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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x1d8
movdqa xmmword [rsp + 0x1c0], xmm15
movdqa xmmword [rsp + 0x1b0], xmm14
movdqa xmmword [rsp + 0x1a0], xmm13
movdqa xmmword [rsp + 0x190], xmm12
movdqa xmmword [rsp + 0x180], xmm11
movdqa xmmword [rsp + 0x170], xmm10
movdqa xmmword [rsp + 0x160], xmm9
movdqa xmmword [rsp + 0x150], xmm8
movdqa xmmword [rsp + 0x140], xmm7
movdqa xmmword [rsp + 0x130], xmm6
mov eax, dword [0x18002fa64]
mov ecx, dword [0x18002fa68]
lea ebp, [rax - 1]
imul ebp, eax
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0xde136518
mov edx, ebp
and edx, 0x21ec9ae6
or edx, eax
xor edx, 0x21ec9ae6
mov eax, ebp
xor eax, 0xfffffffe
and eax, ebp
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
mov edi, eax
and edi, 0xff127ade
and edx, 0xed8521
or edx, edi
or eax, ebp
and ebp, 0xff127ade
and ebx, 0xed8521
or ebx, ebp
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0xdbc2f07e
and eax, 0x243d0f81
or eax, edx
xor eax, 0x243d0f81
setne r8b
sete bl
cmp ecx, 9
setg al
cmp ecx, 0xa
setl dl
mov ecx, ebx
xor cl, dl
and bl, cl
and cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r8d, eax
xor r8b, 1
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, r8d
and bl, al
xor cl, 1
mov r9d, ecx
xor r9b, dl
or cl, dl
xor cl, 1
or cl, r9b
mov r9d, ebx
and r9b, r8b
xor bl, r8b
or bl, r9b
xor bl, cl
xor bl, 1
mov r8d, ebx
and r8b, 1
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
and al, 1
cmp r8b, al
jne 0x180001192
or bl, dl
xor bl, 1
test bl, 1
jne 0x180001192
nop word cs:[rax + rax]
nop dword [rax + rax]
jmp 0x180001190
lea r11, [rsp + 0x10c]
lea r14, section..data
mov r13d, 3
jmp 0x180001234
add r11, 1
add r14, 1
movabs rax, 0xe5239abf77c8ea83
mov rcx, rax
movabs rax, 0x96dbb9b89f29453d
mov rdx, rax
add rax, rcx
sub rax, r13
sub rax, rdx
movabs rdx, 0x56c064ccd9b435f
sub rax, rdx
sub rax, rcx
add rax, rdx
movabs rbx, 0x6ebf3883b3d526e0
mov rcx, rbx
movabs rdx, 0x7fcf46f77f20f8b7
mov rbp, rdx
sub rcx, rdx
sub rcx, rbx
movabs rdx, 0x8ea51ccca90295d9
sub rcx, rdx
add rcx, rbp
add rcx, rdx
add rcx, rax
not rcx
cmp r13, 1
mov r13, rcx
jb 0x180001682
mov r8b, byte [r14]
mov byte [r11], r8b
mov eax, dword [0x18002fa64]
mov esi, dword [0x18002fa68]
lea ebp, [rax - 1]
mov r12, rax
imul ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0x141931e5
mov ecx, ebp
and ecx, 0xc0a48c10
or ecx, edx
mov edx, ecx
xor edx, 0x40248410
xor ecx, 0x3f5b73ef
mov ebx, ebp
xor ebx, 0xd4bdbdf5
and ebx, ebp
mov edi, ebx
not edi
mov r9d, ecx
and r9d, 0xaad07bc4
and edx, 0x542d8431
or edx, r9d
or ecx, edi
and edi, 0xaad07bc4
and ebx, 0x552f843b
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x5dbfc5cc
and ecx, 0xa2403a33
or ecx, edx
xor ecx, 0x89027838
and eax, 0xfcb39078
and ebp, 0x34c6f87
or ebp, eax
xor ebp, 0x34c6f87
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xd1f593d4
and ebp, 0x2e0a6c2b
or ebp, eax
xor ebp, 0x2e0a6c2b
sete dl
setne dil
cmp esi, 9
setg al
mov r15d, esi
cmp esi, 0xa
setl r9b
mov ebx, edi
xor bl, dl
and bl, dil
mov ecx, ebx
xor cl, 1
and cl, bl
mov r10d, ecx
and r10b, bl
xor cl, bl
or cl, r10b
mov ebx, ecx
xor bl, 1
and cl, r9b
and bl, al
or bl, cl
xor dl, al
and dl, al
xor al, dil
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, bl
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
cmp dl, bl
jne 0x180001610
or dl, bl
nop dword [rax + rax]
xor dl, 1
test dl, 1
jne 0x180001610
lea ebp, [r12 - 1]
imul ebp, r12d
mov edi, ebp
not edi
mov edx, ebp
or edx, 0x4daed41
mov ebx, edx
not ebx
mov eax, edi
or eax, 0xfb2512be
mov ecx, eax
not ecx
and edx, 0x100b0bb3
and ebx, 0xeb24100c
or ebx, edx
and eax, 0x100b0bb3
and ecx, 0x4d0e440
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xeed492da
and ecx, 0x112b6d25
or ecx, eax
mov eax, ecx
xor eax, 0x620a6a10
and edi, 0xf4be71f7
and ebp, 0xb418e08
or ebp, edi
mov edx, ebp
xor edx, 0x3410a00
xor ecx, 0x15f18065
mov ebx, ecx
and ebx, 0x882495ea
and eax, 0x77db6a15
or eax, ebx
xor ebp, 0x802411e2
and ebp, 0x882495ea
and edx, 0x77db6a15
or edx, ebp
xor edx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
setne r9b
cmp r15d, 9
setg al
xor r9b, al
mov edx, r9d
xor dl, 1
xor al, dl
and al, dl
mov ecx, eax
xor cl, dl
and cl, al
mov ebx, eax
xor bl, 1
and bl, r9b
and al, dl
or al, bl
test cl, al
jne 0x180001550
xor cl, al
je 0x180001608
jmp 0x180001550
mov byte [r11], r8b
mov r12d, dword [0x18002fa64]
mov r15d, dword [0x18002fa68]
lea ebp, [r12 - 1]
imul ebp, r12d
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0x506eaad4
mov edx, ebp
and edx, 0xaf91552b
or edx, ecx
mov ecx, edx
xor ecx, 0x810440a
xor edx, 0x40288a54
mov eax, ebx
or eax, 0xe7a99b74
or edx, 1
and edx, 0xe7a99b75
and ecx, 0x1856648a
or ecx, edx
and eax, 0xe7a99b75
xor eax, ecx
not eax
and ebx, 0xbba46dbd
and ebp, 0x445b9242
or ebp, ebx
xor ebp, 0x445b9242
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
cmp ebp, 0xffffffff
not ebp
sete r9b
setne bl
cmp r15d, 0xa
setl al
mov ecx, eax
xor cl, bl
not cl
and cl, bl
or bl, al
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
or dl, r9b
xor dl, 1
xor al, r9b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, cl
xor cl, 1
and dl, cl
or dl, bl
mov r9d, edx
and r9b, 1
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
not al
and al, 1
cmp r9b, al
jne 0x180001610
xor dl, 1
or dl, cl
jmp 0x180001360
mov byte [r11], r8b
mov eax, dword [0x18002fa64]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0xfffffffe
mov ecx, ebp
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
and eax, edx
and ecx, ebp
or ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne al
cmp dword [0x18002fa68], 9
setg r9b
mov ebx, r9d
and bl, al
xor r9b, al
or bl, r9b
mov edi, ebx
xor dil, 1
mov ebp, r9d
xor bpl, 1
mov edx, ebx
and dl, dil
mov eax, ebp
and al, r9b
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
xor al, 1
mov r10d, r9d
xor r10b, al
or al, r9b
xor al, 1
or al, r10b
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
mov ecx, eax
and cl, 1
xor bpl, bl
or dil, r9b
xor dil, 1
or dil, bpl
mov edx, edi
not dl
and dl, 1
cmp cl, dl
jne 0x180001450
xor al, 1
or al, dil
xor al, 1
test al, 1
jne 0x180001450
mov byte [r11], r8b
jmp 0x180001550
test ebp, ebp
setne cl
sete r9b
cmp r15d, 9
setg r8b
mov dword [rsp + 0x70], r15d
cmp r15d, 0xa
setl r10b
mov eax, r10d
xor al, r9b
mov edx, eax
and dl, r10b
and al, r9b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, r10b
and dl, cl
and r8b, r9b
and cl, r10b
or cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor al, 1
mov edx, eax
or dl, cl
xor dl, 1
xor al, cl
mov ecx, edx
and cl, al
test cl, 1
jne 0x1800011b0
xor dl, al
test dl, 1
jne 0x1800011b0
nop
jmp 0x180001680
mov edx, dword [0x18002fa6c]
mov r10d, dword [0x18002fa70]
lea ebx, [rdx - 1]
imul ebx, edx
mov eax, ebx
not eax
mov edx, eax
and edx, 0xa1ef433b
mov ecx, ebx
and ecx, 0x5e10bcc4
or ecx, edx
mov edx, ecx
xor edx, 0x4000000
not ecx
mov esi, eax
or esi, 0x24c4001b
mov ebp, esi
not ebp
or ecx, 0x912acdc0
and ecx, 0xb1aacdcb
and edx, 0x4440010
or edx, ecx
and esi, 0xb1aacdcb
and ebp, 0x4a113224
or ebp, esi
xor ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x5eaf4b94
and ebp, 0xa150b46b
or ebp, ecx
mov ecx, ebp
xor ecx, 0x4109000
xor ebp, 0x7861030a
and ebp, 0xf9e5277b
and ecx, 0x61ad884
or ecx, ebp
xor ecx, 0x61ad884
and eax, 0xa05944e7
and ebx, 0x5fa6bb18
or ebx, eax
xor ebx, 0x5fa6bb18
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xad13b6f
and ebx, 0xf52ec490
or ebx, ecx
xor ebx, 0xf52ec490
sete r9b
setne cl
cmp r10d, 0xa
setl r8b
cmp r10d, 9
setg al
mov ebx, eax
and bl, cl
mov edx, eax
xor dl, cl
or dl, bl
xor al, r9b
not al
and al, r9b
xor cl, r8b
not cl
and cl, r8b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
and cl, dl
mov ebx, edx
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov esi, dword [rsp + 0x10c]
cmp dl, al
jne 0x1800017c2
xor dl, 1
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x1800017c2
nop word cs:[rax + rax]
nop dword [rax + rax]
jmp 0x1800017c0
mov qword [rsp + 0x118], r12
test esi, esi
mov qword [rsp + 0x78], rsi
je 0x18000674b
cmp esi, 0x10
setb r10b
cmp esi, 0xf
seta r11b
movabs rax, 0xb3d43799ab9f5273
mov rdx, rsi
sub rdx, rax
movabs rbp, 0xadd3cdd50d8a4e07
add rdx, rbp
add rdx, rax
movabs rax, 0x45b6aad9df68f6a5
add rax, rdx
movabs rdx, 0x69cc62bf6e49f165
sub rax, rdx
sub rax, rbp
add rax, rdx
movabs rdx, 0xba4955262097095a
add rdx, rax
cmp rdx, 0x400
setb r8b
cmp rdx, 0x3ff
seta r9b
mov edx, r11d
xor dl, r10b
and dl, r11b
mov ecx, edx
xor cl, 1
mov eax, ecx
or al, dl
xor dl, al
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and al, r9b
and dl, r8b
or dl, al
or r10b, r9b
xor r10b, 1
xor r11b, r8b
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
mov ecx, r11d
xor cl, 1
mov eax, r11d
and al, cl
mov ebx, r11d
and bl, al
xor al, r11b
or al, bl
xor al, dl
xor al, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor r14d, r14d
mov rbp, rsi
not rbp
test dl, 1
jne 0x180001c14
xor al, cl
test al, 1
mov r8, qword [rsp + 0x78]
jne 0x1800052fd
mov eax, ebp
not eax
movabs rcx, 0xc02a400110c86514
mov qword [rsp + 0x110], rbp
and rcx, rbp
mov edx, r8d
and edx, 0x84011002
or rdx, rcx
movabs rcx, 0x450aa684011002
xor rcx, rdx
and eax, 0x6b368ae9
or rax, rcx
movabs rcx, 0xf680a500b07d6129
movabs rdx, 0xc915107cdb4bebc0
xor rcx, rdx
movabs rbp, 0x97a5adb4f829ed6
xor rbp, rdx
and rbp, rax
not rax
and rax, rcx
or rbp, rax
movabs rcx, 0xb7a52deed34784b5
not rcx
and rcx, rbp
not rbp
mov edx, 0xfffffff0
or rdx, rbp
movabs rax, 0x802508a6d34784b5
and rax, rbp
or rcx, rax
movabs rax, 0xb7a52dee2cb87b45
xor rax, rcx
movabs rbx, 0x3d8a2445e3d4de47
mov rbp, rbx
mov rdi, rdx
and rdi, rbx
and rbx, rax
or rax, rdx
not rdx
movabs rsi, 0x4050d210100300b8
xor rsi, rcx
not rbp
and rdx, rbp
or rdx, rdi
and rbp, rsi
or rbp, rbx
xor rbp, rdx
not rax
or rax, rbp
mov rcx, rax
not rcx
movabs rdx, 0x384af88fe70a14a7
mov rbp, rcx
and rbp, rdx
not rdx
and rcx, rax
and rax, rdx
or rax, rbp
xor rax, rdx
mov rdx, rax
not rdx
movabs rbx, 0x4cd2a11a2328227
mov rbp, rbx
not rbp
and rax, rbp
and rbp, rcx
mov rsi, rcx
not rsi
mov rcx, rdx
and rcx, rbx
or rax, rcx
and rbx, rsi
or rbp, rbx
xor rbp, rax
or rsi, rdx
not rsi
or rsi, rbp
mov rax, rsi
not rax
movabs rcx, 0x86b137d5eccf7a72
and rax, rcx
not rcx
and rsi, rcx
or rsi, rax
xor rsi, rcx
not rsi
movabs rax, 0x549ece3d721e9518
movabs rcx, 0x9e5c27314af10ebc
add rcx, rax
movabs rax, 0x75e0b952035aa886
add rcx, rax
movabs rdx, 0xd050a9142f05c3c
add rdx, rcx
add rax, rsi
movabs rcx, 0x132de92bd976222d
add rdx, rcx
sub rax, rdx
movabs rdx, 0x11ff7e6f1227939f
add rax, rdx
add rax, rcx
movabs rcx, 0x8f9fc09f8c0d96be
add rax, rcx
sub rax, rdx
sub rax, rcx
mov rcx, rax
shr rcx, 4
movabs rdx, 0x1df07c4aac16c39b
movabs rdi, 0x2e450bd2bb83cf46
lea rbp, [rdi + rdx]
movabs rbx, 0x75296dce5cb1d291
sub rcx, rbx
sub rcx, rbp
add rcx, rdi
add rcx, rbx
movabs rbx, 0xe9cc41eb65802228
add rcx, rbx
movabs rbp, 0x7be8adadbce25fe4
sub rcx, rbp
sub rcx, rbx
movabs rbx, 0xd6b124dc4e5307af
lea r8, [rcx + rbx]
add r8, 1
sub rbx, r8
sub rbx, rbp
movabs rcx, 0xc5611a745280f787
sub rbx, rcx
movabs rbp, 0x3b3572bce6c454b8
add rbx, rbp
sub rdx, rbx
add rdx, rbp
movabs rbp, 0x157b6a14754d8942
add rdx, rbp
sub rdx, rcx
sub rdx, rbp
mov rbx, rdx
not rbx
movabs rbp, 0x63c77fb50b4a2469
mov rcx, rbx
and rcx, rbp
xor rbp, rdx
and rbp, rdx
mov rdi, rcx
and rdi, rbp
xor rbp, rcx
or rbp, rdi
mov rcx, rbp
not rcx
movabs rdi, 0xc656694f7a1f4691
and rcx, rdi
not rdi
and rdi, rbp
or rdi, rcx
movabs rcx, 0x264480000801804
xor rcx, rdi
movabs rbp, 0xa4900600505460e0
xor rbp, rdi
movabs rdi, 0xfc9aa705de7ee5e0
and rbp, rdi
not rdi
and rcx, rdi
or rcx, rbp
xor rcx, rdi
movabs rbp, 0xbf3c58a70767d751
and rbx, rbp
not rbp
mov rdi, rdx
and rdi, rbp
or rdi, rbx
xor rdi, rbp
mov rbp, rcx
and rbp, rdi
xor rdi, rcx
or rdi, rbp
not rdi
cmp rax, 0x30
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x80], rdi
jae 0x180001c1e
xor eax, eax
mov qword [rsp + 0x40], rax
jmp 0x180004cbf
mov r8, qword [rsp + 0x78]
jmp 0x1800052fd
movabs rax, 0xf690a0bf3dfbf497
add rdx, rax
movabs rcx, 0xc91986cb7d00c476
sub rdx, rcx
sub rdx, rax
movabs rax, 0x50cacb1f5e16bad0
add rdx, rax
add rdx, rcx
movabs rcx, 0x327b50afb596d091
add rdx, rcx
movabs rbp, 0xfab82df8ecba46f7
sub rdx, rbp
sub rdx, rcx
movabs rcx, 0x45a9add4913694db
add rdx, rcx
sub rdx, rdi
sub rdx, rcx
add rdx, rbp
movabs rbp, 0xfbfc686b29780c99
mov rcx, rbp
sub rcx, rax
sub rcx, rbp
movabs rax, 0xbe21b728eb896f40
sub rdx, rax
add rdx, rcx
add rdx, rax
mov rax, rdi
sub rax, r8
movabs rcx, 0x3cd7fae3e559e430
add rcx, rax
mov qword [rsp + 0x120], rcx
mov rcx, 0xffffffffffffffff
xor eax, eax
mov qword [rsp + 0x40], rax
nop dword [rax]
mov qword [rsp + 0x68], rdx
mov rdx, rcx
mov qword [rsp + 0x50], rcx
mov rax, rcx
not rax
mov qword [rsp + 0x30], rax
movabs rcx, 0x409f97b48a60a81d
mov rax, rcx
not rax
or rax, rcx
movabs rbx, 0xce673782b2c04eee
mov r13, rbx
and rax, rdx
not r13
and r13, rax
mov rcx, rax
not rcx
movabs rbp, 0x554446dcafab9f07
mov rdx, rbp
and rcx, rbx
and rdx, 0xfffffffffffffc3f
not rbp
mov eax, ebp
and eax, 0x3c0
or r13, rcx
or rax, rdx
xor rax, rbp
movabs r11, 0x6de00c72ee104542
xor rax, r11
mov rbp, r11
not rax
not rbp
movabs rdi, 0x247c8cf695bc824
mov ecx, edi
not ecx
mov edx, r11d
not edx
xor r13, rbx
or ecx, edi
and ecx, edx
and ecx, 0x3c0
and rax, r11
mov rdx, rax
not rdx
mov rbx, rcx
not rbx
movabs r9, 0xdc1fa225a69aeda0
mov rsi, r9
not rsi
mov rdi, rdx
and rdi, r9
and rax, rsi
or edx, ebx
and rbx, r9
or rax, rdi
and ecx, esi
or esi, r9d
movabs r9, 0x6632a2d3d6d709eb
mov rdi, r9
not rdi
or rcx, rbx
and rdi, rbp
and r11, r9
or r11, rdi
not edx
xor r11, r9
movabs r8, 0x2a642925a1e26b17
mov rdi, r8
not rdi
movabs r14, 0x2cf17e096496163d
mov r15, r14
not r15
movabs rbx, 0xe5967bfae2e990da
mov rbp, rbx
xor rcx, rax
and rbp, r15
mov rax, rbx
not rax
mov rbx, r14
and rbx, rax
and esi, edx
or rbx, rbp
xor rbx, rax
movabs rax, 0x85c6b7b1bfe9e779
mov rdx, rax
not rdx
or rsi, rcx
mov r9, rsi
or rdx, rax
and rdx, rbx
mov rax, r15
and rax, r14
mov rcx, rdx
not r9
and rcx, rax
xor rax, rdx
or rax, rcx
mov qword [rsp + 0x90], r13
mov r10, r13
and rsi, rdi
not r10
movabs rcx, 0xe0b512c86882b352
and r15, rcx
not rcx
mov rdx, r14
and rdi, r11
and rdx, rcx
or rdx, r15
xor rdx, rcx
mov rcx, rax
not r11
not rcx
movabs rbp, 0x404954273ffedbe0
mov rbx, rbp
and rbx, rcx
not rbp
and r9, r8
and rax, rbp
or rax, rbx
xor rax, rbp
movabs r12, 0x7e8e213c151d73b
and r11, r8
not r12
mov rbx, rax
mov rbp, rdx
and rbp, rax
xor rax, rdx
or rsi, r9
not rdx
movabs r8, 0x1ac18897cd4a8078
mov r9, r8
not r9
or rdx, r12
or rdi, r11
or r9, r8
not rdx
mov r15, r14
movabs r8, 0x7e8e213c151d73b
xor r15, r8
and rdx, r9
and r15, r14
not rbx
movabs r11, 0x73543f76db8afd37
mov r9, r11
not r9
or rbx, r12
or r9, r11
not rbx
and rbx, r9
movabs r11, 0x5b67619cb537a477
mov r9, r11
xor rdi, rsi
not r9
or rcx, r8
mov r14, r8
or r9, r11
and r10, rdi
mov rsi, rdi
not rcx
and rcx, r9
mov rdi, rdx
and rdi, r15
not rsi
xor r15, rdx
mov r8, rbx
not r8
movabs rdx, 0xe25b95cfa937f0a
mov r9, rdx
mov r11, rdx
not r11
or r15, rdi
mov rdi, r8
and rdi, r9
and rbx, r11
or rbx, rdi
mov rdi, rcx
mov rdx, qword [rsp + 0x90]
xor rdx, rsi
not rdi
or r8, rdi
and rdi, r9
and rsi, r13
and rcx, r11
or r11, r9
or rax, rbp
or rcx, rdi
not rax
mov rbp, r14
mov rdi, r14
and rdi, r12
xor r12, r14
not r8
mov r9, r15
or r12, rdi
xor r12, rax
not r12
and rdx, r13
mov r14, rdx
and r12, rax
mov qword [rsp + 0x90], r12
movabs rbp, 0x68aefac1aa2571fd
mov rax, rbp
not rax
movabs rdi, 0x8602e121b15c0e24
and rax, rdi
or rsi, r10
not rdi
mov rdx, rbp
and rdx, rdi
or rdx, rax
xor rcx, rbx
xor rdx, rdi
mov rax, rbp
and rax, rdx
xor rdx, rbp
and r11, r8
mov r12, r14
mov rbp, r14
or rdx, rax
mov qword [rsp + 0xe8], rdx
movabs rdi, 0x5053004ed4244599
mov rax, rdi
and rax, 0xffffffffffffffef
not rdi
mov edx, edi
and r12, rsi
and edx, 0x10
or rdx, rax
xor rdx, rdi
movabs r14, 0xbae2effc2348a8f8
mov r13, r14
xor rsi, rbp
not r13
movabs rbx, 0xdf0b4b65467d0a5c
mov rax, rbx
and rax, r13
not rbx
mov rdi, r14
not r9
and rdi, rbx
or rdi, rax
xor rdi, rbx
movabs r10, 0x760b855dad79eb41
mov rbx, r10
or r11, rcx
not rbx
mov r8, qword [rsp + 0x30]
mov rax, r8
and rax, r10
mov rcx, qword [rsp + 0x50]
and rcx, rbx
movabs rbp, 0x314807d0d3ae9956
and r9, rbp
or rcx, rax
mov rax, rbp
not rax
and r15, rax
or r15, r9
mov rbp, rdx
not rbp
mov r9, r8
or r9, rbp
and rdx, rbx
and rbp, r10
or rdx, rbp
xor rdx, rcx
movabs rcx, 0x4a96da5551a6eb96
mov r8, rcx
not r8
or r8, rcx
not r9
or rbx, r10
and rbx, r9
or rsi, r12
or rbx, rdx
movabs r9, 0x279f32506b7c30f1
mov rcx, r9
not rcx
mov rdx, r13
and rdx, r9
mov rbp, r14
and rbp, rcx
or rbp, rdx
mov rdx, rdi
not rdx
or r13, rdx
and rdx, r9
and rdi, rcx
or rdi, rdx
xor rdi, rbp
and rax, r11
not r13
or rcx, r9
and rcx, r13
not r11
or rcx, rdi
not rbx
xor rcx, rbx
movabs rdx, 0x314807d0d3ae9956
and r11, rdx
mov rdx, rsi
not rcx
and rcx, rbx
mov r12, qword [rsp + 0x30]
mov ebx, r12d
not ebx
not rdx
and ebx, 0x10
movabs rdi, 0xa40718416d3fb3a0
mov rbp, rdi
not rbp
or rbp, rdi
or rax, r11
and rbp, r12
and rbp, 0xffffffffffffffef
or rbp, rbx
mov rbx, rcx
and r8, rdx
not rbx
and rbx, rbp
not rbp
mov r14, rcx
and rdx, rsi
xor r14, rbp
and r14, rcx
and rbp, rcx
xor rax, r15
mov r11, r8
or rbp, rbx
mov rbx, r14
not rbx
mov rsi, rbp
movabs r13, 0x9686e36c47d17539
mov r15, r13
not r15
mov rcx, rbx
not r11
mov r9, rdx
and rcx, r13
and r14, r15
or r14, rcx
not r9
mov r10, rax
not rsi
or rbx, rsi
and rsi, r13
mov r12, qword [rsp + 0x90]
and r10, r12
and rbp, r15
or rbp, rsi
movabs rsi, 0xb46462329ac5d87
mov rdi, rsi
not rdi
xor r12, rax
mov rcx, r11
and rcx, rsi
and r8, rdi
and rdx, rdi
or r11, r9
or rdi, rsi
xor rbp, r14
movabs r14, 0xef0bfb1287057af9
not r14
and r9, rsi
not rbx
or r15, r13
and r15, rbx
or r12, r10
or r15, rbp
mov rax, r15
movabs rbx, 0x486f8370b85ab8d5
xor rax, rbx
and rax, rbx
mov rbp, rbx
or r8, rcx
not rbp
movabs rcx, 0xe7f426aa2973c7a3
and rbp, rcx
not rcx
or rdx, r9
and rbx, rcx
or rbx, rbp
xor rbx, rcx
movabs rcx, 0x978ba839387f116a
mov rbp, rcx
not r11
not rbp
or rbp, rcx
and rbp, rbx
mov r9, rbx
xor rdx, r8
mov qword [rsp + 0xf0], r15
xor r9, r15
not r9
and r9, r15
mov r10, rax
and rdi, r11
mov r15, r12
not r10
movabs rcx, 0x53f4d4887861e6e6
mov r13, rcx
not r13
mov rbx, r10
and rbx, rcx
not r15
and rax, r13
or rax, rbx
mov rbx, r9
not rbx
or rdi, rdx
or r10, rbx
and rbx, rcx
and r9, r13
or r9, rbx
mov rbx, rdi
mov qword [rsp + 0xa8], rdi
or rdi, r12
mov qword [rsp + 0xb0], rdi
and r15, r14
mov rdi, r14
not r10
xor r9, rax
or r13, rcx
movabs rax, 0xe4672a37df027bf2
mov rcx, rax
not rcx
and rcx, rbp
movabs rdx, 0xef0bfb1287057af9
and r12, rdx
not rbp
and rbp, rax
or rcx, rbp
mov qword [rsp + 0x100], rcx
movabs r8, 0x16ee0e5a1fba5c5e
and r13, r10
not r8
movabs rcx, 0x8890c5d54a73808
mov rax, rcx
not rax
or rax, rcx
or r15, r12
and rax, r8
movabs r12, 0xf2d41087ca930025
mov rdx, r12
not rdx
and rdx, rax
not rax
and rax, r12
or rdx, rax
movabs r10, 0xaa7ea3f7ed65f3cc
mov r14, r10
not r14
movabs rcx, 0xc331ee60eca1fcec
mov eax, ecx
not eax
mov ebp, r14d
not ebp
or eax, ecx
and eax, ebp
and eax, 0x3d0
movabs rcx, 0x517b62444112502d
mov r11, rcx
mov rsi, rcx
not rsi
mov ebp, esi
and ebp, eax
not rax
and rax, rcx
or rbp, rax
movabs rcx, 0xea77c175961fbed4
mov rax, rcx
not rax
or rax, rcx
and rax, r14
and rax, 0xfffffffffffffc2f
and rsi, rax
not rax
and rax, r11
or rsi, rax
xor rsi, rbp
mov qword [rsp + 0xe0], rsi
movabs rax, 0x852e9a258e7fed9d
mov rbp, rax
not rax
mov rcx, rax
mov qword [rsp + 0x38], rax
mov rax, rbp
and rax, 0xfffffffffffffc2f
and ecx, 0x3d0
or rcx, rax
mov qword [rsp + 0xc8], rcx
movabs rax, 0x606bc291361d3f90
mov rcx, rax
mov rsi, rax
not rsi
mov qword [rsp + 0x90], rsi
mov qword [rsp + 0xc0], r14
mov rax, r14
and rax, rcx
mov rbp, r10
and rbp, rsi
or rbp, rax
and r10, rcx
and r14, rsi
or r14, r10
xor r14, rbp
mov qword [rsp + 0xb8], r14
movabs rax, 0xb0f5ec66eec4ef0c
mov rbp, rax
not rbp
and r8, rax
movabs r11, 0x16ee0e5a1fba5c5e
and r11, rbp
or r11, r8
xor r11, rbp
xor rdx, r12
mov r10, rdx
not r10
movabs rcx, 0x79c1bbdba310a3a0
mov rbp, rcx
not rbp
and rdx, rbp
and rcx, r10
or rdx, rcx
xor rdx, rbp
movabs r14, 0x981a779aa744d0f5
mov r8, r14
not r8
movabs rbp, 0xf9e6b65fd173b100
mov rcx, rbp
and rcx, r8
not rbp
mov rsi, r14
and rsi, rbp
or rsi, rcx
or r13, r9
not rbx
movabs rcx, 0xef0bfb1287057af9
mov rax, qword [rsp + 0xa8]
and rax, rcx
mov r12, rdi
and rbx, rdi
or rbx, rax
xor rsi, rbp
mov r9, r11
and r9, rdx
mov rbp, rdx
xor rdx, r11
mov rax, r11
not rax
movabs r11, 0xdbd47ef60e27945a
mov rcx, r11
not rcx
or rax, r8
or rcx, r11
not rax
and rax, rcx
not rbp
or rbp, r8
movabs r8, 0xc3d45d2feda17211
mov rcx, r8
not rcx
or rcx, r8
not rbp
and rbp, rcx
mov rcx, rsi
not rcx
movabs rdi, 0x16ee0e5a1fba5c5e
mov r8, rdi
xor r8, rcx
or rcx, r10
movabs r11, 0xe10c6f21dd1e57e6
mov r10, r11
not r10
or r10, r11
not rcx
and rcx, r10
and r8, rdi
mov r10, rax
and r10, r8
xor r8, rax
mov rdi, qword [rsp + 0xb0]
not rdi
mov r11, r12
movabs rax, 0xef0bfb1287057af9
or r11, rax
and r11, rdi
or r8, r10
mov rax, rbp
and rax, rcx
xor rcx, rbp
xor r15, rbx
or rcx, rax
mov rax, r8
not rax
movabs rbx, 0xa992afc12631f09
mov rbp, rbx
not rbp
and rax, rbx
and r8, rbp
or r8, rax
and rbp, rcx
not rcx
and rcx, rbx
or rbp, rcx
xor rbp, r8
or r11, r15
or rdx, r9
mov rax, rdx
not rax
movabs rbx, 0x6fe95a3adbfb274b
mov rcx, rbx
not rcx
and rax, rbx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, r14
and rax, rsi
xor rsi, r14
or rsi, rax
xor rsi, rdx
not rsi
and rsi, rdx
mov rax, rbp
and rax, rsi
xor rsi, rbp
mov rcx, r13
not rcx
movabs rbp, 0x9ce057512dfa0ee7
and rcx, rbp
mov r10, rbp
not r10
and r13, r10
or r13, rcx
or rsi, rax
mov qword [rsp + 0xa8], rsi
movabs rax, 0x3586db63fc5c4307
mov rbx, rax
mov rdx, rax
not rdx
mov qword [rsp + 0xd8], rdx
movabs rcx, 0x5400c4218f6b586e
mov rax, rcx
not rax
and rcx, rdx
and rbx, rax
or rbx, rcx
xor rbx, rax
mov qword [rsp + 0xd0], rbx
movabs rcx, 0xdd4be5acc59c6fe
mov rax, rcx
not rax
mov rdx, rax
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
mov qword [rsp + 0xb0], rdx
movabs rdx, 0x21e5daf93328a98d
mov rax, rdx
and rax, 0xffffffffffffffdf
not rdx
mov ecx, edx
and ecx, 0x20
or rcx, rax
mov rax, qword [rsp + 0x100]
movabs rbx, 0xe4672a37df027bf2
xor rax, rbx
and r10, rax
not rax
and rax, rbp
or r10, rax
xor rcx, rdx
mov rax, rcx
mov rbp, qword [rsp + 0x50]
and rax, rbp
not rcx
mov rdx, qword [rsp + 0x40]
and rcx, rdx
mov rdi, rdx
or rcx, rax
mov r9, rcx
xor r9, rbp
and r9, rcx
movabs rdx, 0xf890f887d548ab35
mov rsi, rdx
not rsi
movabs rcx, 0x638b61842b31d3bd
mov rax, rcx
not rax
mov r8, qword [rsp + 0x30]
or r8, rsi
or rax, rcx
not r8
and r8, rax
movabs rbp, 0xc545b19fe98c3acc
mov rcx, rbp
and rcx, rsi
not rbp
mov rax, rdx
and rax, rbp
or rax, rcx
xor rax, rbp
movabs rbx, 0x578eca0f13134db9
mov rcx, rbx
and rcx, 0xffffffffffffffdf
not rbx
mov ebp, ebx
and ebp, 0x20
or rbp, rcx
xor rbp, rbx
xor rsi, rbp
and rsi, rbp
mov rcx, r8
not rcx
movabs rdx, 0xf42756d428c7141c
mov rbx, rdx
not rbx
mov rbp, rcx
and rbp, rdx
and r8, rbx
or r8, rbp
not rax
mov qword [rsp + 0x40], rdi
mov rbp, rdi
xor rbp, rax
and rbp, rdi
mov rdi, rbp
not rdi
or rcx, rdi
and rdi, rdx
and rbp, rbx
or rbp, rdi
xor rbp, r8
xor r10, r13
not rcx
or rbx, rdx
and rbx, rcx
mov rcx, r11
mov rdi, r11
not rdi
movabs r15, 0xb1b48101b4432eb6
and rdi, r15
not r15
and rcx, r15
or rcx, rdi
mov r14, rcx
or rbx, rbp
not eax
and eax, 0x20
mov rdi, rsi
not rdi
mov rdx, rax
not rdx
movabs r11, 0x9a8261ef94134c05
mov rbp, r11
not rbp
mov rcx, rdx
or edx, edi
and rdi, r11
and rsi, rbp
or rsi, rdi
and eax, ebp
and rcx, r11
or rax, rcx
xor rax, rsi
or ebp, r11d
not edx
and ebp, edx
or rbp, rax
mov rax, rbx
not rax
movabs rdx, 0x4e0fd5872568b26a
and rax, rdx
mov rcx, rdx
not rcx
and rbx, rcx
or rbx, rax
and rcx, rbp
not rbp
and rbp, rdx
or rcx, rbp
xor r14, r15
xor rcx, rbx
mov rdx, r9
not rdx
and rdx, rcx
not rcx
mov rbp, r9
xor rbp, rcx
and rbp, r9
and rcx, r9
movabs rbx, 0xa17da92dfb1c999d
mov rax, rbx
not rax
mov r15, r10
mov rsi, qword [rsp + 0xc0]
or r15, rsi
or rax, rbx
not r15
and r15, rax
mov rax, r10
not rax
mov rbx, r10
movabs rdi, 0x852e9a258e7fed9d
and rbx, rdi
mov r9, rax
mov r12, qword [rsp + 0x38]
and rax, r12
or rax, rbx
or rcx, rdx
not r10d
or r12d, edi
and r12d, r10d
mov rdx, rsi
movabs r10, 0xaa7ea3f7ed65f3cc
or rdx, r10
not rdx
mov rbx, rdx
mov rdx, qword [rsp + 0x90]
movabs rdi, 0x606bc291361d3f90
or rdx, rdi
and rdx, rbx
mov r11, rdx
mov rsi, rbp
not rsi
movabs rdx, 0xd79441e8a67523f5
mov rdi, rdx
mov rbx, rdx
not rbx
and rbp, rbx
mov rdx, rsi
and rdx, rdi
or rbp, rdx
mov rdx, rcx
not rdx
or rsi, rdx
and rdx, rdi
and rcx, rbx
or rcx, rdx
xor rcx, rbp
not rsi
or rbx, rdi
and rbx, rsi
or rbx, rcx
mov r8, rbx
movabs rsi, 0x46ea5f85843cae7e
mov rdx, rsi
not rdx
movabs rdi, 0x6d52cfc8ee0ec321
mov rcx, rdi
not rcx
movabs rbx, 0xa87fa282c303b642
mov rbp, rbx
and rbp, rdx
or rcx, rdi
or rdx, r8
not rdx
and rdx, rcx
not rbx
mov rcx, rsi
and rcx, rbx
or rcx, rbp
xor rcx, rbx
movabs rbx, 0x33252fec6e1e0cbe
mov rbp, rbx
not rbp
or rbp, rbx
and rbp, rcx
mov qword [rsp + 0x38], r8
xor rcx, r8
not rcx
and rcx, r8
mov rbx, rdx
and rbx, rcx
xor rcx, rdx
or rcx, rbx
movabs rbx, 0xae4f41fd3ef1750f
mov rdx, rbx
not rdx
or r9, r10
or rdx, rbx
not r9
and r9, rdx
movabs rsi, 0xd18b066b8849627f
mov rdx, rsi
not rdx
and rdx, rbp
not rbp
and rbp, rsi
or rdx, rbp
mov rbx, rcx
not rbx
movabs rdi, 0xe5f243ee94a7d3b7
mov rbp, rdi
not rbp
and rbx, rdi
and rcx, rbp
or rcx, rbx
xor rdx, rsi
and rbp, rdx
not rdx
and rdx, rdi
or rbp, rdx
mov r8, qword [rsp + 0xc8]
xor r8, rax
xor rbp, rcx
movabs rdx, 0x1514e1d654176944
mov rcx, rdx
and rcx, 0xfffffffffffffc1f
not rdx
mov eax, edx
and eax, 0x3e0
or rax, rcx
xor rax, rdx
movabs rdi, 0x448479c257b61011
mov rcx, rdi
not rcx
not rax
movabs rbx, 0xa72e2a89a287c7f9
mov rdx, rbx
not rdx
or rax, rcx
or rdx, rbx
not rax
and rax, rdx
movabs rsi, 0x308ab9c9766646fa
mov rdx, rsi
not rdx
mov rbx, rdi
and rbx, rdx
and rcx, rsi
or rbx, rcx
xor rbx, rdx
movabs r10, 0xc389097a00c676ea
mov rcx, r10
not rcx
mov rdx, rax
not rdx
mov rsi, rdx
and rsi, r10
and rax, rcx
or rax, rsi
or r11, qword [rsp + 0xb8]
mov qword [rsp + 0x90], r11
movabs rdi, 0xb26afb2ed8771469
mov rsi, rdi
not rsi
or rsi, rdi
and rsi, rbx
and ebx, 0x3e0
mov rdi, rbx
not rdi
or edx, edi
and ebx, ecx
and rdi, r10
or rbx, rdi
xor rbx, rax
or ecx, r10d
not edx
and ecx, edx
or rcx, rbx
mov rdx, r15
and rdx, r9
xor r9, r15
movabs r10, 0x951af72835db67e6
mov rax, r10
not rax
and rax, rsi
not rsi
and rsi, r10
or rax, rsi
mov rbx, rcx
not rbx
movabs rsi, 0x21b69e87ac85349a
mov rdi, rsi
not rdi
and rbx, rsi
and rcx, rdi
or rcx, rbx
and r12d, 0x3d0
or r12, r8
xor rax, r10
and rdi, rax
not rax
and rax, rsi
or rdi, rax
mov r8, qword [rsp + 0xe8]
xor r8, r14
not r8
and r8, r14
xor rdi, rcx
movabs r11, 0x7a3b21e8be93e28b
mov r10, r11
not r10
movabs rbx, 0xc18cfc5b4df9045e
mov rcx, rbx
not rcx
and rbx, r10
mov rsi, r11
and rsi, rcx
or rsi, rbx
xor rsi, rcx
or r9, rdx
movabs r14, 0xefff0b9848567f85
mov rdx, r14
not rdx
and rdx, rsi
not rsi
and rsi, r14
or rdx, rsi
mov rcx, rdi
not rcx
movabs rax, 0x668dda885a525bb4
mov rsi, rax
not rsi
mov rbx, rbp
not rbx
and rdi, rbx
or rbx, rcx
or rsi, rax
not rbx
and rbx, rsi
and rcx, rbp
or rcx, rdi
lea rax, section..data
movdqu xmm8, xmmword [r8 + rax + 4]
mov rax, rbx
not rax
movabs rbp, 0x38b867a51cc97084
mov r15, rbp
not r15
and rbx, r15
mov rsi, rax
and rsi, rbp
or rbx, rsi
mov rsi, rcx
not rsi
or rax, rsi
and rsi, rbp
and rcx, r15
or rcx, rsi
xor rcx, rbx
mov rsi, r12
not rsi
movabs rdi, 0xddbfd487820db985
and rsi, rdi
not rdi
and r12, rdi
or r12, rsi
not rax
or r15, rbp
and r15, rax
movabs rax, 0x647a3ea900f50c79
and r10, rax
not rax
mov r13, r11
and r13, rax
or r13, r10
or r15, rcx
mov r10, r9
not r10
mov r14, qword [rsp + 0xe0]
and r10, r14
not r14
and r14, r9
xor r13, rax
movabs r8, 0x49e0a32f30afd8fa
mov rbp, r8
not rbp
movabs rcx, 0x796fedcd2006e84c
mov rax, rcx
not rax
and rcx, rbp
mov rsi, r8
and rsi, rax
or rsi, rcx
xor rsi, rax
xor r12, rdi
movabs rax, 0xefff0b9848567f85
xor rdx, rax
mov rax, rsi
not rax
mov r9, r11
xor r9, rax
xor rax, rdx
and rax, rdx
mov rcx, rdx
not rdx
movabs rbx, 0x51891f02a098e9c
mov rdi, rbx
not rdi
and rdx, rbx
and rcx, rdi
or rcx, rdx
xor rcx, rdi
or r14, r10
mov rdx, r13
not rdx
movabs rbx, 0xbfae6166f7173481
mov rdi, rbx
not rdi
or rdi, rbx
or rdx, rbp
not rdx
and rdx, rdi
and r9, r11
mov rdi, rdx
and rdi, r9
xor r9, rdx
or r9, rdi
xor rbp, rcx
and rbp, rcx
mov rdi, rbp
not rdi
movabs r10, 0x6b29d16c86820346
mov rdx, r10
not rdx
and rbp, rdx
mov rbx, rdi
and rbx, r10
or rbp, rbx
mov r11, qword [rsp + 0x90]
xor r11, r12
not r11
and r11, r12
mov rbx, rax
not rbx
or rdi, rbx
and rax, rdx
and rbx, r10
or rax, rbx
xor rax, rbp
or rdx, r10
not rdi
and rdx, rdi
or rdx, rax
mov rax, r9
not rax
and rax, rdx
not rdx
and rdx, r9
or rdx, rax
mov rbp, r14
not rbp
movabs r9, 0xf13c18043b12be05
mov rbx, r9
not rbx
mov rax, rbp
and rax, r9
and r14, rbx
or r14, rax
mov rax, r13
and rax, rcx
xor rcx, r13
or rcx, rax
mov rax, r11
not rax
or rbp, rax
and rax, r9
and r11, rbx
or r11, rax
mov rax, rcx
not rax
movabs r10, 0x59e001c4d4bfc3ce
mov rdi, r10
not rdi
and rcx, rdi
and rax, r10
or rcx, rax
xor rcx, rdi
mov rax, r8
and rax, rsi
xor rsi, r8
or rsi, rax
or rbx, r9
not rcx
not rbp
not rsi
or rsi, rcx
movabs rcx, 0xb8cf5f0dd6489c06
mov rax, rcx
not rax
xor r11, r14
or rax, rcx
not rsi
and rsi, rax
mov rax, rdx
and rbx, rbp
not rax
movabs rdi, 0x1abfd1d74b3ad40a
mov r10, rdi
not r10
mov rcx, rax
and rdx, r10
and rcx, rdi
or rdx, rcx
mov rcx, rsi
not rcx
or rax, rcx
and rcx, rdi
and rsi, r10
or rsi, rcx
movabs rcx, 0x4b5090d903dbed27
mov rbp, rcx
not rbp
or rbp, rcx
xor rsi, rdx
mov r12, qword [rsp + 0xd0]
mov rcx, r12
not rcx
not rax
or rbx, r11
or r10, rdi
and r10, rax
or r10, rsi
mov rdx, r15
mov r8, qword [rsp + 0xd8]
or r8, rbx
mov r13, rbx
not rdx
movabs rdi, 0xd6e3005413a50840
and rdx, rdi
not rdi
xor r13, rcx
and r15, rdi
or r15, rdx
movabs r14, 0x91f494348f2ca902
mov rax, r14
not r14
and rcx, rax
xor r15, rdi
movabs rdi, 0x8a4c23917e5a5a5b
mov rdx, rdi
not rdx
or rdx, rdi
not r8
and rdx, r15
movabs rdi, 0x7bef33519bf47c22
mov rsi, rdi
mov rax, rdi
not rax
and rax, rdx
and r13, rbx
not rdx
and rdx, rdi
or rax, rdx
mov rdx, r8
and rdx, rbp
mov rdi, rdx
xor rax, rsi
mov rsi, rax
not rsi
movabs rbp, 0xcf1389220137a477
and rsi, rbp
and rdi, r13
not rbp
and rax, rbp
or rax, rsi
mov rbx, r10
xor r13, rdx
not rbx
movabs rsi, 0xa8c288c5cd6dab1b
and rbx, rsi
not rsi
xor rax, rbp
and r10, rsi
or r10, rbx
xor r10, rsi
movabs rsi, 0x9910c18cf517be38
mov rbx, rsi
mov rbp, rsi
or r13, rdi
mov r9, r13
not rbp
movabs rdx, 0xd11a14e4c3dfd777
and rbp, rdx
not rdx
mov rsi, rbx
and r13, r14
and rsi, rdx
or rsi, rbp
xor rsi, rdx
mov r8, rax
and r14, r12
not r8
movabs r11, 0xab7b554455153bde
mov r12, r11
not r12
mov rdx, r8
and rdx, r11
or r14, rcx
and rax, r12
mov rcx, rbx
and rcx, rsi
xor rsi, rbx
or rax, rdx
or rsi, rcx
mov qword [rsp + 0x30], rsi
movabs rbx, 0xdcc17f27a83c9c3b
mov rdx, rbx
and rdx, qword [rsp + 0x50]
not rbx
mov r15, qword [rsp + 0x40]
mov rcx, r15
and rcx, rbx
or rcx, rdx
xor rcx, rbx
movabs rsi, 0x84e7d5e03182ea06
mov rdx, rsi
not rdx
not rcx
movabs rbp, 0xd05f04d410df131d
mov rbx, rbp
not rbx
or rcx, rdx
or rbx, rbp
not rcx
and rcx, rbx
movabs rbp, 0xe88cbd0b62bef7db
mov rbx, rbp
not rbx
and rsi, rbx
and rdx, rbp
or rsi, rdx
xor rsi, rbx
movabs rbx, 0x9c69afe2bf1c3763
mov rdx, rbx
not rdx
or rdx, rbx
and rdx, rsi
xor rsi, r15
not rsi
and rsi, r15
mov rbx, rcx
and rbx, rsi
xor rsi, rcx
or rsi, rbx
mov rcx, r10
not rcx
or r8, rcx
and rcx, r11
and r10, r12
or r10, rcx
mov rcx, rsi
not rcx
movabs rbp, 0xfbded1097486c009
mov rdi, rbp
not rdi
and rsi, rdi
and rcx, rbp
or rsi, rcx
not r9
movabs rcx, 0x91f494348f2ca902
and r9, rcx
or r13, r9
or r12, r11
and rdi, rdx
not rdx
not r8
and rdx, rbp
or rdi, rdx
xor rdi, rsi
mov r11, rdi
movabs rsi, 0x8e955a977a5c6e68
mov rcx, rsi
mov rdx, rsi
xor r10, rax
not rdx
and ecx, 0x30
and rdx, 0xffffffffffffffcf
and r12, r8
or rdx, rcx
movabs rcx, 0xd43bac2d3acded96
mov rsi, rcx
mov r9, rcx
not r9
movabs rdi, 0xff8305117099ffef
mov rbx, rdi
not rdi
and rbx, r9
and rcx, rdi
or rcx, rbx
xor rcx, rdi
movabs rbp, 0x6dba4f96906e993d
mov rbx, rbp
xor r14, r13
not rbx
movabs rax, 0xaa349326956914f3
and rbx, rax
not rax
mov rdi, rbp
and rdi, rax
or rdi, rbx
xor rcx, rbp
xor rdi, rax
movabs rbx, 0x32be135ccc83bed1
mov rax, rbx
not rcx
not rax
or rax, rbx
and rax, rdi
and rcx, rbp
xor rdi, rsi
not rdi
and rdi, rsi
or r12, r10
mov rbx, rcx
and rbx, rdi
xor rdi, rcx
mov rcx, r14
not rcx
movabs rbp, 0x7770ca83fb9e79b0
and rcx, rbp
or rdi, rbx
mov r13, rbp
not r13
and r14, r13
or r14, rcx
mov rcx, rdi
not rcx
movabs rbp, 0x5f98d357171b5e98
mov r8, rbp
not r8
and rdi, r8
and rcx, rbp
or rdi, rcx
and r8, rax
not rax
and rax, rbp
or r8, rax
xor r8, rdi
mov rdi, r11
mov rcx, r11
not rcx
movabs rbp, 0x5627695015590b12
mov rax, rbp
and rax, rcx
mov rbx, rcx
mov qword [rsp + 0x90], rcx
mov r11, rbp
not r11
mov rcx, rdi
and rcx, r11
or rcx, rax
mov rax, rsi
and rax, rbp
and r11, r9
or r11, rax
xor r11, rcx
not r11
movabs rcx, 0xd82938218bae4445
mov rax, rcx
not rax
or r11, rbx
or rax, rcx
not r11
and r11, rax
movabs rax, 0x1ffa96b71f1b16eb
mov ecx, eax
not ecx
or ecx, eax
mov rax, r15
and rax, r8
and ecx, r8d
mov r15, rcx
movabs rcx, 0x36928f2f966be1dd
not rcx
and rsi, rcx
mov qword [rsp + 0xd8], rsi
and rcx, r8
mov qword [rsp + 0xe0], rcx
not r8
mov qword [rsp + 0xd0], r8
mov rcx, r8
mov rbp, qword [rsp + 0x50]
and rcx, rbp
or rax, rcx
mov rcx, r12
not rcx
movabs r10, 0x887c10b0350e0d68
and rcx, r10
not r10
and r12, r10
or r12, rcx
mov r8, rax
xor r8, rbp
and r8, rax
movabs rax, 0x8cab319350dc8447
mov rcx, rax
not rcx
movabs rax, 0x8e955a977a5c6e68
xor rdx, rax
and rdi, rcx
mov qword [rsp + 0xb8], rdi
and rcx, rdx
mov qword [rsp + 0xc8], rcx
not rdx
mov qword [rsp + 0xc0], rdx
mov rax, rdx
mov qword [rsp + 0xe8], r9
and rax, r9
mov rbp, rdx
xor rbp, r9
or rbp, rax
movabs r9, 0x1a94438f04890b58
mov rax, r9
not rax
movabs rbx, 0xc78b3f45684fc1b8
mov rdx, rbx
not rdx
mov rsi, rax
and rsi, rbx
mov rdi, r9
and rdi, rdx
or rdi, rsi
xor r14, r13
mov rsi, r9
and rsi, rbx
mov rcx, rax
and rcx, rdx
or rcx, rsi
xor r12, r10
xor rcx, rdi
or rax, r9
or rdx, rbx
not rax
and rdx, rax
not r12
mov rax, qword [rsp + 0x30]
not rax
or rax, r12
mov qword [rsp + 0x30], rax
or rdx, rcx
mov rax, rbp
not rax
movabs rbx, 0x42706253a8904460
mov rcx, rbx
not rcx
and rax, rbx
and rbp, rcx
or rbp, rax
xor rbp, rcx
xor rdx, rbp
not rdx
and rdx, rbp
mov rsi, r8
not rsi
mov r10, r11
xor r10, rsi
and r10, r11
mov rcx, r11
not rcx
movabs rdi, 0x1c41a9452f335827
mov rax, rdi
not rax
and rcx, rdi
and r11, rax
or r11, rcx
and rax, r8
mov rbp, r14
not rbp
movabs rcx, 0x4dbfcb3397cd80b1
mov rbx, rcx
mov r9, rcx
not r9
mov r8, rbp
and r8, rcx
and r14, r9
or r14, r8
mov qword [rsp + 0x100], r14
and rsi, rdi
or rax, rsi
xor rax, r11
mov rcx, qword [rsp + 0xa8]
mov r11, rcx
not r11
or rbp, rcx
and rcx, rbx
and r11, r9
or r11, rcx
mov r8, r10
not r8
movabs rcx, 0x353dce00cc45055d
mov rsi, rcx
not rsi
and r10, rsi
mov rdi, r8
and rdi, rcx
or r10, rdi
mov rdi, rax
not rdi
or r8, rdi
and rdi, rcx
and rax, rsi
or rax, rdi
xor rax, r10
not r8
or rsi, rcx
and rsi, r8
or rsi, rax
mov qword [rsp + 0xa8], rsi
mov rcx, rdx
movabs rax, 0x1c40e8ca704aca9f
xor rcx, rax
mov rsi, rax
and rcx, rdx
mov rdi, rdx
not rdx
movabs rax, 0x441172c9879e840e
mov r8, rax
not r8
and rdx, rax
and rdi, r8
or rdi, rdx
xor rdi, r8
and r15d, 0x30
movabs rbx, 0xb706169922917fd0
mov rdx, rbx
not rdx
mov r12d, edx
and r12d, r15d
mov r10, r15
not r10
and rbx, r10
or r12, rbx
xor r12, rdx
mov r8, rsi
not r8
mov r15, rdi
not r15
movabs rax, 0x337ce4a7fc1ae8
mov rbx, rax
not rbx
mov rdx, r15
or rdx, r8
or rbx, rax
not rdx
and rdx, rbx
mov rbx, r12
not rbx
mov qword [rsp + 0x128], rbx
movabs rax, 0x6191b6b88c33d707
mov r14, rax
not r14
or rbx, r8
or r14, rax
not rbx
and rbx, r14
xor r11, qword [rsp + 0x100]
movabs r14, 0x1c40e8ca704aca9f
or r14d, r10d
movabs rax, 0x6039cc1fbd527c88
mov r10d, eax
not r10d
or r10d, eax
not r14d
and r14d, r10d
not rbp
movabs rax, 0x4dbfcb3397cd80b1
or r9, rax
and r9, rbp
movabs rax, 0x4b527a999434283c
mov rbp, rax
not rbp
or rbp, rax
mov rax, qword [rsp + 0x30]
not rax
and rax, rbp
mov qword [rsp + 0x30], rax
mov rax, rdx
not rax
movabs rbp, 0x5784b06de659c615
not rbp
and rdx, rbp
mov r10, rax
movabs rsi, 0x5784b06de659c615
and r10, rsi
or rdx, r10
mov r10, rcx
not r10
or rax, r10
movabs r13, 0x5784b06de659c615
and r10, r13
and rcx, rbp
or rcx, r10
xor rcx, rdx
not rax
or rbp, r13
and rbp, rax
or rbp, rcx
or r9, r11
mov rax, rbx
not rax
mov rcx, r14
not rcx
movabs r11, 0xa617af29f224b3c0
mov rdx, r11
not rdx
mov r10, rcx
or ecx, eax
and rax, r11
and rbx, rdx
or rbx, rax
and r10, r11
and r14d, edx
or r14, r10
xor r14, rbx
not ecx
or edx, r11d
and edx, ecx
or rdx, r14
mov rax, r9
not rax
movabs rcx, 0x5161510d6d097402
and rax, rcx
not rcx
and r9, rcx
or r9, rax
mov rax, rbp
not rax
movabs r10, 0xf1daf0895fab9659
mov rbx, r10
not rbx
and rbp, rbx
and rax, r10
or rbp, rax
and rbx, rdx
not rdx
and rdx, r10
or rbx, rdx
xor rbx, rbp
movabs rbp, 0xd1f6ec746c7808c9
mov rax, rbp
not rax
mov rdx, r15
and rdx, rbp
and rdi, rax
or rdi, rdx
mov rdx, qword [rsp + 0x128]
or r15, rdx
and rdx, rbp
and r12, rax
or r12, rdx
xor r12, rdi
not r15
or rax, rbp
and rax, r15
or rax, r12
movabs rbp, 0x1c40e8ca704aca9f
mov rdx, rbp
and rdx, r8
xor r8, rbp
or r8, rdx
not rax
xor r8, rax
not r8
and r8, rax
movabs rbp, 0x153221e821ebc908
mov rdi, rbp
not rdi
mov rax, rbx
not rax
mov rdx, rax
and rdx, rbp
and rbx, rdi
or rbx, rdx
xor r9, rcx
mov rcx, r8
not rcx
or rax, rcx
and r8, rdi
and rcx, rbp
or r8, rcx
xor r8, rbx
or rdi, rbp
not rax
and rdi, rax
not r9
mov rdx, qword [rsp + 0xb0]
not rdx
or rdx, r9
movabs rcx, 0x20c656c054bbcb2f
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
mov rax, rdx
or rdi, r8
mov rcx, qword [rsp + 0x40]
lea r10, section..data
movdqu xmm1, xmmword [rcx + r10 + 0x404]
movdqa xmm2, xmm1
pcmpeqd xmm9, xmm9
pxor xmm2, xmm9
movdqa xmm3, xmm1
pandn xmm3, xmm1
movdqa xmm5, xmm1
pandn xmm5, xmm3
pxor xmm3, xmm2
por xmm3, xmm5
movdqa xmm5, xmm8
pxor xmm5, xmm9
movdqa xmm2, xmm8
pand xmm2, xmm3
pandn xmm3, xmm5
por xmm3, xmm2
movdqa xmm2, xmm3
movdqa xmm0, xmmword [0x180012010]
movdqa xmm6, xmm0
pxor xmm2, xmm5
pandn xmm6, xmm8
pandn xmm8, xmm0
por xmm8, xmm6
pand xmm2, xmm3
pxor xmm8, xmmword [0x180012020]
movdqa xmm0, xmmword [0x180012030]
pand xmm8, xmm0
por xmm5, xmm0
pxor xmm5, xmm9
por xmm5, xmm8
movdqa xmm0, xmmword [0x180012050]
movdqa xmm3, xmm0
pandn xmm3, xmm5
pandn xmm5, xmm0
movdqa xmm4, xmmword [0x180012070]
movdqa xmm6, xmm4
por xmm5, xmm3
movdqa xmm3, xmm5
pandn xmm6, xmm1
pandn xmm1, xmm4
por xmm1, xmm6
movdqa xmm6, xmm1
movdqa xmm15, xmmword [0x180012060]
pxor xmm3, xmm15
pxor xmm6, xmm9
pxor xmm1, xmm4
movdqa xmm7, xmm1
pand xmm7, xmm0
pxor xmm5, xmmword [0x180012080]
por xmm1, xmm3
movdqa xmm4, xmm0
pandn xmm4, xmm6
por xmm4, xmm7
movdqa xmm6, xmm0
pand xmm3, xmm0
pandn xmm6, xmm5
por xmm6, xmm3
pxor xmm1, xmm9
pxor xmm6, xmm4
por xmm1, xmm6
movdqa xmm0, xmmword [str.QQQQQQQQQQQQQQQQ]
movdqa xmm3, xmm0
pandn xmm3, xmm1
pandn xmm1, xmm0
movdqa xmm4, xmm2
por xmm1, xmm3
movdqa xmm3, xmm1
pxor xmm4, xmm9
movdqa xmm8, xmmword [0x1800120b0]
movdqa xmm5, xmm8
pandn xmm5, xmm2
pandn xmm2, xmm8
movdqa xmm9, xmmword [0x1800120a0]
pxor xmm3, xmm9
por xmm2, xmm5
movdqa xmm5, xmm2
movdqa xmm6, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b________________]
pxor xmm5, xmm6
pxor xmm1, xmm0
movdqa xmm6, xmm1
movdqa xmm13, xmmword [0x1800120d0]
movdqa xmm7, xmm13
pand xmm6, xmm13
pandn xmm7, xmm3
pxor xmm2, xmm8
movdqa xmm0, xmmword [0x180012100]
movdqa xmm8, xmm0
por xmm2, xmm0
por xmm7, xmm6
movdqa xmm3, xmm7
pcmpeqd xmm6, xmm6
pxor xmm2, xmm6
movdqa xmm0, xmmword [0x1800120f0]
por xmm4, xmm0
pxor xmm4, xmm6
movdqa xmm10, xmmword [0x1800120e0]
pxor xmm3, xmm10
por xmm4, xmm2
pxor xmm7, xmm13
por xmm7, xmm8
movdqa xmm2, xmm7
pxor xmm2, xmm6
pcmpeqd xmm8, xmm8
por xmm1, xmm0
movdqa xmm6, xmm1
pxor xmm6, xmm8
pand xmm1, xmm9
movdqa xmm0, xmm9
pand xmm7, xmm9
pandn xmm0, xmm2
movdqa xmm2, xmm9
pandn xmm2, xmm6
por xmm2, xmm1
movdqa xmm6, xmmword [section..rdata]
movdqa xmm1, xmm6
por xmm0, xmm7
pandn xmm1, xmm4
pandn xmm4, xmm6
por xmm4, xmm1
movdqa xmm1, xmm6
pxor xmm2, xmm0
pandn xmm1, xmm2
pandn xmm2, xmm6
movdqa xmm0, xmm5
pand xmm0, xmm3
por xmm2, xmm1
pxor xmm3, xmm5
por xmm3, xmm0
movdqa xmm1, xmmword [0x180012110]
movdqa xmm0, xmm1
pandn xmm0, xmm3
pxor xmm2, xmm4
pandn xmm3, xmm1
por xmm3, xmm0
pxor xmm3, xmmword [0x180012120]
movdqa xmm0, xmm2
pand xmm0, xmm3
pxor xmm3, xmm2
por xmm3, xmm0
movdqu xmmword [rcx + r10 + 0x404], xmm3
movdqu xmm1, xmmword [rax + r10 + 4]
mov rbp, qword [rsp + 0xa8]
mov r11, rbp
not r11
movabs rcx, 0x856bd041be432c2c
mov rax, rcx
not rax
and rbp, rax
and rcx, r11
or rbp, rcx
xor rbp, rax
movabs rcx, 0xc261fa06eb4e3641
mov rax, rcx
not rax
movabs rdx, 0xbd27abaf9c69b444
or r11, rdx
or rax, rcx
not r11
and r11, rax
mov rsi, rdx
not rsi
movabs rbx, 0x97f57aba4708f3ae
mov rcx, rbx
not rcx
or rsi, rdi
or rcx, rbx
not rsi
and rsi, rcx
mov r8, rdi
xor r8, rdx
and r8, rdi
mov rcx, qword [rsp + 0xf0]
movdqu xmm0, xmmword [rcx + r10 + 0x404]
movdqa xmm7, xmm0
pxor xmm7, xmm8
movdqa xmm3, xmm0
pandn xmm3, xmmword [0x180012150]
movdqa xmm4, xmm0
pand xmm4, xmmword [str.dddddddddddddddd]
por xmm4, xmm3
pxor xmm4, xmmword [0x180012170]
movdqa xmm2, xmmword [0x180012140]
movdqa xmm3, xmm2
pandn xmm3, xmm0
pandn xmm0, xmm2
por xmm4, xmmword [0x180012180]
por xmm0, xmm3
pxor xmm7, xmm0
movdqa xmm3, xmm1
pxor xmm3, xmm8
movdqa xmm5, xmm1
pand xmm7, xmm0
pandn xmm5, xmmword [0x1800121a0]
movdqa xmm0, xmm1
pand xmm0, xmmword [0x1800121b0]
por xmm0, xmm5
movdqa xmm9, xmmword [0x1800121d0]
movdqa xmm5, xmm9
movdqa xmm15, xmmword [str.MMMMMMMMMMMMMMMM]
pxor xmm0, xmm15
movdqa xmm6, xmm4
pandn xmm5, xmm1
pandn xmm1, xmm9
por xmm1, xmm5
pcmpeqd xmm5, xmm5
pxor xmm6, xmm5
pxor xmm1, xmmword [0x1800121e0]
por xmm1, xmm3
por xmm3, xmm2
pxor xmm3, xmm5
pcmpeqd xmm15, xmm15
por xmm3, xmm0
movdqa xmm12, xmmword [str.LLLLLLLLLLLLLLLLBBBBBBBBBBBBBBBB]
movdqa xmm8, xmm12
movdqa xmm0, xmm12
pandn xmm0, xmm3
movdqa xmm2, xmm4
movdqa xmm12, xmmword [0x1800121f0]
pand xmm2, xmm12
movdqa xmm5, xmm12
pandn xmm3, xmm8
pandn xmm5, xmm6
por xmm5, xmm2
movdqa xmm8, xmm5
pxor xmm8, xmmword [0x180012200]
movdqa xmm14, xmm7
por xmm3, xmm0
pxor xmm14, xmm15
movdqa xmm0, xmm5
pxor xmm0, xmmword [0x180012210]
movdqa xmm2, xmm7
por xmm2, xmm10
movdqa xmm10, xmm13
pand xmm0, xmm8
movdqa xmm11, xmm0
pandn xmm10, xmm0
pandn xmm0, xmm13
por xmm0, xmm10
movdqa xmm10, xmm2
pxor xmm10, xmm15
por xmm6, xmm13
pxor xmm6, xmm0
movdqa xmm9, xmmword [0x180012240]
movdqa xmm0, xmm9
pandn xmm0, xmm14
por xmm14, xmm13
pxor xmm11, xmm15
por xmm11, xmm4
movdqa xmm13, xmmword [0x180012220]
movdqa xmm4, xmm13
pandn xmm4, xmm10
movdqa xmm10, xmm14
pxor xmm10, xmm15
pand xmm2, xmm13
por xmm4, xmm2
movdqa xmm2, xmm13
pandn xmm2, xmm10
pand xmm14, xmm13
por xmm2, xmm14
pxor xmm2, xmm4
movdqa xmm10, xmmword [0x180012230]
movdqa xmm4, xmm10
pandn xmm4, xmm2
pandn xmm2, xmm10
por xmm2, xmm4
movdqa xmm4, xmm9
pandn xmm4, xmm8
pxor xmm11, xmm15
por xmm11, xmm6
movdqa xmm6, xmm10
pandn xmm6, xmm11
pandn xmm11, xmm10
pxor xmm5, xmm12
por xmm11, xmm6
movdqa xmm6, xmm5
pand xmm6, xmm9
por xmm4, xmm6
por xmm5, xmm7
pand xmm7, xmm9
por xmm0, xmm7
movdqa xmm6, xmm3
pxor xmm6, xmmword [0x1800121d0]
pxor xmm0, xmm4
pxor xmm2, xmm11
pcmpeqd xmm9, xmm9
pxor xmm5, xmm9
por xmm5, xmm0
movdqa xmm0, xmm5
pxor xmm0, xmm9
movdqa xmm4, xmm2
pxor xmm4, xmm9
por xmm4, xmm5
movdqa xmm8, xmmword [0x180012250]
movdqa xmm7, xmm8
pandn xmm7, xmm2
pandn xmm2, xmm8
pand xmm5, xmm8
por xmm2, xmm7
movdqa xmm7, xmm8
pandn xmm7, xmm0
por xmm7, xmm5
movdqa xmm0, xmm6
pxor xmm4, xmm9
pxor xmm0, xmm1
pand xmm0, xmm6
pxor xmm3, xmmword [str.LLLLLLLLLLLLLLLLBBBBBBBBBBBBBBBB]
pxor xmm7, xmm2
pand xmm6, xmm1
pandn xmm1, xmm3
por xmm1, xmm6
movdqa xmm2, xmm0
por xmm4, xmm7
pand xmm2, xmm1
pxor xmm1, xmm0
por xmm1, xmm2
movdqa xmm0, xmm4
movdqa xmm3, xmmword [0x180012260]
movdqa xmm2, xmm3
pandn xmm0, xmm3
pandn xmm2, xmm4
por xmm2, xmm0
pxor xmm1, xmm9
pxor xmm2, xmm3
por xmm2, xmm1
pxor xmm1, xmm4
pandn xmm1, xmm4
movdqa xmm0, xmm1
movdqa xmm3, xmm2
pxor xmm0, xmm9
por xmm0, xmm2
pxor xmm2, xmm9
movdqa xmm6, xmmword [0x180012270]
pand xmm3, xmm6
movdqa xmm4, xmm6
movdqa xmm5, xmm6
pandn xmm4, xmm2
pandn xmm5, xmm1
pandn xmm1, xmm6
por xmm1, xmm5
por xmm4, xmm3
pxor xmm1, xmm4
pxor xmm0, xmm9
pcmpeqd xmm7, xmm7
por xmm0, xmm1
movdqu xmmword [rcx + r10 + 0x404], xmm0
mov rax, rbp
xor rax, rdx
not rax
and rax, rdx
mov rcx, rax
and rcx, r11
xor r11, rax
or r11, rcx
movabs rdi, 0x98fcb0fc93a54084
mov r9, rdi
mov r12, rdi
not r12
mov r14, rsi
not r14
mov rcx, r14
and rcx, rdi
and rsi, r12
or rsi, rcx
mov rdi, r10
mov rax, qword [rsp + 0x30]
movdqu xmm8, xmmword [rax + r10 + 4]
movabs rbx, 0xc4571faa632d29d8
mov rcx, rbx
not rcx
movabs rbp, 0x8cab319350dc8447
mov rdx, rbp
mov r10, qword [rsp + 0x90]
and rdx, r10
or rcx, rbx
mov rax, qword [rsp + 0xc0]
or r10, rax
not r10
and r10, rcx
mov rbx, qword [rsp + 0xb8]
or rbx, rdx
mov rcx, qword [rsp + 0x38]
movdqu xmm3, xmmword [rcx + rdi + 0x404]
movdqa xmm0, xmm3
pxor xmm0, xmm7
movdqa xmm2, xmm3
movdqa xmm1, xmmword [0x180012280]
pand xmm2, xmm1
movdqa xmm4, xmm1
pandn xmm4, xmm0
movdqa xmm9, xmmword [0x180012290]
movdqa xmm5, xmm9
movdqa xmm6, xmmword [str.MMMMMMMMMMMMMMMM]
movdqa xmm0, xmm6
por xmm4, xmm2
movdqa xmm2, xmm4
pandn xmm0, xmm3
pandn xmm3, xmm6
por xmm3, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
pxor xmm0, xmmword [0x1800122e0]
movdqa xmm1, xmmword [0x1800122f0]
movdqa xmm11, xmm1
pand xmm0, xmm1
pxor xmm3, xmmword [str.zzzzzzzzzzzzzzzz]
movdqa xmm6, xmm8
pandn xmm5, xmm2
pxor xmm6, xmm7
movdqa xmm2, xmm8
pandn xmm2, xmm8
movdqa xmm12, xmmword [0x180012310]
movdqa xmm7, xmm12
pandn xmm7, xmm6
movdqa xmm1, xmm8
por xmm3, xmm0
movdqa xmm6, xmm2
pand xmm1, xmm12
por xmm7, xmm1
movdqa xmm0, xmm12
pandn xmm0, xmm2
pandn xmm2, xmm12
por xmm2, xmm0
pand xmm4, xmm9
pcmpeqd xmm9, xmm9
pxor xmm6, xmm9
por xmm5, xmm4
pxor xmm2, xmm7
por xmm6, xmm8
pxor xmm6, xmm9
pxor xmm5, xmmword [0x1800122a0]
por xmm6, xmm2
movdqa xmm0, xmm6
pand xmm0, xmmword [0x180012320]
movdqa xmm1, xmm6
pandn xmm1, xmmword [0x180012330]
por xmm5, xmmword [str.7777777777777777]
movdqa xmm2, xmm5
por xmm1, xmm0
pxor xmm1, xmmword [0x180012060]
por xmm6, xmm11
pxor xmm2, xmm9
pxor xmm6, xmm9
pcmpeqd xmm12, xmm12
por xmm6, xmm1
movdqa xmm7, xmmword [0x180012190]
movdqa xmm9, xmm7
movdqa xmm0, xmm7
movdqa xmm4, xmmword [0x180012350]
movdqa xmm1, xmm4
pandn xmm1, xmm8
pandn xmm0, xmm6
pandn xmm8, xmm4
por xmm8, xmm1
movdqa xmm1, xmm8
pxor xmm1, xmmword [str.ffffffffffffffff_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
pandn xmm6, xmm7
pand xmm1, xmm11
pxor xmm8, xmmword [0x1800120a0]
por xmm8, xmm1
movdqa xmm7, xmmword [0x180012370]
movdqa xmm1, xmm7
por xmm6, xmm0
pandn xmm1, xmm2
pxor xmm2, xmm3
movdqa xmm0, xmm5
pandn xmm0, xmm2
movdqa xmm4, xmm3
pxor xmm4, xmm12
pand xmm5, xmm7
por xmm5, xmm1
movdqa xmm2, xmm7
pandn xmm2, xmm4
movdqa xmm1, xmm6
pxor xmm1, xmmword [str.llllllllllllllll]
pxor xmm6, xmm9
pand xmm3, xmm7
por xmm2, xmm3
pxor xmm2, xmm5
movdqa xmm4, xmm0
pxor xmm4, xmm12
movdqa xmm3, xmm2
pxor xmm3, xmm12
por xmm3, xmm4
movdqa xmm5, xmmword [0x180012380]
movdqa xmm4, xmm5
pandn xmm4, xmm0
pandn xmm0, xmm5
por xmm0, xmm4
movdqa xmm4, xmm5
pandn xmm4, xmm2
pandn xmm2, xmm5
por xmm2, xmm4
pxor xmm2, xmm0
movdqa xmm7, xmm1
pxor xmm7, xmm8
movdqa xmm4, xmmword [0x180012390]
movdqa xmm5, xmm4
pand xmm7, xmm1
pandn xmm5, xmm1
movdqa xmm0, xmm8
pand xmm6, xmm4
por xmm5, xmm6
movdqa xmm6, xmm4
pxor xmm0, xmm12
pandn xmm6, xmm0
and rax, rbp
mov rdx, qword [rsp + 0xc8]
or rdx, rax
mov rcx, r8
not rcx
or r14, rcx
and r8, r12
xor rdx, rbx
mov rdi, r10
and rcx, r9
and rdi, rdx
xor rdx, r10
or rdx, rdi
mov rax, rdx
or r8, rcx
not rax
movabs rbx, 0x4b26be5061cef7f9
mov rcx, rbx
not rbx
and rdx, rbx
and rcx, rax
or rdx, rcx
xor rdx, rbx
movabs rdi, 0x50e7acbd4bd3a6ac
xor rdx, rdi
xor r8, rsi
not rdx
movabs rcx, 0x87d64d7912fc1636
mov rbp, rcx
not rbp
or rax, rdi
and rdx, rdi
or rbp, rcx
not rax
and rax, rbp
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov rdx, rax
not rdx
movabs rcx, 0x753423a82c6fd33c
mov rbx, rcx
and rdx, rcx
not rbx
and rax, rbx
or rax, rdx
mov rdx, rdi
or r12, r9
not rdx
and rbx, rdx
mov rdx, rdi
and rdx, rcx
not r14
or rbx, rdx
mov rsi, r11
not rsi
xor rbx, rax
movabs rdx, 0xd43bac2d3acded96
mov rcx, rdx
and r12, r14
mov rbp, qword [rsp + 0xd0]
xor rdx, rbp
and rdx, rcx
mov rcx, qword [rsp + 0xe8]
movabs rdi, 0x36928f2f966be1dd
and rcx, rdi
or r12, r8
mov rax, qword [rsp + 0xd8]
or rax, rcx
and rbp, rdi
mov rcx, qword [rsp + 0xe0]
or rcx, rbp
and rsi, r12
xor rcx, rax
mov rdi, rdx
and rdi, rcx
xor rcx, rdx
not r12
or rcx, rdi
mov rdx, rcx
not rdx
and rcx, rbx
and r12, r11
not rbx
and rdx, rbx
or rcx, rdx
or r12, rsi
xor rbx, rcx
and rbx, rcx
mov r15, r12
movabs r8, 0x4edc043b391db0e5
mov r9, r8
not r8
mov r11, rbx
not r15
not r11
movabs r13, 0xe5e697f20588d626
mov r10, r13
not r10
movabs rax, 0x962e47e4b35eb84
mov r14, rax
not r14
and r12, r8
or r14, rax
movabs rax, 0x62a844d9b45f25d4
mov rbp, rax
not rbp
mov rcx, rbx
or rcx, r10
and r9, r15
or rbp, rax
not rcx
and rcx, rbp
movabs rax, 0x34f85fe8411d043d
mov rbp, rax
or r15, r13
not rbp
mov rdx, r11
or rdx, r13
or rbp, rax
or r12, r9
not rdx
and rdx, rbp
mov rsi, rcx
not rsi
movabs r9, 0x96c785ca93d3a9f8
mov rbp, r9
xor r12, r8
not rbp
mov r8, rsi
and r8, r9
and rcx, rbp
not r15
or rcx, r8
mov rax, rdx
not rax
or rsi, rax
and r15, r14
mov rdi, r12
and rax, r9
and rdx, rbp
or rdx, rax
movabs r8, 0x154572c9bf5c3da9
mov rax, r8
not rdi
not rax
xor rdx, rcx
mov rcx, rdi
or rax, r8
or rcx, r10
not rsi
or rbp, r9
and rbp, rsi
not rcx
or rbp, rdx
movabs r8, 0x127a736de7890e39
mov rsi, r8
not rsi
mov rdx, rdi
and rdx, r8
and rcx, rax
mov rax, rcx
and r12, rsi
or r12, rdx
or rdi, rbx
and rax, r15
and rbx, r8
and r11, rsi
or r11, rbx
xor r15, rcx
xor r11, r12
not rdi
or rsi, r8
or r15, rax
and rsi, rdi
or rsi, r11
movabs rdi, 0xfdbb60e986548cd6
mov r8, rdi
not r8
mov rax, r10
not rsi
mov rcx, r15
and rax, rdi
mov rdx, r13
and rdx, r8
or rdx, rax
mov rax, r13
not rcx
and rax, rdi
mov rbx, r10
and rbx, r8
or rbx, rax
and rcx, rbp
xor rbx, rdx
or r10, r13
not r10
not rbp
or r8, rdi
and r8, r10
or r8, rbx
and rbp, r15
xor r8, rsi
not r8
and r8, rsi
or rbp, rcx
mov rax, rbp
and rax, r8
xor r8, rbp
or r8, rax
mov rdx, r8
not rdx
mov r11, rdx
movabs rsi, 0x36f2cc772b7a0c74
xor r11, rsi
mov rax, rsi
not rax
movabs rcx, 0x61452dfa2d09c469
mov r9, rcx
not r9
or rdx, rsi
or r9, rcx
movabs rcx, 0xe5e872df7d62715e
mov rbx, rcx
not rbx
or rbx, rcx
not r11
and rbx, rax
movabs r12, 0x64a3db41a71a0121
mov r14, r12
not r14
movabs r15, 0xa67d68dd02e65aad
mov r10, r15
not r10
not rdx
and r10, rbx
not rbx
and rbx, r15
and r11, rsi
or r10, rbx
movabs rdi, 0xe87df8596148234b
mov rax, rdi
xor rax, 0x3f0
and rax, rdi
mov rcx, rdi
and rdx, r9
mov rbx, r11
not rcx
movabs rsi, 0xff7dac42634c7fb1
and rcx, rsi
not rsi
not rbx
mov rbp, rdx
and rdi, rsi
or rdi, rcx
xor rdi, rsi
movabs rsi, 0xb1f470e6cb19ccd
mov rcx, rsi
not rbp
not rcx
or rcx, rsi
and rcx, rdi
and r11, r14
and edi, 0x3f0
mov esi, eax
and esi, edi
xor rax, rdi
and rdx, r14
mov r9, rbx
or r14, r12
xor r10, r15
or rax, rsi
movabs rdi, 0x36dfe2ff2e2742d1
mov rsi, rdi
and r9, r12
not rsi
and rsi, rcx
not rcx
or rbx, rbp
and rcx, rdi
or rsi, rcx
xor rsi, rdi
mov rdi, rax
or r11, r9
not rdi
movabs r9, 0xcf9bdb1214dfb67a
and rdi, r9
mov rcx, r9
not rcx
and rbp, r12
and rax, rcx
or rax, rdi
and rcx, rsi
or rdx, rbp
not rsi
and rsi, r9
or rcx, rsi
not rbx
xor rcx, rax
movabs r12, 0x1e593eb414fa3395
mov r9, r12
not r9
movabs rsi, 0x52c65990a3666e15
mov rax, rsi
not rsi
mov rbp, r12
and rax, r9
and rbp, rsi
or rbp, rax
xor rbp, rsi
xor rdx, r11
movabs rsi, 0x7e92f049eea446e4
xor rbp, rsi
not rbp
and rbp, rsi
and r14, rbx
mov rax, rsi
not rax
movabs rbx, 0xa1e9888c3694374c
and rax, rbx
not rbx
and rsi, rbx
or rsi, rax
xor rsi, rbx
mov rbx, rsi
not rbx
mov r11, r12
or r14, rdx
mov rdx, r14
xor r11, rbx
and r11, r12
mov rdi, rbp
and rdi, r11
not rdx
xor r11, rbp
movabs rbp, 0xe859c9b00781df8b
mov rax, rbp
not rax
and r14, rax
and rdx, rbp
and rax, r10
not r10
or r11, rdi
mov rdi, r11
and r10, rbp
not rdi
and rdi, rsi
and r11, rbx
or r14, rdx
or r11, rdi
mov rdx, rcx
mov rbx, rcx
movabs r15, 0x2e0808aa9fe4c452
xor rbx, r15
and rbx, rcx
or rax, r10
not rcx
movabs rbp, 0x7233d7c1e6d159ae
and rcx, rbp
not rbp
xor rax, r14
and rdx, rbp
or rdx, rcx
xor rdx, rbp
mov r14, r15
not rax
not r14
mov rcx, rax
movabs rbp, 0x8d2b0315a8f33c7a
mov rdi, rbp
not rdi
mov rsi, rdx
xor rsi, r14
xor rcx, r14
and rsi, rdx
mov r10, rax
and r10, rdx
xor rdx, rax
and rcx, rax
or rax, r15
or rdi, rbp
not rax
and rax, rdi
mov rdi, rsi
and rdi, rbx
xor rbx, rsi
mov rsi, rcx
and rsi, rax
xor rax, rcx
or rbx, rdi
or rdx, r10
mov rdi, rdx
not rdi
or rax, rsi
mov r10, rax
movabs rsi, 0x6b4a52c3acb810e2
and rdi, rsi
not rsi
and rdx, rsi
not r10
or rdx, rdi
xor rdx, rsi
mov rdi, r15
and rdi, r14
and r10, rbx
xor r14, r15
or r14, rdi
not rdx
not rbx
not r14
or r14, rdx
movabs rcx, 0xa08ae9ffdce11eaa
mov rdx, rcx
not rdx
and rbx, rax
or rdx, rcx
not r14
movabs r15, 0x807ce31cfb3ced30
mov rsi, r15
not rsi
mov rdi, r12
and r14, rdx
and rdi, rsi
and rsi, r11
movabs rax, 0xb737c853a929285d
mov rdx, rax
not rdx
mov rcx, r15
not r11
and rcx, r9
or r9, r11
or rdx, rax
or rbx, r10
mov r10, rbx
not r9
and r9, rdx
movabs r12, 0x6ae5ce1cc8c96728
mov rbp, r12
not rbp
not r10
or rdi, rcx
mov rcx, r10
and rcx, r12
and rbx, rbp
or rbx, rcx
mov rcx, r14
not rcx
or r10, rcx
and r14, rbp
and rcx, r12
and r11, r15
or rsi, r11
xor rsi, rdi
mov rdi, r9
or r14, rcx
not rdi
movabs rdx, 0x9a8b61f5a854da19
mov rcx, rdx
not rcx
mov rax, rdi
and r9, rcx
and rax, rdx
or r9, rax
mov rax, rsi
not rax
or rdi, rax
and rax, rdx
and rsi, rcx
or rsi, rax
xor rsi, r9
or rbp, r12
not rdi
or rcx, rdx
and rcx, rdi
not r10
or rcx, rsi
movabs r9, 0xcb27741c5b86a825
mov rax, r9
not rax
movabs rdi, 0x2a1f811df74da4af
and rax, rdi
xor r14, rbx
not rdi
mov rsi, r9
and rsi, rdi
or rsi, rax
and rbp, r10
xor rsi, rdi
movabs r10, 0x24cacc1d39e02e03
mov rbx, r10
not rbx
and rbx, rsi
or rbp, r14
mov rax, rbp
not rsi
mov rdx, rbp
xor rdx, rsi
and rdx, rbp
not rbp
movabs rdi, 0xe30a6a5856d1318c
and rbp, rdi
not rdi
and rax, rdi
or rax, rbp
xor rax, rdi
xor rax, r9
not rax
and rax, r9
mov rbp, rax
and rbp, rdx
xor rdx, rax
and rsi, r10
or rdx, rbp
or rbx, rsi
xor rbx, r10
mov rax, rdx
not rax
and rax, rbx
not rbx
and rbx, rdx
or rbx, rax
mov rax, rbx
not rax
movabs rdx, 0x9b1ac6acef316b3b
and rax, rdx
not rdx
and rbx, rdx
or rbx, rax
xor rbx, rdx
mov rdx, rcx
not rdx
movabs r10, 0xc8131c5e6c6a68bb
mov rbp, r10
not rbp
mov rdi, rbx
movabs r9, 0x8d63eda755a65ac6
mov rax, r9
not rdi
not rax
mov rsi, rdi
and rsi, r9
and rbx, rax
or rbx, rsi
or rdi, rcx
and rcx, r9
and rdx, rax
or rdx, rcx
not rdi
or rax, r9
movabs r9, 0xeed8a5ed0967ab33
mov rcx, r9
not rcx
mov rsi, rbp
xor rdx, rbx
and rsi, r9
mov rbx, r10
and rbx, rcx
or rbx, rsi
mov rsi, r10
and rax, rdi
and rsi, r9
mov rdi, rbp
and rdi, rcx
or rdi, rsi
or rax, rdx
xor rdi, rbx
or rbp, r10
or rcx, r9
not rbp
and rcx, rbp
pxor xmm3, xmm12
pand xmm8, xmm4
por xmm3, xmm2
por xmm6, xmm8
pxor xmm6, xmm5
movdqa xmm0, xmm7
pand xmm0, xmm6
pxor xmm6, xmm7
por xmm6, xmm0
movdqa xmm0, xmm3
pxor xmm0, xmm12
movdqa xmm1, xmmword [0x1800123a0]
movdqa xmm4, xmm1
pxor xmm3, xmm1
movdqa xmm1, xmm3
pand xmm1, xmm4
por xmm0, xmm4
movdqa xmm2, xmm6
pxor xmm2, xmm4
movdqa xmm4, xmm6
pandn xmm4, xmm2
pand xmm2, xmm6
movdqa xmm5, xmm0
pxor xmm5, xmm12
movdqa xmm6, xmmword [0x1800123b0]
pandn xmm1, xmm6
pand xmm3, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b________________]
por xmm3, xmm1
pand xmm0, xmm6
movdqa xmm1, xmm6
pandn xmm1, xmm5
por xmm1, xmm0
movdqa xmm0, xmm4
pxor xmm1, xmm3
pand xmm0, xmm2
pxor xmm2, xmm4
por xmm2, xmm0
movdqa xmm4, xmmword [0x1800123c0]
movdqa xmm0, xmm4
pandn xmm0, xmm1
pandn xmm1, xmm4
movdqa xmm3, xmm4
pandn xmm3, xmm2
pandn xmm2, xmm4
por xmm1, xmm0
por xmm2, xmm3
pxor xmm2, xmm1
or rcx, rdi
mov rdx, rax
mov rbp, qword [rsp + 0x38]
lea rdi, section..data
movdqu xmmword [rbp + rdi + 0x404], xmm2
not rdx
movabs rbx, 0xec2091b14a6d0589
mov rbp, rbx
not rbp
and rax, rbp
and rdx, rbx
or rax, rdx
xor rax, rbp
not rcx
not rax
or rcx, rax
movabs rdx, 0xb361396bf3544b3a
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
mov rax, rdi
movdqu xmm2, xmmword [rcx + rdi + 4]
movdqu xmm1, xmmword [r8 + rdi + 0x404]
movdqa xmm0, xmm1
pxor xmm0, xmm12
movdqa xmm3, xmm1
pandn xmm3, xmm1
movdqa xmm4, xmm1
pandn xmm4, xmm3
pxor xmm3, xmm0
por xmm3, xmm4
movdqa xmm0, xmm3
pxor xmm0, xmm12
movdqa xmm4, xmm2
movdqa xmm6, xmmword [0x1800123d0]
pandn xmm4, xmm6
movdqa xmm5, xmm6
pandn xmm5, xmm2
pand xmm3, xmm6
por xmm5, xmm4
movdqa xmm4, xmm6
pandn xmm4, xmm0
por xmm4, xmm3
movdqa xmm0, xmm2
movdqa xmm3, xmm10
pandn xmm0, xmm10
pandn xmm3, xmm2
por xmm3, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmmword [0x1800123e0]
pand xmm0, xmm2
pxor xmm2, xmm12
pxor xmm3, xmm10
movdqa xmm6, xmmword [str.________________SSSSSSSSSSSSSSSSiiiiiiiiiiiiiiiiPPPPPPPPPPPPPPPP]
por xmm3, xmm6
pxor xmm4, xmm5
movdqa xmm5, xmm3
pandn xmm5, xmm0
pxor xmm0, xmm12
pxor xmm0, xmm3
pxor xmm2, xmm4
por xmm0, xmm5
movdqa xmm3, xmm6
pandn xmm3, xmm0
pandn xmm0, xmm6
pand xmm2, xmm4
por xmm0, xmm3
movdqa xmm4, xmmword [0x180012100]
movdqa xmm3, xmm4
pandn xmm3, xmm1
pandn xmm1, xmm4
movdqa xmm5, xmm4
por xmm1, xmm3
movdqa xmm3, xmm1
pxor xmm3, xmmword [0x1800120f0]
movdqa xmm7, xmmword [str.bbbbbbbbbbbbbbbb]
movdqa xmm4, xmm7
pandn xmm4, xmm0
pandn xmm0, xmm7
por xmm0, xmm4
movdqa xmm4, xmm0
pxor xmm1, xmm5
movdqa xmm6, xmmword [0x1800122c0]
movdqa xmm5, xmm6
pandn xmm5, xmm3
movdqa xmm3, xmm1
pand xmm3, xmm6
pxor xmm4, xmmword [0x1800123f0]
por xmm5, xmm3
movdqa xmm3, xmm6
pandn xmm3, xmm4
pxor xmm0, xmm7
por xmm1, xmm0
pand xmm0, xmm6
por xmm3, xmm0
pxor xmm1, xmm12
pxor xmm3, xmm5
por xmm1, xmm3
movdqa xmm0, xmm2
pxor xmm0, xmm12
movdqa xmm3, xmm1
pandn xmm3, xmm0
por xmm0, xmm1
pand xmm1, xmm2
movdqa xmm2, xmm0
pxor xmm2, xmm12
por xmm1, xmm3
movdqa xmm4, xmmword [str._t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t6666666666666666]
movdqa xmm3, xmm4
pandn xmm3, xmm2
movdqa xmm2, xmm1
pxor xmm2, xmm12
por xmm2, xmm0
pand xmm0, xmm4
por xmm3, xmm0
movdqa xmm0, xmm4
pandn xmm0, xmm1
pandn xmm1, xmm4
por xmm1, xmm0
pxor xmm1, xmm3
pxor xmm2, xmm12
por xmm2, xmm1
movdqu xmmword [r8 + rdi + 0x404], xmm2
movabs rdx, 0x547d80790e4d6948
mov rax, rdx
movabs rcx, 0x5ef7a3819701d687
sub rax, rcx
sub rax, qword [rsp + 0x68]
add rax, rcx
sub rax, rdx
movabs rdx, 0xc6c86594c90d150c
mov rcx, rdx
add rax, rdx
sub rcx, rax
movabs rdx, 0xe219d151464aa78f
movabs rax, 0x6163d49d911ba67b
mov rbp, rax
add rax, rdx
sub rdx, rax
add rdx, rcx
add qword [rsp + 0x40], 0x40
add rdx, rbp
add rdx, 0xfffffffffffffffc
mov rcx, qword [rsp + 0x50]
add rcx, 0xffffffffffffffc0
add qword [rsp + 0x120], 4
jne 0x180001cd0
mov rax, qword [rsp + 0x80]
test rax, rax
mov rdx, qword [rsp + 0x40]
je 0x1800052e2
mov rcx, rdx
not rcx
mov rbp, rcx
pcmpeqd xmm0, xmm0
movdqa xmm13, xmmword [0x180012410]
movdqa xmm12, xmmword [0x180012430]
movdqa xmm14, xmmword [str.uuuuuuuuuuuuuuuu]
movdqa xmm15, xmmword [0x1800121e0]
movdqa xmm9, xmmword [0x180012460]
movdqa xmm10, xmmword [str.nnnnnnnnnnnnnnnn]
movdqa xmm6, xmmword [0x180012480]
movdqa xmm11, xmmword [str.UUUUUUUUUUUUUUUU_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_vAAAAAAAAAAAAAAAA]
movdqa xmm2, xmmword [0x1800124a0]
nop word cs:[rax + rax]
nop dword [rax + rax]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x40], rdx
movabs rcx, 0xfdff10e7acbae2a6
mov rax, rcx
and rax, rbp
mov qword [rsp + 0x50], rbp
not rcx
mov rdx, qword [rsp + 0x40]
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rbx, 0x870f22e14e495c4e
xor rdx, rbx
not rdx
and rdx, rbx
mov rax, rbx
not rax
movabs rdi, 0x6aba75eaaaff8276
mov rcx, rdi
not rcx
or rbp, rbx
or rcx, rdi
not rbp
and rbp, rcx
movabs rbx, 0xc387ef58b0b94f9a
mov rcx, rbx
not rcx
or rcx, rbx
and rcx, rax
mov rax, rdx
not rax
mov rbx, rbp
not rbx
movabs r8, 0x5daab7967946d331
mov rdi, r8
not rdi
mov rsi, rax
and rsi, r8
and rdx, rdi
or rdx, rsi
or rax, rbx
and rbx, r8
and rbp, rdi
or rbp, rbx
xor rbp, rdx
not rax
or rdi, r8
and rdi, rax
or rdi, rbp
movabs rdx, 0xf52eee852172dee5
mov rax, rdx
not rax
and rax, rcx
not rcx
and rcx, rdx
or rax, rcx
xor rax, rdx
mov rcx, rdi
not rcx
movabs rdx, 0xd74f3b02ad00b442
and rcx, rdx
mov rbx, rdx
not rbx
and rdi, rbx
or rdi, rcx
and rbx, rax
not rax
and rax, rdx
or rbx, rax
xor rbx, rdi
movabs rcx, 0xf1185937264ac018
mov rax, rcx
and rax, 0xfffffffffffffc0f
not rcx
mov r13d, ecx
and r13d, 0x3f0
or r13, rax
xor r13, rcx
movabs rax, 0xbb11f9eb0a771cc3
mov rdx, rax
mov r12, rax
not r12
movabs rcx, 0x2df848783d62833a
mov rax, rcx
not rax
or rax, rcx
and rax, r12
mov r14, r12
and r14, rdx
mov rcx, rax
and rcx, r14
xor r14, rax
or r14, rcx
mov r10, rbx
movabs r9, 0xbddf0812dc1edf12
mov rbp, r9
not rbp
movabs rdx, 0x4edecfbf263f1149
mov rax, rdx
and rax, rbp
not rdx
mov rcx, r9
and rcx, rdx
or rcx, rax
xor rcx, rdx
mov rdx, rcx
not rdx
mov r8, rbx
xor r8, rdx
and r8, rbx
not rbx
movabs rax, 0xa1d640b55ab23da9
and rbx, rax
not rax
and r10, rax
or r10, rbx
xor r10, rax
mov rdi, r10
xor rdi, rbp
and rdi, r10
movabs rbx, 0xdbeb305d94e00fef
mov rax, rbx
not rax
mov rsi, r13
or rsi, rbp
or rax, rbx
not rsi
and rsi, rax
mov r11, rdi
not r11
movabs r15, 0x2f795ecc3ae3497
mov rbx, r15
not rbx
mov rax, r11
and rax, r15
and rdi, rbx
or rdi, rax
mov rax, r8
not rax
or r11, rax
and rax, r15
and r8, rbx
or r8, rax
mov rax, r13
xor rax, rdx
and rax, r13
xor r8, rdi
not r11
or rbx, r15
and rbx, r11
or rbx, r8
mov rdi, rsi
not rdi
movabs r15, 0xe136abd27b4fe13b
mov r8, r15
not r8
mov r11, rdi
and r11, r15
and rsi, r8
or rsi, r11
mov r11, rax
not r11
or rdi, r11
and r11, r15
and rax, r8
or rax, r11
xor rax, rsi
not rdi
or r8, r15
and r8, rdi
or r8, rax
mov rax, rbx
not rax
and rax, r8
not r8
and r8, rbx
or r8, rax
mov rax, r10
not rax
movabs rsi, 0x2c062eedcc407c37
mov rbx, rsi
not rbx
mov rdi, rax
and rdi, rsi
and r10, rbx
or r10, rdi
mov rdi, r13
not rdi
or rax, r13
and r13, rsi
and rdi, rbx
or rdi, r13
xor rdi, r10
not rax
or rbx, rsi
and rbx, rax
or rbx, rdi
mov rax, rbx
not rax
movabs rdi, 0x278f37788af99b0e
and rax, rdi
not rdi
and rbx, rdi
or rbx, rax
xor rbx, rdi
movabs r10, 0xc28d763ac78c33c7
mov rsi, r10
not rsi
mov rax, rbp
and rax, r10
and r9, rsi
or r9, rax
or rbp, rdx
and rdx, r10
and rcx, rsi
or rcx, rdx
xor rcx, r9
not rbp
or rsi, r10
and rsi, rbp
or rsi, rcx
not rbx
not rsi
or rsi, rbx
movabs rcx, 0x11774a557c456288
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
mov rax, r8
not rax
movabs rbp, 0x705a1151410868cf
mov rcx, rbp
not rcx
mov rdx, rax
and rdx, rbp
and r8, rcx
or r8, rdx
mov rdx, rsi
not rdx
or rax, rdx
and rdx, rbp
and rsi, rcx
or rsi, rdx
xor rsi, r8
not rax
or rcx, rbp
and rcx, rax
or rcx, rsi
mov rax, r14
not rax
and r14, r12
movabs rbp, 0xbb11f9eb0a771cc3
mov rdx, rbp
xor rdx, rax
and rdx, rbp
and rax, rbp
or rax, r14
mov rbp, rdx
and rbp, rax
xor rax, rdx
or rax, rbp
movabs rbp, 0xad3442753771c3a9
mov rdx, rbp
and rdx, rcx
not rcx
not rbp
and rcx, rbp
or rcx, rdx
xor rcx, rbp
not rax
mov rdx, rcx
and rdx, rax
xor rax, rcx
movabs rbp, 0xee066637429d7bc3
mov rcx, rbp
not rcx
or rax, rdx
mov rdx, rbp
and rdx, rcx
xor rcx, rbp
or rcx, rdx
mov rdx, qword [rsp + 0x40]
not rax
xor rcx, rax
not rcx
and rcx, rax
lea rax, section..data
movdqu xmm5, xmmword [rcx + rax + 4]
movdqu xmm1, xmmword [rdx + rax + 0x404]
movdqa xmm3, xmm1
pandn xmm3, xmm13
movdqa xmm4, xmm13
pandn xmm4, xmm1
por xmm4, xmm3
pxor xmm4, xmmword [0x180012420]
pand xmm4, xmm12
movdqa xmm3, xmm1
pxor xmm3, xmm12
pand xmm3, xmm1
movdqa xmm8, xmm4
pand xmm8, xmm3
pxor xmm3, xmm4
por xmm3, xmm8
movdqa xmm4, xmm14
pandn xmm4, xmm3
pandn xmm3, xmm14
por xmm3, xmm4
movdqa xmm4, xmm15
pandn xmm4, xmm3
pandn xmm3, xmm15
por xmm3, xmm4
pxor xmm3, xmmword [0x180012450]
movdqa xmm4, xmm5
pandn xmm4, xmm3
pxor xmm3, xmm0
pxor xmm3, xmm5
por xmm3, xmm4
movdqa xmm4, xmm9
pandn xmm4, xmm3
pandn xmm3, xmm9
por xmm3, xmm4
movdqa xmm4, xmm5
pxor xmm4, xmm11
pand xmm4, xmm5
por xmm5, xmm6
movdqa xmm7, xmm5
pxor xmm7, xmm0
pandn xmm5, xmm4
pxor xmm4, xmm7
por xmm4, xmm5
movdqa xmm5, xmm6
pandn xmm5, xmm4
pandn xmm4, xmm6
por xmm4, xmm5
movdqa xmm5, xmm1
pxor xmm5, xmm0
pand xmm1, xmm4
pandn xmm4, xmm5
por xmm4, xmm1
movdqa xmm1, xmm3
pxor xmm1, xmm10
pxor xmm4, xmm0
por xmm4, xmm5
pxor xmm3, xmm9
movdqa xmm5, xmm4
pandn xmm5, xmm3
por xmm3, xmm4
pand xmm4, xmm1
movdqa xmm1, xmm3
pxor xmm1, xmm0
por xmm4, xmm5
movdqa xmm5, xmm2
pandn xmm5, xmm1
movdqa xmm1, xmm4
pxor xmm1, xmm0
por xmm1, xmm3
pand xmm3, xmm2
por xmm5, xmm3
movdqa xmm3, xmm2
pandn xmm3, xmm4
pandn xmm4, xmm2
por xmm4, xmm3
pxor xmm4, xmm5
pxor xmm1, xmm0
por xmm1, xmm4
movdqu xmmword [rdx + rax + 0x404], xmm1
mov rax, qword [rsp + 0x80]
add rdx, 0x10
mov rbp, qword [rsp + 0x50]
add rbp, 0xfffffffffffffff0
add rax, 0xffffffffffffffff
jne 0x180004d40
mov r8, qword [rsp + 0x78]
mov r14, qword [rsp + 0x48]
cmp r14, r8
mov rbp, qword [rsp + 0x110]
je 0x18000674b
mov r9, r14
not r9
movabs rax, 0x3a1b3b8dca957bc3
mov rcx, r9
and rcx, rax
not rax
mov rdx, r14
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rax, 0xde23e20e97a6aa97
mov rcx, rax
not rcx
and rcx, rdx
not rdx
and rdx, rax
or rcx, rdx
xor rcx, rax
mov rax, rcx
not rax
movabs rdx, 0x953a35f001d780d8
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0x6381718da72c3b89
mov rdx, r9
and rdx, rcx
not rcx
mov rbx, r14
and rbx, rcx
or rbx, rdx
xor rbx, rcx
mov rcx, rbx
not rcx
movabs rdx, 0x4fab297d1135392c
and rcx, rdx
not rdx
mov rsi, rbx
and rsi, rdx
or rsi, rcx
xor rsi, rdx
or rsi, rbx
mov rcx, rsi
mov rdx, rax
xor rdx, rsi
and rdx, rax
and rsi, rax
not rax
not rcx
and rcx, rax
or rsi, rcx
mov rdi, rdx
not rdi
movabs rbx, 0x6fa2e02a649dc79c
mov rcx, rbx
not rcx
and rdx, rcx
and rcx, rsi
not rsi
mov rax, rdi
and rax, rbx
or rdx, rax
and rbx, rsi
or rcx, rbx
xor rcx, rdx
or rsi, rdi
not rsi
or rsi, rcx
mov eax, ebp
not eax
movabs rcx, 0x644c0600007f805
and rcx, rbp
mov edx, r8d
and edx, 0x2200030a
or rdx, rcx
movabs rcx, 0xb20c012200030a
xor rcx, rdx
and eax, 0xddf804f0
or rax, rcx
movabs rcx, 0x6f6cc612207fb0f
and rcx, rax
not rax
movabs rdx, 0xf909339eddf804f0
and rdx, rax
or rcx, rdx
mov rax, rcx
movabs rdx, 0x4d43b1f2e68fe584
xor rdx, rcx
and rdx, rcx
not rcx
movabs rbx, 0xa40c60ef6df6aa
and rbx, rcx
movabs rcx, 0x38ad0d78ef6df6aa
not rcx
and rax, rcx
or rax, rbx
xor rax, rcx
movabs rcx, 0x82b44e0519701a7b
xor rcx, rax
and rcx, rax
mov rbx, rcx
and rbx, rdx
xor rdx, rcx
or rdx, rbx
movabs rcx, 0x6580180475e1dad4
movabs rbx, 0xd73c56096c91c0ae
xor rbx, rcx
movabs rcx, 0x4d43b1f2e68fe585
and rcx, rdx
not rdx
and rdx, rbx
or rcx, rdx
mov edx, eax
and edx, 1
xor rax, 1
or rax, rdx
not rax
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x979fb80e7922de6a
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0xbd17eab05db51fe3
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x949e3310a99557da
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
je 0x180005a87
movabs rax, 0x3e698e9994d313f8
movabs rbx, 0xc19671666b2ceff7
xor rbx, rax
mov rax, r14
or rax, 0x3f0
mov rdx, rax
not rdx
or rbx, r9
mov ecx, ebx
not ecx
movabs rdi, 0xa11e79aeb29acd1b
and rax, rdi
and rbx, rdi
not rdi
and rdi, rdx
or rax, rdi
and ecx, 0x2e0
or rcx, rbx
xor rcx, rax
not rcx
mov rax, rcx
and rax, r9
xor rcx, r9
or rcx, rax
not rcx
lea rdi, section..data
mov r8b, byte [rcx + rdi + 4]
mov r10b, byte [r14 + rdi + 0x404]
mov rbp, r9
mov r9d, r10d
not r9b
mov ecx, r9d
and cl, r10b
mov ebx, ecx
not bl
mov edx, r10d
and dl, 0x20
mov eax, r9d
and al, 0x16
or al, dl
mov r15d, r10d
or r15b, bl
and bl, 0x20
and cl, 0x16
or cl, bl
xor cl, al
not r15b
or r15b, cl
not r15b
or r15b, 0xc9
mov r11d, r15d
not r11b
and r10b, 0xeb
mov eax, r9d
and al, 0x14
or al, r10b
xor al, 0xdd
and r9b, 0x36
or r9b, al
mov r13d, r9d
not r13b
mov r10d, r8d
not r10b
mov ecx, r10d
and cl, r8b
mov ebx, ecx
not bl
mov r12d, r8d
and r12b, 0x4c
mov edx, r10d
and dl, 0xb3
or dl, r12b
mov eax, r8d
or al, bl
and bl, 0x4c
and cl, 0xb3
or cl, bl
xor cl, dl
not al
or al, cl
mov ecx, eax
not cl
and cl, 0xc0
and al, 0x3f
or al, cl
mov ecx, eax
xor cl, 0x3f
and al, 3
mov edx, ecx
and dl, 0xfc
or dl, al
xor dl, 0xca
and cl, 0xc9
or cl, dl
mov r12d, ecx
not r12b
mov eax, r10d
and al, 0x36
and r8b, 0xc9
or r8b, al
xor r10b, r8b
and r10b, r8b
mov r8d, r15d
or r8b, r9b
mov eax, r8d
not al
and r15b, 0xee
and r11b, 0x10
or r11b, r15b
and r9b, 0xee
and r13b, 0x11
or r13b, r9b
xor r13b, r11b
mov ebx, r13d
not bl
mov edx, r8d
and dl, 0x67
and al, 0x10
or al, dl
or r8b, bl
and bl, 0x67
and r13b, 0x98
or r13b, bl
xor r13b, al
not r8b
or r8b, r13b
mov eax, ecx
and al, 0xa4
xor cl, 0x6c
and cl, r12b
and r12b, 0x5b
or r12b, al
mov r9d, r12d
xor r9b, 0x5b
mov eax, r10d
not al
and al, 0x5b
mov r15d, r10d
and r15b, 0xa4
or r15b, al
mov r11d, r15d
xor r11b, 0xa4
mov edx, r12d
xor dl, 0x37
and dl, r9b
xor r15b, 0x5b
mov eax, r11d
and al, 0x93
and r10b, 0x6c
or r10b, al
mov eax, edx
not al
mov ebx, ecx
not bl
mov r13d, eax
and r13b, 0x3a
and dl, 0xc5
or dl, r13b
or al, bl
and bl, 0x3a
and cl, 0xc5
or cl, bl
xor cl, dl
not al
or al, cl
mov ecx, eax
not cl
and cl, 0xa1
and al, 0x5e
or al, cl
mov ecx, r10d
not cl
and cl, 0xa1
and r10b, 0x5e
or r10b, cl
xor r10b, al
xor r12b, 0xa4
mov eax, r12d
and al, 0xf6
and r9b, 9
or r9b, al
or r12b, r15b
and r15b, 0xf6
and r11b, 9
or r11b, r15b
xor r11b, r9b
not r12b
or r12b, r11b
mov ecx, r12d
not cl
mov eax, r10d
not al
mov edx, eax
and dl, 0xce
and r10b, 0x31
or r10b, dl
or al, r12b
and r12b, 0xce
and cl, 0x31
or cl, r12b
xor cl, r10b
not al
or al, cl
mov ecx, r8d
not cl
and cl, 0xc
mov edx, r8d
and dl, 0x83
or dl, cl
xor dl, 0x83
and r8b, 0x70
or r8b, dl
mov ecx, eax
xor cl, 0x8f
and cl, al
not al
and al, 0x8f
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r8d
not al
and al, 0xa0
and r8b, 0x5f
or r8b, al
mov eax, ecx
not al
and al, 0xa0
and cl, 0x5f
or cl, al
xor cl, r8b
mov byte [r14 + rdi + 0x404], cl
movabs rax, 0xc658cc98795f89d5
mov r10, rbp
mov rcx, rbp
and rcx, rax
xor rax, r14
and rax, r14
mov rbp, rcx
not rbp
movabs rdi, 0xc3dd7c5d3c8b954f
mov rbx, rdi
not rbx
and rcx, rbx
and rbx, rax
not rax
mov rdx, rbp
and rdx, rdi
or rcx, rdx
and rdi, rax
or rbx, rdi
xor rbx, rcx
or rax, rbp
not rax
or rax, rbx
mov rcx, rax
not rcx
movabs rbp, 0x2a041387ad35298b
and rcx, rbp
not rbp
and rbp, rax
or rbp, rcx
movabs r8, 0x13a320e02b955fa1
xor r8, rbp
movabs r9, 0xec5cdf1fd46aa05e
xor r9, rbp
movabs rcx, 0xc14c5fd6a34ff1da
mov rbx, r9
and rbx, rcx
movabs rbp, 0x3eb3a0295cb00e25
mov rax, r8
and rax, rbp
or rax, rbx
not rax
or rax, r9
mov rbx, rax
not rbx
mov rdx, r10
and rdx, rbp
xor r14, rcx
or r14, rdx
mov rcx, r14
not rcx
movabs rbp, 0x35a50706f5947e3a
and rcx, rbp
not rbp
and r14, rbp
or r14, rcx
xor r14, rbp
mov rbp, r14
not rbp
and r14, rax
or rax, rbp
and rbp, rbx
or rbp, r14
mov rcx, rbp
not rcx
movabs rdx, 0x6ae1e9acd314cbbe
mov rbx, rdx
mov rdi, rax
and rdi, rdx
and rdx, rcx
or rcx, rax
not rax
not rbx
and rax, rbx
or rax, rdi
and rbx, rbp
or rbx, rdx
xor rbx, rax
not rcx
or rcx, rbx
movabs rdx, 0x175c2913d3eccd41
movabs r10, 0xd61076c570a33c9a
xor r10, rdx
mov rdx, r10
or rdx, rcx
not rdx
xor r10, rcx
not r10
and r10, rcx
mov rcx, rdx
and rcx, r10
xor r10, rdx
or r10, rcx
mov rcx, r9
or rcx, 1
movabs rbp, 0xb6bf43eb1ba6227e
and r9, rbp
not rbp
and rbp, r8
or rbp, r9
movabs rdx, 0xb6bf43eb1ba6227f
xor rdx, rbp
movabs r9, 0x1f12c312262b685f
mov rbx, r9
mov r8, rcx
and r8, r9
and r9, rdx
or rdx, rcx
not rcx
movabs rdi, 0x40403c04c0509580
xor rdi, rbp
not rbx
and rcx, rbx
or rcx, r8
and rbx, rdi
or rbx, r9
xor rbx, rcx
not rdx
or rdx, rbx
movabs rcx, 0xb8ab3db93f1cb18
not rcx
or rcx, rdx
not rcx
movabs rbp, 0xf4754c246c0e34e7
and rbp, rdx
or rbp, rcx
mov rcx, rbp
not rcx
movabs rdx, 0xc963b5c0e6be8703
and rcx, rdx
not rdx
and rdx, rbp
or rdx, rcx
movabs rcx, 0x2404186082b012a0
xor rcx, rdx
movabs rbp, 0x4068061150094019
xor rbp, rdx
movabs rdx, 0x597ae7955809e15d
and rbp, rdx
not rdx
and rcx, rdx
or rcx, rbp
xor rcx, rdx
mov rdx, rcx
not rdx
mov rax, r10
not rax
mov rbp, rax
or rbp, rcx
not rbp
movabs r14, 0xe0fdac47d1d4f6c6
and rax, r14
and rcx, r14
not r14
and r10, r14
or r10, rax
and r14, rdx
or r14, rcx
xor r14, r10
mov rax, rbp
and rax, r14
xor r14, rbp
or r14, rax
movabs rax, 0x973b5afbe97973b1
movabs rcx, 0xa8d3373072516aaa
add rcx, rax
movabs rax, 0x55a687e28326d9c7
add rcx, rax
mov rbp, qword [rsp + 0x78]
mov rdx, rbp
sub rdx, rcx
movabs rcx, 0xd88663277b1c49dc
add rdx, rcx
sub rcx, rdx
movabs rdx, 0x5542c533f7d6a54d
sub rcx, rdx
sub rcx, rax
movabs rax, 0x400e922c5bcade5b
sub rcx, rax
add rcx, rdx
cmp rsi, rcx
je 0x18000674b
movabs rax, 0xf4ccd08264937e9e
movabs rcx, 0xc4ab56f38b27a918
mov rdi, 0xfffffffffffffffe
sub rdi, r14
movabs rdx, 0x1ffffffffffffc00
and rdx, rax
mov qword [rsp + 0xb0], rdx
not rcx
mov qword [rsp + 0xf0], rcx
nop dword [rax]
mov qword [rsp + 0x48], r14
movabs rax, 0xf4ccd08264937e9e
not rax
mov edx, eax
and edx, 0x3ff
add rdx, qword [rsp + 0xb0]
movabs rsi, 0x171531e8a8abfe65
mov rcx, rsi
not rcx
movabs rbp, 0x3afb12df3cbafb88
and rcx, rbp
xor rdx, rax
not rbp
mov rax, rsi
and rax, rbp
or rax, rcx
xor rdx, rsi
xor rax, rbp
movabs rcx, 0xcdffe8adbcbb5475
mov ebx, ecx
not ebx
or ebx, ecx
movabs rcx, 0x947cc40897aaa178
mov rbp, rcx
and ebx, eax
not rcx
or rcx, rbp
mov rbp, rcx
movabs r13, 0xbc2b7f456a0cd191
not r13
and rbp, rax
mov qword [rsp + 0x80], rbp
mov qword [rsp + 0x50], rdi
add rdi, 1
mov r11, rdi
mov r9, r14
movabs r14, 0x941f56b3e547aa4d
xor r11, r14
mov rax, r14
not rax
mov qword [rsp + 0x90], rax
movabs rbp, 0x8ad71f80e5f119a3
mov rcx, rbp
not rdx
and rcx, rax
not rbp
mov r12, r14
and r12, rbp
and ebx, 0x3ff
or r12, rcx
xor r12, rbp
not r12
movabs rcx, 0xa3edbdc9ebd7cfac
mov r8, rcx
and rdx, rsi
mov r10d, ebx
not r8
mov rax, rdi
or rax, r12
or r8, rcx
and r10d, edx
not rax
movabs r15, 0xebb2a7d3d2894d24
mov qword [rsp + 0x38], r15
movabs rcx, 0x849d126e8074cc7b
and rdi, rcx
not rcx
mov rbp, r9
xor rbx, rdx
and rbp, rcx
or rbp, rdi
xor rbp, rcx
mov qword [rsp + 0x30], rbp
movabs r9, 0x4ea5ff69f638808e
mov rcx, r9
and rax, r8
not rcx
movabs rsi, 0x849802442f059934
mov rdx, rsi
and rdx, rcx
not rsi
mov rdi, r9
not r11
and rdi, rsi
or rdi, rdx
xor rdi, rsi
movabs rdx, 0xc266c541297bac85
mov r8, rdx
mov rbp, rdx
or rbx, r10
not rbp
mov rsi, rcx
and rsi, rdx
mov rdx, r9
and rdx, rbp
and r11, r14
or rdx, rsi
mov rsi, rdi
not rsi
or rcx, rsi
and rsi, r8
and rdi, rbp
or rdi, rsi
mov r9, r11
and r9, rax
xor rax, r11
mov r10, rax
mov rsi, rbx
not r15
mov qword [rsp + 0x68], r15
xor rdi, rdx
not rcx
not rsi
or rbp, r8
and rbp, rcx
or rbp, rdi
mov qword [rsp + 0x40], rbp
and rbx, r13
mov rax, qword [rsp + 0x48]
lea rcx, [rax + 1]
mov rax, qword [rsp + 0x50]
not rax
movabs rdi, 0x9f4decf5437504ed
mov rdx, rdi
not rdx
mov r15, r10
or r15, r9
mov r11, qword [rsp + 0xf0]
or rax, r11
or rdx, rdi
not rax
movabs rbp, 0xbc2b7f456a0cd191
and rsi, rbp
and rax, rdx
mov rdi, r11
xor rdi, rcx
not rdi
or rbx, rsi
and rdi, rcx
mov rdx, rax
not rdx
movabs r9, 0x7d04b2b2f72311bb
mov rsi, r9
not rsi
mov rcx, rdx
and rcx, r9
and rax, rsi
or rax, rcx
mov rcx, rdi
not rcx
mov r8, qword [rsp + 0x80]
and r13, r8
or rdx, rcx
and rcx, r9
and rdi, rsi
not r8
or rdi, rcx
movabs rcx, 0xa44623aeaec68ae7
mov r10, rcx
not r10
or r10, rcx
and r8, rbp
xor rdi, rax
movabs rax, 0xd1bfc8a5f5538167
mov r14, rax
mov rbp, rax
not r14
not rdx
or r13, r8
mov rax, r15
or rsi, r9
and rsi, rdx
movabs rcx, 0xe1d0c8b1fd12c90b
mov rdx, rcx
not rdx
not rax
or rdx, rcx
and rdx, r11
or rsi, rdi
movabs rcx, 0x82a299043e8e41a7
mov rdi, rcx
and r15, r14
not rdi
and rdi, rdx
not rdx
and rax, rbp
and rdx, rcx
or rdi, rdx
xor rdi, rcx
mov r8, rsi
xor r13, rbx
not r8
movabs rbx, 0x6bf509b0faacc629
and r8, rbx
mov rdx, rbx
not rdx
or r15, rax
mov qword [rsp + 0x80], r15
mov rcx, r13
and rsi, rdx
or rsi, r8
and rdx, rdi
not rcx
not rdi
and rdi, rbx
or rdx, rdi
mov r9, qword [rsp + 0x38]
and r9, rcx
xor rdx, rsi
movabs rax, 0x3e2c393bb0a96f11
mov rbp, rax
mov r15, rax
not rax
mov r11, rax
mov qword [rsp + 0x38], rax
movabs r8, 0x8e45b7c134202336
mov rbx, r8
not rbx
movabs rsi, 0x501ed2f97ce8ea7f
mov rdi, rsi
or rcx, r12
not rdi
movabs rax, 0x79d46bd50a60e339
mov r12, rax
not r12
or r12, rax
mov rbp, qword [rsp + 0x68]
and r13, rbp
and r12, rbx
or rbx, r15
or rdi, rsi
or r13, r9
not rbx
and rbx, rdi
movabs rax, 0xf6e19019acaf7741
mov rdi, rax
not rdi
mov rsi, r11
not rcx
or rsi, r8
or rdi, rax
not rsi
xor r13, rbp
and rsi, rdi
mov r15, rbx
not r15
movabs rax, 0xdba035a4f295f977
mov rdi, rax
not rdi
and rcx, r10
mov r8, r15
and r8, rax
and rbx, rdi
or rbx, r8
mov r10, rsi
mov rbp, qword [rsp + 0x90]
xor rbp, r13
not r10
or r15, r10
and r10, rax
and rbp, r13
mov r8, rbp
and rsi, rdi
or rsi, r10
movabs r9, 0x3978d2f49ba9c255
mov r13, r9
not r13
not r8
xor rsi, rbx
mov rbx, r8
and rbx, r9
and rbp, r13
or rbp, rbx
mov r11, rbp
mov rbx, rcx
not rbx
not r15
or rdi, rax
and rcx, r13
and rdi, r15
movabs rax, 0x70f077c9b0ff560c
mov r10, rax
not r10
or r10, rax
or r8, rbx
and r10, 0xfffffffffffffc00
or rdi, rsi
mov rsi, rdi
not rsi
and rbx, r9
and rsi, r12
not r12
and r12, rdi
or rcx, rbx
or r12, rsi
mov qword [rsp + 0x90], r12
mov r12, rdx
not r12
movabs rbx, 0x855eddaef0fcf17b
mov rdi, rbx
not rbx
and rdi, r12
and rdx, rbx
or rdx, rdi
xor rdx, rbx
mov r15, r10
mov rbx, r10
movabs rbp, 0x445a9d634ec15b07
xor rbx, rbp
and rbx, r10
not r10
movabs rax, 0xdd6fe202d3562886
mov rdi, rax
not rdi
and r10, rax
and r15, rdi
or r15, r10
or r13, r9
xor rcx, r11
xor r15, rdi
mov r9, rbp
not r9
movabs rax, 0x2c605dd0b6e37081
mov rdi, rax
not rdi
not r8
or r12, rbp
or rdi, rax
not r12
and r13, r8
and r12, rdi
mov r8, r15
not r8
movabs rax, 0x7b61b067a1d7f167
mov rsi, rax
not rsi
or r8, r9
or rsi, rax
not r8
and r8, rsi
mov rsi, rdx
xor rsi, r9
and rsi, rdx
mov r10, rsi
not r10
movabs r11, 0xcc61fbe669cb1c97
mov rdi, r11
not rdi
mov rax, r10
and rax, r11
and rsi, rdi
or rsi, rax
mov rax, r12
not rax
or r10, rax
and rax, r11
and r12, rdi
or r12, rax
xor r12, rsi
not r10
or rdi, r11
and rdi, r10
or r13, rcx
and r14, r13
not r13
movabs rax, 0xd1bfc8a5f5538167
and r13, rax
or r14, r13
movabs r11, 0x361ad92a813325c1
mov r13, r11
not r13
or rdi, r12
mov rcx, r8
and rcx, rbx
xor r14, qword [rsp + 0x80]
xor rbx, r8
or rbx, rcx
mov rcx, rdi
not rcx
not r14
mov rsi, r14
and rcx, rbx
not rbx
and rbx, rdi
mov rdi, qword [rsp + 0x30]
and rsi, rdi
or rbx, rcx
mov rcx, rdx
and rcx, r15
xor r15, rdx
xor rdi, r14
or r15, rcx
movabs r10, 0xf66cd5e4e2ed3694
mov r8, r10
not r8
mov rcx, r9
and rcx, r10
mov rdx, rbp
or rdi, rsi
mov rax, rdi
and rdx, r8
or rdx, rcx
mov rcx, rbp
and rcx, r10
mov rsi, r9
not rax
and rsi, r8
or rsi, rcx
xor rsi, rdx
and rdi, r13
or r9, rbp
not r9
or r8, r10
and rax, r11
and r8, r9
or r8, rsi
not r8
or rdi, rax
or r8, r15
movabs rdx, 0xfc1c8e37c3e862f8
mov rcx, rdx
not rcx
or rcx, rdx
xor rdi, r13
not r8
and r8, rcx
mov r15, rbx
not r15
mov rax, r8
mov rdx, qword [rsp + 0x40]
xor rdx, rdi
not rax
movabs r11, 0x774b4928a01c4f99
mov r10, r11
not r10
mov rcx, r15
and rcx, r11
not rdx
mov rsi, rdx
and rbx, r10
or r15, rax
and rax, r11
or rbx, rcx
and r8, r10
or r8, rax
xor r8, rbx
mov rdx, qword [rsp + 0x90]
mov r9, rdx
movabs rcx, 0x282f0930556f95ed
mov rax, rcx
not r9
and rax, r9
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov r13, rdx
movabs r11, 0x695911954a6ef705
mov r12, r11
mov r14, r11
not r14
movabs rdx, 0x94964deb05a32394
mov rcx, rdx
not rdx
and rcx, r14
and r12, rdx
or r12, rcx
xor r12, rdx
and rsi, rdi
mov qword [rsp + 0x40], rsi
movabs rax, 0x3cf18afc531f04e2
mov rcx, rax
not rcx
movabs rbp, 0x3e2c393bb0a96f11
or rbp, r14
or rcx, rax
not rbp
and rbp, rcx
mov rdi, r12
not rdi
movabs rcx, 0xec562964af72571
mov rsi, rcx
not rsi
mov rbx, r13
mov r11, r13
mov rax, qword [rsp + 0x38]
mov r13, rax
and r13, r11
xor r11, rax
or rax, rdi
or rsi, rcx
not rbx
or rbx, r14
movabs rdx, 0x21b109df063296bc
mov rcx, rdx
not rcx
or rcx, rdx
not rbx
and rbx, rcx
movabs rdx, 0xcafd4c60b837e52f
mov rcx, rdx
not rcx
or rdi, r9
not rax
or rcx, rdx
not rdi
and rdi, rcx
mov rcx, rbp
and rax, rsi
not rcx
movabs r9, 0xf91474c0991c02cc
mov rsi, r9
not rsi
mov rdx, rcx
and rbp, rsi
and rdx, r9
or rbp, rdx
mov rdx, rax
not rdx
or rcx, rdx
and rdx, r9
and rax, rsi
or rax, rdx
xor rax, rbp
lea rdx, section..data
mov rbp, qword [rsp + 0x40]
movzx r14d, byte [rbp + rdx + 4]
not rcx
or rsi, r9
and rsi, rcx
mov rcx, qword [rsp + 0x48]
movzx ecx, byte [rcx + rdx + 0x404]
mov ebp, ecx
not bpl
or rsi, rax
mov rax, rbx
and rax, rdi
xor rdi, rbx
mov r9d, ecx
mov ebx, ebp
and bl, 0xa0
and cl, 0x5f
or cl, bl
xor cl, 0x45
or cl, bpl
and bpl, 0x10
and r9b, 0xa
or r9b, bpl
not r15
movabs rdx, 0x774b4928a01c4f99
or r10, rdx
or rdi, rax
mov rax, rsi
and r10, r15
not rax
movabs rdx, 0x7d81d8d19212696d
mov rbp, rdx
not rbp
and rsi, rbp
and rax, rdx
or rsi, rax
mov eax, r14d
and rbp, rdi
not rdi
not al
mov ebx, r14d
and rdi, rdx
or rbp, rdi
mov edx, r14d
xor dl, 0xbb
and dl, r14b
mov edi, eax
and dil, 0x1a
and r14b, 0xe5
or r14b, dil
not r14b
or r14b, al
and al, 0xb3
and bl, 8
or bl, al
xor bl, 8
mov edi, ebx
and dil, dl
xor dl, bl
mov eax, r9d
xor al, 0xa
or dl, dil
mov ebx, edx
not bl
and dl, 0xbb
and bl, 0x44
or dl, bl
mov r15d, r9d
or r11, r13
movabs rbx, 0x695911954a6ef705
mov rdi, rbx
and rdi, r12
xor r15b, 0x91
xor r12, rbx
or r12, rdi
mov edi, edx
not dil
and dl, 0x8a
mov ebx, edi
and bl, 0x75
or bl, dl
mov edx, ecx
not dl
xor bl, 0x6f
and dil, 0xe5
and r15b, 0x99
and r9b, al
or dil, bl
and al, 2
mov r13d, ecx
and r13b, 0x97
xor cl, 0x10
or al, r15b
mov r15d, eax
and cl, dl
and dl, 0x68
or dl, r13b
xor r15b, 0x66
mov r13d, eax
xor r13b, 0x76
not r12
or r12, r11
movabs rbx, 0xc20f8be541fe6a33
mov r11, rbx
and r13b, r15b
not r11
or r11, rbx
not r12
and r12, r11
mov ebx, r13d
not bl
mov r11d, ebx
and r11b, 0x89
and r13b, 0x52
or r13b, r11b
mov r11d, r9d
not r11b
or bl, r11b
and r9b, 0x12
and r11b, 0xad
or r9b, r11b
mov r11d, edx
xor r11b, 0x68
xor r9b, r13b
mov r13d, edx
xor r13b, 0x78
and r13b, r11b
not bl
or bl, r9b
mov r9d, r13d
and r9b, cl
xor cl, r13b
or cl, r9b
mov r9d, ebx
not r9b
and r9b, cl
not cl
and cl, bl
or cl, r9b
xor al, 0x99
mov ebx, eax
and bl, 0x12
and r15b, 0x8c
or r15b, bl
xor dl, 0x97
or al, dl
and dl, 0x73
and r11b, 0x8c
or r11b, dl
xor r11b, r15b
not al
or al, r11b
xor rbp, rsi
mov rsi, rbp
and rsi, r12
xor r12, rbp
mov r15d, ecx
not r15b
mov edx, r15d
and dl, 0x27
and cl, 0xd8
or cl, dl
mov edx, eax
not dl
or r15b, al
and al, 0x27
and dl, 0xd8
or dl, al
mov eax, edi
not al
and al, 0xa4
and dil, 0x5b
xor dl, cl
mov ecx, r14d
or dil, al
mov eax, edi
not cl
not r15b
or r15b, dl
mov edx, r14d
xor al, 0x1a
and dl, 0xac
xor r14b, 0xc5
and r14b, cl
xor dil, 0xa4
and cl, 0x53
or cl, dl
xor cl, 0x53
or al, 0xc5
mov edx, eax
or r12, rsi
mov r9d, ecx
mov r11d, edi
and r11b, cl
xor cl, dil
not dl
or dil, 0x3a
and al, 0x5f
and dl, 0x20
or dl, al
mov eax, edi
not al
and r9b, 0x3a
and dil, 0x5f
and al, 0x80
or al, dil
mov esi, r9d
and sil, r14b
xor r14b, r9b
xor al, dl
or r14b, sil
mov edx, eax
not dl
and dl, r14b
not r14b
and r14b, al
or cl, r11b
mov eax, ecx
not al
and al, 0x89
and cl, 0x76
or cl, al
xor cl, 0x76
or r14b, dl
mov eax, r14d
and al, cl
xor cl, r14b
mov r14, qword [rsp + 0x48]
or cl, al
or r10, r8
not r10
movabs rdx, 0x81884b5b20bbcc75
mov rax, rdx
not rax
or rax, rdx
and rax, r10
mov rbp, rax
and rax, r12
not r12
not rbp
and r12, rbp
or rax, r12
mov edx, ecx
not dl
or dl, r15b
not r15b
mov ebx, edx
not bl
or r15b, cl
mov ecx, edx
and cl, 0x10
and bl, 0xef
or bl, cl
mov ecx, r15d
not cl
or dl, r15b
and r15b, 0x10
and cl, 0xef
or cl, r15b
xor cl, bl
lea rsi, section..data
movzx r8d, byte [r14 + rsi + 0x405]
not dl
or dl, cl
xor rbp, rax
mov byte [r14 + rsi + 0x404], dl
and rbp, rax
movzx ebx, byte [rbp + rsi + 4]
mov r9d, r8d
mov ecx, ebx
not cl
mov r10d, ecx
mov eax, ebx
and cl, 0x2e
and bl, 0xd1
or bl, cl
mov ecx, ebx
xor cl, 0xc0
xor bl, 0xe
and bl, 0x1f
and cl, 0xe0
or cl, bl
mov ebx, ecx
xor bl, 6
xor cl, 0x40
and cl, 0x59
and bl, 0xa6
or bl, cl
mov r11d, ebx
xor bl, 0x59
and bl, r8b
and r9b, 0x8b
not r8b
mov edx, r8d
and dl, 0x74
and r10b, 0x3b
and al, 0xc4
or dl, r9b
or al, r10b
mov ecx, eax
xor cl, 4
xor al, 0x3b
mov r9d, eax
and r9b, 0xc0
and cl, 0x3f
or cl, r9b
mov r9d, edx
xor r9b, 0x8b
xor dl, 0x34
or al, r9b
and r9b, 0xc0
and dl, 0x3f
or dl, r9b
xor dl, cl
not al
or al, dl
mov ecx, eax
not cl
and cl, 0xac
and al, 0x53
or al, cl
xor r11b, 0xa6
and r11b, r8b
or bl, r11b
mov ecx, eax
xor cl, 0x53
xor al, 0xac
xor r8b, bl
and r8b, bl
mov edx, r8d
not dl
and r8b, al
mov eax, ecx
xor al, dl
and al, cl
and dl, cl
or dl, r8b
mov rbp, qword [rsp + 0x78]
mov ecx, eax
not cl
mov ebx, ecx
and bl, 0x4b
and al, 0xb4
or al, bl
mov ebx, edx
not bl
or cl, bl
and dl, 0xb4
and bl, 0x4b
or dl, bl
xor dl, al
not cl
or cl, dl
mov byte [r14 + rsi + 0x405], cl
mov rdi, qword [rsp + 0x50]
add rdi, 0xfffffffffffffffe
add r14, 2
cmp r14, rbp
jne 0x180005b30
mov eax, dword [rsp + 0x70]
cmp eax, 9
setg r8b
cmp eax, 0xa
setl r9b
mov r13, qword [rsp + 0x118]
lea ebx, [r13 - 1]
imul ebx, r13d
mov ecx, ebx
mov ebp, ebx
xor ebp, 0x132c7b41
and ebp, ebx
not ebx
and ebx, 0x102c5b41
and ecx, 0x3002000
or ecx, ebx
mov ebx, ecx
xor ebx, 0x2000000
xor ecx, 0xfcffdfff
mov edi, ebp
not edi
mov esi, ecx
and esi, 0xfd46a4bc
and ebx, 0x2285b41
or ebx, esi
or ecx, edi
and edi, 0xfd46a4bc
and ebp, 0x2b95b43
or ebp, edi
xor ebp, ebx
not ecx
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x626bd174
and ecx, 0x9d942e8b
or ecx, ebp
mov ebp, ecx
xor ebp, 0x8eb855ca
mov ebx, ecx
xor ebx, 0x8eb855cb
and ebx, ebp
xor ecx, 0x7147aa34
and ecx, 0xfffffffe
and ebp, 1
or ebp, ecx
mov ecx, ebx
not ecx
mov edi, ebp
not edi
mov esi, ecx
and esi, 0xfe1ea854
and ebx, 0x1e157ab
or ebx, esi
or ecx, edi
and edi, 0xfe1ea854
and ebp, 0x1e157ab
or ebp, edi
xor ebp, ebx
not ecx
or ecx, ebp
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x975a33b3
and ebp, ecx
and ecx, 0x68a5cc4c
or ecx, ebx
xor ecx, 0x68a5cc4c
mov ebx, ecx
and ebx, ebp
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0xc127ff23
and ecx, 0x3ed800dc
or ecx, ebx
xor ecx, 0x3ed800dc
or ecx, ebp
cmp ecx, 0xffffffff
setne cl
sete dl
xor cl, dl
and cl, dl
mov ebx, ecx
xor bl, r9b
and cl, bl
and bl, r9b
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, r8d
xor al, dl
and al, r8b
xor r9b, dl
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, r9d
not al
and al, r9b
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, eax
and cl, 1
cmp dl, cl
jne 0x1800068e2
xor dl, 1
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x1800068e2
nop word cs:[rax + rax]
nop
jmp 0x1800068e0
lea rcx, section..data
mov rax, qword [rsp + 0x78]
lea r10, [rax + rcx]
add r10, 0x404
movabs r11, 0xe48bd8944f2ac229
lea ecx, [r13 - 1]
imul ecx, r13d
mov edx, ecx
mov eax, ecx
xor eax, 0xbee51aa3
and eax, ecx
not ecx
and ecx, 0x2e800822
and edx, 0x90651281
or edx, ecx
xor edx, 0x90651281
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x411ae55c
and eax, 0xbee51aa3
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 0x5f80035f
and ecx, eax
or eax, 0xa07ffca0
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x339b4a12
and edx, 0x4c00014d
or edx, ebx
or eax, ebp
and ebp, 0x339b4a12
and ecx, 0xcc64b5ed
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc0e676b3
and eax, 0x3f19894c
or eax, ecx
xor eax, 0x60998a13
sete r8b
setne cl
mov eax, dword [rsp + 0x70]
cmp eax, 0xa
setl bl
cmp eax, 9
setg sil
mov eax, ecx
xor al, r8b
and al, cl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
mov edi, ecx
and dil, al
xor cl, al
or cl, dil
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ebx
and al, cl
not cl
and cl, sil
or cl, al
mov eax, esi
xor al, r8b
and al, sil
xor bl, r8b
xor al, 1
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
xor al, cl
xor al, 1
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 0x180006a53
xor al, dl
test al, 1
je 0x1800079c0
mov r14d, 3
lea rdi, [rsp + 0xfc]
mov r12, r10
jmp 0x180006ad3
add rdi, 1
add r12, 1
movabs rcx, 0x5d14e974e58697db
lea rax, [rcx + r11]
sub rcx, rax
add rcx, r11
movabs rax, 0x11a45b233f07c5a0
mov rbp, rax
add rax, r14
movabs rdx, 0x79e8170142093907
add rax, rdx
sub rax, rcx
sub rax, rdx
movabs rcx, 0x1dae398febb257e7
sub rax, rcx
sub rax, rbp
add rax, rcx
add rax, 0xffffffffffffffff
cmp r14, 1
mov r14, rax
jb 0x1800071c6
mov r13b, byte [r12]
mov byte [rdi], r13b
mov r8d, dword [0x18002fa64]
mov r15d, dword [0x18002fa68]
lea esi, [r8 - 1]
imul esi, r8d
mov eax, esi
not eax
mov ecx, esi
xor ecx, 0x3108ca54
and ecx, esi
or esi, 0xcef735ab
mov edx, ecx
not edx
mov ebx, esi
and ebx, 0xc66a49e3
and eax, 0x31008214
or eax, ebx
or esi, edx
and edx, 0xc66a49e3
and ecx, 0x3995b61c
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x56348a1a
and esi, 0xa9cb75e5
or esi, eax
mov ebp, esi
xor ebp, 0x88431b01
xor esi, 0x673c404e
mov eax, esi
and eax, 0x31a4a4ba
and ebp, 0xce5b5b45
or ebp, eax
mov edx, ebp
xor edx, 0xce5b5b45
xor ebp, 0x31a4a4ba
mov ecx, ebp
or ecx, 0x69f8e6e4
mov ebx, ecx
not ebx
or esi, 0x9607191b
mov eax, esi
not eax
and ecx, 0x80f0179a
and ebx, 0x16070801
or ebx, ecx
and esi, 0x80f0179a
and eax, 0x6908e064
or eax, esi
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x45f32033
and eax, 0xba0cdfcc
or eax, ecx
mov ecx, eax
xor ecx, 0x20098402
and ebp, 0x3b6e16f
mov esi, edx
and esi, 0xfc491e90
or esi, ebp
xor esi, 0x3b6e16e
and edx, 1
or edx, esi
mov esi, edx
not esi
and esi, 0xc05e72de
and edx, 0x3fa18d21
or edx, esi
mov esi, edx
xor esi, 0x20018d00
xor eax, 0xd3f43929
xor edx, 0xc05e72de
mov ebx, eax
and ebx, 0x1fa652f5
and ecx, 0xe059ad0a
or ecx, ebx
or eax, edx
and edx, 0x1fa652f5
and esi, 0xe059ad0a
or esi, edx
xor esi, ecx
not eax
or eax, esi
mov ecx, eax
mov esi, eax
xor esi, 0x35b82585
and esi, eax
not eax
and eax, 0x11800104
and ecx, 0x24382481
or ecx, eax
xor ecx, 0x24382481
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
and eax, 0xca47da7a
and esi, 0x35b82585
or esi, eax
sete cl
setne bl
cmp r15d, 9
setg dl
cmp r15d, 0xa
setl bpl
xor bpl, bl
xor bpl, 1
or bpl, dl
mov ebx, edx
xor bl, cl
not bl
and bl, cl
or dl, cl
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
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
mov eax, edx
and al, bpl
mov ebx, ebp
and bl, cl
xor cl, bpl
xor bpl, 1
xor dl, 1
and dl, bpl
or dl, al
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x180007165
xor dl, cl
test dl, 1
jne 0x180007165
nop word [rax + rax]
lea esi, [r8 - 1]
imul esi, r8d
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x474e4be7
and eax, esi
and esi, 0xb8b1b418
or esi, ecx
mov ecx, esi
xor ecx, 0x301410
xor esi, 0x474e4be7
mov edx, eax
not edx
mov ebp, esi
and ebp, 0xba8de8cc
and ecx, 0x45721733
or ecx, ebp
or esi, edx
and edx, 0xba8de8cc
and eax, 0x45721733
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x45a7ecde
mov ecx, esi
and ecx, 0xba581321
or ecx, eax
mov eax, ecx
xor eax, 0xba581321
mov edx, ecx
xor edx, 0x3824913f
and edx, eax
and esi, 0x827c821e
mov ebp, edx
and ebp, esi
xor esi, edx
or esi, ebp
mov edx, esi
not edx
and edx, 0x827c821f
and esi, 0x7d837de0
or esi, edx
xor ecx, 0x40038480
and ecx, 0xfa1b9580
mov edx, eax
and edx, 0x5e46a7f
or edx, ecx
xor edx, 0xfa1b9581
and eax, 1
or eax, edx
mov ecx, eax
not ecx
mov edx, esi
not edx
mov ebp, edx
and ebp, 0x1a5d98a2
and esi, 0xe5a2675d
or esi, ebp
or edx, eax
and eax, 0x1a5d98a2
and ecx, 0xe5a2675d
or ecx, eax
xor ecx, esi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x88fd4171
and edx, 0x7702be8e
or edx, eax
mov eax, edx
not eax
and eax, 0x7702be8e
and edx, 0x88fd4171
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x74c1bb34
and edx, 0x8b3e44cb
or edx, ecx
xor edx, 0x8b3e44cb
or edx, eax
cmp edx, 0xffffffff
setne cl
cmp r15d, 0xa
setl bl
mov edx, ebx
xor dl, cl
mov eax, ebx
xor al, dl
not al
and al, dl
or cl, bl
xor cl, 1
not dl
and dl, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov r8d, ebx
xor r8b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ecx
and dl, al
xor al, 1
xor cl, 1
and cl, al
or cl, dl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov edx, eax
not dl
and dl, 1
cmp cl, dl
jne 0x180006e80
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
je 0x18000702e
nop word [rax + rax]
mov byte [rdi], r13b
mov eax, dword [0x18002fa64]
mov ebp, dword [0x18002fa68]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xd5b4dc7b
and ecx, edx
not edx
and edx, 0x41a4dc19
and eax, 0x94100062
or eax, edx
xor eax, 0x94100062
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4d677172
and ecx, 0xb2988e8d
or ecx, eax
mov edx, ecx
xor edx, 0x672c52f6
xor ecx, 0x528001
and ecx, 0x235e8273
mov eax, edx
and eax, 0xdca17d8c
or eax, ecx
mov ecx, eax
xor ecx, 0xdca17d8c
mov ebx, eax
xor ebx, 0x8ae56e10
and ebx, ecx
and edx, 0x5644139c
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0x44471ada
and edx, 0xbbb8e525
or edx, ebx
xor edx, 0x12030947
and ecx, 1
xor eax, 0xdca17d8d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x28f0982c
and eax, 0xd70f67d3
or eax, ecx
xor eax, 0xd70f67d3
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xcb197335
and edx, eax
not eax
and eax, 0x2007115
and ecx, 0xc9190220
or ecx, eax
xor ecx, 0xc9190220
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xdadc9cc6
and edx, 0x25236339
or edx, eax
xor edx, 0xee3a100c
sete r8b
cmp ebp, 9
setg dl
cmp ebp, 0xa
setl al
xor dl, al
and dl, al
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
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, r8b
mov r9d, edx
xor r9b, 1
mov ebx, eax
or bl, r8b
xor al, r8b
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and dl, r9b
mov ebx, edx
and bl, r9b
xor dl, r9b
or dl, bl
mov ebx, edx
xor bl, 1
and bl, al
and dl, cl
or dl, bl
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x180007040
xor dl, al
test dl, 1
jne 0x180007040
mov byte [rdi], r13b
jmp 0x180006e80
mov byte [rdi], r13b
mov r8d, dword [0x18002fa64]
mov r15d, dword [0x18002fa68]
lea eax, [r8 - 1]
imul eax, r8d
mov ecx, eax
xor ecx, 0x5a98f0f0
and ecx, eax
not eax
and eax, 0x5a98f0f0
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x8b4d21a6
and ecx, 0x74b2de59
or ecx, eax
mov eax, ecx
xor eax, 0x2e2a2ea9
xor ecx, 0xd1d5d156
mov edx, eax
and edx, 0xfffffffe
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xedc5e5f3
and eax, 0x123a1a0c
or eax, ecx
mov esi, eax
xor esi, 0x320a00
xor eax, 0xc9404062
and eax, 0xdb48506e
and esi, 0x24b7af91
or esi, eax
mov eax, esi
xor eax, 0x50480048
xor esi, 0x20852c90
and eax, 0x547a8349
and esi, 0xab857cb6
or esi, eax
xor esi, 0xab857cb6
setne bpl
sete bl
cmp r15d, 0xa
setl dl
cmp r15d, 9
setg al
mov ecx, edx
or dl, bl
or bl, al
or cl, bpl
mov r9d, ebx
xor r9b, cl
or cl, bl
xor cl, 1
or cl, r9b
xor al, bpl
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and al, bl
or bl, dl
xor bl, 1
and dl, cl
or dl, al
mov eax, ebx
and al, dl
test al, 1
jne 0x180007165
xor bl, dl
test bl, 1
je 0x180006ce0
test esi, esi
setne r9b
cmp r15d, 9
setg al
mov edx, r9d
and dl, al
xor r9b, al
or dl, r9b
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov eax, ebx
xor al, 1
xor bl, cl
or al, dl
xor al, 1
or al, bl
xor al, r9b
mov ecx, r9d
xor cl, 1
xor al, 1
mov r9d, eax
and r9b, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
cmp r9b, cl
jne 0x180006a70
or al, cl
xor al, 1
test al, 1
jne 0x180006a70
jmp 0x1800079c0
mov ecx, dword [0x18002fa6c]
mov eax, dword [0x18002fa70]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
or ebp, 0xd6a5b92a
mov ebx, ebp
not ebx
or ecx, 0x295a46d5
mov edx, ecx
not edx
and ebp, 0x191ccf70
and ebx, 0x20420085
or ebx, ebp
and ecx, 0x191ccf70
and edx, 0xc6a1300a
or edx, ecx
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0xd6a5b92a
and edx, 0x295a46d5
or edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
or ecx, 1
mov ebx, ecx
not ebx
and ebp, 0x9583c45f
and edx, 0x6a7c3ba0
or edx, ebp
mov ebp, edx
xor ebp, 0xa1c1880
xor edx, 0x9583c45e
mov edi, ecx
and edi, 0xe160a72f
and ebx, 0x1e9f58d0
or ebx, edi
or ecx, edx
and edx, 0xe160a72f
and ebp, 0x1e9f58d0
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and ecx, edx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x27fa0ca5
and ecx, 0xd805f35a
or ecx, ebp
xor ecx, 0x27fa0ca5
xor edx, ecx
test edx, ecx
setne cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl bl
xor bl, cl
mov eax, ebx
xor al, dl
and al, bl
xor dl, cl
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
cmp al, dl
jne 0x1800079e2
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x1800079e2
cmp r15d, 0xa
setl r9b
cmp r15d, 9
setg r14b
lea edi, [r8 - 1]
imul edi, r8d
mov ebx, edi
not ebx
mov ebp, edi
or ebp, 1
mov esi, ebp
not esi
mov edx, ebx
or edx, 0x999b09ea
and ebp, 0x999b09eb
and esi, 0x6664f614
or esi, ebp
and edx, 0x999b09eb
xor edx, esi
mov esi, edx
not esi
mov ebp, esi
and ebp, 0x312e2394
and edx, 0xced1dc6b
or edx, ebp
and edi, 0x312e2394
and ebx, 0xced1dc6b
or ebx, edi
xor ebx, edx
not ebx
or ebx, esi
cmp ebx, 0xffffffff
sete r8b
setne sil
mov edx, esi
xor dl, r8b
and dl, sil
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, ecx
xor bl, 1
xor cl, dl
or bl, al
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, r14b
and bl, dl
and dl, r14b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor r9b, r8b
mov eax, r14d
xor al, sil
or r14b, sil
xor r14b, 1
or r14b, al
xor r14b, 1
mov eax, r9d
and al, r14b
xor r14b, r9b
or r14b, al
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
and bl, r14b
mov eax, r14d
xor al, 1
and cl, al
or cl, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x1800073e2
xor cl, al
test cl, 1
je 0x1800079e0
mov ecx, 3
lea r11, [rsp + 0xfc]
mov qword [rsp + 0x40], r10
mov r9, r10
jmp 0x180007463
add r11, 1
add r9, 1
movabs rax, 0xc229f7afde514d06
mov rcx, rax
mov rbx, qword [rsp + 0x70]
add rax, rbx
movabs rbp, 0xb491b6d1899ec0d2
add rax, rbp
sub rax, rcx
movabs rcx, 0xe1a7f48a8a3f7f3e
mov rdx, rcx
sub rax, rcx
movabs rcx, 0xf01d65c166dcdb5e
add rax, rcx
add rax, rdx
sub rax, rcx
mov rcx, rbp
not rcx
add rcx, rax
cmp rbx, 1
jb 0x1800078be
mov qword [rsp + 0x70], rcx
mov r14b, byte [r9]
mov byte [r11], r14b
mov ecx, dword [0x18002fa64]
mov edx, dword [0x18002fa68]
lea eax, [rcx - 1]
mov r13, rcx
imul eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0xfffffffe
mov ebp, eax
and ebp, 1
or ebp, ebx
mov ebx, ebp
not ebx
and ecx, 0xc21ded40
and eax, 0x3de212bf
or eax, ecx
mov ecx, eax
xor ecx, 0x88202b4
xor eax, 0xc21ded40
mov edi, ebp
and edi, 0xb770b90b
and ebx, 0x488f46f4
or ebx, edi
or ebp, eax
and eax, 0xb770b90b
and ecx, 0x488f46f4
or ecx, eax
xor ecx, ebx
not ebp
or ebp, ecx
cmp ebp, 0xffffffff
not ebp
sete r15b
setne r8b
cmp edx, 0xa
setl al
mov esi, edx
cmp edx, 9
setg r12b
mov edi, r12d
xor dil, al
and dil, r12b
mov edx, r8d
xor dl, r15b
and dl, r8b
xor dil, 1
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov r10d, ebx
and r10b, dl
xor bl, dl
or bl, r10b
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebx, edi
xor bl, cl
xor bl, 1
and bl, cl
or cl, dil
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
and r15b, r12b
and al, r8b
or al, r15b
mov ecx, r12d
xor cl, r8b
or r12b, r8b
xor r12b, 1
or r12b, cl
mov ecx, r12d
xor cl, al
xor al, 1
xor cl, 1
or al, r12b
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
xor bl, 1
and bl, dl
or al, bl
mov edx, ecx
and dl, al
test dl, 1
jne 0x180007841
xor cl, al
test cl, 1
mov r10d, esi
jne 0x180007844
nop
lea eax, [r13 - 1]
imul eax, r13d
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0x4ba5bd38
and eax, 0xb45a42c7
or eax, edx
xor eax, 0xb45a42c6
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 0x9a28988a
and ecx, eax
not eax
and eax, 0x9a28988a
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3818a0f
and ecx, 0xfc7e75f0
or ecx, eax
mov eax, ecx
xor eax, 0x46008102
xor ecx, 0x99a91285
mov edx, ecx
and edx, 0xb1f66ef8
and eax, 0x4e099107
or eax, edx
xor eax, 0x4e099107
or eax, ecx
cmp eax, 0xffffffff
sete dl
setne r8b
cmp r10d, 0xa
setl cl
cmp r10d, 9
setg al
mov ebx, eax
or dl, al
and al, r8b
xor bl, r8b
or bl, al
or cl, r8b
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
test cl, al
jne 0x180007770
xor cl, al
test cl, 1
je 0x180007839
jmp 0x180007770
mov byte [r11], r14b
mov r13d, dword [0x18002fa64]
mov r10d, dword [0x18002fa68]
lea ebp, [r13 - 1]
imul ebp, r13d
mov esi, ebp
not esi
mov edx, ebp
xor edx, 0xfffffffe
and edx, ebp
mov eax, ebp
or eax, 1
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xe4c238a8
mov ecx, esi
and ecx, 0x1b3dc756
or ecx, edi
or eax, ebx
and ebx, 0xe4c238a8
and edx, 0x1b3dc757
or edx, ebx
xor edx, ecx
not eax
or eax, edx
not eax
and esi, 0x679dfecd
and ebp, 0x98620132
or ebp, esi
xor ebp, 0x98620132
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
cmp ebp, 0xffffffff
not ebp
sete cl
cmp r10d, 0xa
setl al
cmp r10d, 9
setg bl
mov edx, ebx
xor dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
xor al, cl
xor al, 1
mov ecx, edx
and cl, bl
mov r8d, edx
xor r8b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r8b
xor cl, al
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x180007844
xor cl, al
test cl, 1
je 0x1800075a0
jmp 0x180007844
mov eax, dword [0x18002fa64]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0x53666786
mov ecx, ebp
and ecx, 0xac999878
or ecx, edx
xor ecx, 0xac999878
mov edx, ebp
xor edx, 0xfffffffe
and edx, ebp
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x63537e64
and edx, 0x9cac819b
or edx, ebx
and ebp, 0x63537e64
and eax, 0x9cac819b
or eax, ebp
xor eax, edx
xor ecx, eax
test ecx, eax
setne r8b
sete al
cmp dword [0x18002fa68], 0xa
mov byte [r11], r14b
setl cl
or al, cl
xor al, 1
xor r8b, cl
mov edx, r8d
xor dl, 1
or al, dl
mov ebx, eax
xor bl, 1
mov ecx, r8d
and cl, dl
mov r10d, r8d
xor r10b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r10b
and bl, cl
xor cl, 1
and cl, al
or cl, bl
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x180007690
xor cl, al
test cl, 1
jne 0x180007690
mov byte [r11], r14b
jmp 0x180007770
mov r10d, esi
test ebp, ebp
sete r8b
setne dl
cmp r10d, 0xa
setl al
cmp r10d, 9
setg cl
and cl, dl
mov ebx, r8d
and bl, al
or bl, cl
xor bl, 1
or bl, dl
xor dl, al
not dl
and dl, al
xor al, r8b
and al, r8b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
mov r8d, edx
and r8b, 1
and cl, bl
or cl, al
mov eax, ecx
and al, 1
cmp r8b, al
jne 0x180007400
xor dl, 1
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
jne 0x180007400
jmp 0x1800079d0
cmp r10d, 9
setg r14b
mov dword [rsp + 0x70], r10d
cmp r10d, 0xa
setl al
lea edi, [r13 - 1]
imul edi, r13d
mov ecx, edi
not ecx
mov ebx, edi
xor ebx, 0xfffffffe
and ebx, edi
mov ebp, edi
or ebp, 1
mov esi, ebx
not esi
mov r8d, ebp
and r8d, 0x97a6f18e
mov edx, ecx
and edx, 0x68590e70
or edx, r8d
or ebp, esi
and esi, 0x97a6f18e
and ebx, 0x68590e71
or ebx, esi
xor ebx, edx
not ebp
or ebp, ebx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0xc1014712
and ebp, 0x3efeb8ed
or ebp, edx
and edi, 0xc1014712
and ecx, 0x3efeb8ed
or ecx, edi
xor ecx, ebp
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
setne cl
mov edx, eax
xor dl, cl
not dl
and dl, cl
or al, cl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, r14d
xor dl, cl
or r14b, cl
xor r14b, 1
or r14b, dl
xor r14b, 1
mov ecx, edx
and cl, r14b
xor r14b, dl
or r14b, cl
xor al, 1
mov ecx, eax
and cl, r14b
xor al, r14b
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
mov r10, qword [rsp + 0x40]
movabs r11, 0xe48bd8944f2ac229
jne 0x180006903
xor al, cl
test al, 1
jne 0x180006903
jmp 0x1800068e0
jmp 0x1800079c0
jmp 0x1800079d0
jmp 0x1800079e0
add r10, 4
mov qword [rsp + 0x40], r10
mov esi, dword [rsp + 0xfc]
test rsi, rsi
je 0x18000bec3
cmp esi, 0x1f
seta dl
cmp esi, 0x20
setb r8b
movabs rcx, 0xebd7a26c14bce49b
add rcx, rsi
movabs rbp, 0xd1a7207955459396
add rcx, rbp
movabs rbx, 0xfe12cbcd91fc391f
add rbx, rcx
sub rbp, rbx
movabs rcx, 0xe9ea6e39a6b91dbb
add rcx, rbp
movabs rbp, 0x514205ccafae6646
add rcx, rbp
movabs rbx, 0x47bb7417b573bd4b
add rbp, rbx
add rcx, rbx
sub rbp, rcx
cmp rbp, 0x400
setb bl
cmp rbp, 0x3ff
seta al
mov r9d, r8d
xor r9b, dl
and r9b, r8b
mov ecx, r9d
xor cl, 1
and cl, al
and r9b, bl
or r9b, cl
mov ecx, edx
xor cl, al
and cl, dl
and bl, r8b
and dl, al
or dl, bl
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov r11d, edx
xor r11b, 1
mov r8d, r9d
xor r8b, 1
mov ecx, r8d
and cl, r9b
mov eax, edx
and al, r11b
mov r10d, r8d
and r10b, cl
xor cl, r8b
or cl, r10b
mov r10d, edx
and r10b, al
xor al, dl
or al, r10b
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and al, cl
or al, bl
mov ecx, eax
and cl, 1
xor r8b, dl
or r11b, r9b
xor r11b, 1
or r11b, r8b
mov edx, r11d
not dl
and dl, 1
mov qword [rsp + 0x30], rsi
mov r10, rsi
not r10
cmp cl, dl
jne 0x180007cfe
xor al, 1
or al, r11b
xor al, 1
test al, 1
lea rsi, section..data
mov r8, qword [rsp + 0x30]
mov r9d, 0
jne 0x18000ad1b
movabs rax, 0xdbfb29313e93f8e3
mov rcx, rax
mov rdi, qword [rsp + 0x78]
sub rcx, rdi
sub rcx, rax
movabs rax, 0x247fd4ce46576b83
movabs rbp, 0x17cdedb0f224e086
mov rdx, rbp
sub rdx, rax
sub rdx, rbp
movabs rbp, 0xfeb34c7de4e2112c
add rcx, rbp
movabs rbx, 0x72af160a04a01951
add rcx, rbx
sub rcx, rbp
add rcx, rdx
add rcx, rax
movabs rdx, 0x3d6cc838f3f14834
add rcx, rdx
mov rax, rsi
sub rax, rcx
add rax, rbx
add rax, 0x408
add rax, rdx
movabs rcx, 0xe7a740f7eb28b429
lea rdx, [rdi + rcx]
movabs rbp, 0x7de147c4a8b38436
add rdx, rbp
sub rcx, rdx
movabs rdx, 0x7531d1055cc70140
sub rcx, rdx
add rcx, rbp
add rcx, rdx
movabs rdx, 0x55eaa34dfeb2c217
add rcx, rdx
mov rbp, r8
sub rbp, rcx
add rbp, rdx
movabs rcx, 0x4a7d7eb05fc411e6
movabs rdx, 0xec83d92544b7f2ab
add rdx, rcx
movabs rcx, 0x7f98b8564d488926
sub rdx, rcx
sub rdx, rbp
movabs rbp, 0xc8fea82a5b83f767
add rbp, rdx
add rbp, rcx
movabs rdx, 0x6abe6ddac46d4bdb
add rbp, rdx
movabs rbx, 0xe988173bd2de4025
add rbp, rbx
mov rcx, rsi
sub rcx, rbp
add rcx, rdx
add rcx, rbx
movabs rdx, 0x22a342335e41d937
movabs rbx, 0xdb1c06cfd1f33da2
mov rbp, rbx
sub rbp, rdx
add rbp, r8
add rbp, rdx
movabs rdx, 0xb7c25423d137c5be
sub rbp, rdx
movabs rdi, 0x3afb93f2d0c461dc
sub rbp, rdi
add rbp, rdx
movabs rdx, 0xbb4d954e1956263a
sub rbp, rdx
sub rbp, rbx
add rbp, rsi
add rbp, rdx
lea rdx, [rdi + rbp]
add rdx, 4
cmp rax, rdx
setae dl
setb bl
lea rax, str.TZQplWICmsvdgYAClyHacLfKbhpTdJTdDzwQepRxZVqMcTawQidwtXQJlHFLqMkesAGtqhgOfADYkqtrJqgKDPDYWZZEijjqZSsoQZjMTJZxVrfpGMFlgWtEFTlCsyYvnQibhjVMWzuLOTBAtRSfIadGilndQbCZsVHugDEEVhMfcKREEJlQhXSkyeCnfDOkxPawIPqfWaFfjEZkVBlzdilSQjJffqOmgMzYBVaiafBcUGpBxJVfoVamXPqOqMcMyKzdcUvhGeMbApWolIusLqUbhVGLZRTzbluCSffxnKXTizSGmgXLHyrPbhXLbvVGLbMeKnyZPwcLEyrSYqqxWOjnMmgLdJfwbwDzGaPHdSuwQwBhoiuchddfUdgCYpOGpXfXQsfVUFBjZuuOBlGPEdyzwkyIMlaZskbShmolcEzSbrlBCjcKqSKIWoQViROPzxIROXdBkQwFcDfjfVMGaYuSogPpjXsryFxVyHZscTGXpRZcUTWFEOZpUJJjvmrXXLQKpxWJKdQAqMhVDJRyicQMeDtiLMHuDaRMvSfCLoWrQqiHofRRByvZIZmDKXDEyogMOIAxIEVEiXyfEdRdmfqpuRQcdIktJavKZJcZxjorAWrGbdQpatmayfGyQIveJQYuuBsjDVJrhWSgDQTvoIPvcyuadCahyWHSanygtlREfCtxHghFHIvuMmQcmsbXwnvSePOWkmxwflJcjxtPzbtMFQKpUyTWXsPZbXtjqMXvdqRSYXsHpnLuiqzKPkMaPtSCawpbagKufDKoqQAjsLvKUvfyVMngoGpIqSteXuOXCGcQYwPeepHCIAfEwHPnFFskDJoCPOlWYaUvGSKSFEBUweFqOXAvatuMyqxegckydggEXmwMRlWHxnSHyWADbjpKZblUBJxzqowRcvgQOGemdTdtSUgnoVDOnYnFzQRhQIUixPEPjJdiYoiBuYDZQCPpHIzdyglsWUQGJyiOBHlTTDBWQiUpgQdclFlVVceokvWomkpeZhOuUYmgaxU
cmp rcx, rax
seta r8b
setbe cl
mov eax, edx
or dl, cl
and cl, bl
and al, r8b
or al, cl
xor bl, r8b
xor dl, 1
or dl, bl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
test al, 1
jne 0x180007d0b
xor al, 1
test al, 1
je 0x180007d0b
mov al, 1
test al, al
je 0x180007d0b
xor r9d, r9d
mov r8, qword [rsp + 0x30]
jmp 0x18000ad1b
mov r8, qword [rsp + 0x30]
xor r9d, r9d
jmp 0x18000ad1b
mov ebx, 0xffffffe0
mov rsi, qword [rsp + 0x30]
or rbx, rsi
mov ecx, esi
xor ecx, 0x1f
and ecx, esi
mov rax, rcx
not rax
mov rbp, rax
mov edx, ebx
or rax, rbx
not rbx
movabs rdi, 0x41abf51e7ee4730e
and rbp, rdi
not rdi
and rdi, rbx
and edx, 0x7ee4730e
or rdx, rdi
and ecx, 0x811b8cf1
or rcx, rbp
xor rcx, rdx
not rax
or rax, rcx
movabs rcx, 0x45c4f93c0ab96ac2
mov qword [rsp + 0xc8], r10
mov rdx, r10
and rdx, rcx
mov ebp, esi
and ebp, 0xf546953d
or rbp, rdx
xor rbp, rcx
not rbp
mov rcx, rax
not rcx
movabs rbx, 0x39b0853f234a2802
mov rdx, rcx
and rdx, rbx
not rbx
and rax, rbx
or rax, rdx
and rbx, rbp
not ebp
and ebp, 0x234a2802
or rbx, rbp
xor rbx, rax
not rbx
or rbx, rcx
not rbx
movabs rax, 0x848c8c259a3948c7
mov qword [rsp + 0xb8], rbx
lea rcx, [rbx + rax]
movabs rdx, 0x343f026a71fbfd43
sub rcx, rdx
sub rcx, rax
movabs rax, 0x384498d2e5e7d5bc
add rcx, rax
movabs rbp, 0xd3ef9359938dc2fd
add rcx, rbp
sub rax, rcx
sub rax, rdx
movabs rcx, 0x70574562a777c44a
sub rax, rcx
movabs rdx, 0xd876014cc05db7b6
add rdx, rax
movabs rax, 0x2789feb33fa2486a
add rax, rdx
add rax, rcx
movabs r10, 0x2913c7ea640959a1
add rax, r10
sub r10, rax
movabs rax, 0x30e44e850376f233
sub r10, rax
movabs rdx, 0x21c454792db3f36d
add r10, rdx
sub r10, rbp
sub r10, rdx
movabs rdx, 0xbe40466c1a58ad02
add r10, rdx
add r10, rax
sub r10, rdx
mov rdx, r10
shr rdx, 5
movabs rax, 0xa2774591c1451935
sub rdx, rax
movabs rbp, 0x50ca02d855c7c8bb
add rdx, rbp
add rdx, rax
movabs rax, 0x525b063e0c317391
sub rdx, rax
movabs rbx, 0xbd8f014169e928b3
sub rdx, rbx
add rdx, rax
movabs rax, 0xa91e4fa8287fd551
add rdx, rax
sub rdx, rbp
sub rdx, rax
movabs rax, 0x8bd3c9b924838da2
add rdx, rax
movabs rbp, 0x49974f3c0f3bc65e
add rdx, rbp
sub rdx, rax
sub rdx, rbp
movabs r8, 0xca146408f58d5cc8
lea r9, [rdx + r8]
add r9, rbx
sub r9, r8
add r9, 1
mov rax, r9
not rax
movabs rbx, 0x40223410080003c6
and rbx, rax
movabs rax, 0xd462345d0e6743de
not rax
mov rsi, r9
and rsi, rax
or rsi, rbx
xor rsi, rax
movabs rax, 0x60bbb692c8983fe6
and rsi, rax
xor rax, r9
and rax, r9
mov rbx, rsi
and rbx, rax
xor rax, rsi
or rax, rbx
mov rbx, rax
not rbx
movabs rsi, 0xf154890ab056838b
and rbx, rsi
not rsi
and rsi, rax
or rsi, rbx
movabs rdi, 0x6e10c06787314392
xor rdi, rsi
movabs rbx, 0x6e10c06787314393
xor rbx, rsi
and rbx, rdi
movabs rax, 0x91ef3f9878cebc6c
xor rax, rsi
and rax, 0xfffffffffffffffe
and edi, 1
or rdi, rax
mov rcx, rbx
not rcx
movabs rbp, 0xd8a336105fefa4f1
mov rsi, rbp
not rsi
and rbx, rsi
and rsi, rdi
not rdi
mov rax, rcx
and rax, rbp
or rbx, rax
and rbp, rdi
or rsi, rbp
xor rsi, rbx
or rdi, rcx
not rdi
or rdi, rsi
mov rax, rdi
not rax
movabs rcx, 0x47fe3d9b11d585c7
and rax, rcx
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
movabs rax, 0x5c92e94bdb0a9509
mov rsi, rax
not rsi
and rsi, rdi
not rdi
and rdi, rax
or rsi, rdi
xor rsi, rax
mov rax, rsi
not rax
movabs rbp, 0x2a3a2db5a853b24
mov rcx, rbp
not rcx
and rcx, rax
and rsi, rbp
or rsi, rcx
xor rsi, rbp
mov rax, rsi
not rax
movabs rcx, 0x4d0d4b800a02e2df
and rax, rcx
not rcx
and rsi, rcx
or rsi, rax
xor rsi, rcx
test r10, r10
mov qword [rsp + 0xc0], rsi
je 0x18000a620
lea rcx, [rdx + r8]
add rcx, 1
movabs rax, 0x62d9400a8bc867bb
mov rdx, rax
sub rdx, r9
movabs rbp, 0x66ac6c9dde25261c
add rdx, rbp
movabs rbx, 0xba715cf4166e1493
add rdx, rbx
sub rax, rdx
movabs rdx, 0xaa7b7bf23784ccb7
add rax, rdx
mov rdi, rsi
sub rdi, rax
add rdi, rdx
sub rdi, rbx
movabs rbx, 0x91934686d6bb2488
add rdi, rbx
movabs rax, 0x81e58eda8c284fab
add rdi, rax
sub rbx, rdi
add rbx, rbp
movabs rdx, 0x9c8918148f92526b
add rbx, rdx
add rbx, rax
movabs rbp, 0x69470998516f0dbe
sub rbx, rdx
mov qword [rsp + 0x68], rbx
mov rax, rsi
sub rax, rcx
movabs rcx, 0xc8562c78ba43415
add rcx, rax
mov qword [rsp + 0xe0], rcx
movabs rax, 0x3ffffffffffffc1f
and rax, rbp
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x78]
lea rcx, section..data
add rax, rcx
add rax, 0x418
mov qword [rsp + 0xd0], rax
mov rsi, 0xffffffffffffffff
xor r8d, r8d
mov qword [rsp + 0x70], r8
movabs rbx, 0xa4363cc62610baa2
mov rcx, rbx
not rcx
movabs rdx, 0xd80c3ce125e6c6f2
mov rax, rdx
not rax
or rax, rdx
and rax, rbx
movabs rbp, 0xabbb666d3283ec24
and rcx, rbp
and rax, 0xfffffffffffffc3f
not rbp
and rbx, rbp
or rbx, rcx
movabs rcx, 0xcdd96095a1a71278
mov r14d, ecx
xor rbx, rbp
not r14d
or r14d, ecx
movabs rbp, 0xc6558e43cfa8f54c
mov rcx, rbp
not rcx
and r14d, ebx
or rcx, rbp
and rcx, rbx
movabs r8, 0x26659953993bab4f
mov r13, r8
not r13
movabs rdi, 0xcfa1d53cec7f859e
mov rbx, rdi
and r14d, 0x3c0
mov r9, rsi
and rbx, rsi
mov qword [rsp + 0x48], rsi
not rdi
mov r12, qword [rsp + 0x70]
and r12, rdi
and r13, rcx
or r12, rbx
xor r12, rdi
movabs rdx, 0x2234deab5d669c53
mov r10, rdx
xor r12, rdx
not rcx
not r12
not rdx
mov qword [rsp + 0x50], rdx
movabs rdi, 0xee8cab2217b709a7
mov rbx, rdi
and rbx, rdx
or r14, rax
mov qword [rsp + 0x90], r14
not rdi
mov rsi, r10
and rsi, rdi
or rsi, rbx
and rcx, r8
xor rsi, rdi
not rsi
mov qword [rsp + 0x38], rsi
movabs rax, 0x3711be6b2f9d559
mov r11, rax
not r11
and r12, r10
or r9, rsi
or r11, rax
not r9
movabs r10, 0xb00620b323c4612d
or r13, rcx
not r10
movabs rbx, 0xf6bff2aa5bd0d6fb
mov rsi, rbx
not rsi
movabs rbp, 0xa8679ad4ff88820c
mov rdx, rbp
not rdx
mov rcx, rsi
not r14
and rcx, rbp
mov rdi, rbx
and rdi, rdx
or rdi, rcx
mov rcx, rbx
and r9, r11
mov r11, r12
and rcx, rbp
mov rax, rsi
and rax, rdx
or rax, rcx
not r11
xor rax, rdi
or rsi, rbx
not rsi
xor r13, r8
mov rcx, r9
or rdx, rbp
and rdx, rsi
or rdx, rax
mov qword [rsp + 0xf0], rdx
movabs rsi, 0x4f3a08ae172ad902
mov rax, rsi
not rcx
mov rbp, qword [rsp + 0x48]
and rax, rbp
not rsi
mov rdi, qword [rsp + 0x70]
and rdi, rsi
mov r8, r14
and r8, r13
or rdi, rax
mov rax, r11
movabs r15, 0xb00620b323c4612d
and rax, r15
and r12, r10
not r13
and r9, r10
or r10, r15
mov r14, r10
xor rdi, rsi
movabs r10, 0xa4c400dd2cad7697
mov rbx, r10
or r12, rax
not rbx
not rdi
movabs rsi, 0xc040c0fe5eea032c
mov rax, rsi
not rax
or r11, rcx
or rdi, rbx
or rax, rsi
not rdi
and r13, qword [rsp + 0x90]
and rdi, rax
movabs rsi, 0xf9208b653eb90266
mov rax, rsi
not rax
mov rdx, rbp
or rdx, r10
and rcx, r15
or rax, rsi
not rdx
and rdx, rax
movabs rax, 0x348890fb5713b487
mov rsi, rax
or r9, rcx
not rsi
or rsi, rax
and rsi, rbx
mov rax, rdi
or r13, r8
not rax
movabs rbx, 0xafe23b216374da24
mov rbp, rbx
not rbp
mov rcx, rax
and rcx, rbx
not r11
and rdi, rbp
or rdi, rcx
mov rcx, rdx
not rcx
xor r9, r12
or rax, rcx
and rcx, rbx
and rdx, rbp
and r14, r11
or rdx, rcx
not rax
or rbp, rbx
movabs rbx, 0xcfb33f8b79545c13
mov rcx, rbx
xor rdx, rdi
not rcx
and rcx, rsi
not rsi
and rbp, rax
and rsi, rbx
or rcx, rsi
xor rcx, rbx
movabs rbx, 0xcfd8722dcd8692e6
mov rax, rbx
mov rdi, qword [rsp + 0x38]
xor rdi, r13
not rax
or rax, rbx
and rax, 0xffffffffffffffdf
movabs r11, 0xc7491d946dd61c73
mov rbx, r11
or r14, r9
mov qword [rsp + 0x80], r14
not rbx
and rbx, rax
not rax
or rbp, rdx
and rax, r11
or rbx, rax
mov r14, rbx
movabs rax, 0xfe6f02bd1f3adbee
mov r12, rax
mov rbx, rax
not rbx
mov qword [rsp + 0x38], rbx
movabs rdx, 0x87b31470a13cf1cd
mov rax, rdx
and rdi, r13
mov r11, rdi
mov r10, r13
and rax, rbx
not rdx
mov rdi, r12
and rdi, rdx
not r10
mov r9, rbp
or rdi, rax
xor rdi, rdx
movabs r8, 0xa354cd8a259564d8
mov rax, r8
not rax
not r9
movabs rsi, 0x3728eee7d7b2cbb
and rax, rsi
not rsi
mov rdx, r8
and rdx, rsi
mov rbx, qword [rsp + 0x50]
xor rbx, r10
or rdx, rax
movabs rax, 0xc875cbb579787047
mov r15, rax
not rax
and rbp, rax
and r9, r15
and rax, rcx
mov r13, rax
not rcx
xor rdi, r8
and rcx, r15
not rdi
and rdi, r8
xor rdx, rsi
movabs rax, 0xc855a2dfdaa43fa0
mov r8, rax
and rbx, r10
mov r10, rbx
not r8
or r8, rax
and r8, rdx
or rbp, r9
xor rdx, r12
not rdx
and rdx, r12
mov rbx, rdi
or r13, rcx
not rbx
movabs r9, 0x143fd93ee20ef36
mov rcx, r9
not rcx
mov rax, rbx
and rdi, rcx
and rax, r9
or rdi, rax
mov rsi, rdx
not rsi
or rbx, rsi
xor r13, rbp
mov r12, r10
and rsi, r9
and rdx, rcx
or rdx, rsi
movabs rsi, 0x1b9cdbd793046c7f
mov r15, rsi
mov rbp, rsi
not r12
not rbp
mov rax, r12
and rax, rsi
and r10, rbp
or r10, rax
xor rdx, rdi
mov rdi, r11
mov rax, r11
not rax
and rdi, rbp
mov rsi, rdi
or r12, rax
not rbx
or rcx, r9
and rcx, rbx
mov r11, qword [rsp + 0x80]
and rax, r15
not r11
movabs rbx, 0xc7491d946dd61c73
xor r14, rbx
or rcx, rdx
mov rdx, rcx
or rsi, rax
not rdx
movabs rax, 0xb0d7e7a5d64c0736
mov rbx, rax
and rdx, rax
not rax
or rbp, r15
and rcx, rax
or rcx, rdx
and rax, r8
not r12
not r8
and r8, rbx
or rax, r8
xor rsi, r10
xor rax, rcx
mov rcx, rax
mov rbx, r13
mov qword [rsp + 0xb0], r13
not r13
mov r10, qword [rsp + 0x38]
mov rax, r10
and rax, r13
and rbp, r12
movabs r8, 0xfe6f02bd1f3adbee
and rbx, r8
or rbx, rax
mov r9, rcx
mov qword [rsp + 0x90], rcx
mov rax, rcx
not rax
mov r15, rax
mov qword [rsp + 0x50], rax
movabs rdi, 0x1dfc43f085d3550f
mov rax, rdi
or rbp, rsi
mov rsi, qword [rsp + 0x48]
and rax, rsi
mov rcx, rdi
not rcx
mov rdx, qword [rsp + 0x70]
and rdx, rcx
and r11, rbp
or rdx, rax
mov rax, r9
and rax, rdi
and rcx, r15
not rbp
or rcx, rax
xor rcx, rdx
mov r12, rcx
xor r12, rsi
and rbp, qword [rsp + 0x80]
and r12, rcx
mov qword [rsp + 0xa8], r14
mov rax, r14
not rax
movabs rcx, 0x30f24b2fbea333b6
mov r9, rcx
not rcx
and r9, rax
mov r15, r14
and r15, rcx
or r15, r9
xor r15, rcx
movabs r14, 0xb40e46269f6081e6
mov r9, r14
and r9, r10
not r14
and r8, r14
or r8, r9
or rbp, r11
xor r8, r14
movabs rdi, 0x7ee2934c792eab7f
mov rdx, rdi
not rdx
movabs rsi, 0x6eb0fdcacd0b0c46
mov r9, rsi
not r9
and rdx, rsi
mov r14, rdi
and r14, r9
or r14, rdx
xor r14, r9
mov rdx, r15
and rdx, r8
xor r8, r15
or r8, rdx
movabs rsi, 0x364042be45ab82f4
mov rdx, rsi
not rdx
not rbx
or rbx, r13
or rdx, rsi
not rbx
and rbx, rdx
mov rdx, rdi
and rdx, r14
xor r14, rdi
or r14, rdx
mov rdx, rbp
not rdx
movabs r9, 0x5d2b250d55ece379
and rdx, r9
not r9
and rbp, r9
or rbp, rdx
mov rdx, r8
not rdx
movabs rdi, 0x602377798558f2b3
mov r10, rdi
not r10
and r8, r10
and rdx, rdi
or r8, rdx
xor r8, r10
not r14
not r8
or r14, r8
movabs rdx, 0x94b9845ef8b68fc3
mov rcx, rdx
not rcx
or rcx, rdx
not r14
and r14, rcx
movabs rsi, 0xa004816c170674c8
mov rdx, rsi
not rdx
mov rcx, qword [rsp + 0x90]
and rcx, rdx
mov r11, qword [rsp + 0x50]
and rsi, r11
or rcx, rsi
xor rcx, rdx
mov rdx, rcx
and rdx, 0xffffffffffffffdf
xor rcx, 0xffffffffffffffdf
or rcx, rdx
movabs rdi, 0xef3ffffd9d1763a4
mov r10, rdi
not r10
mov rdx, rdi
and rdx, r10
xor r10, rdi
or r10, rdx
mov rdx, rcx
not rdx
movabs rdi, 0x644754bee1ec0625
mov rsi, rdi
not rsi
and rdx, rdi
and rcx, rsi
or rcx, rdx
xor rcx, rsi
xor rbp, r9
mov r15, rbx
not r15
mov r9, r12
not r9
and r12, r15
or r15, r9
and r9, rbx
not rcx
not r10
or r10, rcx
movabs rdx, 0xea6f6ab8a415bd84
mov rcx, rdx
not rcx
or rcx, rdx
not r15
and r15, rcx
or r9, r12
mov rcx, rbp
mov rdx, qword [rsp + 0x48]
and rcx, rdx
xor rbp, rdx
or rbp, rcx
movabs rdx, 0xa130984905422432
mov rcx, rdx
not rcx
or rcx, rdx
not r10
and r10, rcx
mov rcx, r15
not rcx
movabs rdx, 0xaf3b8af9e3212330
mov rdi, rdx
mov rbx, rdx
not rbx
and r15, rbx
mov rdx, rcx
and rdx, rdi
or r15, rdx
mov rdx, r9
not rdx
or rcx, rdx
and rdx, rdi
and r9, rbx
or r9, rdx
xor r9, r15
mov rdx, rbp
not rdx
movabs rsi, 0x99c9e11033efdaed
and rdx, rsi
not rsi
and rbp, rsi
or rbp, rdx
not rcx
or rbx, rdi
and rbx, rcx
xor rbp, rsi
or rbx, r9
mov qword [rsp + 0x80], rbx
mov rcx, r10
not rcx
mov r9, r14
xor r9, rcx
and r9, r14
movabs rbx, 0x85b44e3172bbb3c0
mov rsi, rbx
mov rdx, rbx
not rdx
mov r15, r14
and r14, rdx
and rdx, r10
mov r10, rdx
movabs rdi, 0x23051a7cde6abc8c
mov rdx, rdi
not rdx
mov rbx, qword [rsp + 0xa8]
and rbx, r13
or r13, rax
or rdx, rdi
not r13
and r13, rdx
and rax, qword [rsp + 0xb0]
or rax, rbx
mov rdx, r13
and rdx, rax
xor rax, r13
mov rbx, qword [rsp + 0x38]
mov rdi, rbx
not r15
and r15, rsi
and rcx, rsi
or rax, rdx
not rax
movabs rdx, 0x1b136ea87b07581d
mov rsi, rdx
not rsi
or r14, r15
or rsi, rdx
and rsi, rax
movabs rax, 0xbcd271ec8caa34a0
mov rdx, rax
not rax
or r10, rcx
and rax, rsi
not rsi
and rsi, rdx
xor r10, r14
mov qword [rsp + 0xa8], r10
or rax, rsi
mov qword [rsp + 0xb0], rax
movabs r15, 0xaf5db6c7a8c24d08
mov r13, r15
not r13
movabs rsi, 0x404b9e7e32f5da
mov rax, rsi
not rsi
and rax, r13
and r15, rsi
or r15, rax
mov rax, rbx
mov rdx, rbx
xor rdi, r13
and rdi, rbx
xor r15, rsi
mov rcx, r11
and rdx, r11
mov qword [rsp + 0xe8], rdx
xor rcx, rbx
mov qword [rsp + 0x50], rcx
mov r14, r15
not r14
movabs rcx, 0x1b71ee017f3f204f
mov rsi, rcx
not rsi
or rax, r14
or rsi, rcx
not rax
and rax, rsi
movabs rcx, 0x40a217ce5ec96695
mov rsi, rcx
not rsi
or rsi, rcx
mov r8, qword [rsp + 0x90]
or r8, r13
not r8
and r8, rsi
movabs rcx, 0x9dbef2610f6f5807
mov rsi, rcx
not rsi
or r11, r14
or rsi, rcx
not r11
and r11, rsi
mov rdx, r9
not r9
movabs rcx, 0x86854168d67d9c42
mov rsi, rcx
not rsi
mov r12, r9
and r12, rcx
and rdx, rsi
or rdx, r12
mov qword [rsp + 0x38], rdx
mov rdx, rdi
not rdx
movabs r10, 0xeff2921e6f91b116
mov rcx, r10
not rcx
and rdi, rcx
mov r12, rdx
and r12, r10
or rdi, r12
mov rbx, qword [rsp + 0xf0]
xor rbx, rbp
not rbx
and rbx, rbp
mov rbp, rax
not rbp
or rdx, rbp
and rax, rcx
and rbp, r10
or rax, rbp
xor rax, rdi
or rcx, r10
not rdx
and rcx, rdx
or rcx, rax
lea rax, section..data
movdqu xmm8, xmmword [rbx + rax + 4]
movups xmm0, xmmword [rbx + rax + 0x14]
movaps xmmword [rsp + 0x90], xmm0
mov rbp, r8
not rbp
movabs rdi, 0xc7c3e95907c145e5
mov rdx, rdi
not rdx
and r8, rdx
mov rax, rbp
and rax, rdi
or r8, rax
mov rax, r11
not rax
or rbp, rax
and rax, rdi
and r11, rdx
or r11, rax
xor r11, r8
not rbp
or rdx, rdi
and rdx, rbp
or rdx, r11
mov rax, rcx
not rax
and rax, rdx
not rdx
and rdx, rcx
mov rbp, qword [rsp + 0xa8]
mov rcx, rbp
not rcx
or r9, rcx
movabs r11, 0x86854168d67d9c42
and rcx, r11
and rbp, rsi
or rbp, rcx
mov r8, rbp
or rdx, rax
mov rbx, qword [rsp + 0x50]
or rbx, qword [rsp + 0xe8]
movabs r10, 0x29d6b2edd32c432d
mov rbp, r10
not rbp
mov rax, r13
movabs rcx, 0xaf5db6c7a8c24d08
and rax, r10
and rcx, rbp
or rcx, rax
or r13, r14
and r14, r10
and r15, rbp
or r15, r14
xor r15, rcx
movabs rax, 0x4b0ece8b3a4ad627
mov rdi, rax
not rdi
or rdi, rax
not r13
or rbp, r10
or rsi, r11
and rbp, r13
movabs rax, 0xc0542f33495c97cf
mov r10, rax
not r10
or r10, rax
not r9
mov rcx, qword [rsp + 0xb0]
movabs rax, 0xbcd271ec8caa34a0
xor rcx, rax
or rbp, r15
not rbp
xor r8, qword [rsp + 0x38]
or rbp, rbx
movabs rbx, 0x4fc9a2aa6388ee75
mov rax, rbx
not rax
or rax, rbx
and rsi, r9
not rbp
and rbp, rax
mov rbx, rdx
and rbx, rbp
or rsi, r8
mov r9, rsi
xor rbp, rdx
or rbp, rbx
mov rax, rcx
not rax
mov rdx, rbp
not r9
not rdx
movabs rbx, 0x8e0e949d948c7ff3
and rdx, rbx
mov rcx, rbx
not rcx
mov rbx, qword [rsp + 0x80]
or r9, rbx
and rbp, rcx
or rbp, rdx
xor rbp, rcx
movabs r8, 0xd48b0916af2752a4
mov rdx, r8
not rbx
not rdx
mov rcx, rax
and rcx, rbp
xor rbp, rax
not r9
or rbp, rcx
mov rcx, r8
and rcx, rdx
xor rdx, r8
or rbx, rsi
or rdx, rcx
mov rcx, rbp
not rcx
movabs rsi, 0x74c3a768befb2a88
and rcx, rsi
and r9, rdi
not rsi
and rbp, rsi
or rbp, rcx
not rbx
xor rbp, rsi
xor rdx, rbp
not rdx
and rbx, r10
mov r10, rbx
mov rsi, r9
and rdx, rbp
movabs rcx, 0x74e268c2c94fbcd1
mov r11, rcx
not r11
movabs r13, 0x81ec5afb97aff206
mov r8, r13
or r11, rcx
and rsi, rbx
not r13
movabs rcx, 0x5f425bc90b2f221b
not rcx
mov qword [rsp + 0x50], rcx
movabs rcx, 0x69470998516f0dbe
not rcx
mov edi, ecx
xor r10, r9
and edi, 0x3e0
add rdi, qword [rsp + 0xd8]
xor rdi, rcx
or r10, rsi
mov r15, r10
movabs rax, 0x2ba85a14bd3d4583
xor rdi, rax
not rdi
and rdi, rax
not r15
not rax
movabs rsi, 0x409f288aa4f034dd
mov ecx, esi
not ecx
or ecx, esi
and r10, r13
and ecx, eax
and ecx, 0x3e0
movabs rbx, 0x88f9390211413ac0
mov rsi, rbx
not rsi
and r8, r15
or rsi, rbx
and rsi, rax
mov rax, rdi
not rax
movabs r9, 0x233ac58fb036aa37
mov rbp, r9
or r10, r8
not rbp
mov rbx, rax
and rbx, r9
and rdi, rbp
and r13, rdx
or rdi, rbx
mov rbx, rcx
not rbx
or eax, ebx
not rdx
and rbx, r9
and ecx, ebp
or rcx, rbx
movabs rbx, 0x2123896283cc9392
mov r12, rbx
or r15, rdx
not r12
or r12, rbx
xor rcx, rdi
movabs r8, 0x2f2fccadea6266c9
mov r14, r8
movabs rdi, 0x81ec5afb97aff206
and rdx, rdi
not r14
not eax
or ebp, r9d
not r15
and ebp, eax
or rbp, rcx
movabs rcx, 0x5f51ac8d5cf5f166
mov rax, rcx
not rax
or r13, rdx
and rax, rsi
not rsi
and rsi, rcx
and r15, r11
or rax, rsi
xor rax, rcx
mov rsi, rbp
not rsi
mov rcx, r13
xor rcx, r10
mov rdx, r15
movabs rbx, 0x660e87d51e6ab9c7
and rsi, rbx
mov rdi, rbx
not rdi
and rbp, rdi
and rdx, rcx
or rbp, rsi
and rdi, rax
not rax
xor rcx, r15
and rax, rbx
or rdi, rax
xor rdi, rbp
movabs r13, 0x9b62e4369de6f2d6
mov r9, r13
or rcx, rdx
mov qword [rsp + 0x38], rcx
mov rdx, rcx
not r9
movabs rbx, 0xdf7a1dd70350a42b
mov rax, rbx
and rax, r9
not rbx
mov rbp, r13
not rdx
and rbp, rbx
or rbp, rax
xor rbp, rbx
mov r10, qword [rsp + 0x50]
and rcx, r10
movabs r15, 0x30f141ee446e9831
xor rbp, r15
not rbp
and rbp, r15
mov r11, r15
movabs rax, 0x5f425bc90b2f221b
and rdx, rax
not r11
movabs rax, 0x4a7d5ea9878f3e00
mov rbx, rax
not rbx
mov rsi, r9
or rsi, r15
or rcx, rdx
or rbx, rax
not rsi
and rsi, rbx
mov rdx, rbp
xor rcx, r10
not rdx
movabs r10, 0x16bf357a72bb1233
mov rbx, r10
not rbx
mov rax, rdx
and rbp, rbx
and rax, r10
or rbp, rax
mov rax, rsi
not rax
or rdx, rax
and rax, r10
and rsi, rbx
or rsi, rax
xor rsi, rbp
and r12, rcx
not rdx
or rbx, r10
and rbx, rdx
and r14, r12
or rbx, rsi
mov rax, rbx
not rax
movabs rcx, 0xf202f2d343e943ae
and rax, rcx
mov r10, rcx
not r12
not r10
and rbx, r10
or rbx, rax
mov rax, r15
and r12, r8
and rax, rcx
and r10, r11
or r10, rax
or r14, r12
xor r10, rbx
mov rdx, rdi
not rdx
movabs rbx, 0xcf22b40290e31942
mov rbp, rbx
and rbp, rdx
xor r14, r8
not rbx
and rdi, rbx
mov r15, r14
movabs r8, 0x306a6273cba788ef
xor r15, r8
and r15, r14
or rdi, rbp
xor rdi, rbx
mov rbx, r8
not rbx
not r14
mov rcx, r14
xor rcx, rbx
movabs rax, 0x92b38882e61ca53e
mov rbp, rax
not rbp
or rdx, r8
and rcx, r14
or rbp, rax
not rdx
and rdx, rbp
mov r11, rcx
movabs r12, 0x49b2ab18368bd6c0
mov rsi, r12
not r11
not rsi
mov rbp, r11
and rbp, r12
and rcx, rsi
or rcx, rbp
mov rax, r15
not rax
or r11, rax
and r15, rsi
and rax, r12
or r15, rax
mov rax, rdi
xor rax, rbx
and rax, rdi
xor r15, rcx
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
mov rax, r14
and rax, rdi
xor rdi, r14
not r11
or rsi, r12
and rsi, r11
or rdi, rax
mov rax, rdi
not rax
movabs rbp, 0xf1efa9b3c94b42eb
mov rcx, rbp
not rcx
and rax, rbp
and rdi, rcx
or rdi, rax
xor rdi, rcx
or rsi, r15
mov rax, r8
and rax, rbx
xor rbx, r8
or rbx, rax
mov rcx, rsi
not rcx
and rcx, rdx
not rdx
xor rbx, rdi
and rdx, rsi
not rbx
and rbx, rdi
movabs rsi, 0x9bd54a3dbc040de4
mov rax, rsi
not rax
mov rbp, r13
and rbp, rax
and rax, r10
and r9, rsi
or rbp, r9
mov rdi, r13
not r10
xor rdi, r10
and r10, rsi
or rax, r10
mov r9, qword [rsp + 0x40]
or rdx, rcx
xor rax, rbp
mov rcx, rdx
and rcx, rbx
and rdi, r13
xor rbx, rdx
mov rdx, rdi
and rdx, rax
xor rax, rdi
or rax, rdx
or rbx, rcx
mov rcx, rbx
not rcx
movabs rdx, 0x65986502d5dcb1ec
mov rbp, rdx
not rbp
and rbx, rbp
and rcx, rdx
or rbx, rcx
movabs rcx, 0x97422f14ac926418
mov rdx, rcx
not rdx
or rdx, rcx
mov rcx, rax
xor rbx, rbp
not rcx
movabs rbp, 0x8e23872ada35350e
and rcx, rbp
not rbp
and rdx, rbx
and rax, rbp
or rax, rcx
xor rax, rbp
mov rbp, rdx
movabs rdi, 0xf057ddd82e6504c4
mov rbx, rdi
not rbp
and rbx, rbp
mov rcx, rdi
not rcx
and rdx, rcx
or rdx, rbx
and rcx, rax
not rax
and rax, rdi
or rcx, rax
xor rcx, rdx
not rcx
or rcx, rbp
movabs rdx, 0x9ee1b3c4edb71443
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
mov rax, qword [rsp + 0xd0]
mov r8, qword [rsp + 0x70]
movdqu xmm0, xmmword [rax + r8 - 0x10]
movdqu xmm13, xmmword [rax + r8]
movdqa xmm1, xmm0
pcmpeqd xmm11, xmm11
pxor xmm1, xmm11
movdqa xmm3, xmm0
pandn xmm3, xmmword [0x180012280]
movdqa xmm4, xmm0
pand xmm4, xmmword [0x1800124b0]
por xmm4, xmm3
pxor xmm4, xmmword [0x180012140]
movdqa xmm9, xmmword [0x1800124d0]
movdqa xmm3, xmm9
pandn xmm3, xmm4
movdqa xmm2, xmm0
movdqa xmm5, xmmword [0x1800124c0]
pand xmm4, xmm5
pxor xmm2, xmm5
pand xmm2, xmm0
movdqa xmm7, xmm4
movdqa xmm6, xmm2
pxor xmm6, xmm11
pxor xmm7, xmm11
por xmm6, xmm7
pandn xmm4, xmm9
movdqa xmm7, xmm9
pandn xmm7, xmm2
por xmm4, xmm3
pandn xmm2, xmm9
por xmm2, xmm7
pxor xmm2, xmm4
pxor xmm6, xmm11
por xmm6, xmm2
movdqa xmm2, xmmword [0x1800124e0]
movdqa xmm3, xmm2
pandn xmm2, xmm6
pandn xmm6, xmm3
por xmm6, xmm2
movdqa xmm2, xmm6
pxor xmm2, xmm11
movdqa xmm3, xmmword [0x1800124f0]
pand xmm6, xmm3
pandn xmm3, xmm2
por xmm3, xmm6
movdqa xmm2, xmm3
pxor xmm2, xmmword [0x180012500]
movdqa xmm4, xmm0
movdqa xmm5, xmmword [0x180012120]
movdqa xmm6, xmm5
pand xmm4, xmm5
pandn xmm6, xmm1
pxor xmm3, xmmword [0x180012510]
por xmm6, xmm4
movdqa xmm1, xmmword [0x180012520]
pxor xmm6, xmm1
movdqa xmm1, xmmword [0x180012530]
por xmm0, xmm1
pand xmm3, xmm2
pxor xmm0, xmm11
por xmm0, xmm6
movdqa xmm14, xmm8
pxor xmm14, xmm11
movdqa xmm1, xmm8
movdqa xmm2, xmmword [0x180012540]
movdqa xmm4, xmm2
pandn xmm1, xmm2
movdqa xmm12, xmm2
pandn xmm4, xmm8
movdqa xmm2, xmmword [0x1800125b0]
movdqa xmm6, xmm2
pandn xmm6, xmm8
pandn xmm8, xmm2
por xmm4, xmm1
movdqa xmm9, xmm4
por xmm8, xmm6
movdqa xmm7, xmm3
movdqa xmm1, xmmword [str.uuuuuuuuuuuuuuuu]
movdqa xmm10, xmm1
pxor xmm7, xmm1
movdqa xmm6, xmm3
pandn xmm6, xmm7
movdqa xmm1, xmmword [0x180012550]
pxor xmm9, xmm1
pand xmm7, xmm3
movdqa xmm5, xmm0
movdqa xmm1, xmmword [0x180012430]
pxor xmm5, xmm1
pand xmm5, xmm0
movdqa xmm2, xmm0
pxor xmm4, xmm12
por xmm2, xmm10
movdqa xmm1, xmm2
pxor xmm1, xmm11
movdqa xmm10, xmm6
pand xmm10, xmm7
pxor xmm8, xmmword [0x1800125c0]
pxor xmm7, xmm6
por xmm7, xmm10
pandn xmm2, xmm5
pand xmm9, xmmword [0x180012580]
movdqa xmm6, xmm4
pxor xmm1, xmm5
por xmm1, xmm2
movdqa xmm2, xmm7
pandn xmm2, xmm1
pand xmm6, xmmword [str.wwwwwwwwwwwwwwww]
pandn xmm1, xmm7
por xmm1, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm0
pxor xmm14, xmm8
pcmpeqd xmm10, xmm10
pxor xmm0, xmm10
pxor xmm0, xmm3
por xmm0, xmm2
movdqa xmm2, xmm0
por xmm6, xmm9
pxor xmm2, xmm10
movdqa xmm7, xmm1
pxor xmm7, xmm10
por xmm7, xmm0
pand xmm14, xmm8
movdqa xmm3, xmmword [str._r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
movdqa xmm5, xmm3
pand xmm0, xmm3
pandn xmm3, xmm1
pandn xmm1, xmm5
pxor xmm6, xmmword [0x180012590]
por xmm1, xmm3
movdqa xmm3, xmm5
pandn xmm3, xmm2
por xmm3, xmm0
por xmm6, xmm4
movdqa xmm0, xmm6
pxor xmm3, xmm1
pxor xmm7, xmm10
por xmm7, xmm3
movdqa xmm12, xmm7
pxor xmm0, xmm10
movdqa xmm2, xmm6
movdqa xmm1, xmmword [0x1800125e0]
pand xmm2, xmm1
movdqa xmm11, xmm14
pxor xmm11, xmm10
pcmpeqd xmm8, xmm8
movdqa xmm3, xmm6
movdqa xmm4, xmmword [0x180012370]
pxor xmm3, xmm4
pandn xmm1, xmm0
pandn xmm6, xmm3
movdqa xmm0, xmm14
por xmm0, xmm4
movdqa xmm5, xmm14
movdqa xmm3, xmmword [0x180012600]
pxor xmm5, xmm3
por xmm1, xmm2
movdqa xmm10, xmm1
pand xmm5, xmm14
movdqa xmm3, xmm5
pxor xmm3, xmm8
movdqa xmm7, xmm0
por xmm3, xmm0
pxor xmm10, xmmword [0x1800125f0]
movdqa xmm4, xmm1
pxor xmm0, xmm8
movdqa xmm9, xmmword [0x180012610]
pand xmm7, xmm9
movdqa xmm2, xmm9
pandn xmm2, xmm0
pxor xmm4, xmmword [0x1800123e0]
por xmm2, xmm7
movdqa xmm0, xmm9
pandn xmm0, xmm5
pandn xmm5, xmm9
pand xmm4, xmm10
movdqa xmm15, xmm4
por xmm5, xmm0
pxor xmm5, xmm2
pxor xmm3, xmm8
pand xmm15, xmm6
pxor xmm1, xmmword [0x1800125e0]
movdqa xmm8, xmm1
movdqa xmm9, xmmword [0x180012620]
movdqa xmm2, xmm9
pandn xmm2, xmm10
movdqa xmm7, xmm9
pandn xmm7, xmm11
movaps xmm0, xmmword [0x180012010]
movaps xmmword [rsp + 0x80], xmm0
movdqa xmm11, xmm12
movdqa xmmword [rsp + 0x50], xmm12
movdqa xmm10, xmm12
pxor xmm6, xmm4
movdqa xmm12, xmmword [0x180012190]
pandn xmm10, xmm12
pandn xmm12, xmm11
por xmm12, xmm10
movdqa xmm4, xmm13
por xmm3, xmm5
pcmpeqd xmm10, xmm10
pxor xmm4, xmm10
movdqa xmm5, xmm13
movdqa xmm0, xmmword [0x180012550]
por xmm5, xmm0
pxor xmm5, xmm10
pand xmm8, xmm9
por xmm4, xmmword [0x180012540]
pxor xmm4, xmm10
pcmpeqd xmm11, xmm11
por xmm4, xmm5
movdqa xmm5, xmm0
por xmm1, xmm14
pandn xmm5, xmm4
pandn xmm4, xmm0
por xmm4, xmm5
movdqa xmm5, xmm4
pand xmm14, xmm9
movdqa xmm0, xmmword [0x180012660]
pandn xmm5, xmm0
movdqa xmm9, xmmword [0x180012650]
pxor xmm4, xmm9
por xmm4, xmm5
movdqa xmm10, xmm4
por xmm2, xmm8
pxor xmm10, xmm11
movdqa xmm0, xmmword [0x1800121f0]
movdqa xmm5, xmm0
pandn xmm0, xmm13
pandn xmm13, xmm5
por xmm7, xmm14
por xmm13, xmm0
movdqa xmm0, xmm13
pxor xmm0, xmmword [0x180012200]
pand xmm0, xmm9
por xmm6, xmm15
movdqa xmm5, xmmword [str.cccccccccccccccchhhhhhhhhhhhhhhh]
pxor xmm13, xmm5
por xmm13, xmm0
movdqa xmm11, xmmword [rsp + 0x90]
movdqa xmm0, xmm11
movdqa xmm5, xmmword [0x180012680]
pandn xmm0, xmm5
pxor xmm7, xmm2
movdqa xmm14, xmm6
pandn xmm5, xmm11
por xmm5, xmm0
pxor xmm5, xmmword [0x180012610]
pandn xmm14, xmm3
movdqa xmm0, xmmword [0x180012690]
movdqa xmm2, xmm0
pand xmm5, xmm0
movdqa xmm0, xmm11
pxor xmm0, xmm2
pand xmm0, xmm11
movdqa xmm15, xmm5
pandn xmm3, xmm6
pcmpeqd xmm8, xmm8
pxor xmm15, xmm8
movdqa xmm2, xmm0
pxor xmm2, xmm8
por xmm2, xmm15
movdqa xmm9, xmmword [0x1800121f0]
movdqa xmm6, xmm9
pandn xmm6, xmm0
pandn xmm0, xmm9
por xmm0, xmm6
movdqa xmm15, xmm13
pxor xmm15, xmm8
por xmm5, xmm9
pxor xmm0, xmm5
movdqa xmm5, xmm11
pxor xmm2, xmm8
por xmm2, xmm0
movdqa xmm6, xmmword [0x1800126a0]
movdqa xmm0, xmm6
pxor xmm5, xmm8
pandn xmm0, xmm2
pandn xmm2, xmm6
por xmm2, xmm0
movdqa xmm6, xmmword [0x1800126b0]
movdqa xmm0, xmm6
pxor xmm1, xmm8
pcmpeqd xmm9, xmm9
pandn xmm0, xmm2
pandn xmm2, xmm6
por xmm2, xmm0
movdqa xmm0, xmm2
por xmm1, xmm7
pxor xmm0, xmmword [0x1800126c0]
pand xmm0, xmmword [0x180012660]
pxor xmm2, xmmword [str.________________vvvvvvvvvvvvvvvvgggggggggggggggg________________]
movdqa xmm6, xmmword [0x180012650]
movdqa xmm7, xmm6
por xmm2, xmm0
pandn xmm7, xmm11
pandn xmm11, xmm6
por xmm11, xmm7
por xmm3, xmm14
pxor xmm11, xmm9
por xmm11, xmm5
movdqa xmm0, xmm4
por xmm0, xmmword [0x1800121e0]
movdqa xmm8, xmmword [rsp + 0x80]
pandn xmm8, xmm1
movdqa xmm5, xmmword [0x180012520]
pand xmm4, xmm5
movdqa xmm7, xmm5
pandn xmm7, xmm10
por xmm7, xmm4
movdqa xmm10, xmm7
pandn xmm1, xmmword [0x180012010]
pxor xmm7, xmm5
movdqa xmm4, xmm7
movdqa xmm5, xmmword [0x180012450]
por xmm4, xmm5
movdqa xmm14, xmm4
pxor xmm14, xmm9
movdqa xmm6, xmm13
por xmm1, xmm8
pxor xmm6, xmm5
movdqa xmm5, xmm13
pandn xmm5, xmm6
movdqa xmm9, xmmword [0x1800125b0]
movdqa xmm6, xmm9
pandn xmm6, xmm14
movdqa xmm8, xmm0
pxor xmm8, xmmword [0x1800129f0]
pand xmm4, xmm9
por xmm6, xmm4
movdqa xmm14, xmm9
pandn xmm14, xmm8
movdqa xmm8, xmm7
por xmm7, xmm15
por xmm15, xmmword [0x180012450]
pand xmm0, xmm9
por xmm14, xmm0
movdqa xmm0, xmm15
pcmpeqd xmm4, xmm4
pxor xmm0, xmm4
pxor xmm14, xmm6
movdqa xmm9, xmmword [0x1800126f0]
movdqa xmm6, xmm9
pandn xmm6, xmm0
movdqa xmm4, xmm5
pxor xmm4, xmmword [0x1800129f0]
por xmm4, xmm15
pand xmm15, xmm9
por xmm6, xmm15
movdqa xmm0, xmm9
pandn xmm0, xmm5
pandn xmm5, xmm9
por xmm5, xmm0
movdqa xmm0, xmmword [0x180012030]
movdqa xmm15, xmm0
pxor xmm5, xmm6
movdqa xmm6, xmmword [rsp + 0x50]
pxor xmm4, xmmword [0x1800129f0]
pxor xmm6, xmm0
por xmm4, xmm5
movdqa xmm5, xmm14
pandn xmm5, xmm4
pandn xmm4, xmm14
movdqa xmm0, xmmword [0x180012060]
movdqa xmm14, xmm0
pxor xmm12, xmmword [0x180012190]
pandn xmm14, xmm2
pxor xmm10, xmmword [0x1800126e0]
por xmm4, xmm5
movdqa xmm9, xmmword [0x1800125a0]
movdqa xmm5, xmm9
pandn xmm2, xmm0
pandn xmm5, xmm10
movdqa xmm10, xmm11
pand xmm8, xmm9
por xmm5, xmm8
movdqa xmm0, xmm9
por xmm2, xmm14
movdqa xmm8, xmm3
pandn xmm0, xmm13
pandn xmm13, xmm9
por xmm13, xmm0
pxor xmm1, xmmword [0x180012020]
movdqa xmm14, xmm2
pcmpeqd xmm9, xmm9
pxor xmm10, xmm9
pxor xmm13, xmm5
pxor xmm7, xmm9
movdqa xmm0, xmmword [0x180012080]
pxor xmm14, xmm0
por xmm7, xmm13
movdqa xmm0, xmmword [0x180012640]
movdqa xmm5, xmm0
pandn xmm5, xmm7
pandn xmm7, xmm0
pand xmm8, xmm1
por xmm7, xmm5
movdqa xmm13, xmm7
pxor xmm13, xmmword [0x180012700]
movdqa xmm5, xmm4
pxor xmm5, xmm9
pxor xmm1, xmm3
pxor xmm7, xmm0
por xmm5, xmm7
movdqa xmm9, xmmword [0x1800124e0]
pand xmm7, xmm9
movdqa xmm3, xmm9
por xmm1, xmm8
movdqa xmm0, xmm2
pandn xmm3, xmm4
pandn xmm4, xmm9
por xmm4, xmm3
movdqa xmm3, xmm9
pxor xmm0, xmmword [0x180012060]
pandn xmm3, xmm13
por xmm3, xmm7
pxor xmm3, xmm4
pxor xmm12, xmm1
pxor xmm5, xmmword [0x1800129f0]
por xmm5, xmm3
movdqa xmm13, xmmword [0x180012710]
pand xmm0, xmm13
movdqa xmm3, xmm13
pandn xmm15, xmm1
pandn xmm3, xmm14
por xmm3, xmm0
movdqa xmm8, xmm3
movdqa xmm4, xmm11
movdqa xmm9, xmmword [str.TTTTTTTTTTTTTTTT]
pand xmm4, xmm9
movdqa xmm7, xmm9
pxor xmm8, xmmword [0x180012070]
pandn xmm7, xmm10
por xmm7, xmm4
movdqa xmm4, xmm7
movdqa xmm0, xmmword [0x180012560]
pxor xmm4, xmm0
pand xmm12, xmm1
pxor xmm3, xmmword [0x180012080]
pxor xmm2, xmm13
pand xmm2, xmm14
pandn xmm1, xmmword [0x180012030]
pxor xmm7, xmm9
movdqa xmm0, xmmword [0x180012390]
movdqa xmm9, xmm0
por xmm7, xmm0
movdqa xmm0, xmm11
pxor xmm0, xmm9
pand xmm3, xmm8
pandn xmm11, xmm0
movdqa xmm0, xmm11
pcmpeqd xmm9, xmm9
pxor xmm0, xmm9
movdqa xmm10, xmm7
por xmm0, xmm7
por xmm1, xmm15
movdqa xmm13, xmm12
pxor xmm7, xmm9
movdqa xmm14, xmm3
pand xmm14, xmm2
pxor xmm2, xmm3
pxor xmm6, xmm1
por xmm2, xmm14
movdqa xmm14, xmmword [str.________________SSSSSSSSSSSSSSSSiiiiiiiiiiiiiiiiPPPPPPPPPPPPPPPP]
pand xmm10, xmm14
movdqa xmm1, xmm14
pandn xmm1, xmm7
pand xmm6, xmmword [rsp + 0x50]
por xmm1, xmm10
movdqa xmm3, xmm14
pandn xmm3, xmm11
pandn xmm11, xmm14
pand xmm13, xmm6
por xmm11, xmm3
pxor xmm11, xmm1
pcmpeqd xmm9, xmm9
pxor xmm0, xmm9
pxor xmm6, xmm12
por xmm0, xmm11
movdqa xmm1, xmm2
pandn xmm1, xmm0
pandn xmm0, xmm2
movdqa xmm2, xmm8
por xmm0, xmm1
pand xmm2, xmm4
pxor xmm4, xmm8
por xmm4, xmm2
movdqa xmm1, xmm4
por xmm6, xmm13
pxor xmm1, xmm9
movdqa xmm2, xmm0
pxor xmm2, xmm9
por xmm2, xmm4
movdqa xmm7, xmmword [0x180012730]
movdqa xmm3, xmm7
pand xmm4, xmm7
pandn xmm3, xmm0
pandn xmm0, xmm7
pandn xmm7, xmm1
por xmm0, xmm3
por xmm7, xmm4
pxor xmm2, xmm9
movdqa xmm1, xmm5
movdqa xmm3, xmmword [0x1800120f0]
movdqa xmm4, xmm3
pxor xmm1, xmm3
pxor xmm7, xmm0
pand xmm1, xmm5
movdqa xmm0, xmmword [0x180012100]
movdqa xmm8, xmm0
por xmm5, xmm0
movdqa xmm0, xmm5
pxor xmm0, xmm9
por xmm2, xmm7
movdqa xmm3, xmm2
pxor xmm3, xmm4
pand xmm3, xmm2
por xmm2, xmm8
movdqa xmm4, xmm3
pxor xmm4, xmm9
movdqa xmm7, xmm2
por xmm4, xmm2
pandn xmm5, xmm1
pxor xmm1, xmm0
pxor xmm2, xmm9
por xmm1, xmm5
movdqa xmm5, xmmword [0x180012740]
pand xmm7, xmm5
movdqa xmm0, xmm5
pandn xmm0, xmm2
movdqa xmm2, xmm5
por xmm0, xmm7
pandn xmm2, xmm3
pandn xmm3, xmm5
por xmm3, xmm2
pxor xmm3, xmm0
pxor xmm4, xmm9
por xmm4, xmm3
movdqa xmm0, xmm1
pandn xmm0, xmm4
pandn xmm4, xmm1
por xmm4, xmm0
movdqu xmmword [rax + r8 - 0x10], xmm6
movdqu xmmword [rax + r8], xmm4
lea rax, section..data
movdqu xmm5, xmmword [rcx + rax + 4]
movdqu xmm15, xmmword [rcx + rax + 0x14]
mov rax, qword [rsp + 0x38]
movdqu xmm1, xmmword [r9 + rax]
movdqu xmm6, xmmword [r9 + rax + 0x10]
movdqa xmm8, xmm1
pxor xmm8, xmm9
movdqa xmm3, xmm1
pandn xmm3, xmm1
movdqa xmm4, xmm3
pxor xmm4, xmm9
pcmpeqd xmm12, xmm12
movdqa xmm7, xmm1
movdqa xmm2, xmmword [0x180012600]
pand xmm7, xmm2
movdqa xmm0, xmm2
pandn xmm0, xmm8
por xmm0, xmm7
movdqa xmm7, xmm2
pandn xmm7, xmm3
pandn xmm3, xmm2
por xmm3, xmm7
pxor xmm3, xmm0
por xmm4, xmm1
pxor xmm4, xmm12
movdqa xmm11, xmmword [0x180012750]
movdqa xmm0, xmm11
por xmm4, xmm3
movdqa xmm9, xmm5
pandn xmm0, xmm5
movdqa xmm2, xmm5
pandn xmm2, xmm5
movdqa xmm7, xmm2
pxor xmm7, xmm12
movdqa xmm10, xmm5
por xmm7, xmm5
pxor xmm5, xmm12
pandn xmm9, xmm11
por xmm0, xmm9
movdqa xmm3, xmmword [str.dddddddddddddddd]
movdqa xmm9, xmm3
pxor xmm0, xmmword [0x180012260]
pandn xmm3, xmm4
pandn xmm4, xmm9
por xmm4, xmm3
movdqa xmm3, xmmword [0x180012150]
pxor xmm4, xmm3
movdqa xmm3, xmm0
pand xmm3, xmm4
pxor xmm4, xmm0
por xmm4, xmm3
movdqa xmm9, xmmword [str.rrrrrrrrrrrrrrrr]
movdqa xmm0, xmm9
pandn xmm0, xmm4
pandn xmm4, xmm9
movdqa xmm11, xmmword [0x180012790]
pand xmm10, xmm11
movdqa xmm3, xmm11
pandn xmm3, xmm5
por xmm4, xmm0
movdqa xmm5, xmm4
por xmm3, xmm10
movdqa xmm0, xmm11
pandn xmm0, xmm2
pandn xmm2, xmm11
pxor xmm5, xmmword [0x180012770]
movdqa xmm13, xmm4
por xmm2, xmm0
pxor xmm2, xmm3
pxor xmm7, xmm12
pxor xmm13, xmm9
por xmm7, xmm2
movdqa xmm2, xmmword [0x1800121f0]
movdqa xmm0, xmm2
pandn xmm0, xmm7
pandn xmm7, xmm2
movdqa xmm14, xmm2
movdqa xmm2, xmm1
por xmm7, xmm0
movdqa xmm11, xmm7
movdqa xmm3, xmmword [0x180012430]
movdqa xmm0, xmm3
pand xmm2, xmm3
movdqa xmm9, xmm3
pandn xmm9, xmm8
por xmm9, xmm2
pxor xmm11, xmm12
pxor xmm4, xmmword [str.uuuuuuuuuuuuuuuu]
pand xmm4, xmm5
movdqa xmm10, xmm5
movdqa xmm2, xmmword [str._a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a]
por xmm10, xmm2
pxor xmm7, xmm14
movdqa xmm14, xmm10
pxor xmm14, xmm12
movaps xmm2, xmmword [section..rdata]
movaps xmmword [rsp + 0x50], xmm2
movdqa xmmword [rsp + 0x80], xmm13
movdqa xmm2, xmm6
pxor xmm2, xmm12
por xmm2, xmmword [str._r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
movdqa xmm5, xmm2
pandn xmm0, xmm11
pxor xmm5, xmm12
movdqa xmm8, xmmword [0x1800127b0]
movdqa xmm3, xmm8
pandn xmm3, xmm5
movaps xmm5, xmmword [0x180012120]
movaps xmmword [rsp + 0x90], xmm5
pand xmm2, xmm8
pandn xmm10, xmm4
por xmm3, xmm2
movdqa xmm2, xmm6
movdqa xmm5, xmmword [0x1800127a0]
por xmm2, xmm5
pxor xmm2, xmm12
por xmm1, xmm7
por xmm2, xmm8
pxor xmm3, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm3
pand xmm7, xmmword [0x180012430]
pandn xmm3, xmm5
por xmm3, xmm2
movdqa xmm11, xmmword [0x1800127c0]
movdqa xmm2, xmm11
pandn xmm2, xmm3
pxor xmm4, xmm14
pandn xmm3, xmm11
por xmm3, xmm2
pcmpeqd xmm8, xmm8
pxor xmm3, xmm8
movdqa xmm14, xmm3
por xmm0, xmm7
por xmm14, xmm11
movdqa xmm7, xmmword [str._r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
movdqa xmm2, xmm7
pandn xmm2, xmm6
pandn xmm6, xmm7
pxor xmm1, xmm8
pcmpeqd xmm8, xmm8
por xmm6, xmm2
movdqa xmm2, xmm6
pxor xmm2, xmm5
pxor xmm6, xmm7
movdqa xmm5, xmm6
por xmm4, xmm10
movdqa xmm7, xmmword [0x180012350]
pand xmm5, xmm7
pandn xmm7, xmm2
por xmm7, xmm5
pxor xmm0, xmm9
pxor xmm7, xmmword [0x1800127d0]
por xmm6, xmm11
pxor xmm6, xmm8
por xmm1, xmm0
movdqa xmm9, xmm1
movdqa xmm0, xmm1
movdqa xmm10, xmm1
por xmm6, xmm7
movdqa xmm2, xmmword [0x1800127e0]
movdqa xmm5, xmm2
pandn xmm2, xmm6
pandn xmm6, xmm5
movdqa xmm12, xmmword [rsp + 0x80]
pand xmm12, xmm1
por xmm6, xmm2
movdqa xmm2, xmm15
movdqa xmm5, xmmword [0x180012110]
pandn xmm2, xmm5
movdqa xmm7, xmm5
pandn xmm7, xmm15
pxor xmm1, xmm13
movdqa xmm13, xmm14
por xmm7, xmm2
movdqa xmm2, xmm7
pxor xmm2, xmm5
pand xmm2, xmm11
pcmpeqd xmm8, xmm8
pxor xmm13, xmm8
pxor xmm7, xmmword [0x180012430]
por xmm7, xmm2
movdqa xmm2, xmmword [0x180012780]
movdqa xmm5, xmm2
pandn xmm2, xmm7
pxor xmm9, xmm8
pandn xmm7, xmm5
por xmm7, xmm2
movdqa xmm11, xmmword [0x180012800]
movdqa xmm2, xmm11
pandn xmm2, xmm15
movdqa xmm8, xmmword [str._a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a]
pxor xmm0, xmm8
pandn xmm15, xmm11
por xmm15, xmm2
movdqa xmm2, xmm15
movdqa xmm5, xmmword [str.CCCCCCCCCCCCCCCC]
pxor xmm2, xmm5
pandn xmm10, xmm0
pand xmm2, xmmword [0x180012830]
pxor xmm15, xmm11
movdqa xmm5, xmm15
pand xmm5, xmmword [0x180012820]
por xmm9, xmm8
por xmm5, xmm2
movdqa xmm0, xmm6
pxor xmm0, xmmword [0x1800127f0]
pxor xmm5, xmmword [str.cccccccccccccccchhhhhhhhhhhhhhhh]
por xmm1, xmm12
movdqa xmm8, xmm10
por xmm15, xmmword [0x1800127c0]
pxor xmm15, xmmword [0x1800129f0]
por xmm15, xmm5
movdqa xmm5, xmmword [0x1800125e0]
movdqa xmm2, xmm5
movdqa xmm12, xmmword [rsp + 0x50]
pandn xmm12, xmm10
pandn xmm2, xmm15
pandn xmm15, xmm5
por xmm15, xmm2
pandn xmm10, xmmword [section..rdata]
por xmm3, xmm11
movdqa xmm5, xmmword [0x180012840]
pand xmm14, xmm5
movdqa xmm2, xmm5
pandn xmm2, xmm13
por xmm10, xmm12
por xmm2, xmm14
movdqa xmm12, xmm2
movdqa xmm13, xmm6
pxor xmm13, xmmword [0x1800127e0]
pxor xmm2, xmm5
movdqa xmm5, xmm2
movdqa xmm11, xmmword [rsp + 0x90]
pandn xmm11, xmm1
por xmm5, xmmword [str.CCCCCCCCCCCCCCCC]
pcmpeqd xmm14, xmm14
pxor xmm5, xmm14
pxor xmm3, xmm14
pandn xmm1, xmmword [0x180012120]
por xmm3, xmm5
pxor xmm6, xmmword [0x180012860]
movdqa xmm5, xmm6
pand xmm5, xmm13
por xmm1, xmm11
pand xmm6, xmm0
movdqa xmm11, xmm5
pand xmm11, xmm6
pxor xmm6, xmm5
movdqa xmm14, xmm9
pxor xmm14, xmmword [0x1800129f0]
por xmm6, xmm11
movdqa xmm5, xmm3
pandn xmm5, xmm6
pandn xmm6, xmm3
movdqa xmm11, xmmword [section..rdata]
pandn xmm11, xmm14
pxor xmm12, xmmword [str.RRRRRRRRRRRRRRRR]
por xmm6, xmm5
movdqa xmm14, xmmword [str.ffffffffffffffff_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
movdqa xmm3, xmm14
pandn xmm3, xmm12
movdqa xmm5, xmm2
pand xmm5, xmm14
por xmm3, xmm5
movdqa xmm5, xmm14
pandn xmm5, xmm13
por xmm2, xmm0
pand xmm0, xmm14
por xmm5, xmm0
pxor xmm5, xmm3
pcmpeqd xmm0, xmm0
pxor xmm8, xmm0
por xmm8, xmm9
pxor xmm2, xmm0
por xmm2, xmm5
movdqa xmm3, xmm2
pxor xmm3, xmm0
pcmpeqd xmm13, xmm13
pand xmm9, xmmword [section..rdata]
pandn xmm2, xmm6
pxor xmm3, xmm6
movdqa xmm0, xmm7
pxor xmm0, xmmword [0x1800123d0]
por xmm11, xmm9
movdqa xmm5, xmm7
pxor xmm5, xmmword [0x180012780]
por xmm3, xmm2
movdqa xmm6, xmmword [0x180012370]
pand xmm5, xmm6
movdqa xmm2, xmm6
movdqa xmm14, xmm6
pandn xmm2, xmm0
por xmm2, xmm5
movdqa xmm12, xmmword [0x1800120e0]
movdqa xmm6, xmm12
pandn xmm6, xmm15
pxor xmm15, xmmword [0x1800125e0]
pxor xmm10, xmm11
movdqa xmm5, xmm15
pand xmm15, xmm12
por xmm6, xmm15
movdqa xmm9, xmm2
por xmm5, xmmword [str.dddddddddddddddd]
pxor xmm8, xmm13
pxor xmm2, xmm14
movdqa xmm11, xmmword [0x180012150]
por xmm2, xmm11
pxor xmm7, xmmword [0x180012870]
por xmm8, xmm10
movdqa xmm10, xmm4
pand xmm7, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmm7
pxor xmm7, xmm13
pandn xmm10, xmm8
pxor xmm7, xmm2
movdqa xmm2, xmm6
pxor xmm6, xmm12
por xmm6, xmm11
pandn xmm8, xmm4
movdqa xmm4, xmm6
pxor xmm4, xmm13
por xmm7, xmm0
movdqa xmm11, xmmword [0x180012320]
movdqa xmm0, xmm11
pandn xmm0, xmm4
movdqa xmm4, xmm5
pxor xmm4, xmm13
pand xmm6, xmm11
por xmm0, xmm6
movdqa xmm6, xmm11
pandn xmm6, xmm4
pand xmm5, xmm11
por xmm6, xmm5
pxor xmm6, xmm0
movdqa xmm4, xmm7
pandn xmm4, xmm6
por xmm8, xmm10
movdqa xmm0, xmm8
pandn xmm6, xmm7
movdqa xmm7, xmmword [0x180012530]
movdqa xmm5, xmm7
pxor xmm9, xmmword [0x180012600]
pxor xmm2, xmmword [0x1800120d0]
pandn xmm5, xmm8
por xmm6, xmm4
movdqa xmm4, xmm9
pand xmm4, xmm2
pxor xmm2, xmm9
pandn xmm8, xmm7
movdqa xmm10, xmm7
por xmm2, xmm4
movdqa xmm7, xmmword [str.TTTTTTTTTTTTTTTT]
movdqa xmm4, xmm7
pandn xmm4, xmm2
pandn xmm2, xmm7
movdqa xmm11, xmm7
por xmm8, xmm5
por xmm2, xmm4
movdqa xmm5, xmm2
pxor xmm5, xmmword [0x180012560]
movdqa xmm4, xmm6
movdqa xmm9, xmmword [0x180012880]
movdqa xmm7, xmm9
pandn xmm7, xmm6
pandn xmm6, xmm9
por xmm6, xmm7
movdqa xmm7, xmm9
pandn xmm7, xmm5
pxor xmm2, xmm11
pxor xmm4, xmm13
por xmm4, xmm2
pand xmm2, xmm9
por xmm7, xmm2
movdqa xmm2, xmm10
pandn xmm2, xmm1
pxor xmm1, xmmword [0x180012120]
pxor xmm0, xmm13
por xmm0, xmm1
pand xmm1, xmm10
pxor xmm7, xmm6
pxor xmm4, xmm13
por xmm4, xmm7
movdqa xmm5, xmm3
por xmm1, xmm2
pxor xmm5, xmm13
movdqa xmm6, xmmword [0x180012890]
movdqa xmm2, xmm6
pandn xmm2, xmm3
pandn xmm3, xmm6
pxor xmm1, xmm8
por xmm3, xmm2
movdqa xmm2, xmmword [0x1800128b0]
movdqa xmm8, xmm2
por xmm5, xmm2
movdqa xmm2, xmm5
pxor xmm2, xmm13
movdqa xmm6, xmm4
movdqa xmm7, xmm4
pxor xmm7, xmm8
pandn xmm4, xmm7
movdqa xmm9, xmmword [0x1800127e0]
movdqa xmm7, xmm9
pandn xmm7, xmm2
pxor xmm3, xmmword [0x1800128a0]
pxor xmm0, xmm13
pand xmm3, xmm8
pxor xmm6, xmm13
pand xmm5, xmm9
por xmm6, xmm8
por xmm7, xmm5
movdqa xmm2, xmm6
pandn xmm3, xmm9
pxor xmm7, xmm3
movdqa xmm5, xmmword [0x1800128c0]
movdqa xmm3, xmm5
por xmm0, xmm1
movdqa xmm1, xmm4
pandn xmm3, xmm4
pandn xmm4, xmm5
por xmm4, xmm3
movdqa xmm3, xmm5
pxor xmm2, xmm13
pandn xmm3, xmm2
pxor xmm1, xmm13
por xmm1, xmm6
pand xmm6, xmm5
por xmm3, xmm6
pxor xmm3, xmm4
pxor xmm1, xmm13
por xmm1, xmm3
movdqa xmm2, xmm7
pandn xmm2, xmm1
pandn xmm1, xmm7
movdqu xmmword [r9 + rax], xmm0
por xmm1, xmm2
movdqu xmmword [r9 + rax + 0x10], xmm1
mov rdx, qword [rsp + 0x68]
movabs rbp, 0x7171fabb638a68aa
add rdx, rbp
movabs rax, 0xf095bd8f4f058947
mov rcx, rax
add rdx, rax
mov rax, rbp
sub rax, rdx
movabs rdx, 0x495dca16421ddd3a
mov rbp, rdx
sub rax, rdx
add rax, rcx
movabs rdx, 0x582f1fed8fb4182f
mov rcx, rdx
sub rcx, rax
movabs rax, 0xbf4b4cd001c682cd
sub rcx, rax
sub rcx, rdx
movabs rdx, 0x51366612d10320d6
sub rcx, rdx
add rcx, rax
movabs rbx, 0x2d889ca30d7fd99a
mov rax, rbx
add rcx, rdx
sub rax, rbp
sub rax, rbx
movabs rdx, 0xcb1477ce2df88d62
sub rcx, rdx
add rcx, rax
add r8, 0x40
lea rax, [rdx + rcx]
add rax, 0xfffffffffffffffe
mov qword [rsp + 0x68], rax
mov rsi, qword [rsp + 0x48]
add rsi, 0xffffffffffffffc0
add qword [rsp + 0xe0], 2
jne 0x18000814b
jmp 0x18000a628
xor r8d, r8d
mov r9, qword [rsp + 0x40]
cmp qword [rsp + 0xc0], 0
je 0x18000acfd
mov rax, r8
not rax
movabs rcx, 0x295089004000c212
and rcx, rax
movabs rdx, 0x2d50a934603cd313
not rdx
mov rbp, r8
and rbp, rdx
or rbp, rcx
xor rbp, rdx
movabs rcx, 0x3975cd01d242e296
and rbp, rcx
or rcx, rax
mov rdx, rcx
not rdx
mov rbx, rbp
not rbx
movabs rdi, 0x720e35a2ba6aac6e
and rbx, rdi
and rcx, rdi
not rdi
and rbp, rdi
or rbp, rbx
and rdi, rdx
or rdi, rcx
xor rdi, rbp
movabs rcx, 0x3975cd01d242e176
and rcx, rdi
not rdi
movabs rdx, 0xc68a32fe2dbd1e89
and rdx, rdi
or rcx, rdx
mov rdx, rcx
not rdx
movabs rbp, 0x88592ef92bf2a8de
and rdx, rbp
not rbp
and rcx, rbp
or rcx, rdx
xor rcx, rbp
movabs rdx, 0x9abc77d33709231e
and rax, rdx
not rdx
mov rbp, r8
and rbp, rdx
or rbp, rax
xor rbp, rdx
mov rdi, rcx
not rdi
movabs rbx, 0x420fde54e7b8c6d7
mov rdx, rbx
not rdx
and rcx, rdx
and rdx, rbp
not rbp
mov rax, rdi
and rax, rbx
or rcx, rax
and rbx, rbp
or rdx, rbx
xor rdx, rcx
or rbp, rdi
not rbp
or rbp, rdx
mov rax, rbp
not rax
movabs rcx, 0x7ab828c9dfd062ff
and rax, rcx
not rcx
and rbp, rcx
or rbp, rax
xor rbp, rcx
lea rax, section..data
movdqu xmm3, xmmword [rbp + rax + 4]
movdqu xmm5, xmmword [rbp + rax + 0x14]
movdqu xmm6, xmmword [r9 + r8]
movdqu xmm13, xmmword [r9 + r8 + 0x10]
pcmpeqd xmm14, xmm14
movdqa xmm7, xmm6
pxor xmm7, xmm14
movdqa xmm11, xmmword [0x180012210]
movdqa xmm10, xmmword [str.XXXXXXXXXXXXXXXX4444444444444444kkkkkkkkkkkkkkkkOOOOOOOOOOOOOOOO]
movdqa xmm2, xmm6
por xmm2, xmm10
movdqa xmm0, xmm2
pxor xmm0, xmm14
movdqa xmm4, xmm7
por xmm4, xmm11
pxor xmm4, xmm14
movdqa xmm1, xmmword [0x180012820]
pand xmm2, xmm1
por xmm4, xmm1
pandn xmm1, xmm0
por xmm1, xmm2
pxor xmm1, xmm4
movdqa xmm0, xmm10
pandn xmm0, xmm1
pandn xmm1, xmm10
por xmm1, xmm0
movdqa xmm2, xmm3
pxor xmm2, xmm14
movdqa xmm0, xmm3
pand xmm0, xmm1
pandn xmm1, xmm2
por xmm1, xmm0
movdqa xmm4, xmm1
pxor xmm4, xmm2
pand xmm4, xmm1
movdqa xmm8, xmmword [0x1800128e0]
movdqa xmm9, xmmword [0x180012050]
movdqa xmm0, xmm9
pandn xmm0, xmm3
pandn xmm3, xmm9
por xmm3, xmm0
pxor xmm3, xmm9
por xmm3, xmmword [0x180012010]
pxor xmm3, xmm14
por xmm2, xmmword [0x180012020]
pxor xmm2, xmm14
por xmm2, xmm3
movdqa xmm15, xmmword [0x180012100]
movdqa xmm0, xmm15
pandn xmm0, xmm2
pandn xmm2, xmm15
por xmm2, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmm8
pxor xmm2, xmmword [0x180012790]
movdqa xmm1, xmmword [0x1800128f0]
pand xmm2, xmm1
movdqa xmm3, xmm1
pandn xmm3, xmm0
por xmm3, xmm2
movdqa xmm0, xmmword [0x1800120b0]
pxor xmm1, xmm3
pand xmm1, xmm0
movdqa xmm2, xmm0
pandn xmm2, xmm6
pandn xmm6, xmm0
por xmm6, xmm2
pandn xmm0, xmm3
por xmm0, xmm1
pxor xmm0, xmm6
pxor xmm7, xmm0
pand xmm7, xmm0
movdqa xmm0, xmm4
pxor xmm0, xmm14
movdqa xmm12, xmmword [0x180012900]
movdqa xmm1, xmm7
pandn xmm1, xmm12
movdqa xmm2, xmm12
pandn xmm2, xmm4
pandn xmm4, xmm12
pandn xmm12, xmm7
pxor xmm7, xmm14
por xmm7, xmm0
por xmm4, xmm2
por xmm12, xmm1
pxor xmm12, xmm4
movdqa xmm0, xmmword [0x180012910]
movdqa xmm1, xmm7
pand xmm1, xmm0
movdqa xmm2, xmm12
pandn xmm2, xmm0
movdqa xmm3, xmm0
pandn xmm0, xmm12
pxor xmm12, xmm14
por xmm12, xmm7
pxor xmm7, xmm14
pandn xmm3, xmm7
por xmm3, xmm1
por xmm0, xmm2
pxor xmm0, xmm3
pxor xmm12, xmm14
por xmm12, xmm0
movdqa xmm2, xmm13
movdqa xmm1, xmmword [0x180012920]
movdqa xmm0, xmm13
pandn xmm0, xmm1
pandn xmm1, xmm13
pxor xmm13, xmm14
movdqa xmm3, xmmword [0x180012410]
por xmm2, xmm3
pxor xmm2, xmm14
movdqa xmm4, xmmword [0x180012420]
por xmm4, xmm13
pxor xmm4, xmm14
por xmm4, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm3
pandn xmm3, xmm4
por xmm3, xmm2
movdqa xmm2, xmmword [str.rrrrrrrrrrrrrrrr]
movdqa xmm4, xmm2
pandn xmm4, xmm3
pandn xmm3, xmm2
por xmm3, xmm4
movdqa xmm4, xmmword [0x180012770]
pxor xmm4, xmm3
pxor xmm3, xmm2
movdqa xmm7, xmmword [0x180012860]
pand xmm3, xmm7
pandn xmm7, xmm4
por xmm7, xmm3
pxor xmm15, xmm7
pxor xmm7, xmm9
pand xmm7, xmm15
por xmm1, xmm0
pxor xmm1, xmm14
por xmm1, xmm13
movdqa xmm13, xmm1
pxor xmm13, xmm14
movdqa xmm15, xmm5
pxor xmm15, xmm14
movdqa xmm0, xmm5
pandn xmm0, xmm5
movdqa xmm4, xmm5
pandn xmm4, xmm0
pxor xmm0, xmm15
por xmm0, xmm4
movdqa xmm6, xmmword [0x180012930]
movdqa xmm4, xmm0
pandn xmm4, xmm6
pandn xmm6, xmm0
por xmm6, xmm4
movdqa xmm0, xmmword [str.________________pppppppppppppppp________________]
pxor xmm0, xmm6
pand xmm0, xmmword [0x180012950]
pxor xmm6, xmmword [0x180012960]
por xmm6, xmm0
movdqa xmm9, xmmword [0x180012970]
movdqa xmm4, xmm9
pandn xmm4, xmm6
pandn xmm6, xmm9
por xmm6, xmm4
movdqa xmm4, xmmword [0x1800128c0]
movdqa xmm0, xmm5
pandn xmm0, xmmword [0x180012980]
pand xmm5, xmmword [0x180012990]
pxor xmm4, xmm6
por xmm5, xmm0
pxor xmm5, xmmword [str.mmmmmmmmmmmmmmmm]
pxor xmm6, xmm9
pxor xmm15, xmm5
pand xmm15, xmm5
movdqa xmm0, xmm7
pxor xmm0, xmm14
por xmm0, xmm1
movdqa xmm9, xmm0
pxor xmm9, xmm14
movdqa xmm5, xmmword [str.UUUUUUUUUUUUUUUU_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_vAAAAAAAAAAAAAAAA]
pand xmm1, xmm5
movdqa xmm2, xmm5
pandn xmm2, xmm7
pandn xmm7, xmm5
por xmm7, xmm2
pandn xmm5, xmm13
por xmm5, xmm1
pxor xmm5, xmm7
pandn xmm0, xmm5
pxor xmm5, xmm9
por xmm5, xmm0
movdqa xmm7, xmm15
pxor xmm7, xmm14
por xmm4, xmmword [str.EEEEEEEEEEEEEEEE]
movdqa xmm0, xmmword [0x1800129b0]
pxor xmm4, xmm14
movdqa xmm1, xmm6
por xmm1, xmm0
pxor xmm1, xmm14
por xmm1, xmm4
movdqa xmm2, xmm15
pxor xmm2, xmm0
movdqa xmm4, xmm15
pandn xmm4, xmm2
por xmm0, xmm7
movdqa xmm9, xmm0
pxor xmm9, xmm14
movdqa xmm2, xmm4
pxor xmm2, xmm14
movdqa xmm3, xmmword [0x180012460]
por xmm2, xmm0
pand xmm0, xmm3
movdqa xmm13, xmm3
pandn xmm13, xmm4
pandn xmm4, xmm3
por xmm4, xmm13
pandn xmm3, xmm9
por xmm3, xmm0
pxor xmm3, xmm4
pxor xmm2, xmm14
por xmm2, xmm3
movdqa xmm4, xmmword [0x1800121f0]
movdqa xmm0, xmm2
pandn xmm0, xmm4
movdqa xmm3, xmm4
pandn xmm3, xmm1
pandn xmm1, xmm4
por xmm1, xmm3
pandn xmm4, xmm2
por xmm4, xmm0
pxor xmm4, xmm1
pandn xmm15, xmm6
pxor xmm7, xmm6
por xmm7, xmm15
movdqa xmm1, xmmword [0x180012190]
movdqa xmm0, xmm1
pandn xmm0, xmm7
pandn xmm7, xmm1
por xmm7, xmm0
pxor xmm7, xmmword [str.llllllllllllllll]
movdqa xmm0, xmm4
pand xmm0, xmm7
pxor xmm7, xmm4
por xmm7, xmm0
movdqa xmm0, xmm5
pandn xmm0, xmm1
pandn xmm1, xmm5
pxor xmm5, xmm14
por xmm1, xmm0
pxor xmm1, xmm8
movdqa xmm2, xmm1
pand xmm2, xmm11
por xmm5, xmm11
movdqa xmm8, xmm5
pxor xmm8, xmm14
por xmm10, xmm7
pxor xmm11, xmm7
pand xmm11, xmm7
movdqa xmm0, xmmword [str.________________]
movdqa xmm4, xmm10
pand xmm4, xmm0
movdqa xmm6, xmm11
pandn xmm6, xmm0
movdqa xmm7, xmm0
pandn xmm0, xmm11
pxor xmm11, xmm14
por xmm11, xmm10
pxor xmm10, xmm14
movdqa xmm3, xmmword [str._t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t6666666666666666]
pandn xmm2, xmm3
pand xmm1, xmmword [0x1800129d0]
por xmm1, xmm2
pand xmm5, xmm3
pandn xmm3, xmm8
por xmm3, xmm5
pxor xmm3, xmm1
pandn xmm7, xmm10
por xmm7, xmm4
por xmm0, xmm6
pxor xmm0, xmm7
pxor xmm11, xmm14
por xmm11, xmm0
movdqa xmm0, xmmword [section..rdata]
movdqa xmm1, xmm11
pandn xmm1, xmm0
movdqa xmm2, xmm0
pandn xmm2, xmm3
pandn xmm3, xmm0
por xmm3, xmm2
pandn xmm0, xmm11
por xmm0, xmm1
pxor xmm0, xmm3
movdqu xmmword [r9 + r8], xmm12
movdqu xmmword [r9 + r8 + 0x10], xmm0
mov r8, qword [rsp + 0x30]
mov r9, qword [rsp + 0xb8]
cmp r9, r8
mov r10, qword [rsp + 0xc8]
je 0x18000bec3
mov r15, r9
not r15
movabs rax, 0x3e5d5afe2cc4df11
mov rcx, r15
and rcx, rax
not rax
mov rdx, r9
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rax, 0xae87afdb790f9b70
mov rcx, r15
or rcx, rax
not rax
not rdx
or rdx, rax
mov rax, rdx
not rax
mov rbp, rcx
not rbp
movabs rbx, 0x34413a58dd001f35
and rdx, rbx
and rcx, rbx
not rbx
and rax, rbx
or rax, rdx
and rbx, rbp
or rbx, rcx
xor rbx, rax
mov rax, rbx
not rax
movabs rcx, 0xabe8cf7c2831e33
and rax, rcx
not rcx
and rcx, rbx
or rcx, rax
movabs rax, 0x134014c044221838
xor rax, rcx
movabs rdx, 0x8029032c38880403
xor rdx, rcx
movabs rcx, 0xc8afcb3f38d96687
and rdx, rcx
not rcx
and rax, rcx
or rax, rdx
xor rax, rcx
movabs rcx, 0xcd1634b969172496
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
or rdx, rax
xor rdx, rcx
movabs rcx, 0xdf7a271186c5edca
movabs rax, 0x2085d8ee793a1235
or rax, rcx
mov rcx, rdx
not rcx
movabs rbp, 0xfae9ea0ab2ca395b
and rcx, rbp
not rbp
and rdx, rbp
or rdx, rcx
xor rdx, rbp
xor rax, rdx
not rax
and rax, rdx
movabs rcx, 0xcf0e04ad0a927afb
mov rdx, r9
and rdx, rcx
not rcx
mov rdi, r15
and rdi, rcx
or rdi, rdx
xor rdi, rcx
or rdi, r15
mov rbp, rdi
not rbp
mov rcx, rax
not rcx
mov rsi, rcx
or rsi, rdi
movabs rdx, 0x8626fe4c4b0693f8
and rcx, rdx
and rdi, rdx
not rdx
and rax, rdx
or rax, rcx
and rdx, rbp
or rdx, rdi
xor rdx, rax
mov r14, rdx
not r14
movabs rax, 0xbd2c85b1e6a5640a
mov rcx, rax
mov rbx, rsi
and rbx, rax
and rax, r14
or r14, rsi
not rsi
not rcx
and rsi, rcx
or rsi, rbx
and rcx, rdx
or rcx, rax
xor rcx, rsi
not r14
or r14, rcx
movabs rax, 0xfb23cc5fa4b88bbe
mov rcx, r10
and rcx, rax
or rax, r10
mov edx, eax
not edx
movabs rbp, 0xa7f0e13827746807
and rax, rbp
not rbp
and rbp, rcx
not rcx
movabs rbx, 0x4d0212027746807
and rbx, rcx
or rbp, rbx
and edx, 0x58031440
or rdx, rax
xor rdx, rbp
movabs rax, 0xfb23cc5fa4b88bbf
and rax, rdx
not rdx
movabs rcx, 0x4dc33a05b477440
and rcx, rdx
or rax, rcx
mov rbp, rax
not rbp
movabs rdx, 0x5639d9a84ab4f852
mov rcx, rbp
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
mov ecx, r8d
and ecx, 0x4ab4f852
and rdx, r10
or rdx, rcx
xor rdx, rax
not rdx
or rdx, rbp
cmp rdx, 0xffffffffffffffff
je 0x18000b47d
movabs rax, 0xa80e1bb6df5db2cc
mov rcx, r15
or rcx, rax
not rax
or rax, r9
mov rdx, rax
not rdx
mov rbp, rcx
not rbp
movabs rbx, 0xd83e2528a33df1e4
and rax, rbx
and rcx, rbx
not rbx
and rdx, rbx
or rdx, rax
and rbx, rbp
or rbx, rcx
xor rbx, rdx
movabs rax, 0xa80e1bb6df5db12c
and rax, rbx
not rbx
movabs rcx, 0x57f1e44920a24ed3
and rcx, rbx
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x9ddcb8af073216f9
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0xf684d4932718ebf4
mov rdx, r15
and rdx, rcx
not rcx
mov rbp, r9
and rbp, rcx
or rbp, rdx
xor rbp, rcx
mov rdi, rax
not rdi
movabs rbx, 0xabc7707ad264102a
mov rdx, rbx
not rdx
and rax, rdx
and rdx, rbp
not rbp
mov rcx, rdi
and rcx, rbx
or rax, rcx
and rbx, rbp
or rdx, rbx
xor rdx, rax
or rbp, rdi
not rbp
or rbp, rdx
not rbp
lea rax, section..data
mov r11b, byte [rbp + rax + 4]
mov rax, qword [rsp + 0x40]
mov cl, byte [rax + r9]
mov r10d, ecx
not r10b
mov edx, r10d
and dl, cl
mov ebx, edx
not bl
mov r8d, ecx
and r8b, 0x56
mov qword [rsp + 0xb8], r9
mov r9d, r10d
and r9b, 0xa9
or r9b, r8b
mov eax, ecx
or al, bl
and bl, 0x56
and dl, 0xa9
or dl, bl
xor dl, r9b
not al
or al, dl
mov edx, eax
not dl
and dl, 0xc8
and al, 0x37
or al, dl
mov r9d, eax
xor r9b, 1
and al, 0x10
and r9b, 0xc1
or r9b, al
mov r8d, r9d
xor r8b, 0x80
xor r9b, 0x3e
and r10b, 0x30
and cl, 0xcf
or cl, r10b
mov ebp, ecx
xor bpl, 0xcf
xor cl, 0x10
and cl, 0x1e
mov eax, ebp
and al, 0xe1
or al, cl
xor al, 0xcf
and bpl, 0xd1
or bpl, al
mov edi, ebp
not dil
mov esi, r11d
not sil
mov eax, r11d
or al, 0x73
mov ebx, eax
not bl
mov edx, esi
or dl, 0x8c
mov ecx, edx
not cl
and al, 0x1b
and bl, 0x84
or bl, al
and dl, 0x1b
and cl, 0x60
or cl, dl
xor cl, bl
mov eax, ecx
not al
and al, 0x15
and cl, 0xea
or cl, al
mov r10d, ecx
xor r10b, 0x40
xor cl, 0x99
mov eax, ecx
and al, 0x2e
and r10b, 0xd1
or r10b, al
not r10b
or r10b, cl
and r11b, 0xdb
mov eax, esi
and al, 0x24
or al, r11b
xor al, 0xa
and sil, 0xd1
or sil, al
mov eax, esi
not al
and al, 0x3a
and sil, 0xc5
or sil, al
mov eax, ebp
and al, 0xd7
xor bpl, 0x92
and bpl, dil
and dil, 0x28
or dil, al
xor dil, 0x28
mov eax, edi
mov r11d, r9d
and r11b, dil
xor dil, r9b
and r9b, 0x6d
and r8b, 0x90
or r8b, r9b
and al, 0x6d
mov edx, eax
and dl, bpl
xor bpl, al
or bpl, dl
mov eax, r8d
not al
and al, bpl
not bpl
and bpl, r8b
or bpl, al
mov ebx, esi
xor bl, 0x3a
mov r13d, r10d
xor r13b, 0x62
mov r8d, r13d
and r8b, r10b
xor sil, 0x58
and sil, bl
mov r9d, ebx
mov r12d, r10d
and r12b, bl
xor bl, r10b
not r10b
or dil, r11b
mov ecx, edi
not cl
and cl, 0xfb
and dil, 4
or dil, cl
xor dil, 4
mov ecx, ebp
and cl, dil
xor dil, bpl
or dil, cl
and r13b, r10b
or r9b, 0x9d
mov ecx, r9d
not cl
mov edx, r8d
and dl, r13b
xor r13b, r8b
or r13b, dl
mov edx, esi
not dl
mov eax, edx
and al, 0x4c
and sil, 0xb3
or sil, al
or dl, r9b
and r9b, 0x4c
and cl, 0x22
or cl, r9b
xor cl, sil
not dl
or dl, cl
mov eax, r13d
not al
and al, dl
not dl
and dl, r13b
or dl, al
or bl, r12b
not bl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, edi
mov ecx, edi
xor cl, 0x9e
and cl, dil
not dil
and dil, 0x18
and al, 0x86
or al, dil
xor al, 0x86
mov r8d, ebx
not r8b
mov edx, ebx
xor dl, 0x9e
and r8b, dl
and dl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov eax, ecx
not al
and al, 0x3a
and cl, 0xc5
or cl, al
mov eax, edx
not al
and al, 0x3a
and dl, 0xc5
or dl, al
xor dl, cl
mov rcx, qword [rsp + 0xb8]
mov rax, qword [rsp + 0x40]
mov byte [rax + rcx], dl
movabs rax, 0xea351aff59739d
and r15, rax
not rax
mov rdx, rcx
mov rbp, rcx
and rdx, rax
or rdx, r15
xor rdx, rax
mov rax, rdx
and rax, 0xfffffffffffffffe
xor rdx, 0xfffffffffffffffe
or rdx, rax
mov rax, rdx
not rax
movabs rcx, 0xb6a5d6b88d29152f
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0x7fe3fe6042bf2eb6
mov rcx, rbp
xor rcx, rax
not rax
or rax, rbp
not rax
and rcx, rbp
mov rbp, rax
and rbp, rcx
xor rcx, rax
or rcx, rbp
movabs rax, 0x801c019fbd40d148
and rax, rcx
not rcx
movabs rbp, 0x7fe3fe6042bf2eb7
and rbp, rcx
or rax, rbp
mov r8, rdx
not r8
movabs rbp, 0xaed8d596a7aff512
mov rcx, r8
and rcx, rbp
not rbp
and rdx, rbp
or rdx, rcx
xor rdx, rbp
mov r9, rax
movabs rdi, 0x3acc0a616bf09174
mov rbx, rdi
or r8, rdi
xor rdi, rax
and rdi, rax
not rax
movabs rcx, 0x45961b333449ff06
and rax, rcx
not rcx
and r9, rcx
or r9, rax
xor r9, rcx
not rbx
mov rax, rdx
xor rax, rbx
and rax, rdx
mov rsi, rax
not rsi
movabs rbp, 0xc3da1880903be8c4
mov rcx, rbp
mov r10, rsi
and r10, rbp
and rbp, r8
or rsi, r8
not r8
xor rbx, r9
and rbx, r9
not rcx
and rax, rcx
or rax, r10
and rcx, r8
or rcx, rbp
xor rcx, rax
not rsi
or rsi, rcx
mov r8, rbx
not r8
movabs rbp, 0x913d4ae19667b700
mov rcx, rbp
not rcx
and rbx, rcx
and rcx, rdi
not rdi
mov rax, r8
and rax, rbp
or rbx, rax
and rbp, rdi
or rcx, rbp
xor rcx, rbx
or rdi, r8
not rdi
or rdi, rcx
mov rax, rsi
not rax
and rax, rdi
not rdi
and rdi, rsi
mov r8, qword [rsp + 0x30]
or rdi, rax
mov rbx, rdx
not rbx
movabs rbp, 0x40484417da775bad
mov rcx, rbp
not rcx
and rdx, rcx
and rcx, r9
mov r10, r9
not r10
mov rax, rbx
and rax, rbp
or rdx, rax
and rbp, r10
or rcx, rbp
xor rcx, rdx
or r10, rbx
not r10
or r10, rcx
not r10
mov rax, rdi
and rax, r10
xor r10, rdi
or r10, rax
jmp 0x18000b480
mov r10, r9
movabs rax, 0xc785c42102081538
movabs rcx, 0xef05a2e11319abe1
lea rdx, [rcx + rax]
movabs rbp, 0xba10bc4315eb4c9c
add rdx, rbp
sub rdx, r8
sub rdx, rbp
movabs rbp, 0x9233de423ec39849
add rdx, rbp
sub rdx, rax
sub rdx, rbp
movabs rax, 0xe158af680b78fae0
sub rdx, rax
movabs rbp, 0x43161e23019e2016
sub rdx, rbp
sub rdx, rcx
add rdx, rax
movabs rax, 0x97ff256bab239534
add rdx, rax
add rdx, rbp
sub rdx, rax
cmp r14, rdx
je 0x18000bec3
mov r9, 0xfffffffffffffffe
sub r9, r10
mov rax, qword [rsp + 0x78]
lea rcx, section..data
lea r8, [rax + rcx]
add r8, 0x409
lea rcx, [r9 + 1]
movabs rdx, 0xaf3cf14263669234
and rcx, rdx
not rdx
mov rax, r10
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rdi, 0x7e4ed7bc3cdf1bd7
mov rcx, rdi
not rcx
movabs rbp, 0x7be6a013adfef28e
mov rdx, rbp
not rdx
not rax
or rax, rcx
or rdx, rbp
movabs rsi, 0x756855b81655ec8e
and rcx, rsi
not rax
not rsi
and rdi, rsi
or rdi, rcx
and rax, rdx
xor rdi, rsi
movabs rbp, 0xb4afcd1c0f7b6ca3
mov rsi, rbp
not rsi
and rsi, rdi
mov rcx, r10
not rdi
xor rcx, rdi
and rcx, r10
mov rdx, rax
and rdx, rcx
xor rcx, rax
and rdi, rbp
or rsi, rdi
xor rsi, rbp
or rcx, rdx
mov rdx, rcx
not rdx
movabs r11, 0x2d23b87bf2f4a457
mov rax, r11
not rax
and rcx, rax
and rax, rsi
not rsi
movabs rbp, 0x25137ec91507c63f
mov rdi, rbp
and rdi, 0xfffffffffffffc00
not rbp
mov ebx, ebp
and rdx, r11
and ebx, 0x3ff
or rbx, rdi
xor rbx, rbp
movabs rdi, 0xe4d17655a2bef0cf
mov rbp, rdi
and rsi, r11
not rbp
or rbp, rdi
and rbp, rbx
movabs rbx, 0x720b9821cc26d52d
mov rdi, rbx
or rcx, rdx
not rdi
and rdi, rbp
not rbp
or rax, rsi
and rbp, rbx
or rdi, rbp
xor rdi, rbx
xor rax, rcx
movabs r14, 0x2a4e5cfd026a3c33
mov rdx, r14
not rdx
movabs rbp, 0xf62e59f139de2fef
mov rcx, rbp
not rcx
or rcx, rbp
movabs rbp, 0xe6c5286187a18bd4
mov rsi, rbp
and rcx, rdx
not rsi
and rsi, rcx
not rcx
and rcx, rbp
or rsi, rcx
xor rsi, rbp
mov rbx, rax
mov rbp, rdi
not rbp
not rbx
movabs r11, 0x593e1d90a93770bd
mov rcx, r11
not rcx
and rdi, rbx
or rcx, r11
or rbx, rbp
not rbx
and rbp, rax
or rbp, rdi
and rbx, rcx
mov rax, rbx
and rax, rbp
xor rbp, rbx
or rbp, rax
mov rdi, rsi
movabs rcx, 0x3166bf7356c5d25b
mov rax, rcx
not rdi
not rax
and rsi, rdx
or rax, rcx
or rdx, rdi
not rdx
and rdi, r14
or rdi, rsi
and rdx, rax
mov rsi, rdx
not rsi
mov rbx, rdi
not rbx
movabs r11, 0x9046f03bb7317f08
mov rax, r11
not rax
mov rcx, rsi
and rcx, r11
and rdx, rax
or rsi, rbx
and rbx, r11
or rdx, rcx
and rdi, rax
or rdi, rbx
not rsi
xor rdi, rdx
or rax, r11
and rax, rsi
or rax, rdi
not rbp
mov rdi, rbp
movabs r14, 0x9fda76ad0162edb8
xor rdi, r14
mov rsi, r14
not rsi
movabs rcx, 0x39ce568a2976c745
mov rdx, rcx
not rdx
not rdi
or rbp, r14
or rdx, rcx
not rbp
and rdi, r14
and rbp, rdx
mov rbx, rdi
not rbx
movabs r11, 0xfd7a884f67416f77
mov rdx, r11
not rdx
mov rcx, rbx
and rcx, r11
and rdi, rdx
or rdi, rcx
mov rcx, rbp
not rcx
or rbx, rcx
and rcx, r11
and rbp, rdx
or rbp, rcx
xor rbp, rdi
not rbx
or rdx, r11
and rdx, rbx
or rdx, rbp
mov rcx, rdx
not rcx
and rcx, rsi
and rdx, r14
or rdx, rcx
mov rcx, rdx
not rcx
movabs rbp, 0xd86b99f5141e8a4b
mov rsi, rbp
not rsi
and rdx, rsi
mov rdi, rax
and rcx, rbp
not rdi
movabs rbx, 0x26e7a72c290bd685
and rdi, rbx
not rbx
or rdx, rcx
and rax, rbx
or rax, rdi
xor rax, rbx
xor rdx, rsi
movabs rbp, 0x33221beb4a099e31
mov rcx, rbp
not rcx
mov rsi, rdx
and rsi, rax
xor rax, rdx
mov rdx, rbp
or rax, rsi
and rdx, rcx
xor rcx, rbp
or rcx, rdx
not rax
xor rcx, rax
not rcx
and rcx, rax
lea rax, section..data
movzx ebx, byte [rcx + rax + 4]
movzx esi, byte [r8 + r10 - 1]
mov r14d, esi
not r14b
mov edi, r14d
mov r15d, ebx
mov r12d, ebx
mov eax, ebx
mov r11d, ebx
xor r11b, 0xda
and r11b, bl
not bl
mov r13d, ebx
and bl, 0xca
and al, 0x10
or al, bl
xor al, 0x10
mov ebx, eax
and bl, r11b
xor r11b, al
or r11b, bl
mov eax, r11d
not al
and al, 0x25
and r11b, 0xda
or r11b, al
mov eax, r11d
not al
and al, 0xb8
and r11b, 0x47
or r11b, al
xor r11b, 0x47
mov eax, r14d
and al, r11b
xor r11b, r14b
mov ebx, r14d
and bl, 0x33
and sil, 0xcc
or dil, 0xd2
mov r14d, edi
not r14b
or sil, bl
mov ebp, esi
and dil, 0x6a
and r14b, 5
or r14b, dil
xor bpl, 0x80
and r15b, 0x37
and r13b, 0xc8
or r13b, r15b
xor sil, 2
or r11b, al
mov r15d, r11d
not r15b
movabs rcx, 0xed1b6a348948f122
mov rax, rcx
not rax
movabs rdx, 0xcfd4bd841bac48a8
mov rdi, rdx
and r11b, 0x56
not rdi
or rdi, rdx
and rdi, rcx
or sil, 0x28
and rdi, 0xfffffffffffffc00
movabs rcx, 0xc78bb836f3e289dd
mov rbx, rcx
not rbx
or rbx, rcx
and bpl, 0x90
and rbx, rax
and eax, 0x3ff
or rax, rdi
movabs rcx, 0xeda1df6d4cb6f160
mov rdi, rcx
and r15b, 0xa9
not rdi
and rdi, rbx
not rbx
and sil, 0x6a
and rbx, rcx
or rdi, rbx
xor rdi, rcx
mov rbx, rax
or r11b, r15b
not rbx
and rbx, rdi
not rdi
or bpl, sil
and rdi, rax
or rdi, rbx
mov rax, r9
xor rax, rdi
xor r14b, bpl
mov r15d, r14d
not rax
and rax, rdi
movabs rcx, 0x38bb105e905680bc
mov rsi, rcx
not rsi
not r15b
or rdi, r9
or rsi, rcx
not rdi
and r14b, 0xd2
and rdi, rsi
mov rbx, rax
not rbx
movabs rcx, 0xab7587e5917e6c1a
mov rsi, rcx
not rsi
mov rbp, rbx
and r15b, 0x2d
and rbp, rcx
and rax, rsi
or rax, rbp
mov rbp, rdi
or r14b, r15b
mov r15d, r14d
not rbp
or rbx, rbp
and rbp, rcx
not r15b
and rdi, rsi
or rdi, rbp
lea rbp, [r10 + 1]
or r12b, r14b
xor rdi, rax
not rbx
or rsi, rcx
and r14b, 0x37
and rsi, rbx
or rsi, rdi
not rsi
movabs rdi, 0xe95940a4337dca17
mov rax, rdi
and r15b, 0xc8
and rax, r9
not rdi
and rbp, rdi
or r15b, r14b
or rbp, rax
xor rbp, rdi
movabs rcx, 0x7d3452b298901214
mov rdi, rcx
not rdi
movabs rbx, 0xb8ad7fbb97ff0b9a
mov r14, rbx
xor r15b, r13b
and r14, rdi
not rbx
mov rax, rcx
and rax, rbx
not r12b
or rax, r14
xor rax, rbx
mov rbx, rsi
and rbx, rbp
or r12b, r15b
mov r14d, r12d
xor rbp, rsi
or rbp, rbx
movabs rdx, 0x71ec99dcc846906e
mov rsi, rdx
not rsi
mov rbx, rdi
not r14b
and rbx, rdx
mov r15, rcx
and r15, rsi
or r15, rbx
mov rbx, rax
and r12b, 0xa9
not rbx
or rdi, rbx
and rbx, rdx
and r14b, 0x56
and rax, rsi
or rax, rbx
mov r13d, r11d
xor r13b, 0x56
mov ecx, r11d
or r12b, r14b
mov ebx, r12d
xor cl, 0x89
and cl, 0xdd
xor r11b, 0x4e
xor bl, 0xa9
and r11b, r13b
and r13b, 0x22
or r13b, cl
mov ecx, r13d
xor r12b, 0x56
xor cl, 0x22
xor rax, r15
mov r14d, ebx
not rdi
or r14b, 0xe7
mov r15d, r14d
or rsi, rdx
and rsi, rdi
mov edx, r12d
or dl, 0x18
not r15b
mov edi, edx
and r14b, 0x95
and r15b, 8
or r15b, r14b
mov r14d, ecx
not dil
and r14b, 0x18
and dl, 0x95
and dil, 0x62
or dil, dl
mov edx, r14d
and dl, r11b
xor r11b, r14b
or r11b, dl
mov edx, ebx
and dl, 0xd8
and r12b, 0x27
or r12b, dl
xor r13b, 0xdd
or bl, r13b
and r13b, 0xd8
and cl, 0x27
or cl, r13b
xor dil, r15b
mov edx, edi
not dl
and dl, r11b
not r11b
and r11b, dil
xor cl, r12b
not bl
or bl, cl
mov ecx, ebx
not cl
and cl, 0x5e
and bl, 0xa1
or bl, cl
movzx r15d, byte [r8 + r10]
or rsi, rax
mov r14d, ebx
xor r14b, 1
xor bl, 0x5e
or r11b, dl
mov r12d, r11d
not r12b
mov edx, r12d
and dl, 0xa4
and r11b, 0x5b
or r12b, bl
and bl, 0xa4
and r14b, 0x5b
not rsi
or r11b, dl
or rsi, rbp
movabs rax, 0x10bdfe07ec397c25
mov rdx, rax
not rdx
or rdx, rax
or r14b, bl
not rsi
and rsi, rdx
mov r13d, r15d
not r13b
mov ebp, r13d
mov edx, r13d
not r12b
and dl, 0x88
mov ebx, r15d
and bl, 0x77
or bl, dl
mov edx, ebx
xor r14b, r11b
xor dl, 4
xor bl, 0x80
mov ecx, r15d
xor cl, 0xa4
or r12b, r14b
and cl, r15b
or bl, 0x5b
mov eax, ecx
not al
mov byte [r8 + r10 - 1], r12b
mov r11d, ebx
and r11b, 0x6b
and dl, 0x84
or dl, r11b
lea rdi, section..data
movzx r14d, byte [rsi + rdi + 4]
or bl, al
and al, 0x6b
and cl, 0x94
or cl, al
xor cl, dl
not bl
or bl, cl
mov eax, ebx
not al
and al, 0x5b
and bl, 0xa4
or bl, al
mov r11d, ebx
not r11b
and bl, 0x8c
mov eax, r11d
and al, 0x73
or al, bl
xor al, 0x8a
and r11b, 6
or r11b, al
mov r12d, r11d
not r12b
and bpl, 0xa3
and r15b, 0x5c
or r15b, bpl
xor r15b, 0xa5
or r15b, r13b
mov esi, r15d
not sil
mov edx, r14d
not dl
mov eax, edx
mov ebx, r14d
and bl, 0x40
and al, 0x13
or bl, al
mov eax, r14d
xor al, 0x53
and al, r14b
xor bl, 0x40
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
not cl
and al, 0x53
and dl, 0xf9
xor r14b, 6
and cl, 0xac
or r14b, dl
mov edx, r14d
not dl
and dl, 0xc6
or al, cl
mov ebp, eax
and r14b, 0x39
or r14b, dl
mov edx, r11d
and dl, 0x85
not bpl
xor r11b, 0xa5
and r11b, r12b
and r12b, 0x7a
xor al, 0xf9
or r12b, dl
mov edi, r12d
xor dil, 0x7a
mov ebx, r15d
and bl, 0x98
and bpl, 6
xor r15b, 0xa5
and r15b, sil
mov edx, esi
and dl, 0x67
or al, bpl
or dl, bl
mov ebp, edx
xor bpl, 0x67
mov ebx, edi
and bl, 0x5a
mov ecx, ebx
and cl, r11b
xor r11b, bl
mov ebx, ebp
and bl, 0x5a
or r11b, cl
mov ecx, ebx
and cl, r15b
xor r15b, bl
mov ebx, eax
not bl
and al, 0x7d
and bl, 0x82
or r15b, cl
mov ecx, r11d
not cl
and r11b, 0x5c
and cl, 0xa3
or r11b, cl
mov ecx, r15d
not cl
and r15b, 0x5c
and cl, 0xa3
or r15b, cl
mov esi, r14d
xor sil, 0x39
xor r12b, 0x85
xor dl, 0x98
xor r15b, r11b
mov ecx, r12d
and cl, 0x99
and dil, 0x66
or dil, cl
or r12b, dl
and dl, 0x99
and bpl, 0x66
or bpl, dl
xor bpl, dil
not r12b
or r12b, bpl
or al, bl
mov edx, eax
not r12b
mov ecx, r15d
and cl, r12b
xor r12b, r15b
xor dl, 0x7d
or r12b, cl
mov ecx, eax
xor cl, 2
xor al, 0xc9
and cl, 0x13
and al, dl
and dl, 0xec
or dl, cl
mov r15d, edx
mov r13d, r14d
xor r15b, 0xec
xor r13b, 0xc6
mov ecx, edx
xor cl, 0xa7
and cl, r15b
mov edi, ecx
not dil
mov r11d, edi
and r11b, 0x41
and cl, 0xbe
or cl, r11b
mov ebx, eax
not bl
or dil, bl
and bl, 0x41
and al, 0xbe
or al, bl
mov ebx, r13d
and bl, 0xb4
xor r14b, 0x8d
and r14b, sil
xor al, cl
mov ecx, ebx
and cl, r14b
xor r14b, bl
not dil
or dil, al
or r14b, cl
mov eax, edi
not al
and dil, 0x36
and al, 0xc9
or dil, al
mov eax, r14d
not al
and r14b, 0x36
and al, 0xc9
or r14b, al
xor dl, 0x13
mov eax, edx
and al, 4
and r15b, 0xfb
or r15b, al
or dl, sil
and r13b, 0xfb
and sil, 4
or r13b, sil
xor r13b, r15b
not dl
xor r14b, dil
or dl, r13b
mov eax, r14d
not al
mov ecx, eax
and r14b, 0x44
and cl, 0xbb
or r14b, cl
mov ecx, edx
not cl
or al, dl
and dl, 0xbb
and cl, 0x44
or cl, dl
not al
mov edx, r12d
xor cl, r14b
not dl
mov ebx, edx
and bl, 0xee
and r12b, 0x11
or al, cl
or r12b, bl
mov ecx, eax
not cl
mov ebx, eax
and bl, 0x40
and cl, 4
or bl, cl
xor bl, 0x40
and al, 0xbb
or al, bl
mov ecx, r12d
not cl
or dl, 0x44
or cl, 0xb3
and cl, 0xf3
and r12b, 4
or r12b, cl
mov ecx, edx
not cl
and dl, 0xf3
and cl, 8
or cl, dl
xor cl, r12b
mov edx, ecx
not dl
and dl, al
not al
and al, cl
or al, dl
mov rdx, qword [rsp + 0x30]
mov byte [r8 + r10], al
add r9, 0xfffffffffffffffe
add r10, 2
cmp r10, rdx
jne 0x18000b51b
movsxd r8, dword [0x180013440]
mov ecx, dword [0x18002fa74]
mov eax, dword [0x18002fa78]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0x48024040
mov esi, edi
and esi, 0x13183205
or esi, ebx
xor esi, 0x13183205
mov ebp, edi
and ebp, 0xa4e58dba
or ebp, esi
mov ebx, ebp
not ebx
and ebx, 0x19ad43d
and ebp, 0xfe652bc2
or ebp, ebx
mov ebx, ebp
xor ebx, 0x1490880
xor ebp, 0x58000629
and ebp, 0xfc36572f
and ebx, 0x3c9a8d0
or ebx, ebp
xor ebx, 0x3c9a8d0
and ecx, 0x5d0cd49c
and edi, 0xa2f32b63
or edi, ecx
xor edi, 0xa2f32b63
mov ecx, ebx
and ecx, edi
xor edi, ebx
or edi, ecx
cmp edi, 0xffffffff
sete r9b
setne cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl r10b
mov ebx, r10d
xor bl, dl
and bl, r10b
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
mov r11d, ebx
and r11b, al
xor al, bl
or al, r11b
mov ebx, ecx
or bl, al
xor bl, 1
mov r11d, r10d
and r11b, cl
xor cl, al
xor cl, 1
and cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
and dl, r9b
or dl, r11b
mov eax, r10d
and al, r9b
xor r10b, r9b
or r10b, al
mov eax, r10d
xor al, dl
xor dl, 1
xor al, 1
or dl, r10b
xor dl, 1
or dl, al
mov ebx, edx
xor bl, cl
mov eax, ebx
and al, 1
xor cl, 1
or cl, dl
mov edx, ecx
and dl, 1
cmp dl, al
jne 0x18000bff2
or cl, bl
xor cl, 1
test cl, 1
jne 0x18000bff2
nop word cs:[rax + rax]
nop
jmp 0x18000bff0
lea rax, section..data
lea r15, [r8 + rax]
add r15, 0x404
mov rcx, qword [rsp + 0x40]
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x18000c009
mov rbx, rcx
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x18000c015
mov rsi, rbx
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x18000c021
mov r12, rsi
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x18000c02d
mov rdi, r12
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x18000c03c
mov r14, rdi
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18000c048
mov qword [rsp + 0x40], rcx
call fcn.180010b20
mov r10, rax
mov eax, dword [0x18002fa7c]
mov r8d, dword [0x18002fa80]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xe8b275e7
and eax, ecx
or ecx, 0x174d8a18
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov r9d, ecx
and r9d, 0xfc64f565
and edx, 0x920082
or edx, r9d
or ecx, ebp
and ebp, 0xfc64f565
and eax, 0x39b0a9a
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7ea9f6e2
and ecx, 0x8156091d
or ecx, eax
mov edx, ecx
xor edx, 0x961b8305
mov eax, edx
or eax, 1
mov ebp, eax
not ebp
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
mov r9d, eax
and r9d, 0x4534b84e
and ebp, 0xbacb47b0
or ebp, r9d
or eax, edx
and edx, 0x4534b84e
and ecx, 0xbacb47b1
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x80ff2d51
and eax, 0x7f00d2ae
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa419f727
and eax, 0x5be608d8
or eax, ecx
mov ecx, eax
xor ecx, 0xa112488
xor eax, 0x24440014
and ecx, 0xab3feea
and eax, 0xf54c0115
or eax, ecx
xor eax, 0xf54c0115
setne r9b
sete r11b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg al
mov edx, eax
xor dl, r11b
and dl, al
and cl, r9b
and al, r11b
or al, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov r9d, eax
xor r9b, 1
mov ecx, eax
and cl, r9b
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
mov r8d, ecx
and cl, dl
xor r9b, dl
xor dl, 1
xor r8b, 1
and r8b, dl
or cl, r8b
or dl, al
xor dl, 1
or dl, r9b
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
test cl, 1
je 0x18000c1ba
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov eax, dword [r10 + r9 + 0x1c]
mov qword [rsp + 0x48], rax
mov eax, dword [0x18002fa84]
lea r11d, [rax - 1]
imul r11d, eax
mov eax, r11d
not eax
mov ebp, eax
and ebp, 0x9a6dc6e4
mov edx, r11d
and edx, 0x6592391a
or edx, ebp
mov r13d, edx
xor r13d, 0x102100
xor edx, 0x9a6dc6e5
mov ecx, r11d
xor ecx, 0xfffffffe
and ecx, r11d
mov ebp, ecx
not ebp
mov r8d, edx
and r8d, 0xefab9c1e
and r13d, 0x105463e0
or r13d, r8d
or edx, ebp
and ebp, 0xefab9c1e
and ecx, 0x105463e1
or ecx, ebp
xor ecx, r13d
not edx
or edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x69e3d5ce
and edx, 0x961c2a31
or edx, ecx
and r11d, 0x69e3d5ce
and eax, 0x961c2a31
or eax, r11d
xor eax, edx
not eax
or eax, ebp
cmp eax, 0xffffffff
setne al
cmp dword [0x18002fa88], 9
setg dl
mov r8d, edx
and r8b, al
xor dl, al
or r8b, dl
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov r11d, ecx
and r11b, dl
xor cl, dl
or cl, r11b
xor cl, r8b
xor cl, 1
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000c2c2
xor cl, al
test cl, 1
jne 0x18000c2c2
nop dword [rax]
jmp 0x18000c2c0
mov qword [rsp + 0x90], rsi
mov qword [rsp + 0x50], r15
add qword [rsp + 0x48], r10
mov esi, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add rsi, r10
add r9, r10
mov qword [rsp + 0x70], rbx
mov ebp, dword [rsi]
add rbp, r10
mov rdx, rbx
nop word cs:[rax + rax]
nop dword [rax + rax]
movzx ecx, byte [rdx]
movzx r13d, byte [rbp]
cmp cl, r13b
setne r11b
sete r8b
test cl, cl
sete bl
setne r15b
or r8b, r15b
xor r8b, 1
or bl, r11b
xor bl, 1
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov eax, ebx
xor al, r15b
or bl, r15b
xor bl, 1
or bl, al
test bl, 1
jne 0x18000c355
xor bl, 1
add rbp, 1
add rdx, 1
test bl, 1
jne 0x18000c300
cmp cl, r13b
je 0x18000c369
add r9, 2
add rsi, 4
mov rbx, qword [rsp + 0x70]
jmp 0x18000c2e9
movzx eax, word [r9]
mov rcx, qword [rsp + 0x48]
mov eax, dword [rcx + rax*4]
add r10, rax
mov rcx, rdi
call r10
mov r10, rax
mov ecx, dword [0x18002fa7c]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xd4501dc0
mov ebp, eax
and ebp, 0x2bafe23e
or ebp, edx
xor ebp, 0x2bafe23e
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
and ecx, 0xe2a870d9
and eax, 0x1d578f26
or eax, ecx
mov ecx, eax
xor ecx, 0x1d578f26
xor eax, 0xe2a870d9
and eax, edx
not edx
and ecx, edx
or eax, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
sete al
setne cl
cmp dword [0x18002fa80], 0xa
setl bl
xor cl, bl
xor cl, 1
mov edx, ebx
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
xor bl, al
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
test al, 1
je 0x18000c41b
movsxd rax, dword [r10 + 0x3c]
mov esi, dword [r10 + rax + 0x88]
mov ecx, dword [0x18002fa84]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xbde22aec
and edx, 0x421dd513
or edx, ecx
mov ecx, edx
xor ecx, 0x101402
xor edx, 0x18a20080
and edx, 0x5aafc191
and ecx, 0xa5503e6e
or ecx, edx
mov ebp, ecx
xor ebp, 0x480fc010
xor ecx, 0xa5503e6e
mov edx, ecx
or edx, 1
mov ebx, edx
not ebx
and ecx, 0xb7f029c5
and ebp, 0x480fd63a
or ebp, ecx
mov ecx, ebp
xor ecx, 0x480bd229
xor ebp, 0xb7f029c4
mov edi, edx
and edi, 0x85d42dd6
and ebx, 0x7a2bd228
or ebx, edi
or edx, ebp
and ebp, 0x85d42dd6
and ecx, 0x7a2bd229
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x4e75e3e7
and ecx, 0xb18a1c18
or ecx, edx
mov edx, ecx
xor edx, 0xa6582c6
xor ecx, 0x80801810
and ecx, 0xc4907931
and edx, 0x3b6f86ce
or edx, ecx
mov ecx, edx
xor ecx, 0x296a0608
xor edx, 0x80805101
and edx, 0x9285d1c7
and ecx, 0x6d7a2e38
or ecx, edx
xor ecx, 0x6d7a2e38
sete bl
cmp dword [0x18002fa88], 9
mov r8d, dword [r10 + rsi + 0x1c]
setg dl
mov ecx, edx
xor cl, bl
mov eax, ecx
xor al, dl
and al, cl
not cl
and cl, bl
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
mov ebx, edx
xor bl, 1
and al, bl
cmp al, dl
jne 0x18000c562
xor al, 1
or al, bl
xor al, 1
test al, 1
jne 0x18000c562
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x18000c560
add r8, r10
mov edi, dword [r10 + rsi + 0x20]
mov r9d, dword [r10 + rsi + 0x24]
add rdi, r10
add r9, r10
mov r11b, 1
mov ebp, dword [rdi]
add rbp, r10
mov rsi, r12
movzx r13d, byte [rsi]
movzx r15d, byte [rbp]
cmp r13b, r15b
sete cl
setne al
test r13b, r13b
setne dl
xor al, dl
xor al, 1
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
jne 0x18000c5c6
xor dl, 1
test dl, 1
je 0x18000c5c6
add rbp, 1
add rsi, 1
test r11b, r11b
jne 0x18000c580
cmp r13b, r15b
je 0x18000c5d5
add r9, 2
add rdi, 4
jmp 0x18000c578
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, r14
mov r8, r14
call r10
mov rcx, qword [rsp + 0x40]
call fcn.180010b20
mov r10, rax
mov edx, dword [0x18002fa7c]
mov ecx, dword [0x18002fa80]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0x5034f62a
mov edx, ebp
and edx, 0xafcb09d4
or edx, eax
xor edx, 0xafcb09d4
mov eax, ebp
xor eax, 0xfffffffe
and eax, ebp
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and ebx, edx
and eax, ebp
or eax, ebx
xor edx, eax
test edx, eax
sete r8b
setne r11b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl r9b
mov ebx, r9d
xor bl, al
and bl, r9b
mov ecx, ebx
xor cl, 1
or cl, bl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and dl, r11b
and cl, r8b
or cl, dl
mov edx, eax
xor dl, r8b
and dl, al
and r11b, r9b
and al, r8b
or al, r11b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r9d, ecx
xor r9b, 1
mov edx, r9d
and dl, cl
mov r8d, r9d
xor r8b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r8b
mov ebx, edx
xor bl, 1
and bl, al
xor r9b, al
xor al, 1
and dl, al
or dl, bl
or al, cl
xor al, 1
or al, r9b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
test al, 1
je 0x18000c6fb
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002fa84]
mov r11d, dword [0x18002fa88]
lea ebp, [rax - 1]
imul ebp, eax
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0xddb3d11c
mov edi, ebp
and edi, 0x224c2ee2
or edi, eax
mov eax, edi
xor eax, 0x20482082
xor edi, 0xddb3d11d
mov esi, ebp
xor esi, 0xfffffffe
and esi, ebp
mov ecx, esi
not ecx
mov edx, edi
and edx, 0x3965f79
and eax, 0xfc69a086
or eax, edx
or edi, ecx
and ecx, 0x3965f79
and esi, 0xfc69a086
or esi, ecx
xor esi, eax
not edi
or edi, esi
and ebx, 0xddf1f727
and ebp, 0x220e08d8
or ebp, ebx
mov eax, ebp
xor eax, 0x818
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xfa9e43c1
and edi, 0x561bc3e
or edi, edx
xor ebp, 0xd8904301
and ebp, 0xfa9e43c1
and eax, 0x561bc3e
or eax, ebp
xor eax, edi
not eax
or eax, ecx
cmp eax, 0xffffffff
sete sil
setne dil
cmp r11d, 0xa
setl bl
cmp r11d, 9
setg dl
mov eax, edx
and al, dil
and sil, dl
xor dl, dil
or dl, al
mov r11d, edx
not r11b
and bl, dil
or bl, sil
mov eax, ebx
xor al, 1
and bl, dl
or dl, al
mov ecx, edx
xor cl, 1
and al, r11b
or al, bl
cmp cl, al
jne 0x18000c812
xor al, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x18000c812
nop dword [rax + rax]
jmp 0x18000c810
add r8, r10
mov r11d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r11, r10
add r9, r10
mov rax, qword [rsp + 0x78]
lea rcx, section..data
lea rdi, [rax + rcx]
add rdi, 0x408
mov ebp, dword [r11]
add rbp, r10
xor esi, esi
movzx eax, byte [rdi + rsi]
movzx r14d, byte [rbp + rsi]
cmp al, r14b
sete cl
setne dl
test al, al
setne r15b
sete bl
and dl, bl
and cl, r15b
or cl, dl
mov edx, ecx
xor dl, 1
and bl, dl
and cl, r15b
or cl, bl
xor dl, cl
cmp dl, 1
jne 0x18000c882
add rsi, 1
test cl, cl
jne 0x18000c844
cmp al, r14b
je 0x18000c891
add r9, 2
add r11, 4
jmp 0x18000c83c
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x50]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
mov qword [rsp + 0x38], rax
mov r10d, dword [0x18002fa6c]
mov r9d, dword [0x18002fa70]
lea eax, [r10 - 1]
imul eax, r10d
mov ecx, eax
not ecx
and ecx, 0x8080429a
mov edx, eax
and edx, 0x28060000
or edx, ecx
xor edx, 0x28060000
and eax, 0x5779bd65
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5779bd65
and eax, 0xa886429a
or eax, ecx
mov ebx, eax
not ebx
mov edx, eax
or edx, 0x8d5c32b2
mov ebp, edx
not ebp
mov ecx, eax
xor ecx, 0x72a3cd4d
and ecx, eax
mov edi, ecx
not edi
mov esi, edx
and esi, 0xeed2a717
and ebp, 0x10214848
or ebp, esi
or edx, edi
and edi, 0xeed2a717
and ecx, 0x112d58e8
or ecx, edi
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x8d5c32b3
and edx, 0x72a3cd4c
or edx, ecx
and eax, 0x49b53922
mov ecx, ebx
and ecx, 0xb64ac6dd
or ecx, eax
xor ecx, 0x49b53923
and ebx, 1
or ebx, ecx
not ebx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
mov edx, eax
or edx, 0x80cb9761
mov ecx, edx
not ecx
or ebx, 0x3224201e
and ebx, 0xb2ac251f
and eax, 0x439260
or eax, ebx
and edx, 0xb2ac251f
and ecx, 0x4d104880
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xf901beca
and ecx, 0x6fe4135
or ecx, eax
mov eax, ecx
xor eax, 0x82004254
xor ecx, 0x5040292b
and eax, 0xab8a42d4
and ecx, 0x5475bd2b
or ecx, eax
xor ecx, 0xab8a42d4
cmp ecx, 0xffffffff
sete cl
setne r8b
cmp r9d, 0xa
setl al
cmp r9d, 9
setg r11b
mov ebx, eax
and al, r8b
and r8b, r11b
and bl, cl
or bl, r8b
mov edx, ebx
xor dl, r11b
and dl, bl
and cl, r11b
or al, cl
mov r8d, edx
xor r8b, 1
mov esi, eax
xor sil, 1
mov ecx, edx
and cl, r8b
mov r11d, ecx
and r11b, dl
xor cl, dl
or cl, r11b
mov ebx, ecx
xor bl, 1
and bl, al
and cl, sil
or cl, bl
xor sil, r8b
or al, dl
xor al, 1
or al, sil
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000ca59
xor cl, al
test cl, 1
jne 0x18000ca59
jmp 0x18000ca57
mov rax, qword [rsp + 0x50]
cmp word [rax + 6], 0
je 0x18000e695
mov rax, qword [rsp + 0x50]
add rax, 0x108
mov qword [rsp + 0x68], rax
xor eax, eax
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x80]
lea rax, [rax + rax*4]
mov rcx, qword [rsp + 0x68]
lea rax, [rcx + rax*8]
add rax, 0xc
mov qword [rsp + 0x30], rax
mov r12d, dword [0x18002fa64]
mov r11d, dword [0x18002fa68]
lea r15d, [r12 - 1]
imul r15d, r12d
mov edx, r15d
not edx
mov ecx, r15d
xor ecx, 0xe18755d9
and ecx, r15d
mov esi, r15d
or esi, 0x1e78aa26
mov edi, ecx
not edi
mov ebx, esi
and ebx, 0x3495f355
mov eax, edx
and eax, 0xc1020488
or eax, ebx
or esi, edi
and edi, 0x3495f355
and ecx, 0xcb6a0caa
or ecx, edi
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x4dca0000
and esi, 0xb235ffff
or esi, eax
mov eax, esi
xor eax, 0x1808a02
xor esi, 0xac4d55d8
mov ecx, esi
and ecx, 0xfa7a606d
and eax, 0x5859f92
or eax, ecx
and r15d, 0xfa7a606d
and edx, 0x5859f92
or edx, r15d
xor edx, eax
xor esi, edx
test esi, edx
setne sil
sete r15b
cmp r11d, 9
setg al
cmp r11d, 0xa
setl dil
mov edx, r15d
xor dl, dil
mov ecx, edx
and cl, r15b
and dl, dil
mov ebx, ecx
xor bl, 1
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, r15b
and cl, al
and sil, dil
and al, r15b
or al, sil
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov esi, edx
xor sil, 1
and sil, bl
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, al
and cl, dl
mov ebx, ecx
and bl, 1
and al, dl
or al, sil
mov edx, eax
and dl, 1
cmp bl, dl
jne 0x18000cbda
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000e76b
lea eax, [r12 - 1]
imul eax, r12d
mov ecx, eax
not ecx
or eax, 0x5b948395
mov esi, eax
not esi
or ecx, 0xa46b7c6a
mov edx, ecx
not edx
and eax, 0xcc55d897
and esi, 0x202a2468
or esi, eax
and ecx, 0xcc55d897
and edx, 0x13800300
or edx, ecx
xor edx, esi
mov eax, edx
not eax
and eax, 0x5b948395
and edx, 0xa46b7c6a
or edx, eax
mov esi, edx
not esi
mov eax, edx
xor eax, 0x94a7804a
mov ecx, eax
and ecx, esi
and eax, edx
mov edi, ecx
not edi
mov ebx, eax
not ebx
mov r15d, edi
and r15d, 0xee073c5
and ecx, 0xf11f8c3a
or ecx, r15d
or edi, ebx
and ebx, 0xee073c5
and eax, 0xf11f8c3a
or eax, ebx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x6b587fb4
and edi, 0x94a7804b
or edi, eax
and edx, 0xb6272bf5
mov eax, esi
and eax, 0x49d8d40a
or eax, edx
xor eax, 0xb6272bf4
and esi, 1
or esi, eax
mov ecx, esi
not ecx
mov eax, edi
not eax
mov edx, eax
and edx, 0xf8ae1b9d
and edi, 0x751e462
or edi, edx
or eax, esi
and esi, 0xf8ae1b9d
and ecx, 0x751e462
or ecx, esi
xor ecx, edi
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x1001411
and eax, 0x74070024
or eax, ecx
mov esi, eax
xor esi, 0x70070000
xor eax, 0x82a82508
or edx, 0x75071435
mov ecx, edx
not ecx
and eax, 0x86a8252c
and esi, 0x71071011
or esi, eax
and edx, 0x86a8252c
and ecx, 0x850cac2
or ecx, edx
xor ecx, esi
mov eax, ecx
not eax
and eax, 0xc27d093b
and ecx, 0x3d82f6c4
or ecx, eax
mov eax, ecx
xor eax, 0x804200
xor ecx, 0xb77a1d0e
mov edx, ecx
and edx, 0xc835adf1
and eax, 0x37ca520e
or eax, edx
xor eax, 0x37ca520e
or eax, ecx
cmp eax, 0xffffffff
setne sil
sete r15b
cmp r11d, 0xa
setl dil
cmp r11d, 9
setg dl
mov ecx, r15d
xor cl, sil
and cl, r15b
mov ebx, ecx
xor bl, 1
mov eax, ecx
or al, bl
xor cl, al
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
xor cl, 1
and cl, al
or al, dl
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
and dil, sil
and r15b, dl
or r15b, dil
mov eax, edx
xor al, sil
or dl, sil
xor dl, 1
or dl, al
xor dl, 1
mov eax, r15d
and al, dl
xor dl, r15b
or dl, al
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor al, 1
mov ecx, eax
and cl, 1
mov ebx, edx
and bl, 1
cmp cl, bl
jne 0x18000cddc
or al, dl
xor al, 1
test al, 1
je 0x18000e765
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 4]
mov qword [rsp + 0x48], rax
test rax, rax
je 0x18000d422
mov rax, qword [rsp + 0x30]
mov r14d, dword [rax]
add r14, qword [rsp + 0x38]
mov eax, dword [rax + 8]
lea rcx, section..data
lea rsi, [rax + rcx]
add rsi, 0x404
jmp 0x18000ce78
movabs rax, 0xce4d1011e6488bc8
mov rbp, qword [rsp + 0x48]
sub rbp, rax
movabs rcx, 0x36128ddae158b570
mov rdx, rcx
add rbp, rcx
movabs rcx, 0x4cfe363fe3acbf25
add rbp, rcx
add rbp, rax
sub rbp, rcx
movabs rax, 0xc273c696d2469583
sub rbp, rax
sub rbp, rdx
add rbp, rax
add rbp, 0xffffffffffffffff
add r14, 1
add rsi, 1
mov qword [rsp + 0x48], rbp
test rbp, rbp
je 0x18000d414
mov al, byte [rsi]
mov byte [r14], al
mov r12d, dword [0x18002fa64]
mov r11d, dword [0x18002fa68]
lea eax, [r12 - 1]
imul eax, r12d
mov ecx, eax
not ecx
and ecx, 0x86e86d8d
and eax, 0x79179272
or eax, ecx
mov ecx, eax
xor ecx, 0x78178210
xor eax, 0x80482c04
and eax, 0x81483c66
and ecx, 0x7eb7c399
or ecx, eax
mov edx, ecx
xor edx, 0x81483c66
xor ecx, 0x7eb7c398
mov eax, edx
and eax, 0xfffffffe
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
or ebx, 0x9f293fba
mov eax, ebx
not eax
or edx, 0x20c60001
and edx, 0xbeee233b
and ecx, 0x1011c80
or ecx, edx
and ebx, 0xbeee233b
and eax, 0x4010c044
or eax, ebx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x60d6c045
and eax, 0x9f293fba
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xac0b216c
and ecx, 0x53f4de93
or ecx, eax
mov ebx, ecx
xor ebx, 0x880a200c
xor ecx, 0x1901400
and ecx, 0x25911560
and ebx, 0xda6eea9f
or ebx, ecx
xor ebx, 0xda6eea9f
sete al
setne cl
cmp r11d, 0xa
setl r10b
cmp r11d, 9
setg dl
xor dl, cl
or r10b, al
xor r10b, 1
or r10b, dl
mov r9d, edx
xor r9b, 1
mov ecx, r10d
mov eax, r9d
mov r15d, r9d
mov r13d, r10d
and r13b, r9b
xor r9b, r10b
xor r10b, 1
and cl, r10b
xor cl, 1
mov r8d, r10d
xor r8b, cl
or cl, r10b
and al, dl
xor cl, 1
or cl, r8b
xor r15b, al
xor al, 1
or al, dl
xor al, 1
or al, r15b
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
or r9b, r13b
xor r9b, 1
mov ecx, eax
and cl, r9b
test cl, 1
jne 0x18000d3b0
xor al, r9b
test al, 1
jne 0x18000d3b0
lea eax, [r12 - 1]
imul eax, r12d
mov ecx, eax
not ecx
and ecx, 0xc0008094
mov edx, eax
and edx, 0x36112d41
or edx, ecx
xor edx, 0x36112d41
and eax, 0x9ee522a
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x9ee522a
and eax, 0xf611add5
or eax, ecx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x904b8611
mov edx, eax
xor edx, 0x904b8611
and edx, eax
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0xcc15ec8c
and edx, 0x33ea1373
or edx, ebp
xor edx, 0xa3a19563
and eax, 0xa9deb988
mov ebp, ecx
and ebp, 0x56214677
or ebp, eax
xor ebp, 0xa9deb989
and ecx, 1
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xcaf2086e
and ecx, 0x350df791
or ecx, eax
xor ecx, 0x350df791
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6ddd0216
and ecx, 0x9222fde9
or ecx, eax
mov eax, ecx
xor eax, 0x80202468
xor ecx, 0x2d410202
and ecx, 0x3f43db83
and eax, 0xc0bc247c
or eax, ecx
mov ecx, eax
xor ecx, 0x3903c102
xor eax, 0x80980000
and eax, 0x86d81a81
and ecx, 0x7927e57e
or ecx, eax
mov eax, ecx
xor eax, 0x6805c17a
xor ecx, 0x84581a81
and ecx, 0x957a3e85
and eax, 0x6a85c17a
or eax, ecx
xor eax, 0x957a3e85
cmp eax, 0xffffffff
sete bl
setne r8b
cmp r11d, 0xa
setl al
cmp r11d, 9
setg r9b
mov ecx, eax
and al, r8b
and r8b, r9b
and cl, bl
or cl, r8b
mov edx, ecx
xor dl, r9b
and dl, cl
and bl, r9b
or al, bl
mov ebx, edx
xor bl, 1
and bl, al
mov ecx, eax
xor cl, 1
mov eax, edx
xor al, cl
and al, dl
and cl, dl
or cl, bl
test al, cl
jne 0x18000d26f
xor al, cl
test al, 1
je 0x18000d3a5
jmp 0x18000d26f
movzx eax, byte [rsi]
mov byte [r14], al
mov r12d, dword [0x18002fa64]
mov r11d, dword [0x18002fa68]
lea eax, [r12 - 1]
imul eax, r12d
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
mov ecx, edx
or ecx, 1
mov ebx, ecx
not ebx
and edx, 0xde53985d
and eax, 0x21ac67a2
or eax, edx
mov edx, eax
xor edx, 0x200044a0
xor eax, 0xde53985c
mov edi, ecx
and edi, 0xcbbd2b0b
and ebx, 0x3442d4f4
or ebx, edi
or ecx, eax
and eax, 0xcbbd2b0b
and edx, 0x3442d4f4
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov ebx, ecx
xor ebx, 0x56a1d3a
and ebx, ecx
not ecx
and ecx, 0x56a1d3a
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xd436db02
and ebx, 0x2bc924fd
or ebx, eax
xor ebx, 0x2ea339c7
sete al
setne r9b
cmp r11d, 0xa
setl r8b
cmp r11d, 9
setg dl
and r9b, dl
mov ecx, r8d
and cl, al
or cl, r9b
mov r9d, ecx
xor r9b, dl
and r9b, cl
xor dl, al
not dl
and dl, al
xor al, r8b
and al, r8b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, r9d
xor dl, 1
and dl, al
xor al, 1
mov ecx, r9d
xor cl, al
and cl, r9b
and al, r9b
or al, dl
cmp cl, al
jne 0x18000d3b0
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000cfe7
jmp 0x18000d3b0
movzx eax, byte [rsi]
mov byte [r14], al
mov edx, dword [0x18002fa64]
mov eax, dword [0x18002fa68]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0xd4e857b6
and ebp, ecx
or ecx, 0x2b17a849
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x8e3b8f79
and edx, 0x50c05086
or edx, edi
or ecx, ebx
and ebx, 0x8e3b8f79
and ebp, 0x71c47086
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x638a3b1a
and ecx, 0x9c75c4e5
or ecx, edx
mov edx, ecx
xor edx, 0x489d9353
xor ecx, 0x136268a0
mov ebp, edx
and ebp, 0xfffffffe
and ecx, 0x13e678f1
and edx, 0xec19870e
or edx, ecx
xor edx, 0xec19870f
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x166c771c
and edx, 0xe99388e3
or edx, ecx
mov ecx, edx
xor ecx, 0x81810821
xor edx, 0x620430c
and edx, 0x6e32c3ce
and ecx, 0x91cd3c31
or ecx, edx
mov edx, ecx
xor edx, 0x6e10c38c
xor ecx, 0x91cd3c31
mov ebp, ecx
and ebp, 0x1e63c43
and edx, 0xfe19c3bc
or edx, ebp
xor edx, 0x1e63c43
xor ecx, edx
test ecx, edx
sete dl
setne bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
xor cl, bl
xor bl, al
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000d154
xor cl, al
test cl, 1
jne 0x18000d154
movzx eax, byte [rsi]
mov byte [r14], al
jmp 0x18000d26f
test ebx, ebx
sete dl
setne r9b
cmp r11d, 0xa
setl bl
cmp r11d, 9
setg r8b
mov eax, edx
and dl, r8b
and r8b, r9b
and al, bl
or al, r8b
mov ecx, eax
xor cl, r9b
and cl, al
and bl, r9b
or dl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
mov eax, edx
xor al, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
or al, bl
cmp dl, al
jne 0x18000ce16
xor dl, 1
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x18000ce16
jmp 0x18000e765
mov r10d, dword [0x18002fa6c]
mov r9d, dword [0x18002fa70]
lea ecx, [r10 - 1]
imul ecx, r10d
mov eax, ecx
xor eax, 0xd236de5
and eax, ecx
not ecx
and ecx, 0xd236de5
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf2dc921a
and eax, 0xd236de5
or eax, ecx
mov edx, eax
xor edx, 1
and edx, eax
mov ecx, eax
not ecx
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x51053730
and edx, 0xaefac8cf
or edx, edi
or ecx, ebx
and ebx, 0x51053730
and eax, 0xaefac8cf
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xc24377b0
and eax, 0x3dbc884f
or eax, edx
xor eax, 0x3dbc884f
or eax, ecx
cmp eax, 0xffffffff
sete bl
cmp r9d, 0xa
setl al
cmp r9d, 9
setg r8b
xor r8b, bl
mov ecx, ebx
xor cl, al
mov edx, ecx
and dl, al
and al, bl
or al, cl
and cl, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, dl
mov ecx, eax
not cl
and cl, dl
test cl, al
jne 0x18000e5bc
xor cl, al
test cl, 1
jne 0x18000e5bc
lea edx, [r12 - 1]
imul edx, r12d
mov r8d, edx
not r8d
mov ecx, edx
xor ecx, 0xabb07c06
and ecx, edx
mov esi, edx
or esi, 0x544f83f9
mov edi, ecx
not edi
mov ebx, esi
and ebx, 0x314b11ca
mov eax, r8d
and eax, 0x8ab06c04
or eax, ebx
or esi, edi
and edi, 0x314b11ca
and ecx, 0xceb4ee35
or ecx, edi
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x544f83f8
and esi, 0xabb07c07
or esi, eax
mov eax, esi
not eax
and r8d, 0x6ae114f1
and edx, 0x951eeb0e
or edx, r8d
mov ecx, edx
xor ecx, 0x11102202
xor edx, 0x6ae114f1
mov edi, esi
and edi, 0xec6fcd9c
and eax, 0x13903263
or eax, edi
or esi, edx
and edx, 0xec6fcd9c
and ecx, 0x13903263
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
cmp esi, 0xffffffff
setne cl
sete r8b
cmp r11d, 9
setg dl
cmp r11d, 0xa
setl al
and cl, al
or al, r8b
and dl, r8b
or dl, cl
mov r8d, edx
xor r8b, 1
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
mov ebx, eax
not bl
mov ecx, edx
xor cl, al
and cl, dl
and bl, r8b
and al, dl
or al, bl
test cl, al
jne 0x18000d60c
xor cl, al
test cl, 1
je 0x18000e769
mov rax, qword [rsp + 0x30]
mov r9d, dword [rax + 4]
test r9, r9
je 0x18000dc39
mov rdx, qword [rsp + 0x30]
mov eax, dword [rdx + 8]
lea rcx, section..data
lea r8, [rax + rcx]
add r8, 0x404
mov r13d, dword [rdx]
add r13, qword [rsp + 0x38]
jmp 0x18000d657
add r9, 0xffffffffffffffff
add r13, 1
add r8, 1
test r9, r9
je 0x18000dc40
mov al, byte [r8]
mov byte [r13], al
mov r12d, dword [0x18002fa64]
mov r11d, dword [0x18002fa68]
lea ebx, [r12 - 1]
imul ebx, r12d
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0xc1800411
mov edx, ebx
and edx, 0x2882e0
or edx, eax
xor edx, 0x2882e0
mov eax, ebx
xor eax, 0xc1a886f1
and eax, ebx
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0xe240751a
and eax, 0x1dbf8ae5
or eax, edx
mov edx, eax
xor edx, 0xdc170c15
and ecx, 0xf7a23422
and ebx, 0x85dcbdd
or ebx, ecx
mov ecx, ebx
xor ecx, 0x85dcbdd
xor eax, 0x23e8f3ea
and ecx, eax
xor ebx, 0xf7a23422
and ebx, edx
or ebx, ecx
not ebx
or ebx, eax
cmp ebx, 0xffffffff
not ebx
sete r10b
setne dil
cmp r11d, 0xa
setl r14b
cmp r11d, 9
setg al
mov edx, edi
xor dl, r10b
and dl, dil
xor dl, 1
mov ecx, edx
or cl, al
xor dl, al
not dl
and dl, al
xor dl, 1
mov r15d, ecx
xor r15b, dl
or dl, cl
xor dl, 1
or dl, r15b
and dil, r14b
and al, r10b
or al, dil
mov ecx, r14d
and cl, r10b
xor r14b, r10b
or r14b, cl
mov ecx, r14d
xor cl, al
xor al, 1
xor cl, 1
or al, r14b
xor al, 1
or al, cl
mov r10d, eax
xor r10b, 1
mov edi, edx
xor dil, 1
mov ecx, r10d
and cl, al
xor cl, 1
mov r14d, ecx
xor r14b, al
or cl, al
xor cl, 1
or cl, r14b
and dil, cl
xor cl, 1
and cl, dl
or cl, dil
mov edi, ecx
and dil, 1
mov eax, edx
xor al, r10b
or r10b, dl
xor r10b, 1
or r10b, al
mov eax, r10d
not al
and al, 1
cmp dil, al
jne 0x18000dbc2
xor cl, 1
or cl, r10b
xor cl, 1
test cl, 1
jne 0x18000dbc2
lea ebp, [r12 - 1]
imul ebp, r12d
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x3286e96b
mov edx, ebp
and edx, 0xcd791694
or edx, ecx
mov ebx, edx
xor ebx, 0x80001410
xor edx, 0x12002808
mov ecx, ebp
or ecx, 0x5f792a8c
and edx, 0x5f792a8c
and ebx, 0xa086d572
or ebx, edx
and ecx, 0x5f792a8d
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x39512656
and ecx, 0xc6aed9a9
or ecx, edx
mov edx, ecx
xor edx, 0xc6068180
and eax, 0xb395ad6d
and ebp, 0x4c6a5292
or ebp, eax
mov eax, ebp
xor eax, 0x4c020280
xor ecx, 0x39512656
xor ebp, 0xb395ad6d
mov ebx, ecx
and ebx, 0x11e9583f
and edx, 0xee16a7c0
or edx, ebx
or ecx, ebp
and ebp, 0x11e9583f
and eax, 0xee16a7c0
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2de59504
and ecx, 0xd21a6afb
or ecx, eax
xor ecx, 0xd21a6afb
sete r10b
setne dil
cmp r11d, 9
setg dl
cmp r11d, 0xa
setl bpl
mov r14d, edx
mov r11d, r10d
and r11b, dl
mov ecx, ebp
and cl, dil
or dl, dil
or dil, bpl
xor dil, 1
or r14b, r10b
xor r14b, 1
mov ebx, edi
and bl, r14b
xor r14b, dil
or r14b, bl
or cl, r11b
xor bpl, r10b
xor dl, 1
or dl, bpl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov r10d, ebx
xor r10b, 1
mov r11d, r14d
xor r11b, 1
mov eax, r14d
and al, r11b
mov ecx, ebx
and cl, r10b
mov edx, eax
and dl, r14b
xor al, r14b
or al, dl
mov edx, ecx
xor dl, 1
xor cl, bl
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
mov eax, edx
and al, 1
xor r11b, r10b
or bl, r14b
xor bl, 1
or bl, r11b
mov ecx, ebx
not cl
and cl, 1
cmp al, cl
jne 0x18000d94c
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
je 0x18000daf6
movzx eax, byte [r8]
mov byte [r13], al
mov ecx, dword [0x18002fa64]
mov eax, dword [0x18002fa68]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x9f0b676b
and ebp, 0x60f49894
or ebp, edx
mov ebx, ebp
xor ebx, 0x20800000
xor ebp, 0x82023
or ecx, 0x329962a3
mov edx, ecx
not edx
or ebp, 0x40020418
and ebp, 0x401a24bb
and ebx, 0x32814200
or ebx, ebp
and ecx, 0x401a24bb
and edx, 0x8d649944
or edx, ecx
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0xcd669d5c
and edx, 0x329962a3
or edx, ecx
mov esi, edx
mov ecx, edx
xor ecx, 0x2a4f2353
and ecx, edx
not edx
and edx, 0x2416636d
and esi, 0xdbe99c92
or esi, edx
mov ebx, esi
xor ebx, 0xdbe99c92
mov ebp, esi
xor ebp, 0xe59403e
and ebp, ebx
mov edi, ebp
and edi, ecx
xor ecx, ebp
or ecx, edi
mov ebp, ecx
not ebp
and ebp, 0xd5b0dcad
and ecx, 0x2a4f2352
or ecx, ebp
xor esi, 0x142005
and esi, 0xc85da817
mov edx, ebx
and edx, 0x37a257e8
or edx, esi
xor edx, 0xc85da816
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
mov ebp, ecx
not ebp
mov edi, ebp
and edi, 0x6debca4a
and ecx, 0x921435b5
or ecx, edi
or ebp, ebx
and ebx, 0x6debca4a
and edx, 0x921435b5
or edx, ebx
xor edx, ecx
not ebp
or ebp, edx
mov ebx, ebp
not ebx
or ebp, 0xb8e885b
mov edx, ebp
not edx
or ebx, 0xf47177a4
mov ecx, ebx
not ecx
and ebp, 0x9c713fb5
and edx, 0x60004000
or edx, ebp
and ebx, 0x9c713fb5
and ecx, 0x38e804a
or ecx, ebx
xor ecx, edx
mov edx, ecx
not edx
and edx, 0xe2af3955
and ecx, 0x1d50c6aa
or ecx, edx
xor ecx, 0xe921b10e
sete r10b
setne bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl dl
mov eax, edx
xor al, cl
and al, dl
xor al, bl
xor al, 1
and bl, dl
or dl, r10b
and cl, r10b
or cl, bl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
mov edx, ecx
xor dl, 1
and cl, al
test cl, dl
jne 0x18000db03
xor cl, dl
test cl, 1
jne 0x18000db03
movzx eax, byte [r8]
mov byte [r13], al
jmp 0x18000d94c
movzx eax, byte [r8]
mov byte [r13], al
mov r12d, dword [0x18002fa64]
mov r11d, dword [0x18002fa68]
lea ebx, [r12 - 1]
imul ebx, r12d
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xfffffffe
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
not edx
and eax, 0xcf356b5a
and ebx, 0x30ca94a5
or ebx, eax
xor ebx, 0x30ca94a5
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x3be0101f
and ebx, 0xc41fefe0
or ebx, eax
xor ebx, 0xc41fefe0
setne r10b
sete dil
cmp r11d, 0xa
setl al
cmp r11d, 9
setg cl
mov edx, eax
mov r14d, eax
and r14b, dil
xor al, dil
and dil, cl
and dl, r10b
or dl, dil
xor cl, r10b
or al, r14b
xor al, 1
mov r10d, ecx
and r10b, al
xor al, cl
or al, r10b
xor al, dl
mov ecx, eax
xor cl, 1
and al, dl
test al, cl
jne 0x18000dbc2
xor al, cl
test al, 1
je 0x18000d7b2
test ebx, ebx
sete dl
cmp r11d, 0xa
setl bl
mov ecx, edx
or cl, bl
xor cl, 1
mov eax, edx
xor al, bl
or cl, al
mov r10d, ecx
xor r10b, 1
and bl, al
and al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
mov edx, ecx
and dl, r10b
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, bl
xor dl, al
xor dl, 1
mov r10d, edx
and r10b, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
and cl, 1
cmp r10b, cl
jne 0x18000d642
or dl, al
xor dl, 1
test dl, 1
jne 0x18000d642
jmp 0x18000e763
not esi
jmp 0x18000dcc4
lea esi, [r12 - 1]
imul esi, r12d
mov eax, esi
not eax
mov ecx, eax
and ecx, esi
mov edx, ecx
not edx
mov edi, esi
and edi, 0x15702f58
and eax, 0xea8fd0a7
or eax, edi
or esi, edx
and edx, 0x15702f58
and ecx, 0xea8fd0a7
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
mov ecx, esi
and ecx, 0xfffffffe
and eax, 0xfffffffe
and esi, 1
or esi, eax
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
and eax, 0xb3719188
and esi, 0x4c8e6e77
or esi, eax
mov eax, esi
xor eax, 0xa4c45
xor esi, 0x1211088
and eax, 0xb25acd45
and esi, 0x4da532ba
or esi, eax
xor esi, 0x4da532ba
test esi, esi
sete dl
setne r9b
cmp r11d, 0xa
setl bl
cmp r11d, 9
setg r8b
mov ecx, r9d
and cl, r8b
mov eax, ebx
and al, dl
or al, cl
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, 1
or r9b, bl
xor dl, bl
and dl, bl
mov ecx, r9d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
mov ebx, eax
not bl
and bl, 1
and cl, r8b
or cl, dl
mov edx, ecx
and dl, 1
cmp bl, dl
jne 0x18000dd3b
xor cl, 1
or al, cl
xor al, 1
test al, 1
je 0x18000e76d
mov rax, qword [rsp + 0x30]
mov r9d, dword [rax + 4]
test r9, r9
movabs r15, 0x9082ec482676cf28
je 0x18000e330
mov rdx, qword [rsp + 0x30]
mov eax, dword [rdx + 8]
lea rcx, section..data
lea r8, [rax + rcx]
add r8, 0x404
mov r14d, dword [rdx]
add r14, qword [rsp + 0x38]
jmp 0x18000dd98
add r9, r15
mov rax, r15
not rax
add r9, rax
add r14, 1
add r8, 1
test r9, r9
je 0x18000e330
mov al, byte [r8]
mov byte [r14], al
mov r12d, dword [0x18002fa64]
mov r11d, dword [0x18002fa68]
lea ecx, [r12 - 1]
imul ecx, r12d
mov eax, ecx
xor eax, 0x7637b83a
and eax, ecx
not ecx
and ecx, 0x7637b83a
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x89c847c5
and eax, 0x7637b83a
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov ebx, ecx
not ebx
mov edx, eax
not edx
mov edi, ebx
and edi, 0x40a6cfdb
and ecx, 0xbf593024
or ecx, edi
or ebx, edx
and edx, 0x40a6cfdb
and eax, 0xbf593024
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
cmp ebx, 0xffffffff
not ebx
sete dil
setne r10b
cmp r11d, 0xa
setl cl
cmp r11d, 9
setg dl
xor r10b, dl
mov eax, edi
xor al, cl
or cl, dil
xor cl, 1
or cl, r10b
and al, dil
or dl, dil
xor dl, 1
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
mov eax, edx
and dl, cl
mov r10d, ecx
xor r10b, 1
xor al, 1
mov ecx, r10d
xor cl, al
and cl, r10b
and al, r10b
or al, dl
mov edx, eax
and dl, 1
cmp cl, dl
jne 0x18000e2ce
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000e2ce
lea ecx, [r12 - 1]
imul ecx, r12d
mov edx, ecx
not edx
mov ebp, edx
or ebp, 0x831f76f3
mov eax, ebp
not eax
or ecx, 0x2cc00804
and ecx, 0xacc87ae4
and edx, 0x3170413
or edx, ecx
and ebp, 0xacc87ae4
and eax, 0x50208108
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x5ae40eca
and eax, 0xa51bf135
or eax, ecx
mov ebp, eax
xor ebp, 0x4008086
mov ecx, eax
xor ecx, 0xd9fb7839
xor eax, 0x172871c8
and eax, ecx
mov edi, ecx
or edi, 0x312cf60e
mov edx, edi
not edx
mov ebx, eax
not ebx
mov esi, ebx
and esi, 0x883c1bd9
and eax, 0x77c3e426
or eax, esi
or ebx, edi
and edi, 0x883c1bd9
and edx, 0x46c30020
or edx, edi
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0xfb025f3e
and ebx, 0x4fda0c1
or ebx, eax
xor ebx, 0x35d156ce
and ebp, 0xd4f19886
mov eax, ecx
and eax, 0x2b0e6779
or eax, ebp
xor eax, 0xd4f19887
and ecx, 1
or ecx, eax
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4443a61c
and ecx, 0xbbbc59e3
or ecx, eax
mov eax, ecx
not eax
and eax, 0x109cf370
and ecx, 0xef630c8f
or ecx, eax
mov eax, ecx
xor eax, 0xa2002211
xor ecx, 0x10525408
and ecx, 0x1972dc8a
and eax, 0xe68d2375
or eax, ecx
mov ecx, eax
xor ecx, 0xc20c2131
xor eax, 0x11509808
and eax, 0x35d19a4c
and ecx, 0xca2e65b3
or ecx, eax
mov eax, ecx
xor eax, 0x25110a0c
xor ecx, 0xa0400b1
and ecx, 0x1ac490f1
and eax, 0xe53b6f0e
or eax, ecx
xor eax, 0xe53b6f0e
setne r10b
sete sil
cmp r11d, 9
setg dl
cmp r11d, 0xa
setl cl
mov eax, ecx
xor al, dl
and al, cl
xor al, 1
mov ebx, eax
xor bl, sil
not bl
and bl, sil
or al, sil
xor bl, 1
mov r11d, ebx
xor r11b, al
or bl, al
xor bl, 1
or bl, r11b
and sil, dl
and cl, r10b
or cl, sil
mov eax, edx
xor al, r10b
or dl, r10b
xor dl, 1
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, 1
and al, dl
and bl, cl
or bl, al
mov eax, edx
and al, cl
xor dl, cl
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
test al, 1
jne 0x18000e17f
xor bl, dl
test bl, 1
je 0x18000e2c2
jmp 0x18000e17f
movzx eax, byte [r8]
mov byte [r14], al
mov r12d, dword [0x18002fa64]
mov r11d, dword [0x18002fa68]
lea eax, [r12 - 1]
imul eax, r12d
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
xor edx, 1
and edx, eax
mov ecx, eax
not ecx
and ecx, 0x8c26b758
and eax, 0x73d948a7
or eax, ecx
mov ebx, eax
xor ebx, 0x13800022
mov ecx, edx
not ecx
xor eax, 0x8c26b759
mov edi, ecx
and edi, 0xe859ec8c
and edx, 0x17a61373
or edx, edi
or ecx, eax
and eax, 0xe859ec8c
and ebx, 0x17a61373
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x27c623af
and ecx, 0xd839dc50
or ecx, eax
mov ebx, ecx
xor ebx, 0x820d810
xor ecx, 0x6422183
and ecx, 0xd65b25c3
and ebx, 0x29a4da3c
or ebx, ecx
xor ebx, 0xd65b25c3
sete r10b
setne cl
cmp r11d, 0xa
setl dl
cmp r11d, 9
setg al
mov edi, eax
xor dil, cl
or cl, dl
or dl, r10b
xor dl, 1
or dl, dil
or al, r10b
mov r10d, ecx
xor r10b, al
or al, cl
xor al, 1
or al, r10b
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 0x18000e2ce
xor al, cl
test al, 1
je 0x18000de96
jmp 0x18000e2ce
movzx eax, byte [r8]
mov byte [r14], al
mov ecx, dword [0x18002fa64]
mov r10d, dword [0x18002fa68]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xcd349397
and edx, 0x32cb6c68
or edx, ecx
mov ebp, edx
xor ebp, 0x20412c40
xor edx, 0xc249380
and edx, 0x1eaed3a8
and ebp, 0xe1512c57
or ebp, edx
mov ecx, ebp
xor ecx, 0x1eaed3a8
xor ebp, 0x80012011
and ebp, 0x94ad60b9
mov ebx, ecx
and ebx, 0x6b529f46
or ebx, ebp
mov eax, ebx
xor eax, 0x6b529f46
mov edx, ebx
xor edx, 0x413d7576
and edx, eax
and ecx, 0x2a6fea30
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x9abfedda
and ecx, 0x65401225
or ecx, edx
mov edx, ecx
xor edx, 0xa08006e2
xor ebx, 0x94a06039
and ebx, 0xd5f0617f
mov ebp, eax
and ebp, 0x2a0f9e80
or ebp, ebx
xor ebp, 0xd5f0617e
and eax, 1
or eax, ebp
mov esi, eax
not esi
xor ecx, 0x4f2ff814
mov ebp, ecx
and ebp, 0x58532919
and edx, 0xa7acd6e6
or edx, ebp
or ecx, eax
and eax, 0x58532919
and esi, 0xa7acd6e6
or esi, eax
xor esi, edx
not ecx
or ecx, esi
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
sete r11b
setne dl
cmp r10d, 0xa
setl cl
cmp r10d, 9
setg al
mov ebx, eax
and bl, dl
and r11b, al
xor al, dl
or al, bl
xor al, 1
and cl, dl
or cl, r11b
xor cl, al
mov edx, ecx
xor dl, 1
and al, dl
cmp al, cl
jne 0x18000e074
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x18000e074
movzx eax, byte [r8]
mov byte [r14], al
jmp 0x18000e17f
test ebx, ebx
setne r10b
sete al
cmp r11d, 9
setg cl
cmp r11d, 0xa
setl bl
and cl, al
or al, bl
and r10b, bl
or r10b, cl
mov ecx, r10d
xor cl, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ebx, eax
not bl
and bl, cl
or cl, al
mov edx, ecx
not dl
and dl, 1
and al, r10b
or al, bl
cmp dl, al
jne 0x18000dd7b
xor al, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x18000dd7b
jmp 0x18000e767
mov r10d, dword [0x18002fa6c]
mov r9d, dword [0x18002fa70]
lea ecx, [r10 - 1]
imul ecx, r10d
mov eax, ecx
not eax
and eax, 0xe21b9bf6
and ecx, 0x1de46409
or ecx, eax
mov r8d, ecx
xor r8d, 0x1de46409
mov edx, ecx
xor edx, 0xe21b9bf6
xor ecx, 0xed6f5a82
mov ebx, ecx
and ebx, edx
and ecx, r8d
mov eax, ebx
not eax
mov edi, ecx
not edi
mov esi, eax
and esi, 0x1be89ba6
and ebx, 0xe4176459
or ebx, esi
or eax, edi
and edi, 0x1be89ba6
and ecx, 0xe4176459
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb386923e
and eax, 0x4c796dc1
or eax, ecx
xor eax, 0xbcf2534b
and r8d, 0xe644eb33
mov ecx, edx
and ecx, 0x19bb14cc
or ecx, r8d
xor ecx, 0xe644eb32
and edx, 1
or edx, ecx
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x94b2ff8e
and edx, 0x6b4d0071
or edx, eax
mov eax, edx
xor eax, 0xb000060
xor edx, 0x90a2d40e
and edx, 0xf0efd41f
and eax, 0xf102be0
or eax, edx
mov ecx, eax
xor ecx, 0xc04ec41f
xor eax, 0xf102be0
mov edx, eax
and edx, 0x31a11380
and ecx, 0xce5eec7f
or ecx, edx
xor ecx, 0xce5eec7f
or ecx, eax
cmp ecx, 0xffffffff
sete r8b
setne cl
cmp r9d, 0xa
setl bl
cmp r9d, 9
setg al
mov edx, ecx
and dl, al
and cl, bl
and bl, r8b
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
and al, r8b
or al, cl
xor al, bl
mov ecx, eax
xor cl, 1
and cl, bl
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000e47e
xor cl, al
test cl, 1
je 0x18000d512
lea eax, [r12 - 1]
imul eax, r12d
mov ecx, eax
not ecx
and ecx, 0xa927a51c
and eax, 0x56d85ae3
or eax, ecx
mov ecx, eax
xor ecx, 0x56d85ae3
mov edx, eax
xor edx, 0x2824a10c
xor eax, 0x56d85ae2
and eax, ecx
and edx, 0x2c2ce1ce
and ecx, 0xd3d31e31
or ecx, edx
xor ecx, 0xd3d31e30
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xc8c7c1dd
and ecx, 0x37383e22
or ecx, edx
mov edx, ecx
xor edx, 0x11001420
xor ecx, 0x19c
or eax, 0x15d09dfc
mov esi, eax
not esi
or ecx, 0x86003
and ecx, 0x418699f
and edx, 0x11c09460
or edx, ecx
and eax, 0x418699f
and esi, 0xea270200
or esi, eax
xor esi, edx
mov eax, esi
not eax
and eax, 0xea2f6203
and esi, 0x15d09dfc
or esi, eax
mov eax, esi
not eax
and esi, 0x30f1b8d7
and eax, 0xcf0e4728
or eax, esi
mov ecx, eax
xor ecx, 0x8853
xor eax, 0xf000600
and eax, 0x3ff13684
and ecx, 0xc00ec97b
or ecx, eax
xor ecx, 0xc00ec97b
setne sil
sete dl
cmp r11d, 0xa
setl cl
cmp r11d, 9
setg al
mov ebx, ecx
xor cl, dl
and dl, al
and bl, sil
or bl, dl
or al, sil
xor al, 1
or al, cl
mov esi, ebx
xor sil, 1
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
mov edx, eax
not dl
mov ecx, ebx
xor cl, al
and cl, bl
and dl, sil
and al, bl
or al, dl
test cl, al
jne 0x18000cbda
xor cl, al
test cl, 1
jne 0x18000cbda
jmp 0x18000e76b
mov rcx, qword [rsp + 0x80]
movabs rax, 0x8f36a2a95cc984d2
add rcx, rax
movabs rdx, 0xd5c08f175c2deba8
add rcx, rdx
sub rcx, rax
movabs rax, 0x2bf1e917549fbfed
add rcx, rax
movabs rbp, 0x400ceba31c97d500
sub rcx, rbp
sub rcx, rax
sub rcx, rdx
movabs rax, 0xd59c392204fe77b9
sub rcx, rax
movabs rdx, 0x93f1cd73377d3532
add rcx, rdx
add rcx, rax
movabs rax, 0x75bac711648a4ae6
add rcx, rax
sub rcx, rdx
sub rcx, rax
movabs rax, 0xaf99868120791723
sub rcx, rax
movabs rdx, 0xdc85e3f722f43b87
sub rcx, rdx
add rcx, rax
movabs rax, 0x7cca764aff711f75
sub rcx, rax
add rcx, rbp
add rcx, rax
movabs rax, 0x413b6bcd4cbe1b38
add rcx, rax
add rcx, rdx
sub rcx, rax
add rcx, 1
mov rax, qword [rsp + 0x50]
movzx eax, word [rax + 6]
mov rdx, rcx
mov qword [rsp + 0x80], rcx
cmp rcx, rax
jb 0x18000ca83
movabs rax, 0xda07c9a8f9e0979d
mov rbx, qword [rsp + 0x38]
mov r14, rbx
sub r14, rax
movabs rcx, 0xb96afa115f5a6a7
sub r14, rcx
add r14, rax
movabs rax, 0x8384b01192190616
add r14, rax
add r14, rcx
movabs rcx, 0xbd25b42b227a0a8c
sub r14, rcx
movabs rdx, 0x6cfb3471a7b947bb
add r14, rdx
add r14, rcx
movabs rcx, 0x681cd324f3140916
add r14, rcx
mov rbp, qword [rsp + 0x50]
sub r14, qword [rbp + 0x30]
sub r14, rcx
movabs rcx, 0x64744bf1d0e87767
sub r14, rcx
sub r14, rdx
movabs rdx, 0x9379126befffeda7
sub r14, rdx
add r14, rcx
movabs rcx, 0x7e2a54f2a1435f83
add r14, rcx
sub r14, rax
sub r14, rcx
movabs rax, 0x3ab336605319ba38
sub r14, rax
add r14, rdx
mov ecx, 0xffffffe0
add r14, rax
mov r11d, dword [rbp + 0xb0]
add r11, rbx
add rcx, 0x1f
mov qword [rsp + 0x80], rcx
jmp 0x18000e776
jmp 0x18000e763
jmp 0x18000e765
jmp 0x18000e767
jmp 0x18000e769
jmp 0x18000e76b
jmp 0x18000e76d
mov eax, dword [r11 + 4]
add r11, rax
lea eax, [r10 - 1]
imul eax, r10d
mov edx, eax
xor edx, 0xe9c35e95
and edx, eax
not eax
and eax, 0xe9c35e95
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x163ca16a
and edx, 0xe9c35e95
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x7f9b3060
and ecx, edx
not edx
and edx, 0x94060fcc
and eax, 0x6bf9f033
or eax, edx
mov edx, eax
xor edx, 0x6bf9f033
mov esi, edx
and esi, 0x7f9b3060
mov ebx, esi
and ebx, ecx
xor ecx, esi
or ecx, ebx
mov esi, ecx
not esi
and esi, 0x8064cf9e
and ecx, 0x7f9b3061
or ecx, esi
and edx, 1
xor eax, 0x6bf9f032
or eax, edx
mov edx, eax
not edx
and edx, 0x96106278
and eax, 0x69ef9d87
or eax, edx
xor eax, 0x69ef9d87
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 0xa2bb98bf
and ecx, eax
not eax
and eax, 0xa2bb98bf
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5d446740
and ecx, 0xa2bb98bf
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7f754ae8
and ecx, 0x808ab517
or ecx, eax
mov esi, ecx
xor esi, 0x800aa405
xor ecx, 0xe0408c8
and ecx, 0xe8419da
and esi, 0xf17be625
or esi, ecx
mov eax, esi
xor eax, 0xe8419da
xor esi, 0xf17be625
cmp eax, 0xffffffff
sete bpl
setne r15b
cmp r9d, 0xa
setl r12b
cmp r9d, 9
setg dl
mov ecx, edx
xor cl, r12b
and cl, dl
mov eax, r15d
xor al, bpl
and al, r15b
mov ebx, ecx
xor bl, 1
or bl, cl
xor bl, 1
mov r13d, ecx
and r13b, bl
xor bl, cl
or bl, r13b
mov r13d, eax
xor r13b, 1
mov ecx, eax
or cl, r13b
xor al, cl
xor al, 1
or cl, r13b
xor cl, 1
or cl, al
xor cl, 1
mov eax, ecx
or al, bl
xor al, 1
xor cl, bl
xor cl, 1
and cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
and r15b, r12b
or r12b, bpl
and dl, bpl
or dl, r15b
mov eax, r12d
xor al, dl
xor dl, 1
xor al, 1
or dl, r12b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
xor bl, cl
mov eax, ebx
xor al, 1
and al, cl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
test al, 1
je 0x18000e92a
cmp dword [r11], 0
je 0x18000fa17
mov eax, dword [r11 + 4]
cmp rax, 8
jb 0x18000f9c6
movabs rcx, 0xc454986b5c2908bd
sub rax, rcx
movabs rdx, 0x4c2c9bff0f7cc76c
add rax, rdx
add rax, rcx
movabs rcx, 0x5c92fc3fdd4835dd
mov rbp, rcx
sub rax, rcx
movabs rcx, 0x591e8ec8710c9c8a
sub rax, rcx
sub rax, rdx
add rax, rcx
movabs rcx, 0x9c9b4e228bd3f58
mov rbx, rcx
add rax, rcx
movabs rcx, 0x73e05462d98a9259
mov rdx, rcx
add rax, rcx
sub rax, rbx
movabs rcx, 0x1fffffff8
add rax, rcx
movabs rcx, 0xe281c66a9fbdc892
sub rax, rcx
sub rax, rdx
add rax, rcx
movabs rcx, 0xd8969533172a0b97
add rax, rcx
movabs rdx, 0xb69e03351d363add
add rax, rdx
add rax, rbp
sub rax, rdx
sub rax, rcx
shr rax, 1
mov rcx, rax
not rcx
movabs rdx, 0x8d5385206315b890
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rdx, 0xb35b94d6396eea0f
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rax
movabs rdx, 0xd93a2f9b52b0dd88
mov rax, rdx
not rax
and rax, rcx
not rcx
and rcx, rdx
or rax, rcx
xor rax, rdx
mov rbx, qword [rsp + 0x80]
mov rdx, rbx
not rdx
movabs rsi, 0xdc41d17d30b54e8e
mov rcx, rsi
and rcx, rdx
not rsi
and rbx, rsi
or rbx, rcx
xor rbx, rsi
movabs rcx, 0xb445d22a050e8e4e
mov rsi, rcx
not rsi
or rsi, rcx
and rsi, rbx
mov ecx, edx
and edx, esi
xor rcx, rsi
or rcx, rdx
movabs r12, 0x453b6efc1714fd63
mov rsi, r12
not rsi
movabs rdx, 0x89610a8bdfdfe79f
mov rbx, rdx
not rbx
or rbx, rdx
and rbx, rsi
mov rdx, rax
not rdx
mov r13, rcx
not r13
movabs rdi, 0x7ece740eafed993c
mov rbp, rdi
not rbp
and rcx, rdx
or rdx, r13
or rbp, rdi
not rdx
and rdx, rbp
and r13, rax
or r13, rcx
mov rax, rdx
and rax, r13
xor r13, rdx
or r13, rax
mov r8, rbx
not r8
movabs rcx, 0x98aeaa7d0e4c387f
mov rax, rcx
and rax, r8
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs rax, 0x4e69d95aac67970e
mov rbp, rax
not rbp
movabs rdx, 0x6703d622aa6348cd
mov rcx, rdx
and rcx, rbp
mov rdi, rbp
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rdx, 0x23a991885b868f4d
mov rcx, rdx
not rcx
or r12, rbp
or rcx, rdx
not r12
and r12, rcx
mov rdx, rax
not rdx
movabs rbp, 0xdd11ac68f78d7ca3
mov r15, rbp
not rbp
xor rdi, rbx
and rdi, rbx
mov qword [rsp + 0x48], rdi
mov rcx, rsi
and rcx, rbx
mov qword [rsp + 0x30], rcx
xor rbx, rsi
mov rcx, rsi
or rcx, rdx
or rbp, r15
not rcx
and rcx, rbp
movabs rdi, 0x74749afc49c40ff4
mov rbp, rdi
not rbp
or rdx, r8
or rbp, rdi
not rdx
and rdx, rbp
mov rbp, r12
not rbp
movabs r15, 0xa143da4376d6b10c
mov rsi, r15
not rsi
mov r8, rbp
and r8, r15
and r12, rsi
or r12, r8
mov rdi, rcx
not rdi
or rbp, rdi
and rdi, r15
and rcx, rsi
or rcx, rdi
xor rcx, r12
not rbp
or rsi, r15
and rsi, rbp
or rsi, rcx
mov rbp, qword [rsp + 0x48]
mov rcx, rbp
and rcx, rdx
xor rdx, rbp
or rdx, rcx
mov rbp, rsi
not rbp
movabs rdi, 0x49bbc16683039049
and rbp, rdi
mov rcx, rdi
not rcx
and rsi, rcx
or rsi, rbp
and rcx, rdx
not rdx
and rdx, rdi
or rcx, rdx
xor rcx, rsi
or rbx, qword [rsp + 0x30]
mov rdx, rbx
not rdx
movabs rbp, 0xa9127f30bbd38523
and rdx, rbp
not rbp
and rbx, rbp
or rbx, rdx
xor rbx, rbp
movabs rbp, 0x4e69d95aac67970e
mov rdx, rbp
and rdx, rax
xor rax, rbp
or rax, rdx
not rbx
not rax
or rax, rbx
movabs rbp, 0x52cbefab53aa3460
mov rdx, rbp
not rdx
or rdx, rbp
not rax
and rax, rdx
mov rdx, rcx
not rdx
mov rbp, rax
not rbp
movabs rsi, 0xfa85c00a9cc6e355
mov rdi, rsi
not rdi
mov rbx, rdx
and rbx, rsi
and rcx, rdi
or rcx, rbx
or rdx, rbp
and rbp, rsi
and rax, rdi
or rax, rbp
xor rax, rcx
not rdx
or rdi, rsi
and rdi, rdx
or rdi, rax
mov rax, r13
not rax
mov rcx, rax
and rcx, r13
mov rbp, rcx
not rbp
movabs rsi, 0xdad24db4892df44e
mov rdx, rsi
not rdx
mov rbx, r13
and rbx, rsi
and rax, rdx
or rax, rbx
or r13, rbp
and rbp, rsi
and rcx, rdx
or rcx, rbp
xor rcx, rax
not r13
or rdx, rsi
and rdx, r13
or rdx, rcx
mov rax, rdx
not rax
movabs rcx, 0x58f3e4c062c32ef4
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, rdi
not rax
movabs rcx, 0x3e4105199ef9e494
and rax, rcx
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
movabs r15, 0xbdec98556a446505
mov rcx, r15
not rcx
movabs rbx, 0x49e6c536e000382a
mov rbp, rbx
and rbp, rcx
not rbx
mov rax, r15
and rax, rbx
or rax, rbp
xor rax, rbx
mov rbp, rdx
not rbp
movabs r8, 0xe4fb627addb5ff26
mov rsi, r8
not rsi
mov rbx, rbp
and rbx, r8
and rdx, rsi
or rdx, rbx
mov rbx, rdi
not rbx
or rbp, rbx
and rbx, r8
and rdi, rsi
or rdi, rbx
xor rdi, rdx
not rbp
or rsi, r8
and rsi, rbp
or rsi, rdi
movabs rdx, 0xe80810430df0b4a0
mov rbx, rdx
mov rdi, rdx
not rdi
mov rdx, rcx
and rdx, rbx
mov rbp, r15
and rbp, rdi
or rbp, rdx
mov rdx, rax
not rdx
or rcx, rdx
and rdx, rbx
and rax, rdi
or rax, rdx
xor rax, rbp
not rcx
or rdi, rbx
and rdi, rcx
or rdi, rax
not rsi
xor rdi, rsi
not rdi
and rdi, rsi
mov qword [rsp + 0x30], rdi
xor ebp, ebp
cmp rbp, qword [rsp + 0x30]
je 0x18000f955
mov qword [rsp + 0x48], rbp
movzx ebx, word [r11 + rbp*2 + 8]
mov ebp, ebx
shr ebp, 0xc
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0xfffff000
mov edx, ebx
xor edx, 0xf000
and edx, ebx
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and ecx, 0x61b39eca
mov eax, ebx
and eax, 0x6135
or eax, ecx
mov ecx, eax
xor ecx, 0x1e4c0130
xor eax, 0x61b39eca
mov esi, edx
and esi, 0xc1037c45
and edi, 0x83ba
or edi, esi
or edx, eax
and eax, 0x7c45
and ecx, 0x3efc83ba
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
not edx
cmp ebx, 0xa000
jae 0x18000f090
cmp ebp, 3
jne 0x18000f7de
mov eax, dword [r11]
mov rcx, qword [rsp + 0x38]
lea rax, [rcx + rax*4]
mov ebp, edx
add dword [rax + rbp*4], r14d
mov r10d, dword [0x18002fa6c]
mov r9d, dword [0x18002fa70]
lea eax, [r10 - 1]
imul eax, r10d
mov esi, eax
not esi
mov edi, esi
and edi, 0xa70fdc65
mov ecx, eax
xor ecx, 0xa70fdc65
and ecx, eax
mov ebx, edi
and ebx, ecx
xor ecx, edi
or ecx, ebx
mov edi, ecx
not edi
and edi, 0xb21ad11
and ecx, 0xf4de52ee
or ecx, edi
mov edi, ecx
xor edi, 0x53d18e8a
and esi, 0xb89a53fb
and eax, 0x4765ac04
or eax, esi
mov esi, eax
xor esi, 0x4765ac04
xor ecx, 0xac2e7175
and esi, ecx
xor eax, 0xb89a53fb
and eax, edi
or eax, esi
xor ecx, eax
test ecx, eax
sete cl
setne sil
cmp r9d, 0xa
setl dl
cmp r9d, 9
setg bl
mov eax, edx
or al, cl
and cl, bl
xor bl, sil
xor al, 1
or al, bl
mov edi, eax
not dil
and dl, sil
or dl, cl
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
mov ebx, eax
xor bl, 1
and cl, dil
or cl, dl
cmp bl, cl
jne 0x18000f7de
xor cl, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000f7de
mov rax, qword [rsp + 0x38]
lea rsi, [rax + rbp*4]
mov eax, dword [r11]
add dword [rsi + rax*4], r14d
mov eax, dword [r11]
add dword [rsi + rax*4], r14d
mov r10d, dword [0x18002fa6c]
mov r9d, dword [0x18002fa70]
lea eax, [r10 - 1]
imul eax, r10d
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xfa93bda
mov edi, eax
and edi, 0xf056c424
or edi, ecx
xor edi, 0xf056c424
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
mov ebx, edi
and ebx, ecx
xor ecx, edi
or ecx, ebx
and edx, 0x9a96779
and eax, 0xf6569886
or eax, edx
mov edx, eax
xor edx, 0x42060882
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0xbdd9f22c
and ecx, 0x42260dd3
or ecx, ebx
xor eax, 0x9896228
and eax, 0xbdd9f22c
and edx, 0x42260dd3
or edx, eax
xor edx, ecx
not edx
or edx, edi
cmp edx, 0xffffffff
setne cl
cmp r9d, 9
setg al
mov edx, eax
and dl, cl
xor al, cl
or dl, al
mov ebx, edx
xor bl, 1
mov ecx, eax
xor cl, 1
and al, cl
mov edi, ecx
and dil, al
xor al, cl
or al, dil
and bl, al
xor al, 1
and al, dl
or al, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
cmp al, dl
jne 0x18000f7de
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000efa5
jmp 0x18000f7de
cmp ebp, 0xa
jne 0x18000f7de
mov eax, dword [r11]
mov ecx, edx
movabs rdx, 0x8976202eb17c8ce2
add rcx, rdx
movabs rbp, 0x5649c9d479a0f21b
sub rcx, rbp
sub rcx, rdx
movabs rdx, 0x967d32bb9f32e4fd
mov rbx, rdx
sub rcx, rdx
add rcx, rbp
movabs rdx, 0xc59021504486360f
mov rbp, rdx
add rcx, rdx
movabs rdx, 0x8d721b815aa0dd23
add rcx, rdx
add rcx, qword [rsp + 0x38]
sub rcx, rdx
movabs rdx, 0xe7f19cfcb7e0906c
add rcx, rdx
sub rcx, rbp
sub rcx, rdx
movabs rdx, 0xa36e7c03c982762f
add rcx, rdx
movabs rbp, 0x88d84a82c52ae019
sub rcx, rbp
sub rcx, rdx
movabs r8, 0x821417d980c6c88f
add rcx, r8
add rcx, rbx
sub r8, rcx
sub r8, rbp
movabs rbp, 0x5ec3b813c08903cc
mov rcx, rbp
movabs rdx, 0x8d532d4ffb6f1eb5
sub rcx, rdx
sub rcx, rax
sub rcx, rbp
movabs rax, 0x5b4c3a82286fc732
sub rcx, rax
add rcx, rdx
add rcx, rax
movabs rax, 0xc53c291a212b7a2b
mov rdx, rax
sub rdx, rcx
sub rdx, rax
movabs rax, 0xa6119b2c0714253d
mov rcx, rax
movabs rdi, 0x776f44a7070aed82
sub rcx, rdi
sub rcx, rax
movabs rax, 0x5949de989e30873f
mov rbp, rax
add rcx, rax
movabs rbx, 0x519822b7739193b2
mov rax, rbx
sub rax, r8
sub rax, rbx
add rax, rdx
add rax, rcx
sub rax, rbp
movabs rcx, 0xdd4308d57c9e8f35
mov rbp, rcx
movabs rcx, 0x231a4b8f446dc3fd
lea rdx, [rcx + rbp]
sub rcx, rdx
movabs rdx, 0xfea39c381787629f
add rcx, rdx
sub rcx, qword [rax + rdi]
sub rcx, rdx
movabs rdx, 0x4affa2f4cad284fd
sub rcx, rdx
add rcx, rbp
add rcx, rdx
movabs rbp, 0x3cc283955e9adbe8
lea rdx, [r14 + rbp]
sub rbp, rdx
movabs rdx, 0xb7930889f10e4974
sub rcx, rdx
movabs rbx, 0x915298e741f9afd6
add rcx, rbx
add rcx, rdx
movabs rdx, 0x189b2d268f3aed81
add rcx, rdx
add rcx, rbp
sub rcx, rdx
movabs rdx, 0xb212ef716e3d3776
sub rcx, rdx
sub rcx, rbx
add rcx, rdx
movabs rbp, 0xd7b0643aa0354213
movabs rdx, 0x992537c9dbf8a482
mov rbx, rdx
add rdx, rbp
sub rbp, rdx
movabs rdx, 0xf63797b0de063404
sub rbp, rdx
sub rbp, rcx
add rbp, rdx
add rbp, rbx
mov qword [rax + rdi], rbp
mov r10d, dword [0x18002fa6c]
lea ecx, [r10 - 1]
imul ecx, r10d
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x68a43ed
mov edx, ecx
and edx, 0xf975bc12
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x7651b538
and edx, 0x89ae4ac7
or edx, ebp
mov ebp, edx
xor ebp, 0x81240000
xor edx, 0x70dbf6d4
mov ebx, edx
and ebx, 0x4e598daf
and ebp, 0xb1a67250
or ebp, ebx
and ecx, 0x4e598daf
and eax, 0xb1a67250
or eax, ecx
xor eax, ebp
mov r9d, dword [0x18002fa70]
not eax
or eax, edx
cmp eax, 0xffffffff
sete dl
setne bl
cmp r9d, 9
setg al
cmp r9d, 0xa
setl cl
and bl, cl
and al, dl
or al, bl
mov ebx, ecx
xor bl, dl
and cl, dl
or cl, bl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
xor al, 1
mov edx, eax
or dl, cl
mov ebx, edx
not bl
and bl, 1
xor al, cl
mov ecx, eax
and cl, 1
cmp bl, cl
jne 0x18000f7de
xor al, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x18000f7de
neg r8
movabs r12, 0xf6386855dfe229a3
movabs r13, 0xf5950fdae67250fd
lea eax, [r10 - 1]
imul eax, r10d
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0xee3f34df
and ecx, 0x11c0cb20
or ecx, eax
mov eax, ecx
xor eax, 0x2820101d
xor ecx, 0x804820
and ecx, 0xc69f6ce2
and eax, 0x3960931d
or eax, ecx
mov ecx, eax
xor ecx, 0x39400200
xor eax, 0x448d4cc2
and eax, 0x44addddf
and ecx, 0xbb522220
or ecx, eax
mov eax, ecx
xor eax, 0x440cdcc3
xor ecx, 0x99120200
and ecx, 0x99b3031c
and eax, 0x664cfce3
or eax, ecx
xor eax, 0x664cfce3
setne r10b
sete bl
cmp r9d, 0xa
setl cl
cmp r9d, 9
setg al
mov edx, ebx
and dl, al
mov r9d, ecx
and r9b, r10b
or r9b, dl
xor cl, bl
xor bl, al
or al, r10b
xor al, 1
or al, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, r9d
xor dl, 1
mov ebx, eax
xor bl, 1
and al, dl
or dl, bl
xor dl, 1
and bl, r9b
or bl, al
mov eax, edx
and al, bl
test al, 1
movabs rdi, 0xcb4b087e5bffe633
mov r9, rdi
movabs rsi, 0xc47ba9ffd16538f4
movabs rdi, 0xac15fbb6e903169a
movabs r10, 0x8331439ee8950b51
jne 0x18000f4bc
xor dl, bl
test dl, 1
je 0x18000f5d1
mov eax, dword [r11]
mov rcx, qword [r8 + rax]
movabs rdx, 0x152e9ac98d90fcc8
add rcx, rdx
sub rdx, rcx
mov rcx, r10
sub rcx, r14
sub rcx, r10
sub rdx, rdi
sub rdx, r9
add rdx, rcx
add rdx, r9
movabs rbp, 0x7871ea9e45a77d22
add rdx, rbp
add rdx, rdi
mov rcx, rsi
movabs rbx, 0x52d8d2efc46650ae
sub rcx, rbx
sub rbp, rdx
add rbp, rcx
add rbp, rbx
add rbp, r12
sub rbp, rsi
sub rbp, r12
mov qword [r8 + rax], rbp
mov eax, dword [0x18002fa6c]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0xa4ea4cc8
mov ecx, ebp
and ecx, 0x5b15b336
or ecx, edx
xor ecx, 0x5b15b336
mov edx, ebp
and edx, 1
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x8ef4e999
and edx, 0x710b1666
or edx, ebx
and ebp, 0x8ef4e999
and eax, 0x710b1666
or eax, ebp
xor eax, edx
xor ecx, eax
test ecx, eax
mov eax, dword [0x18002fa70]
sete cl
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
xor al, dl
xor al, 1
or al, bl
mov edx, ebx
xor dl, cl
not dl
and dl, cl
or bl, cl
mov ecx, ebx
xor cl, dl
xor dl, 1
or dl, bl
xor al, 1
xor cl, 1
xor dl, 1
or dl, cl
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
and dl, 1
cmp al, dl
jne 0x18000f677
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000f677
mov ecx, dword [r11]
mov rax, r8
movabs r15, 0x20c7e802fde47b94
sub rax, r15
movabs rdx, 0xe7089544b56d0640
add rax, rdx
add rax, rcx
sub rax, rdx
mov rcx, qword [rax + r15]
add rcx, r13
movabs rdx, 0xf6d28ab9b8be030b
mov rbx, rdx
add rcx, rdx
mov rdx, r13
sub rdx, rcx
movabs rcx, 0x84130f7d202985a6
add rdx, rcx
sub rcx, rdx
movabs rbp, 0xefea60e372132aae
lea rdx, [rbx + rbp]
sub rbp, rdx
movabs rdx, 0x97a212ce3ebe00b6
mov rbx, rdx
add rcx, rdx
movabs rdx, 0xdc97d200c787d0ba
add rcx, rdx
sub rcx, rbx
add rcx, r14
movabs rbx, 0x8b8d79a8df1caad5
sub rcx, rbx
sub rcx, rdx
add rcx, rbx
add rbp, rcx
mov qword [rax + r15], rbp
jmp 0x18000f4bc
mov eax, dword [r11]
movabs rdx, 0xca2578ed59497d38
mov rcx, rdx
movabs rbp, 0xde76c4b5a797136
sub rcx, rbp
sub rcx, rdx
sub rcx, rax
movabs rax, 0x9792915a0279d3ee
add rcx, rax
add rcx, rbp
sub rax, rcx
mov rcx, qword [r8 + rax]
movabs rdx, 0xba0f26599c66535b
mov rbx, rdx
movabs rbp, 0x103da8547e7261bf
add rdx, rbp
sub rbp, rdx
movabs rdx, 0xbe9db68b09fa13d4
sub rbp, rdx
sub rbp, r14
add rbp, rdx
add rbp, rbx
movabs rdx, 0xd74233acab8ba9c1
sub rcx, rdx
sub rcx, rbp
movabs rbp, 0x83c4c9d8972ed9d7
sub rcx, rbp
add rcx, rdx
add rcx, rbp
mov qword [r8 + rax], rcx
mov r10d, dword [0x18002fa6c]
lea ebx, [r10 - 1]
imul ebx, r10d
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0x3a7b8420
mov edx, ebx
and edx, 0xc5847bde
or edx, ebp
mov ebp, edx
xor ebp, 0x104690e
xor edx, 0x3a7b8421
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
mov edi, edx
and edi, 0xdea312d1
and ebp, 0x215ced2e
or ebp, edi
mov edi, ecx
not edi
or edx, edi
and edi, 0xdea312d1
and ecx, 0x215ced2e
or ecx, edi
xor ecx, ebp
not edx
or edx, ecx
mov edi, edx
not edi
mov ecx, edi
and ecx, 0xf97c93ed
and edx, 0x6836c12
or edx, ecx
and ebx, 0xf97c93ed
and eax, 0x6836c12
or eax, ebx
xor eax, edx
mov r9d, dword [0x18002fa70]
not eax
or eax, edi
cmp eax, 0xffffffff
sete cl
cmp r9d, 9
setg al
cmp r9d, 0xa
setl dl
xor dl, cl
or al, dl
mov ebx, eax
not bl
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
and cl, bl
or cl, dl
mov edx, eax
xor dl, 1
cmp dl, cl
jne 0x18000f7de
xor cl, 1
or al, cl
xor al, 1
test al, 1
je 0x18000f38c
movabs rax, 0x88d39dc1aec643c4
mov rsi, rax
movabs rbx, 0x4e014f9d9fff475f
add rax, rbx
movabs rdx, 0x40740cf6730b7814
movabs rcx, 0x32614ae745065994
mov rdi, rcx
add rcx, rdx
sub rdx, rcx
mov rcx, rbx
sub rcx, rax
mov rbp, qword [rsp + 0x48]
add rbp, rcx
add rbp, rsi
add rbp, rdx
movabs rax, 0xa6bca15b9f1a75bb
sub rbp, rax
add rbp, rdi
add rbp, rax
add rbp, 1
lea eax, [r10 - 1]
imul eax, r10d
mov ecx, eax
not ecx
mov esi, eax
or esi, 0xbafede85
mov edi, esi
not edi
mov ebx, ecx
or ebx, 0x4501217a
mov edx, ebx
not edx
and esi, 0xe607f6a6
and edi, 0x1000158
or edi, esi
and ebx, 0xe607f6a6
and edx, 0x18f80801
or edx, ebx
xor edx, edi
mov esi, edx
not esi
and esi, 0xbafede84
and edx, 0x4501217b
or edx, esi
mov esi, edx
not esi
and esi, 0xa7d480c8
and edx, 0x582b7f37
or edx, esi
xor edx, 0x582b7f37
and ecx, 0x6dbc4070
and eax, 0x9243bf8f
or eax, ecx
xor eax, 0x9243bf8f
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
cmp eax, 0xffffffff
setne bl
cmp r9d, 0xa
setl cl
cmp r9d, 9
setg sil
mov edx, esi
and dl, bl
xor sil, bl
or sil, dl
mov edx, ebx
or dl, cl
xor bl, cl
not bl
and bl, cl
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
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
mov eax, edx
and al, sil
mov ebx, esi
and bl, cl
xor cl, sil
xor sil, 1
xor dl, 1
and dl, sil
or dl, al
or cl, bl
mov eax, ecx
not al
and al, 1
cmp dl, al
jne 0x18000ee27
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
jne 0x18000ee27
jmp 0x18000fa15
lea eax, [r10 - 1]
imul eax, r10d
mov ebp, eax
not ebp
mov esi, eax
or esi, 1
mov edx, esi
not edx
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
mov ebx, ecx
not ebx
mov edi, esi
and edi, 0x9d280f61
and edx, 0x62d7f09e
or edx, edi
or esi, ebx
and ebx, 0x9d280f61
and ecx, 0x62d7f09e
or ecx, ebx
xor ecx, edx
not esi
or esi, ecx
mov ecx, esi
not ecx
mov edx, esi
and edx, 0x9292cb7d
and ecx, 0x6d6d3482
or ecx, edx
or esi, eax
and eax, 0x9292cb7d
and ebp, 0x6d6d3482
or ebp, eax
xor ebp, ecx
not esi
or esi, ebp
not esi
test esi, esi
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
and dl, r8b
or al, dl
xor al, 1
mov ecx, ebx
or cl, al
mov edx, ecx
xor dl, 1
xor al, bl
cmp dl, al
jne 0x18000e76f
xor al, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x18000e76f
jmp 0x18000fa13
jmp 0x18000fa15
mov rax, qword [rsp + 0x50]
mov ecx, dword [rax + 0x90]
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x68], rcx
mov edi, dword [rax + rcx + 0xc]
test edi, edi
je 0x180010924
mov rax, qword [rsp + 0x38]
add qword [rsp + 0x68], rax
add rax, 2
mov qword [rsp + 0x78], rax
mov r12b, 1
lea eax, [r10 - 1]
imul eax, r10d
mov ecx, eax
not ecx
and eax, 0x5aeb0d2
and ecx, 0xfa514f2d
or ecx, eax
mov eax, ecx
xor eax, 0x422b040
mov edx, ecx
xor edx, 0xfa514f2d
mov ebp, ecx
xor ebp, 0x473fb44
and ebp, edx
and eax, 0xfe22b469
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0xfe22b468
and eax, 0x1dd4b97
or eax, ebp
and edx, 1
xor ecx, 0xfa514f2c
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7a8098ae
and ecx, 0x857f6751
or ecx, edx
mov ebp, ecx
xor ebp, 0x810a4740
xor ecx, 0x7a8098ae
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x5ef52899
and eax, 0xa10ad766
or eax, ebx
or edx, ecx
and ecx, 0x5ef52899
and ebp, 0xa10ad766
or ebp, ecx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x46be4c32
and edx, 0xb941b3cd
or edx, eax
mov eax, edx
xor eax, 0x2841024c
xor edx, 0x44a40022
and edx, 0xd5a4b1a3
and eax, 0x2a5b4e5c
or eax, edx
mov ecx, eax
xor ecx, 0x8424b022
xor eax, 0x200a0240
and eax, 0x718a03c1
and ecx, 0x8e75fc3e
or ecx, eax
mov eax, ecx
xor eax, 0x8265a81e
xor ecx, 0x71880000
and ecx, 0x7d985420
and eax, 0x8267abdf
or eax, ecx
xor eax, 0x8267abdf
setne r10b
sete r11b
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg sil
mov edx, esi
xor dl, r8b
and dl, sil
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
xor bl, 1
mov r9d, edx
xor r9b, bl
or bl, dl
xor bl, 1
or bl, r9b
or al, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, r11d
mov ecx, esi
xor cl, r11b
and cl, sil
and sil, r11b
or r11b, al
xor dl, al
xor dl, 1
and dl, al
mov eax, r11d
xor al, dl
xor dl, 1
xor al, 1
or dl, r11b
xor dl, 1
or dl, al
and r10b, r8b
or sil, r10b
mov eax, ecx
xor al, 1
xor cl, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
and al, sil
mov r8d, ecx
and r8b, sil
xor cl, sil
xor sil, 1
and dl, sil
or dl, al
mov ebx, edx
and bl, 1
or cl, r8b
mov eax, ecx
not al
and al, 1
cmp bl, al
jne 0x18000fc2b
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
je 0x1800109aa
mov r13d, edi
add r13, qword [rsp + 0x38]
jmp 0x18000fc46
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r14, rax
mov rcx, r13
call r14
mov rcx, qword [rsp + 0x40]
call fcn.180010b20
mov r11, rax
mov ecx, dword [0x18002fa7c]
mov r8d, dword [0x18002fa80]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
mov ebp, edx
xor ebp, 0xec4a1156
and ebp, edx
not edx
or ecx, 0x13b5eea9
mov ebx, ecx
not ebx
mov edi, ebp
not edi
mov eax, ecx
and eax, 0x65b87194
and ebx, 0x88420042
or ebx, eax
or ecx, edi
and edi, 0x65b87194
and ebp, 0x9a478e6b
or ebp, edi
xor ebp, ebx
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xe6e05a9b
and ecx, 0x191fa564
or ecx, eax
xor ecx, 0xaaa4bcc
mov eax, ecx
and eax, edx
xor ecx, edx
or ecx, eax
cmp ecx, 0xffffffff
setne r9b
sete dl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg cl
mov r8d, ecx
xor r8b, dl
mov r10d, r8d
xor r10b, 1
xor bl, dl
mov edx, ecx
xor dl, r9b
or cl, r9b
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 ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, r10d
and dl, r8b
mov eax, ebx
and al, cl
mov r9d, edx
and r9b, r10b
xor dl, r10b
or dl, r9b
mov r9d, eax
and r9b, bl
xor al, bl
or al, r9b
xor al, dl
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
test cl, 1
je 0x18000fd57
movsxd rax, dword [r11 + 0x3c]
mov r9d, dword [r11 + rax + 0x88]
mov r8d, dword [r11 + r9 + 0x1c]
mov eax, dword [0x18002fa84]
mov ebp, dword [0x18002fa88]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
mov edi, edx
and edi, 0xfffffffe
mov eax, ebx
and eax, 1
or eax, edi
mov edi, eax
not edi
mov ecx, eax
and ecx, 0x38a0b1b0
and edi, 0xc75f4e4f
or edi, ecx
or eax, ebx
and ebx, 0x38a0b1b0
and edx, 0xc75f4e4f
or edx, ebx
xor edx, edi
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xeac1315a
and eax, 0x153ecea5
or eax, ecx
xor eax, 0x153ecea5
sete r10b
setne cl
cmp ebp, 0xa
setl dl
cmp ebp, 9
setg al
mov ebx, ecx
and bl, al
or cl, dl
and dl, r10b
or dl, bl
mov ebx, edx
xor bl, al
and bl, dl
or al, r10b
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, ebx
and bl, al
xor al, 1
xor dl, 1
and dl, al
or bl, dl
mov r10d, ebx
and r10b, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
and cl, 1
cmp r10b, cl
jne 0x18000fe48
xor bl, 1
or bl, al
xor bl, 1
test bl, 1
je 0x1800109a2
add r8, r11
mov esi, dword [r11 + r9 + 0x20]
mov r9d, dword [r11 + r9 + 0x24]
add rsi, r11
add r9, r11
mov r14, qword [rsp + 0x70]
mov ebp, dword [rsi]
add rbp, r11
mov rdi, r14
movzx eax, byte [rdi]
movzx r10d, byte [rbp]
cmp al, r10b
sete cl
test al, al
sete bl
xor cl, bl
and bl, cl
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
cmp bl, 1
je 0x18000fea1
add rbp, 1
add rdi, 1
test r12b, r12b
je 0x18000fea1
jne 0x18000fe68
cmp al, r10b
je 0x18000feb0
add r9, 2
add rsi, 4
jmp 0x18000fe60
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r11, rax
mov rcx, r13
call r11
mov r14, rax
mov r10d, dword [0x18002fa6c]
mov r9d, dword [0x18002fa70]
lea ecx, [r10 - 1]
imul ecx, r10d
mov eax, ecx
mov edx, ecx
xor edx, 0x29b6b8fd
and edx, ecx
not ecx
and ecx, 0x23857583
and eax, 0xdc7a8a7c
or eax, ecx
mov ecx, eax
xor ecx, 0x28870
xor eax, 0x21843081
or eax, 0xd6494702
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x7b39138d
and ecx, 0x86a870
or ecx, ebx
or eax, ebp
and ebp, 0x7b39138d
and edx, 0x84c6ec72
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd6494702
and eax, 0x29b6b8fd
or eax, ecx
mov edx, eax
xor edx, 1
and edx, eax
mov ecx, eax
not ecx
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x53db119e
and edx, 0xac24ee61
or edx, ebx
or ecx, ebp
and ebp, 0x53db119e
and eax, 0xac24ee61
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb0321d7
and ecx, 0xf4fcde28
or ecx, eax
mov eax, ecx
xor eax, 0x44980220
xor ecx, 0x221c1
and eax, 0x4f990236
and ecx, 0xb066fdc9
or ecx, eax
xor ecx, 0xb066fdc9
setne cl
sete bl
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg al
and bl, al
and r8b, cl
or r8b, bl
mov edx, ecx
xor dl, al
mov ebx, edx
xor bl, 1
or al, cl
xor al, 1
or al, dl
xor dl, al
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r11d, eax
xor r11b, 1
mov ecx, r8d
xor cl, 1
mov ebx, ecx
and bl, r8b
mov edx, r11d
and dl, al
mov esi, ecx
and sil, bl
xor bl, cl
or bl, sil
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x180010385
xor dl, al
test dl, 1
jne 0x180010385
mov rcx, qword [rsp + 0x40]
call fcn.180010b20
mov r14, rax
mov ecx, dword [0x18002fa7c]
mov eax, dword [0x18002fa80]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x144096a7
and edx, 0xebbf6958
or edx, ecx
mov ebx, edx
xor ebx, 0x2b202000
xor edx, 0x400001
or ebp, 0x2b61a9b9
mov ecx, ebp
not ecx
or edx, 0xd4964002
and edx, 0xd4d7491b
and ebx, 0x2b20a0a0
or ebx, edx
and ebp, 0xd4d7491b
and ecx, 0x81644
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xd49e5646
and ecx, 0x2b61a9b9
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
or ebp, 1
mov ebx, ebp
not ebx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
mov esi, ebp
and esi, 0xc921c0e7
and ebx, 0x36de3f18
or ebx, esi
or ebp, edx
and edx, 0xc921c0e7
and ecx, 0x36de3f18
or ecx, edx
xor ecx, ebx
not ebp
or ebp, ecx
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0xc206000
and ebp, 0x63c78e12
or ebp, ecx
mov ebx, ebp
xor ebx, 0x42c60e12
xor ebp, 0x143860a4
or edx, 0x6fe7ee12
mov ecx, edx
not ecx
and ebp, 0x3539e0a4
and ebx, 0x4ac60e12
or ebx, ebp
and edx, 0x3539e0a4
and ecx, 0x80001149
or ecx, edx
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x901811ed
and ecx, 0x6fe7ee12
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5182c805
and ecx, 0xae7d37fa
or ecx, edx
mov edx, ecx
xor edx, 0x2a613388
xor ecx, 0x824805
and ecx, 0x849e4c77
and edx, 0x7b61b388
or edx, ecx
xor edx, 0x849e4c77
cmp edx, 0xffffffff
sete r8b
setne r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg al
mov ebx, eax
xor bl, r9b
and bl, al
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
xor cl, 1
mov r11d, ebx
xor r11b, cl
or cl, bl
xor cl, 1
or cl, r11b
or dl, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and cl, r10b
and dl, r8b
or dl, cl
mov ecx, eax
xor cl, r8b
and cl, al
and r10b, r9b
and al, r8b
or al, r10b
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
xor cl, al
mov ebx, ecx
xor bl, 1
or al, dl
xor al, 1
or al, cl
xor cl, al
xor cl, 1
or al, bl
xor al, 1
or al, cl
test al, 1
je 0x180010236
movsxd rax, dword [r14 + 0x3c]
mov r9d, dword [r14 + rax + 0x88]
mov r8d, dword [r14 + r9 + 0x1c]
mov eax, dword [0x18002fa84]
lea ebx, [rax - 1]
imul ebx, eax
mov ebp, ebx
or ebp, 0x8dfebe57
mov eax, ebp
not eax
mov edx, ebx
xor edx, 0x720141a8
and edx, ebx
mov esi, edx
not esi
mov ecx, ebp
and ecx, 0x59c89a07
and eax, 0x220141a8
or eax, ecx
or ebp, esi
and esi, 0x59c89a07
and edx, 0xa63765f8
or edx, esi
xor edx, eax
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0x8c03b839
and ebp, 0x73fc47c6
or ebp, eax
mov eax, ebp
xor eax, 0x1fd066f
and eax, ebx
not ebx
xor ebp, 0xfe02f990
and ebx, ebp
or eax, ebx
xor ebp, eax
test ebp, eax
sete dl
setne al
cmp dword [0x18002fa88], 9
setg bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r10d, eax
not r10b
xor dl, bl
mov ebx, edx
not bl
and bl, al
or al, dl
mov ecx, eax
xor cl, 1
and dl, r10b
or dl, bl
cmp cl, dl
jne 0x180010305
xor dl, 1
or al, dl
xor al, 1
test al, 1
je 0x1800109a4
add r8, r14
mov edi, dword [r14 + r9 + 0x20]
mov r9d, dword [r14 + r9 + 0x24]
add rdi, r14
add r9, r14
mov r15, qword [rsp + 0x70]
mov esi, dword [rdi]
add rsi, r14
mov rbp, r15
movzx eax, byte [rbp]
movzx r10d, byte [rsi]
cmp al, r10b
setne r11b
sete bl
test al, al
sete dl
setne cl
or cl, bl
xor cl, 1
xor dl, r11b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
test dl, 1
je 0x180010372
add rsi, 1
add rbp, 1
test r12b, r12b
je 0x180010372
jne 0x180010325
cmp al, r10b
je 0x18000fc35
add r9, 2
add rdi, 4
jmp 0x18001031d
mov rax, qword [rsp + 0x68]
mov ecx, dword [rax]
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x48], rcx
mov rdi, qword [rax + rcx]
test rdi, rdi
je 0x18001090b
mov rax, qword [rsp + 0x38]
add qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x68]
mov ecx, dword [rcx + 0x10]
add rcx, rax
mov qword [rsp + 0x30], rcx
mov cl, 1
test cl, 1
jne 0x180010537
jmp 0x1800109a6
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
mov rcx, r14
mov rdx, qword [rsp + 0x80]
call r9
mov rcx, qword [rsp + 0x30]
mov qword [rcx], rax
add rcx, 8
mov qword [rsp + 0x30], rcx
mov rax, qword [rsp + 0x48]
mov rdi, qword [rax + 8]
add rax, 8
mov qword [rsp + 0x48], rax
mov r10d, dword [0x18002fa6c]
mov r9d, dword [0x18002fa70]
lea ecx, [r10 - 1]
imul ecx, r10d
mov eax, ecx
not eax
and eax, 0x4f404f2c
and ecx, 0xb0bfb0d3
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb0bfb0d3
and ecx, 0x4f404f2c
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
or edx, 1
mov ebp, edx
not ebp
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0xfee70768
and ebp, 0x118f896
or ebp, ebx
or edx, eax
and eax, 0xfee70768
and ecx, 0x118f897
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x9e91aef
and edx, 0xf616e510
or edx, eax
mov eax, edx
xor eax, 0x48110
xor edx, 0x968180b
and edx, 0xff7a7c0b
and eax, 0x8583f4
or eax, edx
mov ecx, eax
xor ecx, 0x234
xor eax, 0x3c325801
and eax, 0x3cb7d9c1
and ecx, 0xc348263e
or ecx, eax
xor ecx, 0x3cb7d9c1
cmp ecx, 0xffffffff
sete bl
setne dl
cmp r9d, 9
setg al
cmp r9d, 0xa
setl cl
and dl, cl
and al, bl
or al, dl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov r8d, eax
xor r8b, 1
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
not dl
mov ebx, eax
xor bl, cl
and bl, al
and dl, r8b
and cl, al
or cl, dl
xor bl, 1
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
test rdi, rdi
je 0x180010902
test cl, 1
je 0x1800109a6
movabs rdx, 0x26968a771d83def8
mov rcx, rdx
and rcx, 0xffffffffffff0000
not rdx
movzx ebp, dx
or rbp, rcx
xor rbp, rdx
movabs rax, 0xaebb5e73ad184630
mov rcx, rax
not rcx
or rcx, rax
and rcx, rbp
mov rdx, rdi
not rdx
movabs rax, 0xe8dd3313ecffe052
mov rbp, rax
and rbp, rdx
xor rdx, rcx
not rdx
and rdx, rcx
xor rcx, rdi
and rcx, rdi
mov rbx, rdx
and rbx, rcx
xor rcx, rdx
or rcx, rbx
mov rdx, rax
not rdx
mov rax, rdi
and rax, rdx
or rax, rbp
xor rax, rdx
mov rdx, rcx
not rdx
movabs rsi, 0x7b5957609ba11e3
mov rbp, rsi
and rbp, rdx
mov rbx, rsi
not rbx
and rcx, rbx
or rcx, rbp
and rbx, rax
not rax
and rax, rsi
or rbx, rax
xor rbx, rcx
not rbx
movabs rcx, 0xa4f7f4872146f7d
mov rax, rcx
not rax
or rbx, rdx
or rax, rcx
not rbx
and rbx, rax
mov rax, qword [rsp + 0x78]
add rax, rdi
test rdi, rdi
cmovs rax, rbx
mov qword [rsp + 0x80], rax
mov rcx, qword [rsp + 0x40]
call fcn.180010b20
mov r9, rax
mov edx, dword [0x18002fa7c]
mov eax, dword [0x18002fa80]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xe49a5356
and edx, ecx
and ecx, 0x1b65aca9
or ecx, ebp
mov ebp, ecx
xor ebp, 0x9652828
xor ecx, 0xe49a5356
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x560096d1
and ebp, 0xa9ff692e
or ebp, edi
or ecx, ebx
and ebx, 0x560096d1
and edx, 0xa9ff692e
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xf061d9fb
mov ebp, ecx
and ebp, 0xf9e2604
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0xf9e2605
and ebp, 0xf061d9fa
or ebp, ebx
and edx, 1
xor ecx, 0xfffffffe
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebp
not edx
mov edi, edx
and edi, 0x1ae8ac94
and ebp, 0xe517536b
or ebp, edi
or edx, ecx
and ecx, 0x1ae8ac94
and ebx, 0xe517536b
or ebx, ecx
xor ebx, ebp
not edx
or edx, ebx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0xfb09ad6e
and edx, 0x4f65291
or edx, ecx
mov ebx, edx
xor ebx, 0x820000
xor edx, 0x58080844
or ebp, 0x7cbb8847
mov ecx, ebp
not ecx
or edx, 0x24054b0
and edx, 0x5e785cf5
and ebx, 0x20838002
or ebx, edx
and ebp, 0x5e785cf5
and ecx, 0x81042308
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xee92c655
and ecx, 0x116d39aa
or ecx, edx
mov edx, ecx
xor edx, 0x69141124
xor ecx, 0x284412
and ecx, 0x4eae4db
and edx, 0xfb151b24
or edx, ecx
xor edx, 0xfb151b24
cmp edx, 0xffffffff
sete r8b
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl cl
and dl, cl
and bl, r8b
or bl, dl
mov eax, ecx
xor al, r8b
and cl, r8b
or cl, al
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
xor cl, al
xor al, 1
mov edx, ebx
xor dl, al
xor cl, 1
or al, bl
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
test al, 1
je 0x1800107b6
movsxd rax, dword [r9 + 0x3c]
mov esi, dword [r9 + rax + 0x88]
mov edx, dword [0x18002fa84]
lea ebp, [rdx - 1]
imul ebp, edx
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0x9c043402
mov edx, ebp
and edx, 0x63fbcbfd
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x63fbcbfc
and edx, 0x9c043403
or edx, ebx
and eax, 0xb8e99175
and ebp, 0x47166e8a
or ebp, eax
mov eax, ebp
xor eax, 0x3022288
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0x54f44c37
and edx, 0xab0bb3c8
or edx, edi
xor ebp, 0x10e00035
and ebp, 0x54f44c37
and eax, 0xab0bb3c8
or eax, ebp
xor eax, edx
xor ebx, eax
test ebx, eax
sete bl
cmp dword [0x18002fa88], 9
mov r8d, dword [r9 + rsi + 0x1c]
setg al
xor bl, al
xor al, bl
and al, bl
mov ecx, ebx
not cl
mov edx, eax
xor dl, 1
and cl, dl
and al, bl
or al, cl
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
mov ecx, edx
not cl
and cl, 1
cmp al, cl
jne 0x180010883
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x1800109a8
add r8, r9
mov edi, dword [r9 + rsi + 0x20]
mov r10d, dword [r9 + rsi + 0x24]
add rdi, r9
add r10, r9
mov ebp, dword [rdi]
add rbp, r9
mov rsi, qword [rsp + 0x90]
movzx r15d, byte [rsi]
movzx r11d, byte [rbp]
cmp r15b, r11b
setne dl
test r15b, r15b
sete al
setne r13b
mov ecx, edx
xor cl, r13b
and dl, cl
and cl, r13b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor al, cl
xor al, 1
or cl, r13b
xor cl, 1
or cl, al
test cl, 1
jne 0x1800108ef
xor cl, 1
add rbp, 1
add rsi, 1
test cl, 1
jne 0x1800108a3
cmp r15b, r11b
je 0x1800103cd
add r10, 2
add rdi, 4
jmp 0x180010896
test cl, 1
je 0x1800109ac
mov rax, qword [rsp + 0x68]
mov edi, dword [rax + 0x20]
add rax, 0x14
mov qword [rsp + 0x68], rax
test edi, edi
jne 0x18000fa4e
mov rax, qword [rsp + 0x50]
mov eax, dword [rax + 0x28]
mov rcx, qword [rsp + 0x38]
add rcx, rax
movaps xmm6, xmmword [rsp + 0x130]
movaps xmm7, xmmword [rsp + 0x140]
movaps xmm8, xmmword [rsp + 0x150]
movaps xmm9, xmmword [rsp + 0x160]
movaps xmm10, xmmword [rsp + 0x170]
movaps xmm11, xmmword [rsp + 0x180]
movaps xmm12, xmmword [rsp + 0x190]
movaps xmm13, xmmword [rsp + 0x1a0]
movaps xmm14, xmmword [rsp + 0x1b0]
movaps xmm15, xmmword [rsp + 0x1c0]
add rsp, 0x1d8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp rcx
jmp 0x1800109a2
jmp 0x1800109a4
jmp 0x1800109a6
jmp 0x1800109a8
jmp 0x1800109aa
jmp 0x1800109ac