Function at 0x180001030
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, 0x288
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x1f0], xmm15
movdqa xmmword [rbp + 0x1e0], xmm14
movdqa xmmword [rbp + 0x1d0], xmm13
movdqa xmmword [rbp + 0x1c0], xmm12
movdqa xmmword [rbp + 0x1b0], xmm11
movdqa xmmword [rbp + 0x1a0], xmm10
movdqa xmmword [rbp + 0x190], xmm9
movdqa xmmword [rbp + 0x180], xmm8
movdqa xmmword [rbp + 0x170], xmm7
movdqa xmmword [rbp + 0x160], xmm6
mov ecx, dword [0x180030a5c]
mov eax, dword [0x180030a60]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xc9793f32
and edx, ebx
not ebx
and ebx, 0x53cd4738
and ecx, 0xac32b8c7
or ecx, ebx
mov ebx, ecx
xor ebx, 0x80000802
xor ecx, 0x41490730
or ecx, 0x3686c0cd
mov edi, edx
not edi
mov esi, ecx
and esi, 0x39bc768c
and ebx, 0xc0410932
or ebx, esi
or ecx, edi
and edi, 0x39bc768c
and edx, 0xc6438973
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf3c229b8
and ecx, 0xc3dd647
or ecx, edx
mov edx, ecx
xor edx, 0xc544e975
mov ebx, ecx
xor ebx, 0xc544e974
and ebx, edx
xor ecx, 0x3abb168a
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebx
not ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xd0866864
and ebx, 0x2f79979b
or ebx, esi
or ecx, edi
and edi, 0xd0866864
and edx, 0x2f79979b
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
xor edx, 0x2fcbf16b
and edx, ecx
or ecx, 0xd0340e94
mov ebx, ecx
not ebx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x2c29563c
and ebx, 0x3c2a143
or ebx, esi
or ecx, edi
and edi, 0x2c29563c
and edx, 0xd3d6a9c3
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xdbd194f8
and ecx, 0x242e6b07
or ecx, edx
xor ecx, 0xbe59a6c
setne dl
sete bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg r8b
and bl, r8b
and cl, dl
or cl, bl
mov eax, r8d
xor al, dl
or r8b, dl
xor r8b, 1
or r8b, al
xor al, 1
mov edx, eax
xor dl, r8b
or r8b, al
xor r8b, 1
or r8b, dl
mov eax, r8d
xor al, 1
and r8b, al
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
mov eax, ecx
xor al, 1
and al, r8b
xor r8b, 1
mov edx, ecx
xor dl, r8b
and dl, cl
and r8b, cl
or r8b, al
xor dl, 1
xor r8b, 1
mov eax, edx
xor al, r8b
or r8b, dl
xor r8b, 1
or r8b, al
mov r9d, dword [0x180030a64]
mov r15d, dword [0x180030a68]
test r8b, 1
jne 0x180001467
lea ebx, [r9 - 1]
imul ebx, r9d
mov r9d, ebx
not r9d
mov edx, r9d
and edx, 0x9b27d847
mov ecx, ebx
and ecx, 0x64d827b8
or ecx, edx
mov edx, ecx
xor edx, 0x4800000
xor ecx, 0x83035042
mov eax, ebx
xor eax, 0xc7c3704a
and eax, ebx
or ecx, 0x383c8fb5
mov esi, eax
not esi
mov edi, ecx
and edi, 0xeb4862d9
and edx, 0x4831002
or edx, edi
or ecx, esi
and esi, 0xeb4862d9
and eax, 0x14b79d26
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x383c8fb4
and ecx, 0xc7c3704b
or ecx, eax
not ecx
and r9d, 0x2ee157a8
and ebx, 0xd11ea857
or ebx, r9d
xor ebx, 0xd11ea857
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xe3c41e2e
and ebx, 0x1c3be1d1
or ebx, eax
xor ebx, 0x1c3be1d1
sete cl
cmp r15d, 0xa
setl dl
cmp r15d, 9
setg r9b
mov ebx, r9d
xor bl, cl
xor bl, 1
or r9b, bl
mov r10d, r9d
xor r10b, 1
and bl, cl
xor cl, dl
and cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebx, ecx
xor bl, 1
mov eax, r10d
and al, r9b
mov edx, ecx
and dl, bl
mov r11d, eax
and r11b, r10b
xor al, r10b
or al, r11b
xor dl, 1
mov r11d, edx
xor r11b, bl
or dl, bl
xor dl, 1
or dl, r11b
xor dl, al
mov r11d, edx
and r11b, 1
xor bl, r9b
or cl, r10b
xor cl, 1
or cl, bl
mov eax, ecx
not al
and al, 1
cmp r11b, al
jne 0x1800013a2
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
jne 0x1800013a2
nop word cs:[rax + rax]
nop dword [rax + rax]
jmp 0x1800013a0
mov r9d, dword [0x180030a64]
mov r15d, dword [0x180030a68]
lea eax, [r9 - 1]
imul eax, r9d
mov edx, eax
mov ecx, eax
xor ecx, 0xae2917bd
and ecx, eax
not eax
and eax, 0x8e0903b9
and edx, 0x20201404
or edx, eax
xor edx, 0x20201404
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x51d6e842
and ecx, 0xae2917bd
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xfffffffe
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xc50bcd71
and eax, ecx
and ecx, 0x3af4328e
or ecx, edx
xor ecx, 0x3af4328e
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xcbe8d5a1
and ecx, 0x34172a5e
or ecx, eax
mov edi, ecx
xor edi, 0x3402225e
xor ecx, 0x940d181
and ecx, 0x955d981
and edi, 0xf6aa267e
or edi, ecx
xor edi, 0xf6aa267e
jmp 0x18000160d
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r14, rsp
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r12, rsp
lea r13d, [r9 - 1]
imul r13d, r9d
mov ebx, r13d
not ebx
mov eax, ebx
or eax, 0x432ab467
mov ecx, eax
not ecx
mov edx, r13d
or edx, 0x2c850908
and edx, 0x2e8f8948
mov esi, ebx
and esi, 0x41203427
or esi, edx
and eax, 0x2e8f8948
and ecx, 0x90504290
or ecx, eax
xor ecx, esi
mov eax, ecx
not eax
and eax, 0x9e3c46d1
and ecx, 0x61c3b92e
or ecx, eax
mov edi, ecx
xor edi, 0xa90900
xor ecx, 0x150422b5
and ecx, 0x374426fd
and edi, 0xc8bbd902
or edi, ecx
mov ecx, edi
xor ecx, 0x9d800
xor edi, 0x374426fd
mov edx, edi
and edx, 0xdcb6079e
and ecx, 0x2349f861
or ecx, edx
mov edx, r13d
and edx, 0xdcb6079e
mov dword [rbp + 0xb0], ebx
mov esi, ebx
and esi, 0x2349f861
or esi, edx
xor esi, ecx
or edi, r13d
not edi
or edi, esi
mov ecx, edi
not ecx
and ecx, 0xa0d37a6c
and edi, 0x5f2c8593
or edi, ecx
xor edi, 0x5f2c8593
sete r10b
setne sil
cmp r15d, 0xa
setl r11b
cmp r15d, 9
setg bl
mov ecx, esi
xor cl, bl
mov edx, ecx
and dl, sil
and cl, bl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ebx
xor al, r10b
and al, bl
and r11b, sil
and bl, r10b
or bl, r11b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
and bl, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, bl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x1800015dc
xor dl, cl
test dl, 1
je 0x180001730
mov al, byte [section..data]
mov byte [r14], al
mov al, byte [0x180014001]
mov byte [r14 + 1], al
mov al, byte [0x180014002]
mov byte [r14 + 2], al
mov al, byte [0x180014003]
mov byte [r14 + 3], al
test r8b, 1
jne 0x180001732
test edi, edi
setne r10b
sete cl
cmp r15d, 9
setg al
cmp r15d, 0xa
setl bl
mov edx, ebx
xor dl, cl
and r10b, bl
or bl, cl
xor bl, 1
and al, cl
or al, r10b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, eax
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
xor dl, 1
not bl
and bl, dl
or al, bl
test cl, al
jne 0x18000165c
xor cl, al
je 0x180001720
lea eax, [r9 - 1]
imul eax, r9d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xb1ec863e
mov ebx, eax
and ebx, 0x4e1379c0
or ebx, edx
xor ebx, 0x4e1379c0
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
not edx
and ecx, 0x6cd05350
and eax, 0x932facaf
or eax, ecx
xor eax, 0x932facaf
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x36a0a6a6
and eax, 0xc95f5959
or eax, ecx
xor eax, 0xc95f5959
setne dl
cmp r15d, 0xa
setl bl
cmp r15d, 9
setg al
mov ecx, eax
xor cl, dl
mov r10d, ecx
xor r10b, 1
xor bl, dl
or al, dl
xor al, 1
or al, cl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor cl, al
or al, r10b
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x180001467
xor al, cl
test al, 1
jne 0x180001467
jmp 0x180001710
jmp 0x180001720
jmp 0x180001730
mov dword [rbp], r13d
mov qword [rbp + 0x48], r12
mov dword [rbp + 0x58], r15d
mov eax, dword [r14]
test rax, rax
mov qword [rbp + 0xa0], rax
je 0x180005d58
cmp eax, 0x10
setb r9b
cmp eax, 0xf
seta r10b
movabs rdx, 0x3a27a759ccb31871
lea rbx, [rax + rdx]
movabs r8, 0x5c3135255aef0f91
add rbx, r8
sub rbx, rdx
movabs rdx, 0x4d52b06d7c0809b8
sub rbx, rdx
movabs rdi, 0xa2e23ddb796839ae
mov rsi, rdi
not rsi
add rsi, rbx
add rsi, rdi
movabs rbx, 0xada985bf732ae76d
sub rsi, rbx
add rsi, rdx
add rsi, rbx
movabs rbx, 0x8e483e556dac9c7b
mov rdx, rbx
sub rdx, r8
sub rdx, rbx
movabs rbx, 0xabafaa776df56a42
sub rsi, rbx
add rsi, rdx
add rsi, rbx
cmp rsi, 0x3ff
seta bl
cmp rsi, 0x400
setb dl
mov eax, r10d
and al, dl
mov ecx, r10d
xor cl, dl
or cl, al
xor r10b, bl
not r10b
and r10b, bl
xor dl, r9b
not dl
and dl, r9b
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
xor dl, 1
mov eax, ecx
or al, dl
xor al, 1
xor dl, cl
mov ecx, eax
and cl, dl
test cl, 1
jne 0x180001bc7
xor al, dl
test al, 1
mov r12, qword [rbp + 0xa0]
mov r8d, 0
jne 0x180005998
movabs r8, 0xc743c74f93ea7c42
mov rbx, r12
not rbx
movabs rdx, 0x617a4be4a4dc8941
mov rcx, rbx
and rcx, rdx
mov edi, r12d
and edi, 0x5b2376be
or rdi, rcx
xor rdi, rdx
movabs rsi, 0x36b4100e2d42fb6d
mov rdx, rsi
not rdx
or rdx, rdi
movabs rdi, 0x41484980219601ca
and rdi, rdx
not rdx
or rbx, rsi
mov ecx, ebx
not ecx
movabs rax, 0x43585980219601ca
and rbx, rax
not rax
and rax, rdx
or rdi, rax
and ecx, 0xd2290410
or rcx, rbx
xor rcx, rdi
mov rax, rcx
not rax
movabs rdx, 0xc94beff1d2bd0492
and rdx, rax
and rcx, rsi
or rcx, rdx
mov rax, rcx
not rax
mov edx, 0xfffffff0
or rdx, rax
movabs rbx, 0x5bc6e66c45a4be45
and rax, rbx
not rbx
and rbx, rcx
or rbx, rax
movabs rdi, 0x5bc6e66cba5b41b5
xor rdi, rbx
movabs rcx, 0xe7ad544f7cdf508e
mov rax, rcx
mov r9, rdx
and r9, rcx
and rcx, rdi
or rdi, rdx
not rdx
movabs rsi, 0x1009900120ae40
xor rsi, rbx
not rax
and rdx, rax
or rdx, r9
and rax, rsi
or rax, rcx
xor rax, rdx
not rdi
or rdi, rax
mov rax, rdi
not rax
movabs rdx, 0x9304a40480d21002
and rdx, rax
movabs rax, 0xf304e44f8ed63622
not rax
mov rcx, rdi
and rcx, rax
or rcx, rdx
xor rcx, rax
movabs rax, 0x9b35a404b1f3188b
and rcx, rax
xor rax, rdi
and rax, rdi
mov rsi, rcx
not rsi
movabs rdi, 0x2102a38a936b92e1
mov rbx, rdi
not rbx
and rcx, rbx
and rbx, rax
not rax
mov rdx, rsi
and rdx, rdi
or rcx, rdx
and rdi, rax
or rbx, rdi
xor rbx, rcx
or rax, rsi
not rax
or rax, rbx
mov rcx, rax
not rcx
movabs rdx, 0xbdaa27fbc23b217d
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
movabs rax, 0x20180a673800950
xor rax, rdx
movabs rcx, 0x6f8861e593dbda85
movabs r10, 0x90779e1a6c24257a
or r10, rcx
movabs rcx, 0x4800500080334401
xor rcx, rdx
movabs rdx, 0x6c9e5359807b74a7
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
xor r10, rax
not r10
and r10, rax
movabs rax, 0xc87289f24ac1effa
movabs rcx, 0x85c2ca43715680d2
add rcx, rax
movabs rdx, 0x85c2ca43715680c2
sub rcx, rdx
movabs rbx, 0x21225607b17f0949
mov r14, r10
sub r14, rbx
add r14, rax
movabs rax, 0x7cc650abb9756c56
add rcx, rax
sub r14, rcx
add r14, rax
add r14, rbx
mov rax, r14
shr rax, 4
movabs rcx, 0xa2cc68fb19746ac7
add rax, rcx
movabs rdi, 0x42360f3c387d8e95
mov rbx, rdi
sub rbx, rax
add rbx, rcx
mov r9, r8
sub r9, rbx
add r9, rdi
movabs rax, 0x496fcaf170bb325c
sub rax, r9
movabs rbx, 0xb690350e8f44cda3
add rbx, rax
movabs rdx, 0x776daed262ce57cc
add rbx, rdx
sub rdx, rbx
movabs rax, 0xf0bf5e9bf5e2a075
sub rdx, rax
movabs rbx, 0x5c61439a01ecb48c
lea rdi, [rbx + r8]
sub rdx, rdi
add rdx, rbx
add rdx, rax
movabs rax, 0x1290e5a9fed55427
movabs rdi, 0xed6f1a56012aabdb
xor rdi, rax
mov rbx, rdx
not rbx
movabs rax, 0x872d0c861bd6264c
and rax, rbx
movabs rsi, 0x872d0c861bd6264d
not rsi
mov rcx, rdx
and rcx, rsi
or rcx, rax
xor rsi, rdi
xor rsi, rcx
not rsi
and rsi, rdi
movabs rdi, 0xa394cb6ce9eb6198
or rdi, rbx
movabs rax, 0xa394cb6ce9eb619b
mov rcx, rax
not rcx
and rcx, rsi
not rsi
and rsi, rax
or rcx, rsi
and rdi, rax
xor rdi, rcx
mov rax, rdi
not rax
movabs r11, 0xb881e40e3c1fd44e
mov rcx, rax
and rcx, r11
mov rsi, rdx
and rsi, r11
not r11
and rdi, r11
or rdi, rcx
and r11, rbx
or r11, rsi
xor r11, rdi
not r11
or r11, rax
not r11
cmp r14, 0x30
mov qword [rbp + 8], r10
mov qword [rbp + 0xd8], r11
jae 0x180001bd6
xor r12d, r12d
jmp 0x180005328
mov r12, qword [rbp + 0xa0]
xor r8d, r8d
jmp 0x180005998
mov r15, rdx
movabs rax, 0xfc5a4833c6cf9fc3
add r15, rax
movabs rcx, 0x88edb585f81050b2
add r15, rcx
movabs rdx, 0x266f03d2d8409f88
add r15, rdx
sub r15, rcx
sub r15, rax
movabs rax, 0xf77b7e0dc8564764
add r15, rax
movabs rcx, 0xbaa0aadf0db1a504
add r15, rcx
sub r15, rax
movabs rax, 0x3689ac7db726d370
sub r15, rax
sub r15, r11
add r15, rax
movabs rax, 0xaa61b96059bb633d
add r15, rax
sub r15, rcx
sub r15, rax
movabs rax, 0x51022d120f1274aa
add r15, rax
movabs rcx, 0x9ffa9bb614d60eb8
add r15, rcx
sub r15, rax
movabs rax, 0x15a0ba14be440be2
add r15, rax
sub r15, rdx
sub r15, rax
movabs rax, 0x17c79ab7809d5791
sub r15, rax
sub r15, rcx
add r15, rax
mov qword [rbp + 0xf8], r15
sub r8, r9
movabs rax, 0xeaf93409f2b4e919
lea rcx, [r11 + r8]
add rcx, 0xffffffffffffffff
mov qword [rbp + 0x40], rcx
not rax
mov qword [rbp + 0x38], rax
mov rdx, 0xffffffffffffffff
xor r12d, r12d
nop dword [rax]
mov qword [rbp + 0x158], r12
movabs rcx, 0xa551d15947d6ab75
mov rax, rcx
not rax
or rax, rcx
movabs r8, 0x7813444292e3a4ca
mov r13, r8
not r13
mov rdi, r12
and rax, 0xfffffffffffffc3f
not rdi
mov rcx, rdx
not rcx
mov qword [rbp + 0xc8], rcx
movabs rcx, 0xabfb75241a21edd9
mov r12, rcx
not r12
and r13, rax
or r12, rcx
movabs rbx, 0xb721bb9097176210
mov rcx, rbx
and rcx, rdx
mov r11, rdx
mov qword [rbp + 0x138], rdx
not rbx
mov rsi, qword [rbp + 0x158]
not rax
and rsi, rbx
or rsi, rcx
movabs r9, 0xb5b25f846872d4ff
mov r10, r9
not r10
movabs rcx, 0x329b53aae5cb2956
mov rdx, rcx
xor rsi, rbx
mov qword [rbp + 0xe0], rsi
and rdx, r10
mov rbx, rcx
not rbx
mov rcx, r9
and rcx, rbx
and rax, r8
or rcx, rdx
xor rcx, rbx
mov r14, rcx
movabs rsi, 0xba5f0b2aae5d8f1a
mov rbx, rsi
not rsi
mov rdx, r10
not r14
and rdx, rbx
and r9, rsi
or r9, rdx
or r13, rax
or r10, r14
and r14, rbx
and rcx, rsi
xor r13, r8
or rsi, rbx
mov r15, rsi
movabs rax, 0x2dcac53117785d6
mov rdx, rax
not rdx
or rdx, rax
or rcx, r14
and rdx, r11
and rdi, qword [rbp + 0x158]
mov rbx, rdx
not rbx
movabs rax, 0xf1a5106aeec0277a
mov r8, rax
mov rsi, rax
not r10
not rsi
mov rax, rbx
and rax, r8
and rdx, rsi
not r13
or rdx, rax
mov rax, rdi
not rax
or rbx, rax
xor rcx, r9
and rax, r8
and rdi, rsi
or rdi, rax
and r15, r10
mov rax, r13
xor rdi, rdx
not rbx
or rsi, r8
mov r11, qword [rbp + 0xc8]
or rax, r11
and rsi, rbx
or rsi, rdi
mov r8, rsi
mov qword [rbp + 0x100], rsi
movabs rdi, 0xe89805fa2d88bbc4
mov rdx, rdi
and rdx, 0xffffffffffffffef
xor r13, qword [rbp + 0x158]
not rdi
mov ebx, edi
and ebx, 0x10
or rbx, rdx
or r15, rcx
mov qword [rbp + 0x140], r15
xor rbx, rdi
movabs rcx, 0xa80fcb0a3cb03870
mov r15, rcx
not r15
and r15, rbx
not rax
not rbx
and rbx, rcx
or r15, rbx
movabs rcx, 0xba351ecee2e8163a
mov rbx, rcx
not r13
not rbx
mov rdx, rbx
and rdx, rcx
mov rcx, rbx
and rcx, rdx
and rax, r12
xor rdx, rbx
mov rsi, rbx
or rdx, rcx
mov r10, rdx
movabs rdx, 0xefad4b370769e96a
mov rcx, rdx
not rcx
and r13, qword [rbp + 0x158]
mov rbx, rax
movabs rdi, 0xd4b52cffd1483f00
and rcx, rdi
not rdi
mov r9, rdx
and r9, rdi
and rbx, r13
or r9, rcx
mov rcx, r8
not rcx
mov qword [rbp + 0x130], rcx
xor r9, rdi
mov rdi, rcx
xor r13, rax
mov qword [rbp + 0x128], rsi
and rdi, rsi
mov rax, rcx
xor rax, rsi
or rax, rdi
mov rcx, rdx
or r13, rbx
mov rsi, r13
and rcx, r9
xor r9, rdx
or r9, rcx
movabs rcx, 0x3d88e0be2a9b871f
mov rbx, rcx
not rsi
not rbx
and r13, rbx
not rax
and rsi, rcx
xor r9, rax
not r9
and r9, rax
movabs r14, 0xf456933d32454017
mov rcx, r14
mov rax, r14
or r13, rsi
not rax
movabs rdi, 0x51ec284839b2f51e
and rax, rdi
not rdi
and rcx, rdi
or rcx, rax
xor rcx, rdi
movabs r14, 0xd9b10ce42e998229
mov rdi, r14
not rdi
xor r13, rbx
mov r8, r11
mov rax, r11
and rax, r14
mov rsi, qword [rbp + 0x138]
and rsi, rdi
or rsi, rax
mov r11, r10
mov rdx, r10
not rdx
mov qword [rbp + 0x150], rdx
mov rax, r10
and rax, r14
and rdx, rdi
or rdx, rax
mov r12, r13
not r12
movabs r10, 0x8e496da38253e6ad
mov rax, r10
not rax
mov rbx, r12
and rbx, r10
and r13, rax
or r13, rbx
xor rdx, rsi
or r8, r11
mov qword [rbp + 0xd0], r11
not r8
or rdi, r14
and rdi, r8
or rdi, rdx
movabs rbx, 0xf456933d32454017
mov rdx, rbx
and rdx, rcx
xor rcx, rbx
or rcx, rdx
mov rdx, rdi
not rdx
movabs rbx, 0x53957040dd551751
mov rsi, rbx
not rsi
and rdx, rbx
and rdi, rsi
or rdi, rdx
xor rdi, rsi
mov rbx, qword [rbp + 0xe0]
mov rdx, rbx
not rdx
or r12, rdx
and rdx, r10
and rbx, rax
or rbx, rdx
mov r14, rbx
not rdi
not rcx
or rcx, rdi
movabs rbx, 0xbbb1eb67edac15
mov rdx, rbx
not rdx
or rdx, rbx
not rcx
and rcx, rdx
xor r14, r13
not r12
or rax, r10
movabs rdx, 0xa80fcb0a3cb03870
xor r15, rdx
mov qword [rbp + 0x118], r15
and rax, r12
mov rdx, r15
not rdx
mov qword [rbp + 0x148], rdx
movabs rdi, 0xbfde32f7a815892f
mov r8, rdi
not r8
and r15, r8
and rdi, rdx
or r15, rdi
xor r15, r8
movabs rdi, 0xd01362ec2af7def1
mov rdx, rdi
not rdx
and rdi, qword [rbp + 0x128]
movabs rbx, 0xba351ecee2e8163a
and rbx, rdx
or rbx, rdi
xor rbx, rdx
mov rdx, r15
and rdx, rbx
xor rbx, r15
or rbx, rdx
movabs rdi, 0x42e0b84a0a051d47
mov rsi, rdi
not rsi
mov rdx, rdi
and rdx, rsi
xor rsi, rdi
or rsi, rdx
not rbx
xor rsi, rbx
not rsi
and rsi, rbx
movabs rdi, 0x62da51aff6d5459f
mov rdx, rdi
not rdx
and rdi, qword [rbp + 0x150]
and r11, rdx
or r11, rdi
xor r11, rdx
mov rdx, r11
and rdx, 0xffffffffffffffef
not r11d
and r11d, 0x10
or r11, rdx
mov r10, r11
xor r10, 0xffffffffffffffef
and r10, r11
mov rdx, r9
not rdx
and rdx, rcx
not rcx
mov rdi, r9
xor rdi, rcx
and rdi, r9
and rcx, r9
or rax, r14
or rcx, rdx
mov rdx, rdi
not rdx
movabs r8, 0x3c123509b6b5ae2f
mov r12, r8
not r12
mov rbx, rdx
and rbx, r8
and rdi, r12
or rdi, rbx
mov rbx, rcx
not rbx
or rdx, rbx
and rbx, r8
and rcx, r12
or rcx, rbx
xor rcx, rdi
not rdx
or r12, r8
and r12, rdx
or r12, rcx
not rax
mov r14, qword [rbp + 0x140]
xor r14, rax
not r14
and r14, rax
mov rdi, r10
not rdi
movabs rdx, 0x6298ecb5fc546060
mov rcx, rdx
not rcx
and r10, rcx
and rdx, rdi
or r10, rdx
xor r10, rcx
movabs rax, 0x88cb19116254c8e6
mov rcx, rax
not rcx
movabs r9, 0x7a461dfb9850cea4
or rdi, r9
or rcx, rax
not rdi
and rdi, rcx
mov r8, r9
not r8
mov rbx, r10
xor rbx, r8
and rbx, r10
movabs rax, 0xb03cea0807a75774
mov r11, rax
mov rcx, rax
not rcx
mov rdx, rbx
not rdx
mov rax, rdx
and rax, r11
and rbx, rcx
or rbx, rax
lea rax, section..data
movdqu xmm8, xmmword [r14 + rax + 4]
mov rax, rdi
not rax
or rdx, rax
and rdi, rcx
and rax, r11
or rdi, rax
xor rdi, rbx
or rcx, r11
not rdx
and rcx, rdx
or rcx, rdi
mov qword [rbp + 0x140], rcx
mov r13, rsi
xor r13, r9
and r13, rsi
not rsi
mov rdi, rsi
xor rdi, r8
mov rax, rsi
and rax, r10
and rdi, rsi
xor r10, rsi
or r10, rax
movabs rax, 0x897f42201810bde3
mov rsi, rax
mov rdx, rax
not rdx
mov rax, r8
and rax, rsi
mov rbx, r9
and rbx, rdx
or rbx, rax
mov rax, r9
and rax, rsi
mov rcx, r8
and rcx, rdx
or rcx, rax
xor rcx, rbx
or r8, r9
not r8
or rdx, rsi
and rdx, r8
or rdx, rcx
mov qword [rbp + 0xe0], rdx
mov rbx, rdi
not rbx
movabs rax, 0x8048c7cfe7394202
mov rdx, rax
mov rcx, rax
not rcx
mov rax, rbx
mov rsi, rbx
and rax, rdx
mov r8, rdx
and rdi, rcx
mov r14, rcx
mov qword [rbp + 0xa8], rcx
or rdi, rax
mov qword [rbp + 0x120], rdi
movabs rax, 0xba4a60d07f6a9f24
mov rdx, rax
mov r11, rax
not r11
movabs rcx, 0x6cd5c35f6baa73d4
mov rax, rcx
and rax, r11
mov qword [rbp + 0x18], r11
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov r15, rdx
movabs rcx, 0x1ff0fe7e0a291b2d
mov rax, rcx
not rax
mov rdi, qword [rbp + 0x130]
and rcx, rdi
mov r9, qword [rbp + 0x100]
and r9, rax
or r9, rcx
xor r9, rax
mov rax, r13
not rax
or rsi, rax
mov qword [rbp + 0x80], rsi
and rax, r8
and r13, r14
or r13, rax
movabs r14, 0xf38fabb3be7f076b
mov rax, r14
not rax
movabs rsi, 0x985a8e3bcb31e253
mov rcx, rsi
and rcx, rax
not rsi
and r14, rsi
or r14, rcx
xor r14, rsi
mov rbx, r14
not rbx
or rdi, rbx
mov rsi, rdi
mov r8, qword [rbp + 0x118]
xor rbx, r8
and rbx, r8
movabs rdx, 0xdeb377b64d0af031
mov rcx, rdx
not rcx
mov rdi, qword [rbp + 0x148]
and rdi, rdx
and r8, rcx
or r8, rdi
xor r8, rcx
movabs rdx, 0x10413892e790e5f4
mov rcx, rdx
not rcx
or rcx, rdx
mov rdx, rsi
not rdx
and rdx, rcx
mov rcx, r10
not r10
movabs rdi, 0x1b720c5ac213a5c6
and r10, rdi
not rdi
and rcx, rdi
or rcx, r10
mov qword [rbp + 0x100], rcx
mov r10, r11
or r10, r12
mov r11, r15
not r11
mov qword [rbp + 0x60], r11
mov rcx, r12
xor rcx, r11
and rcx, r12
mov qword [rbp + 0x130], rcx
mov r15, r9
mov r12, r9
xor r12, rax
mov rsi, r8
not rsi
or rsi, rax
movabs rcx, 0xf820276ddadb3b56
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
and r12, r9
mov r11, r12
not r11
movabs r9, 0x3112c9d4f9bdb2bc
mov rax, r9
not rax
and r12, rax
mov rcx, r11
and rcx, r9
or r12, rcx
mov rcx, rdx
not rdx
or r11, rdx
and rdx, r9
and rcx, rax
or rcx, rdx
xor rcx, r12
not r11
or rax, r9
and rax, r11
or rax, rcx
mov rcx, rsi
and rcx, rbx
xor rbx, rsi
or rbx, rcx
mov rcx, rax
not rcx
movabs rdx, 0x4ad9c45aa66494c0
and rcx, rdx
mov r11, rdx
not r11
and rax, r11
or rax, rcx
and r11, rbx
not rbx
and rbx, rdx
or r11, rbx
xor r13, qword [rbp + 0x120]
xor r11, rax
mov rcx, qword [rbp + 0x80]
not rcx
mov r12, qword [rbp + 0xa8]
movabs rax, 0x8048c7cfe7394202
or r12, rax
and r12, rcx
mov rax, r15
and rax, r8
xor r8, r15
or r8, rax
xor qword [rbp + 0x100], rdi
movabs rcx, 0xd6e830d1f4d46ccc
mov rax, rcx
not rax
or rax, rcx
not r10
and r10, rax
movabs rcx, 0xf38fabb3be7f076b
mov rax, rcx
and rax, r14
xor r14, rcx
or r14, rax
not r8
xor r14, r8
not r14
and r14, r8
or r12, r13
mov rax, r11
and rax, r14
xor r14, r11
or r14, rax
mov r13, r14
movabs rcx, 0x4c348f3efb0bb968
mov rbx, rcx
not rbx
mov rax, qword [rbp + 0x128]
mov rdi, qword [rbp + 0xd0]
and rdi, rax
mov rdx, qword [rbp + 0x150]
or rax, rdx
or rbx, rcx
not rax
and rax, rbx
movabs rcx, 0xba351ecee2e8163a
and rdx, rcx
or rdx, rdi
mov rcx, rax
and rcx, rdx
xor rdx, rax
mov r8, r10
mov r15, qword [rbp + 0x130]
and r8, r15
or rdx, rcx
mov qword [rbp + 0x150], rdx
movabs rcx, 0x937a5c0fd4cf920c
mov rbx, rcx
xor r15, r10
not rcx
mov qword [rbp + 0x118], rcx
movabs rdx, 0xf22aae9b3b3d9996
mov rax, rdx
and rax, rcx
not rdx
mov rcx, rbx
and rcx, rdx
or rcx, rax
xor rcx, rdx
mov rax, rbx
and rax, rcx
mov qword [rbp + 0x128], rcx
xor rcx, rbx
or rcx, rax
mov qword [rbp + 0x80], rcx
movabs rbx, 0xd3e4b16e7e358516
mov rdx, rbx
and rdx, 0xfffffffffffffc2f
not rbx
mov eax, ebx
and eax, 0x3d0
or rax, rdx
xor rax, rbx
movabs rcx, 0xf34481c72083ff12
mov rdx, rcx
not rdx
not rax
movabs rdi, 0x44181c8b595bc60e
mov rbx, rdi
not rbx
or rax, rdx
or rbx, rdi
not rax
and rax, rbx
movabs rsi, 0x36a32d8d96d3a256
mov rdi, rsi
not rdi
mov rbx, rcx
and rbx, rdi
and rdx, rsi
or rbx, rdx
xor rbx, rdi
movabs r11, 0xc502c514f48f266a
mov rdx, r11
not rdx
and rdx, rbx
not rbx
mov edi, ebx
not edi
mov r9, rax
not r9
and edi, 0x3d0
mov rcx, rdi
not rcx
movabs r14, 0x177a750f4c187de3
mov rsi, r14
not rsi
mov r10, rcx
or ecx, r9d
and r9, r14
and rax, rsi
or rax, r9
and edi, esi
and r10, r14
or rdi, r10
xor rdi, rax
mov r10, r13
not r10
movabs rax, 0x5236c739447a97a8
mov r9, rax
and r9, r10
not rax
and r10, r13
and r13, rax
or r13, r9
not ecx
or esi, r14d
and esi, ecx
or r15, r8
or rsi, rdi
and rbx, r11
or rdx, rbx
xor r13, rax
mov rax, rsi
not rax
movabs rcx, 0x23bbe2bb7fee61f4
mov rbx, rcx
not rcx
and rsi, rcx
and rax, rbx
or rsi, rax
mov rax, qword [rbp + 0xe0]
mov rdi, qword [rbp + 0x100]
xor rax, rdi
not rax
and rax, rdi
mov r14, rax
xor rdx, r11
and rcx, rdx
not rdx
and rdx, rbx
or rcx, rdx
xor rcx, rsi
mov rbx, rcx
not rbx
mov qword [rbp + 0xd0], rbx
movabs rdx, 0xb4ecb5352d6aaf65
mov rax, rdx
and rax, rbx
not rdx
and rcx, rdx
or rcx, rax
mov rbx, rcx
mov rax, r12
mov rdi, r12
not rdi
movabs rcx, 0xccc49ffd183b891c
and rdi, rcx
mov r8, rcx
not r8
and rax, r8
or rax, rdi
mov rsi, rax
mov rax, qword [rbp + 0x140]
and r8, rax
not rax
and rax, rcx
or r8, rax
xor rbx, rdx
mov qword [rbp + 0xa8], rbx
movabs rcx, 0xca44fc5e4a4b8609
mov rbx, rcx
not rbx
movabs rax, 0xf2c9994b6c85e010
mov rdx, rax
not rdx
and rbx, rax
mov rax, rcx
and rax, rdx
or rax, rbx
xor rax, rdx
mov rdx, rcx
xor rdx, qword [rbp + 0xc8]
and rdx, rcx
movabs rcx, 0xc1cab68f8ba0fad2
mov rbx, rcx
not rbx
or rbx, rcx
and rbx, rax
xor rax, qword [rbp + 0x158]
not rax
and rax, qword [rbp + 0x158]
mov rdi, rdx
and rdi, rax
xor rax, rdx
or rax, rdi
movabs rdi, 0x7d4af3e40dfbcdf2
mov rdx, rdi
not rdx
and rdx, rbx
not rbx
and rbx, rdi
or rdx, rbx
xor r8, rsi
mov rbx, rax
not rbx
movabs rcx, 0x9090be1fff79de3f
mov rsi, rcx
not rcx
and rax, rcx
and rbx, rsi
or rax, rbx
xor rdx, rdi
and rcx, rdx
not rdx
and rdx, rsi
or rcx, rdx
xor rcx, rax
mov r12, rcx
mov qword [rbp + 0x140], rcx
movabs rcx, 0x22dfb9ac68d9d33c
mov eax, ecx
not eax
movabs rsi, 0xd9bb075d4f2edb0d
mov edx, esi
not edx
or eax, ecx
and eax, edx
mov rcx, r15
mov rdx, r15
not rdx
movabs rbx, 0xd214389b91b60f75
and rdx, rbx
not rbx
mov qword [rbp + 0x100], rbx
and rcx, rbx
or rcx, rdx
mov qword [rbp + 0x130], rcx
movabs rdx, 0xeffd7cae85196b5e
mov rbx, rdx
not rbx
or rbx, rdx
and rbx, rsi
and rbx, 0xffffffffffffffdf
mov rdi, rbx
not rdi
movabs rcx, 0x7a2c1cf1aae54b08
mov rdx, rcx
not rdx
and rbx, rdx
and rdi, rcx
or rbx, rdi
and eax, 0x20
and edx, eax
not rax
and rax, rcx
or rdx, rax
xor rdx, rbx
mov r15, r13
not r15
movabs r9, 0xb12b29e915128a87
mov rcx, r9
not r9
mov rax, r15
and rax, rcx
mov rbx, rcx
and r13, r9
or r13, rax
mov rax, rsi
not rax
movabs rcx, 0xb4243db7608be95
mov rdi, rcx
not rdi
and rdi, rax
and rsi, rcx
or rsi, rdi
xor rsi, rcx
mov rax, rdx
not rax
and rax, rsi
not rsi
and rsi, rdx
or rsi, rax
mov qword [rbp + 0x120], rsi
mov rax, r10
not rax
or r15, rax
and rax, rbx
and r10, r9
or r10, rax
mov rbx, r10
movabs rax, 0x6290d5d9919ac682
mov r10, rax
mov rcx, rax
not rcx
mov rax, rcx
mov r11, rcx
movabs rsi, 0xc004149001bf9aad
xor rax, rsi
mov rdx, rsi
not rdx
not rax
movabs rcx, 0xc6613b7cd4f7c86f
mov rdi, rcx
not rdi
or rdi, rcx
and rdi, rdx
and rax, rsi
xor rdx, r10
not rdx
and rdx, r10
mov rsi, rax
and rsi, rdx
xor rdx, rax
or rdx, rsi
mov rax, r8
and rax, r14
mov qword [rbp + 0x30], rax
xor r14, r8
mov qword [rbp + 0xe0], r14
movabs rax, 0x31f7b98986a219e8
mov rcx, rax
not rcx
and rcx, rdi
not rdi
and rdi, rax
or rcx, rdi
xor rcx, rax
mov rax, rdx
not rax
and rax, rcx
not rcx
and rcx, rdx
or rcx, rax
mov r8, rcx
movabs rdx, 0xa15ac6e210524b63
mov rax, rdx
and rax, r11
mov r14, r11
mov qword [rbp + 0x88], r11
not rdx
mov rcx, r10
and rcx, rdx
or rcx, rax
xor rbx, r13
mov qword [rbp + 0x148], rbx
xor rcx, rdx
not r12
mov qword [rbp + 0x20], r12
mov rax, r12
and rax, rcx
xor rcx, r12
or rcx, rax
movabs rdx, 0xfbdecaf159024b1f
mov rdi, rdx
not rdi
mov rax, rdx
and rax, rdi
xor rdi, rdx
or rdi, rax
mov rax, rcx
not rax
movabs rsi, 0xf123229a96faa131
mov rdx, rsi
not rdx
and rax, rsi
and rcx, rdx
or rcx, rax
xor rcx, rdx
xor rdi, rcx
not rdi
and rdi, rcx
movabs rdx, 0xb4d99cbeb507cd4c
mov rax, rdx
mov rsi, qword [rbp + 0x138]
and rax, rsi
mov r11, rdx
not r11
mov rcx, qword [rbp + 0x158]
and rcx, r11
or rcx, rax
mov rbx, r8
not rbx
mov rax, r8
mov qword [rbp + 0x98], r8
and rax, rdx
and r11, rbx
mov qword [rbp + 0x90], rbx
or r11, rax
xor r11, rcx
not r11
movabs rcx, 0xf0db8ebe42c5d148
mov rax, rcx
not rax
or r11, rsi
or rax, rcx
not r11
and r11, rax
movabs rcx, 0xfe7d8fb3a23d2bf5
mov rax, rcx
and rax, r14
not rcx
mov rdx, r10
and rdx, rcx
or rdx, rax
not r15
movabs rax, 0xb12b29e915128a87
or r9, rax
and r9, r15
mov qword [rbp + 0x70], r9
xor rdx, rcx
mov rcx, qword [rbp + 0x120]
not rcx
mov qword [rbp + 0x28], rcx
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
movabs rcx, 0x13ae192cb2d017d7
mov rsi, rcx
not rcx
mov rax, rsi
and rax, rcx
xor rcx, rsi
or rcx, rax
not rdx
xor rcx, rdx
not rcx
and rcx, rdx
mov qword [rbp + 0x50], rcx
movabs rdx, 0xa9d9519038be26ff
mov rax, rdx
not rax
mov rcx, r8
and rcx, rax
and rdx, rbx
or rcx, rdx
xor rcx, rax
movabs rsi, 0xa9849df38632feb4
mov rax, rsi
and rax, 0xffffffffffffffdf
mov rdx, rsi
not rdx
mov ebx, edx
and ebx, 0x20
or rbx, rax
and rdx, rcx
not rcx
and rcx, rsi
or rdx, rcx
xor rdx, rbx
mov rax, rdx
xor rax, 0xffffffffffffffdf
and rax, rdx
mov qword [rbp + 0x68], rax
movabs r15, 0x2fb0f4ab22d7f850
mov r12, r15
not r12
movabs rcx, 0xb8f32b76866b004a
mov rax, rcx
not rax
and rcx, r12
and r15, rax
or r15, rcx
xor r15, rax
mov r13, r15
not r13
mov r9, rdi
xor r9, r13
and r9, rdi
mov r10, rdi
not rdi
movabs rax, 0xde9508f1390dd90a
and rdi, rax
not rax
and r10, rax
or r10, rdi
mov rcx, qword [rbp + 0x30]
or qword [rbp + 0xe0], rcx
xor r10, rax
mov rdi, r11
not rdi
movabs rcx, 0x7597862d48170529
mov rax, rcx
not rax
and rcx, rdi
and r11, rax
or r11, rcx
xor r11, rax
mov r14, r11
not r14
movabs rcx, 0x6e0bfe8d1fd5c0b3
mov rax, rcx
not rax
mov rsi, r14
or rsi, r12
or rax, rcx
not rsi
and rsi, rax
movabs rcx, 0x9f050c9a4000f18e
mov rax, rcx
not rax
or rax, rcx
or rdi, r13
not rdi
and rdi, rax
mov rcx, r10
xor rcx, r12
and rcx, r10
mov r8, rcx
not r8
movabs rax, 0x78b6f51ed2227b73
mov rbx, rax
not rax
and rcx, rax
mov rdx, r8
and rdx, rbx
or rcx, rdx
mov rdx, r9
not rdx
or r8, rdx
and rdx, rbx
and r9, rax
or r9, rdx
xor r9, rcx
mov rbx, qword [rbp + 0x70]
or rbx, qword [rbp + 0x148]
not r8
movabs rcx, 0x78b6f51ed2227b73
or rax, rcx
and rax, r8
mov rdx, qword [rbp + 0x150]
mov rcx, rdx
not rcx
and rdx, rbx
not rbx
mov qword [rbp + 0x148], rbx
and rcx, rbx
or rdx, rcx
mov qword [rbp + 0x150], rdx
or rax, r9
mov r8, rsi
and r8, rdi
xor rdi, rsi
mov r9, qword [rbp + 0x60]
mov rcx, qword [rbp + 0xe0]
xor r9, rcx
and r9, rcx
not rcx
mov rdx, qword [rbp + 0x18]
xor rdx, rcx
and rdx, rcx
or rdi, r8
mov rcx, rax
not rcx
and rcx, rdi
not rdi
and rdi, rax
or rdi, rcx
mov rax, rdx
and rax, r9
xor r9, rdx
mov rcx, r10
not rcx
movabs rsi, 0xeccf8145b990cf55
mov r8, rsi
not r8
mov rdx, rcx
and rdx, rsi
and r10, r8
or r10, rdx
or rcx, r14
and r11, r8
and r14, rsi
or r11, r14
xor r11, r10
or r8, rsi
not rcx
and r8, rcx
or r8, r11
movabs rbx, 0x3da16138a840765a
mov rsi, rbx
not rbx
mov rcx, r12
and rcx, rsi
movabs rdx, 0x2fb0f4ab22d7f850
and rdx, rbx
or rdx, rcx
or r12, r13
and r13, rsi
and r15, rbx
or r15, r13
xor r15, rdx
not r12
mov rdx, rbx
or rdx, rsi
and rdx, r12
mov rcx, qword [rbp + 0x148]
mov rbx, qword [rbp + 0x150]
xor rcx, rbx
and rcx, rbx
mov qword [rbp + 0x148], rcx
or rdx, r15
not r8
xor rdx, r8
not rdx
and rdx, r8
mov r11, rdi
and r11, rdx
xor rdx, rdi
mov r12, rdx
mov r8, qword [rbp + 0x50]
mov rdx, r8
not rdx
mov rbx, qword [rbp + 0x68]
mov rsi, rbx
not rsi
movabs rcx, 0x2f625bde6829ba4d
mov rdi, rcx
not rdi
and rbx, rdx
or rdx, rsi
or rdi, rcx
not rdx
and rdx, rdi
or r9, rax
and rsi, r8
or rsi, rbx
movabs rax, 0x5c3e22567942e3c1
mov r8, rax
mov r10, rax
not r10
mov rax, rdx
not rax
mov rdi, rax
and rdi, r8
and rdx, r10
or rdx, rdi
or r12, r11
mov rcx, qword [rbp + 0x100]
and rcx, r9
not r9
movabs rdi, 0xd214389b91b60f75
and r9, rdi
or rcx, r9
mov rdi, rcx
mov rcx, rsi
not rcx
or rax, rcx
and rsi, r10
and rcx, r8
or rsi, rcx
xor rsi, rdx
or r10, r8
not rax
and r10, rax
or r10, rsi
mov r14, r10
movabs rcx, 0xde66026661d632a3
mov rax, rcx
not rax
mov r10, qword [rbp + 0x20]
and rcx, r10
mov rdx, qword [rbp + 0x140]
and rdx, rax
or rdx, rcx
xor rdx, rax
mov r15, rdx
mov r9, r12
mov qword [rbp + 0x18], r12
mov rax, r12
not rax
movabs r8, 0x3902970912c6160b
and rax, r8
not r8
and r9, r8
or r9, rax
movabs rax, 0xc24f371976884bf0
mov rbx, rax
mov r11, rax
not r11
movabs rdx, 0x8471c641510e42a2
mov rax, rdx
and rax, r11
not rdx
and rbx, rdx
or rbx, rax
xor rbx, rdx
mov rax, rbx
not rax
mov rsi, rax
mov qword [rbp + 0x60], rax
mov r12, qword [rbp + 0x120]
mov r13, r12
xor r13, rax
and r13, r12
movabs rax, 0x6ff341ee762eca55
mov rdx, rax
not rdx
and r12, rdx
mov rcx, qword [rbp + 0x28]
and rcx, rax
or r12, rcx
xor r12, rdx
movabs rax, 0x2eff410158ae3c97
mov rdx, rax
not rdx
or r10, rsi
or rdx, rax
not r10
and r10, rdx
xor rdi, qword [rbp + 0x130]
mov qword [rbp + 0x100], rdi
mov qword [rbp + 0x140], r15
mov rdx, r15
xor rdx, r11
and rdx, r15
movabs rax, 0xebca54aee2de8c7d
mov rsi, rax
not rsi
mov rcx, rdx
not rcx
mov rdi, rcx
and rdi, rax
and rdx, rsi
or rdx, rdi
xor r9, r8
mov rdi, r10
not rdi
or rcx, rdi
and r10, rsi
and rdi, rax
or r10, rdi
xor r10, rdx
or rsi, rax
not rcx
and rsi, rcx
or rsi, r10
mov rcx, r12
xor rcx, r11
and rcx, r12
mov rax, rcx
not rax
movabs r8, 0x3858d0436bff3315
mov rdx, r8
not rdx
and rcx, rdx
mov rdi, rax
and rdi, r8
or rcx, rdi
mov rdi, r14
not rdi
not r9
or r9, rdi
movabs r15, 0x5130b258e6233093
and rdi, r15
not r15
and r14, r15
or r14, rdi
mov qword [rbp + 0x130], r14
mov rdi, r13
not rdi
or rax, rdi
and r13, rdx
and rdi, r8
or r13, rdi
xor r13, rcx
or rdx, r8
not rax
and rdx, rax
mov r10, qword [rbp + 0x128]
not r10
movabs r14, 0xfeea2244c84cd970
mov rax, r14
not rax
mov r8, qword [rbp + 0x100]
mov rcx, r8
not rcx
mov qword [rbp + 0xe0], rcx
or rcx, r10
or rax, r14
not rcx
and rcx, rax
mov qword [rbp + 0x120], rcx
or rdx, r13
mov rdi, rsi
not rdi
movabs rax, 0xff0581982c4664f6
mov rcx, rax
not rcx
and rdi, rax
and rsi, rcx
or rsi, rdi
and rcx, rdx
not rdx
and rdx, rax
or rcx, rdx
mov rdx, qword [rbp + 0xe0]
mov r14, rdx
xor r14, qword [rbp + 0x118]
and r14, rdx
movabs rax, 0x4a144c9794b9f77e
mov r13, rax
not rax
mov qword [rbp + 0x150], rax
and r8, r13
and rdx, rax
or rdx, r8
mov qword [rbp + 0xe0], rdx
movabs rax, 0x16a3d69a23a59b61
mov rdi, rax
not rdi
or rdi, rax
not r9
and r9, rdi
mov r8, r9
xor rcx, rsi
mov rax, qword [rbp + 0x140]
mov rsi, rax
and rsi, r12
xor r12, rax
mov r9, qword [rbp + 0x130]
xor r9, r15
or r12, rsi
mov rax, r10
mov rsi, qword [rbp + 0x148]
xor rax, rsi
and rax, rsi
mov qword [rbp + 0x128], rax
mov r15, rsi
not rsi
movabs r13, 0xa5781f5e206b976f
and rsi, r13
not r13
and r15, r13
or r15, rsi
mov rsi, r12
not rsi
movabs rax, 0xa0f9687d2e0bdbf3
mov rdi, rax
not rdi
and r12, rdi
and rsi, rax
or r12, rsi
xor r12, rdi
movabs r10, 0xda58cf8cbca98c43
mov rsi, r10
not rsi
mov rdi, r11
and rdi, r10
movabs rax, 0xc24f371976884bf0
and rax, rsi
or rax, rdi
mov rdx, qword [rbp + 0x60]
or r11, rdx
and rdx, r10
and rbx, rsi
or rbx, rdx
xor rbx, rax
not r11
or rsi, r10
and rsi, r11
or rsi, rbx
xor rsi, r12
not rsi
and rsi, r12
movabs r10, 0x7ff61aa8bb540607
mov rbx, r10
not rbx
mov rax, rcx
not rax
mov rdi, rax
and rdi, r10
and rcx, rbx
or rcx, rdi
xor r15, r13
mov rdi, rsi
not rdi
or rax, rdi
and rsi, rbx
and rdi, r10
or rsi, rdi
xor rsi, rcx
or rbx, r10
not rax
and rbx, rax
or rbx, rsi
movabs rcx, 0x3a0072fbea31932d
mov rax, rcx
not rax
mov r11, rbx
not r11
or rax, rcx
and rax, r11
and r11, rbx
mov rcx, r14
not rcx
movabs rbx, 0x75d47452a8d8e149
mov r12, rbx
not rbx
mov rdi, rcx
and rdi, r12
and r14, rbx
or r14, rdi
mov rdi, rax
and rdi, r11
xor r11, rax
or r11, rdi
mov rdx, qword [rbp + 0x120]
mov rax, rdx
not rax
or rcx, rax
and rax, r12
and rdx, rbx
or rdx, rax
mov r13, rdx
mov rsi, qword [rbp + 0x98]
and rsi, qword [rbp + 0x88]
mov rax, r9
mov rdx, qword [rbp + 0x18]
xor rax, rdx
not rax
and rax, rdx
mov r10, rax
movabs r9, 0x6290d5d9919ac682
mov rdi, r9
mov rax, qword [rbp + 0x90]
xor rdi, rax
and rax, r9
or rax, rsi
and rdi, r9
mov rsi, rdi
and rsi, rax
xor rax, rdi
or rax, rsi
xor r13, r14
mov rsi, rax
not rsi
movabs rdi, 0x7347de2c82c8ebdc
mov rdx, rdi
not rdx
and rax, rdx
and rsi, rdi
or rax, rsi
not rcx
or rbx, r12
and rbx, rcx
xor rax, rdx
mov rcx, rax
not rax
and rax, r11
not r11
and rcx, r11
or rax, rcx
mov r9, r8
mov rsi, r10
and r9, r10
xor rsi, r8
mov r12, rsi
xor r11, rax
and r11, rax
mov qword [rbp + 0x140], r11
movabs rdi, 0x537e00397a69729e
mov rcx, rdi
and rcx, 0xfffffffffffffc1f
not rdi
mov eax, edi
and eax, 0x3e0
or rax, rcx
xor rax, rdi
or rbx, r13
mov qword [rbp + 0x120], rbx
not rax
movabs rdx, 0x49667f65362b69c3
mov rcx, rdx
not rcx
or rcx, rdx
mov r8, qword [rbp + 0x38]
or rax, r8
not rax
and rax, rcx
mov ebx, r8d
and ebx, 0x3e0
mov rsi, rax
not rsi
mov rcx, rbx
not rcx
movabs r10, 0xbc1636e32b6ce65
mov rdi, r10
not rdi
mov rdx, rcx
or ecx, esi
and rsi, r10
and rax, rdi
or rax, rsi
and ebx, edi
and rdx, r10
or rbx, rdx
xor rbx, rax
or edi, r10d
not ecx
and edi, ecx
or rdi, rbx
mov rax, r15
not rax
mov rsi, qword [rbp + 0x118]
or rsi, rax
mov r10, qword [rbp + 0x100]
or r10, rax
movabs r11, 0x4a144c9794b9f77e
and rax, r11
mov r14, qword [rbp + 0x150]
and r15, r14
or r15, rax
movabs rax, 0x1a5ca766b81f9d13
mov rcx, rax
not rcx
or rcx, rax
and rcx, r8
mov rax, rdi
not rax
and rax, rcx
not rcx
and rcx, rdi
or r12, r9
mov qword [rbp + 0x130], r12
movabs rbx, 0xe2e6bc4ce56e2f1e
mov rdx, rbx
not rdx
or rdx, rbx
mov rbx, rsi
not rbx
and rbx, rdx
mov r9, rbx
or rcx, rax
mov rdx, rcx
not rdx
movabs rbx, 0x5a441f93fbe116b8
mov rax, rbx
not rax
and rbx, rdx
and rcx, rax
or rcx, rbx
xor rcx, rax
movabs rax, 0x6257c40293d1e7a1
mov rbx, rax
mov rdi, rax
xor rbx, rcx
not rbx
and rbx, rcx
movabs rax, 0xfd63542b792d4b24
mov rcx, rax
not rcx
or rdx, rdi
or rcx, rax
not rdx
and rdx, rcx
xor r15, qword [rbp + 0xe0]
mov rax, rbx
not rax
movabs rcx, 0xa919356f769d7541
mov r8, rcx
mov rdi, rcx
not rdi
and rbx, rdi
mov rcx, rax
and rcx, r8
or rbx, rcx
mov rsi, r10
not rsi
mov rcx, r14
or rcx, r11
and rcx, rsi
mov qword [rbp + 0x150], rcx
mov rcx, rdx
not rcx
or rax, rcx
and rdx, rdi
and rcx, r8
or rdx, rcx
xor rdx, rbx
or rdi, r8
not rax
and rdi, rax
or rdi, rdx
mov qword [rbp + 0x148], rdi
movabs r14, 0xf6ca73c944b4639b
mov rcx, r14
not rcx
mov rax, qword [rbp + 0xc8]
and rax, r14
and rcx, qword [rbp + 0x138]
or rcx, rax
mov qword [rbp + 0xc8], rcx
movabs rcx, 0x269429099f7636cc
mov rax, rcx
and rax, 0xffffffffffffffcf
not rcx
mov edx, ecx
and edx, 0x30
or rdx, rax
xor rdx, rcx
movabs rcx, 0xd660d6706c27dc7a
mov rax, rcx
not rax
or rax, rcx
and rax, rdx
movabs r13, 0xddfeb94d3ff7c45d
mov r12, r13
not r12
and r12, rax
not rax
and rax, r13
or r12, rax
movabs r11, 0xaf2a1cca8699ad51
mov rcx, r11
not rcx
movabs rbx, 0xf7fadf3eed57be7b
mov rax, rbx
not rax
movabs rdi, 0xb1de12fcb3e9d4eb
mov rdx, rdi
and rdx, rcx
movabs r8, 0xce68c9fcb16a07
or rcx, r8
or rax, rbx
not rcx
and rcx, rax
mov rax, r9
mov r10, qword [rbp + 0x128]
and r9, r10
xor r10, rax
mov rbx, rdi
not rbx
and r11, rbx
or r11, rdx
or qword [rbp + 0x150], r15
xor r11, rbx
not r8
mov rdi, r8
mov qword [rbp + 0xe0], r8
movabs rax, 0xef5356e9c26b3283
mov r8, rax
not r8
or r8, rax
and r8, r11
mov rdx, r11
not rdx
movabs rax, 0x85a18d403bbf514f
mov rbx, rax
not rbx
or rdx, rdi
or rbx, rax
not rdx
and rdx, rbx
mov rsi, qword [rbp + 0x130]
mov r15, rsi
not r15
mov r14, qword [rbp + 0x140]
mov r11, r14
not r11
and r14, r15
or r15, r11
and r11, rsi
mov rdi, rcx
not rdi
movabs rsi, 0xcdb41f72486c4311
mov rbx, rsi
not rbx
and rcx, rbx
mov rax, rdi
and rax, rsi
or rcx, rax
mov rax, rdx
not rax
or rdi, rax
and rax, rsi
and rdx, rbx
or rdx, rax
xor rdx, rcx
or r10, r9
not rdi
or rbx, rsi
and rbx, rdi
or r11, r14
movabs rcx, 0x36787c5d315b2f5a
mov rax, rcx
not rax
or rax, rcx
not r15
and r15, rax
mov rdi, qword [rbp + 0x120]
mov rcx, rdi
not rcx
and rcx, r10
not r10
and r10, rdi
or rbx, rdx
mov rax, rbx
not rax
and rax, r8
not r8
and r8, rbx
or r8, rax
mov qword [rbp + 0x100], r8
xor r12, r13
mov qword [rbp + 0x118], r12
mov rdx, qword [rbp + 0xc8]
movabs rax, 0xf6ca73c944b4639b
xor rdx, rax
not r12
mov rdi, rdx
mov rax, r12
xor rdx, r12
mov qword [rbp + 0x140], r12
and rax, rdi
mov qword [rbp + 0x18], rax
and rdx, rdi
mov qword [rbp + 0x60], rdx
mov rbx, rdi
mov rdx, rdi
not rdx
mov qword [rbp + 0x88], rdx
movabs rdi, 0x56aced6e992f775c
mov rax, rdi
not rax
and rbx, rax
and rdi, rdx
or rbx, rdi
xor rbx, rax
movabs r14, 0xbf47b57ca45aa088
mov rdi, r14
not rdi
movabs rsi, 0x169253108a69d683
and rdi, rsi
not rsi
mov r9, r14
and r9, rsi
or r9, rdi
or r10, rcx
mov qword [rbp + 0x128], r10
mov rax, qword [rbp + 0x150]
not rax
mov r13, qword [rbp + 0x80]
xor r13, rax
not r13
and r13, rax
xor r9, rsi
mov rdi, rbx
not rdi
movabs rax, 0x89f8082c8743ae24
mov rsi, rax
not rsi
mov rdx, rdi
and rdx, rax
and rbx, rsi
or rbx, rdx
movabs r8, 0xce68c9fcb16a07
mov rdx, r8
and rdx, rax
mov rcx, qword [rbp + 0xe0]
and rcx, rsi
or rcx, rdx
xor rcx, rbx
or rdi, r8
not rdi
or rsi, rax
and rsi, rdi
or rsi, rcx
mov rcx, r15
not rcx
movabs rax, 0xd1ec14b09c4ae329
mov r8, rax
mov rbx, rax
not rbx
mov rdx, rcx
and rdx, rax
and r15, rbx
or r15, rdx
mov rdx, r14
and rdx, r9
xor r9, r14
or r9, rdx
mov r10, r11
mov rdx, r11
not rdx
or rcx, rdx
and rdx, rax
and r10, rbx
mov r11, rbx
or r10, rdx
mov rdx, rsi
not rdx
movabs rax, 0x273aead1187bcaa4
mov rbx, rax
not rbx
and rsi, rbx
and rdx, rax
or rsi, rdx
xor rsi, rbx
not r9
not rsi
or r9, rsi
movabs rax, 0xe503d1dd58e5ce2c
mov rdx, rax
not rdx
or rdx, rax
not r9
and r9, rdx
movabs rbx, 0x757fd8fb03269e1d
mov rdx, rbx
and rdx, qword [rbp + 0x138]
not rbx
mov rdi, qword [rbp + 0x158]
and rdi, rbx
or rdi, rdx
xor rdi, rbx
movabs r14, 0x521a041d421fd298
mov rdx, r14
not rdx
movabs rsi, 0x81bea518f6e1c95e
and rdx, rsi
not rsi
mov rax, r14
and rax, rsi
or rax, rdx
xor r10, r15
xor rax, rsi
not rcx
or r11, r8
and r11, rcx
mov qword [rbp + 0x130], r11
mov rsi, rdi
not rsi
movabs r8, 0x3b1cd1ac2b452801
mov rdx, r8
not rdx
and rdi, rdx
mov rcx, rsi
and rcx, r8
or rdi, rcx
mov r11, qword [rbp + 0x100]
mov rcx, r11
not rcx
mov qword [rbp + 0xc8], rcx
mov r15, r11
and r15, r8
and rcx, rdx
or rcx, r15
xor rcx, rdi
or rsi, r11
not rsi
or rdx, r8
and rdx, rsi
or rdx, rcx
mov rbx, qword [rbp + 0x128]
mov rdi, rbx
not rdi
movabs rcx, 0x65e314a47e8591a1
mov r15, rcx
not r15
mov rsi, rdi
and rsi, rcx
and rbx, r15
or rbx, rsi
mov qword [rbp + 0x128], rbx
mov rsi, r14
and rsi, rax
xor rax, r14
or rax, rsi
mov rsi, r13
not rsi
or rdi, rsi
and rsi, rcx
and r13, r15
or r13, rsi
mov rsi, rdx
not rsi
movabs rbx, 0x30503eb683f9c6a1
mov rcx, rbx
not rcx
and rdx, rcx
and rsi, rbx
or rdx, rsi
xor rdx, rcx
xor rax, rdx
not rax
and rax, rdx
movabs r8, 0xbcd42db5bbba2fba
mov rcx, r8
not rcx
movabs rbx, 0xe4e25cb14a2db994
mov rdx, rbx
not rdx
and rbx, rcx
mov rsi, r8
and rsi, rdx
or rsi, rbx
xor rsi, rdx
or qword [rbp + 0x130], r10
mov rdx, qword [rbp + 0xe0]
mov rbx, qword [rbp + 0x140]
and rbx, rdx
xor r12, rdx
or r12, rbx
movabs rbx, 0x7bdeb8950baca8b7
mov r14, rbx
not r14
mov rdx, rcx
and rdx, rbx
mov r11, r8
and r11, r14
or r11, rdx
xor r13, qword [rbp + 0x128]
mov rdx, rsi
not rdx
or rcx, rdx
and rsi, r14
and rdx, rbx
or rsi, rdx
xor rsi, r11
or r14, rbx
not rcx
and r14, rcx
not rdi
movabs rcx, 0x65e314a47e8591a1
or r15, rcx
and r15, rdi
or r14, rsi
mov rcx, r12
not rcx
movabs rbx, 0x358a44e74177201d
mov rdx, rbx
not rdx
and rcx, rbx
and r12, rdx
or r12, rcx
xor r12, rdx
xor r14, r12
not r14
and r14, r12
movabs rdx, 0xac6bc2665c84899e
mov rcx, rdx
not rcx
and rdx, qword [rbp + 0xc8]
mov rsi, qword [rbp + 0x100]
and rsi, rcx
or rsi, rdx
xor rsi, rcx
or r15, r13
mov qword [rbp + 0x150], r15
mov rcx, rsi
and rcx, 0xffffffffffffffcf
xor rsi, 0xffffffffffffffcf
or rsi, rcx
movabs rdx, 0x4474843a57cda24e
mov r12, rdx
not r12
mov rcx, rdx
and rcx, r12
xor r12, rdx
or r12, rcx
not r12
or r12, rsi
movabs rdx, 0x42aa2a3e4d278dc1
mov rcx, rdx
not rcx
or rcx, rdx
not r12
and r12, rcx
movabs r11, 0x761785ebdf02cc87
mov r15, r11
not r15
movabs rdx, 0x6b2ad57188c57efd
mov rcx, rdx
not rcx
and rdx, r15
and r11, rcx
or r11, rdx
xor r11, rcx
mov rdx, qword [rbp + 0x130]
mov rcx, rdx
not rcx
mov rsi, rcx
mov qword [rbp + 0x128], rcx
movabs rdi, 0x7201f4f0c60d7aff
and rcx, rdi
not rdi
and rdx, rdi
or rdx, rcx
mov qword [rbp + 0x140], rdx
not r9
mov rcx, r11
not rcx
mov rdx, r9
or rdx, rcx
xor rcx, rax
and rcx, rax
mov rbx, rax
not rax
movabs r10, 0xdfd5e9e38626dfc5
mov r8, r10
not r8
and rax, r10
and rbx, r8
or rbx, rax
xor rbx, r8
movabs r8, 0x4b8fecdf63049b4
mov rax, r8
not rax
or rax, r8
not rdx
and rdx, rax
movabs r8, 0xd2eaec017d9ade13
mov r10, r8
not r10
movabs r13, 0x6257c40293d1e7a1
mov rax, qword [rbp + 0x128]
or rax, r13
or r10, r8
not rax
and rax, r10
mov qword [rbp + 0x128], rax
mov r8, r9
xor r8, r15
mov rax, rbx
not rax
or rax, r15
movabs r10, 0x77913caf0ee22093
mov r15, r10
not r15
or r15, r10
not rax
and rax, r15
and r8, r9
mov r15, r8
and r15, rdx
xor rdx, r8
or rdx, r15
mov r8, rax
and r8, rcx
xor rcx, rax
or rcx, r8
mov rax, rdx
not rax
and rax, rcx
not rcx
and rcx, rdx
or rcx, rax
mov rax, r9
and rax, rbx
xor rbx, r9
or rbx, rax
movabs rdx, 0x761785ebdf02cc87
mov rax, rdx
and rax, r11
xor r11, rdx
or r11, rax
not r11
or r11, rbx
movabs rdx, 0x69418ac0d8d9f3fe
mov rax, rdx
not rax
or rax, rdx
not r11
and r11, rax
xor qword [rbp + 0x140], rdi
mov rax, rcx
not rax
movabs rdx, 0xc008437b05ab6528
mov r8, rdx
mov rbx, rdx
not rbx
and rcx, rbx
mov rdx, rax
and rdx, r8
or rcx, rdx
mov rdx, r11
not rdx
or rax, rdx
and rdx, r8
and r11, rbx
or r11, rdx
xor r11, rcx
mov qword [rbp + 0x120], r11
movabs rdx, 0x3ecbbc472f1d02c8
mov rcx, rdx
not rcx
mov rdi, qword [rbp + 0xd0]
or rdi, qword [rbp + 0x150]
or rcx, rdx
not rdi
and rdi, rcx
mov r9, rdi
mov rcx, r13
xor rsi, r13
not rsi
and rsi, r13
mov r11, rsi
not r11
movabs rcx, 0x1bd25e2969b9a451
mov rdi, rcx
mov rdx, rcx
not rdx
mov qword [rbp + 0x98], rdx
mov rcx, r11
and rcx, rdi
and rsi, rdx
or rsi, rcx
mov qword [rbp + 0x90], rsi
not rax
or rbx, r8
and rbx, rax
mov qword [rbp + 0x80], rbx
mov rcx, qword [rbp + 0x128]
mov rax, rcx
not rax
or r11, rax
and rax, rdi
and rcx, rdx
or rcx, rax
mov qword [rbp + 0x128], rcx
movabs rax, 0x93f982bb0e94b7ee
mov rcx, rax
mov rdi, rax
not rdi
movabs rdx, 0x495c42a932e2e917
mov rax, rdx
and rax, rdi
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
mov rax, rcx
not rax
not r14
movabs r8, 0x2934d27f8af697c4
mov rdx, r8
not rdx
mov rbx, r14
or rbx, rax
or rdx, r8
not rbx
and rbx, rdx
mov r10, r14
xor r10, rdi
movabs r8, 0xc3c023bf8f2526
mov rdx, r8
not rdx
or rdi, r12
or rdx, r8
not rdi
and rdi, rdx
mov rsi, r9
mov r8, r9
not r8
movabs rdx, 0xa2c1e937b970ae64
not rdx
mov r9, r8
movabs r15, 0xa2c1e937b970ae64
and r9, r15
and rsi, rdx
or rsi, r9
mov qword [rbp + 0xd0], rsi
mov r15, qword [rbp + 0xa8]
mov r9, qword [rbp + 0x150]
xor r15, r9
not r15
and r15, r9
mov r9, r15
not r9
or r8, r9
movabs r13, 0xa2c1e937b970ae64
and r9, r13
and r15, rdx
or r15, r9
and r10, r14
mov r9, r10
and r9, rbx
xor rbx, r10
mov r10, qword [rbp + 0x128]
xor r10, qword [rbp + 0x90]
or rbx, r9
xor rax, r12
and rax, r12
mov rsi, rdi
and rsi, rax
xor rax, rdi
not r11
movabs rdi, 0x1bd25e2969b9a451
mov r13, qword [rbp + 0x98]
or r13, rdi
and r13, r11
or rax, rsi
mov rdi, rbx
not rdi
and rdi, rax
not rax
and rax, rbx
or rax, rdi
not r12
mov rbx, r14
and rbx, r12
xor r12, r14
or r12, rbx
movabs rdi, 0x93f982bb0e94b7ee
mov rbx, rdi
and rbx, rcx
xor rcx, rdi
or rcx, rbx
not rcx
or rcx, r12
movabs rdi, 0x50892dfc2fdf4ffe
mov rbx, rdi
not rbx
or rbx, rdi
not rcx
and rcx, rbx
xor r15, qword [rbp + 0xd0]
mov rdi, rax
not rdi
movabs rsi, 0xfe9cb18124f1b6a2
mov r12, rsi
not r12
and rax, r12
mov rbx, rdi
and rbx, rsi
or rax, rbx
not r8
movabs rbx, 0xa2c1e937b970ae64
or rdx, rbx
and rdx, r8
mov rbx, rcx
not rbx
or rdi, rbx
and rcx, r12
and rbx, rsi
or rcx, rbx
xor rcx, rax
or r12, rsi
not rdi
and r12, rdi
or r12, rcx
mov rbx, r12
not rbx
mov qword [rbp + 0x128], rbx
movabs rcx, 0x2830d3e03ffe8092
mov rax, rcx
and rax, rbx
not rcx
and r12, rcx
or r12, rax
or r13, r10
xor r12, rcx
mov rax, qword [rbp + 0x88]
and rax, qword [rbp + 0x118]
mov rbx, qword [rbp + 0x18]
or rbx, rax
or rdx, r15
mov r11, qword [rbp + 0x150]
mov rax, r11
not rax
movabs rdi, 0x91de9a916585f5bf
mov rcx, rdi
not rcx
mov r8, rdx
and rdx, rcx
and rcx, rax
mov r15, qword [rbp + 0x60]
mov r14, r15
not r14
movabs r9, 0x44f357b914067343
mov rsi, r9
not rsi
and r15, rsi
mov rax, r14
and rax, r9
or r15, rax
mov rax, rbx
not rax
or r14, rax
and rax, r9
and rbx, rsi
or rbx, rax
mov rax, r11
and rax, rdi
or rcx, rax
mov r11, r13
not r11
mov rax, qword [rbp + 0x148]
and r11, rax
not rax
and rax, r13
mov r13, rax
xor rbx, r15
not r8
and rdi, r8
or rdx, rdi
not r14
or rsi, r9
and rsi, r14
or r13, r11
or rsi, rbx
movabs r14, 0xda31f229e604201c
mov rdi, r14
not rdi
movabs r9, 0xdeb155552089a2de
mov rax, r9
not rax
mov rbx, rdi
or rbx, rsi
or rax, r9
not rbx
and rbx, rax
xor rcx, rdx
mov rax, rsi
xor rax, r14
and rax, rsi
not rcx
or rcx, r8
mov rsi, rbx
not rsi
movabs r9, 0x94813ff8e7b7e30c
mov r8, r9
not r8
and rbx, r8
mov rdx, rsi
and rdx, r9
or rbx, rdx
mov rdx, rax
not rdx
or rsi, rdx
and rdx, r9
and rax, r8
or rax, rdx
xor rax, rbx
mov r11, r13
not r11
movabs r15, 0x2f0b1c067c5a36
mov rbx, r15
and rbx, r11
mov rdx, r15
not rdx
and r13, rdx
or r13, rbx
mov rbx, qword [rbp + 0x140]
and rdx, rbx
not rbx
and rbx, r15
or rdx, rbx
not rsi
or r8, r9
and r8, rsi
xor rdx, r13
movabs rsi, 0x93f71b4069fe6f95
mov rbx, rsi
not rbx
or rbx, rsi
not rcx
and rcx, rbx
or r8, rax
mov rax, r8
not rax
and rax, rdi
and r8, r14
or r8, rax
mov rax, qword [rbp + 0x158]
lea rbx, section..data
movdqu xmm1, xmmword [rax + rbx + 0x404]
movdqa xmm2, xmm1
pcmpeqd xmm10, xmm10
pxor xmm2, xmm10
movdqa xmm4, xmm1
por xmm4, xmmword [str.AAAAAAAAAAAAAAAA]
movdqa xmm12, xmm4
pxor xmm12, xmm10
movdqa xmm11, xmm8
pxor xmm11, xmm10
movdqa xmm7, xmm8
pandn xmm7, xmm8
movdqa xmm3, xmm7
movdqa xmm0, xmm8
pxor xmm3, xmm10
movdqa xmm9, xmmword [0x180013080]
pand xmm0, xmm9
movdqa xmm6, xmm9
pandn xmm6, xmm11
movdqa xmm5, xmm9
pandn xmm5, xmm7
por xmm6, xmm0
pandn xmm7, xmm9
por xmm7, xmm5
por xmm3, xmm8
pxor xmm7, xmm6
pxor xmm3, xmm10
por xmm3, xmm7
pand xmm1, xmm3
pandn xmm3, xmm2
por xmm3, xmm1
pxor xmm3, xmm10
por xmm3, xmm2
por xmm2, xmmword [0x180013010]
movdqa xmm1, xmmword [0x180013020]
pand xmm4, xmm1
movdqa xmm0, xmm1
pandn xmm0, xmm12
por xmm0, xmm4
pxor xmm2, xmm10
pcmpeqd xmm7, xmm7
por xmm2, xmm1
pxor xmm2, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmmword [str.ssssssssssssssss]
pand xmm2, xmmword [0x180013040]
por xmm2, xmm0
movdqa xmm0, xmm2
movdqa xmm9, xmmword [str.2222222222222222_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
pxor xmm0, xmm9
movdqa xmm4, xmmword [0x180013060]
pandn xmm2, xmm4
movdqa xmm1, xmm4
pandn xmm1, xmm0
por xmm1, xmm2
movdqa xmm0, xmm1
pxor xmm0, xmmword [0x180013070]
pxor xmm1, xmm4
pand xmm1, xmm8
pandn xmm8, xmm0
por xmm1, xmm8
movdqa xmm0, xmm1
pxor xmm0, xmm11
movdqa xmm2, xmm3
pand xmm0, xmm1
pxor xmm2, xmm7
movdqa xmm1, xmm0
pxor xmm1, xmm7
por xmm1, xmm3
movdqa xmm6, xmmword [str.0000000000000000pppppppppppppppp]
movdqa xmm4, xmm6
pand xmm3, xmm6
movdqa xmm5, xmm1
pandn xmm4, xmm0
pandn xmm0, xmm6
por xmm0, xmm4
movdqa xmm4, xmm6
pxor xmm5, xmm7
pandn xmm4, xmm2
por xmm4, xmm3
pxor xmm4, xmm0
pandn xmm1, xmm4
pxor xmm4, xmm5
por xmm4, xmm1
mov rax, qword [rbp + 0x158]
movdqu xmmword [rax + rbx + 0x404], xmm4
movdqu xmm2, xmmword [rcx + rbx + 4]
mov r15, rbx
movabs r14, 0x5d43b28062034ae9
mov r9, r14
not r9
movabs rsi, 0xe9b2b9fad4097b08
mov rax, rsi
not rax
movabs rcx, 0xce68c9fcb16a07
or rcx, r9
or rax, rsi
not rcx
and rcx, rax
not rdx
or rdx, r11
movabs rbx, 0xe19219e897d1f2e4
mov rax, rbx
not rax
or rax, rbx
not rdx
and rdx, rax
movabs rdi, 0x6127dc6939c6d029
mov rax, rdi
not rax
mov rbx, qword [rbp + 0xe0]
or rbx, r14
or rax, rdi
not rbx
and rbx, rax
movabs rdi, 0xd2fde33ec440039
mov rax, rdi
not rax
or rax, rdi
mov r13, qword [rbp + 0x100]
or r13, r9
not r13
and r13, rax
movabs rsi, 0x561345e29519e354
mov rax, rsi
not rax
mov r11, qword [rbp + 0xc8]
or r11, r14
or rax, rsi
not r11
and r11, rax
mov rax, qword [rbp + 0x150]
movdqu xmm0, xmmword [rax + r15 + 0x404]
mov r14, r15
movdqa xmm4, xmm0
pxor xmm4, xmm7
movdqa xmm1, xmm0
movdqa xmm15, xmmword [0x1800130b0]
pand xmm1, xmm15
movdqa xmm5, xmm15
pandn xmm5, xmm4
por xmm5, xmm1
movdqa xmm1, xmm5
pxor xmm1, xmm15
movdqa xmm6, xmm2
pxor xmm6, xmm7
movdqa xmm3, xmm2
movdqa xmm7, xmmword [0x1800130c0]
pandn xmm3, xmm7
pandn xmm7, xmm2
por xmm7, xmm3
movdqa xmm3, xmmword [0x1800130e0]
pandn xmm5, xmm3
pandn xmm3, xmm1
pxor xmm7, xmmword [0x1800130d0]
por xmm3, xmm5
pxor xmm3, xmmword [0x1800130f0]
movdqa xmm1, xmm7
pand xmm1, xmm3
movdqa xmm8, xmmword [0x180013100]
movdqa xmm5, xmm8
pxor xmm3, xmm7
pandn xmm5, xmm2
pandn xmm2, xmm8
por xmm2, xmm5
por xmm3, xmm1
movdqa xmm1, xmm3
pxor xmm2, xmmword [0x180013110]
movdqa xmm14, xmmword [0x1800130a0]
pand xmm2, xmm14
por xmm6, xmm14
pcmpeqd xmm7, xmm7
pxor xmm1, xmm7
pxor xmm6, xmm7
por xmm6, xmm2
movdqa xmm5, xmmword [0x180013120]
movdqa xmm2, xmm5
pandn xmm2, xmm6
pandn xmm6, xmm5
por xmm6, xmm2
pand xmm0, xmm6
pandn xmm6, xmm4
por xmm6, xmm0
pxor xmm6, xmm7
por xmm6, xmm4
movdqa xmm0, xmm6
pxor xmm0, xmm7
pcmpeqd xmm14, xmm14
movdqa xmm2, xmm6
por xmm2, xmmword [0x180013140]
movdqa xmm13, xmmword [0x180013150]
pand xmm6, xmm13
movdqa xmm4, xmm13
pandn xmm4, xmm0
movdqa xmm0, xmm1
movdqa xmm10, xmmword [0x180013170]
por xmm0, xmm10
movdqa xmm5, xmm0
por xmm4, xmm6
movdqa xmm8, xmm4
pxor xmm5, xmm14
movdqa xmm7, xmm3
pxor xmm7, xmm10
movdqa xmm6, xmm3
pandn xmm6, xmm7
movdqa xmm9, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
pxor xmm8, xmm9
movdqa xmm7, xmm4
pxor xmm7, xmmword [0x180013180]
movdqa xmm11, xmm2
pxor xmm11, xmm14
pandn xmm0, xmm6
pand xmm7, xmm8
pxor xmm6, xmm5
por xmm6, xmm0
movdqa xmm0, xmm7
pxor xmm0, xmm14
por xmm0, xmm2
movdqa xmm10, xmmword [str.kkkkkkkkkkkkkkkk]
pand xmm2, xmm10
movdqa xmm12, xmm10
pandn xmm12, xmm7
pandn xmm7, xmm10
movdqa xmm5, xmm10
por xmm7, xmm12
pandn xmm5, xmm11
por xmm5, xmm2
pxor xmm0, xmm14
movdqa xmm2, xmm6
pxor xmm5, xmm7
pxor xmm4, xmm13
por xmm1, xmm4
pand xmm4, xmm9
movdqa xmm7, xmm9
por xmm0, xmm5
pandn xmm7, xmm3
pandn xmm3, xmm9
por xmm3, xmm7
pandn xmm2, xmm0
pandn xmm9, xmm8
por xmm9, xmm4
pxor xmm9, xmm3
pandn xmm0, xmm6
pxor xmm1, xmm14
por xmm1, xmm9
movdqa xmm4, xmmword [0x1800131a0]
movdqa xmm3, xmm4
pandn xmm3, xmm1
por xmm0, xmm2
pandn xmm1, xmm4
por xmm1, xmm3
movdqa xmm2, xmm1
pxor xmm2, xmm10
movdqa xmm3, xmm0
pxor xmm3, xmm14
pxor xmm1, xmm4
por xmm3, xmm1
movdqa xmm4, xmmword [0x1800131b0]
movdqa xmm5, xmm4
pandn xmm4, xmm0
pand xmm1, xmm5
pandn xmm0, xmm5
por xmm0, xmm4
movdqa xmm4, xmm5
pandn xmm4, xmm2
por xmm4, xmm1
pxor xmm4, xmm0
pxor xmm3, xmm14
por xmm3, xmm4
movdqu xmmword [rax + r15 + 0x404], xmm3
mov rax, rcx
not rax
movabs r15, 0x2036ed839ea20d75
mov rdi, r15
not rdi
and rcx, rdi
mov rsi, rax
and rsi, r15
or rcx, rsi
mov rsi, rbx
not rsi
or rax, rsi
and rsi, r15
and rbx, rdi
or rbx, rsi
xor rbx, rcx
not rax
or rdi, r15
and rdi, rax
or rdi, rbx
movdqu xmm5, xmmword [rdx + r14 + 4]
mov rdx, r13
and rdx, r11
xor r11, r13
mov r13, qword [rbp + 0x130]
movdqu xmm0, xmmword [r13 + r14 + 0x404]
mov r15, r14
movdqa xmm2, xmm0
pandn xmm2, xmmword [0x1800131c0]
movdqa xmm1, xmm0
pand xmm1, xmmword [0x1800131d0]
por xmm1, xmm2
pxor xmm1, xmmword [0x1800130a0]
movdqa xmm4, xmm1
movdqa xmm6, xmm0
movdqa xmm2, xmmword [0x1800131e0]
pand xmm4, xmm2
pxor xmm6, xmm2
pand xmm6, xmm0
movdqa xmm11, xmm4
movdqa xmm3, xmm6
pxor xmm3, xmm14
pxor xmm11, xmm14
pand xmm1, xmmword [str.4444444444444444]
movdqa xmm2, xmmword [0x180013200]
movdqa xmm7, xmm2
pandn xmm7, xmm6
pandn xmm6, xmm2
pandn xmm4, xmm2
por xmm6, xmm7
movdqa xmm9, xmmword [0x180013220]
movdqa xmm8, xmm9
movdqa xmm7, xmm0
pand xmm7, xmmword [str.GGGGGGGGGGGGGGGG]
movdqa xmm2, xmm0
pandn xmm2, xmmword [0x180013270]
por xmm3, xmm11
por xmm2, xmm7
pxor xmm2, xmmword [0x180013280]
movdqa xmm13, xmmword [0x180013240]
por xmm0, xmm13
por xmm1, xmm4
pcmpeqd xmm14, xmm14
pxor xmm0, xmm14
por xmm0, xmm2
movdqa xmm11, xmm0
movdqa xmm7, xmm5
pxor xmm7, xmm15
movdqa xmm12, xmm7
pxor xmm6, xmm1
pand xmm12, xmm15
movdqa xmm1, xmm7
pand xmm1, xmm5
movdqa xmm2, xmm12
pxor xmm2, xmm14
movdqa xmm4, xmm1
pxor xmm11, xmm14
pxor xmm4, xmm14
por xmm4, xmm2
movdqa xmm15, xmm5
pxor xmm15, xmm14
pxor xmm3, xmm14
movdqa xmm14, xmmword [0x180013290]
pandn xmm12, xmm14
movdqa xmm2, xmmword [0x1800132a0]
pand xmm7, xmm2
por xmm7, xmm12
movdqa xmm2, xmm14
por xmm3, xmm6
pandn xmm2, xmm1
pandn xmm1, xmm14
por xmm1, xmm2
pandn xmm8, xmm3
pxor xmm1, xmm7
pcmpeqd xmm14, xmm14
pxor xmm4, xmm14
por xmm4, xmm1
movdqa xmm1, xmm4
pandn xmm3, xmm9
pandn xmm1, xmmword [str.uuuuuuuuuuuuuuuu]
pand xmm4, xmmword [0x1800132c0]
por xmm4, xmm1
movdqa xmm1, xmm4
por xmm3, xmm8
pxor xmm1, xmmword [0x1800132d0]
pand xmm1, xmmword [0x180013310]
pxor xmm4, xmmword [0x1800132f0]
movdqa xmm2, xmm4
pxor xmm3, xmmword [0x180013230]
pand xmm2, xmmword [0x180013300]
movdqa xmm8, xmm5
pand xmm8, xmm10
movdqa xmm7, xmm10
pandn xmm7, xmm15
por xmm2, xmm1
movdqa xmm12, xmm3
por xmm7, xmm8
pxor xmm7, xmmword [0x180013330]
movdqa xmm6, xmm0
movdqa xmm1, xmmword [0x180013360]
pand xmm6, xmm1
por xmm12, xmm13
pandn xmm1, xmm11
por xmm1, xmm6
movdqa xmm6, xmm1
pxor xmm6, xmmword [0x180013370]
pxor xmm2, xmmword [0x180013170]
pxor xmm1, xmmword [0x180013390]
pand xmm1, xmm6
movdqa xmm8, xmm12
pand xmm8, xmm6
pxor xmm6, xmm12
por xmm5, xmm13
pxor xmm5, xmm14
pcmpeqd xmm10, xmm10
por xmm5, xmm7
movdqa xmm9, xmmword [0x180013340]
movdqa xmm7, xmm9
pxor xmm4, xmm2
pandn xmm7, xmm5
pandn xmm5, xmm9
por xmm5, xmm7
movdqa xmm11, xmm5
pand xmm4, xmm2
pxor xmm11, xmmword [str._v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v]
por xmm3, xmmword [0x180013380]
movdqa xmm14, xmm3
movdqa xmm7, xmm0
movdqa xmm2, xmmword [str.ZZZZZZZZZZZZZZZZ_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t]
movdqa xmm15, xmm2
pxor xmm7, xmm2
pxor xmm14, xmm10
pandn xmm0, xmm7
movdqa xmm10, xmmword [0x1800133a0]
movdqa xmm13, xmm10
movdqa xmm7, xmm10
pandn xmm7, xmm14
movdqa xmm2, xmm5
pxor xmm2, xmm9
pcmpeqd xmm9, xmm9
pxor xmm12, xmm9
pand xmm3, xmm10
por xmm7, xmm3
movdqa xmm3, xmm1
pand xmm3, xmm0
por xmm12, xmm15
pxor xmm0, xmm1
movdqa xmm1, xmm12
pxor xmm1, xmm9
por xmm0, xmm3
movdqa xmm10, xmmword [0x1800133b0]
movdqa xmm3, xmm10
pand xmm12, xmm13
pandn xmm3, xmm0
pandn xmm0, xmm10
por xmm0, xmm3
movdqa xmm9, xmm13
pandn xmm9, xmm1
por xmm6, xmm8
movdqa xmm13, xmmword [str.vvvvvvvvvvvvvvvv]
movdqa xmm1, xmm13
pandn xmm1, xmm6
pandn xmm6, xmm13
movdqa xmm15, xmmword [0x180013250]
movdqa xmm14, xmm15
por xmm6, xmm1
movdqa xmm15, xmmword [0x1800133e0]
pand xmm2, xmm15
movdqa xmm1, xmm15
pandn xmm1, xmm11
por xmm1, xmm2
movdqa xmm2, xmm4
por xmm9, xmm12
movdqa xmm13, xmmword [0x180013320]
por xmm2, xmm13
movdqa xmm8, xmm2
pxor xmm8, xmmword [0x180013a60]
pxor xmm5, xmmword [0x180013400]
pxor xmm7, xmm9
movdqa xmm12, xmm6
pand xmm5, xmm11
movdqa xmm3, xmm4
pxor xmm3, xmmword [0x1800133f0]
pand xmm3, xmm4
pxor xmm12, xmmword [0x1800133d0]
pandn xmm2, xmm3
pxor xmm3, xmm8
movdqa xmm8, xmm1
pxor xmm1, xmm15
pandn xmm14, xmm12
movdqa xmm11, xmm1
por xmm11, xmm13
por xmm3, xmm2
movdqa xmm12, xmm11
pandn xmm12, xmm5
pxor xmm5, xmmword [0x180013a60]
pxor xmm5, xmm11
movdqa xmm2, xmm10
pandn xmm2, xmm7
pandn xmm7, xmm10
por xmm7, xmm2
por xmm5, xmm12
movdqa xmm9, xmmword [0x180013410]
movdqa xmm2, xmm9
pandn xmm2, xmm3
pandn xmm3, xmm9
pxor xmm0, xmm7
movdqa xmm7, xmm0
por xmm3, xmm2
movdqa xmm10, xmmword [0x180013250]
movdqa xmm2, xmm10
pandn xmm2, xmm0
pandn xmm0, xmm10
movdqa xmm11, xmm10
por xmm0, xmm2
movdqa xmm2, xmm9
pandn xmm2, xmm5
pandn xmm5, xmm9
por xmm5, xmm2
movdqa xmm2, xmm4
pcmpeqd xmm10, xmm10
pxor xmm2, xmm10
pxor xmm8, xmm10
pxor xmm5, xmm3
movdqa xmm9, xmmword [0x1800131f0]
movdqa xmm3, xmm9
pandn xmm3, xmm2
movdqa xmm2, xmm4
pand xmm2, xmm9
por xmm3, xmm2
movdqa xmm2, xmm9
pandn xmm2, xmm8
por xmm4, xmm1
pand xmm1, xmm9
por xmm2, xmm1
pxor xmm2, xmm3
movdqa xmm13, xmmword [str.vvvvvvvvvvvvvvvv]
pxor xmm6, xmm13
pxor xmm7, xmm10
por xmm7, xmm6
pxor xmm4, xmm10
por xmm4, xmm2
movdqa xmm2, xmmword [0x1800132a0]
movdqa xmm1, xmm2
pand xmm6, xmm11
pandn xmm1, xmm4
pandn xmm4, xmm2
por xmm4, xmm1
movdqa xmm1, xmm4
por xmm14, xmm6
pxor xmm1, xmm10
movdqa xmm8, xmm5
pxor xmm8, xmm10
pxor xmm4, xmm2
pxor xmm14, xmm0
por xmm8, xmm4
movdqa xmm2, xmmword [0x180013420]
pand xmm4, xmm2
movdqa xmm0, xmm2
pandn xmm0, xmm5
pxor xmm7, xmm10
pandn xmm5, xmm2
por xmm5, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmm1
por xmm7, xmm14
por xmm0, xmm4
pxor xmm0, xmm5
pxor xmm8, xmm10
pcmpeqd xmm10, xmm10
movdqa xmm2, xmmword [0x1800133a0]
movdqa xmm1, xmm2
por xmm8, xmm0
movdqa xmm14, xmm7
pandn xmm1, xmm7
pandn xmm7, xmm2
por xmm7, xmm1
pxor xmm7, xmm2
movdqa xmm3, xmmword [str.jjjjjjjjjjjjjjjj]
por xmm7, xmm3
movdqa xmm0, xmm7
movdqa xmm11, xmm8
movdqa xmm2, xmmword [0x180013430]
pxor xmm11, xmm2
pand xmm11, xmm8
movdqa xmm5, xmm11
movdqa xmm1, xmm9
pxor xmm0, xmm10
pandn xmm1, xmm11
pandn xmm11, xmm9
por xmm11, xmm1
movdqa xmm1, xmmword [0x1800131b0]
movdqa xmm12, xmm1
pandn xmm12, xmm0
or r11, rdx
mov rax, rdi
not rax
and rax, r11
not r11
and r11, rdi
or r11, rax
movabs rdx, 0x8cc0a784d4d94c33
mov rax, rdx
not rax
movabs rdi, 0xce68c9fcb16a07
mov rcx, rdi
and rcx, rdx
mov rsi, qword [rbp + 0xe0]
and rsi, rax
or rsi, rcx
mov rcx, rdi
mov rdi, qword [rbp + 0x100]
or rcx, rdi
and rdi, rdx
mov rbx, qword [rbp + 0xc8]
and rbx, rax
or rbx, rdi
xor rbx, rsi
not rcx
or rax, rdx
and rax, rcx
or rax, rbx
mov rcx, rax
mov rdi, qword [rbp + 0x80]
or rdi, qword [rbp + 0x120]
not rcx
movabs rsi, 0xd99353fc328af35d
mov rdx, rsi
not rdx
and rax, rdx
and rcx, rsi
or rax, rcx
movabs rsi, 0xaf44f8084729f8e
mov rcx, rsi
not rcx
or rcx, rsi
mov rsi, rdi
mov r10, qword [rbp + 0x128]
or r10, rdi
not r12
xor rax, rdx
movabs rdi, 0x5d43b28062034ae9
mov rdx, rdi
and rdx, r9
not rsi
xor r9, rdi
or r9, rdx
movabs rdx, 0x3ec5ad5d2d8ebb00
mov rdi, rdx
not rdi
not r10
or rdi, rdx
xor r9, rax
not r9
or r12, rsi
and r9, rax
mov rsi, r11
not rsi
movabs rax, 0x58c3bf3aa78a03e1
mov rdx, rax
not rdx
and r10, rcx
mov rcx, rsi
and rcx, rax
and r11, rdx
or r11, rcx
mov rcx, r9
not rcx
or rsi, rcx
and rcx, rax
and r9, rdx
not r12
or r9, rcx
movabs r14, 0x14fb678d0e776118
mov rcx, r14
not rcx
xor r9, r11
and r12, rdi
mov r11, r10
not rsi
or rdx, rax
and rdx, rsi
not r11
or rdx, r9
mov rbx, r8
not rbx
movabs rdi, 0xeeea8ee452bc8641
and rbx, rdi
and r10, rcx
mov rsi, r11
not rdi
and r8, rdi
or r8, rbx
and rsi, r14
xor r8, rdi
movabs r9, 0x9bfc92657662aadd
mov rbx, r9
not rbx
movabs rdi, 0x740c9da1a4253fcf
and rbx, rdi
or r10, rsi
not rdi
mov rax, r9
and rax, rdi
or rax, rbx
not rdx
xor rax, rdi
mov rbx, r8
and rbx, rdx
xor rdx, r8
mov rdi, r12
not rdi
or r11, rdi
and rdi, r14
and r12, rcx
or r12, rdi
not r11
or rcx, r14
or rdx, rbx
mov rbx, r9
xor r12, r10
and rbx, rax
xor rax, r9
or rax, rbx
and rcx, r11
not rdx
xor rax, rdx
not rax
or rcx, r12
and rax, rdx
mov rdx, rcx
not rdx
and rdx, rax
mov rbx, rcx
not rax
xor rbx, rax
and rbx, rcx
and rax, rcx
movabs rsi, 0x8d885d1ecdb16f4b
mov rcx, rsi
or rax, rdx
mov rdx, rbx
and rcx, 0xfffffffffffffc0f
not rsi
mov edi, esi
and edi, 0x3f0
and rdx, rax
or rdi, rcx
xor rdi, rsi
movabs rcx, 0x3849812b7a77627f
mov rsi, rcx
not rsi
xor rax, rbx
or rsi, rcx
and rsi, rdi
movabs rbx, 0xf3875e61fbcdb47
mov rcx, rbx
not rcx
or rax, rdx
and rcx, rsi
not rsi
and rsi, rbx
or rcx, rsi
xor rcx, rbx
mov r8, rax
not r8
movabs rdi, 0xd250792404a43e13
mov rbx, rdi
not rdi
mov rsi, rax
and rbx, r8
and rsi, rdi
or rsi, rbx
xor rdi, rcx
xor rdi, rsi
not rdi
and rdi, rcx
movabs rdx, 0xda72e731fa61e63e
mov rsi, rdx
not rsi
or rcx, r8
or rsi, rdx
not rcx
mov rdx, rdi
not rdx
movabs r9, 0x8a48704bd6075095
mov rbx, r9
and rcx, rsi
not rbx
mov rsi, rdx
and rsi, r9
and rdi, rbx
or rdi, rsi
mov rsi, rcx
not rsi
or rdx, rsi
and rcx, rbx
and rsi, r9
or rcx, rsi
xor rcx, rdi
pxor xmm14, xmm10
por xmm14, xmm2
pxor xmm14, xmm10
por xmm8, xmm3
movdqa xmm0, xmm1
por xmm14, xmm1
pand xmm7, xmm1
pxor xmm5, xmm10
por xmm5, xmm8
pand xmm8, xmm9
por xmm12, xmm7
pxor xmm11, xmm8
pxor xmm5, xmm10
por xmm5, xmm11
pxor xmm14, xmm12
movdqa xmm2, xmmword [0x1800132e0]
movdqa xmm0, xmm2
pandn xmm0, xmm14
movdqa xmm1, xmm2
pandn xmm1, xmm5
pandn xmm5, xmm2
pandn xmm14, xmm2
por xmm5, xmm1
not rdx
or rbx, r9
por xmm14, xmm0
and rbx, rdx
or rbx, rcx
movabs rcx, 0x22d4cee74dd8244c
and r8, rcx
pxor xmm5, xmm14
not rcx
mov rdx, rax
and rdx, rcx
or rdx, r8
mov r12, qword [rbp + 0x158]
movdqu xmmword [r13 + r15 + 0x404], xmm5
xor rdx, rcx
mov rcx, rbx
not rcx
movabs r8, 0x1781624cdcb2aaec
mov rdi, r8
mov rsi, r8
not rsi
and rdi, rcx
and rbx, rsi
or rbx, rdi
and rsi, rdx
not rdx
and rdx, r8
or rsi, rdx
xor rsi, rbx
not rsi
or rsi, rcx
movabs rdx, 0xcf04677a44eaf303
mov rcx, rdx
not rcx
or rcx, rdx
not rsi
and rsi, rcx
mov rcx, r15
movdqu xmm1, xmmword [rsi + r15 + 4]
movdqu xmm2, xmmword [rax + r15 + 0x404]
movdqa xmm0, xmm2
pxor xmm0, xmm10
movdqa xmm3, xmm2
pandn xmm3, xmm2
movdqa xmm4, xmm3
movdqa xmm6, xmmword [0x180013450]
movdqa xmm5, xmm6
pandn xmm5, xmm0
movdqa xmm0, xmm2
pand xmm0, xmm6
pxor xmm4, xmm10
por xmm5, xmm0
movdqa xmm0, xmm6
pandn xmm0, xmm3
pandn xmm3, xmm6
por xmm3, xmm0
pxor xmm3, xmm5
por xmm4, xmm2
pxor xmm4, xmm10
por xmm4, xmm3
movdqa xmm6, xmmword [str.RRRRRRRRRRRRRRRR7777777777777777]
movdqa xmm0, xmm6
pandn xmm0, xmm4
pandn xmm4, xmm6
por xmm4, xmm0
movdqa xmm0, xmm4
movdqa xmm3, xmm1
pxor xmm0, xmm10
movdqa xmm7, xmm13
pandn xmm3, xmm13
movdqa xmm5, xmm13
pandn xmm5, xmm1
por xmm5, xmm3
movdqa xmm3, xmm13
pandn xmm3, xmm0
pxor xmm4, xmm6
pand xmm4, xmm13
por xmm3, xmm4
movdqa xmm0, xmm1
pxor xmm0, xmm10
pxor xmm3, xmm5
movdqa xmm4, xmm3
pxor xmm4, xmm0
pand xmm4, xmm3
movdqa xmm5, xmmword [0x180013470]
movdqa xmm3, xmm5
pandn xmm3, xmm1
pandn xmm1, xmm5
por xmm1, xmm3
pxor xmm1, xmm5
movdqa xmm3, xmmword [0x180013480]
por xmm1, xmm3
pxor xmm1, xmm10
por xmm0, xmmword [str.mmmmmmmmmmmmmmmm]
pxor xmm0, xmm10
por xmm0, xmm1
movdqa xmm1, xmm3
pandn xmm1, xmm0
pandn xmm0, xmm3
por xmm0, xmm1
movdqa xmm3, xmmword [0x1800134a0]
movdqa xmm1, xmm3
pandn xmm1, xmm2
pandn xmm2, xmm3
por xmm2, xmm1
pxor xmm2, xmmword [str.WWWWWWWWWWWWWWWW________________]
movdqa xmm1, xmm0
pandn xmm1, xmm2
pxor xmm2, xmm10
pxor xmm2, xmm0
por xmm2, xmm1
movdqa xmm1, xmmword [str.2222222222222222_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
movdqa xmm0, xmm1
pandn xmm0, xmm2
pandn xmm2, xmm1
movdqa xmm3, xmm1
por xmm2, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmm15
movdqa xmm1, xmm4
pxor xmm2, xmm3
pxor xmm1, xmm10
por xmm1, xmm2
pand xmm2, xmm4
pandn xmm4, xmm0
por xmm2, xmm4
movdqa xmm0, xmm1
pxor xmm0, xmm10
pandn xmm1, xmm2
pxor xmm2, xmm0
por xmm2, xmm1
movdqu xmmword [rax + r15 + 0x404], xmm2
mov rax, qword [rbp + 0xf8]
movabs rcx, 0x5f4b4585555ba8c1
mov rbx, rcx
add rax, rcx
movabs rcx, 0xab98bc575429ce0c
mov rdx, rcx
add rax, rcx
sub rax, rbx
movabs rcx, 0xac77df65792699c8
add rax, rcx
sub rax, rdx
add r12, 0x40
sub rax, rcx
add rax, 0xfffffffffffffffc
mov qword [rbp + 0xf8], rax
mov rdx, qword [rbp + 0x138]
add rdx, 0xffffffffffffffc0
add qword [rbp + 0x40], 4
jne 0x180001cc0
mov rax, qword [rbp + 0xd8]
test rax, rax
je 0x180005984
mov rcx, r12
not rcx
pcmpeqd xmm0, xmm0
movdqa xmm14, xmmword [0x1800134c0]
movdqa xmm9, xmmword [0x1800134a0]
movdqa xmm10, xmmword [0x1800134e0]
movdqa xmm5, xmmword [str.NNNNNNNNNNNNNNNN]
movdqa xmm11, xmmword [0x180013500]
movdqa xmm12, xmmword [0x180013180]
movdqa xmm13, xmmword [str.kkkkkkkkkkkkkkkk]
movdqa xmm2, xmmword [str.aaaaaaaaaaaaaaaa]
movabs r13, 0xdddb519036449968
nop word cs:[rax + rax]
nop dword [rax]
mov qword [rbp + 0xd8], rax
movabs rbx, 0x7137dd9618da1739
mov rax, rbx
and rax, rcx
mov rsi, rcx
mov qword [rbp + 0x128], rcx
not rbx
mov rdi, r12
mov qword [rbp + 0x158], r12
and rdi, rbx
or rdi, rax
xor rdi, rbx
movabs rcx, 0xd03127d0c50223f6
mov rax, rcx
not rax
not rdi
movabs rdx, 0x906de3364310c709
mov rbx, rdx
not rbx
or rdi, rax
or rbx, rdx
not rdi
and rdi, rbx
movabs rdx, 0x31fbc78a63a70ee1
mov rbx, rdx
not rbx
or rsi, rcx
or rbx, rdx
not rsi
and rsi, rbx
mov rbx, rdi
and rbx, rsi
xor rsi, rdi
or rsi, rbx
mov rdi, rsi
not rdi
movabs rdx, 0x5ce036f2e013ccf1
and rdi, rdx
mov rbx, rdx
not rbx
and rsi, rbx
or rsi, rdi
mov rdi, rcx
and rdi, rdx
and rbx, rax
or rbx, rdi
xor rbx, rsi
movabs rsi, 0xdecd440fc920beb9
mov rax, rsi
and rax, 0xfffffffffffffc0f
not rsi
mov edi, esi
and edi, 0x3f0
or rdi, rax
xor rdi, rsi
movabs rax, 0x9e19dfee233b3aac
mov r10, rax
not r10
or r10, rax
and r10, rdi
movabs r12, 0x87c2598f30ad1afc
mov rax, r12
not rax
movabs rcx, 0x2688ff64feec45b4
mov rdi, rcx
and rdi, rax
not rcx
mov rdx, r12
and rdx, rcx
or rdx, rdi
xor rdx, rcx
movabs rdi, 0x33462a59274884bf
mov rcx, rdi
not rcx
or rcx, rdi
and rcx, rdx
mov rdx, rax
and rdx, r12
mov rdi, rcx
not rdi
mov rsi, rdx
not rsi
movabs r8, 0x3c5987cd72f85e7b
mov r14, r8
not r14
mov r15, rdi
and r15, r8
and rcx, r14
or rcx, r15
or rdi, rsi
and rsi, r8
and rdx, r14
or rdx, rsi
xor rdx, rcx
not rdi
or r14, r8
and r14, rdi
or r14, rdx
mov rcx, rbx
not rcx
and rcx, r10
not r10
mov rdx, rbx
xor rdx, r10
and rdx, rbx
and r10, rbx
or r10, rcx
mov rcx, rdx
not rcx
mov rsi, r10
not rsi
movabs r9, 0xcb5b18769a295436
mov rbx, r9
not rbx
mov rdi, rcx
and rdi, r9
and rdx, rbx
or rdx, rdi
or rcx, rsi
and rsi, r9
and r10, rbx
or r10, rsi
xor r10, rdx
not rcx
or rbx, r9
and rbx, rcx
or rbx, r10
mov r10, r14
not r10
movabs r8, 0xabe49590ff65f7bd
mov rdi, r8
not rdi
movabs rsi, 0x54f55fd7ffa79148
mov rcx, rsi
not rcx
mov rdx, r12
or rdx, rdi
or rcx, rsi
not rdx
and rdx, rcx
movabs r9, 0x2a0ccd399966714e
mov rcx, r9
not rcx
mov rsi, rax
or rsi, r8
or rcx, r9
not rsi
and rsi, rcx
movabs r9, 0x8f88381b751e1e29
mov rcx, r9
not rcx
mov r15, r10
or r15, r8
or rcx, r9
not r15
and r15, rcx
mov rcx, rdx
not rcx
mov r9, r13
not r9
mov r11, rcx
and r11, r13
and rdx, r9
or rdx, r11
mov r11, rsi
not r11
or rcx, r11
and r11, r13
and rsi, r9
or rsi, r11
xor rsi, rdx
not rcx
or r9, r13
and r9, rcx
mov rcx, r10
xor rcx, rdi
and rcx, r10
or r9, rsi
mov rdx, rcx
and rdx, r15
xor r15, rcx
or r15, rdx
mov rcx, r9
not rcx
and rcx, r15
not r15
and r15, r9
or r15, rcx
movabs rsi, 0x6bb603c6428b6fa4
mov rcx, rsi
not rcx
mov rdx, r12
and rdx, rsi
and rax, rcx
or rax, rdx
or r12, r14
and r14, rsi
and r10, rcx
or r10, r14
xor r10, rax
not r12
or rcx, rsi
and rcx, r12
or rcx, r10
mov rax, rcx
not rax
movabs rdx, 0x91fb8c03e7504022
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
mov rax, r8
and rax, rdi
xor rdi, r8
or rdi, rax
xor rdi, rcx
not rdi
and rdi, rcx
mov rax, r15
and rax, rdi
xor rdi, r15
or rdi, rax
movabs rsi, 0xa06d914142edd951
mov r8, rsi
mov rax, rsi
not rax
movabs r9, 0x3a5faa448f864a88
mov rcx, r9
not rcx
movabs rsi, 0x85581bf89477b71b
mov rdx, rsi
not rdx
or rdx, rsi
and rdx, rax
or rax, rbx
not rbx
or rcx, r9
not rax
and rax, rcx
movabs rsi, 0x8348aaaabe101def
mov rcx, rsi
not rcx
or rbx, r8
or rcx, rsi
not rbx
and rbx, rcx
mov rcx, rax
and rcx, rbx
xor rbx, rax
or rbx, rcx
movabs r8, 0x289e02e16ac46973
mov rax, r8
not rax
and rax, rdx
not rdx
and rdx, r8
or rax, rdx
mov rcx, rbx
not rcx
movabs rsi, 0x4ff10d2ba376c233
and rcx, rsi
mov rdx, rsi
not rdx
and rbx, rdx
or rbx, rcx
xor rax, r8
and rdx, rax
not rax
and rax, rsi
or rdx, rax
xor rdx, rbx
mov rax, rdi
not rax
movabs rcx, 0x227052f61cbfb435
and rax, rcx
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
mov rax, rdi
not rdi
and rdi, rdx
not rdx
and rax, rdx
or rdi, rax
mov rax, qword [rbp + 0xd8]
xor rdx, rdi
and rdx, rdi
lea rcx, section..data
movdqu xmm7, xmmword [rdx + rcx + 4]
mov r12, qword [rbp + 0x158]
movdqu xmm8, xmmword [r12 + rcx + 0x404]
movdqa xmm6, xmm8
pandn xmm6, xmm14
movdqa xmm3, xmm14
pandn xmm3, xmm8
por xmm3, xmm6
movdqa xmm6, xmm3
pxor xmm6, xmmword [0x1800134d0]
pxor xmm3, xmm14
movdqa xmm1, xmm8
pandn xmm1, xmm8
movdqa xmm15, xmm9
pandn xmm15, xmm6
movdqa xmm6, xmm1
pxor xmm6, xmm0
por xmm6, xmm3
pand xmm3, xmm9
por xmm15, xmm3
movdqa xmm3, xmm9
pandn xmm3, xmm1
pandn xmm1, xmm9
por xmm1, xmm3
pxor xmm1, xmm15
pxor xmm6, xmm0
por xmm6, xmm1
movdqa xmm1, xmm6
pxor xmm1, xmm0
movdqa xmm3, xmm7
pandn xmm3, xmm10
movdqa xmm4, xmm10
pandn xmm4, xmm7
por xmm4, xmm3
movdqa xmm3, xmm10
pandn xmm3, xmm1
pand xmm6, xmm10
por xmm3, xmm6
movdqa xmm1, xmm7
pxor xmm1, xmm0
pxor xmm3, xmm4
movdqa xmm4, xmm3
pxor xmm4, xmm1
pand xmm4, xmm3
movdqa xmm3, xmm8
pxor xmm3, xmm0
por xmm7, xmmword [0x180013430]
pxor xmm7, xmm0
por xmm1, xmmword [str.jjjjjjjjjjjjjjjj]
pxor xmm1, xmm0
por xmm1, xmm7
movdqa xmm6, xmm1
pandn xmm6, xmm11
pand xmm1, xmm12
por xmm1, xmm6
pxor xmm1, xmm13
pandn xmm8, xmm1
pxor xmm1, xmm3
por xmm1, xmm8
movdqa xmm3, xmm1
pxor xmm3, xmm0
movdqa xmm6, xmm4
movdqa xmm7, xmm5
pandn xmm7, xmm4
pandn xmm4, xmm5
por xmm4, xmm7
movdqa xmm7, xmm5
pandn xmm7, xmm3
pxor xmm6, xmm0
por xmm6, xmm1
pand xmm1, xmm5
por xmm7, xmm1
movdqa xmm1, xmm6
pxor xmm1, xmm0
pxor xmm7, xmm4
movdqa xmm3, xmm2
pandn xmm3, xmm1
movdqa xmm1, xmm7
pxor xmm1, xmm0
por xmm1, xmm6
pand xmm6, xmm2
por xmm3, xmm6
movdqa xmm4, xmm2
pandn xmm4, xmm7
pandn xmm7, xmm2
por xmm7, xmm4
pxor xmm7, xmm3
pxor xmm1, xmm0
por xmm1, xmm7
movdqu xmmword [r12 + rcx + 0x404], xmm1
add r12, 0x10
mov rcx, qword [rbp + 0x128]
add rcx, 0xfffffffffffffff0
add rax, 0xffffffffffffffff
jne 0x1800053a0
mov r12, qword [rbp + 0xa0]
mov r8, qword [rbp + 8]
cmp r8, r12
je 0x180005d58
movabs r15, 0x64dca3d1d5270d81
movabs rax, 0x5b076fc82bb5e08b
mov r11, r8
not r11
and rax, 0xfffffffffffffc00
mov qword [rbp + 0x158], rax
lea r13, section..data
nop word cs:[rax + rax]
movabs rax, 0x5b076fc82bb5e08b
not rax
mov r10d, eax
and r10d, 0x3ff
add r10, qword [rbp + 0x158]
xor r10, rax
movabs rdx, 0x7a8ecffe3ceded8a
mov rcx, rdx
not rcx
xor r10, rdx
movabs rbx, 0x4206424e19710f79
and rcx, rbx
not rbx
mov rax, rdx
and rax, rbx
not r10
or rax, rcx
xor rax, rbx
movabs r14, 0xac9d2ca0b8978a02
mov rsi, r14
not rsi
and r10, rdx
and rsi, rax
not rax
mov ecx, eax
not ecx
and ecx, 0x3ff
mov rdx, r10
not rdx
mov rbx, r15
not rbx
mov r9, rdx
and r10, rbx
and r9, r15
or r10, r9
mov rdi, rcx
not rdi
or edx, edi
and rdi, r15
and ecx, ebx
or rcx, rdi
not edx
xor rcx, r10
or ebx, r15d
and ebx, edx
and rax, r14
or rbx, rcx
or rsi, rax
xor rsi, r14
mov rdx, rbx
not rdx
and rdx, rsi
not rsi
movabs r9, 0xca9f996d0383d3ca
mov rax, r9
not rax
mov rcx, r11
not rcx
movabs r10, 0x41f70c2449a78752
mov rdi, r10
and rsi, rbx
not rdi
or rcx, rax
or rdi, r10
or rsi, rdx
not rcx
and rcx, rdi
movabs rbx, 0xc34a5986df3f8761
mov rdx, rbx
not rbx
mov rdi, r9
and rdx, rax
and rdi, rbx
or rdi, rdx
xor rdi, rbx
mov rdx, r8
not rdi
xor rdx, rdi
and rdx, r8
not rsi
xor rax, rsi
and rax, rsi
movabs r9, 0xedb7754e4368f9f1
mov rbx, r9
not rbx
or rbx, r9
or rsi, rdi
not rsi
and rsi, rbx
mov rbx, rcx
and rbx, rdx
xor rdx, rcx
or rdx, rbx
mov rcx, rax
not rcx
movabs r9, 0x6d981d3ff6050c04
mov rbx, r9
not rbx
mov rdi, rcx
and rdi, r9
and rax, rbx
or rax, rdi
mov rdi, rsi
not rdi
or rcx, rdi
and rdi, r9
and rsi, rbx
or rsi, rdi
xor rsi, rax
not rcx
or rbx, r9
and rbx, rcx
mov rax, rdx
or rbx, rsi
not rax
movabs rdi, 0xc66a8d1193912ea0
mov rcx, rdi
not rcx
and rdx, rcx
and rax, rdi
or rdx, rax
and rcx, rbx
not rbx
and rbx, rdi
or rcx, rbx
movabs rbx, 0xc01760006a507824
mov rax, rbx
and rax, r11
not rbx
mov rdi, r8
xor rcx, rdx
and rdi, rbx
or rdi, rax
xor rdi, rbx
mov rsi, rcx
movabs rax, 0x51ca9bdb1531654
mov rdx, rax
not rsi
and rdx, rsi
mov rbx, rax
not rbx
and rcx, rbx
or rcx, rdx
and rbx, rdi
not rdi
and rdi, rax
or rbx, rdi
xor rbx, rcx
movzx edi, byte [r8 + r13 + 0x404]
mov r14d, edi
not r14b
mov edx, r14d
xor rsi, rbx
and dl, 0x22
mov ecx, edi
and cl, 0xdd
or cl, dl
mov edx, ecx
and rsi, rbx
xor dl, 0x8d
xor cl, 0x22
mov ebx, r14d
and bl, dil
mov eax, ecx
and al, 0x52
and dl, 0xad
or dl, al
mov eax, ebx
not al
or cl, al
and al, 0x52
and bl, 0xad
or bl, al
xor bl, dl
not cl
or cl, bl
mov eax, ecx
not al
movzx ebx, byte [rsi + r13 + 4]
mov edx, ebx
not dl
mov r9d, edx
and r9b, 0x1a
and bl, 0xe5
or bl, r9b
and cl, 0x1a
and al, 0xe5
or al, cl
xor al, bl
mov r9d, eax
xor r9b, dl
mov ecx, edx
or cl, 0x70
or dl, 0x8d
and r9b, al
mov eax, edx
not al
and dl, 0x70
and al, 2
or al, dl
and cl, 0xfd
xor cl, al
mov eax, ecx
not al
and al, 0x72
and cl, 0x8d
or cl, al
mov r10d, ecx
not r10b
mov eax, r14d
and al, 6
and dil, 0xf9
or dil, al
and cl, 6
and r10b, 0xf9
or r10b, cl
xor r10b, dil
not r10b
mov esi, r9d
or r10b, r14b
not sil
mov ebx, r9d
xor bl, 0x53
mov eax, ebx
and al, sil
mov edx, eax
not dl
mov ecx, edx
and cl, 0x39
and al, 0xc6
or al, cl
and bl, r9b
mov ecx, ebx
not cl
or dl, cl
and bl, 0xc6
and cl, 0x39
or bl, cl
mov ecx, r10d
not cl
xor bl, al
mov eax, ecx
or al, 0xac
not dl
or dl, bl
mov ebx, eax
not bl
and al, 0x43
and bl, 0x10
or bl, al
mov eax, edx
not al
and al, 0xf2
and dl, 0xd
or dl, al
mov eax, r9d
and al, 0x28
and sil, 0xd7
or sil, al
mov eax, ecx
or r9b, cl
and r10b, 0xd7
and cl, 0x28
or r10b, cl
or al, 0x43
and al, 0xef
xor al, bl
mov ecx, eax
not cl
and cl, 0xf2
and al, 0xd
or al, cl
xor r10b, sil
not r9b
or r9b, r10b
xor al, dl
not r9b
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov byte [r8 + r13 + 0x404], r9b
add r8, 1
add r11, 0xffffffffffffffff
cmp r8, r12
jb 0x1800059d0
mov ebx, dword [rbp + 0xb0]
mov eax, ebx
and eax, 0x8c5ffb62
mov edx, dword [rbp]
mov ecx, edx
and ecx, 0x73a0049c
or ecx, eax
xor ecx, 0x73a0049c
mov eax, edx
and eax, 1
or eax, ecx
and ebx, 0x8c10516c
and edx, 0x73efae93
or edx, ebx
mov ecx, edx
xor ecx, 0x73efae93
xor edx, 0x8c10516c
and edx, eax
not eax
and ecx, eax
or edx, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
setne r8b
sete r10b
mov eax, dword [rbp + 0x58]
cmp eax, 0xa
setl r9b
cmp eax, 9
setg al
mov edx, eax
xor dl, r10b
mov ecx, edx
not cl
and cl, r10b
mov ebx, eax
or bl, r10b
xor cl, 1
mov r11d, ecx
xor r11b, bl
or cl, bl
xor cl, 1
or cl, r11b
and dl, al
and r9b, r8b
and al, r10b
or al, r9b
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r8d, ebx
xor r8b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r8b
mov ecx, edx
xor cl, 1
and cl, al
mov r8d, ebx
and r8b, al
xor bl, al
xor al, 1
and dl, al
or dl, cl
mov eax, edx
and al, 1
or bl, r8b
mov ecx, ebx
not cl
and cl, 1
cmp al, cl
jne 0x180005e52
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
jne 0x180005e52
nop dword [rax]
jmp 0x180005e50
lea rax, section..data
mov rcx, qword [rbp + 0xa0]
add rcx, rax
add rcx, 0x404
mov al, byte [rcx]
mov rdx, qword [rbp + 0x48]
mov byte [rdx], al
mov al, byte [rcx + 1]
mov byte [rdx + 1], al
mov al, byte [rcx + 2]
mov byte [rdx + 2], al
mov al, byte [rcx + 3]
mov byte [rdx + 3], al
add rcx, 4
mov qword [rbp + 0xc8], rcx
mov esi, dword [rdx]
test rsi, rsi
je 0x180008b7e
cmp esi, 0x1f
seta dl
cmp esi, 0x20
setb al
movabs rcx, 0xcb3fee4bf842e860
lea rbx, [rsi + rcx]
sub rcx, rbx
movabs rbx, 0xaebde624d44095b9
movabs rdi, 0x27656fc7c0b35dab
add rbx, rdi
sub rcx, rbx
movabs rbx, 0x354125097dd2a2f4
add rbx, rcx
add rbx, rdi
movabs rdi, 0x41f2a4d6c4e9e402
mov rcx, rdi
sub rcx, rbx
sub rcx, rdi
movabs rbx, 0x60f5f52f0f26d819
add rcx, rbx
movabs rdi, 0x86833ee4a9920d3a
add rdi, rcx
sub rdi, rbx
cmp rdi, 0x400
setb r8b
cmp rdi, 0x3ff
seta r9b
mov ecx, r9d
xor cl, r8b
and cl, r9b
mov ebx, edx
and bl, cl
not cl
and cl, al
or cl, bl
xor al, r9b
mov ebx, edx
xor bl, r8b
or dl, r8b
xor dl, 1
or dl, bl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
xor dl, 1
mov r8d, edx
xor r8b, bl
or dl, bl
xor dl, 1
or dl, r8b
xor dl, cl
or al, cl
xor cl, bl
xor cl, 1
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor edi, edi
test cl, 1
mov qword [rbp + 0x138], rsi
jne 0x180008418
xor dl, al
test dl, 1
jne 0x180008418
mov r10, qword [rbp + 0xa0]
lea r9, section..data
lea rax, [r10 + r9]
add rax, 0x408
movabs rcx, 0x9dd32ff2c45ca8a7
lea rdx, [rsi + rcx]
movabs rbx, 0x2d8af92587e8c8
add rdx, rbx
movabs rdi, 0x9fb87fc9eec8e492
add rdi, rdx
sub rdi, rbx
movabs rdx, 0xa17427330c6b0959
add rdi, rdx
sub rdi, rcx
sub rdi, rdx
movabs rcx, 0x20011f21a7017b67
add rdi, rcx
movabs rdx, 0xad17f99b33ad47ba
sub rdi, rdx
sub rdi, rcx
movabs rcx, 0xef75d88125655d25
sub rdi, rcx
add rdi, r10
add rdi, rcx
add rdi, rdx
movabs rcx, 0x59a9c0ff80dad70a
add rdi, rcx
movabs rdx, 0xdf7d9478f0612080
add rdx, rdi
movabs rbx, 0xb609c9dd7830ddf4
add rdx, rbx
sub rdx, rcx
sub rdx, rbx
movabs rcx, 0xa86212ef162e3b8
add rdx, rcx
movabs rbx, 0xb221c235ee48c8
add rdx, rbx
movabs rdi, 0x7f361442df2a0512
sub rdx, rdi
sub rdx, rbx
movabs rbx, 0xa45e22b61e7982c2
add rdx, rbx
sub rdx, rcx
sub rdx, rbx
lea rcx, [rdx + r9]
add rcx, 0x408
lea rdx, [rsi + r9]
add rdx, 4
cmp rax, rdx
setae r8b
setb bl
lea rax, str.XLqkHvKYqdgtjcDMBxzBnkGZdwahvnPgaoFBnqlhFwlFHQKVpivHzervXkvhBIQnzvDlkRwvRhthEGZzzAGPXDKeOqfRPjDcazJtsWhFkGTHDPzKgGUSBWWkXMqYBnPvXUxJlQoVRSywpxgGAiTSoppvkYruMhVGcBpBryetBnvzavUpRmmaObsmCVRHzSEvuqdUqHvAeSsUcrccBCffHnREUEZXudjptjgwtsTHafXsQfbiYPzFITiqwAUcGtloLelvpTmdicopptAPLIxGibaCllewzcyJAyfPwMztnlSKEdTbqVVWBHlVEKFiRhuQeqXDMoSgpHHoQsgOAloSLxQUndWyeyimHGVylckMIuIoJkdUxUxxStcqlSXLMGFcpweUxVjccdMiBSIeEILtahVZrFBZXxrgRLanGwcKWloAlMDxkruwUnABobbrrEfpzDJkbASTiyACkJiCTKiCQxOAChJfhVumPbEaWQOzVYMGbGAmdEmsGnKSagnLLcsECGEdnjnwIqJopVWRCpmbqyErnfwOxwvpZaCvbqVAnjXFldSYulmYtGWmRmqwSMFLEMQoMICSSnkwBsamCIoivcsFAmbFvWOHJZGXEVJZVkyIgwMenCtofpOyyOfnSkSMyRKuPaEULKQsvgjuDmxDKOmJIcAbrbdBuxmnGJjsxbiMVZFTVIWbDBdDVQnkIhQYQAqOyZDheTYHhxBHAMgiFakMqoJImEIrrJdqPgFrrzEDShhOXwUkqQTpSKkcYFYuykZvfisXvIVhlyqGDIWAMSXiOVeyVMIlbmcncTbslhhFDFlcHVZdeQbjLgfqHqcSEbliPpDtbMDWrZGjkHLAahvDGiYdUuygHrUdeoHGxpUEYpehevMFschxPsSRtpDSbUUDPwGLweKRacMuBKgPaySSncTrYiHkOAbURecglyiyfweqdCVEvKahyDEcepLLuXbvlSIFVrOZxzkicACkHLIhkQDZkuCTgcgJbHXzVaDxRXXcGHyZPpKbAGnqvSC
cmp rcx, rax
setbe al
seta cl
or cl, bl
xor cl, 1
or al, r8b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, r8b
and bl, al
or bl, cl
cmp bl, 1
jne 0x180006103
test al, al
je 0x180006103
mov al, 1
test al, al
je 0x180006103
xor edi, edi
jmp 0x180008418
mov rcx, rsi
not rcx
mov eax, ecx
and eax, esi
mov edx, eax
and edx, ecx
xor rax, rcx
or rax, rdx
mov ecx, 0xffffffe0
xor rcx, rax
and rcx, rax
mov edx, eax
not edx
and edx, 0x1f
and eax, 0xffffffe0
or rax, rdx
mov edx, eax
and edx, ecx
xor rax, rcx
or rax, rdx
movabs r8, 0x3b169f1f7e7f850e
mov rdx, rax
xor rdx, r8
and rdx, rax
not rax
and rax, r8
mov rcx, rax
not rcx
movabs rsi, 0xff0698c5c33f20d
mov rdi, rsi
not rdi
and rax, rdi
and rdi, rdx
mov rbx, rdx
not rbx
mov rdx, rcx
and rdx, rsi
or rax, rdx
and rsi, rbx
or rdi, rsi
xor rdi, rax
or rbx, rcx
not rbx
or rbx, rdi
movabs rax, 0x4b6cdb05101b804c
movabs rdx, 0x8f85bbe5919bfabd
xor rdx, rax
mov rax, rbx
not rax
and rax, rdx
and rbx, r8
or rbx, rax
mov rax, rbx
not rax
movabs rcx, 0x1b23c981da187ea3
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
not rbx
movabs rcx, 0x53d885d4e9d95d1f
mov qword [rbp + 0x158], rbx
lea rax, [rbx + rcx]
movabs rdx, 0x42fe77d729852cd6
add rax, rdx
movabs rbx, 0xe52f417eb38168ac
add rax, rbx
add rax, 0xffffffffffffffe0
sub rax, rdx
sub rax, rbx
movabs rdx, 0xd09e6a8f8183a2ad
add rcx, rdx
movabs rbx, 0x5ad5533a751552b1
sub rax, rbx
sub rax, rcx
add rax, rdx
add rax, rbx
mov rcx, rax
shr rcx, 5
movabs rdx, 0x447040d3c9458147
add rcx, rdx
movabs rbx, 0x8cf3994f3c718936
sub rcx, rbx
movabs rdi, 0xbb937ac278093979
add rdi, rcx
movabs r14, 0x446c853d87f6c688
add r14, rdi
add r14, rbx
movabs rcx, 0x544823e73fc452bd
add r14, rcx
sub r14, rdx
sub r14, rcx
movabs rcx, 0xfaf270785657e07
movabs rbx, 0xf050d8f87a9a81f9
xor rbx, rcx
mov rdi, r14
not rdi
mov rdx, rdi
xor rdx, rbx
not rdx
and rdx, rbx
movabs rcx, 0x5481af7e1785eea2
or rcx, rdi
movabs rsi, 0x5481af7e1785eea3
mov rbx, rsi
not rbx
and rbx, rdx
not rdx
and rdx, rsi
or rbx, rdx
and rcx, rsi
xor rcx, rbx
movabs rdx, 0xe89b747f865df5da
and rdi, rdx
not rdx
mov rbx, r14
and rbx, rdx
or rbx, rdi
xor rbx, rdx
mov rsi, rbx
not rsi
movabs rdi, 0x9eddacd3a6944564
mov rdx, rdi
mov r8, rcx
and r8, rdi
and rdi, rsi
or rsi, rcx
not rcx
not rdx
and rcx, rdx
or rcx, r8
and rdx, rbx
or rdx, rdi
xor rdx, rcx
not rsi
or rsi, rdx
not rsi
test rax, rax
mov qword [rbp + 0x148], rsi
je 0x180007a0e
movabs rdi, 0xeb6269226ff4c6fe
movabs rax, 0xe6a31745042f6415
movabs rcx, 0x181ff4c279ed242f
lea rdx, [rcx + rax]
sub rcx, rdx
movabs rdx, 0x7a8cafb8735b2a0c
add rcx, rdx
sub rcx, rsi
sub rcx, rdx
movabs rdx, 0xb244f4c87fb8083c
sub r14, rdx
movabs rbx, 0xa401b0e3dc2c1aa3
sub r14, rbx
add r14, rcx
movabs rcx, 0x365afb6da742f51d
add r14, rax
add r14, rdx
add r14, rbx
mov rax, r14
neg rax
mov qword [rbp + 0x140], rax
movabs rax, 0xfffffffffffffdf
and rax, rcx
mov qword [rbp + 0xd0], rax
movabs rax, 0x7ffffffffffffc1f
and rax, rdi
mov qword [rbp + 0x130], rax
lea rax, [r10 + r9]
add rax, 0x418
mov qword [rbp + 0x150], rax
mov r10, 0xffffffffffffffff
xor r8d, r8d
nop dword [rax]
mov qword [rbp + 0x128], r8
movabs r11, 0xb985e1f07e2f4617
mov rax, r11
not rax
mov r9, r10
not r9
movabs rdx, 0x303f26fb37eb6418
mov rcx, rdx
not rcx
mov rsi, rax
or rsi, r9
or rcx, rdx
not rsi
and rsi, rcx
mov rdx, r8
xor rdx, r11
and rdx, r8
mov rcx, rsi
movabs rdi, 0x9138d33b0062015a
mov rbx, rdi
and rcx, rdx
not rbx
or rbx, rdi
and rbx, 0xfffffffffffffc3f
movabs r12, 0x36be1599d216298
mov rdi, r12
xor rdx, rsi
not rdi
and rdi, rbx
not rbx
or rdx, rcx
mov rcx, rdx
and rbx, r12
or rdi, rbx
movabs r8, 0xa73957ca4ddae98f
mov r13, r8
not r13
movabs rbx, 0x88438a59209b8514
mov rsi, rbx
not rcx
and rsi, r13
not rbx
mov r15, r8
and r15, rbx
and rdx, r11
or r15, rsi
xor r15, rbx
movabs r11, 0x82e71c649876398a
xor r15, r11
xor rdi, r12
not r15
mov rbx, r11
not rbx
movabs r12, 0x5529a821fc043b4f
mov rsi, r12
not rsi
and r15, r11
or rsi, r12
and rsi, rbx
xor rbx, r8
and rcx, rax
not rbx
and rbx, r8
mov rax, r15
and rax, rbx
or rdx, rcx
xor rbx, r15
or rbx, rax
mov r15, rbx
not r15
and r15, rsi
not rsi
mov rcx, rdx
not rcx
movabs r11, 0xf4fd673ef8886435
mov rax, r11
not rax
and rsi, rbx
and rdx, rax
and rax, rdi
not rdi
movabs r12, 0x35ed8d72b670a680
mov rbx, r12
or rsi, r15
not rbx
mov r15, r11
and r15, rcx
or rbx, r12
or rcx, rdi
not rcx
or rdx, r15
and rdi, r11
and rcx, rbx
or rax, rdi
xor rax, rdx
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rdi, rsi
not rdi
mov rbx, r8
xor rbx, rdi
and rbx, r8
and rsi, r13
and rdi, r8
or rdi, rsi
mov rsi, rbx
not rsi
mov rdx, rdi
not rdx
movabs r11, 0xf21ac088cdfb00d1
mov rcx, r11
not rcx
mov r15, rsi
and rbx, rcx
and r15, r11
or rsi, rdx
and rdx, r11
and rdi, rcx
or rbx, r15
or rdi, rdx
not rsi
or rcx, r11
mov rdx, rax
xor rdi, rbx
not rdx
movabs rbx, 0xe2216495076d93c2
mov r15, rbx
and r15, rdx
not rbx
and rcx, rsi
and rax, rbx
or rax, r15
xor rax, rbx
movabs r8, 0x746c01e2cb1d9f1e
mov rbx, r8
or rcx, rdi
not rbx
not rax
movabs rdi, 0xd3b04cf78b6dc3a0
mov rsi, rdi
not rsi
or rax, rbx
or rsi, rdi
not rax
movabs rdi, 0xe5e6a27bbb3c0fa0
and rbx, rdi
and rax, rsi
not rdi
mov rsi, r8
and rsi, rdi
or rsi, rbx
xor rsi, rdi
mov rdi, rsi
not rdi
movabs r11, 0xd18a2b10477e709c
mov rbx, r11
not rbx
or rbx, r11
or rdx, rdi
not rdx
and rdx, rbx
mov rbx, rax
and rbx, rdx
xor rdx, rax
or rdx, rbx
mov rbx, rdx
not rbx
movabs r8, 0x7f0b38b9bab47d3a
mov rax, r8
not rax
and rbx, r8
and rdx, rax
and rdi, r8
and rax, rsi
mov rsi, rcx
or rax, rdi
not rsi
movabs rdi, 0x2ce966681a9fbba1
and rsi, rdi
not rdi
or rdx, rbx
and rcx, rdi
or rcx, rsi
xor rcx, rdi
mov rsi, rcx
xor rax, rdx
not rcx
mov rdx, qword [rbp + 0x128]
mov rbx, qword [rbp + 0x150]
movdqu xmm3, xmmword [rbx + rdx - 0x10]
mov rdx, qword [rbp + 0x128]
movups xmm0, xmmword [rbx + rdx]
movaps xmmword [rbp + 0xb0], xmm0
movdqa xmm0, xmm3
and rcx, rax
pcmpeqd xmm7, xmm7
pxor xmm0, xmm7
movdqa xmm1, xmm3
movdqa xmm8, xmmword [0x180013520]
pand xmm1, xmm8
movdqa xmm2, xmm8
pandn xmm2, xmm0
not rax
por xmm2, xmm1
movdqa xmm0, xmm2
pxor xmm0, xmm8
movdqa xmm14, xmmword [str.8888888888888888]
pandn xmm2, xmm14
movdqa xmm1, xmm14
and rsi, rax
pandn xmm1, xmm0
por xmm1, xmm2
pxor xmm1, xmm7
movdqa xmm12, xmm1
or rcx, rsi
por xmm12, xmm14
movdqa xmm4, xmm14
movdqa xmm14, xmm12
movdqa xmm0, xmm3
pand xmm0, xmmword [str.aaaaaaaaaaaaaaaa]
movdqa xmm2, xmm3
pandn xmm2, xmmword [0x180013560]
xor rax, rcx
por xmm2, xmm0
pxor xmm2, xmmword [0x180013570]
por xmm3, xmm4
and rax, rcx
pxor xmm3, xmm7
por xmm3, xmm2
movdqa xmm10, xmm3
pxor xmm10, xmm7
lea rcx, section..data
movdqu xmm4, xmmword [rax + rcx + 4]
movdqa xmm11, xmm4
pxor xmm11, xmm7
movdqa xmm0, xmm4
movdqa xmm2, xmmword [0x180013580]
movdqa xmm5, xmm2
pandn xmm0, xmm2
pandn xmm5, xmm4
por xmm5, xmm0
movdqa xmm0, xmmword [0x180013590]
pxor xmm5, xmm0
movdqa xmm2, xmm11
movdqa xmm6, xmmword [0x1800131d0]
por xmm2, xmm6
movdqa xmm0, xmmword [0x1800131c0]
movdqa xmm9, xmm0
movdqa xmm8, xmmword [0x180013530]
movdqa xmm0, xmm8
pandn xmm0, xmm4
pxor xmm2, xmm7
pandn xmm4, xmm8
por xmm4, xmm0
pxor xmm11, xmm4
movdqa xmm0, xmm3
pand xmm5, xmm6
por xmm0, xmmword [0x1800135c0]
movdqa xmm13, xmmword [str.XXXXXXXXXXXXXXXX]
pand xmm3, xmm13
movdqa xmm6, xmm13
pandn xmm6, xmm10
pand xmm11, xmm4
por xmm6, xmm3
movdqa xmm3, xmm12
pxor xmm3, xmmword [str.iiiiiiiiiiiiiiii5555555555555555]
pand xmm3, xmm12
por xmm2, xmm5
por xmm1, xmmword [0x180013010]
movdqa xmm10, xmm1
pxor xmm10, xmm7
movdqa xmm4, xmm3
movdqa xmm8, xmmword [0x1800130a0]
movdqa xmm5, xmm8
pandn xmm5, xmm3
pandn xmm3, xmm8
por xmm3, xmm5
movdqa xmm5, xmm8
pandn xmm5, xmm10
movdqa xmm15, xmm6
pxor xmm15, xmmword [0x1800135e0]
pcmpeqd xmm10, xmm10
pxor xmm4, xmm10
por xmm4, xmm1
pand xmm1, xmm8
por xmm5, xmm1
movdqa xmm1, xmm6
pxor xmm14, xmm10
pxor xmm1, xmmword [0x180013400]
pand xmm1, xmm15
pxor xmm5, xmm3
movdqu xmm7, xmmword [rax + rcx + 0x14]
pxor xmm4, xmm10
por xmm4, xmm5
movdqa xmm5, xmm0
pxor xmm5, xmm10
pandn xmm9, xmm2
pandn xmm0, xmm1
pxor xmm5, xmm1
movdqa xmm8, xmmword [0x1800135a0]
movdqa xmm10, xmm8
por xmm5, xmm0
movdqa xmm3, xmmword [0x1800131b0]
movdqa xmm0, xmm3
pandn xmm2, xmmword [0x1800131c0]
pandn xmm0, xmm4
pandn xmm4, xmm3
por xmm4, xmm0
movdqa xmm0, xmm3
por xmm2, xmm9
movdqa xmm1, xmm2
pandn xmm0, xmm5
pandn xmm5, xmm3
por xmm5, xmm0
pandn xmm1, xmmword [str.8888888888888888]
pxor xmm5, xmm4
pxor xmm6, xmm13
por xmm14, xmm6
pxor xmm2, xmmword [0x180013530]
movdqa xmm3, xmmword [0x180013600]
pand xmm6, xmm3
movdqa xmm0, xmm3
pandn xmm0, xmm12
pandn xmm12, xmm3
por xmm2, xmm1
por xmm12, xmm0
movdqa xmm0, xmm3
pandn xmm0, xmm15
por xmm0, xmm6
pandn xmm10, xmm2
pxor xmm0, xmm12
pcmpeqd xmm3, xmm3
pxor xmm14, xmm3
por xmm14, xmm0
movdqa xmm1, xmmword [0x180013590]
movdqa xmm0, xmm1
pandn xmm2, xmm8
pandn xmm0, xmm14
pandn xmm14, xmm1
por xmm14, xmm0
por xmm2, xmm10
movdqa xmm6, xmm2
pxor xmm14, xmmword [0x180013580]
movdqa xmm0, xmm5
pand xmm0, xmm14
pxor xmm14, xmm5
pxor xmm6, xmmword [0x1800135b0]
movdqa xmm10, xmm2
por xmm14, xmm0
movdqa xmmword [rbp + 0xe0], xmm14
movdqa xmm0, xmm11
pxor xmm0, xmm3
movdqa xmm5, xmm11
movdqa xmm1, xmmword [0x180013200]
por xmm5, xmm1
movdqa xmm14, xmm1
movdqa xmm9, xmm5
pxor xmm10, xmm8
pxor xmm9, xmm3
movdqa xmm3, xmmword [str.rrrrrrrrrrrrrrrrSSSSSSSSSSSSSSSSKKKKKKKKKKKKKKKKQQQQQQQQQQQQQQQQ1111111111111111EEEEEEEEEEEEEEEEtttttttttttttttt9999999999999999]
movdqa xmm8, xmm3
movdqa xmm15, xmm3
pandn xmm15, xmm0
movdqa xmm13, xmmword [0x180013610]
por xmm0, xmm13
movdqa xmm1, xmmword [0x180013630]
movdqa xmm3, xmm1
movdqa xmm4, xmm1
pxor xmm2, xmmword [0x180013620]
movdqa xmm12, xmm6
pandn xmm4, xmm9
movdqa xmm1, xmm0
pcmpeqd xmm13, xmm13
pxor xmm1, xmm13
pand xmm5, xmm3
por xmm12, xmm14
pand xmm0, xmm3
por xmm4, xmm5
movdqa xmm5, xmm3
pandn xmm5, xmm1
pand xmm2, xmm6
movdqa xmm1, xmm12
por xmm5, xmm0
pxor xmm5, xmm4
movdqa xmm3, xmmword [0x180013520]
movdqa xmm9, xmm3
movdqa xmm0, xmm3
pandn xmm0, xmm5
pxor xmm1, xmm13
pandn xmm5, xmm3
por xmm5, xmm0
movdqa xmm0, xmm8
pandn xmm0, xmm10
movdqa xmm4, xmm6
pandn xmm12, xmm2
pand xmm4, xmm8
por xmm6, xmm11
pand xmm11, xmm8
pxor xmm2, xmm1
por xmm0, xmm4
por xmm15, xmm11
pxor xmm15, xmm0
movdqa xmm8, xmmword [0x180013550]
movdqa xmm11, xmm8
movdqa xmm10, xmmword [0x180013310]
movdqa xmmword [rbp + 0x100], xmm10
movdqa xmm14, xmmword [rbp + 0xb0]
movdqa xmm0, xmm14
por xmm2, xmm12
movdqa xmm1, xmmword [0x180013680]
pandn xmm0, xmm1
pandn xmm1, xmm14
por xmm1, xmm0
movdqa xmm0, xmm14
pcmpeqd xmm4, xmm4
pxor xmm6, xmm4
pxor xmm0, xmm4
pxor xmm1, xmmword [0x180013390]
movdqa xmm3, xmmword [0x180013690]
pand xmm1, xmm3
por xmm6, xmm15
por xmm0, xmm3
pxor xmm0, xmm4
pcmpeqd xmm13, xmm13
por xmm0, xmm1
movdqa xmm3, xmmword [0x1800136a0]
movdqa xmm1, xmm3
pandn xmm9, xmm2
pandn xmm1, xmm0
pandn xmm0, xmm3
por xmm0, xmm1
pandn xmm2, xmmword [0x180013520]
pxor xmm0, xmmword [0x1800136b0]
movdqa xmm3, xmmword [0x180013040]
por xmm0, xmm3
movdqa xmm1, xmm14
pandn xmm1, xmmword [str.ssssssssssssssss]
pandn xmm11, xmm6
pxor xmm14, xmm3
por xmm14, xmm1
movdqa xmm1, xmmword [0x180013410]
movdqa xmm3, xmm1
pandn xmm1, xmm14
pandn xmm6, xmm8
pandn xmm14, xmm3
por xmm14, xmm1
movdqa xmm12, xmm7
movdqa xmm3, xmmword [0x1800136c0]
pandn xmm12, xmm3
movdqa xmm1, xmm3
por xmm2, xmm9
pandn xmm1, xmm7
por xmm1, xmm12
movdqa xmm9, xmm1
pxor xmm9, xmmword [0x1800136d0]
movdqa xmm12, xmm7
por xmm6, xmm11
pandn xmm12, xmm7
movdqa xmm4, xmmword [0x1800136e0]
movdqa xmm11, xmm4
pandn xmm11, xmm9
movdqa xmm15, xmm12
pxor xmm15, xmm13
pxor xmm1, xmm3
por xmm15, xmm1
pand xmm1, xmm4
por xmm11, xmm1
movdqa xmm1, xmm4
pxor xmm5, xmm2
movdqa xmm9, xmm6
pandn xmm1, xmm12
pandn xmm12, xmm4
por xmm12, xmm1
movdqa xmm2, xmm0
pxor xmm9, xmmword [0x180013650]
pcmpeqd xmm1, xmm1
pxor xmm2, xmm1
pxor xmm12, xmm11
pxor xmm15, xmm1
pcmpeqd xmm13, xmm13
pxor xmm6, xmm8
movdqa xmm1, xmm5
por xmm15, xmm12
movdqa xmm3, xmmword [str.eeeeeeeeeeeeeeee]
movdqa xmm11, xmm3
pandn xmm11, xmm15
pandn xmm15, xmm3
pxor xmm1, xmm13
por xmm15, xmm11
movdqa xmm11, xmm15
pxor xmm11, xmmword [0x180013700]
movdqa xmm12, xmmword [0x180013040]
pand xmm11, xmm12
movdqa xmm3, xmmword [rbp + 0x100]
pandn xmm3, xmm5
pxor xmm15, xmmword [0x180013320]
por xmm15, xmm11
movdqa xmm8, xmmword [0x180013150]
movdqa xmm4, xmm8
movdqa xmm11, xmm8
pandn xmm11, xmm7
pandn xmm10, xmm9
pandn xmm7, xmm8
por xmm7, xmm11
movdqa xmm8, xmm7
pxor xmm8, xmm4
movdqa xmm11, xmm8
movdqa xmm4, xmmword [0x180013310]
pandn xmm5, xmm4
pand xmm11, xmmword [0x180013710]
pand xmm7, xmmword [str.6666666666666666]
por xmm7, xmm11
movdqa xmm11, xmm14
por xmm1, xmm6
pxor xmm11, xmmword [0x180013420]
pxor xmm7, xmmword [0x180013730]
por xmm8, xmm12
por xmm5, xmm3
pxor xmm8, xmm13
por xmm8, xmm7
movdqa xmmword [rbp + 0xb0], xmm8
movdqa xmm3, xmm0
movdqa xmm7, xmmword [0x180013610]
pand xmm3, xmm7
movdqa xmm8, xmm7
movdqa xmm12, xmm7
pand xmm6, xmm4
pandn xmm8, xmm2
por xmm8, xmm3
movdqa xmm2, xmm8
pxor xmm2, xmmword [0x180013200]
por xmm10, xmm6
pxor xmm14, xmmword [0x180013410]
movdqa xmm3, xmm14
movdqa xmm4, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
pand xmm3, xmm4
movdqa xmm9, xmm4
pandn xmm9, xmm11
pxor xmm10, xmm5
por xmm9, xmm3
movdqa xmm5, xmm9
movdqa xmm3, xmm8
pxor xmm3, xmmword [0x180013740]
pand xmm3, xmm2
movdqa xmm6, xmm0
pxor xmm1, xmm13
movdqa xmm7, xmmword [0x180013750]
pxor xmm6, xmm7
pandn xmm0, xmm6
pxor xmm9, xmm4
movdqa xmm6, xmm9
por xmm1, xmm10
movdqa xmm10, xmmword [rbp + 0xe0]
movdqa xmm11, xmm10
por xmm6, xmm7
pxor xmm6, xmm13
por xmm14, xmmword [0x180013760]
pxor xmm11, xmm1
pxor xmm14, xmm13
por xmm14, xmm6
movdqa xmm6, xmm3
pand xmm6, xmm0
pand xmm11, xmm1
pxor xmm0, xmm3
movdqa xmm7, xmmword [0x180013660]
movdqa xmm3, xmm7
pandn xmm3, xmm1
pandn xmm1, xmm7
por xmm1, xmm3
por xmm0, xmm6
movdqa xmm3, xmm0
pandn xmm3, xmm14
pandn xmm14, xmm0
pxor xmm5, xmmword [0x180013150]
por xmm14, xmm3
pxor xmm8, xmm12
movdqa xmm4, xmmword [0x180013070]
movdqa xmm3, xmm4
pandn xmm3, xmm2
movdqa xmm0, xmm8
pand xmm0, xmm4
por xmm3, xmm0
movdqa xmm6, xmm4
pandn xmm6, xmm5
movdqa xmm13, xmm10
pxor xmm13, xmm7
pxor xmm13, xmm1
movabs r11, 0x65c316c26ca1511c
mov rax, r11
not rax
movabs rsi, 0x2b15cf334a3cc725
and rax, rsi
not rsi
mov rcx, r11
movabs r8, 0x9f7c9b1363da823c
mov rdx, r8
and rcx, rsi
not rdx
mov rdi, r9
and rdi, r8
mov rbx, r10
and rbx, rdx
or rcx, rax
or rbx, rdi
mov eax, r8d
and eax, 0x20
mov rdi, r8
or rdi, rdx
xor rcx, rsi
and rdx, 0xffffffffffffffdf
or rdx, rax
and rdi, r10
xor rdx, rbx
and rdi, 0xffffffffffffffdf
mov r15, r11
movabs rax, 0x5f5ff70a1c7107ab
mov r13, rax
not r13
or r13, rax
or rdi, rdx
movabs r12, 0xcfe53b751bec9ee
xor r9, r12
and r9, r12
mov rbx, r12
not rbx
movabs rax, 0x13645a34ece463a3
mov rdx, rax
and r15, rcx
not rdx
mov rsi, r10
or rsi, r12
or rdx, rax
xor rcx, r11
not rsi
and rsi, rdx
movabs rax, 0x365afb6da742f51d
not rax
mov edx, eax
or rcx, r15
and edx, 0x20
add rdx, qword [rbp + 0xd0]
xor rdx, rax
not rcx
not rdx
or rdx, rbx
movabs rax, 0x45c4124a1cdfc661
mov r15, rax
not r15
or rcx, rdi
or r15, rax
mov rax, r9
not rax
movabs r8, 0x55a88c5e85d129c3
mov rdi, r8
not rdi
mov rbx, rax
and rbx, r8
and r9, rdi
or r9, rbx
mov rbx, rsi
not rbx
or rax, rbx
and rbx, r8
and rsi, rdi
or rsi, rbx
mov ebx, r12d
not rdx
not ebx
and ebx, 0x20
xor rsi, r9
and rdx, r15
not rax
or rdi, r8
mov r8, qword [rbp + 0x128]
and rdi, rax
not rcx
or rdi, rsi
mov r9, rdx
not r9
mov rax, rbx
not rax
movabs r11, 0xff10a9965878af86
mov rsi, r11
and rcx, r13
not rsi
mov r15, rax
or eax, r9d
and rdx, rsi
and r9, r11
and r15, r11
and ebx, esi
or rbx, r15
or rdx, r9
xor rbx, rdx
not eax
or esi, r11d
and esi, eax
or rsi, rbx
mov rax, rdi
not rax
and rax, rsi
not rsi
and rsi, rdi
mov r9, rcx
movabs r11, 0xaf934b8403e94153
xor r9, r11
and r9, rcx
mov r13, rcx
or rsi, rax
not r13
mov rax, rsi
mov rdi, rsi
xor rdi, r11
and rdi, rsi
not rsi
movabs rdx, 0x6934d02e3ebe4326
and rsi, rdx
not rdx
and rax, rdx
mov r15, r11
or rax, rsi
not r15
mov rsi, r13
xor rsi, r15
and rsi, r13
xor rax, rdx
mov rdx, rax
xor rdx, r15
mov rbx, rsi
and rbx, r9
xor r9, rsi
and rdx, rax
or r9, rbx
mov rcx, rdx
not rcx
movabs r12, 0x48fcb434245476eb
mov rsi, r12
not rsi
mov rbx, rcx
and rbx, r12
and rdx, rsi
or rdx, rbx
mov rbx, rdi
not rbx
or rcx, rbx
and rbx, r12
and rdi, rsi
or rdi, rbx
xor rdi, rdx
or rsi, r12
mov r12, r9
not r12
mov rbx, r13
and rbx, rax
not rcx
xor rax, r13
or rax, rbx
mov rbx, rax
not rbx
and rsi, rcx
movabs rcx, 0xf2f61c8e4854f8ea
and rbx, rcx
not rcx
and rax, rcx
or rsi, rdi
or rax, rbx
movabs rdx, 0x18b1335846774708
mov r13, rdx
not r13
mov rdi, r15
and rdi, rdx
mov rbx, r11
xor rax, rcx
and rbx, r13
or rbx, rdi
mov rcx, r11
and rcx, rdx
mov rdi, r15
and r12, rsi
and rdi, r13
or rdi, rcx
xor rdi, rbx
not rsi
or r15, r11
not r15
or r13, rdx
and rsi, r9
and r13, r15
or r13, rdi
xor r13, rax
movabs r11, 0x3e7ec5034087640a
mov r9, r11
not r13
not r9
movabs rbx, 0xeb6269226ff4c6fe
not rbx
mov edi, ebx
and edi, 0x3e0
or rsi, r12
add rdi, qword [rbp + 0x130]
xor rdi, rbx
movabs rcx, 0x4d4b6f649eed223b
xor rdi, rcx
and r13, rax
mov rax, rsi
not rdi
and rdi, rcx
mov rdx, rcx
not rdx
not rax
movabs rbx, 0xeed9166a2c14ffcb
and rdx, rbx
not rbx
and rcx, rbx
and rsi, r9
mov r15, rax
or rcx, rdx
xor rcx, rbx
movabs r12, 0x11e043be0086590f
mov rbx, r12
not rbx
and r15, r11
and rbx, rcx
not rcx
mov edx, ecx
not edx
or rsi, r15
and edx, 0x3e0
mov r15d, edi
and r15d, edx
xor rdi, rdx
mov rdx, r13
not rdx
or rax, rdx
and rdx, r11
and r13, r9
or r13, rdx
or rdi, r15
and rcx, r12
or rbx, rcx
mov rcx, rdi
xor r13, rsi
not rcx
movabs rsi, 0xb088e8af5d1416b7
mov rdx, rsi
not rdx
and rdi, rdx
and rcx, rsi
or rdi, rcx
or r9, r11
xor rbx, r12
not rax
and rdx, rbx
not rbx
and rbx, rsi
and r9, rax
or rdx, rbx
xor rdx, rdi
mov rbx, rdx
not rbx
movabs rdi, 0xb50c7b5271bb8cf6
mov rax, rdi
or r9, r13
not rax
movabs rsi, 0x9704e10ec904ec1d
mov rcx, rsi
and rcx, rbx
or rax, rdi
or rbx, r9
not rsi
and rdx, rsi
or rdx, rcx
not rbx
xor rdx, rsi
xor rdx, r9
not rdx
and rbx, rax
and rdx, r9
mov rcx, rbx
not rcx
movabs rdi, 0x15090974ea0f95a3
mov rax, rdi
not rax
mov rsi, rcx
and rsi, rdi
and rbx, rax
or rbx, rsi
mov rsi, rdx
not rsi
or rcx, rsi
and rsi, rdi
and rdx, rax
or rdx, rsi
xor rdx, rbx
not rcx
or rax, rdi
and rax, rcx
mov rcx, r9
not rcx
or rax, rdx
mov rdx, rax
not rdx
and rax, r9
and rcx, rdx
or rax, rcx
not rax
or rax, rdx
movabs rdx, 0xe3035898c84192a2
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
por xmm8, xmm9
pand xmm9, xmm4
por xmm6, xmm9
movdqa xmm0, xmm11
pxor xmm6, xmm3
movdqa xmm4, xmmword [0x180013670]
movdqa xmm1, xmm4
pandn xmm1, xmm11
pcmpeqd xmm12, xmm12
pxor xmm8, xmm12
por xmm8, xmm6
movdqa xmm3, xmm8
pxor xmm3, xmm12
pandn xmm11, xmm4
pandn xmm8, xmm14
pxor xmm3, xmm14
movdqa xmm5, xmm4
por xmm3, xmm8
por xmm11, xmm1
pcmpeqd xmm1, xmm1
movdqa xmm2, xmmword [rbp + 0xb0]
pxor xmm1, xmm2
pxor xmm1, xmm15
movdqa xmm6, xmm15
pxor xmm0, xmm12
pandn xmm6, xmm1
movdqa xmm1, xmm2
pandn xmm1, xmm15
pandn xmm15, xmm2
pand xmm13, xmm10
movdqa xmm7, xmm13
por xmm15, xmm1
movdqa xmm1, xmm6
pand xmm1, xmm15
pxor xmm15, xmm6
pxor xmm7, xmm12
por xmm15, xmm1
pxor xmm3, xmm12
movdqa xmm1, xmm3
pxor xmm1, xmm15
pandn xmm5, xmm13
pandn xmm1, xmm15
movdqa xmm2, xmmword [0x1800133f0]
movdqa xmm6, xmm2
pandn xmm6, xmm15
pandn xmm15, xmm2
pandn xmm13, xmm4
por xmm15, xmm6
pxor xmm15, xmm2
por xmm15, xmm3
movdqa xmm3, xmm15
por xmm7, xmm0
pxor xmm3, xmm12
movdqa xmm0, xmm1
pxor xmm0, xmm12
por xmm0, xmm15
por xmm13, xmm5
movdqa xmm4, xmmword [str.UUUUUUUUUUUUUUUU_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
pand xmm15, xmm4
movdqa xmm5, xmm4
pandn xmm5, xmm1
pandn xmm1, xmm4
pxor xmm13, xmm11
por xmm1, xmm5
pandn xmm4, xmm3
por xmm4, xmm15
pxor xmm7, xmm12
pxor xmm4, xmm1
pxor xmm0, xmm12
por xmm0, xmm4
por xmm7, xmm13
mov rcx, qword [rbp + 0x150]
movdqu xmmword [rcx + r8 - 0x10], xmm7
movdqu xmmword [rcx + r8], xmm0
lea rcx, section..data
movdqu xmm0, xmmword [rax + rcx + 4]
movdqu xmm10, xmmword [rax + rcx + 0x14]
mov rax, qword [rbp + 0xc8]
movdqu xmm2, xmmword [rax + r9]
movdqu xmm9, xmmword [rax + r9 + 0x10]
movdqa xmm1, xmm2
pxor xmm1, xmm12
pcmpeqd xmm13, xmm13
movdqa xmm5, xmm2
pandn xmm5, xmmword [0x180013780]
movdqa xmm6, xmm2
pand xmm6, xmmword [0x180013790]
por xmm6, xmm5
pxor xmm6, xmmword [0x180013250]
movdqa xmm7, xmm6
movdqa xmm3, xmmword [0x1800137a0]
pand xmm7, xmm3
por xmm1, xmm3
movdqa xmm3, xmm1
pxor xmm3, xmm13
pand xmm6, xmmword [0x1800136e0]
movdqa xmm5, xmmword [0x180013580]
pandn xmm7, xmm5
pand xmm1, xmm5
pandn xmm5, xmm3
por xmm5, xmm1
por xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm3, xmm5
pandn xmm3, xmmword [0x1800137b0]
movdqa xmm1, xmm0
movdqa xmm11, xmm0
movdqa xmm7, xmm0
movdqa xmm6, xmmword [0x1800137d0]
movdqa xmm8, xmm6
pandn xmm7, xmm6
movdqa xmm4, xmm6
pand xmm5, xmmword [0x1800137c0]
pandn xmm4, xmm0
por xmm4, xmm7
movdqa xmm7, xmm4
pxor xmm7, xmmword [str._a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a]
por xmm5, xmm3
pandn xmm0, xmm0
movdqa xmm6, xmmword [0x180013410]
movdqa xmm3, xmm6
pandn xmm3, xmm7
movdqa xmm7, xmm0
pxor xmm7, xmm13
pxor xmm4, xmm8
por xmm7, xmm4
pand xmm4, xmm6
por xmm3, xmm4
movdqa xmm4, xmm6
pxor xmm1, xmm13
pandn xmm4, xmm0
pandn xmm0, xmm6
por xmm0, xmm4
movdqa xmm8, xmmword [0x180013300]
movdqa xmm12, xmm8
pxor xmm5, xmmword [str.0000000000000000pppppppppppppppp]
pxor xmm0, xmm3
pxor xmm7, xmm13
por xmm7, xmm0
movdqa xmm6, xmmword [0x1800137f0]
movdqa xmm0, xmm6
pandn xmm11, xmm5
pandn xmm0, xmm2
pandn xmm2, xmm6
por xmm2, xmm0
movdqa xmm0, xmm2
pxor xmm1, xmm5
pxor xmm0, xmmword [str.llllllllllllllll]
movdqa xmm3, xmm7
pxor xmm3, xmm13
pxor xmm2, xmm6
movdqa xmm5, xmm2
por xmm1, xmm11
movdqa xmm4, xmmword [0x180013810]
pand xmm5, xmm4
por xmm2, xmm7
pand xmm7, xmm4
movdqa xmm6, xmm4
pandn xmm12, xmm1
pandn xmm6, xmm0
por xmm6, xmm5
movdqa xmm0, xmm4
pandn xmm0, xmm3
pandn xmm1, xmm8
por xmm0, xmm7
pxor xmm0, xmm6
pxor xmm2, xmm13
por xmm1, xmm12
movdqa xmm6, xmm1
por xmm2, xmm0
movdqa xmm4, xmmword [0x180013820]
movdqa xmm0, xmm4
pandn xmm0, xmm2
pandn xmm2, xmm4
pxor xmm6, xmmword [0x180013310]
por xmm2, xmm0
movdqa xmm3, xmm2
pxor xmm3, xmmword [0x180013830]
pxor xmm2, xmm4
movdqa xmm12, xmm6
pxor xmm12, xmm2
pxor xmm1, xmm8
pand xmm1, xmm3
movdqa xmm11, xmm9
pxor xmm11, xmm13
movdqa xmm3, xmm9
pand xmm2, xmm6
movdqa xmm5, xmmword [0x180013850]
pand xmm3, xmm5
movdqa xmm4, xmm5
pandn xmm4, xmm11
por xmm4, xmm3
movdqa xmm3, xmm4
pand xmm12, xmm6
pxor xmm3, xmm5
movdqa xmm6, xmm10
movdqa xmm7, xmmword [str.dddddddddddddddd]
pandn xmm6, xmm7
pandn xmm7, xmm10
por xmm2, xmm1
movdqa xmm5, xmm12
por xmm7, xmm6
pxor xmm7, xmmword [0x180013870]
movdqa xmm8, xmmword [0x1800133d0]
movdqa xmm6, xmm8
pandn xmm6, xmm3
pxor xmm5, xmm13
movdqa xmm1, xmm2
pxor xmm4, xmmword [0x180013630]
pand xmm4, xmm8
por xmm6, xmm4
pxor xmm1, xmm13
pxor xmm6, xmmword [str.vvvvvvvvvvvvvvvv]
movdqa xmm3, xmm7
pand xmm3, xmm6
pxor xmm6, xmm7
movdqa xmm4, xmm10
por xmm1, xmm5
movdqa xmm5, xmm10
pxor xmm5, xmm13
por xmm6, xmm3
movdqa xmm7, xmmword [0x180013170]
movdqa xmm3, xmm7
pandn xmm3, xmm6
pandn xmm6, xmm7
por xmm6, xmm3
pandn xmm4, xmm10
movdqa xmm8, xmmword [str.kkkkkkkkkkkkkkkk]
movdqa xmm3, xmm8
pandn xmm3, xmm5
movdqa xmm7, xmm4
pxor xmm7, xmm13
por xmm7, xmm10
pand xmm10, xmm8
por xmm3, xmm10
movdqa xmm5, xmm8
pandn xmm5, xmm4
pandn xmm4, xmm8
por xmm4, xmm5
pxor xmm4, xmm3
pxor xmm7, xmm13
por xmm7, xmm4
movdqa xmm5, xmmword [0x180013840]
movdqa xmm3, xmm5
pandn xmm3, xmm12
pandn xmm12, xmm5
por xmm12, xmm3
movdqa xmm4, xmm5
pandn xmm4, xmm2
pxor xmm7, xmm13
pandn xmm9, xmm7
pandn xmm2, xmm5
pxor xmm7, xmm11
movdqa xmm5, xmm6
pxor xmm5, xmmword [0x180013140]
por xmm7, xmm9
movdqa xmm3, xmm5
por xmm2, xmm4
pxor xmm3, xmm7
pand xmm3, xmm5
movdqa xmm0, xmmword [0x180013880]
movdqa xmm4, xmm0
pandn xmm4, xmm5
movdqa xmm5, xmm7
pxor xmm5, xmm13
pandn xmm6, xmm0
por xmm4, xmm6
movdqa xmm6, xmm0
pandn xmm6, xmm5
pand xmm7, xmm0
por xmm6, xmm7
pxor xmm6, xmm4
movdqa xmm4, xmm3
pxor xmm4, xmm13
pxor xmm2, xmm12
movdqa xmm0, xmm6
pxor xmm0, xmm13
por xmm0, xmm4
pxor xmm1, xmm13
por xmm1, xmm2
movdqa xmm4, xmmword [0x180013890]
movdqa xmm2, xmm4
pandn xmm2, xmm3
pandn xmm3, xmm4
por xmm3, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm6
pandn xmm6, xmm4
por xmm6, xmm2
pxor xmm6, xmm3
pxor xmm0, xmm13
por xmm0, xmm6
movdqu xmmword [rax + r9], xmm1
movdqu xmmword [rax + r9 + 0x10], xmm0
movabs rax, 0xd4441fd731101f88
sub r14, rax
movabs rcx, 0x9930bb4ebbd74102
mov rdx, rcx
sub r14, rcx
add r14, rax
movabs rax, 0xb2d047dc01743cd6
mov rcx, rax
sub r14, rax
movabs rax, 0x3915304ea419f2c5
sub r14, rax
add r14, rdx
add r14, rax
movabs rax, 0xec1aabd21bae23aa
add r14, rax
movabs rdx, 0x196e352ab217db62
add r14, rdx
sub r14, rax
movabs rax, 0xec146363f612196c
add r14, rax
sub r14, rdx
sub r14, rax
movabs rax, 0x3b439ebc15055434
mov rbx, rax
add r14, rax
movabs rax, 0x80985b2584f10ef1
mov rdx, rax
sub r14, rax
sub r14, rbx
movabs rax, 0x21054fe440abc502
add r14, rax
add r14, rcx
sub r14, rax
movabs rax, 0xe7360537aec1ae7a
sub r14, rax
add r8, 0x40
add r14, rdx
add r14, rax
add r14, 0xfffffffffffffffe
add r10, 0xffffffffffffffc0
add qword [rbp + 0x140], 2
jne 0x180006400
jmp 0x180007a11
xor r8d, r8d
cmp qword [rbp + 0x148], 0
je 0x180008404
mov rax, r8
not rax
movabs rcx, 0x7fae80e192f8442d
mov rdx, rax
and rdx, rcx
not rcx
mov rbx, r8
and rbx, rcx
or rbx, rdx
xor rbx, rcx
and rax, r8
mov rcx, rbx
and rcx, rax
xor rax, rbx
or rax, rcx
mov rcx, rax
xor rcx, 0x3e0
and rcx, rax
mov rdx, rax
not rdx
and rdx, 0xfffffffffffffc1f
and eax, 0x3e0
or rax, rdx
mov rsi, rcx
not rsi
movabs rdi, 0x6e5c20b9e6d6a8d9
mov rbx, rdi
not rbx
and rcx, rbx
and rbx, rax
not rax
mov rdx, rsi
and rdx, rdi
or rcx, rdx
and rdi, rax
or rbx, rdi
xor rbx, rcx
or rax, rsi
not rax
or rax, rbx
mov rcx, rax
not rcx
and rax, rcx
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
lea rcx, section..data
movdqu xmm6, xmmword [rax + rcx + 4]
movdqu xmm10, xmmword [rax + rcx + 0x14]
mov rax, qword [rbp + 0xc8]
movdqu xmm4, xmmword [rax + r8]
pcmpeqd xmm8, xmm8
movdqa xmm0, xmmword [0x1800131d0]
movdqa xmm1, xmm4
pandn xmm1, xmm0
movdqa xmm2, xmm0
pandn xmm2, xmm4
por xmm2, xmm1
pxor xmm2, xmm0
movdqa xmm0, xmmword [str.3333333333333333]
por xmm2, xmm0
movdqa xmm1, xmmword [0x1800132e0]
pxor xmm1, xmm4
pand xmm1, xmm4
movdqa xmm3, xmm2
pandn xmm3, xmm1
pxor xmm1, xmm8
pxor xmm1, xmm2
por xmm1, xmm3
movdqa xmm2, xmm1
pandn xmm2, xmm0
pandn xmm0, xmm1
por xmm0, xmm2
movdqa xmm1, xmmword [0x180013880]
movdqa xmm2, xmm0
pandn xmm2, xmm1
pandn xmm1, xmm0
por xmm1, xmm2
movdqa xmm7, xmmword [0x1800138b0]
pxor xmm7, xmm1
pand xmm1, xmmword [0x1800138c0]
pand xmm7, xmmword [0x1800138d0]
movdqu xmm15, xmmword [rax + r8 + 0x10]
por xmm7, xmm1
pxor xmm7, xmmword [0x1800138e0]
movdqa xmm9, xmmword [0x1800130b0]
por xmm7, xmm9
movdqa xmm13, xmm7
movdqa xmm0, xmmword [0x1800136e0]
movdqa xmm2, xmm0
pandn xmm2, xmm4
pandn xmm4, xmm0
por xmm4, xmm2
movdqa xmm2, xmmword [0x1800138f0]
pxor xmm2, xmm4
pxor xmm4, xmm0
movdqa xmm0, xmmword [0x1800136b0]
pand xmm2, xmmword [0x180013900]
pand xmm0, xmm4
por xmm2, xmm0
pxor xmm2, xmmword [0x1800131c0]
pxor xmm13, xmm8
por xmm4, xmm9
pxor xmm4, xmm8
por xmm4, xmm2
movdqa xmm1, xmm4
pxor xmm1, xmm8
movdqa xmm2, xmmword [str.MMMMMMMMMMMMMMMMzzzzzzzzzzzzzzzzqqqqqqqqqqqqqqqq]
movdqa xmm0, xmm6
pandn xmm0, xmm2
movdqa xmm5, xmm2
movdqa xmm3, xmm2
pandn xmm5, xmm6
por xmm5, xmm0
movdqa xmm0, xmmword [0x180013180]
movdqa xmm2, xmm0
pandn xmm2, xmm5
pxor xmm5, xmm3
pand xmm5, xmm0
por xmm2, xmm5
movdqa xmm5, xmmword [0x180013500]
pxor xmm5, xmm2
pand xmm5, xmm9
pxor xmm2, xmmword [0x1800131b0]
por xmm2, xmm5
movdqa xmm3, xmmword [0x180013140]
movdqa xmm5, xmm3
pandn xmm5, xmm2
pandn xmm2, xmm3
por xmm2, xmm5
movdqa xmm5, xmm6
pandn xmm5, xmm0
pandn xmm0, xmm6
por xmm0, xmm5
movdqa xmm5, xmmword [0x180013920]
pand xmm5, xmm0
pxor xmm0, xmmword [0x180013930]
por xmm0, xmm5
movdqa xmm11, xmmword [0x180013890]
movdqa xmm5, xmm11
pandn xmm5, xmm0
pandn xmm0, xmm11
por xmm0, xmm5
movdqa xmm12, xmmword [0x180013940]
pxor xmm12, xmm0
movdqa xmm9, xmm7
por xmm9, xmm4
movdqa xmm5, xmmword [0x180013280]
pand xmm7, xmm5
pand xmm4, xmm5
movdqa xmm6, xmm5
pandn xmm6, xmm13
por xmm6, xmm7
pandn xmm5, xmm1
por xmm5, xmm4
pxor xmm5, xmm6
movdqa xmm1, xmmword [0x1800130f0]
movdqa xmm13, xmm9
pand xmm13, xmm1
movdqa xmm7, xmm5
pandn xmm7, xmm1
movdqa xmm6, xmm1
pandn xmm1, xmm5
movdqa xmm4, xmm5
pxor xmm4, xmm8
por xmm4, xmm9
pxor xmm9, xmm8
pandn xmm6, xmm9
por xmm6, xmm13
por xmm1, xmm7
pxor xmm1, xmm6
pxor xmm4, xmm8
por xmm4, xmm1
pxor xmm3, xmm2
movdqa xmm7, xmm0
pxor xmm7, xmm11
pxor xmm2, xmmword [0x180013950]
pand xmm2, xmm3
movdqa xmm9, xmmword [str.FFFFFFFFFFFFFFFF]
pxor xmm0, xmmword [0x180013470]
movdqa xmm1, xmm0
pand xmm1, xmm7
movdqa xmm5, xmm3
pand xmm5, xmm7
pxor xmm7, xmm3
por xmm3, xmm9
pand xmm0, xmm12
movdqa xmm12, xmm2
movdqa xmm13, xmmword [str.aaaaaaaaaaaaaaaa]
movdqa xmm6, xmm13
pandn xmm6, xmm2
pandn xmm2, xmm13
por xmm2, xmm6
movdqa xmm6, xmm3
pxor xmm6, xmm8
pxor xmm12, xmm8
por xmm12, xmm3
pand xmm3, xmm13
pandn xmm13, xmm6
movdqa xmm14, xmmword [str.uuuuuuuuuuuuuuuu]
por xmm13, xmm3
pxor xmm13, xmm2
pxor xmm12, xmm8
por xmm12, xmm13
movdqa xmm2, xmm1
pcmpeqd xmm6, xmm6
pxor xmm2, xmm6
movdqa xmm3, xmm0
pxor xmm3, xmm6
por xmm3, xmm2
movdqa xmm13, xmmword [0x180013970]
movdqa xmm2, xmm13
pandn xmm2, xmm1
pandn xmm1, xmm13
por xmm1, xmm2
movdqa xmm2, xmm13
pandn xmm2, xmm0
pandn xmm0, xmm13
por xmm0, xmm2
pxor xmm0, xmm1
pxor xmm3, xmm6
por xmm3, xmm0
movdqa xmm0, xmm12
pandn xmm0, xmm3
pandn xmm3, xmm12
por xmm3, xmm0
por xmm7, xmm5
movdqa xmm1, xmm7
pxor xmm1, xmm6
movdqa xmm0, xmm3
pxor xmm0, xmm6
movdqa xmm5, xmmword [str.dddddddddddddddd]
por xmm0, xmm7
pand xmm7, xmm5
movdqa xmm2, xmm5
pandn xmm2, xmm3
pandn xmm3, xmm5
por xmm3, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm1
por xmm2, xmm7
pxor xmm2, xmm3
pxor xmm0, xmm6
por xmm0, xmm2
movdqa xmm1, xmm4
pxor xmm1, xmm6
movdqa xmm2, xmmword [str._a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a]
movdqa xmm3, xmm2
pandn xmm3, xmm4
pandn xmm4, xmm2
por xmm4, xmm3
pxor xmm4, xmm2
por xmm4, xmm14
pxor xmm4, xmm6
movdqa xmm2, xmmword [0x1800132c0]
por xmm1, xmm2
pxor xmm1, xmm6
pcmpeqd xmm12, xmm12
por xmm1, xmm4
movdqa xmm5, xmm0
pxor xmm5, xmm2
pand xmm5, xmm0
por xmm0, xmm14
movdqa xmm3, xmm0
pxor xmm3, xmm12
pandn xmm0, xmm5
pxor xmm5, xmm3
por xmm5, xmm0
movdqa xmm0, xmm1
pandn xmm0, xmm5
pandn xmm5, xmm1
por xmm5, xmm0
movdqa xmm3, xmm15
pxor xmm3, xmm12
movdqa xmm0, xmmword [str._r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r________________]
movdqa xmm4, xmm15
pand xmm4, xmm0
movdqa xmm1, xmm0
pandn xmm1, xmm3
por xmm1, xmm4
movdqa xmm4, xmmword [0x1800133a0]
pxor xmm4, xmm1
pxor xmm1, xmm0
movdqa xmm0, xmmword [0x180013080]
pand xmm0, xmm1
pand xmm4, xmmword [0x180013990]
por xmm4, xmm0
movdqa xmm8, xmmword [str.2222222222222222_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
pxor xmm4, xmm8
por xmm1, xmmword [0x1800139a0]
pxor xmm1, xmm12
por xmm1, xmm4
movdqa xmm7, xmmword [0x1800137c0]
movdqa xmm4, xmm7
pandn xmm4, xmm15
pandn xmm15, xmm7
por xmm15, xmm4
pxor xmm15, xmmword [0x180013710]
por xmm15, xmm3
movdqa xmm3, xmm10
pxor xmm3, xmm12
por xmm9, xmm10
pxor xmm9, xmm12
movdqa xmm0, xmmword [0x1800139b0]
por xmm0, xmm3
pxor xmm0, xmm12
por xmm0, xmm9
movdqa xmm4, xmm0
pandn xmm4, xmmword [str.________________]
pand xmm0, xmmword [0x1800139d0]
por xmm0, xmm4
movdqa xmm9, xmmword [str.xxxxxxxxxxxxxxxx]
pxor xmm9, xmm0
pxor xmm0, xmm13
movdqa xmm4, xmmword [0x1800139f0]
movdqa xmm13, xmm0
pand xmm13, xmm4
pandn xmm4, xmm9
por xmm4, xmm13
movdqa xmm13, xmm1
pxor xmm4, xmm12
por xmm4, xmm0
movdqa xmm0, xmm10
pandn xmm0, xmmword [str.0000000000000000pppppppppppppppp]
pxor xmm13, xmm12
pand xmm10, xmmword [0x180013a00]
por xmm10, xmm0
pxor xmm10, xmmword [0x180013a10]
por xmm10, xmm3
movdqa xmm3, xmmword [0x180013070]
movdqa xmm9, xmm1
por xmm9, xmm3
pand xmm1, xmm14
pandn xmm14, xmm13
por xmm14, xmm1
pxor xmm2, xmm14
pxor xmm14, xmmword [0x180013520]
pand xmm14, xmm2
por xmm3, xmm15
movdqa xmm1, xmm14
pxor xmm1, xmm12
movdqa xmm13, xmm14
pandn xmm13, xmm11
por xmm1, xmm9
pand xmm9, xmm11
pandn xmm11, xmm14
movdqa xmm0, xmm2
pand xmm0, xmm15
pxor xmm2, xmm15
pxor xmm15, xmm12
por xmm15, xmmword [0x180013060]
por xmm11, xmm13
movdqa xmm13, xmm15
pxor xmm13, xmm12
pxor xmm11, xmm9
pxor xmm1, xmm12
por xmm1, xmm11
movdqa xmm6, xmmword [0x180013a20]
movdqa xmm11, xmm6
pandn xmm11, xmm13
movdqa xmm9, xmmword [0x180013240]
pand xmm15, xmm6
por xmm11, xmm15
movdqa xmm13, xmm3
pxor xmm13, xmm12
pand xmm3, xmm6
pandn xmm6, xmm13
movdqa xmm13, xmm4
pxor xmm13, xmm12
por xmm6, xmm3
movdqa xmm15, xmm10
pxor xmm15, xmm12
pxor xmm6, xmm11
movdqa xmm3, xmm1
pandn xmm3, xmm6
pandn xmm6, xmm1
por xmm2, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmm7
pandn xmm7, xmm2
por xmm7, xmm0
pxor xmm7, xmmword [0x1800137b0]
por xmm6, xmm3
movdqa xmm0, xmm6
pand xmm0, xmm7
pxor xmm7, xmm6
por xmm7, xmm0
movdqa xmm0, xmm4
pand xmm0, xmm9
movdqa xmm2, xmm9
pandn xmm2, xmm13
por xmm2, xmm0
movdqa xmm13, xmmword [0x180013230]
pxor xmm13, xmm2
movdqa xmm11, xmmword [0x180013370]
movdqa xmm0, xmm10
pand xmm0, xmm11
movdqa xmm3, xmm11
pandn xmm3, xmm15
por xmm3, xmm0
movdqa xmm15, xmmword [0x180013360]
pxor xmm15, xmm3
pxor xmm8, xmm2
pand xmm8, xmm13
movdqa xmm0, xmmword [0x180013a30]
movdqa xmm6, xmm4
pxor xmm6, xmm0
pandn xmm4, xmm6
movdqa xmm6, xmmword [0x180013a40]
pxor xmm6, xmm3
pand xmm6, xmm15
pxor xmm0, xmm10
pandn xmm10, xmm0
movdqa xmm0, xmm8
pand xmm0, xmm4
pxor xmm4, xmm8
por xmm4, xmm0
movdqa xmm8, xmm6
pxor xmm8, xmm12
movdqa xmm1, xmmword [0x1800133f0]
movdqa xmm14, xmm10
pandn xmm14, xmm1
movdqa xmm0, xmm1
pandn xmm0, xmm6
pandn xmm6, xmm1
pandn xmm1, xmm10
pxor xmm10, xmm12
por xmm10, xmm8
por xmm6, xmm0
por xmm1, xmm14
pxor xmm1, xmm6
pxor xmm10, xmm12
por xmm10, xmm1
movdqa xmm6, xmmword [str.::::::::::::::::]
movdqa xmm0, xmm6
pandn xmm0, xmm4
pandn xmm4, xmm6
por xmm4, xmm0
movdqa xmm0, xmm10
pandn xmm0, xmm6
pandn xmm6, xmm10
por xmm6, xmm0
pxor xmm6, xmm4
pxor xmm2, xmm9
pxor xmm3, xmm11
movdqa xmm4, xmmword [str.MMMMMMMMMMMMMMMMzzzzzzzzzzzzzzzzqqqqqqqqqqqqqqqq]
movdqa xmm1, xmm4
pandn xmm1, xmm13
movdqa xmm0, xmm2
pand xmm0, xmm4
por xmm1, xmm0
por xmm2, xmm3
pand xmm3, xmm4
pandn xmm4, xmm15
movdqa xmm0, xmmword [0x1800136a0]
por xmm4, xmm3
pxor xmm4, xmm1
pxor xmm2, xmm12
por xmm2, xmm4
movdqa xmm4, xmm6
movdqa xmm1, xmmword [0x180013150]
movdqa xmm3, xmm1
pandn xmm3, xmm6
pandn xmm6, xmm1
por xmm6, xmm3
movdqa xmm3, xmm2
pxor xmm3, xmm12
pxor xmm4, xmm12
por xmm4, xmm2
pand xmm2, xmm1
pandn xmm1, xmm3
movdqa xmm3, xmmword [0x180013420]
por xmm1, xmm2
pxor xmm1, xmm6
pxor xmm4, xmm12
por xmm4, xmm1
movdqa xmm1, xmm7
pxor xmm1, xmm12
movdqa xmm2, xmmword [0x1800134e0]
movdqa xmm6, xmm2
pandn xmm6, xmm7
pandn xmm7, xmm2
por xmm7, xmm6
pxor xmm7, xmm2
por xmm7, xmmword [0x180013730]
pxor xmm7, xmm12
por xmm1, xmm0
pxor xmm1, xmm12
por xmm1, xmm7
pxor xmm0, xmm4
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm0, xmm4
movdqa xmm4, xmm2
pxor xmm4, xmm12
movdqa xmm6, xmm0
pandn xmm6, xmm3
movdqa xmm7, xmm3
pandn xmm7, xmm2
pandn xmm2, xmm3
pandn xmm3, xmm0
pxor xmm0, xmm12
por xmm0, xmm4
por xmm2, xmm7
por xmm3, xmm6
pxor xmm3, xmm2
pxor xmm0, xmm12
por xmm0, xmm3
movdqa xmm3, xmmword [str.dddddddddddddddd]
movdqa xmm2, xmm3
pandn xmm2, xmm1
pandn xmm1, xmm3
por xmm1, xmm2
movdqa xmm2, xmm0
pandn xmm2, xmm3
pandn xmm3, xmm0
por xmm3, xmm2
pxor xmm3, xmm1
movdqu xmmword [rax + r8], xmm5
movdqu xmmword [rax + r8 + 0x10], xmm3
mov rdi, qword [rbp + 0x158]
cmp rdi, qword [rbp + 0x138]
je 0x180008b7e
movabs rax, 0xee16c569f3601b47
mov rcx, rdi
not rcx
mov rdx, rcx
not rax
mov qword [rbp + 0xe0], rax
mov rax, qword [rbp + 0xa0]
lea rcx, section..data
add rax, rcx
add rax, 0x408
mov qword [rbp + 0x100], rax
nop word cs:[rax + rax]
nop dword [rax]
mov qword [rbp + 0x158], rdi
mov rax, rdx
mov qword [rbp + 0x150], rdx
not rax
movabs rcx, 0x7709d164a72be280
mov rdx, rcx
not rdx
mov rsi, qword [rbp + 0xe0]
or rax, rsi
or rdx, rcx
mov rcx, rsi
xor rcx, rdi
not rax
not rcx
and rcx, rdi
movabs rdi, 0x350271ae0d1f0fd4
mov rbx, rdi
not rbx
and rax, rdx
or rbx, rdi
and rbx, rsi
mov r8, rax
and r8, rcx
movabs r11, 0xd8bb1c5a56654404
mov r10, r11
xor rcx, rax
not r10
and r10, rbx
not rbx
movabs rax, 0x61b33bfe7f0b03ff
mov rsi, rax
and rbx, r11
xor rsi, 0x3ff
and rsi, rax
not rax
movabs rdx, 0x51c4fd9b677b60e1
mov rdi, rdx
or rcx, r8
not rdi
or rdi, rdx
and rdi, rax
or r10, rbx
and eax, 0x3ff
mov r9, rsi
not r9
mov rdx, rax
not rdx
movabs rbx, 0x8702932d161c5014
mov r15, rbx
xor r10, r11
mov r8, rcx
not r15
mov r11, rdx
or edx, r9d
and r9, rbx
not r8
and rsi, r15
or rsi, r9
and r11, rbx
and r8, r10
and eax, r15d
or rax, r11
xor rax, rsi
not r10
not edx
or r15d, ebx
and r15d, edx
movabs rbx, 0x1ede643e1d9f21e6
mov rdx, rbx
or r15, rax
not rdx
and rdx, rdi
not rdi
and r10, rcx
and rdi, rbx
or rdx, rdi
xor rdx, rbx
mov r14, r15
movabs r13, 0x8b5d63b3f13a1a4d
mov r9, r13
not r14
not r9
movabs rax, 0xf174560e4ea5afa8
mov rbx, rax
not rax
mov qword [rbp + 0x128], rax
movabs r12, 0xc283ca9072765a8a
mov r11, r12
not r11
movabs rax, 0x9a8bf1fe02a3c64b
mov rcx, rax
and r15, r9
not rcx
mov rdi, r11
or rdi, rbx
or rcx, rax
and r9, rdx
not rdi
and rdi, rcx
mov rsi, rbx
xor rsi, r12
not rdx
and rsi, rbx
mov rax, rdi
not rax
mov rbx, rsi
not rbx
movabs r12, 0x564ca00d01934e87
mov rcx, r12
or r10, r8
not rcx
mov r8, rax
and r8, r12
and rdi, rcx
and r14, r13
or rdi, r8
or rax, rbx
and rbx, r12
and rdx, r13
and rsi, rcx
or rsi, rbx
xor rsi, rdi
or r15, r14
not rax
or rcx, r12
and rcx, rax
or r9, rdx
or rcx, rsi
mov rax, rcx
not rax
movabs rsi, 0xd321696ad4e751b0
and rax, rsi
mov r8, rsi
xor r9, r15
not r8
and rcx, r8
movabs rdx, 0xc283ca9072765a8a
and rdx, rsi
or rcx, rax
and r8, r11
or r8, rdx
mov rdi, r10
mov rax, r10
movabs r11, 0x862941ae19313f27
xor rax, r11
xor r8, rcx
and rax, r10
not r10
mov r14, r11
mov rdx, r9
xor rdx, r11
and rdx, r9
not r14
movabs rsi, 0x3403548f8948ed03
mov rcx, rsi
not rcx
or rdi, r14
not r9
or rcx, rsi
not rdi
and rdi, rcx
mov rcx, r9
mov rsi, rdi
xor rcx, r14
and rsi, rax
xor rax, rdi
or rax, rsi
mov rsi, r10
and rcx, r9
and rsi, r9
mov qword [rbp + 0xb0], rsi
mov rdi, r11
and rdi, r14
xor r14, r11
xor r9, r10
mov rsi, rcx
or r14, rdi
movabs rbx, 0x814e90cdaec3198b
mov r12, rbx
not r12
or r12, rbx
movabs rbx, 0x103ffad060285a20
mov r15, rbx
and rsi, rdx
not r15
mov rdi, qword [rbp + 0x128]
mov r10, rdi
xor r10, r15
and r10, rdi
movabs r11, 0xf3bb587d0bbddd8c
mov r13, r11
xor rdx, rcx
not r13
or rdi, rbx
or r13, r11
or r9, qword [rbp + 0xb0]
not rdi
and rdi, r13
mov rcx, r10
not rcx
movabs rbx, 0xc3dfb3edc97da7a6
mov r11, rbx
or rdx, rsi
not r11
mov rsi, rcx
and rsi, rbx
and r10, r11
not r14
or r10, rsi
mov rsi, rdi
not rsi
or rcx, rsi
or r14, r9
mov r13, rax
and rsi, rbx
and rdi, r11
or rdi, rsi
mov r9, r8
not r13
not r9
xor rdi, r10
mov rsi, r9
xor rsi, r15
and r13, rdx
and rsi, r9
not rcx
or r11, rbx
not rdx
and r11, rcx
or r11, rdi
mov rcx, rsi
not rcx
movabs rbx, 0x23093e15c925799b
mov r10, rbx
and rdx, rax
not r10
mov rax, rcx
and rax, rbx
and rsi, r10
not r14
or rsi, rax
mov rdi, r8
movabs rax, 0x103ffad060285a20
xor rdi, rax
and rdi, r8
and r14, r12
mov rax, rdi
not rax
or rcx, rax
and rax, rbx
or rdx, r13
mov rbx, rdx
and rdi, r10
or rdi, rax
movabs r12, 0x6ce29752fdd6040f
mov rax, r12
not rax
not rbx
xor rdi, rsi
mov rsi, rbx
and rsi, r12
and rdx, rax
or rdx, rsi
not rcx
movabs rsi, 0x23093e15c925799b
or r10, rsi
and r10, rcx
mov rcx, r14
not rcx
or rbx, rcx
and rcx, r12
and r14, rax
or r14, rcx
or r10, rdi
mov rcx, r11
not rcx
and rcx, r10
not r10
and r10, r11
or r10, rcx
movabs rsi, 0x885848979064e4d2
mov r13, rsi
mov rcx, rsi
not rcx
movabs r11, 0xf174560e4ea5afa8
mov rdi, r11
and rdi, rsi
mov rsi, qword [rbp + 0x128]
and rsi, rcx
or rsi, rdi
mov rdi, r11
or rdi, r8
and r8, r13
and r9, rcx
or r9, r8
xor r9, rsi
not rdi
or rcx, r13
and rcx, rdi
or rcx, r9
mov rdi, rcx
xor r14, rdx
not rdi
movabs rsi, 0x9012ce69148b697c
mov rdx, rsi
not rdx
and rcx, rdx
and rdi, rsi
or rcx, rdi
xor rcx, rdx
movabs rdi, 0x103ffad060285a20
mov rdx, rdi
and rdx, r15
xor r15, rdi
or r15, rdx
not rbx
or rax, r12
and rax, rbx
not rcx
not r15
or r15, rcx
movabs rdx, 0x66670c7d0cda5cf2
mov rcx, rdx
or rax, r14
not rcx
or rcx, rdx
not r15
mov rdx, r10
and r15, rcx
and rdx, r15
xor r15, r10
mov rcx, rax
not rcx
movabs rdi, 0xea7824da83072ed
mov rbx, rdi
or r15, rdx
not rbx
and rbx, rcx
and rax, rdi
or rax, rbx
xor rax, rdi
mov rcx, rax
not rcx
movabs rbx, 0xfc04f3d6bc4b9e8f
mov rdx, rbx
not rdx
and rcx, rbx
and rax, rdx
mov rbx, r15
not rbx
movabs rdi, 0xe61464997b8bb9a4
and rbx, rdi
or rax, rcx
not rdi
and r15, rdi
or r15, rbx
xor rax, rdx
xor r15, rdi
movabs rsi, 0x6948c4833f23782e
mov r8, rsi
mov rdx, rsi
not rdx
movabs rdi, 0xe91933a7b1298eca
mov rbx, rdi
not rbx
mov rcx, rsi
and rdx, rdi
and rcx, rbx
or rcx, rdx
xor rcx, rbx
mov rbx, rax
movabs rsi, 0x4d2848e0cbb7777f
mov rdx, rsi
not rbx
not rdx
mov rdi, rbx
and rdi, rsi
and rax, rdx
or rax, rdi
mov rdi, r15
not rdi
or rbx, rdi
and r15, rdx
and rdi, rsi
or r15, rdi
xor r15, rax
or rdx, rsi
not rbx
and rdx, rbx
or rdx, r15
mov rax, r8
and rax, rcx
xor rcx, r8
or rcx, rax
mov rax, rdx
not rax
movabs rdi, 0xe80c9b96260adb7b
mov rbx, rdi
not rbx
and rax, rdi
and rdx, rbx
or rdx, rax
xor rdx, rbx
not rdx
not rcx
movabs rbx, 0x2190c9bd5d23fd22
mov rax, rbx
not rax
or rax, rbx
or rcx, rdx
not rcx
and rcx, rax
lea rax, section..data
movzx edx, byte [rcx + rax + 4]
mov rax, qword [rbp + 0x158]
mov r14, qword [rbp + 0x100]
movzx r8d, byte [r14 + rax]
mov ecx, r8d
mov r10d, r8d
not r10b
mov eax, r10d
and al, 0x20
and cl, 0xdd
or cl, al
mov r11d, ecx
not r11b
xor cl, 0x20
and cl, 0xbd
and r11b, 0x40
or r11b, cl
mov ecx, edx
not cl
mov r9d, ecx
mov ebx, edx
and dl, 0x62
and cl, 0x9d
or dl, cl
mov eax, edx
xor al, 0x22
xor dl, 0x81
and dl, 0xc1
and al, 0x3e
or al, dl
mov esi, eax
xor al, 0xc1
and al, r8b
or r8b, 0xbd
and r8b, 0xbf
xor r8b, r11b
mov edx, r8d
not dl
and dl, 0x4a
and r8b, 0xb5
and r9b, 0xef
or r8b, dl
and bl, 0x10
or bl, r9b
mov edx, ebx
xor dl, 0x10
xor bl, 0xef
mov ecx, ebx
and cl, 0x4f
and dl, 0xb0
or dl, cl
mov ecx, r8d
xor cl, 0x48
not r8b
or bl, cl
and cl, 0x4f
and r8b, 0xb0
or r8b, cl
xor r8b, dl
not bl
or bl, r8b
mov rdi, qword [rbp + 0x158]
mov ecx, ebx
not cl
and cl, 0x19
and bl, 0xe6
or bl, cl
xor sil, 0x3e
and sil, r10b
or al, sil
mov ecx, ebx
xor cl, 0xe6
xor r10b, al
and r10b, al
mov eax, r10d
not al
xor bl, 0x19
and r10b, bl
or bl, al
and al, cl
not bl
or al, r10b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov byte [r14 + rdi], al
add rdi, 1
mov rdx, qword [rbp + 0x150]
add rdx, 0xffffffffffffffff
cmp rdi, qword [rbp + 0x138]
jb 0x180008460
movsxd r9, dword [0x180014440]
mov eax, dword [0x180030a6c]
mov r10d, dword [0x180030a70]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and edx, eax
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov esi, edx
not esi
mov eax, esi
and eax, 0xb4cf39ce
and edx, 0x4b30c631
or edx, eax
mov eax, edx
not eax
mov edi, edx
xor edi, 0x4c42082
or edi, 0xb01b5b7c
mov ecx, edi
not ecx
or esi, 0x4fe4a483
mov ebx, esi
not ebx
and edi, 0x6f63c6a5
and ecx, 0x842002
or ecx, edi
and esi, 0x6f63c6a5
and ebx, 0x90181958
or ebx, esi
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xb01b5b7d
and ebx, 0x4fe4a482
or ebx, ecx
and eax, 1
xor edx, 0x4b30c630
or edx, eax
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xfc3efe35
and eax, edx
and edx, 0x3c101ca
or edx, ecx
mov ecx, edx
xor ecx, 0x1c10180
xor edx, 0xfc3efe35
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x5e26064a
and ecx, 0xa1d9f9b5
or ecx, edi
or edx, ebx
and ebx, 0x5e26064a
and eax, 0xa1d9f9b5
or eax, ebx
xor eax, ecx
not edx
or edx, eax
setne r8b
sete r11b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg cl
mov ebx, ecx
xor bl, sil
and bl, cl
mov r10d, ebx
xor r10b, 1
mov edx, r10d
and dl, bl
mov eax, edx
xor al, 1
xor dl, bl
or al, r10b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, r11b
and r8b, sil
or sil, r11b
xor sil, 1
and cl, r11b
or cl, r8b
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x180008cf2
xor dl, cl
test dl, 1
jne 0x180008cf2
nop dword [rax]
jmp 0x180008cf0
lea rax, section..data
lea r15, [r9 + rax]
add r15, 0x404
mov rcx, qword [rbp + 0xc8]
nop dword [rax + rax]
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x180008d10
mov rdi, rcx
nop dword [rax]
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x180008d20
mov rbx, rdi
nop dword [rax]
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x180008d30
mov r12, rbx
nop dword [rax]
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x180008d40
mov r14, r12
nop
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x180008d50
mov rsi, r14
nop dword [rax]
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x180008d60
sub rsp, 0x20
mov qword [rbp + 0xc8], rcx
call fcn.180012280
add rsp, 0x20
mov qword [rbp + 0x158], rax
mov eax, dword [0x180030a74]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x5b565892
and ecx, 0xa4a9a76d
or ecx, eax
mov eax, ecx
xor eax, 0x24802605
xor ecx, 0x52104080
and ecx, 0xd239c1e8
and eax, 0x2dc63e17
or eax, ecx
mov edx, eax
xor edx, 0xd239c1e8
mov r9d, eax
xor r9d, 0xd239c1e9
and r9d, edx
xor eax, 0xd040412
and eax, 0xdf05047a
and edx, 0x20fafb85
or edx, eax
mov ecx, edx
xor ecx, 0x820b80
mov eax, r9d
not eax
xor edx, 0xdf05047b
mov r8d, eax
and r8d, 0x7378f467
and r9d, 0x8c870b98
or r9d, r8d
or eax, edx
and edx, 0x7378f467
and ecx, 0x8c870b98
or ecx, edx
xor ecx, r9d
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc41016f1
and eax, 0x3befe90e
or eax, ecx
mov ecx, eax
xor ecx, 0xe56106
xor eax, 0xc00000b1
and eax, 0xfb0a88b9
and ecx, 0x4f57746
or ecx, eax
xor ecx, 0xfb0a88b9
sete dl
cmp dword [0x180030a78], 0xa
setl al
mov r9d, eax
or r9b, dl
xor r9b, 1
mov ecx, eax
xor cl, dl
or r9b, cl
mov r8d, r9d
xor r8b, 1
and dl, cl
and cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r11d, ecx
xor r11b, 1
mov r10d, r8d
and r10b, r9b
mov edx, ecx
and dl, r11b
mov eax, r10d
xor al, 1
xor r10b, r8b
or al, r9b
xor al, 1
or al, r10b
xor dl, 1
mov r10d, edx
xor r10b, r11b
or dl, r11b
xor dl, 1
or dl, r10b
xor dl, al
mov r10d, edx
and r10b, 1
xor r11b, r9b
or cl, r8b
xor cl, 1
or cl, r11b
mov eax, ecx
not al
and al, 1
cmp r10b, al
jne 0x180008ef2
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
jne 0x180008ef2
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x180008ef0
mov qword [rbp + 0xb0], rsi
mov qword [rbp + 0x18], rbx
mov qword [rbp + 0x80], r15
mov rcx, qword [rbp + 0x158]
movsxd rax, dword [rcx + 0x3c]
mov eax, dword [rcx + rax + 0x88]
mov edx, dword [rcx + rax + 0x1c]
mov r15d, dword [rcx + rax + 0x20]
add rdx, rcx
mov qword [rbp + 0x150], rdx
mov r11d, dword [rcx + rax + 0x24]
add r11, rcx
add r15, rcx
mov eax, dword [0x180030a7c]
mov r9d, dword [0x180030a80]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x44d96f03
and edx, ecx
not ecx
and ecx, 0x40894700
and eax, 0x4502803
or eax, ecx
xor eax, 0x4502803
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xab24e8c7
and edx, 0x54db1738
or edx, eax
mov ecx, edx
xor ecx, 0x1002783b
mov eax, edx
xor eax, 0x1002783a
and eax, ecx
xor edx, 0x8fb48040
and edx, 0x8fb68841
and ecx, 0x704977be
or ecx, edx
mov esi, ecx
xor esi, 0x5001232b
mov edx, eax
not edx
xor ecx, 0x8fb68840
mov r8d, edx
and r8d, 0x2e7854d4
and eax, 0xd187ab2b
or eax, r8d
or edx, ecx
and ecx, 0x2e7854d4
and esi, 0xd187ab2b
or esi, ecx
xor esi, eax
not edx
or edx, esi
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x81030898
and edx, 0xa600400
or edx, eax
mov esi, edx
xor esi, 0x200400
xor edx, 0xa081e2aa
or ecx, 0x8b630c98
mov eax, ecx
not eax
and edx, 0xaac1e2aa
and esi, 0x1220c10
or esi, edx
and ecx, 0xaac1e2aa
and eax, 0x541c1145
or eax, ecx
xor eax, esi
mov ecx, eax
not ecx
and ecx, 0x749cf367
and eax, 0x8b630c98
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x87311a4
and eax, 0xf78cee5b
or eax, edx
xor eax, 0xf78cee5b
or eax, ecx
cmp eax, 0xffffffff
setne sil
sete r8b
cmp r9d, 0xa
setl dl
cmp r9d, 9
setg cl
mov eax, ecx
xor al, r8b
xor al, 1
or al, cl
and r8b, cl
and dl, sil
or dl, r8b
mov r9d, eax
xor r9b, dl
xor dl, 1
or dl, al
xor dl, 1
xor r9b, 1
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov qword [rbp + 0x128], rdi
nop word cs:[rax + rax]
nop dword [rax + rax]
mov esi, dword [r15]
add rsi, qword [rbp + 0x158]
mov rcx, rdi
nop dword [rax]
movzx eax, byte [rcx]
movzx edx, byte [rsi]
cmp al, dl
setne r13b
sete r8b
test al, al
sete r10b
setne bl
and r8b, bl
and r10b, r13b
or r10b, r8b
xor r10b, 1
xor bl, r10b
xor r10b, bl
cmp r10b, 1
jne 0x1800090fe
add rcx, 1
add rsi, 1
test bl, bl
jne 0x1800090c0
test r9b, 1
je 0x180009120
cmp al, dl
je 0x180009122
add r11, 2
add r15, 4
mov rdi, qword [rbp + 0x128]
jmp 0x1800090b0
jmp 0x180009120
movzx eax, word [r11]
mov rcx, qword [rbp + 0x150]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rbp + 0x158]
add rdx, rax
sub rsp, 0x20
mov rcx, r14
call rdx
add rsp, 0x20
mov r14, rax
mov edx, dword [0x180030a74]
mov eax, dword [0x180030a78]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0x1924f58f
and ebx, ecx
or ecx, 0xe6db0a70
mov edi, ebx
not edi
mov esi, ecx
and esi, 0xe1134111
and edx, 0x1824b48e
or edx, esi
or ecx, edi
and edi, 0xe1134111
and ebx, 0x1eecbeee
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xe6db0a70
and ecx, 0x1924f58f
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0xcd95eaae
and ecx, 0x326a1551
or ecx, ebx
xor ecx, 0x326a1550
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x3962ad9c
and ecx, 0xc69d5263
or ecx, edx
mov edi, ecx
xor edi, 0x44000201
xor ecx, 0x400900
or ebx, 0x46d4cf01
mov edx, ebx
not edx
or ecx, 0xb82130c2
and ecx, 0xbaf579c2
and edi, 0x44008601
or edi, ecx
and ebx, 0xbaf579c2
and edx, 0x10a003c
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x2db952ff
and edx, 0xd246ad00
or edx, ecx
xor edx, 0x94926201
sete cl
setne dl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl al
mov ebx, eax
xor bl, dl
and dl, al
and r8b, cl
or r8b, dl
or al, cl
xor al, 1
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, r8d
xor cl, 1
mov edx, r8d
and dl, cl
mov eax, edx
and al, r8b
xor dl, r8b
or dl, al
mov eax, edx
and dl, bl
mov r8d, ecx
and r8b, bl
xor cl, bl
xor bl, 1
xor al, 1
and al, bl
or dl, al
or cl, r8b
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x1800092b2
xor dl, cl
test dl, 1
jne 0x1800092b2
nop dword [rax + rax]
jmp 0x1800092b0
movsxd rax, dword [r14 + 0x3c]
mov eax, dword [r14 + rax + 0x88]
mov ecx, dword [r14 + rax + 0x1c]
mov r13d, dword [r14 + rax + 0x20]
add rcx, r14
mov qword [rbp + 0x158], rcx
mov edi, dword [r14 + rax + 0x24]
add rdi, r14
add r13, r14
mov ecx, dword [0x180030a7c]
mov r9d, dword [0x180030a80]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xac85242
and ecx, eax
and eax, 0xf537adbd
or eax, edx
mov edx, eax
xor edx, 0x300080a5
xor eax, 0xac85242
mov ebx, ecx
not ebx
mov esi, eax
and esi, 0xcf376d58
and edx, 0x30c892a7
or edx, esi
or eax, ebx
and ebx, 0xcf376d58
and ecx, 0x30c892a7
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0x96d4b7ab
and eax, 0x692b4854
or eax, edx
mov edx, eax
xor edx, 0x60090015
mov ebx, ecx
not ebx
xor eax, 0x96d4b7aa
mov esi, ebx
and esi, 0x1bb6ca62
and ecx, 0xe449359d
or ecx, esi
or ebx, eax
and eax, 0x1bb6ca62
and edx, 0xe449359d
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x3ec63c3e
and ebx, 0xc139c3c1
or ebx, eax
mov eax, ebx
not eax
and eax, 0xc139c3c1
and ebx, 0x3ec63c3e
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xcbc1d86a
and ebx, 0x343e2795
or ebx, ecx
xor ebx, 0xcbc1d86a
xor eax, ebx
test eax, ebx
sete sil
setne r11b
cmp r9d, 0xa
setl r15b
cmp r9d, 9
setg r9b
mov eax, r9d
xor al, r15b
and al, r9b
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, 1
mov eax, ebx
xor al, r11b
not al
and al, r11b
or bl, r11b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r9d
xor al, sil
and al, r9b
and r11b, r15b
and r9b, sil
or r9b, r11b
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, r9d
xor al, 1
mov ecx, ebx
xor cl, 1
and al, cl
or cl, r9b
xor cl, 1
and r9b, bl
or r9b, al
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov r11b, 1
mov edx, dword [r13]
add rdx, r14
mov rsi, r12
nop word cs:[rax + rax]
nop dword [rax + rax]
movzx ecx, byte [rsi]
movzx r15d, byte [rdx]
cmp cl, r15b
setne bl
sete al
test cl, cl
sete r8b
setne r10b
and al, r10b
and bl, r8b
or bl, al
xor r8b, bl
xor r8b, 1
or bl, r10b
xor bl, 1
or bl, r8b
jne 0x1800094c3
add rsi, 1
add rdx, 1
test r11b, r11b
je 0x1800094c3
jne 0x180009480
test r9b, 1
je 0x1800094e0
cmp cl, r15b
je 0x1800094e2
add rdi, 2
add r13, 4
jmp 0x180009467
jmp 0x1800094e0
movzx eax, word [rdi]
mov rcx, qword [rbp + 0x158]
mov eax, dword [rcx + rax*4]
add r14, rax
sub rsp, 0x30
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, qword [rbp + 0xb0]
mov r8, rdx
call r14
add rsp, 0x10
mov rcx, qword [rbp + 0xc8]
call fcn.180012280
add rsp, 0x20
mov r10, rax
mov edx, dword [0x180030a74]
mov eax, dword [0x180030a78]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0xf1465573
mov edx, ecx
and edx, 0xeb9aa8c
or edx, edi
mov edi, edx
not edi
and edi, 0xf9008540
and edx, 0x6ff7abf
or edx, edi
mov edi, edx
xor edi, 0xf7b92fcd
and ebx, 0xdb769cad
and ecx, 0x24896352
or ecx, ebx
mov ebx, ecx
xor ebx, 0x24896352
xor edx, 0x846d032
and ebx, edx
xor ecx, 0xdb769cad
and ecx, edi
or ecx, ebx
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete dl
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and cl, al
and bl, dl
or bl, cl
mov ecx, ebx
xor cl, al
and cl, 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 ebx, edx
and bl, cl
xor cl, 1
and al, cl
or al, bl
mov r8d, eax
and r8b, 1
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
not dl
and dl, 1
cmp r8b, dl
jne 0x180009612
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x180009612
nop dword [rax]
jmp 0x180009610
movsxd rax, dword [r10 + 0x3c]
mov eax, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + rax + 0x1c]
mov r11d, dword [r10 + rax + 0x20]
add r8, r10
mov r9d, dword [r10 + rax + 0x24]
add r9, r10
add r11, r10
mov eax, dword [0x180030a7c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
mov esi, ecx
and esi, 1
or esi, edx
mov edx, esi
not edx
and eax, edx
and esi, ecx
or esi, eax
not esi
or esi, edx
cmp esi, 0xffffffff
sete r14b
setne dil
cmp dword [0x180030a80], 9
setg al
mov ecx, edi
xor cl, r14b
and cl, dil
mov esi, ecx
xor sil, 1
mov edx, esi
and dl, cl
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, sil
xor bl, 1
or bl, dl
xor bl, al
mov esi, ebx
xor sil, 1
xor r14b, al
mov ecx, eax
xor cl, dil
or al, dil
xor al, 1
or al, cl
mov ecx, r14d
xor cl, al
or al, r14b
xor al, 1
or al, cl
mov r14d, eax
xor r14b, 1
mov ecx, r14d
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
and sil, cl
xor cl, 1
and cl, bl
or cl, sil
mov eax, ebx
xor al, r14b
or r14b, bl
xor r14b, 1
or r14b, al
xor r14b, 1
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
lea rax, section..data
mov rcx, qword [rbp + 0xa0]
lea r15, [rcx + rax]
add r15, 0x408
mov esi, dword [r11]
add rsi, r10
xor edi, edi
nop dword [rax]
movzx r13d, byte [r15 + rdi]
movzx r12d, byte [rsi + rdi]
cmp r13b, r12b
sete al
setne cl
test r13b, r13b
sete dl
setne bl
and bl, cl
and al, dl
or al, bl
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
test dl, 1
jne 0x180009769
xor dl, 1
add rdi, 1
test dl, 1
jne 0x180009720
test r14b, 1
je 0x180009780
cmp r13b, r12b
je 0x180009782
add r9, 2
add r11, 4
jmp 0x180009715
jmp 0x180009780
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov rax, qword [rbp + 0x80]
mov edx, dword [rax + 0x50]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
add rsp, 0x20
mov r9, rax
mov r13d, dword [0x180030a5c]
mov r14d, dword [0x180030a60]
lea edi, [r13 - 1]
imul edi, r13d
mov eax, edi
not eax
mov edx, eax
and edx, 0x4991013
mov ecx, edi
and ecx, 0x18642040
or ecx, edx
xor ecx, 0x18642040
mov ebx, edi
and ebx, 0xe302cfac
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x917a6795
and ebx, 0x6e85986a
or ebx, ecx
mov edx, ebx
xor edx, 0x7278a838
xor ebx, 0x810357c2
mov ecx, edx
and ecx, 0x2cfc2015
and ebx, 0xd303dfea
or ebx, ecx
or edx, edi
and edi, 0x2cfc2015
and eax, 0xd303dfea
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xe5c3aee0
and edx, 0x1a3c511f
or edx, eax
xor edx, 0x1a3c511f
setne cl
sete al
cmp r14d, 0xa
setl r8b
cmp r14d, 9
setg dl
mov ebx, edx
xor bl, al
xor bl, 1
or bl, dl
or cl, r8b
xor cl, 1
xor al, r8b
and al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x1800098a2
xor al, cl
test al, 1
jne 0x1800098a2
nop dword [rax]
jmp 0x1800098a0
mov rax, qword [rbp + 0x80]
lea rcx, [rax + 0x108]
movabs rax, 0xff68c8d5148c78bc
movabs rdx, 0x7a04f5659379add6
neg rax
mov qword [rbp - 0x70], rax
movabs rax, 0x1ffffffffffffff8
and rax, rdx
mov qword [rbp - 0x78], rax
lea rax, [r9 + 0x10]
mov qword [rbp - 8], rax
xor esi, esi
mov qword [rbp + 0x78], r9
mov qword [rbp - 0x50], rcx
mov rax, qword [rbp + 0x80]
movzx eax, word [rax + 6]
cmp rsi, rax
jae 0x180010442
mov r8d, dword [0x180030a64]
mov r9d, dword [0x180030a68]
mov qword [rbp - 0x58], rsi
lea rax, [rsi + rsi*4]
lea r12, [rcx + rax*8]
add r12, 0x10
lea rdx, [rcx + rax*8 + 0xc]
mov qword [rbp - 0x48], rdx
lea rax, [rcx + rax*8]
add rax, 0x14
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x28], r12
mov r15d, dword [r12]
lea eax, [r8 - 1]
imul eax, r8d
mov ecx, eax
not ecx
and ecx, 0x9edc1eb6
and eax, 0x6123e149
or eax, ecx
mov ecx, eax
xor ecx, 0x21002101
xor eax, 0x4d00eb2
and eax, 0x44f3cefa
and ecx, 0xbb0c3105
or ecx, eax
mov edx, ecx
xor edx, 0x44f3cefa
mov ebx, ecx
xor ebx, 0xbb0c3105
mov eax, ecx
xor eax, 0x532d5587
mov edi, eax
and edi, ebx
and eax, edx
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, eax
not edx
and edx, 0x7bc89527
and eax, 0x84376ad8
or eax, edx
mov edx, eax
xor edx, 0x2a8a000
and ebx, 1
xor ecx, 0xbb0c3104
or ecx, ebx
mov ebx, ecx
not ebx
xor eax, 0x6c160e5b
mov edi, eax
and edi, 0xbd5357be
and edx, 0x42aca841
or edx, edi
or eax, ecx
and ecx, 0xbd5357be
and ebx, 0x42aca841
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x400015c0
and eax, 0x20440214
lea ebx, [rdx + rax]
xor ebx, 0x20040000
lea edx, [rdx + rax]
add edx, 0x1380803
or ecx, 0x604417d4
mov esi, ecx
not esi
and edx, 0x1780a17
and ebx, 0x600415c0
or ebx, edx
and ecx, 0x1780a17
and esi, 0x9e83e028
or esi, ecx
xor esi, ebx
mov ecx, esi
not ecx
and ecx, 0x57819612
and esi, 0xa87e69ed
or esi, ecx
xor esi, 0xc83a7e39
sete r11b
setne dl
cmp r9d, 0xa
setl cl
cmp r9d, 9
setg bl
and cl, dl
xor dl, bl
mov r10d, edx
xor r10b, 1
mov eax, ebx
xor al, r11b
and al, bl
and bl, r11b
or bl, cl
mov r11d, eax
xor r11b, 1
xor al, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, bl
mov r11d, ebx
and r11b, al
xor al, bl
mov ecx, r10d
and cl, bl
xor bl, r10b
and r10b, dl
xor r10b, 1
mov edi, edx
xor dil, r10b
or r10b, dl
xor r10b, 1
or r10b, dil
or al, r11b
xor al, r10b
mov edx, eax
and dl, 1
or bl, cl
mov ecx, ebx
not cl
and cl, 1
cmp dl, cl
jne 0x180009add
xor al, 1
or al, bl
xor al, 1
test al, 1
je 0x180010410
test r15d, r15d
je 0x18000c88a
mov rax, qword [rbp - 0x48]
mov r12d, dword [rax]
mov rsi, qword [rbp + 0x78]
lea rax, [rsi + r12]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp - 0x40]
mov r10d, dword [rax]
lea rbx, section..data
lea r14, [r10 + rbx]
add r14, 0x404
cmp r15d, 0x20
jb 0x180009c72
mov r9, rbx
movabs rax, 0x787d0690d3507447
mov rcx, rax
add rax, r15
movabs rdx, 0x711f27b805922b81
mov rdi, rdx
sub rax, rdx
sub rax, rcx
movabs rcx, 0x4a2d8d4a8b9226e4
mov rdx, rcx
sub rax, rcx
movabs rcx, 0xe5a7705632b3cce7
mov r8, rcx
sub rax, rcx
add rax, rdx
add rax, rdi
movabs rdi, 0xb9c5cc8a0b14c4c9
mov rcx, rdi
sub rcx, rax
movabs rax, 0x759acd9d1d87ebcb
mov rdx, rax
add rcx, rax
mov rax, rdi
sub rax, rcx
movabs rcx, 0x7c8683ab37c81845
sub rax, rcx
add rax, r12
add rax, rcx
add rax, rdx
movabs rdi, 0x6368e3258bc42020
mov rcx, rdi
sub rcx, r8
sub rcx, rdi
movabs rdi, 0x6124e7c6906884ed
mov rdx, rdi
sub rdx, rax
add rdx, rcx
mov rax, rdi
sub rax, rdx
add rax, rsi
movabs rcx, 0x57d5e892c95a4b08
mov rbx, rcx
movabs rdx, 0xea7076e969f98f7
add rcx, rdx
sub rdx, rcx
lea rcx, [r10 + r9]
add rcx, 0x404
add rdx, r15
movabs rdi, 0x159a56fd5f3a601f
add rdx, rdi
add rdx, r10
sub rdx, rdi
movabs rdi, 0xb8bed63677d4747d
add rdx, rdi
add rdx, rbx
sub rdx, rdi
add rdx, r9
add rdx, 0x404
cmp qword [rbp + 0xb0], rdx
setb dl
setae bl
cmp rcx, rax
setb al
xor bl, al
mov ecx, edx
and cl, al
xor dl, al
xor bl, 1
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
jne 0x180009ff7
mov al, 1
test al, al
je 0x180009ff7
je 0x180009ff7
mov r12, r14
movabs r10, 0xd82f621fca8e68a8
movabs rax, 0xc7d35a1b60e5759a
lea rcx, [r15 + rax]
movabs rdx, 0x578474c3030848cc
mov rbx, rdx
add rcx, rdx
sub rcx, rax
movabs rax, 0x978ceac755be5d49
sub rcx, rax
movabs rdx, 0x6352b20300dc8f3a
sub rcx, rdx
add rcx, rax
sub rcx, rbx
movabs r8, 0x8bea27d00a1405ae
add rcx, r8
add rcx, rdx
not r8
add r8, rcx
movabs rcx, 0x7a04f5659379add6
not rcx
mov edx, ecx
and edx, 7
add rdx, qword [rbp - 0x78]
xor rdx, rcx
movabs rdi, 0x1910fa8eef632c7f
xor rdx, rdi
not rdx
and rdx, rdi
mov rcx, rdi
not rcx
movabs rbx, 0x86e05b0d2ce376d7
and rcx, rbx
not rbx
and rdi, rbx
or rdi, rcx
xor rdi, rbx
movabs r14, 0x92ad06d5578b02ce
mov rsi, r14
not rsi
and rsi, rdi
not rdi
mov ebx, edi
not ebx
and ebx, 7
mov rcx, rdx
not rcx
movabs r11, 0xa4cb49c5d12d81eb
mov rax, r11
not rax
mov r9, rcx
and r9, r11
and rdx, rax
or rdx, r9
mov r9, rbx
not r9
or ecx, r9d
and r9, r11
and ebx, eax
or rbx, r9
xor rbx, rdx
not ecx
or eax, r11d
and eax, ecx
or rax, rbx
and rdi, r14
or rsi, rdi
xor rsi, r14
mov rdx, rax
not rdx
movabs rbx, 0x73829a94bdfd2614
and rdx, rbx
mov rcx, rbx
not rcx
and rax, rcx
or rax, rdx
and rcx, rsi
not rsi
and rsi, rbx
or rcx, rsi
xor rcx, rax
mov rax, r15
not rax
not rcx
movabs rdi, 0x2197763ff3ea0347
mov rdx, rdi
not rdx
mov rbx, rcx
or rbx, r15
or rdx, rdi
not rbx
and rbx, rdx
xor rcx, r15
not rcx
and rcx, r15
mov rdx, rbx
and rdx, rcx
xor rcx, rbx
or rcx, rdx
mov rbx, rcx
not rbx
movabs rdx, 0x79986c2a6655bbc2
and rax, rdx
not rdx
mov rdi, r15
and rdi, rdx
or rdi, rax
xor rdi, rdx
movabs r14, 0x1da6808195e0764b
mov r9, r14
not r9
movabs rsi, 0x5b1ed3b1fefbdeb8
mov rdx, rsi
and rdx, r9
not rsi
mov rax, r14
and rax, rsi
or rax, rdx
xor rax, rsi
movabs r11, 0x4da717c812fc65c
mov rdx, r11
not rdx
mov rsi, rcx
and rsi, r11
and rbx, rdx
or rbx, rsi
mov rsi, rdi
not rsi
or rcx, rsi
and rsi, r11
and rdi, rdx
or rdi, rsi
xor rdi, rbx
not rcx
or rdx, r11
and rdx, rcx
or rdx, rdi
movabs rsi, 0xcef17d8c2ba0c198
mov r11, rsi
not r11
mov rcx, r9
and rcx, rsi
mov rbx, r14
and rbx, r11
or rbx, rcx
mov rcx, rax
not rcx
or r9, rcx
and rcx, rsi
and rax, r11
or rax, rcx
xor rax, rbx
not r9
or r11, rsi
and r11, r9
or r11, rax
mov rax, rdx
not rax
movabs rcx, 0x328206e53fe2cd2c
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
xor r11, rdx
not r11
and r11, rdx
je 0x180009f5a
xor edx, edx
mov rbx, r15
mov rcx, r11
movabs rsi, 0xc2b08c0a9d310f32
movabs rdi, 0xa953c927d0257a33
mov r14, rdi
movabs r9, 0x123dedfdef7a2bbf
sub rbx, r10
sub rbx, rsi
add rbx, r10
add rbx, rsi
add rbx, 0xffffffffffffffff
movzx eax, byte [r12 + rdx]
mov rdi, qword [rbp + 0xb0]
mov byte [rdi + rdx], al
sub rcx, r9
add rcx, r14
add rcx, r9
mov rax, r14
not rax
add rcx, rax
add rdx, 1
cmp r11, rdx
jne 0x180009f13
add r12, rdx
add qword [rbp + 0xb0], rdx
sub r15, rdx
movabs rdi, 0x1326573d35fcd760
cmp r8, 7
movabs rbx, 0x3df979e38b285f6c
jb 0x18000c7c6
xor eax, eax
mov rcx, r15
movzx edx, byte [r12 + rax]
mov rsi, qword [rbp + 0xb0]
mov byte [rsi + rax], dl
movzx edx, byte [r12 + rax + 1]
mov byte [rsi + rax + 1], dl
movzx edx, byte [r12 + rax + 2]
mov byte [rsi + rax + 2], dl
movzx edx, byte [r12 + rax + 3]
mov byte [rsi + rax + 3], dl
movzx edx, byte [r12 + rax + 4]
mov byte [rsi + rax + 4], dl
movzx edx, byte [r12 + rax + 5]
mov byte [rsi + rax + 5], dl
movzx edx, byte [r12 + rax + 6]
mov byte [rsi + rax + 6], dl
add rcx, rdi
mov rdx, rbx
sub rdx, rcx
add rdx, rdi
neg rdx
lea rcx, [rbx + rdx]
add rcx, 0xfffffffffffffff8
movzx edx, byte [r12 + rax + 7]
mov byte [rsi + rax + 7], dl
add rax, 8
cmp r15, rax
jne 0x180009f7d
jmp 0x18000c7c6
mov qword [rbp + 0x10], r10
mov rsi, r15
not rsi
mov edx, 0xffffffe0
not rdx
movabs rdi, 0xd1bf10137389b865
mov rbx, rdi
and rbx, rdx
not rdi
mov ecx, edi
mov eax, 0xffffffe0
and ecx, eax
or rcx, rbx
xor rcx, rdi
and edx, 0xffffffe0
mov ebx, edx
and ebx, ecx
xor rcx, rdx
or rcx, rbx
movabs r8, 0x4fda4e22c0670d40
mov rdx, r8
not rdx
mov rdi, rdx
and rdi, r8
mov rbx, rdx
and rbx, rdi
xor rdi, rdx
or rdi, rbx
mov qword [rbp - 0x20], r15
mov ebx, r15d
and ebx, ecx
not rcx
mov rax, rsi
xor rax, rcx
and rax, rsi
and rcx, rsi
or rcx, rbx
mov rbx, rax
and rbx, rcx
xor rcx, rax
or rcx, rbx
mov rbx, rdi
not rbx
movabs rsi, 0x2d92cb1a3de835f2
mov rax, rsi
not rax
and rdi, rdx
or rdx, rbx
or rax, rsi
not rdx
and rdx, rax
and rbx, r8
or rbx, rdi
mov rdi, rdx
not rdi
mov rsi, rbx
not rsi
movabs r9, 0x696c48897de4f90d
mov r8, r9
not r8
mov rax, rdi
and rax, r9
and rdx, r8
or rdx, rax
or rdi, rsi
and rsi, r9
and rbx, r8
or rbx, rsi
xor rbx, rdx
not rdi
or r8, r9
and r8, rdi
or r8, rbx
mov rdx, rcx
not rdx
movabs rbx, 0x770d25b64a6ad70d
mov rax, rbx
and rax, rdx
not rbx
and rdx, rcx
and rcx, rbx
or rcx, rax
xor rcx, rbx
movabs rbx, 0x1f2878d86c3473c5
mov rax, rbx
not rax
or rax, rbx
and rax, rcx
mov rbx, rax
not rbx
mov rdi, rdx
not rdi
movabs r9, 0xc7dfc61b23898cdb
mov rcx, r9
not rcx
mov rsi, rbx
and rsi, r9
and rax, rcx
or rax, rsi
or rbx, rdi
and rdi, r9
and rdx, rcx
or rdx, rdi
xor rdx, rax
not rbx
or rcx, r9
and rcx, rbx
or rcx, rdx
mov rax, r8
not rax
mov rdx, rcx
not rdx
movabs rdi, 0x1032852fbd4ded53
mov rsi, rdi
mov rbx, rdi
and rbx, rdx
not rdi
and rcx, rdi
or rcx, rbx
and r8, rsi
and rdi, rax
or rdi, r8
xor rdi, rcx
not rdi
movabs rcx, 0x16daf9ee489b95d3
mov rax, rcx
not rax
or rdi, rdx
or rax, rcx
not rdi
and rdi, rax
movabs rcx, 0xebf8a67371e13ee7
mov rax, rcx
mov qword [rbp - 0x68], rdi
sub rax, rdi
movabs rdx, 0xb9b819f38eb3b45c
add rax, rdx
sub rcx, rax
lea r8, [rdx + rcx]
add r8, 0xffffffffffffffe0
mov rcx, r8
shr rcx, 5
movabs rax, 0x18cfbd52f6f000c5
add rcx, rax
mov rbx, rax
sub rbx, rcx
movabs rax, 0xd0049d3581430c88
mov rcx, rax
movabs rdx, 0x80fb8bf7163d3da0
sub rcx, rdx
sub rcx, rax
add rcx, rdx
mov r15, rbx
mov rdx, rbx
movabs rax, 0xd1b5a0a120691508
sub rdx, rax
add rdx, rcx
add rdx, rax
movabs rbx, 0x5163428535e314f9
mov rcx, rbx
movabs rax, 0xc5b52647499aea37
sub rcx, rax
sub rcx, rdx
add rcx, rax
movabs rax, 0x253949391db4d4de
sub rcx, rax
sub rcx, rbx
lea r9, [rcx + rax]
add r9, 1
mov r11, r9
not r11
movabs rsi, 0x1337fcc58eabb8ba
mov rdx, rsi
and rdx, r11
not rsi
mov rbx, r9
and rbx, rsi
or rbx, rdx
xor rbx, rsi
movabs r10, 0xa3a7148d71a38dc8
mov rsi, r10
not rsi
movabs rdi, 0xc18a4fd753817a9
mov rax, rdi
and rax, rsi
not rdi
mov rdx, r10
and rdx, rdi
or rdx, rax
movabs rcx, 0xd7ab1850f9c40829
mov rax, rcx
not rax
or rax, rcx
and rax, 0xfffffffffffffffc
xor rbx, r10
not rbx
and rbx, r10
xor rdx, rdi
not rdx
movabs r10, 0xf3c549b564c72b7c
mov rdi, r10
not rdi
or rsi, rax
or rdi, r10
not rsi
and rsi, rdi
mov rdi, r9
xor rdi, rdx
and rdi, r9
xor rdx, rax
and rdx, rax
mov rax, rbx
and rax, rdi
xor rdi, rbx
or rdi, rax
mov rax, rsi
and rax, rdx
xor rdx, rsi
or rdx, rax
mov rax, rdi
not rax
and rax, rdx
not rdx
and rdx, rdi
or rdx, rax
not rdx
movabs rcx, 0x29a40c9b927773d4
mov rbx, rcx
not rbx
movabs rdi, 0xbf75e74c7ff3a6a7
mov rax, rdi
and rax, rbx
not rdi
mov rsi, rcx
and rsi, rdi
or rsi, rax
xor rsi, rdi
mov rax, rdx
and rax, r11
xor rdx, r11
or rdx, rax
movabs rax, 0x3cff7b6aba7f8940
mov r10, rax
mov rdi, rax
not rdi
mov rax, rbx
and rax, r10
and rcx, rdi
or rcx, rax
mov rax, rsi
not rax
or rbx, rax
and rax, r10
and rsi, rdi
or rsi, rax
xor rsi, rcx
not rbx
or rdi, r10
and rdi, rbx
or rdi, rsi
mov rax, rdx
not rax
movabs rcx, 0xce68082d8240eb75
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
xor rdi, rdx
not rdi
and rdi, rdx
cmp r8, 0x60
mov qword [rbp - 0x18], r12
mov qword [rbp - 0x60], rdi
jae 0x18000a3ff
xor r13d, r13d
jmp 0x18000c76c
neg r15
movabs rax, 0x5b83bc557b29e4c1
add r9, rax
movabs rcx, 0x88837a7f2a4dbb60
sub r9, rcx
sub r9, rax
movabs rax, 0xe82a7c68b6148c43
mov rdx, rax
add r9, rax
movabs rbx, 0xe00f128524195cda
mov rax, rbx
sub rax, r9
add rax, rdx
sub rax, rcx
add rax, rdi
movabs rcx, 0xafca817753b01223
add rax, rcx
mov rdx, rcx
sub rdx, rax
add rdx, rbx
mov rax, qword [rbp - 8]
add rax, r12
mov qword [rbp - 0x30], rax
lea rax, section..data
mov rcx, qword [rbp + 0x10]
add rax, rcx
add rax, 0x414
mov qword [rbp - 0x10], rax
not r15
add r15, rdi
mov qword [rbp - 0x38], r15
mov rbx, 0xffffffffffffffff
xor r13d, r13d
mov qword [rbp + 8], r14
mov qword [rbp + 0x98], rdx
mov qword [rbp + 0x150], r13
movabs rax, 0x6dcf7c0336d57180
mov rcx, rax
not rax
or rax, rcx
movabs rcx, 0x15092fdd41ca7f4c
mov rdi, rcx
and rdi, 0xffffffffffffffdf
not rcx
mov edx, ecx
and rax, rbx
mov r12, rax
mov r10, rbx
mov qword [rbp + 0xd0], rbx
and edx, 0x20
or rdx, rdi
movabs r9, 0x86236568b8a2413d
mov r11, r9
not r11
movabs r14, 0x5da2bf3f2dc331f7
mov r8, r14
xor rdx, rcx
not r8
movabs rdi, 0x90eee1eea06d0203
mov rax, rdi
and rax, r8
mov qword [rbp + 0x100], r8
not rdi
mov rbx, r14
and r11, rdx
mov qword [rbp + 0x158], r11
mov rcx, rdx
and rbx, rdi
or rbx, rax
xor rbx, rdi
movabs r11, 0x71853206171438b0
mov rax, r11
not rcx
not rax
and rax, rbx
mov r15, rax
not rbx
mov rdi, r12
mov qword [rbp + 0x138], r12
mov r9, r12
movabs rdx, 0x86236568b8a2413d
and rcx, rdx
not r9
movabs rsi, 0x2db9868fed669a93
mov rdx, rsi
and rdx, r9
mov qword [rbp + 0x148], r9
mov r12, rsi
not r12
mov rax, rdi
and rbx, r11
and rax, r12
and r14, rsi
and r12, r8
or rax, rdx
or r12, r14
movabs rsi, 0x2ff1ae86776c80c4
mov rdi, rsi
and rdi, r10
not rsi
mov r14, qword [rbp + 0x158]
or r14, rcx
and r13, rsi
or r13, rdi
xor r13, rsi
movabs r8, 0xb5e7e5d048631908
mov rcx, r8
or r15, rbx
not rcx
movabs rsi, 0xdd8b5ff1f7c4bca8
mov rdi, rsi
and rdi, rcx
not rsi
mov rbx, r8
and rbx, rsi
or rbx, rdi
xor rbx, rsi
movabs rdx, 0xfd0b738634a30ecf
mov r10, rdx
not r10
mov rdi, rcx
xor r12, rax
and rdi, rdx
mov rax, r8
and rax, r10
or rax, rdi
mov rdi, rbx
movabs rsi, 0x86236568b8a2413d
xor r14, rsi
not rdi
or rcx, rdi
and rdi, rdx
xor r15, r11
and rbx, r10
or rbx, rdi
movabs rsi, 0x7193b5205a4e4035
mov rdi, rsi
not rdi
not r12
or r12, r9
or rdi, rsi
not r12
and r12, rdi
mov rdi, r15
mov qword [rbp + 0xf8], r15
not rdi
xor rbx, rax
mov rax, r13
and rax, rdi
xor r13, rdi
mov rsi, rdi
mov qword [rbp + 0xe0], rdi
not rcx
or r10, rdx
and r10, rcx
or r13, rax
or r10, rbx
mov rax, r13
not rax
movabs rcx, 0x745b5a44d888e4df
mov r9, rcx
not r9
and rax, rcx
and r13, r9
movabs r8, 0x193293d8d432803b
not r8
and qword [rbp + 0x138], r8
or r13, rax
mov r11, r14
and r8, r14
not r11
mov rax, r11
mov rcx, qword [rbp + 0x100]
and rax, rcx
xor r13, r9
mov rbx, r11
xor rbx, rcx
or rbx, rax
movabs rax, 0x983c0666f722ce1e
mov rcx, rax
not rcx
mov rdi, rax
and rdi, rcx
xor rcx, rax
or rcx, rdi
not rbx
xor rcx, rbx
not rcx
and rcx, rbx
movabs rdi, 0xfa129aaaa36c230f
mov rbx, rdi
not rbx
and rdi, rsi
mov rsi, r15
and rsi, rbx
or rsi, rdi
xor rsi, rbx
movabs rax, 0x68422ce7e3d84db3
mov rbx, rax
not rbx
mov edi, eax
and edi, 0x20
mov rdx, rbx
and rdx, 0xffffffffffffffdf
or rdx, rdi
mov rdi, rsi
and rdi, rbx
or rbx, rax
and rbx, rsi
not rsi
and rsi, rax
or rdi, rsi
xor r10, r13
not r10
and r10, r13
mov qword [rbp + 0x158], r10
xor rdi, rdx
movabs rdx, 0xcc116e8737643c92
mov rsi, rdx
not rsi
movabs r10, 0x381cc269b445f406
mov r15, r10
not r15
mov r9, rsi
and r9, r10
mov r13, rdx
and r13, r15
or r13, r9
mov r9, rdx
and r9, r10
mov rax, rsi
and rax, r15
or rax, r9
xor rax, r13
or rsi, rdx
not rsi
or r15, r10
and r15, rsi
or r15, rax
and rbx, 0xffffffffffffffdf
not r15
or r15, rbx
movabs rdx, 0xada469805fe2b9b7
mov r9, rdx
mov rax, rdx
not rax
movabs rsi, 0xff755e1bafd356d0
mov rbx, rsi
and rbx, rax
not rsi
and rdx, rsi
or rdx, rbx
or r15, rdi
movabs rdi, 0x9866ac5f164cd327
mov rbx, rdi
not rbx
or rbx, rdi
not r15
and r15, rbx
xor rdx, rsi
mov r14, rdx
not r14
mov r10, r12
xor r10, r14
and r10, r12
mov rbx, r12
not r12
movabs rdi, 0x3a26d64b558498de
mov rsi, rdi
not rsi
and rbx, rsi
and r12, rdi
or rbx, r12
xor rbx, rsi
mov r13, qword [rbp + 0x158]
mov rsi, r13
not rsi
movabs rdi, 0x37cc31c824d0f4a
mov r12, rdi
and r12, rsi
not rdi
and r13, rdi
or r13, r12
xor r13, rdi
or r14, rsi
movabs rdi, 0x90369e866b5f3258
mov rsi, rdi
not rsi
or rsi, rdi
not r14
and r14, rsi
mov rsi, rbx
xor rsi, rax
and rsi, rbx
mov rdi, rsi
and rdi, r10
xor r10, rsi
or r10, rdi
mov qword [rbp + 0xa8], r10
xor rax, r13
and rax, r13
mov r10, rax
and r10, r14
xor r14, rax
mov qword [rbp + 0xd8], r14
movabs r14, 0x5e98bae741ad59ed
mov rsi, r14
not r14
mov rdi, rbx
not rdi
mov rax, rdi
and rax, rsi
and rbx, r14
or rbx, rax
mov rax, r9
and rax, rdx
xor rdx, r9
or rdx, rax
mov qword [rbp + 0x130], rdx
mov rsi, r15
not rsi
movabs rax, 0x350c29fad2580d1f
mov r12, rax
and r12, rsi
not rax
and r15, rax
or r15, r12
mov r12, r13
not r12
or rdi, r12
movabs rdx, 0x5e98bae741ad59ed
and r12, rdx
and r13, r14
or r13, r12
xor r15, rax
movabs rdx, 0x503d4b3a3342d207
mov rax, rdx
not rax
or rax, rdx
movabs r9, 0xaf78fd02185aa1db
or rsi, r9
not rsi
and rsi, rax
mov qword [rbp + 0x140], rsi
mov rax, r9
not rax
mov qword [rbp + 0x158], rax
not rcx
mov rdx, rcx
xor rdx, rax
and rdx, rcx
movabs r9, 0xf459b76b803215e0
mov rax, r9
not rax
mov qword [rbp + 0x120], rax
mov rsi, rdx
not rsi
mov qword [rbp + 0x68], rsi
and rsi, r9
and rdx, rax
or rdx, rsi
mov qword [rbp + 0x28], rdx
mov r12, qword [rbp + 0xd8]
or r12, r10
movabs rdx, 0xe87ff3084decfe63
mov r9, rdx
not rdx
movabs r10, 0x193293d8d432803b
mov rsi, r10
mov rax, qword [rbp + 0x148]
and rsi, rax
or rdx, r9
or rax, r11
not rax
and rax, rdx
mov rdx, qword [rbp + 0x138]
or rdx, rsi
and r11, r10
or r8, r11
xor r8, rdx
movabs rdx, 0x7e2ee5d61beb3822
mov r11, rdx
not r11
mov rsi, rax
not rsi
mov r10, rsi
and r10, rdx
and rax, r11
or rax, r10
xor r13, rbx
mov rbx, r8
not rbx
or rsi, rbx
and r8, r11
and rbx, rdx
or r8, rbx
not rdi
movabs rbx, 0x5e98bae741ad59ed
or r14, rbx
and r14, rdi
xor r8, rax
mov rbx, rcx
and rbx, r15
mov r10, r15
xor r15, rcx
or r15, rbx
mov qword [rbp + 0x118], r15
not rsi
or r11, rdx
and r11, rsi
or r14, r13
mov qword [rbp + 0x148], r14
or r11, r8
movabs r14, 0x8b4aef8133a0bca9
mov rax, r14
not rax
movabs rdx, 0xd438776a61f1ac3d
mov rdi, rdx
not rdi
movabs r8, 0xc7546aa4c3c9c7e4
mov rbx, r8
not rbx
and rbx, rax
or rax, r11
or rdi, rdx
not rax
and rax, rdi
mov rsi, r11
xor rsi, r14
and rsi, r11
movabs rdx, 0x8fb075b9e516b3b3
mov rdi, rdx
not rdi
movabs r9, 0xaf78fd02185aa1db
or rcx, r9
or rdi, rdx
not rcx
and rcx, rdi
mov qword [rbp + 0x50], rcx
mov rdi, rax
not rdi
movabs rdx, 0xc21cd06c78a5ddb3
mov r11, rdx
not r11
and rax, r11
mov rcx, rdi
and rcx, rdx
or rax, rcx
mov rcx, rsi
not rcx
or rdi, rcx
and rcx, rdx
and rsi, r11
or rsi, rcx
xor rsi, rax
not rdi
or r11, rdx
and r11, rdi
or r11, rsi
not r10
mov rcx, qword [rbp + 0x158]
or r10, rcx
mov rdx, r9
mov rax, r9
and rax, rcx
xor rcx, r9
or rcx, rax
mov qword [rbp + 0x158], rcx
mov rcx, qword [rbp + 0xa8]
mov r15, rcx
not r15
mov rax, r12
and r15, r12
not rax
and rax, rcx
mov r13, rax
movabs rdx, 0xb81e4153e1a27d11
mov rcx, rdx
not rcx
or rcx, rdx
not r10
and r10, rcx
mov rcx, r14
and rcx, r8
or rbx, rcx
mov rcx, r11
not rcx
movabs rsi, 0x6738548c8e770bab
mov r12, rsi
and rcx, rsi
mov rax, rsi
not rax
and r11, rax
mov r14, rax
or r11, rcx
movabs rdx, 0x70b209446c001dcf
mov rdi, rdx
not rdi
mov rcx, qword [rbp + 0x100]
mov rsi, qword [rbp + 0xf8]
and rsi, rcx
mov rax, qword [rbp + 0xe0]
or rcx, rax
or rdi, rdx
not rcx
and rcx, rdi
movabs rdx, 0x5da2bf3f2dc331f7
and rax, rdx
or rax, rsi
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov qword [rbp + 0xe0], rax
movabs rdx, 0xb67007bb6ecf9aaa
mov rdi, rdx
mov rax, rdx
not rax
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov qword [rbp + 0x138], rax
movabs rdx, 0xb259b756dc811914
mov r9, rdx
not rdx
movabs rdi, 0x5a556b28797af110
mov rcx, rdi
and rcx, rdx
mov rax, rdx
mov qword [rbp + 0x60], rdx
not rdi
mov rdx, r9
and rdx, rdi
or rdx, rcx
xor rbx, r8
and r14, rbx
not rbx
and rbx, r12
or r14, rbx
mov r12, r14
xor rdx, rdi
mov qword [rbp + 0xa8], rdx
movabs rcx, 0x1e53ad27843fe2a7
mov rbx, rcx
mov rdx, rcx
not rdx
mov qword [rbp + 0x100], rdx
mov rcx, rax
and rcx, rbx
and r9, rdx
or r9, rcx
mov qword [rbp + 0x20], r9
movabs rbx, 0xa1b16cdaa58b9df9
mov rcx, rbx
and rcx, qword [rbp + 0xd0]
not rbx
mov rdi, qword [rbp + 0x150]
and rdi, rbx
or rdi, rcx
xor rdi, rbx
movabs rcx, 0xc423b701c9361f18
mov r14, rcx
not r14
or r14, rcx
and r14, rdi
mov rax, qword [rbp + 0x150]
not rax
and rax, qword [rbp + 0x150]
mov qword [rbp + 0x30], rax
mov rcx, r14
and rcx, rax
xor r14, rax
or r14, rcx
movabs rdi, 0x36ee6506a2665b90
mov rcx, rdi
and rcx, 0xffffffffffffffbf
not rdi
mov ebx, edi
and ebx, 0x40
or rbx, rcx
xor rbx, rdi
or r13, r15
mov qword [rbp + 0xd8], r13
movabs r9, 0xb9519cc80a95c168
mov r8, r9
not r8
and r8, rbx
not rbx
and rbx, r9
or r8, rbx
movabs rax, 0x6b6542ddbfe89d99
mov rdx, rax
mov rcx, rax
not rcx
movabs rsi, 0x78d040ce779bfa45
mov rax, rsi
not rax
and rsi, rcx
mov r13, rcx
mov qword [rbp + 0x88], rcx
mov rcx, rdx
and rcx, rax
or rcx, rsi
mov rsi, r10
mov rdx, qword [rbp + 0x140]
and rsi, rdx
mov qword [rbp + 0x70], rsi
xor rdx, r10
mov qword [rbp + 0x140], rdx
xor rcx, rax
movabs rax, 0x881bbc3c83c6f40b
mov rbx, rax
not rbx
movabs rdx, 0x32c7db2696e44ba0
mov rdi, rdx
not rdi
and rbx, rdx
mov r15, rax
and r15, rdi
or r15, rbx
xor r15, rdi
mov r10, r15
not r10
movabs rdi, 0x6c4539f9b50d10ef
mov rsi, rdi
not rsi
mov rbx, r13
or rbx, r10
or rsi, rdi
not rbx
and rbx, rsi
xor rcx, rax
not rcx
and rcx, rax
mov rax, rcx
not rax
movabs rdx, 0x4e5f0dfe61821f41
mov r13, rdx
mov rsi, rdx
not rsi
and rcx, rsi
mov rdi, rax
and rdi, rdx
or rcx, rdi
mov rdi, rbx
not rdi
or rax, rdi
and rdi, rdx
and rbx, rsi
or rbx, rdi
xor rbx, rcx
mov rcx, qword [rbp + 0x118]
mov rdx, rcx
not rdx
movabs rdi, 0x3b2af3932952a1c0
and rdx, rdi
not rdi
mov qword [rbp + 0x40], rdi
and rcx, rdi
or rcx, rdx
mov qword [rbp + 0x118], rcx
not rax
or rsi, r13
and rsi, rax
xor r12, r11
mov qword [rbp + 0x38], r12
or rsi, rbx
mov rax, rsi
not rax
movabs rcx, 0x32031b287c0845a0
mov rdx, rcx
not rdx
and rax, rcx
and rsi, rdx
or rsi, rax
and rdx, r15
and r10, rcx
or rdx, r10
xor rdx, rsi
mov qword [rbp + 0x90], rdx
xor r8, r9
mov rdx, r14
not rdx
movabs rax, 0xd46d09d583a4ed2f
mov rcx, rax
and rcx, rdx
not rax
mov rdi, r8
not rdi
movabs rbx, 0x9d6f77c6a5a16431
and rbx, rdi
mov qword [rbp + 0xa0], rbx
mov qword [rbp + 0xf8], r8
and r8, rdx
mov qword [rbp + 0x58], r8
or rdx, rdi
mov qword [rbp], rdx
and rdi, r14
mov qword [rbp + 0x48], rdi
and r14, rax
or r14, rcx
xor r14, rax
movabs rdx, 0x5ff1be46a3b4131e
mov r9, rdx
mov rcx, rdx
not rcx
movabs rdi, 0x66a5e7afc5174dcd
and rcx, rdi
not rdi
mov r8, rdx
and r8, rdi
or r8, rcx
mov rax, qword [rbp + 0x148]
mov rcx, rax
not rcx
movabs r10, 0x37b200d772ce8763
and rcx, r10
not r10
and rax, r10
or rax, rcx
mov qword [rbp + 0x148], rax
xor r8, rdi
mov rcx, r14
not rcx
movabs rbx, 0x7ca8f4a7eff0555
mov rdi, rbx
not rdi
mov rsi, rcx
and rsi, rbx
and r14, rdi
or r14, rsi
movabs r11, 0x6b6542ddbfe89d99
mov rdx, r11
mov rsi, r11
and rsi, rbx
mov r12, qword [rbp + 0x88]
mov rax, r12
and rax, rdi
or rax, rsi
xor rax, r14
or rcx, r11
not rcx
or rdi, rbx
and rdi, rcx
or rdi, rax
mov r14, qword [rbp + 0x50]
mov rax, r14
not rax
mov r15, qword [rbp + 0x68]
or r15, rax
movabs rbx, 0xf459b76b803215e0
and rax, rbx
mov r13, qword [rbp + 0x120]
and r14, r13
or r14, rax
mov rax, r9
and rax, r8
xor r8, r9
or r8, rax
not rdi
xor r8, rdi
not r8
and r8, rdi
movabs rdx, 0xfe19f347f20cb060
mov r9, rdx
mov rax, rdx
mov rbx, qword [rbp + 0xd0]
and rax, rbx
mov rcx, rdx
not rcx
mov rdi, qword [rbp + 0x150]
and rdi, rcx
or rdi, rax
mov rax, qword [rbp + 0x90]
mov rsi, rax
not rsi
and rax, rdx
and rcx, rsi
or rcx, rax
mov rax, qword [rbp + 0x70]
or qword [rbp + 0x140], rax
xor rcx, rdi
mov r9, rcx
xor r9, rbx
and r9, rcx
mov rax, qword [rbp + 0x40]
xor qword [rbp + 0x118], rax
movabs rax, 0x9d6f77c6a5a16431
not rax
mov rdi, qword [rbp + 0xf8]
and rdi, rax
or rdi, qword [rbp + 0xa0]
xor qword [rbp + 0x148], r10
xor rdi, rax
movabs rdx, 0x44860a09da1c1523
mov rax, rdx
not rax
movabs r10, 0x847b677035086860
mov rbx, r10
not rbx
and r10, rax
mov rcx, rdx
and rcx, rbx
or rcx, r10
xor rcx, rbx
mov r10, rdi
and r10, r12
xor rdi, r12
or rdi, r10
mov qword [rbp + 0xf8], rdi
movabs r11, 0x1e0648e0f3ab1a60
mov rdi, r11
not rdi
mov r10, rax
and r10, r11
and rdx, rdi
or rdx, r10
mov r10, rcx
not r10
or rax, r10
and r10, r11
and rcx, rdi
or rcx, r10
xor r14, qword [rbp + 0x28]
xor rcx, rdx
mov rdx, r15
not rdx
movabs rbx, 0xf459b76b803215e0
or r13, rbx
and r13, rdx
mov r10, qword [rbp + 0x38]
not r10
mov rdx, qword [rbp + 0xe0]
not rdx
mov rbx, r10
and rbx, rdx
mov qword [rbp + 0xe0], rbx
xor rdx, r10
mov r12, rdx
not rax
or rdi, r11
and rdi, rax
or r13, r14
mov qword [rbp + 0x120], r13
or rdi, rcx
mov rax, qword [rbp + 0xf8]
mov rbx, rax
not rbx
movabs rdx, 0x8d13d39acb08fed5
mov rcx, rdx
not rcx
and rbx, rdx
and rax, rcx
or rax, rbx
xor rax, rcx
not rax
not rdi
or rdi, rax
movabs rcx, 0xc4482e7eb52b7a66
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
movabs rcx, 0x8f815fd132ee188e
mov rax, rcx
and rax, 0xffffffffffffffbf
not rcx
mov edx, ecx
and edx, 0x40
or rdx, rax
xor rdx, rcx
mov rax, rdx
and rax, rsi
xor rdx, rsi
or rdx, rax
movabs rbx, 0x60d267318d63fb05
mov rax, rbx
not rax
mov rcx, rbx
and rcx, rax
xor rax, rbx
or rax, rcx
not rdx
xor rax, rdx
not rax
and rax, rdx
movabs r13, 0x1d8ef26b139342dd
mov r11, r13
not r13
not r8
mov rbx, r8
xor rbx, r13
and rbx, r8
movabs rdx, 0xcf6f1682023e5e48
mov r15, rdx
mov rcx, rdx
not rcx
mov r14, r9
not r14
mov rdx, r8
and rdx, r14
mov qword [rbp + 0xf8], rdx
xor r14, r8
mov r10, r8
or rcx, r15
or r10, r11
not r10
and r10, rcx
mov r8, r9
xor r8, r11
and r8, r9
movabs rdx, 0xf0a149f0e7325cc3
mov rcx, rdx
not rcx
or r9, r13
or rcx, rdx
not r9
and r9, rcx
mov rdx, rbx
not rdx
movabs r15, 0x176f0dcb38c5bf6f
mov r11, r15
not r11
mov rcx, rdx
and rcx, r15
and rbx, r11
or rbx, rcx
mov rcx, r10
not rcx
or rdx, rcx
and rcx, r15
and r10, r11
or r10, rcx
or r12, qword [rbp + 0xe0]
mov qword [rbp + 0xe0], r12
xor r10, rbx
not rdx
or r11, r15
and r11, rdx
mov rcx, r9
not rcx
movabs rbx, 0x7292ed0175db258d
mov r12, rbx
not r12
and r9, r12
mov rdx, rcx
and rdx, rbx
or r9, rdx
mov rdx, qword [rbp + 0x148]
not rdx
mov r15, qword [rbp + 0x130]
not r15
or r15, rdx
mov rdx, r8
not rdx
or rcx, rdx
and r8, r12
and rdx, rbx
or r8, rdx
xor r8, r9
or r12, rbx
not rcx
and r12, rcx
mov rcx, qword [rbp + 0x158]
mov rdx, qword [rbp + 0x118]
xor rcx, rdx
not rcx
and rcx, rdx
mov qword [rbp + 0x158], rcx
or r12, r8
or r14, qword [rbp + 0xf8]
movabs rdx, 0x1d8ef26b139342dd
mov rcx, rdx
and rcx, r13
xor r13, rdx
or r13, rcx
not r13
or r13, r14
movabs rdx, 0xf762bd101e262b1f
mov rcx, rdx
not rcx
or rcx, rdx
not r13
and r13, rcx
mov qword [rbp + 0x118], r13
mov rcx, rdi
not rcx
movabs r9, 0xfc7b39e886e15971
mov rdx, r9
not rdx
and rdi, rdx
and rdx, rax
not rax
movabs r14, 0x47261096bac85ade
mov rbx, r14
not rbx
mov r8, r9
and r8, rcx
or rbx, r14
or rcx, rax
not rcx
and rcx, rbx
or rdi, r8
and rax, r9
or rdx, rax
xor rdx, rdi
mov r13, qword [rbp + 0x138]
not r13
or r13, qword [rbp + 0xe0]
mov r9, r13
mov rbx, rcx
not rbx
movabs rax, 0x33c330dc1ecc0bae
mov rdi, rax
mov r13, rax
not r13
and rcx, r13
mov rax, rbx
and rax, rdi
or rcx, rax
mov rax, rdx
not rax
or rbx, rax
and rax, rdi
and rdx, r13
or rdx, rax
xor rdx, rcx
not rbx
or r13, rdi
and r13, rbx
movabs rcx, 0xc8ad143c20c57237
mov rax, rcx
not rax
or rax, rcx
mov rcx, qword [rbp]
not rcx
and rcx, rax
mov rax, qword [rbp + 0x48]
or rax, qword [rbp + 0x58]
or r11, r10
mov rbx, rcx
and rbx, rax
xor rax, rcx
or rax, rbx
or r13, rdx
movabs rcx, 0x9eb2610d4b627887
mov rdx, rcx
not rdx
or rdx, rcx
mov rcx, r15
not rcx
and rcx, rdx
mov r10, rcx
mov rcx, qword [rbp + 0x120]
mov r15, rcx
not r15
mov r8, qword [rbp + 0x140]
and r15, r8
not r8
and r8, rcx
movabs rdx, 0x5874f9adeaa1a1c4
mov rbx, rdx
not rbx
or rbx, rdx
not r9
and r9, rbx
mov qword [rbp + 0x138], r9
mov rdi, rax
not rdi
movabs rbx, 0x87ef2a4ee9d362b3
mov rdx, rbx
not rdx
and rax, rdx
and rdi, rbx
or rax, rdi
xor rax, rdx
mov rbx, rax
mov rax, qword [rbp + 0xd8]
mov r9, rax
mov rdi, r10
and r9, r10
xor rdi, rax
mov r14, rdi
movabs rdx, 0xc6909304bf54fc49
mov rax, rdx
not rax
or rax, rdx
and rax, rbx
movabs rbx, 0xb9352dfcd637b3a6
mov rdi, rbx
not rdi
mov rdx, qword [rbp + 0x88]
mov rcx, qword [rbp + 0x90]
and rcx, rdx
or rdx, rsi
or rdi, rbx
not rdx
and rdx, rdi
movabs rbx, 0x6b6542ddbfe89d99
and rsi, rbx
or rsi, rcx
mov rbx, rdx
and rbx, rsi
xor rsi, rdx
or rsi, rbx
mov rdx, rsi
not rdx
movabs rbx, 0x332f2d8882b0b751
and rdx, rbx
not rbx
and rsi, rbx
or rsi, rdx
or r8, r15
mov r10, r11
not r10
and r10, r12
not r12
and r12, r11
xor rsi, rbx
movabs r15, 0x7c02b25c21e1c665
mov r11, r15
not r11
movabs rdx, 0x5937224e5f44db41
mov rdi, rdx
not rdi
and rdx, r11
mov rbx, r15
and rbx, rdi
or rbx, rdx
xor rbx, rdi
or r14, r9
mov qword [rbp + 0x130], r14
mov rdx, rax
not rdx
movabs r14, 0x8b31a82b43b26973
mov rdi, r14
not rdi
mov r9, rax
and r9, r14
and rdx, rdi
or rdx, r9
mov rcx, rsi
not rcx
or rax, rcx
and rcx, r14
and rsi, rdi
or rsi, rcx
xor rsi, rdx
not rax
or rdi, r14
and rdi, rax
mov rax, r8
mov rcx, qword [rbp + 0x158]
and rax, rcx
xor rcx, r8
mov r9, rcx
or rdi, rsi
movabs rcx, 0x1d69a55084c91f38
mov r8, rcx
mov rsi, rcx
not rsi
mov rcx, r11
and rcx, r8
mov rdx, r15
and rdx, rsi
or rdx, rcx
mov rcx, rbx
not rcx
or r11, rcx
and rcx, r8
and rbx, rsi
or rbx, rcx
xor rbx, rdx
or r12, r10
mov qword [rbp + 0x148], r12
not r11
or rsi, r8
and rsi, r11
or r9, rax
mov qword [rbp + 0x158], r9
or rsi, rbx
not rsi
or rsi, rdi
movabs rcx, 0x3ddac6542a7b9a07
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
mov qword [rbp + 0x88], rsi
mov rdx, qword [rbp + 0x138]
mov r8, rdx
not r8
movabs rax, 0xf16a7578b01b1ce
mov rcx, rax
and rcx, r8
not rax
and rdx, rax
or rdx, rcx
mov r9, rdx
movabs rcx, 0xd9821096b75535d0
mov r12, rcx
not r12
or r12, rcx
and r12, qword [rbp + 0xd0]
mov rcx, r12
mov rdx, qword [rbp + 0x30]
and rcx, rdx
xor r12, rdx
or r12, rcx
movabs rsi, 0xf534bbb96c9068f7
mov rcx, rsi
not rcx
movabs rdx, 0x2fb9b2ab7c575511
and rcx, rdx
not rdx
mov rdi, rsi
and rdi, rdx
or rdi, rcx
xor r9, rax
mov qword [rbp + 0x138], r9
xor rdi, rdx
mov rax, rsi
xor rax, 0x60
movabs rdx, 0xb04a08d2b8b87c83
mov rcx, rdx
not rcx
and rax, rsi
or rcx, rdx
and rcx, rdi
and edi, 0x60
mov edx, eax
and edx, edi
xor rax, rdi
or rax, rdx
movabs rdi, 0x3c0ef92dd420bd85
mov rdx, rdi
not rdx
mov rsi, qword [rbp + 0xa8]
not rsi
mov qword [rbp + 0x90], rsi
or r8, rsi
or rdx, rdi
not r8
and r8, rdx
mov qword [rbp + 0x28], r8
movabs rdx, 0x6733e1f305b3fc91
mov rdi, rdx
not rdx
and rdx, rcx
not rcx
and rcx, rdi
or rdx, rcx
xor rdx, rdi
mov rcx, rax
not rcx
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
mov qword [rbp + 0x120], rdx
not r13
movabs rax, 0xfba712cbc68ddcd2
mov rdi, rax
mov r15, rax
xor r15, r13
not r15
movabs rcx, 0xe15b60e246064f53
mov rax, rcx
not rax
and r15, r13
or r13, rdi
or rax, rcx
not r13
and r13, rax
mov qword [rbp + 0x140], r13
movabs rax, 0x9acbb916f862b06e
mov rdi, rax
mov rbx, rax
not rbx
movabs rdx, 0xc6bacbedc87aa4b9
mov rcx, rdx
and rcx, rbx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs r10, 0x6adce6fa5fb67ff9
mov rcx, r10
not rcx
movabs rdx, 0x932d07f84ce190f
and rcx, rdx
mov r14, rdx
not r14
mov rdi, r10
and rdi, r14
or rdi, rcx
mov rcx, qword [rbp + 0x148]
mov r13, rcx
not r13
movabs r11, 0xf78c8613707a9bf2
mov r8, r11
not r8
mov r9, r13
and r9, r11
and rcx, r8
mov qword [rbp + 0xe0], r8
or rcx, r9
mov qword [rbp + 0x148], rcx
xor rdi, r14
movabs r9, 0xbb77ddae773ea78e
mov rcx, r9
not rcx
and rcx, rdi
not rdi
movabs r14, 0x69d10cc82a8107f1
mov rdx, r14
not rdx
mov rsi, rbx
or rsi, rdi
or rdx, r14
not rsi
and rsi, rdx
xor rax, r10
not rax
and rax, r10
mov rdx, rax
and rdx, rsi
xor rsi, rax
or rsi, rdx
mov rdx, qword [rbp + 0x118]
mov rax, rdx
not rax
or r13, rax
and rax, r11
and rdx, r8
or rdx, rax
mov qword [rbp + 0x118], rdx
and rdi, r9
or rcx, rdi
mov rax, rsi
not rax
movabs rdx, 0xc80b7ab8c35f63ea
mov r11, rdx
and rax, rdx
mov r10, rdx
not r10
and rsi, r10
or rsi, rax
mov rdi, r15
not rdi
mov qword [rbp + 0x50], rdi
movabs r14, 0xd7c39c156404d531
mov rdx, r14
not r14
and rdi, rdx
and r15, r14
or r15, rdi
mov qword [rbp + 0x68], r15
xor rcx, r9
and r10, rcx
not rcx
and rcx, r11
or r10, rcx
mov rcx, qword [rbp + 0x130]
mov r11, qword [rbp + 0x158]
xor rcx, r11
mov rax, r11
not rax
and rcx, r11
mov qword [rbp + 0x30], rcx
movabs rcx, 0x252cdf1295e14162
and rax, rcx
not rcx
mov qword [rbp + 0x70], rcx
and r11, rcx
or r11, rax
xor r10, rsi
movabs rsi, 0x2dc11f21f9c076c6
mov rcx, rsi
not rcx
movabs rdx, 0x634f14c8641dda7b
mov rax, rdx
not rax
and rdx, rcx
mov r9, rsi
and r9, rax
or r9, rdx
xor r9, rax
mov rax, qword [rbp + 0x120]
not rax
mov rdx, r12
xor rdx, rax
and rdx, r12
mov qword [rbp + 0x40], rdx
mov r15, rax
and rax, r12
mov qword [rbp + 0x38], rax
not r12
mov qword [rbp + 0xf8], r12
mov rax, r12
mov rdx, rbx
mov qword [rbp + 0xd8], rbx
and rax, rbx
xor r12, rbx
or r12, rax
movabs rdx, 0xda7adea197ae8fdf
mov rdi, rdx
not rdi
mov rax, rcx
and rcx, rdx
and rsi, rdi
or rsi, rcx
mov r8, qword [rbp + 0x118]
xor r8, qword [rbp + 0x148]
mov rcx, r9
not rcx
or rax, rcx
and r9, rdi
and rcx, rdx
or r9, rcx
xor r9, rsi
or rdi, rdx
not rax
and rdi, rax
mov rax, r13
not rax
mov r13, qword [rbp + 0xe0]
movabs rcx, 0xf78c8613707a9bf2
or r13, rcx
and r13, rax
or rdi, r9
mov rcx, r12
not rcx
movabs rdx, 0x5a2f9da183b80397
mov rax, rdx
not rax
and rcx, rdx
and r12, rax
or r12, rcx
xor r12, rax
xor r11, qword [rbp + 0x70]
mov qword [rbp + 0x158], r11
xor rdi, r12
not rdi
and rdi, r12
mov qword [rbp + 0x58], rdi
movabs rcx, 0x8fcb7d7a9594be1e
not rcx
movabs rax, 0x9acbb916f862b06e
and rax, rcx
mov qword [rbp + 0xa0], rax
and rcx, r10
mov qword [rbp + 0x70], rcx
mov rcx, r10
not r10
mov qword [rbp + 0x118], r10
movabs rdi, 0xee9b4e98fedfa33f
mov rbx, rdi
and rbx, r10
not rdi
and rcx, rdi
or rcx, rbx
or r13, r8
mov qword [rbp + 0xe0], r13
xor rcx, rdi
movabs r10, 0x3dfdd14a220bfd1a
mov r12, r10
not r12
movabs rsi, 0x6a81a09c65b67774
mov rbx, rsi
not rbx
and rsi, r12
mov rdx, r10
and rdx, rbx
or rdx, rsi
xor rdx, rbx
mov rax, qword [rbp + 0x140]
mov rbx, rax
not rbx
mov r8, qword [rbp + 0x50]
or r8, rbx
movabs rdi, 0xd7c39c156404d531
and rbx, rdi
and rax, r14
or rax, rbx
mov r13, qword [rbp + 0xd0]
mov rbx, r13
not rbx
movabs r11, 0xf5e5d10658d92c5d
mov rsi, r11
not rsi
mov r9, rbx
and r9, r11
and r13, rsi
or r13, r9
mov rdi, rcx
not rdi
or rbx, rdi
and rdi, r11
and rcx, rsi
or rcx, rdi
xor rcx, r13
not rbx
or rsi, r11
and rsi, rbx
or rsi, rcx
movabs r11, 0xfe5ea2089c53bcc5
mov rcx, r11
not rcx
mov rbx, r12
and rbx, r11
and r10, rcx
or r10, rbx
xor rax, qword [rbp + 0x68]
mov qword [rbp + 0x140], rax
mov rbx, rdx
not rbx
or r12, rbx
and rdx, rcx
and rbx, r11
or rdx, rbx
not r8
movabs rbx, 0xd7c39c156404d531
or r14, rbx
and r14, r8
mov r8, r14
xor rdx, r10
mov rax, qword [rbp + 0x138]
mov r13, rax
xor r13, qword [rbp + 0x60]
and r13, rax
mov rax, r13
not rax
movabs r14, 0xa2d181141901e0c4
mov r9, r14
not r9
mov qword [rbp + 0x148], r9
mov rdi, rax
and rdi, r14
and r13, r9
or r13, rdi
not r12
or rcx, r11
and rcx, r12
mov rbx, qword [rbp + 0x28]
mov rdi, rbx
not rdi
or rax, rdi
and rdi, r14
and rbx, r9
or rbx, rdi
mov r14, rbx
or rcx, rdx
mov rdx, rsi
not rdx
movabs rbx, 0x52da9105413e1e13
mov rdi, rbx
not rdi
and rdx, rbx
and rsi, rdi
or rsi, rdx
xor rsi, rdi
xor rcx, rsi
not rcx
and rcx, rsi
movabs rbx, 0xa736cf22b09fbbb8
mov r9, rbx
mov rdx, rbx
not rdx
mov rbx, qword [rbp + 0x120]
mov rsi, rbx
and rsi, r9
and r15, rdx
or r15, rsi
movabs r10, 0x9acbb916f862b06e
mov rsi, r10
and rsi, r9
mov rdi, qword [rbp + 0xd8]
and rdi, rdx
or rdi, rsi
xor rdi, r15
and qword [rbp + 0xf8], rbx
mov r15, rbx
or r15, r10
not r15
or rdx, r9
and rdx, r15
or r8, qword [rbp + 0x140]
mov qword [rbp + 0x140], r8
or rdx, rdi
movabs rbx, 0x6bc66ccf59fa01ed
mov r9, rbx
not r9
mov rsi, rbx
and rsi, r9
xor r9, rbx
or r9, rsi
not rdx
xor r9, rdx
not r9
and r9, rdx
movabs rbx, 0x4caa67c7e54d891c
mov rdx, rbx
and rdx, 0xffffffffffffff9f
not rbx
mov esi, ebx
and esi, 0x60
or rsi, rdx
xor rsi, rbx
mov rdx, rsi
mov rbx, qword [rbp + 0x118]
and rdx, rbx
xor rsi, rbx
or rsi, rdx
movabs r15, 0x1015f9ed2e80441f
mov rbx, r15
not rbx
movabs r11, 0x5c3592e632e7c7c4
mov r12, r11
not r12
mov r8, rbx
and r8, r11
mov r10, r15
and r10, r12
or r10, r8
mov r8, r15
and r8, r11
mov rdx, rbx
and rdx, r12
or rdx, r8
mov r8, qword [rbp + 0x130]
mov rdi, qword [rbp + 0x158]
xor rdi, r8
not rdi
and rdi, r8
mov qword [rbp + 0x158], rdi
xor rdx, r10
or rbx, r15
or r12, r11
not rbx
and r12, rbx
or r12, rdx
mov rdx, rsi
not rdx
movabs rbx, 0xfd44562d754a4e20
and rdx, rbx
not rbx
and rsi, rbx
or rsi, rdx
xor r14, r13
xor rsi, rbx
not rax
mov rdx, qword [rbp + 0x148]
movabs rbx, 0xa2d181141901e0c4
or rdx, rbx
and rdx, rax
mov r8, rdx
not rsi
not r12
or r12, rsi
movabs rbx, 0x84aa81fa3f4f508e
mov rdx, rbx
not rdx
or rdx, rbx
not r12
and r12, rdx
mov rax, qword [rbp + 0x58]
mov rdx, rax
not rdx
and rdx, rcx
not rcx
mov rbx, rax
xor rbx, rcx
and rbx, rax
and rcx, rax
or rcx, rdx
movabs rsi, 0xca90ff4b7becf68b
mov r10, rsi
not r10
mov rax, rbx
not rax
mov rdx, rax
and rdx, rsi
and rbx, r10
or rbx, rdx
mov rdi, qword [rbp + 0xe0]
mov r13, rdi
not r13
movabs r11, 0xd77374958db9f4cc
mov rdx, r11
and rdx, r13
not r11
and rdi, r11
or rdi, rdx
mov rdx, rcx
not rdx
or rax, rdx
and rcx, r10
and rdx, rsi
or rcx, rdx
xor rcx, rbx
or r10, rsi
not rax
and r10, rax
or r10, rcx
mov rax, qword [rbp + 0x30]
mov rdx, rax
mov rcx, qword [rbp + 0x158]
and rdx, rcx
mov qword [rbp + 0x130], rdx
xor rcx, rax
mov qword [rbp + 0x158], rcx
movabs r15, 0xf48b8619811f8557
mov rdx, r15
not rdx
movabs rbx, 0x972b5355ed858538
mov rcx, rbx
and rcx, rdx
not rbx
and r15, rbx
or r15, rcx
xor r15, rbx
movabs rax, 0xc962c75b027f0886
mov rcx, rax
not rcx
mov rbx, r9
or rbx, rdx
or rcx, rax
not rbx
and rbx, rcx
or r8, r14
mov qword [rbp + 0x148], r8
mov r8, r9
not r8
mov rax, r15
not rax
movabs r14, 0x104b66b81e835e52
mov rsi, r14
not rsi
mov rcx, r8
or rcx, rax
or rsi, r14
not rcx
and rcx, rsi
xor rdi, r11
mov qword [rbp + 0xe0], rdi
movabs r11, 0x6c8b0fd9cd1c784e
mov rsi, r11
not rsi
or rdx, r12
or rsi, r11
not rdx
and rdx, rsi
mov rsi, rbx
and rsi, rcx
xor rcx, rbx
movabs r11, 0x5b23d6d6ea3ddc92
mov rbx, r11
not rbx
movabs rdi, 0xfba712cbc68ddcd2
or r13, rdi
or rbx, r11
not r13
and r13, rbx
or rcx, rsi
mov rsi, rdx
not rsi
movabs r14, 0x1f596034645a99c1
mov rbx, r14
not rbx
mov r11, rsi
and r11, r14
and rdx, rbx
or rdx, r11
xor rax, r12
and rax, r12
mov r11, rax
not r11
or rsi, r11
and rax, rbx
and r11, r14
or rax, r11
xor rax, rdx
or rbx, r14
not rsi
and rbx, rsi
or rbx, rax
mov rax, rcx
not rax
and rax, rbx
not rbx
and rbx, rcx
or rbx, rax
movabs rcx, 0xa6b9cae7b9fa7f29
mov rsi, rcx
not rsi
mov rax, r9
and rax, rcx
mov rdi, rcx
and r8, rsi
or r8, rax
mov rax, qword [rbp + 0x158]
or rax, qword [rbp + 0x130]
not rax
mov rdx, rax
mov rcx, qword [rbp + 0x138]
and rdx, rcx
xor rcx, rax
or rcx, rdx
mov qword [rbp + 0x138], rcx
mov rdx, r12
not rdx
or r9, r12
and r12, rdi
and rdx, rsi
or rdx, r12
mov r11, rax
mov rcx, qword [rbp + 0x60]
xor r11, rcx
and r11, rax
mov r12, rax
mov rax, qword [rbp + 0x90]
or r12, rax
or rcx, rax
movabs rdi, 0x1e53ad27843fe2a7
and rax, rdi
mov rdi, rax
mov rax, qword [rbp + 0x100]
mov r14, qword [rbp + 0xa8]
and r14, rax
or r14, rdi
xor rdx, r8
not rcx
movabs rdi, 0x1e53ad27843fe2a7
or rax, rdi
and rax, rcx
mov qword [rbp + 0x100], rax
movabs r8, 0x48e802dd5226ba71
mov rax, r8
not rax
or rax, r8
not r12
and r12, rax
not r9
movabs rax, 0xa6b9cae7b9fa7f29
or rsi, rax
and rsi, r9
xor r14, qword [rbp + 0x20]
mov rdi, qword [rbp + 0xe0]
movabs rax, 0xfba712cbc68ddcd2
xor rdi, rax
not rdi
and rdi, rax
mov r8, rdi
not r8
movabs rax, 0x55d38f15a65399e7
mov r9, rax
mov rcx, rax
not rcx
mov rax, r8
and rax, r9
and rdi, rcx
or rdi, rax
mov qword [rbp + 0xe0], rdi
or rsi, rdx
mov rax, rsi
not rax
movabs rdi, 0xc45a30af0137b357
mov rdx, rdi
not rdx
and rax, rdi
and rsi, rdx
or rsi, rax
xor rsi, rdx
mov rax, r13
not rax
or r8, rax
and rax, r9
and r13, rcx
or r13, rax
movabs rdx, 0xf48b8619811f8557
mov rax, rdx
and rax, r15
xor r15, rdx
or r15, rax
mov r9, r11
not r9
movabs rax, 0x7fb5c4025b36887c
mov rdi, rax
mov rdx, rax
not rdx
mov rax, r9
and rax, rdi
and r11, rdx
or r11, rax
not rsi
not r15
or r15, rsi
movabs rsi, 0xf3737f5b075a4c25
mov rax, rsi
not rax
or rax, rsi
not r15
and r15, rax
or qword [rbp + 0x100], r14
mov rax, rbx
not rax
movabs r14, 0x57c49e1b611ecc26
mov rdi, r14
not rdi
and rbx, rdi
mov rsi, rax
and rsi, r14
or rbx, rsi
mov rsi, r15
not rsi
or rax, rsi
and rsi, r14
and r15, rdi
or r15, rsi
xor r15, rbx
not rax
or rdi, r14
and rdi, rax
or rdi, r15
xor r13, qword [rbp + 0xe0]
not rdi
movabs rsi, 0xfd47af19f22d63aa
mov rax, rsi
not rax
or rax, rsi
mov rsi, rdi
or rsi, r10
not rsi
and rsi, rax
xor rdi, r10
not rdi
and rdi, r10
not r8
movabs rax, 0x55d38f15a65399e7
or rcx, rax
and rcx, r8
mov r8, rsi
not r8
movabs r10, 0xc7123bd80116e025
mov rbx, r10
not rbx
and rsi, rbx
mov rax, r8
and rax, r10
or rsi, rax
mov rax, rdi
not rax
or r8, rax
and rax, r10
and rdi, rbx
or rdi, rax
xor rdi, rsi
not r8
or rbx, r10
and rbx, r8
mov qword [rbp + 0x158], rbx
mov rbx, qword [rbp + 0x38]
or rbx, qword [rbp + 0xf8]
or rcx, r13
mov rsi, qword [rbp + 0x40]
mov rax, rsi
and rax, rbx
xor rbx, rsi
or rbx, rax
mov r13, rbx
mov rax, r12
not rax
or r9, rax
movabs r8, 0x7fb5c4025b36887c
and rax, r8
and r12, rdx
or r12, rax
movabs r14, 0x20187479a5c507ac
mov rax, r14
not rax
movabs r15, 0x18a64c9d387ea6dd
mov rbx, r15
not rbx
movabs rsi, 0x48f0b9409c15d05f
mov r10, rsi
and r10, rax
or rax, r13
or rbx, r15
not rax
and rax, rbx
mov rbx, rsi
not rbx
mov rsi, r14
and rsi, rbx
or rsi, r10
xor rsi, rbx
movabs rbx, 0xdc2e9a6cafa31334
mov r10, rbx
not r10
or r10, rbx
and r10, rsi
xor rsi, r13
not rsi
and rsi, r13
mov r15, rax
not r15
movabs r14, 0xef564689e6a0e1fd
mov rbx, r14
not rbx
mov r13, r15
and r13, r14
and rax, rbx
or rax, r13
mov r13, rsi
not r13
or r15, r13
and r13, r14
and rsi, rbx
or rsi, r13
xor r12, r11
xor rsi, rax
not r9
or rdx, r8
and rdx, r9
mov r8, qword [rbp + 0x138]
not r8
mov rax, qword [rbp + 0x100]
xor rax, r8
not rax
and rax, r8
mov r13, rax
not r15
or rbx, r14
and rbx, r15
or rdx, r12
or rbx, rsi
mov rax, rbx
not rax
movabs r9, 0xaea41ddce598dca4
mov rsi, r9
not rsi
and rax, r9
and rbx, rsi
or rbx, rax
and rsi, r10
not r10
and r10, r9
or rsi, r10
xor rsi, rbx
mov rax, rcx
not rax
movabs rbx, 0x238f2276298a33fb
and rax, rbx
mov r12, rbx
not r12
and rcx, r12
or rcx, rax
mov rax, qword [rbp + 0x140]
and r12, rax
not rax
and rax, rbx
or r12, rax
movabs rbx, 0x16ad11e2df4c7813
mov r10, rbx
not rbx
movabs r8, 0x8fcb7d7a9594be1e
mov r9, r8
mov rax, qword [rbp + 0xd8]
and r9, rax
or rbx, r10
mov r10, qword [rbp + 0x118]
or rax, r10
not rax
and rax, rbx
mov r14, rax
mov rbx, qword [rbp + 0xa0]
or rbx, r9
xor r12, rcx
mov rcx, rdx
not rcx
mov r15, qword [rbp + 0x148]
and rcx, r15
not r15
and r15, rdx
and r10, r8
mov rax, qword [rbp + 0x70]
or rax, r10
mov r11, r12
xor rax, rbx
mov r10, r14
not r11
and r10, rax
xor rax, r14
movabs rbx, 0xc2a56b8f0b54926e
mov r8, rbx
mov r9, rbx
not r9
and r12, r9
mov rdx, qword [rbp + 0x88]
and r9, rdx
or rax, r10
mov rbx, rsi
not rbx
or r15, rcx
movabs rcx, 0xcd846d6901b75d64
and rbx, rcx
not rcx
and rsi, rcx
not rdx
or rsi, rbx
mov rbx, r8
and rbx, r11
or r11, rdx
or r12, rbx
xor rsi, rcx
mov rbx, rax
not rbx
movabs rcx, 0x7c6e1a5dbf44c57c
and rbx, rcx
and rdx, r8
not rcx
and rax, rcx
or rax, rbx
or r9, rdx
xor rax, rcx
mov r8, rax
movabs rax, 0xf777f60dcf7ebf9
mov r14, rax
not r14
movabs rcx, 0xb479ac975e0a75b
mov rdx, rcx
not rcx
and rdx, r14
and rax, rcx
or rax, rdx
mov r10, r15
and r10, r13
xor r13, r15
mov qword [rbp + 0x100], r13
movabs rbx, 0x34ee04c0613656d4
mov rdx, rbx
not rdx
or rdx, rbx
not r11
and r11, rdx
xor rax, rcx
mov rdx, rsi
not rdx
movabs r13, 0xaed820d85a38f840
mov rcx, r13
not rcx
mov r15, rdx
and r15, r13
and rsi, rcx
or rsi, r15
mov rbx, r8
not rbx
or rdx, rbx
and rbx, r13
and r8, rcx
or r8, rbx
xor r9, r12
xor r8, rsi
not rdx
or rcx, r13
mov r12, qword [rbp + 0x100]
or r12, r10
and rcx, rdx
or rcx, r8
movabs r15, 0xcab56a142993c709
mov rbx, r15
not rbx
mov rdx, r14
movabs rsi, 0xf777f60dcf7ebf9
and rdx, r15
and rsi, rbx
or rsi, rdx
mov r10, r11
and r10, r9
xor r9, r11
mov rdx, rax
not rdx
or r14, rdx
and rax, rbx
and rdx, r15
or rax, rdx
xor rax, rsi
or rbx, r15
not r14
and rbx, r14
mov r14, qword [rbp + 8]
or rbx, rax
mov rax, rcx
not rax
movabs rsi, 0xa81d81589b292c69
mov rdx, rsi
and rax, rsi
not rdx
and rcx, rdx
or rcx, rax
or r9, r10
mov rax, qword [rbp + 0x150]
mov rsi, qword [rbp - 0x10]
movups xmm0, xmmword [rsi + rax - 0x10]
mov rax, qword [rbp + 0x150]
movups xmm1, xmmword [rsi + rax]
mov rax, qword [rbp + 0x150]
mov rsi, qword [rbp - 0x30]
movups xmmword [rsi + rax - 0x10], xmm0
mov rax, qword [rbp + 0x150]
movups xmmword [rsi + rax], xmm1
mov rax, r12
movups xmm0, xmmword [r14 + r12]
movups xmm1, xmmword [r14 + r12 + 0x10]
mov r11, qword [rbp + 0xb0]
movups xmmword [r11 + r12], xmm0
movups xmmword [r11 + r12 + 0x10], xmm1
xor rcx, rdx
xor rbx, rcx
not rbx
mov rdx, qword [rbp + 0x158]
or rdx, rdi
and rbx, rcx
mov rax, rdx
mov r8, rdx
not rax
movabs rsi, 0xcdd7207508dea71f
mov rcx, rsi
not rcx
and r8, rcx
and rcx, rbx
not rbx
movabs r10, 0x80e03584dee9a28f
mov rdx, r10
not rdx
mov rdi, rsi
and rdi, rax
or rax, rbx
or rdx, r10
not rax
and rax, rdx
or r8, rdi
and rbx, rsi
or rcx, rbx
xor rcx, r8
mov r13, qword [rbp + 0x150]
mov rdx, rax
and rdx, rcx
xor rcx, rax
movups xmm0, xmmword [r14 + r9]
movups xmm1, xmmword [r14 + r9 + 0x10]
movups xmmword [r11 + r9], xmm0
or rcx, rdx
movabs rdi, 0x929ee18f7e8da7f9
mov rax, rdi
sub rax, qword [rbp + 0x98]
movups xmmword [r11 + r9 + 0x10], xmm1
movabs rbx, 0x2156e99c90e1bd84
movabs rdx, 0xbed5edc80b6f1f8
mov rsi, rdx
add rdx, rbx
sub rbx, rdx
movdqu xmm0, xmmword [r14 + rcx]
movdqu xmm1, xmmword [r14 + rcx + 0x10]
movdqu xmmword [r11 + rcx], xmm0
sub rax, rdi
movabs rdx, 0x8f52b49a39cf354e
add rax, rdx
movdqu xmmword [r11 + rcx + 0x10], xmm1
mov rcx, rdx
sub rcx, rax
movabs rax, 0x2525657aa8d5a82c
sub rbx, rax
add rcx, rbx
sub r13, 0xffffffffffffff80
add rcx, rax
lea rdx, [rsi + rcx]
add rdx, 0xfffffffffffffffc
mov rbx, qword [rbp + 0xd0]
add rbx, 0xffffffffffffff80
add qword [rbp - 0x38], 4
jne 0x18000a499
mov rbx, qword [rbp - 0x60]
test rbx, rbx
mov rcx, qword [rbp - 0x18]
je 0x18000c7b5
add rcx, qword [rbp - 8]
lea rax, section..data
mov rdx, qword [rbp + 0x10]
add rax, rdx
add rax, 0x414
movdqu xmm0, xmmword [rax + r13 - 0x10]
movdqu xmm1, xmmword [rax + r13]
movdqu xmmword [rcx + r13 - 0x10], xmm0
movdqu xmmword [rcx + r13], xmm1
add r13, 0x20
add rbx, 0xffffffffffffffff
jne 0x18000c791
mov r15, qword [rbp - 0x20]
mov rdi, qword [rbp - 0x68]
cmp rdi, r15
jne 0x18000d89f
mov r8d, dword [0x180030a64]
mov r9d, dword [0x180030a68]
lea ecx, [r8 - 1]
imul ecx, r8d
mov eax, ecx
not eax
and eax, 0xe622e02
mov edx, ecx
and edx, 0x40018044
or edx, eax
xor edx, 0x40018044
and ecx, 0xb19c51b9
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb19c51b9
and ecx, 0x4e63ae46
or ecx, eax
mov eax, ecx
not eax
mov esi, eax
or esi, 1
mov edx, esi
not edx
and eax, 0xebc854c0
and ecx, 0x1437ab3f
or ecx, eax
mov eax, ecx
xor eax, 0x302122
xor ecx, 0xebc854c1
mov ebx, esi
and ebx, 0x5ccfde1c
and edx, 0xa33021e2
or edx, ebx
or esi, ecx
and ecx, 0x5ccfde1c
and eax, 0xa33021e3
or eax, ecx
xor eax, edx
not esi
or esi, eax
mov eax, esi
not eax
and esi, eax
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xdbd8b592
and esi, 0x24274a6d
or esi, ecx
xor esi, 0x24274a6d
or esi, eax
not esi
mov r12, qword [rbp - 0x28]
test esi, esi
sete r10b
setne cl
cmp r9d, 0xa
setl dl
cmp r9d, 9
setg al
mov ebx, ecx
and dl, cl
and cl, al
xor bl, al
or bl, cl
and r10b, al
or dl, r10b
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
mov r10d, eax
and r10b, dl
xor al, dl
or al, r10b
mov r10d, eax
and r10b, bl
mov edx, ebx
and dl, cl
xor cl, bl
xor bl, 1
xor al, 1
and al, bl
or al, r10b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000c8f3
xor al, cl
test al, 1
je 0x180010420
mov r13d, dword [0x180030a5c]
mov r14d, dword [0x180030a60]
lea edi, [r13 - 1]
imul edi, r13d
mov r11d, edi
not r11d
mov ecx, r11d
and ecx, 0x110d587f
mov eax, edi
and eax, 0xeef2a780
or eax, ecx
mov ecx, eax
xor ecx, 0x2a08000
xor eax, 0x1004401a
mov edx, edi
xor edx, 0x72a4c01a
and edx, edi
or eax, 0x8d5b3fe5
mov ebx, edx
not ebx
mov esi, eax
and esi, 0xf51351b4
and ecx, 0x2a4800a
or ecx, esi
or eax, ebx
and ebx, 0xf51351b4
and edx, 0xaecae4b
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x8d5b3fe4
and eax, 0x72a4c01b
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7b5f7bff
and eax, 0x84a08400
or eax, ecx
xor eax, 0x84a08400
mov ecx, eax
and ecx, r11d
xor eax, r11d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xcc19bd7
and eax, 0xf33e6428
or eax, ecx
xor eax, 0xf33e6428
sete r10b
setne r15b
cmp r14d, 0xa
setl sil
cmp r14d, 9
setg al
mov edx, r15d
xor dl, r10b
and dl, r15b
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, al
and cl, dl
and dl, al
mov ebx, ecx
xor bl, 1
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
and r15b, sil
or sil, r10b
and al, r10b
or al, r15b
mov ecx, esi
xor cl, al
xor al, 1
xor cl, 1
or al, sil
xor al, 1
or al, cl
xor al, dl
mov ebx, eax
not bl
and bl, 1
and dl, al
mov ecx, edx
and cl, 1
cmp cl, bl
jne 0x1800102fb
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x1800102fb
mov eax, dword [r12]
mov qword [rbp + 0x48], rax
lea eax, [r8 - 1]
imul eax, r8d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x5d98ded1
and ecx, eax
and eax, 0xa267212e
or eax, edx
mov edx, eax
xor edx, 0x8020000a
xor eax, 0x5d98ded1
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x7747adf5
and edx, 0x88b8520a
or edx, edi
or eax, ebx
and ebx, 0x7747adf5
and ecx, 0x88b8520a
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
xor edx, 1
and edx, eax
mov ecx, eax
not ecx
and ecx, 0x315ce042
and eax, 0xcea31fbd
or eax, ecx
mov ebx, eax
xor ebx, 0x6811290
mov ecx, edx
not ecx
xor eax, 0x315ce043
mov edi, ecx
and edi, 0xf86e2d2f
and edx, 0x791d2d0
or edx, edi
or ecx, eax
and eax, 0xf86e2d2f
and ebx, 0x791d2d0
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xccfdcda8
and ecx, 0x33023257
or ecx, eax
mov esi, ecx
xor esi, 0x23002016
xor ecx, 0xcc05c900
and ecx, 0xdc07db41
and esi, 0x23f824be
or esi, ecx
xor esi, 0xdc07db41
sete r10b
setne dil
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg cl
mov r14d, edi
xor r14b, cl
mov eax, r14d
and al, dil
and r14b, cl
mov edx, eax
and dl, r14b
xor r14b, al
or r14b, dl
mov eax, ecx
xor al, r10b
and al, cl
and r11b, dil
and cl, r10b
or cl, r11b
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, r14d
xor dl, 1
and cl, dl
or dl, al
mov ebx, edx
not bl
and bl, 1
and al, r14b
or al, cl
mov ecx, eax
and cl, 1
cmp bl, cl
jne 0x18000cbad
xor al, 1
or dl, al
xor dl, 1
test dl, 1
je 0x180010430
mov r10, qword [rbp + 0x48]
test r10d, r10d
movabs r13, 0x3c6d915ca6dc7196
je 0x18001027d
mov rax, qword [rbp - 0x48]
mov r11d, dword [rax]
mov r15, qword [rbp + 0x78]
lea r8, [r15 + r11]
mov rax, qword [rbp - 0x40]
mov r14d, dword [rax]
lea rbx, section..data
lea r9, [r14 + rbx]
add r9, 0x404
cmp r10d, 0x20
mov qword [rbp + 0x138], r8
mov qword [rbp + 0xe0], r9
jb 0x18000fc9a
movabs rax, 0xdfdf9681cbb76556
mov rcx, rax
add rax, r10
add rax, r11
sub rax, rcx
add rax, r15
movabs rdi, 0x5d17a5c04ed5aee8
mov rcx, rdi
movabs rdx, 0xf31d5ee0f02b3285
sub rcx, rdx
sub rcx, r10
add rcx, rdx
movabs rdx, 0xd43bc6414ffa9e82
add rcx, rdx
sub rcx, rdi
sub rcx, rdx
movabs rdx, 0x6436b417ec18da8c
mov rsi, rdx
sub rcx, rdx
movabs rdx, 0x6d667c560c86803c
mov rdi, rdx
sub rcx, rdx
add rcx, rsi
movabs rdx, 0xc608297743442d0
sub rcx, rdx
sub rcx, r14
add rcx, rdx
movabs rdx, 0xe57016dd9599bb51
sub rcx, rdx
add rcx, rdi
add rcx, rdx
movabs rdi, 0xe04d2c876257d546
mov rdx, rdi
movabs rsi, 0xdc277d66f8e4935c
sub rdx, rsi
sub rdx, rdi
sub rdx, rcx
add rbx, r14
add rbx, 0x404
movabs rcx, 0xc68ea8cfeef163be
sub rdx, rcx
add rdx, rsi
add rdx, rcx
lea rcx, [0x180014404]
add rdx, rcx
cmp r8, rdx
setae cl
setb dl
cmp rbx, rax
setb al
setae bl
and dl, bl
and al, cl
or al, dl
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
test al, 1
jne 0x18000cd2d
test cl, 1
jne 0x18000fc9a
mov qword [rbp + 0x10], r14
mov qword [rbp - 0x10], r11
mov rax, r10
not rax
movabs rcx, 0xcef78dd736aeb086
mov r15, rcx
not r15
or r15, rcx
and r15, rax
mov eax, 0xffffffe0
not rax
movabs rdx, 0x3d0828bbd99890e7
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rax
movabs rax, 0x5460b7a47c7e68ce
mov r12, rax
not r12
and r12, rcx
not rcx
and rcx, rax
or r12, rcx
xor r12, rax
movabs rax, 0xe72517722f4f4f49
mov rdx, rax
not rdx
movabs rbx, 0x5ba1a1ccdabaf528
mov rcx, rbx
and rcx, rdx
mov r9, rdx
mov qword [rbp + 0x158], rdx
not rbx
mov rdi, rax
and rdi, rbx
or rdi, rcx
xor rdi, rbx
and r9, rax
mov rcx, rdi
and rcx, r9
xor r9, rdi
or r9, rcx
mov r11, r15
not r11
mov rbx, r12
not rbx
movabs rdi, 0x6d8948549f3cb279
mov rcx, rdi
and rcx, rbx
not rdi
and r12, rdi
or r12, rcx
xor r12, rdi
movabs rax, 0x6fe0a630fceecc5a
mov r14, rax
mov rdi, rax
not r14
mov rdx, r11
xor rdx, r14
and rdx, r11
mov r10, r12
not r10
movabs rax, 0xab33460375f722fe
mov rcx, rax
not rcx
mov r13, r10
or r13, r14
or rcx, rax
not r13
and r13, rcx
movabs rax, 0x6df7d8a7bfe7839a
mov rcx, rax
not rcx
or rbx, rdi
mov rsi, rdi
or rcx, rax
not rbx
and rbx, rcx
mov rdi, rdx
not rdi
movabs r8, 0xc2573edb9f49265e
mov rcx, r8
not rcx
mov rax, rdi
and rax, r8
and rdx, rcx
or rdx, rax
mov rax, r15
xor rax, rsi
and rax, r15
mov rsi, rax
not rsi
or rdi, rsi
and rsi, r8
and rax, rcx
or rax, rsi
xor rax, rdx
not rdi
or rcx, r8
and rcx, rdi
or rcx, rax
mov rax, r13
not rax
movabs rsi, 0x2186ded96cf39bca
mov rdi, rsi
not rdi
mov rdx, rax
and rdx, rsi
and r13, rdi
or r13, rdx
mov rdx, rbx
not rdx
or rax, rdx
and rdx, rsi
and rbx, rdi
or rbx, rdx
xor rbx, r13
not rax
or rdi, rsi
and rdi, rax
or rdi, rbx
mov rax, rcx
not rax
movabs rdx, 0x79ee3b3ffeb7cf78
and rax, rdx
mov rbx, rdx
not rbx
and rcx, rbx
or rcx, rax
and rbx, rdi
not rdi
and rdi, rdx
or rbx, rdi
xor rbx, rcx
movabs rdx, 0xbefb0219ea3b704d
mov rcx, rdx
not rcx
mov rax, r15
and rax, rdx
and r11, rcx
or r11, rax
or r15, r10
and r10, rdx
and r12, rcx
or r12, r10
xor r12, r11
not r15
or rcx, rdx
and rcx, r15
or rcx, r12
not rcx
movabs rdx, 0x76eda3ff56d423cf
mov r15, rdx
not r15
mov rax, r14
and rax, rdx
movabs rsi, 0x6fe0a630fceecc5a
mov rdi, rsi
and rdi, r15
or rdi, rax
mov rax, rsi
mov r8, rsi
and rax, rdx
mov rsi, r14
and rsi, r15
or rsi, rax
xor rsi, rdi
or r14, r8
not r14
or r15, rdx
and r15, r14
or r15, rsi
xor r15, rcx
not r15
and r15, rcx
mov rax, rbx
and rax, r15
xor r15, rbx
or r15, rax
mov r11, r9
not r11
movabs r8, 0x7b9f7c70e8241be1
mov r10, r8
not r10
mov rsi, qword [rbp + 0x158]
mov rdi, rsi
xor rdi, r10
and rdi, rsi
movabs rdx, 0x1d5fbaf131e4d8a5
mov rax, rdx
not rax
mov rcx, rsi
mov r13, rsi
or rcx, r8
or rax, rdx
not rcx
and rcx, rax
movabs rdx, 0x6edf98d6dbbbf60e
mov rax, rdx
not rax
mov rsi, r9
or rsi, r10
or rax, rdx
not rsi
and rsi, rax
movabs rdx, 0xe707eed9eccc7034
mov rbx, rdx
not rbx
mov rax, r11
or rax, r8
or rbx, rdx
not rax
and rax, rbx
mov rbx, rdi
and rbx, rcx
xor rcx, rdi
or rcx, rbx
mov rbx, rsi
not rbx
mov rdx, rax
not rdx
movabs r12, 0xd1bce3b51e818d57
mov rdi, r12
not rdi
mov r14, rbx
and r14, r12
and rsi, rdi
or rsi, r14
or rbx, rdx
and rdx, r12
and rax, rdi
or rax, rdx
xor rax, rsi
not rbx
or rdi, r12
and rdi, rbx
or rdi, rax
mov rax, rcx
not rax
and rax, rdi
not rdi
and rdi, rcx
or rdi, rax
movabs rdx, 0x115e82a3042671ed
mov rcx, rdx
not rcx
movabs rsi, 0xe72517722f4f4f49
mov rax, rsi
and rax, rdx
and r13, rcx
or r13, rax
mov rax, rsi
or rax, r9
and r9, rdx
and r11, rcx
or r11, r9
xor r11, r13
not rax
or rcx, rdx
and rcx, rax
or rcx, r11
mov rax, rcx
not rax
movabs rdx, 0xa4b6080d188ce763
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs r9, 0x52c2d9eacd54cf71
mov rsi, r9
not rsi
mov rax, r10
and rax, r9
mov rdx, r8
and rdx, rsi
or rdx, rax
mov rax, r8
and rax, r9
mov rbx, r10
and rbx, rsi
or rbx, rax
xor rbx, rdx
or r10, r8
not r10
or rsi, r9
and rsi, r10
or rsi, rbx
xor rsi, rcx
not rsi
and rsi, rcx
mov rcx, rdi
not rcx
mov rdx, rsi
not rdx
movabs r8, 0x99524b0d2e9b229d
mov r9, r8
not r9
mov rbx, rcx
and rbx, r8
and rdi, r9
or rdi, rbx
or rcx, rdx
and rdx, r8
and rsi, r9
or rsi, rdx
xor rsi, rdi
not rcx
or r9, r8
and r9, rcx
or r9, rsi
mov rcx, r15
movabs rsi, 0xeef0eb1deb08dfca
xor rcx, rsi
mov rdx, rcx
and rdx, rsi
mov rbx, rsi
not rbx
and rcx, r15
mov rdi, rdx
and rdi, rcx
xor rcx, rdx
or rcx, rdi
movabs rdi, 0x9163af938156c28a
mov rdx, rdi
not rdx
and rdx, rbx
mov rbx, rsi
and rbx, rdi
or rbx, rdx
xor rbx, rdi
mov rdx, rcx
not rdx
movabs rsi, 0xd118b92eb3953cd
and rdx, rsi
mov rdi, rsi
not rdi
and rcx, rdi
or rcx, rdx
and rdi, rbx
not rbx
and rbx, rsi
or rdi, rbx
xor rdi, rcx
not rdi
not r9
movabs rsi, 0x35e2466b61b15c5f
mov r8, rsi
mov rdx, rsi
not rdx
mov rcx, rdi
and rcx, r9
xor r9, rdi
or r9, rcx
movabs rcx, 0xf1e5eaa750713ed
mov rsi, rcx
mov rax, rcx
not rax
mov rcx, rdx
and rcx, rsi
mov rbx, r8
and rbx, rax
or rbx, rcx
mov rdi, r8
and rdi, rsi
mov rcx, rdx
and rcx, rax
or rcx, rdi
xor rcx, rbx
or rdx, r8
not rdx
or rax, rsi
and rax, rdx
or rax, rcx
not rax
or rax, r9
movabs rcx, 0xf0929d10c3929a5b
mov rdx, rcx
not rdx
or rdx, rcx
not rax
and rax, rdx
mov qword [rbp - 0x20], rax
movabs rcx, 0x2c2d51870d8b22ec
mov rdx, rcx
sub rax, rcx
movabs rcx, 0x3140f45d87563a10
mov rbx, rcx
add rax, rcx
add rax, rdx
movabs rcx, 0x47b12701ea1ff9f
mov rdi, rcx
sub rax, rcx
movabs rcx, 0x4201081918c58550
mov rdx, rcx
add rax, rcx
add rax, rdi
movabs rcx, 0x89451886a11f8993
sub rax, rcx
sub rax, rdx
add rax, rcx
movabs rcx, 0x19c04fb69981cf99
add rax, rcx
movabs rdx, 0x801e13d0ee24334
mov r9, rdx
sub r9, rbx
sub r9, rdx
add r9, rax
sub r9, rcx
add r9, 0xffffffffffffffe0
mov rax, r9
shr rax, 5
movabs rcx, 0x9c76463bf20f9d96
add rax, rcx
sub rcx, rax
movabs rdx, 0x37f4a3ed8e23499a
mov r8, rdx
movabs rax, 0x9efee3489c6e95f0
mov rbx, rax
sub r8, rax
sub r8, rdx
add r8, rcx
neg r8
mov rax, r8
movabs rcx, 0x49e15bf1241759b3
sub rax, rcx
sub rax, rbx
lea rdx, [rax + rcx]
add rdx, 1
mov r11, rdx
not r11
movabs rcx, 0x33e5cb50af1ed0e6
mov rax, rcx
not rax
or rax, rcx
and rax, r11
mov qword [rbp + 0x20], rdx
and r11, rdx
mov rcx, rax
and rcx, r11
xor r11, rax
or r11, rcx
movabs rcx, 0x66f3883a8e39deda
mov rax, rcx
and rax, 0xfffffffffffffffc
not rcx
mov edx, ecx
and edx, 3
or rdx, rax
xor rdx, rcx
movabs rcx, 0x7d9ca0d7bfbefd80
xor rdx, rcx
not rdx
and rdx, rcx
mov rax, rcx
not rax
movabs rdi, 0xa2aa45c785b9b3ad
and rax, rdi
not rdi
and rcx, rdi
or rcx, rax
xor rcx, rdi
movabs r15, 0xd967ec95f3d36fac
mov r14, r15
not r14
and r14, rcx
not rcx
movabs rax, 0x3e38a4c30861e69c
mov edi, eax
not edi
mov esi, ecx
not esi
or edi, eax
and edi, esi
and edi, 3
mov rbx, rdx
not rbx
mov rsi, rdi
not rsi
movabs r12, 0x183f6c780f31b4cb
mov rax, r12
not rax
mov r10, rbx
and r10, r12
and rdx, rax
or rdx, r10
or ebx, esi
and rsi, r12
and edi, eax
or rdi, rsi
xor rdi, rdx
not ebx
or eax, r12d
and eax, ebx
or rax, rdi
and rcx, r15
or r14, rcx
xor r14, r15
mov rcx, rax
not rcx
and rcx, r14
not r14
and r14, rax
or r14, rcx
movabs r13, 0xd19141321ffd6031
mov r10, r13
not r10
movabs rdx, 0x1b6c0f8c43e81f35
mov rax, rdx
and rax, r10
not rdx
mov rcx, r13
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rsi, 0x6fe1ca083d4214ad
mov rax, rsi
not rax
not rcx
movabs rdi, 0x629cdc6541cb3ce
mov rdx, rdi
not rdx
or rcx, rax
or rdx, rdi
not rcx
and rcx, rdx
movabs rdx, 0x14f2b3e78e0c31ce
and rax, rdx
not rdx
and rsi, rdx
or rsi, rax
xor rsi, rdx
movabs rax, 0xc71927f13c37e52c
mov rdi, rax
not rdi
or rdi, rax
and rdi, rsi
not rsi
movabs rdx, 0x5773feddc031be4a
mov rax, rdx
not rax
or rsi, r10
or rax, rdx
not rsi
and rsi, rax
mov rax, rcx
not rax
movabs r15, 0x8da1343da32c7606
mov rbx, r15
not rbx
mov rdx, rax
and rdx, r15
and rcx, rbx
or rcx, rdx
mov rdx, rsi
not rdx
or rax, rdx
and rdx, r15
and rsi, rbx
or rsi, rdx
xor rsi, rcx
not rax
or rbx, r15
and rbx, rax
or rbx, rsi
mov rax, rbx
not rax
movabs rcx, 0xfa4d897274067962
and rax, rcx
mov r15, rcx
not r15
and rbx, r15
or rbx, rax
and r15, rdi
not rdi
and rdi, rcx
or r15, rdi
xor r15, rbx
mov rcx, r11
not rcx
movabs rdx, 0xaea935ac7ab6f057
mov rax, rdx
and rax, rcx
not rdx
and r11, rdx
or r11, rax
xor r11, rdx
mov rdi, r14
movabs r12, 0xdfa99fb786e55a9e
xor rdi, r12
and rdi, r14
mov rax, r14
not rax
mov rbx, r12
not rbx
mov rdx, r11
xor rdx, rbx
and rdx, r11
movabs r14, 0xc4e99f89bad274e7
mov rsi, r14
not rsi
or rcx, r12
or rsi, r14
not rcx
and rcx, rsi
mov rsi, rdx
and rsi, rcx
xor rcx, rdx
mov rdx, rax
xor rdx, rbx
and rdx, rax
or rcx, rsi
mov rsi, rdx
and rsi, rdi
xor rdi, rdx
or rdi, rsi
mov rdx, rcx
not rdx
and rdx, rdi
not rdi
and rdi, rcx
or rdi, rdx
mov rcx, r11
and rcx, rax
xor rax, r11
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0xa0e179a341df11fb
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rcx, r12
and rcx, rbx
xor rbx, r12
or rbx, rcx
xor rbx, rax
not rbx
and rbx, rax
mov rax, rdi
not rax
movabs rsi, 0x1509383f420a4d5d
mov rcx, rsi
not rcx
mov rdx, rax
and rdx, rsi
and rdi, rcx
or rdi, rdx
mov rdx, rbx
not rdx
or rax, rdx
and rdx, rsi
and rbx, rcx
or rbx, rdx
xor rbx, rdi
not rax
or rcx, rsi
and rcx, rax
or rcx, rbx
movabs rsi, 0x9c121a15009cb8ea
mov r11, rsi
mov rdx, rsi
not rdx
mov rax, r13
and rax, rdx
and rdx, r15
not r15
movabs rsi, 0x40a71577e7fd72c1
mov rbx, rsi
not rbx
mov rdi, r11
and rdi, r10
or r10, r15
or rbx, rsi
not r10
and r10, rbx
or rax, rdi
and r15, r11
or rdx, r15
xor rdx, rax
mov rax, r10
and rax, rdx
xor rdx, r10
or rdx, rax
mov rbx, rcx
not rbx
movabs rdi, 0x7eee114ab215a4c1
mov rax, rdi
and rax, rbx
not rdi
and rcx, rdi
or rcx, rax
xor rcx, rdi
movabs r10, 0x6277ccdd277599f8
mov rax, r10
not rax
not rcx
movabs rsi, 0xdf27c97b228e0850
mov rdi, rsi
not rdi
or rcx, rax
or rdi, rsi
not rcx
and rcx, rdi
movabs rdi, 0x120e1197d18df0cf
and rax, rdi
not rdi
mov rsi, r10
and rsi, rdi
or rsi, rax
xor rsi, rdi
movabs rdi, 0xf40491bbbed9cf68
mov rax, rdi
not rax
or rax, rdi
and rax, rsi
not rsi
or rsi, rbx
movabs rdi, 0x13ff4f0ccdace08e
mov rbx, rdi
not rbx
or rbx, rdi
not rsi
and rsi, rbx
mov rbx, rcx
and rbx, rsi
xor rsi, rcx
or rsi, rbx
mov rcx, rsi
not rcx
and rcx, rax
not rax
and rax, rsi
or rax, rcx
mov rcx, rax
not rcx
movabs rbx, 0x4f9b01e65aff6ab3
and rcx, rbx
not rbx
and rax, rbx
or rax, rcx
xor rax, rbx
mov rcx, rdx
not rcx
movabs rbx, 0x605523f8fb148f55
and rcx, rbx
not rbx
and rdx, rbx
or rdx, rcx
xor rdx, rbx
movabs rdi, 0x770492cecfcc3907
mov rsi, rdi
mov rcx, rdi
not rcx
movabs rbx, 0x8e3ca3735e5e8f45
and rcx, rbx
not rbx
and rdi, rbx
or rdi, rcx
xor rdi, rbx
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
mov rax, rsi
and rax, rdi
xor rdi, rsi
or rdi, rax
mov rax, rdx
not rax
movabs rcx, 0x69a13b2f10ac316b
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
not rdx
not rdi
or rdi, rdx
movabs rcx, 0x1a76c83caaf37417
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
cmp r9, 0x60
mov qword [rbp - 0x18], rdi
jae 0x18000d94d
xor r13d, r13d
jmp 0x18000fbc8
movabs rax, 0xa614150c4b357f96
mov rdx, rax
add r15, rax
movabs rax, 0x9edfa468b28389e4
mov rbx, rax
sub r15, rax
movabs rax, 0xa87795d0f2d0295b
mov rcx, rax
add r15, rax
add r15, rbx
movabs rax, 0xabe4459710943b36
add r15, rax
sub r15, rdx
sub r15, rax
movabs rax, 0x78328a7c6382db98
sub r15, rax
sub r15, rdi
movabs rdx, 0x4a6475b54ceb7f2e
sub r15, rdx
add r15, rax
add r15, rdx
movabs rax, 0xbed239dff501c887
sub r15, rax
movabs rdx, 0x10e22f7edfe7af0e
add r15, rdx
add r15, rax
sub r15, rcx
movabs rax, 0xc699447c9fffca4e
sub r15, rax
sub r15, rdx
add r14, rdi
mov r12, r14
add qword [rbp + 0xb0], rdi
add r15, rax
jmp 0x180009c75
movabs rax, 0x74343d76b4ca82c5
mov rbx, qword [rbp + 0x20]
sub rbx, rax
movabs rcx, 0x7feeae15bbf5a170
add rbx, rcx
movabs rdx, 0x7918aa470d6b4565
add rbx, rdx
sub rbx, rcx
movabs rcx, 0x2efff1658bda4a3f
sub rbx, rcx
sub rbx, rdi
sub rbx, rdx
add rbx, rcx
add rbx, rax
mov rax, qword [rbp - 8]
mov rcx, qword [rbp - 0x10]
add rax, rcx
mov qword [rbp + 8], rax
lea rax, section..data
mov rcx, qword [rbp + 0x10]
add rax, rcx
add rax, 0x414
mov qword [rbp - 0x38], rax
movabs rax, 0x9efee3489c6e95f0
sub rax, r8
add rax, rdi
add rax, 0xffffffffffffffff
mov qword [rbp - 0x30], rax
mov rcx, 0xffffffffffffffff
xor r13d, r13d
mov qword [rbp + 0x20], rbx
mov rax, rcx
mov rsi, rcx
mov qword [rbp + 0x158], rcx
not rax
mov qword [rbp + 0x140], rax
movabs rcx, 0x8b6852f74e2189b4
mov r8, rcx
xor r8, rax
mov rax, rcx
not rax
and r8, rcx
movabs rdx, 0x702c67e4c6f27137
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs r14, 0x6500e61ebe4bf05
mov r9, r14
not r9
and r9, rcx
movabs rdx, 0x8852f84229b65be9
mov rax, rdx
not rcx
not rax
or rsi, rcx
or rax, rdx
not rsi
and rsi, rax
mov rdx, r8
not rdx
mov rbx, rsi
movabs r10, 0xd210ec4e00386b8b
mov rax, r10
not rax
mov rdi, rdx
not rbx
and rdi, r10
and r8, rax
or r8, rdi
or rdx, rbx
and rbx, r10
and rsi, rax
or rax, r10
or rsi, rbx
and rcx, r14
or r9, rcx
xor r9, r14
movabs r10, 0xf62852ddee74ab7d
mov r11, r10
not rdx
not r11
movabs r14, 0x23bd81acc59f1735
mov rcx, r14
not rcx
movabs rdi, 0xa480df4454898240
mov rbx, rdi
not rbx
xor rsi, r8
or rbx, rdi
and rbx, r14
and rbx, 0xffffffffffffffdf
movabs r8, 0xde8fd75b70557913
mov rdi, r8
and rax, rdx
not rdi
or rdi, r8
and rdi, rcx
mov edx, ecx
or rax, rsi
mov rcx, rax
and edx, 0x20
or rdx, rbx
movabs rbx, 0x6bd20c3297520738
mov rsi, rbx
not rsi
not rcx
and rsi, rdi
not rdi
and rdi, rbx
and rax, r11
or rsi, rdi
xor rsi, rbx
mov rdi, rdx
not rdi
and r11, r9
movabs r8, 0xc4eddd47094d3952
and rdi, r8
mov rbx, r8
not rbx
and rdx, rbx
not r9
or rdx, rdi
and rbx, rsi
not rsi
and rcx, r10
and rsi, r8
or rbx, rsi
xor rbx, rdx
mov qword [rbp + 0xb0], rbx
movabs rdx, 0xe4e560c3d30135a1
mov rbx, rdx
mov r8, rdx
and r9, r10
not r8
movabs rdi, 0x7896dbc22719baf1
mov rdx, rdi
and rdx, r8
not rdi
mov rsi, rbx
mov r14, rbx
or rax, rcx
and rsi, rdi
or rsi, rdx
xor rsi, rdi
movabs rcx, 0x3a6820767d7c20cb
mov r15, rcx
mov rdx, r11
or rdx, r9
not r15
or r15, rcx
and r15, rsi
xor rdx, rax
mov rbx, rdx
not rbx
mov qword [rbp + 0x150], rbx
movabs rax, 0x445322aaf1448195
mov r10, rax
mov r11, rax
not r11
mov r12, rdx
mov rdi, rdx
and r12, r11
mov rcx, r14
mov rsi, r14
and r10, rbx
and rcx, rax
and r11, r8
mov rbx, r13
mov qword [rbp + 0xd0], r13
and rbx, r15
movabs rax, 0x2a6ac195348651d2
mov edx, eax
or r11, rcx
not edx
or edx, eax
and edx, r15d
mov qword [rbp + 0x68], rdx
movabs r14, 0x1870229047988fc7
or r12, r10
not r14
and rsi, r14
mov qword [rbp + 0x118], rsi
and r14, r15
xor r11, r12
not r15
mov rax, r15
mov rdx, qword [rbp + 0x158]
and rax, rdx
or rbx, rax
movabs rcx, 0x70ebaf9fd5ed0f61
mov rax, rcx
not rbx
not rax
or rbx, rdx
or rax, rcx
not rbx
and rbx, rax
mov rdx, qword [rbp + 0xb0]
mov r10, rdx
not r10
movabs r12, 0x88f267ef1fa79c75
mov rax, r12
not rax
and r12, r10
mov rsi, rdi
xor rsi, r10
and rsi, rdi
movabs rcx, 0x8d43c20db3afc43f
not rcx
and rdi, rcx
mov qword [rbp + 0x130], rdi
and rcx, rdx
mov qword [rbp + 0x100], rcx
mov rdi, rdx
and rdi, rax
or rdi, r12
xor rdi, rax
movabs rcx, 0xbab36343292f36d6
mov rax, rcx
not rax
movabs r12, 0xd8e865b2f10f3740
and rax, r12
not r12
mov rdx, rcx
and rdx, r12
or rdx, rax
xor rdx, r12
mov r9, r11
xor r9, qword [rbp + 0x150]
and r9, r11
mov rax, rdi
mov qword [rbp + 0x120], r8
and rax, r8
xor rdi, r8
or rdi, rax
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
mov qword [rbp + 0x148], rdx
mov rax, rdi
not rax
movabs r11, 0x5f4292739c6a1a5a
and rax, r11
not r11
and rdi, r11
or rdi, rax
mov qword [rbp + 0x98], rdi
movabs r8, 0x42264d5edb805de6
mov rdi, r8
mov rdx, r8
not rdi
movabs rcx, 0xd596aa9238443e63
mov rax, rcx
not rax
mov r12, r9
or r9, rdi
or rax, rcx
not r9
and r9, rax
mov qword [rbp + 0xf8], r9
movabs rax, 0x1cca7502d5c873d9
mov r13, rax
not r13
or r13, rax
mov rax, rbx
or rax, rdi
not rax
and rax, r13
movabs r9, 0x3520a0c692680071
mov r8, r9
not r8
mov r13, rax
not r13
mov rcx, r13
and rcx, r9
and rax, r8
or rax, rcx
mov rcx, rbx
xor rcx, rdx
and rcx, rbx
mov rdx, rcx
not rdx
or r13, rdx
and rdx, r9
and rcx, r8
or rcx, rdx
xor rcx, rax
not r13
or r8, r9
and r8, r13
or r8, rcx
mov qword [rbp + 0x70], r8
not r12
not rbx
mov rax, r12
and rax, rbx
xor rbx, r12
or rbx, rax
mov qword [rbp + 0xa8], rbx
movabs rcx, 0x42264d5edb805de6
mov rax, rcx
and rax, rdi
xor rdi, rcx
mov r13, rcx
or rdi, rax
mov qword [rbp + 0xb0], rdi
mov rax, qword [rbp + 0x150]
movabs rdx, 0x8d43c20db3afc43f
and rax, rdx
mov rcx, qword [rbp + 0x130]
or rcx, rax
and r10, rdx
mov rbx, qword [rbp + 0x100]
or rbx, r10
xor qword [rbp + 0x98], r11
xor rbx, rcx
mov rax, rsi
not rax
movabs r11, 0x6dfb4792a1f03226
mov r10, r11
not r10
mov rcx, rax
and rcx, r11
and rsi, r10
or rsi, rcx
movabs rcx, 0xc3ed731c2ad13503
mov r9, rcx
mov rdi, rcx
not rdi
mov qword [rbp + 0x50], rdi
movabs rcx, 0x5ec8be3dfb31847f
mov r8, rcx
mov rdx, rcx
not rdx
mov rcx, r9
and rcx, r8
and rdx, rdi
or rdx, rcx
mov qword [rbp + 0x130], rdx
movabs rdx, 0x2cc23b7a14b3d68e
mov rcx, rdx
not rcx
or r12, r13
or rcx, rdx
not r12
and r12, rcx
mov qword [rbp + 0xd8], r12
movabs r8, 0xf50dc018379401f3
mov rdi, r8
not rdi
movabs r9, 0x1870229047988fc7
mov rdx, r9
mov rcx, qword [rbp + 0x120]
and rdx, rcx
or rdi, r8
or rcx, r15
not rcx
and rcx, rdi
mov rdi, qword [rbp + 0x118]
or rdi, rdx
mov rdx, rbx
not rbx
or rax, rbx
and rbx, r11
and rdx, r10
or rdx, rbx
and r15, r9
or r14, r15
xor r14, rdi
xor rdx, rsi
mov qword [rbp + 0x100], rdx
mov rbx, rcx
not rbx
movabs rdx, 0x89e2d459ce5e420e
mov rdi, rdx
mov rsi, rdx
not rsi
and rcx, rsi
mov rdx, rbx
and rdx, rdi
or rcx, rdx
not rax
or r10, r11
and r10, rax
mov r11, r10
mov rax, r14
not rax
or rbx, rax
and r14, rsi
and rax, rdi
or r14, rax
xor r14, rcx
mov qword [rbp + 0x58], r14
or rsi, rdi
not rbx
and rsi, rbx
mov qword [rbp + 0x88], rsi
movabs rdx, 0xd841c7517f93e466
mov rdi, rdx
mov rax, rdx
not rax
movabs rsi, 0x66dbf344a11bc709
mov rcx, rsi
not rcx
and rax, rsi
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, rdi
and rax, rdx
xor rdx, rdi
or rdx, rax
mov qword [rbp + 0x150], rdx
movabs rax, 0x468b9888142f7247
mov rcx, rax
mov r8, rax
not rax
mov rcx, rax
movabs rax, 0x55115a5cb835e9c9
mov rdx, rax
mov rsi, rax
not rsi
mov qword [rbp + 0x28], rsi
mov rdi, rcx
mov qword [rbp + 0x60], rcx
mov rax, rcx
and rax, rdx
mov rcx, r8
and rcx, rsi
or rcx, rax
mov rax, r8
and rax, rdx
mov rdx, rdi
and rdx, rsi
or rdx, rax
xor rdx, rcx
mov qword [rbp + 0x30], rdx
movabs rax, 0xef34d77cd4d575e3
mov r8, rax
mov rbx, rax
not rbx
mov rsi, qword [rbp + 0x140]
mov rax, rsi
and rax, r8
mov rcx, qword [rbp + 0x158]
and rcx, rbx
or rcx, rax
mov rdx, qword [rbp + 0xd0]
mov rax, rdx
not rax
and rax, rdx
mov rdx, rax
not rdx
or rsi, rdx
and rdx, r8
and rax, rbx
or rax, rdx
xor rax, rcx
not rsi
or rbx, r8
and rbx, rsi
or rbx, rax
mov r8, rbx
movabs rax, 0x66af69f1dacb9ac3
mov rcx, rax
not rcx
and eax, 0x40
and rcx, 0xffffffffffffffbf
or rcx, rax
mov qword [rbp + 0xa0], rcx
movabs rax, 0x20d0349a24bc9489
mov rbx, rax
mov rdx, rax
not rdx
movabs rcx, 0xdc82fb3c8c36037
mov rax, rcx
not rax
or rax, rcx
mov rdi, rdx
and rdi, rbx
mov rsi, rbx
and rax, rdx
mov qword [rbp + 0x90], rdx
mov rcx, rax
and rcx, rdi
xor rdi, rax
or rdi, rcx
mov qword [rbp + 0x120], rdi
movabs rcx, 0xb05bc719e5c118b6
mov rax, rcx
and rax, rdx
not rcx
and rsi, rcx
or rsi, rax
mov rdx, qword [rbp + 0xf8]
mov r13, rdx
not r13
movabs r9, 0x74bd98a04344ed1a
mov r12, r9
not r12
mov rax, r13
and rax, r9
and rdx, r12
or rdx, rax
mov qword [rbp + 0xf8], rdx
xor rsi, rcx
movabs rdi, 0x11e0a17a11badd86
mov rax, rdi
not rax
movabs rdx, 0x8382faa059091615
mov rcx, rdx
not rcx
and rax, rdx
mov rdx, rdi
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rcx, qword [rbp + 0xa8]
mov rax, rcx
not rax
movabs r14, 0xe0aebbf66d2ff567
and rax, r14
not r14
and rcx, r14
or rcx, rax
mov qword [rbp + 0xa8], rcx
mov r15, r8
mov qword [rbp + 0x118], r8
mov rbx, r8
not rbx
mov qword [rbp + 0x38], rbx
movabs r10, 0x493fff4e32f3d50d
mov rax, r10
not rax
mov rcx, r8
and rcx, r10
and rbx, rax
or rbx, rcx
mov rcx, rsi
not rcx
or r15, rcx
and rcx, r10
and rsi, rax
or rsi, rcx
xor rsi, rbx
or r11, qword [rbp + 0x100]
mov qword [rbp + 0x40], r11
not r15
or rax, r10
and rax, r15
mov rcx, qword [rbp + 0x58]
or qword [rbp + 0x88], rcx
or rax, rsi
mov rcx, qword [rbp + 0x148]
mov rbx, qword [rbp + 0x98]
xor rcx, rbx
not rcx
and rcx, rbx
mov qword [rbp + 0x148], rcx
mov rcx, rdi
and rcx, rdx
xor rdx, rdi
or rdx, rcx
not rax
xor rdx, rax
not rdx
and rdx, rax
mov qword [rbp + 0x100], rdx
mov rcx, qword [rbp + 0xd8]
mov rax, rcx
not rax
or r13, rax
and rax, r9
and rcx, r12
or rcx, rax
mov qword [rbp + 0xd8], rcx
movabs r10, 0xfbd3ac58d82f7ccf
mov rbx, r10
mov r8, r10
not r8
movabs rcx, 0xae4b583bee50f4a5
mov rax, rcx
and rax, r8
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs r15, 0x7f84035cea4b7169
mov rcx, r15
not rcx
mov r9, qword [rbp + 0x140]
mov rax, r9
and rax, r15
mov rsi, qword [rbp + 0x158]
and rsi, rcx
or rsi, rax
mov rdi, qword [rbp + 0x120]
mov rax, rdi
not rax
mov qword [rbp + 0x98], rax
mov rdx, rdi
mov r10, rdi
and rdx, r15
and rax, rcx
or rax, rdx
xor rax, rsi
or r9, rdi
not r9
or rcx, r15
and rcx, r9
mov r11, qword [rbp + 0xa8]
xor r11, r14
or rcx, rax
movabs rax, 0x696d3598b4a51a34
mov rdx, rax
mov rdi, rax
not rdi
mov rax, r8
and rax, rdx
movabs rsi, 0xfbd3ac58d82f7ccf
and rsi, rdi
or rsi, rax
mov rax, rbx
not rax
or r8, rax
and rax, rdx
and rbx, rdi
or rbx, rax
xor rbx, rsi
not r8
or rdi, rdx
and rdi, r8
or rdi, rbx
mov r10, qword [rbp + 0xd8]
xor r10, qword [rbp + 0xf8]
mov rax, rcx
not rax
movabs rbx, 0xaed14899cefc1661
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
mov qword [rbp + 0xd8], rdi
movabs rdi, 0xea4e231ad6ae31d9
mov r14, rdi
mov rax, rdi
not rax
movabs rdx, 0xedda40bd7c1b2efb
mov rcx, rdx
not rcx
and rax, rdx
and rdi, rcx
or rdi, rax
xor rdi, rcx
mov rax, qword [rbp + 0xa0]
movabs rcx, 0x66af69f1dacb9ac3
xor rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x19d3d1fb901e582f
mov r15, rdx
mov rbx, rdx
not rbx
mov r9, rcx
mov rsi, rcx
mov qword [rbp + 0xa8], rcx
and r9, rbx
mov rcx, rax
mov rdx, rax
and rcx, r15
or r9, rcx
not r13
movabs rax, 0x74bd98a04344ed1a
or r12, rax
and r12, r13
movabs r8, 0x20d0349a24bc9489
mov rcx, r8
and rcx, r15
mov r13, qword [rbp + 0x90]
and r13, rbx
or r13, rcx
or r12, r10
mov qword [rbp], r12
xor r13, r9
not r11
mov r9, qword [rbp + 0xb0]
not r9
or r9, r11
mov rcx, qword [rbp + 0x118]
mov rax, rcx
xor rax, rsi
and rax, rcx
mov qword [rbp + 0xa0], rax
movabs rax, 0x29999669099b6182
not rax
and rcx, rax
mov qword [rbp + 0x118], rcx
and rax, rdx
mov qword [rbp + 0x58], rax
mov rax, rdx
or rax, r8
not rax
or rbx, r15
and rbx, rax
or rbx, r13
mov rax, qword [rbp + 0x68]
and eax, 0x20
mov rsi, rax
mov rcx, rax
not rsi
mov r10d, esi
mov rax, qword [rbp + 0x148]
and rsi, rax
not eax
or r10d, eax
and eax, ecx
mov rdx, r14
and rdx, rdi
xor rdi, r14
or rdi, rdx
or rsi, rax
mov rax, rbx
not rax
movabs rcx, 0x5f7523c11942e2a7
mov rdx, rcx
not rdx
and rbx, rdx
and rax, rcx
or rbx, rax
xor rbx, rdx
xor rdi, rbx
not rdi
and rdi, rbx
mov qword [rbp + 0xf8], rdi
movabs rax, 0x75d8049bc5dc8b52
mov rdx, rax
not rdx
mov rbx, qword [rbp + 0x120]
and rbx, rdx
and rax, qword [rbp + 0x98]
or rbx, rax
mov rcx, qword [rbp + 0x40]
mov rdi, rcx
movabs rax, 0xc3ed731c2ad13503
xor rdi, rax
and rdi, rcx
mov qword [rbp + 0x148], rdi
mov r8, rcx
not rcx
movabs r14, 0x69624174184898a0
and rcx, r14
not r14
and r8, r14
or r8, rcx
movabs rax, 0xa2b938cb76e69ad5
mov rcx, rax
not rcx
or rcx, rax
mov rax, r9
not rax
and rax, rcx
mov qword [rbp + 0xb0], rax
movabs rax, 0x86d2f95fa27e6bf2
mov ecx, eax
not ecx
or ecx, eax
not r10d
and r10d, ecx
xor rbx, rdx
movabs rax, 0xd79c0851689605f5
mov rcx, rax
not rcx
mov r13d, eax
and r13d, 0x40
mov rdx, rcx
and rdx, 0xffffffffffffffbf
or rdx, r13
mov r13, rbx
and r13, rcx
or rcx, rax
and rcx, rbx
not rbx
and rbx, rax
or r13, rbx
xor r8, r14
xor r13, rdx
and rcx, 0xffffffffffffffbf
or rcx, r13
movabs rax, 0xaab66fb79a6a080a
mov rbx, rax
not rax
mov rdx, rbx
and rdx, rax
xor rax, rbx
or rax, rdx
mov rbx, rax
mov rdi, qword [rbp]
mov r14, rdi
not r14
movabs rax, 0xe4cc388de63c1276
and r14, rax
mov rdx, rax
not rdx
and rdi, rdx
or rdi, r14
mov r9, rdi
mov rdi, qword [rbp + 0x70]
and rdx, rdi
not rdi
and rdi, rax
or rdx, rdi
mov rdi, rcx
not rdi
movabs rax, 0xa7773ec77e687fe2
mov r14, rax
not r14
and rcx, r14
and rdi, rax
or rcx, rdi
xor rcx, r14
mov r14d, esi
and r14d, r10d
xor rsi, r10
mov r12, rsi
not rcx
not rbx
or rbx, rcx
movabs rax, 0xade0879c2c46cc30
mov rcx, rax
not rcx
or rcx, rax
not rbx
and rbx, rcx
mov qword [rbp + 0x68], rbx
xor rdx, r9
mov r11, qword [rbp + 0x100]
mov rdi, r11
not rdi
movabs rsi, 0x381e87e9c9ba8d63
mov rax, rsi
not rax
and r11, rax
and rsi, rdi
or r11, rsi
xor r11, rax
mov qword [rbp + 0x100], r11
movabs rax, 0x3e5b5ec035095c9c
mov r15, rax
mov rsi, rax
not r15
not r11
movabs rax, 0xde0ab163840f3b43
mov r9, rax
not r9
mov r10, r11
or r10, r15
or r9, rax
not r10
and r10, r9
movabs rax, 0xb16c725e70067085
mov r9, rax
not r9
or r9, rax
or rdi, rsi
not rdi
and rdi, r9
movabs rax, 0xd59792366aee0ef6
mov r9, rax
not r9
mov rsi, qword [rbp + 0xd8]
mov rcx, rsi
or rcx, r15
or r9, rax
not rcx
and rcx, r9
or r12, r14
mov qword [rbp + 0x70], r12
mov r14, rsi
not r14
movabs rax, 0x502d4d22655e54d1
mov r9, rax
not r9
or r9, rax
mov r13, r14
movabs rax, 0x3e5b5ec035095c9c
or r13, rax
not r13
and r13, r9
not r8
or r8, qword [rbp + 0x50]
movabs rax, 0x842e2d127ff4a2db
mov r9, rax
not r9
or r9, rax
not r8
and r8, r9
mov rsi, r10
not rsi
movabs rax, 0xf2ae9a5d93270014
not rax
and r10, rax
mov r9, rsi
movabs rbx, 0xf2ae9a5d93270014
and r9, rbx
or r10, r9
mov r9, rdi
not r9
or rsi, r9
movabs r12, 0xf2ae9a5d93270014
and r9, r12
and rdi, rax
or rdi, r9
xor rdi, r10
not rsi
or rax, r12
and rax, rsi
or rax, rdi
mov rdi, rdx
not rdi
movabs rsi, 0x73e7da0ec288e12a
mov r10, rsi
mov r9, rsi
not r9
mov rsi, rdi
and rsi, r10
and rdx, r9
or rdx, rsi
mov rsi, rcx
and rsi, r13
xor r13, rcx
or r13, rsi
mov rcx, rax
not rcx
and rcx, r13
not r13
and r13, rax
mov rsi, qword [rbp + 0xb0]
mov rax, rsi
not rax
or rdi, rax
and rax, r10
and rsi, r9
or rsi, rax
mov qword [rbp + 0xb0], rsi
or r13, rcx
movabs rsi, 0x32499e0514c47e5a
mov rax, rsi
not rax
mov r10, qword [rbp + 0x100]
and r10, rax
mov rcx, r11
and rcx, rsi
or r10, rcx
mov rcx, qword [rbp + 0xd8]
or r11, rcx
and r14, rax
and rcx, rsi
or r14, rcx
xor r14, r10
mov r10, r8
mov rcx, qword [rbp + 0x148]
and r10, rcx
xor rcx, r8
mov qword [rbp + 0x148], rcx
not r11
or rax, rsi
and rax, r11
mov r11, qword [rbp + 0xb0]
xor r11, rdx
or rax, r14
not rdi
movabs rcx, 0x73e7da0ec288e12a
or r9, rcx
and r9, rdi
mov rdx, rax
not rdx
movabs rcx, 0xd49903c8fc6f92bf
mov rdi, rcx
not rdi
and rax, rdi
and rdx, rcx
or rax, rdx
xor rax, rdi
movabs r8, 0x7965152fe34f2112
mov r14, r8
not r14
mov rdi, r15
and rdi, r8
movabs rcx, 0x3e5b5ec035095c9c
mov rsi, rcx
and rsi, r14
or rsi, rdi
mov rdi, rcx
mov rdx, rcx
and rdi, r8
mov rcx, r15
and rcx, r14
or rcx, rdi
xor rcx, rsi
or r15, rdx
not r15
or r14, r8
and r14, r15
or r14, rcx
mov rdx, qword [rbp + 0x148]
or rdx, r10
not rax
not r14
or r14, rax
movabs rcx, 0x23aceac87b3ac689
mov rax, rcx
not rax
or rax, rcx
not r14
and r14, rax
or r9, r11
mov rax, qword [rbp + 0x70]
mov r8, rax
not r8
or r8, r9
not r9
or r9, rax
mov rax, r13
and rax, r14
xor r14, r13
or r14, rax
mov rcx, qword [rbp + 0x130]
movabs rax, 0x5ec8be3dfb31847f
xor rcx, rax
mov rax, rdx
not rax
and rax, rcx
not rcx
and rcx, rdx
mov r13, rcx
movabs rdi, 0x8e6ccd35380e0c2a
mov rcx, rdi
not rcx
or rcx, rdi
not r8
and r8, rcx
mov rbx, qword [rbp + 0x68]
mov r15, rbx
movabs rcx, 0x812234ab77f74467
xor r15, rcx
mov rsi, rcx
and r15, rbx
mov r11, rbx
not rbx
movabs rdi, 0xc39da2aee8ba6d39
and rbx, rdi
not rdi
and r11, rdi
or r11, rbx
or r13, rax
movabs rcx, 0x85983853377a7158
mov rax, rcx
not rax
or rax, rcx
not r9
and r9, rax
xor r11, rdi
mov rax, rsi
not rax
movabs rcx, 0x966baffb2ce9feb
mov rbx, rcx
not rbx
mov r12, qword [rbp + 0xf8]
mov rdi, r12
or rdi, rax
or rbx, rcx
not rdi
and rdi, rbx
mov r10, r8
not r10
movabs rcx, 0xbece4a93dab9042a
mov rsi, rcx
not rcx
mov qword [rbp + 0x100], rcx
mov rbx, r10
and rbx, rsi
and r8, rcx
or r8, rbx
mov rsi, r11
not rsi
mov qword [rbp + 0xb0], rsi
movabs rcx, 0x9ea75597e7d9315f
mov rbx, rcx
not rbx
or rbx, rcx
or rsi, rax
not rsi
and rsi, rbx
mov rcx, r12
movabs rbx, 0x812234ab77f74467
xor rcx, rbx
and rcx, r12
mov rbx, rdi
and rbx, rcx
xor rcx, rdi
or rcx, rbx
mov rdi, r13
not rdi
movabs r12, 0xc681142822f5fc63
and rdi, r12
not r12
mov qword [rbp + 0x148], r12
and r13, r12
or r13, rdi
mov qword [rbp + 0x130], r13
mov r13, rsi
not r13
movabs rdi, 0x1d99950c190d6a88
mov rbx, rdi
not rbx
and rsi, rbx
mov rdi, r13
movabs r12, 0x1d99950c190d6a88
and rdi, r12
or rsi, rdi
mov rdi, r15
not rdi
or r13, rdi
movabs rdx, 0x1d99950c190d6a88
and rdi, rdx
and r15, rbx
or r15, rdi
xor r15, rsi
mov rsi, r9
not rsi
or r10, rsi
movabs rdi, 0xbece4a93dab9042a
and rsi, rdi
and r9, qword [rbp + 0x100]
or r9, rsi
not r13
movabs rsi, 0x1d99950c190d6a88
or rbx, rsi
and rbx, r13
mov r13, qword [rbp + 0x130]
xor r13, qword [rbp + 0x148]
or rbx, r15
mov rsi, rcx
not rsi
and rsi, rbx
not rbx
and rbx, rcx
or rbx, rsi
movabs r15, 0xb03e80d795f7eb20
mov rsi, r15
not rsi
mov rdi, qword [rbp + 0xf8]
mov rcx, rdi
not rcx
mov r12, rdi
and r12, r15
and rcx, rsi
or rcx, r12
mov rdx, qword [rbp + 0xb0]
or rdi, rdx
and rdx, r15
and r11, rsi
or r11, rdx
xor r9, r8
xor r11, rcx
not r10
mov rcx, qword [rbp + 0x100]
movabs rdx, 0xbece4a93dab9042a
or rcx, rdx
and rcx, r10
not rdi
or rsi, r15
and rsi, rdi
or rcx, r9
mov r15, rcx
or rsi, r11
mov rcx, rsi
not rcx
movabs r8, 0x8c8845886dab28b5
mov rdi, r8
not rdi
and rcx, r8
and rsi, rdi
or rsi, rcx
xor rsi, rdi
mov rdi, r13
mov r9, r13
not r9
movabs r11, 0x41a92439bfd52f7f
mov r13, r11
not r13
mov rcx, r9
and rcx, r11
and rdi, r13
or rdi, rcx
movabs r8, 0x812234ab77f74467
mov rcx, r8
and rcx, rax
xor rax, r8
or rax, rcx
mov rcx, qword [rbp + 0x88]
mov r8, rcx
not r8
or r9, rcx
and rcx, r11
and r8, r13
or r8, rcx
not rsi
not rax
or rax, rsi
movabs rcx, 0x8ccbab330f527e8d
mov rsi, rcx
not rsi
or rsi, rcx
not rax
and rax, rsi
xor r8, rdi
mov rdi, rbx
not rdi
movabs r10, 0xd3152aea0759bd7c
mov rcx, r10
not rcx
and rbx, rcx
mov rsi, rdi
and rsi, r10
or rbx, rsi
not r9
or r13, r11
and r13, r9
mov rsi, rax
not rsi
or rdi, rsi
and rax, rcx
and rsi, r10
or rax, rsi
xor rax, rbx
or rcx, r10
not rdi
and rcx, rdi
or rcx, rax
mov rdi, r14
xor rdi, rcx
and rdi, rcx
mov rbx, rcx
not rbx
movabs r11, 0x69b6e48f1ab79e17
and rbx, r11
not r11
and rcx, r11
or rcx, rbx
xor r11, r14
xor r11, rcx
not r11
and r11, r14
mov rax, qword [rbp + 0x38]
movabs rdx, 0x29999669099b6182
and rax, rdx
mov rcx, qword [rbp + 0x118]
or rcx, rax
mov rax, qword [rbp + 0xa8]
and rax, rdx
mov rdx, qword [rbp + 0x58]
or rdx, rax
xor rdx, rcx
movabs rax, 0x3be1ec1fd24d74df
mov r9, rax
mov rbx, rax
not rbx
mov rcx, qword [rbp + 0xa0]
mov rsi, rcx
not rsi
mov rax, rsi
and rax, r9
and rcx, rbx
or rcx, rax
or r13, r8
mov rax, rdx
not rax
or rsi, rax
and rdx, rbx
and rax, r9
or rdx, rax
xor rdx, rcx
or rbx, r9
not rsi
and rbx, rsi
or rbx, rdx
mov r14, rdi
and r14, r11
xor r11, rdi
mov rcx, rbx
not rcx
movabs rsi, 0x194ab62f60e60002
mov rdi, rsi
not rdi
and rbx, rdi
and rsi, rcx
or rbx, rsi
xor rbx, rdi
movabs rdx, 0x7110c3c0ac0fd34b
mov rdi, rdx
not rdi
not rbx
movabs rax, 0x248af3b80084a422
mov rsi, rax
not rsi
or rbx, rdi
or rsi, rax
not rbx
and rbx, rsi
movabs rax, 0xf10d639870bdd49e
mov rsi, rax
not rsi
and rdx, rsi
and rdi, rax
or rdx, rdi
xor rdx, rsi
movabs rax, 0x92be4fa9d87f4067
mov rsi, rax
not rsi
mov r8, r15
mov qword [rbp + 0x100], r15
mov rdi, r15
not rdi
mov r10, rdi
mov r9, rdi
movabs rdi, 0x468b9888142f7247
or r10, rdi
or rsi, rax
not r10
and r10, rsi
movabs rax, 0xf8ee0acb782441f6
mov r12, rax
not r12
or r12, rax
and r12, rdx
not rdx
or rdx, rcx
movabs rax, 0xc06d75789fcfc207
mov rcx, rax
not rcx
or rcx, rax
not rdx
and rdx, rcx
mov rcx, rbx
not rcx
movabs r15, 0x1979dd124d8344da
mov rdi, r15
not rdi
mov rax, rcx
and rax, r15
and rbx, rdi
or rbx, rax
mov rsi, r9
mov r15, r9
xor r15, qword [rbp + 0x60]
and r15, r9
movabs r9, 0x3b5de78e2a7c0590
mov rax, r9
not rax
mov qword [rbp + 0xb0], rax
and r8, r9
and rsi, rax
or rsi, r8
mov qword [rbp + 0x130], rsi
mov rax, rdx
not rax
or rcx, rax
and rdx, rdi
movabs rsi, 0x1979dd124d8344da
and rax, rsi
or rdx, rax
xor rdx, rbx
or rdi, rsi
not rcx
and rdi, rcx
or rdi, rdx
mov rax, rdi
not rax
and rax, r12
not r12
and r12, rdi
or r12, rax
movabs rcx, 0xd700cc0e5393a381
mov rax, rcx
not rax
mov rdi, qword [rbp + 0x90]
mov rdx, qword [rbp + 0x120]
and rdx, rdi
mov rsi, qword [rbp + 0x98]
or rdi, rsi
or rax, rcx
not rdi
and rdi, rax
movabs rax, 0x20d0349a24bc9489
and rsi, rax
or rsi, rdx
or r11, r14
mov rax, rdi
not rax
movabs rdx, 0x4bea3e3b2b77d1b0
mov rbx, rdx
not rbx
and rdi, rbx
mov rcx, rax
and rcx, rdx
or rdi, rcx
mov rcx, rsi
not rcx
or rax, rcx
and rcx, rdx
and rsi, rbx
or rsi, rcx
xor rsi, rdi
not rax
or rbx, rdx
and rbx, rax
or rbx, rsi
mov rax, r13
not rax
movabs r8, 0xfac6bd50b823fa23
and rax, r8
not r8
and r13, r8
or r13, rax
mov r14, r13
mov rax, rbx
not rax
movabs rdx, 0xb488166c36741c0b
mov rcx, rdx
not rcx
and rbx, rcx
and rax, rdx
or rbx, rax
xor rbx, rcx
mov rax, rbx
not rbx
and rbx, r12
mov rsi, r12
not rsi
and rax, rsi
or rbx, rax
mov r9, r15
not r9
movabs r13, 0x26ebb11c38a0142c
mov rcx, r13
not r13
mov rax, r9
and rax, rcx
and r15, r13
or r15, rax
xor rsi, rbx
and rsi, rbx
movabs r12, 0x58745c9d40c7f158
mov rax, r12
not rax
movabs rcx, 0x980367f73dc52c23
and rax, rcx
not rcx
mov rdi, r12
and rdi, rcx
or rdi, rax
mov rbx, r11
not rbx
mov rax, rsi
not rax
and rsi, rbx
or rbx, rax
and rax, r11
mov r11, rax
xor rdi, rcx
movabs rcx, 0x92f662ad07f8920c
mov rax, rcx
not rax
or rax, rcx
and rax, rdi
not rdi
movabs rdx, 0xcfd33b6b79ac477e
mov rcx, rdx
not rcx
or rcx, rdx
or rdi, qword [rbp + 0x158]
not rdi
and rdi, rcx
mov rdx, qword [rbp + 0x140]
xor rdx, r12
and rdx, r12
mov rcx, rdx
and rcx, rdi
xor rdi, rdx
or rdi, rcx
xor r14, r8
mov qword [rbp + 0x148], r14
movabs rcx, 0x45b95f49e92db87
mov r14, rcx
not r14
and r14, rax
not rax
and rax, rcx
or r14, rax
xor r14, rcx
mov rax, rdi
not rax
and rax, r14
not r14
and r14, rdi
or r14, rax
movabs rdi, 0x1929f7cc90d6f896
mov rcx, rdi
and rcx, 0xffffffffffffff9f
not rdi
mov eax, edi
and eax, 0x60
or rax, rcx
mov rcx, r10
not rcx
or r9, rcx
movabs rdx, 0x26ebb11c38a0142c
and rcx, rdx
and r10, r13
or r10, rcx
xor rax, rdi
movabs r8, 0x1ebd9bbf6b703ec5
mov rcx, r8
not rcx
movabs rdx, 0x6feadc733198fc5c
mov rdi, rdx
not rdi
and rcx, rdx
mov rdx, r8
and rdx, rdi
or rdx, rcx
xor rdx, rdi
or r11, rsi
xor rax, r8
not rax
movabs rdi, 0x3be7b41cdea3d887
mov rcx, rdi
not rcx
and rax, r8
or rcx, rdi
and rcx, rdx
and edx, 0x60
mov edi, eax
and edi, edx
xor rax, rdx
or rax, rdi
movabs rsi, 0x29522ad980f02db
mov rdx, rsi
not rdx
and rdx, rcx
not rcx
and rcx, rsi
or rdx, rcx
xor r10, r15
mov rcx, rax
not rcx
movabs rdi, 0x23c5d87617595f69
mov r8, rdi
not r8
and rax, r8
and rcx, rdi
or rax, rcx
xor rdx, rsi
and r8, rdx
not rdx
and rdx, rdi
or r8, rdx
xor r8, rax
movabs rax, 0xc9906046226e7b9
mov r15, rax
mov r12, rax
not r15
movabs rcx, 0xc321f5480815789b
mov rax, rcx
not rax
mov rdx, r15
movabs rsi, 0x3e4e192fb278935e
or rdx, rsi
or rax, rcx
not rdx
and rdx, rax
mov rax, rsi
not rax
movabs rcx, 0x60ff2479e03772fe
mov rdi, rcx
not rdi
or rdi, rcx
and rdi, rax
not r9
movabs rax, 0x26ebb11c38a0142c
or r13, rax
and r13, r9
movabs rcx, 0xef02b071a093e6f9
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
mov rax, r15
xor rax, rsi
not rax
and rax, rsi
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
movabs rax, 0x88b17edbd048ecb8
mov rcx, rax
not rcx
and rcx, rdi
not rdi
and rdi, rax
or rcx, rdi
or r13, r10
xor rcx, rax
mov rax, rdx
not rax
and rax, rcx
not rcx
and rcx, rdx
or rcx, rax
movabs rdx, 0x168f7894fdf61bad
mov rax, rdx
not rax
and rdx, r15
mov rsi, r12
and rsi, rax
or rsi, rdx
mov rdx, rbx
mov r10, r11
and rdx, r11
mov qword [rbp + 0x120], rdx
xor r10, rbx
xor rsi, rax
movabs rbx, 0xe67954cf242f3e9a
mov rax, rbx
not rax
movabs rdi, 0x3ebd49f1961b6a78
mov rdx, rdi
not rdx
and rax, rdi
mov r11, rbx
and r11, rdx
or r11, rax
xor r11, rdx
mov rdx, r14
mov rdi, r14
not rdx
mov qword [rbp + 0x140], rdx
mov rax, rdx
and rax, rsi
xor rsi, rdx
or rsi, rax
mov rax, rbx
and rax, r11
xor r11, rbx
or r11, rax
not rsi
xor r11, rsi
not r11
and r11, rsi
movabs rax, 0x198088c3fc4d722b
not rax
and r12, rax
mov qword [rbp + 0xf8], r12
and rax, rcx
mov qword [rbp + 0x118], rax
mov rax, rcx
mov r14, rcx
not r14
movabs rdx, 0xb5c8a9da78c7394
mov rcx, rdx
not rcx
and rdx, r14
and rax, rcx
or rax, rdx
xor rax, rcx
mov rcx, rax
mov rdx, qword [rbp + 0x158]
and rcx, rdx
not rax
and rax, qword [rbp + 0xd0]
or rax, rcx
mov rbx, rax
xor rbx, rdx
and rbx, rax
mov r9, qword [rbp + 0x150]
mov rax, qword [rbp + 0x148]
xor r9, rax
not r9
and r9, rax
mov rdx, r8
not rdx
mov qword [rbp + 0x98], rdx
movabs rcx, 0xbf4e7be367e05844
mov rax, rcx
and rax, rdx
not rcx
mov rsi, rdi
xor rdi, rdx
and rdi, rsi
mov qword [rbp + 0x68], rdi
movabs r12, 0x344610b4b426f0e
not r12
and rsi, r12
mov qword [rbp + 0xd8], rsi
and r12, r8
and r8, rcx
or r8, rax
xor r8, rcx
or r10, qword [rbp + 0x120]
mov qword [rbp + 0x148], r10
movabs rsi, 0xdceba62d60c2c6d2
mov rcx, rsi
not rcx
movabs rdx, 0xc4e0676d2aec05d0
mov rax, rdx
and rax, rcx
not rdx
mov rdi, rsi
and rdi, rdx
or rdi, rax
xor rdi, rdx
mov rax, r8
mov qword [rbp + 0xa8], r15
and rax, r15
xor r8, r15
or r8, rax
movabs r10, 0xda5129a569860e8e
mov rax, r10
not rax
mov rdx, rcx
and rdx, r10
and rsi, rax
or rsi, rdx
mov rdx, rdi
not rdx
or rcx, rdx
and rdx, r10
and rdi, rax
or rdi, rdx
xor rdi, rsi
mov rdx, r13
not rdx
movabs rsi, 0x32a1deb91a2bb432
and rdx, rsi
not rsi
mov qword [rbp + 0x88], rsi
and r13, rsi
or r13, rdx
mov qword [rbp + 0x120], r13
not rcx
or rax, r10
and rax, rcx
mov r10, r9
not r10
movabs rdx, 0x4568fd575a713675
mov rcx, rdx
and rcx, r10
not rdx
and r9, rdx
or r9, rcx
or rax, rdi
mov rcx, r8
not rcx
movabs rsi, 0xb6e806e945b24e1
mov rdi, rsi
not rdi
and rcx, rsi
and r8, rdi
or r8, rcx
xor r8, rdi
xor r9, rdx
xor rax, r8
not rax
and rax, r8
movabs rdx, 0x807db691188cbd1d
mov rcx, rdx
not rcx
movabs rdi, 0x468b9888142f7247
or r10, rdi
or rcx, rdx
not r10
and r10, rcx
mov qword [rbp + 0x50], r10
movabs rcx, 0x8c825b5cbbbc7e2d
mov rsi, rcx
not ecx
mov qword [rbp + 0x90], r14
mov edx, r14d
not edx
mov edi, r14d
and edi, ecx
and edx, esi
or edi, edx
xor edi, ecx
movabs rcx, 0xb34cdd56496b65b3
mov r8d, ecx
not r8d
or r8d, ecx
and r8d, edi
mov r14, rbx
not r14
movabs rdi, 0x332b239b8d95662f
mov rcx, rdi
not rcx
mov rdx, r11
not rdx
and rbx, rdx
or rdx, r14
or rcx, rdi
not rdx
and rdx, rcx
and r14, r11
or r14, rbx
mov rcx, rdx
and rcx, r14
xor r14, rdx
or r14, rcx
mov rdx, rax
not rdx
movabs rbx, 0xee72f00f9dd11c61
mov rcx, rbx
and rcx, rdx
not rbx
and rax, rbx
or rax, rcx
mov rcx, r9
not rcx
mov rdi, qword [rbp + 0x100]
or rdi, rcx
mov r11, rcx
movabs rsi, 0x3b5de78e2a7c0590
and rcx, rsi
and r9, qword [rbp + 0xb0]
or r9, rcx
mov qword [rbp + 0x150], r9
xor rax, rbx
movabs r9, 0x87d4cfbe4778dff5
mov rbx, r9
not rbx
movabs r10, 0x5abcad072cd07bb5
mov rcx, r10
not rcx
and r10, rbx
and r9, rcx
or r9, r10
xor r9, rcx
movabs rsi, 0x4a4a06869669e66c
mov rcx, rsi
not rcx
mov r13, qword [rbp + 0x60]
or r11, r13
or rcx, rsi
not r11
and r11, rcx
mov qword [rbp + 0x100], r11
and r8d, 0x60
movabs rcx, 0x1639a451e618a8b
mov rsi, rcx
mov r11, rcx
not r11
mov r15, r9
not r15
mov r10d, r11d
and r10d, r8d
mov ecx, r15d
xor ecx, r8d
and ecx, r8d
not r8
and r8, rsi
or r10, r8
xor r10, r11
movabs r11, 0x29a76cc752f50fdd
mov r8, r11
not r8
or rdx, r15
or r8, r11
not rdx
and rdx, r8
mov r8, rax
xor r8, rbx
and r8, rax
mov r11, r8
and r11, rdx
xor rdx, r8
mov rsi, qword [rbp + 0x150]
xor rsi, qword [rbp + 0x130]
mov qword [rbp + 0x150], rsi
or rdx, r11
mov r8, r10
xor r8, rbx
and r8, r10
mov r11d, ecx
and r11d, r8d
xor rcx, r8
mov r8, rdi
not r8
mov rsi, qword [rbp + 0xb0]
movabs rdi, 0x3b5de78e2a7c0590
or rsi, rdi
and rsi, r8
mov r8, r13
movabs rdi, 0x468b9888142f7247
or r8, rdi
not r8
mov rdi, qword [rbp + 0x28]
movabs r13, 0x55115a5cb835e9c9
or rdi, r13
and rdi, r8
mov r13, rdi
or rcx, r11
mov r8, rdx
not r8
and r8, rcx
not rcx
and rcx, rdx
or rcx, r8
movabs rdx, 0xb5dfe02d41d32667
mov rdi, rdx
not rdx
mov r8, rax
not r8
mov r11, r8
and r11, rdi
and rax, rdx
or rax, r11
or rsi, qword [rbp + 0x150]
mov qword [rbp + 0xb0], rsi
mov r11, r10
not r11
or r8, r11
and r10, rdx
and r11, rdi
or r10, r11
xor r10, rax
or rdx, rdi
not r8
and rdx, r8
or rdx, r10
movabs r11, 0x29cf9e799c880225
mov rax, r11
not rax
mov r8, rbx
and r8, r11
movabs r10, 0x87d4cfbe4778dff5
and r10, rax
or r10, r8
or rbx, r15
and r15, r11
and r9, rax
or r9, r15
xor r9, r10
not rbx
or rax, r11
and rax, rbx
or rax, r9
not rdx
xor rax, rdx
not rax
and rax, rdx
or r13, qword [rbp + 0x30]
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rcx, r14
movabs rsi, 0x99e475e724a35ebf
xor rcx, rsi
and rcx, r14
mov rdx, r14
not r14
movabs r8, 0x1897c8f093ac9ec8
mov rbx, r8
not rbx
and r14, r8
and rdx, rbx
or rdx, r14
xor rdx, rbx
mov r8, rax
xor r8, rsi
and r8, rax
not rax
mov r10, rsi
xor r10, rax
not r10
and r10, rax
xor rdx, rsi
not rdx
and rdx, rsi
mov rsi, rdx
not rsi
movabs rbx, 0xc0b14b7020d708c
mov r9, rbx
not r9
and rdx, r9
mov rax, rsi
and rax, rbx
or rdx, rax
mov rax, rcx
not rax
or rsi, rax
and rax, rbx
and rcx, r9
or rcx, rax
xor rcx, rdx
not rsi
or r9, rbx
and r9, rsi
or r9, rcx
mov rcx, qword [rbp + 0x100]
mov rdx, rcx
not rdx
movabs r14, 0x625a1f14e773b84e
mov r15, r14
not r15
mov rax, rdx
and rax, r14
and rcx, r15
or rcx, rax
mov rsi, r10
not rsi
movabs r11, 0xb308119c0352865a
mov rax, r11
not rax
and r10, rax
mov rbx, rsi
and rbx, r11
or r10, rbx
mov rbx, r8
not rbx
or rsi, rbx
and rbx, r11
and r8, rax
or r8, rbx
xor r8, r10
not rsi
or rax, r11
and rax, rsi
or rax, r8
mov rbx, r9
not rbx
and rbx, rax
not rax
and rax, r9
mov rdi, qword [rbp + 0x50]
mov rsi, rdi
not rsi
or rdx, rsi
and rsi, r14
and rdi, r15
or rdi, rsi
or rax, rbx
mov rbx, qword [rbp + 0x140]
movabs rsi, 0x344610b4b426f0e
mov r8, rsi
and rbx, rsi
mov rsi, qword [rbp + 0xd8]
or rsi, rbx
xor rdi, rcx
mov r10, rdi
mov rbx, qword [rbp + 0x98]
and rbx, r8
or r12, rbx
xor r12, rsi
mov rdi, qword [rbp + 0x68]
mov rbx, rdi
and rbx, r12
xor r12, rdi
or r12, rbx
movabs rsi, 0x9d6fbe7a0acfcf02
mov r8, rsi
mov rbx, rsi
not rbx
mov rdi, r12
not rdi
and rbx, rdi
and r12, rsi
or r12, rbx
movabs rsi, 0x198088c3fc4d722b
mov r9, rsi
mov rbx, qword [rbp + 0xa8]
and rbx, rsi
mov rsi, qword [rbp + 0xf8]
or rsi, rbx
not rdx
or r15, r14
and r15, rdx
movabs rdi, 0xc9906046226e7b9
mov r11, rdi
mov rbx, rdi
mov rdi, qword [rbp + 0x90]
xor rbx, rdi
and rdi, r9
mov rdx, qword [rbp + 0x118]
or rdx, rdi
and rbx, r11
xor rdx, rsi
mov rsi, rbx
and rsi, rdx
xor rdx, rbx
mov rdi, qword [rbp + 0xb0]
not rdi
mov rcx, r13
xor rcx, rdi
xor r12, r8
or rdx, rsi
mov rsi, rdx
or r15, r10
not rsi
movabs rbx, 0xbbe6410dd5f835db
and rsi, rbx
not rbx
not rcx
and rdx, rbx
or rdx, rsi
xor rdx, rbx
mov r13, rdx
mov r9, r12
and rcx, rdi
mov r10, rcx
not r9
movabs rsi, 0xad0c5a8800663b9
mov rbx, rsi
mov rdi, rsi
not rdi
and r12, rdi
and rbx, r9
or r12, rbx
and rdi, rdx
not r13
and r13, rsi
or rdi, r13
mov rdx, qword [rbp + 0x88]
and rdx, r15
mov rcx, r15
not rcx
movabs rbx, 0x32a1deb91a2bb432
and rcx, rbx
xor rdi, r12
xor r9, rdi
and r9, rdi
mov rbx, r9
or rdx, rcx
not rbx
mov rcx, rax
xor rcx, rbx
and rcx, rax
mov rdi, rax
xor rdx, qword [rbp + 0x120]
not rdi
movabs r8, 0x583764f997b9a414
and rdi, r8
mov rsi, r8
not rsi
and rax, rsi
or rax, rdi
and rsi, r9
mov r9, rdx
mov rdi, r10
and r9, r10
xor rdi, rdx
and rbx, r8
or rsi, rbx
xor rsi, rax
mov rax, rcx
and rax, rsi
xor rsi, rcx
or rsi, rax
movabs rbx, 0xbf5a1fa847051ee3
mov rax, rbx
sub rax, qword [rbp + 0x20]
or rdi, r9
mov rcx, qword [rbp - 0x38]
mov r13, qword [rbp + 0xd0]
movups xmm0, xmmword [rcx + r13 - 0x10]
movups xmm1, xmmword [rcx + r13]
mov rcx, qword [rbp + 8]
movups xmmword [rcx + r13 - 0x10], xmm0
movups xmmword [rcx + r13], xmm1
mov rdx, qword [rbp + 0xe0]
movups xmm0, xmmword [rdx + rdi]
movups xmm1, xmmword [rdx + rdi + 0x10]
mov rcx, qword [rbp + 0x138]
movups xmmword [rcx + rdi], xmm0
movups xmmword [rcx + rdi + 0x10], xmm1
mov rdi, qword [rbp + 0x148]
movups xmm0, xmmword [rdx + rdi]
movups xmm1, xmmword [rdx + rdi + 0x10]
movups xmmword [rcx + rdi], xmm0
movups xmmword [rcx + rdi + 0x10], xmm1
movdqu xmm0, xmmword [rdx + rsi]
movdqu xmm1, xmmword [rdx + rsi + 0x10]
movdqu xmmword [rcx + rsi], xmm0
movdqu xmmword [rcx + rsi + 0x10], xmm1
sub rax, rbx
movabs rbx, 0x73f24c615c118e7c
mov rcx, rbx
movabs rdx, 0x73397c23a51103f9
sub rcx, rdx
sub rcx, rbx
add rcx, rdx
movabs rdx, 0x81148f18bb6b8960
sub rax, rdx
add rax, rcx
movabs rbx, 0xa6107bc2fa86ab80
mov rcx, rbx
movabs rdi, 0x38074ba869974999
sub rcx, rdi
add rax, rdx
add rax, rcx
mov rcx, rbx
sub rcx, rax
movabs rax, 0xc26a1df69047687f
sub rcx, rax
sub r13, 0xffffffffffffff80
sub rcx, rdi
lea rbx, [rcx + rax]
add rbx, 0xfffffffffffffffc
mov rcx, qword [rbp + 0x158]
add rcx, 0xffffffffffffff80
add qword [rbp - 0x30], 4
jne 0x18000d9dd
mov rsi, qword [rbp - 0x18]
test rsi, rsi
mov rbx, qword [rbp + 0x138]
mov r8, qword [rbp + 0xe0]
mov rcx, qword [rbp - 0x10]
je 0x18000fc1e
mov rdi, r13
add rcx, qword [rbp - 8]
lea rax, section..data
mov rdx, qword [rbp + 0x10]
add rax, rdx
add rax, 0x414
movdqu xmm0, xmmword [rax + rdi - 0x10]
movdqu xmm1, xmmword [rax + rdi]
movdqu xmmword [rcx + rdi - 0x10], xmm0
movdqu xmmword [rcx + rdi], xmm1
add rdi, 0x20
add rsi, 0xffffffffffffffff
jne 0x18000fbfe
mov r10, qword [rbp + 0x48]
mov rsi, qword [rbp - 0x20]
cmp rsi, r10
movabs r13, 0x3c6d915ca6dc7196
mov r12, qword [rbp - 0x28]
je 0x1800100fc
movabs rax, 0xe5a48b10339e733f
mov rcx, rax
movabs rax, 0xc8baac3d42263dd5
mov rdx, rax
add rax, rcx
sub rax, rsi
sub rax, rcx
movabs rcx, 0x7e5ad7eb28149f2f
add rax, rcx
sub rax, rdx
sub rax, rcx
movabs rcx, 0x2f7a719c3144feaa
add r10, rcx
add r10, rax
add r8, rsi
mov qword [rbp + 0xe0], r8
add rbx, rsi
mov qword [rbp + 0x138], rbx
sub r10, rcx
mov rcx, r10
movabs rax, 0x255808556ee006da
mov rdx, rax
sub rcx, rax
movabs rax, 0x4b2334ceab037cb8
mov rbx, rax
add rcx, rax
add rcx, rdx
movabs rax, 0xe16f6defdd4aa94b
mov rdx, rax
add rcx, rax
movabs rax, 0xb175df53e89e943
add rcx, rax
sub rcx, rbx
sub rcx, rax
movabs rax, 0xfdd805cca81d882e
sub rcx, rax
movabs rbx, 0x418666dc2d34c080
add rcx, rbx
sub rcx, rdx
sub rcx, rbx
movabs r8, 0xb49918d6afaf457e
add rcx, r8
add rcx, rax
not r8
add r8, rcx
mov qword [rbp + 0x150], r8
movabs rdi, 0xd4555a009c62c990
mov rcx, rdi
not rcx
movabs rax, 0x6b379851da7be6b5
mov rdx, rax
not rdx
or rdx, rax
and rdx, rdi
and rdx, 0xfffffffffffffff8
movabs rbx, 0xc9c320bb1f4205c
and rcx, rbx
not rbx
and rdi, rbx
or rdi, rcx
xor rdi, rbx
movabs rax, 0x33b7cc500f401a88
mov ecx, eax
not ecx
or ecx, eax
and ecx, edi
and ecx, 7
movabs rax, 0xd11fb241042a3bfb
mov rbx, rax
not rbx
or rbx, rax
and rbx, rdi
mov rdi, rdx
not rdi
movabs rax, 0xecc278b8dc8705ae
mov rsi, rax
not rsi
and rdx, rsi
and esi, ecx
not rcx
and rdi, rax
or rdx, rdi
and rcx, rax
or rsi, rcx
xor rsi, rdx
movabs rax, 0x61e400188bded47b
mov rcx, rax
not rcx
and rcx, rbx
not rbx
and rbx, rax
or rcx, rbx
xor rcx, rax
mov rdx, rsi
not rdx
movabs rax, 0xe4f8f7c2c3644ade
and rdx, rax
mov rdi, rax
not rdi
and rsi, rdi
or rsi, rdx
and rdi, rcx
not rcx
and rcx, rax
or rdi, rcx
xor rdi, rsi
mov r9, r10
not r9
movabs rbx, 0x512e63f35e44a922
mov rdx, rbx
and rdx, r9
not rbx
mov rsi, r10
and rsi, rbx
or rsi, rdx
xor rsi, rbx
movabs rax, 0xbf155f8970bddd0c
mov r11, rax
not r11
not rsi
movabs rcx, 0x42953239a3e65478
mov rdx, rcx
not rdx
or rsi, r11
or rdx, rcx
not rsi
and rsi, rdx
movabs rbx, 0x99604a9d3e498d0d
mov rdx, rbx
not rdx
mov rcx, r9
or rcx, rax
or rdx, rbx
not rcx
and rcx, rdx
mov rdx, rdi
xor rdx, rax
and rdx, rdi
not rdi
xor r11, rdi
and r11, rdi
mov rdi, rsi
not rdi
movabs r14, 0x80a4b1bbc0954517
mov rax, r14
not rax
mov r8, r10
mov r10, rdi
and r10, r14
and rsi, rax
or rsi, r10
mov rbx, rcx
not rbx
or rdi, rbx
and rbx, r14
and rcx, rax
or rcx, rbx
xor rcx, rsi
not rdi
or rax, r14
and rax, rdi
or rax, rcx
mov rcx, r11
and rcx, rdx
xor rdx, r11
or rdx, rcx
mov rcx, rax
not rcx
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
mov rax, rdx
not rax
movabs rcx, 0x7058513dc7650846
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, rdx
and rax, r9
xor rdx, r9
movabs rcx, 0xba4c01ea855daa19
mov rbx, rcx
not rbx
or rdx, rax
mov rax, rcx
and rax, rbx
xor rbx, rcx
or rbx, rax
not rbx
or rbx, rdx
movabs rcx, 0xfb2669f53072b508
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
mov qword [rbp + 0x158], rbx
je 0x18001005a
xor edx, edx
mov qword [rbp + 0x48], r8
mov rdi, r8
mov rcx, qword [rbp + 0x158]
movabs rsi, 0xec090ce85729dac2
mov r10, rsi
movabs rbx, 0xe2272fdd2acffe77
mov r11, rbx
movabs r9, 0xa476b1e35435b2ea
movabs rbx, 0x87ac89125c0c1e8d
movabs r12, 0x4942dee4450617c
movabs r8, 0x305d64c359db16c
mov r15, r13
movabs r13, 0x3fdb4d1cdffaa739
mov rax, r12
sub rax, r11
sub rax, r12
sub rax, r13
sub rax, rdi
add rax, r13
add rax, r11
mov rdi, r9
sub rdi, rbx
sub rdi, r9
sub rdi, r15
sub rdi, rax
mov rax, r8
movabs rsi, 0x26526690471d259b
sub rax, rsi
sub rax, r8
sub rax, rcx
mov rcx, qword [rbp + 0xe0]
movzx ecx, byte [rcx + rdx]
mov r14, qword [rbp + 0x138]
mov byte [r14 + rdx], cl
add rdi, r15
add rdi, rbx
add rdi, 0xffffffffffffffff
sub rax, r10
add rax, rsi
add rax, r10
not rax
add rdx, 1
mov rcx, rax
cmp qword [rbp + 0x158], rdx
jne 0x18000ffc3
mov r13, qword [rbp + 0xe0]
add r13, rdx
mov r15, qword [rbp + 0x138]
add r15, rdx
mov r8, qword [rbp + 0x48]
sub r8, rdx
mov r12, qword [rbp - 0x28]
jmp 0x180010068
mov r15, qword [rbp + 0x138]
mov r13, qword [rbp + 0xe0]
cmp qword [rbp + 0x150], 7
mov rbx, qword [rbp - 0x70]
movabs rdi, 0x732d78dbffaee576
jb 0x1800100fc
xor eax, eax
mov rcx, r8
movzx edx, byte [r13 + rax]
mov byte [r15 + rax], dl
movzx edx, byte [r13 + rax + 1]
mov byte [r15 + rax + 1], dl
movzx edx, byte [r13 + rax + 2]
mov byte [r15 + rax + 2], dl
movzx edx, byte [r13 + rax + 3]
mov byte [r15 + rax + 3], dl
movzx edx, byte [r13 + rax + 4]
mov byte [r15 + rax + 4], dl
movzx edx, byte [r13 + rax + 5]
mov byte [r15 + rax + 5], dl
movzx edx, byte [r13 + rax + 6]
mov byte [r15 + rax + 6], dl
mov rdx, rbx
sub rdx, rdi
sub rdx, rcx
add rdx, rdi
neg rdx
lea rcx, [rbx + rdx]
add rcx, 0xfffffffffffffff8
movzx edx, byte [r13 + rax + 7]
mov byte [r15 + rax + 7], dl
add rax, 8
cmp r8, rax
jne 0x180010085
mov r8d, dword [0x180030a64]
mov r9d, dword [0x180030a68]
lea ecx, [r8 - 1]
imul ecx, r8d
mov edx, ecx
not edx
mov ebx, edx
or ebx, 0xde68fc44
mov eax, ebx
not eax
or ecx, 0x2095032b
and ecx, 0xa29df36f
and edx, 0x5c600c00
or edx, ecx
and ebx, 0xa29df36f
and eax, 0x1020090
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x1d91b722
and eax, 0xe26e48dd
or eax, ecx
mov edx, eax
xor edx, 0x3c06b499
mov ecx, eax
xor ecx, 0xc0c94044
and ecx, 0xf8cdf04c
xor eax, 0xfecce54
and eax, edx
and edx, 0x7320fb3
or edx, ecx
mov edi, edx
xor edi, 0x7320fb3
xor edx, 0xf8cdf04c
mov ecx, edx
or ecx, 0xcc158532
mov ebx, ecx
not ebx
mov esi, eax
not esi
mov r10d, ecx
and r10d, 0xf6d3caaf
and ebx, 0x1283040
or ebx, r10d
or ecx, esi
and esi, 0xf6d3caaf
and eax, 0x92c3550
or eax, esi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xcc158533
and ecx, 0x33ea7acc
or ecx, eax
and edx, 0xaa2fd78
mov eax, edi
and eax, 0xf55d0287
or eax, edx
xor eax, 0xaa2fd79
and edi, 1
or edi, eax
mov eax, edi
not eax
and eax, 0x4aea2629
and edi, 0xb515d9d6
or edi, eax
mov eax, edi
xor eax, 0x4018040
mov esi, ecx
not esi
xor edi, 0x4aea2629
mov edx, esi
and edx, 0xb1fe79bf
and ecx, 0x4e018640
or ecx, edx
or esi, edi
and edi, 0xb1fe79bf
and eax, 0x4e018640
or eax, edi
xor eax, ecx
not esi
or esi, eax
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x93cb9e6e
and ecx, esi
and esi, 0x6c346191
or esi, eax
mov eax, esi
xor eax, 0x48106180
xor esi, 0x93cb9e6e
mov edx, ecx
not edx
mov ebx, esi
and ebx, 0x25ed883f
and eax, 0xda1277c0
or eax, ebx
or esi, edx
and edx, 0x25ed883f
and ecx, 0xda1277c0
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
test esi, esi
sete cl
setne al
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl bl
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or cl, r10b
xor cl, 1
mov r11d, ebx
and r11b, cl
xor cl, bl
or cl, r11b
and dl, al
xor al, r10b
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
xor al, cl
mov r10d, eax
and r10b, 1
mov ebx, eax
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
and cl, 1
cmp r10b, cl
jne 0x180009939
or al, dl
xor al, 1
test al, 1
jne 0x180009939
jmp 0x180010440
mov rsi, qword [rbp - 0x58]
movabs rax, 0x8c83017894dc7291
sub rsi, rax
movabs rax, 0x8c83017894dc7292
add rsi, rax
mov eax, r11d
and eax, 0x7144236a
mov ecx, edi
and ecx, 0x8ebbdc95
or ecx, eax
mov eax, ecx
not eax
and eax, 0x272ba599
and ecx, 0xd8d45a66
or ecx, eax
mov eax, ecx
xor eax, 0x29907101
xor ecx, 0x566f86f2
mov edx, ecx
and edx, 0xc26f8a9e
and eax, 0x3d907561
or eax, edx
and edi, 0xc26f8a9e
and r11d, 0x3d907561
or r11d, edi
xor r11d, eax
xor ecx, r11d
test ecx, r11d
setne r8b
sete bl
cmp r14d, 9
setg dl
cmp r14d, 0xa
setl cl
and dl, cl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, ebx
xor al, cl
and cl, bl
and bl, dl
not dl
and dl, r8b
or dl, bl
or cl, al
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov r8d, eax
and r8b, dl
or bl, dl
xor dl, 1
xor al, 1
and al, dl
or al, r8b
xor dl, cl
xor bl, 1
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
test cl, 1
mov rcx, qword [rbp - 0x50]
mov r9, qword [rbp + 0x78]
jne 0x1800098ee
xor al, bl
test al, 1
jne 0x1800098ee
jmp 0x1800098a0
jmp 0x180010410
jmp 0x180010420
jmp 0x180010430
jmp 0x180010440
movabs rax, 0x4dc89085f3551bde
mov rcx, r9
sub rcx, rax
movabs rdx, 0x7a0dba0d2ee880db
mov rdi, rdx
mov rbx, qword [rbp + 0x80]
sub rdi, qword [rbx + 0x30]
sub rdi, rdx
movabs rdx, 0xf6f456b362a2e15f
sub rcx, rdx
add rdi, rcx
add rdi, rax
movabs rax, 0xf6644f11fd15d400
add rdi, rax
movabs rcx, 0xbba8139b1b45f965
sub rdi, rcx
sub rdi, rax
movabs rax, 0x83c93c62b3face74
add rdi, rax
add rdi, rdx
sub rdi, rax
add rdi, rcx
mov qword [rbp + 0x150], rdi
mov eax, dword [rbx + 0xb0]
add rax, r9
mov qword [rbp + 0x158], rax
jmp 0x1800104e0
mov rcx, qword [rbp + 0x158]
mov eax, dword [rcx + 4]
add rcx, rax
mov qword [rbp + 0x158], rcx
lea esi, [r13 - 1]
imul esi, r13d
mov edi, esi
not edi
mov ecx, edi
and ecx, esi
mov edx, ecx
not edx
mov eax, esi
and eax, 0x339ebd62
mov ebx, edi
and ebx, 0xcc61429d
or ebx, eax
mov eax, esi
or eax, edx
and edx, 0x339ebd62
and ecx, 0xcc61429d
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0x48f0e77d
and eax, 0xb70f1882
or eax, edx
xor eax, 0xb70f1883
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x6e084777
and eax, 0x91f7b888
or eax, ecx
mov ebx, eax
xor ebx, 0x9082a880
xor eax, 0x28000031
or edx, 0xfd82a8b5
mov ecx, edx
not ecx
or eax, 0xd5502
and eax, 0x290d5533
and ebx, 0xd482a884
or ebx, eax
and edx, 0x290d5533
and ecx, 0x2700248
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x27d574a
and ecx, 0xfd82a8b5
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x92b49238
and eax, 0x6d4b6dc7
or eax, ecx
xor eax, 0x92b49238
cmp eax, 0xffffffff
sete r15b
setne cl
cmp r14d, 0xa
setl dl
cmp r14d, 9
setg bl
mov eax, ebx
xor al, cl
and cl, dl
or dl, r15b
xor dl, 1
or dl, al
and bl, r15b
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
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
test al, 1
je 0x180010602
mov rax, qword [rbp + 0x158]
cmp dword [rax], 0
je 0x18001132d
mov rax, qword [rbp + 0x158]
mov r12d, dword [rax + 4]
cmp r12, 8
jb 0x180011228
mov ecx, edi
and ecx, 0xfffffffe
mov eax, esi
xor eax, 0xfffffffe
and eax, esi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x68ca51f3
and eax, 0x9735ae0c
or eax, ecx
mov ecx, eax
xor ecx, 0x9611a000
and edi, 0xef9b73e1
and esi, 0x10648c1e
or esi, edi
mov edx, esi
xor edx, 0x10408000
xor eax, 0x68ca51f3
xor esi, 0xef9b73e1
mov edi, eax
and edi, 0x1ae5e5f
and ecx, 0xfe51a1a0
or ecx, edi
or eax, esi
and esi, 0x1ae5e5f
and edx, 0xfe51a1a0
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x977bbd85
and eax, 0x6884427a
or eax, ecx
xor eax, 0x6884427a
setne dl
cmp r14d, 0xa
setl sil
cmp r14d, 9
setg al
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
xor al, 1
mov ecx, edx
or cl, sil
xor dl, sil
not dl
and dl, sil
xor dl, 1
mov esi, ecx
xor sil, dl
or dl, cl
xor dl, 1
or dl, sil
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
and dl, 1
cmp al, dl
jne 0x18001070c
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18001132b
mov eax, 0xffffffe0
lea rdx, [rax + 0x1f]
movabs rbx, 0x800958ea09d2a002
mov r15, rbx
not r15
movabs rsi, 0x75b33a06d2e12d6f
mov rax, rsi
not rax
movabs rdi, 0xab6424348cef7453
mov rcx, rdi
and rcx, r15
or r15, rdx
not rdx
or rax, rsi
not r15
and r15, rax
not rdi
mov rax, rbx
and rax, rdi
or rax, rcx
xor rax, rdi
movabs r9, 0xb6bc2d9f93313981
mov rcx, r9
not rcx
and rcx, rax
not rax
movabs rbx, 0xcc21970fdf18d039
mov rdi, rbx
not rdi
or rdx, rax
or rdi, rbx
not rdx
and rdx, rdi
mov rdi, r15
not rdi
movabs r11, 0x8efb0cceaccdbd24
mov rbx, r11
not rbx
mov rsi, rdi
and rsi, r11
and r15, rbx
or r15, rsi
mov rsi, rdx
not rsi
or rdi, rsi
and rsi, r11
and rdx, rbx
or rdx, rsi
movabs r8, 0x270ba642107a4e96
sub r12, r8
movabs r10, 0x5b61f7dd5d42f912
sub r12, r10
add r12, r8
movabs rsi, 0xafaf6df563eeeb5c
add r12, rsi
movabs r8, 0x1fffffff8
add r12, r8
mov r8, qword [rbp + 0x150]
sub r12, rsi
movabs rsi, 0xbb82962297300ec
add r12, rsi
add r12, r10
movabs r10, 0x3b67973c042ac0bf
sub r12, rsi
shr r12, 1
xor rdx, r15
not rdi
or rbx, r11
and rbx, rdi
or rbx, rdx
and rax, r9
or rcx, rax
xor rcx, r9
mov rax, rbx
not rax
movabs rdi, 0xc6513b61af92e002
and rax, rdi
mov rdx, rdi
not rdx
and rbx, rdx
or rbx, rax
and rdx, rcx
not rcx
and rcx, rdi
or rdx, rcx
xor rdx, rbx
mov rax, r12
not rax
movabs rsi, 0xed794ed222241d10
mov rcx, rsi
and rcx, rax
not rsi
mov rdi, r12
and rdi, rsi
or rdi, rcx
xor rdi, rsi
movabs r15, 0xdf56e382ae092023
xor rdi, r15
not rdi
and rdi, r15
mov rbx, r15
not rbx
mov rsi, r12
xor rsi, r15
and rsi, r12
movabs r9, 0xe0e20e032da721fd
mov rcx, r9
not rcx
or rbx, rdx
or rcx, r9
not rbx
and rbx, rcx
mov rcx, rdx
xor rcx, r15
and rcx, rdx
mov rdx, rdi
and rdx, rsi
xor rsi, rdi
or rsi, rdx
mov rdx, rbx
and rdx, rcx
xor rcx, rbx
or rcx, rdx
mov rdx, rsi
not rdx
and rdx, rcx
not rcx
and rcx, rsi
or rcx, rdx
not rcx
movabs rdx, 0x257f32b0531a200
and rax, rdx
not rdx
and r12, rdx
or r12, rax
xor r12, rdx
movabs rdx, 0xf76f879698d4f87c
mov r15, rdx
not r15
mov rax, rcx
and rax, r12
xor r12, rcx
or r12, rax
mov rax, rdx
and rax, r15
xor r15, rdx
or r15, rax
mov rax, r12
not rax
movabs rcx, 0xe9848661b453f0ab
and rax, rcx
not rcx
and r12, rcx
or r12, rax
xor r12, rcx
xor r15, r12
not r15
and r15, r12
xor r9d, r9d
cmp r9, r15
je 0x180011228
mov rax, qword [rbp + 0x158]
movzx ecx, word [rax + r9*2 + 8]
mov eax, ecx
shr eax, 0xc
mov edx, ecx
not edx
mov edi, edx
and edi, 0x8b41cb80
mov esi, ecx
xor esi, 0xcb80
and esi, ecx
mov ebx, edi
and ebx, esi
xor esi, edi
or esi, ebx
mov edi, esi
not edi
and edi, 0x648635fe
and esi, 0x8200ca01
or esi, edi
mov edi, esi
xor edi, 0xe7e
and edx, 0xff54c0f6
mov ebx, ecx
and ebx, 0x3f09
or ebx, edx
mov edx, ebx
xor edx, 0x823f09
xor esi, 0xe686f181
and edx, esi
xor ebx, 0xff54c0f6
and ebx, edi
or ebx, edx
xor esi, ebx
and esi, ebx
cmp ecx, 0xa000
jae 0x180010a31
cmp eax, 3
jne 0x18001115e
mov rax, qword [rbp + 0x158]
mov eax, dword [rax]
mov rcx, qword [rbp + 0x78]
lea rax, [rcx + rax*4]
mov ecx, esi
add dword [rax + rcx*4], r8d
mov r13d, dword [0x180030a5c]
mov r14d, dword [0x180030a60]
jmp 0x18001115e
cmp eax, 0xa
jne 0x18001115e
lea ecx, [r13 - 1]
imul ecx, r13d
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x8ea16de9
and edx, ecx
or ecx, 0x715e9216
mov edi, edx
not edi
mov ebx, ecx
and ebx, 0xac881d3e
and eax, 0x22160c1
or eax, ebx
or ecx, edi
and edi, 0xac881d3e
and edx, 0x5377e2c1
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x715e9216
and ecx, 0x8ea16de9
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x13678896
and edx, ecx
not ecx
and ecx, 0xbd06a553
and eax, 0x42f95aac
or eax, ecx
mov ecx, eax
xor ecx, 0x42f95aac
mov edi, ecx
and edi, 0x13678896
mov ebx, edi
and ebx, edx
xor edx, edi
or edx, ebx
mov edi, edx
not edi
and edi, 0xec987768
and edx, 0x13678897
or edx, edi
and ecx, 1
xor eax, 0x42f95aad
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc5ab576e
and eax, 0x3a54a891
or eax, ecx
mov edi, eax
xor edi, 0x32002091
xor eax, 0xc5ab576e
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xccffcc68
and edx, 0x33003397
or edx, ebx
or ecx, eax
and eax, 0xccffcc68
and edi, 0x33003397
or edi, eax
xor edi, edx
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0xe8fbba31
and ecx, 0x170445ce
or ecx, eax
mov eax, ecx
not eax
and eax, 0x170445ce
and ecx, 0xe8fbba31
or ecx, eax
sete dl
setne al
cmp r14d, 0xa
setl bl
xor al, bl
xor al, 1
mov ecx, ebx
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
xor al, bl
and dl, al
and al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
not dl
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
xor dl, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
mov r11d, esi
test cl, 1
jne 0x180010f0d
xor dl, al
test dl, 1
jne 0x180010f0d
movabs r12, 0x31c11f0edc03369
mov rax, r12
movabs rcx, 0x75e397b703424ec1
sub rax, rcx
sub rax, qword [rbp + 0x78]
add rax, rcx
movabs rcx, 0x9596622ff828825b
mov rdx, rcx
add rcx, r11
movabs rsi, 0x8ee7ee81066a69e6
sub rcx, rsi
sub rcx, rdx
movabs rdx, 0x7763a2757be0b63c
sub rcx, rdx
sub r12, rax
add r12, rcx
add r12, rdx
add r12, rsi
jmp 0x180010e17
movabs rcx, 0xcbb23fcbd38843c
mov rax, rcx
sub rax, r9
sub rax, rcx
movabs rsi, 0xabb5d31482ef52a7
movabs r9, 0x293f9c63f020a3ce
lea rcx, [rsi + r9]
sub rsi, rcx
movabs rcx, 0xd04c6514b8e9c6c
add rax, rcx
add rax, rsi
mov rsi, rcx
sub rsi, rax
and edi, 0x140010c
mov eax, r12d
and eax, 0x2410c660
or eax, edi
mov ecx, eax
xor ecx, 0x420
xor eax, 0xdbef399f
mov edi, r12d
xor edi, 0x2550c76c
and edi, r12d
mov edx, edi
not edx
mov ebx, eax
and ebx, 0xee9acb52
and ecx, 0x140042c
or ecx, ebx
or eax, edx
and edx, 0xee9acb52
and edi, 0x116534ad
or edi, edx
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0xdaaf3893
and eax, 0x2550c76c
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x60fce9b2
and edx, eax
not eax
and eax, 0x1d49be5
and ecx, 0xfe2b641a
or ecx, eax
mov eax, ecx
xor eax, 0xfe2b641a
mov edi, ecx
xor edi, 0x61287257
and edi, eax
mov ebx, edi
and ebx, edx
xor edx, edi
or edx, ebx
mov edi, edx
not edi
and edi, 0x4dc4a025
and edx, 0xb23b5fda
or edx, edi
xor edx, 0xd2c7b669
and eax, 1
xor ecx, 0xfe2b641b
or ecx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
xor eax, 0x23a8611e
and eax, ecx
not ecx
and ecx, 0x23a8611e
mov edx, ecx
and edx, eax
xor eax, ecx
movabs rcx, 0xf4b5eb1076d745b3
add rsi, rcx
movabs rdi, 0xea2a7fdbd69feb60
sub rsi, rdi
sub rsi, rcx
movabs rcx, 0xae5495ea456e0384
sub rsi, rcx
sub rsi, r9
add rsi, rcx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xdc579ee1
and eax, 0x23a8611e
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x32a1350e
and ecx, 0xcd5ecaf1
or ecx, eax
xor ecx, 0x32a1350e
cmp ecx, 0xffffffff
setne r9b
sete dl
cmp r14d, 0xa
setl bl
cmp r14d, 9
setg cl
mov eax, ecx
xor al, dl
and al, cl
and bl, r9b
and cl, dl
or cl, bl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
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
mov edx, ebx
and dl, cl
xor dl, 1
mov r9d, ecx
xor r9b, dl
or dl, cl
xor al, 1
xor dl, 1
or dl, r9b
xor dl, al
mov ecx, ebx
and cl, al
xor bl, al
lea r9, [rdi + rsi]
add r9, 1
or bl, cl
xor bl, 1
mov eax, edx
and al, bl
test al, 1
jne 0x180010975
xor dl, bl
test dl, 1
jne 0x180010975
jmp 0x18001132b
mov rax, qword [rbp + 0x158]
mov eax, dword [rax]
movabs rsi, 0x6693403a64562c39
mov rcx, rsi
movabs rdx, 0xd3a43724db4978cb
sub rcx, rdx
sub rcx, rsi
sub rcx, rax
movabs rax, 0xa9a8be4f2d44ad53
sub rcx, rax
add rcx, rdx
add rcx, rax
movabs rdx, 0x6fc4930e9c75c7f4
mov rax, rdx
sub rax, rcx
sub rax, rdx
movabs rcx, 0x33e3ef177adacb51
add r12, rcx
add r12, rax
sub r12, rcx
mov rax, qword [r12]
movabs rcx, 0xfe85e0a3bcb207c7
add rax, rcx
sub rcx, rax
movabs rdx, 0xd87b74b065954668
movabs rax, 0xcebc4889823e56d0
mov rdi, rax
add rax, rdx
sub rdx, rax
movabs rax, 0x7cc0c6300cfee832
sub rdx, rax
sub rdx, r8
add rdx, rax
movabs rax, 0x4ba1dc2433aa84a3
sub rdx, rax
add rdx, rdi
add rdx, rax
movabs rax, 0x6c8b7db24f7fba0e
sub rcx, rax
add rcx, rdx
add rcx, rax
movabs rax, 0xba31bb62c2bcead8
mov rdx, rax
movabs rax, 0xafc2fe8dfa7045ad
mov rdi, rax
add rax, rdx
sub rax, rcx
sub rax, rdx
sub rax, rdi
mov qword [r12], rax
mov rax, qword [rbp + 0x158]
mov eax, dword [rax]
movabs rdx, 0xd21bb2d95539a938
mov r12, rdx
movabs rcx, 0xde1dcb4617ac4403
sub r12, rcx
sub r12, rdx
add r12, r11
add r12, qword [rbp + 0x78]
add r12, rcx
movabs rcx, 0xd2f8429fe30a7720
mov rdi, rcx
movabs rcx, 0xd0f0827843b93303
lea rdx, [rcx + rdi]
sub rcx, rdx
add rcx, r12
add rcx, rdi
mov rdx, qword [rax + rcx]
movabs rdi, 0xf82c26355e179fa9
add rdx, rdi
movabs rbx, 0xd9f3e8030426b603
sub rdx, rbx
sub rdx, rdi
movabs rdi, 0xbd5ce6cad0ee467a
add rdx, rdi
movabs rsi, 0x230a1047a8207bd4
mov r14, rsi
sub rdx, rsi
sub rdx, rdi
add rdx, rbx
movabs rdi, 0x95d997ae9a035346
mov rsi, rdi
add rdx, rdi
movabs rdi, 0xca2e67bcf9c5ef01
mov rbx, rdi
add rdx, rdi
sub rdx, rsi
add rdx, r8
movabs rdi, 0xeed60fcdf1fdc234
add rdx, rdi
sub rdx, rbx
sub rdx, rdi
movabs rsi, 0x8a7b122a1378d464
sub rdx, rsi
movabs rdi, 0xc79039d9c0967245
sub rdx, rdi
add rdx, rsi
sub rdx, r10
add rdx, r14
add rdx, r10
add rdx, rdi
mov qword [rax + rcx], rdx
mov r13d, dword [0x180030a5c]
lea edx, [r13 - 1]
imul edx, r13d
mov eax, edx
not eax
and eax, 0x22f089b1
and edx, 0xdd0f764e
or edx, eax
mov eax, edx
not eax
and eax, 0xdd0f764e
and edx, 0x22f089b1
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x98e14ec9
and ecx, edx
not edx
and edx, 0x51e44dc1
and eax, 0xae1bb23e
or eax, edx
mov edx, eax
xor edx, 0xae1bb23e
mov edi, eax
xor edi, 0xc9050308
and edi, edx
mov ebx, edi
and ebx, ecx
xor ecx, edi
or ecx, ebx
mov edi, ecx
not edi
and edi, 0x671eb137
and ecx, 0x98e14ec8
or ecx, edi
and edx, 1
xor eax, 0xae1bb23f
or eax, edx
mov edx, eax
not edx
and edx, 0x4d1f34d4
and eax, 0xb2e0cb2b
or eax, edx
mov edx, ecx
not edx
mov edi, edx
and edi, 0x74705e88
and ecx, 0x8b8fa177
or ecx, edi
mov edi, eax
xor edi, 0x82808123
xor eax, 0x4d1f34d4
or edx, eax
and eax, 0x74705e88
and edi, 0x8b8fa177
or edi, eax
xor edi, ecx
mov r14d, dword [0x180030a60]
not edx
or edx, edi
mov eax, edx
not eax
and edx, 0xa593afd2
and eax, 0x5a6c502d
or eax, edx
xor eax, 0xa593afd2
sete cl
setne dil
cmp r14d, 9
setg bl
cmp r14d, 0xa
setl al
mov edx, edi
and dl, al
or al, dil
xor al, 1
mov edi, edx
and dil, al
xor al, dl
or al, dil
xor cl, bl
and bl, cl
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
xor cl, al
mov edx, ecx
and dl, 1
xor cl, 1
and al, cl
cmp al, dl
jne 0x18001115e
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x180010e17
lea r12d, [r13 - 1]
imul r12d, r13d
mov edi, r12d
not edi
mov eax, edi
and eax, 0x2b00628
mov ecx, r12d
and ecx, 0x800999c0
or ecx, eax
xor ecx, 0x800999c0
mov eax, r12d
xor eax, 0x82b99fe8
and eax, r12d
mov esi, ecx
and esi, eax
xor eax, ecx
or eax, esi
mov ecx, eax
not ecx
and ecx, 0x7d466016
and eax, 0x82b99fe9
or eax, ecx
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0xf2db6395
and eax, 0xd249c6a
or eax, esi
mov esi, r12d
and esi, 0xf2db6395
mov ebx, edi
and ebx, 0xd249c6a
or ebx, esi
xor ebx, eax
not ebx
or ebx, ecx
cmp ebx, 0xffffffff
sete cl
cmp r14d, 9
setg al
cmp r14d, 0xa
setl bl
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
and dl, cl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
test al, 1
jne 0x180010c14
xor ecx, ecx
test cl, 1
mov ecx, eax
je 0x18001121c
jmp 0x180010c14
lea eax, [r13 - 1]
imul eax, r13d
mov r9d, eax
not r9d
mov ecx, r9d
and ecx, 0x2daa3e0a
mov edx, eax
and edx, 0xd255c1f5
or edx, ecx
mov ecx, edx
not ecx
xor edx, 0x21000008
mov esi, eax
xor esi, 0x6104401d
and esi, eax
or edx, 0x9efbbfe2
mov edi, esi
not edi
mov ebx, edx
and ebx, 0x3b1d704b
and ecx, 0x40000014
or ecx, ebx
or edx, edi
and edi, 0x3b1d704b
and esi, 0xc4e28fb4
or esi, edi
xor esi, ecx
not edx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0x9efbbfe3
and edx, 0x6104401c
or edx, ecx
mov ecx, edx
not ecx
mov esi, edx
and esi, 0x49b65bf7
and ecx, 0xb649a408
or ecx, esi
or edx, eax
and eax, 0x49b65bf7
and r9d, 0xb649a408
or r9d, eax
xor r9d, ecx
not edx
or edx, r9d
cmp edx, 0xffffffff
sete al
setne r9b
cmp r14d, 0xa
setl sil
cmp r14d, 9
setg cl
mov ebx, esi
and sil, r9b
and r9b, cl
and bl, al
or bl, r9b
mov edx, ebx
xor dl, cl
and dl, bl
and al, cl
or sil, al
mov eax, edx
xor al, 1
mov ecx, esi
xor cl, 1
and sil, al
or al, cl
xor al, 1
and cl, dl
or cl, sil
mov edx, eax
and dl, cl
test dl, 1
jne 0x1800104cc
xor al, cl
test al, 1
jne 0x1800104cc
jmp 0x180011329
jmp 0x18001132b
mov rax, qword [rbp + 0x80]
mov ecx, dword [rax + 0x90]
mov rax, qword [rbp + 0x78]
add rcx, rax
mov qword [rbp + 0x150], rcx
add rax, 2
mov qword [rbp + 0xb0], rax
mov r15b, 1
lea eax, [r13 - 1]
imul eax, r13d
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xdf2e8136
mov edx, eax
and edx, 0x20d17ec9
or edx, ecx
mov ebx, edx
xor ebx, 0x20d17ec9
xor edx, 0x4d040022
mov ecx, ebx
and ecx, 0x562fae07
and eax, 0xa9d051f8
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa9d051f9
and eax, 0x562fae06
or eax, ecx
and edx, 0x6d85746a
mov ecx, ebx
and ecx, 0x927a8b95
or ecx, edx
xor ecx, 0x6d85746b
and ebx, 1
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov edi, edx
and edi, 0x8514e1ea
and eax, 0x7aeb1e15
or eax, edi
or edx, ebx
and ebx, 0x8514e1ea
and ecx, 0x7aeb1e15
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
mov eax, edx
xor eax, 0x460158d1
and eax, edx
not edx
and edx, 0x460140d0
and ecx, 0x1801
or ecx, edx
xor ecx, 0x1801
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb9fea72e
and eax, 0x460158d1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x33c5c446
and eax, 0xcc3a3bb9
or eax, ecx
mov ecx, eax
xor ecx, 0xc0182111
xor eax, 0x32004402
and eax, 0x3e225eaa
and ecx, 0xc1dda155
or ecx, eax
xor ecx, 0x3e225eaa
cmp ecx, 0xffffffff
sete r8b
setne bl
cmp r14d, 0xa
setl al
cmp r14d, 9
setg r10b
xor r10b, bl
mov r9d, r10d
xor r9b, 1
xor bl, al
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
and r9b, al
xor al, 1
and al, r10b
or al, r9b
mov ecx, r10d
xor cl, dl
or dl, r10b
xor dl, 1
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
test al, 1
je 0x1800114cd
mov rcx, qword [rbp + 0x150]
mov ecx, dword [rcx + 0xc]
mov qword [rbp + 0x158], rcx
test al, 1
je 0x1800114cd
cmp dword [rbp + 0x158], 0
je 0x180011fb0
sub rsp, 0x20
mov rcx, qword [rbp + 0xc8]
call fcn.180012280
add rsp, 0x20
mov r10, rax
mov eax, dword [0x180030a74]
mov r8d, dword [0x180030a78]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov edi, ecx
or edi, 0xcacb1af7
mov esi, edi
not esi
mov eax, ebx
or eax, 0x3534e508
mov edx, eax
not edx
and edi, 0x8d60ae43
and esi, 0x30144108
or esi, edi
and eax, 0x8d60ae43
and edx, 0x428b10b4
or edx, eax
xor edx, esi
mov eax, edx
not eax
and eax, 0xcacb1af6
and edx, 0x3534e509
or edx, eax
mov eax, edx
not eax
mov edi, eax
and edi, 0xb1bc5137
and edx, 0x4e43aec8
or edx, edi
and ecx, 0xb1bc5137
and ebx, 0x4e43aec8
or ebx, ecx
xor ebx, edx
xor eax, ebx
test eax, ebx
setne r9b
sete r11b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
mov ecx, ebx
xor cl, r11b
and r9b, bl
or bl, r11b
xor bl, 1
or bl, cl
mov r8d, ebx
xor r8b, 1
and dl, r11b
or dl, r9b
mov eax, edx
xor al, 1
and bl, r8b
mov ecx, edx
and cl, al
mov r9d, ebx
and r9b, r8b
xor bl, r8b
or bl, r9b
xor cl, 1
mov r9d, ecx
xor r9b, al
or cl, al
xor cl, 1
or cl, r9b
xor cl, bl
xor cl, 1
mov r9d, ecx
and r9b, 1
mov ebx, r8d
xor bl, dl
or dl, r8b
xor dl, 1
or dl, bl
mov eax, edx
and al, 1
cmp r9b, al
jne 0x180011619
or cl, dl
xor cl, 1
test cl, 1
je 0x180011fac
mov rax, qword [rbp + 0x158]
add rax, qword [rbp + 0x78]
mov qword [rbp + 0x158], rax
movsxd rax, dword [r10 + 0x3c]
mov eax, dword [r10 + rax + 0x88]
mov ecx, dword [r10 + rax + 0x1c]
mov edi, dword [r10 + rax + 0x20]
add rcx, r10
mov qword [rbp + 0x138], rcx
mov r11d, dword [r10 + rax + 0x24]
add r11, r10
add rdi, r10
mov eax, dword [0x180030a7c]
mov r9d, dword [0x180030a80]
lea esi, [rax - 1]
imul esi, eax
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x2ad81473
mov eax, esi
xor eax, 0x2ad81473
and eax, esi
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xd527eb8d
and eax, 0x2ad81472
or eax, edx
mov edx, eax
not edx
and edx, 0x8c4ebfb3
and eax, 0x73b1404c
or eax, edx
mov edx, eax
xor edx, 0x50b00040
and ecx, 0x9ca8a1d1
and esi, 0x63575e2e
or esi, ecx
mov ecx, esi
xor ecx, 0x40140020
xor eax, 0x8c4ebfb3
xor esi, 0x9ca8a1d1
mov ebx, eax
and ebx, 0x274bff9e
and edx, 0xd8b40061
or edx, ebx
or eax, esi
and esi, 0x274bff9e
and ecx, 0xd8b40061
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2fd5bfb2
and eax, 0xd02a404d
or eax, ecx
xor eax, 0xd02a404d
setne r12b
cmp r9d, 0xa
setl cl
cmp r9d, 9
setg sil
mov edx, esi
and dl, r12b
xor sil, r12b
or sil, dl
mov r9d, esi
xor r9b, 1
mov edx, r12d
or dl, cl
xor r12b, cl
not r12b
and r12b, cl
mov ecx, edx
xor cl, r12b
xor r12b, 1
xor cl, 1
or r12b, dl
xor r12b, 1
or r12b, cl
mov ecx, r12d
xor cl, 1
mov edx, r9d
and dl, sil
mov ebx, edx
and bl, r9b
xor dl, r9b
or dl, bl
mov ebx, edx
xor bl, 1
and bl, r12b
and dl, cl
or dl, bl
xor cl, sil
or r12b, r9b
xor r12b, 1
or r12b, cl
xor r12b, 1
mov ecx, edx
and cl, r12b
xor r12b, dl
or r12b, cl
mov edx, dword [rdi]
add rdx, r10
mov rsi, qword [rbp + 0x128]
movzx r14d, byte [rsi]
movzx r9d, byte [rdx]
cmp r14b, r9b
setne al
sete r13b
test r14b, r14b
sete bl
setne r8b
and r8b, r13b
and al, bl
or al, r8b
xor al, 1
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
jne 0x1800117df
add rsi, 1
add rdx, 1
test r15b, r15b
je 0x1800117df
jne 0x1800117a0
test r12b, 1
je 0x180011fa8
cmp r14b, r9b
je 0x1800117f8
add r11, 2
add rdi, 4
jmp 0x180011794
movzx eax, word [r11]
mov rcx, qword [rbp + 0x138]
mov eax, dword [rcx + rax*4]
add r10, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x158]
call r10
add rsp, 0x20
mov qword [rbp + 0x100], rax
mov rax, qword [rbp + 0x150]
mov ecx, dword [rax]
mov edx, dword [rax + 0x10]
mov rax, qword [rbp + 0x78]
add rcx, rax
mov qword [rbp + 0x158], rcx
add rdx, rax
mov qword [rbp + 0x138], rdx
mov r13d, dword [0x180030a5c]
mov r14d, dword [0x180030a60]
lea edx, [r13 - 1]
imul edx, r13d
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xe1b90815
and eax, edx
and edx, 0x1e46f7ea
or edx, ecx
mov ecx, edx
xor ecx, 0x4024640
xor edx, 0xe1b90815
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x7b7db1ab
and ecx, 0x84824e54
or ecx, edi
or edx, ebx
and ebx, 0x7b7db1ab
and eax, 0x84824e54
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov r8d, edx
not r8d
mov ecx, edx
or ecx, 0x293ef8b6
mov ebx, ecx
not ebx
mov edi, r8d
or edi, 0xd6c10749
mov eax, edi
not eax
and ecx, 0x9a4aa4fc
and ebx, 0x44810301
or ebx, ecx
and edi, 0x9a4aa4fc
and eax, 0x21345802
or eax, edi
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x7db1d761
and eax, 0x824e289e
or eax, ecx
mov ecx, eax
xor ecx, 0x8e2782
and edx, 0xc3082516
mov esi, r8d
and esi, 0x3cf7dae9
or esi, edx
xor esi, 0xc3082517
and r8d, 1
or r8d, esi
mov edx, r8d
not edx
xor eax, 0xab70d029
mov ebx, eax
and ebx, 0x5661987c
and ecx, 0xa99e6783
or ecx, ebx
or eax, r8d
and r8d, 0x5661987c
and edx, 0xa99e6783
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0x76348094
and ecx, 0x89cb7f6b
or ecx, eax
xor ecx, 0x76348094
sete al
setne cl
cmp r14d, 0xa
setl bl
xor cl, bl
xor cl, 1
mov edx, ebx
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
xor cl, bl
and al, cl
and cl, bl
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
mov eax, ecx
not al
and al, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
test al, 1
je 0x1800119ac
mov rax, qword [rbp + 0x158]
mov r8, qword [rax]
test r8, r8
je 0x180011f9b
movabs rdx, 0xb169e3e3c0fb2f37
mov rcx, rdx
and rcx, 0xffffffffffff0000
not rdx
movzx eax, dx
or rax, rcx
xor rax, rdx
movabs rbx, 0x32574d881d71e5af
mov rcx, rbx
not rcx
not rax
movabs rdi, 0xc36d07927e4e67d
mov rdx, rdi
not rdx
or rax, rcx
or rdx, rdi
not rax
and rax, rdx
movabs rdx, 0x39009ed5d90a6de8
and rcx, rdx
not rdx
and rbx, rdx
or rbx, rcx
xor rbx, rdx
mov rcx, rbx
not rcx
mov edx, ecx
not edx
movzx edi, dx
mov edx, edi
and edx, eax
xor rax, rdi
or rax, rdx
mov rdx, rax
not rdx
and rdx, rbx
and rax, rcx
or rax, rdx
mov r9, r8
not r9
movabs r10, 0xd55124b3a3909374
mov rdi, r10
not rdi
movabs rbx, 0x48a52e0a50249949
mov rdx, rbx
and rdx, rdi
not rbx
mov rsi, r10
and rsi, rbx
or rsi, rdx
mov rcx, r9
xor rcx, r10
not rcx
and rcx, r10
xor rsi, rbx
not rsi
mov rdx, r8
xor rdx, rsi
and rdx, r8
not rax
xor rdi, rax
and rdi, rax
or rax, rsi
movabs rsi, 0xa131da313963f8de
mov rbx, rsi
not rbx
or rbx, rsi
not rax
and rax, rbx
mov rbx, rcx
and rbx, rdx
xor rdx, rcx
or rdx, rbx
mov rcx, rdi
and rcx, rax
xor rax, rdi
or rax, rcx
mov rcx, rdx
not rcx
movabs rbx, 0x815864c185a12f07
and rcx, rbx
mov rdi, rbx
not rdi
and rdx, rdi
or rdx, rcx
and rdi, rax
not rax
and rax, rbx
or rdi, rax
xor rdi, rdx
mov rax, rdi
not rax
movabs rcx, 0xd3325e838d6ab8b3
and rax, rcx
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
movabs rax, 0x1b155926e08af97
and r9, rax
not rax
mov rdx, r8
and rdx, rax
or rdx, r9
xor rdx, rax
mov rcx, rdi
not rcx
movabs rsi, 0xd25d92671e7a8b63
mov rax, rsi
not rax
mov rbx, rcx
and rbx, rsi
and rdi, rax
or rdi, rbx
mov rbx, rdx
not rbx
or rcx, rbx
and rbx, rsi
and rdx, rax
or rdx, rbx
xor rdx, rdi
not rcx
or rax, rsi
and rax, rcx
movabs rbx, 0x24826d51894a1072
mov r14, rbx
not r14
or rax, rdx
mov rcx, rbx
and rcx, r14
xor r14, rbx
or r14, rcx
not rax
xor r14, rax
not r14
and r14, rax
test r8, r8
mov rax, qword [rbp + 0xb0]
lea rax, [rax + r8]
cmovns r14, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0xc8]
call fcn.180012280
add rsp, 0x20
mov r8, rax
mov ecx, dword [0x180030a74]
mov eax, dword [0x180030a78]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
or edx, 0x5654bd9e
mov edi, edx
not edi
or ebx, 0xa9ab4261
mov ecx, ebx
not ecx
and edx, 0x64acd7f6
and edi, 0x89030001
or edi, edx
and ebx, 0x64acd7f6
and ecx, 0x12502808
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x5654bd9e
and ecx, 0xa9ab4261
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ecx
xor edx, 0x7a5d18de
mov edi, edx
and edi, ebx
and edx, ecx
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0x85a2e720
and edx, 0x7a5d18df
or edx, edi
and ebx, 1
xor ecx, 0xfffffffe
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xac4d51d9
and ecx, 0x53b2ae26
or ecx, ebx
xor ecx, 0x53b2ae26
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x3aebc9df
and ecx, 0xc5143620
or ecx, edx
mov edx, ecx
xor edx, 0x5001220
xor ecx, 0x2229005f
and ecx, 0xe23d245f
and edx, 0x1dc2dba0
or edx, ecx
mov ecx, edx
xor ecx, 0xe0242058
xor edx, 0xc80c820
and edx, 0xe99cc27
and ecx, 0xf16633d8
or ecx, edx
xor ecx, 0xf16633d8
sete dl
setne r9b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
or dl, al
and al, r9b
xor cl, r9b
or cl, al
or bl, r9b
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
and dl, cl
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
cmp bl, al
jne 0x180011d39
xor bl, 1
xor al, 1
or al, bl
xor al, 1
test al, 1
je 0x180011fae
movsxd rax, dword [r8 + 0x3c]
mov eax, dword [r8 + rax + 0x88]
mov ecx, dword [r8 + rax + 0x1c]
mov esi, dword [r8 + rax + 0x20]
add rcx, r8
mov qword [rbp + 0xe0], rcx
mov r13d, dword [r8 + rax + 0x24]
add r13, r8
add rsi, r8
mov edx, dword [0x180030a7c]
mov r12d, dword [0x180030a80]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov ebx, ecx
mov edx, ecx
xor edx, 0x52e1b101
and edx, ecx
not ecx
and ecx, 0x96e6d550
and ebx, 0x69192aaf
or ebx, ecx
mov edi, ebx
xor edi, 0x69192aaf
xor ebx, 0x80e4d040
mov ecx, edi
and ecx, 0x52e1b101
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xad1e4eff
and edx, 0x52e1b100
or edx, eax
and ebx, 0x89edda42
mov eax, edi
and eax, 0x761225bd
or eax, ebx
xor eax, 0x89edda43
and edi, 1
or edi, eax
mov eax, edi
not eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xde8f4d57
and edx, 0x2170b2a8
or edx, ebx
or ecx, edi
and edi, 0xde8f4d57
and eax, 0x2170b2a8
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x352e9153
and ecx, 0xcad16eac
or ecx, eax
mov eax, ecx
xor eax, 0xc8102a24
xor ecx, 0x352e9153
mov edx, ecx
and edx, 0x33e155c8
and eax, 0xcc1eaa37
or eax, edx
xor eax, 0x33e155c8
xor ecx, eax
test ecx, eax
setne r11b
sete r10b
cmp r12d, 9
setg r9b
cmp r12d, 0xa
setl dl
mov eax, r10d
xor al, r11b
and al, r10b
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov edi, ebx
and dil, al
xor bl, al
or bl, dil
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r12d, ecx
xor r12b, dl
and cl, r12b
and r12b, dl
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
and r11b, dl
and r9b, r10b
or r9b, r11b
mov eax, edx
and al, r10b
xor dl, r10b
or dl, al
xor dl, 1
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, 1
xor r12b, 1
mov ecx, r12d
or cl, al
xor cl, 1
xor r12b, al
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
mov edx, dword [rsi]
add rdx, r8
mov rdi, qword [rbp + 0x18]
movzx r10d, byte [rdi]
movzx r9d, byte [rdx]
cmp r10b, r9b
sete bl
setne al
test r10b, r10b
setne cl
sete r11b
and al, r11b
and bl, cl
or bl, al
mov eax, ebx
xor al, 1
and al, r11b
and cl, bl
or cl, al
cmp cl, 1
jne 0x180011f3d
test bl, bl
je 0x180011f3d
add rdi, 1
add rdx, 1
test r15b, r15b
jne 0x180011efa
test r12b, 1
je 0x180011faa
cmp r10b, r9b
je 0x180011f52
add r13, 2
add rsi, 4
jmp 0x180011ef1
movzx eax, word [r13]
mov rcx, qword [rbp + 0xe0]
mov eax, dword [rcx + rax*4]
add r8, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x100]
mov rdx, r14
call r8
add rsp, 0x20
mov rcx, qword [rbp + 0x138]
mov qword [rcx], rax
add qword [rbp + 0x158], 8
add rcx, 8
mov qword [rbp + 0x138], rcx
jmp 0x180011846
add qword [rbp + 0x150], 0x14
jmp 0x180011356
jmp 0x180011fa8
jmp 0x180011faa
jmp 0x180011fac
jmp 0x180011fae
mov rax, qword [rbp + 0x80]
mov eax, dword [rax + 0x28]
add rax, qword [rbp + 0x78]
sub rsp, 0x20
call rax
add rsp, 0x20
mov edx, dword [0x180030a5c]
mov eax, dword [0x180030a60]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x643aadf3
and edx, ecx
and ecx, 0x9bc5520c
or ecx, ebx
mov ebx, ecx
xor ebx, 0x8905120c
xor ecx, 0x643aadf3
mov edi, edx
not edi
mov esi, ecx
and esi, 0x72dacdc1
and ebx, 0x8d25323e
or ebx, esi
or ecx, edi
and edi, 0x72dacdc1
and edx, 0x8d25323e
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0x7519ae63
and ecx, 0x8ae6519c
or ecx, ebx
xor ecx, 0x8ae6519d
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x5cb2e4f
and ecx, 0xfa34d1b0
or ecx, edx
mov edx, ecx
xor edx, 0x1014d030
xor ecx, 0x5cb2e4f
mov ebx, ecx
and ebx, 0xef2329c3
and edx, 0x10dcd63c
or edx, ebx
xor edx, 0x10dcd63c
or edx, ecx
cmp edx, 0xffffffff
sete dl
setne r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov ebx, eax
and dl, al
and al, r8b
xor bl, r8b
or bl, al
mov eax, ebx
not al
and cl, r8b
or dl, cl
mov ecx, edx
xor cl, 1
and dl, bl
and al, cl
or al, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
not dl
and dl, 1
cmp al, dl
jne 0x180012218
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x180012218
mov rsi, qword [rbp + 0x80]
mov eax, dword [rsi + 0x28]
mov rdi, qword [rbp + 0x78]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
mov eax, dword [rsi + 0x28]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
mov ecx, dword [0x180030a5c]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x9c090868
mov eax, edx
and eax, 0x20b25214
or eax, ecx
xor eax, 0x20b25214
mov ecx, edx
and ecx, 0x4344a583
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4344a582
and ecx, 0xbcbb5a7d
or ecx, eax
and ebx, 0x3e0b2263
and edx, 0xc1f4dd9c
or edx, ebx
mov eax, edx
xor eax, 0xc0f08508
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0x39067ab5
and ecx, 0xc6f9854a
or ecx, edi
xor edx, 0x38022221
and edx, 0x39067ab5
and eax, 0xc6f9854a
or eax, edx
xor eax, ecx
xor ebx, eax
test ebx, eax
setne r8b
sete cl
cmp dword [0x180030a60], 9
setg al
mov ebx, ecx
or bl, al
xor cl, al
not cl
and cl, al
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor dl, cl
or al, cl
xor cl, bl
xor dl, 1
xor cl, 1
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x180012218
xor dl, al
test dl, 1
je 0x1800120e9
movaps xmm6, xmmword [rbp + 0x160]
movaps xmm7, xmmword [rbp + 0x170]
movaps xmm8, xmmword [rbp + 0x180]
movaps xmm9, xmmword [rbp + 0x190]
movaps xmm10, xmmword [rbp + 0x1a0]
movaps xmm11, xmmword [rbp + 0x1b0]
movaps xmm12, xmmword [rbp + 0x1c0]
movaps xmm13, xmmword [rbp + 0x1d0]
movaps xmm14, xmmword [rbp + 0x1e0]
movaps xmm15, xmmword [rbp + 0x1f0]
lea rsp, [rbp + 0x208]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret