Function at 0x180001540
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, 0x1b8
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x120], xmm15
movdqa xmmword [rbp + 0x110], xmm14
movdqa xmmword [rbp + 0x100], xmm13
movdqa xmmword [rbp + 0xf0], xmm12
movdqa xmmword [rbp + 0xe0], xmm11
movdqa xmmword [rbp + 0xd0], xmm10
movdqa xmmword [rbp + 0xc0], xmm9
movdqa xmmword [rbp + 0xb0], xmm8
movdqa xmmword [rbp + 0xa0], xmm7
movdqa xmmword [rbp + 0x90], xmm6
mov ecx, dword [0x18002ea6c]
mov r14d, dword [0x18002ea70]
lea r8d, [rcx - 1]
imul r8d, ecx
mov ebx, r8d
not ebx
mov eax, r8d
or eax, 0xae70c2bb
mov edi, eax
not edi
mov ecx, ebx
or ecx, 0x518f3d44
mov edx, ecx
not edx
and eax, 0xf8772ec
and edi, 0x50080d00
or edi, eax
and ecx, 0xf8772ec
and edx, 0xa0708013
or edx, ecx
xor edx, edi
mov eax, edx
not eax
and eax, 0xd5099c06
and edx, 0x2af663f9
or edx, eax
mov eax, edx
xor eax, 0x7b795ebc
xor edx, 0x8486a143
and ebx, edx
and eax, r8d
or eax, ebx
xor edx, eax
test edx, eax
sete dl
setne r9b
cmp r14d, 0xa
setl bl
cmp r14d, 9
setg r8b
mov eax, r9d
and al, r8b
mov ecx, ebx
and cl, dl
or cl, al
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
or r9b, bl
xor dl, bl
and dl, bl
mov eax, r9d
xor al, dl
xor dl, 1
xor al, 1
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, cl
or cl, al
mov ebx, ecx
not bl
and bl, 1
and al, r8b
or al, dl
mov edx, eax
and dl, 1
cmp bl, dl
jne 0x1800016a0
xor al, 1
or cl, al
xor cl, 1
test cl, 1
je 0x180001bcc
mov eax, dword [0x18002ea74]
mov qword [rbp + 0x70], rax
mov eax, dword [0x18002ea78]
mov dword [rbp + 0x58], eax
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r12, rsp
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov qword [rbp + 0x48], rsp
mov rax, qword [rbp + 0x70]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0xfffffffe
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edi, ecx
not edi
mov edx, edi
and edx, 0x32cbe57b
and ecx, 0xcd341a84
or ecx, edx
and ebx, 0x32cbe57b
and eax, 0xcd341a84
or eax, ebx
xor eax, ecx
not eax
or eax, edi
cmp eax, 0xffffffff
sete dl
setne bl
mov ecx, dword [rbp + 0x58]
cmp ecx, 0xa
setl al
cmp ecx, 9
setg cl
and bl, cl
and al, dl
or al, bl
xor al, 1
or al, cl
mov r8d, eax
not r8b
xor cl, dl
mov edx, ecx
not dl
and dl, al
or al, cl
mov ebx, eax
not bl
and bl, 1
and cl, r8b
or cl, dl
cmp bl, cl
mov qword [rbp + 0x30], r12
jne 0x18000176e
xor cl, 1
or al, cl
xor al, 1
test al, 1
je 0x1800017b0
movabs r13, 0xacf09649648d8663
movabs r14, 0x69cc0fddb01a6cea
movabs r9, 0x52f4fbe3a172c628
movabs rax, 0x11f1e0622ff266f2
neg rax
mov qword [rbp + 0x68], rax
lea rax, section..data
mov qword [rbp + 0x60], rax
mov r8d, 4
jmp 0x1800017d0
jmp 0x1800017b0
mov r13, r14
mov r14, r9
movabs r9, 0x52f4fbe3a172c628
mov r10, r12
mov rax, qword [rbp + 0x70]
lea r15d, [rax - 1]
imul r15d, eax
mov edi, r15d
not edi
mov esi, edi
and esi, r15d
mov eax, edi
and eax, esi
mov ecx, edi
xor ecx, esi
or ecx, eax
mov edx, ecx
not edx
and edx, 0x56e16465
mov eax, ecx
and eax, 0xa91e9b9a
or eax, edx
mov edx, eax
xor edx, 0xa91e9b9a
mov ebx, edx
and ebx, 0x49e9927e
and ecx, 0xb6166d81
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xd37452af
and ecx, 0x2c8bad50
or ecx, ebx
xor ecx, 0x65623f2f
and edx, 1
xor eax, 0xa91e9b9b
or eax, edx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0x828b59a6
and ecx, 0x7d74a659
or ecx, eax
xor ecx, 0x7d74a659
cmp ecx, 0xffffffff
setne r11b
sete cl
mov eax, dword [rbp + 0x58]
cmp eax, 9
setg dl
cmp eax, 0xa
setl bl
mov eax, edx
xor al, cl
and al, dl
and r11b, bl
xor bl, cl
and dl, cl
or dl, r11b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
xor cl, bl
mov eax, ecx
not al
and al, bl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
nop word cs:[rax + rax]
test al, 1
je 0x1800018c0
cmp r8, 1
jb 0x180001b34
add r8, r13
sub r8, qword [rbp + 0x68]
sub r8, r13
sub r8, r9
movabs rax, 0xfddb09dc8b0bc8
mov rcx, rax
add r8, rax
add r8, r9
movabs rax, 0x2a9fb8ec99304b83
sub r8, rax
sub r8, rcx
add r8, rax
sub r8, r14
movabs rax, 0x11f1e0622ff266f2
sub r8, rax
mov rax, qword [rbp + 0x60]
mov r15b, byte [rax]
add rax, 1
mov qword [rbp + 0x60], rax
mov ecx, dword [0x18002ea74]
lea eax, [rcx - 1]
mov qword [rbp + 0x70], rcx
imul eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
not eax
mov esi, eax
and esi, 0xbe4822e4
and ecx, 0x41b7dd1a
or ecx, esi
xor ecx, 0x41b7dd1a
mov esi, ecx
and esi, edx
xor edx, ecx
mov ebx, dword [0x18002ea78]
or edx, esi
not edx
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
cmp edx, 0xffffffff
sete sil
setne al
cmp ebx, 0xa
setl dl
mov dword [rbp + 0x58], ebx
cmp ebx, 9
setg cl
mov ebx, eax
xor bl, sil
and bl, al
mov r11d, ebx
xor r11b, cl
and bl, r11b
and r11b, cl
mov r12d, ebx
xor r12b, 1
xor bl, r11b
xor r11b, 1
or r11b, r12b
add r8, r14
add r8, 0xffffffffffffffff
xor r11b, 1
or r11b, bl
and al, dl
and cl, sil
or cl, al
mov ebx, edx
and bl, sil
xor dl, sil
lea r12, [r10 + 1]
mov byte [r10], r15b
or dl, bl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
xor r11b, 1
mov ecx, r11d
or cl, dl
mov ebx, ecx
not bl
and bl, 1
xor r11b, dl
mov edx, r11d
and dl, 1
cmp bl, dl
jne 0x1800017d0
xor r11b, 1
or cl, r11b
xor cl, 1
test cl, 1
jne 0x1800017d0
mov r9, r14
mov r14, r13
nop dword [rax]
mov byte [r10], r15b
mov eax, dword [0x18002ea74]
mov r13d, dword [0x18002ea78]
lea edi, [rax - 1]
mov qword [rbp + 0x70], rax
imul edi, eax
mov ecx, edi
not ecx
mov ebx, ecx
or ebx, 0x320a0cef
mov esi, ebx
not esi
mov edx, edi
or edx, 0xc9655200
and edx, 0xdb6f5a6c
mov eax, ecx
and eax, 0x20000483
or eax, edx
and ebx, 0xdb6f5a6c
and esi, 0x490a110
or esi, ebx
xor esi, eax
mov eax, esi
not eax
and eax, 0x72eee537
and esi, 0x8d111ac8
or esi, eax
mov eax, esi
xor eax, 0x36091024
xor esi, 0x40e4e9d9
mov edx, esi
and edx, 0x89528e82
and eax, 0x76ad717d
or eax, edx
and edi, 0x89528e82
and ecx, 0x76ad717d
or ecx, edi
xor ecx, eax
xor esi, ecx
test esi, ecx
setne r11b
sete sil
cmp r13d, 0xa
setl dil
mov dword [rbp + 0x58], r13d
cmp r13d, 9
setg cl
mov edx, ecx
xor dl, sil
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
or dil, r11b
or cl, sil
mov eax, edi
xor al, cl
or cl, dil
xor cl, 1
or cl, al
and dl, bl
mov eax, edx
and al, bl
xor dl, bl
or dl, al
xor dl, cl
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
test al, 1
jne 0x1800017c0
test cl, 1
je 0x180001a30
jmp 0x1800017c0
mov eax, dword [0x18002ea6c]
mov r14d, dword [0x18002ea70]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
mov ebx, ecx
and ebx, 1
or ebx, edx
not ebx
and eax, 0x31d7be2d
and ecx, 0xce2841d2
or ecx, eax
xor ecx, 0xce2841d2
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
cmp ecx, 0xffffffff
setne dl
sete r8b
cmp r14d, 9
setg cl
cmp r14d, 0xa
setl al
mov ebx, eax
and dl, al
xor al, r8b
or bl, r8b
xor bl, 1
or bl, al
and cl, r8b
or dl, cl
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
jne 0x1800028a2
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x1800028a2
mov edx, 1
cmp r14d, 9
jg 0x180001c86
test edx, edx
setne r8b
sete cl
cmp r14d, 0xa
setl r9b
cmp r14d, 9
setg al
mov edx, ecx
or dl, al
xor r9b, cl
xor cl, al
not cl
and cl, al
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, eax
xor bl, r8b
or al, r8b
xor al, 1
or al, r9b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
mov edx, ecx
xor dl, 1
mov r8d, eax
xor r8b, dl
and dl, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, al
mov ebx, edx
and bl, 1
xor r8b, 1
or al, cl
xor al, 1
or al, r8b
mov ecx, eax
not cl
and cl, 1
mov edi, dword [0x18002ea74]
mov qword [rbp + 0x70], rdi
mov edi, dword [0x18002ea78]
mov dword [rbp + 0x58], edi
cmp bl, cl
jne 0x18000f918
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
je 0x180010011
jmp 0x18000f918
mov r8d, dword [0x18002ea74]
mov r13d, dword [0x18002ea78]
nop word cs:[rax + rax]
nop
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r10, rsp
lea ebx, [r8 - 1]
imul ebx, r8d
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x64430040
mov eax, ebx
and eax, 0x83080484
or eax, edx
xor eax, 0x83080484
mov edx, ebx
and edx, 0x18b4fb3b
or edx, eax
mov eax, edx
not eax
and eax, 0x73c5bfb0
and edx, 0x8c3a404f
or edx, eax
mov eax, edx
xor eax, 0x6b71448a
xor edx, 0x948ebb75
and ecx, edx
and eax, ebx
or eax, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
sete r9b
setne dl
cmp r13d, 9
setg sil
cmp r13d, 0xa
setl al
mov r11d, eax
xor r11b, dl
not r11b
and r11b, dl
mov ebx, eax
or bl, dl
mov ecx, ebx
xor cl, r11b
xor r11b, 1
xor cl, 1
or r11b, bl
xor r11b, 1
or r11b, cl
and dl, al
and sil, r9b
or sil, dl
mov ecx, eax
xor cl, r9b
and al, r9b
or al, cl
xor al, 1
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov r9d, r11d
xor r9b, 1
mov ebx, r9d
mov edx, eax
mov esi, r9d
mov edi, r9d
and dil, al
xor r9b, al
xor al, 1
and bl, r11b
and dl, al
xor sil, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, sil
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
or r9b, dil
xor r9b, 1
mov eax, edx
and al, r9b
test al, 1
jne 0x180001dc5
xor dl, r9b
test dl, 1
je 0x180002890
movabs rax, 0xbe60e9e15794a3e9
mov r9, rax
neg r9
mov r15d, 4
lea r14, section..data
mov qword [rbp + 0x70], r9
jmp 0x180001df4
mov r9, qword [rbp + 0x70]
mov r11, r10
lea r12d, [r8 - 1]
imul r12d, r8d
mov edi, r12d
not edi
mov eax, edi
and eax, 0xa000108
mov ecx, r12d
and ecx, 0x71db02c7
or ecx, eax
mov edx, ecx
xor edx, 0x1030204
xor ecx, 0x86245900
mov esi, edi
or esi, 0x7bdb03cf
mov eax, esi
not eax
and ecx, 0xf6fc59c3
and edx, 0x903020c
or edx, ecx
and esi, 0xf6fc59c3
and eax, 0xa430
or eax, esi
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x67fbc76e
and eax, 0x98043891
or eax, ecx
mov ecx, eax
xor ecx, 0x1ca135d
mov edx, edi
and edx, 0x3ea7bcd3
mov ebx, r12d
and ebx, 0xc158432c
or ebx, edx
mov edx, ebx
xor edx, 0x148032c
xor eax, 0x1c20c4a0
mov esi, eax
and esi, 0xfe15ec82
and ecx, 0x1ea137d
or ecx, esi
xor ebx, 0x3e05ac82
and ebx, 0xfe15ec82
and edx, 0x1ea137d
or edx, ebx
xor edx, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
setne dl
cmp r13d, 9
setg al
mov ecx, eax
and cl, dl
xor al, dl
or cl, al
mov edx, ecx
xor dl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
and dl, al
xor al, 1
xor bl, 1
and bl, al
or dl, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
nop word cs:[rax + rax]
nop dword [rax]
test al, 1
je 0x180001f00
cmp r15, 1
jb 0x1800022c0
mov r8d, dword [0x18002ea74]
lea eax, [r8 - 1]
imul eax, r8d
mov ecx, eax
xor ecx, 0x42ef30c2
and ecx, eax
or eax, 0xbd10cf3d
mov edx, eax
not edx
mov ebx, eax
and ebx, 0x62297666
and edx, 0xc60080
or edx, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0x62297666
and ecx, 0x9dd68999
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbd10cf3d
and eax, 0x42ef30c2
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xbe2be4fa
and eax, 0x41d41b05
or eax, ecx
mov ecx, eax
xor ecx, 0x900260c0
or ecx, 0x2eed9c3a
mov ebx, ecx
not ebx
or edx, 0xd11263c5
and ecx, 0x8d434111
and ebx, 0x501022c4
or ebx, ecx
mov ecx, edx
not ecx
and edx, 0x8d434111
and ecx, 0x22ac9c2a
or ecx, edx
mov edx, eax
not edx
xor ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x2eed9c3b
and ecx, 0xd11263c4
or ecx, ebx
and edx, 1
xor eax, 0x41d41b04
or eax, edx
mov edx, eax
not edx
and edx, 0x49c9f3ff
and eax, 0xb6360c00
or eax, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x3b5445c3
and ecx, 0xc4abba3c
or ecx, ebx
mov ebx, eax
xor ebx, 0x84220800
xor eax, 0x49c9f3ff
or edx, eax
and eax, 0x3b5445c3
and ebx, 0xc4abba3c
or ebx, eax
add r15, r9
movabs rax, 0x83566fa978c0c94a
sub r15, rax
mov edi, 1
sub r15, rdi
add r15, rax
movabs rax, 0x62051ada320be02c
mov rdi, rax
sub r15, rax
movabs rax, 0xbe60e9e15794a3e9
add r15, rax
add r15, rdi
mov sil, byte [r14]
add r14, 1
xor ebx, ecx
not edx
or edx, ebx
mov eax, edx
not eax
or edx, 0xb19ce4a6
mov ecx, edx
not ecx
or eax, 0x4e631b59
and edx, 0xdf449dd1
and ecx, 0x230208
or ecx, edx
mov edx, eax
not edx
and eax, 0xdf449dd1
and edx, 0x20986026
or edx, eax
mov r13d, dword [0x18002ea78]
xor edx, ecx
mov eax, edx
not eax
and eax, 0xb19ce4a6
and edx, 0x4e631b59
or edx, eax
mov eax, edx
not eax
and eax, 0x389eafd5
and edx, 0xc761502a
or edx, eax
xor edx, 0xc761502a
cmp edx, 0xffffffff
setne cl
cmp r13d, 0xa
setl al
cmp r13d, 9
setg dl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ebx, ecx
or bl, al
xor bl, 1
xor cl, al
not cl
and cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
and cl, dl
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
or al, cl
lea r10, [r11 + 1]
mov byte [r11], sil
test bl, al
jne 0x180001df4
xor bl, al
test bl, 1
jne 0x180001df4
nop word cs:[rax + rax]
nop dword [rax]
mov byte [r11], sil
mov r8d, dword [0x18002ea74]
mov r13d, dword [0x18002ea78]
lea eax, [r8 - 1]
imul eax, r8d
mov ecx, eax
not ecx
and ecx, 0x42d45684
and eax, 0xbd2ba97b
or eax, ecx
mov ecx, eax
xor ecx, 0xa12b0922
xor eax, 0x40840084
and eax, 0x5c84a0dd
and ecx, 0xa37b5f22
or ecx, eax
mov eax, ecx
xor eax, 0x5c84a0dd
mov edx, ecx
xor edx, 0x5c84a0dc
and edx, eax
xor ecx, 0xa37b5f22
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
not ecx
mov edi, eax
not edi
mov ebx, ecx
and ebx, 0x184fe8c8
and edx, 0xe7b01737
or edx, ebx
or ecx, edi
and edi, 0x184fe8c8
and eax, 0xe7b01737
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xcaa1595a
and eax, 0x355ea6a5
or eax, ecx
mov ecx, eax
xor ecx, 0xc0205908
xor eax, 0x310a22a4
and ecx, 0xc474dd09
and eax, 0x3b8b22f6
or eax, ecx
mov ecx, eax
xor ecx, 0x40644509
xor eax, 0x3b0b0034
and eax, 0xbf1b9834
and ecx, 0x40e467cb
or ecx, eax
xor ecx, 0x40e467cb
sete cl
setne al
cmp r13d, 0xa
setl dil
xor al, dil
xor al, 1
mov edx, edi
or dl, cl
xor dl, 1
or dl, al
mov r12d, edx
xor r12b, 1
mov ebx, ecx
xor bl, dil
and cl, bl
and bl, dil
xor cl, 1
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov edi, ebx
xor dil, 1
mov ecx, r12d
and cl, dl
mov eax, ebx
and al, dil
mov r9d, ecx
and r9b, r12b
xor cl, r12b
or cl, r9b
mov r9d, eax
and r9b, bl
xor al, bl
or al, r9b
mov r9d, ecx
xor r9b, 1
and r9b, al
xor al, 1
and al, cl
or al, r9b
xor dil, dl
or bl, r12b
xor bl, 1
or bl, dil
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
test cl, 1
jne 0x180001df0
test bl, 1
je 0x180002130
mov r9, qword [rbp + 0x70]
jmp 0x180001df4
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov rcx, rsp
mov eax, r12d
or eax, 1
mov r9d, eax
not r9d
mov edx, r12d
xor edx, 0xfffffffe
and edx, r12d
mov r10d, edx
not r10d
mov r14d, eax
and r14d, 0xd432fd3a
and r9d, 0x2bcd02c4
or r9d, r14d
or eax, r10d
and r10d, 0xd432fd3a
and edx, 0x2bcd02c5
or edx, r10d
xor edx, r9d
not eax
or eax, edx
mov edx, eax
not edx
and edi, edx
and eax, r12d
or eax, edi
xor edx, eax
test edx, eax
sete r9b
cmp r13d, 0xa
setl dl
cmp r13d, 9
setg al
mov ebx, eax
xor bl, r9b
not bl
and bl, r9b
or al, r9b
xor al, 1
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
mov r10d, edx
or r10b, r9b
xor dl, r9b
mov ebx, r10d
xor bl, dl
xor dl, 1
xor bl, 1
or dl, r10b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, al
xor al, 1
or al, dl
xor al, 1
xor bl, 1
mov edx, eax
and dl, bl
test dl, 1
jne 0x180002390
xor al, bl
test al, 1
je 0x1800028a0
movabs rax, 0xe5311699f8077786
neg rax
mov qword [rbp + 0x58], rax
mov r14d, 4
lea rax, section..data
mov qword [rbp + 0x70], rax
mov r9, rcx
nop word cs:[rax + rax]
nop
mov r11, r9
lea eax, [r8 - 1]
imul eax, r8d
mov esi, eax
not esi
mov ebx, esi
and ebx, 0xf7d121d3
mov edx, eax
xor edx, 0xf7d121d3
and edx, eax
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov edi, edx
not edi
and edi, 0x82ede2d
and edx, 0xf7d121d2
or edx, edi
and esi, 0xa0a51986
and eax, 0x5f5ae679
or eax, esi
mov esi, eax
xor esi, 0x5f5ae679
xor eax, 0xa0a51986
and eax, edx
not edx
and esi, edx
or eax, esi
not eax
or eax, edx
cmp eax, 0xffffffff
sete sil
setne dil
cmp r13d, 0xa
setl bl
cmp r13d, 9
setg dl
mov eax, edx
and al, dil
and sil, dl
xor dl, dil
or dl, al
mov r15d, edx
not r15b
and bl, dil
or bl, sil
mov eax, ebx
xor al, 1
and bl, dl
or dl, al
and al, r15b
or al, bl
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
nop
test al, 1
je 0x180002470
cmp r14, 1
jb 0x1800027a0
mov rax, qword [rbp + 0x58]
sub rax, r14
movabs rcx, 0xe5311699f8077786
add rax, rcx
movabs rsi, 0x6093e513a61307b5
add rax, rsi
movabs r9, 0x6d17e99c9228e9e4
movabs rdx, 0x206cafda2202c6ef
lea rcx, [rdx + r9]
sub rdx, rcx
sub rsi, rax
add rsi, rdx
mov rax, qword [rbp + 0x70]
mov r10b, byte [rax]
add rax, 1
mov qword [rbp + 0x70], rax
mov r8d, dword [0x18002ea74]
lea edx, [r8 - 1]
imul edx, r8d
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x7dab6c08
mov ebx, edx
and ebx, 0x825493f6
or ebx, ecx
mov r13d, dword [0x18002ea78]
xor ebx, 0x825493f6
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x81e842aa
and edx, 0x7e17bd55
or edx, ebx
xor edx, 0x7e17bd55
mov ebx, edx
and ebx, edi
xor edx, edi
or edx, ebx
mov edi, edx
not edi
and edi, 0x27c8b0d0
and edx, 0xd8374f2f
or edx, edi
xor edx, 0xd8374f2f
setne r14b
sete dl
cmp r13d, 0xa
setl cl
cmp r13d, 9
setg bl
xor cl, bl
and cl, bl
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
mov edi, ecx
and dil, al
xor al, cl
or al, dil
mov ecx, edx
or cl, al
mov edi, ebx
xor dil, dl
xor dl, al
xor dl, 1
and dl, al
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor dil, 1
mov eax, ebx
xor al, r14b
or bl, r14b
xor bl, 1
or bl, al
xor bl, 1
mov eax, edi
and al, bl
xor bl, dil
or bl, al
mov r12d, ebx
xor r12b, 1
mov edi, edx
xor dil, 1
mov eax, edx
and al, dil
mov r15d, r12d
and r15b, bl
mov ecx, eax
xor cl, 1
xor al, dl
or cl, dil
xor cl, 1
or cl, al
xor r15b, 1
mov eax, r15d
xor al, bl
or r15b, bl
xor r15b, 1
or r15b, al
lea r14, [r9 + rsi]
add r14, 0xffffffffffffffff
xor r15b, cl
xor dil, bl
lea r9, [r11 + 1]
mov byte [r11], r10b
or r12b, dl
mov eax, r15d
and al, 1
xor r12b, 1
or r12b, dil
mov edx, r12d
not dl
and dl, 1
cmp al, dl
jne 0x1800023c0
xor r15b, 1
or r15b, r12b
xor r15b, 1
test r15b, 1
jne 0x1800023c0
nop word [rax + rax]
mov byte [r11], r10b
mov r8d, dword [0x18002ea74]
mov r13d, dword [0x18002ea78]
lea edx, [r8 - 1]
imul edx, r8d
mov eax, edx
xor eax, 0x7884fd47
and eax, edx
or edx, 0x877b02b8
mov esi, edx
not esi
mov edi, eax
not edi
mov ebx, edx
and ebx, 0xefea68fa
and esi, 0x10049505
or esi, ebx
or edx, edi
and edi, 0xefea68fa
and eax, 0x10159705
or eax, edi
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x877b02b8
and edx, 0x7884fd47
or edx, eax
mov eax, edx
not eax
mov esi, edx
and esi, 0xfffffffe
and eax, 0xfffffffe
and edx, 1
or edx, eax
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x4a78be20
and ebx, edx
and edx, 0xb58741df
or edx, eax
mov eax, edx
xor eax, 0x91820084
xor edx, 0x4a78be20
mov esi, ebx
not esi
mov edi, edx
and edi, 0x6c65495b
and eax, 0x939ab6a4
or eax, edi
or edx, esi
and esi, 0x6c65495b
and ebx, 0x939ab6a4
or ebx, esi
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and edx, 0x9331acac
and eax, 0x6cce5353
or eax, edx
xor eax, 0x9331acac
cmp eax, 0xffffffff
sete dl
setne al
cmp r13d, 0xa
setl sil
cmp r13d, 9
setg r15b
mov edi, eax
and dil, r15b
mov ecx, esi
and cl, dl
or cl, dil
xor r15b, cl
and r15b, cl
or al, sil
xor al, 1
xor dl, sil
and dl, sil
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov esi, r15d
xor sil, 1
mov ecx, edx
xor cl, 1
mov ebx, r15d
and bl, sil
mov eax, ebx
and al, r15b
xor bl, r15b
or bl, al
mov eax, ebx
xor al, 1
and al, dl
and bl, cl
or bl, al
xor cl, sil
or dl, r15b
xor dl, 1
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
test al, 1
jne 0x1800023c0
test dl, 1
je 0x180002630
jmp 0x1800023c0
mov eax, dword [0x18002ea6c]
mov r14d, dword [0x18002ea70]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
xor edx, 0xf7436090
and edx, ecx
not ecx
and ecx, 0xf7436090
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x8bc9f6f
and edx, 0xf7436090
or edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0xfffffffe
and eax, 0xd9696ab4
and edx, 0x2696954b
or edx, eax
xor edx, 0x2696954a
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
cmp edx, 0xffffffff
not edx
sete r10b
setne r9b
cmp r14d, 0xa
setl bl
xor r9b, bl
mov edi, r9d
xor dil, 1
mov eax, ebx
xor al, r10b
mov r11d, eax
xor r11b, 1
and bl, r10b
or bl, al
xor al, bl
xor al, 1
or bl, r11b
xor bl, 1
or bl, al
mov r10d, ebx
xor r10b, 1
mov eax, edi
and al, r9b
mov ecx, eax
and cl, dil
xor al, dil
or al, cl
mov ecx, eax
xor cl, 1
and cl, r10b
and al, bl
or al, cl
mov ecx, r9d
and cl, bl
xor bl, r9b
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
test cl, 1
jne 0x180001bdb
xor al, bl
test al, 1
je 0x180001ca0
jmp 0x180001bdb
jmp 0x180002890
jmp 0x1800028a0
mov dword [rbp - 0x5c], edi
mov dword [rbp - 0x60], esi
mov dword [rbp - 0x64], r15d
mov rax, qword [rbp + 0x30]
mov esi, dword [rax]
test rsi, rsi
mov qword [rbp + 0x60], rsi
je 0x18000657a
cmp esi, 0x10
setb r9b
cmp esi, 0xf
seta al
movabs rcx, 0xb48d449968f352cb
lea rdi, [rsi + rcx]
movabs rbx, 0xb36c83b9fd67d889
add rdi, rbx
sub rdi, rcx
movabs rcx, 0x56591af4620fb2b0
sub rdi, rcx
movabs r8, 0xc9c0e8042c6fa752
sub rdi, r8
add rdi, rcx
movabs rdx, 0x6308f4a659a1d0a0
sub rdi, rdx
sub rdi, rbx
movabs rbx, 0x8486a46f226a76cc
mov rcx, rbx
not rcx
add rcx, rdi
add rcx, rdx
movabs rdx, 0xc819a482a5b31dd2
add rcx, rdx
add rcx, rbx
movabs rdi, 0x235e70ed80995859
add rcx, rdi
sub rcx, rdx
sub rcx, rdi
movabs rdx, 0x9f9236f78e8d28d3
sub rcx, rdx
movabs rdi, 0x7604110d97520c39
sub rcx, rdi
add rcx, r8
add rcx, rdi
movabs rdi, 0x48b1d948096216e6
add rcx, rdi
add rcx, rdx
sub rcx, rdi
cmp rcx, 0x400
setb dl
cmp rcx, 0x3ff
seta cl
mov ebx, eax
xor bl, cl
xor bl, 1
and cl, al
and r9b, dl
or r9b, cl
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
xor al, 1
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
xor al, bl
mov ecx, eax
xor cl, 1
and al, bl
xor r15d, r15d
test al, cl
jne 0x180005f0e
xor al, cl
test al, 1
jne 0x180005f0e
mov rcx, rsi
not rcx
movabs rdx, 0xffffffff0000000f
and rdx, rcx
mov eax, esi
xor eax, 0xf
and eax, esi
mov ebx, eax
and ebx, edx
xor rax, rdx
or rax, rbx
mov edx, eax
not edx
and edx, 0x7c6c3e60
movabs rbx, 0x292949327c6c3e60
not rbx
and rax, rbx
or rax, rdx
xor rax, rbx
mov r9, rax
not r9
movabs rdx, 0x17175ddecf5c0022
mov rbx, r9
and rbx, rdx
not rdx
and rax, rdx
or rax, rbx
mov ebx, esi
and ebx, 0xcf5c0022
and rdx, rcx
or rdx, rbx
xor rdx, rax
or r9, rsi
not r9
or r9, rdx
mov rax, r9
not rax
movabs rcx, 0x9d49e54454c8a1db
and rax, rcx
not rcx
and r9, rcx
or r9, rax
xor r9, rcx
movabs rax, 0xe1f60c58eb2ac0f8
lea rcx, [r9 + rax]
movabs rbx, 0x7e9aa19ae036f321
mov rdx, rbx
sub rdx, rcx
add rdx, rax
movabs rax, 0xf7071d97f7eb750c
add rax, rdx
sub rax, rbx
movabs rcx, 0xaa012dfe19d5f582
add rax, rcx
movabs rdx, 0x449e1a28cb4c71b8
add rax, rdx
movabs rbx, 0xc507d77544ef8ba8
add rbx, rax
sub rcx, rbx
movabs rax, 0xe72277ca8e7f69f2
add rax, rcx
add rax, rdx
movabs rcx, 0xd4ec7d42ae5b96b2
add rcx, rax
mov rax, rcx
shr rax, 4
movabs rdx, 0x51991740ac7fbf59
add rdx, rax
movabs r8, 0xae66e8bf538040a8
add r8, rdx
mov rdx, r8
not rdx
movabs rbx, 0xc08a48276f317484
and rbx, rdx
movabs rdi, 0xc08a48276f317485
not rdi
mov rax, r8
and rax, rdi
or rax, rbx
xor rax, rdi
and rax, 0xfffffffffffffffc
mov rsi, r8
xor rsi, 0xfffffffffffffffc
and rsi, r8
mov rbx, rax
and rbx, rsi
xor rsi, rax
or rsi, rbx
mov rbx, rsi
not rbx
and rdx, rbx
and rsi, r8
or rsi, rdx
xor rbx, rsi
and rbx, rsi
cmp rcx, 0x30
mov qword [rbp + 0x68], r9
mov qword [rbp - 0x28], rbx
jae 0x180002b80
xor r15d, r15d
jmp 0x180005731
movabs rax, 0xa5d52f55b8028916
mov rcx, rax
sub rcx, r8
sub rcx, rax
add rcx, rbx
movabs rax, 0xac5d8de59b1ad46e
mov rdx, rax
mov qword [rbp - 0x70], rcx
sub rdx, rcx
sub rdx, rax
mov rax, 0xffffffffffffffff
xor r15d, r15d
nop word [rax + rax]
mov qword [rbp - 0x58], rdx
mov qword [rbp + 0x30], r15
movabs r9, 0x32b62a344f47c41b
mov rdi, r9
not rdi
mov qword [rbp], rax
mov rdx, rax
not rdx
mov qword [rbp + 0x10], rdx
movabs rbx, 0x3aab2686c5b8c00d
mov rax, rbx
not rax
movabs rsi, 0x177a98c6ec30227d
mov rcx, rsi
and rcx, rdi
or rdi, rdx
or rax, rbx
not rdi
mov rdx, rsi
not rdx
and rdi, rax
and r9, rdx
or r9, rcx
mov r10, r15
movabs r12, 0x71d4cc3ac2e198e
mov r13, r12
not r13
movabs rcx, 0xb18e5dc9f8b0c04b
mov rsi, rcx
xor r9, rdx
mov r8, r9
and rsi, 0xfffffffffffffc3f
not rcx
mov edx, ecx
and edx, 0x3c0
not r8
mov rbx, rdi
or rdx, rsi
xor rdx, rcx
movabs rax, 0x41a7301447a60d84
mov r14, rax
not r14
not rbx
or r14, rax
and r14, rdx
movabs rax, 0xd80d2cc18ef6517f
mov r11, rax
not rax
mov qword [rbp + 0x50], rax
movabs rdx, 0x510f6c2a2b642457
mov rcx, rdx
xor r10, r8
and rcx, rax
not rdx
mov rsi, r11
and rsi, rdx
and r10, r15
or rsi, rcx
mov rcx, rbx
and rcx, r12
and rdi, r13
or rdi, rcx
mov rcx, r10
not rcx
or rbx, rcx
and r10, r13
and rcx, r12
or r13, r12
xor rsi, rdx
movabs r15, 0x592b6a0a11353c5a
mov rdx, r15
not rdx
or r10, rcx
not rsi
movabs rax, 0x95af3b95de7f99b6
mov rcx, rax
not rcx
or rsi, rdx
not rbx
or rcx, rax
not rsi
and rsi, rcx
xor r10, rdi
movabs rcx, 0x109df8bd45380a4f
and rdx, rcx
not rcx
mov rax, r15
and rax, rcx
and r13, rbx
or rax, rdx
xor rax, rcx
movabs rcx, 0x902e7e49dbbd433f
mov r15, rcx
not r15
or r13, r10
mov rdx, r13
or r15, rcx
and r15, rax
xor rax, r11
not rdx
not rax
and rax, r11
mov rcx, rsi
and rcx, rax
and r13, r8
xor rax, rsi
mov rdi, r14
not rdi
movabs rsi, 0xfffca5b103a692be
mov rbx, rsi
and rbx, rdi
or rax, rcx
not rsi
and r14, rsi
or r14, rbx
and rdx, r9
xor r14, rsi
movabs r9, 0xe3947cdf2c1b429d
mov r12, r9
mov rsi, r9
not rsi
movabs rbx, 0x6baab38a650ee812
mov rcx, rbx
not rbx
and rcx, rsi
and r12, rbx
or r12, rcx
mov r8, rax
not r8
or r13, rdx
xor r12, rbx
mov r11, r12
not r11
movabs rdx, 0x8e2d0e04113aaa7d
mov rcx, rdx
not rcx
and r8, r15
or rdi, r11
or rcx, rdx
not rdi
not r15
and rdi, rcx
mov rcx, r14
xor rcx, rsi
and rcx, r14
and r15, rax
mov rax, rcx
not rax
movabs rdx, 0x4e43395ff39d6a8f
mov r10, rdx
mov rbx, rdx
not rbx
and rcx, rbx
mov rdx, rax
and rdx, r10
or rcx, rdx
mov rdx, rdi
not rdx
or rax, rdx
and rdx, r10
and rdi, rbx
or rdi, rdx
xor rdi, rcx
not rax
or rbx, r10
and rbx, rax
movabs rcx, 0x2901c4da87ed1637
mov rax, rcx
not rax
or r15, r8
mov r9, r13
or r9, rsi
or rax, rcx
not r9
and r9, rax
mov r10, r13
not r10
or rbx, rdi
mov qword [rbp - 0x20], rbx
movabs rax, 0x2d13ca66bc44d4a4
mov rcx, rax
mov rdx, rax
not rdx
mov rax, r13
and rax, rcx
and r10, rdx
mov qword [rbp + 0x20], rdx
or r10, rax
mov rax, r13
xor rax, r11
and rax, r13
mov qword [rbp - 8], rax
mov rax, r14
not rax
or r13, rax
and r14, rdx
and rax, rcx
or r14, rax
movabs rax, 0xf3dad44e03931c7c
mov rbx, rax
mov rdx, rax
not rdx
mov rax, rsi
and rax, rbx
movabs rcx, 0xe3947cdf2c1b429d
and rcx, rdx
or rcx, rax
or rsi, r11
and r12, rdx
and r11, rbx
or r12, r11
xor r12, rcx
or rdx, rbx
not rsi
and rdx, rsi
mov qword [rbp + 0x88], rdx
movabs r11, 0x60b0b408236d0091
mov rax, r11
and rax, qword [rbp + 0x50]
not r11
movabs rcx, 0xd80d2cc18ef6517f
and rcx, r11
or rcx, rax
mov qword [rbp + 0x18], rcx
movabs rdi, 0x46df221209fef37c
mov rax, rdi
not rax
movabs r8, 0x1b9bf0c32d81c29e
mov rbx, r8
not rbx
mov rcx, rax
and rcx, r8
mov rdx, rdi
and rdx, rbx
or rdx, rcx
mov rcx, rdi
and rcx, r8
mov rsi, rax
and rsi, rbx
or rsi, rcx
xor rsi, rdx
or rax, rdi
not rax
or rbx, r8
and rbx, rax
or rbx, rsi
mov qword [rbp - 0x50], rbx
xor r14, r10
mov rdx, qword [rbp]
mov rax, rdx
and rax, 0xffffffffffffffef
mov rdi, qword [rbp + 0x30]
and edi, 0x10
or rdi, rax
not rdi
movabs rcx, 0x13abc457bf6c6a01
mov rax, rcx
not rax
or rdi, rdx
or rax, rcx
not rdi
and rdi, rax
not r13
mov rax, qword [rbp + 0x20]
movabs rcx, 0x2d13ca66bc44d4a4
or rax, rcx
and rax, r13
mov r8, rax
movabs r10, 0xa807dd3a7e08da8d
mov rcx, r10
not rcx
movabs rdx, 0xca952e27f6913684
and rcx, rdx
not rdx
mov rax, r10
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rdx, 0x1c8ba4cd70ed90ce
mov rcx, rdx
not rcx
not rax
or rcx, rdx
and rcx, r10
and rcx, 0xffffffffffffffef
mov rsi, qword [rbp + 0x30]
xor rsi, rax
not eax
and eax, 0x10
or rax, rcx
or qword [rbp + 0x88], r12
mov rbx, r10
xor rbx, qword [rbp + 0x10]
and rbx, r10
movabs r13, 0x86248445f2241961
mov rcx, r13
not rcx
mov r12, rbx
not r12
mov r10, r12
and r10, r13
and rbx, rcx
or rbx, r10
or r8, r14
mov qword [rbp + 0x20], r8
and rsi, qword [rbp + 0x30]
mov rdx, rsi
not rdx
or r12, rdx
and rdx, r13
and rsi, rcx
or rsi, rdx
xor rsi, rbx
and r11, r15
not r15
mov r8, qword [rbp + 0x50]
or r8, r15
movabs rdx, 0x60b0b408236d0091
and r15, rdx
or r11, r15
not r12
or rcx, r13
and rcx, r12
mov r10, r9
not r10
movabs r15, 0x1046530651a843b6
mov rbx, r15
not rbx
mov rdx, r10
and rdx, r15
and r9, rbx
mov qword [rbp + 0x28], rbx
or r9, rdx
or rcx, rsi
mov rdx, rcx
not rdx
movabs rsi, 0x1d105837d967e8f8
mov r13, rsi
not r13
and rdx, rsi
and rcx, r13
or rcx, rdx
and r13, rax
not rax
and rax, rsi
or r13, rax
xor r13, rcx
mov rcx, qword [rbp - 8]
mov rax, rcx
not rax
or r10, rax
and rax, r15
and rcx, rbx
or rcx, rax
mov r15, rcx
movabs rcx, 0x615086761bf2f340
mov rax, rcx
not rax
or rax, rcx
mov rcx, r8
not rcx
and rcx, rax
mov qword [rbp + 0x50], rcx
mov r14, rdi
not r14
movabs rcx, 0xd504ef607dc84f32
mov rax, rcx
not rax
and rdi, rax
and rcx, r14
or rdi, rcx
xor rdi, rax
movabs rax, 0x48d197dc4e34387c
mov rbx, rax
mov rsi, rax
not rsi
movabs rcx, 0x906783704fc451f3
mov rax, rcx
and rax, rsi
not rcx
and rbx, rcx
or rbx, rax
xor r11, qword [rbp + 0x18]
mov qword [rbp + 0x18], r11
xor rbx, rcx
mov rax, rbx
not rax
movabs rdx, 0xe68dbeb3ae757631
mov rcx, rdx
not rcx
or r14, rax
or rcx, rdx
not r14
and r14, rcx
xor r15, r9
mov qword [rbp - 8], r15
not r13
movabs rdx, 0x62ae24297d4d0ae6
mov rcx, rdx
not rcx
or rcx, rdx
mov r12, r13
or r12, rax
not r12
and r12, rcx
mov rcx, rdi
xor rcx, rsi
and rcx, rdi
mov r8, rcx
not r8
movabs r15, 0x5bc027cefe222e34
mov r9, r15
not r9
and rcx, r9
mov rdx, r8
and rdx, r15
or rcx, rdx
not r10
mov r11, qword [rbp + 0x28]
movabs rdx, 0x1046530651a843b6
or r11, rdx
and r11, r10
mov qword [rbp + 0x28], r11
mov rdx, r14
not rdx
or r8, rdx
and r14, r9
and rdx, r15
or r14, rdx
xor r14, rcx
or r9, r15
not r8
and r9, r8
or r9, r14
mov qword [rbp - 0x18], r9
mov r8, r13
xor r8, rsi
and r8, r13
mov rcx, rdi
and rcx, r13
xor r13, rdi
mov rdi, qword [rbp + 0x50]
mov rdx, rdi
mov r11, qword [rbp + 0x18]
and rdx, r11
mov qword [rbp - 0x10], rdx
xor r11, rdi
or r13, rcx
movabs rdi, 0x5283fc359df23ec1
mov r15, rdi
not r15
mov rcx, rsi
and rcx, rdi
movabs rdx, 0x48d197dc4e34387c
and rdx, r15
or rdx, rcx
or rsi, rax
and rbx, r15
and rax, rdi
or rbx, rax
xor rbx, rdx
or r15, rdi
not rsi
and r15, rsi
or r15, rbx
movabs rcx, 0xa08f120e8b0f7ca3
mov rax, rcx
and rax, 0xfffffffffffffc2f
not rcx
mov esi, ecx
and esi, 0x3d0
or rsi, rax
xor rsi, rcx
mov rdi, r8
not rdi
movabs rax, 0x6fdc983933c41371
mov rcx, rax
mov r14, rax
not r14
mov rax, rdi
and rax, rcx
and r8, r14
or r8, rax
mov qword [rbp + 0x50], r8
movabs rax, 0x3c5d51b530365646
mov r9, rax
mov rbx, rax
not r9
not rsi
movabs rax, 0x6e9c4bf8bdc16d2f
mov rcx, rax
not rcx
or rsi, r9
or rcx, rax
not rsi
and rsi, rcx
movabs rax, 0xe7705ea3a8a7eb36
mov edx, eax
not edx
mov ecx, ebx
not ecx
or edx, eax
and edx, ecx
and edx, 0x3d0
mov rbx, rsi
not rbx
mov rax, rdx
not rax
movabs r10, 0xd1ef7ff175a843cc
mov rcx, r10
not rcx
mov r8, rax
or eax, ebx
and rbx, r10
and rsi, rcx
or rsi, rbx
and r8, r10
and edx, ecx
or rdx, r8
xor rdx, rsi
mov rbx, qword [rbp - 8]
or qword [rbp + 0x28], rbx
not eax
or ecx, r10d
and ecx, eax
or r11, qword [rbp - 0x10]
mov qword [rbp + 0x18], r11
or rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0x1d4032f3580b15ca
mov rbx, rdx
not rdx
and rax, rbx
and rcx, rdx
or rcx, rax
and rdx, r9
movabs rax, 0x3c5d51b530365646
and rax, rbx
or rdx, rax
xor rdx, rcx
mov qword [rbp - 0x38], rdx
movabs rax, 0xbe7e58a2a43cf387
mov r11, rax
mov rbx, rax
not r11
movabs rcx, 0x699281cc20170307
mov rax, rcx
not rax
or rax, rcx
and rax, r11
movabs rsi, 0x5113ba3c5073a6af
mov r8, rsi
not r8
mov rcx, rax
not rcx
mov rdx, rcx
and rdx, rsi
and rax, r8
or rax, rdx
mov rdx, r11
and rdx, rbx
mov rbx, rdx
not rbx
or rcx, rbx
and rdx, r8
and rbx, rsi
or rdx, rbx
xor rdx, rax
or r8, rsi
not rcx
and r8, rcx
or r8, rdx
movabs r10, 0xc9ca6b5c42a559ac
mov rcx, r10
not rcx
movabs rdx, 0x5db0689d2273bde3
mov rax, rdx
and rax, rcx
not rdx
and r10, rdx
or r10, rax
mov rax, r12
not rax
or rdi, rax
movabs rbx, 0x6fdc983933c41371
and rax, rbx
and r12, r14
or r12, rax
xor r10, rdx
mov rax, r10
not rax
mov r9, r11
or r9, rax
xor rax, r8
and rax, r8
mov rbx, r8
not r8
movabs rsi, 0x93206694825118c5
mov rdx, rsi
not rdx
and r8, rsi
and rbx, rdx
or rbx, r8
not r15
or r15, r13
mov r8, qword [rbp + 0x20]
not r8
mov rsi, qword [rbp + 0x88]
xor rsi, r8
not rsi
and rsi, r8
mov qword [rbp + 0x88], rsi
xor rbx, rdx
movabs rsi, 0x72b10d64ccfb3e93
mov rdx, rsi
not rdx
or rdx, rsi
not r9
and r9, rdx
mov rdx, r11
xor rdx, rcx
and rdx, r11
mov r8, rdx
and r8, r9
xor r9, rdx
or r9, r8
xor rcx, rbx
and rcx, rbx
mov rsi, rcx
not rsi
movabs r13, 0xa41d9573dd26a4a7
mov r8, r13
not r8
and rcx, r8
mov rdx, rsi
and rdx, r13
or rcx, rdx
mov rdx, rax
not rdx
or rsi, rdx
and rdx, r13
and rax, r8
or rax, rdx
xor rax, rcx
not rsi
or r8, r13
and r8, rsi
or r8, rax
mov rax, r9
not rax
and rax, r8
not r8
and r8, r9
xor r12, qword [rbp + 0x50]
or r8, rax
movabs rsi, 0xdfa96d96ff088747
mov rax, rsi
not rax
movabs rdx, 0xbe7e58a2a43cf387
mov rcx, rdx
and rcx, rsi
and r11, rax
or r11, rcx
not rdi
movabs rcx, 0x6fdc983933c41371
or r14, rcx
and r14, rdi
mov rcx, rbx
not rcx
or rdx, rcx
and rcx, rsi
and rbx, rax
or rbx, rcx
xor rbx, r11
or rax, rsi
not rdx
and rax, rdx
or rax, rbx
movabs rdx, 0xc9ca6b5c42a559ac
mov rcx, rdx
and rcx, r10
xor r10, rdx
or r10, rcx
not r10
or r10, rax
movabs rcx, 0xb6a15f07a6e3fd9f
mov rax, rcx
not rax
or rax, rcx
not r10
and r10, rax
or r14, r12
movabs rcx, 0xd610344277ab6efb
mov rax, rcx
not rax
or rax, rcx
not r15
and r15, rax
mov rcx, r8
and rcx, r10
xor r10, r8
movabs r8, 0x56834970b873f96d
mov rax, r8
not rax
movabs rdi, 0x4fac9f80dd9fc8c9
mov rdx, rdi
and rdx, rax
not rdi
mov rbx, r8
and rbx, rdi
or rbx, rdx
or r10, rcx
mov qword [rbp - 0x40], r10
mov rdx, qword [rbp + 0x28]
mov rcx, rdx
not rcx
mov r13, qword [rbp - 0x20]
and rcx, r13
not r13
and r13, rdx
xor rbx, rdi
movabs rdx, 0x8bafe2da662ca54d
mov r9, rdx
mov rsi, rdx
not rsi
mov rdx, rax
and rdx, r9
mov rdi, r8
and rdi, rsi
or rdi, rdx
mov rdx, rbx
not rdx
or rax, rdx
and rdx, r9
and rbx, rsi
or rbx, rdx
xor rbx, rdi
or r13, rcx
mov rdx, qword [rbp - 0x18]
mov rcx, rdx
not rcx
and rcx, r14
not r14
and r14, rdx
not rax
or rsi, r9
and rsi, rax
or r14, rcx
or rsi, rbx
mov qword [rbp - 0x48], rsi
movabs rcx, 0x1da4f97d3c173a3e
mov rax, rcx
and rax, 0xffffffffffffffdf
not rcx
mov edx, ecx
and edx, 0x20
or rdx, rax
xor rdx, rcx
mov qword [rbp - 0x10], rdx
movabs rdi, 0x49324d3d2f860e3d
mov rax, rdi
not rax
movabs rcx, 0xcc58cbfd1b24f783
and rax, rcx
not rcx
mov rdx, rdi
and rdx, rcx
or rdx, rax
mov r12, r13
not r12
movabs r11, 0x511d581f68aa8bd0
mov r8, r11
not r8
mov rax, r12
and rax, r11
and r13, r8
or r13, rax
xor rdx, rcx
movabs r9, 0x6947bf1773c9b6f3
not r9
movabs rax, 0xc8d5c4fa595380ba
mov r10, rax
mov rbx, rax
not rbx
and rbx, rdx
not rdx
movabs rcx, 0x964a129a7e7b907
mov rax, rcx
not rax
or rax, rcx
mov rcx, r9
or rcx, rdx
not rcx
and rcx, rax
mov rax, r9
mov qword [rbp - 0x18], r9
xor rax, rdi
not rax
and rax, rdi
mov rdi, rax
and rdi, rcx
xor rcx, rax
mov rax, qword [rbp + 0x88]
mov rsi, rax
not rsi
or r12, rsi
and rsi, r11
and rax, r8
or rax, rsi
or rcx, rdi
and rdx, r10
or rbx, rdx
xor rax, r13
mov qword [rbp + 0x88], rax
xor rbx, r10
mov rax, rcx
not rax
and rax, rbx
not rbx
and rbx, rcx
not r12
or r8, r11
and r8, r12
or rbx, rax
mov r10, rbx
movabs rcx, 0x9e4e8767fb458dd5
mov rax, rcx
and rax, r9
not rcx
movabs rdx, 0x6947bf1773c9b6f3
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rbx, 0x9ed32710d45b60f6
mov r13, rbx
not r13
mov rax, rbx
mov rdi, qword [rbp + 0x10]
and rax, rdi
mov rsi, qword [rbp]
mov rcx, rsi
and rcx, r13
or rcx, rax
and r13, rdx
not rdx
and rdx, rbx
or r13, rdx
xor r13, rcx
mov rax, r14
not rax
movabs r11, 0x920f063874350f25
mov r12, r11
not r12
mov rcx, rax
and rcx, r11
and r14, r12
or r14, rcx
not r13
movabs rdx, 0x5915a52335079146
mov rcx, rdx
not rcx
or rcx, rdx
or r13, rdi
mov rbx, rdi
not r13
and r13, rcx
mov qword [rbp - 0x20], r10
mov rdx, r10
not rdx
mov qword [rbp - 8], rdx
movabs rdi, 0x1da82a406b57f346
mov rcx, rdi
and rcx, rdx
not rdi
mov rdx, r10
and rdx, rdi
or rdx, rcx
mov rcx, r15
not rcx
or rax, rcx
and rcx, r11
and r15, r12
or r15, rcx
xor rdx, rdi
movabs r10, 0x36510355de8207e7
mov rcx, r10
not rcx
mov rdi, rbx
and rdi, r10
and rsi, rcx
or rsi, rdi
mov rdi, rdx
not rdi
or rbx, rdi
and rdi, r10
and rdx, rcx
or rdx, rdi
xor rdx, rsi
or r8, qword [rbp + 0x88]
not rbx
or rcx, r10
and rcx, rbx
xor r15, r14
or rcx, rdx
movabs rbx, 0x5423ec7223bb1bfa
mov rdi, rbx
not rdi
mov rdx, rbx
and rdx, rdi
xor rdi, rbx
or rdi, rdx
not rax
or r12, r11
and r12, rax
mov rax, rcx
not rax
movabs rbx, 0xe93263fc9dd9fde3
mov rdx, rbx
not rdx
and rcx, rdx
and rax, rbx
or rcx, rax
xor rcx, rdx
xor rdi, rcx
not rdi
and rdi, rcx
movabs rdx, 0xd1bb2531af94e92
mov rcx, rdx
and rcx, qword [rbp - 0x18]
not rdx
movabs rax, 0x6947bf1773c9b6f3
and rax, rdx
or rax, rcx
xor rax, rdx
mov rdx, qword [rbp - 0x10]
not rdx
mov qword [rbp - 0x80], rdx
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
movabs r9, 0xfa7fa95af6a33083
mov rcx, r9
not rcx
movabs r11, 0x160f0aa33bd82463
mov r10, r11
not r10
mov rdx, rcx
and rdx, r11
mov rbx, r9
and rbx, r10
or rbx, rdx
mov rdx, r9
and rdx, r11
mov rsi, rcx
and rsi, r10
or rsi, rdx
xor rsi, rbx
or rcx, r9
not rcx
or r10, r11
and r10, rcx
or r12, r15
or r10, rsi
mov rcx, rax
not rcx
movabs rbx, 0x922a4130bf3bb815
mov rdx, rbx
not rdx
and rcx, rbx
and rax, rdx
or rax, rcx
xor rax, rdx
not rax
not r10
or r10, rax
movabs rcx, 0x12648b790838b79b
mov rax, rcx
not rax
or rax, rcx
not r10
and r10, rax
movabs rdx, 0x9b3cebdbc112becd
mov rax, rdx
not rax
and rdx, qword [rbp - 8]
mov rcx, qword [rbp - 0x20]
and rcx, rax
or rcx, rdx
mov r9, r8
not r9
movabs r11, 0xf7cc47b264911e26
mov rdx, r11
and rdx, r9
not r11
and r9, r8
and r8, r11
or r8, rdx
xor rcx, rax
movabs rdx, 0xbf856f4ea895bdb2
mov r14, rdx
not r14
movabs rbx, 0x3c670d70d9a2b4f7
mov rax, rbx
not rax
and rbx, r14
mov rsi, rdx
and rsi, rax
or rsi, rbx
xor rsi, rax
xor r8, r11
mov qword [rbp + 0x88], r8
mov rax, rcx
and rax, 0xffffffffffffffdf
xor rcx, 0xffffffffffffffdf
or rcx, rax
movabs r15, 0x6302ff34dd035ae7
mov rax, r15
not rax
mov r11, r14
and r11, r15
mov rbx, rdx
and rbx, rax
or rbx, r11
mov qword [rbp + 0x20], r12
mov rdx, r12
not rdx
movabs r11, 0xa1a5608e499c8409
and rdx, r11
not r11
and r12, r11
or r12, rdx
mov rdx, rsi
not rdx
or r14, rdx
and rsi, rax
and rdx, r15
or rsi, rdx
xor rsi, rbx
or rax, r15
not r14
and rax, r14
movabs rdx, 0xa7ba1e4a91d76dc5
mov rbx, rdx
not rdx
or rdx, rbx
and rdx, qword [rbp + 0x88]
mov r14, rdx
or rax, rsi
not rax
or rax, rcx
movabs rdx, 0x18b8af385acf41a4
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
mov rcx, r13
not rcx
and rcx, rdi
not rdi
mov rbx, r13
xor rbx, rdi
and rbx, r13
and rdi, r13
or rdi, rcx
movabs rdx, 0xdb3ddb2b52d0f590
mov r8, rdx
not rdx
mov rcx, rbx
not rcx
mov rsi, rcx
and rsi, r8
and rbx, rdx
or rbx, rsi
xor r12, r11
mov rsi, rdi
not rsi
or rcx, rsi
and rdi, rdx
and rsi, r8
or rdi, rsi
xor rdi, rbx
mov rbx, r14
and rbx, r9
mov qword [rbp + 0x88], rbx
xor r14, r9
mov qword [rbp + 0x28], r14
not rcx
or rdx, r8
and rdx, rcx
mov r13, rdx
mov r11, rax
movabs r15, 0x74c18bf1c61f9d53
xor r11, r15
and r11, rax
mov rbx, rax
not rax
movabs rdx, 0xf8fa1f3fb1843939
mov rcx, rdx
not rcx
and rax, rdx
and rbx, rcx
or rbx, rax
xor rbx, rcx
mov r9, r15
not r9
movabs rcx, 0xa3319e1037d32ff3
mov rax, rcx
not rax
mov rsi, r10
or rsi, r9
or rax, rcx
not rsi
and rsi, rax
mov rcx, rsi
not rcx
movabs r8, 0x6543ae88f61081
mov rdx, r8
not rdx
mov r14, rcx
and r14, r8
and rsi, rdx
or rsi, r14
mov r14, r10
xor r14, r15
and r14, r10
mov rax, r14
not rax
or rcx, rax
and r14, rdx
and rax, r8
or r14, rax
xor r14, rsi
or rdx, r8
not rcx
and rdx, rcx
or rdx, r14
mov rcx, rbx
xor rcx, r9
and rcx, rbx
mov r14, rcx
not r14
movabs rax, 0x1043e589ec96ce81
mov r8, rax
not r8
and rcx, r8
mov rsi, r14
and rsi, rax
or rcx, rsi
mov rsi, r11
not rsi
or r14, rsi
and rsi, rax
and r11, r8
or r11, rsi
xor r11, rcx
or r13, rdi
mov qword [rbp - 0x78], r13
not r14
or r8, rax
and r8, r14
mov r15, qword [rbp + 0x28]
or r15, qword [rbp + 0x88]
or r8, r11
mov rcx, rdx
not rcx
and rcx, r8
not r8
and r8, rdx
or r8, rcx
not r10
mov rdx, r10
and rdx, rbx
xor rbx, r10
movabs rax, 0x7036e8b65af785ac
mov rdi, rax
not rdi
not r12
or r12, rdi
mov qword [rbp + 0x88], r12
movabs r14, 0x131b473689dada9f
and rdi, r14
not r14
and rax, r14
or rax, rdi
mov qword [rbp - 0x30], rax
or rbx, rdx
mov rdx, rbx
not rdx
movabs rax, 0x5a062078f2ed742e
mov rdi, rax
not rdi
and rdx, rax
and rbx, rdi
or rbx, rdx
xor rbx, rdi
movabs r13, 0xbbf015be27b668ff
mov r11, r13
not r11
mov rdx, r9
and rdx, r13
movabs rax, 0x74c18bf1c61f9d53
mov rsi, rax
and rsi, r11
or rsi, rdx
mov rdx, rax
and rdx, r13
mov rcx, r9
and rcx, r11
or rcx, rdx
movabs r12, 0x2f3b38bf9cdf0b5f
mov rdx, r12
not rdx
mov rax, qword [rbp + 0x18]
mov rdi, rax
not rdi
mov qword [rbp + 0x50], r15
mov r10, r15
or r15, rax
mov qword [rbp + 0x28], r15
and rax, r12
mov r15, r12
and rdi, rdx
or rdi, rax
mov qword [rbp + 0x18], rdi
movabs rdi, 0x1df6e3986c31168
mov rax, rdi
not rax
or rax, rdi
mov r12, qword [rbp + 0x88]
not r12
and r12, rax
mov qword [rbp + 0x88], r12
xor rcx, rsi
movabs rax, 0x74c18bf1c61f9d53
or r9, rax
or r11, r13
not r9
and r11, r9
or r11, rcx
xor r11, rbx
not r11
and r11, rbx
mov rax, r8
and rax, r11
xor r11, r8
xor qword [rbp - 0x30], r14
mov rcx, qword [rbp + 0x50]
not rcx
and r10, r15
and rcx, rdx
or rcx, r10
mov qword [rbp + 0x50], rcx
or r11, rax
movabs rcx, 0x3604c6f89ddc9368
mov rax, rcx
and rax, qword [rbp + 0x10]
not rcx
mov rdi, qword [rbp]
mov r8, rdi
and r8, rcx
or r8, rax
xor r8, rcx
movabs r13, 0x8ab8407af14e2b56
mov r10, r13
not r10
mov r9, r8
not r9
movabs rcx, 0x264257cb2e280016
mov rax, rcx
not rax
mov rsi, r9
or rsi, r10
or rax, rcx
not rsi
and rsi, rax
mov rax, qword [rbp + 0x28]
not rax
or rdx, r15
and rdx, rax
mov qword [rbp + 0x28], rdx
movabs rcx, 0xb400058fe39f7470
mov rax, rcx
not rax
mov r14, qword [rbp - 0x10]
mov rdx, r14
or rdx, r10
or rax, rcx
not rdx
and rdx, rax
mov rax, rdi
mov rcx, rdi
xor rcx, r13
and rcx, rax
mov rax, rsi
and rax, rcx
xor rcx, rsi
or rcx, rax
movabs r12, 0x7d9bac2715e09597
mov r15, r12
not r15
mov rsi, rdx
not rsi
mov rbx, rsi
and rbx, r12
and rdx, r15
or rdx, rbx
mov rbx, r14
xor rbx, r13
and rbx, r14
mov rdi, r14
mov rax, rbx
not rax
or rsi, rax
and rax, r12
and rbx, r15
or rbx, rax
xor rbx, rdx
mov rax, qword [rbp + 0x50]
xor qword [rbp + 0x18], rax
not rsi
or r15, r12
and r15, rsi
mov rsi, r11
not rsi
movabs r14, 0x2b41193db19304be
mov rax, r14
and rax, rsi
not r14
and r11, r14
or r11, rax
or r15, rbx
mov rax, rcx
not rax
and rax, r15
not r15
and r15, rcx
or r15, rax
movabs rdx, 0x58cf5839ffbd469c
mov rcx, rdx
not rcx
mov rax, r9
and rax, rdx
and r8, rcx
or r8, rax
or r9, rdi
and rdi, rdx
mov rax, qword [rbp - 0x80]
and rax, rcx
or rax, rdi
xor rax, r8
not r9
or rcx, rdx
and rcx, r9
or rcx, rax
movabs rdi, 0x2fd700e8fb43ca23
mov r8, rdi
not r8
mov rax, r10
and rax, rdi
mov rdx, r13
and rdx, r8
or rdx, rax
mov rax, r13
and rax, rdi
mov rbx, r10
and rbx, r8
or rbx, rax
xor rbx, rdx
or r10, r13
not r10
or r8, rdi
and r8, r10
mov r13, qword [rbp + 0x28]
or r13, qword [rbp + 0x18]
or r8, rbx
not r8
or r8, rcx
movabs rcx, 0x4d4458721c7678a3
mov rax, rcx
not rax
or rax, rcx
not r8
and r8, rax
movabs rcx, 0x8fb4c8a076ab1e2a
mov rax, rcx
not rax
mov r10, qword [rbp - 0x78]
or rsi, r10
or rax, rcx
not rsi
and rsi, rax
mov rax, r15
not rax
movabs rdx, 0xfeeac252dced4cdb
mov r12, rdx
mov rbx, rdx
not rbx
and r15, rbx
mov rcx, rax
and rcx, rdx
or r15, rcx
mov rcx, r8
not rcx
or rax, rcx
and rcx, rdx
and r8, rbx
or r8, rcx
xor r8, r15
xor r11, r14
movabs rcx, 0x54ddbca2930d8d9d
mov r9, rcx
not r9
or r9, rcx
mov rdi, qword [rbp - 0x30]
and r9, rdi
mov rcx, qword [rbp + 0x20]
xor rdi, rcx
not rdi
and rdi, rcx
mov rdx, qword [rbp + 0x88]
mov rcx, rdx
and rcx, rdi
xor rdi, rdx
not rax
or rbx, r12
and rbx, rax
or rdi, rcx
or rbx, r8
mov rax, r10
not rax
not r11
or r11, rax
mov rax, rbx
not rax
movabs rdx, 0xe3fa6c32a351a32a
mov rcx, rdx
and rcx, rax
not rdx
and rax, rbx
and rbx, rdx
or rbx, rcx
xor rbx, rdx
mov r14, rsi
not r14
movabs rcx, 0x60c0da2edd865f1f
mov r8, rcx
mov rdx, rcx
not rdx
mov qword [rbp + 0x88], rdx
mov rcx, r14
and rcx, r8
and rsi, rdx
or rsi, rcx
mov rdx, r13
not rdx
mov rcx, qword [rbp - 0x50]
xor rcx, rdx
not rcx
and rcx, rdx
mov r12, rcx
movabs rdx, 0x8d184a64b3498b39
mov rcx, rdx
not rcx
or rcx, rdx
not r11
and r11, rcx
mov rcx, rbx
not rcx
movabs r10, 0xffabfe35e32ec1e1
mov r15, r10
not r15
and rbx, r15
mov rdx, rcx
and rdx, r10
or rbx, rdx
mov rdx, rax
not rdx
or rcx, rdx
and rdx, r10
and rax, r15
or rax, rdx
xor rax, rbx
not rcx
or r15, r10
and r15, rcx
or r15, rax
movabs rax, 0x9fda319b9caa72bd
mov rcx, qword [rbp - 0x18]
and rcx, rax
not rax
movabs rbx, 0x6947bf1773c9b6f3
and rbx, rax
or rbx, rcx
lea rcx, section..data
movdqu xmm11, xmmword [r12 + rcx + 4]
mov r10, rdi
not r10
and r10, r9
not r9
and r9, rdi
xor rbx, rax
movabs rcx, 0x27f9be8382369298
mov rax, rcx
not rax
mov r8, qword [rbp - 0x20]
and r8, rax
mov rdi, qword [rbp - 8]
and rcx, rdi
or r8, rcx
xor r8, rax
movabs rax, 0x50a2c14a405b6259
mov r13, rax
not r13
mov r12, rbx
and r12, r8
mov rcx, r8
xor r8, rbx
not rbx
movabs rax, 0x58f57cdec9435893
mov rdx, rax
not rdx
or rbx, r13
or rdx, rax
not rbx
and rbx, rdx
or r9, r10
not rcx
movabs rax, 0x26525adfe70d3476
mov rdx, rax
not rdx
or rdx, rax
or rcx, r13
not rcx
and rcx, rdx
movabs rax, 0x678f7b44b4cb36a5
mov rdx, rax
not rdx
movabs r10, 0x50a2c14a405b6259
or rdi, r10
or rdx, rax
not rdi
and rdi, rdx
movabs rax, 0x6947bf1773c9b6f3
mov rdx, rax
xor rdx, r10
and rdx, rax
mov r10, rbx
and r10, rdx
xor rdx, rbx
mov rbx, r11
not rbx
or r14, rbx
movabs rax, 0x60c0da2edd865f1f
and rbx, rax
mov rax, qword [rbp + 0x88]
and r11, rax
or r11, rbx
or rdx, r10
mov rbx, rcx
and rbx, rdi
xor rdi, rcx
xor r11, rsi
or rdi, rbx
not r14
movabs rcx, 0x60c0da2edd865f1f
or rax, rcx
and rax, r14
mov qword [rbp + 0x88], rax
mov rax, rdx
not rax
movabs rbx, 0xf97e3a22256498d1
mov rcx, rbx
not rcx
and rdx, rcx
and rax, rbx
or rdx, rax
and rcx, rdi
mov rax, rdi
not rax
and rax, rbx
or rcx, rax
xor rcx, rdx
or r8, r12
mov r14, r9
not r14
movabs r12, 0x1007f08fb4fafd66
mov rdx, r12
and rdx, r14
mov rbx, r12
not rbx
and r9, rbx
or r9, rdx
mov rdx, r8
not rdx
movabs rax, 0xb6a180fdee6c64d2
mov rsi, rax
not rsi
and r8, rsi
and rdx, rax
or r8, rdx
xor r8, rsi
movabs r10, 0x43b6499c5d1594e6
mov rsi, r10
not rsi
mov rdx, r13
and rdx, r10
movabs rax, 0x50a2c14a405b6259
mov rdi, rax
and rdi, rsi
or rdi, rdx
mov rdx, rax
and rdx, r10
mov rax, r13
and rax, rsi
or rax, rdx
xor rax, rdi
movabs rdx, 0x50a2c14a405b6259
or r13, rdx
not r13
or rsi, r10
and rsi, r13
or rsi, rax
mov rax, qword [rbp - 0x38]
and rbx, rax
not rax
or r14, rax
and rax, r12
or rbx, rax
not r8
not rsi
or rsi, r8
movabs rdx, 0xe08dd6ca4d1888bb
mov rax, rdx
not rax
or rax, rdx
not rsi
and rsi, rax
mov rax, rcx
and rax, rsi
xor rsi, rcx
or rsi, rax
mov rax, rsi
not rax
movabs rcx, 0xaaa0440e0392d77f
and rax, rcx
not rcx
and rsi, rcx
or rsi, rax
mov rdi, qword [rbp + 0x88]
or rdi, r11
movabs rdx, 0x3bf46885c3c2dbf9
mov rax, rdx
not rax
or rax, rdx
not r14
and r14, rax
movabs r11, 0x8ddfa0468ace18c1
mov r10, r11
xor rsi, rcx
mov rax, rsi
not rsi
and rsi, r15
xor rbx, r9
mov rcx, r14
not r15
and rax, r15
or rsi, rax
and rcx, rbx
not rsi
movabs rdx, 0xefba4811ae0e5591
mov rax, rdx
not rax
or rsi, r15
xor rbx, r14
or rax, rdx
not rsi
and rsi, rax
mov rdx, rdi
mov rax, rdi
or rbx, rcx
mov rdi, rbx
not rax
and rax, rsi
not rsi
mov rcx, rdx
not rdi
xor rcx, rsi
and rcx, rdx
and rsi, rdx
or rsi, rax
mov r8, rcx
and r8, rsi
mov r9, rsi
movabs r15, 0xcfb55c1167afc1b8
mov rax, r15
not rax
movabs rsi, 0x27d65d833533a984
and rax, rsi
xor r9, rcx
not rsi
mov rdx, r15
and rdx, rsi
or rdx, rax
mov rcx, r11
and r10, rdi
not rcx
and rdi, rbx
and rbx, rcx
or rbx, r10
movabs r12, 0x850be41912a94e57
mov r10, r12
not r10
xor rdx, rsi
movabs r14, 0xd5b0e2d895fe3d87
mov r11, r14
not r11
or r9, r8
and r11, rdx
not rdx
movabs rax, 0xdac98486c426c84a
mov esi, eax
not esi
xor rbx, rcx
mov ecx, edx
not ecx
or esi, eax
and esi, ecx
movabs rax, 0x9b92d05ad59b8b95
mov rcx, rax
or r10, r12
not rcx
or rcx, rax
and rcx, r15
and r10, rbx
mov rbx, r10
and rcx, 0xfffffffffffffc1f
and esi, 0x3e0
or rsi, rcx
movabs rax, 0x469019a6b86d8593
mov r8, rax
and rbx, rdi
not r8
and rdx, r14
or r11, rdx
xor r10, rdi
xor r11, r14
mov rcx, rsi
not rcx
and rcx, r11
or r10, rbx
mov rdx, r10
not r11
and r11, rsi
or r11, rcx
mov rbx, r9
not rdx
not rbx
mov rcx, r11
xor rcx, r9
mov r14, r9
mov qword [rbp + 0x88], r9
and rcx, r11
movabs rsi, 0x2ce7a8e7f92decdd
mov rdi, rsi
and r10, r8
not rdi
or r11, rbx
or rdi, rsi
and rdx, rax
not r11
and r11, rdi
mov rdi, rcx
and rdi, r11
or r10, rdx
xor r11, rcx
or r11, rdi
movabs r12, 0x80e676d11a9a71c9
mov rdi, r12
not rdi
movabs rdx, 0x80f5fe1695c1dadd
mov rcx, rdx
and rcx, rdi
not rdx
mov rsi, r12
and rsi, rdx
or rsi, rcx
xor r10, r8
mov r9, r11
not r9
and rbx, r9
and r11, r14
or r11, rbx
xor rsi, rdx
movabs r14, 0x2638e66c11e6f422
mov rcx, r14
not rcx
mov r8, qword [rbp + 0x10]
mov rdx, r8
and rdx, r14
mov r15, qword [rbp]
mov rbx, r15
and rbx, rcx
or rbx, rdx
mov eax, r14d
and eax, 0x30
mov rdx, r14
or rdx, rcx
and rcx, 0xffffffffffffffcf
or rcx, rax
xor rcx, rbx
and rdx, r15
and rdx, 0xffffffffffffffcf
or rdx, rcx
movabs r14, 0xd904a1401f12c1f6
mov r15, r14
not r15
mov rax, rdi
and rax, r14
mov rcx, r12
and rcx, r15
or rcx, rax
mov rax, rsi
not rax
or rdi, rax
and rax, r14
and rsi, r15
or rsi, rax
xor rsi, rcx
mov rcx, r10
not rcx
movabs r13, 0xb3d1f2159ef21576
mov rbx, r13
not rbx
mov rax, rcx
and rax, r13
and r10, rbx
or r10, rax
not rdi
or r15, r14
and r15, rdi
mov rax, qword [rbp - 0x40]
mov rdi, rax
not rdi
or rcx, rax
and rax, r13
and rdi, rbx
or rdi, rax
or r15, rsi
not rdx
xor r15, rdx
xor r9, r11
not r15
and r15, rdx
movabs r12, 0x1be4a6a492ccf293
mov rdx, r12
and rdx, 0xffffffffffffffcf
and r9, r11
mov qword [rbp + 0x50], r9
not r12
mov eax, r12d
and eax, 0x30
or rax, rdx
or rbx, r13
not r8d
and r8d, 0x30
xor r12, qword [rbp + 0x30]
not rcx
xor r12, rax
not r12
and r12, qword [rbp + 0x30]
mov eax, r12d
xor rdi, r10
and eax, r8d
xor r12, r8
or r12, rax
mov r10, r12
movabs r9, 0xc3b2fa81ab6f6544
mov r11, r9
and rbx, rcx
not r11
movabs rdx, 0xd85fecd816281362
mov rax, rdx
not rax
mov rcx, r15
or rcx, r11
not r10
or rax, rdx
not rcx
and rcx, rax
movabs rsi, 0xe7e33f8a2ba0616f
mov rax, rsi
or rbx, rdi
not rax
mov rdx, r12
or rdx, r11
or rax, rsi
not rdx
and rdx, rax
movabs rsi, 0xdf0b2323c4a6c412
mov rax, rsi
not rax
or rax, rsi
mov rdi, r10
or rdi, r9
not rdi
and rdi, rax
mov rsi, r15
xor rsi, r9
and rsi, r15
mov rax, rcx
and rax, rsi
xor rsi, rcx
or rsi, rax
mov rax, rbx
not rax
movabs rcx, 0xc117412e0113c75e
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
mov rax, rdx
and rax, rdi
xor rdi, rdx
or rdi, rax
xor rbx, rcx
mov rax, rsi
not rax
movabs rdx, 0xae7e2bc61be84ea8
mov r14, rdx
not r14
and rsi, r14
and rax, rdx
or rsi, rax
not rbx
mov r13, qword [rbp - 0x48]
not r13
or r13, rbx
movabs rcx, 0xed7b6d985f88ee44
mov rax, rcx
not rax
or rax, rcx
not r13
and r13, rax
mov rax, qword [rbp + 0x30]
lea rcx, section..data
movdqu xmm1, xmmword [rax + rcx + 0x404]
movdqa xmm2, xmm1
movdqa xmm3, xmm11
movdqa xmm0, xmmword [str.ssssssssssssssssKKKKKKKKKKKKKKKK]
pandn xmm3, xmm0
movdqa xmm4, xmm0
pandn xmm4, xmm11
por xmm4, xmm3
pxor xmm4, xmm0
movdqa xmm3, xmm11
movdqa xmm8, xmmword [0x180011050]
pxor xmm3, xmm8
pand xmm3, xmm11
movdqa xmm15, xmmword [0x180011070]
movdqa xmm9, xmm15
por xmm4, xmm15
movdqa xmm5, xmm4
pandn xmm5, xmm3
pcmpeqd xmm15, xmm15
pxor xmm3, xmm15
pxor xmm3, xmm4
por xmm3, xmm5
movdqa xmm4, xmm3
pandn xmm4, xmmword [0x180011080]
pand xmm3, xmmword [str.bbbbbbbbbbbbbbbb]
por xmm3, xmm4
movdqa xmm4, xmm3
movdqa xmm5, xmm1
pxor xmm4, xmmword [0x1800110a0]
pand xmm4, xmm1
movdqa xmm6, xmm1
pxor xmm6, xmm15
movdqa xmm7, xmmword [section..rdata]
pand xmm2, xmm7
pandn xmm7, xmm6
por xmm7, xmm2
pxor xmm7, xmmword [str._________________n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
movdqa xmm1, xmm11
pandn xmm1, xmm7
pxor xmm7, xmm15
pxor xmm7, xmm11
por xmm7, xmm1
movdqa xmm0, xmmword [0x180011020]
movdqa xmm1, xmm0
pandn xmm1, xmm7
pandn xmm7, xmm0
pxor xmm3, xmmword [0x1800110b0]
pandn xmm5, xmm3
por xmm4, xmm5
por xmm7, xmm1
movdqa xmm1, xmm7
pxor xmm6, xmm4
pand xmm6, xmm4
movdqa xmm12, xmmword [0x1800110c0]
movdqa xmm2, xmm12
pandn xmm2, xmm6
movdqa xmm10, xmm6
movdqa xmm3, xmmword [0x180011030]
movdqa xmm14, xmm3
pxor xmm1, xmm3
pxor xmm10, xmm3
pand xmm10, xmm6
pandn xmm6, xmm12
pxor xmm7, xmm0
por xmm2, xmm6
movdqa xmm11, xmm2
pxor xmm11, xmmword [0x1800110d0]
movdqa xmm5, xmm1
por xmm5, xmm0
movdqa xmm6, xmm2
movdqa xmm13, xmmword [0x180011110]
movdqa xmm0, xmm13
pandn xmm0, xmm7
pxor xmm6, xmmword [0x1800110e0]
pand xmm6, xmm11
movdqa xmm4, xmm6
pxor xmm4, xmm15
movdqa xmm3, xmm10
por xmm7, xmm14
pxor xmm3, xmm15
por xmm3, xmm4
movdqa xmm14, xmmword [0x1800110f0]
movdqa xmm4, xmm14
pandn xmm4, xmm6
pxor xmm5, xmm15
pandn xmm6, xmm14
por xmm6, xmm4
movdqa xmm4, xmm14
pandn xmm4, xmm10
pxor xmm7, xmm15
pandn xmm10, xmm14
por xmm10, xmm4
pxor xmm10, xmm6
por xmm7, xmm5
pxor xmm3, xmm15
por xmm3, xmm10
movdqa xmm10, xmmword [str.iiiiiiiiiiiiiiii]
movdqa xmm4, xmm10
pandn xmm4, xmm7
movdqa xmm5, xmm10
pandn xmm7, xmm10
pandn xmm5, xmm3
pxor xmm2, xmm12
movdqa xmm6, xmm1
pand xmm6, xmm13
pandn xmm3, xmm10
por xmm1, xmm2
pand xmm2, xmm13
por xmm0, xmm6
movdqa xmm6, xmm13
por xmm7, xmm4
pandn xmm6, xmm11
por xmm6, xmm2
pxor xmm6, xmm0
por xmm3, xmm5
pxor xmm1, xmm15
por xmm1, xmm6
movdqa xmm0, xmm1
pxor xmm0, xmm15
pxor xmm3, xmm7
movdqa xmm2, xmm3
pxor xmm2, xmm15
por xmm2, xmm1
movdqa xmm5, xmmword [0x180011120]
movdqa xmm4, xmm5
pandn xmm4, xmm3
pand xmm1, xmm5
pandn xmm3, xmm5
por xmm3, xmm4
movdqa xmm4, xmm5
pandn xmm4, xmm0
por xmm4, xmm1
pxor xmm4, xmm3
pxor xmm2, xmm15
and r14, rdi
por xmm2, xmm4
not rdi
and rdi, rdx
or r14, rdi
mov rdi, r15
mov rax, qword [rbp + 0x30]
mov rdx, rcx
movdqu xmmword [rax + rcx + 0x404], xmm2
not rdi
xor r14, rsi
movabs rcx, 0xbc6e08a05e148888
mov rbx, rcx
not rbx
movdqu xmm5, xmmword [r13 + rdx + 4]
mov rax, r15
and rax, rcx
and rdi, rbx
or rdi, rax
mov r8, qword [rbp + 0x20]
movdqu xmm2, xmmword [r8 + rdx + 0x404]
mov r13, rdx
movdqa xmm1, xmm2
pxor xmm1, xmm15
movdqa xmm3, xmm2
movdqa xmm4, xmmword [0x180011140]
pandn xmm3, xmm4
pandn xmm4, xmm2
por xmm4, xmm3
pxor xmm4, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmm14, xmmword [0x1800111a0]
movdqa xmm10, xmm14
pandn xmm10, xmm1
movdqa xmm0, xmmword [0x180011160]
por xmm1, xmm0
pand xmm4, xmm0
pxor xmm1, xmm15
por xmm1, xmm4
movdqa xmm0, xmmword [str._v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v________________]
movdqa xmm4, xmm0
pandn xmm4, xmm1
movdqa xmm11, xmm5
movdqa xmm6, xmm9
pandn xmm1, xmm0
pandn xmm6, xmm5
movdqa xmm0, xmm5
pandn xmm0, xmm5
movdqa xmm7, xmm0
pxor xmm7, xmm15
movdqa xmm3, xmm5
por xmm1, xmm4
movdqa xmm4, xmm1
por xmm7, xmm5
pxor xmm5, xmm15
pandn xmm11, xmm9
pxor xmm4, xmm15
por xmm6, xmm11
movdqa xmm11, xmm9
pandn xmm11, xmm4
movdqa xmm12, xmmword [0x180011180]
pand xmm3, xmm12
movdqa xmm4, xmm12
pandn xmm4, xmm5
por xmm4, xmm3
movdqa xmm3, xmm12
pandn xmm3, xmm0
pandn xmm0, xmm12
pand xmm1, xmm9
por xmm0, xmm3
pxor xmm0, xmm4
pxor xmm7, xmm15
por xmm11, xmm1
por xmm7, xmm0
movdqa xmm12, xmmword [0x180011190]
movdqa xmm0, xmm12
pandn xmm0, xmm7
pandn xmm7, xmm12
pxor xmm11, xmm6
movdqa xmm1, xmm11
por xmm7, xmm0
movdqa xmm0, xmm14
pandn xmm0, xmm7
pxor xmm7, xmm12
movdqa xmm3, xmm2
pxor xmm1, xmm5
pand xmm3, xmm14
por xmm2, xmm7
pand xmm7, xmm14
pand xmm1, xmm11
por xmm10, xmm3
por xmm7, xmm0
pxor xmm2, xmm15
pxor xmm7, xmm10
por xmm2, xmm7
movdqa xmm3, xmmword [str.oooooooooooooooo]
movdqa xmm0, xmm3
pandn xmm0, xmm2
pandn xmm2, xmm3
por xmm2, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmmword [0x1800111c0]
movdqa xmm14, xmm2
movdqa xmm10, xmm1
pxor xmm10, xmm15
movdqa xmm6, xmm1
movdqa xmm5, xmmword [0x1800111e0]
por xmm6, xmm5
movdqa xmm7, xmm1
pxor xmm14, xmm3
movdqa xmm3, xmmword [0x1800111d0]
pxor xmm7, xmm3
movdqa xmm9, xmm3
pand xmm7, xmm1
movdqa xmm3, xmm7
pxor xmm3, xmm15
movdqa xmm11, xmm6
por xmm3, xmm6
pxor xmm6, xmm15
movdqa xmm13, xmmword [0x1800111f0]
pxor xmm2, xmm13
movdqa xmm13, xmm8
movdqa xmm5, xmm8
pandn xmm5, xmm6
movdqa xmm8, xmmword [0x180011210]
movdqa xmm6, xmm8
pand xmm2, xmm14
pandn xmm6, xmm14
pand xmm11, xmm13
por xmm5, xmm11
movdqa xmm4, xmm13
por xmm14, xmm9
pandn xmm4, xmm7
pandn xmm7, xmm13
por xmm7, xmm4
movdqa xmm4, xmm14
pxor xmm4, xmm15
pxor xmm7, xmm5
pxor xmm3, xmm15
pandn xmm14, xmm2
por xmm3, xmm7
pxor xmm4, xmm2
por xmm4, xmm14
movdqa xmm12, xmmword [str.gggggggggggggggg]
movdqa xmm7, xmm12
movdqa xmm11, xmm12
movdqa xmm2, xmm1
pand xmm2, xmm8
pandn xmm7, xmm3
por xmm1, xmm0
pand xmm0, xmm8
pandn xmm8, xmm10
pandn xmm3, xmm12
por xmm8, xmm2
por xmm6, xmm0
pxor xmm6, xmm8
pandn xmm11, xmm4
pxor xmm1, xmm15
por xmm1, xmm6
movdqa xmm6, xmmword [0x180011220]
movdqa xmm0, xmm6
movdqa xmm2, xmm6
or r15, r12
pandn xmm4, xmm12
movdqa xmm5, xmm1
and r12, rcx
and r10, rbx
or r10, r12
pxor xmm5, xmm15
xor r10, rdi
not r15
or rbx, rcx
por xmm3, xmm7
and rbx, r15
mov r15, qword [rbp + 0x30]
or rbx, r10
mov rax, rbx
not rax
por xmm4, xmm11
movabs rcx, 0xa2d047adb8391d15
and rax, rcx
not rcx
and rbx, rcx
pandn xmm2, xmm5
or rbx, rax
xor rbx, rcx
movabs rsi, 0x8def355d2a9865b6
mov rax, rsi
not rax
mov rcx, r11
pxor xmm4, xmm3
movdqa xmm3, xmm4
and rcx, rsi
mov rdx, r9
and rdx, rax
or rdx, rcx
mov rcx, r9
pxor xmm3, xmm15
and rcx, rsi
mov rdi, r11
and rdi, rax
or rdi, rcx
pandn xmm0, xmm4
xor rdi, rdx
or r11, r9
not r11
pandn xmm4, xmm6
or rax, rsi
and rax, r11
or rax, rdi
por xmm3, xmm1
not rbx
not rax
or rax, rbx
movabs rdx, 0x2aca2b437639428b
mov rcx, rdx
pand xmm1, xmm6
not rcx
or rcx, rdx
not rax
por xmm4, xmm0
and rax, rcx
mov rcx, r14
not rcx
mov rdx, rax
not rdx
movabs rbx, 0x91618413e90040b8
mov r10, rbx
por xmm2, xmm1
not r10
mov rdi, rcx
and rdi, rbx
and r14, r10
pxor xmm3, xmm15
or r14, rdi
or rcx, rdx
and rdx, rbx
pxor xmm2, xmm4
and rax, r10
or rax, rdx
xor rax, r14
por xmm3, xmm2
not rcx
or r10, rbx
movabs rbx, 0x5a7f66e09d17a32f
mov rdx, rbx
not rdx
movdqu xmmword [r8 + r13 + 0x404], xmm3
or rdx, rbx
and rdx, 0xfffffffffffffc0f
movabs rbx, 0x7850016ae9d245c0
mov rsi, rbx
not rsi
and r10, rcx
and rsi, rdx
not rdx
and rdx, rbx
or r10, rax
or rsi, rdx
xor rsi, rbx
mov r11, r10
not r11
movabs rdi, 0x4ea4898d08f1287a
mov rdx, rdi
and rdx, r11
not rdi
mov rcx, r10
and rcx, rdi
or rcx, rdx
movabs rdx, 0x68d5a3ac83412e07
mov r14, rdx
xor rcx, rdi
not r14
movabs rax, 0x82e473811052e567
mov rbx, rax
and rbx, r14
not rax
mov rdi, rdx
not rsi
and rdi, rax
or rdi, rbx
xor rdi, rax
xor rcx, rdx
not rdi
movabs r12, 0x67f2aedb1ffc1485
mov rax, r12
not rax
mov rbx, r11
or rbx, rdi
not rcx
or rax, r12
not rbx
and rbx, rax
and rcx, rdx
xor r14, rsi
and r14, rsi
movabs rdx, 0xa887b7f10300f434
mov rax, rdx
not rax
or rdi, rsi
or rax, rdx
not rdi
and rdi, rax
mov rax, rcx
mov rdx, qword [rbp + 0x50]
movdqu xmm0, xmmword [rdx + r13 + 4]
not rax
movabs r12, 0xde8fd92862de67f6
mov rsi, r12
not rsi
mov r8, rax
and rcx, rsi
and r8, r12
or rcx, r8
mov rdx, rbx
not rdx
or rax, rdx
and rdx, r12
and rbx, rsi
or rbx, rdx
xor rbx, rcx
not rax
or rsi, r12
and rsi, rax
or rsi, rbx
mov rcx, r14
and rcx, rdi
xor rdi, r14
mov rdx, qword [rbp + 0x88]
movdqu xmm1, xmmword [rdx + r13 + 0x404]
movdqa xmm2, xmm1
pxor xmm2, xmm15
movdqa xmm3, xmm0
pxor xmm3, xmm15
movdqa xmm4, xmm0
pandn xmm4, xmm1
movdqa xmm5, xmm1
pandn xmm5, xmm0
por xmm5, xmm4
movdqa xmm4, xmm5
movdqa xmm7, xmmword [str._f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
movdqa xmm6, xmm7
pxor xmm4, xmm3
pandn xmm6, xmm0
pandn xmm0, xmm7
por xmm0, xmm6
pand xmm4, xmm5
pxor xmm0, xmm7
por xmm0, xmmword [0x180011240]
por xmm3, xmmword [0x1800111f0]
pxor xmm0, xmm15
pxor xmm3, xmm15
por xmm3, xmm0
movdqa xmm5, xmmword [str.NNNNNNNNNNNNNNNN]
movdqa xmm0, xmm5
pandn xmm0, xmm3
pandn xmm3, xmm5
por xmm3, xmm0
movdqa xmm0, xmm3
pxor xmm0, xmmword [0x180011260]
pxor xmm3, xmmword [0x180011270]
movdqa xmm6, xmmword [str._r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
movdqa xmm5, xmm6
pand xmm3, xmm6
pandn xmm5, xmm0
por xmm5, xmm3
pxor xmm5, xmmword [0x180011290]
pandn xmm1, xmm5
pxor xmm5, xmm2
por xmm5, xmm1
movdqa xmm3, xmmword [0x1800112a0]
movdqa xmm0, xmm3
pandn xmm0, xmm5
pandn xmm5, xmm3
por xmm5, xmm0
movdqa xmm0, xmm5
movdqa xmm1, xmm4
pxor xmm1, xmm15
movdqa xmm2, xmm13
pandn xmm2, xmm4
pxor xmm0, xmm15
pandn xmm4, xmm13
por xmm4, xmm2
movdqa xmm10, xmm4
pxor xmm10, xmmword [0x180011070]
pxor xmm5, xmm3
movdqa xmm3, xmm5
movdqa xmm6, xmmword [0x1800112b0]
pand xmm3, xmm6
pandn xmm6, xmm0
pxor xmm4, xmm13
por xmm6, xmm3
movdqa xmm0, xmm6
por xmm4, xmmword [str.________________________________]
pxor xmm4, xmm15
movdqa xmm2, xmmword [0x1800112d0]
por xmm1, xmm2
pxor xmm0, xmmword [0x1800112c0]
pxor xmm1, xmm15
por xmm1, xmm4
pxor xmm6, xmmword [0x1800112f0]
pand xmm6, xmm0
por xmm5, xmm2
movdqa xmm3, xmm5
pxor xmm3, xmm15
movdqa xmm4, xmm6
pxor xmm4, xmm15
por xmm4, xmm5
movdqa xmm2, xmmword [str._a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a]
pand xmm5, xmm2
movdqa xmm7, xmm2
pandn xmm7, xmm6
pandn xmm6, xmm2
por xmm6, xmm7
pandn xmm2, xmm3
por xmm2, xmm5
pxor xmm4, xmm15
movdqa xmm5, xmmword [0x180011300]
movdqa xmm3, xmm5
pxor xmm2, xmm6
pandn xmm3, xmm1
pandn xmm1, xmm5
por xmm1, xmm3
movdqa xmm3, xmm5
por xmm4, xmm2
pandn xmm3, xmm4
pandn xmm4, xmm5
movdqa xmm2, xmm10
pand xmm2, xmm0
por xmm4, xmm3
pxor xmm0, xmm10
por xmm0, xmm2
movdqa xmm3, xmmword [0x180011310]
movdqa xmm2, xmm3
pandn xmm2, xmm0
pxor xmm4, xmm1
pandn xmm0, xmm3
por xmm0, xmm2
pxor xmm0, xmmword [str.tttttttttttttttt________________]
movdqa xmm1, xmm4
pand xmm1, xmm0
pxor xmm0, xmm4
por xmm0, xmm1
or rdi, rcx
mov rax, rsi
movdqu xmmword [rdx + r13 + 0x404], xmm0
not rax
movabs rdx, 0x62b8709e7520fe61
mov rcx, rdx
not rcx
and rsi, rcx
and rax, rdx
or rsi, rax
and rcx, rdi
not rdi
and rdi, rdx
or rcx, rdi
xor rcx, rsi
movabs rbx, 0xe3a8b101dfa04a47
mov rax, rbx
not rax
mov rdx, r10
and r11, rbx
and rdx, rax
or rdx, r11
xor rdx, rax
mov rax, rdx
not rdx
and rdx, rcx
not rcx
and rax, rcx
or rdx, rax
not rdx
or rdx, rcx
movabs rcx, 0xcb1d906e6342d0db
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
mov rax, r13
movdqu xmm6, xmmword [rdx + r13 + 4]
movdqu xmm4, xmmword [r10 + r13 + 0x404]
movdqa xmm0, xmm4
pxor xmm0, xmm15
movdqa xmm2, xmm4
por xmm2, xmmword [0x1800111d0]
movdqa xmm13, xmmword [0x1800113a0]
movdqa xmm3, xmm13
pandn xmm3, xmm4
pxor xmm2, xmm15
pandn xmm4, xmm13
por xmm4, xmm3
pxor xmm4, xmm15
por xmm4, xmm0
por xmm0, xmmword [0x1800111e0]
movdqa xmm5, xmm0
pxor xmm5, xmm15
movdqa xmm9, xmmword [0x180011330]
por xmm2, xmm9
movdqa xmm3, xmm9
pand xmm0, xmm9
pandn xmm3, xmm5
por xmm3, xmm0
movdqa xmm10, xmm4
pxor xmm10, xmm15
movdqa xmm11, xmm6
pxor xmm3, xmm2
movdqa xmm14, xmm3
pxor xmm11, xmm15
movdqa xmm2, xmm6
movdqa xmm0, xmmword [0x1800113b0]
pandn xmm2, xmm0
movdqa xmm5, xmm0
pandn xmm5, xmm6
pandn xmm14, xmmword [0x180011340]
por xmm5, xmm2
movdqa xmm2, xmm5
pxor xmm2, xmmword [0x180011110]
pxor xmm5, xmm0
movdqa xmm7, xmm6
pand xmm3, xmmword [0x180011350]
pandn xmm7, xmm6
movdqa xmm8, xmmword [0x1800113c0]
movdqa xmm0, xmm8
pandn xmm0, xmm2
movdqa xmm1, xmm7
pxor xmm1, xmm15
por xmm3, xmm14
movdqa xmm2, xmm3
por xmm1, xmm5
pand xmm5, xmm8
por xmm0, xmm5
movdqa xmm5, xmm8
pxor xmm2, xmmword [0x180011360]
pandn xmm5, xmm7
pandn xmm7, xmm8
por xmm7, xmm5
pand xmm3, xmmword [0x180011380]
movdqa xmm5, xmm2
pxor xmm7, xmm0
pxor xmm1, xmm15
por xmm1, xmm7
movdqa xmm14, xmm1
pand xmm5, xmmword [str.ZZZZZZZZZZZZZZZZ]
pxor xmm14, xmm15
movdqa xmm0, xmmword [0x180011190]
movdqa xmm7, xmm0
pandn xmm7, xmm1
pandn xmm1, xmm0
por xmm2, xmm13
por xmm1, xmm7
pxor xmm14, xmm1
pand xmm14, xmm1
movdqa xmm1, xmm6
por xmm3, xmm5
pandn xmm1, xmmword [str.OOOOOOOOOOOOOOOO]
pand xmm6, xmmword [0x1800113e0]
por xmm6, xmm1
pxor xmm2, xmm15
pxor xmm6, xmmword [str.dddddddddddddddd]
por xmm6, xmm11
movdqa xmm1, xmm4
por xmm1, xmmword [0x180011400]
pxor xmm3, xmmword [str.qqqqqqqqqqqqqqqq]
movdqa xmm8, xmmword [0x180011410]
pand xmm4, xmm8
movdqa xmm5, xmm8
pandn xmm5, xmm10
por xmm5, xmm4
movdqa xmm10, xmm5
por xmm2, xmm3
pxor xmm10, xmmword [0x180011420]
movdqa xmm3, xmm2
pxor xmm3, xmmword [str.IIIIIIIIIIIIIIII]
movdqa xmm0, xmm2
movdqa xmm7, xmm5
pxor xmm7, xmmword [0x180011440]
pandn xmm0, xmm3
pand xmm7, xmm10
movdqa xmm4, xmm1
pxor xmm4, xmm15
pandn xmm1, xmm7
pand xmm3, xmm2
pxor xmm4, xmm7
movdqa xmm7, xmm3
pand xmm7, xmm0
por xmm4, xmm1
movdqa xmm1, xmm9
pxor xmm3, xmm0
movdqa xmm0, xmm2
pandn xmm1, xmm2
pandn xmm2, xmm9
por xmm2, xmm1
por xmm3, xmm7
movdqa xmm1, xmm9
pandn xmm1, xmm10
pxor xmm0, xmm15
pxor xmm5, xmm8
por xmm0, xmm5
pand xmm5, xmm9
por xmm1, xmm5
movdqa xmm5, xmm3
pandn xmm5, xmm4
pandn xmm4, xmm3
pxor xmm1, xmm2
pxor xmm0, xmm15
por xmm0, xmm1
movdqa xmm7, xmmword [0x180011060]
movdqa xmm1, xmm7
por xmm4, xmm5
pandn xmm1, xmm0
pandn xmm0, xmm7
por xmm0, xmm1
movdqa xmm1, xmm0
movdqa xmm2, xmm4
movdqa xmm5, xmmword [str.8888888888888888]
movdqa xmm3, xmm5
pxor xmm1, xmmword [0x180011450]
pandn xmm3, xmm4
pandn xmm4, xmm5
por xmm4, xmm3
movdqa xmm3, xmm5
pandn xmm3, xmm1
pxor xmm2, xmm15
pxor xmm0, xmm7
por xmm2, xmm0
pand xmm0, xmm5
por xmm3, xmm0
pxor xmm3, xmm4
movdqa xmm0, xmm14
pxor xmm0, xmm15
movdqa xmm1, xmm6
pandn xmm1, xmm0
por xmm0, xmm6
pand xmm6, xmm14
por xmm6, xmm1
movdqa xmm1, xmm0
pxor xmm1, xmm15
pandn xmm0, xmm6
pxor xmm6, xmm1
por xmm6, xmm0
movdqa xmm4, xmm6
movdqa xmm5, xmmword [0x180011490]
movdqa xmm0, xmm5
pandn xmm0, xmm6
pandn xmm6, xmm5
por xmm6, xmm0
pxor xmm2, xmm15
por xmm2, xmm3
movdqa xmm0, xmm2
movdqa xmm1, xmmword [0x180011470]
pxor xmm0, xmm1
pxor xmm4, xmm15
pxor xmm6, xmm5
pand xmm0, xmm2
movdqa xmm3, xmmword [0x180011480]
por xmm6, xmm3
pxor xmm6, xmm15
por xmm4, xmm1
por xmm2, xmm3
pxor xmm4, xmm15
por xmm4, xmm6
movdqa xmm1, xmm2
pxor xmm1, xmm15
pandn xmm2, xmm0
pxor xmm0, xmm1
por xmm0, xmm2
movdqa xmm1, xmm12
pandn xmm1, xmm4
pandn xmm4, xmm12
por xmm4, xmm1
movdqa xmm1, xmm12
pandn xmm1, xmm0
pandn xmm0, xmm12
por xmm0, xmm1
pxor xmm4, xmm0
movdqu xmmword [r10 + r13 + 0x404], xmm4
movabs rcx, 0xc0191efbe89f5928
movabs rax, 0x45c92ec85a0c1312
mov rdx, rax
add rax, rcx
sub rcx, rax
movabs rax, 0x5586317ae55d5369
add rcx, rax
add rcx, rdx
sub rax, rcx
add rax, qword [rbp - 0x58]
movabs rbx, 0x8d59437be1d84446
mov rdx, rbx
movabs rcx, 0xd31ac181758a85db
sub rdx, rcx
add rdx, rax
add rdx, rcx
add r15, 0x40
sub rdx, rbx
add rdx, 0xfffffffffffffffc
mov rax, qword [rbp]
add rax, 0xffffffffffffffc0
add qword [rbp - 0x70], 4
jne 0x180002bc0
mov rax, qword [rbp - 0x28]
test rax, rax
je 0x180005f00
mov rcx, r15
not rcx
mov rdx, rcx
pcmpeqd xmm0, xmm0
movdqa xmm8, xmmword [0x1800114d0]
movdqa xmm15, xmmword [0x180011520]
movdqa xmm3, xmmword [0x1800110a0]
movdqa xmm12, xmmword [0x180011600]
movdqa xmm13, xmmword [str._v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v________________]
nop word [rax + rax]
mov qword [rbp - 0x28], rax
movabs rcx, 0x5b3153e094035307
mov rax, rcx
mov qword [rbp + 0x88], rdx
and rax, rdx
not rcx
mov rdx, r15
mov qword [rbp + 0x30], r15
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rcx, 0xfe65ebfeabde6ae7
mov rax, rcx
not rax
or rax, rcx
movabs r8, 0x6c801df310063095
mov rdi, r8
and rax, rdx
not rdi
movabs rdx, 0xc4927fe7b1995cc7
mov rcx, rdx
not rcx
or rcx, rdx
and rdi, rax
mov rdx, rax
and rcx, 0xfffffffffffffc0f
movabs r9, 0x3d326c705f6bc7b9
mov r12, r9
not r12
and r12, rcx
not rdx
not rcx
and rcx, r9
movabs r11, 0xc28d97c35c37fd2b
mov r15, r11
not r15
movabs rax, 0xf0aa848752f1dfa
mov rsi, rax
or r12, rcx
and rsi, r15
mov rcx, rax
not rcx
mov rax, r11
and rax, rcx
and rdx, r8
or rax, rsi
xor rax, rcx
movabs r14, 0x551e9a98b048ddb9
mov rcx, r14
not rcx
xor r12, r9
not rax
movabs rbx, 0x2e7709e02776431a
mov rsi, rbx
not rsi
or rax, rcx
or rdi, rdx
or rsi, rbx
not rax
movabs rdx, 0x24fd4917635313fa
and rcx, rdx
and rax, rsi
not rdx
and r14, rdx
or r14, rcx
xor rdi, r8
xor r14, rdx
movabs rcx, 0x2b58950d163a8a8a
mov rdx, rcx
not rdx
or rdx, rcx
and rdx, r14
xor r14, r11
not r14
mov r10, rax
not r10
movabs rbx, 0x2d56afd24bbd0de1
mov r8, rbx
and r14, r11
mov rcx, r14
not r8
mov rsi, r10
and rsi, rbx
and rax, r8
not rcx
or rax, rsi
and r14, r8
or r8, rbx
movabs rsi, 0x89e965efa49c3cb7
mov r9, rsi
or r10, rcx
not r9
and r9, rdx
not rdx
and rcx, rbx
and rdx, rsi
or r9, rdx
xor r9, rsi
mov rdx, rdi
or r14, rcx
not rdx
mov rsi, r12
not rsi
movabs rbx, 0x37895ed0f545f713
mov rcx, rbx
not rcx
not r10
and r12, rdx
or rdx, rsi
or rcx, rbx
xor r14, rax
not rdx
and rdx, rcx
and rsi, rdi
and r8, r10
or rsi, r12
mov r13, rdx
and r13, rsi
xor rsi, rdx
or r8, r14
mov r10, r8
movabs rcx, 0x3be6fde6f96543da
and r15, rcx
not rcx
mov r14, r11
and r14, rcx
not r10
or r14, r15
xor r14, rcx
movabs r15, 0x43af159a8e0334fb
mov rdi, r15
not rdi
mov r12, r14
and r10, r9
not r12
movabs rax, 0x6fab23e71641deb5
mov rdx, rax
not rdx
mov rcx, r12
or rcx, rdi
not r9
or rdx, rax
not rcx
and rcx, rdx
mov rdx, rcx
and r9, r8
not rdx
movabs r11, 0x16d4d50eea01f4b4
mov r8, r11
not r8
mov rbx, rdx
and rcx, r8
and rbx, r11
or rcx, rbx
movabs rbx, 0xc28d97c35c37fd2b
mov rax, rbx
xor rax, r15
and rax, rbx
or rsi, r13
mov rbx, rax
not rbx
or rdx, rbx
and rax, r8
and rbx, r11
or rax, rbx
xor rax, rcx
movabs r13, 0xf2fa5aa74407b116
mov rcx, r13
not rcx
or r9, r10
mov rbx, r9
or rbx, rdi
or rcx, r13
not rbx
and rbx, rcx
not rdx
or r8, r11
and r8, rdx
mov rcx, r9
xor rcx, r15
and rcx, r9
or r8, rax
mov rax, rbx
and rax, rcx
xor rcx, rbx
or rcx, rax
movabs rbx, 0xfbee2e8d4c29da92
mov rax, rbx
not rax
mov rdx, r12
and r14, rax
and rdx, rbx
or r14, rdx
mov rdx, r9
not rdx
or r12, r9
and r9, rbx
and rdx, rax
or rdx, r9
xor rdx, r14
not r12
or rax, rbx
and rax, r12
mov rbx, r15
and rbx, rdi
xor rdi, r15
or rdi, rbx
not rdi
or rdi, rax
mov rax, r8
not rax
and rax, rcx
not rcx
or rdi, rdx
movabs rbx, 0x90cf8462de983121
mov rdx, rbx
and rcx, r8
not rdx
or rdx, rbx
not rdi
or rcx, rax
and rdi, rdx
mov rax, rcx
not rax
movabs r9, 0xabe0abd90035c49
mov rbx, r9
not rbx
mov rdx, rax
and rdx, r9
and rcx, rbx
or rcx, rdx
mov rdx, rdi
not rdx
or rax, rdx
and rdx, r9
and rdi, rbx
or rdi, rdx
mov rdx, rsi
xor rdi, rcx
not rdx
movabs r8, 0x8d836b396771dc5f
mov rcx, r8
not rcx
or rcx, r8
and rcx, rdx
and rdx, rsi
not rax
or rbx, r9
and rbx, rax
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
or rbx, rdi
mov rcx, rdx
not rcx
movabs rsi, 0xab52a05f388c6d49
mov rax, rsi
mov rdi, rsi
not rdi
and rdx, rdi
and rax, rcx
or rdx, rax
mov rax, rbx
not rax
and rdi, rax
and rbx, rsi
or rdi, rbx
xor rdi, rdx
not rdi
or rdi, rcx
movabs rcx, 0x78170466350204c1
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
mov rax, qword [rbp - 0x28]
lea rcx, section..data
movdqu xmm10, xmmword [rdi + rcx + 4]
mov r15, qword [rbp + 0x30]
movdqu xmm5, xmmword [r15 + rcx + 0x404]
movdqa xmm1, xmm5
movdqa xmm4, xmmword [0x1800114a0]
pandn xmm1, xmm4
movdqa xmm6, xmm4
pandn xmm6, xmm5
por xmm6, xmm1
movdqa xmm2, xmm6
pxor xmm2, xmmword [0x1800114b0]
pxor xmm6, xmm4
pand xmm6, xmmword [str.uuuuuuuuuuuuuuuu]
movdqa xmm1, xmm2
pand xmm1, xmmword [0x1800113c0]
por xmm1, xmm6
movdqa xmm4, xmmword [0x1800114e0]
por xmm2, xmm4
pxor xmm1, xmmword [0x180011500]
pxor xmm2, xmm0
movdqa xmm6, xmm5
pandn xmm6, xmm4
movdqa xmm7, xmmword [str.XXXXXXXXXXXXXXXX]
pxor xmm5, xmm7
por xmm2, xmm1
movdqa xmm1, xmm2
por xmm5, xmm6
movdqa xmm6, xmm15
pandn xmm6, xmm5
pandn xmm5, xmm15
pxor xmm1, xmm0
por xmm5, xmm6
movdqa xmm9, xmm5
pxor xmm9, xmmword [0x180011530]
movdqa xmm6, xmm10
movdqa xmm4, xmmword [0x1800110e0]
pandn xmm6, xmm4
movdqa xmm11, xmm10
pxor xmm11, xmm4
pand xmm11, xmm10
movdqa xmm4, xmm6
pand xmm4, xmm11
pxor xmm11, xmm6
por xmm11, xmm4
movdqa xmm4, xmm11
pandn xmm4, xmmword [0x180011540]
pand xmm11, xmmword [str.llllllllllllllllpppppppppppppppp]
por xmm11, xmm4
movdqa xmm6, xmmword [0x180011570]
movdqa xmm4, xmm6
pandn xmm4, xmm11
pxor xmm11, xmmword [0x180011560]
pand xmm11, xmm6
movdqa xmm6, xmm10
pand xmm6, xmmword [0x180011590]
por xmm11, xmm4
movdqa xmm4, xmm10
pandn xmm4, xmmword [0x1800115a0]
por xmm4, xmm6
movdqa xmm6, xmm11
pxor xmm4, xmmword [0x1800115b0]
pxor xmm6, xmmword [str.________________9999999999999999]
por xmm10, xmm7
pxor xmm10, xmm0
por xmm10, xmm4
movdqa xmm4, xmm3
pxor xmm11, xmmword [str.8888888888888888]
pandn xmm4, xmm1
movdqa xmm1, xmm2
pand xmm2, xmm3
por xmm4, xmm2
movdqa xmm14, xmm3
pand xmm6, xmm7
pandn xmm14, xmm9
movdqa xmm2, xmm10
pxor xmm2, xmm0
pxor xmm5, xmm15
por xmm1, xmm5
pand xmm5, xmm3
por xmm14, xmm5
movdqa xmm5, xmm1
pxor xmm5, xmm0
pxor xmm14, xmm4
pandn xmm1, xmm14
pxor xmm14, xmm5
por xmm14, xmm1
movdqa xmm4, xmm10
movdqa xmm5, xmmword [0x1800115c0]
movdqa xmm1, xmm5
pand xmm4, xmm5
pandn xmm1, xmm2
por xmm1, xmm4
movdqa xmm2, xmm1
pxor xmm2, xmmword [0x1800115d0]
por xmm11, xmm6
movdqa xmm6, xmm11
pxor xmm6, xmmword [0x1800115e0]
pxor xmm1, xmmword [0x1800115f0]
pand xmm1, xmm2
movdqa xmm4, xmm8
pand xmm6, xmm11
movdqa xmm5, xmm6
pandn xmm4, xmm6
pandn xmm6, xmm8
por xmm6, xmm4
movdqa xmm4, xmm11
pand xmm4, xmm2
pxor xmm2, xmm11
movdqa xmm7, xmmword [0x1800114c0]
por xmm11, xmm7
por xmm10, xmm7
pxor xmm5, xmm0
por xmm5, xmm11
pand xmm11, xmm8
pxor xmm6, xmm11
movdqa xmm7, xmm10
pxor xmm7, xmm0
pandn xmm10, xmm1
pxor xmm7, xmm1
pxor xmm5, xmm0
por xmm5, xmm6
por xmm7, xmm10
movdqa xmm1, xmm12
pandn xmm1, xmm5
pandn xmm5, xmm12
por xmm5, xmm1
movdqa xmm1, xmm12
pandn xmm1, xmm7
pandn xmm7, xmm12
por xmm7, xmm1
pxor xmm7, xmm5
por xmm2, xmm4
movdqa xmm1, xmm2
pxor xmm1, xmm0
movdqa xmm4, xmm7
movdqa xmm5, xmm13
pandn xmm5, xmm7
pandn xmm7, xmm13
por xmm7, xmm5
movdqa xmm5, xmm13
pandn xmm5, xmm1
pxor xmm4, xmm0
por xmm4, xmm2
pand xmm2, xmm13
por xmm5, xmm2
pxor xmm4, xmm0
pxor xmm5, xmm7
por xmm4, xmm5
movdqa xmm1, xmm14
pxor xmm1, xmm0
por xmm14, xmmword [str.BBBBBBBBBBBBBBBB]
pxor xmm14, xmm0
movdqa xmm2, xmmword [0x180011360]
movdqa xmm5, xmm2
por xmm1, xmm2
pxor xmm1, xmm0
por xmm1, xmm14
movdqa xmm2, xmm4
pxor xmm2, xmm5
movdqa xmm5, xmm4
pandn xmm5, xmm2
pand xmm2, xmm4
movdqa xmm4, xmm5
pand xmm4, xmm2
pxor xmm2, xmm5
por xmm2, xmm4
movdqa xmm4, xmm1
pandn xmm4, xmm2
pandn xmm2, xmm1
por xmm2, xmm4
movdqu xmmword [r15 + rcx + 0x404], xmm2
add r15, 0x10
mov rdx, qword [rbp + 0x88]
add rdx, 0xfffffffffffffff0
add rax, 0xffffffffffffffff
jne 0x180005780
mov r15, qword [rbp + 0x68]
cmp r15, qword [rbp + 0x60]
je 0x18000657a
movabs rax, 0xb2c835615f545ee8
mov rcx, r15
not rcx
not rax
mov qword [rbp + 0x10], rax
nop word cs:[rax + rax]
nop
mov qword [rbp + 0x68], r15
movabs r11, 0x808ae5d8ebfcda6f
mov rax, r11
not rax
mov rbx, rcx
mov qword [rbp + 0x30], rcx
not rbx
movabs rdx, 0x3436350732c20a54
mov rcx, rdx
not rcx
or rbx, rax
or rcx, rdx
not rbx
movabs rdx, 0xed418dfd436340a1
and rax, rdx
not rdx
and r11, rdx
and rbx, rcx
or r11, rax
xor r11, rdx
mov rax, r11
not rax
mov r12, qword [rbp + 0x68]
xor r12, rax
and r12, qword [rbp + 0x68]
mov r8, rbx
not r8
mov r14, r12
movabs rdi, 0x6988b39ed4fea921
mov rsi, rdi
not rsi
mov rcx, r8
not r14
and rcx, rdi
and rbx, rsi
or rbx, rcx
movabs r15, 0xd6a02d530f3682ad
mov r13, r15
and r12, rsi
not r13
and rax, r15
mov qword [rbp], rax
movabs rdx, 0x1ff9d8a23fd47399
mov rcx, rdx
xor rcx, 0x3ff
or rsi, rdi
and rcx, rdx
not rdx
movabs rax, 0x5e7e4cb062516f2d
mov r10, rax
not r10
or r8, r14
or r10, rax
and r10, rdx
and edx, 0x3ff
mov eax, edx
and r14, rdi
and eax, ecx
xor rcx, rdx
or rcx, rax
mov rax, rcx
or r12, r14
not rax
and rax, r10
not r10
not r8
and r10, rcx
or r10, rax
movabs rax, 0xd4ce61e2a57f2d59
mov r9, rax
not r9
movabs rcx, 0xcef6c1fc34e18296
mov rdx, rcx
xor r12, rbx
not rdx
or rdx, rcx
and rdx, r9
mov rbx, r9
and rsi, r8
and rbx, rax
mov rcx, rdx
not rcx
mov rdi, rbx
not rdi
movabs rax, 0x414787b886831ae4
mov r8, rax
or rsi, r12
mov r14, rsi
not rax
mov r12, rcx
and r12, r8
and rdx, rax
not r14
or rdx, r12
or rcx, rdi
and rdi, r8
and rsi, r13
and rbx, rax
or rbx, rdi
xor rbx, rdx
and r13, r11
not rcx
or rax, r8
and rax, rcx
and r14, r15
or rax, rbx
mov qword [rbp + 0x88], rax
mov r11, r10
movabs rcx, 0xc03965e9ec71790a
mov rdi, rcx
mov r12, rcx
not r12
movabs rdx, 0x9dc9554c8bcad9a4
mov rcx, rdx
and rcx, r12
or r13, qword [rbp]
not rdx
and rdi, rdx
or rdi, rcx
or rsi, r14
xor rdi, rdx
mov r8, rdi
not r8
mov r14, r10
xor r14, r8
xor r13, rsi
and r14, r10
not r10
mov rsi, r13
xor rsi, r8
and rsi, r13
movabs rcx, 0xd084e7240b574ab2
and r10, rcx
not rcx
and r11, rcx
not r13
or r11, r10
xor r11, rcx
mov rdx, r13
mov rcx, r11
not rcx
movabs rax, 0x24d8587530b8fea8
mov rbx, rax
xor rdx, r12
not rbx
or rcx, r12
or rbx, rax
and rdx, r13
not rcx
and rcx, rbx
mov rbx, rdx
movabs rax, 0xaf15963bc6349221
mov r10, rax
not r10
not rbx
mov r15, rbx
and r15, rax
and rdx, r10
or rdx, r15
mov r15, rsi
not r15
or rbx, r15
and r15, rax
and rsi, r10
or rsi, r15
xor rsi, rdx
not rbx
or r10, rax
mov r15, rcx
and r10, rbx
not r15
movabs rax, 0x87f843314acf49a0
mov rbx, rax
not rbx
and rcx, rbx
mov rdx, r15
and rdx, rax
or rcx, rdx
mov rdx, r14
not rdx
or r15, rdx
and rdx, rax
and r14, rbx
or r14, rdx
xor r14, rcx
not r15
or rbx, rax
and rbx, r15
or rbx, r14
or r10, rsi
mov r14, r10
not r14
mov rdx, r13
and rdx, r11
xor r11, r13
and r14, rbx
or r11, rdx
mov rdx, r11
not rdx
movabs rsi, 0x9bfe5261e0dbe653
and rdx, rsi
not rbx
not rsi
and r11, rsi
or r11, rdx
and rbx, r10
xor r11, rsi
movabs rax, 0x4372bb8502f5dd06
mov rsi, rax
not rsi
mov rdx, r12
and rdx, rax
movabs rcx, 0xc03965e9ec71790a
and rcx, rsi
or rcx, rdx
or r12, r8
and rdi, rsi
and r8, rax
or rdi, r8
xor rdi, rcx
or rsi, rax
not r12
and rsi, r12
mov r15, qword [rbp + 0x68]
or rsi, rdi
xor rsi, r11
or rbx, r14
not rsi
and rsi, r11
mov rcx, rbx
and rcx, rsi
xor rsi, rbx
or rsi, rcx
movabs rax, 0x413576ba0a9a675e
mov rdx, rax
mov rcx, rax
not rcx
movabs rbx, 0xd4ce61e2a57f2d59
and rbx, rcx
mov r8, qword [rbp + 0x88]
and rcx, r8
and rdx, r9
or rbx, rdx
movabs rdi, 0x31180ef620d33b0
mov rdx, rdi
not rdx
not r8
or r9, r8
or rdx, rdi
not r9
and r9, rdx
and r8, rax
or rcx, r8
xor rcx, rbx
mov rdx, r9
movabs rax, 0x5e2b9ce503d6f9b4
mov r8, rax
not rdx
not r8
mov rdi, rdx
and rdi, rax
and r9, r8
or r9, rdi
mov rdi, rcx
not rdi
or rdx, rdi
and rcx, r8
and rdi, rax
or rcx, rdi
not rdx
or r8, rax
xor rcx, r9
and r8, rdx
or r8, rcx
movabs rcx, 0xd8e0d1cbd1a1e802
mov rax, rcx
not rax
mov r10, qword [rbp + 0x10]
mov rdx, r10
or rdx, rsi
or rax, rcx
not rdx
mov rbx, r10
xor rbx, rsi
and rdx, rax
not rbx
and rbx, rsi
mov rdi, rdx
movabs r9, 0xddf93f0d527a2421
mov rax, r9
not rax
not rdi
mov rsi, rdi
and rsi, r9
and rdx, rax
or rdx, rsi
mov rcx, rbx
not rcx
or rdi, rcx
and rcx, r9
and rbx, rax
or rbx, rcx
xor rbx, rdx
movabs rdx, 0xd23d7aafae7e8b37
mov rcx, rdx
not rcx
or rcx, rdx
not rdi
or rax, r9
and rax, rdi
movabs rdi, 0xb7352b723df736f6
mov rdx, rdi
not rdx
and rcx, r10
and rdx, rcx
not rcx
and rcx, rdi
or rax, rbx
or rdx, rcx
xor rdx, rdi
mov rbx, rax
not rbx
movabs rdi, 0x1bddbb3dc8fcd6a1
mov rcx, rdi
and rbx, rdi
not rcx
and rax, rcx
and rcx, rdx
or rax, rbx
not rdx
and rdx, rdi
or rcx, rdx
xor rcx, rax
mov rax, rcx
not rax
movabs rdi, 0x3a23c38901a88cc6
mov rdx, rdi
mov rbx, rdi
not rbx
and rcx, rbx
and rdx, rax
or rcx, rdx
mov rdx, r8
not rdx
and rbx, rdx
and r8, rdi
or rbx, r8
xor rbx, rcx
xor rax, rbx
and rax, rbx
lea rsi, section..data
movzx r9d, byte [r15 + rsi + 0x404]
mov r8d, r9d
not r8b
mov ecx, r8d
and cl, 0x32
mov r10d, r9d
movzx eax, byte [rax + rsi + 4]
xor r10b, 0x32
and r10b, r9b
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
mov ecx, r10d
not cl
and r10b, 0x32
and cl, 0xcd
or r10b, cl
mov edx, eax
not dl
not r10b
mov r11d, edx
and r11b, r10b
xor r10b, dl
mov ecx, edx
and cl, al
mov ebx, eax
and bl, 0x20
or r10b, r11b
mov r11d, r10d
and dl, 0xdf
or dl, bl
mov ebx, ecx
not bl
not r11b
or al, bl
and bl, 0x20
and cl, 0xdf
or cl, bl
xor cl, dl
not al
or al, cl
mov ecx, eax
not cl
and cl, 0x9a
and al, 0x65
or al, cl
mov ecx, eax
xor cl, 0x65
and cl, r8b
xor al, 0x9a
and al, r9b
or al, cl
not al
mov ecx, r10d
and cl, 0x63
xor r10b, 0xca
or al, r8b
mov r8d, eax
and r10b, r11b
mov ebx, r11d
and bl, 0x9c
or bl, cl
mov r9d, ebx
not r8b
xor r9b, 0x9c
mov edx, ebx
xor dl, 0x56
and dl, r9b
mov ecx, eax
mov r11d, edx
xor cl, 0xca
and r11b, r10b
xor r10b, dl
mov edx, ecx
and dl, al
and cl, r8b
or r10b, r11b
mov r11d, edx
and r11b, cl
xor bl, 0x63
xor cl, dl
mov edx, ebx
and dl, 0x23
and r9b, 0xdc
or r9b, dl
or bl, r8b
and r8b, 0x23
and al, 0xdc
or al, r8b
or cl, r11b
mov edx, r10d
not dl
and dl, cl
not cl
and cl, r10b
xor al, r9b
not bl
or bl, al
or cl, dl
mov eax, ebx
not al
and al, 0xbd
and bl, 0x42
or bl, al
xor bl, 0x42
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov byte [r15 + rsi + 0x404], bl
add r15, 1
mov rcx, qword [rbp + 0x30]
add rcx, 0xffffffffffffffff
cmp r15, qword [rbp + 0x60]
jb 0x180005f30
mov edx, dword [rbp - 0x60]
mov eax, edx
not eax
mov esi, dword [rbp - 0x64]
mov ecx, esi
and ecx, 0xe8059966
mov ebx, dword [rbp - 0x5c]
and ebx, 0x17fa6699
or ebx, ecx
or esi, eax
and eax, 0xe8059966
and edx, 0x17fa6699
or edx, eax
xor edx, ebx
not esi
or esi, edx
mov edi, esi
not edi
mov ecx, esi
xor ecx, 0x1fe53b1d
and ecx, edi
mov eax, edi
or eax, 0x1fe53b1d
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov r8d, ebx
and r8d, 0x6bb149cc
and ecx, 0x944eb633
or ecx, r8d
or ebx, eax
and eax, 0x6bb149cc
and edx, 0x800a8422
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0xe01ac4e3
and ebx, 0x1fe53b1c
or ebx, eax
and esi, 0xdd2dd028
mov eax, edi
and eax, 0x22d22fd7
or eax, esi
xor eax, 0xdd2dd029
and edi, 1
or edi, eax
mov eax, edi
not eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x9aa9e1ac
and ebx, 0x65561e53
or ebx, edx
or ecx, edi
and edi, 0x9aa9e1ac
and eax, 0x65561e53
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x87bce7c
and eax, 0xf7843183
or eax, edi
or ecx, ebx
and ebx, 0x87bce7c
and edx, 0xf7843183
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
sete r8b
setne cl
mov edi, dword [rbp + 0x58]
cmp edi, 0xa
setl dl
cmp edi, 9
setg al
mov ebx, eax
xor bl, cl
and cl, dl
or dl, r8b
xor dl, 1
and al, r8b
mov r8d, edi
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
cmp cl, al
mov r15, qword [rbp + 0x70]
jne 0x1800066e6
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x180007230
lea rcx, section..data
mov rax, qword [rbp + 0x60]
lea r14, [rax + rcx]
add r14, 0x404
mov esi, 4
mov r11, qword [rbp + 0x48]
mov r12, r14
mov qword [rbp + 0x68], r14
jmp 0x180006720
mov rsi, qword [rbp + 0x70]
nop word cs:[rax + rax]
nop dword [rax]
mov r13, r11
lea edi, [r15 - 1]
imul edi, r15d
mov eax, edi
not eax
mov edx, eax
and edx, 0x9743fae9
mov ecx, edi
and ecx, 0x68bc0516
or ecx, edx
mov edx, ecx
xor edx, 0x40b80106
xor ecx, 0x150220a8
mov ebx, edi
or ebx, 0x3d0624b8
and ecx, 0x3d0624b8
and edx, 0xc2f9db46
or edx, ecx
and ebx, 0x3d0624b9
xor ebx, edx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x5cecdc2b
and ebx, 0xa31323d4
or ebx, edx
and edi, 0x5cecdc2b
and eax, 0xa31323d4
or eax, edi
xor eax, ebx
xor ecx, eax
test ecx, eax
sete cl
setne r11b
cmp r8d, 0xa
setl al
cmp r8d, 9
setg bl
mov edx, eax
and al, r11b
and r11b, bl
and dl, cl
or dl, r11b
xor dl, 1
or dl, bl
and cl, bl
or al, cl
xor al, 1
mov ecx, edx
or cl, al
xor al, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
nop word cs:[rax + rax]
test al, 1
je 0x1800067e0
cmp rsi, 1
jae 0x180006e60
mov ecx, dword [0x18002ea6c]
mov eax, dword [0x18002ea70]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x900802b3
mov edx, ebx
and edx, 0x60d04008
or edx, ecx
xor edx, 0x60d04008
and ebx, 0xf27bd44
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x99ba3912
and ebx, 0x6645c6ed
or ebx, ecx
mov ecx, ebx
xor ecx, 0x969d8456
mov edx, ebx
xor edx, 0x8604929
and edx, 0x9c74493d
xor ebx, 0x669d8bdf
and ebx, ecx
and ecx, 0x638bb6c2
or ecx, edx
mov edi, ecx
xor edi, 0x638bb6c2
xor ecx, 0x440115
mov edx, edi
and edx, 0xf0000f89
mov esi, edx
and esi, ebx
xor ebx, edx
or ebx, esi
mov edx, ebx
not edx
and edx, 0xffff077
and ebx, 0xf0000f88
or ebx, edx
and ecx, 0x404d0315
mov edx, edi
and edx, 0xbfb2fcea
or edx, ecx
xor edx, 0x404d0314
and edi, 1
or edi, edx
mov ecx, edi
not ecx
mov edx, ebx
not edx
mov esi, edx
and esi, 0x59efdd9b
and ebx, 0xa6102264
or ebx, esi
or edx, edi
and edi, 0x59efdd9b
and ecx, 0xa6102264
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0x519f9019
and ecx, edx
not edx
and edx, 0x519f9019
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xa546a8bb
and ecx, 0x5ab95744
or ecx, edx
mov edx, ecx
xor edx, 0xa040641
xor ecx, 0xf4d938a2
mov ebx, ecx
and ebx, 0x1573c91c
and edx, 0xea8c36e3
or edx, ebx
xor edx, 0xea8c36e3
or edx, ecx
cmp edx, 0xffffffff
sete r10b
setne r9b
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov ecx, eax
xor cl, bl
and cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
xor al, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, r9b
xor r10b, bl
and r10b, bl
xor bl, r9b
mov eax, r10d
and al, bl
xor bl, r10b
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 ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor cl, 1
and cl, dl
xor dl, 1
and al, dl
or cl, al
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
test al, 1
jne 0x180007232
xor cl, bl
test cl, 1
jne 0x180007232
mov r13d, 4
mov rsi, qword [rbp + 0x48]
mov r9, r14
nop
mov r10, rsi
lea esi, [r15 - 1]
mov r12, r15
imul esi, r15d
mov r11d, esi
not r11d
mov eax, r11d
and eax, 0xc8dc1f6
mov ebx, esi
and ebx, 0xf3723e09
or ebx, eax
mov eax, ebx
xor eax, 0x82000808
xor ebx, 0x4848112
mov ecx, esi
xor ecx, 0xa786991a
and ecx, esi
or ebx, 0x587966e5
mov edx, ecx
not edx
mov edi, ebx
and edi, 0x7d471412
and eax, 0x82808908
or eax, edi
or ebx, edx
and edx, 0x7d471412
and ecx, 0x82b8ebed
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x587966e5
and ebx, 0xa786991a
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0x211be448
mov edx, ecx
and edx, eax
and ecx, ebx
mov edi, edx
not edi
mov r14d, ecx
not r14d
mov r15d, edi
and r15d, 0x91bf6f8a
and edx, 0x6e409075
or edx, r15d
or edi, r14d
and r14d, 0x91bf6f8a
and ecx, 0x6e409075
or ecx, r14d
xor ecx, edx
not edi
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xa4940d07
and edi, 0x5b6bf2f8
or edi, ecx
mov ecx, edi
xor ecx, 0x281010a1
and eax, 1
xor ebx, 0xfffffffe
or ebx, eax
mov eax, ebx
not eax
and eax, 0x9401d85a
and ebx, 0x6bfe27a5
or ebx, eax
mov eax, ebx
xor eax, 0x289601a5
xor ebx, 0x9401d85a
xor edi, 0x858fe94e
mov edx, edi
and edx, 0x57682e58
and ecx, 0xa897d1a7
or ecx, edx
or edi, ebx
and ebx, 0x57682e58
and eax, 0xa897d1a7
or eax, ebx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
or edi, 0x25485f86
mov ecx, edi
not ecx
or eax, 0xdab7a079
mov edx, eax
not edx
and edi, 0x19ab7d3
and ecx, 0xda250028
or ecx, edi
and eax, 0x19ab7d3
and edx, 0x24404804
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x25485f86
and edx, 0xdab7a079
or edx, eax
mov eax, edx
not eax
and edx, 0x822d3d31
and eax, 0x7dd2c2ce
or eax, edx
mov ecx, eax
xor ecx, 0x2000d01
xor eax, 0xdd2404c
and eax, 0x8dff707c
and ecx, 0x72008f83
or ecx, eax
xor ecx, 0x72008f83
sete dil
setne dl
cmp r8d, 0xa
setl al
mov r14d, r8d
cmp r8d, 9
setg bl
and dl, bl
mov ecx, eax
and cl, dil
or cl, dl
xor cl, 1
or cl, bl
xor al, dil
xor al, 1
mov edx, ecx
or dl, al
xor dl, 1
xor al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
nop word cs:[rax + rax]
nop dword [rax]
test al, 1
je 0x180006bd0
cmp r13, 1
jb 0x180007190
mov r15d, dword [0x18002ea74]
lea eax, [r15 - 1]
imul eax, r15d
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x7e7f3cb8
mov edi, eax
and edi, 0x8180c346
or edi, ecx
mov ecx, edi
xor ecx, 0x1004204
xor edi, 0x7e7f3cb9
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
mov ebx, edi
and ebx, 0x868399eb
and ecx, 0x797c6614
or ecx, ebx
mov ebx, edx
not ebx
or edi, ebx
and ebx, 0x868399eb
and edx, 0x797c6614
or edx, ebx
movabs rbx, 0x628110913fdac0c8
mov r11, rbx
add r13, rbx
movabs rbx, 0xdaff3b700adbceb2
mov r8, rbx
sub r13, rbx
sub r13, r11
movabs r12, 0x35cb9cbf78fe68e6
sub r13, r12
movabs rbx, 0x8a42c996200f888e
add r13, rbx
add r13, r8
sub r13, rbx
xor edx, ecx
not edi
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x11ef750f
and edi, 0xee108af0
or edi, ecx
mov ecx, edi
xor ecx, 0x4a1088b0
xor edi, 0x11ef750f
mov edx, edi
and edx, 0xb42b7742
and ecx, 0x4bd488bd
or ecx, edx
mov r11b, byte [r9]
add r9, 1
or edi, eax
and eax, 0xb42b7742
and esi, 0x4bd488bd
or esi, eax
mov r8d, dword [0x18002ea78]
xor esi, ecx
not edi
or edi, esi
cmp edi, 0xffffffff
setne sil
sete dil
cmp r8d, 9
setg al
cmp r8d, 0xa
setl r14b
mov ebx, r14d
xor bl, al
and bl, r14b
mov ecx, edi
xor cl, sil
and cl, dil
mov edx, ecx
xor dl, bl
and cl, dl
and dl, bl
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
add r13, r12
add r13, 0xffffffffffffffff
and sil, r14b
or r14b, dil
and al, dil
or al, sil
xor al, 1
mov ecx, r14d
xor cl, al
or al, r14b
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
xor dl, 1
and dl, bl
lea rsi, [r10 + 1]
mov byte [r10], r11b
or al, dl
mov edx, ecx
and dl, al
test dl, 1
jne 0x1800069e0
xor cl, al
test cl, 1
jne 0x1800069e0
nop
mov byte [r10], r11b
mov r15d, dword [0x18002ea74]
mov r8d, dword [0x18002ea78]
lea edx, [r15 - 1]
imul edx, r15d
mov ecx, edx
not ecx
mov edi, edx
or edi, 1
mov ebx, edi
not ebx
mov eax, edx
or eax, 0x28866104
and edi, 0x28866104
and ebx, 0xd7799efa
or ebx, edi
and eax, 0x28866105
xor eax, ebx
mov edi, eax
not edi
mov ebx, eax
and ebx, 0x9eea6c73
and edi, 0x6115938c
or edi, ebx
or eax, edx
and edx, 0x9eea6c73
and ecx, 0x6115938c
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xea3b5b57
and eax, 0x15c4a4a8
or eax, ecx
xor eax, 0x15c4a4a8
setne dil
sete r14b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg al
mov ebx, eax
xor bl, r14b
mov ecx, ebx
xor cl, al
and cl, bl
and dl, dil
and al, r14b
or al, dl
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor al, cl
xor cl, 1
xor al, 1
mov edi, eax
and dil, 1
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
or al, cl
xor al, 1
cmp dil, cl
jne 0x1800069e0
test al, 1
je 0x180006d70
jmp 0x1800069e0
movabs rbx, 0x46d43007e7ed0508
mov rax, rbx
movabs rcx, 0xa6611e9c0fb966ac
mov rdx, rcx
sub rax, rcx
sub rax, rbx
movabs rcx, 0x4da02bbdfccac23d
add rsi, rcx
sub rax, rsi
add rax, rcx
movabs rcx, 0x1917d760cad4e672
mov rbx, rcx
add rax, rcx
movabs rcx, 0xb556e364e6dd48c0
mov rdi, rcx
sub rdi, rax
add rdi, rbx
movabs rax, 0x9f27f438f122d5c8
add rdi, rax
sub rdi, rdx
sub rdi, rax
movabs rsi, 0x59dc9af7b583c6f7
sub rdi, rsi
sub rdi, rcx
mov r9b, byte [r12]
add r12, 1
mov r15d, dword [0x18002ea74]
lea eax, [r15 - 1]
imul eax, r15d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
and eax, 1
or eax, edx
not eax
mov edx, eax
and edx, ecx
xor eax, ecx
mov r8d, dword [0x18002ea78]
or eax, edx
cmp eax, 0xffffffff
sete dl
setne r10b
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg al
mov ecx, eax
xor cl, bl
and cl, al
xor cl, r10b
xor bl, dl
xor dl, al
or al, r10b
add rsi, rdi
add rsi, 0xffffffffffffffff
xor dl, 1
xor al, 1
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
not bl
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
xor cl, 1
and cl, bl
or al, cl
lea r11, [r13 + 1]
mov byte [r13], r9b
cmp dl, al
jne 0x180006720
xor dl, 1
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x180006720
mov qword [rbp + 0x70], rsi
nop word [rax + rax]
mov r15d, dword [0x18002ea74]
mov r8d, dword [0x18002ea78]
lea eax, [r15 - 1]
imul eax, r15d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xe955440c
and ecx, eax
and eax, 0x16aabbf3
or eax, edx
mov edx, eax
xor edx, 0x16881b40
xor eax, 0xe955440c
mov esi, ecx
not esi
mov edi, eax
and edi, 0x6873e0b7
and edx, 0x978c1f48
or edx, edi
or eax, esi
and esi, 0x6873e0b7
and ecx, 0x978c1f48
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x4bf29805
and edx, eax
not eax
and eax, 0xc85fe12d
and ecx, 0x37a01ed2
or ecx, eax
mov esi, ecx
xor esi, 0x37a01ed2
xor ecx, 0xc85fe12d
mov eax, ecx
or eax, 0xb40d67fa
mov edi, eax
not edi
mov ebx, edx
not ebx
mov r10d, eax
and r10d, 0xe8d6c3d0
and edi, 0x3201805
or edi, r10d
or eax, ebx
and ebx, 0xe8d6c3d0
and edx, 0x17293c2f
or edx, ebx
xor edx, edi
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x7675b70a
and eax, 0x898a48f5
or eax, edx
xor eax, 0xc278d0f1
and ecx, 0x7de4d858
mov edx, esi
and edx, 0x821b27a7
or edx, ecx
xor edx, 0x7de4d859
and esi, 1
or esi, edx
mov ecx, esi
not ecx
and ecx, 0x52d4459f
and esi, 0xad2bba60
or esi, ecx
xor esi, 0xad2bba60
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, esi
mov edx, ecx
not edx
mov ebx, esi
and ebx, 0x3395509e
and eax, 0xcc6aaf61
or eax, ebx
or esi, edx
and edx, 0x3395509e
and ecx, 0xcc6aaf61
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xef22efa7
and esi, 0x10dd1058
or esi, ecx
xor esi, 0x10dd1058
or esi, eax
cmp esi, 0xffffffff
sete dl
setne r10b
cmp r8d, 9
setg al
mov ebx, eax
and bl, r10b
xor r10b, al
or r10b, bl
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
mov ecx, r10d
and al, dl
mov esi, r10d
mov edi, edx
and dil, al
xor al, dl
mov ebx, r10d
and bl, dl
xor dl, r10b
xor r10b, 1
and cl, r10b
xor sil, cl
xor cl, 1
or cl, r10b
mov byte [r13], r9b
xor cl, 1
or cl, sil
or al, dil
xor al, cl
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
test cl, 1
jne 0x18000670e
test dl, 1
je 0x180006f90
mov rsi, qword [rbp + 0x70]
jmp 0x180006720
mov eax, r11d
and eax, 0xfffffffe
mov ecx, esi
xor ecx, 0xfffffffe
and ecx, esi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and r11d, eax
and ecx, esi
or ecx, r11d
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete r9b
setne cl
mov r8d, r14d
cmp r14d, 0xa
setl bl
cmp r14d, 9
setg al
mov edx, ecx
and dl, al
and bl, r9b
or bl, dl
mov edx, ebx
xor dl, al
and dl, bl
xor al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor cl, 1
mov edx, eax
and dl, 1
mov esi, 4
mov r11, qword [rbp + 0x48]
mov r14, qword [rbp + 0x68]
mov rbx, r14
cmp cl, dl
mov r15, r12
mov r12, r14
jne 0x180006720
or cl, al
xor cl, 1
mov r11, qword [rbp + 0x48]
mov r12, r14
test cl, 1
jne 0x180006720
nop word cs:[rax + rax]
jmp 0x180007230
add r14, 4
mov qword [rbp + 0x68], r14
mov rax, qword [rbp + 0x48]
mov edx, dword [rax]
test rdx, rdx
je 0x18000adfe
cmp edx, 0x20
setb r8b
cmp edx, 0x1f
seta bl
movabs rcx, 0x1772330a853c120a
mov qword [rbp + 0x88], rdx
sub rdx, rcx
movabs rax, 0x704b7f54dec1fc12
sub rdx, rax
add rdx, rcx
movabs rcx, 0x18d0605b91061a89
sub rdx, rcx
movabs rdi, 0x23a9b400c418f218
sub rdx, rdi
add rdx, rcx
add rdx, rax
movabs rcx, 0xba737bc62c5c6779
add rdx, rcx
movabs rax, 0x8f4927791edb59aa
sub rdx, rax
sub rdx, rcx
add rdx, rdi
add rdx, rax
movabs rcx, 0xaebce229cdd9502b
movabs rax, 0x5230052096949115
lea rdi, [rax + rcx]
sub rcx, rdx
add rcx, rax
add rcx, 1
sub rdi, rcx
cmp rdi, 0x3ff
seta r9b
cmp rdi, 0x400
setb r10b
mov eax, ebx
xor al, r8b
and al, bl
mov edx, eax
xor dl, 1
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
mov eax, edx
xor al, r10b
not al
and al, r10b
or dl, r10b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, ebx
xor al, r9b
and al, bl
and r10b, r8b
and bl, r9b
or bl, r10b
mov ecx, eax
xor cl, 1
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
and bl, cl
and al, dl
or al, bl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x180007532
xor al, cl
test al, 1
lea r15, section..data
mov r14, qword [rbp + 0x88]
mov r8d, 0
jne 0x180009ce3
movabs rax, 0x434382808d23d1d7
mov r9, qword [rbp + 0x60]
lea rcx, [r9 + rax]
movabs rdx, 0x2489886971fbbddc
add rdx, rcx
movabs rcx, 0xc4743860f70838a9
add rdx, rcx
sub rdx, rax
sub rdx, rcx
add rdx, r15
movabs rax, 0xdb7677968e04462c
add rax, rdx
movabs rcx, 0x53416edc6f5531e
lea rdx, [r9 + rcx]
movabs rbx, 0xcfe5a043dfcac9d4
add rdx, rbx
sub rcx, rdx
add rcx, rbx
movabs rdx, 0x5732ae429f500745
lea rbx, [r14 + rdx]
movabs rdi, 0x5bac141a0ec61efe
sub rbx, rdi
sub rbx, rcx
add rbx, rdi
movabs rcx, 0x157af6c5b03a438b
add rbx, rcx
sub rdx, rbx
add rdx, rcx
movabs rcx, 0x746f1aa7ed947697
sub rdx, rcx
movabs rbx, 0xf6f338a046662d55
add rdx, rbx
add rdx, rcx
mov rcx, r15
sub rcx, rdx
add rcx, rbx
add rcx, 0x408
movabs rdx, 0xabc191e15d96bb71
lea rbx, [r14 + rdx]
movabs rdi, 0xd925ef493f8d60b4
sub rbx, rdi
sub rbx, rdx
movabs rdx, 0xc4817a4ca7d7ec8e
sub rbx, rdx
movabs rsi, 0x2940d60520b4c6bf
sub rbx, rsi
add rbx, rdx
add rbx, rdi
movabs rdx, 0xacdd3425a57deb20
add rbx, rdx
movabs rdi, 0xf8487691f920d41e
add rbx, rdi
add rbx, 4
add rbx, rsi
sub rbx, rdi
movabs rdi, 0x92d40ed2384f57cd
add rbx, rdi
sub rbx, rdx
sub rbx, rdi
add rbx, r15
cmp rax, rbx
setb r8b
setae dl
lea rbx, str.kSZLcyTpMsiPEmVkpikAQaVwDCiWRUdgZuCZYBloYrqIRLcLxxcrzYBEkAZemEUQXIZpXWdLXbaxPkpLErPTRLRdHhYIXuXxGMPltbxhtuZBUAMFoqBWUOakyIGFLBoDCfgUzUQoArFvSjVaCtAyzLLmflJvIUpzQkQcKOZpgLXhEYfZaWEalzAJeUbJGeRvWUnxnHkhXVFRsSGrkrogXHPXvldeJuDscdCcGJDDoFVKHxfpLWMamvSjIlZSLTGiOZxmdPFKWfRCKIDRLZntBPvwTRAsuIzZIXpEEykzJcWncBzPRmneYydcGxDyeObqxGDkZCgkVCWOYSIQisqAvQoJzzkkXnZALkXoobDvwmkDadQUvzIHFvXufkfExYcjKMkEqcFbfHnqySbTLmHCZcqZCtDPoUMQcunyibkrrMnhYEQrrFntlldFZmFCUPcLwFJtHcIUZaxrrSbRwGGRRfJodXqFafndFujoVtQeZpRmJwZfLndjcGiQwhwUiwEOqIEoPDJJmZumWSRoZtxqstpRPUtreHjioqWCxpsLlturImgSYqSLdHRRRKGZrpaRPHppPxLFrMIgqaQEVXxTJxSGOFuWIDZmfxyszIEdfOLmdnmEgZHvCzRrqBzSIYUjbZTgzmIgzGjuTogqVisAlJlWmSsBHfTlSXAeajAHzxrvVFDAEhLWAHMIpufrKtBqwwhnyKFshPdkiVgpacBacJfkOzWHkPpmffCqhmRoyjXHUgiEZwhjJTqXwULamHbckxLwaWVoAehtDqyhusgWDSukFObxLtWkhcPvsCbbSxcxZsnAHPHREEhBfpyjqjjVnPxGkjICDHefjmdhgiCBwmPVneTuuVnmbFizrAqjLBuDwHtOKTOPzfyDXKgWkfegPsvBSbOfZSLmRDbwULxtZmkfAiTjFfxncTvUcpKpwUaAKfOCCdqlUsUvswOEWSDnKvXIAmognRlvHDlSjEMOuXpMUvklCbawPKakHswKDQfBAbxSncPCaghIabjlPAK
cmp rcx, rbx
setbe cl
mov eax, edx
xor al, cl
not al
and al, cl
xor cl, r8b
and cl, r8b
mov ebx, eax
xor bl, 1
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
xor dl, cl
xor cl, dl
test cl, 1
jne 0x180007541
test dl, 1
je 0x180007541
xor r8d, r8d
jmp 0x180009ce3
mov r14, qword [rbp + 0x88]
xor r8d, r8d
jmp 0x180009ce3
mov rax, r14
not rax
mov edx, eax
not edx
movabs rcx, 0xffffffff0000001f
and rcx, rax
and edx, 0xffffffe0
or rdx, rcx
not rdx
mov ecx, edx
and ecx, eax
xor rdx, rax
or rdx, rcx
mov rax, rdx
not rax
movabs rcx, 0x66d5d5b21533b376
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0xf642753b950eed57
mov qword [rbp + 0x58], rdx
lea rcx, [rdx + rax]
sub rax, rcx
movabs rcx, 0x187f4a37d963ae5c
movabs rbx, 0xfb409e314ef83a11
mov rdx, rbx
sub rdx, rcx
sub rdx, rbx
movabs rbx, 0xe59e852726e0a89e
sub rax, rbx
add rax, rdx
add rax, rcx
add rax, 0x20
movabs rdx, 0x56270a861c3f5214
add rax, rdx
add rax, rbx
movabs rbx, 0xe8696b3968b49130
movabs rdi, 0xae93c282c187785
mov rcx, rdi
sub rcx, rbx
sub rcx, rdi
add rcx, rdx
movabs rdx, 0x2fa05b2234f4f1d7
add rax, rdx
sub rcx, rax
add rcx, rdx
movabs rax, 0xe985f0f5164e7ee5
add rcx, rax
add rcx, rbx
sub rcx, rax
mov rax, rcx
shr rax, 5
movabs rdx, 0x7e30e630ac77f9b5
movabs rbx, 0x233b5d5e11ab76ac
lea rdi, [rbx + rdx]
sub rax, rdi
add rax, rbx
movabs rbx, 0x3c125fb3071e8535
sub rax, rbx
movabs rdi, 0x6358924701b21f85
sub rax, rdi
add rax, rbx
movabs rbx, 0x72a43752d7c735dd
sub rax, rbx
lea r8, [rax + rdi]
add r8, 1
add r8, rbx
movabs rbx, 0x8feec260d7ae975f
add r8, rbx
movabs rdi, 0x6aac190b5c91ddec
sub r8, rdi
sub r8, rbx
movabs rbx, 0x6d25a1d8f9381c4e
sub r8, rbx
add r8, rdx
add r8, rbx
add r8, rdi
mov rdx, r8
not rdx
movabs rbx, 0xfebd86242da13ab0
and rbx, rdx
movabs rdi, 0xfebd86242da13ab1
not rdi
mov rax, r8
and rax, rdi
or rax, rbx
xor rax, rdi
mov rsi, r8
xor rsi, 0xfffffffffffffffe
and rsi, r8
mov rbx, rax
and rbx, rsi
xor rsi, rax
or rsi, rbx
movabs rax, 0x3fa0d575fdb7a06a
and rdx, rax
not rax
mov rbx, r8
and rbx, rax
or rbx, rdx
xor rbx, rax
mov rax, rbx
not rbx
and rbx, rsi
not rsi
and rax, rsi
or rbx, rax
not rbx
or rbx, rsi
not rbx
test rcx, rcx
mov qword [rbp - 0x38], rbx
je 0x1800093b1
movabs rax, 0xf24fb74e2a06c52c
movabs rcx, 0x63dd62bffe46c4c3
mov rdx, rcx
sub rdx, rax
sub rdx, rcx
movabs rcx, 0x515ff1e170b9c4c6
add r8, rcx
sub rdx, r8
add rdx, rcx
movabs rdi, 0x85b25f5620584140
add rdx, rdi
sub rdi, rdx
movabs rcx, 0x881de20f66a572e0
sub rdi, rcx
movabs rdx, 0xd5e39e473869a933
sub rdi, rdx
sub rdi, rbx
add rdi, rcx
movabs rcx, 0x4d73efe0231edbca
sub rdi, rcx
sub rdi, rax
add rdi, rdx
movabs rax, 0x757b4cc216644fad
add rdi, rcx
mov qword [rbp + 0x10], rdi
neg rdi
mov qword [rbp - 0x48], rdi
not rax
mov qword [rbp - 0x50], rax
lea rax, [r9 + r15]
add rax, 0x418
mov qword [rbp - 0x40], rax
mov r9, 0xffffffffffffffff
xor r8d, r8d
mov qword [rbp + 0x70], r8
movabs r15, 0xc4e900bf77040c3b
mov rbx, r15
not rbx
movabs rax, 0xeea40366a627e53
mov rdx, rax
not rdx
or rdx, rax
movabs rcx, 0xba7449d0080e91bd
mov edi, ecx
and rdx, r15
not edi
mov eax, r15d
not eax
or edi, ecx
and rdx, 0xfffffffffffffc3f
and edi, eax
and edi, 0x3c0
mov r12, rdx
movabs r10, 0x9cff46e4ed70d4cf
mov r14, r10
not r14
movabs rcx, 0xe4631ea3f37b401c
mov rsi, rcx
not r12
not rsi
and rsi, rbx
and r15, rcx
and rdx, r14
or r15, rsi
xor r15, rcx
movabs r13, 0xfc167357c7a3c59
mov r11, r13
not r11
mov qword [rbp + 0x30], r9
mov rax, r9
and r14d, edi
not rax
mov qword [rbp + 0x50], rax
movabs rbx, 0xd7918378e36c0f2f
mov rcx, rbx
not rcx
mov rsi, r11
or rsi, rax
not rdi
or rcx, rbx
not rsi
and rsi, rcx
mov rax, r8
and r12, r10
xor rax, r13
and rax, r8
movabs rcx, 0x91bfb481a824438b
mov r9, rcx
not r9
and rdi, r10
or r9, rcx
movabs rcx, 0x77b0445a715c697
mov r10, rcx
not r10
or r10, rcx
mov rcx, rsi
or rdx, r12
and rcx, rax
xor rax, rsi
or rax, rcx
or r14, rdi
mov rsi, rax
not rax
movabs rcx, 0xc9f9e34d06b6fbaf
mov rdi, rcx
mov rbx, rcx
not rcx
mov qword [rbp + 0x18], rcx
and rsi, rcx
mov rdi, rsi
movabs rsi, 0x32edbad0dc4288ef
mov rcx, rsi
xor r14, rdx
not rcx
mov rdx, rcx
mov rcx, rsi
and rcx, rdx
xor rdx, rsi
and rax, rbx
or rdx, rcx
mov qword [rbp + 0x28], rdx
movabs rsi, 0xa6dd04417094d266
mov rcx, rsi
and rcx, qword [rbp + 0x30]
not rsi
mov rdx, r8
or rdi, rax
mov qword [rbp + 0x20], rdi
mov rbx, r14
and rdx, rsi
or rdx, rcx
movabs rax, 0xd6870ffbbb699fc9
mov r8, rax
mov r13, rax
not r8
not rbx
xor rdx, rsi
not rdx
movabs rcx, 0x24630600fccbc975
mov rax, rcx
not rax
and rbx, r15
mov rsi, qword [rbp - 0x50]
or rdx, rsi
or rax, rcx
not rdx
not r15
and rdx, rax
mov rax, rsi
xor rax, qword [rbp + 0x70]
not rax
and r15, r14
and rax, qword [rbp + 0x70]
movabs rdi, 0xa4ea81210cca8909
mov rcx, rdi
not rcx
or rcx, rdi
or r15, rbx
and rcx, rsi
mov rsi, rdx
and rsi, rax
xor rax, rdx
or r11, r15
mov r12, r15
or rax, rsi
mov rsi, rax
not rsi
movabs rdx, 0x75f57d7895fef65
and rsi, rdx
mov rdi, rdx
not r12
not rdi
and rax, rdi
and rdi, rcx
or rax, rsi
not rcx
and rcx, rdx
or rdi, rcx
not r11
xor rdi, rax
mov r15, rdi
movabs rdi, 0x7ef9bcf924b66087
mov rcx, rdi
xor rcx, 0x20
and rcx, rdi
mov rsi, rdi
and r11, r9
not rsi
movabs rdx, 0x81004aa0295da464
mov r9, rdx
mov eax, r9d
not eax
mov ebx, edi
not ebx
movabs rdx, 0xfc167357c7a3c59
or r12, rdx
or eax, r9d
and eax, ebx
and eax, 0x20
mov ebx, eax
not r12
and ebx, ecx
xor rax, rcx
or rax, rbx
movabs rdx, 0x1e238d4e402b9be5
mov rbx, rdx
and r12, r10
mov r14, r11
not rbx
and rbx, rsi
mov r10, rdi
and r10, rdx
not r14
or r10, rbx
xor r10, rdx
mov rbx, rax
not rbx
and r11, r8
mov rsi, r14
and rbx, r10
not r10
and r10, rax
mov rcx, r13
and rsi, r13
or r10, rbx
movabs r9, 0x827764a0cacd18aa
mov rdx, r9
not rdx
movabs rdi, 0xfde4b103eb2133a
mov r13, rdi
not r13
or r11, rsi
mov rax, r9
and rax, rdi
mov rbx, rdx
and rbx, r13
or rbx, rax
mov rax, r12
not rax
or r14, rax
and rax, rcx
and r12, r8
or r12, rax
mov rax, rdx
mov rcx, rdx
mov qword [rbp + 0x48], rdx
and rax, r9
mov rsi, rax
not rsi
mov rdx, r9
or rdx, rsi
and rsi, rdi
and rax, r13
or rax, rsi
xor rax, rbx
not rdx
or r13, rdi
and r13, rdx
or r13, rax
movabs rdx, 0x4dcb0e37d2f263f0
mov rax, rdx
and rax, rcx
not rdx
mov rbx, r9
and rbx, rdx
or rbx, rax
xor r12, r11
xor rbx, rdx
mov rcx, r15
not rcx
mov qword [rbp], rcx
movabs rax, 0x72a31edd5062f5bd
mov rdi, rax
not rdi
mov rdx, rax
and rdx, rcx
mov rsi, r15
mov rcx, r15
and rsi, rdi
or rsi, rdx
and rdi, rbx
not rbx
and rbx, rax
or rdi, rbx
xor rdi, rsi
mov r15, qword [rbp + 0x70]
and r15, r13
mov rax, r13
not rax
mov rdx, rax
mov rsi, rax
mov qword [rbp - 0x30], rax
mov rbx, qword [rbp + 0x30]
and rdx, rbx
or r15, rdx
not r15
movabs rax, 0x1eb340bcbad6e2ee
mov rdx, rax
not rdx
or r15, rbx
or rdx, rax
not r15
and r15, rdx
movabs rax, 0xf8f5c975e25d1aee
not rax
and rcx, rax
mov qword [rbp - 8], rcx
and rax, r10
mov qword [rbp - 0x20], rax
mov rdx, r10
not r10
mov qword [rbp - 0x10], r10
movabs rax, 0x7828ee5f8219e8db
mov rcx, rax
not rcx
and rdx, rcx
mov rbx, rax
and rbx, r10
or rdx, rbx
not r14
movabs rbx, 0xd6870ffbbb699fc9
or r8, rbx
and r8, r14
mov rbx, r9
and rbx, rax
and rcx, qword [rbp + 0x48]
or rcx, rbx
or r8, r12
xor rcx, rdx
mov rax, rcx
xor rax, r10
and rax, rcx
mov qword [rbp - 0x58], rax
movabs rax, 0x6631f36e7536f766
not rax
and r9, rax
mov qword [rbp - 0x28], r9
and rax, r13
mov qword [rbp - 0x18], rax
mov r11d, r13d
movabs rax, 0x9f0ffee803df71f2
mov edx, eax
not edx
and r11d, eax
mov ecx, esi
and ecx, edx
or ecx, r11d
xor ecx, edx
movabs rax, 0x51bdcc748af27ada
mov r13d, eax
not r13d
or r13d, eax
and r13d, ecx
movabs rax, 0x72d104d9f2a66736
mov rcx, rax
not rcx
not rdi
or rdi, qword [rbp]
or rcx, rax
not rdi
and rdi, rcx
mov r10, qword [rbp + 0x18]
and r10, r8
not r8
movabs rax, 0xc9f9e34d06b6fbaf
and r8, rax
or r10, r8
mov r14, r15
movabs rax, 0x7014e505680d7c2e
xor r14, rax
and r14, r15
mov rcx, r15
not r15
movabs r8, 0x7a93b42a0a5e2ce9
and r15, r8
not r8
and rcx, r8
or rcx, r15
xor r10, qword [rbp + 0x20]
xor rcx, r8
mov r12, rax
mov rsi, rax
not r12
movabs rax, 0x7d2a60a213390ba7
mov r8, rax
not r8
mov rdx, rdi
or rdx, r12
or r8, rax
not rdx
and rdx, r8
mov r8, r10
not r8
movabs r15, 0xdb302f74f637e407
and r8, r15
not r15
and r10, r15
or r10, r8
mov r9, rcx
not r9
movabs rax, 0x705ef5d561f2f49b
mov r8, rax
not r8
or r8, rax
mov rax, r9
or rax, r12
not rax
and rax, r8
mov r11, rdi
xor r11, rsi
and r11, rdi
mov r8, rdx
and r8, r11
xor r11, rdx
or r11, r8
xor r10, r15
mov r8, rax
not r8
movabs rbx, 0x872f9d1d583a0f84
mov rdx, rbx
not rdx
and rax, rdx
mov rsi, r8
and rsi, rbx
or rax, rsi
mov rsi, r14
not rsi
or r8, rsi
and rsi, rbx
and r14, rdx
or r14, rsi
xor r14, rax
not r8
or rdx, rbx
and rdx, r8
or rdx, r14
mov rax, r11
not rax
movabs rsi, 0x4112acd338748f00
and rax, rsi
mov r8, rsi
not r8
and r11, r8
or r11, rax
and r8, rdx
not rdx
and rdx, rsi
or r8, rdx
mov rax, rdi
not rax
movabs rsi, 0x7abd163b6383ddd5
mov r14, rsi
not r14
mov rdx, rdi
and rdx, rsi
and rax, r14
or rax, rdx
or rdi, r9
and rcx, r14
and r9, rsi
or rcx, r9
xor rcx, rax
or r14, rsi
not rdi
and r14, rdi
or r14, rcx
mov rax, r14
not rax
movabs rcx, 0x216b0b1465aaeabb
and rax, rcx
not rcx
and r14, rcx
or r14, rax
movabs rbx, 0x3be2fa47d4c2f744
mov rax, rbx
not rax
mov rdx, r12
and rdx, rbx
movabs rsi, 0x7014e505680d7c2e
mov rdi, rsi
and rdi, rax
or rdi, rdx
xor r14, rcx
mov rcx, rsi
and rcx, rbx
mov rsi, r12
and rsi, rax
or rsi, rcx
mov rcx, r10
not rcx
movabs rdx, 0xa04de6c75a1033d6
mov r9, rdx
mov r15, rdx
not r15
mov rdx, rcx
and rdx, r9
and r10, r15
or r10, rdx
mov rdx, qword [rbp + 0x50]
or rcx, rdx
and rdx, r9
mov r9, qword [rbp + 0x30]
and r9, r15
or r9, rdx
xor rsi, rdi
movabs rdx, 0x7014e505680d7c2e
or r12, rdx
or rax, rbx
not r12
and rax, r12
or rax, rsi
and r13d, 0x20
mov rdx, r13
not rdx
mov esi, edx
mov rdi, qword [rbp - 0x58]
and rdx, rdi
not edi
movabs rbx, 0xc9bf3181d4458062
mov r12d, ebx
not r12d
or esi, edi
or r12d, ebx
not esi
and esi, r12d
xor r8, r11
and edi, r13d
or rdx, rdi
movabs rbx, 0x69963c6a3ca282fc
mov r11, rbx
not r11
mov rdi, rsi
not rdi
mov r12, rdi
and r12, rbx
and esi, r11d
or rsi, r12
xor r9, r10
mov r12d, ebx
or r12d, r11d
and r11, rdx
not rdx
or edi, edx
and rdx, rbx
or r11, rdx
xor r11, rsi
not edi
and r12d, edi
or r12, r11
mov rbx, r12
not rbx
mov qword [rbp + 0x50], rbx
movabs rsi, 0x5b8a7bb36d66af24
mov rdx, rsi
and rdx, rbx
not rsi
and r12, rsi
or r12, rdx
movabs r13, 0xd9486ebf7bba8dc2
mov rdx, r13
not rdx
movabs rdi, 0xf8f5c975e25d1aee
mov rbx, qword [rbp]
and rdi, rbx
mov r10, qword [rbp - 0x10]
or rbx, r10
or rdx, r13
not rbx
and rbx, rdx
not rcx
movabs rdx, 0xa04de6c75a1033d6
or r15, rdx
and r15, rcx
mov rdx, qword [rbp - 8]
or rdx, rdi
not r14
not rax
or rax, r14
movabs rcx, 0xf8f5c975e25d1aee
and r10, rcx
mov rcx, qword [rbp - 0x20]
or rcx, r10
xor rcx, rdx
xor r12, rsi
mov r10, rbx
not r10
movabs rdi, 0xb2a98ce0e77adad0
mov rdx, rdi
not rdx
and rbx, rdx
mov rsi, r10
and rsi, rdi
or rbx, rsi
mov rsi, rcx
not rsi
or r10, rsi
and rsi, rdi
and rcx, rdx
or rcx, rsi
xor rcx, rbx
mov rsi, rcx
or r15, r9
not r10
or rdx, rdi
and rdx, r10
movabs rcx, 0xb4ba551000c96d4c
mov rdi, rcx
not rdi
or rdi, rcx
not rax
or rdx, rsi
mov rcx, rdx
and rax, rdi
not rcx
movabs rbx, 0x77c6c074e8496c15
mov rdi, rbx
not rdi
or rdi, rbx
and rdi, rcx
and rcx, rdx
mov rdx, rdi
and rdx, rcx
xor rcx, rdi
mov r9, r8
not r9
movabs r11, 0x7dca6655a1f3e039
mov r13, r11
not r13
mov rdi, r9
and rdi, r11
and r8, r13
or r8, rdi
not r15
mov rbx, qword [rbp + 0x28]
xor rbx, r15
not rbx
and rbx, r15
mov r10, rbx
or rcx, rdx
movabs rsi, 0xe046fb2cfc485c7f
mov r15, rsi
mov rdx, rsi
not rdx
movabs r14, 0x6631f36e7536f766
mov rbx, r14
mov rdi, qword [rbp + 0x48]
and rbx, rdi
mov rsi, qword [rbp - 0x30]
or rdi, rsi
or rdx, r15
not rdi
and rdi, rdx
mov rdx, rax
not rdx
or r9, rdx
and rdx, r11
and rax, r13
or rax, rdx
mov r15, qword [rbp - 0x28]
or r15, rbx
and rsi, r14
mov r14, qword [rbp - 0x18]
or r14, rsi
lea rdx, section..data
movdqu xmm10, xmmword [r10 + rdx + 4]
xor r14, r15
mov r15, rdi
not r15
movabs rbx, 0x4b69db517d957dc0
mov rdx, rbx
not rdx
lea rsi, section..data
movups xmm0, xmmword [r10 + rsi + 0x14]
movaps xmmword [rbp], xmm0
mov r10, r15
and r10, rbx
and rdi, rdx
or rdi, r10
mov rsi, r14
not rsi
or r15, rsi
and rsi, rbx
and r14, rdx
or r13, r11
or r14, rsi
mov rsi, r14
movabs r10, 0x1f07b10c109cbe12
mov r14, r10
not r14
or r14, r10
not r9
xor rsi, rdi
not r15
or rdx, rbx
xor rax, r8
and rdx, r15
or rdx, rsi
mov rbx, rcx
not rbx
and r13, r9
movabs rdi, 0x8bb00837b23c9e97
and rbx, rdi
not rdi
and rcx, rdi
or r13, rax
or rcx, rbx
xor rcx, rdi
not rdx
movabs rdi, 0x8f16026e370faf10
mov rbx, rdi
mov r11, qword [rbp + 0x50]
or r11, r13
not rbx
mov rax, rcx
and rax, rdx
xor rdx, rcx
xor r12, r13
or rdx, rax
mov rax, rdi
and rax, rbx
xor rbx, rdi
not r11
or rbx, rax
not rbx
or rbx, rdx
movabs rcx, 0xb1c580fe6f962839
mov rax, rcx
not r12
not rax
or rax, rcx
not rbx
and r11, r14
mov r15, r11
and rbx, rax
mov r11, rbx
not r11
movabs r8, 0xd8099caa73f78063
mov rax, r8
mov r9, r8
not r8
movabs r10, 0xed69a9a3f8456f14
mov r14, r10
and r12, r13
mov rax, r15
not r14
mov rdi, r11
xor rdi, r8
and rdi, r11
movabs rsi, 0xd74e0e722ac7927b
mov rdx, rsi
and rax, r12
not rdx
mov rcx, r11
or rcx, r9
or rdx, rsi
xor r12, r15
not rcx
and rcx, rdx
mov rsi, rdi
not rsi
movabs r13, 0xd665ca56f8039197
mov r10, r13
or r12, rax
mov rdx, r12
not r10
mov rax, rsi
and rax, r13
and rdi, r10
not rdx
mov r15, rdx
or rdi, rax
mov rax, rcx
not rax
or rsi, rax
xor r15, r8
and rax, r13
and rcx, r10
or rcx, rax
mov r9, rdx
and r15, rdx
movabs rax, 0xd8099caa73f78063
or r9, rax
movabs rax, 0xed69a9a3f8456f14
or r14, rax
not r9
xor rcx, rdi
not rsi
or r10, r13
and r10, rsi
movabs rdi, 0x15f6d7d551ed63e6
and r9, r14
not rdi
mov qword [rbp + 0x50], rdi
movabs r14, 0x4bb7a7bea3d29552
mov rsi, r14
not rsi
mov rdi, r12
and rdi, r14
or r10, rcx
mov rcx, r15
and rdx, rsi
or rdx, rdi
or r12, rbx
and rcx, r9
and rbx, r14
and r11, rsi
or r11, rbx
xor r9, r15
xor r11, rdx
not r12
or rsi, r14
or r9, rcx
mov r14, r9
and rsi, r12
or rsi, r11
movabs r13, 0xe5c80b7fb1e35e35
mov rax, r13
not rax
movabs rdx, 0xd8099caa73f78063
mov rcx, rdx
not r14
and rcx, r8
xor r8, rdx
or r8, rcx
mov qword [rbp + 0x48], r8
movabs rdx, 0x3885fa81f37f3d
mov rdi, rdx
mov r13, qword [rbp + 0x50]
and r9, r13
and rdi, 0xfffffffffffffc1f
not rdx
mov ecx, edx
and ecx, 0x3e0
and r13, r10
or rcx, rdi
xor rcx, rdx
movabs rdx, 0x11343962268bae5c
xor rcx, rdx
not r10
mov r15, rsi
not rcx
and rcx, rdx
mov rdi, rdx
not rdi
not r15
movabs rbx, 0xf82d0469eaec085f
and rdi, rbx
not rbx
and rdx, rbx
and rsi, rax
or rdx, rdi
xor rdx, rbx
movabs rdi, 0x53b39261d71dfd4f
mov rbx, rdi
not rbx
movabs r8, 0x15f6d7d551ed63e6
and r14, r8
or rbx, rdi
and rbx, rdx
and edx, 0x3e0
mov edi, ecx
and r10, r8
and edi, edx
xor rcx, rdx
movabs r8, 0xa33ba170b72b3a8a
mov r12, r8
not r12
movabs rdx, 0xe5c80b7fb1e35e35
and r15, rdx
or rcx, rdi
movabs rdx, 0xb52b337552f924ff
mov rdi, rdx
not rdi
and rdi, rbx
or r9, r14
not rbx
and rbx, rdx
or rdi, rbx
or r13, r10
xor rdi, rdx
mov rdx, rcx
not rdx
movabs r11, 0x6eb8098df443e155
and rdx, r11
mov rbx, r11
or rsi, r15
not rbx
and rcx, rbx
or rcx, rdx
xor r13, r9
mov r10, r13
and rbx, rdi
not rdi
and rdi, r11
xor rsi, rax
or rbx, rdi
xor rbx, rcx
movabs rax, 0xb52f5efb6baf44da
mov rdi, rax
mov r9, rax
not r9
movabs rdx, 0xd346a434bb94d1ad
mov rcx, rdx
mov rax, rdx
mov r13, qword [rbp + 0x48]
xor r13, rsi
mov r15, r10
and rax, r9
not rcx
and rdi, rcx
not r13
or rdi, rax
xor rdi, rcx
movabs r14, 0x1f2dd8891ebd0181
mov r8, r14
not r8
and r13, rsi
not rdi
movabs rsi, 0xda4b9a7c782a6afe
mov rax, rsi
not rax
or rdi, r8
and r15, r13
or rax, rsi
not rdi
and rdi, rax
movabs r11, 0xa2665ce6dd918e87
mov rax, r11
xor r13, r10
not rax
mov rsi, r9
or rsi, r14
or rax, r11
or r13, r15
mov qword [rbp + 0x48], r13
mov r10, r13
not rsi
and rsi, rax
movabs rax, 0x92d5864e66b57926
mov rcx, rax
not rcx
not r10
or rcx, rax
and rcx, r8
mov rdx, rdi
and rdx, rsi
movabs r8, 0xa33ba170b72b3a8a
and r13, r8
xor rsi, rdi
or rsi, rdx
mov rdx, rsi
not rdx
and r12, r10
movabs rax, 0xe4bf29349d770a10
and rdx, rax
mov r10, rax
not r10
and rsi, r10
or r13, r12
or rsi, rdx
and r10, rcx
not rcx
xor r13, r8
and rcx, rax
or r10, rcx
xor r10, rsi
mov rdx, r13
movabs r15, 0x52bdb0011c1ee601
mov r14, r15
not rdx
not r15
mov r11, rbx
not r11
movabs rsi, 0xa6cbb2f44a992860
mov rcx, rsi
and rcx, r11
and r13, r15
not rsi
and rbx, rsi
or rbx, rcx
and r14, rdx
xor rbx, rsi
movabs r8, 0xd387ad4a568f4c4a
mov rcx, r8
not rcx
movabs rdi, 0xa9efa988898463a6
mov r12, rdi
and r12, rcx
or r13, r14
not rdi
mov r14, r8
and r14, rdi
or r14, r12
xor r13, r15
xor r14, rdi
mov rdi, r14
not rdi
movabs rsi, 0xdc3192abffcd49e6
mov rax, rsi
not rax
or rdx, rdi
or rax, rsi
not rdx
and rdx, rax
mov rax, r13
xor rax, rcx
or rdi, r11
movabs r11, 0x84896792027cef8a
mov rsi, r11
not rsi
or rsi, r11
and rax, r13
not rdi
and rdi, rsi
mov rsi, rax
and rsi, rdx
xor rdx, rax
xor rcx, rbx
and rcx, rbx
or rdx, rsi
mov rax, rcx
and rax, rdi
xor rdi, rcx
mov rcx, r13
and rcx, rbx
xor rbx, r13
lea r15, section..data
or rdi, rax
mov rax, rdx
not rax
and rax, rdi
or rbx, rcx
not rdi
not rbx
mov rcx, r8
and rcx, r14
xor r14, r8
and rdi, rdx
or r14, rcx
xor r14, rbx
not r14
or rdi, rax
and r14, rbx
mov rbx, rdi
mov rcx, r14
not rcx
movabs r8, 0xa1d77e106b42afad
mov rax, r8
not rax
not rbx
mov rdx, rbx
and rdx, r8
and rdi, rax
or rbx, rcx
or rdi, rdx
and rcx, r8
and r14, rax
or r14, rcx
mov rdx, r10
movabs rsi, 0xd60a87a3cb45c67e
mov rcx, rsi
not rdx
not rcx
and r10, r9
or rcx, rsi
or r9, rdx
not r9
and r9, rcx
or rax, r8
not rbx
movabs rcx, 0xb52f5efb6baf44da
and rdx, rcx
or rdx, r10
mov rcx, r9
and rcx, rdx
xor r14, rdi
xor rdx, r9
or rdx, rcx
movabs r8, 0x8953ae30f8a0ed2d
mov rcx, r8
not rcx
movabs rdi, 0xad0d5f4c6d8eed1c
mov r9, rdi
and rax, rbx
not r9
movabs rsi, 0xae3fba2362b226d0
mov rbx, rsi
and rbx, rcx
or r9, rdi
or rax, r14
mov r14, qword [rbp + 0x68]
not rsi
mov rdi, r8
and rdi, rsi
or rdi, rbx
or rcx, rax
xor rdi, rsi
movabs rsi, 0x8027b196b46b3ecc
mov rbx, rsi
not rbx
or rbx, rsi
not rcx
and rbx, rdi
xor rdi, rax
not rdi
and rcx, r9
and rdi, rax
mov rax, rcx
and rax, rdi
xor rdi, rcx
or rdi, rax
mov rax, rdi
not rax
and rax, rbx
not rbx
and rbx, rdi
or rbx, rax
mov rax, rbx
not rax
movabs rdi, 0x4e5772259ddfb501
mov rcx, rdi
not rcx
and rax, rdi
and rbx, rcx
or rbx, rax
mov r10, rdx
not r10
movabs r8, 0xd331aa7b389d806a
mov r11, r8
xor rbx, rcx
not r11
mov rax, rbx
not rax
movabs rsi, 0xa23afc8b94e3fdb0
mov rcx, rsi
not rcx
mov r9, rax
and r9, rsi
and rbx, rcx
or rax, rdx
and rdx, rsi
or rbx, r9
and r10, rcx
or r10, rdx
not rax
xor r10, rbx
or rcx, rsi
movabs r9, 0xdb08b0c81e50226d
mov rdx, r9
not rdx
mov rsi, r11
and rsi, r9
mov rbx, r8
and rcx, rax
and rbx, rdx
or rbx, rsi
mov rax, r8
and rax, r9
mov rdi, r11
and rdi, rdx
or rdi, rax
xor rdi, rbx
or r11, r8
not r11
or rdx, r9
and rdx, r11
or rdx, rdi
or rcx, r10
mov rax, rcx
not rax
movabs rdi, 0x7d9ec00fcc0cb0ba
mov rbx, rdi
not rbx
and rcx, rbx
and rax, rdi
or rcx, rax
xor rcx, rbx
xor rdx, rcx
not rdx
and rdx, rcx
mov rax, qword [rbp + 0x70]
mov rcx, qword [rbp - 0x40]
movdqu xmm3, xmmword [rcx + rax - 0x10]
mov rax, qword [rbp + 0x70]
movdqu xmm1, xmmword [rcx + rax]
movdqa xmm2, xmm3
pcmpeqd xmm11, xmm11
pxor xmm2, xmm11
movdqa xmm0, xmm3
movdqa xmm4, xmmword [0x180011620]
pandn xmm0, xmm4
pandn xmm4, xmm3
por xmm4, xmm0
movdqa xmm5, xmm4
pxor xmm5, xmmword [0x180011630]
movdqa xmm7, xmmword [0x180011640]
pandn xmm4, xmm7
movdqa xmm0, xmm7
pandn xmm0, xmm5
por xmm0, xmm4
movdqa xmm4, xmm0
pxor xmm4, xmmword [str.________________]
movdqa xmm5, xmm10
pxor xmm5, xmm11
movdqa xmm6, xmm10
pandn xmm6, xmm4
pxor xmm0, xmm7
pand xmm0, xmm10
por xmm0, xmm6
movdqa xmm4, xmm10
movdqa xmm6, xmmword [0x1800111e0]
pandn xmm4, xmm6
pandn xmm6, xmm10
pxor xmm0, xmm11
por xmm6, xmm4
pxor xmm6, xmmword [0x1800111d0]
pandn xmm10, xmm10
por xmm0, xmm5
movdqa xmm4, xmm6
pand xmm4, xmm10
pxor xmm10, xmm6
por xmm10, xmm4
movdqa xmm9, xmmword [0x180011300]
movdqa xmm4, xmm9
pandn xmm4, xmm10
pandn xmm10, xmm9
por xmm10, xmm4
movdqa xmm7, xmmword [str.6666666666666666]
movdqa xmm4, xmm7
pandn xmm4, xmm10
movdqa xmm5, xmm3
pxor xmm10, xmm9
pand xmm5, xmm7
por xmm3, xmm10
movdqa xmm6, xmm7
pandn xmm6, xmm2
pand xmm10, xmm7
por xmm6, xmm5
por xmm10, xmm4
pxor xmm3, xmm11
movdqa xmm13, xmmword [0x180011680]
movdqa xmm7, xmm13
movdqa xmm15, xmm0
movdqa xmm12, xmmword [0x1800116a0]
movdqa xmm14, xmm12
movdqa xmm4, xmm1
pxor xmm10, xmm6
pxor xmm4, xmm11
movdqa xmm6, xmm1
movdqa xmm2, xmmword [0x1800116b0]
pand xmm6, xmm2
pandn xmm2, xmm4
por xmm3, xmm10
por xmm2, xmm6
pxor xmm2, xmmword [0x1800116c0]
movdqa xmm8, xmmword [str.ssssssssssssssssKKKKKKKKKKKKKKKK]
por xmm2, xmm8
movdqa xmm10, xmm2
pandn xmm7, xmm3
pxor xmm10, xmm11
movdqa xmm9, xmmword [str.zzzzzzzzzzzzzzzz]
movdqa xmm6, xmm9
pandn xmm6, xmm1
pandn xmm1, xmm9
pandn xmm3, xmm13
por xmm1, xmm6
pxor xmm1, xmmword [0x180011480]
por xmm1, xmm4
movdqa xmm4, xmmword [rbp]
movdqa xmm9, xmm4
por xmm3, xmm7
movdqa xmm7, xmm3
movdqa xmm6, xmmword [0x1800116f0]
pandn xmm9, xmm6
movdqa xmm5, xmm6
pandn xmm5, xmm4
por xmm5, xmm9
movdqa xmm9, xmm8
pxor xmm7, xmmword [str.7777777777777777yyyyyyyyyyyyyyyy]
pandn xmm9, xmm5
pxor xmm5, xmm6
movdqa xmm6, xmm5
pand xmm6, xmm8
pxor xmm3, xmm13
por xmm6, xmm9
movdqa xmm9, xmm4
pxor xmm6, xmm11
por xmm6, xmm5
movdqa xmm8, xmmword [0x1800116d0]
movdqa xmm5, xmm8
por xmm15, xmm3
pandn xmm5, xmm4
pandn xmm4, xmm8
por xmm4, xmm5
movdqa xmm5, xmm1
pand xmm7, xmm0
pxor xmm5, xmm11
pxor xmm9, xmm11
pxor xmm4, xmm11
pandn xmm0, xmm3
por xmm4, xmm9
movdqa xmm8, xmm4
movdqa xmm3, xmm10
pxor xmm3, xmm1
pandn xmm2, xmm3
por xmm0, xmm7
movdqa xmm3, xmm15
movdqa xmm4, xmmword [0x180011490]
pand xmm1, xmm4
por xmm10, xmm4
pandn xmm4, xmm5
movdqa xmm7, xmmword [0x1800116a0]
pand xmm3, xmm7
movdqa xmm5, xmm0
por xmm4, xmm1
pxor xmm4, xmm10
movdqa xmm1, xmm2
pand xmm1, xmm4
pxor xmm5, xmm11
pxor xmm4, xmm2
por xmm4, xmm1
pcmpeqd xmm1, xmm1
pandn xmm12, xmm0
pxor xmm1, xmm8
pxor xmm1, xmm6
movdqa xmm2, xmm6
pandn xmm2, xmm1
movdqa xmm1, xmm8
pandn xmm0, xmm7
pandn xmm1, xmm6
pandn xmm6, xmm8
por xmm6, xmm1
movdqa xmm1, xmm2
por xmm5, xmm15
pand xmm1, xmm6
pxor xmm6, xmm2
por xmm6, xmm1
movdqa xmm1, xmm4
pxor xmm15, xmm11
pxor xmm1, xmm11
movdqa xmm2, xmmword [0x1800113b0]
movdqa xmm8, xmm2
por xmm4, xmm2
pxor xmm4, xmm11
por xmm0, xmm12
movdqa xmm2, xmmword [0x180011110]
movdqa xmm7, xmm2
por xmm1, xmm2
pxor xmm1, xmm11
por xmm1, xmm4
movdqa xmm2, xmm6
pandn xmm14, xmm15
pxor xmm2, xmm7
pand xmm2, xmm6
por xmm6, xmm8
movdqa xmm4, xmm6
pxor xmm5, xmm11
pxor xmm4, xmm11
pandn xmm6, xmm2
pxor xmm2, xmm4
por xmm14, xmm3
por xmm2, xmm6
movdqa xmm4, xmmword [0x1800114e0]
movdqa xmm3, xmm4
pandn xmm3, xmm1
pandn xmm1, xmm4
pxor xmm0, xmm14
por xmm1, xmm3
movdqa xmm3, xmm4
pandn xmm3, xmm2
pandn xmm2, xmm4
por xmm5, xmm0
por xmm2, xmm3
pxor xmm2, xmm1
mov rax, qword [rbp + 0x70]
movdqu xmmword [rcx + rax - 0x10], xmm5
mov rax, qword [rbp + 0x70]
movdqu xmmword [rcx + rax], xmm2
movdqu xmm2, xmmword [rdx + r15 + 4]
movdqu xmm13, xmmword [rdx + r15 + 0x14]
mov rax, qword [rbp + 0x48]
movdqu xmm0, xmmword [r14 + rax]
movdqu xmm7, xmmword [r14 + rax + 0x10]
movdqa xmm4, xmm0
movdqa xmm1, xmmword [str.UUUUUUUUUUUUUUUU]
pandn xmm4, xmm1
movdqa xmm3, xmm1
pandn xmm3, xmm0
por xmm3, xmm4
movdqa xmm4, xmm3
pxor xmm4, xmm1
pand xmm4, xmmword [0x1800112b0]
pand xmm3, xmmword [0x1800112c0]
por xmm3, xmm4
movdqa xmm4, xmm3
movdqa xmm9, xmmword [0x180011740]
pand xmm4, xmm9
pxor xmm3, xmmword [0x180011750]
movdqa xmm5, xmm0
pand xmm5, xmmword [0x180011760]
movdqa xmm6, xmm0
pandn xmm6, xmmword [str.4444444444444444]
por xmm3, xmm4
movdqa xmm14, xmm3
por xmm6, xmm5
movdqa xmm1, xmmword [0x180011780]
pxor xmm6, xmm1
por xmm0, xmm9
pcmpeqd xmm1, xmm1
pxor xmm14, xmm1
pxor xmm0, xmm1
por xmm0, xmm6
movdqa xmm10, xmm0
pxor xmm10, xmm1
movdqa xmm11, xmm2
pxor xmm11, xmm1
pcmpeqd xmm12, xmm12
movdqa xmm5, xmm2
movdqa xmm1, xmmword [0x180011710]
pandn xmm5, xmm1
movdqa xmm6, xmm1
pandn xmm6, xmm2
por xmm6, xmm5
movdqa xmm4, xmm6
pxor xmm4, xmmword [str.0000000000000000]
pxor xmm6, xmm1
movdqa xmm1, xmmword [str.bbbbbbbbbbbbbbbb]
pand xmm6, xmm1
movdqa xmm5, xmm1
pandn xmm5, xmm4
por xmm5, xmm6
movdqa xmm15, xmm5
pxor xmm15, xmm1
movdqa xmm8, xmm9
movdqa xmm6, xmm2
movdqa xmm4, xmmword [0x180011300]
pand xmm6, xmm4
pandn xmm4, xmm11
pxor xmm5, xmmword [0x180011080]
movdqa xmm11, xmm5
por xmm4, xmm6
movdqa xmm1, xmmword [0x1800112a0]
pxor xmm4, xmm1
por xmm2, xmm9
pand xmm11, xmm9
pxor xmm2, xmm12
por xmm2, xmm4
movdqa xmm9, xmmword [0x1800117a0]
movdqa xmm4, xmm9
pandn xmm4, xmm2
pandn xmm8, xmm15
pandn xmm2, xmm9
movdqa xmm1, xmmword [str.zzzzzzzzzzzzzzzz]
movdqa xmm15, xmm1
pandn xmm15, xmm14
pxor xmm14, xmm0
movdqa xmm6, xmm3
por xmm2, xmm4
pandn xmm6, xmm14
pand xmm3, xmm1
pand xmm0, xmm1
por xmm8, xmm11
movdqa xmm11, xmm2
por xmm3, xmm15
movdqa xmm4, xmm1
pandn xmm4, xmm10
por xmm4, xmm0
pxor xmm11, xmmword [str.2222222222222222PPPPPPPPPPPPPPPP]
pxor xmm4, xmm3
movdqa xmm0, xmm6
pand xmm0, xmm4
pxor xmm4, xmm6
pxor xmm8, xmm12
por xmm4, xmm0
pxor xmm2, xmm9
movdqa xmm0, xmm2
movdqa xmm12, xmmword [str.NNNNNNNNNNNNNNNN]
movdqa xmm3, xmm12
pand xmm0, xmm12
por xmm8, xmm5
pandn xmm3, xmm11
por xmm3, xmm0
movdqa xmm10, xmm3
pxor xmm10, xmmword [0x1800112a0]
movdqa xmm5, xmm8
pxor xmm5, xmmword [0x1800117c0]
movdqa xmm15, xmm8
pandn xmm15, xmm5
pand xmm5, xmm8
movdqa xmm12, xmmword [0x1800117d0]
pxor xmm3, xmm12
pand xmm3, xmm10
por xmm2, xmmword [0x1800117e0]
movdqa xmm6, xmm2
pcmpeqd xmm1, xmm1
pxor xmm6, xmm1
movdqa xmm0, xmm5
pxor xmm0, xmm1
movdqa xmm11, xmm15
pxor xmm11, xmm1
pcmpeqd xmm12, xmm12
por xmm11, xmm0
movdqa xmm1, xmmword [0x180011520]
movdqa xmm0, xmm1
pandn xmm0, xmm5
pandn xmm5, xmm1
movdqa xmm14, xmm1
por xmm5, xmm0
pandn xmm14, xmm15
pandn xmm15, xmm1
movdqa xmm0, xmm3
pxor xmm0, xmm12
por xmm15, xmm14
por xmm0, xmm2
movdqa xmm1, xmmword [0x180011680]
pand xmm2, xmm1
movdqa xmm14, xmm1
pandn xmm14, xmm3
pxor xmm15, xmm5
pandn xmm3, xmm1
por xmm3, xmm14
movdqa xmm14, xmm1
pandn xmm14, xmm6
pxor xmm11, xmm12
por xmm14, xmm2
movdqa xmm2, xmm8
pand xmm2, xmm10
pxor xmm10, xmm8
pcmpeqd xmm1, xmm1
pxor xmm0, xmm1
por xmm10, xmm2
movdqa xmm6, xmm10
pxor xmm6, xmm1
pcmpeqd xmm9, xmm9
movdqa xmm12, xmmword [0x1800117f0]
movdqa xmm8, xmm12
movdqa xmm1, xmmword [str.________________________________]
movdqa xmm5, xmm1
pandn xmm5, xmm4
movdqa xmm2, xmm4
pandn xmm8, xmm6
movdqa xmm6, xmmword [0x1800115b0]
pxor xmm2, xmm6
pand xmm2, xmm4
pandn xmm4, xmm1
por xmm11, xmm15
por xmm5, xmm4
pxor xmm5, xmm1
movdqa xmm1, xmmword [str.aaaaaaaaaaaaaaaa]
por xmm5, xmm1
movdqa xmm4, xmm5
pxor xmm14, xmm3
pandn xmm4, xmm2
pxor xmm2, xmm9
pxor xmm2, xmm5
por xmm0, xmm14
movdqa xmm14, xmm11
por xmm2, xmm4
movdqa xmm4, xmm7
movdqa xmm3, xmm7
movdqa xmm9, xmmword [0x1800117d0]
movdqa xmm5, xmm9
pandn xmm3, xmm9
pandn xmm5, xmm7
pandn xmm14, xmm0
por xmm5, xmm3
movdqa xmm3, xmm13
movdqa xmm15, xmm13
movdqa xmm9, xmmword [0x180011660]
movdqa xmm6, xmm9
pandn xmm6, xmm13
pandn xmm13, xmm9
pandn xmm0, xmm11
por xmm13, xmm6
movdqa xmm6, xmm13
movdqa xmm1, xmmword [0x180011590]
movdqa xmm11, xmm1
pandn xmm11, xmm7
pandn xmm7, xmm1
pcmpeqd xmm9, xmm9
pxor xmm13, xmm9
por xmm7, xmm11
movdqa xmm11, xmm1
pandn xmm11, xmm13
pxor xmm6, xmmword [0x180011830]
pand xmm6, xmm1
por xmm11, xmm6
pxor xmm7, xmm9
pxor xmm7, xmm11
movdqa xmm9, xmm12
por xmm0, xmm14
movdqa xmm14, xmm0
pcmpeqd xmm6, xmm6
pxor xmm4, xmm6
pxor xmm5, xmmword [0x1800117d0]
movdqa xmm1, xmmword [0x180011810]
por xmm5, xmm1
pxor xmm14, xmm6
pxor xmm5, xmm6
por xmm7, xmm4
por xmm4, xmmword [0x180011820]
pandn xmm9, xmm0
pxor xmm4, xmm6
por xmm4, xmm5
movdqa xmm5, xmm1
pandn xmm5, xmm4
pandn xmm0, xmm12
pandn xmm4, xmm1
por xmm4, xmm5
pxor xmm3, xmm6
por xmm14, xmm10
pand xmm15, xmm4
pandn xmm4, xmm3
por xmm4, xmm15
pand xmm10, xmm12
pxor xmm4, xmm6
por xmm4, xmm3
movdqa xmm5, xmm4
pxor xmm5, xmm6
movdqa xmm15, xmm7
por xmm0, xmm9
pxor xmm15, xmm6
pcmpeqd xmm13, xmm13
por xmm15, xmm5
movdqa xmm9, xmmword [0x1800112f0]
por xmm5, xmm9
movdqa xmm11, xmm5
por xmm8, xmm10
pxor xmm11, xmm13
movdqa xmm6, xmm4
por xmm6, xmmword [0x180011840]
movdqa xmm12, xmmword [0x180011850]
movdqa xmm1, xmm12
pandn xmm1, xmm11
movdqa xmm10, xmm6
pxor xmm10, xmm13
pand xmm5, xmm12
por xmm1, xmm5
movdqa xmm3, xmm12
pandn xmm3, xmm10
movdqa xmm5, xmm7
pxor xmm5, xmm9
pand xmm6, xmm12
por xmm3, xmm6
movdqa xmm6, xmm7
pandn xmm6, xmm5
pand xmm5, xmm7
pxor xmm3, xmm1
movdqa xmm1, xmm5
pand xmm1, xmm6
pxor xmm5, xmm6
pxor xmm8, xmm0
por xmm5, xmm1
movdqa xmm0, xmm3
pandn xmm0, xmm5
pandn xmm5, xmm3
pxor xmm14, xmm13
por xmm5, xmm0
movdqa xmm6, xmmword [str.NNNNNNNNNNNNNNNN]
movdqa xmm0, xmm6
pandn xmm0, xmm4
pandn xmm4, xmm6
por xmm14, xmm8
movdqa xmm1, xmm14
por xmm4, xmm0
movdqa xmm3, xmmword [str.IIIIIIIIIIIIIIII]
movdqa xmm0, xmm3
pandn xmm0, xmm14
pandn xmm14, xmm3
por xmm14, xmm0
movdqa xmm0, xmm6
pandn xmm0, xmm7
pandn xmm7, xmm6
por xmm7, xmm0
pxor xmm1, xmm13
pxor xmm14, xmm3
por xmm1, xmmword [0x1800115b0]
pxor xmm1, xmm13
por xmm14, xmmword [str.aaaaaaaaaaaaaaaa]
pxor xmm7, xmm4
pxor xmm15, xmm13
por xmm15, xmm7
movdqa xmm6, xmmword [str.JJJJJJJJJJJJJJJJ]
movdqa xmm0, xmm6
pxor xmm14, xmm13
pandn xmm0, xmm15
pandn xmm15, xmm6
por xmm15, xmm0
movdqa xmm0, xmm15
movdqa xmm7, xmmword [0x180011730]
movdqa xmm3, xmm7
por xmm1, xmm14
movdqa xmm4, xmm5
pandn xmm3, xmm5
pandn xmm5, xmm7
por xmm5, xmm3
movdqa xmm3, xmm7
pxor xmm0, xmmword [0x180011780]
pandn xmm3, xmm0
pxor xmm4, xmm13
pxor xmm15, xmm6
por xmm4, xmm15
pand xmm15, xmm7
por xmm3, xmm15
movdqa xmm0, xmm2
pandn xmm0, xmm1
pandn xmm1, xmm2
pxor xmm3, xmm5
pxor xmm4, xmm13
por xmm4, xmm3
por xmm1, xmm0
movdqu xmmword [r14 + rax], xmm1
movdqu xmmword [r14 + rax + 0x10], xmm4
mov r8, qword [rbp + 0x70]
mov rcx, qword [rbp + 0x10]
movabs rax, 0xd61ef6abe1e743fb
add rcx, rax
movabs rdx, 0x7619420ee01d73c
mov rbx, rdx
sub rcx, rdx
movabs rdx, 0xa578ac4fcb6424cd
sub rcx, rdx
add rcx, rbx
movabs rbx, 0x71ab4d7347e55cd4
sub rcx, rbx
sub rcx, rax
add rcx, rbx
movabs rax, 0x58209f4607f95d2c
mov rbx, rax
add rcx, rax
movabs rax, 0xf21df3af094ac2e2
add rcx, rax
sub rcx, rbx
sub rcx, rax
movabs rax, 0x53272b29f4f0ab0c
sub rcx, rax
movabs rbx, 0x3a2681e18b2f7c06
add rcx, rbx
add rcx, rax
add rcx, rdx
movabs rax, 0x9818e1261bc8b46a
add rcx, rax
sub rcx, rbx
add r8, 0x40
sub rcx, rax
add rcx, 0xfffffffffffffffe
mov qword [rbp + 0x10], rcx
mov r9, qword [rbp + 0x30]
add r9, 0xffffffffffffffc0
add qword [rbp - 0x48], 2
jne 0x1800077e6
jmp 0x1800093b8
xor r8d, r8d
mov r14, qword [rbp + 0x68]
cmp qword [rbp - 0x38], 0
je 0x180009ccf
mov rax, r8
not rax
movabs rcx, 0x84eec38e304dda06
mov rdx, rax
and rdx, rcx
not rcx
mov rbx, r8
and rbx, rcx
or rbx, rdx
xor rbx, rcx
movabs rcx, 0x299367fb1bbd7fb7
not rcx
not rbx
or rbx, rcx
movabs rcx, 0xd66c9804e4428048
and rcx, r8
xor rcx, rbx
mov rdx, rcx
not rdx
movabs rbx, 0xa3dfa5eead59ed5e
and rcx, rbx
not rbx
and rbx, rdx
or rbx, rcx
movabs rcx, 0x75b33dea491b6ef6
xor rcx, rbx
movabs rdx, 0x7ec166e0480cb501
and rax, rdx
not rdx
mov rbx, r8
and rbx, rdx
or rbx, rax
xor rbx, rdx
mov rax, rbx
not rax
movabs rdi, 0x9a73fe7faf5e7213
mov rdx, rdi
mov rsi, rcx
and rsi, rdi
and rdi, rax
or rax, rcx
not rcx
not rdx
and rcx, rdx
or rcx, rsi
and rdx, rbx
or rdx, rdi
xor rdx, rcx
not rax
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0xbf9e6083ac450c66
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movdqu xmm14, xmmword [rax + r15 + 4]
movdqu xmm13, xmmword [rax + r15 + 0x14]
movdqu xmm3, xmmword [r14 + r8]
pcmpeqd xmm9, xmm9
movdqa xmm1, xmm3
pxor xmm1, xmm9
movdqa xmm2, xmmword [0x180011860]
movdqa xmm5, xmm3
pandn xmm5, xmm2
movdqa xmm6, xmm2
pandn xmm6, xmm3
por xmm6, xmm5
pxor xmm6, xmm2
por xmm6, xmmword [0x1800117d0]
pxor xmm6, xmm9
por xmm1, xmmword [0x180011870]
pxor xmm1, xmm9
por xmm1, xmm6
movdqa xmm2, xmm1
pandn xmm2, xmmword [str.FFFFFFFFFFFFFFFF]
pand xmm1, xmmword [0x180011600]
movdqu xmm12, xmmword [r14 + r8 + 0x10]
por xmm1, xmm2
movdqa xmm2, xmmword [0x180011890]
pxor xmm2, xmm1
pxor xmm1, xmmword [str.HHHHHHHHHHHHHHHH]
movdqa xmm5, xmmword [0x180011020]
pand xmm1, xmm5
pandn xmm5, xmm2
por xmm5, xmm1
movdqa xmm2, xmmword [0x180011030]
pxor xmm2, xmm5
movdqa xmm1, xmmword [0x1800118b0]
movdqa xmm7, xmmword [str.dddddddddddddddd]
pand xmm5, xmm7
pandn xmm7, xmm2
por xmm7, xmm5
movdqa xmm2, xmmword [0x1800118c0]
pxor xmm2, xmm7
movdqa xmm15, xmmword [0x1800118d0]
pxor xmm7, xmm15
pand xmm7, xmm2
movdqa xmm8, xmmword [0x1800113c0]
movdqa xmm2, xmm3
pandn xmm2, xmm1
pxor xmm3, xmmword [str._vvvvvvvvvvvvvvvv]
por xmm3, xmm2
movdqa xmm10, xmmword [0x1800118f0]
movdqa xmm2, xmm10
pandn xmm2, xmm3
pandn xmm3, xmm10
por xmm3, xmm2
movdqa xmm11, xmmword [0x180011900]
pxor xmm11, xmm3
movdqa xmm2, xmmword [0x180011910]
movdqa xmm6, xmm14
pandn xmm6, xmm2
pxor xmm2, xmm14
pand xmm2, xmm14
movdqa xmm4, xmm14
pandn xmm4, xmm1
pandn xmm1, xmm14
movdqa xmm5, xmm14
pxor xmm5, xmm9
movdqa xmm14, xmm6
pand xmm14, xmm2
pxor xmm2, xmm6
por xmm2, xmm14
movdqa xmm6, xmmword [0x180011920]
movdqa xmm14, xmm2
pandn xmm14, xmm6
pandn xmm6, xmm2
por xmm6, xmm14
movdqa xmm2, xmm6
movdqa xmm14, xmm6
pandn xmm14, xmmword [str.kkkkkkkkkkkkkkkk]
pand xmm6, xmmword [0x180011940]
por xmm6, xmm14
movdqa xmm14, xmmword [0x180011290]
pxor xmm6, xmmword [0x180011680]
pxor xmm2, xmm9
por xmm6, xmm2
movdqa xmm2, xmm6
pxor xmm2, xmm9
por xmm1, xmm4
pxor xmm5, xmm1
pand xmm5, xmm1
pxor xmm3, xmm10
movdqa xmm1, xmm7
pxor xmm1, xmm3
pand xmm1, xmm7
pand xmm3, xmm7
pandn xmm7, xmm11
por xmm3, xmm7
movdqa xmm10, xmm1
pxor xmm10, xmm9
movdqa xmm7, xmmword [0x180011950]
movdqa xmm11, xmm3
pandn xmm11, xmm7
movdqa xmm0, xmm7
pandn xmm0, xmm1
pandn xmm1, xmm7
pandn xmm7, xmm3
movdqa xmm4, xmm3
pxor xmm4, xmm9
por xmm4, xmm10
por xmm1, xmm0
por xmm7, xmm11
pxor xmm7, xmm1
pxor xmm4, xmm9
por xmm4, xmm7
movdqa xmm1, xmm5
pxor xmm1, xmm9
movdqa xmm3, xmmword [0x180011340]
por xmm2, xmm3
movdqa xmm10, xmm2
pxor xmm10, xmm9
movdqa xmm11, xmm6
pxor xmm11, xmm3
por xmm3, xmm5
movdqa xmm7, xmmword [0x180011350]
por xmm7, xmm1
pandn xmm5, xmm6
pxor xmm1, xmm6
pandn xmm6, xmm11
movdqa xmm0, xmm3
pxor xmm0, xmm9
pandn xmm2, xmm6
pxor xmm6, xmm10
por xmm6, xmm2
movdqa xmm2, xmmword [0x1800115d0]
pand xmm3, xmm2
pand xmm7, xmm2
pandn xmm2, xmm0
por xmm2, xmm3
pxor xmm2, xmm7
movdqa xmm0, xmm6
pandn xmm0, xmm2
pandn xmm2, xmm6
por xmm2, xmm0
por xmm1, xmm5
movdqa xmm3, xmmword [0x1800112d0]
movdqa xmm0, xmm3
pandn xmm0, xmm1
pandn xmm1, xmm3
por xmm1, xmm0
movdqa xmm5, xmmword [str.________________________________]
pxor xmm5, xmm1
movdqa xmm0, xmm2
pxor xmm0, xmm9
pxor xmm1, xmm3
movdqa xmm3, xmmword [0x1800112c0]
por xmm0, xmm1
pand xmm1, xmm3
movdqa xmm6, xmm3
pandn xmm6, xmm2
pandn xmm2, xmm3
por xmm2, xmm6
pandn xmm3, xmm5
por xmm3, xmm1
pxor xmm3, xmm2
pxor xmm0, xmm9
por xmm0, xmm3
movdqa xmm1, xmm4
pxor xmm1, xmm9
movdqa xmm3, xmmword [0x180011960]
movdqa xmm2, xmm3
pandn xmm2, xmm4
pandn xmm4, xmm3
por xmm4, xmm2
pxor xmm4, xmm3
pxor xmm4, xmm0
pand xmm4, xmm0
por xmm1, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmm9
pandn xmm1, xmm4
pxor xmm0, xmm4
por xmm0, xmm1
movdqa xmmword [rbp + 0x70], xmm0
movdqa xmm1, xmmword [0x1800114d0]
movdqa xmm3, xmm12
movdqa xmm2, xmm1
pandn xmm2, xmm12
movdqa xmm4, xmmword [0x1800119b0]
movdqa xmm0, xmm12
pandn xmm0, xmm4
pandn xmm4, xmm12
pandn xmm3, xmm1
por xmm2, xmm3
pxor xmm2, xmm1
por xmm2, xmmword [str.uuuuuuuuuuuuuuuu]
pxor xmm12, xmm9
pxor xmm2, xmm9
por xmm12, xmm8
pxor xmm12, xmm9
por xmm12, xmm2
movdqa xmm1, xmm12
pandn xmm1, xmm15
pandn xmm15, xmm12
por xmm15, xmm1
movdqa xmm1, xmmword [0x1800110b0]
pxor xmm1, xmm15
pxor xmm15, xmmword [0x1800110a0]
movdqa xmm3, xmmword [0x180011970]
movdqa xmm5, xmmword [str.CCCCCCCCCCCCCCCC]
pand xmm15, xmm5
movdqa xmm7, xmm5
pandn xmm7, xmm1
por xmm7, xmm15
movdqa xmm1, xmmword [0x180011990]
pxor xmm1, xmm7
movdqa xmm15, xmmword [str.UUUUUUUUUUUUUUUU]
pxor xmm7, xmm5
pand xmm7, xmm3
movdqa xmm6, xmm3
pandn xmm6, xmm1
por xmm6, xmm7
pxor xmm6, xmmword [0x180011560]
movdqa xmm2, xmmword [0x1800119a0]
por xmm4, xmm0
movdqa xmm0, xmmword [str.xxxxxxxxxxxxxxxx________________]
pxor xmm0, xmm4
pxor xmm4, xmmword [0x1800119d0]
pand xmm0, xmm15
por xmm4, xmm0
movdqa xmm10, xmmword [0x1800119e0]
movdqa xmm0, xmm10
pandn xmm0, xmm4
pandn xmm4, xmm10
por xmm4, xmm0
movdqa xmm0, xmmword [0x180011a00]
movdqa xmm1, xmm13
pandn xmm1, xmm0
movdqa xmm5, xmm0
pandn xmm5, xmm13
por xmm5, xmm1
movdqa xmm7, xmm6
por xmm7, xmm2
pxor xmm3, xmm5
pxor xmm5, xmm0
movdqa xmm0, xmm5
pand xmm0, xmm2
pandn xmm2, xmm3
movdqa xmm1, xmm7
pxor xmm1, xmm9
por xmm2, xmm0
movdqa xmm0, xmm13
pxor xmm0, xmm9
pxor xmm5, xmm2
pand xmm5, xmm2
movdqa xmm2, xmm15
pandn xmm2, xmm13
pandn xmm13, xmm15
por xmm13, xmm2
pxor xmm13, xmm9
por xmm13, xmm0
movdqa xmm0, xmmword [0x180011410]
movdqa xmm2, xmm1
por xmm2, xmm0
pxor xmm2, xmm9
por xmm6, xmmword [0x180011660]
pxor xmm6, xmm9
por xmm6, xmm2
movdqa xmm3, xmmword [str.TTTTTTTTTTTTTTTT________________]
pxor xmm3, xmm4
pxor xmm10, xmm4
por xmm0, xmm3
pxor xmm4, xmm8
movdqa xmm2, xmm0
pxor xmm2, xmm9
pand xmm4, xmm3
pandn xmm0, xmm4
pxor xmm4, xmm2
movdqa xmm12, xmmword [str.NNNNNNNNNNNNNNNN]
por xmm4, xmm0
movdqa xmm0, xmm6
pandn xmm0, xmm4
pandn xmm4, xmm6
por xmm4, xmm0
por xmm1, xmm3
pand xmm3, xmm14
movdqa xmm0, xmm14
pandn xmm0, xmm7
pandn xmm7, xmm14
por xmm7, xmm0
pandn xmm14, xmm10
por xmm14, xmm3
pxor xmm14, xmm7
pxor xmm1, xmm9
por xmm1, xmm14
movdqa xmm0, xmm1
pxor xmm0, xmm9
movdqa xmm14, xmm4
pxor xmm14, xmm9
movdqa xmm3, xmmword [0x180011a10]
por xmm14, xmm1
pand xmm1, xmm3
movdqa xmm2, xmm3
pandn xmm2, xmm4
pandn xmm4, xmm3
por xmm4, xmm2
pandn xmm3, xmm0
por xmm3, xmm1
pxor xmm3, xmm4
movdqa xmm0, xmmword [0x1800116c0]
movdqa xmm4, xmm0
pandn xmm4, xmm5
movdqa xmm2, xmmword [str.AAAAAAAAAAAAAAAA]
movdqa xmm8, xmm5
pxor xmm8, xmm2
pand xmm8, xmm5
pandn xmm5, xmm0
por xmm4, xmm5
movdqa xmm1, xmmword [0x1800116b0]
pxor xmm1, xmm4
movdqa xmmword [rbp + 0x30], xmm1
movdqa xmm5, xmmword [str.bbbbbbbbbbbbbbbb]
pxor xmm5, xmm4
por xmm2, xmm13
pxor xmm4, xmm0
movdqa xmm11, xmm4
pand xmm11, xmm12
movdqa xmm10, xmm13
pandn xmm10, xmm12
movdqa xmm6, xmm12
pandn xmm12, xmm13
pcmpeqd xmm0, xmm0
pxor xmm13, xmm0
pxor xmm14, xmm0
por xmm14, xmm3
pand xmm5, xmm1
movdqa xmm3, xmmword [0x180011a30]
por xmm3, xmm13
pxor xmm3, xmm0
pxor xmm2, xmm0
por xmm2, xmm3
movdqa xmm3, xmm5
pxor xmm3, xmm0
pcmpeqd xmm9, xmm9
movdqa xmm0, xmmword [str.________________9999999999999999]
movdqa xmm7, xmm8
pandn xmm7, xmm0
movdqa xmm1, xmm0
pandn xmm1, xmm5
pandn xmm5, xmm0
pandn xmm0, xmm8
pxor xmm8, xmm9
por xmm8, xmm3
por xmm5, xmm1
por xmm0, xmm7
pxor xmm0, xmm5
pxor xmm8, xmm9
por xmm8, xmm0
movdqa xmm0, xmm15
pandn xmm0, xmm8
pandn xmm8, xmm15
por xmm8, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmm15
pandn xmm15, xmm2
por xmm15, xmm0
pxor xmm15, xmm8
pandn xmm6, xmmword [rbp + 0x30]
por xmm6, xmm11
por xmm12, xmm10
pxor xmm12, xmm6
por xmm4, xmm13
pxor xmm4, xmm9
por xmm4, xmm12
movdqa xmm0, xmmword [str.MMMMMMMMMMMMMMMM]
movdqa xmm1, xmm0
pandn xmm1, xmm4
pandn xmm4, xmm0
por xmm4, xmm1
movdqa xmm3, xmmword [0x180011960]
pxor xmm3, xmm4
movdqa xmm1, xmm15
pxor xmm4, xmm0
movdqa xmm0, xmmword [0x1800115e0]
movdqa xmm2, xmm0
pandn xmm2, xmm15
pandn xmm15, xmm0
por xmm15, xmm2
pxor xmm1, xmm9
por xmm1, xmm4
pand xmm4, xmm0
pandn xmm0, xmm3
por xmm0, xmm4
pxor xmm0, xmm15
pxor xmm1, xmm9
por xmm1, xmm0
movdqa xmm0, xmm1
movdqa xmm2, xmmword [0x180011450]
movdqa xmm3, xmm2
pandn xmm3, xmm1
pandn xmm1, xmm2
por xmm1, xmm3
movdqa xmm3, xmmword [0x180011420]
pxor xmm2, xmm14
pxor xmm2, xmm1
movdqa xmm1, xmm3
pandn xmm1, xmm14
pand xmm2, xmm14
pandn xmm14, xmm3
por xmm1, xmm14
pxor xmm1, xmm3
pxor xmm0, xmm9
por xmm1, xmm0
pxor xmm9, xmm1
pandn xmm1, xmm2
pxor xmm2, xmm9
por xmm2, xmm1
movdqa xmm0, xmmword [rbp + 0x70]
movdqu xmmword [r14 + r8], xmm0
movdqu xmmword [r14 + r8 + 0x10], xmm2
mov r14, qword [rbp + 0x88]
mov r8, qword [rbp + 0x58]
cmp r8, r14
je 0x18000adfe
mov r10, r8
not r10
movabs rcx, 0x15d8ceffff264cf9
mov rdx, r10
and rdx, rcx
not rcx
mov rax, r8
and rax, rcx
or rax, rdx
xor rax, rcx
movabs rdx, 0x3f1ba6701ed6c48e
mov rcx, r8
xor rcx, rdx
not rdx
not rax
or rax, rdx
and rcx, r8
mov rdx, rcx
not rdx
movabs rdi, 0x34921fb8fc056acd
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, 0x35ed16a469c3c97c
and rax, rcx
not rcx
and rcx, rdx
or rcx, rax
movabs rax, 0xa0094f2900085204
xor rax, rcx
movabs rdx, 0xa26208433040452
xor rdx, rcx
movabs rcx, 0x5f262086bbe6a45b
and rdx, rcx
not rcx
and rax, rcx
or rax, rdx
xor rax, rcx
movabs rcx, 0x255e96d71885e6eb
mov rdx, r10
and rdx, rcx
not rcx
mov rbx, r8
and rbx, rcx
or rbx, rdx
xor rbx, rcx
mov r11, rbx
not r11
or r11, rbx
mov rcx, r11
not rcx
and rcx, rax
not rax
mov rdx, rax
xor rdx, r11
and rdx, rax
and r11, rax
or r11, rcx
mov rax, rdx
and rax, r11
xor r11, rdx
or r11, rax
movabs rax, 0x892a29bd756cfbb8
not rax
or rax, r14
not rax
mov ecx, r14d
xor ecx, 0x756cfbb8
and ecx, r14d
mov edx, ecx
and edx, eax
xor rcx, rax
or rcx, rdx
movabs rax, 0xf405daa5c51c7dfd
movabs rdx, 0x82d00ce74f8f79ba
xor rax, rdx
movabs rbx, 0xbfa255a3ae38202
xor rbx, rdx
and rbx, rcx
not rcx
and rcx, rax
or rbx, rcx
mov rax, rbx
not rax
movabs rcx, 0xf26fa6b8a680898d
and rax, rcx
not rcx
and rcx, rbx
and rbx, 0xfffffffffffffffe
or rcx, rax
movabs rax, 0xd905947597f7673
xor rax, rcx
mov rcx, rbx
and rcx, rax
xor rax, rbx
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x1f94fff8c2dbdb0a
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x37fc16ca8bf385b
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0xe5d5e332dfbb5104
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, 0xf33d1bfcf1c4c101
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov r13, r8
je 0x18000a571
movabs rax, 0x2a71066d54fc2daf
mov rcx, r13
xor rcx, rax
not rax
or rax, r13
not rax
and rcx, r13
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0xd013bab0364349dc
and rax, rdx
not rdx
and rdx, rcx
or rdx, rax
movabs rax, 0xfa62bcdd62bf6793
xor rax, rdx
movabs rcx, 0x668854c1e2db3017
mov rdx, r10
and rdx, rcx
not rcx
mov rbx, r13
and rbx, rcx
or rbx, rdx
xor rbx, rcx
mov rcx, rax
and rcx, rbx
xor rbx, rax
or rbx, rcx
mov rax, rbx
not rax
movabs rcx, 0x9420d3001e589823
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
lea rax, section..data
mov r8b, byte [rbx + rax + 4]
mov r15, qword [rbp + 0x68]
mov sil, byte [r15 + r13]
mov r9d, esi
not r9b
mov ecx, r9d
and cl, 0xb5
mov edx, esi
and dl, 0x4a
or dl, cl
mov r14d, edx
xor r14b, 0x40
xor dl, 0x91
and dl, 0x9b
and r14b, 0x64
or r14b, dl
mov edi, r14d
xor dil, 0x64
xor r14b, 0x9b
and r14b, r8b
mov edx, r8d
mov ebx, r8d
xor bl, 0xda
and bl, r8b
mov eax, r8d
not al
and dil, al
or r14b, dil
not r14b
or r14b, al
mov r8d, r14d
not r8b
and al, 0x6b
and dl, 0x94
or dl, al
mov eax, edx
xor al, 0x90
xor dl, 0x4a
or dl, 0x25
mov ecx, ebx
not cl
mov edi, edx
and dil, 0x22
and al, 0xd8
or al, dil
or dl, cl
and cl, 0x22
and bl, 0xdd
or bl, cl
xor bl, al
not dl
or dl, bl
mov eax, edx
not al
and al, 0x65
and dl, 0x9a
or dl, al
and r9b, 0x81
and sil, 0x7e
or sil, r9b
xor sil, 0x7e
mov eax, edx
xor al, 0xbe
and al, 0xfe
and dl, 1
or dl, al
xor dl, 1
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov eax, edx
not al
and al, r14b
or r14b, dl
mov ecx, r14d
not cl
and dl, r8b
or dl, al
mov eax, edx
not al
mov ebx, r14d
and bl, 0x5f
and cl, 0xa0
or cl, bl
or r14b, al
and al, 0x5f
and dl, 0xa0
or dl, al
xor dl, cl
not r14b
or r14b, dl
mov byte [r15 + r13], r14b
movabs rax, 0x214021b80c261440
and rax, r10
movabs rcx, 0x69d0affe2ce65f68
not rcx
mov rdx, r13
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0xa16461b9dd2eb451
and rdx, rax
xor rax, r13
and rax, r13
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov rcx, rax
not rcx
movabs rdi, 0x9f2d867be93c9b2d
and rcx, rdi
not rdi
and rdi, rax
or rdi, rcx
movabs rax, 0xc1b6183dcbedd083
xor rax, rdi
movabs rcx, 0x674cd485ddc481c9
movabs r9, 0x98b32b7a223b7e37
xor r9, rcx
movabs r14, 0x3e49e7c234122f7c
xor r14, rdi
movabs rcx, 0xafe302c12f4ddb38
and rcx, r14
movabs r8, 0x501cfd3ed0b224c7
mov r15, rax
movabs r12, 0x62d0e9cbbdc228f8
xor r12, rdi
and r12, rax
and rax, r8
or rax, rcx
mov rsi, rax
xor rsi, r14
and rsi, rax
movabs rax, 0xfdef3feda0a54982
and r10, rax
not rax
and r13, rax
or r13, r10
xor r13, rax
mov rax, r13
and rax, r8
xor r13, r8
or r13, rax
mov rax, r13
not rax
movabs rdi, 0xd4e326c32984aea2
and r13, rdi
not rdi
movabs rbx, 0x545d336181ad56bc
and rbx, rax
and rax, rdi
or rax, r13
xor rax, rdi
movabs rdi, 0xaba2cc9e7e52a943
mov rcx, rsi
xor rcx, rdi
not rdi
mov rdx, rsi
or rdx, rdi
not rdx
and rcx, rsi
xor rdi, rax
and rdi, rax
mov r8, rdx
and r8, rcx
xor rcx, rdx
or rcx, r8
mov rdx, rdi
and rdx, rbx
xor rbx, rdi
or rbx, rdx
mov rdx, rcx
not rdx
and rdx, rbx
not rbx
and rbx, rcx
or rbx, rdx
mov rcx, rax
not rcx
movabs rdi, 0xc072c82927252f5f
mov rdx, rdi
mov r8, rsi
and r8, rdi
and rdi, rcx
or rcx, rsi
not rsi
not rdx
and rsi, rdx
or rsi, r8
and rdx, rax
or rdx, rdi
xor rdx, rsi
not rcx
or rcx, rdx
not rcx
mov rax, rbx
and rax, rcx
xor rcx, rbx
or rcx, rax
mov rax, rcx
not rax
movabs rdx, 0x22b372bebf15be0
and rax, rdx
not rdx
mov rbx, rcx
and rbx, rdx
or rbx, rax
xor rbx, rdx
movabs rax, 0x5708e1631f7a60cb
movabs rdx, 0xf8ebe3a23037bbf2
xor rdx, rax
not rbx
or rbx, rdx
xor rdx, rcx
not rdx
and rdx, rcx
mov rax, rdx
not rax
movabs rdi, 0x3f5dc8349f247e83
mov rcx, rdi
mov rsi, rbx
and rsi, rdi
and rdi, rax
or rax, rbx
not rbx
not rcx
and rbx, rcx
or rbx, rsi
and rcx, rdx
or rcx, rdi
xor rcx, rbx
not rax
or rax, rcx
movabs rcx, 0xbd7f4b1cf6eb0c1b
and r14, rcx
not rcx
and r15, rcx
or r15, r14
xor r15, rcx
movabs rcx, 0xa366f1f6762ff87b
xor rcx, r15
not rcx
and rcx, r15
mov rdx, rcx
and rdx, r12
xor r12, rcx
or r12, rdx
movabs rcx, 0xa366f1f6762ff87a
and rcx, r12
not r12
movabs rdx, 0x5c990e0989d00785
and rdx, r12
or rcx, rdx
movabs rbx, 0x7653280fce772e56
mov rdx, rbx
not rdx
and rdx, r15
not r15
mov rdi, r15
and rdi, rbx
or rdx, rdi
mov edi, 1
or rdi, rbx
xor rdi, rdx
or r15, r9
not r15
or r15, rdi
mov rdx, r15
not rdx
movabs rbx, 0xaa4ee04ae5261ce5
and rdx, rbx
not rbx
and r15, rbx
or r15, rdx
xor r15, rbx
mov rdx, rcx
and rdx, r15
xor r15, rcx
or r15, rdx
mov rcx, r15
not rcx
movabs rdx, 0x2b5acd7f19bd8fe8
and rcx, rdx
not rdx
and r15, rdx
or r15, rcx
xor r15, rdx
movabs rcx, 0x90de9f84e6362f1f
mov rbx, rcx
not rbx
and rbx, r15
not r15
and r15, rcx
or rbx, r15
xor rbx, rcx
mov rcx, rbx
not rcx
movabs rdx, 0xbe36480fe6ea085d
and rcx, rdx
not rdx
and rbx, rdx
or rbx, rcx
xor rbx, rdx
mov r14, rax
movabs r8, 0xac4f15f168f3e8e8
mov rdx, rax
xor rdx, r8
and rdx, rax
not rax
movabs rcx, 0x66c681f66c952998
and rax, rcx
not rcx
and r14, rcx
or r14, rax
xor r14, rcx
mov r10, r8
not r10
mov r13, r14
not r13
mov rdi, r13
or rdi, r10
mov rcx, rdx
not rcx
movabs r9, 0x96e6b395d14916
mov r12, r9
mov r15, rdi
and r15, r9
and r9, rcx
or rcx, rdi
not rdi
or r8, rbx
not r12
and rdi, r12
or rdi, r15
and r12, rdx
movabs r15, 0x4ea8a11cfc5142ef
mov rdx, r15
not rdx
and r14, rdx
and rdx, rbx
not rbx
or r10, rbx
or r12, r9
mov rsi, r10
not rsi
xor r12, rdi
mov rdi, r8
not rcx
or rcx, r12
movabs r9, 0x72d5750d4d71805f
and r10, r9
and r8, r9
not r9
and rsi, r9
or rsi, r10
not rdi
and r9, rdi
or r9, r8
xor r9, rsi
mov rax, rcx
not rax
movabs rdi, 0xcd35d8991262d1aa
and rax, rdi
mov rsi, r9
not rsi
and rsi, rdi
not rdi
and rcx, rdi
or rcx, rax
and rdi, r9
or rdi, rsi
xor rdi, rcx
mov rax, r13
and rax, r15
or r14, rax
and r15, rbx
or rdx, r15
xor rdx, r14
or r13, rbx
not r13
or r13, rdx
mov rax, r13
not rax
movabs rcx, 0xfae18a4328eb697f
and rax, rcx
not rcx
and r13, rcx
or r13, rax
xor r13, rcx
mov rbx, rdi
not rbx
movabs rcx, 0x7f86aac9811a2147
mov rdx, rcx
not rdx
mov rax, rbx
and rax, rcx
and rdi, rdx
or rdi, rax
and rdx, r13
mov r14, qword [rbp + 0x88]
not r13
and rcx, r13
or rdx, rcx
xor rdx, rdi
or r13, rbx
not r13
or r13, rdx
movabs rax, 0xbe214b29cc3b30dc
movabs rcx, 0x9e11b6982996186c
mov rdx, rcx
sub rdx, rax
movabs rbx, 0x56c2f3ed1f6b6be2
sub rdx, rbx
add rdx, rax
movabs rax, 0x89d42540e3251cb1
add rdx, rax
sub rdx, rcx
sub rdx, rax
movabs rax, 0x9d18b23dc2c5e7f6
sub rdx, rax
movabs rcx, 0x119d362921d1d392
add rdx, rcx
add rdx, rax
movabs rax, 0x63b5315e8875e234
add rdx, rax
sub rdx, r14
sub rdx, rax
sub rdx, rcx
movabs rax, 0x95f180e1e4e7e6ff
add rax, rdx
add rax, rbx
sub r11, rax
movabs rax, 0x6a0e7f1e1b181901
cmp r11, rax
je 0x18000adfe
mov rdx, 0xfffffffffffffffe
sub rdx, r13
mov rax, qword [rbp + 0x60]
lea rcx, section..data
add rax, rcx
add rax, 0x409
mov qword [rbp + 0x70], rax
movabs rax, 0x492217f4c5ab7d32
mov rdi, rax
not rdi
or rdi, rax
lea r9, [rdx + 1]
mov r10, rdx
movabs rbx, 0xc195bcd065654645
mov rax, rbx
and rdi, 0xfffffffffffffc00
and rax, r9
not rbx
mov rdx, r13
and rdx, rbx
or rdx, rax
xor rdx, rbx
movabs r8, 0xb130b55c3836bfca
mov r11, r8
not r11
movabs rax, 0xaaaa0782a0484f57
mov rsi, rax
not rsi
not rdx
or rdx, r11
or rsi, rax
mov rbx, r13
xor rbx, r8
not rdx
and rbx, r13
mov qword [rbp + 0x58], r13
movabs rcx, 0x445430bfca3815af
mov rax, rcx
not rax
or r11, rdi
and rdx, rsi
or rax, rcx
not r11
mov r14, rdi
xor r14, r8
and r11, rax
and r14, rdi
mov rax, rdx
mov rsi, rbx
not rsi
movabs rdi, 0x6d33aab9d023d399
mov rcx, rdi
not rcx
not rax
mov r15, rax
and r15, rdi
and rdx, rcx
or rax, rsi
or rdx, r15
and rsi, rdi
and rbx, rcx
or rbx, rsi
xor rbx, rdx
not rax
or rcx, rdi
and rcx, rax
mov rax, r11
or rcx, rbx
and rax, r14
xor r14, r11
or r14, rax
mov rax, rcx
movabs rdx, 0xe9c976059e4adb3f
mov r15, rdx
not rax
not r15
and rcx, r15
and r15, r14
and rax, rdx
not r14
and r14, rdx
mov r11, r9
not r9
or rcx, rax
lea rax, [r13 + 1]
movabs rsi, 0x8cc7c951df36173b
mov rdx, rsi
and rdx, 0xfffffffffffffc00
not rsi
mov ebx, esi
or r15, r14
and ebx, 0x3ff
or rbx, rdx
xor rbx, rsi
movabs rsi, 0x87fc247e811f4028
mov rdx, rsi
xor r15, rcx
not rdx
or rdx, rsi
and rdx, rbx
movabs r8, 0x6322a1a2d82ce2a6
mov rbx, r8
and r9, r15
not rbx
and rbx, rdx
not rdx
not r15
and rdx, r8
or rbx, rdx
movabs rdi, 0x3875f30589fb6f20
mov rsi, rdi
mov r13, r10
mov qword [rbp + 0x30], r10
and rsi, r10
and r11, r15
not rdi
mov rdx, rax
and rdx, rdi
or rdx, rsi
or r9, r11
xor rdx, rdi
movabs r10, 0x1d1775d3c9a0a0c8
mov r11, r10
not r11
movabs rsi, 0xd47ff1987b36d4b6
mov r14, rsi
not rsi
mov rdi, r10
and r14, r11
and rdi, rsi
or rdi, r14
movabs rcx, 0x654a4bd27c354887
mov r14, rcx
not r14
or r14, rcx
xor rbx, r8
xor rdx, r10
not rdx
not r9
and rdx, r10
xor rdi, rsi
not rdi
mov rsi, rax
or r9, r15
xor rsi, rdi
and rsi, rax
xor rdi, rbx
not r9
and rdi, rbx
not rbx
xor r11, rbx
and r9, r14
and r11, rbx
mov r15, rdx
not r15
movabs r12, 0xfe7614f51aed562a
mov rbx, r12
not rbx
mov r14, r15
and r14, r12
and rdx, rbx
or rdx, r14
mov r14, rsi
not r14
or r15, r14
and r14, r12
and rsi, rbx
or rsi, r14
lea r8, section..data
movzx r9d, byte [r9 + r8 + 4]
mov r8, qword [rbp + 0x58]
mov rcx, qword [rbp + 0x70]
movzx r14d, byte [rcx + r8 - 1]
mov r10d, r14d
not r10b
xor rsi, rdx
mov ecx, r10d
mov edx, r14d
and cl, 0x50
and dl, 0xaf
or dl, cl
mov ecx, edx
xor cl, 0xa1
xor dl, 0x10
and dl, 0x1e
and cl, 0xe1
or cl, dl
mov edx, r9d
not dl
not r15
or rbx, r12
and rbx, r15
mov r15d, edx
mov r12d, r9d
and r15b, 0x78
and r12b, 0x87
or r12b, r15b
mov r15d, ecx
xor r15b, 0x81
xor cl, 0x18
and cl, 0x78
and r15b, 0x87
or r15b, cl
xor r15b, r12b
mov r12d, r15d
xor r12b, dl
and r12b, r15b
and r14b, 0x16
and r10b, 0xe9
or r14b, r10b
and dl, 8
and r9b, 0xf7
or r9b, dl
mov edx, r9d
xor dl, 0xd0
and r9b, 0x27
and dl, 0xd8
or dl, r9b
mov ecx, edx
not cl
xor r14b, 0x16
xor dl, 0xd8
and dl, 0xd9
and cl, 0x26
or cl, dl
mov r9d, r14d
or rbx, rsi
mov rsi, r11
and rsi, rdi
xor rdi, r11
or rdi, rsi
mov rsi, rbx
not rsi
xor cl, 0x26
movabs rdx, 0x8f65ccd0dd0ea90e
and rsi, rdx
mov r11, rdx
not r11
and rbx, r11
and r9b, cl
or rbx, rsi
mov esi, r12d
not sil
mov r15d, r12d
xor r15b, 0xfa
xor cl, r14b
and r15b, sil
mov r10d, esi
or r10b, 0xfa
and r11, rdi
or cl, r9b
mov r9d, ecx
not rdi
and rdi, rdx
or r11, rdi
not r9b
xor r11, rbx
movabs r14, 0x9ef45b5691725f77
mov rdi, r14
and rdi, r13
not r14
and cl, 0xee
and rax, r14
or rax, rdi
mov ebx, r15d
not bl
mov edi, ebx
and r9b, 0x11
and dil, 0xc1
and r15b, 0x3e
or r15b, dil
mov edi, r10d
or cl, r9b
mov r9d, ecx
not dil
or bl, r10b
and r10b, 0xc1
xor r9b, 0xee
and dil, 4
or dil, r10b
mov r10d, ecx
xor r10b, 0x11
and r10b, 0xdf
xor cl, 0x14
and cl, r9b
and r9b, 0x20
or r9b, r10b
mov edx, r9d
xor dl, 0x20
xor dil, r15b
mov r10d, edx
not bl
and r10b, 0xfa
or bl, dil
mov edi, r10d
and dil, cl
xor cl, r10b
mov r10d, ebx
not r10b
and r10b, 0xd2
and bl, 0x2d
or bl, r10b
mov r10d, r12d
and r10b, 0xd
and sil, 0xf2
or sil, r10b
xor r9b, 0xdf
or r12b, r9b
and r9b, 0xd
and dl, 0xf2
or dl, r9b
or cl, dil
xor dl, sil
mov r13, r8
mov r8, qword [rbp + 0x70]
movzx esi, byte [r8 + r13]
not r12b
or r12b, dl
mov edx, ecx
not dl
xor rax, r14
mov r9, rax
not rax
and cl, 0x2d
and rax, r11
mov rdi, r11
not rdi
and r9, rdi
and dl, 0xd2
or rax, r9
mov r9d, r12d
not r9b
and r12b, 0xeb
or cl, dl
xor rdi, rax
and rdi, rax
mov r10d, esi
not r10b
mov eax, r10d
xor cl, bl
and al, sil
mov ebx, eax
not bl
mov r11d, esi
and r11b, 0x6f
mov r14d, r10d
and r9b, 0x14
and r14b, 0x90
or r14b, r11b
mov edx, esi
or dl, bl
or r12b, r9b
and bl, 0x6f
and al, 0x90
or al, bl
xor r12b, 0xeb
mov ebx, ecx
xor al, r14b
not dl
or dl, al
mov eax, edx
and bl, r12b
not al
and al, 0x96
and dl, 0x69
xor r12b, cl
or dl, al
mov r11d, edx
xor r11b, 0x69
xor dl, 0x14
or r12b, bl
and dl, 0x7d
mov eax, r11d
and al, 0x82
or al, dl
mov byte [r8 + r13 - 1], r12b
xor al, 0x8c
and r11b, 0xf1
or r11b, al
mov ecx, r11d
lea rax, section..data
movzx eax, byte [rdi + rax + 4]
not cl
and r10b, 0xb6
and sil, 0x49
or sil, r10b
mov r9d, esi
xor r9b, 0x49
xor sil, 0x12
and sil, 0x13
mov edx, r9d
and dl, 0xec
or dl, sil
xor dl, 0x1d
and r9b, 0xe
or r9b, dl
mov r14d, r9d
not r14b
mov edx, eax
not dl
mov edi, edx
and dil, al
mov ebx, edx
and bl, dil
xor dil, dl
or dil, bl
mov esi, edi
not sil
and dil, 0xb7
mov ebx, esi
and dl, 0x98
and al, 0x67
or al, dl
mov r15d, eax
and bl, 0x48
xor r15b, 0x67
not al
and al, 0x88
mov r10d, r15d
or dil, bl
and r10b, 0x77
or r10b, al
mov r12d, r11d
and r12b, 0x7f
mov edx, r11d
xor dil, 0x46
xor dl, 0x80
and dl, cl
mov eax, r9d
xor al, 0x80
or dil, sil
mov esi, r12d
and sil, dl
xor dl, r12b
mov ebx, eax
and bl, r9b
and al, r14b
or dl, sil
mov esi, ebx
and sil, al
xor al, bl
xor r10b, 0x86
and r15b, 0xe
or al, sil
mov ebx, edx
not bl
or r15b, r10b
mov esi, edi
and bl, al
not al
and al, dl
mov r10d, r15d
not r10b
or al, bl
mov ebx, ecx
and bl, 2
and r11b, 0xfd
and r15b, 0x53
or r11b, bl
or cl, r14b
and r14b, 2
and r10b, 0xac
and r9b, 0xfd
or r9b, r14b
not cl
xor r9b, r11b
or cl, r9b
mov ebx, ecx
not bl
and cl, 0xae
and bl, 0x51
or cl, bl
mov edx, ecx
xor dl, 0x86
xor cl, 0x51
mov r11d, eax
not r11b
mov ebx, r11d
and bl, 0x28
and al, 0xd7
or al, bl
or r15b, r10b
mov r9d, r15d
or r11b, cl
and cl, 0x28
and dl, 0xd7
xor r9b, 0x53
mov r10d, r15d
or dl, cl
xor dl, al
not r11b
xor r10b, 0xa0
or r11b, dl
and r10b, 0xa1
xor r15b, 0x2e
and r15b, r9b
mov ecx, r9d
and cl, 0x5e
mov eax, edi
xor al, 0x82
mov edx, eax
and dl, dil
not sil
and al, sil
mov r14d, edx
not r14b
mov ebx, r14d
and dl, 0x83
and bl, 0x7c
or dl, bl
mov ebx, eax
not bl
or r14b, bl
or cl, r10b
mov r9d, ecx
and bl, 0x7c
and al, 0x83
or al, bl
xor r9b, 0x5e
mov ebx, ecx
xor bl, 0xdc
and bl, r9b
not r14b
xor al, dl
or r14b, al
mov eax, ebx
not al
mov edx, eax
and bl, 0xa2
and dl, 0x5d
or bl, dl
mov edx, r15d
not dl
or al, dl
and dl, 0x5d
and r15b, 0xa2
or r15b, dl
mov edx, esi
and dl, 0x6b
and dil, 0x94
or dil, dl
xor cl, 0xa1
or sil, cl
and cl, 0x6b
and r9b, 0x94
or r9b, cl
xor r9b, dil
xor r15b, bl
not sil
or sil, r9b
not al
or al, r15b
mov ecx, r14d
not cl
and cl, al
not al
and al, r14b
mov r14, qword [rbp + 0x88]
mov edx, esi
not dl
and dl, 0x37
and sil, 0xc8
or al, cl
or sil, dl
mov ebx, eax
not bl
mov ecx, ebx
and al, 0xcb
and cl, 0x34
or al, cl
mov ecx, esi
xor cl, 0xc8
xor sil, 0x37
or bl, sil
and sil, 0x34
and cl, 0xcb
or cl, sil
xor cl, al
not bl
or bl, cl
mov r9d, r11d
mov esi, r11d
xor sil, 0x9b
and sil, r11b
not r11b
and r11b, 0x19
and r9b, 0x82
or r9b, r11b
xor r9b, 0x82
mov ecx, ebx
mov edx, ebx
xor dl, 0x9b
and dl, bl
not bl
and bl, 0xb
and cl, 0x90
or cl, bl
mov r10d, r9d
and r10b, sil
xor sil, r9b
mov ebx, ecx
xor bl, 0x80
or sil, r10b
xor cl, 0x6f
mov r9d, ecx
and r9b, 0x58
and bl, 0x83
or bl, r9b
mov eax, edx
not al
or cl, al
and al, 0x58
and dl, 0xa7
or dl, al
xor dl, bl
not cl
or cl, dl
mov eax, esi
not al
and al, 0xb9
and sil, 0x46
or sil, al
mov eax, ecx
not al
and al, 0xb9
and cl, 0x46
or cl, al
xor cl, sil
mov rax, r13
mov byte [r8 + r13], cl
mov rdx, qword [rbp + 0x30]
add rdx, 0xfffffffffffffffe
add rax, 2
mov r13, rax
cmp rax, r14
jne 0x18000a629
mov edx, dword [0x18002ea7c]
mov r8d, dword [0x18002ea80]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
xor edx, 0x76612dca
and edx, ecx
or ecx, 0x899ed235
mov ebx, ecx
not ebx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xe42b2505
and ebx, 0x124008ca
or ebx, esi
or ecx, edi
and edi, 0xe42b2505
and edx, 0x1bd4dafa
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x899ed235
and ecx, 0x76612dca
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0x1a357e92
and ecx, 0xe5ca816d
or ecx, edx
xor ecx, 0xe5ca816c
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x1418060a
mov ebx, ecx
and ebx, 0x8200164
or ebx, edx
xor ebx, 0x8200164
and ecx, 0xe3c7f891
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x99f13029
and ecx, 0x660ecfd6
or ecx, edx
mov edx, ecx
xor edx, 0x28120880
xor ecx, 0x5c80602
and edx, 0xa81339c5
and ecx, 0x57ecc63a
or ecx, edx
xor ecx, 0x57ecc63a
sete r9b
setne bl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg dl
mov eax, edx
and al, bl
and r9b, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and cl, bl
or cl, r9b
mov ebx, ecx
xor bl, 1
mov r8d, ecx
and r8b, dl
or cl, al
and al, bl
or al, r8b
xor bl, dl
xor cl, 1
or cl, bl
mov edx, ecx
not dl
and dl, 1
cmp al, dl
mov rbx, qword [rbp + 0x68]
jne 0x18000af42
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000af42
nop word [rax + rax]
jmp 0x18000af40
add qword [rbp + 0x60], 0x408
mov r13b, 1
movsxd rax, dword [0x180012440]
nop word cs:[rax + rax]
nop
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x18000af60
lea rcx, section..data
add rax, rcx
add rax, 0x404
mov rdx, rbx
nop dword [rax]
cmp byte [rdx], 0
lea rdx, [rdx + 1]
jne 0x18000af80
mov r12, rdx
nop dword [rax]
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x18000af90
mov qword [rbp], r12
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x18000afa0
mov qword [rbp + 0x30], rax
mov r14, r12
nop word cs:[rax + rax]
nop dword [rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18000afc0
mov qword [rbp + 0x58], rdx
mov r15, r14
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x18000afe0
sub rsp, 0x20
mov qword [rbp + 0x48], rbx
mov rcx, rbx
call fcn.180010540
add rsp, 0x20
mov ecx, dword [0x18002ea84]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xce2d161c
and edx, 0x31d2e9e3
or edx, ecx
mov ebx, edx
xor ebx, 0x208261a1
xor edx, 0x8c290208
and edx, 0x9d798a4a
and ebx, 0x628675b5
or ebx, edx
mov ecx, ebx
xor ecx, 0x1130000a
mov r8d, ebx
xor r8d, 0x628675b5
or ecx, 0xee4beb74
mov esi, ecx
not esi
mov edx, r8d
or edx, 0x11b4148b
mov edi, edx
not edi
and ecx, 0x94267c4f
and esi, 0x1900080
or esi, ecx
and edx, 0x94267c4f
and edi, 0x6a498330
or edi, edx
xor edi, esi
mov ecx, edi
not ecx
and ecx, 0xee4beb75
and edi, 0x11b4148a
or edi, ecx
and r8d, 1
xor ebx, 0x628675b4
or ebx, r8d
mov ecx, ebx
not ecx
mov edx, edi
not edx
mov esi, edx
and esi, 0xe4e30e07
and edi, 0x1b1cf1f8
or edi, esi
or edx, ebx
and ebx, 0xe4e30e07
and ecx, 0x1b1cf1f8
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x3429f76b
and ecx, edx
and edx, 0xcbd60894
or edx, ebx
xor edx, 0xcbd60894
mov ebx, edx
and ebx, ecx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xc0c95f88
and edx, 0x3f36a077
or edx, ecx
mov ecx, edx
xor ecx, 0x1802a050
xor edx, 0x80095388
and edx, 0xa73d53af
and ecx, 0x58c2ac50
or ecx, edx
mov edx, ecx
xor edx, 0xa73801a7
xor ecx, 0x8022400
and ecx, 0x8077608
and edx, 0xf7f889f7
or edx, ecx
xor edx, 0xf7f889f7
sete r8b
cmp dword [0x18002ea88], 0xa
mov qword [rbp + 0x70], rax
setl al
mov edx, r8d
xor dl, al
mov ebx, edx
and bl, al
mov r9d, edx
and al, r8b
or al, dl
and dl, r8b
xor dl, 1
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
xor r9b, 1
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
xor al, bl
mov edx, eax
not dl
and dl, 1
and bl, al
mov ecx, ebx
and cl, 1
cmp cl, dl
jne 0x18000b1ac
xor bl, 1
or bl, al
xor bl, 1
test bl, 1
je 0x18000c940
mov rcx, qword [rbp + 0x70]
movsxd rax, dword [rcx + 0x3c]
mov r9d, dword [rcx + rax + 0x88]
mov r11d, dword [rcx + r9 + 0x1c]
mov eax, dword [0x18002ea8c]
mov r10d, dword [0x18002ea90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x805a2971
and ecx, 0x7fa5d68e
or ecx, eax
mov edx, ecx
xor edx, 0x51054486
xor ecx, 0x80422961
and ecx, 0xaee2bb69
and edx, 0x511d4496
or edx, ecx
mov ecx, edx
xor ecx, 0x80a22968
xor edx, 0x511d4496
mov eax, edx
and eax, 0x3e58d211
and ecx, 0xc1a72dee
or ecx, eax
mov edi, ecx
xor edi, 0xc1a72dee
xor ecx, 0x3e58d211
mov esi, ecx
or esi, 0x6e2a6bc6
mov ebx, esi
not ebx
or edx, 0x91d59439
mov eax, edx
not eax
and esi, 0x50c2ae6b
and ebx, 0x81151010
or ebx, esi
and edx, 0x50c2ae6b
and eax, 0x2e284184
or eax, edx
xor eax, ebx
mov edx, eax
not edx
and edx, 0x6e2a6bc7
and eax, 0x91d59438
or eax, edx
and ecx, 0xba6d9c22
mov edx, edi
and edx, 0x459263dd
or edx, ecx
xor edx, 0xba6d9c23
and edi, 1
or edi, edx
mov ecx, edi
not ecx
mov esi, eax
not esi
mov edx, esi
and edx, 0x2553e8af
and eax, 0xdaac1750
or eax, edx
or esi, edi
and edi, 0x2553e8af
and ecx, 0xdaac1750
or ecx, edi
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xb9b9816d
and eax, esi
and esi, 0x46467e92
or esi, ecx
xor esi, 0x46467e92
mov ecx, esi
and ecx, eax
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0xb8c849f2
and esi, 0x4737b60d
or esi, eax
mov eax, esi
xor eax, 0x236940c
xor esi, 0x30c84180
and esi, 0x75c96381
and eax, 0x8a369c7e
or eax, esi
mov ecx, eax
xor ecx, 0x35014001
xor eax, 0x8109060
and eax, 0x48d8b3e0
and ecx, 0xb7274c1f
or ecx, eax
xor ecx, 0xb7274c1f
sete dil
setne sil
cmp r10d, 9
setg bl
cmp r10d, 0xa
setl r10b
mov ecx, esi
xor cl, dil
and cl, sil
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
mov r8d, eax
and r8b, cl
xor al, cl
or al, r8b
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
xor al, r10b
and sil, r10b
or r10b, dil
xor r10b, 1
and bl, dil
or bl, sil
mov ecx, r10d
and cl, bl
xor bl, r10b
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 ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov r8d, ecx
xor r8b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r8b
xor dl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x18000b3d1
xor dl, cl
test dl, 1
je 0x18000c950
mov rax, qword [rbp + 0x70]
add r11, rax
mov qword [rbp + 0x88], r11
mov esi, dword [rax + r9 + 0x20]
mov r8d, dword [rax + r9 + 0x24]
add rsi, rax
add r8, rax
nop
mov edx, dword [rsi]
add rdx, qword [rbp + 0x70]
mov rdi, qword [rbp + 0x58]
nop word [rax + rax]
movzx r11d, byte [rdi]
movzx r10d, byte [rdx]
cmp r11b, r10b
setne r9b
test r11b, r11b
sete cl
setne al
xor al, r9b
xor al, 1
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
jne 0x18000b436
add rdi, 1
add rdx, 1
test r13b, r13b
je 0x18000b436
jne 0x18000b400
cmp r11b, r10b
je 0x18000b445
add rsi, 4
add r8, 2
jmp 0x18000b3f0
movzx eax, word [r8]
mov rcx, qword [rbp + 0x88]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rbp + 0x70]
add rdx, rax
sub rsp, 0x20
mov rcx, r14
call rdx
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x18002ea84]
mov eax, dword [0x18002ea88]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb2562c1f
and edx, 0x4da9d3e0
or edx, ecx
mov ecx, edx
xor ecx, 0x45a90100
mov ebx, edx
xor ebx, 0xb2562c1f
mov edi, ebx
and edi, 0x3816f2ec
and ecx, 0xc7e90d13
or ecx, edi
mov edi, ecx
not edi
and edi, 0x863c119e
and ecx, 0x79c3ee61
or ecx, edi
mov edi, ecx
xor edi, 0x55100c
and ebx, 1
xor edx, 0xb2562c1e
or edx, ebx
mov ebx, edx
not ebx
xor ecx, 0xbe2ae373
mov esi, ecx
and esi, 0xd3a08ed2
and edi, 0x2c5f712d
or edi, esi
or ecx, edx
and edx, 0xd3a08ed2
and ebx, 0x2c5f712d
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xf5adb718
and ecx, 0xa5248e7
or ecx, edx
mov edi, ecx
xor edi, 0x8500846
xor ecx, 0x25009010
or ebx, 0x3dfddc57
mov edx, ebx
not edx
or ecx, 0x42000280
and ecx, 0x6700d291
and edi, 0x18fd0c46
or edi, ecx
and ebx, 0x6700d291
and edx, 0x80022128
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xba0b3f9f
and edx, 0x45f4c060
or edx, ecx
mov ecx, edx
xor ecx, 0x40090801
xor edx, 0x81326300
and edx, 0xb9327736
and ecx, 0x46cd88c9
or ecx, edx
xor ecx, 0x46cd88c9
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp eax, 0xa
setl r11b
cmp eax, 9
setg dl
mov eax, edx
xor al, r11b
and al, dl
mov esi, r9d
mov ecx, r11d
xor r11b, r9b
or r9b, al
xor al, 1
or al, r8b
mov ebx, eax
xor bl, r9b
or al, r9b
xor al, 1
or al, bl
and sil, dl
and cl, r8b
or cl, sil
or dl, r8b
xor dl, 1
or dl, r11b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
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
xor cl, al
xor al, 1
xor cl, 1
mov r8d, ecx
and r8b, 1
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, eax
and dl, 1
cmp r8b, dl
jne 0x18000b638
or cl, al
xor cl, 1
test cl, 1
je 0x18000c960
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov edx, dword [0x18002ea8c]
mov eax, dword [0x18002ea90]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov edi, edx
and edi, 0x78f9e890
mov ebx, ecx
and ebx, 0x8706176e
or ebx, edi
xor ebx, 0x8706176e
mov esi, ecx
xor esi, 0xfffffffe
and esi, ecx
mov edi, ebx
and edi, esi
xor esi, ebx
or esi, edi
mov ebx, esi
not ebx
mov edi, ebx
and edi, 0x80b783c2
and esi, 0x7f487c3d
or esi, edi
and ecx, 0x80b783c2
and edx, 0x7f487c3d
or edx, ecx
xor edx, esi
xor ebx, edx
test ebx, edx
sete sil
cmp eax, 9
setg bl
cmp eax, 0xa
setl r11b
mov edx, esi
xor dl, r11b
mov edi, edx
or dil, bl
mov eax, edi
xor al, 1
xor bl, sil
not bl
and bl, sil
and dl, r11b
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ebx, edx
xor bl, 1
and al, dil
and dl, bl
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, al
mov eax, edx
and al, 1
mov ecx, edi
and cl, bl
xor bl, dil
or bl, cl
mov ecx, ebx
not cl
and cl, 1
cmp al, cl
jne 0x18000b726
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
je 0x18000c970
add r8, r10
mov edi, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add rdi, r10
add r9, r10
nop dword [rax]
mov eax, dword [rdi]
add rax, r10
mov rsi, r12
nop dword [rax + rax]
movzx r14d, byte [rsi]
add rsi, 1
movzx r11d, byte [rax]
add rax, 1
cmp r14b, r11b
sete dl
setne cl
test r14b, r14b
setne bl
xor cl, bl
xor cl, 1
and dl, bl
or dl, cl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
test cl, 1
je 0x18000b7a4
je 0x18000b7a4
test r13b, r13b
jne 0x18000b750
cmp r14b, r11b
je 0x18000b7b3
add rdi, 4
add r9, 2
jmp 0x18000b740
movzx eax, word [r9]
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, r15
mov r8, r15
call r10
add rsp, 0x10
mov rcx, qword [rbp + 0x48]
call fcn.180010540
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x18002ea84]
mov r8d, dword [0x18002ea88]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x937ed3d0
and edx, 0x6c812c2f
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe80aaab1
and edx, 0x17f5554e
or edx, ecx
mov ecx, edx
xor ecx, 0x481848c
mov ebx, edx
xor ebx, 0x7b747961
mov edi, ebx
and edi, 0xc93e6b32
and ecx, 0x36c194cd
or ecx, edi
mov edi, ecx
not edi
and edi, 0x5a499e6f
and ecx, 0xa5b66190
or ecx, edi
mov edi, ecx
xor edi, 0x40800022
and ebx, 1
xor edx, 0x7b747960
or edx, ebx
mov ebx, edx
not ebx
xor ecx, 0x9377f55c
mov esi, ecx
and esi, 0x2c4d0bd9
and edi, 0xd3b2f426
or edi, esi
or ecx, edx
and edx, 0x2c4d0bd9
and ebx, 0xd3b2f426
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x294a7f79
and ecx, 0xd6b58086
or ecx, ebx
xor ecx, 0xd6b58086
or ecx, edx
cmp ecx, 0xffffffff
sete cl
setne al
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg dl
and al, dl
and bl, cl
or bl, al
mov eax, ebx
xor al, dl
and al, bl
xor dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
and bl, al
xor al, 1
xor cl, 1
and cl, al
or cl, bl
mov r8d, ecx
and r8b, 1
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, eax
not dl
and dl, 1
cmp r8b, dl
jne 0x18000b93c
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
je 0x18000c980
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002ea8c]
mov edx, dword [0x18002ea90]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
mov eax, ecx
xor eax, 0x6f765cfd
and eax, ecx
not ecx
and ecx, 0x2e245468
and edi, 0x41520895
or edi, ecx
mov ecx, edi
xor ecx, 0x41500885
xor edi, 0xbeadf76a
mov ebx, eax
not ebx
mov esi, edi
and esi, 0x8a2b9552
and ecx, 0x655448ad
or ecx, esi
or edi, ebx
and ebx, 0x8a2b9552
and eax, 0x75d46aad
or eax, ebx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x9089a302
and edi, 0x6f765cfd
or edi, eax
mov eax, edi
not eax
mov ecx, edi
and ecx, 0xfffffffe
and eax, 0xfffffffe
and edi, 1
or edi, eax
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
and eax, 0xc396c1b8
and edi, 0x3c693e47
or edi, eax
mov eax, edi
not eax
and eax, 0x6c1fcfd7
and edi, 0x93e03028
or edi, eax
mov eax, edi
xor eax, 0x10260080
xor edi, 0x2b080228
and eax, 0x94a70cc7
and edi, 0x6b58f338
or edi, eax
xor edi, 0x6b58f338
setne r11b
sete sil
cmp edx, 9
setg cl
cmp edx, 0xa
setl al
mov r14d, esi
xor r14b, al
mov ebx, r14d
and bl, sil
and r14b, al
mov edi, ebx
and dil, r14b
xor r14b, bl
or r14b, dil
and r11b, al
or al, sil
and cl, sil
or cl, r11b
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov r11d, ecx
xor r11b, 1
mov ebx, r14d
xor bl, 1
mov edx, ebx
and dl, r14b
mov eax, ecx
and al, r11b
mov esi, ebx
and sil, dl
xor dl, bl
or dl, sil
xor cl, al
xor al, 1
or al, r11b
xor al, 1
or al, cl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
mov ecx, eax
and cl, 1
mov edx, r14d
xor dl, r11b
or r11b, r14b
xor r11b, 1
or r11b, dl
mov edx, r11d
not dl
and dl, 1
cmp cl, dl
jne 0x18000bace
xor al, 1
or al, r11b
xor al, 1
test al, 1
je 0x18000c990
add r8, r10
mov r12d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r12, r10
add r9, r10
nop word cs:[rax + rax]
nop dword [rax + rax]
mov edi, dword [r12]
add rdi, r10
xor esi, esi
nop dword [rax]
mov rax, qword [rbp + 0x60]
add rax, rsi
lea rcx, section..data
movzx r15d, byte [rcx + rax]
movzx r11d, byte [rdi + rsi]
cmp r15b, r11b
setne dl
test r15b, r15b
sete r14b
setne cl
mov eax, edx
xor al, cl
and dl, al
and al, cl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and dl, r14b
and cl, al
or cl, dl
cmp cl, 1
jne 0x18000bb56
test al, al
je 0x18000bb56
add rsi, 1
test r13b, r13b
jne 0x18000bb00
cmp r15b, r11b
je 0x18000bb65
add r12, 4
add r9, 2
jmp 0x18000baf0
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov rsi, qword [rbp + 0x30]
mov edx, dword [rsi + 0x50]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
add rsp, 0x20
mov r11, rax
mov r10d, dword [0x18002ea6c]
mov r8d, dword [0x18002ea70]
lea eax, [r10 - 1]
imul eax, r10d
mov ecx, eax
not ecx
and ecx, 0x20114ec0
mov edx, eax
and edx, 0x6000100
or edx, ecx
xor edx, 0x6000100
and eax, 0xd9eeb03f
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x89312733
and eax, 0x76ced8cc
or eax, ecx
mov edx, eax
xor edx, 0x50df970c
mov ebx, eax
xor ebx, 0x50df970d
and ebx, edx
xor eax, 0xaf2068f2
and eax, 0xfffffffe
and edx, 1
or edx, eax
mov ecx, ebx
not ecx
mov eax, edx
not eax
mov edi, ecx
and edi, 0x6c60ecc9
and ebx, 0x939f1336
or ebx, edi
or ecx, eax
and eax, 0x6c60ecc9
and edx, 0x939f1336
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x4eb9a94c
and edx, ecx
or ecx, 0xb14656b3
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xe81a3182
and eax, 0x6a1884c
or eax, edi
or ecx, ebx
and ebx, 0xe81a3182
and edx, 0x17e5ce7d
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x67ddacdb
and ecx, 0x98225324
or ecx, eax
xor ecx, 0xd69bfa68
setne r9b
sete bl
cmp r8d, 9
setg dl
mov eax, ebx
xor al, r9b
and al, bl
mov ebx, eax
xor bl, 1
or bl, al
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, dl
xor r9b, dl
mov eax, r9d
xor al, 1
and dl, al
mov ecx, edx
xor cl, 1
xor dl, r9b
or cl, al
xor cl, 1
or cl, dl
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 ecx, edx
and dl, bl
xor bl, 1
xor cl, 1
mov eax, ebx
xor al, cl
and al, bl
mov r9d, eax
and r9b, 1
and cl, bl
or cl, dl
mov edx, ecx
and dl, 1
cmp r9b, dl
mov rdi, qword [rbp + 0x68]
jne 0x18000ca02
xor al, 1
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x18000ca02
movsxd r15, dword [0x180012440]
mov ecx, dword [0x18002ea7c]
mov eax, dword [0x18002ea80]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9045a020
mov ebx, edx
and ebx, 0x20884490
or ebx, ecx
xor ebx, 0x20884490
and edx, 0x4f321b4f
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x4872b1cd
and edx, 0xb78d4e32
or edx, ecx
mov ecx, edx
xor ecx, 0x740aa82
xor edx, 0xe0ac4478
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0xe7ecccfa
and ecx, 0x18133305
or ecx, edx
xor ecx, 0x18133304
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x4abfe427
and edx, ecx
and ecx, 0xb5401bd8
or ecx, ebx
xor ecx, 0xb5401bd8
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xba86a09a
and ecx, 0x45795f65
or ecx, edx
mov edx, ecx
xor edx, 0x5010f04
xor ecx, 0x80060090
and ecx, 0xc07e50f1
and edx, 0x3f81af0e
or edx, ecx
xor edx, 0x3f81af0e
setne r8b
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg cl
mov eax, ecx
xor al, dl
and dl, cl
and al, cl
and bl, r8b
or bl, dl
xor al, 1
xor bl, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, al
and al, bl
or al, cl
xor cl, 1
mov edx, ecx
and dl, 1
mov ebx, eax
and bl, 1
mov rsi, rdi
cmp dl, bl
jne 0x18000be50
or cl, al
xor cl, 1
mov rsi, rdi
test cl, 1
je 0x18000c9a0
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x18000be50
mov r12, rsi
nop dword [rax]
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x18000be60
mov r14, r12
nop
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18000be70
nop word [rax + rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18000be80
mov rax, r14
nop dword [rax]
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x18000be90
mov qword [rbp + 0x58], rax
nop dword [rax]
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x18000bea0
mov qword [rbp + 0x30], rax
sub rsp, 0x20
mov rcx, rsi
call fcn.180010540
add rsp, 0x20
mov qword [rbp + 0x70], rax
mov eax, dword [0x18002ea84]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xae4c5750
and ecx, 0x51b3a8af
or ecx, eax
mov edx, ecx
xor edx, 0x51b3a8af
mov eax, ecx
xor eax, 0x4c1400
xor ecx, 0x51b3a8ae
and ecx, edx
and eax, 0xfd940f
and edx, 0xff026bf0
or edx, eax
mov ebx, edx
xor ebx, 0xeb002b80
mov eax, ecx
not eax
xor edx, 0xfd940e
mov edi, eax
and edi, 0x14a2407f
and ecx, 0xeb5dbf80
or ecx, edi
or eax, edx
and edx, 0x14a2407f
and ebx, 0xeb5dbf80
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x8403c00
mov edx, eax
and edx, 0x1503c2a2
or edx, ecx
xor edx, 0x1503c2a2
and eax, 0xe2bc015d
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2f62827e
and eax, 0xd09d7d81
or eax, ecx
xor eax, 0xcdde8323
sete cl
cmp dword [0x18002ea88], 9
setg al
mov edx, eax
xor dl, cl
xor dl, 1
mov ebx, edx
or bl, al
and dl, cl
or al, cl
xor al, 1
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
test dl, 1
jne 0x18000bfb6
xor cl, al
test cl, 1
je 0x18000c9b0
mov qword [rbp + 0x88], rsi
mov rcx, qword [rbp + 0x70]
movsxd rax, dword [rcx + 0x3c]
mov r9d, dword [rcx + rax + 0x88]
mov r10d, dword [rcx + r9 + 0x1c]
mov ecx, dword [0x18002ea8c]
mov eax, dword [0x18002ea90]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x6cef6212
and ecx, edx
and edx, 0x93109ded
or edx, ebx
xor edx, 0x93109ded
mov ebx, edx
and ebx, ecx
xor edx, ecx
or edx, ebx
mov ebx, edx
mov edi, edx
xor edi, 0x842e0c90
and edi, edx
not edx
and edx, 0xd77190f8
and ebx, 0x288e6f07
or ebx, edx
mov edx, ebx
xor edx, 0x288e6f07
xor ebx, 0xd3011048
mov ecx, edx
and ecx, 0x842e0c90
mov esi, ecx
and esi, edi
xor edi, ecx
or edi, esi
mov ecx, edi
not ecx
and ecx, 0x7bd1f36e
and edi, 0x842e0c91
or edi, ecx
and ebx, 0xfb095449
mov ecx, edx
and ecx, 0x4f6abb6
or ecx, ebx
xor ecx, 0xfb095448
and edx, 1
or edx, ecx
mov ebx, edx
not ebx
and ebx, 0x952b9523
and edx, 0x6ad46adc
or edx, ebx
mov ebx, edx
xor ebx, 0x42d04250
xor edx, 0x952b9523
mov ecx, edi
not ecx
mov esi, ecx
and esi, 0x2c0d2dad
and edi, 0xd3f2d252
or edi, esi
or ecx, edx
and edx, 0x2c0d2dad
and ebx, 0xd3f2d252
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xce030ab0
and ecx, 0x31fcf54f
or ecx, edx
xor ecx, 0x31fcf54f
setne r11b
sete dil
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov esi, eax
xor sil, cl
and sil, al
mov edx, edi
xor dl, r11b
and dl, dil
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov r8d, ebx
and r8b, dl
xor bl, dl
or bl, r8b
xor bl, 1
or al, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
and bl, sil
xor sil, 1
and sil, al
or bl, sil
xor dil, cl
and dil, cl
xor cl, r11b
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ebx
xor dl, 1
mov r8d, ecx
xor r8b, 1
and dl, bl
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and al, cl
and dl, r8b
or dl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x18000c18b
xor dl, cl
test dl, 1
je 0x18000c9c0
mov qword [rbp], r15
mov rax, qword [rbp + 0x70]
add r10, rax
mov qword [rbp + 0x48], r10
mov edi, dword [rax + r9 + 0x20]
mov r9d, dword [rax + r9 + 0x24]
add rdi, rax
add r9, rax
nop word [rax + rax]
mov edx, dword [rdi]
add rdx, qword [rbp + 0x70]
mov rsi, r12
nop dword [rax]
movzx ebx, byte [rsi]
movzx r8d, byte [rdx]
cmp bl, r8b
setne r11b
sete al
test bl, bl
setne r10b
sete cl
mov r15d, ecx
xor r15b, al
and r15b, cl
and r10b, r11b
and cl, al
or cl, r10b
mov eax, r15d
xor al, 1
xor r15b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r15b
test cl, 1
jne 0x18000c218
xor cl, 1
test cl, 1
je 0x18000c218
add rsi, 1
add rdx, 1
test r13b, r13b
jne 0x18000c1c0
cmp bl, r8b
je 0x18000c227
add rdi, 4
add r9, 2
jmp 0x18000c1b0
movzx eax, word [r9]
mov rcx, qword [rbp + 0x48]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rbp + 0x70]
add rdx, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x58]
call rdx
add rsp, 0x20
mov r10, rax
mov edx, dword [0x18002ea84]
mov ecx, dword [0x18002ea88]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov edi, eax
and edi, 1
or edi, ebx
and edx, 0xda9b4d8d
and eax, 0x2564b272
or eax, edx
mov edx, eax
xor edx, 0x2564b272
xor eax, 0xda9b4d8d
and eax, edi
not edi
and edx, edi
or eax, edx
not eax
or eax, edi
cmp eax, 0xffffffff
sete al
setne dl
cmp ecx, 0xa
setl r8b
cmp ecx, 9
setg cl
and dl, cl
mov ebx, r8d
and bl, al
or bl, dl
mov r9d, ebx
xor r9b, cl
and r9b, bl
xor cl, al
not cl
and cl, al
xor al, r8b
and al, r8b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov edx, r9d
xor dl, 1
and dl, al
xor al, 1
mov ecx, r9d
xor cl, al
and cl, r9b
and al, r9b
or al, dl
cmp cl, al
jne 0x18000c2fa
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000c9d0
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002ea8c]
mov r11d, dword [0x18002ea90]
lea edx, [rax - 1]
imul edx, eax
mov esi, edx
not esi
mov ebx, edx
or ebx, 0x44ca4c18
mov ecx, ebx
not ecx
mov eax, esi
or eax, 0xbb35b3e7
mov edi, eax
not edi
and ebx, 0xad9df833
and ecx, 0x122003c4
or ecx, ebx
and eax, 0xad9df833
and edi, 0x40420408
or edi, eax
xor edi, ecx
mov eax, edi
not eax
and eax, 0x44ca4c19
and edi, 0xbb35b3e6
or edi, eax
mov eax, edi
not eax
mov ecx, edi
and ecx, 0xf042a00
and eax, 0xf0fbd5ff
or eax, ecx
or edi, edx
and edx, 0xf042a00
and esi, 0xf0fbd5ff
or esi, edx
xor esi, eax
not edi
or edi, esi
cmp edi, 0xffffffff
sete al
setne sil
cmp r11d, 0xa
setl bl
cmp r11d, 9
setg cl
mov edx, ecx
and al, cl
and cl, sil
xor dl, sil
or dl, cl
mov r11d, edx
xor r11b, 1
and bl, sil
or al, bl
mov edi, eax
xor dil, 1
mov ebx, eax
and bl, dil
mov esi, ebx
and sil, al
xor bl, al
or al, r11b
and r11b, dl
xor r11b, 1
mov ecx, r11d
xor cl, dl
or r11b, dl
xor r11b, 1
or r11b, cl
or bl, sil
xor bl, r11b
xor dil, dl
xor al, 1
or al, dil
xor al, 1
mov ecx, ebx
and cl, al
test cl, 1
jne 0x18000c40f
xor bl, al
test bl, 1
je 0x18000c9e0
add r8, r10
mov r12d, dword [r10 + r9 + 0x20]
mov r15d, dword [r10 + r9 + 0x24]
add r12, r10
add r15, r10
nop word cs:[rax + rax]
nop dword [rax]
mov esi, dword [r12]
add rsi, r10
mov rdi, r14
nop word [rax + rax]
movzx r11d, byte [rdi]
movzx r9d, byte [rsi]
cmp r11b, r9b
sete dl
test r11b, r11b
setne cl
mov eax, edx
or al, cl
xor dl, cl
not dl
and dl, cl
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, cl
or dl, cl
not dl
or dl, al
test dl, 1
jne 0x18000c48a
add rdi, 1
add rsi, 1
test r13b, r13b
je 0x18000c48a
jne 0x18000c440
cmp r11b, r9b
je 0x18000c499
add r12, 4
add r15, 2
jmp 0x18000c430
movzx eax, word [r15]
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 + 0x30]
mov r8, rdx
call r10
add rsp, 0x10
mov rcx, qword [rbp + 0x88]
call fcn.180010540
add rsp, 0x20
mov r10, rax
mov eax, dword [0x18002ea84]
mov ecx, dword [0x18002ea88]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
mov edi, edx
and edi, 0xce9a26c5
mov eax, ebx
and eax, 0x3165d93a
or eax, edi
mov edi, eax
not edi
and edi, 0x3165d93b
and eax, 0xce9a26c4
or eax, edi
mov edi, eax
not edi
mov esi, eax
and esi, 0x494b1934
and edi, 0xb6b4e6cb
or edi, esi
or eax, ebx
and ebx, 0x494b1934
and edx, 0xb6b4e6cb
or edx, ebx
xor edx, edi
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x3bd0050
and eax, 0xfc42ffaf
or eax, edx
xor eax, 0xfc42ffaf
setne r11b
sete r8b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl r9b
mov ebx, r9d
xor bl, al
and bl, r9b
mov ecx, ebx
xor cl, 1
or cl, bl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and dl, r8b
and cl, r11b
or cl, dl
mov edx, eax
xor dl, r8b
and dl, al
and r11b, r9b
and al, r8b
or al, r11b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
or al, bl
cmp dl, al
jne 0x18000c5e6
xor dl, 1
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x18000c9f0
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002ea8c]
mov r11d, dword [0x18002ea90]
lea edi, [rax - 1]
imul edi, eax
mov ebx, edi
not ebx
and edi, 0xa7fc1123
and ebx, 0x5803eedc
or ebx, edi
mov esi, ebx
xor esi, 0xa7fc1123
mov edi, ebx
xor edi, 0x5803eedc
xor ebx, 0x553780cb
and ebx, edi
mov eax, esi
and eax, 0xd346e17
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd346e16
and eax, 0xf2cb91e9
or eax, ecx
and esi, 0x34c8eb4a
mov ecx, edi
and ecx, 0xcb3714b5
or ecx, esi
xor ecx, 0x34c8eb4b
and edi, 1
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x438b41d4
and edi, 0xbc74be2b
or edi, ecx
mov ecx, edi
xor ecx, 0xa8048e2a
xor edi, 0x438b41d4
mov esi, eax
not esi
mov ebx, esi
and ebx, 0x55fb7055
and eax, 0xaa048faa
or eax, ebx
or esi, edi
and edi, 0x55fb7055
and ecx, 0xaa048faa
or ecx, edi
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, esi
mov ebx, ecx
not ebx
mov edi, esi
and edi, 0x6a2bd90d
and eax, 0x95d426f2
or eax, edi
or esi, ebx
and ebx, 0x6a2bd90d
and ecx, 0x95d426f2
or ecx, ebx
xor ecx, eax
not esi
or esi, ecx
sete cl
setne bl
cmp r11d, 9
setg dl
cmp r11d, 0xa
setl al
and bl, al
and dl, cl
or dl, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
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
cmp cl, al
jne 0x18000c73d
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000ca00
add r8, r10
mov esi, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add rsi, r10
add r9, r10
mov edi, dword [rsi]
add rdi, r10
xor eax, eax
nop word [rax + rax]
mov rcx, qword [rbp + 0x60]
add rcx, rax
lea rdx, section..data
movzx r15d, byte [rdx + rcx]
movzx r11d, byte [rdi + rax]
cmp r15b, r11b
setne dl
test r15b, r15b
sete r12b
setne r14b
mov ebx, edx
xor bl, r14b
and bl, dl
or dl, r12b
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
and r12b, cl
and dl, r14b
or dl, r12b
xor cl, dl
test cl, 1
je 0x18000c7bb
add rax, 1
test dl, dl
jne 0x18000c760
cmp r15b, r11b
je 0x18000c7ca
add rsi, 4
add r9, 2
jmp 0x18000c750
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
lea rax, section..data
mov rcx, qword [rbp]
mov edx, dword [rcx + rax + 0x454]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
add rsp, 0x20
mov edx, dword [0x18002ea7c]
mov eax, dword [0x18002ea80]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xdd302b40
mov edi, ecx
and edi, 0x22cfd4be
or edi, edx
xor edi, 0x22cfd4be
and ecx, 1
or ecx, edi
mov edx, ecx
not edx
and edx, 0x79150881
and ecx, 0x86eaf77e
or ecx, edx
xor ecx, 0x86eaf77e
mov edx, ecx
and edx, ebx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x882feab7
and ecx, 0x77d01548
or ecx, edx
xor ecx, 0x77d01548
sete r8b
setne cl
cmp eax, 9
setg r9b
cmp eax, 0xa
setl al
mov r10d, ecx
xor r10b, r8b
and r10b, cl
mov ecx, eax
and cl, r9b
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
mov edx, r10d
xor dl, 1
mov ebx, edx
and bl, r10b
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
or dl, r10b
mov r10d, ebx
xor r10b, dl
or dl, bl
xor dl, 1
or dl, r10b
mov ebx, edx
xor bl, cl
and dl, bl
and bl, cl
xor dl, 1
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, r9d
xor cl, r8b
and cl, r9b
xor al, r8b
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor al, bl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
mov rbx, qword [rbp + 0x68]
jne 0x18000af4d
xor al, cl
test al, 1
jne 0x18000af4d
jmp 0x18000af40
jmp 0x18000c940
jmp 0x18000c950
jmp 0x18000c960
jmp 0x18000c970
jmp 0x18000c980
jmp 0x18000c990
jmp 0x18000c9a0
jmp 0x18000c9b0
jmp 0x18000c9c0
jmp 0x18000c9d0
jmp 0x18000c9e0
jmp 0x18000c9f0
jmp 0x18000ca00
cmp word [rsi + 6], 0
mov qword [rbp + 0x60], r11
je 0x18000d130
lea rax, [rsi + 0x108]
mov qword [rbp + 0x68], rax
movabs r8, 0xa9d169ef849287b2
movabs r14, 0x675e221c375969c6
mov r9d, dword [0x18002ea74]
mov r10d, dword [0x18002ea78]
xor r15d, r15d
jmp 0x18000ca93
movabs rdx, 0xa18b3cc38c829436
mov rax, rdx
movabs rcx, 0xafc6fc3e82598038
sub rax, rcx
sub rax, rdx
add rax, rcx
movabs rcx, 0x1c1c1b04e95c1152
mov r15, qword [rbp + 0x70]
add r15, rcx
sub r15, rax
sub r15, rcx
add r15, 1
mov rsi, qword [rbp + 0x30]
movzx eax, word [rsi + 6]
cmp r15, rax
mov r11, qword [rbp + 0x60]
jae 0x18000d122
lea edx, [r9 - 1]
imul edx, r9d
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xfe740ce9
and ecx, edx
and edx, 0x18bf316
or edx, ebx
mov ebx, edx
xor ebx, 0x81f204
xor edx, 0xfe740ce9
mov edi, ecx
not edi
mov esi, edx
and esi, 0x974e093a
and ebx, 0x68b1f6c5
or ebx, esi
or edx, edi
and edi, 0x974e093a
and ecx, 0x68b1f6c5
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ebx, edx
mov ecx, edx
xor ecx, 0x3d904e64
and ecx, edx
not edx
and edx, 0x7cc440fc
and ebx, 0x833bbf03
or ebx, edx
mov edi, ebx
xor edi, 0x833bbf03
xor ebx, 0x30c040ec
mov edx, edi
and edx, 0x3d904e64
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
not edx
and edx, 0xc26fb19a
and ecx, 0x3d904e65
or ecx, edx
and ebx, 0xb1c169ed
mov edx, edi
and edx, 0x4e3e9612
or edx, ebx
xor edx, 0xb1c169ec
and edi, 1
or edi, edx
mov edx, edi
not edx
mov ebx, ecx
not ebx
mov esi, ebx
and esi, 0x22ebdea2
and ecx, 0xdd14215d
or ecx, esi
or ebx, edi
and edi, 0x22ebdea2
and edx, 0xdd14215d
or edx, edi
xor edx, ecx
not ebx
or ebx, edx
mov edx, ebx
mov ecx, ebx
xor ecx, 0x325c9c25
and ecx, ebx
not ebx
and ebx, 0x1024
and edx, 0x325c8c01
or edx, ebx
xor edx, 0x325c8c01
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xcda363da
and ecx, 0x325c9c25
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6ed50feb
and ecx, 0x912af014
or ecx, edx
mov edx, ecx
xor edx, 0x91206000
xor ecx, 0x28100c08
and ecx, 0x281a9c1c
and edx, 0xd7e563e3
or edx, ecx
xor edx, 0xd7e563e3
sete cl
cmp r10d, 0xa
setl bl
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
and bl, dl
xor dl, 1
mov ecx, eax
xor cl, dl
and cl, al
and dl, al
or dl, bl
test cl, dl
jne 0x18000cc25
xor cl, dl
test cl, 1
je 0x18000d120
mov qword [rbp + 0x70], r15
lea rdx, [r15 + r15*4]
mov rbx, qword [rbp + 0x68]
mov ecx, dword [rbx + rdx*8 + 0x14]
lea rax, section..data
lea r15, [rcx + rax]
add r15, 0x404
mov edi, dword [rbx + rdx*8 + 0xc]
mov r12d, dword [rbx + rdx*8 + 0x10]
add rdi, r11
jmp 0x18000cc69
movabs r8, 0xa9d169ef849287b2
movabs r14, 0x675e221c375969c6
mov r11, r15
mov r13, rdi
lea esi, [r9 - 1]
imul esi, r9d
mov edx, esi
not edx
mov eax, edx
and eax, 0x11285923
mov ebx, esi
and ebx, 0x48420080
or ebx, eax
xor ebx, 0x48420080
mov ecx, esi
and ecx, 0xa695a65c
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xa695a65d
and ecx, 0x596a59a2
or ecx, eax
mov eax, ecx
not eax
mov ebx, ecx
and ebx, 0x7cec7cdd
and eax, 0x83138322
or eax, ebx
or ecx, esi
and esi, 0x7cec7cdd
and edx, 0x83138322
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe8535df8
and ecx, 0x17aca207
or ecx, eax
xor ecx, 0x17aca207
sete sil
setne r15b
cmp r10d, 0xa
setl dl
cmp r10d, 9
setg bl
mov ecx, r15d
and cl, bl
and dl, sil
or dl, cl
mov eax, edx
xor al, bl
and al, dl
xor bl, r15b
mov edx, eax
xor dl, 1
mov ecx, ebx
xor cl, 1
and bl, dl
or dl, cl
and cl, al
or cl, bl
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
nop dword [rax + rax]
test cl, 1
je 0x18000cd40
cmp r12, 1
jb 0x18000ca43
movabs rcx, 0x291d14c82b1db3ec
mov rax, rcx
sub rax, r12
sub rax, rcx
movabs rcx, 0x4fa702bd6f76b33a
mov rbx, rcx
movabs rdx, 0xcb1dcc52a33b367
add rcx, rdx
sub rdx, rcx
movabs rcx, 0x34655cb21e8850ed
add rax, rcx
movabs rdi, 0x1aa8f8c6444417b5
add rax, rdi
sub rax, rcx
add rdx, rbx
add rdx, rax
sub rdx, r8
sub rdx, rdi
add rdx, r8
movabs r15, 0x51c242b626199cbc
mov r10, r15
sub r10, rdx
mov al, byte [r11]
mov byte [r13], al
mov r9d, dword [0x18002ea74]
lea eax, [r9 - 1]
imul eax, r9d
mov ebx, eax
mov edx, eax
xor edx, 0x9ce53134
and edx, eax
not eax
and eax, 0x740a1f91
and ebx, 0x8bf5e06e
or ebx, eax
mov eax, ebx
xor eax, 0x88a10024
xor ebx, 0x14001110
or ebx, 0x631acecb
mov edi, edx
not edi
mov esi, ebx
and esi, 0x1444f940
and eax, 0x88a10034
or eax, esi
or ebx, edi
and edi, 0x1444f940
and edx, 0xebbb06bf
or edx, edi
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x631acecb
and ebx, 0x9ce53134
or ebx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, 0x39a075a5
and ebx, 0xc65f8a5a
or ebx, eax
mov esi, ebx
xor esi, 0xc65f8a5a
mov eax, ebx
xor eax, 0x23b9dac
and eax, esi
or edi, 0x3b9be809
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x9cb50aa
and eax, 0xf634af55
or eax, ecx
mov ecx, edi
not ecx
or edx, edi
and edi, 0x9cb50aa
and ecx, 0xc4240754
or ecx, edi
xor ecx, eax
sub r10, r14
sub r10, r15
lea r12, [r10 + r14]
add r12, 0xffffffffffffffff
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xbd9bae5a
and edx, 0x426451a5
or edx, eax
xor ebx, 0x10a04105
and ebx, 0xd6f8435f
mov eax, esi
and eax, 0x2907bca0
or eax, ebx
mov ecx, edx
xor ecx, 0x294ba88d
xor eax, 0xd6f8435e
and esi, 1
or esi, eax
mov eax, esi
not eax
and eax, 0xc8c4fcb1
and esi, 0x373b034e
or esi, eax
xor edx, 0x86004652
mov eax, edx
and eax, 0x50b41572
and ecx, 0xaf4bea8d
or ecx, eax
mov eax, esi
xor eax, 0x270b020c
xor esi, 0xc8c4fcb1
or edx, esi
and esi, 0x50b41572
and eax, 0xaf4bea8d
or eax, esi
lea r15, [r11 + 1]
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
or ecx, 0xd6a61c49
or edx, 0x2159c1b6
and edx, 0x37fbc5ff
and eax, 0xc0041800
or eax, edx
mov edx, ecx
not edx
and ecx, 0x37fbc5ff
and edx, 0x8002200
or edx, ecx
mov r10d, dword [0x18002ea78]
xor edx, eax
mov eax, edx
not eax
and eax, 0x30937930
and edx, 0xcf6c86cf
or edx, eax
xor edx, 0x19ca9a86
sete al
setne dl
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg bl
and sil, dl
xor dl, bl
xor dl, 1
mov ecx, edx
xor cl, bl
and cl, dl
and al, bl
or al, sil
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and al, dl
and cl, bl
or cl, al
mov eax, edx
and al, bl
xor bl, dl
lea rdi, [r13 + 1]
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
test al, 1
jne 0x18000cc69
xor cl, bl
test cl, 1
jne 0x18000cc69
nop word cs:[rax + rax]
nop dword [rax + rax]
movzx eax, byte [r11]
mov byte [r13], al
movzx eax, byte [r11]
mov byte [r13], al
mov r9d, dword [0x18002ea74]
mov r10d, dword [0x18002ea78]
lea esi, [r9 - 1]
imul esi, r9d
mov edx, esi
not edx
mov eax, edx
and eax, 0x668bdb74
mov ecx, esi
and ecx, 0x9974248a
or ecx, eax
mov eax, ecx
xor eax, 0x8702488
xor ecx, 0x400a9b61
mov ebx, edx
or ebx, 0xd10e9b62
and ecx, 0xd10e9b63
and eax, 0x2ef1649c
or eax, ecx
and ebx, 0xd10e9b63
xor ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x4cf266b8
and ebx, 0xb30d9947
or ebx, ecx
and esi, 0x4cf266b8
and edx, 0xb30d9947
or edx, esi
xor edx, ebx
xor eax, edx
test eax, edx
setne sil
sete cl
cmp r10d, 9
setg bl
cmp r10d, 0xa
setl al
mov edx, ecx
xor dl, al
mov r14d, edx
and r14b, cl
and dl, al
mov r8d, r14d
and r8b, dl
xor dl, r14b
or dl, r8b
and sil, al
or al, cl
and bl, cl
or bl, sil
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
xor dl, 1
mov eax, ecx
and al, r8b
mov ebx, eax
xor bl, 1
xor al, cl
or bl, r8b
xor bl, 1
or bl, al
xor bl, dl
xor bl, 1
mov eax, edx
and al, r8b
xor dl, r8b
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
test al, 1
jne 0x18000cc55
test dl, 1
je 0x18000cfe0
jmp 0x18000cc55
jmp 0x18000d120
mov r10d, dword [0x18002ea6c]
mov r8d, dword [0x18002ea70]
movabs rax, 0x6c3c1a45a7fb0a7e
lea r9, [r11 + rax]
movabs rcx, 0x66f5f8d96935324f
sub r9, rcx
sub r9, rax
movabs rax, 0xdf7e6efa08764ff2
add r9, rax
movabs rdx, 0xe7c8c694403a370c
add r9, rdx
add r9, rcx
sub r9, rdx
movabs rcx, 0x5ed6df203cbfe97b
sub r9, rcx
sub r9, qword [rsi + 0x30]
add r9, rcx
movabs rcx, 0x1a8529cd6d11d93f
add r9, rcx
movabs rdx, 0xef7d4303f4c0fcff
add r9, rdx
sub r9, rcx
movabs rcx, 0x8054e67a5669553c
add r9, rcx
sub r9, rax
movabs rax, 0xac08c013be9571e1
sub r9, rcx
movabs rcx, 0x84d3320a9c9cfc2f
add r9, rcx
sub r9, rdx
movabs rdx, 0x1fffffff8
sub r9, rcx
mov rcx, rax
sub rcx, rdx
mov edx, 0xffffffe0
sub rcx, rax
mov qword [rbp + 0x68], rcx
mov r15d, dword [rsi + 0xb0]
add r15, r11
add rdx, 0x1f
mov qword [rbp + 0x88], rdx
movabs r13, 0xa80696028eacaff
jmp 0x18000d213
mov eax, dword [r15 + 4]
add r15, rax
lea r14d, [r10 - 1]
imul r14d, r10d
mov r11d, r14d
not r11d
mov ecx, r14d
xor ecx, 0xfffffffe
and ecx, r14d
mov eax, r14d
or eax, 1
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x7c5b8d22
mov esi, r11d
and esi, 0x83a472dc
or esi, ebx
or eax, edx
and edx, 0x7c5b8d22
and ecx, 0x83a472dd
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
not eax
mov ecx, r11d
and ecx, 0xcd3e4f05
mov edx, r14d
and edx, 0x32c1b0fa
or edx, ecx
xor edx, 0x32c1b0fa
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
cmp edx, 0xffffffff
setne sil
cmp r8d, 9
setg al
cmp r8d, 0xa
setl dl
mov ecx, edx
xor cl, sil
not cl
and cl, sil
or dl, sil
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, sil
or al, sil
xor al, 1
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, 1
and dl, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ebx, edx
and dl, al
xor al, 1
xor bl, 1
and bl, al
or dl, bl
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
or al, cl
test al, 1
je 0x18000d2fa
cmp dword [r15], 0
je 0x18000e202
mov edi, dword [r15 + 4]
cmp rdi, 8
jb 0x18000e17b
mov ecx, r14d
or ecx, 0xb002e56f
mov esi, ecx
not esi
mov ebx, r11d
or ebx, 0x4ffd1a90
mov eax, ebx
not eax
and ecx, 0xb5e6e248
and esi, 0x4a191890
or esi, ecx
and ebx, 0xb5e6e248
and eax, 0x527
or eax, ebx
xor eax, esi
mov ecx, eax
not ecx
and ecx, 0xb002e56e
and eax, 0x4ffd1a91
or eax, ecx
mov ecx, eax
not ecx
and r11d, ecx
and eax, r14d
or eax, r11d
xor ecx, eax
test ecx, eax
setne r11b
cmp r8d, 0xa
setl al
cmp r8d, 9
setg bl
mov ecx, ebx
xor cl, r11b
and bl, r11b
or bl, cl
xor al, r11b
mov edx, eax
not dl
and dl, bl
xor bl, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
test cl, al
jne 0x18000d3ad
xor cl, al
je 0x18000e1f0
movabs rdx, 0xae17e825aa080dab
add rdi, rdx
movabs rax, 0x8fd2a463488332d
mov rbx, rax
sub rdi, rax
movabs rax, 0xeceef8b828fa3f5d
mov rcx, rax
add rdi, rax
add rdi, rbx
mov rax, rdx
sub rax, rdi
movabs rdx, 0x294c455216840e8b
sub rax, rdx
add rax, qword [rbp + 0x68]
add rax, rdx
movabs rdx, 0x435294203b120a46
mov rbx, rdx
sub rbx, rcx
sub rbx, rdx
sub rbx, rax
shr rbx, 1
mov rdx, qword [rbp + 0x88]
mov rax, rdx
not rax
movabs rcx, 0x6412c5983c32f05a
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov r11, rbx
not r11
mov rax, r11
xor rax, rdx
not rax
and rax, rdx
xor rdx, rbx
and rdx, rbx
mov rsi, rax
not rsi
movabs r14, 0x1903416f19045704
mov rcx, r14
not rcx
mov rdi, rsi
and rdi, r14
and rax, rcx
or rax, rdi
mov rdi, rdx
not rdi
or rsi, rdi
and rdi, r14
and rdx, rcx
or rdx, rdi
xor rdx, rax
not rsi
or rcx, r14
and rcx, rsi
or rcx, rdx
mov rsi, rcx
not rsi
movabs rax, 0xfae2a73d8944b3ee
and r11, rax
not rax
and rbx, rax
or rbx, r11
xor rbx, rax
movabs r12, 0x9dd2f44b48fe4b34
mov r11, r12
not r11
movabs rdx, 0xfcdea0395e6a91ed
mov rax, rdx
and rax, r11
not rdx
mov rdi, r12
and rdi, rdx
or rdi, rax
xor rdi, rdx
movabs r14, 0xb68fb25a9b5d6b4e
mov rax, r14
not rax
mov rdx, rcx
and rdx, r14
and rsi, rax
or rsi, rdx
mov rdx, rbx
not rdx
or rcx, rdx
and rdx, r14
and rbx, rax
or rbx, rdx
xor rbx, rsi
not rcx
or rax, r14
and rax, rcx
movabs rcx, 0x23b80a7abfde5b9e
mov r14, rcx
mov rsi, rcx
not rsi
mov rcx, r11
and rcx, r14
mov rdx, r12
and rdx, rsi
or rdx, rcx
mov rcx, rdi
not rcx
or r11, rcx
and rcx, r14
and rdi, rsi
or rdi, rcx
xor rdi, rdx
not r11
or rsi, r14
and rsi, r11
or rsi, rdi
not rsi
or rsi, rax
or rsi, rbx
movabs rcx, 0x9586128f39dd74d0
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
mov qword [rbp + 0x70], rsi
xor r14d, r14d
cmp r14, qword [rbp + 0x70]
je 0x18000e17b
movzx ecx, word [r15 + r14*2 + 8]
mov edi, ecx
shr edi, 0xc
mov eax, ecx
not eax
and eax, 0x17d134a3
mov edx, ecx
and edx, 0xcb5c
or edx, eax
mov ebx, edx
xor ebx, 0x8000a58
xor edx, 0x4a2
and edx, 0xc5a6
and ebx, 0x1fd03a59
or ebx, edx
mov eax, ebx
xor eax, 0xe02fc5a6
xor ebx, 0x17d03000
mov edx, eax
and edx, 0xfffff000
and ebx, 0x17d0f000
and eax, 0xfff
or eax, ebx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x9c582c84
and eax, 0x63a7d37b
or eax, edx
mov ebx, eax
xor ebx, 0x63864313
xor eax, 0x10402c84
and eax, 0x1061bcec
and ebx, 0xef9e4313
or ebx, eax
mov eax, ebx
xor eax, 0x10601004
xor ebx, 0xef9e4313
mov edx, ebx
and edx, 0x861beffb
and eax, 0x79e41004
or eax, edx
xor eax, 0x861beffb
xor ebx, eax
and ebx, eax
cmp ecx, 0xa000
jae 0x18000d913
cmp edi, 3
jne 0x18000de29
mov eax, dword [r15]
mov rcx, qword [rbp + 0x60]
lea rax, [rcx + rax*4]
mov r11d, ebx
add dword [rax + r11*4], r9d
mov r10d, dword [0x18002ea6c]
mov r8d, dword [0x18002ea70]
lea edi, [r10 - 1]
imul edi, r10d
mov eax, edi
not eax
mov edx, eax
and edx, edi
mov ebx, edx
not ebx
mov ecx, edi
and ecx, 0x9b6545f9
and eax, 0x649aba06
or eax, ecx
or edi, ebx
and ebx, 0x9b6545f9
and edx, 0x649aba06
or edx, ebx
xor edx, eax
not edi
or edi, edx
mov edx, edi
not edx
mov ecx, edi
xor ecx, 0x738f5f80
mov ebx, ecx
and ebx, edx
and ecx, edi
mov eax, ebx
not eax
mov esi, ecx
not esi
mov r12d, eax
and r12d, 0x1f9e1331
and ebx, 0xe061ecce
or ebx, r12d
or eax, esi
and esi, 0x1f9e1331
and ecx, 0xe061ecce
or ecx, esi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8c70a07e
and eax, 0x738f5f81
or eax, ecx
and edi, 0xce3137b
mov ecx, edx
and ecx, 0xf31cec84
or ecx, edi
xor ecx, 0xce3137a
and edx, 1
or edx, ecx
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xc6ba6d45
and edx, 0x394592ba
or edx, eax
mov eax, edx
not eax
and eax, 0xf151212b
and edx, 0xeaeded4
or edx, eax
mov eax, edx
xor eax, 0x40049281
xor edx, 0x37eb4c6e
mov ecx, edx
and ecx, 0x8df9211c
and eax, 0x7206dee3
or eax, ecx
xor eax, 0x8df9211c
xor edx, eax
test edx, eax
setne sil
sete dl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg cl
mov ebx, ecx
xor bl, dl
and dl, cl
and al, sil
or al, dl
and bl, cl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, 1
or dl, cl
xor bl, al
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
mov edx, ecx
and dl, 1
xor cl, 1
and al, cl
cmp al, dl
jne 0x18000de29
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000de29
mov rax, qword [rbp + 0x60]
lea r11, [rax + r11*4]
mov eax, dword [r15]
add dword [r11 + rax*4], r9d
mov eax, dword [r15]
add dword [r11 + rax*4], r9d
mov r10d, dword [0x18002ea6c]
mov r8d, dword [0x18002ea70]
lea edi, [r10 - 1]
imul edi, r10d
mov r12d, edi
not r12d
mov edx, r12d
and edx, 0x5dde713d
mov eax, edi
and eax, 0xa2218ec2
or eax, edx
mov edx, eax
xor edx, 0x880
xor eax, 0x5dde713c
mov ecx, edi
xor ecx, 0xfffffffe
and ecx, edi
or eax, 1
mov ebx, ecx
not ebx
mov esi, eax
and esi, 0xf3a9d762
and edx, 0xc56289c
or edx, esi
or eax, ebx
and ebx, 0xf3a9d762
and ecx, 0xc56289d
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
and r12d, 0xf43a2f2b
and edi, 0xbc5d0d4
or edi, r12d
mov ecx, edi
xor ecx, 0xbc5d0d4
xor edi, 0xf43a2f2b
and edi, eax
not eax
and ecx, eax
or edi, ecx
xor eax, edi
test eax, edi
sete sil
setne al
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl dil
mov ebx, eax
or bl, dil
xor cl, al
xor al, dil
not al
and al, dil
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
or sil, dil
mov edx, esi
xor dl, cl
xor cl, 1
xor dl, 1
or cl, sil
xor cl, 1
or cl, dl
mov esi, ecx
xor sil, 1
mov edx, eax
xor dl, 1
and sil, dl
or dl, cl
mov ebx, edx
not bl
and bl, 1
and cl, al
or cl, sil
mov eax, ecx
and al, 1
cmp bl, al
jne 0x18000de29
xor cl, 1
or dl, cl
xor dl, 1
test dl, 1
je 0x18000d7e5
jmp 0x18000de29
cmp edi, 0xa
jne 0x18000de29
mov eax, dword [r15]
mov ecx, ebx
movabs rbx, 0xed1603df33e2d9c8
mov rdx, rbx
sub rdx, rcx
sub rdx, rbx
movabs rdi, 0x2c929e64fb19a00c
mov rcx, rdi
movabs rbx, 0x706b65539e57f43e
sub rcx, rbx
sub rcx, rdi
sub rcx, qword [rbp + 0x60]
add rcx, rbx
add rcx, rdx
movabs rdx, 0xfbbe9503ca1c73ff
movabs rbx, 0x2adce6877a5329b4
lea r11, [rbx + rdx]
sub r11, rcx
sub r11, rdx
movabs rcx, 0x541f2425dfadc8f2
sub r11, rcx
sub r11, rbx
add r11, rcx
movabs rcx, 0xef15127238e7e34f
mov rdx, rcx
movabs rcx, 0x63dc69577ef5474
mov rbx, rcx
add rcx, rdx
sub rcx, rax
sub rcx, rbx
movabs rax, 0x3bed6a71345066a7
sub rcx, rax
sub rcx, rdx
add rcx, rax
movabs rax, 0x9e4733c64eba987
mov rbx, rax
add rax, r11
movabs rdx, 0xd2cdf8721a7cc302
sub rax, rdx
sub rax, rcx
add rax, rdx
sub rax, rbx
movabs rcx, 0xeedbd47daa3cbb72
mov rdi, rcx
movabs rdx, 0xa28e04c998f4dcd4
add rcx, rdx
sub rdx, rcx
sub rdx, r9
movabs rbx, 0xc03424e134c562e6
add rdx, rbx
add rdx, rdi
mov rcx, qword [rax]
movabs rdi, 0x223c8a809dfe4b8a
add rcx, rdi
sub rbx, rdx
add rbx, rcx
sub rbx, rdi
mov qword [rax], rbx
mov r10d, dword [0x18002ea6c]
lea eax, [r10 - 1]
imul eax, r10d
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xebd1068e
mov ecx, eax
and ecx, 0x142ef971
or ecx, edx
mov edx, ecx
not edx
and edx, 0x142ef970
and ecx, 0xebd1068f
or ecx, edx
mov edx, ecx
not edx
and edx, 0x65b2feeb
and ecx, 0x9a4d0114
or ecx, edx
mov edx, ecx
xor edx, 0x2010104
and ebx, 0xf6b480bb
and eax, 0x94b7f44
or eax, ebx
xor ecx, 0x65b2feeb
mov ebx, ecx
and ebx, 0x99eeded3
and edx, 0x6611212c
or edx, ebx
mov esi, eax
xor esi, 0x12104
xor eax, 0xf6b480bb
or ecx, eax
and eax, 0x99eeded3
and esi, 0x6611212c
or esi, eax
xor esi, edx
mov r8d, dword [0x18002ea70]
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0x9bf4c4f
and ecx, 0xf640b3b0
or ecx, eax
xor ecx, 0xf640b3b0
sete sil
setne al
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov ecx, eax
and cl, bl
or al, dl
and dl, sil
or dl, cl
xor dl, 1
or dl, bl
or bl, sil
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
and bl, dl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
or al, bl
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000de29
xor cl, al
test cl, 1
jne 0x18000de29
mov ecx, dword [r15]
movabs rax, 0x266cd72cdaf8a52b
mov rsi, rax
add rax, r11
movabs rdx, 0xa6e964e05af3b365
add rax, rdx
movabs rbx, 0x26827edad92c81d4
mov rdi, rbx
sub rax, rbx
sub rax, rdx
movabs rdx, 0xc25a3ef6986cec9e
sub rax, rdx
sub rax, rsi
add rax, rdx
movabs rdx, 0xaf1f5d519e58323f
sub rax, rdx
movabs rbx, 0x71feab4e360aa254
add rax, rbx
add rax, rdx
movabs rdx, 0x598099649d7daffa
sub rax, rdx
add rax, rcx
add rax, rdx
movabs rcx, 0xb0728d16e74f410e
sub rax, rcx
sub rax, rbx
add rax, rcx
movabs rcx, 0x16a45ea511f062d
add rax, rcx
add rax, rdi
sub rax, rcx
mov rcx, qword [rax]
movabs rdx, 0xf94334f0dfc1f34d
add rcx, rdx
sub rdx, rcx
movabs rbx, 0xbc526417b6c62d21
movabs rcx, 0x3f3582505af2162e
mov rsi, rcx
add rcx, rbx
sub rbx, rcx
add rbx, rdx
movabs rcx, 0xc11e4b7a5b9d008
mov rdx, rcx
add rbx, rcx
mov rcx, r13
sub rcx, rbx
add rcx, r9
sub rcx, r13
add rcx, rdx
movabs rdx, 0x597f51f456e54e67
mov rdi, rdx
add rcx, rdx
movabs rdx, 0x7845ccb46de670e3
mov rbx, rdx
sub rcx, rdx
sub rcx, rdi
sub rcx, rsi
movabs rdx, 0xba54752a943eef5d
add rcx, rdx
add rcx, rbx
sub rcx, rdx
mov qword [rax], rcx
mov ecx, dword [r15]
movabs rax, 0xff23b3fc64bd7bd4
mov rdx, rax
add rax, r11
movabs rbx, 0x53f3923088a61b66
mov rdi, rbx
add rax, rbx
sub rax, rdx
movabs rdx, 0x4981eb3b7960f395
mov rsi, rdx
sub rax, rdx
movabs rdx, 0x915ee9012b001284
mov rbx, rdx
add rax, rdx
add rax, rsi
sub rax, rdi
movabs rdx, 0x8551b496a684bdcd
mov rdi, rdx
sub rax, rdx
movabs rdx, 0xfed8d18a7cffbede
add rax, rdx
add rax, rdi
movabs rdi, 0x740128bdad4da981
sub rax, rdi
add rax, rcx
add rax, rdi
sub rax, rdx
movabs rcx, 0xe8b77c5ac682ea1e
sub rax, rcx
movabs rdx, 0xe5693c163bc05937
add rax, rdx
add rax, rcx
movabs rcx, 0x754c821d5883da24
add rax, rcx
sub rax, rbx
sub rax, rcx
sub rax, rdx
movabs rdx, 0xe3742b45f87803cf
movabs rcx, 0xcecdbadaab2ff852
mov rbx, rcx
add rcx, rdx
sub rdx, rcx
sub rdx, r9
movabs rcx, 0xd6000cb912badde8
add rdx, rcx
add rdx, rbx
sub rcx, rdx
add qword [rax], rcx
mov r10d, dword [0x18002ea6c]
lea edi, [r10 - 1]
imul edi, r10d
mov eax, edi
not eax
mov ebx, eax
and ebx, 0xa9e9b5d2
mov edx, edi
and edx, 0x56164a2c
or edx, ebx
mov ebx, edx
xor ebx, 0x144220
xor edx, 0xa9e9b5d3
mov ecx, edi
xor ecx, 0xfffffffe
and ecx, edi
mov esi, edx
and esi, 0x5f822d4f
and ebx, 0xa07dd2b0
or ebx, esi
mov esi, ecx
not esi
or edx, esi
and esi, 0x5f822d4f
and ecx, 0xa07dd2b0
or ecx, esi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x98022601
and edx, 0x67fdd9fe
or edx, ebx
and edi, 0x98022601
and eax, 0x67fdd9fe
or eax, edi
xor eax, edx
mov r8d, dword [0x18002ea70]
xor ecx, eax
test ecx, eax
setne dl
sete al
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
xor al, bl
xor al, 1
or al, bl
mov ebx, eax
not bl
xor cl, dl
mov edx, ecx
not dl
and dl, al
or al, cl
and cl, bl
or cl, dl
xor al, 1
test al, cl
jne 0x18000de29
xor al, cl
test al, 1
je 0x18000db46
lea r12d, [r10 - 1]
imul r12d, r10d
mov r11d, r12d
not r11d
mov ecx, r11d
and ecx, 0xfbea6433
mov eax, r12d
and eax, 0x4159bcc
or eax, ecx
mov ecx, eax
xor ecx, 0x4051908
xor eax, 0xfbea6432
mov esi, r12d
xor esi, 0xfffffffe
and esi, r12d
or eax, 1
mov ebx, esi
not ebx
mov edi, eax
and edi, 0x40bae6c4
and ecx, 0xbf45193a
or ecx, edi
or eax, ebx
and ebx, 0x40bae6c4
and esi, 0xbf45193b
or esi, ebx
xor esi, ecx
not eax
or eax, esi
not eax
mov ecx, eax
and ecx, r11d
xor eax, r11d
or eax, ecx
cmp eax, 0xffffffff
sete al
setne cl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg dl
and cl, dl
and bl, al
or bl, cl
mov ecx, ebx
xor cl, dl
and cl, bl
mov ebx, edx
xor bl, al
not bl
and bl, al
or dl, al
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov esi, ecx
xor sil, 1
and cl, sil
xor cl, 1
mov eax, ecx
xor al, sil
or cl, sil
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
and dl, bl
mov eax, ebx
xor al, 1
and cl, al
or cl, dl
mov edx, ecx
and dl, 1
mov ebx, esi
and bl, al
xor al, sil
or al, bl
mov ebx, eax
not bl
and bl, 1
cmp dl, bl
jne 0x18000df28
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
je 0x18000e200
movabs rax, 0x1fff049866e74fe7
mov rcx, rax
add r14, rax
movabs rax, 0xff9789621615b5ce
sub r14, rax
sub r14, rcx
movabs rcx, 0xc9fbaa29cc12e976
sub r14, rcx
add r14, rax
add r14, rcx
add r14, 1
mov eax, r11d
and eax, 0x22f24f40
and r12d, 0xdd0db0bf
or r12d, eax
mov eax, r12d
xor eax, 0x1004b001
xor r12d, 0x104000
or r11d, 0x5114f645
mov ebx, r11d
not ebx
or r12d, 0x8a22080a
and r12d, 0xcb32480e
and eax, 0x1004b641
or eax, r12d
and r11d, 0xcb32480e
and ebx, 0x24c901b0
or ebx, r11d
xor ebx, eax
mov eax, ebx
not eax
and eax, 0xbfe10b4c
and ebx, 0x401ef4b3
or ebx, eax
mov r11d, ebx
xor r11d, 0x110a02f6
mov ecx, ebx
xor ecx, 0xeef5fd09
xor ebx, 0x5acc4f05
mov esi, ebx
and esi, ecx
and ebx, r11d
mov edx, esi
not edx
mov edi, ebx
not edi
mov eax, edx
and eax, 0x3e4134f5
and esi, 0xc1becb0a
or esi, eax
or edx, edi
and edi, 0x3e4134f5
and ebx, 0xc1becb0a
or ebx, edi
xor ebx, esi
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xfedcd2c3
and edx, 0x1232d3c
or edx, eax
mov ebx, edx
xor ebx, 0xe06044
and r11d, 0xee74997e
mov eax, ecx
and eax, 0x118b6681
or eax, r11d
xor eax, 0xee74997f
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd6816513
and ecx, 0x297e9aec
or ecx, eax
mov eax, ecx
xor eax, 0x601a44
xor ecx, 0xd6816513
xor edx, 0xb51a9f31
mov edi, edx
and edi, 0xeb1f81aa
and ebx, 0x14e07e55
or ebx, edi
or edx, ecx
and ecx, 0xeb1f81aa
and eax, 0x14e07e55
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0xece4095e
and eax, 0x131bf6a1
or eax, ecx
xor eax, 0xece4095e
xor edx, eax
test edx, eax
sete sil
setne r11b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
xor dl, bl
and dl, bl
mov edi, r11d
xor dil, sil
and dil, r11b
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov r12d, ecx
and r12b, al
xor al, cl
or al, r12b
xor al, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, edi
xor al, 1
mov edx, edi
and dl, al
mov r12d, edx
and r12b, dil
xor dl, dil
or dl, r12b
or al, dil
xor al, 1
mov edi, edx
and dil, al
xor al, dl
or al, dil
xor cl, 1
mov edx, ecx
xor dl, al
xor dl, 1
and dl, al
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
xor sil, bl
xor sil, 1
mov eax, ebx
xor al, r11b
or bl, r11b
xor bl, 1
or bl, al
xor bl, 1
mov eax, esi
and al, bl
xor bl, sil
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, edx
xor al, 1
and cl, al
or al, bl
xor al, 1
and bl, dl
or bl, cl
mov ecx, eax
and cl, bl
test cl, 1
jne 0x18000d585
xor al, bl
test al, 1
jne 0x18000d585
jmp 0x18000e1f0
lea ebx, [r10 - 1]
imul ebx, r10d
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xe3b1650a
mov eax, ebx
and eax, 0x1c4e9af4
or eax, edx
xor eax, 0x1c4e9af4
mov edx, ebx
and edx, 1
or edx, eax
mov eax, edx
not eax
and ecx, eax
and edx, ebx
or edx, ecx
xor eax, edx
test eax, edx
sete al
setne dl
cmp r8d, 9
setg bl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor al, bl
mov ecx, edx
xor cl, al
xor cl, 1
or al, dl
cmp al, cl
jne 0x18000d20c
or al, cl
xor al, 1
test al, 1
jne 0x18000d20c
jmp 0x18000e1e6
jmp 0x18000e1f0
jmp 0x18000e200
mov rax, qword [rbp + 0x30]
mov ecx, dword [rax + 0x90]
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x20], rcx
mov r9d, dword [rax + rcx + 0xc]
lea edi, [r10 - 1]
imul edi, r10d
mov eax, edi
not eax
mov ebx, eax
and ebx, 0x65d3bc26
mov ecx, edi
and ecx, 0x9a2c43d9
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x9a2c43d8
and ecx, 0x65d3bc27
or ecx, ebx
mov esi, ecx
not esi
mov ebx, esi
and ebx, 0xdb987637
and ecx, 0x246789c8
or ecx, ebx
and edi, 0xdb987637
and eax, 0x246789c8
or eax, edi
xor eax, ecx
not eax
or eax, esi
cmp eax, 0xffffffff
sete al
setne r11b
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg cl
mov edx, ecx
or al, cl
and cl, r11b
xor dl, r11b
or dl, cl
or bl, r11b
xor bl, 1
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
mov r11d, ecx
and r11b, al
xor cl, al
or cl, r11b
xor cl, dl
xor cl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
test r9d, r9d
je 0x18000f328
mov rax, qword [rbp + 0x60]
add qword [rbp + 0x20], rax
add rax, 2
mov qword [rbp + 0x28], rax
mov r13b, 1
movabs rax, 0xf6989f12524c5e1
not rax
mov qword [rbp + 0x18], rax
xor r14d, r14d
test bl, 1
je 0x18000f8b4
lea edi, [r10 - 1]
imul edi, r10d
mov eax, edi
not eax
mov edx, eax
and edx, 0x41113060
mov ecx, edi
and ecx, 0x8a804514
or ecx, edx
mov edx, ecx
xor edx, 0x8000110
xor ecx, 0x6017a220
mov esi, eax
or esi, 0xcb917574
mov ebx, esi
not ebx
and ecx, 0xe297e624
and edx, 0x9001150
or edx, ecx
and esi, 0xe297e624
and ebx, 0x1468088b
or ebx, esi
xor ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xba4a46e8
and ebx, 0x45b5b917
or ebx, ecx
mov ecx, ebx
xor ecx, 0x8e00c820
xor ebx, 0x71db339d
mov edx, ebx
and edx, 0x31ec34ce
and ecx, 0xce13cb31
or ecx, edx
and edi, 0x31ec34ce
and eax, 0xce13cb31
or eax, edi
xor eax, ecx
not eax
or eax, ebx
cmp eax, 0xffffffff
sete cl
setne al
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg bl
mov edx, ebx
and dl, al
mov r8d, ebx
xor r8b, al
or r8b, dl
xor bl, cl
not bl
and bl, cl
xor al, r10b
not al
and al, r10b
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ecx, eax
and al, r8b
xor r8b, 1
xor cl, 1
mov ebx, r8d
xor bl, cl
and bl, r8b
and cl, r8b
or cl, al
mov eax, r9d
mov qword [rbp + 0x88], rax
cmp bl, cl
jne 0x18000e41f
xor bl, 1
xor cl, 1
or cl, bl
xor cl, 1
test cl, 1
je 0x18000e85e
sub rsp, 0x20
mov rcx, qword [rbp + 0x48]
call fcn.180010540
add rsp, 0x20
mov edx, dword [0x18002ea84]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x574b81c
mov edx, ebx
and edx, 0xfa8b47e2
or edx, ecx
xor edx, 0xfa8b47e2
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
not edx
mov esi, ecx
and esi, 0x68c14182
and edx, 0x973ebe7d
or edx, esi
or ecx, ebx
and ebx, 0x68c14182
and edi, 0x973ebe7d
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
setne cl
cmp dword [0x18002ea88], 9
mov qword [rbp + 0x70], rax
setg al
mov edx, eax
and dl, cl
xor al, cl
or dl, al
mov ebx, eax
xor bl, 1
mov r10d, ebx
mov r8d, edx
xor bl, dl
mov ecx, edx
xor cl, 1
and r10b, cl
and r8b, al
or r8b, r10b
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
test r8b, cl
jne 0x18000e4e4
xor r8b, cl
test r8b, 1
je 0x18000f8ac
mov rcx, qword [rbp + 0x70]
movsxd rax, dword [rcx + 0x3c]
mov r10d, dword [rcx + rax + 0x88]
mov eax, dword [rcx + r10 + 0x1c]
mov qword [rbp + 0x68], rax
mov eax, dword [0x18002ea8c]
mov ecx, dword [0x18002ea90]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
mov edi, eax
and edi, 0x97b91ba
mov edx, esi
and edx, 0xf6846e45
or edx, edi
mov edi, edx
not edi
and edi, 0xf6846e44
and edx, 0x97b91bb
or edx, edi
mov edi, edx
not edi
and eax, edi
and edx, esi
or edx, eax
xor edi, edx
test edi, edx
sete r11b
setne dl
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
and cl, dl
and r11b, bl
or r11b, cl
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov eax, r11d
xor al, 1
or al, bl
xor bl, r11b
xor bl, 1
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, al
xor dl, 1
or dl, bl
xor dl, r11b
or cl, r11b
xor r11b, al
xor r11b, 1
xor cl, 1
or cl, r11b
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x18000e5bc
xor dl, cl
test dl, 1
je 0x18000f8b0
mov rax, qword [rbp + 0x60]
mov rcx, qword [rbp + 0x88]
add rcx, rax
mov rax, qword [rbp + 0x70]
add qword [rbp + 0x68], rax
mov edi, dword [rax + r10 + 0x20]
mov r15d, dword [rax + r10 + 0x24]
add rdi, rax
add r15, rax
mov r9, qword [rbp + 0x58]
mov esi, dword [rdi]
add rsi, qword [rbp + 0x70]
movzx r11d, byte [r9]
movzx r10d, byte [rsi]
cmp r11b, r10b
setne r8b
test r11b, r11b
sete al
setne r12b
mov ebx, r8d
xor bl, r12b
and bl, r8b
or al, r8b
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, r12b
or bl, r12b
not bl
or bl, al
test bl, 1
jne 0x18000e63f
add r9, 1
add rsi, 1
test r13b, r13b
je 0x18000e63f
jne 0x18000e5ec
cmp r11b, r10b
je 0x18000e64e
add rdi, 4
add r15, 2
jmp 0x18000e5e2
movzx eax, word [r15]
mov rdx, qword [rbp + 0x68]
mov eax, dword [rdx + rax*4]
mov rdx, qword [rbp + 0x70]
add rdx, rax
sub rsp, 0x20
call rdx
add rsp, 0x20
mov qword [rbp + 0x50], rax
mov r10d, dword [0x18002ea6c]
mov r8d, dword [0x18002ea70]
lea r11d, [r10 - 1]
imul r11d, r10d
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 0xb868281a
mov edi, r11d
and edi, 0x4797d7e5
or edi, eax
mov eax, edi
xor eax, 0x47804080
xor edi, 0x80000802
mov ecx, r11d
xor ecx, 0xc78048c6
and ecx, r11d
or edi, 0x387fb739
mov ebx, ecx
not ebx
mov esi, edi
and esi, 0x98390e44
and eax, 0x47804082
or eax, esi
or edi, ebx
and ebx, 0x98390e44
and ecx, 0x67c6f1bb
or ecx, ebx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x387fb739
and edi, 0xc78048c6
or edi, eax
mov ebx, edi
mov ecx, edi
xor ecx, 0x52b8d735
and ecx, edi
not edi
and edi, 0x93e0c8b2
and ebx, 0x6c1f374d
or ebx, edi
mov edi, ebx
xor edi, 0x6c1f374d
mov eax, ebx
xor eax, 0xc1581f87
and eax, edi
mov esi, eax
and esi, ecx
xor ecx, eax
or ecx, esi
mov eax, ecx
not eax
and eax, 0xa2dfeb69
and ecx, 0x5d201496
or ecx, eax
mov eax, ecx
xor eax, 0x10040a2
and edi, 1
xor ebx, 0x6c1f374c
or ebx, edi
mov edi, ebx
not edi
and edi, 0x646dc8ff
and ebx, 0x9b923700
or ebx, edi
mov edi, ebx
xor edi, 0x11000400
xor ecx, 0xf0673c5d
xor ebx, 0x646dc8ff
mov esi, ecx
and esi, 0xaefebb18
and eax, 0x510144e7
or eax, esi
or ecx, ebx
and ebx, 0xaefebb18
and edi, 0x510144e7
or edi, ebx
xor edi, eax
not ecx
or ecx, edi
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x42000004
and ecx, 0x24b10118
or ecx, eax
mov edi, ecx
xor edi, 0x4a10100
xor ecx, 0x9a0a26e3
or ebx, 0x66b1011c
mov eax, ebx
not eax
and ecx, 0xba1a26fb
and edi, 0x44a10104
or edi, ecx
and ebx, 0xba1a26fb
and eax, 0x144d800
or eax, ebx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0x994efee3
and eax, 0x66b1011c
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xf1e8ac15
and ecx, 0xe1753ea
or ecx, eax
xor ecx, 0xf1e8ac15
cmp ecx, 0xffffffff
setne sil
sete al
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg dl
mov ecx, edx
xor cl, al
xor cl, 1
or cl, dl
and bl, sil
and dl, al
or dl, bl
mov eax, edx
and dl, cl
mov ebx, ecx
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000eb52
xor cl, al
test cl, 1
jne 0x18000eb52
sub rsp, 0x20
mov rcx, qword [rbp + 0x48]
call fcn.180010540
add rsp, 0x20
mov qword [rbp + 0x70], rax
mov ecx, dword [0x18002ea84]
mov eax, dword [0x18002ea88]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0xea01bfae
mov edx, esi
and edx, 0x15fe4050
or edx, ebx
xor edx, 0x15fe4050
mov edi, esi
xor edi, 0xfffffffe
and edi, esi
mov ebx, edx
and ebx, edi
xor edi, edx
or edi, ebx
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0x4a3487f9
and edi, 0xb5cb7806
or edi, edx
and esi, 0x4a3487f9
and ecx, 0xb5cb7806
or ecx, esi
xor ecx, edi
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
setne r11b
sete r8b
cmp eax, 9
setg r10b
cmp eax, 0xa
setl al
mov ebx, eax
xor bl, r10b
and bl, al
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
mov esi, edx
xor sil, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, sil
xor cl, 1
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and cl, r8b
and dl, r11b
or dl, cl
xor r11b, r10b
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
xor al, 1
mov ecx, r11d
and cl, al
xor al, r11b
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
cmp cl, al
jne 0x18000e96e
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000f8ae
mov rcx, qword [rbp + 0x70]
movsxd rax, dword [rcx + 0x3c]
mov r10d, dword [rcx + rax + 0x88]
mov eax, dword [rcx + r10 + 0x1c]
mov qword [rbp + 0x68], rax
mov eax, dword [0x18002ea8c]
mov r11d, dword [0x18002ea90]
lea edi, [rax - 1]
imul edi, eax
mov ecx, edi
not ecx
mov edx, ecx
or edx, 0x80038ae4
mov eax, edx
not eax
mov esi, edi
or esi, 0x73d87411
and esi, 0xf3d9fe91
mov ebx, ecx
and ebx, 0x20064
or ebx, esi
and edx, 0xf3d9fe91
and eax, 0xc24010a
or eax, edx
xor eax, ebx
mov edx, eax
not edx
and edx, 0x7ffc751a
and eax, 0x80038ae5
or eax, edx
mov edx, eax
not edx
and ecx, 0x80b9e3f4
and edi, 0x7f461c0b
or edi, ecx
mov ecx, edi
xor ecx, 0x2c400003
xor edi, 0x80b9e3f4
mov esi, eax
and esi, 0x530e1c48
and edx, 0xacf1e3b7
or edx, esi
or eax, edi
and edi, 0x530e1c48
and ecx, 0xacf1e3b7
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
sete cl
cmp r11d, 0xa
setl al
cmp r11d, 9
setg bl
mov edx, ebx
xor dl, cl
xor dl, 1
or dl, bl
mov r11d, edx
xor r11b, 1
xor al, cl
mov ecx, eax
not cl
and dl, r11b
and cl, al
xor dl, 1
mov ebx, r11d
xor bl, dl
or dl, r11b
xor dl, 1
or dl, bl
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000eaa5
xor cl, al
test cl, 1
je 0x18000f8b2
mov rax, qword [rbp + 0x60]
mov rcx, qword [rbp + 0x88]
add rcx, rax
mov rax, qword [rbp + 0x70]
add qword [rbp + 0x68], rax
mov edi, dword [rax + r10 + 0x20]
mov r10d, dword [rax + r10 + 0x24]
add rdi, rax
add r10, rax
mov rsi, qword [rbp + 0x58]
mov r9d, dword [rdi]
add r9, qword [rbp + 0x70]
movzx r12d, byte [rsi]
movzx r11d, byte [r9]
cmp r12b, r11b
setne r15b
sete dl
test r12b, r12b
sete bl
test r14b, r14b
jne 0x18000eb22
add rsi, 1
add r9, 1
xor dl, bl
xor dl, 1
mov r8d, ebx
xor r8b, r15b
or bl, r15b
xor bl, 1
or bl, r8b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, 1
test bl, 1
jne 0x18000ead6
cmp r12b, r11b
je 0x18000eb31
add rdi, 4
add r10, 2
jmp 0x18000eacb
movzx eax, word [r10]
mov rdx, qword [rbp + 0x68]
mov eax, dword [rdx + rax*4]
mov rdx, qword [rbp + 0x70]
add rdx, rax
sub rsp, 0x20
call rdx
add rsp, 0x20
jmp 0x18000e41f
mov eax, r11d
or eax, 0xdaf9848a
and r11d, 0xdaf9848a
mov ecx, r9d
and ecx, 0x25067b74
or ecx, r11d
and eax, 0xdaf9848b
xor eax, ecx
not eax
mov ecx, eax
and ecx, r9d
xor eax, r9d
or eax, ecx
cmp eax, 0xffffffff
sete al
setne cl
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl dl
xor dl, cl
mov ecx, edx
xor cl, bl
and cl, dl
mov edx, ebx
xor dl, al
not dl
and dl, al
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ecx
xor al, 1
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
test bl, 1
je 0x18000f8a4
mov rax, qword [rbp + 0x20]
mov edi, dword [rax]
mov r15d, dword [rax + 0x10]
mov rax, qword [rbp + 0x60]
add rdi, rax
add r15, rax
jmp 0x18000ecf4
mov rdi, qword [rbp + 0x88]
add rdi, 8
add r15, 8
mov eax, esi
and eax, 0x20e55b98
mov ecx, r9d
and ecx, 0xdf1aa467
or ecx, eax
mov ebx, ecx
xor ebx, 0x41080023
xor ecx, 0x4380
mov edx, esi
or edx, 0xd38943ab
mov eax, edx
not eax
or ecx, 0x28442014
and ecx, 0xba446394
and ebx, 0x4189002b
or ebx, ecx
and edx, 0xba446394
and eax, 0x4329c40
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x14cb1675
and eax, 0xeb34e98a
or eax, ecx
mov ecx, eax
xor ecx, 0x38bdaa20
xor eax, 0x8500549c
mov edx, ecx
and edx, 0x62562b43
and eax, 0x9da9d4bc
or eax, edx
or ecx, r9d
and r9d, 0x62562b43
and esi, 0x9da9d4bc
or esi, r9d
xor esi, eax
not ecx
or ecx, esi
cmp ecx, 0xffffffff
sete r9b
setne cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg al
mov ebx, ecx
and bl, al
or cl, dl
and dl, r9b
or dl, bl
mov r11d, edx
xor r11b, al
and r11b, dl
xor cl, 1
or al, r9b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r11d
xor cl, 1
mov ebx, eax
xor bl, 1
and al, cl
or cl, bl
xor cl, 1
and bl, r11b
or bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
test bl, 1
je 0x18000f8a4
mov r9, qword [rdi]
test r9, r9
je 0x18000f30f
mov qword [rbp + 0x70], r15
mov qword [rbp + 0x88], rdi
movabs rdx, 0xb73e79ffa7b8f667
mov rcx, rdx
and rcx, 0xffffffffffff0000
not rdx
movzx eax, dx
or rax, rcx
xor rax, rdx
not rax
movabs rdx, 0x4d96cec08ac2873c
mov rcx, rdx
not rcx
mov rbx, qword [rbp + 0x18]
or rax, rbx
or rcx, rdx
not rax
and rax, rcx
movzx esi, bx
movabs rdx, 0xf1f38e1b14f7e514
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rbx
mov rdi, rax
not rdi
mov rdx, rsi
not rdx
movabs r10, 0x5e8c104f74225a85
mov rbx, r10
not rbx
mov r8, rdx
or edx, edi
and rdi, r10
and rax, rbx
or rax, rdi
and r8, r10
and esi, ebx
or rsi, r8
xor rsi, rax
not edx
or ebx, r10d
and ebx, edx
or rbx, rsi
mov rax, rbx
not rax
and rax, rcx
not rcx
and rcx, rbx
or rcx, rax
mov r8, r9
not r8
movabs rdx, 0x3d423cc641bbdc92
mov r10, rdx
xor r10, r9
and r10, rdx
mov r11, rcx
not r11
movabs rdi, 0x1b3fc1a4a2447233
mov rax, rdi
and rax, r11
not rdi
and rcx, rdi
or rcx, rax
xor rcx, rdi
mov rdi, rdx
xor rdi, rcx
movabs rbx, 0x33fd10791fcbc86e
mov rax, rbx
not rax
mov rsi, r8
or rsi, rdx
or rax, rbx
not rsi
and rsi, rax
not rdi
and rdi, rcx
movabs rcx, 0xf579696d3b0c2415
mov rax, rcx
not rax
or r11, rdx
or rax, rcx
not r11
and r11, rax
mov rcx, r10
not rcx
movabs rbx, 0xdc14c283f26b5a7d
mov rax, rbx
not rax
mov rdx, rcx
and rdx, rbx
and r10, rax
or r10, rdx
mov rdx, rsi
not rdx
or rcx, rdx
and rdx, rbx
and rsi, rax
or rsi, rdx
xor rsi, r10
not rcx
or rax, rbx
and rax, rcx
or rax, rsi
mov rdx, rdi
not rdx
movabs r10, 0x997c9d527cbf0129
mov rcx, r10
not rcx
mov rsi, rdx
and rsi, r10
and rdi, rcx
or rdi, rsi
mov rbx, r11
not rbx
or rdx, rbx
and rbx, r10
and r11, rcx
or r11, rbx
xor r11, rdi
not rdx
or rcx, r10
and rcx, rdx
or rcx, r11
mov rdx, rax
not rdx
and rdx, rcx
not rcx
and rcx, rax
or rcx, rdx
mov rdx, rcx
not rdx
movabs rsi, 0xde0aace3586c4ef1
mov r10, rsi
mov rbx, rsi
not rbx
movabs rdi, 0x135ec8f6ad90c3f9
and rbx, rdi
not rdi
mov rax, rsi
and rax, rdi
or rax, rbx
xor rax, rdi
movabs rsi, 0x6d65b03c69c8376e
mov rbx, rsi
not rbx
mov rdi, rcx
and rdi, rsi
and rdx, rbx
or rdx, rdi
mov rdi, r9
and rdi, rsi
and r8, rbx
or r8, rdi
xor r8, rdx
or rcx, r9
not rcx
or rbx, rsi
and rbx, rcx
mov rcx, r10
and rcx, rax
xor rax, r10
or rax, rcx
not rax
or rax, rbx
or rax, r8
movabs rdx, 0xc5f3d789828f9d83
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
test r9, r9
mov rcx, qword [rbp + 0x28]
lea rcx, [rcx + r9]
cmovs rcx, rax
mov qword [rbp + 0x68], rcx
sub rsp, 0x20
mov rcx, qword [rbp + 0x48]
call fcn.180010540
add rsp, 0x20
mov r9, rax
mov edx, dword [0x18002ea84]
mov eax, dword [0x18002ea88]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xf69ccb4
mov edi, ecx
and edi, 0xf096334a
or edi, ebx
xor edi, 0xf096334a
mov ebx, ecx
xor ebx, 0xfffffffe
and ebx, ecx
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
and edx, 0x3e15eb24
and ecx, 0xc1ea14db
or ecx, edx
mov edx, ecx
xor edx, 0xc1ea14db
xor ecx, 0x3e15eb24
and ecx, ebx
not ebx
and edx, ebx
or ecx, edx
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
setne cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg bl
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov eax, ecx
or al, dl
xor cl, dl
not cl
and cl, dl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
and cl, bl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
cmp dl, al
jne 0x18000f052
xor dl, 1
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x18000f8a6
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov eax, dword [0x18002ea8c]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
mov edi, ebx
xor edi, 0xfffffffe
and edi, ebx
mov eax, ebx
or eax, 1
mov esi, edi
not esi
mov r11d, eax
and r11d, 0x3544715
mov ecx, edx
and ecx, 0xfcabb8ea
or ecx, r11d
or eax, esi
and esi, 0x3544715
and edi, 0xfcabb8ea
or edi, esi
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0xbc0beb18
and eax, 0x43f414e7
or eax, edi
and ebx, 0xbc0beb18
and edx, 0x43f414e7
or edx, ebx
xor edx, eax
xor ecx, edx
test ecx, edx
setne dl
sete cl
cmp dword [0x18002ea90], 0xa
setl bl
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor dl, bl
mov eax, edx
not al
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor al, cl
xor al, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000f126
xor al, dl
test al, 1
je 0x18000f8a8
add r8, r9
mov qword [rbp + 0x10], r8
mov r11d, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add r11, r9
add r10, r9
mov rsi, qword [rbp]
mov edi, dword [r11]
add rdi, r9
movzx r8d, byte [rsi]
movzx r12d, byte [rdi]
cmp r8b, r12b
sete cl
setne r15b
test r8b, r8b
setne bl
mov edx, r15d
xor dl, bl
and dl, r15b
and cl, bl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, bl
or cl, bl
not cl
or cl, al
test cl, 1
jne 0x18000f18f
add rsi, 1
add rdi, 1
test r13b, r13b
je 0x18000f18f
jne 0x18000f147
cmp r8b, r12b
je 0x18000f19e
add r11, 4
add r10, 2
jmp 0x18000f13d
movzx eax, word [r10]
mov rcx, qword [rbp + 0x10]
mov eax, dword [rcx + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x68]
call r9
add rsp, 0x20
mov r15, qword [rbp + 0x70]
mov qword [r15], rax
mov r10d, dword [0x18002ea6c]
mov r8d, dword [0x18002ea70]
lea r9d, [r10 - 1]
imul r9d, r10d
mov esi, r9d
not esi
mov eax, esi
and eax, 0xbf947160
mov ecx, r9d
and ecx, 0x406b8e9f
or ecx, eax
mov edx, ecx
xor edx, 0x480415
xor ecx, 0xa8803060
mov edi, esi
or edi, 0xa8cd347d
mov eax, edi
not eax
or ecx, 0x5010c282
and ecx, 0xf891f2ea
and edx, 0x4c0415
or edx, ecx
and edi, 0xf891f2ea
and eax, 0x7220900
or eax, edi
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x5732cb83
and eax, 0xa8cd347c
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf6308799
and eax, 0x9cf7866
or eax, ecx
xor eax, 0x9cf7866
mov ecx, esi
and ecx, 0x9500ce
mov edx, r9d
and edx, 0xff6aff31
or edx, ecx
xor edx, 0xff6aff31
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xc1e0683e
and edx, 0x3e1f97c1
or edx, eax
xor edx, 0x3e1f97c1
setne cl
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg bl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov edx, ebx
xor dl, 1
mov eax, ecx
or al, r11b
xor cl, r11b
not cl
and cl, r11b
xor cl, 1
mov r11d, eax
xor r11b, cl
or cl, al
xor cl, 1
or cl, r11b
and bl, dl
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
xor bl, cl
mov r11d, ebx
and r11b, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
not al
and al, 1
cmp r11b, al
jne 0x18000ebec
xor bl, 1
or bl, cl
xor bl, 1
test bl, 1
jne 0x18000ebec
jmp 0x18000f8aa
mov rax, qword [rbp + 0x20]
mov r9d, dword [rax + 0x20]
add rax, 0x14
mov qword [rbp + 0x20], rax
test r9d, r9d
jne 0x18000e300
test bl, 1
je 0x18000f8a2
mov rax, qword [rbp + 0x30]
mov eax, dword [rax + 0x28]
add rax, qword [rbp + 0x60]
sub rsp, 0x20
call rax
add rsp, 0x20
mov r14d, dword [0x18002ea6c]
mov r11d, dword [0x18002ea70]
lea eax, [r14 - 1]
imul eax, r14d
mov edx, eax
not edx
and edx, 0x938f33fd
and eax, 0x6c70cc02
or eax, edx
mov edx, eax
xor edx, 0x6c70cc02
mov ebx, eax
xor ebx, 0x810923f9
xor eax, 0x6c70cc03
and eax, edx
and ebx, 0xe55923fb
and edx, 0x1aa6dc04
or edx, ebx
xor edx, 0x1aa6dc05
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x1f22a40a
and edx, 0xe0dd5bf5
or edx, eax
mov eax, edx
not eax
and eax, 0xe0dd5bf5
and edx, 0x1f22a40a
or edx, eax
mov eax, edx
not eax
and eax, 0x57213781
and edx, 0xa8dec87e
or edx, eax
xor edx, 0xa8dec87e
cmp edx, 0xffffffff
sete r8b
setne r10b
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl bl
xor r10b, bl
mov edx, r9d
xor dl, r8b
and dl, r9b
xor bl, r8b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
xor dl, r10b
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
xor bl, 1
mov eax, edx
and al, bl
test al, 1
jne 0x18000f8b6
xor dl, bl
test dl, 1
jne 0x18000f8b6
lea edx, [r14 - 1]
imul edx, r14d
mov esi, edx
mov eax, edx
xor eax, 0x3c7edb19
and eax, edx
not edx
mov ebx, edx
and ebx, 0x1020ca01
and esi, 0x2c5e1118
or esi, ebx
mov ebx, esi
xor ebx, 0x20421100
xor esi, 0xd3a1eee7
mov edi, eax
not edi
mov ecx, esi
and ecx, 0x9e3da2dd
and ebx, 0x20425900
or ebx, ecx
or esi, edi
and edi, 0x9e3da2dd
and eax, 0x61c25d22
or eax, edi
xor eax, ebx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x86b9fdca
and esi, 0x79460235
or esi, eax
xor esi, 0xbac726d2
mov eax, esi
and eax, edx
xor esi, edx
or esi, eax
mov eax, esi
not eax
and eax, 0xaab02b23
and esi, 0x554fd4dc
or esi, eax
xor esi, 0x554fd4dc
setne bl
cmp r11d, 0xa
setl al
cmp r11d, 9
setg r8b
mov edx, r8d
and dl, bl
xor r8b, bl
or r8b, dl
mov edx, ebx
or dl, al
xor bl, al
not bl
and bl, al
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
mov r9d, ebx
and r9b, dl
mov ecx, r9d
xor cl, 1
xor r9b, bl
or cl, dl
xor cl, 1
or cl, r9b
xor cl, r8b
xor cl, 1
mov ebx, r8d
and bl, dl
xor dl, r8b
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x18000f5f1
xor cl, dl
test cl, 1
mov r14, qword [rbp + 0x30]
jne 0x18000f5f5
mov eax, dword [r14 + 0x28]
add rax, qword [rbp + 0x60]
sub rsp, 0x20
call rax
add rsp, 0x20
mov eax, dword [0x18002ea6c]
mov r11d, dword [0x18002ea70]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, esi
mov edx, ecx
not edx
mov ebx, esi
and ebx, 0xd088fe9c
and eax, 0x2f770163
or eax, ebx
or esi, edx
and edx, 0xd088fe9c
and ecx, 0x2f770163
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
xor eax, 1
and eax, esi
mov ecx, esi
not ecx
and ecx, 0x55d62026
and esi, 0xaa29dfd9
or esi, ecx
xor esi, 0xaa29dfd8
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0x3a3d893e
and esi, 0xc5c276c1
or esi, eax
xor esi, 0xc5c276c1
jmp 0x18000f5f5
mov r14, qword [rbp + 0x30]
test esi, esi
sete r8b
cmp r11d, 0xa
setl cl
cmp r11d, 9
setg bl
xor bl, r8b
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, r8b
and cl, r8b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
and al, bl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
xor al, cl
xor al, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000f78c
xor al, cl
test al, 1
je 0x18000f88b
jmp 0x18000f78c
mov eax, dword [r14 + 0x28]
add rax, qword [rbp + 0x60]
sub rsp, 0x20
call rax
add rsp, 0x20
mov r14d, dword [0x18002ea6c]
mov r11d, dword [0x18002ea70]
lea edx, [r14 - 1]
imul edx, r14d
mov eax, edx
not eax
and eax, 0x5dd496a4
and edx, 0xa22b695b
or edx, eax
mov ebx, edx
xor ebx, 0xa22b695b
mov eax, edx
xor eax, 0x5dd496a4
xor edx, 0xa22b695a
and edx, ebx
and eax, 0xfffffffe
and ebx, 1
or ebx, eax
mov eax, edx
not eax
mov esi, ebx
not esi
mov edi, eax
and edi, 0x8d4d5d59
and edx, 0x72b2a2a6
or edx, edi
or eax, esi
and esi, 0x8d4d5d59
and ebx, 0x72b2a2a6
or ebx, esi
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
xor edx, 0xc5d93c90
and edx, eax
not eax
and eax, 0xc5d93c90
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0xc697b7b2
and edx, 0x3968484d
or edx, eax
mov eax, edx
xor eax, 0xd4b06488
xor edx, 0x1068000
and edx, 0x29079055
and eax, 0xd6f86faa
or eax, edx
mov edx, eax
xor edx, 0xd2d820a0
xor eax, 0x29028011
and eax, 0x2d22cf1b
and edx, 0xd2dd30e4
or edx, eax
xor edx, 0x2d22cf1b
cmp edx, 0xffffffff
setne cl
cmp r11d, 0xa
setl bl
cmp r11d, 9
setg dl
xor bl, cl
xor cl, dl
xor bl, 1
or bl, dl
xor bl, 1
xor cl, bl
mov eax, ecx
not al
and al, bl
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000f8b6
xor al, cl
test al, 1
je 0x18000f44a
jmp 0x18000f8b6
mov eax, dword [r14 + 0x28]
add rax, qword [rbp + 0x60]
sub rsp, 0x20
call rax
add rsp, 0x20
mov edx, dword [0x18002ea6c]
mov eax, dword [0x18002ea70]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x3ca9d03b
and ecx, 0xc3562fc4
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc3562fc4
and ecx, 0x3ca9d03b
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
or edx, 1
mov edi, edx
not edi
and ebx, 0xadfa3fc3
and ecx, 0x5205c03c
or ecx, ebx
mov ebx, ecx
xor ebx, 0x205802d
xor ecx, 0xadfa3fc2
mov esi, edx
and esi, 0xf5384d90
and edi, 0xac7b26e
or edi, esi
or edx, ecx
and ecx, 0xf5384d90
and ebx, 0xac7b26f
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
mov ecx, edx
not ecx
and edx, ecx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
setne dl
sete bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
and al, bl
and dl, cl
or dl, al
mov eax, ecx
or al, bl
xor cl, bl
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
not bl
mov eax, edx
xor al, cl
and al, dl
and cl, dl
xor dl, 1
and dl, bl
or cl, dl
cmp al, cl
jne 0x18000f65e
xor al, 1
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x18000f65e
mov eax, dword [r14 + 0x28]
add rax, qword [rbp + 0x60]
sub rsp, 0x20
call rax
add rsp, 0x20
jmp 0x18000f78c
jmp 0x18000f8a2
jmp 0x18000f8a4
jmp 0x18000f8a6
jmp 0x18000f8a8
jmp 0x18000f8aa
jmp 0x18000f8ac
jmp 0x18000f8ae
jmp 0x18000f8b0
jmp 0x18000f8b2
jmp 0x18000f8b4
movaps xmm6, xmmword [rbp + 0x90]
movaps xmm7, xmmword [rbp + 0xa0]
movaps xmm8, xmmword [rbp + 0xb0]
movaps xmm9, xmmword [rbp + 0xc0]
movaps xmm10, xmmword [rbp + 0xd0]
movaps xmm11, xmmword [rbp + 0xe0]
movaps xmm12, xmmword [rbp + 0xf0]
movaps xmm13, xmmword [rbp + 0x100]
movaps xmm14, xmmword [rbp + 0x110]
movaps xmm15, xmmword [rbp + 0x120]
lea rsp, [rbp + 0x138]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r10, rsp
mov rcx, qword [rbp + 0x70]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and eax, 0x4ccda02d
and ecx, 0xb3325fd2
or ecx, eax
mov eax, ecx
xor eax, 0x4ccda02d
xor ecx, 0xb3325fd2
mov edx, eax
and edx, 0xfffffffe
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2d5138a1
and eax, 0xd2aec75e
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd2aec75e
and eax, 0x2d5138a1
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x82d110ea
and eax, 0x7d2eef15
or eax, edx
xor eax, 0x7d2eef15
or eax, ecx
cmp eax, 0xffffffff
sete cl
setne r8b
mov eax, dword [rbp + 0x58]
cmp eax, 9
setg r9b
cmp eax, 0xa
setl al
mov ebx, eax
xor bl, r8b
mov edx, ebx
xor dl, r9b
and dl, bl
and cl, r9b
and al, r8b
or al, cl
xor dl, 1
xor al, 1
mov ecx, edx
or cl, al
mov ebx, ecx
xor bl, 1
xor al, dl
cmp bl, al
jne 0x18000f9f3
xor al, 1
or cl, al
xor cl, 1
test cl, 1
je 0x18000feb0
movabs r15, 0x57347ccb0e1aac72
lea r14, section..data
mov edi, 4
nop dword [rax]
mov r8, r10
mov rcx, qword [rbp + 0x70]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xeede1dd9
mov ebx, eax
and ebx, 0x1121e226
or ebx, edx
mov edx, ebx
not edx
and edx, 0x1121e227
and ebx, 0xeede1dd8
or ebx, edx
not ebx
and ecx, 0x28be5666
and eax, 0xd741a999
or eax, ecx
xor eax, 0xd741a999
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9cca1b7a
and eax, 0x6335e485
or eax, ecx
xor eax, 0x6335e485
sete r9b
setne dl
mov ecx, dword [rbp + 0x58]
cmp ecx, 9
setg al
cmp ecx, 0xa
setl bl
mov ecx, edx
and cl, bl
mov r10d, eax
and r10b, r9b
or r10b, cl
or al, dl
xor dl, bl
xor dl, 1
xor bl, r9b
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, r10d
xor cl, al
xor al, 1
mov edx, ecx
xor dl, 1
or al, r10b
xor al, 1
or al, dl
xor dl, al
xor dl, 1
or al, cl
xor al, 1
or al, dl
test al, 1
je 0x18000fad0
cmp rdi, 1
jb 0x18000feb2
movabs rax, 0xdbd7aabca8e7f57
add rdi, rax
movabs rcx, 0xaeaafedda526ad4
mov rbx, rcx
sub rdi, rcx
sub rdi, rax
movabs rax, 0x75fc49d269f9562e
mov rdx, rax
sub rdi, rax
movabs rax, 0xc34dcfdd9c12cd6d
mov rcx, rax
sub rdi, rax
add rdi, rdx
add rdi, rbx
movabs rax, 0xdd49d7dabbc70e47
add rdi, rax
movabs rdx, 0xa5eeb1d0122823e4
add rdi, rdx
sub rdi, rax
sub rdi, rdx
movabs rax, 0x406ae8ae3e08b67b
mov rbx, rax
add rdi, rax
movabs rax, 0x7cf642905e752c5d
mov rdx, rax
add rdi, rax
sub rdi, rbx
movabs rax, 0x6fb5c4257ad0b44b
add rdi, rax
add rdi, rcx
sub rdi, rax
add rdi, r15
mov rax, rdi
sub rax, rdx
mov rdi, r15
not rdi
add rdi, rax
mov r9b, byte [r14]
add r14, 1
mov eax, dword [0x18002ea74]
mov esi, dword [0x18002ea78]
lea ebx, [rax - 1]
mov qword [rbp + 0x70], rax
imul ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x8031acfc
and eax, ebx
and ebx, 0x7fce5303
or ebx, ecx
mov ecx, ebx
xor ecx, 0xc001200
xor ebx, 0x8031acfc
mov edx, ebx
and edx, 0xf3ef65bb
and ecx, 0xc109a44
or ecx, edx
mov edx, eax
not edx
or ebx, edx
and edx, 0xf3ef65bb
and eax, 0xc109a44
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
or ecx, 1
mov edx, ecx
not edx
and eax, 0xfffffffe
and ebx, 1
or ebx, eax
mov eax, ecx
and eax, 0x5adad10
and edx, 0xfa5252ee
or edx, eax
mov eax, ebx
not eax
or ecx, eax
and eax, 0x5adad10
and ebx, 0xfa5252ef
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
mov edx, ecx
xor edx, 0xf7b8872b
and edx, ecx
not ecx
and ecx, 0x5bc54f4
and eax, 0xfa43ab0b
or eax, ecx
mov ecx, eax
xor ecx, 0x200830a
xor eax, 0x5b80420
or eax, 0x84778d4
mov ebx, eax
and ebx, 0xf5c708d1
and ecx, 0x238872a
or ecx, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0xf5c708d1
and edx, 0xa38f72e
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6e114d66
and eax, 0x91eeb299
or eax, ecx
mov ecx, eax
xor ecx, 0x66460020
xor eax, 0x89a08a01
and ecx, 0x764f406c
and eax, 0x89b0bf93
or eax, ecx
mov ecx, eax
xor ecx, 0x1441000c
xor eax, 0x8b00380
and eax, 0x6abe43e0
and ecx, 0x9541bc1f
or ecx, eax
xor ecx, 0x9541bc1f
sete r10b
setne r12b
cmp esi, 0xa
setl al
mov dword [rbp + 0x58], esi
cmp esi, 9
setg r11b
mov ecx, r12d
xor cl, r10b
and cl, r12b
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
xor bl, 1
mov r13d, ecx
xor r13b, bl
or bl, cl
xor bl, 1
or bl, r13b
or dl, cl
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, edx
or cl, r11b
xor dl, r11b
not dl
and dl, r11b
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor r11b, r12b
mov ecx, eax
and cl, r10b
xor al, r10b
or al, cl
xor r11b, 1
mov ecx, r11d
xor cl, al
or r11b, al
xor r11b, 1
or r11b, cl
mov eax, r11d
xor al, 1
and r11b, al
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, edx
xor al, 1
mov ecx, r11d
xor cl, 1
and r11b, al
or al, cl
and cl, dl
lea r10, [r8 + 1]
mov byte [r8], r9b
xor al, 1
or cl, r11b
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000fa10
xor al, cl
nop word [rax + rax]
test al, 1
jne 0x18000fa10
mov byte [r8], r9b
mov ecx, dword [0x18002ea74]
mov esi, dword [0x18002ea78]
lea eax, [rcx - 1]
mov qword [rbp + 0x70], rcx
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2308aa24
mov ebx, eax
and ebx, 0x1c804508
or ebx, edx
xor ebx, 0x1c804508
mov edx, eax
and edx, 0xc07710d3
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xc07710d2
and edx, 0x3f88ef2d
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x9f08df87
and edx, 0x60f72078
or edx, ebx
xor edx, 0x60f72078
and ecx, 0xa60ebbc1
and eax, 0x59f1443e
or eax, ecx
xor eax, 0x59f1443e
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
cmp eax, 0xffffffff
sete r13b
setne r11b
cmp esi, 0xa
setl r12b
mov dword [rbp + 0x58], esi
cmp esi, 9
setg al
mov ebx, eax
and r13b, al
and al, r11b
xor bl, r11b
or bl, al
mov ecx, ebx
xor cl, 1
and r12b, r11b
or r13b, r12b
mov eax, r13d
xor al, 1
mov r11d, ecx
and r11b, bl
mov r12d, r13d
and r12b, al
mov edx, r11d
xor dl, 1
xor r11b, cl
or dl, bl
xor dl, 1
or dl, r11b
mov ecx, r12d
and cl, r13b
xor r12b, r13b
or r12b, cl
xor r12b, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, 1
mov ecx, r12d
and cl, al
xor al, r12b
test cl, 1
je 0x18000fda0
jmp 0x18000fa10
jmp 0x18000feb0
mov ecx, dword [0x18002ea6c]
mov eax, dword [0x18002ea70]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
and ebx, ecx
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x802afce7
mov edi, ebx
and edi, 0x7fd50318
or edi, edx
mov edx, edi
not edx
and edx, 0x6bdff2ec
and edi, 0x94200d13
or edi, edx
xor edi, 0x140af1f5
and ecx, 1
xor ebx, 0xfffffffe
or ebx, ecx
not ebx
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x184ee2dc
and ebx, 0xe7b11d23
or ebx, ecx
mov edi, ebx
xor edi, 0xa0200100
xor ebx, 0x8004090
or edx, 0xe9e249b3
mov ecx, edx
not ecx
or ebx, 0x9200c
and ebx, 0x498968bf
and edi, 0xa0620100
or edi, ebx
and edx, 0x498968bf
and ecx, 0x16149640
or ecx, edx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x161db64c
and ecx, 0xe9e249b3
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x11ac29ed
and edx, 0xee53d612
or edx, ecx
xor edx, 0xee53d612
setne r8b
sete r9b
cmp eax, 9
setg bl
cmp eax, 0xa
setl cl
mov eax, r9d
xor al, cl
mov edx, eax
and dl, r9b
and al, cl
xor dl, 1
xor al, 1
mov r10d, edx
xor r10b, al
or al, dl
xor al, 1
or al, r10b
and r8b, cl
or cl, r9b
and bl, r9b
or bl, r8b
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, al
mov ecx, ebx
and cl, 1
xor bl, 1
and al, bl
mov edx, eax
and dl, 1
cmp dl, cl
jne 0x1800016b3
xor al, 1
or al, bl
xor al, 1
test al, 1
jne 0x1800016b3
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov rdi, rsp
mov rax, qword [rbp + 0x70]
lea r8d, [rax - 1]
imul r8d, eax
mov ebx, r8d
not ebx
mov ecx, r8d
xor ecx, 0xe1781603
and ecx, r8d
mov edx, r8d
or edx, 0x1e87e9fc
mov esi, ecx
not esi
mov r9d, edx
and r9d, 0xa1c3d7a7
mov eax, ebx
and eax, 0x40380000
or eax, r9d
or edx, esi
and esi, 0xa1c3d7a7
and ecx, 0x5e3c2858
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x1e87e9fd
and edx, 0xe1781602
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xf595b5a6
and edx, 0xa6a4a59
or edx, ecx
and r8d, 0xf595b5a6
and ebx, 0xa6a4a59
or ebx, r8d
xor ebx, edx
xor eax, ebx
test eax, ebx
sete al
setne cl
mov edx, dword [rbp + 0x58]
cmp edx, 0xa
setl r8b
cmp edx, 9
setg bl
and cl, bl
mov edx, r8d
and dl, al
or dl, cl
xor bl, dl
and bl, dl
xor r8b, al
mov eax, ebx
xor al, 1
mov ecx, r8d
xor cl, 1
and r8b, al
or al, cl
xor al, 1
and cl, bl
or cl, r8b
test al, cl
jne 0x1800100f6
xor al, cl
test al, 1
je 0x180010170
movabs r14, 0xf4fe034909f69a28
movabs r12, 0xeba04ced24a48930
movabs r15, 0xc4696a6f8f43d578
movabs r13, 0xa69ef6af278e8963
movabs r9, 0x9f26d2b408a07252
movabs rcx, 0x5eff4932023de0bf
movabs rdx, 0x71218738fcc7273
movabs rax, 0x66ef6ccb26c55c3
add rax, rcx
sub rcx, rax
add rcx, rdx
mov qword [rbp + 0x68], rcx
lea rax, section..data
mov qword [rbp + 0x60], rax
mov r11d, 4
jmp 0x180010193
jmp 0x180010170
mov r14, r15
mov r15, r12
mov r12, r13
movabs r13, 0xa69ef6af278e8963
mov r8, rdi
mov rax, qword [rbp + 0x70]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x1e88f5ec
and ecx, 0xe1770a13
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe1770a12
and ecx, 0x1e88f5ed
or ecx, edx
not ecx
mov edx, ecx
and edx, ebx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x54624e8c
and ecx, 0xab9db173
or ecx, edx
xor ecx, 0xab9db173
sete bl
setne dl
mov eax, dword [rbp + 0x58]
cmp eax, 0xa
setl dil
cmp eax, 9
setg r10b
mov eax, edx
and al, r10b
mov ecx, edi
and cl, bl
or cl, al
xor cl, 1
or cl, r10b
mov r10d, ecx
xor r10b, 1
or dl, dil
xor dl, 1
xor bl, dil
and bl, dil
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
mov edx, ecx
and dl, r10b
xor dl, 1
mov edi, r10d
xor dil, dl
or dl, r10b
xor dl, 1
or dl, dil
xor dl, al
xor al, cl
or bl, r10b
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
nop word cs:[rax + rax]
nop dword [rax]
test dl, 1
je 0x180010270
cmp r11, 1
jb 0x18000f918
mov rax, qword [rbp + 0x68]
sub rax, r11
movabs rcx, 0x71218738fcc7273
sub rax, rcx
sub rax, r13
movabs rcx, 0x66ef6ccb26c55c3
add rax, rcx
add rax, r13
sub rax, r15
sub rax, r14
add rax, r15
add rax, r14
mov rdi, r12
sub rdi, rax
mov ecx, dword [0x18002ea74]
lea eax, [rcx - 1]
mov qword [rbp + 0x70], rcx
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0x45b0e7d5
and eax, 0xba4f182a
or eax, ecx
mov ebx, eax
xor ebx, 0xba09002a
xor eax, 0x5b021c4
and eax, 0x5f639c4
and ebx, 0xfa09c63b
or ebx, eax
mov ecx, ebx
xor ecx, 0x5f639c4
mov eax, ebx
xor eax, 0xe2000020
and eax, 0xe3b22020
xor ebx, 0x748726ea
and ebx, ecx
and ecx, 0x1c4ddfdf
or ecx, eax
mov eax, ecx
xor eax, 0x1c4ddfdf
mov edx, ecx
xor edx, 0x92c33f0e
and edx, eax
mov esi, edx
and esi, ebx
xor ebx, edx
sub rdi, r9
sub rdi, r12
or ebx, esi
mov edx, ebx
not edx
and edx, 0xd2e2a62b
and ebx, 0x2d1d59d4
or ebx, edx
mov edx, ebx
xor edx, 0x4c6800da
and eax, 1
xor ecx, 0x1c4ddfde
or ecx, eax
xor ebx, 0xa393b904
mov eax, ebx
and eax, 0xb3945721
and edx, 0x4c6ba8de
or edx, eax
mov eax, ecx
not eax
or ebx, ecx
and ecx, 0xb3945721
and eax, 0x4c6ba8de
or eax, ecx
mov rcx, qword [rbp + 0x60]
mov r10b, byte [rcx]
add rcx, 1
mov qword [rbp + 0x60], rcx
xor eax, edx
mov ecx, dword [0x18002ea78]
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x3b8137b6
and ebx, 0xc47ec849
or ebx, eax
mov eax, ebx
xor eax, 0xc44ac040
xor ebx, 0x21813406
and ebx, 0x21b53c0f
and eax, 0xde4ac3f0
or eax, ebx
xor eax, 0x21b53c0f
sete al
mov dword [rbp + 0x58], ecx
cmp ecx, 0xa
setl bl
mov esi, ebx
xor sil, al
or bl, al
xor bl, 1
or bl, sil
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
mov ecx, eax
xor al, dl
lea r11, [rdi + r9]
add r11, 0xffffffffffffffff
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, sil
mov edx, esi
xor dl, 1
and cl, dl
or cl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
lea rdi, [r8 + 1]
mov byte [r8], r10b
xor dl, 1
test cl, dl
jne 0x180010193
xor cl, dl
test cl, 1
jne 0x180010193
mov r13, r12
mov r12, r15
mov r15, r14
nop word cs:[rax + rax]
nop
mov byte [r8], r10b
mov eax, dword [0x18002ea74]
mov r14d, dword [0x18002ea78]
lea edx, [rax - 1]
mov qword [rbp + 0x70], rax
imul edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x8000011
mov esi, edx
and esi, 0x66804a08
or esi, eax
xor esi, 0x66804a08
mov ebx, edx
and ebx, 0x917fb5e6
or ebx, esi
mov eax, ebx
not eax
and eax, 0x917fb5e7
and ebx, 0x6e804a18
or ebx, eax
mov eax, ebx
not eax
mov esi, ebx
and esi, 0x718d86d5
and eax, 0x8e72792a
or eax, esi
or ebx, edx
and edx, 0x718d86d5
and ecx, 0x8e72792a
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
cmp ebx, 0xffffffff
setne al
sete dl
cmp r14d, 0xa
setl cl
mov dword [rbp + 0x58], r14d
cmp r14d, 9
setg bl
and bl, dl
and al, cl
or al, bl
mov ebx, ecx
or bl, dl
xor bl, 1
xor cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
not dl
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
and al, dl
or cl, al
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, 1
or dl, al
xor dl, 1
cmp bl, cl
jne 0x180010180
test dl, 1
je 0x180010450
jmp 0x180010180