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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1e8
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x150], xmm15
movdqa xmmword [rbp + 0x140], xmm14
movdqa xmmword [rbp + 0x130], xmm13
movdqa xmmword [rbp + 0x120], xmm12
movdqa xmmword [rbp + 0x110], xmm11
movdqa xmmword [rbp + 0x100], xmm10
movdqa xmmword [rbp + 0xf0], xmm9
movdqa xmmword [rbp + 0xe0], xmm8
movdqa xmmword [rbp + 0xd0], xmm7
movdqa xmmword [rbp + 0xc0], xmm6
mov ecx, dword [0x180030a6c]
mov eax, dword [0x180030a70]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x284bd6c0
and edx, 0xd7b4293f
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x4679ba87
and edx, 0xb9864578
or edx, ecx
mov ecx, edx
xor ecx, 0x91cd93b8
xor edx, 0x46224406
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0xc7ebc686
and ecx, 0x38143979
or ecx, edx
xor ecx, 0x38143978
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc13fa106
and ecx, 0x3ec05ef9
or ecx, edx
mov edx, ecx
xor edx, 0x220046e1
xor ecx, 0x403c0006
and ecx, 0x5cfc181e
and edx, 0xa303e7e1
or edx, ecx
mov ecx, edx
xor ecx, 0xf80814
xor edx, 0xa303e7e1
mov ebx, edx
and ebx, 0x5f05900a
and ecx, 0xa0fa6ff5
or ecx, ebx
xor ecx, 0x5f05900a
xor edx, ecx
test edx, ecx
setne cl
sete r8b
cmp eax, 9
setg r9b
cmp eax, 0xa
setl al
mov ebx, eax
and cl, al
xor al, r8b
or bl, r8b
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
and r9b, r8b
or cl, r9b
mov eax, edx
and al, bl
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and al, cl
or al, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
not dl
and dl, 1
cmp al, dl
jne 0x180001572
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x180001572
nop word cs:[rax + rax]
jmp 0x180001570
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov rsi, rsp
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r10, rsp
mov r13d, dword [0x180030a74]
mov r11d, dword [0x180030a78]
lea eax, [r13 - 1]
imul eax, r13d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xb61058
mov ebx, eax
and ebx, 0x1c0061a5
or ebx, edx
xor ebx, 0x1c0061a5
mov edx, eax
xor edx, 0x1cb671fd
and edx, eax
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x4fd998af
and edx, 0xb0266750
or edx, ebx
xor edx, 0x536fe953
and ecx, 0x6de050d
and eax, 0xf921faf2
or eax, ecx
xor eax, 0xf921faf2
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
cmp eax, 0xffffffff
sete r9b
setne bl
cmp r11d, 0xa
setl dl
cmp r11d, 9
setg al
mov ecx, ebx
and cl, al
or bl, dl
and dl, r9b
or dl, cl
mov r8d, edx
xor r8b, al
and r8b, dl
or al, r9b
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov ebx, edx
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
and bl, r8b
or al, r8b
xor r8b, 1
xor cl, 1
and cl, r8b
or cl, bl
mov ebx, ecx
and bl, 1
xor dl, r8b
xor al, 1
or al, dl
mov edx, eax
not dl
and dl, 1
cmp bl, dl
jne 0x180001692
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x180001692
jmp 0x180001690
movabs rdx, 0xed805c737b7c933f
movabs rbx, 0xb214e26938bad7d6
lea r12, section..data
mov qword [rbp + 0x88], r10
mov rax, rbx
sub rax, rdx
sub rax, rbx
add rax, rdx
add rax, 1
mov qword [rbp + 0x70], rax
mov r15d, 4
mov qword [rbp + 0xb0], rsi
mov rdi, rsi
mov qword [rbp + 0xb8], r12
nop
mov r12, rdi
lea edi, [r13 - 1]
imul edi, r13d
mov r14d, edi
not r14d
mov r9d, edi
xor r9d, 0xfffffffe
and r9d, edi
mov eax, edi
or eax, 1
mov r8d, r9d
not r8d
mov edx, eax
and edx, 0x983d99a9
mov ebx, r14d
and ebx, 0x67c26656
or ebx, edx
mov edx, r8d
and edx, 0x983d99a9
mov esi, r9d
and esi, 0x67c26656
or esi, edx
xor esi, ebx
or eax, r8d
not eax
or eax, esi
mov edx, r14d
and edx, 0xcc30155b
mov ecx, edi
and ecx, 0x33cfeaa4
or ecx, edx
mov edx, ecx
xor edx, 0x33cfeaa4
xor ecx, 0xcc30155b
and ecx, eax
not eax
and edx, eax
or ecx, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
setne al
sete r10b
cmp r11d, 9
setg dl
cmp r11d, 0xa
setl cl
mov ebx, ecx
and al, cl
xor cl, r10b
or bl, r10b
xor bl, 1
or bl, cl
and dl, r10b
or al, dl
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
nop word cs:[rax + rax]
nop dword [rax + rax]
test al, 1
je 0x1800017b0
cmp r15, 1
jb 0x180001ad0
movabs rax, 0x949e7766918701ff
mov rdx, rax
add r15, rax
movabs rax, 0xa5240c94ad74961a
mov rcx, rax
sub r15, rax
sub r15, rdx
movabs rax, 0xd777eddaa0d42152
sub r15, rax
sub r15, qword [rbp + 0x70]
add r15, rax
movabs rax, 0xefb5973ec188d676
sub r15, rax
add r15, rcx
add r15, rax
mov r13d, dword [0x180030a74]
lea ebx, [r13 - 1]
imul ebx, r13d
mov edi, ebx
not edi
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
mov edx, ebx
or edx, 1
mov eax, edx
and eax, 0xe376109c
mov esi, edi
and esi, 0x1c89ef62
or esi, eax
mov eax, ecx
not eax
or edx, eax
and eax, 0xe376109c
and ecx, 0x1c89ef63
or ecx, eax
mov rax, qword [rbp + 0xb8]
mov r8b, byte [rax]
add rax, 1
mov qword [rbp + 0xb8], rax
xor ecx, esi
mov r11d, dword [0x180030a78]
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xdc8d71d5
and edx, 0x23728e2a
or edx, ecx
xor edx, 0x23728e2a
and edi, 0x43a2c8cb
and ebx, 0xbc5d3734
or ebx, edi
xor ebx, 0xbc5d3734
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
cmp ebx, 0xffffffff
sete bl
setne r14b
cmp r11d, 0xa
setl dil
cmp r11d, 9
setg sil
mov edx, esi
xor dl, dil
and dl, sil
mov ecx, r14d
xor cl, bl
and cl, r14b
mov eax, edx
xor al, 1
or dl, al
mov r9d, eax
xor r9b, dl
or dl, al
xor dl, 1
or dl, r9b
mov r9d, ecx
xor r9b, 1
mov eax, r9d
and al, cl
mov r10d, r9d
xor r10b, al
xor al, 1
or al, cl
xor al, 1
or al, r10b
xor al, 1
or r9b, cl
xor r9b, 1
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
mov edx, r9d
xor dl, 1
xor al, 1
or al, cl
mov r10d, edx
and r10b, r9b
xor dl, r10b
xor r10b, 1
or r10b, r9b
xor r10b, 1
or r10b, dl
mov ecx, eax
xor cl, 1
and cl, r10b
xor r10b, 1
and r10b, al
or r10b, cl
mov eax, esi
xor al, bl
and al, sil
and r14b, dil
and sil, bl
lea rdi, [r12 + 1]
mov byte [r12], r8b
or sil, r14b
mov ecx, eax
xor cl, 1
xor al, sil
xor sil, 1
or sil, cl
xor sil, 1
or sil, al
xor sil, r10b
mov eax, esi
not al
and al, 1
and r10b, sil
mov ecx, r10d
and cl, 1
cmp cl, al
jne 0x1800016e0
xor r10b, 1
or r10b, sil
xor r10b, 1
test r10b, 1
jne 0x1800016e0
nop dword [rax]
mov byte [r12], r8b
mov r13d, dword [0x180030a74]
mov r11d, dword [0x180030a78]
lea edx, [r13 - 1]
imul edx, r13d
mov eax, edx
not eax
and eax, 0xa8245808
mov ecx, edx
and ecx, 0x548a0185
or ecx, eax
xor ecx, 0x548a0185
and edx, 0x351a672
or edx, ecx
mov eax, edx
not eax
and eax, 0x55f3231
and edx, 0xfaa0cdce
or edx, eax
mov ecx, edx
xor ecx, 0x60e9443
xor edx, 0xf9f16bbc
mov eax, ecx
and eax, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe402386a
mov edx, ecx
and edx, 0x18d04305
or edx, eax
xor edx, 0x18d04305
and ecx, 0x32d8490
or ecx, edx
mov eax, ecx
not eax
and eax, 0x32d8490
and ecx, 0xfcd27b6f
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x4fcf90ee
and ecx, 0xb0306f11
or ecx, edx
xor ecx, 0xb0306f11
or ecx, eax
cmp ecx, 0xffffffff
setne al
sete cl
cmp r11d, 0xa
setl r9b
cmp r11d, 9
setg dl
mov ebx, edx
xor bl, cl
xor dl, bl
and dl, bl
or al, r9b
xor al, 1
xor cl, r9b
and cl, r9b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
test dl, 1
jne 0x1800016e0
test cl, 1
je 0x1800019b0
jmp 0x1800016e0
mov dword [rbp + 0x70], edi
mov dword [rbp + 0x60], r8d
mov ecx, dword [0x180030a6c]
mov r8d, dword [0x180030a70]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0xfffffffe
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ecx, ebx
and edx, eax
or edx, ecx
not edx
or edx, ebx
cmp edx, 0xffffffff
sete r10b
setne al
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg r8b
xor r8b, al
mov eax, r8d
xor al, 1
mov edx, ebx
or dl, r10b
xor dl, 1
xor bl, r10b
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, ebx
xor dl, 1
and bl, al
or al, dl
xor al, 1
and dl, r8b
or dl, bl
test al, dl
jne 0x1800031b2
xor al, dl
test al, 1
jne 0x1800031b2
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r8, rsp
mov eax, r14d
mov edx, dword [rbp + 0x70]
and eax, edx
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0xc3c52edd
and r14d, 0x3c3ad122
or r14d, ebx
or edx, ecx
and ecx, 0xc3c52edd
and eax, 0x3c3ad122
or eax, ecx
xor eax, r14d
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0xfffffffe
and eax, 0xfffffffe
and edx, 1
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x3fb288ad
and ecx, edx
or edx, 0xc04d7752
mov edi, ecx
not edi
mov ebx, edx
and ebx, 0x19e1d56e
and eax, 0x26120881
or eax, ebx
or edx, edi
and edi, 0x19e1d56e
and ecx, 0xe61e2a91
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x6d19b0fe
and edx, 0x92e64f01
or edx, eax
mov eax, edx
xor eax, 0x8940c524
xor edx, 0x52ab3853
mov ecx, edx
and ecx, 0x64971ad8
and eax, 0x9b68e527
or eax, ecx
xor eax, 0x64971ad8
xor edx, eax
test edx, eax
setne dl
cmp r11d, 9
setg al
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ebx, eax
not bl
and bl, cl
or cl, al
xor cl, 1
and al, dl
or al, bl
test cl, al
lea r12, section..data
jne 0x180001c89
xor cl, al
test cl, 1
je 0x180003190
mov r9d, 4
mov r14, r12
nop word cs:[rax + rax]
nop dword [rax]
mov r10, r8
lea edi, [r13 - 1]
imul edi, r13d
mov ebx, edi
or ebx, 0x7a8194f4
mov eax, ebx
not eax
mov ecx, edi
xor ecx, 0x857e6b0b
and ecx, edi
mov edx, ecx
not edx
mov esi, ebx
and esi, 0xa0e80b06
and eax, 0x5166009
or eax, esi
or ebx, edx
and edx, 0xa0e80b06
and ecx, 0x5f17f4f9
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x7a8194f4
and ebx, 0x857e6b0b
or ebx, eax
mov eax, ebx
not eax
and eax, 0xec7a85b8
mov ecx, ebx
and ecx, 0x13857a47
or ecx, eax
mov eax, ecx
xor eax, 0x13857a47
mov edx, eax
and edx, 0x435b4083
and ebx, 0xbca4bf7c
or ebx, edx
mov edx, ebx
not edx
and edx, 0xbca4bf7d
and ebx, 0x435b4082
or ebx, edx
and eax, 1
xor ecx, 0x13857a46
or ecx, eax
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
or ebx, 0x49869bc6
mov edx, ebx
not edx
or ecx, 0x14114039
and ecx, 0x141550ff
and eax, 0x49828b00
or eax, ecx
and ebx, 0x141550ff
and edx, 0xa2682400
or edx, ebx
xor edx, eax
mov eax, edx
not eax
and eax, 0xd7904565
and edx, 0x286fba9a
or edx, eax
mov eax, edx
xor eax, 0x20410058
xor edx, 0x9e16dea3
mov ecx, edx
and ecx, 0x5daeef25
and eax, 0xa25110da
or eax, ecx
xor eax, 0xa25110da
or eax, edx
cmp eax, 0xffffffff
setne r8b
sete bl
cmp r11d, 0xa
setl sil
cmp r11d, 9
setg dl
mov eax, ebx
and al, dl
mov r15d, esi
and r15b, r8b
or r15b, al
xor sil, bl
xor bl, dl
xor bl, 1
or dl, r8b
xor dl, 1
or dl, sil
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, r15d
xor al, 1
and al, dl
xor dl, 1
mov ecx, r15d
xor cl, dl
and cl, r15b
and dl, r15b
or dl, al
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
nop word [rax + rax]
test dl, 1
je 0x180001e30
cmp r9, 1
jae 0x180002450
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r10, rsp
mov eax, edi
not eax
mov edx, eax
and edx, 0xe3f80691
mov ecx, edi
xor ecx, 0xe3f80691
and ecx, edi
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x1c07f96f
and ecx, 0xe3f80690
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xd149e038
and ecx, 0x2eb61fc7
or ecx, ebx
and edi, 0xd149e038
and eax, 0x2eb61fc7
or eax, edi
xor eax, ecx
xor edx, eax
test edx, eax
sete r8b
setne sil
cmp r11d, 9
setg bl
cmp r11d, 0xa
setl r9b
mov ecx, esi
xor cl, r8b
and cl, sil
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r9d
xor cl, al
xor cl, 1
and cl, al
or al, r9b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
xor cl, r8b
and cl, bl
and sil, r9b
and bl, r8b
or bl, sil
xor cl, 1
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov r8d, ebx
xor r8b, 1
mov ecx, eax
xor cl, 1
and cl, al
mov edx, r8d
and dl, bl
mov r9d, ecx
and r9b, al
xor cl, al
or cl, r9b
xor dl, 1
mov r9d, edx
xor r9b, bl
or dl, bl
xor dl, 1
or dl, r9b
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
mov ecx, edx
and cl, 1
mov ebx, eax
xor bl, r8b
or r8b, al
xor r8b, 1
or r8b, bl
mov eax, r8d
not al
and al, 1
cmp cl, al
jne 0x180001f7b
xor dl, 1
or dl, r8b
xor dl, 1
test dl, 1
je 0x1800031a0
mov r8d, 4
mov rdi, r12
nop word cs:[rax + rax]
nop
mov r9, r10
lea r10d, [r13 - 1]
imul r10d, r13d
mov r14d, r10d
not r14d
mov eax, r10d
xor eax, 0xc72056b0
mov ecx, eax
and ecx, r10d
and eax, r14d
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov esi, edx
and esi, 0x902af53
and ecx, 0xf6fd50ac
or ecx, esi
or edx, ebx
and ebx, 0x902af53
and eax, 0xf6fd50ac
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xc72056b1
and edx, 0x38dfa94e
or edx, eax
mov eax, r14d
and eax, 0xc4b9734b
mov ecx, r10d
and ecx, 0x3b468cb4
or ecx, eax
xor ecx, 0xc4b9734a
mov eax, r10d
and eax, 1
or eax, ecx
mov ecx, eax
not ecx
mov esi, edx
not esi
mov ebx, esi
and ebx, 0xb23ea48
and edx, 0xf4dc15b7
or edx, ebx
or esi, eax
and eax, 0xb23ea48
and ecx, 0xf4dc15b7
or ecx, eax
xor ecx, edx
not esi
or esi, ecx
mov eax, esi
xor eax, 0xfd1045e2
and eax, esi
not esi
and esi, 0xfd1045e2
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf02b4771
and eax, 0xfd4b88e
or eax, ecx
mov ecx, eax
xor ecx, 0x3004bc04
xor eax, 0x4010012
and eax, 0xc6c1417a
and ecx, 0x393ebe85
or ecx, eax
mov eax, ecx
xor eax, 0x190aae01
xor ecx, 0xc200403a
and ecx, 0xe23450be
and eax, 0x1dcbaf41
or eax, ecx
xor eax, 0xe23450be
cmp eax, 0xffffffff
sete bl
setne al
cmp r11d, 0xa
setl sil
cmp r11d, 9
setg dl
and al, dl
mov ecx, esi
and cl, bl
or cl, al
mov r15d, ecx
xor r15b, dl
and r15b, cl
xor dl, bl
not dl
and dl, bl
xor bl, sil
and bl, sil
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov esi, r15d
xor sil, 1
mov edx, ebx
xor dl, 1
mov ecx, r15d
and cl, sil
mov eax, ebx
and al, dl
mov r12d, ecx
and r12b, r15b
xor cl, r15b
or cl, r12b
xor al, 1
mov r12d, eax
xor r12b, dl
or al, dl
xor al, 1
or al, r12b
mov r12d, ecx
xor r12b, 1
and r12b, al
xor al, 1
and al, cl
or al, r12b
xor dl, sil
or bl, r15b
xor bl, 1
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
nop word cs:[rax + rax]
nop
test bl, 1
je 0x180002140
cmp r8, 1
jb 0x180002760
mov r13d, dword [0x180030a74]
lea edx, [r13 - 1]
imul edx, r13d
mov ecx, edx
not ecx
mov ebx, ecx
or ebx, 0x586f827c
mov eax, edx
or eax, 0x26004880
and eax, 0x760ccae4
mov esi, ecx
and esi, 0x8630018
or esi, eax
mov eax, ebx
not eax
and ebx, 0x760ccae4
and eax, 0x81903503
or eax, ebx
xor eax, esi
mov ebx, eax
not ebx
and ebx, 0x54371db7
and eax, 0xabc8e248
or eax, ebx
mov esi, eax
xor esi, 0x53034004
xor eax, 0xc589fca
mov ebx, eax
and ebx, 0xacf4ac7b
and esi, 0x530b5384
or esi, ebx
movabs rbx, 0x9f334cff2fd72e37
mov r11, rdi
mov rdi, rbx
add r8, rbx
movabs rbx, 0xa64a84de9a2e6756
mov r10, rbx
sub r8, rbx
sub r8, rdi
movabs rdi, 0x41aa119b798b1107
mov rbx, rdi
add r8, rdi
movabs rdi, 0x8e50d070ed050f0e
add r8, rdi
sub r8, rbx
movabs rbx, 0xa64555a58c33379
add r8, rbx
add r8, r10
sub r8, rbx
movabs rbx, 0xf017f754009fd93d
sub r8, rbx
sub r8, rdi
mov rdi, r11
add r8, rbx
add r8, 0xffffffffffffffff
and edx, 0xacf4ac7b
and ecx, 0x530b5384
or ecx, edx
mov r14b, byte [r11]
add rdi, 1
xor ecx, esi
mov r11d, dword [0x180030a78]
xor eax, ecx
test eax, ecx
sete bl
setne dl
cmp r11d, 0xa
setl cl
cmp r11d, 9
setg al
and dl, al
and cl, bl
or cl, dl
xor cl, 1
or cl, al
mov r10d, ecx
xor r10b, 1
mov edx, eax
xor dl, bl
not dl
and dl, bl
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
and dl, r10b
lea r10, [r9 + 1]
mov byte [r9], r14b
xor cl, 1
or dl, al
mov eax, ecx
and al, dl
test al, 1
jne 0x180001f90
xor cl, dl
nop word cs:[rax + rax]
test cl, 1
jne 0x180001f90
mov byte [r9], r14b
mov r13d, dword [0x180030a74]
mov r11d, dword [0x180030a78]
lea eax, [r13 - 1]
imul eax, r13d
mov esi, eax
mov ecx, eax
xor ecx, 0xa7c0dcbc
and ecx, eax
not eax
and eax, 0x7c05c94
and esi, 0xa0008028
or esi, eax
mov eax, esi
xor eax, 0xa0008020
xor esi, 0x5fff7fd7
mov edx, ecx
not edx
mov ebx, esi
and ebx, 0x5fe9564d
and eax, 0xa00088b0
or eax, ebx
or esi, edx
and edx, 0x5fe9564d
and ecx, 0xa016a9b2
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x583f2343
and esi, 0xa7c0dcbc
or esi, eax
mov eax, esi
not eax
mov ecx, esi
and ecx, 0xfffffffe
and eax, 0x920432bb
and esi, 0x6dfbcd44
or esi, eax
xor esi, 0x6dfbcd45
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
and esi, 0xd343d2a0
and eax, 0x2cbc2d5f
or eax, esi
mov ecx, eax
xor ecx, 0x4000d1f
xor eax, 0xd3404200
and eax, 0xfbfc6240
and ecx, 0x4039dbf
or ecx, eax
xor ecx, 0x4039dbf
setne sil
sete r15b
cmp r11d, 9
setg dl
cmp r11d, 0xa
setl r12b
mov ecx, r12d
xor cl, dl
and cl, r12b
mov ebx, ecx
xor bl, 1
mov eax, ebx
or al, cl
xor cl, al
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, r15b
and al, sil
or al, cl
or r12b, r15b
xor dl, sil
xor dl, 1
mov ecx, r12d
xor cl, dl
or dl, r12b
xor dl, 1
or dl, cl
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
xor cl, 1
mov esi, ecx
xor sil, bl
or cl, bl
xor cl, 1
or cl, sil
mov ebx, ecx
and cl, dl
xor dl, 1
xor bl, 1
and bl, dl
or cl, bl
mov esi, ecx
and sil, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor cl, 1
or cl, dl
not dl
and dl, 1
xor cl, 1
cmp sil, dl
je 0x1800022c0
jmp 0x180001f90
movabs rbx, 0x23dcf57240e210a5
mov rax, rbx
movabs rcx, 0x56736f1c0c0efe07
mov rdx, rcx
sub rax, rcx
sub rax, rbx
add r9, rax
movabs rax, 0xb1a37020d1b0cb89
add r9, rax
movabs rcx, 0x92cbca6948a2f4e2
add r9, rcx
sub r9, rax
add r9, rdx
movabs rdx, 0x770e67a150ad57d5
add r9, rdx
mov rax, r9
sub rax, rcx
mov r9, rdx
not r9
add r9, rax
mov sil, byte [r14]
add r14, 1
mov r13d, dword [0x180030a74]
mov r11d, dword [0x180030a78]
lea ecx, [r13 - 1]
imul ecx, r13d
mov eax, ecx
not eax
and eax, 0xa752f8c5
and ecx, 0x58ad073a
or ecx, eax
mov eax, ecx
xor eax, 0x58ad073a
xor ecx, 0x8610d045
mov edx, eax
and edx, 0xfffffffe
and ecx, 0x9e98d37f
and eax, 0x61672c80
or eax, ecx
xor eax, 0x61672c81
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x5f72e2af
and edx, eax
not eax
and eax, 0x4f00e289
and ecx, 0x10720026
or ecx, eax
xor ecx, 0x10720026
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x54817c7d
and edx, 0xab7e8382
or edx, eax
mov eax, edx
xor eax, 0x900c6025
xor edx, 0x2e21600
and eax, 0x991de8f7
and edx, 0x66e21708
or edx, eax
xor edx, 0x66e21708
sete r8b
setne dil
cmp r11d, 9
setg bl
cmp r11d, 0xa
setl al
mov ecx, ebx
mov edx, ebx
xor dl, dil
or bl, dil
and dil, al
and cl, r8b
or cl, dil
xor al, r8b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
mov ecx, eax
xor cl, 1
and cl, al
xor dl, 1
or dl, r8b
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
xor cl, dl
mov edx, ebx
and dl, al
xor bl, al
lea r8, [r10 + 1]
mov byte [r10], sil
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
test al, 1
jne 0x180001ca0
xor cl, bl
test cl, 1
jne 0x180001ca0
nop word [rax + rax]
mov byte [r10], sil
mov r13d, dword [0x180030a74]
mov r11d, dword [0x180030a78]
lea eax, [r13 - 1]
imul eax, r13d
mov edx, eax
not edx
and eax, 0xe19a7504
and edx, 0x1e658afb
or edx, eax
mov ecx, edx
xor ecx, 0xe19a7504
mov eax, edx
xor eax, 0xe19a7505
and eax, ecx
xor edx, 0x620881a
and edx, 0xa6a8881a
and ecx, 0x595777e5
or ecx, edx
mov edi, ecx
xor edi, 0x1306a0
mov edx, eax
not edx
xor ecx, 0xa6a8881b
mov ebx, edx
and ebx, 0xf9e47156
and eax, 0x61b8ea9
or eax, ebx
or edx, ecx
and ecx, 0xf9e47156
and edi, 0x61b8ea9
or edi, ecx
xor edi, eax
not edx
or edx, edi
mov ecx, edx
mov eax, edx
xor eax, 0x5bad0dab
and eax, edx
not edx
and edx, 0x11840c28
and ecx, 0x4a290183
or ecx, edx
mov edx, ecx
xor edx, 0x4a080001
xor ecx, 0xb5d6fe7c
mov edi, eax
not edi
mov ebx, ecx
and ebx, 0x81e183d2
and edx, 0x5a0c0c29
or edx, ebx
or ecx, edi
and edi, 0x81e183d2
and eax, 0x7e1e7c2d
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x790be784
and ecx, 0x86f4187b
or ecx, eax
mov eax, ecx
xor eax, 0x41511550
xor ecx, 0x84a20d
and eax, 0x63735d72
and ecx, 0x9c8ca28d
or ecx, eax
mov eax, ecx
xor eax, 0x21424540
xor ecx, 0x140c8208
and ecx, 0x563d9a3a
and eax, 0xa9c265c5
or eax, ecx
xor eax, 0xa9c265c5
sete al
cmp r11d, 9
setg cl
xor al, cl
mov edx, eax
xor dl, 1
or dl, cl
mov ecx, edx
or cl, al
xor cl, 1
xor dl, al
mov eax, ecx
xor al, dl
test cl, dl
jne 0x180001ca0
test al, 1
je 0x180002600
jmp 0x180001ca0
mov eax, dword [0x180030a6c]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov ebx, edx
or ebx, 0x89c6f04d
mov eax, ebx
not eax
or ecx, 0x34190830
and ecx, 0xb55f3875
and edx, 0x880c008
or edx, ecx
and ebx, 0xb55f3875
and eax, 0x42200782
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x76390fb2
and eax, 0x89c6f04d
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x9e53465a
and eax, 0x61acb9a5
or eax, ecx
mov edx, eax
not edx
mov edi, eax
xor edi, 0xc02400a
or edi, 0xd379bfd5
mov esi, edi
not esi
or ebx, 0x2c86402a
mov ecx, ebx
not ecx
and edi, 0x7d3e5c70
and esi, 0x80000a
or esi, edi
and ebx, 0x7d3e5c70
and ecx, 0x8241a385
or ecx, ebx
xor ecx, esi
mov ebx, ecx
not ebx
and ebx, 0xd379bfd4
and ecx, 0x2c86402b
or ecx, ebx
and edx, 1
xor eax, 0x61acb9a4
or eax, edx
mov edx, eax
not edx
and edx, 0x89161fd3
and eax, 0x76e9e02c
or eax, edx
mov ebx, eax
xor ebx, 0x72a00028
xor eax, 0x89161fd3
mov edx, ecx
not edx
mov edi, edx
and edi, 0x8549e044
and ecx, 0x7ab61fbb
or ecx, edi
or edx, eax
and eax, 0x8549e044
and ebx, 0x7ab61fbb
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov eax, edx
mov ecx, edx
xor ecx, 0xd37682a0
and ecx, edx
not edx
and edx, 0x1a465db1
and eax, 0xe5b9a24e
or eax, edx
mov edx, eax
xor edx, 0x81108200
xor eax, 0x124600a0
or eax, 0x2c897d5f
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x54e22515
and edx, 0x831482a0
or edx, edi
or eax, ebx
and ebx, 0x54e22515
and ecx, 0xab1ddaea
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2c897d5f
and eax, 0xd37682a0
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x37dde48d
and ecx, 0xc8221b72
or ecx, eax
mov eax, ecx
xor eax, 0x33508005
xor ecx, 0xc8220920
and ecx, 0xccaf6da8
and eax, 0x33509257
or eax, ecx
xor eax, 0x33509257
sete dl
setne cl
cmp dword [0x180030a70], 9
setg bl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r8d, ecx
xor r8b, 1
mov eax, ebx
xor al, dl
not al
and al, dl
or bl, dl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov esi, eax
xor sil, 1
mov edx, r8d
and dl, cl
xor dl, 1
mov r9d, edx
xor r9b, cl
or dl, cl
xor dl, 1
or dl, r9b
mov ebx, edx
xor bl, 1
and bl, al
and dl, sil
or dl, bl
mov ebx, edx
and bl, 1
xor sil, cl
or al, r8b
xor al, 1
or al, sil
mov ecx, eax
not cl
and cl, 1
cmp bl, cl
lea r12, section..data
jne 0x18000298f
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
je 0x180002f62
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r8, rsp
mov eax, r14d
and eax, 0x6553328f
mov ecx, r10d
xor ecx, 0x6553328f
and ecx, r10d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd34cc267
and ecx, 0x2cb33d98
or ecx, eax
mov eax, ecx
xor eax, 0x48200d02
xor ecx, 0x940170e9
and ecx, 0x95c172fd
and eax, 0x6a3e8d02
or eax, ecx
mov ecx, eax
xor ecx, 0x28120400
xor eax, 0x95c172fd
mov edx, eax
and edx, 0x566d8b6f
and ecx, 0xa9927490
or ecx, edx
or eax, r10d
and r10d, 0x566d8b6f
and r14d, 0xa9927490
or r14d, r10d
xor r14d, ecx
not eax
or eax, r14d
cmp eax, 0xffffffff
sete bl
setne cl
cmp r11d, 0xa
setl r10b
cmp r11d, 9
setg r9b
mov edx, ecx
and dl, r9b
mov eax, r10d
and al, bl
or al, dl
xor r9b, al
and r9b, al
or cl, r10b
xor bl, r10b
and bl, r10b
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov r10d, r9d
xor r10b, 1
mov eax, ebx
xor al, 1
mov ecx, r10d
and cl, r9b
mov edx, eax
and dl, bl
mov esi, r10d
and sil, cl
xor cl, r10b
or cl, sil
xor r10b, al
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
xor dl, cl
xor dl, 1
mov ecx, edx
and cl, 1
or bl, r9b
xor bl, 1
or bl, r10b
mov eax, ebx
and al, 1
cmp cl, al
jne 0x180002aba
or dl, bl
xor dl, 1
test dl, 1
je 0x1800031b0
mov r9d, 4
mov r10, r12
nop word cs:[rax + rax]
nop dword [rax]
mov r14, r8
lea edi, [r13 - 1]
imul edi, r13d
mov esi, edi
not esi
mov ebx, esi
and ebx, 0x8a26b69a
mov ecx, edi
and ecx, 0x75d94965
or ecx, ebx
mov ebx, ecx
xor ebx, 0x45c94924
xor ecx, 0x2a690
mov edx, esi
or edx, 0x3012a6d0
or ecx, 1
and ecx, 0x3012a6d1
and ebx, 0xcfed592e
or ebx, ecx
and edx, 0x3012a6d1
xor edx, ebx
mov ecx, edx
not ecx
and esi, ecx
and edx, edi
or edx, esi
not edx
or edx, ecx
cmp edx, 0xffffffff
sete r8b
setne bl
cmp r11d, 9
setg cl
cmp r11d, 0xa
setl sil
mov edi, ecx
xor cl, bl
or bl, sil
or dil, r8b
mov edx, ebx
xor dl, dil
or dil, bl
xor dil, 1
or dil, dl
or sil, r8b
xor cl, 1
mov edx, esi
xor dl, cl
or cl, sil
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edi
xor cl, 1
and cl, dl
xor dl, 1
mov eax, edi
xor al, dl
and al, dil
and dl, dil
or dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
nop word cs:[rax + rax]
nop
test dl, 1
je 0x180002bb0
cmp r9, 1
jb 0x180002d90
mov eax, 1
sub r9, rax
mov r15b, byte [r10]
add r10, 1
lea r8, [r14 + 1]
mov byte [r14], r15b
mov r13d, dword [0x180030a74]
mov r11d, dword [0x180030a78]
lea edx, [r13 - 1]
imul edx, r13d
mov eax, edx
not eax
and eax, 0xf7a43f90
and edx, 0x85bc06f
or edx, eax
mov esi, edx
xor esi, 0x85bc06f
mov eax, edx
xor eax, 0xf7a43f90
xor edx, 0x85bc06e
and edx, esi
and eax, 0xfffffffe
and esi, 1
or esi, eax
mov ecx, edx
not ecx
mov eax, esi
not eax
mov edi, ecx
and edi, 0xa206653b
and edx, 0x5df99ac4
or edx, edi
or ecx, eax
and eax, 0xa206653b
and esi, 0x5df99ac4
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 bl
setne dl
cmp r11d, 0xa
setl dil
xor dl, dil
xor dl, 1
mov ecx, edi
or cl, bl
xor cl, 1
or cl, dl
mov esi, ecx
xor sil, 1
mov eax, ebx
xor al, dil
and bl, al
and al, dil
mov edx, ebx
xor dl, 1
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
mov ebx, ecx
not bl
and bl, 1
and dl, sil
or dl, al
mov eax, edx
and al, 1
cmp bl, al
jne 0x180002ad0
xor dl, 1
or cl, dl
xor cl, 1
nop dword [rax + rax]
test cl, 1
jne 0x180002ad0
mov byte [r14], r15b
mov r13d, dword [0x180030a74]
mov r11d, dword [0x180030a78]
lea esi, [r13 - 1]
imul esi, r13d
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x308058a6
mov edi, esi
and edi, 0x1290310
or edi, eax
xor edi, 0x1290310
mov edx, esi
xor edx, 0x31a95bb6
and edx, esi
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0xb98cd7d4
and edx, 0x4673282b
or edx, eax
mov eax, edx
xor eax, 0x67d8130c
xor edx, 0x88258c63
mov edi, edx
and edi, 0x900368d0
and eax, 0x6ffc972f
or eax, edi
and esi, 0x900368d0
and ecx, 0x6ffc972f
or ecx, esi
xor ecx, eax
xor edx, ecx
test edx, ecx
sete al
cmp r11d, 0xa
setl dl
mov ebx, edx
or bl, al
xor bl, 1
xor dl, al
or bl, dl
mov ecx, ebx
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
test al, 1
je 0x180002cc0
jmp 0x180002ad0
mov ecx, dword [0x180030a6c]
mov eax, dword [0x180030a70]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x419002
and edx, 0x20000661
lea edi, [rbx + rdx]
xor edi, 0x20000601
lea edx, [rbx + rdx]
add edx, 0x930a019c
or ecx, 0x20419663
mov ebx, ecx
not ebx
and edx, 0x930a01fc
and edi, 0x20419603
or edi, edx
and ecx, 0x930a01fc
and ebx, 0x4cb46800
or ebx, ecx
xor ebx, edi
mov ecx, ebx
not ecx
and ecx, 0xdfbe699c
and ebx, 0x20419663
or ebx, ecx
mov ecx, ebx
xor ecx, 1
and ecx, ebx
mov edx, ebx
not edx
and edx, 0x58aa706
and ebx, 0xfa7558f9
or ebx, edx
xor ebx, 0xfa7558f8
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x4f8eb9d2
and ebx, 0xb071462d
or ebx, ecx
mov edi, ebx
xor edi, 0x2001040c
xor ebx, 0x38a1000
or edx, 0x3b8bbe1c
mov ecx, edx
not ecx
or ebx, 0x44740022
and ebx, 0x57fe1222
and edi, 0x2801ac1c
or edi, ebx
and edx, 0x57fe1222
and ecx, 0x800041c1
or ecx, edx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0xc47441e3
and ecx, 0x3b8bbe1c
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x68d46332
and edx, 0x972b9ccd
or edx, ecx
mov ecx, edx
xor ecx, 0x68802020
xor edx, 0x870a800c
and edx, 0x875ec31e
and ecx, 0x78a13ce1
or ecx, edx
xor ecx, 0x78a13ce1
setne r8b
sete r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg dl
mov ebx, r10d
xor bl, r8b
and bl, r10b
mov eax, edx
xor al, bl
not al
and al, bl
or bl, dl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, edx
xor cl, r10b
and cl, dl
and r9b, r8b
and dl, r10b
or dl, r9b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor cl, 1
and cl, al
xor al, 1
and bl, al
or cl, bl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x180003027
xor cl, al
test cl, 1
jne 0x180003027
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r8, rsp
lea eax, [r13 - 1]
imul eax, r13d
mov ecx, eax
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
not eax
mov ebx, eax
and ebx, 0x5e5ce6ee
and ecx, 0xa1a31910
or ecx, ebx
xor ecx, 0xa1a31910
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
not edx
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x4ebdd8eb
and edx, 0xb1422714
or edx, eax
xor edx, 0xb1422714
sete cl
setne al
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl r10b
mov edx, r10d
xor dl, al
mov ebx, edx
xor bl, r9b
and bl, dl
and al, r10b
and cl, r9b
or cl, al
xor bl, 1
xor cl, 1
mov eax, ebx
or al, cl
mov edx, eax
xor dl, 1
xor cl, bl
mov r9d, 4
mov r14, r12
cmp dl, cl
jne 0x180001ca0
xor cl, 1
or al, cl
xor al, 1
mov r14, r12
test al, 1
jne 0x180001ca0
jmp 0x180003190
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov rsi, rsp
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r10, rsp
lea eax, [r13 - 1]
imul eax, r13d
mov ecx, eax
not ecx
and eax, 0x51710d77
and ecx, 0xae8ef288
or ecx, eax
mov edx, ecx
xor edx, 0x51710d77
mov eax, ecx
xor eax, 0xae8ef288
mov ebx, eax
and ebx, 0x6c88bfeb
xor ecx, 0x3df9b29c
and ecx, edx
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x93774015
and ecx, 0x6c88bfea
or ecx, ebx
and edx, 0x31b9b9d9
mov ebx, eax
and ebx, 0xce464626
or ebx, edx
xor ebx, 0x31b9b9d8
and eax, 1
or eax, ebx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x3c210401
mov edx, eax
and edx, 0x24a12a0
or edx, ecx
xor edx, 0x24a12a0
and eax, 0xc194e95e
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc194e95e
and eax, 0x3e6b16a1
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x7a2da192
and eax, 0x85d25e6d
or eax, edx
xor eax, 0x85d25e6d
or eax, ecx
cmp eax, 0xffffffff
sete dl
setne r8b
cmp r11d, 0xa
setl cl
cmp r11d, 9
setg al
mov ebx, eax
or dl, al
and al, r8b
xor bl, r8b
or bl, al
or cl, r8b
xor cl, 1
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
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
cmp cl, al
movabs rdx, 0xed805c737b7c933f
movabs rbx, 0xb214e26938bad7d6
jne 0x1800016ad
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x1800016ad
jmp 0x180001690
jmp 0x180003190
jmp 0x1800031a0
jmp 0x1800031b0
mov dword [rbp - 0x3c], r9d
mov dword [rbp - 0x40], r14d
mov rax, qword [rbp + 0xb0]
mov ecx, dword [rax]
test rcx, rcx
mov qword [rbp + 0x30], rcx
je 0x180006de4
cmp ecx, 0xf
seta bl
cmp ecx, 0x10
setb al
movabs rdx, 0xdc516d14fec6a22c
add rcx, rdx
sub rdx, rcx
movabs rcx, 0xf1853dbf71f6a7d1
add rdx, rcx
movabs rdi, 0x726a73466f93658f
add rdx, rdi
sub rdx, rcx
sub rdx, rdi
movabs rcx, 0x1c394dcd7c8e0db1
add rdx, rcx
movabs r10, 0x7bcae0b2055ef3ae
sub rdx, r10
sub rdx, rcx
movabs rcx, 0x3e507a0531c0b228
add rdx, rcx
movabs r8, 0xa6b226e0261ff30e
movabs rdi, 0x3d1b8b4dc46c398e
mov rsi, rdi
sub rsi, r8
sub rsi, rdi
movabs rdi, 0x12d8e63a3919b78
sub rsi, rdi
sub rcx, rdx
sub rcx, r10
add rcx, rsi
add rcx, rdi
add rcx, 0xffffffffffffffff
movabs rdx, 0x11be2128a7aeec05
add rcx, rdx
add rcx, r8
sub rcx, rdx
cmp rcx, 0x3ff
seta r8b
cmp rcx, 0x400
setb cl
and cl, al
mov edx, ebx
xor dl, r8b
and dl, bl
and bl, r8b
or bl, cl
xor al, r8b
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
xor bl, 1
mov edx, ebx
or dl, al
xor dl, 1
xor bl, al
mov eax, edx
and al, bl
xor r9d, r9d
test al, 1
jne 0x1800035cf
xor dl, bl
test dl, 1
mov r8, qword [rbp + 0x30]
jne 0x180006a6c
mov rax, r8
not rax
mov ecx, eax
not ecx
movabs rdx, 0xd5b96e28088cb007
and rdx, rax
and ecx, 0xf7734ff8
or rcx, rdx
movabs rdx, 0xd5b96e28f7734ff7
and rdx, rcx
not rcx
movabs rbx, 0x2a4691d7088cb008
and rbx, rcx
or rdx, rbx
mov rcx, rdx
not rcx
movabs rbx, 0x15a14c005c02e189
and rbx, rcx
movabs rdi, 0x1fa5dcc15c02e189
not rdi
and rdx, rdi
or rdx, rbx
mov ebx, r8d
and ebx, 0x5c02e189
and rdi, rax
or rdi, rbx
xor rdi, rdx
not rdi
or rdi, rcx
not rdi
movabs rax, 0x70fa064fb6595483
movabs rcx, 0xd5c72cede644980f
mov rdx, rcx
sub rdx, rax
sub rdx, rcx
movabs rcx, 0xb2acf8420269d955
mov qword [rbp - 0x50], rdi
lea rbx, [rdi + rcx]
sub rdx, rbx
add rdx, rax
add rdx, rcx
mov r8, 0xfffffffffffffff0
sub r8, rdx
mov r10, r8
shr r10, 4
movabs rax, 0x27e23332a07d7ce6
sub r10, rax
movabs rcx, 0xb4c26ad784f5e478
sub r10, rcx
movabs rdx, 0xffb6e29691b7b02a
sub r10, rdx
add r10, rax
movabs rax, 0x5fc047bfdd03c2f6
add r10, rax
add r10, rcx
sub r10, rax
movabs rax, 0xbe1b5a0aceb31b08
sub r10, rax
movabs rcx, 0x86bc2721d7358704
add r10, rcx
add r10, rax
mov rsi, r10
sub rsi, rcx
movabs rax, 0x45c04a40b36e21e6
add rsi, rax
add rsi, rdx
sub rsi, rax
add rsi, 1
mov rax, rsi
not rax
movabs rcx, 0xed2dbe7b11c0883
and rax, rcx
xor rcx, rsi
mov r15, rsi
and rcx, rsi
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
mov rax, rcx
not rax
movabs rbx, 0x624413572a3485cd
and rax, rbx
not rbx
and rbx, rcx
or rbx, rax
movabs rax, 0x9369374f64d772b1
xor rax, rbx
movabs rdx, 0x9369374f64d772b2
xor rdx, rbx
and rdx, rax
movabs rcx, 0x16c81002000d44
xor rcx, rbx
movabs rbx, 0x9236ed5966937d44
and rcx, rbx
not rbx
and rbx, rax
or rbx, rcx
movabs r14, 0x6401108688280220
xor r14, rbx
mov rcx, rdx
not rcx
movabs rax, 0x9236ed5966937d47
xor rax, rbx
movabs rdi, 0x99ea0f797754edda
mov rbx, rdi
not rbx
mov rsi, rcx
and rsi, rdi
and rdx, rbx
or rdx, rsi
and rdi, rax
and rbx, r14
or rbx, rdi
xor rbx, rdx
or rax, rcx
not rax
or rax, rbx
movabs rcx, 0x32913fafe573975f
mov rdx, rcx
not rdx
or rdx, rax
not rax
mov rsi, rdx
not rsi
or rax, rcx
mov rcx, rax
not rcx
movabs rdi, 0xe82a78f735985e39
and rdx, rdi
and rax, rdi
not rdi
and rsi, rdi
or rsi, rdx
and rdi, rcx
or rdi, rax
xor rdi, rsi
mov rax, rdi
not rax
movabs rcx, 0xcac997e43599a14d
and rax, rcx
not rcx
and rcx, rdi
or rcx, rax
movabs rsi, 0x182002000104928
xor rsi, rcx
movabs rax, 0x50008840d0ca3400
xor rax, rcx
movabs rcx, 0x5625dfd4ffcfb4c5
and rax, rcx
not rcx
and rsi, rcx
or rsi, rax
xor rsi, rcx
mov rax, rsi
not rax
movabs rcx, 0xc153bcfad772447d
and rax, rcx
not rcx
and rsi, rcx
or rsi, rax
xor rsi, rcx
cmp r8, 0x30
mov qword [rbp - 0x58], rsi
jae 0x1800035d8
xor edx, edx
jmp 0x18000659f
mov r8, qword [rbp + 0x30]
jmp 0x180006a6c
movabs rax, 0xa47db2a70a1e3ea9
add r15, rax
movabs rcx, 0x5858395a8696c878
add r15, rcx
movabs rdx, 0x6b6d0690c831c2f6
add r15, rdx
sub r15, rax
sub r15, rdx
movabs rax, 0xe34c56fa2411f0ab
add r15, rax
sub r15, rsi
movabs rdx, 0x6660a4cba6997b4
sub r15, rdx
sub r15, rax
add r15, rdx
movabs rax, 0xb43733e5780dbe9f
add r15, rax
movabs rdx, 0x51c93c1f979dab4
sub r15, rdx
sub r15, rax
movabs rax, 0xfa871799b99437b7
add r15, rax
sub r15, rcx
sub r15, rax
add r15, rdx
mov qword [rbp - 0x48], r15
mov rax, rsi
sub rax, r10
movabs rcx, 0x8705448b457dd6d9
add rcx, rax
mov qword [rbp - 0x60], rcx
mov rsi, 0xffffffffffffffff
xor edx, edx
movdqa xmm15, xmmword [0x180013040]
mov qword [rbp + 0xb8], rdx
movabs rbx, 0x47e576e78ebed9f8
mov rcx, rbx
not rcx
movabs rdx, 0x5c68ba1531adf1ad
mov r8, rdx
not r8
or r8, rdx
and r8, rbx
movabs rdx, 0x9485b9cc953355f4
mov r15d, edx
not r15d
or r15d, edx
movabs rdx, 0x2f543b176b6685ec
mov r10, rdx
and r15d, ecx
not r10
or r10, rdx
and r10, rcx
movabs r14, 0x163530cf99b18e88
mov rdi, r14
and r8, 0xfffffffffffffc3f
not rdi
mov qword [rbp + 0xa0], rsi
mov rax, rsi
mov qword [rbp + 0x50], rsi
movabs rcx, 0x8aa859a9d8d59e9c
mov rdx, rcx
not rdx
or rdx, rcx
mov qword [rbp + 0x90], rdx
movabs rsi, 0x9dc7c65e18fba2
mov rdx, rsi
and r15d, 0x3c0
and rdx, rax
not rsi
mov rax, qword [rbp + 0xb8]
and rax, rsi
and rdi, r10
mov r14, r10
or rax, rdx
mov r12, rax
movabs r10, 0x80753618bb1fa27e
mov rdx, r10
not rdx
movabs r9, 0x8ae96c1e68a3510e
mov rax, r9
not rax
mov rcx, rdx
not r14
and rcx, r9
mov rbx, r10
and rbx, rax
or rbx, rcx
mov rcx, r10
xor r12, rsi
mov qword [rbp + 0xa8], r12
and rcx, r9
mov rsi, rdx
and rsi, rax
or rsi, rcx
or r15, r8
xor rsi, rbx
or rdx, r10
not rdx
movabs rbx, 0x163530cf99b18e88
and r14, rbx
or rax, r9
and rax, rdx
or rax, rsi
mov qword [rbp + 0xb0], rax
movabs rdx, 0x6c2aaba033975606
mov rcx, rdx
or rdi, r14
mov r10, r15
mov rax, qword [rbp + 0x50]
and rcx, rax
not rdx
mov r8, qword [rbp + 0xb8]
and r8, rdx
not r10
or r8, rcx
xor r8, rdx
movabs rdx, 0x60696270e620089c
xor r8, rdx
xor rdi, rbx
not r8
mov rcx, rdx
not rcx
movabs rbx, 0x7fc3f80761f6a2bf
and rcx, rbx
and r8, rdx
not rbx
and rdx, rbx
or rdx, rcx
and r10, rdi
xor rdx, rbx
movabs r12, 0xd639116799f1f305
mov rcx, r12
not rcx
and rcx, rdx
mov rbx, rdx
not rdi
not rbx
mov rsi, qword [rbp + 0xb8]
xor rsi, rbx
and rsi, qword [rbp + 0xb8]
mov rax, r8
and rdi, r15
not rax
mov r15, rsi
not r15
movabs r9, 0x915e26de8f20a366
mov rdx, r9
not rdx
or rdi, r10
mov r10, rax
and r10, r9
and r8, rdx
or r8, r10
mov r14, qword [rbp + 0xa0]
xor r14, rdi
or rax, r15
and r15, r9
and rsi, rdx
not r14
or rsi, r15
xor rsi, r8
not rax
and r14, rdi
or rdx, r9
and rdx, rax
or rdx, rsi
or rdi, qword [rbp + 0x50]
and rbx, r12
or rcx, rbx
xor rcx, r12
mov rbx, rdx
not rdi
mov r10, r14
not rbx
movabs rax, 0xb152cb92b62cc1e
mov rsi, rax
and rbx, rax
not rax
and rdi, qword [rbp + 0x90]
and rdx, rax
and rax, rcx
mov r15, rax
not rcx
or rdx, rbx
and rcx, rsi
movabs rax, 0x6725ede14b1ded4e
mov rbx, rax
and rbx, 0xffffffffffffffef
mov rsi, rax
not rsi
mov eax, esi
or r15, rcx
and eax, 0x10
or rax, rbx
xor rax, rsi
mov qword [rbp + 0xa0], rax
movabs r9, 0x3f55a8f7e7c0f94c
mov rsi, r9
and r10, rdi
not rsi
movabs rcx, 0xb71f107530c2c8f6
mov rax, rcx
and rax, rsi
not rcx
mov rbx, r9
xor rdi, r14
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs rax, 0xda3a77514a3cce52
mov r8, rax
mov rcx, r15
xor rcx, rdx
not rax
or rax, r8
and rax, rbx
mov r15, rax
movabs rdx, 0x6c4370c446083675
mov rax, rdx
or rdi, r10
mov r10, rdi
and rax, rsi
mov r12, rsi
mov qword [rbp], rsi
not rdx
mov rbx, r9
and rbx, rdx
not r10
or rbx, rax
xor rbx, rdx
mov r8, rcx
mov qword [rbp + 0x80], rcx
not r8
movabs r14, 0xaa5edff4482a660c
mov rdx, r14
mov rax, r14
and rdx, r8
not rax
and rcx, rax
or rcx, rdx
movabs rsi, 0xf7951e0c6fdde463
mov rdx, rsi
and r10, rsi
not rdx
and rdi, rdx
and rax, rbx
or rdi, r10
not rbx
and rbx, r14
or rax, rbx
xor rdi, rdx
xor rax, rcx
mov qword [rbp + 0x90], r15
mov rcx, r15
not r15
mov qword [rbp + 0x78], r15
movabs rbx, 0x3f93a77249a6b2f1
mov rdx, rbx
not rbx
and rdx, r15
and rcx, rbx
or rcx, rdx
mov r15, rdi
mov r14, qword [rbp + 0xa8]
and r15, r14
xor r14, rdi
xor rcx, rbx
movabs rdi, 0x3359b54991336819
mov r10, rdi
mov rdx, rdi
mov rsi, qword [rbp + 0x50]
and rdx, rsi
not rdi
mov rbx, qword [rbp + 0xb8]
and rbx, rdi
or rbx, rdx
and rdi, rcx
not rcx
and rcx, r10
or rdi, rcx
mov r10, rax
xor rdi, rbx
not rdi
movabs rdx, 0x7941b9c782cb757e
mov rcx, rdx
xor r10, r8
not rcx
or rdi, rsi
or rcx, rdx
and r10, rax
not rdi
and rdi, rcx
mov qword [rbp + 0xa8], rdi
movabs rcx, 0xc91e4c6feab8adbc
mov rax, rcx
not rcx
and rax, r12
mov rdx, r9
mov rsi, r9
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, rdx
not rdx
mov rcx, qword [rbp + 0xa0]
and rdx, rcx
mov r12, rdx
and r8, rcx
mov qword [rbp + 0x38], r8
not rcx
mov rbx, r14
or rbx, r15
and rax, rcx
mov rdi, rcx
mov qword [rbp + 0x28], rcx
or r12, rax
movabs rcx, 0x5e4df9d11d1c899c
mov rax, rcx
and rax, 0xffffffffffffffef
not rcx
mov edx, ecx
and edx, 0x10
or rdx, rax
xor rdx, rcx
mov rcx, rbx
not rcx
movabs r14, 0xdb88d367ae804ed1
and rcx, r14
not r14
and rbx, r14
or rbx, rcx
mov r9, rbx
movabs rax, 0x7bbb91408a2ce0a1
not rax
mov rcx, rsi
and rcx, rax
mov qword [rbp - 8], rcx
mov r8, qword [rbp + 0x90]
and rax, r8
mov qword [rbp - 0x18], rax
movabs rax, 0x61ca9b91ee0d1305
mov rcx, rax
and rcx, qword [rbp + 0x78]
not rax
and r8, rax
or r8, rcx
xor r9, r14
xor r8, rax
movabs rbx, 0x21ebec7c64b0a718
mov rcx, rbx
not rcx
movabs rax, 0x73f68da5c2d2eb2a
mov r14, rax
not r14
and rcx, rax
mov rax, rbx
and rax, r14
or rax, rcx
xor rax, r14
mov rcx, rdx
and rcx, r8
xor r8, rdx
or r8, rcx
movabs rdx, 0xe8cfcd1fac84a8e5
mov rcx, rdx
not rcx
not r12
or r12, rdi
or rcx, rdx
not r12
and r12, rcx
mov qword [rbp + 0xa0], r12
mov rcx, rbx
and rcx, rax
xor rax, rbx
or rax, rcx
not rax
or rax, r8
movabs rdx, 0x60275327cc421277
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
not r9
mov r15, qword [rbp + 0xb0]
not r15
or r15, r9
movabs rdx, 0x133702e1995ff33
mov rcx, rdx
not rcx
or rcx, rdx
not r15
and r15, rcx
movabs rcx, 0x758df246cc57b5f5
mov rbx, rcx
mov r14, rcx
not r14
movabs rdx, 0x756fe788d5974146
mov r8, rdx
and r8, r14
not rdx
mov r9, rcx
and r9, rdx
or r9, r8
xor r9, rdx
mov qword [rbp + 0x90], r9
not r9
mov rcx, r10
xor rcx, r9
and rcx, r10
mov qword [rbp + 0x20], rcx
mov rsi, r10
not r10
movabs rcx, 0x3c490faba26a4bfb
mov r12, rcx
not r12
and r10, rcx
and rsi, r12
or rsi, r10
xor rsi, r12
mov rdx, rsi
not rdx
movabs rcx, 0x6e9415a3b08d5065
mov r8, rcx
not r8
or rdx, r14
or r8, rcx
not rdx
and rdx, r8
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp + 0xa8]
not rdx
movabs rcx, 0xf3c648b63c84e497
mov r8, rcx
not r8
or r9, rdx
or r8, rcx
not r9
and r9, r8
mov qword [rbp + 0x68], r9
lea rcx, section..data
movdqu xmm5, xmmword [r15 + rcx + 4]
xor r14, rdx
and r14, rdx
movabs rcx, 0x5d2243cdf7d79e9b
mov r9, rcx
not rcx
mov rdi, r14
not rdi
mov r8, rdi
mov r12, rdi
and r8, r9
and r14, rcx
mov r9, rcx
mov qword [rbp + 0xb0], rcx
or r14, r8
mov r8, rsi
and r8, rdx
xor rdx, rsi
or rdx, r8
mov qword [rbp + 0xa8], rdx
mov rdx, rbx
mov r15, qword [rbp + 0x90]
and rdx, r15
xor r15, rbx
or r15, rdx
mov qword [rbp + 0x90], r15
movabs rcx, 0x6bab27d5b1bfe32a
mov r10, rcx
mov rdx, rcx
not rdx
movabs rcx, 0x245a2d41ec66aae9
mov r8, rcx
not r8
and rcx, rdx
mov rbx, r10
and rbx, r8
or rbx, rcx
xor rbx, r8
mov rcx, rbx
not rcx
mov r15, qword [rbp + 0xa0]
mov rdi, r15
xor rdi, rcx
and rdi, r15
mov qword [rbp + 0x48], rdi
xor rcx, rax
not r15
and rcx, rax
not rax
mov rdi, r15
xor rdi, rdx
xor rdx, rax
and rdx, rax
mov r8, rdx
and r8, rcx
xor rcx, rdx
and rdi, r15
mov qword [rbp + 0x18], rdi
mov rdx, r15
and rdx, rax
xor rax, r15
or rax, rdx
mov r15, qword [rbp + 0x68]
mov rdx, r15
not rdx
or r12, rdx
mov qword [rbp - 0x20], r12
movabs rsi, 0x5d2243cdf7d79e9b
and rdx, rsi
and r15, r9
or r15, rdx
mov qword [rbp + 0x68], r15
mov rdx, r10
and rdx, rbx
xor rbx, r10
or rbx, rdx
or rcx, r8
mov qword [rbp - 0x38], rcx
not rbx
or rbx, rax
mov qword [rbp + 0xa0], rbx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
mov r12, qword [rbp + 0x28]
xor rax, r12
and rax, rcx
and r12, rcx
or r12, qword [rbp + 0x38]
movabs rbx, 0xd47671c7a3afb022
mov r10, rbx
mov rdx, rbx
not rdx
mov r15, rax
not r15
mov r8, r15
and r8, rbx
and rax, rdx
or rax, r8
mov r9, qword [rbp + 0x40]
mov rbx, r9
not rbx
movabs rcx, 0x5a31495880570cb
mov rsi, rcx
not rsi
mov r8, rbx
mov rdi, rbx
and r8, rcx
mov rcx, r9
and rcx, rsi
mov r9, rsi
mov qword [rbp + 0x28], rsi
or rcx, r8
mov qword [rbp + 0x40], rcx
mov rbx, r12
not rbx
or r15, rbx
and r12, rdx
and rbx, r10
or r12, rbx
xor r12, rax
or rdx, r10
not r15
and rdx, r15
or rdx, r12
movabs rcx, 0xf4c73d5afcfa78ec
mov r8, rcx
not r8
movabs rsi, 0xe75828382f316df6
mov rax, rsi
and rax, r8
not rsi
and rcx, rsi
or rcx, rax
mov rbx, qword [rbp + 0x20]
mov rax, rbx
not rax
or rdi, rax
mov qword [rbp - 0x30], rdi
movabs rdi, 0x5a31495880570cb
and rax, rdi
and rbx, r9
or rbx, rax
mov r15, rbx
xor rcx, rsi
mov qword [rbp - 0x28], rcx
or r8, rdx
mov rbx, rcx
not rbx
mov qword [rbp - 0x10], rbx
mov rax, rdx
xor rax, rbx
and rax, rdx
mov qword [rbp + 0x80], rax
mov rax, qword [rbp]
movabs rbx, 0x7bbb91408a2ce0a1
and rax, rbx
mov rdx, qword [rbp - 8]
or rdx, rax
movabs rax, 0x3f55a8f7e7c0f94c
mov rsi, rax
mov rcx, qword [rbp + 0x78]
xor rsi, rcx
and rcx, rbx
mov rdi, qword [rbp - 0x18]
or rdi, rcx
xor rdi, rdx
and rsi, rax
mov rbx, rsi
not rbx
movabs rcx, 0xe6f66bacb3bc249d
mov rax, rcx
not rax
and rsi, rax
mov rdx, rbx
and rdx, rcx
or rsi, rdx
mov rdx, rdi
not rdx
or rbx, rdx
and rdx, rcx
and rdi, rax
or rdi, rdx
xor rdi, rsi
not rbx
or rax, rcx
and rax, rbx
or rax, rdi
xor qword [rbp + 0x68], r14
mov rbx, rax
not rbx
movabs rcx, 0x6ac0a7552f37a4af
mov rdx, rcx
not rdx
and rax, rdx
and rbx, rcx
or rax, rbx
xor rax, rdx
mov qword [rbp + 0x78], rax
movabs rcx, 0x1d16e13bfe872ff7
mov rax, rcx
not rax
or rax, rcx
movabs rcx, 0x2e9ca9e7f7397b90
mov rbx, rcx
and rax, rcx
not ecx
and ecx, 0x3d0
and rax, 0xfffffffffffffc2f
or rcx, rax
mov rax, qword [rbp - 0x20]
not rax
mov r12, qword [rbp + 0xb0]
movabs rdx, 0x5d2243cdf7d79e9b
or r12, rdx
and r12, rax
mov qword [rbp + 0xb0], r12
mov rax, rbx
not rax
mov rdx, rcx
not rdx
and rdx, rax
and rcx, rbx
or rcx, rdx
mov rbx, rcx
not rbx
mov qword [rbp], rbx
movabs rdx, 0x408bb355dbc6958
mov rax, rdx
not rax
and rdx, rbx
and rcx, rax
or rcx, rdx
xor rcx, rax
mov qword [rbp + 0x38], rcx
mov rdx, qword [rbp + 0xa8]
mov rax, rdx
not rax
movabs rcx, 0x5bed6f4ee2750ca6
and rax, rcx
not rcx
mov qword [rbp - 0x18], rcx
and rdx, rcx
or rdx, rax
mov qword [rbp + 0xa8], rdx
movabs rcx, 0x7b1252fcad609f9e
mov rax, rcx
not rax
movabs rbx, 0xf8302a45212d3971
mov rdx, rbx
and rdx, rax
not rbx
mov rdi, rcx
and rdi, rbx
or rdi, rdx
xor rdi, rbx
mov rbx, qword [rbp + 0x50]
mov rsi, rbx
and rsi, 0xffffffffffffffdf
mov rdx, rbx
mov r10, rbx
xor rdx, 0xffffffffffffffdf
or rdx, rsi
movabs r9, 0x2c8bc9dc90f71cf3
mov rbx, r9
not rbx
mov rsi, rax
and rsi, r9
and rcx, rbx
or rcx, rsi
mov rsi, rdi
not rsi
or rax, rsi
and rsi, r9
and rdi, rbx
or rdi, rsi
xor rdi, rcx
not rax
or rbx, r9
and rbx, rax
or rbx, rdi
not rbx
or rbx, rdx
movabs rcx, 0x6856a92e9f5def4b
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
movabs rdx, 0xb7a65dd97f5ee7f
mov rcx, rdx
and rcx, r10
not rdx
mov rax, qword [rbp + 0xb8]
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rsi, 0xd4a6b17c2bd3a451
mov rcx, rsi
not rcx
not rax
or rax, rcx
movabs rdx, 0x9134113de030ef2e
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
movabs rdx, 0x3e37772b4432e217
mov edi, edx
not edi
mov ecx, esi
not ecx
or edi, edx
and edi, ecx
movabs rdx, 0xdf5664f3fd2f1b83
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rsi
and rcx, 0xffffffffffffffdf
and edi, 0x20
or rdi, rcx
mov rcx, qword [rbp + 0xb8]
xor rcx, rsi
and rcx, qword [rbp + 0xb8]
mov rdx, rax
and rdx, rcx
xor rcx, rax
mov rsi, qword [rbp + 0x18]
mov r10, rsi
not r10
movabs rax, 0x534d5edfd3044d09
mov r9, rax
mov r14, rax
not r14
mov rax, r10
and rax, r9
and rsi, r14
or rsi, rax
mov qword [rbp + 0x18], rsi
or rcx, rdx
mov rax, rcx
not rax
movabs rsi, 0x47409994289080c3
mov rdx, rsi
not rdx
and rax, rsi
and rcx, rdx
or rcx, rax
and rdx, rdi
not rdi
and rdi, rsi
or rdx, rdi
xor rdx, rcx
mov rdi, rbx
not rdi
mov rax, rdx
not rax
movabs rsi, 0x7ad8123f6065af18
mov rcx, rsi
not rcx
and rdx, rdi
or rdi, rax
or rcx, rsi
not rdi
and rdi, rcx
mov rsi, qword [rbp + 0x48]
mov rcx, rsi
not rcx
or r10, rcx
and rcx, r9
and rsi, r14
or rsi, rcx
mov qword [rbp + 0x48], rsi
movabs rsi, 0x42b831456b6c12ff
mov rcx, rsi
not rcx
or rcx, rsi
not r8
and r8, rcx
mov qword [rbp - 0x20], r8
and rax, rbx
or rax, rdx
movabs rcx, 0x552a099a08abd519
mov rsi, rcx
mov rbx, rcx
not rbx
mov rcx, rdi
not rcx
mov rdx, rcx
and rdx, rsi
and rdi, rbx
or rdi, rdx
xor r15, qword [rbp + 0x40]
mov qword [rbp + 0x20], r15
mov rdx, rax
not rdx
or rcx, rdx
and rax, rbx
and rdx, rsi
or rax, rdx
xor rax, rdi
or rbx, rsi
not rcx
and rbx, rcx
or rbx, rax
mov r15, rbx
movabs rdx, 0x8e44c98286328730
mov rax, rdx
not rax
mov ecx, edx
and ecx, 0x3e0
and rax, 0xfffffffffffffc1f
or rax, rcx
xor rax, rdx
mov r8, rax
movabs r9, 0xb5d1593f663adc2f
xor r8, r9
and r8, rax
mov rcx, rax
not rax
movabs rbx, 0xb9a269f935cea8a3
mov rdx, rbx
not rdx
and rax, rbx
and rcx, rdx
or rcx, rax
xor rcx, rdx
mov rax, r9
not rax
movabs rsi, 0x37b58db9d2f592d8
mov rdx, rsi
not rdx
not rcx
or rcx, rax
mov qword [rbp + 0x40], r15
or rax, r15
or rdx, rsi
not rax
and rax, rdx
mov rsi, r15
not rsi
movabs r15, 0x9b7c4a0462dac741
mov rbx, r15
not rbx
mov rdx, rsi
or rdx, r9
or rbx, r15
not rdx
and rdx, rbx
movabs r9, 0x4f7cf38d7e2b5680
mov rbx, r9
not rbx
or rbx, r9
not rcx
and rcx, rbx
mov rbx, qword [rbp - 0x30]
not rbx
mov r12, qword [rbp + 0x28]
movabs rdi, 0x5a31495880570cb
or r12, rdi
and r12, rbx
mov rbx, rax
and rbx, rdx
xor rdx, rax
or rdx, rbx
mov rax, rcx
and rax, r8
xor r8, rcx
or r8, rax
mov rax, rdx
not rax
and rax, r8
not r8
and r8, rdx
or r8, rax
mov rax, qword [rbp + 0xb0]
or rax, qword [rbp + 0x68]
mov qword [rbp + 0xb0], rax
movabs r9, 0x4fe815c36b0f6f3c
mov rax, r9
mov rdi, r9
not rax
mov qword [rbp + 0x68], r8
and r8, rax
and rax, rsi
mov r15, rax
mov rax, qword [rbp - 0x18]
xor qword [rbp + 0xa8], rax
mov rdx, qword [rbp + 0xb8]
not rdx
movabs rcx, 0x558eecc733ff3122
mov rax, rcx
not rax
or rax, rcx
and rax, qword [rbp + 0x50]
and rdx, qword [rbp + 0xb8]
mov rcx, rax
and rcx, rdx
xor rdx, rax
mov r9, qword [rbp + 0x48]
xor r9, qword [rbp + 0x18]
or rdx, rcx
mov qword [rbp + 0x28], rdx
not r10
movabs rax, 0x534d5edfd3044d09
or r14, rax
and r14, r10
mov qword [rbp - 8], r14
movabs rcx, 0x2eb80eda405babb0
mov rax, rcx
not rax
or rax, rcx
mov rcx, qword [rbp + 0xa0]
not rcx
and rcx, rax
mov qword [rbp + 0xa0], rcx
movabs rsi, 0xc963aea66d61f8d
mov rax, rsi
not rax
movabs rcx, 0xb189004455034a5b
and rax, rcx
not rcx
mov rdx, rsi
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, qword [rbp - 0x20]
mov r10, rax
mov r14, qword [rbp + 0x80]
and r10, r14
xor r14, rax
mov rcx, rdx
not rcx
movabs rbx, 0x81bc744d5e63bc2c
mov eax, ebx
not eax
or eax, ebx
mov ebx, ecx
not ebx
and eax, ebx
mov rbx, rsi
xor rbx, 0x30
and rbx, rsi
and eax, 0x30
mov esi, eax
and esi, ebx
xor rax, rbx
or rax, rsi
mov rbx, rax
not rbx
and rbx, rdx
and rax, rcx
mov rcx, qword [rbp + 0x40]
and rcx, rdi
or r15, rcx
or rax, rbx
mov qword [rbp - 0x18], rax
movabs rsi, 0xc739772103c104e7
mov rdi, rsi
mov rcx, rsi
not rcx
movabs rbx, 0x6f116216341bffd3
mov rdx, rbx
not rdx
and rcx, rbx
mov rbx, rsi
and rbx, rdx
or rbx, rcx
xor rbx, rdx
or r12, qword [rbp + 0x20]
movabs rdx, 0x103dfc02b8953e7a
mov rax, rdx
xor rsi, rdx
and rsi, rdi
mov rdx, rbx
not rdx
mov rcx, rax
xor rcx, rdx
and rcx, rax
mov rdi, rax
mov rax, rsi
and rax, rcx
xor rcx, rsi
or qword [rbp - 8], r9
or rcx, rax
mov rax, rcx
not rax
and rax, rbx
or r14, r10
and rcx, rdx
or rcx, rax
mov rdx, rcx
mov rcx, rdi
not rcx
mov r9, qword [rbp + 0x28]
mov rbx, r9
not rbx
mov rax, rcx
mov rsi, rcx
mov qword [rbp - 0x78], rcx
and rax, rbx
mov qword [rbp - 0x30], rbx
and r9, rdi
or r9, rax
not r9
movabs rcx, 0xf39b0a0e8a7fdc0
mov rax, rcx
not rax
or r9, rbx
or rax, rcx
not r9
and r9, rax
mov qword [rbp + 0x48], r9
mov r9, qword [rbp + 0x68]
not r9
mov qword [rbp + 0x68], r9
movabs rax, 0x4fe815c36b0f6f3c
and rax, r9
or r8, rax
mov rbx, rdx
mov qword [rbp + 0x18], rdx
not rdx
mov qword [rbp + 0x20], rdx
movabs rcx, 0x40d949c56d69933
mov rax, rcx
not rax
and rbx, rax
and rcx, rdx
or rbx, rcx
movabs r10, 0xe85e4163fea0c6
mov rcx, r10
not rcx
mov rdx, r14
and rdx, rcx
mov qword [rbp + 0x80], rdx
and rcx, qword [rbp - 0x28]
mov r9, rcx
xor rbx, rax
mov rax, rbx
mov rdx, qword [rbp + 0x50]
and rax, rdx
not rbx
and rbx, qword [rbp + 0xb8]
or rbx, rax
not rbx
movabs rcx, 0x27e7bf65c1ba3eac
mov rax, rcx
not rax
or rbx, rdx
or rax, rcx
not rbx
and rbx, rax
mov qword [rbp - 0x28], rbx
xor r15, r8
mov qword [rbp - 0x20], r15
mov rax, qword [rbp - 0x18]
mov rbx, rax
not rbx
mov qword [rbp - 0x70], rbx
movabs rdx, 0x75b3ffc2d318d835
mov rcx, rdx
not rcx
and rax, rcx
and rdx, rbx
or rax, rdx
mov rdx, qword [rbp + 0x90]
mov rbx, qword [rbp + 0xa8]
xor rdx, rbx
not rdx
and rdx, rbx
mov qword [rbp + 0x90], rdx
xor rax, rcx
movabs rdx, 0x31a1a63ae9e4bd84
mov rcx, rdx
and rcx, rsi
not rdx
and rdi, rdx
or rdi, rcx
xor rdi, rdx
mov rcx, qword [rbp - 0x10]
and rcx, r10
or r9, rcx
mov qword [rbp - 0x10], r9
mov r15, r12
not r15
mov rcx, qword [rbp + 0xb0]
and r15, rcx
not rcx
and rcx, r12
mov qword [rbp + 0xb0], rcx
movabs rcx, 0x22981138fc211406
mov rsi, rcx
mov r12, rcx
not r12
movabs rbx, 0x9789976ba381487f
mov rcx, rbx
and rcx, r12
not rbx
and rsi, rbx
or rsi, rcx
xor rsi, rbx
movabs r10, 0x948f4f74684c7573
mov r9, r10
not r9
mov rcx, rax
not rcx
mov rdx, rcx
and rdx, r10
and rax, r9
or rax, rdx
mov rdx, qword [rbp - 8]
mov r8, rdx
not r8
movabs rbx, 0xd7135fb36d06de12
and r8, rbx
mov r10, rbx
not r10
and rdx, r10
or rdx, r8
mov r8, rdx
mov rdx, qword [rbp - 0x38]
and r10, rdx
not rdx
and rdx, rbx
or r10, rdx
mov rdx, rdi
not rdx
or rcx, rdx
and rdi, r9
movabs rbx, 0x948f4f74684c7573
and rdx, rbx
or rdi, rdx
xor rdi, rax
or r9, rbx
not rcx
and r9, rcx
not r14
movabs rax, 0xe85e4163fea0c6
and r14, rax
or qword [rbp + 0x80], r14
or r9, rdi
movabs rax, 0x249e1d705f32af7d
mov rbx, rax
mov rdx, rax
not rdx
mov rax, r12
and rax, rbx
movabs rcx, 0x22981138fc211406
and rcx, rdx
or rcx, rax
mov rax, rsi
not rax
or r12, rax
and rax, rbx
and rsi, rdx
or rsi, rax
xor rsi, rcx
not r12
or rdx, rbx
and rdx, r12
or rdx, rsi
mov r14, qword [rbp + 0xb0]
or r14, r15
not rdx
or rdx, r9
movabs rcx, 0xfacaadc5db21c3e2
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
mov qword [rbp - 8], rdx
movabs rdx, 0xcd4c4a6bcb28f627
mov rcx, rdx
and rcx, 0xffffffffffffffcf
not rdx
mov eax, edx
and eax, 0x30
or rax, rcx
xor rax, rdx
movabs rdx, 0x4563a67b637cfdfb
mov rcx, rdx
and rcx, qword [rbp + 0x20]
not rdx
mov rsi, qword [rbp + 0x18]
and rsi, rdx
or rsi, rcx
xor r10, r8
xor rsi, rdx
movabs r8, 0x898efe973b9a6a0c
mov rcx, r8
not rcx
movabs rbx, 0xcfd240191af72e74
mov rdx, rbx
not rdx
and rcx, rbx
mov r9, r8
and r9, rdx
or r9, rcx
xor r9, rdx
mov rcx, qword [rbp + 0x80]
xor qword [rbp - 0x10], rcx
mov rdi, rax
not rdi
movabs rbx, 0x41dab532d4874c35
mov rdx, rbx
not rdx
and rax, rdx
mov rcx, rdi
and rcx, rbx
or rax, rcx
mov rcx, rsi
not rcx
or rdi, rcx
and rcx, rbx
and rsi, rdx
or rsi, rcx
xor rsi, rax
not rdi
or rdx, rbx
and rdx, rdi
or rdx, rsi
mov rcx, r14
not r14
movabs rax, 0x5956787fedea0de7
mov rdi, rax
mov rsi, rax
not rsi
mov rax, r14
and rax, rdi
and rcx, rsi
mov qword [rbp + 0xa8], rsi
or rcx, rax
mov qword [rbp + 0xb0], rcx
mov rax, r8
and rax, r9
xor r9, r8
or r9, rax
mov rcx, qword [rbp + 0x90]
mov rax, rcx
not rax
or r14, rax
and rax, rdi
and rcx, rsi
or rcx, rax
mov qword [rbp + 0x90], rcx
mov rax, rdx
not rax
movabs rbx, 0xe4fc916a3e9edf49
mov rcx, rbx
not rcx
and rdx, rcx
and rax, rbx
or rdx, rax
xor rdx, rcx
not r9
not rdx
or r9, rdx
movabs rcx, 0x3f45fbb3fe5fd714
mov rax, rcx
not rax
or rax, rcx
not r9
and r9, rax
mov qword [rbp + 0x80], r9
mov rsi, qword [rbp + 0x48]
mov rdx, rsi
not rdx
movabs rcx, 0x5f09f4cb7f94d9dc
mov rax, rcx
not rax
and rcx, rdx
and rsi, rax
or rsi, rcx
xor rsi, rax
mov qword [rbp + 0x48], rsi
mov r15, r10
not r15
movabs rax, 0xd74fe0c7d7086368
mov rcx, rax
mov rbx, rax
not rbx
mov rax, r15
and rax, rcx
mov r9, rcx
and r10, rbx
or r10, rax
mov qword [rbp - 0x68], r10
movabs rax, 0x290400019af7b889
mov rdi, rax
mov r8, rax
not rdi
not rsi
mov qword [rbp - 0x38], rsi
movabs rax, 0x5bd99c0ec4ca8767
mov rcx, rax
not rcx
or rsi, rdi
or rcx, rax
not rsi
and rsi, rcx
mov rax, qword [rbp + 0xa0]
mov rcx, rax
not rcx
or r15, rcx
and rcx, r9
and rax, rbx
or rax, rcx
mov qword [rbp + 0xa0], rax
movabs rax, 0x4616adec33bd6ccc
mov rcx, rax
not rcx
or rdx, r8
or rcx, rax
not rdx
and rdx, rcx
mov r10, qword [rbp - 0x28]
not r10
movabs rcx, 0x924b9220ba536284
mov rax, rcx
not rax
mov r12, r10
or r12, r8
or rax, rcx
not r12
and r12, rax
mov rcx, qword [rbp + 0x78]
mov rax, rcx
not rcx
mov r8, qword [rbp - 0x10]
and rcx, r8
not r8
mov qword [rbp - 0x10], r8
and rax, r8
or rcx, rax
mov qword [rbp + 0x78], rcx
mov rax, rsi
and rax, rdx
xor rdx, rsi
or rdx, rax
mov rsi, r10
xor rsi, rdi
and rsi, r10
mov rcx, rsi
not rcx
movabs r9, 0xf88e1a5c54dc4ad2
mov rax, r9
not rax
mov r8, rcx
and r8, r9
and rsi, rax
or rsi, r8
mov r8, r12
not r8
or rcx, r8
and r8, r9
and r12, rax
or r12, r8
mov r8, qword [rbp + 0x90]
xor r8, qword [rbp + 0xb0]
xor r12, rsi
not r14
mov rsi, qword [rbp + 0xa8]
movabs r9, 0x5956787fedea0de7
or rsi, r9
and rsi, r14
mov qword [rbp + 0xa8], rsi
not rcx
movabs rsi, 0xf88e1a5c54dc4ad2
or rax, rsi
and rax, rcx
mov rcx, qword [rbp - 0x68]
xor qword [rbp + 0xa0], rcx
or rax, r12
not r15
movabs rcx, 0xd74fe0c7d7086368
or rbx, rcx
and rbx, r15
mov rcx, rdx
not rcx
movabs rsi, 0xb00a95d52ff5a46b
mov r14, rsi
not r14
and rdx, r14
and rcx, rsi
or rdx, rcx
and r14, rax
not rax
and rax, rsi
or r14, rax
xor r14, rdx
movabs rdx, 0x924c923dfbe832c5
mov r9, rdx
mov rax, rdx
not rax
mov rsi, qword [rbp - 0x38]
mov rcx, rsi
and rcx, rdx
mov rdx, qword [rbp + 0x48]
and rdx, rax
or rdx, rcx
mov rcx, qword [rbp - 0x28]
or rsi, rcx
and rcx, r9
and r10, rax
or r10, rcx
xor r10, rdx
mov r15, qword [rbp + 0xa8]
or r15, r8
not rsi
or rax, r9
and rax, rsi
or rbx, qword [rbp + 0xa0]
or rax, r10
mov rcx, rax
not rcx
movabs rsi, 0xa6853063aecd0542
mov rdx, rsi
not rdx
and rcx, rsi
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rdx, 0x290400019af7b889
mov rcx, rdx
and rcx, rdi
xor rdi, rdx
or rdi, rcx
mov rsi, qword [rbp + 0x78]
not rsi
or rsi, qword [rbp - 0x10]
movabs rcx, 0x1a97a9e324e965d
mov r8, rcx
not r8
or r8, rbx
mov rdx, rbx
xor rdx, rcx
mov r10, rcx
and rdx, rbx
mov qword [rbp + 0xa0], rdx
movabs rcx, 0xfcc9ea3f25ff07e8
mov rdx, rcx
not rdx
or rdx, rcx
not rsi
and rsi, rdx
mov qword [rbp + 0x78], rsi
xor rdi, rax
not rdi
and rdi, rax
mov rcx, r15
mov rbx, r15
not rbx
movabs rdx, 0x961766979238460e
mov rax, rdx
and rax, rbx
not rdx
and rcx, rdx
or rcx, rax
mov rsi, rcx
movabs rcx, 0x954b809650d3b428
mov rax, rcx
not rax
or rax, rcx
not r8
and r8, rax
mov rax, r14
and rax, rdi
xor rdi, r14
or rdi, rax
xor rsi, rdx
mov qword [rbp + 0xa8], rsi
mov r12, qword [rbp - 8]
mov rsi, r12
not rsi
movabs rdx, 0x7b140e755547bf4b
mov rax, rdx
not rax
and r12, rax
and rdx, rsi
or r12, rdx
xor r12, rax
movabs rcx, 0x1db20ee0d29b257c
mov rax, rcx
not rax
movabs r9, 0xbf7da4c66198d37e
or rsi, r9
or rax, rcx
not rsi
and rsi, rax
movabs rcx, 0x9938995b790a07ba
mov rax, rcx
not rax
or rbx, r10
or rax, rcx
not rbx
and rbx, rax
mov qword [rbp + 0x48], rbx
mov r15, qword [rbp + 0x80]
not r15
movabs rax, 0xe8b12790e19358ca
mov rdx, rax
not rdx
or rdx, rax
mov rax, r15
or rax, r9
not rax
and rax, rdx
mov rdx, r9
not rdx
mov rbx, r12
xor rbx, rdx
and rbx, r12
mov r10, rbx
and r10, rsi
xor rsi, rbx
mov r14, r8
not r14
movabs rbx, 0x489ec88d7348a7c4
mov rcx, rbx
mov r9, rbx
not rcx
mov rbx, r14
and rbx, r9
and r8, rcx
mov r9, rcx
mov qword [rbp + 0x90], rcx
or r8, rbx
or rsi, r10
mov rcx, r15
xor rcx, rdx
and rcx, r15
mov rbx, rcx
and rbx, rax
xor rax, rcx
or rax, rbx
mov rcx, rsi
not rcx
and rcx, rax
not rax
and rax, rsi
or rax, rcx
mov rbx, qword [rbp + 0xa0]
mov rcx, rbx
not rcx
or r14, rcx
movabs rsi, 0x489ec88d7348a7c4
and rcx, rsi
and rbx, r9
or rbx, rcx
mov qword [rbp + 0xa0], rbx
mov rcx, r12
not rcx
movabs r10, 0x3e7d68241b7dce15
mov rbx, r10
not rbx
mov rsi, rcx
and rsi, r10
and r12, rbx
or r12, rsi
mov rsi, qword [rbp + 0x80]
or rcx, rsi
and rsi, r10
and r15, rbx
or r15, rsi
xor r15, r12
or rbx, r10
not rcx
and rbx, rcx
or rbx, r15
movabs rsi, 0xbf7da4c66198d37e
mov rcx, rsi
and rcx, rdx
xor rdx, rsi
or rdx, rcx
not rdx
or rdx, rbx
movabs rbx, 0xd0635592edf462cd
mov rcx, rbx
not rcx
or rcx, rbx
not rdx
and rdx, rcx
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
movabs r9, 0x40263159ed022332
mov r10, r9
not r10
movabs rcx, 0x3ef2b4cfecc8922e
mov rax, rcx
and rax, r10
not rcx
mov r12, r9
and r12, rcx
or r12, rax
xor qword [rbp + 0xa0], r8
xor r12, rcx
not r14
mov rax, qword [rbp + 0x90]
movabs rcx, 0x489ec88d7348a7c4
or rax, rcx
and rax, r14
mov qword [rbp + 0x90], rax
not rdi
not r12
movabs rax, 0x82ebde8d02d7a0b1
mov rcx, rax
not rcx
mov rbx, rdi
or rdi, r12
or rcx, rax
not rdi
and rdi, rcx
xor r12, rdx
and r12, rdx
mov rsi, rdx
not rdx
movabs rax, 0xe16a08a4df66d4dd
mov rcx, rax
not rcx
and rdx, rax
and rsi, rcx
or rsi, rdx
xor rsi, rcx
not rsi
or rsi, r10
movabs rax, 0x21a3bc2c1b01eb60
mov rcx, rax
not rcx
or rcx, rax
not rsi
and rsi, rcx
xor rbx, r9
not rbx
and rbx, r9
mov rax, rbx
not rax
movabs rcx, 0x1c9d2378490a1160
mov r8, rcx
not rcx
and rbx, rcx
mov rdx, rax
and rdx, r8
or rbx, rdx
mov rdx, rdi
not rdx
or rax, rdx
and rdx, r8
and rdi, rcx
or rdi, rdx
xor rdi, rbx
not rax
or rcx, r8
and rcx, rax
or rcx, rdi
mov qword [rbp + 0x80], rcx
mov rdi, qword [rbp - 0x18]
mov rbx, rdi
movabs r15, 0x943f6b8bb2920d26
xor rbx, r15
and rbx, rdi
movabs rcx, 0xa30b1918b130071f
mov rax, rcx
not rax
and rdi, rax
mov rdx, qword [rbp - 0x70]
and rdx, rcx
or rdi, rdx
xor rdi, rax
movabs rcx, 0xdb172b76c809cd03
mov r8, rcx
mov rax, rcx
not rax
mov r9, qword [rbp - 0x30]
mov rdx, r9
or rdx, r15
or rax, rcx
not rdx
and rdx, rax
mov r14, rsi
not r14
movabs rax, 0xdff5f9bc8c70c52
mov r8, rax
mov rcx, rax
not rcx
mov qword [rbp + 0xb0], rcx
mov rax, r14
and rax, r8
and rsi, rcx
or rsi, rax
not r15
mov rax, r9
xor rax, r15
and rax, r9
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
mov rcx, rdi
xor rcx, r15
and rcx, rdi
mov r8, rcx
not r8
movabs r9, 0x55c7a34e126d11b0
mov r10, r9
not r10
and rcx, r10
mov rax, r8
and rax, r9
or rcx, rax
mov rax, rbx
not rax
or r8, rax
and rax, r9
and rbx, r10
or rbx, rax
xor rbx, rcx
mov rax, r12
not rax
or r14, rax
movabs rcx, 0xdff5f9bc8c70c52
and rax, rcx
and r12, qword [rbp + 0xb0]
or r12, rax
not r8
or r10, r9
and r10, r8
mov rax, qword [rbp + 0xa0]
or qword [rbp + 0x90], rax
or r10, rbx
mov rax, rdx
not rax
and rax, r10
not r10
and r10, rdx
or r10, rax
movabs rcx, 0xdcafeb6cbcf5a78
mov r8, rcx
mov rbx, rcx
not rbx
mov rdx, qword [rbp + 0x28]
mov rax, rdx
and rax, rcx
mov rcx, qword [rbp - 0x30]
and rcx, rbx
or rcx, rax
mov rax, rdi
not rax
or rdx, rax
and rax, r8
and rdi, rbx
or rdi, rax
xor r12, rsi
xor rdi, rcx
not r14
mov rax, qword [rbp + 0xb0]
movabs rcx, 0xdff5f9bc8c70c52
or rax, rcx
and rax, r14
not rdx
or rbx, r8
and rbx, rdx
or rax, r12
mov qword [rbp + 0xb0], rax
mov rcx, qword [rbp + 0xa8]
movabs rax, 0x1a97a9e324e965d
xor rcx, rax
not rcx
and rcx, rax
mov rdx, rcx
not rdx
movabs r14, 0xf97e743a2cc8a890
mov r8, r14
not r8
mov rax, rdx
and rax, r14
and rcx, r8
or rcx, rax
mov qword [rbp + 0xa8], rcx
or rbx, rdi
mov rax, rbx
not rax
movabs rsi, 0x9173e22f262f1064
mov rcx, rsi
not rcx
and rax, rsi
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs r12, 0x70a3bd602c3f6f49
mov rdi, r12
not rdi
mov rax, r15
and rax, r12
movabs r9, 0x943f6b8bb2920d26
mov rcx, r9
and rcx, rdi
or rcx, rax
mov rsi, qword [rbp + 0x48]
mov rax, rsi
not rax
or rdx, rax
and rax, r14
and rsi, r8
or rsi, rax
mov r14, rsi
mov rax, r9
and rax, r12
mov rsi, r15
and rsi, rdi
or rsi, rax
xor r14, qword [rbp + 0xa8]
xor rsi, rcx
or r15, r9
or rdi, r12
not r15
and rdi, r15
or rdi, rsi
xor rdi, rbx
not rdi
and rdi, rbx
not rdx
movabs rax, 0xf97e743a2cc8a890
or r8, rax
and r8, rdx
mov rcx, qword [rbp + 0x80]
mov rsi, rcx
not rsi
mov rax, qword [rbp + 0xb0]
and rsi, rax
not rax
and rax, rcx
mov r15, rax
mov rax, r10
and rax, rdi
xor rdi, r10
or rdi, rax
mov rdx, rdi
movabs r9, 0x49534a75f542ed61
xor rdx, r9
and rdx, rdi
mov rcx, rdi
not rdi
movabs rbx, 0x85209636630b2373
mov rax, rbx
not rax
and rdi, rbx
and rcx, rax
or rcx, rdi
xor rcx, rax
or r8, r14
mov r10, r9
not r10
not rcx
movabs rax, 0x81c1415319607a2c
mov rdi, rax
not rdi
or rcx, r10
or rdi, rax
not rcx
and rcx, rdi
or r15, rsi
mov qword [rbp + 0xb0], r15
mov r14, r8
not r14
mov r15, qword [rbp + 0x90]
and r14, r15
not r15
and r15, r8
mov rsi, rcx
not rsi
movabs r8, 0x9ba8417bd600f659
mov rax, r8
not rax
and rcx, rax
mov rdi, rsi
and rdi, r8
or rcx, rdi
mov rbx, rdx
not rbx
or rsi, rbx
and rbx, r8
and rdx, rax
or rdx, rbx
xor rdx, rcx
or r15, r14
not rsi
or rax, r8
and rax, rsi
mov rsi, r15
not rsi
mov rcx, qword [rbp + 0x78]
mov rbx, rcx
not rbx
and rcx, rsi
or rsi, rbx
and rbx, r15
mov r8, rbx
or rax, rdx
mov rdx, rax
not rdx
movabs rdi, 0x2f13695c72067731
mov r15, rdi
not r15
and rdx, rdi
and rax, r15
or rax, rdx
and r15, r10
or r8, rcx
movabs rcx, 0xe6cc5acba69cdfa9
mov rdx, rcx
not rdx
or rdx, rcx
not rsi
and rsi, rdx
mov rdx, r9
and rdx, rdi
or r15, rdx
xor r15, rax
movabs rcx, 0x4e9df03427e5f70f
mov rax, rcx
not rax
mov rbx, qword [rbp - 0x78]
mov rdx, qword [rbp + 0x18]
and rdx, rbx
mov rdi, qword [rbp + 0x20]
or rbx, rdi
or rax, rcx
not rbx
and rbx, rax
mov rax, rsi
and rax, r8
movabs rcx, 0x103dfc02b8953e7a
and rdi, rcx
xor r8, rsi
or rdi, rdx
mov rsi, rbx
not rsi
movabs r9, 0xb8065ebd72da6574
mov rdx, r9
not rdx
mov rcx, rsi
and rcx, r9
and rbx, rdx
or rbx, rcx
mov rcx, rdi
not rcx
or rsi, rcx
and rcx, r9
and rdi, rdx
or rdi, rcx
mov rcx, r8
or rcx, rax
mov r8, rcx
mov r10, rcx
not r8
xor rdi, rbx
mov rbx, rdi
movabs rcx, 0xe70e72dddaf74d23
mov rax, rcx
not rax
mov rdi, qword [rbp]
or rdi, r10
mov r12, r10
mov qword [rbp + 0x90], r10
or rax, rcx
mov rcx, qword [rbp + 0x38]
not rcx
not rsi
not rdi
or rdx, r9
and rdx, rsi
or rdx, rbx
mov r14, r15
and rdi, rax
mov qword [rbp], rdi
not r14
movabs rax, 0xebe8800678e7982f
mov rdi, rax
and rdi, r14
mov rbx, rax
not rbx
or rcx, r8
mov r9, rcx
and r15, rbx
or r15, rdi
mov rdi, rdx
not rdi
movabs r10, 0x92765fb34b319f7c
and r8, r10
and rbx, rdi
not r10
mov rdi, r12
and rdi, r10
or rdi, r8
and rdx, rax
or rbx, rdx
movabs rax, 0xb5f25d52d57992f5
mov rdx, rax
not rdx
or rdx, rax
xor rbx, r15
not rbx
movabs rax, 0xd7f2a7070d58c19a
mov r8, rax
mov rsi, rax
not rsi
mov rax, rcx
not rax
or rbx, r14
or rsi, r8
not rbx
and rax, rdx
mov qword [rbp + 0x38], rax
and rbx, rsi
mov rdx, qword [rbp + 0xb0]
mov rax, rdx
movabs rcx, 0x8fcea3cf80afbe10
mov r12, rcx
xor rax, rcx
and rax, rdx
mov r8, rdx
xor rdi, r10
not r8
not r12
movabs rdx, 0xd1833cb20935e73a
mov rsi, rdx
not rsi
mov rcx, rbx
or rcx, r12
or rsi, rdx
not rcx
and rcx, rsi
mov qword [rbp + 0xb0], r8
mov rsi, r8
xor rsi, r12
and rsi, r8
mov r10, rsi
not r10
movabs r9, 0xe43c4ad3c31ce67d
mov r14, r9
not r14
mov r15, r10
and r15, r9
and rsi, r14
or rsi, r15
mov rdx, qword [rbp]
mov r8, rdx
mov r15, qword [rbp + 0x38]
and r8, r15
xor r15, rdx
mov rdx, rax
not rdx
or r10, rdx
and rax, r14
and rdx, r9
or rax, rdx
xor rax, rsi
or r14, r9
not r10
and r14, r10
or r14, rax
movabs r9, 0x8fc6d47111a336d9
mov r10, r9
not r10
mov rdx, rcx
not rdx
mov rax, rdx
and rax, r9
and rcx, r10
or rcx, rax
or r15, r8
mov rsi, rbx
movabs rax, 0x8fcea3cf80afbe10
xor rsi, rax
and rsi, rbx
mov rax, rsi
not rax
or rdx, rax
and rax, r9
and rsi, r10
or rsi, rax
mov rax, rdi
not rdi
and rdi, r15
not r15
and rax, r15
or rdi, rax
xor rsi, rcx
mov rax, rbx
not rax
or r10, r9
not rdx
and r10, rdx
or r10, rsi
mov rcx, r14
not rcx
movabs rdx, 0x1862a2c2a39401f5
mov rbx, rdx
and rcx, rdx
not rdx
and r14, rdx
or r14, rcx
mov rbx, qword [rbp + 0xb0]
mov rcx, rbx
and rcx, rax
xor rax, rbx
or rax, rcx
movabs r9, 0x50c5de13fb2a0800
mov r8, r9
not r8
mov rcx, r12
and rcx, r9
movabs rsi, 0x8fcea3cf80afbe10
mov rbx, rsi
and rbx, r8
or rbx, rcx
mov rcx, rsi
and rcx, r9
mov rsi, r12
and rsi, r8
or rsi, rcx
xor rsi, rbx
mov rcx, qword [rbp + 0xb8]
lea rbx, section..data
movdqu xmm4, xmmword [rcx + rbx + 0x404]
movdqa xmm9, xmm4
pcmpeqd xmm2, xmm2
pxor xmm9, xmm2
movdqa xmm3, xmm4
movdqa xmm0, xmmword [str.XXXXXXXXXXXXXXXX]
pand xmm3, xmm0
movdqa xmm7, xmm0
pandn xmm7, xmm9
por xmm7, xmm3
movdqa xmm1, xmm7
pxor xmm1, xmm0
movdqa xmm0, xmmword [0x180013010]
pandn xmm7, xmm0
movdqa xmm3, xmm0
pandn xmm3, xmm1
por xmm3, xmm7
movdqa xmm1, xmm3
pxor xmm1, xmmword [str.bbbbbbbbbbbbbbbb]
movdqa xmm7, xmm5
pxor xmm7, xmm2
movdqa xmm6, xmm5
pandn xmm6, xmm1
pxor xmm3, xmm0
pand xmm3, xmm5
por xmm3, xmm6
pxor xmm3, xmm2
movdqa xmm1, xmm5
pandn xmm1, xmm5
por xmm3, xmm7
pandn xmm5, xmm1
pxor xmm1, xmm7
por xmm1, xmm5
movdqa xmm5, xmm1
movdqa xmm0, xmmword [0x180013030]
movdqa xmm6, xmm0
pxor xmm5, xmm2
pandn xmm6, xmm4
pandn xmm4, xmm0
por xmm4, xmm6
movdqa xmm6, xmm0
pand xmm1, xmm0
pandn xmm6, xmm5
por xmm6, xmm1
pxor xmm6, xmm4
pxor xmm9, xmm6
pand xmm9, xmm6
movdqa xmm4, xmm9
movdqa xmm1, xmm3
movdqa xmm8, xmmword [0x180013060]
pxor xmm1, xmm8
movdqa xmm0, xmm3
pandn xmm0, xmm1
pxor xmm4, xmm2
pand xmm1, xmm3
movdqa xmm6, xmm9
movdqa xmm7, xmm1
pxor xmm7, xmm2
movdqa xmm5, xmm0
pxor xmm5, xmm2
pxor xmm6, xmm15
movdqa xmm2, xmm9
por xmm5, xmm7
movdqa xmm10, xmmword [0x180013070]
movdqa xmm7, xmm10
pandn xmm7, xmm1
pandn xmm1, xmm10
pandn xmm2, xmm6
movdqa xmm6, xmm4
por xmm1, xmm7
movdqa xmm7, xmm10
pandn xmm7, xmm0
pandn xmm0, xmm10
por xmm6, xmm15
por xmm0, xmm7
pxor xmm0, xmm1
movdqa xmm1, xmm2
pcmpeqd xmm7, xmm7
pxor xmm1, xmm7
por xmm1, xmm6
pxor xmm5, xmm7
por xmm5, xmm0
movdqa xmm11, xmmword [0x180013080]
movdqa xmm0, xmm11
pandn xmm0, xmm2
pxor xmm6, xmm7
pandn xmm2, xmm11
por xmm2, xmm0
por xmm6, xmm11
pxor xmm6, xmm2
pxor xmm1, xmm7
movdqa xmm2, xmmword [0x180013090]
movdqa xmm0, xmm2
pandn xmm0, xmm5
pandn xmm5, xmm2
por xmm1, xmm6
por xmm5, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmm1
pandn xmm1, xmm2
por xmm1, xmm0
pandn xmm9, xmm3
pxor xmm4, xmm3
por xmm4, xmm9
movdqa xmm0, xmm4
pxor xmm1, xmm5
pxor xmm0, xmm7
movdqa xmm2, xmm1
pxor xmm2, xmm7
por xmm2, xmm4
movdqa xmm9, xmmword [0x1800130a0]
movdqa xmm3, xmm9
pand xmm4, xmm9
pandn xmm3, xmm1
pandn xmm1, xmm9
movdqa xmm5, xmm9
pandn xmm5, xmm0
por xmm1, xmm3
por xmm5, xmm4
pxor xmm5, xmm1
pxor xmm2, xmm7
pcmpeqd xmm11, xmm11
por xmm2, xmm5
movabs rcx, 0x8fcea3cf80afbe10
or r12, rcx
not r12
or r8, r9
mov rcx, qword [rbp + 0xb8]
movdqu xmmword [rcx + rbx + 0x404], xmm2
and r8, r12
movabs rbx, 0xbc6cfc330f8ba8bd
mov rcx, rbx
not rcx
or rcx, rbx
not rdi
or r8, rsi
not r8
or r8, rax
movabs rbx, 0x6df7643e617e723a
mov rax, rbx
or rdi, r15
not rax
or rax, rbx
not r8
not rdi
and r8, rax
movabs r9, 0xe8b5d66566665fec
mov rsi, r9
xor rsi, 0x3f0
and rsi, r9
movabs rbx, 0x13297f01417cf366
mov eax, ebx
and rdi, rcx
not eax
mov ecx, r9d
not ecx
or eax, ebx
lea r9, section..data
movdqu xmm6, xmmword [rdi + r9 + 4]
and eax, ecx
and eax, 0x3f0
mov rcx, rsi
not rcx
mov r15, rax
movabs rbx, 0xecfba3ed1b91530d
mov rdi, rbx
not r15
not rdi
mov r12, r15
or r15d, ecx
and rsi, rdi
and rcx, rbx
or rsi, rcx
mov rcx, qword [rbp + 0x90]
movdqu xmm12, xmmword [rcx + r9 + 0x404]
movdqa xmm0, xmm12
movdqa xmm2, xmmword [0x1800130b0]
pandn xmm0, xmm2
movdqa xmm1, xmm2
pandn xmm1, xmm12
por xmm1, xmm0
pxor xmm1, xmm2
movdqa xmm2, xmm12
pxor xmm2, xmmword [str.________________AAAAAAAAAAAAAAAA]
movdqa xmm3, xmmword [0x1800130c0]
por xmm1, xmm3
pand xmm2, xmm12
movdqa xmm0, xmm1
pandn xmm0, xmm2
pxor xmm2, xmm11
pxor xmm2, xmm1
por xmm2, xmm0
movdqa xmm0, xmm3
pandn xmm0, xmm2
pandn xmm2, xmm3
movdqa xmm3, xmmword [0x1800130f0]
movdqa xmm1, xmm3
por xmm2, xmm0
pandn xmm1, xmm2
pandn xmm2, xmm3
por xmm2, xmm1
movdqa xmm0, xmm2
movdqa xmm1, xmmword [0x180013100]
pxor xmm0, xmm1
movdqa xmm14, xmmword [0x180013110]
pand xmm0, xmm14
pxor xmm2, xmmword [0x180013120]
movdqa xmm1, xmm12
movdqa xmm10, xmmword [0x1800130e0]
pandn xmm1, xmm10
por xmm2, xmm0
movdqa xmm0, xmm2
pxor xmm12, xmm14
por xmm12, xmm1
movdqa xmm1, xmm6
pxor xmm1, xmm11
movdqa xmm4, xmm6
pxor xmm0, xmm11
pandn xmm4, xmm6
movdqa xmm3, xmm4
pxor xmm3, xmm11
movdqa xmm5, xmm6
pand xmm5, xmm9
movdqa xmm7, xmm9
pandn xmm7, xmm1
por xmm7, xmm5
movdqa xmm5, xmm9
pandn xmm5, xmm4
pandn xmm4, xmm9
por xmm4, xmm5
pxor xmm4, xmm7
por xmm3, xmm6
pxor xmm3, xmm11
movdqa xmm5, xmm14
por xmm3, xmm4
movdqa xmm13, xmm3
pandn xmm5, xmm3
movdqa xmm7, xmm10
pandn xmm7, xmm6
pandn xmm6, xmm10
pandn xmm3, xmm14
por xmm6, xmm7
pxor xmm6, xmm11
movdqa xmm4, xmm2
pand xmm4, xmm8
movdqa xmm7, xmm8
por xmm6, xmm1
pandn xmm7, xmm0
por xmm7, xmm4
movdqa xmm0, xmm7
pxor xmm7, xmm8
movdqa xmm1, xmm7
por xmm3, xmm5
por xmm1, xmm8
movdqa xmm9, xmm1
movdqa xmm5, xmm2
pxor xmm5, xmm8
pandn xmm2, xmm5
movdqa xmm5, xmm12
pxor xmm9, xmm11
pxor xmm5, xmm8
pand xmm5, xmm12
movdqa xmm10, xmm2
movdqa xmm11, xmmword [0x180013150]
movdqa xmm8, xmm11
movdqa xmm4, xmm11
pandn xmm4, xmm2
pandn xmm8, xmm9
pandn xmm2, xmm11
por xmm2, xmm4
movdqa xmm9, xmm5
movdqa xmm4, xmm14
pandn xmm4, xmm5
pandn xmm5, xmm14
por xmm5, xmm4
pcmpeqd xmm4, xmm4
pxor xmm13, xmm4
pxor xmm3, xmm4
por xmm3, xmm13
pxor xmm10, xmm4
por xmm10, xmm1
pand xmm1, xmm11
por xmm8, xmm1
movdqa xmm1, xmm12
por xmm1, xmm15
pxor xmm9, xmm4
por xmm9, xmm1
pand xmm1, xmm14
pxor xmm5, xmm1
pxor xmm9, xmm4
pcmpeqd xmm14, xmm14
por xmm9, xmm5
movdqa xmm5, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_nLLLLLLLLLLLLLLLL]
movdqa xmm1, xmm5
pxor xmm2, xmm8
movdqa xmm4, xmm12
pandn xmm1, xmm9
pandn xmm9, xmm5
por xmm9, xmm1
movdqa xmm8, xmmword [0x180013170]
movdqa xmm13, xmm8
pxor xmm0, xmm15
pandn xmm13, xmm0
movdqa xmm0, xmm7
pand xmm0, xmm8
por xmm13, xmm0
movdqa xmm0, xmm8
pandn xmm0, xmm12
pandn xmm12, xmm8
por xmm12, xmm0
pxor xmm10, xmm14
por xmm10, xmm2
and rdx, r10
not r10
and r12, rbx
movabs rcx, 0x1862a2c2a39401f5
and r10, rcx
and eax, edi
or rax, r12
movabs r9, 0xe8b5d66566665fec
mov rcx, r9
not rcx
or rdx, r10
xor rax, rsi
not r15d
or edi, ebx
xor rdx, r14
mov rbx, rdx
and edi, r15d
or rdi, rax
mov rax, rdi
not rax
and rbx, r8
and rax, rcx
and rdi, r9
or rdi, rax
movabs r9, 0x7438c556e572b131
mov r14, r9
xor r8, rdx
not r14
movabs rdx, 0xdfa9b542c63486df
mov rcx, rdx
not rcx
mov rax, r14
or rcx, rdx
movabs rsi, 0xf519149eca26f87b
mov rdx, rsi
or r8, rbx
and rdx, r14
mov rbx, rsi
not rbx
mov rsi, r9
and rsi, rbx
or rax, r8
or rsi, rdx
xor rsi, rbx
not rsi
mov r15, rdi
not rax
not r15
movabs rbx, 0x5838bf2d6b0bd013
mov rdx, rbx
and rdx, r15
not rbx
and rax, rcx
mov r10, r8
and rdi, rbx
or rdi, rdx
movabs r9, 0x5349751c4ec6e52d
mov rcx, r9
not rcx
not r10
xor rdi, rbx
mov rdx, r10
or rcx, r9
xor r14, rdi
or rdx, rsi
and r14, rdi
movabs rbx, 0xb2e95c360b1ea5a8
mov rdi, rbx
not rdi
or r15, rsi
not rdx
or rdi, rbx
not r15
and r15, rdi
and rdx, rcx
mov rcx, rax
not rcx
movabs r9, 0x81885c5166731e67
mov rdi, r9
not rdi
mov rsi, rcx
and rax, rdi
and rsi, r9
or rax, rsi
pxor xmm4, xmm14
pxor xmm12, xmm13
movdqa xmm0, xmm5
pandn xmm0, xmm10
por xmm7, xmm4
pxor xmm7, xmm14
por xmm7, xmm12
movdqa xmm11, xmmword [0x180013180]
movdqa xmm1, xmm11
pandn xmm10, xmm5
pandn xmm1, xmm7
pandn xmm7, xmm11
por xmm7, xmm1
por xmm10, xmm0
movdqa xmm12, xmmword [0x180013190]
pxor xmm7, xmm12
pcmpeqd xmm0, xmm0
pxor xmm0, xmm6
pxor xmm9, xmm10
movdqa xmm1, xmm9
pxor xmm0, xmm3
movdqa xmm2, xmm3
pandn xmm2, xmm0
movdqa xmm0, xmm6
pandn xmm0, xmm3
pand xmm1, xmm7
pandn xmm3, xmm6
por xmm3, xmm0
movdqa xmm0, xmm2
pand xmm0, xmm3
pxor xmm7, xmm9
pxor xmm3, xmm2
por xmm3, xmm0
movdqa xmm0, xmm3
pxor xmm0, xmm14
por xmm7, xmm1
por xmm0, xmm7
pxor xmm7, xmm14
movdqa xmm1, xmm0
movdqa xmm4, xmmword [0x1800131a0]
movdqa xmm2, xmm4
pandn xmm2, xmm3
pxor xmm1, xmm14
pandn xmm3, xmm4
por xmm3, xmm2
pxor xmm3, xmm4
por xmm3, xmm7
movdqa xmm2, xmm3
pxor xmm2, xmm14
movdqa xmm4, xmm0
movdqa xmm6, xmmword [0x1800131b0]
pand xmm4, xmm6
por xmm0, xmm3
movdqa xmm5, xmm6
pand xmm3, xmm6
pandn xmm5, xmm1
por xmm5, xmm4
movdqa xmm1, xmm6
pandn xmm1, xmm2
por xmm1, xmm3
pxor xmm1, xmm5
pxor xmm0, xmm14
por xmm0, xmm1
mov rsi, qword [rbp + 0x90]
lea r12, section..data
movdqu xmmword [rsi + r12 + 0x404], xmm0
mov rsi, rdx
not rsi
or rcx, rsi
and rdx, rdi
and rsi, r9
or rdx, rsi
xor rdx, rax
mov rsi, qword [rbp - 0x20]
not rsi
or rsi, qword [rbp + 0x68]
movabs rbx, 0xd8d7b3a37e85a966
mov rax, rbx
not rax
or rax, rbx
not rsi
and rsi, rax
mov rax, rsi
not rcx
or rdi, r9
and rdi, rcx
movdqu xmm0, xmmword [rsi + r12 + 4]
or rdi, rdx
mov rdx, r14
not rdx
movabs rbx, 0xd2e6f803daa9eebd
mov r9, rbx
mov rax, rbx
not rax
mov rcx, rdx
and rcx, rbx
and r14, rax
or r14, rcx
mov rcx, r15
not rcx
or rdx, rcx
and rcx, rbx
and r15, rax
or r15, rcx
mov rbx, qword [rbp + 0x40]
movdqu xmm1, xmmword [rbx + r12 + 0x404]
movdqa xmm2, xmm1
movdqa xmm4, xmmword [0x1800131c0]
pandn xmm2, xmm4
movdqa xmm3, xmm4
pandn xmm3, xmm1
por xmm3, xmm2
pxor xmm3, xmm4
movdqa xmm9, xmmword [0x1800131d0]
por xmm3, xmm9
movdqa xmm2, xmm1
pxor xmm2, xmmword [str.xxxxxxxxxxxxxxxxTTTTTTTTTTTTTTTT]
pand xmm2, xmm1
movdqa xmm4, xmm3
pandn xmm4, xmm2
pxor xmm2, xmm14
movdqa xmm5, xmm0
pxor xmm5, xmm14
movdqa xmm6, xmm0
movdqa xmm10, xmmword [0x180013220]
pand xmm0, xmm10
movdqa xmm7, xmm10
pxor xmm2, xmm3
pandn xmm7, xmm5
por xmm7, xmm0
movdqa xmm0, xmm7
pxor xmm0, xmm10
pxor xmm7, xmmword [0x180013230]
movdqa xmm10, xmmword [0x180013240]
pand xmm7, xmm10
movdqa xmm3, xmm10
pandn xmm3, xmm0
por xmm3, xmm7
movdqa xmm0, xmm3
movdqa xmm7, xmm1
pxor xmm3, xmm10
pand xmm3, xmm1
pxor xmm1, xmm14
por xmm2, xmm4
movdqa xmm4, xmm9
pandn xmm4, xmm2
pandn xmm2, xmm9
por xmm2, xmm4
pxor xmm2, xmm14
pandn xmm6, xmm2
pxor xmm2, xmm5
por xmm2, xmm6
movdqa xmm5, xmmword [0x180013200]
movdqa xmm4, xmm5
pandn xmm4, xmm2
pandn xmm2, xmm5
pxor xmm0, xmmword [str.9999999999999999nnnnnnnnnnnnnnnn7777777777777777]
pandn xmm7, xmm0
por xmm3, xmm7
por xmm2, xmm4
movdqa xmm0, xmm2
pxor xmm3, xmm14
por xmm3, xmm1
movdqa xmm1, xmm3
pxor xmm1, xmm14
pxor xmm0, xmmword [0x180013210]
movdqa xmm4, xmm0
pxor xmm4, xmm3
pxor xmm2, xmm5
movdqa xmm6, xmmword [str.pppppppppppppppp]
pand xmm2, xmm6
pand xmm4, xmm0
pand xmm3, xmm6
movdqa xmm5, xmm6
pandn xmm5, xmm0
movdqa xmm0, xmm6
pandn xmm0, xmm1
por xmm5, xmm2
por xmm0, xmm3
pxor xmm0, xmm5
movdqa xmm1, xmm4
pand xmm1, xmm0
pxor xmm0, xmm4
xor r15, r14
not rdx
or rax, r9
por xmm0, xmm1
and rax, rdx
or rax, r15
mov rcx, rdi
not rcx
movdqu xmmword [rbx + r12 + 0x404], xmm0
movabs rbx, 0xbfb845560d31924c
and rcx, rbx
mov rdx, rbx
not rdx
and rdi, rdx
or rdi, rcx
and rdx, rax
not rax
and rax, rbx
or rdx, rax
xor rdx, rdi
mov rax, rdx
not rax
movabs rbx, 0x3447c41670fd903d
mov rcx, rbx
not rcx
and rax, rbx
and rdx, rcx
movabs rsi, 0xc9c7daa9d686d7d0
and r10, rsi
not rsi
mov rdi, r8
or rdx, rax
and rdi, rsi
or rdi, r10
xor rdi, rsi
movabs r9, 0x958f30b53e98f014
mov rax, r9
xor rdx, rcx
not rax
mov rcx, rdx
mov rbx, rdi
not rbx
movabs r14, 0xff697edd517d0eb8
mov rsi, r14
not rsi
not rcx
mov r10, rcx
and r10, r14
and rdx, rsi
or rcx, rbx
or rdx, r10
and rbx, r14
and rdi, rsi
or rdi, rbx
xor rdi, rdx
or rsi, r14
movabs r14, 0x210d505b908052fe
mov rdx, r14
not rdx
mov r10, rax
and r10, r14
mov rbx, r9
not rcx
and rbx, rdx
or rbx, r10
mov r10, r9
and r10, r14
and rsi, rcx
mov rcx, rax
and rcx, rdx
or rcx, r10
xor rcx, rbx
or rax, r9
not rax
or rdx, r14
and rdx, rax
or rsi, rdi
or rdx, rcx
not rdx
or rdx, rsi
movabs rcx, 0xc6f233f903e903eb
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
movdqu xmm7, xmmword [rdx + r12 + 4]
movdqu xmm6, xmmword [r8 + r12 + 0x404]
movdqa xmm0, xmm6
pxor xmm0, xmm14
movdqa xmm1, xmm6
movdqa xmm2, xmmword [0x180013080]
pandn xmm1, xmm2
por xmm0, xmm2
pxor xmm0, xmm14
por xmm0, xmm1
movdqa xmm10, xmmword [0x180013260]
movdqa xmm1, xmm10
pandn xmm1, xmm0
pandn xmm0, xmm10
por xmm0, xmm1
movdqa xmm1, xmm0
pxor xmm1, xmmword [0x180013270]
pxor xmm0, xmmword [0x180013280]
movdqa xmm3, xmmword [0x180013290]
movdqa xmm2, xmm3
pand xmm0, xmm3
pandn xmm2, xmm1
por xmm2, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmmword [str._f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
movdqa xmm5, xmmword [0x1800132b0]
pand xmm0, xmm5
pxor xmm2, xmm3
movdqa xmm4, xmm5
pandn xmm4, xmm2
por xmm4, xmm0
movdqa xmm1, xmmword [0x180013140]
movdqa xmm0, xmm1
pandn xmm0, xmm6
pandn xmm6, xmm1
por xmm6, xmm0
movdqa xmm3, xmm7
movdqa xmm0, xmm7
pxor xmm0, xmm5
movdqa xmm2, xmm7
pxor xmm4, xmm14
movdqa xmm1, xmm4
pand xmm2, xmm5
por xmm2, xmm0
movdqa xmm9, xmmword [0x1800131f0]
movdqa xmm0, xmm9
pandn xmm0, xmm7
por xmm1, xmm5
movdqa xmm5, xmm1
pandn xmm7, xmm9
por xmm7, xmm0
movdqa xmm0, xmm6
pxor xmm0, xmmword [0x1800132c0]
pxor xmm5, xmm14
pand xmm0, xmm9
pxor xmm6, xmm10
pxor xmm3, xmm14
por xmm6, xmm0
pxor xmm3, xmm7
pand xmm3, xmm7
por xmm4, xmmword [0x1800132d0]
movdqa xmm0, xmm8
pand xmm1, xmm8
pandn xmm0, xmm5
por xmm0, xmm1
movdqa xmm7, xmm0
pxor xmm0, xmm8
por xmm0, xmm12
pxor xmm0, xmm14
pxor xmm4, xmm14
movdqa xmm1, xmm6
por xmm1, xmm11
movdqa xmm5, xmm1
por xmm4, xmm0
pxor xmm5, xmm14
movdqa xmm8, xmmword [0x180013100]
movdqa xmm0, xmm8
pandn xmm0, xmm5
pxor xmm7, xmmword [0x1800132e0]
pand xmm1, xmm8
por xmm0, xmm1
movdqa xmm1, xmm7
pand xmm1, xmm6
pxor xmm7, xmm6
pxor xmm6, xmm14
por xmm6, xmm12
pand xmm6, xmm8
pxor xmm0, xmm6
movdqa xmm5, xmm4
pandn xmm5, xmm0
pandn xmm0, xmm4
por xmm7, xmm1
movdqa xmm1, xmm7
pxor xmm1, xmm14
movdqa xmm8, xmmword [0x1800132f0]
movdqa xmm6, xmm8
por xmm0, xmm5
movdqa xmm4, xmm0
pandn xmm6, xmm1
movdqa xmm1, xmm8
pandn xmm1, xmm0
pandn xmm0, xmm8
por xmm0, xmm1
movdqa xmm1, xmm2
pxor xmm1, xmm14
pxor xmm4, xmm14
por xmm4, xmm7
pand xmm7, xmm8
por xmm6, xmm7
pxor xmm6, xmm0
movdqa xmm0, xmm3
pxor xmm0, xmm14
movdqa xmm5, xmm2
pxor xmm1, xmm0
pandn xmm5, xmm1
pand xmm3, xmm2
pandn xmm2, xmm0
pxor xmm4, xmm14
por xmm2, xmm3
movdqa xmm0, xmm5
pand xmm0, xmm2
pxor xmm2, xmm5
por xmm4, xmm6
por xmm2, xmm0
movdqa xmm3, xmm4
pxor xmm3, xmm14
movdqa xmm1, xmmword [str._v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v]
movdqa xmm0, xmm1
pandn xmm0, xmm4
pandn xmm4, xmm1
por xmm4, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmm1
pxor xmm0, xmm4
pand xmm0, xmm2
por xmm3, xmm2
movdqa xmm1, xmm3
pxor xmm1, xmm14
movdqa xmm2, xmm0
movdqa xmm5, xmmword [0x180013050]
movdqa xmm4, xmm5
pandn xmm4, xmm0
pandn xmm0, xmm5
por xmm0, xmm4
movdqa xmm4, xmm5
pandn xmm4, xmm1
pxor xmm2, xmm14
por xmm2, xmm3
pand xmm3, xmm5
por xmm4, xmm3
pxor xmm4, xmm0
pxor xmm2, xmm14
por xmm2, xmm4
movdqu xmmword [r8 + r12 + 0x404], xmm2
mov rax, qword [rbp - 0x48]
movabs rcx, 0xb5e345492f6d493
mov rdx, rcx
sub rax, rcx
movabs rcx, 0x264f74aa2b7dc09d
mov rbx, rcx
sub rax, rcx
add rax, rdx
movabs rcx, 0x2e2e7c820b2409ed
mov rdx, rcx
sub rax, rcx
movabs rcx, 0xd7477839d6efb4d5
sub rax, rcx
add rax, rdx
add rax, rbx
movabs rdx, 0x2bee5e1b6396794b
mov rbx, rdx
add rax, rdx
movabs rdx, 0xc7be3a41763c40f9
sub rax, rdx
sub rax, rbx
add rax, rcx
movabs rcx, 0x8446871f32f9d749
add rax, rcx
add rax, rdx
mov rdx, qword [rbp + 0xb8]
add rdx, 0x40
sub rax, rcx
add rax, 0xfffffffffffffffc
mov qword [rbp - 0x48], rax
mov rsi, qword [rbp + 0x50]
add rsi, 0xffffffffffffffc0
add qword [rbp - 0x60], 4
jne 0x180003688
mov r15, qword [rbp - 0x58]
test r15, r15
je 0x180006a5b
mov rcx, rdx
movabs r10, 0xaf168fc58ccea3cc
movabs rdx, 0xaded26d3d53b12c1
movabs rsi, 0x69d16dbc6caba9a7
movabs rbx, 0x3cbe598496db81bd
movabs r9, 0x31395c809f11abea
mov r12, rcx
not r12
mov rdi, r9
and rdi, 0xfffffffffffffc0f
mov qword [rbp + 0xb8], rdi
not r9
not rbx
mov rax, rsi
not rax
or rax, rsi
mov qword [rbp + 0xb0], rbx
and rax, rbx
mov qword [rbp + 0x50], rax
not rax
mov qword [rbp + 0x90], rax
mov rsi, rdx
not rsi
or rsi, rdx
not r10
pcmpeqd xmm0, xmm0
movdqa xmm3, xmmword [0x180013360]
movdqa xmm12, xmmword [0x1800133e0]
movdqa xmm13, xmmword [0x1800133f0]
movdqa xmm14, xmmword [0x180013400]
movdqa xmm11, xmmword [0x180013420]
movdqa xmm15, xmmword [0x180013430]
mov ebx, r9d
and ebx, 0x3f0
add rbx, qword [rbp + 0xb8]
xor rbx, r9
movabs rax, 0x3cbe598496db81bd
xor rbx, rax
not rbx
and rbx, rax
mov rdi, qword [rbp + 0xb0]
and edi, 0x3f0
mov eax, edi
and eax, ebx
xor rbx, rdi
or rbx, rax
mov rax, rbx
not rax
and rbx, qword [rbp + 0x90]
and rax, qword [rbp + 0x50]
or rbx, rax
mov rdi, r12
not rdi
mov rax, rbx
xor rax, rdi
and rax, rbx
or rbx, r12
not rbx
and rbx, rsi
mov r14, rax
not r14
mov rdx, r14
movabs r8, 0xaf168fc58ccea3cc
and rdx, r8
and rax, r10
or rax, rdx
mov rdx, rbx
not rdx
or r14, rdx
and rdx, r8
and rbx, r10
or rbx, rdx
xor rbx, rax
not r14
or r8, r10
and r8, r14
or r8, rbx
mov rax, r8
not rax
and r8, rdi
mov rdx, r12
and rdx, rax
or r8, rdx
not r8
or r8, rax
movabs rdx, 0x59d2c8ea390c7558
mov rax, rdx
not rax
or rax, rdx
not r8
and r8, rax
lea rax, section..data
movdqu xmm5, xmmword [rcx + rax + 0x404]
movdqa xmm10, xmm5
pxor xmm10, xmm0
movdqa xmm1, xmm5
movdqa xmm2, xmmword [0x180013310]
movdqa xmm6, xmm2
pxor xmm1, xmm2
movdqa xmm2, xmm1
pand xmm2, xmm6
movdqa xmm7, xmm10
por xmm7, xmm6
movdqa xmm6, xmm7
movdqa xmm4, xmmword [0x180013260]
pandn xmm2, xmm4
pand xmm1, xmmword [0x180013320]
por xmm1, xmm2
movdqa xmm2, xmm4
pxor xmm6, xmm0
pandn xmm2, xmm6
movdqu xmm8, xmmword [r8 + rax + 4]
pand xmm7, xmm4
por xmm2, xmm7
pxor xmm2, xmm1
movdqa xmm1, xmm2
pandn xmm1, xmmword [0x180013330]
pand xmm2, xmmword [0x180013340]
movdqa xmm6, xmm3
por xmm2, xmm1
pandn xmm6, xmm2
pxor xmm2, xmmword [str.bbbbbbbbbbbbbbbb]
movdqa xmm1, xmm2
pand xmm1, xmm3
por xmm1, xmm6
pxor xmm1, xmmword [0x180013370]
movdqa xmm4, xmmword [0x180013350]
por xmm2, xmm4
pxor xmm2, xmm0
movdqa xmm6, xmm5
por xmm2, xmm1
movdqa xmm9, xmm2
pandn xmm6, xmmword [str.llllllllllllllll]
pand xmm5, xmmword [0x180013390]
por xmm5, xmm6
pxor xmm9, xmm0
pxor xmm5, xmmword [0x180013080]
pxor xmm10, xmm5
pand xmm10, xmm5
movdqa xmm1, xmm8
movdqa xmm6, xmmword [0x180013220]
movdqa xmm5, xmm6
pandn xmm1, xmm6
pandn xmm5, xmm8
por xmm5, xmm1
movdqa xmm1, xmm5
pxor xmm1, xmmword [0x180013230]
pand xmm1, xmmword [0x1800133b0]
pxor xmm5, xmm6
pand xmm5, xmmword [0x1800133a0]
por xmm5, xmm1
movdqa xmm1, xmm5
movdqa xmm7, xmmword [str.5555555555555555]
pand xmm1, xmm7
pxor xmm5, xmmword [0x1800133d0]
por xmm5, xmm1
movdqa xmm1, xmm3
pandn xmm1, xmm5
pandn xmm5, xmm3
por xmm5, xmm1
movdqa xmm1, xmm12
pandn xmm1, xmm9
movdqa xmm6, xmm10
pxor xmm6, xmm0
por xmm6, xmm2
pand xmm2, xmm12
por xmm1, xmm2
movdqa xmm2, xmm12
pandn xmm2, xmm10
pandn xmm10, xmm12
por xmm10, xmm2
movdqa xmm2, xmm8
pandn xmm2, xmm4
pxor xmm8, xmm7
por xmm8, xmm2
movdqa xmm2, xmm6
pxor xmm2, xmm0
pxor xmm10, xmm1
movdqa xmm1, xmm13
pandn xmm1, xmm2
movdqa xmm2, xmm10
pxor xmm2, xmm0
por xmm2, xmm6
pand xmm6, xmm13
por xmm1, xmm6
movdqa xmm6, xmm13
pandn xmm6, xmm10
pandn xmm10, xmm13
por xmm10, xmm6
pxor xmm10, xmm1
movdqa xmm1, xmm5
pxor xmm1, xmmword [0x1800131a0]
pxor xmm5, xmm3
pxor xmm2, xmm0
por xmm2, xmm10
movdqa xmm6, xmm1
pxor xmm6, xmm8
pand xmm6, xmm1
pand xmm1, xmm8
pandn xmm8, xmm5
por xmm8, xmm1
movdqa xmm1, xmm6
pxor xmm1, xmm0
movdqa xmm5, xmm8
pxor xmm5, xmm0
por xmm5, xmm1
movdqa xmm1, xmm14
pandn xmm1, xmm6
pandn xmm6, xmm14
por xmm6, xmm1
movdqa xmm1, xmm14
pandn xmm1, xmm8
pandn xmm8, xmm14
por xmm8, xmm1
pxor xmm8, xmm6
pxor xmm5, xmm0
movdqa xmm1, xmm11
por xmm5, xmm8
movdqa xmm6, xmm5
pandn xmm1, xmm5
pandn xmm5, xmm11
por xmm5, xmm1
movdqa xmm1, xmm2
pxor xmm1, xmm11
pxor xmm1, xmm5
movdqa xmm4, xmmword [0x180013410]
movdqa xmm5, xmm4
pandn xmm5, xmm2
pand xmm1, xmm2
pandn xmm2, xmm4
por xmm5, xmm2
pxor xmm6, xmm0
pxor xmm5, xmm4
por xmm5, xmm6
movdqa xmm2, xmm5
pxor xmm2, xmm0
movdqa xmm6, xmm15
pandn xmm6, xmm2
movdqa xmm2, xmm1
pxor xmm2, xmm0
por xmm2, xmm5
pand xmm5, xmm15
por xmm6, xmm5
movdqa xmm5, xmm15
pandn xmm5, xmm1
pandn xmm1, xmm15
por xmm1, xmm5
pxor xmm1, xmm6
pxor xmm2, xmm0
por xmm2, xmm1
movdqu xmmword [rcx + rax + 0x404], xmm2
add rcx, 0x10
add r12, 0xfffffffffffffff0
add r15, 0xffffffffffffffff
jne 0x180006664
mov r8, qword [rbp + 0x30]
mov r9, qword [rbp - 0x50]
cmp r9, r8
je 0x180006de4
movabs rax, 0xb41bb7d4b9d696d0
movabs rcx, 0x9d720e22542ee64c
mov r14, r9
not r14
mov rdx, rcx
xor rdx, 0x3ff
and rdx, rcx
mov qword [rbp + 0x50], rdx
mov edx, eax
not edx
or edx, eax
mov dword [rbp + 0xb8], edx
not rcx
mov qword [rbp + 0xb0], rcx
lea r10, section..data
movabs r15, 0x9d720e22542ee64c
mov eax, r15d
not eax
and eax, dword [rbp + 0xb8]
and eax, 0x3ff
mov rdi, qword [rbp + 0x50]
mov rdx, rdi
not rdx
mov rbx, rax
not rbx
movabs r12, 0x310c23c890fb5bb8
mov rsi, r12
not rsi
mov rcx, rbx
or ebx, edx
and rdx, r12
and rdi, rsi
and rcx, r12
or rdi, rdx
and eax, esi
or rax, rcx
not ebx
xor rax, rdi
or esi, r12d
and esi, ebx
or rsi, rax
mov rax, rsi
not rax
and rsi, r15
movabs rdx, 0x47154263a76426d5
mov rcx, rdx
and rcx, r14
not rdx
mov rbx, r9
and rax, qword [rbp + 0xb0]
and rbx, rdx
or rbx, rcx
xor rbx, rdx
or rsi, rax
xor rbx, rsi
not rbx
mov rax, rsi
not rax
and rbx, rsi
movabs rcx, 0xe4650510350e5b4e
and rax, rcx
not rcx
and rsi, rcx
or rsi, rax
xor rsi, rcx
not rsi
movabs rcx, 0xd4e4631ba163b7ac
mov rax, rcx
not rax
or rsi, r14
or rax, rcx
not rsi
mov rcx, rbx
not rcx
and rsi, rax
mov rdx, rsi
not rdx
movabs r15, 0x76788451cbd16a48
mov rax, r15
not rax
mov rdi, rcx
and rbx, rax
and rdi, r15
or rbx, rdi
or rcx, rdx
and rsi, rax
and rdx, r15
or rsi, rdx
not rcx
or rax, r15
xor rsi, rbx
and rax, rcx
or rax, rsi
mov rcx, rax
not rcx
movabs rsi, 0xd6ca8e62577d902
mov rdx, rsi
and rcx, rsi
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs r12, 0x51395e4193e1c4df
mov rbx, r12
not rbx
mov rcx, rax
and rcx, r14
xor rax, r14
movabs r15, 0xef4b71794c3b977d
mov rdx, r15
or rax, rcx
not rdx
mov rcx, rbx
and rcx, r15
mov rdi, r12
and rdi, rdx
mov rsi, r12
or rdi, rcx
and rsi, r15
mov rcx, rbx
and rcx, rdx
or rcx, rsi
xor rcx, rdi
or rbx, r12
not rbx
or rdx, r15
and rdx, rbx
or rdx, rcx
mov rcx, rax
not rcx
movabs rsi, 0x2241bd4e178078a3
mov rbx, rsi
not rbx
and rcx, rsi
and rax, rbx
or rax, rcx
xor rax, rbx
xor rdx, rax
not rdx
and rdx, rax
movzx r12d, byte [rdx + r10 + 4]
mov r15, r8
movzx r8d, byte [r9 + r10 + 0x404]
mov ecx, r8d
not cl
mov edx, ecx
and dl, 0xcf
mov eax, r8d
and al, 0x30
or al, dl
mov edx, eax
not dl
and dl, 0x30
and al, 0xcf
or al, dl
mov edx, eax
not dl
and dl, 0x5a
xor al, 0xa5
or al, dl
and cl, 0xa5
xor r8b, 0x5a
or r8b, cl
mov esi, r12d
not sil
mov ecx, esi
and cl, 0x80
mov edx, r12d
and dl, 0x7f
or dl, cl
mov ecx, edx
not cl
xor dl, 0x80
mov ebx, esi
and bl, r12b
mov edi, edx
and dil, 0xf2
and cl, 0xd
or cl, dil
mov edi, ebx
not dil
or dl, dil
and dil, 0xf2
and bl, 0xd
or bl, dil
not dl
xor bl, cl
or dl, bl
mov edi, edx
not dil
and dl, 0x97
mov ecx, edi
and cl, 0x68
or cl, dl
and sil, 0xa5
xor r12b, 0x5a
or r12b, sil
mov edx, eax
not dl
xor cl, 0xcd
and dil, 0x5a
or dil, cl
mov ecx, edi
not cl
and cl, 0x28
and dil, 0xd7
or dil, cl
mov ecx, edx
xor cl, r8b
and cl, dl
and al, 0xbc
and dl, 0x43
or dl, al
mov eax, r8d
not al
and al, 0x43
and r8b, 0xbc
or al, r8b
mov ebx, edi
xor bl, 0xd7
xor al, dl
mov r8d, ecx
and r8b, al
xor al, cl
mov edx, r12d
not dl
or al, r8b
mov ecx, ebx
xor cl, r12b
and r12b, 0x5b
and dl, 0xa4
or dl, r12b
xor dil, 8
and cl, bl
and dil, 0x5b
and bl, 0xa4
or bl, dil
xor dl, bl
mov r8d, ecx
and r8b, dl
mov ebx, eax
not bl
xor dl, cl
mov ecx, ebx
and cl, 0x4b
and al, 0xb4
or al, cl
or dl, r8b
mov r8, r15
or bl, dl
not dl
xor al, 0x4b
or al, dl
mov ecx, eax
not cl
mov edx, eax
and dl, 0x41
and cl, 0xbe
or cl, dl
mov edx, ebx
not dl
or al, bl
and bl, 0x41
and dl, 0xbe
or dl, bl
xor dl, cl
not al
or al, dl
mov byte [r9 + r10 + 0x404], al
add r9, 1
add r14, 0xffffffffffffffff
cmp r9, r15
jb 0x180006ab4
mov ebx, dword [rbp - 0x40]
mov ecx, ebx
and ecx, 0x8a3464cd
mov esi, dword [rbp + 0x70]
mov eax, esi
and eax, 0x75cb9b32
or eax, ecx
mov ecx, eax
xor ecx, 0x4c80b12
xor eax, 0x8a3464cc
or eax, 1
mov edx, eax
and edx, 0x7107b02c
and ecx, 0x8ef84fd2
or ecx, edx
mov edi, dword [rbp + 0x60]
or eax, edi
and edi, 0x7107b02c
mov edx, dword [rbp - 0x3c]
and edx, 0x8ef84fd3
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x26017616
and eax, 0xd9fe89e9
or eax, ecx
mov ecx, eax
xor ecx, 0x19b68941
and ebx, 0x9cf51158
and esi, 0x630aeea7
or esi, ebx
mov edx, esi
xor edx, 0x102ac01
xor eax, 0x26017616
xor esi, 0x9cf51158
mov ebx, eax
and ebx, 0xe24952ae
and ecx, 0x1db6ad51
or ecx, ebx
or eax, esi
and esi, 0xe24952ae
and edx, 0x1db6ad51
or edx, esi
xor edx, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
setne r9b
sete r8b
cmp r11d, 0xa
setl r10b
cmp r11d, 9
setg dl
mov eax, edx
xor al, r10b
and al, dl
mov ebx, eax
xor bl, 1
and al, bl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov 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 eax, ebx
xor al, 1
and al, r8b
and bl, r9b
or bl, al
and r9b, r10b
or r10b, r8b
xor r10b, 1
and dl, r8b
or dl, r9b
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, edx
not al
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
xor bl, 1
and bl, al
or dl, bl
test cl, dl
jne 0x180006f28
xor cl, dl
test cl, 1
je 0x180007790
lea rcx, section..data
mov rax, qword [rbp + 0x30]
lea r14, [rax + rcx]
add r14, 0x404
mov r15d, 4
mov r8, qword [rbp + 0x88]
mov r12, r14
mov qword [rbp + 0xb0], r14
mov r10, r8
lea eax, [r13 - 1]
imul eax, r13d
mov edx, eax
not edx
or eax, 0xb953ef61
mov edi, eax
not edi
or edx, 0x46ac109e
mov ecx, edx
not ecx
and eax, 0x9f166071
and edi, 0x40a8108e
or edi, eax
and edx, 0x9f166071
and ecx, 0x20418f00
or ecx, edx
xor ecx, edi
mov eax, ecx
not eax
and eax, 0xbdab14f4
and ecx, 0x4254eb0b
or ecx, eax
mov edx, ecx
not edx
xor ecx, 0xfb07046a
mov eax, ecx
or eax, 1
mov edi, eax
not edi
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, edx
not ecx
mov ebx, eax
and ebx, 0x9e8c78f6
and edi, 0x61738708
or edi, ebx
or eax, ecx
and ecx, 0x9e8c78f6
and edx, 0x61738709
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
sete al
cmp r11d, 0xa
setl cl
cmp r11d, 9
setg bl
mov edx, ebx
xor dl, al
xor dl, 1
or bl, dl
and dl, al
xor al, cl
and al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, 1
mov ecx, ebx
or cl, al
xor cl, 1
xor al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
nop word cs:[rax + rax]
nop dword [rax]
test al, 1
je 0x180007040
cmp r15, 1
jae 0x180007441
mov ecx, dword [0x180030a6c]
mov eax, dword [0x180030a70]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov edi, edx
xor edi, 0xfffffffe
and edi, ecx
and edx, 0x9e4bb6a4
and ecx, 0x61b4495b
or ecx, edx
mov edx, ecx
xor edx, 0x61044150
mov ebx, edi
not ebx
xor ecx, 0x9e4bb6a5
mov esi, ebx
and esi, 0x8f01a8b
and edi, 0xf70fe574
or edi, esi
or ebx, ecx
and ecx, 0x8f01a8b
and edx, 0xf70fe574
or edx, ecx
xor edx, edi
not ebx
or ebx, edx
cmp ebx, 0xffffffff
setne r8b
sete r9b
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov ecx, edx
xor cl, r9b
mov eax, ecx
xor al, dl
and al, cl
or bl, r8b
xor bl, 1
or dl, r9b
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ebx, eax
xor bl, 1
mov ecx, edx
xor cl, 1
and dl, bl
and al, cl
or al, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
not dl
and dl, 1
cmp al, dl
jne 0x180007792
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x180007792
mov r8d, 4
mov rdi, qword [rbp + 0x88]
mov rsi, r14
nop dword [rax]
mov r9, rdi
lea edi, [r13 - 1]
imul edi, r13d
mov r12d, edi
not r12d
mov ecx, r12d
and ecx, 0x65090b39
mov edx, edi
and edx, 0x9af6f4c6
or edx, ecx
mov ecx, edx
xor ecx, 0x9af6f4c6
mov ebx, edx
xor ebx, 0x65090b38
xor edx, 0x9af6f4c7
and edx, ecx
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
sete r14b
setne dl
cmp r11d, 9
setg bl
cmp r11d, 0xa
setl cl
mov r15d, ecx
xor r15b, dl
mov r10d, r15d
xor r10b, bl
and r10b, r15b
and r14b, bl
and cl, dl
or cl, r14b
mov r15d, r10d
xor r15b, 1
mov ebx, ecx
xor bl, 1
and r10b, r15b
mov edx, ecx
and dl, bl
xor r10b, 1
mov r14d, r10d
xor r14b, r15b
or r10b, r15b
xor r10b, 1
or r10b, r14b
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, r10d
xor al, 1
and al, dl
xor dl, 1
and dl, r10b
or dl, al
mov eax, r15d
and al, bl
xor bl, r15b
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
nop dword [rax]
test dl, 1
je 0x180007210
cmp r8, 1
jb 0x18000764c
mov r13d, dword [0x180030a74]
lea edx, [r13 - 1]
imul edx, r13d
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0xc1bbecc7
mov ecx, edx
xor ecx, 0xc1bbecc7
and ecx, edx
mov edi, eax
and edi, ecx
xor ecx, eax
movabs rax, 0x6bd2522b026659ed
sub r8, rax
mov r11, rsi
movabs rsi, 0x1f0ef985ccb1eead
mov r10, rsi
add r8, rsi
add r8, rax
movabs rax, 0x6443acb81cba43a1
add r8, rax
mov esi, 1
sub r8, rsi
mov rsi, r11
sub r8, rax
movabs rax, 0x144764383a10009b
sub r8, rax
sub r8, r10
add r8, rax
mov r14b, byte [r11]
add rsi, 1
or ecx, edi
mov edi, ecx
not edi
and edi, 0x1d00736e
and ecx, 0xe2ff8c91
or ecx, edi
mov edi, ecx
xor edi, 0x23446057
and ebx, 0xfcea0d9e
and edx, 0x315f261
or edx, ebx
mov ebx, edx
xor edx, 0xfcea0d9e
and edx, edi
mov r11d, dword [0x180030a78]
xor ebx, 0x315f261
xor ecx, 0xdcbb9fa8
and ebx, ecx
or edx, ebx
xor ecx, edx
test ecx, edx
sete cl
setne r10b
cmp r11d, 0xa
setl dil
cmp r11d, 9
setg dl
mov eax, edi
and dil, r10b
and r10b, dl
and al, cl
or al, r10b
mov ebx, eax
xor bl, dl
and bl, al
and cl, dl
or dil, cl
mov r10d, ebx
xor r10b, 1
mov ecx, edi
xor cl, 1
mov eax, ebx
and al, r10b
mov r15d, eax
and r15b, bl
xor al, bl
mov edx, edi
and dl, cl
or al, r15b
mov ebx, edx
and bl, dil
xor dl, dil
or dl, bl
xor dl, al
mov eax, r10d
and al, cl
xor cl, r10b
lea rdi, [r9 + 1]
mov byte [r9], r14b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x180007130
xor dl, cl
test dl, 1
jne 0x180007130
nop word cs:[rax + rax]
nop
mov byte [r9], r14b
mov r13d, dword [0x180030a74]
mov r11d, dword [0x180030a78]
lea ebx, [r13 - 1]
imul ebx, r13d
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xd1b6dfe6
mov eax, ebx
and eax, 0x2e492018
or eax, edx
xor eax, 0x2e492018
mov edx, ebx
and edx, 1
or edx, eax
mov eax, edx
not eax
and ecx, eax
and edx, ebx
or edx, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
setne r15b
sete r10b
cmp r11d, 0xa
setl r12b
cmp r11d, 9
setg dl
mov eax, r10d
or al, dl
xor al, 1
mov ebx, r12d
or bl, r15b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
and r15b, r12b
or r12b, r10b
and dl, r10b
or dl, r15b
mov eax, r12d
xor al, dl
xor dl, 1
xor al, 1
or dl, r12b
xor dl, 1
or dl, al
xor dl, bl
and bl, dl
mov ecx, ebx
xor cl, 1
or cl, dl
not dl
and dl, 1
xor cl, 1
cmp bl, dl
jne 0x180007130
test cl, 1
je 0x180007380
jmp 0x180007130
movabs rcx, 0x9ac199e3269651b6
mov rax, rcx
movabs r8, 0x32591aa4e8f9676
sub rax, r8
sub rax, rcx
add rax, r15
mov r13d, dword [0x180030a74]
lea ebx, [r13 - 1]
imul ebx, r13d
mov ecx, ebx
not ecx
mov edi, ebx
or edi, 0xb622cab6
mov esi, ebx
and esi, 0xb622cab6
mov edx, ecx
and edx, 0x49dd3548
or edx, esi
and edi, 0xb622cab7
xor edi, edx
mov edx, edi
not edx
and edx, 0x14c9801a
and edi, 0xeb367fe5
or edi, edx
mov edx, edi
xor edx, 0xa0202da4
xor edi, 0x14c9801a
mov esi, edi
and esi, 0x5b5fd241
and edx, 0xa4a02dbe
or edx, esi
lea r15, [r8 + rax]
add r15, 0xffffffffffffffff
or edi, ebx
and ebx, 0x5b5fd241
and ecx, 0xa4a02dbe
or ecx, ebx
mov sil, byte [r12]
add r12, 1
xor ecx, edx
mov r11d, dword [0x180030a78]
not edi
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x1914d4f1
and edi, 0xe6eb2b0e
or edi, ecx
xor edi, 0xe6eb2b0e
sete r9b
setne cl
cmp r11d, 0xa
setl al
mov ebx, eax
xor bl, cl
xor bl, 1
mov edx, eax
or dl, r9b
xor dl, 1
or dl, bl
or cl, al
xor r9b, al
and r9b, al
xor r9b, 1
mov eax, ecx
xor al, r9b
or r9b, cl
lea r8, [r10 + 1]
mov byte [r10], sil
xor dl, 1
xor r9b, 1
or r9b, al
xor r9b, dl
mov ecx, r9d
not cl
and cl, dl
mov eax, ecx
and al, r9b
test al, 1
jne 0x180006f55
xor cl, r9b
nop dword [rax]
test cl, 1
jne 0x180006f55
mov byte [r10], sil
mov r13d, dword [0x180030a74]
mov r11d, dword [0x180030a78]
lea ebx, [r13 - 1]
imul ebx, r13d
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x20000040
mov edx, ebx
and edx, 0x42619b83
or edx, eax
xor edx, 0x42619b83
mov eax, ebx
and eax, 0x9d9e643c
or eax, edx
mov edx, eax
not edx
and edx, 0xfa59309d
and eax, 0x5a6cf62
or eax, edx
mov edx, eax
xor edx, 0x43c440a0
xor eax, 0x9838ab5f
mov edi, eax
and edi, 0xb43b170e
and edx, 0x4bc4e8f1
or edx, edi
and ebx, 0xb43b170e
and ecx, 0x4bc4e8f1
or ecx, ebx
xor ecx, edx
xor eax, ecx
test eax, ecx
sete bl
setne cl
cmp r11d, 0xa
setl r9b
xor cl, r9b
xor cl, 1
mov edx, r9d
or dl, bl
xor dl, 1
or dl, cl
mov eax, ebx
xor al, r9b
and bl, al
and al, r9b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, 1
mov ebx, edx
or bl, al
xor al, dl
mov ecx, eax
xor cl, 1
or cl, bl
not bl
and bl, 1
xor cl, 1
cmp bl, al
je 0x180007570
jmp 0x180006f55
and r12d, 0x8c9b8667
and edi, 0x73647998
or edi, r12d
mov ebx, edi
xor ebx, 0x73647998
xor edi, 0x8c9b8667
mov edx, edi
and edx, 0x73eb2b2e
mov ecx, ebx
and ecx, 0x8c14d4d1
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8c14d4d0
and ecx, 0x73eb2b2f
or ecx, edx
and ebx, 0xa0673c37
mov edx, edi
and edx, 0x5f98c3c8
or edx, ebx
xor edx, 0xa0673c36
and edi, 1
or edi, edx
not edi
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov ecx, edi
not ecx
and edi, ecx
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov ecx, edi
not ecx
and ecx, 0xe3af721
and edi, 0xf1c508de
or edi, ecx
mov ecx, edi
xor ecx, 0xf040001c
xor edi, 0xa384200
and edi, 0xbbd4ac2
and ecx, 0xf442b53d
or ecx, edi
xor ecx, 0xf442b53d
setne r8b
sete bl
cmp r11d, 0xa
setl al
cmp r11d, 9
setg dl
mov ecx, edx
xor cl, bl
and bl, dl
and al, r8b
or al, bl
and cl, dl
mov edx, ecx
and dl, al
xor cl, al
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, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
and al, cl
xor cl, 1
xor bl, 1
and bl, cl
or al, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
mov r15d, 4
mov r8, qword [rbp + 0x88]
mov r14, qword [rbp + 0xb0]
mov r12, r14
test dl, 1
jne 0x180006f55
xor al, cl
mov r8, qword [rbp + 0x88]
mov r12, r14
test al, 1
jne 0x180006f55
nop
jmp 0x180007790
add r14, 4
mov qword [rbp + 0xb0], r14
mov rax, qword [rbp + 0x88]
mov edi, dword [rax]
test rdi, rdi
je 0x18000bccb
cmp edi, 0x20
setb cl
cmp edi, 0x1f
seta al
movabs rdx, 0x17c6fbfd4036c401
movabs r8, 0x71a9c308d10528af
mov rbx, r8
sub rbx, rdx
add rbx, rdi
add rbx, rdx
movabs rdx, 0x166864ac1166835d
add rbx, rdx
movabs rsi, 0xefbbc679839c04ab
add rsi, rbx
sub rdx, rsi
movabs rbx, 0x7e46aa9b80257952
sub rdx, rbx
movabs rsi, 0xefbbc679839c04ac
add rsi, rdx
movabs rdx, 0xfd57a516e6d68bf4
add rsi, rdx
add rsi, r8
add rsi, rbx
sub rdx, rsi
cmp rdx, 0x3ff
seta bl
cmp rdx, 0x400
setb dl
and dl, al
and cl, bl
or cl, dl
mov edx, ecx
xor dl, al
and dl, cl
xor al, bl
mov ebx, edx
xor bl, al
xor al, 1
mov ecx, edx
xor cl, al
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
not dl
and dl, 1
mov qword [rbp + 0x78], rdi
mov r14, rdi
not r14
cmp cl, dl
jne 0x180007a7e
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
lea r8, section..data
mov r11, qword [rbp + 0x78]
mov r12d, 0
jne 0x18000a90d
movabs rax, 0x85b1a6e1b1657c11
movabs rcx, 0x4294fcbbcaf84602
add rcx, rax
movabs rdx, 0x606974c174e19ec
add rcx, rdx
movabs rax, 0xc846a39d7c5dc61b
sub rax, rcx
mov r10, qword [rbp + 0x30]
add rax, r10
movabs rcx, 0x29ca81ec5706960f
add rax, rcx
add rax, rdx
movabs rdx, 0xb14be41ff8230213
sub rax, rdx
sub rax, rcx
add rax, r8
add rax, rdx
movabs rcx, 0x54224061543af71a
mov rbx, r11
sub rbx, rcx
movabs rdx, 0xb91680447e88bc26
add rbx, rdx
add rbx, rcx
movabs rcx, 0xa4bf0fff21f445b3
sub rbx, rcx
add rbx, r10
sub rbx, rdx
add rbx, rcx
movabs rdx, 0xb051b658f4b1eff5
movabs rdi, 0x4783e50ae771acd
mov rcx, rdi
sub rcx, rdx
sub rcx, rdi
sub rcx, rbx
movabs rbx, 0x66af1d6fe749d130
add rcx, rbx
sub rbx, rcx
movabs rcx, 0xeb24ff5e70db39a1
add rbx, rcx
movabs rdi, 0x4636081f17af23d9
add rbx, rdi
sub rbx, rcx
movabs rcx, 0xb9116229b9629fde
sub rbx, rcx
sub rbx, rdi
add rcx, rbx
add rcx, 0x408
movabs rbx, 0x16f2a1ce5ae324e5
add rcx, rbx
sub rdx, rcx
add rdx, rbx
mov rcx, r8
sub rcx, rdx
movabs rbx, 0x530e74214e9d2985
mov rdx, rbx
sub rdx, r11
sub rdx, rbx
movabs rbx, 0x749039f24b31ff05
movabs rsi, 0x6b3913265ef148e9
mov rdi, rsi
sub rdi, rbx
sub rdi, rsi
movabs rsi, 0x1f1ba22c1c6c11ff
sub rdx, rsi
add rdx, rdi
add rdx, rsi
movabs rdi, 0x24a5a69d8db31556
add rdx, rdi
sub rdi, rdx
movabs rdx, 0x38e250e2b024daf6
add rbx, rdx
movabs rsi, 0x3351a98781d4d109
sub rdi, rsi
sub rdi, rbx
add rdi, r8
add rdx, rdi
add rdx, 4
add rdx, rsi
cmp rax, rdx
setae al
lea rdx, str.XLqkHvKYqdgtjcDMBxzBnkGZdwahvnPgaoFBnqlhFwlFHQKVpivHzervXkvhBIQnzvDlkRwvRhthEGZzzAGPXDKeOqfRPjDcazJtsWhFkGTHDPzKgGUSBWWkXMqYBnPvXUxJlQoVRSywpxgGAiTSoppvkYruMhVGcBpBryetBnvzavUpRmmaObsmCVRHzSEvuqdUqHvAeSsUcrccBCffHnREUEZXudjptjgwtsTHafXsQfbiYPzFITiqwAUcGtloLelvpTmdicopptAPLIxGibaCllewzcyJAyfPwMztnlSKEdTbqVVWBHlVEKFiRhuQeqXDMoSgpHHoQsgOAloSLxQUndWyeyimHGVylckMIuIoJkdUxUxxStcqlSXLMGFcpweUxVjccdMiBSIeEILtahVZrFBZXxrgRLanGwcKWloAlMDxkruwUnABobbrrEfpzDJkbASTiyACkJiCTKiCQxOAChJfhVumPbEaWQOzVYMGbGAmdEmsGnKSagnLLcsECGEdnjnwIqJopVWRCpmbqyErnfwOxwvpZaCvbqVAnjXFldSYulmYtGWmRmqwSMFLEMQoMICSSnkwBsamCIoivcsFAmbFvWOHJZGXEVJZVkyIgwMenCtofpOyyOfnSkSMyRKuPaEULKQsvgjuDmxDKOmJIcAbrbdBuxmnGJjsxbiMVZFTVIWbDBdDVQnkIhQYQAqOyZDheTYHhxBHAMgiFakMqoJImEIrrJdqPgFrrzEDShhOXwUkqQTpSKkcYFYuykZvfisXvIVhlyqGDIWAMSXiOVeyVMIlbmcncTbslhhFDFlcHVZdeQbjLgfqHqcSEbliPpDtbMDWrZGjkHLAahvDGiYdUuygHrUdeoHGxpUEYpehevMFschxPsSRtpDSbUUDPwGLweKRacMuBKgPaySSncTrYiHkOAbURecglyiyfweqdCVEvKahyDEcepLLuXbvlSIFVrOZxzkicACkHLIhkQDZkuCTgcgJbHXzVaDxRXXcGHyZPpKbAGnqvSC
cmp rcx, rdx
setbe cl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
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
test dl, 1
je 0x180007a8a
je 0x180007a8a
mov al, 1
test al, al
je 0x180007a8a
xor r12d, r12d
mov r11, qword [rbp + 0x78]
jmp 0x18000a90d
mov r11, qword [rbp + 0x78]
xor r12d, r12d
jmp 0x18000a90d
movabs rax, 0x2bb594c995bb8766
mov rcx, r14
and rcx, rax
mov rbx, qword [rbp + 0x78]
mov edx, ebx
and edx, 0x6a447899
or rdx, rcx
xor rdx, rax
not rdx
mov qword [rbp + 0x20], r14
mov eax, r14d
and eax, ebx
mov ecx, eax
and ecx, edx
xor rax, rdx
or rax, rcx
mov ecx, 0xffffffe0
xor rcx, rax
and rcx, rax
movabs rdx, 0xa3caf1ffe181b109
not rdx
and rdx, rax
not rax
movabs rbx, 0x238090c9e181b109
and rbx, rax
or rdx, rbx
movabs rax, 0x5c350e00e181b116
xor rax, rdx
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rdx, rax
not rdx
movabs rcx, 0x7d0d631d5086f128
mov rbx, rdx
and rbx, rcx
not rcx
and rdx, rax
and rax, rcx
or rax, rbx
xor rax, rcx
mov rcx, rax
and rcx, rdx
xor rax, rdx
or rax, rcx
movabs rcx, 0xdf0b2daf2981a837
movabs rdx, 0xde5d4dc497f3606e
add rdx, rcx
movabs rdi, 0xd62d186b6ba6a489
sub rdx, rdi
movabs rcx, 0xbd687b73c1750885
sub rdx, rcx
movabs rcx, 0xb6d66c8ab7446ef8
mov qword [rbp + 0xb8], rax
lea rbx, [rax + rcx]
sub rdx, rbx
add rdx, rdi
add rdx, rcx
movabs r8, 0x1894e46153f4859a
add rdx, r8
sub r8, rdx
mov rdx, r8
shr rdx, 5
movabs rbx, 0x2753bd4777abbbfe
add rdx, rbx
movabs rdi, 0x4a3f85d5fcaf0bd4
sub rdx, rdi
movabs r9, 0x87fd8f5c6a3fb1a
add r9, rdx
add r9, rdi
movabs rdx, 0x89b647351feb657e
sub r9, rdx
sub r9, rbx
movabs rbx, 0x87fd8f5c6a3fb19
movabs rdi, 0x324fcef58b90f3f6
add rbx, rdi
sub r9, rbx
add r9, rdi
add r9, rdx
mov rax, r9
not rax
movabs rbx, 0xfe4c748e4ffa7d0b
and rax, rbx
not rbx
mov rdx, r9
and rdx, rbx
or rdx, rax
xor rdx, rbx
movabs rax, 0x8428386695f3e9cf
mov rsi, r9
xor rsi, rax
not rax
not rdx
or rdx, rax
and rsi, r9
mov rax, rsi
not rax
movabs rdi, 0xa413ed5306fb6181
mov rbx, rdi
mov rcx, rdx
and rcx, rdi
and rdi, rax
or rax, rdx
not rdx
not rbx
and rdx, rbx
or rdx, rcx
and rbx, rsi
or rbx, rdi
xor rbx, rdx
not rax
or rax, rbx
mov rcx, rax
not rcx
movabs rdx, 0xd8f971bf0acf4b8f
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
movabs rax, 0xa32eb62660c35dbf
xor rax, rdx
movabs rcx, 0x8900001162c2240
xor rcx, rdx
movabs rbx, 0xa8bea42316ad3b40
and rcx, rbx
not rbx
movabs rdi, 0x552abc2b54a5d95e
xor rdi, rdx
and rdi, rax
mov rdx, rax
and rdx, rbx
or rdx, rcx
xor rdx, rbx
movabs rax, 0xf6040a0d346684e1
not rax
mov rcx, rdx
not rcx
or rcx, rax
not rcx
mov rax, rcx
and rax, rdi
xor rdi, rcx
or rdi, rax
movabs rax, 0xf6040a0d346684e0
and rax, rdi
not rdi
movabs rcx, 0x9fbf5f2cb997b1f
and rcx, rdi
or rax, rcx
mov ecx, edx
and ecx, 1
xor rdx, 1
or rdx, rcx
not rdx
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
movabs rax, 0x2b79c04c6933d519
mov rcx, rdx
xor rcx, rax
not rax
or rax, rdx
and rcx, rdx
mov rdx, rcx
not rdx
movabs rdi, 0x43560d1f7257a4a3
mov rbx, rdi
mov rsi, rax
and rsi, rdi
and rdi, rdx
or rdx, rax
not rax
not rbx
and rax, rbx
or rax, rsi
and rbx, rcx
or rbx, rdi
xor rbx, rax
not rdx
or rdx, rbx
mov rax, rdx
not rax
movabs rcx, 0x29a007a3624ed583
and rax, rcx
not rcx
and rcx, rdx
or rcx, rax
movabs rax, 0x89220810c402f965
xor rax, rcx
movabs rdx, 0x24983ad01000018
xor rdx, rcx
movabs rcx, 0x764db3ad31800618
and rdx, rcx
not rcx
and rax, rcx
or rax, rdx
xor rax, rcx
movabs rcx, 0x3def4a34d4d3459c
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
or rdx, rax
xor rdx, rcx
mov rax, rdx
not rax
movabs rcx, 0xce72f024c96dd9c5
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
test r8, r8
mov qword [rbp + 0x28], rdx
je 0x180009f3a
movabs rax, 0xc6f46b4930c6f82e
mov rcx, rax
sub rcx, rdx
sub rcx, rax
movabs rdx, 0x91163cc5a6fea0ff
add rcx, rdx
movabs rax, 0x4ef2c34ea6b07688
add r9, rax
sub rdx, rcx
movabs rcx, 0xc39d1d81b4cbbe87
sub rdx, rcx
sub rdx, r9
add rdx, rcx
add rdx, rax
movabs rax, 0x482c757444b4c1ed
mov rcx, rax
mov qword [rbp + 0x18], rdx
sub rcx, rdx
sub rcx, rax
lea rax, section..data
add rax, r10
add rax, 0x418
mov qword [rbp + 0x80], rax
mov rax, 0xffffffffffffffff
xor r8d, r8d
mov qword [rbp + 0x68], rcx
mov qword [rbp + 0x70], r8
movabs rbx, 0x3b9532955e07677e
mov rcx, rbx
mov qword [rbp + 0x88], rax
and rcx, rax
not rbx
mov r12, qword [rbp + 0x70]
movabs rsi, 0x4784627ea065e425
mov rdx, rsi
and r12, rbx
and rdx, 0xfffffffffffffc3f
not rsi
mov edi, esi
and edi, 0x3c0
or r12, rcx
or rdi, rdx
movabs rax, 0xaa3b39c5ca62bd17
mov r14, rax
not r14
or r14, rax
movabs rax, 0x5530c7e141ce1997
mov r8, rax
mov r15, rax
xor r12, rbx
not r15
movabs rax, 0x4ecb7ca9ee180ff7
mov rcx, rax
not rcx
or rcx, rax
xor rdi, rsi
and rcx, r15
mov rsi, r15
and rsi, r8
mov rbx, rcx
not rbx
mov r8, rsi
and r14, rdi
not r8
movabs rax, 0x38affa9e453fd91e
mov r10, rax
not r10
mov r11, rbx
and rcx, r10
and r11, rax
or rbx, r8
and rsi, r10
movabs r9, 0xdd051e788ef2241a
mov rdx, r9
not r9
movabs rax, 0x62fd19562dac3a36
mov r13, rax
or rcx, r11
and r13, r9
not rax
mov rdi, rdx
and rdi, rax
movabs rdx, 0x38affa9e453fd91e
and r8, rdx
or rdi, r13
mov r11, r12
xor rdi, rax
mov qword [rbp + 0x50], rdi
not rdi
or rsi, r8
mov r13, r12
xor r13, rdi
and r13, r12
not r12
xor rsi, rcx
not rbx
movabs rax, 0x38affa9e453fd91e
or r10, rax
and r10, rbx
or r10, rsi
mov qword [rbp + 0x38], r10
movabs rax, 0x9d6c4a2edcf05ae7
and r12, rax
not rax
and r11, rax
or r11, r12
xor rdi, r14
and rdi, r14
mov rbx, rdi
not r14
xor r11, rax
mov rsi, r11
not rsi
movabs rcx, 0x9d44a54b8270cf47
mov rax, rcx
not rax
or rax, rcx
or rsi, r9
not rsi
xor r9, r14
and r9, r14
and rsi, rax
mov rdi, rsi
not rdi
movabs rax, 0x957d27b5f86286d1
mov r10, rax
mov rcx, rax
not rcx
mov qword [rbp + 0xa8], rcx
mov rax, rdi
and rsi, rcx
and rax, r10
or rsi, rax
mov rcx, r9
not rcx
movabs r12, 0xb625e9bb96540663
mov r8, r12
not r8
mov r10, rcx
and r10, r12
and r9, r8
or r9, r10
mov qword [rbp + 0x40], r9
mov rax, rbx
not rax
or rcx, rax
mov qword [rbp + 0x48], rcx
and rax, r12
and rbx, r8
mov rdx, r8
or rbx, rax
mov qword [rbp + 0xa0], rbx
mov rax, r13
not rax
or rdi, rax
mov qword [rbp], rdi
movabs rbx, 0x957d27b5f86286d1
and rax, rbx
and r13, qword [rbp + 0xa8]
or r13, rax
mov qword [rbp + 0x90], r13
mov rax, r11
and rax, r14
xor r14, r11
or r14, rax
mov qword [rbp + 0x60], r14
movabs rcx, 0xdd051e788ef2241a
mov rax, rcx
mov r9, qword [rbp + 0x50]
and rax, r9
xor r9, rcx
or r9, rax
mov qword [rbp + 0x50], r9
movabs rbx, 0x7393003a775daaab
mov rcx, rbx
not rcx
and rbx, r15
movabs rax, 0x5530c7e141ce1997
and rax, rcx
or rax, rbx
xor rax, rcx
movabs r10, 0x638d598eb1a8d0ea
mov r14, r10
not r14
mov r8, rax
not r8
movabs rbx, 0x80d53a3cdbbbd7b8
mov r11, rbx
not r11
or r11, rbx
mov rbx, r8
or rbx, r14
not rbx
and rbx, r11
movabs r9, 0xc32aceae54c5350c
mov r11, r9
not r11
or r15, r10
or r11, r9
not r15
and r15, r11
mov r11, rbx
and r11, r15
xor r15, rbx
or r15, r11
mov rcx, qword [rbp + 0x38]
mov rbx, rcx
not rbx
mov r11, rbx
xor r11, r14
and r11, rbx
mov r9, rcx
xor r9, r10
and r9, rcx
mov rdi, rcx
mov r12, r11
and r12, r9
xor r9, r11
or r9, r12
mov r11, r15
not r11
movabs r12, 0xd4e568e78fcc2f47
and r11, r12
mov rcx, r12
not rcx
and r15, rcx
or r15, r11
and rcx, r9
not r9
and r9, r12
or rcx, r9
movabs r12, 0x2d23e0086a49967d
mov r11, r12
not r11
mov r9, r8
and r9, r12
and rax, r11
or rax, r9
or r8, rdi
and rdi, r12
and rbx, r11
or rbx, rdi
mov rdi, qword [rbp + 0x40]
xor qword [rbp + 0xa0], rdi
xor rbx, rax
mov rax, qword [rbp + 0x48]
not rax
mov rdi, rdx
movabs rdx, 0xb625e9bb96540663
or rdi, rdx
and rdi, rax
not r8
or r11, r12
and r11, r8
xor rcx, r15
mov r13, rcx
mov rcx, qword [rbp + 0xa8]
movabs rax, 0x957d27b5f86286d1
or rcx, rax
or r11, rbx
mov rax, r11
not rax
xor qword [rbp + 0x90], rsi
movabs r8, 0x18fa7d6a743f90e3
and rax, r8
not r8
and r11, r8
mov rdx, qword [rbp]
not rdx
or r11, rax
mov rax, r10
and rax, r14
xor r14, r10
and rcx, rdx
mov rbx, rcx
or r14, rax
mov qword [rbp + 0xa8], r14
movabs rdx, 0x37d2963a17cac03b
mov rcx, rdx
and rcx, qword [rbp + 0x88]
not rdx
mov rax, qword [rbp + 0x70]
and rax, rdx
or rax, rcx
xor rax, rdx
movabs r9, 0xd06adbb2c86c5e01
mov r14, r9
mov rcx, r9
not rcx
movabs rdx, 0x89493ccdd8d00303
and rcx, rdx
not rdx
mov rsi, r9
and rsi, rdx
or rsi, rcx
or rdi, qword [rbp + 0xa0]
mov rcx, qword [rbp + 0x60]
not rcx
mov r12, qword [rbp + 0x50]
xor r12, rcx
xor rax, r9
not r12
not rax
xor rsi, rdx
movabs r9, 0xc1a20b18037fa6d5
mov r15, r9
not r15
and r12, rcx
and r15, rsi
not rsi
mov rcx, qword [rbp + 0x70]
xor rcx, rsi
and rax, r14
and rcx, qword [rbp + 0x70]
mov rdx, rax
and rdx, rcx
xor rcx, rax
mov r10, r11
xor r10, r8
mov rax, r13
mov r11, r13
not r11
or rcx, rdx
movabs r14, 0x55e75c5cec7f604e
mov r13, r14
not r13
and rax, r13
mov r8, rax
and rsi, r9
or r15, rsi
xor r15, r9
mov rax, rcx
or rbx, qword [rbp + 0x90]
mov rdx, r11
not rax
and rax, r15
not r15
and rdx, r14
and r15, rcx
or r15, rax
mov qword [rbp + 0x60], r15
movabs rcx, 0x9a8787e152f7fc8c
mov rax, rcx
and rax, 0xffffffffffffffdf
or r8, rdx
mov qword [rbp + 0x90], r8
not rcx
mov edx, ecx
and edx, 0x20
or rdx, rax
mov r9, rbx
not r9
and r9, rdi
mov r15, qword [rbp + 0xa8]
xor r15, r10
not r15
not rdi
mov r8, rdi
xor rdx, rcx
movabs rsi, 0xce32f842c9006cbe
mov rcx, rsi
not rcx
or rcx, rsi
and r15, r10
and rcx, rdx
movabs rdx, 0x8ef00da8a32ea9a7
mov rax, rdx
not rax
and rax, rcx
and r8, rbx
not rcx
and rcx, rdx
or rax, rcx
mov qword [rbp + 0xa8], rax
movabs rcx, 0xafad1eba16fddfa7
mov rbx, rcx
mov rdi, rcx
or r8, r9
not rdi
movabs rcx, 0xb94b938b1107945e
mov rax, rcx
and rax, rdi
not rcx
mov rdx, rbx
mov r9, rbx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, rdx
movabs rcx, 0xa6f531dae64a6d13
mov r10, rcx
mov rbx, rcx
not rbx
not rax
mov rcx, rax
and rcx, r10
and rdx, rbx
or rdx, rcx
mov rcx, rdi
mov qword [rbp + 0xa0], rdi
and rcx, r9
mov rsi, rcx
not rsi
or rax, rsi
and rcx, rbx
and rsi, r10
or rcx, rsi
xor rcx, rdx
mov r9, r8
mov r14, r12
and r9, r12
xor r14, r8
not rax
or rbx, r10
and rbx, rax
mov rax, r15
not rax
or r11, rax
movabs r12, 0x55e75c5cec7f604e
and rax, r12
mov r8, r13
and r15, r13
or r15, rax
mov r13, r15
or rbx, rcx
mov qword [rbp + 0x50], rbx
mov rdx, qword [rbp + 0x60]
mov rcx, rdx
not rcx
mov qword [rbp + 0x38], rcx
movabs rsi, 0xb6b69089b0559a6c
mov rax, rsi
not rax
and rsi, rcx
mov rcx, rdx
and rcx, rax
or rcx, rsi
xor rcx, rax
movabs rdx, 0xdadec669c8661a63
mov rsi, rdx
and rsi, rdi
not rdx
movabs rax, 0xafad1eba16fddfa7
and rax, rdx
or rax, rsi
or r14, r9
xor rax, rdx
movabs rbx, 0x57166976a1149c7a
mov r10, rbx
mov rsi, rbx
not rsi
movabs rbx, 0x265b5d79a84ae176
mov rdx, rbx
not rdx
and rsi, rbx
mov r15, r10
and r15, rdx
or r15, rsi
xor r15, rdx
xor r13, qword [rbp + 0x90]
mov r9, rcx
not r9
movabs rbx, 0x9ab5ac5009bbda8
mov rsi, rbx
not rsi
and rcx, rsi
mov rdx, r9
and rdx, rbx
or rcx, rdx
mov rdx, rax
not rdx
or r9, rdx
and rdx, rbx
and rax, rsi
or rax, rdx
xor rax, rcx
not r9
or rsi, rbx
and rsi, r9
or r8, r12
not r11
or rsi, rax
mov rax, r10
and rax, r15
xor r15, r10
and r8, r11
or r15, rax
mov rax, rsi
not rax
movabs rcx, 0x6d91d8e4b3fc1b7e
and rax, rcx
or r8, r13
mov qword [rbp + 0x40], r8
not rcx
and rsi, rcx
or rsi, rax
movabs r13, 0xb79734ec72846cea
mov rax, r13
mov r11, r13
xor rsi, rcx
not r11
movabs rdx, 0x8f592ca5853de3ba
mov rcx, rdx
and rcx, r11
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rbx, r14
not rbx
movabs r10, 0x86c8e28ccc3b4053
mov rcx, r10
and rcx, rbx
not r10
mov qword [rbp + 0x90], r10
and rbx, r14
and r14, r10
or r14, rcx
mov r13, r14
mov rdi, qword [rbp + 0x88]
mov rdx, rdi
not rdx
movabs r10, 0xad6b2b010fb8925e
mov r14, r10
not r14
mov rcx, rdx
and rcx, r10
and rdi, r14
or rdi, rcx
mov r9, qword [rbp + 0x50]
mov rcx, r9
not rcx
mov qword [rbp], rcx
mov r12, r9
and r12, r10
and rcx, r14
or rcx, r12
not rsi
not r15
or r15, rsi
xor rcx, rdi
or rdx, r9
not rdx
or r14, r10
and r14, rdx
movabs rdi, 0xf65b8c4e70b54b30
mov r12, rdi
not r12
mov rdx, r11
and rdx, rdi
movabs rsi, 0xb79734ec72846cea
and rsi, r12
or rsi, rdx
mov rdx, rax
not rdx
or r11, rdx
and rdx, rdi
and rax, r12
or rax, rdx
xor rax, rsi
not r11
or r12, rdi
and r12, r11
or r12, rax
not r12
or r12, r14
or r12, rcx
movabs rcx, 0xeba27e6a54cafb79
mov rax, rcx
not rax
or rax, rcx
not r12
and r12, rax
movabs rcx, 0x3debae430aa0f18c
mov rax, rcx
not rax
and rcx, qword [rbp + 0xa0]
movabs rdx, 0xafad1eba16fddfa7
and rdx, rax
or rdx, rcx
xor rdx, rax
xor r13, qword [rbp + 0x90]
mov rcx, qword [rbp + 0xa8]
movabs rax, 0x8ef00da8a32ea9a7
xor rcx, rax
mov qword [rbp + 0xa8], rcx
mov rdi, rcx
not rdi
mov rax, rdx
not rdx
and rax, rdi
mov qword [rbp + 0x48], rdi
and rdx, rcx
or rdx, rax
mov rax, r13
and rax, rbx
xor r13, rbx
movabs rbx, 0x7df75300b8f64a02
mov rcx, rbx
not rcx
or rcx, rbx
not r15
and r15, rcx
mov rcx, rdx
xor rcx, rdi
and rcx, rdx
mov qword [rbp + 0x90], rcx
mov rbx, r12
not rbx
movabs rdx, 0xef2c3ec71d3a09be
mov rcx, rdx
and rcx, rbx
not rdx
and r12, rdx
or r12, rcx
or r13, rax
xor r12, rdx
movabs r14, 0xed1a42f22da1c898
mov rdi, r14
not rdi
movabs rcx, 0x9406a5380f40c5d3
mov rax, rcx
not rax
mov r9, r15
or r9, rdi
or rax, rcx
not r9
and r9, rax
mov r11, r13
mov r10, qword [rbp + 0x40]
and r13, r10
not r10
not r11
and r10, r11
or r13, r10
movabs rcx, 0xefc3e180f1ba0e5f
mov rax, rcx
not rax
or rbx, r14
or rax, rcx
not rbx
and rbx, rax
mov rax, r12
xor rax, rdi
and rax, r12
mov rcx, rax
and rcx, rbx
xor rbx, rax
or rbx, rcx
mov qword [rbp + 0x40], rbx
movabs r8, 0xa900cb1345d628ae
mov rcx, r8
not rcx
mov rdx, r15
not rdx
mov rsi, r15
and rsi, r8
mov rax, rdx
and rdx, rcx
or rdx, rsi
movabs r10, 0xafa1c69ac74482dc
mov rsi, r10
not rsi
or rax, r14
or rsi, r10
not rax
and rax, rsi
mov rsi, r12
not rsi
or r15, rsi
and r12, rcx
and rsi, r8
or r12, rsi
xor r12, rdx
not r15
or rcx, r8
and rcx, r15
or rcx, r12
xor r11, r13
and r11, r13
mov rdx, r14
and rdx, rdi
xor rdi, r14
or rdi, rdx
movabs rdx, 0xf4d9af480580b864
mov r15d, edx
not r15d
or r15d, edx
and r15d, dword [rbp + 0x50]
and r15d, 0x20
mov r10, r15
not r10
mov esi, r10d
mov rdx, qword [rbp + 0x90]
and r10, rdx
not edx
movabs rbx, 0x8183a7b9cfb3a7e1
mov r8d, ebx
not r8d
or esi, edx
or r8d, ebx
not esi
and esi, r8d
mov r14, r9
not r14
movabs rbx, 0x47b3f054b8a8aadf
mov r13, rbx
mov r12, rbx
not r12
mov r8, r14
and r8, rbx
and r9, r12
or r9, r8
and edx, r15d
or r10, rdx
lea rdx, section..data
movdqu xmm10, xmmword [r11 + rdx + 4]
movups xmm0, xmmword [r11 + rdx + 0x14]
movaps xmmword [rbp + 0x90], xmm0
mov r11, rsi
not r11
movabs rbx, 0x666d66a73f98503e
mov r8, rbx
not r8
and esi, r8d
mov rdx, r11
and rdx, rbx
or rsi, rdx
mov r15d, ebx
or r15d, r8d
and r8, r10
not r10
or r11d, r10d
and r10, rbx
or r8, r10
mov rdx, rax
not rdx
or r14, rdx
and rdx, r13
and rax, r12
or rax, rdx
xor r8, rsi
not r11d
and r15d, r11d
xor rax, r9
or r15, r8
not r14
or r12, r13
and r12, r14
mov rdx, qword [rbp + 0x60]
mov r9, rdx
mov r11, qword [rbp + 0x48]
xor r9, r11
and r9, rdx
movabs rbx, 0x2d20ede418a017bd
mov r10, rbx
mov rsi, rbx
not rsi
mov rbx, qword [rbp + 0x38]
and rbx, r10
and rdx, rsi
or rdx, rbx
mov rbx, rdx
and rsi, qword [rbp + 0xa8]
mov rdx, rcx
not rdx
movabs r8, 0xe5fb48bbe02221ec
and rdx, r8
not r8
and rcx, r8
or rcx, rdx
mov rdx, r11
and rdx, r10
or rsi, rdx
xor rsi, rbx
mov rdx, r9
and rdx, rsi
xor rsi, r9
or rsi, rdx
not rsi
movabs rbx, 0x890eb31ef4c0c31f
mov rdx, rbx
or r12, rax
mov rax, rsi
not rdx
movabs r9, 0xa2ec0614a1bc05a2
or rsi, r9
or rdx, rbx
not rsi
and rsi, rdx
mov rdx, r9
not rdx
movabs rbx, 0xf0308ce99d772c01
mov r10, rbx
not rbx
or rbx, r10
and rbx, rdx
mov r11, rbx
xor rax, r9
not rax
and rax, r9
mov r9, rax
not r9
movabs r10, 0x1763381d3ce223a3
mov rdx, r10
not rdx
and rax, rdx
mov rbx, r9
and rbx, r10
or rax, rbx
mov rbx, rsi
not rbx
or r9, rbx
and rbx, r10
and rsi, rdx
or rsi, rbx
xor rsi, rax
not r9
or rdx, r10
and rdx, r9
or rdx, rsi
mov rax, rdx
xor rcx, r8
mov rbx, r12
not rax
and rax, r11
not r11
not rbx
and r11, rdx
movabs rdx, 0x81eb2f244737e342
mov rsi, rdx
not rsi
and r12, rsi
and rbx, rdx
mov r13, qword [rbp + 0x40]
and rsi, r13
not r13
xor rdi, rcx
and r13, rdx
not rdi
or r11, rax
mov qword [rbp + 0x60], r11
movabs rax, 0x219e484704284567
mov rdx, qword [rbp + 0xa0]
and rdx, rax
or r12, rbx
not rax
movabs rbx, 0xafad1eba16fddfa7
mov r11, rbx
and rbx, rax
or rbx, rdx
or rsi, r13
xor rbx, rax
movabs rax, 0xc5cdab71f860493e
mov rdx, rax
not rax
mov r10, rbx
xor r10, rax
mov qword [rbp + 0xa8], rax
and rdi, rcx
and r10, rbx
movabs rcx, 0x94004ca2ed53a9e3
mov r9, rcx
not rcx
mov r8, qword [rbp + 0x50]
or r8, rax
mov rax, rbx
mov r13, qword [rbp]
and rax, r13
mov qword [rbp + 0xa0], rax
or rcx, r9
not r8
and r8, rcx
movabs rax, 0xa57ccfb8ed0d77c8
mov rcx, rax
xor rbx, r13
mov r14, rbx
not rcx
mov rbx, rdx
or r13, rdx
or rcx, rax
xor rsi, r12
not r13
and r13, rcx
mov rdx, r10
movabs r12, 0xe16b8cf2bb77cd96
mov rcx, r12
not rcx
not rdx
mov rax, rdx
and rax, r12
and r10, rcx
or r10, rax
mov r9, r11
mov rax, r11
xor rax, rbx
and rax, r11
mov rbx, rax
not rbx
or rdx, rbx
and rbx, r12
and rax, rcx
or rax, rbx
xor rax, r10
not rdx
or rcx, r12
and rcx, rdx
mov r10, rsi
and r10, rdi
xor rdi, rsi
or rcx, rax
mov rbx, r8
not rbx
movabs rdx, 0x7fadac2e5f2f8ed4
mov r12, rdx
not r12
mov rax, rbx
and rax, rdx
mov rsi, r8
and rsi, r12
or rsi, rax
mov rax, r13
not rax
or rbx, rax
and rax, rdx
and r13, r12
or r13, rax
mov rax, qword [rbp + 0x70]
mov r8, qword [rbp + 0x80]
movdqu xmm8, xmmword [r8 + rax - 0x10]
mov rax, qword [rbp + 0x70]
movdqu xmm3, xmmword [r8 + rax]
movdqa xmmword [rbp], xmm8
movdqa xmm0, xmm8
movdqa xmm1, xmmword [str._a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a]
pandn xmm0, xmm1
movdqa xmm2, xmm1
pandn xmm2, xmm8
por xmm2, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmmword [0x180013450]
pxor xmm2, xmm1
movdqa xmm1, xmmword [0x180013320]
pand xmm2, xmm1
movdqa xmm6, xmm1
pandn xmm6, xmm0
por xmm6, xmm2
movdqa xmm0, xmm6
pxor xmm0, xmm1
movdqa xmm1, xmmword [0x180013470]
pxor xmm6, xmm1
movdqa xmm2, xmmword [0x180013480]
movdqa xmm1, xmm2
pand xmm6, xmm2
movdqa xmm5, xmm10
pandn xmm1, xmm0
por xmm1, xmm6
movdqa xmm0, xmm1
pxor xmm0, xmmword [str._r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_rYYYYYYYYYYYYYYYY]
pcmpeqd xmm13, xmm13
pxor xmm5, xmm13
pxor xmm1, xmm2
movdqa xmm9, xmm10
movdqa xmm2, xmmword [0x180013400]
movdqa xmm15, xmm2
pand xmm9, xmm2
movdqa xmm2, xmm10
por xmm2, xmm1
movdqa xmm12, xmm15
pand xmm1, xmm15
pandn xmm12, xmm5
pandn xmm15, xmm0
por xmm15, xmm1
movdqa xmm0, xmmword [0x1800134a0]
movdqa xmm1, xmm0
pxor xmm2, xmm13
movdqa xmmword [rbp + 0x50], xmm2
pandn xmm1, xmm10
pandn xmm10, xmm0
movdqa xmm4, xmmword [0x1800134b0]
movdqa xmm0, xmmword [0x180013030]
movdqa xmm6, xmm0
pandn xmm6, xmm8
por xmm10, xmm1
pandn xmm8, xmm0
por xmm8, xmm6
movdqa xmm1, xmm3
movdqa xmm2, xmmword [0x180013530]
pandn xmm1, xmm2
movdqa xmm6, xmm2
movdqa xmm0, xmmword [0x180013110]
por xmm5, xmm0
pandn xmm6, xmm3
por xmm6, xmm1
pxor xmm6, xmm2
por xmm12, xmm9
movdqa xmm0, xmmword [0x180013560]
por xmm6, xmm0
movdqa xmm2, xmm3
movdqa xmm0, xmmword [str.mmmmmmmmmmmmmmmm]
pxor xmm2, xmm0
pand xmm2, xmm3
movdqa xmm1, xmm2
pxor xmm10, xmmword [0x180013040]
movdqa xmm11, xmm5
pxor xmm1, xmm13
movdqa xmm14, xmm6
por xmm1, xmm6
pxor xmm6, xmm13
movdqa xmm7, xmmword [str.5555555555555555]
movdqa xmm0, xmm7
pxor xmm11, xmm13
pandn xmm0, xmm6
movdqa xmm6, xmmword [0x180013510]
movdqa xmm9, xmm6
pand xmm14, xmm7
por xmm0, xmm14
movdqa xmm6, xmm7
pand xmm5, xmmword [0x1800134b0]
pandn xmm6, xmm2
pandn xmm2, xmm7
por xmm2, xmm6
movdqa xmm14, xmm3
pxor xmm15, xmm12
movdqa xmm12, xmm10
pxor xmm14, xmm13
pxor xmm2, xmm0
pxor xmm1, xmm13
pand xmm12, xmmword [0x180013110]
por xmm1, xmm2
movdqa xmm2, xmmword [0x180013560]
movdqa xmm0, xmm2
pandn xmm0, xmm1
pandn xmm1, xmm2
pand xmm10, xmmword [0x1800134c0]
por xmm1, xmm0
movdqa xmm7, xmmword [str.KKKKKKKKKKKKKKKK]
movdqa xmm0, xmm7
pandn xmm0, xmm1
pandn xmm1, xmm7
pandn xmm4, xmm11
por xmm1, xmm0
movdqa xmm6, xmm1
pxor xmm6, xmm7
pand xmm6, xmm1
movdqa xmm0, xmmword [0x180013590]
movdqa xmm1, xmm0
movdqa xmm2, xmmword [rbp + 0x50]
por xmm2, xmm15
movdqa xmmword [rbp + 0x50], xmm2
pandn xmm0, xmm3
pandn xmm3, xmm1
por xmm3, xmm0
pandn xmm12, xmmword [0x1800134b0]
pxor xmm3, xmmword [0x1800135a0]
por xmm3, xmm14
movdqa xmm15, xmm3
pxor xmm15, xmm13
movdqa xmm7, xmmword [rbp + 0x90]
movdqa xmm0, xmm7
por xmm4, xmm5
movdqa xmm1, xmmword [0x180013270]
por xmm0, xmm1
movdqa xmm1, xmm7
movdqa xmm2, xmmword [0x180013280]
pxor xmm1, xmm2
pand xmm1, xmm7
movdqa xmm14, xmm7
movdqa xmm2, xmm1
por xmm10, xmm12
pxor xmm2, xmm13
movdqa xmm11, xmm0
por xmm2, xmm0
pxor xmm0, xmm13
pxor xmm4, xmm10
movdqa xmm10, xmm4
movdqa xmm5, xmmword [str.EEEEEEEEEEEEEEEE]
movdqa xmm7, xmm5
pand xmm11, xmm5
pandn xmm5, xmm0
por xmm5, xmm11
movdqa xmm0, xmm7
pandn xmm10, xmmword [0x1800134d0]
pandn xmm0, xmm1
pandn xmm1, xmm7
por xmm1, xmm0
pand xmm4, xmmword [str.qqqqqqqqqqqqqqqq]
pxor xmm1, xmm5
pxor xmm2, xmm13
por xmm2, xmm1
por xmm4, xmm10
movdqa xmm0, xmm2
pandn xmm0, xmmword [0x1800135c0]
movdqa xmm10, xmmword [0x180013400]
movdqa xmm5, xmmword [0x1800130c0]
movdqa xmm12, xmm5
movdqa xmm1, xmm5
movdqa xmm5, xmm14
pandn xmm1, xmm14
pandn xmm5, xmm12
pand xmm2, xmmword [0x1800135d0]
movdqa xmm11, xmm4
por xmm5, xmm1
movdqa xmm1, xmm5
movdqa xmm7, xmmword [str.________________AAAAAAAAAAAAAAAA]
pxor xmm1, xmm7
pand xmm1, xmmword [0x180013640]
pxor xmm11, xmmword [0x1800134f0]
pxor xmm5, xmm12
movdqa xmm7, xmm5
pand xmm7, xmmword [0x180013630]
por xmm7, xmm1
movdqa xmm1, xmmword [str.0000000000000000]
pxor xmm4, xmm1
pxor xmm7, xmmword [0x180013360]
por xmm5, xmmword [str.KKKKKKKKKKKKKKKK]
pxor xmm5, xmm13
por xmm2, xmm0
por xmm5, xmm7
movdqa xmm0, xmmword [0x1800130b0]
movdqa xmm1, xmm0
pandn xmm0, xmm5
pandn xmm5, xmm1
movdqa xmm7, xmmword [0x180013090]
movdqa xmm14, xmm7
por xmm5, xmm0
movdqa xmmword [rbp + 0x90], xmm5
pandn xmm14, xmm6
movdqa xmm0, xmm6
pxor xmm0, xmmword [0x180013680]
pand xmm0, xmm6
pand xmm4, xmmword [0x180013510]
pandn xmm6, xmm7
por xmm14, xmm6
movdqa xmm12, xmm14
pxor xmm12, xmmword [0x180013660]
movdqa xmm6, xmm3
pandn xmm9, xmm11
movdqa xmm11, xmm2
movdqa xmm7, xmmword [0x180013670]
movdqa xmm5, xmm7
pand xmm6, xmm7
pandn xmm5, xmm15
por xmm5, xmm6
movdqa xmm6, xmm14
pxor xmm11, xmmword [0x1800135e0]
pxor xmm6, xmmword [0x180013070]
pand xmm6, xmm12
movdqa xmm1, xmm3
movdqa xmm7, xmmword [0x180013050]
pxor xmm1, xmm7
por xmm9, xmm4
pandn xmm3, xmm1
movdqa xmm1, xmm6
pxor xmm1, xmm13
movdqa xmm4, xmm0
pxor xmm4, xmm13
pxor xmm2, xmmword [str.________________________________]
por xmm4, xmm1
movdqa xmm1, xmmword [0x180013690]
movdqa xmm15, xmm1
pandn xmm1, xmm6
pandn xmm6, xmm15
pandn xmm10, xmm2
movdqa xmm2, xmm11
por xmm6, xmm1
movdqa xmm1, xmm15
pandn xmm1, xmm0
pandn xmm0, xmm15
pand xmm2, xmmword [0x180013400]
por xmm0, xmm1
movdqa xmm1, xmm5
pxor xmm5, xmmword [0x180013670]
pxor xmm0, xmm6
movdqa xmm6, xmm5
por xmm10, xmm2
movdqa xmm2, xmm9
por xmm6, xmm7
pxor xmm4, xmm13
por xmm4, xmm0
movdqa xmm0, xmm6
pxor xmm2, xmmword [0x180013520]
pandn xmm0, xmm3
pxor xmm3, xmm13
pxor xmm3, xmm6
movdqa xmm7, xmmword [0x180013030]
movdqa xmm6, xmm7
pandn xmm6, xmm2
por xmm3, xmm0
pxor xmm9, xmmword [0x180013510]
pand xmm9, xmm7
por xmm6, xmm9
pxor xmm10, xmmword [0x180013600]
por xmm11, xmmword [0x180013610]
pxor xmm11, xmm13
por xmm11, xmm10
movdqa xmm2, xmmword [0x180013080]
movdqa xmm0, xmm2
pandn xmm0, xmm4
pandn xmm4, xmm2
por xmm4, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmm3
pandn xmm3, xmm2
por xmm3, xmm0
pxor xmm8, xmm13
pxor xmm8, xmm6
movdqa xmm2, xmmword [rbp]
pxor xmm2, xmm13
pxor xmm3, xmm4
movdqa xmm7, xmmword [rbp + 0x50]
movdqa xmm0, xmm7
movdqa xmm15, xmmword [str.pppppppppppppppp]
pxor xmm1, xmm15
por xmm8, xmm2
pxor xmm14, xmmword [0x180013090]
movdqa xmm6, xmmword [str.jjjjjjjjjjjjjjjj]
movdqa xmm2, xmm6
pandn xmm2, xmm12
movdqa xmm4, xmm14
pand xmm4, xmm6
por xmm0, xmm8
por xmm2, xmm4
movdqa xmm4, xmm6
pandn xmm4, xmm1
movdqa xmm1, xmm8
por xmm14, xmm5
pandn xmm1, xmm7
pand xmm5, xmm6
por xmm4, xmm5
movdqa xmm6, xmmword [rbp + 0x90]
movdqa xmm9, xmm6
pxor xmm9, xmmword [str.________________kkkkkkkkkkkkkkkk]
pandn xmm7, xmm8
movdqa xmm5, xmm11
pxor xmm4, xmm2
movdqa xmm8, xmm6
pxor xmm8, xmmword [0x1800130b0]
pxor xmm14, xmm13
pxor xmm5, xmm13
por xmm14, xmm4
movdqa xmm4, xmmword [0x1800136a0]
movdqa xmm2, xmm4
pandn xmm2, xmm14
pandn xmm14, xmm4
por xmm7, xmm1
movdqa xmm1, xmm0
por xmm14, xmm2
pxor xmm14, xmmword [str.ssssssssssssssss]
movdqa xmm2, xmm3
pand xmm2, xmm14
pxor xmm1, xmm13
pxor xmm14, xmm3
por xmm14, xmm2
movdqa xmm2, xmm11
movdqa xmm3, xmmword [0x180013320]
pand xmm2, xmm3
movdqa xmm4, xmm3
pandn xmm0, xmm7
pandn xmm4, xmm5
por xmm4, xmm2
movdqa xmm12, xmm4
pxor xmm4, xmm3
movdqa xmm2, xmm11
pxor xmm7, xmm1
movdqa xmm1, xmm4
movdqa xmm3, xmmword [0x1800133a0]
pxor xmm2, xmm3
pandn xmm11, xmm2
movdqa xmm5, xmm6
pxor xmm5, xmmword [0x180013690]
movdqa xmm2, xmm5
por xmm7, xmm0
movdqa xmm6, xmm7
pand xmm2, xmm8
pand xmm5, xmm9
movdqa xmm0, xmm2
pand xmm0, xmm5
por xmm1, xmm3
pxor xmm5, xmm2
movdqa xmm10, xmm1
pandn xmm10, xmm11
pxor xmm11, xmm13
pxor xmm11, xmm1
por xmm5, xmm0
movdqa xmm3, xmm5
xor r13, rsi
movabs r8, 0xc826684c1524ab5
mov r9, r8
or r12, rdx
not rbx
and r12, rbx
or r12, r13
mov rax, rcx
not rax
movabs rbx, 0xfc2ea6738ce817e3
mov rdx, rbx
and rax, rbx
not rdx
and rcx, rdx
or rcx, rax
mov r13, r8
mov rax, rdi
or rax, r10
mov rdi, rax
not r13
and rdx, r12
not r12
not rdi
and r12, rbx
or rdx, r12
xor rdx, rcx
and rax, r13
mov r10, rax
mov r11, r14
or r11, qword [rbp + 0xa0]
movabs r14, 0x20790a553f9e387a
mov rax, r14
not rax
mov rcx, qword [rbp + 0xa8]
mov rsi, rcx
and rsi, r14
movabs r12, 0xc5cdab71f860493e
mov rbx, r12
and r9, rdi
and rbx, rax
or rbx, rsi
mov r8, r12
and r8, r14
or r10, r9
mov rsi, rcx
and rsi, rax
or rsi, r8
xor rsi, rbx
or rcx, r12
not rcx
or rax, r14
and rax, rcx
xor r10, r13
mov rcx, r15
not rcx
or rax, rsi
movabs rsi, 0xec1d6627799d3df0
mov rbx, rsi
not rbx
not r10
or rbx, rsi
not rax
or rax, r11
movabs r8, 0x29a4eaaabf049608
mov rsi, r8
or r10, rcx
not rsi
or rsi, r8
not rax
movabs r9, 0x7b5658fb7286a219
and rcx, r9
and rax, rsi
not r9
and r15, r9
or r15, rcx
mov rcx, rdx
and rcx, rax
xor rax, rdx
movabs rdx, 0x45f1086569207ed9
mov r8, rdx
not r8
not r10
or r8, rdx
or rax, rcx
mov rdx, qword [rbp + 0x60]
not rdx
and r10, rbx
not rax
movabs r13, 0x56e7c0ed2d6088e
mov rsi, r13
not rsi
mov rcx, rdx
and rcx, rax
xor r15, r9
xor rax, rdx
or rax, rcx
movabs r11, 0xd5df726933cc1d0f
mov rcx, r11
not rcx
mov rbx, rsi
not r15
and rbx, r11
mov rdx, r13
and rdx, rcx
or rdx, rbx
mov r9, r13
or r15, rdi
and r9, r11
mov rbx, rsi
and rbx, rcx
or rbx, r9
mov r9, r10
not r15
xor rbx, rdx
or rsi, r13
not rsi
and r15, r8
or rcx, r11
and rcx, rsi
or rcx, rbx
mov rdx, rax
and r9, r15
not rdx
movabs rbx, 0xb23f41fab358b9fb
and rdx, rbx
not rbx
xor r15, r10
and rax, rbx
or rax, rdx
xor rax, rbx
or r15, r9
xor rcx, rax
not rcx
and rcx, rax
mov rdi, r15
movabs r8, 0x2c31fff1752f8f45
mov rbx, r8
not rdi
not rbx
and r15, rbx
and rbx, rcx
movabs rsi, 0x506ca75836aad21b
mov rax, rsi
not rcx
not rax
mov rdx, r8
and rdx, rdi
or rax, rsi
or rdi, rcx
not rdi
or r15, rdx
and rcx, r8
and rdi, rax
or rbx, rcx
xor rbx, r15
mov r15, qword [rbp + 0xb0]
mov r11, rdi
not r11
mov r9, rbx
movabs r13, 0x1a671adcf6792836
mov r8, r13
not r9
not r8
and rdi, r8
movabs rdx, 0xc266ded93d9aa01b
mov r14, rdx
mov rcx, rdx
not rcx
and rbx, r8
movabs rsi, 0x8a73a4649f651ebc
and rcx, rsi
not rsi
mov rax, rdx
and rax, rsi
or r8, r13
mov r10, r11
or rax, rcx
movabs rdx, 0xbfc4fcae9799134b
mov rcx, rdx
not rcx
or rcx, rdx
and r10, r13
and rcx, r14
and rcx, 0xfffffffffffffc1f
xor rax, rsi
movabs rdx, 0x7eef4c89510958be
mov rsi, rdx
or r11, r9
not rsi
or rsi, rdx
and rsi, rax
and r9, r13
and eax, 0x3e0
or rax, rcx
movabs rcx, 0xe9927cb4c3858501
mov rdx, rcx
not rdx
or rdi, r10
and rdx, rsi
not rsi
and rsi, rcx
or rbx, r9
or rdx, rsi
xor rdx, rcx
mov rsi, rax
not rsi
not r11
movabs r9, 0xba4ac80b222f0b61
and rsi, r9
mov rcx, r9
not rcx
and rax, rcx
xor rbx, rdi
or rax, rsi
and rcx, rdx
not rdx
and r8, r11
and rdx, r9
or rcx, rdx
xor rcx, rax
or r8, rbx
mov r9, r8
not r9
movabs rdi, 0xab51ee1dec503d3f
mov rdx, rdi
not rdi
mov rax, r8
and rax, rdi
and rdx, r9
or rax, rdx
movabs r11, 0xaa474af96572bf3e
mov r10, r11
not r10
movabs rbx, 0x3a35e5068ec36486
mov rdx, rbx
not rdx
mov r14, rcx
xor rax, rdi
not r14
movabs rdi, 0x1ccaa428ac47c2f9
mov rsi, rdi
not rdi
and rcx, rdi
and rsi, r14
or rcx, rsi
mov rsi, r9
or rsi, r11
or rdx, rbx
not rsi
xor rcx, rdi
not rcx
or rcx, r10
movabs rbx, 0xe75c727adf610818
mov rdi, rbx
and rsi, rdx
not rdi
or rdi, rbx
not rcx
xor rax, r11
and rcx, rdi
movabs rdx, 0x5f3bad39d7b3b06a
mov rdi, rdx
not rdi
or r14, r11
not rax
or rdi, rdx
not r14
and r14, rdi
and rax, r11
mov r11, rax
not r11
movabs rbx, 0x31a8923cf237f161
mov rdi, rbx
not rdi
mov r10, r11
and rax, rdi
and r10, rbx
or rax, r10
mov rdx, rsi
not rdx
or r11, rdx
and rdx, rbx
and rsi, rdi
or rsi, rdx
not r11
xor rsi, rax
or rdi, rbx
mov rax, rcx
not rax
movabs r13, 0x9863128696dcef1e
mov rdx, r13
not rdx
and rdi, r11
mov r10, rax
and r10, r13
and rcx, rdx
or rcx, r10
or rdi, rsi
mov rbx, r14
not rbx
or rax, rbx
and r14, rdx
and rbx, r13
or r14, rbx
xor r14, rcx
or rdx, r13
not rax
and rdx, rax
or rdx, r14
mov rax, rdi
not rax
movabs rcx, 0x730d334d7faeb9f7
mov rbx, rcx
and rax, rcx
not rbx
and rdi, rbx
and rbx, rdx
or rdi, rax
not rdx
and rdx, rcx
or rbx, rdx
movabs rsi, 0xff97eb1519bd8d4
mov rax, rsi
xor rbx, rdi
mov rcx, rbx
not rax
mov rdx, r8
and rdx, rsi
and r9, rax
not rcx
or r9, rdx
mov rdx, rbx
and rdx, rsi
and rcx, rax
or rcx, rdx
xor r9, rcx
movabs rdi, 0xc2696ad421220043
mov rcx, rdi
not rcx
or rbx, r8
not rbx
or rax, rsi
and rax, rbx
mov rdx, rdi
and rdx, rcx
or rax, r9
xor rcx, rdi
or rcx, rdx
mov rdx, rax
not rdx
movabs rdi, 0x6e219a97ea01fdae
mov rbx, rdi
and rdx, rdi
not rbx
and rax, rbx
or rax, rdx
xor rax, rbx
xor rcx, rax
not rcx
and rcx, rax
por xmm11, xmm10
movdqa xmm2, xmmword [0x1800136c0]
movdqa xmm0, xmm2
pandn xmm0, xmm5
pandn xmm3, xmm2
por xmm3, xmm0
movdqa xmm5, xmmword [str.0000000000000000]
movdqa xmm0, xmm5
pxor xmm12, xmmword [0x180013470]
pandn xmm0, xmm12
movdqa xmm1, xmm2
pandn xmm1, xmm11
pandn xmm11, xmm2
por xmm11, xmm1
movdqa xmm1, xmm4
pand xmm1, xmm5
por xmm4, xmm9
por xmm0, xmm1
movdqa xmm1, xmm5
pand xmm9, xmm5
pandn xmm1, xmm8
por xmm1, xmm9
pxor xmm1, xmm0
pxor xmm3, xmm11
pcmpeqd xmm5, xmm5
pxor xmm4, xmm5
por xmm4, xmm1
movdqa xmm0, xmm4
pxor xmm0, xmm5
pandn xmm4, xmm3
pxor xmm0, xmm3
movdqa xmm1, xmm14
pxor xmm1, xmm5
movdqa xmm3, xmmword [0x1800136d0]
movdqa xmm2, xmm3
pandn xmm2, xmm14
por xmm0, xmm4
pandn xmm14, xmm3
por xmm14, xmm2
por xmm1, xmm0
pxor xmm0, xmm5
pxor xmm14, xmm3
por xmm14, xmm0
movdqa xmm0, xmm14
pxor xmm1, xmm5
pxor xmm0, xmm5
pcmpeqd xmm12, xmm12
pandn xmm14, xmm1
pxor xmm1, xmm0
mov rax, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x70]
movdqu xmmword [rax + rdi - 0x10], xmm7
por xmm1, xmm14
movdqu xmmword [rax + rdi], xmm1
movdqu xmm4, xmmword [r15 + r8]
movdqu xmm9, xmmword [r15 + r8 + 0x10]
movdqa xmm2, xmm4
pxor xmm2, xmm12
movdqa xmm0, xmm4
pandn xmm0, xmm4
movdqa xmm3, xmm4
pandn xmm3, xmm0
pxor xmm0, xmm2
movdqa xmm1, xmmword [0x180013100]
movdqa xmm5, xmm1
por xmm0, xmm3
pandn xmm5, xmm0
pandn xmm0, xmm1
por xmm0, xmm5
lea rax, section..data
movdqu xmm3, xmmword [rcx + rax + 4]
movdqa xmm10, xmmword [0x1800130f0]
pxor xmm0, xmm10
movdqa xmm5, xmm3
pandn xmm5, xmm0
pxor xmm0, xmm12
pxor xmm0, xmm3
por xmm0, xmm5
movdqa xmm7, xmmword [0x180013270]
movdqa xmm5, xmm7
pandn xmm5, xmm0
movdqa xmm1, xmmword [0x180013580]
movdqa xmm6, xmm1
pandn xmm6, xmm3
pandn xmm0, xmm7
movdqa xmm13, xmm7
pandn xmm3, xmm1
por xmm3, xmm6
movdqa xmm6, xmm3
pxor xmm6, xmm12
por xmm0, xmm5
movdqa xmm8, xmm0
pxor xmm3, xmm1
movdqa xmm1, xmmword [0x1800136f0]
movdqa xmm5, xmm1
pand xmm3, xmm1
movdqa xmm7, xmm1
pandn xmm7, xmm6
pxor xmm8, xmmword [0x180013280]
por xmm7, xmm3
movdqa xmm3, xmm7
pxor xmm3, xmmword [str.XXXXXXXXXXXXXXXX]
movdqa xmm6, xmm4
movdqa xmm1, xmmword [str.________________AAAAAAAAAAAAAAAA]
pand xmm6, xmm1
pxor xmm7, xmm5
por xmm4, xmm7
movdqa xmm5, xmm1
pandn xmm5, xmm2
por xmm5, xmm6
movdqa xmm2, xmm1
pand xmm7, xmm1
pandn xmm2, xmm3
por xmm2, xmm7
pxor xmm4, xmm12
pxor xmm2, xmm5
por xmm4, xmm2
movdqa xmm11, xmmword [0x1800132f0]
movdqa xmm2, xmm11
pxor xmm0, xmm13
movdqa xmm3, xmm0
movdqa xmm5, xmmword [str.MMMMMMMMMMMMMMMM]
pand xmm3, xmm5
pandn xmm2, xmm4
pandn xmm5, xmm8
por xmm5, xmm3
movdqa xmm8, xmm5
pxor xmm8, xmmword [0x180013720]
pandn xmm4, xmm11
pxor xmm5, xmmword [0x180013730]
pand xmm5, xmm8
movdqa xmm14, xmmword [0x180013590]
por xmm0, xmm14
movdqa xmm6, xmm0
por xmm4, xmm2
movdqa xmm2, xmm4
pxor xmm6, xmm12
movdqa xmm7, xmm5
movdqa xmm1, xmmword [str._t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t]
movdqa xmm3, xmm1
pandn xmm3, xmm5
pandn xmm5, xmm1
pxor xmm2, xmmword [0x180013700]
por xmm5, xmm3
movdqa xmm3, xmm1
pandn xmm3, xmm6
movdqa xmm6, xmm4
pxor xmm7, xmm12
pxor xmm6, xmm11
por xmm7, xmm0
pand xmm0, xmm1
por xmm3, xmm0
pxor xmm4, xmm10
movdqa xmm0, xmm4
pand xmm0, xmm6
pxor xmm3, xmm5
pxor xmm7, xmm12
pand xmm4, xmm2
por xmm7, xmm3
movdqa xmm10, xmm0
movdqa xmm3, xmm8
pand xmm3, xmm6
pxor xmm6, xmm8
movdqa xmm1, xmm9
pand xmm10, xmm4
movdqa xmm2, xmmword [0x180013740]
pandn xmm1, xmm2
movdqa xmm5, xmm9
pxor xmm5, xmm2
pand xmm5, xmm9
pxor xmm4, xmm0
movdqa xmm2, xmm1
pand xmm2, xmm5
pxor xmm5, xmm1
movdqu xmm0, xmmword [rcx + rax + 0x14]
por xmm6, xmm3
movdqa xmm1, xmm15
pandn xmm1, xmm7
pandn xmm7, xmm15
por xmm5, xmm2
movdqa xmm3, xmmword [0x180013310]
movdqa xmm2, xmm3
por xmm4, xmm10
pandn xmm2, xmm5
pandn xmm5, xmm3
por xmm5, xmm2
movdqa xmm2, xmm0
movdqa xmm3, xmm0
por xmm7, xmm1
pxor xmm3, xmm12
movdqa xmm13, xmmword [0x180013400]
movdqa xmm1, xmm13
pandn xmm1, xmm3
movdqa xmm3, xmm5
pxor xmm3, xmm12
pand xmm2, xmm13
por xmm1, xmm2
movdqa xmm2, xmm13
pandn xmm2, xmm3
movdqa xmm3, xmm0
por xmm3, xmm5
pand xmm5, xmm13
por xmm2, xmm5
movdqa xmm8, xmmword [0x1800136e0]
movdqa xmm5, xmm8
pandn xmm5, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmm0
pxor xmm1, xmmword [0x180013770]
pand xmm1, xmm0
pxor xmm3, xmm12
por xmm3, xmm2
movdqa xmm10, xmm14
movdqa xmm2, xmm14
pandn xmm2, xmm3
pandn xmm3, xmm14
por xmm3, xmm2
movdqa xmm10, xmmword [str.mmmmmmmmmmmmmmmm]
movdqa xmm2, xmm10
pandn xmm2, xmm6
pandn xmm6, xmm10
pandn xmm0, xmm8
por xmm5, xmm0
pxor xmm5, xmm8
por xmm6, xmm2
por xmm5, xmmword [0x180013760]
movdqa xmm0, xmm5
pxor xmm0, xmm12
movdqa xmm8, xmmword [0x180013010]
movdqa xmm2, xmm8
pandn xmm2, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmm12
por xmm0, xmm5
pand xmm5, xmm8
por xmm2, xmm5
movdqa xmm5, xmm8
pandn xmm5, xmm1
pandn xmm1, xmm8
por xmm1, xmm5
pxor xmm1, xmm2
movdqa xmm2, xmm15
pandn xmm2, xmm4
pandn xmm4, xmm15
pxor xmm0, xmm12
por xmm0, xmm1
movdqa xmm1, xmm11
por xmm4, xmm2
pandn xmm1, xmm0
pandn xmm0, xmm11
por xmm0, xmm1
movdqa xmm1, xmm0
pxor xmm6, xmmword [0x180013560]
pxor xmm1, xmmword [0x1800133e0]
movdqa xmm10, xmmword [0x180013780]
movdqa xmm5, xmm10
pandn xmm5, xmm9
pandn xmm9, xmm10
pxor xmm4, xmm7
movdqa xmm2, xmm4
por xmm9, xmm5
movdqa xmm7, xmmword [0x180013550]
movdqa xmm5, xmm7
pandn xmm5, xmm1
movdqa xmm1, xmm9
pxor xmm1, xmmword [str._v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v]
pand xmm2, xmm6
pxor xmm0, xmmword [0x180013790]
pand xmm0, xmm7
por xmm5, xmm0
movdqa xmm0, xmm5
pxor xmm6, xmm4
pxor xmm9, xmm10
movdqa xmm4, xmm8
pandn xmm4, xmm1
movdqa xmm1, xmm9
pand xmm1, xmm8
pxor xmm0, xmmword [str.EEEEEEEEEEEEEEEE]
por xmm4, xmm1
movdqa xmm1, xmm8
pandn xmm1, xmm0
pxor xmm5, xmm7
por xmm9, xmm5
pand xmm5, xmm8
por xmm1, xmm5
pxor xmm1, xmm4
por xmm6, xmm2
movdqa xmm0, xmm3
pxor xmm0, xmmword [0x180013750]
pxor xmm9, xmm12
por xmm9, xmm1
movdqa xmm1, xmm13
pxor xmm3, xmm14
pandn xmm1, xmm9
pandn xmm9, xmm13
por xmm9, xmm1
movdqa xmm1, xmm9
pxor xmm1, xmmword [0x180013690]
pxor xmm9, xmm13
pand xmm1, xmm3
por xmm3, xmm9
pand xmm9, xmm0
movdqa xmm0, xmm3
pxor xmm0, xmm12
por xmm9, xmm1
movdqa xmm4, xmmword [0x180013050]
movdqa xmm1, xmm4
pandn xmm1, xmm0
movdqa xmm0, xmm9
pxor xmm0, xmm12
por xmm0, xmm3
pand xmm3, xmm4
por xmm1, xmm3
movdqa xmm2, xmm4
pandn xmm2, xmm9
pandn xmm9, xmm4
por xmm9, xmm2
pxor xmm9, xmm1
pxor xmm0, xmm12
por xmm0, xmm9
movdqu xmmword [r15 + r8], xmm6
movdqu xmmword [r15 + r8 + 0x10], xmm0
movabs rax, 0x29c6385c16e0e2ff
mov rdx, rax
mov rbx, qword [rbp + 0x68]
add rbx, rax
movabs rcx, 0xd646c567a0fca6b7
mov rax, rcx
sub rax, rbx
add rax, rdx
sub rcx, rax
movabs rbx, 0x858b31d33454f3fb
mov rax, rbx
movabs rdx, 0x9ea8caff4433680d
sub rax, rdx
sub rax, rbx
movabs rbx, 0x70b53af263ff2a09
sub rax, rbx
add rax, rcx
add rdi, 0x40
mov r8, rdi
add rax, rbx
lea rcx, [rdx + rax]
add rcx, 0xfffffffffffffffe
mov rax, qword [rbp + 0x88]
add rax, 0xffffffffffffffc0
add qword [rbp + 0x18], 2
jne 0x180007e9f
jmp 0x180009f44
xor r8d, r8d
mov r15, qword [rbp + 0xb0]
cmp qword [rbp + 0x28], 0
je 0x18000a8f5
mov rdi, r8
not rdi
movabs rcx, 0x9bd4d9232aa4d013
and rcx, rdi
movabs rdx, 0x9bd4d9232aa4d273
not rdx
mov rbx, r8
and rbx, rdx
or rbx, rcx
xor rbx, rdx
and rbx, 0xfffffffffffffc1f
movabs rdx, 0x9d2dd462ceb5fb70
xor rdx, r8
movabs rcx, 0x62d22b9d314a076f
xor rcx, rdx
and rcx, r8
mov rdx, rbx
and rdx, rcx
xor rcx, rbx
or rcx, rdx
movabs rdx, 0x4a3273586b35c4c8
and rdi, rdx
not rdx
mov rax, r8
and rax, rdx
or rax, rdi
xor rax, rdx
mov rdx, rax
not rdx
movabs rdi, 0x1ea554f86870191a
mov rbx, rdi
mov rsi, rcx
and rsi, rdi
and rdi, rdx
or rdx, rcx
not rcx
not rbx
and rcx, rbx
or rcx, rsi
and rbx, rax
or rbx, rdi
xor rbx, rcx
not rdx
or rdx, rbx
not rdx
lea rax, section..data
movdqu xmm10, xmmword [rdx + rax + 4]
movdqu xmm15, xmmword [r15 + r8]
pcmpeqd xmm12, xmm12
movdqa xmm0, xmmword [0x180013530]
movdqa xmm1, xmm15
pandn xmm1, xmm0
pandn xmm0, xmm15
por xmm0, xmm1
movdqa xmm1, xmmword [0x1800137a0]
pxor xmm1, xmm0
movdqa xmm2, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_nLLLLLLLLLLLLLLLL]
pand xmm0, xmm2
movdqa xmm5, xmm2
pandn xmm5, xmm1
por xmm5, xmm0
pxor xmm5, xmm2
movdqa xmm1, xmm5
pxor xmm1, xmm12
movdqa xmm3, xmmword [0x180013330]
movdqa xmm0, xmmword [str.qqqqqqqqqqqqqqqq]
pand xmm5, xmm0
pandn xmm0, xmm1
por xmm0, xmm5
movdqa xmm1, xmmword [0x180013670]
pxor xmm1, xmm0
pxor xmm0, xmmword [0x1800134d0]
pand xmm0, xmm1
movdqa xmm1, xmmword [0x1800131b0]
movdqa xmm5, xmm15
pandn xmm5, xmm3
movdqa xmm13, xmmword [0x180013340]
pxor xmm15, xmm13
por xmm15, xmm5
movdqa xmm5, xmm10
pxor xmm5, xmm12
movdqa xmm6, xmm10
pandn xmm6, xmm1
movdqa xmm7, xmm1
pandn xmm7, xmm10
por xmm7, xmm6
pxor xmm7, xmm1
movdqa xmm11, xmmword [0x1800135c0]
por xmm7, xmmword [0x180013090]
movdqa xmm6, xmm7
por xmm5, xmmword [0x180013660]
pxor xmm6, xmm12
movdqa xmm2, xmm5
pxor xmm2, xmm12
movdqa xmm1, xmmword [0x1800137c0]
pand xmm7, xmm1
pand xmm5, xmm1
movdqa xmm4, xmm1
pandn xmm4, xmm6
por xmm4, xmm7
pandn xmm1, xmm2
por xmm1, xmm5
pxor xmm1, xmm4
movdqa xmm4, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmm2, xmm4
pandn xmm2, xmm1
pandn xmm1, xmm4
por xmm1, xmm2
movdqa xmm2, xmmword [0x1800137e0]
pxor xmm2, xmm1
pxor xmm1, xmmword [str.________________]
movdqa xmm4, xmmword [0x180013200]
pand xmm1, xmm4
movdqa xmm9, xmm4
pandn xmm9, xmm2
por xmm9, xmm1
movdqa xmm5, xmmword [0x180013210]
pxor xmm5, xmm9
pxor xmm9, xmm4
movdqa xmm1, xmmword [0x180013400]
pand xmm5, xmmword [0x180013690]
pand xmm1, xmm9
por xmm5, xmm1
movdqa xmm8, xmmword [0x180013320]
pxor xmm5, xmm8
por xmm9, xmm3
pxor xmm9, xmm12
movdqa xmm1, xmmword [0x180013800]
movdqa xmm2, xmm1
pandn xmm2, xmm10
pandn xmm10, xmm1
por xmm10, xmm2
movdqa xmm2, xmmword [str.33333333333333331111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b________________DDDDDDDDDDDDDDDD]
pxor xmm2, xmm10
pxor xmm10, xmm1
movdqa xmm4, xmmword [0x1800134f0]
pand xmm2, xmmword [str.0000000000000000]
pand xmm4, xmm10
por xmm2, xmm4
pxor xmm2, xmmword [0x180013820]
por xmm9, xmm5
por xmm10, xmm13
pxor xmm10, xmm12
por xmm10, xmm2
movdqa xmm1, xmmword [0x180013830]
movdqa xmm2, xmm1
pandn xmm2, xmm10
pandn xmm10, xmm1
por xmm10, xmm2
movdqa xmm5, xmm11
pandn xmm5, xmm0
movdqa xmm4, xmmword [0x1800130e0]
movdqa xmm6, xmm0
pxor xmm6, xmm4
pand xmm6, xmm0
pandn xmm0, xmm11
por xmm5, xmm0
movdqa xmm3, xmm5
pxor xmm5, xmm12
movdqa xmm14, xmmword [0x180013110]
por xmm5, xmm14
movdqa xmm13, xmm15
pxor xmm13, xmm14
movdqa xmm0, xmm5
pandn xmm0, xmm6
pxor xmm6, xmm12
pxor xmm6, xmm5
movdqa xmm5, xmm15
pandn xmm5, xmm13
pand xmm13, xmm15
por xmm6, xmm0
movdqa xmm2, xmm13
pxor xmm2, xmm12
movdqa xmm1, xmm5
pandn xmm1, xmm8
movdqa xmm7, xmm8
pandn xmm7, xmm13
pandn xmm13, xmm8
pandn xmm8, xmm5
movdqa xmm0, xmm5
pxor xmm0, xmm12
por xmm0, xmm2
por xmm13, xmm7
por xmm8, xmm1
movdqu xmm5, xmmword [r15 + r8 + 0x10]
pxor xmm8, xmm13
movdqa xmm13, xmmword [0x1800135d0]
pxor xmm3, xmm13
pxor xmm0, xmm12
por xmm0, xmm8
movdqa xmm1, xmm6
pandn xmm1, xmm0
pandn xmm0, xmm6
por xmm0, xmm1
movdqa xmm1, xmm3
pand xmm1, xmm15
pxor xmm3, xmm15
por xmm3, xmm1
movdqa xmm1, xmm11
pandn xmm1, xmm3
pandn xmm3, xmm11
por xmm3, xmm1
pxor xmm13, xmm3
pxor xmm3, xmm11
movdqa xmm8, xmm0
movdqa xmm15, xmmword [0x180013480]
movdqa xmm2, xmm15
pandn xmm2, xmm0
pandn xmm0, xmm15
por xmm0, xmm2
movdqa xmm11, xmmword [str.9999999999999999nnnnnnnnnnnnnnnn7777777777777777]
movdqa xmm2, xmm5
pandn xmm2, xmm11
movdqa xmm6, xmm11
pandn xmm6, xmm5
por xmm6, xmm2
pxor xmm6, xmmword [0x180013240]
movdqa xmm2, xmm5
pandn xmm2, xmm5
movdqa xmm7, xmm6
pand xmm7, xmm2
pxor xmm2, xmm6
por xmm2, xmm7
movdqa xmm6, xmm2
pandn xmm6, xmm4
pandn xmm4, xmm2
por xmm4, xmm6
movdqu xmm6, xmmword [rdx + rax + 0x14]
pxor xmm8, xmm12
por xmm8, xmm3
pand xmm3, xmm15
pxor xmm14, xmm4
pxor xmm4, xmm15
pandn xmm15, xmm13
movdqa xmm2, xmmword [0x1800133d0]
pxor xmm2, xmm10
por xmm15, xmm3
pxor xmm15, xmm0
pxor xmm8, xmm12
por xmm8, xmm15
pxor xmm10, xmmword [0x180013830]
movdqa xmm0, xmm9
por xmm0, xmm10
pand xmm2, xmm9
pandn xmm9, xmm10
por xmm9, xmm2
movdqa xmm2, xmmword [0x180013840]
movdqa xmm3, xmm0
pand xmm3, xmm2
movdqa xmm7, xmm9
pandn xmm7, xmm2
movdqa xmm1, xmm2
pandn xmm2, xmm9
pxor xmm9, xmm12
por xmm9, xmm0
pxor xmm0, xmm12
pandn xmm1, xmm0
por xmm1, xmm3
por xmm2, xmm7
pxor xmm2, xmm1
pxor xmm9, xmm12
por xmm9, xmm2
pxor xmm9, xmm12
movdqa xmm0, xmm9
por xmm0, xmm8
pxor xmm9, xmm8
pandn xmm9, xmm8
movdqa xmm1, xmmword [0x180013850]
movdqa xmm2, xmm0
pand xmm2, xmm1
movdqa xmm3, xmm9
pandn xmm3, xmm1
movdqa xmm7, xmm1
pandn xmm1, xmm9
movdqa xmm8, xmm9
pxor xmm8, xmm12
por xmm8, xmm0
pxor xmm0, xmm12
pandn xmm7, xmm0
por xmm7, xmm2
por xmm1, xmm3
pxor xmm1, xmm7
pxor xmm8, xmm12
por xmm8, xmm1
movdqa xmm9, xmmword [0x1800132e0]
movdqa xmm7, xmmword [0x180013170]
pand xmm14, xmm7
por xmm4, xmm14
movdqa xmm10, xmm4
pxor xmm10, xmm12
movdqa xmm0, xmm5
pandn xmm0, xmm9
pxor xmm5, xmm7
por xmm5, xmm0
movdqa xmm0, xmm9
pandn xmm0, xmm5
pandn xmm5, xmm9
por xmm5, xmm0
movdqa xmm13, xmm6
pxor xmm13, xmm12
movdqa xmm3, xmm6
pandn xmm3, xmm6
movdqa xmm2, xmmword [0x1800132f0]
movdqa xmm0, xmm6
pand xmm0, xmm2
movdqa xmm1, xmm2
pandn xmm1, xmm13
por xmm1, xmm0
movdqa xmm0, xmm3
pandn xmm0, xmm2
pandn xmm2, xmm3
por xmm2, xmm0
movdqa xmm0, xmm5
pxor xmm0, xmm7
pxor xmm3, xmm12
pxor xmm2, xmm1
por xmm3, xmm6
pxor xmm3, xmm12
por xmm3, xmm2
movdqa xmm1, xmm3
pandn xmm1, xmm7
pandn xmm7, xmm3
pxor xmm3, xmm12
por xmm7, xmm1
pxor xmm7, xmm12
por xmm7, xmm3
movdqa xmm1, xmm9
pandn xmm1, xmm6
pandn xmm6, xmm9
por xmm6, xmm1
pxor xmm6, xmm12
por xmm6, xmm13
movdqa xmm14, xmmword [0x180013860]
movdqa xmm2, xmm4
pand xmm2, xmm14
movdqa xmm1, xmm14
pandn xmm1, xmm10
por xmm1, xmm2
movdqa xmm13, xmmword [str.ZZZZZZZZZZZZZZZZ]
pxor xmm13, xmm1
pxor xmm5, xmm9
movdqa xmm15, xmmword [0x180013720]
movdqa xmm2, xmm5
pand xmm2, xmm15
movdqa xmm9, xmm15
pandn xmm9, xmm0
por xmm9, xmm2
movdqa xmm0, xmmword [0x180013880]
pxor xmm0, xmm1
pand xmm0, xmm13
por xmm4, xmm11
por xmm5, xmm11
movdqa xmm3, xmmword [0x1800138a0]
movdqa xmm10, xmm3
pandn xmm10, xmm0
movdqa xmm2, xmm0
pandn xmm0, xmm3
por xmm0, xmm10
movdqa xmm10, xmm4
pxor xmm10, xmm12
pxor xmm2, xmm12
por xmm2, xmm4
pand xmm4, xmm3
pandn xmm3, xmm10
por xmm3, xmm4
movdqa xmm4, xmmword [str.MMMMMMMMMMMMMMMM]
pxor xmm4, xmm9
pxor xmm3, xmm0
movdqa xmm0, xmmword [0x180013890]
pxor xmm0, xmm9
pand xmm0, xmm4
pxor xmm2, xmm12
por xmm2, xmm3
movdqa xmm3, xmm5
pxor xmm3, xmm12
pandn xmm5, xmm0
pxor xmm3, xmm0
por xmm3, xmm5
movdqa xmm0, xmmword [0x1800138b0]
movdqa xmm5, xmm0
pandn xmm5, xmm2
pandn xmm2, xmm0
por xmm2, xmm5
movdqa xmm5, xmm3
pandn xmm5, xmm0
pandn xmm0, xmm3
por xmm0, xmm5
pxor xmm0, xmm2
movdqa xmm10, xmmword [0x180013030]
pxor xmm1, xmm14
movdqa xmm14, xmm7
pxor xmm14, xmm12
pxor xmm9, xmm15
movdqa xmm2, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmm11, xmm2
pandn xmm11, xmm13
movdqa xmm3, xmm1
pand xmm3, xmm2
por xmm1, xmm9
pand xmm9, xmm2
por xmm11, xmm3
pandn xmm2, xmm4
movdqa xmm5, xmmword [0x1800131f0]
movdqa xmm3, xmm7
pand xmm3, xmm5
pandn xmm5, xmm14
por xmm5, xmm3
movdqa xmm4, xmmword [0x1800132b0]
pxor xmm4, xmm5
pxor xmm5, xmmword [str.pppppppppppppppp]
por xmm2, xmm9
pand xmm5, xmm4
movdqa xmm9, xmmword [str._v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v]
por xmm9, xmm6
movdqa xmm13, xmm4
pand xmm13, xmm6
pxor xmm4, xmm6
pxor xmm6, xmm12
pxor xmm2, xmm11
pxor xmm1, xmm12
por xmm1, xmm2
movdqa xmm2, xmm1
pxor xmm2, xmm12
pandn xmm1, xmm0
pxor xmm2, xmm0
por xmm2, xmm1
movdqa xmm0, xmmword [0x180013780]
movdqa xmm1, xmm7
pxor xmm1, xmm0
pandn xmm7, xmm1
por xmm6, xmm0
movdqa xmm0, xmm5
pxor xmm0, xmm12
movdqa xmm1, xmm7
pandn xmm1, xmm10
movdqa xmm3, xmm10
pandn xmm3, xmm5
pandn xmm5, xmm10
pandn xmm10, xmm7
pxor xmm7, xmm12
por xmm7, xmm0
por xmm5, xmm3
por xmm10, xmm1
pxor xmm10, xmm5
movdqa xmm0, xmm6
pxor xmm0, xmm12
pxor xmm7, xmm12
por xmm7, xmm10
movdqa xmm3, xmmword [0x180013800]
movdqa xmm1, xmm3
pandn xmm1, xmm0
pand xmm6, xmm3
por xmm1, xmm6
movdqa xmm0, xmm9
pxor xmm0, xmm12
pand xmm9, xmm3
pandn xmm3, xmm0
por xmm3, xmm9
pxor xmm3, xmm1
movdqa xmm0, xmmword [str.IIIIIIIIIIIIIIII]
movdqa xmm1, xmm0
pandn xmm1, xmm7
pandn xmm7, xmm0
por xmm7, xmm1
movdqa xmm1, xmm3
pandn xmm1, xmm0
pandn xmm0, xmm3
por xmm0, xmm1
movdqa xmm1, xmmword [0x1800137b0]
pxor xmm0, xmm7
por xmm4, xmm13
movdqa xmm3, xmm4
pxor xmm3, xmm12
pandn xmm4, xmm0
pxor xmm3, xmm0
por xmm3, xmm4
movdqa xmm0, xmm2
pxor xmm0, xmm3
pand xmm0, xmm3
movdqa xmm4, xmm1
pandn xmm4, xmm3
pandn xmm3, xmm1
por xmm3, xmm4
pxor xmm1, xmm2
pxor xmm1, xmm3
pand xmm1, xmm2
movdqa xmm2, xmm0
pxor xmm2, xmm12
movdqa xmm3, xmmword [0x180013590]
movdqa xmm4, xmm1
pandn xmm4, xmm3
movdqa xmm5, xmm3
pandn xmm5, xmm0
pandn xmm0, xmm3
pandn xmm3, xmm1
pxor xmm1, xmm12
por xmm1, xmm2
por xmm0, xmm5
por xmm3, xmm4
pxor xmm3, xmm0
pxor xmm1, xmm12
por xmm1, xmm3
movdqu xmmword [r15 + r8], xmm8
movdqu xmmword [r15 + r8 + 0x10], xmm1
mov r11, qword [rbp + 0x78]
mov r12, qword [rbp + 0xb8]
cmp r12, r11
mov r14, qword [rbp + 0x20]
je 0x18000bccb
mov r9, r12
not r9
movabs rax, 0xffe4519c87da20ea
mov rcx, r9
and rcx, rax
not rax
mov rdx, r12
and rdx, rax
or rdx, rcx
xor rdx, rax
mov rdi, rdx
not rdi
mov rcx, r9
and rcx, r12
movabs rsi, 0x6b068487c63296f
mov rbx, rsi
not rbx
and rdx, rbx
and rbx, rcx
not rcx
mov rax, rdi
and rax, rsi
or rdx, rax
and rsi, rcx
or rbx, rsi
xor rbx, rdx
or rcx, rdi
not rcx
or rcx, rbx
mov rax, rcx
not rax
movabs rdx, 0xf28c09869eac77b9
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
movabs rcx, 0x74724418d53b9046
xor rcx, rdx
movabs rdx, 0x86fe4d9e4b97e7ff
and rdx, rax
or rdx, rcx
movabs rcx, 0x6bf1ad34217d2540
movabs rdi, 0x940e52cbde82dabf
or rdi, rcx
mov rcx, rdx
not rcx
movabs rbx, 0x194f214546d04edd
and rcx, rbx
not rbx
and rdx, rbx
or rdx, rcx
xor rdx, rbx
xor rdi, rdx
not rdi
and rdi, rdx
movabs rcx, 0x1c3b531c7b0a60ae
mov rdx, r12
and rdx, rcx
not rcx
and rcx, r9
or rcx, rdx
movabs rdx, 0x653ae17dcf6278ae
xor rdx, rcx
movabs rbx, 0x7901b261b4681800
and rbx, r9
or rbx, rdx
mov rdx, rbx
not rdx
mov rax, rdi
not rax
mov rsi, rax
or rsi, rbx
not rsi
movabs rcx, 0xf8b8638c43921195
and rax, rcx
and rbx, rcx
not rcx
and rdi, rcx
or rdi, rax
and rcx, rdx
or rcx, rbx
xor rcx, rdi
mov rax, rsi
and rax, rcx
xor rcx, rsi
or rcx, rax
movabs rax, 0xed0d162a87ed949e
movabs rbx, 0x6bf35bb4cc7a7361
xor rbx, rax
mov rax, rcx
not rax
movabs rdi, 0x684411c48962360
and rdi, rax
movabs rdx, 0x1f84c17cd8de3360
not rdx
and rcx, rdx
or rcx, rdi
xor rdx, rbx
xor rdx, rcx
not rdx
and rdx, rbx
or rax, rbx
mov rcx, rax
not rcx
mov rbx, rdx
not rbx
movabs rsi, 0x548556de90411e2d
and rbx, rsi
and rax, rsi
not rsi
and rdx, rsi
or rdx, rbx
and rsi, rcx
or rsi, rax
xor rsi, rdx
movabs rax, 0x8ecb201472401100
and rax, r14
mov ecx, r11d
and ecx, 0x1072802
or rcx, rax
movabs rax, 0x20822801072802
xor rax, rcx
mov ecx, r11d
xor ecx, 0x73473902
and ecx, r11d
mov edx, ecx
and edx, eax
xor rcx, rax
or rcx, rdx
movabs rdx, 0x60e3bbf137d14b4f
not rdx
and rdx, rcx
not rcx
movabs rax, 0x60c339d137d14b4f
and rax, rcx
or rdx, rax
movabs rax, 0x10464600ab090db0
xor rax, rdx
movabs rcx, 0x8f1587ff90eb9b84
and r14, rcx
mov ebx, r11d
and ebx, 0x6f14647b
or rbx, r14
xor rbx, rcx
not rbx
movabs rcx, 0xee0819cd4496724c
xor rcx, rdx
movabs rdx, 0x64a9b9f054649007
and rdx, rcx
movabs rdi, 0x65b9b9f254649007
not rdi
and rax, rdi
or rax, rdx
and rdi, rbx
not ebx
and ebx, 0x54649007
or rdi, rbx
xor rdi, rax
xor rcx, rdi
test rcx, rdi
je 0x18000b091
movabs rax, 0x132ffbb5b7a79404
and rax, r9
movabs rcx, 0x132ffbb5b7a796e4
not rcx
mov rdx, r12
and rdx, rcx
or rdx, rax
xor rdx, rcx
and rdx, 0xfffffffffffffc1f
mov rax, r9
or rax, 0xfffffffffffffc1f
xor rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x42f11678cce0a8f7
mov rbx, rax
and rbx, rdx
mov rdi, r12
and rdi, rdx
not rdx
and rcx, rdx
or rcx, rbx
and rdx, r9
or rdx, rdi
xor rdx, rcx
xor rax, rdx
and rax, rdx
lea rcx, section..data
mov r8b, byte [rax + rcx + 4]
mov r15, qword [rbp + 0xb0]
mov bl, byte [r15 + r12]
mov ecx, ebx
not cl
mov eax, ebx
and al, 0x6a
mov r14d, ecx
and r14b, 0x95
or r14b, al
mov eax, r14d
xor al, 0x95
xor r14b, 0x6a
and r14b, r8b
and cl, 0xf6
and bl, 9
or bl, cl
xor bl, 9
mov ecx, ebx
and cl, r8b
xor bl, r8b
not r8b
and al, r8b
or r14b, al
not r14b
or r14b, r8b
mov r8d, r14d
not r8b
or bl, cl
mov eax, ebx
not al
and al, 0x95
and bl, 0x6a
or bl, al
mov ecx, ebx
xor cl, 0x6a
mov eax, ebx
not al
mov r10d, r14d
and r10b, 0xc3
xor r14b, 0xc0
and r14b, r8b
and r8b, 0x3c
or r8b, r10b
xor r8b, 0x3c
and al, 0x80
xor bl, 0x55
and bl, cl
and cl, 0x7f
or cl, al
mov edi, ecx
xor dil, 0x7f
xor cl, 0xbf
and cl, dil
mov r10d, r8d
and r10b, dil
xor dil, r8b
and r8b, 0x3f
mov r11d, r8d
and r11b, r14b
xor r14b, r8b
or r14b, r11b
mov eax, ecx
not al
mov edx, ebx
not dl
mov r8d, eax
and r8b, 0x34
and cl, 0xcb
or cl, r8b
or al, dl
and dl, 0x34
and bl, 0xcb
or bl, dl
xor bl, cl
not al
or al, bl
mov ecx, r14d
not cl
and cl, al
not al
and al, r14b
or al, cl
or dil, r10b
mov ecx, edi
not cl
mov edx, eax
not dl
mov ebx, edx
and bl, 0x52
and al, 0xad
or al, bl
or dl, dil
and dil, 0x52
and cl, 0xad
or cl, dil
xor cl, al
not dl
or dl, cl
mov byte [r15 + r12], dl
movabs rbx, 0x5a5b47e47ece6743
mov rcx, r9
and rcx, rbx
not rbx
movabs rax, 0x9b78c5c9c49d4d20
mov r11, r9
and r11, rax
not rax
and rax, r12
mov r10, r12
and r10, rbx
or r10, rcx
xor r10, rbx
mov r8, r10
not r8
movabs rcx, 0xc861425f08ad527a
mov rbx, r8
and rbx, rcx
not rcx
mov rdx, r10
and rdx, rcx
or rdx, rbx
xor rdx, rcx
mov rcx, rdx
not rcx
movabs rbx, 0x510ef036a5f6dc54
and rcx, rbx
not rbx
and rbx, rdx
or rbx, rcx
movabs rcx, 0xbb2ef1cb4e6c477
xor rcx, rbx
movabs rbx, 0x5abc1f2a11101823
and rbx, rdx
or rbx, rcx
movabs rcx, 0x82bc5ecd8c116221
movabs rdx, 0x7d43a13273ee9dde
or rdx, rcx
mov rcx, rbx
not rcx
movabs rdi, 0x45482341bc1ba1af
and rcx, rdi
not rdi
and rbx, rdi
or rbx, rcx
xor rbx, rdi
xor rdx, rbx
not rdx
and rdx, rbx
or rax, r11
movabs rcx, 0x3e3b251c2a72aafc
xor rcx, rax
xor r9, rcx
and r9, rcx
mov rax, r9
not rax
mov rcx, rdx
xor rcx, rax
and rcx, rdx
mov rbx, rdx
not rbx
movabs rdi, 0x92116e669ce7d9c
and rbx, rdi
and rax, rdi
not rdi
and rdx, rdi
or rdx, rbx
and rdi, r9
or rdi, rax
xor rdi, rdx
mov r9, rcx
not r9
movabs rbx, 0x8b805854139a4ec3
mov rdx, rbx
not rdx
and rcx, rdx
and rdx, rdi
not rdi
mov rax, r9
and rax, rbx
or rcx, rax
and rbx, rdi
or rdx, rbx
xor rdx, rcx
or rdi, r9
not rdi
or rdi, rdx
mov rax, rdi
not rax
movabs rcx, 0x2500c0514c2f811d
and rcx, rax
movabs rdx, 0x670cc9735d2f993d
not rdx
and rdi, rdx
or rdi, rcx
xor rdi, rdx
not rdi
movabs rbx, 0x5abc1f2a11101822
or rbx, rdi
mov rdx, rbx
not rdx
movabs rdi, 0xa543e0d5eeefe7dd
or rdi, rax
mov rax, rdi
not rax
movabs rcx, 0x7340dcaad2c7f2f0
and rbx, rcx
and rdi, rcx
not rcx
and rdx, rcx
or rdx, rbx
and rcx, rax
or rcx, rdi
xor rcx, rdx
movabs rax, 0x78f1f40ddda05dcc
mov rdx, r8
and rdx, rax
not rax
and r10, rax
or r10, rdx
xor r10, rax
movabs r11, 0xcacbdef7078333e3
or r8, r11
not r11
movabs r9, 0xc5843346c8f1eb80
mov rdx, r9
not rdx
and rdx, r10
not r10
mov ebx, r10d
not ebx
or r11, r10
mov rdi, r11
not rdi
mov rax, r8
not rax
movabs r14, 0xa50cb83755dd1f9
and r11, r14
and r8, r14
not r14
and rdi, r14
or rdi, r11
and r14, rax
or r14, r8
xor r14, rdi
movabs rax, 0xcacbdef7078333e2
and rax, r14
not r14
movabs rdi, 0x35342108f87ccc1d
and rdi, r14
or rax, rdi
and r10, r9
or rdx, r10
mov edi, 1
or rdi, r9
xor rdi, rdx
and ebx, 1
or rbx, rdi
not rbx
mov rdx, rax
and rdx, rbx
xor rbx, rax
or rbx, rdx
movabs rax, 0x7227865e5a42e2f0
mov rdx, rbx
xor rdx, rax
not rax
or rax, rbx
not rax
and rdx, rbx
mov rbx, rax
and rbx, rdx
xor rdx, rax
or rdx, rbx
mov rax, rdx
not rax
movabs rbx, 0x7d4b375b649499f0
and rax, rbx
not rbx
and rbx, rdx
or rbx, rax
movabs rdi, 0xf6cb1053ed67b00
xor rdi, rbx
movabs r8, 0xa003429200000076
xor r8, rbx
mov rax, rcx
not rax
mov r9, rax
or r9, rdi
movabs rdx, 0x5ed43d6de57b9789
and rax, rdx
and rdi, rdx
not rdx
and rcx, rdx
or rcx, rax
and rdx, r8
mov r11, qword [rbp + 0x78]
or rdx, rdi
xor rdx, rcx
mov rdi, rdx
not rdi
movabs rax, 0xf6041aec7859fd69
mov rcx, rax
mov rbx, r9
and rbx, rax
and rax, rdi
or rdi, r9
not r9
not rcx
and r9, rcx
or r9, rbx
and rcx, rdx
or rcx, rax
xor rcx, r9
not rdi
or rdi, rcx
jmp 0x18000b094
mov rdi, r12
movabs rax, 0x484ac38a17323ae4
add rax, r11
movabs rcx, 0x9121a968a06b3abb
add rax, rcx
movabs rdx, 0xd1a89b98be9a05d5
sub rdx, rax
add rdx, rcx
movabs rax, 0x5f81ddc8cc116211
sub rdx, rax
movabs rcx, 0x7d63179fc8ff5cf2
sub rdx, rcx
movabs rbx, 0x895dd80ea767caf1
sub rdx, rbx
add rdx, rax
movabs rax, 0xde118e0cf4b7de41
sub rdx, rax
add rdx, rcx
add rdx, rax
cmp rsi, rdx
je 0x18000bccb
mov r9, rdi
movabs rax, 0x2f91ccad589f1ef4
mov rsi, 0xfffffffffffffffe
sub rsi, rdi
not rax
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0x30]
lea rcx, section..data
add rax, rcx
add rax, 0x409
mov qword [rbp + 0x88], rax
mov qword [rbp + 0xb8], r9
movabs rbx, 0xae0aa36d1edab600
mov rcx, rbx
not rcx
movabs rdx, 0x6529cbb1319c825d
mov rax, rdx
not rax
or rax, rdx
and rax, rbx
movabs rdx, 0x128fb1b29f1b7cec
and rcx, rdx
not rdx
and rax, 0xfffffffffffffc00
and rbx, rdx
or rbx, rcx
movabs rdi, 0x9a29fd407ee1a2d1
mov ecx, edi
not ecx
xor rbx, rdx
or ecx, edi
movabs rdx, 0x81c8ff47a739e464
mov r15, rdx
not r15
or r15, rdx
and ecx, ebx
and r15, rbx
mov rdx, rax
not rdx
movabs rbx, 0x401233998ad7498b
mov r14, rbx
not r14
and ecx, 0x3ff
and rax, r14
and r14d, ecx
and rdx, rbx
not rcx
or rax, rdx
and rcx, rbx
or r14, rcx
xor r14, rax
mov rdx, r14
lea r8, [rsi + 1]
mov qword [rbp + 0xa0], r8
mov r13, rsi
mov qword [rbp + 0x50], rsi
not r8
movabs rax, 0x5ab02fa6e391dda3
mov r11, rax
not r11
not rdx
or r11, rax
movabs r12, 0xd20c588ace622859
not r12
movabs rax, 0xa599214353d2323e
not rax
mov qword [rbp + 0x70], rax
movabs rax, 0x40ba90bf2a3d4eb5
and rdx, r15
not rax
mov qword [rbp + 0xa8], rax
movabs rax, 0xa84ba3f18eb324c8
mov rcx, rax
not rcx
mov rsi, rax
and rsi, rcx
not r15
xor rcx, rax
or rcx, rsi
mov qword [rbp + 0x90], rcx
lea rdi, [r9 + 1]
movabs rax, 0x7054dd8cd44f4871
mov rcx, rax
and r15, r14
and rcx, r13
mov r14, rax
not r14
mov rax, qword [rbp + 0x80]
mov rsi, rax
xor rsi, rdi
or r15, rdx
mov rdx, r15
not rsi
and rsi, rdi
and rdi, r14
not rdx
or rdi, rcx
xor rdi, r14
not rdi
movabs r9, 0x6e54e38208894d5f
mov rcx, r9
and r15, r12
not rcx
or rdi, rax
or rcx, r9
or r8, rdx
not rdi
and rdi, rcx
movabs r9, 0x88924689ff5fda17
mov rcx, r9
not rcx
movabs rbx, 0xd20c588ace622859
and rdx, rbx
or rcx, r9
and rcx, rax
mov r14, rdi
and r14, rsi
not r8
xor rsi, rdi
or rsi, r14
movabs rax, 0x8c4f3a4b82eccc7e
mov rdi, rax
not rdi
or r15, rdx
and rdi, rcx
not rcx
and rcx, rax
and r8, r11
or rdi, rcx
xor rdi, rax
mov rdx, rsi
not rdx
xor r15, r12
movabs rax, 0xb110b474b9ba4246
and rdx, rax
mov r9, rax
not r9
and rsi, r9
not r15
mov r14, r8
mov r13, r8
or rsi, rdx
and r9, rdi
not rdi
not r14
and rdi, rax
or r9, rdi
xor r9, rsi
movabs rax, 0x8e3329e6ccdf3d8a
mov rsi, rax
mov r12, rax
and r13, qword [rbp + 0x70]
mov rdx, r14
not r12
and esi, 0x3ff
and r12, 0xfffffffffffffc00
movabs rax, 0xa599214353d2323e
and rdx, rax
or r12, rsi
movabs r10, 0xae89bee260db2d55
mov rdi, r10
not rdi
mov qword [rbp + 0x60], rdi
movabs rax, 0xfae95c0074047933
mov r11, rax
not r11
movabs rcx, 0xf528dd3b3b9f0c10
mov r8, rcx
or r13, rdx
not r8
or rdi, rax
or r8, rcx
mov rsi, qword [rbp + 0xa0]
or r15, rsi
not rdi
and rdi, r8
movabs rcx, 0xb4d7f704b38950d
mov rdx, rcx
not rdx
movabs rbx, 0x40ba90bf2a3d4eb5
and rsi, rbx
or rdx, rcx
and rdx, r11
mov r8, qword [rbp + 0xb8]
mov r11, qword [rbp + 0xa8]
and r8, r11
or r8, rsi
movabs rcx, 0xbc0640fcfb54953a
mov rbx, rcx
not rbx
or rbx, rcx
not r15
and r15, rbx
mov rsi, rax
xor rsi, r10
and rsi, rax
movabs r10, 0x3ae6f571109c2def
mov rbx, r10
not rbx
mov rax, rsi
not rax
mov rcx, rax
and rcx, r10
and rsi, rbx
or rsi, rcx
xor r8, r11
mov qword [rbp + 0xa8], r8
mov rcx, rdi
not rcx
or rax, rcx
and rdi, rbx
and rcx, r10
or rdi, rcx
xor rdi, rsi
or rbx, r10
not rax
and rbx, rax
mov rax, r15
not rax
mov r8, qword [rbp + 0x70]
and r15, r8
or r14, rax
or rbx, rdi
movabs rsi, 0x8360dc98ac891ecb
mov r10, rsi
mov rcx, rsi
not rcx
and rcx, rdx
movabs r11, 0xa599214353d2323e
and rax, r11
not rdx
and rdx, rsi
or rcx, rdx
mov rdx, rbx
or r15, rax
not rdx
movabs rsi, 0x2cc33727fa844309
mov rdi, rsi
not rdi
and rbx, rdi
and rdx, rsi
or rbx, rdx
movabs rax, 0x8d305e9e261a5121
not rax
movabs rdx, 0x8e3329e6ccdf3d8a
xor r12, rdx
or r8, r11
xor rcx, r10
and rdi, rcx
not rcx
not r14
and rcx, rsi
or rdi, rcx
xor rdi, rbx
mov rcx, r9
xor r15, r13
not rcx
and rcx, r12
mov rdx, r12
not rdx
mov rsi, r9
and r8, r14
xor rsi, rdx
and rsi, r9
and rdx, r9
or r8, r15
mov rbx, r8
or rdx, rcx
mov rcx, rsi
and rcx, rdx
xor rdx, rsi
not rbx
or rdx, rcx
movabs rcx, 0x4a98707ce515e7db
mov r13, rcx
mov r15, rcx
not r15
movabs rsi, 0x141ec40657f55b29
mov rcx, rsi
and rcx, r15
and r8, rax
not rsi
and r13, rsi
or r13, rcx
movabs rcx, 0x8d305e9e261a5121
and rbx, rcx
xor r13, rsi
mov r14, qword [rbp + 0x60]
mov rsi, r14
xor rsi, r15
and rsi, r14
mov rcx, r13
or r8, rbx
not rcx
movabs rbx, 0xae89bee260db2d55
mov r12, rbx
xor r12, rcx
and r12, rbx
mov r9, rsi
and r9, r12
xor r12, rsi
mov rsi, rdi
not rsi
or r12, r9
mov r9, rsi
xor r9, r15
and r9, rsi
mov rbx, rdi
xor rbx, rcx
and rbx, rdi
mov r11, r9
and r11, rbx
xor rbx, r9
or rbx, r11
mov r9, r12
not r9
movabs r10, 0x195da28f7e81f186
and r9, r10
mov r11, r10
not r11
and r12, r11
or r12, r9
and r11, rbx
not rbx
and rbx, r10
or r11, rbx
xor r8, rax
xor r11, r12
movabs r9, 0x429796dc552ec551
mov r12, r9
not r12
movabs r10, 0xae89bee260db2d55
mov rax, r10
and rax, r9
mov rbx, r14
and rbx, r12
or rbx, rax
mov rax, r10
or rax, rdi
and rdi, r9
and rsi, r12
or rsi, rdi
xor rsi, rbx
mov rbx, r8
mov rdi, qword [rbp + 0xa8]
and rbx, rdi
xor rdi, r8
not rax
or r12, r9
and r12, rax
or rdi, rbx
mov r8, rdi
or r12, rsi
movabs rdi, 0xea93b47838fbc238
mov r14, rdi
mov rbx, rdi
not rbx
mov rax, r15
and rax, rdi
movabs rsi, 0x4a98707ce515e7db
and rsi, rbx
or rsi, rax
mov rax, qword [rbp + 0xb8]
mov rdi, qword [rbp + 0x88]
movzx r9d, byte [rdi + rax - 1]
mov r10d, r9d
not r10b
or r15, rcx
and rcx, r14
and r13, rbx
or r13, rcx
mov eax, r10d
mov ecx, r9d
and al, 0x10
and cl, 0xa0
or cl, al
xor r13, rsi
mov eax, r9d
xor cl, 0xa0
xor al, 0xb0
and al, r9b
mov esi, ecx
and sil, al
xor al, cl
or al, sil
mov ecx, eax
not cl
and al, 4
and cl, 0xfb
or al, cl
not r15
or rbx, r14
not r12
and rbx, r15
or rbx, r13
xor rbx, r12
not r8
not rbx
and rbx, r12
mov rsi, r11
and rsi, rbx
mov rcx, qword [rbp + 0x90]
xor rcx, r8
xor rbx, r11
or rbx, rsi
movabs r15, 0x533cddbd3f999432
mov rdi, r15
not rdi
movabs rsi, 0xcd4752e5ee2156b7
mov r12, rsi
not rcx
not r12
movabs r14, 0x69b3198a49bc7e7e
mov r11, r14
and r11, rdi
or rdi, rdx
and rcx, r8
not rdx
or r12, rsi
mov rsi, r14
not rsi
mov r14, r15
not rdi
and r14, rsi
or r14, r11
xor r14, rsi
mov r15, r14
lea rsi, section..data
movzx r11d, byte [rcx + rsi + 4]
not r15
movabs r8, 0x93d146bfb3cf442
mov rsi, r8
not rsi
or rdx, r15
and rdi, r12
or rsi, r8
not rdx
and rdx, rsi
mov r12, rdi
movabs r13, 0x66531fc87c5d8237
mov rsi, r13
not r12
not rsi
mov r8, r12
and r8, r13
and rdi, rsi
or rdi, r8
mov rcx, rdx
not rcx
or r12, rcx
and rdx, rsi
and rcx, r13
or rdx, rcx
not r12
or rsi, r13
xor rdx, rdi
and rsi, r12
or rsi, rdx
mov rcx, rsi
not rcx
and rcx, r14
and rsi, r15
or rsi, rcx
mov r12, rsi
not r12
mov rcx, rbx
not rcx
movabs rdx, 0x7aa69b8e0534fbec
and rcx, rdx
not rdx
and rbx, rdx
or rbx, rcx
xor rbx, rdx
movabs rdx, 0xda1bb254c7176101
mov r8, rdx
mov r14, rdx
not r14
movabs r15, 0xc69ba45b8eeda857
mov rcx, r15
not r15
and rcx, r14
and r8, r15
or r8, rcx
movabs rdx, 0x799460b9009d9505
mov rdi, rdx
not rdi
mov rcx, rsi
and rcx, rdx
and r12, rdi
or r12, rcx
mov rcx, rbx
not rcx
or rsi, rcx
and rcx, rdx
and rbx, rdi
or rbx, rcx
mov r13d, eax
xor r13b, 0xb4
xor al, 0x4b
mov ecx, r11d
not cl
and r13b, r11b
and al, cl
or r13b, al
not r13b
and r11b, 0x2c
or r13b, cl
and cl, 0xd3
or cl, r11b
mov eax, r10d
and al, 0xf2
and r9b, 0xd
or r9b, al
mov eax, ecx
xor al, 0x20
xor cl, 1
and al, 0xf2
and cl, 0xd
or cl, al
xor cl, r9b
xor r10b, cl
and r10b, cl
mov eax, r10d
xor rbx, r12
mov ecx, r10d
xor cl, 0x6d
and cl, r10b
not r10b
and al, 8
not rsi
and r10b, 0xf7
or rdi, rdx
and rdi, rsi
or rdi, rbx
movabs rdx, 0x505b0d72ce268c62
mov r9, rdx
or al, r10b
not r9
mov rbx, r14
and rbx, rdx
mov r11, rdx
movabs r10, 0xda1bb254c7176101
and r10, r9
xor al, 8
or r10, rbx
mov edx, r13d
xor dl, 0x92
mov r12d, edx
and r12b, r13b
xor r8, r15
mov rsi, r8
not rsi
or r14, rsi
and r8, r9
and rsi, r11
or r8, rsi
mov r11d, eax
mov esi, r13d
and sil, al
xor al, r13b
not r13b
and dl, r13b
xor r8, r10
mov ebx, r12d
not bl
mov r10d, ebx
and r10b, 0xcb
and r12b, 0x34
or r12b, r10b
mov r10d, edx
not r10b
or bl, r10b
and r10b, 0xcb
and dl, 0x34
or dl, r10b
xor dl, r12b
and r11b, 0x6d
not bl
or bl, dl
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov edx, ebx
not dl
and dl, cl
not cl
and cl, bl
or cl, dl
mov rdx, qword [rbp + 0xb8]
mov r13, qword [rbp + 0x88]
movzx r15d, byte [r13 + rdx]
or al, sil
mov edx, eax
not dl
and al, 0x32
and dl, 0xcd
or al, dl
mov ebx, eax
xor bl, 0x22
not r14
xor al, 0xcd
movabs rdx, 0x505b0d72ce268c62
or r9, rdx
and r9, r14
mov r11d, ecx
not r11b
mov edx, r11d
and dl, 0x99
and cl, 0x66
or r11b, al
and al, 0x99
or cl, dl
and bl, 0x66
or r9, r8
mov rdx, rdi
not rdx
or bl, al
movabs rax, 0x73c857133d6e77e4
and rdx, rax
not rax
and rdi, rax
not r11b
or rdi, rdx
xor rdi, rax
xor r9, rdi
xor bl, cl
not r9
and r9, rdi
mov r10d, r15d
not r10b
mov ecx, r15d
mov r8d, r15d
or r11b, bl
xor r8b, 0xfd
and r8b, r15b
mov eax, r10d
and al, 0x4b
mov rdx, qword [rbp + 0xb8]
mov byte [r13 + rdx - 1], r11b
and r15b, 0xb4
or r15b, al
xor r15b, 0x2e
lea rax, section..data
movzx r9d, byte [r9 + rax + 4]
or r15b, r10b
and r10b, 0x90
and cl, 0x6f
or cl, r10b
mov eax, ecx
xor al, 0xd
xor cl, 0x90
mov edx, r8d
not dl
or cl, 2
mov ebx, ecx
and bl, 0x60
and al, 0x9d
or cl, dl
or al, bl
and dl, 0x60
and r8b, 0x9f
or r8b, dl
xor r8b, al
not cl
or cl, r8b
mov eax, ecx
not al
and al, 0x84
and cl, 0x7b
or cl, al
mov edx, ecx
xor dl, 6
xor cl, 0x40
and cl, 0xc0
and dl, 0x3f
or dl, cl
mov eax, edx
xor al, 0x25
and al, 0x65
xor dl, 0x80
and dl, 0x9a
or dl, al
mov r8d, edx
xor r8b, 0x65
and r8b, dl
mov edi, r15d
not dil
mov edx, r9d
not dl
mov ebx, r9d
mov eax, edx
and al, 0x9a
and r9b, 0x65
or r9b, al
not r9b
or r9b, dl
and dl, 0xee
and bl, 0x11
or bl, dl
mov r12d, ebx
xor r12b, 0x10
and bl, 1
and r12b, 0xfe
or r12b, bl
mov r10d, r12d
xor r10b, 0xfe
mov edx, r15d
and dl, 0x77
and dil, 0x88
and r12b, 0x9a
mov esi, r10d
or dil, dl
mov r11d, edi
xor r11b, 0x88
mov ecx, edi
xor cl, 0x2e
and sil, 0x65
and cl, r11b
or r15b, 0x59
mov ebx, r15d
mov edx, ecx
not dl
mov r14d, edx
or r12b, sil
mov esi, r8d
and r14b, 0x68
and cl, 0x97
or cl, r14b
not sil
mov r14d, esi
not bl
or dl, r15b
and r15b, 0x68
and r14b, 0x59
and bl, 0x86
or bl, r15b
mov eax, r8d
and al, 0xa6
or al, r14b
xor bl, cl
not dl
or dl, bl
mov ecx, eax
not cl
and cl, 0x6a
and al, 0x95
or al, cl
mov ecx, edx
not cl
and cl, 0x6a
and dl, 0x95
or dl, cl
mov ecx, r8d
and cl, 0x1b
and sil, 0xe4
or sil, cl
xor dil, 0x77
or r8b, dil
and dil, 0x1b
and r11b, 0xe4
or r11b, dil
xor dl, al
xor r11b, sil
not r8b
or r8b, r11b
mov r11, qword [rbp + 0x78]
mov eax, r8d
not al
and al, 9
and r8b, 0xf6
or r8b, al
mov eax, edx
xor r8b, 0xf6
and al, r8b
xor r8b, dl
not r12b
or r12b, r10b
mov edx, r12d
not dl
or r8b, al
mov ecx, r12d
and r12b, 0xd1
and dl, 0x2e
or dl, r12b
mov eax, r9d
not al
or cl, r9b
and r9b, 0xd1
and al, 0x2e
or al, r9b
mov ebx, ecx
xor al, dl
not bl
mov edx, ecx
and dl, 1
and bl, 0xfe
or bl, dl
mov edx, eax
not dl
or cl, dl
and dl, 1
and al, 0xfe
or al, dl
xor al, bl
not cl
or cl, al
mov eax, r8d
mov edx, r8d
xor dl, 0x6d
and dl, r8b
not r8b
and al, 0x49
and r8b, 0x24
or al, r8b
xor al, 0x49
mov r9d, ecx
not r9b
mov r8d, eax
and r8b, dl
xor dl, al
mov eax, r9d
and al, 0xfe
and cl, 1
or cl, al
mov eax, ecx
xor al, 1
xor cl, 0x93
or dl, r8b
and cl, al
mov eax, ecx
not al
mov ebx, eax
and bl, 0x29
and cl, 0xd6
or cl, bl
or r9b, 0x6d
or al, r9b
not r9b
or r9b, 0x29
xor r9b, cl
not al
or al, r9b
mov r9, qword [rbp + 0xb8]
mov ecx, edx
not cl
and cl, 0xb2
and dl, 0x4d
or dl, cl
mov ecx, eax
not cl
and cl, 0xb2
and al, 0x4d
or al, cl
xor al, dl
mov byte [r13 + r9], al
mov rsi, qword [rbp + 0x50]
add rsi, 0xfffffffffffffffe
add r9, 2
cmp r9, r11
jne 0x18000b140
mov ecx, dword [0x180030a7c]
mov eax, dword [0x180030a80]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
and ebx, 0x6f62dc0f
and edx, 0x909d23f0
or edx, ebx
mov ecx, edx
xor ecx, 0x6f62dc0f
xor edx, 0x10102060
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0x7b506c69
and ecx, 0x84af9396
or ecx, edx
xor ecx, 0x84af9397
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x864ee532
and ebx, 0x79b11acd
or ebx, esi
or ecx, edi
and edi, 0x864ee532
and edx, 0x79b11acd
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x10970cf6
and ecx, 0xef68f309
or ecx, edx
mov edx, ecx
xor edx, 0x4a289309
xor ecx, 0x9308f2
and ecx, 0xa5d368f2
and edx, 0x5a2c970d
or edx, ecx
xor edx, 0xa5d368f2
cmp edx, 0xffffffff
sete r8b
setne bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov edx, ebx
and dl, al
and bl, cl
and cl, r8b
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
and al, r8b
or al, bl
mov ebx, ecx
and bl, al
xor al, 1
and dl, al
or dl, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
not cl
and cl, 1
cmp dl, cl
mov r13, qword [rbp + 0x30]
jne 0x18000bdf2
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x18000bdf2
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x18000bdf0
add r13, 0x408
mov r12b, 1
mov qword [rbp + 0x30], r13
movsxd rax, dword [0x180014440]
lea rcx, section..data
lea r15, [rax + rcx]
add r15, 0x404
mov rcx, qword [rbp + 0xb0]
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x18000be20
mov rax, rcx
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x18000be2c
mov rdx, rax
cmp byte [rdx], 0
lea rdx, [rdx + 1]
jne 0x18000be38
mov r13, rdx
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x18000be44
mov r14, r13
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18000be52
mov qword [rbp + 0xa0], rdx
mov qword [rbp + 0x70], rax
mov rax, r14
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x18000be6a
mov qword [rbp + 0x88], rax
sub rsp, 0x20
mov qword [rbp + 0x50], rcx
call fcn.180011e80
add rsp, 0x20
mov qword [rbp + 0xb8], rax
mov edx, dword [0x180030a84]
mov eax, dword [0x180030a88]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x52ee1837
and ebx, 0xad11e7c8
or ebx, esi
or ecx, edi
and edi, 0x52ee1837
and edx, 0xad11e7c8
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov ebx, ecx
xor ebx, 1
and ebx, ecx
mov edx, ecx
not edx
and edx, 0xb8b45a9a
and ecx, 0x474ba565
or ecx, edx
mov edi, ecx
xor edi, 0x42088520
mov edx, ebx
not edx
xor ecx, 0xb8b45a9b
mov esi, edx
and esi, 0x9d4368c7
and ebx, 0x62bc9738
or ebx, esi
or edx, ecx
and ecx, 0x9d4368c7
and edi, 0x62bc9738
or edi, ecx
xor edi, ebx
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x85318cac
and edx, 0x7ace7353
or edx, ecx
xor edx, 0x7ace7353
sete r8b
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ebx, eax
xor bl, r8b
not bl
and bl, r8b
or al, r8b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, edx
or cl, r8b
xor dl, r8b
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
test cl, 1
je 0x18000bf91
mov rcx, qword [rbp + 0xb8]
movsxd rax, dword [rcx + 0x3c]
mov r8d, dword [rcx + rax + 0x88]
mov r9d, dword [rcx + r8 + 0x1c]
mov edx, dword [0x180030a8c]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov eax, edi
and eax, 0x678e8dde
mov edx, ebx
and edx, 0x98717220
or edx, eax
xor edx, 0x98717220
mov eax, ebx
xor eax, 0xfffffffe
and eax, ebx
mov esi, edx
and esi, eax
xor eax, edx
or eax, esi
mov edx, eax
not edx
and edi, edx
and eax, ebx
or eax, edi
xor edx, eax
test edx, eax
sete r10b
setne cl
cmp dword [0x180030a90], 9
setg al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebx, ecx
xor bl, 1
xor r10b, al
mov eax, r10d
xor al, 1
mov edx, ecx
and dl, bl
xor dl, 1
mov r11d, ebx
xor r11b, dl
or dl, bl
xor dl, 1
or dl, r11b
xor dl, r10b
xor r10b, cl
or al, bl
xor al, 1
or al, r10b
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000c050
xor dl, al
test dl, 1
je 0x18000d450
mov qword [rbp + 0xa8], r15
mov rax, qword [rbp + 0xb8]
add r9, rax
mov qword [rbp + 0x90], r9
mov r11d, dword [rax + r8 + 0x20]
mov r10d, dword [rax + r8 + 0x24]
add r11, rax
add r10, rax
mov edi, dword [r11]
add rdi, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0x70]
nop word cs:[rax + rax]
movzx edx, byte [rsi]
movzx r15d, byte [rdi]
cmp dl, r15b
setne r8b
test dl, dl
sete bl
setne al
xor ecx, ecx
test cl, cl
jne 0x18000c0e4
add rsi, 1
add rdi, 1
xor al, r8b
mov r9d, ebx
xor r9b, r8b
or bl, r8b
xor bl, 1
or bl, r9b
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
test bl, 1
jne 0x18000c090
cmp dl, r15b
je 0x18000c0f3
add r11, 4
add r10, 2
jmp 0x18000c078
movzx eax, word [r10]
mov rcx, qword [rbp + 0x90]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rbp + 0xb8]
add rdx, rax
sub rsp, 0x20
mov rcx, r14
call rdx
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x180030a84]
mov r8d, dword [0x180030a88]
lea edx, [rcx - 1]
imul edx, ecx
mov esi, edx
not esi
mov edi, esi
and edi, 0x7cc9575d
mov ecx, edx
and ecx, 0x8336a8a2
or ecx, edi
mov edi, ecx
xor edi, 0x8114a8a0
xor ecx, 0x3001575c
mov ebx, esi
or ebx, 0x3223575e
or ecx, 1
and ecx, 0x3223575f
and edi, 0xcddca8a0
or edi, ecx
and ebx, 0x3223575f
xor ebx, edi
and esi, 0x9adf8932
and edx, 0x652076cd
or edx, esi
mov ecx, edx
xor ecx, 0x652076cd
xor edx, 0x9adf8932
and edx, ebx
not ebx
and ecx, ebx
or edx, ecx
not edx
or edx, ebx
cmp edx, 0xffffffff
sete cl
setne al
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl dl
and dl, al
mov eax, ebx
and al, cl
or al, dl
xor cl, bl
and cl, bl
mov edx, ecx
and dl, al
xor cl, al
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
mov ebx, edx
and bl, al
xor al, 1
and cl, al
or cl, bl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
test al, 1
je 0x18000c1f6
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x180030a8c]
mov edx, dword [0x180030a90]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
mov ebx, edi
xor ebx, 0xf1f33c28
and ebx, edi
not edi
and edi, 0xd10828
and eax, 0xf1223400
or eax, edi
xor eax, 0xf1223400
mov edi, eax
and edi, ebx
xor ebx, eax
or ebx, edi
mov eax, ebx
not eax
and eax, 0x22740e5b
and ebx, 0xdd8bf1a4
or ebx, eax
mov edi, ebx
xor edi, 0xd3873273
mov eax, edi
or eax, 1
mov esi, eax
not esi
and edi, 0xfffffffe
and ebx, 1
or ebx, edi
mov edi, ebx
not edi
mov ecx, eax
and ecx, 0xc85bf899
and esi, 0x37a40766
or esi, ecx
or eax, edi
and edi, 0xc85bf899
and ebx, 0x37a40766
or ebx, edi
xor ebx, esi
not eax
or eax, ebx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x8110000
and eax, 0x260242d0
or eax, ecx
mov edi, eax
xor edi, 0x6020000
xor eax, 0x940092d
or ebx, 0x2e1342d0
mov ecx, ebx
not ecx
and eax, 0x29404bfd
and edi, 0x6130000
or edi, eax
and ebx, 0x29404bfd
and ecx, 0xd0acb402
or ecx, ebx
xor ecx, edi
mov eax, ecx
not eax
and eax, 0xd1ecbd2f
and ecx, 0x2e1342d0
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xbc630353
and eax, 0x439cfcac
or eax, ecx
mov ecx, eax
xor ecx, 0xa8030001
xor eax, 0x10c18a8
and eax, 0x156c1bfa
and ecx, 0xea93e405
or ecx, eax
xor ecx, 0xea93e405
sete r11b
setne cl
cmp edx, 0xa
setl al
cmp edx, 9
setg dl
mov ebx, ecx
and bl, dl
and cl, al
and al, r11b
or al, bl
xor al, 1
or al, dl
and dl, r11b
or dl, cl
mov ebx, edx
xor bl, al
xor al, 1
mov ecx, edx
xor cl, al
xor cl, 1
mov r11d, ecx
and r11b, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
and dl, 1
cmp r11b, dl
jne 0x18000c37e
or cl, al
xor cl, 1
test cl, 1
je 0x18000d460
add r8, r10
mov qword [rbp + 0xb8], r8
mov r15d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r15, r10
add r9, r10
mov edi, dword [r15]
add rdi, r10
mov rsi, r13
nop word cs:[rax + rax]
nop dword [rax + rax]
movzx r14d, byte [rsi]
movzx r11d, byte [rdi]
cmp r14b, r11b
setne dl
sete cl
test r14b, r14b
setne r8b
sete al
mov ebx, r8d
xor r8b, cl
and cl, al
and bl, dl
or bl, cl
or al, dl
xor al, 1
or al, r8b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
not cl
or cl, dl
test cl, 1
je 0x18000c410
add rsi, 1
add rdi, 1
test r12b, r12b
je 0x18000c410
jne 0x18000c3b0
cmp r14b, r11b
je 0x18000c422
add r15, 4
add r9, 2
jmp 0x18000c398
movzx eax, word [r9]
mov rcx, qword [rbp + 0xb8]
mov eax, dword [rcx + rax*4]
add r10, rax
sub rsp, 0x30
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, qword [rbp + 0x88]
mov r8, rdx
call r10
add rsp, 0x10
mov rcx, qword [rbp + 0x50]
call fcn.180011e80
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x180030a84]
mov r8d, dword [0x180030a88]
lea edx, [rcx - 1]
imul edx, ecx
mov r9d, edx
not r9d
mov ecx, edx
xor ecx, 0x4ccd7fb5
and ecx, edx
mov edi, edx
or edi, 0xb332804a
mov esi, ecx
not esi
mov eax, edi
and eax, 0xb095be40
mov ebx, r9d
and ebx, 0x4c4841b5
or ebx, eax
or edi, esi
and esi, 0xb095be40
and ecx, 0x4f6a41bf
or ecx, esi
xor ecx, ebx
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x48346d9d
and edi, 0xb7cb9262
or edi, eax
mov esi, edi
xor esi, 0x1a040100
xor edi, 0x301000
and edi, 0xe132fcd6
and esi, 0x1ecd0329
or esi, edi
mov eax, esi
xor eax, 0x2480000
and r9d, 0x1c05bb0
and edx, 0xfe3fa44f
or edx, r9d
mov ecx, edx
xor ecx, 0xc2288404
xor esi, 0xe132fcd6
xor edx, 0x1c05bb0
mov ebx, esi
and ebx, 0x3c973b6b
and eax, 0xc368c494
or eax, ebx
or esi, edx
and edx, 0x3c973b6b
and ecx, 0xc368c494
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
cmp esi, 0xffffffff
setne r9b
sete al
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg cl
mov ebx, ecx
xor bl, al
and bl, cl
and dl, r9b
and cl, al
or cl, dl
xor bl, 1
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
test al, 1
je 0x18000c592
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x180030a8c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0x861fcfa3
and edx, 0x79e0305c
or edx, eax
mov r11d, edx
xor r11d, 0x861fcfa3
mov eax, edx
xor eax, 0xfa00aea1
and eax, r11d
mov ebx, r11d
or ebx, 0x83e09efd
mov edi, ebx
not edi
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x1847041
and eax, 0xfe7b8fbe
or eax, ecx
or esi, ebx
and ebx, 0x1847041
and edi, 0x7c1b0102
or edi, ebx
xor edi, eax
not esi
or esi, edi
mov eax, esi
not eax
and eax, 0x7c1f6103
and esi, 0x83e09efc
or esi, eax
and r11d, 1
xor edx, 0x861fcfa2
or edx, r11d
not edx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
and eax, 0xfe41431a
and edx, 0x1bebce5
or edx, eax
mov eax, edx
xor eax, 0xa29844
xor edx, 0x5640421a
and edx, 0x575c66bb
and eax, 0xa8a39944
or eax, edx
mov ecx, eax
xor ecx, 0x6086492
xor eax, 0xa8a39944
mov edx, eax
and edx, 0x51771b2d
and ecx, 0xae88e4d2
or ecx, edx
xor ecx, 0xae88e4d2
or ecx, eax
cmp ecx, 0xffffffff
sete cl
setne bl
cmp dword [0x180030a90], 9
setg dl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, 1
mov eax, edx
xor al, cl
not al
and al, cl
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
xor al, bl
mov edx, eax
not dl
and dl, bl
test dl, al
mov r13, qword [rbp + 0x30]
jne 0x18000c6d5
xor dl, al
test dl, 1
je 0x18000d470
add r8, r10
mov r11d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r11, r10
add r9, r10
mov edi, dword [r11]
add rdi, r10
xor esi, esi
lea rax, [rsi + r13]
lea rcx, section..data
movzx eax, byte [rcx + rax]
movzx r15d, byte [rdi + rsi]
cmp al, r15b
setne r14b
sete dl
test al, al
sete bl
setne cl
and dl, cl
and bl, r14b
or bl, dl
xor bl, 1
xor cl, bl
xor bl, cl
cmp bl, 1
jne 0x18000c731
add rsi, 1
test cl, cl
jne 0x18000c6f0
cmp al, r15b
je 0x18000c740
add r11, 4
add r9, 2
jmp 0x18000c6e8
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov r14, qword [rbp + 0xa8]
mov edx, dword [r14 + 0x50]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
add rsp, 0x20
mov r15, rax
mov r8d, dword [0x180030a6c]
mov r13d, dword [0x180030a70]
lea r9d, [r8 - 1]
imul r9d, r8d
mov esi, r9d
not esi
mov ecx, esi
or ecx, 0xb7a7954f
mov edx, ecx
not edx
mov edi, r9d
or edi, 0x480040b0
and edi, 0xfd04c1b2
mov eax, esi
and eax, 0x2a3144d
or eax, edi
and ecx, 0xfd04c1b2
and edx, 0x582a00
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0x1f5ab0fa
and edx, 0xe0a54f05
or edx, eax
mov eax, edx
xor eax, 0x5702da4b
mov ecx, esi
and ecx, 0xc0245a25
mov ebx, r9d
and ebx, 0x3fdba5da
or ebx, ecx
mov ecx, ebx
xor ecx, 0x3fdba5da
xor edx, 0xa8fd25b4
and ecx, edx
xor ebx, 0xc0245a25
and ebx, eax
or ebx, ecx
not ebx
or ebx, edx
cmp ebx, 0xffffffff
sete dl
setne al
cmp r13d, 0xa
setl r10b
cmp r13d, 9
setg bl
and r10b, al
xor al, bl
xor al, 1
mov ecx, eax
xor cl, bl
and cl, al
and dl, bl
or dl, r10b
mov eax, ecx
xor al, 1
mov r10d, edx
xor r10b, al
mov ebx, eax
and bl, cl
mov r11d, eax
and r11b, bl
xor bl, al
or bl, r11b
xor bl, dl
mov eax, ebx
and al, 1
xor r10b, 1
or dl, cl
xor dl, 1
or dl, r10b
mov ecx, edx
and cl, 1
cmp al, cl
mov r11, qword [rbp + 0xb0]
jne 0x18000d4b2
or bl, dl
xor bl, 1
test bl, 1
jne 0x18000d4b2
movsxd r14, dword [0x180014440]
mov edx, dword [0x180030a7c]
mov r8d, dword [0x180030a80]
lea ebx, [rdx - 1]
imul ebx, edx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x11400638
mov ecx, ebx
and ecx, 0xa0264082
or ecx, edx
mov esi, ecx
xor esi, 0x20000002
xor ecx, 0x46890d24
mov edi, eax
or edi, 0xb16646ba
mov edx, edi
not edx
and ecx, 0xc6af4da4
and esi, 0x3140021a
or esi, ecx
and edi, 0xc6af4da4
and edx, 0x810b041
or edx, edi
xor edx, esi
mov ecx, edx
not ecx
and ecx, 0x4e99b944
and edx, 0xb16646bb
or edx, ecx
and eax, 0x46a96f77
and ebx, 0xb9569088
or ebx, eax
mov eax, ebx
xor eax, 0x1168000
mov edi, edx
not edi
mov ecx, edi
and ecx, 0xfcc87fe8
and edx, 0x3378017
or edx, ecx
xor ebx, 0x44886f60
and ebx, 0xfcc87fe8
and eax, 0x3378017
or eax, ebx
xor eax, edx
not eax
or eax, edi
cmp eax, 0xffffffff
sete r10b
setne dl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
mov eax, ebx
and al, dl
mov ecx, ebx
xor cl, dl
or cl, al
xor bl, r10b
not bl
and bl, r10b
xor dl, r9b
not dl
and dl, r9b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, ecx
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
xor al, 1
mov rcx, r11
test dl, al
jne 0x18000c99a
xor dl, al
mov rcx, r11
test dl, 1
je 0x18000d480
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x18000c99a
mov qword [rbp + 0x90], r14
mov r15, rcx
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x18000c9ad
mov r14, r15
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18000c9ba
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18000c9c4
mov r13, r14
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x18000c9d1
mov rax, r13
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x18000c9df
mov qword [rbp + 0x88], rax
sub rsp, 0x20
mov qword [rbp + 0x70], rcx
call fcn.180011e80
add rsp, 0x20
mov qword [rbp + 0xb8], rax
mov ecx, dword [0x180030a84]
mov r8d, dword [0x180030a88]
lea edx, [rcx - 1]
imul edx, ecx
mov r10d, edx
not r10d
mov eax, edx
xor eax, 0x8f0cded2
and eax, edx
mov ecx, edx
or ecx, 0x70f3212d
mov edi, eax
not edi
mov esi, ecx
and esi, 0xc6cd1fe9
mov ebx, r10d
and ebx, 0x900c012
or ebx, esi
or ecx, edi
and edi, 0xc6cd1fe9
and eax, 0x3932e016
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x70f3212c
and ecx, 0x8f0cded3
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf56779ec
and ecx, 0xa988613
or ecx, eax
mov eax, ecx
xor eax, 0x2800001
xor ecx, 0xf56779ec
mov ebx, ecx
and ebx, 0xac7ca7ba
and eax, 0x53835845
or eax, ebx
or ecx, edx
and edx, 0xac7ca7ba
and r10d, 0x53835845
or r10d, edx
xor r10d, eax
not ecx
or ecx, r10d
mov eax, ecx
not eax
and eax, 0x87c2ff78
and ecx, 0x783d0087
or ecx, eax
xor ecx, 0x783d0087
setne al
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov ecx, eax
or cl, dl
xor cl, 1
xor al, dl
not al
and al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov r8d, ecx
xor r8b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r8b
mov r8d, edx
xor dl, 1
and dl, bl
xor cl, bl
xor bl, 1
and r8b, bl
or dl, r8b
or al, bl
xor al, 1
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
test dl, 1
je 0x18000cb3b
mov rcx, qword [rbp + 0xb8]
movsxd rax, dword [rcx + 0x3c]
mov r10d, dword [rcx + rax + 0x88]
mov r8d, dword [rcx + r10 + 0x1c]
mov ecx, dword [0x180030a8c]
mov edx, dword [0x180030a90]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x4c4580a0
mov eax, ebx
and eax, 0x12002007
or eax, ecx
xor eax, 0x12002007
mov ecx, ebx
xor ecx, 0x5e45a0a7
and ecx, ebx
mov esi, eax
and esi, ecx
xor ecx, eax
or ecx, esi
mov eax, ecx
not eax
and eax, 0x7f67cf2
and ecx, 0xf809830d
or ecx, eax
mov eax, ecx
xor eax, 0xa64c23ab
xor ecx, 0x59b3dc54
and edi, ecx
and eax, ebx
or eax, edi
not eax
or eax, ecx
cmp eax, 0xffffffff
sete cl
setne bl
cmp edx, 9
setg al
cmp edx, 0xa
setl r11b
xor r11b, bl
xor r11b, 1
or r11b, al
mov edx, r11d
xor dl, 1
mov ebx, eax
xor bl, cl
not bl
and bl, cl
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov esi, eax
xor sil, 1
and dl, r11b
and al, sil
mov ebx, r11d
and bl, dl
xor dl, r11b
or dl, bl
mov ebx, esi
and bl, al
xor al, sil
or al, bl
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
mov edx, eax
and dl, 1
mov ebx, r11d
and bl, sil
xor sil, r11b
or sil, bl
mov ecx, esi
not cl
and cl, 1
cmp dl, cl
jne 0x18000cc4f
xor al, 1
or al, sil
xor al, 1
test al, 1
je 0x18000d490
mov rax, qword [rbp + 0xb8]
add r8, rax
mov qword [rbp + 0x50], r8
mov edi, dword [rax + r10 + 0x20]
mov r10d, dword [rax + r10 + 0x24]
add rdi, rax
add r10, rax
mov ecx, dword [rdi]
add rcx, qword [rbp + 0xb8]
mov rsi, r15
nop dword [rax]
movzx r9d, byte [rsi]
movzx r11d, byte [rcx]
cmp r9b, r11b
sete dl
setne al
test r9b, r9b
setne r8b
xor al, r8b
or dl, r8b
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
jne 0x18000ccb8
add rsi, 1
add rcx, 1
xor dl, 1
jne 0x18000cc80
cmp r9b, r11b
je 0x18000ccc7
add rdi, 4
add r10, 2
jmp 0x18000cc6d
movzx eax, word [r10]
mov rcx, qword [rbp + 0x50]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rbp + 0xb8]
add rdx, rax
sub rsp, 0x20
mov rcx, r13
call rdx
add rsp, 0x20
mov r10, rax
mov eax, dword [0x180030a84]
mov r8d, dword [0x180030a88]
lea ecx, [rax - 1]
imul ecx, eax
mov r9d, ecx
not r9d
mov ebx, ecx
xor ebx, 0x46d870ea
and ebx, ecx
mov edx, ecx
or edx, 0xb9278f15
mov edi, ebx
not edi
mov esi, edx
and esi, 0x2453f27
mov eax, r9d
and eax, 0x449840c8
or eax, esi
or edx, edi
and edi, 0x2453f27
and ebx, 0xfdbac0d8
or ebx, edi
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x66540e9e
and edx, 0x99abf161
or edx, eax
mov eax, edx
xor eax, 0xdf73818a
and r9d, 0xae7788a3
and ecx, 0x5188775c
or ecx, r9d
mov ebx, ecx
xor ebx, 0x5188775c
xor edx, 0x208c7e75
and ebx, edx
xor ecx, 0xae7788a3
and ecx, eax
or ecx, ebx
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne cl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg bl
xor al, cl
xor cl, bl
xor bl, al
and bl, al
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, 1
and cl, dl
or dl, al
and al, bl
or al, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
test al, 1
je 0x18000cdc2
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x180030a8c]
mov edx, dword [0x180030a90]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
and ebx, 0xa14937d2
mov ecx, eax
and ecx, 0x5eb6c82d
or ecx, ebx
mov edi, ecx
xor edi, 0x5eb6c82d
mov ebx, edi
and ebx, 0xd802c51e
and eax, 0x27fd3ae1
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x87e5e9a1
and eax, 0x781a165e
or eax, ebx
mov ebx, eax
xor ebx, 0x10c140
and edi, 1
xor ecx, 0x5eb6c82c
or ecx, edi
mov edi, ecx
not edi
and edi, 0x76c637ef
and ecx, 0x8939c810
or ecx, edi
mov edi, ecx
xor edi, 0x910c010
xor eax, 0x5fe72cbe
xor ecx, 0x76c637ef
mov esi, eax
and esi, 0xb26d3a0b
and ebx, 0x4d92c5f4
or ebx, esi
or eax, ecx
and ecx, 0xb26d3a0b
and edi, 0x4d92c5f4
or edi, ecx
xor edi, ebx
not eax
or eax, edi
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, eax
mov edi, ecx
not edi
mov esi, eax
and esi, 0x5d11c3df
and ebx, 0xa2ee3c20
or ebx, esi
or eax, edi
and edi, 0x5d11c3df
and ecx, 0xa2ee3c20
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x2a158e32
and eax, 0xd5ea71cd
or eax, ebx
xor eax, 0xd5ea71cd
or eax, ecx
cmp eax, 0xffffffff
sete r11b
setne cl
cmp edx, 0xa
setl bl
cmp edx, 9
setg dl
mov eax, ecx
and al, dl
or cl, bl
and bl, r11b
or bl, al
mov esi, ebx
xor sil, dl
and sil, bl
xor cl, 1
or dl, r11b
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, esi
xor al, 1
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
xor al, 1
and cl, sil
or cl, dl
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000cf30
xor al, cl
test al, 1
je 0x18000d4a0
add r8, r10
mov edi, dword [r10 + r9 + 0x20]
mov r13d, dword [r10 + r9 + 0x24]
add rdi, r10
add r13, r10
mov esi, dword [rdi]
add rsi, r10
mov rbx, r14
nop dword [rax + rax]
movzx r11d, byte [rbx]
movzx r9d, byte [rsi]
cmp r11b, r9b
setne r15b
test r11b, r11b
sete al
setne dl
xor dl, r15b
and al, r15b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
jne 0x18000cf8a
add rbx, 1
add rsi, 1
test r12b, r12b
je 0x18000cf8a
jne 0x18000cf50
cmp r11b, r9b
je 0x18000cf99
add rdi, 4
add r13, 2
jmp 0x18000cf43
movzx eax, word [r13]
mov eax, dword [r8 + rax*4]
add r10, rax
sub rsp, 0x30
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, qword [rbp + 0x88]
mov r8, rdx
call r10
add rsp, 0x10
mov rcx, qword [rbp + 0x70]
call fcn.180011e80
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x180030a84]
mov eax, dword [0x180030a88]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xa5fd0aa9
and ecx, edx
or edx, 0x5a02f556
mov ebx, edx
not ebx
mov edi, ecx
not edi
mov esi, edx
and esi, 0xb2ce34d2
and ebx, 0x5310a29
or ebx, esi
or edx, edi
and edi, 0xb2ce34d2
and ecx, 0x4d31cb2d
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x5a02f556
and edx, 0xa5fd0aa9
or edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
or ecx, 1
mov edi, ecx
not edi
and ebx, 0x3e78a4ed
and edx, 0xc1875b12
or edx, ebx
mov ebx, edx
xor ebx, 0x1870312
xor edx, 0x3e78a4ec
mov esi, ecx
and esi, 0xc028f865
and edi, 0x3fd7079a
or edi, esi
or ecx, edx
and edx, 0xc028f865
and ebx, 0x3fd7079a
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xbaac1bc7
and ebx, 0x4553e438
or ebx, esi
or ecx, edi
and edi, 0xbaac1bc7
and edx, 0x4553e438
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xb243e215
and ecx, 0x4dbc1dea
or ecx, ebx
xor ecx, 0x4dbc1dea
or ecx, edx
cmp ecx, 0xffffffff
setne r9b
sete r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov edx, r8d
or dl, al
xor dl, 1
mov esi, r8d
xor sil, al
not sil
and sil, al
mov r11d, edx
and r11b, sil
xor sil, dl
or sil, r11b
and al, r8b
and r9b, cl
or r9b, al
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
xor cl, 1
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, esi
xor bl, 1
mov eax, ebx
and al, sil
and cl, dl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
and cl, al
or cl, bl
mov eax, esi
xor al, dl
or dl, sil
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
test dl, 1
je 0x18000d189
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x180030a8c]
mov edx, dword [0x180030a90]
lea edi, [rax - 1]
imul edi, eax
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x420532a0
mov esi, edi
and esi, 0x11c80852
or esi, eax
xor esi, 0x11c80852
mov eax, edi
xor eax, 0x53cd3af2
and eax, edi
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa842a86d
and eax, 0x57bd5792
or eax, ecx
mov ecx, eax
xor ecx, 0x4706d61
and ebx, 0x71e6cc90
and edi, 0x8e19336f
or edi, ebx
mov ebx, edi
xor ebx, 0x8e19336f
xor eax, 0xfb8f929e
and ebx, eax
xor edi, 0x71e6cc90
and edi, ecx
or edi, ebx
not edi
or edi, eax
cmp edi, 0xffffffff
setne r11b
sete sil
cmp edx, 9
setg bl
cmp edx, 0xa
setl dil
mov eax, edi
xor al, bl
and al, dil
mov edx, esi
xor dl, al
mov ecx, edx
and cl, sil
and dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, ebx
or bl, r11b
and r11b, dil
and al, sil
or al, r11b
xor dil, sil
xor bl, 1
or bl, dil
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
xor dl, 1
mov ebx, edx
or bl, cl
mov eax, ebx
not al
and al, 1
xor dl, cl
mov ecx, edx
and cl, 1
cmp al, cl
mov r13, qword [rbp + 0x30]
jne 0x18000d2be
xor dl, 1
or bl, dl
xor bl, 1
test bl, 1
je 0x18000d4b0
add r8, r10
mov r11d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r11, r10
add r9, r10
mov edi, dword [r11]
add rdi, r10
xor esi, esi
nop dword [rax]
lea rax, [rsi + r13]
lea rcx, section..data
movzx eax, byte [rcx + rax]
movzx r14d, byte [rdi + rsi]
cmp al, r14b
sete cl
test al, al
sete r15b
setne bl
mov edx, ecx
or dl, bl
xor dl, 1
xor cl, bl
not cl
and cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, ecx
and dl, r15b
xor cl, r15b
or cl, dl
test cl, 1
jne 0x18000d336
xor cl, 1
add rsi, 1
test cl, 1
jne 0x18000d2e0
cmp al, r14b
je 0x18000d345
add r11, 4
add r9, 2
jmp 0x18000d2d1
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
lea rax, section..data
mov rcx, qword [rbp + 0x90]
mov edx, dword [rcx + rax + 0x454]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
add rsp, 0x20
mov ecx, dword [0x180030a7c]
mov r8d, dword [0x180030a80]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xc0d320e
mov edx, edi
and edx, 0xf3f2cdf1
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xaac7ab41
and edx, 0x553854be
or edx, ebx
mov ebx, edx
xor ebx, 0x593566b1
xor edx, 0x8442194e
mov esi, ebx
and esi, 0x6ba9c4a0
and edx, 0x94563b5f
or edx, esi
or ebx, edi
and edi, 0x6ba9c4a0
and ecx, 0x94563b5f
or ecx, edi
xor ecx, edx
not ebx
or ebx, ecx
cmp ebx, 0xffffffff
sete r9b
setne dl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg cl
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
xor bl, r9b
mov eax, ebx
and bl, cl
mov edx, ecx
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
or al, bl
cmp cl, al
jne 0x18000be00
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000be00
jmp 0x18000bdf0
jmp 0x18000d450
jmp 0x18000d460
jmp 0x18000d470
jmp 0x18000d480
jmp 0x18000d490
jmp 0x18000d4a0
jmp 0x18000d4b0
and esi, 0x1b39e319
and r9d, 0xe4c61ce6
or r9d, esi
mov ecx, r9d
xor ecx, 0x44060c20
xor r9d, 0x838c218
and r9d, 0xa8f8d2de
and ecx, 0x57072d21
or ecx, r9d
mov eax, ecx
xor eax, 0x20709090
mov edx, ecx
xor edx, 0x57072d21
mov ebx, edx
and ebx, 0x8c8d6b4e
and eax, 0x737294b1
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x3a033b72
and eax, 0xc5fcc48d
or eax, ebx
xor eax, 0x4971afc2
and edx, 1
xor ecx, 0x57072d20
or ecx, edx
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x95f594a6
and ecx, 0x6a0a6b59
or ecx, eax
mov eax, ecx
not eax
and eax, 0x22aa00c7
and ecx, 0xdd55ff38
or ecx, eax
xor ecx, 0x48a06b9e
sete r9b
setne bl
cmp r13d, 0xa
setl cl
cmp r13d, 9
setg dl
mov eax, ebx
xor al, dl
and bl, al
and al, dl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, r9d
xor dl, cl
and cl, r9b
or cl, dl
xor dl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
xor dl, 1
mov r9d, edx
xor r9b, bl
or dl, bl
xor bl, cl
xor cl, 1
xor dl, 1
or dl, r9b
xor dl, cl
xor dl, 1
mov r9d, edx
and r9b, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
and al, 1
cmp r9b, al
jne 0x18000d5e2
or dl, cl
xor dl, 1
test dl, 1
jne 0x18000d5e2
nop dword [rax]
jmp 0x18000d5e0
lea rax, [r14 + 0x108]
mov qword [rbp + 0x60], rax
xor esi, esi
movabs rax, 0xdaa143d63acc5865
movabs rcx, 0x255ebc29c533a79a
or rcx, rax
mov qword [rbp + 0x78], rcx
mov qword [rbp + 0x90], r15
mov dword [rbp + 0xb8], r13d
movzx eax, word [r14 + 6]
cmp rsi, rax
jae 0x18000eed2
mov r11d, dword [0x180030a74]
mov r13d, dword [0x180030a78]
lea eax, [r11 - 1]
imul eax, r11d
mov edx, eax
not edx
or eax, 0xee681ff4
mov ebx, eax
not ebx
or edx, 0x1197e00b
mov ecx, edx
not ecx
and eax, 0x2281be0d
and ebx, 0x11164002
or ebx, eax
and edx, 0x2281be0d
and ecx, 0xcc6801f0
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x62ad166f
and ecx, 0x9d52e990
or ecx, eax
mov edx, ecx
xor edx, 0x8cc5099b
xor ecx, 0x3312e064
and ecx, 0x3352e1ed
mov eax, edx
and eax, 0xccad1e12
or eax, ecx
mov ecx, eax
xor ecx, 0xccad1e12
mov ebx, eax
xor ebx, 0x32ad1ed1
and ebx, ecx
and edx, 0xfe0000c3
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x8e9db6f4
and edx, 0x7162490b
or edx, ebx
xor edx, 0x709db636
and ecx, 1
xor eax, 0xccad1e13
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xdff1195
and eax, 0xf200ee6a
or eax, ecx
xor eax, 0xf200ee6a
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xf27e545f
and edx, eax
not eax
and eax, 0xd2601059
and ecx, 0x201e4406
or ecx, eax
xor ecx, 0x201e4406
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xb66aaf9e
and edx, 0x49955061
or edx, eax
mov eax, edx
xor eax, 0x38a80430
xor edx, 0x4414fbc1
mov ecx, edx
and ecx, 0xc353338f
and eax, 0x3caccc70
or eax, ecx
xor eax, 0xc353338f
xor edx, eax
test edx, eax
setne al
cmp r13d, 9
setg cl
cmp r13d, 0xa
setl r8b
mov edx, r8d
xor dl, al
not dl
and dl, al
or r8b, al
xor r8b, 1
mov ebx, edx
and bl, r8b
xor r8b, dl
or r8b, bl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
and dl, r8b
or bl, r8b
xor r8b, 1
xor al, 1
and al, r8b
or al, dl
mov edx, eax
and dl, 1
xor r8b, cl
xor bl, 1
or bl, r8b
mov ecx, ebx
not cl
and cl, 1
cmp dl, cl
jne 0x18000d7ef
xor al, 1
or al, bl
xor al, 1
test al, 1
je 0x18000eed0
lea rax, [rsi + rsi*4]
mov rcx, qword [rbp + 0x60]
lea rax, [rcx + rax*8]
add rax, 0xc
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0x80], rsi
mov rcx, qword [rbp + 0xb0]
mov edi, dword [rcx]
mov eax, dword [rcx + 8]
mov r8d, dword [rcx + 4]
add rdi, qword [rbp + 0x90]
lea rcx, section..data
lea rsi, [rax + rcx]
add rsi, 0x404
movabs rax, 0x5d719a0565a8a97d
mov rcx, rax
mov rdx, rax
movabs rax, 0xd7e3c480880a265d
sub rdx, rax
sub rdx, rcx
movabs rax, 0x4e1fea88d5126175
sub rdx, rax
mov qword [rbp + 0xb8], rdx
mov r12, rsi
mov r9, rdi
lea ecx, [r11 - 1]
imul ecx, r11d
mov eax, ecx
not eax
mov edx, eax
and edx, 0xabb7593e
mov esi, ecx
and esi, 0x5448a6c0
or esi, edx
xor esi, 0x5448a6c0
mov edx, ecx
and edx, 1
or edx, esi
and eax, 0x6b5e25c4
and ecx, 0x94a1da3b
or ecx, eax
mov edi, ecx
xor edi, 0x90819802
mov r14d, edx
not r14d
mov esi, r14d
and esi, 0x463042f9
and edx, 0xb9cfbd06
or edx, esi
xor ecx, 0x421000c0
and ecx, 0x463042f9
and edi, 0xb9cfbd06
or edi, ecx
xor edi, edx
xor r14d, edi
test r14d, edi
setne dl
sete sil
cmp r13d, 0xa
setl cl
cmp r13d, 9
setg r10b
mov ebx, esi
xor bl, dl
and bl, sil
mov eax, r10d
xor al, bl
not al
and al, bl
or bl, r10b
xor bl, 1
mov r15d, eax
and r15b, bl
xor bl, al
or bl, r15b
and r10b, sil
and dl, cl
or dl, r10b
mov eax, ecx
and al, sil
xor cl, sil
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
and cl, dl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
and al, bl
xor bl, 1
xor cl, 1
and cl, bl
or cl, al
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
test cl, 1
je 0x18000d96f
cmp r8, 1
jb 0x18000dcaa
mov rax, qword [rbp + 0xb8]
sub rax, r8
movabs rcx, 0x4e1fea88d5126175
add rax, rcx
movabs rcx, 0x6ac9312afe6b037
mov rdx, rcx
add rax, rcx
movabs rcx, 0xd7e3c480880a265d
add rax, rcx
sub rax, rdx
movabs rcx, 0xd30d3f3999185265
add rax, rcx
movabs rdx, 0x2da8c9581d7901b4
sub rax, rdx
sub rax, rcx
movabs rcx, 0x6a08884097fc0bd3
add rax, rcx
sub rcx, rax
sub rcx, rdx
movabs rax, 0xd2918e8742f28f3a
add rcx, rax
movabs r8, 0x7dad416f23cff5e4
add rcx, r8
sub rcx, rax
not r8
add r8, rcx
mov al, byte [r12]
mov byte [r9], al
mov r11d, dword [0x180030a74]
lea esi, [r11 - 1]
imul esi, r11d
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, 0x3e01f8d0
mov edx, esi
and edx, 0xc1fe072e
or edx, ecx
mov ecx, edx
xor ecx, 0x401a0500
xor edx, 0x3e01f8d1
mov eax, esi
xor eax, 0xfffffffe
and eax, esi
mov edi, edx
and edi, 0xa3e4222f
and ecx, 0x5c1bddd0
or ecx, edi
mov edi, eax
not edi
or edx, edi
and edi, 0xa3e4222f
and eax, 0x5c1bddd0
or eax, edi
xor eax, ecx
mov r13d, dword [0x180030a78]
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x9ad3dbfe
and edx, 0x652c2401
or edx, eax
xor edx, 0x652c2401
and ebx, 0xf455177
and esi, 0xf0baae88
or esi, ebx
xor esi, 0xf0baae88
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
not eax
and eax, 0x681bdb73
and esi, 0x97e4248c
or esi, eax
xor esi, 0x97e4248c
setne sil
sete r14b
cmp r13d, 9
setg dil
cmp r13d, 0xa
setl r10b
mov eax, r10d
xor al, dil
and al, r10b
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor sil, r14b
and sil, r14b
xor dl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, esi
xor al, 1
or al, cl
xor cl, 1
or cl, sil
mov edx, eax
xor dl, cl
or cl, al
lea rsi, [r12 + 1]
xor cl, 1
or cl, dl
mov eax, edi
xor al, r14b
and al, dil
xor r10b, r14b
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov ebx, r10d
not bl
and bl, r10b
xor bl, 1
mov eax, r10d
xor al, bl
or bl, r10b
xor bl, 1
or bl, al
mov r10d, ebx
xor r10b, 1
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, r10d
and al, bl
xor r10b, al
xor al, 1
or al, bl
xor al, 1
or al, r10b
mov r10d, edx
xor r10b, 1
and r10b, al
xor al, 1
and al, dl
or al, r10b
mov edx, ecx
xor dl, bl
or bl, cl
lea rdi, [r9 + 1]
xor bl, 1
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
test dl, 1
jne 0x18000d86a
xor al, bl
test al, 1
jne 0x18000d86a
movzx eax, byte [r12]
mov byte [r9], al
movzx eax, byte [r12]
mov byte [r9], al
mov r11d, dword [0x180030a74]
mov r13d, dword [0x180030a78]
lea edx, [r11 - 1]
imul edx, r11d
mov eax, edx
xor eax, 0x5100e767
and eax, edx
not edx
and edx, 0x5100e767
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xaeff1898
and eax, 0x5100e767
or eax, edx
mov edx, eax
xor edx, 1
and edx, eax
mov ebx, eax
not ebx
and ebx, 0x7b5874d6
and eax, 0x84a78b29
or eax, ebx
xor eax, 0x84a78b28
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
cmp eax, 0xffffffff
sete r10b
setne dl
cmp r13d, 9
setg bl
cmp r13d, 0xa
setl cl
mov eax, ecx
xor al, dl
mov r14d, eax
xor r14b, 1
and dl, cl
and bl, r10b
or bl, dl
mov edx, ecx
and dl, r10b
xor cl, r10b
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, al
or dl, r14b
and r14b, cl
or r14b, bl
xor cl, al
xor dl, 1
or dl, cl
mov eax, r14d
xor al, 1
or al, dl
not dl
and dl, 1
xor al, 1
cmp r14b, dl
je 0x18000dbb9
jmp 0x18000d86a
mov r8d, dword [0x180030a6c]
mov eax, dword [0x180030a70]
mov dword [rbp + 0xb8], eax
lea r10d, [r8 - 1]
imul r10d, r8d
mov r9d, r10d
not r9d
mov eax, r10d
or eax, 0xa5f35c43
mov edx, eax
not edx
mov esi, r9d
or esi, 0x5a0ca3bc
mov ecx, esi
not ecx
and eax, 0x22ab1888
and edx, 0x5804a334
or edx, eax
and esi, 0x22ab1888
and ecx, 0x85504443
or ecx, esi
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xa5f35c43
and ecx, 0x5a0ca3bc
or ecx, eax
mov esi, ecx
mov eax, ecx
xor eax, 0xde341576
and eax, ecx
not ecx
and ecx, 0x2bc23c3c
and esi, 0xd43dc3c3
or esi, ecx
mov r15d, esi
xor r15d, 0xd43dc3c3
mov ebx, esi
xor ebx, 0xf5f6294a
and ebx, r15d
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov r12d, ecx
and r12d, 0xb69805fa
and ebx, 0x4967fa05
or ebx, r12d
or ecx, edx
and edx, 0xb69805fa
and eax, 0x4967fa05
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x922af847
and ecx, 0x6dd507b8
or ecx, eax
xor ecx, 0xb3e112cf
and r15d, 1
xor esi, 0xd43dc3c2
or esi, r15d
not esi
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
and eax, 0x10a82820
mov ecx, esi
and ecx, 0x48068141
or ecx, eax
xor ecx, 0x48068141
and esi, 0xa751569e
or esi, ecx
mov eax, esi
not eax
and eax, 0xa751569e
and esi, 0x58aea961
or esi, eax
sete cl
setne sil
mov edx, dword [rbp + 0xb8]
cmp edx, 0xa
setl al
mov r15d, edx
cmp edx, 9
setg dl
mov ebx, eax
or bl, cl
and cl, dl
xor dl, sil
xor bl, 1
or bl, dl
and al, sil
or al, cl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
and al, cl
test al, 1
jne 0x18000eca0
xor dl, cl
test dl, 1
jne 0x18000eca0
test r14d, edi
setne r8b
sete r9b
cmp r13d, 0xa
setl sil
cmp r13d, 9
setg bl
mov edi, esi
mov r10d, r9d
mov eax, esi
xor sil, r9b
or r9b, bl
or dil, r8b
mov ecx, edi
xor cl, r9b
or dil, r9b
xor dil, 1
or dil, cl
and r10b, bl
and al, r8b
or al, r10b
or bl, r8b
xor bl, 1
or bl, sil
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, edi
xor cl, 1
and cl, dil
and al, bl
mov r8d, ecx
and r8b, dil
xor cl, dil
or cl, r8b
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
mov ecx, edi
xor cl, bl
or bl, dil
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
test cl, 1
jne 0x18000dedb
xor al, bl
test al, 1
je 0x18000eecc
mov rdx, qword [rbp + 0xb0]
mov eax, dword [rdx + 8]
lea rcx, section..data
lea r8, [rax + rcx]
add r8, 0x404
mov r12d, dword [rdx + 4]
mov r9d, dword [rdx]
add r9, qword [rbp + 0x90]
mov r14, r8
mov r15, r9
lea r8d, [r11 - 1]
imul r8d, r11d
mov r9d, r8d
not r9d
mov ecx, r9d
and ecx, 0x20114b08
mov ebx, r8d
and ebx, 0x10482422
or ebx, ecx
mov ecx, ebx
xor ecx, 0x10002020
xor ebx, 0xa00b8c
mov eax, r9d
or eax, 0x30596f2a
mov edx, eax
not edx
and ebx, 0xe80f8e
and ecx, 0x30116020
or ecx, ebx
and eax, 0xe80f8e
and edx, 0xcf069051
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x36d98695
and edx, 0xc926796a
or edx, eax
mov eax, edx
xor eax, 0xf97f1641
mov ecx, r9d
and ecx, 0x65798db9
mov ebx, r8d
and ebx, 0x9a867246
or ebx, ecx
mov ecx, ebx
xor ecx, 0x9a867246
xor edx, 0x680e9be
and ecx, edx
xor ebx, 0x65798db9
and ebx, eax
or ebx, ecx
not ebx
or ebx, edx
cmp ebx, 0xffffffff
sete r10b
setne cl
cmp r13d, 0xa
setl dl
mov ebx, ecx
or bl, dl
xor bl, 1
xor cl, dl
not cl
and cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, edx
or al, r10b
xor al, 1
xor dl, r10b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, 1
and al, bl
or bl, dl
and dl, cl
or dl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
nop word [rax + rax]
test dl, 1
je 0x18000e010
cmp r12, 1
jb 0x18000e2da
movabs rcx, 0x9eaf8ed1e8300af0
mov rax, rcx
sub rax, r12
sub rax, rcx
movabs rcx, 0x7f9fee91ac00a7aa
add rax, rcx
sub rcx, rax
movabs rax, 0x753096f0d9e88dc
add rcx, rax
movabs r12, 0xe78bd3bf8ca54cd3
add rcx, r12
sub rcx, rax
not r12
add r12, rcx
mov al, byte [r14]
mov byte [r15], al
mov r11d, dword [0x180030a74]
lea edx, [r11 - 1]
imul edx, r11d
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x30000384
mov ecx, edx
and ecx, 0x88625000
or ecx, eax
xor ecx, 0x88625000
mov eax, edx
xor eax, 0xb8625384
and eax, edx
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x479dac7a
and eax, 0xb8625385
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1d7469fe
and eax, 0xe28b9601
or eax, ecx
mov ecx, eax
xor ecx, 0xe28a0600
xor eax, 0x1d7469fe
mov edi, eax
and edi, 0x551f12f
and ecx, 0xfaae0ed0
or ecx, edi
lea r8, [r14 + 1]
or eax, edx
and edx, 0x551f12f
and ebx, 0xfaae0ed0
or ebx, edx
mov r13d, dword [0x180030a78]
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xe8a72bda
and eax, 0x1758d425
or eax, ecx
xor eax, 0x1758d425
sete r9b
setne dil
cmp r13d, 9
setg al
cmp r13d, 0xa
setl bl
mov r10d, ebx
xor r10b, dil
mov edx, ebx
xor bl, r9b
and r9b, al
and dl, dil
or dl, r9b
mov r9d, r10d
xor r9b, 1
or al, dil
xor al, 1
or al, bl
mov ebx, eax
xor bl, dl
xor dl, 1
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ecx, r9d
and cl, r10b
and al, dl
mov ebx, ecx
xor bl, 1
xor cl, r9b
or bl, r10b
xor bl, 1
or bl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
lea r9, [r15 + 1]
or al, cl
mov ecx, r10d
and cl, dl
xor dl, r10b
mov ebx, eax
and bl, 1
or dl, cl
mov ecx, edx
not cl
and cl, 1
cmp bl, cl
jne 0x18000df05
xor al, 1
or al, dl
xor al, 1
nop word cs:[rax + rax]
nop dword [rax]
test al, 1
jne 0x18000df05
movzx eax, byte [r14]
mov byte [r15], al
movzx eax, byte [r14]
mov byte [r15], al
mov r11d, dword [0x180030a74]
mov r13d, dword [0x180030a78]
lea edx, [r11 - 1]
imul edx, r11d
mov r10d, edx
not r10d
mov ebx, edx
or ebx, 0x64cae441
mov edi, ebx
not edi
mov eax, edx
xor eax, 0x9b351bbe
and eax, edx
mov esi, eax
not esi
mov ecx, ebx
and ecx, 0x89b04cd0
and edi, 0x1205132e
or edi, ecx
or ebx, esi
and esi, 0x89b04cd0
and eax, 0x764fb32f
or eax, esi
xor eax, edi
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x64cae440
and ebx, 0x9b351bbf
or ebx, eax
and r10d, 0x625ed024
and edx, 0x9da12fdb
or edx, r10d
mov eax, edx
xor eax, 0x9da12fdb
xor edx, 0x625ed024
and edx, ebx
not ebx
and eax, ebx
or edx, eax
not edx
or edx, ebx
cmp edx, 0xffffffff
sete dl
setne cl
cmp r13d, 9
setg al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
mov ebx, eax
xor bl, dl
not bl
and bl, dl
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and dl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, cl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
test cl, 1
je 0x18000e1d0
jmp 0x18000df05
mov ecx, r9d
and ecx, 0x58d9050a
mov edi, r8d
and edi, 0xa2043840
or edi, ecx
mov ecx, edi
xor ecx, 0x40840
xor edi, 0x4c83030b
mov esi, r9d
or esi, 0xfadd3d4a
mov edx, esi
not edx
and edi, 0xee83330b
and ecx, 0x105c0c40
or ecx, edi
and esi, 0xee83330b
and edx, 0x120c0b4
or edx, esi
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0x522c2b4
and edx, 0xfadd3d4b
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x7e5a9987
and edx, 0x81a56678
or edx, ecx
mov ecx, edx
xor ecx, 0x1a04230
xor edx, 0x7e5a9987
mov edi, edx
and edi, 0xb21d24cf
and ecx, 0x4de2db30
or ecx, edi
or edx, r8d
and r8d, 0xb21d24cf
and r9d, 0x4de2db30
or r9d, r8d
xor r9d, ecx
not edx
or edx, r9d
cmp edx, 0xffffffff
setne dl
sete al
cmp r13d, 0xa
setl cl
cmp r13d, 9
setg bl
and bl, al
or al, cl
xor al, 1
and dl, cl
or dl, bl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov r8d, eax
not r8b
mov ecx, edx
xor cl, 1
and r8b, cl
or cl, al
mov ebx, ecx
not bl
and bl, 1
and al, dl
or al, r8b
cmp bl, al
jne 0x18000e3de
xor al, 1
or cl, al
xor cl, 1
test cl, 1
je 0x18000eece
mov rdx, qword [rbp + 0xb0]
mov eax, dword [rdx + 8]
lea rcx, section..data
lea r14, [rax + rcx]
add r14, 0x404
mov eax, dword [rdx + 4]
mov qword [rbp + 0xb8], rax
mov edi, dword [rdx]
add rdi, qword [rbp + 0x90]
movabs rax, 0x19c09ba68433c9f2
mov rcx, rax
mov rdx, rax
movabs rax, 0x1c190f9f1aeb2ae1
sub rdx, rax
sub rdx, rcx
movabs rax, 0x5a758c252384b4a7
add rdx, rax
mov qword [rbp + 0x88], rdx
mov r10, r14
mov r9, rdi
lea edi, [r11 - 1]
imul edi, r11d
mov r14d, edi
not r14d
mov eax, edi
xor eax, 0xfffffffe
and eax, r14d
mov ecx, edi
and ecx, 0x6e65fe85
mov ebx, r14d
and ebx, 0x919a017a
or ebx, ecx
xor ebx, 0x919a017b
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
mov ecx, ebx
xor ecx, 0x69fcdeed
and ecx, ebx
not ebx
and ebx, 0x60704669
and eax, 0x98c9884
or eax, ebx
xor eax, 0x98c9884
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x96032112
and ecx, 0x69fcdeed
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x64218a99
and eax, 0x9bde7566
or eax, ecx
xor eax, 0x9bde7566
setne r15b
sete cl
cmp r13d, 0xa
setl bl
cmp r13d, 9
setg dl
mov eax, edx
xor al, cl
not al
and al, cl
mov r12d, ecx
and r12b, dl
or dl, cl
xor dl, 1
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
and r15b, bl
or r15b, r12b
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
xor bl, 1
mov eax, r15d
and al, bl
xor bl, r15b
or bl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov r8d, ecx
xor r8b, al
xor al, 1
or al, dl
xor al, 1
or al, r8b
xor al, bl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
nop dword [rax + rax]
test cl, 1
je 0x18000e550
mov rcx, qword [rbp + 0xb8]
cmp rcx, 1
jb 0x18000e87c
mov rax, qword [rbp + 0x88]
sub rax, rcx
movabs rcx, 0x5a758c252384b4a7
sub rax, rcx
movabs rcx, 0x74571eab22902231
sub rax, rcx
movabs rdx, 0x1c190f9f1aeb2ae1
add rax, rdx
add rax, rcx
movabs rbx, 0x3ca255a52c7edfc4
mov rcx, rbx
movabs rdx, 0x73ad5356d0ee86ac
sub rcx, rdx
sub rcx, rbx
add rcx, rdx
add rcx, rax
movabs r14, 0x9ac4a0094afb2672
mov rbx, r14
sub rbx, rcx
mov al, byte [r10]
mov byte [r9], al
mov r11d, dword [0x180030a74]
lea eax, [r11 - 1]
imul eax, r11d
mov r8d, eax
not r8d
mov ecx, r8d
and ecx, 0xc82a86a
mov edx, eax
and edx, 0xf37d5795
or edx, ecx
mov esi, edx
xor esi, 0x245080
xor edx, 0x840
mov edi, r8d
or edi, 0x1a257fc0
or edx, 0x61c00024
and edx, 0x73c10f64
and esi, 0x8247080
or esi, edx
mov ecx, edi
not ecx
and edi, 0x73c10f64
and ecx, 0x841a801b
or ecx, edi
movabs rdx, 0xa7709dd5c89ac3bf
sub rbx, rdx
sub rbx, r14
add rdx, rbx
add rdx, 0xffffffffffffffff
mov qword [rbp + 0xb8], rdx
xor ecx, esi
mov edx, ecx
not edx
and edx, 0x510f4f51
and ecx, 0xaef0b0ae
or ecx, edx
mov ebx, ecx
xor ebx, 0xb4d5cf6f
xor ecx, 0x490a2090
and r8d, 0x9f6fdd91
and eax, 0x6090226e
or eax, r8d
mov edx, ebx
and edx, 0x1270952c
and ecx, 0xed8f6ad3
or ecx, edx
mov edx, eax
xor edx, 0x60802242
xor eax, 0x9f6fdd91
or ebx, eax
and eax, 0x1270952c
and edx, 0xed8f6ad3
or edx, eax
mov r13d, dword [0x180030a78]
xor edx, ecx
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x2bbe483e
and ebx, 0xd441b7c1
or ebx, eax
xor ebx, 0xd441b7c1
sete dl
setne r8b
cmp r13d, 0xa
setl bl
cmp r13d, 9
setg cl
mov eax, ecx
or dl, cl
and cl, r8b
xor al, r8b
or al, cl
lea r14, [r10 + 1]
or bl, r8b
xor bl, 1
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
and dl, al
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
or cl, dl
lea rdi, [r9 + 1]
test bl, cl
jne 0x18000e441
xor bl, cl
test bl, 1
jne 0x18000e441
nop word [rax + rax]
movzx eax, byte [r10]
mov byte [r9], al
movzx eax, byte [r10]
mov byte [r9], al
mov r11d, dword [0x180030a74]
mov r13d, dword [0x180030a78]
lea eax, [r11 - 1]
imul eax, r11d
mov ecx, eax
not ecx
and ecx, 0xd6a1b813
and eax, 0x295e47ec
or eax, ecx
mov edx, eax
xor edx, 0x294445a4
xor eax, 0x84a02812
and eax, 0x84ba2a5a
and edx, 0x7b45d5a5
or edx, eax
mov ecx, edx
xor ecx, 0x84ba2a5a
mov eax, edx
xor eax, 0x84ba2a5b
and eax, ecx
xor edx, 0x7b45d5a4
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov ebx, eax
not ebx
mov edx, ecx
not edx
mov esi, ebx
and esi, 0xd3b01e7d
and eax, 0x2c4fe182
or eax, esi
or ebx, edx
and edx, 0xd3b01e7d
and ecx, 0x2c4fe182
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x411
mov ecx, ebx
and ecx, 0x40302282
or ecx, eax
xor ecx, 0x40302282
and ebx, 0xbfcfd96c
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xbfcfd96c
and ebx, 0x40302693
or ebx, eax
mov eax, ebx
not eax
and eax, 0xc4eae14d
and ebx, 0x3b151eb2
or ebx, eax
mov eax, ebx
xor eax, 0x30040002
xor ebx, 0xc408814d
and ebx, 0xcf199ffd
and eax, 0x30e66002
or eax, ebx
xor eax, 0xcf199ffd
cmp eax, 0xffffffff
setne al
cmp r13d, 9
setg dl
mov ecx, edx
and cl, al
xor dl, al
or cl, dl
xor dl, 1
mov eax, ecx
xor al, dl
and dl, cl
or dl, al
xor al, 1
mov ecx, eax
or cl, dl
xor cl, 1
cmp al, dl
jne 0x18000e441
test cl, 1
je 0x18000e740
jmp 0x18000e441
mov eax, dword [0x180030a6c]
mov r10d, dword [0x180030a70]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
and ebx, eax
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov r8d, ebx
not r8d
mov ecx, ebx
xor ecx, 0x54a36358
and ecx, r8d
mov esi, r8d
or esi, 0x54a36358
mov eax, esi
not eax
mov edx, ecx
not edx
mov r9d, edx
and r9d, 0x5a992156
and ecx, 0xa566dea9
or ecx, r9d
or edx, esi
and esi, 0x5a992156
and eax, 0xa1449ca1
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xab5c9ca6
and edx, 0x54a36359
or edx, eax
and r8d, 1
xor ebx, 0xfffffffe
or ebx, r8d
mov eax, ebx
not eax
and eax, 0x9609f37d
and ebx, 0x69f60c82
or ebx, eax
xor ebx, 0x69f60c82
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
xor eax, 0x943af6ac
and eax, ebx
not ebx
and ebx, 0x943af6ac
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6bc50953
and eax, 0x943af6ac
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xd8a7b8e9
and ecx, 0x27584716
or ecx, eax
mov eax, ecx
xor eax, 0x88a0b041
xor ecx, 0x84606
and ecx, 0x500f4eae
and eax, 0xaff0b151
or eax, ecx
xor eax, 0xaff0b151
setne r8b
sete r9b
cmp r10d, 9
setg bl
cmp r10d, 0xa
setl r10b
mov eax, r9d
xor al, r8b
and al, r9b
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov esi, edx
xor sil, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, sil
or dl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, r10b
and dl, cl
and cl, r10b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ebx
xor al, r9b
and al, bl
and r8b, r10b
and bl, r9b
or bl, r8b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, 1
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
xor al, bl
mov r8d, eax
and r8b, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
and cl, 1
cmp r8b, cl
jne 0x18000eb12
or al, bl
xor al, 1
test al, 1
jne 0x18000eb12
and r14d, 0xfef439a9
and edi, 0x10bc656
or edi, r14d
mov ecx, edi
xor ecx, 0x1c446
xor edi, 0x42900888
and edi, 0x439a0a98
and ecx, 0xbc65f567
or ecx, edi
mov eax, ecx
xor eax, 0x439a0a98
xor ecx, 0x642043
mov edx, eax
and edx, 0xfffffffe
and ecx, 0x17428cb
and eax, 0xfe8bd734
or eax, ecx
xor eax, 0xfe8bd735
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfd738514
and ecx, eax
and eax, 0x28c7aeb
or eax, edx
xor eax, 0x28c7aeb
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x9e6daa73
and eax, 0x6192558c
or eax, edx
xor eax, 0x6192558c
or eax, ecx
cmp eax, 0xffffffff
setne r8b
sete r9b
cmp r13d, 0xa
setl dl
cmp r13d, 9
setg cl
mov eax, ecx
xor al, r9b
mov ebx, eax
xor bl, cl
and bl, al
and dl, r8b
and cl, r9b
or cl, dl
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
xor al, 1
and dl, bl
or dl, cl
test al, dl
jne 0x18000dedb
xor al, dl
jmp 0x18000ded3
lea ecx, [r11 - 1]
imul ecx, r11d
mov edx, ecx
not edx
or ecx, 0x60d4242e
mov ebx, ecx
not ebx
or edx, 0x9f2bdbd1
mov eax, edx
not eax
and ecx, 0xf1d56525
and ebx, 0xe2a9ad0
or ebx, ecx
and edx, 0xf1d56525
and eax, 0xa
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x60d4242e
and eax, 0x9f2bdbd1
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x7e508308
mov ebx, eax
xor ebx, 0x7e508308
and ebx, eax
mov edi, edx
and edi, ebx
xor ebx, edx
or ebx, edi
mov edx, ebx
not edx
and edx, 0x5e13bd2c
and ebx, 0xa1ec42d3
or ebx, edx
xor ebx, 0xdfbcc1da
and ecx, 1
xor eax, 0xfffffffe
or eax, ecx
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x2d5038f7
and edx, eax
not eax
and eax, 0x241020c0
and ecx, 0x9401837
or ecx, eax
xor ecx, 0x9401837
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xd2afc708
and edx, 0x2d5038f7
or edx, eax
mov eax, edx
not eax
and eax, 0xab52636a
and edx, 0x54ad9c95
or edx, eax
mov eax, edx
xor eax, 0x44858801
xor edx, 0xa2502108
and edx, 0xb278359c
and eax, 0x4d87ca63
or eax, edx
xor eax, 0x4d87ca63
sete r8b
setne r9b
cmp r13d, 9
setg al
cmp r13d, 0xa
setl cl
mov edx, ecx
xor dl, r9b
not dl
and dl, r9b
mov ebx, ecx
or bl, r9b
xor dl, 1
mov esi, edx
xor sil, bl
or dl, bl
xor dl, 1
or dl, sil
xor al, r9b
mov ebx, ecx
and bl, r8b
xor cl, r8b
or cl, bl
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
mov ecx, edx
xor cl, al
and cl, dl
mov ebx, ecx
and bl, 1
and al, dl
xor dl, 1
and dl, r8b
or al, dl
mov edx, eax
and dl, 1
cmp bl, dl
jne 0x18000d80d
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000d80d
jmp 0x18000eed0
mov rcx, qword [rbp + 0x80]
movabs rax, 0xcfeeaaec512c67
sub rcx, rax
movabs rdx, 0x28f97d427c4c5ff3
add rcx, rdx
add rcx, rax
movabs rax, 0xf92c81148f941871
sub rcx, rax
movabs rbx, 0x60a3213c8272e596
sub rcx, rbx
add rcx, rax
movabs rax, 0xd7520d031a14f0b4
add rcx, rax
sub rcx, rdx
sub rcx, rax
movabs rax, 0x81f939a247296536
mov rdx, rax
add rcx, rax
mov rax, qword [rbp + 0x78]
sub rax, rcx
add rax, rdx
movabs rcx, 0xc8f838c793ed2c35
mov rdx, rcx
add rcx, rbx
movabs rbx, 0xb593c0f6cf19d3d2
sub rax, rbx
sub rax, rcx
add rax, rdx
add rax, rbx
movabs r11, 0xc72ad3ad60152d7e
mov rsi, r11
sub rsi, rax
mov ecx, r10d
and ecx, 0x3da83789
mov eax, r9d
and eax, 0xc257c876
or eax, ecx
mov edi, eax
xor edi, 0xc257c876
mov edx, eax
xor edx, 0x1017861a
and edx, edi
xor r10d, 0xd2404e6c
and r10d, r9d
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x8fee42f7
and edx, 0x7011bd08
or edx, ebx
mov ebx, r10d
not ebx
or ecx, ebx
and ebx, 0x8fee42f7
and r10d, 0x7011bd08
or r10d, ebx
xor r10d, edx
not ecx
or ecx, r10d
mov edx, ecx
not edx
and edx, 0xd2404e6d
and ecx, 0x2dbfb192
or ecx, edx
xor eax, 0x14001101
and eax, 0x56565131
mov edx, edi
and edx, 0xa9a9aece
or edx, eax
xor edx, 0x56565130
and edi, 1
or edi, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x817005c7
and ecx, 0x7e8ffa38
or ecx, edx
mov edx, edi
not edx
or eax, edi
and edi, 0x817005c7
and edx, 0x7e8ffa38
or edx, edi
xor edx, ecx
sub rsi, r11
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x479f3f16
and eax, 0xb860c0e9
or eax, ecx
mov ecx, eax
xor ecx, 0xa8608061
xor eax, 0x449f3204
and eax, 0x549f728c
and ecx, 0xab608d73
or ecx, eax
mov eax, ecx
xor eax, 0x40112280
xor ecx, 0x83008951
and ecx, 0x978ed95d
and eax, 0x687126a2
or eax, ecx
xor eax, 0x687126a2
cmp eax, 0xffffffff
sete bl
mov r13d, r15d
cmp r15d, 9
setg dl
cmp r15d, 0xa
setl r9b
mov ecx, ebx
xor cl, r9b
mov eax, ecx
or al, dl
xor dl, bl
not dl
and dl, bl
and cl, r9b
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
mov r9d, eax
xor r9b, 1
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
and dl, r9b
or dl, cl
mov ecx, eax
not cl
and cl, 1
cmp cl, dl
mov r14, qword [rbp + 0xa8]
jne 0x18000d611
xor dl, 1
or al, dl
xor al, 1
test al, 1
jne 0x18000d611
jmp 0x18000d5e0
jmp 0x18000eecc
jmp 0x18000eece
jmp 0x18000eed0
movabs rdi, 0xc838dd5608273720
movabs rsi, 0x9e17259e5f876185
movabs rax, 0xae4cec602c7cc1a1
mov rdx, qword [rbp + 0xa8]
mov rcx, qword [rdx + 0x30]
add rcx, rax
mov rbx, qword [rbp + 0x90]
mov r10, rbx
sub r10, rcx
mov ecx, 0xffffffe0
add r10, rax
mov r9d, dword [rdx + 0xb0]
add r9, rbx
add rcx, 0x1f
mov qword [rbp + 0x38], rcx
not rdi
mov qword [rbp], rdi
neg rsi
mov qword [rbp + 0xb0], rsi
movabs r13, 0xb067512fabc061ce
jmp 0x18000ef49
mov eax, dword [r9 + 4]
add r9, rax
lea eax, [r8 - 1]
imul eax, r8d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xe556af64
mov esi, eax
and esi, 0x1aa9509a
or esi, edx
xor esi, 0x1aa9509a
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
mov edi, esi
and edi, edx
xor edx, esi
or edx, edi
mov esi, edx
not esi
and ecx, esi
and edx, eax
or edx, ecx
not edx
or edx, esi
cmp edx, 0xffffffff
setne al
sete sil
mov ecx, dword [rbp + 0xb8]
cmp ecx, 9
setg dl
cmp ecx, 0xa
setl cl
mov ebx, ecx
and al, cl
xor cl, sil
or bl, sil
xor bl, 1
or bl, cl
mov edi, ebx
xor dil, 1
and dl, sil
or al, dl
mov ecx, edi
and cl, bl
mov edx, ecx
xor dl, 1
xor cl, dil
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and dl, al
or dl, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
test al, 1
je 0x18000eff2
cmp dword [r9], 0
je 0x18001051f
mov eax, dword [r9 + 4]
cmp rax, 8
jb 0x18000ef42
movabs rcx, 0x8adead667cbcff5a
mov rbx, rcx
movabs rdx, 0x2e170f1cd72c517b
add rcx, rdx
movabs rdi, 0x1fffffff8
add rcx, rdi
sub rdx, rcx
movabs rcx, 0x9f8ca965e1a483b1
add rdx, rcx
add rdx, rbx
movabs rbx, 0x9add8ae31580502c
sub rax, rbx
sub rcx, rdx
add rcx, rax
add rcx, rbx
shr rcx, 1
test ecx, ecx
je 0x18001036d
mov rdx, rcx
movabs rax, 0xb50391dce223980b
xor rdx, rax
and rdx, rax
not rax
movabs rbx, 0x7887af958ab50d53
mov rsi, rbx
not rsi
or rsi, rbx
and rsi, rax
xor rax, rcx
not rax
and rax, rcx
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
movabs rdx, 0x6505fe99493beebc
mov rcx, rdx
not rcx
and rcx, rsi
not rsi
and rsi, rdx
or rcx, rsi
xor rcx, rdx
mov rdx, rax
not rdx
movabs rbx, 0x1eb21e34191aed4c
and rdx, rbx
mov r14, rbx
not r14
and rax, r14
or rax, rdx
and r14, rcx
not rcx
and rcx, rbx
or r14, rcx
xor r14, rax
mov rbx, qword [rbp + 0x38]
mov rcx, rbx
not rcx
movabs rdx, 0xf48aa0cf9445a956
and rcx, rdx
not rdx
mov rax, rbx
and rax, rdx
or rax, rcx
xor rax, rdx
not rax
movabs rdx, 0x20a0e252085d2936
mov rcx, rdx
not rcx
mov rdi, qword [rbp]
or rax, rdi
or rcx, rdx
not rax
and rax, rcx
mov rcx, rdi
xor rcx, rbx
mov rdx, rax
not rdx
mov rsi, rcx
mov r12, rdx
or edx, ecx
not ecx
movabs r11, 0xad65e4da915c3c35
mov rbx, r11
not rbx
or rbx, r11
and rbx, rdi
movabs rdi, 0xffffffff00000000
or rsi, rdi
movabs r11, 0xb7eacd6e2f62aef5
mov rdi, r11
not rdi
and r12, r11
and rax, rdi
or rax, r12
and rsi, r11
and ecx, edi
or rcx, rsi
xor rcx, rax
not edx
or edi, r11d
and edi, edx
or rdi, rcx
mov rax, rdi
not rax
movabs rcx, 0x67828edd95245b98
and rax, rcx
mov r12, rcx
not r12
and rdi, r12
or rdi, rax
and r12, rbx
not rbx
and rbx, rcx
or r12, rbx
xor r12, rdi
movabs rax, 0xf175ca3ec398327
mov rcx, rax
not rax
movabs rsi, 0xd4fbccb37ca62797
mov rdx, rsi
and rdx, rax
mov r11, rax
mov qword [rbp + 0x60], rax
not rsi
mov rax, rcx
and rax, rsi
or rax, rdx
xor rax, rsi
movabs rbx, 0x2d49ee47bc6548a9
mov rdx, rbx
not rdx
not rax
movabs rcx, 0x946e345f257e7c64
mov rsi, rcx
not rsi
or rax, rdx
or rsi, rcx
not rax
and rax, rsi
movabs rsi, 0x397e7ad4c770e26e
and rdx, rsi
not rsi
and rbx, rsi
or rbx, rdx
xor rbx, rsi
movabs rcx, 0xe5d2e1b8afd56795
mov rdi, rcx
not rdi
or rdi, rcx
and rdi, rbx
not rbx
movabs rcx, 0x41707e1ae3720ed7
mov rdx, rcx
not rdx
or rbx, r11
or rdx, rcx
not rbx
and rbx, rdx
mov rdx, rax
not rdx
mov rsi, rbx
not rsi
movabs r11, 0x22a7bd26ad15e0bf
mov rcx, r11
not rcx
mov r15, rdx
and r15, r11
and rax, rcx
or rax, r15
or rdx, rsi
and rsi, r11
and rbx, rcx
or rbx, rsi
xor rbx, rax
not rdx
or rcx, r11
and rcx, rdx
or rcx, rbx
mov rax, rcx
not rax
and rax, rdi
not rdi
and rdi, rcx
or rdi, rax
mov rax, r14
not rax
mov rbx, r12
not rbx
movabs rdx, 0x1eb852c1085fb251
mov rcx, rdx
not rcx
and r12, rax
or rax, rbx
or rcx, rdx
not rax
and rax, rcx
and rbx, r14
or rbx, r12
mov rcx, rax
and rcx, rbx
xor rbx, rax
or rbx, rcx
mov qword [rbp + 0x88], rbx
not rdi
movabs r14, 0x8e82775441883d76
mov rdx, r14
not rdx
movabs rcx, 0x1f705bf7a3ed5ca4
mov rax, rcx
and rax, rdx
mov rbx, rdx
not rcx
mov rdx, r14
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov qword [rbp + 0x78], rdx
movabs rcx, 0x4e6fd9ad7f653077
mov rax, rcx
not rax
movabs r12, 0xf175ca3ec398327
or r12, rbx
mov qword [rbp + 0x80], rbx
or rax, rcx
not r12
and r12, rax
not rdx
mov r11, rdx
movabs rdx, 0xecf3863409886ba5
mov rax, rdx
not rax
mov r15, rdi
xor r15, rbx
and r15, rdi
mov rcx, rdi
mov rbx, qword [rbp + 0x60]
mov rsi, rbx
and rsi, rdi
xor rdi, rbx
mov qword [rbp + 0x68], r11
or rbx, r11
or rax, rdx
not rbx
and rbx, rax
movabs rdx, 0x330a25a9ed1b0124
mov rax, rdx
not rax
or rcx, r11
or rax, rdx
not rcx
and rcx, rax
mov rax, r12
not rax
movabs r14, 0x21ddcc17de9080b5
mov rdx, r14
not rdx
mov r11, rax
and r11, r14
and r12, rdx
or r12, r11
mov r11, rbx
not r11
or rax, r11
and r11, r14
and rbx, rdx
or rbx, r11
xor rbx, r12
not rax
or rdx, r14
and rdx, rax
or rdx, rbx
mov rax, r15
and rax, rcx
xor rcx, r15
or rcx, rax
mov rax, rdx
not rax
and rax, rcx
not rcx
and rcx, rdx
or rcx, rax
or rdi, rsi
movabs rbx, 0xf2a48e5ffef9a1f8
mov r11, rbx
mov r12, rbx
not r12
mov rax, qword [rbp + 0x80]
mov rsi, rax
and rsi, rbx
movabs rdx, 0x8e82775441883d76
and rdx, r12
or rdx, rsi
mov rsi, qword [rbp + 0x68]
or rax, rsi
and rsi, rbx
mov rbx, rsi
mov rsi, qword [rbp + 0x78]
and rsi, r12
or rsi, rbx
xor rsi, rdx
not rax
or r12, r11
and r12, rax
or r12, rsi
not r12
or r12, rdi
movabs rdx, 0x9c8c6b9d524d4765
mov rax, rdx
not rax
or rax, rdx
not r12
and r12, rax
mov rax, rcx
and rax, r12
xor r12, rcx
or r12, rax
movabs rdi, 0x3322014eaad35186
mov rcx, rdi
not rcx
movabs rdx, 0x31f604c19a74d426
and rcx, rdx
not rdx
mov rax, rdi
and rax, rdx
or rax, rcx
xor rax, rdx
movabs r15, 0x26ebfe8a0987bd9e
mov rcx, r15
not rcx
and rcx, rax
not rax
mov rbx, qword [rbp + 0x88]
mov rdx, rbx
xor rdx, rax
and rdx, rbx
xor rbx, rdi
and rbx, rdi
mov rdi, rbx
not rdi
movabs r14, 0x982029cbc3d30ec4
mov rsi, r14
not rsi
mov r11, rdi
and r11, r14
and rbx, rsi
or rbx, r11
mov r11, rdx
not r11
or rdi, r11
and r11, r14
and rdx, rsi
or rdx, r11
xor rdx, rbx
not rdi
or rsi, r14
and rsi, rdi
or rsi, rdx
and rax, r15
or rcx, rax
xor rcx, r15
mov rax, rsi
not rax
and rax, rcx
not rcx
and rcx, rsi
or rcx, rax
mov rax, rcx
not rax
movabs rdx, 0x24d2f65a532bbc34
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
not r12
mov rax, rcx
and rax, r12
xor r12, rcx
movabs rcx, 0x46abe930a10a5361
mov rdx, rcx
not rdx
or r12, rax
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
not rdx
or rdx, r12
movabs rcx, 0x68f49217b12255a3
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
mov qword [rbp + 0x88], rdx
xor r14d, r14d
jmp 0x18000f666
movabs rax, 0x9bc6f65dde023122
mov rdx, rax
sub r14, rax
movabs rax, 0xd7a68549da6b580f
sub r14, rax
movabs rcx, 0xcec94ffea7efabec
add r14, rcx
add r14, rax
add r14, rdx
movabs rax, 0x6fabc5bfda1d67bd
add r14, rax
movabs rdx, 0x325769af6c0ae58
add r14, rdx
sub r14, rax
movabs rax, 0x75305edb6d95a86e
sub r14, rax
sub r14, rcx
add r14, rax
sub r14, rdx
add r14, 1
cmp r14, qword [rbp + 0x88]
je 0x18001036d
movzx esi, word [r9 + r14*2 + 8]
mov r11d, esi
shr r11d, 0xc
mov edx, esi
not edx
mov ecx, edx
and ecx, 0xea9f30e0
mov eax, esi
and eax, 0xcf1f
or eax, ecx
xor eax, 0x1560cf1f
and edx, esi
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov r15d, eax
or r15d, 0xfff
mov ecx, r15d
not ecx
and eax, 0xe2072ab5
and edx, 0x19b8d54a
or edx, eax
mov eax, edx
xor eax, 0x11004200
xor edx, 0xe647254a
mov ebx, r15d
and ebx, 0xc8bfbcbf
and ecx, 0x37404000
or ecx, ebx
or r15d, edx
and edx, 0xc8bfbcbf
and eax, 0x33004340
or eax, edx
xor eax, ecx
not r15d
or r15d, eax
not r15d
cmp esi, 0xa000
jae 0x18000f7fa
cmp r11d, 3
jne 0x18000f5f2
lea eax, [r8 - 1]
imul eax, r8d
mov r8d, eax
not r8d
mov ecx, eax
or ecx, 0x751068d
mov ebx, ecx
not ebx
mov esi, r8d
or esi, 0xf8aef972
mov edx, esi
not edx
and ecx, 0x6b761e7
and ebx, 0xf8089810
or ebx, ecx
and esi, 0x6b761e7
and edx, 0x1400608
or edx, esi
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x9ab39a42
and edx, 0x654c65bd
or edx, ecx
mov ecx, edx
xor ecx, 0x9de29cce
and r8d, 0x7f3f8f68
and eax, 0x80c07097
or eax, r8d
mov ebx, eax
xor ebx, 0x80c07097
xor edx, 0x621d6331
and ebx, edx
xor eax, 0x7f3f8f68
and eax, ecx
or eax, ebx
not eax
or eax, edx
cmp eax, 0xffffffff
sete al
setne cl
mov edx, dword [rbp + 0xb8]
cmp edx, 0xa
setl r8b
cmp edx, 9
setg bl
and cl, bl
mov edx, r8d
and dl, al
or dl, cl
mov ecx, edx
xor cl, bl
and cl, dl
xor bl, al
not bl
and bl, al
xor al, r8b
and al, r8b
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, cl
mov edx, eax
not dl
and dl, cl
mov r12d, r15d
test dl, al
jne 0x18000f898
xor dl, al
test dl, 1
je 0x18000fa08
jmp 0x18000f898
cmp r11d, 0xa
jne 0x18000f5f2
lea edx, [r8 - 1]
imul edx, r8d
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xd5b0ab1a
mov eax, edx
and eax, 0x2a4f54e4
or eax, ecx
xor eax, 0x2a4f54e4
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ecx
not eax
and ebx, eax
and ecx, edx
or ecx, ebx
xor eax, ecx
test eax, ecx
sete cl
mov eax, dword [rbp + 0xb8]
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ebx, eax
xor bl, cl
xor bl, 1
or al, bl
xor al, 1
and bl, cl
xor cl, dl
and cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, al
mov edx, ecx
xor dl, 1
and al, dl
mov r15d, r15d
cmp al, cl
jne 0x18000fa1f
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x18000fca0
jmp 0x18000fa1f
mov eax, dword [r9]
mov rcx, qword [rbp + 0x90]
lea rax, [rcx + rax*4]
add dword [rax + r12*4], r10d
mov r8d, dword [0x180030a6c]
mov r15d, dword [0x180030a70]
lea eax, [r8 - 1]
imul eax, r8d
mov ecx, eax
not ecx
and ecx, 0x794dbe2b
and eax, 0x86b241d4
or eax, ecx
mov ecx, eax
xor ecx, 0x61240d4
xor eax, 0x39490821
and eax, 0xb9e90921
and ecx, 0x4616f6de
or ecx, eax
mov eax, ecx
xor eax, 0x39290021
xor ecx, 0x4616f6de
mov edx, ecx
and edx, 0x80d43946
and eax, 0x7f2bc6b9
or eax, edx
mov esi, eax
not esi
mov ebx, eax
xor ebx, 0x80541906
or ebx, 0x25abe2c1
mov edi, ebx
not edi
or ecx, 0xda541d3e
mov edx, ecx
not edx
and ebx, 0xa8b6cde6
and edi, 0x52401018
or edi, ebx
and ecx, 0xa8b6cde6
and edx, 0x5092201
or edx, ecx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x25abe2c0
and edx, 0xda541d3f
or edx, ecx
and esi, 1
xor eax, 0x7f2bc6b8
or eax, esi
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x54a32d8c
and ecx, 0xab5cd273
or ecx, eax
mov eax, ecx
xor eax, 0x1145052
xor ecx, 0x830588
and ecx, 0xaacb87a9
and eax, 0x55347856
or eax, ecx
xor eax, 0xaacb87a9
cmp eax, 0xffffffff
sete al
setne cl
cmp r15d, 9
setg r11b
mov dword [rbp + 0xb8], r15d
cmp r15d, 0xa
setl sil
mov ebx, esi
xor bl, cl
mov edi, ebx
xor dil, r11b
and dil, bl
or cl, sil
xor cl, 1
or al, r11b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov edx, edi
xor dl, 1
and dl, al
xor al, 1
mov ecx, edi
xor cl, al
and cl, dil
and al, dil
or al, dl
cmp cl, al
jne 0x18000f5f2
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000f5f2
mov eax, dword [r9]
mov rcx, qword [rbp + 0x90]
lea rax, [rcx + rax*4]
add dword [rax + r12*4], r10d
jmp 0x18000f898
mov eax, dword [r9]
mov rcx, r15
movabs rdx, 0xecd0538fce6d95b3
sub rcx, rdx
movabs rbx, 0xdaee05eb6d2ae29b
sub rcx, rbx
add rcx, rdx
movabs rdx, 0xb0709629be4410af
add rcx, rdx
movabs rdi, 0x258edbdb006f1ca6
sub rcx, rdi
sub rcx, rdx
movabs rdx, 0xc08a5eb2368b2360
add rcx, rdx
add rcx, rbx
sub rcx, rdx
movabs rdx, 0xe2fb161c5929d65e
add rcx, rdx
add rcx, qword [rbp + 0x90]
sub rcx, rdx
movabs rdx, 0x557078a8dcd65147
add rcx, rdx
movabs rbx, 0x4150aa84953773b
sub rcx, rbx
sub rcx, rdx
add rcx, rdi
movabs rdx, 0x75d59f82cadcc009
add rcx, rdx
add rcx, rbx
sub rdx, rcx
movabs rbx, 0xb78c0e7451a411a1
mov rcx, rbx
movabs rdi, 0x53a2fd32ccad0928
sub rcx, rdi
sub rcx, rbx
movabs rbx, 0x75c42f20784014ac
add rdx, rbx
add rdx, rcx
sub rdx, rbx
movabs rcx, 0x9958f14a355cfcb0
sub rdx, rcx
sub rdx, rax
add rdx, rcx
movabs rax, 0xea039eb0c332a4a7
add rdx, rax
sub rax, rdx
movabs rdx, 0x5e4f81b4fd9653de
lea rcx, [rdx + rdi]
sub rdx, rcx
mov rcx, qword [rax + rdx]
movabs rbx, 0x57105d36ba420a9a
mov rsi, rbx
sub rcx, rbx
movabs rbx, 0xe3817b638ae5f62f
add rcx, rbx
movabs rdi, 0x4072c5d659921254
sub rcx, rdi
add rcx, r10
add rcx, rdi
movabs rdi, 0x79f1889716f48ef0
sub rcx, rdi
sub rcx, rbx
add rcx, rdi
add rcx, rsi
mov qword [rax + rdx], rcx
mov r8d, dword [0x180030a6c]
lea ecx, [r8 - 1]
imul ecx, r8d
mov eax, ecx
not eax
and eax, 0xb1d70d05
and ecx, 0x4e28f2fa
or ecx, eax
mov eax, ecx
xor eax, 0x4e28f2fa
xor ecx, 0xc50805
mov edx, eax
and edx, 0xfffffffe
and ecx, 0x6e56ae5
and eax, 0xf91a951a
or eax, ecx
xor eax, 0xf91a951b
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x32504d90
and ecx, eax
and eax, 0xcdafb26f
or eax, edx
mov edx, eax
xor edx, 0x4c26106e
xor eax, 0x32504d90
mov ebx, eax
and ebx, 0xa199a601
and edx, 0x5e6659fe
or edx, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0xa199a601
and ecx, 0x5e6659fe
or ecx, ebx
xor ecx, edx
mov ebx, dword [0x180030a70]
not eax
or eax, ecx
sete dl
setne al
cmp ebx, 0xa
setl cl
mov dword [rbp + 0xb8], ebx
cmp ebx, 9
setg bl
and al, bl
and cl, dl
or cl, al
xor cl, 1
or cl, bl
mov eax, ebx
xor al, dl
not al
and al, dl
or bl, dl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov r11d, eax
xor r11b, 1
mov ebx, eax
and bl, r11b
mov edx, ebx
xor dl, 1
or dl, r11b
xor bl, al
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
mov ecx, ebx
xor cl, al
or al, bl
mov ebx, edx
and bl, 1
xor al, 1
or al, cl
mov ecx, eax
not cl
and cl, 1
cmp bl, cl
jne 0x18000f5f2
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x18000f5f2
movabs rax, 0xe732fbeca6ecf633
mov rbx, rax
movabs rax, 0x98c414be086afec3
mov rsi, rax
add rax, rbx
movabs rcx, 0x9e0e4bf9f02f35eb
mov rdi, rcx
lea rdx, [rcx + r15]
mov rcx, qword [rbp + 0x90]
add rdx, rcx
sub rdx, rdi
add rdx, rax
sub rdx, rbx
movabs rax, 0xcaadb3488ce2e7bc
sub rdx, rax
sub rdx, rsi
add rdx, rax
mov rbx, qword [rbp + 0xb0]
mov rax, rbx
movabs rdi, 0x7f1ea8f67e10c822
sub rax, rdi
sub rax, rcx
add rax, rdi
sub rbx, rax
mov r8, r15
movabs rax, 0x29ef9845f534e301
mov rcx, rax
sub r8, rax
movabs rax, 0xbd68bf73ebe8f743
sub r8, rax
add r8, rcx
add r8, rbx
add r8, rax
mov eax, dword [r9]
movabs rcx, 0xa82cf11997244c19
sub rdx, rcx
movabs rbx, 0x76c01e21fc43ae77
add rdx, rbx
add rdx, rcx
movabs rcx, 0x282a0d837b1ac62
add rdx, rcx
add rdx, rax
sub rdx, rcx
movabs rax, 0x65390255e4c58395
add rdx, rax
sub rdx, rbx
sub rdx, rax
movabs rcx, 0xdec1ed0a07d09438
movabs rbx, 0xbc35ae89db59ed31
lea rax, [rbx + rcx]
sub rbx, rax
mov rax, qword [rdx]
movabs rdi, 0x8d9a273da30a30c
add rax, rdi
add rax, rbx
mov rbx, rdi
sub rbx, rax
movabs rdi, 0x16fe4c01da0ca290
mov rax, rdi
sub rax, r10
sub rax, rdi
movabs rdi, 0x1900ae276689233f
sub rbx, rdi
add rbx, rax
add rbx, rdi
movabs rdi, 0x328de5874de0e08f
mov rax, rdi
sub rax, rbx
sub rax, rdi
movabs rbx, 0x1c1a367ac30c96e1
mov rdi, rbx
add rax, rbx
movabs rbx, 0xd2eec22a26c483f2
add rax, rbx
sub rax, rdi
movabs rdi, 0x606aa2da7554525e
add rax, rdi
add rax, rcx
sub rax, rdi
movabs rcx, 0x24aaddd170151023
add rax, rcx
sub rax, rbx
sub rax, rcx
mov qword [rdx], rax
mov edx, dword [r9]
movabs rax, 0x12d7a2dc151487ea
mov rcx, rax
movabs rax, 0x10cd84b957448929
lea rbx, [rax + rcx]
sub rax, rbx
add rax, r8
add rax, rdx
movabs rdx, 0xa75eca22cbebdc8
sub rax, rdx
movabs rbx, 0x2e13b3264700607
add rax, rbx
add rax, rdx
add rax, rcx
movabs rcx, 0xfb38f8b3aabfb777
add rax, rcx
sub rax, rbx
sub rax, rcx
mov rdx, qword [rax]
movabs rcx, 0x9960d9bb00df97e
mov rbx, rcx
add rdx, rcx
movabs rcx, 0xeb15b5465d2c2ca
add rdx, rcx
add rdx, r10
sub rdx, rcx
movabs rcx, 0x93c60b41771315b1
sub rdx, rcx
sub rdx, rbx
add rdx, rcx
mov qword [rax], rdx
mov edx, dword [0x180030a6c]
lea edi, [rdx - 1]
imul edi, edx
mov edx, edi
not edx
and edi, edx
mov ebx, edx
and ebx, edi
xor edi, edx
or edi, ebx
mov eax, edi
not eax
mov edx, edi
or edx, 0x82878f8d
mov ebx, edx
not ebx
mov esi, eax
or esi, 0x7d787072
and edx, 0x2cadb03
and ebx, 0x7d302070
or ebx, edx
mov edx, esi
not edx
and esi, 0x2cadb03
and edx, 0x8005048c
or edx, esi
xor edx, ebx
mov ebx, edx
not ebx
and ebx, 0xa689d930
and edx, 0x597626cf
or edx, ebx
mov ebx, edx
xor ebx, 0x200a00a0
and eax, 1
xor edi, 0xfffffffe
or edi, eax
xor edx, 0xdbf1a943
mov eax, edx
and eax, 0x84b4f71e
and ebx, 0x7b4b08e1
or ebx, eax
mov eax, edi
not eax
or edx, edi
and edi, 0x84b4f71e
and eax, 0x7b4b08e1
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
xor eax, 0x9b01327d
and eax, edx
not edx
and edx, 0x9b01327d
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xa42e4e18
and eax, 0x5bd1b1e7
or eax, edx
mov edx, eax
xor edx, 0x80c0000a
xor eax, 0x3f2f7c65
mov ebx, eax
and ebx, 0x451afbd5
and edx, 0xbae5042a
or edx, ebx
xor edx, 0xbae5042a
or edx, eax
cmp edx, 0xffffffff
sete bl
cmp dword [0x180030a70], 9
setg al
xor bl, al
xor al, bl
and al, bl
xor al, 1
mov ecx, eax
or cl, bl
xor al, bl
mov edx, ecx
xor dl, 1
cmp dl, al
mov qword [rbp + 0xb8], r15
jne 0x18000fa1f
xor al, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x180010361
movabs r15, 0xfc5bcd4e4d4688b0
movabs r12, 0xf0d4b44f1e13e591
mov eax, dword [r9]
movabs rdx, 0xdb04cde819f27330
lea rcx, [r15 + rdx]
add rcx, r8
sub rdx, rcx
movabs rcx, 0xc45b3889721f2d05
sub rdx, rcx
add rdx, r15
add rdx, rcx
movabs rbx, 0x8202cb63e641a092
mov rcx, rbx
sub rcx, rax
movabs rax, 0x58cf37816a2627f5
add rcx, rax
sub rcx, rbx
sub rcx, rax
movabs rax, 0xb4dca588f3358f5a
sub rdx, rax
movabs rbx, 0x4af2e1b2d2ec6203
sub rdx, rbx
add rdx, rcx
add rdx, rbx
movabs rcx, 0x4c055bcae138fe55
sub rdx, rcx
add rdx, rax
add rdx, rcx
movabs rax, 0xa412a482f8e5bf1d
lea rcx, [rax + r13]
sub rax, rcx
movabs rcx, 0xc9adb9b4cb7504a8
sub rax, rcx
sub rax, rdx
add rax, rcx
mov rcx, qword [r13 + rax]
movabs rdx, 0x8fa88e333a648a36
add rcx, rdx
sub rdx, rcx
movabs rbx, 0xa726b32c73730667
mov rcx, rbx
sub rcx, r10
movabs rdi, 0x2f8324c9c8371e72
sub rcx, rdi
sub rcx, rbx
add rcx, rdi
movabs rbx, 0x62b6a34d81ab183b
mov rdi, rbx
sub rdx, rbx
movabs rbx, 0x8826fedab2e93571
add rdx, rbx
add rdx, rdi
add rdx, rcx
movabs rcx, 0x99b6dff1e821ba8e
sub rdx, rcx
sub rdx, rbx
add rdx, rcx
movabs rcx, 0x537b0ba48a844126
mov rbx, rcx
movabs rcx, 0x10d246c29784c44f
mov rdi, rcx
add rcx, rbx
sub rcx, rdx
sub rcx, rdi
movabs rdx, 0x1b268d8d1a1148a8
sub rcx, rdx
sub rcx, rbx
add rcx, rdx
mov qword [r13 + rax], rcx
mov eax, dword [r9]
movabs rdx, 0xee39558608cd38b7
mov rcx, rdx
sub rcx, r12
add rcx, rax
mov rax, rdx
sub rax, rcx
movabs rcx, 0x65da4a547bc36a0d
sub rax, rcx
sub rax, r12
add rax, rcx
movabs rcx, 0x747faaf621389a28
add rax, rcx
sub rcx, rax
movabs rdx, 0xe4a4581a46e25d7b
movabs rax, 0xc9dd773e5d73f1bd
mov rbx, rax
add rax, rdx
sub rdx, rax
mov rax, qword [r8 + rcx]
movabs rdi, 0x3da241473bd7bd27
add rax, rdi
add rax, rdx
sub rax, rdi
movabs rdx, 0xa2dc5ac75d4d269
add rax, rdx
add rax, r10
sub rax, rdx
movabs rdx, 0xa16562838c1cb5ee
sub rax, rdx
add rax, rbx
movabs rbx, 0x2080f998901c8b4c
add rax, rbx
add rax, rdx
sub rax, rbx
mov qword [r8 + rcx], rax
mov ecx, dword [0x180030a6c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
or edx, 0xcf1a177
mov ecx, edx
not ecx
mov eax, ebx
xor eax, 0xf30e5e88
and eax, ebx
mov edi, edx
and edi, 0xb04f8bcb
and ecx, 0x43005400
or ecx, edi
mov edi, eax
not edi
or edx, edi
and edi, 0xb04f8bcb
and eax, 0x4fb07434
or eax, edi
xor eax, ecx
mov ecx, ebx
not ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xcf1a176
and edx, 0xf30e5e89
or edx, eax
mov eax, edx
not eax
and eax, 0xbf0b724b
and edx, 0x40f48db4
or edx, eax
mov eax, edx
xor eax, 0x700820
and ecx, 0x23b86553
and ebx, 0xdc479aac
or ebx, ecx
xor edx, 0xbf0b724b
mov ecx, edx
and ecx, 0xc58dd5d6
and eax, 0x3a722a29
or eax, ecx
mov ecx, ebx
xor ecx, 0x18420a28
xor ebx, 0x23b86553
or edx, ebx
and ebx, 0xc58dd5d6
and ecx, 0x3a722a29
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xd53a803f
and edx, 0x2ac57fc0
or edx, eax
mov eax, dword [0x180030a70]
xor edx, 0x2ac57fc0
sete cl
cmp eax, 9
setg bl
cmp eax, 0xa
setl r11b
mov eax, ecx
xor al, r11b
mov esi, eax
or sil, bl
xor bl, cl
not bl
and bl, cl
and al, r11b
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov edx, ebx
and dl, sil
xor cl, sil
xor sil, 1
xor bl, 1
and bl, sil
or bl, dl
or al, sil
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
test cl, 1
jne 0x180010361
xor bl, al
test bl, 1
je 0x180010018
mov r15, qword [rbp + 0xb8]
jmp 0x18000fa1f
lea edx, [r8 - 1]
imul edx, r8d
mov eax, edx
not eax
and eax, 0xeda1b494
and edx, 0x125e4b6b
or edx, eax
mov ecx, edx
xor ecx, 0x125e4b6b
mov eax, edx
xor eax, 0xe7e20c37
and eax, ecx
or ecx, 0xa43b8a3
mov ebx, ecx
not ebx
mov edi, eax
not edi
mov esi, ecx
and esi, 0x1cbff130
and ebx, 0xe100064c
or ebx, esi
or ecx, edi
and edi, 0x1cbff130
and eax, 0xe3400ecf
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2bf9a9f3
and ecx, 0xd406560c
or ecx, eax
mov eax, ecx
xor eax, 0x20a80011
mov ebx, edx
and ebx, 1
xor edx, 0xeda1b495
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xa66a828
and edx, 0xf59957d7
or edx, ebx
mov ebx, edx
xor ebx, 0x74880491
xor ecx, 0xde45eeae
xor edx, 0xa66a828
mov edi, ecx
and edi, 0x8353534e
and eax, 0x7cacacb1
or eax, edi
or ecx, edx
and edx, 0x8353534e
and ebx, 0x7cacacb1
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x645740dc
and ecx, 0x9ba8bf23
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9ba8bf23
and ecx, 0x645740dc
or ecx, eax
mov eax, ecx
not eax
and eax, 0x39911335
and ecx, 0xc66eecca
or ecx, eax
mov eax, ecx
xor eax, 0xc066a848
xor ecx, 0x11110334
and ecx, 0x171947b6
and eax, 0xe8e6b849
or eax, ecx
xor eax, 0x171947b6
cmp eax, 0xffffffff
sete bl
mov ecx, dword [rbp + 0xb8]
cmp ecx, 0xa
setl al
cmp ecx, 9
setg r11b
mov ecx, ebx
mov edx, eax
xor dl, bl
and al, bl
or bl, r11b
xor bl, 1
xor cl, r11b
or al, dl
mov esi, ecx
xor sil, al
or al, cl
not cl
and cl, r11b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor al, 1
or al, sil
mov edx, eax
xor dl, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
and bl, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, bl
mov r11d, edx
and r11b, 1
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
not al
and al, 1
cmp r11b, al
jne 0x18000ef42
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
jne 0x18000ef42
jmp 0x18001051d
mov rax, qword [rbp + 0xa8]
mov ecx, dword [rax + 0x90]
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x68], rcx
mov r9d, dword [rax + rcx + 0xc]
lea r14d, [r8 - 1]
imul r14d, r8d
mov r11d, r14d
not r11d
mov ecx, r11d
and ecx, 0x91b0803
mov eax, r14d
and eax, 0x40204450
or eax, ecx
mov ecx, eax
xor ecx, 0x40200400
xor eax, 0xbfdfbbaf
mov edx, r14d
xor edx, 0x493b4c53
and edx, r14d
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x8e00695d
and ecx, 0x413b0402
or ecx, edi
or eax, ebx
and ebx, 0x8e00695d
and edx, 0x71ff96a2
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x599b4fd8
and eax, 0xa664b027
or eax, ecx
mov ecx, eax
xor ecx, 0xef5ffc75
mov edx, r11d
and edx, 0xc0f7ae9a
mov esi, r14d
and esi, 0x3f085165
or esi, edx
mov edx, esi
xor edx, 0x3f085165
xor eax, 0x10a0038a
and edx, eax
xor esi, 0xc0f7ae9a
and esi, ecx
or esi, edx
xor eax, esi
test eax, esi
setne sil
sete r10b
mov eax, dword [rbp + 0xb8]
cmp eax, 0xa
setl bl
cmp eax, 9
setg cl
mov eax, ecx
xor al, bl
and al, cl
mov edi, r10d
xor dil, bl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov r15d, eax
xor r15b, dl
or dl, al
xor dl, 1
or dl, r15b
xor dl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r15d, esi
xor r15b, cl
and sil, r15b
and r15b, cl
mov eax, esi
and al, r15b
xor r15b, sil
or r15b, al
and bl, r10b
or bl, dil
xor bl, 1
mov eax, edi
and al, bl
xor bl, dil
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r10d, ebx
xor r10b, 1
mov edx, r15d
xor dl, 1
mov eax, r15d
and al, dl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, bl
and al, r10b
or al, cl
mov ecx, r15d
xor cl, bl
or bl, r15b
xor bl, 1
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
test r9d, r9d
je 0x18001186f
mov rcx, qword [rbp + 0x90]
add qword [rbp + 0x68], rcx
mov r13b, 1
add rcx, 2
mov qword [rbp + 0x80], rcx
test al, 1
je 0x18001186d
lea ebx, [r8 - 1]
imul ebx, r8d
mov r8d, ebx
not r8d
mov edx, r8d
and edx, 0x63fc1b48
mov eax, ebx
and eax, 0x9c03e4b7
or eax, edx
mov edx, eax
xor edx, 0x490
xor eax, 0x21ec0a48
mov ecx, ebx
xor ecx, 0x2ded2ed9
and ecx, ebx
or eax, 0xd212d126
mov esi, ecx
not esi
mov edi, eax
and edi, 0xfbd2961
and edx, 0x20400698
or edx, edi
or eax, esi
and esi, 0xfbd2961
and ecx, 0xf042d69e
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd212d127
and eax, 0x2ded2ed8
or eax, ecx
mov ecx, eax
not ecx
and r8d, 0x3302a4be
and ebx, 0xccfd5b41
or ebx, r8d
mov edx, ebx
xor edx, 0xfd4000
xor ebx, 0x3302a4be
mov edi, eax
and edi, 0xde023b51
and ecx, 0x21fdc4ae
or ecx, edi
or eax, ebx
and ebx, 0xde023b51
and edx, 0x21fdc4ae
or edx, ebx
xor edx, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
setne dl
sete cl
mov eax, dword [rbp + 0xb8]
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and al, cl
and dl, bl
or dl, al
mov eax, ebx
and al, cl
xor bl, cl
or al, bl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, eax
not bl
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
xor dl, 1
and dl, bl
or al, dl
mov edx, r9d
mov qword [rbp + 0x88], rdx
cmp cl, al
jne 0x180010802
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x180010c2b
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
add rax, rcx
mov qword [rbp + 0xb8], rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x50]
call fcn.180011e80
add rsp, 0x20
mov r9, rax
mov ecx, dword [0x180030a84]
mov eax, dword [0x180030a88]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
mov edi, ebx
xor edi, 0xfffffffe
and edi, edx
and ebx, 0x1093b9fb
and edx, 0xef6c4604
or edx, ebx
mov ebx, edx
xor ebx, 0x234c4004
mov ecx, edi
not ecx
xor edx, 0x1093b9fa
mov esi, ecx
and esi, 0xccb207eb
and edi, 0x334df814
or edi, esi
or ecx, edx
and edx, 0xccb207eb
and ebx, 0x334df814
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x958a327c
and ecx, 0x6a75cd83
or ecx, edx
mov edi, ecx
xor edi, 0x248402
xor ecx, 0x84021010
or ebx, 0xa4e7b713
mov edx, ebx
not edx
or ecx, 0x590040ec
and ecx, 0xfd4351fd
and edi, 0xa4a602
or edi, ecx
and ebx, 0xfd4351fd
and edx, 0x2180800
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x5b1848ec
and edx, 0xa4e7b713
or edx, ecx
sete cl
setne dl
cmp eax, 9
setg r10b
cmp eax, 0xa
setl al
and dl, al
and r10b, cl
or r10b, dl
mov edx, eax
and dl, cl
xor al, cl
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, r10d
xor cl, 1
mov r8d, edx
mov ebx, ecx
xor cl, dl
mov eax, edx
xor al, 1
and r8b, r10b
and bl, al
or bl, r8b
or al, r10b
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
test al, 1
je 0x18001094b
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov ebx, dword [0x180030a8c]
mov eax, dword [0x180030a90]
lea edx, [rbx - 1]
imul edx, ebx
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0xcd20f07a
mov esi, edx
and esi, 0x32df0f84
or esi, edi
xor esi, 0x32df0f84
mov edi, edx
and edi, 1
or edi, esi
and ebx, 0xea0d2f08
and edx, 0x15f2d0f7
or edx, ebx
mov ebx, edx
xor ebx, 0x109040a4
mov esi, edi
not esi
mov ecx, esi
and ecx, 0x856b9b53
and edi, 0x7a9464ac
or edi, ecx
xor edx, 0x80090b00
and edx, 0x856b9b53
and ebx, 0x7a9464ac
or ebx, edx
xor ebx, edi
xor esi, ebx
test esi, ebx
sete dl
setne cl
cmp eax, 0xa
setl r11b
cmp eax, 9
setg al
and cl, al
mov ebx, r11d
and bl, dl
or bl, cl
xor al, bl
and al, bl
xor dl, r11b
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
test cl, dl
jne 0x180010a19
xor cl, dl
test cl, 1
je 0x180011869
add r8, r9
mov edi, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add rdi, r9
add r10, r9
mov esi, dword [rdi]
add rsi, r9
mov rax, qword [rbp + 0x70]
movzx edx, byte [rax]
add rax, 1
movzx r11d, byte [rsi]
add rsi, 1
cmp dl, r11b
setne r14b
sete cl
test dl, dl
setne bl
sete r15b
mov r12d, r15d
xor r12b, cl
and r12b, r15b
and bl, r14b
and r15b, cl
or r15b, bl
mov ecx, r12d
and cl, r15b
xor r15b, r12b
or r15b, cl
mov ecx, r15d
not cl
and cl, r15b
xor cl, 1
mov ebx, r15d
xor bl, cl
or cl, r15b
xor cl, 1
or cl, bl
test cl, 1
je 0x180010a99
je 0x180010a99
test r13b, r13b
jne 0x180010a35
cmp dl, r11b
je 0x180010aa8
add rdi, 4
add r10, 2
jmp 0x180010a2c
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0xb8]
call r9
add rsp, 0x20
mov qword [rbp + 0x78], rax
mov r8d, dword [0x180030a6c]
mov esi, dword [0x180030a70]
lea eax, [r8 - 1]
imul eax, r8d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x284f5efc
and ecx, eax
and eax, 0xd7b0a103
or eax, edx
mov edx, eax
xor edx, 0x6b02102
xor eax, 0x284f5efc
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xf90fd461
and edx, 0x6f02b9e
or edx, edi
or eax, ebx
and ebx, 0xf90fd461
and ecx, 0x6f02b9e
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0x2b76c462
and eax, 0xd4893b9d
or eax, edx
xor eax, 0xd4893b9c
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x15b56d9e
and edx, eax
not eax
and eax, 0x95254e87
and ecx, 0x6adab178
or ecx, eax
mov eax, ecx
xor eax, 0x15254c86
or eax, 0xea4a9261
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xc1b5bd1b
and ecx, 0x14004084
or ecx, edi
or eax, ebx
and ebx, 0xc1b5bd1b
and edx, 0x3e4a42e4
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xea4a9261
and eax, 0x15b56d9e
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xc90ab9ce
and eax, 0x36f54631
or eax, edx
xor eax, 0xc90ab9ce
xor ecx, eax
test ecx, eax
sete r9b
setne dl
cmp esi, 9
setg al
mov dword [rbp + 0xb8], esi
cmp esi, 0xa
setl bl
and dl, bl
mov ecx, eax
xor cl, r9b
and cl, al
and al, r9b
or al, dl
xor bl, r9b
mov edx, ecx
xor dl, 1
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
xor al, 1
mov ecx, eax
or cl, bl
xor cl, 1
xor al, bl
mov edx, ecx
and dl, al
test dl, 1
jne 0x180010f18
xor cl, al
test cl, 1
jne 0x180010f18
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
lea r14, [rax + rcx]
sub rsp, 0x20
mov rcx, qword [rbp + 0x50]
call fcn.180011e80
add rsp, 0x20
mov r9, rax
mov eax, dword [0x180030a84]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ebx, eax
or ebx, 0xee338240
mov edx, ebx
not edx
mov ecx, edi
or ecx, 0x1144190a
and ecx, 0xf175190a
mov esi, eax
and esi, 0xe028240
or esi, ecx
and ebx, 0xf175190a
and edx, 0x8864b5
or edx, ebx
xor edx, esi
mov ecx, edx
not ecx
and ecx, 0x11cc7dbe
and edx, 0xee338241
or edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x74803f9e
and edx, 0x8b7fc061
or edx, ecx
and edi, 0x74803f9e
and eax, 0x8b7fc061
or eax, edi
xor eax, edx
not eax
or eax, ebx
cmp eax, 0xffffffff
setne al
cmp dword [0x180030a88], 9
setg cl
mov ebx, ecx
and bl, al
xor cl, al
or bl, cl
mov edx, ebx
xor dl, 1
mov r8d, ecx
mov eax, edx
or dl, cl
xor cl, 1
and r8b, bl
and al, cl
or al, r8b
xor cl, bl
xor dl, 1
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
test al, 1
je 0x180010d10
mov ecx, dword [0x180030a8c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x8112c0c
mov eax, ebx
and eax, 0x20280a0
or eax, ecx
xor eax, 0x20280a0
mov ecx, ebx
xor ecx, 0xa13acac
and ecx, ebx
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ecx
not eax
and eax, 0x2a7bd365
and ecx, 0xd5842c9a
or ecx, eax
mov eax, ecx
xor eax, 0xcb128034
xor ecx, 0x20001100
and ecx, 0x34851103
and eax, 0xcb7aeefc
or eax, ecx
mov ecx, eax
xor ecx, 0xca4ae2bc
and edx, 0x8808e4b6
and ebx, 0x77f71b49
or ebx, edx
mov edx, ebx
xor edx, 0x72c31209
xor eax, 0x34851103
xor ebx, 0x8808e4b6
mov edi, eax
and edi, 0x5340d42
and ecx, 0xfacbf2bd
or ecx, edi
or eax, ebx
and ebx, 0x5340d42
and edx, 0xfacbf2bd
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x88dd1398
and eax, 0x7722ec67
or eax, ecx
xor eax, 0x7722ec67
sete al
setne bl
cmp dword [0x180030a90], 9
setg dl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, edx
xor cl, al
not cl
and cl, 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 edi, ecx
xor dil, 1
mov edx, ebx
and cl, dil
mov r10d, edi
and r10b, cl
xor cl, dil
mov r11d, ebx
and r11b, dil
xor dil, bl
xor bl, 1
and dl, bl
xor dl, 1
mov esi, ebx
xor sil, dl
or dl, bl
movsxd rbx, dword [r9 + 0x3c]
mov ebx, dword [r9 + rbx + 0x88]
mov r8d, dword [r9 + rbx + 0x1c]
xor dl, 1
or dl, sil
or cl, r10b
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
or dil, r11b
xor dil, 1
mov eax, ecx
and al, dil
test al, 1
jne 0x180010e7d
xor cl, dil
test cl, 1
je 0x18001186b
add r8, r9
mov r12d, dword [r9 + rbx + 0x20]
mov r10d, dword [r9 + rbx + 0x24]
add r12, r9
add r10, r9
mov esi, dword [r12]
add rsi, r9
mov rdi, qword [rbp + 0x70]
movzx r15d, byte [rdi]
movzx r11d, byte [rsi]
cmp r15b, r11b
setne bl
sete cl
test r15b, r15b
setne dl
sete al
and al, cl
and bl, dl
or bl, al
mov eax, edx
and al, cl
xor dl, cl
or dl, al
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
test bl, 1
jne 0x180010eeb
xor bl, 1
test bl, 1
je 0x180010eeb
add rdi, 1
add rsi, 1
test r13b, r13b
jne 0x180010e9b
cmp r15b, r11b
je 0x180010efa
add r12, 4
add r10, 2
jmp 0x180010e90
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, r14
call r9
add rsp, 0x20
jmp 0x180010802
mov rax, qword [rbp + 0x68]
mov ecx, dword [rax]
mov edx, dword [rax + 0x10]
mov rax, qword [rbp + 0x90]
add rdx, rax
mov qword [rbp + 0xb0], rdx
add rcx, rax
mov qword [rbp + 0x88], rcx
jmp 0x180010f91
movzx eax, word [r10]
mov rcx, qword [rbp + 0xb8]
mov eax, dword [rcx + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x78]
mov rdx, r15
call r9
add rsp, 0x20
mov rcx, qword [rbp + 0xb0]
mov qword [rcx], rax
add qword [rbp + 0x88], 8
add rcx, 8
mov qword [rbp + 0xb0], rcx
mov r8d, dword [0x180030a6c]
mov eax, dword [0x180030a70]
mov dword [rbp + 0xb8], eax
lea ebx, [r8 - 1]
imul ebx, r8d
mov eax, ebx
not eax
mov edx, eax
and edx, 0xe11a4c5b
mov ecx, ebx
xor ecx, 0xe11a4c5b
and ecx, ebx
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x380b2f5d
and ecx, 0xc7f4d0a2
or ecx, edx
mov edx, ecx
xor edx, 0x242c9458
and eax, 0xcc95d2f2
and ebx, 0x336a2d0d
or ebx, eax
mov eax, ebx
xor eax, 0x31282409
xor ecx, 0xd9116307
mov edi, ecx
and edi, 0x8ac20ba6
and edx, 0x753df459
or edx, edi
xor ebx, 0x888002a2
and ebx, 0x8ac20ba6
and eax, 0x753df459
or eax, ebx
xor eax, edx
xor ecx, eax
test ecx, eax
sete r9b
setne cl
mov eax, dword [rbp + 0xb8]
cmp eax, 0xa
setl dl
cmp eax, 9
setg bl
mov eax, ecx
and al, bl
or cl, dl
and dl, r9b
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
xor cl, 1
or bl, r9b
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor bl, dl
mov eax, ebx
xor al, 1
and al, dl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
test al, 1
je 0x180011061
mov rax, qword [rbp + 0x88]
mov rcx, qword [rax]
test rcx, rcx
je 0x18001184a
mov rax, rcx
mov rdi, rcx
movabs rbx, 0xd8c7ad62ef608464
xor rax, rbx
and rax, rbx
mov rcx, rbx
not rcx
movabs rdx, 0x626f4b68a604685e
and rcx, rdx
not rdx
and rbx, rdx
or rbx, rcx
xor rbx, rdx
mov rdx, rbx
not rdx
mov rcx, rdi
mov qword [rbp + 0x60], rdi
xor rdi, rdx
and rdi, rcx
mov rcx, rax
and rcx, rdi
xor rdi, rax
or rdi, rcx
mov rax, rdi
not rax
movabs rsi, 0x62cf47b78f03c734
and rax, rsi
mov rcx, rsi
not rcx
and rdi, rcx
or rdi, rax
and rdx, rsi
and rcx, rbx
or rcx, rdx
xor rcx, rdi
movabs rax, 0xaea7a06ebc8f252c
mov r10, rax
not r10
movzx edx, ax
and r10, 0xffffffffffff0000
or r10, rdx
xor r10, rax
movabs r15, 0xa7135a66819cbdc3
mov r8, r15
not r8
movabs rax, 0xaac34a0499d89250
mov rdx, rax
not rdx
or rdx, rax
and rdx, r8
mov rbx, r8
and rbx, r15
mov rdi, rdx
not rdi
mov rsi, rbx
not rsi
movabs r14, 0xb0692b46fec31a2e
mov r11, r14
not r11
mov rax, rdi
and rax, r14
and rdx, r11
or rdx, rax
or rdi, rsi
and rsi, r14
and rbx, r11
or rbx, rsi
xor rbx, rdx
not rdi
or r11, r14
and r11, rdi
or r11, rbx
mov rdx, rcx
not rdx
movabs rbx, 0xf05915f58f17f7ca
mov r14, rbx
mov rsi, rbx
not rsi
and rcx, rsi
and rsi, r10
not r10
movabs rbx, 0xa785aa3dec470a78
mov rax, rbx
not rax
mov rdi, r14
and rdi, rdx
or rdx, r10
or rax, rbx
not rdx
and rdx, rax
or rcx, rdi
and r10, r14
or rsi, r10
xor rsi, rcx
mov rax, rdx
not rax
mov rcx, rsi
not rcx
movabs rbx, 0x571603946f73e55b
mov r10, rbx
not r10
mov rdi, rax
and rdi, rbx
and rdx, r10
or rdx, rdi
or rax, rcx
and rcx, rbx
and rsi, r10
or rsi, rcx
xor rsi, rdx
not rax
or r10, rbx
and r10, rax
or r10, rsi
mov rdx, r11
not rdx
movabs rcx, 0x885d49327df74e0c
mov rax, rcx
and rax, rdx
not rcx
and r11, rcx
or r11, rax
xor r11, rcx
movabs r12, 0x3a957e0503f5a145
mov r14, r12
not r14
movabs rcx, 0x570b1ae6dcd0ab7c
mov rax, rcx
and rax, r14
not rcx
mov rdi, r12
and rdi, rcx
or rdi, rax
xor rdi, rcx
movabs rcx, 0x985c1f280df1515d
mov rax, rcx
not rax
mov rsi, r15
or rsi, r14
or rax, rcx
not rsi
and rsi, rax
mov rcx, rdi
not rcx
mov rax, r15
xor rax, rcx
and rax, r15
movabs r15, 0xf50e4fe818b6836c
mov rbx, r15
not rbx
or rcx, rdx
or rbx, r15
not rcx
and rcx, rbx
mov rbx, rsi
not rbx
movabs r9, 0x2ae5fed00e682b83
mov rdx, r9
not rdx
mov r15, rbx
and r15, r9
and rsi, rdx
or rsi, r15
mov r15, rax
not r15
or rbx, r15
and r15, r9
and rax, rdx
or rax, r15
xor r14, r11
and r14, r11
xor rax, rsi
not rbx
or rdx, r9
and rdx, rbx
or rdx, rax
mov rax, r14
not rax
movabs r15, 0x3530eb42bbc28ea4
mov rsi, r15
not rsi
mov rbx, rax
and rbx, r15
and r14, rsi
or r14, rbx
mov rbx, rcx
not rbx
or rax, rbx
and rbx, r15
and rcx, rsi
or rcx, rbx
xor rcx, r14
not rax
or rsi, r15
and rsi, rax
or rsi, rcx
mov rcx, rdx
not rcx
movabs rbx, 0xbedcac3c4028804b
and rcx, rbx
mov rax, rbx
not rax
and rdx, rax
or rdx, rcx
and rax, rsi
not rsi
and rsi, rbx
or rax, rsi
xor rax, rdx
mov rcx, r8
and rcx, r11
xor r11, r8
or r11, rcx
mov rcx, r11
not rcx
movabs rdx, 0xc41502c8e2d5bb2d
and rcx, rdx
not rdx
and r11, rdx
or r11, rcx
xor r11, rdx
mov rcx, r12
and rcx, rdi
xor rdi, r12
or rdi, rcx
xor rdi, r11
not rdi
and rdi, r11
mov rcx, rax
and rcx, rdi
xor rdi, rax
or rdi, rcx
mov rax, r10
not rax
movabs rdx, 0x1e1db781ee72df34
mov rcx, rdx
and rcx, rax
not rdx
and r10, rdx
or r10, rcx
xor r10, rdx
movabs rbx, 0x1bae4467444c6119
xor r10, rbx
not r10
and r10, rbx
mov rcx, rbx
not rcx
movabs rdx, 0xc5e3d7589f226587
and rcx, rdx
not rdx
and rbx, rdx
or rbx, rcx
xor rbx, rdx
movabs rsi, 0xb63c2aadde204e55
mov r8, rsi
mov rcx, rsi
not rcx
and rcx, rbx
not rbx
movabs rsi, 0xb3a100dc1595ce2
mov rdx, rsi
not rdx
or rax, rbx
or rdx, rsi
not rax
and rax, rdx
mov rdx, r10
and rdx, rax
xor rax, r10
or rax, rdx
and rbx, r8
or rcx, rbx
xor rcx, r8
mov rdx, rax
not rdx
and rdx, rcx
not rcx
and rcx, rax
or rcx, rdx
movabs rbx, 0x97ccd19fa1857e89
mov rax, rbx
not rax
movabs rdx, 0x764639cf3a2416be
and rax, rdx
not rdx
mov r15, rbx
and r15, rdx
or r15, rax
not rcx
not rdi
xor r15, rdx
mov rax, rcx
and rax, rdi
xor rdi, rcx
or rdi, rax
mov rax, rbx
and rax, r15
xor r15, rbx
or r15, rax
mov rax, rdi
not rax
movabs rcx, 0x9339568d5ebc28e3
and rax, rcx
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
not rdi
not r15
or r15, rdi
movabs rcx, 0x3388abda0173d3ff
mov rax, rcx
not rax
or rax, rcx
not r15
and r15, rax
mov rcx, qword [rbp + 0x60]
test rcx, rcx
mov rax, qword [rbp + 0x80]
lea rax, [rax + rcx]
cmovns r15, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x50]
call fcn.180011e80
add rsp, 0x20
mov r9, rax
mov ecx, dword [0x180030a84]
mov eax, dword [0x180030a88]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, edx
mov edi, ecx
not edi
mov esi, edx
and esi, 0xed01e1f
and ebx, 0xf12fe1e0
or ebx, esi
or edx, edi
and edi, 0xed01e1f
and ecx, 0xf12fe1e0
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
or ecx, 1
mov edi, ecx
not edi
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0xdd1d65b8
and edi, 0x22e29a46
or edi, esi
or ecx, ebx
and ebx, 0xdd1d65b8
and edx, 0x22e29a47
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0x1aa057ba
and ebx, ecx
or ecx, 0xe55fa845
mov edi, ebx
not edi
mov esi, ecx
and esi, 0xcda0869f
and edx, 0x12005120
or edx, esi
or ecx, edi
and edi, 0xcda0869f
and ebx, 0x325f7960
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xe55fa845
and ecx, 0x1aa057ba
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8dd21732
and ecx, 0x722de8cd
or ecx, edx
xor ecx, 0x722de8cd
cmp ecx, 0xffffffff
setne dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov r8d, eax
xor r8b, 1
mov ebx, edx
or bl, cl
xor dl, cl
not dl
and dl, cl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
and cl, r8b
or cl, dl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
test cl, 1
je 0x18001165f
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov eax, dword [r9 + r10 + 0x1c]
mov qword [rbp + 0xb8], rax
mov eax, dword [0x180030a8c]
mov edx, dword [0x180030a90]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
not edi
mov esi, edi
or esi, 0xc5693a77
mov eax, esi
not eax
or ebx, 0x32064100
and ebx, 0x73264b24
and edi, 0x84493053
or edi, ebx
and esi, 0x73264b24
and eax, 0x8908488
or eax, esi
xor eax, edi
mov ebx, eax
not ebx
and ebx, 0xedefb3be
and eax, 0x12104c41
or eax, ebx
mov edi, eax
xor edi, 0x87484412
xor eax, 0x288689c9
mov ebx, eax
or ebx, 1
mov esi, ebx
not esi
and eax, 0x50b3baac
and edi, 0xaf4c4553
or edi, eax
mov eax, edi
xor eax, 0x4c4502
xor edi, 0x50b3baad
mov ecx, ebx
and ecx, 0xaf009255
and esi, 0x50ff6daa
or esi, ecx
or ebx, edi
and edi, 0xaf009255
and eax, 0x50ff6daa
or eax, edi
xor eax, esi
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x8ba620c
and eax, ebx
and ebx, 0xf7459df3
or ebx, ecx
xor ebx, 0xf7459df3
mov ecx, ebx
and ecx, eax
xor ebx, eax
or ebx, ecx
sete sil
setne r11b
cmp edx, 9
setg al
cmp edx, 0xa
setl bl
mov ecx, r11d
or cl, bl
mov edx, r11d
xor dl, bl
not dl
and dl, bl
xor dl, 1
mov edi, ecx
xor dil, dl
or dl, cl
xor dl, 1
or dl, dil
xor bl, sil
xor sil, al
or al, r11b
xor al, 1
or al, bl
mov ecx, esi
xor cl, al
or al, sil
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
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x1800117c7
xor dl, al
test dl, 1
je 0x180011867
add qword [rbp + 0xb8], r9
mov esi, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add rsi, r9
add r10, r9
mov rdi, qword [rbp + 0xa0]
mov eax, dword [rsi]
add rax, r9
movzx r8d, byte [rdi]
movzx r11d, byte [rax]
cmp r8b, r11b
setne dl
sete r14b
test r8b, r8b
sete cl
setne r12b
or r12b, r14b
or dl, cl
mov ebx, edx
xor bl, r12b
or dl, r12b
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
test dl, 1
jne 0x180011837
add rdi, 1
add rax, 1
test r13b, r13b
je 0x180011837
jne 0x1800117ea
cmp r8b, r11b
je 0x180010f3e
add rsi, 4
add r10, 2
jmp 0x1800117de
mov rax, qword [rbp + 0x68]
mov r9d, dword [rax + 0x20]
add rax, 0x14
mov qword [rbp + 0x68], rax
mov al, 1
test r9d, r9d
jne 0x1800106d6
jmp 0x180011877
jmp 0x180011867
jmp 0x180011869
jmp 0x18001186b
jmp 0x18001186d
test al, 1
je 0x1800119bb
lea ecx, [r8 - 1]
imul ecx, r8d
mov edx, ecx
not edx
mov eax, edx
and eax, 0xd1a21280
and ecx, 0x5c41a
or ecx, eax
mov ebx, ecx
xor ebx, 0xc002
xor ecx, 0xe3500181
or edx, 0xd1a7d69a
mov eax, edx
not eax
and ecx, 0xe3550599
and ebx, 0x10a2d202
or ebx, ecx
and edx, 0xe3550599
and eax, 0xc082864
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x2e582965
and eax, 0xd1a7d69a
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa81e268e
mov edx, eax
and edx, 0x57e1d971
or edx, ecx
mov ecx, edx
xor ecx, 0x57e1d971
mov ebx, ecx
and ebx, 0xfa9a7f56
and eax, 0x56580a9
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x56580a8
and eax, 0xfa9a7f57
or eax, ebx
and ecx, 1
xor edx, 0x57e1d970
or edx, ecx
mov ebx, edx
not ebx
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0x2e467b37
and eax, 0xd1b984c8
or eax, edi
or ecx, edx
and edx, 0x2e467b37
and ebx, 0xd1b984c8
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x1b22e7e4
and eax, ecx
and ecx, 0xe4dd181b
or ecx, edx
mov edx, ecx
xor edx, 0x60c40000
xor ecx, 0x1b22e7e4
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x8519ff9f
and edx, 0x7ae60060
or edx, edi
or ecx, ebx
and ebx, 0x8519ff9f
and eax, 0x7ae60060
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0x81ab3467
and ecx, 0x7e54cb98
or ecx, eax
xor ecx, 0x81ab3467
xor edi, ecx
and edi, ecx
jmp 0x180011a7d
and r11d, 0x27930008
mov eax, r14d
and eax, 0xc0400240
or eax, r11d
xor eax, 0xc0400240
mov ecx, r14d
xor ecx, 0xe7d30248
and ecx, r14d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x6e10726b
and ecx, 0x91ef8d94
or ecx, eax
mov edx, ecx
xor edx, 0x54140390
xor ecx, 0x89c37023
mov eax, ecx
or eax, 1
mov ebx, eax
not ebx
and ecx, 0xabe8ec4e
and edx, 0x541713b1
or edx, ecx
mov ecx, edx
xor ecx, 0x10070090
xor edx, 0xabe8ec4f
mov edi, eax
and edi, 0xc5507363
and ebx, 0x3aaf8c9c
or ebx, edi
or eax, edx
and edx, 0xc5507363
and ecx, 0x3aaf8c9c
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2c9f5993
and ecx, eax
and eax, 0xd360a66c
or eax, edx
xor eax, 0xd360a66c
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
jne 0x180011e5e
jmp 0x180011ced
test edi, edi
sete r8b
setne r9b
mov eax, dword [rbp + 0xb8]
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, r9d
xor dl, al
mov ecx, edx
and cl, r9b
and dl, al
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
and r9b, bl
or bl, r8b
xor bl, 1
and al, r8b
or al, r9b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, eax
not bl
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
xor dl, 1
and dl, bl
or al, dl
test cl, al
jne 0x180011ae9
xor cl, al
test cl, 1
je 0x180011c6b
mov rax, qword [rbp + 0xa8]
mov eax, dword [rax + 0x28]
add rax, qword [rbp + 0x90]
sub rsp, 0x20
call rax
add rsp, 0x20
mov eax, dword [0x180030a6c]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
xor edx, 0x5aa85eef
and edx, ecx
not ecx
and ecx, 0x5aa85eef
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xf127460b
and edx, 0xed8b9f4
or edx, eax
mov ecx, edx
xor ecx, 0x430e602
xor edx, 0xab8f18e4
mov eax, edx
or eax, 1
mov ebx, eax
not ebx
and edx, 0xf2c101b9
and ecx, 0xd3efe46
or ecx, edx
mov edx, ecx
xor edx, 0x13e0a00
xor ecx, 0xf2c101b8
mov edi, eax
and edi, 0x4e81f44f
and ebx, 0xb17e0bb0
or ebx, edi
or eax, ecx
and ecx, 0x4e81f44f
and edx, 0xb17e0bb0
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0x727edd90
and ecx, 0x8d81226f
or ecx, eax
mov eax, ecx
xor eax, 0x705e8c90
xor ecx, 0x89000003
and ecx, 0x8b205103
and eax, 0x74dfaefc
or eax, ecx
mov ecx, eax
xor ecx, 0x14840668
xor eax, 0x82005101
and eax, 0xe25bf995
and ecx, 0x1da4066a
or ecx, eax
xor ecx, 0xe25bf995
cmp ecx, 0xffffffff
sete dl
setne r8b
cmp dword [0x180030a70], 0xa
setl cl
mov eax, r8d
or al, cl
xor al, 1
xor r8b, cl
not r8b
and r8b, cl
mov ebx, eax
and bl, r8b
xor r8b, al
or r8b, bl
mov eax, ecx
and al, dl
xor cl, dl
or al, cl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov ebx, eax
xor bl, 1
xor al, dl
or bl, cl
xor bl, 1
or bl, al
xor bl, r8b
or dl, r8b
xor r8b, cl
xor bl, 1
mov eax, ebx
and al, 1
xor r8b, 1
xor dl, 1
or dl, r8b
mov ecx, edx
and cl, 1
cmp al, cl
jne 0x180011c8b
or bl, dl
xor bl, 1
test bl, 1
jne 0x180011c8b
mov rax, qword [rbp + 0xa8]
mov eax, dword [rax + 0x28]
add rax, qword [rbp + 0x90]
sub rsp, 0x20
call rax
add rsp, 0x20
jmp 0x180011ae9
movaps xmm6, xmmword [rbp + 0xc0]
movaps xmm7, xmmword [rbp + 0xd0]
movaps xmm8, xmmword [rbp + 0xe0]
movaps xmm9, xmmword [rbp + 0xf0]
movaps xmm10, xmmword [rbp + 0x100]
movaps xmm11, xmmword [rbp + 0x110]
movaps xmm12, xmmword [rbp + 0x120]
movaps xmm13, xmmword [rbp + 0x130]
movaps xmm14, xmmword [rbp + 0x140]
movaps xmm15, xmmword [rbp + 0x150]
lea rsp, [rbp + 0x168]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rax, qword [rbp + 0xa8]
mov eax, dword [rax + 0x28]
add rax, qword [rbp + 0x90]
sub rsp, 0x20
call rax
add rsp, 0x20
mov ecx, dword [0x180030a6c]
mov r11d, dword [0x180030a70]
lea esi, [rcx - 1]
imul esi, ecx
mov ebx, esi
not ebx
mov edx, ebx
or edx, 0xc06aa2ec
mov edi, edx
not edi
mov eax, esi
or eax, 0x2b910502
and eax, 0x2bbb05ca
mov ecx, ebx
and ecx, 0xc040a224
or ecx, eax
and edx, 0x2bbb05ca
and edi, 0x14045811
or edi, edx
xor edi, ecx
mov eax, edi
not eax
and eax, 0x48afd30f
and edi, 0xb7502cf0
or edi, eax
mov eax, edi
xor eax, 0x773a8e1d
xor edi, 0x88c571e2
and ebx, edi
and eax, esi
or eax, ebx
xor edi, eax
and edi, eax
sete r8b
setne r9b
cmp r11d, 0xa
setl r10b
mov dword [rbp + 0xb8], r11d
cmp r11d, 9
setg cl
mov ebx, ecx
xor bl, r10b
and bl, cl
mov edx, r9d
xor dl, bl
mov eax, edx
and al, r9b
and dl, bl
mov ebx, eax
xor bl, 1
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
and r9b, r10b
and cl, r8b
or cl, r9b
mov eax, r10d
and al, r8b
xor r10b, r8b
or r10b, al
xor cl, 1
mov eax, ecx
xor al, r10b
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r8d, ecx
xor r8b, 1
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov r9d, eax
xor r9b, bl
xor bl, 1
or bl, dl
mov r10d, r8d
mov edx, eax
and dl, r8b
xor al, r8b
and r8b, cl
xor bl, 1
or bl, r9b
xor r10b, r8b
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, r10b
mov ecx, ebx
xor cl, 1
and cl, r8b
xor r8b, 1
and r8b, bl
or r8b, cl
or al, dl
xor al, 1
mov ecx, r8d
and cl, al
test cl, 1
jne 0x180011a7d
xor r8b, al
test r8b, 1
jne 0x180011a7d
mov rax, qword [rbp + 0xa8]
mov eax, dword [rax + 0x28]
add rax, qword [rbp + 0x90]
sub rsp, 0x20
call rax
add rsp, 0x20
jmp 0x180011ced