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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x1e8
movdqa xmmword [rsp + 0x1d0], xmm15
movdqa xmmword [rsp + 0x1c0], xmm14
movdqa xmmword [rsp + 0x1b0], xmm13
movdqa xmmword [rsp + 0x1a0], xmm12
movdqa xmmword [rsp + 0x190], xmm11
movdqa xmmword [rsp + 0x180], xmm10
movdqa xmmword [rsp + 0x170], xmm9
movdqa xmmword [rsp + 0x160], xmm8
movdqa xmmword [rsp + 0x150], xmm7
movdqa xmmword [rsp + 0x140], xmm6
mov esi, dword [0x18002ca5c]
mov edi, dword [0x18002ca60]
lea edx, [rsi - 1]
imul edx, esi
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x92e54898
mov ecx, edx
xor ecx, 0x92e54898
and ecx, edx
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x6d1ab766
and ecx, 0x92e54899
or ecx, ebp
mov ebp, ecx
not ebp
mov ebx, ecx
and ebx, 0xeaa36c5b
and ebp, 0x155c93a4
or ebp, ebx
or ecx, edx
and edx, 0xeaa36c5b
and eax, 0x155c93a4
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete al
setne r8b
cmp edi, 0xa
setl dl
cmp edi, 9
setg bl
mov ecx, edx
and dl, r8b
and r8b, bl
and cl, al
or cl, r8b
xor cl, 1
or cl, bl
and al, bl
or dl, al
mov ebx, edx
xor bl, 1
mov eax, edx
and al, bl
xor al, 1
mov r8d, eax
xor r8b, bl
or al, bl
xor al, 1
or al, r8b
mov r8d, eax
and r8b, cl
xor bl, cl
xor cl, 1
xor al, 1
and al, cl
or al, r8b
mov r8d, eax
and r8b, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
not cl
and cl, 1
cmp r8b, cl
jne 0x180001162
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x180001162
nop word [rax + rax]
jmp 0x180001160
mov qword [rsp + 0x68], rsi
mov dword [rsp + 0x30], edi
lea r14, [rsp + 0x104]
movabs rcx, 0x9ee244ea45638026
movabs rax, 0x86e6a4d2d7b7ceb
movabs rdx, 0xf79195b2d2848316
add rdx, rax
mov qword [rsp + 0x38], rdx
neg rcx
mov qword [rsp + 0x50], rcx
lea r15, section..data
mov r11d, 4
nop
mov r10, r14
mov rax, qword [rsp + 0x68]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x285000a
mov edx, ebx
and edx, 0x2440d980
or edx, ecx
xor edx, 0x2440d980
mov ecx, ebx
xor ecx, 0x26c5d98a
and ecx, ebx
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x4b6a6a02
and ecx, 0xb49595fd
or ecx, edx
mov edx, ecx
xor edx, 0x82004402
xor ecx, 0x480d0208
and ecx, 0x585d0a7c
and edx, 0xa7a2f583
or edx, ecx
mov ecx, edx
xor ecx, 0xa3206082
and eax, 0x5c30408
and ebx, 0xfa3cfbf7
or ebx, eax
mov eax, ebx
xor eax, 0xaa206a86
xor edx, 0x585d0a7c
xor ebx, 0x5c30408
mov edi, edx
and edi, 0x54de9579
and ecx, 0xab216a86
or ecx, edi
or edx, ebx
and ebx, 0x54de9579
and eax, 0xab216a86
or eax, ebx
xor eax, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
sete cl
setne al
mov ebp, dword [rsp + 0x30]
cmp ebp, 0xa
setl dl
cmp ebp, 9
setg bl
and al, bl
and dl, cl
or dl, al
mov eax, edx
xor al, bl
and al, dl
xor cl, bl
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 word cs:[rax + rax]
nop dword [rax + rax]
test al, 1
je 0x1800012b0
cmp r11, 1
jb 0x1800017ca
add r11, qword [rsp + 0x50]
movabs rax, 0xb5aff7648aa2a413
sub r11, rax
sub r11, qword [rsp + 0x38]
add r11, rax
movabs rax, 0xe343f250ad3c28e5
sub r11, rax
movabs rcx, 0x9ee244ea45638026
add r11, rcx
add r11, rax
mov r12b, byte [r15]
add r15, 1
mov eax, dword [0x18002ca5c]
mov ebp, dword [0x18002ca60]
lea edx, [rax - 1]
mov qword [rsp + 0x68], rax
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x770bcc13
and eax, edx
and edx, 0x88f433ec
or edx, ecx
mov ecx, edx
xor ecx, 0x82432cc
xor edx, 0x770bcc13
mov ebx, edx
and ebx, 0xc2d08123
and ecx, 0x3d2f7edc
or ecx, ebx
mov ebx, eax
not ebx
or edx, ebx
and ebx, 0xc2d08123
and eax, 0x3d2f7edc
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
xor ecx, 1
and ecx, edx
mov eax, edx
not eax
and eax, 0x6d91e225
and edx, 0x926e1dda
or edx, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x2e62c589
and ecx, 0xd19d3a76
or ecx, ebx
mov ebx, edx
xor ebx, 0x900c1852
xor edx, 0x6d91e224
or eax, edx
and edx, 0x2e62c589
and ebx, 0xd19d3a76
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
setne bl
sete r9b
cmp ebp, 0xa
setl r13b
mov dword [rsp + 0x30], ebp
cmp ebp, 9
setg r8b
mov edx, r8d
xor dl, r13b
and dl, r8b
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov edi, edx
xor dil, cl
or cl, dl
xor cl, 1
or cl, dil
xor cl, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r9d
or cl, al
xor cl, 1
or r13b, r9b
xor r9b, al
xor r9b, 1
and r9b, al
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
lea r14, [r10 + 1]
mov byte [r10], r12b
xor bl, r8b
mov eax, r13d
xor al, bl
xor bl, 1
xor al, 1
or bl, r13b
xor bl, 1
or bl, al
mov eax, ebx
xor al, r9b
xor r9b, 1
or r9b, bl
mov ecx, r9d
not cl
and cl, 1
mov edx, eax
not dl
and dl, 1
cmp cl, dl
jne 0x1800011b0
or r9b, al
xor r9b, 1
test r9b, 1
jne 0x1800011b0
nop word [rax + rax]
mov rcx, qword [rsp + 0x68]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xa3b038e4
mov ebx, eax
and ebx, 0x5c4fc71a
or ebx, edx
xor ebx, 0x5c4fc71a
mov edx, eax
and edx, 1
or edx, ebx
not edx
and ecx, 0x86232c14
and eax, 0x79dcd3eb
or eax, ecx
xor eax, 0x79dcd3eb
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
cmp eax, 0xffffffff
setne dl
sete r9b
mov eax, dword [rsp + 0x30]
cmp eax, 0xa
setl r8b
cmp eax, 9
setg cl
mov eax, ecx
xor al, r8b
and al, cl
mov ebx, ecx
xor bl, r9b
and bl, cl
and cl, r9b
and r9b, al
not al
and al, dl
or al, r9b
and dl, r8b
or cl, dl
mov edx, ebx
xor dl, 1
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and dl, cl
or dl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x180001560
xor dl, cl
test dl, 1
je 0x180001664
nop word [rax + rax]
mov byte [r10], r12b
mov edx, dword [0x18002ca5c]
mov r8d, dword [0x18002ca60]
lea edi, [rdx - 1]
imul edi, edx
mov esi, edi
not esi
mov ebx, esi
and ebx, 0x9380c342
mov edx, edi
and edx, 0x68050810
or edx, ebx
mov ebx, edx
xor ebx, 0x8050810
xor edx, 0x97faf7ef
mov ecx, edi
xor ecx, 0xfb85cb52
and ecx, edi
mov ebp, ecx
not ebp
mov eax, edx
and eax, 0x72d82105
and ebx, 0x8905ca52
or ebx, eax
or edx, ebp
and ebp, 0x72d82105
and ecx, 0x8d27defa
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x47a34ac
and edx, 0xfb85cb53
or edx, eax
and esi, 0x43649fbd
and edi, 0xbc9b6042
or edi, esi
mov eax, edi
xor eax, 0x38836002
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xc5380464
and edx, 0x3ac7fb9b
or edx, ebp
xor edi, 0x41200424
and edi, 0xc5380464
and eax, 0x3ac7fb9b
or eax, edi
xor eax, edx
xor ecx, eax
test ecx, eax
setne cl
sete r9b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg al
and cl, dl
mov ebx, eax
xor bl, r9b
xor dl, r9b
and r9b, al
or cl, r9b
and bl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor cl, 1
mov eax, ecx
or al, dl
xor al, 1
xor cl, dl
test al, cl
jne 0x180001670
xor al, cl
test al, 1
jne 0x180001670
mov byte [r10], r12b
jmp 0x180001560
mov byte [r10], r12b
mov ecx, dword [0x18002ca5c]
mov esi, dword [0x18002ca60]
lea eax, [rcx - 1]
mov qword [rsp + 0x68], rcx
imul eax, ecx
mov ecx, eax
not ecx
or eax, 0x5dbde2ba
mov ebx, eax
not ebx
or ecx, 0xa2421d45
mov edx, ecx
not edx
and eax, 0x20d3a768
and ebx, 0x82001805
or ebx, eax
and ecx, 0x20d3a768
and edx, 0x5d2c4092
or edx, ecx
xor edx, ebx
mov eax, edx
not eax
and eax, 0x5dbde2ba
and edx, 0xa2421d45
or edx, eax
mov ecx, edx
not ecx
mov eax, edx
xor eax, 0x6425bb9f
mov ebx, eax
and ebx, ecx
and eax, edx
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x9bda4461
and eax, 0x6425bb9e
or eax, ebx
and ecx, 1
xor edx, 0xfffffffe
or edx, ecx
mov ebx, edx
not ebx
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0x9e9935ca
and eax, 0x6166ca35
or eax, edi
or ecx, edx
and edx, 0x9e9935ca
and ebx, 0x6166ca35
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
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
and ecx, 0x589c9168
and eax, 0xa7636e97
or eax, ecx
xor eax, 0x589c9168
cmp eax, 0xffffffff
sete bl
setne r8b
cmp esi, 0xa
setl r9b
mov dword [rsp + 0x30], esi
cmp esi, 9
setg dl
mov eax, r8d
and al, dl
mov ecx, r9d
and cl, bl
or cl, al
xor dl, cl
and dl, cl
or r8b, r9b
xor bl, r9b
and bl, r9b
mov eax, r8d
xor al, bl
xor bl, 1
xor al, 1
or bl, r8b
xor bl, 1
or bl, al
mov eax, edx
xor al, 1
xor dl, bl
xor bl, 1
or bl, al
mov eax, edx
xor dl, 1
or dl, bl
not bl
and bl, 1
and al, 1
xor dl, 1
cmp bl, al
jne 0x1800011b0
test dl, 1
je 0x180001480
jmp 0x1800011b0
mov ecx, dword [0x18002ca64]
mov eax, dword [0x18002ca68]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x54c96afb
mov ebp, ebx
xor ebp, 0x54c96afb
and ebp, ebx
mov edi, ecx
and edi, ebp
xor ebp, ecx
or ebp, edi
mov ecx, ebp
not ecx
and ecx, 0xab369505
and ebp, 0x54c96afa
or ebp, ecx
mov ecx, ebp
not ecx
and edx, ecx
and ebp, ebx
or ebp, edx
xor ecx, ebp
test ecx, ebp
sete r8b
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, ecx
and dl, al
or cl, bl
and bl, r8b
or bl, dl
mov edx, ebx
xor dl, al
and dl, bl
or al, r8b
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
xor al, dl
mov ecx, eax
not cl
and cl, dl
mov edx, dword [rsp + 0x104]
test cl, al
jne 0x180001872
xor cl, al
test cl, 1
jne 0x180001872
nop word cs:[rax + rax]
nop
jmp 0x180001870
test edx, edx
mov r14, rdx
mov qword [rsp + 0xa8], rdx
je 0x18000694c
cmp r14d, 0xf
seta dl
cmp r14d, 0x10
setb r8b
movabs rax, 0x768e9f44495a0577
movabs rbp, 0x897160bbb6a5fa8a
add rbp, rax
movabs rax, 0x41b7cb8975f00dad
add rbp, rax
mov rbx, r14
sub rbx, rbp
add rbx, rax
cmp rbx, 0x3ff
seta r9b
cmp rbx, 0x400
setb bl
mov eax, r8d
or r9b, r8b
xor r8b, bl
not r8b
and r8b, bl
or al, bl
xor al, 1
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
xor dl, bl
xor dl, 1
mov ecx, r9d
xor cl, dl
or dl, r9b
xor dl, 1
or dl, cl
xor dl, al
mov ecx, edx
not cl
and cl, 1
and al, dl
mov rsi, r14
not rsi
cmp al, cl
jne 0x180001be5
xor al, 1
or al, dl
xor al, 1
test al, 1
mov r14, qword [rsp + 0xa8]
mov r8d, 0
jne 0x1800057e5
movabs r8, 0x522d04bb4897be34
movabs rax, 0x414804850800b3
and rax, rsi
mov ecx, r14d
and ecx, 0x2290ed48
or rcx, rax
movabs rax, 0x4008201002906108
xor rax, rcx
movabs rbp, 0xc0c9e895a798edfb
or rbp, rsi
mov edx, ebp
not edx
movabs rbx, 0x38000760880a0027
xor rbx, rcx
movabs rcx, 0xb880cfe1a80a8c67
and rbp, rcx
not rcx
and rcx, rax
movabs rax, 0x38000760a80a8c67
and rax, rbx
or rax, rcx
and edx, 0x50651200
or rdx, rbp
xor rdx, rax
movabs rax, 0xc0c9e8955867120b
and rax, rdx
not rdx
movabs rcx, 0x3f36176aa798edf4
and rcx, rdx
or rax, rcx
not rax
mov rcx, rax
and rcx, rsi
mov qword [rsp + 0x108], rsi
xor rax, rsi
or rax, rcx
movabs rcx, 0xbf9dacb2638daf02
movabs rsi, 0x4062534d9c7250fd
or rsi, rcx
mov rcx, rax
not rcx
movabs rdx, 0x15732fdbab0f7985
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
xor rsi, rax
not rsi
and rsi, rax
movabs rax, 0x12ea86f1f144ba78
movabs rcx, 0xed15790e0ebb4598
add rcx, rax
movabs rax, 0xb75d8e27c294d7b3
lea rdx, [rsi + rax]
sub rdx, rcx
sub rdx, rax
movabs rax, 0x4053e39d1b56b643
sub rdx, rax
movabs rcx, 0x8d1a2adb1d0028cc
add rdx, rcx
add rdx, rax
movabs rax, 0x310044215a56670b
add rax, rdx
movabs rdx, 0xa8554142bcfcb61b
add rax, rdx
sub rax, rcx
sub rax, rdx
movabs r9, 0xceffbbdea5a998f5
add r9, rax
mov rax, r9
shr rax, 4
movabs rcx, 0xf4499bc98fac7c41
movabs rbx, 0x53da5d1d3562f59f
mov rdx, rbx
sub rdx, rcx
sub rdx, rbx
movabs rbx, 0xd9c9c5c06d0a5f7f
sub rdx, rbx
sub rdx, rax
add rdx, rbx
movabs rax, 0x1c83fd57db4664fc
add rdx, rax
add rdx, rcx
sub rdx, rax
movabs rax, 0xdf50852416b543b3
movabs rcx, 0x6044cb396bd827d
add rcx, rax
movabs rax, 0xe554d1d7ad72c631
sub rcx, rax
sub rdx, r8
add rdx, rcx
neg rdx
movabs rax, 0x65ee2c0eb669ac0d
movabs rcx, 0x7e304c069d3392d7
lea rbx, [rcx + rax]
sub rcx, rbx
movabs rbx, 0x2192b07290c3c7a5
sub rcx, rbx
mov rdi, rdx
sub rdi, r8
add rdi, rcx
add rdi, rbx
movabs rcx, 0x87d3f574fc23d0ec
add rdi, rcx
add rdi, rax
sub rdi, rcx
mov rax, rdi
not rax
movabs rbp, 0x68c13993123e6e08
and rbp, rax
movabs rbx, 0x68c13993123e6e0b
not rbx
mov rcx, rdi
and rcx, rbx
or rcx, rbp
xor rcx, rbx
movabs rbp, 0x4cd8493b52015b9f
movabs rbx, 0xb327b6c4adfea463
xor rbx, rbp
xor rbx, rdi
and rbx, rdi
mov rbp, rcx
and rbp, rbx
xor rbx, rcx
or rbx, rbp
not rbx
mov rcx, rbx
and rcx, rax
xor rbx, rax
or rbx, rcx
not rbx
cmp r9, 0x30
mov qword [rsp + 0xa0], rsi
mov qword [rsp + 0xf8], rbx
jae 0x180001bf5
xor r11d, r11d
jmp 0x180004f0c
mov r14, qword [rsp + 0xa8]
xor r8d, r8d
jmp 0x1800057e5
movabs rcx, 0xcb4fa10e722d33ed
add rdi, rcx
movabs rbp, 0x71a40f90c637326e
sub rdi, rbp
movabs rax, 0xcf53482d8605593
sub rdi, rax
add rdi, rbp
movabs rbp, 0x3b29c162f43b549b
add rdi, rbp
sub rdi, rcx
sub rdi, rbp
movabs rcx, 0xdce605fd712285c1
add rdi, rcx
movabs rbp, 0x8066b06a8115a86d
sub rdi, rbp
sub rdi, rcx
movabs rcx, 0xb67eab2edd26c937
sub rdi, rcx
sub rdi, rbx
add rdi, rcx
add rdi, rbp
movabs rcx, 0xdc8e808920463b48
add rdi, rcx
movabs rbp, 0x3cf31ea9e88fe9a2
add rdi, rbp
add rdi, rax
sub rdi, rbp
sub rdi, rcx
sub r8, rdx
movabs rax, 0x393f48c12404ff7f
add r8, rbx
mov qword [rsp + 0x118], r8
pcmpeqd xmm8, xmm8
movdqa xmm9, xmmword [str.2222222222222222RRRRRRRRRRRRRRRR]
not rax
mov qword [rsp + 0x110], rax
mov rsi, 0xffffffffffffffff
xor r11d, r11d
movdqa xmm11, xmmword [0x18000f370]
nop dword [rax]
mov qword [rsp + 0x138], rdi
mov qword [rsp + 0x38], r11
movabs rdx, 0xe05540861471c578
mov rax, rdx
not rax
movabs rcx, 0x525f0b681f698b11
mov rbp, rcx
not rbp
or rbp, rcx
and rbp, rdx
movabs rcx, 0x96262753b67351e
and rax, rcx
not rcx
and rdx, rcx
and rbp, 0xfffffffffffffc3f
or rdx, rax
movabs rax, 0x5b9bb471dcd4ad00
mov r10, rax
not r10
or r10, rax
xor rdx, rcx
and r10, rdx
and edx, 0x3c0
mov rax, rbp
movabs rdi, 0x8e7e15c493095fcb
mov rcx, rdi
not rcx
not rax
and rbp, rcx
and ecx, edx
mov r14, rcx
mov r8, rdx
movabs rbx, 0x5bfa56e0d7814801
mov rcx, rbx
mov rdx, rsi
and rcx, rsi
not r8
not rbx
mov rsi, r11
and rsi, rbx
or rsi, rcx
and rax, rdi
xor rsi, rbx
mov rcx, r11
not rcx
movabs r13, 0x506c37d541b42909
xor rsi, r13
or rbp, rax
not rsi
mov r9, r11
xor r9, r13
and r9, r11
movabs rax, 0x7a667b5e508fa6da
and r8, rdi
not rax
mov qword [rsp + 0x98], rax
and rcx, r11
mov qword [rsp + 0xd8], rcx
mov qword [rsp + 0x60], rdx
mov rdi, rdx
and rdi, rcx
and rsi, r13
xor rdx, rcx
or rdx, rdi
mov qword [rsp + 0x78], rdx
movabs rcx, 0x8868ba7eb99667d5
mov rax, rcx
and rax, 0xffffffffffffffef
mov r13, r14
or r13, r8
mov rdx, rsi
not rcx
mov edi, ecx
and edi, 0x10
or rdi, rax
and rdx, r9
xor rdi, rcx
not rdi
movabs rcx, 0xecbde36aa26acd69
mov rax, rcx
not rax
xor r9, rsi
mov rbx, qword [rsp + 0x110]
or rdi, rbx
or rax, rcx
not rdi
xor r13, rbp
and rdi, rax
mov ecx, ebx
and ecx, 0x10
movabs rax, 0xaa6562825b9a9572
mov rbp, rax
not rbp
or r9, rdx
mov r8, r13
or rbp, rax
and rbp, rbx
mov eax, ecx
and eax, edi
not r8
mov r11, r9
xor rdi, rcx
movabs r15, 0xc48861094aaf613f
mov r14, r15
not r14
and r14, rbp
not r11
not rbp
and rbp, r15
or r14, rbp
movabs rcx, 0x8747fb54aa0344b7
mov rsi, rcx
mov rdx, rcx
or rdi, rax
not rdx
movabs rcx, 0xe285d20346e0a822
mov rax, rcx
and rax, rdx
mov rbp, rdx
not rcx
mov rdx, rsi
and r8, r10
and rdx, rcx
or rdx, rax
xor rdx, rcx
not r10
movabs r12, 0x5b989c754be1cd32
xor rdx, r12
not rdx
and rdx, r12
mov rcx, r12
and r10, r13
not rcx
movabs rbx, 0xe2c4a91da4389e49
mov rsi, rbx
not rsi
mov rax, rbp
or rax, r12
mov r12, r9
and r12, qword [rsp + 0x98]
or rsi, rbx
not rax
and rax, rsi
movabs rsi, 0x60377f3fc97e5733
mov r9, rsi
movabs rbx, 0x7a667b5e508fa6da
and r11, rbx
not r9
or r9, rsi
and r9, rcx
mov rbx, rdx
or r12, r11
mov qword [rsp + 0xd0], r12
not rbx
movabs r11, 0x9276d39bfe29a87a
mov rsi, r11
not rsi
and rdx, rsi
mov rcx, rbx
and rcx, r11
or rdx, rcx
mov rcx, rax
not rcx
or rbx, rcx
and rcx, r11
and rax, rsi
or rax, rcx
xor r14, r15
or r10, r8
mov rcx, rdi
not rcx
xor rax, rdx
movabs rdx, 0x241c9ee20daccfab
mov r8, rdx
not rdx
and rcx, r8
and rdi, rdx
and rdx, r14
not r14
and r14, r8
not rbx
or rsi, r11
and rsi, rbx
or rdi, rcx
or rsi, rax
mov rcx, qword [rsp + 0x78]
mov rax, rcx
not rax
mov qword [rsp + 0xb0], rax
movabs r8, 0xa644d4680c659b45
mov rbx, r8
not rbx
mov r11, rcx
mov r13, rcx
or rdx, r14
and r11, r8
mov rcx, rax
and rcx, rbx
or rcx, r11
movabs r11, 0x8747fb54aa0344b7
mov rax, r11
xor rdx, rdi
mov r15, rdx
mov qword [rsp + 0xc0], rdx
and rax, r8
mov rdx, rbp
and rdx, rbx
or rdx, rax
mov rax, rsi
not rax
movabs rdi, 0x4bcd0f3bc61c995d
mov r14, rdi
and rax, rdi
mov r12, rdi
not r12
and rsi, r12
or rsi, rax
and r12, r9
xor rdx, rcx
mov rax, r13
or rax, r11
not r9
not rax
or rbx, r8
and rbx, rax
movabs r11, 0x6b9dbfe6927480eb
mov rax, r11
and r9, rdi
not rax
or rbx, rdx
movabs rdx, 0x2ff6d71c247988ec
mov r14, rdx
not r14
or r12, r9
mov rcx, rax
and rcx, rdx
mov rdi, r11
and rdi, r14
or rdi, rcx
mov r8, r11
and r8, rdx
mov rcx, rax
and rcx, r14
or rcx, r8
xor rcx, rdi
or rax, r11
not rax
or r14, rdx
and r14, rax
mov r9, r10
xor r12, rsi
mov rdi, r10
movabs r8, 0x506c37d541b42909
xor rdi, r8
and rdi, r10
not r10
movabs rax, 0x455c3e0813ef508f
and r10, rax
or r14, rcx
not rax
and r9, rax
or r9, r10
mov rcx, rbx
not rcx
movabs rdx, 0xc93c103332e5a0de
mov rsi, rdx
not rsi
and rbx, rsi
and rcx, rdx
or rbx, rcx
xor rbx, rsi
mov rcx, r8
not rcx
xor r9, rax
not rbx
not r14
or r14, rbx
movabs rdx, 0x352d3e6ada8f899a
mov rax, rdx
not r9
not rax
or rax, rdx
not r14
or r9, rcx
and r14, rax
mov rax, r12
not rax
mov qword [rsp + 0x90], rax
mov r8, qword [rsp + 0x38]
and r8, r12
mov qword [rsp + 0xc8], r12
mov r13, qword [rsp + 0x60]
and rax, r13
or r8, rax
mov rax, r15
not rax
mov qword [rsp + 0xf0], rax
mov rbx, rax
mov qword [rsp + 0x50], rbp
and rbx, rbp
xor rax, rbp
or rax, rbx
movabs rdx, 0x39e5226d989ba9cd
mov rbx, rdx
not rbx
movabs r15, 0x2b6eb9f2bc4e563a
mov rbp, r15
not rbp
mov r10, rbx
and r10, r15
mov r11, rdx
and r11, rbp
or r11, r10
mov r10, rdx
and r10, r15
mov rcx, rbx
and rcx, rbp
or rcx, r10
xor rcx, r11
or rbx, rdx
not rbx
or rbp, r15
and rbp, rbx
mov r15, r8
xor r15, r13
and r15, r8
movabs rdx, 0xbe6c82b2c86bc110
mov rbx, rdx
not rbx
or rbx, rdx
not r9
and r9, rbx
or rbp, rcx
mov rcx, rax
not rcx
movabs rdx, 0x13ca13040153813a
mov rbx, rdx
not rbx
and rcx, rdx
and rax, rbx
or rax, rcx
xor rax, rbx
xor rbp, rax
not rbp
and rbp, rax
movabs rax, 0x4fe07b0980bf1cbe
mov rdx, rax
not eax
mov ecx, r12d
and ecx, edx
mov rdx, qword [rsp + 0x90]
mov ebx, edx
and ebx, eax
or ebx, ecx
xor ebx, eax
mov r8, r9
not r8
movabs rax, 0xc86ab7bb7fade31c
mov rcx, rax
mov rsi, rax
not rsi
mov rax, r8
and rax, rcx
and r9, rsi
or r9, rax
movabs rax, 0x76801cf8d1e745f8
mov r10d, eax
not r10d
or r10d, eax
and r10d, ebx
mov rax, rdi
not rax
or r8, rax
and rax, rcx
and rdi, rsi
or rdi, rax
mov qword [rsp + 0x70], rdi
movabs r12, 0xafaa97c1c59df6f7
mov rdi, r12
not rdi
movabs rcx, 0x3ea4fcc48c8101d6
mov rax, rcx
and rax, rdi
not rcx
and r12, rcx
or r12, rax
xor r12, rcx
mov qword [rsp + 0x80], r12
not r12
not r14
movabs rcx, 0x48ac66622b9aa13b
mov rax, rcx
not rax
mov rbx, r14
or rbx, r12
or rax, rcx
not rbx
and rbx, rax
not r15
movabs rcx, 0xa400a441eac7fb59
mov rax, rcx
not rax
or r12, r15
or rax, rcx
not r12
and r12, rax
mov rax, r14
xor rax, rdi
and rax, r14
mov rcx, rax
not rcx
movabs r11, 0xe93dc01edac5dd1e
mov r13, r11
not r13
mov rdx, rcx
and rdx, r11
and rax, r13
or rax, rdx
mov rdx, rbx
not rdx
or rcx, rdx
and rdx, r11
and rbx, r13
or rbx, rdx
xor rbx, rax
not rcx
or r13, r11
and r13, rcx
xor rdi, r15
and rdi, r15
mov rax, r14
and rax, r15
xor r15, r14
xor qword [rsp + 0x70], r9
or r15, rax
mov qword [rsp + 0xe0], r15
not r8
movabs rax, 0xc86ab7bb7fade31c
or rsi, rax
and rsi, r8
mov qword [rsp + 0x40], rsi
movabs rsi, 0xafaa97c1c59df6f7
mov rax, rsi
mov rcx, qword [rsp + 0x80]
and rax, rcx
xor rcx, rsi
or rcx, rax
mov qword [rsp + 0x80], rcx
or r13, rbx
mov qword [rsp + 0xe8], r13
and r10d, 0x10
movabs rax, 0x327af0fefb02c99f
mov r11, rax
not r11
mov ecx, r11d
and ecx, r10d
not r10
and rax, r10
or rcx, rax
mov qword [rsp + 0x48], rcx
movabs r14, 0x687a06b916dfc470
mov r13d, r14d
or r13d, r10d
mov rdx, qword [rsp + 0x78]
mov r9, rdx
mov rsi, qword [rsp + 0xf0]
xor r9, rsi
and r9, rdx
movabs rcx, 0xc85941ee733ac434
mov rbx, qword [rsp + 0xb0]
and rbx, rcx
mov rax, rcx
not rax
and rdx, rax
or rdx, rbx
and rax, qword [rsp + 0xc0]
mov r8, rdi
mov r15, r12
and r8, r12
xor r15, rdi
mov rbx, rsi
and rbx, rcx
or rax, rbx
xor rax, rdx
xor qword [rsp + 0x48], r11
movabs rcx, 0xce233be530637507
mov ebx, ecx
not ebx
or ebx, ecx
not r13d
and r13d, ebx
mov qword [rsp + 0x78], r13
mov rdx, r9
not rdx
movabs rcx, 0x4b90db22649b8aed
mov r10, rcx
mov r14, rcx
not r14
and r9, r14
mov rcx, rdx
and rcx, r10
or r9, rcx
mov rcx, rax
not rcx
or rdx, rcx
and rcx, r10
and rax, r14
or rax, rcx
xor rax, r9
mov rcx, qword [rsp + 0x40]
or rcx, qword [rsp + 0x70]
mov qword [rsp + 0x40], rcx
not rdx
or r14, r10
and r14, rdx
or r15, r8
or r14, rax
mov rax, r14
not rax
movabs rcx, 0x2619f93807f14d81
mov r9, rcx
not r9
and rax, rcx
and r14, r9
or r14, rax
movabs rcx, 0x22d17a8e69249e63
mov rax, rcx
not rax
mov rdi, qword [rsp + 0x50]
and rcx, rdi
movabs rbx, 0x8747fb54aa0344b7
and rbx, rax
or rbx, rcx
xor rbx, rax
movabs r13, 0x65dfb3c9d20b7912
mov rax, r13
mov rsi, r13
not r13
mov rcx, rbx
not rcx
movabs rdx, 0xb10391c72455ac14
mov rax, rdx
not rax
or rax, rdx
or rcx, r13
not rcx
and rcx, rax
movabs rdx, 0x81c9eb7ac5c8049f
mov rax, rdx
not rax
or rdi, rsi
or rax, rdx
not rdi
and rdi, rax
mov qword [rsp + 0x50], rdi
mov r8, qword [rsp + 0xe0]
mov rax, r8
not rax
movabs r10, 0x32072f612640775
and rax, r10
not r10
and r8, r10
or r8, rax
movabs rdx, 0x9ac7d214c2f4d215
mov rax, rdx
not rax
mov r12, qword [rsp + 0xc8]
or r12, r13
or rax, rdx
not r12
and r12, rax
mov rax, rbp
movabs rdx, 0x687a06b916dfc470
xor rax, rdx
and rax, rbp
mov qword [rsp + 0x70], rax
mov rdx, rbp
not rbp
movabs r11, 0xfc54bc1b1775694f
and rbp, r11
not r11
and rdx, r11
or rdx, rbp
mov qword [rsp + 0xb0], rdx
mov rsi, rbx
mov rax, qword [rsp + 0x90]
and rsi, rax
xor rbx, rax
movabs rdx, 0x43ea505840007189
mov rdi, rdx
not rdi
movabs rbp, 0x65dfb3c9d20b7912
or rax, rbp
or rdi, rdx
not rax
and rax, rdi
xor r14, r9
mov qword [rsp + 0x130], r14
mov rdx, qword [rsp + 0xe8]
mov rdi, rdx
not rdi
and rdi, r15
not r15
and r15, rdx
mov r14, r15
mov rdx, rcx
mov rbp, qword [rsp + 0x50]
and rdx, rbp
xor rbp, rcx
or rbp, rdx
mov rcx, r12
and rcx, rax
xor rax, r12
or rax, rcx
mov rcx, rbp
not rcx
and rcx, rax
not rax
and rax, rbp
or rax, rcx
xor r8, r10
mov r15, r8
or rbx, rsi
mov rcx, rbx
not rcx
movabs rbp, 0xe69d6d7d02a2e412
mov rdx, rbp
not rdx
and rcx, rbp
and rbx, rdx
or rbx, rcx
xor rbx, rdx
mov r10, qword [rsp + 0xb0]
xor r10, r11
movabs rdx, 0x65dfb3c9d20b7912
mov rcx, rdx
and rcx, r13
xor r13, rdx
or r13, rcx
movabs r11, 0x687a06b916dfc470
mov r9, r11
not r9
mov r8, qword [rsp + 0x48]
mov rcx, r8
xor rcx, r9
and rcx, r8
mov rdx, qword [rsp + 0x78]
mov esi, edx
and esi, ecx
xor rdx, rcx
mov r12, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x40]
and r12, rcx
not rcx
movabs rbp, 0x7a667b5e508fa6da
and rcx, rbp
or r12, rcx
not rbx
not r13
or r13, rbx
movabs rbp, 0xc932934ad85861be
mov rcx, rbp
not rcx
or rcx, rbp
not r13
and r13, rcx
or r14, rdi
mov qword [rsp + 0x90], r14
mov rcx, rax
and rcx, r13
xor r13, rax
or r13, rcx
or rdx, rsi
mov qword [rsp + 0x78], rdx
movabs rax, 0xd907b21347c74d5a
mov rdx, rax
not rax
movabs rcx, 0x9a4db6196fe1024b
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov qword [rsp + 0xe0], rdx
movabs rcx, 0xe4052c3c18b3e078
mov rax, rcx
and rax, 0xfffffffffffffc2f
not rcx
mov edx, ecx
and edx, 0x3d0
or rdx, rax
xor rdx, rcx
movabs rbx, 0x8714e41cfb741696
mov rax, rbx
not rax
not rdx
movabs rbp, 0x9164a7d059275330
mov rcx, rbp
not rcx
or rcx, rbp
or rdx, rax
not rdx
and rdx, rcx
movabs rbp, 0x42da08b570068155
mov rcx, rbp
not rcx
and rax, rbp
mov rbp, rbx
and rbp, rcx
or rbp, rax
xor rbp, rcx
xor r12, qword [rsp + 0xd0]
mov rbx, rdx
not rbx
movabs rdi, 0x958f038d01b63cea
mov r14, rdi
mov rax, rdi
not rax
and rdx, rax
mov rcx, rbx
and rcx, rdi
or rdx, rcx
mov rcx, r10
mov rsi, r8
and rcx, r8
xor rsi, r10
or rsi, rcx
mov qword [rsp + 0x48], rsi
movabs rcx, 0x9e24d64793ff1349
mov rsi, rcx
not rsi
or rsi, rcx
and rsi, rbp
and ebp, 0x3d0
mov rcx, rbp
not rcx
or ebx, ecx
and ebp, eax
and rcx, rdi
or rbp, rcx
xor rbp, rdx
or eax, r14d
not ebx
and eax, ebx
mov rcx, qword [rsp + 0x80]
xor rcx, r15
not rcx
and rcx, r15
mov qword [rsp + 0x80], rcx
or rax, rbp
mov rcx, rax
not rcx
and rcx, rsi
not rsi
and rsi, rax
or rsi, rcx
mov qword [rsp + 0xe8], rsi
movabs rdx, 0xe4e4af599d51777e
mov rbp, rdx
not rbp
movabs rcx, 0xd42d5cd5a6b1c81d
mov rbx, rcx
not rbx
mov rax, rdx
and rax, rcx
and rbx, rbp
or rbx, rax
xor rbx, rcx
mov rax, rbx
not rax
movabs rdi, 0xa6a01336bdd6ab8
mov rcx, rdi
not rcx
and rbx, rbp
or rbp, rax
or rcx, rdi
not rbp
and rbp, rcx
mov r8, r10
not r8
or r8, r9
mov rdi, r11
mov rcx, r11
and rcx, r9
xor r9, r11
or r9, rcx
mov qword [rsp + 0x98], r9
and rax, rdx
or rax, rbx
movabs rcx, 0x56abd6148bf944d9
mov rdi, rcx
mov rbx, rcx
not rbx
mov rcx, rbp
not rcx
mov rdx, rcx
and rdx, rdi
and rbp, rbx
or rbp, rdx
mov rdx, r13
not rdx
movabs rsi, 0xf17a279e5ff1ff87
and rdx, rsi
mov r9, rsi
not r9
and r13, r9
or r13, rdx
mov rdx, rax
not rdx
or rcx, rdx
and rax, rbx
and rdx, rdi
or rax, rdx
xor rax, rbp
or rbx, rdi
not rcx
and rbx, rcx
or rbx, rax
mov qword [rsp + 0xf0], rbx
movabs rcx, 0x674c836046f8d11
mov rax, rcx
mov r14, qword [rsp + 0x60]
and rax, r14
not rcx
mov rdx, qword [rsp + 0x38]
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, qword [rsp + 0x90]
mov rbp, rax
not rbp
mov qword [rsp + 0xc0], rbp
movabs r15, 0x71fe353baf0900a9
mov rbx, r15
not rbx
mov qword [rsp + 0x40], rbx
and rbp, r15
and rax, rbx
or rax, rbp
mov qword [rsp + 0x90], rax
movabs rcx, 0x4127a41bb83c3309
mov rax, rcx
not rax
or rax, rcx
not r8
and r8, rax
mov rax, rdx
not rax
movabs rbp, 0x773ca3fb1d369032
mov rdi, rbp
not rbp
and rdx, rbp
mov rcx, rax
and rcx, rdi
or rdx, rcx
mov rcx, qword [rsp + 0xd8]
mov rbx, rcx
not rbx
or rax, rbx
and rbx, rdi
and rcx, rbp
or rcx, rbx
xor rcx, rdx
not rax
or rbp, rdi
and rbp, rax
or rbp, rcx
mov qword [rsp + 0xd0], rbp
movabs rsi, 0xf0e0828b22e00d85
mov r10, rsi
mov rax, rsi
xor rax, 0x20
and rax, rsi
mov ecx, r10d
not ecx
and ecx, 0x20
mov rbp, rax
not rbp
mov rbx, rcx
not rbx
movabs rsi, 0x9acc8e9f82652fd
mov rdx, rsi
not rdx
mov rdi, rbx
or ebx, ebp
and rbp, rsi
and rax, rdx
or rax, rbp
and ecx, edx
and rdi, rsi
or rcx, rdi
xor rcx, rax
or edx, esi
not ebx
and edx, ebx
or rdx, rcx
mov rax, r10
not rax
movabs rsi, 0x9a53cc3cbce123c
mov rcx, rsi
not rcx
and rcx, rax
mov rax, r10
and rax, rsi
or rax, rcx
xor r13, r9
mov qword [rsp + 0x50], r13
mov rcx, rdx
not rcx
movabs rbp, 0xf5e5b9792ebd499
mov rbx, rbp
not rbp
and rdx, rbp
and rcx, rbx
or rdx, rcx
xor rax, rsi
and rbp, rax
not rax
and rax, rbx
or rbp, rax
xor rbp, rdx
mov qword [rsp + 0xc8], rbp
mov rax, r14
not r14
and r14, r12
mov r13, r12
not r13
and rax, r13
or r14, rax
movabs rax, 0x22ac4ba87ebb5194
mov r9, rax
mov r12, rax
not r9
movabs rdx, 0x2e91c4d39d15c349
mov rax, rdx
not rax
mov rcx, r9
movabs r10, 0x474cde51acd14c5c
or rcx, r10
or rax, rdx
not rcx
and rcx, rax
mov rbp, r9
mov qword [rsp + 0xd8], r9
xor rbp, r10
not rbp
and rbp, r10
mov rbx, rbp
not rbx
movabs rsi, 0xb7915bea347f07ba
mov rax, rsi
not rax
mov rdx, rbx
and rdx, rsi
and rbp, rax
or rbp, rdx
mov r11, r8
mov r15, qword [rsp + 0x70]
and r11, r15
xor r15, r8
mov rdi, rcx
not rdi
or rbx, rdi
and rcx, rax
and rdi, rsi
or rcx, rdi
xor rcx, rbp
or rax, rsi
not rbx
and rax, rbx
or rax, rcx
mov rcx, r10
not rcx
movabs rbx, 0xd19a345f2e62b978
mov rbp, rbx
not rbp
and rbp, rcx
and r10, rbx
or r10, rbp
mov rcx, qword [rsp + 0x48]
mov rbp, rcx
not rbp
movabs r8, 0xc66365c284f6fad3
and rbp, r8
not r8
and rcx, r8
or rcx, rbp
mov qword [rsp + 0x48], rcx
xor r10, rbx
mov rcx, rax
not rcx
and rcx, r10
not r10
and r10, rax
or r10, rcx
mov qword [rsp + 0xb0], r10
movabs rcx, 0xfcdcd572ff2d5679
mov rax, rcx
not rax
and rcx, r9
mov rbp, r12
and rbp, rax
or rbp, rcx
xor rbp, rax
mov rcx, qword [rsp + 0x80]
mov rax, rcx
not rax
or qword [rsp + 0xc0], rax
movabs rdx, 0x71fe353baf0900a9
and rax, rdx
and rcx, qword [rsp + 0x40]
or rcx, rax
mov qword [rsp + 0x80], rcx
movabs r12, 0x6d61c9ed8fe19834
mov r9, r12
not r9
movabs rcx, 0x96bc649633c2f7ba
mov rax, rcx
and rax, r9
not rcx
mov rdi, r12
and rdi, rcx
or rdi, rax
xor rdi, rcx
movabs r10, 0x8d7bd2da1ac54def
mov rsi, r10
not rsi
mov rcx, qword [rsp + 0xd0]
mov rdx, rcx
not rdx
mov qword [rsp + 0x128], rdx
mov rbx, rcx
and rbx, r10
and rdx, rsi
or rdx, rbx
or r15, r11
mov qword [rsp + 0x70], r15
mov rax, rbp
not rax
or rcx, rax
and rbp, rsi
and rax, r10
or rbp, rax
xor rbp, rdx
not rcx
or rsi, r10
and rsi, rcx
movabs rdx, 0xef0faec44999ef20
mov r10, rdx
not r10
mov rax, r9
and rax, rdx
mov rcx, r12
and rcx, r10
or rcx, rax
mov rax, rdi
not rax
or r9, rax
and rax, rdx
and rdi, r10
or rdi, rax
xor rdi, rcx
not r9
or r10, rdx
and r10, r9
or r10, rdi
not r10
or r10, rsi
or r10, rbp
movabs rcx, 0xd34b6e776568305b
mov rax, rcx
not rax
or rax, rcx
not r10
and r10, rax
movabs rcx, 0x136a93139920c435
mov rax, rcx
and rax, qword [rsp + 0x60]
not rcx
mov rbx, qword [rsp + 0x38]
and rbx, rcx
or rbx, rax
xor rbx, rcx
xor qword [rsp + 0x48], r8
mov rax, rbx
not rax
movabs rdx, 0xad0039eabc349390
mov r8, rdx
mov rbp, rdx
not rbp
and rbx, rbp
mov rcx, rax
and rcx, rdx
or rbx, rcx
mov r12, qword [rsp + 0xb0]
mov rdx, r12
not rdx
mov rsi, r12
and rsi, r8
mov rdi, rdx
mov r11, rdx
mov qword [rsp + 0x120], rdx
and rdi, rbp
or rdi, rsi
xor rdi, rbx
or rax, r12
not rax
or rbp, r8
and rbp, rax
not r14
or r14, r13
or rbp, rdi
movabs rdx, 0xa5e1266a51a2a9da
mov rax, rdx
not rax
movabs r8, 0x85e0456c32130b6f
mov r15, r8
not r15
mov rcx, rax
and rcx, r8
mov rbx, rdx
and rbx, r15
or rbx, rcx
mov rcx, rdx
and rcx, r8
mov rsi, rax
and rsi, r15
or rsi, rcx
xor rsi, rbx
or rax, rdx
not rax
or r15, r8
and r15, rax
or r15, rsi
not rbp
xor r15, rbp
not r15
and r15, rbp
movabs rcx, 0x871e0421dcb761dc
mov rax, rcx
and rax, qword [rsp + 0xd8]
not rcx
movabs rbx, 0x22ac4ba87ebb5194
and rbx, rcx
or rbx, rax
mov r13, qword [rsp + 0x80]
xor r13, qword [rsp + 0x90]
xor rbx, rcx
mov rcx, qword [rsp + 0xc8]
mov rsi, rcx
not rsi
movabs rdx, 0x69028aa26902012f
mov rbp, rdx
not rbp
mov rax, rdx
and rax, rsi
mov qword [rsp + 0x90], rsi
and rcx, rbp
or rcx, rax
and rbp, rbx
not rbx
and rbx, rdx
or rbp, rbx
xor rbp, rcx
not rbp
movabs rcx, 0xab3536d43aa18021
mov rax, rcx
not rax
or rbp, rsi
or rax, rcx
not rbp
and rbp, rax
movabs rdx, 0x8c2f313e3280f932
mov rax, rdx
not rax
movabs rbx, 0x6a11d081c7741b86
mov rcx, rbx
not rcx
and rax, rbx
mov r9, rdx
and r9, rcx
or r9, rax
xor r9, rcx
mov rax, r11
and rax, 0xffffffffffffffdf
xor r12, 0x20
or r12, rax
mov rax, rdx
and rax, r9
xor r9, rdx
or r9, rax
not r12
xor r9, r12
not r9
and r9, r12
mov rcx, r15
not rcx
mov rax, r10
xor rax, rcx
and rax, r10
mov rdx, r10
not rdx
movabs r8, 0x1ae4429bb6f3ccf2
and rdx, r8
mov rbx, r8
not rbx
and r10, rbx
or r10, rdx
mov rdi, qword [rsp + 0xc0]
not rdi
mov rdx, qword [rsp + 0x40]
movabs rsi, 0x71fe353baf0900a9
or rdx, rsi
and rdx, rdi
and rbx, r15
and rcx, r8
or rbx, rcx
or rdx, r13
mov qword [rsp + 0x40], rdx
xor rbx, r10
mov rdx, qword [rsp + 0x48]
not rdx
mov rcx, qword [rsp + 0x98]
not rcx
or rcx, rdx
mov qword [rsp + 0x98], rcx
mov rcx, rax
not rcx
movabs rdi, 0xb84ce80fe93939ac
mov r11, rdi
not r11
and rax, r11
mov rdx, rcx
and rdx, rdi
or rax, rdx
mov rdx, rbx
not rdx
or rcx, rdx
and rdx, rdi
and rbx, r11
or rbx, rdx
xor rbx, rax
mov rdx, qword [rsp + 0x50]
mov rax, rdx
not rdx
mov r15, qword [rsp + 0x130]
and rdx, r15
not r15
and rax, r15
or rdx, rax
mov qword [rsp + 0x50], rdx
movabs rdx, 0x42c51f861dc86653
mov rax, rdx
not rax
or rax, rdx
not r14
and r14, rax
mov rax, qword [rsp + 0x70]
mov r10, rax
not r10
mov r13, qword [rsp + 0x78]
and r10, r13
not r13
and r13, rax
mov rsi, r13
not rcx
or r11, rdi
and r11, rcx
lea rax, section..data
movdqu xmm14, xmmword [r14 + rax + 4]
or r11, rbx
movabs rax, 0xf8f5999b0a243662
mov r14, rax
mov rdi, rax
not r14
movabs rdx, 0xfc82bbb3beb50b16
mov rax, rdx
not rax
mov rcx, rbp
or rcx, r14
or rax, rdx
not rcx
and rcx, rax
mov r13, r9
not r13
movabs rbx, 0xadbbdea8a9cdd54d
mov rdx, rbx
not rdx
mov rax, r13
or rax, rdi
or rdx, rbx
not rax
and rax, rdx
mov rbx, rbp
xor rbx, rdi
and rbx, rbp
mov rdx, rcx
and rdx, rbx
xor rbx, rcx
or rbx, rdx
mov rdx, r13
xor rdx, r14
and rdx, r13
mov r8, rdx
not r8
movabs r12, 0xb3891fb22008a6d
mov rcx, r12
not rcx
and rdx, rcx
mov rdi, r8
and rdi, r12
or rdx, rdi
mov rdi, rax
not rdi
or r8, rdi
and rdi, r12
and rax, rcx
or rax, rdi
xor rax, rdx
not r8
or rcx, r12
and rcx, r8
or rcx, rax
or rsi, r10
movabs rdx, 0x75e35ff6fced237f
mov rax, rdx
not rax
or rax, rdx
mov r10, qword [rsp + 0x98]
not r10
and r10, rax
mov rax, rbx
not rax
movabs rdx, 0xb9e07def3306d1e4
mov rdi, rdx
not rdi
and rbx, rdi
and rax, rdx
or rbx, rax
and rdi, rcx
not rcx
and rcx, rdx
or rdi, rcx
xor rdi, rbx
mov rax, qword [rsp + 0x50]
not rax
or rax, r15
mov qword [rsp + 0x50], rax
mov rax, rbp
not rax
movabs rbx, 0x52de9c5bfcc4a9d7
mov rdx, rbx
not rdx
mov rcx, rbp
and rcx, rbx
and rax, rdx
or rax, rcx
or rbp, r9
and r9, rbx
and r13, rdx
or r13, r9
xor r13, rax
mov rax, rsi
and rax, r10
xor r10, rsi
not rbp
or rdx, rbx
and rdx, rbp
movabs r8, 0x647c8a3b56497340
mov rbx, r8
not rbx
mov rcx, r14
and rcx, r8
movabs rsi, 0xf8f5999b0a243662
mov rbp, rsi
and rbp, rbx
or rbp, rcx
mov rcx, rsi
mov r9, rsi
and rcx, r8
mov rsi, r14
and rsi, rbx
or rsi, rcx
xor rsi, rbp
or r14, r9
not r14
or rbx, r8
and rbx, r14
mov r12, qword [rsp + 0x40]
mov r15, r12
not r15
movabs rbp, 0xd7b320118acffa38
mov rcx, rbp
and rcx, r15
not rbp
and r12, rbp
or r12, rcx
or rbx, rsi
not rbx
or rbx, rdx
or r10, rax
or rbx, r13
movabs rcx, 0x3eb392ba04564cc1
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
mov rax, rdi
and rax, rbx
xor rbx, rdi
xor r12, rbp
or rbx, rax
movabs r9, 0xcfeacf65899d283
mov rdx, r9
not rdx
movabs rbp, 0x2eb787ff0d0ce6a2
mov rcx, rbp
not rcx
and rbp, rdx
mov rax, r9
and rax, rcx
or rax, rbp
xor rax, rcx
not r11
not rax
movabs rbp, 0xfffc14b049d95d1e
mov rcx, rbp
not rcx
or rcx, rbp
mov rdi, r11
or r11, rax
not r11
and r11, rcx
mov r14, rbx
not r14
movabs rbp, 0x773ae8981c1bc9e5
mov rcx, rbp
and rcx, r14
not rbp
and rbx, rbp
or rbx, rcx
movabs rsi, 0x1c248be5ec9b89be
mov rcx, rsi
not rcx
movabs r8, 0x5537dd938302c35d
or r15, r8
or rcx, rsi
not r15
and r15, rcx
mov qword [rsp + 0x48], r15
movabs rsi, 0x79be3c52c8e5dfb0
mov rcx, rsi
not rcx
or rcx, rsi
mov rsi, qword [rsp + 0x50]
not rsi
and rsi, rcx
mov qword [rsp + 0x50], rsi
xor rbx, rbp
or r14, rax
movabs rcx, 0x4d1f17b020181838
mov rax, rcx
not rax
or rax, rcx
not r14
and r14, rax
xor rdi, r9
not rdi
and rdi, r9
mov rax, rdi
not rax
movabs rbp, 0x4d1cb2f0cfc8b7a8
mov rsi, rbp
not rsi
mov rcx, rax
and rcx, rbp
and rdi, rsi
or rdi, rcx
not rbx
or rbx, rdx
movabs rdx, 0x6d60fa55d65a316d
mov rcx, rdx
not rcx
or rcx, rdx
not rbx
and rbx, rcx
mov rcx, r11
not rcx
or rax, rcx
and r11, rsi
and rcx, rbp
or r11, rcx
xor r11, rdi
or rsi, rbp
not rax
and rsi, rax
mov r13, r8
not r13
movabs rcx, 0x78522ef4c448cc6c
mov rax, rcx
not rax
mov r15, r12
not r15
or r15, r13
or rax, rcx
not r15
and r15, rax
or rsi, r11
mov rcx, r10
mov r12, r10
xor r12, r8
and r12, r10
not rcx
movabs rax, 0x25bdb0533e20cc4a
and rcx, rax
not rax
and r10, rax
or r10, rcx
mov rcx, rbx
and rcx, r14
xor r14, rbx
mov rdx, rsi
not rdx
movabs rbp, 0x87d49f4a002380fe
and rdx, rbp
not rbp
mov qword [rsp + 0x80], rbp
and rsi, rbp
or rsi, rdx
movabs rbp, 0xd89cf652027cdb6b
mov rdx, rbp
mov rbx, qword [rsp + 0x128]
and rdx, rbx
not rbp
mov rdi, qword [rsp + 0xd0]
and rdi, rbp
or rdi, rdx
or r14, rcx
xor rdi, rbp
movabs rdx, 0xb7d642238165781
mov r9, rdx
not r9
movabs rbp, 0x7d1b174d3c354151
mov rcx, rbp
not rcx
and rbp, r9
and rdx, rcx
or rdx, rbp
xor rdx, rcx
xor r10, rax
mov r8, rdx
not r8
movabs rcx, 0x5db6e1873f173b18
mov rax, rcx
not rax
or rax, rcx
or rbx, r8
not rbx
and rbx, rax
xor r13, r10
and r13, r10
mov qword [rsp + 0x78], r13
movabs rcx, 0x428d29835e99af38
mov rax, rcx
not rax
mov r11, qword [rsp + 0x90]
or r8, r11
or rax, rcx
not r8
and r8, rax
mov rax, rdi
xor rax, r9
and rax, rdi
mov rcx, rax
and rcx, rbx
xor rbx, rax
or rbx, rcx
xor r9, r11
and r9, r11
mov rax, r9
and rax, r8
xor r8, r9
or r8, rax
mov rax, rbx
not rax
and rax, r8
not r8
and r8, rbx
mov rcx, r15
not rcx
movabs r13, 0x4be6d670e572c63e
mov r10, r13
not r10
mov rbp, rcx
and rbp, r13
and r15, r10
or r15, rbp
mov qword [rsp + 0x40], r15
or r8, rax
mov rax, rdi
not rax
movabs rbx, 0x71fe36d2bf7e7071
mov r9, rbx
not r9
mov rbp, rax
and rbp, rbx
and rdi, r9
or rdi, rbp
mov rbp, qword [rsp + 0xc8]
or rax, rbp
and rbp, rbx
and r11, r9
or r11, rbp
xor r11, rdi
mov r15, qword [rsp + 0x48]
mov rbp, r15
not rbp
or rcx, rbp
and rbp, r13
and r15, r10
or r15, rbp
mov rdi, qword [rsp + 0x80]
and rdi, r14
not r14
movabs rbp, 0x87d49f4a002380fe
and r14, rbp
or rdi, r14
not rax
or r9, rbx
and r9, rax
xor r15, qword [rsp + 0x40]
or r9, r11
not rcx
or r10, r13
and r10, rcx
mov rax, r9
not rax
movabs rbx, 0x539349265b9b28
mov rcx, rbx
not rcx
and r9, rcx
and rax, rbx
or r9, rax
xor r9, rcx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
and rax, r12
xor r12, rcx
movabs rbp, 0xb7d642238165781
mov rcx, rbp
and rcx, rdx
xor rdx, rbp
or rdx, rcx
xor rdi, rsi
mov qword [rsp + 0x80], rdi
not r9
not rdx
or rdx, r9
movabs rbp, 0xbbed3ed717c1aab0
mov rcx, rbp
not rcx
or rcx, rbp
not rdx
and rdx, rcx
or r10, r15
mov rcx, r8
and rcx, rdx
xor rdx, r8
or rdx, rcx
mov rcx, rdx
or r12, rax
mov rax, r10
not rcx
movabs rdi, 0xee209d5d67ba6e06
and rcx, rdi
not rdi
not rax
and rdx, rdi
or rdx, rcx
movabs r8, 0xe776935d6381cf72
mov rbp, r8
not rbp
and rax, r8
and r10, rbp
xor rdx, rdi
movabs rsi, 0xadb4c24097c5f52
mov rcx, rsi
not rcx
or r10, rax
mov r9, qword [rsp + 0x50]
or rcx, rsi
and rcx, rdx
movabs r15, 0x3b9bb6fdda488d47
mov rsi, r15
not rsi
and rbp, r12
and rsi, rcx
not rcx
and rcx, r15
not r12
or rsi, rcx
movabs rax, 0x22ac4ba87ebb5194
mov rcx, rax
mov rbx, qword [rsp + 0x120]
xor rcx, rbx
and rcx, rax
and r12, r8
mov rdx, qword [rsp + 0xb0]
and rdx, qword [rsp + 0xd8]
and rbx, rax
or rbx, rdx
mov rdi, rcx
or rbp, r12
not rdi
movabs r11, 0x2fdd8124178985dc
mov rax, r11
not rax
mov rdx, rdi
and rdx, r11
not r9
and rcx, rax
or rcx, rdx
mov rdx, rbx
not rdx
xor rbp, r10
mov r8, rbp
or rdi, rdx
and rdx, r11
and rbx, rax
xor r8, r9
or rbx, rdx
mov r10, rbp
not r10
xor rbx, rcx
mov rcx, rbx
movabs rbx, 0x5bad4fcee9b0dc2a
mov r13, rbx
mov r14, rbx
and r8, rbp
not r14
xor rsi, r15
not rdi
and rbp, r14
or rax, r11
and rax, rdi
or rax, rcx
mov rcx, rsi
and r14, qword [rsp + 0x50]
not rcx
movabs r11, 0x774be97d825cd824
mov rbx, r11
mov rdi, r11
not rdi
mov rdx, rsi
and rdx, r11
and r10, r13
and rcx, rdi
or rcx, rdx
movabs r15, 0xee40f762c3c45af
mov r11, r15
not r11
or rbp, r10
mov rdx, rax
not rdx
or rsi, rax
and rax, rbx
and r9, r13
and rdx, rdi
or rdx, rax
movabs r10, 0x7f8558c09350f6a5
mov rax, r10
not rax
or r14, r9
mov r9, r8
xor rdx, rcx
not rsi
or rdi, rbx
not r9
and rdi, rsi
or rdi, rdx
mov rcx, r10
and rcx, rax
and r8, r11
xor rax, r10
or rax, rcx
mov rdx, rdi
not rdx
xor r14, rbp
mov rsi, r9
movabs rbp, 0xdb9332959eb59215
and rdx, rbp
not rbp
and rdi, rbp
and rsi, r15
mov rcx, r14
or rdi, rdx
movabs rdx, 0x2265e7019bc078df
mov r12, rdx
not r12
mov r10, qword [rsp + 0xe0]
and r12, r10
not rcx
xor rdi, rbp
xor rax, rdi
not rax
or r8, rsi
and rax, rdi
mov rsi, qword [rsp + 0x80]
mov rbp, rsi
not rbp
and rbp, rax
and r14, r11
not rax
mov rdx, rsi
xor rdx, rax
and rdx, rsi
or r11, r15
and rax, rsi
or rax, rbp
mov rbp, rdx
and rbp, rax
or r9, rcx
xor rax, rdx
or rax, rbp
mov qword [rsp + 0x50], rax
movabs rdx, 0x3511a49869f8674c
mov rax, rdx
and rax, 0xfffffffffffffc1f
and rcx, r15
not rdx
mov ebx, edx
and ebx, 0x3e0
or rbx, rax
or r14, rcx
xor rbx, rdx
movabs rax, 0x6590a2c676961f94
xor rbx, rax
not rbx
not r9
and rbx, rax
not rax
movabs rcx, 0x12a9414f09cf5a7a
mov rbp, rcx
not rbp
xor r14, r8
or rbp, rcx
and rbp, rax
and eax, 0x3e0
mov rdx, rbx
and r11, r9
not rdx
mov rcx, rax
not rcx
movabs r8, 0x93356a4f91e57301
mov rsi, r8
not rsi
mov r9, rcx
or ecx, edx
and rdx, r8
and rbx, rsi
or rbx, rdx
movabs r15, 0x89e908f71c015ed7
mov r13, r15
not r10
not r13
and r9, r8
and eax, esi
mov rdi, r11
or rdi, r14
mov r11, rdi
or rax, r9
xor rax, rbx
not ecx
movabs rdx, 0xd907b21347c74d5a
xor r11, rdx
mov r14, rdi
mov r9, rdi
mov qword [rsp + 0x80], rdi
or esi, r8d
and esi, ecx
or rsi, rax
movabs rax, 0xe8d15f6236f292
mov rcx, rax
xor r14, r10
not rcx
and rcx, rbp
not rbp
movabs rbx, 0x2265e7019bc078df
and r10, rbx
and rbp, rax
or rcx, rbp
xor rcx, rax
mov rax, rsi
and r11, rdx
not rax
and rax, rcx
not rcx
or r12, r10
mov r8, r11
and rcx, rsi
or rcx, rax
mov rdi, rcx
mov rsi, rcx
not rdi
movabs rbx, 0xc0ebe1789c52a052
mov rax, rbx
not r8
not rax
movabs rdx, 0xd745a44d3ad78365
mov rcx, rdx
and rcx, rdi
or rdi, qword [rsp + 0x50]
and r11, r13
mov rbp, r8
or rax, rbx
not rdi
and rdi, rax
mov qword [rsp + 0x40], rdi
mov rax, rdx
and rbp, r15
not rax
and rsi, rax
or rsi, rcx
or r11, rbp
xor rsi, rax
mov qword [rsp + 0x78], rsi
movabs rcx, 0x4c537980ae95a32
mov rax, rcx
and rax, qword [rsp + 0x60]
not rcx
mov rbp, qword [rsp + 0x38]
and rbp, rcx
or rbp, rax
xor rbp, rcx
movabs rdx, 0x87f05c256848a5aa
mov rcx, rdx
not rcx
movabs rbx, 0x3b5d3a5fd9edde8f
mov rax, rbx
not rbp
not rax
or rbp, rcx
or rax, rbx
not rbp
and rbp, rax
movabs rdi, 0x20339cbb81a7bd9e
mov rbx, rdi
not rbx
mov rax, rdx
and rax, rbx
and rcx, rdi
or rax, rcx
and r14, r9
xor rax, rbx
mov rcx, r14
not rcx
or r8, rcx
and rcx, r15
and r14, r13
or r14, rcx
mov rdi, rbp
not rdi
movabs r10, 0x76f6b8902a9b4eee
mov rbx, r10
not rbx
and rbp, rbx
mov rcx, rdi
and rcx, r10
or rbp, rcx
movabs r9, 0x177d92000c515d1b
mov rsi, r9
not rsi
and rsi, rax
not rax
mov rcx, qword [rsp + 0x38]
xor rcx, rax
and rcx, qword [rsp + 0x38]
mov rdx, rcx
not rdx
or rdi, rdx
and rdx, r10
and rcx, rbx
or rcx, rdx
xor r14, r11
xor rcx, rbp
not r8
or r13, r15
and r13, r8
movabs rdx, 0x2265e7019bc078df
xor r12, rdx
not rdi
or rbx, r10
or r13, r14
mov rbp, r13
and rbx, rdi
movabs r8, 0xfa1016595961e01f
mov rdx, r8
not rdx
or rbx, rcx
not rbp
and rax, r9
or rsi, rax
xor rsi, r9
mov rax, rbx
and r13, rdx
not rax
and rax, rsi
not rsi
and rdx, r12
mov rcx, r12
and rsi, rbx
or rsi, rax
movabs rdi, 0x6dacfe4cef1f8aa5
mov rax, rdi
and rax, 0xffffffffffffffcf
not rcx
not rdi
mov ebx, edi
and ebx, 0x30
or rbx, rax
mov r15, qword [rsp + 0xe8]
mov rax, r15
and rbp, r8
not rax
xor rbx, rdi
movabs r9, 0x13921752e569150a
mov rdi, r9
not rdi
and rcx, r8
or rdi, r9
and rdi, rbx
movabs r9, 0xe3e25c94a64dc0fc
mov r12, r9
not r12
or r13, rbp
and r12, rdi
not rdi
and rdi, r9
or rdx, rcx
or r12, rdi
movabs rcx, 0x9f4fc896d8c91d99
mov rdi, rcx
mov r8, rcx
not r8
movabs rbp, 0x32f8d46013eb3fec
mov rcx, rbp
and rcx, r8
xor rdx, r13
not rbp
mov rbx, rdi
mov r13, rdi
and rbx, rbp
or rbx, rcx
mov r14, rdx
xor r14, rax
and r14, rdx
movabs r11, 0x36f6980163ad591d
mov r10, r11
not r10
mov rcx, rdx
and rdx, r10
and r10, r15
xor rbx, rbp
not rcx
and rcx, r11
or rdx, rcx
movabs rdi, 0xc22116138b01c82e
mov rcx, rdi
not rcx
or rcx, rdi
and rcx, rbx
mov rdi, r8
and rdi, r13
mov rbp, rcx
and rbp, rdi
xor rdi, rcx
and rax, r11
or r10, rax
or rdi, rbp
mov qword [rsp + 0x48], rdi
mov rcx, rsi
not rcx
mov qword [rsp + 0x98], rcx
mov rax, r8
and rsi, r13
and rax, rcx
or rsi, rax
mov rax, rsi
xor rax, rcx
and rax, rsi
mov qword [rsp + 0x90], rax
mov rsi, rdi
not rsi
mov rax, rsi
mov rbp, qword [rsp + 0x60]
and rax, rbp
mov rcx, qword [rsp + 0x38]
and rcx, rdi
or rcx, rax
mov r15, rcx
xor r15, rbp
and r15, rcx
movabs rbp, 0xecc0f96281e1c29c
mov rax, rbp
not rax
movabs rbx, 0xa32c6ae103e415b2
mov rdi, rbx
not rdi
and rbx, rax
mov rcx, rbp
and rcx, rdi
or rcx, rbx
xor rcx, rdi
xor r10, rdx
xor r12, r9
mov r13, r12
not r13
mov rdx, r13
mov qword [rsp + 0x70], r8
and rdx, r8
mov rdi, r13
xor rdi, r8
or rdi, rdx
movabs r11, 0x44f088b936c5520a
mov rdx, r11
not rdx
mov rbx, rax
and rbx, r11
and rbp, rdx
or rbp, rbx
mov rbx, rcx
not rbx
or rax, rbx
and rbx, r11
and rcx, rdx
or rcx, rbx
xor rcx, rbp
mov r9, r14
not r9
movabs rbx, 0xece0597779c2613c
mov r8, rbx
not rbx
mov rbp, r9
and rbp, r8
and r14, rbx
or r14, rbp
not rax
or rdx, r11
and rdx, rax
mov rax, r10
not rax
or r9, rax
and rax, r8
and r10, rbx
or r10, rax
or rdx, rcx
mov rax, rdi
not rax
movabs rbp, 0xef137aa0e9db64a9
mov rcx, rbp
not rcx
and rax, rbp
and rdi, rcx
or rdi, rax
xor rdi, rcx
not rdi
not rdx
or rdx, rdi
movabs rcx, 0xca5ef14c5b0be1b
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
movabs rcx, 0xe57fb1c8e5243563
mov rax, rcx
and rax, 0xffffffffffffffcf
not rcx
mov edi, ecx
and edi, 0x30
or rdi, rax
xor rdi, rcx
movabs rbp, 0xaaac78b4ceaeca23
mov rcx, rbp
and rcx, rsi
not rbp
mov rax, qword [rsp + 0x48]
and rax, rbp
or rax, rcx
xor r10, r14
xor rax, rbp
movabs r11, 0x9ad10a9b43eb479
mov rcx, r11
not rcx
movabs r8, 0xfdc0fad9eed186ab
mov rbp, r8
not rbp
and rcx, r8
mov r8, r11
and r8, rbp
or r8, rcx
xor r8, rbp
mov rcx, rdi
and rcx, rax
xor rax, rdi
or rax, rcx
mov rcx, r11
and rcx, r8
xor r8, r11
or r8, rcx
not r9
movabs rcx, 0xece0597779c2613c
or rbx, rcx
and rbx, r9
mov rcx, rax
not rcx
movabs rdi, 0x27d7cfd589ed0e1f
mov rbp, rdi
not rbp
and rax, rbp
and rcx, rdi
or rax, rcx
xor rax, rbp
not r8
not rax
or r8, rax
movabs rcx, 0x2267fe666a024082
mov rax, rcx
not rax
or rax, rcx
not r8
and r8, rax
mov rbp, r15
not rbp
movabs rdi, 0x4831da949e8ac7c
mov r9, rdi
mov rax, rdi
not rax
mov rdi, qword [rsp + 0x90]
mov rcx, rdi
not rcx
and r15, rcx
or rcx, rbp
or rax, r9
not rcx
and rcx, rax
and rbp, rdi
or rbp, r15
mov rax, rcx
and rax, rbp
xor rbp, rcx
or rbp, rax
mov rax, r8
not rax
mov rcx, rdx
xor rcx, rax
mov rdi, rdx
not rdi
movabs r9, 0xf07142e41a4407a8
and rdi, r9
mov r15, r9
not r15
and rcx, rdx
and rdx, r15
or rdx, rdi
and r15, r8
or rbx, r10
and rax, r9
or r15, rax
mov r8, rbx
not r8
movabs rax, 0xc52e692c1bd4fc5f
mov rdi, rax
and rdi, r8
not rax
and r8, rbx
and rbx, rax
or rbx, rdi
xor r15, rdx
mov rdx, rcx
and rdx, r15
xor r15, rcx
xor rbx, rax
or r15, rdx
mov rax, rbp
not rax
movabs rdx, 0x1a88e5339482b0fb
mov rcx, rdx
not rcx
and rax, rdx
mov rdx, rbp
and rdx, rcx
or rdx, rax
xor rdx, rcx
not r15
not rdx
movabs rcx, 0x7e2095837a8b88b0
mov rax, rcx
not rax
or rax, rcx
or rdx, r15
not rdx
and rdx, rax
mov rax, rbx
and rax, r8
xor rbx, r8
xor r15, rbp
not r15
and r15, rbp
or rbx, rax
mov rax, rdx
and rax, r15
xor r15, rdx
or r15, rax
movabs rcx, 0x19d39466489f4aa8
mov rax, rcx
and rax, r13
not rcx
and r12, rcx
or r12, rax
mov r9, rbx
mov rax, qword [rsp + 0xf0]
and rbx, rax
not rax
not r9
and rax, r9
or rbx, rax
xor r12, rcx
movabs rax, 0x66cde8cc7763513e
mov r14, rax
mov r10, rax
not r10
movabs rcx, 0xd2077d1ca3246007
mov r8, rcx
not r8
mov rax, qword [rsp + 0x98]
mov rdi, rax
xor rdi, r10
mov rbp, r12
xor rbp, r10
and rbp, r12
mov r11, rax
and r11, r12
and rdi, rax
xor r12, rax
or rax, r14
or r8, rcx
not rax
and rax, r8
movabs rdx, 0x60a00aba0763e952
mov rcx, rdx
not rcx
or rcx, rdx
or r13, r14
not r13
and r13, rcx
xor r9, rbx
and r9, rbx
mov rdx, rdi
not rdx
movabs r8, 0x662c6e1b3dc6a6f2
mov rbx, r8
not rbx
and rdi, rbx
mov rcx, rdx
and rcx, r8
or rdi, rcx
mov rcx, rax
not rcx
or rdx, rcx
and rcx, r8
and rax, rbx
or rax, rcx
xor rax, rdi
not rdx
or rbx, r8
and rbx, rdx
or rbx, rax
mov rax, rbp
and rax, r13
xor r13, rbp
or r13, rax
mov rax, rbx
not rax
movabs rcx, 0x661ee60adee55412
and rax, rcx
mov rbp, rcx
not rbp
and rbx, rbp
or rbx, rax
and rbp, r13
not r13
and r13, rcx
or rbp, r13
mov rax, qword [rsp + 0x38]
lea rdi, section..data
movdqu xmm1, xmmword [rax + rdi + 0x404]
movdqa xmm0, xmm1
pxor xmm0, xmm8
movdqa xmm2, xmm1
movdqa xmm3, xmmword [section..rdata]
movdqa xmm4, xmm3
pandn xmm2, xmm3
movdqa xmm3, xmm0
por xmm3, xmm4
pxor xmm3, xmm8
por xmm3, xmm2
movdqa xmm2, xmm9
pandn xmm2, xmm3
pandn xmm3, xmm9
por xmm3, xmm2
movdqa xmm2, xmm3
pxor xmm2, xmmword [0x18000f020]
pxor xmm3, xmmword [0x18000f030]
movdqa xmm6, xmmword [0x18000f040]
pand xmm3, xmm6
movdqa xmm4, xmm6
pandn xmm4, xmm2
por xmm4, xmm3
movdqa xmm2, xmm14
pxor xmm2, xmm8
movdqa xmm3, xmm14
movdqa xmm7, xmmword [0x18000f050]
movdqa xmm5, xmm7
pandn xmm5, xmm4
pandn xmm3, xmm7
pxor xmm4, xmm6
pand xmm4, xmm7
movdqa xmm6, xmm7
pandn xmm6, xmm14
por xmm6, xmm3
por xmm4, xmm5
pxor xmm4, xmm8
movdqa xmm3, xmm14
movdqa xmm5, xmmword [0x18000f060]
pandn xmm3, xmm5
pxor xmm4, xmm6
pandn xmm5, xmm14
por xmm5, xmm3
pxor xmm5, xmmword [str.MMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJJ................KKKKKKKKKKKKKKKK]
por xmm4, xmm2
movdqa xmm2, xmm4
pandn xmm14, xmm14
movdqa xmm3, xmm5
pand xmm3, xmm14
pxor xmm14, xmm5
pxor xmm2, xmm8
por xmm14, xmm3
pand xmm1, xmm14
pandn xmm14, xmm0
por xmm14, xmm1
pxor xmm0, xmm14
pand xmm0, xmm14
movdqa xmm1, xmm0
pxor xmm1, xmm8
movdqa xmm3, xmm4
pxor xmm1, xmm2
movdqa xmm6, xmmword [0x18000f080]
pand xmm4, xmm6
movdqa xmm5, xmm6
pandn xmm5, xmm2
por xmm5, xmm4
movdqa xmm2, xmm6
pandn xmm3, xmm1
pandn xmm2, xmm0
pandn xmm0, xmm6
por xmm0, xmm2
pxor xmm0, xmm5
movdqa xmm1, xmm3
pand xmm1, xmm0
pxor xmm0, xmm3
por xmm0, xmm1
mov rax, qword [rsp + 0x38]
movdqu xmmword [rax + rdi + 0x404], xmm0
xor rbp, rbx
or r12, r11
movabs rcx, 0x8bd66b7ce343c2b6
mov rdx, rcx
not rdx
mov rax, r10
mov rbx, rdi
movdqu xmm0, xmmword [r9 + rdi + 4]
and rax, rcx
mov r8, r14
and r8, rdx
or r8, rax
mov rax, r14
and rax, rcx
mov r9, r10
and r9, rdx
or r9, rax
mov rax, qword [rsp + 0x80]
movdqu xmm1, xmmword [rax + rbx + 0x404]
movdqa xmm2, xmm1
pxor xmm2, xmm8
movdqa xmm3, xmm1
movdqa xmm5, xmmword [0x18000f090]
pandn xmm3, xmm5
movdqa xmm4, xmm5
pandn xmm4, xmm1
por xmm4, xmm3
pxor xmm4, xmm5
movdqa xmm15, xmmword [0x18000f0a0]
por xmm4, xmm15
movdqa xmm14, xmm4
pxor xmm14, xmm8
movdqa xmm6, xmm0
por xmm6, xmmword [0x18000f100]
movdqa xmm7, xmm6
movdqa xmm5, xmm0
pxor xmm7, xmm8
pxor xmm5, xmmword [str.XXXXXXXXXXXXXXXX]
pand xmm5, xmm0
pandn xmm6, xmm5
pxor xmm5, xmm7
por xmm5, xmm6
movdqa xmm6, xmm5
pandn xmm6, xmmword [0x18000f120]
pand xmm5, xmmword [0x18000f130]
por xmm5, xmm6
pxor xmm5, xmmword [str.LLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNN]
pandn xmm1, xmm5
pxor xmm5, xmm2
movdqa xmm6, xmm2
movdqa xmm13, xmmword [0x18000f0b0]
por xmm6, xmm13
movdqa xmm7, xmm6
pxor xmm7, xmm8
pand xmm4, xmm9
movdqa xmm3, xmm9
pandn xmm3, xmm14
pand xmm6, xmm9
por xmm3, xmm4
movdqa xmm2, xmm9
pandn xmm2, xmm7
por xmm2, xmm6
movdqa xmm4, xmm15
pxor xmm2, xmm3
pandn xmm4, xmm2
pandn xmm2, xmm15
movdqa xmm6, xmmword [0x18000f0c0]
movdqa xmm3, xmm6
pandn xmm3, xmm0
por xmm2, xmm4
pandn xmm0, xmm6
por xmm3, xmm0
pxor xmm3, xmmword [0x18000f0d0]
movdqa xmm4, xmmword [0x18000f0e0]
movdqa xmm0, xmm4
pandn xmm0, xmm2
pandn xmm2, xmm4
por xmm2, xmm0
pxor xmm2, xmmword [str._v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v]
movdqa xmm0, xmm3
pand xmm0, xmm2
pxor xmm2, xmm3
por xmm5, xmm1
movdqa xmm10, xmmword [0x18000f150]
movdqa xmm1, xmm10
pandn xmm1, xmm5
por xmm2, xmm0
movdqa xmm6, xmm2
pandn xmm5, xmm10
por xmm5, xmm1
movdqa xmm4, xmm5
pxor xmm4, xmmword [0x18000f160]
movdqa xmm14, xmm5
pxor xmm6, xmm8
movdqa xmm0, xmm2
movdqa xmm12, xmmword [0x18000f170]
pxor xmm0, xmm12
movdqa xmm7, xmm2
movdqa xmm1, xmm4
por xmm1, xmm12
movdqa xmm3, xmm1
pxor xmm3, xmm8
pandn xmm7, xmm0
movdqa xmm0, xmm6
pxor xmm5, xmmword [0x18000f180]
pand xmm5, xmm4
pandn xmm1, xmm5
por xmm0, xmm12
pxor xmm5, xmm3
movdqa xmm3, xmm0
pxor xmm3, xmm8
pandn xmm0, xmm7
pxor xmm7, xmm3
xor r9, r8
mov rbx, qword [rsp + 0x50]
mov rax, rbx
or r10, r14
not r10
not rax
or rdx, rcx
and rdx, r10
movabs rdi, 0xcac29abdb6f51451
mov rcx, rdi
not rcx
and rax, rdi
or rdx, r9
mov r10, rbx
mov r9, rbx
and r10, rcx
not r12
or r10, rax
mov rdi, qword [rsp + 0x40]
mov rbx, rdi
xor rdx, r12
not rdx
and rdx, r12
mov rax, rbp
not rbx
and rax, rdx
xor rdx, rbp
movabs r8, 0x2daff8ac137146c7
mov rbp, r8
not rbp
xor r10, rcx
mov rcx, rbx
and rcx, r8
and rdi, rbp
or rdx, rax
mov rax, rdx
or rdi, rcx
mov r14, rdi
not rax
movabs rdi, 0x55988b46e55316a1
mov rcx, rdi
not rcx
and rdx, rcx
and rax, rdi
or rdx, rax
xor rdx, rcx
movabs rcx, 0xa3d7ca40a2755f0e
mov r11, rcx
mov rax, rcx
not rax
mov r12, r9
mov rcx, qword [rsp + 0x78]
xor rcx, r9
or rax, r11
and rax, rdx
movabs rdx, 0xb9d7333e42d5f61
mov r9, rdx
mov rdi, rdx
not rdi
not rcx
mov rdx, qword [rsp + 0x70]
mov r11, qword [rsp + 0x48]
and r11, rdx
or rdx, rsi
or rdi, r9
and rcx, r12
not rdx
and rdx, rdi
mov rdi, rcx
not rdi
or rbx, rdi
and rcx, rbp
mov r9, rcx
movabs rcx, 0x9f4fc896d8c91d99
and rsi, rcx
or rsi, r11
mov rcx, rdx
and rdi, r8
and rcx, rsi
xor rsi, rdx
movabs r13, 0xd5269cf12dd45a
mov r11, r13
or rsi, rcx
mov rdx, rsi
or r9, rdi
not rdx
movabs rcx, 0x69768626b0854e7e
and rdx, rcx
not rcx
or rbp, r8
and rsi, rcx
or rsi, rdx
mov rdi, rax
not rdi
xor r9, r14
xor rsi, rcx
movabs r14, 0xd0ec0d6da483b08c
mov rcx, r14
not rcx
mov rdx, rax
and rdx, r14
not rbx
and rdi, rcx
or rdi, rdx
mov r8, r13
not r8
and rbp, rbx
mov rdx, rsi
not rdx
or rax, rdx
and rdx, r14
or rbp, r9
mov r9, rbp
and rsi, rcx
or rsi, rdx
movabs rbx, 0x9e02e2e6297c9cce
mov rdx, rbx
not rdx
not r9
xor rsi, rdi
not rax
or rcx, r14
and rbp, r8
and rcx, rax
mov rax, rbx
and rax, rdx
xor rdx, rbx
and r8, r10
mov rdi, r10
or rdx, rax
not rdx
or rdx, rcx
not rdi
or rdx, rsi
movabs rcx, 0xb47622d3c0216e95
mov rax, rcx
not rax
or rax, rcx
and r11, r9
not rdx
and rdx, rax
mov r10, r15
movabs r12, 0x51f49285d5ef2633
mov rax, r12
not rax
movabs rcx, 0xca40bbe80e9a668c
mov rbx, rcx
or rbp, r11
and rbx, rax
not rcx
mov rsi, r12
and rsi, rcx
and rdi, r13
or rsi, rbx
xor rsi, rcx
mov rcx, rsi
not rcx
mov r14, r15
or r8, rdi
xor r14, rcx
and r14, r15
not r15
movabs rbx, 0x2d775155433f5bfe
mov rdi, rbx
and r15, rbx
not rdi
and r10, rdi
or r10, r15
xor r8, rbp
xor r10, rdi
mov rbp, r10
not rbp
movabs rbx, 0xce92796a2196ebc3
mov rdi, rbx
not rdi
or rbp, rax
or rdi, rbx
not rbp
and rbp, rdi
movabs rdi, 0xc78c78ce97139bec
mov r11, rdi
not r8
not r11
or r11, rdi
not rdx
or r8, r9
xor rax, rdx
movabs rbx, 0x9278c1a0dcdb5385
mov rdi, rbx
not rdi
or rcx, rdx
and rax, rdx
or rdi, rbx
not rcx
and rcx, rdi
mov rdi, rbp
not r8
and rdi, r14
xor r14, rbp
or r14, rdi
mov rbx, rax
and r8, r11
not rbx
movabs r9, 0x1652a8fd550d49aa
mov rdi, r9
not rdi
mov rbp, rbx
and rax, rdi
and rbp, r9
or rax, rbp
mov rbp, rcx
not rbp
or rbx, rbp
and rbp, r9
and rcx, rdi
or rcx, rbp
xor rcx, rax
not rbx
or rdi, r9
and rdi, rbx
or rdi, rcx
mov rax, r14
not rax
and rax, rdi
not rdi
and rdi, r14
mov r11, qword [rsp + 0x38]
mov rcx, r10
and rcx, rdx
xor rdx, r10
or rdx, rcx
mov rcx, rdx
not rcx
movabs rbx, 0xf9a31da16ea2b411
mov rbp, rbx
and rcx, rbx
not rbp
and rdx, rbp
or rdx, rcx
pxor xmm14, xmm10
por xmm5, xmm1
por xmm6, xmm4
movdqa xmm3, xmmword [0x18000f190]
pand xmm4, xmm3
movdqa xmm1, xmm3
por xmm7, xmm0
movdqa xmm0, xmm7
pandn xmm1, xmm2
pandn xmm2, xmm3
por xmm2, xmm1
movdqa xmm1, xmm3
pandn xmm0, xmm5
pandn xmm1, xmm14
por xmm1, xmm4
pxor xmm1, xmm2
pandn xmm5, xmm7
pxor xmm6, xmm8
por xmm6, xmm1
movdqa xmm1, xmm6
pxor xmm1, xmm8
por xmm5, xmm0
pandn xmm6, xmm5
pxor xmm1, xmm5
xor rdx, rbp
mov rcx, r12
por xmm1, xmm6
and rcx, rsi
xor rsi, r12
or rsi, rcx
mov rcx, qword [rsp + 0x80]
lea r10, section..data
movdqu xmmword [rcx + r10 + 0x404], xmm1
not rdx
not rsi
or rsi, rdx
movabs rdx, 0x321c952d36137cd5
mov rcx, rdx
or rdi, rax
not rcx
or rcx, rdx
not rsi
and rsi, rcx
mov rax, rdi
not rax
mov rcx, rsi
not rcx
movabs rbp, 0x4b9025ff8c21f116
mov r9, rbp
not r9
mov rdx, rax
and rdx, rbp
and rdi, r9
or rax, rcx
and rcx, rbp
or rdi, rdx
and rsi, r9
or rsi, rcx
not rax
xor rsi, rdi
or r9, rbp
movabs rdx, 0xa30ad86e164ab8f4
mov rcx, rdx
and rcx, 0xfffffffffffffc0f
not rdx
mov ebx, edx
and r9, rax
and ebx, 0x3f0
or rbx, rcx
xor rbx, rdx
or r9, rsi
mov rax, r9
not rax
movabs rdx, 0xeecee10e09e17e87
mov rcx, rdx
not rdx
mov rbp, r9
and rbp, rdx
and rcx, rax
or rbp, rcx
xor rbp, rdx
mov rcx, rbx
not rcx
not rbp
or rbp, rcx
movabs rdx, 0xc79b6dd18ad956bf
mov rcx, rdx
not rcx
or rcx, rdx
not rbp
and rbp, rcx
movabs rdx, 0xa8dcbdbc9620699c
mov rcx, rdx
not rcx
or rcx, rdx
or rbx, rax
not rbx
and rbx, rcx
mov rcx, rbp
and rcx, rbx
xor rbx, rbp
or rbx, rcx
movabs rbp, 0xcd64caed95bd09af
mov rcx, rbp
not rcx
mov rdx, r9
and rdx, rcx
and rax, rbp
or rdx, rax
xor rdx, rcx
mov rax, rdx
not rdx
and rdx, rbx
not rbx
and rax, rbx
or rdx, rax
mov rax, r10
movdqu xmm1, xmmword [r8 + r10 + 4]
mov rcx, qword [rsp + 0x50]
movdqu xmm0, xmmword [rcx + r10 + 0x404]
movdqa xmm2, xmm0
pxor xmm2, xmm8
movdqa xmm3, xmm0
movdqa xmm4, xmmword [0x18000f1a0]
pandn xmm3, xmm4
pandn xmm4, xmm0
por xmm4, xmm3
pxor xmm4, xmmword [str.________________GGGGGGGGGGGGGGGG]
movdqa xmm3, xmmword [0x18000f1c0]
por xmm2, xmm3
pand xmm4, xmm3
pxor xmm2, xmm8
por xmm2, xmm4
movdqa xmm4, xmmword [0x18000f1e0]
movdqa xmm3, xmm4
pandn xmm3, xmm2
pandn xmm2, xmm4
por xmm2, xmm3
movdqa xmm3, xmm2
movdqa xmm4, xmm1
pxor xmm4, xmm8
movdqa xmm5, xmm1
movdqa xmm12, xmmword [0x18000f1f0]
pandn xmm5, xmm12
movdqa xmm6, xmm12
pxor xmm3, xmm8
pandn xmm6, xmm1
por xmm6, xmm5
movdqa xmm5, xmm12
pand xmm1, xmm13
movdqa xmm7, xmm13
pandn xmm5, xmm3
pandn xmm7, xmm4
por xmm7, xmm1
movdqa xmm1, xmm7
movdqa xmm10, xmmword [0x18000f1d0]
movdqa xmm3, xmm10
pandn xmm3, xmm0
pxor xmm1, xmm13
pandn xmm0, xmm10
por xmm0, xmm3
pxor xmm7, xmm15
movdqa xmm13, xmmword [0x18000f210]
movdqa xmm3, xmm13
pand xmm7, xmm13
pandn xmm3, xmm1
por xmm3, xmm7
movdqa xmm1, xmm3
movdqa xmm7, xmmword [0x18000f220]
movdqa xmm14, xmm7
pxor xmm1, xmm7
movdqa xmm15, xmmword [0x18000f230]
movdqa xmm7, xmm15
pand xmm2, xmm12
pandn xmm7, xmm0
pxor xmm0, xmm10
pxor xmm3, xmm13
por xmm5, xmm2
movdqa xmm2, xmm0
pand xmm2, xmm15
por xmm0, xmm3
pand xmm3, xmm15
pxor xmm5, xmm6
movdqa xmm6, xmm5
por xmm2, xmm7
movdqa xmm7, xmm15
pandn xmm7, xmm1
por xmm7, xmm3
pxor xmm6, xmm4
pxor xmm7, xmm2
pxor xmm0, xmm8
por xmm0, xmm7
movdqa xmm2, xmmword [0x18000f240]
movdqa xmm1, xmm2
pandn xmm1, xmm0
pandn xmm0, xmm2
por xmm0, xmm1
movdqa xmm1, xmm0
pxor xmm1, xmmword [str.jjjjjjjjjjjjjjjjpppppppppppppppp]
pand xmm6, xmm5
movdqa xmm2, xmm6
pxor xmm2, xmm8
movdqa xmm4, xmmword [0x18000f260]
movdqa xmm3, xmm4
pandn xmm3, xmm6
pandn xmm6, xmm4
por xmm6, xmm3
movdqa xmm3, xmm6
pxor xmm3, xmmword [0x18000f270]
movdqa xmm4, xmm0
movdqa xmm7, xmmword [0x18000f280]
movdqa xmm10, xmm7
pandn xmm4, xmm7
movdqa xmm5, xmm7
pandn xmm5, xmm1
por xmm5, xmm4
movdqa xmm4, xmm5
movdqa xmm7, xmmword [str.oooooooooooooooo]
movdqa xmm12, xmm7
pxor xmm4, xmm7
pxor xmm6, xmmword [0x18000f2a0]
por xmm2, xmm10
movdqa xmm7, xmm2
pand xmm6, xmm3
pxor xmm7, xmm8
pxor xmm5, xmm8
pxor xmm0, xmm14
por xmm5, xmm12
pand xmm0, xmm1
pandn xmm2, xmm6
pxor xmm7, xmm6
movdqa xmm1, xmm0
por xmm7, xmm2
pxor xmm1, xmm8
por xmm1, xmm5
movdqa xmm6, xmmword [0x18000f2c0]
movdqa xmm2, xmm6
pandn xmm2, xmm0
pand xmm5, xmm6
pandn xmm0, xmm6
por xmm0, xmm2
pxor xmm0, xmm5
pxor xmm1, xmm8
por xmm1, xmm0
movdqa xmm5, xmmword [str.yyyyyyyyyyyyyyyy________________kkkkkkkkkkkkkkkkdddddddddddddddd]
movdqa xmm0, xmm5
pandn xmm0, xmm7
pandn xmm7, xmm5
movdqa xmm2, xmm5
por xmm7, xmm0
pandn xmm2, xmm1
pandn xmm1, xmm5
movdqa xmm0, xmm3
pand xmm0, xmm4
por xmm1, xmm2
pxor xmm4, xmm3
por xmm4, xmm0
movdqa xmm0, xmm4
pxor xmm0, xmm8
pxor xmm1, xmm7
pandn xmm4, xmm1
pxor xmm0, xmm1
por xmm0, xmm4
movdqu xmmword [rcx + r10 + 0x404], xmm0
xor rbx, rdx
and rbx, rdx
movdqu xmm0, xmmword [rbx + r10 + 4]
movdqu xmm2, xmmword [r9 + r10 + 0x404]
movdqa xmm1, xmm2
movdqa xmm5, xmmword [0x18000f200]
por xmm1, xmm5
movdqa xmm3, xmm1
pxor xmm3, xmm8
movdqa xmm4, xmm2
pxor xmm4, xmmword [0x18000f2e0]
pand xmm4, xmm2
pandn xmm1, xmm4
pxor xmm4, xmm3
por xmm4, xmm1
movdqa xmm3, xmm5
pandn xmm3, xmm4
pandn xmm4, xmm5
movdqa xmm1, xmm0
movdqa xmm5, xmm0
movdqa xmm10, xmmword [0x18000f2f0]
pandn xmm5, xmm10
movdqa xmm6, xmm10
pandn xmm6, xmm0
por xmm4, xmm3
movdqa xmm7, xmm4
por xmm6, xmm5
movdqa xmm3, xmm0
movdqa xmm5, xmmword [0x18000f300]
pandn xmm3, xmm5
pandn xmm5, xmm0
pxor xmm7, xmm8
por xmm5, xmm3
movdqa xmm3, xmm10
pxor xmm5, xmmword [0x18000f310]
pandn xmm0, xmm0
pandn xmm3, xmm7
movdqa xmm7, xmm5
pand xmm7, xmm0
pxor xmm0, xmm5
pand xmm4, xmm10
por xmm3, xmm4
por xmm0, xmm7
movdqa xmm4, xmm2
pxor xmm4, xmm8
pxor xmm1, xmm8
pxor xmm3, xmm8
pand xmm2, xmm0
pandn xmm0, xmm4
por xmm0, xmm2
pxor xmm3, xmm6
pxor xmm4, xmm0
pand xmm4, xmm0
movdqa xmm5, xmmword [0x18000f320]
movdqa xmm2, xmm5
pandn xmm2, xmm4
movdqa xmm0, xmm4
por xmm3, xmm1
movdqa xmm1, xmmword [0x18000f340]
movdqa xmm6, xmm1
pxor xmm0, xmm1
pand xmm0, xmm4
pandn xmm4, xmm5
por xmm2, xmm4
movdqa xmm1, xmm2
pxor xmm1, xmmword [0x18000f330]
movdqa xmm4, xmm3
pxor xmm2, xmmword [0x18000f360]
pand xmm2, xmm1
movdqa xmm5, xmm3
pand xmm5, xmm1
pxor xmm1, xmm3
pxor xmm3, xmm8
por xmm3, xmmword [0x18000f350]
pxor xmm3, xmm8
por xmm4, xmm6
pxor xmm4, xmm8
por xmm4, xmm3
movdqa xmm3, xmm2
pand xmm3, xmm0
pxor xmm0, xmm2
por xmm0, xmm3
movdqa xmm2, xmm4
pandn xmm2, xmm0
pandn xmm0, xmm4
por xmm1, xmm5
movdqa xmm4, xmmword [0x18000f2b0]
movdqa xmm3, xmm4
pandn xmm3, xmm1
pandn xmm1, xmm4
por xmm0, xmm2
por xmm1, xmm3
movdqa xmm2, xmm0
pxor xmm2, xmm8
movdqa xmm3, xmm11
pandn xmm3, xmm0
pandn xmm0, xmm11
por xmm0, xmm3
movdqa xmm3, xmm11
pandn xmm3, xmm1
pxor xmm1, xmm4
por xmm2, xmm1
pand xmm1, xmm11
por xmm1, xmm3
pxor xmm1, xmm0
pxor xmm2, xmm8
por xmm2, xmm1
movdqu xmmword [r9 + r10 + 0x404], xmm2
movabs rbx, 0x347d2138bc8dbff7
mov rax, rbx
sub rax, qword [rsp + 0x138]
movabs rcx, 0xcea6e91086874b5a
mov rbp, rcx
movabs rdx, 0x9492dded2a6c634d
add rcx, rdx
sub rdx, rcx
sub rax, rbx
movabs rcx, 0x90eb3c518b531147
sub rdx, rcx
add rdx, rbp
add rdx, rcx
movabs rdi, 0xab10d40fdbd6ab5b
add rax, rdi
add rax, rdx
sub rdi, rax
movabs rdx, 0xc4edd271bffc5557
mov rax, rdx
movabs rcx, 0xc8fd4c7af1545829
sub rax, rcx
sub rax, rdx
movabs rdx, 0x1675dce87d231d12
sub rax, rdx
add rdi, rax
add rdi, rdx
movabs rax, 0xbce357955b496ffb
add rdi, rax
add rdi, rcx
add r11, 0x40
sub rdi, rax
add rdi, 0xfffffffffffffffc
mov rsi, qword [rsp + 0x60]
add rsi, 0xffffffffffffffc0
add qword [rsp + 0x118], 4
jne 0x180001cd0
mov rax, qword [rsp + 0xf8]
test rax, rax
je 0x1800057c4
mov rbp, r11
movabs rcx, 0x4cf0bfc52aad0a08
mov rdx, r11
not rdx
not rcx
mov qword [rsp + 0x80], rcx
pcmpeqd xmm0, xmm0
movdqa xmm11, xmmword [0x18000f3a0]
movdqa xmm10, xmmword [0x18000f3b0]
movdqa xmm6, xmmword [str.ccccccccccccccccFFFFFFFFFFFFFFFF________________]
movdqa xmm7, xmmword [0x18000f400]
movdqa xmm13, xmmword [0x18000f420]
movdqa xmm2, xmmword [0x18000f060]
movdqa xmm14, xmmword [0x18000f450]
mov r9, qword [rsp + 0x80]
nop word cs:[rax + rax]
nop dword [rax]
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x50], rdx
movabs rcx, 0x1fba44b3774ce8e1
xor rdx, rcx
mov rsi, rcx
not rdx
not rsi
movabs rax, 0xca8810a19844fed7
mov r11, rax
not r11
or r11, rax
and rdx, rcx
and r11, rsi
mov qword [rsp + 0x38], rbp
xor rsi, rbp
not rsi
mov r12, rdx
and rsi, rbp
not r12
mov rbp, rsi
movabs r8, 0x6ce1ba352184e970
mov rbx, r8
not rbx
mov rax, r12
and rax, r8
not rbp
and rdx, rbx
or rdx, rax
and rsi, rbx
or r12, rbp
or rbx, r8
movabs rcx, 0x12bcd859c23b467f
mov rax, rcx
and rax, 0xfffffffffffffc0f
not rcx
mov edi, ecx
and rbp, r8
and edi, 0x3f0
or rdi, rax
xor rdi, rcx
or rsi, rbp
movabs rax, 0x8caf48e1d54de569
xor rdi, rax
not rdi
and rdi, rax
not r12
not rax
movabs rcx, 0xab22d702f4e82d91
mov ebp, ecx
not ebp
or ebp, ecx
xor rsi, rdx
and ebp, eax
and ebp, 0x3f0
movabs rcx, 0xc802548634d31724
mov r15, rcx
not r15
and rbx, r12
or r15, rcx
and r15, rax
mov rax, rdi
not rax
mov rcx, rbp
or rbx, rsi
mov r13, rbx
not rcx
movabs r8, 0x335a4edac75becdf
mov rdx, r8
not rdx
mov rsi, rax
and rsi, r8
not r13
and rdi, rdx
or rdi, rsi
or eax, ecx
and r13, r11
and rcx, r8
and ebp, edx
or rbp, rcx
not r11
xor rbp, rdi
not eax
or edx, r8d
and r11, rbx
and edx, eax
or rdx, rbp
mov rbx, rdx
movabs r10, 0x87272da38315cd3c
mov r12, r10
not r12
mov rcx, r9
not rbx
movabs rax, 0x5b0b000a040db42b
xor rcx, rax
not rcx
and rcx, rax
mov rsi, rax
and rdx, r12
not rsi
movabs rdi, 0x7a62a0de25345004
and rsi, rdi
not rdi
and r12, r15
and rax, rdi
or rax, rsi
xor rax, rdi
mov rsi, rax
not r15
not rsi
movabs r8, 0x3d005066ff93c3f3
mov rdi, r8
not rdi
mov rbp, r9
or rbp, rsi
or r11, r13
or rdi, r8
not rbp
and rbp, rdi
mov rdi, rcx
and rbx, r10
and rdi, rbp
xor rbp, rcx
or rbp, rdi
mov rcx, rbp
and r15, r10
not rcx
movabs r8, 0x6d4cbaec5ef2e32b
and rcx, r8
mov rdi, r8
not rdi
or rdx, rbx
and rbp, rdi
or rbp, rcx
and rsi, r8
or r12, r15
and rdi, rax
or rdi, rsi
xor rdi, rbp
mov rsi, r11
mov rbp, r11
xor r12, rdx
movabs r10, 0x6fb1159832aa3d1d
xor rbp, r10
and rbp, r11
not r11
movabs rcx, 0xfa47a6aa5f2c595a
mov rax, rcx
and r11, rcx
not rax
and rsi, rax
or rsi, r11
mov rdx, r10
xor rsi, rax
not rdx
mov r11, rsi
movabs rbx, 0x1ba5838f2518db88
mov rcx, rbx
not rcx
mov rax, r12
or rax, rdx
xor r11, rdx
or rcx, rbx
not rax
and rax, rcx
mov r15, r12
and r11, rsi
xor r15, r10
mov r13, r11
not r13
movabs r8, 0x77009c316ae70a22
mov rbx, r8
not rbx
mov rcx, r13
and rcx, r8
and r11, rbx
or r11, rcx
mov rcx, rbp
not rcx
and r15, r12
or r13, rcx
and rcx, r8
and rbp, rbx
or rbp, rcx
mov rcx, rax
and rcx, r15
xor r15, rax
or r15, rcx
mov rax, rsi
xor rbp, r11
not rax
movabs r14, 0x27b64659f325c827
mov r11, r14
not r11
mov rcx, rax
and rcx, r14
and rsi, r11
or rsi, rcx
mov rcx, r12
not rcx
or rax, r12
and r12, r14
and rcx, r11
or rcx, r12
or rbx, r8
not r13
xor rcx, rsi
not rax
or r11, r14
and rbx, r13
and r11, rax
or r11, rcx
mov rax, r11
not rax
movabs r8, 0x706d43e337d331d8
mov rcx, r8
or rbx, rbp
not rcx
and r11, rcx
movabs r13, 0x33e48a2f28d7a949
mov r12, r13
not r12
mov rsi, rdx
and rax, r8
and rsi, r13
mov rbp, r10
and rbp, r12
or rbp, rsi
mov rsi, r10
or r11, rax
and rsi, r13
mov rax, rdx
and rax, r12
or rax, rsi
mov rsi, rbx
not rsi
and rsi, r15
xor rax, rbp
or rdx, r10
not r15
not rdx
or r12, r13
and r12, rdx
xor r11, rcx
or r12, rax
movabs r8, 0x8409e4cccbb9e168
mov r13, r8
not r13
mov rdx, rdi
movabs r14, 0xbfdab6c82d58a5c
xor rdx, r14
and r15, rbx
and rdx, rdi
mov rbx, r14
not rbx
mov rax, r9
xor rax, rbx
or r15, rsi
and rax, r9
movabs rbp, 0x3e9a2453f6fea203
mov rcx, rbp
not rcx
mov rsi, r9
or rsi, r14
not rdi
or rcx, rbp
not rsi
and rsi, rcx
mov rcx, rax
xor r12, r11
and rcx, rsi
xor rsi, rax
mov rbp, rdi
xor rbp, rbx
not r12
and rbp, rdi
or rsi, rcx
mov rcx, rbp
and rcx, rdx
and r12, r11
mov r11, r15
xor rdx, rbp
or rdx, rcx
mov rcx, rsi
not rcx
not r11
mov rbp, r12
and rcx, rdx
not rdx
and rdx, rsi
not rbp
mov rax, r11
and rax, r8
and r15, r13
and r12, r13
or r15, rax
or rdx, rcx
mov rax, r9
and rax, rdi
xor rdi, r9
or r11, rbp
or rdi, rax
mov rax, rdi
not rax
movabs rcx, 0x441968739f017851
and rax, rcx
and rbp, r8
not rcx
and rdi, rcx
or rdi, rax
or r12, rbp
xor rdi, rcx
movabs r10, 0x9237145260b85c32
mov rsi, r10
not rsi
mov rax, rbx
and rax, r10
mov rcx, r14
xor r12, r15
and rcx, rsi
or rcx, rax
mov rax, r14
and rax, r10
mov rbp, rbx
and rbp, rsi
or rbp, rax
not r11
or r13, r8
and r13, r11
xor rbp, rcx
or rbx, r14
or rsi, r10
not rbx
and rsi, rbx
or rsi, rbp
xor rsi, rdi
or r13, r12
not rsi
mov rax, rdx
not rax
movabs rbx, 0xc4051a0e300f82ac
mov rbp, rbx
not rbp
and rsi, rdi
mov rcx, rax
and rcx, rbx
and rdx, rbp
or rdx, rcx
mov rcx, rsi
not rcx
or rax, rcx
and rcx, rbx
and rsi, rbp
or rsi, rcx
xor rsi, rdx
not rax
or rbp, rbx
and rbp, rax
or rbp, rsi
mov rax, r13
not rax
movabs rdx, 0x1f465266c9c0edbd
mov rcx, rdx
not rcx
and rax, rdx
and r13, rcx
or r13, rax
movabs rdx, 0x6c42421221ab6841
mov rax, rdx
not rax
xor r13, rcx
or rax, rdx
and rax, r13
mov rcx, rbp
not rcx
movabs rbx, 0x13235e42f315572e
mov rdx, rbx
and rcx, rbx
not rdx
and rbp, rdx
or rbp, rcx
movabs rbx, 0xc0ff012a61d92372
mov rcx, rbx
not rcx
and rcx, rax
not rax
and rax, rbx
or rcx, rax
xor rcx, rbx
not rcx
xor rbp, rdx
mov rax, rcx
and rax, rbp
xor rbp, rcx
movabs rdx, 0x503af06a765d11d4
mov rcx, rdx
not rcx
or rbp, rax
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
not rbp
xor rcx, rbp
not rcx
and rcx, rbp
lea rax, section..data
movdqu xmm9, xmmword [rcx + rax + 4]
mov rbp, qword [rsp + 0x38]
movdqu xmm3, xmmword [rbp + rax + 0x404]
movdqa xmm8, xmm3
pxor xmm8, xmm0
movdqa xmm5, xmm3
movdqa xmm1, xmmword [0x18000f380]
movdqa xmm4, xmm1
pandn xmm5, xmm1
movdqa xmm1, xmm3
pxor xmm1, xmm4
pand xmm1, xmm3
movdqa xmm4, xmm5
pand xmm4, xmm1
pxor xmm1, xmm5
por xmm1, xmm4
movdqa xmm5, xmmword [str.________________EEEEEEEEEEEEEEEE]
movdqa xmm4, xmm5
pandn xmm4, xmm1
pandn xmm1, xmm5
por xmm1, xmm4
movdqa xmm4, xmm11
pandn xmm4, xmm1
pandn xmm1, xmm11
por xmm1, xmm4
movdqa xmm4, xmm1
pxor xmm4, xmm0
pxor xmm1, xmm11
movdqa xmm5, xmmword [0x18000f3c0]
movdqa xmm15, xmm5
pand xmm1, xmm5
pandn xmm15, xmm4
por xmm15, xmm1
movdqa xmm1, xmm15
pxor xmm1, xmmword [0x18000f3d0]
movdqa xmm4, xmm10
pxor xmm15, xmmword [0x18000f3e0]
pandn xmm4, xmm3
pandn xmm3, xmm10
por xmm3, xmm4
pand xmm15, xmm1
pxor xmm8, xmm3
pand xmm8, xmm3
movdqa xmm1, xmm9
pxor xmm1, xmm0
movdqa xmm3, xmm9
movdqa xmm4, xmm7
pandn xmm3, xmm9
movdqa xmm12, xmm3
pandn xmm4, xmm1
movdqa xmm1, xmm9
pand xmm1, xmm7
por xmm4, xmm1
movdqa xmm1, xmm7
pandn xmm1, xmm3
pandn xmm3, xmm7
por xmm3, xmm1
pxor xmm12, xmm0
pxor xmm3, xmm4
por xmm12, xmm9
pxor xmm12, xmm0
por xmm12, xmm3
movdqa xmm1, xmm12
movdqa xmm3, xmm13
pandn xmm1, xmmword [0x18000f410]
pandn xmm3, xmm9
pandn xmm9, xmm13
por xmm9, xmm3
movdqa xmm3, xmm9
pxor xmm12, xmm10
pxor xmm3, xmmword [str.1111111111111111]
pand xmm3, xmm10
pxor xmm9, xmmword [0x18000f440]
por xmm12, xmm1
por xmm9, xmm3
movdqa xmm1, xmm8
pxor xmm1, xmm0
pxor xmm1, xmm15
movdqa xmm3, xmm2
pand xmm1, xmm15
pandn xmm3, xmm15
pandn xmm15, xmm2
por xmm15, xmm3
movdqa xmm3, xmm2
pandn xmm3, xmm8
pandn xmm8, xmm2
por xmm8, xmm3
movdqa xmm3, xmm12
pxor xmm8, xmm15
movdqa xmm4, xmm1
pxor xmm3, xmm0
pand xmm4, xmm8
pxor xmm8, xmm1
movdqa xmm5, xmm9
por xmm8, xmm4
pxor xmm5, xmm0
movdqa xmm4, xmm6
pandn xmm4, xmm3
movdqa xmm1, xmm6
pandn xmm1, xmm5
movdqa xmm3, xmm12
pand xmm12, xmm6
por xmm4, xmm12
por xmm3, xmm9
pand xmm9, xmm6
por xmm1, xmm9
pxor xmm1, xmm4
movdqa xmm4, xmm3
pxor xmm4, xmm0
pandn xmm3, xmm1
pxor xmm1, xmm4
movdqa xmm4, xmm8
por xmm1, xmm3
pandn xmm4, xmm14
movdqa xmm3, xmm14
pandn xmm3, xmm8
por xmm3, xmm4
pxor xmm1, xmm0
pxor xmm3, xmm14
por xmm3, xmm1
pxor xmm1, xmm8
pandn xmm1, xmm8
movdqa xmm4, xmm3
pxor xmm4, xmm0
pandn xmm3, xmm1
pxor xmm1, xmm4
por xmm1, xmm3
movdqu xmmword [rbp + rax + 0x404], xmm1
mov rax, qword [rsp + 0xf8]
add rbp, 0x10
mov rdx, qword [rsp + 0x50]
add rdx, 0xfffffffffffffff0
add rax, 0xffffffffffffffff
jne 0x180004f90
mov r14, qword [rsp + 0xa8]
mov r8, qword [rsp + 0xa0]
cmp r8, r14
mov rsi, qword [rsp + 0x108]
je 0x18000694c
mov r10, r8
not r10
movabs rax, 0xbff493667a211e0f
mov rcx, r10
and rcx, rax
not rax
mov rdx, r8
and rdx, rax
or rdx, rcx
xor rdx, rax
mov rax, rdx
not rax
movabs rbp, 0x95da01a0106570f9
mov rcx, rbp
not rcx
and rcx, rax
and rdx, rbp
or rdx, rcx
xor rdx, rbp
mov rax, rdx
not rax
movabs rcx, 0x6a1be52450eb231a
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rcx, rdx
not rcx
movabs rbp, 0x29da77393c52274b
and rcx, rbp
not rbp
mov rbx, rdx
and rbx, rbp
or rbx, rcx
xor rbx, rbp
movabs rcx, 0x4daa51c1d271c581
mov rax, rbx
xor rax, rcx
not rax
and rax, rbx
xor rcx, rdx
and rcx, rdx
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0x9e7ea10f975085df
and rax, rdx
not rdx
and rdx, rcx
or rdx, rax
movabs rax, 0xc084e0400000000c
xor rax, rdx
mov rcx, rbx
not rcx
or rcx, rbx
movabs r11, 0x2c2b0f31badebfa1
xor r11, rdx
movabs rbp, 0x375b149f457b71d2
mov rdx, rbp
mov rbx, r11
and rbx, rbp
and rbp, rcx
or r11, rcx
not rcx
not rdx
and rax, rdx
or rax, rbx
and rdx, rcx
or rdx, rbp
xor rdx, rax
not r11
or r11, rdx
movabs rax, 0xee135098865e3a84
and rsi, rax
mov ecx, r14d
and ecx, 0x79a1c57b
or rcx, rsi
xor rcx, rax
movabs r9, 0xb03c16c40e2afd26
mov rbp, r9
not rbp
or rbp, rcx
mov eax, r14d
xor eax, 0xe2afd26
and eax, r14d
mov rdx, rax
not rdx
mov rcx, rdx
movabs rbx, 0x9c2412ad7139f3d
and rbx, rbp
or rdx, rbp
not rbp
movabs rsi, 0x89d6572ad7139f3d
and rcx, rsi
not rsi
and rsi, rbp
or rbx, rsi
and eax, 0x28ec60c2
or rax, rcx
xor rax, rbx
not rdx
or rdx, rax
movabs rax, 0x86a8b9e844d2025d
movabs rcx, 0xc96b50d3b5070084
xor rcx, rax
mov rax, rdx
not rax
and rax, rcx
and rdx, r9
or rdx, rax
mov rax, rdx
xor rax, 1
and rax, rdx
mov rcx, rdx
not rcx
movabs rbp, 0xdfa961dc27d0c4f0
and rcx, rbp
not rbp
and rbp, rdx
or rbp, rcx
movabs rcx, 0x20569e23d82f3b0e
xor rcx, rbp
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
mov rax, rcx
not rax
movabs rbp, 0x9748cb671fbfea05
mov rdx, rbp
not rdx
and rdx, rax
and rcx, rbp
or rcx, rdx
xor rcx, rbp
mov r9, r8
je 0x180006136
movabs rax, 0xfb5f22f5bfc9dbef
mov rcx, r10
and rcx, rax
not rax
mov r15, r9
and r15, rax
or r15, rcx
xor r15, rax
mov rdx, r15
not rdx
mov r8, r10
and r8, r9
movabs rbx, 0xefdff3390a73032e
mov r14, rbx
not r14
and r15, r14
and r14, r8
movabs rax, 0x30df6149802ee3ae
mov rcx, r10
and rcx, rax
not rax
mov rbp, r9
and rbp, rax
or rbp, rcx
xor rbp, rax
mov r12, rbp
movabs r13, 0x853e06e1cd29e825
mov rsi, r13
not rsi
and rbp, rsi
and rsi, r8
not r8
mov rax, rdx
and rax, rbx
or r15, rax
and rbx, r8
or r14, rbx
xor r14, r15
or rdx, r8
not rdx
or rdx, r14
mov rax, rdx
xor rax, 0x3f0
and rax, rdx
mov rcx, rdx
not rcx
movabs rbx, 0x939725269c5ccc36
and rcx, rbx
not rbx
and rbx, rdx
or rbx, rcx
movabs rcx, 0x6c68dad963a33039
xor rcx, rbx
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
not rcx
movabs rax, 0x13503184b5630e1f
mov rdx, rcx
and rdx, rax
or rcx, rax
mov rax, rcx
not rax
mov rbx, rdx
not rbx
movabs rdi, 0xeeca97e3ef4db2b2
and rbx, rdi
and rcx, rdi
not rdi
and rdx, rdi
or rdx, rbx
and rdi, rax
or rdi, rcx
xor rdi, rdx
movabs rax, 0x58e5cccd8c5d2fbf
movabs rcx, 0xb44a02b6c6c1de5f
xor rax, rcx
movabs rdx, 0xa71a333273a2d040
xor rdx, rcx
and rdx, rdi
not rdi
and rdi, rax
or rdx, rdi
lea rax, section..data
mov dil, byte [rax + rdx + 4]
mov bl, byte [r9 + rax + 0x404]
mov r15d, ebx
not r15b
mov eax, ebx
or al, 0xd9
mov ecx, eax
not cl
mov edx, ebx
xor dl, 0x26
and dl, bl
mov r14d, edx
not r14b
mov qword [rsp + 0x38], r11
mov r11, r10
mov r10d, eax
and r10b, 0x9b
and cl, 0x24
or cl, r10b
or al, r14b
and r14b, 0x9b
and dl, 0x64
or dl, r14b
xor dl, cl
not al
or al, dl
mov ecx, eax
not cl
and cl, 0xd9
and al, 0x26
or al, cl
mov ecx, eax
not cl
and al, 0x28
and cl, 1
or cl, al
mov r10d, ecx
xor r10b, 1
mov r14d, ecx
xor r14b, 0xfe
mov eax, r15d
and al, 0x29
and bl, 0xd6
or bl, al
not bl
or bl, r15b
mov eax, edi
not al
mov r15d, eax
and r15b, 0x35
mov edx, edi
and dl, 0xca
or dl, r15b
mov r15d, edx
xor r15b, 0x80
xor dl, 0x20
or dl, 0x16
and dl, 0x7e
and r15b, 0x81
or r15b, dl
mov edx, eax
or dl, 0x68
and dl, 0x7e
xor dl, r15b
mov r15d, edx
not r15b
and r15b, 0x16
and dl, 0xe9
or dl, r15b
mov r15d, edx
not r15b
and r15b, 0xd6
xor dl, 0x29
or dl, r15b
mov r15d, edx
not r15b
and r15b, 0x36
and dl, 0xc9
or dl, r15b
mov r15d, eax
and r15b, 0x1f
and dil, 0xe0
or dil, r15b
mov r15d, ebx
not r15b
xor dil, 0x36
xor al, dil
and al, dil
mov edi, ebx
and dil, 0x37
xor bl, 0xdd
and bl, r15b
and r15b, 0xc8
or r15b, dil
mov edi, ecx
xor dil, 0x23
and dil, r14b
xor cl, 0x21
and cl, r10b
mov r10d, edi
and r10b, cl
xor cl, dil
mov edi, r15d
xor dil, 0xc8
xor r15b, 0x15
and r15b, dil
or cl, r10b
mov r10d, r15d
and r10b, bl
xor bl, r15b
or bl, r10b
mov r10d, ecx
not r10b
and r10b, bl
not bl
and bl, cl
or bl, r10b
mov ecx, r14d
and cl, dil
xor dil, r14b
or dil, cl
mov ecx, edi
not cl
and cl, 0x13
and dil, 0xec
or dil, cl
xor dil, 0xec
mov r10d, ebx
and r10b, dil
xor dil, bl
mov ecx, edx
xor cl, 0xc9
xor dl, 0x36
or dil, r10b
mov ebx, eax
not bl
and al, dl
mov edx, ecx
xor dl, bl
and dl, cl
and bl, cl
or bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edx, edi
not dl
mov eax, edx
and al, 0x30
and dil, 0xcf
or dil, al
mov r10d, ebx
not r10b
mov ecx, ebx
xor cl, 0xcd
and r10b, cl
and cl, bl
mov ebx, edi
not bl
or dl, 0xcd
or dil, 0x22
and dil, 0xa6
and bl, 0x49
or bl, dil
mov eax, edx
not al
and dl, 0xa6
and al, 0x10
or al, dl
xor al, bl
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edx, eax
not dl
and dl, 0x76
and al, 0x89
or al, dl
mov edx, ecx
not dl
and dl, 0x76
and cl, 0x89
or cl, dl
xor cl, al
lea rax, section..data
mov byte [r9 + rax + 0x404], cl
not r12
mov rax, r12
and rax, r13
or rbp, rax
and r13, r8
or rsi, r13
xor rsi, rbp
or r12, r8
not r12
or r12, rsi
mov rbx, r12
mov rdi, r12
movabs r8, 0xe4c57d44a9c5d63f
mov r10, r12
xor r10, r8
and r10, r12
not r12
movabs rax, 0xaf4ad0846151f549
and rax, r12
movabs rcx, 0x50b52f7b9eae0ab6
and rbx, rcx
or rbx, rax
mov rax, rbx
xor rax, r12
and rax, rbx
movabs rbp, 0xd1c6bb7400ff8b4d
and r11, rbp
not rbp
and r9, rbp
or r9, r11
mov r11, qword [rsp + 0x38]
xor r9, rbp
mov rbp, r9
and rbp, rcx
xor r9, rcx
or r9, rbp
mov rcx, r9
not rcx
mov rbp, rax
not rbp
mov rbx, rbp
or rbx, r9
movabs rsi, 0x30120fed37701285
and rbp, rsi
and r9, rsi
not rsi
and rax, rsi
or rax, rbp
and rsi, rcx
or rsi, r9
xor rsi, rax
mov rax, rsi
not rax
movabs rbp, 0xe21b1412e5943110
mov rcx, rbp
mov r9, rbx
and r9, rbp
and rbp, rax
or rax, rbx
not rbx
not rcx
and rbx, rcx
or rbx, r9
and rcx, rsi
or rcx, rbp
xor rcx, rbx
not rax
or rax, rcx
mov rcx, rax
not rcx
movabs rbp, 0xdff387bfdb3f6f21
and rcx, rbp
xor rbp, rax
and rbp, rax
mov rdx, rcx
not rdx
movabs rsi, 0x71476a94ca016c76
mov rbx, rsi
not rbx
and rcx, rbx
and rbx, rbp
not rbp
mov rax, rdx
and rax, rsi
or rcx, rax
and rsi, rbp
or rbx, rsi
xor rbx, rcx
or rbp, rdx
not rbp
or rbp, rbx
movabs rcx, 0x70b9573bba6e9a69
and rcx, rbp
not rbp
movabs rax, 0x8f46a8c445916596
and rax, rbp
or rcx, rax
movabs rax, 0x5066ca3c8c127ef7
and r12, rax
not rax
and rdi, rax
or rdi, r12
xor rdi, rax
not r8
mov rax, rdi
not rax
or rax, r8
not rax
mov rbp, rax
and rbp, r10
xor r10, rax
or r10, rbp
movabs rax, 0xe4c57d44a9c5d63e
and rax, r10
not r10
movabs rbp, 0x1b3a82bb563a29c1
and rbp, r10
or rax, rbp
mov ebp, edi
and ebp, 1
xor rdi, 1
or rdi, rbp
mov rdx, rdi
not rdx
movabs rbp, 0x8cb94f6d3bc76352
and rdx, rbp
not rbp
and rdi, rbp
or rdi, rdx
xor rdi, rbp
mov rsi, rax
not rsi
movabs rbx, 0xef4cf36df022e20c
mov rbp, rbx
not rbp
and rax, rbp
and rbp, rdi
not rdi
mov rdx, rsi
and rdx, rbx
or rax, rdx
and rbx, rdi
or rbp, rbx
xor rbp, rax
or rdi, rsi
not rdi
or rdi, rbp
mov rax, rdi
not rax
movabs rdx, 0x5195004280828504
and rdx, rax
movabs rax, 0x51f5e0da8cd28d04
not rax
mov rbp, rdi
and rbp, rax
or rbp, rdx
xor rbp, rax
movabs rax, 0x51970542b08ba567
and rbp, rax
xor rax, rdi
and rax, rdi
mov rdx, rbp
and rdx, rax
xor rax, rbp
or rax, rdx
movabs rdx, 0x1290376fea0aeb8b
movabs rbp, 0xbcf8cdd2a57eb113
xor rdx, rbp
movabs rdi, 0xed6fc89015f51474
xor rdi, rbp
and rdi, rax
not rax
and rax, rdx
or rdi, rax
mov rbx, rcx
movabs rax, 0x337d310065d76959
mov rdx, rcx
xor rdx, rax
and rdx, rcx
not rcx
movabs rbp, 0x3148416c2a530a99
and rcx, rbp
not rbp
and rbx, rbp
or rbx, rcx
xor rbx, rbp
mov rcx, rax
not rcx
mov rbp, rbx
not rbp
mov rsi, rbp
or rsi, rcx
not rsi
or rcx, rdi
xor rax, rdi
and rax, rdi
mov r8, rsi
and r8, rdx
xor rdx, rsi
movabs r9, 0x555bb22f4029be75
mov rsi, r9
mov r10, rbp
and r10, r9
and r9, rdi
or rbp, rdi
not rdi
not rcx
or rdx, r8
mov r8, rcx
and r8, rax
xor rax, rcx
or rax, r8
mov rcx, rdx
not rcx
and rcx, rax
not rax
and rax, rdx
or rax, rcx
not rsi
and rbx, rsi
or rbx, r10
and rsi, rdi
or rsi, r9
mov rdi, qword [rsp + 0xa8]
xor rsi, rbx
not rbp
or rbp, rsi
mov rdx, rbp
not rdx
movabs rcx, 0x1d837c58f8ddaf0b
and rdx, rcx
not rcx
and rbp, rcx
or rbp, rdx
xor rbp, rcx
mov r9, rax
movabs rsi, 0x4414a0a327cf9bea
mov rcx, rsi
not rcx
and rax, rcx
and rcx, rbp
not rbp
not r9
mov rbx, r9
and rbx, rsi
or rax, rbx
and rsi, rbp
or rcx, rsi
xor rcx, rax
or r9, rbp
not r9
or r9, rcx
jmp 0x180006139
mov rdi, r14
movabs rax, 0x62869aece45cc82f
lea rcx, [rdi + rax]
movabs rdx, 0xfdef021198f99101
add rcx, rdx
movabs rbp, 0xa7d95667e6c70c48
add rcx, rbp
sub rax, rcx
movabs rcx, 0xe60d91b6102d73cc
add rax, rcx
add rax, rdx
sub rax, rcx
movabs rcx, 0x6ce47965e5e4de50
sub rax, rcx
add rax, rbp
add rax, rcx
cmp r11, rax
mov r14, rdi
je 0x18000694c
mov rbx, 0xfffffffffffffffe
sub rbx, r9
movabs rcx, 0x92f600e41e848df1
mov rax, rcx
and rax, 0xfffffffffffffc00
not rcx
mov edx, ecx
and edx, 0x3ff
or rdx, rax
xor rdx, rcx
movabs r8, 0x904e7bc6b4c9e199
mov rbp, r8
not rbp
and rbp, rdx
mov rcx, rdx
not rcx
mov r11, rbx
lea r10, [rbx + 1]
movabs rdi, 0xfc971c1352873780
mov rbx, rdi
and rbx, r10
not rdi
mov rax, r9
and rcx, r8
and rax, rdi
or rax, rbx
xor rax, rdi
or rbp, rcx
movabs rsi, 0xd5aa4dd67c579f26
xor rax, rsi
not rax
and rax, rsi
xor rbp, r8
mov rcx, rbp
mov r8, rbp
xor r8, rsi
and r8, rbp
not rbp
movabs rdi, 0xcd99630c8de9b590
mov rbx, rdi
and rbp, rdi
not rbx
and rcx, rbx
or rcx, rbp
mov rbp, rsi
xor rcx, rbx
xor rbp, rcx
mov rdi, r9
xor rdi, rsi
and rdi, r9
mov rdx, r9
mov rbx, rax
not rbp
and rbx, rdi
xor rdi, rax
or rdi, rbx
and rbp, rcx
mov rsi, rbp
not rsi
movabs r9, 0x68e40e27c8d031c1
mov r14, r9
not r14
mov rax, rsi
and rbp, r14
and rax, r9
or rbp, rax
movabs rax, 0x2512ab23f1cfeebd
and r10, rax
not rax
mov qword [rsp + 0xa0], rdx
mov r13, rdx
and r13, rax
or r13, r10
mov rcx, r8
not rcx
or rsi, rcx
and rcx, r9
and r8, r14
xor r13, rax
lea rax, section..data
movzx r12d, byte [rdx + rax + 0x404]
mov r10d, r12d
or r8, rcx
not r10b
mov ebx, r12d
mov r15d, r12d
xor r15b, 0xd
and r15b, r12b
mov eax, r10d
and al, 0xe1
and r12b, 0x1e
or r12b, al
not r12b
or r14, r9
or r12b, r10b
and r10b, 1
and bl, 0xc
not rsi
or bl, r10b
xor bl, 0xc
mov r10d, ebx
and r10b, r15b
xor r8, rbp
xor r15b, bl
movabs rcx, 0x540f64c9ae64d49e
mov rax, rcx
and rax, 0xfffffffffffffc00
not rcx
and r14, rsi
mov ebx, ecx
and ebx, 0x3ff
or rbx, rax
mov rax, rdi
not rax
or r14, r8
xor rbx, rcx
movabs r8, 0xad7afdde147ed558
mov rcx, r8
not rcx
not rbx
movabs rdx, 0x6c1de08ab3389e6b
mov rbp, rdx
and rax, r14
not rbp
or rbx, rcx
or rbp, rdx
not r14
not rbx
and rbx, rbp
mov ebp, r8d
not ebp
and r14, rdi
and ebp, 0x3ff
mov edi, ebp
and edi, ebx
xor rbx, rbp
movabs rdx, 0xb81da1878fbc5eb6
mov rbp, rdx
or r14, rax
mov rax, r14
or rbx, rdi
movabs rdi, 0xca4a30fbc85c0d32
mov rsi, rdi
not rsi
and rsi, rcx
mov rcx, r8
not rax
and rcx, rdi
or rsi, rcx
mov rcx, rdx
not rcx
and rbp, rax
and r14, rcx
and rcx, r13
not r13
and r13, rdx
or r15b, r10b
mov r10d, r15d
not r10b
and r15b, 0xd
or r14, rbp
xor rsi, rdi
mov rbp, rbx
not rbp
and rbp, rsi
or rcx, r13
not rsi
and rsi, rbx
or rsi, rbp
movabs r8, 0xf8859cb244de944b
mov r13, r8
xor rcx, r14
not r13
mov rdi, r11
not rdi
movabs rdx, 0xb42670986727b644
mov rbp, rdx
not rbp
xor rax, rcx
or rdi, r13
or rbp, rdx
not rdi
and rax, rcx
and rdi, rbp
movabs rbx, 0xb5993c7bbf46cc51
mov rbp, rbx
and rbp, r13
not rbx
mov rcx, r8
lea rdx, section..data
movzx r8d, byte [rax + rdx + 4]
and rcx, rbx
or rcx, rbp
mov rax, qword [rsp + 0xa0]
add rax, 1
and r10b, 0xf2
xor rcx, rbx
not rcx
mov rbp, rax
xor rbp, rcx
or r15b, r10b
and rbp, rax
not rsi
xor r13, rsi
and r13, rsi
or rsi, rcx
mov rax, rdi
not rax
movabs rdx, 0x5bf22360f1a78149
mov r9, rdx
mov rbx, rdx
not rbx
mov rcx, rax
and rcx, rdx
and rdi, rbx
or rdi, rcx
mov rcx, rbp
not rcx
or rax, rcx
and rcx, rdx
and rbp, rbx
or rbp, rcx
mov r10d, r15d
not r10b
and r15b, 0x71
mov ecx, r10d
xor rbp, rdi
movabs rdx, 0x16bffa438598140d
mov rdi, rdx
not rdi
and cl, 0x8e
or rdi, rdx
not rsi
not rax
and r10b, 0x1e
or rbx, r9
and rbx, rax
or rbx, rbp
mov rax, r13
and rsi, rdi
not rax
movabs r14, 0xcb73d91a941e66c0
mov rdi, r14
not rdi
mov rbp, rax
and rbp, r14
or cl, r15b
and r13, rdi
or r13, rbp
mov rdx, rsi
not rdx
xor cl, 0x6f
or rax, rdx
and rdx, r14
and rsi, rdi
or r10b, cl
or rsi, rdx
not rax
or rdi, r14
xor rsi, r13
and rdi, rax
or rdi, rsi
mov rax, rbx
not rax
and rax, rdi
not rdi
and rdi, rbx
or rdi, rax
mov rax, rdi
not rax
movabs rcx, 0x2db253407f488c35
and rax, rcx
not rcx
and rdi, rcx
movabs r14, 0x36f58df64506241d
mov r13, r14
or rdi, rax
not r13
movabs rdx, 0x9f09364bfc66c09c
mov rax, rdx
and rax, r13
not rdx
mov rsi, r14
xor rdi, rcx
and rsi, rdx
or rsi, rax
xor rsi, rdx
mov rbx, rdi
and rbx, r11
xor rdi, r11
movabs r15, 0x82f8cb4fe92e62b3
mov rbp, r15
not rbp
mov rcx, r13
and rcx, r15
or rdi, rbx
mov edx, r8d
and r14, rbp
or r14, rcx
mov rcx, rsi
not rcx
not dl
mov ebx, r8d
or r13, rcx
and rcx, r15
and rsi, rbp
or bl, 0x96
or rsi, rcx
mov ecx, ebx
not cl
mov eax, edx
or al, 0x69
and bl, 0x63
and cl, 8
or cl, bl
mov ebx, eax
not bl
and al, 0x63
and bl, 0x94
or bl, al
xor bl, cl
mov eax, r12d
and dl, 0x2f
and r8b, 0xd0
or r8b, dl
mov ecx, r8d
xor cl, 0xc0
and cl, 0xe1
xor r8b, 0x31
or r8b, cl
mov ecx, ebx
not cl
and bl, 0x69
xor rsi, r14
mov r14d, r10d
mov edx, r10d
not r13
or rbp, r15
and cl, 0x96
and rbp, r13
mov r13d, r12d
xor r13b, 0x69
mov r15d, r13d
and r15b, r12b
or bl, cl
mov ecx, r10d
and cl, r12b
xor r12b, r10b
not al
not r10b
xor dl, 0x69
and dl, r10b
mov r10d, ebx
and r14b, 0x96
not r10b
and r13b, al
mov eax, r14d
and al, dl
xor dl, r14b
mov r14d, r10d
and r14b, 0x1e
and bl, 0xe1
or dl, al
or rbp, rsi
mov rax, rdi
or bl, r14b
not rax
movabs r14, 0xb420364bfd1639c9
mov rsi, r14
not rsi
and rdi, rsi
and rax, r14
or rdi, rax
mov eax, r15d
not al
mov r14d, eax
and r15b, 0x64
and r14b, 0x9b
or r15b, r14b
mov r14d, r13d
not r14b
or al, r14b
and r14b, 0x9b
and r13b, 0x64
or r13b, r14b
xor r13b, r15b
not al
or al, r13b
mov r14d, edx
not r14b
and r14b, al
not al
and al, dl
or al, r14b
xor rdi, rsi
mov edx, eax
not dl
mov esi, edx
and sil, 0xb1
and al, 0x4e
or al, sil
or r12b, cl
mov ecx, r12d
not cl
or dl, r12b
and cl, 0x4e
and r12b, 0xb1
or cl, r12b
xor r10b, bl
xor cl, al
and r10b, bl
mov eax, r10d
not al
mov ebx, eax
and al, 0x66
and r10b, 0x99
or r10b, al
mov eax, r8d
not al
or bl, r8b
and al, 0x99
and r8b, 0x66
or al, r8b
not bl
xor al, r10b
mov r8d, ebx
and r8b, al
xor al, bl
not dl
or al, r8b
or dl, cl
mov ecx, edx
xor cl, 0x8d
and cl, dl
not dl
and dl, 0x8d
mov ebx, edx
and bl, cl
xor cl, dl
mov edx, eax
not dl
or al, 0x72
or cl, bl
mov ebx, eax
not bl
or dl, 0x8d
and al, 0xd3
and bl, 0xc
or bl, al
mov eax, edx
not al
and dl, 0xd3
and al, 0x20
or al, dl
xor al, bl
mov edx, ecx
not dl
and dl, 0x1d
and cl, 0xe2
or cl, dl
mov edx, eax
not dl
and dl, 0x1d
and al, 0xe2
or al, dl
lea r14, section..data
mov rsi, qword [rsp + 0xa0]
movzx r8d, byte [rsi + r14 + 0x405]
not rdi
not rbp
or rbp, rdi
movabs rbx, 0x5121d499b6d5b73
mov rdx, rbx
xor al, cl
not rdx
or rdx, rbx
not rbp
mov byte [rsi + r14 + 0x404], al
mov rdi, rsi
and rbp, rdx
mov r10d, r8d
not r10b
mov eax, r10d
and al, r8b
movzx esi, byte [rbp + r14 + 4]
mov rbp, r14
mov edx, eax
not dl
mov ebx, r8d
and bl, 0x60
mov ecx, r10d
and cl, 0x9f
or cl, bl
mov ebx, r8d
or bl, dl
and dl, 0x60
and al, 0x9f
or al, dl
xor al, cl
not bl
or bl, al
mov eax, esi
mov ecx, esi
xor cl, 0x86
and cl, sil
not sil
mov edx, esi
and al, 0x25
and dl, 0xda
or al, dl
mov edx, ebx
not dl
and bl, 0xda
and dl, 0x25
or dl, bl
xor dl, al
not dl
or dl, sil
and sil, 0x86
mov eax, esi
and al, cl
xor cl, sil
mov esi, edx
or cl, al
mov eax, ecx
not al
and al, 0xab
and cl, 0x54
or cl, al
mov eax, ecx
not al
xor cl, 0x2d
and cl, 0x6f
and al, 0x90
or al, cl
mov ecx, r10d
and cl, 0xe8
and r8b, 0x17
not sil
or r8b, cl
mov ebx, eax
xor bl, 0x10
xor al, 0x68
and al, 0xe8
and bl, 0x17
or bl, al
xor bl, r8b
not bl
or bl, r10b
mov r14, qword [rsp + 0xa8]
mov eax, ebx
and dl, 0xa0
mov ecx, esi
and cl, 0x5f
not al
or cl, dl
xor cl, 0x5f
mov edx, ebx
and dl, 0x2c
xor bl, 0x84
and bl, al
and al, 0xd3
or al, dl
mov edx, eax
xor dl, 0xd3
xor al, 0x57
and al, dl
mov r8d, ecx
and r8b, dl
xor dl, cl
and cl, 0x7b
and sil, 0x84
or sil, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, esi
not al
and al, 0x40
and sil, 0xbf
or sil, al
mov eax, ebx
not al
and al, 0x40
and bl, 0xbf
or bl, al
or dl, r8b
xor bl, sil
mov eax, ebx
not al
mov ecx, eax
and cl, 0xc9
and bl, 0x36
or bl, cl
mov ecx, edx
not cl
or al, dl
and cl, 0x36
and dl, 0xc9
or cl, dl
xor cl, bl
not al
or al, cl
mov rcx, rdi
mov byte [rdi + rbp + 0x405], al
add r11, 0xfffffffffffffffe
mov rbx, r11
add rcx, 2
mov r9, rcx
cmp rcx, r14
jne 0x1800061a0
lea rax, section..data
add rax, r14
add rax, 0x404
mov qword [rsp + 0x38], rax
mov r10d, dword [rsp + 0x30]
mov r14, qword [rsp + 0x68]
nop dword [rax + rax]
mov r13d, 4
lea rsi, [rsp + 0xbc]
mov r11, qword [rsp + 0x38]
mov r12, r11
nop word cs:[rax + rax]
mov r15, rsi
lea edx, [r14 - 1]
imul edx, r14d
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x199f937a
mov esi, edx
and esi, 0xe6606c84
or esi, ecx
xor esi, 0xe6606c84
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
mov edi, esi
and edi, ecx
xor ecx, esi
or ecx, edi
mov esi, ecx
not esi
and esi, 0x38a61940
and ecx, 0xc759e6bf
or ecx, esi
xor ecx, 0xc759e6bf
and eax, 0x67d6418e
and edx, 0x9829be71
or edx, eax
xor edx, 0x9829be71
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xa47b43c8
and edx, 0x5b84bc37
or edx, eax
xor edx, 0x5b84bc37
setne sil
sete dil
cmp r10d, 0xa
setl bpl
cmp r10d, 9
setg dl
mov ebx, edi
or bl, dl
xor bl, 1
mov eax, edi
xor al, dl
not al
and al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
and sil, bpl
or bpl, dil
and dl, dil
or dl, sil
mov ecx, ebp
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bpl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
and cl, bl
or bl, dl
and dl, al
or dl, cl
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
nop
test dl, 1
je 0x180006a80
cmp r13, 1
jb 0x1800070b0
mov r14d, dword [0x18002ca5c]
lea eax, [r14 - 1]
imul eax, r14d
mov ecx, eax
not ecx
mov edx, eax
or edx, 0xc0de9d37
mov edi, edx
not edi
mov ebx, ecx
or ebx, 0x3f2162c8
and edx, 0x8e39e042
and edi, 0x31000288
or edi, edx
mov esi, ebx
not esi
and ebx, 0x8e39e042
and esi, 0x40c61d35
or esi, ebx
movabs rdx, 0x55b515e9ec565a5b
mov rbp, rdx
sub r13, rdx
movabs rdx, 0x5776759b81aa6e54
add r13, rdx
add r13, rbp
movabs rbp, 0x4f96bd7a4709848f
add r13, rbp
mov ebx, 1
sub r13, rbx
sub r13, rbp
sub r13, rdx
xor esi, edi
mov edx, esi
not edx
and edx, 0x8a7d1446
and esi, 0x7582ebb9
or esi, edx
mov edi, esi
xor edi, 0xaa38020
and ecx, 0x888b2507
and eax, 0x7774daf8
or eax, ecx
xor esi, 0xb55c768f
mov ecx, esi
and ecx, 0xc0587bda
and edi, 0x3fa78425
or edi, ecx
mov ecx, eax
xor ecx, 0x37248020
xor eax, 0x80082102
and eax, 0xc0587bda
and ecx, 0x3fa78425
or ecx, eax
mov r8b, byte [r12]
add r12, 1
xor ecx, edi
mov r10d, dword [0x18002ca60]
not ecx
or ecx, esi
cmp ecx, 0xffffffff
sete cl
setne dil
cmp r10d, 9
setg sil
cmp r10d, 0xa
setl al
mov ebx, eax
xor bl, dil
xor bl, 1
or bl, sil
and dil, al
mov eax, ebx
not al
and cl, sil
or cl, dil
and al, bl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
xor al, cl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
lea rsi, [r15 + 1]
mov byte [r15], r8b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x180006990
xor al, cl
test al, 1
jne 0x180006990
nop dword [rax]
lea eax, [r14 - 1]
imul eax, r14d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xa104c088
and eax, 0x5efb3f77
or eax, edx
mov edx, eax
xor edx, 0x40191021
or ecx, 0x611b5a29
mov ebx, ecx
not ebx
or eax, 0x9200a112
and eax, 0x9202ab12
and edx, 0x61195029
or edx, eax
and ecx, 0x9202ab12
and ebx, 0xce404c4
or ebx, ecx
xor ebx, edx
mov eax, ebx
not eax
and eax, 0xa3db1024
and ebx, 0x5c24efdb
or ebx, eax
mov ebp, ebx
xor ebp, 0x2d2a9192
xor ebx, 0xc2c04a0d
mov eax, ebx
and eax, 0x5015246d
and ebp, 0xafeadb92
or ebp, eax
mov ecx, ebp
xor ecx, 0xafeadb92
mov eax, ebp
xor eax, 0x52a19749
and eax, ecx
or ebx, 0x2b4b324
mov edx, ebx
not edx
mov edi, eax
not edi
mov r9d, edi
and r9d, 0x17e6b6d6
and eax, 0xe8194929
or eax, r9d
or edi, ebx
and ebx, 0x17e6b6d6
and edx, 0xe8094809
or edx, ebx
xor edx, eax
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0xfd4b4cda
and edi, 0x2b4b325
or edi, eax
xor ebp, 0x50110444
and ebp, 0x533bd646
mov eax, ecx
and eax, 0xacc429b9
or eax, ebp
xor eax, 0x533bd647
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf4f025b1
and ecx, 0xb0fda4e
or ecx, eax
mov eax, ecx
xor eax, 0x3000200
mov edx, edi
not edx
xor ecx, 0xf4f025b1
mov ebp, edx
and ebp, 0x1cdffc5e
and edi, 0xe32003a1
or edi, ebp
or edx, ecx
and ecx, 0x1cdffc5e
and eax, 0xe32003a1
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0xb8051a46
and eax, 0x47fae5b9
or eax, edx
mov ecx, eax
xor ecx, 0xa0050246
xor eax, 0x7d0e119
and eax, 0x1fd0f919
and ecx, 0xe02f06e6
or ecx, eax
mov eax, ecx
xor eax, 0x2700c2
xor ecx, 0x880f001
and ecx, 0xe888f625
and eax, 0x177709da
or eax, ecx
xor eax, 0x177709da
sete r9b
setne bl
cmp r10d, 9
setg dl
cmp r10d, 0xa
setl cl
mov eax, ecx
xor al, bl
mov edi, eax
xor dil, 1
and bl, cl
or cl, r9b
xor cl, 1
and dl, r9b
or dl, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
not bl
and bl, dl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and al, dil
mov edx, eax
and dl, dil
xor al, dil
or al, dl
mov edx, eax
xor dl, 1
and dl, bl
and al, cl
or al, dl
mov ecx, eax
and cl, 1
mov edx, edi
xor dl, bl
or bl, dil
xor bl, 1
or bl, dl
mov edx, ebx
not dl
and dl, 1
cmp cl, dl
jne 0x180006e10
xor al, 1
or al, bl
xor al, 1
test al, 1
je 0x180006f6a
nop word cs:[rax + rax]
nop
mov byte [r15], r8b
mov ecx, dword [0x18002ca5c]
mov eax, dword [0x18002ca60]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0x1c9d94ef
and ecx, edx
not edx
and edx, 0x1c9d94ef
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x2ae46ff
and ecx, 0xfd51b900
or ecx, edx
mov edx, ecx
xor edx, 0xe1cc2def
mov ebp, ecx
xor ebp, 0x1e33d210
mov edi, ecx
xor edi, 0x8e365852
mov ebx, edi
and ebx, ebp
and edi, edx
mov edx, ebx
and edx, edi
xor edi, ebx
or edi, edx
mov edx, edi
not edx
and edx, 0x90058a43
and edi, 0x6ffa75bc
or edi, edx
and ebp, 1
xor ecx, 0x1e33d211
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x5c3ad488
and ecx, 0xa3c52b77
or ecx, edx
mov edx, ecx
xor edx, 0x3440846
xor ecx, 0x5c3ad488
mov ebx, edi
not ebx
mov ebp, ebx
and ebp, 0xa08937b9
and edi, 0x5f76c846
or edi, ebp
or ebx, ecx
and ecx, 0xa08937b9
and edx, 0x5f76c846
or edx, ecx
xor edx, edi
not ebx
or ebx, edx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, ebx
mov ebp, edx
not ebp
mov edi, ebx
and edi, 0xcc5dda59
and ecx, 0x33a225a6
or ecx, edi
or ebx, ebp
and ebp, 0xcc5dda59
and edx, 0x33a225a6
or edx, ebp
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
not ecx
and ebx, 0x1a8c7a9c
and ecx, 0xe5738563
or ecx, ebx
xor ecx, 0x1a8c7a9c
cmp ecx, 0xffffffff
sete r9b
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, ecx
and dl, al
and bl, r9b
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
xor al, cl
xor al, bl
mov ecx, eax
xor cl, 1
and cl, bl
mov edx, ecx
and dl, al
test dl, 1
jne 0x180006f80
xor cl, al
test cl, 1
jne 0x180006f80
mov byte [r15], r8b
jmp 0x180006e10
mov byte [r15], r8b
mov r14d, dword [0x18002ca5c]
mov r10d, dword [0x18002ca60]
lea edi, [r14 - 1]
imul edi, r14d
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x396bfe27
mov edx, edi
and edx, 0xc69401d8
or edx, ecx
mov ebx, edx
xor ebx, 0x80000010
xor edx, 0x211225
mov ebp, eax
or ebp, 0xe3a99235
mov ecx, ebp
not ecx
or edx, 0x416048a
and edx, 0x46b716af
and ebx, 0xa1088010
or ebx, edx
and ebp, 0x46b716af
and ecx, 0x18406940
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x1c566dcb
and ecx, 0xe3a99234
or ecx, edx
and eax, 0xbf512095
and edi, 0x40aedf6a
or edi, eax
mov eax, edi
xor eax, 0x40aedf6a
xor edi, 0xbf512095
and edi, ecx
not ecx
and eax, ecx
or edi, eax
not edi
or edi, ecx
cmp edi, 0xffffffff
sete cl
setne dl
cmp r10d, 9
setg bl
cmp r10d, 0xa
setl al
and dl, al
and bl, cl
or bl, dl
mov edx, ecx
xor dl, al
and al, cl
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, ebx
xor dl, 1
mov ecx, ebx
and cl, dl
mov edi, ecx
and dil, bl
xor cl, bl
or cl, dil
mov ebx, ecx
and cl, al
mov edi, edx
and dil, al
xor dl, al
xor al, 1
xor bl, 1
and bl, al
or cl, bl
mov eax, ecx
and al, 1
or dl, dil
xor cl, 1
or cl, dl
not dl
and dl, 1
xor cl, 1
cmp al, dl
jne 0x180006990
test cl, 1
je 0x180006bf0
jmp 0x180006990
mov ecx, dword [0x18002ca64]
mov edi, dword [0x18002ca68]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0xfffffffe
mov esi, eax
xor esi, 0xfffffffe
and esi, eax
mov ebx, ebp
and ebx, esi
xor esi, ebp
or esi, ebx
mov ebp, esi
not ebp
and ecx, 0x4fc0c53d
and eax, 0xb03f3ac2
or eax, ecx
mov ecx, eax
xor ecx, 0x202b28c0
xor eax, 0x4fc0c53d
mov ebx, esi
and ebx, 0xd514d612
and ebp, 0x2aeb29ed
or ebp, ebx
or esi, eax
and eax, 0xd514d612
and ecx, 0x2aeb29ed
or ecx, eax
xor ecx, ebp
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0xb297e799
and esi, 0x4d681866
or esi, eax
xor esi, 0x4d681866
sete r8b
setne bl
cmp edi, 0xa
setl dl
cmp edi, 9
setg al
mov ecx, eax
xor cl, bl
and bl, dl
or dl, r8b
xor dl, 1
or dl, cl
and al, r8b
or al, bl
xor al, 1
mov ecx, edx
or cl, al
mov ebx, ecx
xor bl, 1
xor al, dl
cmp bl, al
jne 0x180007880
xor al, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x180007880
mov edi, 4
lea rax, [rsp + 0xbc]
mov qword [rsp + 0x30], rax
mov r12, r11
jmp 0x1800071a3
mov rdi, r13
mov r15, qword [rsp + 0x30]
lea eax, [r14 - 1]
imul eax, r14d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov ebx, eax
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
and edx, 0xfe806460
and ebx, 0x17f9b9f
or ebx, edx
xor ebx, 0x17f9b9f
and ecx, 0xe19b262d
and eax, 0x1e64d9d2
or eax, ecx
xor eax, 0x1e64d9d2
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1e8847d0
and eax, 0xe177b82f
or eax, ecx
xor eax, 0xe177b82f
setne r9b
sete r8b
cmp r10d, 9
setg dl
cmp r10d, 0xa
setl bl
mov ecx, ebx
xor cl, r8b
or r9b, bl
or bl, r8b
xor bl, 1
or bl, cl
mov esi, ebx
xor sil, 1
or dl, r8b
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
and cl, bl
or dl, sil
and sil, al
or sil, cl
xor al, bl
xor dl, 1
or dl, al
xor dl, 1
mov eax, esi
and al, dl
xor dl, sil
or dl, al
nop dword [rax + rax]
test dl, 1
je 0x180007270
movabs rax, 0x9eafb892e7df4605
mov rcx, rax
add rax, rdi
movabs rdx, 0xebee9761ed76b13
sub rax, rdx
sub rax, rcx
movabs rcx, 0x300939a986462909
mov rbx, rcx
add rax, rcx
movabs rcx, 0x8d1c458d3f49917b
add rax, rcx
add rax, rdx
sub rax, rcx
movabs rcx, 0x32caaddd48ca4f7c
mov rbp, rcx
add rax, rcx
movabs rcx, 0xf385af982c1afebc
mov rdx, rcx
add rax, rcx
sub rax, rbp
sub rax, rbx
movabs rcx, 0xf687b31ab53a23a6
sub rax, rcx
sub rax, rdx
lea r13, [rax + rcx]
add r13, 0xffffffffffffffff
cmp rdi, 1
jb 0x180006970
mov r11b, byte [r12]
add r12, 1
lea rax, [r15 + 1]
mov qword [rsp + 0x30], rax
mov byte [r15], r11b
mov ecx, dword [0x18002ca5c]
mov esi, dword [0x18002ca60]
lea eax, [rcx - 1]
mov r14, rcx
imul eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x3ef8ede1
and edx, eax
not eax
and eax, 0x3a580420
and ecx, 0x4a0e9c1
or ecx, eax
xor ecx, 0x4a0e9c1
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x26948538
and edx, 0xd96b7ac7
or edx, eax
mov eax, edx
xor eax, 0xe7939726
mov ecx, edx
xor ecx, 0xe7939727
and ecx, eax
xor edx, 0x100448c1
and edx, 0x7104cfc3
and eax, 0x8efb303c
or eax, edx
xor eax, 0x8efb303d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0xf927fc69
and ecx, 0x6d80396
or ecx, eax
mov eax, ecx
xor eax, 0x8041068
xor ecx, 0x6d80396
mov edx, ecx
and edx, 0xf1bbee01
and eax, 0xe4411fe
or eax, edx
xor eax, 0xe4411fe
or eax, ecx
cmp eax, 0xffffffff
sete r8b
setne r9b
mov r10d, esi
cmp esi, 0xa
setl cl
xor r9b, cl
mov esi, r9d
xor sil, 1
mov edx, ecx
xor dl, r8b
and cl, r8b
or cl, dl
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov ecx, esi
and cl, r9b
mov eax, ecx
and al, sil
xor cl, sil
or cl, al
mov eax, ecx
xor al, 1
and al, r8b
and cl, dl
or cl, al
mov r8d, ecx
and r8b, 1
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov eax, edx
not al
and al, 1
mov rdi, r13
cmp r8b, al
jne 0x1800071a3
xor cl, 1
or cl, dl
xor cl, 1
mov rdi, r13
test cl, 1
jne 0x1800071a3
nop dword [rax + rax]
lea ecx, [r14 - 1]
imul ecx, r14d
mov edi, ecx
not edi
mov eax, edi
and eax, 0x8848521
mov edx, ecx
and edx, 0x8103008a
or edx, eax
mov ebx, edx
xor ebx, 0x8102000a
xor edx, 0x70b4aa45
mov ebp, edi
or ebp, 0x898785ab
mov eax, ebp
not eax
and edx, 0x70b5aac5
and ebx, 0x8902052a
or ebx, edx
and ebp, 0x70b5aac5
and eax, 0x6485010
or eax, ebp
xor eax, ebx
mov edx, eax
not edx
and edx, 0x4177db2f
and eax, 0xbe8824d0
or eax, edx
mov edx, eax
xor edx, 0x370fa17a
and edi, 0xa74062fe
and ecx, 0x58bf9d01
or ecx, edi
mov ebp, ecx
xor ebp, 0x58bf9d01
xor eax, 0xc8f05e85
and ebp, eax
xor ecx, 0xa74062fe
and ecx, edx
or ecx, ebp
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete al
setne cl
cmp r10d, 9
setg dl
cmp r10d, 0xa
setl bl
xor bl, cl
mov r8d, ebx
xor r8b, dl
and r8b, bl
mov ecx, edx
xor cl, al
not cl
and cl, al
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, r8d
xor al, 1
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
mov ebx, eax
not bl
and bl, 1
and cl, r8b
or cl, dl
cmp bl, cl
jne 0x180007560
xor cl, 1
or al, cl
xor al, 1
test al, 1
je 0x180007683
nop dword [rax]
mov byte [r15], r11b
mov ecx, dword [0x18002ca5c]
mov eax, dword [0x18002ca60]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, edi
not ebx
mov ebp, ebx
and ebp, 0x1c02c48
mov edx, edi
and edx, 0x86310010
or edx, ebp
mov ebp, edx
xor ebp, 0x82100000
xor edx, 0x70c0c0eb
mov ecx, ebx
or ecx, 0x87f12c58
mov esi, ecx
not esi
and edx, 0x74e1c0fb
and ebp, 0x83102c00
or ebp, edx
and ecx, 0x74e1c0fb
and esi, 0x80e1304
or esi, ecx
xor esi, ebp
mov ecx, esi
not ecx
and ecx, 0x676a4b05
and esi, 0x9895b4fa
or esi, ecx
mov ecx, esi
xor ecx, 0x1f6498a3
xor esi, 0x40080200
mov edx, ecx
and edx, 0xbbd3655c
and esi, 0x442c9aa3
or esi, edx
or ecx, edi
and edi, 0xbbd3655c
and ebx, 0x442c9aa3
or ebx, edi
xor ebx, esi
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
sete r8b
setne sil
cmp eax, 0xa
setl r9b
cmp eax, 9
setg dl
mov ebx, esi
xor bl, dl
mov ecx, ebx
and cl, sil
and bl, dl
xor cl, 1
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov ecx, r9d
xor r9b, r8b
and r8b, dl
and cl, sil
or cl, r8b
or dl, sil
xor dl, 1
or dl, r9b
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
xor cl, bl
mov edx, ecx
not dl
and dl, 1
and bl, cl
mov eax, ebx
and al, 1
cmp al, dl
jne 0x180007690
xor bl, 1
or bl, cl
xor bl, 1
test bl, 1
jne 0x180007690
mov byte [r15], r11b
jmp 0x180007560
mov byte [r15], r11b
mov ecx, dword [0x18002ca5c]
mov r9d, dword [0x18002ca60]
lea eax, [rcx - 1]
mov r14, rcx
imul eax, ecx
mov edi, eax
mov ecx, eax
xor ecx, 0x442fdc17
and ecx, eax
not eax
and eax, 0x44255813
and edi, 0xa8404
or edi, eax
mov eax, edi
xor eax, 0x28000
xor edi, 0xfff57bfb
mov edx, ecx
not edx
mov esi, edi
and esi, 0x61a80f2c
and eax, 0x407d013
or eax, esi
or edi, edx
and edx, 0x61a80f2c
and ecx, 0x9e57f0d3
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0xec6cbcc1
and edi, 0x1393433e
or edi, eax
mov edx, edi
xor edx, 0x52a80921
xor edi, 0xa84360d6
mov eax, edi
and eax, 0x2517b6ce
and edx, 0xdae84931
or edx, eax
mov eax, edx
xor eax, 0xdae84931
mov ecx, edx
xor ecx, 0x5d3e2a31
and ecx, eax
or edi, 0x78299cff
mov ebp, edi
not ebp
mov esi, ecx
not esi
mov ebx, esi
and ebx, 0xa976266b
and ecx, 0x5689d994
or ecx, ebx
or esi, edi
and edi, 0xa976266b
and ebp, 0x6804100
or ebp, edi
xor ebp, ecx
not esi
or esi, ebp
mov ecx, esi
not ecx
and ecx, 0xbebd098d
and esi, 0x4142f672
or esi, ecx
xor esi, 0x396b6a8c
and eax, 1
xor edx, 0xdae84930
or edx, eax
mov eax, edx
not eax
and eax, 0x3582fa8
and edx, 0xfca7d057
or edx, eax
xor edx, 0xfca7d057
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov ecx, edx
not ecx
mov ebp, ecx
or ebp, 0x7c215f3f
mov eax, ebp
not eax
or edx, 0x8200a080
and edx, 0xae20edad
and ecx, 0x50011212
or ecx, edx
and ebp, 0xae20edad
and eax, 0x1de0040
or eax, ebp
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x83dea0c0
and eax, 0x7c215f3f
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xb07a73fe
and eax, 0x4f858c01
or eax, edx
xor eax, 0xb07a73fe
xor ecx, eax
test ecx, eax
sete r8b
setne cl
cmp r9d, 0xa
setl dl
mov r10d, r9d
cmp r9d, 9
setg bl
and cl, bl
mov eax, edx
and al, r8b
or al, cl
xor bl, al
and bl, al
xor dl, r8b
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov r8d, eax
xor r8b, cl
xor cl, 1
or cl, dl
or dl, bl
xor bl, 1
xor cl, 1
or cl, r8b
xor cl, bl
xor al, bl
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
test al, 1
jne 0x1800071a0
test dl, 1
je 0x180007460
mov rdi, r13
jmp 0x1800071a3
add r11, 4
mov qword [rsp + 0x38], r11
mov esi, dword [rsp + 0xbc]
test rsi, rsi
je 0x18000aac8
cmp esi, 0x1f
seta r8b
cmp esi, 0x20
setb cl
movabs rax, 0x68903d9e02f3815f
lea rbp, [rsi + rax]
movabs rbx, 0x24a3aad59b9ff849
add rbp, rbx
movabs rdi, 0xb55b32de2e741849
add rbp, rdi
sub rbp, rbx
movabs rbx, 0x2c4ad1a91c4cce32
add rbp, rbx
sub rbp, rdi
sub rbp, rbx
movabs rdi, 0xb3f10f651fa5bb92
mov rbx, rdi
sub rbx, rax
sub rbx, rdi
add rbp, rbx
add rbp, 0xffffffffffffffff
cmp rbp, 0x3ff
seta al
cmp rbp, 0x400
setb bl
mov r10d, ecx
xor r10b, bl
xor r10b, 1
or r10b, r8b
mov r9d, r10d
xor r9b, 1
and bl, cl
and al, r8b
or al, bl
mov ebx, eax
xor bl, 1
mov edx, r9d
and dl, r10b
mov ecx, eax
and cl, bl
mov r8d, edx
and r8b, r9b
xor dl, r9b
or dl, r8b
xor cl, 1
mov r8d, ecx
xor r8b, bl
or cl, bl
xor cl, 1
or cl, r8b
xor cl, dl
xor bl, r10b
or al, r9b
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor r8d, r8d
mov qword [rsp + 0x70], rsi
not rsi
test dl, 1
jne 0x180007b84
xor cl, al
test cl, 1
lea r10, section..data
mov r11, qword [rsp + 0x70]
jne 0x180007b89
movabs rax, 0x3f4ce9833613cef6
mov r9, qword [rsp + 0xa8]
lea rcx, [r9 + rax]
movabs rdx, 0x6d608a4915f2bc34
add rcx, rdx
movabs rbp, 0x54da0bea759b1bc4
add rcx, rbp
sub rcx, rdx
movabs rdx, 0x270b4ef000cf7d6e
add rcx, rdx
sub rcx, rax
sub rcx, rdx
movabs rax, 0xbd20c6d4c277ca98
add rcx, rax
movabs rdx, 0xd8777a4f43f9fb38
add rcx, rdx
sub rcx, rax
sub rcx, rbp
sub rcx, rdx
lea rax, [rcx + r10]
add rax, 0x408
movabs rcx, 0xe3c01f53bdfe2d11
movabs rdx, 0x2726702eb0ba0dec
lea rbp, [rdx + rcx]
sub rdx, rbp
movabs rbp, 0x93f5ad2f03edc082
add rdx, rbp
sub rdx, r11
sub rdx, rbp
sub rdx, r9
movabs rbp, 0xfda25e1ec0a2c221
add rdx, rbp
movabs rbx, 0x31bcf61d4bb40ce0
add rdx, rbx
add rbx, rbp
add rdx, rcx
sub rbx, rdx
movabs rdx, 0x767f3a7f1e88ac
add rbx, rdx
movabs rcx, 0xd6b6fc6a6671318c
mov rbp, rcx
sub rbp, rbx
movabs rbx, 0x3d1ba4ffe7810d90
add rbx, rbp
add rbx, rdx
sub rcx, rbx
movabs rdx, 0x906d3f84ee7956e
sub rcx, rdx
movabs rbp, 0xba3c0f60e12a187a
add rcx, rbp
add rcx, rdx
movabs rdx, 0x7e85c08b563a9cc7
sub rcx, rdx
movabs rbx, 0xc2e45b00187eee68
sub rcx, rbx
sub rcx, rbp
add rcx, r10
add rcx, rdx
movabs rdx, 0xdddeb909bb9b7408
lea rbp, [r11 + rdx]
movabs rdi, 0x5cdf9f3bcb7e7f95
mov rbx, rdi
sub rbx, rbp
movabs rbp, 0xd29100b801a5eb6b
add rbx, rbp
add rbx, rdx
sub rbx, rdi
movabs rdx, 0x4b92fdf600327314
sub rbx, rdx
movabs rdi, 0xad7e29712a62ce5a
add rdi, rbx
movabs rbx, 0x5281d68ed59d31a2
add rbx, rdi
add rbx, rdx
movabs rdi, 0x5813bc6304569c07
mov rdx, rdi
sub rdx, rbx
sub rdx, rdi
add rdx, r10
add rdx, rbp
cmp rax, rdx
setae al
setb dl
lea rbp, str.XLqkHvKYqdgtjcDMBxzBnkGZdwahvnPgaoFBnqlhFwlFHQKVpivHzervXkvhBIQnzvDlkRwvRhthEGZzzAGPXDKeOqfRPjDcazJtsWhFkGTHDPzKgGUSBWWkXMqYBnPvXUxJlQoVRSywpxgGAiTSoppvkYruMhVGcBpBryetBnvzavUpRmmaObsmCVRHzSEvuqdUqHvAeSsUcrccBCffHnREUEZXudjptjgwtsTHafXsQfbiYPzFITiqwAUcGtloLelvpTmdicopptAPLIxGibaCllewzcyJAyfPwMztnlSKEdTbqVVWBHlVEKFiRhuQeqXDMoSgpHHoQsgOAloSLxQUndWyeyimHGVylckMIuIoJkdUxUxxStcqlSXLMGFcpweUxVjccdMiBSIeEILtahVZrFBZXxrgRLanGwcKWloAlMDxkruwUnABobbrrEfpzDJkbASTiyACkJiCTKiCQxOAChJfhVumPbEaWQOzVYMGbGAmdEmsGnKSagnLLcsECGEdnjnwIqJopVWRCpmbqyErnfwOxwvpZaCvbqVAnjXFldSYulmYtGWmRmqwSMFLEMQoMICSSnkwBsamCIoivcsFAmbFvWOHJZGXEVJZVkyIgwMenCtofpOyyOfnSkSMyRKuPaEULKQsvgjuDmxDKOmJIcAbrbdBuxmnGJjsxbiMVZFTVIWbDBdDVQnkIhQYQAqOyZDheTYHhxBHAMgiFakMqoJImEIrrJdqPgFrrzEDShhOXwUkqQTpSKkcYFYuykZvfisXvIVhlyqGDIWAMSXiOVeyVMIlbmcncTbslhhFDFlcHVZdeQbjLgfqHqcSEbliPpDtbMDWrZGjkHLAahvDGiYdUuygHrUdeoHGxpUEYpehevMFschxPsSRtpDSbUUDPwGLweKRacMuBKgPaySSncTrYiHkOAbURecglyiyfweqdCVEvKahyDEcepLLuXbvlSIFVrOZxzkicACkHLIhkQDZkuCTgcgJbHXzVaDxRXXcGHyZPpKbAGnqvSC
cmp rcx, rbp
setbe cl
seta bl
xor r8d, r8d
test r8b, r8b
jne 0x180008f55
and cl, dl
or dl, bl
and al, bl
or al, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x180008f55
mov r11, qword [rsp + 0x70]
mov rbp, r8
not rbp
movabs rax, 0xc656c75075a20def
mov rcx, rbp
and rcx, rax
not rax
mov rdx, r8
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rax, 0xc7f75be68067c523
mov rcx, rbp
and rcx, rax
not rax
mov rbx, r8
and rbx, rax
or rbx, rcx
xor rbx, rax
mov rax, rbx
xor rax, rbp
and rax, rbx
mov rcx, rdx
not rcx
mov rdi, rax
not rdi
and rax, rcx
or rcx, rdi
and rdi, rdx
or rdi, rax
mov r12, rdi
not r12
movabs rax, 0xd21735d46b840e34
mov rdx, rax
mov rbx, rcx
and rbx, rax
and rax, r12
or r12, rcx
not rcx
not rdx
and rcx, rdx
or rcx, rbx
and rdx, rdi
or rdx, rax
xor rdx, rcx
not r12
or r12, rdx
movabs rax, 0x8350304902c00900
and rax, rsi
mov ecx, r11d
and ecx, 0x505e04a
or rcx, rax
movabs rax, 0x6c0c82100505e04a
xor rax, rcx
mov ecx, esi
not ecx
and ecx, 0xf83a16b5
or rcx, rax
movabs rax, 0xef5cb25907c5e94b
and rax, rcx
not rcx
movabs rdx, 0x10a34da6f83a16b4
and rdx, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0xe61800506edc08df
and rdx, rcx
movabs rcx, 0xe6b90c566edc08df
not rcx
and rax, rcx
or rax, rdx
xor rax, rcx
movabs rcx, 0x9ce942091ebaf40c
and rsi, rcx
mov edx, r11d
and edx, 0xe1450bf3
or rdx, rsi
xor rdx, rcx
not rdx
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
movabs rax, 0x2961c61fd049ca18
movabs rcx, 0xd69e39e02fb635e7
or rcx, rax
not rdx
xor rcx, rdx
not rcx
test rcx, rdx
je 0x180008212
movabs rax, 0x8060102c088a0b8
and rax, rbp
movabs rcx, 0x8a467142c7d8a0fc
not rcx
mov rdx, r8
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0x2c2703bec08aa2b8
and rdx, rax
movabs rcx, 0xd3d8fc413f755d47
and rcx, r8
or rcx, rdx
movabs rdx, 0xb02e63cf46bae281
movabs rbx, 0x63f69f8e79cfbfc6
xor rbx, rdx
mov rdx, rcx
not rdx
and rdx, rbx
and rcx, rax
or rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0x5be03e83f43dc7b8
and rax, rdx
not rdx
and rdx, rcx
and rcx, 0xfffffffffffffc1f
or rdx, rax
movabs rax, 0xa41fc17c0bc23ba7
xor rax, rdx
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rbx, 0x9ca994d370e13ed1
mov rdx, rbx
not rdx
and rdx, rcx
and rax, rbx
or rax, rdx
xor rax, rbx
mov rcx, rax
not rcx
movabs rbx, 0x8d6fe4b0b9e81139
mov rdx, rbx
not rdx
and rdx, rcx
and rax, rbx
or rax, rdx
xor rax, rbx
not rax
lea rcx, section..data
mov r10b, byte [rax + rcx + 4]
mov rax, qword [rsp + 0x38]
mov bl, byte [rax + r8]
mov qword [rsp + 0x68], rbp
mov r9d, ebx
not r9b
mov eax, r9d
and al, 0x6e
mov edx, ebx
and dl, 0x91
or dl, al
xor dl, 0x91
mov eax, r9d
and al, bl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
not cl
and cl, 0x31
xor al, 0xce
or al, cl
mov ecx, eax
not cl
and cl, 0x17
and al, 0xe8
or al, cl
mov esi, eax
xor sil, 8
xor al, 0x17
mov ecx, r9d
and cl, 0x78
and bl, 0x87
or bl, cl
xor bl, 0xb6
xor r9b, bl
and r9b, bl
mov r14d, r10d
not r14b
mov ecx, r14d
and cl, r10b
mov edx, ecx
not dl
mov qword [rsp + 0x30], r8
mov r8d, r10d
and r8b, 0xd0
mov r11d, r14d
and r11b, 0x2f
or r11b, r8b
mov ebx, r10d
or bl, dl
and dl, 0xd0
and cl, 0x2f
or cl, dl
xor cl, r11b
not bl
or bl, cl
mov r8d, ebx
not r8b
mov ecx, r8d
and cl, 0xe8
and bl, 0x17
or bl, cl
xor bl, 0xd9
xor r8b, bl
and r8b, bl
mov ecx, r14d
and cl, 0xce
and r10b, 0x31
or r10b, cl
xor r14b, r10b
and r14b, r10b
mov ecx, eax
and cl, 0xf6
and sil, 9
or sil, cl
mov r10d, esi
xor r10b, 9
mov r11d, r9d
not r11b
mov ecx, esi
xor cl, 0xb1
and cl, r10b
or al, 0x47
mov ebx, eax
not bl
mov r13d, r9d
xor r13b, 0x47
and r13b, r11b
mov r15d, r11d
or r15b, 0x47
mov edi, r15d
not dil
mov edx, ecx
not dl
mov ebp, edx
and bpl, 0x97
and cl, 0x68
or cl, bpl
or dl, al
and al, 0x97
and bl, 0x28
or bl, al
xor bl, cl
not dl
or dl, bl
mov eax, r13d
not al
mov ecx, eax
and cl, 0x95
and r13b, 0x6a
or r13b, cl
or al, r15b
and r15b, 0x95
and dil, 0x28
or dil, r15b
xor dil, r13b
not al
or al, dil
mov ecx, edx
not cl
and cl, 0xca
and dl, 0x35
or dl, cl
mov ecx, eax
not cl
and cl, 0xca
and al, 0x35
or al, cl
xor al, dl
xor sil, 0xf6
mov ecx, esi
and cl, 0x2f
and r10b, 0xd0
or r10b, cl
or sil, r9b
and r9b, 0x2f
and r11b, 0xd0
or r11b, r9b
xor r11b, r10b
not sil
or sil, r11b
mov ecx, esi
not cl
and cl, 0xb9
and sil, 0x46
or sil, cl
xor sil, 0x46
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, r8d
mov ecx, r8d
xor cl, 0x6a
and cl, r8b
not r8b
and r8b, 0xb9
and al, 0x46
or al, r8b
mov r8d, eax
xor r8b, 0x46
mov ebx, r14d
not bl
and bl, 0x89
mov r10d, r14d
and r10b, 0x76
or r10b, bl
mov r9d, r10d
xor r9b, 0x76
xor al, 0xb9
mov ebx, r8d
and bl, 0x6a
mov edx, r10d
xor dl, 0xe3
and dl, r9b
and r14b, 0x95
mov r11d, ebx
and r11b, cl
xor cl, bl
or cl, r11b
mov ebx, edx
and bl, r14b
xor r14b, dl
or r14b, bl
mov edx, ecx
not dl
and dl, 0xc7
and cl, 0x38
or cl, dl
mov edx, r14d
not dl
and dl, 0xc7
and r14b, 0x38
or r14b, dl
xor r14b, cl
xor r10b, 0x89
mov ecx, eax
and cl, 0x88
and r8b, 0x77
or r8b, cl
or al, r10b
and r10b, 0x88
and r9b, 0x77
or r9b, r10b
xor r9b, r8b
not al
or al, r9b
mov ecx, eax
not cl
and cl, 0x1b
and al, 0xe4
or al, cl
mov edx, eax
xor dl, 0x84
xor al, 0x1b
mov ecx, r14d
not cl
mov ebx, ecx
and bl, 0x79
and r14b, 0x86
or r14b, bl
or cl, al
and al, 0x79
and dl, 0x86
or dl, al
xor dl, r14b
not cl
or cl, dl
mov edx, esi
xor dl, 0x1b
and dl, sil
mov ebx, esi
or bl, 0xe4
mov r8d, ebx
not r8b
mov r9d, ecx
mov eax, ecx
xor al, 0x1b
and al, cl
not cl
and cl, 0x22
and r9b, 0xdd
or r9b, cl
mov ecx, r9d
xor cl, 0xdd
xor r9b, 0x39
and r9b, cl
mov ecx, edx
not cl
mov r10d, ebx
and r10b, 0xd8
and r8b, 3
or r8b, r10b
mov r10, qword [rsp + 0x70]
or bl, cl
and cl, 0xd8
and dl, 0x27
or dl, cl
xor dl, r8b
not bl
or bl, dl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, ebx
not cl
and cl, 0x44
and bl, 0xbb
or bl, cl
mov ecx, eax
not cl
and cl, 0x44
and al, 0xbb
or al, cl
xor al, bl
mov rcx, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x30]
mov byte [rcx + rdi], al
movabs rax, 0x50bf6643627ca05c
mov rdx, qword [rsp + 0x68]
mov rcx, rdx
and rcx, rax
not rax
and rax, rdi
or rax, rcx
movabs rcx, 0x50bf6643627ca05d
xor rcx, rax
or rcx, rdx
mov rbp, rdx
mov rax, rcx
not rax
movabs rdx, 0x6072150d90004400
and rdx, rbp
movabs rbp, 0x62f61dcf9841f5ea
not rbp
movabs rbx, 0x68d08c269c1b9ea
and rbx, rdi
and rdi, rbp
or rdi, rdx
xor rdi, rbp
movabs rdx, 0xf972f73d963e4615
and rdx, rdi
or rbx, rdx
mov rdx, rbx
not rdx
movabs rbp, 0x227f5ca16822853f
and rdx, rbp
not rbp
and rbp, rbx
or rbp, rdx
movabs rbx, 0x1098184ee0cc103
xor rbx, rbp
movabs rdi, 0x24f2546301e33cd4
xor rdi, rbp
mov rsi, rcx
or rsi, rdi
movabs rbp, 0xdab67a1811721ab8
and rcx, rbp
and rdi, rbp
not rbp
and rax, rbp
or rax, rcx
and rbp, rbx
or rbp, rdi
xor rbp, rax
mov r8, rbp
not r8
movabs rax, 0xe40e3dd95cda5638
mov rcx, rax
mov rdx, rsi
and rdx, rax
and rax, r8
or r8, rsi
not rsi
not rcx
and rsi, rcx
or rsi, rdx
and rcx, rbp
or rcx, rax
xor rcx, rsi
not r8
or r8, rcx
jmp 0x180008215
mov r10, r11
movabs rcx, 0x363223012d905443
movabs rdx, 0x9ce0b3c9d6c60a66
add rdx, rcx
movabs rax, 0xbbae16d87e059463
add rax, rdx
sub rax, rcx
movabs rcx, 0x1bd289bf21b4359f
add rax, rcx
movabs rdx, 0xe9383d0532cf76aa
sub rax, rdx
sub rax, rcx
sub rax, r10
add rax, rdx
movabs rcx, 0x54f6d622488838a8
sub rax, rcx
movabs rdx, 0x2f765f5e928b7b03
add rax, rdx
movabs rbp, 0x588ecaa254cb9ec9
sub rax, rbp
sub rax, rdx
movabs rdx, 0xbb0b61e5e63c2633
sub rax, rdx
add rax, rcx
add rax, rdx
cmp r12, rax
je 0x18000aac8
mov rdx, 0xfffffffffffffffe
sub rdx, r8
mov rax, qword [rsp + 0xa8]
lea rcx, section..data
add rax, rcx
add rax, 0x409
mov qword [rsp + 0x98], rax
nop
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x80], rdx
lea rax, [rdx + 1]
mov rdi, r8
not rdi
and rdi, r8
mov rcx, rax
and rcx, rdi
movabs r9, 0xf434b37250235454
mov rbp, r9
xor rdi, rax
not rbp
movabs rdx, 0x8141f796d6578c9b
mov rax, rdx
and rax, rbp
mov r15, rbp
not rdx
mov rsi, r9
or rdi, rcx
and rsi, rdx
or rsi, rax
movabs rax, 0x503d81d5c7b61933
mov rbx, rax
not rbx
xor rsi, rdx
or rbx, rax
and rbx, rsi
mov rsi, rbp
and rsi, r9
mov r13, r9
mov r8, rbx
mov rcx, rsi
not r8
not rcx
movabs rdx, 0xd0dd72fa4a6549e4
mov r10, rdx
not r10
mov rax, r8
and rbx, r10
and rax, rdx
or r8, rcx
and rcx, rdx
and rsi, r10
or rbx, rax
or r10, rdx
mov r11, rdi
xor r11, 0x3ff
and r11, rdi
mov rdx, rdi
or rsi, rcx
not rdx
movabs rcx, 0x2c657494207e6040
and rdx, rcx
mov rax, rcx
not rax
not r8
and rdi, rax
or rdi, rdx
mov edx, ecx
and edx, 0x3ff
xor rsi, rbx
and rax, 0xfffffffffffffc00
or rax, rdx
xor rax, rdi
mov rdi, r11
and r10, r8
not rdi
mov rcx, rax
not rcx
movabs rdx, 0x8e1a2a5319641b69
mov rbp, rdx
mov r8, rdx
not r8
mov rdx, rdi
or r10, rsi
and rdx, rbp
and r11, r8
or r11, rdx
or rdi, rcx
and rcx, rbp
and rax, r8
or rax, rcx
not rdi
or r8, rbp
movabs rbx, 0x40bba25cb2791f64
mov r14, rbx
mov r12, rbx
not r12
mov rbx, r10
and rbx, r12
movabs r9, 0x60cccb56df775ea2
mov rsi, r9
xor rax, r11
not rsi
movabs rbp, 0xcdae7eee67ddb8d4
mov rcx, rbp
not rcx
mov r11, r13
mov rdx, r13
or rdx, rsi
and r8, rdi
or rcx, rbp
not rdx
mov r13, r10
xor r13, r9
and r13, r10
and rdx, rcx
movabs rbp, 0xf4e5bcbba2b17723
mov rcx, rbp
not rcx
mov rdi, r15
or rdi, r9
not r10
or rcx, rbp
not rdi
and rdi, rcx
mov rcx, rdx
or r8, rax
and rcx, rdi
xor rdi, rdx
or rdi, rcx
mov rax, rdi
and r10, r14
not rax
movabs rcx, 0xc729557ec4f09147
and rax, rcx
not rcx
mov qword [rsp + 0x60], rcx
or rbx, r10
and rdi, rcx
or rdi, rax
movabs rdx, 0x6494a704bbaaf49e
mov rcx, rdx
not rcx
mov rax, r11
xor rbx, r12
mov r12, rbx
mov rbp, rbx
and rax, rdx
and r15, rcx
mov r11, rcx
or r15, rax
mov qword [rsp + 0x40], r15
movabs rdx, 0xebebc902053638d
mov r14, rdx
xor r12, rsi
mov rcx, rbx
not r14
mov rax, rsi
and rax, rdx
mov rbx, r9
and rbx, r14
not rcx
or rbx, rax
and r9, rdx
mov rax, rsi
and rax, r14
and r12, rbp
mov r10, r12
or rax, r9
movabs r15, 0xf434b37250235454
or r15, rcx
movabs rdx, 0x6494a704bbaaf49e
and rcx, rdx
and r10, r13
and rbp, r11
xor rax, rbx
mov qword [rsp + 0xa0], rax
mov rbx, r8
not rbx
xor r13, r12
and r8, rbx
mov r12, rbx
and r12, r8
xor r8, rbx
or rbp, rcx
mov qword [rsp + 0x78], rbp
or r8, r12
mov qword [rsp + 0x68], r8
movabs rbp, 0xfb42ad5828a4dfcd
mov r9, rbp
mov rcx, rbp
not rcx
movabs rax, 0x43e9d34cfaca4a48
mov r12, rax
not rax
and r12, rcx
mov rbx, rbp
and rbx, rax
or rbx, r12
movabs rdx, 0x60cccb56df775ea2
or rsi, rdx
not rsi
movabs rdx, 0xebebc902053638d
or r14, rdx
xor rbx, rax
movabs rbp, 0xcb5269bbc0448ae3
mov rdx, rbp
not rdx
and r14, rsi
mov rax, rcx
and rax, rbp
mov rsi, r9
and rsi, rdx
or rsi, rax
or r13, r10
mov rax, rbx
not rax
or rcx, rax
and rbx, rdx
and rax, rbp
or rbx, rax
movabs r10, 0x17c51ea55b3c6694
not r10
xor rbx, rsi
movabs rax, 0x3713f8870d6e44e6
mov r12, rax
movabs rax, 0x6494a704bbaaf49e
or r11, rax
not r12
mov qword [rsp + 0x50], r12
not rcx
or rdx, rbp
not r15
and rdx, rcx
or rdx, rbx
mov qword [rsp + 0x48], rdx
movabs rsi, 0xbd366bf53c33fef
mov r9, rsi
not r9
mov rbp, qword [rsp + 0x80]
mov rax, rbp
mov rcx, qword [rsp + 0x78]
xor rcx, qword [rsp + 0x40]
not rax
movabs rdx, 0x3f55dec922438381
mov rbx, rdx
not rbx
or rax, r9
and r11, r15
or rbx, rdx
not rax
and rax, rbx
movabs rdx, 0x2c0c551fdb1ea533
mov rbx, rdx
or r14, qword [rsp + 0xa0]
not rbx
or rbp, rsi
or rbx, rdx
mov rdx, qword [rsp + 0x60]
and rdx, r13
not rbp
and rbp, rbx
mov rbx, rax
and rbx, rbp
not r13
xor rbp, rax
or rbp, rbx
movabs rax, 0x49ecb033b23f8161
mov r8, rax
not r8
mov rbx, rsi
or r11, rcx
and rbx, rax
and r8, r9
or r8, rbx
movabs rcx, 0xc729557ec4f09147
and r13, rcx
mov rbx, r11
mov r9, r11
xor r8, rax
mov rcx, rbp
not rcx
and rcx, r8
not rbx
not r8
and r8, rbp
or r8, rcx
movabs rax, 0xe306e1d467b3ef12
mov rcx, rax
mov r15, rax
and r9, r10
not r15
and ecx, 0x3ff
and r15, 0xfffffffffffffc00
mov rsi, rdx
or rsi, r13
or r15, rcx
movabs rax, 0x6eb983730caf84f8
mov rcx, rax
mov r12, rax
not r12
movabs rbp, 0x4f7ac9ac44eeb147
mov r13, rbp
and r13, r12
mov qword [rsp + 0x60], r12
movabs rax, 0x17c51ea55b3c6694
and rbx, rax
not rbp
and rcx, rbp
or rcx, r13
xor rsi, rdi
xor rcx, rbp
movabs rdi, 0xf99ff44d10b27951
xor rcx, rdi
not rcx
or r9, rbx
and rcx, rdi
mov rbx, rdi
not rbx
movabs rbp, 0xc6f8830bb7287a92
and rbx, rbp
xor r9, r10
mov r13, rsi
not rbp
and rdi, rbp
or rdi, rbx
not r13
xor rdi, rbp
movabs rax, 0x22402fc0ec4da1e
mov rbp, rax
not rbp
or rbp, rax
mov r11, qword [rsp + 0x50]
and rsi, r11
mov r10, r13
and rbp, rdi
not rdi
movabs rax, 0x953af59a44b299bc
mov rbx, rax
not rbx
movabs rdx, 0x3713f8870d6e44e6
and r10, rdx
or rdi, r12
or rbx, rax
not rdi
or rsi, r10
and rdi, rbx
mov rax, rcx
not rax
movabs rdx, 0xb56636e862eab9b8
mov rbx, rdx
not rbx
mov r10, rax
and r10, rdx
and rcx, rbx
or rcx, r10
mov r10, rdi
not r10
or rax, r10
and r10, rdx
and rdi, rbx
or rdi, r10
xor r14, r9
not r14
mov r12, qword [rsp + 0x68]
not r12
mov qword [rsp + 0x68], r12
xor rdi, rcx
and r14, r9
mov r9, r14
movabs rcx, 0xe306e1d467b3ef12
xor r15, rcx
not rax
or rbx, rdx
not r9
and rbx, rax
or rbx, rdi
mov rax, rbx
not rax
and r14, r11
movabs rdx, 0xdffb19fc790c1adb
and rax, rdx
mov rcx, rdx
not rcx
and rbx, rcx
movabs rdi, 0x3713f8870d6e44e6
or r11, rdi
or rbx, rax
and rcx, rbp
not rbp
or r13, r9
and rbp, rdx
or rcx, rbp
xor rcx, rbx
mov rdx, r8
and r9, rdi
not rdx
mov rbp, r15
not rbp
movabs rbx, 0x36dd808fb79e2dc5
mov rax, rbx
not rax
or r14, r9
and r15, rdx
or rdx, rbp
or rax, rbx
not r13
not rdx
and rdx, rax
and rbp, r8
xor r14, rsi
or rbp, r15
mov rax, rdx
not rax
mov rbx, rbp
not rbx
movabs r8, 0x5415ab1d7125327d
mov r15, r8
and r11, r13
not r15
mov r9, rax
and r9, r8
and rdx, r15
or r11, r14
or rdx, r9
or rax, rbx
and rbx, r8
not r11
and rbp, r15
or rbp, rbx
xor rbp, rdx
and r12, r11
mov qword [rsp + 0x40], r12
mov r10, r11
not rax
or r15, r8
and r15, rax
mov r13, rcx
movabs r8, 0xebd41e0f98a3bb7e
mov r11, r8
xor r10, qword [rsp + 0x68]
mov qword [rsp + 0x50], r10
not r8
movabs rax, 0x3848d4fa422b8c8f
mov rbx, rax
mov rdi, rax
not rdi
movabs rdx, 0xdc21978792642ff7
mov rax, rdx
and rax, rdi
not r13
not rdx
and rbx, rdx
or rbx, rax
and rcx, r8
xor rbx, rdx
movabs r9, 0x22a212cb9089b0f1
mov rax, r9
not rax
movabs r12, 0x6eb983730caf84f8
mov rdx, r12
or rdx, rdi
or r15, rbp
or rax, r9
not rdx
and rdx, rax
mov rax, rbx
and r11, r13
not rax
mov r9, r12
xor r9, rax
or rax, r13
mov rbp, rdx
or rcx, r11
not rbp
movabs r10, 0x896b2411d42a2be8
mov r11, r10
not r11
mov r13, rbp
and r13, r10
and r9, r12
and rdx, r11
or rdx, r13
mov r13, r9
not r13
or rbp, r13
and r13, r10
and r9, r11
or r9, r13
xor rcx, r8
movabs r14, 0x9d972c3f79f9363d
mov r8, r14
not r8
or r8, r14
not rax
and rax, r8
xor r9, rdx
xor rdi, rcx
not rbp
and rdi, rcx
or r11, r10
and r11, rbp
or r11, r9
mov rdx, rdi
and rdx, rax
xor rax, rdi
or rax, rdx
mov rbp, rcx
movabs r8, 0x5bf52832718d6e2
mov rdx, r8
not rdx
mov rdi, r12
not rbp
and rdi, r8
mov rsi, qword [rsp + 0x60]
and rsi, rdx
or rsi, rdi
mov rdi, r12
or rdi, rbp
and rbp, r8
and rcx, rdx
or rcx, rbp
xor rcx, rsi
mov rbp, r11
not rbp
and rbp, rax
not rax
and rax, r11
not rdi
or rdx, r8
and rdx, rdi
or rax, rbp
or rdx, rcx
mov rcx, rdx
not rcx
movabs rdi, 0x2f2f601eb3ee1d13
mov rbp, rdi
not rbp
and rcx, rdi
and rdx, rbp
or rdx, rcx
xor rdx, rbp
movabs rbp, 0x3848d4fa422b8c8f
mov rcx, rbp
and rcx, rbx
xor rbx, rbp
or rbx, rcx
xor rbx, rdx
not rbx
and rbx, rdx
mov rdi, rax
and rdi, rbx
xor rbx, rax
movabs rsi, 0x31bc6a477a00af09
mov r9, rsi
mov rax, rsi
mov r10, qword [rsp + 0x50]
or r10, qword [rsp + 0x40]
not rax
movabs rbp, 0x4a611f3ff548021c
and rax, rbp
not rbp
mov rdx, rsi
and rdx, rbp
or rdx, rax
movabs rax, 0xd3afd3905613819
mov rcx, rax
not rcx
or rcx, rax
mov rsi, qword [rsp + 0x48]
not rsi
xor rdx, rbp
movabs rax, 0x3125e2979c765422
mov r8, rax
not r8
or r8, rax
or rbx, rdi
mov rdi, r15
and r8, rdx
xor rdx, r15
not rdx
or rsi, r10
and rdx, r15
not r15
movabs rax, 0x7e3f8fc75d257cb0
mov rbp, rax
not rbp
and r15, rax
and rdi, rbp
or rdi, r15
xor rdi, rbp
mov rax, rsi
not rax
xor rdi, r9
not rdi
and rdi, r9
mov rsi, rdi
and rax, rcx
mov r9, rax
not rsi
movabs r12, 0x6d04d4662ebab40a
mov rbp, r12
not rbp
mov rcx, rsi
and rdi, rbp
and rcx, r12
or rdi, rcx
mov rcx, rdx
not rcx
or rsi, rcx
and rcx, r12
and rdx, rbp
or rdx, rcx
mov rax, qword [rsp + 0x30]
mov r13, qword [rsp + 0x98]
movzx r11d, byte [r13 + rax - 1]
lea r15, section..data
movzx r9d, byte [r9 + r15 + 4]
mov r14d, r11d
not r14b
xor rdx, rdi
mov r10d, r14d
mov eax, r11d
and al, 0xbd
and r10b, 0x42
or al, r10b
mov ecx, eax
not cl
xor al, 0x42
and al, 0x5b
and cl, 0xa4
or cl, al
mov eax, r14d
and r11b, 0x5b
and al, 0xa4
or r11b, al
mov eax, ecx
and al, 0x5b
not cl
or cl, al
mov eax, ecx
not al
and al, 0x71
and cl, 0x8e
or cl, al
xor r14b, r11b
and r14b, r11b
mov r10d, ecx
xor r10b, 0x71
not rsi
or rbp, r12
and rbp, rsi
mov eax, r9d
or rbp, rdx
mov rdi, rbp
not al
mov r11d, eax
not rdi
and rdi, r8
not r8
and r11b, 0xca
and r8, rbp
mov ebp, r9d
and bpl, 0x35
mov esi, r9d
and r9b, 0x68
or bpl, r11b
mov edx, eax
and dl, 0x97
or dl, r9b
mov r9d, r10d
and cl, 0x41
and r10b, 0xbe
or cl, r10b
xor dl, 0xcc
and al, 0xa4
or al, dl
mov edx, eax
not dl
and dl, 0x56
and al, 0xa9
or al, dl
mov edx, r14d
not dl
or r9b, dl
and r14b, 0x41
and dl, 0xbe
or r14b, dl
xor bpl, 0x91
and sil, 0x5b
or sil, bpl
mov r10d, esi
not r9b
xor r14b, cl
mov ecx, r9d
and cl, r14b
not r10b
xor r14b, r9b
mov edx, eax
xor dl, 0x20
or r14b, cl
xor al, 0x56
mov ecx, r10d
xor cl, al
and al, 0x9f
and dl, 0x60
or dl, al
and cl, r10b
and sil, 0x9f
and r10b, 0x60
or r10b, sil
xor dl, r10b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
or r8, rdi
mov rax, rbx
not rax
movabs rcx, 0x4510ac4dc92e4034
mov rbp, rcx
not rbp
and rax, rcx
and rbx, rbp
or rbx, rax
mov r9d, r14d
mov ecx, r14d
xor cl, 0x5f
and cl, r14b
not r14b
and r14b, 0x57
and r9b, 8
or r9b, r14b
not r8
xor rbx, rbp
mov rbp, r8
and rbp, rbx
xor rbx, r8
movabs rax, 0xaccfb8067ff80884
mov rdi, rax
not rdi
or rbx, rbp
mov rbp, rax
and rbp, rdi
xor r9b, 8
xor rdi, rax
or rdi, rbp
mov r8d, edx
not r8b
mov eax, edx
and r8b, 0xdc
and al, 0x23
or al, r8b
mov r8d, eax
xor r8b, 0x23
xor al, 0x83
and al, r8b
mov r8d, r9d
and r8b, cl
xor cl, r9b
and dl, 0xa0
or cl, r8b
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov eax, ecx
not al
and al, dl
not dl
and dl, cl
mov rcx, qword [rsp + 0x30]
movzx r8d, byte [r13 + rcx]
or dl, al
not rbx
mov rax, qword [rsp + 0x30]
mov byte [r13 + rax - 1], dl
xor rdi, rbx
not rdi
and rdi, rbx
mov r10d, r8d
movzx r9d, byte [rdi + r15 + 4]
mov eax, r9d
or al, 0x47
mov ebx, r9d
xor bl, 0xb8
and bl, r9b
mov ecx, ebx
not cl
mov edx, eax
or al, cl
and cl, 3
and bl, 0xfc
or bl, cl
mov ecx, r8d
not dl
or dl, 3
not al
xor dl, bl
or al, dl
mov edx, eax
not dl
and al, 0x77
and dl, 0x88
or al, dl
mov ebx, eax
xor bl, 0x8d
xor al, 0x20
and al, 0x62
and bl, 0x9d
or bl, al
mov r11d, ebx
xor bl, 0x62
and bl, r8b
not r8b
mov edx, r8d
and dl, 0x22
and r10b, 0x40
or r10b, dl
xor r10b, 0x40
and cl, 0x9d
or cl, r10b
mov edx, ecx
not dl
and dl, 0x9d
and cl, 0x62
or cl, dl
mov edx, ecx
not dl
and dl, 0xf2
and cl, 0xd
or cl, dl
mov eax, r9d
mov esi, r9d
not r9b
and al, 0xd2
and r9b, 0x2d
or r9b, al
mov eax, ecx
xor al, 0xd
xor cl, 0xf2
or sil, cl
and cl, 0xd2
and al, 0x2d
or al, cl
xor al, r9b
not sil
or sil, al
mov eax, esi
not al
and sil, 0x60
xor r11b, 0x9d
and al, 0x9f
and r11b, r8b
or bl, r11b
xor r8b, bl
or sil, al
mov r10d, esi
and r8b, bl
mov ecx, r8d
not cl
xor r8b, 0x5f
xor r10b, 0x60
and r8b, cl
mov ebx, r8d
not bl
mov r9d, ebx
and r8b, 4
and r9b, 0xfb
or r8b, r9b
mov eax, ecx
or al, 0x5f
or bl, al
and al, 0xfb
xor al, r8b
mov r8, qword [rsp + 0x30]
mov edx, r10d
not bl
or bl, al
or dl, 0xa0
mov eax, edx
not al
and dl, 5
and al, 0x5a
or al, dl
xor sil, 0x9f
or r10b, 5
and r10b, 0xa5
xor r10b, al
mov eax, r10d
not al
and al, bl
not bl
and bl, r10b
mov r10, qword [rsp + 0x70]
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
mov edx, ecx
not dl
and dl, 0xce
and cl, 0x31
or cl, dl
or bl, al
xor cl, 0x31
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov byte [r13 + r8], cl
mov rdx, qword [rsp + 0x80]
add rdx, 0xfffffffffffffffe
add r8, 2
cmp r8, r10
jne 0x1800082d0
jmp 0x18000aac8
movabs rax, 0x400a1406400415e6
mov qword [rsp + 0x40], rsi
and rax, rsi
mov rdx, qword [rsp + 0x70]
mov ecx, edx
and ecx, 0xb8500010
or rcx, rax
movabs rax, 0x4042088b8500010
xor rax, rcx
mov ecx, edx
xor ecx, 0xf85415f6
and ecx, edx
mov edx, ecx
and edx, eax
xor rcx, rax
or rcx, rdx
movabs rdx, 0xdee664807d1da91d
not rdx
and rdx, rcx
not rcx
movabs rax, 0xdae244007d1da91d
and rax, rcx
or rdx, rax
movabs rcx, 0x6517aff17ab64314
xor rcx, rdx
movabs rax, 0x6517aff18549bcf4
xor rax, rdx
and rax, rcx
movabs rbp, 0x9ae8500e0000000b
xor rbp, rdx
movabs rdx, 0xdeee748e0000001f
and rdx, rbp
and ecx, 0xffffffe0
or rcx, rdx
mov rdi, rax
not rdi
movabs rbx, 0x6f829808f45fdda9
mov rbp, rbx
not rbp
and rax, rbp
and rbp, rcx
not rcx
mov rdx, rdi
and rdx, rbx
or rax, rdx
and rbx, rcx
or rbp, rbx
xor rbp, rax
or rcx, rdi
not rcx
or rcx, rbp
mov rax, rcx
not rax
movabs rdx, 0x16893189a644ad8b
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rdx, 0x71fc4bc559ec32ac
mov rax, rdx
not rax
and rax, rcx
not rcx
and rcx, rdx
or rax, rcx
xor rax, rdx
mov rcx, rax
not rcx
movabs rbp, 0x8ccc29862963e1d9
mov rdx, rbp
not rdx
and rdx, rcx
and rax, rbp
or rax, rdx
xor rax, rbp
movabs rcx, 0x65323db2067fc07
movabs r8, 0xf9acdc24df9803f8
or r8, rcx
mov rcx, rax
not rcx
movabs rdx, 0x6f9d29bccdc3d1cc
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
xor r8, rax
not r8
and r8, rax
movabs rax, 0xafb16932a06ae869
movabs rdx, 0x504e96cd5f9517b7
add rdx, rax
movabs rax, 0xf6fe72122a5c3ed6
or rdx, rax
mov qword [rsp + 0x30], r8
sub r8, rdx
add r8, rax
mov rax, r8
shr rax, 5
movabs rdx, 0x1563936e5409b6a5
sub rax, rdx
movabs rbp, 0x2971daf0e4bc5fee
sub rax, rbp
movabs rbx, 0x723b427da2564736
sub rax, rbx
add rax, rbp
add rax, rdx
movabs rdx, 0xed4697cfbfcd8051
sub rax, rdx
movabs rbp, 0x506c45ebbf1c06c9
sub rax, rbp
add rax, rdx
movabs rdx, 0x670dc03a8989b74d
sub rax, rdx
lea r11, [rax + rbp]
add r11, 1
add r11, rdx
movabs rax, 0xdc613eb65435e291
add r11, rax
sub rax, rbx
movabs rdx, 0x9ad51038ec6adc44
add rax, rdx
sub r11, rax
add r11, rdx
mov rax, r11
not rax
mov edx, eax
not edx
mov rbp, r11
or rbp, 1
mov rbx, rbp
not rbx
and edx, 1
movabs rsi, 0x1e9ac6a5659e2354
and rbp, rsi
or rdx, rsi
not rsi
and rsi, rbx
or rbp, rsi
xor rdx, rbp
movabs rbp, 0x2dd06814ec397a47
and rax, rbp
not rbp
mov rdi, r11
and rdi, rbp
or rdi, rax
xor rdi, rbp
mov rax, rdi
not rdi
and rdi, rdx
not rdx
and rax, rdx
or rdi, rax
xor rdx, rdi
and rdx, rdi
test r8, r8
mov qword [rsp + 0xa0], rdx
je 0x18000a3f8
movabs rsi, 0x6830a8a6a637c9c
add r11, rsi
movabs rax, 0x6fb88bb07efeef1a
mov rcx, r11
sub rcx, rax
sub rcx, rsi
movabs rdi, 0xb5e6c5e5a1efce4d
add rcx, rdi
add rcx, rax
movabs rax, 0x850eb652eca34518
add rcx, rax
movabs rbp, 0xc3fb7685d61c8e6
sub rcx, rbp
sub rcx, rax
movabs rax, 0x995563328b710bb2
sub rcx, rax
sub rcx, rdx
add rcx, rax
movabs rax, 0xc3d72fce9c5066df
sub rcx, rax
movabs rbx, 0x27b51b139a9498c1
add rdi, rbx
sub rcx, rdi
add rcx, rbx
add rcx, rbp
add rcx, rax
mov qword [rsp + 0x68], rcx
sub rsi, r11
add rsi, rdx
mov qword [rsp + 0x48], rsi
lea rax, [r9 + r10]
add rax, 0x418
mov qword [rsp + 0x60], rax
mov r10, 0xffffffffffffffff
xor r14d, r14d
movabs r13, 0x73bd70343878d87b
movabs rbx, 0xda84b307efdb76c9
mov rax, rbx
not rax
mov ecx, ebx
and ecx, 0x3c0
and rax, 0xfffffffffffffc3f
movabs rbp, 0x5e71e96e7219c00d
mov rdx, rbp
and rdx, r10
mov r12, r10
not r12
or rax, rcx
not rbp
mov r15, r14
and r15, rbp
or r15, rdx
xor rax, rbx
xor r15, rbp
movabs rbx, 0x4bb7bab597895418
mov r11, rbx
not r11
movabs rdx, 0x5490b0de0da89dbd
mov rcx, rdx
not rcx
not r15
or rcx, rdx
movabs rdi, 0x1950ce54a8bb0bb5
mov rbp, rdi
not rbp
mov rdx, r10
or rdx, rbx
or r15, r11
or rbp, rdi
not rdx
and rdx, rbp
not r15
not rax
xor r11, rax
movabs rsi, 0x895f0396d75db38a
mov r9, rsi
not r9
and r11, rax
or rax, rbx
or r9, rsi
movabs rbx, 0xc71262b55469d410
mov rdi, rbx
and rdi, r10
and r15, rcx
not rbx
mov rbp, r14
and rbp, rbx
or rbp, rdi
not rax
xor rbp, rbx
movabs rdi, 0x5c2daf622d79d22d
mov rcx, rdi
and rcx, 0xffffffffffffffdf
not rdi
and rax, r9
mov ebx, edi
and ebx, 0x20
or rbx, rcx
mov rcx, r15
and rcx, rdx
xor rdx, r15
xor rbx, rdi
movabs rsi, 0xfc79cb108de34fda
mov r9, rsi
and r9, r10
mov rdi, rsi
not rdi
or rdx, rcx
mov rcx, r14
and rcx, rdi
or rcx, r9
mov r15, r11
and rdi, rbx
and r15, rax
not rbx
and rbx, rsi
or rdi, rbx
xor rax, r11
xor rdi, rcx
movabs rcx, 0x1e23e794a04a5b46
mov r9d, ecx
and r9d, r10d
mov ebx, ecx
not ebx
mov ecx, r14d
and ecx, ebx
or ecx, r9d
mov r9, rdi
xor r9, r10
xor ecx, ebx
and r9, rdi
and ecx, 0x20
movabs rbx, 0xa395e8bba5242f7
mov rdi, rbx
not rdi
or rdi, rbx
or rax, r15
mov r11, rdx
and rdi, r12
movabs r8, 0x6c5c982bf9c0f7bc
mov rbx, r8
not rbx
mov r15d, ebx
and r15d, ecx
not r11
not rcx
and rcx, r8
or r15, rcx
mov rsi, r13
and r11, r13
not rsi
and rdx, rsi
and rsi, rax
mov r12, rax
not r12
and rdi, 0xffffffffffffffdf
and rbx, rdi
not rdi
or rdx, r11
and rdi, r8
or rbx, rdi
xor rbx, r15
mov rcx, r9
and r12, r13
not rcx
movabs r8, 0xc78a1d4cebb613b0
mov rax, r8
not rax
and r9, rax
or rsi, r12
and rax, rbx
not rbx
movabs r15, 0xfa6a4fde7e60d98
mov rdi, r15
not rdi
mov r11, r8
and r11, rcx
or rcx, rbx
or rdi, r15
not rcx
and rcx, rdi
movabs r12, 0x54e2f114fe3a328f
mov r15, r12
or r9, r11
mov r11, qword [rsp + 0x38]
and rbx, r8
or rax, rbx
xor rsi, rdx
mov rbx, rsi
xor rax, r9
mov rdx, rcx
not rdx
movabs r8, 0x399926aa2990a16
mov r9, r8
not r9
mov rdi, rdx
and rdi, r8
and rcx, r9
or rcx, rdi
mov rdi, rax
not rdi
not rbx
or rdx, rdi
and rdi, r8
and rax, r9
and r15, rbx
or rax, rdi
mov rdi, r12
not rdi
and rsi, rdi
or rsi, r15
and rdi, rbp
not rbp
and rbp, r12
or rdi, rbp
xor rax, rcx
not rdx
or r9, r8
xor rdi, rsi
and r9, rdx
or r9, rax
movabs rdx, 0xe947b9ee8ca7ee98
mov rax, rdx
and rax, 0xfffffffffffffc1f
xor rbx, rdi
not rdx
mov ecx, edx
and ecx, 0x3e0
or rcx, rax
and rbx, rdi
xor rcx, rdx
movabs rax, 0x261064a491ac2610
mov rdx, rax
not rdx
or rdx, rax
lea r8, section..data
movdqu xmm9, xmmword [rbx + r8 + 4]
and rdx, rcx
mov rdi, r9
not rdi
mov rax, rdi
xor rax, rdx
movdqu xmm8, xmmword [rbx + r8 + 0x14]
not rax
mov rcx, rdx
not rcx
movabs rbp, 0x7f2483045addb14f
and rcx, rbp
and rax, rdx
not rbp
and rdx, rbp
or rdx, rcx
xor rdx, rbp
xor rdx, r9
mov rbp, rax
not rbp
movabs rsi, 0xda5fa7cce2c3faf0
mov rcx, rsi
not rcx
mov rbx, rbp
not rdx
and rbx, rsi
and rax, rcx
or rax, rbx
and rdx, r9
mov rbx, rdx
not rbx
or rbp, rbx
and rdx, rcx
and rbx, rsi
or rdx, rbx
xor rdx, rax
or rcx, rsi
not rbp
and rcx, rbp
or rcx, rdx
movabs rbp, 0xaebdc5c07d1eb2bf
mov rax, rbp
not rax
mov rdx, r9
and rdi, rbp
and rdx, rax
or rdx, rdi
xor rdx, rax
mov rax, rdx
not rdx
and rdx, rcx
not rcx
and rax, rcx
or rdx, rax
xor rcx, rdx
and rcx, rdx
mov rax, qword [rsp + 0x60]
movdqu xmm0, xmmword [rax + r14 - 0x10]
movdqu xmm3, xmmword [rax + r14]
movdqa xmm5, xmm0
pcmpeqd xmm12, xmm12
pxor xmm5, xmm12
movdqa xmm4, xmm0
movdqa xmm10, xmmword [0x18000f460]
por xmm4, xmm10
movdqa xmm6, xmm4
pxor xmm6, xmm12
movdqa xmm7, xmm5
por xmm7, xmmword [0x18000f480]
movdqa xmm1, xmm7
pxor xmm1, xmm12
movdqa xmm2, xmmword [0x18000f490]
movdqa xmm11, xmm2
pand xmm4, xmm2
pand xmm7, xmm2
pandn xmm2, xmm6
por xmm2, xmm4
movdqa xmm6, xmm11
pandn xmm6, xmm1
por xmm6, xmm7
movdqa xmm1, xmm10
pxor xmm6, xmm2
pandn xmm1, xmm6
pandn xmm6, xmm10
por xmm6, xmm1
movdqa xmm1, xmm6
pxor xmm1, xmm12
movdqa xmm4, xmm9
pxor xmm4, xmm12
movdqa xmm2, xmm9
movdqa xmm10, xmmword [0x18000f3a0]
pandn xmm2, xmm10
pand xmm6, xmm10
movdqa xmm7, xmm10
pandn xmm7, xmm9
por xmm7, xmm2
movdqa xmm2, xmm10
pandn xmm2, xmm1
por xmm2, xmm6
movdqa xmm6, xmmword [0x18000f4b0]
movdqa xmm1, xmm6
pxor xmm2, xmm7
pandn xmm1, xmm9
pandn xmm9, xmm6
por xmm9, xmm1
movdqa xmm1, xmm9
pxor xmm4, xmm2
pxor xmm1, xmmword [0x18000f4c0]
pxor xmm9, xmm6
movdqa xmm7, xmmword [0x18000f270]
movdqa xmm6, xmm7
pandn xmm6, xmm0
pand xmm1, xmm7
pandn xmm0, xmm7
por xmm0, xmm6
movdqa xmm6, xmm7
pandn xmm6, xmm9
pand xmm4, xmm2
por xmm6, xmm1
pxor xmm6, xmm0
pcmpeqd xmm0, xmm0
pxor xmm5, xmm6
pxor xmm0, xmm4
movdqa xmm13, xmmword [str.xxxxxxxxxxxxxxxx]
movdqa xmm11, xmm13
pandn xmm11, xmm4
movdqa xmm12, xmm13
movdqa xmm1, xmmword [0x18000f4e0]
movdqa xmm10, xmm1
movdqa xmmword [rsp + 0x50], xmm1
movdqa xmm7, xmm3
pcmpeqd xmm9, xmm9
pxor xmm7, xmm9
movdqa xmm1, xmm3
pand xmm5, xmm6
pandn xmm1, xmm3
movdqa xmm6, xmm3
pandn xmm6, xmm1
pxor xmm1, xmm7
pxor xmm0, xmm5
por xmm1, xmm6
movdqa xmm15, xmm8
movdqa xmm6, xmm8
movdqa xmm7, xmmword [0x18000f520]
movdqa xmm2, xmm7
pandn xmm2, xmm3
pandn xmm3, xmm7
pandn xmm12, xmm5
por xmm3, xmm2
movdqa xmm2, xmmword [0x18000f530]
pxor xmm3, xmm2
movdqa xmm14, xmm3
pand xmm14, xmm8
pandn xmm5, xmm13
pxor xmm3, xmm8
pxor xmm8, xmm9
pcmpeqd xmm9, xmm9
movdqa xmm7, xmmword [0x18000f510]
movdqa xmm2, xmm7
pandn xmm2, xmm8
movdqa xmm8, xmm1
pand xmm0, xmm4
pxor xmm8, xmm9
pand xmm15, xmm7
por xmm6, xmm1
pandn xmm4, xmm13
pand xmm1, xmm7
por xmm2, xmm15
pandn xmm7, xmm8
por xmm5, xmm12
por xmm7, xmm1
pxor xmm7, xmm2
pcmpeqd xmm8, xmm8
pxor xmm6, xmm8
por xmm4, xmm11
movdqa xmm11, xmm0
por xmm6, xmm7
movdqa xmm1, xmm6
pxor xmm1, xmm8
por xmm3, xmm14
movdqa xmm2, xmmword [0x18000f2f0]
movdqa xmm7, xmm2
pxor xmm11, xmm8
pcmpeqd xmm9, xmm9
pandn xmm7, xmm3
pandn xmm3, xmm2
por xmm3, xmm7
movdqa xmm14, xmm3
pandn xmm10, xmm0
pxor xmm14, xmmword [0x18000f540]
movdqa xmm8, xmm3
pxor xmm8, xmm9
movdqa xmm2, xmm1
movdqa xmm7, xmmword [str._f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
por xmm2, xmm7
movdqa xmm12, xmm2
pxor xmm5, xmm4
pxor xmm12, xmm9
movdqa xmm4, xmm6
por xmm4, xmmword [0x18000f560]
pxor xmm4, xmm9
movdqa xmm13, xmmword [0x18000f4f0]
movdqa xmm15, xmm13
pandn xmm0, xmmword [0x18000f4e0]
pandn xmm15, xmm12
movdqa xmm7, xmm14
por xmm7, xmmword [str._f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
pand xmm2, xmm13
por xmm0, xmm10
movdqa xmm10, xmm5
por xmm15, xmm2
movdqa xmm2, xmm7
pxor xmm2, xmm9
pxor xmm3, xmmword [str.gggggggggggggggg]
pxor xmm10, xmm9
pand xmm3, xmm14
por xmm4, xmm13
pxor xmm4, xmm15
movdqa xmm9, xmmword [rsp + 0x50]
pandn xmm9, xmm5
pandn xmm7, xmm3
pxor xmm3, xmm2
por xmm3, xmm7
movdqa xmm7, xmmword [0x18000f580]
movdqa xmm2, xmm7
pandn xmm5, xmmword [0x18000f4e0]
pandn xmm2, xmm4
pandn xmm4, xmm7
por xmm4, xmm2
movdqa xmm2, xmm7
por xmm10, xmm11
pandn xmm2, xmm3
pandn xmm3, xmm7
por xmm3, xmm2
por xmm5, xmm9
por xmm1, xmm14
movdqa xmm7, xmmword [0x18000f2c0]
pand xmm14, xmm7
movdqa xmm2, xmm7
pandn xmm2, xmm6
pxor xmm3, xmm4
pandn xmm6, xmm7
por xmm6, xmm2
movdqa xmm2, xmm7
pandn xmm2, xmm8
pxor xmm5, xmm0
por xmm2, xmm14
pxor xmm2, xmm6
pcmpeqd xmm4, xmm4
pxor xmm1, xmm4
pxor xmm10, xmm4
por xmm1, xmm2
movdqa xmm0, xmm1
pxor xmm0, xmm4
movdqa xmm2, xmm3
pxor xmm2, xmm4
pcmpeqd xmm15, xmm15
por xmm10, xmm5
por xmm2, xmm1
movdqa xmm9, xmmword [str._a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a]
movdqa xmm4, xmm9
pandn xmm4, xmm3
pandn xmm3, xmm9
pand xmm1, xmm9
por xmm3, xmm4
movdqa xmm4, xmm9
pandn xmm4, xmm0
por xmm4, xmm1
pxor xmm4, xmm3
pxor xmm2, xmm15
por xmm2, xmm4
movdqu xmmword [rax + r14 - 0x10], xmm10
movdqu xmmword [rax + r14], xmm2
movdqu xmm0, xmmword [rcx + r8 + 4]
movups xmm1, xmmword [rcx + r8 + 0x14]
movaps xmmword [rsp + 0x50], xmm1
movdqu xmm4, xmmword [r11 + r9]
movdqu xmm10, xmmword [r11 + r9 + 0x10]
movdqa xmm2, xmm4
pxor xmm2, xmm15
movdqa xmm1, xmm4
movdqa xmm3, xmmword [0x18000f5c0]
movdqa xmm5, xmm3
pandn xmm1, xmm3
pandn xmm3, xmm4
por xmm3, xmm1
movdqa xmm1, xmm3
pxor xmm1, xmmword [0x18000f5d0]
pxor xmm3, xmm5
movdqa xmm6, xmmword [0x18000f150]
pand xmm3, xmm6
movdqa xmm5, xmm6
pandn xmm5, xmm1
por xmm5, xmm3
movdqa xmm3, xmm5
pxor xmm3, xmm6
pxor xmm5, xmmword [0x18000f160]
pand xmm5, xmmword [str.AAAAAAAAAAAAAAAA]
movdqa xmm7, xmm3
pand xmm7, xmmword [0x18000f5f0]
movdqa xmm12, xmmword [str.YYYYYYYYYYYYYYYY]
movdqa xmm8, xmm12
movdqa xmm1, xmmword [0x18000f4a0]
movdqa xmm6, xmm1
pandn xmm6, xmm4
pandn xmm4, xmm1
por xmm3, xmm1
por xmm4, xmm6
pxor xmm4, xmm15
por xmm4, xmm2
movdqa xmm6, xmm4
por xmm7, xmm5
pxor xmm6, xmm15
movdqa xmm2, xmm0
pxor xmm2, xmm15
movdqa xmm5, xmm0
movdqa xmm1, xmmword [0x18000f650]
pandn xmm5, xmm1
pxor xmm3, xmm15
pandn xmm1, xmm0
por xmm1, xmm5
movdqa xmm13, xmmword [str.________________]
pxor xmm1, xmm13
pxor xmm7, xmmword [0x18000f610]
movdqa xmm5, xmmword [0x18000f670]
movdqa xmm11, xmm5
pand xmm1, xmm5
movdqa xmm5, xmm2
por xmm5, xmm11
pxor xmm5, xmm15
por xmm3, xmm7
por xmm5, xmm1
movdqa xmm7, xmmword [str.IIIIIIIIIIIIIIII]
movdqa xmm1, xmm7
pandn xmm1, xmm5
pandn xmm5, xmm7
pandn xmm8, xmm3
por xmm5, xmm1
movdqa xmm1, xmm5
pxor xmm1, xmm15
movdqa xmm7, xmm9
pandn xmm7, xmm5
pandn xmm3, xmm12
pandn xmm5, xmm9
por xmm5, xmm7
pxor xmm5, xmmword [0x18000f690]
movdqa xmm7, xmm0
por xmm5, xmm1
pandn xmm7, xmmword [0x18000f6a0]
pand xmm0, xmmword [str.3333333333333333]
por xmm0, xmm7
por xmm3, xmm8
movdqa xmm1, xmm3
pxor xmm0, xmmword [0x18000f6c0]
pxor xmm2, xmm0
pand xmm2, xmm0
movdqa xmm11, xmm4
pxor xmm1, xmmword [0x18000f630]
movdqa xmm7, xmm3
movdqa xmm0, xmmword [0x18000f6d0]
movdqa xmm8, xmm0
por xmm11, xmm0
movdqa xmm9, xmmword [str.zzzzzzzzzzzzzzzz]
pand xmm4, xmm9
movdqa xmm0, xmm9
pandn xmm0, xmm6
pxor xmm7, xmm12
por xmm0, xmm4
movdqa xmm12, xmm0
pxor xmm12, xmmword [0x18000f6f0]
movdqa xmm4, xmmword [str.ffffffffffffffffeeeeeeeeeeeeeeee________________]
pxor xmm3, xmm4
pand xmm3, xmm7
pxor xmm0, xmm9
movdqa xmm4, xmm0
por xmm4, xmmword [0x18000f2b0]
pxor xmm4, xmm15
movdqa xmm6, xmm13
pandn xmm6, xmm7
movdqa xmm14, xmm7
pxor xmm11, xmm15
por xmm11, xmm4
movdqa xmm4, xmmword [0x18000f710]
movdqa xmm9, xmm4
movdqa xmmword [rsp + 0x80], xmm4
pandn xmm4, xmm11
por xmm14, xmm8
movdqa xmm7, xmm14
pandn xmm11, xmm9
por xmm11, xmm4
movdqa xmm4, xmm1
pand xmm4, xmm13
pxor xmm7, xmm15
por xmm1, xmm0
pand xmm0, xmm13
por xmm6, xmm4
movdqa xmm8, xmm13
pandn xmm14, xmm3
pandn xmm8, xmm12
por xmm8, xmm0
movdqa xmm4, xmm2
pxor xmm4, xmm15
movdqa xmm12, xmmword [0x18000f230]
movdqa xmm0, xmm12
pxor xmm7, xmm3
pandn xmm0, xmm2
pandn xmm2, xmm12
por xmm2, xmm0
movdqa xmm3, xmm2
pxor xmm8, xmm6
pxor xmm3, xmmword [0x18000f720]
movdqa xmm0, xmm5
movdqa xmm6, xmmword [str.aaaaaaaaaaaaaaaaSSSSSSSSSSSSSSSS]
pxor xmm0, xmm6
movdqa xmm15, xmm6
pand xmm0, xmm5
movdqa xmm13, xmm5
por xmm7, xmm14
pand xmm13, xmm3
pxor xmm3, xmm5
movdqa xmm9, xmmword [0x18000f730]
por xmm5, xmm9
movdqa xmm6, xmm5
pcmpeqd xmm14, xmm14
pxor xmm6, xmm14
pxor xmm2, xmm12
por xmm2, xmm15
pandn xmm5, xmm0
pxor xmm1, xmm14
pxor xmm6, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmm14
pcmpeqd xmm15, xmm15
por xmm4, xmm9
por xmm1, xmm8
por xmm6, xmm5
movdqa xmm12, xmmword [0x18000f5b0]
pand xmm2, xmm12
pand xmm4, xmm12
movdqa xmm5, xmmword [rsp + 0x80]
pandn xmm5, xmm7
pandn xmm12, xmm0
por xmm12, xmm2
pxor xmm12, xmm4
movdqa xmm4, xmmword [0x18000f5a0]
movdqa xmm0, xmm4
pandn xmm7, xmmword [0x18000f710]
movdqa xmm14, xmm1
pandn xmm0, xmm6
pandn xmm6, xmm4
movdqa xmm2, xmm4
pandn xmm2, xmm12
por xmm6, xmm0
pandn xmm12, xmm4
por xmm12, xmm2
por xmm3, xmm13
movdqa xmm8, xmm3
por xmm7, xmm5
pxor xmm8, xmm15
movdqa xmm13, xmmword [0x18000f470]
movdqa xmm9, xmm10
pxor xmm9, xmm15
movdqa xmm5, xmm10
movdqa xmm0, xmmword [0x18000f0b0]
por xmm5, xmm0
movdqa xmm2, xmmword [0x18000f640]
movdqa xmm0, xmm2
pxor xmm14, xmm15
pandn xmm0, xmm10
pandn xmm10, xmm2
por xmm10, xmm0
pxor xmm12, xmm6
movdqa xmm0, xmmword [0x18000f760]
pxor xmm10, xmm0
pxor xmm9, xmm10
pand xmm9, xmm10
movdqa xmm2, xmmword [rsp + 0x50]
movdqa xmm4, xmm2
pxor xmm11, xmm7
pcmpeqd xmm6, xmm6
pxor xmm4, xmm6
movdqa xmm0, xmm2
movdqa xmm7, xmm2
movdqa xmm2, xmmword [0x18000f370]
por xmm0, xmm2
pxor xmm0, xmm6
pcmpeqd xmm10, xmm10
movdqa xmm6, xmm4
pandn xmm3, xmm12
por xmm6, xmmword [0x18000f770]
pxor xmm6, xmm10
por xmm6, xmm0
movdqa xmm0, xmm2
pxor xmm8, xmm12
pandn xmm0, xmm6
pandn xmm6, xmm2
por xmm6, xmm0
movdqa xmm0, xmm6
pandn xmm1, xmm11
pandn xmm0, xmmword [0x18000f0b0]
pxor xmm6, xmmword [0x18000f0a0]
por xmm6, xmm0
movdqa xmm10, xmm6
pxor xmm14, xmm11
pcmpeqd xmm12, xmm12
pxor xmm10, xmm12
movdqa xmm2, xmmword [0x18000f530]
movdqa xmm0, xmm2
pandn xmm0, xmm7
pandn xmm7, xmm2
por xmm8, xmm3
por xmm7, xmm0
pxor xmm7, xmmword [0x18000f780]
pxor xmm4, xmm7
por xmm14, xmm1
pand xmm4, xmm7
movdqa xmm0, xmm9
pxor xmm0, xmm12
movdqa xmm1, xmm5
por xmm1, xmm0
pandn xmm13, xmm8
movdqa xmm11, xmm8
pand xmm9, xmm5
pandn xmm5, xmm0
por xmm5, xmm9
movdqa xmm15, xmm5
movdqa xmm0, xmmword [0x18000f750]
pxor xmm11, xmm0
movdqa xmm2, xmm0
movdqa xmm7, xmm14
pxor xmm15, xmm12
movdqa xmm0, xmm1
por xmm15, xmm1
pxor xmm1, xmm12
pxor xmm7, xmm2
movdqa xmm9, xmm2
movdqa xmm3, xmmword [0x18000f760]
pand xmm0, xmm3
movdqa xmm2, xmm3
pandn xmm2, xmm1
por xmm2, xmm0
movdqa xmm0, xmm3
pand xmm11, xmm8
movdqa xmm1, xmm8
pandn xmm0, xmm5
pandn xmm5, xmm3
por xmm5, xmm0
movdqa xmm3, xmmword [0x18000f470]
pandn xmm1, xmm3
pxor xmm5, xmm2
pxor xmm15, xmm12
pcmpeqd xmm2, xmm2
por xmm15, xmm5
movdqa xmm12, xmm6
pand xmm7, xmm14
movdqa xmm0, xmmword [0x18000f790]
por xmm12, xmm0
movdqa xmm0, xmmword [0x18000f7a0]
movdqa xmm5, xmm0
pand xmm6, xmm0
pandn xmm5, xmm10
por xmm14, xmm3
por xmm5, xmm6
movdqa xmm8, xmm5
pxor xmm8, xmmword [str.ffffffffffffffffeeeeeeeeeeeeeeee________________]
movdqa xmm10, xmm4
pxor xmm10, xmm2
movdqa xmm6, xmmword [0x18000f7b0]
movdqa xmm2, xmm6
por xmm13, xmm1
movdqa xmm0, xmm13
pandn xmm2, xmm4
pandn xmm4, xmm6
por xmm4, xmm2
movdqa xmm2, xmm5
pxor xmm0, xmm9
pxor xmm2, xmmword [0x18000f7d0]
pand xmm2, xmm8
movdqa xmm1, xmm2
movdqa xmm9, xmmword [0x18000f490]
movdqa xmm3, xmm9
pandn xmm3, xmm2
pandn xmm13, xmm0
movdqa xmm0, xmm14
pandn xmm2, xmm9
por xmm2, xmm3
movdqa xmm9, xmm4
pcmpeqd xmm3, xmm3
pxor xmm1, xmm3
pxor xmm0, xmm3
por xmm1, xmm12
pxor xmm12, xmm3
pxor xmm4, xmm6
pandn xmm14, xmm7
por xmm12, xmmword [0x18000f490]
pxor xmm12, xmm2
movdqa xmm2, xmm4
por xmm2, xmmword [0x18000f2a0]
pxor xmm7, xmm0
movdqa xmm0, xmm2
por xmm10, xmmword [0x18000f790]
pxor xmm1, xmm3
pcmpeqd xmm6, xmm6
por xmm1, xmm12
movdqa xmm12, xmmword [0x18000f260]
movdqa xmm3, xmm12
pxor xmm0, xmm6
pandn xmm3, xmm0
movdqa xmm6, xmm10
pand xmm2, xmm12
por xmm3, xmm2
movdqa xmm0, xmm12
pxor xmm6, xmmword [0x18000f9c0]
pandn xmm0, xmm6
pand xmm10, xmm12
por xmm0, xmm10
por xmm7, xmm14
pxor xmm0, xmm3
movdqa xmm2, xmm1
pandn xmm2, xmm0
pandn xmm0, xmm1
pxor xmm9, xmmword [0x18000f7c0]
por xmm0, xmm2
pxor xmm5, xmmword [0x18000f7a0]
movdqa xmm6, xmmword [0x18000f500]
movdqa xmm1, xmm6
pandn xmm1, xmm8
movdqa xmm2, xmm5
pand xmm2, xmm6
por xmm1, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm9
movdqa xmm3, xmm13
pand xmm3, xmm11
pxor xmm11, xmm13
por xmm5, xmm4
pand xmm4, xmm6
por xmm2, xmm4
por xmm11, xmm3
movdqa xmm4, xmmword [0x18000f5c0]
movdqa xmm3, xmm4
pandn xmm3, xmm7
pxor xmm2, xmm1
pcmpeqd xmm9, xmm9
pxor xmm5, xmm9
pandn xmm7, xmm4
movdqa xmm8, xmm4
por xmm5, xmm2
movdqa xmm6, xmmword [0x18000f7e0]
movdqa xmm1, xmm6
pandn xmm1, xmm5
pandn xmm5, xmm6
por xmm7, xmm3
por xmm5, xmm1
movdqa xmm1, xmm5
pxor xmm1, xmm9
pcmpeqd xmm9, xmm9
movdqa xmm2, xmm0
movdqa xmm4, xmmword [0x18000f5e0]
movdqa xmm3, xmm4
pandn xmm3, xmm0
pandn xmm0, xmm4
por xmm0, xmm3
movdqa xmm3, xmm4
pandn xmm3, xmm1
pxor xmm5, xmm6
pxor xmm2, xmm9
por xmm2, xmm5
pand xmm5, xmm4
por xmm3, xmm5
movdqa xmm1, xmm8
pandn xmm1, xmm11
pandn xmm11, xmm8
pxor xmm3, xmm0
pcmpeqd xmm4, xmm4
pxor xmm2, xmm4
por xmm11, xmm1
por xmm2, xmm3
movdqa xmm0, xmm15
pxor xmm0, xmm4
pcmpeqd xmm8, xmm8
por xmm15, xmmword [0x18000f750]
movdqa xmm4, xmm2
movdqa xmm3, xmmword [str.aaaaaaaaaaaaaaaaSSSSSSSSSSSSSSSS]
movdqa xmm1, xmm3
pandn xmm1, xmm2
pandn xmm2, xmm3
por xmm2, xmm1
movdqa xmm1, xmm15
pxor xmm1, xmm8
pxor xmm11, xmm7
movdqa xmm3, xmm2
pxor xmm3, xmmword [0x18000f730]
pxor xmm2, xmmword [0x18000f7f0]
pand xmm2, xmm3
movdqa xmm6, xmmword [0x18000f800]
movdqa xmm3, xmm6
movdqa xmm7, xmmword [0x18000f470]
por xmm0, xmm7
pandn xmm3, xmm1
movdqa xmm1, xmm0
pand xmm15, xmm6
por xmm3, xmm15
movdqa xmm5, xmm6
pxor xmm1, xmm8
pandn xmm5, xmm1
pand xmm0, xmm6
por xmm5, xmm0
pxor xmm4, xmm8
por xmm4, xmm7
pxor xmm5, xmm3
movdqa xmm0, xmm4
pxor xmm0, xmm8
pandn xmm4, xmm2
pxor xmm0, xmm2
por xmm0, xmm4
movdqa xmm1, xmm5
pandn xmm1, xmm0
pandn xmm0, xmm5
por xmm0, xmm1
movdqu xmmword [r11 + r9], xmm11
movdqu xmmword [r11 + r9 + 0x10], xmm0
movabs rbp, 0xda7d63c29053ea1
mov rax, rbp
sub rax, qword [rsp + 0x68]
movabs rcx, 0xe5b5a643b51972bb
mov rdx, rcx
sub rax, rcx
sub rax, rbp
movabs rbp, 0xd5746b8c3731799d
mov rcx, rbp
movabs rbx, 0xb1ea5685100b2299
sub rcx, rbx
add rax, rdx
sub rcx, rbp
movabs rdx, 0x1816b6b7c79eba1f
add rcx, rdx
sub rcx, rax
add r14, 0x40
sub rcx, rdx
lea rax, [rcx + rbx]
add rax, 0xfffffffffffffffe
mov qword [rsp + 0x68], rax
add r10, 0xffffffffffffffc0
add qword [rsp + 0x48], 2
jne 0x1800092c0
jmp 0x18000a400
xor r14d, r14d
mov r11, qword [rsp + 0x38]
cmp qword [rsp + 0xa0], 0
je 0x18000aab0
mov rax, r14
not rax
mov rcx, rax
and rcx, 0xfffffffffffffc1f
mov rdx, r14
xor rdx, 0xfffffffffffffc1f
and rdx, r14
mov rbp, rcx
and rbp, rdx
xor rdx, rcx
or rdx, rbp
mov rcx, rdx
not rcx
and rax, rcx
and rdx, r14
or rdx, rax
xor rcx, rdx
and rcx, rdx
lea rax, section..data
movdqu xmm6, xmmword [rcx + rax + 4]
movdqu xmm9, xmmword [rcx + rax + 0x14]
movdqu xmm4, xmmword [r11 + r14]
movdqu xmm8, xmmword [r11 + r14 + 0x10]
pcmpeqd xmm11, xmm11
movdqa xmm10, xmm4
pxor xmm10, xmm11
movdqa xmm1, xmmword [0x18000f810]
por xmm1, xmm4
movdqa xmm2, xmmword [str.WWWWWWWWWWWWWWWWBBBBBBBBBBBBBBBB________________]
pxor xmm2, xmm4
pand xmm2, xmm4
movdqa xmm5, xmmword [str.LLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNN]
movdqa xmm7, xmm1
pand xmm7, xmm5
movdqa xmm3, xmm2
pandn xmm3, xmm5
movdqa xmm0, xmm5
pandn xmm5, xmm2
pxor xmm2, xmm11
por xmm2, xmm1
pxor xmm1, xmm11
pandn xmm0, xmm1
por xmm0, xmm7
por xmm5, xmm3
pxor xmm5, xmm0
pxor xmm2, xmm11
por xmm2, xmm5
movdqa xmm0, xmmword [0x18000f4b0]
movdqa xmm1, xmm2
pandn xmm1, xmm0
pandn xmm0, xmm2
por xmm0, xmm1
movdqa xmm1, xmmword [0x18000f840]
pxor xmm1, xmm0
movdqa xmm3, xmmword [0x18000f4a0]
movdqa xmm5, xmm6
pandn xmm5, xmm3
movdqa xmm2, xmm3
pandn xmm2, xmm6
por xmm2, xmm5
movdqa xmm5, xmmword [0x18000f770]
movdqa xmm7, xmm5
pandn xmm7, xmm1
movdqa xmm1, xmmword [0x18000f850]
pxor xmm1, xmm2
pandn xmm0, xmm5
por xmm7, xmm0
movdqa xmm0, xmmword [0x18000f370]
pxor xmm0, xmm7
pxor xmm2, xmm3
pxor xmm7, xmm5
movdqa xmm3, xmmword [0x18000f6a0]
movdqa xmm5, xmm3
pandn xmm5, xmm1
movdqa xmm1, xmm2
pand xmm1, xmm3
por xmm2, xmm7
pand xmm7, xmm3
por xmm5, xmm1
pandn xmm3, xmm0
por xmm3, xmm7
pxor xmm3, xmm5
pxor xmm2, xmm11
por xmm2, xmm3
movdqa xmm7, xmmword [str.IIIIIIIIIIIIIIII]
movdqa xmm0, xmm7
pandn xmm0, xmm2
pandn xmm2, xmm7
por xmm2, xmm0
movdqa xmm0, xmmword [0x18000f670]
movdqa xmm1, xmm0
pandn xmm1, xmm6
pandn xmm6, xmm0
por xmm6, xmm1
movdqa xmm1, xmm6
pxor xmm1, xmm7
pxor xmm6, xmm0
movdqa xmm0, xmmword [0x18000f860]
pand xmm6, xmm0
movdqa xmm3, xmm0
pandn xmm3, xmm1
por xmm3, xmm6
pxor xmm3, xmm0
movdqa xmm0, xmmword [0x18000f870]
movdqa xmm1, xmm3
pandn xmm1, xmm0
pandn xmm0, xmm3
por xmm0, xmm1
movdqa xmm1, xmmword [str.mmmmmmmmmmmmmmmm]
pxor xmm1, xmm0
movdqa xmm3, xmmword [0x18000f520]
pand xmm0, xmm3
movdqa xmm5, xmm3
pandn xmm5, xmm4
pandn xmm4, xmm3
por xmm4, xmm5
pandn xmm3, xmm1
por xmm3, xmm0
pxor xmm3, xmm4
pxor xmm10, xmm3
pand xmm10, xmm3
pxor xmm7, xmm2
movdqa xmm6, xmm10
pxor xmm6, xmm11
movdqa xmm4, xmmword [0x18000f6c0]
pxor xmm2, xmmword [0x18000f890]
pand xmm2, xmm7
movdqa xmm0, xmm7
por xmm0, xmm4
movdqa xmm1, xmmword [0x18000f640]
por xmm1, xmm10
pxor xmm1, xmm11
por xmm4, xmm6
pxor xmm4, xmm11
por xmm4, xmm1
movdqa xmm5, xmm2
movdqa xmm3, xmmword [0x18000f4c0]
movdqa xmm1, xmm3
pandn xmm1, xmm2
pandn xmm2, xmm3
por xmm2, xmm1
movdqa xmm1, xmm0
pxor xmm1, xmm11
pxor xmm5, xmm11
por xmm5, xmm0
pand xmm0, xmm3
pandn xmm3, xmm1
movdqa xmm1, xmmword [str.YYYYYYYYYYYYYYYY]
por xmm3, xmm0
pxor xmm3, xmm2
pxor xmm5, xmm11
por xmm5, xmm3
movdqa xmm0, xmmword [str.UUUUUUUUUUUUUUUU]
movdqa xmm2, xmm4
pandn xmm2, xmm0
movdqa xmm3, xmm0
pandn xmm3, xmm5
pandn xmm5, xmm0
por xmm5, xmm3
pandn xmm0, xmm4
por xmm0, xmm2
pxor xmm0, xmm5
pandn xmm10, xmm7
pxor xmm6, xmm7
por xmm6, xmm10
movdqa xmm10, xmm6
pxor xmm10, xmm11
pandn xmm6, xmm0
pxor xmm10, xmm0
movdqa xmm13, xmm8
pxor xmm13, xmm11
movdqa xmm0, xmmword [0x18000f400]
movdqa xmm2, xmm8
pandn xmm2, xmm0
pandn xmm0, xmm8
por xmm0, xmm2
pxor xmm0, xmmword [0x18000f790]
movdqa xmm2, xmm0
pand xmm2, xmm1
por xmm1, xmm13
movdqa xmm3, xmm1
pxor xmm3, xmm11
movdqa xmm12, xmmword [str.bbbbbbbbbbbbbbbb]
pand xmm0, xmmword [0x18000f8d0]
pandn xmm2, xmm12
por xmm0, xmm2
pand xmm1, xmm12
movdqa xmm2, xmm12
pandn xmm2, xmm3
por xmm2, xmm1
pxor xmm2, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmmword [str.QQQQQQQQQQQQQQQQ]
por xmm10, xmm6
pand xmm2, xmmword [0x18000f8f0]
por xmm2, xmm0
movdqa xmm0, xmmword [0x18000f900]
pxor xmm0, xmm2
movdqa xmm1, xmmword [str.::::::::::::::::]
movdqa xmm3, xmm9
pandn xmm3, xmm1
movdqa xmm6, xmm1
pandn xmm6, xmm9
por xmm6, xmm3
movdqa xmm3, xmmword [str.XXXXXXXXXXXXXXXX]
movdqa xmm7, xmm3
pandn xmm7, xmm0
movdqa xmm0, xmmword [0x18000f920]
pxor xmm0, xmm6
pxor xmm2, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_bHHHHHHHHHHHHHHHH]
pand xmm2, xmm3
por xmm7, xmm2
movdqa xmm2, xmmword [0x18000f100]
pxor xmm2, xmm7
pxor xmm6, xmm1
pxor xmm7, xmm3
movdqa xmm3, xmmword [0x18000f940]
movdqa xmm5, xmm3
pandn xmm5, xmm0
movdqa xmm0, xmm6
pand xmm0, xmm3
por xmm5, xmm0
movdqa xmm1, xmmword [0x18000f820]
por xmm6, xmm7
pand xmm7, xmm3
pandn xmm3, xmm2
por xmm3, xmm7
pxor xmm3, xmm5
pxor xmm6, xmm11
por xmm6, xmm3
movdqa xmm0, xmmword [str.ccccccccccccccccFFFFFFFFFFFFFFFF________________]
movdqa xmm2, xmm9
pandn xmm2, xmm0
movdqa xmm3, xmm0
pandn xmm3, xmm9
por xmm3, xmm2
movdqa xmm2, xmmword [0x18000f950]
pxor xmm2, xmm3
pxor xmm3, xmm0
pandn xmm9, xmm9
movdqa xmm0, xmmword [str.tttttttttttttttt]
movdqa xmm5, xmm0
pandn xmm5, xmm2
movdqa xmm2, xmm3
pand xmm2, xmm0
por xmm5, xmm2
movdqa xmm2, xmm9
pandn xmm2, xmm0
pandn xmm0, xmm9
por xmm0, xmm2
movdqa xmm4, xmmword [0x18000f1c0]
pxor xmm0, xmm5
movdqa xmm7, xmmword [0x18000f8b0]
pxor xmm9, xmm11
por xmm9, xmm3
movdqa xmm2, xmm6
pxor xmm2, xmm11
pxor xmm9, xmm11
por xmm9, xmm0
movdqa xmm0, xmm9
pandn xmm0, xmm4
pandn xmm4, xmm9
por xmm4, xmm0
movdqa xmm0, xmmword [0x18000f1e0]
pxor xmm0, xmm4
pandn xmm4, xmm1
movdqa xmm3, xmm1
pandn xmm3, xmm8
pandn xmm8, xmm1
por xmm8, xmm3
pandn xmm1, xmm0
por xmm1, xmm4
pxor xmm1, xmm8
pxor xmm13, xmm1
pand xmm13, xmm1
movdqa xmm0, xmmword [0x18000f970]
movdqa xmm3, xmm6
pand xmm3, xmm0
movdqa xmm1, xmm0
pandn xmm1, xmm2
por xmm1, xmm3
movdqa xmm2, xmmword [0x18000f980]
pxor xmm2, xmm1
pxor xmm1, xmm0
movdqa xmm3, xmm1
por xmm3, xmm12
movdqa xmm0, xmm6
pxor xmm0, xmm12
pandn xmm6, xmm0
movdqa xmm0, xmm3
pand xmm0, xmm7
movdqa xmm4, xmm6
pandn xmm4, xmm7
movdqa xmm5, xmm7
pandn xmm7, xmm6
pxor xmm6, xmm11
por xmm6, xmm3
pxor xmm3, xmm11
por xmm12, xmm13
pandn xmm5, xmm3
movdqa xmm3, xmmword [0x18000f990]
pxor xmm3, xmm13
pand xmm3, xmm13
por xmm5, xmm0
por xmm7, xmm4
pxor xmm7, xmm5
pxor xmm6, xmm11
por xmm6, xmm7
movdqa xmm0, xmmword [0x18000f9a0]
movdqa xmm4, xmm12
pand xmm4, xmm0
movdqa xmm5, xmm3
pandn xmm5, xmm0
movdqa xmm7, xmm0
pandn xmm0, xmm3
pxor xmm3, xmm11
por xmm3, xmm12
pxor xmm12, xmm11
pandn xmm7, xmm12
por xmm7, xmm4
por xmm0, xmm5
pxor xmm0, xmm7
pxor xmm3, xmm11
por xmm3, xmm0
movdqa xmm5, xmmword [str.uuuuuuuuuuuuuuuu]
movdqa xmm0, xmm5
pandn xmm0, xmm6
pandn xmm6, xmm5
por xmm6, xmm0
movdqa xmm0, xmm3
pandn xmm0, xmm5
pandn xmm5, xmm3
por xmm5, xmm0
pxor xmm5, xmm6
movdqa xmm0, xmmword [0x18000f200]
movdqa xmm3, xmm0
pandn xmm3, xmm2
movdqa xmm2, xmm1
pand xmm2, xmm0
por xmm3, xmm2
movdqa xmm2, xmm13
pxor xmm2, xmm11
por xmm1, xmm13
pand xmm13, xmm0
pandn xmm0, xmm2
por xmm0, xmm13
pxor xmm0, xmm3
pxor xmm1, xmm11
por xmm1, xmm0
pxor xmm11, xmm1
pandn xmm1, xmm5
pxor xmm11, xmm5
por xmm11, xmm1
movdqu xmmword [r11 + r14], xmm10
movdqu xmmword [r11 + r14 + 0x10], xmm11
mov r11, qword [rsp + 0x70]
mov r8, qword [rsp + 0x30]
cmp r8, r11
mov rsi, qword [rsp + 0x40]
jne 0x180007b89
movsxd r8, dword [0x180010440]
mov edx, dword [0x18002ca6c]
mov ecx, dword [0x18002ca70]
lea esi, [rdx - 1]
imul esi, edx
mov edi, esi
not edi
mov ebx, esi
or ebx, 1
mov ebp, ebx
not ebp
mov edx, edi
or edx, 0x5fb5dfd0
and ebx, 0x5fb5dfd1
and ebp, 0xa04a202e
or ebp, ebx
and edx, 0x5fb5dfd1
xor edx, ebp
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0xab16e802
and edx, 0x54e917fd
or edx, ebx
and esi, 0xab16e802
and edi, 0x54e917fd
or edi, esi
xor edi, edx
xor ebp, edi
test ebp, edi
setne dl
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl al
xor al, dl
mov ecx, eax
xor cl, bl
and cl, al
xor dl, bl
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
test cl, dl
jne 0x18000ab72
xor cl, dl
test cl, 1
jne 0x18000ab72
nop word cs:[rax + rax]
jmp 0x18000ab70
lea rax, section..data
lea r15, [r8 + rax]
add r15, 0x404
mov rcx, qword [rsp + 0x38]
nop dword [rax]
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x18000ab90
mov r13, rcx
nop dword [rax]
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x18000aba0
mov rax, r13
nop
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x18000abb0
mov rsi, rax
nop dword [rax]
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x18000abc0
mov rdi, rsi
nop dword [rax]
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x18000abd0
mov qword [rsp + 0x68], rax
mov r14, rdi
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18000abf0
mov qword [rsp + 0x38], rcx
call fcn.18000e680
mov qword [rsp + 0x30], rax
mov eax, dword [0x18002ca74]
mov r8d, dword [0x18002ca78]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xbff556e5
and eax, edx
and edx, 0x400aa91a
or edx, ecx
mov ecx, edx
xor ecx, 0x8110
xor edx, 0xbff556e5
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xc6bf7a6b
and ecx, 0x39408594
or ecx, ebx
or edx, ebp
and ebp, 0xc6bf7a6b
and eax, 0x39408594
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x6a2078a3
and ecx, edx
not edx
and edx, 0x3e12203c
and eax, 0xc1eddfc3
or eax, edx
mov ebp, eax
xor ebp, 0xc1eddfc3
mov edx, eax
xor edx, 0x5432589f
and edx, ebp
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x910e7ccf
and ecx, 0x6ef18330
or ecx, edx
mov edx, ecx
xor edx, 0x4518302
and ebp, 1
xor eax, 0xc1eddfc2
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xc1355a8e
and eax, 0x3ecaa571
or eax, ebp
mov ebp, eax
xor ebp, 0x36428101
xor ecx, 0xfb2e046d
xor eax, 0xc1355a8e
mov ebx, ecx
and ebx, 0x98c7cf8
and edx, 0xf6738307
or edx, ebx
or ecx, eax
and eax, 0x98c7cf8
and ebp, 0xf6738307
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov eax, ecx
mov edx, ecx
xor edx, 0x5b7cc466
and edx, ecx
not ecx
and ecx, 0xc8e395ed
and eax, 0x371c6a12
or eax, ecx
mov ecx, eax
xor ecx, 0x11100000
xor eax, 0x48608464
or eax, 0xa4833b99
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xa28dc276
and ecx, 0x59700400
or ecx, ebx
or eax, ebp
and ebp, 0xa28dc276
and edx, 0x5d723d89
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x589a5da2
and eax, 0xa765a25d
or eax, ecx
xor eax, 0xfc19663b
setne r10b
sete r9b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov edx, r8d
xor dl, cl
and dl, r8b
mov eax, r9d
xor al, r10b
and al, r9b
mov ebp, edx
xor bpl, 1
mov ebx, eax
xor bl, 1
or bl, al
xor bl, 1
mov r12d, eax
and r12b, bl
xor bl, al
or bl, r12b
mov eax, ebx
xor al, 1
and bl, al
mov r12d, eax
and r12b, bl
xor bl, al
or bl, r12b
and dl, bl
xor bl, 1
and bl, bpl
or bl, dl
and r10b, r8b
and cl, r9b
or cl, r10b
mov edx, r8d
and dl, r9b
xor r8b, r9b
or r8b, dl
xor cl, 1
mov edx, ecx
xor dl, r8b
or cl, r8b
xor cl, 1
or cl, dl
xor bl, 1
mov edx, ebx
xor dl, cl
and bl, cl
or bl, dl
mov ecx, edx
xor cl, 1
mov edx, ecx
and dl, 1
mov eax, ebx
and al, 1
cmp dl, al
jne 0x18000ae32
or cl, bl
xor cl, 1
test cl, 1
jne 0x18000ae32
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x18000ae30
mov rcx, qword [rsp + 0x30]
movsxd rax, dword [rcx + 0x3c]
mov r9d, dword [rcx + rax + 0x88]
mov r8d, dword [rcx + r9 + 0x1c]
mov ecx, dword [0x18002ca7c]
mov r10d, dword [0x18002ca80]
lea eax, [rcx - 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x330e2f91
mov ebx, eax
and ebx, 0xccf1d06e
or ebx, ecx
mov ebp, ebx
xor ebp, 0x88b1102a
xor ebx, 0x12042a10
mov ecx, edx
or ecx, 0x5644ea54
or ebx, 1
and ebx, 0x5644ea55
and ebp, 0xa9bb15aa
or ebp, ebx
and ecx, 0x5644ea55
xor ecx, ebp
mov ebx, ecx
not ebx
and ebx, 0x7134f7e
and ecx, 0xf8ecb081
or ecx, ebx
mov ebx, ecx
xor ebx, 0xa04c0000
and edx, 0xf30b44ab
and eax, 0xcf4bb54
or eax, edx
mov edx, eax
xor edx, 0x540a10
xor ecx, 0x7134f7e
xor eax, 0xf30b44ab
mov ebp, ecx
and ebp, 0x5ca2b1cd
and ebx, 0xa35d4e32
or ebx, ebp
or ecx, eax
and eax, 0x5ca2b1cd
and edx, 0xa35d4e32
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe1bd56f6
and ecx, 0x1e42a909
or ecx, eax
xor ecx, 0x1e42a909
setne dl
sete bpl
cmp r10d, 9
setg cl
cmp r10d, 0xa
setl al
xor dl, bpl
and dl, bpl
mov r10d, ebp
xor r10b, cl
or cl, dl
xor dl, 1
or dl, al
xor dl, 1
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor r10b, 1
mov edx, eax
and dl, bpl
xor al, bpl
or al, dl
xor al, 1
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
xor al, cl
mov edx, eax
xor dl, 1
and al, cl
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000af82
xor al, dl
test al, 1
jne 0x18000af82
nop
jmp 0x18000af80
mov qword [rsp + 0x80], r15
mov rax, qword [rsp + 0x30]
add r8, rax
mov qword [rsp + 0x50], r8
mov r10d, dword [rax + r9 + 0x20]
mov r9d, dword [rax + r9 + 0x24]
add r10, rax
add r9, rax
nop word [rax + rax]
mov edx, dword [r10]
add rdx, qword [rsp + 0x30]
mov rbp, r13
nop dword [rax + rax]
movzx r15d, byte [rbp]
movzx r12d, byte [rdx]
cmp r15b, r12b
sete cl
setne r8b
test r15b, r15b
sete bl
setne r11b
and r11b, r8b
and cl, bl
or cl, r11b
mov eax, ebx
xor al, r8b
or bl, r8b
xor bl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
test bl, 1
jne 0x18000b012
add rbp, 1
add rdx, 1
xor bl, 1
test bl, 1
jne 0x18000afc0
cmp r15b, r12b
je 0x18000b021
add r10, 4
add r9, 2
jmp 0x18000afb0
movzx eax, word [r9]
mov rcx, qword [rsp + 0x50]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rsp + 0x30]
add rdx, rax
mov rcx, rdi
call rdx
mov qword [rsp + 0x30], rax
mov edx, dword [0x18002ca74]
mov r8d, dword [0x18002ca78]
lea eax, [rdx - 1]
imul eax, edx
mov ebx, eax
not ebx
mov ecx, eax
or ecx, 0x9a3500cc
mov edi, ecx
not edi
mov edx, ebx
or edx, 0x65caff33
mov ebp, edx
not ebp
and ecx, 0xf77eed4
and edi, 0x60881123
or edi, ecx
and edx, 0xf77eed4
and ebp, 0x90000008
or ebp, edx
xor ebp, edi
mov ecx, ebp
not ecx
and ecx, 0xc329f2b1
and ebp, 0x3cd60d4e
or ebp, ecx
mov ecx, ebp
xor ecx, 0x591cf27c
xor ebp, 0xa6e30d83
and ebx, ebp
and ecx, eax
or ecx, ebx
xor ebp, ecx
test ebp, ecx
sete bl
setne r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r8b
mov eax, ecx
and cl, r9b
and r9b, r8b
and al, bl
or al, r9b
mov edx, eax
xor dl, r8b
and dl, al
and bl, r8b
or cl, bl
mov ebx, edx
xor bl, 1
and bl, cl
mov eax, ecx
xor al, 1
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
or al, bl
cmp cl, al
jne 0x18000b112
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000b112
nop dword [rax + rax]
jmp 0x18000b110
mov rcx, qword [rsp + 0x30]
movsxd rax, dword [rcx + 0x3c]
mov edi, dword [rcx + rax + 0x88]
mov r9d, dword [rcx + rdi + 0x1c]
mov eax, dword [0x18002ca7c]
mov edx, dword [0x18002ca80]
lea ebx, [rax - 1]
imul ebx, eax
mov ebp, ebx
xor ebp, 0x92582ec5
and ebp, ebx
not ebx
and ebx, 0x92582ec5
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x3cea6a47
and ebp, 0xc31595b8
or ebp, eax
mov eax, ebp
xor eax, 0x514dbb7d
mov ebx, ebp
xor ebx, 0x514dbb7c
and ebx, eax
xor ebp, 0xaeb24482
and ebp, 0xfffffffe
and eax, 1
or eax, ebp
mov ebp, ebx
and ebp, eax
xor eax, ebx
or eax, ebp
mov ebp, eax
not ebp
and eax, ebp
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x1675f3ae
and eax, 0xe98a0c51
or eax, ebp
mov ebp, eax
xor ebp, 0x20800011
xor eax, 0x1204c108
and eax, 0xdb0ecd48
and ebp, 0x24f132b7
or ebp, eax
mov eax, ebp
xor eax, 0x41080140
xor ebp, 0x4a11092
and ebp, 0x9ea7dc9a
and eax, 0x61582365
or eax, ebp
xor eax, 0x61582365
sete r8b
setne bl
cmp edx, 0xa
setl cl
cmp edx, 9
setg dl
mov eax, edx
and al, bl
and r8b, dl
xor dl, bl
or dl, al
and cl, bl
or cl, r8b
mov eax, ecx
and cl, dl
mov ebx, edx
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
test dl, al
jne 0x18000b232
xor dl, al
test dl, 1
jne 0x18000b232
nop word cs:[rax + rax]
jmp 0x18000b230
mov rax, qword [rsp + 0x30]
add r9, rax
mov qword [rsp + 0x50], r9
mov r11d, dword [rax + rdi + 0x20]
mov r9d, dword [rax + rdi + 0x24]
add r11, rax
add r9, rax
xor edi, edi
nop word cs:[rax + rax]
nop dword [rax + rax]
mov ebx, dword [r11]
add rbx, qword [rsp + 0x30]
mov rbp, rsi
nop dword [rax + rax]
movzx r15d, byte [rbp]
movzx r12d, byte [rbx]
cmp r15b, r12b
setne dl
sete r8b
test r15b, r15b
setne r10b
sete al
test dil, dil
jne 0x18000b2ca
add rbp, 1
add rbx, 1
mov ecx, eax
xor cl, r8b
and cl, al
and dl, r10b
and al, r8b
or al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
test cl, 1
jne 0x18000b270
cmp r15b, r12b
je 0x18000b2d9
add r11, 4
add r9, 2
jmp 0x18000b260
movzx eax, word [r9]
mov rcx, qword [rsp + 0x50]
mov eax, dword [rcx + rax*4]
mov rbp, qword [rsp + 0x30]
add rbp, rax
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, r14
mov r8, r14
call rbp
mov rcx, qword [rsp + 0x38]
call fcn.18000e680
mov r10, rax
mov ecx, dword [0x18002ca74]
mov eax, dword [0x18002ca78]
lea esi, [rcx - 1]
imul esi, ecx
mov edi, esi
not edi
mov ecx, edi
or ecx, 0xed6356f3
mov edx, ecx
not edx
mov ebx, esi
or ebx, 0x208a904
and ebx, 0xab08efc5
mov ebp, edi
and ebp, 0x44631032
or ebp, ebx
and ecx, 0xab08efc5
and edx, 0x10940008
or edx, ecx
xor edx, ebp
mov ecx, edx
not ecx
and ecx, 0xc1477891
and edx, 0x3eb8876e
or edx, ecx
mov ecx, edx
xor ecx, 0xd3dbd19c
xor edx, 0x2c242e63
and edi, edx
and ecx, esi
or ecx, edi
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete dl
setne r8b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg cl
mov eax, ecx
and dl, cl
and cl, r8b
xor al, r8b
or al, cl
mov r11d, eax
not r11b
and r9b, r8b
or dl, r9b
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
mov ebx, eax
xor bl, 1
and cl, r11b
or cl, dl
cmp bl, cl
jne 0x18000b3f2
xor cl, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000b3f2
nop word cs:[rax + rax]
nop dword [rax + rax]
jmp 0x18000b3f0
movsxd rax, dword [r10 + 0x3c]
mov ebp, dword [r10 + rax + 0x88]
mov esi, dword [r10 + rbp + 0x1c]
mov eax, dword [0x18002ca7c]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xd6ba9287
and ecx, 0x29456d78
or ecx, eax
mov ebx, ecx
xor ebx, 0x20010808
xor ecx, 0xc0100200
or edx, 0xee598b08
mov eax, edx
not eax
or ecx, 0x1006454
and ecx, 0xc9506754
and ebx, 0x26098808
or ebx, ecx
and edx, 0xc9506754
and eax, 0x10a610a3
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xb7463919
and eax, 0x48b9c6e6
or eax, ecx
mov ecx, eax
xor ecx, 0xa6e04dee
mov ebx, eax
xor ebx, 0x591fb211
mov edx, eax
xor edx, 0xadf66ac8
mov edi, edx
and edi, ebx
and edx, ecx
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9467a46a
and edx, 0x6b985b95
or edx, ecx
mov ecx, edx
xor ecx, 0x46010
and ebx, 1
xor eax, 0x591fb210
or eax, ebx
mov ebx, eax
not ebx
xor edx, 0x9f71834d
mov edi, edx
and edi, 0x6cea9cae
and ecx, 0x93156351
or ecx, edi
or edx, eax
and eax, 0x6cea9cae
and ebx, 0x93156351
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov eax, edx
mov ecx, edx
xor ecx, 0x84af2229
and ecx, edx
not edx
and edx, 0x80000200
and eax, 0x4af2029
or eax, edx
mov edx, eax
xor edx, 0x4a10000
xor eax, 0xfb50dfd6
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x435eeded
and edx, 0x84a10200
or edx, edi
or eax, ebx
and ebx, 0x435eeded
and ecx, 0xbca11212
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7b50ddd6
and eax, 0x84af2229
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x53f57f2d
and eax, 0xac0a80d2
or eax, ecx
xor eax, 0xac0a80d2
cmp eax, 0xffffffff
setne r9b
sete bl
cmp dword [0x18002ca80], 0xa
setl cl
mov edx, ecx
or dl, bl
xor dl, 1
xor bl, cl
or dl, bl
mov r11d, edx
xor r11b, 1
or r9b, cl
and bl, cl
mov ecx, r9d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r9b
xor bl, 1
or bl, cl
mov r9d, ebx
xor r9b, 1
and dl, r11b
mov eax, ebx
and al, r9b
mov ecx, edx
and cl, r11b
xor dl, r11b
or dl, cl
mov ecx, eax
xor cl, 1
xor al, bl
or cl, r9b
xor cl, 1
or cl, al
xor cl, dl
mov edx, ecx
and dl, 1
mov eax, r11d
xor al, bl
or bl, r11b
xor bl, 1
or bl, al
mov eax, ebx
not al
and al, 1
cmp dl, al
jne 0x18000b602
xor cl, 1
or cl, bl
xor cl, 1
test cl, 1
jne 0x18000b602
nop word cs:[rax + rax]
nop dword [rax + rax]
jmp 0x18000b600
add rsi, r10
mov qword [rsp + 0x30], rsi
mov esi, dword [r10 + rbp + 0x20]
mov r9d, dword [r10 + rbp + 0x24]
add rsi, r10
add r9, r10
mov rax, qword [rsp + 0xa8]
lea rcx, section..data
lea rbp, [rax + rcx]
add rbp, 0x408
mov r11b, 1
mov edi, dword [rsi]
add rdi, r10
xor ebx, ebx
nop
movzx r12d, byte [rbp + rbx]
movzx r14d, byte [rdi + rbx]
cmp r12b, r14b
sete r15b
setne r8b
test r12b, r12b
setne al
sete cl
mov edx, r8d
xor dl, cl
xor dl, 1
xor al, r15b
or cl, r8b
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
not al
or al, dl
test al, 1
je 0x18000b69e
add rbx, 1
test r11b, r11b
je 0x18000b69e
jne 0x18000b640
cmp r12b, r14b
je 0x18000b6ad
add rsi, 4
add r9, 2
jmp 0x18000b637
movzx eax, word [r9]
mov rcx, qword [rsp + 0x30]
mov eax, dword [rcx + rax*4]
add r10, rax
mov rdi, qword [rsp + 0x80]
mov edx, dword [rdi + 0x50]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
mov qword [rsp + 0x50], rax
cmp word [rdi + 6], 0
je 0x18000c022
lea rax, [rdi + 0x108]
mov qword [rsp + 0x60], rax
mov r14d, dword [0x18002ca5c]
mov r11d, dword [0x18002ca60]
xor esi, esi
jmp 0x18000b77a
movabs rax, 0x6ec9e569e11c228e
mov rcx, rax
mov rsi, qword [rsp + 0x48]
sub rsi, rax
movabs rax, 0xd876933092add5a1
add rsi, rax
movabs rdx, 0x42395d165f9b6e54
add rsi, rdx
sub rsi, rax
sub rsi, rdx
movabs rax, 0x55ce39bc8cd32d59
mov rdx, rax
add rsi, rax
add rsi, rcx
movabs rax, 0xaa519e8ee57bc2ee
sub rsi, rax
sub rsi, rdx
add rsi, rax
add rsi, 1
mov rdi, qword [rsp + 0x80]
movzx eax, word [rdi + 6]
cmp rsi, rax
jae 0x18000c022
lea eax, [r14 - 1]
imul eax, r14d
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xb7d85cf9
and eax, 0x4827a306
or eax, ecx
mov ebp, eax
xor ebp, 4
xor eax, 0x5900000
or edx, 0xb7b21954
mov ecx, edx
not ecx
or eax, 0x4048a623
and eax, 0x45faa723
and ebp, 0xb2001854
or ebp, eax
and edx, 0x45faa723
and ecx, 0x8054088
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x67a89b2d
and ecx, 0x985764d2
or ecx, eax
mov r8d, ecx
xor r8d, 0x2fe57d86
mov ebp, ecx
xor ebp, 0xd01a8279
xor ecx, 0xc28ff5e7
mov edx, ecx
and edx, ebp
and ecx, r8d
mov eax, edx
not eax
mov edi, ecx
not edi
mov ebx, eax
and ebx, 0x496a6a91
and edx, 0xb695956e
or edx, ebx
or eax, edi
and edi, 0x496a6a91
and ecx, 0xb695956e
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1295779f
and eax, 0xed6a8860
or eax, ecx
and r8d, 0xd66932b7
mov ecx, ebp
and ecx, 0x2996cd48
or ecx, r8d
xor ecx, 0xd66932b6
and ebp, 1
or ebp, ecx
not ebp
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
mov ecx, ebp
xor ecx, 0x9e7a11f
and ecx, ebp
not ebp
and ebp, 0x9ea0b992
and eax, 0x615f466d
or eax, ebp
mov edx, eax
xor edx, 0x1430000
xor eax, 0x8a0a112
or eax, 0xf6185ee0
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xf60c007f
and edx, 0x9e3a100
or edx, ebx
or eax, ebp
and ebp, 0xf60c007f
and ecx, 0x9f3ff80
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x94d7a11e
and eax, 0x6b285ee1
or eax, ecx
mov ecx, eax
xor ecx, 0x2c00bcc
xor eax, 0x9d300001
mov edx, eax
and edx, 0x642ff432
and ecx, 0x9bd00bcd
or ecx, edx
xor ecx, 0x642ff432
xor eax, ecx
test eax, ecx
sete r9b
setne bl
cmp r11d, 0xa
setl cl
cmp r11d, 9
setg al
mov edx, ebx
and dl, al
or bl, cl
and cl, r9b
or cl, dl
mov edx, ecx
xor dl, al
and dl, cl
xor bl, 1
or al, r9b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
mov ecx, eax
not cl
and cl, 1
cmp cl, dl
jne 0x18000b94b
xor dl, 1
or al, dl
xor al, 1
test al, 1
je 0x18000c020
mov qword [rsp + 0x48], rsi
lea rax, [rsi + rsi*4]
mov rbp, qword [rsp + 0x60]
mov ecx, dword [rbp + rax*8 + 0x14]
lea rdx, section..data
lea r15, [rcx + rdx]
add r15, 0x404
mov r12d, dword [rbp + rax*8 + 0xc]
mov r8d, dword [rbp + rax*8 + 0x10]
add r12, qword [rsp + 0x50]
movabs rax, 0xc2b5a1bfd607936b
movabs rcx, 0x8bc1876dae0e46cb
add rax, rcx
mov qword [rsp + 0x30], rax
nop word [rax + rax]
mov r9, r15
mov r10, r12
lea eax, [r14 - 1]
imul eax, r14d
mov ecx, eax
not ecx
and ecx, 0xa0039d31
and eax, 0x5ffc62ce
or eax, ecx
mov edx, eax
xor edx, 0x5ffc62ce
mov esi, eax
xor esi, 0xa0039d31
mov ebx, esi
and ebx, 0x73432f09
mov ecx, eax
xor ecx, 0x2cbf4dc7
and ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8cbcd0f7
and ecx, 0x73432f08
or ecx, edx
and esi, 1
xor eax, 0xa0039d30
or eax, esi
mov edx, eax
not edx
mov esi, ecx
not esi
mov ebx, esi
and ebx, 0xac62e62a
and ecx, 0x539d19d5
or ecx, ebx
or esi, eax
and eax, 0xac62e62a
and edx, 0x539d19d5
or edx, eax
xor edx, ecx
not esi
or esi, edx
mov eax, esi
not eax
and esi, 0x99c56020
and eax, 0x663a9fdf
or eax, esi
mov ecx, eax
xor ecx, 0x98006020
xor eax, 0x64081fc7
and ecx, 0x9a32e038
and eax, 0x65cd1fc7
or eax, ecx
xor eax, 0x65cd1fc7
sete sil
setne r15b
cmp r11d, 9
setg r12b
cmp r11d, 0xa
setl cl
mov edx, ecx
xor dl, r12b
and dl, cl
mov eax, edx
not al
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and dl, r15b
and al, sil
or al, dl
and r15b, cl
and r12b, sil
or r12b, r15b
mov edx, ecx
and dl, sil
xor cl, sil
or cl, dl
xor cl, 1
mov edx, r12d
and dl, cl
xor cl, r12b
or cl, dl
mov edx, ecx
not dl
mov ebx, eax
xor bl, 1
and dl, bl
or bl, cl
xor bl, 1
and cl, al
or cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
nop dword [rax + rax]
test cl, 1
je 0x18000bae0
cmp r8, 1
jb 0x18000b706
sub r8, qword [rsp + 0x30]
movabs rax, 0x8bc1876dae0e46cb
add r8, rax
movabs rax, 0xc2b5a1bfd607936b
add r8, rax
movabs rcx, 0x64348e87ae566506
movabs rax, 0xa0f56ff2ceec387
mov rdx, rax
add rax, rcx
sub rcx, rax
add rcx, r8
movabs r8, 0x9fb51ba458b9dc74
add rcx, r8
add rcx, rdx
not r8
add r8, rcx
mov al, byte [r9]
mov byte [r10], al
mov r14d, dword [0x18002ca5c]
lea eax, [r14 - 1]
imul eax, r14d
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x20c282b9
and eax, 0xd1212400
or eax, ecx
mov ebx, eax
xor ebx, 0x10200400
xor eax, 0x282ca1d
or edx, 0xf1e3a6b9
mov ecx, edx
not ecx
and eax, 0xc383ea1d
and ebx, 0x306004a0
or ebx, eax
and edx, 0xc383ea1d
and ecx, 0xc1c1142
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x1ac86fd7
and ecx, 0xe5379028
or ecx, eax
mov edx, ecx
not edx
xor ecx, 0xeb2bc96e
mov eax, ecx
or eax, 1
mov esi, eax
not esi
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, eax
and ecx, 0x767e893c
and esi, 0x898176c2
or esi, ecx
mov ecx, edx
not ecx
or eax, ecx
and ecx, 0x767e893c
and edx, 0x898176c3
or edx, ecx
mov r11d, dword [0x18002ca60]
xor edx, esi
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x59e69bc8
and ecx, eax
and eax, 0xa6196437
or eax, edx
xor eax, 0xa6196437
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0x5c6a5905
and ecx, 0xa395a6fa
or ecx, eax
xor ecx, 0x5c6a5905
cmp ecx, 0xffffffff
setne r15b
sete sil
cmp r11d, 0xa
setl dl
cmp r11d, 9
setg al
mov ebx, edx
xor dl, sil
and sil, al
and bl, r15b
or bl, sil
mov ecx, eax
xor cl, r15b
or al, r15b
lea r15, [r9 + 1]
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, bl
mov ecx, eax
and al, bl
lea r12, [r10 + 1]
xor cl, 1
test al, cl
jne 0x18000b9a0
xor al, cl
test al, 1
je 0x18000bd91
jmp 0x18000b9a0
movzx eax, byte [r9]
mov byte [r10], al
mov r14d, dword [0x18002ca5c]
mov r11d, dword [0x18002ca60]
lea ecx, [r14 - 1]
imul ecx, r14d
mov eax, ecx
not eax
mov edx, eax
and edx, 0xbc905b28
mov ebx, ecx
and ebx, 0x436fa4d7
or ebx, edx
mov ebp, ebx
xor ebp, 0x267a4c0
xor ebx, 0x84801108
mov edx, ecx
or edx, 0xc588111e
and ebx, 0xc588111e
and ebp, 0x3a77eee0
or ebp, ebx
and edx, 0xc588111f
xor edx, ebp
mov ebx, edx
not ebx
and ebx, 0x832b87c2
and edx, 0x7cd4783d
or edx, ebx
xor edx, 0x7cd4783d
and eax, 0x1e706837
and ecx, 0xe18f97c8
or ecx, eax
xor ecx, 0xe18f97c8
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe77b1553
and ecx, 0x1884eaac
or ecx, eax
xor ecx, 0x1884eaac
sete al
cmp r11d, 0xa
setl cl
mov edx, ecx
or dl, al
xor dl, 1
mov ebx, ecx
xor bl, al
or dl, bl
and al, bl
and bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, edx
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
test cl, 1
jne 0x18000b9a0
test al, 1
jne 0x18000b9a0
lea ebx, [r14 - 1]
imul ebx, r14d
mov eax, ebx
not eax
mov ecx, ebx
and ecx, 0xfdad97fe
and eax, 0x2526801
or eax, ecx
mov ecx, eax
xor ecx, 0x2526801
xor eax, 0xfdad97fe
mov ebp, eax
or ebp, 0x8f5a3954
mov esi, ebp
not esi
or ebx, 0x70a5c6ab
mov edx, ebx
not edx
and ebp, 0x53c2e60c
and esi, 0x202500a3
or esi, ebp
and ebx, 0x53c2e60c
and edx, 0x8c181950
or edx, ebx
xor edx, esi
mov esi, edx
not esi
and esi, 0x8f5a3955
and edx, 0x70a5c6aa
or edx, esi
and eax, 0x89bb6c5c
mov esi, ecx
and esi, 0x764493a3
or esi, eax
xor esi, 0x89bb6c5d
and ecx, 1
or ecx, esi
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xbfd0db0c
and edx, ecx
not ecx
and ecx, 0x19000108
and eax, 0xa6d0da04
or eax, ecx
mov ecx, eax
xor ecx, 0x22105a00
xor eax, 0x592f25fb
mov esi, edx
not esi
mov ebx, eax
and ebx, 0xd5efa5dd
and ecx, 0x2a105a00
or ecx, ebx
or eax, esi
and esi, 0xd5efa5dd
and edx, 0x2a105a22
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa0cc6317
and eax, 0x5f339ce8
or eax, ecx
mov ecx, eax
xor ecx, 0x40804384
xor eax, 0x1f1cb81b
mov edx, eax
and edx, 0xac639c62
and ecx, 0x539c639d
or ecx, edx
xor ecx, 0x539c639d
or ecx, eax
cmp ecx, 0xffffffff
setne dl
sete al
cmp r11d, 9
setg cl
xor al, cl
xor al, 1
or al, cl
mov r11d, eax
not r11b
xor dl, cl
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
mov ebx, eax
xor bl, 1
and cl, r11b
or cl, dl
cmp bl, cl
jne 0x18000bef0
xor cl, 1
or al, cl
xor al, 1
test al, 1
je 0x18000c00a
nop
movzx eax, byte [r9]
mov byte [r10], al
mov ecx, dword [0x18002ca5c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0x2a8d655a
mov ecx, ebx
and ecx, 0xd5729aa4
or ecx, edx
mov edx, ecx
xor edx, 0x840210a4
xor ecx, 0x2a8d655b
mov eax, ebx
xor eax, 0xfffffffe
and eax, ebx
mov esi, eax
not esi
mov edi, ecx
and edi, 0x537d8e4a
and edx, 0xac8271b4
or edx, edi
or ecx, esi
and esi, 0x537d8e4a
and eax, 0xac8271b5
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x5bfd349
and eax, 0xfa402cb6
or eax, edx
or ecx, ebx
and ebx, 0x5bfd349
and ebp, 0xfa402cb6
or ebp, ebx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xb980be75
and ecx, 0x467f418a
or ecx, eax
xor ecx, 0x467f418a
sete cl
setne al
cmp dword [0x18002ca60], 0xa
setl bl
xor al, bl
xor al, 1
mov edx, ebx
or dl, cl
xor dl, 1
or dl, al
mov r11d, edx
xor r11b, 1
mov eax, ecx
xor al, bl
and cl, al
and al, bl
mov ebx, ecx
xor bl, 1
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov ecx, edx
and cl, r11b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
xor cl, 1
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000bca0
xor cl, al
test cl, 1
jne 0x18000bca0
movzx eax, byte [r9]
mov byte [r10], al
jmp 0x18000bef0
jmp 0x18000c020
mov r14d, dword [0x18002ca64]
mov r10d, dword [0x18002ca68]
lea eax, [r14 - 1]
imul eax, r14d
mov ecx, eax
mov edx, eax
xor edx, 0x4b32fb8d
and edx, eax
not eax
and eax, 0x434f0782
and ecx, 0xbcb0f87d
or ecx, eax
mov eax, ecx
xor eax, 0x109808
xor ecx, 0x43020380
or ecx, 0xb4cd0472
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xfaea6307
and eax, 0x1109888
or eax, ebx
or ecx, ebp
and ebp, 0xfaea6307
and edx, 0x5159cf8
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x18a2a910
and ecx, 0xe75d56ef
or ecx, eax
mov edx, ecx
xor edx, 0xac6fad62
mov eax, ecx
xor eax, 0xac6fad63
and eax, edx
xor ecx, 0x12800010
and ecx, 0x1eeda452
and edx, 0xe1125bad
or edx, ecx
xor edx, 0xe1125bac
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x1318004
and edx, 0xc08e0120
or edx, eax
mov ebp, edx
xor ebp, 0x8a0120
xor edx, 0x1d70725a
or ecx, 0xc1bf8124
mov eax, ecx
not eax
and edx, 0xdd74725a
and ebp, 0x8b8124
or ebp, edx
and ecx, 0xdd74725a
and eax, 0x22000c81
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x4c71191b
and eax, 0xb38ee6e4
or eax, ecx
mov ecx, eax
xor ecx, 0x300061c0
xor eax, 0x8dce983f
mov edx, eax
and edx, 0xcb718602
and ecx, 0x348e79fd
or ecx, edx
xor ecx, 0x348e79fd
or ecx, eax
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp r10d, 0xa
setl cl
cmp r10d, 9
setg dl
mov eax, edx
xor al, cl
and al, dl
mov edx, r9d
xor dl, al
mov ebx, edx
and bl, r9b
and dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor r9b, cl
mov eax, ecx
and al, r8b
xor cl, r8b
or cl, al
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
not al
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, cl
xor al, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
test cl, 1
je 0x18000c1cd
movabs rbp, 0x79460234db26ab8e
movabs rbx, 0x6e37957606e38c5b
mov rsi, rdi
mov rdi, qword [rdi + 0x30]
movabs rax, 0x1ac58b03396cbb05
mov rdx, qword [rsp + 0x50]
lea rcx, [rdx + rax]
sub rdi, rcx
movabs rcx, 0x1fffffff8
add rdi, rax
mov eax, 0xffffffe0
neg rdi
mov qword [rsp + 0x30], rdi
add rcx, rbp
sub rbp, rcx
mov qword [rsp + 0x60], rbp
mov r11d, dword [rsi + 0xb0]
add r11, rdx
add rax, 0x1f
xor rax, rbx
mov qword [rsp + 0x40], rax
movabs r12, 0x2ac6b49fa3359395
jmp 0x18000c251
mov eax, dword [r11 + 4]
add r11, rax
lea ebp, [r14 - 1]
imul ebp, r14d
mov edi, ebp
not edi
mov eax, edi
and eax, 0x37f13a3
mov edx, ebp
and edx, 0xfc80ec5c
or edx, eax
mov eax, edx
xor eax, 0x10008040
xor edx, 0x130300
mov ecx, ebp
xor ecx, 0xd893c358
and ecx, ebp
or edx, 0x276c3ca7
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0xccfa699b
and eax, 0x10018240
or eax, esi
or edx, ebx
and ebx, 0xccfa699b
and ecx, 0x33059664
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x276c3ca6
and edx, 0xd893c359
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xd41c5d50
and edx, 0x2be3a2af
or edx, ecx
and ebp, 0xd41c5d50
and edi, 0x2be3a2af
or edi, ebp
xor edi, edx
not edi
or edi, eax
cmp edi, 0xffffffff
not edi
sete r8b
setne al
cmp r10d, 9
setg dl
cmp r10d, 0xa
setl cl
xor cl, al
mov r9d, ecx
xor r9b, dl
and r9b, cl
mov ebx, edx
xor bl, r8b
not bl
and bl, r8b
or dl, r8b
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov r8d, ebx
mov eax, r9d
mov edx, ebx
mov esi, r9d
xor sil, bl
or bl, r9b
xor r9b, 1
xor r8b, 1
and al, r9b
and dl, r8b
xor al, 1
mov ecx, eax
xor cl, r9b
or al, r9b
xor al, 1
or al, cl
xor dl, 1
mov ecx, edx
xor cl, r8b
or dl, r8b
xor dl, 1
or dl, cl
xor dl, al
xor bl, 1
or bl, sil
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
test dl, 1
je 0x18000c385
cmp dword [r11], 0
je 0x18000d442
mov eax, dword [r11 + 4]
cmp rax, 8
jb 0x18000d370
movabs rcx, 0xa1c1ce01cd07167
mov rbx, rcx
sub rax, rcx
movabs rcx, 0x284b9af61170d647
mov rdx, rcx
sub rax, rcx
movabs rcx, 0x9e5f0b3e4d8c0637
mov rbp, rcx
add rax, rcx
add rax, rdx
add rax, rbx
movabs rcx, 0xc7eed0a5d1021282
mov rdx, rcx
sub rdx, rax
add rdx, qword [rsp + 0x60]
sub rcx, rdx
movabs rax, 0xd5c153027880105c
add rcx, rax
sub rcx, rbp
movabs rdx, 0x81b0ca663e3f7a69
sub rcx, rdx
sub rcx, rax
add rcx, rdx
shr rcx, 1
movabs rdi, 0xc389756a91b62b09
mov rax, rdi
not rax
movabs rbx, 0xc74bcb793d6acbc4
mov rdx, rbx
not rdx
movabs rsi, 0x54b4c843d13fd034
mov rbp, rsi
not rbp
or rbp, rsi
and rbp, rax
or rax, rcx
not rcx
or rdx, rbx
not rax
and rax, rdx
mov rdx, r12
not rdx
or rcx, rdi
or rdx, r12
not rcx
and rcx, rdx
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
movabs rdx, 0x11a1381a720a0d45
mov rax, rdx
not rax
and rax, rbp
not rbp
and rbp, rdx
or rax, rbp
xor rax, rdx
mov rbp, rcx
not rbp
movabs rdx, 0x162e370f4d3feeb7
and rbp, rdx
mov r9, rdx
not r9
and rcx, r9
or rcx, rbp
and r9, rax
not rax
and rax, rdx
or r9, rax
xor r9, rcx
mov rcx, qword [rsp + 0x40]
mov rbp, rcx
movabs rdx, 0x6e37957606e38c5b
mov r8, rdx
and rbp, rdx
mov r12, rdx
not r12
mov rbx, rcx
not rbx
mov rax, rbp
not rax
mov rdi, rax
or eax, ebx
movabs rdx, 0x7fffffff00000000
or rbx, rdx
movabs rdx, 0x4e739137c5d324a5
mov rsi, rdx
not rsi
and rdi, rdx
and rbp, rsi
or rbp, rdi
and rbx, rdx
mov edi, ecx
and edi, esi
or rdi, rbx
xor rdi, rbp
not eax
or esi, edx
and esi, eax
or rsi, rdi
mov rax, rsi
not rax
movabs rcx, 0x2246cb44614cf9ee
and rax, rcx
mov rdi, rcx
not rdi
and rsi, rdi
or rsi, rax
mov rax, r8
and rax, rcx
and rdi, r12
or rdi, rax
xor rdi, rsi
movabs r12, 0x21fd50b5f230dc44
mov rax, r12
not rax
mov r8, rax
mov qword [rsp + 0x48], rax
movabs rbx, 0x90c1eae0ec52ed8b
mov rax, rbx
not rax
movabs rsi, 0x4dd0d32360723943
mov rcx, rsi
not rcx
movabs rdx, 0xc3f73c3dd20ef7f2
mov rbp, rdx
not rbp
or rbp, rdx
and rbp, rax
or rax, r12
or rcx, rsi
not rax
and rax, rcx
movabs rdx, 0xccbeccd5bfcb9f7f
mov rcx, rdx
not rcx
mov rsi, r8
or rsi, rbx
or rcx, rdx
not rsi
and rsi, rcx
mov rcx, rax
and rcx, rsi
xor rsi, rax
or rsi, rcx
movabs rcx, 0x3caa78303dee31b9
mov rax, rcx
not rax
and rax, rbp
not rbp
and rbp, rcx
or rax, rbp
xor rax, rcx
mov rcx, rsi
not rcx
movabs rdx, 0xd750396633fe483c
and rcx, rdx
mov rbx, rdx
not rbx
and rsi, rbx
or rsi, rcx
and rbx, rax
not rax
and rax, rdx
or rbx, rax
xor rbx, rsi
mov rax, rdi
not rax
mov rcx, r9
xor rcx, rax
and rcx, r9
mov rdx, r9
not rdx
movabs rbp, 0x11320cb058143473
and rdx, rbp
mov r15, rbp
not r15
and r9, r15
or r9, rdx
and rax, rbp
and r15, rdi
or r15, rax
xor r15, r9
mov rax, rcx
and rax, r15
xor r15, rcx
or r15, rax
mov rbp, rbx
not rbp
movabs rcx, 0x99c60e881da2b51e
mov rax, rcx
and rax, rbp
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs r12, 0x1278e1a214ddc852
mov rdi, r12
mov rcx, r12
not rcx
movabs rdx, 0x1238204290961b01
mov rax, rdx
and rax, rcx
not rdx
and rdi, rdx
or rdi, rax
xor rdi, rdx
movabs rsi, 0x776fb7b388b347a3
mov rdx, rsi
not rdx
movabs rax, 0x21fd50b5f230dc44
or rax, rcx
or rdx, rsi
not rax
and rax, rdx
mov rdx, rdi
not rdx
movabs r8, 0xdb72b57598e812c8
mov rsi, r8
not rsi
mov r12, qword [rsp + 0x48]
mov r9, r12
or r9, rdx
or rsi, r8
not r9
and r9, rsi
or rdx, rbp
movabs rbp, 0x7db40b29450809bb
mov rsi, rbp
not rsi
or rsi, rbp
not rdx
and rdx, rsi
mov rsi, rax
and rsi, r9
xor r9, rax
xor rcx, rbx
and rcx, rbx
or r9, rsi
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
mov rax, r9
not rax
and rax, rdx
not rdx
and rdx, r9
or rdx, rax
mov rcx, rbx
not rcx
movabs rsi, 0x9aaaaca75345d1b5
mov r8, rsi
mov rax, rsi
not rax
movabs r9, 0x21fd50b5f230dc44
mov rbp, r9
and rbp, rsi
and r12, rax
or r12, rbp
mov rbp, r9
or rbp, rcx
and rcx, rsi
and rbx, rax
or rbx, rcx
xor rbx, r12
not rbp
or rax, rsi
and rax, rbp
or rax, rbx
movabs rbp, 0x1278e1a214ddc852
mov rcx, rbp
and rcx, rdi
xor rdi, rbp
or rdi, rcx
not rdi
or rdi, rax
movabs rcx, 0xf3e777d8e306fd39
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
mov rax, rdx
and rax, rdi
xor rdi, rdx
or rdi, rax
mov rax, r15
not rax
movabs rdx, 0x539b1d58e079c695
mov rcx, rdx
and rcx, rax
not rdx
and rax, r15
and r15, rdx
or r15, rcx
xor r15, rdx
mov rcx, r15
and rcx, rax
xor r15, rax
or r15, rcx
mov rax, r15
and r15, rdi
not rdi
not rax
and rdi, rax
or r15, rdi
not r15
or r15, rax
movabs rcx, 0xefd2d839dcb8c657
mov rax, rcx
not rax
or rax, rcx
not r15
and r15, rax
xor r9d, r9d
cmp r9, r15
je 0x18000d2ee
movzx ebx, word [r11 + r9*2 + 8]
mov edi, ebx
shr edi, 0xc
mov ebp, ebx
not ebp
mov eax, ebp
and eax, 0x3e2a3677
mov edx, ebx
and edx, 0xc988
or edx, eax
mov eax, edx
xor eax, 0x184c000
xor edx, 0x3000
mov ecx, ebx
xor ecx, 0xf000
and ecx, ebx
mov esi, ecx
not esi
or edx, esi
not edx
and eax, 0x31a6f000
and esi, 0xce590628
and ecx, 0xf9d7
or ecx, esi
or eax, 0x628
xor eax, ecx
and edx, 0xf000
or edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0xae5e2ccd
and eax, 0x51a1d332
or eax, ecx
mov ecx, ebx
and ecx, 0x2ccd
and ebp, 0x51a1d332
or ebp, ecx
xor ebp, eax
or edx, ebx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x9b8e8d2b
and edx, 0x647172d4
or edx, eax
xor edx, 0x647172d4
cmp ebx, 0xa000
jae 0x18000cc2c
cmp edi, 3
jne 0x18000d12f
mov eax, dword [r11]
mov rcx, qword [rsp + 0x50]
lea rax, [rcx + rax*4]
mov r8d, edx
mov rcx, qword [rsp + 0x30]
add dword [rax + r8*4], ecx
mov r14d, dword [0x18002ca64]
mov r10d, dword [0x18002ca68]
lea edx, [r14 - 1]
imul edx, r14d
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov esi, edx
not esi
mov eax, edx
xor eax, 0xd281d117
and eax, esi
mov ebx, esi
or ebx, 0xd281d117
mov ecx, ebx
not ecx
mov edi, eax
not edi
mov ebp, edi
and ebp, 0x781a7424
and eax, 0x87e58bdb
or eax, ebp
or edi, ebx
and ebx, 0x781a7424
and ecx, 0x5640ac8
or ecx, ebx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x2d7e2ee9
and edi, 0xd281d116
or edi, eax
and esi, 1
xor edx, 0xfffffffe
or edx, esi
mov eax, edx
not eax
and eax, 0x810dc495
and edx, 0x7ef23b6a
or edx, eax
mov ecx, edx
xor ecx, 0x36102b28
xor edx, 0x810dc495
mov eax, edi
not eax
mov esi, eax
and esi, 0x49e35042
and edi, 0xb61cafbd
or edi, esi
or eax, edx
and edx, 0x49e35042
and ecx, 0xb61cafbd
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x39f1bf71
and ecx, eax
not eax
and eax, 0x39e03641
and edx, 0x118930
or edx, eax
mov eax, edx
xor eax, 0x118130
xor edx, 0xffee76cf
mov esi, ecx
not esi
mov edi, edx
and edi, 0x78822ac8
and eax, 0x1719531
or eax, edi
or edx, esi
and esi, 0x78822ac8
and ecx, 0x877dd537
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xc60e408e
and edx, 0x39f1bf71
or edx, eax
mov eax, edx
not eax
and eax, 0xa0f77d6a
and edx, 0x5f088295
or edx, eax
mov eax, edx
xor eax, 0x4080200
xor edx, 0x80306542
and edx, 0xdb30e5d7
and eax, 0x24cf1a28
or eax, edx
xor eax, 0xdb30e5d7
cmp eax, 0xffffffff
setne sil
sete cl
cmp r10d, 0xa
setl al
or cl, al
xor cl, 1
xor sil, al
mov edi, esi
xor dil, 1
or cl, dil
mov ebp, ecx
xor bpl, 1
mov ebx, ebp
and bl, cl
mov eax, edi
and al, sil
mov edx, ebx
xor dl, 1
xor bl, bpl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, eax
and bl, dil
xor al, dil
or al, bl
xor al, dl
xor al, 1
mov edx, eax
and dl, 1
mov ebx, ecx
and bl, sil
xor cl, sil
or cl, bl
cmp dl, cl
jne 0x18000d12f
or al, cl
xor al, 1
test al, 1
jne 0x18000d12f
mov rax, qword [rsp + 0x50]
lea rsi, [rax + r8*4]
mov eax, dword [r11]
mov rcx, qword [rsp + 0x30]
add dword [rsi + rax*4], ecx
mov eax, dword [r11]
add dword [rsi + rax*4], ecx
mov r14d, dword [0x18002ca64]
mov r10d, dword [0x18002ca68]
lea edi, [r14 - 1]
imul edi, r14d
mov eax, edi
not eax
mov ebp, eax
and ebp, 0xfffffffe
mov ecx, edi
xor ecx, 0xfffffffe
and ecx, edi
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and eax, 0xa32bda2e
and edi, 0x5cd425d1
or edi, eax
mov eax, edi
xor eax, 0x10c00101
xor edi, 0xa32bda2e
mov ebx, ecx
and ebx, 0x4f3ea4f0
and ebp, 0xb0c15b0f
or ebp, ebx
or ecx, edi
and edi, 0x4f3ea4f0
and eax, 0xb0c15b0f
or eax, edi
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x83692693
and ecx, 0x7c96d96c
or ecx, eax
xor ecx, 0x7c96d96c
setne bl
sete al
cmp r10d, 0xa
setl dl
cmp r10d, 9
setg cl
and cl, al
and bl, dl
or bl, cl
or dl, al
xor dl, 1
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov edx, ebx
xor dl, 1
mov r8d, ecx
xor r8b, 1
mov eax, ebx
and al, dl
xor al, 1
mov edi, eax
xor dil, dl
or al, dl
xor al, 1
or al, dil
mov edx, eax
xor dl, 1
and dl, cl
and al, r8b
or al, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000d12f
xor al, cl
test al, 1
je 0x18000cb04
jmp 0x18000d12f
cmp edi, 0xa
jne 0x18000d12f
mov eax, dword [r11]
mov ecx, edx
movabs r12, 0x936d299109fcbbe8
add rcx, r12
movabs rdx, 0x7e6785ebf2b96c6
add rcx, rdx
sub r12, rcx
movabs rcx, 0xac55595c3abb8316
mov rbx, rcx
add r12, rcx
add r12, rdx
movabs rdx, 0x980184bfc2162e1c
mov rcx, rdx
sub rcx, qword [rsp + 0x50]
sub rcx, rdx
movabs rdx, 0xf4985a4d491ed440
add r12, rdx
add r12, rcx
sub r12, rdx
sub r12, rbx
movabs rdx, 0x6ec255ce209a0648
movabs rcx, 0x33523cfb91d9d1a3
mov rbp, rcx
add rcx, rdx
sub rdx, rcx
sub rdx, rax
movabs rcx, 0xde8daed7cb9775be
mov rax, rcx
sub rax, r12
movabs rbx, 0x7348997aaf8d6109
add rax, rbx
add rdx, rbp
sub rax, rdx
sub rax, rbx
movabs rdx, 0x33886a8d81003e6b
sub rax, rdx
sub rax, rcx
mov rcx, qword [rsp + 0x30]
add qword [rax + rdx], rcx
mov r14d, dword [0x18002ca64]
lea ecx, [r14 - 1]
imul ecx, r14d
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x30053182
mov edx, ecx
xor edx, 0x30053182
and edx, ecx
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, edx
not eax
and eax, 0xcfface7c
and edx, 0x30053183
or edx, eax
and ebx, 0xa22a0e3c
and ecx, 0x5dd5f1c3
or ecx, ebx
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x24ec8b1b
and edx, 0xdb1374e4
or edx, eax
mov eax, ecx
xor eax, 0x591170c0
xor ecx, 0x20280a18
and ecx, 0x24ec8b1b
and eax, 0xdb1374e4
or eax, ecx
mov r10d, dword [0x18002ca68]
xor eax, edx
not eax
or eax, ebx
cmp eax, 0xffffffff
sete dl
setne cl
cmp r10d, 0xa
setl sil
xor cl, sil
xor cl, 1
mov ebx, esi
or bl, dl
xor bl, 1
or bl, cl
mov r8d, ebx
xor r8b, 1
mov eax, edx
xor al, sil
and dl, al
and al, sil
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov esi, eax
xor sil, bl
mov ecx, r8d
and cl, bl
mov edx, ecx
xor dl, 1
or dl, bl
xor cl, r8b
xor dl, 1
or dl, cl
xor dl, al
or al, r8b
mov ebx, edx
and bl, 1
xor sil, 1
xor al, 1
or al, sil
mov ecx, eax
not cl
and cl, 1
cmp bl, cl
jne 0x18000d12f
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x18000d12f
neg r12
mov eax, dword [r11]
mov rcx, r12
movabs rdx, 0xbb2f7c3228fa8e85
sub rcx, rdx
movabs rbx, 0x82ba3903c290b53e
add rcx, rbx
add rcx, rdx
movabs rdx, 0xfdd8eea585dc586a
mov rdi, rdx
add rcx, rdx
movabs rdx, 0xb98850a420cea5d8
add rax, rdx
sub rdx, rax
sub rbx, rcx
movabs rax, 0xfb36c2ab4d893275
add rbx, rax
add rbx, rdx
sub rax, rbx
movabs rcx, 0xaf426364248d836b
sub rax, rcx
movabs rdx, 0x4e97e01593cf0eb1
sub rax, rdx
add rax, rcx
movabs rcx, 0x2f0fdcc91833bbdb
sub rax, rcx
sub rax, rdi
add rax, rcx
movabs rcx, 0x6c8a6784ca8d5881
mov rbp, rcx
sub rax, rcx
add rax, rdx
mov rcx, qword [rcx + rax]
movabs rbx, 0x8096a9ba5252a568
movabs rdx, 0x5b6bc851b0f0cd69
mov rdi, rdx
add rdx, rbx
sub rbx, rdx
movabs rdx, 0x79ce943da4377ff7
add rbx, rdx
mov r8, qword [rsp + 0x30]
sub rbx, r8
sub rbx, rdx
movabs rdx, 0xf6ba5cbf96fd29e8
add rbx, rdx
add rbx, rdi
movabs rdi, 0x29831d1611352048
mov rsi, rdi
sub rcx, rdi
movabs rdi, 0xb01149c710154c9a
add rcx, rdi
add rcx, rsi
movabs rsi, 0x384cae04fc0b0310
sub rcx, rsi
sub rdx, rbx
add rdx, rcx
add rdx, rsi
sub rdx, rdi
mov qword [rbp + rax], rdx
mov ecx, dword [r11]
mov rax, r12
movabs rdx, 0x31b51bd1332fff96
mov rbp, rdx
sub rax, rdx
movabs rdx, 0x9594c59ecc2b9a1e
mov rbx, rdx
add rax, rdx
add rax, rbp
movabs rdx, 0xe2d2b06b9a044661
mov rbp, rdx
add rax, rdx
movabs rdx, 0x2f298e8722f6b56
add rax, rdx
sub rax, rbx
sub rax, rdx
add rax, rcx
movabs rdx, 0x1be269dfc28d9318
lea rcx, [rdx + rbp]
sub rdx, rcx
movabs rbx, 0x269b5f11cef75f12
lea rcx, [rbx + r8]
sub rbx, rcx
movabs rsi, 0x702e286edab23035
add rbx, rsi
mov rcx, qword [rax + rdx]
movabs rdi, 0xb9cdb4ee80ae57f0
add rcx, rdi
movabs rbp, 0x641dfdf8c30a127a
add rcx, rbp
sub rcx, rdi
mov rdi, rsi
sub rdi, rbx
add rdi, rcx
movabs rcx, 0xcfb9eed9de02fe2
sub rdi, rcx
sub rdi, rbp
add rdi, rcx
mov qword [rax + rdx], rdi
mov r14d, dword [0x18002ca64]
mov r10d, dword [0x18002ca68]
lea eax, [r14 - 1]
imul eax, r14d
mov edx, eax
xor edx, 0x2bb68cf0
and edx, eax
not eax
and eax, 0x2bb68cf0
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xd54ee04a
and edx, 0x2ab11fb5
or edx, eax
mov ecx, edx
xor ecx, 0x1079345
xor edx, 0xfef86cba
mov eax, ecx
and eax, 0xfffffffe
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, 0x2e1f32ce
and eax, ecx
and ecx, 0xd1e0cd31
or ecx, edx
xor ecx, 0xd1e0cd31
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xda3041a1
and eax, 0x25cfbe5e
or eax, ecx
xor eax, 0xda3041a1
cmp eax, 0xffffffff
setne r8b
sete bl
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg dl
mov ecx, ebx
or cl, dl
xor cl, 1
mov edi, ebx
xor dil, dl
not dil
and dil, dl
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
and bl, dl
and sil, r8b
or sil, bl
mov eax, edx
xor al, r8b
or dl, r8b
xor dl, 1
or dl, al
xor dl, 1
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov ebx, edi
xor bl, 1
mov r8d, edi
and r8b, bl
mov eax, r8d
xor al, 1
xor r8b, dil
or al, bl
xor al, 1
or al, r8b
mov ecx, eax
and al, dl
mov r8d, ebx
and r8b, dl
xor bl, dl
xor dl, 1
xor cl, 1
and cl, dl
or al, cl
mov edx, eax
and dl, 1
or bl, r8b
mov ecx, ebx
not cl
and cl, 1
cmp dl, cl
jne 0x18000d12f
xor al, 1
or al, bl
xor al, 1
test al, 1
je 0x18000ce08
movabs rcx, 0xa5a6322adee7e32c
mov rax, rcx
movabs rdx, 0x23fce1bd688f5deb
sub rax, rdx
sub rax, rcx
add r9, rax
movabs rax, 0xdb0416cbd4a5fd63
sub r9, rax
movabs rcx, 0x9c8502616062f2b7
add r9, rcx
add r9, rax
add r9, rdx
sub r9, rcx
add r9, 1
lea eax, [r14 - 1]
imul eax, r14d
mov ecx, eax
not ecx
and ecx, 0xb53859a6
and eax, 0x4ac7a659
or eax, ecx
mov edx, eax
xor edx, 0x8010458
xor eax, 0x15200920
and eax, 0x57e6ab21
and edx, 0xa81954de
or edx, eax
mov eax, edx
xor eax, 0x57e6ab21
xor edx, 0xa8100080
and edx, 0xef962180
mov ecx, eax
and ecx, 0x1069de7f
or ecx, edx
mov edx, ecx
xor edx, 0x1069de7f
mov ebp, edx
and ebp, 0x4a63b38e
and eax, 0xb59c4c71
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xb59c4c70
and eax, 0x4a63b38f
or eax, ebp
and edx, 1
xor ecx, 0x1069de7e
or ecx, edx
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
mov eax, ecx
xor eax, 0xfb4cd281
and eax, ecx
not ecx
and ecx, 0x61fdfde2
and edx, 0x9e02021d
or edx, ecx
mov ecx, edx
xor ecx, 0x82000201
xor edx, 0x614cd080
or edx, 0x4b32d7e
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x7cfcd160
and ecx, 0x83000281
or ecx, ebx
or edx, ebp
and ebp, 0x7cfcd160
and eax, 0x83032e9f
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xa2a116cc
and edx, 0x5d5ee933
or edx, eax
mov eax, edx
xor eax, 0x6122aa2
xor edx, 0x59edc44d
mov ecx, edx
and ecx, 0xf92c9510
and eax, 0x6d36aef
or eax, ecx
xor eax, 0xf92c9510
xor edx, eax
test edx, eax
setne cl
cmp r10d, 0xa
setl al
cmp r10d, 9
setg dl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, 1
mov ebx, ecx
or bl, al
xor cl, al
not cl
and cl, al
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor cl, dl
mov eax, ecx
and al, 1
xor cl, 1
and dl, cl
cmp dl, al
jne 0x18000c857
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
jne 0x18000c857
jmp 0x18000d440
lea edi, [r14 - 1]
imul edi, r14d
mov ebp, edi
not ebp
mov eax, ebp
or eax, 0x74989940
mov edx, edi
or edx, 1
and edx, 0x74989941
mov ecx, ebp
and ecx, 0x8b6766be
or ecx, edx
and eax, 0x74989941
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc0aee13
and eax, 0xf3f511ec
or eax, ecx
xor eax, 0xf3f511ec
and ebp, 0xc01227b9
and edi, 0x3fedd846
or edi, ebp
xor edi, 0x3fedd846
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0xf6d605e4
and edi, 0x929fa1b
or edi, eax
xor edi, 0x929fa1b
movabs r12, 0x2ac6b49fa3359395
test edi, edi
setne r9b
sete cl
cmp r10d, 0xa
setl bpl
cmp r10d, 9
setg r8b
mov edx, r8d
xor dl, bpl
and dl, r8b
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
or al, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
xor bl, cl
mov edi, ebx
xor dil, 1
and bpl, r9b
and cl, r8b
or cl, bpl
mov eax, r8d
xor al, r9b
or r8b, r9b
xor r8b, 1
or r8b, al
xor cl, 1
mov eax, ecx
xor al, r8b
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, dil
or dil, cl
mov edx, edi
not dl
and dl, 1
and cl, bl
or cl, al
mov eax, ecx
and al, 1
cmp dl, al
jne 0x18000c24a
xor cl, 1
or dil, cl
xor dil, 1
test dil, 1
jne 0x18000c24a
nop dword [rax + rax]
jmp 0x18000d430
jmp 0x18000d440
mov rcx, qword [rsp + 0x50]
lea rax, [rcx + 2]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x80]
mov edi, dword [rax + 0x90]
add rdi, rcx
mov r14b, 1
mov qword [rsp + 0x78], rdi
mov r12d, dword [rdi + 0xc]
test r12, r12
mov rcx, qword [rsp + 0x38]
je 0x18000e359
call fcn.18000e680
mov r15, rax
mov eax, dword [0x18002ca74]
mov ecx, dword [0x18002ca78]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0xfffffffe
and edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0x8a199e67
and edx, 0x75e66198
or edx, eax
xor edx, 0x75e66198
mov eax, edx
and eax, ebp
xor edx, ebp
or edx, eax
cmp edx, 0xffffffff
sete al
cmp ecx, 9
setg dl
cmp ecx, 0xa
setl r10b
xor r10b, al
mov r8d, r10d
xor r8b, 1
xor al, dl
and al, dl
mov ecx, eax
and cl, r10b
xor al, r10b
or al, cl
mov ecx, eax
xor cl, 1
mov edx, r10d
and dl, r8b
mov r9d, edx
and r9b, r10b
xor dl, r10b
or dl, r9b
mov ebx, edx
xor bl, 1
and bl, cl
and dl, al
or dl, bl
xor al, r8b
or cl, r10b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
test al, 1
mov rdi, qword [rsp + 0x50]
jne 0x18000d538
xor dl, cl
test dl, 1
je 0x18000e351
movsxd rax, dword [r15 + 0x3c]
mov r9d, dword [r15 + rax + 0x88]
mov r8d, dword [r15 + r9 + 0x1c]
mov edx, dword [0x18002ca7c]
mov eax, dword [0x18002ca80]
lea esi, [rdx - 1]
imul esi, edx
mov ebx, esi
not ebx
mov edx, ebx
and edx, 0xc0d008
mov ebp, esi
and ebp, 0x90100622
or ebp, edx
xor ebp, 0x90100622
mov edx, esi
and edx, 0x6f2f29d5
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x7200cf2a
and edx, 0x8dff30d5
or edx, ebp
mov ebp, edx
xor ebp, 0x190620f8
and ebx, 0xfe0d4aab
and esi, 0x1f2b554
or esi, ebx
mov ebx, esi
xor ebx, 0x1822050
xor edx, 0xe2d01901
mov ecx, edx
and ecx, 0x8479df07
and ebp, 0x7b8620f8
or ebp, ecx
xor esi, 0x84094a03
and esi, 0x8479df07
and ebx, 0x7b8620f8
or ebx, esi
xor ebx, ebp
xor edx, ebx
test edx, ebx
setne r10b
sete sil
cmp eax, 9
setg bl
cmp eax, 0xa
setl r11b
mov eax, esi
xor al, r11b
mov ecx, eax
and cl, sil
and al, r11b
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
xor cl, sil
and cl, bl
and r10b, r11b
and bl, sil
or bl, r10b
xor cl, 1
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor dl, 1
mov r10d, eax
xor r10b, dl
or dl, al
xor dl, 1
or dl, r10b
mov eax, edx
and dl, cl
xor cl, 1
xor al, 1
and al, cl
or dl, al
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
xor bl, 1
mov eax, edx
and al, bl
test al, 1
jne 0x18000d68d
xor dl, bl
test dl, 1
je 0x18000e353
add r12, rdi
add r8, r15
mov ebp, dword [r15 + r9 + 0x20]
mov esi, dword [r15 + r9 + 0x24]
add rbp, r15
add rsi, r15
mov edi, dword [rbp]
add rdi, r15
mov rbx, r13
nop dword [rax]
movzx r10d, byte [rbx]
add rbx, 1
movzx r9d, byte [rdi]
add rdi, 1
cmp r10b, r9b
sete r11b
test r10b, r10b
setne dl
mov ecx, edx
xor cl, r11b
xor cl, 1
or dl, r11b
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
test dl, 1
je 0x18000d6f8
jne 0x18000d6b0
cmp r10b, r9b
je 0x18000d707
add rbp, 4
add rsi, 2
jmp 0x18000d6a3
movzx eax, word [rsi]
mov eax, dword [r8 + rax*4]
add r15, rax
mov rcx, r12
call r15
mov qword [rsp + 0x60], rax
mov rdi, qword [rsp + 0x78]
mov r12d, dword [rdi]
mov rax, qword [rsp + 0x50]
mov r15, qword [rax + r12]
mov r8d, dword [0x18002ca64]
mov r9d, dword [0x18002ca68]
lea eax, [r8 - 1]
imul eax, r8d
mov ebp, eax
mov edx, eax
xor edx, 0x302adb0
and edx, eax
not eax
and eax, 0x200a0b0
and ebp, 0x1020d00
or ebp, eax
mov eax, ebp
xor eax, 0x1000c00
xor ebp, 0xfefdf2ff
mov ebx, edx
not ebx
mov esi, ebp
and esi, 0xc847a301
and eax, 0x3000cb0
or eax, esi
or ebp, ebx
and ebx, 0xc847a301
and edx, 0x37b85cfe
or edx, ebx
xor edx, eax
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0xfcfd524f
and ebp, 0x302adb0
or ebp, eax
mov edx, ebp
not edx
mov eax, edx
and eax, 0x6e2d18c8
mov ebx, ebp
and ebx, 0x91d2e737
or ebx, eax
mov eax, ebx
not eax
and eax, 0x64470026
and ebx, 0x9bb8ffd9
or ebx, eax
mov eax, ebx
xor eax, 0xf0052010
and edx, 1
xor ebp, 0xfffffffe
or ebp, edx
mov edx, ebp
not edx
and edx, 0x447b7698
and ebp, 0xbb848967
or ebp, edx
mov edx, ebp
xor edx, 0xba040006
xor ebp, 0x447b7698
xor ebx, 0xa6a18ef
mov esi, ebx
and esi, 0x5f2cfe9
and eax, 0xfa0d3016
or eax, esi
or ebx, ebp
and ebp, 0x5f2cfe9
and edx, 0xfa0d3016
or edx, ebp
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
mov esi, ebx
xor esi, 0x5f11b649
and esi, ebx
not ebx
and ebx, 0x1d119648
and eax, 0x42002001
or eax, ebx
xor eax, 0x42002001
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov eax, esi
not eax
and eax, 0x9cfff7af
and esi, 0x63000850
or esi, eax
xor esi, 0x3c11be19
sete bl
setne al
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl r11b
mov ecx, r11d
xor cl, al
mov edx, ecx
xor dl, r10b
and dl, cl
or al, r11b
or bl, r10b
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov r11d, edx
xor r11b, 1
mov eax, ebx
xor al, 1
and dl, r11b
and bl, al
mov r10d, r11d
and r10b, dl
xor dl, r11b
or dl, r10b
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and bl, dl
or bl, cl
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
test r15, r15
je 0x18000e266
mov rcx, qword [rsp + 0x50]
add r12, rcx
mov qword [rsp + 0x40], r12
mov eax, dword [rdi + 0x10]
add rax, rcx
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x38]
mov r12, qword [rsp + 0x68]
test bl, 1
jne 0x18000d947
jmp 0x18000e34f
mov rax, qword [rsp + 0x40]
add rax, 8
add qword [rsp + 0x30], 8
mov qword [rsp + 0x40], rax
mov r15, qword [rax]
mov bl, 1
test r15, r15
je 0x18000e33b
test bl, 1
je 0x18000e34f
movabs rbp, 0xeff10defd88d772f
mov rax, rbp
and rax, 0xffffffffffff0000
not rbp
movzx edx, bp
or rdx, rax
xor rdx, rbp
movabs rbp, 0x1b53c747a9933d08
mov rax, rbp
not rax
or rax, rbp
and rax, rdx
movabs rdx, 0x255f3c7246e0f7c
mov rbp, rdx
not rbp
and rbp, rax
not rax
and rax, rdx
or rbp, rax
xor rbp, rdx
mov rax, r15
not rax
mov rdx, rax
xor rdx, rbp
not rdx
and rdx, rbp
xor rbp, r15
and rbp, r15
mov rbx, rdx
and rbx, rbp
xor rbp, rdx
or rbp, rbx
mov rbx, rbp
not rbx
movabs rdx, 0x7c01c7caa98287b6
and rbx, rdx
not rdx
and rbp, rdx
or rbp, rbx
xor rbp, rdx
movabs rbx, 0xb9abeed1f389fafe
and rax, rbx
not rbx
mov rdx, r15
and rdx, rbx
or rdx, rax
xor rdx, rbx
movabs r10, 0xdf55d51196db9659
mov rdi, r10
not rdi
mov rax, rbp
and rax, rdx
xor rdx, rbp
or rdx, rax
movabs r11, 0xcf1b5f2110842ff9
mov rbp, r11
not rbp
mov rax, rdi
and rax, r11
mov rbx, r10
and rbx, rbp
or rbx, rax
mov rsi, r10
and rsi, r11
mov rax, rdi
and rax, rbp
or rax, rsi
xor rax, rbx
or rdi, r10
not rdi
or rbp, r11
and rbp, rdi
or rbp, rax
mov rax, rdx
not rax
movabs rbx, 0x856fe0d05edc0f65
and rax, rbx
not rbx
and rdx, rbx
or rdx, rax
xor rdx, rbx
xor rbp, rdx
not rbp
and rbp, rdx
mov rax, qword [rsp + 0xa0]
add rax, r15
test r15, r15
cmovs rax, rbp
mov qword [rsp + 0x48], rax
lea ebx, [r8 - 1]
imul ebx, r8d
mov esi, ebx
not esi
mov eax, esi
and eax, 0x65637c7c
mov ebp, ebx
and ebp, 0x9a9c8382
or ebp, eax
mov eax, ebp
xor eax, 0x9a008280
xor ebp, 0x65637c7d
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov edi, ebp
and edi, 0x24df690e
and eax, 0xdb2096f0
or eax, edi
mov edi, edx
not edi
or ebp, edi
and edi, 0x24df690e
and edx, 0xdb2096f1
or edx, edi
xor edx, eax
not ebp
or ebp, edx
mov eax, ebp
and ebp, ebx
not eax
and esi, eax
or ebp, esi
not ebp
or ebp, eax
cmp ebp, 0xffffffff
sete r8b
setne bl
cmp r9d, 0xa
setl al
cmp r9d, 9
setg dl
mov r9d, ebx
and r9b, dl
or bl, al
and al, r8b
or al, r9b
mov r9d, eax
xor r9b, dl
and r9b, al
xor bl, 1
or dl, r8b
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, r9d
xor al, 1
mov ebx, edx
xor bl, 1
and dl, al
or al, bl
and bl, r9b
xor al, 1
or bl, dl
mov edx, eax
and dl, bl
test dl, 1
jne 0x18000db65
xor al, bl
test al, 1
je 0x18000df6a
call fcn.18000e680
mov r9, rax
mov edx, dword [0x18002ca74]
mov eax, dword [0x18002ca78]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0x9b5fdc7d
mov ebx, ebp
and ebx, ecx
and ebp, edx
mov edx, ebx
not edx
mov edi, ebp
not edi
mov esi, edx
and esi, 0xcde2aeba
and ebx, 0x321d5145
or ebx, esi
or edx, edi
and edi, 0xcde2aeba
and ebp, 0x321d5145
or ebp, edi
xor ebp, ebx
not edx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x4239690e
and edx, 0xbdc696f1
or edx, ebp
xor edx, 0xd966b572
mov ebp, ecx
and ebp, 1
xor ecx, 1
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xc03d2644
and ecx, 0x3fc2d9bb
or ecx, ebp
xor ecx, 0x3fc2d9bb
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x31d9ff56
and ecx, 0xce2600a9
or ecx, edx
mov edx, ecx
not edx
and edx, 0xdbd8cdec
and ecx, 0x24273213
or ecx, edx
mov edx, ecx
xor edx, 0x15164c01
xor ecx, 0x2a012290
and edx, 0xd5165c2b
and ecx, 0x2ae9a3d4
or ecx, edx
xor ecx, 0xd5165c2b
cmp ecx, 0xffffffff
sete cl
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and dl, al
and bl, cl
or bl, dl
xor bl, 1
or bl, al
xor al, cl
mov edx, eax
not dl
and dl, bl
xor bl, 1
mov ecx, ebx
xor cl, al
and cl, bl
mov r8d, ecx
and r8b, 1
and al, bl
or al, dl
cmp r8b, al
jne 0x18000dc99
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000e347
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov eax, dword [0x18002ca7c]
lea ebp, [rax - 1]
imul ebp, eax
mov ecx, ebp
not ecx
mov eax, ebp
xor eax, 0xfffffffe
and eax, ebp
mov edx, ebp
or edx, 1
mov ebx, eax
not ebx
mov esi, edx
and esi, 0x36152d32
mov edi, ecx
and edi, 0xc9ead2cc
or edi, esi
or edx, ebx
and ebx, 0x36152d32
and eax, 0xc9ead2cd
or eax, ebx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xf1c307cd
and edx, 0xe3cf832
or edx, eax
mov eax, edx
xor eax, 0x6003022
xor edx, 0xf1c307cd
mov ebx, edx
and ebx, 0x18bdc990
and eax, 0xe742366f
or eax, ebx
or edx, ebp
and ebp, 0x18bdc990
and ecx, 0xe742366f
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
sete cl
setne dl
cmp dword [0x18002ca80], 0xa
setl bl
xor dl, bl
xor dl, 1
mov eax, ebx
or al, cl
xor al, 1
or al, dl
mov r11d, eax
xor r11b, 1
mov edx, ecx
xor dl, bl
and cl, dl
and dl, bl
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov esi, edx
xor sil, 1
mov ebx, eax
and bl, r11b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and al, sil
and bl, dl
or bl, al
mov eax, r11d
xor al, dl
or dl, r11b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
test al, 1
jne 0x18000ddb5
xor bl, dl
test bl, 1
je 0x18000e34b
add r8, r9
mov esi, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add rsi, r9
add r10, r9
mov ebp, dword [rsi]
add rbp, r9
mov rdi, r12
movzx eax, byte [rdi]
movzx r11d, byte [rbp]
cmp al, r11b
setne cl
sete dl
test al, al
sete bl
setne r15b
or dl, r15b
or cl, bl
mov r12d, ecx
xor r12b, dl
or cl, dl
xor cl, 1
or cl, r12b
mov edx, ecx
xor dl, 1
and bl, dl
and cl, r15b
or cl, bl
xor dl, cl
test dl, 1
je 0x18000de1c
add rdi, 1
add rbp, 1
test cl, cl
jne 0x18000ddd0
cmp al, r11b
je 0x18000de30
add rsi, 4
add r10, 2
mov r12, qword [rsp + 0x68]
jmp 0x18000ddc8
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x48]
call r9
mov rcx, qword [rsp + 0x30]
mov qword [rcx], rax
mov r8d, dword [0x18002ca64]
mov r9d, dword [0x18002ca68]
lea eax, [r8 - 1]
imul eax, r8d
mov ecx, eax
not ecx
or eax, 0x10c34fb4
mov ebp, eax
not ebp
or ecx, 0xef3cb04b
mov edx, ecx
not edx
and eax, 0x9d59019d
and ebp, 0x6224b042
or ebp, eax
and ecx, 0x9d59019d
and edx, 0x824e20
or edx, ecx
xor edx, ebp
mov eax, edx
not eax
and eax, 0x10c34fb4
and edx, 0xef3cb04b
or edx, eax
mov eax, edx
not eax
mov esi, eax
or esi, 1
mov ecx, esi
not ecx
and eax, 0xfffffffe
and edx, 1
or edx, eax
mov eax, edx
not eax
mov ebp, esi
and ebp, 0x33b20e08
and ecx, 0xcc4df1f6
or ecx, ebp
or esi, eax
and eax, 0x33b20e08
and edx, 0xcc4df1f7
or edx, eax
xor edx, ecx
not esi
or esi, edx
cmp esi, 0xffffffff
sete r10b
setne al
cmp r9d, 0xa
setl bl
cmp r9d, 9
setg dl
mov ecx, eax
and cl, dl
or al, bl
and bl, r10b
or bl, cl
mov ecx, ebx
xor cl, dl
and cl, bl
or dl, r10b
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
not al
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, cl
mov r10d, eax
and r10b, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
and cl, 1
cmp r10b, cl
mov rcx, qword [rsp + 0x38]
mov r12, qword [rsp + 0x68]
jne 0x18000d91c
or al, dl
xor al, 1
test al, 1
jne 0x18000d91c
call fcn.18000e680
mov r15, rax
mov eax, dword [0x18002ca74]
mov r8d, dword [0x18002ca78]
lea edi, [rax - 1]
imul edi, eax
mov edx, edi
not edx
mov eax, edx
and eax, 0x431dbe66
mov ebp, edi
and ebp, 0xbce24198
or ebp, eax
mov eax, ebp
xor eax, 0x10e24090
xor ebp, 0x3188260
mov ebx, edi
or ebx, 0xaf188368
and ebp, 0xaf188368
and eax, 0x50e77c96
or eax, ebp
and ebx, 0xaf188369
xor ebx, eax
mov eax, ebx
not eax
and edx, eax
and ebx, edi
or ebx, edx
not ebx
or ebx, eax
cmp ebx, 0xffffffff
sete r9b
setne r10b
cmp r8d, 0xa
setl al
cmp r8d, 9
setg bl
mov ecx, ebx
and cl, r10b
and r9b, bl
xor bl, r10b
or bl, cl
mov edx, ebx
xor dl, 1
and al, r10b
or al, r9b
mov ecx, eax
xor cl, 1
and dl, bl
and al, cl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
xor 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 0x18000e042
xor al, cl
test al, 1
je 0x18000e349
movsxd rax, dword [r15 + 0x3c]
mov r9d, dword [r15 + rax + 0x88]
mov r8d, dword [r15 + r9 + 0x1c]
mov eax, dword [0x18002ca7c]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edx, ebx
and edx, 0x288b81d0
and eax, 0xd7747e2f
or eax, edx
mov edx, eax
xor edx, 0xd7747e2f
xor eax, 0x288b81d0
mov edi, eax
or edi, 0xc98a1af
mov ecx, edi
not ecx
or ebx, 0xf3675e50
mov ebp, ebx
not ebp
and edi, 0x52093597
and ecx, 0xa1664a40
or ecx, edi
and ebx, 0x52093597
and ebp, 0xc908028
or ebp, ebx
xor ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xc98a1ae
and ebp, 0xf3675e51
or ebp, ecx
and eax, 0x87eb29df
mov ecx, edx
and ecx, 0x7814d620
or ecx, eax
xor ecx, 0x87eb29de
and edx, 1
or edx, ecx
mov eax, edx
not eax
and eax, 0x6e628652
and edx, 0x919d79ad
or edx, eax
xor edx, 0x919d79ad
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0xfcceff8a
and edx, 0x3310075
or edx, eax
mov eax, edx
xor eax, 0x300031
xor edx, 0xd8c6018a
and edx, 0xdbc701ce
and eax, 0x2438fe31
or eax, edx
mov ecx, eax
xor ecx, 0x13850146
xor eax, 0x2438fe31
mov edx, eax
and edx, 0xc852e2b9
and ecx, 0x37ad1d46
or ecx, edx
xor ecx, 0xc852e2b9
xor eax, ecx
test eax, ecx
setne dl
sete cl
cmp dword [0x18002ca80], 0xa
setl r10b
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
mov r11d, ecx
xor r11b, 1
xor dl, r10b
mov r10d, edx
xor r10b, 1
mov ebx, r11d
and bl, cl
mov eax, ebx
xor al, 1
xor bl, r11b
or al, cl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, r10b
and al, dl
or al, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
not cl
and cl, 1
cmp al, cl
jne 0x18000e1be
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x18000e34d
add r8, r15
mov esi, dword [r15 + r9 + 0x20]
mov r9d, dword [r15 + r9 + 0x24]
add rsi, r15
add r9, r15
mov ebp, dword [rsi]
add rbp, r15
mov rdi, r12
nop dword [rax]
movzx eax, byte [rdi]
movzx r10d, byte [rbp]
cmp al, r10b
sete cl
test al, al
sete r11b
setne bl
mov edx, ecx
or dl, bl
xor dl, 1
xor cl, bl
not cl
and cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, ecx
and dl, r11b
xor cl, r11b
or cl, dl
test cl, 1
jne 0x18000e22d
add rdi, 1
add rbp, 1
test r14b, r14b
je 0x18000e22d
jne 0x18000e1e0
cmp al, r10b
je 0x18000e23c
add rsi, 4
add r9, 2
jmp 0x18000e1d1
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r15, rax
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x48]
call r15
mov rcx, qword [rsp + 0x30]
mov qword [rcx], rax
mov rcx, qword [rsp + 0x38]
jmp 0x18000db65
test bl, 1
je 0x18000e357
add rdi, 0x14
test esi, esi
sete r8b
setne r10b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg al
mov ebx, r10d
xor bl, r8b
and bl, r10b
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
mov r9d, edx
and r9b, bl
xor dl, bl
or dl, r9b
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, al
and cl, bl
and bl, al
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
and r10b, r11b
or r11b, r8b
xor r11b, 1
and al, r8b
or al, r10b
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov r9d, ebx
xor r9b, 1
mov edx, r9d
and dl, bl
mov r8d, r9d
xor r8b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r8b
mov ecx, edx
xor cl, 1
and cl, al
xor r9b, al
xor al, 1
and dl, al
or dl, cl
mov ecx, edx
and cl, 1
or al, bl
xor al, 1
or al, r9b
mov ebx, eax
not bl
and bl, 1
cmp cl, bl
jne 0x18000d467
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x18000d467
jmp 0x18000e355
not esi
mov rdi, qword [rsp + 0x78]
jmp 0x18000e26f
jmp 0x18000e347
jmp 0x18000e349
jmp 0x18000e34b
jmp 0x18000e34d
jmp 0x18000e34f
jmp 0x18000e351
jmp 0x18000e353
jmp 0x18000e355
jmp 0x18000e357
mov r14, qword [rsp + 0x80]
mov eax, dword [r14 + 0x28]
add rax, qword [rsp + 0x50]
call rax
mov eax, dword [0x18002ca64]
mov ecx, dword [0x18002ca68]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ebp, edi
or ebp, 1
mov edx, ebp
not edx
mov ebx, edi
or ebx, 0x4cab7002
and ebp, 0x4cab7002
and edx, 0xb3548ffc
or edx, ebp
and ebx, 0x4cab7003
xor ebx, edx
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0xc1e0648f
and ebx, 0x3e1f9b70
or ebx, edx
and edi, 0xc1e0648f
and eax, 0x3e1f9b70
or eax, edi
xor eax, ebx
not eax
or eax, ebp
cmp eax, 0xffffffff
sete r8b
setne r9b
cmp ecx, 0xa
setl al
cmp ecx, 9
setg r11b
mov esi, r11d
xor sil, al
and sil, r11b
mov r10d, esi
xor r10b, 1
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
and sil, cl
not cl
and cl, r10b
or cl, sil
xor r11b, r9b
xor r11b, 1
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov r8d, ecx
xor r8b, 1
mov r9d, ecx
and r9b, r8b
and al, dl
mov ebx, r9d
xor bl, 1
xor r9b, cl
or bl, r8b
xor bl, 1
or bl, r9b
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
mov r8d, ebx
xor r8b, 1
and r8b, al
xor al, 1
and al, bl
or al, r8b
mov r8d, eax
and r8b, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
not cl
and cl, 1
cmp r8b, cl
jne 0x18000e5fe
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x18000e5fe
mov rsi, qword [rsp + 0x50]
mov eax, dword [r14 + 0x28]
add rax, rsi
call rax
mov eax, dword [r14 + 0x28]
add rax, rsi
call rax
mov ecx, dword [0x18002ca64]
mov eax, dword [0x18002ca68]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ebp, ebx
not ebp
mov ecx, ebp
and ecx, 0xa2048411
mov edx, ebx
and edx, 0x42a1280
or edx, ecx
xor edx, 0x42a1280
mov ecx, ebx
xor ecx, 0xa62e9691
and ecx, ebx
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x59d1696f
and ecx, 0xa62e9690
or ecx, edx
mov edx, ecx
not edx
and edx, 0x3de5dc9b
and ecx, 0xc21a2364
or ecx, edx
mov edx, ecx
xor edx, 0x40082040
and ebp, 0xdc6120e8
and ebx, 0x239edf17
or ebx, ebp
mov ebp, ebx
xor ebp, 0x18cd402
xor ecx, 0x3de5dc9b
xor ebx, 0xdc6120e8
mov edi, ecx
and edi, 0xaa320bbd
and edx, 0x55cdf442
or edx, edi
or ecx, ebx
and ebx, 0xaa320bbd
and ebp, 0x55cdf442
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xd15fa200
and ecx, 0x2ea05dff
or ecx, edx
xor ecx, 0x2ea05dff
sete dl
setne cl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl r9b
mov ebx, r9d
xor bl, cl
xor bl, 1
or bl, r8b
mov eax, ebx
xor al, 1
or cl, r9b
or dl, r8b
mov r8d, edx
xor r8b, cl
or dl, cl
xor dl, 1
or dl, r8b
mov ecx, edx
xor cl, 1
and dl, bl
and al, cl
or al, dl
mov r8d, eax
and r8b, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
not dl
and dl, 1
cmp r8b, dl
jne 0x18000e5fe
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000e4b5
movaps xmm6, xmmword [rsp + 0x140]
movaps xmm7, xmmword [rsp + 0x150]
movaps xmm8, xmmword [rsp + 0x160]
movaps xmm9, xmmword [rsp + 0x170]
movaps xmm10, xmmword [rsp + 0x180]
movaps xmm11, xmmword [rsp + 0x190]
movaps xmm12, xmmword [rsp + 0x1a0]
movaps xmm13, xmmword [rsp + 0x1b0]
movaps xmm14, xmmword [rsp + 0x1c0]
movaps xmm15, xmmword [rsp + 0x1d0]
add rsp, 0x1e8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret