Function at 0x180001540
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, 0x1c8
movdqa xmmword [rsp + 0x1b0], xmm15
movdqa xmmword [rsp + 0x1a0], xmm14
movdqa xmmword [rsp + 0x190], xmm13
movdqa xmmword [rsp + 0x180], xmm12
movdqa xmmword [rsp + 0x170], xmm11
movdqa xmmword [rsp + 0x160], xmm10
movdqa xmmword [rsp + 0x150], xmm9
movdqa xmmword [rsp + 0x140], xmm8
movdqa xmmword [rsp + 0x130], xmm7
movdqa xmmword [rsp + 0x120], xmm6
mov edx, dword [0x18002da6c]
mov eax, dword [0x18002da70]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x1833bc7a
mov ebx, ecx
and ebx, 0xe7cc4384
or ebx, ebp
xor ebx, 0xe7cc4384
mov ebp, ecx
xor ebp, 0xfffffffe
and ebp, ecx
mov edi, ebx
and edi, ebp
xor ebp, ebx
or ebp, edi
and edx, 0xf720acbe
and ecx, 0x8df5341
or ecx, edx
mov edx, ecx
xor edx, 0x8df5341
xor ecx, 0xf720acbe
and ecx, ebp
not ebp
and edx, ebp
or ecx, edx
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
setne r9b
sete r10b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r8b
mov ebx, r10d
xor bl, r9b
and bl, r10b
mov eax, ebx
xor al, r8b
and bl, al
and al, r8b
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, r10b
and dl, cl
and r9b, r8b
and cl, r10b
or cl, r9b
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, eax
xor dl, 1
and bl, dl
and al, cl
or al, bl
mov r8d, eax
and r8b, 1
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, edx
not cl
and cl, 1
cmp r8b, cl
jne 0x1800016b2
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x1800016b2
nop word [rax + rax]
jmp 0x1800016b0
mov r15d, dword [section..data]
mov dword [rsp + 0x11c], r15d
mov ecx, dword [0x18002da74]
mov r8d, dword [0x18002da78]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x763cd426
and edx, 0x89c32bd9
or edx, ecx
mov ebp, edx
xor ebp, 0x9410301
xor edx, 0x7428c004
and edx, 0xf4aae8dc
and ebp, 0xb551723
or ebp, edx
mov ebx, ebp
xor ebx, 0xf4aae8dc
mov ecx, ebp
xor ecx, 0xb551723
mov edx, ebx
or edx, 0xa835b67f
mov edi, edx
not edi
xor ebp, 0xa360a15c
and ebp, ebx
mov esi, ebp
not esi
mov eax, edx
and eax, 0x73807147
and edi, 0x44a0880
or edi, eax
or edx, esi
and esi, 0x73807147
and ebp, 0x8c7f8eb8
or ebp, esi
xor ebp, edi
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0xc75b87bd
and edx, 0x38a47842
or edx, eax
xor edx, 0x6f6e31c3
and ebx, 0x96bd8fc1
mov eax, ecx
and eax, 0x6942703e
or eax, ebx
xor eax, 0x96bd8fc0
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4e7f1ea
and ecx, 0xfb180e15
or ecx, eax
xor ecx, 0xfb180e15
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x666b8ed1
and edx, ecx
or ecx, 0x9994712e
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x5376794f
and eax, 0x24098690
or eax, ebx
or ecx, ebp
and ebp, 0x5376794f
and edx, 0xac8986b0
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xae4f8e9b
and ecx, 0x51b07164
or ecx, eax
mov eax, ecx
xor eax, 0x7daf1a4
xor ecx, 0x8020000a
and ecx, 0xb0210e1b
and eax, 0x4fdef1e4
or eax, ecx
mov ecx, eax
xor ecx, 0x4fd21144
xor eax, 0xb021040a
and eax, 0xb02de4aa
and ecx, 0x4fd21b55
or ecx, eax
mov eax, ecx
xor eax, 0x20096082
xor ecx, 0xd000351
and ecx, 0x9d248779
and eax, 0x62db7886
or eax, ecx
xor eax, 0x62db7886
sete bl
setne dl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl al
xor al, dl
xor al, 1
or al, cl
mov edx, ecx
xor dl, bl
not dl
and dl, bl
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, al
mov eax, ecx
not al
and al, 1
mov edx, ebx
xor dl, 1
cmp al, dl
jne 0x180001892
or cl, bl
xor cl, 1
test cl, 1
jne 0x180001892
jmp 0x180001890
test r15d, r15d
mov qword [rsp + 0xb0], r15
je 0x18000774d
cmp r15d, 0xf
seta r10b
movabs rcx, 0x44445e6dabd3b89
movabs rdx, 0x47cb570b380c7efb
lea rbp, [rdx + rcx]
movabs rbx, 0x552a2fc6e655f5e0
mov rdi, r15
sub rdi, rbx
sub rdi, rbp
add rdi, rdx
add rdi, rbx
movabs rdx, 0x4563571e98d0742f
add rdi, rdx
movabs rbp, 0x293d42fc713e1c9c
sub rdi, rbp
sub rdi, rdx
movabs rbx, 0xa06f853d654b6246
mov rdx, rbx
not rdx
add rdx, rdi
add rdx, rbx
movabs rbx, 0x3b2873e7cf5e3b55
add rdx, rbx
add rdx, rbp
movabs rbp, 0xb651dd5b2b7a558e
add rdx, rbp
sub rbp, rcx
add rbp, rbx
sub rbp, rdx
movabs rcx, 0x14327399b437283b
add rbp, rcx
sub rcx, rbp
cmp rcx, 0x3ff
seta bl
mov edx, r10d
xor dl, bl
mov eax, edx
xor al, r10b
and al, dl
not dl
and dl, bl
or r10b, bl
xor r10b, 1
mov ebx, edx
and bl, r10b
xor r10b, dl
or r10b, bl
mov r8d, eax
xor r8b, 1
mov r9d, r10d
xor r9b, 1
mov ecx, eax
and cl, r8b
mov edx, r10d
and dl, r9b
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, r8b
xor bl, 1
or bl, cl
mov eax, edx
and al, r10b
xor dl, r10b
or dl, al
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, edx
and al, 1
mov ecx, r8d
and cl, r9b
xor r9b, r8b
or r9b, cl
mov ecx, r9d
not cl
and cl, 1
xor r12d, r12d
mov r14, r15
not r14
cmp al, cl
jne 0x1800064a1
xor dl, 1
or dl, r9b
xor dl, 1
test dl, 1
jne 0x1800064a1
mov ecx, r14d
not ecx
movabs rax, 0x3925570759406ca0
and rax, r14
and ecx, 0xa6bf935f
or rcx, rax
movabs rax, 0x39255707a6bf9350
and rax, rcx
not rcx
movabs rdx, 0xc6daa8f859406caf
and rdx, rcx
or rax, rdx
movabs rcx, 0xff0d183b3c4fbcba
mov qword [rsp + 0xf8], r14
mov rdx, r14
and rdx, rcx
mov ebp, r15d
and ebp, 0xc3b04345
or rbp, rdx
xor rbp, rcx
not rbp
mov rcx, rax
not rcx
movabs rdx, 0x8210307d4a72c6c
and rdx, rcx
movabs r11, 0xce292b6fd4a72c6c
not r11
and rax, r11
or rax, rdx
and r11, rbp
not ebp
and ebp, 0xd4a72c6c
or r11, rbp
xor r11, rax
not r11
or r11, rcx
not r11
movabs rax, 0x52490033f6c378a7
lea rcx, [r11 + rax]
sub rax, rcx
movabs rcx, 0xa60506a75eda192
add rax, rcx
movabs rdx, 0x535778138b3389d2
movabs rbp, 0x73f7c96fffda0faa
add rbp, rdx
movabs rdx, 0xc74f41838b0d998c
sub rbp, rdx
sub rbp, rax
add rbp, rcx
movabs rcx, 0x5a6984d5c134bf0d
movabs rdx, 0x617fb3613ff0e4b2
mov r9, rdx
sub r9, rcx
mov r14, rbp
add r9, rbp
sub r9, rdx
add r9, rcx
mov rcx, r9
shr rcx, 4
movabs rdx, 0x6a8b9d03938d07b9
add rdx, rcx
movabs rax, 0x957462fc6c72f848
add rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x3842fedf32baadfb
and rcx, rdx
not rdx
mov rbp, rax
and rbp, rdx
or rbp, rcx
xor rbp, rdx
movabs rcx, 0xcfcb4bc324e95c56
not rcx
not rbp
or rbp, rcx
not rbp
movabs rcx, 0xfcb4bc324e95c56
xor rcx, rax
mov r15, rax
and rcx, rax
mov rdx, rbp
and rdx, rcx
xor rcx, rbp
or rcx, rdx
mov rdx, rcx
not rdx
movabs rbx, 0xdc3efd1e02b655cd
and rdx, rbx
not rbx
and rbx, rcx
or rbx, rdx
movabs r10, 0xec0a4922d9a0f664
xor r10, rbx
movabs rbp, 0x47c5c8f9af35516
movabs rcx, 0xfb83a370650caaea
xor rcx, rbp
movabs r8, 0x351a0d806510001
xor r8, rbx
movabs rbx, 0xcdb74bd4b3b0f3e
mov rdi, r10
xor rdi, rbx
not rbx
or rbx, r10
and rdi, r10
mov rdx, rdi
not rdx
movabs rax, 0x87cdd4d4324be734
mov rbp, rax
mov rsi, rbx
and rsi, rax
and rax, rdx
or rdx, rbx
not rbx
not rbp
and rbx, rbp
or rbx, rsi
and rbp, rdi
or rbp, rax
xor rbp, rbx
not rdx
or rdx, rbp
mov rax, rdx
not rax
movabs rbp, 0x81db893d0648710a
and rax, rbp
not rbp
and rbp, rdx
or rbp, rax
movabs rbx, 0x72ff027fb28c81c8
xor rbx, rbp
movabs rax, 0xd8ae1705b1ae4bfe
or rcx, r10
and r10, rax
not rax
and rax, r8
or rax, r10
movabs rdx, 0xd8ae1705b1ae4bfd
xor rdx, rax
not rcx
or rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0x624ed2d9aa85be31
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
mov rax, rbx
and rax, rcx
xor rcx, rbx
or rcx, rax
mov rax, rcx
not rax
movabs rdx, 0xa529616dd8f32f47
mov rbp, rax
and rbp, rdx
not rdx
and rax, rcx
and rcx, rdx
or rcx, rbp
xor rcx, rdx
mov rdi, rcx
not rdi
movabs rbx, 0xb7fa29dbb37bf0d9
mov rbp, rbx
not rbp
mov rdx, rdi
and rdx, rbx
and rcx, rbp
or rcx, rdx
and rbp, rax
not rax
and rbx, rax
or rbp, rbx
xor rbp, rcx
or rax, rdi
not rax
or rax, rbp
cmp r9, 0x30
mov qword [rsp + 0x78], r11
mov qword [rsp + 0xe8], rax
jae 0x180001d10
xor r13d, r13d
jmp 0x180005d52
movabs rbp, 0x40858669dbb1baec
add r15, rbp
movabs rcx, 0x3a20f415b37e65aa
sub r15, rcx
movabs rdx, 0xfddaa672a7a346de
sub r15, rdx
sub r15, rax
add r15, rcx
add r15, rdx
movabs rcx, 0x9b4f752222cd9775
mov rdx, rcx
sub rdx, rbp
movabs rbp, 0xf5d4027c5f59a40f
sub rdx, rcx
movabs rcx, 0xfe077ab067b45a1
sub r15, rcx
add r15, rdx
add r15, rcx
mov qword [rsp + 0xf0], r15
shr r14, 4
not r14
add r14, rax
mov qword [rsp + 0x108], r14
movabs rax, 0x1fffffffffffffcf
and rax, rbp
mov qword [rsp + 0x100], rax
mov r8, 0xffffffffffffffff
xor r13d, r13d
movdqa xmm15, xmmword [0x180010250]
nop word cs:[rax + rax]
nop dword [rax]
mov qword [rsp + 0x50], r13
movabs rax, 0xf3dc247cea9e8b5a
mov r15, rax
not r15
or r15, rax
mov r12, r8
not r12
movabs rax, 0x1749d8ae03c9dc87
mov r11, rax
xor r11, r12
mov rdx, rax
and r15, 0xfffffffffffffc3f
not rdx
mov qword [rsp + 0x38], rdx
movabs rbp, 0xb2d6361cb9680014
mov rcx, rbp
and rcx, rdx
not rbp
mov rbx, rax
and r11, rax
and rbx, rbp
or rbx, rcx
xor rbx, rbp
mov rax, r15
not rbx
not rax
movabs rsi, 0xb462d14ccafc385
mov rdi, rsi
and rdi, rax
not rsi
xor r13, rbx
and r15, rsi
movabs rcx, 0x60c5dc923407f27e
mov r10, rcx
not r10
or r10, rcx
movabs rcx, 0xf6d230640ceaa257
mov r9, rcx
or r15, rdi
not r9
or rax, rbx
mov rdx, rax
or r9, rcx
mov rbx, r11
and r13, qword [rsp + 0x50]
not rbx
mov qword [rsp + 0x48], rbx
movabs r14, 0x8efa5562212c424a
mov rax, r14
not rax
mov qword [rsp + 0x40], rax
and rbx, r14
xor r15, rsi
and r11, rax
or r11, rbx
movabs rdi, 0xdd02bb2ab216eff3
mov rbx, rdi
and rbx, r8
not rdx
not rdi
mov rcx, qword [rsp + 0x50]
and rcx, rdi
or rcx, rbx
not r15
xor rcx, rdi
mov qword [rsp + 0x58], rcx
movabs rcx, 0xc474f666b61410f
mov rbx, rcx
and rbx, 0xffffffffffffffef
not rcx
mov esi, ecx
and rdx, r9
mov qword [rsp + 0x68], rdx
mov rdi, r13
and esi, 0x10
or rsi, rbx
xor rsi, rcx
movabs rax, 0xb0294923b3dedc9a
mov rcx, rax
not rdi
and rcx, r8
mov qword [rsp + 0x70], r8
mov r9, rax
not r9
mov rbx, qword [rsp + 0x50]
and rbx, r9
mov rdx, qword [rsp + 0x40]
and r13, rdx
or rbx, rcx
and r9, rsi
not rsi
or rdx, r14
mov qword [rsp + 0x40], rdx
and rsi, rax
or r9, rsi
mov rax, r9
movabs r9, 0x82fd6fa07f557a68
mov rsi, r9
not rsi
movabs rbp, 0xf8bfa370858a1979
mov rcx, rbp
xor rax, rbx
mov qword [rsp + 0x88], rax
not rcx
or r12, rsi
or rcx, rbp
or r15, qword [rsp + 0x38]
not r12
and r12, rcx
movabs rbx, 0xb1b40146361dfd0
and rsi, rbx
mov rdx, qword [rsp + 0x48]
or rdx, rdi
not rbx
mov rcx, r9
and rcx, rbx
or rcx, rsi
and rdi, r14
xor rcx, rbx
not rcx
movabs rsi, 0x1b2d6fa9abbe4f63
mov rbx, rsi
not rbx
mov rbp, r8
not r15
or rbp, rcx
or rbx, rsi
not rbp
or r13, rdi
and rbp, rbx
movabs rbx, 0xde8272f74a1bdc60
mov rdi, rbx
not rdi
or rdi, rbx
and r15, r10
and rdi, r9
and rdi, 0xffffffffffffffef
mov rbx, r12
not rbx
mov r10, rbp
xor r13, r11
not r10
movabs r14, 0xc4365c2ed817d184
mov r11, r14
not r11
mov rax, rbx
and rax, r14
mov rsi, rdx
not rsi
and r12, r11
or r12, rax
or rbx, r10
mov rdx, qword [rsp + 0x40]
and rdx, rsi
and r10, r14
and rbp, r11
mov rsi, rdi
not rsi
movabs r9, 0x218d3c8b2201f1b5
mov r8, r9
or rbp, r10
mov r10, qword [rsp + 0x68]
mov rax, r10
not r8
and rsi, r9
and rdi, r8
not rax
mov qword [rsp + 0x48], rax
or rdi, rsi
movabs rax, 0x584d7582b82a24f7
not rax
mov qword [rsp + 0x38], rax
not ecx
and r10, rax
and ecx, 0x10
and r8d, ecx
not rcx
mov rsi, qword [rsp + 0x88]
not rsi
and rcx, r9
or r8, rcx
movabs rax, 0xae23cc80bffedde0
mov rcx, rax
not rcx
or rdx, r13
mov qword [rsp + 0x40], rdx
mov r9, r15
or rsi, qword [rsp + 0x70]
or rcx, rax
not rsi
not r9
not rbx
or r11, r14
xor r8, rdi
movabs r13, 0xd6eaf2c4edf89f9b
mov edi, r13d
and rsi, rcx
mov qword [rsp + 0x88], rsi
not edi
movabs rax, 0x50730100bed0f0e9
mov r14, rax
mov ecx, r14d
not ecx
or edi, r13d
mov rsi, qword [rsp + 0x38]
and r15, rsi
and edi, ecx
movabs rax, 0x5e7c04a0d8f9731
mov rcx, rax
not rcx
or rcx, rax
movabs rdx, 0x584d7582b82a24f7
or rsi, rdx
mov qword [rsp + 0x38], rsi
and rcx, r14
and rcx, 0xfffffffffffffc2f
and edi, 0x3d0
xor rbp, r12
or rdi, rcx
mov rcx, rdi
not rcx
movabs rax, 0x445ac70ff742cb3b
mov rsi, rax
and rcx, rax
and r11, rbx
mov rbx, r9
not rax
and rdi, rax
or rdi, rcx
mov rcx, r14
and rbx, rdx
mov r13, rdx
not rcx
and rax, rcx
mov rcx, r14
and rcx, rsi
mov rdx, qword [rsp + 0x48]
or r9, rdx
or rax, rcx
xor rax, rdi
mov qword [rsp + 0xa0], rax
movabs r12, 0xe3642339868df951
not r12
mov rdi, r12
or r11, rbp
movabs r14, 0x4c77c92558db6482
xor rdi, r14
not rdi
and rdi, r14
movabs rax, 0x4218257c59867486
mov rbp, rax
or r15, rbx
not rbp
mov rcx, r12
or rcx, r14
or rbp, rax
mov rax, rdx
and rax, r13
not rcx
and rcx, rbp
mov rbx, rdi
and rbx, rcx
mov rdx, r10
or rdx, rax
mov rbp, qword [rsp + 0x40]
mov rsi, rbp
xor rcx, rdi
mov rdi, r14
not rdi
or rcx, rbx
movabs rax, 0xa5fc1a92d2d3c6ae
mov r10, rax
mov rbx, rax
not rsi
not rbx
and rbx, rdi
mov rdi, r14
and rdi, rax
xor rdx, r15
mov r14, rdx
or rdi, rbx
mov rdx, rcx
not rdx
movabs rbx, 0x31a38897f152f416
and rdx, rbx
mov r13, rbx
not r9
not r13
and rcx, r13
or rcx, rdx
movabs rdx, 0x1beb1902ea553854
mov rax, rdx
and rsi, rdx
not rdx
mov qword [rsp + 0x60], rdx
and rbp, rdx
xor rdi, r10
mov rdx, qword [rsp + 0x38]
and rdx, r9
mov r9, r11
and r13, rdi
not rdi
and rdi, rbx
or rbp, rsi
mov qword [rsp + 0x40], rbp
or r13, rdi
xor r13, rcx
movabs rbx, 0xd0389295f438142c
mov rax, rbx
not rax
mov qword [rsp + 0xa8], rax
movabs rbp, 0xb33414966fd2e23b
mov rcx, rbp
or rdx, r14
mov qword [rsp + 0x38], rdx
and rcx, rax
not rbp
mov rax, rbx
and rax, rbp
not r9
or rax, rcx
mov rdi, rax
movabs rcx, 0xc91ff9f4ce3e5491
mov r15, rcx
not r15
and r11, r15
and r9, rcx
and r15, r8
not r8
and r8, rcx
or r11, r9
xor rdi, rbp
mov qword [rsp + 0x48], rdi
mov rcx, rbx
and rcx, rdi
xor rdi, rbx
or r15, r8
or rdi, rcx
mov qword [rsp + 0x68], rdi
movabs rcx, 0x66b9d6e15119c35b
mov rax, rcx
and rax, r12
not rcx
movabs rbp, 0xe3642339868df951
and rbp, rcx
or rbp, rax
xor rbp, rcx
movabs r14, 0x1c1b144788c50ec5
mov rax, r14
not r14
mov rcx, rbp
not rcx
movabs rbx, 0xa5d08988da1dae88
mov rdx, rbx
not rdx
mov r10, rcx
or r10, r14
or rdx, rbx
not r10
and r10, rdx
movabs rbx, 0xb7f4e54da8eee8d0
mov rdx, rbx
not rdx
or r12, rax
or rdx, rbx
not r12
and r12, rdx
movabs rbx, 0x5bb5a43d97247f5e
mov rdx, rbx
not rdx
mov rdi, r13
or rdi, r14
or rdx, rbx
not rdi
and rdi, rdx
mov rbx, r13
not rbx
movabs r8, 0xc6a317e811df7d68
mov rsi, r8
not rsi
mov rdx, rbx
or rdx, rax
or rsi, r8
not rdx
and rdx, rsi
mov rsi, r10
and rsi, r12
xor r12, r10
xor r15, r11
or r12, rsi
mov rsi, rdi
not rsi
movabs r8, 0x252387ef0eaef05a
mov r9, r8
not r9
mov r10, rsi
and r10, r8
and rdi, r9
or rdi, r10
mov r10, rdx
not r10
or rsi, r10
and r10, r8
and rdx, r9
or rdx, r10
xor rdx, rdi
mov rdi, qword [rsp + 0x60]
mov r11, qword [rsp + 0x38]
and rdi, r11
not r11
movabs rax, 0x1beb1902ea553854
and r11, rax
or rdi, r11
mov r10, rdi
not rsi
or r9, r8
and r9, rsi
or r9, rdx
mov qword [rsp + 0x90], r9
mov rdx, r12
not rdx
movabs r9, 0xb3ff07ad1c1b37ec
mov rdi, r9
not rdi
mov qword [rsp + 0x38], rdi
and r12, rdi
and rdx, r9
or r12, rdx
movabs rsi, 0x648622c7f2c3ae88
mov rdi, rsi
not rdi
and rbp, rdi
mov rdx, rcx
and rdx, rsi
or rbp, rdx
or rcx, r13
and r13, rsi
and rbx, rdi
or rbx, r13
xor rbx, rbp
not rcx
or rdi, rsi
and rdi, rcx
or rdi, rbx
movabs r9, 0x7612b8e664ec6bd0
mov r13, r9
not r13
xor r10, qword [rsp + 0x40]
mov qword [rsp + 0x60], r10
mov rcx, r14
and rcx, r9
movabs rax, 0x1c1b144788c50ec5
mov rbx, rax
and rbx, r13
or rbx, rcx
mov rcx, rax
and rcx, r9
mov rsi, r14
and rsi, r13
or rsi, rcx
mov r10, r15
not r10
mov rdx, qword [rsp + 0x88]
mov r11, rdx
xor r11, r10
and r11, rdx
movabs r8, 0xfffc9d0fb9a4993
mov rbp, r8
not rbp
mov rcx, rdx
and rdx, rbp
and rbp, r15
mov r15, rbp
xor rsi, rbx
or r14, rax
or r13, r9
not r14
and r13, r14
not rcx
and rcx, r8
or rdx, rcx
mov rbx, rdx
or r13, rsi
not rdi
xor r13, rdi
and r10, r8
not r13
and r13, rdi
mov qword [rsp + 0x88], r13
movabs rcx, 0xf810b91e77257e6
mov rbp, rcx
not rcx
or r15, r10
mov rax, rbp
and rax, rcx
xor rcx, rbp
or rcx, rax
mov qword [rsp + 0xc0], rcx
movabs rdx, 0x47956ebff2023d50
mov rcx, rdx
and rcx, qword [rsp + 0x70]
not rdx
mov rax, qword [rsp + 0x50]
and rax, rdx
or rax, rcx
xor r15, rbx
mov rcx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x90]
and rcx, r8
not r8
movabs rbp, 0xb3ff07ad1c1b37ec
and r8, rbp
or rcx, r8
mov r8, rcx
xor rax, rdx
movabs rbp, 0x420fef161cdb0ebb
mov rcx, rbp
not rcx
movabs rbx, 0x7b3ed04bfe864767
mov rdx, rbx
not rdx
and rcx, rbx
mov rbx, rbp
and rbx, rdx
or rbx, rcx
xor rax, rbp
not rax
xor rbx, rdx
movabs rcx, 0x20a3bf40dad74761
mov r13, rcx
not r13
or r13, rcx
and rax, rbp
and r13, rbx
xor rbx, qword [rsp + 0x50]
not rbx
and rbx, qword [rsp + 0x50]
mov rcx, rax
and rcx, rbx
xor rbx, rax
or rbx, rcx
mov rax, rbx
not rax
and rax, r13
not r13
and r13, rbx
mov rcx, qword [rsp + 0x58]
mov rdx, rcx
not rcx
mov r9, qword [rsp + 0x60]
and rcx, r9
not r9
and rdx, r9
or rcx, rdx
mov qword [rsp + 0x58], rcx
or r13, rax
movabs rdx, 0x7425dcc69b633b51
mov rax, rdx
and rax, 0xffffffffffffffdf
not rdx
mov ebx, edx
and ebx, 0x20
or rbx, rax
xor rbx, rdx
mov rax, r11
and rax, r15
xor r15, r11
mov qword [rsp + 0x60], r15
movabs rdx, 0xae8b7e51800fabb8
mov rbp, rdx
not rbp
movabs rcx, 0x18f166d28a9b2b17
mov edi, ecx
not edi
or edi, ecx
and edi, ebp
movabs rcx, 0xc3ed2123cbeb3be3
mov rsi, rcx
not rcx
or rcx, rsi
and rcx, rbp
xor rbx, rdx
not rbx
and rbx, rdx
and edi, 0x20
mov ebp, edi
and ebp, ebx
xor rdi, rbx
or rdi, rbp
mov rbp, rdi
not rbp
and rbp, rcx
not rcx
and rcx, rdi
or rcx, rbp
mov qword [rsp + 0xb8], rcx
movabs r10, 0xe350ea7d03060b90
mov r15, r10
not r15
movabs rcx, 0x923355f45b0591fe
mov rbx, rcx
not rbx
mov rbp, r15
movabs rdx, 0xd3760dfca338289c
mov r11, rdx
or rbp, rdx
or rbx, rcx
not rbp
and rbp, rbx
mov rbx, r15
xor rbx, rdx
not rbx
and rbx, rdx
mov rsi, rbx
not rsi
movabs rcx, 0xb8a0f3e1b1ed6712
mov rdx, rcx
not rcx
and rbx, rcx
mov rdi, rsi
and rdi, rdx
or rbx, rdi
mov rdi, rbp
not rdi
or rsi, rdi
and rdi, rdx
and rbp, rcx
or rbp, rdi
xor rbp, rbx
not rsi
or rcx, rdx
and rcx, rsi
or rcx, rbp
xor r8, r12
mov rbp, r11
not rbp
mov rbx, rcx
not rbx
and rbx, rbp
and rcx, r11
or rcx, rbx
mov r12, rcx
movabs rdi, 0xdf6e5d769131b241
mov rbx, rdi
and rbx, r15
mov qword [rsp + 0xd8], r15
not rdi
mov rbp, r10
and rbp, rdi
or rbp, rbx
xor rbp, rdi
movabs rcx, 0x50416ceed64484a9
mov rdi, rcx
not rdi
mov qword [rsp + 0x90], r13
mov rsi, r13
not rsi
mov qword [rsp + 0xe0], rsi
mov rbx, r13
and rbx, rcx
and rsi, rdi
or rsi, rbx
mov r14, qword [rsp + 0x60]
or r14, rax
mov rax, rbp
not rax
or r13, rax
and rbp, rdi
and rax, rcx
or rbp, rax
xor rbp, rsi
not r13
or rdi, rcx
and rdi, r13
movabs rcx, 0x129b45ed9acda5fe
mov r10, rcx
mov rax, rcx
not rax
movabs rdx, 0xcc0580c81a6946f5
mov r11, rdx
mov rcx, rdx
not rcx
mov rbx, rax
and rbx, rdx
mov rsi, r10
and rsi, rcx
or rsi, rbx
mov rbx, r10
and rbx, rdx
mov rdx, rax
and rdx, rcx
or rdx, rbx
xor rdx, rsi
or rax, r10
not rax
mov rbx, rcx
or rbx, r11
and rbx, rax
or rbx, rdx
not rbx
or rbx, rdi
or rbx, rbp
movabs rcx, 0x51d7da2b058b19dd
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
mov qword [rsp + 0x98], rbx
mov rax, r8
mov r13, qword [rsp + 0x88]
and r8, r13
xor r13, rax
mov rcx, r12
not rcx
movabs rbp, 0xb874f25ab03bb847
mov rdx, rbp
not rdx
mov rdi, r12
mov qword [rsp + 0x40], r12
and rdi, rdx
and rbp, rcx
mov r11, rcx
mov qword [rsp + 0xc8], rcx
or rdi, rbp
xor rdi, rdx
mov rax, qword [rsp + 0x58]
xor r9, rax
and r9, rax
movabs r10, 0x76c529e073fcda69
mov rbp, r10
not rbp
movabs rsi, 0x393dfad18796119c
mov rdx, rsi
and rdx, rbp
not rsi
mov rbx, r10
and rbx, rsi
or rbx, rdx
xor rbx, rsi
mov rcx, qword [rsp + 0x70]
mov rdx, rcx
and rdx, rdi
xor rdi, rcx
or rdi, rdx
movabs rax, 0x99fb0dc017c0bce1
mov rcx, rax
not rcx
mov rdx, rbp
and rdx, rax
mov rsi, r10
and rsi, rcx
or rsi, rdx
mov rdx, rbx
not rdx
or rbp, rdx
and rdx, rax
and rbx, rcx
or rbx, rdx
xor rbx, rsi
not rbp
mov rdx, rcx
or rdx, rax
and rdx, rbp
or rdx, rbx
or r13, r8
mov qword [rsp + 0x88], r13
not rdx
or rdx, rdi
movabs rcx, 0x51a1d3f1091e8f8c
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
mov qword [rsp + 0x38], rdx
movabs rdx, 0x9150854b614b5297
mov rax, rdx
not rax
and rdx, r15
movabs r15, 0xe350ea7d03060b90
and r15, rax
or r15, rdx
xor r15, rax
lea rax, section..data
movdqu xmm14, xmmword [r9 + rax + 4]
mov r8, qword [rsp + 0xb8]
mov rax, r8
not rax
movabs rdx, 0x82bc488fda7b1e86
mov r10, rdx
not r10
mov rbx, rax
mov rsi, rax
mov qword [rsp + 0x58], rax
and rbx, r10
mov rax, r8
and rax, rdx
or rbx, rax
mov rax, r14
mov r9, r14
mov qword [rsp + 0x60], r14
not rax
movabs rdi, 0x8f863977bc7d88bb
mov r14, rdi
not r14
and r14, rax
mov rcx, qword [rsp + 0x90]
mov rax, rcx
xor rax, rsi
and rax, rcx
mov qword [rsp + 0x110], rax
movabs rax, 0xfb1ababa8d81f690
not rax
and rcx, rax
mov qword [rsp + 0x90], rcx
and rax, r8
mov qword [rsp + 0xd0], rax
mov rax, r15
not rax
or r8, rax
and rax, rdx
and r15, r10
or r15, rax
xor r15, rbx
not r8
or r10, rdx
and r10, r8
and r9, rdi
or r9, r14
or r10, r15
movabs rax, 0xe84c1772bea3a9fe
mov rbp, rax
not rbp
movabs rcx, 0x26282f1a1f706645
mov r8, rcx
mov r14, rcx
not r14
mov rdx, rbp
and rdx, rcx
mov rbx, rax
and rbx, r14
or rbx, rdx
xor r9, rdi
mov rcx, r9
not rcx
movabs rdi, 0xaf2f255ce2e430d
mov rdx, rdi
and rdx, rcx
not rdi
and r9, rdi
or r9, rdx
mov rsi, rax
and rsi, r8
mov rdx, rbp
and rdx, r14
or rdx, rsi
xor r9, rdi
xor rdx, rbx
or rbp, rax
or r14, r8
not rbp
and r14, rbp
or r14, rdx
movabs rax, 0xe0c9579590bea7b5
mov rdx, rax
not rdx
mov rdi, qword [rsp + 0x48]
not rdi
or rcx, rdi
or rdx, rax
not rcx
and rcx, rdx
mov qword [rsp + 0xb8], rcx
mov rdx, r10
not rdx
movabs rax, 0x543c79bf83627d7a
mov rbp, rax
not rbp
and r10, rbp
and rdx, rax
or r10, rdx
xor r10, rbp
not r14
not r10
or r14, r10
movabs rax, 0x5e254c7986b5fdaf
mov rcx, rax
not rcx
or rcx, rax
not r14
and r14, rcx
movabs rbp, 0xa85d0db7b22cb447
mov rcx, rbp
not rcx
mov rdx, r12
and rdx, rcx
and rbp, r11
or rdx, rbp
xor rdx, rcx
movabs rax, 0xbba690ed1f323df1
mov rcx, rax
and rcx, 0xffffffffffffffdf
mov rbp, rax
not rbp
mov ebx, ebp
and ebx, 0x20
or rbx, rcx
and rbp, rdx
not rdx
and rdx, rax
or rbp, rdx
xor rbp, rbx
mov r10, rbp
xor r10, 0xffffffffffffffdf
and r10, rbp
mov rax, rdi
mov rdx, qword [rsp + 0xa0]
xor rax, rdx
and rax, rdx
mov qword [rsp + 0x48], rax
mov r13, rdx
not rdx
movabs r15, 0x5d4855a72912946
and rdx, r15
not r15
mov qword [rsp + 0xa0], r15
and r13, r15
or r13, rdx
mov r12, qword [rsp + 0x38]
mov rbp, r12
not rbp
movabs rbx, 0x50aa0153fdd7c3b2
mov rdx, rbx
not rdx
and r12, rdx
and rbx, rbp
or r12, rbx
xor r12, rdx
mov qword [rsp + 0x38], r12
movabs rax, 0xca99d2d54258da0
mov rsi, rax
mov rcx, rax
not rsi
not r12
movabs rax, 0x95f8bda9cdef698e
mov rdx, rax
not rdx
mov rdi, r12
or rdi, rsi
or rdx, rax
not rdi
and rdi, rdx
movabs rax, 0x5c838d69d7d53304
mov rdx, rax
not rdx
or rdx, rax
or rbp, rcx
not rbp
and rbp, rdx
mov rdx, qword [rsp + 0x98]
mov r11, rdx
not r11
mov rbx, r11
xor rbx, rsi
and rbx, r11
mov rax, rbx
not rax
movabs rcx, 0x47e70bbf8d6b6ab9
mov r15, rcx
mov r8, rcx
not r8
mov rcx, rax
and rcx, r15
and rbx, r8
or rbx, rcx
mov rcx, rdx
movabs r15, 0xca99d2d54258da0
xor rcx, r15
and rcx, rdx
mov rdx, rcx
not rdx
or rax, rdx
and rcx, r8
movabs r15, 0x47e70bbf8d6b6ab9
and rdx, r15
or rcx, rdx
xor rcx, rbx
or r8, r15
not rax
and r8, rax
or r8, rcx
movabs rax, 0xdc2791f79e842a88
mov r15, rax
mov rcx, rax
not rcx
mov rdx, rdi
not rdx
mov rax, rdx
and rax, r15
and rdi, rcx
or rdi, rax
xor r13, qword [rsp + 0xa0]
mov rax, rbp
not rax
or rdx, rax
and rbp, rcx
and rax, r15
or rbp, rax
xor rbp, rdi
mov rbx, r9
and rbx, r13
mov rdi, r13
xor r13, r9
not r9
mov rax, qword [rsp + 0xa8]
or r9, rax
not rdi
or rdi, rax
not rdx
or rcx, r15
and rcx, rdx
or r13, rbx
movabs rax, 0xca1be3ac06d20183
mov rdx, rax
not rdx
or rdx, rax
not r9
and r9, rdx
mov qword [rsp + 0xa0], r9
movabs rax, 0x3b80d2ce6270d477
mov rdx, rax
not rdx
or rdx, rax
not rdi
and rdi, rdx
or rcx, rbp
mov rdx, r8
not rdx
movabs rax, 0x186909ba6852a38a
mov r15, rax
not r15
and rdx, rax
and r8, r15
or r8, rdx
and r15, rcx
not rcx
and rcx, rax
or r15, rcx
movabs rax, 0xff09400bbd98fbbf
mov rcx, rax
not rcx
mov rdx, qword [rsp + 0x98]
mov rbp, rdx
and rbp, rax
and r11, rcx
or r11, rbp
or rdx, r12
and r12, rax
mov rbp, qword [rsp + 0x38]
and rbp, rcx
or rbp, r12
xor rbp, r11
not rdx
or rcx, rax
and rcx, rdx
or rcx, rbp
movabs rbp, 0xa7ea8ecddf22afca
mov r12, rbp
not r12
mov rdx, rsi
and rdx, rbp
movabs rax, 0xca99d2d54258da0
mov rbx, rax
and rbx, r12
or rbx, rdx
mov rdx, rax
mov r9, rax
and rdx, rbp
mov rax, rsi
and rax, r12
or rax, rdx
xor rax, rbx
or rsi, r9
not rsi
or r12, rbp
and r12, rsi
xor r15, r8
or r12, rax
not rcx
xor r12, rcx
not r12
and r12, rcx
mov rdx, r10
not rdx
movabs rcx, 0xc7265dd7f59b7d65
mov rax, rcx
not rax
and rcx, rdx
and r10, rax
or r10, rcx
mov rbp, rdi
mov rcx, qword [rsp + 0x48]
and rbp, rcx
mov qword [rsp + 0x98], rbp
xor rcx, rdi
mov qword [rsp + 0x48], rcx
xor r10, rax
movabs rax, 0x11e6cc4efb86c60e
mov rsi, rax
mov r11, rax
not r11
movabs rcx, 0xb2c155f9a83063b7
mov rax, rcx
not rax
and rcx, r11
and rsi, rax
or rsi, rcx
mov rcx, r15
and rcx, r12
mov qword [rsp + 0x38], rcx
xor r12, r15
xor rsi, rax
movabs rcx, 0xd75329aa46908f1c
mov rax, rcx
not rax
or rax, rcx
mov r15, r14
or r15, r11
not r15
and r15, rax
mov r9, rsi
not r9
mov rbx, r14
not rbx
movabs rax, 0xfe7305a0e6598df1
mov rdi, rax
not rdi
mov rcx, rbx
or rcx, r9
or rdi, rax
not rcx
and rcx, rdi
movabs rax, 0x5a0eeca761c7317b
mov rdi, rax
not rdi
or rdi, rax
or rdx, r9
not rdx
and rdx, rdi
movabs rax, 0xdccea71921441f61
mov rdi, rax
not rdi
mov rax, r15
not rax
mov r8, rax
movabs rbp, 0xdccea71921441f61
and r8, rbp
and r15, rdi
or r15, r8
mov rbp, qword [rsp + 0x98]
or qword [rsp + 0x48], rbp
not r13
mov rbp, qword [rsp + 0x68]
xor rbp, r13
not rbp
and rbp, r13
mov qword [rsp + 0x68], rbp
mov r8, rcx
not r8
or rax, r8
and rcx, rdi
movabs rbp, 0xdccea71921441f61
and r8, rbp
or rcx, r8
xor rcx, r15
or rdi, rbp
not rax
and rdi, rax
or rdi, rcx
mov rax, r10
xor rax, r11
and rax, r10
mov r8, rax
not r8
movabs r15, 0xc66eb9592c766b14
mov rcx, r15
not rcx
and rax, rcx
mov rbp, r8
and rbp, r15
or rax, rbp
mov rbp, rdx
not rbp
or r8, rbp
and rbp, r15
and rdx, rcx
or rdx, rbp
xor rdx, rax
not r8
or rcx, r15
and rcx, r8
or rcx, rdx
or r12, qword [rsp + 0x38]
mov rax, rdi
not rax
movabs rdx, 0x36f811438c9039a0
mov r15, rdx
not r15
and rdi, r15
and rax, rdx
or rdi, rax
and r15, rcx
not rcx
and rcx, rdx
or r15, rcx
movabs rdx, 0x963f56cfcf9efbbd
mov rax, rdx
not rax
mov rcx, r14
and rcx, rdx
and rbx, rax
or rbx, rcx
mov rcx, r10
not rcx
or r14, rcx
and rcx, rdx
and r10, rax
or r10, rcx
xor r10, rbx
not r14
or rax, rdx
and rax, r14
or rax, r10
xor r15, rdi
mov rcx, rax
not rcx
movabs rbp, 0x6d691186cfdf9ff4
mov rdx, rbp
not rdx
and rax, rdx
and rcx, rbp
or rax, rcx
xor rax, rdx
movabs rbp, 0xde79a1fe517cdf39
mov rdi, rbp
not rdi
mov rcx, r11
and rcx, rbp
movabs rdx, 0x11e6cc4efb86c60e
and rdx, rdi
or rdx, rcx
or r11, r9
and r9, rbp
and rsi, rdi
or rsi, r9
xor rsi, rdx
not r11
or rdi, rbp
and rdi, r11
or rdi, rsi
xor rdi, rax
not rdi
and rdi, rax
movabs rax, 0x4dcf34085732ce9e
mov rbx, rax
mov rdx, rax
not rdx
mov qword [rsp + 0x98], rdx
movabs rcx, 0xd150e022f2ebf8a1
mov rax, rcx
and rax, rdx
not rcx
and rbx, rcx
or rbx, rax
mov rax, qword [rsp + 0xa0]
mov r11, rax
not r11
movabs rbp, 0x777bce0e089ef363
mov r8, rbp
not rbp
mov rdx, r11
and rdx, r8
and rax, rbp
or rax, rdx
xor rbx, rcx
mov qword [rsp + 0x38], rbx
mov rcx, qword [rsp + 0xe0]
movabs rsi, 0xfb1ababa8d81f690
and rcx, rsi
mov rdx, qword [rsp + 0x90]
or rdx, rcx
mov rbx, qword [rsp + 0xb8]
mov rcx, rbx
not rcx
or r11, rcx
and rcx, r8
and rbx, rbp
or rbx, rcx
mov r10, rbx
mov rcx, qword [rsp + 0x58]
and rcx, rsi
mov r9, qword [rsp + 0xd0]
or r9, rcx
xor r9, rdx
mov rdx, qword [rsp + 0x110]
mov rcx, rdx
and rcx, r9
xor r9, rdx
or r9, rcx
movabs rsi, 0xf3c80897304d60d4
mov rcx, rsi
not rcx
movabs rdx, 0xbaa08da110190403
and rcx, rdx
not rdx
mov rbx, rsi
and rbx, rdx
or rbx, rcx
xor r10, rax
xor rbx, rdx
not r11
or rbp, r8
and rbp, r11
movabs rax, 0x563aa7234444c3ad
mov r11, rax
not r11
or r11, rax
and r11, rbx
mov rax, rbx
xor rax, r9
not rax
and rax, r9
mov rcx, r9
xor rcx, rsi
and rcx, rsi
mov rsi, rcx
not rsi
movabs r8, 0x4e717ac828242bcb
mov rdx, r8
not rdx
and rcx, rdx
mov rbx, rsi
and rbx, r8
or rcx, rbx
mov rbx, rax
not rbx
or rsi, rbx
and rbx, r8
and rax, rdx
or rax, rbx
xor rax, rcx
or rbp, r10
mov qword [rsp + 0xa0], rbp
not rsi
or rdx, r8
and rdx, rsi
mov rbx, r15
not rbx
movabs rcx, 0x9ae8181cd2b57abe
mov r8, rcx
mov rsi, rcx
not rsi
mov rcx, rbx
and rcx, r8
mov r9, r8
and r15, rsi
mov qword [rsp + 0x58], rsi
or r15, rcx
or rdx, rax
mov rax, rdx
not rax
and rax, r11
not r11
and r11, rdx
or r11, rax
mov qword [rsp + 0x90], r11
movabs rcx, 0x37c1b0773317b838
mov rax, rcx
not rax
mov r10, qword [rsp + 0xd8]
and rcx, r10
movabs r11, 0xe350ea7d03060b90
and r11, rax
or r11, rcx
xor r11, rax
movabs rcx, 0x8f6e746855ccfe4f
mov rax, rcx
mov r8, qword [rsp + 0xc8]
and rax, r8
not rcx
mov rdx, qword [rsp + 0x40]
and rdx, rcx
or rdx, rax
mov rax, rdi
not rax
or rbx, rax
and rax, r9
and rdi, rsi
or rdi, rax
xor rdx, rcx
mov qword [rsp + 0x40], rdx
movabs r14, 0x6bcaa915c23bd816
mov rsi, r14
not rsi
movabs rcx, 0xcf34f21b1f465999
mov rax, rcx
not rax
and rcx, rsi
and r14, rax
or r14, rcx
xor r14, rax
mov r13, r14
not r13
movabs rcx, 0xfb5482c762686e6f
mov rax, rcx
not rax
or r10, r13
or rax, rcx
not r10
and r10, rax
movabs rcx, 0x36018ae7919bbf05
mov rax, rcx
not rax
or rax, rcx
mov rcx, r8
or rcx, r13
not rcx
and rcx, rax
mov qword [rsp + 0xc8], rcx
mov rax, r11
xor rax, rsi
and rax, r11
mov rdx, rax
not rdx
movabs r9, 0xb6208162522bdb31
mov r8, r9
not r8
and rax, r8
mov rcx, rdx
and rcx, r9
or rax, rcx
mov rcx, r10
not rcx
or rdx, rcx
and rcx, r9
and r10, r8
or r10, rcx
xor r10, rax
not rdx
or r8, r9
and r8, rdx
or r8, r10
mov rax, qword [rsp + 0x40]
mov rcx, rax
xor rcx, rsi
and rcx, rax
mov r10, rcx
not r10
movabs rbp, 0x34aa42a2290e2771
mov rax, rbp
not rax
mov r9, r10
and r9, rbp
and rcx, rax
or rcx, r9
mov rdx, qword [rsp + 0xc8]
mov r9, rdx
not r9
or r10, r9
and r9, rbp
and rdx, rax
or rdx, r9
xor rdi, r15
xor rdx, rcx
not rbx
mov rcx, qword [rsp + 0x58]
movabs rbp, 0x9ae8181cd2b57abe
or rcx, rbp
and rcx, rbx
mov r15, rcx
mov rcx, qword [rsp + 0x38]
not rcx
mov qword [rsp + 0x38], rcx
mov rbx, r12
xor rbx, rcx
and rbx, r12
mov qword [rsp + 0x58], rbx
mov r9, r12
not r12
movabs rcx, 0x89e8ffb6c715440c
and r12, rcx
not rcx
and r9, rcx
or r9, r12
not r10
movabs rbx, 0x34aa42a2290e2771
or rax, rbx
and rax, r10
or r15, rdi
mov r12, r15
or rax, rdx
mov rdx, r8
not rdx
and rdx, rax
not rax
and rax, r8
or rax, rdx
movabs r8, 0x54161963fab82a0
mov rbx, r8
not rbx
mov rdx, r11
not rdx
mov rdi, rdx
and rdi, r8
and r11, rbx
or r11, rdi
xor r9, rcx
mov rdi, qword [rsp + 0x40]
mov rcx, rdi
not rcx
or rdx, rcx
and rcx, r8
and rdi, rbx
or rdi, rcx
xor rdi, r11
or rbx, r8
not rdx
and rbx, rdx
or rbx, rdi
movabs r8, 0xb90155267839236f
mov rdx, r8
not rdx
mov rcx, rsi
and rcx, r8
movabs rdi, 0x6bcaa915c23bd816
and rdi, rdx
or rdi, rcx
or rsi, r13
and r13, r8
and r14, rdx
or r14, r13
xor r14, rdi
not rsi
or rdx, r8
and rdx, rsi
or rdx, r14
not rbx
xor rdx, rbx
not rdx
and rdx, rbx
mov rbx, qword [rsp + 0xa0]
mov rbp, rbx
not rbp
movabs rdi, 0x425ba058e28146db
and rbp, rdi
mov rcx, rdi
not rcx
and rbx, rcx
or rbx, rbp
mov rbp, rbx
mov rbx, qword [rsp + 0x48]
and rcx, rbx
not rbx
and rbx, rdi
or rcx, rbx
mov rdi, rax
not rdi
movabs rsi, 0xddd2275a5639b5c6
mov r15, rsi
not r15
and rax, r15
mov rbx, rdi
and rbx, rsi
or rax, rbx
mov rbx, rdx
not rbx
or rdi, rbx
and rbx, rsi
and rdx, r15
or rdx, rbx
xor rdx, rax
not rdi
or r15, rsi
and r15, rdi
movabs rbx, 0x325accddd28b2881
mov rax, rbx
not rax
movabs r8, 0x4dcf34085732ce9e
xor r9, r8
mov r10, qword [rsp + 0x98]
mov rsi, r12
or r10, r12
or rax, rbx
mov rdi, qword [rsp + 0x38]
xor rdi, r12
xor rcx, rbp
or r15, rdx
mov rdx, r15
not rdx
movabs rbx, 0xb18f0424ea13bc7c
and rdx, rbx
not r9
not rbx
and r15, rbx
or r15, rdx
not r10
xor r15, rbx
mov rdx, r15
not r15
mov rbp, qword [rsp + 0x90]
and r15, rbp
and rdi, r12
mov qword [rsp + 0x38], rdi
mov rbx, rcx
not rbp
and rdx, rbp
or r15, rdx
mov rsi, qword [rsp + 0x68]
and rbx, rsi
not r15
movabs rdi, 0x2932df618112712f
mov rdx, rdi
not rdx
or r15, rbp
xor rsi, rcx
or rdx, rdi
not r15
and r15, rdx
movabs rdx, 0x79f1b5b6f1155bd1
mov rbp, rdx
and r9, r8
not rbp
mov ecx, edx
and ecx, 0x3e0
and rbp, 0xfffffffffffffc1f
and r10, rax
or rbp, rcx
xor rbp, rdx
movabs r12, 0x8d4a898ea2ca67f3
mov rdx, r12
not rdx
mov r14, rdx
or rsi, rbx
mov qword [rsp + 0x68], rsi
mov r8, r9
and r14, r12
mov rax, rdx
and rax, r14
xor r14, rdx
mov rdi, qword [rsp + 0x58]
and r8, rdi
or r14, rax
mov rcx, rbp
mov rsi, rbp
movabs rax, 0x274b4c3930618927
mov r11, rax
xor rsi, rax
and rsi, rbp
xor rdi, r9
mov qword [rsp + 0x58], rdi
not rbp
movabs rbx, 0xa39230c35793e032
mov rax, rbx
not rax
and rcx, rax
and rbp, rbx
or rcx, rbp
xor rcx, rax
mov qword [rsp + 0x48], rcx
mov rdi, r11
not rdi
mov rax, rcx
not rax
movabs rbx, 0xb781e381d30a66fd
mov rbp, rbx
not rbp
or rax, rdi
mov r13, rdi
or rbp, rbx
not rax
and rax, rbp
mov rbp, rax
not rbp
movabs rbx, 0x60346af88588693
mov r9, rbx
mov rcx, rbx
not rcx
mov rdi, rbp
and rdi, rbx
and rax, rcx
or rax, rdi
mov rbx, r10
mov rdi, qword [rsp + 0x38]
and r10, rdi
xor rdi, rbx
mov qword [rsp + 0x38], rdi
mov rbx, rsi
not rbx
or rbp, rbx
and rsi, rcx
and rbx, r9
or rsi, rbx
xor rsi, rax
or rcx, r9
not rbp
and rcx, rbp
or rcx, rsi
mov qword [rsp + 0x98], rcx
movabs rax, 0x5c93ee35de6a141a
mov rbx, rax
mov rcx, rax
not rcx
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0xe0], r13
mov rax, r13
and rax, rbx
mov rbp, r11
and rbp, rcx
or rbp, rax
mov rax, r11
and rax, rbx
mov rbx, r13
and rbx, rcx
or rbx, rax
xor rbx, rbp
mov qword [rsp + 0xa8], rbx
movabs rbp, 0x404585017d28519b
mov rax, rbp
not rax
and rbp, rdx
and r12, rax
or r12, rbp
xor r12, rax
or qword [rsp + 0x58], r8
mov rbp, r14
not rbp
movabs rcx, 0x91619b91e04bcecb
mov rax, rcx
not rax
and r14, rax
and rcx, rbp
or r14, rcx
xor r14, rax
movabs r8, 0x8b005313e6e22ef6
mov r11, r8
not r11
mov r9, r12
not r9
movabs rcx, 0x29866c096b832ff7
mov rax, rcx
not rax
mov rdi, r9
or rdi, r11
or rax, rcx
not rdi
and rdi, rax
movabs rcx, 0x7538a5a2703da92f
mov rax, rcx
not rax
or rax, rcx
or rdx, r8
not rdx
and rdx, rax
movabs rcx, 0xd3adf632c39a1d14
mov rax, rcx
not rax
or rbp, r8
or rax, rcx
not rbp
and rbp, rax
mov r8, qword [rsp + 0x38]
or r8, r10
mov r13, qword [rsp + 0x68]
mov rax, r13
not rax
and r13, rax
mov rbx, rax
and rbx, r13
xor r13, rax
mov rcx, rdi
not rcx
movabs r10, 0x5b2dee53e5c260fc
mov rsi, r10
not rsi
and rdi, rsi
mov rax, rcx
and rax, r10
or rdi, rax
mov rax, rdx
not rax
or rcx, rax
and rax, r10
and rdx, rsi
or rdx, rax
xor rdx, rdi
not rcx
or rsi, r10
and rsi, rcx
or rsi, rdx
or r13, rbx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
not rax
and rax, r8
not r8
and r8, rcx
mov rdx, r14
xor rdx, r11
and rdx, r14
movabs r10, 0xcaf883681f53cfa
mov rcx, r10
not rcx
mov rbx, rdx
not rbx
mov rdi, rbx
and rdi, r10
and rdx, rcx
or rdx, rdi
or r8, rax
mov rax, rbp
not rax
or rbx, rax
and rbp, rcx
and rax, r10
or rbp, rax
xor rbp, rdx
or rcx, r10
not rbx
and rcx, rbx
or rcx, rbp
mov rdx, rsi
not rdx
movabs rax, 0x9ba7d52febb20e3a
and rdx, rax
mov r10, rax
not r10
and rsi, r10
or rsi, rdx
and r10, rcx
not rcx
and rcx, rax
or r10, rcx
mov rdx, r13
not rdx
movabs rcx, 0x61f51c6ba97dd451
and rdx, rcx
not rcx
and r13, rcx
or r13, rdx
xor r10, rsi
movabs rax, 0xf2739b17740c641d
mov rbp, rax
not rbp
and r12, rbp
mov rdx, r9
and rdx, rax
or r12, rdx
mov rdx, r14
not rdx
or r9, rdx
and rdx, rax
and r14, rbp
or r14, rdx
xor r14, r12
not r9
or rbp, rax
and rbp, r9
or rbp, r14
movabs rax, 0xa85d1583fbff6814
mov rsi, rax
not rax
mov rdx, r11
and rdx, rsi
movabs rdi, 0x8b005313e6e22ef6
mov rbx, rdi
and rbx, rax
or rbx, rdx
mov rdx, rdi
mov r9, rdi
and rdx, rsi
mov rdi, r11
and rdi, rax
or rdi, rdx
xor rdi, rbx
or r11, r9
not r11
or rax, rsi
and rax, r11
xor r13, rcx
mov r14, qword [rsp + 0x88]
not r14
or rax, rdi
mov r11, r13
and r11, r14
xor r14, r13
mov rcx, r8
not rcx
not rbp
xor rax, rbp
and rcx, r15
not rax
and rax, rbp
mov rbp, r10
and rbp, rax
not r15
xor rax, r10
mov rbx, r8
xor rbx, r15
and r15, r8
and rbx, r8
or rax, rbp
mov rsi, rax
movabs rax, 0x81a8d7e3afe16ea2
mov rdx, rax
not rax
movabs rdi, 0x1a4620b9cac7a6e9
mov rbp, rdi
not rbp
and rax, rdi
and rdx, rbp
or rdx, rax
xor rdx, rbp
mov qword [rsp + 0xa0], rdx
movabs rbp, 0x95500dbb52b9dba8
mov rax, rbp
not rax
or rax, rbp
and rax, rdx
movabs rbp, 0x5d102ce804f1806f
mov rdx, rbp
not rbp
and rbp, rax
not rax
and rax, rdx
or rbp, rax
mov qword [rsp + 0xc8], rbp
or r15, rcx
mov rax, rsi
not rax
movabs rbp, 0xfc950eaaf62a2a09
mov rcx, rbp
not rcx
and rsi, rcx
and rax, rbp
or rsi, rax
xor rsi, rcx
mov qword [rsp + 0x90], rsi
movabs rbp, 0x258b6aa79d14503e
mov rax, rbp
mov r10, qword [rsp + 0x70]
and rax, r10
not rbp
mov r9, qword [rsp + 0x50]
and r9, rbp
or r9, rax
xor r9, rbp
movabs rax, 0xf5d4027c5f59a40f
not rax
mov ebp, eax
and ebp, 0x30
add rbp, qword [rsp + 0x100]
xor rbp, rax
or r14, r11
movabs rcx, 0x1e9cd55add138108
mov rax, rcx
not rax
movabs rdx, 0x106183580b7a7f9
and rax, rdx
not rdx
mov rsi, rcx
and rsi, rdx
or rsi, rax
xor rsi, rdx
xor rbp, rcx
not rbp
and rbp, rcx
mov rdi, rbp
not rdi
movabs r8, 0x81d482bbeddd371
mov rdx, r8
not rdx
mov rax, rdi
and rax, r8
and rbp, rdx
or rbp, rax
mov rax, rbx
and rax, r15
xor r15, rbx
movabs rcx, 0xee3132481a6bee2e
mov rbx, rcx
not rbx
or rbx, rcx
and rbx, rsi
and esi, 0x30
mov rcx, rsi
not rcx
or edi, ecx
and esi, edx
and rcx, r8
or rsi, rcx
xor rsi, rbp
or edx, r8d
not edi
and edx, edi
or rdx, rsi
movabs rbp, 0xf8522ca1605166ad
mov rcx, rbp
not rcx
and rcx, rbx
not rbx
and rbx, rbp
or rcx, rbx
or r15, rax
mov rax, rdx
not rax
movabs rbx, 0x10e300f118053c28
mov rdi, rbx
not rbx
and rdx, rbx
and rax, rdi
or rdx, rax
xor rcx, rbp
and rbx, rcx
not rcx
and rcx, rdi
or rbx, rcx
xor rbx, rdx
mov qword [rsp + 0x38], rbx
mov rax, r14
not rax
movabs rcx, 0x8c0b98bf463d5b64
and rax, rcx
not rcx
and r14, rcx
or r14, rax
movabs rax, 0xd00481f061d9e9bf
mov rdi, rax
mov rbx, rax
not rbx
movabs rdx, 0xf88d25576834105
mov rax, rdx
and rax, rbx
mov r13, rbx
not rdx
mov rbp, rdi
mov rbx, rdi
and rbp, rdx
or rbp, rax
xor rbp, rdx
movabs rax, 0x7f188ca918585e98
mov r12, rax
mov rsi, rax
not rsi
mov rax, rbp
not rax
mov rdx, rax
and rdx, r12
and rbp, rsi
or rbp, rdx
xor r14, rcx
mov rcx, r13
and rcx, rdi
mov r8, rdi
mov rdx, rcx
not rdx
or rax, rdx
and rdx, r12
and rcx, rsi
or rcx, rdx
xor rcx, rbp
mov r11, r15
not r11
movabs rbx, 0xe4e9c862932a443f
mov rbp, rbx
and rbp, r11
not rbx
mov rdi, r15
mov qword [rsp + 0x68], r15
and rdi, rbx
or rdi, rbp
not rax
or rsi, r12
and rsi, rax
xor rdi, rbx
or rsi, rcx
mov rdx, rsi
movabs rcx, 0x46d6a8c51911647e
mov rax, rcx
and rax, r13
not rcx
mov rbp, r8
and rbp, rcx
or rbp, rax
not r14
mov rsi, qword [rsp + 0xc0]
not rsi
or rsi, r14
xor rbp, rcx
movabs rcx, 0x438c7b49a9716581
mov rax, rcx
not rax
or rax, rcx
and rax, rdi
mov rcx, rbp
not rbp
and rbp, r9
not r9
and rcx, r9
mov qword [rsp + 0xb8], r9
or rbp, rcx
and r11, r15
mov rbx, rax
and rbx, r11
xor r11, rax
movabs rcx, 0xf33670740db747c1
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
mov rax, rbp
xor rax, r9
and rax, rbp
mov qword [rsp + 0xc0], rax
mov rcx, rdx
not rcx
mov qword [rsp + 0x58], rcx
movabs rax, 0xea7dd83b7fa14afd
mov rbp, rax
and rbp, rcx
not rax
mov rcx, rdx
mov r15, rdx
mov qword [rsp + 0xd8], rdx
and rcx, rax
or rcx, rbp
or r11, rbx
mov rdx, qword [rsp + 0x50]
lea rbp, section..data
movdqu xmm3, xmmword [rdx + rbp + 0x404]
movdqa xmm1, xmm3
pcmpeqd xmm8, xmm8
pxor xmm1, xmm8
movdqa xmm5, xmm3
movdqa xmm0, xmmword [str._r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
pxor xmm5, xmm0
movdqa xmm6, xmm5
pand xmm6, xmm0
movdqa xmm7, xmm5
pand xmm7, xmm3
movdqa xmm11, xmm6
pxor xmm11, xmm8
movdqa xmm2, xmm7
pxor xmm2, xmm8
por xmm2, xmm11
movdqa xmm4, xmmword [0x180010010]
pandn xmm6, xmm4
pand xmm5, xmmword [0x180010020]
movdqa xmm0, xmm4
pandn xmm0, xmm7
por xmm5, xmm6
pandn xmm7, xmm4
por xmm7, xmm0
pxor xmm7, xmm5
pxor xmm2, xmm8
por xmm2, xmm7
movdqa xmm0, xmm2
pandn xmm0, xmmword [0x180010030]
pand xmm2, xmmword [0x180010040]
por xmm2, xmm0
movdqa xmm0, xmm14
pxor xmm0, xmm8
movdqa xmm5, xmm14
movdqa xmm6, xmmword [0x180010050]
pandn xmm5, xmm6
pandn xmm6, xmm14
por xmm0, xmmword [0x1800100d0]
por xmm6, xmm5
movdqa xmm4, xmmword [0x180010080]
movdqa xmm5, xmm4
pandn xmm5, xmm2
pxor xmm2, xmmword [0x180010070]
pxor xmm6, xmmword [0x180010060]
pand xmm2, xmm4
por xmm2, xmm5
pxor xmm2, xmmword [0x180010090]
movdqa xmm5, xmm6
pand xmm5, xmm2
pxor xmm2, xmm6
por xmm2, xmm5
movdqa xmm10, xmmword [0x1800100b0]
movdqa xmm5, xmm10
pandn xmm5, xmm2
pandn xmm2, xmm10
pxor xmm0, xmm8
movdqa xmm6, xmm14
movdqa xmm4, xmmword [0x1800100e0]
pand xmm6, xmm4
pandn xmm14, xmm10
por xmm2, xmm5
movdqa xmm5, xmm2
por xmm14, xmm6
por xmm0, xmm4
pxor xmm0, xmm14
movdqa xmm4, xmmword [str.kkkkkkkkkkkkkkkk]
movdqa xmm6, xmm4
pxor xmm5, xmm8
pandn xmm6, xmm0
pandn xmm0, xmm4
por xmm0, xmm6
pxor xmm2, xmm10
pand xmm3, xmm0
pandn xmm0, xmm1
por xmm0, xmm3
pxor xmm1, xmm0
pand xmm1, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmm8
por xmm0, xmm2
movdqa xmm3, xmm0
pxor xmm3, xmm8
movdqa xmm4, xmmword [0x180010100]
pand xmm2, xmm4
movdqa xmm6, xmm4
pandn xmm6, xmm5
movdqa xmm5, xmm4
pandn xmm5, xmm1
por xmm6, xmm2
pandn xmm1, xmm4
por xmm1, xmm5
pxor xmm1, xmm6
pandn xmm0, xmm1
pxor xmm1, xmm3
por xmm1, xmm0
mov rdx, qword [rsp + 0x50]
movdqu xmmword [rdx + rbp + 0x404], xmm1
movdqu xmm11, xmmword [rsi + rbp + 4]
not r11
mov rdx, r11
mov rbp, qword [rsp + 0x48]
and rdx, rbp
xor rbp, r11
or rbp, rdx
mov qword [rsp + 0x48], rbp
xor rcx, rax
movabs rbx, 0x85dbf8c386c00cb6
mov rdx, rbx
not rdx
movabs rax, 0xed09d0aa472b747d
mov rbp, rax
not rbp
and rdx, rax
mov r8, rbx
and r8, rbp
or r8, rdx
xor r8, rbp
mov r14, r11
mov rdx, qword [rsp + 0xe0]
xor r14, rdx
movabs rbp, 0x274b4c3930618927
or rdx, rbp
not rdx
mov rax, qword [rsp + 0x40]
movabs rdi, 0x5c93ee35de6a141a
or rax, rdi
and rax, rdx
mov r12, rax
mov rax, r10
mov rdx, r10
and rdx, rcx
xor rcx, r10
or rcx, rdx
mov rdx, rbx
and rdx, r8
xor r8, rbx
or r8, rdx
movabs rax, 0xab27452c0ec96cb6
mov rdx, rax
not rdx
and r14, r11
mov rbx, r11
or rbx, rbp
or rdx, rax
not rbx
and rbx, rdx
mov rdx, rcx
not rdx
movabs rax, 0x52c7f7d6de27a33e
mov rbp, rax
not rbp
and rcx, rbp
and rdx, rax
or rcx, rdx
xor rcx, rbp
not r8
not rcx
or r8, rcx
movabs rax, 0xd300cdc27266cfa2
mov rcx, rax
not rcx
or rcx, rax
not r8
and r8, rcx
mov rbp, qword [rsp + 0x38]
mov rax, rbp
not rax
mov qword [rsp + 0x88], rax
movabs rdx, 0x503ea46a29748968
mov rcx, rdx
not rcx
and rdx, rax
and rbp, rcx
or rbp, rdx
xor rbp, rcx
mov rcx, rbp
mov qword [rsp + 0xd0], r13
and rcx, r13
xor rbp, r13
or rbp, rcx
movabs rax, 0x6c82c9d38c34d554
mov rcx, rax
not rcx
movabs r9, 0x637c93233bf0b878
mov r10, r9
not r10
mov rdx, rcx
and rdx, r9
mov rdi, rax
and rdi, r10
or rdi, rdx
mov rdx, rax
and rdx, r9
mov rsi, rcx
and rsi, r10
or rsi, rdx
xor rsi, rdi
or rcx, rax
not rcx
or r10, r9
and r10, rcx
or r12, qword [rsp + 0xa8]
mov qword [rsp + 0x40], r12
or r10, rsi
not r10
or r10, rbp
movabs rax, 0x316ddd84b7944409
mov rcx, rax
not rcx
or rcx, rax
not r10
and r10, rcx
movabs rdx, 0xec1e73e8df54007e
mov rcx, rdx
and rcx, qword [rsp + 0x58]
not rdx
mov rbp, r15
and rbp, rdx
or rbp, rcx
mov rdi, r14
not r14
movabs rax, 0xa23ee77e2394010f
mov r13, rax
not r13
mov rcx, r14
and rcx, rax
and rdi, r13
or rdi, rcx
mov qword [rsp + 0xa8], rdi
xor rbp, rdx
movabs r15, 0x9e120f8c349e58b1
mov rsi, r15
mov r12, r15
not r12
movabs rdx, 0xf64b5dc1d71b299d
mov rcx, rdx
not rcx
and rdx, r12
and rsi, rcx
or rsi, rdx
xor rsi, rcx
movabs r9, 0x84b8ed104b008986
mov rcx, r9
not rcx
mov edx, r9d
and edx, 0x30
mov r11, rcx
and r11, 0xffffffffffffffcf
or r11, rdx
mov r15, qword [rsp + 0x48]
mov rdi, r15
not rdi
movabs rdx, 0xb4fe173756e8f0d7
and rdi, rdx
not rdx
and r15, rdx
or r15, rdi
mov rax, rbp
and rax, rcx
or rcx, r9
and rcx, rbp
not rbp
and rbp, r9
or rax, rbp
xor rax, r11
and rcx, 0xffffffffffffffcf
or rcx, rax
movabs r9, 0x30da7fdaf33dadd4
mov rbp, r9
not rbp
mov rax, r12
and rax, r9
movabs rdi, 0x9e120f8c349e58b1
and rdi, rbp
or rdi, rax
mov rax, rsi
not rax
or r12, rax
and rax, r9
and rsi, rbp
or rsi, rax
xor rsi, rdi
not r12
or rbp, r9
and rbp, r12
or rbp, rsi
mov r12, r15
xor r12, rdx
mov rax, rcx
not rax
movabs rdi, 0x427a7b5a4f407290
mov rdx, rdi
not rdx
and rcx, rdx
and rax, rdi
or rcx, rax
xor rcx, rdx
xor rbp, rcx
not rbp
and rbp, rcx
mov rsi, qword [rsp + 0xc0]
mov rdx, rsi
not rdx
movabs rdi, 0x4b22a430895314e
mov rax, rdi
not rax
mov rcx, r8
not rcx
and r8, rdx
or rdx, rcx
or rax, rdi
not rdx
and rdx, rax
and rcx, rsi
or rcx, r8
mov rax, rbx
not rax
or r14, rax
movabs r8, 0xa23ee77e2394010f
and rax, r8
and rbx, r13
or rbx, rax
mov rdi, rdx
not rdi
movabs rax, 0x443d8371131f036f
mov rsi, rax
mov r11, rax
not r11
and rdx, r11
mov rax, rdi
and rax, rsi
or rdx, rax
mov rax, rcx
not rax
or rdi, rax
and rax, rsi
and rcx, r11
or rcx, rax
xor rcx, rdx
not rdi
or r11, rsi
and r11, rdi
or r11, rcx
xor rbx, qword [rsp + 0xa8]
mov rdi, r10
not rdi
movabs rcx, 0x4154bb3581265851
mov rax, rcx
not rax
and r10, rax
and rcx, rdi
or r10, rcx
not r14
or r13, r8
and r13, r14
xor r10, rax
movabs rax, 0xe8d46ce0009a02e7
mov r14, rax
mov r15, rax
not r15
movabs rcx, 0x81b246e74d1450e5
mov rax, rcx
not rax
and rcx, r15
and r14, rax
or r14, rcx
xor r14, rax
mov r9, r14
not r9
movabs rcx, 0x34330bf843227495
mov rax, rcx
not rax
or rdi, r9
or rax, rcx
not rdi
and rdi, rax
mov rax, r10
xor rax, r15
and rax, r10
mov rcx, rax
and rcx, rdi
xor rdi, rax
mov rdx, r12
not rdx
mov rax, qword [rsp + 0x40]
not rax
or rax, rdx
mov qword [rsp + 0x40], rax
or rdi, rcx
mov rsi, rbp
xor rsi, r9
and rsi, rbp
mov r8, rbp
not r8
mov rax, r8
xor rax, r15
and rax, r8
movabs r12, 0xdbfe56e34449729
mov rcx, r12
not rcx
mov rbp, rax
not rbp
mov rdx, rbp
and rdx, r12
and rax, rcx
or rax, rdx
or r13, rbx
movabs rbx, 0x1ae0315022cad1c5
mov rdx, rbx
not rdx
or rdx, rbx
mov rbx, qword [rsp + 0x40]
not rbx
and rbx, rdx
mov qword [rsp + 0x40], rbx
mov rdx, rsi
not rdx
or rbp, rdx
and rsi, rcx
and rdx, r12
or rsi, rdx
xor rsi, rax
or rcx, r12
not rbp
and rcx, rbp
or rcx, rsi
mov rax, rdi
not rax
and rax, rcx
not rcx
and rcx, rdi
or rcx, rax
mov rax, r10
and rax, r8
xor r8, r10
or r8, rax
movabs rsi, 0x814f666c7ae6d171
mov rbp, rsi
not rbp
mov rax, r15
and rax, rsi
movabs rdx, 0xe8d46ce0009a02e7
and rdx, rbp
or rdx, rax
or r15, r9
and r9, rsi
and r14, rbp
or r14, r9
xor r14, rdx
mov rax, r13
not rax
movabs rdx, 0x243d2cec99f4a729
and rax, rdx
mov r10, rdx
not r10
and r13, r10
or r13, rax
mov rax, qword [rsp + 0x98]
and r10, rax
not rax
and rax, rdx
or r10, rax
not r15
or rbp, rsi
and rbp, r15
xor r10, r13
or rbp, r14
not rbp
or rbp, r8
movabs rdx, 0xcedb3987bd04f19a
mov rax, rdx
not rax
or rax, rdx
not rbp
and rbp, rax
mov rax, rcx
and rax, rbp
xor rbp, rcx
or rbp, rax
mov rcx, r11
not rcx
mov qword [rsp + 0xa8], rcx
movabs rdx, 0x6773bfcdac1331b
mov rax, rdx
and rax, rcx
not rdx
and r11, rdx
or r11, rax
mov r14, r10
not r14
movabs rax, 0xbdf1ab56f5e06c8a
mov rbx, rax
mov rcx, rax
not rcx
mov rax, r14
and rax, rbx
mov rdi, rbx
and r10, rcx
or r10, rax
xor r11, rdx
xor r11, rbp
not r11
and r11, rbp
mov rax, rbp
not rax
movabs rdx, 0x684536c18bfad344
and rax, rdx
not rdx
and rbp, rdx
or rbp, rax
xor rbp, rdx
movabs rax, 0x60df05dbd47818f6
mov rdx, rax
not rdx
mov qword [rsp + 0x98], rdx
mov rbx, r11
not rbx
mov qword [rsp + 0xc0], rbx
and rbx, rax
and r11, rdx
or r11, rbx
mov qword [rsp + 0x48], r11
movabs rdx, 0x3c137ef7dd1d1590
mov rax, rdx
and rax, qword [rsp + 0x88]
not rdx
mov rsi, qword [rsp + 0x38]
and rsi, rdx
or rsi, rax
mov rbx, qword [rsp + 0x40]
mov rax, rbx
not rax
or r14, rax
and rax, rdi
and rbx, rcx
or rbx, rax
mov r9, rbx
xor rsi, rdx
movabs r8, 0xf7807d921fc6576b
mov r15, r8
not r15
movabs rbx, 0x2967186cb8a74789
mov rax, rbx
not rax
and rbx, r15
and r8, rax
or r8, rbx
xor r8, rax
mov rbx, qword [rsp + 0xb8]
mov rdi, rbx
xor rdi, r15
and rdi, rbx
mov r12, r8
not r12
movabs rdx, 0x3fa89b31863f80a2
mov r11, rdx
not r11
mov r13, rbx
mov rax, rsi
and r13, rsi
xor rax, rbx
mov qword [rsp + 0x38], rax
mov rax, rbx
or rax, r12
or r11, rdx
not rax
and rax, r11
not rsi
movabs rdx, 0xbdf636d669dda175
mov r11, rdx
not r11
or rsi, r15
or r11, rdx
not rsi
and rsi, r11
xor r9, r10
movabs rdx, 0xf52f9f783c08b830
mov r10, rdx
not r10
mov rbx, qword [rsp + 0x88]
or rbx, r12
or r10, rdx
not rbx
and rbx, r10
not r14
movabs rdx, 0xbdf1ab56f5e06c8a
or rcx, rdx
and rcx, r14
mov r10, rdi
and r10, rax
xor rax, rdi
or rax, r10
or rcx, r9
mov r10, qword [rsp + 0xa0]
xor r10, rcx
not r10
and r10, rcx
mov rdi, rcx
not rcx
movabs r11, 0x84add58674abbfb1
and rcx, r11
not r11
and rdi, r11
or rdi, rcx
mov rdx, rsi
not rdx
movabs r9, 0x890d118a31aa4bfd
mov rcx, r9
not rcx
and rsi, rcx
mov r14, rdx
and r14, r9
or rsi, r14
mov r14, rbx
not r14
or rdx, r14
and r14, r9
and rbx, rcx
or rbx, r14
xor rbx, rsi
not rdx
or rcx, r9
and rcx, rdx
or rcx, rbx
xor rdi, r11
mov rdx, rax
not rdx
movabs rbx, 0x2b9989710db44c33
mov rsi, rbx
not rsi
and rax, rsi
and rdx, rbx
or rax, rdx
and rsi, rcx
not rcx
and rcx, rbx
or rsi, rcx
xor rsi, rax
mov rcx, qword [rsp + 0x38]
or rcx, r13
movabs rax, 0x81a8d7e3afe16ea2
xor rdi, rax
not rdi
and rdi, rax
mov r9, rdi
and r9, r10
xor r10, rdi
mov rdi, rcx
not rdi
movabs rbx, 0xb25a42ef728659aa
mov rdx, rbx
not rdx
and rcx, rdx
and rdi, rbx
or rcx, rdi
xor rcx, rdx
mov rax, rcx
movabs rdi, 0x95d9f6e221da7528
mov rbx, rdi
not rbx
mov rcx, r15
and rcx, rdi
movabs rdx, 0xf7807d921fc6576b
and rdx, rbx
or rdx, rcx
or r15, r12
and r12, rdi
and r8, rbx
or r8, r12
xor r8, rdx
not r15
or rbx, rdi
and rbx, r15
or rbx, r8
or r10, r9
not rax
not rbx
or rbx, rax
movabs rcx, 0x6d15cb626cc7a32f
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
mov r9, qword [rsp + 0xc8]
movabs rax, 0x5d102ce804f1806f
xor r9, rax
mov r8, r10
not r8
and r8, r9
not r9
and r9, r10
mov rcx, rsi
not rcx
movabs rax, 0x194460e3d4085519
mov r15, rax
not r15
and rsi, r15
mov rdx, rcx
and rdx, rax
or rsi, rdx
mov rdx, rbx
not rdx
or rcx, rdx
and rdx, rax
and rbx, r15
or rbx, rdx
xor rbx, rsi
not rcx
or r15, rax
and r15, rcx
or r15, rbx
movabs rax, 0xd9907f68146b1cc1
mov rcx, rax
not r15
not rcx
mov rdx, r15
movabs rdi, 0x98946c3cd73869cf
or r15, rdi
or rcx, rax
not r15
and r15, rcx
mov rbx, rdi
not rbx
movabs rax, 0x30bc5c5104b494ed
mov rcx, rax
not rcx
or rcx, rax
and rcx, rbx
xor rdx, rdi
not rdx
and rdx, rdi
mov rdi, rdx
not rdi
movabs rsi, 0x4a21feb18cdb2b22
mov r14, rsi
not r14
and rdx, r14
mov rbx, rdi
and rbx, rsi
or rdx, rbx
mov rax, r15
not rax
or rdi, rax
and rax, rsi
and r15, r14
or r15, rax
xor r15, rdx
or r9, r8
not rdi
or r14, rsi
and r14, rdi
mov rax, qword [rsp + 0x90]
mov rbx, rax
not rax
and rax, r9
mov rdx, r9
not rdx
and rbx, rdx
or rax, rbx
mov rsi, rax
movabs rbx, 0x8d20be80d403f78
mov r10, rbx
not r10
and r10, rcx
not rcx
and rcx, rbx
or r10, rcx
movabs rcx, 0x2d6bd260ef5e192a
mov rax, rcx
not rax
movabs rdi, 0xd00481f061d9e9bf
mov r8, rdi
and r8, rax
mov rbx, qword [rsp + 0xd0]
and rbx, rcx
or r8, rbx
xor r8, rax
not rsi
or rsi, rdx
movabs rcx, 0x5815ab08d778987a
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
mov r13, qword [rsp + 0xd8]
mov rcx, r13
movabs r12, 0xa65a499a5c5ef85b
xor rcx, r12
and rcx, r13
movabs rax, 0xa656a1f9be993217
mov rdx, rax
not rdx
mov rbx, qword [rsp + 0x58]
and rbx, rax
and r13, rdx
or r13, rbx
mov rax, qword [rsp + 0x60]
lea rbx, section..data
movdqu xmm3, xmmword [rax + rbx + 0x404]
movdqa xmm0, xmm3
pxor xmm0, xmm8
movdqa xmm1, xmm3
pandn xmm1, xmmword [0x180010130]
movdqa xmm2, xmm3
pand xmm2, xmmword [0x180010140]
por xmm2, xmm1
movdqa xmm1, xmm2
pxor xmm1, xmm8
movdqa xmm6, xmmword [0x180010150]
pand xmm2, xmm6
pandn xmm6, xmm1
por xmm6, xmm2
movdqa xmm1, xmmword [0x180010170]
movdqa xmm2, xmm1
pxor xmm6, xmmword [0x180010160]
pandn xmm1, xmm3
pandn xmm3, xmm2
por xmm3, xmm1
movdqa xmm1, xmmword [0x180010180]
movdqa xmm9, xmm1
por xmm6, xmm1
movdqa xmm8, xmm6
pcmpeqd xmm1, xmm1
pxor xmm3, xmm1
por xmm3, xmm0
movdqa xmm14, xmm3
pxor xmm14, xmm1
pxor xmm8, xmm1
movdqa xmm7, xmm11
pxor xmm7, xmm1
pcmpeqd xmm12, xmm12
movdqa xmm2, xmm11
pandn xmm2, xmm11
movdqa xmm4, xmm2
movdqa xmm5, xmm11
movdqa xmm1, xmmword [0x180010190]
pand xmm5, xmm1
movdqa xmm0, xmm1
pxor xmm4, xmm12
pandn xmm0, xmm7
movdqa xmm13, xmm1
pandn xmm13, xmm2
pandn xmm2, xmm1
por xmm0, xmm5
por xmm2, xmm13
pxor xmm2, xmm0
por xmm4, xmm11
pcmpeqd xmm0, xmm0
pxor xmm4, xmm0
por xmm4, xmm2
movdqa xmm2, xmm4
pxor xmm2, xmm0
movdqa xmm13, xmm4
movdqa xmm5, xmm11
movdqa xmm0, xmmword [0x1800101e0]
pand xmm5, xmm0
pandn xmm13, xmmword [0x1800101a0]
pandn xmm0, xmm7
por xmm0, xmm5
movdqa xmm12, xmmword [str.oooooooooooooooo]
pxor xmm0, xmm12
pand xmm4, xmmword [str.ffffffffffffffff]
por xmm11, xmm9
pcmpeqd xmm1, xmm1
pxor xmm11, xmm1
por xmm11, xmm0
movdqa xmm0, xmm10
por xmm4, xmm13
pandn xmm0, xmm11
pandn xmm11, xmm10
movdqa xmm5, xmm6
por xmm5, xmm3
movdqa xmm7, xmm5
por xmm11, xmm0
pxor xmm7, xmm1
movdqa xmm9, xmmword [0x180010110]
pand xmm6, xmm9
pand xmm3, xmm9
movdqa xmm0, xmm9
movdqa xmm1, xmmword [0x1800101c0]
pxor xmm4, xmm1
movdqa xmm13, xmm11
pandn xmm0, xmm8
por xmm0, xmm6
movdqa xmm1, xmm9
pandn xmm1, xmm14
pxor xmm13, xmmword [0x180010200]
por xmm1, xmm3
pxor xmm1, xmm0
pandn xmm5, xmm1
pxor xmm2, xmm4
pxor xmm1, xmm7
por xmm1, xmm5
pxor xmm11, xmm10
movdqa xmm0, xmm11
pand xmm2, xmm4
movdqa xmm3, xmm2
movdqa xmm10, xmmword [0x180010210]
movdqa xmm4, xmm10
pand xmm0, xmm10
pandn xmm4, xmm13
por xmm4, xmm0
pcmpeqd xmm0, xmm0
pxor xmm3, xmm0
movdqa xmm13, xmm4
movdqa xmm12, xmmword [str.SSSSSSSSSSSSSSSS5555555555555555]
pxor xmm13, xmm12
movdqa xmm5, xmm2
por xmm5, xmm15
movdqa xmm14, xmm5
pxor xmm14, xmm0
pcmpeqd xmm12, xmm12
movdqa xmm10, xmmword [0x180010270]
movdqa xmm7, xmm10
pandn xmm7, xmm3
movdqa xmm9, xmmword [0x180010230]
por xmm3, xmm9
movdqa xmm0, xmm4
pxor xmm0, xmmword [0x180010260]
pand xmm0, xmm13
movdqa xmm8, xmmword [str.2222222222222222]
movdqa xmm6, xmm8
pandn xmm6, xmm14
movdqa xmm14, xmm3
por xmm11, xmm9
pand xmm5, xmm8
por xmm6, xmm5
movdqa xmm5, xmm11
pxor xmm14, xmm12
pxor xmm5, xmm12
pandn xmm11, xmm0
pxor xmm5, xmm0
movdqa xmm0, xmm8
pandn xmm0, xmm14
pand xmm3, xmm8
por xmm5, xmm11
pxor xmm4, xmmword [0x180010210]
movdqa xmm11, xmm2
por xmm0, xmm3
pand xmm11, xmm10
por xmm2, xmm4
pand xmm4, xmm10
pxor xmm0, xmm6
movdqa xmm3, xmm0
por xmm7, xmm11
pandn xmm10, xmm13
por xmm10, xmm4
pandn xmm3, xmm5
pxor xmm10, xmm7
pcmpeqd xmm7, xmm7
pxor xmm2, xmm7
por xmm2, xmm10
movdqa xmm10, xmmword [str.uuuuuuuuuuuuuuuu]
movdqa xmm4, xmm10
pandn xmm5, xmm0
pandn xmm4, xmm2
pandn xmm2, xmm10
por xmm2, xmm4
por xmm5, xmm3
movdqa xmm0, xmm2
pxor xmm0, xmmword [0x180010280]
movdqa xmm3, xmm5
pxor xmm3, xmm7
pxor xmm2, xmm10
por xmm3, xmm2
movdqa xmm6, xmmword [0x180010170]
pand xmm2, xmm6
movdqa xmm4, xmm6
pandn xmm4, xmm5
pandn xmm5, xmm6
por xmm5, xmm4
pandn xmm6, xmm0
por xmm6, xmm2
movdqa xmm0, xmm1
pxor xmm0, xmm7
movdqa xmm12, xmmword [str.SSSSSSSSSSSSSSSS5555555555555555]
movdqa xmm2, xmm12
pxor xmm3, xmm7
pandn xmm2, xmm1
pandn xmm1, xmm12
por xmm1, xmm2
pxor xmm6, xmm5
pxor xmm1, xmm12
movdqa xmm2, xmmword [0x180010290]
movdqa xmm8, xmm2
por xmm1, xmm2
movdqa xmm2, xmm1
pxor xmm2, xmm7
por xmm3, xmm6
movdqa xmm4, xmmword [0x1800100c0]
movdqa xmm11, xmm4
por xmm0, xmm4
pxor xmm0, xmm7
pcmpeqd xmm9, xmm9
movdqa xmm6, xmmword [str._t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_________________]
movdqa xmm4, xmm6
pandn xmm4, xmm3
movdqa xmm5, xmm3
pxor xmm5, xmm11
pand xmm5, xmm3
pandn xmm3, xmm6
por xmm4, xmm3
pxor xmm4, xmm6
por xmm4, xmm8
movdqa xmm11, xmmword [0x1800102b0]
pand xmm1, xmm11
movdqa xmm3, xmm11
movdqa xmm6, xmm5
pxor xmm6, xmm9
movdqa xmm7, xmm4
por xmm6, xmm4
pandn xmm3, xmm2
por xmm3, xmm1
por xmm0, xmm11
pxor xmm4, xmm9
pxor xmm0, xmm3
movdqa xmm3, xmmword [0x1800102c0]
pand xmm7, xmm3
movdqa xmm1, xmm3
pandn xmm1, xmm4
movdqa xmm2, xmm3
por xmm1, xmm7
pandn xmm2, xmm5
pandn xmm5, xmm3
por xmm5, xmm2
pxor xmm5, xmm1
pxor xmm6, xmm9
movdqa xmm8, xmmword [0x1800102d0]
movdqa xmm1, xmm8
pandn xmm1, xmm0
pandn xmm0, xmm8
por xmm6, xmm5
por xmm0, xmm1
movdqa xmm1, xmm8
pandn xmm1, xmm6
pandn xmm6, xmm8
por xmm6, xmm1
pxor xmm6, xmm0
xor r13, rdx
mov r11, r12
not r11
movdqu xmmword [rax + rbx + 0x404], xmm6
mov rax, r8
xor rax, r11
mov rdx, rdi
xor rdi, r12
and rdi, rdx
and rax, r8
mov rdx, rax
and rdx, rdi
xor rdi, rax
or rdi, rdx
mov rax, r13
xor rax, r11
and rax, r13
mov r9, rax
and r9, rcx
xor rcx, rax
mov rax, rbx
movdqu xmm11, xmmword [rsi + rbx + 4]
mov rdx, qword [rsp + 0x68]
movdqu xmm0, xmmword [rdx + rbx + 0x404]
movdqa xmm2, xmm0
pxor xmm2, xmm9
movdqa xmm14, xmmword [0x1800102f0]
movdqa xmm1, xmm14
pand xmm0, xmm14
pandn xmm1, xmm2
por xmm0, xmm1
movdqa xmm5, xmm0
pxor xmm5, xmm14
pxor xmm2, xmm0
movdqa xmm3, xmm11
pand xmm5, xmm0
movdqa xmm4, xmmword [str.EEEEEEEEEEEEEEEE]
pandn xmm3, xmm4
pandn xmm4, xmm11
por xmm4, xmm3
movdqa xmm6, xmm4
pand xmm2, xmm0
pxor xmm6, xmmword [0x180010310]
movdqa xmm1, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
pand xmm4, xmm1
movdqa xmm3, xmm1
pandn xmm3, xmm6
por xmm3, xmm4
movdqa xmm0, xmm3
pxor xmm0, xmmword [0x180010330]
pand xmm0, xmmword [str.llllllllllllllllRRRRRRRRRRRRRRRR________________HHHHHHHHHHHHHHHH]
pxor xmm3, xmm1
movdqa xmm4, xmm3
pand xmm4, xmmword [0x180010340]
por xmm3, xmmword [0x180010370]
movdqa xmm13, xmm15
movdqa xmm1, xmmword [0x180010380]
movdqa xmm7, xmm1
pandn xmm7, xmm11
pandn xmm11, xmm1
por xmm4, xmm0
por xmm11, xmm7
movdqa xmm0, xmm11
pxor xmm0, xmmword [0x180010390]
pand xmm0, xmmword [0x1800103b0]
pxor xmm3, xmm9
pxor xmm11, xmm1
movdqa xmm7, xmm11
pand xmm7, xmmword [0x1800103a0]
por xmm7, xmm0
pxor xmm4, xmmword [0x180010360]
pxor xmm7, xmmword [str.________________zzzzzzzzzzzzzzzz]
por xmm11, xmm14
pxor xmm11, xmm9
por xmm3, xmm4
por xmm11, xmm7
movdqa xmm0, xmm5
pxor xmm0, xmm9
movdqa xmm4, xmm2
movdqa xmm1, xmmword [0x1800103e0]
movdqa xmm7, xmm1
pxor xmm4, xmm1
movdqa xmm14, xmm2
pandn xmm13, xmm3
pandn xmm14, xmm4
pand xmm4, xmm2
pxor xmm2, xmm9
movdqa xmm1, xmm5
pandn xmm3, xmm15
por xmm1, xmmword [0x1800103d0]
movdqa xmm6, xmm1
pxor xmm6, xmm9
pandn xmm5, xmm2
por xmm3, xmm13
pxor xmm2, xmm0
por xmm0, xmm7
movdqa xmm13, xmmword [0x1800103f0]
movdqa xmm7, xmm13
pandn xmm7, xmm6
movdqa xmm6, xmm0
pxor xmm6, xmm9
pand xmm1, xmm13
por xmm7, xmm1
movdqa xmm1, xmm13
pandn xmm1, xmm6
pand xmm0, xmm13
por xmm1, xmm0
movdqa xmm6, xmm3
pxor xmm1, xmm7
movdqa xmm7, xmm14
pand xmm7, xmm4
pxor xmm6, xmmword [0x180010230]
pxor xmm4, xmm14
movdqa xmm13, xmm3
pxor xmm13, xmm15
por xmm4, xmm7
movdqa xmm7, xmm1
pandn xmm7, xmm4
pandn xmm4, xmm1
por xmm2, xmm5
movdqa xmm5, xmm2
pxor xmm5, xmm9
por xmm4, xmm7
movdqa xmm1, xmm4
pxor xmm1, xmm9
por xmm1, xmm2
movdqa xmm0, xmmword [0x1800102e0]
movdqa xmm7, xmm0
pandn xmm7, xmm4
pand xmm2, xmm0
pandn xmm4, xmm0
por xmm4, xmm7
movdqa xmm7, xmm0
pandn xmm7, xmm5
por xmm7, xmm2
pxor xmm3, xmmword [0x180010400]
movdqa xmm2, xmm3
pand xmm2, xmm13
pand xmm3, xmm6
movdqa xmm5, xmm11
movdqa xmm0, xmm2
pxor xmm7, xmm4
pxor xmm0, xmm9
movdqa xmm6, xmm3
pxor xmm6, xmm9
por xmm6, xmm0
movdqa xmm4, xmmword [str.CCCCCCCCCCCCCCCC]
movdqa xmm0, xmm4
pxor xmm5, xmmword [str.eeeeeeeeeeeeeeee]
pandn xmm0, xmm2
pandn xmm2, xmm4
por xmm2, xmm0
movdqa xmm0, xmm4
pand xmm5, xmm11
pandn xmm0, xmm3
pandn xmm3, xmm4
por xmm3, xmm0
movdqa xmm0, xmm11
pxor xmm1, xmm9
por xmm0, xmmword [0x180010420]
pxor xmm3, xmm2
movdqa xmm2, xmm0
pxor xmm2, xmm9
por xmm1, xmm7
pxor xmm6, xmm9
por xmm6, xmm3
movdqa xmm3, xmm5
movdqa xmm7, xmmword [0x1800100a0]
movdqa xmm4, xmm7
pandn xmm4, xmm5
pandn xmm5, xmm7
por xmm5, xmm4
movdqa xmm4, xmm7
pandn xmm4, xmm2
pxor xmm3, xmm9
por xmm3, xmm0
pand xmm0, xmm7
por xmm4, xmm0
pxor xmm4, xmm5
or r14, r15
or rcx, r9
mov rax, rdi
not rax
and rax, rcx
not rbp
not rcx
and rcx, rdi
or rcx, rax
mov rax, r8
or rbp, qword [rsp + 0xa8]
not rax
movabs r9, 0xc5c9cd893dfe345c
mov rdi, r9
not rdi
mov rdx, rax
and rdx, r9
and r8, rdi
or r8, rdx
mov rdx, r13
not rdx
or rax, rdx
and rdx, r9
and r13, rdi
or r13, rdx
movabs rdx, 0xabd409afc7765a56
mov rsi, rdx
not rsi
or rsi, rdx
movabs rdx, 0x8d20be80d403f78
xor r10, rdx
xor r13, r8
mov rbx, r14
not rax
not rbx
or rdi, r9
and rdi, rax
movabs r8, 0x3c6c797d7e39739e
mov rdx, r8
not rdx
not rbp
and r14, rdx
and rdx, r10
not r10
and rbp, rsi
or rdi, r13
mov rax, rdi
not rax
movabs rsi, 0x7d871d96705ae419
and rax, rsi
and rbx, r8
not rsi
and rdi, rsi
or rdi, rax
or r14, rbx
xor rdi, rsi
movabs r9, 0x4486ddffc4f66cbb
mov rbx, r9
not rbx
mov rax, r11
and rax, r9
mov rsi, r12
and r10, r8
and rsi, rbx
or rsi, rax
mov r8, r12
and r8, r9
or rdx, r10
mov rax, r11
and rax, rbx
or rax, r8
mov r8, rbp
xor rax, rsi
not r8
or r11, r12
not r11
or rbx, r9
mov rsi, qword [rsp + 0x98]
and rbp, rsi
and rbx, r11
or rbx, rax
not rdi
movabs r15, 0x60df05dbd47818f6
or rsi, r15
mov r11, rsi
not rbx
or rbx, rdi
movabs rdi, 0x88b1d9e5e260a983
mov rax, rdi
not rax
xor rdx, r14
or rax, rdi
not rbx
and rbx, rax
mov rax, rcx
mov r14, qword [rsp + 0xc0]
or r14, r8
not rax
mov rdi, rbx
not rdi
movabs r10, 0x39254418718c42b6
mov rsi, r10
not rsi
mov r9, rax
and r8, r15
and r9, r10
and rcx, rsi
or rcx, r9
or rbp, r8
or rax, rdi
and rdi, r10
and rbx, rsi
not r14
or rbx, rdi
xor rbx, rcx
not rax
xor rbp, qword [rsp + 0x48]
or rsi, r10
and rsi, rax
or rsi, rbx
mov rax, rdx
and r11, r14
not rax
movabs rcx, 0x4487afecd58443fd
and rax, rcx
not rcx
or r11, rbp
and rdx, rcx
or rdx, rax
mov rbp, rsi
not rbp
movabs r9, 0x2b527b35e59564c5
mov rax, r9
xor rdx, rcx
not rax
mov rcx, rdx
not rcx
movabs r8, 0x9edd2aad616829e0
mov rbx, r8
not rbx
mov rdi, rcx
and rdi, r8
and rdx, rbx
or rcx, rsi
and rsi, r8
or rdx, rdi
and rbp, rbx
or rbp, rsi
not rcx
xor rbp, rdx
or rbx, r8
and rbx, rcx
mov rcx, r9
and rcx, rax
or rbx, rbp
xor rax, r9
or rax, rcx
mov rcx, rbx
not rcx
movabs rbp, 0xadf2baa08bafa982
mov rdx, rbp
and rcx, rbp
not rdx
and rbx, rdx
or rbx, rcx
xor rbx, rdx
not rbx
not rax
movabs rdx, 0x129dc978023dcbeb
mov rcx, rdx
not rcx
or rax, rbx
or rcx, rdx
not rax
mov rdx, r11
mov rbp, r11
not rbp
and rax, rcx
and rbp, rax
not rax
mov rdi, rdx
xor rdi, rax
and rdi, rdx
and rax, rdx
or rax, rbp
mov rdx, rdi
not rdx
mov rcx, rax
movabs rbp, 0x9d88102ef3c9a73e
mov r8, rbp
not rcx
not r8
mov rbx, rdx
and rbx, rbp
and rdi, r8
or rdx, rcx
and rax, r8
or r8, rbp
movabs r15, 0xff488d0af33c058e
mov r9, r15
not r9
movabs r12, 0x976f3e232d508858
mov rsi, r12
and rcx, rbp
not rsi
movabs rbp, 0x9b550d0f89a99eb5
and rsi, rbp
not rbp
mov r10, r12
or rdi, rbx
and r10, rbp
or r10, rsi
xor r10, rbp
movabs rbp, 0xb146585af9fd736b
mov rsi, rbp
or rax, rcx
not rsi
or rsi, rbp
and rsi, r10
movabs rcx, 0xfc6d29798047b361
mov r11, rcx
not rdx
not r11
and r11, rsi
not rsi
xor rax, rdi
and rsi, rcx
or r11, rsi
xor r11, rcx
movabs rcx, 0x9fd844f1a180f975
mov rdi, rcx
mov r14, rcx
and r8, rdx
not r14
movabs rdx, 0xaa6aae3f902abfa
mov rcx, rdx
and rcx, r14
not rdx
mov rsi, rdi
mov r13, rdi
or r8, rax
mov rdi, r8
and rsi, rdx
or rsi, rcx
xor rsi, rdx
movabs rbp, 0xa9f4983d57caab07
mov rcx, rbp
not rdi
mov rax, r8
not rcx
not rsi
movabs rbx, 0x84ed013189d2f69
mov rdx, rbx
not rdx
and rax, r9
or rsi, rcx
or rdx, rbx
not rsi
xor r10, r8
and rsi, rdx
movabs rdx, 0xdb15eb97737bf954
and rcx, rdx
not rdx
and rdi, r15
and rbp, rdx
or rbp, rcx
xor rbp, rdx
mov rcx, rbp
not r10
not rcx
movabs r15, 0xc11be8e89b77230f
mov rdx, r15
not rdx
mov rbx, r14
or rbx, rcx
or rax, rdi
or rdx, r15
not rbx
and rbx, rdx
mov rdx, rsi
and r10, r8
and rdx, rbx
xor rbx, rsi
or rbx, rdx
mov rdx, rbx
xor rax, r9
not rdx
movabs rsi, 0xb544d58ee4fd4268
and rdx, rsi
mov rdi, rsi
not rdi
xor rax, r12
and rbx, rdi
or rbx, rdx
and rcx, rsi
not rax
and rdi, rbp
or rdi, rcx
xor rdi, rbx
and rax, r12
mov r9, rax
movabs rcx, 0xb57339bc9babe7cb
and r14, rcx
not rcx
mov rbx, r13
mov rdx, r13
and rdx, rcx
and r9, r10
or rdx, r14
xor rdx, rcx
mov rsi, rdi
movabs rcx, 0xb5207aa01efc931a
xor rsi, rcx
xor r10, rax
and rsi, rdi
mov r12, rdi
not r12
mov r15, rcx
mov rdi, rcx
not r15
mov r13, r12
or r10, r9
mov r9, r10
xor r13, r15
and r13, r12
mov r14, rdx
and r14, r12
not r9
xor r12, rdx
not rdx
movabs rax, 0x8ecf03720c5ebaef
mov rcx, rax
not rcx
and r9, r11
or rdx, r15
or rcx, rax
not rdx
not r11
and rdx, rcx
mov rax, rbx
mov rcx, rbx
xor rcx, rdi
and rcx, rbx
mov rdi, rdx
and r11, r10
not rdi
movabs rbp, 0x64b8a6f60dda8432
mov rbx, rbp
not rbx
mov rax, rdi
and rdx, rbx
and rax, rbp
or rdx, rax
mov rax, rcx
not rax
or rdi, rax
and rax, rbp
and rcx, rbx
or rcx, rax
xor rcx, rdx
not rdi
or rbx, rbp
and rbx, rdi
or rbx, rcx
mov rax, r13
or r11, r9
not rax
movabs rdx, 0xa59a9fa70d333111
mov rdi, rdx
not rdi
mov rcx, rax
and r13, rdi
and rcx, rdx
or r13, rcx
mov rcx, rsi
not rcx
or rax, rcx
and rcx, rdx
and rsi, rdi
or rsi, rcx
movabs rcx, 0x439290a8d2e22340
mov rbp, rcx
not rbp
or rbp, rcx
and rbp, 0xfffffffffffffc0f
xor rsi, r13
mov rcx, r11
not rax
not rcx
or rdi, rdx
and rdi, rax
movabs r9, 0x5bd9c8cebb57e1dc
mov rdx, r9
not rdx
and r11, rdx
and rdx, rbp
mov rax, rbp
or rdi, rsi
mov rbp, rbx
not rbp
not rax
and rbp, rdi
not rdi
and rdi, rbx
mov rbx, r9
and rbx, rcx
or rcx, rax
and rax, r9
or rdi, rbp
or r11, rbx
or r12, r14
movabs r9, 0xa95d3e7f483300cf
mov rbp, r9
not rbp
mov rbx, r15
and rbx, r9
movabs r10, 0xb5207aa01efc931a
mov rsi, r10
or rdx, rax
and rsi, rbp
or rsi, rbx
mov rax, r10
and rax, r9
mov rbx, r15
and rbx, rbp
or rbx, rax
xor rbx, rsi
or r15, r10
not r15
or rbp, r9
and rbp, r15
or rbp, rbx
movabs rbx, 0x3b78164e3b841295
mov rax, rbx
not rax
or rax, rbx
not rcx
not r12
and rcx, rax
xor rbp, r12
not rbp
and rbp, r12
mov rax, rdi
xor rdx, r11
mov r13, qword [rsp + 0x50]
not rax
movabs r9, 0x5375b1c19d543ed2
mov rbx, r9
not rbx
mov rsi, rax
and rdi, rbx
and rsi, r9
or rdi, rsi
mov rsi, rbp
not rsi
or rax, rsi
and rsi, r9
and rbp, rbx
or rbp, rsi
mov rsi, rcx
and rsi, rdx
xor rdx, rcx
xor rbp, rdi
not rax
or rbx, r9
or rdx, rsi
and rbx, rax
or rbx, rbp
not rdx
mov rcx, rdx
movabs rsi, 0x4381dafde71878b6
xor rcx, rsi
not rcx
mov rbp, rsi
not rbp
movabs rax, 0x91e63d19d83b2e61
mov rdi, rax
not rdi
and rcx, rsi
or rdx, rsi
or rdi, rax
not rdx
movabs rsi, 0xad2005804bb06aaf
mov rax, rsi
and rdx, rdi
not rax
or rax, rsi
and rax, rbp
mov rdi, rcx
movabs r9, 0x205424943519e615
mov rbp, r9
not rdi
not rbp
mov rsi, rdi
and rsi, r9
and rcx, rbp
or rcx, rsi
mov rsi, rdx
not rsi
or rdi, rsi
and rdx, rbp
and rsi, r9
or rdx, rsi
xor rdx, rcx
or rbp, r9
not rdi
and rbp, rdi
or rbp, rdx
mov rcx, rbp
not rcx
movabs rdi, 0x6c2ffe7c7a1229f7
mov rdx, rdi
and rcx, rdi
not rdx
and rbp, rdx
or rbp, rcx
pcmpeqd xmm7, xmm7
pxor xmm3, xmm7
por xmm3, xmm4
movdqa xmm0, xmm6
pandn xmm0, xmm3
pandn xmm3, xmm6
movdqa xmm2, xmm13
pand xmm2, xmm11
pxor xmm11, xmm13
por xmm11, xmm2
movdqa xmm2, xmm11
pxor xmm2, xmm7
por xmm3, xmm0
movdqa xmm0, xmm3
pxor xmm0, xmm7
por xmm0, xmm11
movdqa xmm4, xmm8
pandn xmm4, xmm3
pand xmm11, xmm8
pandn xmm3, xmm8
por xmm3, xmm4
movdqa xmm4, xmm8
pandn xmm4, xmm2
por xmm4, xmm11
pxor xmm4, xmm3
pxor xmm0, xmm7
por xmm0, xmm4
movdqa xmm2, xmm0
pxor xmm2, xmm7
por xmm2, xmm1
movdqa xmm5, xmmword [0x180010240]
movdqa xmm3, xmm5
pandn xmm3, xmm0
pandn xmm0, xmm5
movdqa xmm4, xmm1
por xmm0, xmm3
pxor xmm4, xmm5
pxor xmm4, xmm0
pand xmm4, xmm1
movdqa xmm0, xmm4
movdqa xmm1, xmm2
pxor xmm0, xmm7
por xmm0, xmm2
pxor xmm2, xmm7
pand xmm1, xmm10
movdqa xmm3, xmm10
movdqa xmm5, xmm10
pandn xmm3, xmm2
pandn xmm5, xmm4
pandn xmm4, xmm10
por xmm4, xmm5
por xmm3, xmm1
pxor xmm4, xmm3
pxor xmm0, xmm7
pcmpeqd xmm7, xmm7
and rdx, rax
not rax
and rax, rdi
or rdx, rax
xor rdx, rbp
mov rax, rbx
por xmm0, xmm4
not rax
movabs rcx, 0x67252556579dce02
and rax, rcx
not rcx
mov rbp, qword [rsp + 0x68]
lea rsi, section..data
movdqu xmmword [rbp + rsi + 0x404], xmm0
and rbx, rcx
or rbx, rax
xor rbx, rcx
mov rax, rdx
movabs rdi, 0x7284c682085e7abc
mov rcx, rdi
not rax
and rcx, rax
mov rbp, rdi
not rbp
and rdx, rbp
or rdx, rcx
and rbp, rbx
not rbx
and rbx, rdi
or rbp, rbx
xor rbp, rdx
xor rax, rbp
and rax, rbp
mov rcx, rsi
movdqu xmm2, xmmword [r8 + rsi + 0x404]
movdqa xmm0, xmm2
movdqa xmm1, xmmword [0x180010440]
pxor xmm0, xmm1
movdqa xmm4, xmm0
pand xmm4, xmm1
movdqa xmm5, xmm0
pand xmm5, xmm2
movdqa xmm3, xmm4
pxor xmm3, xmm7
movdqa xmm1, xmm5
pxor xmm1, xmm7
por xmm1, xmm3
movdqu xmm3, xmmword [rax + rsi + 4]
mov rax, rsi
movdqa xmm6, xmmword [str.eeeeeeeeeeeeeeeegggggggggggggggg]
pandn xmm4, xmm6
movdqa xmm8, xmmword [0x1800101c0]
pand xmm0, xmm8
por xmm0, xmm4
movdqa xmm4, xmm6
pandn xmm4, xmm5
pandn xmm5, xmm6
por xmm5, xmm4
pxor xmm5, xmm0
pxor xmm1, xmm7
por xmm1, xmm5
movdqa xmm0, xmm1
pandn xmm0, xmmword [0x180010460]
pand xmm1, xmmword [0x180010470]
por xmm1, xmm0
movdqa xmm6, xmmword [0x180010490]
movdqa xmm0, xmm6
pandn xmm0, xmm1
pxor xmm1, xmmword [0x180010480]
movdqa xmm4, xmm3
pandn xmm4, xmm6
movdqa xmm5, xmm6
pandn xmm5, xmm3
pand xmm1, xmm6
por xmm5, xmm4
movdqa xmm6, xmmword [0x1800104a0]
movdqa xmm4, xmm6
pandn xmm4, xmm2
pandn xmm2, xmm6
por xmm1, xmm0
por xmm2, xmm4
movdqa xmm0, xmm2
pxor xmm0, xmmword [str.oooooooooooooooo]
pxor xmm2, xmm6
movdqa xmm6, xmm12
movdqa xmm4, xmm12
pxor xmm1, xmm7
pandn xmm4, xmm0
movdqa xmm0, xmm2
pand xmm0, xmm12
por xmm4, xmm0
movdqa xmm0, xmm12
pxor xmm1, xmm5
movdqa xmm5, xmm3
pandn xmm0, xmm3
pandn xmm3, xmm12
por xmm3, xmm0
pxor xmm5, xmm7
pxor xmm3, xmm4
por xmm2, xmm5
pxor xmm2, xmm7
por xmm1, xmm5
movdqa xmm0, xmm1
por xmm2, xmm3
movdqa xmm4, xmm8
movdqa xmm3, xmm8
pandn xmm3, xmm2
pandn xmm2, xmm8
pxor xmm0, xmm7
por xmm2, xmm3
movdqa xmm3, xmm2
pxor xmm3, xmmword [0x1800104b0]
pxor xmm2, xmm8
movdqa xmm4, xmm1
pxor xmm0, xmm2
pand xmm3, xmm1
pandn xmm1, xmm2
por xmm1, xmm3
pandn xmm4, xmm0
movdqa xmm0, xmm4
pand xmm0, xmm1
pxor xmm1, xmm4
por xmm1, xmm0
movdqu xmmword [r8 + rsi + 0x404], xmm1
movabs rdx, 0x48eb4cf97fc3d18c
mov rax, rdx
movabs rcx, 0x70f21b4180e7976e
mov rbp, rcx
sub rax, rcx
sub rax, rdx
mov rcx, qword [rsp + 0xf0]
movabs rdx, 0xc89f6ab4a6bcd26f
sub rcx, rdx
add rax, rbp
movabs rbp, 0x772d3dba8676c82b
add rcx, rbp
add rcx, rdx
movabs rdx, 0xef25fc68a9520e
add rcx, rdx
sub rcx, rax
sub rcx, rdx
movabs rax, 0x9cf8b7348793a39c
add rcx, rax
sub rcx, rbp
add r13, 0x40
sub rcx, rax
add rcx, 0xfffffffffffffffc
mov qword [rsp + 0xf0], rcx
mov r8, qword [rsp + 0x70]
add r8, 0xffffffffffffffc0
add qword [rsp + 0x108], 4
jne 0x180001dc0
mov rax, qword [rsp + 0xe8]
test rax, rax
je 0x180006483
mov r12, r13
mov r11, r13
not r11
pcmpeqd xmm0, xmm0
movdqa xmm12, xmmword [0x1800104c0]
movdqa xmm6, xmmword [0x180010500]
movdqa xmm13, xmmword [str.7777777777777777]
movdqa xmm7, xmmword [str.ccccccccccccccccLLLLLLLLLLLLLLLL]
movdqa xmm8, xmmword [0x180010580]
movabs r8, 0x6c895b879688ed3
movdqa xmm3, xmmword [0x180010210]
nop dword [rax]
mov qword [rsp + 0xe8], rax
mov rcx, r11
movabs r9, 0xc0fbf0a6b877594c
xor rcx, r9
not rcx
and rcx, r9
mov rax, r9
not rax
mov rbp, r12
xor rbp, r9
and rbp, r12
mov rbx, rcx
not rbx
mov rdi, rbp
not rdi
movabs r10, 0xab3a2ff43dd5045a
mov rdx, r10
not rdx
mov rsi, rbx
and rsi, r10
and rcx, rdx
or rcx, rsi
or rbx, rdi
and rdi, r10
and rbp, rdx
or rbp, rdi
xor rbp, rcx
not rbx
or rdx, r10
and rdx, rbx
or rdx, rbp
mov rcx, rdx
not rcx
movabs rbp, 0x71a96a6909745da4
and rcx, rbp
mov rdi, rbp
not rdi
and rdx, rdi
or rdx, rcx
mov rcx, r9
and rcx, rbp
and rdi, rax
or rdi, rcx
xor rdi, rdx
movabs rcx, 0x8c20d2ccb2cadd41
mov rax, rcx
and rax, 0xfffffffffffffc0f
not rcx
mov edx, ecx
and edx, 0x3f0
or rdx, rax
xor rdx, rcx
movabs rcx, 0xe79d4820bfbd45c7
xor rdx, rcx
not rdx
and rdx, rcx
not rcx
movabs rbp, 0x5662f2d7dec53d29
mov eax, ebp
not eax
or eax, ebp
and eax, ecx
and eax, 0x3f0
movabs rbx, 0xd46bda8c8fa3bde2
mov rbp, rbx
not rbp
or rbp, rbx
and rbp, rcx
mov ecx, eax
and ecx, edx
xor rax, rdx
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0xf79a203dec10a84d
and rcx, rdx
mov r13, rdx
not r13
and rax, r13
or rax, rcx
and r13, rbp
not rbp
and rbp, rdx
or r13, rbp
xor r13, rax
movabs r14, 0xb5198f2064182057
mov r10, r14
not r10
movabs rdx, 0x5b4d4e783c0893b0
mov rcx, rdx
and rcx, r10
not rdx
mov rbp, r14
and rbp, rdx
or rbp, rcx
xor rbp, rdx
movabs rax, 0x788d5abfa120a645
mov rcx, rax
not rcx
or rcx, rax
and rcx, rbp
mov rbx, r10
and rbx, r14
mov rdx, rcx
and rdx, rbx
xor rbx, rcx
or rbx, rdx
mov rcx, rdi
not rcx
and rcx, r13
not r13
mov rdx, rdi
xor rdx, r13
and rdx, rdi
and r13, rdi
or r13, rcx
mov rcx, rdx
and rcx, r13
xor r13, rdx
or r13, rcx
mov rsi, rbx
not rsi
movabs rdx, 0xeddf10b4e072bcc4
mov rcx, rdx
and rcx, rsi
not rdx
and rbx, rdx
or rbx, rcx
xor rbx, rdx
mov r9, r8
not r9
movabs rax, 0x4e7dc46bb5eab7a2
mov rcx, rax
not rcx
mov rdi, r14
or rdi, r9
or rcx, rax
not rdi
and rdi, rcx
mov rdx, r14
xor rdx, r8
and rdx, r14
mov rax, rbx
not rax
movabs r15, 0xbb83cc4083433f56
mov rcx, r15
not rcx
mov rbp, rax
or rbp, r9
or rcx, r15
not rbp
and rbp, rcx
movabs r15, 0x7fecd8767e64442d
mov rcx, r15
not rcx
or rsi, r8
or rcx, r15
not rsi
and rsi, rcx
mov rcx, rdi
and rcx, rdx
xor rdx, rdi
or rdx, rcx
mov rcx, rbp
and rcx, rsi
xor rsi, rbp
or rsi, rcx
mov rcx, rdx
not rcx
movabs rbp, 0xeb38766cbd2e8125
and rcx, rbp
mov rdi, rbp
not rdi
and rdx, rdi
or rdx, rcx
and rdi, rsi
not rsi
and rsi, rbp
or rdi, rsi
xor rdi, rdx
movabs rdx, 0x3f7686b251fb98c7
mov rsi, rdx
not rsi
mov rcx, r14
and rcx, rdx
and r10, rsi
or r10, rcx
or r14, rax
and rax, rdx
and rbx, rsi
or rbx, rax
xor rbx, r10
not r14
or rsi, rdx
and rsi, r14
or rsi, rbx
movabs rbx, 0x30c68d440a5e69b
mov r10, rbx
not r10
mov rax, r9
and rax, rbx
mov rcx, r8
and rcx, r10
or rcx, rax
mov rax, r8
and rax, rbx
mov rdx, r9
and rdx, r10
or rdx, rax
not rsi
xor rdx, rcx
or r9, r8
not r9
or r10, rbx
and r10, r9
or r10, rdx
xor r10, rsi
not r10
and r10, rsi
mov rax, rdi
and rax, r10
xor r10, rdi
or r10, rax
mov rdi, r13
not rdi
movabs rdx, 0x5ab6a3ef15426062
mov rcx, rdx
and rcx, rdi
not rdx
and r13, rdx
or r13, rcx
xor r13, rdx
movabs rbp, 0x73fe25205621db23
mov rcx, rbp
not rcx
not r13
movabs rax, 0x9d758eb1704ddbb
mov rdx, rax
not rdx
or r13, rcx
or rdx, rax
not r13
and r13, rdx
movabs rax, 0x7e4373ce35ed9774
mov rdx, rax
not rdx
or rdi, rbp
or rdx, rax
not rdi
and rdi, rdx
movabs rax, 0xe01a987eaefa281a
mov rbp, rax
not rbp
or rbp, rax
and rbp, rcx
mov rcx, r13
not rcx
movabs rsi, 0x46a8e8d05c380aaf
mov rdx, rsi
not rdx
mov rbx, rcx
and rbx, rsi
and r13, rdx
or r13, rbx
mov rax, rdi
not rax
or rcx, rax
and rax, rsi
and rdi, rdx
or rdi, rax
xor rdi, r13
not rcx
or rdx, rsi
and rdx, rcx
or rdx, rdi
movabs rdi, 0x2c1dc74e3bb9b4f7
mov rcx, rdi
not rcx
and rcx, rbp
not rbp
and rbp, rdi
or rcx, rbp
mov rbp, rdx
not rbp
movabs rbx, 0xf257632f89b8e1b2
and rbp, rbx
mov rax, rbx
not rax
and rdx, rax
or rdx, rbp
xor rcx, rdi
and rax, rcx
not rcx
and rcx, rbx
or rax, rcx
xor rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0xac1f10903b69b5b8
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rcx, r10
not rcx
movabs rdx, 0x2b13c7f17e5288e2
and rcx, rdx
not rdx
and r10, rdx
or r10, rcx
xor r10, rdx
mov rcx, rax
and rcx, r10
xor r10, rax
movabs rdx, 0x934d2578d88109a3
mov rax, rdx
not rax
or r10, rcx
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
not r10
xor rax, r10
not rax
and rax, r10
lea rcx, section..data
movdqu xmm11, xmmword [rax + rcx + 4]
mov rax, qword [rsp + 0xe8]
movdqu xmm14, xmmword [r12 + rcx + 0x404]
movdqa xmm10, xmm14
pxor xmm10, xmm0
movdqa xmm4, xmm14
movdqa xmm1, xmmword [0x1800103a0]
pxor xmm4, xmm1
movdqa xmm5, xmm4
pand xmm5, xmm1
movdqa xmm9, xmm10
por xmm9, xmm1
movdqa xmm15, xmm9
pxor xmm15, xmm0
pandn xmm5, xmm12
pand xmm4, xmmword [0x1800104d0]
por xmm4, xmm5
pand xmm9, xmm12
movdqa xmm2, xmm12
pandn xmm2, xmm15
por xmm2, xmm9
pxor xmm2, xmm4
movdqa xmm4, xmm2
pandn xmm4, xmmword [0x1800104e0]
pand xmm2, xmmword [str.________________9999999999999999]
por xmm2, xmm4
movdqa xmm4, xmm2
pxor xmm4, xmm6
movdqa xmm5, xmm11
movdqa xmm1, xmmword [0x180010510]
pandn xmm5, xmm1
pandn xmm1, xmm11
por xmm1, xmm5
movdqa xmm5, xmm3
pandn xmm5, xmm4
pxor xmm1, xmmword [0x180010520]
pxor xmm2, xmmword [0x180010530]
pand xmm2, xmm3
por xmm5, xmm2
pxor xmm5, xmmword [str.SSSSSSSSSSSSSSSS5555555555555555]
movdqa xmm2, xmm1
pand xmm2, xmm5
pxor xmm5, xmm1
por xmm5, xmm2
movdqa xmm1, xmm11
movdqa xmm2, xmmword [0x180010540]
pandn xmm1, xmm2
pandn xmm2, xmm11
por xmm2, xmm1
pxor xmm2, xmm12
pandn xmm11, xmm11
movdqa xmm1, xmm2
pand xmm1, xmm11
pxor xmm11, xmm2
por xmm11, xmm1
movdqa xmm1, xmm13
pandn xmm1, xmm11
pandn xmm11, xmm13
por xmm11, xmm1
movdqa xmm1, xmm11
pxor xmm1, xmmword [0x180010560]
movdqa xmm2, xmm6
pandn xmm2, xmm14
pandn xmm14, xmm6
por xmm14, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm1
pxor xmm11, xmm13
pand xmm11, xmm6
por xmm2, xmm11
movdqa xmm1, xmm5
pxor xmm1, xmm0
pxor xmm2, xmm14
pxor xmm10, xmm2
pand xmm10, xmm2
movdqa xmm2, xmm10
pxor xmm2, xmm0
pxor xmm2, xmm1
movdqa xmm4, xmm5
pandn xmm4, xmm2
movdqa xmm2, xmm7
pandn xmm2, xmm1
pand xmm5, xmm7
por xmm2, xmm5
movdqa xmm1, xmm7
pandn xmm1, xmm10
pandn xmm10, xmm7
por xmm10, xmm1
pxor xmm10, xmm2
movdqa xmm1, xmm4
pxor xmm1, xmm0
movdqa xmm2, xmm10
pxor xmm2, xmm0
por xmm2, xmm1
movdqa xmm1, xmm8
pandn xmm1, xmm4
pandn xmm4, xmm8
por xmm4, xmm1
movdqa xmm1, xmm8
pandn xmm1, xmm10
pandn xmm10, xmm8
por xmm10, xmm1
pxor xmm10, xmm4
pxor xmm2, xmm0
por xmm2, xmm10
movdqu xmmword [r12 + rcx + 0x404], xmm2
add r12, 0x10
add r11, 0xfffffffffffffff0
add rax, 0xffffffffffffffff
jne 0x180005db0
mov r15, qword [rsp + 0xb0]
mov r12, qword [rsp + 0x78]
cmp r12, r15
mov r14, qword [rsp + 0xf8]
je 0x18000774d
mov r11, r12
not r11
movabs rax, 0x505db14cf39f1252
mov rcx, r11
and rcx, rax
not rax
mov rbp, r12
and rbp, rax
or rbp, rcx
xor rbp, rax
mov rdx, r11
and rdx, r12
mov rax, rbp
and rax, rdx
xor rdx, rbp
or rdx, rax
mov rax, rdx
not rax
movabs rcx, 0x8e31031f65f8a175
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0x78bf9e40f62c1bac
mov rcx, rdx
not rcx
and rcx, rax
not rax
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rax, 0xbe5c3e6d5c0da2b1
mov rbp, r11
and rbp, rax
not rax
mov rcx, r12
and rcx, rax
or rcx, rbp
xor rcx, rax
not rcx
or rcx, r11
mov r8, rdx
not r8
movabs r9, 0xfcdd87e62df79a25
mov rbx, r9
not rbx
mov rbp, rdx
or rbp, rbx
mov rax, rbp
not rax
mov rsi, r8
or rsi, r9
mov r10, rsi
not r10
xor rbx, rcx
and rbx, rcx
movabs rdi, 0xdc1b45ad17e1ef11
and rbp, rdi
and rsi, rdi
not rdi
and rax, rdi
or rax, rbp
and rdi, r10
or rdi, rsi
xor rdi, rax
mov rax, rbx
not rax
movabs rsi, 0xabdaa414a4677bd0
mov rbp, rsi
not rbp
mov r10, rax
and r10, rsi
and rbx, rbp
or rbx, r10
or r9, rcx
and rsi, r9
or rax, r9
not r9
and rbp, r9
or rbp, rsi
xor rbp, rbx
not rax
or rax, rbp
mov rbp, rdi
not rbp
and rbp, rax
not rax
and rax, rdi
or rax, rbp
movabs rbx, 0x4120a75496d82dde
mov rbp, rbx
not rbp
mov rdi, rdx
and rdi, rbx
and r8, rbp
or r8, rdi
and rbp, rcx
not rcx
and rbx, rcx
or rbp, rbx
xor rbp, r8
or rcx, rdx
not rcx
or rcx, rbp
not rcx
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
mov eax, r14d
not eax
mov rdx, r14
and rdx, 0xfffffffffffffffe
and eax, 1
or rax, rdx
mov edx, eax
not edx
and edx, 0x48e0b6ef
movabs rbp, 0xbbb34b7148e0b6ef
not rbp
and rax, rbp
or rax, rdx
xor rax, rbp
mov rdx, rax
not rdx
movabs rbp, 0x1df8b4e31f550e8b
mov rbx, rdx
and rbx, rbp
not rbp
and rax, rbp
or rax, rbx
and rbp, r14
mov ebx, r15d
and ebx, 0x1f550e8b
or rbp, rbx
xor rbp, rax
or rdx, r15
not rdx
or rdx, rbp
cmp rdx, 0xffffffffffffffff
je 0x180006b63
movabs rdx, 0x5be1787fdb70f7a4
mov rax, rdx
not rax
mov rbp, r11
not rbp
or rbp, rax
mov rbx, rbp
not rbx
mov rdi, r11
or rdi, rdx
mov rsi, rdi
not rsi
movabs rax, 0x67ca2c200b1fb679
and rbp, rax
and rdi, rax
not rax
and rbx, rax
or rbx, rbp
and rax, rsi
or rax, rdi
xor rax, rbx
movabs rbp, 0x7e452de540595ca6
movabs rbx, 0xda5baa6564d654fd
xor rbx, rbp
mov rbp, rax
not rbp
and rbp, rbx
and rax, rdx
or rax, rbp
mov rbx, rax
not rbx
movabs rdx, 0xcb19ef270162ab9d
mov rbp, rbx
and rbp, rdx
not rdx
and rax, rdx
or rax, rbp
xor rax, rdx
movabs rdi, 0xa05824dd3e5c1fb2
or rbx, rdi
not rdi
mov rbp, rax
not rbp
mov edx, ebp
not edx
or rdi, rbp
mov rsi, rdi
not rsi
mov r8, rbx
not r8
movabs r9, 0x5e2c8b627902ee74
and rdi, r9
and rbx, r9
not r9
and rsi, r9
or rsi, rdi
and r9, r8
or r9, rbx
xor r9, rsi
mov rbx, r9
not rbx
movabs rdi, 0x73535ee70b04af08
and rbx, rdi
not rdi
and rdi, r9
or rdi, rbx
movabs rbx, 0x2cf485c5caa74cb5
xor rbx, rdi
movabs rdi, 0xac55e7f10a7e4d41
and rbp, rdi
not rdi
and rdi, rax
or rdi, rbp
movabs rax, 0xac55e7f10a7e4eb1
xor rax, rdi
and edx, 0x3f0
or rdx, rax
mov rax, rdx
not rax
movabs rbp, 0xc0119812bcaad6cf
and rax, rbp
not rbp
and rdx, rbp
or rdx, rax
xor rdx, rbp
mov rax, rbx
and rax, rdx
xor rdx, rbx
or rdx, rax
not rdx
lea rbp, section..data
mov r9b, byte [rdx + rbp + 4]
mov r10b, byte [r12 + rbp + 0x404]
mov r8d, r10d
not r8b
mov edx, r10d
or dl, 0x42
mov ebx, edx
not bl
mov esi, r8d
or sil, 0xbd
mov eax, esi
not al
and dl, 0x86
and bl, 0x39
or bl, dl
and sil, 0x86
and al, 0x40
or al, sil
xor al, bl
mov edx, eax
not dl
and dl, 0x42
and al, 0xbd
or al, dl
mov edx, eax
not dl
and dl, 0x2c
and al, 0xd3
or al, dl
mov edx, eax
xor dl, 0xd2
mov ebx, r9d
not bl
mov esi, ebx
and sil, 0x25
mov edi, r9d
and dil, 0xda
or dil, sil
xor al, 0x24
and al, 0x25
and dl, 0xda
or dl, al
xor dl, dil
mov esi, edx
xor sil, bl
and sil, dl
mov eax, ebx
or al, 0xc3
mov edx, eax
not dl
or r9b, 0x20
and r9b, 0x23
and bl, 0xc0
or bl, r9b
and al, 0x23
and dl, 0x1c
or dl, al
xor dl, bl
mov eax, edx
not al
and al, 0x8f
and dl, 0x70
or dl, al
mov eax, edx
xor al, 0xb3
xor dl, 0x4c
mov ebx, r10d
and bl, 0xa2
and r8b, 0x5d
or r8b, bl
or r10b, al
and al, 0xa2
and dl, 0x5d
or dl, al
xor dl, r8b
not r10b
or r10b, dl
mov eax, r10d
not al
and al, 0xdd
and r10b, 0x22
or r10b, al
mov edx, r10d
xor dl, 0x20
xor r10b, 0xdd
mov eax, esi
not al
mov ebx, eax
or bl, r10b
mov r8d, ebx
not r8b
and al, 0x52
and sil, 0xad
or sil, al
and r10b, 0x52
and dl, 0xad
or dl, r10b
xor dl, sil
mov eax, edx
not al
mov r9d, ebx
and r9b, 0x4d
and r8b, 0xb2
or r8b, r9b
or bl, al
and al, 0x4d
and dl, 0xb2
or dl, al
xor dl, r8b
not bl
or bl, dl
mov byte [r12 + rbp + 0x404], bl
movabs rax, 0x1a73135b3d45e1fd
mov rbp, rax
not rbp
mov rdx, r12
and rdx, rax
and rbp, r11
or rbp, rdx
xor rbp, rax
mov r9, rbp
mov rax, rbp
movabs r10, 0x60c54b5f5c5fdd86
mov r14, rbp
xor r14, r10
and r14, rbp
not rbp
movabs r8, 0xbd8b1d2d8c5011c6
mov rdi, rbp
and rdi, r8
movabs rbx, 0x4274e2d273afee39
and r9, rbx
or r9, rdi
not r9
or r9, rbp
mov rdi, r9
not rdi
and rbx, r11
and r12, r8
or r12, rbx
not r12
or r12, r11
mov r8, r12
not r8
mov rbx, rdi
xor rbx, r12
and rbx, rdi
movabs rsi, 0x4cb92d837d6e30f1
and r9, rsi
and r12, rsi
not rsi
and rdi, rsi
or rdi, r9
and rsi, r8
or rsi, r12
xor rsi, rdi
mov rdi, rbx
and rdi, rsi
xor rsi, rbx
or rsi, rdi
mov r9, rsi
not r9
movabs r8, 0x260a0522288e210
and r8, r9
movabs rdi, 0x82e8b8732698e255
not rdi
and rsi, rdi
or rsi, r8
xor rsi, rdi
not rsi
movabs rbx, 0xbd8b1d2d8c5011c7
or rbx, rsi
mov rdi, rbx
not rdi
movabs rsi, 0x4274e2d273afee38
or rsi, r9
mov r9, rsi
not r9
movabs r8, 0x796a595d8344fade
and rbx, r8
and rsi, r8
not r8
and rdi, r8
or rdi, rbx
and r8, r9
or r8, rsi
xor r8, rdi
movabs rbx, 0x990a3509a4b6982d
and rbp, rbx
not rbx
and rax, rbx
or rax, rbp
xor rax, rbx
not r10
xor r10, rax
and r10, rax
mov rbp, r10
and rbp, r14
xor r14, r10
or r14, rbp
mov rdx, r14
not rdx
movabs rbp, 0x4ec4880293014f03
and rdx, rbp
not rbp
and rbp, r14
or rbp, rdx
movabs rdx, 0xd1fe3ca230a16d7b
xor rdx, rbp
mov ebp, eax
and ebp, 1
xor rax, 1
or rax, rbp
mov r12, rdx
not r12
movabs rbx, 0xe9004af429762b12
mov rbp, rbx
mov rdi, r12
and rdi, rbx
and rbx, rax
or r12, rax
not rax
not rbp
and rdx, rbp
or rdx, rdi
and rbp, rax
or rbp, rbx
xor rbp, rdx
not r12
or r12, rbp
mov rax, r12
not rax
movabs rdx, 0x191efc040c118bd8
and rax, rdx
not rdx
and r12, rdx
or r12, rax
xor r12, rdx
mov rax, r12
not rax
movabs rdx, 0x306324f8126ebd9
and rax, rdx
not rdx
and r12, rdx
or r12, rax
xor r12, rdx
mov rax, r12
not rax
mov rdx, r8
not rdx
and rax, rdx
or rdx, r12
not rdx
and r12, r8
or r12, rax
mov rax, rdx
and rax, r12
xor r12, rdx
or r12, rax
movabs rax, 0x72e2066c04cc9742
movabs rdx, 0x87829372f54f41e8
add rdx, rax
movabs rbp, 0xdb02f8ed1042955f
sub rbp, rdx
add rbp, rax
movabs rax, 0x2d988db7462c0006
add rbp, rax
movabs rdx, 0xb9182eaad42f1ed6
sub rbp, rdx
sub rbp, rax
sub rbp, r15
movabs rax, 0x685f6a430a0b0295
sub rbp, rax
movabs rbx, 0x5380657a1af35377
movabs rdi, 0x30aea8f29ea6e3f9
add rbx, rdi
sub rbp, rbx
add rbp, rdi
add rbp, rdx
add rbp, rax
cmp rcx, rbp
je 0x18000774d
movabs rax, 0xe076f154eb36d21e
mov rcx, 0xfffffffffffffffe
sub rcx, r12
movabs rdx, 0x7ffffffffffffc00
and rdx, rax
mov qword [rsp + 0x68], rdx
nop dword [rax]
mov qword [rsp + 0x78], r12
mov qword [rsp + 0x50], rcx
lea rdx, [rcx + 1]
movabs rsi, 0xd7e1690181971871
mov rdi, rsi
not rdi
movabs rcx, 0x1c13107bc349b323
mov rax, rcx
not rdx
not rax
or rdx, rdi
or rax, rcx
not rdx
and rdx, rax
mov rax, r12
xor rax, rsi
and rax, r12
mov r11, rdx
mov rcx, rax
not r11
not rcx
movabs r15, 0x6f553f0df24bf196
mov r14, r15
not r14
and rax, r14
and rdx, r14
mov r10, r11
or r14, r15
movabs rbp, 0x257d70caf00c820b
mov r9, rbp
not r9
and rsi, rbp
and r10, r15
and r9, rdi
or r9, rsi
xor r9, rbp
movabs rbp, 0x77444f64199e7a76
mov r8, rbp
mov r13, rbp
or r11, rcx
not r8
movabs rbx, 0xe244b45777e8e9eb
mov rsi, rbx
and rsi, 0xfffffffffffffc00
not rbx
mov edi, ebx
and rcx, r15
and edi, 0x3ff
or rdi, rsi
xor rdi, rbx
or rdx, r10
movabs rbx, 0xc51035d7e231fd10
xor rdi, rbx
not rdi
and rdi, rbx
or rax, rcx
not rbx
movabs rbp, 0x7e5ec6cc104d2ba3
mov ecx, ebp
not ecx
or ecx, ebp
not r11
and ecx, ebx
and ecx, 0x3ff
movabs rsi, 0x4f4a0a2b483612a9
mov rbp, rsi
not rbp
xor rax, rdx
or rbp, rsi
and rbp, rbx
mov edx, ecx
and edx, edi
and r14, r11
xor rcx, rdi
movabs rbx, 0x78924280b9702259
mov r12, rbx
not r12
and r12, rbp
or rcx, rdx
not rbp
and rbp, rbx
or r12, rbp
or r14, rax
xor r12, rbx
mov r10, rcx
movabs r15, 0xd3a0f62cd5713aee
mov rbp, r15
not rbp
movabs rbx, 0xa28a9978d684669c
mov rdx, rbx
and rdx, rbp
not r10
mov rax, r14
not rbx
mov rdi, r15
and rdi, rbx
or rdi, rdx
not rax
xor rdi, rbx
movabs rbx, 0xc6c558105e697adc
mov rdx, rbx
not rdx
and rdx, rdi
and r14, r8
not rdi
and rdi, rbx
or rdx, rdi
and r10, r12
xor rdx, rbx
movabs rdi, 0x43b0dc753d736dcb
mov rbx, rdi
and rbx, rbp
not rdi
not r12
and r15, rdi
or r15, rbx
xor r15, rdi
mov rdi, rdx
and r12, rcx
not rdi
movabs rbx, 0xf69d20314ee07c0c
mov rcx, rbx
and rcx, rdi
not rbx
and rax, r13
and rdx, rbx
or rdx, rcx
xor rdx, rbx
movabs r13, 0xe39bf27816e843ad
mov r11, r13
or r14, rax
not r11
mov rsi, r15
xor rsi, r11
and rsi, r15
movabs rcx, 0xa7cb13870bde58c0
mov rax, rcx
and r8, r9
not rax
or rbp, r13
or rax, rcx
not r9
not rbp
and rbp, rax
movabs rcx, 0xcd15efad887efcd6
mov rax, rcx
not rax
movabs rbx, 0x77444f64199e7a76
and r9, rbx
or rdi, r13
or rax, rcx
not rdi
or r8, r9
and rdi, rax
mov rcx, rsi
not rcx
movabs r9, 0xb279f5f064a3c499
mov rax, r9
not rax
or r12, r10
mov rbx, rcx
and rbx, r9
and rsi, rax
or rsi, rbx
xor r8, r14
mov rbx, rbp
not rbx
or rcx, rbx
and rbp, rax
and rbx, r9
or rbp, rbx
mov r14, r8
xor rbp, rsi
mov r10, r12
not r10
not r14
and r12, r14
not rcx
or rax, r9
or r14, r10
and rax, rcx
mov rcx, rdx
xor rcx, r11
and rcx, rdx
and r10, r8
or rax, rbp
mov rsi, rcx
not rsi
movabs r8, 0xb762b0bc6d956c37
mov rbp, r8
not rbp
or r10, r12
mov rbx, rsi
and rbx, r8
and rcx, rbp
or rcx, rbx
mov rbx, rdi
not rbx
or rsi, rbx
and rbx, r8
and rdi, rbp
or rdi, rbx
movabs r9, 0x1c163eb71f818380
mov rbx, r9
not rbx
or rbx, r9
not r14
and r14, rbx
not rsi
or rbp, r8
mov rbx, rax
not rbx
xor rdi, rcx
movabs r8, 0xb610b6054e22b668
and rbx, r8
mov r9, r8
not r9
and rax, r9
and rbp, rsi
mov rcx, r14
or rax, rbx
mov rbx, r15
and rbx, rdx
xor rdx, r15
and rcx, r10
or rdx, rbx
mov rbx, rdx
not rbx
movabs rsi, 0x5ff5c7fe62508be9
and rbx, rsi
xor r10, r14
not rsi
and rdx, rsi
or rdx, rbx
or rbp, rdi
xor rdx, rsi
movabs r14, 0x372637cd95a91204
mov rsi, r14
not rsi
mov rbx, r11
and rbx, r14
mov rdi, r13
or r10, rcx
and rdi, rsi
or rdi, rbx
mov rcx, r13
and rcx, r14
mov rbx, r11
and r9, rbp
and rbx, rsi
or rbx, rcx
xor rbx, rdi
not rbp
or r11, r13
not r11
or rsi, r14
and rbp, r8
and rsi, r11
or rsi, rbx
not rdx
or r9, rbp
not rsi
or rsi, rdx
movabs rdx, 0x5a6e68eec3199128
mov rcx, rdx
not rcx
xor r9, rax
or rcx, rdx
not rsi
and rsi, rcx
mov rax, r9
not rax
mov rcx, rsi
not rcx
movabs rbp, 0x8317f80a991bffda
mov r14, rbp
not r14
mov rdx, rax
and r9, r14
and rdx, rbp
or rax, rcx
and rcx, rbp
and rsi, r14
or r9, rdx
or r14, rbp
mov rdx, r10
not rdx
movabs r8, 0x7fe0739b16731468
mov rbp, r8
not rbp
or rsi, rcx
and rbp, rdx
and r10, r8
or r10, rbp
movabs rdx, 0x9241db3514ef9ce5
mov rdi, rdx
mov r13, rdx
not rax
not r13
movabs rcx, 0x7371edc3190c2064
mov r15, rcx
not r15
or r15, rcx
xor rsi, r9
mov rcx, qword [rsp + 0x78]
lea rbp, section..data
movzx edx, byte [rcx + rbp + 0x404]
mov ecx, edx
not cl
mov ebx, ecx
mov byte [rsp + 0x38], cl
and bl, 0x23
mov r11d, edx
and r14, rax
and r11b, 0xdc
or r11b, bl
mov eax, r11d
not al
mov byte [rsp + 0x40], al
or r14, rsi
mov rbx, r14
xor r11b, 1
and cl, 0x2d
and dl, 0xd2
not rbx
or dl, cl
mov byte [rsp + 0x70], dl
movabs rcx, 0xe076f154eb36d21e
not rcx
mov eax, ecx
and eax, 0x3ff
and r14, r13
add rax, qword [rsp + 0x68]
xor rax, rcx
movabs rbp, 0x7fab3c77c9f2a77d
xor rax, rbp
and rbx, rdi
not rax
and rax, rbp
mov esi, ebp
not esi
or r14, rbx
and esi, 0x3ff
mov rdi, rax
not rdi
movabs r12, 0x736ce0c392d0262c
mov rcx, r12
not rcx
mov rbx, rdi
and r11b, 9
and rbx, r12
and rax, rcx
or rax, rbx
mov rbx, rsi
xor r10, r8
not rbx
or edi, ebx
and rbx, r12
xor r14, r13
mov r8, r14
and esi, ecx
or rsi, rbx
mov rdx, qword [rsp + 0x78]
lea r13, [rdx + 1]
not r14
xor rsi, rax
mov rax, rbp
not rax
not edi
and r14, r10
or ecx, r12d
and ecx, edi
or rcx, rsi
mov rsi, rcx
not r10
not rsi
movabs rdx, 0xf94a47417f81d578
and rsi, rdx
mov r12, rdx
not r12
and r8, r10
and rcx, r12
or rcx, rsi
mov rsi, rbp
and rsi, rdx
or r14, r8
and r12, rax
or r12, rsi
movabs rbx, 0xde79d4956fb0b517
mov rax, rbx
and rax, qword [rsp + 0x50]
not r14
not rbx
mov rsi, r13
and rsi, rbx
or rsi, rax
or r14, r10
xor rsi, rbx
movabs r9, 0x3a1903b092a2870e
mov r8, r9
not r8
not rsi
movabs rdx, 0x4a0778765bc86fe5
mov rax, rdx
not r14
not rax
or rsi, r8
or rax, rdx
and r14, r15
not rsi
and rsi, rax
mov r15, r13
xor r15, r9
xor r12, rcx
and r15, r13
mov rcx, r12
mov rbx, r12
not rbx
movabs rax, 0x8c4210e01b280496
mov rdi, rax
not rdi
and rbx, rax
and rcx, rdi
or rcx, rbx
xor rcx, rdi
xor r8, rcx
and r8, rcx
mov rbx, rsi
not rbx
movabs rdx, 0xe69e3702da76c04f
mov rcx, rdx
not rcx
mov rdi, rbx
movzx r10d, byte [rsp + 0x40]
and r10b, 0x10
and rdi, rdx
and rsi, rcx
or rsi, rdi
mov rax, r15
or r10b, r11b
mov byte [rsp + 0x40], r10b
not rax
or rbx, rax
and rax, rdx
lea rbp, section..data
movzx ebp, byte [r14 + rbp + 4]
mov rdi, r12
and r15, rcx
or r15, rax
mov r10d, ebp
not r10b
xor rdi, r9
xor r15, rsi
not rbx
or rcx, rdx
and rdi, r12
and rcx, rbx
or rcx, r15
mov rbx, r8
mov rsi, rdi
not rsi
movabs rdx, 0x81bee3a82078da80
mov rax, rdx
not rbx
not rax
mov r11, rbx
and r11, rdx
and r8, rax
or r8, r11
or rbx, rsi
and rsi, rdx
and rdi, rax
or rdi, rsi
not rbx
or rax, rdx
and rax, rbx
mov r11, rcx
xor rdi, r8
not r11
movabs rdx, 0x2f250d26cd2185f1
mov r8, rdx
and r11, rdx
mov rsi, rdx
not rsi
or rax, rdi
and rcx, rsi
mov r15, rax
not r15
movabs rbx, 0xc008b5809ab475e8
mov rdi, rbx
and rdi, qword [rsp + 0x50]
or rcx, r11
not rbx
and r13, rbx
or r13, rdi
and rsi, rax
xor r13, rbx
movabs rax, 0x14068e54af8d305d
mov r11, rax
mov rbx, rax
not rbx
mov qword [rsp + 0x48], rbx
movabs rdi, 0x38a41dbfdd36f3d4
mov rax, rdi
and rax, rbx
and r15, rdx
not rdi
and r11, rdi
or r11, rax
or rsi, r15
xor r11, rdi
mov rax, r13
not rax
movabs rdx, 0xba9ebe2ac1dba44c
mov r15, rdx
not r15
xor rsi, rcx
mov rdi, rsi
mov r12, rsi
mov ebx, ebp
or rsi, rax
and rax, rdx
mov r8, rdx
and r13, r15
or bl, 0xdd
or r13, rax
mov ecx, ebx
not cl
mov r14d, r10d
or r14b, 0x22
and bl, 0x5f
and cl, 0x20
or cl, bl
mov eax, r14d
not al
and r14b, 0x5f
and al, 0x80
or al, r14b
movzx edx, byte [rsp + 0x70]
xor dl, 0xcb
or dl, byte [rsp + 0x38]
mov ebx, edx
not bl
xor al, cl
mov ecx, eax
not cl
and cl, 0xdd
and al, 0x22
or al, cl
mov ecx, r10d
and bpl, 0xe6
and cl, 0x19
or bpl, cl
mov ecx, edx
and cl, 0xed
xor dl, 9
and dl, bl
and bl, 0x12
or bl, cl
movzx r9d, byte [rsp + 0x40]
mov ecx, r9d
xor cl, 9
xor r9b, 0xf6
not rdi
and r12, r8
and rdi, r15
or rdi, r12
mov r14d, r9d
and r14b, 0xf6
mov r12d, ecx
and r12b, 9
or r12b, r14b
mov r14d, ebx
xor r14b, 0x12
xor r13, rdi
mov edi, ebx
xor dil, 0x1b
and dil, r14b
mov r8d, edi
and r8b, dl
xor dl, dil
or dl, r8b
mov r8d, r12d
not r8b
and r8b, 0x18
and r12b, 0x65
or r12b, r8b
mov r8d, edx
not r8b
and r8b, 0x9a
and dl, 0x65
or dl, r8b
xor bl, 0xed
or cl, bl
and bl, 6
and r14b, 0xf9
or r14b, bl
and r9b, 0xf9
xor r14b, r9b
not cl
or cl, r14b
xor dl, r12b
mov r12, qword [rsp + 0x78]
not cl
mov r8d, edx
and r8b, cl
xor cl, dl
mov ebx, eax
not bl
and bl, 0xbc
xor r10b, bpl
or cl, r8b
and al, 0x43
not rsi
movabs rdx, 0xba9ebe2ac1dba44c
or r15, rdx
and r15, rsi
and r10b, bpl
or r15, r13
movabs r13, 0xdad93d3a6dee3ef4
mov rsi, r13
not rsi
mov rdx, qword [rsp + 0x48]
mov rbp, rdx
and rbp, r13
movabs rdi, 0x14068e54af8d305d
or al, bl
mov r9d, eax
and rdi, rsi
or rdi, rbp
mov rbp, r11
not rbp
xor r9b, 0x42
or rdx, rbp
mov r8, rdx
and rbp, r13
and r11, rsi
xor al, 0xa5
or r11, rbp
mov ebx, r10d
not bl
and bl, 0xbd
mov ebp, r10d
and r9b, 0xe6
and bpl, 0x42
or bpl, bl
mov ebx, ebp
xor bl, 0x42
or al, r9b
mov edx, eax
xor dl, 0x4f
xor r11, rdi
mov r9d, edx
xor bpl, 0xd
and r9b, al
and bpl, bl
mov edi, eax
and dil, bl
xor bl, al
not al
and dl, al
and r10b, 0x4f
mov r14d, r9d
and r14b, dl
xor dl, r9b
mov eax, ebp
and al, r10b
xor r10b, bpl
or r10b, al
or dl, r14b
mov eax, edx
not al
and al, r10b
not r10b
and r10b, dl
or r10b, al
or bl, dil
not bl
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
not cl
mov eax, ecx
xor al, bl
not al
and al, bl
or cl, bl
not r8
or rsi, r13
and rsi, r8
mov edx, eax
not dl
mov ebx, edx
and bl, 0xe6
and al, 0x19
or al, bl
mov ebx, ecx
not bl
or dl, cl
and cl, 0xe6
and bl, 0x19
or bl, cl
xor bl, al
lea rbp, section..data
movzx r8d, byte [r12 + rbp + 0x405]
not dl
or rsi, r11
or dl, bl
not r15
xor rsi, r15
not rsi
mov byte [r12 + rbp + 0x404], dl
and rsi, r15
mov r15, qword [rsp + 0xb0]
mov r9d, r8d
not r9b
mov edi, r9d
and dil, r8b
mov ecx, r8d
movzx r11d, byte [rsi + rbp + 4]
mov edx, r11d
not dl
mov r10d, edx
mov esi, r11d
and r11b, 0x37
and dl, 0xc8
or dl, r11b
mov r11d, edx
xor dl, 0x37
and dl, r8b
mov ebx, r9d
and bl, 0x51
and r8b, 0xae
or bl, r8b
mov eax, edi
not al
or cl, al
and al, 0xae
and dil, 0x51
or dil, al
not cl
xor dil, bl
or cl, dil
and r10b, 1
and sil, 0xfe
or sil, r10b
xor sil, 0xfe
mov eax, ecx
not al
and cl, 0x99
and al, 0x66
or cl, al
xor cl, 0x99
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov eax, ecx
not al
and cl, 0xf6
and al, 9
or cl, al
mov eax, ecx
xor r11b, 0xc8
and r11b, r9b
xor al, 0xf6
or dl, r11b
xor r9b, dl
and r9b, dl
mov edx, ecx
xor dl, 9
and dl, 0xcf
xor cl, 0xce
and cl, al
and al, 0x30
or al, dl
mov r8d, eax
xor r8b, 0x30
xor al, 0xf7
mov edx, r9d
and al, r8b
or dl, 0xc7
mov r10d, edx
mov esi, eax
not sil
mov r11d, esi
and al, 0xed
and r11b, 0x12
or al, r11b
mov ebx, ecx
not bl
or sil, bl
and bl, 0x12
and cl, 0xed
or cl, bl
mov ebx, r9d
xor bl, 0x38
not r10b
and bl, r9b
xor cl, al
mov eax, edx
and al, 0x14
and r10b, 0x28
or r10b, al
mov eax, ebx
not al
or dl, al
and al, 0x14
and bl, 0xeb
or bl, al
xor bl, r10b
not dl
or dl, bl
mov eax, edx
not al
and dl, 7
and al, 0xf8
or dl, al
not r9b
not sil
or sil, cl
mov eax, esi
not al
and al, 0xf8
and sil, 7
or sil, al
mov eax, r8d
and al, r9b
xor r9b, r8b
or r9b, al
xor dl, sil
not r9b
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov byte [r12 + rbp + 0x405], r9b
mov rcx, qword [rsp + 0x50]
add rcx, 0xfffffffffffffffe
add r12, 2
cmp r12, r15
jne 0x180006c10
lea r12, section..data
mov r8b, byte [r15 + r12 + 0x404]
mov byte [rsp + 0x84], r8b
mov eax, dword [0x18002da6c]
mov r9d, dword [0x18002da70]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x12306d6
and eax, ecx
and ecx, 0xfedcf929
or ecx, edx
xor ecx, 0xfedcf929
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov ebx, ecx
mov eax, ecx
xor eax, 0xeff13da8
and eax, ecx
not ecx
and ecx, 0xc4071067
and ebx, 0x3bf8ef98
or ebx, ecx
mov edx, ebx
xor edx, 0x3bf8ef98
mov ecx, ebx
xor ecx, 0x2bf62dcf
and ecx, edx
mov ebp, ecx
not ebp
mov esi, eax
not esi
mov edi, ebp
and edi, 0x42801b6d
and ecx, 0xbd7fe492
or ecx, edi
or ebp, esi
and esi, 0x42801b6d
and eax, 0xbd7fe492
or eax, esi
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x80f2219d
and ebp, 0x7f0dde62
or ebp, eax
mov ecx, ebp
xor ecx, 0x700249
xor ebx, 0xc4030024
and ebx, 0xd7a3c9bc
mov eax, edx
and eax, 0x285c3643
or eax, ebx
xor eax, 0xd7a3c9bd
and edx, 1
or edx, eax
mov eax, edx
not eax
xor ebp, 0x6f031c34
mov ebx, ebp
and ebx, 0x9f8ffd86
and ecx, 0x60700279
or ecx, ebx
or ebp, edx
and edx, 0x9f8ffd86
and eax, 0x60700279
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
or ecx, 0xbb2a799a
mov edx, ecx
not edx
or ebp, 0x4c50660
and ebp, 0xaee716e0
and eax, 0x1108691a
or eax, ebp
and ecx, 0xaee716e0
and edx, 0x40108005
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0x1b9701f0
and edx, 0xe468fe0f
or edx, eax
xor edx, 0x5f428795
sete cl
setne r10b
cmp r9d, 9
setg bl
cmp r9d, 0xa
setl al
and al, r10b
and cl, bl
or cl, al
mov eax, ebx
xor al, r10b
or bl, r10b
xor bl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r10d, ebx
not r10b
mov eax, ecx
xor al, bl
and al, cl
and bl, cl
xor cl, 1
and cl, r10b
or bl, cl
test al, bl
jne 0x180007a9c
xor al, bl
test al, 1
jne 0x180007a9c
mov eax, dword [0x18002da6c]
mov r9d, dword [0x18002da70]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x157d2f3c
and eax, ebp
and ebp, 0xea82d0c3
or ebp, ecx
xor ebp, 0xea82d0c3
mov ecx, ebp
and ecx, eax
xor ebp, eax
or ebp, ecx
mov edx, ebp
not edx
mov eax, ebp
xor eax, 0x9533084b
and eax, edx
mov ebx, ebp
and ebx, 0x6accf7b4
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x6accf7b5
and ebx, 0x9533084a
or ebx, eax
and ebp, 0x1307d51b
mov eax, edx
and eax, 0xecf82ae4
or eax, ebp
xor eax, 0x1307d51a
and edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0x197462ba
and edx, 0xe68b9d45
or edx, eax
mov eax, edx
xor eax, 0xe2000d00
mov ecx, ebx
not ecx
xor edx, 0x197462ba
mov ebp, ecx
and ebp, 0x1c9bd07d
and ebx, 0xe3642f82
or ebx, ebp
or ecx, edx
and edx, 0x1c9bd07d
and eax, 0xe3642f82
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xdf4ba758
and edx, ecx
not ecx
and ecx, 0x4d022300
and eax, 0x92498458
or eax, ecx
xor eax, 0x92498458
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xf298f639
and edx, 0xd6709c6
or edx, eax
mov eax, edx
xor eax, 0x100c8202
xor edx, 0x2dd35161
mov ecx, edx
and ecx, 0xea623dbd
and eax, 0x159dc242
or eax, ecx
xor eax, 0xea623dbd
xor edx, eax
and edx, eax
sete r11b
cmp r9d, 9
setg sil
cmp r9d, 0xa
setl al
mov r10d, eax
xor r10b, r11b
mov edi, r10d
xor dil, 1
xor sil, r11b
and al, r11b
or al, r10b
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
and cl, dil
or dil, al
xor dil, 1
and al, r10b
or al, cl
mov ecx, edi
and cl, al
xor al, dil
or al, cl
nop word [rax + rax]
test al, 1
je 0x180007a90
mov byte [rsp + 0x84], r8b
test edx, edx
sete r8b
setne cl
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl r9b
mov edx, r9d
xor dl, r10b
and dl, r9b
mov ebx, edx
xor bl, 1
mov eax, edx
or al, bl
xor dl, al
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, eax
and dl, cl
xor al, 1
and al, r8b
or al, dl
xor r9b, cl
and r9b, cl
xor cl, r10b
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, al
xor al, 1
and dl, al
or dl, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
not cl
and cl, 1
cmp dl, cl
jne 0x180007b36
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
je 0x1800083f0
lea r14, [r15 + r12]
add r14, 0x404
mov r8b, byte [r14 + 1]
mov byte [rsp + 0x85], r8b
mov eax, dword [0x18002da6c]
mov r11d, dword [0x18002da70]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
not ecx
or edi, 1
mov edx, edi
not edx
mov ebx, eax
not ebx
mov ebp, edi
and ebp, 0xde9053dd
and edx, 0x216fac22
or edx, ebp
or edi, ebx
and ebx, 0xde9053dd
and eax, 0x216fac22
or eax, ebx
xor eax, edx
not edi
or edi, eax
not edi
mov eax, edi
and eax, ecx
xor edi, ecx
or edi, eax
mov eax, edi
not eax
and eax, 0x27034c83
and edi, 0xd8fcb37c
or edi, eax
xor edi, 0xd8fcb37c
setne bl
sete al
cmp r11d, 0xa
setl cl
cmp r11d, 9
setg dl
and dl, al
and bl, cl
or bl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, bl
xor al, 1
mov r9d, ebx
xor r9b, 1
or cl, r9b
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
xor al, 1
and bl, r9b
mov ecx, r9d
and cl, bl
xor bl, r9b
or bl, cl
xor bl, al
mov ecx, ebx
and cl, 1
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, eax
not dl
and dl, 1
cmp cl, dl
jne 0x180007dcc
xor bl, 1
or bl, al
xor bl, 1
test bl, 1
jne 0x180007dcc
mov eax, dword [0x18002da6c]
mov r11d, dword [0x18002da70]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
mov edi, esi
or edi, 0xa32d923e
mov ecx, edi
not ecx
mov edx, esi
xor edx, 0x5cd26dc1
and edx, esi
mov ebp, edx
not ebp
mov ebx, edi
and ebx, 0x961930a8
and ecx, 0x48c24d41
or ecx, ebx
or edi, ebp
and ebp, 0x961930a8
and edx, 0x69e6cf57
or edx, ebp
xor edx, ecx
not edi
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x4d0cca8
and edi, 0xfb2f3357
or edi, ecx
mov ecx, edi
xor ecx, 0xa7fd5e97
and eax, 0x37f3b8c2
and esi, 0xc80c473d
or esi, eax
mov eax, esi
xor eax, 0xc80c473d
xor edi, 0x5802a168
and eax, edi
xor esi, 0x37f3b8c2
and esi, ecx
or esi, eax
xor edi, esi
and edi, esi
setne r9b
sete r10b
cmp r11d, 9
setg bpl
cmp r11d, 0xa
setl sil
mov edx, esi
xor dl, bpl
and dl, sil
mov eax, r10d
xor al, r9b
and al, r10b
mov ebx, eax
xor bl, 1
or al, bl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, 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
and bl, al
xor al, 1
xor cl, 1
and cl, al
or bl, cl
mov edx, ebp
or bpl, r9b
and r9b, sil
and dl, r10b
or dl, r9b
xor sil, r10b
xor bpl, 1
or bpl, sil
xor dl, 1
mov eax, edx
xor al, bpl
or dl, bpl
xor dl, 1
or dl, al
mov r10d, edx
xor r10b, 1
mov r9d, ebx
xor r9b, 1
mov ecx, r9d
and cl, bl
mov eax, edx
and al, r10b
mov esi, r9d
and sil, cl
xor cl, r9b
or cl, sil
xor r9b, dl
xor dl, al
xor al, 1
or al, r10b
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
or r10b, bl
xor r10b, 1
or r10b, r9b
xor al, 1
mov ecx, eax
xor cl, r10b
or al, r10b
xor al, 1
or al, cl
nop dword [rax]
test al, 1
je 0x180007dc0
mov byte [rsp + 0x85], r8b
test edi, edi
sete dl
setne cl
cmp r11d, 9
setg al
cmp r11d, 0xa
setl bl
and cl, bl
and al, dl
or al, cl
mov ecx, edx
or cl, bl
xor cl, 1
xor dl, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x180007e20
xor cl, al
test cl, 1
je 0x1800083f0
mov r8b, byte [r14 + 2]
mov byte [rsp + 0x86], r8b
mov ecx, dword [0x18002da6c]
mov esi, dword [0x18002da70]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x19101740
mov ebp, edx
and ebp, 0xc00c0008
or ebp, ecx
xor ebp, 0xc00c0008
and edx, 0x26e3e8b7
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x26e3e8b7
and edx, 0xd91c1748
or edx, ecx
mov ebx, edx
mov ebp, edx
xor ebp, 0x287430cf
and ebp, edx
not edx
and edx, 0xee69c89e
and ebx, 0x11963761
or ebx, edx
mov edx, ebx
xor edx, 0x11963761
xor ebx, 0xe498006
mov ecx, edx
and ecx, 0x287430cf
mov edi, ecx
and edi, ebp
xor ebp, ecx
or ebp, edi
mov ecx, ebp
not ecx
and ecx, 0x28448f93
and ebp, 0xd7bb706c
or ebp, ecx
xor ebp, 0xffcf40a2
and ebx, 0x1f4d9346
mov ecx, edx
and ecx, 0xe0b26cb9
or ecx, ebx
xor ecx, 0x1f4d9347
and edx, 1
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x20444d90
and edx, 0xdfbbb26f
or edx, ecx
xor edx, 0xdfbbb26f
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
or edx, 0xabf12e
mov ebp, edx
not ebp
or ecx, 0xff540ed1
mov edi, ecx
not edi
and edx, 0x2e109d8
and ebp, 0xfd140601
or ebp, edx
and ecx, 0x2e109d8
and edi, 0xaf026
or edi, ecx
xor edi, ebp
mov ecx, edi
not ecx
and ecx, 0xabf12e
and edi, 0xff540ed1
or edi, ecx
setne cl
sete bl
cmp esi, 0xa
setl al
cmp esi, 9
setg r9b
mov edx, r9d
xor dl, bl
xor dl, 1
or dl, r9b
or cl, al
xor bl, al
and bl, al
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, dl
xor dl, 1
and cl, dl
or cl, al
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x1800080fd
xor cl, dl
test cl, 1
jne 0x1800080fd
mov eax, dword [0x18002da6c]
mov esi, dword [0x18002da70]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ebx, edx
not ebx
mov ebp, edx
xor ebp, 0x10b092b1
mov eax, ebp
and eax, ebx
and ebp, edx
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xef4f6d4f
and ebp, 0x10b092b0
or ebp, eax
and edx, 0x373ef911
mov eax, ebx
and eax, 0xc8c106ee
or eax, edx
xor eax, 0x373ef910
and ebx, 1
or ebx, eax
mov eax, ebx
not eax
and eax, 0xed575191
and ebx, 0x12a8ae6e
or ebx, eax
mov eax, ebx
xor eax, 0x80ae68
xor ebx, 0xed575191
mov edi, ebp
not edi
mov ecx, edi
and ecx, 0x7f394017
and ebp, 0x80c6bfe8
or ebp, ecx
or edi, ebx
and ebx, 0x7f394017
and eax, 0x80c6bfe8
or eax, ebx
xor eax, ebp
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0xe06e1c1
and edi, 0xf1f91e3e
or edi, eax
mov eax, edi
xor eax, 0x11880014
xor edi, 0xe06e1c1
mov ecx, edi
and ecx, 0xec757eeb
and eax, 0x138a8114
or eax, ecx
xor eax, 0xec757eeb
xor edi, eax
and edi, eax
sete al
setne r9b
cmp esi, 9
setg r10b
cmp esi, 0xa
setl bl
mov edx, ebx
xor dl, r9b
mov ecx, edx
xor cl, r10b
and cl, dl
and al, r10b
and bl, r9b
or bl, al
xor cl, 1
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
mov r9d, eax
and r9b, bl
xor al, bl
or al, r9b
xor al, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
nop word cs:[rax + rax]
nop
test dl, 1
je 0x1800080f0
mov byte [rsp + 0x86], r8b
test edi, edi
setne cl
sete r9b
cmp esi, 0xa
setl r8b
cmp esi, 9
setg bl
mov eax, r9d
xor al, bl
not al
and al, bl
mov edx, r9d
or dl, bl
xor al, 1
mov r10d, eax
xor r10b, dl
or al, dl
xor al, 1
or al, r10b
mov edx, ecx
xor dl, r8b
and dl, cl
and bl, r9b
and cl, r8b
or cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
and bl, cl
mov r8d, edx
and r8b, cl
xor dl, cl
xor cl, 1
and al, cl
or al, bl
or dl, r8b
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x180008185
xor al, dl
test al, 1
je 0x1800083f0
mov r8b, byte [r14 + 3]
mov byte [rsp + 0x87], r8b
mov eax, dword [0x18002da6c]
mov r9d, dword [0x18002da70]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
not edi
mov eax, ecx
xor eax, 0xfb94de1f
and eax, ecx
mov esi, ecx
or esi, 0x46b21e0
mov ebx, eax
not ebx
mov edx, esi
and edx, 0x1de2a8b2
mov ebp, edi
and ebp, 0xe214560d
or ebp, edx
or esi, ebx
and ebx, 0x1de2a8b2
and eax, 0xe21d574d
or eax, ebx
xor eax, ebp
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x46b21e1
and esi, 0xfb94de1e
or esi, eax
mov eax, esi
not eax
mov ebp, esi
and ebp, 0x775d261a
and eax, 0x88a2d9e5
or eax, ebp
or esi, ecx
and ecx, 0x775d261a
and edi, 0x88a2d9e5
or edi, ecx
xor edi, eax
not esi
or esi, edi
cmp esi, 0xffffffff
not esi
sete r10b
cmp r9d, 0xa
setl cl
cmp r9d, 9
setg dl
mov eax, edx
xor al, r10b
mov ebx, eax
not bl
and bl, r10b
and al, dl
or dl, r10b
xor bl, 1
mov r11d, ebx
xor r11b, dl
or bl, dl
xor bl, 1
or bl, r11b
xor cl, r10b
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ebx
xor dl, 1
and dl, cl
mov r10d, eax
and r10b, cl
xor al, cl
xor cl, 1
and bl, cl
or bl, dl
mov ecx, ebx
and cl, 1
or al, r10b
mov edx, eax
not dl
and dl, 1
cmp cl, dl
jne 0x18000838c
xor bl, 1
or bl, al
xor bl, 1
test bl, 1
jne 0x18000838c
mov eax, dword [0x18002da6c]
mov r9d, dword [0x18002da70]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x28a5a1b0
mov esi, ecx
xor esi, 0x28a5a1b0
and esi, ecx
mov ebp, edx
and ebp, esi
xor esi, edx
or esi, ebp
mov edx, esi
not edx
and edx, 0xd75a5e4e
and esi, 0x28a5a1b1
or esi, edx
mov edx, esi
not edx
and eax, edx
and esi, ecx
or esi, eax
not esi
or esi, edx
cmp esi, 0xffffffff
not esi
setne al
sete r10b
cmp r9d, 9
setg bl
cmp r9d, 0xa
setl cl
mov r11d, ecx
xor r11b, bl
and r11b, cl
mov edx, r11d
xor dl, 1
and dl, r10b
and r11b, al
or r11b, dl
and al, cl
or cl, r10b
xor cl, 1
and bl, r10b
or bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
xor cl, r11b
mov eax, ecx
not al
and al, r11b
mov edx, eax
and dl, cl
xor al, cl
or al, dl
nop word cs:[rax + rax]
nop
test al, 1
je 0x180008380
mov byte [rsp + 0x87], r8b
test esi, esi
setne cl
sete r8b
cmp r9d, 0xa
setl dl
mov ebx, edx
xor bl, r8b
mov eax, ebx
or al, cl
mov r9d, eax
xor r9b, 1
xor cl, dl
not cl
and cl, dl
and bl, r8b
mov edx, ecx
xor dl, 1
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
mov edx, eax
not dl
and dl, 1
and cl, r9b
or cl, bl
cmp dl, cl
jne 0x1800083f2
xor cl, 1
or al, cl
xor al, 1
test al, 1
jne 0x1800083f2
nop word [rax + rax]
jmp 0x1800083f0
mov ecx, dword [0x18002da74]
mov edi, dword [0x18002da78]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0x4eb7059b
and edx, ebp
not ebp
mov ebx, ebp
and ebx, 0x300103
and ecx, 0x4e870498
or ecx, ebx
xor ecx, 0x4e870498
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xb148fa65
and edx, 0x4eb7059a
or edx, ecx
not edx
mov ecx, edx
and ecx, ebp
xor edx, ebp
or edx, ecx
cmp edx, 0xffffffff
setne cl
sete r8b
cmp edi, 0xa
setl al
cmp edi, 9
setg dl
mov ebx, r8d
and bl, dl
mov r9d, eax
and r9b, cl
or r9b, bl
or dl, cl
xor cl, al
xor al, r8b
xor dl, 1
or dl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, r9d
xor al, 1
mov edx, ecx
xor dl, 1
and dl, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
and al, dl
xor dl, 1
and dl, r9b
or dl, al
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
mov r13d, dword [rsp + 0x84]
test al, 1
jne 0x1800084e2
xor dl, cl
test dl, 1
jne 0x1800084e2
jmp 0x1800084e0
add r14, 4
mov qword [rsp + 0x60], r14
test r13d, r13d
je 0x18000b674
cmp r13d, 0x1f
seta r8b
cmp r13d, 0x20
setb al
movabs rdx, 0xe1c35414ca65544a
lea rbp, [r13 + rdx]
movabs rbx, 0xbe75436a1a8d5f5e
movabs rsi, 0xe73670c3718866ca
mov rdi, rsi
sub rdi, rbx
sub rdi, rsi
sub rdi, rbp
add rdi, rdx
movabs rdx, 0xf2998c7620a03dc
add rdi, rdx
movabs rbp, 0xe70a30d98abf4014
movabs rsi, 0x18f5cf267540bfed
add rsi, rbp
sub rdx, rdi
sub rdx, rsi
movabs rbp, 0xec8e137f888f8984
sub rdx, rbp
movabs rdi, 0x259178babb8dbfef
sub rdx, rdi
sub rdx, rbx
add rdx, rbp
movabs rbp, 0xe32989acddad7f6e
add rdx, rbp
add rdx, rdi
sub rdx, rbp
cmp rdx, 0x400
setb bl
cmp rdx, 0x3ff
seta cl
mov edx, ecx
xor dl, bl
and dl, cl
xor dl, al
xor r8b, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, 1
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ebx, eax
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
xor dl, 1
not bl
and bl, dl
or al, bl
xor r8d, r8d
mov r9, r13
not r9
cmp cl, al
mov qword [rsp + 0x70], r13
jne 0x18000a51e
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000a51e
mov r15, qword [rsp + 0xb0]
mov rcx, r15
neg rcx
movabs rax, 0xfcaf45a1b6a3a4c4
mov rdx, rcx
sub rdx, rax
movabs rbp, 0xf245e0fed6101706
add rdx, rbp
add rdx, rax
movabs rax, 0x894161df52e9fb35
sub rdx, rax
sub rdx, rbp
add rdx, rax
movabs rbp, 0x3f9e4008a794d326
mov rax, rbp
sub rax, rdx
sub rax, rbp
movabs rdx, 0x8f1a065ce328fd99
movabs rbp, 0xc370e1db803bd476
lea rbx, [rdx + rbp]
sub rbp, rbx
movabs rbx, 0xabbef75cc425ee68
sub rbp, rbx
add rbp, rax
add rbp, r12
lea rax, [rbx + rbp]
add rax, 0x408
add rax, rdx
movabs rdx, 0x8b5a6924362caa09
sub rcx, rdx
movabs rbp, 0xd8bb941203799b05
add rcx, rbp
add rcx, rdx
movabs rdx, 0x831e57bdd24c3550
add rcx, rdx
sub rbp, rcx
add rbp, r13
add rbp, rdx
movabs rcx, 0x85e296c33d259159
add rbp, rcx
movabs rbx, 0x8d82d9cb6da382a3
mov rdx, rbx
sub rdx, rbp
add rdx, rcx
sub rbx, rdx
movabs rcx, 0x573a817e7b2446a6
add rcx, rbx
movabs rdx, 0xbe456fd3a19e2a7c
add rcx, rdx
movabs rbp, 0xbe09e2246dfff5af
sub rcx, rbp
sub rcx, rdx
movabs rdx, 0x87f65f3b0b863f0c
sub rcx, rdx
movabs rbx, 0x573a817e7b24429e
sub rcx, rbx
add rcx, r12
add rcx, rdx
add rcx, rbp
movabs rdx, 0xf0ecac2e3082962e
lea rbp, [rdx + r13]
movabs rbx, 0x9a9caab3ae559441
add rbp, rbx
sub rbp, rdx
movabs rdx, 0x6c1b72883c7a163
add rbp, rdx
movabs rdi, 0x400b8492e73885a8
sub rbp, rdi
sub rbp, rdx
movabs rdx, 0x7ab9a6dde36541a8
sub rbp, rdx
sub rbp, rbx
add rbp, rdx
movabs rbx, 0xb82a2b532c4422d6
mov rdx, rbx
sub rdx, rdi
sub rdx, rbx
movabs rbx, 0xb22f7e795334705c
add rbp, rbx
sub rdx, rbp
add rdx, rbx
mov rbp, r12
sub rbp, rdx
add rbp, 4
cmp rax, rbp
setae dl
lea rax, str.DYYCHdSnPuZUJvefYOapDGTUFosKxqgzFnxwYecbOIWglMJaCITLYkemRKajklteIPIuUFgXmdcDrazJloKUTjKnQfjsuZYjSzTKQMTRrQRqaucdOLZLAYmEkBnMJotQMgdbQgAiQSCPbgVJITMfzXFCPsRKCRHeEFwTYvJCXXgpBVBpuMoOlcmBuIidPTkQklskAODnFdJfzyTkCpgRuIYHXTnWBFYUWXZrjTKhOyDoldMVPGXRFoECXEPULRnSKeeauWFoXkSspXbCSjihmQVhWMIUIPwwEIIpxhQpMCKKkvztdEtgALdVecynXpmYjZXKbmlBUeGGjnuRpQVWxBOXfsAmBitwiGRhCZLwffnOtOuWCBOiYmhDqXQWiHAXpvWuQfJemLylKQHUsniPmSLIEPbrxhonvxdDwWUmmpovWJPATJBHpUDPVeFURyMQwGoPsjeMFWZLgPrQnsyczwGiQTGscBwETdnzsLyhubAtKyOssZREcbTfuvXwjhSRpHxacslDPLDzxgEXZhhSWMGDSlCIhnUpscACRvwSAxaDVHJWFGflAJoKZGHBIPZbPkmPxOITtVUcyZwTOyJBXzdnGJKuQgWdVQJKdowOnAykVBgwbBAZOPoGlmrazmCkeQElaqmlHzPmLpCWDUXknIErotSyVEdPoxtfDQXEfqZmskwrivaHErietxPrghKsClLcoiZtlOXHymYlGlwlPXEKjfuzAUeEcUyHePGnLROSHvmSVkKjejvGvmfOossPvxIsIjlYupMEmmrEXbykIoHXxaCSXbcWyldcEnYYEkUAXMqXqFEQbwnXhrgrvYIcCmGWnABonSrHpZjFjgFzvVjYyWQJRljVFrAItYEFuQBvhbRSoBpByVmDBKUQMtBsifEqxElrExfHiUIgtegJhmOuWWrvzzDXouWLUWYwCspBTLeAUloDlJDMTeOjLjgPFQpoSarzAUIigHrMmKEiQbsChuEhZczkxmjhUVoqplVAdLjiZeiVrEoxGvRKems
cmp rcx, rax
setbe bl
xor bl, dl
mov ecx, ebx
xor cl, 1
and dl, cl
mov eax, edx
xor al, 1
xor dl, bl
or al, cl
xor al, 1
or al, dl
cmp al, 1
je 0x1800087ef
xor al, 1
test al, 1
je 0x1800087ef
mov al, 1
test al, al
je 0x1800087ef
xor r8d, r8d
jmp 0x18000a51e
mov ecx, r9d
and ecx, r13d
mov rdx, rcx
not rdx
movabs rbp, 0x647067277f0fef4
mov rdi, r13
or rdi, rdx
and rdx, rbp
not rbp
mov ebx, r13d
and ebx, 0x77f0fef4
mov qword [rsp + 0x88], r9
and rbp, r9
or rbp, rbx
and ecx, 0x880f010b
or rcx, rdx
xor rcx, rbp
not rdi
or rdi, rcx
mov rcx, rdi
not rcx
movabs rdx, 0xd2b755b64270691a
mov rbp, rcx
and rbp, rdx
not rdx
and rdi, rdx
or rdi, rbp
xor rdi, rdx
movabs rdx, 0x43623f1aa0ab6522
mov rax, rdi
xor rax, rdx
not rax
and rax, rdi
or rcx, rdx
mov rdx, rax
not rdx
movabs rbx, 0x909b80f80b2159b4
mov rbp, rbx
mov rsi, rdx
and rsi, rbx
and rbx, rcx
or rdx, rcx
not rcx
not rbp
and rax, rbp
or rax, rsi
and rbp, rcx
or rbp, rbx
xor rbp, rax
not rdx
or rdx, rbp
movabs rcx, 0x43623f1a5f549ac2
and rcx, rdx
not rdx
movabs rax, 0xbc9dc0e5a0ab653d
and rax, rdx
or rcx, rax
mov rax, rdi
not rax
mov edx, eax
not edx
movabs rbp, 0x8fcfb09f14c6e563
and rax, rbp
not rbp
and rbp, rdi
or rbp, rax
movabs rax, 0x8fcfb09feb391a83
xor rax, rbp
and edx, 0xffffffe0
or rdx, rax
mov rax, rcx
not rax
movabs rbx, 0xe485e6471e976816
mov rbp, rbx
mov rdi, rax
and rdi, rbx
and rbx, rdx
or rax, rdx
not rdx
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
movabs rdx, 0x6875123b23dc47cc
and rdx, rax
not rax
movabs rbp, 0x8602a400cc003832
and rbp, rax
movabs rax, 0xa602a413cec87af2
not rax
and rcx, rax
or rcx, rbp
xor rcx, rax
movabs rax, 0x978aedc4dc23b833
and rax, rcx
or rdx, rax
mov rax, rdx
not rax
movabs rcx, 0x613c785015b09e8a
and rax, rcx
not rcx
and rcx, rdx
or rcx, rax
movabs rax, 0x948024910081040
xor rax, rcx
movabs rdx, 0xf6b69594c99326b9
xor rdx, rcx
movabs rbp, 0x621768266767cfae
mov rbx, rdx
and rbx, rbp
mov rcx, rbp
not rcx
and rcx, rax
or rcx, rbx
xor rcx, rbp
xor rdx, rcx
and rdx, rcx
movabs rax, 0xd612e4664cb70ddb
mov qword [rsp + 0x50], rdx
lea rcx, [rdx + rax]
movabs rbp, 0xbaa9a0290b0f60e2
mov rdx, rbp
sub rdx, rcx
add rdx, rax
movabs rax, 0x3bd398c5116e556e
add rdx, rax
movabs rcx, 0xf733723968643f68
add rdx, rcx
sub rax, rdx
add rax, rcx
movabs rdx, 0xad9897c166049937
add rax, rdx
add rax, rbp
movabs r8, 0x1829d0eeeffb505f
mov rcx, r8
sub rcx, rax
lea rax, [rdx + rcx]
add rax, 0x20
sub r8, rax
mov rax, r8
shr rax, 5
movabs rcx, 0x8e83e276e564ede8
movabs rdx, 0x9911a38225f0ba7
lea rbp, [rdx + rcx]
sub rbp, rax
sub rbp, rdx
movabs rdx, 0x498848af6520bbfa
sub rbp, rdx
movabs rax, 0xf7e64f08c80d0615
add rax, rcx
sub rbp, rax
movabs rcx, 0x1ffc3f4e25ed112c
add rcx, rbp
movabs r10, 0x9994f44aef4338e3
add rcx, r10
movabs rbp, 0xd7ea0fbaa21ff4e8
add rbp, rcx
add rbp, rdx
movabs rcx, 0xdc473177d622cd89
sub r10, rcx
sub r10, rbp
movabs rdx, 0x1fc88f0a4c8ac630
mov rsi, r10
sub rsi, rdx
add rsi, rcx
add rsi, rdx
mov rcx, rsi
not rcx
movabs rbp, 0x68f28aadf6cec2a7
and rcx, rbp
not rbp
mov rdx, rsi
and rdx, rbp
or rdx, rcx
xor rdx, rbp
mov r11, rdx
not r11
movabs rcx, 0xd5d86d59fd80cede
mov rbp, r11
and rbp, rcx
not rcx
and rdx, rcx
or rdx, rbp
xor rdx, rcx
movabs r9, 0x222cf303e1a7f490
or r11, r9
not r9
movabs r14, 0x3d2e0f315f8f1a04
mov rcx, r14
not rcx
and rcx, rdx
mov rdi, rdx
not rdi
mov edx, edi
not edx
or r9, rdi
mov rbx, r9
not rbx
mov rax, r11
not rax
movabs rbp, 0x3aa4d351d2cee2fb
and r9, rbp
and r11, rbp
not rbp
and rbx, rbp
or rbx, r9
and rbp, rax
or rbp, r11
xor rbp, rbx
movabs rax, 0x222cf303e1a7f491
and rax, rbp
not rbp
movabs rbx, 0xddd30cfc1e580b6e
and rbx, rbp
or rax, rbx
and rdi, r14
or rcx, rdi
mov ebp, 1
or rbp, r14
xor rbp, rcx
and edx, 1
or rdx, rbp
mov rcx, rdx
not rcx
movabs rbp, 0x5abc161e6f4e3176
and rcx, rbp
not rbp
and rdx, rbp
or rdx, rcx
xor rdx, rbp
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
mov rax, rdx
not rax
movabs rcx, 0x94131413ce4c3820
mov rbp, rax
and rbp, rcx
not rcx
and rax, rdx
and rdx, rcx
or rdx, rbp
xor rdx, rcx
mov rcx, rdx
and rcx, rax
xor rdx, rax
or rdx, rcx
movabs rax, 0xe2f3754145f69fe8
mov rcx, rax
not rcx
and rcx, rdx
mov rbp, rdx
not rbp
mov rdx, rbp
and rdx, rax
or rcx, rdx
xor rcx, rax
xor rbp, rcx
and rbp, rcx
test r8, r8
mov qword [rsp + 0x90], rbp
je 0x180009e93
movabs rax, 0x13c2ef0d19b8d3bc
movabs rcx, 0x4f8179debb2d0756
mov rdx, rcx
sub rdx, rax
sub rdx, rcx
sub rdx, rbp
add rdx, rax
movabs rax, 0x49acd3026833b498
add rsi, rax
sub rax, rdx
movabs rcx, 0x4ec785bb3118640b
add rax, rcx
sub rsi, rax
add rsi, rcx
mov rax, rbp
sub rax, r10
movabs rcx, 0x23b8ce8829dd3277
add rcx, rax
mov qword [rsp + 0x68], rcx
lea rax, [r15 + r12]
add rax, 0x418
mov qword [rsp + 0x58], rax
mov rcx, 0xffffffffffffffff
xor edi, edi
movdqa xmm10, xmmword [0x180010690]
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x40], rdi
mov rax, rdi
not rax
and rax, rdi
mov rdx, rcx
mov qword [rsp + 0x38], rcx
mov rsi, rcx
and rsi, rax
movabs rcx, 0x15c3ffdc7ca95266
mov rdi, rcx
xor rax, rdx
not rdi
or rdi, rcx
movabs r11, 0xef72138d8c822484
mov rcx, r11
not rcx
movabs rbx, 0xf5aa9e07595366c4
mov rbp, rbx
and rdi, 0xfffffffffffffc3f
and rbp, rcx
not rbx
and r11, rbx
or rax, rsi
mov r14, rax
or r11, rbp
xor r11, rbx
mov r8, r11
not r8
mov r10, rax
xor r10, r8
and r10, rax
not rax
movabs rsi, 0x7be9d202de892d43
mov rdx, rsi
not rdx
and rax, rsi
and r14, rdx
mov rbp, rdi
mov rbx, rdi
xor rbx, r8
and rbx, rdi
or r14, rax
not rdi
movabs rax, 0xc1a9f700c5ab3696
and rdi, rax
not rax
xor r14, rdx
and rbp, rax
or rbp, rdi
xor rbp, rax
mov rdi, r14
xor rdi, rcx
and rdi, r14
mov r12, rbp
xor r12, rcx
and r12, rbp
mov rsi, rdi
mov rdx, r10
not rsi
not rdx
movabs r13, 0xaf1396ab49a98731
mov rax, r13
not rax
mov r15, rsi
and rdi, rax
and r15, r13
or rsi, rdx
and rdx, r13
and r10, rax
or rdi, r15
or r10, rdx
or rax, r13
mov rdx, r12
not rdx
movabs r9, 0x7bb9864d45d39a6a
mov r15, r9
xor r10, rdi
not r15
mov rdi, rdx
and rdi, r9
and r12, r15
not rsi
or r12, rdi
mov rdi, rbx
not rdi
or rdx, rdi
and rax, rsi
and rdi, r9
and rbx, r15
or rbx, rdi
mov rsi, r14
xor rbx, r12
not rsi
movabs r13, 0xca518b20f394fe6b
mov r12, r13
not r12
mov rdi, rsi
and rdi, r13
and r14, r12
or r14, rdi
not rdx
or r15, r9
and r15, rdx
mov rdx, rbp
not rdx
or rsi, rdx
and rdx, r13
and rbp, r12
or rbp, rdx
xor rbp, r14
movabs rdx, 0x91eb6a9372f5b9a3
not rdx
mov r9, rdx
mov qword [rsp + 0x78], rdx
or rax, r10
not rsi
or r12, r13
and r12, rsi
or r15, rbx
or r12, rbp
mov rdx, r12
not rdx
movabs rbp, 0x54108d3674091c21
mov rbx, rbp
not rbx
and rdx, rbp
and r12, rbx
or r12, rdx
movabs r13, 0xf558135925ed641a
mov r10, r13
not r10
mov rdx, rcx
movabs rdi, 0xef72138d8c822484
and rdx, r13
and rdi, r10
or rdi, rdx
movabs rdx, 0x6bbbcbe460182482
mov rbp, rdx
not rbp
or rbp, rdx
and rbp, r9
or rcx, r8
and r11, r10
and r8, r13
or r11, r8
mov rsi, rax
xor r11, rdi
movabs rdi, 0x69e55fa9805d6fee
mov r8, rdi
not r8
not rsi
and rax, r8
and r8, r15
not r15
and rsi, rdi
not rcx
or r10, r13
and r10, rcx
xor r12, rbx
or r10, r11
movabs r13, 0x5551c9c16b6e7901
mov r11, r13
not r11
mov rdx, rbp
mov rbx, rbp
movabs r14, 0x3adc1548cb9a6ab0
xor rbx, r14
or rax, rsi
and rbx, rbp
not rbp
movabs rsi, 0xac446cf67f7dd5dc
and rbp, rsi
and r15, rdi
not rsi
and rdx, rsi
or rdx, rbp
or r8, r15
xor rdx, rsi
mov rsi, r14
not rsi
movabs rcx, 0xe3cd96ef05901888
mov rbp, rcx
not rbp
movabs r9, 0x91eb6a9372f5b9a3
mov rdi, r9
xor r10, r12
or rdi, rsi
or rbp, rcx
not rdi
xor r8, rax
and rdi, rbp
mov rcx, r9
xor rcx, r14
and rcx, r9
mov rbp, rdi
not r10
and rbp, rcx
xor rcx, rdi
mov rdi, rdx
xor rdi, rsi
and r10, r12
mov rax, r8
and rdi, rdx
or rcx, rbp
mov rbp, rdi
and rbp, rbx
not rax
xor rbx, rdi
mov rdi, rax
and rdi, r13
and r8, r11
or r8, rdi
or rbx, rbp
mov rdi, rcx
not rdi
movabs r9, 0x6c3b3a7baf81f08e
mov rbp, r9
not rbp
and rdi, r9
and rcx, rbp
or rcx, rdi
mov rdi, r10
not rdi
and r10, r11
or r11, r13
and rbp, rbx
not rbx
or rax, rdi
and rbx, r9
or rbp, rbx
xor rbp, rcx
mov rbx, qword [rsp + 0x78]
mov rcx, rbx
and rdi, r13
and rcx, rdx
xor rdx, rbx
or rdx, rcx
mov rcx, rdx
or r10, rdi
not rcx
movabs rdi, 0x30df7153cd7f0ba5
and rcx, rdi
not rdi
not rax
and rdx, rdi
or rdx, rcx
xor rdx, rdi
mov rcx, r14
xor r10, r8
and rcx, rsi
xor rsi, r14
or rsi, rcx
and r11, rax
xor rsi, rdx
not rsi
and rsi, rdx
mov rax, rbp
or r11, r10
and rax, rsi
xor rsi, rbp
or rsi, rax
mov rax, r11
movabs rbp, 0x9f2787cc2aee7b2d
mov rcx, rbp
not rax
not rcx
and r11, rcx
mov rdx, rsi
not rdx
and rax, rbp
movabs rbp, 0xf64c9dce99113618
and rdx, rbp
not rbp
and rsi, rbp
or r11, rax
or rsi, rdx
xor rsi, rbp
mov rdx, rsi
not rsi
xor r11, rcx
and rsi, r11
mov rcx, r11
not rcx
movabs rbp, 0xc03e293ad91b4d54
mov rax, rbp
not rax
and rdx, rcx
or rax, rbp
mov rbp, qword [rsp + 0x40]
mov r9, qword [rsp + 0x58]
movdqu xmm12, xmmword [r9 + rbp - 0x10]
mov rbp, qword [rsp + 0x40]
movdqu xmm2, xmmword [r9 + rbp]
movdqa xmm15, xmm12
or rsi, rdx
pcmpeqd xmm11, xmm11
pxor xmm15, xmm11
movdqa xmm0, xmm12
movdqa xmm6, xmmword [str.BBBBBBBBBBBBBBBBqqqqqqqqqqqqqqqq]
por xmm0, xmm6
movdqa xmm3, xmm12
pxor xmm3, xmmword [0x180010440]
not rsi
pand xmm3, xmm12
movdqa xmm7, xmm3
pxor xmm7, xmm11
movdqa xmm4, xmm0
por xmm7, xmm0
or rsi, rcx
pxor xmm0, xmm11
movdqa xmm8, xmmword [0x1800105b0]
pand xmm4, xmm8
movdqa xmm5, xmm8
pandn xmm5, xmm0
not rsi
por xmm5, xmm4
movdqa xmm0, xmm8
pandn xmm0, xmm3
pandn xmm3, xmm8
and rsi, rax
por xmm3, xmm0
pxor xmm3, xmm5
pxor xmm7, xmm11
lea rax, section..data
movdqu xmm0, xmmword [rsi + rax + 4]
por xmm7, xmm3
movdqa xmm3, xmm6
pandn xmm3, xmm7
pandn xmm7, xmm6
movdqu xmm6, xmmword [rsi + rax + 0x14]
por xmm7, xmm3
movdqa xmm3, xmm0
movdqa xmm4, xmmword [0x1800105c0]
pandn xmm3, xmm4
pandn xmm4, xmm0
por xmm4, xmm3
pxor xmm4, xmmword [str._f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_fDDDDDDDDDDDDDDDD]
movdqa xmm14, xmm7
pxor xmm14, xmm11
movdqa xmm5, xmmword [0x1800102e0]
movdqa xmm3, xmm5
pandn xmm3, xmm0
pandn xmm7, xmm4
pandn xmm0, xmm5
por xmm0, xmm3
movdqa xmm5, xmm0
pxor xmm5, xmmword [0x180010610]
movdqa xmm1, xmmword [0x180010620]
movdqa xmm3, xmm1
pxor xmm14, xmm4
pandn xmm3, xmm5
movdqa xmm4, xmm2
pandn xmm4, xmm8
movdqa xmm5, xmm8
pandn xmm5, xmm2
por xmm14, xmm7
por xmm5, xmm4
movdqa xmm4, xmm5
pxor xmm4, xmmword [0x180010650]
movdqa xmm7, xmm1
pandn xmm7, xmm4
movdqa xmm9, xmmword [0x1800105e0]
movdqa xmm4, xmm9
pand xmm0, xmm1
pandn xmm5, xmm1
por xmm7, xmm5
movdqa xmm5, xmm7
pxor xmm5, xmm1
por xmm3, xmm0
pxor xmm7, xmm11
movdqa xmm0, xmmword [0x180010660]
pand xmm5, xmm0
pandn xmm0, xmm7
pandn xmm4, xmm14
por xmm0, xmm5
movdqa xmm5, xmm0
pxor xmm5, xmmword [0x180010670]
pxor xmm0, xmmword [0x180010680]
pandn xmm14, xmm9
pand xmm0, xmm5
movdqa xmm5, xmm10
pandn xmm5, xmm2
pandn xmm2, xmm10
pxor xmm3, xmmword [0x180010630]
por xmm2, xmm5
movdqa xmm5, xmm2
movdqa xmm7, xmmword [0x1800106a0]
pandn xmm5, xmm7
movdqa xmm1, xmmword [0x1800100e0]
pxor xmm2, xmm1
por xmm14, xmm4
por xmm2, xmm5
movdqa xmm8, xmmword [0x180010370]
movdqa xmm4, xmm8
pandn xmm4, xmm2
pandn xmm2, xmm8
pandn xmm12, xmm3
por xmm2, xmm4
movdqa xmm13, xmm2
movdqa xmm4, xmm6
pandn xmm4, xmm1
movdqa xmm5, xmm1
pandn xmm5, xmm6
pxor xmm3, xmm15
por xmm5, xmm4
pxor xmm5, xmmword [0x180010490]
movdqa xmm15, xmm6
pandn xmm15, xmm6
movdqa xmm4, xmm5
pand xmm4, xmm15
pxor xmm15, xmm5
movdqa xmm1, xmm6
por xmm15, xmm4
movdqa xmm4, xmm7
pandn xmm4, xmm6
pandn xmm6, xmm7
por xmm6, xmm4
movdqa xmm4, xmm15
pandn xmm4, xmmword [0x1800106b0]
pxor xmm15, xmm7
por xmm15, xmm4
movdqa xmm4, xmm14
pxor xmm13, xmmword [0x1800102f0]
pxor xmm2, xmm8
pxor xmm1, xmm11
por xmm3, xmm12
pxor xmm1, xmm6
pand xmm1, xmm6
movdqa xmm12, xmm0
movdqa xmm7, xmmword [str.bbbbbbbbbbbbbbbb]
movdqa xmm5, xmm7
pandn xmm5, xmm0
pxor xmm4, xmmword [0x1800105f0]
pandn xmm0, xmm7
por xmm0, xmm5
movdqa xmm5, xmm7
pandn xmm5, xmm13
movdqa xmm6, xmmword [0x1800106c0]
movdqa xmm13, xmm6
pandn xmm13, xmm15
pxor xmm12, xmm11
por xmm12, xmm2
pand xmm2, xmm7
pandn xmm15, xmm6
por xmm5, xmm2
pxor xmm5, xmm0
movdqa xmm8, xmm5
pxor xmm8, xmm11
movdqa xmm0, xmm12
por xmm15, xmm13
por xmm8, xmm12
pxor xmm12, xmm11
movdqa xmm11, xmmword [str.ffffffffffffffff]
movdqa xmm13, xmm11
pandn xmm13, xmm12
movdqa xmm2, xmm4
pxor xmm2, xmm3
pand xmm2, xmm4
pxor xmm14, xmm9
pand xmm4, xmm3
pandn xmm3, xmm14
movdqa xmm7, xmm15
pxor xmm7, xmmword [0x1800106d0]
pand xmm0, xmm11
por xmm13, xmm0
movdqa xmm0, xmm11
por xmm3, xmm4
movdqa xmm4, xmm2
pandn xmm0, xmm5
pandn xmm5, xmm11
por xmm5, xmm0
movdqa xmm0, xmm15
pand xmm4, xmm3
pxor xmm0, xmm6
pxor xmm5, xmm13
pcmpeqd xmm6, xmm6
pxor xmm8, xmm6
pxor xmm3, xmm2
por xmm8, xmm5
pand xmm0, xmm10
movdqa xmm14, xmm10
pandn xmm14, xmm7
por xmm3, xmm4
por xmm14, xmm0
movdqa xmm12, xmm14
movdqa xmm13, xmm1
pxor xmm13, xmm6
pxor xmm15, xmmword [0x180010710]
pxor xmm12, xmmword [0x1800106f0]
movdqa xmm0, xmm14
pand xmm15, xmm7
movdqa xmm2, xmm1
por xmm2, xmmword [str.eeeeeeeeeeeeeeee]
pxor xmm2, xmm6
pcmpeqd xmm6, xmm6
movdqa xmm4, xmmword [0x180010720]
movdqa xmm5, xmm4
pxor xmm0, xmmword [str.rrrrrrrrrrrrrrrrAAAAAAAAAAAAAAAA]
pandn xmm5, xmm13
por xmm13, xmmword [0x180010420]
pxor xmm13, xmm6
pand xmm0, xmm12
por xmm13, xmm2
movdqa xmm2, xmm0
pand xmm2, xmm15
pxor xmm15, xmm0
movabs rbx, 0x4014da71fd0865ca
mov rcx, rbx
and rcx, 0xffffffffffffffdf
not rbx
mov edx, ebx
and edx, 0x20
movabs rax, 0xae03c8ed0653261d
mov r10, rax
mov rdi, rax
mov rax, qword [rsp + 0x38]
and rdi, rax
mov r14, r10
or rdx, rcx
not r14
mov rbp, qword [rsp + 0x40]
and rbp, r14
or rbp, rdi
xor rdx, rbx
and r14, rdx
movabs rcx, 0x87b4b33e2edf8cbc
mov r8, rcx
not r8
or r8, rcx
movabs rsi, 0x8947c54d8f36f05d
mov rbx, rsi
not rdx
and rbx, rax
mov r11, rax
not rsi
mov rdi, qword [rsp + 0x40]
and rdi, rsi
and rdx, r10
or rdi, rbx
xor rdi, rsi
movabs rax, 0x76766863fab4a0f0
xor rdi, rax
or r14, rdx
not rdi
mov rdx, qword [rsp + 0x40]
xor rdx, rax
and rdx, qword [rsp + 0x40]
movabs rcx, 0x32fe6a1daa7c532f
mov rbx, rcx
and rdi, rax
not rbx
or rbx, rcx
and rbx, rax
xor r14, rbp
and rbx, 0xffffffffffffffdf
mov ebp, eax
not ebp
and ebp, 0x20
mov rcx, rdi
not r14
and rcx, rdx
xor rdx, rdi
mov rdi, rbx
not rdi
movabs rax, 0x5748275305f241fa
mov rsi, rax
or rdx, rcx
not rsi
and rbx, rsi
and esi, ebp
or r14, r11
not rbp
and rdi, rax
or rbx, rdi
not r14
and rbp, rax
or rsi, rbp
xor rsi, rbx
mov rcx, rdx
and r14, r8
not rcx
and rcx, rsi
not rsi
and rsi, rdx
or rsi, rcx
mov r10, r14
movabs r13, 0xc6c0e77ddc92b1e4
mov rbx, r13
not rbx
movabs rdx, 0x1d7bcfa5255f8bfe
mov rcx, rdx
and rcx, rbx
not r10
mov r11, rsi
not rdx
mov rbp, r13
and rbp, rdx
or rbp, rcx
not r11
xor rbp, rdx
mov r8, r10
xor r8, rbx
mov rcx, rbp
not rcx
movabs rdx, 0x9c9326e31b59ce1a
mov rax, rdx
and r8, r10
not rax
mov r12, r10
or r12, rcx
or rax, rdx
movabs rdi, 0xf45f748b7ce4afbb
mov rdx, rdi
not r12
not rdx
or rbx, rsi
or rdx, rdi
and r12, rax
not rbx
movabs rdi, 0xcba3eced7c2f114b
mov rax, rdi
not rax
or rcx, r11
and rbx, rdx
or rax, rdi
not rcx
and rcx, rax
mov r15, r8
and r15, r12
xor r12, r8
mov rax, rbx
not rax
movabs r8, 0xe4ae72b8e58e1085
mov rdx, r8
not rdx
or r12, r15
mov rdi, rax
and rdi, r8
and rbx, rdx
or rbx, rdi
mov rdi, rcx
not rdi
or rax, rdi
and rdi, r8
and rcx, rdx
or rcx, rdi
xor rcx, rbx
not rax
or rdx, r8
mov rdi, r12
and rdx, rax
not rdi
movabs r8, 0xaf4f706cc88fa229
and rdi, r8
mov rbx, r8
not rbx
or rdx, rcx
and r12, rbx
or r12, rdi
movabs rdi, 0xac108c5cfe8fe525
mov rcx, rdi
not rcx
mov rax, r14
and rax, rdi
and r10, rcx
or r10, rax
or r14, rsi
and rsi, rdi
and r11, rcx
or r11, rsi
xor r11, r10
not r14
or rcx, rdi
and rcx, r14
or rcx, r11
mov rax, rcx
and rbx, rdx
not rax
movabs rdi, 0x652dce095f64ea9e
and rax, rdi
not rdi
not rdx
and rcx, rdi
or rcx, rax
xor rcx, rdi
mov rax, r13
and rdx, r8
and rax, rbp
xor rbp, r13
or rbp, rax
or rbx, rdx
xor rbp, rcx
not rbp
and rbp, rcx
xor rbx, r12
mov rcx, rbx
not rcx
mov rdx, rbp
not rdx
movabs rax, 0x277db3b400c70b96
mov r8, rax
not r8
mov rdi, rcx
and rdi, rax
and rbx, r8
or rcx, rdx
and rdx, rax
or rbx, rdi
and rbp, r8
or rbp, rdx
or r8, rax
movabs rsi, 0xa461ec38992da74
mov rdx, rsi
not rcx
and rdx, 0xfffffffffffffc1f
not rsi
mov edi, esi
and edi, 0x3e0
xor rbp, rbx
or rdi, rdx
xor rdi, rsi
movabs rax, 0x7f3c786b9d0325f5
mov rdx, rax
not rdx
and r8, rcx
and rdx, rdi
not rdi
and rdi, rax
or r8, rbp
or rdx, rdi
xor rdx, rax
mov rcx, r8
not rcx
movabs rbx, 0x28186eebb28cc9ae
mov rbp, rbx
and rbp, rcx
not rbx
mov rax, r8
and rax, rbx
xor rbx, rdx
or rax, rbp
xor rbx, rax
not rbx
mov rax, rdx
not rax
and rbx, rdx
movabs rbp, 0x7e565e3b3a71ead6
and rax, rbp
not rbp
and rdx, rbp
or rdx, rax
xor rdx, rbp
xor rdx, r8
mov rax, rbx
not rax
movabs rsi, 0xbc24631f3bc601b9
mov rbp, rsi
not rdx
not rbp
mov rdi, rax
and rdi, rsi
and rbx, rbp
and rdx, r8
or rbx, rdi
mov rdi, rdx
not rdi
or rax, rdi
and rdi, rsi
and rdx, rbp
or rdx, rdi
xor rdx, rbx
not rax
or rbp, rsi
and rbp, rax
or rbp, rdx
mov rax, rbp
not rax
movabs rdx, 0x50cec68521f08ed7
and rax, rdx
not rdx
and rbp, rdx
or rbp, rax
xor rbp, rdx
movabs rbx, 0x89c0c65ba97e998
mov rax, rbx
not rax
mov rdx, r8
and rdx, rax
and rcx, rbx
or rdx, rcx
xor rdx, rax
movabs rbx, 0xd2aabca45d7924c3
mov rcx, rbx
not rcx
mov rax, rbp
and rax, rdx
xor rdx, rbp
mov rbp, rbx
and rbp, rcx
xor rcx, rbx
or rdx, rax
or rcx, rbp
mov rax, rdx
not rax
movabs rbx, 0xffd16b60793fe90b
mov rbp, rbx
not rbp
and rax, rbx
and rdx, rbp
or rdx, rax
xor rdx, rbp
not rdx
not rcx
or rcx, rdx
movabs rdx, 0x18a51655a2d52484
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
pxor xmm14, xmm10
por xmm15, xmm2
movdqa xmm0, xmm4
pandn xmm0, xmm12
movdqa xmm2, xmm14
pand xmm2, xmm4
por xmm0, xmm2
movdqa xmm2, xmm15
pandn xmm2, xmm13
por xmm14, xmm1
pand xmm1, xmm4
por xmm5, xmm1
pandn xmm13, xmm15
pxor xmm5, xmm0
pcmpeqd xmm6, xmm6
pxor xmm14, xmm6
por xmm14, xmm5
por xmm13, xmm2
movdqa xmm0, xmm14
pxor xmm0, xmm6
movdqa xmm1, xmm13
pxor xmm1, xmm6
por xmm1, xmm14
movdqa xmm4, xmmword [0x180010730]
movdqa xmm2, xmm4
pand xmm14, xmm4
pandn xmm2, xmm13
pandn xmm13, xmm4
pandn xmm4, xmm0
por xmm13, xmm2
por xmm4, xmm14
pxor xmm4, xmm13
pxor xmm1, xmm6
por xmm1, xmm4
pxor xmm8, xmm6
movdqa xmm0, xmm8
pxor xmm0, xmm1
por xmm8, xmm1
pandn xmm0, xmm1
movdqa xmm1, xmm8
pxor xmm1, xmm6
pcmpeqd xmm9, xmm9
pandn xmm8, xmm0
pxor xmm1, xmm0
por xmm1, xmm8
mov rax, qword [rsp + 0x40]
movdqu xmmword [r9 + rax - 0x10], xmm3
mov rax, qword [rsp + 0x40]
movdqu xmmword [r9 + rax], xmm1
lea rax, section..data
movdqu xmm7, xmmword [rcx + rax + 4]
movdqu xmm12, xmmword [rcx + rax + 0x14]
mov rax, qword [rsp + 0x60]
movdqu xmm4, xmmword [rax + r8]
movdqu xmm13, xmmword [rax + r8 + 0x10]
movdqa xmm1, xmm4
movdqa xmm0, xmmword [0x180010640]
pxor xmm1, xmm0
movdqa xmm6, xmm1
movdqa xmm2, xmmword [str.::::::::::::::::pppppppppppppppp]
movdqa xmm3, xmm2
pand xmm6, xmm0
pandn xmm3, xmm1
pand xmm1, xmm4
movdqa xmm5, xmm6
pxor xmm5, xmm9
movdqa xmm0, xmm1
pxor xmm0, xmm9
por xmm0, xmm5
movdqa xmm5, xmm4
pandn xmm6, xmm2
por xmm6, xmm3
movdqa xmm3, xmm2
pxor xmm5, xmm9
pandn xmm3, xmm1
pandn xmm1, xmm2
por xmm1, xmm3
pxor xmm1, xmm6
pxor xmm0, xmm9
por xmm0, xmm1
movdqa xmm2, xmmword [0x180010190]
movdqa xmm1, xmm2
pandn xmm1, xmm0
pandn xmm0, xmm2
por xmm0, xmm1
pxor xmm0, xmm9
movdqa xmm1, xmm7
pandn xmm1, xmm0
pxor xmm0, xmm9
pxor xmm0, xmm7
por xmm0, xmm1
movdqa xmm2, xmmword [str._v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v]
movdqa xmm1, xmm2
pandn xmm1, xmm0
pandn xmm0, xmm2
por xmm0, xmm1
movdqa xmm6, xmm0
movdqa xmm1, xmm7
pxor xmm1, xmmword [str.________________]
pand xmm1, xmm7
pxor xmm6, xmmword [0x180010750]
por xmm7, xmmword [0x180010760]
movdqa xmm3, xmm7
pxor xmm3, xmm9
pandn xmm7, xmm1
pxor xmm0, xmm2
pxor xmm1, xmm3
por xmm1, xmm7
movdqa xmm3, xmm1
pandn xmm3, xmmword [0x1800103b0]
pand xmm1, xmmword [0x1800103a0]
por xmm1, xmm3
pxor xmm1, xmmword [0x180010780]
pandn xmm4, xmm1
pxor xmm1, xmm5
por xmm1, xmm4
movdqa xmm2, xmmword [0x1800102d0]
movdqa xmm3, xmm2
pandn xmm3, xmm1
pandn xmm1, xmm2
por xmm1, xmm3
movdqa xmm3, xmm1
pxor xmm3, xmmword [str.OOOOOOOOOOOOOOOO________________]
pand xmm3, xmm0
pxor xmm1, xmm2
movdqa xmm4, xmm6
pxor xmm4, xmm1
pand xmm4, xmm6
pand xmm1, xmm6
por xmm1, xmm3
movdqa xmm7, xmm4
movdqa xmm0, xmm13
pxor xmm7, xmm9
movdqa xmm5, xmm1
movdqa xmm3, xmmword [0x180010400]
pandn xmm0, xmm3
pandn xmm3, xmm13
por xmm3, xmm0
movdqa xmm0, xmm3
pxor xmm5, xmm9
pxor xmm0, xmmword [0x1800107a0]
movdqa xmm2, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
movdqa xmm6, xmm2
pandn xmm6, xmm0
movdqa xmm0, xmm13
pand xmm3, xmm2
por xmm5, xmm7
por xmm6, xmm3
pxor xmm6, xmmword [0x180010330]
movdqa xmm3, xmm12
pxor xmm3, xmm9
movdqa xmm7, xmm12
pandn xmm7, xmm6
pxor xmm6, xmm3
por xmm6, xmm7
movdqa xmm7, xmm12
pandn xmm7, xmm12
pandn xmm12, xmm7
pxor xmm7, xmm3
por xmm7, xmm12
movdqa xmm3, xmm7
movdqa xmm8, xmmword [0x1800107b0]
movdqa xmm2, xmm8
pandn xmm2, xmm13
pxor xmm3, xmm9
pandn xmm13, xmm8
por xmm13, xmm2
movdqa xmm2, xmm8
pandn xmm2, xmm3
pand xmm7, xmm8
por xmm2, xmm7
movdqa xmm8, xmmword [0x180010310]
movdqa xmm3, xmm8
pandn xmm3, xmm4
pandn xmm4, xmm8
por xmm4, xmm3
pxor xmm0, xmm9
pxor xmm2, xmm13
movdqa xmm3, xmm6
pxor xmm0, xmm2
pxor xmm3, xmm9
pand xmm0, xmm2
movdqa xmm7, xmmword [0x180010590]
movdqa xmm2, xmm7
pandn xmm2, xmm3
movdqa xmm3, xmm0
pxor xmm3, xmm9
por xmm3, xmm6
pand xmm6, xmm7
por xmm2, xmm6
movdqa xmm6, xmm7
pandn xmm6, xmm0
pandn xmm0, xmm7
por xmm0, xmm6
movdqa xmm6, xmm8
pandn xmm6, xmm1
pandn xmm1, xmm8
por xmm1, xmm6
movdqa xmm6, xmm3
pxor xmm6, xmm9
pxor xmm0, xmm2
movdqa xmm7, xmmword [0x1800107c0]
movdqa xmm2, xmm7
pandn xmm2, xmm6
movdqa xmm6, xmm0
pxor xmm6, xmm9
por xmm6, xmm3
pand xmm3, xmm7
por xmm2, xmm3
movdqa xmm3, xmm7
pandn xmm3, xmm0
pandn xmm0, xmm7
por xmm0, xmm3
pxor xmm0, xmm2
pxor xmm1, xmm4
pxor xmm6, xmm9
por xmm6, xmm0
pxor xmm5, xmm9
por xmm5, xmm1
movdqu xmmword [rax + r8], xmm5
movdqu xmmword [rax + r8 + 0x10], xmm6
mov rdi, qword [rsp + 0x40]
movabs rax, 0x93852818310bf487
mov rbp, rax
movabs rax, 0x56ff9f1b3110aa1f
mov rbx, rax
add rax, rbp
sub rax, qword [rsp + 0x48]
movabs rdx, 0x5eaae2d35e384b4c
movabs rcx, 0x24d06153e9a8b919
mov rsi, rcx
add rcx, rdx
sub rdx, rcx
movabs rcx, 0xe69ded3f8a1a6800
add rdx, rcx
add rdx, rsi
sub rcx, rdx
sub rax, rbp
movabs rdx, 0xe72d11484f286990
sub rax, rdx
sub rax, rbx
add rax, rdx
sub rcx, rax
movabs rdx, 0x8036a84c4c0efdc6
mov rsi, rdx
movabs rax, 0x423810d0fecac5d
sub rsi, rax
add rsi, rcx
add rsi, rax
movabs rax, 0xb5b1017e199c3959
add rsi, rax
sub rsi, rdx
add rdi, 0x40
sub rsi, rax
add rsi, 0xfffffffffffffffe
mov rcx, qword [rsp + 0x38]
add rcx, 0xffffffffffffffc0
add qword [rsp + 0x68], 2
jne 0x180008cd0
jmp 0x180009e95
xor edi, edi
cmp qword [rsp + 0x90], 0
je 0x18000a4fc
mov rax, rdi
not rax
movabs rcx, 0xf48ac61890028b00
mov rdx, rdi
xor rdx, rcx
not rcx
or rcx, rdi
not rcx
and rdx, rdi
mov rbp, rcx
and rbp, rdx
xor rdx, rcx
or rdx, rbp
mov rcx, rdx
not rcx
movabs rbp, 0x45c5f039bd026279
and rcx, rbp
not rbp
and rbp, rdx
or rbp, rcx
movabs rcx, 0x46a0409a12180500
xor rcx, rbp
movabs rdx, 0x5f9f4ffe1997e466
and rax, rdx
not rdx
mov rsi, rdi
and rsi, rdx
or rsi, rax
xor rsi, rdx
movabs rax, 0xb14f36212d00ea99
xor rax, rbp
movabs rdx, 0x3959bd44c1e7586f
mov rbp, rax
and rbp, rdx
mov rbx, rsi
not rbx
and rbx, rdx
not rdx
and rcx, rdx
or rcx, rbp
and rdx, rsi
or rdx, rbx
xor rdx, rcx
xor rax, rdx
and rax, rdx
lea rcx, section..data
movdqu xmm4, xmmword [rax + rcx + 4]
movdqu xmm9, xmmword [rax + rcx + 0x14]
mov rax, qword [rsp + 0x60]
movdqu xmm2, xmmword [rax + rdi]
movdqu xmm1, xmmword [rax + rdi + 0x10]
pcmpeqd xmm0, xmm0
movdqa xmm14, xmm2
pxor xmm14, xmm0
movdqa xmm5, xmmword [0x180010500]
movdqa xmm3, xmm2
pandn xmm3, xmm5
pxor xmm5, xmm2
pand xmm5, xmm2
movdqa xmm6, xmm3
pand xmm6, xmm5
pxor xmm5, xmm3
por xmm5, xmm6
movdqa xmm6, xmmword [0x180010530]
movdqa xmm3, xmm6
pandn xmm3, xmm5
pandn xmm5, xmm6
por xmm5, xmm3
movdqa xmm6, xmm4
pxor xmm6, xmm0
movdqa xmm3, xmmword [0x180010060]
movdqa xmm7, xmm5
pandn xmm7, xmm3
pandn xmm3, xmm5
por xmm3, xmm7
pxor xmm3, xmmword [0x180010050]
movdqa xmm5, xmm4
pandn xmm5, xmm3
pxor xmm3, xmm6
por xmm3, xmm5
movdqa xmm10, xmm3
pxor xmm10, xmm0
movdqa xmm7, xmm4
pandn xmm7, xmm4
pandn xmm4, xmm7
pxor xmm7, xmm6
por xmm7, xmm4
movdqa xmm4, xmm7
pxor xmm4, xmm0
movdqa xmm6, xmmword [0x1800107d0]
pand xmm7, xmm6
movdqa xmm5, xmm6
pandn xmm5, xmm2
pandn xmm2, xmm6
por xmm2, xmm5
pandn xmm6, xmm4
por xmm6, xmm7
pxor xmm6, xmm2
pxor xmm14, xmm6
pand xmm14, xmm6
movdqa xmm2, xmm14
pxor xmm2, xmm0
pxor xmm2, xmm10
movdqa xmm4, xmm3
pandn xmm4, xmm2
movdqa xmm5, xmmword [0x1800107e0]
pand xmm3, xmm5
movdqa xmm2, xmm5
pandn xmm2, xmm10
por xmm2, xmm3
movdqa xmm3, xmm5
pandn xmm3, xmm14
pandn xmm14, xmm5
por xmm14, xmm3
pxor xmm14, xmm2
movdqa xmm2, xmm4
pand xmm2, xmm14
pxor xmm14, xmm4
por xmm14, xmm2
movdqa xmm2, xmmword [0x1800107f0]
movdqa xmm3, xmm1
pandn xmm3, xmm2
movdqa xmm4, xmm2
pandn xmm4, xmm1
por xmm4, xmm3
pxor xmm4, xmm2
por xmm4, xmmword [str._v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v]
movdqa xmm2, xmm1
pxor xmm2, xmmword [0x180010750]
pand xmm2, xmm1
movdqa xmm3, xmm4
pandn xmm3, xmm2
pxor xmm2, xmm0
pxor xmm2, xmm4
por xmm2, xmm3
movdqa xmm4, xmm2
pandn xmm4, xmmword [0x180010160]
movdqa xmm10, xmmword [0x180010440]
movdqa xmm3, xmm1
pand xmm2, xmmword [0x180010150]
por xmm2, xmm4
movdqa xmm4, xmmword [0x180010810]
pxor xmm4, xmm2
pxor xmm2, xmmword [0x180010820]
pxor xmm3, xmm0
movdqa xmm15, xmmword [0x1800104c0]
pand xmm2, xmm15
movdqa xmm5, xmm15
pandn xmm5, xmm4
por xmm5, xmm2
movdqa xmm12, xmmword [0x180010840]
movdqa xmm11, xmm12
pandn xmm11, xmm5
pxor xmm5, xmmword [0x180010540]
movdqa xmm7, xmmword [str.jjjjjjjjjjjjjjjj]
pand xmm5, xmm12
por xmm11, xmm5
movdqa xmm5, xmm1
pandn xmm5, xmmword [0x180010850]
pand xmm1, xmmword [0x180010860]
pxor xmm11, xmm0
por xmm1, xmm5
pxor xmm1, xmmword [0x180010870]
por xmm1, xmm3
movdqa xmm3, xmmword [0x1800105c0]
por xmm3, xmm9
movdqa xmm8, xmm9
pandn xmm8, xmm7
pandn xmm7, xmm9
pcmpeqd xmm0, xmm0
pxor xmm9, xmm0
pxor xmm3, xmm0
pcmpeqd xmm0, xmm0
movdqa xmm5, xmmword [str._f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_fDDDDDDDDDDDDDDDD]
por xmm5, xmm9
pxor xmm5, xmm0
por xmm5, xmm3
movdqa xmm3, xmm10
pandn xmm3, xmm5
pandn xmm5, xmm10
por xmm5, xmm3
movdqa xmm6, xmm11
por xmm6, xmm12
movdqa xmm3, xmmword [str.NNNNNNNNNNNNNNNN]
pxor xmm3, xmm5
pxor xmm5, xmmword [0x180010890]
movdqa xmm0, xmm5
pand xmm0, xmm12
pandn xmm12, xmm3
por xmm12, xmm0
pcmpeqd xmm0, xmm0
pxor xmm12, xmm0
por xmm12, xmm5
movdqa xmm5, xmm6
pxor xmm5, xmm0
por xmm7, xmm8
movdqa xmm3, xmm1
pxor xmm3, xmm0
pxor xmm9, xmm7
pand xmm9, xmm7
movdqa xmm8, xmm3
por xmm3, xmm5
movdqa xmm0, xmmword [0x180010530]
por xmm5, xmm0
por xmm11, xmm10
por xmm8, xmm0
pxor xmm0, xmm1
movdqa xmm7, xmmword [0x1800105e0]
movdqa xmm10, xmm1
pandn xmm10, xmm7
movdqa xmm4, xmm7
pandn xmm4, xmm6
pandn xmm6, xmm7
pandn xmm7, xmm1
pandn xmm1, xmm0
movdqa xmm2, xmm5
pcmpeqd xmm0, xmm0
pxor xmm2, xmm0
pxor xmm11, xmm0
pcmpeqd xmm13, xmm13
movdqa xmm0, xmmword [str.8888888888888888vvvvvvvvvvvvvvvv]
pand xmm5, xmm0
por xmm11, xmm0
pandn xmm0, xmm2
por xmm0, xmm5
pxor xmm0, xmm11
movdqa xmm2, xmm8
pxor xmm2, xmm13
pandn xmm8, xmm1
pxor xmm1, xmm2
por xmm1, xmm8
movdqa xmm2, xmmword [str.GGGGGGGGGGGGGGGG]
movdqa xmm5, xmm2
pandn xmm5, xmm0
pandn xmm0, xmm2
por xmm0, xmm5
movdqa xmm5, xmm1
pandn xmm5, xmm2
pandn xmm2, xmm1
por xmm2, xmm5
pxor xmm2, xmm0
por xmm6, xmm4
movdqa xmm4, xmm12
pxor xmm4, xmm13
por xmm7, xmm10
pxor xmm7, xmm6
pxor xmm3, xmm13
por xmm3, xmm7
movdqa xmm1, xmm2
movdqa xmm0, xmmword [0x1800108b0]
movdqa xmm5, xmm0
pandn xmm5, xmm2
pandn xmm2, xmm0
por xmm2, xmm5
movdqa xmm5, xmm3
pcmpeqd xmm6, xmm6
pxor xmm5, xmm6
pxor xmm1, xmm6
por xmm1, xmm3
pand xmm3, xmm0
pandn xmm0, xmm5
por xmm0, xmm3
pxor xmm0, xmm2
pxor xmm1, xmm6
por xmm1, xmm0
movdqa xmm3, xmm9
pxor xmm3, xmm6
pcmpeqd xmm8, xmm8
movdqa xmm0, xmmword [0x1800107e0]
por xmm4, xmm0
pxor xmm0, xmm12
movdqa xmm5, xmmword [str.JJJJJJJJJJJJJJJJ]
pxor xmm5, xmm9
movdqa xmm6, xmm9
pandn xmm6, xmm5
pand xmm5, xmm9
pandn xmm9, xmm12
pxor xmm3, xmm12
pandn xmm12, xmm0
movdqa xmm0, xmm4
movdqa xmm7, xmmword [0x180010540]
pand xmm0, xmm7
movdqa xmm2, xmm12
pandn xmm2, xmm7
pandn xmm7, xmm12
por xmm7, xmm2
pxor xmm7, xmm0
pxor xmm12, xmm8
por xmm12, xmm4
pxor xmm12, xmm8
por xmm12, xmm7
movdqa xmm0, xmm6
pand xmm0, xmm5
pxor xmm5, xmm6
por xmm5, xmm0
movdqa xmm0, xmm12
pandn xmm0, xmm5
pandn xmm5, xmm12
por xmm5, xmm0
por xmm3, xmm9
movdqa xmm0, xmm5
movdqa xmm2, xmmword [0x1800108d0]
movdqa xmm4, xmm2
pandn xmm4, xmm5
pandn xmm5, xmm2
por xmm5, xmm4
movdqa xmm4, xmm3
pxor xmm4, xmm8
pxor xmm0, xmm8
por xmm0, xmm3
pand xmm3, xmm2
pandn xmm2, xmm4
por xmm2, xmm3
pxor xmm2, xmm5
pxor xmm0, xmm8
por xmm0, xmm2
movdqa xmm2, xmm1
pxor xmm2, xmm0
pand xmm2, xmm0
movdqa xmm3, xmm15
pandn xmm3, xmm0
pandn xmm0, xmm15
por xmm0, xmm3
pxor xmm15, xmm1
pxor xmm15, xmm0
pand xmm15, xmm1
movdqa xmm0, xmm2
pxor xmm0, xmm8
movdqa xmm1, xmm15
movdqa xmm4, xmmword [0x180010750]
pandn xmm1, xmm4
movdqa xmm3, xmm4
pandn xmm3, xmm2
pandn xmm2, xmm4
pandn xmm4, xmm15
pxor xmm15, xmm8
por xmm15, xmm0
por xmm2, xmm3
por xmm4, xmm1
pxor xmm4, xmm2
pxor xmm15, xmm8
por xmm15, xmm4
movdqu xmmword [rax + rdi], xmm14
movdqu xmmword [rax + rdi + 0x10], xmm15
mov r13, qword [rsp + 0x70]
mov r8, qword [rsp + 0x50]
cmp r8, r13
lea r12, section..data
mov r9, qword [rsp + 0x88]
je 0x18000b674
mov r14, r8
not r14
mov rax, r14
and rax, r8
mov rcx, r14
and rcx, rax
xor rax, r14
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x2c8a02701c2a074
and rdx, rcx
movabs rcx, 0x3cca637a1d2f474
not rcx
and rax, rcx
or rax, rdx
xor rax, rcx
movabs rcx, 0x46eaf1a745c7a877
mov rdx, r14
and rdx, rcx
not rcx
or rcx, rax
movabs rax, 0xb9150e58ba385788
and rax, r8
or rax, rdx
mov rdx, rax
xor rdx, r14
and rdx, rax
mov rax, rdx
and rdx, rcx
not rcx
not rax
mov rbp, rcx
xor rbp, rax
and rbp, rcx
and rax, rcx
or rax, rdx
mov rsi, rbp
not rsi
movabs rbx, 0x43865bb9a6918753
mov rdx, rbx
not rdx
and rbp, rdx
and rdx, rax
not rax
mov rcx, rsi
and rcx, rbx
or rbp, rcx
and rbx, rax
or rdx, rbx
xor rdx, rbp
or rax, rsi
not rax
or rax, rdx
movabs rcx, 0x96ef3b41380057bb
mov rdx, rax
xor rdx, rcx
not rcx
or rcx, rax
and rdx, rax
mov rax, rdx
not rax
movabs rbx, 0x5f210971805a2d5b
mov rbp, rbx
mov rsi, rcx
and rsi, rbx
and rbx, rax
or rax, rcx
not rcx
not rbp
and rcx, rbp
or rcx, rsi
and rbp, rdx
or rbp, rbx
xor rbp, rcx
not rax
or rax, rbp
mov rcx, rax
not rcx
movabs rdx, 0x33ae1cefe9728e77
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
movabs r10, 0x1c5429f66b4a8e44
xor r10, rdx
movabs rax, 0x80008004060c104a
and rax, r9
mov ecx, r13d
and ecx, 0x18810481
or rcx, rax
movabs rax, 0x6330118018810481
xor rax, rcx
mov ecx, r13d
xor ecx, 0x1e8d14cb
and ecx, r13d
mov edx, ecx
and edx, eax
xor rcx, rax
or rcx, rdx
movabs rax, 0xe33091841e8d14ca
and rax, rcx
not rcx
movabs rdx, 0x1ccf6e7be172eb35
and rdx, rcx
or rax, rdx
mov rcx, rax
not rcx
mov rdx, r9
and rdx, rcx
not r9d
and eax, r9d
or rax, rdx
xor rcx, rax
test rcx, rax
je 0x18000aa99
movabs rax, 0xe5b7f8f8d61d38ee
mov rcx, rax
not rcx
mov rdx, r14
not rdx
or rdx, rcx
not rdx
movabs rcx, 0x1a48070729e2c711
mov rbx, r8
and rbx, rcx
or rbx, rdx
mov rdx, rbx
not rdx
and rdx, rcx
and rbx, rax
or rbx, rdx
mov rax, rbx
not rax
mov rcx, rax
or rcx, 0x3e0
movabs rdx, 0x4dc79a90d0b81e6d
and rax, rdx
not rdx
and rdx, rbx
or rdx, rax
movabs rax, 0x4dc79a90d0b81d8d
xor rax, rdx
movabs rsi, 0x424f240623526d30
mov rbx, rsi
mov rbp, rcx
and rbp, rsi
and rsi, rax
or rax, rcx
not rcx
movabs rdi, 0xb03041690c058242
xor rdi, rdx
not rbx
and rcx, rbx
or rcx, rbp
and rbx, rdi
or rbx, rsi
xor rbx, rcx
not rax
or rax, rbx
mov rcx, rax
movabs rdx, 0xe08a19cf04458fec
and rdx, rax
not rax
movabs rbp, 0x670abbe681bc73e1
and rax, rbp
not rbp
and rcx, rbp
or rcx, rax
xor rcx, rbp
movabs rax, 0x1f75e630fbba7013
not rax
not rcx
or rcx, rax
xor rdx, rcx
mov rax, rdx
not rax
movabs rcx, 0xe5f70c218f1da325
and rdx, rcx
not rcx
and rcx, rax
or rcx, rdx
movabs rax, 0x41c042603180080
xor rax, rcx
movabs rdx, 0x42026a0004859122
xor rdx, rcx
movabs rcx, 0x43637bc88cc5bd6b
and rdx, rcx
not rcx
and rax, rcx
or rax, rdx
xor rax, rcx
movabs rcx, 0xa16ac64bdf17acc8
movabs rdx, 0x5e9539b420e85337
or rdx, rcx
not rax
xor rdx, rax
not rdx
and rdx, rax
mov dl, byte [rdx + r12 + 4]
mov r15, qword [rsp + 0x60]
mov al, byte [r15 + r8]
mov r11d, eax
not r11b
mov ecx, r11d
and cl, 0x43
mov ebx, eax
and bl, 4
or bl, cl
xor bl, 4
mov ecx, eax
xor cl, 0x47
and cl, al
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
mov ebx, ecx
not bl
and bl, 0xc4
and cl, 0x3b
or cl, bl
mov esi, edx
not sil
xor cl, 0x83
mov r9d, esi
and r9b, cl
xor cl, sil
or cl, r9b
mov ebx, ecx
not bl
and bl, 0x92
and cl, 0x6d
or cl, bl
mov r9d, ecx
xor r9b, 0x6d
mov qword [rsp + 0x50], r10
mov r10d, ecx
xor r10b, 0x10
and sil, 0x10
mov ebx, edx
and bl, 0x20
or bl, sil
xor bl, 0x20
and dl, 0xcf
or dl, bl
mov ebx, edx
not bl
and bl, 0xeb
and dl, 0x14
or dl, bl
mov ebx, edx
xor bl, 4
and r11b, 0xb1
and al, 0x4e
or al, r11b
mov r11d, eax
xor r11b, 0xe
xor dl, 0x88
and dl, 0xa8
and bl, 0x57
or bl, dl
mov edx, ebx
xor dl, 7
xor al, 0xb1
xor bl, 0xa8
mov esi, eax
and sil, 0xd0
and r11b, 0x2f
or r11b, sil
or al, bl
and bl, 0xd0
and dl, 0x2f
or dl, bl
xor dl, r11b
not al
or al, dl
mov edx, eax
not dl
and dl, 0x9e
and al, 0x61
or al, dl
mov r11d, eax
xor r11b, 0x61
and r10b, 0x11
xor cl, 0x11
and cl, r9b
and r9b, 0xee
or r9b, r10b
mov r10d, r9d
xor r10b, 0xee
mov esi, eax
xor sil, 0x9e
mov edx, r9d
xor dl, 0x6d
and dl, r10b
xor al, 0x1d
mov ebx, eax
and bl, sil
and al, r11b
mov edi, edx
and dil, cl
xor cl, dl
or cl, dil
mov edx, ebx
not dl
mov edi, eax
not dil
mov ebp, edx
and bpl, 0x20
and bl, 0xdf
or bl, bpl
or dl, dil
and dil, 0x20
and al, 0xdf
or al, dil
xor al, bl
not dl
or dl, al
mov eax, ecx
not al
and al, 0xd8
and cl, 0x27
or cl, al
mov eax, edx
not al
and al, 0xd8
and dl, 0x27
or dl, al
xor dl, cl
xor r9b, 0x11
mov eax, r9d
and al, 0x84
and r10b, 0x7b
or r10b, al
or r9b, r11b
and r11b, 0x84
and sil, 0x7b
or sil, r11b
xor sil, r10b
mov r10, qword [rsp + 0x50]
not r9b
or r9b, sil
not r9b
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov byte [r15 + r8], r9b
mov rax, r14
and rax, 0xfffffffffffffffe
mov rcx, r8
xor rcx, 1
or rax, rcx
mov rdx, rax
not rdx
movabs rbp, 0x1cee104153705cf4
and rdx, rbp
not rbp
and rax, rbp
or rax, rdx
xor rax, rbp
and r14d, 1
and rcx, r8
mov edx, r14d
and edx, ecx
xor rcx, r14
or rcx, rdx
mov rdx, rax
not rdx
mov rdi, rcx
not rdi
mov rbp, rdx
or rbp, rdi
movabs rbx, 0xe6e63670a7bcd63b
and rdx, rbx
and rdi, rbx
not rbx
and rax, rbx
or rax, rdx
and rbx, rcx
or rbx, rdi
xor rbx, rax
mov r8, rbx
not r8
movabs rax, 0xf05e631e4235586f
mov rcx, rax
mov rdx, rbp
and rdx, rax
and rax, r8
or r8, rbp
not rbp
not rcx
and rbp, rcx
or rbp, rdx
and rcx, rbx
or rcx, rax
xor rcx, rbp
not r8
or r8, rcx
movabs rax, 0x20cbff67679d1c4c
lea rcx, [rax + r13]
movabs rdx, 0x14a89fedda909e34
add rcx, rdx
sub rdx, rcx
add rdx, rax
cmp r10, rdx
je 0x18000b674
movabs rax, 0xb42d5394d6e600f3
mov rcx, 0xfffffffffffffffe
sub rcx, r8
movabs rdx, 0x3ffffffffffffc00
and rdx, rax
mov qword [rsp + 0x68], rdx
mov rax, qword [rsp + 0xb0]
add rax, r12
add rax, 0x409
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x50], r8
mov qword [rsp + 0x40], rcx
lea rax, [rcx + 1]
movabs rbp, 0xb09e05c02d0b6167
and rax, rbp
not rbp
mov r12, r8
and r12, rbp
movabs rbx, 0xb42d5394d6e600f3
or r12, rax
not rbx
mov ecx, ebx
and ecx, 0x3ff
add rcx, qword [rsp + 0x68]
movabs r8, 0x202d2d6e6392a08c
mov rsi, r8
xor r12, rbp
not rsi
movabs rdx, 0xf4a6843586fc461e
mov eax, edx
not eax
mov ebp, r8d
not ebp
xor rcx, rbx
mov rbx, r12
or eax, edx
and eax, ebp
and eax, 0x3ff
movabs rdx, 0x3def77e984381d30
mov rbp, rdx
not rbx
mov r13, rbx
not rbp
and rbp, rsi
mov rsi, r8
and rsi, rdx
xor rcx, r8
mov r9d, eax
or rsi, rbp
xor rsi, rdx
movabs rdx, 0x760311098db17d7d
mov rbp, rdx
mov r14, rdx
not rdx
mov r15, rdx
mov qword [rsp + 0x38], rdx
movabs r11, 0x219ffa8fb444581c
mov rbp, r11
not rcx
not rbp
movabs rdx, 0x574eb20b7b939863
mov rbx, rdx
not rbx
movabs r10, 0x3f01191a73611522
mov rdi, r10
not rdi
and rcx, r8
and rdi, rbp
or rbp, r14
or rbx, rdx
and r9d, ecx
not rbp
and rbp, rbx
movabs r8, 0xda69c4a37e11a770
mov rbx, r8
not rbx
mov rdx, r15
xor rax, rcx
or rdx, r11
or rbx, r8
not rdx
or rax, r9
mov rcx, rax
and rdx, rbx
mov rbx, rbp
and rbx, rdx
xor rdx, rbp
not rcx
or rdx, rbx
mov rbp, r11
and rbp, r10
or rdi, rbp
and rcx, rsi
xor rdi, r10
mov rbp, rdx
not rbp
and rbp, rdi
not rsi
not rdi
and rdi, rdx
or rdi, rbp
mov qword [rsp + 0x48], rdi
movabs rbp, 0xdc3af159d22d14fc
mov rdx, rbp
and rsi, rax
and rdx, r13
mov r11, r13
mov rax, rbp
not rax
and r12, rax
or rsi, rcx
or r12, rdx
xor r12, rax
mov rdi, rsi
not rdi
movabs rdx, 0x768115bedd4aae4b
mov rcx, rdx
and rcx, rdi
not rdx
and rsi, rdx
movabs r14, 0x995b6bdc9866831a
mov r15, r14
not r15
movabs rbx, 0x1331e80285da7d9f
mov rbp, rbx
or rsi, rcx
and rbp, r15
not rbx
mov rcx, r14
and rcx, rbx
xor rsi, rdx
or rcx, rbp
xor rcx, rbx
mov rax, rsi
xor rax, r15
mov r13, r12
and rax, rsi
and r13, rsi
xor rsi, r12
mov rbx, r12
movabs rdx, 0x4d8e0b146da999aa
mov r12, rdx
not r12
not rbx
or r12, rdx
mov rbp, rcx
not rbp
movabs r8, 0x1251b7bc39deb681
mov rdx, r8
not rdx
or rbx, r15
or r11, rbp
or rdx, r8
not r11
not rbx
and r11, rdx
movabs r8, 0x937acf2df178ff95
mov rdx, r8
not rdx
or rdi, rbp
and rbx, r12
or rdx, r8
not rdi
and rdi, rdx
mov r10, rbx
movabs r8, 0xd94324c92a058756
mov r9, r8
not r10
not r9
mov r12, r10
and r12, r8
and rbx, r9
or rbx, r12
mov r12, rax
and r12, rdi
xor rdi, rax
mov rax, r11
not rax
or r10, rax
and rax, r8
and r11, r9
or rdi, r12
mov qword [rsp + 0x78], rdi
or r11, rax
mov rdi, r11
or rsi, r13
movabs rdx, 0xf4abe696674ef067
mov r12, rdx
not r12
mov r11, r15
and r11, rdx
and r14, r12
or r14, r11
or r15, rbp
and rbp, rdx
or r9, r8
and rcx, r12
or rcx, rbp
movabs r13, 0x214f5d9a0788565a
not r13
not r10
not rsi
xor rcx, r14
not r15
xor rdi, rbx
or r12, rdx
and r12, r15
or r12, rcx
and r9, r10
xor r12, rsi
not r12
and r12, rsi
or r9, rdi
mov r8, r9
mov r11, r12
not r11
movabs r10, 0x9c770ec933d26ec5
not r10
movabs rdx, 0x7ef72582bd5669e6
mov r14, rdx
not r14
movabs rcx, 0x760311098db17d7d
and r12, r10
mov rax, r9
and rcx, r14
mov r15, qword [rsp + 0x48]
and r14, r15
not r15
movabs rsi, 0x214326a5fbbbc28c
mov rbp, rsi
not rax
not rbp
mov rbx, rdx
mov rdi, qword [rsp + 0x38]
and rbx, rdi
or rdi, r15
and r8, r13
or rbp, rsi
not rdi
and rdi, rbp
mov r9, qword [rsp + 0x78]
and r13, r9
or rcx, rbx
and r15, rdx
or r14, r15
not r9
xor r14, rcx
mov rcx, rdi
and rcx, r14
xor r14, rdi
movabs rdx, 0x214f5d9a0788565a
and rax, rdx
or r14, rcx
mov rcx, r14
not rcx
movabs rbp, 0x427321312f67fd03
and rcx, rbp
and r9, rdx
not rbp
and r14, rbp
or r14, rcx
or r8, rax
xor r14, rbp
movabs rsi, 0xe4abcdd25a668deb
mov rcx, rsi
not rcx
mov rdi, qword [rsp + 0x40]
mov rbp, rdi
not rbp
movabs rdx, 0xe0dc6ae087980730
mov rax, rdx
or r13, r9
not rax
or rbp, rcx
or rax, rdx
xor r13, r8
mov r9, r13
not rbp
and rbp, rax
movabs rbx, 0x8846e46f151ef96a
mov rax, rbx
not rax
mov rdx, rdi
not r9
or rdx, rsi
or rax, rbx
not rdx
and r13, r10
and rdx, rax
movabs rbx, 0x4b48c495362a781c
mov rax, rbx
not rax
or rax, rbx
movabs r15, 0x9c770ec933d26ec5
or r10, r15
mov rdi, r9
and rax, rcx
mov rsi, rbp
not rsi
movabs r8, 0xa17e0e89637a648d
mov rbx, r8
not rbx
mov rcx, rsi
and rdi, r15
and rcx, r8
and rbp, rbx
or rbp, rcx
mov rcx, rdx
or r9, r11
not rcx
or rsi, rcx
and rcx, r8
and r11, r15
and rdx, rbx
or rdx, rcx
movabs r15, 0x788d48506933b485
mov rcx, r15
not rcx
or r13, rdi
xor rdx, rbp
not rsi
or rbx, r8
or r12, r11
and rbx, rsi
or rbx, rdx
movabs rbp, 0xe2cc1d4ead9e6f22
mov rdx, rbp
not rdx
not r9
and rdx, rax
not rax
and rax, rbp
xor r12, r13
or rdx, rax
xor rdx, rbp
mov rax, rbx
not rax
and r10, r9
and rax, rdx
not rdx
and rdx, rbx
or r10, r12
mov r9, r10
or rdx, rax
movabs rdi, 0x4c736cb108b36fa5
mov r8, rdi
xor r8, 0x3ff
and r8, rdi
mov rax, rdi
not r9
mov rsi, r10
not rax
movabs rbp, 0xcf7e0384e9aa66e4
and rax, rbp
not rbp
and rsi, r15
mov r13, r9
and rdi, rbp
or rdi, rax
xor rdi, rbp
movabs rbp, 0x59d520da1b511214
mov eax, ebp
and r13, r10
not eax
or eax, ebp
and eax, edi
and r9, rcx
mov r12, r13
and eax, 0x3ff
movabs rbx, 0xe7326d111deaadc1
mov r11, rbx
not r11
or r11, rbx
or r9, rsi
and r11, rdi
mov rbp, r8
not rbp
movabs rdi, 0x6896e21da0ead67c
mov rbx, rdi
not rbx
mov rsi, rbp
not r12
and rsi, rdi
and r8, rbx
or r8, rsi
mov rsi, rax
and r13, rcx
not rsi
or ebp, esi
and rsi, rdi
or rcx, r15
and eax, ebx
or rax, rsi
mov qword [rsp + 0x48], r14
not r14
or r10, r12
xor rax, r8
not ebp
or ebx, edi
and r12, r15
and ebx, ebp
or rbx, rax
mov rax, rbx
not rax
or r13, r12
movabs rsi, 0xab8dc4058b1feeaa
and rax, rsi
mov r12, rsi
not r12
and rbx, r12
not r10
or rbx, rax
and r12, r11
mov r8, r11
not r8
xor r13, r9
and r8, rsi
movabs rax, 0xa9671dacba7e9379
mov r11, rax
not r11
movabs rdi, 0x686e8069edefdf83
mov rbp, rdi
and rbp, r11
and rcx, r10
not rdi
mov rsi, rax
mov r9, rax
and rsi, rdi
or rsi, rbp
or rcx, r13
xor rsi, rdi
movabs rax, 0x934c747f1d72ad1c
mov rbp, rax
not rbp
or rbp, rax
and r14, rcx
and rbp, rsi
mov rax, r11
and rax, r9
mov rdi, rbp
not rdi
movabs r9, 0x3ec90fec0749da14
mov r13, r9
not rcx
mov qword [rsp + 0x38], rcx
not r13
mov r10, rdi
and r10, r9
and rbp, r13
mov rsi, qword [rsp + 0x48]
and rsi, rcx
or rbp, r10
mov rcx, rax
not rcx
or rdi, rcx
or r14, rsi
and rcx, r9
and rax, r13
or rax, rcx
or r12, r8
xor rax, rbp
not rdi
or r13, r9
xor r12, rbx
and r13, rdi
or r13, rax
mov rax, r12
movabs rdi, 0xe5b0015e737986c4
mov r8, rdi
not rdi
movabs rcx, 0x2f30f8b1b8eed1dd
mov r10, rcx
mov r9, rcx
not rax
not r10
movabs rcx, 0xea31821ebe70e8f6
mov rbx, rcx
not rbx
mov rbp, rdx
or rbp, r10
and r12, rdi
or rbx, rcx
not rbp
and rbp, rbx
mov rcx, rdx
and r8, rax
xor rcx, r9
and rcx, rdx
movabs rbx, 0x5f45653c35d469f3
mov rsi, rbx
not rsi
or r12, r8
or rax, r9
or rsi, rbx
not rax
xor r12, rdi
and rax, rsi
mov rsi, rbp
not rsi
movabs r9, 0x7df534d20dd987fc
mov rdi, r9
not rdi
mov r8, rsi
and r8, r9
and rbp, rdi
or rbp, r8
mov rbx, rcx
not rbx
or rsi, rbx
and rbx, r9
and rcx, rdi
or rcx, rbx
xor rcx, rbp
mov r15, rdx
not r15
not rsi
or rdi, r9
and rdi, rsi
mov rbp, r12
xor rbp, r10
and rbp, r12
or rdi, rcx
mov rcx, rbp
and rcx, rax
xor rax, rbp
or rax, rcx
mov rcx, rdi
not rcx
movabs rbp, 0x8d3cf69256d8b892
mov rbx, rbp
and rcx, rbp
not rbx
and rdi, rbx
or rdi, rcx
and rbx, rax
mov rcx, rax
not rcx
and rcx, rbp
movabs rbp, 0x887fe1d0b2394f4b
mov rax, rbp
not rax
or rbx, rcx
mov rcx, rdx
and rcx, rbp
and r15, rax
or r15, rcx
xor rbx, rdi
mov rcx, r12
not rcx
or rdx, rcx
and rcx, rbp
and r12, rax
or r12, rcx
xor r12, r15
or rax, rbp
not rdx
and rax, rdx
or rax, r12
mov rcx, rax
not rcx
movabs rbp, 0xfdb07b76b62dcd9
mov rdx, rbp
and rcx, rbp
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rdx, 0x2f30f8b1b8eed1dd
mov rcx, rdx
and rcx, r10
xor r10, rdx
or r10, rcx
not rax
not r10
movabs rdx, 0x36134f55639359ef
mov rcx, rdx
not rcx
or rcx, rdx
or r10, rax
not r10
and r10, rcx
mov rax, rbx
and rax, r10
mov rdx, qword [rsp + 0x38]
xor rdx, r14
xor r10, rbx
or r10, rax
movabs rcx, 0xd6a6dcf4b41a679b
mov rsi, rcx
not rsi
movabs rdi, 0xa9671dacba7e9379
and rdx, r14
mov r9, rdx
and rdi, rsi
and rsi, r13
movabs rax, 0xc0bf0e229b83a178
mov rdx, rax
not rdx
mov rbp, rcx
not r13
and rbp, r11
or r11, r13
or rdx, rax
not r11
and r11, rdx
or rdi, rbp
mov rax, qword [rsp + 0x50]
mov r12, qword [rsp + 0x58]
movzx r14d, byte [r12 + rax - 1]
mov r8d, r14d
not r8b
and r13, rcx
or rsi, r13
lea r15, section..data
mov ebx, r14d
and bl, 0x29
mov edx, r8d
and dl, 0xd6
or dl, bl
xor rsi, rdi
mov rbp, r11
and rbp, rsi
xor rsi, r11
or rsi, rbp
mov rbp, r10
not rbp
movabs rax, 0x15fb3eb7dba0a35e
mov rdi, rax
not rdi
and rbp, rax
and r10, rdi
or r10, rbp
mov ebx, edx
xor bl, 0x52
movzx r9d, byte [r9 + r15 + 4]
mov r11d, r9d
mov ecx, r9d
xor dl, 0x28
and dl, 0xac
and bl, 0x53
not cl
or bl, dl
mov edx, ecx
and dl, 0xac
and r11b, 0x53
or r11b, dl
xor bl, r11b
mov edx, r9d
xor dl, 0x9f
and dl, r9b
not bl
or bl, cl
and cl, 0x7f
and r9b, 0x80
or r9b, cl
xor r10, rdi
mov rbp, r10
not rbp
and r10, rsi
not rsi
and rsi, rbp
or rsi, r10
mov ecx, r9d
xor cl, 0x1f
or cl, 0x60
mov r10d, ecx
and r10b, 0xb5
and r9b, 0xa
or r9b, r10b
mov eax, edx
not al
or cl, al
and al, 0xb5
and dl, 0x4a
or dl, al
xor dl, r9b
not cl
or cl, dl
mov eax, ecx
not al
and al, 0x60
and cl, 0x9f
or cl, al
mov eax, ecx
not al
and al, 0x28
and cl, 0xd7
or cl, al
mov eax, r8d
and al, 0xee
and r14b, 0x11
or r14b, al
mov eax, ecx
not al
xor cl, 0x28
and cl, 0xee
and al, 0x11
or al, cl
xor al, r14b
mov ecx, ebx
not cl
xor r8b, al
and r8b, al
mov eax, r8d
not al
and r8b, bl
or bl, al
and al, cl
mov ecx, ebx
not cl
or al, r8b
mov edx, ebx
and dl, 0x72
and cl, 0x8d
or cl, dl
mov edx, eax
not dl
or bl, dl
and al, 0x8d
and dl, 0x72
or al, dl
mov rdx, qword [rsp + 0x50]
movzx r8d, byte [r12 + rdx]
not bl
xor al, cl
xor rbp, rsi
and rbp, rsi
mov r11d, r8d
not r11b
mov ecx, r11d
or bl, al
and cl, 0x40
mov eax, r8d
and al, 0xa
or al, cl
mov rcx, qword [rsp + 0x50]
mov byte [r12 + rcx - 1], bl
xor al, 0xa
mov ecx, r8d
and cl, 0xb5
or cl, al
mov eax, ecx
movzx ebx, byte [rbp + r15 + 4]
not al
and al, 6
and cl, 0xf9
or cl, al
mov eax, ecx
xor al, 0x91
mov edx, ebx
xor cl, 4
and cl, 0x26
not dl
and al, 0xd9
or al, cl
xor al, 0xd9
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r9d, eax
and dl, 0x3f
not r9b
and bl, 0xc0
or bl, dl
mov ecx, ebx
xor cl, 0xc0
not bl
and bl, 1
and cl, 0xfe
or cl, bl
mov edx, ecx
mov ebx, r11d
xor dl, 1
and bl, 0x2b
and r8b, 0xd4
or r8b, bl
not cl
and dl, 0x2b
and cl, 0xd4
or cl, dl
xor cl, r8b
not cl
or cl, r11b
mov esi, ecx
mov edx, eax
and dl, 0x5b
not sil
and r9b, 0xa4
or r9b, dl
and cl, 0xa8
mov r11d, esi
and r11b, 0x57
mov edx, r9d
xor dl, 0x5b
mov ebx, edx
or bl, 0x2e
mov r8d, ebx
or al, 0xd1
not r8b
and bl, 0x3b
and r8b, 0xc0
or r8b, bl
mov ebx, eax
or r11b, cl
mov ecx, r11d
not bl
and al, 0x3b
and bl, 4
xor cl, 0x57
or bl, al
mov eax, r11d
xor al, 0x79
and sil, 0x2e
and al, cl
xor bl, r8b
mov r8d, eax
and r8b, sil
xor sil, al
mov eax, ebx
not al
and al, 0xf7
and bl, 8
or bl, al
mov eax, edx
and al, 0xfd
and r9b, 2
or r9b, al
xor r11b, 0xa8
or dl, r11b
and r11b, 0xfd
and cl, 2
or cl, r11b
or sil, r8b
mov eax, esi
not al
and al, 0xf7
and sil, 8
or sil, al
xor cl, r9b
mov r8, qword [rsp + 0x50]
not dl
or dl, cl
xor sil, bl
mov eax, edx
not al
and al, 0x53
and dl, 0xac
or dl, al
xor dl, 0xac
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov byte [r12 + r8], dl
mov rcx, qword [rsp + 0x40]
add rcx, 0xfffffffffffffffe
add r8, 2
cmp r8, qword [rsp + 0x70]
jne 0x18000aaff
movsxd rbp, dword [0x180011440]
mov ecx, dword [0x18002da7c]
mov eax, dword [0x18002da80]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xbd610544
and ebx, 0x429efabb
or ebx, edx
mov edi, ebx
xor edi, 0x40100001
xor ebx, 0x80000004
or ecx, 0xd93a216f
mov esi, ecx
not esi
or ebx, 0x600d200
and ebx, 0x860af22e
and edi, 0x59300141
or edi, ebx
and ecx, 0x860af22e
and esi, 0x20c50c90
or esi, ecx
xor esi, edi
mov ecx, esi
not ecx
and ecx, 0x26c5de90
and esi, 0xd93a216f
or esi, ecx
mov ecx, esi
mov edx, esi
xor edx, 0x98672a0e
and edx, esi
not esi
and esi, 0xa48bb0c2
and ecx, 0x5b744f3d
or ecx, esi
mov edi, ecx
xor edi, 0x5b744f3d
mov ebx, edi
and ebx, 0x98672a0e
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0x6798d5f0
and edx, 0x98672a0f
or edx, ebx
and edi, 1
xor ecx, 0x5b744f3c
or ecx, edi
not ecx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xc3c84f4e
and ecx, 0x3c37b0b1
or ecx, ebx
xor ecx, 0x3c37b0b1
or ecx, edx
cmp ecx, 0xffffffff
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
xor r8b, dl
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, r8b
xor bl, 1
and al, cl
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor cl, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov rcx, qword [rsp + 0x60]
cmp byte [rcx], 0
je 0x18000b7e2
test al, 1
je 0x18000b7e0
cmp byte [rcx + 1], 0
lea rcx, [rcx + 1]
jne 0x18000b7d4
jmp 0x18000b7ea
jmp 0x18000b7e0
test al, 1
je 0x18000b990
cmp byte [rcx + 1], 0
mov rax, rcx
je 0x18000b800
mov rax, rcx
cmp byte [rax + 2], 0
lea rax, [rax + 1]
jne 0x18000b7f6
cmp byte [rax + 2], 0
lea rax, [rax + 2]
mov qword [rsp + 0x50], rax
mov rdx, rax
je 0x18000b821
mov rdx, qword [rsp + 0x50]
cmp byte [rdx + 1], 0
lea rdx, [rdx + 1]
jne 0x18000b817
cmp byte [rdx + 1], 0
mov rax, rdx
je 0x18000b837
mov rax, rdx
cmp byte [rax + 2], 0
lea rax, [rax + 1]
jne 0x18000b82d
mov qword [rsp + 0x40], rdx
cmp byte [rax + 2], 0
lea r14, [rax + 2]
mov r12, r14
je 0x18000b859
mov r12, r14
cmp byte [r12 + 1], 0
lea r12, [r12 + 1]
jne 0x18000b84c
add rcx, 1
cmp byte [r12 + 1], 0
mov r15, r12
je 0x18000b876
mov r15, r12
cmp byte [r15 + 2], 0
lea r15, [r15 + 1]
jne 0x18000b86b
mov qword [rsp + 0x60], rcx
call fcn.18000f220
mov r9, rax
mov ecx, dword [0x18002da84]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x4c3c480
mov esi, eax
and esi, 0x6008181a
or esi, edx
xor esi, 0x6008181a
mov edx, eax
and edx, 0x9b342365
or edx, esi
mov esi, edx
not esi
and esi, 0x9b342364
and edx, 0x64cbdc9b
or edx, esi
mov esi, edx
not esi
and esi, 0xf59c46d9
and edx, 0xa63b926
or edx, esi
xor edx, 0xa63b926
and ecx, 0x81abc1b7
and eax, 0x7e543e48
or eax, ecx
xor eax, 0x7e543e48
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
cmp eax, 0xffffffff
sete r13b
setne r10b
cmp dword [0x18002da88], 9
setg r8b
mov ecx, r8d
and cl, r10b
xor r10b, r8b
or r10b, cl
xor r13b, r8b
mov ecx, r13d
xor cl, 1
mov edx, r10d
and cl, r13b
mov r8d, r10d
mov r11d, r13d
and r11b, cl
xor cl, r13b
mov esi, r10d
and sil, r13b
xor r13b, r10b
xor r10b, 1
and dl, r10b
xor r8b, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, r8b
or cl, r11b
xor cl, dl
mov edx, ecx
and dl, 1
or r13b, sil
mov eax, r13d
xor al, 1
cmp dl, al
jne 0x18000b992
xor cl, 1
or cl, r13b
xor cl, 1
test cl, 1
jne 0x18000b992
nop dword [rax]
jmp 0x18000b980
jmp 0x18000b990
mov rbx, rbp
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov eax, dword [0x18002da8c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov esi, eax
and esi, 0xf6f27c3c
mov edx, ecx
and edx, 0x90d83c2
or edx, esi
xor edx, 0x90d83c2
mov ebp, ecx
and ebp, 1
or ebp, edx
mov edx, ebp
not edx
and eax, edx
and ebp, ecx
or ebp, eax
not ebp
or ebp, edx
cmp ebp, 0xffffffff
sete r11b
cmp dword [0x18002da90], 9
mov ebp, dword [r9 + r10 + 0x1c]
setg cl
mov edx, ecx
xor dl, r11b
mov eax, edx
xor al, cl
and al, dl
not dl
and dl, r11b
or cl, r11b
xor dl, 1
mov r11d, edx
xor r11b, cl
or dl, cl
xor dl, 1
or dl, r11b
mov esi, eax
xor sil, 1
and al, sil
xor al, 1
mov r11d, eax
xor r11b, sil
or al, sil
xor al, 1
or al, r11b
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and al, dl
or al, cl
mov r11d, eax
and r11b, 1
mov ecx, esi
and cl, dl
xor dl, sil
or dl, cl
mov ecx, edx
not cl
and cl, 1
cmp r11b, cl
jne 0x18000ba72
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x18000ba72
nop word cs:[rax + rax]
nop
jmp 0x18000ba70
lea rax, section..data
add rax, rbx
add rax, 0x404
mov qword [rsp + 0x48], rax
add r12, 1
add r15, 2
add rbp, r9
mov qword [rsp + 0x38], rbp
mov esi, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add r10, r9
add rsi, r9
mov edi, dword [rsi]
add rdi, r9
xor ebp, ebp
nop
mov rax, qword [rsp + 0x50]
movzx ecx, byte [rax + rbp]
movzx r11d, byte [rdi + rbp]
cmp cl, r11b
setne r13b
sete dl
test cl, cl
setne al
sete bl
mov r8d, ebx
xor r8b, dl
and r8b, bl
and al, r13b
and bl, dl
or bl, al
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov eax, ebx
not al
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
add rbp, 1
test al, 1
je 0x18000bb06
jne 0x18000bab0
cmp cl, r11b
je 0x18000bb15
add rsi, 4
add r10, 2
jmp 0x18000baa7
movzx eax, word [r10]
mov rcx, qword [rsp + 0x38]
mov eax, dword [rcx + rax*4]
add r9, rax
mov rcx, r12
call r9
mov r10, rax
mov eax, dword [0x18002da84]
mov ecx, dword [0x18002da88]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0x19794bfc
mov edx, ebx
and edx, 0xe686b403
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x3d49052d
and edx, 0xc2b6fad2
or edx, ebp
mov ebp, edx
xor ebp, 0xdbcfb12f
xor edx, 0x24304ed0
and eax, edx
and ebp, ebx
or ebp, eax
xor edx, ebp
test edx, ebp
setne al
sete r8b
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg cl
xor al, cl
xor cl, r8b
mov r9d, ecx
xor r9b, 1
or dl, r8b
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
not dl
and dl, cl
or cl, al
mov ebx, ecx
not bl
and bl, 1
and al, r9b
or al, dl
cmp bl, al
jne 0x18000bbe2
xor al, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x18000bbe2
nop word cs:[rax + rax]
nop
jmp 0x18000bbe0
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002da8c]
mov edx, dword [0x18002da90]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, 0x4001008
mov esi, ebx
and esi, 0x8950023
or esi, eax
xor esi, 0x8950023
mov eax, ebx
and eax, 0xf36aefd4
or eax, esi
mov ebp, eax
not ebp
and ebp, 0xfac1bdb1
and eax, 0x53e424e
or eax, ebp
mov ebp, eax
xor ebp, 0x9ab5264
xor eax, 0x46448d0a
and edi, 0xa4c0e9e8
and ebx, 0x5b3f1617
or ebx, edi
mov edi, ebx
xor edi, 0x4a0d0602
xor ebx, 0xa4c0e9e8
mov esi, ebp
and esi, 0xb13270f5
and eax, 0x4ecd8f0a
or eax, esi
or ebp, ebx
and ebx, 0xb13270f5
and edi, 0x4ecd8f0a
or edi, ebx
xor edi, eax
not ebp
or ebp, edi
mov eax, ebp
not eax
and eax, 0x6bc28edd
and ebp, 0x943d7122
or ebp, eax
xor ebp, 0x943d7122
sete al
setne r11b
cmp edx, 0xa
setl cl
cmp edx, 9
setg dl
mov ebx, edx
and al, dl
and dl, r11b
xor bl, r11b
or bl, dl
and cl, r11b
or al, cl
xor al, 1
mov edx, ebx
or dl, al
mov ecx, edx
xor cl, 1
xor al, bl
cmp cl, al
jne 0x18000bce2
xor al, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x18000bce2
jmp 0x18000bce0
add r8, r10
mov r11d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r9, r10
add r11, r10
mov dil, 1
mov r13, qword [rsp + 0x60]
mov ebp, dword [r11]
add rbp, r10
xor esi, esi
nop word cs:[rax + rax]
nop
movzx ebx, byte [r14 + rsi]
movzx r12d, byte [rbp + rsi]
cmp bl, r12b
sete al
test bl, bl
setne dl
mov ecx, edx
or cl, al
xor dl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
cmp dl, 1
je 0x18000bd52
xor dl, 1
test dl, 1
je 0x18000bd52
add rsi, 1
test dil, dil
jne 0x18000bd10
cmp bl, r12b
je 0x18000bd61
add r11, 4
add r9, 2
jmp 0x18000bcfd
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, r15
mov r8, r15
call r10
mov rcx, r13
call fcn.18000f220
mov r10, rax
mov edx, dword [0x18002da84]
mov ecx, dword [0x18002da88]
lea eax, [rdx - 1]
imul eax, edx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, eax
not edx
and edx, 0xaf07e05
and eax, 0xf50f81fa
or eax, edx
xor eax, 0xf50f81fa
mov edx, eax
and edx, ebp
xor eax, ebp
or eax, edx
mov edx, eax
not edx
and edx, 0x1919cb2c
and eax, 0xe6e634d3
or eax, edx
xor eax, 0xe6e634d3
sete al
cmp ecx, 0xa
setl r8b
cmp ecx, 9
setg dl
mov ebx, edx
xor bl, al
xor bl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and bl, al
xor al, r8b
and al, r8b
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
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, ecx
and dl, al
test dl, 1
jne 0x18000be52
xor cl, al
test cl, 1
jne 0x18000be52
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x18000be50
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002da8c]
mov r11d, dword [0x18002da90]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
and eax, 0xf0789e28
and ebp, 0xf8761d7
or ebp, eax
mov eax, ebp
not eax
and eax, 0x28d85374
and ebp, 0xd727ac8b
or ebp, eax
mov eax, ebp
xor eax, 0x275f32a3
mov ebx, ebp
xor ebx, 0x275f32a2
and ebx, eax
xor ebp, 0x40004450
and ebp, 0x60177451
and eax, 0x9fe88bae
or eax, ebp
xor eax, 0x9fe88baf
mov ebp, ebx
and ebp, eax
xor eax, ebx
or eax, ebp
mov ebx, eax
not ebx
mov ebp, ebx
and ebp, eax
mov edi, ebp
not edi
mov esi, eax
and esi, 0xce5ee761
and ebx, 0x31a1189e
or ebx, esi
or eax, edi
and edi, 0xce5ee761
and ebp, 0x31a1189e
or ebp, edi
xor ebp, ebx
not eax
or eax, ebp
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0xe91fd281
and eax, 0x16e02d7e
or eax, ebx
xor eax, 0x16e02d7e
or eax, ebp
cmp eax, 0xffffffff
sete sil
setne dl
cmp r11d, 0xa
setl al
cmp r11d, 9
setg bl
mov ecx, edx
and cl, bl
and dl, al
and al, sil
or al, cl
xor al, 1
or al, bl
and bl, sil
or bl, dl
mov esi, ebx
xor sil, 1
mov edx, ebx
and dl, sil
mov r11d, edx
and r11b, bl
xor dl, bl
or dl, r11b
mov r11d, edx
and r11b, al
mov ebx, eax
and bl, sil
xor sil, al
xor al, 1
xor dl, 1
and dl, al
or dl, r11b
mov eax, edx
and al, 1
or sil, bl
mov ecx, esi
not cl
and cl, 1
cmp al, cl
jne 0x18000bf92
xor dl, 1
or dl, sil
xor dl, 1
test dl, 1
jne 0x18000bf92
nop
jmp 0x18000bf90
add r8, r10
mov r11d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r9, r10
add r11, r10
mov rax, qword [rsp + 0xb0]
lea rcx, section..data
lea rdi, [rax + rcx]
add rdi, 0x408
mov r14b, 1
mov ebp, dword [r11]
add rbp, r10
xor esi, esi
movzx r12d, byte [rdi + rsi]
movzx r15d, byte [rbp + rsi]
cmp r12b, r15b
sete dl
setne al
test r12b, r12b
setne cl
sete bl
and al, bl
and dl, cl
or dl, al
mov eax, edx
xor al, 1
and al, bl
and cl, dl
or cl, al
cmp cl, 1
jne 0x18000c009
test dl, dl
je 0x18000c009
add rsi, 1
test r14b, r14b
jne 0x18000bfca
cmp r12b, r15b
je 0x18000c018
add r11, 4
add r9, 2
jmp 0x18000bfc2
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov rsi, qword [rsp + 0x48]
mov edx, dword [rsi + 0x50]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
mov qword [rsp + 0x38], rax
movzx r8d, word [rsi + 6]
test r8w, r8w
je 0x18000c5e9
mov rax, qword [rsp + 0x48]
add rax, 0x108
mov qword [rsp + 0x78], rax
mov r10d, dword [0x18002da6c]
mov r11d, dword [0x18002da70]
xor r14d, r14d
jmp 0x18000c0fd
mov rax, qword [rsp + 0x48]
movzx r8d, word [rax + 6]
movabs rbp, 0x8c6ab5b099153a6a
mov rax, rbp
movabs rcx, 0xe1d2241e225d5673
mov rdx, rcx
sub rax, rcx
sub rax, rbp
movabs rcx, 0xef295fee45614a18
sub rax, rcx
sub rax, r14
add rax, rcx
add rax, rdx
movabs rbp, 0x21b102e91c21fb12
mov rcx, rbp
movabs rdx, 0x3473669a9c813296
sub rcx, rdx
sub rcx, rbp
add rcx, rdx
movabs rdx, 0x7445956734be11c4
mov r14, rdx
sub r14, rax
sub r14, rcx
sub r14, rdx
add r14, 1
movzx eax, r8w
cmp r14, rax
jae 0x18000c5e9
lea ecx, [r10 - 1]
imul ecx, r10d
mov eax, ecx
not eax
mov edx, eax
and edx, 0x82914040
mov esi, ecx
and esi, 0x2000a530
or esi, edx
xor esi, 0x2000a530
mov edx, ecx
xor edx, 0xa291e570
and edx, ecx
mov ebx, esi
and ebx, edx
xor edx, esi
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x736b5865
and edx, 0x8c94a79a
or edx, ebx
xor edx, 0xd1fabd14
and eax, 0x9ab89ae1
and ecx, 0x6547651e
or ecx, eax
xor ecx, 0x6547651e
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x260133d9
and ecx, 0xd9fecc26
or ecx, eax
xor ecx, 0xd9fecc26
sete r9b
cmp r11d, 0xa
setl al
cmp r11d, 9
setg dl
mov ecx, r9d
and cl, dl
mov ebx, r9d
xor bl, dl
or dl, r9b
xor dl, 1
mov esi, ecx
and sil, dl
xor dl, cl
or dl, sil
xor bl, 1
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
xor dl, 1
mov ebx, edx
or bl, cl
mov eax, ebx
not al
and al, 1
xor dl, cl
mov ecx, edx
and cl, 1
cmp al, cl
jne 0x18000c201
xor dl, 1
or bl, dl
xor bl, 1
test bl, 1
je 0x18000c5e7
lea rax, [r14 + r14*4]
mov rcx, qword [rsp + 0x78]
mov edi, dword [rcx + rax*8 + 0x10]
test rdi, rdi
je 0x18000c080
mov rcx, qword [rsp + 0x78]
mov r9d, dword [rcx + rax*8 + 0xc]
mov eax, dword [rcx + rax*8 + 0x14]
lea rcx, section..data
lea r12, [rax + rcx]
add r12, 0x404
add r9, qword [rsp + 0x38]
jmp 0x18000c2cb
movabs rax, 0x7eaf776e03bebb4
mov rdx, rax
add rdi, rax
movabs rax, 0xe7d918bee4e28153
sub rdi, rax
movabs rcx, 0x47ea8bdee94e6401
sub rdi, rcx
add rdi, rax
sub rdi, rdx
movabs rax, 0x87f6041f3f3c88f
add rdi, rax
sub rax, rdi
movabs rdx, 0x1f72e03d8ed36526
mov rbp, rdx
sub rax, rdx
movabs rdx, 0x2e5e364f19187b08
add rax, rdx
sub rcx, rax
add rcx, rdx
movabs rdi, 0xecee0713520f55dd
add rcx, rdi
sub rcx, rbp
not rdi
add rdi, rcx
add r9, 1
add r12, 1
test rdi, rdi
je 0x18000c076
mov al, byte [r12]
mov byte [r9], al
mov r10d, dword [0x18002da6c]
mov r11d, dword [0x18002da70]
lea eax, [r10 - 1]
imul eax, r10d
mov esi, eax
not esi
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, esi
and eax, 0xfffffffe
and esi, 1
or esi, eax
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
and eax, 0x25700486
mov ecx, esi
and ecx, 0x40038b29
or ecx, eax
xor ecx, 0x40038b29
and esi, 0x9a8c7050
or esi, ecx
mov eax, esi
not eax
and eax, 0x9a8c7050
and esi, 0x65738faf
or esi, eax
mov eax, esi
not eax
and eax, 0x1361d499
and esi, 0xec9e2b66
or esi, eax
mov ebx, esi
xor ebx, 0x400c0902
xor esi, 0x11009499
and esi, 0xbd92b6fd
and ebx, 0x426d4902
or ebx, esi
mov eax, ebx
xor eax, 0xbd92b6fd
xor ebx, 0x426d4902
cmp eax, 0xffffffff
sete r13b
setne cl
cmp r11d, 0xa
setl dl
cmp r11d, 9
setg r8b
mov eax, ecx
and al, r8b
mov esi, edx
and sil, r13b
or sil, al
xor sil, 1
or sil, r8b
mov r15d, esi
xor r15b, 1
or cl, dl
xor r13b, dl
and r13b, dl
mov edx, ecx
xor dl, r13b
xor r13b, 1
xor dl, 1
or r13b, cl
xor r13b, 1
or r13b, dl
mov ecx, r13d
xor cl, 1
mov edx, esi
and dl, r15b
mov r8d, ecx
and r8b, r13b
mov eax, esi
and al, dl
xor dl, sil
or dl, al
xor sil, cl
xor cl, r8b
xor r8b, 1
or r8b, r13b
xor r8b, 1
or r8b, cl
mov eax, edx
xor al, 1
and al, r8b
xor r8b, 1
and r8b, dl
or r8b, al
mov eax, r8d
and al, 1
or r13b, r15b
xor r13b, 1
or r13b, sil
mov ecx, r13d
not cl
and cl, 1
cmp al, cl
jne 0x18000c566
xor r8b, 1
or r8b, r13b
xor r8b, 1
test r8b, 1
jne 0x18000c566
movzx eax, byte [r12]
mov byte [r9], al
movzx eax, byte [r12]
mov byte [r9], al
mov r10d, dword [0x18002da6c]
mov r11d, dword [0x18002da70]
lea esi, [r10 - 1]
imul esi, r10d
mov ebp, esi
not ebp
mov eax, ebp
and eax, 0xab36d761
mov edx, esi
and edx, 0x54c9289e
or edx, eax
mov eax, edx
xor eax, 0x40090800
xor edx, 0xb340000
mov ecx, ebp
or ecx, 0x5f3daa1e
mov ebx, ecx
not ebx
or edx, 0x20c04081
and edx, 0x3ff4609f
and eax, 0x40098a00
or eax, edx
and ecx, 0x3ff4609f
and ebx, 0x80021560
or ebx, ecx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x866a7573
and ebx, 0x79958a8c
or ebx, eax
mov eax, ebx
xor eax, 0x26a82093
and ebp, 0x9ff38f3a
and esi, 0x600c70c5
or esi, ebp
mov ecx, esi
xor ecx, 0x600c70c5
xor ebx, 0xd957df6c
and ecx, ebx
xor esi, 0x9ff38f3a
and esi, eax
or esi, ecx
xor ebx, esi
and ebx, esi
sete sil
setne cl
cmp r11d, 0xa
setl dl
cmp r11d, 9
setg r8b
and cl, r8b
and dl, sil
or dl, cl
mov eax, edx
xor al, r8b
and al, dl
xor r8b, sil
mov edx, r8d
xor dl, 1
mov ecx, edx
and cl, r8b
mov esi, ecx
and sil, dl
xor cl, dl
or cl, sil
mov edx, ecx
xor cl, 1
and cl, al
xor al, 1
and dl, al
or cl, dl
mov esi, ecx
and sil, 1
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
mov edx, eax
not dl
and dl, 1
cmp sil, dl
jne 0x18000c566
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
je 0x18000c434
test ebx, ebx
sete r15b
setne r8b
cmp r11d, 0xa
setl bl
cmp r11d, 9
setg sil
mov eax, r8d
or bl, r8b
and r8b, sil
xor al, sil
or al, r8b
mov r8d, eax
xor r8b, 1
or r15b, sil
mov ecx, ebx
xor cl, r15b
or bl, r15b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, bl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
and al, cl
xor cl, 1
and cl, r8b
or cl, al
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
test al, 1
jne 0x18000c241
xor cl, bl
test cl, 1
jne 0x18000c241
jmp 0x18000c5e5
jmp 0x18000c5e7
mov r14d, dword [0x18002da74]
mov r8d, dword [0x18002da78]
lea ebx, [r14 - 1]
imul ebx, r14d
mov eax, ebx
not eax
mov edx, eax
and edx, 0x90a00010
mov ecx, ebx
and ecx, 0x2a4c0069
or ecx, edx
xor ecx, 0x2a4c0069
mov edx, ebx
and edx, 0x4513ff86
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x4513ff87
and edx, 0xbaec0078
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x4285897f
and edx, 0xbd7a7680
or edx, ecx
mov ecx, edx
xor ecx, 0x20583400
xor edx, 0x4285897f
mov edi, edx
and edi, 0xdfa74399
and ecx, 0x2058bc66
or ecx, edi
or edx, ebx
and ebx, 0xdfa74399
and eax, 0x2058bc66
or eax, ebx
xor eax, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
setne r9b
sete dl
cmp r8d, 9
setg al
xor dl, al
mov r10d, edx
not r10b
mov ecx, eax
and cl, r9b
xor al, r9b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
not cl
and cl, dl
or dl, al
and al, r10b
or al, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
test al, 1
je 0x18000c6be
movabs rax, 0x4344cef311c484c
movabs rcx, 0xafe7238b9ed23515
lea rdx, [rcx + rax]
sub rcx, rdx
movabs rdx, 0x2a92ac72508552f4
add rcx, rdx
mov rbp, qword [rsp + 0x48]
sub rcx, qword [rbp + 0x30]
sub rcx, rdx
movabs rdx, 0x513a85d6e39fba42
mov rdi, qword [rsp + 0x38]
mov r10, rdi
sub r10, rdx
movabs rbx, 0x7a249b59d3b78881
add r10, rbx
add r10, rdx
movabs rdx, 0x8456559c0426cb6d
sub r10, rdx
add r10, rcx
add r10, rax
add r10, rdx
movabs rax, 0xc5273e2fdaa0f358
add r10, rax
sub r10, rbx
mov ecx, 0xffffffe0
sub r10, rax
mov r9d, dword [rbp + 0xb0]
add r9, rdi
add rcx, 0x1f
mov qword [rsp + 0x70], rcx
movabs r13, 0x550e02f6ee9cbe1b
movabs r12, 0x3b987f7391deffb1
jmp 0x18000c779
mov eax, dword [r9 + 4]
add r9, rax
lea ecx, [r14 - 1]
imul ecx, r14d
mov eax, ecx
not eax
mov edx, ecx
or edx, 0xc569e23d
mov ebx, edx
not ebx
mov esi, eax
or esi, 0x3a961dc2
mov ebp, esi
not ebp
and edx, 0xffe22ece
and ebx, 0x141100
or ebx, edx
and esi, 0xffe22ece
and ebp, 0x9c031
or ebp, esi
xor ebp, ebx
mov edx, ebp
not edx
and edx, 0xc2fadddc
and ebp, 0x3d052223
or ebp, edx
mov edx, ebp
xor edx, 0x7933fe0
and eax, 0x36801ae3
and ecx, 0xc97fe51c
or ecx, eax
mov eax, ecx
xor eax, 0xc97fe51c
xor ebp, 0xf86cc01f
and eax, ebp
xor ecx, 0x36801ae3
and ecx, edx
or ecx, eax
xor ebp, ecx
and ebp, ecx
setne sil
sete r15b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg cl
mov ebx, ecx
xor bl, r15b
mov eax, ebx
not al
mov r11d, ebx
and r11b, cl
and dl, sil
and cl, r15b
or cl, dl
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov r11d, ecx
xor r11b, 1
and al, bl
mov edx, r11d
and dl, cl
xor al, 1
mov esi, eax
xor sil, bl
or al, bl
xor al, 1
or al, sil
mov esi, edx
and sil, r11b
xor dl, r11b
or dl, sil
xor dl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
test dl, 1
je 0x18000c877
cmp dword [r9], 0
je 0x18000d7a7
mov ebx, dword [r9 + 4]
cmp rbx, 8
jb 0x18000d736
movabs rax, 0x1a8c87b6d1806780
mov rcx, rax
add rbx, rax
movabs rax, 0xc2124b5d9bf363a5
add rbx, rax
movabs rdx, 0x1fffffff8
add rbx, rdx
sub rbx, rax
sub rbx, rcx
shr rbx, 1
test ebx, ebx
je 0x18000d736
mov rdi, qword [rsp + 0x70]
mov rcx, rdi
not rcx
movabs rdx, 0xa22373cad8227ea7
and rcx, rdx
not rdx
mov rax, rdi
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rbp, 0xa51f4e075032d4c9
mov rcx, rbp
not rcx
not rax
movabs rsi, 0xa091f07585e13a77
mov rdx, rsi
not rdx
or rax, rcx
or rdx, rsi
not rax
and rax, rdx
movabs rdx, 0x3491ebc22f66455c
and rcx, rdx
not rdx
and rbp, rdx
or rbp, rcx
xor rbp, rdx
mov rdx, rbp
not rdx
mov rcx, rdi
xor rcx, rdx
mov esi, ecx
and ecx, eax
xor rsi, rax
or rsi, rcx
mov rax, rsi
not rax
movabs rdi, 0xf7afecb772cb656b
and rax, rdi
mov rcx, rdi
not rcx
and rsi, rcx
or rsi, rax
and rdx, rdi
and rcx, rbp
or rcx, rdx
xor rcx, rsi
mov r11, rbx
not r11
movabs rbp, 0x8510f3e851f38893
mov rdx, rbp
and rdx, r11
not rbp
mov rax, rbx
and rax, rbp
or rax, rdx
xor rax, rbp
movabs r15, 0x5c81f4f92bd8ed90
xor rax, r15
not rax
and rax, r15
mov rdx, rcx
xor rdx, r15
and rdx, rcx
not rcx
movabs rdi, 0x630cff4f76d5a249
mov rbp, rdi
not rbp
mov rsi, r11
or rsi, r15
or rbp, rdi
not rsi
and rsi, rbp
mov rbp, r15
xor rbp, rcx
not rbp
and rbp, rcx
mov rcx, rax
and rcx, rsi
xor rsi, rax
or rsi, rcx
mov rax, rbp
and rax, rdx
xor rdx, rbp
or rdx, rax
mov rcx, rsi
not rcx
movabs rdi, 0x59cfa8e5b9e14c0c
and rcx, rdi
mov rax, rdi
not rax
and rsi, rax
or rsi, rcx
and rax, rdx
not rdx
and rdx, rdi
or rax, rdx
xor rax, rsi
mov rcx, rax
not rcx
movabs rdx, 0xa99dbae9878cd93f
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0x4f7dde04443a55ea
and r11, rcx
not rcx
and rbx, rcx
or rbx, r11
xor rbx, rcx
movabs rdi, 0xd7b242e75c49a8ef
mov r11, rdi
mov rcx, rdi
not rcx
movabs rsi, 0x57e56abe714e95b7
mov rbp, rsi
and rbp, rcx
not rsi
mov rdx, rdi
and rdx, rsi
or rdx, rbp
xor rdx, rsi
mov rbp, rax
and rbp, rbx
xor rbx, rax
or rbx, rbp
movabs rax, 0x3a27e20e9532ed57
mov rdi, rax
mov rsi, rax
not rsi
mov rax, rcx
and rax, rdi
mov rbp, r11
and rbp, rsi
or rbp, rax
mov rax, rdx
not rax
or rcx, rax
and rax, rdi
and rdx, rsi
or rdx, rax
xor rdx, rbp
not rcx
or rsi, rdi
and rsi, rcx
or rsi, rdx
mov rax, rbx
not rax
movabs rcx, 0xc24849aa8ecea6d6
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
not rbx
not rsi
or rsi, rbx
movabs rcx, 0x1533dc5160ad438d
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
mov qword [rsp + 0x78], rsi
xor r15d, r15d
movzx ebx, word [r9 + r15*2 + 8]
mov ecx, ebx
shr ecx, 0xc
mov edx, ebx
not edx
mov eax, edx
and eax, ebx
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
mov ebp, eax
and ebp, 0xfffff000
and edx, 0x47a9
and eax, 0xef2fb856
or eax, edx
xor eax, 0xef2fb7a9
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, eax
mov ebp, eax
xor ebp, 0xcd55a671
and ebp, eax
not eax
and eax, 0x84550031
and edx, 0x4900a640
or edx, eax
xor edx, 0x4900a640
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x728dd5cd
and ebp, 0x8d722a32
or ebp, eax
mov eax, ebp
xor eax, 0x40228443
xor ebp, 0xbfd873bc
mov edx, ebp
and edx, 0x3add793c
and eax, 0xc52286c3
or eax, edx
xor eax, 0xc52286c3
or eax, ebp
not eax
cmp ebx, 0xa000
jae 0x18000d0c6
cmp ecx, 3
jne 0x18000d4e8
mov ecx, dword [r9]
mov rdx, qword [rsp + 0x38]
lea rcx, [rdx + rcx*4]
mov r11d, eax
add dword [rcx + r11*4], r10d
mov r14d, dword [0x18002da74]
mov r8d, dword [0x18002da78]
lea ebp, [r14 - 1]
imul ebp, r14d
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov eax, ebp
xor eax, 0xfffffffe
and eax, ebp
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x60b0ce13
and eax, 0x9f4f31ec
or eax, ebx
and ebp, 0x60b0ce13
and ecx, 0x9f4f31ec
or ecx, ebp
xor ecx, eax
xor edx, ecx
test edx, ecx
sete cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bpl
mov eax, ecx
xor al, bpl
mov ebx, eax
or bl, dl
xor dl, cl
not dl
and dl, cl
and al, bpl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000d4e8
xor al, cl
test al, 1
jne 0x18000d4e8
mov rax, qword [rsp + 0x38]
lea r11, [rax + r11*4]
lea eax, [r14 - 1]
imul eax, r14d
mov edx, eax
mov ecx, eax
xor ecx, 0x2fe62dfa
and ecx, eax
not eax
and eax, 0x23020c02
and edx, 0xce421f8
or edx, eax
xor edx, 0xce421f8
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd019d205
and ecx, 0x2fe62dfa
or ecx, eax
mov eax, ecx
xor eax, 1
and eax, ecx
mov edx, ecx
not edx
and edx, 0xb9100326
and ecx, 0x46effcd9
or ecx, edx
xor ecx, 0x46effcd8
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf7fb2f18
and ecx, 0x804d0e7
or ecx, eax
mov eax, ecx
xor eax, 0x800c0e0
xor ecx, 0xf5922e00
and ecx, 0xf5963e07
and eax, 0xa69c1f8
or eax, ecx
mov ecx, eax
xor ecx, 0x45823802
xor eax, 0xa69c1f8
mov edx, eax
and edx, 0xb85586cd
and ecx, 0x47aa7932
or ecx, edx
xor ecx, 0xb85586cd
xor eax, ecx
test eax, ecx
sete cl
setne sil
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg al
mov edx, eax
and cl, al
and al, sil
xor dl, sil
or dl, al
mov eax, edx
not al
and bl, sil
or cl, bl
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
and al, cl
or al, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000cdd2
xor al, cl
test al, 1
je 0x18000d7a5
mov eax, dword [r9]
add dword [r11 + rax*4], r10d
mov edx, dword [0x18002da74]
mov r8d, dword [0x18002da78]
lea eax, [rdx - 1]
imul eax, edx
mov ebp, eax
not ebp
mov ebx, eax
or ebx, 0x7dbc6237
mov edi, ebx
not edi
mov edx, eax
xor edx, 0x82439dc8
and edx, eax
mov esi, edx
not esi
mov ecx, ebx
and ecx, 0x6a779c5b
and edi, 0x80000180
or edi, ecx
or ebx, esi
and esi, 0x6a779c5b
and edx, 0x958863a4
or edx, esi
xor edx, edi
not ebx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x7dbc6236
and ebx, 0x82439dc9
or ebx, ecx
and ebp, 0xfe15e900
and eax, 0x1ea16ff
or eax, ebp
mov ecx, eax
xor ecx, 0x1ea16ff
xor eax, 0xfe15e900
and eax, ebx
not ebx
and ecx, ebx
or eax, ecx
not eax
or eax, ebx
cmp eax, 0xffffffff
sete sil
setne dil
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl al
and dil, al
mov ebx, ecx
xor bl, sil
and bl, cl
mov edx, ecx
and dl, sil
or dl, dil
xor al, sil
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, eax
not bl
mov ecx, edx
xor cl, 1
and bl, cl
or cl, al
mov r8d, ecx
xor r8b, 1
and al, dl
or al, bl
cmp r8b, al
jne 0x18000cfc3
xor al, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x18000cfc3
mov eax, dword [r9]
add dword [r11 + rax*4], r10d
mov eax, dword [r9]
add dword [r11 + rax*4], r10d
mov eax, dword [0x18002da74]
mov esi, dword [0x18002da78]
lea edi, [rax - 1]
imul edi, eax
mov edx, edi
not edx
mov ebp, edx
and ebp, 0x5c8c3e1d
mov eax, edi
and eax, 0xa373c1e2
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x5cbe7a6a
and eax, 0xa3418595
or eax, ebp
mov ebx, eax
xor ebx, 0x19890b08
xor eax, 0x24040
and eax, 0xe646f0c1
and ebx, 0x19b90f3e
or ebx, eax
mov eax, ebx
xor eax, 0x1310d0e
and edx, 0x5da1957c
and edi, 0xa25e6a83
or edi, edx
mov edx, edi
xor edx, 0x2140803
xor ebx, 0xe646f0c1
xor edi, 0x5da1957c
mov ebp, ebx
and ebp, 0xbccae2b0
and eax, 0x43351d4f
or eax, ebp
or ebx, edi
and edi, 0xbccae2b0
and edx, 0x43351d4f
or edx, edi
xor edx, eax
not ebx
or ebx, edx
cmp ebx, 0xffffffff
setne r8b
sete dil
cmp esi, 0xa
setl dl
cmp esi, 9
setg bl
mov ecx, ebx
xor cl, dil
mov eax, ecx
xor al, bl
and al, cl
and dil, bl
and dl, r8b
or dl, dil
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
cmp al, dl
jne 0x18000cfc3
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000cecf
mov eax, dword [r9]
add dword [r11 + rax*4], r10d
mov r14d, dword [0x18002da74]
mov r8d, dword [0x18002da78]
lea ebp, [r14 - 1]
imul ebp, r14d
mov eax, ebp
not eax
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
mov edx, ebp
or edx, 1
mov esi, ecx
not esi
mov edi, edx
and edi, 0xa1aa2ba1
mov ebx, eax
and ebx, 0x5e55d45e
or ebx, edi
or edx, esi
and esi, 0xa1aa2ba1
and ecx, 0x5e55d45e
or ecx, esi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0x5a79daae
and edx, 0xa5862551
or edx, esi
and ebp, 0x5a79daae
and eax, 0xa5862551
or eax, ebp
xor eax, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
setne sil
sete al
cmp r8d, 0xa
setl dil
cmp r8d, 9
setg bl
mov edx, eax
or dl, bl
mov ecx, edi
or cl, sil
mov ebp, ecx
xor bpl, dl
or cl, dl
xor cl, 1
or cl, bpl
xor dil, al
xor al, bl
or bl, sil
xor bl, 1
or bl, dil
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, cl
mov edx, eax
and dl, 1
xor al, 1
and cl, al
cmp cl, dl
jne 0x18000d4e8
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
je 0x18000ccb3
jmp 0x18000d4e8
cmp ecx, 0xa
jne 0x18000d4e8
mov ecx, dword [r9]
mov esi, eax
movabs rax, 0xfef8fb96ad45627
mov rbp, rax
add rsi, rax
movabs rax, 0x5b3fbf435d0102a4
mov rdx, rax
add rsi, rax
sub rsi, rbp
movabs rax, 0xe004f94c0a9051fd
add rsi, rax
add rsi, qword [rsp + 0x38]
sub rsi, rax
movabs rax, 0xb72ccfcf24a2739a
add rsi, rax
sub rsi, rdx
sub rsi, rax
movabs rax, 0x6e8b8407b75ecde
mov rbp, rax
add rax, rsi
add rax, rcx
movabs rcx, 0x99bbbe26254e3d83
add rax, rcx
movabs rdx, 0x73e1799682c01f81
add rax, rdx
sub rax, rcx
movabs rcx, 0x5c98ef70607c85b7
sub rax, rcx
sub rax, rbp
add rax, rcx
movabs rcx, 0xdea279787347026c
mov rbx, rcx
sub rax, rcx
sub rax, rdx
movabs rcx, 0xaf11dff2212280c5
mov rdi, rcx
movabs rdx, 0xecce153e3f8520b
add rcx, rdx
sub rdx, rcx
add rdx, qword [rax + rbx]
movabs rbp, 0xbfb8fc7e7692ee42
mov rcx, rbp
sub rcx, rdx
sub rcx, r10
sub rcx, rbp
movabs rbp, 0xe81504df0d60c7f0
lea rdx, [rdi + rbp]
sub rbp, rdx
add rbp, rcx
neg rbp
mov qword [rax + rbx], rbp
mov r14d, dword [0x18002da74]
lea eax, [r14 - 1]
imul eax, r14d
mov ecx, eax
not ecx
or eax, 1
mov edx, eax
not edx
and eax, 0xabd393a9
and edx, 0x542c6c56
or edx, eax
mov eax, ecx
or eax, 0xabd393a8
and eax, 0xabd393a9
xor eax, edx
not eax
mov edx, eax
and edx, ecx
xor eax, ecx
mov r8d, dword [0x18002da78]
or eax, edx
cmp eax, 0xffffffff
sete al
cmp r8d, 9
setg dl
mov ecx, edx
xor cl, al
xor cl, 1
mov r11d, ecx
or r11b, dl
and cl, al
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
and dl, r11b
xor r11b, 1
xor al, 1
mov ecx, r11d
xor cl, al
and cl, r11b
and al, r11b
or al, dl
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000d4e8
xor cl, al
test cl, 1
jne 0x18000d4e8
mov eax, dword [r9]
add qword [rsi + rax], r10
mov eax, dword [r9]
movabs rdx, 0xeaf4c8a252017d6e
mov rcx, rdx
movabs rbp, 0xd394e08df1f17202
sub rcx, rbp
sub rcx, rax
add rcx, rbp
movabs rax, 0x28da0b03d5558103
sub rcx, rax
sub rcx, rdx
add rcx, rax
movabs rdx, 0xf4a80de148e521b0
lea rax, [rdx + rsi]
movabs rbp, 0x53f1532f0f0c95bd
add rax, rbp
sub rdx, rax
movabs rax, 0x58bbb49f8f3dbbc0
sub rdx, rax
add rdx, rcx
add rdx, rax
add rdx, rbp
mov rax, r12
movabs rcx, 0x48a8ac2365898274
sub rax, rcx
sub rax, r12
sub rax, rdx
movabs rdx, 0x2a4cfa0594c6ac68
add rax, rdx
add rax, rcx
sub rax, rdx
mov rcx, qword [rax]
movabs rdx, 0x9874c2d859b29032
mov rbp, rdx
sub rcx, rdx
movabs rdx, 0xd31a8b819a5765ea
add rcx, rdx
add rcx, rbp
movabs rbp, 0xb6d2b8c782b18045
add rcx, rbp
sub rcx, rdx
movabs rdx, 0x12a92bd171a8d3a4
mov rbx, rdx
add rcx, rdx
movabs rdx, 0x7a2e52af1b608f15
add rcx, rdx
sub rcx, rbx
add rcx, r10
sub rcx, rdx
mov rdx, r13
sub rdx, rbp
sub rdx, r13
movabs rbp, 0x2c4931e6e9c3730c
sub rcx, rbp
add rcx, rdx
add rcx, rbp
mov qword [rax], rcx
mov r14d, dword [0x18002da74]
lea ecx, [r14 - 1]
imul ecx, r14d
mov eax, ecx
not eax
and eax, 0x2ac3a1ca
and ecx, 0xd53c5e35
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd53c5e35
and ecx, 0x2ac3a1ca
or ecx, eax
mov eax, ecx
or eax, 0xa1cbea46
mov edx, eax
not edx
mov ebp, ecx
xor ebp, 0x5e3415b9
and ebp, ecx
mov edi, eax
and edi, 0xa25840b
and edx, 0x541011b0
or edx, edi
mov edi, ebp
not edi
or eax, edi
and edi, 0xa25840b
and ebp, 0xf5da7bf4
or ebp, edi
xor ebp, edx
mov edx, ecx
not edx
not eax
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x5796f1b9
and eax, 0xa8690e46
or eax, ebp
xor eax, 0xf65d1bfe
and edx, 1
xor ecx, 0xfffffffe
or ecx, edx
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0xf73ac5cb
and edx, ecx
not ecx
and ecx, 0x4a37a5ba
and eax, 0xb5c85a45
or eax, ecx
mov ecx, eax
xor ecx, 0xa1080001
xor eax, 0x4232858a
or eax, 0x8c53a34
mov ebp, eax
and ebp, 0x5c957476
and ecx, 0xa32a8189
or ecx, ebp
mov ebp, edx
not ebp
or eax, ebp
and ebp, 0x5c957476
and edx, 0xa36a8b89
or edx, ebp
mov r8d, dword [0x18002da78]
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x8c53a34
and eax, 0xf73ac5cb
or eax, ecx
sete r11b
setne dil
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl dl
mov eax, edx
xor al, cl
and al, dl
mov ebx, edi
and bl, al
not al
and al, r11b
or al, bl
and dil, dl
and cl, r11b
or cl, dil
mov ebx, edx
and bl, r11b
xor dl, r11b
or dl, bl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
mov edx, ecx
not dl
and dl, 1
and al, cl
cmp al, dl
jne 0x18000d4e8
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000d266
lea eax, [r14 - 1]
imul eax, r14d
mov edx, eax
not edx
and eax, 0x28427fa3
and edx, 0xd7bd805c
or edx, eax
mov eax, edx
xor eax, 0x20027b02
xor edx, 0xd7bd805c
mov ecx, edx
or ecx, 1
mov ebp, ecx
not ebp
and edx, 0xc8cd04e5
and eax, 0x3732fb1a
or eax, edx
mov edx, eax
xor edx, 0x620890a
xor eax, 0xc8cd04e4
mov ebx, ecx
and ebx, 0xf9de72f5
and ebp, 0x6218d0a
or ebp, ebx
or ecx, eax
and eax, 0xf9de72f5
and edx, 0x6218d0a
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4237eed8
and ecx, 0xbdc81127
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3a128c18
and ecx, 0xc5ed73e7
or ecx, eax
mov eax, ecx
xor eax, 0x752051b
xor ecx, 0x50206200
and ecx, 0xd0a8fa24
and eax, 0x2f5705db
or eax, ecx
mov ecx, eax
xor ecx, 0xe430058
xor eax, 0xc0205800
and eax, 0xe1345d83
and ecx, 0x1ecba27c
or ecx, eax
xor ecx, 0x1ecba27c
sete r11b
setne sil
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg cl
mov edi, esi
xor dil, cl
mov eax, edi
xor al, 1
and sil, bl
or bl, r11b
xor bl, 1
and cl, r11b
or cl, sil
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dil
and al, dl
or al, cl
mov ecx, edi
xor cl, dl
or dl, dil
xor dl, 1
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
test al, 1
je 0x18000d60c
movabs rax, 0x42ec6585e334c2b9
mov rcx, rax
sub r15, rax
movabs rax, 0x5be4f1e258956180
add r15, rax
add r15, rcx
sub r15, rax
add r15, 1
cmp r15, qword [rsp + 0x78]
jne 0x18000cb36
lea eax, [r14 - 1]
imul eax, r14d
mov ecx, eax
xor ecx, 0x87cb5298
and ecx, eax
not eax
and eax, 0x87cb5298
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7834ad67
and ecx, 0x87cb5298
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ecx
xor eax, 0x471b8f37
and eax, ebp
mov edi, ebp
or edi, 0x471b8f37
mov ebx, edi
not ebx
mov edx, eax
not edx
mov esi, edx
and esi, 0x810b583a
and eax, 0x7ef4a7c5
or eax, esi
or edx, edi
and edi, 0x810b583a
and ebx, 0x38e420c0
or ebx, edi
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x51b4c1f1
and edx, 0xae4b3e0e
or edx, eax
xor edx, 0xe950b138
and ecx, 0x712b5285
mov eax, ebp
and eax, 0x8ed4ad7a
or eax, ecx
xor eax, 0x712b5284
and ebp, 1
or ebp, eax
mov eax, ebp
not eax
and eax, 0x7cec4771
and ebp, 0x8313b88e
or ebp, eax
xor ebp, 0x8313b88e
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, ecx
not edx
mov ebx, ebp
and ebx, 0xd460c764
and eax, 0x2b9f389b
or eax, ebx
or ebp, edx
and edx, 0xd460c764
and ecx, 0x2b9f389b
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
test ebp, ebp
sete r11b
setne dl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg al
mov ecx, eax
xor cl, dl
or dl, bl
or bl, r11b
xor bl, 1
or bl, cl
mov esi, ebx
xor sil, 1
or al, r11b
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov r11d, eax
and r11b, bl
or al, sil
mov ecx, esi
and cl, dl
or cl, r11b
xor dl, bl
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000c772
xor cl, al
test cl, 1
jne 0x18000c772
jmp 0x18000d7a3
jmp 0x18000d7a5
mov rcx, qword [rsp + 0x38]
lea rax, [rcx + 2]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x48]
mov eax, dword [rax + 0x90]
add rax, rcx
mov qword [rsp + 0x70], rax
mov r13b, 1
mov rax, qword [rsp + 0x70]
mov r12d, dword [rax + 0xc]
test r12, r12
je 0x18000eeca
mov rcx, qword [rsp + 0x60]
call fcn.18000f220
mov r10, rax
mov edx, dword [0x18002da84]
mov eax, dword [0x18002da88]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0x41c67c0f
and edx, 0xbe3983f0
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x9282c8f
and edx, 0xf6d7d370
or edx, ebp
xor edx, 0xb711af7e
mov ebp, ecx
and ebp, 1
xor ecx, 1
or ecx, ebp
not ecx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x485b201
mov ebp, ecx
and ebp, 0x580000cc
or ebp, edx
xor ebp, 0x580000cc
and ecx, 0xa37a4d32
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xa37a4d32
and ecx, 0x5c85b2cd
or ecx, edx
sete r8b
setne r9b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
and cl, r9b
and r8b, al
xor al, r9b
or al, cl
mov edx, eax
not dl
and bl, r9b
or bl, r8b
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
xor al, 1
and cl, dl
or cl, bl
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000d8bd
xor al, cl
test al, 1
je 0x18000eeba
add r12, qword [rsp + 0x38]
movsxd rax, dword [r10 + 0x3c]
mov r11d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r11 + 0x1c]
mov eax, dword [0x18002da8c]
mov edi, dword [0x18002da90]
lea ebp, [rax - 1]
imul ebp, eax
mov ecx, ebp
mov eax, ebp
xor eax, 0x2f921f9e
and eax, ebp
not ebp
and ebp, 0x29920808
and ecx, 0x6001796
or ecx, ebp
xor ecx, 0x6001796
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xd06de061
and eax, 0x2f921f9e
or eax, ecx
mov ebx, eax
not ebx
mov ecx, eax
xor ecx, 0x75462842
mov ebp, ecx
and ebp, ebx
and ecx, eax
mov esi, ebp
and esi, ecx
xor ecx, ebp
or ecx, esi
mov ebp, ecx
not ebp
and ebp, 0x8ab9d7bc
and ecx, 0x75462843
or ecx, ebp
and eax, 0x90e96456
mov ebp, ebx
and ebp, 0x6f169ba9
or ebp, eax
xor ebp, 0x90e96457
and ebx, 1
or ebx, ebp
not ebx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
mov ecx, ebx
xor ecx, 0x66789797
and ecx, ebx
not ebx
and ebx, 0x64201387
and eax, 0x2588410
or eax, ebx
xor eax, 0x2588410
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x99876868
and ecx, 0x66789797
or ecx, eax
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x81a3409c
and ecx, 0x7e5cbf63
or ecx, ebp
xor ecx, 0x81a3409c
xor eax, ecx
test eax, ecx
setne sil
sete al
cmp edi, 0xa
setl r9b
cmp edi, 9
setg bl
mov edx, eax
xor dl, sil
and dl, al
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
mov edi, eax
and dil, dl
xor al, dl
or al, dil
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
xor al, bl
xor r9b, sil
mov ecx, ebx
xor cl, sil
or bl, sil
xor bl, 1
or bl, cl
mov ecx, r9d
xor cl, bl
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, al
and bl, al
or bl, cl
mov eax, ecx
xor al, 1
mov ecx, eax
and cl, 1
mov edx, ebx
and dl, 1
cmp cl, dl
jne 0x18000da4a
or al, bl
xor al, 1
test al, 1
je 0x18000eebc
add r8, r10
mov edi, dword [r10 + r11 + 0x20]
mov r15d, dword [r10 + r11 + 0x24]
add r15, r10
add rdi, r10
mov ebp, dword [rdi]
add rbp, r10
xor esi, esi
mov rax, qword [rsp + 0x50]
movzx r14d, byte [rax + rsi]
movzx r11d, byte [rbp + rsi]
cmp r14b, r11b
setne r9b
sete cl
test r14b, r14b
sete dl
setne al
or cl, al
xor cl, 1
or dl, r9b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
xor al, dl
xor dl, al
test dl, 1
je 0x18000daae
add rsi, 1
test al, 1
jne 0x18000da64
cmp r14b, r11b
je 0x18000dabd
add rdi, 4
add r15, 2
jmp 0x18000da5d
movzx eax, word [r15]
mov eax, dword [r8 + rax*4]
add r10, rax
mov rcx, r12
call r10
mov qword [rsp + 0x78], rax
mov esi, dword [0x18002da74]
mov edi, dword [0x18002da78]
lea eax, [rsi - 1]
imul eax, esi
mov edx, eax
mov ecx, eax
xor ecx, 0x5f8e36a2
and ecx, eax
not eax
and eax, 0xd7fafa36
and edx, 0x280505c9
or edx, eax
mov eax, edx
xor eax, 0x40080
xor edx, 0x578a3222
or edx, 0xa071c95d
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xd9dbc66c
and eax, 0x6043082
or eax, ebx
or edx, ebp
and ebp, 0xd9dbc66c
and ecx, 0x26243993
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x1ea791a
and edx, 0xfe1586e5
or edx, eax
mov ebx, edx
xor ebx, 0xa19bb047
mov eax, edx
xor eax, 0xa19bb046
and eax, ebx
xor edx, 0x86401a8
and edx, 0x886d91eb
and ebx, 0x77926e14
or ebx, edx
xor ebx, 0x77926e15
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov edx, ebx
mov eax, ebx
xor eax, 0xa136e6d3
and eax, ebx
not ebx
and ebx, 0xa7cc2bbd
and edx, 0x5833d442
or edx, ebx
mov ecx, edx
xor ecx, 0x224042
xor edx, 0xa1042291
or edx, 0x5ec9192c
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xf89884b9
and ecx, 0x1266242
or ecx, ebx
or edx, ebp
and ebp, 0xf89884b9
and eax, 0x7677b46
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x5ec9192c
and edx, 0xa136e6d3
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xaa7f5a52
and edx, 0x5580a5ad
or edx, ecx
xor edx, 0xaa7f5a52
xor eax, edx
test eax, edx
sete r8b
setne dl
cmp edi, 0xa
setl bl
cmp edi, 9
setg al
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov edx, eax
not dl
xor bl, r8b
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
xor al, 1
and cl, dl
or cl, bl
test al, cl
jne 0x18000e0d9
xor al, cl
jne 0x18000e0d9
mov rcx, qword [rsp + 0x60]
call fcn.18000f220
mov r9, rax
mov ecx, dword [0x18002da84]
mov eax, dword [0x18002da88]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x160535c0
and edx, 0xe9faca3f
or edx, ecx
mov ebx, edx
xor ebx, 0x68080002
xor edx, 0x2000
or ebp, 0x78d86153
mov ecx, ebp
not ecx
or edx, 0x2040a20
and edx, 0x2d46a31
and ebx, 0x78080142
or ebx, edx
and ebp, 0x2d46a31
and ecx, 0x8523948c
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xd74d8ee9
and ecx, 0x28b27116
or ecx, edx
mov ebx, ecx
xor ebx, 0x620044
mov edx, ecx
xor edx, 0xaf95efba
mov ebp, edx
and ebp, 0xda0cdf21
and ebx, 0x25f320de
or ebx, ebp
mov ebp, ebx
not ebp
and ebp, 0x25f320df
and ebx, 0xda0cdf20
or ebx, ebp
and edx, 1
xor ecx, 0xaf95efbb
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7e8ff76f
and ecx, 0x81700890
or ecx, edx
mov ebp, ecx
xor ebp, 0x600800
xor ecx, 0x7e8ff76f
mov edx, ebx
not edx
mov edi, edx
and edi, 0x839781d8
and ebx, 0x7c687e27
or ebx, edi
or edx, ecx
and ecx, 0x839781d8
and ebp, 0x7c687e27
or ebp, ecx
xor ebp, ebx
not edx
or edx, ebp
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x26424a52
and edx, 0xd9bdb5ad
or edx, ecx
mov ebx, edx
xor ebx, 0x40812008
xor edx, 0x24000042
or ebp, 0x64a1a6ee
mov ecx, ebp
not ecx
or edx, 0x82401810
and edx, 0xa6609cf6
and ebx, 0x40812208
or ebx, edx
and ebp, 0xa6609cf6
and ecx, 0x191e4101
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xc94ef247
and ecx, 0x36b10db8
or ecx, edx
mov edx, ecx
xor edx, 0x4200ab14
xor ecx, 0xadef54a9
mov ebp, ecx
and ebp, 0x1cdc04c3
and edx, 0xe323fb3c
or edx, ebp
xor edx, 0x1cdc04c3
xor ecx, edx
test ecx, edx
sete r8b
setne r10b
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ecx, eax
xor cl, dl
and cl, al
mov ebx, ecx
xor bl, 1
and cl, bl
xor cl, 1
mov r11d, ecx
xor r11b, bl
or cl, bl
xor cl, 1
or cl, r11b
mov ebx, ecx
xor bl, 1
and bl, r10b
and cl, r8b
or cl, bl
and r10b, dl
or dl, r8b
xor dl, 1
and al, r8b
or al, r10b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, ecx
and bl, al
xor al, 1
mov edx, ecx
xor dl, 1
and dl, al
or dl, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000de5f
xor dl, al
test dl, 1
je 0x18000eebe
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov edx, dword [0x18002da8c]
mov ecx, dword [0x18002da90]
lea ebp, [rdx - 1]
imul ebp, edx
mov esi, ebp
not esi
mov edi, ebp
or edi, 1
mov eax, edi
not eax
mov edx, ebp
or edx, 0x3856e7c6
and edi, 0x3856e7c6
and eax, 0xc7a91838
or eax, edi
and edx, 0x3856e7c7
xor edx, eax
mov eax, edx
not eax
mov edi, edx
and edi, 0xcb860caa
and eax, 0x3479f355
or eax, edi
or edx, ebp
and ebp, 0xcb860caa
and esi, 0x3479f355
or esi, ebp
xor esi, eax
not edx
or edx, esi
cmp edx, 0xffffffff
sete bl
cmp ecx, 9
setg dl
cmp ecx, 0xa
setl r11b
mov eax, ebx
xor al, r11b
mov ecx, eax
or cl, dl
xor dl, bl
not dl
and dl, bl
and al, r11b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
and al, cl
xor cl, 1
xor bl, 1
mov edx, ecx
xor dl, bl
and dl, cl
and bl, cl
or bl, al
cmp dl, bl
jne 0x18000df2e
xor dl, 1
xor bl, 1
or bl, dl
xor bl, 1
test bl, 1
je 0x18000eec0
add r8, r9
mov edi, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add r10, r9
add rdi, r9
mov ebp, dword [rdi]
add rbp, r9
xor esi, esi
mov rax, qword [rsp + 0x50]
movzx r14d, byte [rax + rsi]
movzx r11d, byte [rbp + rsi]
cmp r14b, r11b
sete bl
setne dl
test r14b, r14b
sete cl
setne al
and al, dl
and bl, cl
or bl, al
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
test cl, 1
jne 0x18000df9c
xor cl, 1
test cl, 1
je 0x18000df9c
add rsi, 1
test r13b, r13b
jne 0x18000df48
cmp r14b, r11b
je 0x18000dfab
add rdi, 4
add r10, 2
jmp 0x18000df41
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
mov rcx, r12
call r9
mov rcx, qword [rsp + 0x60]
call fcn.18000f220
mov r10, rax
mov ecx, dword [0x18002da84]
mov r8d, dword [0x18002da88]
lea edi, [rcx - 1]
imul edi, ecx
mov ebp, edi
not ebp
mov edx, ebp
and edx, 0xa4e4868a
mov ecx, edi
and ecx, 0x5b1b7975
or ecx, edx
mov edx, ecx
xor edx, 0x40022000
xor ecx, 0xa0e0808a
mov ebx, edi
xor ebx, 0xf0f3a18a
and ebx, edi
or ecx, 0xf0c5e75
mov esi, ebx
not esi
mov eax, ecx
and eax, 0xb05191ee
and edx, 0x40a22000
or edx, eax
or ecx, esi
and esi, 0xb05191ee
and ebx, 0x4fae6e11
or ebx, esi
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x1c30ade8
and ecx, 0xe3cf5217
or ecx, eax
mov eax, ecx
xor eax, 0x133cf39c
xor ecx, 0xecc30c63
and ebp, ecx
and eax, edi
or eax, ebp
xor ecx, eax
test ecx, eax
sete r9b
setne r11b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
mov edx, r11d
or dl, bl
xor dl, 1
mov eax, r11d
xor al, bl
not al
and al, bl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
and r11b, bl
or bl, r9b
xor bl, 1
and cl, r9b
or cl, r11b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebx, ecx
xor bl, al
xor al, 1
or al, cl
mov ecx, eax
not cl
and cl, 1
mov edx, ebx
not dl
and dl, 1
cmp cl, dl
jne 0x18000d8c2
or al, bl
xor al, 1
test al, 1
jne 0x18000d8c2
jmp 0x18000eeba
mov rax, qword [rsp + 0x70]
mov ecx, dword [rax]
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x88], rcx
mov r8, qword [rax + rcx]
test r8, r8
je 0x18000ed88
mov rax, qword [rsp + 0x38]
add qword [rsp + 0x88], rax
mov rcx, qword [rsp + 0x70]
mov ecx, dword [rcx + 0x10]
add rcx, rax
mov qword [rsp + 0x68], rcx
movabs rdx, 0xfeca57a249779c1f
mov rcx, rdx
and rcx, 0xffffffffffff0000
not rdx
movzx eax, dx
or rax, rcx
xor rax, rdx
movabs rbp, 0x562519e48580cc6f
mov rcx, rbp
not rcx
not rax
movabs rbx, 0x3a47d211a22066da
mov rdx, rbx
not rdx
or rax, rcx
or rdx, rbx
not rax
and rax, rdx
movabs rdx, 0x4b3fccfea5d936ac
and rcx, rdx
not rdx
and rbp, rdx
or rbp, rcx
xor rbp, rdx
movabs rdi, 0xb830bf929745eb40
mov rsi, rdi
not rsi
and rsi, rbp
not rbp
movabs rcx, 0xd4848669ca1e582b
mov rbx, rcx
not ecx
mov edx, ebp
not edx
or ecx, ebx
and ecx, edx
movzx ecx, cx
mov edx, ecx
and edx, eax
xor rcx, rax
or rcx, rdx
and rbp, rdi
or rsi, rbp
xor rsi, rdi
mov rax, rcx
not rax
and rax, rsi
not rsi
and rsi, rcx
or rsi, rax
mov r9, r8
not r9
movabs rbp, 0xb22ca0bfbac28a6f
mov rcx, rbp
and rcx, r9
not rbp
mov rdx, r8
and rdx, rbp
or rdx, rcx
xor rdx, rbp
movabs rdi, 0x7c721cb4786eee93
mov rbx, rdi
not rbx
not rdx
movabs rax, 0x220e627171b03b68
mov rcx, rax
not rcx
or rdx, rbx
or rcx, rax
not rdx
and rdx, rcx
movabs rbp, 0x5b60cfaf4128b5a6
mov rcx, rbp
and rcx, rbx
not rbp
and rdi, rbp
or rdi, rcx
xor rdi, rbp
not rdi
movabs rcx, 0x83873f6174d445da
mov rbp, rcx
not rbp
mov rax, r9
or rax, rdi
or rbp, rcx
not rax
and rax, rbp
or rbx, rsi
not rsi
movabs rcx, 0x38dce1723d2919a6
mov rbp, rcx
not rbp
or rbp, rcx
not rbx
and rbx, rbp
movabs rcx, 0x4c595f4eda5088ba
mov rbp, rcx
not rbp
or rsi, rdi
or rbp, rcx
not rsi
and rsi, rbp
mov rbp, rdx
and rbp, rax
xor rax, rdx
or rax, rbp
mov rdx, rbx
not rdx
movabs rcx, 0x78079950a5bbf82f
mov rdi, rcx
not rdi
mov rbp, rdx
and rbp, rcx
and rbx, rdi
or rbx, rbp
mov rbp, rsi
not rbp
or rdx, rbp
and rbp, rcx
and rsi, rdi
or rsi, rbp
xor rsi, rbx
not rdx
or rdi, rcx
and rdi, rdx
or rdi, rsi
mov rcx, rax
not rcx
movabs rbp, 0xa88c68b4fe1630a9
and rcx, rbp
mov rdx, rbp
not rdx
and rax, rdx
or rax, rcx
and rdx, rdi
not rdi
and rdi, rbp
or rdx, rdi
xor rdx, rax
mov rax, rdx
not rax
movabs rcx, 0x7659d8bbc7e14d87
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, rdx
not rax
movabs rbx, 0xde24e9cb190c6abe
mov rcx, rbx
not rcx
mov rbp, rax
and rbp, rbx
and rdx, rcx
or rdx, rbp
mov rbp, r8
and rbp, rbx
and r9, rcx
or r9, rbp
xor r9, rdx
movabs rbp, 0x44f975ba10c9324d
mov rdx, rbp
not rdx
or rax, r8
not rax
or rcx, rbx
and rcx, rax
or rcx, r9
mov rax, rbp
and rax, rdx
xor rdx, rbp
or rdx, rax
mov rax, rcx
not rax
movabs rbp, 0xdc9a1c884a3c9608
and rax, rbp
not rbp
and rcx, rbp
or rcx, rax
xor rcx, rbp
not rcx
not rdx
or rdx, rcx
movabs rcx, 0x36da67494bb584a0
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
test r8, r8
mov rax, qword [rsp + 0x58]
lea r12, [rax + r8]
cmovs r12, rdx
mov rcx, qword [rsp + 0x60]
call fcn.18000f220
mov r8, rax
mov ecx, dword [0x18002da84]
mov r9d, dword [0x18002da88]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0x1fb0634d
and ecx, edx
or edx, 0xe04f9cb2
mov ebp, edx
not ebp
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x22fca9c4
and ebp, 0x1d004209
or ebp, edi
or edx, ebx
and ebx, 0x22fca9c4
and ecx, 0xdd03563b
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe04f9cb2
and edx, 0x1fb0634d
or edx, ecx
mov ecx, edx
not ecx
mov ebp, edx
xor ebp, 0x5cd0290b
mov ebx, ebp
and ebx, ecx
and ebp, edx
mov esi, ebx
not esi
mov edi, ebp
not edi
mov eax, esi
and eax, 0xdcc610b4
and ebx, 0x2339ef4b
or ebx, eax
or esi, edi
and edi, 0xdcc610b4
and ebp, 0x2339ef4b
or ebp, edi
xor ebp, ebx
not esi
or esi, ebp
mov eax, esi
not eax
and eax, 0x3876523e
and esi, 0xc789adc1
or esi, eax
xor esi, 0x9b5984cb
and edx, 0xfabf0891
mov eax, ecx
and eax, 0x540f76e
or eax, edx
xor eax, 0xfabf0890
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa6ecceee
and ecx, 0x59133111
or ecx, eax
xor ecx, 0x59133111
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x8050a
and ecx, 0x98e00020
or ecx, edx
mov ebp, ecx
xor ebp, 0x80a00000
xor ecx, 0x661f60de
or eax, 0x98e8052a
mov edx, eax
not edx
and ecx, 0x7e5f60fe
and ebp, 0x80a00500
or ebp, ecx
and eax, 0x7e5f60fe
and edx, 0x1009a01
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0x654fb86f
and edx, 0x9ab04790
or edx, eax
mov eax, edx
xor eax, 0x25042a0
xor edx, 0x1d000144
and edx, 0x1d08015e
and eax, 0xe2f7fea1
or eax, edx
mov ecx, eax
xor ecx, 0x8007f800
xor eax, 0x1100001a
and eax, 0x73f006bb
and ecx, 0x8c0ff944
or ecx, eax
xor ecx, 0x73f006bb
cmp ecx, 0xffffffff
setne cl
sete dl
cmp r9d, 9
setg bl
cmp r9d, 0xa
setl al
and cl, al
or al, dl
xor al, 1
and bl, dl
or bl, cl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov r9d, eax
xor r9b, 1
mov r10d, ebx
xor r10b, 1
mov ecx, ebx
and cl, r10b
mov edx, r9d
and dl, al
mov r11d, ecx
and r11b, bl
xor cl, bl
or cl, r11b
mov ebx, edx
and bl, r9b
xor dl, r9b
or dl, bl
xor dl, cl
xor dl, 1
mov ecx, edx
and cl, 1
mov ebx, r10d
and bl, al
xor r10b, al
or r10b, bl
mov eax, r10d
and al, 1
cmp cl, al
jne 0x18000e5fe
or dl, r10b
xor dl, 1
test dl, 1
je 0x18000eec2
movsxd rax, dword [r8 + 0x3c]
mov r10d, dword [r8 + rax + 0x88]
mov r9d, dword [r8 + r10 + 0x1c]
mov eax, dword [0x18002da8c]
mov edx, dword [0x18002da90]
lea ebx, [rax - 1]
imul ebx, eax
mov esi, ebx
not esi
mov eax, esi
and eax, 0x9221852a
mov ebp, ebx
and ebp, 0x6dde7ad4
or ebp, eax
xor ebp, 0x6dde7ad4
mov eax, ebx
and eax, 1
or eax, ebp
mov ebp, eax
not ebp
mov edi, eax
and edi, 0xceef6350
and ebp, 0x31109caf
or ebp, edi
or eax, ebx
and ebx, 0xceef6350
and esi, 0x31109caf
or esi, ebx
xor esi, ebp
not eax
or eax, esi
mov ebp, eax
not ebp
and ebp, 0x25644b56
and eax, 0xda9bb4a9
or eax, ebp
xor eax, 0xda9bb4a9
setne bl
sete cl
cmp edx, 0xa
setl al
cmp edx, 9
setg dl
and dl, cl
and bl, al
or bl, dl
mov edx, eax
or dl, cl
xor dl, 1
xor al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
not cl
mov edx, ebx
xor dl, 1
and cl, dl
or dl, al
xor dl, 1
and al, bl
or al, cl
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000e6d4
xor dl, al
test dl, 1
je 0x18000eec4
add r9, r8
mov r15d, dword [r8 + r10 + 0x20]
mov r10d, dword [r8 + r10 + 0x24]
add r10, r8
add r15, r8
mov edi, dword [r15]
add rdi, r8
xor esi, esi
mov rbp, qword [rsp + 0x40]
movzx ebx, byte [rbp + rsi + 1]
movzx r14d, byte [rdi + rsi]
cmp bl, r14b
setne dl
sete r11b
test bl, bl
sete al
setne cl
and cl, r11b
and dl, al
or dl, cl
xor dl, 1
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
jne 0x18000e730
xor dl, 1
add rsi, 1
test dl, 1
jne 0x18000e6f4
cmp bl, r14b
je 0x18000e73f
add r15, 4
add r10, 2
jmp 0x18000e6e7
movzx eax, word [r10]
mov eax, dword [r9 + rax*4]
add r8, rax
mov rcx, qword [rsp + 0x78]
mov rdx, r12
call r8
mov rcx, qword [rsp + 0x68]
mov qword [rcx], rax
mov esi, dword [0x18002da74]
mov edi, dword [0x18002da78]
lea ebx, [rsi - 1]
imul ebx, esi
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x9fc7c60b
mov edx, ebx
and edx, 0x603839f4
or edx, ecx
mov ebp, edx
xor ebp, 0x38e4
xor edx, 0x484040a
mov ecx, ebx
or ecx, 0x64bc051a
and edx, 0x64bc051a
and ebp, 0x9b43fae4
or ebp, edx
and ecx, 0x64bc051b
xor ecx, ebp
and eax, 0x31f5aaf0
and ebx, 0xce0a550f
or ebx, eax
mov eax, ebx
xor eax, 0xe024509
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xc17d9a76
and ecx, 0x3e826589
or ecx, edx
xor ebx, 0x1758a70
and ebx, 0xc17d9a76
and eax, 0x3e826589
or eax, ebx
xor eax, ecx
not eax
or eax, ebp
cmp eax, 0xffffffff
sete r8b
setne al
cmp edi, 0xa
setl cl
mov edx, eax
xor dl, r8b
and dl, al
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov r9d, ebx
and r9b, dl
xor bl, dl
or bl, r9b
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, ecx
xor dl, al
xor dl, 1
and dl, al
or al, cl
mov ebx, eax
xor bl, dl
xor dl, 1
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, r8b
and cl, r8b
or cl, al
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
xor al, dl
xor al, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
test cl, 1
jne 0x18000ed61
xor al, bl
test al, 1
jne 0x18000ed61
mov rcx, qword [rsp + 0x60]
call fcn.18000f220
mov r9, rax
mov edx, dword [0x18002da84]
mov eax, dword [0x18002da88]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov ebp, ebx
and ebp, 0x5b724997
mov edx, ecx
xor edx, 0x5b724997
and edx, ecx
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, edx
not ebp
and ebp, 0x4a6b70fb
and edx, 0xb5948f04
or edx, ebp
mov ebp, edx
xor ebp, 0xeee6c692
and ebx, 0x82f775e1
and ecx, 0x7d088a1e
or ecx, ebx
mov ebx, ecx
xor ebx, 0x7d088a1e
xor edx, 0x1119396d
and ebx, edx
xor ecx, 0x82f775e1
and ecx, ebp
or ecx, ebx
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne r10b
sete r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg cl
mov eax, ebx
xor bl, r8b
and r8b, cl
and al, r10b
or al, r8b
mov edx, ecx
xor dl, r10b
or cl, r10b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r10d, r8d
mov r11d, edx
and r11b, r8b
xor dl, r8b
mov ebx, r8d
and bl, cl
xor r10b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r10b
xor bl, al
or dl, r11b
xor dl, 1
mov eax, ebx
and al, dl
test al, 1
jne 0x18000e9c1
xor bl, dl
test bl, 1
je 0x18000eec6
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov eax, dword [0x18002da8c]
mov r11d, dword [0x18002da90]
lea esi, [rax - 1]
imul esi, eax
mov ebp, esi
xor ebp, 0x2038423e
and ebp, esi
mov edi, esi
or edi, 0xdfc7bdc1
mov ebx, edi
not ebx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x7b35d8e4
and ebp, 0x84ca271b
or ebp, ecx
or eax, edi
and edi, 0x7b35d8e4
and ebx, 0x8021a
or ebx, edi
xor ebx, ebp
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x17192894
and eax, 0xe8e6d76b
or eax, ecx
xor eax, 0x37216aab
mov ecx, esi
and ecx, 1
xor esi, 1
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x1af56714
and esi, 0xe50a98eb
or esi, ecx
xor esi, 0xe50a98eb
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0xf0b0d6ce
and esi, 0xf4f2931
or esi, eax
mov eax, esi
xor eax, 0xf400000
xor esi, 0xc080d602
and esi, 0xc08fff33
and eax, 0x3f7000cc
or eax, esi
mov ecx, eax
xor ecx, 0x3430008c
xor eax, 0x408ad703
and eax, 0x4bcad743
and ecx, 0xb43528bc
or ecx, eax
xor ecx, 0xb43528bc
sete sil
setne bl
cmp r11d, 0xa
setl al
cmp r11d, 9
setg cl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov edi, ecx
xor dil, 1
xor al, sil
mov r11d, eax
xor r11b, 1
mov ebx, edi
and bl, cl
mov edx, eax
and dl, r11b
mov esi, ebx
and sil, dil
xor bl, dil
or bl, sil
mov esi, edx
and sil, al
xor dl, al
or dl, sil
xor dl, bl
mov ebx, edx
and bl, 1
xor r11b, cl
or al, dil
xor al, 1
or al, r11b
mov ecx, eax
not cl
and cl, 1
cmp bl, cl
jne 0x18000eb29
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
je 0x18000eec8
add r8, r9
mov r15d, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add r10, r9
add r15, r9
mov edi, dword [r15]
add rdi, r9
xor esi, esi
mov rbp, qword [rsp + 0x40]
movzx ebx, byte [rbp + rsi + 1]
movzx r11d, byte [rdi + rsi]
cmp bl, r11b
setne dl
sete al
test bl, bl
sete cl
setne r14b
and al, r14b
and dl, cl
or dl, al
xor cl, dl
xor cl, 1
or dl, r14b
xor dl, 1
or dl, cl
jne 0x18000eb87
xor dl, 1
add rsi, 1
test dl, 1
jne 0x18000eb49
cmp bl, r11b
je 0x18000eb96
add r15, 4
add r10, 2
jmp 0x18000eb3c
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
mov rcx, qword [rsp + 0x78]
mov rdx, r12
call r9
mov rcx, qword [rsp + 0x68]
mov qword [rcx], rax
mov rcx, qword [rsp + 0x60]
call fcn.18000f220
mov r8, rax
mov edx, dword [0x18002da84]
mov eax, dword [0x18002da88]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x4f4795a7
and ebp, 0xb0b86a58
or ebp, edi
or ecx, ebx
and ebx, 0x4f4795a7
and edx, 0xb0b86a58
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x2c356f8b
mov edi, ecx
and edi, 0xd3ca9074
or edi, edx
mov edx, edi
not edx
and edx, 0xd3ca9075
and edi, 0x2c356f8a
or edi, edx
and ecx, 0x60bbdcc4
mov edx, ebp
and edx, 0x9f44233b
or edx, ecx
xor edx, 0x60bbdcc5
and ebp, 1
or ebp, edx
mov edx, ebp
not edx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0x17acf13f
and edi, 0xe8530ec0
or edi, ebx
or ecx, ebp
and ebp, 0x17acf13f
and edx, 0xe8530ec0
or edx, ebp
xor edx, edi
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x77d1e117
and ecx, 0x882e1ee8
or ecx, edx
mov ebx, ecx
xor ebx, 0x2000c0
xor ecx, 0x500114
or ebp, 0x307c0dd4
mov edx, ebp
not edx
or ecx, 0x8026002
and ecx, 0x85e6d16
and ebx, 0x302000c0
or ebx, ecx
and ebp, 0x85e6d16
and edx, 0xc7819229
or edx, ebp
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0xcf83f22b
and edx, 0x307c0dd4
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc6044011
and edx, 0x39fbbfee
or edx, ecx
mov ecx, edx
xor ecx, 0x18228248
xor edx, 0x40000001
and edx, 0x61d93da7
and ecx, 0x9e26c258
or ecx, edx
mov edx, ecx
xor edx, 0x60513422
xor ecx, 0x1a06c248
and ecx, 0x1b8ecbcd
and edx, 0xe4713432
or edx, ecx
xor edx, 0xe4713432
sete cl
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
xor al, dl
mov edx, eax
xor dl, bl
and dl, al
xor cl, bl
xor cl, dl
mov eax, ecx
xor al, 1
and cl, dl
test cl, al
jne 0x18000e5fe
xor cl, al
jne 0x18000e5fe
jmp 0x18000eec2
add qword [rsp + 0x68], 8
mov rax, qword [rsp + 0x88]
mov r8, qword [rax + 8]
add rax, 8
mov qword [rsp + 0x88], rax
test r8, r8
jne 0x18000e117
add qword [rsp + 0x70], 0x14
lea eax, [rsi - 1]
imul eax, esi
mov ecx, eax
not ecx
and ecx, 0x78dba74b
and eax, 0x872458b4
or eax, ecx
mov ecx, eax
xor ecx, 0x3200804
xor eax, 0x689ba40a
and eax, 0xec9ff4ba
and ecx, 0x13600b45
or ecx, eax
mov ebx, ecx
xor ebx, 0xec9ff4ba
mov edx, ecx
xor edx, 0xec9ff4bb
and edx, ebx
xor ecx, 0x12400b45
and ecx, 0xf2d78b7d
and ebx, 0xd287482
or ebx, ecx
mov eax, ebx
xor eax, 0x1001082
mov ecx, edx
not ecx
xor ebx, 0xf2d78b7c
mov ebp, ecx
and ebp, 0xee7ce715
and edx, 0x118318ea
or edx, ebp
or ecx, ebx
and ebx, 0xee7ce715
and eax, 0x118318ea
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
setne r8b
sete r10b
cmp edi, 9
setg cl
cmp edi, 0xa
setl r9b
mov ebx, r9d
xor bl, cl
and bl, r9b
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov ebx, r10d
xor bl, al
mov edx, ebx
and dl, r10b
and bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
and r9b, r8b
and r10b, cl
or r10b, r9b
mov eax, ecx
xor al, r8b
or cl, r8b
xor cl, 1
or cl, al
xor cl, 1
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, 1
and al, dl
or dl, cl
xor dl, 1
and cl, bl
or cl, al
mov eax, edx
and al, cl
test al, 1
jne 0x18000d7cb
xor dl, cl
test dl, 1
jne 0x18000d7cb
jmp 0x18000eeb8
jmp 0x18000eeba
jmp 0x18000eebc
jmp 0x18000eebe
jmp 0x18000eec0
jmp 0x18000eec2
jmp 0x18000eec4
jmp 0x18000eec6
jmp 0x18000eec8
mov rax, qword [rsp + 0x48]
mov eax, dword [rax + 0x28]
add rax, qword [rsp + 0x38]
call rax
mov edx, dword [0x18002da74]
mov eax, dword [0x18002da78]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xfb04c67e
and edx, ecx
and ecx, 0x4fb3981
or ecx, ebp
mov ebp, ecx
xor ebp, 0x4082100
xor ecx, 0xfb04c67e
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x78f31ecd
and ebp, 0x870ce132
or ebp, edi
or ecx, ebx
and ebx, 0x78f31ecd
and edx, 0x870ce132
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebp, ecx
not ebp
and ebp, 0xfffffffe
and ecx, 1
or ecx, ebp
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x6a640042
mov ebp, ecx
and ebp, 0x8090c49d
or ebp, edx
xor ebp, 0x8090c49d
and ecx, 0x150b3b20
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x14ca185a
and ecx, 0xeb35e7a5
or ecx, edx
mov edx, ecx
xor edx, 0x1010200
xor ecx, 0x88368880
and ecx, 0x88f6a9fa
and edx, 0x77095605
or edx, ecx
mov ecx, edx
xor ecx, 0x16011400
xor edx, 0x80228160
and edx, 0xe12ac365
and ecx, 0x1ed53c9a
or ecx, edx
xor ecx, 0x1ed53c9a
sete r8b
setne r9b
cmp eax, 9
setg r10b
cmp eax, 0xa
setl sil
mov ecx, r9d
xor cl, r8b
and cl, r9b
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
xor bl, 1
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ebx, edx
xor bl, 1
and bl, dl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
mov ecx, ebx
and cl, sil
xor bl, 1
and bl, r10b
or bl, cl
and r10b, r8b
and r9b, sil
or r9b, r10b
mov ecx, esi
and cl, r8b
xor sil, r8b
or sil, cl
xor sil, 1
mov ecx, r9d
and cl, sil
xor sil, r9b
or sil, cl
mov ecx, esi
xor cl, 1
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
and cl, sil
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
xor cl, 1
mov ebx, ecx
xor bl, sil
or cl, sil
xor cl, 1
or cl, bl
xor cl, al
mov eax, edx
and al, sil
xor dl, sil
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x18000f1b3
xor cl, dl
test cl, 1
jne 0x18000f1b3
mov rsi, qword [rsp + 0x48]
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 [0x18002da74]
mov r8d, dword [0x18002da78]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0x8ca68d9a
mov edx, edi
and edx, 0x73597264
or edx, ebx
mov ebx, edx
xor ebx, 0x31195224
xor edx, 0x8ca68d9b
mov ebp, edi
xor ebp, 0xfffffffe
and ebp, edi
mov esi, ebp
not esi
mov eax, edx
and eax, 0x4ec02141
and ebx, 0xb13fdebe
or ebx, eax
or edx, esi
and esi, 0x4ec02141
and ebp, 0xb13fdebe
or ebp, esi
xor ebp, ebx
not edx
or edx, ebp
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xbf153629
and edx, 0x40eac9d6
or edx, ebp
and edi, 0xbf153629
and ecx, 0x40eac9d6
or ecx, edi
xor ecx, edx
xor eax, ecx
test eax, ecx
setne r9b
sete bl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg al
mov ecx, eax
xor cl, bl
xor cl, 1
or cl, al
xor cl, 1
or dl, r9b
xor dl, 1
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
xor dl, 1
mov r8d, edx
xor r8b, bl
or dl, bl
xor dl, 1
or dl, r8b
xor dl, cl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000f1b3
xor dl, al
test dl, 1
je 0x18000f09b
movaps xmm6, xmmword [rsp + 0x120]
movaps xmm7, xmmword [rsp + 0x130]
movaps xmm8, xmmword [rsp + 0x140]
movaps xmm9, xmmword [rsp + 0x150]
movaps xmm10, xmmword [rsp + 0x160]
movaps xmm11, xmmword [rsp + 0x170]
movaps xmm12, xmmword [rsp + 0x180]
movaps xmm13, xmmword [rsp + 0x190]
movaps xmm14, xmmword [rsp + 0x1a0]
movaps xmm15, xmmword [rsp + 0x1b0]
add rsp, 0x1c8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret