Function at 0x180001260
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, 0x208
movdqa xmmword [rsp + 0x1f0], xmm15
movdqa xmmword [rsp + 0x1e0], xmm14
movdqa xmmword [rsp + 0x1d0], xmm13
movdqa xmmword [rsp + 0x1c0], xmm12
movdqa xmmword [rsp + 0x1b0], xmm11
movdqa xmmword [rsp + 0x1a0], xmm10
movdqa xmmword [rsp + 0x190], xmm9
movdqa xmmword [rsp + 0x180], xmm8
movdqa xmmword [rsp + 0x170], xmm7
movdqa xmmword [rsp + 0x160], xmm6
movabs r11, 0x5223493baf8a90a1
movabs r14, 0x23a216c7436de5b8
lea rdi, [rsp + 0x144]
mov r10d, dword [0x18002da6c]
lea r15, section..data
mov esi, 4
mov r13d, dword [0x18002da70]
jmp 0x180001320
lea rsi, [r9 + r12]
add rsi, 0xffffffffffffffff
add r15, 1
add rdi, 1
lea edx, [r10 - 1]
mov qword [rsp + 0x70], r10
imul edx, r10d
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x4acd4d6b
and eax, edx
and edx, 0xb532b294
or edx, ecx
mov ecx, edx
xor ecx, 0x25223084
xor edx, 0x4acd4d6b
mov ebx, eax
not ebx
mov ebp, edx
and ebp, 0x9050cf1a
and ecx, 0x6faf30e5
or ecx, ebp
or edx, ebx
and ebx, 0x9050cf1a
and eax, 0x6faf30e5
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
xor eax, 1
and eax, edx
mov ecx, edx
not ecx
and ecx, 0x1596c68b
and edx, 0xea693974
or edx, ecx
xor edx, 0xea693975
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0xf8169ae0
and ecx, edx
not edx
and edx, 0xd00290c0
and eax, 0x28140a20
or eax, edx
xor eax, 0x28140a20
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x1abdf21d
and ecx, 0xe5420de2
or ecx, eax
xor ecx, 0x1d549702
setne bpl
sete al
cmp r13d, 9
setg bl
cmp r13d, 0xa
setl r8b
mov r12d, r8d
xor r12b, bl
and r12b, r8b
mov ecx, r12d
xor cl, 1
mov edx, r12d
and dl, cl
mov r9d, edx
and r9b, r12b
xor dl, r12b
or dl, r9b
xor dl, 1
or cl, r12b
mov r9d, edx
xor r9b, cl
or cl, dl
xor cl, 1
or cl, r9b
mov edx, ecx
xor dl, 1
mov r9d, edx
and r9b, cl
xor dl, r9b
xor r9b, 1
or r9b, cl
xor r9b, 1
or r9b, dl
xor r9b, al
mov r12d, r9d
xor r12b, 1
mov edx, ebx
xor dl, bpl
xor r8b, al
or bl, bpl
xor bl, 1
or bl, r8b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, r12d
and cl, r9b
mov ebx, edx
and bl, al
mov r8d, ecx
and r8b, r12b
xor cl, r12b
or cl, r8b
mov r8d, ebx
and r8b, dl
xor bl, dl
or bl, r8b
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
nop word [rax + rax]
test al, 1
je 0x1800014d0
cmp rsi, 1
jb 0x180001752
movabs rcx, 0xb6582f58ca3c40dc
mov rax, rcx
sub rax, rsi
movabs rbx, 0x21806374156feb63
sub rax, rbx
sub rax, rcx
movabs rcx, 0x3e8328b7f1f18978
sub rax, rcx
add rax, r14
add rax, rcx
mov r12, r14
sub r12, rax
mov eax, dword [0x18002da6c]
lea edx, [rax - 1]
mov r10, rax
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x32085118
mov ebp, edx
and ebp, 0x80030860
or ebp, ecx
xor ebp, 0x80030860
mov ecx, edx
and ecx, 0x4df4a687
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x4df4a686
and ecx, 0xb20b5979
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xd87ad9d9
and ecx, 0x27852626
or ecx, ebp
mov r9, r11
sub r9, rbx
sub r9, r11
xor ecx, 0x27852626
and eax, 0x49b2d7c
and edx, 0xfb64d283
or edx, eax
xor edx, 0xfb64d283
mov eax, ecx
and eax, edx
xor edx, ecx
mov r13d, dword [0x18002da70]
or edx, eax
mov eax, edx
not eax
and eax, 0xc8079049
and edx, 0x37f86fb6
or edx, eax
xor edx, 0x37f86fb6
sete dl
cmp r13d, 9
setg cl
xor dl, cl
xor dl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov eax, edx
xor al, cl
and cl, bl
mov r8d, ecx
and r8b, bl
xor cl, bl
or cl, r8b
xor cl, dl
or bl, dl
mov r8b, byte [r15]
mov byte [rdi], r8b
xor al, 1
xor bl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
test al, 1
jne 0x180001310
xor cl, bl
test cl, 1
jne 0x180001310
nop word [rax + rax]
mov byte [rdi], r8b
mov eax, dword [0x18002da6c]
mov r13d, dword [0x18002da70]
lea ebx, [rax - 1]
mov r10, rax
imul ebx, eax
mov eax, ebx
not eax
and ebx, eax
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x78541aef
mov esi, ebx
and esi, 0x87abe510
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x2ddaeaeb
and esi, 0xd2251514
or esi, ecx
mov ecx, esi
xor ecx, 0x203100d2
and eax, 1
xor ebx, 0xfffffffe
or ebx, eax
mov eax, ebx
not eax
xor esi, 0x558ef005
mov ebp, esi
and ebp, 0xce4a4f2c
and ecx, 0x31b5b0d3
or ecx, ebp
or esi, ebx
and ebx, 0xce4a4f2c
and eax, 0x31b5b0d3
or eax, ebx
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x40479800
mov ecx, esi
and ecx, 0xa001d4
or ecx, eax
xor ecx, 0xa001d4
and esi, 0xbf18662b
or esi, ecx
mov eax, esi
not eax
and eax, 0xbf18662b
and esi, 0x40e799d4
or esi, eax
mov eax, esi
not eax
and eax, 0xf3f04dd5
and esi, 0xc0fb22a
or esi, eax
mov eax, esi
xor eax, 0x403b020
xor esi, 0x53b04544
and esi, 0x5bbc474e
and eax, 0xa443b8b1
or eax, esi
xor eax, 0x5bbc474e
cmp eax, 0xffffffff
sete sil
setne al
cmp r13d, 9
setg bl
cmp r13d, 0xa
setl cl
xor al, cl
xor al, 1
mov edx, ebx
xor dl, sil
and dl, bl
xor cl, sil
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov edx, ecx
xor dl, 1
and al, cl
cmp al, dl
jne 0x180001310
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x180001610
jmp 0x180001310
mov esi, dword [rsp + 0x144]
test rsi, rsi
mov qword [rsp + 0x78], rsi
je 0x180006e1f
cmp esi, 0x10
setb al
cmp esi, 0xf
seta dl
movabs rcx, 0x6fcb8e0e7c4dd46d
movabs rbp, 0x903471f183b22b94
add rbp, rcx
movabs rcx, 0xdbaf138f8f3b026
lea rbx, [rsi + rcx]
movabs rdi, 0x5df138b4cbfd1200
sub rbx, rdi
sub rbx, rcx
movabs rcx, 0x35c14a62a893a5b0
sub rbx, rcx
sub rbx, rbp
add rbx, rcx
add rbx, rdi
cmp rbx, 0x3ff
seta r8b
cmp rbx, 0x400
setb bl
mov ecx, edx
and cl, bl
and r8b, dl
xor dl, bl
or dl, cl
xor dl, 1
and al, bl
or al, r8b
xor al, dl
mov ecx, eax
xor cl, 1
and dl, cl
cmp dl, al
jne 0x180001a73
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
mov r9d, 0
jne 0x1800068b3
mov rax, rsi
not rax
movabs rdx, 0x2bee834799362682
mov rbp, rax
and rbp, rdx
mov ecx, esi
and ecx, 0x66c9d97d
or rcx, rbp
xor rcx, rdx
and eax, esi
mov rdx, rax
not rdx
mov rbp, rdx
mov ebx, ecx
or rdx, rcx
not rcx
movabs rdi, 0x7c960245e121bd7a
and rbp, rdi
not rdi
and rdi, rcx
and ebx, 0xe121bd7a
or rbx, rdi
and eax, 0x1ede4285
or rax, rbp
xor rax, rbx
not rdx
or rdx, rax
movabs rax, 0x3a0dacc477037a29
movabs rcx, 0xc5f2533b77037a26
xor rcx, rax
mov eax, 0xfffffff0
xor rax, rdx
and rax, rdx
mov rbp, rdx
not rbp
and rbp, rcx
and edx, 0xfffffff0
or rdx, rbp
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
mov rax, rdx
not rax
mov rcx, rax
and rcx, rdx
movabs rbx, 0xe7870f77ed39e4bb
mov rbp, rbx
not rbp
and rax, rbp
and rbp, rcx
mov r8, rcx
not r8
mov rcx, rdx
and rcx, rbx
or rax, rcx
and rbx, r8
or rbp, rbx
xor rbp, rax
or r8, rdx
not r8
or r8, rbp
movabs rax, 0x3e2162a1b647f2c
lea rcx, [r8 + rax]
movabs rdx, 0x7246e473626ae7a
movabs rbx, 0x849c752238b7c9f9
mov rbp, rbx
sub rbp, rdx
sub rbp, rbx
sub rbp, rcx
add rbp, rax
movabs rax, 0xd119f3f076b58706
sub rbp, rax
movabs rcx, 0x2741f3749d7e3329
add rbp, rcx
add rbp, rdx
add rbp, rax
neg rbp
lea r9, [rcx + rbp]
add r9, 0xfffffffffffffff0
mov rcx, r9
shr rcx, 4
movabs rax, 0x999a0cd65d6c5e86
movabs rbx, 0xc8fa0d963e3c56da
mov rdx, rbx
sub rdx, rax
sub rdx, rbx
movabs rbx, 0xa1c349a4c3fce00
add rcx, rbx
sub rdx, rcx
add rdx, rbx
movabs rcx, 0xa6cf2193e40de10e
mov rsi, rcx
sub rsi, rdx
sub rsi, rcx
movabs rdx, 0x40a18171f8961338
sub rsi, rdx
movabs rcx, 0xf253552eef66a872
add rsi, rcx
add rsi, rdx
sub rsi, rcx
movabs rdx, 0x1886ef14eea625b1
sub rsi, rdx
movabs rcx, 0xc6f81676ee837e2e
sub rsi, rcx
sub rsi, rax
add rsi, rdx
movabs rax, 0xf764038b8c2db5ef
add rsi, rax
add rsi, rcx
sub rsi, rax
add rsi, 1
mov rcx, rsi
not rcx
movabs rdx, 0xa7b5ccd34eb97ab4
mov rax, rcx
and rax, rdx
not rdx
mov rbx, rsi
and rbx, rdx
or rbx, rax
xor rbx, rdx
and rbx, 0xfffffffffffffffc
mov rbp, rcx
or rbp, 0xfffffffffffffffc
xor rbp, rbx
mov rax, rbp
not rax
movabs rdx, 0x2651f4378792829
mov rbx, rbp
and rbx, rdx
mov rdi, rsi
and rdi, rdx
not rdx
and rax, rdx
or rax, rbx
and rdx, rcx
or rdx, rdi
xor rdx, rax
xor rbp, rdx
and rbp, rdx
cmp r9, 0x30
mov qword [rsp + 0x148], r8
mov qword [rsp + 0xd8], rbp
jae 0x180001a7b
xor eax, eax
jmp 0x180005fbe
xor r9d, r9d
jmp 0x1800068b3
movabs rax, 0xb072f1293d48b5af
sub rsi, rax
movabs rcx, 0x19e544ccc372a31b
sub rsi, rcx
add rsi, rax
movabs rax, 0x9160f9091f4f88ac
lea rbx, [rsi + rax]
movabs rdx, 0xb43bec937302a5da
add rbx, rdx
sub rbx, rbp
sub rbx, rdx
movabs rdx, 0xe692f402690361a3
sub rbx, rdx
sub rbx, rax
add rbx, rdx
movabs rax, 0x2afe5e2ced2b4045
sub rbx, rax
movabs rdx, 0xbe10c4fec6d0eb0
sub rbx, rdx
add rbx, rax
movabs rax, 0x5af8e13d6b56ab6c
sub rbx, rax
add rbx, rcx
add rbx, rax
add rbx, rdx
mov qword [rsp + 0x128], rbx
mov rax, rbp
sub rax, rsi
movabs rcx, 0xe61abb333c8d5ce5
add rcx, rax
mov qword [rsp + 0x150], rcx
mov rcx, 0xffffffffffffffff
xor eax, eax
nop dword [rax + rax]
mov qword [rsp + 0x50], rax
movabs rbx, 0xd1eb8c78a12c4f64
mov rax, rbx
not rax
mov rdx, rcx
mov rdi, rcx
mov qword [rsp + 0x90], rcx
not rdx
mov rsi, rdx
mov qword [rsp + 0x110], rdx
movabs rdx, 0xf90e87da9ac657d8
mov rcx, rdx
not rcx
movabs rbp, 0xe8de22d4fb770c59
mov r8, rbp
not r8
or r8, rbp
and r8, rax
or rcx, rdx
movabs rdx, 0xf2ac06dce71ffe7a
mov rbp, rdx
or rax, rsi
not rbp
or rdi, rbx
or rbp, rdx
not rax
not rdi
and rdi, rbp
movabs r14, 0xf3f05568c3598d43
mov rdx, r14
not rdx
mov r10, rdx
movabs rdx, 0x979055dfb890f466
mov rsi, rdx
mov rbp, rdx
and rax, rcx
mov rcx, rax
not rbp
movabs rdx, 0xccbf4fc0d9d5023d
mov rbx, rdx
not rbx
or rbx, rdx
and rcx, rdi
and rbx, rbp
mov r9, rbp
and r9, rsi
mov rdx, rsi
mov rsi, rbx
and rsi, r9
xor rdi, rax
xor r9, rbx
or r9, rsi
movabs rax, 0x8f81a9eddac17bc
and rbp, rax
or rdi, rcx
mov rcx, rdi
not rax
mov rsi, rdx
and rsi, rax
or rsi, rbp
not rcx
xor rsi, rax
mov rbx, r9
not rbx
movabs rax, 0xa0ac7eaf3583eb0
mov rbp, rax
mov r15, rax
not r15
movabs rdx, 0x9663e990d545c5c4
mov rax, rdx
and rdi, r10
and rax, r15
not rdx
and rbp, rdx
and r10, r8
mov qword [rsp + 0x40], r10
or rbp, rax
xor rbp, rdx
mov r12, rsi
xor r12, r15
not r8
and r12, rsi
mov rax, rbp
not rax
mov r11, rax
movabs rdx, 0x92b10cd26b0071b5
mov rax, rdx
not rax
mov r10, r9
and rcx, r14
or r10, r15
or rax, rdx
not r10
and r8, r14
and r10, rax
movabs rdx, 0xce5afc89a92d1c3d
mov r14, rdx
mov rax, rdx
not rax
mov rdx, rbx
or rdx, r11
mov qword [rsp + 0x60], r11
or rdi, rcx
or rax, r14
not rdx
and rdx, rax
mov qword [rsp + 0x30], rdx
mov rcx, r12
mov rdx, qword [rsp + 0x40]
or rdx, r8
not rcx
movabs rax, 0x56a25ded3e3a9404
mov r14, rax
not rax
mov r8, rcx
and r12, rax
and r8, r14
or r12, r8
movabs r14, 0x979055dfb890f466
mov r8, r14
xor r8, r11
and r8, r14
xor rdx, rdi
mov qword [rsp + 0x40], rdx
mov rdx, r8
not rdx
or rcx, rdx
and r8, rax
mov r14, rax
movabs rax, 0x56a25ded3e3a9404
and rdx, rax
or r8, rdx
mov rdx, rsi
not rdx
movabs r11, 0x4305fffe4067966
mov rdi, r11
not rdi
mov rax, rdx
and rax, r11
and rsi, rdi
or rsi, rax
or rdx, r9
and r9, r11
and rbx, rdi
or rbx, r9
movabs rax, 0x56a25ded3e3a9404
or r14, rax
xor r8, r12
mov r12, r10
xor rbx, rsi
movabs rax, 0x234cff17ebddfc23
not rax
mov r9, rax
not rdx
not rcx
or rdi, r11
and rdi, rdx
or rdi, rbx
mov qword [rsp + 0x58], rdi
movabs rax, 0x2e2f531a057bd5de
mov rdx, rax
mov rsi, rax
and r14, rcx
not rsi
mov rax, r15
and rax, rdx
movabs rcx, 0xa0ac7eaf3583eb0
and rcx, rsi
mov rdi, r10
not rdi
or rcx, rax
mov rax, rdi
movabs rbx, 0x234cff17ebddfc23
and rax, rbx
and r10, r9
or r10, rax
mov qword [rsp + 0x38], r10
movabs rax, 0x810b7018cd5427bb
mov r12, rax
not r12
or r12, rax
and r12, 0xfffffffffffffc3f
mov rax, qword [rsp + 0x60]
or r15, rax
and rax, rdx
and rbp, rsi
or rbp, rax
mov rax, r12
not rax
mov r11, rax
xor rbp, rcx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
not rax
or rdi, rax
and rax, rbx
and rcx, r9
mov rbx, r9
mov r9, rcx
not r15
or rsi, rdx
or r14, r8
mov r10, qword [rsp + 0x40]
mov r8, r10
and rsi, r15
or rsi, rbp
mov qword [rsp + 0x30], rsi
movabs rdx, 0xf9d9b935a9743ad9
mov r15, rdx
mov rcx, rdx
not rcx
or r9, rax
movabs rax, 0x77664fcf9b327adb
and rcx, rax
not rax
and rdx, rax
mov rsi, r10
not rsi
or rdx, rcx
movabs rcx, 0xff39463a32648ded
mov rbp, rcx
not rcx
and r12, rsi
or rsi, r11
or rcx, rbp
mov qword [rsp + 0x60], rcx
movabs rcx, 0x234cff17ebddfc23
or rbx, rcx
xor rdx, rax
mov rax, r15
and r11, r10
and rax, rdx
xor rdx, r15
or rdx, rax
mov qword [rsp + 0xd0], rdx
movabs rcx, 0x3fc5e8d673d4332f
mov rax, rcx
mov r10, r9
xor r10, qword [rsp + 0x38]
and rax, qword [rsp + 0x90]
not rcx
mov rdx, qword [rsp + 0x50]
and rdx, rcx
not rdi
or rdx, rax
xor rdx, rcx
movabs rax, 0x86dbce19def76910
mov rcx, rax
not rcx
mov r9, rbx
and r9, rdi
mov r8, r14
or rcx, rax
and rcx, rdx
mov qword [rsp + 0x38], rcx
movabs rbp, 0xf2f8d39d078fbd22
mov rax, rbp
and rax, 0xffffffffffffffef
or r11, r12
mov qword [rsp + 0x40], r11
not rbp
mov edx, ebp
and edx, 0x10
or rdx, rax
movabs r15, 0xd8d9f7aab62c5d2f
mov r11, r15
not r8
not r11
and r14, r11
mov rbx, r14
mov rax, qword [rsp + 0x58]
not rax
mov rdi, rsi
not rdi
mov rsi, qword [rsp + 0x30]
xor rsi, rax
mov r14, rax
not rsi
xor rdx, rbp
movabs r12, 0x2b4d02ea47ba345f
mov rax, r12
or r9, r10
not rax
not rdx
movabs rcx, 0x7f6d7a39e58c9365
mov rbp, rcx
not rbp
and r8, r15
or rdx, rax
or rbp, rcx
not rdx
and rsi, r14
mov qword [rsp + 0x30], rsi
and rdx, rbp
movabs rbp, 0xa2aa69068ba645d9
and rax, rbp
not rbp
mov rcx, r12
mov rsi, rdi
and rsi, qword [rsp + 0x60]
and rcx, rbp
or rcx, rax
xor rcx, rbp
movabs rax, 0xfba5d04754dc08a
mov edi, eax
or rbx, r8
mov qword [rsp + 0x58], rbx
mov rbx, rsi
mov rbp, rsi
not edi
or edi, eax
and edi, ecx
mov r15, qword [rsp + 0x40]
and rbx, r15
and edi, 0x10
movabs rax, 0x83b61f041bf80755
mov r14, rax
not r14
or r14, rax
xor r15, rsi
and r14, rcx
mov rbp, rdx
not rbp
movabs r10, 0x258238b8a6deacbc
mov rcx, r10
not rcx
mov rax, rbp
and rax, r10
and rdx, rcx
or rdx, rax
mov rax, rdi
not rax
and r11, r9
or ebp, eax
and rax, r10
and edi, ecx
not r9
or rdi, rax
movabs rax, 0x2cecc00f626ee9c7
mov r8, rax
mov rsi, rax
not r8
xor rdi, rdx
movabs rax, 0x9b460eff783d90f
mov r12, rax
movabs rax, 0xd8d9f7aab62c5d2f
and r9, rax
not r12
not ebp
or ecx, r10d
or r15, rbx
and ecx, ebp
or rcx, rdi
movabs rdx, 0x73b5cd9d5da92163
mov rax, rdx
not rax
or r11, r9
and rax, r14
not r14
and r14, rdx
xor r11, qword [rsp + 0x58]
mov r10, r15
or rax, r14
xor rax, rdx
mov rbp, rcx
not rbp
not r10
movabs rdx, 0xc3baf084602e30f
mov rbx, rdx
and rbp, rdx
not rdx
and rcx, rdx
and r15, rsi
mov r14, r11
or rcx, rbp
and rdx, rax
not rax
mov rsi, qword [rsp + 0x30]
and r14, rsi
and rax, rbx
or rdx, rax
mov rdi, rdx
movabs rax, 0x74560f3499e43819
mov r9, rax
mov rdx, rax
not rdx
movabs rbp, 0xdf13a588ce4e1969
mov rax, rbp
xor rsi, r11
and rax, rdx
mov rbx, rdx
mov qword [rsp + 0xa8], rdx
not rbp
mov rdx, r9
and rdx, rbp
and r8, r10
or rdx, rax
xor rdx, rbp
mov rbp, rbx
and rbp, r9
mov rax, rdx
xor rdi, rcx
mov qword [rsp + 0x100], rdi
and rax, rbp
xor rbp, rdx
or rbp, rax
mov r9, rbp
mov rdx, qword [rsp + 0x38]
or rsi, r14
not rdx
mov qword [rsp + 0x60], rdx
movabs rax, 0xa7e275d1d91653d0
mov r10, rax
not r10
mov rdi, rdx
and rdi, rbx
or r15, r8
xor rdx, rbx
or rdx, rdi
mov rcx, rax
and rcx, r10
movabs rbx, 0x2cecc00f626ee9c7
xor r15, rbx
mov r11, r15
xor r10, rax
or r10, rcx
mov rcx, rdx
not rcx
not r11
movabs rdi, 0x53af28d9ed835308
and rcx, rdi
not rdi
and rdx, rdi
and r15, r12
or rdx, rcx
mov rcx, rsi
not rcx
movabs rax, 0xdded3f6760985fa6
and rcx, rax
movabs rbx, 0x9b460eff783d90f
and r11, rbx
xor rdx, rdi
mov rdi, rax
not rdi
and rsi, rdi
or rsi, rcx
xor r10, rdx
not r10
and r10, rdx
mov rbx, rbp
mov qword [rsp + 0x88], rbp
mov rcx, rbp
or r15, r11
not rbx
mov qword [rsp + 0xb0], rbx
movabs rbp, 0xafe9dd5a45fee35c
mov rdx, rbp
not rdx
and rcx, rdx
and rbp, rbx
or rcx, rbp
xor rcx, rdx
movabs rax, 0xe4fe2ec58bed0960
mov rbx, rax
mov rdx, rax
not rdx
movabs rbp, 0x554a13ae15ca7611
and rdx, rbp
not rbp
mov r9, rax
and r9, rbp
or r9, rdx
xor rsi, rdi
xor r9, rbp
movabs rax, 0x2fff89cfeab1ad67
mov r14, rax
mov rbp, rax
not rbp
mov r11, qword [rsp + 0x110]
mov rdx, r11
and rdx, rax
mov rdi, qword [rsp + 0x90]
and rdi, rbp
or rdi, rdx
mov rdx, rcx
not rdx
or r11, rdx
and rdx, rax
and rcx, rbp
or rcx, rdx
xor rcx, rdi
not r11
or rbp, rax
and rbp, r11
or rbp, rcx
mov rcx, rbx
xor r15, r12
mov r14, r15
and rcx, r9
xor r9, rbx
or r9, rcx
movabs rax, 0x19e9f47011fecd91
mov rbx, rax
not r14
not rbx
mov rcx, r14
and rcx, rax
mov rdi, rax
and r15, rbx
mov qword [rsp + 0x58], rbx
or r15, rcx
mov qword [rsp + 0x40], r15
mov rcx, rbp
not rcx
movabs rax, 0xbcb62abe7baa4f40
mov rdx, rax
not rdx
and rbp, rdx
and rcx, rax
or rbp, rcx
xor rbp, rdx
not r9
not rbp
or r9, rbp
movabs rax, 0x89a245cffd32ad8f
mov rcx, rax
not rcx
or rcx, rax
not r9
and r9, rcx
mov r15, qword [rsp + 0x100]
mov rax, r15
not rax
mov qword [rsp + 0x80], rax
movabs rdx, 0x58addad620830ad2
mov rcx, rdx
not rcx
and rdx, rax
mov rbp, r15
and rbp, rcx
or rbp, rdx
xor rbp, rcx
mov rcx, rsi
not rcx
or r14, rcx
and rcx, rdi
and rsi, rbx
or rsi, rcx
movabs rax, 0xb5d481eac98ad7d4
mov rdi, rax
mov rcx, rax
not rcx
movabs rdx, 0x587bad9c726d4466
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs r11, 0x70f21bf7a1fac2b
mov rbx, r11
not rbx
mov r8, rbp
not r8
mov rcx, r8
and rcx, r11
and rbp, rbx
or rbp, rcx
movabs rcx, 0x74560f3499e43819
and rcx, r11
mov r12, qword [rsp + 0xa8]
and r12, rbx
or r12, rcx
mov rcx, rdi
and rcx, rax
xor rax, rdi
or rax, rcx
mov qword [rsp + 0xc8], rax
movabs rax, 0xa2980105835ca868
mov rcx, rax
and rcx, 0xffffffffffffffef
not rax
mov edi, eax
and edi, 0x10
or rdi, rcx
xor rdi, rax
movabs rdx, 0x4893b26aa9a6efd5
mov rax, rdx
not rax
and rdx, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0x88]
and rcx, rax
or rcx, rdx
xor rcx, rax
xor r12, rbp
movabs rax, 0x74560f3499e43819
or r8, rax
not r8
or rbx, r11
and rbx, r8
mov qword [rsp + 0x68], rbx
movabs rbx, 0xb16e6d435ccd9941
mov rax, rbx
not rax
movabs rdx, 0x65ce38bb1affb51c
and rax, rdx
not rdx
mov r11, rbx
and r11, rdx
or r11, rax
xor r11, rdx
movabs r8, 0x4314cc8da303a434
mov rdx, r8
not rdx
mov rax, rdi
not rax
mov rbp, rax
and rbp, r8
and rdi, rdx
or rdi, rbp
xor rsi, qword [rsp + 0x40]
mov qword [rsp + 0x30], rsi
mov rbp, rcx
not rbp
or rax, rbp
and rcx, rdx
and rbp, r8
or rcx, rbp
xor rcx, rdi
or rdx, r8
not rax
and rdx, rax
or rdx, rcx
mov rax, rbx
and rax, r11
xor r11, rbx
or r11, rax
mov rax, rdx
not rax
movabs rbp, 0xd521c2d2c01d2fe6
mov rcx, rbp
not rcx
and rax, rbp
and rdx, rcx
or rdx, rax
xor rdx, rcx
xor r11, rdx
not r11
and r11, rdx
mov qword [rsp + 0xa0], r11
mov rax, r9
not rax
mov rcx, r10
xor rcx, rax
mov rbx, rcx
mov rcx, r10
not rcx
movabs rdx, 0x20b26cd5d211a52b
mov rbp, rdx
and rcx, rdx
not rdx
and rbx, r10
mov qword [rsp + 0xb8], rbx
and r10, rdx
or r10, rcx
and rdx, r9
and rax, rbp
or rdx, rax
mov rdi, rdx
movabs rcx, 0xc141f2f37a776f02
mov rax, rcx
not rax
mov rdx, qword [rsp + 0x38]
and rdx, rax
mov r8, qword [rsp + 0x60]
and rcx, r8
or rdx, rcx
not r14
mov rcx, qword [rsp + 0x58]
movabs rbp, 0x19e9f47011fecd91
or rcx, rbp
and rcx, r14
mov qword [rsp + 0x58], rcx
xor rdx, rax
mov rcx, rdx
mov r14, r15
movabs r11, 0x69c6a7570867ad22
xor r14, r11
and r14, r15
movabs rax, 0x5de3efc38c462c03
mov rdx, qword [rsp + 0x80]
and rdx, rax
not rax
and r15, rax
or r15, rdx
or qword [rsp + 0x68], r12
xor r15, rax
mov rsi, r11
not rsi
mov rax, rcx
and rax, r15
mov rbp, r15
xor r15, rcx
not rcx
movabs rbx, 0xd4d9d471ae130ab5
mov rdx, rbx
not rdx
or rdx, rbx
or rcx, rsi
not rcx
and rcx, rdx
movabs rbx, 0x50b0a3f9019bd65e
mov rdx, rbx
not rdx
or r8, r11
or rdx, rbx
not r8
and r8, rdx
xor rdi, r10
mov qword [rsp + 0x40], rdi
not rbp
movabs rbx, 0x38f98cf8d6ee364c
mov rdx, rbx
not rdx
or rdx, rbx
or rbp, rsi
not rbp
and rbp, rdx
or r15, rax
movabs rax, 0x832c3d46299e4742
mov rdi, rax
mov rdx, rax
not rdx
mov rax, rsi
and rax, rdi
mov rbx, r11
and rbx, rdx
or rbx, rax
mov rax, r11
and rax, rdi
mov r12, rsi
and r12, rdx
or r12, rax
mov r9, rcx
mov rax, r8
and r9, r8
xor rax, rcx
mov qword [rsp + 0x60], rax
xor r12, rbx
or rsi, r11
or rdx, rdi
not rsi
and rdx, rsi
mov qword [rsp + 0x38], rdx
movabs rax, 0x64c78c6fed0d7cc1
mov rdx, rax
not rax
movabs rbx, 0x6b0cd5cd683fafb5
mov rcx, rbx
not rcx
and rax, rbx
and rdx, rcx
or rdx, rax
mov r11, rbp
and r11, r14
xor r14, rbp
mov qword [rsp + 0x80], r14
xor rdx, rcx
mov qword [rsp + 0xc0], rdx
movabs r14, 0x9d5ad036009b2124
mov rbp, r14
not rbp
mov rcx, qword [rsp + 0xa8]
mov rdi, rcx
xor rdi, rbp
and rdi, rcx
mov rax, rcx
mov r8, qword [rsp + 0xb0]
and rax, r8
xor r8, rcx
movabs rsi, 0xb6d43c48a6147313
mov rbx, rsi
not rbx
or rcx, r14
or rbx, rsi
not rcx
and rcx, rbx
mov rsi, r15
not rsi
movabs r10, 0xc228fa3042046a21
and rsi, r10
not r10
and r15, r10
or r15, rsi
mov qword [rsp + 0xa8], r15
mov r15, qword [rsp + 0x88]
mov rsi, r15
xor rsi, r14
and rsi, r15
movabs rdx, 0x4c4550c2f20790f1
mov rbx, rdx
not rbx
or r15, rbp
or rbx, rdx
not r15
and r15, rbx
or qword [rsp + 0x38], r12
mov rdx, rdi
and rdx, rcx
xor rcx, rdi
or rcx, rdx
mov rdx, r15
and rdx, rsi
xor rsi, r15
or rsi, rdx
mov rdx, rcx
not rdx
movabs rbx, 0xf86352fb6abd2580
and rdx, rbx
mov rdi, rbx
not rdi
and rcx, rdi
or rcx, rdx
and rdi, rsi
not rsi
and rsi, rbx
or rdi, rsi
mov r15, qword [rsp + 0x58]
or r15, qword [rsp + 0x30]
xor rdi, rcx
or r8, rax
movabs rax, 0xde16877644873766
mov rsi, rax
mov rbx, rax
not rbx
mov rax, rbp
and rax, rsi
mov rcx, r14
and rcx, rbx
or rcx, rax
mov rax, r14
and rax, rsi
mov rdx, rbp
and rdx, rbx
or rdx, rax
xor rdx, rcx
or rbp, r14
not rbp
or rbx, rsi
and rbx, rbp
mov rcx, qword [rsp + 0xb8]
mov r14, rcx
mov rax, qword [rsp + 0x40]
and r14, rax
xor rax, rcx
mov r12, rax
or rbx, rdx
not rbx
or rbx, r8
movabs rcx, 0x5020d283f6ed1be6
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
mov rax, rdi
and rax, rbx
xor rbx, rdi
or rbx, rax
mov rax, rbx
not rax
movabs rcx, 0x7dade146ba80bd29
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
or qword [rsp + 0x60], r9
xor rbx, rcx
mov qword [rsp + 0x58], rbx
movabs rsi, 0x7aad0c0697c7b5a2
mov rax, rsi
not rax
movabs rbp, 0xce22f8ce54857b29
mov rdx, rbp
not rdx
and rbp, rax
mov rcx, rsi
and rcx, rdx
or rcx, rbp
xor rcx, rdx
movabs rdx, 0xcff37b33b8eb5aa2
mov rbx, rdx
mov rdi, rdx
not rdi
mov rdx, rax
and rdx, rbx
mov rbp, rsi
and rbp, rdi
or rbp, rdx
or qword [rsp + 0x80], r11
mov rdx, rcx
not rdx
or rax, rdx
and rcx, rdi
and rdx, rbx
or rcx, rdx
xor rcx, rbp
or rdi, rbx
not rax
and rdi, rax
or rdi, rcx
mov qword [rsp + 0xf0], rdi
movabs rcx, 0x264fb8a918306314
mov rax, rcx
not rax
or rax, rcx
and rax, 0xfffffffffffffc2f
movabs rcx, 0x3010508d66e280b2
mov rdx, rcx
not rcx
and rcx, rax
not rax
and rax, rdx
or rcx, rax
mov qword [rsp + 0xf8], rcx
movabs rdi, 0xe2f5168bde185ca3
mov rax, rdi
not rax
movabs rbp, 0x7dd9fea45f475114
mov rdx, rbp
and rdx, rax
not rbp
mov rcx, rdi
and rcx, rbp
or rcx, rdx
xor qword [rsp + 0xa8], r10
xor rcx, rbp
movabs rdx, 0xd4a7a46705f2ee3b
mov rbx, rdx
mov rsi, rdx
not rsi
mov rdx, rax
and rdx, rbx
mov rbp, rdi
and rbp, rsi
or rbp, rdx
mov rdx, rcx
not rdx
or rax, rdx
and rdx, rbx
and rcx, rsi
or rcx, rdx
xor rcx, rbp
not rax
or rsi, rbx
and rsi, rax
or rsi, rcx
mov qword [rsp + 0x100], rsi
or r12, r14
mov qword [rsp + 0x40], r12
movabs rdx, 0xc606ca41b2d79283
mov rax, rdx
xor rax, qword [rsp + 0x110]
mov rcx, rdx
not rcx
movabs rbp, 0x348ec2219023ff55
mov rbx, rbp
not rbx
and rax, rdx
or rbx, rbp
and rbx, rcx
xor rcx, qword [rsp + 0x50]
not rcx
and rcx, qword [rsp + 0x50]
mov rdx, rax
and rdx, rcx
xor rcx, rax
mov rax, qword [rsp + 0x68]
mov rbp, rax
not rbp
movabs r9, 0xe51f7502d5d05622
and rbp, r9
not r9
and rax, r9
or rax, rbp
mov r12, rax
or rcx, rdx
mov rax, rcx
not rax
and rax, rbx
not rbx
and rbx, rcx
or rbx, rax
mov r14, rbx
movabs rcx, 0x12a46e6914c53dc8
mov rax, rcx
and rax, 0xffffffffffffffdf
not rcx
mov ebp, ecx
and ebp, 0x20
or rbp, rax
xor rbp, rcx
movabs rbx, 0x87ad015551c56f83
mov rax, rbx
not rax
not rbp
movabs rdx, 0xf6afef8b6af44316
mov rcx, rdx
not rcx
or rcx, rdx
or rbp, rax
not rbp
and rbp, rcx
movabs rdx, 0xbf7caaada45c758
mov rcx, rdx
not rcx
and rax, rdx
mov rdx, rbx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0x9f2dac290b306f3a
mov r10, rax
mov r8, rax
not r8
and r8, rdx
not rdx
mov eax, edx
not eax
and eax, 0x20
mov rcx, rbp
not rcx
mov rdi, rax
not rdi
movabs r11, 0x6796c7a765cea9b5
mov rsi, r11
not rsi
mov rbx, rdi
or edi, ecx
and rcx, r11
and rbp, rsi
or rbp, rcx
and rbx, r11
and eax, esi
or rax, rbx
xor rax, rbp
not edi
or esi, r11d
and esi, edi
or rsi, rax
and rdx, r10
or r8, rdx
xor r8, r10
mov rax, rsi
not rax
and rax, r8
not r8
and r8, rsi
or r8, rax
mov qword [rsp + 0xb8], r8
mov rcx, r15
mov rax, r15
not rax
movabs r10, 0x9907cbe08e528d75
and rax, r10
not r10
and rcx, r10
or rcx, rax
mov r15, rcx
movabs rax, 0xf4726842f4c4424b
mov rbx, rax
mov rdx, rax
not rdx
movabs rcx, 0x56e233a5bc11051d
mov rax, rcx
and rax, rdx
mov qword [rsp + 0xb0], rdx
not rcx
mov r8, rbx
mov rdi, rbx
and r8, rcx
or r8, rax
xor r8, rcx
movabs rcx, 0x75d84d4c10235748
mov rax, rcx
not rax
and rcx, rdx
and rdi, rax
or rdi, rcx
xor rdi, rax
xor r12, r9
mov qword [rsp + 0x68], r12
movabs r9, 0x7986e490278eb5ce
mov rax, r9
not rax
movabs rcx, 0x9c6b2da212533f86
and rax, rcx
not rcx
mov r11, r9
and r11, rcx
or r11, rax
xor r11, rcx
movabs rbp, 0x90d18b79e726449b
mov r12, rbp
mov rax, rbp
not rax
mov rsi, r14
not rsi
mov qword [rsp + 0xe8], rsi
mov rcx, r14
mov rbp, r14
mov qword [rsp + 0xe0], r14
and rcx, r12
and rsi, rax
or rsi, rcx
mov rbx, qword [rsp + 0x60]
mov rcx, rbx
not rcx
movabs rdx, 0x1441102c28c4f3db
and rcx, rdx
mov r14, rdx
not r14
and rbx, r14
or rbx, rcx
mov rcx, qword [rsp + 0x80]
and r14, rcx
not rcx
and rcx, rdx
or r14, rcx
mov rcx, rdi
not rcx
mov rdx, rbp
or rdx, rcx
and rdi, rax
and rcx, r12
or rdi, rcx
xor rdi, rsi
not rdx
or rax, r12
and rax, rdx
mov r12, qword [rsp + 0x38]
mov rdx, qword [rsp + 0xa8]
xor r12, rdx
not r12
and r12, rdx
mov rcx, r9
and rcx, r11
xor r11, r9
or r11, rcx
xor r15, r10
not r11
or r11, rax
or r11, rdi
movabs rcx, 0x4e0280c9c0d49198
mov rax, rcx
not rax
or rax, rcx
not r11
and r11, rax
movabs rdx, 0x3021270875e120e4
mov rax, rdx
and rax, qword [rsp + 0x90]
not rdx
mov rcx, qword [rsp + 0x50]
and rcx, rdx
or rcx, rax
xor r14, rbx
xor rcx, rdx
mov qword [rsp + 0x88], r8
mov rdx, r8
not rdx
mov qword [rsp + 0x60], rdx
movabs rdi, 0xedd4127af3b885c1
mov rax, rdi
not rax
and rdi, rdx
mov rdx, r8
and rdx, rax
or rdx, rdi
movabs rbp, 0x7bb4307c97bb00a4
mov r8, rbp
mov rdi, rbp
not rdi
mov rsi, qword [rsp + 0x40]
not rsi
mov rbx, rsi
movabs rbp, 0x70f72fdec2d08ca6
mov r10, rbp
or rsi, rbp
or rdi, r8
not rsi
and rsi, rdi
mov qword [rsp + 0x40], rsi
xor rdx, rax
mov rdi, rcx
not rdi
movabs r9, 0x971147f257615230
mov rax, r9
not rax
mov rbp, rdi
and rbp, r9
and rcx, rax
or rcx, rbp
mov r8, r14
and r8, r12
xor r12, r14
mov rbp, rdx
not rbp
or rdi, rbp
and rdx, rax
and rbp, r9
or rdx, rbp
not r15
mov rsi, qword [rsp + 0xd0]
not rsi
or rsi, r15
mov r15, rsi
xor rdx, rcx
mov r14, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0x68]
xor r14, rcx
not r14
and r14, rcx
not rdi
or rax, r9
and rax, rdi
xor rbx, r10
not rbx
and rbx, r10
mov rcx, rbx
mov rbp, qword [rsp + 0x40]
and rcx, rbp
xor rbp, rbx
mov rsi, rbp
or rax, rdx
movabs rbx, 0x956d25dc06fda078
mov rdx, rbx
not rdx
mov rbp, rbx
and rbp, rdx
xor rdx, rbx
or rdx, rbp
mov rbp, rax
not rbp
movabs rdi, 0x1bf82b5fed0cf997
mov rbx, rdi
not rbx
and rbp, rdi
and rax, rbx
or rax, rbp
xor rax, rbx
or r12, r8
mov qword [rsp + 0x38], r12
xor rdx, rax
not rdx
and rdx, rax
movabs rbx, 0x68eed30952f74e4f
mov rbp, rbx
and rbp, qword [rsp + 0xb0]
not rbx
movabs rax, 0xf4726842f4c4424b
and rax, rbx
or rax, rbp
or rsi, rcx
mov qword [rsp + 0x40], rsi
movabs rbp, 0x4af127fde56464a0
mov rcx, rbp
not rcx
or rcx, rbp
mov r9, r15
not r9
and r9, rcx
xor rax, rbx
mov rcx, qword [rsp + 0xb8]
not rcx
mov qword [rsp + 0x68], rcx
mov rbp, rcx
and rbp, rax
xor rax, rcx
or rax, rbp
movabs r8, 0x9621b1e48dcedcaa
mov rcx, r8
not rcx
movabs rsi, 0xfe4bb2777ed94442
mov r10, rsi
not r10
mov rbp, rcx
and rbp, rsi
mov rbx, r8
and rbx, r10
or rbx, rbp
mov rbp, r8
and rbp, rsi
mov rdi, rcx
and rdi, r10
or rdi, rbp
xor rdi, rbx
or rcx, r8
not rcx
or r10, rsi
and r10, rcx
or r10, rdi
not rax
xor r10, rax
not r10
and r10, rax
movabs rbx, 0xd3e6fd876e75b4e0
mov rax, rbx
and rax, 0xffffffffffffffdf
mov rcx, rbx
not rcx
mov ebp, ecx
and ebp, 0x20
or rbp, rax
mov rax, qword [rsp + 0x88]
and rax, rbx
and rcx, qword [rsp + 0x60]
or rcx, rax
xor rcx, rbp
lea rax, section..data
movdqu xmm9, xmmword [r9 + rax + 4]
mov rax, rcx
xor rax, 0xffffffffffffffdf
and rax, rcx
mov qword [rsp + 0xc8], rax
mov r9, r14
not r9
mov rax, qword [rsp + 0xa0]
and r9, rax
not rax
mov r15, r14
xor r15, rax
and rax, r14
mov qword [rsp + 0x30], rax
and r15, r14
mov rsi, r11
not rsi
movabs rbp, 0x9771c31dc16b1b5e
mov rcx, rbp
not rcx
and r11, rcx
and rbp, rsi
or r11, rbp
xor r11, rcx
mov rbx, rdx
movabs r14, 0xb06eedc21b20c9ca
xor rbx, r14
and rbx, rdx
mov r8, rdx
not rdx
movabs rax, 0x11fcd19b94ed5f1e
mov rcx, rax
not rcx
and r8, rcx
and rdx, rax
or r8, rdx
xor r8, rcx
movabs rax, 0x848393e41de68e10
mov rcx, rax
not rcx
or rsi, r14
or rcx, rax
not rsi
and rsi, rcx
mov rdx, r14
not rdx
mov rbp, r11
xor rbp, rdx
and rbp, r11
movabs rax, 0x7139aca189fb7519
mov rcx, rax
not rcx
mov rdi, rbp
not rdi
mov r12, rdi
and r12, rax
and rbp, rcx
or rbp, r12
mov r14, qword [rsp + 0x30]
or r14, r9
mov r9, rsi
not r9
or rdi, r9
and rsi, rcx
and r9, rax
or rsi, r9
xor rsi, rbp
or rcx, rax
not rdi
and rcx, rdi
or rcx, rsi
mov rbp, r8
xor rbp, rdx
and rbp, r8
mov rdi, rbp
and rdi, rbx
xor rbx, rbp
or rbx, rdi
mov rbp, qword [rsp + 0x40]
mov rdi, rbp
not rdi
movabs rax, 0x69f6b03b98b9650
and rdi, rax
not rax
mov qword [rsp + 0xa8], rax
and rbp, rax
or rbp, rdi
mov qword [rsp + 0x40], rbp
mov rbp, rcx
not rbp
movabs rax, 0x5a6950ba80888cb5
mov rdi, rax
not rdi
and rcx, rdi
and rbp, rax
or rcx, rbp
and rdi, rbx
not rbx
and rbx, rax
or rdi, rbx
xor rdi, rcx
movabs rax, 0x6e33929d0584d3a8
mov rcx, rax
not rcx
or rcx, rax
mov r12, qword [rsp + 0xc0]
and rcx, r12
mov qword [rsp + 0xd0], rcx
not r12
movabs rax, 0xfe45dbcae32d786e
mov rcx, rax
not rcx
mov rbp, qword [rsp + 0x38]
not rbp
or r12, rbp
mov r9, rbp
or rcx, rax
not r12
and r12, rcx
mov rcx, r11
and rcx, r8
xor r8, r11
or r8, rcx
mov rbx, r15
not rbx
movabs rax, 0xeb8207a228a1dbce
mov rsi, rax
not rax
mov qword [rsp + 0x38], rax
mov rcx, rbx
and rcx, rsi
mov rbp, rsi
and r15, rax
or r15, rcx
mov qword [rsp + 0x138], r15
movabs rsi, 0xb06eedc21b20c9ca
mov rcx, rsi
and rcx, rdx
xor rdx, rsi
or rdx, rcx
mov rcx, r14
not rcx
or rbx, rcx
mov qword [rsp + 0xc0], rbx
and rcx, rbp
and r14, rax
or r14, rcx
mov qword [rsp + 0x30], r14
mov r14, r9
movabs rax, 0x64c78c6fed0d7cc1
xor r14, rax
not r14
and r14, rax
mov rcx, r14
not rcx
movabs rax, 0xe895a3a347b097f7
mov rbx, rax
not rbx
mov rbp, rcx
mov r11, rcx
and rbp, rax
mov r9, rax
and r14, rbx
mov qword [rsp + 0x80], rbx
or r14, rbp
not rdx
or rdx, r8
movabs rax, 0xe1f9814aa6330096
mov rcx, rax
not rcx
or rcx, rax
not rdx
and rdx, rcx
movabs rax, 0x8bf4128edd79cfac
mov r8, rax
not rax
mov rcx, rdi
not rcx
mov rsi, rcx
and rsi, r8
and rdi, rax
or rdi, rsi
mov rsi, r12
not rsi
or r11, rsi
mov qword [rsp + 0x130], r11
and rsi, r9
and r12, rbx
or r12, rsi
mov rsi, rdx
not rsi
or rcx, rsi
and rdx, rax
and rsi, r8
or rdx, rsi
xor rdx, rdi
or rax, r8
not rcx
and rax, rcx
or rax, rdx
mov qword [rsp + 0xa0], rax
mov r15, qword [rsp + 0xc8]
mov rdx, r15
movabs rax, 0x43276f3b15a94d75
xor rdx, rax
not r10
and rdx, r15
not r15
mov r8, rax
mov rdi, rax
not r8
mov rcx, r10
xor rcx, r8
movabs rax, 0x38fa05f394f0d98c
mov rsi, rax
not rsi
mov rbp, r15
xor rbp, r8
and rbp, r15
and rcx, r10
mov rbx, r10
and rbx, r15
xor r15, r10
or rsi, rax
or r10, rdi
not r10
and r10, rsi
movabs r9, 0xffe25baeedad3be3
mov rsi, r9
not rsi
mov rdi, rcx
not rdi
mov rax, rdi
and rax, r9
and rcx, rsi
or rcx, rax
mov r11, qword [rsp + 0x30]
xor r11, qword [rsp + 0x138]
mov rax, r10
not rax
or rdi, rax
and r10, rsi
and rax, r9
or r10, rax
xor r10, rcx
or rsi, r9
not rdi
and rsi, rdi
mov rcx, qword [rsp + 0xc0]
not rcx
mov rax, qword [rsp + 0x38]
movabs rdi, 0xeb8207a228a1dbce
or rax, rdi
and rax, rcx
mov r9, rax
or rsi, r10
mov rax, rbp
and rax, rdx
xor rdx, rbp
xor r12, r14
or rdx, rax
mov rcx, qword [rsp + 0x130]
not rcx
mov rax, qword [rsp + 0x80]
movabs rbp, 0xe895a3a347b097f7
or rax, rbp
and rax, rcx
mov r10, rax
mov rax, rsi
not rax
movabs rcx, 0xa734b623c729b20
mov rdi, rcx
not rdi
and rsi, rdi
and rax, rcx
or rsi, rax
and rdi, rdx
not rdx
and rdx, rcx
or rdi, rdx
xor rdi, rsi
or r15, rbx
or r9, r11
mov qword [rsp + 0x38], r9
mov rax, r15
not rax
movabs rdx, 0x2c0fe664f863e94
mov rcx, rdx
not rcx
and r15, rcx
and rax, rdx
or r15, rax
xor r15, rcx
movabs rsi, 0x2c0d542f1952e2d1
mov rdx, rsi
not rdx
mov rax, r8
and rax, rsi
movabs rbp, 0x43276f3b15a94d75
mov rcx, rbp
and rcx, rdx
or rcx, rax
mov rax, rbp
mov rbx, rbp
and rax, rsi
mov rbp, r8
and rbp, rdx
or rbp, rax
xor rbp, rcx
or r8, rbx
not r8
or rdx, rsi
and rdx, r8
or rdx, rbp
not r15
not rdx
or rdx, r15
movabs rcx, 0xbd3892753217a541
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
movabs rsi, 0xa2073b7ece81c616
mov r8, rsi
mov r15, rsi
not r15
mov rax, rdi
not rax
mov rcx, rax
and rcx, rsi
and rdi, r15
or rdi, rcx
or r10, r12
mov qword [rsp + 0x80], r10
mov rcx, rdx
not rcx
or rax, rcx
and rdx, r15
and rcx, rsi
or rdx, rcx
movabs r14, 0x4078729c9c140ab3
mov r9, r14
not r9
movabs rbx, 0xaf04683c969fc027
mov rcx, rbx
not rcx
mov rbp, r9
mov rsi, qword [rsp + 0xa0]
or rbp, rsi
or rcx, rbx
not rbp
and rbp, rcx
movabs rbx, 0x1d8cc9bc2dfce984
mov rcx, rbx
and rcx, r9
not rbx
and r14, rbx
or r14, rcx
xor rdx, rdi
xor r14, rbx
not rax
or r15, r8
and r15, rax
not r14
mov qword [rsp + 0x30], r14
mov rcx, rsi
mov rax, rsi
xor rax, r14
and rax, rsi
or r15, rdx
mov rcx, rbp
not rcx
movabs rdx, 0xb22b05cb1ced610f
mov rdi, rdx
mov rbx, rdx
not rbx
and rbp, rbx
mov rdx, rcx
and rdx, rdi
or rbp, rdx
mov rdx, rax
not rdx
or rcx, rdx
and rdx, rdi
and rax, rbx
or rax, rdx
xor rax, rbp
not rcx
or rbx, rdi
and rbx, rcx
or rbx, rax
mov qword [rsp + 0xa0], rbx
mov rdi, qword [rsp + 0xe0]
mov rdx, rdi
movabs rsi, 0xde639034139ce152
xor rdx, rsi
and rdx, rdi
movabs rcx, 0x95ad1696d0b0931a
mov rax, rcx
not rax
and rdi, rax
mov rbp, qword [rsp + 0xe8]
and rbp, rcx
or rdi, rbp
xor rdi, rax
movabs rcx, 0x4eb3bc881b006583
mov rax, rcx
not rax
mov r11, qword [rsp + 0x68]
and rcx, r11
mov rbp, qword [rsp + 0xb8]
and rbp, rax
or rbp, rcx
xor rbp, rax
mov r12, rsi
not r12
mov r8, rbp
xor r8, r12
and r8, rbp
mov r14, rbp
mov r10, rdi
and r10, rbp
xor r14, rdi
not rdi
movabs rax, 0xa2d8ce51ae724801
mov rcx, rax
not rcx
or rcx, rax
or rdi, r12
not rdi
and rdi, rcx
movabs rax, 0xce56cf424f087215
mov rcx, rax
not rcx
mov rbp, r11
or rbp, rsi
or rcx, rax
not rbp
and rbp, rcx
mov qword [rsp + 0x68], rbp
mov r11, qword [rsp + 0x80]
mov rcx, r11
not rcx
movabs rax, 0xd5327ad2f6762bc8
and rcx, rax
mov rbx, rax
not rbx
and r11, rbx
or r11, rcx
mov rcx, qword [rsp + 0xd0]
and rbx, rcx
not rcx
and rcx, rax
or rbx, rcx
mov rax, rdi
not rax
movabs rsi, 0x74a989711decda9e
mov rbp, rsi
not rbp
and rdi, rbp
mov rcx, rax
and rcx, rsi
or rdi, rcx
or r9, r15
mov rcx, qword [rsp + 0x30]
xor rcx, r15
and rcx, r15
mov r15, rcx
mov rcx, rdx
not rcx
or rax, rcx
and rdx, rbp
and rcx, rsi
or rdx, rcx
xor rdx, rdi
or rbp, rsi
not rax
and rbp, rax
or rbp, rdx
movabs rdi, 0x3997ee8a624967af
mov rcx, rdi
not rcx
mov rax, r8
not rax
mov rdx, rax
and rdx, rdi
and r8, rcx
or r8, rdx
xor rbx, r11
movabs rsi, 0x516511bf5925578c
mov rdx, rsi
not rdx
or rdx, rsi
not r9
and r9, rdx
mov rsi, qword [rsp + 0x68]
mov rdx, rsi
not rdx
or rax, rdx
and rsi, rcx
and rdx, rdi
or rsi, rdx
xor rsi, r8
or rcx, rdi
not rax
and rcx, rax
or rcx, rsi
mov rax, rbp
not rax
and rax, rcx
not rcx
and rcx, rbp
mov r11, r9
mov rdx, r15
and r11, r15
xor rdx, r9
mov qword [rsp + 0x30], rdx
or rcx, rax
or r14, r10
movabs rdx, 0xde639034139ce152
mov rax, rdx
and rax, r12
xor r12, rdx
or r12, rax
not r14
xor r12, r14
not r12
and r12, r14
mov rax, rcx
not rax
movabs r9, 0xa33c16b3fadb99aa
mov rdx, r9
not rdx
mov rdi, rax
and rdi, r9
and rcx, rdx
or rcx, rdi
mov rsi, r12
not rsi
or rax, rsi
and rsi, r9
and r12, rdx
or r12, rsi
mov rbp, qword [rsp + 0x38]
not rbp
movabs r10, 0x70f72fdec2d08ca6
mov rdi, r10
xor r10, rbp
not r10
movabs r8, 0xb8920c1d1e555fa1
mov rsi, r8
not rsi
and r10, rbp
or rbp, rdi
or rsi, r8
not rbp
and rbp, rsi
mov qword [rsp + 0x38], rbp
xor r12, rcx
not rbx
mov rbp, rbx
mov rcx, qword [rsp + 0x58]
and rbp, rcx
mov qword [rsp + 0x68], rbp
xor rcx, rbx
mov qword [rsp + 0x58], rcx
not rax
or rdx, r9
and rdx, rax
or qword [rsp + 0x30], r11
or rdx, r12
mov rax, rdx
not rax
and rdx, rax
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
movabs rcx, 0x19a241a08c8d3cb1
mov rax, rcx
not rax
mov rbx, qword [rsp + 0x60]
and rcx, rbx
mov r11, qword [rsp + 0x88]
and r11, rax
or r11, rcx
xor r11, rax
mov qword [rsp + 0x88], r11
movabs rax, 0xfd85bf31773ef7c5
mov r8, rax
mov rsi, rax
not r8
not r11
movabs rcx, 0xdd014f2d67db828c
mov rax, rcx
not rax
or rax, rcx
mov r9, r11
or r9, r8
not r9
and r9, rax
movabs rcx, 0x535a3e327f0e55f8
mov rax, rcx
not rax
mov rdi, rbx
or rdi, rsi
or rax, rcx
not rdi
and rdi, rax
mov qword [rsp + 0x60], rdi
mov r12, r10
not r12
movabs rax, 0x59d02d34e2200702
mov rcx, rax
mov rsi, rax
not rsi
mov qword [rsp + 0x80], rsi
mov rax, r12
and rax, rcx
and r10, rsi
or r10, rax
mov rax, qword [rsp + 0xb0]
mov rsi, rax
xor rsi, r8
and rsi, rax
movabs r14, 0x842f1488452e0e3
mov rax, r14
not rax
mov rbp, rsi
not rbp
mov rbx, rbp
and rbx, r14
and rsi, rax
or rsi, rbx
movabs rcx, 0xf4726842f4c4424b
mov rbx, rcx
movabs r15, 0xfd85bf31773ef7c5
xor rbx, r15
and rbx, rcx
mov rcx, rbx
not rcx
or rbp, rcx
and rcx, r14
and rbx, rax
or rbx, rcx
xor rbx, rsi
mov rcx, qword [rsp + 0x68]
or qword [rsp + 0x58], rcx
mov r15, qword [rsp + 0xa0]
mov rcx, r15
not rcx
mov rsi, qword [rsp + 0x30]
and rcx, rsi
not rsi
and rsi, r15
mov r15, rsi
not rbp
or rax, r14
and rax, rbp
mov r14, qword [rsp + 0x38]
mov rsi, r14
not rsi
or r12, rsi
movabs rdi, 0x59d02d34e2200702
and rsi, rdi
mov rdi, qword [rsp + 0x80]
and r14, rdi
or r14, rsi
or rax, rbx
mov rsi, r9
mov rbp, qword [rsp + 0x60]
and rsi, rbp
xor rbp, r9
or r15, rcx
mov qword [rsp + 0x30], r15
or rbp, rsi
mov rcx, rax
not rcx
movabs rbx, 0xa3a453faf932c539
mov r15, rbx
not r15
and rcx, rbx
and rax, r15
or rax, rcx
and r15, rbp
mov rcx, rbp
not rcx
and rcx, rbx
or r15, rcx
xor r15, rax
movabs rcx, 0xc9c8dfbd0ccd5f6e
mov rsi, rcx
not rsi
movabs r9, 0xf4726842f4c4424b
mov rax, r9
and rax, rcx
mov rbp, qword [rsp + 0xb0]
and rbp, rsi
or rbp, rax
mov rbx, rbp
mov rax, r9
or rax, r11
and r11, rcx
mov rbp, qword [rsp + 0x88]
and rbp, rsi
or rbp, r11
xor r14, r10
mov r10, r14
xor rbp, rbx
not r12
movabs rbx, 0x59d02d34e2200702
or rdi, rbx
and rdi, r12
mov r12, rdi
not rax
or rsi, rcx
and rsi, rax
mov rcx, qword [rsp + 0x58]
mov rax, rcx
not rax
movabs r9, 0x41aceb42aa3e1a97
and rax, r9
not r9
and rcx, r9
or rcx, rax
mov r14, rcx
or rsi, rbp
mov rax, rsi
not rax
movabs rcx, 0x92b8b943b3e9890b
mov rbx, rcx
not rbx
and rax, rcx
and rsi, rbx
or rsi, rax
xor rsi, rbx
movabs r11, 0xb2c80bac5d875959
mov rdi, r11
not rdi
mov rax, r8
and rax, r11
movabs rcx, 0xfd85bf31773ef7c5
mov rbx, rcx
and rbx, rdi
or rbx, rax
or r12, r10
mov rax, rcx
mov rbp, rcx
and rax, r11
mov rcx, r8
and rcx, rdi
or rcx, rax
xor r14, r9
xor rcx, rbx
or r8, rbp
or rdi, r11
not r8
and rdi, r8
movabs rax, 0x377492b5b86835b3
mov rbx, rax
not rbx
or rbx, rax
mov rbp, qword [rsp + 0xf0]
not rbp
or rdi, rcx
movabs rax, 0xa59fcc88f5934b51
mov r9, rax
not r9
or r9, rax
mov r8, qword [rsp + 0xa8]
and r8, r12
mov r10, r12
not rsi
not rdi
or rdi, rsi
movabs rcx, 0x116ab071532569d5
mov rax, rcx
not r10
not rax
or rax, rcx
not rdi
not r14
and rdi, rax
mov rax, r15
and rax, rdi
xor rdi, r15
movabs rcx, 0x69f6b03b98b9650
and r10, rcx
or rdi, rax
mov r11, rdx
not r11
mov rax, rdi
not rax
or rbp, r14
mov rcx, rbp
movabs rbp, 0xd709ad9f02302261
and rax, rbp
not rbp
and rdi, rbp
or r8, r10
mov r10, r8
or rdi, rax
xor rdi, rbp
movabs r12, 0x98f22c9312f8d53c
mov rbp, r12
mov rax, r12
not rax
not rcx
movabs rsi, 0x34cdc4acdbeb4cbf
and rax, rsi
not rsi
and rbp, rsi
mov r12, r10
xor r12, qword [rsp + 0x40]
or rbp, rax
xor rbp, rsi
mov rsi, rdi
movabs r15, 0x1bd56947725469ec
mov rax, r15
not rax
mov r8, rdx
and rcx, rbx
mov rbx, r12
and r8, r15
and r11, rax
or r11, r8
not rbx
mov r8, rcx
mov r14, rcx
not rsi
or rdx, rsi
and rsi, r15
not r8
and rdi, rax
or rdi, rsi
movabs r10, 0x638ef24595618e8f
mov qword [rsp + 0x40], r10
xor rdi, r11
and r14, rbx
not r10
not rdx
or rax, r15
or rbx, r8
and rax, rdx
movabs rcx, 0xa3ad70d10bd203b0
mov r15, rcx
not r15
or rax, rdi
movabs rdx, 0x98f22c9312f8d53c
mov rcx, rdx
and r8, r12
and rcx, rbp
xor rbp, rdx
or rbp, rcx
mov rcx, rax
not rbx
not rcx
movabs rdx, 0x843cfe724fda7661
and rcx, rdx
not rdx
or r8, r14
and rax, rdx
or rax, rcx
xor rax, rdx
and rbx, r9
mov rdi, rbx
not rax
not rbp
or rbp, rax
movabs rcx, 0x656c6b6d9ad5ef77
mov rax, rcx
and rdi, r8
not rax
or rax, rcx
not rbp
xor r8, rbx
and rbp, rax
mov r14, qword [rsp + 0x30]
mov r11, r14
mov rdx, r14
movabs r12, 0xdb79a4911b2af358
xor rdx, r12
and rdx, r14
or r8, rdi
mov qword [rsp + 0x88], r8
mov r9, r8
not r14
movabs rax, 0x9555456616d1c249
and r14, rax
not rax
not r9
mov qword [rsp + 0x60], r9
mov rdi, r8
and r11, rax
or r11, r14
xor r11, rax
mov rax, rbp
and rdi, r10
not rax
movabs rsi, 0xa6d442c2cd05c553
mov rcx, rsi
and rcx, rax
not rsi
mov rbx, qword [rsp + 0x40]
and rbx, r9
and rbp, rsi
or rbp, rcx
xor rbp, rsi
mov r14, r12
or rdi, rbx
not r14
mov rcx, rbp
not rcx
movabs rbx, 0xe87272eb0379869b
mov rsi, rbx
not rsi
or rcx, r14
or rsi, rbx
not rcx
and rcx, rsi
movabs rbx, 0x8af63669c72238f1
mov r8, rbx
mov rsi, rbx
mov r9, qword [rsp + 0xf8]
movabs rbx, 0x3010508d66e280b2
xor r9, rbx
not rsi
or rax, r12
or rsi, r8
not rax
and rax, rsi
mov rbx, r11
xor rbx, r14
and rbx, r11
xor rdi, r10
mov rsi, rbx
and rsi, rdx
xor rdx, rbx
movabs r8, 0x2700cccf079892c4
mov rbx, r8
not rbx
not rdi
or rbx, r8
or rdx, rsi
mov r8, rcx
and r8, rax
or rdi, r15
xor rax, rcx
mov rsi, r9
mov rcx, r9
movabs r9, 0xa3ad70d10bd203b0
xor rcx, r9
and rcx, rsi
mov qword [rsp + 0x38], rcx
or r15, rsi
or rax, r8
mov rcx, rdx
not rcx
movabs r10, 0x48f900681130aef0
mov r8, r10
not r8
and rcx, r10
and rdx, r8
or rdx, rcx
mov rsi, qword [rsp + 0x88]
mov rcx, rsi
xor rcx, r9
and r8, rax
not rax
and rax, r10
or r8, rax
mov rax, r11
and rcx, rsi
mov rsi, rcx
and rax, rbp
xor rbp, r11
movabs r10, 0x4dc655766eb94143
mov rcx, r10
not rcx
not rdi
or rcx, r10
or rbp, rax
mov rax, rbp
not rax
and rdi, rbx
movabs rbx, 0xc48acb773301338c
and rax, rbx
not rbx
and rbp, rbx
not r15
or rbp, rax
xor rbp, rbx
mov rax, r12
mov rbx, r14
and rax, r14
and r15, rcx
xor rbx, r12
or rbx, rax
xor rbx, rbp
xor r8, rdx
mov r14, rdi
not rbx
and rbx, rbp
movabs r10, 0x1a4278232e2ce9d3
mov r11, r10
not r11
movabs rcx, 0x1831cd3ed0246637
mov rax, rcx
and r14, rsi
and rax, r11
not rcx
and r10, rcx
xor rsi, rdi
mov r12, rsi
mov rbp, r8
or r10, rax
xor r10, rcx
mov qword [rsp + 0x40], r10
movabs rcx, 0x4dc82d326c044c66
mov rax, rcx
not rax
and rbp, rbx
or rax, rcx
movabs rdi, 0xf04bce6a955424fd
and rax, rdi
and rax, 0xfffffffffffffc1f
mov rcx, rax
xor rbx, r8
mov r8, rbx
not rcx
movabs rbx, 0x940e4572e59ca1ed
mov rdx, rbx
not rdx
and rax, rdx
and rcx, rbx
or rax, rcx
mov rcx, rdi
not rcx
movabs rsi, 0xb2b3a24a563bd704
mov rdi, rsi
not rdi
or rdi, rsi
and rdi, rcx
and ecx, 0x3e0
mov rsi, rcx
and ecx, edx
not rsi
and rsi, rbx
or rcx, rsi
xor rcx, rax
mov rax, rcx
not rax
and rax, rdi
not rdi
and rdi, rcx
or r12, r14
mov qword [rsp + 0x58], r12
or rdi, rax
movabs r12, 0xe6d36c37856a12fc
mov rbx, r12
not rbx
mov r14, rbx
and r14, r12
mov rax, rbx
and rax, r14
xor r14, rbx
or r14, rax
movabs r9, 0xd44f059b27499e04
mov r12, r9
not r12
or r8, rbp
mov qword [rsp + 0xb0], r8
movabs rcx, 0x853bf38e8a02230f
mov rax, rcx
not rax
mov rbp, rdi
or rdi, r12
or rax, rcx
not rdi
and rdi, rax
not rbp
mov qword [rsp + 0x30], rbp
movabs rdx, 0x54ec25f30f68bb4d
mov rcx, rdx
not rcx
mov rax, rbp
or rax, r9
or rcx, rdx
not rax
and rax, rcx
mov rdx, r15
not rdx
movabs r10, 0x5602751680bb24e
mov rbp, r10
not r10
mov rcx, rdx
and rcx, rbp
and r15, r10
or r15, rcx
mov rsi, rdi
not rsi
movabs r8, 0x4d259fb1a338bd01
mov rbp, r8
not rbp
and rdi, rbp
mov rcx, rsi
and rcx, r8
or rdi, rcx
mov rcx, rax
not rcx
or rsi, rcx
and rcx, r8
and rax, rbp
or rax, rcx
xor rax, rdi
not rsi
or rbp, r8
and rbp, rsi
or rbp, rax
mov qword [rsp + 0xb8], rbp
movabs rax, 0x8e1934903bbecfcf
mov rcx, rax
mov rdi, rax
not rdi
mov qword [rsp + 0xf8], rdi
mov qword [rsp + 0x80], r12
mov rax, r12
and rax, rcx
mov r8, rcx
mov rbp, r9
mov rcx, r9
and rcx, rdi
or rcx, rax
mov rax, qword [rsp + 0x38]
mov rsi, rax
not rsi
or rdx, rsi
movabs r9, 0x5602751680bb24e
and rsi, r9
and rax, r10
or rax, rsi
and rbp, r8
and r12, rdi
or r12, rbp
xor rax, r15
mov r8, rax
xor r12, rcx
mov qword [rsp + 0xf0], r12
not rdx
or r10, r9
and r10, rdx
movabs rdi, 0x6496014d61308fd9
mov rax, rdi
not rax
movabs rcx, 0xe6d36c37856a12fc
and rcx, rax
and rax, r14
not r14
movabs rbp, 0x4fafc30e811ddc11
mov rdx, rbp
not rdx
mov rsi, rdi
and rsi, rbx
or rdx, rbp
or rbx, r14
not rbx
and rbx, rdx
or rcx, rsi
or r10, r8
and r14, rdi
or rax, r14
xor rax, rcx
movabs rdx, 0x54c23926b5dc7593
mov rcx, rdx
not rcx
mov r8, qword [rsp + 0xb0]
or r11, r8
or rcx, rdx
not r11
and r11, rcx
mov rcx, rbx
not rcx
movabs rdx, 0x4ec0672264702e03
mov r9, rdx
mov rsi, rdx
not rsi
and rbx, rsi
mov rdx, rcx
and rdx, r9
or rbx, rdx
mov rbp, qword [rsp + 0x40]
not rbp
mov qword [rsp + 0x38], rbp
movabs rdi, 0xe0ad2cefc0025841
mov rdx, rdi
not rdx
not r8
or r8, rbp
or rdx, rdi
not r8
and r8, rdx
mov rdi, qword [rsp + 0x58]
mov rdx, rdi
not rdx
and rdx, r10
not r10
and r10, rdi
mov rdi, rax
not rdi
or rcx, rdi
and rax, rsi
and rdi, r9
or rax, rdi
xor rax, rbx
or rsi, r9
not rcx
and rsi, rcx
or rsi, rax
mov r9, r11
and r9, r8
xor r8, r11
mov rax, rsi
not rax
movabs rbp, 0xe3be8a1d736ca845
mov rcx, rbp
not rcx
and rsi, rcx
and rax, rbp
or rsi, rax
xor rsi, rcx
mov qword [rsp + 0xd0], rsi
movabs rcx, 0x77069bdaca9cd5ba
mov rax, rcx
not rax
mov rbp, rax
mov rax, rcx
and rax, rbp
xor rbp, rcx
or rbp, rax
mov qword [rsp + 0xa8], rbp
movabs rax, 0xf464cffe43550858
mov rsi, rax
mov rbp, rax
not rbp
mov rdi, qword [rsp + 0x110]
mov rax, rdi
and rax, rsi
mov r15, qword [rsp + 0x90]
mov rcx, r15
and rcx, rbp
or rcx, rax
mov rax, qword [rsp + 0x50]
not rax
and rax, qword [rsp + 0x50]
mov rbx, rax
not rbx
or rdi, rbx
and rax, rbp
and rbx, rsi
or rax, rbx
xor rax, rcx
or rbp, rsi
not rdi
and rbp, rdi
or rbp, rax
mov qword [rsp + 0x58], rbp
movabs rcx, 0xca1bfb695ee7df6f
mov rax, rcx
not rax
or rax, rcx
movabs r11, 0xf0a6350ca9ecb61b
and rax, r11
and rax, 0xffffffffffffffcf
movabs rdi, 0x9bdbd5df70438d7a
mov rcx, rdi
not rcx
mov rbx, rax
not rbx
and rbx, rdi
and rax, rcx
or rax, rbx
or r10, rdx
mov edx, r11d
not edx
and edx, 0x30
and ecx, edx
not rdx
and rdx, rdi
or rcx, rdx
xor rcx, rax
or r8, r9
mov rax, r11
not rax
movabs rbx, 0x83de5239a188e68b
mov rdx, rbx
not rdx
and rdx, rax
and r11, rbx
or r11, rdx
movabs r14, 0x2f08f61f29dbe04a
mov rax, r14
not rax
mov r9, r8
and r8, rax
and rax, qword [rsp + 0x40]
mov rdx, rax
xor r11, rbx
mov rax, rcx
not rax
and rax, r11
not r11
and r11, rcx
or r11, rax
mov rax, qword [rsp + 0x38]
and rax, r14
or rdx, rax
mov r12, rdx
movabs rax, 0x68cd4504960b5e90
mov rdi, rax
mov rdx, rax
not rdx
mov qword [rsp + 0xc8], rdx
movabs rcx, 0x59231cf48677c868
mov rax, rcx
and rax, rdx
not rcx
mov rbx, rdi
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs rbp, 0x55e14748d6c54679
mov rax, rbp
not rax
movabs rcx, 0x6af15a21f59f940b
and rax, rcx
not rcx
mov rsi, rbp
and rsi, rcx
or rsi, rax
mov rax, r10
not rax
movabs rdx, 0x847c3811ce489d18
and rax, rdx
not rdx
and r10, rdx
or r10, rax
xor rsi, rcx
xor rbx, rbp
not rbx
and rbx, rbp
mov rax, rsi
not rax
mov rcx, rdi
xor rcx, rax
and rcx, rdi
mov rbp, rbx
and rbp, rcx
xor rcx, rbx
not r9
and r9, r14
or r8, r9
or rcx, rbp
mov rbp, rcx
not rbp
and rbp, rsi
xor r10, rdx
and rcx, rax
or rcx, rbp
mov qword [rsp + 0x38], rcx
mov rsi, qword [rsp + 0x58]
mov rax, rsi
not rax
mov qword [rsp + 0x110], rax
movabs rdx, 0xe449cece2ae7087c
mov rcx, rdx
and rcx, rax
not rdx
mov rdi, rsi
and rdi, rdx
or rdi, rcx
xor r12, r8
mov qword [rsp + 0x158], r12
xor rdi, rdx
movabs r14, 0xc90e79cc1d038ee3
mov rbp, r14
not rbp
mov qword [rsp + 0x68], rbp
movabs rdx, 0x35dce2ed2dae79f0
mov rcx, rdx
not rcx
and rdx, rbp
and r14, rcx
or r14, rdx
mov rbp, r10
mov rdx, qword [rsp + 0x60]
and rbp, rdx
mov qword [rsp + 0xa0], rbp
xor r10, rdx
mov qword [rsp + 0x40], r10
xor r14, rcx
mov r10, rdi
not r10
movabs rbp, 0x633a1226d769aa37
mov r9, rbp
not r9
mov rcx, r10
and rcx, rbp
and rdi, r9
or rdi, rcx
movabs rdx, 0x4fecaa79ad0d716
mov rcx, rdx
and rcx, r15
not rdx
mov rbp, qword [rsp + 0x50]
and rbp, rdx
or rbp, rcx
xor rbp, rdx
mov r8, rbp
mov qword [rsp + 0x130], rbp
mov rdx, r11
not rdx
movabs rcx, 0x84ed7506139b2dfb
mov rbx, rcx
and rbx, rdx
mov rax, rdx
mov qword [rsp + 0xc0], rdx
mov rbp, rcx
not rbp
mov rcx, rsi
xor rcx, rdx
and rcx, rsi
mov qword [rsp + 0xe8], rcx
movabs rcx, 0xc25ec929a3097a81
mov rax, rcx
not rax
and rsi, rax
mov qword [rsp + 0x58], rsi
and rax, r11
mov qword [rsp + 0xe0], rax
and r11, rbp
or r11, rbx
xor r11, rbp
movabs r12, 0x68cd4504960b5e90
mov rdx, r12
movabs rcx, 0x633a1226d769aa37
and rdx, rcx
mov rbx, r8
not rbx
mov r8, rbx
mov rcx, qword [rsp + 0x38]
or rbx, rcx
mov rax, r11
mov rbp, qword [rsp + 0xc8]
and rax, rbp
mov qword [rsp + 0x138], rax
mov qword [rsp + 0x60], rcx
mov r15, rcx
mov rsi, rcx
mov rax, rcx
mov rcx, rbp
and rax, rbp
mov qword [rsp + 0x38], rax
xor r11, rbp
and rcx, r9
or rcx, rdx
xor rcx, rdi
or r10, r12
not r10
movabs rax, 0x633a1226d769aa37
or r9, rax
and r9, r10
mov rax, qword [rsp + 0x40]
or rax, qword [rsp + 0xa0]
mov qword [rsp + 0x40], rax
or r9, rcx
mov rdi, r9
movabs rax, 0x28f1940c3f00d8ae
mov r9, rax
not r9
mov rbp, qword [rsp + 0x68]
mov rcx, rbp
and rcx, rax
movabs rdx, 0xc90e79cc1d038ee3
and rdx, r9
or rdx, rcx
mov rcx, r14
not rcx
or rbp, rcx
and rcx, rax
and r14, r9
or r14, rcx
xor r14, rdx
not rbp
or r9, rax
and r9, rbp
or r9, r14
not r9
or r9, rdi
movabs rax, 0x7b6af91039f81d44
mov rcx, rax
not rcx
or rcx, rax
not r9
and r9, rcx
movabs rax, 0xbdc8777fed21f45f
mov rcx, rax
not rcx
mov rdx, qword [rsp + 0x130]
and rdx, rcx
and r8, rax
or rdx, r8
mov rbp, qword [rsp + 0x60]
not rbp
and r15, rax
mov r8, rbp
mov rdi, rbp
mov qword [rsp + 0x60], rbp
and r8, rcx
or r8, r15
xor r8, rdx
not rbx
or rcx, rax
and rcx, rbx
movabs r10, 0x1fe17f252bd66c2d
mov rdx, r10
not rdx
movabs rbp, 0x7613d641531843e1
mov rbx, rbp
not rbx
mov r14, rdx
and r14, rbp
mov r15, r10
and r15, rbx
or r15, r14
mov r14, r10
and r14, rbp
mov rax, rdx
and rax, rbx
or rax, r14
xor rax, r15
or rdx, r10
not rdx
or rbx, rbp
and rbx, rdx
or rbx, rax
mov r12, qword [rsp + 0x158]
mov r10, r12
not r10
movabs rdx, 0x854027299dd56c1b
mov rax, rdx
and rax, r10
not rdx
and r12, rdx
or r12, rax
not rbx
or rbx, rcx
or rbx, r8
movabs rcx, 0x2118313c437e4434
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
xor r12, rdx
mov r14, r12
movabs rdx, 0x96bc5747831cb97f
mov rax, rdx
not rax
movabs rcx, 0x98bcf9a6c35455d3
and rax, rcx
not rcx
mov r15, rdx
and r15, rcx
or r15, rax
xor r15, rcx
or r11, qword [rsp + 0x138]
mov rax, rdx
and rax, r15
xor r15, rdx
or r15, rax
not r11
xor r15, r11
not r15
and r15, r11
movabs rcx, 0x60de65314a46dbb
mov rax, rcx
and rax, 0xffffffffffffffcf
not rcx
mov edx, ecx
and edx, 0x30
or rdx, rax
xor rdx, rcx
movabs rcx, 0xc5a4ce1ea16dc088
mov rax, rcx
and rax, rdi
not rcx
and rsi, rcx
or rsi, rax
movabs rbp, 0x6085d77d9946bf88
mov rax, rbp
not rax
movabs rdi, 0xd44f059b27499e04
or r10, rdi
or rax, rbp
not r10
and r10, rax
mov qword [rsp + 0x68], r10
xor rsi, rcx
movabs r10, 0x1a4d4d21b1024ca7
mov rax, r10
not rax
movabs rbp, 0xa0f3dda48bad7cc8
mov rcx, rbp
not rcx
and rax, rbp
mov r8, r10
and r8, rcx
or r8, rax
xor r8, rcx
mov rax, rdx
and rax, rsi
xor rsi, rdx
or rsi, rax
mov rax, r10
and rax, r8
xor r8, r10
or r8, rax
mov rax, rsi
not rax
movabs rdx, 0x6c19fbe6e08c340d
mov rcx, rdx
not rcx
and rax, rdx
and rsi, rcx
or rsi, rax
xor rsi, rcx
mov rdx, qword [rsp + 0x40]
mov rax, rdx
not rax
movabs rcx, 0x3615d87df60fedde
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor r8, rsi
not r8
and r8, rsi
xor rdx, rcx
mov qword [rsp + 0x40], rdx
mov rcx, r12
xor r14, qword [rsp + 0x80]
mov rbp, r12
mov rax, qword [rsp + 0x30]
and rbp, rax
xor rax, rcx
mov qword [rsp + 0x30], rax
and r14, rcx
movabs rax, 0x946da49998bb6b9b
mov rdx, rax
mov rdi, rax
not rdi
movabs rsi, 0x5dcb7b63ceedf4cf
mov rcx, rsi
and rcx, rdi
not rsi
and rdx, rsi
or rdx, rcx
xor rdx, rsi
movabs rax, 0x487998643481ffa2
mov rcx, rax
not rcx
mov rsi, r9
or rsi, rdi
or rcx, rax
not rsi
and rsi, rcx
mov r11, r9
not r11
mov rcx, rdx
not rcx
movabs r10, 0x511467bf2b186751
mov rax, r10
not rax
or rax, r10
mov r10, r11
or r10, rcx
not r10
and r10, rax
movabs rax, 0xe9de26389524336a
not rax
or rdi, rbx
movabs r12, 0xe9de26389524336a
or rax, r12
not rdi
and rdi, rax
or qword [rsp + 0x30], rbp
mov rax, rbx
not rax
movabs rbp, 0x5aca7e44000e7f71
mov r12, rbp
not rbp
or rbp, r12
or rcx, rax
not rcx
and rcx, rbp
mov r12, r14
mov rbp, qword [rsp + 0x68]
and r12, rbp
mov qword [rsp + 0xa0], r12
xor rbp, r14
mov qword [rsp + 0x68], rbp
mov r14, qword [rsp + 0x80]
movabs rbp, 0xd44f059b27499e04
or r14, rbp
not r14
mov rbp, qword [rsp + 0xf8]
movabs r12, 0x8e1934903bbecfcf
or rbp, r12
and rbp, r14
mov r12, rbp
mov r14, rsi
and r14, r10
xor r10, rsi
or r10, r14
mov rsi, rdi
and rsi, rcx
xor rcx, rdi
mov rdi, qword [rsp + 0x40]
not rdi
mov r14, qword [rsp + 0x100]
not r14
or r14, rdi
or rcx, rsi
mov rsi, r10
not rsi
and rsi, rcx
not rcx
and rcx, r10
or rcx, rsi
movabs r10, 0x5ead7148f42e824b
mov rdi, r10
not rdi
mov rsi, r9
and rsi, r10
and r11, rdi
or r11, rsi
or r9, rbx
and rbx, r10
and rax, rdi
or rax, rbx
xor rax, r11
not r9
or rdi, r10
and rdi, r9
or rdi, rax
mov rsi, qword [rsp + 0x68]
or rsi, qword [rsp + 0xa0]
movabs rbp, 0x946da49998bb6b9b
mov rax, rbp
and rax, rdx
xor rdx, rbp
or rdx, rax
not rdi
xor rdx, rdi
not rdx
and rdx, rdi
mov rdi, r12
or rdi, qword [rsp + 0xf0]
movabs rbp, 0x8475749809b22f55
mov rax, rbp
not rax
or rax, rbp
mov rbx, r14
not rbx
and rbx, rax
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
mov rax, r15
not rax
and rax, r8
not r8
mov rcx, r15
xor rcx, r8
and rcx, r15
and r8, r15
or r8, rax
mov r14, rdi
not r14
or r14, qword [rsp + 0x30]
mov rax, rcx
and rax, r8
xor r8, rcx
or r8, rax
mov r9, r8
movabs rcx, 0xeb9993553b5a6cb5
xor r9, rcx
and r9, r8
mov rdi, r8
not r8
movabs rbp, 0x91b6f49fa6ddedc8
mov rax, rbp
not rax
and r8, rbp
and rdi, rax
or rdi, r8
xor rdi, rax
not rdx
movabs rbp, 0x5a9c60b48826ffc9
mov rax, rbp
not rax
mov r11, rdx
or rdx, rcx
or rax, rbp
not rdx
and rdx, rax
mov rax, qword [rsp + 0x50]
lea rbp, section..data
movdqu xmm0, xmmword [rax + rbp + 0x404]
movdqa xmm1, xmm0
movdqa xmm6, xmmword [section..rdata]
pandn xmm1, xmm6
movdqa xmm2, xmm6
pandn xmm2, xmm0
por xmm2, xmm1
movdqa xmm1, xmm2
pxor xmm1, xmmword [0x180010010]
movdqa xmm4, xmm0
pandn xmm4, xmm0
movdqa xmm5, xmm4
pxor xmm2, xmm6
pcmpeqd xmm8, xmm8
pxor xmm5, xmm8
por xmm5, xmm2
movdqa xmm3, xmmword [0x180010020]
pand xmm2, xmm3
movdqa xmm6, xmm3
movdqa xmm7, xmm3
pandn xmm6, xmm1
pandn xmm7, xmm4
pandn xmm4, xmm3
por xmm4, xmm7
por xmm6, xmm2
pxor xmm4, xmm6
pxor xmm5, xmm8
por xmm5, xmm4
movdqa xmm8, xmmword [0x180010030]
movdqa xmm1, xmm8
pandn xmm1, xmm5
pandn xmm5, xmm8
por xmm5, xmm1
movdqa xmm1, xmm5
movdqa xmm2, xmm9
movdqa xmm4, xmm9
pxor xmm5, xmm8
movdqa xmm6, xmm0
pand xmm5, xmm9
pandn xmm6, xmm9
pandn xmm9, xmm0
pxor xmm1, xmmword [str.xxxxxxxxxxxxxxxx]
pcmpeqd xmm3, xmm3
pxor xmm0, xmm3
pxor xmm2, xmm3
pandn xmm4, xmm1
por xmm5, xmm4
pxor xmm5, xmm3
por xmm5, xmm2
movdqa xmm1, xmm5
por xmm9, xmm6
pxor xmm9, xmm3
pxor xmm1, xmm3
por xmm9, xmm0
movdqa xmm0, xmm9
pxor xmm0, xmm3
pcmpeqd xmm13, xmm13
movdqa xmm2, xmm5
movdqa xmm4, xmmword [0x180010050]
movdqa xmm6, xmm4
por xmm2, xmm4
movdqa xmm7, xmmword [0x180010060]
movdqa xmm4, xmm7
pand xmm5, xmm7
pandn xmm4, xmm1
por xmm4, xmm5
movdqa xmm1, xmm4
movdqa xmm5, xmm9
por xmm5, xmm6
pxor xmm1, xmmword [0x180010070]
movdqa xmm6, xmmword [0x180010080]
pand xmm9, xmm6
pandn xmm6, xmm0
por xmm6, xmm9
movdqa xmm0, xmm6
pxor xmm0, xmmword [str._t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_rqqqqqqqqqqqqqqqq________________]
pxor xmm4, xmmword [0x1800100a0]
movdqa xmm3, xmm2
pxor xmm3, xmm13
pxor xmm6, xmmword [0x1800100c0]
pand xmm4, xmm1
pand xmm6, xmm0
movdqa xmm12, xmm5
pxor xmm12, xmm13
pandn xmm2, xmm4
pxor xmm3, xmm4
por xmm3, xmm2
movdqa xmm2, xmm6
pxor xmm2, xmm13
por xmm2, xmm5
movdqa xmm7, xmmword [0x1800100d0]
movdqa xmm4, xmm7
pand xmm5, xmm7
pandn xmm4, xmm6
pandn xmm6, xmm7
pandn xmm7, xmm12
por xmm6, xmm4
por xmm7, xmm5
pxor xmm7, xmm6
pxor xmm2, xmm13
movdqa xmm11, xmmword [0x1800100e0]
movdqa xmm4, xmm11
por xmm2, xmm7
pandn xmm4, xmm3
pandn xmm3, xmm11
por xmm3, xmm4
movdqa xmm4, xmm11
pandn xmm4, xmm2
pandn xmm2, xmm11
movdqa xmm5, xmm1
pand xmm5, xmm0
pxor xmm0, xmm1
por xmm2, xmm4
por xmm0, xmm5
movdqa xmm4, xmmword [str.________________jjjjjjjjjjjjjjjj]
movdqa xmm1, xmm4
pandn xmm1, xmm0
pandn xmm0, xmm4
pxor xmm2, xmm3
por xmm0, xmm1
movdqa xmm1, xmm0
pxor xmm1, xmm13
pxor xmm0, xmm4
movdqa xmm3, xmm2
pxor xmm3, xmm13
por xmm3, xmm0
movdqa xmm5, xmmword [0x180010100]
movdqa xmm4, xmm5
pandn xmm4, xmm2
pandn xmm2, xmm5
pand xmm0, xmm5
por xmm2, xmm4
movdqa xmm4, xmm5
pandn xmm4, xmm1
por xmm4, xmm0
pxor xmm4, xmm2
pxor xmm3, xmm13
por xmm3, xmm4
mov rax, qword [rsp + 0x50]
movdqu xmmword [rax + rbp + 0x404], xmm3
movdqu xmm3, xmmword [rbx + rbp + 4]
mov rax, rcx
xor rax, rdi
not rax
and rax, rdi
xor r11, rcx
not r11
and r11, rcx
movabs r10, 0x996576257f668725
mov rcx, r10
not rcx
mov rbx, r11
not rbx
mov rdi, rbx
and rdi, r10
and r11, rcx
or r11, rdi
mov rdi, rsi
not rdi
movabs r8, 0xc5b3f19ae9d65d1c
and rdi, r8
mov r15, r8
not r15
and rsi, r15
or rsi, rdi
mov rdi, qword [rsp + 0xb8]
and r15, rdi
not rdi
and rdi, r8
or r15, rdi
mov rdi, rdx
not rdi
or rbx, rdi
and rdx, rcx
and rdi, r10
or rdx, rdi
xor rdx, r11
or rcx, r10
not rbx
and rcx, rbx
or rcx, rdx
movabs rdi, 0x3a4e393b553c474d
mov rbp, rdi
not rdi
mov rdx, rax
not rdx
mov rbx, rdx
and rbx, rbp
and rax, rdi
or rax, rbx
xor r15, rsi
mov rbx, r9
not rbx
or rdx, rbx
and r9, rdi
and rbx, rbp
or r9, rbx
xor r9, rax
or rdi, rbp
not rdx
and rdi, rdx
or rdi, r9
mov rax, rcx
not rax
and rax, rdi
not rdi
and rdi, rcx
or rdi, rax
mov qword [rsp + 0x40], rdi
movabs rcx, 0xc549985e2dd98421
mov rax, rcx
not rax
or rax, rcx
mov rbp, r14
not rbp
mov rcx, qword [rsp + 0x110]
movabs rdi, 0xc25ec929a3097a81
and rcx, rdi
and rbp, rax
mov rax, r15
mov rbx, qword [rsp + 0x58]
or rbx, rcx
movabs rdx, 0x9fd7cb0317419832
mov r8, rdx
mov r9, rdx
mov rcx, qword [rsp + 0xc0]
and rcx, rdi
mov rsi, qword [rsp + 0xe0]
or rsi, rcx
and rax, rbp
xor rsi, rbx
mov rdx, qword [rsp + 0xe8]
mov rcx, rdx
not rcx
movabs rdi, 0xc880abe9e72d706
mov r11, rdi
mov rbx, rdi
not rbx
xor rbp, r15
mov rdi, rcx
and rdi, r11
and rdx, rbx
or rdx, rdi
mov r10, rdx
mov rdx, rsi
not rdx
or rcx, rdx
and rdx, r11
and rsi, rbx
or rbp, rax
mov r14, rbp
or rsi, rdx
mov rdx, r8
not rdx
xor rsi, r10
not r14
not rcx
or rbx, r11
and rbx, rcx
and r9, r14
or rbx, rsi
mov r8, rbx
not r8
movabs rsi, 0x829dcd142d081e06
mov rcx, rsi
and rcx, r8
and r14, rbp
not rsi
and r8, rbx
and rbx, rsi
and rbp, rdx
or rbx, rcx
movabs rax, 0xfdf3de1dfd5a0142
mov rcx, rax
not rcx
or rcx, rax
or rbp, r9
xor rbx, rsi
movabs rdi, 0x9ce8de5b33b2be0c
mov rax, rdi
not rax
or rax, rdi
xor rbp, rdx
and rax, rbx
mov rbx, rax
not rbx
movabs r11, 0xe37fc385cb77f628
mov rsi, r11
not rsi
mov rdx, rbx
and rcx, rbp
mov r9, rcx
and rdx, r11
and rax, rsi
or rax, rdx
movabs r12, 0xed39118e1c3fae28
mov rdx, r12
not r9
not rdx
mov r10, r9
and r10, r12
and rcx, rdx
or rcx, r10
mov rdi, r8
not rdi
or rbx, rdi
and r8, rsi
and rdi, r11
or r8, rdi
xor r8, rax
mov rax, r14
not rbx
not rax
or rsi, r11
and rsi, rbx
movabs rbx, 0x6b78e33d5183772b
mov r11, rbx
not r11
and r14, rdx
or rsi, r8
movabs rbx, 0x68cd4504960b5e90
mov rbp, rbx
mov r10, qword [rsp + 0x60]
xor rbp, r10
and rbp, rbx
or r9, rax
and r10, rbx
or r10, qword [rsp + 0x38]
mov rbx, rbp
and rbx, r10
and rax, r12
xor r10, rbp
mov rbp, qword [rsp + 0xd0]
mov rdi, rbp
not rdi
mov qword [rsp + 0x30], rdi
or r10, rbx
mov rbx, r10
or r14, rax
not rbx
movabs rax, 0xfb677c8a7efc41b3
and rbx, rax
not rax
or rdx, r12
and r10, rax
or r10, rbx
xor r10, rax
movabs r12, 0xc83114d28884ece3
mov rax, r12
xor r14, rcx
not rax
movabs rcx, 0xdd65020c44386a0
and rax, rcx
not rcx
mov rbx, r12
not r9
and rbx, rcx
or rbx, rax
mov rax, rsi
not rax
and rdx, r9
xor rbx, rcx
movabs r9, 0xae74b4db48248af1
mov r15, r9
mov rdi, r9
not rdi
mov rcx, rsi
and rcx, r9
or rdx, r14
mov r8, rdx
and rax, rdi
or rax, rcx
mov rcx, r10
not rcx
not r8
or rsi, rcx
and rcx, r9
and r10, rdi
and rdx, r11
or r10, rcx
movabs rcx, 0xa406903cdfd233d
mov r9, rcx
mov r14, rcx
not r9
and rbp, r9
mov rcx, rbp
movabs rbp, 0x6b78e33d5183772b
and r8, rbp
xor r10, rax
not rsi
or rdi, r15
or rdx, r8
and rdi, rsi
mov rax, r12
and rax, rbx
xor rbx, r12
xor rdx, r11
mov r8, rdx
or rbx, rax
not rbx
or rbx, rdi
not r8
or rbx, r10
movabs rbp, 0x20d7a9dd767c249e
mov rax, rbp
not rax
or rax, rbp
and rdx, r9
mov rbp, r8
not rbx
and rbx, rax
mov r15, rbx
not r15
movabs rdi, 0x5440791f73f27c67
mov rax, rdi
and rbp, r14
and rax, r15
not rdi
and rbx, rdi
mov rsi, qword [rsp + 0x30]
or r8, rsi
or rbx, rax
xor rbx, rdi
movabs r12, 0xba8ddf737cfbc3af
mov r11, r12
not r11
movabs rdi, 0xc38e52bd531730da
mov r10, rdi
mov rax, rdi
and rsi, r14
mov r14, rsi
not rax
mov rdi, qword [rsp + 0x40]
mov rsi, rdi
or rsi, r11
or rax, r10
or rdx, rbp
not rsi
and rsi, rax
mov rbp, rdi
xor rbp, r12
mov r10, rcx
or r10, r14
and rbp, rdi
mov rax, rbx
not rax
movabs r14, 0x3ac2151dae03ccf3
mov rdi, r14
not rdi
movabs rcx, 0xa406903cdfd233d
or r9, rcx
or rax, r11
or rdi, r14
not rax
not r8
and rax, rdi
movabs r14, 0xbdd5900744f0a01e
mov rdi, r14
not rdi
or r15, r12
xor r10, rdx
or rdi, r14
not r15
and r15, rdi
mov rdi, rsi
and r9, r8
not rdi
movabs r14, 0xf17d0b0927272347
mov rdx, r14
not rdx
mov rcx, rdi
and rsi, rdx
and rcx, r14
or rsi, rcx
mov rcx, rbp
not rcx
or rdi, rcx
and rcx, r14
and rbp, rdx
or rbp, rcx
xor rbp, rsi
not rdi
or rdx, r14
and rdx, rdi
or rdx, rbp
mov rcx, rax
or r9, r10
not rcx
movabs rdi, 0x51c0490beb4c54dc
mov rbp, rdi
not rbp
mov rsi, rcx
and rax, rbp
and rsi, rdi
or rax, rsi
mov rsi, r15
not rsi
or rcx, rsi
and rsi, rdi
and r15, rbp
or r15, rsi
mov rsi, r9
not rsi
movabs r14, 0x3fcee22cfc3ee3e4
and rsi, r14
xor r15, rax
mov rax, r14
not rax
and r9, rax
or r9, rsi
not rcx
or rbp, rdi
and rbp, rcx
xor r9, rax
mov rcx, qword [rsp + 0x88]
lea r14, section..data
movdqu xmm12, xmmword [rcx + r14 + 0x404]
movdqa xmm0, xmm12
pxor xmm0, xmm13
movdqa xmm1, xmm12
movdqa xmm2, xmmword [0x180010120]
movdqa xmm4, xmm2
pand xmm1, xmm2
pandn xmm2, xmm0
por xmm2, xmm1
movdqa xmm1, xmm2
movdqa xmm10, xmmword [str.OOOOOOOOOOOOOOOO9999999999999999]
pxor xmm1, xmm10
pxor xmm2, xmm4
movdqa xmm9, xmmword [0x180010140]
movdqa xmm4, xmm9
pand xmm1, xmm9
pandn xmm4, xmm2
por xmm4, xmm1
movdqa xmm1, xmm4
movdqa xmm2, xmm8
pandn xmm2, xmm12
pxor xmm1, xmm9
pandn xmm12, xmm8
por xmm12, xmm2
pxor xmm12, xmmword [0x180010150]
pand xmm1, xmm4
por xmm12, xmm0
movdqa xmm2, xmm3
pxor xmm2, xmm13
movdqa xmm0, xmm3
movdqa xmm4, xmmword [0x180010160]
pandn xmm0, xmm4
pandn xmm4, xmm3
por xmm4, xmm0
movdqa xmm0, xmm4
pxor xmm0, xmmword [0x180010170]
movdqa xmm6, xmmword [0x180010180]
pandn xmm4, xmm6
movdqa xmm5, xmm6
pandn xmm5, xmm0
por xmm5, xmm4
movdqa xmm4, xmm5
pxor xmm4, xmm6
movdqa xmm8, xmmword [0x1800101b0]
movdqa xmm0, xmm8
movdqa xmm6, xmm3
movdqa xmm7, xmmword [0x1800101e0]
pand xmm6, xmm7
movdqa xmm14, xmmword [0x1800101a0]
pxor xmm5, xmm14
pandn xmm7, xmm2
por xmm7, xmm6
pxor xmm7, xmmword [0x1800101f0]
pand xmm5, xmm8
por xmm3, xmm9
pcmpeqd xmm10, xmm10
pxor xmm3, xmm10
por xmm3, xmm7
movdqa xmm6, xmmword [str.eeeeeeeeeeeeeeee]
movdqa xmm2, xmm6
pandn xmm0, xmm4
pandn xmm2, xmm3
pandn xmm3, xmm6
por xmm3, xmm2
por xmm0, xmm5
movdqa xmm2, xmm3
movdqa xmm4, xmm0
pxor xmm2, xmmword [0x180010210]
movdqa xmm5, xmm3
pxor xmm5, xmm6
movdqa xmm6, xmm1
pxor xmm6, xmm10
movdqa xmm7, xmm12
pxor xmm4, xmmword [0x1800101c0]
pandn xmm7, xmm6
por xmm6, xmm12
movdqa xmm15, xmm6
pxor xmm15, xmm10
pxor xmm0, xmmword [0x1800101d0]
pand xmm12, xmm1
por xmm12, xmm7
pandn xmm6, xmm12
pand xmm4, xmm9
pxor xmm12, xmm15
por xmm12, xmm6
movdqa xmm8, xmmword [0x180010220]
pand xmm5, xmm8
movdqa xmm6, xmm8
por xmm0, xmm4
movdqa xmm1, xmm0
pandn xmm6, xmm2
por xmm6, xmm5
movdqa xmm15, xmm6
pxor xmm15, xmmword [str.7777777777777777]
pxor xmm1, xmm10
movdqa xmm5, xmm1
movdqa xmm4, xmmword [0x180010110]
movdqa xmm13, xmm4
por xmm5, xmm4
movdqa xmm7, xmm0
pxor xmm7, xmm4
movdqa xmm4, xmm0
pxor xmm6, xmm8
movdqa xmm9, xmm6
pandn xmm4, xmm7
por xmm9, xmm13
pxor xmm3, xmmword [0x180010240]
movdqa xmm7, xmm4
pxor xmm7, xmm10
por xmm7, xmm5
pand xmm3, xmm2
movdqa xmm2, xmm3
pxor xmm2, xmm10
por xmm2, xmm9
pxor xmm5, xmm10
pxor xmm9, xmm10
movdqa xmm8, xmmword [str.AAAAAAAAAAAAAAAA]
movdqa xmm13, xmm8
pandn xmm13, xmm4
pandn xmm4, xmm8
por xmm5, xmm8
por xmm4, xmm13
movdqa xmm8, xmmword [0x180010260]
por xmm9, xmm8
movdqa xmm13, xmm8
pandn xmm13, xmm3
pxor xmm7, xmm10
pandn xmm3, xmm8
por xmm3, xmm13
pxor xmm3, xmm9
pxor xmm4, xmm5
pxor xmm2, xmm10
por xmm2, xmm3
movdqa xmm8, xmmword [0x180010270]
movdqa xmm3, xmm8
movdqa xmm5, xmm8
pandn xmm5, xmm2
por xmm7, xmm4
pandn xmm2, xmm8
por xmm2, xmm5
por xmm1, xmm6
pandn xmm3, xmm7
movdqa xmm5, xmmword [0x180010280]
pand xmm6, xmm5
movdqa xmm4, xmm5
pandn xmm4, xmm0
pandn xmm0, xmm5
pandn xmm7, xmm8
por xmm0, xmm4
movdqa xmm4, xmm5
pandn xmm4, xmm15
por xmm4, xmm6
por xmm7, xmm3
pxor xmm4, xmm0
pxor xmm1, xmm10
por xmm1, xmm4
movdqa xmm0, xmm1
pxor xmm2, xmm7
pxor xmm0, xmm10
pandn xmm1, xmm2
pxor xmm0, xmm2
movdqa xmm2, xmm12
por xmm0, xmm1
movdqa xmm1, xmmword [0x1800102a0]
movdqa xmm3, xmm1
pxor xmm2, xmm1
pand xmm2, xmm12
por xmm12, xmmword [str.IIIIIIIIIIIIIIII]
movdqa xmm1, xmm0
pxor xmm1, xmm3
movdqa xmm3, xmm0
pandn xmm3, xmm1
movdqa xmm4, xmm12
pandn xmm4, xmm2
pxor xmm2, xmm10
pand xmm1, xmm0
pxor xmm2, xmm12
por xmm2, xmm4
movdqa xmm0, xmm3
pxor xmm0, xmm10
movdqa xmm4, xmm1
pxor xmm4, xmm10
por xmm4, xmm0
movdqa xmm6, xmmword [0x1800102b0]
movdqa xmm0, xmm6
pandn xmm0, xmm3
pandn xmm3, xmm6
movdqa xmm5, xmm6
por xmm3, xmm0
pandn xmm5, xmm1
pandn xmm1, xmm6
por xmm1, xmm5
pxor xmm1, xmm3
pxor xmm4, xmm10
pcmpeqd xmm9, xmm9
por xmm4, xmm1
movdqa xmm0, xmm2
pandn xmm0, xmm4
pandn xmm4, xmm2
por xmm4, xmm0
mov r8, qword [rsp + 0x40]
not r8
or rbp, r15
mov rax, rdx
movdqu xmmword [rcx + r14 + 0x404], xmm4
not rax
movabs rdi, 0xe2ab82eea549141c
mov rcx, rdi
not rcx
and rdx, rcx
and rax, rdi
or rdx, rax
mov rax, r8
and rax, rbx
xor rbx, r8
and rcx, rbp
not rbp
or rbx, rax
not rbx
mov rax, r12
and rbp, rdi
and rax, r11
xor r11, r12
or r11, rax
or rcx, rbp
xor r11, rbx
not r11
and r11, rbx
xor rcx, rdx
mov rax, rcx
not rax
mov rbp, r11
not rbp
movabs rdx, 0x5ada5457bfdd2568
mov r8, rdx
not r8
mov rbx, rax
and rbx, rdx
and rcx, r8
or rax, rbp
and rbp, rdx
or rcx, rbx
and r11, r8
or r11, rbp
not rax
xor r11, rcx
or r8, rdx
movabs rdx, 0x2430b8dd0cdfd4dc
mov rbx, rdx
not rbx
mov ecx, edx
and ecx, 0x3f0
and r8, rax
and rbx, 0xfffffffffffffc0f
or rbx, rcx
xor rbx, rdx
or r8, r11
mov rax, r8
not rax
movabs rbp, 0x96174a6bb638f6d5
mov rcx, rbp
not rbp
mov rdx, r8
and rdx, rbp
and rcx, rax
or rdx, rcx
xor rbp, rbx
xor rbp, rdx
mov rcx, rbx
not rbp
not rcx
movabs rdx, 0x35f68c6a0c356089
and rcx, rdx
not rdx
and rbp, rbx
and rbx, rdx
or rbx, rcx
mov rsi, qword [rsp + 0xa8]
not rsi
xor rbx, rdx
not rbx
movabs rdx, 0xb0f8bbc5cead1ae1
mov rcx, rdx
not rcx
or rcx, rdx
or rbx, rax
not rbx
and rbx, rcx
mov rcx, rbp
and rcx, rbx
not r9
xor rbx, rbp
movabs rbp, 0x2ea074d5624c1c3c
mov rdx, rbp
not rdx
or rdx, rbp
or rsi, r9
or rbx, rcx
mov rcx, rbx
not rcx
movabs rdi, 0xd6361e27a15c932f
mov rbp, rdi
not rbp
and rcx, rdi
and rbx, rbp
or rbx, rcx
xor rbx, rbp
movabs r9, 0x8cab0600f3ed5e5
mov rcx, r9
mov rdi, rsi
not rdi
not rcx
mov rbp, rbx
and rbp, rax
xor rbx, rax
and rdi, rdx
or rbx, rbp
movabs rsi, 0x11fe83c3828eb1a7
mov rbp, rsi
not rbp
mov rax, rcx
and rax, rsi
mov rdx, r9
mov r10, r14
movdqu xmm1, xmmword [rdi + r14 + 4]
and rdx, rbp
or rdx, rax
mov rax, r9
and rax, rsi
mov rdi, rcx
and rdi, rbp
or rdi, rax
xor rdi, rdx
or rcx, r9
not rcx
or rbp, rsi
and rbp, rcx
mov rax, qword [rsp + 0xb0]
movdqu xmm2, xmmword [rax + r14 + 0x404]
mov rdx, r14
movdqa xmm0, xmm2
pxor xmm0, xmm9
movdqa xmm3, xmm2
movdqa xmm4, xmmword [0x1800102c0]
movdqa xmm6, xmm4
pxor xmm3, xmm4
movdqa xmm4, xmm3
pand xmm4, xmm6
movdqa xmm5, xmm0
por xmm5, xmm6
movdqa xmm6, xmm5
pxor xmm6, xmm9
movdqa xmm7, xmmword [0x1800100b0]
pandn xmm4, xmm7
movdqa xmm8, xmmword [0x1800102d0]
pand xmm3, xmm8
pand xmm5, xmm7
por xmm3, xmm4
pandn xmm7, xmm6
por xmm7, xmm5
pxor xmm7, xmm3
movdqa xmm4, xmmword [0x1800102e0]
movdqa xmm3, xmm4
pandn xmm3, xmm7
pandn xmm7, xmm4
por xmm7, xmm3
movdqa xmm3, xmm1
pxor xmm3, xmm9
movdqa xmm4, xmm1
movdqa xmm5, xmm1
pand xmm4, xmm7
pandn xmm5, xmm8
movdqa xmm6, xmm8
pandn xmm6, xmm1
por xmm6, xmm5
pandn xmm7, xmm3
pxor xmm6, xmmword [0x1800102f0]
pandn xmm1, xmm1
movdqa xmm5, xmm6
pand xmm5, xmm1
por xmm7, xmm4
pxor xmm1, xmm6
por xmm1, xmm5
movdqa xmm4, xmm1
pxor xmm4, xmm9
pxor xmm7, xmm9
movdqa xmm6, xmmword [str.EEEEEEEEEEEEEEEE]
pand xmm1, xmm6
movdqa xmm5, xmm6
pandn xmm5, xmm2
pandn xmm2, xmm6
por xmm7, xmm3
movdqa xmm3, xmm7
por xmm2, xmm5
movdqa xmm5, xmm6
pandn xmm5, xmm4
por xmm5, xmm1
pxor xmm3, xmm9
pxor xmm5, xmm2
pxor xmm0, xmm5
pand xmm0, xmm5
movdqa xmm1, xmm7
movdqa xmm2, xmmword [0x180010310]
movdqa xmm6, xmm2
por xmm1, xmm2
movdqa xmm2, xmmword [0x180010190]
pand xmm7, xmm2
pandn xmm2, xmm3
movdqa xmm3, xmm0
pxor xmm3, xmm9
movdqa xmm5, xmmword [0x180010330]
movdqa xmm4, xmm5
por xmm2, xmm7
movdqa xmm13, xmm2
pandn xmm4, xmm0
pandn xmm0, xmm5
por xmm0, xmm4
movdqa xmm4, xmm0
pxor xmm13, xmmword [0x180010320]
pxor xmm4, xmmword [0x180010340]
pxor xmm2, xmm14
movdqa xmm12, xmm1
pcmpeqd xmm5, xmm5
pxor xmm12, xmm5
pand xmm2, xmm13
pxor xmm0, xmm5
por xmm0, xmmword [str.oooooooooooooooo]
por xmm3, xmm6
movdqa xmm9, xmm3
pxor xmm0, xmm5
pxor xmm9, xmm5
movdqa xmm7, xmm2
pxor xmm7, xmm5
pcmpeqd xmm11, xmm11
por xmm7, xmm1
movdqa xmm5, xmmword [0x180010360]
movdqa xmm6, xmm5
pand xmm1, xmm5
pandn xmm6, xmm2
pandn xmm2, xmm5
pandn xmm5, xmm12
por xmm2, xmm6
por xmm5, xmm1
pxor xmm7, xmm11
movdqa xmm1, xmmword [str.MMMMMMMMMMMMMMMM]
pand xmm3, xmm1
pxor xmm5, xmm2
por xmm0, xmm1
pandn xmm1, xmm9
por xmm1, xmm3
por xmm7, xmm5
pxor xmm1, xmm0
movdqa xmm0, xmm7
pandn xmm0, xmm1
movdqa xmm2, xmm13
pand xmm2, xmm4
pandn xmm1, xmm7
pxor xmm4, xmm13
por xmm4, xmm2
movdqa xmm3, xmmword [0x180010380]
movdqa xmm2, xmm3
pandn xmm2, xmm4
por xmm1, xmm0
pandn xmm4, xmm3
por xmm4, xmm2
movdqa xmm0, xmm4
pxor xmm0, xmmword [0x180010390]
movdqa xmm2, xmm1
pxor xmm2, xmm11
pxor xmm4, xmm3
por xmm2, xmm4
movdqa xmm5, xmmword [str.cccccccccccccccc]
movdqa xmm3, xmm5
pandn xmm3, xmm1
pand xmm4, xmm5
pandn xmm1, xmm5
por xmm1, xmm3
movdqa xmm3, xmm5
pandn xmm3, xmm0
por xmm3, xmm4
pxor xmm3, xmm1
pxor xmm2, xmm11
por xmm2, xmm3
movdqu xmmword [rax + r14 + 0x404], xmm2
or rbp, rdi
not rbp
or rbp, rbx
movabs rcx, 0x1573a800cbe216a4
mov rax, rcx
not rax
or rax, rcx
not rbp
and rbp, rax
mov rcx, r14
movdqu xmm2, xmmword [rbp + r14 + 4]
mov rax, qword [rsp + 0x50]
movdqu xmm0, xmmword [r8 + r14 + 0x404]
movdqa xmm3, xmm0
pxor xmm3, xmm11
movdqa xmm1, xmm0
por xmm1, xmmword [0x1800103b0]
movdqa xmm4, xmm2
pxor xmm1, xmm11
pxor xmm4, xmm11
movdqa xmm9, xmm2
movdqa xmm12, xmmword [str._f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
movdqa xmm7, xmm12
pandn xmm7, xmm2
movdqa xmm6, xmmword [0x180010410]
pand xmm2, xmm6
movdqa xmm5, xmm6
pandn xmm5, xmm4
por xmm5, xmm2
movdqa xmm2, xmm5
pxor xmm2, xmm6
movdqa xmm6, xmmword [str.pppppppppppppppp]
pand xmm5, xmm6
pandn xmm6, xmm2
por xmm6, xmm5
pxor xmm6, xmmword [0x180010430]
pandn xmm0, xmm6
pxor xmm6, xmm3
por xmm3, xmmword [0x1800103c0]
pxor xmm3, xmm11
por xmm3, xmm1
movdqa xmm2, xmmword [0x1800100e0]
movdqa xmm1, xmm2
pandn xmm1, xmm3
pandn xmm3, xmm2
por xmm3, xmm1
movdqa xmm1, xmm3
pxor xmm1, xmmword [0x1800103d0]
movdqa xmm5, xmmword [0x1800103e0]
movdqa xmm2, xmm5
pandn xmm3, xmm5
pandn xmm2, xmm1
por xmm2, xmm3
movdqa xmm1, xmm2
pandn xmm9, xmm12
pxor xmm1, xmmword [0x1800103f0]
pxor xmm2, xmm5
pand xmm2, xmm12
por xmm7, xmm9
movdqa xmm5, xmm12
pandn xmm5, xmm1
por xmm5, xmm2
pxor xmm5, xmm7
movdqa xmm3, xmm5
pxor xmm3, xmm4
pand xmm3, xmm5
por xmm6, xmm0
movdqa xmm0, xmm6
pxor xmm0, xmm11
movdqa xmm5, xmm3
pxor xmm5, xmm11
movdqa xmm14, xmmword [str.wwwwwwwwwwwwwwww]
movdqa xmm2, xmm14
por xmm5, xmmword [0x180010470]
pandn xmm2, xmm3
pandn xmm3, xmm14
movdqa xmm7, xmm6
movdqa xmm1, xmmword [str.OOOOOOOOOOOOOOOO9999999999999999]
movdqa xmm4, xmm1
pand xmm7, xmm1
por xmm3, xmm2
movdqa xmm9, xmm3
pandn xmm4, xmm0
por xmm4, xmm7
movdqa xmm12, xmm4
pxor xmm12, xmmword [0x180010120]
movdqa xmm1, xmm4
pxor xmm9, xmmword [0x180010450]
movdqa xmm2, xmm3
pxor xmm1, xmmword [0x180010480]
pand xmm1, xmm12
movdqa xmm0, xmm6
pxor xmm0, xmmword [0x180010490]
pxor xmm2, xmmword [str.gggggggggggggggg]
movdqa xmm13, xmm5
pandn xmm6, xmm0
movdqa xmm10, xmmword [str.NNNNNNNNNNNNNNNN]
movdqa xmm15, xmm10
movdqa xmm0, xmm1
pxor xmm0, xmm11
movdqa xmm7, xmm6
pxor xmm7, xmm11
pxor xmm13, xmm11
por xmm7, xmm0
movdqa xmm8, xmmword [0x1800100e0]
movdqa xmm0, xmm8
pandn xmm0, xmm1
pandn xmm1, xmm8
pand xmm2, xmm9
por xmm1, xmm0
movdqa xmm0, xmm8
pandn xmm0, xmm6
pandn xmm6, xmm8
pandn xmm15, xmm13
movdqa xmm13, xmm2
por xmm6, xmm0
movdqa xmm0, xmm10
pandn xmm0, xmm2
pandn xmm2, xmm10
por xmm2, xmm0
pxor xmm13, xmm11
por xmm13, xmm5
pand xmm5, xmm10
por xmm15, xmm5
pxor xmm6, xmm1
pxor xmm7, xmm11
por xmm7, xmm6
pxor xmm15, xmm2
movdqa xmm0, xmm8
pandn xmm0, xmm9
pxor xmm13, xmm11
pxor xmm3, xmm14
por xmm13, xmm15
movdqa xmm1, xmm3
pand xmm1, xmm8
por xmm0, xmm1
movdqa xmm1, xmm13
pandn xmm1, xmm7
pandn xmm7, xmm13
movdqa xmm2, xmm8
pandn xmm2, xmm12
pxor xmm4, xmmword [str.OOOOOOOOOOOOOOOO9999999999999999]
por xmm3, xmm4
pand xmm4, xmm8
por xmm2, xmm4
pxor xmm2, xmm0
pxor xmm3, xmm11
por xmm7, xmm1
por xmm3, xmm2
movdqa xmm0, xmm3
pxor xmm0, xmm11
movdqa xmm1, xmm7
movdqa xmm4, xmmword [0x1800104b0]
movdqa xmm2, xmm4
pandn xmm2, xmm7
pandn xmm7, xmm4
por xmm7, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm0
pxor xmm1, xmm11
por xmm1, xmm3
pand xmm3, xmm4
por xmm2, xmm3
pxor xmm2, xmm7
pxor xmm1, xmm11
por xmm1, xmm2
movdqu xmmword [r8 + r14 + 0x404], xmm1
mov rcx, qword [rsp + 0x128]
movabs rdx, 0x6bcefae1648168fa
mov rbx, rdx
add rcx, rdx
movabs rdx, 0x96983f6987244019
mov rbp, rdx
add rcx, rdx
movabs rdx, 0xf0160a0e17171875
sub rcx, rdx
sub rcx, rbp
movabs rbp, 0xeb37cd3fe444d3a7
add rcx, rbp
sub rcx, rbx
sub rcx, rbp
movabs rbp, 0xa88fdc506278dd64
sub rcx, rbp
movabs rbx, 0x5dd2d2696ba122a7
add rcx, rbx
add rcx, rbp
sub rcx, rbx
movabs rbp, 0x1d893980be402c48
mov rbx, rbp
sub rcx, rbp
movabs rbp, 0xb06ea152ecc29fb5
add rcx, rbp
add rcx, rbx
movabs rbx, 0x14fb58f214547bc0
add rcx, rbx
add rcx, rdx
sub rcx, rbx
add rax, 0x40
sub rcx, rbp
add rcx, 0xfffffffffffffffc
mov qword [rsp + 0x128], rcx
mov rcx, qword [rsp + 0x90]
add rcx, 0xffffffffffffffc0
add qword [rsp + 0x150], 4
jne 0x180001b30
mov rcx, qword [rsp + 0xd8]
test rcx, rcx
je 0x18000689d
mov rdx, rax
not rdx
pcmpeqd xmm0, xmm0
movdqa xmm15, xmmword [str.oooooooooooooooo]
movdqa xmm10, xmmword [0x180010540]
movdqa xmm12, xmmword [0x1800102d0]
movdqa xmm14, xmmword [0x180010550]
nop dword [rax]
mov qword [rsp + 0xd8], rcx
mov qword [rsp + 0x50], rax
movabs rax, 0xe90b7c62a1565696
mov r9, rax
mov r8, rax
not r8
mov qword [rsp + 0x40], rdx
not rdx
movabs rax, 0x3a5708e813b29a9d
mov rcx, rax
not rcx
or rdx, r8
or rcx, rax
not rdx
mov rbp, qword [rsp + 0x50]
and rdx, rcx
xor rbp, r9
and rbp, qword [rsp + 0x50]
mov rbx, rdx
mov rdi, rbp
not rdi
movabs rax, 0xb00827dff5509c34
mov rcx, rax
not rbx
not rcx
mov rsi, rbx
and rsi, rax
and rdx, rcx
or rdx, rsi
or rbx, rdi
and rdi, rax
and rbp, rcx
or rbp, rdi
xor rbp, rdx
not rbx
or rcx, rax
and rcx, rbx
or rcx, rbp
mov rbp, rcx
not rbp
movabs r10, 0x6e4b6fda0a86e6c8
mov rdx, r10
not rdx
mov rbx, r9
and rcx, rdx
and rbx, r10
movabs rax, 0x669f5c2d9c78bd6d
mov rdi, rax
and rdi, 0xfffffffffffffc0f
not rax
mov esi, eax
and rdx, r8
and esi, 0x3f0
or rsi, rdi
xor rsi, rax
movabs rdi, 0x1d04461986b16509
mov rax, rdi
and rbp, r10
not rax
and rax, rsi
not rsi
or rdx, rbx
and rsi, rdi
or rax, rsi
xor rax, rdi
or rcx, rbp
movabs r11, 0xe5d373693829a74
mov rsi, r11
not rsi
movabs rbx, 0x794b890c0b247a62
mov rbp, rbx
and rbp, rsi
not rbx
xor rdx, rcx
and r11, rbx
or r11, rbp
xor r11, rbx
mov rbx, rdx
mov rbp, rdx
movabs r9, 0xfe40809e5b9443db
xor rbp, r9
and rbp, rdx
movabs rcx, 0x4f31e08453cdcb1a
mov r10, rcx
not r10
and rbx, r10
mov r8, rax
mov r15, rax
not rdx
xor r15, r9
and r15, rax
not rax
and rdx, rcx
movabs rdi, 0xb90824465d97ff63
and rax, rdi
not rdi
and r8, rdi
or rbx, rdx
or r8, rax
xor r8, rdi
mov rdx, r9
not rdx
xor rbx, r10
mov rdi, rbx
not rdi
movabs rcx, 0x5015744b8417a97c
mov rax, rcx
not rax
mov r10, rdi
or rax, rcx
or r10, rdx
not r10
mov rcx, r8
xor rcx, rdx
and rcx, r8
mov r12, rcx
and r10, rax
not r12
movabs r9, 0x7055f803a6c3f4d1
mov rax, r9
not rax
mov r14, r12
and rcx, rax
and r14, r9
or rcx, r14
mov r14, r15
not r14
or r12, r14
and r14, r9
and r15, rax
or r15, r14
mov r14, r10
and r14, rbp
xor rbp, r10
xor r15, rcx
mov rcx, r11
not rcx
mov qword [rsp + 0x30], rcx
or rax, r9
not r12
and rax, r12
or rax, r15
movabs r10, 0x206846c07e0ee3c5
mov r12, r10
not r12
mov rcx, rdi
and rcx, r10
and rbx, r12
or rbx, rcx
mov rcx, r8
not rcx
or rdi, rcx
and rcx, r10
and r8, r12
or r8, rcx
movabs r9, 0x78573918805dbf7a
mov r15, r9
or rbp, r14
mov r14, rbp
not r15
xor r8, rbx
not rdi
not r14
or r12, r10
and r12, rdi
or r12, r8
and rbp, r15
not r12
movabs rcx, 0xfe40809e5b9443db
mov rbx, rcx
and rbx, rdx
xor rdx, rcx
and r15, rax
or rdx, rbx
movabs rdi, 0x54ac16b05188aad6
and rsi, rdi
not rdi
movabs r8, 0xe5d373693829a74
not rax
and r8, rdi
or r8, rsi
xor r8, rdi
movabs rsi, 0xa2e108703610c788
mov rdi, rsi
xor rdx, r12
mov r10, qword [rsp + 0x30]
and rdi, r10
not rsi
and r11, rsi
and r14, r9
or r11, rdi
xor r11, rsi
movabs rsi, 0x9f787b70faab1f56
mov rcx, rsi
not rcx
movabs rbx, 0xa5f60d982f11a9a1
mov rdi, rbx
or rbp, r14
and rdi, rcx
not rbx
and rsi, rbx
and rax, r9
or rsi, rdi
xor rsi, rbx
mov rbx, r8
xor rbx, rcx
or r15, rax
and rbx, r8
mov rdi, rsi
not rdi
mov r14, r11
not r14
not rdx
or r14, rcx
movabs rax, 0xe5d373693829a74
mov rcx, rax
xor rcx, rdi
and rcx, rax
and rdx, r12
movabs r9, 0xc7c00e0eeca63192
mov rax, r9
not rax
or rax, r9
not r14
xor r15, rbp
mov r12, r15
and r14, rax
movabs rbp, 0xfd15e5007e7fcb17
mov rax, rbp
not rax
or rdi, r10
and r12, rdx
or rax, rbp
not rdi
and rdi, rax
mov rax, rbx
xor rdx, r15
not rax
movabs r9, 0x10d04a46e8505995
mov r15, r9
not r15
mov r10, rax
and rbx, r15
and r10, r9
or rbx, r10
mov rbp, rcx
not rbp
or rax, rbp
and rbp, r9
and rcx, r15
or rcx, rbp
xor rcx, rbx
not rax
or r15, r9
and r15, rax
or r15, rcx
or rdx, r12
mov rax, r14
and rax, rdi
xor rdi, r14
or rdi, rax
mov rax, r8
and rax, r11
xor r11, r8
or r11, rax
mov rax, r11
not rax
movabs rbp, 0x99acd99366d0c7fc
mov rcx, rbp
and rax, rbp
not rcx
and r11, rcx
or r11, rax
mov rax, r15
not rax
xor r11, rcx
movabs rbp, 0x9f787b70faab1f56
mov rcx, rbp
and rcx, rsi
xor rsi, rbp
movabs rbp, 0x5fabeb449961b023
and rax, rbp
or rsi, rcx
mov rcx, rbp
not rcx
and r15, rcx
or r15, rax
and rcx, rdi
not rdi
and rdi, rbp
or rcx, rdi
xor rsi, r11
not rsi
and rsi, r11
xor rcx, r15
mov rax, rcx
not rax
movabs rbp, 0xb87e3141ce68cd9e
mov r8, rbp
not r8
mov rbx, rax
and rcx, r8
and rbx, rbp
or rcx, rbx
mov rbx, rsi
not rbx
or rax, rbx
and rbx, rbp
and rsi, r8
or rsi, rbx
not rax
xor rsi, rcx
or r8, rbp
and r8, rax
or r8, rsi
not rdx
mov rax, rdx
movabs rbp, 0xec8f64befaad2c01
xor rax, rbp
mov rcx, rbp
not rcx
movabs rdi, 0x9e2f1110fe59c4d
mov rbx, rdi
not rbx
not rax
or rdx, rbp
or rbx, rdi
not rdx
movabs rsi, 0x1b8947c99b68618d
mov rdi, rsi
and rax, rbp
not rdi
or rdi, rsi
and rdi, rcx
and rdx, rbx
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
mov rcx, rdx
not rcx
movabs rbp, 0x7c6627d09be63153
and rcx, rbp
mov rax, rbp
not rax
and rdx, rax
or rdx, rcx
and rax, rdi
not rdi
and rdi, rbp
or rax, rdi
xor rax, rdx
mov rcx, rax
mov rbp, r8
not rbp
movabs rdi, 0xe30ec8771a09da99
mov rdx, rdi
not rdx
not rcx
mov rbx, rax
or rax, r8
and r8, rdi
and rbp, rdx
or rbp, r8
movabs r8, 0x8ce073f44b36086a
mov rsi, r8
not rsi
and rbx, rdi
and rcx, rdx
or rcx, rbx
not rax
or rdx, rdi
and rdx, rax
xor rbp, rcx
or rdx, rbp
movabs rbx, 0x33dae454ada8612
mov rbp, rbx
not rbp
mov rax, rsi
and rax, rbx
mov rcx, r8
and rcx, rbp
or rcx, rax
mov rax, r8
and rax, rbx
mov rdi, rsi
and rdi, rbp
or rdi, rax
xor rdi, rcx
or rsi, r8
or rbp, rbx
not rsi
and rbp, rsi
or rbp, rdi
mov rax, rdx
not rax
movabs rbx, 0x35f3fb8bec81a8ed
mov rcx, rbx
and rax, rbx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rcx, qword [rsp + 0xd8]
not rdx
not rbp
or rbp, rdx
movabs rdx, 0xa739e506c7330c28
mov rax, rdx
not rax
or rax, rdx
not rbp
and rbp, rax
lea rdx, section..data
movdqu xmm9, xmmword [rbp + rdx + 4]
mov rax, qword [rsp + 0x50]
movdqu xmm2, xmmword [rax + rdx + 0x404]
movdqa xmm11, xmm2
movdqa xmm4, xmm9
movdqa xmm1, xmmword [0x1800104e0]
por xmm4, xmm1
movdqa xmm6, xmm9
pxor xmm6, xmmword [str.HHHHHHHHHHHHHHHH]
pand xmm6, xmm9
movdqa xmm8, xmm6
pxor xmm8, xmm0
por xmm8, xmm4
pxor xmm4, xmm0
movdqa xmm3, xmmword [0x180010500]
movdqa xmm13, xmm3
por xmm4, xmm3
pandn xmm13, xmm6
pandn xmm6, xmm3
por xmm6, xmm13
pxor xmm6, xmm4
pxor xmm8, xmm0
por xmm8, xmm6
movdqa xmm4, xmm1
pandn xmm4, xmm8
pandn xmm8, xmm1
por xmm8, xmm4
movdqa xmm4, xmm15
pandn xmm4, xmm8
pandn xmm8, xmm15
movdqa xmm6, xmm2
por xmm8, xmm4
movdqa xmm4, xmm8
pxor xmm8, xmm15
pand xmm8, xmm2
movdqa xmm7, xmm2
movdqa xmm1, xmmword [0x1800104c0]
pand xmm11, xmm1
pxor xmm7, xmm0
movdqa xmm3, xmm1
pandn xmm3, xmm7
por xmm3, xmm11
movdqa xmm5, xmm3
pxor xmm5, xmm1
movdqa xmm1, xmmword [0x1800104d0]
movdqa xmm2, xmm1
pand xmm3, xmm1
pandn xmm2, xmm5
por xmm2, xmm3
movdqa xmm3, xmm2
pxor xmm3, xmmword [str.cccccccccccccccc]
movdqa xmm5, xmm9
pxor xmm2, xmm1
pand xmm2, xmm9
pxor xmm9, xmm0
pandn xmm5, xmm3
por xmm2, xmm5
pxor xmm2, xmm0
pxor xmm4, xmmword [0x180010310]
pandn xmm6, xmm4
por xmm2, xmm9
movdqa xmm3, xmm2
por xmm8, xmm6
pxor xmm8, xmm0
por xmm8, xmm7
pxor xmm3, xmm0
movdqa xmm4, xmm2
movdqa xmm5, xmmword [str.QQQQQQQQQQQQQQQQ]
pand xmm4, xmm5
pandn xmm5, xmm3
por xmm5, xmm4
movdqa xmm4, xmm5
movdqa xmm3, xmm2
pxor xmm4, xmmword [0x180010520]
movdqa xmm1, xmmword [0x180010390]
pxor xmm3, xmm1
pandn xmm2, xmm3
movdqa xmm3, xmm8
pxor xmm3, xmm1
movdqa xmm7, xmm8
pxor xmm5, xmmword [str.CCCCCCCCCCCCCCCC]
pandn xmm7, xmm3
pand xmm3, xmm8
movdqa xmm1, xmm3
pxor xmm1, xmm0
movdqa xmm6, xmm7
pand xmm5, xmm4
pxor xmm6, xmm0
por xmm6, xmm1
movdqa xmm1, xmm5
pand xmm1, xmm2
pxor xmm2, xmm5
movdqa xmm5, xmm10
pandn xmm5, xmm3
pandn xmm3, xmm10
por xmm3, xmm5
movdqa xmm5, xmm10
pandn xmm5, xmm7
pandn xmm7, xmm10
por xmm7, xmm5
pxor xmm7, xmm3
por xmm2, xmm1
pxor xmm6, xmm0
por xmm6, xmm7
movdqa xmm1, xmm12
pandn xmm1, xmm6
pandn xmm6, xmm12
por xmm6, xmm1
movdqa xmm1, xmm12
pandn xmm1, xmm2
pandn xmm2, xmm12
por xmm2, xmm1
movdqa xmm1, xmm4
pand xmm1, xmm8
pxor xmm4, xmm8
por xmm4, xmm1
movdqa xmm1, xmm4
movdqa xmm3, xmm14
pxor xmm6, xmm2
movdqa xmm2, xmm6
pandn xmm3, xmm6
pandn xmm6, xmm14
por xmm6, xmm3
movdqa xmm3, xmm14
pxor xmm1, xmm0
pandn xmm3, xmm1
pxor xmm2, xmm0
por xmm2, xmm4
pand xmm4, xmm14
por xmm3, xmm4
pxor xmm3, xmm6
pxor xmm2, xmm0
por xmm2, xmm3
movdqu xmmword [rax + rdx + 0x404], xmm2
add rax, 0x10
mov rdx, qword [rsp + 0x40]
add rdx, 0xfffffffffffffff0
add rcx, 0xffffffffffffffff
jne 0x180006000
mov rsi, qword [rsp + 0x78]
mov r9, qword [rsp + 0x148]
cmp r9, rsi
je 0x180006e1f
mov rax, r9
not rax
mov rdx, rax
movabs r14, 0xd6fc6950a56337b2
nop word cs:[rax + rax]
movabs rcx, 0xe8b64258c1a8e527
mov rax, rcx
mov qword [rsp + 0x50], rdx
and rax, rdx
not rcx
mov rbx, r9
and rbx, rcx
movabs rbp, 0x4952d469bc8d8523
mov rdx, rbp
or rbx, rax
not rdx
movabs rdi, 0x2dc472f0187dac07
mov rax, rdi
not rax
or rax, rdi
xor rbx, rcx
and rax, rdx
xor rdx, r9
not rdx
xor rbx, rbp
and rdx, r9
movabs rsi, 0xfdb116236ff05de8
mov rdi, rsi
not rdi
and rdi, rax
not rbx
not rax
and rax, rsi
or rdi, rax
movabs rcx, 0xeedcab00975eb3f5
mov rax, rcx
and rbx, rbp
and rax, 0xfffffffffffffc00
not rcx
mov ebp, ecx
and ebp, 0x3ff
xor rdi, rsi
mov rsi, rbx
or rbp, rax
xor rbp, rcx
movabs r8, 0x2b0ae2b365401d39
mov rcx, r8
not rcx
and rsi, rdx
not rbp
movabs r10, 0x1b71b751613870de
mov rax, r10
not rax
or rbp, rcx
xor rdx, rbx
or rax, r10
not rbp
and rbp, rax
or rdx, rsi
mov rax, rdx
movabs rsi, 0x283df5880c94f2fa
and rcx, rsi
not rsi
mov rbx, r8
and rbx, rsi
not rax
or rbx, rcx
xor rbx, rsi
movabs rsi, 0xcec8f95414bf4acd
mov rcx, rsi
not rcx
and rax, rdi
or rcx, rsi
and rcx, rbx
and ebx, 0x3ff
mov esi, ebp
not rdi
and esi, ebx
xor rbp, rbx
or rbp, rsi
and rdi, rdx
mov r15, rbp
not r15
movabs r10, 0x350d0e723694a678
mov rbx, r10
not rbx
and rbp, rbx
or rdi, rax
and rbx, rcx
not rcx
movabs r8, 0x70feba8bf8bdca94
mov rdx, r8
not rdx
movabs rax, 0x67df4ed05fceec06
mov r12, rax
and r15, r10
xor r12, r8
and r12, rax
mov rsi, rax
not rsi
and rcx, r10
movabs r10, 0x15a284c66f2b8358
and rsi, r10
not r10
and rax, r10
or rbp, r15
or rax, rsi
xor rax, r10
mov r10, rax
not r10
movabs r11, 0x145a493a6407099d
mov rsi, r11
or rbx, rcx
not rsi
mov rcx, rdx
or rcx, r10
or rsi, r11
not rcx
and rcx, rsi
mov rsi, r12
and rsi, rcx
xor rcx, r12
or rcx, rsi
mov rsi, rcx
not rsi
movabs r11, 0x1620f8c4f204ecf7
mov r12, r11
not r12
and rcx, r12
and rsi, r11
or rcx, rsi
and r10, r11
and r12, rax
xor rbx, rbp
or r12, r10
xor r12, rcx
mov rax, rdi
not rax
and rax, rbx
not rbx
mov rcx, rdi
xor rcx, rbx
and rbx, rdi
and rcx, rdi
or rbx, rax
mov rax, rcx
not rax
mov rbp, rbx
movabs rsi, 0x20be49042b5cb408
mov r15, rsi
not r15
not rbp
mov rdi, rax
and rdi, rsi
and rcx, r15
or rax, rbp
or rcx, rdi
and rbp, rsi
and rbx, r15
or rbx, rbp
xor rbx, rcx
not rax
or r15, rsi
and r15, rax
mov rdi, r12
mov rcx, r12
or r15, rbx
xor rcx, r14
and rcx, r12
movabs r11, 0x194026368783bc75
mov rax, r11
not rax
not r12
and rdi, rax
mov r10, r14
not r10
movabs rsi, 0x6e4dd7c529e503c1
mov rbp, rsi
not rbp
mov rbx, r8
and r12, r11
or rbx, r10
or rbp, rsi
not rbx
or rdi, r12
and rbx, rbp
mov rsi, r8
xor rsi, r14
and rsi, r8
xor rdi, rax
mov rax, rdi
xor rax, r10
mov rbp, rbx
and rbp, rsi
xor rsi, rbx
and rax, rdi
or rsi, rbp
mov rbx, rax
not rbx
movabs r8, 0xd20e3e002ae21e11
mov rbp, r8
not rbp
mov r12, rbx
and r12, r8
and rax, rbp
or rax, r12
mov r12, rcx
not r12
or rbx, r12
and r12, r8
and rcx, rbp
or rcx, r12
xor rcx, rax
not rbx
or rbp, r8
and rbp, rbx
mov rax, rsi
or rbp, rcx
not rax
mov rcx, rdx
and rcx, rdi
xor rdi, rdx
and rax, rbp
or rdi, rcx
movabs r8, 0x6c9b82f9e85b3fc8
mov rdx, r8
not rdx
mov rcx, r10
and rcx, r8
mov rbx, r14
not rbp
and rbx, rdx
or rbx, rcx
mov rcx, r14
and rcx, r8
and rbp, rsi
mov rsi, r10
and rsi, rdx
or rsi, rcx
xor rsi, rbx
or r10, r14
not r10
or rdx, r8
and rdx, r10
not rdi
or rdx, rsi
xor rdx, rdi
not rdx
or rbp, rax
and rdx, rdi
mov rcx, rbp
and rcx, rdx
mov rax, r15
mov rbx, r15
movabs r8, 0xa4172efb1e7473d4
xor rbx, r8
xor rdx, rbp
and rbx, r15
not r15
movabs rdi, 0x74ad993a3e5062f5
mov rbp, rdi
not rbp
and r15, rdi
and rax, rbp
or rax, r15
xor rax, rbp
or rdx, rcx
xor rax, r8
not rax
and rax, r8
mov rcx, rax
movabs rdi, 0xe387a56082365a61
mov rsi, rdi
not rcx
not rsi
mov rbp, rcx
and rbp, rdi
and rax, rsi
or rax, rbp
mov rbp, rbx
not rbp
or rcx, rbp
and rbx, rsi
and rbp, rdi
or rbx, rbp
xor rbx, rax
mov rax, r8
not rax
not rcx
or rsi, rdi
and rsi, rcx
or rsi, rbx
mov rcx, rsi
not rcx
and rcx, rax
and rsi, r8
mov rax, rdx
not rax
movabs rbp, 0x4044614d296b76dc
mov rdi, rbp
or rsi, rcx
mov rcx, rsi
not rdi
and rsi, rdi
and rdi, rax
not rcx
and rdx, rbp
or rdi, rdx
mov rax, rbp
and rax, rcx
or rsi, rax
xor rdi, rsi
not rdi
movabs rdx, 0x222556121bd369f6
mov rax, rdx
not rax
or rdi, rcx
or rax, rdx
not rdi
lea r8, section..data
movzx edx, byte [r9 + r8 + 0x404]
mov ebp, edx
and rdi, rax
not bpl
mov eax, ebp
and al, 0x3c
mov ebx, ebp
and bl, dl
and dl, 0xc3
or dl, al
mov eax, edx
xor al, 0x43
xor dl, 0x3c
mov ecx, edx
and cl, 0x94
and al, 0x6b
or al, cl
mov ecx, ebx
not cl
or dl, cl
and cl, 0x94
and bl, 0x6b
or bl, cl
xor bl, al
not dl
or dl, bl
mov eax, edx
not al
and al, 0x28
and dl, 0xd7
or dl, al
mov eax, edx
xor al, 0xd7
movzx ebx, byte [rdi + r8 + 4]
mov ecx, ebx
not cl
xor dl, 0x28
and dl, bl
and al, cl
or dl, al
mov esi, edx
xor sil, cl
and sil, dl
mov eax, ebx
and cl, 0x1d
and al, 0x20
or al, cl
and bl, 0xc2
xor al, 0x20
or bl, al
mov eax, ebx
not al
and bl, 0xfa
and al, 5
or bl, al
xor bl, 0x38
mov eax, ebp
and al, bl
xor bl, bpl
or bl, al
mov eax, ebx
not al
and bl, 0x15
and al, 0xea
or bl, al
mov eax, ebx
xor al, 0x15
xor bl, 0xea
mov ecx, esi
xor cl, bl
and cl, sil
and bl, sil
not sil
and sil, al
or bl, sil
mov rsi, qword [rsp + 0x78]
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov byte [r9 + r8 + 0x404], bl
add r9, 1
mov rdx, qword [rsp + 0x50]
add rdx, 0xffffffffffffffff
cmp r9, rsi
jb 0x1800068d0
mov eax, dword [0x18002da74]
mov edx, dword [0x18002da78]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x5afce270
mov ebp, ecx
and ebp, 0xa5031d8e
or ebp, eax
xor ebp, 0xa5031d8e
mov eax, ecx
and eax, 1
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xab3b02b5
and eax, 0x54c4fd4a
or eax, ebp
mov ebp, eax
xor ebp, 0x1080ec4a
and ebx, 0x7971068e
and ecx, 0x868ef971
or ecx, ebx
mov ebx, ecx
xor ebx, 0x8080e861
xor eax, 0xab3b02b5
xor ecx, 0x7971068e
mov edi, eax
and edi, 0x674e1114
and ebp, 0x98b1eeeb
or ebp, edi
or eax, ecx
and ecx, 0x674e1114
and ebx, 0x98b1eeeb
or ebx, ecx
xor ebx, ebp
not eax
or eax, ebx
cmp eax, 0xffffffff
setne sil
sete r10b
cmp edx, 0xa
setl r11b
cmp edx, 9
setg dl
mov eax, edx
xor al, r11b
and al, dl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and al, r10b
and bl, sil
or bl, al
mov eax, edx
or dl, sil
and sil, r11b
and al, r10b
or al, sil
xor r11b, r10b
xor dl, 1
or dl, r11b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, edx
and cl, bl
xor bl, 1
and al, bl
or al, cl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
mov ecx, ebx
not cl
and cl, 1
cmp al, cl
jne 0x180006f58
xor al, 1
or al, bl
xor al, 1
test al, 1
je 0x1800074e1
movabs r9, 0xad79896394ec6f1b
lea r10, [rsp + 0x10c]
lea rcx, section..data
mov rax, qword [rsp + 0x78]
lea r15, [rax + rcx]
add r15, 0x404
movabs r14, 0x6825d6f0b2b569a5
movabs rax, 0xf4736a6a565d386
sub r14, rax
mov r8d, 4
mov qword [rsp + 0x50], r15
mov rsi, qword [rsp + 0x70]
jmp 0x180006fc3
mov r9, r11
lea r8, [r9 + r12]
add r8, 0xffffffffffffffff
add r15, 1
add r10, 1
lea ebx, [rsi - 1]
imul ebx, esi
mov eax, ebx
not eax
mov ecx, ebx
and ecx, 0x1f7dc8a4
xor ebx, 0x87262e75
and ebx, eax
and eax, 0xe082375b
or eax, ecx
mov edi, eax
xor edi, 0xe082375b
mov ecx, eax
xor ecx, 0x67a4192e
and ecx, edi
mov ebp, ecx
and ebp, ebx
xor ebx, ecx
or ebx, ebp
mov ecx, ebx
not ecx
and ecx, 0x87262e74
and ebx, 0x78d9d18b
or ebx, ecx
xor eax, 0xd50c080
and eax, 0x2dd0c798
mov ecx, edi
and ecx, 0xd22f3867
or ecx, eax
xor ecx, 0x2dd0c799
and edi, 1
or edi, ecx
not edi
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xb9131419
and eax, edi
and edi, 0x46ecebe6
or edi, ecx
xor edi, 0x46ecebe6
mov ecx, edi
and ecx, eax
xor edi, eax
or edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x8458590b
and edi, 0x7ba7a6f4
or edi, ecx
xor edi, 0x8458590b
xor eax, edi
test eax, edi
sete dil
setne cl
cmp r13d, 0xa
setl bl
cmp r13d, 9
setg al
mov edx, ecx
and dl, al
or cl, bl
and bl, dil
or bl, dl
xor bl, 1
or bl, al
mov ebp, ebx
xor bpl, 1
xor cl, 1
or al, dil
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebp
and cl, bl
mov edx, ecx
and dl, bpl
xor cl, bpl
or cl, dl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and cl, al
or cl, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
nop word cs:[rax + rax]
nop dword [rax]
test al, 1
je 0x1800070f0
cmp r8, 1
jb 0x1800073d7
mov rax, r14
sub rax, r8
movabs rcx, 0x6825d6f0b2b569a5
sub rax, rcx
movabs rcx, 0xf4736a6a565d386
add rax, rcx
movabs r12, 0xfc8e642358db2c84
add rax, r12
mov r11, r9
add rax, r9
sub r12, rax
mov r8b, byte [r15]
mov byte [r10], r8b
mov ecx, dword [0x18002da6c]
mov r13d, dword [0x18002da70]
lea eax, [rcx - 1]
mov rsi, rcx
imul eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
not eax
mov edi, eax
and edi, 0x8c8b2cee
and ecx, 0x7374d310
or ecx, edi
xor ecx, 0x7374d310
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
not edx
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
cmp edx, 0xffffffff
sete dil
setne al
cmp r13d, 9
setg bl
cmp r13d, 0xa
setl bpl
mov edx, eax
xor dl, dil
and dl, al
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
mov edx, ebp
xor dl, cl
xor dl, 1
and dl, cl
or cl, bpl
xor dl, 1
mov r9d, edx
xor r9b, cl
or dl, cl
xor dl, 1
or dl, r9b
mov ecx, ebx
xor cl, dil
and cl, bl
and al, bpl
and bl, dil
or bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r9d, ebx
xor r9b, 1
mov eax, edx
xor al, bl
and al, dl
mov ecx, eax
and cl, 1
and bl, dl
xor dl, 1
and dl, r9b
or bl, dl
mov edx, ebx
and dl, 1
cmp cl, dl
jne 0x180006fb0
xor al, 1
xor bl, 1
or bl, al
xor bl, 1
test bl, 1
mov r9, r11
jne 0x180006fb3
nop dword [rax + rax]
mov byte [r10], r8b
mov esi, dword [0x18002da6c]
mov r13d, dword [0x18002da70]
lea ebp, [rsi - 1]
imul ebp, esi
mov eax, ebp
not eax
and eax, 0xd6b91f64
and ebp, 0x2946e09b
or ebp, eax
mov ebx, ebp
xor ebx, 0x2946e09b
mov eax, ebp
xor eax, 0xc2201460
and eax, 0xc3647469
xor ebp, 0x12bd6c34
and ebp, ebx
and ebx, 0x3c9b8b96
or ebx, eax
mov edi, ebx
xor edi, 0x3600429
or edi, 0xc4047350
mov eax, edi
not eax
mov ecx, ebp
not ecx
mov edx, edi
and edx, 0x75d07307
and eax, 0xa2b8ca8
or eax, edx
or edi, ecx
and ecx, 0x75d07307
and ebp, 0x8a2f8cf8
or ebp, ecx
xor ebp, eax
not edi
or edi, ebp
mov eax, edi
not eax
and eax, 0x9a24bfe4
and edi, 0x65db401b
or edi, eax
mov eax, edi
xor eax, 0x4a208091
mov ecx, ebx
and ecx, 1
xor ebx, 0x3c9b8b97
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x1bd68d30
and ebx, 0xe42972cf
or ebx, ecx
mov ecx, ebx
xor ecx, 0x40280081
xor ebx, 0x1bd68d30
xor edi, 0xa1df334a
mov edx, edi
and edx, 0xb5d37e6e
and eax, 0x4a2c8191
or eax, edx
or edi, ebx
and ebx, 0xb5d37e6e
and ecx, 0x4a2c8191
or ecx, ebx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
mov ecx, edi
xor ecx, 0xd220d14e
and ecx, edi
not edi
and edi, 0xc9514dcd
and eax, 0x36aeb232
or eax, edi
mov edx, eax
xor edx, 0x10000002
xor eax, 0xc000414c
or eax, 0x2ddf2eb1
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x67fdba5c
and edx, 0x90004102
or edx, ebx
or eax, ebp
and ebp, 0x67fdba5c
and ecx, 0x980245a3
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2ddf2eb1
and eax, 0xd220d14e
or eax, ecx
sete al
setne dl
cmp r13d, 9
setg bl
cmp r13d, 0xa
setl cl
xor cl, dl
xor cl, 1
or cl, bl
xor cl, 1
xor al, bl
xor al, cl
and cl, al
mov edx, eax
not dl
and dl, 1
cmp cl, dl
jne 0x180006fb3
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
je 0x180007230
jmp 0x180006fb3
mov qword [rsp + 0x70], rsi
mov ecx, dword [0x18002da74]
mov edx, dword [0x18002da78]
lea edi, [rcx - 1]
imul edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x280ba1ae
mov ebp, edi
and ebp, 0xd7f45e50
or ebp, ecx
mov ecx, ebp
xor ecx, 0x92145a50
xor ebp, 0xa7
mov ebx, eax
or ebx, 0x45e004a6
and ebp, 0x45e004a7
and ecx, 0xba1ffb58
or ecx, ebp
and ebx, 0x45e004a7
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x168472cc
and ebx, 0xe97b8d33
or ebx, ecx
mov ecx, ebx
xor ecx, 0x69400132
and eax, 0x8fe73a31
and edi, 0x7018c5ce
or edi, eax
mov eax, edi
xor eax, 0x600001c6
xor ebx, 0x168472cc
xor edi, 0x8fe73a31
mov ebp, ebx
and ebp, 0x90bfce09
and ecx, 0x6f4031f6
or ecx, ebp
or ebx, edi
and edi, 0x90bfce09
and eax, 0x6f4031f6
or eax, edi
xor eax, ecx
not ebx
or ebx, eax
cmp ebx, 0xffffffff
sete bl
setne al
cmp edx, 9
setg r8b
cmp edx, 0xa
setl cl
mov edx, ecx
xor dl, al
xor dl, 1
or dl, r8b
and al, cl
and bl, r8b
or bl, al
mov eax, ebx
and bl, dl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
or al, bl
mov edx, ecx
and dl, al
test dl, 1
jne 0x180007845
xor cl, al
test cl, 1
jne 0x180007845
movabs r14, 0x930a5a861c74a45f
movabs r11, 0x3feab8a9e0932ddd
movabs r15, 0x22e51949ba73e432
lea rdi, [rsp + 0x10c]
lea rax, section..data
mov rcx, qword [rsp + 0x78]
lea r9, [rcx + rax]
add r9, 0x404
mov r8, r11
neg r8
mov ebp, 4
jmp 0x18000753b
sub rbp, r14
add r9, 1
add rdi, 1
mov rcx, qword [rsp + 0x70]
lea eax, [rcx - 1]
imul eax, ecx
mov edx, eax
not edx
mov ebx, edx
or ebx, 0xaafe8a41
mov ecx, ebx
not ecx
or eax, 0x1100652c
and eax, 0xbb4e6d2d
and edx, 0xb08240
or edx, eax
and ebx, 0xbb4e6d2d
and ecx, 0x44011092
or ecx, ebx
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x51760bdc
and ecx, 0xae89f423
or ecx, eax
mov edx, ecx
xor edx, 0x614860
xor ecx, 0xfb88819d
mov eax, ecx
or eax, 1
mov ebx, eax
not ebx
and ecx, 0xfd1e379b
and edx, 0x2e1c864
or edx, ecx
mov ecx, edx
xor ecx, 0xc020
xor edx, 0xfd1e379a
mov esi, eax
and esi, 0x43f12d47
and ebx, 0xbc0ed2b8
or ebx, esi
or eax, edx
and edx, 0x43f12d47
and ecx, 0xbc0ed2b8
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5850be0
and eax, 0xfa7af41f
or eax, ecx
xor eax, 0xfa7af41f
sete al
setne r12b
cmp r13d, 0xa
setl bl
cmp r13d, 9
setg sil
mov ecx, r12d
and cl, sil
mov edx, ebx
and dl, al
or dl, cl
xor dl, 1
or dl, sil
or r12b, bl
xor al, bl
and al, bl
mov ecx, r12d
xor cl, al
xor al, 1
xor cl, 1
or al, r12b
xor al, 1
or al, cl
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
nop word cs:[rax + rax]
nop
test cl, 1
je 0x180007660
cmp rbp, 1
jb 0x180006f58
mov eax, dword [0x18002da6c]
lea ecx, [rax - 1]
mov qword [rsp + 0x70], rax
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x916ad52
mov esi, ecx
and esi, 0xf6e952ad
or esi, edx
mov edx, esi
xor edx, 0x9028402c
xor esi, 0x9122440
mov ebx, ecx
or ebx, 0x6fd336c0
and esi, 0x6fd336c0
and edx, 0x902cc93e
or edx, esi
and ebx, 0x6fd336c1
xor ebx, edx
mov edx, ebx
not edx
mov esi, edx
and esi, 0x70291c4e
and ebx, 0x8fd6e3b1
or ebx, esi
and ecx, 0x70291c4e
and eax, 0x8fd6e3b1
or eax, ecx
sub rbp, r8
add rbp, r15
mov ecx, 1
sub rbp, rcx
sub rbp, r15
add rbp, r14
sub rbp, r11
xor eax, ebx
mov r13d, dword [0x18002da70]
xor edx, eax
test edx, eax
sete sil
setne r12b
cmp r13d, 0xa
setl al
cmp r13d, 9
setg bl
mov ecx, ebx
and cl, r12b
and sil, bl
xor bl, r12b
or bl, cl
mov edx, ebx
xor dl, 1
and al, r12b
or al, sil
mov ecx, ebx
and cl, dl
mov esi, ebx
and sil, cl
xor cl, bl
mov r12b, byte [r9]
mov byte [rdi], r12b
or cl, sil
xor cl, al
mov ebx, edx
xor bl, al
or al, dl
mov edx, ecx
and dl, 1
xor al, 1
or al, bl
mov ebx, eax
and bl, 1
cmp dl, bl
jne 0x180007530
or cl, al
xor cl, 1
test cl, 1
jne 0x180007530
nop word cs:[rax + rax]
nop
mov byte [rdi], r12b
mov ecx, dword [0x18002da6c]
mov r13d, dword [0x18002da70]
lea eax, [rcx - 1]
mov qword [rsp + 0x70], rcx
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov esi, eax
and esi, 1
or esi, edx
mov edx, esi
not edx
and ecx, edx
and esi, eax
or esi, ecx
not esi
or esi, edx
cmp esi, 0xffffffff
setne sil
sete bl
cmp r13d, 0xa
setl dl
cmp r13d, 9
setg r10b
xor dl, bl
xor bl, r10b
mov ecx, ebx
xor cl, 1
mov eax, r10d
xor al, sil
or r10b, sil
xor r10b, 1
or r10b, dl
mov edx, r10d
xor dl, al
xor al, 1
xor dl, 1
or al, r10b
xor al, 1
or al, dl
xor al, 1
mov r10d, eax
xor r10b, bl
mov edx, ebx
and dl, cl
mov esi, ebx
and sil, dl
xor dl, bl
or dl, sil
xor dl, al
mov ebx, edx
and bl, 1
xor r10b, 1
or al, cl
xor al, 1
or al, r10b
mov ecx, eax
and cl, 1
cmp bl, cl
jne 0x180007530
or dl, al
xor dl, 1
test dl, 1
je 0x180007780
jmp 0x180007530
add qword [rsp + 0x50], 4
mov esi, dword [rsp + 0x10c]
test rsi, rsi
je 0x18000ae45
cmp esi, 0x20
setb bl
cmp esi, 0x1f
seta r9b
movabs rdx, 0x9441d170290f2942
movabs rax, 0xae8a20c2aa4309a5
mov rbp, rax
sub rbp, rdx
sub rbp, rax
add rbp, rsi
movabs rax, 0xec974415245b4d76
sub rbp, rax
movabs rcx, 0xb1ddbd10af17a69a
mov rdi, rcx
not rdi
add rdi, rbp
add rdi, rcx
add rdi, rax
movabs rbp, 0x8bd6b4fdbc8de07b
add rdi, rbp
movabs rax, 0xad5b1fcc4f661729
sub rdi, rax
sub rdi, rbp
add rdi, rdx
movabs rdx, 0xf3b065e10f4d3790
add rdi, rdx
add rdi, rax
sub rdi, rdx
cmp rdi, 0x3ff
seta r8b
cmp rdi, 0x400
setb r10b
mov eax, r9d
xor al, bl
and al, r9b
xor al, 1
mov edx, eax
xor dl, r10b
not dl
and dl, r10b
or al, r10b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor r9b, r10b
mov edx, ebx
and dl, r8b
xor bl, r8b
or bl, dl
xor bl, 1
mov edx, r9d
and dl, bl
xor bl, r9b
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ebx, eax
xor bl, 1
and bl, dl
mov ecx, edx
xor cl, 1
mov edx, eax
xor dl, cl
and dl, al
and cl, al
or cl, bl
mov eax, edx
and al, cl
test al, 1
mov qword [rsp + 0x30], rsi
jne 0x180007b68
xor dl, cl
test dl, 1
mov r14d, 0
jne 0x18000a716
movabs rax, 0xce07dc3d02038e86
movabs rcx, 0xb8e775493d0f10db
add rcx, rax
movabs rdx, 0x26b5081203d7f245
add rcx, rdx
movabs rax, 0x86ef51863f12a369
sub rcx, rax
movabs rbp, 0xa5168e37a99f4760
mov r9, qword [rsp + 0x78]
lea rax, [r9 + rbp]
movabs rbx, 0x91ecda7efc72eea1
add rax, rbx
add rax, rdx
add rcx, rbp
sub rax, rcx
movabs rcx, 0xd5d41305ce5d5281
sub rax, rcx
sub rax, rbx
lea rdi, section..data
add rax, rdi
add rax, rcx
movabs rdx, 0xfec05600faf4ec0c
lea rcx, [rsi + rdx]
movabs rbp, 0x35b6659f73d4682c
sub rcx, rbp
sub rcx, rdx
movabs rdx, 0x2e43c9209d86ffc3
add rcx, rdx
movabs rbx, 0xdeb9f62b71e041c2
add rcx, rbx
sub rcx, rdx
add rcx, rbp
movabs rdx, 0x1d2137821cf9ab8d
add rcx, rdx
movabs rbp, 0x7c617b263cd58535
add rcx, rbp
sub rcx, rdx
add rcx, r9
movabs rdx, 0x4deae3e83c380f8e
add rcx, rdx
sub rcx, rbp
sub rcx, rdx
movabs rbp, 0xbfc6cc50a542a994
mov rdx, rbp
sub rdx, rbx
sub rdx, rbp
add rdx, rcx
movabs rcx, 0xff7de3652ded9a27
add rdx, rcx
movabs rbp, 0x14ba9748fe62e44a
sub rdx, rbp
sub rdx, rcx
movabs rbx, 0xd0cbb985137c2fbd
sub rdx, rbx
add rdx, rbp
movabs rbp, 0x6b8cf11c85f18a53
lea rcx, [rdx + rbp]
add rcx, 0x408
movabs rdx, 0xe9a0d636d5a9f891
add rcx, rdx
sub rcx, rbp
movabs rbp, 0x10f7a2621eb0ed52
add rcx, rbp
add rcx, rbx
sub rcx, rbp
sub rcx, rdx
add rcx, rdi
movabs rdx, 0xd15378e2a1396f0b
add rdx, rsi
movabs rbp, 0x9b2d2c79ec769b8c
add rbp, rdx
movabs rdx, 0x45ddf33fa70fc880
add rbp, rdx
movabs rbx, 0x937f5aa3724ff56d
add rbx, rbp
sub rbx, rdx
add rbx, rdi
cmp rax, rbx
setb dl
setae al
lea rbp, str.XLqkHvKYqdgtjcDMBxzBnkGZdwahvnPgaoFBnqlhFwlFHQKVpivHzervXkvhBIQnzvDlkRwvRhthEGZzzAGPXDKeOqfRPjDcazJtsWhFkGTHDPzKgGUSBWWkXMqYBnPvXUxJlQoVRSywpxgGAiTSoppvkYruMhVGcBpBryetBnvzavUpRmmaObsmCVRHzSEvuqdUqHvAeSsUcrccBCffHnREUEZXudjptjgwtsTHafXsQfbiYPzFITiqwAUcGtloLelvpTmdicopptAPLIxGibaCllewzcyJAyfPwMztnlSKEdTbqVVWBHlVEKFiRhuQeqXDMoSgpHHoQsgOAloSLxQUndWyeyimHGVylckMIuIoJkdUxUxxStcqlSXLMGFcpweUxVjccdMiBSIeEILtahVZrFBZXxrgRLanGwcKWloAlMDxkruwUnABobbrrEfpzDJkbASTiyACkJiCTKiCQxOAChJfhVumPbEaWQOzVYMGbGAmdEmsGnKSagnLLcsECGEdnjnwIqJopVWRCpmbqyErnfwOxwvpZaCvbqVAnjXFldSYulmYtGWmRmqwSMFLEMQoMICSSnkwBsamCIoivcsFAmbFvWOHJZGXEVJZVkyIgwMenCtofpOyyOfnSkSMyRKuPaEULKQsvgjuDmxDKOmJIcAbrbdBuxmnGJjsxbiMVZFTVIWbDBdDVQnkIhQYQAqOyZDheTYHhxBHAMgiFakMqoJImEIrrJdqPgFrrzEDShhOXwUkqQTpSKkcYFYuykZvfisXvIVhlyqGDIWAMSXiOVeyVMIlbmcncTbslhhFDFlcHVZdeQbjLgfqHqcSEbliPpDtbMDWrZGjkHLAahvDGiYdUuygHrUdeoHGxpUEYpehevMFschxPsSRtpDSbUUDPwGLweKRacMuBKgPaySSncTrYiHkOAbURecglyiyfweqdCVEvKahyDEcepLLuXbvlSIFVrOZxzkicACkHLIhkQDZkuCTgcgJbHXzVaDxRXXcGHyZPpKbAGnqvSC
cmp rcx, rbp
seta r8b
setbe bl
xor ecx, ecx
test cl, cl
mov r10, rdi
mov r11, rsi
jne 0x180007b70
mov ecx, ebx
xor cl, al
xor cl, 1
xor dl, r8b
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x180007b70
xor r14d, r14d
jmp 0x18000a716
mov rax, r11
not rax
mov ecx, eax
not ecx
movabs rdx, 0x4200125890202004
and rdx, rax
mov ebp, r11d
and ebp, 0x20948400
or rbp, rdx
movabs rdx, 0x3488c8a220948400
xor rdx, rbp
and ecx, 0x4f4b5bfb
or rcx, rdx
movabs rbx, 0x7688dafa4f4b5be4
and rbx, rcx
not rcx
movabs rdx, 0x89772505b0b4a41b
and rdx, rcx
or rbx, rdx
mov rcx, rbx
not rcx
movabs rdx, 0x30008aba58a5826e
and rdx, rcx
movabs rcx, 0xb1738fbf58a5826e
not rcx
and rbx, rcx
or rbx, rdx
xor rbx, rcx
mov rcx, rbx
and rcx, rax
xor rbx, rax
or rbx, rcx
not rbx
movabs rax, 0xf48fbd80a7cab4a7
movabs rcx, 0xe1015b440cfb7ec6
mov rdx, rcx
sub rdx, rax
sub rdx, rcx
movabs rax, 0xe94d8c32de29d469
mov rcx, rbx
sub rcx, rax
add rcx, rdx
add rcx, rax
movabs rax, 0xb0cef44b0e4a91db
sub rcx, rax
movabs r14, 0xf48fbd80a7cab487
add r14, rcx
add r14, rax
mov rax, r14
shr rax, 5
movabs rcx, 0xd46a5cdd3044de18
sub rax, rcx
movabs rdx, 0x1987d03fe9619ebf
add rax, rdx
movabs rsi, 0x34b36836f746de68
sub rax, rsi
sub rax, rdx
add rax, rcx
movabs rcx, 0x1985d504e4826700
sub rax, rcx
movabs rbp, 0x3e1c955718b86512
sub rax, rbp
add rax, rcx
movabs rcx, 0xae19ecf6ea9679d8
sub rax, rcx
lea r8, [rax + rcx]
add r8, 1
add rbp, r8
movabs rax, 0x1c16b93174dafb52
add rbp, rax
movabs rdi, 0x21cf9f2d1602abfc
add rbp, rdi
sub rbp, rax
movabs rax, 0xe0e51dced13daaed
sub rbp, rax
sub rbp, rdi
add rbp, rsi
add rbp, rax
mov r15, rbp
not r15
mov rcx, rbp
xor rcx, 0xfffffffffffffffe
mov rdi, rcx
and rdi, 0xfffffffffffffffe
and rcx, rbp
mov rsi, rdi
and rsi, rcx
xor rcx, rdi
or rcx, rsi
mov rsi, rcx
not rsi
movabs rax, 0x98f8cb005f736c9d
mov rdi, rsi
and rdi, rax
mov rdx, rbp
and rdx, rax
not rax
and rcx, rax
or rcx, rdi
and rax, r15
or rax, rdx
xor rax, rcx
not rax
or rax, rsi
not rax
test r14, r14
mov qword [rsp + 0xe8], rbx
mov qword [rsp + 0xe0], rax
je 0x18000d322
movabs rdi, 0xedbbc75ec149f892
movabs rbx, 0x105a7e0532d7cc49
movabs rcx, 0x9d4c969a3db59bf6
add rbp, rcx
sub rcx, rbx
movabs rdx, 0x9ba061c2abab0d16
add rcx, rdx
sub rbp, rcx
add rbp, rdx
movabs rcx, 0xc319b998a641be42
add rbp, rcx
mov rdx, rax
sub rdx, rbp
movabs rbp, 0xd8d39130e8247f62
add rdx, rbp
sub rbp, rdx
movabs rdx, 0x22b35a0629af6297
sub rbp, rdx
sub rbp, rcx
sub rbp, rbx
movabs rcx, 0x1f78fed85747d124
add rbp, rdx
mov qword [rsp + 0xf0], rbp
sub rax, r8
movabs rdx, 0x8d300271f000bc86
add rdx, rax
mov qword [rsp + 0xa0], rdx
not rcx
mov qword [rsp + 0x88], rcx
movabs rax, 0x7fffffffffffffdf
and rax, rdi
mov qword [rsp + 0xc8], rax
lea rax, [r9 + r10]
add rax, 0x418
mov qword [rsp + 0xc0], rax
mov rsi, 0xffffffffffffffff
xor r11d, r11d
nop word cs:[rax + rax]
mov qword [rsp + 0x70], r11
movabs rdx, 0xb8ec28f8f06785d3
mov rax, rdx
xor rax, 0x3c0
mov rcx, rdx
not rcx
movabs rbx, 0x266b2d55744ea802
mov rbp, rbx
not rbp
and rax, rdx
or rbp, rbx
and rbp, rcx
and ecx, 0x3c0
mov edx, ecx
and edx, eax
xor rax, rcx
or rax, rdx
mov rcx, rax
not rcx
and rcx, rbp
not rbp
movabs rdi, 0x6ed6c6ebfdadaa79
mov rbx, rdi
mov rdx, rsi
and rbx, rsi
not rdi
mov r15, r11
and rbp, rax
and r15, rdi
or r15, rbx
xor r15, rdi
mov r12, rsi
mov rbx, rsi
or rbp, rcx
or r12, rbp
not rbp
not r15
movabs rcx, 0xfeeaca95b56fd00d
mov rax, rcx
or r15, rbp
not rax
or rax, rcx
movabs rbp, 0x481e25969a1d9dba
mov rcx, rbp
not rcx
not r15
or rcx, rbp
not r12
and r12, rcx
and r15, rax
mov r11, r12
not r11
movabs r10, 0xbcc05ce140d9e01c
mov rbp, r10
not rbp
movabs rax, 0x650264cd28d148d3
not rax
mov qword [rsp + 0x60], rax
movabs r14, 0x352c8ed8792e503b
mov rax, r14
and r12, rbp
mov r9, r15
not rax
mov qword [rsp + 0x38], rsi
not rdx
mov qword [rsp + 0x58], rdx
movabs rcx, 0xafa43bcb911e136d
mov rsi, rcx
mov rdi, rcx
not rdi
mov qword [rsp + 0x90], rdi
mov rcx, rdx
not r9
and rcx, rsi
and rbx, rdi
or rbx, rcx
mov qword [rsp + 0x40], rbx
movabs rdx, 0x61c30c226e47925
mov rsi, rdx
and r15, rbp
not rdx
mov rcx, rax
and rcx, rsi
mov rdi, r14
and rdi, rdx
or rbp, r10
mov r8, r9
or rdi, rcx
mov rcx, r14
and rcx, rsi
mov rbx, rax
and rbx, rdx
and r8, r10
or rbx, rcx
xor rbx, rdi
or rax, r14
or r9, r11
not rax
or rdx, rsi
and rdx, rax
and r11, r10
or rdx, rbx
mov qword [rsp + 0x110], rdx
movabs rax, 0x621c77a4570938ac
mov rcx, rax
not rcx
or rcx, rax
movabs rax, 0xe9eba2f0192475b6
mov rdi, rax
or r15, r8
not rdi
or rdi, rax
and rdi, qword [rsp + 0x88]
movabs rax, 0xc30fe3aece82518c
mov r13, rax
or r12, r11
not r13
and r13, rdi
not rdi
not r9
and rdi, rax
or r13, rdi
movabs rbx, 0xedbbc75ec149f892
not rbx
mov edi, ebx
xor r12, r15
and edi, 0x20
add rdi, qword [rsp + 0xc8]
xor rdi, rbx
and rbp, r9
movabs r11, 0x5b69245dc6870ba9
xor rdi, r11
not rdi
and rdi, r11
mov rdx, r11
or rbp, r12
mov rbx, rbp
not rdx
movabs rsi, 0x3a5955724c87559f
and rdx, rsi
not rsi
not rbx
and r11, rsi
or r11, rdx
xor r11, rsi
mov r9, r11
mov r8, qword [rsp + 0x60]
and rbp, r8
not r9
movabs r15, 0xfda50b04cf8ff215
mov edx, r15d
not edx
mov esi, r9d
not esi
movabs rax, 0x650264cd28d148d3
and rbx, rax
or edx, r15d
and edx, esi
and edx, 0x20
mov rsi, rdi
or rbp, rbx
not rsi
movabs rbx, 0x20d0197193d7d3dc
mov rax, rbx
not rbx
mov r15, rsi
and rdi, rbx
and r15, rax
or rdi, r15
mov r15, rdx
not r15
or esi, r15d
xor rbp, r8
mov r8, rbp
and r15, rax
and edx, ebx
or rdx, r15
not r8
xor rdx, rdi
not esi
or ebx, eax
mov r14, qword [rsp + 0x90]
and rbp, r14
and ebx, esi
or rbx, rdx
mov rdx, rbx
not rdx
movabs rax, 0xafa43bcb911e136d
or r14, rax
mov rsi, r8
and rdx, r11
and rbx, r9
or rbx, rdx
mov qword [rsp + 0x68], rbx
movabs rdx, 0x1f19395ac6a85df7
mov rbx, rdx
and rsi, rax
not rbx
mov qword [rsp + 0x90], rbx
movabs rax, 0x1051749649938563
mov rdx, rax
not rdx
or rdx, rax
mov r10, qword [rsp + 0x58]
or r8, r10
and rdx, rbx
movabs rbx, 0x6073ec8a5315b6e9
mov rax, rbx
not rax
and rax, rdx
mov r12, qword [rsp + 0x88]
or r10, r12
not rdx
and rdx, rbx
or rax, rdx
or rbp, rsi
xor rax, rbx
mov rdx, rax
mov qword [rsp + 0x60], rax
not rax
mov qword [rsp + 0x58], rax
movabs rsi, 0xe996ce4686b4914f
mov rdi, rsi
and rdi, rax
not r8
not rsi
and rdx, rsi
or rdx, rdi
not r10
xor rdx, rsi
movabs rbx, 0xffff594910087ade
mov r11, rbx
mov rdi, rbx
not rdi
mov rax, qword [rsp + 0x38]
mov rsi, rax
and rsi, rdx
mov r9, qword [rsp + 0x40]
xor r9, rbp
xor rdx, rax
or rdx, rsi
movabs rbx, 0x66c31d3a337ddf28
mov r15, rbx
not r15
mov rbp, rdi
and r14, r8
and rbp, rbx
mov rsi, r11
and rsi, r15
or rsi, rbp
mov rbp, r11
and r10, rcx
and rbp, rbx
mov rcx, rdi
and rcx, r15
or rcx, rbp
movabs rbp, 0xab33a1f7562915bd
mov r8, rbp
not r8
or r8, rbp
xor rcx, rsi
mov rbp, r12
xor rbp, qword [rsp + 0x70]
mov rax, qword [rsp + 0x110]
not rax
not rbp
and rbp, qword [rsp + 0x70]
or rdi, r11
or r14, r9
mov r11, r10
not rdi
or r15, rbx
and r15, rdi
mov rsi, rbp
not r11
not rsi
or r15, rcx
movabs rbx, 0xd2bd9fed269ddabf
mov r9, rbx
mov rcx, rbx
not rcx
or rax, r14
mov rdi, r11
and rdi, rbx
and r10, rcx
or r11, rsi
and rsi, rbx
and rbp, rcx
movabs rbx, 0xc30fe3aece82518c
xor r13, rbx
not rdx
or r10, rdi
xor r15, rdx
not r15
and r15, rdx
movabs rdi, 0x4016413427c63163
mov rdx, rdi
or rbp, rsi
and rdx, qword [rsp + 0x90]
not rdi
movabs r12, 0x1f19395ac6a85df7
and r12, rdi
or rcx, r9
or r12, rdx
xor r12, rdi
mov rdi, qword [rsp + 0x68]
mov rbx, rdi
not rbx
mov rdx, r12
not rax
and rdx, rbx
mov rsi, rbx
mov qword [rsp + 0xb0], rbx
not r12
and r12, rdi
not r11
or r12, rdx
not r12
movabs rbx, 0x7e9904c90fc5504a
mov rdi, rbx
mov rdx, rbx
not rdx
and rax, r8
mov r9, rax
or r12, rsi
or rdx, rbx
not r12
xor rbp, r10
and r12, rdx
movabs rsi, 0xfafda48ebed81d85
mov rdx, rsi
and rdx, 0xffffffffffffffdf
not rsi
mov edi, esi
and rcx, r11
and edi, 0x20
or rdi, rdx
xor rdi, rsi
mov r10, rdi
lea rax, section..data
mov rdx, rax
movdqu xmm15, xmmword [r9 + rax + 4]
not r10
movabs rax, 0x1c65c8007ab8aefe
mov rbx, rax
mov rsi, rax
not rsi
mov r8, r10
and r8, rax
movups xmm0, xmmword [r9 + rdx + 0x14]
movaps xmmword [rsp + 0x110], xmm0
and rdi, rsi
or rdi, r8
mov rax, qword [rsp + 0x60]
mov r8, rax
and r8, rbx
mov rdx, qword [rsp + 0x58]
or rcx, rbp
mov r11, rcx
and rdx, rsi
or rdx, r8
movabs rbp, 0x8b1b653f1b5b4a42
mov r14, rbp
mov r9, rbp
not r9
not r11
and rcx, r9
and r9, r13
mov r8, r13
not r8
and r11, rbp
xor rdx, rdi
movabs r13, 0x5afff64347e59714
mov rbp, r13
not rbp
or r10, rax
and r8, r14
not r10
movabs rax, 0x1c65c8007ab8aefe
or rsi, rax
and rsi, r10
or rcx, r11
or rsi, rdx
movabs rbx, 0x69f93c0afc626253
mov r11, rbx
not r11
mov rdi, rbp
and rdi, rbx
mov rdx, r13
or r9, r8
and rdx, r11
or rdx, rdi
mov r8, r13
and r8, rbx
mov rdi, rbp
and rdi, r11
or rdi, r8
movabs rax, 0xa0c2e7a00ea89ffd
mov r8, rax
mov r14, rax
not r14
xor rdi, rdx
xor r9, rcx
mov qword [rsp + 0x80], r9
mov rax, r9
or rbp, r13
not rbp
or r11, rbx
and r9, r14
and r11, rbp
movabs rdx, 0x1f19395ac6a85df7
and rdx, r8
and r14, qword [rsp + 0x90]
or r14, rdx
or r11, rdi
mov rdx, rsi
not rdx
movabs rbp, 0x6a6a0a04fdc72fc3
and rdx, rbp
not rax
not rbp
and rsi, rbp
or rsi, rdx
mov rdi, r8
and rdi, rax
mov rbx, rax
mov qword [rsp + 0xb8], rax
xor rsi, rbp
movabs rax, 0x5aa9c2ac79b667ef
mov rdx, rax
not rdx
or rdx, rax
or r9, rdi
not rsi
not r11
or r11, rsi
movabs rax, 0x60bfecc77d7a56ee
mov rbp, rax
xor r14, r9
not rbp
or rbp, rax
not r11
not r14
and r11, rbp
mov rcx, r15
mov r10, r15
movabs rax, 0x13357abebfd59c12
mov r9, rax
xor r10, rax
and r10, r15
or r14, rbx
not r15
movabs rbp, 0xcc5124e12e8b793a
and r15, rbp
not rbp
not r14
and rcx, rbp
or rcx, r15
xor rcx, rbp
mov qword [rsp + 0xd8], rcx
mov rsi, rax
and r14, rdx
not rsi
mov rdx, rcx
not rdx
mov qword [rsp + 0x128], rdx
movabs rax, 0x7613d0d3a37ddf3f
mov rbp, rax
not rbp
or rdx, rsi
or rbp, rax
not rdx
and rdx, rbp
mov rax, r14
not rax
mov qword [rsp + 0x40], rax
movabs r8, 0x35b1ad5979f70c3c
mov rdi, r8
and rdi, rax
not r8
and r14, r8
or r14, rdi
mov rbp, rdx
not rbp
movabs rax, 0x624fc60bfcd2010d
mov rbx, rax
not rax
and rdx, rax
mov rdi, rbp
and rdi, rbx
or rdx, rdi
mov rcx, r10
not rcx
or rbp, rcx
and rcx, rbx
and r10, rax
or r10, rcx
xor r10, rdx
not rbp
or rax, rbx
and rax, rbp
or rax, r10
mov qword [rsp + 0xa8], rax
movabs rax, 0x50bad9290ef4635
mov rbp, rax
not rbp
mov qword [rsp + 0xf8], rbp
mov qword [rsp + 0xd0], rsi
mov rcx, rsi
and rcx, rax
mov rdx, r9
and rdx, rbp
or rdx, rcx
mov rcx, r9
mov rbx, r9
and rcx, rax
mov rax, rsi
and rax, rbp
or rax, rcx
xor rax, rdx
mov qword [rsp + 0x100], rax
xor r14, r8
not r12
not r11
movabs rax, 0xbd57debc1235032b
mov rcx, rax
mov rbp, rax
not rbp
mov rdx, r12
xor rdx, rbp
movabs rax, 0x3181c7f3426df4ce
mov r8, rax
not r8
mov rsi, r11
xor rsi, rbp
and rsi, r11
and rdx, r12
mov r15, r12
and r15, r11
mov r13, r11
xor r11, r12
or r8, rax
or r12, rcx
not r12
and r12, r8
movabs rax, 0x2cec03e06022a342
mov r8, rax
not r8
or r13, rcx
or r8, rax
not r13
and r13, r8
movabs rax, 0x71ecf432993a3c5e
mov r8, rax
not r8
mov rcx, qword [rsp + 0x40]
or rcx, r9
or r8, rax
not rcx
and rcx, r8
mov qword [rsp + 0x40], rcx
mov rax, rdx
not rax
movabs rbx, 0x467ed6071463f983
mov rcx, rbx
not rcx
and rdx, rcx
mov r8, rax
and r8, rbx
or rdx, r8
mov r8, r12
not r8
or rax, r8
and r8, rbx
and r12, rcx
or r12, r8
xor r12, rdx
not rax
or rcx, rbx
and rcx, rax
or rcx, r12
mov r8, r14
not r8
movabs rax, 0xe67fde0b99bb6853
mov rbx, rax
not rbx
mov rdx, r8
and rdx, rax
and r14, rbx
or r14, rdx
mov r12, r8
mov rdx, qword [rsp + 0x128]
or r8, rdx
and rdx, rax
mov rdi, qword [rsp + 0xd8]
and rdi, rbx
or rdi, rdx
mov r10, rsi
not r10
movabs r9, 0xaf233391ec0ee5c7
mov rax, r9
not rax
and rsi, rax
mov rdx, r10
and rdx, r9
or rsi, rdx
mov rdx, r13
not rdx
or r10, rdx
and rdx, r9
and r13, rax
or r13, rdx
xor r13, rsi
not r10
or rax, r9
and rax, r10
or rax, r13
movabs rsi, 0xb8ff5f8c9859ec80
mov rdx, rsi
not rdx
mov r10, qword [rsp + 0xd0]
or r12, r10
or rdx, rsi
not r12
and r12, rdx
mov rdx, rcx
not rdx
movabs r9, 0xa66277eee09d9e1b
mov rsi, r9
not rsi
and rcx, rsi
and rdx, r9
or rcx, rdx
and rsi, rax
not rax
and rax, r9
or rsi, rax
xor rsi, rcx
or r11, r15
xor rdi, r14
mov rax, r11
not rax
movabs rdx, 0x8110cadd73889381
mov rcx, rdx
not rcx
and r11, rcx
and rax, rdx
or r11, rax
xor r11, rcx
movabs rcx, 0xbd57debc1235032b
mov rax, rcx
mov rdx, rbp
and rax, rbp
xor rdx, rcx
or rdx, rax
not r8
movabs rax, 0xe67fde0b99bb6853
or rbx, rax
and rbx, r8
mov rax, r10
movabs rcx, 0x13357abebfd59c12
or rax, rcx
not rax
mov rbp, qword [rsp + 0xf8]
movabs rcx, 0x50bad9290ef4635
or rbp, rcx
and rbp, rax
not r11
not rdx
or rdx, r11
movabs rcx, 0xeaa79ea05e9180f
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
or rbx, rdi
mov rax, rsi
and rax, rdx
xor rdx, rsi
or rdx, rax
mov qword [rsp + 0xd8], rdx
movabs rcx, 0xdd22c5644cb0a92f
mov rsi, rcx
mov rax, rcx
not rax
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0xb8]
and rdx, rcx
mov rdi, qword [rsp + 0xb0]
or rcx, rdi
or rax, rsi
or rbp, qword [rsp + 0x100]
mov r11, r12
not rcx
and rcx, rax
movabs r9, 0x9a2ce6b1fdcb33bf
mov r8, r9
not r8
not r11
and rdi, qword [rsp + 0x80]
mov rax, r11
and r12, r8
or rdi, rdx
mov rdx, rcx
and rax, r9
and rdx, rdi
xor rdi, rcx
or rdi, rdx
movabs r14, 0x581ec74c67455a1
mov r10, r14
or r12, rax
not r10
movabs rdx, 0x4c801336c3b83c21
mov rax, rdx
not rax
movabs rsi, 0x1d2aa52911ad0acf
mov rcx, rsi
and rcx, r10
or r10, rdi
or rax, rdx
not r10
and r10, rax
mov rdx, qword [rsp + 0x40]
mov rax, rdx
not rax
or r11, rax
and rax, r9
and rdx, r8
or rdx, rax
mov rax, rsi
not rax
mov rsi, r14
and rsi, rax
or rsi, rcx
not rbp
not rdi
xor rsi, rax
movabs r14, 0x741357baae8cb95b
mov r13, r14
not r13
or rbp, rbx
and r13, rsi
not rsi
movabs rax, 0x697f275ca12202f3
mov rcx, rax
not rcx
or rdi, rsi
or rcx, rax
not rdi
and rdi, rcx
mov rbx, r10
xor rdx, r12
mov qword [rsp + 0x40], rdx
not rbx
movabs rax, 0xc2b80472859246e5
mov rcx, rax
not rcx
and r10, rcx
mov rdx, rbx
and rdx, rax
or r10, rdx
mov rdx, rdi
not rdx
or rbx, rdx
and rdx, rax
and rdi, rcx
or rdi, rdx
xor rdi, r10
movabs rdx, 0x2a1273f3affd233e
mov r12, rdx
or r8, r9
not r12
or r12, rdx
not rbx
not r11
or rcx, rax
and rcx, rbx
or rcx, rdi
and r8, r11
and rsi, r14
or r13, rsi
xor r13, r14
movabs r15, 0xaef239bb05f1bf35
mov r9, r15
not rbp
mov r10, rcx
not r9
movabs rax, 0x42b0e240e30cfbbb
mov rdx, rax
not rdx
movabs r14, 0x1f19395ac6a85df7
mov rdi, r14
mov rbx, r14
or rbx, r9
or r8, qword [rsp + 0x40]
or rdx, rax
not rbx
and rbx, rdx
mov rdx, r14
and rbp, r12
xor rdx, r15
and rdx, r14
movabs rax, 0x5d6176877893e029
mov r11, rax
mov rdi, rax
not rdi
mov r14, qword [rsp + 0x60]
mov rsi, r14
not r10
or rsi, r9
or rdi, rax
not rsi
and r10, r13
and rsi, rdi
mov rdi, rbx
and rdi, rdx
xor rdx, rbx
not r13
or rdx, rdi
mov rdi, rsi
not rdi
movabs r11, 0x9d5147ac725baf6
mov rbx, r11
not rbx
and r13, rcx
mov rcx, rdi
and rcx, r11
and rsi, rbx
or rsi, rcx
mov rax, r14
xor rax, r15
and rax, r14
mov rcx, rax
not rcx
or rdi, rcx
and rcx, r11
and rax, rbx
or rax, rcx
xor rax, rsi
or r13, r10
mov rsi, r8
not rsi
not rdi
or rbx, r11
movabs r10, 0x8e7847d27c700146
and rsi, r10
and rbx, rdi
mov rcx, r10
not rcx
and r8, rcx
or r8, rsi
mov rdi, qword [rsp + 0xa8]
and rcx, rdi
not rdi
and rdi, r10
or rcx, rdi
or rbx, rax
mov rax, rdx
not rax
movabs rsi, 0xaf25740cd3ca1a77
mov r12, rsi
not r12
and rax, rsi
and rdx, r12
or rdx, rax
movabs r15, 0x86dd75be39c17d0a
mov r10, r15
not r10
xor rcx, r8
mov r11, rcx
and r12, rbx
not rbx
and rbx, rsi
not r11
or r12, rbx
mov rax, r11
and rax, r15
and rcx, r10
or rcx, rax
xor r12, rdx
movabs rdx, 0xec9112c65ec41eae
mov rbx, rdx
not rbx
movabs rsi, 0x1f19395ac6a85df7
mov rax, rsi
and rax, rdx
mov rdi, qword [rsp + 0x90]
and rdi, rbx
or rdi, rax
mov rax, rsi
or rax, r14
and r14, rdx
mov rsi, qword [rsp + 0x58]
and rsi, rbx
or rsi, r14
xor rsi, rdi
mov rdi, rbp
not rdi
or r11, rdi
and rbp, r10
not rax
or rbx, rdx
and rdi, r15
and rbx, rax
or rbx, rsi
movabs rsi, 0x6bd6ab338217a530
mov rdx, rsi
not rdx
mov rax, r9
or rbp, rdi
and rax, rsi
movabs r8, 0xaef239bb05f1bf35
mov rdi, r8
and rdi, rdx
or rdi, rax
mov rax, r8
xor rbp, rcx
and rax, rsi
mov rcx, r9
and rcx, rdx
or rcx, rax
movabs rax, 0xa18505fde43cd25
mov r14, rax
not r14
mov r15, qword [rsp + 0xd8]
not r15
xor rcx, rdi
movabs rax, 0xe22c3ac413feee6f
mov r8, rax
not r8
movabs rdi, 0x86dd75be39c17d0a
or r10, rdi
or r8, rax
not rbx
movabs rax, 0xaef239bb05f1bf35
or r9, rax
not r11
not r9
or rdx, rsi
and rdx, r9
and r10, r11
or rdx, rcx
xor rdx, rbx
not rdx
or r10, rbp
mov rax, r10
and rdx, rbx
mov rsi, r12
and rsi, rdx
xor rdx, r12
not rax
mov rcx, r10
or rdx, rsi
mov rbx, r13
not rbx
movabs rdi, 0x5c147463376164aa
and rbx, rdi
and rcx, r14
not rdi
and r13, rdi
or r13, rbx
movabs rbp, 0xa18505fde43cd25
and rax, rbp
xor r13, rdi
mov rbx, rdx
not rbx
movabs rdi, 0x50d5107dac314855
and rbx, rdi
or rcx, rax
not rdi
and rdx, rdi
or rdx, rbx
xor rcx, r14
xor rdx, rdi
movabs rbx, 0x47bee5861842a5d9
mov rsi, rbx
not rsi
mov rax, r13
and rax, rdx
not rcx
xor rdx, r13
or rdx, rax
mov rax, rbx
and rax, rsi
or rcx, r15
xor rsi, rbx
or rsi, rax
mov rax, rdx
not rax
xor r15, r10
movabs rbx, 0xf0d767bae83a8ee2
and rax, rbx
not rbx
and rdx, rbx
not rcx
or rdx, rax
xor rdx, rbx
not rdx
not r15
not rsi
or rsi, rdx
movabs rdx, 0xb4ca101b30cb0732
mov rax, rdx
not rax
and rcx, r8
or rax, rdx
not rsi
and rsi, rax
movabs r12, 0xe42dbe1378211116
mov r11, r12
and r15, r10
mov r10, rsi
mov r9, rcx
not r11
movabs rdx, 0x400fb2ffcb423f86
mov rdi, rdx
and rdi, r11
not rdx
mov r14, r12
and r9, r15
and r14, rdx
or r14, rdi
xor r14, rdx
mov r8, r14
xor r15, rcx
not r8
mov rdi, rsi
xor rdi, r8
and rdi, rsi
or r15, r9
not rsi
movabs rax, 0xfac1a5b1161b3cc4
mov rcx, rax
not rcx
and r10, rcx
and rsi, rax
or r10, rsi
movabs rax, 0xcc0bdb517468e94
mov rdx, rax
not rdx
mov rsi, r15
or rsi, r11
xor r10, rcx
or rdx, rax
not rsi
mov rax, r15
xor rax, r8
and rsi, rdx
and rax, r15
mov rbp, r15
mov rdx, r10
not rdx
movabs rcx, 0x4692c6b5e391dfc0
mov rbx, rcx
not rbx
or rdx, r11
or rbx, rcx
not rdx
mov rcx, rsi
not rcx
movabs r15, 0xb9920cb4a856562c
mov r9, r15
and rdx, rbx
not r9
mov rbx, rcx
and rbx, r15
and rsi, r9
or rsi, rbx
mov rbx, rax
not rbx
or rcx, rbx
and rax, r9
and rbx, r15
or rax, rbx
xor rax, rsi
or r9, r15
not rcx
and r9, rcx
not rbp
or r9, rax
mov rax, rdx
and rax, rdi
xor rdi, rdx
mov rcx, rbp
and rcx, r10
xor r10, rbp
or rdi, rax
or r10, rcx
movabs rdx, 0x745fe43ce08d4cf2
mov r15, rdx
not r15
mov rax, r11
and rax, rdx
mov rcx, r12
and rcx, r15
or rcx, rax
or r11, r8
and r14, r15
and r8, rdx
or r14, r8
mov rax, r9
not rax
xor r14, rcx
and rax, rdi
not r11
or r15, rdx
and r15, r11
not rdi
or r15, r14
not r15
or r15, r10
movabs rdx, 0xbdb0a7d1fedc8bfd
mov rcx, rdx
and rdi, r9
not rcx
or rcx, rdx
not r15
or rdi, rax
and r15, rcx
mov rcx, rdi
and rcx, r15
movabs rbp, 0x3fa49b723cf6ae5d
mov rax, rbp
not rax
mov edx, ebp
xor r15, rdi
and edx, 0x3e0
and rax, 0xfffffffffffffc1f
or rax, rdx
or r15, rcx
xor rax, rbp
mov r8, r15
not r8
mov rcx, rax
xor rcx, r15
mov rbx, rax
and rcx, rax
not rbx
movabs rdi, 0xdc442bc3c917694d
and rbx, rdi
not rdi
and rax, rdi
or rax, rbx
xor rax, rdi
xor rax, r15
not rax
and rax, r15
mov rbx, rcx
and rbx, rax
xor rax, rcx
or rax, rbx
mov rcx, rax
not rcx
movabs rdx, 0xab34d3b8b4457d43
mov rbx, rdx
not rbx
and rax, rbx
and rcx, rdx
or rax, rcx
xor rax, rbx
movabs r10, 0xae1f0096d224f26a
mov rcx, r10
not rcx
mov rsi, rax
movabs rdi, 0xbc3214a62aa3dd1f
mov rbx, rdi
not rsi
not rbx
mov rdx, rsi
and rax, rbx
mov rbp, r15
and rbp, rdi
and rdx, rdi
and r8, rbx
or r8, rbp
or rsi, r15
or rax, rdx
not rsi
or rbx, rdi
movabs r11, 0x2fff8092069af81c
mov r9, r11
not r9
mov rdi, rcx
xor r8, rax
and rdi, r11
mov rax, r10
and rax, r9
or rax, rdi
mov rbp, r10
and rbx, rsi
and rbp, r11
mov rdx, rcx
and rdx, r9
or rdx, rbp
or rbx, r8
xor rdx, rax
or rcx, r10
or r9, r11
not rcx
and r9, rcx
or r9, rdx
mov rax, rbx
not rax
movabs rdx, 0x67189e97ea864ade
mov rcx, rdx
and rax, rdx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
not rbx
not r9
or r9, rbx
movabs rcx, 0xe54b415051e3a66b
mov rax, rcx
not rax
or rax, rcx
not r9
and r9, rax
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0xc0]
movdqu xmm0, xmmword [rcx + rax - 0x10]
mov rax, qword [rsp + 0x70]
movdqu xmm10, xmmword [rcx + rax]
movdqa xmm3, xmm0
pcmpeqd xmm9, xmm9
pxor xmm3, xmm9
movdqa xmm2, xmm0
movdqa xmm6, xmmword [0x180010560]
pandn xmm2, xmm6
movdqa xmm4, xmm6
pandn xmm4, xmm0
por xmm4, xmm2
movdqa xmm5, xmm4
pxor xmm5, xmm9
pxor xmm4, xmm6
movdqa xmm6, xmmword [0x180010580]
movdqa xmm2, xmm6
pand xmm4, xmm6
pandn xmm2, xmm5
por xmm2, xmm4
movdqa xmm4, xmm2
pxor xmm4, xmmword [str.6666666666666666]
pxor xmm2, xmm6
movdqa xmm5, xmm2
movdqa xmm6, xmmword [0x1800105a0]
pand xmm5, xmm6
pandn xmm6, xmm4
movdqa xmm7, xmmword [str.xxxxxxxxxxxxxxxx]
por xmm2, xmm7
por xmm6, xmm5
pxor xmm2, xmm9
movdqa xmm4, xmm7
pandn xmm4, xmm0
pandn xmm0, xmm7
pxor xmm6, xmmword [0x1800105b0]
por xmm0, xmm4
pxor xmm3, xmm0
pand xmm3, xmm0
por xmm2, xmm6
movdqa xmm0, xmm15
movdqa xmm4, xmmword [str.eeeeeeeeeeeeeeee]
pandn xmm0, xmm4
pandn xmm4, xmm15
por xmm4, xmm0
movdqa xmm0, xmm4
movdqa xmm5, xmmword [0x180010210]
pxor xmm0, xmm5
movdqa xmm8, xmmword [str.DDDDDDDDDDDDDDDD]
pand xmm4, xmm8
movdqa xmm7, xmm8
movdqa xmm6, xmmword [0x180010610]
movdqa xmm5, xmm6
pandn xmm5, xmm15
pandn xmm15, xmm6
pandn xmm7, xmm0
por xmm15, xmm5
movdqa xmm0, xmm15
pxor xmm0, xmmword [0x180010620]
pand xmm0, xmmword [str.QQQQQQQQQQQQQQQQ]
por xmm7, xmm4
movdqa xmm13, xmm7
pxor xmm15, xmm6
movdqa xmm6, xmm15
pand xmm6, xmmword [0x180010520]
por xmm6, xmm0
pxor xmm13, xmm8
por xmm15, xmmword [0x180010030]
pxor xmm15, xmm9
movdqa xmm8, xmmword [0x180010640]
movdqa xmm12, xmm8
movdqa xmm14, xmm8
movdqa xmm0, xmm3
pxor xmm0, xmm9
pxor xmm7, xmmword [0x1800105d0]
pcmpeqd xmm4, xmm4
pxor xmm4, xmm0
pxor xmm4, xmm2
movdqa xmm5, xmm2
movdqa xmm1, xmmword [0x180010630]
pxor xmm6, xmm1
pandn xmm5, xmm4
pand xmm3, xmm2
pandn xmm2, xmm0
pand xmm13, xmmword [0x1800105f0]
movdqa xmm0, xmm7
por xmm2, xmm3
movdqa xmm3, xmm5
pand xmm3, xmm2
pxor xmm2, xmm5
pand xmm0, xmmword [str.4444444444444444]
por xmm2, xmm3
pcmpeqd xmm3, xmm3
movdqa xmm1, xmm2
pxor xmm1, xmm9
movdqa xmmword [rsp + 0x40], xmm1
movdqa xmm1, xmmword [0x180010190]
movdqa xmm8, xmm1
movdqa xmm5, xmm1
por xmm15, xmm6
pandn xmm5, xmm2
pandn xmm2, xmm1
por xmm2, xmm5
movdqa xmm5, xmmword [0x180010320]
movdqa xmm11, xmm5
movdqa xmm4, xmm5
movdqa xmm5, xmm10
por xmm0, xmm13
pxor xmm5, xmm9
movdqa xmm1, xmm10
movdqa xmm6, xmmword [str.XXXXXXXXXXXXXXXX]
pandn xmm1, xmm6
movdqa xmm13, xmm6
pandn xmm13, xmm10
pxor xmm2, xmm8
por xmm13, xmm1
pxor xmm13, xmm6
por xmm13, xmmword [0x180010670]
movdqa xmm6, xmmword [0x1800104e0]
movdqa xmm1, xmm6
pandn xmm12, xmm15
pandn xmm1, xmm10
pandn xmm10, xmm6
por xmm10, xmm1
movdqa xmm8, xmm13
pandn xmm15, xmm14
pxor xmm8, xmm9
pxor xmm10, xmm9
por xmm10, xmm5
por xmm15, xmm12
por xmm5, xmmword [0x180010680]
movdqa xmm1, xmmword [0x180010690]
movdqa xmm14, xmm1
pandn xmm14, xmm8
movdqa xmm12, xmm5
pxor xmm12, xmm9
pxor xmm0, xmmword [str.LLLLLLLLLLLLLLLL]
pand xmm13, xmm1
por xmm14, xmm13
movdqa xmm13, xmm1
pandn xmm13, xmm12
movdqa xmmword [rsp + 0x90], xmm4
por xmm0, xmm7
movdqa xmm4, xmm15
pand xmm5, xmm1
por xmm13, xmm5
pxor xmm13, xmm14
movdqa xmm7, xmmword [0x1800105c0]
movdqa xmm5, xmm7
movdqa xmm1, xmmword [0x180010650]
pxor xmm4, xmm1
pandn xmm5, xmm13
pandn xmm13, xmm7
por xmm13, xmm5
movdqa xmm5, xmm13
pxor xmm15, xmmword [0x180010640]
pxor xmm5, xmm9
pxor xmm13, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
movdqa xmm1, xmmword [0x180010140]
movdqa xmm7, xmm1
pandn xmm7, xmm5
pxor xmm3, xmm15
movdqa xmm14, xmm0
pand xmm13, xmm1
por xmm7, xmm13
movdqa xmm5, xmm7
pxor xmm5, xmmword [0x1800100e0]
pand xmm4, xmm0
pand xmm5, xmmword [str.HHHHHHHHHHHHHHHH]
pxor xmm7, xmmword [0x1800106b0]
por xmm7, xmm5
movdqa xmm8, xmmword [str.VVVVVVVVVVVVVVVV]
movdqa xmm5, xmm8
pxor xmm3, xmm0
pandn xmm5, xmm7
pandn xmm7, xmm8
por xmm7, xmm5
movdqa xmm12, xmmword [rsp + 0x110]
movdqa xmm13, xmm12
pandn xmm0, xmm15
movdqa xmm1, xmmword [str.SSSSSSSSSSSSSSSS]
pandn xmm13, xmm1
movdqa xmm5, xmm1
pandn xmm5, xmm12
por xmm5, xmm13
movdqa xmm9, xmm6
pandn xmm14, xmm3
movdqa xmm3, xmm12
pandn xmm9, xmm12
pandn xmm12, xmm6
por xmm12, xmm9
movdqa xmm9, xmm7
pxor xmm9, xmmword [0x1800106d0]
pcmpeqd xmm6, xmm6
pxor xmm3, xmm6
pxor xmm5, xmm1
movdqa xmm1, xmmword [0x180010450]
por xmm5, xmm1
por xmm0, xmm4
movdqa xmm13, xmm14
pxor xmm5, xmm6
pxor xmm12, xmm6
por xmm12, xmm3
pand xmm13, xmm0
por xmm3, xmmword [str.wwwwwwwwwwwwwwww]
pxor xmm3, xmm6
por xmm3, xmm5
movdqa xmm5, xmm1
pxor xmm0, xmm14
pandn xmm5, xmm3
pandn xmm3, xmm1
por xmm3, xmm5
movdqa xmm5, xmm3
movdqa xmm1, xmmword [0x180010310]
movdqa xmm14, xmm1
pandn xmm14, xmm3
pandn xmm3, xmm1
por xmm3, xmm14
movdqa xmm14, xmm10
pxor xmm14, xmm6
pxor xmm5, xmm6
pcmpeqd xmm4, xmm4
pxor xmm3, xmmword [0x1800103c0]
pxor xmm5, xmm3
pand xmm5, xmm3
movdqa xmm15, xmm12
por xmm0, xmm13
pxor xmm7, xmm8
movdqa xmm1, xmmword [0x1800106f0]
movdqa xmm3, xmm1
pandn xmm3, xmm9
movdqa xmm9, xmm7
por xmm9, xmm10
pxor xmm15, xmm4
pand xmm7, xmm1
pand xmm10, xmm1
por xmm3, xmm7
movdqa xmm7, xmm1
pxor xmm2, xmm0
pandn xmm7, xmm14
por xmm7, xmm10
pxor xmm7, xmm3
movdqa xmm1, xmm7
movdqa xmm4, xmmword [rsp + 0x40]
por xmm4, xmm0
pcmpeqd xmm8, xmm8
pxor xmm1, xmm8
movdqa xmm3, xmm9
por xmm1, xmm9
pxor xmm9, xmm8
pand xmm2, xmm0
movdqa xmm13, xmm4
movdqa xmm6, xmmword [str.ssssssssssssssssGGGGGGGGGGGGGGGG]
pand xmm3, xmm6
movdqa xmm0, xmm6
pandn xmm0, xmm9
por xmm0, xmm3
movdqa xmm3, xmm6
pxor xmm13, xmm8
movdqa xmm9, xmm2
pandn xmm3, xmm7
pandn xmm7, xmm6
por xmm7, xmm3
pandn xmm11, xmm2
pxor xmm7, xmm0
pxor xmm1, xmm8
por xmm1, xmm7
movdqa xmm14, xmm5
pandn xmm2, xmmword [0x180010320]
pxor xmm14, xmm8
movdqa xmm3, xmm12
movdqa xmm8, xmmword [0x180010540]
movdqa xmm7, xmm8
pand xmm3, xmm8
pandn xmm7, xmm15
movdqa xmm8, xmmword [rsp + 0x90]
pandn xmm8, xmm13
por xmm7, xmm3
movdqa xmm13, xmm7
pxor xmm13, xmmword [0x180010710]
movdqa xmm0, xmm5
movdqa xmm15, xmmword [0x1800101f0]
pxor xmm0, xmm15
por xmm2, xmm11
pand xmm0, xmm5
movdqa xmm6, xmm12
movdqa xmm10, xmmword [0x180010720]
pxor xmm6, xmm10
pandn xmm12, xmm6
movdqa xmm6, xmm0
movdqa xmm11, xmmword [0x180010740]
movdqa xmm3, xmm11
pandn xmm3, xmm0
pandn xmm0, xmm11
por xmm0, xmm3
movdqa xmm3, xmm5
por xmm3, xmm10
pcmpeqd xmm15, xmm15
pxor xmm9, xmm15
pxor xmm6, xmm15
por xmm6, xmm3
pand xmm3, xmm11
por xmm9, xmm4
pxor xmm0, xmm3
movdqa xmm3, xmm7
pxor xmm3, xmmword [0x180010730]
pand xmm3, xmm13
pand xmm4, xmmword [0x180010320]
pxor xmm6, xmm15
pcmpeqd xmm10, xmm10
por xmm6, xmm0
movdqa xmm11, xmm3
pand xmm11, xmm12
movdqa xmm0, xmm8
por xmm0, xmm4
pxor xmm12, xmm3
por xmm12, xmm11
movdqa xmm11, xmmword [0x180010750]
movdqa xmm15, xmm11
movdqa xmm3, xmm11
pandn xmm3, xmm12
pxor xmm9, xmm10
pandn xmm12, xmm11
por xmm12, xmm3
pxor xmm7, xmmword [0x180010540]
movdqa xmm3, xmm5
pandn xmm15, xmm6
movdqa xmm4, xmmword [str.CCCCCCCCCCCCCCCC]
movdqa xmm8, xmm4
pand xmm3, xmm4
por xmm5, xmm7
pand xmm7, xmm4
pandn xmm6, xmm11
pandn xmm4, xmm14
por xmm4, xmm3
movdqa xmm3, xmm8
pandn xmm3, xmm13
pxor xmm0, xmm2
movdqa xmm8, xmm0
por xmm3, xmm7
pxor xmm3, xmm4
pxor xmm5, xmm10
por xmm6, xmm15
por xmm5, xmm3
movdqa xmm2, xmmword [0x180010630]
movdqa xmm0, xmm2
pandn xmm0, xmm5
pandn xmm5, xmm2
por xmm9, xmm8
por xmm5, xmm0
movdqa xmm0, xmm5
movdqa xmm8, xmmword [str.________________]
pxor xmm0, xmm8
pxor xmm5, xmm2
pxor xmm12, xmm6
movdqa xmm2, xmm12
pxor xmm2, xmm10
por xmm2, xmm5
movdqa xmm4, xmmword [0x180010770]
movdqa xmm3, xmm4
pandn xmm3, xmm12
pand xmm5, xmm4
pandn xmm12, xmm4
por xmm12, xmm3
movdqa xmm3, xmm4
pandn xmm3, xmm0
por xmm3, xmm5
pxor xmm3, xmm12
pcmpeqd xmm6, xmm6
pxor xmm2, xmm6
movdqa xmm0, xmm1
pxor xmm0, xmm6
movdqa xmm5, xmmword [str.________________0000000000000000mmmmmmmmmmmmmmmm]
movdqa xmm4, xmm5
por xmm2, xmm3
pandn xmm4, xmm1
pandn xmm1, xmm5
por xmm1, xmm4
por xmm0, xmm2
pxor xmm2, xmm6
pxor xmm1, xmm5
por xmm1, xmm2
movdqa xmm2, xmm1
movdqa xmm3, xmm0
pxor xmm2, xmm6
pxor xmm3, xmm6
pcmpeqd xmm7, xmm7
movdqa xmm4, xmm1
movdqa xmm11, xmmword [0x180010790]
pand xmm4, xmm11
por xmm1, xmm0
movdqa xmm5, xmm11
pand xmm0, xmm11
pandn xmm5, xmm2
movdqa xmm2, xmm11
pandn xmm2, xmm3
por xmm2, xmm0
por xmm5, xmm4
pxor xmm2, xmm5
pxor xmm1, xmm7
mov rax, qword [rsp + 0x70]
movdqu xmmword [rcx + rax - 0x10], xmm9
por xmm1, xmm2
mov rax, qword [rsp + 0x70]
movdqu xmmword [rcx + rax], xmm1
lea rax, section..data
movdqu xmm9, xmmword [r9 + rax + 4]
movdqu xmm14, xmmword [r9 + rax + 0x14]
mov r11, qword [rsp + 0x70]
mov rax, qword [rsp + 0x50]
movdqu xmm13, xmmword [rax + r15]
movdqu xmm2, xmmword [rax + r15 + 0x10]
movdqa xmm3, xmm13
pxor xmm3, xmm7
movdqa xmm1, xmm13
movdqa xmm5, xmmword [0x1800107a0]
pandn xmm1, xmm5
movdqa xmm4, xmm5
pandn xmm4, xmm13
por xmm4, xmm1
movdqa xmm6, xmm4
pxor xmm6, xmmword [0x1800107b0]
movdqa xmm1, xmm13
pandn xmm1, xmm13
movdqa xmm0, xmm1
pxor xmm4, xmm5
pxor xmm0, xmm7
por xmm0, xmm4
pand xmm4, xmm8
movdqa xmm7, xmm8
movdqa xmm5, xmm8
pandn xmm7, xmm6
pandn xmm5, xmm1
pandn xmm1, xmm8
por xmm1, xmm5
por xmm7, xmm4
pxor xmm1, xmm7
pcmpeqd xmm6, xmm6
pxor xmm0, xmm6
por xmm0, xmm1
movdqa xmm4, xmmword [0x1800107c0]
movdqa xmm1, xmm4
pandn xmm1, xmm0
movdqa xmm5, xmm9
pandn xmm0, xmm4
por xmm0, xmm1
pxor xmm0, xmm11
pxor xmm5, xmm6
pcmpeqd xmm12, xmm12
movdqa xmm4, xmm9
pandn xmm4, xmm0
pxor xmm0, xmm5
movdqa xmm8, xmmword [0x180010720]
pand xmm9, xmm8
movdqa xmm15, xmmword [0x1800107d0]
movdqa xmm1, xmm15
pandn xmm8, xmm5
pandn xmm1, xmm13
pandn xmm13, xmm15
por xmm13, xmm1
movdqa xmm6, xmm15
movdqa xmm1, xmmword [str.hhhhhhhhhhhhhhhh]
movdqa xmm11, xmm1
movdqa xmm5, xmm2
por xmm0, xmm4
pxor xmm5, xmm12
movdqa xmm1, xmm2
movdqa xmm7, xmmword [0x180010800]
pand xmm1, xmm7
movdqa xmm4, xmm7
pandn xmm4, xmm5
por xmm8, xmm9
movdqa xmm9, xmm0
por xmm4, xmm1
movdqa xmm1, xmm4
pxor xmm1, xmm7
movdqa xmm10, xmmword [str.AAAAAAAAAAAAAAAA]
movdqa xmm7, xmm10
pandn xmm7, xmm1
pxor xmm9, xmm12
movdqa xmm12, xmm8
pand xmm4, xmm10
por xmm7, xmm4
movdqa xmm1, xmm7
pxor xmm1, xmm10
pxor xmm12, xmmword [0x1800101f0]
pand xmm1, xmm7
movdqa xmm7, xmmword [0x1800105a0]
movdqa xmm4, xmm7
pandn xmm4, xmm5
movdqa xmm5, xmm2
pand xmm5, xmm7
pandn xmm8, xmm15
por xmm4, xmm5
movdqa xmm15, xmmword [str.hhhhhhhhhhhhhhhh]
pxor xmm4, xmmword [str.2222222222222222]
por xmm2, xmm10
pandn xmm6, xmm12
pcmpeqd xmm5, xmm5
pxor xmm2, xmm5
por xmm2, xmm4
movdqa xmm4, xmm14
pxor xmm4, xmm5
movdqa xmm5, xmm14
pandn xmm11, xmm9
movdqa xmm7, xmmword [0x180010630]
pandn xmm5, xmm7
movdqa xmm9, xmm14
pxor xmm9, xmm7
pand xmm9, xmm14
por xmm6, xmm8
movdqa xmm7, xmm5
pand xmm7, xmm9
pxor xmm9, xmm5
por xmm9, xmm7
movdqa xmm5, xmm9
pxor xmm6, xmm13
pandn xmm5, xmmword [0x180010820]
pand xmm9, xmmword [0x180010830]
por xmm9, xmm5
movdqa xmm5, xmm9
pxor xmm3, xmm6
pxor xmm5, xmmword [str.eeeeeeeeeeeeeeee]
pxor xmm9, xmmword [0x180010210]
movdqa xmm8, xmm9
movdqa xmm7, xmm10
pandn xmm7, xmm5
movdqa xmm5, xmm14
pand xmm8, xmm10
pandn xmm5, xmmword [0x180010840]
pand xmm14, xmmword [0x180010260]
por xmm14, xmm5
pand xmm3, xmm6
pxor xmm14, xmmword [0x180010650]
pxor xmm4, xmm14
pand xmm4, xmm14
movdqa xmm6, xmm1
por xmm7, xmm8
movdqa xmm12, xmm3
pxor xmm6, xmmword [0x180010850]
movdqa xmm5, xmm1
pandn xmm5, xmm6
pand xmm6, xmm1
movdqa xmm8, xmm5
pandn xmm15, xmm3
pand xmm8, xmm6
pxor xmm6, xmm5
movdqa xmm5, xmm2
pxor xmm5, xmmword [str.BBBBBBBBBBBBBBBBPPPPPPPPPPPPPPPP]
movdqa xmm10, xmmword [str.hhhhhhhhhhhhhhhh]
pandn xmm3, xmm10
por xmm6, xmm8
movdqa xmm8, xmm2
pandn xmm8, xmm5
pand xmm5, xmm2
por xmm3, xmm15
movdqa xmm13, xmm5
pand xmm13, xmm8
pxor xmm5, xmm8
pcmpeqd xmm8, xmm8
pxor xmm7, xmm8
por xmm7, xmm9
pxor xmm12, xmm8
pcmpeqd xmm14, xmm14
por xmm5, xmm13
movdqa xmm9, xmmword [0x180010310]
movdqa xmm8, xmm9
pandn xmm8, xmm6
por xmm12, xmm0
pandn xmm6, xmm9
por xmm6, xmm8
movdqa xmm8, xmm9
pandn xmm8, xmm5
pand xmm0, xmm10
pandn xmm5, xmm9
por xmm5, xmm8
movdqa xmm9, xmm2
pxor xmm9, xmm14
por xmm11, xmm0
movdqa xmm8, xmm1
por xmm9, xmm1
pxor xmm1, xmm14
pxor xmm5, xmm6
movdqa xmm13, xmmword [str.________________jjjjjjjjjjjjjjjj]
movdqa xmm6, xmm13
pxor xmm3, xmm11
movdqa xmm11, xmm3
pandn xmm6, xmm1
movdqa xmm10, xmmword [0x1800107f0]
movdqa xmm1, xmm10
pandn xmm1, xmm3
pandn xmm3, xmm10
por xmm3, xmm1
movdqa xmm1, xmm12
pxor xmm1, xmm14
pand xmm8, xmm13
por xmm6, xmm8
movdqa xmm0, xmm10
pandn xmm0, xmm1
movdqa xmm1, xmm13
pandn xmm1, xmm2
pandn xmm2, xmm13
por xmm2, xmm1
pxor xmm11, xmm14
por xmm11, xmm12
pand xmm12, xmm10
pxor xmm2, xmm6
por xmm0, xmm12
pcmpeqd xmm8, xmm8
pxor xmm9, xmm8
por xmm9, xmm2
movdqa xmm1, xmm9
pxor xmm1, xmm8
movdqa xmm2, xmm5
movdqa xmm10, xmmword [str.CCCCCCCCCCCCCCCC]
movdqa xmm6, xmm10
pandn xmm6, xmm5
pandn xmm5, xmm10
por xmm5, xmm6
movdqa xmm6, xmm10
pandn xmm6, xmm1
pxor xmm2, xmm8
por xmm2, xmm9
pand xmm9, xmm10
por xmm6, xmm9
pxor xmm3, xmm0
pxor xmm6, xmm5
pxor xmm11, xmm8
pxor xmm2, xmm8
por xmm11, xmm3
por xmm2, xmm6
movdqa xmm0, xmm4
pxor xmm0, xmm8
movdqa xmm1, xmm7
por xmm1, xmm0
pand xmm4, xmm7
pandn xmm7, xmm0
por xmm7, xmm4
movdqa xmm0, xmm1
pxor xmm0, xmm8
pcmpeqd xmm5, xmm5
pandn xmm1, xmm7
pxor xmm7, xmm0
por xmm7, xmm1
movdqa xmm0, xmm2
pxor xmm0, xmm7
movdqa xmm3, xmmword [0x180010210]
movdqa xmm1, xmm3
pand xmm0, xmm7
pandn xmm1, xmm7
pandn xmm7, xmm3
por xmm7, xmm1
movdqa xmm1, xmm2
pxor xmm1, xmm3
pxor xmm1, xmm7
pand xmm1, xmm2
movdqa xmm2, xmm0
pxor xmm2, xmm5
movdqa xmm4, xmmword [0x180010870]
movdqa xmm3, xmm4
pandn xmm3, xmm0
pandn xmm0, xmm4
por xmm0, xmm3
movdqa xmm3, xmm1
pxor xmm3, xmm5
por xmm3, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm1
pandn xmm1, xmm4
por xmm1, xmm2
pxor xmm1, xmm0
pxor xmm3, xmm5
por xmm3, xmm1
movdqu xmmword [rax + r15], xmm11
movdqu xmmword [rax + r15 + 0x10], xmm3
add r11, 0x40
add qword [rsp + 0xf0], 0xfffffffffffffffe
mov rsi, qword [rsp + 0x38]
add rsi, 0xffffffffffffffc0
add qword [rsp + 0xa0], 2
jne 0x180007e40
cmp qword [rsp + 0xe0], 0
je 0x18000a700
mov rdx, r11
not rdx
movabs rax, 0xf69fdb042676d8b3
mov rcx, rdx
and rcx, rax
not rax
mov rbp, r11
and rbp, rax
or rbp, rcx
xor rbp, rax
and rdx, r11
mov rax, rbp
and rax, rdx
xor rdx, rbp
or rdx, rax
mov rax, rdx
movabs r8, 0x428869f70f12c658
mov rbp, rdx
xor rbp, r8
and rbp, rdx
not rdx
movabs rbx, 0x6ae2a24ce7b0ccb5
and rdx, rbx
not rbx
and rax, rbx
or rax, rdx
xor rax, rbx
mov rdx, rax
xor rdx, r8
not rdx
and rdx, rax
mov r9, rdx
not r9
movabs rcx, 0x1c191b76e512df5
mov rdi, rcx
not rdi
and rdx, rdi
and rdi, rbp
not rbp
mov rbx, r9
and rbx, rcx
or rdx, rbx
and rcx, rbp
or rdi, rcx
xor rdi, rdx
or rbp, r9
not rbp
or rbp, rdi
mov rcx, rbp
not rcx
movabs rbx, 0x8075f56a06f4e46b
and rcx, rbx
not rbx
and rbx, rbp
or rbx, rcx
movabs rdx, 0x1500424254111424
xor rdx, rbx
mov ecx, eax
and ecx, 0x3e0
xor rax, 0x3e0
or rax, rcx
mov rcx, rax
not rcx
movabs rbp, 0x54807f667a926f17
and rcx, rbp
not rbp
and rax, rbp
or rax, rcx
xor rax, rbp
movabs rcx, 0xbd779608f0ed39a7
xor rcx, r8
xor rcx, rax
not rcx
and rcx, rax
movabs rbp, 0xc2fd9c9d09e621d3
xor rbp, rbx
movabs rdi, 0xaa9639b0aae8cb8a
mov rbx, rdi
not rbx
and rdx, rbx
and rbx, rcx
mov rax, rcx
not rax
mov rcx, rbp
and rcx, rdi
or rdx, rcx
and rdi, rax
or rbx, rdi
xor rbx, rdx
or rax, rbp
not rax
or rax, rbx
mov rcx, rax
not rcx
movabs rbp, 0xbdb7f5361b203ca6
mov rdx, rbp
not rdx
and rdx, rcx
and rax, rbp
or rax, rdx
xor rax, rbp
mov rcx, rax
not rcx
movabs rdx, 0x26b5a90352e5145f
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
not rax
lea rdx, section..data
movdqu xmm12, xmmword [rax + rdx + 4]
mov rcx, qword [rsp + 0x50]
movdqu xmm2, xmmword [rcx + r11]
pcmpeqd xmm10, xmm10
movdqa xmm4, xmmword [0x180010680]
movdqa xmm5, xmm2
movdqa xmm11, xmm4
pandn xmm11, xmm2
movdqa xmm8, xmm2
movdqa xmm0, xmmword [0x1800108a0]
movdqa xmm9, xmm2
pandn xmm9, xmm0
pandn xmm0, xmm2
pxor xmm2, xmm10
pandn xmm5, xmm4
por xmm11, xmm5
movdqa xmm5, xmmword [0x180010670]
pxor xmm5, xmm11
pxor xmm11, xmm4
pandn xmm8, xmm8
movdqa xmm4, xmmword [0x180010890]
movdqa xmm3, xmm11
pand xmm3, xmm4
movdqa xmm6, xmm8
pandn xmm6, xmm4
movdqa xmm7, xmm4
pandn xmm4, xmm8
pxor xmm8, xmm10
pandn xmm7, xmm5
por xmm7, xmm3
por xmm4, xmm6
pxor xmm4, xmm7
por xmm8, xmm11
pxor xmm8, xmm10
por xmm8, xmm4
movdqa xmm7, xmmword [0x1800100b0]
movdqa xmm3, xmm8
pandn xmm3, xmm7
pandn xmm7, xmm8
por xmm7, xmm3
movdqa xmm3, xmmword [0x1800106b0]
pxor xmm3, xmm7
movdqa xmm6, xmmword [0x1800108b0]
pand xmm7, xmm6
movdqa xmm4, xmm12
movdqa xmm1, xmm12
pandn xmm1, xmmword [0x180010850]
pxor xmm4, xmm10
movdqa xmm5, xmmword [str.BBBBBBBBBBBBBBBBPPPPPPPPPPPPPPPP]
pand xmm5, xmm12
por xmm5, xmm1
pxor xmm5, xmmword [0x1800101f0]
movdqa xmm11, xmm5
pand xmm11, xmm6
por xmm4, xmm6
pandn xmm6, xmm3
por xmm6, xmm7
pxor xmm6, xmmword [0x1800108c0]
movdqa xmm8, xmmword [str.kkkkkkkkkkkkkkkk________________]
por xmm6, xmm8
por xmm0, xmm9
pxor xmm2, xmm0
pand xmm2, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmm10
por xmm0, xmm6
movdqa xmm1, xmm6
pxor xmm1, xmm10
movdqa xmm3, xmm4
pxor xmm3, xmm10
movdqa xmm6, xmmword [str.________________]
pand xmm5, xmmword [0x180010560]
pandn xmm11, xmm6
por xmm5, xmm11
pand xmm4, xmm6
pandn xmm6, xmm3
por xmm6, xmm4
pxor xmm6, xmm5
movdqa xmm3, xmm6
pandn xmm3, xmmword [0x1800108f0]
pand xmm6, xmmword [str.eeeeeeeeeeeeeeeeYYYYYYYYYYYYYYYY]
por xmm6, xmm3
movdqa xmm3, xmmword [0x180010820]
pxor xmm3, xmm6
pand xmm3, xmm8
pxor xmm6, xmmword [0x180010910]
por xmm6, xmm3
movdqa xmm3, xmmword [0x180010920]
movdqa xmm4, xmm3
pandn xmm4, xmm12
pandn xmm12, xmm3
por xmm12, xmm4
movdqa xmm4, xmmword [0x1800107f0]
pxor xmm4, xmm12
pxor xmm12, xmm3
movdqa xmm3, xmmword [0x180010930]
pand xmm3, xmm12
pand xmm4, xmmword [0x1800100a0]
por xmm4, xmm3
pxor xmm4, xmmword [str.ffffffffffffffff]
por xmm12, xmm8
pxor xmm12, xmm10
por xmm12, xmm4
movdqa xmm3, xmm12
pxor xmm3, xmm10
movdqa xmm5, xmmword [str.hhhhhhhhhhhhhhhh]
por xmm1, xmm5
movdqa xmm4, xmm5
pandn xmm4, xmm2
pandn xmm2, xmm5
por xmm2, xmm4
pxor xmm2, xmm1
movdqa xmm4, xmm2
pxor xmm4, xmm10
por xmm4, xmm0
pxor xmm0, xmm10
movdqa xmm1, xmmword [str.cccccccccccccccc]
movdqa xmm7, xmm2
pandn xmm7, xmm1
por xmm0, xmm1
pandn xmm1, xmm2
por xmm1, xmm7
pxor xmm1, xmm0
pxor xmm4, xmm10
por xmm4, xmm1
movdqa xmm1, xmmword [str.VVVVVVVVVVVVVVVV]
movdqa xmm0, xmm6
pxor xmm0, xmm1
movdqa xmm2, xmm6
pandn xmm2, xmm0
pand xmm0, xmm6
por xmm3, xmm1
pxor xmm1, xmm12
movdqa xmm7, xmm12
pandn xmm7, xmm1
movdqa xmm1, xmm0
pand xmm1, xmm2
pxor xmm0, xmm2
por xmm0, xmm1
movdqa xmm1, xmmword [0x180010950]
movdqa xmm8, xmm3
pand xmm8, xmm1
movdqa xmm9, xmm7
pandn xmm9, xmm1
movdqa xmm2, xmm1
pandn xmm1, xmm7
pxor xmm7, xmm10
por xmm7, xmm3
pxor xmm3, xmm10
pandn xmm2, xmm3
movdqu xmm11, xmmword [rax + rdx + 0x14]
por xmm2, xmm8
movdqu xmm8, xmmword [rcx + r11 + 0x10]
por xmm1, xmm9
movdqa xmm3, xmmword [0x1800108e0]
pxor xmm1, xmm2
pxor xmm7, xmm10
por xmm7, xmm1
movdqa xmm1, xmm7
pandn xmm1, xmm5
movdqa xmm2, xmm5
pandn xmm2, xmm0
pandn xmm0, xmm5
por xmm0, xmm2
pandn xmm5, xmm7
por xmm5, xmm1
pxor xmm5, xmm0
movdqa xmm0, xmm6
pand xmm0, xmm12
pxor xmm12, xmm6
por xmm12, xmm0
movdqa xmm0, xmm12
pxor xmm0, xmm10
movdqa xmm6, xmm5
pxor xmm6, xmm10
movdqa xmm1, xmmword [0x180010330]
por xmm6, xmm12
pand xmm12, xmm1
movdqa xmm2, xmm1
pandn xmm2, xmm5
pandn xmm5, xmm1
por xmm5, xmm2
pandn xmm1, xmm0
por xmm1, xmm12
pxor xmm1, xmm5
pxor xmm6, xmm10
por xmm6, xmm1
movdqa xmm0, xmm4
pxor xmm0, xmm10
pandn xmm4, xmm3
por xmm0, xmm3
pxor xmm0, xmm10
por xmm0, xmm4
movdqa xmm2, xmm6
pxor xmm2, xmm10
movdqa xmm1, xmm6
pxor xmm1, xmm3
pandn xmm6, xmm1
por xmm2, xmm3
movdqa xmm3, xmm2
pxor xmm3, xmm10
movdqa xmm1, xmm6
pxor xmm1, xmm10
movdqa xmm4, xmmword [str.WWWWWWWWWWWWWWWWbbbbbbbbbbbbbbbb5555555555555555]
por xmm1, xmm2
pand xmm2, xmm4
movdqa xmm5, xmm4
pandn xmm5, xmm6
pandn xmm6, xmm4
por xmm6, xmm5
pandn xmm4, xmm3
por xmm4, xmm2
pxor xmm4, xmm6
pxor xmm1, xmm10
por xmm1, xmm4
movdqa xmm12, xmm0
pandn xmm12, xmm1
pandn xmm1, xmm0
movdqa xmm9, xmmword [0x180010970]
movdqa xmm7, xmm9
pandn xmm7, xmm8
movdqa xmm3, xmm8
movdqa xmm4, xmmword [str._t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_rqqqqqqqqqqqqqqqq________________]
movdqa xmm0, xmm8
pandn xmm0, xmm4
pandn xmm4, xmm8
pandn xmm8, xmm9
por xmm7, xmm8
movdqa xmm2, xmmword [0x180010360]
pxor xmm2, xmm7
pxor xmm7, xmm9
pandn xmm3, xmm3
movdqa xmm5, xmmword [0x1800101d0]
movdqa xmm6, xmm5
pandn xmm6, xmm2
movdqa xmm2, xmm7
pand xmm2, xmm5
por xmm6, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm5
pandn xmm5, xmm3
por xmm5, xmm2
movdqa xmm2, xmmword [0x180010880]
pxor xmm5, xmm6
movdqa xmm8, xmmword [0x180010240]
pxor xmm3, xmm10
por xmm3, xmm7
pxor xmm3, xmm10
por xmm3, xmm5
movdqa xmm5, xmmword [0x180010980]
movdqa xmm6, xmm5
pandn xmm6, xmm3
pandn xmm3, xmm5
por xmm3, xmm6
movdqa xmm6, xmmword [0x180010990]
pxor xmm6, xmm3
pxor xmm3, xmm5
movdqa xmm5, xmmword [0x1800109a0]
pand xmm6, xmmword [0x1800109b0]
pand xmm5, xmm3
por xmm6, xmm5
pxor xmm6, xmmword [0x1800102b0]
por xmm1, xmm12
por xmm3, xmm2
pxor xmm3, xmm10
por xmm3, xmm6
movdqa xmm5, xmm8
pandn xmm5, xmm3
pandn xmm3, xmm8
por xmm3, xmm5
por xmm4, xmm0
movdqa xmm0, xmmword [0x180010080]
pxor xmm0, xmm4
pxor xmm4, xmmword [0x180010620]
pand xmm0, xmm2
por xmm4, xmm0
movdqa xmm0, xmmword [0x1800109c0]
movdqa xmm2, xmm0
pandn xmm2, xmm4
pandn xmm4, xmm0
por xmm4, xmm2
movdqa xmm5, xmmword [0x1800109d0]
pxor xmm5, xmm4
pxor xmm4, xmm0
movdqa xmm0, xmm11
pandn xmm0, xmmword [0x1800109e0]
movdqa xmm6, xmmword [str.UUUUUUUUUUUUUUUU________________________________]
pand xmm6, xmm11
por xmm6, xmm0
movdqa xmm0, xmm6
pandn xmm0, xmmword [0x180010a00]
pxor xmm6, xmmword [0x180010450]
por xmm6, xmm0
movdqa xmm12, xmmword [0x1800105f0]
movdqa xmm2, xmm12
pandn xmm2, xmm6
pandn xmm6, xmm12
movdqa xmm0, xmm11
pandn xmm0, xmmword [0x180010190]
por xmm6, xmm2
movdqa xmm7, xmm11
pand xmm11, xmmword [0x180010320]
por xmm11, xmm0
pxor xmm11, xmm9
pxor xmm7, xmm10
pxor xmm7, xmm11
pand xmm7, xmm11
movdqa xmm0, xmmword [0x180010740]
pxor xmm0, xmm3
pxor xmm3, xmm8
pand xmm3, xmm5
movdqa xmm2, xmm0
pxor xmm2, xmm4
pand xmm2, xmm0
pand xmm4, xmm0
movdqa xmm0, xmmword [str.4444444444444444]
pxor xmm0, xmm6
por xmm4, xmm3
movdqa xmm3, xmm2
pand xmm3, xmm4
pxor xmm4, xmm2
por xmm4, xmm3
pxor xmm6, xmm12
movdqa xmm2, xmm7
pxor xmm2, xmm10
por xmm2, xmm6
pand xmm6, xmm7
pandn xmm7, xmm0
por xmm7, xmm6
movdqa xmm0, xmmword [0x180010a10]
movdqa xmm3, xmm2
pand xmm3, xmm0
movdqa xmm5, xmm7
pandn xmm5, xmm0
movdqa xmm6, xmm0
pandn xmm0, xmm7
pxor xmm7, xmm10
por xmm7, xmm2
pxor xmm2, xmm10
pandn xmm6, xmm2
por xmm6, xmm3
por xmm0, xmm5
pxor xmm0, xmm6
pxor xmm7, xmm10
por xmm7, xmm0
movdqa xmm0, xmm4
pxor xmm0, xmm10
movdqa xmm2, xmmword [0x180010010]
movdqa xmm3, xmm2
pandn xmm3, xmm4
pandn xmm4, xmm2
por xmm4, xmm3
pxor xmm4, xmm2
pxor xmm4, xmm7
pand xmm4, xmm7
por xmm0, xmm7
movdqa xmm2, xmm4
movdqa xmm3, xmmword [0x180010210]
movdqa xmm5, xmm3
pandn xmm5, xmm4
pandn xmm4, xmm3
por xmm4, xmm5
movdqa xmm5, xmm0
pxor xmm5, xmm10
pxor xmm2, xmm10
por xmm2, xmm0
pand xmm0, xmm3
pandn xmm3, xmm5
por xmm3, xmm0
pxor xmm3, xmm4
pxor xmm2, xmm10
por xmm2, xmm3
movdqu xmmword [rcx + r11], xmm1
movdqu xmmword [rcx + r11 + 0x10], xmm2
mov rsi, qword [rsp + 0x30]
mov r14, qword [rsp + 0xe8]
cmp r14, rsi
je 0x18000ae45
mov rax, r14
not rax
mov rdx, rax
mov rax, qword [rsp + 0x78]
lea rcx, section..data
add rax, rcx
add rax, 0x408
mov qword [rsp + 0x40], rax
nop dword [rax]
movabs rcx, 0x2686282cc90425c3
mov rax, rcx
mov qword [rsp + 0x70], rdx
and rax, rdx
mov rdx, rcx
not rdx
mov rbx, r14
and rbx, rdx
or rbx, rax
mov rcx, r14
not rcx
movabs rax, 0x359c262c9fea810b
mov rbp, rax
not rbp
xor rbx, rdx
or rbp, rax
and rbp, rbx
and rcx, r14
mov rdi, rbp
mov rdx, rcx
not rdi
not rdx
movabs rsi, 0x66f5ced48e9329f0
mov rax, rsi
not rax
mov rbx, rdi
and rbp, rax
and rbx, rsi
or rdi, rdx
and rdx, rsi
and rcx, rax
or rbp, rbx
or rcx, rdx
or rax, rsi
movabs r13, 0xf92e9d601e2c7e81
mov rdx, r13
not rdx
movabs rsi, 0xf4c7ddcdf60e43b4
mov rbx, rsi
not rdi
and rbx, rdx
not rsi
mov r10, r13
and r10, rsi
xor rcx, rbp
or r10, rbx
xor r10, rsi
movabs rsi, 0xf24c8d908e4da30f
mov rbp, rsi
and rbp, r13
and rax, rdi
not rsi
and rdx, rsi
or rdx, rbp
or rax, rcx
mov r8, rax
xor rdx, rsi
movabs r11, 0x80a060e09329855c
mov rbp, r11
not rbp
mov rdi, rdx
xor rdi, rbp
xor r8, 0x3ff
mov r9, rax
and rdi, rdx
mov rbx, r10
and rbx, rdx
xor rdx, r10
not r9
not r10
movabs rcx, 0xaf16309fdd9dfe93
mov rsi, rcx
not rsi
or r10, rbp
and r8, rax
or rsi, rcx
not r10
and r10, rsi
mov r15, r13
and r9, 0xfffffffffffffc00
xor r15, r11
and r15, r13
movabs rcx, 0xb43657128f5764ee
mov rsi, rcx
not rsi
and eax, 0x3ff
or r13, r11
or rsi, rcx
not r13
or rax, r9
and r13, rsi
mov rcx, r10
not rcx
movabs r12, 0x5135fb5d856815ee
mov rsi, r12
not rsi
mov r9, rcx
and r9, r12
and r10, rsi
or r10, r9
mov r9, r15
not r9
or rcx, r9
and r9, r12
and r15, rsi
or r15, r9
mov r9, r8
and r9, rax
xor r15, r10
not rcx
or rsi, r12
xor rax, r8
and rsi, rcx
mov rcx, rdi
not rcx
movabs r12, 0x30e6a0b801210ad3
mov r8, r12
not r8
mov r10, rcx
and r10, r12
and rdi, r8
or rdi, r10
mov r10, r13
not r10
or rcx, r10
and r10, r12
and r13, r8
or r13, r10
or rsi, r15
xor r13, rdi
not rcx
or r8, r12
or rax, r9
and r8, rcx
or r8, r13
mov rdi, rsi
movabs r13, 0x78b92cadd996457e
mov r9, r13
not r9
not rdi
or rdx, rbx
mov rbx, rdx
not rbx
movabs rcx, 0xaddfe73b39f77367
and rbx, rcx
and rsi, r9
not rcx
and rdx, rcx
or rdx, rbx
and rdi, r13
xor rdx, rcx
movabs r15, 0xf69edc8b44ae1795
mov rbx, r15
not rbx
mov r10, rbp
and r10, r15
mov rcx, r11
or rsi, rdi
and rcx, rbx
or rcx, r10
mov r10, r11
and r10, r15
mov rdi, rbp
and rdi, rbx
or rdi, r10
xor rdi, rcx
and r9, r8
not r8
and r8, r13
or rbp, r11
not rbp
or r9, r8
or rbx, r15
and rbx, rbp
or rbx, rdi
xor r9, rsi
xor rbx, rdx
not rbx
and rbx, rdx
mov r8, r9
mov rcx, rbx
not r8
not rcx
movabs r11, 0x234a75dd2fbc9f28
mov r10, r11
not r10
mov rbp, r8
and r9, r10
and rbp, r11
or r8, rcx
and rcx, r11
and rbx, r10
or r9, rbp
or rbx, rcx
movabs rdx, 0x6dd27e8adfed534d
mov rcx, rdx
not rcx
movabs rdi, 0x4e78c78f2b3075ac
mov rbp, rdi
not rbp
mov rsi, rdx
and rcx, rdi
and rsi, rbp
or rsi, rcx
not rax
or r10, r11
xor rsi, rbp
movabs rcx, 0x206370e1062f69d2
mov rdi, rcx
not rdi
or rdi, rcx
not r8
and rdi, rsi
not rsi
or rsi, rax
mov rcx, rax
xor rbx, r9
xor rcx, rdx
not rcx
and rcx, rdx
movabs rdx, 0x9491623936dd0132
mov rax, rdx
and r10, r8
not rax
or rax, rdx
not rsi
or r10, rbx
and rsi, rax
mov rbp, rcx
not rbp
movabs rdx, 0x4d05574dab01c172
mov rax, rdx
not rax
mov rbx, rbp
and rbx, rdx
and rcx, rax
or rcx, rbx
mov rbx, rsi
not rbx
or rbp, rbx
and rbx, rdx
and rsi, rax
or rsi, rbx
xor rsi, rcx
not rbp
or rax, rdx
and rax, rbp
or rax, rsi
mov rbp, rax
not rbp
movabs rdx, 0x8abce4ee47306519
mov rcx, rdx
not rcx
and rax, rcx
and rbp, rdx
and rcx, rdi
not rdi
and rdi, rdx
or rax, rbp
or rcx, rdi
mov rdx, r10
not rdx
movabs rbx, 0x839039201762bbe4
mov rbp, rbx
not rbp
and rdx, rbx
and r10, rbp
or r10, rdx
xor r10, rbp
xor rcx, rax
mov rbp, rcx
not rbp
movabs rdx, 0x4edfeef0cf883d22
mov rax, rdx
mov rsi, rdx
not rsi
and rcx, rsi
and rax, rbp
and rsi, r10
not r10
and r10, rdx
or rcx, rax
or rsi, r10
mov r11, qword [rsp + 0x40]
movzx r9d, byte [r11 + r14]
mov r10d, r9d
not r10b
mov edx, r10d
xor rsi, rcx
and dl, 0x1a
mov ecx, r9d
and cl, 4
or cl, dl
mov r15d, ecx
mov eax, r9d
xor r15b, 0xfb
xor al, 0x1e
and al, r9b
mov r8d, r15d
and cl, 0x12
and r8b, 0x2d
or cl, r8b
mov ebx, eax
not bl
or r15b, bl
and bl, 0x2d
and al, 0xd2
or al, bl
xor rbp, rsi
and rbp, rsi
xor al, cl
not r15b
or r15b, al
mov eax, r15d
lea rcx, section..data
movzx r8d, byte [rbp + rcx + 4]
not al
and al, 0x22
and r15b, 0xdd
or r15b, al
mov eax, r15d
xor al, 0xc3
not r15b
and al, 0xfb
and r15b, 4
or r15b, al
mov eax, r15d
xor al, 0xf8
mov ecx, r10d
and cl, 0xb6
xor r15b, 4
and r9b, 0x49
or r9b, cl
xor r9b, 0xb5
and r15b, al
xor r10b, r9b
and r10b, r9b
mov r9d, r8d
not r9b
mov ecx, r9d
mov r13d, r8d
and cl, 0xc1
and r13b, 0x3e
or r13b, cl
mov esi, r13d
not sil
mov ecx, r8d
xor r13b, 0x40
xor cl, 0x68
and cl, r8b
mov ebx, ecx
not bl
or r13b, 0x97
mov edi, r13d
and dil, 0xe6
and sil, 8
or r13b, bl
or sil, dil
and bl, 0xe6
and cl, 0x19
or cl, bl
xor cl, sil
not r13b
and r9b, 0x92
and r8b, 0x6d
or r13b, cl
mov edi, r13d
or r8b, r9b
mov ecx, r15d
not cl
and cl, 0x9c
mov esi, r15d
not dil
and sil, 0x63
or sil, cl
xor sil, 0x63
mov ebp, r10d
mov ecx, r10d
and r13b, 0xb9
xor cl, 0xe4
and cl, r10b
not r10b
and dil, 0x46
and r10b, 0xdf
and bpl, 0x20
or bpl, r10b
or r13b, dil
mov edi, r13d
xor bpl, 0x20
mov r9d, ebp
mov r10d, esi
and r10b, bpl
xor bpl, sil
xor dil, 1
and sil, 0xe4
and r15b, 0x1b
or r15b, sil
xor r13b, 0x2e
mov esi, r13d
and sil, 0xfc
and dil, 3
and r9b, 0xe4
or dil, sil
mov esi, r9d
and sil, cl
xor cl, r9b
mov ebx, r8d
or cl, sil
mov edx, r15d
xor bl, 1
not dl
and dl, 0x29
and r15b, 0xd6
xor r8b, 0x6e
or r15b, dl
mov edx, ecx
not dl
and dl, 0x29
xor r13b, dil
and cl, 0xd6
or cl, dl
xor cl, r15b
and bl, 3
or bpl, r10b
mov edx, ebp
not dl
and dl, 0x69
or r8b, bl
mov r10d, r8d
and bpl, 0x96
or bpl, dl
xor bpl, 0x96
mov edx, ecx
not r10b
and dl, bpl
xor bpl, cl
or bpl, dl
and r13b, dil
mov esi, r13d
or sil, 0x50
mov edx, esi
mov eax, r13d
xor al, 0xaf
and al, r13b
mov ecx, r8d
not dl
xor cl, 0x50
mov r9d, esi
and r9b, 0x8b
and dl, 0x24
or dl, r9b
mov ebx, eax
not bl
or sil, bl
and al, 0x74
and bl, 0x8b
or al, bl
mov ebx, ecx
and bl, r8b
and cl, r10b
xor al, dl
mov edx, ebx
and dl, cl
xor cl, bl
not sil
or sil, al
mov eax, r13d
not al
or cl, dl
mov edx, r13d
and dl, 0x45
and al, 0xba
or al, dl
or r13b, r10b
and r8b, 0xba
and r10b, 0x45
or r8b, r10b
xor r8b, al
mov eax, esi
not al
and al, cl
not cl
not r13b
or r13b, r8b
mov edx, r13d
and cl, sil
mov rsi, qword [rsp + 0x30]
not dl
and dl, 0xd5
and r13b, 0x2a
or cl, al
or r13b, dl
xor r13b, 0x2a
mov r8d, ecx
and r8b, r13b
mov edx, ebp
xor r13b, cl
xor dl, 0xae
and dl, bpl
mov ebx, ebp
or bl, 0x51
mov ecx, ebx
not cl
mov eax, ebx
and al, 0x58
and cl, 0xa6
or cl, al
or r13b, r8b
mov eax, edx
not al
or bl, al
and dl, 0xa7
and al, 0x58
or dl, al
xor dl, cl
mov eax, r13d
not bl
not al
or bl, dl
mov ecx, r13d
xor cl, 0xae
and r13b, 0x51
and cl, al
mov eax, ecx
and al, r13b
xor r13b, cl
or r13b, al
mov eax, ebx
not al
and al, 0x77
and bl, 0x88
or bl, al
mov eax, r13d
not al
and al, 0x77
and r13b, 0x88
or r13b, al
xor r13b, bl
mov byte [r11 + r14], r13b
add r14, 1
mov rdx, qword [rsp + 0x70]
add rdx, 0xffffffffffffffff
cmp r14, rsi
jb 0x18000a740
movsxd r8, dword [0x180011440]
mov edx, dword [0x18002da7c]
mov ecx, dword [0x18002da80]
lea edi, [rdx - 1]
imul edi, edx
mov edx, edi
not edx
mov ebp, edx
and ebp, 0x12a84092
mov ebx, edi
and ebx, 0xc509300
or ebx, ebp
xor ebx, 0xc509300
mov ebp, edi
xor ebp, 0x1ef8d392
and ebp, edi
mov esi, ebx
and esi, ebp
xor ebp, ebx
or ebp, esi
mov ebx, ebp
not ebx
and ebx, 0x53dd70d6
and ebp, 0xac228f29
or ebp, ebx
mov ebx, ebp
xor ebx, 0x8a4888
xor ebp, 0x4d25a345
mov esi, ebp
and esi, 0xb7543436
and ebx, 0x48abcbc9
or ebx, esi
and edi, 0xb7543436
and edx, 0x48abcbc9
or edx, edi
xor edx, ebx
not edx
or edx, ebp
cmp edx, 0xffffffff
setne r9b
sete r10b
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg bl
mov eax, r10d
or al, bl
xor al, 1
mov ecx, edx
or cl, r9b
xor cl, 1
mov r11d, eax
and r11b, cl
xor cl, al
or cl, r11b
and r10b, bl
and dl, r9b
or dl, r10b
mov eax, ebx
xor al, r9b
or bl, r9b
xor bl, 1
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
xor dl, cl
and cl, dl
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov rsi, qword [rsp + 0x50]
cmp byte [rsi], 0
je 0x18000af62
test cl, 1
je 0x18000af60
nop dword [rax + rax]
cmp byte [rsi + 1], 0
lea rsi, [rsi + 1]
jne 0x18000af50
jmp 0x18000af6b
jmp 0x18000af60
test cl, 1
je 0x18000b2a0
cmp byte [rsi + 1], 0
mov rcx, rsi
je 0x18000af8a
mov rcx, rsi
nop word [rax + rax]
cmp byte [rcx + 2], 0
lea rcx, [rcx + 1]
jne 0x18000af80
cmp byte [rcx + 2], 0
lea r13, [rcx + 2]
mov qword [rsp + 0x70], r13
je 0x18000afab
mov r13, qword [rsp + 0x70]
nop
cmp byte [r13 + 1], 0
lea r13, [r13 + 1]
jne 0x18000afa0
cmp byte [r13 + 1], 0
mov rcx, r13
je 0x18000afca
mov rcx, r13
nop dword [rax + rax]
cmp byte [rcx + 2], 0
lea rcx, [rcx + 1]
jne 0x18000afc0
cmp byte [rcx + 2], 0
lea r15, [rcx + 2]
mov r12, r15
je 0x18000afed
mov r12, r15
nop word [rax + rax]
cmp byte [r12 + 1], 0
lea r12, [r12 + 1]
jne 0x18000afe0
add rsi, 1
cmp byte [r12 + 1], 0
mov r14, r12
je 0x18000b00b
mov r14, r12
nop
cmp byte [r14 + 2], 0
lea r14, [r14 + 1]
jne 0x18000b000
lea rax, section..data
add rax, r8
add rax, 0x404
mov qword [rsp + 0x30], rax
add r12, 1
add r14, 2
mov rcx, rsi
call fcn.18000f380
mov qword [rsp + 0x40], rax
mov ecx, dword [0x18002da84]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe76d9840
and eax, 0x189267bf
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe57385f8
and eax, 0x1a8c7a07
or eax, ecx
mov ecx, eax
xor ecx, 0xfde1e247
mov edx, eax
xor edx, 0x1c0518
and edx, 0xdc5de55c
xor eax, 0x2326818c
and eax, ecx
and ecx, 0x23a21aa3
or ecx, edx
mov ebp, ecx
xor ebp, 0x23a21aa3
xor ecx, 0xc0588158
mov edx, ebp
and edx, 0xdec763cb
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x21389c35
and eax, 0xdec763ca
or eax, edx
and ecx, 0xe37a81d9
mov edx, ebp
and edx, 0x1c857e26
or edx, ecx
xor edx, 0xe37a81d8
and ebp, 1
or ebp, edx
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x138a4301
and eax, 0xec75bcfe
or eax, ebx
or edx, ebp
and ebp, 0x138a4301
and ecx, 0xec75bcfe
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
and ecx, 0xfe44c1fb
and eax, 0x1bb3e04
or eax, ecx
xor eax, 0xfe44c1fb
xor edx, eax
test edx, eax
sete dl
setne al
cmp dword [0x18002da88], 0xa
setl bl
xor al, bl
xor al, 1
mov ecx, ebx
or cl, dl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov eax, edx
xor al, bl
and dl, al
and al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
and r8b, al
xor al, 1
and al, cl
or al, r8b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
nop dword [rax]
test al, 1
je 0x18000b180
mov rcx, qword [rsp + 0x40]
movsxd rax, dword [rcx + 0x3c]
mov r9d, dword [rcx + rax + 0x88]
mov r8d, dword [rcx + r9 + 0x1c]
mov eax, dword [0x18002da8c]
lea edi, [rax - 1]
imul edi, eax
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0x365701
mov ecx, edi
and ecx, 0x52800040
or ecx, edx
mov ebp, ecx
xor ebp, 0x40
xor ecx, 0xd25051c
mov eax, ebx
or eax, 0x52b65741
mov edx, eax
not edx
and ecx, 0x5fa5051c
and ebp, 0x125241
or ebp, ecx
and eax, 0x5fa5051c
and edx, 0xa048a8a2
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0x927ce8c2
and edx, 0x6d83173d
or edx, eax
mov ebp, edx
xor ebp, 0x1525401c
xor edx, 0xcabd80
and edx, 0x2adabde1
and ebp, 0xd525421e
or ebp, edx
mov eax, ebp
xor eax, 0x8400000c
xor ebp, 0x2adabde1
mov ecx, ebp
and ecx, 0x516fd673
and eax, 0xae90298c
or eax, ecx
or ebp, edi
and edi, 0x516fd673
and ebx, 0xae90298c
or ebx, edi
xor ebx, eax
not ebp
or ebp, ebx
cmp ebp, 0xffffffff
sete cl
cmp dword [0x18002da90], 0xa
setl al
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, 1
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
cmp al, dl
jne 0x18000b2a2
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000b2a2
nop word cs:[rax + rax]
nop dword [rax + rax]
jmp 0x18000b290
jmp 0x18000b2a0
mov qword [rsp + 0x50], rsi
mov rax, qword [rsp + 0x40]
add r8, rax
mov qword [rsp + 0x90], r8
mov esi, dword [rax + r9 + 0x20]
mov r9d, dword [rax + r9 + 0x24]
add r9, rax
add rsi, rax
mov r11b, 1
nop word [rax + rax]
mov ebp, dword [rsi]
add rbp, qword [rsp + 0x40]
xor edi, edi
nop dword [rax]
mov rax, qword [rsp + 0x70]
movzx ebx, byte [rax + rdi]
movzx ecx, byte [rbp + rdi]
cmp bl, cl
sete al
setne dl
test bl, bl
setne r8b
sete r10b
and dl, r10b
and al, r8b
or al, dl
xor r10b, al
xor r10b, 1
or al, r8b
xor al, 1
or al, r10b
jne 0x18000b324
add rdi, 1
test r11b, r11b
je 0x18000b324
jne 0x18000b2e0
cmp bl, cl
je 0x18000b332
add r9, 2
add rsi, 4
jmp 0x18000b2d0
movzx eax, word [r9]
mov rcx, qword [rsp + 0x90]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rsp + 0x40]
add rdx, rax
mov rcx, r12
call rdx
mov r10, rax
mov ecx, dword [0x18002da84]
mov r8d, dword [0x18002da88]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xc23a147d
and ebp, 0x3dc5eb82
or ebp, ecx
mov ecx, ebp
xor ecx, 0x3dc5eb82
mov eax, ebp
xor eax, 0xc23a147d
mov edx, ebp
xor edx, 0x9907d361
mov ebx, edx
and ebx, eax
and edx, ecx
mov ecx, ebx
not ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xf1328343
and ebx, 0xecd7cbc
or ebx, esi
or ecx, edi
and edi, 0xf1328343
and edx, 0xecd7cbc
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc5d2dae4
and ecx, 0x3a2d251b
or ecx, edx
mov edx, ecx
xor edx, 0xe640951
and eax, 1
xor ebp, 0xc23a147c
or ebp, eax
mov eax, ebp
not eax
xor ecx, 0x6110e206
mov ebx, ecx
and ebx, 0xf18b94ae
and edx, 0xe746b51
or edx, ebx
or ecx, ebp
and ebp, 0xf18b94ae
and eax, 0xe746b51
or eax, ebp
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
mov eax, ecx
not eax
mov edx, eax
and edx, 0x3cbb99ba
and ecx, 0xc3446645
or ecx, edx
xor ecx, 0x3cbb99ba
xor eax, ecx
test eax, ecx
sete dl
setne r9b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov ebx, r9d
xor bl, dl
and bl, r9b
mov r11d, ebx
xor r11b, 1
and bl, r8b
and r11b, cl
or r11b, bl
xor dl, cl
and dl, cl
xor cl, r9b
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov eax, r11d
xor al, 1
and al, dl
mov ecx, edx
xor cl, 1
mov edx, r11d
xor dl, cl
and dl, r11b
and cl, r11b
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
nop dword [rax]
test cl, 1
je 0x18000b4c0
movsxd rax, dword [r10 + 0x3c]
mov ebp, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + rbp + 0x1c]
mov eax, dword [0x18002da8c]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov ebx, edx
or ebx, 0x4bda8519
mov eax, ebx
not eax
or ecx, 0x200572c4
and ecx, 0x63c573cd
and edx, 0x81a8410
or edx, ecx
and ebx, 0x63c573cd
and eax, 0x94200822
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xb4257ae6
and eax, 0x4bda8519
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 1
mov ebx, edx
not ebx
and ecx, 0xea9899f8
and eax, 0x15676607
or eax, ecx
mov ecx, eax
xor ecx, 0x14652002
xor eax, 0xea9899f9
mov edi, edx
and edi, 0xe39a4e7c
and ebx, 0x1c65b182
or ebx, edi
or edx, eax
and eax, 0xe39a4e7c
and ecx, 0x1c65b183
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xaa480a12
and edx, 0x11028000
or edx, eax
mov ebx, edx
xor ebx, 0x10008000
xor edx, 0xa0b86372
or ecx, 0xbb4a8a12
mov eax, ecx
not eax
and edx, 0xa1ba6372
and ebx, 0x1a408800
or ebx, edx
and ecx, 0xa1ba6372
and eax, 0x4405148d
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x2b9040c7
and eax, 0xd46fbf38
or eax, ecx
xor eax, 0x6f25352a
sete r9b
setne al
cmp dword [0x18002da90], 0xa
setl dl
mov ecx, eax
or cl, dl
xor al, dl
not al
and al, dl
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, r9b
and dl, r9b
or dl, cl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
xor cl, 1
mov r9d, eax
and r9b, cl
mov ebx, r9d
xor bl, 1
xor r9b, al
or bl, cl
xor bl, 1
or bl, r9b
mov eax, ebx
and bl, dl
mov r9d, ecx
and r9b, dl
xor cl, dl
xor dl, 1
xor al, 1
and al, dl
or bl, al
or cl, r9b
xor cl, 1
mov eax, ebx
and al, cl
test al, 1
jne 0x18000b662
xor bl, cl
test bl, 1
jne 0x18000b662
nop word cs:[rax + rax]
nop
jmp 0x18000b660
add r8, r10
mov edi, dword [r10 + rbp + 0x20]
mov esi, dword [r10 + rbp + 0x24]
add rsi, r10
add rdi, r10
mov r9b, 1
nop dword [rax + rax]
mov ebp, dword [rdi]
add rbp, r10
xor ebx, ebx
nop word [rax + rax]
movzx r12d, byte [r15 + rbx]
movzx r11d, byte [rbp + rbx]
cmp r12b, r11b
sete al
test r12b, r12b
sete dl
xor al, dl
mov ecx, eax
xor cl, 1
and al, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
jne 0x18000b6c5
add rbx, 1
test r9b, r9b
je 0x18000b6c5
jne 0x18000b690
cmp r12b, r11b
je 0x18000b6d4
add rsi, 2
add rdi, 4
jmp 0x18000b680
movzx eax, word [rsi]
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, r14
mov r8, r14
call r10
mov rcx, qword [rsp + 0x50]
call fcn.18000f380
mov r10, rax
mov eax, dword [0x18002da84]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xde3a555c
and edx, ecx
not ecx
and ecx, 0xd529b2ec
and eax, 0x2ad64d13
or eax, ecx
mov ecx, eax
xor ecx, 0xa104010
xor eax, 0xd428104c
or eax, 0x21c5aaa3
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xb50ab509
and ecx, 0x4a304054
or ecx, ebx
or eax, ebp
and ebp, 0xb50ab509
and edx, 0x4af54af6
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x21c5aaa3
and eax, 0xde3a555c
or eax, ecx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0x98dca0b
and eax, 0xf67235f4
or eax, ecx
mov esi, eax
xor esi, 0xf67235f4
xor eax, 0x98dca0b
mov ebx, eax
or ebx, 0xc9bba8fa
mov edi, ebx
not edi
or ebp, 0x36445705
mov ecx, ebp
not ecx
and ebx, 0x42cf3973
and edi, 0x34004604
or edi, ebx
and ebp, 0x42cf3973
and ecx, 0x89308088
or ecx, ebp
xor ecx, edi
mov ebp, ecx
not ebp
and ebp, 0x4552952a
and ecx, 0xbaad6ad5
or ecx, ebp
mov ebp, ecx
xor ebp, 0x80c81dd0
and eax, 0xacbbdca0
mov edx, esi
and edx, 0x5344235f
or edx, eax
xor edx, 0xacbbdca1
and esi, 1
or esi, edx
mov eax, esi
not eax
and eax, 0x94fad56b
and esi, 0x6b052a94
or esi, eax
mov eax, esi
xor eax, 0x22000890
xor ecx, 0x7316c22e
xor esi, 0x94fad56b
mov edx, ecx
and edx, 0x5d276207
and ebp, 0xa2d89df8
or ebp, edx
or ecx, esi
and esi, 0x5d276207
and eax, 0xa2d89df8
or eax, esi
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x2de753fa
and eax, 0xd218ac05
or eax, ecx
mov ecx, eax
xor ecx, 0x28630148
xor eax, 0x12108c05
and eax, 0x1794deb7
and ecx, 0xe86b2148
or ecx, eax
xor ecx, 0xe86b2148
cmp ecx, 0xffffffff
setne cl
sete dl
cmp dword [0x18002da88], 9
setg al
xor dl, al
and dl, al
xor cl, al
mov ebx, edx
xor bl, 1
mov eax, ecx
xor al, 1
or al, bl
xor dl, cl
xor al, 1
or al, dl
xor al, cl
mov edx, eax
xor dl, 1
and al, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
nop
test al, 1
je 0x18000b8c0
movsxd rax, dword [r10 + 0x3c]
mov esi, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + rsi + 0x1c]
mov eax, dword [0x18002da8c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x5fb7c7eb
mov ebp, edx
and ebp, 0xa0483814
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0xf2c82acc
and ebp, 0xd37d533
or ebp, ebx
mov ebx, ebp
xor ebx, 0x40000298
xor ebp, 0x21520922
and ebp, 0x33d21963
and ebx, 0xcc2de69c
or ebx, ebp
mov ebp, ebx
xor ebp, 0x420c090
xor ebx, 0x33d21963
mov edi, ebx
and edi, 0xd95d2e2c
and ebp, 0x26a2d1d3
or ebp, edi
or ebx, edx
and edx, 0xd95d2e2c
and eax, 0x26a2d1d3
or eax, edx
xor eax, ebp
not ebx
or ebx, eax
cmp ebx, 0xffffffff
sete dl
setne bl
cmp dword [0x18002da90], 0xa
setl cl
xor bl, cl
xor bl, 1
mov eax, ecx
or al, dl
xor al, 1
or al, bl
mov r9d, eax
xor r9b, 1
mov ebx, edx
xor bl, cl
and dl, bl
and bl, cl
mov ecx, edx
xor cl, 1
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov edx, r9d
and dl, al
mov ecx, edx
and cl, r9b
xor dl, r9b
or dl, cl
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and dl, bl
or dl, cl
mov r9d, edx
and r9b, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
not al
and al, 1
cmp r9b, al
lea rcx, section..data
jne 0x18000b9f2
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
jne 0x18000b9f2
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x18000b9f0
add r8, r10
mov r11d, dword [r10 + rsi + 0x20]
mov r9d, dword [r10 + rsi + 0x24]
add r9, r10
add r11, r10
mov rax, qword [rsp + 0x78]
lea rdi, [rax + rcx]
add rdi, 0x408
mov r14b, 1
nop dword [rax + rax]
mov ebp, dword [r11]
add rbp, r10
xor esi, esi
nop dword [rax + rax]
movzx ebx, byte [rdi + rsi]
movzx r15d, byte [rbp + rsi]
cmp bl, r15b
sete dl
test bl, bl
sete al
setne cl
xor dl, cl
and al, dl
xor dl, 1
and cl, dl
or cl, al
cmp cl, 1
jne 0x18000ba65
test dl, dl
je 0x18000ba65
add rsi, 1
test r14b, r14b
jne 0x18000ba30
cmp bl, r15b
je 0x18000ba74
add r9, 2
add r11, 4
jmp 0x18000ba20
mov qword [rsp + 0x58], r13
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov r14, qword [rsp + 0x30]
mov edx, dword [r14 + 0x50]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
mov qword [rsp + 0x40], rax
cmp word [r14 + 6], 0
je 0x18000c04e
lea rax, [r14 + 0x108]
mov qword [rsp + 0x90], rax
movabs rax, 0xbff3bb0d6df8d6f2
movabs r10, 0xb22fa2b2c6307046
movabs rcx, 0x119df66f535a4bbf
mov r8d, dword [0x18002da6c]
mov r15d, dword [0x18002da70]
movabs rdx, 0x80e9b5c4a1896d40
add rax, rdx
sub rdx, rax
add rdx, rcx
mov qword [rsp + 0x38], rdx
xor edx, edx
jmp 0x18000bb71
mov rax, qword [rsp + 0x38]
sub rax, qword [rsp + 0x78]
movabs rcx, 0x119df66f535a4bbf
sub rax, rcx
movabs rcx, 0x38987cb5318dfc6
mov rdx, rcx
sub rax, rcx
movabs rcx, 0xbff3bb0d6df8d6f2
add rax, rcx
add rax, rdx
movabs rcx, 0x155f899312ddaee1
mov rdx, rcx
sub rdx, rax
sub rdx, rcx
add rdx, 1
mov r14, qword [rsp + 0x30]
movzx eax, word [r14 + 6]
cmp rdx, rax
jae 0x18000c04e
mov qword [rsp + 0x78], rdx
lea rax, [rdx + rdx*4]
mov rcx, qword [rsp + 0x90]
mov r11d, dword [rcx + rax*8 + 0xc]
mov ebp, dword [rcx + rax*8 + 0x10]
add r11, qword [rsp + 0x40]
mov eax, dword [rcx + rax*8 + 0x14]
lea rcx, section..data
lea r14, [rax + rcx]
add r14, 0x404
movabs rax, 0xb498eaebaaa24793
movabs r9, 0x8601c45ab5721184
add rax, r9
sub r9, rax
neg r9
jmp 0x18000bbe2
mov r10, r13
add rbp, r13
add rbp, 0xffffffffffffffff
add r14, 1
add r11, 1
lea eax, [r8 - 1]
imul eax, r8d
mov edx, eax
not edx
and edx, 0x6f9bad4d
and eax, 0x906452b2
or eax, edx
mov edx, eax
not edx
and edx, 0x906452b2
and eax, 0x6f9bad4d
or eax, edx
mov edx, eax
mov ebx, eax
xor ebx, 0x5d2cf7c9
and ebx, eax
not eax
and eax, 0x62f3758d
and edx, 0x9d0c8a72
or edx, eax
mov esi, edx
xor esi, 0x9d0c8a72
mov eax, esi
and eax, 0x5d2cf7c9
mov edi, eax
and edi, ebx
xor ebx, eax
or ebx, edi
mov eax, ebx
not eax
and eax, 0xa2d30837
and ebx, 0x5d2cf7c8
or ebx, eax
and esi, 1
xor edx, 0x9d0c8a73
or edx, esi
mov esi, edx
not esi
mov eax, ebx
not eax
mov edi, eax
and edi, 0xe6874aa9
and ebx, 0x1978b556
or ebx, edi
or eax, edx
and edx, 0xe6874aa9
and esi, 0x1978b556
or esi, edx
xor esi, ebx
not eax
or eax, esi
mov edx, eax
not edx
mov esi, edx
and esi, eax
mov edi, esi
not edi
mov ebx, eax
and ebx, 0x34875a18
and edx, 0xcb78a5e7
or edx, ebx
or eax, edi
and edi, 0x34875a18
and esi, 0xcb78a5e7
or esi, edi
xor esi, edx
not eax
or eax, esi
mov edx, eax
not edx
and edx, 0x955256aa
and eax, 0x6aada955
or eax, edx
mov edx, eax
xor edx, 0x2040055
xor eax, 0x145046a2
and eax, 0x7cf9efa2
and edx, 0x8306105d
or edx, eax
mov eax, edx
xor eax, 0x60d068a0
xor edx, 0x80041054
and edx, 0x9c2d9756
and eax, 0x63d268a9
or eax, edx
xor eax, 0x63d268a9
setne dl
sete sil
cmp r15d, 0xa
setl al
cmp r15d, 9
setg bl
and dl, al
mov ecx, ebx
xor cl, sil
xor al, sil
and sil, bl
or dl, sil
and cl, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, dl
mov ecx, eax
xor cl, 1
and al, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
nop word cs:[rax + rax]
nop
test al, 1
je 0x18000bd50
cmp rbp, 1
jb 0x18000bb10
sub rbp, r9
movabs rax, 0x5314283b47dd56d3
sub rbp, rax
movabs rcx, 0x28ed7def88b3e3c4
mov rdx, rcx
add rbp, rcx
add rbp, rax
movabs rcx, 0x3e010a3914178fb8
mov rax, rcx
sub rax, rbp
add rax, rdx
mov rbp, rcx
sub rbp, rax
mov r13, r10
sub rbp, r10
movabs rax, 0xb498eaebaaa24793
add rbp, rax
mov al, byte [r14]
mov byte [r11], al
mov r8d, dword [0x18002da6c]
lea eax, [r8 - 1]
imul eax, r8d
mov edx, eax
not edx
mov esi, edx
and esi, 0xc957dff5
and edx, eax
and eax, 0x36a8200a
or eax, esi
mov esi, eax
xor esi, 0x6802008
xor eax, 0xc957dff5
mov edi, edx
not edi
mov ebx, eax
and ebx, 0xb9691e46
and esi, 0x4696e1b9
or esi, ebx
or eax, edi
and edi, 0xb9691e46
and edx, 0x4696e1b9
or edx, edi
xor edx, esi
not eax
or eax, edx
mov r12d, eax
not r12d
mov edx, eax
xor edx, 0xae581f8a
mov esi, edx
and esi, r12d
and edx, eax
mov edi, esi
and edi, edx
xor edx, esi
mov r15d, dword [0x18002da70]
or edx, edi
mov esi, edx
not esi
and esi, 0x51a7e074
and edx, 0xae581f8b
or edx, esi
and eax, 0x9dcc2a3c
mov esi, r12d
and esi, 0x6233d5c3
or esi, eax
xor esi, 0x9dcc2a3d
and r12d, 1
or r12d, esi
mov eax, edx
not eax
mov esi, eax
and esi, 0xf6e7f241
and edx, 0x9180dbe
or edx, esi
mov esi, r12d
not esi
or eax, r12d
and r12d, 0xf6e7f241
and esi, 0x9180dbe
or esi, r12d
xor esi, edx
not eax
or eax, esi
mov edx, eax
not edx
and eax, 0x4fbc2732
and edx, 0xb043d8cd
or edx, eax
xor edx, 0x4fbc2732
setne sil
sete r12b
cmp r15d, 0xa
setl dil
cmp r15d, 9
setg dl
mov ecx, r12d
or cl, dl
mov ebx, r12d
xor bl, dl
mov eax, ebx
not al
and al, dl
xor al, 1
mov r10d, ecx
xor r10b, al
or al, cl
xor al, 1
or al, r10b
and dil, sil
and bl, dl
and dl, r12b
or dl, dil
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, ecx
xor dl, al
xor al, 1
mov ebx, eax
and bl, cl
xor al, cl
xor dl, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000bbd0
xor dl, al
test dl, 1
jne 0x18000bbd0
nop word cs:[rax + rax]
movzx eax, byte [r14]
mov byte [r11], al
movzx eax, byte [r14]
mov byte [r11], al
mov r8d, dword [0x18002da6c]
mov r15d, dword [0x18002da70]
lea eax, [r8 - 1]
imul eax, r8d
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x3663558
mov edx, eax
xor edx, 0x3663558
and edx, eax
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xfc99caa6
and edx, 0x3663559
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf2863eb8
and edx, 0xd79c147
or edx, ecx
xor edx, 0xd79c147
and ebx, 0xe822b42b
and eax, 0x17dd4bd4
or eax, ebx
xor eax, 0x17dd4bd4
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
cmp eax, 0xffffffff
sete r10b
setne bl
cmp r15d, 0xa
setl dl
cmp r15d, 9
setg al
mov ecx, eax
xor cl, bl
or bl, dl
or dl, r10b
xor dl, 1
or dl, cl
xor bl, 1
or al, r10b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, eax
xor bl, 1
and al, bl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov r10d, eax
and r10b, dl
mov ecx, edx
and cl, bl
xor bl, dl
xor dl, 1
xor al, 1
and al, dl
or al, r10b
mov edx, eax
and dl, 1
or bl, cl
mov ecx, ebx
not cl
and cl, 1
cmp dl, cl
jne 0x18000bbd0
xor al, 1
or al, bl
xor al, 1
test al, 1
je 0x18000bf40
jmp 0x18000bbd0
mov r11d, dword [r14 + 0xb0]
mov rbp, qword [rsp + 0x40]
cmp dword [rbp + r11], 0
je 0x18000d339
movabs rax, 0xa6297e8977dd54b6
lea rcx, [rax + rbp]
movabs rdx, 0x9fd8f3eb1d533748
add rcx, rdx
sub rcx, qword [r14 + 0x30]
add r11, rbp
sub rcx, rdx
sub rcx, rax
movabs rax, 0xb592fe6ecf0b426d
sub rcx, rax
movabs rdx, 0x5800ecccd996ce16
add rdx, rcx
add rdx, rax
movabs r8, 0xa7ff1333266931ea
add r8, rdx
mov eax, 0xffffffe0
add rax, 0x1f
mov qword [rsp + 0x90], rax
mov r10d, dword [0x18002da74]
mov r15d, dword [0x18002da78]
mov qword [rsp + 0x78], r11
mov r13, qword [rsp + 0x58]
jmp 0x18000c0fe
mov rcx, qword [rsp + 0x78]
mov eax, dword [rcx + 4]
lea r11, [rcx + rax]
cmp dword [rcx + rax], 0
mov qword [rsp + 0x78], r11
je 0x18000d345
lea r9d, [r10 - 1]
imul r9d, r10d
mov edx, r9d
or edx, 0xa9127d0c
mov eax, edx
not eax
mov ecx, r9d
xor ecx, 0x56ed82f3
and ecx, r9d
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x8eed536f
and eax, 0x50008090
or eax, ebx
or edx, ebp
and ebp, 0x8eed536f
and ecx, 0x7112ac90
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xa9127d0c
and edx, 0x56ed82f3
or edx, eax
mov eax, edx
not eax
mov ecx, edx
or ecx, 0xd2829610
mov ebp, ecx
not ebp
mov ebx, edx
xor ebx, 0x2d7d69ef
and ebx, edx
mov esi, ebx
not esi
mov edi, ecx
and edi, 0x2c64931c
and ebp, 0x11968e3
or ebp, edi
or ecx, esi
and esi, 0x2c64931c
and ebx, 0xd39b6ce3
or ebx, esi
xor ebx, ebp
not ecx
or ecx, ebx
mov esi, ecx
not esi
and esi, 0x63828572
and ecx, 0x9c7d7a8d
or ecx, esi
xor ecx, 0xb1001363
and eax, 1
xor edx, 0xfffffffe
or edx, eax
mov eax, edx
not eax
and eax, 0x9ec5b211
and edx, 0x613a4dee
or edx, eax
xor edx, 0x613a4dee
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x65042625
and edx, 0x9afbd9da
or edx, eax
mov esi, edx
xor esi, 0x220c802
xor edx, 0x2401
or ecx, 0xc2a8eed3
mov eax, ecx
not eax
or edx, 0x3d050008
and edx, 0xbd8d24d9
and esi, 0x4220ca02
or esi, edx
and ecx, 0xbd8d24d9
and eax, 0x521124
or eax, ecx
xor eax, esi
mov ecx, eax
not ecx
and ecx, 0xff44d7f9
and eax, 0xbb2806
or eax, ecx
mov ecx, eax
xor ecx, 0x80128640
xor eax, 0x29c0090a
and eax, 0x6bc1499f
and ecx, 0x943eb660
or ecx, eax
xor ecx, 0x943eb660
cmp ecx, 0xffffffff
sete cl
setne dl
cmp r15d, 9
setg bl
cmp r15d, 0xa
setl al
and dl, al
and bl, cl
or bl, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
not cl
mov edx, ebx
xor dl, 1
and cl, dl
or dl, al
and al, bl
or al, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
nop word [rax + rax]
test al, 1
je 0x18000c2b0
mov rax, qword [rsp + 0x78]
mov esi, dword [rax + 4]
cmp rsi, 8
jb 0x18000d1a4
mov ecx, r9d
not ecx
and r9d, 0x6e5bed9b
and ecx, 0x91a41264
or ecx, r9d
mov eax, ecx
xor eax, 0x6e5bed9b
xor ecx, 0x81040244
mov edx, eax
and edx, 0xfffffffe
and ecx, 0x815e8e57
and eax, 0x7ea171a8
or eax, ecx
xor eax, 0x7ea171a9
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6cdfda58
and eax, 0x932025a7
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x932025a7
and eax, 0x6cdfda58
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x11ebedda
and eax, 0xee141225
or eax, edx
xor eax, 0xee141225
or eax, ecx
cmp eax, 0xffffffff
sete r14b
setne dil
cmp r15d, 9
setg bpl
cmp r15d, 0xa
setl cl
mov ebx, edi
xor bl, r14b
and bl, dil
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
xor bl, cl
mov r9d, ebx
xor r9b, 1
and r14b, bpl
and cl, dil
or cl, r14b
mov eax, ebp
xor al, dil
or bpl, dil
xor bpl, 1
or bpl, al
xor cl, 1
mov eax, ecx
xor al, bpl
or cl, bpl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, r9b
or r9b, cl
mov edx, r9d
not dl
and dl, 1
and cl, bl
or cl, al
mov eax, ecx
and al, 1
cmp dl, al
jne 0x18000c3f0
xor cl, 1
or r9b, cl
xor r9b, 1
test r9b, 1
je 0x18000d310
movabs rax, 0xaf60a28d889e30b2
mov rcx, rax
sub rsi, rax
movabs rax, 0xc45589fb76a51a71
add rsi, rax
add rsi, rcx
movabs rcx, 0xa815270fc23de52f
add rsi, rcx
movabs rdx, 0x1fffffff8
add rsi, rdx
sub rsi, rcx
movabs rcx, 0x46f145643e6ce669
sub rsi, rcx
sub rsi, rax
add rsi, rcx
shr rsi, 1
mov rdx, qword [rsp + 0x90]
mov rax, rdx
not rax
movabs rcx, 0x36950ef84d1b761b
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0x46a9df435001cb16
mov rdi, rax
not rdi
or rdi, rax
and rdi, rdx
mov r9, rsi
not r9
movabs rbp, 0x715f20b71b5029f8
mov rax, rbp
and rax, r9
not rbp
mov rcx, rsi
and rcx, rbp
or rcx, rax
xor rcx, rbp
mov rax, rdi
not rax
not rcx
movabs rdx, 0x8ac56e8a338bf29d
mov rbp, rdx
not rbp
or rcx, rax
or rbp, rdx
not rcx
and rcx, rbp
movabs rbp, 0x3f9075049f30d01b
and rax, rbp
not rbp
and rdi, rbp
or rdi, rax
xor rdi, rbp
not rdi
movabs rdx, 0xa2876bb84c5e202f
mov rax, rdx
not rax
or rdi, r9
or rax, rdx
not rdi
and rdi, rax
mov rbp, rcx
not rbp
movabs rdx, 0xcdafd75515d21eea
mov rax, rdx
not rax
mov rbx, rbp
and rbx, rdx
and rcx, rax
or rcx, rbx
mov rbx, rdi
not rbx
or rbp, rbx
and rbx, rdx
and rdi, rax
or rdi, rbx
xor rdi, rcx
not rbp
or rax, rdx
and rax, rbp
or rax, rdi
mov rcx, rax
not rcx
movabs rbx, 0xe22979609017f360
mov rbp, rbx
and rbp, rcx
mov r14, rbx
not r14
and rax, r14
or rax, rbp
and r14, r9
and rsi, rbx
or r14, rsi
xor r14, rax
not r14
or r14, rcx
movabs rcx, 0xd290fea7a5f37ae2
mov rax, rcx
not rax
or rax, rcx
not r14
and r14, rax
xor r12d, r12d
nop word cs:[rax + rax]
nop
cmp r12, r14
je 0x18000d19f
mov rax, qword [rsp + 0x78]
movzx edi, word [rax + r12*2 + 8]
mov r9d, edi
shr r9d, 0xc
mov eax, edi
not eax
and eax, 0x4691652f
mov ecx, edi
and ecx, 0x9ad0
or ecx, eax
mov eax, ecx
not eax
and eax, 0x986067fd
and ecx, 0x919802
or ecx, eax
mov eax, ecx
xor eax, 0xd2d
xor ecx, 0x98f102d2
mov esi, ecx
or esi, 0xfff
mov edx, esi
not edx
and ecx, 0x91f000
and eax, 0xfff
or eax, ecx
mov ecx, eax
not ecx
mov ebx, esi
and ebx, 0x10e07a7d
and edx, 0xc8118000
or edx, ebx
or esi, ecx
and ecx, 0x37ee7a7d
and eax, 0x118582
or eax, ecx
xor eax, edx
not esi
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x9d32d1ab
and eax, esi
and esi, 0x62cd2e54
or esi, ecx
mov ecx, esi
xor ecx, 0x60480e54
xor esi, 0x9d32d1ab
mov edx, eax
not edx
mov ebx, esi
and ebx, 0x8eb5e0ab
and ecx, 0x714a1f54
or ecx, ebx
or esi, edx
and edx, 0x8eb5e0ab
and eax, 0x714a1f54
or eax, edx
xor eax, ecx
not esi
or esi, eax
cmp edi, 0xa000
jae 0x18000c9e0
cmp r9d, 3
jne 0x18000ce70
mov eax, dword [r11]
mov rcx, qword [rsp + 0x40]
lea rax, [rcx + rax*4]
mov r9d, esi
add dword [rax + r9*4], r8d
mov r10d, dword [0x18002da74]
mov r15d, dword [0x18002da78]
lea ecx, [r10 - 1]
imul ecx, r10d
mov eax, ecx
not eax
and ecx, 0x6cfbdb3
and eax, 0xf930424c
or eax, ecx
mov ebp, eax
xor ebp, 0x6cfbdb3
mov edi, eax
xor edi, 0xf930424c
xor eax, 0x715d88ab
mov edx, eax
and edx, edi
and eax, ebp
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov esi, ecx
and esi, 0xdbe7a83a
and edx, 0x241857c5
or edx, esi
or ecx, ebx
and ebx, 0xdbe7a83a
and eax, 0x241857c5
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x886dcae6
and ecx, 0x77923519
or ecx, eax
and ebp, 0x6def6c0f
mov eax, edi
and eax, 0x921093f0
or eax, ebp
xor eax, 0x6def6c0e
and edi, 1
or edi, eax
mov eax, edi
not eax
and eax, 0x66d59b74
and edi, 0x992a648b
or edi, eax
xor edi, 0x992a648b
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x11b3782d
and edi, 0xee4c87d2
or edi, ecx
mov ecx, edi
xor ecx, 0x6400400
xor edi, 0xa05000
or eax, 0x37e8d458
mov edx, eax
not edx
or edi, 0x48172306
and edi, 0x68bff356
and ecx, 0x17400408
or ecx, edi
and eax, 0x68bff356
and edx, 0x800008a1
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0xc8172ba7
and edx, 0x37e8d458
or edx, eax
setne dil
sete sil
cmp r15d, 0xa
setl cl
mov edx, ecx
xor dl, sil
mov ebx, edx
and bl, cl
xor dil, cl
and cl, sil
or cl, dl
and dl, sil
mov eax, edx
xor al, 1
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
xor dil, 1
xor cl, 1
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov esi, ebx
xor sil, 1
mov eax, ebx
and al, sil
mov edx, eax
and dl, bl
xor al, bl
or al, dl
xor al, cl
xor cl, 1
xor al, 1
mov edx, eax
and dl, 1
mov ebx, esi
and bl, cl
xor cl, sil
or cl, bl
mov ebx, ecx
and bl, 1
cmp dl, bl
jne 0x18000ce70
or al, cl
xor al, 1
test al, 1
jne 0x18000ce70
mov rax, qword [rsp + 0x40]
lea rsi, [rax + r9*4]
nop word cs:[rax + rax]
mov eax, dword [r11]
add dword [rsi + rax*4], r8d
mov eax, dword [r11]
add dword [rsi + rax*4], r8d
mov r10d, dword [0x18002da74]
mov r15d, dword [0x18002da78]
lea eax, [r10 - 1]
imul eax, r10d
mov edi, eax
xor edi, 0xde224af
and edi, eax
not eax
and eax, 0xde224af
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0x84a643e2
and edi, 0x7b59bc1d
or edi, eax
mov edx, edi
xor edx, 0x60800822
mov ebx, edi
xor ebx, 0x8944674d
or edx, 0x1e3bb6d8
mov ebp, edx
not ebp
mov eax, ebx
or eax, 0xe1c44927
mov ecx, eax
not ecx
and edx, 0xeec6efa9
and ebp, 0x1000006
or ebp, edx
and eax, 0xeec6efa9
and ecx, 0x10391050
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x1e3bb6d9
and ecx, 0xe1c44926
or ecx, eax
and ebx, 1
xor edi, 0x8944674c
or edi, ebx
mov eax, edi
not eax
and eax, 0xf54eb443
and edi, 0xab14bbc
or edi, eax
mov edx, edi
xor edx, 0xa810124
mov eax, ecx
not eax
xor edi, 0xf54eb443
mov ebp, eax
and ebp, 0x3470da99
and ecx, 0xcb8f2566
or ecx, ebp
or eax, edi
and edi, 0x3470da99
and edx, 0xcb8f2566
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
sete r9b
setne cl
cmp r15d, 0xa
setl dl
cmp r15d, 9
setg bl
mov edi, ebx
xor dil, dl
and dil, bl
xor dil, cl
mov eax, edi
xor al, 1
and bl, r9b
and cl, dl
or cl, bl
mov ebx, edx
and bl, r9b
xor dl, r9b
or dl, bl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
not dl
and dl, al
or al, cl
mov ebx, eax
not bl
and bl, 1
and cl, dil
or cl, dl
cmp bl, cl
jne 0x18000ce70
xor cl, 1
or al, cl
xor al, 1
test al, 1
je 0x18000c860
jmp 0x18000ce70
cmp r9d, 0xa
jne 0x18000ce70
lea ecx, [r10 - 1]
imul ecx, r10d
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x3896b189
mov eax, ecx
and eax, 0xc7694e76
or eax, edx
mov edx, eax
not edx
and edx, 0xc7694e77
and eax, 0x3896b188
or eax, edx
mov edx, eax
not edx
and edx, 0x3b69df36
and eax, 0xc49620c9
or eax, edx
mov edx, eax
xor edx, 0x4022040
and ebp, 0x23a3284a
and ecx, 0xdc5cd7b5
or ecx, ebp
mov ebp, ecx
xor ebp, 0xc005410
xor eax, 0x3b69df36
xor ecx, 0x23a3284a
mov ebx, eax
and ebx, 0xd3fd83ad
and edx, 0x2c027c52
or edx, ebx
or eax, ecx
and ecx, 0xd3fd83ad
and ebp, 0x2c027c52
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x9d59b2df
and eax, 0x62a64d20
or eax, ecx
xor eax, 0x62a64d20
setne r9b
sete dl
cmp r15d, 0xa
setl al
cmp r15d, 9
setg cl
mov ebx, ecx
xor bl, dl
and dl, cl
and bl, cl
and al, r9b
or al, dl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor al, 1
mov edx, ebx
xor dl, 1
mov ecx, ebx
and cl, dl
mov r9d, ecx
and r9b, bl
xor cl, bl
or cl, r9b
xor cl, al
mov r9d, ecx
and r9b, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
and al, 1
mov edi, esi
cmp r9b, al
jne 0x18000cc25
or cl, dl
xor cl, 1
test cl, 1
jne 0x18000cc25
movabs rcx, 0xe5bc6bd038d42e7c
lea rax, [rcx + rdi]
sub rcx, rax
movabs rax, 0xf2220c04137e3c72
mov rbp, rax
movabs rdx, 0xc437f59bfa63a770
add rax, rdx
sub rdx, rax
add rdx, rcx
movabs rax, 0xd242b2a4daaf45e6
mov rsi, rax
sub rsi, rdx
add rsi, qword [rsp + 0x40]
sub rsi, rax
movabs rax, 0xd661bb60973680eb
add rsi, rax
sub rsi, rbp
movabs rcx, 0x45e8cc56eb2d2f15
add rsi, rcx
sub rsi, rax
sub rsi, rcx
mov eax, dword [r11]
movabs rcx, 0xf2104a431f5f62cc
add rsi, rcx
add rsi, rax
movabs rax, 0xca6826a01d474dce
add rsi, rax
sub rsi, rcx
sub rsi, rax
movabs rdx, 0x52e0224865e05a92
mov rax, rdx
movabs rcx, 0xd715f668e69093af
mov rbp, rcx
sub rax, rcx
sub rax, rdx
movabs rdx, 0x5f3e22ce8788fdf1
mov rcx, rdx
sub rcx, qword [rsi]
add rcx, rax
sub rcx, rdx
movabs rdx, 0x915b7c233ea8316c
mov rax, rdx
sub rax, r8
sub rax, rdx
movabs rdx, 0xeafcbcec0f6a00a6
add rcx, rdx
add rcx, rax
mov rax, rdx
sub rax, rcx
movabs rdx, 0xe3ff2abf86c7eaa8
mov rcx, rdx
sub rcx, rbp
sub rcx, rdx
movabs rdx, 0x8ea7e55801cd7ce6
add rax, rdx
add rax, rcx
sub rax, rdx
mov qword [rsi], rax
mov eax, dword [r11]
movabs rcx, 0xdb49b9a70f569f78
mov rbp, rcx
movabs rdx, 0xd30acb72792512f4
add rcx, rdx
sub rdx, rcx
movabs rcx, 0x2a032a5b56f44402
sub rdx, rcx
sub rdx, qword [rsp + 0x40]
add rdx, rcx
add rdx, rbp
mov rsi, rdi
sub rsi, rdx
movabs rbp, 0x42a3489f768e94dd
mov rcx, rbp
sub rcx, rsi
movabs rdx, 0x54036d0cb8c50139
add rcx, rdx
sub rcx, rbp
sub rcx, rdx
movabs rdx, 0xa57cfb4af20c130a
mov rbx, rdx
movabs rbp, 0x1c3d9741b155415e
add rdx, rbp
sub rbp, rdx
movabs rdx, 0x4c383b8a7623c5ee
add rbp, rdx
sub rbp, rax
sub rbp, rdx
movabs rax, 0x135308a99d378591
sub rbp, rax
add rbp, rbx
add rbp, rax
movabs rax, 0xb47befb6a748462
mov rdx, rax
sub rdx, rbp
sub rdx, rax
movabs rax, 0xb412f45ce7fc121e
add rcx, rax
sub rdx, rcx
add rdx, rax
movabs rcx, 0x93ec675bb839c92a
mov rax, rcx
movabs rbp, 0x147b883906e2e766
sub rax, rbp
add rax, rdx
add rax, rbp
movabs rdx, 0x47d6316d970b38a8
add rax, rdx
sub rax, rcx
sub rax, rdx
movabs rdx, 0x7c546beb10b921ee
mov rcx, rdx
movabs rbp, 0x1d91e9870217d55e
sub rcx, rbp
sub rcx, rdx
sub rcx, r8
add rcx, rbp
mov rdx, qword [rax]
movabs rbp, 0x4238f7a3ebbdb3bf
mov rbx, rbp
add rdx, rbp
movabs rbp, 0x58e9d8f678b99a1c
add rdx, rbp
sub rdx, rcx
sub rdx, rbp
movabs rcx, 0xba292e463d94ff96
sub rdx, rcx
sub rdx, rbx
add rdx, rcx
mov qword [rax], rdx
mov r10d, dword [0x18002da74]
lea ecx, [r10 - 1]
imul ecx, r10d
mov eax, ecx
mov edx, ecx
xor edx, 0x131e97de
and edx, ecx
not ecx
mov ebp, ecx
and ebp, 0x20c9686
and eax, 0x11120158
or eax, ebp
mov ebp, eax
xor ebp, 0x1020150
xor eax, 0xeeedfea7
mov ebx, eax
and ebx, 0xde54988c
and ebp, 0x10a0752
or ebp, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0xde54988c
and edx, 0x21ab6773
or edx, ebx
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x379310cc
and eax, 0xc86cef33
or eax, edx
xor eax, 0x248d8713
mov edx, eax
and edx, ecx
xor eax, ecx
mov r15d, dword [0x18002da78]
or eax, edx
cmp eax, 0xffffffff
sete dl
setne r9b
cmp r15d, 0xa
setl cl
cmp r15d, 9
setg al
mov ebx, eax
or dl, al
and al, r9b
xor bl, r9b
or bl, al
or cl, r9b
xor cl, 1
xor dl, 1
mov r9d, ecx
and r9b, dl
xor dl, cl
mov eax, ebx
xor al, 1
or dl, r9b
mov ecx, edx
xor cl, 1
and dl, bl
and al, cl
or al, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000ce70
xor al, cl
test al, 1
je 0x18000cb77
nop
lea edi, [r10 - 1]
imul edi, r10d
mov ecx, edi
or ecx, 0x77faacf4
mov eax, ecx
not eax
mov edx, edi
xor edx, 0x8805530b
and edx, edi
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x2b902399
and eax, 0x80055002
or eax, ebx
or ecx, ebp
and ebp, 0x2b902399
and edx, 0xd46fdc66
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x77faacf4
and ecx, 0x8805530b
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x740e7525
mov esi, ecx
and esi, 0x8bf18ada
or esi, edx
mov edx, esi
not edx
and edx, 0x8bf18adb
and esi, 0x740e7524
or esi, edx
and ecx, 0xcdc73ff3
mov edx, eax
and edx, 0x3238c00c
or edx, ecx
xor edx, 0xcdc73ff2
and eax, 1
or eax, edx
mov edx, eax
not edx
mov ecx, esi
not ecx
mov ebp, ecx
and ebp, 0xd840acbe
and esi, 0x27bf5341
or esi, ebp
or ecx, eax
and eax, 0xd840acbe
and edx, 0x27bf5341
or edx, eax
xor edx, esi
not ecx
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0x62e4164c
and edx, ecx
not ecx
and ecx, 0x40400204
and eax, 0x22a41448
or eax, ecx
mov ecx, eax
xor ecx, 0x20a01000
xor eax, 0xdd5bebb7
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x5e448d6f
and ecx, 0x20a01200
or ecx, ebx
or eax, ebp
and ebp, 0x5e448d6f
and edx, 0xa1bb7290
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x9d1be9b3
and eax, 0x62e4164c
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x9702a083
and ecx, 0x68fd5f7c
or ecx, eax
mov eax, ecx
xor eax, 0x11022080
xor ecx, 0x8bd4a4c
and ecx, 0x8ebdca4f
and eax, 0x714235b0
or eax, ecx
xor eax, 0x714235b0
sete r9b
setne dl
cmp r15d, 0xa
setl al
cmp r15d, 9
setg cl
mov ebx, ecx
xor bl, dl
or dl, al
or al, r9b
xor al, 1
or al, bl
mov esi, eax
xor sil, 1
xor dl, 1
or cl, r9b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
xor al, 1
and dl, sil
or dl, cl
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000d027
xor al, dl
test al, 1
je 0x18000d320
mov esi, edi
not esi
mov eax, esi
and eax, 0xfffffffe
mov ecx, edi
xor ecx, 0xfffffffe
and ecx, edi
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x4a4be883
and ecx, 0xb5b4177c
or ecx, eax
mov eax, ecx
xor eax, 0x20140730
xor ecx, 0x4a4be883
mov ebp, ecx
and ebp, 0xdda370cf
and eax, 0x225c8f30
or eax, ebp
or ecx, edi
and edi, 0xdda370cf
and esi, 0x225c8f30
or esi, edi
xor esi, eax
movabs rax, 0x83be33cbe949851b
mov rdx, rax
add r12, rax
movabs rax, 0xcb06f79fface24c7
sub r12, rax
sub r12, rdx
movabs rdx, 0x69210800bffe6fd7
mov rbp, rdx
add r12, rdx
movabs rdx, 0xc547a9a5ba4c4340
sub r12, rdx
sub r12, rbp
movabs rbp, 0x63eded5a8d2073cc
sub r12, rbp
add r12, rax
add r12, rbp
movabs rax, 0x63af1ba62b93eea0
add r12, rax
movabs rbp, 0x425d40812e38d9f6
add r12, rbp
sub r12, rax
sub r12, rbp
movabs rax, 0xb6a6d820c0f2b370
sub r12, rax
movabs rbp, 0x6cd7dce126c86d4
sub r12, rbp
add r12, rax
movabs rax, 0x2d5d548e77fefb19
sub r12, rax
add r12, rdx
add r12, rax
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0xc9e8bf4a
and ecx, 0x361740b5
or ecx, eax
xor ecx, 0x361740b5
setne dl
sete bl
cmp r15d, 9
setg cl
cmp r15d, 0xa
setl al
and dl, al
or al, bl
and cl, bl
or cl, dl
mov edx, eax
xor dl, cl
mov ebx, ecx
xor bl, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
not dl
and dl, bl
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
add r12, rbp
add r12, 1
cmp bl, al
jne 0x18000c5a0
xor bl, 1
xor al, 1
or al, bl
xor al, 1
test al, 1
jne 0x18000c5a0
jmp 0x18000d310
mov r14, qword [rsp + 0x30]
lea edx, [r10 - 1]
imul edx, r10d
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x2a3118dd
and ecx, edx
or edx, 0xd5cee722
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xe03bf41c
and eax, 0xa0008c1
or eax, ebx
or edx, ebp
and ebp, 0xe03bf41c
and ecx, 0x1fc40be3
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x6174b551
and edx, 0x9e8b4aae
or edx, eax
mov ecx, edx
xor ecx, 0xb4ba5273
mov eax, edx
xor eax, 0xb4ba5272
and eax, ecx
xor edx, 0x4b45ad8c
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x7ab2434b
and eax, 0x854dbcb4
or eax, ebx
or ecx, ebp
and ebp, 0x7ab2434b
and edx, 0x854dbcb4
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x1dcb910c
and ecx, 0xe2346ef3
or ecx, edx
xor ecx, 0x1dcb910c
xor eax, ecx
test eax, ecx
sete cl
setne al
cmp r15d, 0xa
setl bl
cmp r15d, 9
setg dl
and al, dl
and bl, cl
or bl, al
mov r9d, ebx
xor r9b, dl
and r9b, bl
mov eax, edx
xor al, cl
not al
and al, cl
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r11d, r9d
xor r11b, 1
mov ecx, r9d
and cl, r11b
mov eax, ecx
and al, r9b
xor cl, r9b
or cl, al
mov ebx, ecx
xor bl, 1
and bl, dl
mov eax, edx
xor al, 1
and cl, al
or cl, bl
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000c0e3
xor cl, al
test cl, 1
jne 0x18000c0e3
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x18000d300
jmp 0x18000d310
jmp 0x18000d320
xor r11d, r11d
cmp qword [rsp + 0xe0], 0
jne 0x180009e14
jmp 0x18000a700
mov r10d, dword [0x18002da74]
mov r13, qword [rsp + 0x58]
mov r14d, dword [r14 + 0x90]
mov r11, qword [rsp + 0x40]
mov r8d, dword [r11 + r14 + 0xc]
mov edi, dword [0x18002da78]
lea r9d, [r10 - 1]
imul r9d, r10d
mov esi, r9d
not esi
mov edx, r9d
or edx, 0xd026fb29
mov ebp, edx
not ebp
mov ebx, esi
or ebx, 0x2fd904d6
mov eax, ebx
not eax
and edx, 0xaf15b8d
and ebp, 0x25080452
or ebp, edx
and ebx, 0xaf15b8d
and eax, 0xd006a020
or eax, ebx
xor eax, ebp
mov edx, eax
not edx
and edx, 0x1d105a3b
and eax, 0xe2efa5c4
or eax, edx
mov edx, eax
xor edx, 0xcd36a112
mov ebp, eax
xor ebp, 0xcd36a113
and ebp, edx
xor eax, 0x12491e44
and eax, 0x565f9e44
and edx, 0xa9a061bb
or edx, eax
xor edx, 0xa9a061ba
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and edx, 0x3894bfdd
and eax, 0xc76b4022
or eax, edx
mov edx, eax
xor edx, 0x30049858
xor eax, 0xc76b4022
mov ebp, eax
and ebp, 0x4cfa2787
and edx, 0xb305d878
or edx, ebp
xor edx, 0xb305d878
or edx, eax
cmp edx, 0xffffffff
setne al
cmp edi, 0xa
setl cl
mov ebx, ecx
xor bl, al
mov edx, ecx
xor dl, bl
not dl
and dl, bl
or al, cl
not bl
and bl, cl
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, 1
and bl, al
and dl, cl
or dl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
test r8d, r8d
je 0x18000eb22
add r14, r11
mov qword [rsp + 0x68], r14
lea rax, [r11 + 2]
mov qword [rsp + 0x58], rax
xor r12d, r12d
movabs rax, 0xd02c78caef1cd66a
movabs rcx, 0x7fffffffffff0000
and rcx, rax
mov qword [rsp + 0x60], rcx
mov r14b, 1
mov rcx, qword [rsp + 0x50]
mov eax, r8d
mov qword [rsp + 0x90], rax
test dl, 1
je 0x18000d93c
mov rax, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x90]
lea r15, [rax + rdx]
call fcn.18000f380
mov r10, rax
mov ecx, dword [0x18002da84]
mov eax, dword [0x18002da88]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xe7820f69
and ecx, ebx
and ebx, 0x187df096
or ebx, edx
xor ebx, 0x187df096
mov edx, ebx
and edx, ecx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
mov edx, ebx
or edx, 0x4d34c972
mov ebp, edx
not ebp
mov esi, ecx
or esi, 0xb2cb368d
mov edi, esi
not edi
and edx, 0x9645a233
and ebp, 0x208a148c
or ebp, edx
and esi, 0x9645a233
and edi, 0x49304940
or edi, esi
xor edi, ebp
mov edx, edi
not edx
and edx, 0x4d34c973
and edi, 0xb2cb368c
or edi, edx
and ebx, 0xafe3db88
mov edx, ecx
and edx, 0x501c2477
or edx, ebx
xor edx, 0xafe3db89
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
and edx, 0xef650da7
and ecx, 0x109af258
or ecx, edx
xor ecx, 0x109af258
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xbcb233bf
and ecx, 0x434dcc40
or ecx, edx
xor ecx, 0x434dcc40
cmp ecx, 0xffffffff
setne r9b
sete r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg cl
mov edx, r8d
or dl, cl
mov eax, ebx
or al, r9b
mov r11d, eax
xor r11b, dl
or al, dl
xor al, 1
or al, r11b
and r9b, bl
or bl, r8b
and cl, r8b
or cl, r9b
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
xor cl, al
and al, cl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
nop dword [rax + rax]
test al, 1
je 0x18000d620
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 ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
or ecx, 0x85ba4548
mov ebp, ecx
not ebp
or edx, 0x7a45bab7
mov eax, edx
not eax
and ecx, 0xa9f95f76
and ebp, 0x5204a081
or ebp, ecx
and edx, 0xa9f95f76
and eax, 0x4020008
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xa2ea6188
and eax, 0x5d159e77
or eax, ecx
mov esi, eax
xor esi, 0x275024c0
mov ecx, eax
xor ecx, 0xd8afdb3f
mov edi, esi
or edi, 0xd1c0f092
mov edx, edi
not edx
xor eax, 0x96f2bad
and eax, esi
mov ebp, eax
not ebp
mov ebx, edi
and ebx, 0xc288cf7d
and edx, 0x2c370000
or edx, ebx
or edi, ebp
and ebp, 0xc288cf7d
and eax, 0x3d773082
or eax, ebp
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0xd1c0f093
and edi, 0x2e3f0f6c
or edi, eax
and esi, 0xddd0764
mov eax, ecx
and eax, 0xf222f89b
or eax, esi
xor eax, 0xddd0765
and ecx, 1
or ecx, eax
mov edx, ecx
not edx
mov eax, edi
not eax
mov esi, eax
and esi, 0xa3d49637
and edi, 0x5c2b69c8
or edi, esi
or eax, ecx
and ecx, 0xa3d49637
and edx, 0x5c2b69c8
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov esi, edx
not esi
mov edi, eax
and edi, 0x13870095
and ecx, 0xec78ff6a
or ecx, edi
or eax, esi
and esi, 0x13870095
and edx, 0xec78ff6a
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0x47a09693
and ecx, 0xb85f696c
or ecx, eax
xor ecx, 0xb85f696c
sete cl
setne dl
cmp r11d, 0xa
setl sil
cmp r11d, 9
setg bl
and dl, bl
mov eax, esi
and al, cl
or al, dl
xor al, 1
or al, bl
xor al, 1
xor bl, cl
not bl
and bl, cl
xor cl, sil
and cl, sil
mov edx, ebx
xor dl, 1
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
mov edx, ecx
xor dl, 1
and al, dl
mov ebx, eax
and bl, 1
and cl, 1
cmp bl, cl
jne 0x18000d7de
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x18000eb10
add r8, r10
mov esi, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r9, r10
add rsi, r10
nop word cs:[rax + rax]
nop dword [rax + rax]
mov edi, dword [rsi]
add rdi, r10
xor ebp, ebp
nop word [rax + rax]
mov rax, qword [rsp + 0x70]
movzx edx, byte [rax + rbp]
movzx r11d, byte [rdi + rbp]
cmp dl, r11b
sete al
test dl, dl
setne bl
test r12b, r12b
jne 0x18000d850
mov ecx, eax
xor cl, bl
and bl, al
or bl, cl
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
add rbp, 1
test cl, 1
jne 0x18000d810
cmp dl, r11b
je 0x18000d85f
add r9, 2
add rsi, 4
jmp 0x18000d800
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov rcx, r15
call r10
mov qword [rsp + 0x78], rax
mov r10d, dword [0x18002da74]
mov edi, dword [0x18002da78]
lea eax, [r10 - 1]
imul eax, r10d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x14155806
mov ebp, eax
and ebp, 0xebeaa7f8
or ebp, edx
xor ebp, 0xebeaa7f8
mov edx, eax
and edx, 1
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xe46e9a43
and edx, 0x1b9165bc
or edx, ebp
xor edx, 0x1b9165bc
and ecx, 0xddba18ae
and eax, 0x2245e751
or eax, ecx
xor eax, 0x2245e751
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
cmp eax, 0xffffffff
sete r8b
setne dl
cmp edi, 0xa
setl al
cmp edi, 9
setg cl
mov ebx, ecx
xor bl, dl
and dl, al
or al, r8b
xor al, 1
or al, bl
mov r9d, eax
not r9b
and cl, r8b
or cl, dl
mov ebx, ecx
xor bl, 1
and cl, al
or al, bl
mov edx, eax
xor dl, 1
and bl, r9b
or bl, cl
cmp dl, bl
mov rcx, qword [rsp + 0x50]
jne 0x18000dc07
xor bl, 1
or al, bl
xor al, 1
test al, 1
jne 0x18000dc07
mov rax, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x90]
add rax, rdx
mov qword [rsp + 0x38], rax
call fcn.18000f380
mov r9, rax
mov edx, dword [0x18002da84]
mov eax, dword [0x18002da88]
lea ebx, [rdx - 1]
imul ebx, edx
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0x85841400
mov ecx, ebx
and ecx, 0x2241e114
or ecx, edx
xor ecx, 0x2241e114
mov edx, ebx
xor edx, 0xa7c5f514
and edx, ebx
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x66cce59e
and edx, 0x99331a61
or edx, ecx
mov ecx, edx
xor ecx, 0x22e20700
xor edx, 0xc1081080
and edx, 0xdd1cf8f4
and ecx, 0x22e3070b
or ecx, edx
mov edx, ecx
xor edx, 0x2e1040a
xor ecx, 0xdd1cf8f4
mov edi, ecx
and edi, 0xf80263b1
and edx, 0x7fd9c4e
or edx, edi
or ecx, ebx
and ebx, 0xf80263b1
and ebp, 0x7fd9c4e
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
setne dl
cmp eax, 9
setg cl
cmp eax, 0xa
setl bl
xor bl, dl
mov eax, ebx
xor al, cl
and al, bl
xor cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, al
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
nop
test cl, 1
je 0x18000da40
movsxd rax, dword [r9 + 0x3c]
mov r15d, dword [r9 + rax + 0x88]
mov ebp, dword [r9 + r15 + 0x1c]
mov ecx, dword [0x18002da8c]
mov eax, dword [0x18002da90]
lea edi, [rcx - 1]
imul edi, ecx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x34d29dc2
mov ebx, edi
xor ebx, 0x34d29dc2
and ebx, edi
mov esi, ecx
and esi, ebx
xor ebx, ecx
or ebx, esi
mov ecx, ebx
not ecx
and ecx, 0x347fb023
and ebx, 0xcb804fdc
or ebx, ecx
mov ecx, ebx
xor ecx, 0xff52d21f
xor ebx, 0xad2de0
and edx, ebx
and ecx, edi
or ecx, edx
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
sete r10b
setne r11b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov esi, eax
xor sil, r11b
xor sil, 1
mov edx, eax
xor dl, r10b
and dl, al
and cl, r11b
and al, r10b
or al, cl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dl, sil
xor dl, 1
mov eax, edx
and al, 1
mov ecx, esi
and cl, bl
xor bl, sil
or bl, cl
mov ecx, ebx
and cl, 1
cmp al, cl
jne 0x18000db3e
or dl, bl
xor dl, 1
test dl, 1
je 0x18000eb20
add rbp, r9
mov qword [rsp + 0x78], rbp
mov ebp, dword [r9 + r15 + 0x20]
mov esi, dword [r9 + r15 + 0x24]
add rsi, r9
add rbp, r9
nop word cs:[rax + rax]
mov edi, dword [rbp]
add rdi, r9
xor eax, eax
nop dword [rax + rax]
mov rcx, qword [rsp + 0x70]
movzx r15d, byte [rcx + rax]
movzx r10d, byte [rdi + rax]
cmp r15b, r10b
setne r11b
sete cl
test r15b, r15b
setne bl
sete dl
mov r8d, edx
xor r8b, cl
and r8b, dl
and bl, r11b
and dl, cl
or dl, bl
xor r8b, 1
xor dl, 1
mov ecx, r8d
xor cl, dl
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
test dl, 1
je 0x18000dbd5
add rax, 1
test r14b, r14b
je 0x18000dbd5
jne 0x18000db70
cmp r15b, r10b
je 0x18000dbe7
add rsi, 2
add rbp, 4
jmp 0x18000db60
movzx eax, word [rsi]
mov rcx, qword [rsp + 0x78]
mov eax, dword [rcx + rax*4]
add r9, rax
mov rcx, qword [rsp + 0x38]
call r9
mov rcx, qword [rsp + 0x50]
jmp 0x18000d4be
mov rax, qword [rsp + 0x68]
mov ebp, dword [rax]
mov ecx, dword [rax + 0x10]
mov rax, qword [rsp + 0x40]
add rcx, rax
mov qword [rsp + 0x90], rcx
add rbp, rax
lea eax, [r10 - 1]
imul eax, r10d
mov edx, eax
mov ecx, eax
xor ecx, 0xc4b799d7
and ecx, eax
not eax
and eax, 0xc49699d5
and edx, 0x210002
or edx, eax
xor edx, 0x210002
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3b486628
and ecx, 0xc4b799d7
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xfffffffe
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xe968dafa
and ecx, 0x16972505
or ecx, edx
xor ecx, 0xe968dafa
xor eax, ecx
test eax, ecx
setne r8b
sete cl
cmp edi, 0xa
setl r9b
cmp edi, 9
setg al
mov ebx, eax
xor bl, cl
and cl, al
and r9b, r8b
or r9b, cl
and bl, al
xor bl, 1
mov r8d, r9d
xor r8b, 1
mov eax, ebx
xor al, r8b
or bl, r8b
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov esi, ecx
xor sil, 1
mov edx, r9d
and dl, r8b
mov ebx, ecx
and bl, sil
mov r11d, edx
and r11b, r9b
xor dl, r9b
or dl, r11b
xor bl, 1
mov r11d, ebx
xor r11b, sil
or bl, sil
xor bl, 1
or bl, r11b
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
xor sil, r8b
or cl, r9b
xor cl, 1
or cl, sil
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
nop
test bl, 1
je 0x18000dd50
mov r8, qword [rbp]
test bl, 1
je 0x18000dd50
test r8, r8
je 0x18000eac2
mov qword [rsp + 0x88], rbp
movabs rbx, 0xd0f7755ddda9122c
mov rax, rbx
not rax
movabs rbp, 0xf17f2ff9a9504d9b
mov rcx, rbp
not rcx
movabs rdi, 0x25f5e38754125e62
mov rdx, rdi
and rdx, rax
or rax, r8
or rcx, rbp
not rax
and rax, rcx
mov rbp, rdi
not rbp
mov rcx, rbx
and rcx, rbp
or rcx, rdx
xor rcx, rbp
mov r9, rcx
not r9
mov rbp, r8
xor rbp, r9
and rbp, r8
mov rdi, rax
not rdi
mov rsi, rbp
not rsi
movabs r10, 0x6ae82329eacf5026
mov rbx, r10
not rbx
mov rdx, rdi
and rdx, r10
and rax, rbx
or rax, rdx
or rdi, rsi
and rsi, r10
and rbp, rbx
or rbp, rsi
xor rbp, rax
not rdi
or rbx, r10
and rbx, rdi
or rbx, rbp
mov rdx, rbx
not rdx
movabs rax, 0xf3d5964b70396297
and rdx, rax
mov r10, rax
not r10
and rbx, r10
or rbx, rdx
and r9, rax
and r10, rcx
or r10, r9
xor r10, rbx
movabs rdx, 0xd02c78caef1cd66a
not rdx
movzx ecx, dx
add rcx, qword [rsp + 0x60]
xor rcx, rdx
movabs rsi, 0x676ee713db699d16
xor rcx, rsi
not rcx
and rcx, rsi
mov rdx, rsi
not rdx
mov ebp, esi
not ebp
movzx ebp, bp
mov ebx, ecx
and ebx, ebp
xor rcx, rbp
or rcx, rbx
mov rbp, rcx
not rbp
movabs rax, 0x836865b9a95f26a1
and rbp, rax
mov rdi, rax
not rdi
and rcx, rdi
or rcx, rbp
mov rbp, rsi
and rbp, rax
and rdi, rdx
or rdi, rbp
xor rdi, rcx
movabs r11, 0x9f6eb0feb3a49916
mov r9, r11
not r9
movabs rbp, 0x8dd95eeb1ce65c57
mov rdx, rbp
and rdx, r9
not rbp
mov rcx, r11
and rcx, rbp
or rcx, rdx
xor rcx, rbp
movabs rsi, 0xc347dd0638e51768
xor rcx, rsi
not rcx
and rcx, rsi
mov rdx, rsi
not rdx
movabs rbp, 0x5277fca0b4809dd3
and rdx, rbp
not rbp
and rsi, rbp
or rsi, rdx
xor rsi, rbp
movabs rax, 0x169628c64c7cceef
mov rbp, rax
not rbp
and rbp, rsi
not rsi
mov rbx, r11
xor rbx, rsi
and rbx, r11
mov rdx, rcx
and rdx, rbx
xor rbx, rcx
or rbx, rdx
and rsi, rax
or rbp, rsi
xor rbp, rax
mov rcx, rbx
not rcx
movabs rax, 0x800368247f3a73b5
and rcx, rax
mov rdx, rax
not rdx
and rbx, rdx
or rbx, rcx
and rdx, rbp
not rbp
and rbp, rax
or rdx, rbp
xor rdx, rbx
mov rcx, r10
not rcx
and rcx, rdi
not rdi
mov rax, r10
xor rax, rdi
and rax, r10
and rdi, r10
or rdi, rcx
mov rcx, rax
not rcx
mov rbx, rdi
not rbx
movabs r10, 0x5bdd09bf463772be
mov rbp, r10
not rbp
mov rsi, rcx
and rsi, r10
and rax, rbp
or rax, rsi
or rcx, rbx
and rbx, r10
and rdi, rbp
or rdi, rbx
xor rdi, rax
not rcx
or rbp, r10
and rbp, rcx
or rbp, rdi
movabs rax, 0xd26f91f3525c0f5e
and r9, rax
not rax
mov rdi, r11
and rdi, rax
or rdi, r9
xor rdi, rax
mov rcx, rdx
not rcx
movabs rbx, 0x79800eb5a0524069
mov rax, rbx
and rax, rcx
not rbx
and rdx, rbx
or rdx, rax
xor rdx, rbx
movabs r15, 0x713c2f96e9aaed36
mov rbx, r15
not rbx
mov r9, rdx
xor r9, rbx
and r9, rdx
mov r10, rdi
and r10, rdx
xor rdx, rdi
not rdi
movabs rax, 0x21a4e42a003db03f
mov rsi, rax
not rsi
or rdi, rbx
or rsi, rax
not rdi
and rdi, rsi
mov rsi, r11
xor rsi, r15
and rsi, r11
movabs r11, 0x43637a8f5f82535f
mov rax, r11
not rax
or rcx, r15
or rax, r11
not rcx
and rcx, rax
mov rax, rdi
and rax, rsi
xor rsi, rdi
or rsi, rax
mov rax, r9
and rax, rcx
xor rcx, r9
or rcx, rax
mov rax, rsi
not rax
movabs r9, 0xc224edc5a1dfba2b
and rax, r9
mov rdi, r9
not rdi
and rsi, rdi
or rsi, rax
and rdi, rcx
not rcx
and rcx, r9
or rdi, rcx
xor rdi, rsi
or rdx, r10
mov rax, r15
and rax, rbx
xor rbx, r15
or rbx, rax
not rbx
or rbx, rdx
movabs rcx, 0x4a8404dd9e5ac86e
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
mov rax, rdi
not rax
movabs rsi, 0xfe544a1a26eea958
mov rcx, rsi
not rcx
mov rdx, rax
and rdx, rsi
and rdi, rcx
or rdi, rdx
mov rdx, rbx
not rdx
or rax, rdx
and rdx, rsi
and rbx, rcx
or rbx, rdx
xor rbx, rdi
not rax
or rcx, rsi
and rcx, rax
or rcx, rbx
mov rdx, rbp
not rdx
movabs rbx, 0x56d1edc72db3aadd
mov rax, rbx
and rax, rdx
not rbx
and rbp, rbx
or rbp, rax
xor rbp, rbx
movabs rdi, 0x47373fb3d2524f6d
xor rbp, rdi
not rbp
and rbp, rdi
movabs rbx, 0x3a5f2eb78a0cbd63
mov rax, rbx
not rax
or rdx, rdi
or rax, rbx
not rdx
and rdx, rax
mov rax, rbp
and rax, rdx
xor rdx, rbp
or rdx, rax
mov rax, rdx
not rax
movabs rbx, 0xa71bfc61d5f160a1
and rax, rbx
mov rbp, rbx
not rbp
and rdx, rbp
or rdx, rax
mov rax, rdi
not rax
and rbp, rax
mov rax, rdi
and rax, rbx
or rbp, rax
xor rbp, rdx
mov rax, rcx
not rax
movabs rdx, 0x58b10db3fa63a14e
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
mov rax, rcx
not rcx
and rcx, rbp
not rbp
and rax, rbp
or rcx, rax
not rcx
or rcx, rbp
movabs rdx, 0x7c4bec503bd2ddcd
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
test r8, r8
mov rax, qword [rsp + 0x58]
lea rax, [rax + r8]
cmovs rax, rcx
mov qword [rsp + 0x38], rax
jmp 0x18000e242
movzx eax, word [rsi]
mov eax, dword [r8 + rax*4]
add r9, rax
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x38]
call r9
mov rcx, qword [rsp + 0x90]
mov qword [rcx], rax
mov rcx, qword [rsp + 0x50]
call fcn.18000f380
mov r11, rax
mov ecx, dword [0x18002da84]
mov eax, dword [0x18002da88]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x48623e56
and edx, 0xb79dc1a9
or edx, ecx
mov ebp, edx
xor ebp, 0xa3144080
xor edx, 0x601a52
and edx, 0x14e99b7b
and ebp, 0xeb166484
or ebp, edx
mov edx, ebp
xor edx, 0x14e99b7b
mov ebx, ebp
xor ebx, 0xeb166484
mov ecx, ebp
xor ecx, 0x949e8583
mov esi, ecx
and esi, ebx
and ecx, edx
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, ecx
not edx
and edx, 0x90e6bdef
and ecx, 0x6f194210
or ecx, edx
mov edx, ecx
xor edx, 0xa9601800
and ebx, 1
xor ebp, 0xeb166485
or ebp, ebx
mov ebx, ebp
not ebx
xor ecx, 0x1091a316
mov esi, ecx
and esi, 0x468ec7f9
and edx, 0xb9713806
or edx, esi
or ecx, ebp
and ebp, 0x468ec7f9
and ebx, 0xb9713806
or ebx, ebp
xor ebx, edx
not ecx
or ecx, ebx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0xadc75bab
and ebp, 0x5238a454
or ebp, esi
or ecx, ebx
and ebx, 0xadc75bab
and edx, 0x5238a454
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xf61b1d9b
and ecx, 0x9e4e264
or ecx, ebp
xor ecx, 0x9e4e264
or ecx, edx
cmp ecx, 0xffffffff
setne r9b
sete r10b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r8b
mov ebx, r8d
xor bl, cl
and bl, r8b
xor bl, 1
mov eax, r10d
xor al, r9b
and al, r10b
mov edx, ebx
xor dl, al
not dl
and dl, al
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, r10b
and dl, cl
and r9b, r8b
and cl, r10b
or cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
xor al, 1
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
nop word cs:[rax + rax]
nop
test dl, 1
je 0x18000e3d0
movsxd rax, dword [r11 + 0x3c]
mov r9d, dword [r11 + rax + 0x88]
mov r8d, dword [r11 + r9 + 0x1c]
mov ebp, dword [0x18002da8c]
mov edx, dword [0x18002da90]
lea ecx, [rbp - 1]
imul ecx, ebp
mov ebx, ecx
not ebx
mov ebp, ebx
and ebp, 0x70248001
mov eax, ecx
and eax, 0x410c8c
or eax, ebp
xor eax, 0x410c8c
mov esi, ecx
and esi, 0x8f9a7372
or esi, eax
mov eax, esi
not eax
and eax, 0x8f9a7373
and esi, 0x70658c8c
or esi, eax
mov eax, esi
not eax
and eax, 0xd7c928e0
and esi, 0x2836d71f
or esi, eax
mov eax, esi
xor eax, 0x2030c400
xor esi, 0xd7c928e0
mov ebp, esi
and ebp, 0xdecf13ff
and eax, 0x2130ec00
or eax, ebp
or esi, ecx
and ecx, 0xdecf13ff
and ebx, 0x2130ec00
or ebx, ecx
xor ebx, eax
not esi
or esi, ebx
cmp esi, 0xffffffff
setne r10b
sete al
cmp edx, 9
setg bl
cmp edx, 0xa
setl dl
mov ecx, edx
xor cl, al
xor bl, r10b
and dl, al
or dl, cl
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov edx, ebx
mov eax, ecx
xor al, bl
and al, cl
and bl, cl
xor cl, 1
not dl
and dl, cl
or bl, dl
cmp al, bl
jne 0x18000e4c9
xor al, 1
xor bl, 1
or bl, al
xor bl, 1
test bl, 1
je 0x18000eaf0
add r8, r11
mov esi, dword [r11 + r9 + 0x20]
mov ebp, dword [r11 + r9 + 0x24]
add rbp, r11
add rsi, r11
nop dword [rax]
mov edi, dword [rsi]
add rdi, r11
xor ebx, ebx
nop word [rax + rax]
movzx r10d, byte [r13 + rbx + 1]
movzx r9d, byte [rdi + rbx]
cmp r10b, r9b
setne al
sete dl
test r10b, r10b
sete cl
setne r15b
and dl, r15b
and al, cl
or al, dl
xor cl, al
xor cl, 1
or al, r15b
xor al, 1
or al, cl
jne 0x18000e52e
add rbx, 1
test r14b, r14b
je 0x18000e52e
jne 0x18000e4f0
cmp r10b, r9b
je 0x18000e540
add rbp, 2
add rsi, 4
jmp 0x18000e4e0
movzx eax, word [rbp]
mov eax, dword [r8 + rax*4]
add r11, rax
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x38]
call r11
mov rcx, qword [rsp + 0x90]
mov qword [rcx], rax
mov r10d, dword [0x18002da74]
mov edi, dword [0x18002da78]
lea eax, [r10 - 1]
imul eax, r10d
mov edx, eax
xor edx, 0x7121fe51
and edx, eax
not eax
and eax, 0x7121fe51
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x8f793ad3
and edx, 0x7086c52c
or edx, eax
mov eax, edx
xor eax, 0x1a73b7d
mov ecx, edx
xor ecx, 0x70104482
and ecx, 0x71b14eb2
xor edx, 0xb45fb74d
and edx, eax
and eax, 0x8e4eb14d
or eax, ecx
mov ecx, eax
xor ecx, 0x8e4eb14d
mov ebp, eax
xor ebp, 0xc449c282
and ebp, ecx
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x4a0773ce
and edx, 0xb5f88c31
or edx, ebp
and ecx, 1
xor eax, 0x8e4eb14c
or eax, ecx
mov ebp, eax
not ebp
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x13dc8464
and edx, 0xec237b9b
or edx, ebx
or ecx, eax
and eax, 0x13dc8464
and ebp, 0xec237b9b
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
or ebp, 0xc292bf02
mov eax, ebp
not eax
or ecx, 0x202040b5
and ecx, 0xa0a26bb7
and edx, 0x42109400
or edx, ecx
and ebp, 0xa0a26bb7
and eax, 0x1d4d0048
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x3d6d40fd
and eax, 0xc292bf02
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe45d34c9
and eax, 0x1ba2cb36
or eax, ecx
mov ecx, eax
xor ecx, 0x1302ca00
xor eax, 0x60483449
and eax, 0x68e8357f
and ecx, 0x9717ca80
or ecx, eax
xor ecx, 0x9717ca80
sete r8b
setne cl
cmp edi, 0xa
setl dl
cmp edi, 9
setg bl
mov eax, ebx
xor al, cl
and cl, dl
or dl, r8b
xor dl, 1
or dl, al
and bl, r8b
or bl, cl
mov eax, ebx
and bl, dl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
or al, bl
cmp cl, al
jne 0x18000eaa8
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000eaa8
mov rcx, qword [rsp + 0x50]
call fcn.18000f380
mov r9, rax
mov ecx, dword [0x18002da84]
mov eax, dword [0x18002da88]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0x297dc5b8
and ecx, 0xd6823a47
or ecx, edx
mov ebx, ecx
xor ebx, 0x297dc5b8
mov edx, ecx
xor edx, 0xd4001800
and edx, 0xfd005900
xor ecx, 0x66ef83e6
and ecx, ebx
and ebx, 0x2ffa6ff
or ebx, edx
mov ebp, ebx
xor ebp, 0x2ffa6ff
mov edx, ebp
and edx, 0x4f92465e
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0xb06db9a0
and ecx, 0x4f92465f
or ecx, edx
and ebp, 1
xor ebx, 0x2ffa6fe
or ebx, ebp
mov edx, ebx
not edx
and edx, 0x50caa613
and ebx, 0xaf3559ec
or ebx, edx
mov ebp, ebx
xor ebp, 0x231409a8
mov edx, ecx
not edx
xor ebx, 0x50caa613
mov edi, edx
and edi, 0xcc617055
and ecx, 0x339e8faa
or ecx, edi
or edx, ebx
and ebx, 0xcc617055
and ebp, 0x339e8faa
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x4c462314
and ecx, edx
and edx, 0xb3b9dceb
or edx, ebp
mov ebp, edx
xor ebp, 0x11a85808
xor edx, 0x4c462314
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xe25787e3
and ebp, 0x1da8781c
or ebp, edi
or edx, ebx
and ebx, 0xe25787e3
and ecx, 0x1da8781c
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x5b5fd0de
and edx, 0xa4a02f21
or edx, ebp
xor edx, 0xa4a02f21
or edx, ecx
cmp edx, 0xffffffff
sete r8b
setne r10b
cmp eax, 9
setg sil
cmp eax, 0xa
setl r11b
mov edx, r10d
xor dl, r8b
and dl, r10b
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov ebx, ecx
xor bl, 1
xor cl, dl
or bl, al
xor bl, 1
or bl, cl
or al, dl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, r11b
xor bl, 1
and r10b, r11b
or r11b, r8b
xor r11b, 1
and sil, r8b
or sil, r10b
mov eax, r11d
and al, sil
xor sil, r11b
or sil, al
mov eax, ebx
xor al, sil
and sil, bl
or sil, al
xor al, 1
mov ecx, eax
xor cl, sil
or al, sil
xor al, 1
or al, cl
nop word cs:[rax + rax]
nop dword [rax + rax]
test al, 1
je 0x18000e8d0
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov eax, dword [0x18002da8c]
mov edx, dword [0x18002da90]
lea ebp, [rax - 1]
imul ebp, eax
mov esi, ebp
not esi
mov eax, esi
and eax, 0x3b049a42
mov ebx, ebp
and ebx, 0xc0622091
or ebx, eax
xor ebx, 0xc0622091
mov eax, ebp
xor eax, 0xfb66bad3
and eax, ebp
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0xf12426a1
and eax, 0xedbd95e
or eax, ebx
mov ebx, eax
xor ebx, 0x4852284
xor eax, 0x8408461
and eax, 0xf978c569
and ebx, 0x6873a96
or ebx, eax
mov eax, ebx
xor eax, 0x6023082
and esi, 0xdaa7cc39
and ebp, 0x255833c6
or ebp, esi
mov esi, ebp
xor esi, 0x51030c2
xor ebx, 0xf978c569
xor ebp, 0xdaa7cc39
mov edi, ebx
and edi, 0xe8cdcf15
and eax, 0x173230ea
or eax, edi
or ebx, ebp
and ebp, 0xe8cdcf15
and esi, 0x173230ea
or esi, ebp
xor esi, eax
not ebx
or ebx, esi
cmp ebx, 0xffffffff
sete r11b
setne cl
cmp edx, 0xa
setl bl
cmp edx, 9
setg al
and cl, al
and bl, r11b
or bl, cl
xor bl, 1
or bl, al
mov esi, ebx
xor sil, 1
mov edx, eax
xor dl, r11b
not dl
and dl, r11b
or al, r11b
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and bl, sil
mov ecx, ebx
and cl, sil
xor bl, sil
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, dl
and bl, al
or bl, cl
mov eax, esi
xor al, dl
or dl, sil
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
test al, 1
jne 0x18000ea20
xor bl, dl
test bl, 1
je 0x18000eb00
add r8, r9
mov ebp, dword [r9 + r10 + 0x20]
mov esi, dword [r9 + r10 + 0x24]
add rsi, r9
add rbp, r9
nop word cs:[rax + rax]
nop dword [rax]
mov edi, dword [rbp]
add rdi, r9
xor eax, eax
nop dword [rax + rax]
movzx r11d, byte [r13 + rax + 1]
movzx r10d, byte [rdi + rax]
cmp r11b, r10b
sete r15b
setne cl
test r11b, r11b
setne bl
xor cl, bl
mov edx, ebx
and dl, r15b
xor bl, r15b
or bl, dl
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
jne 0x18000ea95
xor bl, 1
test bl, 1
je 0x18000ea95
add rax, 1
test r14b, r14b
jne 0x18000ea50
cmp r11b, r10b
je 0x18000e220
add rsi, 2
add rbp, 4
jmp 0x18000ea40
mov rbp, qword [rsp + 0x88]
add rbp, 8
add qword [rsp + 0x90], 8
jmp 0x18000dc24
mov rax, qword [rsp + 0x68]
mov r8d, dword [rax + 0x20]
add rax, 0x14
mov qword [rsp + 0x68], rax
mov dl, 1
test r8d, r8d
mov rcx, qword [rsp + 0x50]
jne 0x18000d4aa
jmp 0x18000eb2b
jmp 0x18000eaf0
jmp 0x18000eb00
jmp 0x18000eb10
jmp 0x18000eb20
test dl, 1
je 0x18000ec3f
lea ecx, [r10 - 1]
imul ecx, r10d
mov eax, ecx
not eax
and ecx, 0x7270c80f
and eax, 0x8d8f37f0
or eax, ecx
mov ebp, eax
xor ebp, 0x7270c80f
mov esi, eax
xor esi, 0x8d8f37f0
or ebp, 0xec9f2998
mov ebx, ebp
not ebx
mov edx, esi
or edx, 0x1360d667
mov ecx, edx
not ecx
and ebp, 0x85949024
and ebx, 0x12604643
or ebx, ebp
and edx, 0x85949024
and ecx, 0x680b2998
or ecx, edx
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x443f48a8
and ecx, 0xbbc0b757
or ecx, edx
xor ecx, 0xa8a06131
and esi, 1
xor eax, 0x8d8f37f1
or eax, esi
mov edx, eax
not edx
and edx, 0xef5b0f36
and eax, 0x10a4f0c9
or eax, edx
xor eax, 0x10a4f0c9
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x21288028
and eax, 0x90831802
or eax, ecx
mov ebp, eax
xor ebp, 0x2b5064b1
or edx, 0xb1ab982a
mov ecx, edx
not ecx
and ebp, 0xbbd37cb3
and eax, 0x288008
or eax, ebp
and edx, 0xbbd37cb3
and ecx, 0x44040344
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x4e5467d5
and ecx, 0xb1ab982a
or ecx, eax
mov esi, ecx
not esi
and ecx, 0x9b6800ca
and esi, 0x6497ff35
or esi, ecx
xor esi, 0x6497ff35
mov r14, qword [rsp + 0x30]
mov r15, qword [rsp + 0x40]
jmp 0x18000ecb3
mov eax, esi
and eax, 0x800c11
mov ecx, r9d
and ecx, 0x425a4240
or ecx, eax
xor ecx, 0x425a4240
mov eax, r9d
and eax, 0xbd25b1ae
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbd25b1af
and eax, 0x42da4e50
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xd8c0dc67
and eax, 0x273f2398
or eax, edx
and r9d, 0xd8c0dc67
and esi, 0x273f2398
or esi, r9d
xor esi, eax
not esi
or esi, ecx
cmp esi, 0xffffffff
mov r14, qword [rsp + 0x30]
mov r15, qword [rsp + 0x40]
jne 0x18000f370
jmp 0x18000f28d
test esi, esi
setne r8b
sete dl
cmp edi, 0xa
setl al
cmp edi, 9
setg cl
mov r9d, eax
or al, dl
and dl, cl
and r9b, r8b
or r9b, dl
xor al, 1
xor cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
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
mov edx, eax
xor dl, 1
mov ecx, r9d
xor cl, 1
and al, cl
or cl, dl
mov ebx, ecx
not bl
and bl, 1
and dl, r9b
or dl, al
cmp bl, dl
jne 0x18000ed32
xor dl, 1
or cl, dl
xor cl, 1
test cl, 1
jne 0x18000ed32
nop word cs:[rax + rax]
nop dword [rax + rax]
jmp 0x18000ed30
mov eax, dword [r14 + 0x28]
add rax, r15
call rax
mov esi, dword [0x18002da74]
mov edi, dword [0x18002da78]
lea edx, [rsi - 1]
imul edx, esi
mov r8d, edx
not r8d
mov eax, r8d
and eax, 0x8181000b
mov ecx, edx
and ecx, 0xe9400
or ecx, eax
mov eax, ecx
xor eax, 0x8400
xor ecx, 0x38000026
mov ebx, r8d
or ebx, 0x818f940b
mov ebp, ebx
not ebp
and ecx, 0x380e1026
and eax, 0x81818409
or eax, ecx
and ebx, 0x380e1026
and ebp, 0x46706bd0
or ebp, ebx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x9688f024
and ebp, 0x69770fdb
or ebp, eax
mov eax, ebp
xor eax, 0xe8f89bd1
and r8d, 0xf307c30d
and edx, 0xcf83cf2
or edx, r8d
mov ecx, edx
xor ecx, 0xcf83cf2
xor ebp, 0x1707642e
and ecx, ebp
xor edx, 0xf307c30d
and edx, eax
or edx, ecx
not edx
or edx, ebp
cmp edx, 0xffffffff
setne r8b
sete dl
cmp edi, 9
setg bl
mov eax, edx
or al, bl
xor dl, bl
not dl
and dl, bl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
and al, r8b
xor bl, r8b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
mov r8d, eax
not r8b
and r8b, 1
and cl, dl
or cl, bl
mov edx, ecx
and dl, 1
cmp r8b, dl
jne 0x18000f221
xor cl, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000f221
lea ebx, [rsi - 1]
imul ebx, esi
mov ecx, ebx
not ecx
mov ebp, ecx
or ebp, 0x35fb39cd
mov eax, ebp
not eax
mov edx, ebx
or edx, 0xc0004412
and edx, 0xd0287c12
mov esi, ecx
and esi, 0x25d301cd
or esi, edx
and ebp, 0xd0287c12
and eax, 0xa048220
or eax, ebp
xor eax, esi
mov edx, eax
not edx
and edx, 0xca04c633
and eax, 0x35fb39cc
or eax, edx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x8a16008a
and eax, 0x75e9ff75
or eax, edx
and ebx, 0x8a16008a
and ecx, 0x75e9ff75
or ecx, ebx
xor ecx, eax
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp edi, 0xa
setl bl
cmp edi, 9
setg dl
mov ecx, edx
xor cl, r9b
and r9b, bl
or bl, r8b
xor bl, 1
or bl, cl
mov r10d, ebx
xor r10b, 1
and dl, r8b
or dl, r9b
mov ecx, ebx
and cl, r10b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, dl
mov r8d, ecx
and r8b, 1
mov ebx, r10d
xor bl, dl
or dl, r10b
xor dl, 1
or dl, bl
mov eax, edx
and al, 1
cmp r8b, al
jne 0x18000ef50
or cl, dl
xor cl, 1
test cl, 1
je 0x18000f0fd
nop word cs:[rax + rax]
mov eax, dword [r14 + 0x28]
add rax, r15
call rax
mov ecx, dword [0x18002da74]
mov r8d, dword [0x18002da78]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
and ebp, 0x3969448c
and edx, 0xc696bb73
or edx, ebp
mov edi, edx
xor edi, 0x20010480
xor edx, 0xc696bb73
mov ecx, edx
and ecx, 0xdf7cc04d
and edi, 0x20833fb2
or edi, ecx
mov ecx, edi
xor ecx, 0x20833fb2
xor edi, 0xdf7cc04d
mov ebx, edi
or ebx, 0xab81a7e9
mov esi, ebx
not esi
or edx, 0x547e5816
mov ebp, edx
not ebp
and ebx, 0x290165b4
and esi, 0x547e1802
or esi, ebx
and edx, 0x290165b4
and ebp, 0x82808249
or ebp, edx
xor ebp, esi
mov edx, ebp
not edx
and edx, 0x13bb4b53
and ebp, 0xec44b4ac
or ebp, edx
xor ebp, 0xb83aecbb
and edi, 0x7f6ae3a6
mov edx, ecx
and edx, 0x80951c59
or edx, edi
xor edx, 0x7f6ae3a7
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
and edx, 0xebf9e8d1
and ecx, 0x1406172e
or ecx, edx
xor ecx, 0x1406172e
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0xac16d388
and ecx, 0x53e92c77
or ecx, edx
mov edx, ecx
not edx
and edx, 0x4725c40
and ecx, 0xfb8da3bf
or ecx, edx
mov edx, ecx
xor edx, 0x2986002
xor ecx, 0x80648188
and ecx, 0xd56791bd
and edx, 0x2a986e42
or edx, ecx
mov ecx, edx
xor ecx, 0x86642
xor edx, 0x942501a5
and edx, 0xbeb509a5
and ecx, 0x414af65a
or ecx, edx
xor ecx, 0x414af65a
sete al
setne r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r8b
mov edx, r9d
and dl, r8b
mov ebx, ecx
and bl, al
or bl, dl
xor bl, 1
or bl, r8b
or r9b, cl
xor al, cl
and al, cl
mov ecx, r9d
xor cl, al
xor al, 1
xor cl, 1
or al, r9b
xor al, 1
or al, cl
xor al, 1
mov r8d, ebx
or r8b, al
mov edx, r8d
not dl
and dl, 1
xor al, bl
mov ecx, eax
and cl, 1
cmp dl, cl
jne 0x18000f10b
xor al, 1
or r8b, al
xor r8b, 1
test r8b, 1
jne 0x18000f10b
mov eax, dword [r14 + 0x28]
add rax, r15
call rax
jmp 0x18000ef50
mov eax, dword [r14 + 0x28]
add rax, r15
call rax
mov esi, dword [0x18002da74]
mov edi, dword [0x18002da78]
lea ebx, [rsi - 1]
imul ebx, esi
mov eax, ebx
not eax
mov ecx, ebx
or ecx, 1
mov edx, ecx
not edx
mov ebp, ebx
or ebp, 0xafb034b8
and ecx, 0xafb034b8
and edx, 0x504fcb46
or edx, ecx
and ebp, 0xafb034b9
xor ebp, edx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xd9609af9
and ebp, 0x269f6506
or ebp, edx
and ebx, 0xd9609af9
and eax, 0x269f6506
or eax, ebx
xor eax, ebp
xor ecx, eax
test ecx, eax
sete r8b
setne cl
cmp edi, 9
setg r9b
cmp edi, 0xa
setl dl
mov eax, edx
xor al, cl
not al
and al, cl
mov ebx, edx
or bl, cl
xor al, 1
mov r10d, eax
xor r10b, bl
or al, bl
xor al, 1
or al, r10b
and r9b, r8b
and cl, dl
or cl, r9b
mov ebx, edx
and bl, r8b
xor dl, r8b
or dl, bl
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov ebx, eax
xor bl, 1
and al, bl
mov edx, ecx
mov r8d, ebx
and r8b, al
xor al, bl
mov r9d, ecx
mov r10d, ebx
and r10b, cl
xor bl, cl
xor cl, 1
and dl, cl
or al, r8b
xor r9b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r9b
xor dl, al
mov eax, edx
and al, 1
or bl, r10b
mov ecx, ebx
not cl
and cl, 1
cmp al, cl
jne 0x18000f221
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
je 0x18000ee63
movaps xmm6, xmmword [rsp + 0x160]
movaps xmm7, xmmword [rsp + 0x170]
movaps xmm8, xmmword [rsp + 0x180]
movaps xmm9, xmmword [rsp + 0x190]
movaps xmm10, xmmword [rsp + 0x1a0]
movaps xmm11, xmmword [rsp + 0x1b0]
movaps xmm12, xmmword [rsp + 0x1c0]
movaps xmm13, xmmword [rsp + 0x1d0]
movaps xmm14, xmmword [rsp + 0x1e0]
movaps xmm15, xmmword [rsp + 0x1f0]
add rsp, 0x208
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov eax, dword [r14 + 0x28]
add rax, r15
call rax
mov ecx, dword [0x18002da74]
mov edi, dword [0x18002da78]
lea eax, [rcx - 1]
imul eax, ecx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0xc77bb3ad
mov esi, eax
xor esi, 0xc77bb3ad
and esi, eax
mov ebx, edx
and ebx, esi
xor esi, edx
or esi, ebx
mov edx, esi
not edx
and edx, 0x8c09a09e
and esi, 0x73f65f61
or esi, edx
mov edx, esi
xor edx, 0xa008c405
and ebp, 0x862d5cca
and eax, 0x79d2a335
or eax, ebp
mov ecx, eax
xor ecx, 0x29008025
xor esi, 0x4b721332
mov ebp, esi
and ebp, 0x56d72bd8
and edx, 0xa928d427
or edx, ebp
xor eax, 0x60508c8
and eax, 0x56d72bd8
and ecx, 0xa928d427
or ecx, eax
xor ecx, edx
xor esi, ecx
and esi, ecx
setne cl
sete r8b
cmp edi, 9
setg dl
cmp edi, 0xa
setl al
mov ebx, eax
and cl, al
xor al, r8b
or bl, r8b
xor bl, 1
or bl, al
and dl, r8b
or cl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x18000ecb3
xor cl, dl
test cl, 1
jne 0x18000ecb3
mov eax, dword [r14 + 0x28]
add rax, r15
call rax
jmp 0x18000f28d