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, 0x1f8
movdqa xmmword [rsp + 0x1e0], xmm15
movdqa xmmword [rsp + 0x1d0], xmm14
movdqa xmmword [rsp + 0x1c0], xmm13
movdqa xmmword [rsp + 0x1b0], xmm12
movdqa xmmword [rsp + 0x1a0], xmm11
movdqa xmmword [rsp + 0x190], xmm10
movdqa xmmword [rsp + 0x180], xmm9
movdqa xmmword [rsp + 0x170], xmm8
movdqa xmmword [rsp + 0x160], xmm7
movdqa xmmword [rsp + 0x150], xmm6
mov r11d, dword [0x18002da64]
mov r10d, dword [0x18002da68]
lea eax, [r11 - 1]
imul eax, r11d
mov edx, eax
not edx
and eax, 0x4cf0417f
and edx, 0xb30fbe80
or edx, eax
mov ecx, edx
xor ecx, 0x4cf0417f
mov eax, edx
xor eax, 0x920f1c00
and eax, 0x92af5c4b
xor edx, 0x7db96e05
and edx, ecx
and ecx, 0x6d50a3b4
or ecx, eax
mov ebp, ecx
xor ebp, 0x6d50a3b4
xor ecx, 0x92af5c4b
mov eax, ecx
or eax, 0xceb6d085
mov ebx, eax
not ebx
mov edi, edx
not edi
mov esi, eax
and esi, 0x1c13febe
and ebx, 0x21480140
or ebx, esi
or eax, edi
and edi, 0x1c13febe
and edx, 0xe3ec0141
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xceb6d084
and eax, 0x31492f7b
or eax, edx
and ecx, 0x3de660d9
mov edx, ebp
and edx, 0xc2199f26
or edx, ecx
xor edx, 0x3de660d8
and ebp, 1
or ebp, edx
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x586a06ce
and eax, 0xa795f931
or eax, ebx
or edx, ebp
and ebp, 0x586a06ce
and ecx, 0xa795f931
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x1ab67f33
and edx, 0xe54980cc
or edx, eax
xor edx, 0xe54980cc
sete r8b
cmp r10d, 0xa
setl dl
mov ecx, r8d
xor cl, dl
mov eax, ecx
and al, dl
or dl, r8b
xor dl, 1
mov r9d, edx
and r9b, cl
xor dl, cl
and cl, r8b
mov ebx, ecx
xor bl, 1
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
or dl, r9b
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, eax
xor dl, 1
and cl, dl
or dl, bl
xor dl, 1
and bl, al
or bl, cl
mov eax, edx
and al, bl
test al, 1
jne 0x1800011f2
xor dl, bl
test dl, 1
jne 0x1800011f2
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x1800011f0
lea r15, [rsp + 0x124]
movabs r14, 0xbf7b9da8eb2826ae
movabs rax, 0x6db04830a2a53ea8
movabs r12, 0x465d7539f375288b
sub r14, rax
lea r9, section..data
mov esi, 4
jmp 0x18000124a
movabs rax, 0xd264c73e4984545f
lea rsi, [rax + r13]
add rsi, 0xffffffffffffffff
add r15, 1
add r9, 1
lea ecx, [r11 - 1]
imul ecx, r11d
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0x80002040
mov ebp, ecx
and ebp, 0x8021
or ebp, ebx
xor ebp, 0x8021
and ecx, 0x7fff5f9e
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xbab60db7
and ecx, 0x4549f248
or ecx, ebp
xor ecx, 0x3ab6add7
mov ebp, ecx
and ebp, edi
xor ecx, edi
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xa10934eb
and ecx, 0x5ef6cb14
or ecx, ebp
xor ecx, 0x5ef6cb14
sete bl
setne cl
cmp r10d, 9
setg dl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r8d, ecx
xor r8b, 1
mov eax, edx
xor al, bl
not al
and al, bl
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
and dl, cl
or cl, bl
and bl, r8b
or bl, dl
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
nop dword [rax + rax]
test bl, 1
je 0x180001300
cmp rsi, 1
jb 0x180001632
mov rax, r14
sub rax, rsi
movabs rcx, 0xbf7b9da8eb2826ae
sub rax, rcx
add rax, r12
movabs rcx, 0x6db04830a2a53ea8
add rax, rcx
movabs rdx, 0xb39567ee9d3002af
movabs rcx, 0x6cc5a9f2168536a7
mov rbp, rcx
add rcx, rdx
sub rdx, rcx
add rdx, rbp
mov rcx, r12
sub rcx, rax
movabs rax, 0x63e1155d1ca3796d
mov rbp, rax
sub rcx, rax
movabs rax, 0x84bf0f8cacca2057
add rcx, rax
sub rdx, rcx
add rdx, rax
movabs rax, 0x2992cfa2913befd6
sub rdx, rax
sub rdx, rbp
add rdx, rax
movabs rcx, 0xb09a3ae559583e3e
mov r13, rcx
sub r13, rdx
movabs rax, 0xd264c73e4984545f
sub r13, rax
sub r13, rcx
mov r11d, dword [0x18002da64]
lea ebp, [r11 - 1]
imul ebp, r11d
mov ebx, ebp
not ebx
mov eax, ebx
or eax, 0x705ad3a0
mov ecx, ebp
or ecx, 0x1a42808
and ecx, 0x1ecfa08
mov edx, ebx
and edx, 0x701201a0
or edx, ecx
mov ecx, eax
not ecx
and eax, 0x1ecfa08
and ecx, 0x8e010457
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x8fa52c5e
and ecx, 0x705ad3a1
or ecx, eax
mov eax, ecx
not eax
and eax, 0xad017869
and ecx, 0x52fe8796
or ecx, eax
mov eax, ecx
xor eax, 0x129e8702
xor ecx, 0xad017869
mov edx, ecx
and edx, 0xe06108d4
and eax, 0x1f9ef72b
or eax, edx
mov r10d, dword [0x18002da68]
or ecx, ebp
and ebp, 0xe06108d4
and ebx, 0x1f9ef72b
or ebx, ebp
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xdbfd511
and ecx, 0xf2402aee
or ecx, eax
xor ecx, 0xf2402aee
setne sil
sete dil
cmp r10d, 0xa
setl r8b
cmp r10d, 9
setg dl
mov ebx, edi
xor bl, sil
and bl, dil
mov ebp, ebx
xor bpl, 1
mov eax, ebx
and al, bpl
mov ecx, eax
xor al, bl
xor cl, 1
or cl, bpl
xor cl, 1
or cl, al
mov eax, ecx
xor cl, 1
and cl, r8b
and al, dl
or cl, al
xor dil, dl
mov eax, edx
xor al, sil
or dl, sil
xor dl, 1
or dl, al
mov eax, edi
xor al, dl
or dl, dil
xor dl, 1
or dl, al
mov eax, edx
not al
mov ebx, ecx
xor bl, 1
and al, bl
or bl, dl
and dl, cl
mov r8b, byte [r9]
mov byte [r15], r8b
or dl, al
mov eax, ebx
not al
and al, 1
cmp al, dl
jne 0x180001230
xor dl, 1
nop
or bl, dl
xor bl, 1
test bl, 1
jne 0x180001230
mov byte [r15], r8b
mov r11d, dword [0x18002da64]
mov r10d, dword [0x18002da68]
lea edx, [r11 - 1]
imul edx, r11d
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x599ce1ef
and ecx, edx
and edx, 0xa6631e10
or edx, eax
mov eax, edx
xor eax, 0x24420810
xor edx, 0x599ce1ef
mov esi, ecx
not esi
mov edi, edx
and edi, 0x923d3788
and eax, 0x6dc2c877
or eax, edi
or edx, esi
and esi, 0x923d3788
and ecx, 0x6dc2c877
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
xor eax, 1
and eax, edx
mov ecx, edx
not ecx
and ecx, 0xa2a298a7
and edx, 0x5d5d6758
or edx, ecx
xor edx, 0x5d5d6759
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xad8a3ef5
and edx, 0x5275c10a
or edx, eax
mov eax, edx
xor eax, 0x34c000
xor edx, 0xa5801031
and edx, 0xf7c1113b
and eax, 0x83eeec4
or eax, edx
xor eax, 0xf7c1113b
setne sil
sete bl
cmp r10d, 9
setg dl
cmp r10d, 0xa
setl cl
mov eax, ecx
xor al, bl
and sil, cl
or cl, bl
xor cl, 1
or cl, al
mov edi, ecx
xor dil, 1
and dl, bl
or dl, sil
mov esi, edx
xor sil, 1
mov eax, edi
and al, cl
mov ebx, edx
and bl, sil
mov ebp, eax
and bpl, dil
xor al, dil
or al, bpl
mov ebp, ebx
and bpl, dl
xor bl, dl
or bl, bpl
xor bl, al
xor bl, 1
mov eax, ebx
and al, 1
xor sil, cl
or dl, dil
xor dl, 1
or dl, sil
mov ecx, edx
and cl, 1
cmp al, cl
je 0x1800014f0
jmp 0x180001230
mov ecx, dword [0x18002da6c]
mov esi, dword [0x18002da70]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x4f8ff14f
and edx, 0xb0700eb0
or edx, ecx
mov ebp, edx
xor ebp, 0xb0700eb0
mov ecx, edx
xor ecx, 0x70df044
xor edx, 0xb0700eb1
and edx, ebp
and ecx, 0x873df064
and ebp, 0x78c20f9b
or ebp, ecx
mov ebx, ebp
xor ebx, 0x68400f80
mov ecx, edx
not ecx
xor ebp, 0x873df065
mov edi, ecx
and edi, 0x16a2b05b
and edx, 0xe95d4fa4
or edx, edi
or ecx, ebp
and ebp, 0x16a2b05b
and ebx, 0xe95d4fa4
or ebx, ebp
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x73a43e4c
and edx, ecx
and ecx, 0x8c5bc1b3
or ecx, ebp
mov ebp, ecx
xor ebp, 0x84514002
xor ecx, 0x73a43e4c
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x4aaeb7b1
and ebp, 0xb551484e
or ebp, edi
or ecx, ebx
and ebx, 0x4aaeb7b1
and edx, 0xb551484e
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x12138968
and ecx, 0xedec7697
or ecx, ebp
xor ecx, 0xedec7697
or ecx, edx
cmp ecx, 0xffffffff
sete dl
cmp esi, 0xa
setl al
cmp esi, 9
setg bl
xor bl, dl
mov ecx, eax
and cl, dl
xor al, dl
or cl, al
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor al, 1
mov ebx, eax
or bl, cl
mov edx, ebx
not dl
and dl, 1
xor al, cl
mov ecx, eax
and cl, 1
mov ebp, dword [rsp + 0x124]
mov qword [rsp + 0xa0], rbp
cmp dl, cl
jne 0x180001782
xor al, 1
or bl, al
xor bl, 1
test bl, 1
jne 0x180001782
nop dword [rax + rax]
jmp 0x180001780
mov rsi, qword [rsp + 0xa0]
test esi, esi
je 0x18000645b
cmp esi, 0xf
seta r8b
cmp esi, 0x10
setb dl
movabs rax, 0x51871545012a24b8
movabs rbp, 0xae78eabafed5db49
add rbp, rax
movabs rax, 0xf4caed07c448a921
lea rbx, [rsi + rax]
movabs rdi, 0x174051045ce4108e
add rbx, rdi
sub rbx, rax
movabs rax, 0x151997ffa10bd555
add rbx, rax
sub rbx, rbp
sub rbx, rax
sub rbx, rdi
cmp rbx, 0x3ff
seta cl
cmp rbx, 0x400
setb bl
mov eax, edx
xor al, bl
xor al, 1
or al, r8b
and cl, r8b
and dl, bl
or dl, cl
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
xor cl, 1
mov eax, edx
and al, cl
xor r15d, r15d
test al, 1
jne 0x180001bb0
xor dl, cl
test dl, 1
mov rsi, qword [rsp + 0xa0]
jne 0x180005172
mov rax, rsi
not rax
movabs rcx, 0xcb6935ed8e060fa6
and rax, rcx
mov edx, esi
and edx, 0x71f9f059
or rdx, rax
xor rdx, rcx
movabs rax, 0x1e8c0f8d98e345bc
not rax
or rax, rdx
mov ecx, esi
xor ecx, 0x98e345bc
and ecx, esi
mov rdx, rcx
not rdx
mov rbp, rdx
movabs rbx, 0x4020301057371a06
and rbx, rax
or rdx, rax
not rax
movabs rdi, 0x58ac361d57371a06
and rbp, rdi
not rdi
and rdi, rax
or rbx, rdi
and ecx, 0xa8c8e5f9
or rcx, rbp
xor rcx, rbx
not rdx
or rdx, rcx
mov rax, rdx
not rax
movabs rcx, 0xa56302fcfd9d3806
and rax, rcx
not rcx
and rcx, rdx
or rcx, rax
movabs rax, 0x4410f28e9a818245
xor rax, rcx
movabs rdx, 0x1aa009606406141a
xor rdx, rcx
movabs rcx, 0x5ab09b62f687145a
and rdx, rcx
not rcx
movabs rbp, 0x96d43384c93b951b
and rbp, rax
and rax, rcx
or rax, rdx
xor rax, rcx
movabs rcx, 0x692bcc7b36c46ae4
mov rdx, rcx
not rdx
mov ebx, eax
mov edi, 0xfffffff0
xor rdi, rax
not rax
or rax, rdx
xor rbp, rax
movabs rax, 0x96d4338436c46aeb
and rax, rbp
not rbp
movabs rdx, 0x692bcc7bc93b9514
and rdx, rbp
or rdx, rax
and ebx, 0xfffffff0
or rdi, rbx
xor rcx, rcx
xor rcx, rdi
not rdi
not rcx
and rcx, rdi
mov rax, rdx
not rax
movabs rbx, 0x70d0fdba0e4e14a8
mov rbp, rbx
not rbp
and rdx, rbp
and rbp, rcx
mov r9, rcx
not r9
mov rcx, rax
and rcx, rbx
or rdx, rcx
and rbx, r9
or rbp, rbx
xor rbp, rdx
or r9, rax
not r9
or r9, rbp
mov rax, r9
not rax
movabs rcx, 0x787aef7b4eb8babf
and rax, rcx
not rcx
and r9, rcx
or r9, rax
xor r9, rcx
movabs rax, 0xb851064659a45264
lea rcx, [r9 + rax]
movabs rdx, 0xb2a40c9ac3f2dc9f
add rdx, rcx
movabs rcx, 0x8030bbbdbf3a01ea
add rcx, rdx
movabs rdx, 0xddce3792b152aaa2
add rcx, rdx
sub rdx, rcx
movabs rcx, 0x32d4c858832cde99
add rcx, rdx
movabs rdx, 0x21bd6b1a846f1521
add rcx, rdx
add rcx, rax
movabs rax, 0x259c6be0a0fddf41
sub rcx, rax
sub rcx, rdx
add rcx, rax
movabs rax, 0xda7780d212c727d6
mov rdx, rax
sub rdx, rcx
sub rdx, rax
mov r8, rdx
shr r8, 4
movabs rcx, 0x8b3d42da26730615
movabs rax, 0x4bc329ca054b2ed8
add rax, rcx
movabs rbp, 0xb43cd635fab4d127
add rbp, rax
sub rcx, rbp
movabs rbp, 0x6dd467237ed53206
sub rcx, rbp
movabs rbx, 0xd215b7e0697253a9
mov r14, r8
sub r8, rbx
add r8, rcx
add r8, rbp
add r8, rbx
mov rax, r8
not rax
movabs rbp, 0x8e01f2d3a1ed0a3d
mov rcx, rax
and rcx, rbp
not rbp
mov rdi, r8
and rdi, rbp
or rdi, rcx
xor rdi, rbp
movabs rcx, 0xd4a4b2667e9569bb
not rcx
not rdi
or rdi, rcx
not rdi
and rcx, r8
or rcx, rdi
movabs rbp, 0xd4a4b2667e9569b8
and rbp, rcx
not rcx
movabs rbx, 0x2b5b4d99816a9647
and rbx, rcx
or rbp, rbx
mov rcx, rbp
not rcx
movabs rbx, 0x3602ee93a8f6ed79
and rcx, rbx
not rbx
and rbp, rbx
or rbp, rcx
xor rbp, rbx
movabs rcx, 0xc3edb6669ef616b
and rax, rcx
not rcx
mov rsi, r8
and rsi, rcx
or rsi, rax
xor rsi, rcx
mov rdi, rbp
not rdi
movabs rbx, 0xc02f5054442a6912
mov rcx, rbx
not rcx
and rbp, rcx
and rcx, rsi
not rsi
mov rax, rdi
and rax, rbx
or rbp, rax
and rbx, rsi
or rcx, rbx
xor rcx, rbp
or rsi, rdi
not rsi
or rsi, rcx
mov rax, rsi
not rax
movabs rcx, 0x9a51d9c8904ffde9
and rax, rcx
not rcx
and rsi, rcx
or rsi, rax
xor rsi, rcx
cmp rdx, 0x30
mov qword [rsp + 0xc0], r9
mov qword [rsp + 0x128], rsi
jae 0x180001bbd
xor r9d, r9d
jmp 0x180004d48
mov rsi, qword [rsp + 0xa0]
jmp 0x180005172
movabs rax, 0xce993bfa01190746
movabs rcx, 0x6d3514eeae8cbae7
mov rdx, rcx
sub rdx, rax
sub rdx, rsi
sub rdx, rcx
add rdx, r8
add rdx, rax
mov qword [rsp + 0xf0], rdx
not r14
add r14, rsi
mov qword [rsp + 0x130], r14
mov rbp, 0xffffffffffffffff
xor r9d, r9d
nop word cs:[rax + rax]
nop dword [rax]
mov qword [rsp + 0x50], r9
movabs rcx, 0xb75acac83cdf530f
mov rax, rcx
and rax, 0xfffffffffffffc3f
not rcx
mov r15d, ecx
and r15d, 0x3c0
or r15, rax
movabs rdx, 0x3d9c4e843b7af1b3
mov rax, rdx
mov rbx, rbp
and rax, rbp
xor r15, rcx
not rdx
mov r14, r9
and r14, rdx
or r14, rax
movabs rbp, 0xade79374d455d62b
mov r8, rbp
xor r14, rdx
mov rax, r15
not r8
movabs rdx, 0x77d0822f90ebfdf6
mov rcx, rdx
not rcx
or rcx, rdx
movabs rdi, 0x50ca9636adc0b514
mov rdx, rdi
not rax
and rdx, r8
not rdi
and rbp, rdi
not r14
or rbp, rdx
xor rbp, rdi
not rbp
movabs rdx, 0xe2fa67995013094d
mov rdi, rdx
or r14, r8
not rdi
mov rsi, rbx
or rsi, rbp
or rdi, rdx
not r14
not rsi
mov r12, rsi
movabs rsi, 0x8a7c7dcc1d805799
mov rdx, rsi
and rdx, rax
not rsi
and r14, rcx
and r15, rsi
or r15, rdx
movabs rcx, 0x206515213557f0fe
mov rdx, rcx
not rdx
and r12, rdi
or rbp, rax
or rdx, rcx
not rbp
movabs rax, 0x4cc4cbe11e5eedd8
xor r15, rsi
not rax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x40], rbx
mov rax, rbx
not rax
mov qword [rsp + 0x88], rax
movabs rsi, 0xbf0505d0488fbec5
mov rcx, rsi
mov r13, rbx
mov qword [rsp + 0x58], rbx
and rcx, rbx
and rbp, rdx
not rsi
mov rdx, r9
and rdx, rsi
or rdx, rcx
xor r8, r15
mov rdi, r14
xor rdx, rsi
movabs rax, 0xcf5fa082e3fe573d
xor rdx, rax
not rdx
and rdi, r12
and rdx, rax
mov rcx, rax
not rcx
movabs rsi, 0x7c599fbc24e368ad
and rcx, rsi
xor r12, r14
not rsi
mov rbx, rax
and rbx, rsi
or rbx, rcx
and r8, r15
xor rbx, rsi
movabs r9, 0xb6da31bcdae57b69
mov r15, r9
not r15
and r15, rbx
mov rcx, r12
or rcx, rdi
mov r12, r8
not rbx
movabs rax, 0x8b771849f9fb6782
mov rsi, rax
not rsi
mov rdi, r13
or rdi, rbx
and r12, rbp
or rsi, rax
not rdi
and rdi, rsi
mov rsi, rdx
xor rbp, r8
mov r14, rcx
mov r8, rcx
not rsi
mov rcx, rdi
not rcx
movabs r9, 0xa427a413128e5074
mov r13, r9
not r13
mov rax, rsi
not r14
and rax, r9
and rdx, r13
or rdx, rax
and r8, qword [rsp + 0x30]
or rsi, rcx
and rcx, r9
and rdi, r13
or rbp, r12
or rdi, rcx
not rsi
or r13, r9
movabs rax, 0x4cc4cbe11e5eedd8
and r14, rax
movabs rax, 0xb6da31bcdae57b69
and rbx, rax
or r15, rbx
xor r15, rax
movabs rax, 0xbe4c086511384e4d
mov rcx, rax
xor rdi, rdx
xor rcx, 0x10
and rcx, rax
not rax
movabs rdx, 0x95162e8365b228a5
mov r12, rdx
and r13, rsi
not r12
or r12, rdx
and r12, rax
mov esi, eax
or r8, r14
mov qword [rsp + 0x48], r8
and esi, 0x10
mov r14, rcx
not r14
mov rdx, rsi
not rdx
movabs r9, 0xfa404a1210aa6a18
mov rbx, r9
and qword [rsp + 0x30], rbp
not rbx
mov r8, rdx
or edx, r14d
mov rax, r14
and rax, r9
not rbp
and rcx, rbx
or rcx, rax
movabs r14, 0x7f148d3ccecf6ac6
not r14
or r13, rdi
and r8, r9
and esi, ebx
or rsi, r8
movabs rax, 0x4cc4cbe11e5eedd8
and rbp, rax
mov rdi, r13
xor rsi, rcx
not edx
or ebx, r9d
not rdi
and ebx, edx
or rbx, rsi
mov rax, rbx
not rax
mov r9, r14
and r13, r14
movabs rcx, 0x87ace264eabdd05c
mov rsi, rcx
and rax, rcx
mov rdx, rcx
not rdx
and rbx, rdx
and r9, r15
mov rcx, r15
or rbx, rax
and rdx, r12
not r12
not rcx
and r12, rsi
or rdx, r12
xor rdx, rbx
mov qword [rsp + 0x90], rdx
movabs rax, 0x9630c17f491c0965
mov rbx, rax
mov r12, rax
mov r14, qword [rsp + 0x30]
or r14, rbp
not r12
movabs rdx, 0xe37b78e77ee9098e
mov rax, rdx
and rax, r12
not rdx
mov rsi, rbx
movabs rbp, 0x7f148d3ccecf6ac6
and rdi, rbp
and rsi, rdx
or rsi, rax
xor rsi, rdx
movabs rdx, 0x2afd4d4fa4bdf805
mov rax, rdx
and rcx, rbp
not rax
or rax, rdx
and rax, rsi
mov rbp, r12
xor r14, qword [rsp + 0x48]
and rbp, rbx
mov rdx, rax
and rdx, rbp
xor rbp, rax
or r13, rdi
or rbp, rdx
mov r15, rbp
movabs rbp, 0xaaeac5b69406843b
mov rax, rbp
not rax
movabs r8, 0x58988c58395f17b0
mov rdi, r8
not rdi
mov rdx, rax
mov rbx, r9
or rbx, rcx
mov rsi, r14
and rdx, r8
mov rcx, rbp
and rcx, rdi
or rcx, rdx
mov rdx, rbp
not rsi
mov r9, rsi
and rdx, r8
mov rsi, rax
and rsi, rdi
or rsi, rdx
and r14, qword [rsp + 0x88]
xor rsi, rcx
or rax, rbp
not rax
xor rbx, r13
mov qword [rsp + 0x48], rbx
or rdi, r8
and rdi, rax
or rdi, rsi
mov qword [rsp + 0x70], rdi
movabs rdx, 0xe67c6ebdbd46a22b
mov rax, rdx
mov rdi, qword [rsp + 0x40]
and rdi, r9
mov rbp, r9
and rax, qword [rsp + 0x58]
not rdx
mov rcx, qword [rsp + 0x50]
and rcx, rdx
not rbx
mov qword [rsp + 0xb0], rbx
or rcx, rax
xor rcx, rdx
mov r9, r15
mov qword [rsp + 0xb8], r15
mov rdx, r15
not rdx
mov qword [rsp + 0x30], rdx
movabs rsi, 0x99a1da6407c1b708
mov rax, rsi
or r14, rdi
mov r15, rbx
and rax, rdx
not rsi
mov rdx, r9
and rdx, rsi
mov qword [rsp + 0x38], r12
and r15, r12
or rdx, rax
mov r9, rbx
xor r9, r12
xor rdx, rsi
mov r13, rcx
or r9, r15
not r13
movabs rbx, 0x92258b48f5f50ecd
mov rsi, rbx
not rsi
and rcx, rsi
mov rax, r13
and rax, rbx
or rcx, rax
mov rax, rdx
not rax
or r13, rax
and rax, rbx
and rdx, rsi
or rdx, rax
xor rdx, rcx
movabs rdi, 0x549cace9470b62cc
mov rax, rdi
not r14
not rax
not r13
or rsi, rbx
or r14, rbp
mov r15, r14
and rsi, r13
or rsi, rdx
movabs rbx, 0x869c1b5271d70fe1
mov r8, rbx
not r8
mov rcx, rax
mov rdx, rdi
and rcx, rbx
and rdx, r8
or rdx, rcx
mov r14, rdi
and r14, rbx
mov rcx, rax
and rcx, r8
or rcx, r14
xor rcx, rdx
movabs rbp, 0x5b73f0cd167234f6
mov rdx, rbp
not rdx
or rdx, rbp
or rax, rdi
not rax
or r8, rbx
not r15
and r8, rax
mov rax, r9
or r8, rcx
mov rcx, rsi
not rcx
and r15, rdx
movabs rdx, 0x3ed83d126a7db4f1
and rcx, rdx
not rdx
and rsi, rdx
not rax
or rsi, rcx
movabs rcx, 0xf36daadc7006ccbb
mov rbx, rcx
not rbx
and r9, rbx
and rax, rcx
xor rsi, rdx
not rsi
not r8
or r9, rax
or r8, rsi
movabs rax, 0x96046aa056db76e2
mov r13, rax
not r13
or r13, rax
mov rdx, qword [rsp + 0x90]
mov rax, rdx
movabs r12, 0xe2d1e6ff0356389
lea rcx, section..data
movdqu xmm8, xmmword [r15 + rcx + 4]
not r12
and qword [rsp + 0x48], r12
mov rcx, rdx
and r12, rdx
mov rbp, rdx
xor r9, rbx
not rbp
mov qword [rsp + 0xa8], rbp
movabs rdi, 0x4009f40852a7016e
mov rcx, rdi
and rcx, rbp
mov rdx, rdi
not rdx
not r8
and rax, rdx
or rax, rcx
movabs rcx, 0x9630c17f491c0965
and rcx, rdi
and r8, r13
and rdx, qword [rsp + 0x38]
or rdx, rcx
xor rdx, rax
mov r13, rdx
mov rdi, qword [rsp + 0x70]
xor rdi, r9
xor r13, rbp
and r13, rdx
movabs rdx, 0xbecbd884f78274f6
mov r15d, edx
not r15d
mov rcx, qword [rsp + 0x30]
not rdi
not ecx
or r15d, edx
and r15d, ecx
and rdi, r9
mov rbp, rdi
mov rdx, rdi
movabs rcx, 0x4455eedbd13e995
mov rbx, rcx
xor rdx, rcx
and rdx, rdi
mov qword [rsp + 0x60], rdx
mov rcx, rdi
not rcx
movabs rdx, 0x11676b12594b9eee
mov rdi, rdx
and rcx, rdx
not rdx
mov qword [rsp + 0xe8], rdx
and rbp, rdx
or rbp, rcx
mov qword [rsp + 0x90], rbp
movabs rdx, 0xdf809a441988d68a
mov r9, rdx
and r15d, 0x10
not r9
mov ecx, r9d
and ecx, r15d
not r15
mov rax, rdx
and rax, r15
or rcx, rax
mov rbp, r8
xor rbp, rbx
and rbp, r8
not r8
mov qword [rsp + 0x70], r8
not rbx
mov qword [rsp + 0x40], rbx
mov rdi, r8
xor rdi, rbx
and rdi, r8
mov rbx, rdi
not rbx
movabs rax, 0x7f7b47baabed1950
mov r8, rax
mov r14, rax
not r14
mov rsi, rbx
and rsi, rax
and rdi, r14
mov qword [rsp + 0x68], r14
or rdi, rsi
xor rcx, r9
movabs rax, 0x622fc99a7f35f231
mov rdx, rax
not rdx
movabs rax, 0x1c1a16c4b5b4cc42
mov r9, rax
not r9
mov r8, r13
or r13, rdx
or r9, rax
not r13
and r13, r9
mov r9, rbp
not r9
or rbx, r9
mov qword [rsp + 0xe0], rbx
movabs rax, 0x7f7b47baabed1950
and r9, rax
and rbp, r14
or rbp, r9
movabs rbx, 0x62c7af98f41ed80d
mov r9, rbx
not r9
mov rsi, rcx
xor rsi, rdx
and rsi, rcx
not r8
mov r14, r8
and r14, rcx
xor rcx, r8
or r9, rbx
movabs rbx, 0x622fc99a7f35f231
or r8, rbx
not r8
and r8, r9
mov eax, ebx
mov r9, rbx
or eax, r15d
movabs rbx, 0xd4d8fbe7762cade5
mov r15d, ebx
not r15d
or r15d, ebx
not eax
and eax, r15d
mov rbx, qword [rsp + 0xe8]
xor qword [rsp + 0x90], rbx
mov r15, r13
and r15, r8
xor r8, r13
or r8, r15
mov r15d, eax
and r15d, esi
xor rax, rsi
or rax, r15
mov rsi, rax
or rcx, r14
movabs rbx, 0x5230b0d41c26117e
mov r15, rbx
not r15
mov r14, rdx
and r14, rbx
mov r13, r9
and r13, r15
or r13, r14
mov r14, r9
and r14, rbx
mov rax, rdx
and rax, r15
or rax, r14
xor rax, r13
or rdx, r9
not rdx
or r15, rbx
and r15, rdx
xor rbp, rdi
or r15, rax
not r15
or r15, rcx
movabs rcx, 0xe545445e6b0c782c
mov rax, rcx
not rax
or rax, rcx
not r15
and r15, rax
movabs rdx, 0x5265a30e4de85015
mov rax, rdx
not rax
movabs r14, 0xe2d1e6ff0356389
mov r13, r14
mov rdi, qword [rsp + 0xb0]
and r13, rdi
mov rcx, qword [rsp + 0xa8]
or rdi, rcx
or rax, rdx
not rdi
and rdi, rax
mov rbx, qword [rsp + 0xe0]
not rbx
mov rdx, qword [rsp + 0x68]
movabs rax, 0x7f7b47baabed1950
or rdx, rax
and rdx, rbx
mov rax, r8
not rax
mov r9, rsi
and rax, rsi
not r9
and r9, r8
mov rbx, qword [rsp + 0x48]
or rbx, r13
and rcx, r14
or r12, rcx
or rdx, rbp
mov qword [rsp + 0x68], rdx
xor r12, rbx
mov rcx, rdi
and rcx, r12
xor r12, rdi
or r9, rax
or r12, rcx
movabs rbx, 0xeb0142a0aa08ba3a
mov rdx, rbx
mov rax, rbx
not rax
movabs rbp, 0x51692fd1bff8143f
mov rcx, rbp
not rcx
and rax, rbp
and rdx, rcx
or rdx, rax
mov rax, qword [rsp + 0x90]
mov rdi, rax
mov rbp, qword [rsp + 0x70]
and rdi, rbp
xor rbp, rax
mov r8, rax
mov rbx, rbp
xor rdx, rcx
movabs rbp, 0x110d525ee4392ed9
mov rcx, rbp
not rcx
or rcx, rbp
or rbx, rdi
mov qword [rsp + 0x70], rbx
mov rdi, r12
and rcx, rdx
xor rdx, r12
not rdx
and rdx, r12
mov qword [rsp + 0x48], rdx
not r12
movabs rdx, 0x6fb03c0dd38b4cf8
mov rax, rdx
not rax
and rdi, rax
and r12, rdx
or rdi, r12
mov rbx, r8
xor rdi, rax
movabs rax, 0xc31e2f68422ac3bf
mov rsi, rax
not rsi
not rbx
and rsi, rcx
not rcx
and rcx, rax
mov rdx, qword [rsp + 0x40]
or rbx, rdx
or rsi, rcx
mov qword [rsp + 0xb0], rsi
movabs rcx, 0x4455eedbd13e995
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
mov qword [rsp + 0x40], rdx
movabs rcx, 0x6571973fc40df1fc
mov rax, rcx
not rax
or rax, rcx
mov rsi, qword [rsp + 0xb8]
and rsi, qword [rsp + 0x38]
movabs rdx, 0x9630c17f491c0965
mov rcx, rdx
mov rbp, qword [rsp + 0x30]
xor rcx, rbp
and rcx, rdx
and rbp, rdx
or rbp, rsi
mov rdx, rcx
not rbx
and rdx, rbp
xor rbp, rcx
or rbp, rdx
mov qword [rsp + 0x30], rbp
movabs rdx, 0x4ff8691dc579f0f3
mov rbp, rdx
and rbx, rax
mov qword [rsp + 0xa8], rbx
not rdx
movabs rcx, 0xcb33466b8d051f29
mov rax, rcx
and rax, rdx
mov rbx, rdx
mov qword [rsp + 0x90], rdx
not rcx
mov rdx, rbp
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov qword [rsp + 0xb8], rdx
movabs rax, 0x4adf76cdb24e9480
mov rcx, rax
mov rdx, rax
not rdx
mov qword [rsp + 0x38], rdx
mov rax, rbx
and rax, rcx
and rbp, rdx
or rbp, rax
mov qword [rsp + 0xe0], rbp
movabs rdx, 0x2deaed2e1dfcdc23
mov rax, rdx
not rax
movabs rbp, 0xd1b1e51e4d896677
and rax, rbp
not rbp
mov rcx, rdx
and rcx, rbp
or rcx, rax
mov r14, r9
not r14
movabs r8, 0xab6b06e6519f47d
mov r13, r8
not r13
mov rax, r14
and rax, r8
and r9, r13
or r9, rax
xor rcx, rbp
movabs rax, 0x939e7c35b707b0af
mov rbp, rax
not rbp
or rbp, rax
and rbp, rdx
and rbp, 0xfffffffffffffc2f
mov rsi, rbp
not rsi
movabs rbx, 0x5d9b8a855de74be6
mov rax, rbx
not rax
and rsi, rbx
and rbp, rax
or rbp, rsi
mov rdx, rcx
not rdx
mov esi, edx
not esi
and esi, 0x3d0
and eax, esi
not rsi
and rsi, rbx
or rax, rsi
xor rax, rbp
mov rsi, rax
not rsi
movabs rbp, 0x8e31ef6aee959d40
and rsi, rbp
mov rbx, rbp
not rbx
and rax, rbx
or rax, rsi
mov rsi, r15
not rsi
or r14, rsi
and rsi, r8
and r15, r13
or r15, rsi
and rbx, rcx
and rdx, rbp
or rbx, rdx
movabs rcx, 0xeb0142a0aa08ba3a
xor rdi, rcx
not rdi
and rdi, rcx
mov rcx, rdi
mov r8, qword [rsp + 0x48]
and rcx, r8
mov qword [rsp + 0xd8], rcx
xor r8, rdi
mov qword [rsp + 0x48], r8
xor rbx, rax
mov qword [rsp + 0xe8], rbx
movabs rcx, 0xb43246adfab7c5ad
mov rax, rcx
mov r8, qword [rsp + 0x58]
and rax, r8
not rcx
mov rdx, qword [rsp + 0x50]
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, rdx
and rax, 0xffffffffffffffdf
xor rdx, 0xffffffffffffffdf
or rdx, rax
movabs r12, 0xa3bd84d572266d90
mov rax, r12
not rax
movabs rbx, 0xe0e89bc1c51400d0
mov rsi, rbx
not rsi
mov rcx, rax
and rcx, rbx
mov rdi, r12
and rdi, rsi
or rdi, rcx
mov rcx, r12
and rcx, rbx
mov rbp, rax
and rbp, rsi
or rbp, rcx
xor rbp, rdi
or rax, r12
not rax
or rsi, rbx
and rsi, rax
or rsi, rbp
not rdx
xor rsi, rdx
not rsi
and rsi, rdx
movabs rcx, 0x7a655bc3eaa9af02
mov rax, rcx
and rax, r8
not rcx
mov rbp, qword [rsp + 0x50]
and rbp, rcx
or rbp, rax
xor r15, r9
xor rbp, rcx
not r14
movabs rax, 0xab6b06e6519f47d
or r13, rax
and r13, r14
movabs rdx, 0xe28461be50cc91
mov r9, rdx
not r9
not rbp
movabs rcx, 0xf8efe1ac964e6453
mov rax, rcx
not rax
or rbp, r9
or rax, rcx
not rbp
and rbp, rax
movabs rcx, 0xd46340879f94dda8
mov rax, rcx
and rax, r9
not rcx
and rdx, rcx
or rdx, rax
mov rax, qword [rsp + 0xd8]
or qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x70]
not rax
mov rbx, qword [rsp + 0x40]
xor rbx, rax
not rbx
and rbx, rax
mov qword [rsp + 0x40], rbx
xor rdx, rcx
not rdx
movabs rbx, 0x888398b53adf0ea3
mov rax, rbx
not rax
mov rcx, r8
or rcx, rdx
or rax, rbx
not rcx
and rcx, rax
movabs rax, 0x1effa943be445e3e
mov r8, rax
and r8, 0xffffffffffffffdf
not rax
mov edi, eax
and edi, 0x20
or rdi, r8
or r13, r15
mov qword [rsp + 0x70], r13
xor rdi, rax
xor r9, rdi
and r9, rdi
movabs rax, 0x66636c4c2ba15ca2
mov r8d, eax
not r8d
not edx
or r8d, eax
and r8d, edx
mov rax, qword [rsp + 0xa8]
mov r12, rax
not r12
movabs rbx, 0x9f8c9185e44f3845
mov r15, rbx
not r15
mov rdx, r12
and rdx, rbx
mov r13, rbx
and rax, r15
or rax, rdx
mov r14, rax
mov rax, rbp
not rax
movabs rbx, 0x527029f6352ef288
mov rdx, rbx
not rdx
and rbp, rdx
mov rdi, rax
and rdi, rbx
or rbp, rdi
mov rdi, rcx
not rdi
or rax, rdi
and rdi, rbx
and rcx, rdx
or rcx, rdi
xor rcx, rbp
not rax
or rdx, rbx
and rdx, rax
or rdx, rcx
and r8d, 0x20
mov eax, r8d
and eax, r9d
xor r8, r9
or r8, rax
mov rax, rdx
not rax
and rax, r8
not r8
and r8, rdx
mov rdx, qword [rsp + 0x60]
mov rcx, rdx
not rcx
or r12, rcx
and rcx, r13
and rdx, r15
or rdx, rcx
mov rbx, rdx
or r8, rax
mov rbp, rsi
not rbp
movabs rdx, 0x44687ada0ac321c
mov rax, rdx
not rax
mov rcx, rbp
movabs r13, 0xaafbc17088936a2
or rcx, r13
or rax, rdx
not rcx
and rcx, rax
mov r9, r13
not r9
movabs rdi, 0xb24c01221d7e9871
mov rax, rdi
not rax
mov rdx, r8
or rdx, r9
or rax, rdi
not rdx
and rdx, rax
mov rax, rbp
xor rax, r9
and rax, rbp
mov rdi, rax
and rdi, rcx
xor rcx, rax
or rcx, rdi
mov rax, r8
xor rax, r13
and rax, r8
mov rdi, rdx
and rdi, rax
xor rax, rdx
or rax, rdi
xor rbx, r14
mov rdx, rcx
not rdx
movabs rdi, 0x69b29b1c4611b38d
mov r14, rdi
not r14
and rcx, r14
and rdx, rdi
or rcx, rdx
and r14, rax
not rax
and rax, rdi
or r14, rax
not r12
movabs rax, 0x9f8c9185e44f3845
or r15, rax
and r15, r12
xor r14, rcx
movabs rdi, 0x9d91c290d0591dc6
mov rcx, rdi
not rcx
mov rax, rsi
and rax, rdi
and rbp, rcx
or rbp, rax
mov rax, r8
not rax
or rsi, r8
and r8, rdi
and rax, rcx
or rax, r8
xor rax, rbp
mov r13, qword [rsp + 0xb0]
movabs rdx, 0xc31e2f68422ac3bf
xor r13, rdx
mov rbp, qword [rsp + 0x48]
mov rdx, rbp
not rdx
and rdx, r13
not r13
and r13, rbp
not rsi
or rcx, rdi
and rcx, rsi
or r15, rbx
or rcx, rax
mov rax, rcx
not rax
movabs rbx, 0xeb50ca37119ca5dd
mov rbp, rbx
not rbp
and rax, rbx
and rcx, rbp
or rcx, rax
xor rcx, rbp
movabs rax, 0x88d909513a430c03
mov rsi, rax
mov rbx, rax
not rbx
mov rax, r9
and rax, rsi
movabs rdi, 0xaafbc17088936a2
mov rbp, rdi
and rbp, rbx
or rbp, rax
or r13, rdx
mov rax, rdi
mov r8, rdi
and rax, rsi
mov rdi, r9
and rdi, rbx
or rdi, rax
mov rax, r15
not rax
movabs rdx, 0x63f1e03b139e8ed
and rax, rdx
mov r12, rdx
not r12
and r15, r12
or r15, rax
xor rdi, rbp
or r9, r8
or rbx, rsi
not r9
and rbx, r9
or rbx, rdi
xor rbx, rcx
not rbx
and rbx, rcx
mov rax, r14
and rax, rbx
xor rbx, r14
mov rcx, qword [rsp + 0x68]
and r12, rcx
not rcx
and rcx, rdx
or rbx, rax
mov r14, rbx
movabs rdx, 0xc49db83372d2021c
mov rax, rdx
or r12, rcx
not rax
movabs rbp, 0xbb371d2bd0448e56
and rax, rbp
not rbp
mov rcx, rdx
and rcx, rbp
or rcx, rax
xor rcx, rbp
movabs r8, 0x69920cac40d99a32
mov rax, r8
not rax
and rax, rcx
not rcx
movabs rbx, 0xa5fb83cf4aa8458b
mov ebp, ebx
not ebp
or ebp, ebx
mov edi, ecx
not edi
and ebp, edi
movabs rbx, 0xa83a821eac7ef94c
mov rdi, rbx
not rdi
or rdi, rbx
and rdi, rdx
and rdi, 0xfffffffffffffc1f
mov rsi, rdi
not rsi
movabs rbx, 0x5b23c2d21078891c
mov rdx, rbx
not rdx
and rsi, rbx
and rdi, rdx
or rdi, rsi
and ebp, 0x3e0
and edx, ebp
not rbp
and rbp, rbx
or rdx, rbp
mov rsi, qword [rsp + 0x30]
mov rbp, rsi
not rbp
and rsi, r13
mov r9, r13
not r9
and rbp, r9
or rsi, rbp
mov rbx, rsi
xor rdx, rdi
and rcx, r8
or rax, rcx
xor r12, r15
xor rax, r8
mov rcx, rdx
not rcx
and rcx, rax
not rax
and rax, rdx
mov r8, r12
mov rdx, qword [rsp + 0x40]
and r8, rdx
or rax, rcx
mov rsi, r14
xor rdx, r12
mov qword [rsp + 0x40], rdx
not rsi
movabs rdx, 0xe46eb8eed60b4b74
mov r15, rdx
not r15
mov rcx, r14
mov rbp, r14
mov qword [rsp + 0xd8], r14
and rcx, r15
and rdx, rsi
or rcx, rdx
xor r15, rax
xor r15, rcx
not r15
mov rcx, rax
not rcx
movabs rdx, 0x856ebad80fb2074
and rcx, rdx
not rdx
and r15, rax
and rax, rdx
or rax, rcx
xor rax, rdx
not rax
movabs rdx, 0xbd79d42c69e0fc11
mov rcx, rdx
not rcx
or rax, rsi
or rcx, rdx
not rax
and rax, rcx
mov r14, r15
not r14
movabs r12, 0x4d24d4da67670fdd
mov r13, r12
not r13
mov rcx, r14
and rcx, r12
and r15, r13
or r15, rcx
movabs rdx, 0xcd9caa85a36eee48
mov rcx, rdx
not rcx
and rsi, rdx
mov rdx, rbp
and rdx, rcx
or rdx, rsi
not rbx
or rbx, r9
mov rbp, rbx
xor rdx, rcx
mov qword [rsp + 0x60], rdx
movabs rdx, 0x28d8058ddc3ab969
mov rdi, rdx
mov rcx, rdx
not rcx
movabs rbx, 0xf904770f3d45a50
mov rsi, rbx
not rsi
and rcx, rbx
and rdx, rsi
or rdx, rcx
xor rdx, rsi
mov rcx, rax
not rcx
or r14, rcx
and rcx, r12
and rax, r13
or rax, rcx
mov rcx, rdi
and rcx, rdx
xor rdx, rdi
or rdx, rcx
mov qword [rsp + 0x68], rdx
or qword [rsp + 0x40], r8
movabs rbx, 0x7974ce952f8f96d4
mov rcx, rbx
not rcx
movabs rsi, 0x9109b7e264801e46
and rcx, rsi
not rsi
mov rdx, rbx
and rdx, rsi
or rdx, rcx
xor rdx, rsi
movabs r8, 0xc3c67d022d374a46
mov rcx, r8
not rcx
mov rdi, qword [rsp + 0x88]
xor rdi, rbx
and rcx, rdx
not rdx
mov rsi, qword [rsp + 0x50]
xor rsi, rdx
and rdi, rbx
and rsi, qword [rsp + 0x50]
mov rbx, rdi
and rbx, rsi
xor rsi, rdi
xor rax, r15
or rsi, rbx
not r14
or r13, r12
and r13, r14
movabs rbx, 0xfcdb3121f48dc4c1
mov rdi, rbx
not rdi
or rdi, rbx
not rbp
and rbp, rdi
mov qword [rsp + 0x30], rbp
and rdx, r8
or rcx, rdx
mov rdi, rsi
not rdi
movabs rbx, 0x68a0aacc8036c3d2
and rdi, rbx
mov rdx, rbx
not rdx
and rsi, rdx
or rsi, rdi
or r13, rax
xor rcx, r8
and rdx, rcx
not rcx
and rcx, rbx
or rdx, rcx
xor rdx, rsi
movabs rdi, 0xca91e7af873e1a55
mov rax, rdi
and rax, 0xffffffffffffffcf
not rdi
mov ecx, edi
and ecx, 0x30
or rcx, rax
xor rcx, rdi
movabs rax, 0x5ff622e6f1bef106
mov rbx, rax
not rax
or rax, rbx
and rax, rcx
mov qword [rsp + 0x48], rax
movabs r12, 0x22ae2cf95cbcf732
mov rax, r12
not rax
movabs rbx, 0xe9f2e44d899cdb0b
mov rcx, rbx
not rcx
movabs r14, 0x6c8683274f36a92c
mov rdi, r14
not rdi
and rdi, rax
movabs r15, 0x6e2d0e058141d18e
or rax, r15
or rcx, rbx
not rax
and rax, rcx
movabs rbx, 0x85edef22b4e6cec7
mov rcx, rbx
not rcx
mov r9, rax
not r9
mov r8, r9
and r8, rbx
and rax, rcx
or rax, r8
mov rsi, r15
xor rsi, r12
and rsi, r15
mov r8, rsi
not r8
or r9, r8
and r8, rbx
and rsi, rcx
or rsi, r8
xor rsi, rax
not r9
or rcx, rbx
and rcx, r9
or rcx, rsi
mov rax, r12
and rax, r14
or rdi, rax
xor rdi, r14
mov rax, rcx
not rax
and rax, rdi
not rdi
and rdi, rcx
or rdi, rax
mov rbp, rdi
mov qword [rsp + 0x100], rdi
mov rbx, qword [rsp + 0x40]
mov rax, rbx
not rax
movabs rcx, 0xa727232a2a9a9692
and rax, rcx
mov r14, rcx
not r14
mov rcx, rbx
and rcx, r14
or rcx, rax
mov rbx, rdx
not rbx
mov qword [rsp + 0x110], rbx
movabs rsi, 0x2366704d6502abef
mov rax, rsi
not rax
and rdx, rax
and rsi, rbx
or rdx, rsi
xor rdx, rax
movabs r8, 0x46590cb1ac7ef1fb
mov rdi, r8
not r8
mov rsi, qword [rsp + 0x60]
mov rax, rsi
not rax
mov r12, r13
mov r9, r13
or r13, rax
and rax, rdi
and rsi, r8
or rsi, rax
mov qword [rsp + 0x60], rsi
movabs rbx, 0xa139b4b956bfc8ee
mov r15, rbx
mov rax, rbx
not rax
movabs rsi, 0x14bd97e2e661244d
and rax, rsi
not rsi
and rbx, rsi
or rbx, rax
xor rbx, rsi
movabs rdi, 0x6e2d0e058141d18e
not rdi
mov rax, rdx
and rax, rdi
xor rdx, rdi
mov qword [rsp + 0x118], rdi
or rdx, rax
mov rax, r15
and rax, rbx
xor rbx, r15
or rbx, rax
not rdx
xor rbx, rdx
not rbx
and rbx, rdx
mov qword [rsp + 0xd0], rbx
movabs rbx, 0xe4bffc29a2bdcaa2
mov r15, rbx
mov rax, rbx
not rax
movabs rsi, 0x10dec6fef86150c4
mov rdx, rsi
not rdx
and rax, rsi
and rbx, rdx
or rbx, rax
xor rbx, rdx
mov rsi, rbp
not rsi
mov qword [rsp + 0xb0], rsi
mov rdx, qword [rsp + 0x58]
mov rax, rdx
and rax, rsi
xor rdx, rsi
or rdx, rax
mov rax, r15
and rax, rbx
xor rbx, r15
or rbx, rax
not rdx
xor rbx, rdx
not rbx
and rbx, rdx
mov qword [rsp + 0x148], rbx
xor r14, qword [rsp + 0x70]
xor r14, rcx
mov qword [rsp + 0x88], r14
not r12
movabs rsi, 0x46590cb1ac7ef1fb
and r9, rsi
and r12, r8
or r12, r9
mov rdx, qword [rsp + 0x48]
mov rbx, rdx
not rbx
mov qword [rsp + 0x108], rbx
movabs rcx, 0x4f2a29da74ba784b
mov rax, rcx
not rax
and rdx, rax
and rcx, rbx
or rdx, rcx
not r13
mov r9, r8
or r9, rsi
and r9, r13
xor rdx, rax
mov r13, rdx
not r13
movabs r15, 0x4ec7544146f74439
mov rcx, r15
not rcx
mov rax, r13
and rax, r15
and rdx, rcx
or rdx, rax
movabs rbp, 0x6e2d0e058141d18e
mov r14, rbp
and r14, r15
mov r8, rdi
and r8, rcx
or r8, r14
mov rbx, qword [rsp + 0xb8]
not rbx
mov qword [rsp + 0xa8], rbx
movabs rsi, 0x3b2207561e4602d4
mov r14, rsi
mov rax, rsi
not rax
mov rdi, qword [rsp + 0x30]
not rdi
mov qword [rsp + 0x30], rdi
or rdi, rbx
or rax, rsi
not rdi
and rdi, rax
xor r8, rdx
or r13, rbp
or rcx, r15
not r13
and rcx, r13
or rcx, r8
movabs rsi, 0x30fd407879fe997b
mov r14, rsi
mov rax, rsi
not rax
movabs rdx, 0x445e532cd2c209d0
mov r13, rdx
mov rsi, rdx
not rsi
mov r8, rax
and r8, rdx
mov rdx, r14
and rdx, rsi
or rdx, r8
mov rbp, qword [rsp + 0x60]
xor rbp, r12
mov rbx, qword [rsp + 0x30]
mov r8, rbx
xor r8, qword [rsp + 0x90]
and r8, rbx
mov rbx, r8
and rbx, rdi
xor rdi, r8
mov r15, rdi
mov r8, r14
and r8, r13
mov r12, rax
and r12, rsi
or r12, r8
or r9, rbp
xor r12, rdx
or rax, r14
or rsi, r13
not rax
and rsi, rax
mov rdx, qword [rsp + 0x88]
not rdx
mov rax, qword [rsp + 0x70]
mov rbp, rax
not rbp
and rdx, rax
mov qword [rsp + 0x88], rdx
movabs rdx, 0x9c606be4a8b8da63
and rbp, rdx
mov r14, rdx
not r14
and rax, r14
or rax, rbp
mov r8, rax
or rsi, r12
mov rax, rcx
not rax
movabs rbp, 0xcc8f5058321f33ad
mov rdx, rbp
not rdx
and rax, rbp
and rcx, rdx
or rcx, rax
xor rcx, rdx
not rcx
not rsi
or rsi, rcx
movabs rcx, 0xbef603ce510d9bf2
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
mov qword [rsp + 0x60], rsi
movabs rcx, 0x8d2f36190fde58e4
mov rax, rcx
and rax, 0xffffffffffffffcf
not rcx
mov edx, ecx
and edx, 0x30
or rdx, rax
xor rdx, rcx
movabs rax, 0xbb3ad309d832c7a2
mov rcx, rax
not rcx
movabs rax, 0x6e2d0e058141d18e
and rax, rcx
mov qword [rsp + 0x138], rax
mov rdi, qword [rsp + 0x100]
and rcx, rdi
mov qword [rsp + 0x140], rcx
movabs rcx, 0x37ed55339b6d4af8
mov rax, rcx
not rax
and rcx, qword [rsp + 0xb0]
and rdi, rax
or rdi, rcx
xor rdi, rax
or r15, rbx
mov qword [rsp + 0x100], r15
mov rax, rdx
and rax, rdi
xor rdi, rdx
or rdi, rax
movabs rax, 0xfb4d5bfa8c3fbb68
mov rbx, rax
not rbx
mov rcx, rax
and rcx, rbx
xor rbx, rax
or rbx, rcx
xor r8, r14
mov qword [rsp + 0x70], r8
mov rcx, rdi
not rcx
movabs rax, 0x6d68785154a8da22
mov rdx, rax
not rdx
and rdi, rdx
and rcx, rax
or rdi, rcx
xor rdi, rdx
xor rbx, rdi
not rbx
and rbx, rdi
movabs r13, 0x271c49dd5bafd334
mov rax, r13
mov r14, r13
not r13
movabs rax, 0x5658566f1fd526e7
mov rcx, rax
not rcx
mov rdx, qword [rsp + 0xd0]
mov r8, rdx
or rdx, r13
or rcx, rax
not rdx
and rdx, rcx
mov rbp, rdx
mov rsi, qword [rsp + 0x148]
not rsi
movabs rax, 0x72cf53ff8ee4f875
mov rdx, rax
not rdx
mov rdi, rsi
xor rdi, r13
and rdi, rsi
not r8
mov rcx, r8
and rcx, rsi
mov qword [rsp + 0xd0], rcx
mov rcx, rsi
xor rsi, r8
or rdx, rax
or r8, r14
not r8
and r8, rdx
movabs rax, 0x653bb5f0846e3389
mov rdx, rax
not rdx
or rcx, r14
or rdx, rax
not rcx
and rcx, rdx
mov rdx, r9
not rdx
movabs r14, 0xda1897c3d8761440
and rdx, r14
not r14
and r9, r14
or r9, rdx
mov r15, r9
mov r9, rbp
not r9
movabs r12, 0xf53a86e5eb520937
mov rax, r12
not rax
and rbp, rax
mov rdx, r9
and rdx, r12
or rbp, rdx
mov rdx, r8
not rdx
or r9, rdx
and rdx, r12
and r8, rax
or r8, rdx
xor r8, rbp
not r9
or rax, r12
and rax, r9
or rax, r8
mov rdx, rdi
and rdx, rcx
xor rcx, rdi
or rcx, rdx
mov rdx, rax
not rdx
and rdx, rcx
not rcx
and rcx, rax
or rcx, rdx
xor r15, r14
or rsi, qword [rsp + 0xd0]
mov rdi, qword [rsp + 0x70]
mov rax, qword [rsp + 0x40]
xor rdi, rax
not rdi
and rdi, rax
mov rax, rsi
not rax
movabs rbp, 0x3a64f630f95bb14d
mov rdx, rbp
not rdx
and rsi, rdx
and rax, rbp
or rsi, rax
xor rsi, rdx
mov rdx, qword [rsp + 0x88]
mov rax, rdx
and rax, rdi
xor rdi, rdx
movabs rbp, 0x271c49dd5bafd334
mov rdx, rbp
and rdx, r13
xor r13, rbp
or r13, rdx
or rdi, rax
xor r13, rsi
not r13
and r13, rsi
mov rax, rcx
and rax, r13
xor r13, rcx
mov rcx, qword [rsp + 0x68]
xor rcx, r15
not rcx
and rcx, r15
mov qword [rsp + 0x68], rcx
or r13, rax
mov rax, rdi
xor rax, qword [rsp + 0xa8]
and rax, rdi
mov qword [rsp + 0x40], rax
mov r8, rdi
mov rcx, rdi
not rcx
movabs r12, 0x93da14ca313cc9d9
and rcx, r12
not r12
and r8, r12
or r8, rcx
mov rax, qword [rsp + 0x60]
mov rdx, rax
not rdx
movabs rsi, 0x86ef7c994c901d04
mov rcx, rsi
not rcx
and rax, rcx
and rsi, rdx
or rax, rsi
xor rax, rcx
mov rbp, rax
mov r14, rbx
movabs r15, 0xb97e41cc65166d2
xor r14, r15
and r14, rbx
mov rsi, rbx
not rbx
movabs rax, 0x2397e190a58a659e
mov r9, rax
not r9
and rsi, r9
and rbx, rax
or rsi, rbx
xor rsi, r9
movabs rax, 0xd37e4eea23522cce
mov rbx, rax
not rbx
or rdx, r15
or rbx, rax
not rdx
and rdx, rbx
not r15
mov qword [rsp + 0x60], rbp
mov rbx, rbp
xor rbx, r15
and rbx, rbp
movabs rbp, 0x1d92b6b4878da9f9
mov rcx, rbp
not rcx
mov rax, rbx
not rax
mov r9, rax
and r9, rbp
and rbx, rcx
or rbx, r9
xor r8, r12
mov rdi, r8
xor rdi, qword [rsp + 0x90]
mov r12, r8
mov r9, qword [rsp + 0x30]
and r12, r9
xor r9, r8
and rdi, r8
mov qword [rsp + 0x70], rdi
mov r8, rdx
not r8
or rax, r8
and rdx, rcx
and r8, rbp
or rdx, r8
xor rdx, rbx
or rcx, rbp
not rax
and rcx, rax
or rcx, rdx
mov rdx, rsi
xor rdx, r15
and rdx, rsi
mov r8, rdx
not r8
movabs rbp, 0xc86c6a241cf68ce5
mov rax, rbp
not rax
and rdx, rax
mov rbx, r8
and rbx, rbp
or rdx, rbx
mov rbx, r14
not rbx
or r8, rbx
and rbx, rbp
and r14, rax
or r14, rbx
xor r14, rdx
or r9, r12
mov qword [rsp + 0x30], r9
mov rbx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0xa8]
or rbx, rdx
movabs r12, 0x4adf76cdb24e9480
and rdx, r12
mov r9, rdx
mov rdx, qword [rsp + 0xb8]
mov rbp, qword [rsp + 0x38]
and rdx, rbp
or rdx, r9
not r8
movabs rdi, 0xc86c6a241cf68ce5
or rax, rdi
and rax, r8
xor rdx, qword [rsp + 0xe0]
mov r8, rdx
or rax, r14
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
not rbx
or rbp, r12
and rbp, rbx
or rax, rdx
mov rdx, qword [rsp + 0x60]
mov rcx, rdx
and rcx, rsi
xor rsi, rdx
or rbp, r8
mov qword [rsp + 0x38], rbp
or rsi, rcx
mov rcx, rsi
not rcx
movabs rbp, 0x14c092e2aeb3bf79
mov rdx, rbp
not rdx
and rcx, rbp
and rsi, rdx
or rsi, rcx
xor rsi, rdx
movabs rbp, 0x205539c06abcf0c4
mov rcx, rbp
not rcx
mov rdx, r15
and rdx, rbp
mov r9, rbp
movabs rbx, 0xb97e41cc65166d2
mov r8, rbx
and r8, rcx
or r8, rdx
mov rdi, qword [rsp + 0x70]
mov r12, rdi
not r12
movabs rdx, 0x3704d6a0b4a992a
mov rbp, rdx
not rdx
mov r14, r12
and r14, rbp
and rdi, rdx
or rdi, r14
mov r14, rbx
and r14, r9
mov rbx, r15
and rbx, rcx
or rbx, r14
mov rbp, qword [rsp + 0x40]
mov r14, rbp
not r14
or r12, r14
movabs r9, 0x3704d6a0b4a992a
and r14, r9
and rbp, rdx
or rbp, r14
mov r14, rbp
xor rbx, r8
movabs rbp, 0xb97e41cc65166d2
or r15, rbp
movabs rbp, 0x205539c06abcf0c4
or rcx, rbp
not r15
and rcx, r15
or rcx, rbx
not rcx
not rsi
or rcx, rsi
movabs rbp, 0x9fde947a86c941fb
mov rbx, rbp
not rbx
or rbx, rbp
not rcx
and rcx, rbx
mov rbx, rax
and rbx, rcx
xor rcx, rax
xor r14, rdi
or rcx, rbx
not r12
movabs rax, 0x3704d6a0b4a992a
or rdx, rax
and rdx, r12
mov rax, r13
not rax
movabs rbp, 0x6cef4e101e1419c6
mov rbx, rbp
not rbx
mov rdi, r13
and rdi, rbx
and rax, rbp
or rdi, rax
xor rdi, rbx
mov rax, rcx
not rax
not rdi
movabs rbp, 0x17fecd8907b3aa2
mov rbx, rbp
not rbx
or rdi, rax
or rbx, rbp
not rdi
and rdi, rbx
movabs rbp, 0x83b2f33298878805
mov rbx, rbp
not rbp
and rcx, rbp
and rax, rbx
or rcx, rax
xor rbp, r13
xor rbp, rcx
not rbp
and rbp, r13
mov rax, rdi
and rax, rbp
xor rbp, rdi
mov rbx, rbp
or rdx, r14
mov rcx, qword [rsp + 0x30]
not rcx
mov rbp, qword [rsp + 0x38]
xor rbp, rcx
not rbp
and rbp, rcx
mov qword [rsp + 0x38], rbp
mov rcx, rdx
not rcx
mov r12, qword [rsp + 0x100]
and rcx, r12
not r12
and r12, rdx
or rbx, rax
mov qword [rsp + 0x40], rbx
movabs rdx, 0x8a49b2850a6b5e2e
mov rax, rdx
not rax
mov rsi, qword [rsp + 0x48]
and rsi, rax
mov rdi, qword [rsp + 0x108]
and rdx, rdi
or rsi, rdx
xor rsi, rax
movabs rbp, 0x3c92f0904d9b38c9
mov r8, rbp
mov r14, rbp
not r14
mov rdx, qword [rsp + 0x110]
mov rbp, rdx
xor rbp, r14
movabs rax, 0xc619910384434a78
mov rbx, rax
not rbx
mov r9, rsi
xor r9, r14
and r9, rsi
and rbp, rdx
mov r13, rdx
and r13, rsi
xor rsi, rdx
mov qword [rsp + 0x48], rsi
mov rsi, rdx
or rbx, rax
or rsi, r8
not rsi
and rsi, rbx
movabs rax, 0x6a3446e2ab3a4304
mov rbx, rax
not rbx
mov rdx, rdi
or rdx, r8
or rbx, rax
not rdx
and rdx, rbx
or r12, rcx
mov rdi, rbp
not rdi
movabs rax, 0x8e13120ebf4eb097
mov rbx, rax
not rbx
and rbp, rbx
mov rcx, rdi
and rcx, rax
or rbp, rcx
mov rcx, rsi
not rcx
or rdi, rcx
and rcx, rax
and rsi, rbx
or rsi, rcx
xor rsi, rbp
not rdi
or rbx, rax
and rbx, rdi
or rbx, rsi
mov rcx, r9
and rcx, rdx
xor rdx, r9
or rdx, rcx
mov rbp, rbx
not rbp
movabs rax, 0xd2d02313bd7e7a33
and rbp, rax
mov rcx, rax
not rcx
and rbx, rcx
or rbx, rbp
and rcx, rdx
not rdx
and rdx, rax
or rcx, rdx
mov rdx, r12
not rdx
movabs r15, 0x307ff16bb757c069
mov r9, r15
not r9
mov rsi, rdx
and rsi, r15
and r12, r9
or r12, rsi
xor rcx, rbx
mov r8, qword [rsp + 0x48]
or r8, r13
movabs rbp, 0x1e3d3d58527d9f8a
mov rdi, rbp
not rdi
mov rbx, r14
and rbx, rbp
movabs rax, 0x3c92f0904d9b38c9
mov rsi, rax
and rsi, rdi
or rsi, rbx
mov rbx, rax
mov r13, rax
and rbx, rbp
mov rax, r14
and rax, rdi
or rax, rbx
xor rax, rsi
or r14, r13
not r14
or rdi, rbp
and rdi, r14
or rdi, rax
mov rsi, qword [rsp + 0x38]
mov rax, rsi
not rax
or rdx, rax
and rax, r15
and rsi, r9
or rsi, rax
mov r13, rsi
not rdi
or rdi, r8
movabs rbp, 0x20020ef4558a6724
mov rax, rbp
not rax
or rax, rbp
not rdi
and rdi, rax
movabs rbp, 0xb9716a02443ae39c
mov r14, rbp
not r14
mov rsi, rcx
not rsi
mov rbx, rsi
and rbx, rbp
and rcx, r14
or rcx, rbx
xor r13, r12
mov rbx, rdi
not rbx
or rsi, rbx
and rdi, r14
and rbx, rbp
or rdi, rbx
mov rax, qword [rsp + 0x50]
lea rbx, section..data
movdqu xmm15, xmmword [rax + rbx + 0x404]
movdqa xmm3, xmm15
pcmpeqd xmm2, xmm2
pxor xmm3, xmm2
movdqa xmm4, xmm15
por xmm4, xmmword [str.xxxxxxxxxxxxxxxx]
pxor xmm4, xmm2
movdqa xmm0, xmmword [0x180010060]
movdqa xmm5, xmm0
pandn xmm5, xmm15
pandn xmm15, xmm0
por xmm15, xmm5
pxor xmm15, xmm2
por xmm15, xmm3
movdqa xmm13, xmmword [section..rdata]
por xmm3, xmm13
pxor xmm3, xmm2
pcmpeqd xmm2, xmm2
por xmm3, xmm4
movdqa xmm4, xmm3
pandn xmm4, xmmword [0x180010020]
pand xmm3, xmmword [0x180010030]
por xmm3, xmm4
movdqa xmm4, xmm3
movdqa xmm13, xmmword [0x180010040]
pxor xmm4, xmm13
movdqa xmm12, xmmword [0x180010050]
pxor xmm3, xmm12
movdqa xmm12, xmmword [str.7777777777777777]
pand xmm3, xmm12
movdqa xmm5, xmm12
pandn xmm5, xmm4
por xmm5, xmm3
movdqa xmm3, xmm5
pxor xmm3, xmm12
pand xmm3, xmm5
movdqa xmm7, xmm8
pxor xmm7, xmm2
movdqa xmm5, xmm8
pandn xmm5, xmm8
movdqa xmm10, xmm8
movdqa xmm11, xmm8
pandn xmm11, xmm0
movdqa xmm0, xmmword [str.AAAAAAAAAAAAAAAA]
movdqa xmm4, xmm0
pandn xmm4, xmm3
movdqa xmm6, xmm3
pxor xmm8, xmm12
movdqa xmm1, xmmword [0x180010120]
pxor xmm6, xmm1
pand xmm6, xmm3
pandn xmm3, xmm0
pandn xmm10, xmm5
por xmm4, xmm3
movdqa xmm14, xmm4
pxor xmm14, xmmword [0x180010110]
movdqa xmm0, xmmword [str.IIIIIIIIIIIIIIIINNNNNNNNNNNNNNNN]
por xmm4, xmm0
movdqa xmm9, xmm15
pxor xmm5, xmm7
pxor xmm9, xmm0
pand xmm9, xmm15
movdqa xmm2, xmm14
pand xmm2, xmm15
por xmm8, xmm11
pxor xmm14, xmm15
por xmm15, xmm1
pcmpeqd xmm1, xmm1
pxor xmm6, xmm1
movdqa xmm3, xmm4
pxor xmm3, xmm6
por xmm6, xmm4
pxor xmm6, xmm1
por xmm6, xmm3
movdqa xmm7, xmm9
movdqa xmm0, xmmword [0x180010140]
movdqa xmm3, xmm0
por xmm5, xmm10
movdqa xmm4, xmm15
pandn xmm3, xmm9
pandn xmm9, xmm0
por xmm9, xmm3
movdqa xmm3, xmm0
pxor xmm4, xmm1
pcmpeqd xmm11, xmm11
pandn xmm3, xmm4
not rdx
or r9, r15
and r9, rdx
xor rdi, rcx
not rsi
or r14, rbp
or r9, r13
mov rax, r9
and r14, rsi
or r14, rdi
mov rcx, r14
not rcx
mov rdi, r9
not rdi
mov qword [rsp + 0x30], rdi
and r14, rcx
mov rdx, rcx
and rdx, r14
xor r14, rcx
movabs rax, 0x2acd4df27a3474b5
mov rcx, rax
mov rbp, qword [rsp + 0xe8]
or rdi, rbp
not rcx
or rcx, rax
not rdi
and rdi, rcx
or r14, rdx
movabs rax, 0x467440719bbf3887
mov rcx, rax
not rcx
movabs r8, 0xbb3ad309d832c7a2
mov rsi, r8
mov rbx, qword [rsp + 0x118]
and rsi, rbx
mov rdx, qword [rsp + 0xb0]
or rbx, rdx
or rcx, rax
not rbx
and rbx, rcx
mov r13, rbx
not rbp
mov rbx, qword [rsp + 0x138]
or rbx, rsi
movabs rax, 0x7d80f441ac15f998
mov rcx, rax
not rcx
or rcx, rax
or rbp, r9
not rbp
and rdx, r8
mov rsi, qword [rsp + 0x140]
or rsi, rdx
and rbp, rcx
mov r15, rbp
xor rsi, rbx
mov rbp, r13
not rbp
movabs rax, 0xa82d3ec69d76d81b
mov rcx, rax
not rcx
mov rdx, rbp
and rdx, rax
and r13, rcx
or r13, rdx
mov rdx, rsi
not rdx
or rbp, rdx
and rdx, rax
and rsi, rcx
or rsi, rdx
mov rdx, rsi
pxor xmm7, xmm11
por xmm7, xmm15
pand xmm15, xmm0
por xmm3, xmm15
movdqa xmm0, xmmword [0x180010090]
movdqa xmm4, xmm0
pandn xmm4, xmm5
pxor xmm3, xmm9
movdqa xmm9, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmm1, xmm9
pandn xmm1, xmm8
pandn xmm8, xmm9
pandn xmm5, xmm0
pxor xmm7, xmm11
por xmm7, xmm3
movdqa xmm0, xmmword [0x180010150]
movdqa xmm3, xmm0
pandn xmm3, xmm6
por xmm8, xmm1
pandn xmm6, xmm0
por xmm6, xmm3
movdqa xmm1, xmm0
pandn xmm1, xmm7
por xmm5, xmm4
movdqa xmm4, xmm8
pandn xmm7, xmm0
por xmm7, xmm1
pxor xmm7, xmm6
pxor xmm4, xmmword [0x1800100f0]
movdqa xmm1, xmm5
por xmm14, xmm2
movdqa xmm0, xmmword [0x180010160]
movdqa xmm2, xmm0
pandn xmm2, xmm14
pandn xmm14, xmm0
movdqa xmm13, xmmword [0x1800100a0]
pxor xmm1, xmm13
por xmm14, xmm2
movdqa xmm2, xmm14
movdqa xmm15, xmmword [str.ppppppppppppppppRRRRRRRRRRRRRRRR________________]
pxor xmm2, xmm15
movdqa xmm3, xmm7
pxor xmm3, xmm11
pxor xmm5, xmmword [str.2222222222222222]
pxor xmm14, xmm0
por xmm3, xmm14
movdqa xmm0, xmmword [0x180010180]
pand xmm14, xmm0
movdqa xmm6, xmm0
pand xmm1, xmm12
pandn xmm6, xmm7
pandn xmm7, xmm0
por xmm7, xmm6
movdqa xmm6, xmm0
por xmm5, xmm1
movdqa xmm1, xmm5
pandn xmm6, xmm2
por xmm6, xmm14
pxor xmm6, xmm7
pcmpeqd xmm7, xmm7
pxor xmm1, xmm7
pxor xmm3, xmm7
por xmm3, xmm6
pxor xmm8, xmm9
movdqa xmm0, xmmword [0x180010190]
movdqa xmm2, xmm0
pandn xmm2, xmm1
pxor xmm1, xmm8
movdqa xmm6, xmm5
pand xmm5, xmm0
pand xmm8, xmm0
pandn xmm6, xmm1
por xmm5, xmm2
movdqa xmm1, xmm0
pandn xmm1, xmm4
por xmm1, xmm8
pxor xmm1, xmm5
movdqa xmm2, xmm6
pxor xmm2, xmm7
movdqa xmm4, xmm1
movdqa xmm11, xmmword [0x1800101a0]
movdqa xmm5, xmm11
pandn xmm5, xmm6
pandn xmm6, xmm11
pxor xmm4, xmm7
por xmm6, xmm5
movdqa xmm5, xmm11
pandn xmm5, xmm1
pandn xmm1, xmm11
por xmm4, xmm2
por xmm1, xmm5
pxor xmm1, xmm6
movdqa xmm2, xmm3
pxor xmm2, xmm7
pxor xmm4, xmm7
movdqa xmm0, xmmword [0x1800101b0]
por xmm3, xmm0
movdqa xmm14, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
movdqa xmm12, xmm14
por xmm2, xmm14
movdqa xmm5, xmm2
pxor xmm5, xmm7
por xmm4, xmm1
movdqa xmm1, xmm4
pxor xmm1, xmm7
por xmm4, xmm0
pxor xmm4, xmm7
por xmm1, xmm14
pxor xmm1, xmm7
pcmpeqd xmm14, xmm14
movdqa xmm6, xmmword [0x1800101d0]
pand xmm3, xmm6
pand xmm2, xmm6
por xmm1, xmm4
pandn xmm6, xmm5
por xmm6, xmm2
pxor xmm6, xmm3
movdqa xmm2, xmm6
pandn xmm2, xmm1
pandn xmm1, xmm6
xor rdx, r13
mov rsi, r15
not rbp
and rsi, rdi
or rcx, rax
and rcx, rbp
or rcx, rdx
movabs r8, 0x7b386e6a6f22fd18
mov rbx, r8
xor rdi, r15
not rbx
movabs rbp, 0xf814814e687def60
and rbx, rbp
not rbp
mov rdx, r8
por xmm1, xmm2
and rdx, rbp
or rdx, rbx
movabs r13, 0xd8163e463b2da0a3
mov r15, r13
not r14
mov rax, qword [rsp + 0x50]
lea rbx, section..data
movdqu xmmword [rax + rbx + 0x404], xmm1
not rcx
xor rdx, rbp
mov rax, r14
and rax, rcx
or rdi, rsi
mov rbx, rdi
xor rcx, r14
mov rbp, r13
not rbp
or rcx, rax
mov rax, r8
not rbx
and rax, rdx
xor rdx, r8
or rdx, rax
mov rsi, r9
and rdi, rbp
and rsi, r13
not rdx
or rdx, rcx
movabs rcx, 0x5e2ca7bbbf91b26a
mov rax, rcx
and rbp, qword [rsp + 0x30]
not rax
or rax, rcx
not rdx
and r15, rbx
and rdx, rax
mov rax, qword [rsp + 0x40]
mov r13, rax
not r13
movabs r8, 0x403c6ada92471dd1
mov r14, r8
not r14
or rbp, rsi
and rax, r14
mov r12, rax
and r14, rdx
not rdx
movabs rax, 0x7cf59f5badf8f821
mov rcx, rax
or rdi, r15
not rcx
mov rsi, r8
and rsi, r13
or rcx, rax
or r13, rdx
not r13
and r13, rcx
or r12, rsi
xor rbp, rdi
and rdx, r8
or r14, rdx
xor r14, r12
movabs rdx, 0xec15b1aff76f302f
mov rcx, rdx
xor rbx, rbp
and rcx, 0xfffffffffffffc0f
not rdx
mov esi, edx
and esi, 0x3f0
and rbx, rbp
or rsi, rcx
xor rsi, rdx
movabs r15, 0xc416c8d23335b151
mov r8, r15
not r8
lea r12, section..data
movdqu xmm4, xmmword [rbx + r12 + 4]
not rsi
movabs rax, 0x7d767a36a60a9e7e
mov rcx, rax
not rcx
or rcx, rax
or rsi, r8
not rsi
movabs rax, 0xb224338a46dc2c2a
mov ebp, eax
not ebp
mov edx, r15d
not edx
and rsi, rcx
or ebp, eax
and ebp, edx
and ebp, 0x3f0
mov rdx, rsi
mov rbx, rbp
not rdx
not rbx
movabs rdi, 0xd73e3cdbd6d579cf
mov rax, rdi
not rax
mov rcx, rbx
or ebx, edx
and rdx, rdi
and rsi, rax
or rsi, rdx
movdqu xmm5, xmmword [r9 + r12 + 0x404]
movdqa xmm1, xmm5
pxor xmm1, xmm14
movdqa xmm2, xmm5
movdqa xmm3, xmmword [0x1800101e0]
pandn xmm2, xmm3
pandn xmm3, xmm5
por xmm3, xmm2
movdqa xmm2, xmm5
pxor xmm3, xmmword [0x1800101f0]
pandn xmm2, xmmword [0x180010250]
pand xmm5, xmmword [str.::::::::::::::::]
por xmm5, xmm2
movdqa xmm0, xmmword [str.OOOOOOOOOOOOOOOOSSSSSSSSSSSSSSSS]
pand xmm3, xmm0
pxor xmm5, xmmword [0x180010270]
por xmm5, xmm1
por xmm1, xmm0
pxor xmm1, xmm14
por xmm1, xmm3
movdqa xmm2, xmm1
pandn xmm2, xmmword [0x180010210]
pand xmm1, xmmword [0x180010220]
por xmm1, xmm2
movdqa xmm2, xmm1
pxor xmm2, xmmword [0x180010230]
movdqa xmm10, xmmword [str.llllllllllllllll]
pand xmm2, xmm10
pxor xmm1, xmm15
por xmm1, xmm2
movdqa xmm2, xmm1
pxor xmm2, xmm14
movdqa xmm8, xmm5
pxor xmm8, xmm14
movdqa xmm3, xmm4
pxor xmm3, xmm14
movdqa xmm7, xmm4
movdqa xmm0, xmmword [str.ffffffffffffffff]
movdqa xmm6, xmm0
pandn xmm7, xmm0
movdqa xmm0, xmm4
pandn xmm0, xmmword [0x1800102c0]
pand xmm4, xmmword [0x1800102d0]
por xmm4, xmm0
pxor xmm4, xmmword [0x1800102e0]
por xmm4, xmm3
movdqa xmm0, xmm3
por xmm0, xmm6
pxor xmm0, xmm14
por xmm0, xmm7
movdqa xmm6, xmmword [0x180010290]
movdqa xmm3, xmm6
pandn xmm3, xmm0
pandn xmm0, xmm6
por xmm0, xmm3
movdqa xmm6, xmmword [str._f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
movdqa xmm3, xmm6
pandn xmm3, xmm0
pandn xmm0, xmm6
movdqa xmm15, xmmword [0x1800102f0]
movdqa xmm9, xmm15
pandn xmm9, xmm2
pxor xmm2, xmm5
movdqa xmm6, xmm1
por xmm0, xmm3
movdqa xmm7, xmm0
pandn xmm6, xmm2
movdqa xmm2, xmm4
pxor xmm2, xmm14
pand xmm1, xmm15
pxor xmm7, xmmword [0x1800102b0]
pand xmm5, xmm15
por xmm1, xmm9
movdqa xmm3, xmm15
pandn xmm3, xmm8
movdqa xmm9, xmmword [0x1800100d0]
pxor xmm0, xmm9
por xmm3, xmm5
pxor xmm3, xmm1
movdqa xmm1, xmm6
pand xmm1, xmm3
pand xmm7, xmm10
pxor xmm3, xmm6
movdqa xmm5, xmm4
movdqa xmm6, xmmword [0x180010300]
pand xmm4, xmm6
pandn xmm6, xmm2
por xmm6, xmm4
movdqa xmm2, xmm6
pxor xmm2, xmmword [str.XXXXXXXXXXXXXXXX]
pxor xmm6, xmm13
pand xmm6, xmm2
por xmm0, xmm7
movdqa xmm4, xmm0
movdqa xmm7, xmm0
movdqa xmm8, xmm0
pand xmm8, xmm2
pxor xmm2, xmm0
por xmm3, xmm1
pxor xmm0, xmm14
por xmm5, xmmword [0x180010040]
movdqa xmm10, xmmword [0x180010050]
por xmm0, xmm10
movdqa xmm1, xmm0
pxor xmm4, xmm10
pxor xmm1, xmm14
pandn xmm7, xmm4
movdqa xmm10, xmmword [0x180010320]
movdqa xmm4, xmm10
pandn xmm4, xmm1
movdqa xmm1, xmm7
pxor xmm1, xmm14
por xmm1, xmm0
pand xmm0, xmm10
por xmm4, xmm0
movdqa xmm0, xmm10
pandn xmm0, xmm7
pandn xmm7, xmm10
por xmm7, xmm0
movdqa xmm0, xmm5
pxor xmm0, xmm14
pxor xmm1, xmm14
pxor xmm7, xmm4
pandn xmm5, xmm6
pxor xmm0, xmm6
por xmm0, xmm5
por xmm1, xmm7
movdqa xmm4, xmm1
pandn xmm4, xmm0
por xmm2, xmm8
movdqa xmm6, xmmword [str.CCCCCCCCCCCCCCCC]
movdqa xmm5, xmm6
pandn xmm5, xmm2
pandn xmm0, xmm1
pandn xmm2, xmm6
por xmm2, xmm5
movdqa xmm1, xmm2
pxor xmm1, xmmword [0x180010340]
por xmm0, xmm4
pxor xmm2, xmm6
movdqa xmm4, xmm0
pxor xmm4, xmm14
por xmm4, xmm2
movdqa xmm6, xmmword [0x180010080]
movdqa xmm5, xmm6
pand xmm2, xmm6
pandn xmm5, xmm0
pandn xmm0, xmm6
pandn xmm6, xmm1
por xmm0, xmm5
por xmm6, xmm2
pxor xmm6, xmm0
pxor xmm4, xmm14
movdqa xmm0, xmm3
por xmm4, xmm6
pxor xmm0, xmm11
pand xmm0, xmm3
por xmm3, xmmword [0x180010350]
movdqa xmm1, xmm4
pxor xmm1, xmm14
movdqa xmm2, xmm4
pxor xmm2, xmm11
movdqa xmm5, xmm0
pxor xmm5, xmm14
por xmm5, xmm3
pandn xmm4, xmm2
movdqa xmm6, xmmword [0x180010360]
pand xmm3, xmm6
movdqa xmm2, xmm6
pandn xmm2, xmm0
pandn xmm0, xmm6
por xmm1, xmm11
movdqa xmm6, xmm1
por xmm0, xmm2
pxor xmm0, xmm3
pxor xmm5, xmm14
pxor xmm6, xmm14
por xmm5, xmm0
pandn xmm1, xmm4
movdqa xmm2, xmmword [0x1800100b0]
movdqa xmm0, xmm2
pandn xmm0, xmm5
pxor xmm6, xmm4
pandn xmm5, xmm2
por xmm5, xmm0
movdqa xmm0, xmm2
and rcx, rdi
por xmm6, xmm1
and ebp, eax
or rbp, rcx
mov rcx, r13
and rcx, r14
pandn xmm0, xmm6
xor rbp, rsi
not ebx
or eax, edi
pandn xmm6, xmm2
and eax, ebx
or rax, rbp
movabs rdi, 0x9eaad681bbafa9b1
mov rdx, rdi
not rdx
mov rsi, r15
por xmm6, xmm0
and rsi, rdi
and rdx, r8
or rdx, rsi
pxor xmm6, xmm5
xor rdx, rdi
mov rdi, rax
not rdi
movabs rbp, 0x398a0f30481280e1
and rdi, rbp
mov rbx, rbp
movdqu xmmword [r9 + r12 + 0x404], xmm6
mov r9, qword [rsp + 0x50]
not rbx
and rax, rbx
or rax, rdi
xor r14, r13
and rbx, rdx
not rdx
and rdx, rbp
or r14, rcx
or rbx, rdx
xor rbx, rax
mov r8, r14
not r8
movabs rdi, 0x859f5c25caae1d42
mov rbp, rdi
and rbp, r8
not rdi
mov rax, r14
and rax, rdi
movabs rcx, 0x4c0f5107f8146047
mov rdx, rcx
not rdx
movabs r15, 0x3285ea86fbc681d7
mov rsi, r15
or rax, rbp
and rsi, rdx
mov rbp, r15
not rbp
and rcx, rbp
xor rax, rdi
or rcx, rsi
xor rcx, rbp
mov rbp, rbx
not rbp
movabs rsi, 0x9a5ecf795d5ce535
mov rdi, rsi
and rdi, rbp
not rsi
and rbx, rsi
or rbx, rdi
not rax
xor rbx, rsi
movabs rsi, 0x5b891289921189ff
mov rdi, rsi
not rdi
or rdi, rsi
or rax, rdx
not rcx
xor rdx, rbx
and rdx, rbx
mov rbx, r14
xor rbx, rcx
and rbx, r14
or rbp, rcx
movabs rsi, 0x7e8ea26bd340fdd3
mov rcx, rsi
not rcx
not rax
or rcx, rsi
not rbp
and rbp, rcx
and rax, rdi
mov rcx, rax
and rcx, rbx
xor rbx, rax
mov rax, rdx
not rax
movabs rsi, 0xca8f5bbbe288173a
mov rdi, rsi
or rbx, rcx
not rdi
mov rcx, rax
and rcx, rsi
and rdx, rdi
or rdx, rcx
mov rcx, rbp
not rcx
or rax, rcx
and rbp, rdi
and rcx, rsi
or rbp, rcx
xor rbp, rdx
or rdi, rsi
not rax
and rdi, rax
or rdi, rbp
mov rax, rbx
not rax
and rax, rdi
not rdi
and rdi, rbx
or rdi, rax
mov rax, rdi
movabs rsi, 0xd19ac1436fdf0321
mov rcx, rsi
not rax
and rcx, rax
mov rdx, rsi
not rdx
and rdi, rdx
or rdi, rcx
and rdx, r8
mov rcx, r14
and rcx, rsi
or rdx, rcx
mov rbp, r12
mov rcx, qword [rsp + 0x68]
movdqu xmm0, xmmword [rcx + r12 + 4]
xor rdx, rdi
not rdx
or rdx, rax
movabs rcx, 0x198ed27153f42930
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
mov rcx, qword [rsp + 0xd8]
movdqu xmm1, xmmword [rcx + r12 + 0x404]
mov rax, r12
movdqa xmm2, xmm1
pxor xmm2, xmm14
movdqa xmm3, xmm1
movdqa xmm5, xmmword [0x180010370]
pand xmm3, xmm5
movdqa xmm4, xmm5
pandn xmm4, xmm2
por xmm4, xmm3
movdqa xmm3, xmm4
pxor xmm3, xmm5
pxor xmm4, xmmword [0x180010380]
movdqa xmm5, xmmword [0x180010390]
pand xmm4, xmm5
pandn xmm5, xmm3
por xmm5, xmm4
movdqa xmm3, xmm5
pxor xmm3, xmmword [0x1800103a0]
movdqa xmm4, xmm0
pxor xmm4, xmm14
movdqa xmm6, xmm0
movdqa xmm8, xmmword [0x1800103b0]
pandn xmm6, xmm8
pandn xmm5, xmm8
movdqa xmm7, xmm8
pandn xmm7, xmm0
por xmm7, xmm6
movdqa xmm6, xmm8
pandn xmm6, xmm3
por xmm6, xmm5
pxor xmm6, xmm7
movdqa xmm3, xmm6
pxor xmm3, xmm4
pand xmm3, xmm6
por xmm4, xmm1
movdqa xmm6, xmmword [str.BBBBBBBBBBBBBBBB]
pand xmm1, xmm6
movdqa xmm5, xmm6
pandn xmm5, xmm2
movdqa xmm2, xmm6
por xmm5, xmm1
pandn xmm2, xmm0
pandn xmm0, xmm6
por xmm0, xmm2
pxor xmm0, xmm5
pxor xmm4, xmm14
por xmm4, xmm0
movdqa xmm7, xmmword [0x1800103d0]
movdqa xmm0, xmm7
pandn xmm0, xmm4
pandn xmm4, xmm7
por xmm4, xmm0
movdqa xmm0, xmm4
pxor xmm0, xmmword [0x1800103e0]
pxor xmm4, xmm7
movdqa xmm1, xmm3
pxor xmm1, xmm4
pand xmm1, xmm3
pand xmm4, xmm3
pandn xmm3, xmm0
por xmm4, xmm3
movdqa xmm0, xmm1
pand xmm0, xmm4
pxor xmm4, xmm1
por xmm4, xmm0
movdqu xmmword [rcx + r12 + 0x404], xmm4
movdqu xmm5, xmmword [rdx + r12 + 4]
movdqu xmm0, xmmword [r14 + r12 + 0x404]
movdqa xmm4, xmm0
pxor xmm4, xmm14
movdqa xmm1, xmm0
movdqa xmm3, xmmword [str.rrrrrrrrrrrrrrrr]
movdqa xmm2, xmm3
pandn xmm1, xmm3
pandn xmm2, xmm0
por xmm2, xmm1
movdqa xmm3, xmm0
pandn xmm3, xmm0
pxor xmm2, xmmword [0x180010410]
movdqa xmm1, xmm2
pand xmm1, xmm3
pxor xmm3, xmm2
por xmm3, xmm1
movdqa xmm8, xmmword [0x180010420]
movdqa xmm1, xmm8
movdqa xmm10, xmmword [0x180010430]
movdqa xmm2, xmm10
pandn xmm1, xmm3
pandn xmm2, xmm0
pandn xmm0, xmm10
por xmm0, xmm2
pandn xmm3, xmm8
pxor xmm4, xmm0
pand xmm4, xmm0
movdqa xmm0, xmm5
movdqa xmm2, xmmword [0x1800103f0]
pandn xmm0, xmm2
movdqa xmm6, xmm5
por xmm3, xmm1
movdqa xmm1, xmm3
pxor xmm6, xmm2
pand xmm6, xmm5
movdqa xmm2, xmm0
pand xmm2, xmm6
pxor xmm1, xmm8
pxor xmm6, xmm0
por xmm6, xmm2
movdqa xmm0, xmm7
pandn xmm0, xmm6
pand xmm3, xmmword [str.EEEEEEEEEEEEEEEE]
pandn xmm6, xmm7
por xmm6, xmm0
movdqa xmm0, xmm6
pxor xmm0, xmmword [0x180010470]
pand xmm1, xmmword [0x180010440]
pxor xmm6, xmmword [str.ssssssssssssssss________________]
movdqa xmm2, xmm6
movdqa xmm11, xmmword [0x180010460]
pand xmm2, xmm11
movdqa xmm7, xmm11
pandn xmm7, xmm0
movdqa xmm8, xmmword [0x180010490]
movdqa xmm0, xmm8
por xmm7, xmm2
pandn xmm0, xmm5
pandn xmm5, xmm8
por xmm5, xmm0
movdqa xmm0, xmm5
por xmm3, xmm1
pxor xmm0, xmmword [0x1800104a0]
pxor xmm5, xmm8
movdqa xmm1, xmm5
pand xmm1, xmm12
movdqa xmm2, xmm12
pxor xmm7, xmm14
pandn xmm2, xmm0
por xmm2, xmm1
pxor xmm2, xmmword [0x1800104b0]
pxor xmm3, xmmword [section..rdata]
por xmm5, xmm11
pxor xmm5, xmm14
por xmm5, xmm2
movdqa xmm12, xmmword [0x1800104c0]
movdqa xmm0, xmm12
por xmm7, xmm6
pandn xmm0, xmm5
pandn xmm5, xmm12
por xmm5, xmm0
por xmm3, xmm11
movdqa xmm0, xmm3
pxor xmm0, xmmword [0x1800104d0]
movdqa xmm1, xmm3
pandn xmm1, xmm0
movdqa xmm2, xmm4
pxor xmm2, xmmword [str.________________DDDDDDDDDDDDDDDD]
movdqa xmm6, xmm4
pand xmm0, xmm3
pandn xmm6, xmm2
pand xmm2, xmm4
movdqa xmm8, xmm0
pand xmm8, xmm1
pxor xmm0, xmm1
movdqa xmm1, xmm6
pand xmm1, xmm2
pxor xmm2, xmm6
por xmm2, xmm1
por xmm0, xmm8
movdqa xmm1, xmm0
pandn xmm1, xmm2
pandn xmm2, xmm0
movdqa xmm0, xmm4
por xmm2, xmm1
movdqa xmm1, xmm11
pxor xmm0, xmm14
pandn xmm1, xmm0
movdqa xmm6, xmm3
pxor xmm6, xmm14
por xmm6, xmm4
pand xmm4, xmm11
por xmm1, xmm4
movdqa xmm0, xmm7
pand xmm3, xmm10
pxor xmm1, xmm3
movdqa xmm3, xmm5
pxor xmm0, xmm14
pxor xmm6, xmm14
por xmm6, xmm1
movdqa xmm4, xmmword [0x1800104f0]
movdqa xmm1, xmm4
pandn xmm1, xmm6
pandn xmm6, xmm4
por xmm6, xmm1
pxor xmm6, xmmword [0x180010500]
movdqa xmm1, xmm2
pand xmm1, xmm6
pxor xmm6, xmm2
pxor xmm5, xmm12
pxor xmm0, xmm5
movdqa xmm2, xmm7
pandn xmm2, xmm0
pxor xmm3, xmm9
pand xmm3, xmm7
pandn xmm7, xmm5
por xmm7, xmm3
movdqa xmm0, xmm2
por xmm6, xmm1
pand xmm0, xmm7
pxor xmm7, xmm2
por xmm7, xmm0
pxor xmm6, xmm14
movdqa xmm0, xmm6
pxor xmm0, xmm7
pandn xmm0, xmm7
por xmm6, xmm7
movdqa xmm1, xmm6
movdqa xmm4, xmmword [0x180010510]
movdqa xmm2, xmm4
pxor xmm1, xmm14
movdqa xmm3, xmm0
pandn xmm2, xmm1
movdqa xmm1, xmm4
pandn xmm1, xmm0
pandn xmm0, xmm4
por xmm0, xmm1
pxor xmm3, xmm14
por xmm3, xmm6
pand xmm6, xmm4
por xmm2, xmm6
pxor xmm2, xmm0
pxor xmm3, xmm14
por xmm3, xmm2
movdqu xmmword [r14 + r12 + 0x404], xmm3
movabs rcx, 0x76128290b0bbf642
mov rax, rcx
movabs rdx, 0x5a9911d6f04b72c2
sub rax, rdx
sub rax, rcx
mov rcx, qword [rsp + 0xf0]
movabs rbp, 0x2104b1eb1616b2dd
sub rcx, rbp
add rcx, rax
add rcx, rbp
movabs rax, 0xce16d6cbcc15b77d
add rcx, rax
movabs rbp, 0x3453e35f5764d2e6
sub rcx, rbp
sub rcx, rax
add rcx, rbp
movabs rax, 0x640c425aab8ded72
sub rcx, rax
movabs rbp, 0x88c7ac8acadb1de
sub rcx, rbp
add rcx, rax
add rcx, rdx
movabs rax, 0x3722de60d1e3b7ca
add rcx, rax
add rcx, rbp
add r9, 0x40
sub rcx, rax
add rcx, 0xfffffffffffffffc
mov qword [rsp + 0xf0], rcx
mov rbp, qword [rsp + 0x58]
add rbp, 0xffffffffffffffc0
add qword [rsp + 0x130], 4
jne 0x180001c10
mov r8, qword [rsp + 0x128]
test r8, r8
je 0x180005159
movabs rax, 0xc26f16d72154069c
mov r12, r9
not r12
movabs rcx, 0x3ffffffffffffc0f
and rcx, rax
mov qword [rsp + 0x30], rcx
pcmpeqd xmm0, xmm0
movdqa xmm9, xmmword [0x180010030]
movdqa xmm11, xmmword [0x180010540]
movdqa xmm13, xmmword [0x180010350]
movdqa xmm12, xmmword [str.1111111111111111]
movdqa xmm14, xmmword [0x180010570]
movdqa xmm1, xmmword [0x180010590]
nop word cs:[rax + rax]
nop
movabs rdi, 0xc26f16d72154069c
not rdi
mov esi, edi
and esi, 0x3f0
add rsi, qword [rsp + 0x30]
xor rsi, rdi
movabs rcx, 0x3a97204bc5e8d13f
mov rdi, rcx
not rdi
movabs r14, 0x34a0482b3193198d
and rdi, r14
xor rsi, rcx
not r14
mov rbx, rcx
and rbx, r14
or rbx, rdi
not rsi
xor rbx, r14
movabs rax, 0x6092a84ca6b96208
mov rdi, rax
not rdi
or rdi, rax
and rsi, rcx
and rdi, rbx
and ebx, 0x3f0
mov eax, esi
and eax, ebx
movabs rcx, 0x9ff3b961ad275e86
mov rbp, rcx
xor rsi, rbx
not rbp
and rbp, rdi
not rdi
or rsi, rax
and rdi, rcx
or rbp, rdi
xor rbp, rcx
mov rax, rsi
not rax
and rax, rbp
not rbp
and rbp, rsi
mov r14, r12
or rbp, rax
not r14
mov rcx, rbp
xor rcx, r14
mov rdi, rbp
not rdi
and rcx, rbp
movabs rbx, 0x5767371282ce4509
and rdi, rbx
not rbx
and rbp, rbx
or rbp, rdi
xor rbx, r9
xor rbx, rbp
not rbx
mov rax, rcx
and rbx, r9
not rax
mov rbp, rbx
movabs rsi, 0xac1e41253f8827a
mov rdi, rsi
not rdi
mov rdx, rax
and rdx, rsi
not rbp
and rcx, rdi
or rcx, rdx
or rax, rbp
and rbp, rsi
and rbx, rdi
or rbx, rbp
not rax
xor rbx, rcx
or rdi, rsi
and rdi, rax
movabs r13, 0x5f5389eb129d18f6
mov rax, r13
not rax
movabs rsi, 0x3112e4a535bb76df
mov rcx, rsi
or rdi, rbx
mov rdx, rdi
and rcx, rax
mov rbx, rsi
not rbx
mov rbp, r13
and rbp, rbx
not rdx
or rbp, rcx
xor rbp, rbx
movabs r15, 0xcc1d1826530ee700
mov rcx, r15
not rcx
mov rbx, rdi
and rbx, r15
or rdi, r14
and r14, r15
mov rsi, r12
and rsi, rcx
and rdx, rcx
or rsi, r14
not rdi
or rcx, r15
or rdx, rbx
and rcx, rdi
movabs r15, 0xdebf0dbd8442d374
mov rdi, r15
not rdi
mov r14, rax
and r14, r15
and r13, rdi
or r13, r14
mov r14, rbp
not r14
or rax, r14
and r14, r15
and rbp, rdi
or rbp, r14
xor rbp, r13
not rax
or rdi, r15
and rdi, rax
or rdi, rbp
xor rsi, rdx
not rdi
or rdi, rcx
or rdi, rsi
movabs rcx, 0x941148c2fedf9e09
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
lea rax, section..data
movdqu xmm8, xmmword [rdi + rax + 4]
movdqu xmm3, xmmword [r9 + rax + 0x404]
movdqa xmm4, xmmword [str.ZZZZZZZZZZZZZZZZ]
movdqa xmm2, xmm4
pandn xmm2, xmm3
pandn xmm3, xmm4
por xmm3, xmm2
movdqa xmm2, xmm3
pxor xmm2, xmmword [0x180010530]
pand xmm3, xmm9
movdqa xmm15, xmm9
pandn xmm15, xmm2
por xmm15, xmm3
movdqa xmm3, xmm15
pxor xmm3, xmm9
movdqa xmm10, xmm8
pxor xmm15, xmmword [0x180010020]
pand xmm15, xmm11
movdqa xmm5, xmm11
pxor xmm10, xmm0
pandn xmm5, xmm3
por xmm5, xmm15
movdqa xmm3, xmm5
pxor xmm5, xmm11
pxor xmm3, xmm0
movdqa xmm7, xmm8
pand xmm7, xmm13
movdqa xmm6, xmm13
pandn xmm6, xmm3
movdqa xmm4, xmm13
pandn xmm4, xmm10
por xmm4, xmm7
movdqa xmm3, xmm8
por xmm3, xmm5
pand xmm5, xmm13
por xmm6, xmm5
pxor xmm6, xmm4
pxor xmm3, xmm0
por xmm3, xmm6
movdqa xmm4, xmm14
pandn xmm4, xmm10
movdqa xmm5, xmm12
pandn xmm5, xmm3
pandn xmm3, xmm12
pand xmm8, xmm14
por xmm4, xmm8
movdqa xmm6, xmm4
por xmm3, xmm5
pxor xmm6, xmm14
movdqa xmm7, xmmword [0x1800100b0]
movdqa xmm5, xmm7
pandn xmm5, xmm6
movdqa xmm6, xmm3
pxor xmm4, xmmword [0x180010180]
pxor xmm6, xmmword [0x180010560]
pand xmm4, xmm7
por xmm5, xmm4
pxor xmm5, xmmword [0x180010580]
movdqa xmm4, xmm2
pxor xmm3, xmm12
pand xmm4, xmm5
pxor xmm5, xmm2
por xmm5, xmm4
movdqa xmm2, xmm5
pxor xmm2, xmm0
movdqa xmm4, xmm1
pandn xmm4, xmm6
movdqa xmm6, xmm3
pand xmm3, xmm1
por xmm4, xmm3
movdqa xmm3, xmm1
pandn xmm3, xmm2
por xmm6, xmm5
pand xmm5, xmm1
por xmm3, xmm5
pxor xmm3, xmm4
movdqa xmm2, xmm6
pxor xmm2, xmm0
pandn xmm6, xmm3
pxor xmm3, xmm2
por xmm3, xmm6
movdqu xmmword [r9 + rax + 0x404], xmm3
add r9, 0x10
add r12, 0xfffffffffffffff0
add r8, 0xffffffffffffffff
jne 0x180004dc0
mov rsi, qword [rsp + 0xa0]
mov r15, qword [rsp + 0xc0]
cmp r15, rsi
je 0x18000645b
mov r12, r15
not r12
movabs rax, 0xb9c25765b7b901fa
mov rcx, r12
and rcx, rax
not rax
mov rdx, r15
and rdx, rax
or rdx, rcx
xor rdx, rax
mov rdi, rdx
not rdi
mov rax, r12
and rax, r15
movabs rbx, 0x1f09f5e0772a5108
mov rbp, rbx
not rbp
and rdx, rbp
and rbp, rax
not rax
mov rcx, rdi
and rcx, rbx
or rdx, rcx
and rbx, rax
or rbp, rbx
xor rbp, rdx
or rax, rdi
not rax
or rax, rbp
mov rcx, rax
not rcx
movabs rdx, 0x6e476b1a7160a5e1
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0xc052dd098eeabb03
mov rdx, rax
not rdx
and rdx, rcx
not rcx
and rax, rcx
or rax, rdx
xor rax, rcx
movabs rcx, 0x2550a5bd4999744c
mov rdx, r15
and rdx, rcx
not rcx
mov rbp, r12
and rbp, rcx
or rbp, rdx
xor rbp, rcx
or rbp, r12
mov rcx, rbp
not rcx
mov rdx, rax
xor rdx, rbp
and rdx, rax
and rbp, rax
not rax
and rax, rcx
or rbp, rax
mov rdi, rdx
not rdi
movabs rbx, 0xb026ef9348de31f7
mov rcx, rbx
not rcx
and rdx, rcx
and rcx, rbp
not rbp
mov rax, rdi
and rax, rbx
or rdx, rax
and rbx, rbp
or rcx, rbx
xor rcx, rdx
or rbp, rdi
not rbp
or rbp, rcx
movabs rcx, 0x3f9f4cc6d073400a
not rcx
or rcx, rsi
mov edx, esi
xor edx, 0xd073400a
and edx, esi
mov rax, rdx
not rax
mov rbx, rax
movabs rdi, 0x1121388bdbee
and rdi, rcx
or rax, rcx
not rcx
movabs rsi, 0x191c5167388bdbee
and rbx, rsi
not rsi
and rsi, rcx
or rdi, rsi
and edx, 0xc7742411
or rdx, rbx
xor rdx, rdi
not rax
or rax, rdx
movabs rdx, 0x880447ce153a7bd1
movabs rbx, 0x4864f4f73ab6c424
xor rdx, rbx
movabs rcx, 0x77fbb831eac5842e
xor rcx, rbx
and rcx, rax
not rax
and rax, rdx
or rcx, rax
mov r8, rcx
movabs rbx, 0x53cd0e2ac3b37932
mov r9, rcx
xor r9, rbx
and r9, rcx
not rcx
movabs rax, 0x98abcc1a2136cd3a
and rcx, rax
not rax
and r8, rax
or r8, rcx
xor r8, rax
not rbx
mov rcx, r8
not rcx
mov eax, ecx
not eax
or rbx, rcx
mov rdx, r9
not rdx
movabs rsi, 0xc2350e25213ed434
mov rdi, rsi
mov r14, rbx
and r14, rsi
and rsi, rdx
or rdx, rbx
not rbx
not rdi
and rbx, rdi
or rbx, r14
and rdi, r9
or rdi, rsi
xor rdi, rbx
not rdx
or rdx, rdi
mov rbx, rdx
not rbx
movabs rsi, 0x16afd9e684d59a31
and rbx, rsi
not rsi
and rsi, rdx
or rsi, rbx
movabs r9, 0xb818083228011885
xor r9, rsi
movabs rdx, 0xbb100ad2c2ab07f9
and rcx, rdx
not rdx
and rdx, r8
or rdx, rcx
movabs rcx, 0xbb100ad2c2ab07f8
xor rcx, rdx
and eax, 1
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0xdf14870e17c963c6
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0x6a530cd919a0478
mov rdx, rcx
not rdx
and r9, rdx
and rdx, rax
not rax
movabs rbx, 0x4562d7cc4766e302
xor rbx, rsi
mov rdi, rbx
and rdi, rcx
or r9, rdi
and rcx, rax
or rdx, rcx
xor rdx, r9
or rbx, rax
not rbx
or rbx, rdx
movabs rax, 0xf20949083d27f36a
mov rcx, rax
not rcx
or rcx, rbx
movabs rdx, 0xdf6b6f7c2d80c95
and rdx, rbx
xor rdx, rcx
movabs rcx, 0x3d43b4033b31c8d2
movabs rbx, 0x30b502f4f9e9c447
xor rbx, rcx
and rbx, rdx
not rdx
and rdx, rax
or rdx, rbx
je 0x18000586d
movabs rax, 0xa64ad44a704e7348
mov rcx, r12
and rcx, rax
not rax
mov rdx, r15
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rax, 0x893b2cd3e69f0abe
mov rcx, r12
or rcx, rax
not rax
not rdx
or rdx, rax
mov rax, rdx
not rax
mov rbx, rcx
not rbx
movabs rdi, 0x1cf801eadf2c65ff
and rdx, rdi
and rcx, rdi
not rdi
and rax, rdi
or rax, rdx
and rdi, rbx
or rdi, rcx
xor rdi, rax
movabs rax, 0xb07010dc5f6403c5
movabs rcx, 0xc6b4c3f04604f684
xor rax, rcx
movabs rdx, 0x4f8fef23a09bfc3a
xor rdx, rcx
and rdx, rdi
not rdi
and rdi, rax
or rdx, rdi
movabs rax, 0x31243977bf40893f
mov rbx, rdx
mov rcx, rdx
xor rcx, rax
and rcx, rdx
not rdx
mov rdi, rdx
xor rdi, rax
movabs rsi, 0x44674a87bbf2722a
and rbx, rsi
not rsi
and rsi, rdx
or rsi, rbx
movabs rbx, 0x44674a87bbf271da
xor rbx, rsi
not rdi
and rdi, rdx
and edx, 0x3f0
or rdx, rbx
mov rbx, rdx
not rbx
movabs rsi, 0x8b8e4787cd5cef12
and rbx, rsi
not rsi
and rdx, rsi
or rdx, rbx
xor rdx, rsi
movabs rbx, 0xea79207f6a933795
movabs rsi, 0xdb5d1908d5d3beaa
xor rsi, rbx
xor rsi, rdx
mov rbx, rdi
and rbx, rcx
xor rcx, rdi
or rcx, rbx
mov rbx, rcx
not rbx
movabs rdi, 0x2308a74712bc548
and rbx, rdi
not rdi
and rdi, rcx
or rdi, rbx
movabs rcx, 0xcc2b080c01009060
xor rcx, rdi
not rsi
xor rsi, rax
not rsi
and rsi, rdx
movabs r8, 0x3314b303ce6b4f87
xor r8, rdi
movabs rbx, 0x2d464f0b09e299e
mov rdx, rbx
not rdx
and rcx, rdx
and rdx, rsi
not rsi
mov rax, r8
and rax, rbx
or rcx, rax
and rbx, rsi
or rdx, rbx
xor rdx, rcx
or rsi, r8
not rsi
or rsi, rdx
mov rax, rsi
not rax
movabs rcx, 0xc04897b94c4fe301
and rax, rcx
not rcx
and rsi, rcx
or rsi, rax
xor rsi, rcx
movabs rax, 0x8697cca5d01adda0
mov rcx, rax
not rcx
and rcx, rsi
not rsi
and rsi, rax
or rcx, rsi
xor rcx, rax
mov rax, rcx
not rax
movabs rdx, 0x16f1bd94632d96da
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
lea rcx, section..data
mov al, byte [rax + rcx + 4]
mov r8b, byte [r15 + rcx + 0x404]
mov qword [rsp + 0xc0], r15
mov r15d, r8d
not r15b
mov edx, r8d
and dl, 0x20
mov ecx, r15d
and cl, 0xdf
or cl, dl
mov ebx, eax
not bl
xor cl, 0xdf
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
not dl
and dl, 0x7d
and cl, 0x82
or cl, dl
mov edx, ecx
xor dl, 0x82
and bl, 0x5b
and al, 0xa4
or al, bl
mov ebx, eax
not bl
and bl, 0xa4
and al, 0x5b
or al, bl
and r8b, al
not al
and al, r15b
or al, r8b
xor r15b, al
and r15b, al
mov qword [rsp + 0x30], rbp
mov ebp, ecx
not bpl
mov r14d, r15d
not r14b
mov eax, r14d
and al, 0xa6
and r15b, 0x59
or r15b, al
mov r9d, r15d
not r9b
mov ebx, edx
or bl, 0x25
xor cl, 0x58
and cl, dl
xor r15b, 0xa6
mov esi, r15d
or sil, 0x25
mov r13d, esi
not r13b
or r14b, 0xda
mov eax, r14d
not al
mov rdi, r12
mov r12d, ecx
not r12b
mov r8d, ebx
and r8b, 0xfb
or bl, r12b
and r12b, 0xfb
and cl, 4
or cl, r12b
xor cl, r8b
not bl
or bl, cl
and sil, 0x46
and r13b, 0x98
or r13b, sil
and r14b, 0x46
and al, 0x21
or al, r14b
xor al, r13b
mov ecx, ebx
not cl
and cl, al
not al
and al, bl
or al, cl
mov ecx, edx
and cl, 0xaf
and bpl, 0x50
or bpl, cl
or dl, r15b
and r15b, 0xaf
and r9b, 0x50
or r9b, r15b
xor r9b, bpl
mov rbp, qword [rsp + 0x30]
not dl
or dl, r9b
mov ecx, edx
not cl
and cl, 0x15
and dl, 0xea
or dl, cl
xor dl, 0xea
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov rax, qword [rsp + 0xc0]
lea rcx, section..data
mov byte [rax + rcx + 0x404], dl
mov ebx, eax
not ebx
movabs rcx, 0x91e476008b78ef51
mov rdx, rax
and rdx, rcx
not rcx
and rcx, rdi
or rcx, rdx
movabs rdx, 0x6e1b89ff748710af
xor rdx, rcx
and rdi, 0xfffffffffffffffe
or rdi, rdx
mov rcx, rdi
not rcx
and ebx, 1
mov rdx, rax
and rdx, 0xfffffffffffffffe
or rdx, rbx
mov rax, rdx
mov rsi, rdx
not rax
mov rdx, rdi
or rdx, rax
not rdx
movabs rbx, 0x281197972fd0cc62
and rdi, rbx
and rax, rbx
not rbx
and rcx, rbx
or rcx, rdi
and rbx, rsi
or rbx, rax
xor rbx, rcx
mov rax, rdx
and rax, rbx
xor rbx, rdx
or rbx, rax
mov r15, rbx
mov rsi, qword [rsp + 0xa0]
add rbp, rsi
je 0x18000645b
mov rax, 0xfffffffffffffffe
sub rax, r15
nop dword [rax + rax]
mov qword [rsp + 0xc0], r15
mov qword [rsp + 0x58], rax
lea rdx, [rax + 1]
movabs rsi, 0xd7ffaee6786821b9
mov r9, rsi
not r9
mov rcx, rdx
not rcx
movabs rbp, 0x7588c08a0a5de6dc
mov rax, rbp
not rax
or rax, rbp
or rcx, r9
not rcx
movabs rbx, 0x3ec815bac23a9477
mov rbp, rbx
not rbp
or rdx, rsi
and rcx, rax
or rbp, rbx
not rdx
and rdx, rbp
mov r15, rcx
mov r14, rdx
not r15
not r14
movabs rdi, 0xe42b2db7e362ad29
mov r12, rdi
not r12
mov r8, r15
and rcx, r12
and r8, rdi
and rdx, r12
or r12, rdi
movabs rbx, 0xdb251fff1d23fa10
mov rax, rbx
not rax
or r15, r14
and rsi, rbx
and rax, r9
or rax, rsi
and r14, rdi
xor rax, rbx
movabs rbp, 0xc3b7e5d442459124
mov rsi, rbp
xor rsi, 0x3ff
and rsi, rbp
mov rdi, rbp
or rcx, r8
not rdi
movabs rbx, 0xec88f0875449a4cb
and rdi, rbx
not rbx
or rdx, r14
and rbp, rbx
or rbp, rdi
xor rbp, rbx
movabs rbx, 0x495efffaa64e52f8
mov edi, ebx
not r15
not edi
or edi, ebx
and edi, ebp
xor rdx, rcx
and edi, 0x3ff
movabs rcx, 0x53945cbb57684d78
mov rbx, rcx
not rbx
or rbx, rcx
and r12, r15
and rbx, rbp
mov ecx, edi
and ecx, esi
xor rdi, rsi
or r12, rdx
mov rdx, r12
or rdi, rcx
movabs rbp, 0xb05e39406deb697a
mov rcx, rbp
not rcx
and rcx, rbx
not rdx
not rbx
and rbx, rbp
or rcx, rbx
and rdx, rax
xor rcx, rbp
mov rbp, rdi
not rbp
and rbp, rcx
not rax
not rcx
and rcx, rdi
or rcx, rbp
movabs rbp, 0xc3170601cadd7a16
mov rdi, rbp
mov rsi, rbp
and rax, r12
not rsi
mov qword [rsp + 0x48], rsi
movabs rbp, 0x84490021dd7bedba
mov r8, rbp
mov rbx, rbp
not rbx
mov rbp, rdi
and rbp, r8
or rax, rdx
and rbx, rsi
or rbx, rbp
xor rbx, r8
mov qword [rsp + 0x30], rbx
mov r14, rax
movabs rdi, 0x59918c75ef9b023b
mov r8, rdi
not r14
not rdi
and rax, rdi
mov rdx, rcx
mov rsi, rcx
movabs rbp, 0xa49ed013be28bfb9
mov r15, rbp
xor rsi, rbp
and r8, r14
and rsi, rcx
not rcx
movabs rbp, 0x205b75ca079b80f4
and rcx, rbp
or rax, r8
not rbp
and rdx, rbp
or rdx, rcx
mov rbx, r15
xor rdx, rbp
not rbx
movabs rcx, 0x93a41b38d0b2625e
mov r9, rcx
not r9
or r9, rcx
movabs rbp, 0xc3c1f41fca5ca629
mov r8, rbp
mov rcx, rbp
xor rax, rdi
mov rdi, rax
not rcx
or r14, r15
or rcx, rbp
not rdi
mov r12, rdi
not r14
and r14, rcx
mov qword [rsp + 0x38], r14
mov r14, rdx
mov qword [rsp + 0x40], rbx
xor r14, rbx
or r12, rbx
and r14, rdx
mov r8, r14
not r8
mov r13, rsi
not r13
movabs r15, 0x47bde6af8ba96f17
mov rcx, r15
mov rbx, r12
not rbx
not rcx
mov rbp, r8
and rbp, r15
and r14, rcx
and rbx, r9
or r14, rbp
and rsi, rcx
mov r12, rcx
movabs r15, 0x2e0c99d54e901fb6
mov r9, r15
not r9
mov rbp, rdi
or r8, r13
and rbp, r15
and rax, r9
or rax, rbp
mov rbp, rdx
movabs rcx, 0x47bde6af8ba96f17
and r13, rcx
not rbp
or rdi, rbp
and rbp, r15
or rsi, r13
mov rcx, rbx
mov r13, rbx
and rdx, r9
or rdx, rbp
mov rbp, qword [rsp + 0x38]
mov r15, rbp
not r15
not r13
xor rdx, rax
movabs rbx, 0xf96b0c58bb169f09
mov rax, rbx
not rax
and rbp, rax
mov qword [rsp + 0x38], rbp
and rcx, rax
mov rbp, rcx
or rax, rbx
mov qword [rsp + 0x50], rax
not r8
movabs rax, 0x47bde6af8ba96f17
or r12, rax
xor rsi, r14
not rdi
movabs rax, 0x2e0c99d54e901fb6
or r9, rax
and r9, rdi
and r12, r8
mov rcx, r13
or r9, rdx
movabs rdi, 0xa49ed013be28bfb9
mov rdx, rdi
mov rax, qword [rsp + 0x40]
and rdx, rax
xor rax, rdi
and rcx, rbx
or rax, rdx
mov qword [rsp + 0x40], rax
movabs rdi, 0x3571629011274427
mov r8, qword [rsp + 0x48]
and r8, rdi
not rdi
movabs rdx, 0xc3170601cadd7a16
or r13, r15
and rdx, rdi
or rdx, r8
xor rdx, rdi
mov qword [rsp + 0x48], rdx
movabs rdi, 0x2617a53245983962
mov r14, rdi
or r12, rsi
mov qword [rsp + 0x70], r12
not rdi
movabs rsi, 0x7b5f47893e68f45b
mov r8, rsi
and r8, rdi
not rsi
mov r12, r14
and r15, rbx
and r12, rsi
or r12, r8
xor r12, rsi
mov r8, rdx
mov r14, rbp
or r14, rcx
not r8
movabs rax, 0x3e78caeb94cdf5a2
mov rcx, rax
not rcx
mov rsi, r8
or rsi, rdi
mov rdx, qword [rsp + 0x38]
or rdx, r15
or rcx, rax
not rsi
and rsi, rcx
mov r15, r12
not r13
not r15
movabs rax, 0xe035e97f894fc7a8
mov rbp, rax
not rbp
or rdi, qword [rsp + 0x30]
xor rdx, r14
or rbp, rax
not rdi
and rdi, rbp
mov rbp, rsi
mov rcx, qword [rsp + 0x50]
and rcx, r13
not rbp
movabs r14, 0xe27707be2061cf34
mov rbx, r14
not rbx
mov r13, rbp
and rsi, rbx
and r13, r14
or rsi, r13
movabs rax, 0xc3170601cadd7a16
mov r13, rax
xor r13, r15
and r13, rax
or rcx, rdx
mov qword [rsp + 0x50], rcx
mov rax, r13
not rax
or rbp, rax
and r13, rbx
and rax, r14
or r13, rax
xor r13, rsi
not r9
mov rcx, qword [rsp + 0x40]
xor rcx, r9
mov rax, qword [rsp + 0x30]
xor r15, rax
and r15, rax
not rbp
not rcx
or rbx, r14
and rbx, rbp
or rbx, r13
mov rax, rdi
and rcx, r9
mov rdx, rcx
not rax
movabs r9, 0x3298efe0a72e59ea
mov rbp, r9
not rbp
mov rsi, rax
and rdi, rbp
and rsi, r9
or rdi, rsi
mov rsi, r15
not rsi
or rax, rsi
and rsi, r9
and r15, rbp
or r15, rsi
xor r15, rdi
not rax
or rbp, r9
and rbp, rax
mov rax, qword [rsp + 0x50]
mov r9, rax
not r9
mov r14, qword [rsp + 0x70]
and r9, r14
not r14
or rbp, r15
mov rcx, rbx
not rcx
and rcx, rbp
not rbp
and rbp, rbx
mov r15, rdx
mov rbx, rdx
or rbp, rcx
and r14, rax
movabs r13, 0x28af498fa491b5e3
mov rdi, r13
not rdi
mov rcx, r8
and rcx, r13
mov rax, qword [rsp + 0x48]
and rax, rdi
not rbx
or rax, rcx
mov rdx, rax
mov rax, qword [rsp + 0x30]
mov rsi, rax
not rsi
or r8, rax
or r14, r9
mov rcx, r14
and rax, r13
and rsi, rdi
or rsi, rax
movabs r9, 0x4a19513b22b26226
mov rax, r9
not rcx
not rax
xor rsi, rdx
mov rdx, rcx
and r14, rax
and rdx, r9
and r15, rax
or rax, r9
not r8
or rcx, rbx
or rdi, r13
and rdi, r8
or rdi, rsi
and rbx, r9
not rdi
movabs r8, 0x2617a53245983962
mov rsi, r8
and rsi, r12
xor r12, r8
or r14, rdx
or r12, rsi
xor r12, rdi
not r12
mov rsi, r15
or rsi, rbx
and r12, rdi
mov rdx, rbp
and rdx, r12
xor r12, rbp
not rcx
or r12, rdx
movabs rdi, 0x46d613d5186b963
mov rdx, rdi
not rdx
movabs rbp, 0xd1db687e4acea4eb
and rdx, rbp
xor rsi, r14
not rbp
mov rbx, rdi
and rbx, rbp
or rbx, rdx
and rax, rcx
xor rbx, rbp
movabs rcx, 0x174d95606d4b7484
mov rdx, rcx
not rdx
or rdx, rcx
or rax, rsi
and rdx, rbx
xor rbx, rax
not rbx
and rbx, rax
xor rax, rdi
and rax, rdi
mov rbp, rax
and rbp, rbx
movabs rdi, 0x636dcd97c4acb463
mov rcx, rdi
xor rbx, rax
not rcx
and rcx, rdx
not rdx
or rbx, rbp
and rdx, rdi
or rcx, rdx
xor rcx, rdi
mov rax, rbx
not rax
and rax, rcx
not rcx
and rcx, rbx
or rcx, rax
mov rax, rcx
not rax
movabs rbp, 0x496dd24ffade504f
mov rdx, rbp
not rdx
and rcx, rdx
and rax, rbp
or rcx, rax
mov rax, r12
not rax
mov rdi, rax
movabs rax, 0xec5ca01b8fc34321
mov rbp, rax
not rax
xor rcx, rdx
mov rdx, rcx
not rdx
movabs rsi, 0x3b56f2e7bbc3b7f8
mov r8, rsi
not r8
mov rbx, rdx
and rcx, r8
and rbx, rsi
or rdx, r12
and r12, rsi
and rdi, r8
or rcx, rbx
or rdi, r12
not rdx
or r8, rsi
mov rbx, rbp
xor rdi, rcx
mov r14, rdi
and rbx, rax
xor rax, rbp
or rax, rbx
mov qword [rsp + 0x30], rax
and r8, rdx
movabs rsi, 0x585fcf849beca0f4
mov rdx, rsi
not rdx
movabs rax, 0x9b58f6c0f1b3da78
mov rbx, rax
not rbx
or rbx, rax
movabs rax, 0xfe69d8e66fc204
mov ecx, eax
and rbx, rsi
not ecx
or ecx, eax
and ecx, edx
movabs rax, 0x947da7c9825e00cc
mov rdi, rax
and rbx, 0xfffffffffffffc00
not rdi
or rdi, rax
and rdi, rdx
movabs rbp, 0x16dee975c194293
mov rsi, rbp
and ecx, 0x3ff
not rsi
and rsi, rdi
not rdi
or rcx, rbx
and rdi, rbp
or rsi, rdi
mov rax, rcx
not rax
movabs rbx, 0x44c95eba08bb1517
mov rdx, rbx
xor rsi, rbp
not rdx
and rcx, rdx
and rdx, rsi
not rsi
and rsi, rbx
or rdx, rsi
movabs rdi, 0xe940cf4f0ea762e8
mov rsi, rdi
not rsi
mov r15, qword [rsp + 0x58]
mov r9, r15
and rax, rbx
not r9
movabs r12, 0x655095127a0580d2
mov rbp, r12
not rbp
mov r13, rsi
or r13, r9
or rcx, rax
or rbp, r12
not r13
and r13, rbp
movabs rbp, 0x3664ba2b1b0bbc2c
mov rax, rbp
and rax, rsi
not rbp
and rdi, rbp
or rdi, rax
or r8, r14
not r8
mov rax, qword [rsp + 0x30]
xor rax, r8
not rax
and rax, r8
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0xc0]
lea rbx, section..data
movzx r14d, byte [rax + rbx + 0x404]
mov byte [rsp + 0x40], r14b
not r14b
xor rdi, rbp
xor rdx, rcx
not rdi
movabs rax, 0xeb1dcba12f8eb4eb
mov rbp, rax
not rbp
mov rcx, r15
or rbp, rax
or rcx, rdi
not rcx
and rcx, rbp
movabs r12, 0xaa09b272df1dbd27
mov rax, r12
not rax
or rsi, rdx
mov rbp, rdx
or rax, r12
not rsi
and rsi, rax
movabs rdx, 0xb7c0d0601bea5d09
mov rax, rdx
not rbp
not rax
or rbp, rdi
or rax, rdx
mov rdx, r13
not rbp
and rdx, rcx
xor rcx, r13
or rcx, rdx
and rbp, rax
mov rax, rsi
and rax, rbp
mov rdi, rcx
not rdi
movabs rbx, 0x73299bc469314b0
and rdi, rbx
mov rdx, rbx
xor rbp, rsi
not rdx
and rcx, rdx
or rcx, rdi
or rbp, rax
and rdx, rbp
not rbp
and rbp, rbx
or rdx, rbp
xor rdx, rcx
mov rax, rdx
not rax
movabs rbp, 0x53ae5e54e2b58de6
mov rcx, rbp
not rcx
and rax, rbp
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs r13, 0x5a8aca45d16e628b
mov r12, r13
not r12
movabs rcx, 0x9322ee4aa1ce6920
mov rax, rcx
and rax, r12
not rcx
mov rsi, r13
and rsi, rcx
or rsi, rax
xor rsi, rcx
mov rax, rdx
not rax
movabs r8, 0x8840b3b17bf8b77
mov rbp, r8
not rbp
mov rdi, rax
and rdi, r8
and rdx, rbp
or rdx, rdi
or rax, r9
mov rdi, r15
and r9, r8
and rdi, rbp
or rdi, r9
mov r15d, r14d
movzx ebx, byte [rsp + 0x40]
and bl, 0x21
and r15b, 0xde
or bl, r15b
mov ecx, ebx
xor cl, 0x16
and bl, 0xc8
and cl, 0x37
or bl, cl
not rax
or rbp, r8
xor rdi, rdx
and rbp, rax
or rbp, rdi
movabs r8, 0x71c6629764a0d479
mov rdi, r8
not rdi
mov rax, r12
mov r15, r13
and rax, r8
and r15, rdi
or r15, rax
mov rax, rsi
not rax
or r12, rax
and rax, r8
and rsi, rdi
or rsi, rax
lea rax, section..data
mov rcx, qword [rsp + 0x30]
movzx edx, byte [rcx + rax + 4]
mov r13d, edx
mov eax, edx
xor al, 0x3d
and al, dl
not dl
mov r9d, edx
and r9b, 0x23
and r13b, 0xdc
or r13b, r9b
mov ecx, ebx
not cl
xor bl, 0xc8
and cl, 0x23
and bl, 0xdc
or bl, cl
xor bl, r13b
not bl
or bl, dl
and dl, 0x3d
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
not cl
and cl, 0x88
and al, 0x77
or al, cl
xor al, byte [rsp + 0x40]
xor al, 0xb5
xor r14b, al
and r14b, al
xor rsi, r15
mov eax, r14d
not al
and al, 0x13
mov ecx, r14d
and cl, 0xec
or cl, al
not r12
or rdi, r8
and rdi, r12
or rdi, rsi
mov rax, rbp
not rax
movabs rsi, 0x8592317f4d937cc1
and rax, rsi
not rsi
and rbp, rsi
xor cl, 0xec
or rbp, rax
mov r15d, ebx
xor r15b, 0xdd
and r15b, bl
mov eax, ecx
and al, 0x22
and r14b, 0xdd
or r14b, al
mov r8d, ebx
and r8b, cl
xor cl, bl
or bl, 0x22
xor rbp, rsi
mov rsi, qword [rsp + 0xa0]
mov eax, r15d
not al
mov r9d, eax
and r9b, 0x48
and r15b, 0xb7
or r15b, r9b
mov edx, ebx
not dl
or al, bl
and bl, 0x48
and dl, 0x95
or dl, bl
xor dl, r15b
mov r15, qword [rsp + 0xc0]
not al
or al, dl
mov edx, eax
not dl
and dl, 0xd3
and al, 0x2c
or al, dl
mov edx, r14d
not dl
and dl, 0xd3
and r14b, 0x2c
or r14b, dl
or cl, r8b
xor r14b, al
not cl
mov eax, r14d
and al, cl
xor cl, r14b
or cl, al
lea rax, section..data
movzx r9d, byte [r15 + rax + 0x405]
xor rdi, rbp
not rdi
mov byte [r15 + rax + 0x404], cl
and rdi, rbp
movzx ebx, byte [rdi + rax + 4]
mov rdi, rax
mov r8d, r9d
not r8b
mov ecx, r8d
mov eax, r9d
and cl, 0x89
and al, 0x76
or al, cl
xor al, 0x89
mov ecx, ebx
not cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
not dl
and dl, 0xe0
and al, 0x1f
or bl, 0xf1
or al, dl
mov edx, ebx
not dl
or cl, 0xe
and bl, 0xb5
and dl, 0xa
or dl, bl
mov ebx, ecx
not bl
and cl, 0xb5
and bl, 0x40
or bl, cl
xor bl, dl
mov ecx, ebx
not cl
and cl, 0x56
and bl, 0xa9
or bl, cl
mov ecx, r8d
and r9b, 0x5a
and cl, 0xa5
or r9b, cl
mov ecx, ebx
not cl
xor bl, 0x58
and cl, 0xa5
and bl, 0x5a
or bl, cl
xor bl, r9b
mov ecx, eax
xor cl, 0x14
xor al, 0xe0
not bl
or bl, r8b
mov edx, eax
and al, 0x6b
and cl, 0x94
or cl, al
mov eax, ebx
not al
or dl, bl
and bl, 0x6b
and al, 0x94
or al, bl
not dl
xor al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov byte [r15 + rdi + 0x405], al
mov rax, qword [rsp + 0x58]
add rax, 0xfffffffffffffffe
add r15, 2
cmp r15, rsi
jne 0x180005890
movabs r9, 0xb202c9dbd545a61
lea rax, section..data
add rax, rsi
add rax, 0x404
mov qword [rsp + 0x30], rax
nop word [rax + rax]
mov r12d, 4
lea r13, [rsp + 0xfc]
mov r15, qword [rsp + 0x30]
jmp 0x1800064b9
movabs rax, 0xc30c8fa2ee6c48c0
add r12, rax
add r12, 0xffffffffffffffff
add r13, 1
add r15, 1
lea eax, [r11 - 1]
imul eax, r11d
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x26f3f153
mov ecx, eax
and ecx, 0xd90c0eac
or ecx, edx
mov edx, ecx
xor edx, 0x180c0c88
xor ecx, 0x26f3f152
mov ebp, eax
xor ebp, 0xfffffffe
and ebp, eax
or ecx, 1
mov edi, ebp
not edi
mov esi, ecx
and esi, 0xe5f2b227
and edx, 0x1a0d4dd8
or edx, esi
or ecx, edi
and edi, 0xe5f2b227
and ebp, 0x1a0d4dd8
or ebp, edi
xor ebp, edx
not ecx
or ecx, ebp
not ecx
and ebx, 0x6aecca30
and eax, 0x951335cf
or eax, ebx
xor eax, 0x951335cf
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xeadc1566
and eax, 0x1523ea99
or eax, ecx
xor eax, 0x1523ea99
setne r8b
sete bl
cmp r10d, 0xa
setl al
or bl, al
xor bl, 1
xor r8b, al
mov ecx, r8d
xor cl, 1
or bl, cl
mov edx, ebx
xor dl, 1
mov eax, ecx
and al, r8b
mov esi, eax
and sil, cl
xor al, cl
or al, sil
xor al, dl
xor bl, r8b
or dl, cl
xor dl, 1
or dl, bl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
nop word cs:[rax + rax]
nop
test al, 1
je 0x1800065a0
cmp r12, 1
jb 0x180006910
movabs rax, 0x6247a534f5da741d
mov rcx, rax
add r12, rax
movabs rax, 0x59dee4f299387bcb
mov rdx, rax
add r12, rax
movabs rax, 0xc30c8fa2ee6c48c0
sub r12, rax
sub r12, rdx
sub r12, rcx
mov r11d, dword [0x18002da64]
lea edi, [r11 - 1]
imul edi, r11d
mov ecx, edi
not ecx
mov edx, ecx
and edx, edi
mov ebp, edx
not ebp
mov eax, edi
and eax, 0xcdae9197
and ecx, 0x32516e68
or ecx, eax
or edi, ebp
and ebp, 0xcdae9197
and edx, 0x32516e68
or edx, ebp
xor edx, ecx
not edi
or edi, edx
mov ecx, edi
or ecx, 0x50bb4c49
mov edx, ecx
not edx
mov eax, edi
xor eax, 0xaf44b3b6
and eax, edi
mov ebp, ecx
and ebp, 0x8eb478b2
and edx, 0x21408304
or edx, ebp
mov ebp, eax
not ebp
or ecx, ebp
and ebp, 0x8eb478b2
and eax, 0x714b874d
or eax, ebp
mov r10d, dword [0x18002da68]
xor eax, edx
mov ebx, edi
not ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5c469621
and ecx, 0xa3b969de
or ecx, eax
and edi, 0x1256c924
mov ebp, ebx
and ebp, 0xeda936db
or ebp, edi
mov eax, ecx
xor eax, 0x4fc1228
xor ebp, 0x1256c925
and ebx, 1
or ebx, ebp
mov ebp, ebx
not ebp
and ebp, 0x6a81bf51
and ebx, 0x957e40ae
or ebx, ebp
xor ecx, 0xf3022596
mov ebp, ecx
and ebp, 0xf803ed53
and eax, 0x7fc12ac
or eax, ebp
mov edx, ebx
xor edx, 0x57c00ac
xor ebx, 0x6a81bf51
or ecx, ebx
and ebx, 0xf803ed53
and edx, 0x7fc12ac
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
sete sil
setne r14b
cmp r10d, 0xa
setl r8b
cmp r10d, 9
setg cl
mov ebp, ecx
xor bpl, r8b
and bpl, cl
mov edx, ebp
xor dl, 1
mov ebx, ebp
and bl, dl
xor bl, 1
mov edi, ebx
xor dil, dl
or bl, dl
xor bl, 1
or bl, dil
mov eax, r14d
xor al, sil
and al, r14b
or dl, bpl
xor dl, 1
mov edi, ebx
and dil, dl
xor dl, bl
or dl, dil
mov ebx, eax
xor bl, 1
or bl, al
xor bl, 1
mov edi, eax
and dil, bl
xor bl, al
or bl, dil
xor bl, 1
mov eax, ebx
or al, dl
xor al, 1
xor bl, dl
xor bl, 1
and bl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
and r8b, r14b
and sil, cl
or sil, r8b
mov eax, ecx
xor al, r14b
or cl, r14b
mov r8b, byte [r15]
mov byte [r13], r8b
xor cl, 1
or cl, al
xor cl, 1
mov eax, esi
and al, cl
xor cl, sil
or cl, al
xor cl, bl
mov eax, ecx
not al
and al, 1
and bl, cl
mov edx, ebx
and dl, 1
cmp dl, al
jne 0x1800064a0
xor bl, 1
or bl, cl
xor bl, 1
test bl, 1
jne 0x1800064a0
nop word cs:[rax + rax]
nop
mov byte [r13], r8b
mov r11d, dword [0x18002da64]
mov r10d, dword [0x18002da68]
lea ecx, [r11 - 1]
imul ecx, r11d
mov eax, ecx
not eax
mov edx, ecx
or edx, 0x6582815c
mov esi, edx
not esi
mov edi, eax
or edi, 0x9a7d7ea3
mov ebx, edi
not ebx
and edx, 0x91618f5c
and esi, 0xa1c70a3
or esi, edx
and edi, 0x91618f5c
and ebx, 0x64820000
or ebx, edi
xor ebx, esi
mov edx, ebx
not edx
and edx, 0xa4d24312
and ebx, 0x5b2dbced
or ebx, edx
mov edx, ebx
xor edx, 0xc140c242
xor ebx, 0x280b10a0
and ebx, 0x281b10ad
and edx, 0xd7e4ef52
or edx, ebx
mov esi, edx
xor esi, 0x1e46c40
xor edx, 0x281b10ad
mov edi, edx
and edi, 0xd601939e
and esi, 0x29fe6c61
or esi, edi
or edx, ecx
and ecx, 0xd601939e
and eax, 0x29fe6c61
or eax, ecx
xor eax, esi
not edx
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp r10d, 0xa
setl bl
xor dl, bl
xor dl, 1
mov ecx, ebx
or cl, al
xor cl, 1
or cl, dl
mov esi, ecx
xor sil, 1
mov edx, eax
xor dl, bl
and al, dl
and dl, bl
mov ebx, eax
xor bl, 1
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
xor cl, al
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, sil
xor al, 1
or dl, sil
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x1800064a0
xor al, dl
test al, 1
je 0x1800067d0
jmp 0x1800064a0
mov edx, dword [0x18002da6c]
mov eax, dword [0x18002da70]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0xd20c0a0
mov ecx, ebp
and ecx, 0x3081031e
or ecx, edx
xor ecx, 0x3081031e
mov edx, ebp
and edx, 0xc25e3c41
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc25e3c40
and edx, 0x3da1c3bf
or edx, ecx
and ebx, 0xaa1a5fdf
and ebp, 0x55e5a020
or ebp, ebx
mov ecx, ebp
xor ecx, 0x14a0a000
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0x4145532a
and edx, 0xbebaacd5
or edx, edi
xor ebp, 0x530a
and ebp, 0x4145532a
and ecx, 0xbebaacd5
or ecx, ebp
xor ecx, edx
xor ebx, ecx
test ebx, ecx
setne sil
sete r8b
cmp eax, 0xa
setl dil
cmp eax, 9
setg cl
mov eax, ecx
xor al, dil
and al, cl
mov ebx, eax
xor bl, 1
or al, bl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, r8d
or dl, al
xor al, 1
or al, sil
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
and sil, dil
or dil, r8b
and cl, r8b
or cl, sil
mov edx, edi
xor dl, cl
xor cl, 1
xor dl, 1
or cl, dil
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ecx, edx
xor cl, 1
and cl, al
mov eax, ecx
and al, dl
test al, 1
jne 0x180006f81
xor cl, dl
test cl, 1
jne 0x180006f81
movabs rcx, 0x3fae21fa653861ec
movabs rax, 0x3df4cb5371036624
mov rdx, rax
add rax, rcx
sub rcx, rax
movabs rax, 0x5acd6f4c97f1375a
sub rcx, rax
add rcx, rdx
lea r14, [rax + rcx]
add r14, 1
mov r13d, 4
lea r12, [rsp + 0xfc]
mov r15, qword [rsp + 0x30]
jmp 0x180006a88
add r12, 1
add r15, 1
mov rsi, r13
lea eax, [r11 - 1]
imul eax, r11d
mov ecx, eax
not ecx
and eax, 0xb41b0e32
and ecx, 0x4be4f1cd
or ecx, eax
mov eax, ecx
xor eax, 0xb41b0e32
mov edx, ecx
xor edx, 0xa606188
and edx, 0xa6861ba
xor ecx, 0x170936f
and ecx, eax
and eax, 0xf5979e45
or eax, edx
mov edx, eax
xor edx, 0xf5979e45
mov ebx, eax
xor ebx, 0xbf03fce7
and ebx, edx
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x4a9462a3
and ecx, 0xb56b9d5c
or ecx, ebx
xor eax, 0x84841b8
and eax, 0x9c94dbd
mov ebx, edx
and ebx, 0xf636b242
or ebx, eax
xor ebx, 0x9c94dbc
and edx, 1
or edx, ebx
mov eax, edx
not eax
and eax, 0x76cf45aa
and edx, 0x8930ba55
or edx, eax
xor edx, 0x8930ba55
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xc266e55
and edx, 0xf3d991aa
or edx, eax
mov eax, edx
xor eax, 0xd0c911aa
xor edx, 0x8264a01
and edx, 0x2b36ca01
and eax, 0xd4c935fe
or eax, edx
mov ecx, eax
xor ecx, 0x9344000
xor eax, 0xd4c935fe
mov edx, eax
and edx, 0xb68b9e97
and ecx, 0x49746168
or ecx, edx
xor ecx, 0xb68b9e97
xor eax, ecx
test eax, ecx
setne r8b
sete cl
cmp r10d, 9
setg dil
cmp r10d, 0xa
setl al
mov edx, ecx
xor dl, r8b
and dl, cl
xor dl, al
xor dil, r8b
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, 1
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
mov r8d, ebx
xor bl, 1
and bl, dl
mov ecx, edx
xor cl, 1
and r8b, cl
or bl, r8b
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
nop word cs:[rax + rax]
nop dword [rax]
test cl, 1
je 0x180006c00
movabs rax, 0x7863bc75dc3a17fc
mov rdx, rax
add rax, rsi
mov rcx, r9
sub rcx, rax
add rcx, r14
mov r13, r9
sub r13, rcx
sub r13, rdx
cmp rsi, 1
jb 0x180006480
mov r8b, byte [r15]
mov byte [r12], r8b
mov r11d, dword [0x18002da64]
mov r10d, dword [0x18002da68]
lea ecx, [r11 - 1]
imul ecx, r11d
mov edi, ecx
not edi
mov eax, ecx
xor eax, 0xbb6b2c49
and eax, ecx
mov esi, ecx
or esi, 0x4494d3b6
mov ebx, eax
not ebx
mov ebp, esi
and ebp, 0xc1f4e730
mov edx, edi
and edx, 0x3a0b0849
or edx, ebp
or esi, ebx
and ebx, 0xc1f4e730
and eax, 0x3e0b18cf
or eax, ebx
xor eax, edx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x7b10f590
and esi, 0x84ef0a6f
or esi, eax
mov eax, esi
xor eax, 0x25000402
xor esi, 0x403a5010
and esi, 0x5abe7235
and eax, 0xa5418dca
or eax, esi
mov edx, eax
xor edx, 0xa401084a
and edi, 0xc94c4ecc
and ecx, 0x36b3b133
or ecx, edi
mov esi, ecx
xor esi, 0x34a33032
xor eax, 0x5abe7235
xor ecx, 0xc94c4ecc
mov edi, eax
and edi, 0x4b58c785
and edx, 0xb4a7387a
or edx, edi
or eax, ecx
and ecx, 0x4b58c785
and esi, 0xb4a7387a
or esi, ecx
xor esi, edx
not eax
or eax, esi
cmp eax, 0xffffffff
sete dil
setne bpl
cmp r10d, 9
setg cl
cmp r10d, 0xa
setl sil
mov ebx, ebp
or bl, sil
xor bl, 1
mov eax, ecx
or al, dil
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, ecx
xor dl, dil
and dl, cl
and bpl, sil
and cl, dil
or cl, bpl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ecx, edx
not cl
and cl, al
mov eax, ecx
and al, dl
test al, 1
jne 0x180006a80
xor cl, dl
test cl, 1
jne 0x180006a80
nop word cs:[rax + rax]
nop
mov byte [r12], r8b
mov r11d, dword [0x18002da64]
mov r10d, dword [0x18002da68]
lea ecx, [r11 - 1]
imul ecx, r11d
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov esi, ecx
not esi
mov eax, esi
and eax, 0xd65fd8b8
and ecx, 0x29a02747
or ecx, eax
mov eax, ecx
not eax
mov edi, ecx
xor edi, 0x42179800
or edi, 0x9d4841bd
mov ebx, edi
not ebx
or esi, 0x62b7be42
mov edx, esi
not edx
and edi, 0xdab23206
and ebx, 0x20058c40
or ebx, edi
and esi, 0xdab23206
and edx, 0x54841b9
or edx, esi
xor edx, ebx
mov esi, edx
not esi
and esi, 0x6142f240
and edx, 0x9ebd0dbf
or edx, esi
mov esi, edx
xor esi, 0x9c0230a0
and eax, 1
xor ecx, 0x29a02746
or ecx, eax
mov eax, ecx
not eax
xor edx, 0x3f54c03
mov edi, edx
and edi, 0x6079c35c
and esi, 0x9f863ca3
or esi, edi
or edx, ecx
and ecx, 0x6079c35c
and eax, 0x9f863ca3
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x2584c7c5
and eax, edx
and edx, 0xda7b383a
or edx, ecx
mov ecx, edx
xor ecx, 0xca203838
xor edx, 0x2584c7c5
mov esi, eax
not esi
mov edi, edx
and edi, 0x155bc086
and ecx, 0xeaa43f79
or ecx, edi
or edx, esi
and esi, 0x155bc086
and eax, 0xeaa43f79
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xab0ba619
and edx, 0x54f459e6
or edx, eax
mov eax, edx
xor eax, 0x40741884
xor edx, 0x2308a401
and edx, 0x3788e563
and eax, 0xc8771a9c
or eax, edx
xor eax, 0xc8771a9c
setne sil
sete dil
cmp r10d, 9
setg dl
cmp r10d, 0xa
setl bpl
mov ecx, edi
xor cl, sil
and cl, dil
xor cl, 1
mov ebx, ecx
or bl, bpl
xor cl, bpl
not cl
and cl, bpl
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
and bpl, sil
and dil, dl
or dil, bpl
mov eax, edx
xor al, sil
or dl, sil
xor dl, 1
or dl, al
xor dl, 1
mov eax, edi
and al, dl
xor dl, dil
or dl, al
mov eax, ecx
xor al, 1
and al, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ebx, eax
and al, dl
xor dl, 1
xor bl, 1
and bl, dl
or al, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x180006a80
xor al, dl
test al, 1
je 0x180006d90
jmp 0x180006a80
add qword [rsp + 0x30], 4
mov ecx, dword [rsp + 0xfc]
test rcx, rcx
mov r10, qword [rsp + 0xa0]
je 0x18000af09
cmp ecx, 0x20
setb r8b
cmp ecx, 0x1f
seta al
movabs rbp, 0x84d215964d97bc7f
mov qword [rsp + 0x68], rcx
add rcx, rbp
movabs rbx, 0xb7736e0f0f3c75ab
sub rcx, rbx
movabs rdi, 0xad2f63900fc4a504
sub rcx, rdi
add rcx, rbx
movabs rbx, 0x5988b26d7b6c2cb6
sub rcx, rbx
sub rcx, rbp
add rcx, rbx
movabs rbp, 0x298e15c1f72c7be7
add rcx, rbp
movabs rbx, 0x103ac40d2fa25ba0
sub rcx, rbx
sub rcx, rbp
add rcx, rbx
movabs rbp, 0xca1b85c92cc66f0
add rcx, rbp
add rcx, rdi
movabs rbx, 0xc322b179e9c352d7
sub rcx, rbx
sub rcx, rbp
add rcx, rbx
add rcx, 0xffffffffffffffff
cmp rcx, 0x400
setb r9b
cmp rcx, 0x3ff
seta dl
mov ecx, edx
xor cl, r9b
and cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
and dl, al
xor cl, 1
and cl, r8b
or cl, dl
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
xor cl, 1
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
mov r8d, edx
and r8b, 1
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
and al, 1
cmp r8b, al
jne 0x1800072dd
or dl, cl
xor dl, 1
test dl, 1
lea r8, section..data
mov r12, qword [rsp + 0x68]
mov r13d, 0
jne 0x180009f21
movabs rax, 0x4f43aacc15f15d9e
movabs rcx, 0xfef752651f88f2fc
add rcx, rax
movabs rdx, 0x108ad9ae07708fc
add rdx, rcx
sub rdx, rax
movabs rax, 0x42d70555cd803c8d
lea rcx, [r10 + rax]
movabs rbp, 0x9c955d10e5b981b
add rcx, rbp
sub rdx, rcx
add rdx, rax
add rdx, rbp
movabs rcx, 0xeabdd41e3e95849a
add rdx, rcx
movabs rbp, 0xf2ef4ef78041373b
add rdx, rbp
mov rax, r8
sub rax, rdx
add rax, rcx
add rax, rbp
movabs rcx, 0xa0c8ca8703e155f3
movabs rbp, 0x3c69de54099057c3
mov rdx, rbp
sub rdx, rcx
sub rdx, rbp
movabs rbp, 0xdd6269c91154bf4
add rdx, rbp
mov rbx, r10
sub rbx, rdx
add rbx, rbp
sub rbx, rcx
movabs rdx, 0xca457172c6b356f2
sub rbx, rdx
movabs rbp, 0x9d40757b089cab59
mov rdi, r12
sub rdi, rbp
add rdi, rbx
movabs rcx, 0x63d5a930696918af
movabs rbx, 0xb08b7118036dfb3
add rbx, rcx
movabs rcx, 0x845f136c7a4a886e
add rbx, rcx
movabs rsi, 0x91219fbe16600396
add rsi, rbx
sub rcx, rsi
add rcx, rdi
add rcx, r8
add rcx, rdx
add rcx, rbp
movabs rdx, 0x6807a0dee79fba9b
mov rbp, r12
sub rbp, rdx
movabs rbx, 0xc56333eb3e16dbc9
sub rbp, rbx
add rbp, rdx
movabs rdx, 0xa38531cdec0d6ca3
add rbp, rdx
movabs rdi, 0xd299a67c6f9678cd
add rbp, rdi
sub rdx, rbp
sub rdx, rbx
movabs rbp, 0x1377694e39a1b14d
sub rdx, rbp
movabs rbx, 0x1dd80ca0bdbbb8f0
add rbx, rdx
movabs rdx, 0xe227f35f4244470c
add rdx, rbx
add rdx, rbp
movabs rbp, 0xd6081e0a228b54d
add rdx, rbp
sub rbp, rdx
movabs rdx, 0xec768cd9f0f946e1
sub rbp, rdx
movabs rbx, 0xc9e73bd97bb07443
sub rbp, rbx
sub rbp, rdi
add rbp, rdx
movabs rdx, 0xd8a068932f848078
sub rbp, rdx
add rbp, r8
add rbp, rbx
add rbp, rdx
cmp rax, rbp
setb r8b
setae dl
lea rbp, str.QnVhbvRDvnpYrfhvRJaUXdQJuvaDdOyVATbsuroDjbEPfTBMPzHJejcipzJpyIpUjCADxKAEIgXRdJustXOJCyPbipdWPCghQvIxlmhXgWRRAqcwJSFTDVjYCHLmmOByFZingLSJamafikSVCtKkPizwOpHBfokZzFwLBGVhWkDZlSQzYhwKrxZGrrDHaKWyefOFqBIvoWZMSYYGHFAuOLecYPfUeqbDJFPKnIcSFqYPFUxEcHwpGcKTbCjHVbWFsKWoFwcCIMgXEEYtmbDytEvhIWbnzSFnORyieQlXwwVDoiQLDrGZxjrGkELFsyHvTSbiRyOHDcAefVSjEiFumqiUfElEUlMLqxzFXkUfvcBUbiABzWtqCFHjHwLGZEEgVpHUbYWZettTtzQTnXcTKqIELwQHzHZpKtErcqOmRRozyDTZZvjjXShyZsTfLIrlXfktAysEhEOKfkszcwdsxlEumqgvubfgcoMsQqozJMmzyTbMyBTftFflbTgFLKrAjDoLSRgmTMXPOGkUzBEDQsqeDuLhtxIfkelWWhgqMyTiFMqPfmaXSvzurLIBVboXHMOUSdBahjwCeFSGvqoXXuxQxCZQWuxrowyeSZmRBzpcmKrQqPUPeafnOYAzvGBRCvMZEzHHhYaiBLYbshFLjIVuqwYhsyZLGppEMoRZRZVxWxxlPieygtwluRrRioQGUFGvTJrkKvkBRrEGFfLRJqQxVVahkfeUtpHYckSVgWtxcxOLxesekPMdcRFjPcygtibpowGxBFPSWBwpkDeZSLcqhGJdlvOKUtPZZIzAJyerkVFPXbqVQKCMPMdvliLPBePDEqsYztoCdGxBYISHMymfMyttYsRQnKKHxvkycEjhkQgElLmElvFYYdhFFjyWeIBSVGEykpxPKMVlWmXCPZohhEhqlcpDrkhOIrjJyAejirGcwijWWtvLidcISuuzZYhdzYIdEISADkmVUtCgdTpCDtQtAUyHnberCgTryhvAWzLtcEyaismmjoMjhQT
cmp rcx, rbp
seta cl
setbe bl
mov eax, edx
xor al, bl
xor cl, r8b
or dl, bl
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
test dl, 1
jne 0x1800072ea
mov al, 1
test al, al
je 0x1800072ea
je 0x1800072ea
xor r13d, r13d
jmp 0x180009f21
mov r12, qword [rsp + 0x68]
xor r13d, r13d
jmp 0x180009f21
movabs rax, 0x52768108e54de73d
not rax
or rax, r12
not rax
mov ecx, r12d
and ecx, 0x1ab218c2
or rcx, rax
movabs rax, 0x394ae7622ca064
not rax
and rax, rcx
not rcx
movabs rdx, 0x94ae7622ca064
and rdx, rcx
or rax, rdx
movabs rdx, 0x302000488ab080
xor rdx, rax
movabs rbx, 0x524fcbef87614759
xor rbx, rax
movabs rbp, 0x407cea2848cbb289
mov rcx, rbx
or rcx, rbp
not rbp
or rbp, rdx
mov rdx, rbp
not rdx
mov rdi, rcx
not rdi
movabs rsi, 0x1810b4184d26743e
and rbp, rsi
and rcx, rsi
not rsi
and rdx, rsi
or rdx, rbp
and rsi, rdi
or rsi, rcx
xor rsi, rdx
movabs rcx, 0x407cea28b7344d69
and rcx, rsi
not rsi
movabs rdx, 0xbf8315d748cbb296
and rdx, rsi
or rcx, rdx
and ebx, 0xffffffe0
movabs rdx, 0x524fcbef789eb8b9
xor rdx, rax
or rdx, rbx
mov rax, rdx
not rax
movabs rbp, 0xbe7a01b37ccc505d
and rax, rbp
not rbp
and rdx, rbp
or rdx, rax
xor rdx, rbp
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
movabs rcx, 0xa600bf3cc9bd75e3
and rcx, rdx
not rdx
movabs rax, 0x59ff40c336428a1c
and rdx, rax
or rcx, rdx
movabs rbp, 0x10abd42f96c3f689
movabs rdx, 0xb6ab6b135f7e836a
xor rdx, rbp
mov rbp, rcx
not rbp
and rbp, rdx
and rcx, rax
or rcx, rbp
movabs rax, 0x8eca68fc6f966c42
mov qword [rsp + 0x50], rcx
add rcx, rax
movabs rdx, 0x5285d1a9d9d17fab
sub rcx, rdx
movabs rbp, 0xfcd85f4085da1516
add rcx, rbp
sub rcx, rax
sub rcx, rbp
movabs rax, 0xc4d6f913112c7256
add rcx, rax
lea r8, [rdx + rcx]
add r8, 0xffffffffffffffe0
sub r8, rax
mov r9, r8
shr r9, 5
movabs r10, 0xd39b629582383ef3
sub r9, r10
movabs rbp, 0xae87853bd35594a1
sub r9, rbp
movabs rbx, 0x4c60a3bd82a5a04c
sub r9, rbx
add r9, rbp
add r10, r9
movabs rbp, 0x24ed551f8e84c8d4
add r10, rbp
movabs rdi, 0x6150a9de177070b8
add r10, rdi
sub r10, rbp
add r10, rbx
sub r10, rdi
add r10, 1
mov rcx, r10
not rcx
movabs rbp, 0x6cace882619fe169
and rcx, rbp
not rbp
mov rsi, r10
and rsi, rbp
or rsi, rcx
xor rsi, rbp
movabs rbp, 0x95c24cf7f27c97c
mov rcx, rbp
not rcx
not rsi
or rsi, rcx
movabs rcx, 0xf6a3db3080d83683
mov rdx, r10
and rdx, rcx
xor rdx, rsi
mov rbx, rdx
not rbx
and rdx, rcx
and rbx, rbp
or rbx, rdx
mov r11, rbx
not r11
movabs rcx, 0x2b721e1444eb2d96
mov rdx, r11
xor rdx, rcx
not rdx
and rdx, r11
or rcx, r11
mov rbp, rdx
not rbp
movabs rax, 0xa2f8ff59596efea8
mov rsi, rax
mov rdi, rbp
and rdi, rax
and rax, rcx
or rbp, rcx
not rcx
not rsi
and rdx, rsi
or rdx, rdi
and rsi, rcx
or rsi, rax
xor rsi, rdx
not rbp
or rbp, rsi
movabs rax, 0x2b721e1444eb2d97
and rax, rbp
not rbp
movabs rcx, 0xd48de1ebbb14d268
and rcx, rbp
or rax, rcx
mov ebp, ebx
not ebp
movabs rcx, 0x2565db5bd82662c7
and rbx, rcx
not rcx
and rcx, r11
or rcx, rbx
movabs rdx, 0x2565db5bd82662c6
xor rdx, rcx
and ebp, 1
or rbp, rdx
not rbp
mov rcx, rax
and rcx, rbp
xor rbp, rax
or rbp, rcx
mov rax, rbp
movabs rcx, 0xfc8336592283ebae
mov rbx, rbp
xor rbx, rcx
and rbx, rbp
not rbp
movabs rdx, 0x500302480003698c
and rdx, rbp
movabs rbp, 0x510b424e5517699c
not rbp
and rax, rbp
or rax, rdx
xor rax, rbp
and rax, rcx
mov rdx, rax
and rdx, rbx
xor rbx, rax
or rbx, rdx
mov rax, rbx
not rax
movabs rdx, 0x37cc9a6dd7c1451
and rdx, rax
and rbx, rcx
or rbx, rdx
test r8, r8
mov qword [rsp + 0xd0], rbx
je 0x18000997d
movabs rax, 0x9a79ba0c84a22694
add r10, rax
movabs rcx, 0xa8e96dc14c2071e6
sub r10, rcx
movabs rdx, 0x914c583b54d5e0b7
sub r10, rdx
sub r10, rax
movabs rax, 0x25265942c626c0fe
mov rbp, rax
sub rbp, rbx
sub rbp, rax
add rbp, r10
add rbp, rdx
movabs rax, 0x91b93bf76c648745
add rbp, rax
movabs rdx, 0x18a8894872b2e643
sub rbp, rdx
sub rbp, rax
movabs rax, 0xf4dbc692c6c4ee3b
add rbp, rax
add rbp, rcx
sub rbp, rax
movabs rax, 0x7fcefcfd9fa42b64
sub rbp, rax
add rbp, rdx
add rbp, rax
mov qword [rsp + 0xa8], rbp
mov rax, rbx
sub rax, r9
movabs rcx, 0xe003f9acfb2220c0
add rcx, rax
mov qword [rsp + 0x108], rcx
mov rax, qword [rsp + 0xa0]
lea rcx, section..data
add rax, rcx
add rax, 0x418
mov qword [rsp + 0xf0], rax
mov rax, 0xffffffffffffffff
xor esi, esi
nop dword [rax]
mov qword [rsp + 0x40], rsi
movabs rbp, 0xce0e6b95a4bc5ad9
mov rcx, rbp
and rcx, rax
mov r11, rax
mov qword [rsp + 0x48], rax
not rbp
mov rdx, rsi
movabs r8, 0x60a9b30ade002f7e
mov rdi, r8
not rdi
movabs rax, 0xd003a24b6deb1ac
mov r9, rax
not r9
and rdx, rbp
or r9, rax
movabs rax, 0xce6b544f81466ec0
mov rsi, rax
not rsi
or r11, r8
or rdx, rcx
or rsi, rax
not r11
and r11, rsi
movabs rax, 0x2ea3126a18e54999
mov rcx, rax
xor rdx, rbp
not rcx
or rcx, rax
and rcx, rdi
movabs rax, 0x9fd2e7885f3d0059
mov rbp, rax
not rdx
not rbp
and rbp, rcx
not rcx
or rdx, rdi
and rcx, rax
or rbp, rcx
movabs r13, 0xb3dca6d354593851
mov r10, r13
not r10
movabs rsi, 0x7a178abe5f2ddfe
mov rcx, rsi
not rdx
and rcx, 0xfffffffffffffc3f
not rsi
mov edi, esi
and edi, 0x3c0
xor rbp, rax
or rdi, rcx
xor rdi, rsi
movabs rax, 0x3cfe7a9528e53a5a
mov rcx, rax
not rcx
and rdx, r9
mov rbx, rdx
or rcx, rax
and rcx, rdi
movabs rax, 0x239b672d0ddf915d
mov r9, rax
mov r8, rax
not r8
movabs rsi, 0x448ec6907f592657
mov rdi, rsi
and rbx, r11
and rdi, r8
not rsi
and rax, rsi
xor r11, rdx
or rax, rdi
xor rax, rsi
mov rsi, rax
not rsi
mov rdi, r8
or r11, rbx
mov r12, r11
and rdi, r9
mov rbx, rdi
not rbx
movabs r9, 0x5c1194e32f762264
mov r15, r9
not r15
mov rdx, rsi
not r12
and rdx, r9
and rax, r15
or rax, rdx
and r11, r10
or rsi, rbx
and rbx, r9
and rdi, r15
and r10, rbp
or rdi, rbx
xor rdi, rax
not rsi
not rbp
or r15, r9
and r15, rsi
or r15, rdi
mov r14, rcx
mov r9, rcx
and r12, r13
movabs rax, 0xd4f68f9104f22893
mov rdx, rax
xor r9, rax
and r9, rcx
not rcx
and rbp, r13
movabs rax, 0xf168efbc11be6bdb
and rcx, rax
not rax
and r14, rax
or r11, r12
or r14, rcx
xor r14, rax
mov rax, rdx
not rax
mov qword [rsp + 0xc0], rax
mov rdx, r14
or r10, rbp
xor rdx, rax
and rdx, r14
mov qword [rsp + 0x38], r14
mov rsi, rdx
mov rcx, r9
not rcx
movabs r12, 0xdb18f4f43c49779
mov rax, r12
not rsi
not rax
and rdx, rax
and r9, rax
xor r10, r11
mov rbp, rsi
or rax, r12
mov qword [rsp + 0x70], rax
not r14
movabs rbx, 0xfc40cc8ca2900ca2
mov r13, rbx
not r13
movabs r11, 0x239b672d0ddf915d
mov rax, r11
and rbp, r12
and rax, r13
and r13, r15
not r15
mov rdi, r11
or rsi, rcx
xor rdi, r15
and rdi, r11
and r8, rbx
and rcx, r12
or rax, r8
and r15, rbx
or r13, r15
or rdx, rbp
xor r13, rax
mov rax, rdi
not rax
movabs rbp, 0x4ff8dd57b29bbe9b
mov r8, rbp
mov rbx, rbp
not rbx
mov rbp, rax
mov r12, rax
or r9, rcx
and rbp, r8
and rdi, rbx
mov r8, rbx
mov qword [rsp + 0x90], rbx
or rdi, rbp
mov r11, rdi
movabs r15, 0x4031d7df35e287a1
mov rcx, r15
xor r9, rdx
not rcx
movabs rdi, 0x48fb0e0be337206e
mov rbp, rdi
and rbp, rcx
not rdi
mov rdx, r15
not rsi
and rdx, rdi
or rdx, rbp
movabs rbp, 0x78ea32f9fa7c3f1e
mov rbx, rbp
not rbx
mov qword [rsp + 0xb8], rbx
and qword [rsp + 0x70], rsi
mov qword [rsp + 0x60], r10
mov qword [rsp + 0x88], r10
or r10, r14
mov qword [rsp + 0x58], r10
and r14, rbp
mov rax, qword [rsp + 0x38]
and rax, rbx
or rax, r14
mov qword [rsp + 0x38], rax
xor rdx, rdi
movabs rax, 0xe355b06da08505e9
mov rbx, rax
mov rsi, rax
not rsi
mov rax, rcx
and rax, rbx
mov rdi, r15
and rdi, rsi
or rdi, rax
mov rax, rdx
not rax
or rcx, rax
and rax, rbx
and rdx, rsi
or rdx, rax
xor rdx, rdi
not rcx
or rsi, rbx
and rsi, rcx
mov rcx, r13
not rcx
or r12, rcx
mov r10, r12
movabs rax, 0x4ff8dd57b29bbe9b
and rcx, rax
and r13, r8
or rsi, rdx
mov qword [rsp + 0xe8], rsi
movabs rdx, 0xb4d42a7eb54d759d
mov rax, rdx
or r13, rcx
not rax
mov rbx, qword [rsp + 0x48]
mov rcx, rbx
movabs rdi, 0x64eaa5221878db19
or rcx, rdi
or rax, rdx
not rcx
and rcx, rax
mov rdx, rdi
not rdx
movabs rsi, 0x183da6697396fc8a
mov rax, rsi
not rax
or rax, rsi
and rax, rdx
mov rdx, rbx
xor rdx, rdi
not rdx
and rdx, rdi
mov r15, rdx
not r15
movabs rbx, 0x3c2a82fa692a82cf
mov rbp, rbx
not rbp
and rdx, rbp
mov rdi, r15
and rdi, rbx
or rdx, rdi
mov rdi, rcx
not rdi
or r15, rdi
and rdi, rbx
and rcx, rbp
or rcx, rdi
xor rcx, rdx
or qword [rsp + 0x70], r9
not r15
or rbp, rbx
and rbp, r15
mov r8, qword [rsp + 0x60]
not r8
mov r15, r8
mov r12, qword [rsp + 0xc0]
xor r15, r12
movabs rdi, 0xd4f68f9104f22893
mov rdx, rdi
and rdx, r12
xor r12, rdi
or r12, rdx
or rbp, rcx
mov rcx, rbp
not rcx
movabs rdx, 0xf76d09f3d023272b
mov rbx, rdx
not rdx
and rcx, rbx
and rbp, rdx
or rbp, rcx
and rdx, rax
not rax
and rax, rbx
or rdx, rax
xor rdx, rbp
mov qword [rsp + 0x60], rdx
movabs rdx, 0x771c94568c9e2e52
mov eax, edx
not eax
movabs rsi, 0x1669ccdee17bc754
mov ecx, esi
not ecx
or eax, edx
and eax, ecx
xor r13, r11
movabs rdx, 0x23564da64198db79
mov r11, rdx
mov rcx, rdx
not rcx
not r10
mov rbp, qword [rsp + 0x90]
movabs rbx, 0x4ff8dd57b29bbe9b
or rbp, rbx
and rbp, r10
mov rbx, rbp
mov r9, r8
or r9, rdi
or rcx, rdx
not r9
and r9, rcx
movabs rdx, 0x97bd975e5bd79b83
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rsi
and rcx, 0xffffffffffffffdf
mov rdx, rcx
not rdx
movabs rbp, 0xb410564f98e90f37
mov rdi, rbp
not rbp
and rcx, rbp
and rdx, rdi
or rcx, rdx
and eax, 0x20
and ebp, eax
not rax
and rax, rdi
or rbp, rax
xor rbp, rcx
mov rax, rsi
not rax
mov rcx, rbp
not rcx
and rcx, rax
movabs rax, 0x78ea32f9fa7c3f1e
mov rdx, qword [rsp + 0x88]
and rdx, rax
mov r10, r8
and r15, r8
mov r8, qword [rsp + 0xb8]
and r10, r8
mov rdi, qword [rsp + 0x58]
not rdi
or r8, rax
or r10, rdx
and rbp, rsi
or rbp, rcx
mov qword [rsp + 0xb0], rbp
movabs r14, 0x7ff59314eb637021
mov rcx, r14
not rcx
mov qword [rsp + 0x88], rcx
movabs rdx, 0x52035fb72a8c99a3
mov rax, rdx
and r8, rdi
not rax
movabs rsi, 0x293018e2816e9be9
or rcx, rsi
or rax, rdx
not rcx
and rcx, rax
mov rdx, rsi
xor rdx, r14
and rdx, rsi
or rbx, r13
mov qword [rsp + 0x90], rbx
mov r11, rdx
not r11
movabs rdi, 0x419b578b748011e1
mov rbx, rdi
mov rax, rdi
not rax
and rdx, rax
mov rbp, r11
and rbp, rdi
or rdx, rbp
mov rbp, rcx
not rbp
or r11, rbp
and rbp, rdi
and rcx, rax
or rcx, rbp
xor rcx, rdx
mov rdi, qword [rsp + 0x38]
xor rdi, r10
movabs rdx, 0x2117608545e73a7
mov r10, rdx
mov rbp, rdx
not r10
not r11
or rax, rbx
not r12
and rax, r11
mov rdx, rsi
not rdx
or rax, rcx
movabs rbx, 0x4c5ccc094a0e66ce
mov rcx, rbx
or r12, r8
mov r8, r15
not rcx
and rcx, rdx
mov rdx, rsi
and rdx, rbx
not r8
or rdx, rcx
mov rcx, r8
and rcx, rbp
mov r11, rbp
and r15, r10
or r15, rcx
mov rcx, rax
not rcx
movabs rbp, 0xb836291c0bf07e60
mov rsi, rbp
not rbp
and rax, rbp
and rcx, rsi
or rax, rcx
xor rdx, rbx
and rbp, rdx
not rdx
and rdx, rsi
or rbp, rdx
xor rbp, rax
mov qword [rsp + 0x58], rbp
mov rax, qword [rsp + 0x60]
mov rbp, rax
or r12, rdi
not rbp
mov qword [rsp + 0xe0], rbp
movabs rdx, 0x9c00753052f7165c
mov rcx, rdx
not rcx
and rax, rcx
and rdx, rbp
or rax, rdx
xor rax, rcx
movabs rbx, 0x718933d355daaca5
mov rcx, rbx
not rcx
movabs rdx, 0x16a6c373395d065f
and rcx, rdx
not rdx
mov rdi, rbx
and rdi, rdx
or rdi, rcx
mov rcx, r9
not rcx
or r8, rcx
and rcx, r11
and r9, r10
or r9, rcx
xor rdi, rdx
mov rdx, rax
not rdx
movabs rbp, 0x39d651ebcfc1b84f
mov r11, rbp
not r11
mov rcx, rdx
and rcx, rbp
and rax, r11
or rax, rcx
mov rcx, r14
mov rsi, r14
and rsi, rbp
mov r14, qword [rsp + 0x88]
mov r13, r14
and r13, r11
or r13, rsi
xor r13, rax
or rdx, rcx
not rdx
or r11, rbp
and r11, rdx
mov rax, rbx
and rax, rdi
xor rdi, rbx
or rdi, rax
movabs rsi, 0x4c0cff423360740
mov rax, rsi
and rax, qword [rsp + 0x48]
not rsi
mov rdx, qword [rsp + 0x40]
and rdx, rsi
or rdx, rax
xor rdx, rsi
mov rbx, qword [rsp + 0x58]
mov rsi, rbx
not rsi
mov qword [rsp + 0x38], rsi
movabs rcx, 0xe454299d9ec87664
mov rax, rcx
and rax, rsi
not rcx
mov rsi, rbx
mov rbp, rbx
and rsi, rcx
or rsi, rax
or r11, r13
xor rsi, rcx
mov rcx, rdx
not rcx
movabs rbx, 0x5767b32f885ac3b5
mov r13, rbx
not r13
mov rax, rcx
and rax, rbx
and rdx, r13
or rdx, rax
mov rax, rsi
not rax
or rcx, rax
and rax, rbx
and rsi, r13
or rsi, rax
xor r9, r15
xor rsi, rdx
not r8
movabs rax, 0x2117608545e73a7
or r10, rax
and r10, r8
movabs rdx, 0xa1aae6e887a3c1d
mov rax, rdx
not rax
or rax, rdx
not r12
and r12, rax
not rcx
or r13, rbx
and r13, rcx
movabs rcx, 0x331fb04a8d7176b2
mov r15, rcx
not r15
mov rax, rcx
and rax, r15
xor r15, rcx
or r15, rax
or r13, rsi
mov rdx, qword [rsp + 0xb0]
mov rbx, rdx
not rbx
mov qword [rsp + 0x118], rbx
movabs rcx, 0x474cc344d8c36153
mov rax, rcx
not rax
and rdx, rax
and rcx, rbx
or rdx, rcx
xor rdx, rax
movabs rsi, 0xc6fa245f60804135
mov rax, rsi
not rax
and rsi, r14
movabs rcx, 0x7ff59314eb637021
and rcx, rax
or rcx, rsi
xor rcx, rax
or r10, r9
movabs r14, 0x9ee95034d1ae0798
mov r9, r14
not r9
movabs rax, 0x606489b486ca6f5c
mov r8, rax
and r8, r9
not rax
mov rsi, r14
and rsi, rax
or rsi, r8
xor rsi, rax
not r15
or r15, r13
not r11
xor rdi, r11
not rdi
and rdi, r11
movabs rbx, 0xc32559592247d8b0
mov rax, rbx
not rax
or rax, rbx
not r15
and r15, rax
mov r8, rdx
not r8
movabs r13, 0x62e3ef5b9bcbfd6d
mov rax, r13
not rax
and rdx, rax
mov rbx, r8
and rbx, r13
or rdx, rbx
mov rbx, rcx
not rbx
or r8, rbx
and rbx, r13
and rcx, rax
or rcx, rbx
xor rcx, rdx
mov rdx, r10
not rdx
movabs r11, 0x8314ed70f616a9a4
and rdx, r11
mov rbx, r11
not rbx
and r10, rbx
or r10, rdx
mov rdx, qword [rsp + 0x70]
and rbx, rdx
not rdx
and rdx, r11
or rbx, rdx
not r8
or rax, r13
and rax, r8
xor rbx, r10
or rax, rcx
movabs r10, 0x32b5c476d2a73299
mov r8, r10
not r8
mov rcx, r9
and rcx, r10
mov rdx, r14
and rdx, r8
or rdx, rcx
mov rcx, rsi
not rcx
or r9, rcx
and rcx, r10
and rsi, r8
or rsi, rcx
xor rsi, rdx
not r9
or r8, r10
and r8, r9
mov rcx, rbx
and rcx, r12
xor r12, rbx
mov r9, r12
or r8, rsi
mov rdx, rax
not rdx
movabs rsi, 0xf8e5f3db3a04b930
mov rbx, rsi
not rbx
and rdx, rsi
and rax, rbx
or rax, rdx
xor rax, rbx
xor r8, rax
not r8
and r8, rax
movabs rdx, 0x9698aa1f06164d6e
mov rax, rdx
not rax
and rdx, qword [rsp + 0x38]
mov rbx, rbp
and rbx, rax
or rbx, rdx
xor rbx, rax
mov rax, rbx
and rax, 0xffffffffffffffdf
not ebx
and ebx, 0x20
or rbx, rax
or r9, rcx
mov r12, rbx
xor r12, 0xffffffffffffffdf
and r12, rbx
mov rsi, r15
not rsi
movabs rcx, 0x4d24ec340d0e312
mov rax, rcx
and rax, rsi
not rcx
and r15, rcx
or r15, rax
mov rax, r9
mov rbp, r9
not rbp
movabs rdx, 0x4b7cc680935a8a77
and rbp, rdx
not rdx
and rax, rdx
or rax, rbp
mov rbp, rax
xor r15, rcx
mov r14, rdi
not r14
movabs rbx, 0x68e08afb4fe62ef2
mov rax, rbx
not rax
mov r10, r14
movabs rcx, 0x9c21ee9d5044a5fb
mov r9, rcx
or r10, rcx
or rax, rbx
not r10
and r10, rax
xor rbp, rdx
mov qword [rsp + 0xc0], rbp
movabs rcx, 0x3e3681700cd2d880
mov rax, rcx
not rax
or rsi, r9
or rax, rcx
not rsi
and rsi, rax
mov rcx, r9
not rcx
mov rdx, r14
xor rdx, rcx
and rdx, r14
mov r9, rdx
not r9
movabs rax, 0xc4d89e75b2aeb082
mov rbp, rax
not rax
and rdx, rax
mov rbx, r9
and rbx, rbp
or rdx, rbx
mov rbx, r10
not rbx
or r9, rbx
and rbx, rbp
and r10, rax
or r10, rbx
xor r10, rdx
not r9
or rax, rbp
and rax, r9
mov qword [rsp + 0xb8], rax
mov rdx, r15
xor rdx, rcx
and rdx, r15
mov rbx, rdx
and rbx, rsi
xor rsi, rdx
movabs rax, 0x3d0860a32cf919b2
mov rbp, rax
not rbp
mov rdx, rdi
and rdx, rax
and r14, rbp
or r14, rdx
mov rdx, r15
not rdx
or rdi, rdx
and rdx, rax
and r15, rbp
or r15, rdx
movabs r11, 0x13e936c0f3ff6ec6
mov r13, r11
not r13
mov rdx, rcx
and rdx, r11
movabs r9, 0x9c21ee9d5044a5fb
mov rax, r9
and rax, r13
or rax, rdx
or rsi, rbx
mov qword [rsp + 0x110], rsi
mov rdx, r9
and rdx, r11
mov rbx, rcx
and rbx, r13
or rbx, rdx
xor r15, r14
xor rbx, rax
or rcx, r9
or r13, r11
not rcx
and r13, rcx
not rdi
movabs rax, 0x3d0860a32cf919b2
or rbp, rax
and rbp, rdi
or r13, rbx
mov rbx, r12
not rbx
movabs rdx, 0x68b41d49c10dc52
mov rax, rdx
not rax
mov rcx, r8
not rcx
and r12, rcx
or rcx, rbx
or rax, rdx
not rcx
and rcx, rax
and rbx, r8
or rbx, r12
or qword [rsp + 0xb8], r10
mov rax, rcx
and rax, rbx
xor rbx, rcx
or rbx, rax
mov qword [rsp + 0xd8], rbx
movabs rcx, 0x2363b1b44a085da3
mov rax, rcx
mov rsi, qword [rsp + 0x118]
and rax, rsi
not rcx
mov r9, qword [rsp + 0xb0]
and r9, rcx
or r9, rax
movabs rax, 0xe3dcd2c804b88462
mov rdx, rax
mov r10, rax
not r10
mov rax, qword [rsp + 0xc0]
and r10, rax
not rax
and rax, rdx
or r10, rax
xor r9, rcx
movabs rax, 0x341535792ad2fc4e
mov rcx, rax
mov rdx, rax
not rdx
movabs rbx, 0xec47d92cac096f84
mov rax, rbx
not rax
and rbx, rdx
and rcx, rax
or rcx, rbx
xor rcx, rax
mov r14, qword [rsp + 0xe0]
mov r11, r14
xor r11, rdx
mov r12, r9
not r12
movabs rdi, 0x3de4f283edbdbdb7
mov rax, rdi
not rax
or rax, rdi
or rdx, r12
not rdx
and rdx, rax
mov rbx, rcx
not rbx
mov r8, qword [rsp + 0x60]
mov rax, r8
xor rax, rbx
or rbx, rsi
movabs rsi, 0x9d48bfcac842a37
mov rdi, rsi
not rdi
or rdi, rsi
not rbx
and rbx, rdi
and r11, r14
mov rsi, r14
and rax, r8
mov rdi, r11
and rdi, rax
xor rax, r11
or rax, rdi
movabs rdi, 0xe3dcd2c804b88462
xor r10, rdi
mov rdi, r10
not rdi
movabs r11, 0x80ff35832625d9bc
and rdi, r11
not r11
and r10, r11
or r10, rdi
mov rdi, rdx
and rdi, rbx
xor rbx, rdx
or rbx, rdi
xor r10, r11
mov rdi, rax
not rdi
movabs rdx, 0x3160a98c47d9c2fb
mov r11, rdx
not r11
and rax, r11
and rdi, rdx
or rax, rdi
and r11, rbx
not rbx
and rbx, rdx
or r11, rbx
xor r11, rax
movabs rdx, 0x3d45f3b924c91161
mov rax, rdx
not rax
mov rbx, r8
and rbx, rdx
and rsi, rax
or rsi, rbx
or r8, r12
and r12, rdx
and r9, rax
or r9, r12
xor r9, rsi
not r8
or rax, rdx
and rax, r8
or rax, r9
mov rbx, r10
not rbx
movabs r14, 0x77e589bf0d074141
mov rdi, r14
not rdi
mov rdx, rbx
and rdx, r14
and r10, rdi
or r10, rdx
movabs rsi, 0x341535792ad2fc4e
mov rdx, rsi
and rdx, rcx
xor rcx, rsi
or rcx, rdx
not rax
xor rcx, rax
not rcx
and rcx, rax
mov rdx, qword [rsp + 0x90]
mov rax, rdx
not rax
or rbx, rdx
and rdx, r14
and rax, rdi
or rax, rdx
mov rdx, r11
and rdx, rcx
xor rcx, r11
or rcx, rdx
xor rax, r10
mov rdx, rcx
not rdx
movabs r10, 0x79f6df496e246bc7
mov r8, r10
not r8
and rcx, r8
and rdx, r10
or rcx, rdx
not rbx
or rdi, r14
and rdi, rbx
xor rcx, r8
movabs rdx, 0x6228091c83c5b515
mov rbx, rdx
not rdx
or rdx, rbx
or rdi, rax
and rdx, rcx
mov qword [rsp + 0x60], rdx
movabs rcx, 0x4f923df8e82a3cc
mov rax, rcx
mov r8, qword [rsp + 0x38]
and rax, r8
not rcx
not rdi
mov rdx, qword [rsp + 0x58]
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov r12, rdx
mov qword [rsp + 0x58], rdx
movabs r10, 0xfadf739c46037c54
mov r14, r10
mov rbx, qword [rsp + 0xe8]
xor rbx, rdi
not r14
movabs rdx, 0xb8da00049f1bd7e4
mov rax, rdx
not rax
movabs rsi, 0x7ff59314eb637021
mov rcx, rsi
or rcx, r14
not rbx
or rax, rdx
not rcx
and rcx, rax
and rbx, rdi
not r12
movabs rax, 0xcf16d91714d32e1b
mov rdx, rax
not rdx
or rdx, rax
mov r11, r12
or r11, r14
not r11
and r11, rdx
lea rax, section..data
movdqu xmm12, xmmword [rbx + rax + 4]
movdqu xmm7, xmmword [rbx + rax + 0x14]
movabs rax, 0x4f2d66a538a007ac
mov rdx, rax
not rdx
mov rbx, r8
or rbx, r10
or rdx, rax
not rbx
and rbx, rdx
mov qword [rsp + 0x38], rbx
mov rdx, rcx
not rdx
movabs r8, 0xd78dee130cd8c37d
mov rbx, r8
not rbx
mov rdi, rdx
and rdi, r8
and rcx, rbx
or rcx, rdi
mov rax, rsi
xor rax, r10
and rax, rsi
mov rdi, rax
not rdi
or rdx, rdi
and rax, rbx
and rdi, r8
or rax, rdi
xor rax, rcx
or rbx, r8
not rdx
and rbx, rdx
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0xf0]
movdqu xmm0, xmmword [rdx + rcx - 0x10]
movdqa xmmword [rsp + 0x90], xmm0
mov rcx, qword [rsp + 0x40]
movdqu xmm2, xmmword [rdx + rcx]
movdqa xmm3, xmm0
movdqa xmm1, xmmword [0x1800105a0]
movdqa xmm4, xmm1
pandn xmm3, xmm1
pandn xmm1, xmm0
por xmm1, xmm3
movdqa xmm6, xmmword [str.yyyyyyyyyyyyyyyy]
movdqa xmm5, xmm6
pandn xmm5, xmm1
movdqa xmm3, xmm0
pxor xmm1, xmm4
pandn xmm3, xmm0
movdqa xmm0, xmm3
pcmpeqd xmm8, xmm8
pxor xmm0, xmm8
por xmm0, xmm1
movdqa xmm4, xmm6
pand xmm1, xmm6
pandn xmm4, xmm3
pandn xmm3, xmm6
por xmm3, xmm4
por xmm1, xmm5
pxor xmm3, xmm1
pxor xmm0, xmm8
por xmm0, xmm3
movdqa xmm14, xmm12
movdqa xmm4, xmm0
pxor xmm14, xmm8
pxor xmm4, xmm8
movdqa xmm15, xmm12
movdqa xmm1, xmmword [0x1800104b0]
pand xmm15, xmm1
movdqa xmm11, xmm12
por xmm11, xmm0
movdqa xmm5, xmm1
movdqa xmm3, xmm1
pand xmm0, xmm1
pandn xmm3, xmm4
movdqa xmm1, xmmword [0x1800105c0]
por xmm12, xmm1
movdqa xmm1, xmmword [0x180010440]
movdqa xmm9, xmm1
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmm1, xmmword [0x180010540]
movdqa xmm4, xmm1
movaps xmm1, xmmword [str.________________DDDDDDDDDDDDDDDD]
movaps xmmword [rsp + 0xc0], xmm1
movdqa xmm8, xmm2
por xmm8, xmm9
movdqa xmm10, xmm8
pandn xmm5, xmm14
pcmpeqd xmm13, xmm13
pxor xmm10, xmm13
movdqa xmm6, xmm2
pxor xmm6, xmmword [str.EEEEEEEEEEEEEEEE]
pand xmm6, xmm2
por xmm3, xmm0
pandn xmm8, xmm6
pxor xmm6, xmm10
por xmm6, xmm8
movdqa xmm0, xmm9
pxor xmm11, xmm13
pandn xmm0, xmm6
pandn xmm6, xmm9
por xmm6, xmm0
movdqa xmm0, xmmword [str.TTTTTTTTTTTTTTTTjjjjjjjjjjjjjjjj]
movdqa xmm1, xmm0
pxor xmm12, xmm13
pandn xmm0, xmm6
pandn xmm6, xmm1
por xmm6, xmm0
movdqa xmm9, xmm6
por xmm14, xmmword [str.________________]
pxor xmm9, xmm1
pand xmm9, xmm6
movdqa xmm8, xmmword [0x180010630]
movdqa xmm0, xmm8
pandn xmm0, xmm2
por xmm5, xmm15
pandn xmm2, xmm8
por xmm2, xmm0
movdqa xmm0, xmm2
movdqa xmm6, xmmword [0x180010640]
movdqa xmm10, xmm6
pxor xmm0, xmm6
pxor xmm14, xmm13
pand xmm0, xmmword [0x180010660]
pxor xmm2, xmm8
movdqa xmm6, xmm2
pand xmm6, xmmword [str.eeeeeeeeeeeeeeee]
pxor xmm3, xmm5
por xmm6, xmm0
pxor xmm6, xmmword [0x180010560]
por xmm2, xmm1
por xmm14, xmm12
pxor xmm2, xmm13
por xmm2, xmm6
movdqa xmm0, xmm8
pandn xmm0, xmm2
por xmm11, xmm3
pandn xmm2, xmm8
por xmm2, xmm0
movdqa xmm3, xmm2
pxor xmm3, xmm10
movdqa xmm10, xmm2
movdqa xmm1, xmmword [rsp + 0x70]
pandn xmm1, xmm14
pxor xmm10, xmm8
movdqa xmm6, xmm7
pxor xmm6, xmm13
movdqa xmm5, xmm7
movdqa xmm8, xmmword [0x180010670]
por xmm5, xmm8
movdqa xmm0, xmm5
pandn xmm14, xmmword [0x180010440]
movdqa xmm12, xmm11
pxor xmm0, xmm13
movdqa xmm15, xmm7
pxor xmm15, xmmword [str.BBBBBBBBBBBBBBBB]
pand xmm15, xmm7
pxor xmm12, xmm13
pcmpeqd xmm13, xmm13
pandn xmm5, xmm15
pxor xmm15, xmm0
por xmm15, xmm5
movdqa xmm0, xmm8
por xmm14, xmm1
movdqa xmmword [rsp + 0x70], xmm11
pandn xmm0, xmm15
pandn xmm15, xmm8
movdqa xmm8, xmmword [0x180010370]
movdqa xmm5, xmm8
pandn xmm5, xmm6
movdqa xmm6, xmm7
pand xmm11, xmmword [str.________________DDDDDDDDDDDDDDDD]
pand xmm6, xmm8
por xmm5, xmm6
pxor xmm5, xmmword [0x180010690]
por xmm15, xmm0
movdqa xmm0, xmm14
por xmm7, xmmword [str.TTTTTTTTTTTTTTTTjjjjjjjjjjjjjjjj]
pxor xmm7, xmm13
por xmm7, xmm5
movdqa xmm5, xmmword [str.aaaaaaaaaaaaaaaa5555555555555555cccccccccccccccc]
movdqa xmm6, xmm5
pxor xmm0, xmmword [0x1800105e0]
pandn xmm5, xmm7
pandn xmm7, xmm6
por xmm7, xmm5
movdqa xmm5, xmm9
pandn xmm4, xmm0
movdqa xmm0, xmmword [0x180010110]
por xmm5, xmm0
movdqa xmm1, xmm5
pxor xmm1, xmm13
pxor xmm2, xmmword [0x1800101f0]
movdqa xmm6, xmm2
movdqa xmm0, xmmword [rsp + 0xc0]
pandn xmm0, xmm12
pand xmm2, xmm3
movdqa xmm8, xmm9
movdqa xmm3, xmmword [str.AAAAAAAAAAAAAAAA]
pxor xmm8, xmm3
pand xmm8, xmm9
por xmm11, xmm0
movdqa xmmword [rsp + 0xc0], xmm15
pandn xmm5, xmm8
pxor xmm8, xmm1
movdqa xmm0, xmm15
pandn xmm0, xmmword [0x1800104f0]
pand xmm15, xmmword [0x180010500]
pand xmm6, xmm10
por xmm8, xmm5
movdqa xmm5, xmm6
pcmpeqd xmm13, xmm13
pxor xmm5, xmm13
por xmm15, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmm13
por xmm0, xmm5
movdqa xmm3, xmmword [0x1800105c0]
movdqa xmm5, xmm3
pandn xmm5, xmm6
pandn xmm6, xmm3
por xmm6, xmm5
pxor xmm14, xmmword [0x1800105f0]
pand xmm14, xmmword [0x180010540]
por xmm4, xmm14
movdqa xmm5, xmmword [rsp + 0x90]
movdqa xmm1, xmm5
pxor xmm1, xmm13
pxor xmm4, xmmword [str.GGGGGGGGGGGGGGGG]
pandn xmm5, xmm4
movdqa xmmword [rsp + 0x90], xmm5
pxor xmm4, xmm1
movdqa xmm14, xmmword [rsp + 0xc0]
pxor xmm14, xmm13
pcmpeqd xmm1, xmm1
movdqa xmm5, xmmword [0x180010680]
pxor xmm15, xmm5
pxor xmm14, xmm15
pand xmm14, xmm15
movdqa xmm15, xmm14
movdqa xmm5, xmm3
pandn xmm5, xmm2
pandn xmm2, xmm3
por xmm2, xmm5
por xmm4, xmmword [rsp + 0x90]
pxor xmm2, xmm6
movdqa xmm13, xmmword [str.________________DDDDDDDDDDDDDDDD]
movdqa xmm14, xmm13
pxor xmm0, xmm1
por xmm0, xmm2
movdqa xmm5, xmmword [0x1800100d0]
movdqa xmm6, xmm5
movdqa xmm2, xmm5
pxor xmm12, xmm4
pandn xmm2, xmm8
pandn xmm8, xmm5
por xmm8, xmm2
movdqa xmm2, xmm5
movdqa xmm5, xmmword [rsp + 0x70]
pandn xmm5, xmm12
movdqa xmm3, xmm4
pandn xmm2, xmm0
pandn xmm0, xmm6
por xmm0, xmm2
movdqa xmm12, xmmword [0x180010360]
pxor xmm3, xmm1
pxor xmm0, xmm8
movdqa xmm6, xmm9
pxor xmm6, xmm1
pandn xmm9, xmm10
pand xmm4, xmm13
pxor xmm6, xmm10
por xmm6, xmm9
movdqa xmm2, xmmword [0x1800103b0]
movdqa xmm13, xmm2
movdqa xmm1, xmm2
pandn xmm1, xmm6
pandn xmm14, xmm3
pandn xmm6, xmm2
por xmm6, xmm1
movdqa xmm1, xmm6
pxor xmm1, xmmword [0x1800106b0]
movdqa xmm10, xmm0
movdqa xmm2, xmmword [0x1800106c0]
movdqa xmm3, xmm2
por xmm14, xmm4
movdqa xmm4, xmm5
pandn xmm3, xmm0
pandn xmm0, xmm2
por xmm0, xmm3
movdqa xmm3, xmm2
pcmpeqd xmm9, xmm9
pxor xmm5, xmm9
pandn xmm3, xmm1
movdqa xmmword [rsp + 0x90], xmm7
pxor xmm10, xmm9
pxor xmm6, xmm13
pandn xmm12, xmm4
por xmm10, xmm6
pand xmm6, xmm2
por xmm3, xmm6
movdqa xmm8, xmmword [0x180010360]
pandn xmm4, xmm8
pxor xmm3, xmm0
pxor xmm10, xmm9
por xmm10, xmm3
movdqa xmm1, xmm15
movdqa xmmword [rsp + 0xc0], xmm15
movdqa xmm0, xmm15
pxor xmm14, xmm11
pxor xmm0, xmm9
movdqa xmm6, xmm7
pxor xmm6, xmmword [str.aaaaaaaaaaaaaaaa5555555555555555cccccccccccccccc]
por xmm1, xmmword [0x1800106e0]
por xmm4, xmm12
movdqa xmmword [rsp + 0x70], xmm4
movdqa xmm3, xmm14
pxor xmm1, xmm9
movdqa xmm15, xmmword [0x180010610]
movdqa xmm11, xmm15
pandn xmm11, xmm0
movdqa xmm2, xmmword [0x1800106d0]
por xmm0, xmm2
pxor xmm3, xmm9
pxor xmm0, xmm9
pcmpeqd xmm4, xmm4
por xmm0, xmm1
pxor xmm7, xmmword [str.gggggggggggggggg]
por xmm3, xmm5
pand xmm7, xmm6
movdqa xmm1, xmm15
pandn xmm1, xmm6
por xmm6, xmm2
movdqa xmm13, xmm6
pxor xmm13, xmm4
pandn xmm6, xmm7
pxor xmm13, xmm7
por xmm13, xmm6
movdqa xmm4, xmm0
pandn xmm4, xmm13
pandn xmm13, xmm0
movdqa xmm0, xmm8
pandn xmm0, xmm14
pandn xmm14, xmm8
por xmm14, xmm0
or rbx, rax
mov rax, r11
mov rcx, qword [rsp + 0x38]
and rax, rcx
xor rcx, r11
or rbp, r15
or rcx, rax
mov rax, rbx
not rax
and rax, rcx
not rcx
and rcx, rbx
or rcx, rax
mov r15, rcx
movabs rdi, 0x885b6c4193360304
mov rcx, rdi
not rcx
mov rax, rsi
and rax, rdi
mov rdx, qword [rsp + 0x88]
and rdx, rcx
or rdx, rax
mov rax, rsi
or rax, r12
and r12, rdi
mov rsi, qword [rsp + 0x58]
and rsi, rcx
or rsi, r12
mov r8, qword [rsp + 0xb8]
mov rbx, r8
not rbx
mov r9, qword [rsp + 0x110]
and rbx, r9
xor rsi, rdx
mov rdx, rbp
not rdx
not rax
not r9
or rcx, rdi
and rcx, rax
movabs rax, 0xdde3598e9b4e90e7
mov r11, rax
not r11
and rdx, rax
and rbp, r11
or rcx, rsi
mov rdi, rcx
not rdi
and r9, r8
movabs rax, 0xcfa439928ef7f3f3
and rdi, rax
not rax
and rcx, rax
or rbp, rdx
or rcx, rdi
xor rcx, rax
movabs r8, 0x8692d4872bacc4ed
mov rdx, r8
not rdx
mov rax, r14
mov rdi, r10
and rax, r8
and rdi, rdx
or rdi, rax
mov rax, r10
and rax, r8
or r9, rbx
mov rbx, r14
and rbx, rdx
or rbx, rax
xor rbx, rdi
or r14, r10
not r14
or rdx, r8
and rdx, r14
xor rbp, r11
mov r11, qword [rsp + 0xd8]
mov rdi, r11
not rdi
or rdx, rbx
movabs rax, 0x2f3500a03e385d99
mov r10, rax
not r10
xor r13, rbp
or r10, rax
not rcx
not rdx
not r13
or rdx, rcx
movabs rax, 0x7c606410c5e34ad
mov rcx, rax
not rcx
or rcx, rax
and r13, rbp
mov rbx, r9
not rdx
and rdx, rcx
mov rcx, r15
and rcx, rdx
and rbx, r13
xor rdx, r15
movabs rbp, 0x64be66b750b8bb83
mov rax, rbp
not rax
or rax, rbp
xor r13, r9
or rdx, rcx
mov rcx, rdx
not rcx
movabs rsi, 0x72d1662b4cbeb3d2
mov rbp, rsi
not rbp
and rcx, rsi
and rdx, rbp
or rdx, rcx
xor rdx, rbp
mov rcx, rdx
or r13, rbx
not rdx
mov r8, qword [rsp + 0x60]
and rdx, r8
not r8
or rdi, r13
and rcx, r8
or rdx, rcx
not rdx
movabs rbp, 0xf01f71e518552376
mov rcx, rbp
not r13
not rcx
or rdx, r8
or rcx, rbp
not rdi
not rdx
and rdx, rcx
movabs rbx, 0x9812d57c3774c1e0
mov rcx, rbx
and rcx, 0xfffffffffffffc1f
or r13, r11
mov r8, rdx
not rbx
mov ebp, ebx
and ebp, 0x3e0
or rbp, rcx
not r8
xor rbp, rbx
movabs rcx, 0x856d39fdfd25dd2f
mov r11, rcx
not r11
or r11, rcx
and rdi, r10
and r11, rbp
movabs r12, 0x41b3f3bc28808218
mov r10, r12
not r10
movabs rbx, 0x8f21792e4ee44beb
mov rbp, rbx
and rbp, r10
not r13
not rbx
mov rsi, r12
and rsi, rbx
or rsi, rbp
and r13, rax
mov rax, rdi
xor rsi, rbx
movabs r14, 0x3a7ba61fcb88dcc
mov rbp, r14
not rbp
not rsi
movabs rcx, 0x135ec099c01dff56
mov rbx, rcx
and rax, r13
not rbx
or rsi, rbp
or rbx, rcx
xor r13, rdi
not rsi
and rsi, rbx
movabs rbx, 0xf53e3f430be6c1e2
and rbp, rbx
or r13, rax
mov rax, r13
not rbx
mov rdi, r14
and rdi, rbx
or rdi, rbp
movabs r15, 0x817869da03cd23f0
mov r14, r15
not rax
not r14
and rdx, rax
or rax, r8
and r8, r13
xor rdi, rbx
mov rcx, rsi
not rcx
movabs r9, 0xe7385da46773cb7a
mov rbx, r9
not rbx
or r8, rdx
mov rdx, rcx
and rdx, r9
and rsi, rbx
or rsi, rdx
movabs rdx, 0xc40aaa1e60eac269
mov rbp, rdx
or r14, r15
not rbp
or rbp, rdx
and rbp, rdi
not rax
xor rdi, r12
not rdi
and rdi, r12
and rax, r14
mov rdx, rdi
not rdx
or rcx, rdx
and rdi, rbx
and rdx, r9
or rdi, rdx
xor rdi, rsi
mov rdx, rax
and rdx, r8
xor r8, rax
movabs rsi, 0x696d7cc2ca427a36
mov rax, rsi
not rax
or rax, rsi
or rbx, r9
not rcx
and rbx, rcx
or rbx, rdi
movabs r9, 0xb929579f672f59b5
mov rcx, r9
not rcx
or r8, rdx
mov rdx, r8
and rcx, rbp
not rbp
and rbp, r9
not rdx
or rcx, rbp
mov rbp, rbx
not rbp
movabs rsi, 0xfb0737804cf0bd1e
and rbp, rsi
mov rdi, rsi
and rax, rdx
not rdi
and rbx, rdi
or rbx, rbp
and rdx, r8
mov rbp, rax
and rbp, rdx
xor rcx, r9
and rdi, rcx
xor rdx, rax
not rcx
and rcx, rsi
or rdi, rcx
or rdx, rbp
xor rdi, rbx
mov rax, r11
not rax
mov rsi, rdx
xor rsi, rax
mov rcx, rdx
and rsi, rdx
not rcx
movabs rbp, 0x71433ea04ae1bfb5
and rcx, rbp
mov rbx, rbp
not rbx
and rdx, rbx
or rdx, rcx
and rax, rbp
and rbx, r11
movabs r9, 0x85a3de24002cd9d8
mov rbp, r9
or rbx, rax
not rbp
mov rax, r12
and rax, rbp
and rbp, rdi
not rdi
and r10, r9
or rax, r10
mov rcx, r12
xor rcx, rdi
and rdi, r9
or rbp, rdi
xor rbp, rax
and rcx, r12
xor rbx, rdx
mov rax, rcx
and rax, rbp
xor rbp, rcx
mov rcx, rsi
and rcx, rbx
xor rbx, rsi
or rbp, rax
movabs rax, 0x79324ad327e4c64f
mov rdx, rax
not rdx
or rdx, rax
mov rax, rbp
or rbx, rcx
not rax
movabs rcx, 0x41ee5faa5ab884b1
and rax, rcx
not rcx
not rbx
and rbp, rcx
or rbp, rax
xor rbp, rcx
and rdx, rbx
mov rcx, rdx
not rcx
movabs rdi, 0x4357b73fe53edbd3
mov rbx, rdi
mov rax, rdi
not rax
and rdx, rax
and rbx, rcx
or rdx, rbx
and rax, rbp
not rbp
and rbp, rdi
or rax, rbp
xor rax, rdx
not rax
or rax, rcx
movabs rdx, 0x4393f15b7757e395
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
movdqa xmm2, xmmword [rsp + 0x90]
pxor xmm2, xmmword [0x1800105a0]
por xmm13, xmm4
movdqa xmm4, xmmword [rsp + 0xc0]
movdqa xmm0, xmm4
pand xmm0, xmm15
por xmm4, xmm2
pand xmm2, xmm15
por xmm11, xmm0
por xmm1, xmm2
pxor xmm14, xmmword [rsp + 0x70]
pxor xmm1, xmm11
pcmpeqd xmm2, xmm2
pxor xmm4, xmm2
por xmm4, xmm1
movdqa xmm0, xmm4
pxor xmm3, xmm2
pxor xmm0, xmm2
pcmpeqd xmm15, xmm15
pandn xmm4, xmm13
pxor xmm0, xmm13
movdqa xmm1, xmm10
por xmm0, xmm4
movdqa xmm5, xmmword [0x180010050]
pandn xmm1, xmm5
movdqa xmm4, xmm5
pandn xmm4, xmm10
por xmm4, xmm1
por xmm3, xmm14
pxor xmm4, xmm5
pxor xmm4, xmm0
movdqa xmm2, xmmword [0x180010700]
movdqa xmm1, xmm2
pandn xmm1, xmm0
pand xmm4, xmm0
pandn xmm0, xmm2
por xmm0, xmm1
movdqa xmm1, xmm10
pxor xmm1, xmm2
pxor xmm1, xmm0
pand xmm1, xmm10
movdqa xmm0, xmm4
pand xmm0, xmm1
pxor xmm1, xmm4
por xmm1, xmm0
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0xf0]
movdqu xmmword [rdx + rcx - 0x10], xmm3
mov rcx, qword [rsp + 0x40]
movdqu xmmword [rdx + rcx], xmm1
lea rdx, section..data
movdqu xmm0, xmmword [rax + rdx + 4]
mov rcx, qword [rsp + 0x30]
movdqu xmm5, xmmword [rcx + r8]
movdqa xmm11, xmm5
pxor xmm11, xmm15
movdqa xmm1, xmm5
pandn xmm1, xmm5
movdqa xmm2, xmm1
movdqa xmm3, xmm5
movdqa xmm7, xmmword [0x180010720]
pand xmm3, xmm7
movdqa xmm4, xmm7
pxor xmm2, xmm15
pandn xmm4, xmm11
movdqa xmm6, xmm7
pandn xmm6, xmm1
pandn xmm1, xmm7
por xmm4, xmm3
por xmm1, xmm6
pxor xmm1, xmm4
por xmm2, xmm5
pxor xmm2, xmm15
por xmm2, xmm1
movdqa xmm3, xmm0
pxor xmm3, xmm15
movdqa xmm12, xmmword [0x180010730]
movdqa xmm1, xmm12
pandn xmm1, xmm2
pandn xmm2, xmm12
por xmm2, xmm1
movdqa xmm8, xmm2
movdqa xmm7, xmm0
movdqa xmm13, xmmword [str.2222222222222222]
pand xmm7, xmm13
movdqa xmm4, xmm0
movdqa xmm10, xmm13
pandn xmm10, xmm3
pxor xmm8, xmmword [str.wwwwwwwwwwwwwwww]
por xmm10, xmm7
movdqa xmm7, xmm13
movdqa xmm6, xmmword [0x180010380]
movdqa xmm1, xmm6
pandn xmm1, xmm0
pandn xmm0, xmm6
pandn xmm7, xmm8
por xmm0, xmm1
pxor xmm0, xmmword [0x180010680]
movdqa xmm1, xmm0
movdqa xmm6, xmmword [0x180010750]
movdqa xmm8, xmm6
por xmm3, xmm6
movdqa xmm6, xmm3
pand xmm1, xmm8
movdqa xmm8, xmmword [str.4444444444444444kkkkkkkkkkkkkkkk]
pandn xmm1, xmm8
pand xmm0, xmmword [0x180010080]
por xmm0, xmm1
movdqa xmm1, xmm8
pxor xmm6, xmm15
pandn xmm1, xmm6
pand xmm3, xmm8
por xmm1, xmm3
movdqu xmm9, xmmword [rax + rdx + 0x14]
pxor xmm2, xmm12
por xmm4, xmm2
pand xmm2, xmm13
por xmm7, xmm2
movdqu xmm12, xmmword [rcx + r8 + 0x10]
pxor xmm4, xmm15
pxor xmm1, xmm0
movdqa xmm2, xmmword [0x180010770]
movdqa xmm0, xmm2
pxor xmm7, xmm10
pandn xmm0, xmm1
pandn xmm1, xmm2
por xmm1, xmm0
movdqa xmm2, xmmword [0x180010610]
movdqa xmm0, xmm2
por xmm4, xmm7
pandn xmm0, xmm1
pandn xmm1, xmm2
por xmm1, xmm0
movdqa xmm3, xmm1
pxor xmm3, xmmword [0x180010780]
movdqa xmm0, xmm4
pxor xmm1, xmm2
movdqa xmm2, xmmword [0x180010270]
movdqa xmm6, xmm2
pandn xmm6, xmm5
pandn xmm5, xmm2
pand xmm1, xmm2
por xmm5, xmm6
movdqa xmm6, xmm2
pandn xmm6, xmm3
pxor xmm5, xmm15
por xmm6, xmm1
pxor xmm5, xmm6
movdqa xmm7, xmm4
movdqa xmm2, xmmword [str.AAAAAAAAAAAAAAAA]
pxor xmm7, xmm2
movdqa xmm3, xmm4
pandn xmm3, xmm7
por xmm5, xmm11
movdqa xmm10, xmm5
pand xmm7, xmm4
movdqa xmm6, xmm7
pand xmm6, xmm3
pxor xmm7, xmm3
pxor xmm10, xmm15
movdqa xmm3, xmm10
por xmm7, xmm6
movdqa xmm1, xmmword [str.mmmmmmmmmmmmmmmm]
movdqa xmm6, xmm1
pandn xmm6, xmm7
pandn xmm7, xmm1
por xmm3, xmm2
movdqa xmm11, xmm2
por xmm7, xmm6
movdqa xmm2, xmmword [0x1800107a0]
movdqa xmm6, xmm2
pandn xmm6, xmm4
pandn xmm4, xmm2
pxor xmm3, xmm15
por xmm4, xmm6
movdqa xmm6, xmm5
por xmm6, xmmword [0x180010110]
pxor xmm6, xmm15
por xmm6, xmm3
movdqa xmm3, xmm2
pandn xmm3, xmm5
pandn xmm5, xmm2
por xmm5, xmm3
movdqa xmm8, xmm1
pxor xmm0, xmm15
pxor xmm5, xmm4
por xmm10, xmm0
pxor xmm10, xmm15
movdqa xmm0, xmm12
por xmm10, xmm5
movdqa xmm4, xmmword [0x1800101a0]
pandn xmm0, xmm4
pandn xmm4, xmm12
por xmm4, xmm0
pandn xmm8, xmm6
pxor xmm4, xmmword [0x180010350]
movdqa xmm0, xmmword [0x1800107d0]
movdqa xmm2, xmm0
pand xmm4, xmm0
movdqa xmm0, xmm12
pxor xmm0, xmm2
pandn xmm6, xmm1
pand xmm0, xmm12
movdqa xmm5, xmm4
pand xmm5, xmm0
pxor xmm0, xmm4
movdqa xmm1, xmmword [str._v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v]
movdqa xmm4, xmm1
pandn xmm4, xmm10
por xmm0, xmm5
movdqa xmm2, xmm11
movdqa xmm5, xmm11
pandn xmm5, xmm0
pandn xmm0, xmm11
pandn xmm10, xmm1
por xmm0, xmm5
movdqa xmm3, xmm0
pxor xmm3, xmmword [0x180010290]
pxor xmm0, xmmword [str.ffffffffffffffff]
por xmm6, xmm8
movdqa xmm1, xmmword [0x1800107e0]
pand xmm0, xmm1
movdqa xmm5, xmm1
pandn xmm5, xmm3
por xmm5, xmm0
movdqa xmm0, xmm5
por xmm10, xmm4
pxor xmm0, xmmword [0x1800107f0]
movdqa xmm3, xmm9
pandn xmm3, xmm0
pxor xmm5, xmm1
movdqa xmm4, xmm9
pxor xmm6, xmm7
pandn xmm4, xmm9
movdqa xmm0, xmm4
pxor xmm0, xmm15
movdqa xmm7, xmm9
por xmm0, xmm9
pand xmm5, xmm9
pxor xmm9, xmm15
por xmm5, xmm3
pxor xmm5, xmm15
movdqa xmm2, xmmword [str.UUUUUUUUUUUUUUUU]
movdqa xmm3, xmm2
por xmm5, xmm9
pandn xmm3, xmm9
movdqa xmm1, xmm12
pand xmm7, xmm2
por xmm3, xmm7
movdqa xmm7, xmm2
pcmpeqd xmm9, xmm9
pxor xmm1, xmm9
pandn xmm7, xmm4
pandn xmm4, xmm2
por xmm4, xmm7
movdqa xmm7, xmm5
pxor xmm7, xmm9
pxor xmm4, xmm3
pxor xmm0, xmm9
por xmm0, xmm4
movdqa xmm3, xmm0
movdqa xmm11, xmmword [0x180010810]
movdqa xmm4, xmm11
pxor xmm3, xmm9
pandn xmm4, xmm12
pandn xmm12, xmm11
por xmm12, xmm4
movdqa xmm4, xmm11
pand xmm0, xmm11
pandn xmm4, xmm3
por xmm4, xmm0
pxor xmm12, xmm9
pxor xmm10, xmmword [0x1800107c0]
movdqa xmm8, xmm6
pxor xmm12, xmm4
por xmm12, xmm1
movdqa xmm1, xmm12
pxor xmm1, xmm9
pcmpeqd xmm14, xmm14
movdqa xmm0, xmm5
pand xmm8, xmm10
movdqa xmm2, xmmword [0x180010710]
pand xmm0, xmm2
movdqa xmm3, xmm2
pandn xmm3, xmm7
por xmm3, xmm0
movdqa xmm9, xmm3
movdqa xmm7, xmm12
pxor xmm10, xmm6
movdqa xmm13, xmmword [str.qqqqqqqqqqqqqqqq________________]
pand xmm7, xmm13
movdqa xmm0, xmm13
pandn xmm0, xmm1
pxor xmm3, xmm2
movdqa xmm1, xmm3
por xmm10, xmm8
movdqa xmm2, xmmword [0x180010300]
movdqa xmm4, xmm2
por xmm1, xmm2
movdqa xmm6, xmm5
pxor xmm6, xmm2
pandn xmm5, xmm6
movdqa xmm2, xmm12
por xmm0, xmm7
movdqa xmm6, xmm0
pxor xmm2, xmm4
pandn xmm12, xmm2
movdqa xmm2, xmm1
pandn xmm2, xmm5
pxor xmm0, xmm13
pxor xmm5, xmm14
pxor xmm5, xmm1
movdqa xmm1, xmm0
por xmm5, xmm2
por xmm1, xmm4
movdqa xmm2, xmm1
pandn xmm2, xmm12
pxor xmm12, xmm14
pxor xmm12, xmm1
pxor xmm9, xmm14
por xmm12, xmm2
movdqa xmm4, xmmword [0x180010120]
movdqa xmm1, xmm4
pandn xmm1, xmm9
movdqa xmm2, xmm3
pand xmm2, xmm4
pxor xmm6, xmm11
por xmm1, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm6
por xmm3, xmm0
pand xmm0, xmm4
por xmm2, xmm0
pxor xmm2, xmm1
movdqa xmm0, xmm5
pandn xmm0, xmm12
pandn xmm12, xmm5
pxor xmm3, xmm14
por xmm3, xmm2
movdqa xmm1, xmm3
pxor xmm1, xmm14
movdqa xmm4, xmmword [0x1800105c0]
movdqa xmm2, xmm4
por xmm12, xmm0
movdqa xmm0, xmm12
pandn xmm2, xmm1
movdqa xmm1, xmm4
pandn xmm1, xmm12
pandn xmm12, xmm4
por xmm12, xmm1
pxor xmm0, xmm14
por xmm0, xmm3
pand xmm3, xmm4
por xmm2, xmm3
pxor xmm2, xmm12
movdqu xmmword [rcx + r8], xmm10
pxor xmm0, xmm14
por xmm0, xmm2
movdqu xmmword [rcx + r8 + 0x10], xmm0
mov rsi, qword [rsp + 0x40]
mov rax, qword [rsp + 0xa8]
movabs rcx, 0xd86165d6a3f2a962
add rax, rcx
movabs rdx, 0x36c8983b9c0f5e4
mov rbp, rdx
add rax, rdx
sub rax, rcx
movabs rcx, 0xa1662d8cdcf8f5ee
sub rax, rcx
movabs rdx, 0x8905df13155e7ee9
add rax, rdx
add rax, rcx
movabs rcx, 0x7f4de99858884704
add rax, rcx
sub rax, rbp
sub rax, rcx
movabs rcx, 0x7224c4407065414
sub rax, rcx
add rsi, 0x40
sub rax, rdx
add rax, rcx
add rax, 0xfffffffffffffffe
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0x48]
add rax, 0xffffffffffffffc0
add qword [rsp + 0x108], 2
jne 0x180007730
jmp 0x18000997f
xor esi, esi
cmp qword [rsp + 0xd0], 0
je 0x180009f06
mov rax, rsi
not rax
movabs rcx, 0x40008c1286084822
and rcx, rax
movabs rdx, 0xc9828f568f1f4a26
not rdx
mov rbp, rsi
and rbp, rdx
or rbp, rcx
xor rbp, rdx
movabs rcx, 0x4030ecbb9608ec63
and rcx, rbp
movabs rdx, 0xbfcf134469f7139c
and rdx, rsi
or rdx, rcx
movabs rcx, 0x4030ecbb9608ef83
and rcx, rdx
not rdx
movabs rbp, 0xbfcf134469f7107c
and rbp, rdx
or rcx, rbp
movabs rdx, 0x50d2e9e1b358f779
and rax, rdx
not rdx
mov rbp, rsi
and rbp, rdx
or rbp, rax
xor rbp, rdx
mov rbx, rcx
not rbx
movabs rdx, 0xb3a947e208c7b787
mov rax, rbx
and rax, rdx
mov rdi, rbp
not rdi
and rdi, rdx
not rdx
and rcx, rdx
or rcx, rax
and rdx, rbp
or rdx, rdi
xor rdx, rcx
not rdx
or rdx, rbx
not rdx
lea rax, section..data
movdqu xmm14, xmmword [rdx + rax + 4]
movdqu xmm9, xmmword [rdx + rax + 0x14]
mov rax, qword [rsp + 0x30]
movdqu xmm6, xmmword [rax + rsi]
movdqu xmm11, xmmword [rax + rsi + 0x10]
pcmpeqd xmm13, xmm13
movdqa xmm2, xmm6
pxor xmm2, xmm13
movdqa xmm7, xmmword [0x1800104c0]
movdqa xmm4, xmm6
pandn xmm4, xmm7
movdqa xmm3, xmm7
pandn xmm3, xmm6
por xmm3, xmm4
pxor xmm3, xmm7
por xmm3, xmmword [0x180010830]
por xmm2, xmmword [0x180010840]
pxor xmm3, xmm13
movdqa xmm4, xmm2
pxor xmm4, xmm13
movdqa xmm7, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
pand xmm2, xmm7
por xmm3, xmm7
pandn xmm7, xmm4
por xmm7, xmm2
pxor xmm7, xmm3
movdqa xmm2, xmmword [str.xxxxxxxxxxxxxxxx]
movdqa xmm3, xmm2
pandn xmm3, xmm7
pandn xmm7, xmm2
por xmm7, xmm3
movdqa xmm8, xmmword [0x1800100b0]
pxor xmm7, xmmword [0x180010420]
movdqa xmm10, xmmword [0x180010580]
por xmm7, xmm10
movdqa xmm3, xmm6
pandn xmm3, xmm8
pxor xmm6, xmm10
por xmm6, xmm3
movdqa xmm3, xmm14
pxor xmm3, xmm13
movdqa xmm4, xmm14
pandn xmm4, xmmword [str.CCCCCCCCCCCCCCCC]
movdqa xmm1, xmmword [0x180010340]
pand xmm1, xmm14
por xmm1, xmm4
pxor xmm1, xmmword [0x1800101a0]
movdqa xmm12, xmmword [str.GGGGGGGGGGGGGGGG]
movdqa xmm4, xmm1
pand xmm4, xmm12
por xmm3, xmm12
movdqa xmm0, xmm3
pxor xmm0, xmm13
movdqa xmm5, xmmword [0x180010860]
pandn xmm4, xmm5
pand xmm1, xmmword [str.________________]
por xmm1, xmm4
pand xmm3, xmm5
pandn xmm5, xmm0
por xmm5, xmm3
pxor xmm5, xmm1
movdqa xmm4, xmmword [0x180010540]
movdqa xmm0, xmm5
pandn xmm0, xmm4
pandn xmm4, xmm5
por xmm4, xmm0
movdqa xmm0, xmm4
pxor xmm0, xmm13
movdqa xmm1, xmm4
pand xmm1, xmm2
pandn xmm2, xmm0
por xmm2, xmm1
pxor xmm2, xmmword [0x180010870]
por xmm4, xmm8
pxor xmm4, xmm13
por xmm4, xmm2
movdqa xmm2, xmmword [0x180010880]
movdqa xmm0, xmm2
pandn xmm0, xmm4
pandn xmm4, xmm2
por xmm4, xmm0
movdqa xmm3, xmmword [0x180010890]
pxor xmm3, xmm4
movdqa xmm0, xmmword [str.llllllllllllllll]
pand xmm0, xmm14
movdqa xmm1, xmm14
pandn xmm1, xmmword [0x1800108a0]
por xmm1, xmm0
pxor xmm1, xmmword [str.vvvvvvvvvvvvvvvv]
por xmm14, xmm10
pxor xmm14, xmm13
por xmm14, xmm1
pcmpeqd xmm0, xmm0
pxor xmm0, xmm6
pxor xmm0, xmm7
movdqa xmm1, xmm7
pandn xmm1, xmm0
movdqa xmm0, xmm6
pandn xmm0, xmm7
pandn xmm7, xmm6
por xmm7, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmm13
movdqa xmm5, xmmword [0x1800108c0]
movdqa xmm6, xmm7
pandn xmm6, xmm5
por xmm1, xmm5
pandn xmm5, xmm7
pxor xmm7, xmm13
por xmm7, xmm0
por xmm5, xmm6
pxor xmm5, xmm1
pxor xmm7, xmm13
por xmm7, xmm5
pxor xmm4, xmm2
movdqa xmm0, xmmword [str.6666666666666666]
movdqa xmm1, xmm4
pand xmm1, xmm0
movdqa xmm5, xmm0
pandn xmm5, xmm3
por xmm5, xmm1
movdqa xmm2, xmmword [0x1800108e0]
pxor xmm2, xmm5
pxor xmm5, xmm0
movdqa xmm6, xmmword [str._f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
por xmm5, xmm6
por xmm4, xmmword [0x1800102b0]
pxor xmm5, xmm13
pxor xmm4, xmm13
por xmm4, xmm5
pxor xmm6, xmm14
movdqa xmm0, xmm14
pandn xmm0, xmm6
pand xmm6, xmm14
movdqa xmm1, xmm6
pand xmm1, xmm0
pxor xmm6, xmm0
por xmm6, xmm1
movdqa xmm3, xmmword [str.________________DDDDDDDDDDDDDDDD]
movdqa xmm0, xmm6
pandn xmm0, xmm3
movdqa xmm1, xmm3
pandn xmm1, xmm4
pandn xmm4, xmm3
por xmm4, xmm1
pandn xmm3, xmm6
por xmm3, xmm0
pxor xmm3, xmm4
movdqa xmm0, xmm2
pand xmm0, xmm14
pxor xmm2, xmm14
por xmm2, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmm13
movdqa xmm5, xmm3
pxor xmm5, xmm13
movdqa xmm1, xmmword [0x180010560]
por xmm5, xmm2
pand xmm2, xmm1
movdqa xmm4, xmm1
pandn xmm4, xmm3
pandn xmm3, xmm1
por xmm3, xmm4
pandn xmm1, xmm0
por xmm1, xmm2
pxor xmm1, xmm3
pxor xmm5, xmm13
por xmm5, xmm1
movdqa xmm0, xmm7
pxor xmm0, xmm5
pand xmm0, xmm5
movdqa xmm4, xmmword [0x1800108f0]
movdqa xmm1, xmm4
pandn xmm1, xmm5
pandn xmm5, xmm4
por xmm5, xmm1
pxor xmm4, xmm7
pxor xmm4, xmm5
pand xmm4, xmm7
movdqa xmm1, xmm0
pand xmm1, xmm4
pxor xmm4, xmm0
por xmm4, xmm1
movdqa xmm5, xmm11
pxor xmm5, xmm13
movdqa xmm0, xmm11
pandn xmm0, xmm11
movdqa xmm1, xmmword [0x180010900]
movdqa xmm2, xmm11
pand xmm2, xmm1
movdqa xmm3, xmm0
pandn xmm3, xmm1
movdqa xmm6, xmm1
pandn xmm1, xmm0
pxor xmm0, xmm13
pandn xmm6, xmm5
por xmm6, xmm2
por xmm1, xmm3
pxor xmm1, xmm6
por xmm0, xmm11
pxor xmm0, xmm13
por xmm0, xmm1
movdqa xmm1, xmm9
pxor xmm1, xmm13
movdqa xmm2, xmmword [str.gggggggggggggggg]
movdqa xmm3, xmm0
pandn xmm3, xmm2
pandn xmm2, xmm0
por xmm2, xmm3
pxor xmm2, xmmword [0x180010910]
movdqa xmm6, xmmword [0x180010440]
movdqa xmm0, xmm9
pandn xmm0, xmm2
pxor xmm2, xmm1
por xmm2, xmm0
movdqa xmm0, xmm8
pandn xmm0, xmm2
pandn xmm2, xmm8
por xmm2, xmm0
pxor xmm10, xmm2
pxor xmm2, xmm8
pand xmm9, xmm6
pandn xmm6, xmm1
por xmm6, xmm9
pxor xmm6, xmmword [str.EEEEEEEEEEEEEEEE]
pandn xmm11, xmm6
pxor xmm6, xmm5
por xmm6, xmm11
movdqa xmm0, xmmword [str.XXXXXXXXXXXXXXXX]
movdqa xmm1, xmm0
pandn xmm1, xmm6
pandn xmm6, xmm0
por xmm6, xmm1
movdqa xmm1, xmmword [0x180010300]
pxor xmm1, xmm6
pxor xmm6, xmm0
pand xmm1, xmm2
por xmm2, xmm6
pxor xmm13, xmm2
pand xmm6, xmm10
por xmm6, xmm1
pandn xmm2, xmm6
pxor xmm6, xmm13
por xmm6, xmm2
movdqu xmmword [rax + rsi], xmm4
movdqu xmmword [rax + rsi + 0x10], xmm6
mov r12, qword [rsp + 0x68]
mov r13, qword [rsp + 0x50]
cmp r13, r12
mov r10, qword [rsp + 0xa0]
je 0x18000af09
mov r14, r13
not r14
movabs rax, 0xeeb83a43760ab94e
mov rcx, r14
and rcx, rax
not rax
mov rdx, r13
and rdx, rax
or rdx, rcx
xor rdx, rax
mov rax, r14
and rax, r13
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x8ebd4e81870501ee
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rbx, rax
not rbx
movabs rcx, 0x202b626632b9a769
mov rdx, r13
and rdx, rcx
not rcx
mov rbp, r14
and rbp, rcx
or rbp, rdx
xor rbp, rcx
or rbp, r14
mov rdi, rbp
not rdi
mov rsi, rax
or rsi, rbp
movabs rdx, 0x5ab96ea83fdc6fde
and rax, rdx
and rbp, rdx
not rdx
and rbx, rdx
or rbx, rax
and rdx, rdi
or rdx, rbp
xor rdx, rbx
mov r15, rdx
not r15
movabs rbp, 0xa712ffe9c542beb0
mov rax, rbp
mov rcx, rsi
and rcx, rbp
and rbp, r15
or r15, rsi
not rsi
not rax
and rsi, rax
or rsi, rcx
and rax, rdx
or rax, rbp
xor rax, rsi
not r15
or r15, rax
mov rax, r12
not rax
movabs rcx, 0x4be302baef27ecc7
and rax, rcx
mov edx, r12d
and edx, 0x10d81338
or rdx, rax
xor rdx, rcx
not rdx
movabs rax, 0x231e7c4956515320
mov rcx, rax
not rcx
and rcx, rdx
not edx
and edx, 0x56515320
or rcx, rdx
xor rcx, rax
movabs rdx, 0x96c843049f05aa79
movabs rax, 0x6937bcfb60fa5587
xor rax, rdx
movabs r9, 0xd0e00234ba87282e
xor r9, rcx
mov r8, rcx
or rax, rcx
not rcx
and r9, rcx
movabs rbx, 0xd2ee363dba87282e
or rbx, rcx
mov rdx, r9
not rdx
mov rdi, rdx
movabs rbp, 0x16ce232e32bf1b86
and rbp, rbx
or rdx, rbx
not rbx
movabs rsi, 0x16ce632e32bf1b86
and rdi, rsi
not rsi
and r9, rsi
or r9, rdi
and rsi, rbx
or rsi, rbp
xor rsi, r9
not rdx
or rdx, rsi
movabs rbp, 0x3b16f1e66468fab4
movabs rbx, 0x1607382421102d64
xor rbp, rbx
movabs rdi, 0xc4e90e199b97054b
xor rdi, rbx
and rdi, rdx
not rdx
and rdx, rbp
or rdi, rdx
movabs rbp, 0xaa154732193568ae
mov rdx, rbp
not rdx
and r8, rbp
and rdx, rcx
or rdx, r8
or rbp, 1
xor rbp, rdx
not rax
or rax, rbp
mov rcx, rax
not rcx
movabs rdx, 0xf2c506b2f5e29c11
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rcx, rdi
and rcx, rax
xor rax, rdi
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x49066c0423251080
and rdx, rcx
movabs rbp, 0x6b066f8677775f82
not rbp
and rax, rbp
or rax, rdx
xor rax, rbp
movabs rdx, 0xcdbf6c642b25b0c8
and rax, rdx
or rcx, rdx
mov rbp, rcx
not rbp
mov rbx, rax
not rbx
movabs rdi, 0xf10672ac0d51ec4b
and rbx, rdi
and rcx, rdi
not rdi
and rax, rdi
or rax, rbx
and rdi, rbp
or rdi, rcx
xor rdi, rax
mov rax, rdi
not rax
movabs rcx, 0x3240939bd4da4f37
and rcx, rax
and rdi, rdx
or rdi, rcx
je 0x18000a616
mov rax, r14
not rax
mov rcx, r14
xor rcx, 0x3e0
and rcx, r14
movabs rdx, 0xb7ba22851f6ca202
and rax, rdx
not rdx
and rdx, r14
or rdx, rax
movabs rax, 0x4845dd7ae0935e1d
xor rax, rdx
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rcx, rax
movabs rdx, 0x57e12e56473b8e13
and rdx, rax
not rax
movabs rbp, 0xd585e33e03519f78
and rax, rbp
not rbp
and rcx, rbp
or rcx, rax
xor rcx, rbp
movabs rax, 0xa81ed1a9b8c471ec
not rax
not rcx
or rcx, rax
xor rdx, rcx
mov rax, rdx
not rax
movabs rcx, 0x5db91fb292c8be26
and rdx, rcx
not rcx
and rcx, rax
or rcx, rdx
movabs rax, 0xa5831e4d5f33035
xor rax, rcx
movabs rdx, 0xf5a7ce1b2a0ccfca
xor rdx, rcx
xor rdx, rax
and rdx, rax
lea rax, section..data
mov r9b, byte [rdx + rax + 4]
mov rax, qword [rsp + 0x30]
mov r11b, byte [rax + r13]
mov ebx, r11d
not bl
mov r12d, r11d
mov r8d, ebx
and r8b, r11b
mov eax, ebx
and al, 0x57
and r11b, 0xa8
or r11b, al
not r11b
or r11b, bl
and bl, 0xfc
and r12b, 3
or r12b, bl
mov eax, r12d
xor al, 2
xor r12b, 0xfc
mov ecx, r8d
not cl
mov ebx, r12d
and bl, 0x55
and al, 0xaa
or al, bl
or r12b, cl
and cl, 0x55
and r8b, 0xaa
or r8b, cl
xor r8b, al
not r12b
or r12b, r8b
mov eax, r12d
not al
and al, 0x3d
and r12b, 0xc2
or r12b, al
mov eax, r12d
xor al, 0x80
and al, 0xa8
xor r12b, 0x6a
or r12b, al
mov eax, r12d
not al
and al, 0xec
and r12b, 0x13
or r12b, al
mov r10d, r12d
xor r10b, 1
mov ebp, r11d
not bpl
mov edi, r9d
not dil
mov ebx, edi
and bl, r9b
mov eax, ebx
not al
mov ecx, r9d
and cl, 0x54
mov edx, edi
and dl, 0xab
or dl, cl
mov ecx, r9d
or cl, al
and al, 0x54
and bl, 0xab
or bl, al
xor bl, dl
not cl
or cl, bl
mov eax, ecx
not al
and al, 0x14
and cl, 0xeb
or cl, al
mov eax, ecx
not al
and al, 0xa8
xor cl, 0x43
or cl, al
mov eax, ecx
not al
and al, 0xce
and cl, 0x31
or cl, al
mov r8d, ecx
xor r8b, 0x31
xor cl, 0xce
and r9b, 0xa5
mov eax, edi
and al, 0x5a
or al, r9b
xor al, 0xf2
and dil, 0x57
or dil, al
mov eax, edi
not al
and al, 0x9f
and dil, 0x60
or dil, al
mov r9d, edi
xor r9b, 0x60
and r9b, cl
mov esi, r12d
xor sil, 0xec
mov eax, r11d
and al, 0x1d
and bpl, 0xe2
or bpl, al
mov ebx, ebp
xor bl, 0xe2
xor r12b, 0xcd
and r12b, sil
and r10b, 0x21
xor bpl, 0xc3
and bpl, bl
or r11b, 0xde
mov eax, r11d
not al
mov edx, r12d
and dl, r10b
xor r10b, r12b
mov r12, qword [rsp + 0x68]
or r10b, dl
mov edx, ebp
not dl
mov ecx, edx
and cl, 0x3a
and bpl, 0xc5
or bpl, cl
or dl, r11b
and r11b, 0x3a
and al, 1
or al, r11b
xor al, bpl
not dl
or dl, al
mov eax, r10d
not al
and al, dl
not dl
and dl, r10b
or dl, al
mov eax, esi
and al, bl
xor bl, sil
or bl, al
mov eax, ebx
not al
and al, 0xc2
and bl, 0x3d
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, edx
not al
xor bl, 0xc2
mov r10d, eax
and r10b, 0xbe
and dl, 0x41
or dl, r10b
mov r10, qword [rsp + 0xa0]
or al, bl
and bl, 0xbe
and cl, 0x41
or cl, bl
xor cl, dl
not al
or al, cl
xor dil, 0x9f
mov ecx, r8d
xor cl, dil
and cl, r8b
and dil, r8b
or dil, r9b
mov edx, ecx
not dl
mov ebx, edi
not bl
mov r8d, edx
and r8b, 0xb5
and cl, 0x4a
or cl, r8b
or dl, bl
and bl, 0xb5
and dil, 0x4a
or dil, bl
xor dil, cl
not dl
or dl, dil
mov ebx, eax
not bl
mov ecx, ebx
and cl, 0x7b
and al, 0x84
or al, cl
or bl, dl
not dl
xor al, 0x7b
or al, dl
mov edx, eax
not dl
mov ecx, ebx
not cl
mov r8d, eax
and r8b, 0x1b
and dl, 0xe4
or dl, r8b
or al, bl
and bl, 0x1b
and cl, 0xe4
or cl, bl
xor cl, dl
not al
or al, cl
mov rcx, qword [rsp + 0x30]
mov byte [rcx + r13], al
movabs rax, 0x24e7ef2ec028a268
mov rcx, r14
and rcx, rax
not rax
mov rdx, r13
movabs rbp, 0x8d594baaa2a8eb16
and rbp, r13
and r13, rax
or r13, rcx
xor r13, rax
mov rax, r13
not rax
movabs rcx, 0xbf9f5c1aece2afe1
and rax, rcx
not rcx
and rcx, r13
or rcx, rax
movabs rax, 0x4060a3e5131d501f
xor rax, rcx
and r13, 0xfffffffffffffffe
or r13, rax
movabs rax, 0x129dc2f2237f4956
movabs rcx, 0xed623d0ddc80b6a9
or rcx, rax
not r13
xor rcx, r13
not rcx
and rcx, r13
movabs rax, 0x7a411468a09da3dd
and r14, rax
not rax
and rdx, rax
or rdx, r14
xor rdx, rax
movabs rax, 0x72a6b4555d5714e9
not rax
not rdx
or rdx, rax
not rdx
or rbp, rdx
mov rax, rbp
not rax
movabs rdx, 0x9903d0b2d4c05074
and rax, rdx
not rdx
and rdx, rbp
or rdx, rax
movabs rax, 0x28a5602500840018
xor rax, rdx
movabs rbp, 0x145a9b187668bb63
xor rbp, rdx
mov rdx, rcx
xor rdx, rbp
and rdx, rcx
mov rbx, rcx
not rbx
movabs r13, 0xc75817c2bb1b56c6
and rbx, r13
and rbp, r13
not r13
and rcx, r13
or rcx, rbx
and r13, rax
or r13, rbp
xor r13, rcx
mov rax, rdx
and rax, r13
xor r13, rdx
or r13, rax
movabs rax, 0x3b6a77ffd04bb3f
movabs rcx, 0x4bad659c0506fc85
lea rdx, [rcx + rax]
sub rcx, rdx
movabs rdx, 0xdaab6c015518d7b2
sub rcx, rdx
movabs rbp, 0x2a8c01d2c1597737
add rbp, rcx
add rbp, rdx
movabs rcx, 0x8b28a2d1aa578521
sub rbp, rcx
add rbp, rax
add rbp, rcx
movabs rax, 0x8ac45f0b53841f36
add rbp, rax
movabs rcx, 0xcc7e7a2eebfa87cf
sub rbp, rcx
sub rbp, rax
movabs rax, 0x294dd2dabb7bf26b
add rbp, rax
mov rdx, r12
sub rdx, rbp
add rdx, rax
sub rdx, rcx
add r15, rdx
movabs rax, 0xd573fe2d3ea688c9
cmp r15, rax
je 0x18000af09
mov rbx, r13
movabs rdx, 0xa70d0ecb3af75f51
mov rbp, 0xfffffffffffffffe
sub rbp, r13
lea rax, section..data
add rax, r10
add rax, 0x409
mov qword [rsp + 0x40], rax
not rdx
mov qword [rsp + 0x48], rdx
nop word cs:[rax + rax]
nop dword [rax + rax]
movabs rcx, 0x37bd25204455794c
mov rax, rcx
and rax, 0xfffffffffffffc00
not rcx
mov edx, ecx
and edx, 0x3ff
or rdx, rax
movabs rax, 0xbf9836446979a47f
mov rdi, rax
not rdi
or rdi, rax
movabs r8, 0x2a2e769cc144f3f0
mov r13, r8
xor rdx, rcx
not r13
lea rsi, [rbp + 1]
mov qword [rsp + 0x58], rsi
movabs rcx, 0xc105b28b5ef54c44
mov rax, rcx
and rax, rsi
and rdi, rdx
not rcx
mov r10, rbx
and r10, rcx
or r10, rax
and r13, rdi
xor r10, rcx
movabs r11, 0xef4fb6583bf19ffb
xor r10, r11
movabs r14, 0xc4790f53fb384d2b
not r14
mov r9, r11
mov qword [rsp + 0x50], rbx
mov r15, rbx
not rdi
xor r15, r11
and r15, rbx
movabs rsi, 0xf5605fc3e1d895e1
mov rcx, rsi
not rcx
mov rax, rbp
mov qword [rsp + 0x38], rbp
not r10
not rbp
movabs rbx, 0x2792cb7810ce4bf8
mov rdx, rbx
not rdx
or rbp, rcx
and rdi, r8
or rdx, rbx
not rbp
and rbp, rdx
movabs r12, 0x852565702fda56a2
mov rbx, r12
and r10, r11
not rbx
mov rdx, rax
or rdx, rsi
or rbx, r12
or r13, rdi
mov rdi, r10
not rdx
and rdx, rbx
mov rbx, rbp
and rbx, rdx
and rdi, r15
xor rdx, rbp
or rdx, rbx
movabs r12, 0xab8383446433a0e8
mov rbx, r12
not rbx
mov rbp, rsi
xor r15, r10
and rbp, r12
and rbx, rcx
or rbx, rbp
xor r13, r8
xor rbx, r12
mov rax, rdx
not rax
movabs rsi, 0x4a08909f6660ad4
and rax, rsi
mov r10, rsi
or r15, rdi
mov rbp, r13
not r10
and rdx, r10
or rdx, rax
and rbp, r14
mov rax, r13
and r10, rbx
not rbx
and rbx, rsi
xor rax, r11
or r10, rbx
xor r10, rdx
movabs rbx, 0x9f0d57032bc68f19
mov rdx, rbx
and rdx, 0xfffffffffffffc00
and rax, r13
not rbx
mov edi, ebx
and edi, 0x3ff
or rdi, rdx
not r13
xor rdi, rbx
not rdi
movabs rbx, 0xba77444a614f7473
mov rdx, rbx
not rdx
movabs rcx, 0xc4790f53fb384d2b
and r13, rcx
mov rsi, qword [rsp + 0x48]
or rdi, rsi
or rdx, rbx
not rdi
or rbp, r13
and rdi, rdx
movabs rdx, 0xc8785c466edccf4d
mov r13d, edx
not r13d
or r13d, edx
xor rbp, r14
and r13d, esi
and r13d, 0x3ff
mov rbx, rdi
not rbx
mov rdx, r13
xor r9, rbp
not rdx
movabs r8, 0x92e1a7619e810c5c
mov r14, r8
not r14
mov r11, rdx
or edx, ebx
not r9
and rbx, r8
and rdi, r14
or rdi, rbx
movabs r12, 0x19efc86223522483
mov rbx, r12
and r9, rbp
mov rbp, r9
not rbx
and r11, r8
and r13d, r14d
not rbp
or r13, r11
mov r11, rbp
and r11, r12
and r9, rbx
or r9, r11
xor r13, rdi
mov r11, rax
not r11
not edx
and rax, rbx
or r14d, r8d
and r14d, edx
movabs rdi, 0xc9353e9e50378622
mov rdx, rdi
not rdx
or rbx, r12
or rdx, rdi
and rdx, rsi
or r14, r13
movabs rsi, 0x7437e13321fa460e
mov r8, rsi
mov rdi, rsi
or rbp, r11
not rdi
and rdi, rdx
not rdx
and r11, r12
and rdx, rsi
or rdi, rdx
mov rdx, r14
not rdx
or rax, r11
movabs rsi, 0x5daa0480f1a5255c
and rdx, rsi
mov r13, rsi
not r13
and r14, r13
not rbp
or r14, rdx
mov r11, r15
not r11
xor rdi, r8
xor rax, r9
and r13, rdi
not rdi
and rdi, rsi
and rbx, rbp
or r13, rdi
xor r13, r14
movabs r8, 0xd3c53b6cdf7da427
mov r14, r8
not r14
movabs rcx, 0xcf1ad5f2eca952e5
mov rdx, rcx
or rbx, rax
and rdx, r14
mov rax, rcx
not rax
mov rcx, r8
and rcx, rax
and r11, rbx
or rcx, rdx
xor rcx, rax
movabs rax, 0xca04f924c048775f
xor rcx, rax
not rbx
not rcx
and rcx, rax
not rax
mov rdx, rcx
and rbx, r15
not rdx
movabs rsi, 0x6926117f254c2218
mov rdi, rsi
not rdi
mov rbp, rdx
and rcx, rdi
and rbp, rsi
or rcx, rbp
movabs rbp, 0x20932db3f92679d7
mov r15, rbp
not r15
or r15, rbp
and r15, rax
xor rax, r8
not rax
and rax, r8
or rbx, r11
mov rbp, rax
not rbp
or rdx, rbp
and rax, rdi
and rbp, rsi
or rax, rbp
xor rax, rcx
or rdi, rsi
not rdx
and rdi, rdx
mov rdx, qword [rsp + 0x58]
mov rbp, rdx
not rdx
and rdx, rbx
mov rcx, rbx
not rcx
and rbp, rcx
or rdi, rax
mov rax, rdi
not rax
or rdx, rbp
and rax, r15
not r15
and r15, rdi
xor rcx, rdx
or r15, rax
mov rax, r10
not rax
movabs r11, 0x5a06d6d1791853ce
mov rbx, r11
not rbx
and rcx, rdx
and r10, rbx
and rbx, r13
movabs rdi, 0x8abf52b51650a656
mov rdx, rdi
not rdx
mov rbp, r11
not r13
and rbp, rax
or rax, r13
or rdx, rdi
not rax
and rax, rdx
or r10, rbp
mov r12, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x40]
movzx edx, byte [rdx + r12 - 1]
mov esi, edx
not sil
and r13, r11
or rbx, r13
mov r11d, esi
xor rbx, r10
mov rbp, rax
and rbp, rbx
xor rbx, rax
or rbx, rbp
mov rax, r15
not rax
mov rdi, r8
lea r9, section..data
movzx r13d, byte [rcx + r9 + 4]
xor rdi, rax
and rdi, r8
and r15, r14
and rax, r8
or rax, r15
mov rbp, rdi
not rbp
movabs r8, 0x62606e310e79f052
mov r10, r8
not r10
mov r14, rbp
and r14, r8
and rdi, r10
or rdi, r14
mov rcx, rax
not rcx
or rbp, rcx
and rcx, r8
and rax, r10
or rax, rcx
mov ecx, edx
and r11b, 0x14
xor cl, 0x14
and cl, dl
mov r14d, r11d
and r14b, cl
xor cl, r11b
or cl, r14b
mov r11d, ecx
not r11b
and cl, 0x91
and r11b, 0x6e
or cl, r11b
mov r11d, r13d
not r11b
xor rax, rdi
mov edi, r11d
mov r14d, r13d
and dil, 0xd6
and r14b, 0x29
or r14b, dil
or r10, r8
not rbp
and r10, rbp
or r10, rax
mov rax, rbx
not rax
movabs rbp, 0x3ca4266f7132ca2d
mov rdi, rbp
and rax, rbp
not rdi
and rbx, rdi
or rbx, rax
mov r15d, r14d
xor r15b, 0xd6
mov ebp, r15d
and bpl, 0xef
and r14b, 0x10
or r14b, bpl
mov ebp, ecx
xor bpl, 0x85
not cl
or r15b, bpl
and cl, 0x10
and bpl, 0xef
or cl, bpl
xor cl, r14b
and r13b, 0xf
and r11b, 0xf0
or r13b, r11b
mov eax, r13d
xor al, 0xb
xor r13b, 0x30
and r13b, 0x34
and al, 0xcb
or al, r13b
and sil, 0xeb
and dl, 0x14
or dl, sil
not r15b
xor dl, 0x14
or r15b, cl
xor al, 0xcb
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
not cl
and cl, r15b
not r15b
mov edx, r15d
xor dl, al
and dl, r15b
and al, r15b
or al, cl
mov r11d, edx
and r11b, al
xor al, dl
mov r8, r12
mov r12, qword [rsp + 0x40]
movzx r14d, byte [r12 + r8]
xor rbx, rdi
movabs rcx, 0xaea320ee31fb71aa
mov rdx, rcx
not rdx
or rdx, rcx
and rdx, rbx
mov rsi, rdx
and rdx, r10
or al, r11b
not r10
not rsi
and r10, rsi
mov byte [r12 + r8 - 1], al
or rdx, r10
xor rsi, rdx
and rsi, rdx
mov ebx, r14d
movzx r11d, byte [rsi + r9 + 4]
not bl
mov ecx, r14d
mov edx, ebx
and dl, 0x63
and r14b, 0x9c
or r14b, dl
not r14b
or r14b, bl
and cl, 0x55
and bl, 0xaa
or cl, bl
mov edx, ecx
xor dl, 0x10
xor cl, 0x2a
and cl, 0x6f
and dl, 0x90
or dl, cl
mov esi, edx
xor sil, 0x90
and dl, 0x10
mov ecx, esi
and cl, 0xef
or cl, dl
and sil, 0x9c
xor cl, 0x8c
or sil, cl
mov r10d, esi
mov r15d, r11d
not r15b
mov ecx, r15d
mov edx, r11d
and dl, 0xb0
and cl, 0x4f
or dl, cl
mov ecx, edx
xor cl, 0x80
mov eax, r11d
xor al, 0xf7
xor dl, 0x47
and al, r11b
or dl, 8
mov ebx, edx
and cl, 0x84
and bl, 0x7b
or cl, bl
mov ebx, eax
not bl
or dl, bl
and bl, 0x7b
and al, 0x84
or al, bl
mov edi, r14d
not dil
not r10b
xor al, cl
not dl
or dl, al
mov ebp, edx
not bpl
and r15b, 0x92
and r11b, 0x6d
or r11b, r15b
mov r13d, r11d
and dl, 0xf7
xor r13b, 0x6d
xor r11b, 2
and r11b, 0x63
mov eax, r13d
and bpl, 8
and al, 0x9c
or al, r11b
and r13b, 0x63
or dl, bpl
mov ecx, edx
or r13b, al
mov eax, r13d
not al
and al, 0xc5
not cl
and r13b, 0x3a
or r13b, al
and sil, 0x3f
mov ebp, r10d
and dl, 0x52
and bpl, 0xc0
or bpl, sil
xor bpl, 0xc0
mov r11d, r14d
and cl, 0xad
and r11b, 0x27
xor r14b, 0x71
and r14b, dil
or dl, cl
mov r15d, edx
and dil, 0xd8
or dil, r11b
xor dil, 0xd8
mov r11d, edi
mov esi, ebp
xor r15b, 0x52
and sil, dil
xor dil, bpl
and bpl, 0x8e
xor dl, 0xac
and r10b, 0x71
or r10b, bpl
and r11b, 0x8e
mov ecx, r11d
and dl, 0xee
and cl, r14b
xor r14b, r11b
mov eax, r15d
and al, 0x11
or al, dl
or r14b, cl
mov ecx, r10d
not cl
and r10b, 0xd6
and cl, 0x29
or r10b, cl
mov ecx, r14d
not cl
and r14b, 0xd6
and cl, 0x29
or r14b, cl
xor al, 0x72
and r15b, 0x9c
or r15b, al
xor r14b, r10b
or dil, sil
mov edx, r14d
not dl
mov eax, edx
and al, 0x24
and r14b, 0xdb
or r14b, al
mov eax, edi
not al
or dl, dil
and dil, 0x24
and al, 0xdb
or al, dil
xor al, r14b
not dl
or dl, al
mov eax, r13d
xor al, 0xc5
mov ecx, r15d
or cl, al
and al, 0xfe
and r13b, 1
or r13b, al
mov eax, r15d
not al
not cl
and r15b, 0xfe
and al, 1
or al, r15b
xor r13b, al
mov r10d, ecx
and r10b, r13b
mov ebx, edx
not bl
xor r13b, cl
mov ecx, ebx
and cl, 0xf5
and dl, 0xa
or dl, cl
or r13b, r10b
xor dl, r13b
xor dl, 0xf5
or bl, r13b
and dl, r13b
mov ecx, edx
not cl
mov eax, ecx
and al, 9
and dl, 0xf6
or dl, al
mov eax, ebx
not al
or cl, bl
and al, 0xf6
and bl, 9
or al, bl
xor al, dl
not cl
or cl, al
mov rax, r8
mov byte [r12 + r8], cl
mov rcx, qword [rsp + 0x68]
mov rbp, qword [rsp + 0x38]
add rbp, 0xfffffffffffffffe
add rax, 2
mov rbx, rax
cmp rax, rcx
jne 0x18000a6f0
movsxd rdi, dword [0x180011440]
mov edx, dword [0x18002da74]
mov ecx, dword [0x18002da78]
lea ebp, [rdx - 1]
imul ebp, edx
mov edx, ebp
not edx
and edx, 0xc088c24a
and ebp, 0x3f773db5
or ebp, edx
mov ebx, ebp
xor ebx, 0x16550904
xor ebp, 0xc000c24a
and ebp, 0xe922f6fb
and ebx, 0x16dd0904
or ebx, ebp
mov edx, ebx
xor edx, 0xe922f6fb
xor ebx, 0x16dd0904
mov ebp, edx
and ebp, 0xfffffffe
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x59083002
mov ebx, edx
and ebx, 0x2645080d
or ebx, ebp
xor ebx, 0x2645080d
and edx, 0x80b2c7f0
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x80b2c7f0
and edx, 0x7f4d380f
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x6054743c
and edx, 0x9fab8bc3
or edx, ebp
mov ebp, edx
xor ebp, 0xfa28240
xor edx, 0x20547034
and edx, 0xb05d79b7
and ebp, 0x4fa28648
or ebp, edx
xor ebp, 0x4fa28648
sete bl
setne r8b
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg cl
mov r9d, ecx
or bl, cl
and cl, r8b
xor r9b, r8b
or r9b, cl
or dl, r8b
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
mov edx, eax
xor dl, 1
xor al, bl
or dl, cl
xor dl, 1
or dl, al
xor dl, r9b
xor dl, 1
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x18000b052
xor dl, cl
test dl, 1
jne 0x18000b052
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x18000b050
lea rax, section..data
lea r15, [rdi + rax]
add r15, 0x404
mov rsi, qword [rsp + 0x30]
nop dword [rax]
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x18000b070
mov rbx, rsi
nop dword [rax]
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x18000b080
mov rbp, rbx
nop dword [rax]
cmp byte [rbp], 0
lea rbp, [rbp + 1]
jne 0x18000b090
mov r12, rbp
nop dword [rax]
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x18000b0a0
mov rdi, r12
nop
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x18000b0b0
mov r14, rdi
nop dword [rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18000b0c0
mov rcx, rsi
call fcn.18000f3c0
mov qword [rsp + 0x50], rax
mov eax, dword [0x18002da7c]
mov r8d, dword [0x18002da80]
lea edx, [rax - 1]
imul edx, eax
mov r9d, edx
not r9d
mov eax, edx
or eax, 0x2d5bacf6
mov r10d, edx
and r10d, 0x2d5bacf6
mov ecx, r9d
and ecx, 0xd2a45308
or ecx, r10d
and eax, 0x2d5bacf7
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbaf93893
and eax, 0x4506c76c
or eax, ecx
xor eax, 0x4506c76c
and r9d, 0xeb07e51
and edx, 0xf14f81ae
or edx, r9d
xor edx, 0xf14f81ae
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x7f9474a1
and edx, 0x806b8b5e
or edx, ecx
xor edx, 0x806b8b5e
sete al
setne r9b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg cl
mov r8d, ecx
or al, cl
and cl, r9b
xor r8b, r9b
or r8b, cl
or dl, r9b
xor dl, 1
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, 1
mov r9d, r8d
or r9b, al
mov ecx, r9d
not cl
and cl, 1
xor al, r8b
mov edx, eax
and dl, 1
cmp cl, dl
jne 0x18000b1c2
xor al, 1
or r9b, al
xor r9b, 1
test r9b, 1
jne 0x18000b1c2
nop
jmp 0x18000b1c0
mov qword [rsp + 0xc0], rbp
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x58], r15
mov rax, qword [rsp + 0x50]
movsxd rcx, dword [rax + 0x3c]
mov ecx, dword [rax + rcx + 0x88]
mov edx, dword [rax + rcx + 0x1c]
mov qword [rsp + 0x48], rdx
mov r10d, dword [rax + rcx + 0x20]
mov ecx, dword [rax + rcx + 0x24]
add rcx, rax
mov qword [rsp + 0x38], rcx
add r10, rax
mov edx, dword [0x18002da84]
lea eax, [rdx - 1]
imul eax, edx
mov r8d, eax
not r8d
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
mov edx, eax
or edx, 1
mov esi, ecx
not esi
mov r11d, edx
and r11d, 0x5ea060dd
mov ebp, r8d
and ebp, 0xa15f9f22
or ebp, r11d
or edx, esi
and esi, 0x5ea060dd
and ecx, 0xa15f9f22
or ecx, esi
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebp, edx
and ebp, 0xe8393d34
and ecx, 0x17c6c2cb
or ecx, ebp
or edx, eax
and eax, 0xe8393d34
and r8d, 0x17c6c2cb
or r8d, eax
xor r8d, ecx
not edx
or edx, r8d
cmp edx, 0xffffffff
sete dl
cmp dword [0x18002da88], 0xa
setl cl
mov r8d, ecx
xor r8b, dl
or cl, dl
xor cl, 1
or cl, r8b
mov r11d, r8d
xor r11b, 1
mov eax, ecx
mov edx, r11d
and dl, r8b
mov esi, ecx
mov r9d, r11d
and r9b, dl
xor dl, r11b
xor r11b, cl
xor cl, 1
and al, cl
xor sil, al
xor al, 1
or al, cl
xor al, 1
or al, sil
or dl, r9b
xor dl, al
or cl, r8b
xor cl, 1
or cl, r11b
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov r11b, 1
mov qword [rsp + 0x40], rbx
nop dword [rax]
mov esi, dword [r10]
add rsi, qword [rsp + 0x50]
mov rbp, rbx
nop dword [rax + rax]
test dl, 1
je 0x18000b300
movzx ebx, byte [rbp]
movzx r8d, byte [rsi]
cmp bl, r8b
setne r13b
test bl, bl
setne r15b
mov ecx, r13d
xor cl, r15b
and r13b, cl
and cl, r15b
mov r9d, r13d
and r9b, cl
xor cl, r13b
or cl, r9b
mov eax, ecx
xor al, r15b
or cl, r15b
not cl
or cl, al
test cl, 1
jne 0x18000b352
add rsi, 1
add rbp, 1
test r11b, r11b
je 0x18000b352
jne 0x18000b300
cmp bl, r8b
je 0x18000b368
add r10, 4
add qword [rsp + 0x38], 2
mov rbx, qword [rsp + 0x40]
jmp 0x18000b2f0
mov rcx, qword [rsp + 0x50]
mov rax, qword [rsp + 0x48]
mov rdx, rax
add rdx, rcx
mov rax, qword [rsp + 0x38]
movzx eax, word [rax]
mov edx, dword [rdx + rax*4]
add rdx, rcx
mov rcx, rdi
call rdx
mov ebp, dword [0x18002da7c]
mov r8d, dword [0x18002da80]
lea edx, [rbp - 1]
imul edx, ebp
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0xe4cc0315
and ebp, edx
and edx, 0x1b33fcea
or edx, ebx
xor edx, 0x1b33fcea
mov ebx, edx
and ebx, ebp
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0xacf84947
and edx, 0x5307b6b8
or edx, ebx
mov ebx, edx
xor ebx, 0x5307b6b8
xor edx, 0xacf84947
mov edi, edx
or edi, 0xefabf276
mov ecx, edi
not ecx
or ebp, 0x10540d89
mov esi, ebp
not esi
and edi, 0x8f154972
and ecx, 0x10400489
or ecx, edi
and ebp, 0x8f154972
and esi, 0x60aab204
or esi, ebp
xor esi, ecx
mov ecx, esi
not ecx
and ecx, 0xefabf277
and esi, 0x10540d88
or esi, ecx
and edx, 0x5afc2427
mov ecx, ebx
and ecx, 0xa503dbd8
or ecx, edx
xor ecx, 0x5afc2426
and ebx, 1
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x42f1a997
and ebx, 0xbd0e5668
or ebx, ecx
mov ecx, ebx
xor ecx, 0x150a4008
mov edx, esi
not edx
xor ebx, 0x42f1a997
mov ebp, edx
and ebp, 0xaa24b6e0
and esi, 0x55db491f
or esi, ebp
or edx, ebx
and ebx, 0xaa24b6e0
and ecx, 0x55db491f
or ecx, ebx
xor ecx, esi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd1f009bb
and edx, 0x2e0ff644
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x2e0ff644
and edx, 0xd1f009bb
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x8075ae6d
and edx, 0x7f8a5192
or edx, ebp
xor edx, 0x7f8a5192
or edx, ecx
cmp edx, 0xffffffff
sete r9b
setne r10b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg sil
mov ebx, r10d
and bl, sil
and r10b, r11b
and r11b, r9b
or r11b, bl
xor r11b, 1
or r11b, sil
and sil, r9b
or sil, r10b
mov r8d, esi
xor r8b, 1
mov ecx, r11d
mov ebx, r8d
and bl, sil
mov r9d, r8d
and r9b, bl
xor bl, r8b
xor r8b, r11b
xor r11b, 1
and cl, r11b
xor cl, 1
mov r10d, r11d
xor r10b, cl
or cl, r11b
xor cl, 1
or cl, r10b
or bl, r9b
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
mov ecx, ebx
and cl, 1
or sil, r11b
xor sil, 1
or sil, r8b
mov edx, esi
not dl
and dl, 1
cmp cl, dl
jne 0x18000b582
xor bl, 1
or bl, sil
xor bl, 1
test bl, 1
jne 0x18000b582
nop word cs:[rax + rax]
nop
jmp 0x18000b580
movsxd rcx, dword [rax + 0x3c]
mov ecx, dword [rax + rcx + 0x88]
mov edx, dword [rax + rcx + 0x1c]
mov qword [rsp + 0x50], rdx
mov r10d, dword [rax + rcx + 0x20]
mov r8d, dword [rax + rcx + 0x24]
add r8, rax
add r10, rax
mov ecx, dword [0x18002da84]
mov r9d, dword [0x18002da88]
lea edx, [rcx - 1]
imul edx, ecx
mov r11d, edx
not r11d
mov esi, edx
or esi, 0x777e3d27
mov ebp, esi
not ebp
mov ecx, edx
xor ecx, 0x8881c2d8
and ecx, edx
mov edi, ecx
not edi
mov ebx, esi
and ebx, 0xb54c0c21
and ebp, 0x881c2d8
or ebp, ebx
or esi, edi
and edi, 0xb54c0c21
and ecx, 0x4ab3f3de
or ecx, edi
xor ecx, ebp
not esi
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x777e3d26
and esi, 0x8881c2d9
or esi, ecx
and r11d, 0xf4d7307d
and edx, 0xb28cf82
or edx, r11d
mov ecx, edx
xor ecx, 0x1088b82
mov ebx, esi
not ebx
mov ebp, ebx
and ebp, 0x3ab64445
and esi, 0xc549bbba
or esi, ebp
xor edx, 0x30960045
and edx, 0x3ab64445
and ecx, 0xc549bbba
or ecx, edx
xor ecx, esi
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
sete dil
setne sil
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg cl
mov ebx, ecx
xor bl, r11b
and bl, cl
mov r9d, ebx
xor r9b, 1
mov edx, r9d
or dl, bl
xor bl, dl
xor bl, 1
or dl, r9b
xor dl, 1
or dl, bl
mov r9d, esi
xor r9b, dl
mov ebx, r9d
and bl, sil
and r9b, dl
mov edx, ebx
xor dl, 1
xor bl, r9b
xor r9b, 1
or r9b, dl
xor r9b, 1
or r9b, bl
mov edx, ecx
or cl, sil
and sil, r11b
and dl, dil
or dl, sil
xor r11b, dil
xor cl, 1
or cl, r11b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, r9d
xor bl, 1
and dl, bl
or bl, cl
xor bl, 1
and cl, r9b
or cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
nop word [rax + rax]
mov esi, dword [r10]
add rsi, rax
mov rbp, r12
nop dword [rax]
test cl, 1
je 0x18000b710
movzx r11d, byte [rbp]
movzx r9d, byte [rsi]
cmp r11b, r9b
setne bl
test r11b, r11b
sete r15b
setne dil
mov edx, ebx
xor dl, dil
and dl, bl
or bl, r15b
xor bl, 1
mov r13d, edx
and r13b, bl
xor bl, dl
or bl, r13b
mov edx, ebx
xor dl, 1
and r15b, dl
and bl, dil
or bl, r15b
xor dl, bl
test dl, 1
je 0x18000b768
add rsi, 1
add rbp, 1
test bl, bl
jne 0x18000b710
cmp r11b, r9b
je 0x18000b777
add r10, 4
add r8, 2
jmp 0x18000b700
mov rcx, qword [rsp + 0x50]
mov rdx, rcx
add rdx, rax
movzx ecx, word [r8]
mov ebp, dword [rdx + rcx*4]
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 r13, qword [rsp + 0x70]
mov rcx, r13
call fcn.18000f3c0
mov ebp, dword [0x18002da7c]
mov r8d, dword [0x18002da80]
lea edx, [rbp - 1]
imul edx, ebp
mov ebp, edx
not ebp
mov ebx, edx
xor ebx, 0x45ba731a
and ebx, edx
or edx, 0xba458ce5
mov edi, ebx
not edi
mov esi, edx
and esi, 0x42e1dd3d
and ebp, 0x51a2202
or ebp, esi
or edx, edi
and edi, 0x42e1dd3d
and ebx, 0xbd1e22c2
or ebx, edi
xor ebx, ebp
not edx
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0xba458ce5
and edx, 0x45ba731a
or edx, ebp
mov ebx, edx
xor ebx, 1
and ebx, edx
mov ebp, edx
not ebp
and ebp, 0x6e52cb7f
and edx, 0x91ad3480
or edx, ebp
mov edi, edx
xor edi, 0x910c3400
mov ebp, ebx
not ebp
xor edx, 0x6e52cb7e
mov esi, ebp
and esi, 0x2ca180f7
and ebx, 0xd35e7f08
or ebx, esi
or ebp, edx
and edx, 0x2ca180f7
and edi, 0xd35e7f08
or edi, edx
xor edi, ebx
not ebp
or ebp, edi
mov edx, ebp
not edx
and ebp, edx
mov ebx, edx
and ebx, ebp
xor ebp, edx
or ebp, ebx
sete r9b
setne r10b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r11b
mov edx, r10d
and dl, r11b
and cl, r9b
or cl, dl
mov r8d, ecx
xor r8b, r11b
and r8b, cl
xor r11b, r10b
mov edx, r11d
xor dl, 1
mov ecx, r8d
xor cl, 1
and r11b, cl
or cl, dl
mov ebx, ecx
not bl
and bl, 1
and dl, r8b
or dl, r11b
cmp bl, dl
jne 0x18000b8e2
xor dl, 1
or cl, dl
xor cl, 1
test cl, 1
jne 0x18000b8e2
nop word [rax + rax]
jmp 0x18000b8e0
movsxd rcx, dword [rax + 0x3c]
mov ecx, dword [rax + rcx + 0x88]
mov r8d, dword [rax + rcx + 0x1c]
mov ebp, dword [rax + rcx + 0x20]
mov r9d, dword [rax + rcx + 0x24]
add r9, rax
add rbp, rax
mov ecx, dword [0x18002da84]
mov r10d, dword [0x18002da88]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0xba9de8e9
mov ebx, edx
and ebx, 0x45621716
or ebx, edi
mov edi, ebx
xor edi, 0x20016
xor ebx, 0x101d8048
mov esi, edx
or esi, 0x557d9748
and ebx, 0x557d9748
and edi, 0xaa8268b6
or edi, ebx
and esi, 0x557d9749
xor esi, edi
mov ebx, esi
not ebx
mov edi, ebx
and edi, 0xd6162c9b
and esi, 0x29e9d364
or esi, edi
and edx, 0xd6162c9b
and ecx, 0x29e9d364
or ecx, edx
xor ecx, esi
xor ebx, ecx
test ebx, ecx
sete cl
setne sil
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg bl
and sil, bl
mov edx, r11d
and dl, cl
or dl, sil
mov r10d, edx
xor r10b, bl
and r10b, dl
xor bl, cl
not bl
and bl, cl
xor cl, r11b
and cl, r11b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebx, r10d
xor bl, 1
and bl, r10b
mov edx, ebx
and dl, r10b
xor bl, r10b
or bl, dl
xor bl, cl
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov r10b, 1
nop word cs:[rax + rax]
nop dword [rax]
mov esi, dword [rbp]
add rsi, rax
mov rdi, qword [rsp + 0x30]
nop dword [rax + rax]
test bl, 1
je 0x18000ba10
movzx r14d, byte [rdi]
movzx r11d, byte [rsi]
cmp r14b, r11b
setne cl
test r14b, r14b
sete r15b
setne r12b
mov edx, r15d
xor dl, cl
not dl
and dl, cl
xor cl, r12b
and cl, r12b
mov r12d, edx
xor r12b, 1
xor dl, cl
xor cl, 1
or cl, r12b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ecx
and dl, r15b
xor cl, r15b
or cl, dl
test cl, 1
jne 0x18000ba72
add rsi, 1
add rdi, 1
test r10b, r10b
je 0x18000ba72
jne 0x18000ba10
cmp r14b, r11b
je 0x18000ba84
add rbp, 4
add r9, 2
jmp 0x18000ba00
add r8, rax
movzx ecx, word [r9]
mov ebp, dword [r8 + rcx*4]
add rbp, rax
mov r15, qword [rsp + 0x58]
mov edx, dword [r15 + 0x50]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rbp
mov qword [rsp + 0x38], rax
mov r11d, dword [0x18002da6c]
mov r12d, dword [0x18002da70]
lea edx, [r11 - 1]
imul edx, r11d
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x9556c36d
and eax, 0x6aa93c92
or eax, ebx
or edx, ebp
and ebp, 0x9556c36d
and ecx, 0x6aa93c92
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
and ecx, 0xfffffffe
and eax, 0x81c17731
and edx, 0x7e3e88ce
or edx, eax
xor edx, 0x7e3e88cf
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x448960e5
and ecx, edx
or edx, 0xbb769f1a
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xdc765b3d
and eax, 0x8920c0
or eax, ebx
or edx, ebp
and ebp, 0xdc765b3d
and ecx, 0x2389a4c2
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x257dd8b
and edx, 0xfda82274
or edx, eax
mov eax, edx
xor eax, 0x20000281
xor edx, 0x4612082e
and edx, 0xdf33483e
and eax, 0x20ccb7c1
or eax, edx
mov ecx, eax
xor ecx, 0x20c40581
xor eax, 0xdd23482a
and eax, 0xdd2bfa6a
and ecx, 0x22d40595
or ecx, eax
xor ecx, 0x22d40595
sete al
setne bl
cmp r12d, 9
setg dl
cmp r12d, 0xa
setl cl
and cl, bl
mov ebx, edx
and bl, al
or bl, cl
xor al, dl
and dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and al, dl
or al, cl
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000bc12
xor al, dl
test al, 1
jne 0x18000bc12
nop
jmp 0x18000bc10
cmp word [r15 + 6], 0
je 0x18000c302
lea rax, [r15 + 0x108]
mov qword [rsp + 0x50], rax
movabs r10, 0xbf605ac792485880
xor ebx, ebx
mov r14, 0xffffffffffffffff
jmp 0x18000bc7a
movabs rcx, 0xc9d187de68f88d73
mov rax, rcx
sub rax, qword [rsp + 0x30]
sub rax, rcx
movabs rcx, 0xe6ad301f9189a683
add rax, rcx
neg rax
lea rbx, [rcx + rax]
add rbx, 1
movzx eax, word [r15 + 6]
cmp rbx, rax
jae 0x18000c302
mov ebp, dword [0x18002da64]
mov r13d, dword [0x18002da68]
lea eax, [rbp - 1]
imul eax, ebp
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xccd684c8
mov edi, eax
and edi, 0x33297b36
or edi, edx
xor edi, 0x33297b36
mov edx, eax
and edx, 1
or edx, edi
and ecx, 0x14e8a19
and eax, 0xfeb175e6
or eax, ecx
mov ecx, eax
xor ecx, 0x802115e2
mov edi, edx
not edi
mov esi, edi
and esi, 0x7fdcea05
and edx, 0x802315fa
or edx, esi
xor eax, 0x14c8a01
and eax, 0x7fdcea05
and ecx, 0x802315fa
or ecx, eax
xor ecx, edx
xor edi, ecx
test edi, ecx
sete r8b
setne dl
cmp r13d, 9
setg cl
cmp r13d, 0xa
setl al
xor dl, al
xor dl, 1
or dl, cl
mov r11d, edx
xor r11b, 1
xor r8b, al
mov r9d, r8d
xor r9b, 1
mov ecx, r11d
and cl, dl
mov eax, r8d
and al, r9b
mov esi, ecx
and sil, r11b
xor cl, r11b
or cl, sil
mov r11d, eax
and r11b, r8b
xor al, r8b
or al, r11b
xor al, cl
mov r8d, eax
and r8b, 1
mov ecx, edx
and cl, r9b
xor r9b, dl
or r9b, cl
mov ecx, r9d
not cl
and cl, 1
cmp r8b, cl
jne 0x18000bd70
xor al, 1
or al, r9b
xor al, 1
test al, 1
je 0x18000c300
mov qword [rsp + 0x30], rbx
lea rax, [rbx + rbx*4]
mov rbx, qword [rsp + 0x50]
mov ecx, dword [rbx + rax*8 + 0x14]
lea rdx, section..data
lea r9, [rcx + rdx]
add r9, 0x404
mov r15d, dword [rbx + rax*8 + 0xc]
mov r8d, dword [rbx + rax*8 + 0x10]
add r15, qword [rsp + 0x38]
jmp 0x18000bdbb
add r8, r10
add r15, 1
add r9, 1
lea edx, [rbp - 1]
imul edx, ebp
mov ecx, edx
not ecx
mov eax, edx
xor eax, 0x14df82cc
mov ebp, eax
and ebp, edx
and eax, ecx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x14df82cd
and eax, 0xeb207d32
or eax, ecx
mov ecx, edx
and ecx, 1
xor edx, 1
or edx, ecx
mov ecx, edx
not ecx
mov esi, eax
not esi
mov ebp, esi
and ebp, 0x316b2ecd
and eax, 0xce94d132
or eax, ebp
or esi, edx
and edx, 0x316b2ecd
and ecx, 0xce94d132
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x141da879
and esi, 0xebe25786
or esi, eax
mov eax, esi
not eax
and eax, 0x35f9c25f
and esi, 0xca063da0
or esi, eax
mov eax, esi
xor eax, 0xd21b1049
xor esi, 0xc40822
and esi, 0xcc48db2
and eax, 0xf33b724d
or eax, esi
mov ecx, eax
xor ecx, 0x71301249
xor eax, 0x4440920
and eax, 0x864f6924
and ecx, 0x79b096db
or ecx, eax
xor ecx, 0x864f6924
cmp ecx, 0xffffffff
sete sil
setne r11b
cmp r13d, 0xa
setl bpl
cmp r13d, 9
setg bl
mov eax, ebx
xor al, bpl
and al, bl
mov ecx, eax
not cl
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, r11d
xor al, cl
mov edx, eax
and dl, r11b
and al, cl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
and r11b, bpl
or bpl, sil
xor bpl, 1
and bl, sil
or bl, r11b
mov ecx, ebp
and cl, bl
xor bl, bpl
or bl, cl
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
nop word [rax + rax]
test bl, 1
je 0x18000bf00
cmp r8, 1
jb 0x18000c18b
sub r8, r10
add r8, r14
mov al, byte [r9]
mov byte [r15], al
mov ebp, dword [0x18002da64]
mov r13d, dword [0x18002da68]
lea eax, [rbp - 1]
imul eax, ebp
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x8281806
mov edx, eax
and edx, 0x6152071
or edx, ecx
xor edx, 0x6152071
mov esi, eax
and esi, 0xf1c2c788
or esi, edx
mov ecx, esi
not ecx
and ecx, 0xf1c2c789
and esi, 0xe3d3876
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x866f35f5
and esi, 0x7990ca0a
or esi, ecx
mov ecx, esi
xor ecx, 0x39804a00
and edi, 0x4ec08894
and eax, 0xb13f776b
or eax, edi
mov edx, eax
xor edx, 0x31255701
xor esi, 0x866f35f5
xor eax, 0x4ec08894
mov edi, esi
and edi, 0xc41aa0fa
and ecx, 0x3be55f05
or ecx, edi
or esi, eax
and eax, 0xc41aa0fa
and edx, 0x3be55f05
or edx, eax
xor edx, ecx
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0x99fce948
and esi, 0x660316b7
or esi, eax
xor esi, 0x660316b7
sete cl
cmp r13d, 9
setg al
cmp r13d, 0xa
setl sil
mov edx, ecx
xor dl, sil
mov edi, edx
or dil, al
mov r11d, edi
xor r11b, 1
xor al, cl
not al
and al, cl
and dl, sil
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov esi, edx
xor sil, 1
mov eax, edi
and al, r11b
mov ecx, esi
and cl, dl
mov r12d, edi
and r12b, al
xor al, dil
or al, r12b
mov edi, esi
and dil, cl
xor cl, sil
or cl, dil
xor cl, al
mov eax, r11d
xor al, dl
or dl, r11b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x18000bdb0
xor cl, dl
test cl, 1
jne 0x18000bdb0
nop dword [rax + rax]
movzx eax, byte [r9]
mov byte [r15], al
movzx eax, byte [r9]
mov byte [r15], al
mov ebp, dword [0x18002da64]
mov r13d, dword [0x18002da68]
lea eax, [rbp - 1]
imul eax, ebp
mov ecx, eax
mov edx, eax
xor edx, 0xcd009b11
and edx, eax
not eax
and eax, 0x1000900
and ecx, 0xcc009211
or ecx, eax
xor ecx, 0xcc009211
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x32ff64ee
and edx, 0xcd009b11
or edx, eax
mov ecx, edx
xor ecx, 1
and ecx, edx
mov eax, edx
not eax
and eax, 0xd8dc26af
and edx, 0x2723d950
or edx, eax
mov edi, edx
xor edi, 0x27035011
mov eax, ecx
not eax
xor edx, 0xd8dc26ae
mov esi, eax
and esi, 0x8b0a966
and ecx, 0xf74f5699
or ecx, esi
or eax, edx
and edx, 0x8b0a966
and edi, 0xf74f5699
or edi, edx
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0xd8844b49
and eax, 0x277bb4b6
or eax, ecx
xor eax, 0x277bb4b6
setne r11b
sete sil
cmp r13d, 0xa
setl dl
cmp r13d, 9
setg al
mov ecx, eax
xor cl, sil
mov ebx, ecx
xor bl, al
and bl, cl
and dl, r11b
and al, sil
or al, dl
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
cmp cl, al
jne 0x18000bdb0
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000c070
jmp 0x18000bdb0
mov r11d, dword [0x18002da6c]
mov r12d, dword [0x18002da70]
lea edx, [r11 - 1]
imul edx, r11d
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x931603c8
and eax, edx
and edx, 0x6ce9fc37
or edx, ecx
mov ecx, edx
xor ecx, 0x4068d414
xor edx, 0x931603c8
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xad952ba3
and ecx, 0x526ad45c
or ecx, ebx
or edx, ebp
and ebp, 0xad952ba3
and eax, 0x526ad45c
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x5456a0e8
and edx, 0xaba95f17
or edx, ecx
mov ebx, edx
not ebx
mov ecx, edx
xor ecx, 0x4620e0
or ecx, 0xf791821b
mov edi, ecx
not edi
or eax, 0x86e7de4
mov ebp, eax
not ebp
and ecx, 0x3633f2fe
and edi, 0x84c0d00
or edi, ecx
and eax, 0x3633f2fe
and ebp, 0xc1800001
or ebp, eax
xor ebp, edi
mov eax, ebp
not eax
and eax, 0x750eec6e
and ebp, 0x8af11391
or ebp, eax
xor ebp, 0x829f6e74
and ebx, 1
xor edx, 0xaba95f16
or edx, ebx
mov eax, edx
not eax
and eax, 0x4ea3ca07
and edx, 0xb15c35f8
or edx, eax
xor edx, 0xb15c35f8
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and edx, 0xc6cd65f4
and eax, 0x39329a0b
or eax, edx
mov ecx, eax
xor ecx, 0xc48541f4
xor eax, 0x39329a0b
mov edx, eax
and edx, 0x2b5abc09
and ecx, 0xd4a543f6
or ecx, edx
xor ecx, 0x2b5abc09
xor eax, ecx
test eax, ecx
sete cl
cmp r12d, 0xa
setl dl
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
xor al, 1
mov ecx, edx
xor cl, al
xor cl, 1
or al, dl
cmp al, cl
mov r15, qword [rsp + 0x58]
jne 0x18000bc3f
or al, cl
xor al, 1
test al, 1
jne 0x18000bc3f
jmp 0x18000bc10
jmp 0x18000c300
movabs r14, 0xfe7127d022720f6b
movabs r13, 0xf4d4faa03a305f36
movabs rax, 0xa673317dedb9096
mov rcx, qword [r15 + 0x30]
add rcx, rax
movabs rdx, 0x6fc36987a63b7132
add rcx, rdx
sub rax, rcx
movabs rcx, 0x9ec0bef94f1d682c
add rax, rcx
add rax, rdx
sub rax, rcx
movabs rcx, 0xc79d35716b77f220
mov rbp, qword [rsp + 0x38]
lea rbx, [rcx + rbp]
movabs rdx, 0x674b75b18f7c3dd2
add rbx, rdx
sub rbx, rcx
add rbx, rax
movabs rax, 0x33b9c3ed19986b96
add rbx, rax
sub rbx, rdx
mov ecx, 0xffffffe0
sub rbx, rax
mov qword [rsp + 0x50], rbx
mov r10d, dword [r15 + 0xb0]
add r10, rbp
add rcx, 0x1f
mov qword [rsp + 0x90], rcx
jmp 0x18000c3ac
mov eax, dword [r10 + 4]
add r10, rax
lea edi, [r11 - 1]
imul edi, r11d
mov esi, edi
not esi
mov eax, esi
and eax, 0x60240440
mov ecx, edi
and ecx, 0x90122210
or ecx, eax
xor ecx, 0x90122210
mov ebp, edi
and ebp, 0xfc9d9af
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x7a1fc87b
and ebp, 0x85e03784
or ebp, eax
mov eax, ebp
xor eax, 0x75d611d4
mov ebx, ebp
xor ebx, 0x8a29ee2b
xor ebp, 0x283f82cf
mov ecx, ebp
and ecx, ebx
and ebp, eax
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0xe1cdcc46
and ebp, 0x1e3233b9
or ebp, ecx
xor ebp, 0x43dba0a3
and eax, 0x6e6bd085
mov ecx, ebx
and ecx, 0x91942f7a
or ecx, eax
xor ecx, 0x6e6bd084
and ebx, 1
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xf7419135
and ebx, 0x8be6eca
or ebx, eax
xor ebx, 0x8be6eca
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, ebx
mov edx, ecx
not edx
mov ebp, ebx
and ebp, 0x16da8c28
and eax, 0xe92573d7
or eax, ebp
or ebx, edx
and edx, 0x16da8c28
and ecx, 0xe92573d7
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x7abd2ac2
and ebx, 0x8542d53d
or ebx, eax
mov eax, ebx
xor eax, 0x8542d53d
xor ebx, 0x7abd2ac2
cmp eax, 0xffffffff
sete al
cmp r12d, 0xa
setl r8b
mov edx, r8d
or dl, al
xor dl, 1
mov ecx, r8d
xor cl, al
or dl, cl
mov r9d, edx
xor r9b, 1
and al, cl
and cl, r8b
mov r8d, eax
xor r8b, 1
xor al, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
and al, r9b
or al, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
nop word cs:[rax + rax]
test al, 1
je 0x18000c510
cmp dword [r10], 0
je 0x18000d3b2
mov edx, dword [r10 + 4]
cmp rdx, 8
jb 0x18000d30b
movabs rax, 0xcf9a0e664c5729de
mov rcx, rax
add rdx, rax
movabs rax, 0xf9e756564b888855
sub rdx, rax
sub rdx, rcx
movabs rcx, 0x1983aa745750e25d
mov rbp, rcx
sub rdx, rcx
movabs rcx, 0xbb50e544e5be10fd
sub rdx, rcx
add rdx, rax
add rdx, rcx
movabs rax, 0x3eae9881c8f220f4
mov rcx, rax
sub rdx, rax
movabs rax, 0x1fffffff8
add rdx, rax
movabs rax, 0xbd99dc7684366fb4
add rdx, rax
add rdx, rcx
sub rdx, rax
movabs rax, 0xfaa323338e829d63
sub rdx, rax
movabs rcx, 0xe9deb36854640d91
sub rdx, rcx
add rdx, rax
add rdx, rbp
add rdx, rcx
shr rdx, 1
test edx, edx
je 0x18000d30b
mov qword [rsp + 0x30], r10
mov rax, rdx
not rax
movabs rcx, 0x8528a10a8ffafd79
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, r13
not rax
or rax, r13
and rax, rdx
mov rcx, r14
not rcx
and rcx, rax
not rax
and rax, r14
or rcx, rax
xor rcx, r14
mov r15, rcx
mov rbp, qword [rsp + 0x90]
mov rdx, rbp
not rdx
movabs rcx, 0x89d88f01992efbe0
mov rax, rcx
and rax, rdx
not rcx
and rbp, rcx
or rbp, rax
xor rbp, rcx
movabs r8, 0xd1b8d8253e93577e
mov rbx, r8
not rbx
not rbp
movabs rcx, 0x5856039265b5f69f
mov rax, rcx
not rax
or rbp, rbx
or rax, rcx
not rbp
and rbp, rax
movabs rcx, 0xf456ae8c2ae4f792
mov rax, rcx
not rax
or rdx, r8
or rax, rcx
not rdx
and rdx, rax
mov rax, rbp
not rax
mov rcx, rdx
not rcx
movabs r9, 0x6d926beaae6a90a
mov rdi, r9
not rdi
mov rsi, rax
and rsi, r9
and rbp, rdi
or rbp, rsi
or rax, rcx
and rcx, r9
and rdx, rdi
or rdx, rcx
xor rdx, rbp
not rax
or rdi, r9
and rdi, rax
or rdi, rdx
movabs rcx, 0xcd2daa2e668f302a
mov rdx, rcx
not rdx
mov rax, r8
and rax, rcx
and rdx, rbx
or rdx, rax
xor rdx, rcx
mov rax, rdi
not rax
and rax, rdx
not rdx
and rdx, rdi
or rdx, rax
movabs r10, 0x3e7442ae0f1589b5
mov rdi, r10
not r10
movabs rcx, 0xe0fa2805f0ab7427
mov rax, rcx
and rax, r10
mov qword [rsp + 0x48], r10
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
movabs r14, 0x22ad3da6fddc2fb5
mov r8, r14
not r8
not rdi
movabs rcx, 0x6039b754cd206eeb
mov rax, rcx
not rax
or rdi, r8
or rax, rcx
not rdi
and rdi, rax
movabs rbp, 0xe4366e03fe50fd93
mov rcx, rbp
not rcx
mov rax, r10
or rax, r14
or rcx, rbp
not rax
and rax, rcx
mov rcx, rdi
not rcx
mov rsi, rax
not rsi
movabs r9, 0x36127cd39130a276
mov rbx, r9
not rbx
mov rbp, rcx
and rbp, r9
and rdi, rbx
or rdi, rbp
or rcx, rsi
and rsi, r9
and rax, rbx
or rax, rsi
xor rax, rdi
not rcx
or rbx, r9
and rbx, rcx
or rbx, rax
movabs rbp, 0xc75906746074ec6
mov rax, rbp
not rax
mov rcx, r14
and rcx, rbp
and rax, r8
or rax, rcx
xor rax, rbp
mov rcx, rbx
not rcx
movabs rbp, 0x9a22e9a4ff45672f
and rcx, rbp
mov r10, rbp
not r10
and rbx, r10
or rbx, rcx
and r10, rax
not rax
and rax, rbp
or r10, rax
xor r10, rbx
mov rbp, r15
mov rbx, r15
movabs r13, 0xf8b1ce9ff822ffe0
mov r9, r13
not r9
movabs rcx, 0xbfbec824070ae2dc
mov rax, rcx
and rax, r9
not rcx
mov rsi, r13
and rsi, rcx
or rsi, rax
xor rsi, rcx
mov r15, rsi
not r15
mov rax, rbp
mov r14, rbp
xor r14, r15
and r14, rbp
not rax
movabs rcx, 0x9487b085873c596c
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
mov rbp, rdx
not rbp
movabs rcx, 0x338459c8ce0efbd4
mov rax, rcx
and rax, rbp
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, rbx
xor rax, r9
and rax, rbx
mov rcx, rdx
not rcx
movabs r8, 0x8d4573ce0c49d275
mov rdi, r8
not rdi
or rcx, r9
or rdi, r8
not rcx
and rcx, rdi
movabs r8, 0xeb018a84f3781b7e
mov rdi, r8
not rdi
or rbp, r15
or rdi, r8
not rbp
and rbp, rdi
mov rdi, rax
and rdi, r14
xor r14, rax
or r14, rdi
mov rax, rcx
and rax, rbp
xor rbp, rcx
or rbp, rax
mov rax, r14
not rax
movabs rcx, 0xc497feb33060b5ba
and rax, rcx
mov r8, rcx
not r8
and r14, r8
or r14, rax
and r8, rbp
not rbp
and rbp, rcx
or r8, rbp
xor r8, r14
mov rax, rbx
and rax, rdx
xor rdx, rbx
or rdx, rax
movabs rdi, 0x7dd607988fe57b86
mov rbx, rdi
not rbx
mov rax, r9
and rax, rdi
mov rcx, r13
movabs r13, 0xf878fd5ef7fcf0c2
and rcx, rbx
or rcx, rax
or r9, r15
and r15, rdi
and rsi, rbx
or rsi, r15
xor rsi, rcx
not rdx
not r9
or rbx, rdi
and rbx, r9
or rbx, rsi
xor rbx, rdx
not rbx
and rbx, rdx
mov rax, r8
not rax
movabs rdx, 0xbf046f2efa889da5
mov rbp, rdx
not rbp
mov rcx, rax
and rcx, rdx
and r8, rbp
or r8, rcx
mov rcx, rbx
not rcx
or rax, rcx
and rcx, rdx
and rbx, rbp
or rbx, rcx
xor rbx, r8
not rax
or rbp, rdx
and rbp, rax
or rbp, rbx
mov rbx, r10
not rbx
movabs rcx, 0x3e7442ae0f1589b5
mov rax, rcx
xor rax, rbx
and rax, rcx
and r10, qword [rsp + 0x48]
and rbx, rcx
or rbx, r10
mov rcx, rax
and rcx, rbx
xor rbx, rax
or rbx, rcx
movabs rsi, 0xdcbf6fe166db7d5f
mov r8, rsi
mov rdi, rsi
not rdi
movabs rdx, 0xae723c9f37fbe5d5
mov rax, rdx
not rax
movabs rsi, 0x70754e3a2fa6a95e
mov rcx, rsi
and rcx, rdi
or rdi, rbp
not rbp
or rax, rdx
not rdi
and rdi, rax
mov rax, rsi
not rax
mov rsi, r8
and rsi, rax
or rsi, rcx
xor rsi, rax
movabs rax, 0x2bd90e065956c8b3
mov rdx, rax
not rdx
or rdx, rax
and rdx, rsi
not rsi
or rsi, rbp
movabs rcx, 0x711fdee5b9a0f718
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
mov rax, rdi
and rax, rsi
xor rsi, rdi
or rsi, rax
mov rax, rsi
not rax
and rax, rdx
not rdx
and rdx, rsi
or rdx, rax
mov rax, rdx
not rax
movabs rcx, 0x589b2a0304e15f92
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs r9, 0x24e44057c33f4d70
mov rbp, r9
not rbp
movabs rcx, 0x1cf816d067c0778b
mov rax, rcx
and rax, rbp
not rcx
mov rsi, r9
and rsi, rcx
or rsi, rax
xor rsi, rcx
mov rax, rdx
not rax
movabs r8, 0x7d2ceb7f9130257c
mov rdi, r8
not rdi
mov rcx, rax
and rcx, r8
and rdx, rdi
or rdx, rcx
mov rcx, rbx
not rcx
or rax, rbx
and rbx, r8
and rcx, rdi
or rcx, rbx
xor rcx, rdx
not rax
or rdi, r8
and rdi, rax
or rdi, rcx
movabs rax, 0x5d3af1c36773c479
mov rdx, rax
mov rbx, rax
not rbx
mov rax, rbp
and rax, rdx
mov rcx, r9
and rcx, rbx
or rcx, rax
mov rax, rsi
not rax
or rbp, rax
and rax, rdx
and rsi, rbx
or rsi, rax
xor rsi, rcx
not rbp
or rbx, rdx
and rbx, rbp
or rbx, rsi
not rdi
xor rbx, rdi
not rbx
and rbx, rdi
mov qword [rsp + 0x48], rbx
mov al, 1
xor r10d, r10d
movabs r14, 0xfe6599ffa56a6c3c
movabs r15, 0xfa8466eb6b3de2f2
test al, 1
jne 0x18000cce9
jmp 0x18000d3a0
movabs rcx, 0xf688325d35f3a98c
movabs rdx, 0xe4a07a335774c64e
lea rax, [rcx + rdx]
sub rcx, rax
movabs rax, 0x8df469ec26c353fd
sub r10, rax
add r10, rcx
add r10, rax
movabs rax, 0x31b9e5311f2bcf1c
add r10, rax
sub rax, r10
movabs rdi, 0x7634abe37c198462
add rax, rdi
movabs rbx, 0xa150b31b19a6c2c8
add rax, rbx
mov r10, rdx
sub r10, rax
lea edx, [r11 - 1]
imul edx, r11d
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
and ecx, 0xfffffffe
and eax, 0xfffffffe
and edx, 1
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebp, edx
and ebp, 0x4ee9e055
and eax, 0xb1161faa
or eax, ebp
mov ebp, ecx
not ebp
or edx, ebp
and ebp, 0x4ee9e055
and ecx, 0xb1161faa
or ecx, ebp
xor ecx, eax
add r10, rbx
movabs rax, 0x55ca1c6f857ca14d
add r10, rax
add r10, rdi
sub r10, rax
add r10, 1
not edx
or edx, ecx
mov eax, edx
not eax
and edx, 0x4d4c0dec
and eax, 0xb2b3f213
or eax, edx
xor eax, 0xb2b3f213
setne r9b
sete al
cmp r12d, 0xa
setl dl
cmp r12d, 9
setg bl
and dl, r9b
mov ecx, ebx
xor cl, al
and cl, bl
and bl, al
or bl, dl
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, bl
mov eax, ecx
not al
and al, bl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
cmp r10, qword [rsp + 0x48]
je 0x18000d27b
test al, 1
je 0x18000d3a0
mov rax, qword [rsp + 0x30]
movzx ebx, word [rax + r10*2 + 8]
mov r9d, ebx
shr r9d, 0xc
mov eax, ebx
not eax
and eax, 0xae6146fa
mov ebp, ebx
xor ebp, 0x46fa
and ebp, ebx
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x519eb905
and ebp, 0xae6146fa
or ebp, eax
mov eax, ebp
not eax
mov edx, eax
or edx, 0xfff
mov ecx, edx
not ecx
and eax, 0xfffff000
and ebp, 0xfff
or ebp, eax
mov eax, ebp
not eax
mov edi, edx
and edi, 0xec9f58ce
and ecx, 0x1360a000
or ecx, edi
or edx, eax
and eax, 0xec9f58ce
and ebp, 0x1360a731
or ebp, eax
xor ebp, ecx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x1620081
mov ecx, edx
and ecx, 0x10000746
or ecx, eax
xor ecx, 0x10000746
and edx, 0xee9df838
or edx, ecx
mov eax, edx
not eax
and eax, 0xe2aa3281
and edx, 0x1d55cd7e
or edx, eax
mov eax, edx
xor eax, 0xc204080
xor edx, 0xf3c83546
mov ecx, edx
and ecx, 0x419f9b7b
and eax, 0xbe606484
or eax, ecx
xor eax, 0x419f9b7b
xor edx, eax
and edx, eax
cmp ebx, 0xa000
jae 0x18000ce03
cmp r9d, 3
jne 0x18000cba0
mov rax, qword [rsp + 0x30]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x38]
lea rax, [rcx + rax*4]
mov ecx, edx
mov rdx, qword [rsp + 0x50]
add dword [rax + rcx*4], edx
mov r11d, dword [0x18002da6c]
mov r12d, dword [0x18002da70]
jmp 0x18000cba0
cmp r9d, 0xa
jne 0x18000cba0
mov rax, qword [rsp + 0x30]
mov eax, dword [rax]
mov ecx, edx
movabs rbp, 0x38d0d6cbe53701ad
mov rdx, rbp
sub rdx, qword [rsp + 0x38]
sub rdx, rbp
movabs r8, 0x6d6b6163941c1d8f
add rdx, r8
movabs rbp, 0x766e45fe0c8a2dfb
add rcx, rbp
movabs rbx, 0x197b8b98ab256f0c
add rcx, rbx
sub rcx, rbp
movabs rbp, 0x2cc36a4ca79b04c8
add rcx, rbp
sub r8, rdx
add r8, rcx
sub r8, rbp
movabs rcx, 0x9750bde74cc515bd
add r8, rcx
sub r8, rbx
sub r8, rcx
mov rcx, qword [r8 + rax]
movabs rdx, 0xe4e901afed4b26bf
add rcx, rdx
movabs rbp, 0x3717acf607321fb9
add rcx, rbp
sub rcx, rdx
movabs rdx, 0xb9fc9af6cfba9fdd
sub rcx, rdx
add rcx, qword [rsp + 0x50]
add rcx, rdx
movabs rdx, 0xb69ba7f10d1e451c
sub rcx, rdx
sub rcx, rbp
add rcx, rdx
mov qword [r8 + rax], rcx
mov r11d, dword [0x18002da6c]
lea eax, [r11 - 1]
imul eax, r11d
mov ecx, eax
not ecx
and ecx, 0x37701ff5
and eax, 0xc88fe00a
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x424e1db2
and eax, 0xbdb1e24d
or eax, ecx
mov ecx, eax
xor ecx, 0x753e0247
mov edx, ecx
or edx, 1
mov edi, edx
not edi
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
and ecx, 0x54a38c94
and edi, 0xab5c736a
or edi, ecx
mov ecx, eax
not ecx
or edx, ecx
and ecx, 0x54a38c94
and eax, 0xab5c736b
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xc19db81e
and edx, 0x3e6247e1
or edx, eax
mov eax, edx
not eax
and eax, 0xdf22115a
and edx, 0x20ddeea5
or edx, eax
mov eax, edx
xor eax, 0xa04014a1
xor edx, 0x1ebfa944
mov ecx, edx
and ecx, 0x5133ea5e
and eax, 0xaecc15a1
or eax, ecx
mov r12d, dword [0x18002da70]
xor eax, 0x5133ea5e
xor edx, eax
test edx, eax
sete al
cmp r12d, 9
setg cl
cmp r12d, 0xa
setl r9b
mov edx, eax
xor dl, r9b
mov ebx, edx
or bl, cl
xor cl, al
not cl
and cl, al
mov edi, ebx
xor dil, 1
and dl, r9b
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edi
and al, bl
mov ecx, eax
and cl, dil
xor al, dil
or al, cl
mov r9d, eax
xor r9b, 1
and r9b, dl
mov ecx, edx
xor cl, 1
and al, cl
or al, r9b
mov edx, ebx
and dl, cl
xor cl, bl
mov r9d, eax
and r9b, 1
or cl, dl
mov edx, ecx
not dl
and dl, 1
cmp r9b, dl
jne 0x18000cba0
xor al, 1
or al, cl
xor al, 1
nop dword [rax]
test al, 1
jne 0x18000cba0
mov rdi, qword [rsp + 0x30]
mov ecx, dword [rdi]
mov rax, r8
movabs rdx, 0x3d8ec2ccc05018bf
sub rax, rdx
sub rax, r13
add rax, rdx
movabs rdx, 0xe05c9698964ac1d0
sub rax, rdx
movabs rbp, 0x2805d2a57420eb6b
add rax, rbp
add rax, rdx
add rax, r13
movabs rdx, 0x5cbca8100c16635a
add rax, rdx
add rax, rcx
sub rax, rdx
movabs rcx, 0x53ed428040aa05b6
sub rax, rcx
movabs r11, 0x346bff0907efd55c
sub rax, r11
add rax, rcx
movabs rcx, 0xe9019437c6590b0
add rax, rcx
sub rax, rbp
sub rax, rcx
mov r9, qword [rsp + 0x50]
movabs rdx, 0x80c9cb2c219706e7
lea rcx, [rdx + r9]
sub rdx, rcx
mov rcx, qword [rax + r11]
movabs rbp, 0x5424ee803a659fcd
mov rsi, rbp
add rcx, rbp
movabs rbp, 0xaa278d7adb239dbe
mov rbx, rbp
sub rbx, rcx
add rbx, rsi
movabs rcx, 0x36e278a6785eaa5
add rbx, rcx
add rbx, rdx
sub rbx, rcx
sub rbx, rbp
movabs rdx, 0xf9c2ca3bb59cd1c3
mov rcx, rdx
movabs rbp, 0x8da9ed96537cab73
sub rcx, rbp
add rcx, rbx
sub rdx, rcx
sub rdx, rbp
mov qword [rax + r11], rdx
mov eax, dword [rdi]
movabs rbp, 0x448db54cf1a3accb
mov rcx, rbp
movabs rdx, 0x764b677e15299d28
sub rcx, rdx
sub rcx, rax
sub rcx, rbp
movabs rax, 0x1265df1b448d2fd6
add rcx, rax
add rcx, rdx
sub rax, rcx
add rax, r8
movabs rcx, 0x5ce7bab8ebc68120
add rax, rcx
movabs rdi, 0x31c153414369dbcd
sub rax, rdi
sub rax, rcx
mov rcx, qword [rax + rdi]
add rcx, r14
mov rdx, r14
sub rdx, rcx
movabs rbx, 0x44e8a34ef4fa5735
lea rcx, [rbx + r15]
sub rbx, rcx
movabs rcx, 0xcd08b44b3a2a82b3
add rdx, rcx
add rdx, rbx
sub rcx, rdx
movabs rdx, 0xd39a8be699fef729
add rcx, rdx
movabs rbp, 0x51160549c1af9ec7
add rcx, rbp
sub rdx, rcx
sub rdx, r9
movabs rcx, 0xe100ea04057b781a
add rdx, rcx
add rdx, rbp
sub rcx, rdx
movabs rbp, 0xb5bf931114064ed
mov rdx, rbp
sub rdx, r15
sub rdx, rbp
add rdx, rcx
mov qword [rax + rdi], rdx
mov r11d, dword [0x18002da6c]
lea eax, [r11 - 1]
imul eax, r11d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov ebx, eax
xor ebx, 0xfffffffe
and ebx, eax
mov edi, edx
and edi, ebx
xor ebx, edx
or ebx, edi
not ebx
and ecx, 0x4c98983a
and eax, 0xb36767c5
or eax, ecx
xor eax, 0xb36767c5
mov ecx, ebx
and ecx, eax
xor eax, ebx
mov r12d, dword [0x18002da70]
or eax, ecx
cmp eax, 0xffffffff
sete cl
setne r9b
cmp r12d, 0xa
setl al
cmp r12d, 9
setg bl
mov edx, eax
or dl, cl
and cl, bl
xor bl, r9b
xor dl, 1
or dl, bl
and al, r9b
or al, cl
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000cba0
xor al, cl
jmp 0x18000d010
test al, 1
mov r15, qword [rsp + 0x58]
je 0x18000d3b0
lea edx, [r11 - 1]
imul edx, r11d
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x8e61400
mov ebp, edx
and ebp, 0x5418a848
or ebp, ecx
xor ebp, 0x5418a848
and edx, 0xa30143b7
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x620f8adb
and edx, 0x9df07524
or edx, ecx
mov ebx, edx
xor ebx, 0x810a0028
xor edx, 0x36d02080
and edx, 0x76d4e9c5
and ebx, 0x892b163a
or ebx, edx
xor ebx, 0x892b163a
mov ecx, ebx
and ecx, eax
xor ebx, eax
or ebx, ecx
not ebx
movabs r14, 0xfe7127d022720f6b
movabs r13, 0xf4d4faa03a305f36
mov r10, qword [rsp + 0x30]
test ebx, ebx
setne r8b
sete r9b
cmp r12d, 0xa
setl bl
cmp r12d, 9
setg al
mov edx, eax
xor dl, r9b
not dl
and dl, r9b
xor r8b, al
or al, r9b
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
and al, r9b
xor bl, r9b
or bl, al
xor bl, 1
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, dl
mov eax, ebx
and al, 1
xor bl, 1
and dl, bl
mov ecx, edx
and cl, 1
cmp cl, al
jne 0x18000c3a5
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
jne 0x18000c3a5
nop
jmp 0x18000d390
jmp 0x18000d3a0
jmp 0x18000d3b0
mov eax, edi
xor eax, 0xa83f20b9
and eax, edi
or edi, 0x57c0df46
mov ecx, eax
not ecx
mov edx, edi
and edx, 0xf3932746
and esi, 0x82c00b9
or esi, edx
or edi, ecx
and ecx, 0xf3932746
and eax, 0xc6cd8b9
or eax, ecx
xor eax, esi
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0xe5f37e13
and edi, 0x1a0c81ec
or edi, eax
mov ebp, edi
xor ebp, 0xb233a155
xor edi, 0x41445400
and edi, 0xd364d455
mov eax, ebp
and eax, 0x2c9b2baa
or eax, edi
mov edx, eax
xor edx, 0x2c9b2baa
mov ecx, eax
xor ecx, 0x27204ff6
and ecx, edx
and ebp, 0xbbb645c
mov ebx, ecx
and ebx, ebp
xor ebp, ecx
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0xbbb645d
and ebp, 0xf4449ba2
or ebp, ecx
xor eax, 0x92004004
and eax, 0x9a91628c
mov ecx, edx
and ecx, 0x656e9d73
or ecx, eax
xor ecx, 0x9a91628d
and edx, 1
or edx, ecx
mov eax, edx
not eax
and eax, 0x32f57934
and edx, 0xcd0a86cb
or edx, eax
mov eax, edx
xor eax, 0x8c0a02c0
xor edx, 0x32f57934
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0x71319c2f
and ebp, 0x8ece63d0
or ebp, ebx
or ecx, edx
and edx, 0x71319c2f
and eax, 0x8ece63d0
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3b15a460
and ecx, 0xc4ea5b9f
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc4ea5b9f
and ecx, 0x3b15a460
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5529084e
and ecx, 0xaad6f7b1
or ecx, eax
xor ecx, 0xaad6f7b1
cmp ecx, 0xffffffff
sete r8b
cmp r12d, 9
setg r10b
xor r8b, r10b
xor r10b, r8b
and r10b, r8b
mov ebx, r10d
xor bl, 1
mov edx, ebx
mov ecx, r8d
mov r9d, ebx
and r9b, r8b
xor bl, r8b
xor r8b, 1
and dl, r10b
and cl, r8b
xor dl, 1
mov eax, r10d
xor al, dl
or dl, r10b
xor dl, 1
or dl, al
xor cl, 1
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
or bl, r9b
xor bl, 1
mov eax, ecx
and al, bl
test al, 1
jne 0x18000d572
xor cl, bl
test cl, 1
jne 0x18000d572
nop word cs:[rax + rax]
nop dword [rax + rax]
jmp 0x18000d570
mov rax, qword [rsp + 0x38]
lea rcx, [rax + 2]
mov qword [rsp + 0x30], rcx
mov edi, dword [r15 + 0x90]
add rdi, rax
mov r14b, 1
mov r13d, dword [rdi + 0xc]
test r13, r13
je 0x18000ef68
mov qword [rsp + 0x50], rdi
add r13, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x70]
call fcn.18000f3c0
mov edx, dword [0x18002da7c]
mov ecx, dword [0x18002da80]
lea ebp, [rdx - 1]
imul ebp, edx
mov edx, ebp
not edx
and edx, 0x243139ec
and ebp, 0xdbcec613
or ebp, edx
mov edx, ebp
not edx
and edx, 0x7ee44298
and ebp, 0x811bbd67
or ebp, edx
mov ebx, ebp
not ebx
xor ebp, 0x5ad57b74
mov edi, ebp
or edi, 1
mov esi, edi
not esi
and ebp, 0xfffffffe
and ebx, 1
or ebx, ebp
mov ebp, ebx
not ebp
mov edx, edi
and edx, 0x4e4f517f
and esi, 0xb1b0ae80
or esi, edx
or edi, ebp
and ebp, 0x4e4f517f
and ebx, 0xb1b0ae80
or ebx, ebp
xor ebx, esi
not edi
or edi, ebx
mov edx, edi
mov esi, edi
xor esi, 0xd827d661
and esi, edi
not edi
and edi, 0x48254460
and edx, 0x90029201
or edx, edi
xor edx, 0x90029201
mov ebp, edx
and ebp, esi
xor esi, edx
or esi, ebp
mov edx, esi
not edx
and edx, 0x4c071846
and esi, 0xb3f8e7b9
or esi, edx
xor esi, 0x6bdf31d8
sete r10b
setne dl
cmp ecx, 0xa
setl r8b
cmp ecx, 9
setg cl
mov ebx, ecx
and bl, dl
mov r9d, ecx
xor r9b, dl
or r9b, bl
mov r11d, r9d
xor r11b, 1
xor cl, r10b
not cl
and cl, r10b
xor dl, r8b
not dl
and dl, r8b
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and dl, r9b
or r9b, bl
xor r9b, 1
and bl, r11b
or bl, dl
mov ecx, r9d
and cl, bl
test cl, 1
jne 0x18000d6df
xor r9b, bl
test r9b, 1
je 0x18000ef62
movsxd rcx, dword [rax + 0x3c]
mov ecx, dword [rax + rcx + 0x88]
mov r8d, dword [rax + rcx + 0x1c]
mov ebp, dword [rax + rcx + 0x20]
mov r15d, dword [rax + rcx + 0x24]
add r15, rax
add rbp, rax
mov ebx, dword [0x18002da84]
mov r9d, dword [0x18002da88]
lea edx, [rbx - 1]
imul edx, ebx
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0xfffffffe
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
mov r10d, edi
and r10d, ecx
xor ecx, edi
or ecx, r10d
and ebx, 0xcb4406da
and edx, 0x34bbf925
or edx, ebx
mov ebx, edx
xor ebx, 0x34bbf925
xor edx, 0xcb4406da
and edx, ecx
not ecx
and ebx, ecx
or edx, ebx
xor ecx, edx
test ecx, edx
setne r10b
cmp r9d, 0xa
setl bl
cmp r9d, 9
setg dl
mov ecx, edx
and cl, r10b
xor dl, r10b
or dl, cl
xor bl, r10b
mov r9d, ebx
not r9b
and r9b, dl
xor dl, 1
mov ecx, edx
xor cl, bl
and cl, dl
and bl, dl
or bl, r9b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edi, dword [rbp]
add rdi, rax
mov rsi, qword [rsp + 0x40]
nop dword [rax]
test bl, 1
je 0x18000d7a0
movzx r10d, byte [rsi]
movzx r9d, byte [rdi]
cmp r10b, r9b
setne r12b
sete r11b
test r10b, r10b
sete cl
setne dl
and r12b, dl
or dl, r11b
xor dl, 1
and cl, r11b
or cl, r12b
mov r11d, edx
and r11b, cl
xor cl, dl
or cl, r11b
jne 0x18000d7ec
add rdi, 1
add rsi, 1
test r14b, r14b
je 0x18000d7ec
jne 0x18000d7a0
cmp r10b, r9b
je 0x18000d7fb
add rbp, 4
add r15, 2
jmp 0x18000d792
add r8, rax
movzx ecx, word [r15]
mov edx, dword [r8 + rcx*4]
add rdx, rax
mov rcx, r13
call rdx
mov r10d, dword [0x18002da6c]
mov r9d, dword [0x18002da70]
lea esi, [r10 - 1]
imul esi, r10d
mov ecx, esi
not ecx
and ecx, 0x6321d2ea
and esi, 0x9cde2d15
or esi, ecx
mov r8d, esi
xor r8d, 0x6321d2ea
mov ebx, esi
xor ebx, 0x5b3f2962
and ebx, r8d
mov ecx, r8d
or ecx, 0xc7e10477
mov edi, ecx
not edi
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0xc16f056f
and ebx, 0x3e90fa90
or ebx, edx
or ebp, ecx
and ecx, 0xc16f056f
and edi, 0x3810fa80
or edi, ecx
xor edi, ebx
not ebp
or ebp, edi
mov edx, ebp
not edx
and edx, 0xe9637b87
and ebp, 0x169c8478
or ebp, edx
mov edx, ebp
xor edx, 0x50508004
and r8d, 1
xor esi, 0x6321d2eb
or esi, r8d
mov ecx, esi
not ecx
xor ebp, 0x2e827ff1
mov ebx, ebp
and ebx, 0xadaf326a
and edx, 0x5250cd95
or edx, ebx
or ebp, esi
and esi, 0xadaf326a
and ecx, 0x5250cd95
or ecx, esi
xor ecx, edx
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x603b5d35
and ebp, 0x9fc4a2ca
or ebp, ecx
mov ecx, ebp
xor ecx, 0x968400c8
xor ebp, 0x20325434
and ebp, 0x2972f636
and ecx, 0xd68d09c9
or ecx, ebp
mov edx, ecx
xor edx, 0x709614
xor ecx, 0x840900c0
and ecx, 0xad0b60e2
and edx, 0x52f49f1d
or edx, ecx
xor edx, 0x52f49f1d
cmp edx, 0xffffffff
sete cl
cmp r9d, 9
setg bl
xor cl, bl
mov r11d, ecx
not r11b
xor bl, cl
and bl, cl
mov edx, ebx
xor dl, 1
and r11b, dl
or dl, cl
mov r8d, edx
xor r8b, 1
and bl, cl
or bl, r11b
cmp r8b, bl
jne 0x18000e362
xor bl, 1
or dl, bl
xor dl, 1
test dl, 1
jne 0x18000e362
mov rcx, qword [rsp + 0x70]
call fcn.18000f3c0
mov edx, dword [0x18002da7c]
mov r8d, dword [0x18002da80]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x1046020
mov edi, ebp
and edi, 0x70e084c1
or edi, edx
xor edi, 0x70e084c1
mov edx, ebp
xor edx, 0x71e4e4e1
and edx, ebp
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0x2a92ea3c
and edx, 0xd56d15c3
or edx, edi
mov edi, edx
xor edi, 0xa489f123
and ebx, 0xc922244e
and ebp, 0x36dddbb1
or ebp, ebx
mov ebx, ebp
xor ebx, 0x36dddbb1
xor edx, 0x5b760edc
and ebx, edx
xor ebp, 0xc922244e
and ebp, edi
or ebp, ebx
xor edx, ebp
test edx, ebp
sete r9b
setne bl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg r8b
and bl, r8b
and dl, r9b
or dl, bl
xor dl, 1
or dl, r8b
mov ebx, r8d
xor bl, r9b
not bl
and bl, r9b
or r8b, r9b
mov ecx, r8d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r8b
xor bl, 1
or bl, cl
mov ecx, ebx
and bl, dl
xor dl, 1
xor cl, 1
mov r8d, edx
xor r8b, cl
and r8b, dl
and cl, dl
or cl, bl
mov edx, r8d
and dl, cl
test dl, 1
jne 0x18000da76
xor r8b, cl
test r8b, 1
je 0x18000ef50
movsxd rcx, dword [rax + 0x3c]
mov ecx, dword [rax + rcx + 0x88]
mov r8d, dword [rax + rcx + 0x1c]
mov ebp, dword [rax + rcx + 0x20]
mov r15d, dword [rax + rcx + 0x24]
add r15, rax
add rbp, rax
mov ecx, dword [0x18002da84]
mov edi, dword [0x18002da88]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xfe601b30
and edx, 0x19fe4cf
or edx, ecx
mov ebx, edx
xor ebx, 0x19fe4cf
xor edx, 0x2a000230
mov ecx, ebx
and ecx, 0xfffffffe
and edx, 0x2a1d02bc
and ebx, 0xd5e2fd43
or ebx, edx
xor ebx, 0xd5e2fd42
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x48594be7
and ecx, ebx
and ebx, 0xb7a6b418
or ebx, edx
xor ebx, 0xb7a6b418
mov edx, ebx
and edx, ecx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x139f1488
and ebx, 0xec60eb77
or ebx, ecx
mov ecx, ebx
xor ecx, 0x8060a370
xor ebx, 0x29e0480
and ebx, 0x6e9e4c87
and ecx, 0x9161b378
or ecx, ebx
mov edx, ecx
xor edx, 0x2a1c0c02
xor ecx, 0x80000178
and ecx, 0xc48241fd
and edx, 0x3b7dbe02
or edx, ecx
xor edx, 0x3b7dbe02
setne bl
cmp edi, 0xa
setl r9b
cmp edi, 9
setg cl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov r11d, ecx
xor r11b, 1
mov r10d, ebx
or r10b, r9b
xor bl, r9b
not bl
and bl, r9b
mov edx, r10d
xor dl, bl
xor bl, 1
xor dl, 1
or bl, r10b
xor bl, 1
or bl, dl
and cl, r11b
mov edx, ecx
and dl, r11b
xor cl, r11b
or cl, dl
xor cl, bl
xor cl, 1
mov edx, r11d
xor dl, bl
or bl, r11b
xor bl, 1
or bl, dl
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov esi, dword [rbp]
add rsi, rax
mov rdi, qword [rsp + 0x40]
nop word cs:[rax + rax]
nop dword [rax + rax]
test bl, 1
je 0x18000dbe0
movzx r10d, byte [rdi]
movzx r9d, byte [rsi]
cmp r10b, r9b
sete dl
setne r11b
test r10b, r10b
setne r12b
sete cl
and cl, r11b
and dl, r12b
or dl, cl
mov ecx, edx
xor cl, r12b
or dl, r12b
xor dl, 1
or dl, cl
jne 0x18000dc28
xor dl, 1
add rsi, 1
add rdi, 1
test dl, 1
jne 0x18000dbe0
cmp r10b, r9b
je 0x18000dc37
add rbp, 4
add r15, 2
jmp 0x18000dbc6
add r8, rax
movzx ecx, word [r15]
mov edx, dword [r8 + rcx*4]
add rdx, rax
mov rcx, r13
call rdx
mov rcx, qword [rsp + 0x70]
call fcn.18000f3c0
mov edx, dword [0x18002da7c]
mov ecx, dword [0x18002da80]
lea edi, [rdx - 1]
imul edi, edx
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x6db24839
mov ebp, edi
and ebp, 0x924db7c6
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0x6f911201
and ebp, 0x906eedfe
or ebp, ebx
mov ebx, ebp
xor ebx, 0xfddca5c6
xor ebp, 0x2235a39
and edx, ebp
and ebx, edi
or ebx, edx
xor ebp, ebx
test ebp, ebx
sete r9b
setne r8b
cmp ecx, 0xa
setl r10b
cmp ecx, 9
setg cl
mov r11d, r8d
xor r11b, r9b
and r11b, r8b
mov edx, r11d
xor dl, 1
mov ebx, edx
and bl, r11b
mov esi, edx
and sil, bl
xor bl, dl
or bl, sil
or dl, r11b
mov r11d, ebx
xor r11b, dl
or dl, bl
xor dl, 1
or dl, r11b
mov ebx, r10d
and bl, dl
not dl
and dl, cl
or dl, bl
or r10b, r9b
xor r10b, 1
xor cl, r8b
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, bl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov ebx, edx
xor bl, 1
mov r8d, ecx
xor r8b, 1
and bl, dl
mov r9d, ebx
and r9b, dl
xor bl, dl
or bl, r9b
mov r9d, ebx
xor r9b, 1
and r9b, cl
and bl, r8b
or bl, r9b
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
xor cl, 1
mov edx, ebx
and dl, cl
test dl, 1
jne 0x18000dd69
xor bl, cl
test bl, 1
je 0x18000ef60
movsxd rcx, dword [rax + 0x3c]
mov ecx, dword [rax + rcx + 0x88]
mov r8d, dword [rax + rcx + 0x1c]
mov ebp, dword [rax + rcx + 0x20]
mov r12d, dword [rax + rcx + 0x24]
add r12, rax
add rbp, rax
mov ecx, dword [0x18002da84]
mov r11d, dword [0x18002da88]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9907b017
and edx, 0x66f84fe8
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x66f84fe8
and edx, 0x9907b017
or edx, ecx
mov edi, edx
mov ecx, edx
xor ecx, 0xf64bdca4
and ecx, edx
not edx
and edx, 0x55c83ead
and edi, 0xaa37c152
or edi, edx
mov ebx, edi
xor ebx, 0xaa37c152
xor edi, 0x1481e28
mov edx, ebx
and edx, 0xf64bdca4
mov r9d, edx
and r9d, ecx
xor ecx, edx
or ecx, r9d
mov edx, ecx
not edx
and edx, 0x9b4235a
and ecx, 0xf64bdca5
or ecx, edx
and edi, 0xa1589e3a
mov edx, ebx
and edx, 0x5ea761c5
or edx, edi
xor edx, 0xa1589e3b
and ebx, 1
or ebx, edx
mov edi, ebx
not edi
mov edx, ecx
not edx
mov r9d, edx
and r9d, 0xa6c672e3
and ecx, 0x59398d1c
or ecx, r9d
or edx, ebx
and ebx, 0xa6c672e3
and edi, 0x59398d1c
or edi, ebx
xor edi, ecx
not edx
or edx, edi
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x3c104a10
and edx, 0x83000006
or edx, ecx
mov edi, edx
xor edi, 0x80000006
xor edx, 0x28d8cdf9
or ebx, 0xbf104a16
mov ecx, ebx
not ecx
and edx, 0x2bd8cdf9
and edi, 0x94000206
or edi, edx
and ebx, 0x2bd8cdf9
and ecx, 0x40273000
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0xe75620a4
and ecx, 0x18a9df5b
or ecx, edx
mov edx, ecx
xor edx, 0x20208404
xor ecx, 0x504448a0
and ecx, 0xd7dd59e9
and edx, 0x2822a616
or edx, ecx
xor edx, 0x2822a616
cmp edx, 0xffffffff
setne r9b
sete r10b
cmp r11d, 9
setg bl
cmp r11d, 0xa
setl r11b
mov edi, r10d
xor dil, r9b
and dil, r10b
mov ecx, edi
xor cl, 1
mov edx, ecx
and dl, dil
mov r15d, ecx
and r15b, dl
xor dl, cl
or dl, r15b
or cl, dil
mov edi, edx
xor dil, cl
or cl, dl
xor cl, 1
or cl, dil
mov edx, ebx
and dl, cl
not cl
and cl, r11b
or cl, dl
or bl, r9b
xor r9b, r11b
xor r11b, r10b
xor bl, 1
or bl, r11b
mov edx, r9d
xor dl, bl
or bl, r9b
xor bl, 1
or bl, dl
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov edi, dword [rbp]
add rdi, rax
mov rsi, qword [rsp + 0x40]
nop
test bl, 1
je 0x18000df70
movzx r10d, byte [rsi]
movzx r9d, byte [rdi]
cmp r10b, r9b
sete r11b
setne cl
test r10b, r10b
setne dl
xor cl, dl
xor cl, 1
mov r15d, edx
and r15b, r11b
xor dl, r11b
or dl, r15b
xor dl, 1
mov r11d, ecx
and r11b, dl
xor dl, cl
or dl, r11b
cmp dl, 1
je 0x18000dfc6
xor dl, 1
test dl, 1
je 0x18000dfc6
add rdi, 1
add rsi, 1
test r14b, r14b
jne 0x18000df70
cmp r10b, r9b
je 0x18000dfd5
add rbp, 4
add r12, 2
jmp 0x18000df63
add r8, rax
movzx ecx, word [r12]
mov edx, dword [r8 + rcx*4]
add rdx, rax
mov rcx, r13
call rdx
mov ecx, dword [0x18002da6c]
mov r8d, dword [0x18002da70]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x819a8188
and ecx, ebp
and ebp, 0x7e657e77
or ebp, edx
xor ebp, 0x7e657e77
mov edx, ebp
and edx, ecx
xor ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
mov ebx, ebp
or ebx, 0xf63d62a6
mov edi, ebx
not edi
mov edx, ebp
xor edx, 0x9c29d59
and edx, ebp
mov esi, edx
not esi
mov eax, ebx
and eax, 0xc779ba13
and edi, 0x8820548
or edi, eax
or ebx, esi
and esi, 0xc779ba13
and edx, 0x388645ec
or edx, esi
xor edx, edi
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0xd0d3f709
and ebx, 0x2f2c08f6
or ebx, eax
xor ebx, 0x26ee95ae
and ebp, 0xc782bcfb
mov eax, ecx
and eax, 0x387d4304
or eax, ebp
xor eax, 0xc782bcfa
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3a7a9eb8
and ecx, 0xc5856147
or ecx, eax
xor ecx, 0xc5856147
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x50cec5d5
and ecx, 0xaf313a2a
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5c3c102c
and ecx, 0xa3c3efd3
or ecx, eax
mov eax, ecx
xor eax, 0x12082a04
xor ecx, 0xcf2d5f9
mov edx, ecx
and edx, 0xed751012
and eax, 0x128aefed
or eax, edx
xor eax, 0x128aefed
or eax, ecx
cmp eax, 0xffffffff
sete cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl bl
mov edx, ecx
xor dl, bl
mov eax, ecx
or al, r9b
and bl, cl
xor cl, r9b
not cl
and cl, r9b
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
or bl, dl
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
mov r10d, ecx
xor r10b, 1
mov edx, r10d
and dl, cl
mov r9d, r10d
xor r9b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r9b
mov ebx, edx
xor bl, 1
and bl, r8b
and dl, al
or dl, bl
xor r10b, r8b
or al, cl
xor al, 1
or al, r10b
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000e1a3
xor dl, al
test dl, 1
je 0x18000d972
mov rcx, qword [rsp + 0x70]
call fcn.18000f3c0
mov edx, dword [0x18002da7c]
mov r8d, dword [0x18002da80]
lea ebx, [rdx - 1]
imul ebx, edx
mov edx, ebx
mov ebp, ebx
xor ebp, 0xe0f1088
and ebp, ebx
not ebx
and ebx, 0x40f1008
and edx, 0xa000080
or edx, ebx
mov ebx, edx
xor ebx, 0xa000080
xor edx, 0xf5ffff7f
mov edi, ebp
not edi
mov esi, edx
and esi, 0xb13d5174
and ebx, 0xe020088
or ebx, esi
or edx, edi
and edi, 0xb13d5174
and ebp, 0x4ec2ae8b
or ebp, edi
xor ebp, ebx
not edx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xf1f0ef77
and edx, 0xe0f1088
or edx, ebp
mov edi, edx
not edi
mov ebp, edi
and ebp, 0xd5263af8
and edx, 0x2ad9c507
or edx, ebp
mov ebx, edx
not ebx
mov esi, edx
xor esi, 0x14243888
or esi, 0xe1dbc276
mov ecx, esi
not ecx
or edi, 0x1e243d89
mov ebp, edi
not ebp
and esi, 0x60d2e2d0
and ecx, 0x1e241d09
or ecx, esi
and edi, 0x60d2e2d0
and ebp, 0x81090026
or ebp, edi
xor ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xe1dbc277
and ebp, 0x1e243d88
or ebp, ecx
and ebx, 1
xor edx, 0x2ad9c506
or edx, ebx
mov ecx, edx
not ecx
mov ebx, ebp
not ebx
mov edi, ebx
and edi, 0xbdd20539
and ebp, 0x422dfac6
or ebp, edi
or ebx, edx
and edx, 0xbdd20539
and ecx, 0x422dfac6
or ecx, edx
xor ecx, ebp
not ebx
or ebx, ecx
mov ecx, ebx
xor ecx, 0xf26fc9ba
and ecx, ebx
not ebx
and ebx, 0xf26fc9ba
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd903645
and ecx, 0xf26fc9ba
or ecx, edx
sete dl
setne r10b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
and r10b, bl
mov ecx, r9d
and cl, dl
or cl, r10b
xor cl, 1
or cl, bl
xor bl, dl
not bl
and bl, dl
xor dl, r9b
and dl, r9b
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov r8d, ecx
xor r8b, dl
xor dl, 1
or dl, cl
mov ecx, edx
not cl
and cl, 1
mov ebx, r8d
not bl
and bl, 1
cmp cl, bl
jne 0x18000d6df
or dl, r8b
xor dl, 1
test dl, 1
jne 0x18000d6df
jmp 0x18000ef62
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x50]
mov ecx, dword [rax]
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x48], rcx
mov rbp, qword [rax + rcx]
test rbp, rbp
je 0x18000ee7f
mov rax, qword [rsp + 0x38]
add qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x50]
mov ecx, dword [rcx + 0x10]
add rcx, rax
mov qword [rsp + 0x68], rcx
jmp 0x18000e3c7
mov rax, qword [rsp + 0x48]
add rax, 8
add r11, 8
mov qword [rsp + 0x68], r11
mov qword [rsp + 0x48], rax
mov rbp, qword [rax]
test rbp, rbp
je 0x18000ee7f
mov rcx, rbp
not rcx
movabs rdx, 0xdce9cfeef23553a1
and rcx, rdx
not rdx
mov rax, rbp
and rax, rdx
or rax, rcx
xor rax, rdx
mov rdi, rbp
movabs rbx, 0x7a5b6b8b09e218a7
mov rcx, rbx
not rcx
not rax
movabs rbp, 0xc0655263a887fcf5
mov rdx, rbp
not rdx
or rax, rcx
or rdx, rbp
not rax
and rax, rdx
movabs rbp, 0x23fb11fd870f0be0
and rcx, rbp
not rbp
mov rdx, rbx
and rdx, rbp
or rdx, rcx
xor rdx, rbp
mov r9, rdx
not r9
mov qword [rsp + 0x90], rdi
mov rbx, rdi
xor rbx, r9
and rbx, rdi
mov rdi, rax
not rdi
mov rsi, rbx
not rsi
movabs rcx, 0xee8845c1fb556240
mov r12, rcx
not r12
mov rbp, rdi
and rbp, rcx
and rax, r12
or rax, rbp
or rdi, rsi
and rsi, rcx
and rbx, r12
or rbx, rsi
xor rbx, rax
not rdi
or r12, rcx
and r12, rdi
or r12, rbx
mov rax, r12
not rax
and rax, rdx
and r12, r9
or r12, rax
movabs rbp, 0x1ce7e3e548f5dee6
mov rdx, rbp
and rdx, 0xffffffffffff0000
not rbp
movzx eax, bp
or rax, rdx
xor rax, rbp
movabs rdx, 0xe0eb9e1ef5a9a0c1
xor rax, rdx
not rax
and rax, rdx
not rdx
movzx esi, dx
movabs rcx, 0x8d0ca358a2a53771
mov rbp, rcx
not rbp
or rbp, rcx
and rbp, rdx
mov rdi, rax
not rdi
mov rbx, rsi
not rbx
movabs rcx, 0xa5f63edd5b016b31
mov rdx, rcx
not rdx
mov r9, rbx
or ebx, edi
and rdi, rcx
and rax, rdx
or rax, rdi
and r9, rcx
and esi, edx
or rsi, r9
xor rsi, rax
not ebx
or edx, ecx
and edx, ebx
or rdx, rsi
movabs rax, 0x37054b5460b63786
mov rbx, rax
not rbx
and rbx, rbp
not rbp
and rbp, rax
or rbx, rbp
xor rbx, rax
mov rbp, rdx
not rbp
movabs rcx, 0x29c3919e71786857
and rbp, rcx
mov rax, rcx
not rax
and rdx, rax
or rdx, rbp
and rax, rbx
not rbx
and rbx, rcx
or rax, rbx
xor rax, rdx
movabs rcx, 0x884f846192a7e2d0
mov rdx, rcx
mov r9, rcx
not r9
mov rsi, r9
movabs rdi, 0x7026327259169a79
xor rsi, rdi
not rsi
and rsi, rdi
mov rbp, rdi
not rbp
movabs rbx, 0xf76d708376af0f89
and rbp, rbx
not rbx
and rdi, rbx
or rdi, rbp
xor rdi, rbx
movabs rcx, 0x56130fbef76f0a15
mov r13, rcx
not r13
and r13, rdi
not rdi
mov rbx, rdx
xor rbx, rdi
and rbx, rdx
mov rdx, rsi
and rdx, rbx
xor rbx, rsi
or rbx, rdx
and rdi, rcx
or r13, rdi
xor r13, rcx
mov rdx, rbx
not rdx
and rdx, r13
not r13
and r13, rbx
or r13, rdx
mov r15, r12
not r15
mov rdi, rax
movabs r8, 0x87a82a1b7affa749
mov r11, r8
not r11
movabs rsi, 0x49c7bb829c4830ee
mov rbx, rsi
and rbx, r11
not rsi
mov rdx, r8
and rdx, rsi
or rdx, rbx
xor rdx, rsi
mov rbx, rdx
not rbx
mov r10, r15
or r10, rbx
xor rbx, rax
and rbx, rax
not rax
movabs rsi, 0xc34ce4f4c01e9b84
and rax, rsi
not rsi
and rdi, rsi
or rdi, rax
xor rdi, rsi
movabs rcx, 0x1c377240e34be4a9
mov rax, rcx
not rax
or r12, r11
or rax, rcx
not r12
and r12, rax
movabs rcx, 0x8e13ddb3f46547b5
mov rax, rcx
not rax
or rax, rcx
not r10
and r10, rax
mov rax, rdi
not rax
movabs rcx, 0x540857e55ce32dd3
mov rsi, rcx
not rsi
or rax, r11
or rsi, rcx
not rax
and rax, rsi
mov rcx, r12
not rcx
movabs r11, 0xd4db49782b086384
mov rsi, r11
not rsi
mov rbp, rcx
and rbp, r11
and r12, rsi
or r12, rbp
mov rbp, r10
not rbp
or rcx, rbp
and rbp, r11
and r10, rsi
or r10, rbp
xor r10, r12
not rcx
or rsi, r11
and rsi, rcx
or rsi, r10
mov rcx, rax
and rcx, rbx
xor rbx, rax
or rbx, rcx
mov rax, rsi
not rax
and rax, rbx
not rbx
and rbx, rsi
or rbx, rax
mov rax, r15
and rax, rdi
xor rdi, r15
or rdi, rax
not rdi
mov rax, r8
and rax, rdx
xor rdx, r8
or rdx, rax
xor rdx, rdi
not rdx
and rdx, rdi
mov rcx, rbx
not rcx
mov rbp, rdx
not rbp
movabs rsi, 0xd8e4cece042539c0
mov rax, rsi
not rax
mov rdi, rcx
and rdi, rsi
and rbx, rax
or rbx, rdi
or rcx, rbp
and rbp, rsi
and rdx, rax
or rdx, rbp
xor rdx, rbx
not rcx
or rax, rsi
and rax, rcx
or rax, rdx
movabs rbp, 0x6e74e490df39cae0
mov r10, rbp
not r10
movabs rbx, 0x884f846192a7e2d0
mov rcx, rbx
and rcx, r10
and r10, r13
not r13
mov rdx, rbx
xor rdx, r13
and rdx, rbx
and r9, rbp
or rcx, r9
and r13, rbp
or r10, r13
xor r10, rcx
mov rcx, rdx
and rcx, r10
xor r10, rdx
or r10, rcx
mov rdi, rax
not rdi
movabs rbp, 0x5c50cd1f9d3a7166
mov rdx, rbp
and rdx, rdi
not rbp
and rax, rbp
or rax, rdx
xor rax, rbp
movabs rdx, 0xba25d4bfc3114a3e
xor rax, rdx
not rax
and rax, rdx
mov rbp, rdx
not rbp
movabs rbx, 0x194bdd2ef0aeecf
and rbp, rbx
not rbx
and rdx, rbx
or rdx, rbp
xor rdx, rbx
movabs r8, 0x4e4f083b14a42d03
mov rbx, r8
not rbx
and rbx, rdx
not rdx
movabs rcx, 0x2f197df951ebd02b
mov rbp, rcx
not rbp
or rdi, rdx
or rbp, rcx
not rdi
and rdi, rbp
mov rcx, rax
not rcx
movabs r9, 0xf1adde022731a8
mov rbp, r9
not rbp
mov rsi, rcx
and rsi, r9
and rax, rbp
or rax, rsi
mov rsi, rdi
not rsi
or rcx, rsi
and rsi, r9
and rdi, rbp
or rdi, rsi
xor rdi, rax
not rcx
or rbp, r9
and rbp, rcx
or rbp, rdi
and rdx, r8
or rbx, rdx
xor rbx, r8
mov rax, rbp
not rax
and rax, rbx
not rbx
and rbx, rbp
or rbx, rax
mov rax, r10
not rax
movabs rcx, 0xf4f86622776ca4e8
and rax, rcx
not rcx
and r10, rcx
or r10, rax
xor r10, rcx
mov r12, rbx
not r12
movabs rdx, 0x62de422cafc31c0f
mov rax, rdx
and rax, r12
mov rcx, rdx
not rcx
and rbx, rcx
or rbx, rax
and rcx, r10
not r10
and r10, rdx
or rcx, r10
xor rcx, rbx
xor r12, rcx
and r12, rcx
mov rcx, qword [rsp + 0x90]
test rcx, rcx
mov rax, qword [rsp + 0x30]
lea rax, [rax + rcx]
cmovns r12, rax
mov rcx, qword [rsp + 0x70]
call fcn.18000f3c0
mov edx, dword [0x18002da7c]
mov r8d, dword [0x18002da80]
lea edi, [rdx - 1]
imul edi, edx
mov r9d, edi
not r9d
mov ebx, r9d
and ebx, 0xb1080c56
mov edx, edi
and edx, 0x4001a1a1
or edx, ebx
mov ebx, edx
xor ebx, 0x18101
xor edx, 0xbffe5e5e
mov ebp, edi
xor ebp, 0xf109adf7
and ebp, edi
mov ecx, ebp
not ecx
mov esi, edx
and esi, 0x4d9e6cba
and ebx, 0xb0018145
or ebx, esi
or edx, ecx
and ecx, 0x4d9e6cba
and ebp, 0xb2619345
or ebp, ecx
xor ebp, ebx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xef65209
and edx, 0xf109adf6
or edx, ecx
and r9d, 0xfaa50aa3
and edi, 0x55af55c
or edi, r9d
mov ecx, edi
xor ecx, 0x142c10c
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0x969d3c51
and edx, 0x6962c3ae
or edx, ebx
xor edi, 0x92850801
and edi, 0x969d3c51
and ecx, 0x6962c3ae
or ecx, edi
xor ecx, edx
xor ebp, ecx
test ebp, ecx
setne r10b
sete r9b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov ecx, edx
xor dl, r9b
or r9b, bl
or cl, r10b
mov r8d, r9d
xor r8b, cl
or cl, r9b
xor cl, 1
or cl, r8b
mov r8d, ebx
xor r8b, r10b
or bl, r10b
xor bl, 1
or bl, r8b
xor dl, 1
mov r8d, edx
xor r8b, bl
or dl, bl
xor dl, 1
or dl, r8b
mov r8d, ecx
xor r8b, 1
mov ebx, r8d
and bl, cl
mov r9d, r8d
xor r9b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r9b
xor bl, dl
xor r8b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r8b
xor dl, 1
mov ecx, ebx
and cl, dl
test cl, 1
jne 0x18000ea8d
xor bl, dl
test bl, 1
je 0x18000ef64
movsxd rcx, dword [rax + 0x3c]
mov ecx, dword [rax + rcx + 0x88]
mov r8d, dword [rax + rcx + 0x1c]
mov ebp, dword [rax + rcx + 0x20]
mov r11d, dword [rax + rcx + 0x24]
add r11, rax
add rbp, rax
mov edx, dword [0x18002da84]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x8c020824
mov ebx, ecx
and ebx, 0x2304158
or ebx, edx
xor ebx, 0x2304158
and ecx, 0x71cdb683
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x71cdb683
and ecx, 0x8e32497c
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xe4a7aedb
and ecx, 0x1b585124
or ecx, edx
mov edi, ecx
xor edi, 0x3480000
xor ecx, 0xa0000041
or ebx, 0xaf5a5541
mov edx, ebx
not edx
or ecx, 0x1021aaaa
and ecx, 0xb831fbeb
and edi, 0x74a0400
or edi, ecx
and ebx, 0xb831fbeb
and edx, 0x40840014
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x7596e496
and edx, 0x8a691b69
or edx, ecx
xor edx, 0x25334e28
sete dl
cmp dword [0x18002da88], 0xa
setl r9b
mov ecx, r9d
or cl, dl
xor cl, 1
mov ebx, r9d
xor bl, dl
or cl, bl
and dl, bl
and bl, r9b
mov r9d, edx
xor r9b, 1
xor dl, bl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov r9d, ebx
and r9b, cl
xor cl, 1
and dl, cl
or dl, r9b
mov r9d, ecx
xor r9b, bl
or cl, bl
xor cl, 1
or cl, r9b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r15, qword [rsp + 0xc0]
mov esi, dword [rbp]
add rsi, rax
mov rdi, r15
nop word cs:[rax + rax]
nop dword [rax]
test cl, 1
je 0x18000ebf0
movzx r10d, byte [rdi]
movzx r9d, byte [rsi]
cmp r10b, r9b
setne bl
test r10b, r10b
setne dl
xor bl, dl
xor bl, 1
xor dl, bl
xor bl, dl
cmp bl, 1
jne 0x18000ec23
add rsi, 1
add rdi, 1
test dl, dl
jne 0x18000ebf0
cmp r10b, r9b
je 0x18000ec32
add rbp, 4
add r11, 2
jmp 0x18000ebd9
add r8, rax
movzx ecx, word [r11]
mov ebp, dword [r8 + rcx*4]
add rbp, rax
mov rcx, qword [rsp + 0x88]
mov rdx, r12
call rbp
mov r11, qword [rsp + 0x68]
mov qword [r11], rax
mov r10d, dword [0x18002da6c]
mov r9d, dword [0x18002da70]
lea ecx, [r10 - 1]
imul ecx, r10d
mov eax, ecx
mov edx, ecx
xor edx, 0x5f25e798
and edx, ecx
not ecx
and ecx, 0x1c20c790
and eax, 0x43052008
or eax, ecx
mov ecx, eax
xor ecx, 0x3010008
xor eax, 0xbcfadff7
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xfc0ee2b5
and ecx, 0x3210508
or ecx, ebx
or eax, ebp
and ebp, 0xfc0ee2b5
and edx, 0x3f11d4a
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa0da1867
and eax, 0x5f25e798
or eax, ecx
mov ebp, eax
mov ecx, eax
xor ecx, 0xbc3dbfcb
and ecx, eax
not eax
and eax, 0x38173d8c
and ebp, 0xc7e8c273
or ebp, eax
mov eax, ebp
xor eax, 0xc7e8c273
mov edx, ebp
xor edx, 0x842a8247
and edx, eax
mov ebx, edx
not ebx
mov edi, ecx
not edi
mov esi, ebx
and esi, 0x5da7ce46
and edx, 0xa25831b9
or edx, esi
or ebx, edi
and edi, 0x5da7ce46
and ecx, 0xa25831b9
or ecx, edi
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x8a39ce20
and ebx, 0x75c631df
or ebx, ecx
mov ecx, ebx
xor ecx, 0x1028005
and eax, 1
xor ebp, 0xc7e8c272
or ebp, eax
mov eax, ebp
not eax
xor ebx, 0x360471ea
mov edx, ebx
and edx, 0xd8f97e9a
and ecx, 0x27068165
or ecx, edx
or ebx, ebp
and ebp, 0xd8f97e9a
and eax, 0x27068165
or eax, ebp
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
mov ecx, ebx
xor ecx, 0x9fa69b17
and ecx, ebx
not ebx
and ebx, 0x86820105
and eax, 0x19249a12
or eax, ebx
mov edx, eax
xor edx, 0x8040000
xor eax, 0xe6db65ed
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x91f09b5f
and edx, 0xe060000
or edx, ebx
or eax, ebp
and ebp, 0x91f09b5f
and ecx, 0x6e0f64a0
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfea47ee7
and eax, 0x15b8118
or eax, ecx
mov ecx, eax
xor ecx, 0x90b80807
xor eax, 0x4100e030
and eax, 0x4f45f238
and ecx, 0xb0ba0dc7
or ecx, eax
mov eax, ecx
xor eax, 0x20940
xor ecx, 0x46049018
and ecx, 0xf6bc949f
and eax, 0x9436b60
or eax, ecx
xor eax, 0xf6bc949f
cmp eax, 0xffffffff
setne r8b
sete bl
cmp r9d, 9
setg dl
cmp r9d, 0xa
setl cl
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
xor dl, r8b
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov r8d, ebx
xor r8b, al
xor al, 1
or al, dl
xor al, 1
or al, r8b
xor al, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
test cl, 1
jne 0x18000e3a4
xor al, bl
test al, 1
jne 0x18000e3a4
jmp 0x18000ef66
mov rdi, qword [rsp + 0x50]
add rdi, 0x14
lea eax, [r10 - 1]
imul eax, r10d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xc8014612
mov ebp, eax
and ebp, 0x32868000
or ebp, edx
xor ebp, 0x32868000
mov edx, eax
and edx, 0x57839ed
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xbfda4358
and edx, 0x4025bca7
or edx, ebp
mov ebp, edx
xor ebp, 0xbaa27ab4
and ecx, 0xafdcada0
and eax, 0x5023525f
or eax, ecx
mov ecx, eax
xor ecx, 0x5023525f
xor edx, 0x455d854b
and ecx, edx
xor eax, 0xafdcada0
and eax, ebp
or eax, ecx
xor edx, eax
test edx, eax
sete al
setne r8b
cmp r9d, 0xa
setl dl
cmp r9d, 9
setg cl
mov ebx, ecx
and al, cl
and cl, r8b
xor bl, r8b
or bl, cl
xor bl, 1
and dl, r8b
or al, dl
xor al, bl
mov ecx, eax
not cl
and cl, bl
test cl, al
mov r15, qword [rsp + 0x58]
jne 0x18000d58d
xor cl, al
jne 0x18000d58d
jmp 0x18000d570
jmp 0x18000ef50
jmp 0x18000ef60
jmp 0x18000ef62
jmp 0x18000ef64
jmp 0x18000ef66
mov eax, dword [r15 + 0x28]
add rax, qword [rsp + 0x38]
call rax
mov ecx, dword [0x18002da6c]
mov eax, dword [0x18002da70]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ebx, ebp
or ebx, 0xfa4bd623
mov ecx, ebx
not ecx
or edx, 0x142850
and edx, 0x4a1cba50
and ebp, 0xb0434423
or ebp, edx
and ebx, 0x4a1cba50
and ecx, 0x5a0018c
or ecx, ebx
xor ecx, ebp
mov edx, ecx
not edx
and edx, 0x5b429dc
and ecx, 0xfa4bd623
or ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0x90a99e54
and ecx, 0x6f5661ab
or ecx, edx
xor ecx, 0x6f5661aa
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x9715638f
and edx, ecx
and ecx, 0x68ea9c70
or ecx, ebp
mov ebp, ecx
xor ebp, 0x60c21810
xor ecx, 0x9715638f
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x192cc769
and ebp, 0xe6d33896
or ebp, edi
or ecx, ebx
and ebx, 0x192cc769
and edx, 0xe6d33896
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x720fca78
and edx, 0x8df03587
or edx, ecx
xor edx, 0x720fca78
cmp edx, 0xffffffff
sete cl
setne r9b
cmp eax, 9
setg bl
cmp eax, 0xa
setl r8b
mov eax, r9d
mov r10d, ebx
xor r10b, r9b
or bl, r9b
or r9b, r8b
xor r9b, 1
xor al, r8b
not al
and al, r8b
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
xor cl, r8b
xor bl, 1
or bl, r10b
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, eax
xor dl, cl
and dl, al
and cl, al
xor al, 1
and al, bl
or cl, al
mov eax, edx
and al, cl
test al, 1
jne 0x18000f1da
xor dl, cl
test dl, 1
jne 0x18000f1da
mov eax, dword [r15 + 0x28]
mov rsi, qword [rsp + 0x38]
add rax, rsi
call rax
mov eax, dword [r15 + 0x28]
add rax, rsi
call rax
mov ecx, dword [0x18002da6c]
mov eax, dword [0x18002da70]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
mov ebp, edx
xor ebp, 0x3cabea2d
and ebp, edx
not edx
mov ebx, edx
and ebx, 0x77b3bd9e
and ecx, 0x884c4261
or ecx, ebx
mov ebx, ecx
xor ebx, 0x8004021
xor ecx, 0x34a3a80c
or ecx, 0xc35415d2
mov edi, ebp
not edi
mov esi, ecx
and esi, 0x202e3a94
and ebx, 0x1c81c029
or ebx, esi
or ecx, edi
and edi, 0x202e3a94
and ebp, 0xdfd1c56b
or ebp, edi
xor ebp, ebx
not ecx
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xdb1aed80
and ecx, 0x24e5127f
or ecx, ebp
xor ecx, 0xe7b107ac
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
cmp ecx, 0xffffffff
sete r8b
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, ecx
and dl, al
and cl, bl
and bl, r8b
or bl, dl
mov edx, ebx
xor dl, al
and dl, bl
and al, r8b
or al, cl
mov ebx, edx
xor bl, 1
mov ecx, eax
xor cl, 1
and bl, al
and cl, dl
or cl, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
not dl
and dl, 1
cmp cl, dl
jne 0x18000f1da
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
je 0x18000f0d3
movaps xmm6, xmmword [rsp + 0x150]
movaps xmm7, xmmword [rsp + 0x160]
movaps xmm8, xmmword [rsp + 0x170]
movaps xmm9, xmmword [rsp + 0x180]
movaps xmm10, xmmword [rsp + 0x190]
movaps xmm11, xmmword [rsp + 0x1a0]
movaps xmm12, xmmword [rsp + 0x1b0]
movaps xmm13, xmmword [rsp + 0x1c0]
movaps xmm14, xmmword [rsp + 0x1d0]
movaps xmm15, xmmword [rsp + 0x1e0]
add rsp, 0x1f8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret