Function at 0x180001420
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1a8
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x110], xmm15
movdqa xmmword [rbp + 0x100], xmm14
movdqa xmmword [rbp + 0xf0], xmm13
movdqa xmmword [rbp + 0xe0], xmm12
movdqa xmmword [rbp + 0xd0], xmm11
movdqa xmmword [rbp + 0xc0], xmm10
movdqa xmmword [rbp + 0xb0], xmm9
movdqa xmmword [rbp + 0xa0], xmm8
movdqa xmmword [rbp + 0x90], xmm7
movdqa xmmword [rbp + 0x80], xmm6
mov ecx, dword [0x18002ba6c]
mov eax, dword [0x18002ba70]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xfffffffe
mov edx, edi
xor edx, 0xfffffffe
and edx, edi
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
mov esi, ebx
and esi, 0x105a85af
and edx, 0xefa57a50
or edx, esi
and edi, 0x105a85af
and ecx, 0xefa57a50
or ecx, edi
xor ecx, edx
xor ebx, ecx
test ebx, ecx
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg cl
and dl, cl
and bl, r8b
or bl, dl
xor bl, 1
or bl, cl
xor bl, 1
mov eax, ecx
xor al, r8b
not al
and al, r8b
or cl, r8b
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
xor al, bl
mov ecx, eax
xor cl, 1
and cl, bl
mov edx, ecx
and dl, al
mov r12d, dword [0x18002ba74]
mov r15d, dword [0x18002ba78]
test dl, 1
jne 0x18000154e
xor cl, al
test cl, 1
je 0x180001dd2
mov eax, 0x10
call entry0
sub rsp, rax
mov r11, rsp
mov eax, 0x10
call entry0
sub rsp, rax
mov r14, rsp
lea eax, [r12 - 1]
imul eax, r12d
mov ecx, eax
not ecx
mov ebx, ecx
or ebx, 0x82749757
mov edx, ebx
not edx
or eax, 0x79832800
and eax, 0x7bf3ac03
and ecx, 0x80041354
or ecx, eax
and ebx, 0x7bf3ac03
and edx, 0x40840a8
or edx, ebx
xor edx, ecx
mov eax, edx
not eax
and eax, 0x7d8b68a8
and edx, 0x82749757
or edx, eax
mov ecx, edx
not ecx
and ecx, 0xb4f0195
mov eax, edx
and eax, 0xf4b0fe6a
or eax, ecx
mov ecx, eax
xor ecx, 0xf4b0fe6a
mov ebx, eax
xor ebx, 0xc9f9d7e4
and ebx, ecx
and edx, 0x3d49298e
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0x3d49298f
and edx, 0xc2b6d670
or edx, ebx
and ecx, 1
xor eax, 0xf4b0fe6b
or eax, ecx
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x204a0032
mov edx, eax
and edx, 0x86802100
or edx, ecx
xor edx, 0x86802100
and eax, 0x5935decd
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5935decd
and eax, 0xa6ca2132
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xbfc7aea7
and eax, 0x40385158
or eax, edx
xor eax, 0xbfc7aea7
xor ecx, eax
test ecx, eax
setne al
cmp r15d, 9
setg r9b
mov ebx, r9d
and bl, al
xor r9b, al
or bl, r9b
mov edx, ebx
xor dl, 1
mov r8d, r9d
xor r8b, 1
mov eax, edx
and al, bl
mov r10d, r9d
and r10b, r8b
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, r10d
xor cl, 1
xor r10b, r9b
or cl, r8b
xor cl, 1
or cl, r10b
xor cl, al
xor r8b, bl
or dl, r9b
xor dl, 1
or dl, r8b
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x1800016cf
xor cl, dl
test cl, 1
je 0x1800023c0
mov al, byte [section..data]
mov byte [r11], al
mov edx, dword [0x18002ba74]
mov eax, dword [0x18002ba78]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov esi, ecx
or esi, 1
mov edi, esi
not edi
mov edx, ebx
or edx, 0xe9ab3b8e
and esi, 0xe9ab3b8f
and edi, 0x1654c470
or edi, esi
and edx, 0xe9ab3b8f
xor edx, edi
mov edi, edx
not edi
and edi, 0x58a0d61f
and edx, 0xa75f29e0
or edx, edi
xor edx, 0xa75f29e0
and ebx, 0x5b8f5bdb
and ecx, 0xa470a424
or ecx, ebx
xor ecx, 0xa470a424
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
cmp ecx, 0xffffffff
sete r8b
setne r10b
cmp eax, 9
setg bl
cmp eax, 0xa
setl r9b
mov eax, r10d
xor al, r8b
and al, r10b
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, r9d
xor cl, al
xor cl, 1
and cl, al
or al, r9b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
xor cl, r8b
and cl, bl
and r10b, r9b
and bl, r8b
or bl, r10b
xor cl, 1
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
mov edx, ecx
xor cl, 1
and cl, al
xor al, 1
and dl, al
or cl, dl
mov r8d, ecx
and r8b, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
not al
and al, 1
cmp r8b, al
jne 0x180001816
xor cl, 1
or cl, bl
xor cl, 1
test cl, 1
je 0x1800023b0
mov al, byte [0x18000f001]
mov byte [r11 + 1], al
mov ecx, dword [0x18002ba74]
mov r8d, dword [0x18002ba78]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov esi, ebx
or esi, 0x37a69fba
mov ecx, esi
not ecx
or edx, 0x8516000
and edx, 0x1cd1fe02
and ebx, 0x232601b8
or ebx, edx
and esi, 0x1cd1fe02
and ecx, 0xc0080045
or ecx, esi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x98100524
and ecx, 0x67effadb
or ecx, edx
mov edx, ecx
xor edx, 0x50496561
mov eax, ecx
xor eax, 0x50496560
and eax, edx
xor ecx, 0xafb69a9e
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ebx, eax
not ebx
mov esi, edx
not esi
mov edi, ebx
and edi, 0x45fe1ad6
and eax, 0xba01e529
or eax, edi
or ebx, esi
and esi, 0x45fe1ad6
and edx, 0xba01e529
or edx, esi
xor edx, eax
not ebx
or ebx, edx
mov edx, ebx
mov ecx, ebx
xor ecx, 0xb7f2587e
and ecx, ebx
not ebx
and ebx, 0x298d9dd9
and edx, 0xd6726226
or edx, ebx
mov eax, edx
xor eax, 0x10020004
xor edx, 0x21801858
or edx, 0x480da781
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xa67c543b
and eax, 0x11820844
or eax, edi
or edx, ebx
and ebx, 0xa67c543b
and ecx, 0x5983abc4
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x480da781
and edx, 0xb7f2587e
or edx, eax
mov eax, edx
not eax
and eax, 0xb1d78481
and edx, 0x4e287b7e
or edx, eax
mov eax, edx
xor eax, 0x42000804
xor edx, 0x21510480
and edx, 0x2d7977fa
and eax, 0xd2868805
or eax, edx
mov ecx, eax
xor ecx, 0x24794428
xor eax, 0x82000004
and eax, 0x8b0033d6
and ecx, 0x74ffcc29
or ecx, eax
xor ecx, 0x74ffcc29
sete r9b
setne r10b
cmp r8d, 0xa
setl sil
cmp r8d, 9
setg dl
mov eax, r10d
xor al, r9b
and al, r10b
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor bl, dl
and r10b, sil
and dl, r9b
or dl, r10b
mov eax, esi
and al, r9b
xor sil, r9b
or sil, al
xor dl, 1
mov eax, edx
xor al, sil
or dl, sil
xor dl, 1
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
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
mov eax, edx
xor dl, 1
and dl, bl
xor bl, 1
and al, bl
or dl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x180001a32
xor dl, cl
test dl, 1
je 0x1800023b0
mov al, byte [0x18000f002]
mov byte [r11 + 2], al
mov ecx, dword [0x18002ba74]
mov eax, dword [0x18002ba78]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0x97a6f578
and edx, ebx
not ebx
and ebx, 0x9300d048
and ecx, 0x4a62530
or ecx, ebx
xor ecx, 0x4a62530
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x68590a87
and edx, 0x97a6f578
or edx, ecx
mov ebx, edx
xor ebx, 1
and ebx, edx
mov ecx, edx
not ecx
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebx
not ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x7cba10a8
and ebx, 0x8345ef57
or ebx, esi
or ecx, edi
and edi, 0x7cba10a8
and edx, 0x8345ef57
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xd3fff57e
and edx, 0x2c000a81
or edx, ebx
xor edx, 0x2c000a81
or edx, ecx
cmp edx, 0xffffffff
setne r8b
sete cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
xor cl, al
xor cl, 1
xor bl, r8b
xor bl, 1
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, cl
mov edx, eax
not dl
and dl, 1
and cl, al
cmp cl, dl
jne 0x180001b3e
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
je 0x1800023b0
mov al, byte [0x18000f003]
mov byte [r11 + 3], al
mov r12d, dword [0x18002ba74]
mov r15d, dword [0x18002ba78]
lea esi, [r12 - 1]
imul esi, r12d
mov r13d, esi
not r13d
mov ecx, r13d
and ecx, 0x242da43c
mov eax, esi
and eax, 0xdbd25bc3
or eax, ecx
mov ecx, eax
xor ecx, 0x10504000
xor eax, 0x9241c
mov edx, esi
xor edx, 0x10597c1e
and edx, esi
or eax, 0xefa683e1
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xe9a11b32
and ecx, 0x1058640c
or ecx, edi
or eax, ebx
and ebx, 0xe9a11b32
and edx, 0x165ee4cd
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xefa683e0
and eax, 0x10597c1f
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8cc17747
and eax, 0x733e88b8
or eax, ecx
xor eax, 0x733e88b8
mov ecx, r13d
and ecx, 0x6634c0b
mov edx, esi
and edx, 0xf99cb3f4
or edx, ecx
xor edx, 0xf99cb3f4
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x192213d9
and edx, 0xe6ddec26
or edx, eax
xor edx, 0xe6ddec26
sete r8b
setne dl
cmp r15d, 0xa
setl cl
cmp r15d, 9
setg al
mov ebx, edx
and bl, al
and dl, cl
and cl, r8b
or cl, bl
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
and al, r8b
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor cl, bl
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, r9b
mov ebx, edx
and bl, 1
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
and cl, 1
cmp bl, cl
jne 0x180001c8a
or dl, al
xor dl, 1
test dl, 1
je 0x1800023b0
mov dword [rbp + 0x70], esi
mov ecx, dword [0x18002ba6c]
mov eax, dword [0x18002ba70]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
mov ecx, ebx
xor ecx, 0x7dd974a8
and ecx, ebx
and edx, 0x7dd974a8
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x2ff2ac87
and edx, 0xd00d5378
or edx, ecx
mov ecx, edx
xor ecx, 0x40208026
mov edi, ebx
and edi, 1
xor ebx, 1
or ebx, edi
mov edi, ebx
not edi
and edi, 0x75bdbffd
and ebx, 0x8a424002
or ebx, edi
mov edi, ebx
xor edi, 0x8400002
xor edx, 0xadd427d1
xor ebx, 0x75bdbffd
mov esi, edx
and esi, 0xb30b7a89
and ecx, 0x4cf48576
or ecx, esi
or edx, ebx
and ebx, 0xb30b7a89
and edi, 0x4cf48576
or edi, ebx
xor edi, ecx
not edx
or edx, edi
mov ecx, edx
not ecx
and edx, 0x345c0225
and ecx, 0xcba3fdda
or ecx, edx
xor ecx, 0x345c0225
setne r10b
sete r9b
cmp eax, 9
setg r8b
cmp eax, 0xa
setl dl
mov eax, r9d
xor al, r10b
and al, r9b
xor al, 1
mov ebx, eax
or bl, dl
xor bl, 1
xor al, dl
not al
and al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
and r8b, r9b
and r10b, dl
or r10b, r8b
mov ecx, edx
and cl, r9b
xor dl, r9b
or dl, cl
xor dl, 1
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
mov ecx, eax
xor cl, dl
and cl, al
and dl, al
or dl, bl
mov eax, ecx
and al, dl
test al, 1
jne 0x1800023d2
xor cl, dl
test cl, 1
jne 0x1800023d2
lea eax, [r12 - 1]
imul eax, r12d
mov r8d, eax
not r8d
mov ecx, eax
xor ecx, 0x5e70f745
and ecx, eax
mov edx, eax
or edx, 0xa18f08ba
mov edi, ecx
not edi
mov esi, edx
and esi, 0xb17e5bb4
mov ebx, r8d
and ebx, 0x4e00a441
or ebx, esi
or edx, edi
and edi, 0xb17e5bb4
and ecx, 0x4e81a44b
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa18f08bb
and edx, 0x5e70f744
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc118dd75
and edx, 0x3ee7228a
or edx, ecx
mov ecx, edx
xor ecx, 0x30a00008
xor edx, 0xc118dd75
mov ebx, edx
and ebx, 0xe4f76d3
and ecx, 0xf1b0892c
or ecx, ebx
or edx, eax
and eax, 0xe4f76d3
and r8d, 0xf1b0892c
or r8d, eax
xor r8d, ecx
not edx
or edx, r8d
cmp edx, 0xffffffff
sete r8b
setne bl
cmp r15d, 0xa
setl cl
cmp r15d, 9
setg al
mov edx, ebx
and dl, al
and bl, cl
and cl, r8b
or cl, dl
xor cl, 1
or cl, al
and al, r8b
or al, bl
xor al, 1
mov edx, ecx
or dl, al
xor dl, 1
xor al, cl
mov ecx, edx
and cl, al
test cl, 1
jne 0x180001ec7
xor dl, al
test dl, 1
je 0x1800023d0
mov edx, dword [0x18002ba74]
mov eax, dword [0x18002ba78]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x4429168
mov ebx, ecx
and ebx, 0xe9300c10
or ebx, edx
xor ebx, 0xe9300c10
and ecx, 0x128d6287
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x128d6287
and ecx, 0xed729d78
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
or edx, 1
mov edi, edx
not edi
and ebx, 0xdbd1ef99
and ecx, 0x242e1066
or ecx, ebx
mov ebx, ecx
xor ebx, 0x4001062
xor ecx, 0xdbd1ef98
mov esi, edx
and esi, 0xb0fe2e8d
and edi, 0x4f01d172
or edi, esi
or edx, ecx
and ecx, 0xb0fe2e8d
and ebx, 0x4f01d172
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
mov ebx, edx
not ebx
mov edi, ebx
or edi, 0x2b8452df
mov ecx, edi
not ecx
or edx, 0x44290400
and edx, 0x66ad0485
and ebx, 0x900525a
or ebx, edx
and edi, 0x66ad0485
and ecx, 0x9052a920
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xd47bad20
and ecx, 0x2b8452df
or ecx, edx
mov edx, ecx
not edx
and edx, 0x291ac8a8
and ecx, 0xd6e53757
or ecx, edx
mov edx, ecx
xor edx, 0x16650357
xor ecx, 0x11288a8
and ecx, 0xc192bca8
and edx, 0x3e6d4357
or edx, ecx
xor edx, 0x3e6d4357
sete bl
setne dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
and dl, al
and cl, bl
or cl, dl
xor cl, 1
or cl, al
mov edx, eax
xor dl, bl
not dl
and dl, bl
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov ebx, ecx
or bl, al
mov edx, ebx
not dl
and dl, 1
xor al, cl
mov ecx, eax
and cl, 1
cmp dl, cl
jne 0x18000202f
xor al, 1
or bl, al
xor bl, 1
test bl, 1
je 0x1800023a0
mov eax, dword [0x18002ba74]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x62861aae
and ecx, 0x9d79e551
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9d79e551
and ecx, 0x62861aae
or ecx, eax
mov r9d, ecx
not r9d
mov edx, ecx
xor edx, 0x9fee750e
and edx, r9d
mov esi, r9d
or esi, 0x9fee750e
mov edi, esi
not edi
mov eax, edx
not eax
mov r8d, eax
and r8d, 0x194d707b
and edx, 0xe6b28f84
or edx, r8d
or eax, esi
and esi, 0x194d707b
and edi, 0x60108a80
or edi, esi
xor edi, edx
not eax
or eax, edi
mov edx, eax
not edx
and edx, 0xa4fdde92
and eax, 0x5b02216d
or eax, edx
mov edx, eax
xor edx, 0x444c1462
and ecx, 0xd84d2859
mov ebx, r9d
and ebx, 0x27b2d7a6
or ebx, ecx
xor ebx, 0xd84d2858
and r9d, 1
or r9d, ebx
mov ecx, r9d
not ecx
xor eax, 0x3b13ab9d
mov ebx, eax
and ebx, 0x8ab2e91d
and edx, 0x754d16e2
or edx, ebx
or eax, r9d
and r9d, 0x8ab2e91d
and ecx, 0x754d16e2
or ecx, r9d
xor ecx, edx
not eax
or eax, ecx
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
mov edx, ecx
and edx, 0xa355536b
and eax, 0x5caaac94
or eax, edx
xor eax, 0x5caaac94
or eax, ecx
cmp eax, 0xffffffff
setne cl
cmp dword [0x18002ba78], 9
setg al
mov edx, eax
and dl, cl
xor al, cl
or dl, al
xor dl, 1
xor al, dl
mov ecx, eax
not cl
and cl, dl
test cl, al
jne 0x180002169
xor cl, al
je 0x1800023a0
mov ecx, dword [0x18002ba74]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r8d, ebx
not r8d
mov edx, r8d
and edx, 0xe27347d6
mov ecx, ebx
and ecx, 0x1d8cb829
or ecx, edx
mov edx, ecx
xor edx, 0x10001000
xor ecx, 0xe0534652
mov eax, ebx
xor eax, 0xf153fe5a
and eax, ebx
or ecx, 0xeac01a5
mov esi, eax
not esi
mov edi, ecx
and edi, 0x4b2ea9ca
and edx, 0xb0515610
or edx, edi
or ecx, esi
and esi, 0x4b2ea9ca
and eax, 0xb4d15635
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xeac01a4
and ecx, 0xf153fe5b
or ecx, eax
mov eax, ecx
not eax
and r8d, eax
and ecx, ebx
or ecx, r8d
not ecx
or ecx, eax
cmp ecx, 0xffffffff
setne dl
sete cl
cmp dword [0x18002ba78], 0xa
setl al
mov ebx, eax
or bl, cl
xor bl, 1
xor cl, al
or bl, cl
mov r8d, ebx
xor r8b, 1
or dl, al
and cl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov edx, ebx
and dl, r8b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and al, r9b
and dl, cl
or dl, al
mov r9d, edx
and r9b, 1
mov ebx, r8d
xor bl, cl
or cl, r8b
xor cl, 1
or cl, bl
mov eax, ecx
not al
and al, 1
cmp r9b, al
jne 0x18000227d
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
je 0x1800023a0
mov r12d, dword [0x18002ba74]
mov r15d, dword [0x18002ba78]
lea eax, [r12 - 1]
imul eax, r12d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov ebx, eax
and ebx, 1
or ebx, edx
and ecx, 0x755c88d
and eax, 0xf8aa3772
or eax, ecx
mov ecx, eax
xor ecx, 0xa0880530
mov edx, ebx
not edx
mov edi, edx
and edi, 0x5b26bacb
and ebx, 0xa4d94534
or ebx, edi
xor eax, 0x3048889
and eax, 0x5b26bacb
and ecx, 0xa4d94534
or ecx, eax
xor ecx, ebx
xor edx, ecx
test edx, ecx
sete r8b
setne r9b
cmp r15d, 9
setg cl
cmp r15d, 0xa
setl r11b
mov ebx, r11d
xor bl, cl
and bl, r11b
mov eax, r9d
and r8b, cl
and r11b, r9b
mov r10d, ecx
xor r10b, r9b
or cl, r9b
or r9b, bl
xor al, bl
not al
and al, bl
mov ebx, r9d
xor bl, al
xor al, 1
xor bl, 1
or al, r9b
xor al, 1
or al, bl
or r11b, r8b
xor cl, 1
or cl, r10b
xor cl, 1
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor al, cl
xor al, 1
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000154e
xor al, dl
test al, 1
jne 0x18000154e
nop word cs:[rax + rax]
nop dword [rax + rax]
jmp 0x1800023a0
jmp 0x1800023b0
jmp 0x1800023c0
jmp 0x1800023d0
mov dword [rbp - 0x50], r13d
mov qword [rbp - 0x28], r12
mov dword [rbp], r15d
mov qword [rbp - 0x48], r14
mov ecx, dword [r11]
test rcx, rcx
mov qword [rbp - 0x10], rcx
je 0x180004df8
cmp ecx, 0x10
setb r8b
cmp ecx, 0xf
seta al
movabs rbx, 0x8ad4150158dfe7f5
lea rdx, [rcx + rbx]
movabs rdi, 0xd2984a57ce54acf4
sub rdx, rdi
sub rdx, rbx
movabs rbx, 0xd2249e68bb38b4
sub rdx, rbx
add rdx, rdi
movabs rdi, 0x3cf15661c26e1e70
sub rdx, rdi
movabs rsi, 0x2563a2cbedf66564
add rdx, rsi
add rdx, rdi
sub rdx, rsi
movabs rdi, 0xc48783072a0fab39
add rdx, rdi
movabs rsi, 0x80d0a34a80c0e696
sub rdx, rsi
sub rdx, rdi
movabs rdi, 0x1d5ca6835a3fb644
add rdx, rdi
add rdx, rbx
sub rdx, rdi
movabs rdi, 0xfdf5a3d34945ae7b
mov rbx, rdi
not rbx
add rbx, rdx
add rbx, rdi
add rbx, rsi
cmp rbx, 0x3ff
seta dl
cmp rbx, 0x400
setb bl
mov ecx, eax
and cl, bl
and dl, al
xor al, bl
or al, cl
and r8b, bl
or r8b, dl
mov edx, r8d
and r8b, al
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
and cl, al
and dl, al
or dl, r8b
xor r14d, r14d
cmp cl, dl
jne 0x1800042ee
xor cl, 1
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
mov r8, qword [rbp - 0x10]
jne 0x1800049a8
mov rax, r8
not rax
movabs rcx, 0xe020210400221054
and rcx, rax
mov edx, r8d
and edx, 0xbe808000
or rdx, rcx
movabs rcx, 0x1050000bc000000
xor rcx, rdx
movabs rdi, 0xe13539c4bea29054
or rdi, rax
mov ebx, edi
not ebx
movabs rsi, 0x6c2841201200358
xor rsi, rdx
movabs rdx, 0xc6d29dd203a08358
and rdi, rdx
not rdx
and rdx, rcx
movabs rcx, 0x6c2841203a08358
and rcx, rsi
or rcx, rdx
and ebx, 0x405d6ca3
or rbx, rdi
xor rbx, rcx
movabs rdi, 0xe13539c4415d6fa4
and rdi, rbx
not rbx
movabs rcx, 0x1ecac63bbea2905b
and rcx, rbx
or rdi, rcx
mov rcx, rdi
not rcx
mov rdx, rax
and rdx, rcx
not eax
and edi, eax
or rdi, rdx
not rdi
or rdi, rcx
not rdi
movabs rcx, 0xe0c01988b8dc0c79
mov qword [rbp - 0x40], rdi
lea rax, [rdi + rcx]
movabs rdx, 0x864e896724950b56
add rax, rdx
movabs rbx, 0xe7eecc1ec4dd260
add rax, rbx
sub rax, rdx
movabs rdx, 0xff2dfa385d1ff85f
sub rax, rdx
sub rax, rcx
add rax, rdx
movabs rcx, 0x3b47ea9ff123ff2d
add rax, rcx
movabs rdx, 0xb80f36dd6dadf2b3
add rax, rdx
sub rax, rcx
sub rax, rdx
movabs rcx, 0xe1d7be2ec67aa22d
sub rax, rcx
sub rax, rbx
movabs rdx, 0x82eaec8ebd31d54c
sub rax, rdx
add rax, rcx
lea rcx, [rdx + rax]
add rcx, 0xfffffffffffffff0
mov rax, rcx
shr rax, 4
movabs rdx, 0xa919ed5a0ac05542
movabs rdi, 0x102cd91fcc1adeac
mov rbx, rdi
sub rbx, rdx
sub rbx, rdi
sub rbx, rax
movabs rax, 0x269ed55ed925844b
add rbx, rax
add rbx, rdx
sub rax, rbx
movabs rdx, 0xc3915323087b6ff9
sub rax, rdx
lea r8, [rax + rdx]
add r8, 1
movabs rdx, 0x3e5323da4ce44148
lea rbx, [r8 + rdx]
sub rdx, rbx
movabs rsi, 0xc39f9ebbf110123a
add rdx, rsi
movabs rbx, 0xdcbead564b35954
add rdx, rbx
sub rsi, rdx
add rsi, rbx
mov rdx, rsi
not rdx
movabs rbx, 0xd9a678f9c7afe991
and rdx, rbx
not rbx
mov rdi, rsi
and rdi, rbx
or rdi, rdx
xor rdi, rbx
movabs rbx, 0x5a9d466e004864a8
mov rdx, rbx
not rdx
and rdx, rdi
not rdi
and rdi, rbx
or rdx, rdi
xor rdx, rbx
movabs rbx, 0x3721461f7142a7c6
movabs rdi, 0xdedfbdf8afbd587c
or rdi, rbx
mov rbx, rdx
not rbx
and rbx, rdi
mov rdi, rdx
and rdi, 0xfffffffffffffffe
and edx, 1
or rdx, rbx
mov rbx, rdi
and rbx, rdx
xor rdx, rdi
or rdx, rbx
movabs rbx, 0xab4607c1aa90555a
and rbx, rdx
not rdx
movabs rdi, 0x54b9f83e556faaa5
and rdi, rdx
or rbx, rdi
mov rdx, rbx
not rdx
movabs rdi, 0x43a1200fdffe98ff
and rdx, rdi
not rdi
and rdi, rbx
or rdi, rdx
movabs rax, 0x8a4028a51268d04
xor rax, rdi
movabs rdx, 0x1010c8010a013000
xor rdx, rdi
movabs rdi, 0xfac12bad1b68f5e
mov rbx, rdi
not rbx
and rbx, rdx
and rax, rdi
or rax, rbx
xor rax, rdi
not rax
test rcx, rcx
mov qword [rbp - 0x38], rax
je 0x1800042f7
movabs rcx, 0x7121a83694ec6ba
sub rsi, rcx
movabs rdx, 0x6dc7b069428a6c07
sub rsi, rdx
movabs rbx, 0xcc289ebe09a89b00
sub rsi, rbx
add rsi, rcx
add rsi, rdx
movabs rcx, 0x53d0fc54b60ce38f
add rsi, rcx
movabs rdx, 0x8a840ca2648a1bc5
add rsi, rdx
sub rsi, rcx
movabs rcx, 0x24ce7df9d89f67b5
add rsi, rcx
sub rsi, rax
sub rsi, rcx
sub rsi, rdx
movabs rcx, 0xebc7c0b033134926
sub rsi, rcx
movabs rdx, 0x76476ad1ef78c76f
add rsi, rdx
add rsi, rcx
add rsi, rbx
movabs rcx, 0xa69daddfeda25b0f
add rsi, rcx
sub rsi, rdx
movabs rdx, 0xe6fe8e3829c450de
sub rsi, rcx
sub rax, r8
mov qword [rbp - 0x18], rax
not rdx
mov qword [rbp - 0x20], rdx
mov r8, 0xffffffffffffffff
xor r9d, r9d
pcmpeqd xmm13, xmm13
nop dword [rax + rax]
mov qword [rbp + 0x10], rsi
mov qword [rbp + 0x50], r9
movabs rax, 0xa9f176c48b3f0f1
mov rcx, rax
not rcx
or rcx, rax
and rcx, 0xfffffffffffffc1f
movabs rsi, 0x349d8e2078ef743b
mov rax, rsi
not rax
and rax, rcx
not rcx
and rcx, rsi
movabs rdi, 0x995414617723e4c4
mov rdx, rdi
and rdx, r8
not rdi
mov rbx, r9
or rax, rcx
and rbx, rdi
or rbx, rdx
xor rbx, rdi
xor rax, rsi
movabs rdx, 0xc7374c2ed1ce1eb9
xor rbx, rdx
not rbx
movabs rsi, 0xb27d565b77fad816
mov r9, rsi
mov r13, rsi
not r13
and rbx, rdx
mov r15, rax
and r15, r13
mov r11, rdx
movabs rsi, 0x410819243e2833b3
mov rcx, rsi
not rcx
mov rdi, r8
mov r10, rax
xor r10, rdx
and r10, rax
or rdi, rdx
or rcx, rsi
not rdi
not rax
and rdi, rcx
mov r12, rbx
not r12
mov rcx, rdi
not rcx
movabs rsi, 0x74fd82477388a3af
mov r14, rsi
and rax, r9
not r14
mov rdx, r12
and rdx, rsi
and rbx, r14
or rbx, rdx
or r12, rcx
and rcx, rsi
and rdi, r14
or rdi, rcx
not r12
or r14, rsi
movabs rdx, 0xd431ad14b335757c
mov rcx, rdx
and rcx, r8
or r15, rax
not rdx
mov r9, qword [rbp + 0x50]
and r9, rdx
or r9, rcx
xor rdi, rbx
xor r9, rdx
movabs rcx, 0x193db7af401c44bc
mov rax, rcx
mov qword [rbp + 0x78], r8
and rax, r8
not rcx
mov rbx, qword [rbp + 0x50]
and r14, r12
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs rsi, 0x17a8a775dffd13cb
mov rcx, rsi
xor r15, r13
not rcx
not rbx
movabs rax, 0xe316e91a572f494e
mov rdx, rax
not rdx
or r14, rdi
or rbx, rcx
or rdx, rax
not rbx
xor r11, r15
mov r12, r14
and rbx, rdx
movabs rdx, 0x757f70637f0c132e
and rcx, rdx
not rdx
not r11
and rsi, rdx
or rsi, rcx
xor rsi, rdx
mov r13, rsi
and r11, r15
mov r15, r11
not r13
movabs rax, 0x1d3e6ad70347e3c6
mov rdi, rax
not rdi
mov rcx, r8
or rcx, r13
and r15, r10
or rdi, rax
not rcx
and rcx, rdi
mov rax, rbx
xor r10, r11
not rax
movabs r11, 0xe99ec0eea95c81ec
mov rdi, r11
not rdi
mov rdx, rax
and rdx, r11
not r12
and rbx, rdi
or rbx, rdx
mov r8, r9
not r9
or r10, r15
mov rdx, rcx
not rdx
or rax, rdx
and rdx, r11
and r12, r10
and rcx, rdi
or rcx, rdx
xor rcx, rbx
not r10
not rax
or rdi, r11
and rdi, rax
and r10, r14
or rdi, rcx
mov rax, rdi
not rax
movabs rcx, 0xb0fa1c788c789de5
and rax, rcx
mov r15, rcx
or r10, r12
not r15
and rdi, r15
and r13, rcx
or rdi, rax
and r15, rsi
or r15, r13
movabs rdx, 0xad82102f4a2f570e
mov rcx, rdx
and rcx, 0xffffffffffffffef
and r9, r10
mov r14, r10
not rdx
mov esi, edx
and esi, 0x10
or rsi, rcx
not r14
xor rsi, rdx
movabs rcx, 0xff77e08da555a683
mov rax, rcx
mov r11, rcx
not r11
movabs rdx, 0x6b5e89504e4a8df5
mov rbx, rdx
not rbx
xor r15, rdi
and rcx, rdx
and rbx, r11
or rbx, rcx
and r8, r14
xor rbx, rdx
mov r12, r15
movabs r10, 0xac7e87b2874e926e
movabs rdi, 0xe1a88b8ba8c9a65b
mov rcx, rdi
not rcx
movabs rdx, 0x878b72bfdeb151c9
and rcx, rdx
not r12
not rdx
mov r13, rdi
and r13, rdx
or r13, rcx
or r9, r8
xor r13, rdx
mov rcx, rdi
and rcx, r13
xor r13, rdi
xor r14, r9
or r13, rcx
mov rdx, qword [rbp + 0x50]
and rdx, rbx
movabs rcx, 0xd704d2fe6d0b5aee
not rcx
mov r8, rax
and r14, r9
and rax, rcx
mov qword [rbp + 0x30], rax
and rcx, rbx
mov qword [rbp + 0x68], rcx
mov rax, rbx
not rax
mov rcx, rax
and r10, r12
mov rdi, qword [rbp + 0x78]
and rcx, rdi
or rdx, rcx
mov rbx, rsi
and r12, rsi
mov qword [rbp + 0x48], r12
not rsi
mov rcx, r11
and rcx, rsi
and rbx, r8
or rbx, rcx
lea rcx, section..data
movdqu xmm8, xmmword [r14 + rcx + 4]
movabs r9, 0xac7e87b2874e926e
not r9
not rbx
mov rcx, r15
xor rcx, rsi
or rbx, rsi
and rcx, r15
mov qword [rbp + 0x28], rcx
and rsi, r15
mov qword [rbp + 0x40], rsi
mov r8, r15
and r8, r9
or r8, r10
mov r15, rdx
xor r15, rdi
and r15, rdx
movabs rsi, 0x120393e590b5ba69
mov rdx, rsi
and rdx, 0xffffffffffffffef
not rsi
mov ecx, esi
and ecx, 0x10
or rcx, rdx
xor rcx, rsi
xor r8, r9
movabs rdi, 0xb3e89a79a71a3dc4
mov rdx, rdi
not rdx
or rdx, rdi
not rbx
and rbx, rdx
movabs rdi, 0xf8a1974c59a1c392
mov rdx, rdi
not rdx
movabs r9, 0x3a9c83d59a2ba31c
and rdx, r9
not r9
mov rsi, rdi
and rsi, r9
or rsi, rdx
xor rsi, r9
mov rdx, rcx
mov qword [rbp + 0x38], rax
and rdx, rax
xor rcx, rax
or rcx, rdx
mov rdx, r8
mov qword [rbp + 0x20], r11
and rdx, r11
xor r8, r11
or r8, rdx
mov rdx, rdi
and rdx, rsi
xor rsi, rdi
or rsi, rdx
mov rdx, r8
not rdx
movabs r9, 0x4cfd2a942a6c328d
and rdx, r9
not r9
and r8, r9
or r8, rdx
mov rdx, rcx
not rdx
movabs rdi, 0xe4a34a6ca3755368
mov r12, rdi
not r12
and rcx, r12
and rdx, rdi
or rcx, rdx
xor rcx, r12
not rsi
not rcx
or rsi, rcx
movabs rdx, 0x854d442296080b93
mov rcx, rdx
not rcx
or rcx, rdx
not rsi
and rsi, rcx
mov r11, rsi
not r11
movabs rdx, 0x7dfeaca05ad92c30
mov rcx, rdx
not rcx
and rdx, r11
and rsi, rcx
or rsi, rdx
xor rsi, rcx
xor r8, r9
movabs rdx, 0xabd283f60295fadb
mov r9, rdx
not r9
movabs rcx, 0x33835ebfe206a494
mov r12, rcx
and r12, r9
not rcx
and rdx, rcx
or rdx, r12
not r8
mov rax, r13
not rax
or rax, r8
movabs rdi, 0x8c527da6bd382c18
mov r8, rdi
not rdi
or rdi, r8
not rax
and rax, rdi
xor rdx, rcx
movabs rcx, 0x3fb796224eae1f98
mov rdi, rcx
not rdi
or rdi, rcx
mov r8, rbx
or r8, r9
not r8
and r8, rdi
mov r14, rax
not r14
and r14, r15
not r15
mov r13, rax
xor r13, r15
and r15, rax
and r13, rax
mov r12, rbx
not r12
mov qword [rbp + 8], r12
mov rcx, rdx
not rcx
movabs rax, 0x7e95194cd27d3efa
mov rdi, rax
not rdi
or r12, rcx
or rdi, rax
not r12
and r12, rdi
mov r10, rsi
not r10
mov qword [rbp - 0x58], r10
movabs rdi, 0x546e649a9c01fc85
mov rax, rdi
not rax
or r9, r10
or rax, rdi
not r9
and r9, rax
or rcx, r11
movabs rdi, 0xa5eddd6165565aa1
mov rax, rdi
not rax
or rax, rdi
not rcx
and rcx, rax
movabs rdi, 0xb3d6d79fc8d07606
mov rax, rdi
not rax
mov r11, r8
not r11
mov r10, r11
and r10, rdi
and r8, rax
or r8, r10
or r15, r14
mov r10, r12
not r10
or r11, r10
and r12, rax
and r10, rdi
or r12, r10
xor r12, r8
or rax, rdi
not r11
and rax, r11
or rax, r12
movabs rdi, 0xdd11a535df31e7c9
mov r8, rdi
not r8
mov r10, r9
not r10
mov r11, r10
and r11, rdi
and r9, r8
or r9, r11
mov r14, r13
not r14
movabs rdi, 0xe27715de85471c19
mov r11, rdi
not r11
mov r12, r14
and r12, rdi
and r13, r11
or r13, r12
mov r12, rcx
not r12
or r10, r12
and rcx, r8
movabs rdi, 0xdd11a535df31e7c9
and r12, rdi
or rcx, r12
xor rcx, r9
or r8, rdi
not r10
and r8, r10
or r8, rcx
mov r9, rax
not r9
movabs rdi, 0x9df0da93b1138140
and r9, rdi
mov rcx, rdi
not rcx
and rax, rcx
or rax, r9
and rcx, r8
not r8
and r8, rdi
or rcx, r8
mov r8, r15
not r8
or r14, r8
movabs r10, 0xe27715de85471c19
and r8, r10
and r15, r11
or r15, r8
xor rcx, rax
movabs rdi, 0x234e5e5af7d0cd3e
mov r9, rdi
mov rax, rdi
not rax
mov r8, rbx
and r8, rdi
mov rdi, qword [rbp + 8]
and rdi, rax
or rdi, r8
mov r8, qword [rbp - 0x58]
or rbx, r8
and rsi, rax
and r8, r9
or rsi, r8
xor rsi, rdi
not rbx
or rax, r9
and rax, rbx
or rax, rsi
movabs rdi, 0xabd283f60295fadb
mov rbx, rdi
and rbx, rdx
xor rdx, rdi
or rdx, rbx
not rax
xor rdx, rax
not rdx
and rdx, rax
mov rax, rcx
and rax, rdx
xor rdx, rcx
xor r15, r13
not r14
or r11, r10
or rdx, rax
and r11, r14
not rdx
movabs rax, 0x4073548e194d9bf6
mov r9, rax
mov r14, rax
xor r9, rdx
mov r8, qword [rbp + 0x40]
or r8, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x28]
mov r10, rcx
or r11, r15
not r10
movabs rbx, 0xa2392e576074aa85
mov rsi, rbx
not rsi
mov rax, r10
and rax, rbx
not r9
and rcx, rsi
or rcx, rax
movabs rdi, 0x5bf852a9923427d9
mov rax, rdi
not rax
and r9, rdx
or rdx, r14
mov r15, r14
or rax, rdi
not rdx
and rdx, rax
mov rax, r8
mov rdi, r8
not rdi
or r10, rdi
and rax, rsi
and rdi, rbx
or rax, rdi
mov r8, r9
xor rax, rcx
movabs r13, 0x84089eb976174d46
mov r12, r13
not r12
not r8
not r10
or rsi, rbx
and rsi, r10
mov rcx, r8
and rcx, r13
and r9, r12
or rsi, rax
movabs r10, 0xae21c40ea9f2d3ef
mov rdi, r10
not rdi
or r9, rcx
movabs r14, 0x6a384015c5e7068e
mov rcx, r14
not rcx
movabs rax, 0xe22253fca22be0cf
mov rbx, rax
and rbx, rdi
or rcx, r14
or rdi, rsi
not rdi
and rdi, rcx
mov rcx, rax
not rcx
and r10, rcx
or r10, rbx
xor r10, rcx
movabs rax, 0x6d8fba5077cf9046
mov rcx, rax
not rcx
not r11
mov rbx, r11
or r11, r15
or rcx, rax
not r11
and r11, rcx
not rsi
mov r14, r10
not r14
movabs rax, 0x41a45cbf2949944f
mov rcx, rax
not rcx
or rsi, r14
or rcx, rax
not rsi
and rsi, rcx
xor rbx, r15
not rbx
and rbx, r15
mov r15, rbx
and r15, r11
xor r11, rbx
mov rax, rdi
not rax
movabs r13, 0x5acba237af2c6740
mov rbx, r13
not rbx
and rdi, rbx
mov rcx, rax
and rcx, r13
or rdi, rcx
mov rcx, rsi
not rcx
or rax, rcx
and rcx, r13
and rsi, rbx
or rsi, rcx
xor rsi, rdi
not rax
or rbx, r13
and rbx, rax
or rbx, rsi
mov rax, rdx
not rax
or r8, rax
movabs rcx, 0x84089eb976174d46
and rax, rcx
and rdx, r12
or rdx, rax
mov rax, rbx
not rax
and rax, r10
and rbx, r14
not r8
or r12, rcx
or rbx, rax
movabs rcx, 0xff77e08da555a683
mov rax, rcx
mov rsi, qword [rbp + 0x38]
xor rcx, rsi
or r11, r15
and rcx, rax
movabs rax, 0xd704d2fe6d0b5aee
mov rdi, qword [rbp + 0x20]
and rdi, rax
mov r10, qword [rbp + 0x30]
or r10, rdi
xor rdx, r9
and rsi, rax
mov rax, qword [rbp + 0x68]
or rax, rsi
xor rax, r10
mov rdi, rcx
and r12, r8
and rdi, rax
xor rax, rcx
or rax, rdi
mov rdi, rax
or r12, rdx
mov rcx, r11
not rdi
movabs rdx, 0xf415e17603f4fcb1
and rdi, rdx
not rdx
not rcx
and rax, rdx
or rax, rdi
xor rax, rdx
mov r8, rax
mov rax, rbx
and rcx, r12
not rax
movabs rsi, 0xd6815888c0a2d0ea
mov rdx, rsi
and rdx, rax
mov rdi, rsi
not rdi
not r12
and rbx, rdi
or rbx, rdx
and rdi, r8
mov rdx, r8
and r12, r11
not rdx
and rdx, rsi
or rdi, rdx
or r12, rcx
xor rdi, rbx
xor rax, rdi
and rax, rdi
mov rcx, r12
mov rdx, rax
not rcx
not rdx
movabs rdi, 0xa5915e2f798a22f3
mov rbx, rdi
not rbx
and rax, rcx
or rcx, rdx
or rbx, rdi
not rcx
and rdx, r12
and rcx, rbx
or rdx, rax
mov rsi, rcx
mov rbx, rdx
not rbx
movabs rdi, 0x8a485ec7fe771b7f
mov r8, rdi
mov rax, rdi
not rax
not rsi
mov rdi, rsi
and rdi, r8
and rcx, rax
or rsi, rbx
or rcx, rdi
and rbx, r8
and rdx, rax
or rdx, rbx
xor rdx, rcx
not rsi
or rax, r8
and rax, rsi
or rax, rdx
mov rcx, rax
not rcx
movabs rbx, 0xd9a364435bbf1ed0
mov rdx, rbx
not rdx
mov r15, rax
and r15, rdx
and rcx, rbx
or r15, rcx
xor r15, rdx
movabs rsi, 0xa2299054fa9e12f3
mov rcx, rsi
not rcx
movabs rbx, 0xaaf695b728e9c0c2
mov rdx, rbx
not r15
not rdx
or r15, rcx
or rdx, rbx
not r15
movabs rdi, 0x8241da408b8fc218
and rcx, rdi
not rdi
and rsi, rdi
and r15, rdx
or rsi, rcx
movabs rdx, 0xf62081e3363a7f97
mov rcx, rdx
not rcx
or rcx, rdx
movabs r13, 0xe7aa1b6c6625d5f2
mov r12, r13
xor rsi, rdi
not r12
movabs rdx, 0x91aa0c9d76419c83
mov r9, rdx
and r9, 0xfffffffffffffc0f
not rdx
mov edi, edx
and rcx, rsi
and edi, 0x3f0
or rdi, r9
xor rdi, rdx
mov qword [rbp + 0x68], rax
xor rsi, rax
mov r9, r15
not rdi
movabs r8, 0xd547776b57a9c7cd
mov rdx, r8
not rdx
mov rbx, qword [rbp - 0x20]
or rdi, rbx
not rsi
or rdx, r8
not rdi
and rdi, rdx
mov edx, ebx
and r12, rcx
mov r14, rcx
and edx, 0x3f0
movabs r8, 0x2c7f18170315aa56
mov rcx, r8
not rcx
or rcx, r8
not r14
and rcx, rbx
mov r10d, edx
and r10d, edi
xor rdi, rdx
and rsi, rax
or rdi, r10
mov rdx, rdi
not rdx
and rdx, rcx
and r14, r13
not rcx
and rcx, rdi
or rcx, rdx
movabs rbx, 0xe869435038dcd227
mov r10, rbx
and r9, rsi
not r10
mov rdx, r10
and rdx, rbx
mov rdi, rdx
not rdi
movabs r8, 0xb19bab651b8a4214
mov r11, r8
xor rsi, r15
not r11
mov r15, rbx
and r15, r8
mov rax, r10
and rax, r11
or r12, r14
or rax, r15
or rbx, rdi
and rdi, r8
or rsi, r9
and rdx, r11
or rdx, rdi
xor rdx, rax
xor r12, r13
mov r15, rsi
not rbx
or r11, r8
and r11, rbx
not r15
or r11, rdx
mov rdx, rcx
movabs rax, 0xba66832c648178f7
mov r14, rax
not r14
movabs rdi, 0xd234e3601d705003
mov rbx, rdi
and rbx, r14
and r15, r12
not rdi
and rax, rdi
or rax, rbx
not r12
xor rax, rdi
mov r9, rax
not r9
mov rdi, rcx
xor rdi, r9
and r12, rsi
and rdi, rcx
not rcx
movabs rsi, 0xb465d0bdcee16cb3
and rcx, rsi
or r12, r15
not rsi
and rdx, rsi
or rdx, rcx
not r12
xor rdx, rsi
mov rcx, r12
movabs r8, 0x4f2eb12d724c7645
mov rsi, r8
not rsi
mov rbx, rdx
xor rbx, r14
xor rcx, r14
and rbx, rdx
mov r15, r12
and r15, rdx
xor rdx, r12
and rcx, r12
or r12, r9
or rsi, r8
not r12
and r12, rsi
mov rsi, rbx
and rsi, rdi
xor rdi, rbx
mov r13, rcx
and r13, r12
xor r12, rcx
or rdi, rsi
or rdx, r15
movabs r8, 0x4455a9252ecb5214
mov rbx, r8
not rbx
mov rcx, r14
and rcx, r8
movabs rsi, 0xba66832c648178f7
and rsi, rbx
or rsi, rcx
or r14, r9
and r9, r8
and rax, rbx
or rax, r9
xor rax, rsi
or r12, r13
mov rcx, r12
not rcx
and rcx, rdi
not r14
not rdi
or rbx, r8
and rbx, r14
or rbx, rax
and rdi, r12
not rbx
or rbx, rdx
movabs rdx, 0x12d98f0b5abe3830
mov rax, rdx
not rax
or rdi, rcx
or rax, rdx
not rbx
and rbx, rax
mov r14, rdi
mov r9, rbx
not r14
not r9
movabs r12, 0x6e2aaea4d0fbfe87
mov r15, r12
not r15
mov rcx, r14
and rdi, r15
and rcx, r12
or rdi, rcx
movabs rax, 0xfe467652eac278c1
mov r8, rax
mov rcx, rax
not rcx
movabs rax, 0xe869435038dcd227
mov rdx, rax
and rdx, rcx
and rbx, r15
and rcx, r11
not r11
and r10, r8
or r14, r9
or rdx, r10
mov rsi, rax
xor rsi, r11
and rsi, rax
and r9, r12
and r11, r8
or rcx, r11
xor rcx, rdx
mov r10, rsi
or rbx, r9
not r10
movabs r8, 0x85d4c907694d44b5
mov rdx, r8
not rdx
mov r9, r10
and rsi, rdx
and r9, r8
or rsi, r9
mov r9, qword [rbp + 0x50]
mov rax, rcx
not rax
or r10, rax
and rax, r8
and rcx, rdx
or rcx, rax
xor rcx, rsi
xor rbx, rdi
not r14
or r15, r12
not r10
and r15, r14
or rdx, r8
and rdx, r10
or rdx, rcx
or r15, rbx
mov rax, r15
not rax
movabs rcx, 0x673cb84f8b99993f
mov rbx, rcx
not rbx
or rbx, rcx
and rbx, rax
and rax, r15
mov rdi, rbx
not rdi
movabs r8, 0xcbcc217dd5790b9e
mov rcx, r8
not rcx
mov rsi, rdi
and rsi, r8
and rbx, rcx
or rbx, rsi
mov rsi, rax
not rsi
or rdi, rsi
and rsi, r8
and rax, rcx
or rax, rsi
xor rax, rbx
not rdi
or rcx, r8
and rcx, rdi
or rcx, rax
mov rax, rcx
not rax
movabs rdi, 0x98e90b97c807e6c6
mov rbx, rdi
not rbx
and rcx, rbx
and rax, rdi
or rcx, rax
not rdx
movabs rdi, 0x26387e53bca0281a
mov rax, rdi
not rax
xor rcx, rbx
mov rbx, rcx
and rbx, rdx
xor rdx, rcx
mov rcx, rdi
and rcx, rax
or rdx, rbx
xor rax, rdi
or rax, rcx
mov rcx, rdx
not rcx
movabs rdi, 0xfccf904580f6f1c9
mov rbx, rdi
and rcx, rdi
not rbx
and rdx, rbx
or rdx, rcx
xor rdx, rbx
not rdx
not rax
or rax, rdx
movabs rdx, 0x4bcfc2fa4622415d
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
lea rcx, section..data
movdqu xmm1, xmmword [r9 + rcx + 0x404]
movdqa xmm2, xmm8
pxor xmm2, xmm13
movdqa xmm3, xmm8
movdqa xmm15, xmmword [section..rdata]
pxor xmm3, xmm15
movdqa xmm4, xmm3
pand xmm4, xmm15
movdqa xmm5, xmm3
pand xmm5, xmm8
movdqa xmm6, xmm4
pxor xmm6, xmm13
movdqa xmm0, xmm5
pxor xmm0, xmm13
movdqa xmm7, xmmword [0x18000e010]
pandn xmm4, xmm7
por xmm0, xmm6
pand xmm3, xmmword [0x18000e020]
movdqa xmm6, xmm7
pandn xmm6, xmm5
pandn xmm5, xmm7
por xmm3, xmm4
por xmm5, xmm6
pxor xmm5, xmm3
pxor xmm0, xmm13
por xmm0, xmm5
movdqa xmm7, xmmword [0x18000e030]
movdqa xmm10, xmm7
movdqa xmm3, xmm7
pandn xmm3, xmm0
pandn xmm0, xmm7
por xmm0, xmm3
movdqa xmm4, xmmword [0x18000e040]
movdqa xmm3, xmm4
pandn xmm3, xmm0
pandn xmm0, xmm4
por xmm0, xmm3
movdqa xmm3, xmm0
movdqa xmm14, xmmword [0x18000e050]
pxor xmm3, xmm14
pand xmm3, xmmword [0x18000e060]
movdqa xmm12, xmmword [str.________________ffffffffffffffff]
pxor xmm0, xmm12
movdqa xmm4, xmm8
pandn xmm4, xmmword [0x18000e090]
pand xmm8, xmmword [0x18000e0a0]
por xmm0, xmm3
movdqa xmm3, xmm0
por xmm8, xmm4
pxor xmm8, xmmword [0x18000e0b0]
por xmm8, xmm2
movdqa xmm2, xmm8
pxor xmm3, xmm13
pxor xmm2, xmm13
movdqa xmm4, xmm0
pand xmm4, xmm15
movdqa xmm5, xmm15
pandn xmm5, xmm3
movdqa xmm3, xmm8
por xmm5, xmm4
movdqa xmm4, xmm5
movdqa xmm9, xmmword [0x18000e0c0]
pand xmm3, xmm9
movdqa xmm6, xmm9
pandn xmm6, xmm2
por xmm6, xmm3
movdqa xmm2, xmm0
pxor xmm4, xmm7
movdqa xmm3, xmm5
movdqa xmm11, xmmword [0x18000e0e0]
pxor xmm2, xmm11
pandn xmm0, xmm2
movdqa xmm10, xmmword [0x18000e100]
movdqa xmm2, xmm10
pandn xmm2, xmm6
pxor xmm3, xmmword [str.________________qqqqqqqqqqqqqqqq]
pxor xmm6, xmm9
movdqa xmm7, xmm6
por xmm7, xmm11
movdqa xmm9, xmm8
pxor xmm9, xmm11
pand xmm3, xmm4
pandn xmm8, xmm9
movdqa xmm9, xmm3
pand xmm9, xmm0
pxor xmm0, xmm3
movdqa xmm3, xmm7
pandn xmm3, xmm8
pxor xmm8, xmm13
pxor xmm8, xmm7
por xmm8, xmm3
movdqa xmm11, xmmword [0x18000e0f0]
movdqa xmm3, xmm11
movdqa xmm7, xmm11
por xmm0, xmm9
pandn xmm7, xmm8
pandn xmm8, xmm11
por xmm8, xmm7
pandn xmm3, xmm0
pxor xmm5, xmm15
movdqa xmm9, xmm5
pand xmm9, xmm10
por xmm5, xmm6
pandn xmm0, xmm11
pand xmm6, xmm10
pandn xmm10, xmm4
por xmm10, xmm9
por xmm0, xmm3
por xmm2, xmm6
pxor xmm2, xmm10
pxor xmm5, xmm13
pxor xmm8, xmm0
por xmm5, xmm2
movdqa xmm0, xmm5
pxor xmm0, xmm13
pandn xmm5, xmm8
pxor xmm0, xmm8
por xmm0, xmm5
movdqa xmm2, xmm0
pxor xmm2, xmm13
movdqa xmm3, xmm0
pandn xmm3, xmm14
movdqa xmm4, xmm2
por xmm4, xmm14
pxor xmm4, xmm13
por xmm4, xmm3
movdqa xmm3, xmm4
pandn xmm3, xmmword [0x18000e120]
pand xmm4, xmmword [0x18000e130]
por xmm4, xmm3
movdqa xmm3, xmm4
movdqa xmm10, xmmword [str._v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v]
pxor xmm3, xmm10
pxor xmm4, xmmword [0x18000e150]
movdqa xmm7, xmmword [0x18000e160]
movdqa xmm5, xmm7
pand xmm4, xmm7
pandn xmm5, xmm3
por xmm5, xmm4
movdqa xmm3, xmm5
movdqa xmm4, xmm1
pxor xmm4, xmm13
movdqa xmm6, xmm1
pxor xmm3, xmmword [str.vvvvvvvvvvvvvvvv]
pandn xmm6, xmm3
pxor xmm5, xmm7
pand xmm5, xmm1
por xmm5, xmm6
movdqa xmm3, xmm5
pxor xmm3, xmm4
movdqa xmm7, xmmword [str.yyyyyyyyyyyyyyyy]
pand xmm1, xmm7
movdqa xmm6, xmm7
pandn xmm6, xmm4
pand xmm3, xmm5
por xmm6, xmm1
movdqa xmm1, xmm6
pxor xmm1, xmm7
pxor xmm6, xmmword [0x18000e1a0]
movdqa xmm5, xmmword [0x18000e180]
movdqa xmm4, xmm5
pand xmm6, xmm5
pandn xmm4, xmm1
por xmm4, xmm6
movdqa xmm1, xmm4
movdqa xmm11, xmmword [str.bbbbbbbbbbbbbbbb]
pxor xmm1, xmm11
pxor xmm4, xmm5
pand xmm4, xmm0
pandn xmm0, xmm1
por xmm4, xmm0
pxor xmm4, xmm13
por xmm4, xmm2
movdqa xmm0, xmm4
movdqa xmm1, xmm3
movdqa xmm2, xmmword [0x18000e1c0]
movdqa xmm8, xmm2
pxor xmm1, xmm2
pand xmm1, xmm3
movdqa xmm2, xmm3
pxor xmm0, xmm13
movdqa xmm5, xmm0
pxor xmm0, xmm3
movdqa xmm6, xmmword [str.iiiiiiiiiiiiiiii]
movdqa xmm7, xmm6
por xmm3, xmm6
movdqa xmm6, xmm3
por xmm5, xmm7
pxor xmm6, xmm13
pandn xmm2, xmm4
por xmm4, xmm8
pxor xmm4, xmm13
pxor xmm5, xmm13
por xmm4, xmm5
pandn xmm3, xmm1
pxor xmm1, xmm6
por xmm1, xmm3
movdqa xmm3, xmm1
pandn xmm3, xmm4
por xmm0, xmm2
movdqa xmm5, xmmword [0x18000e1e0]
movdqa xmm2, xmm5
pandn xmm2, xmm0
pandn xmm4, xmm1
pandn xmm0, xmm5
por xmm0, xmm2
pxor xmm0, xmmword [0x18000e1f0]
por xmm4, xmm3
movdqa xmm1, xmm4
pand xmm1, xmm0
pxor xmm0, xmm4
por xmm0, xmm1
movdqu xmmword [r9 + rcx + 0x404], xmm0
movdqu xmm0, xmmword [rax + rcx + 4]
mov rdx, qword [rbp + 0x68]
movdqu xmm8, xmmword [rdx + rcx + 0x404]
mov rax, rcx
movdqa xmm1, xmm0
pxor xmm1, xmm13
movdqa xmm2, xmm0
movdqa xmm3, xmmword [0x18000e200]
movdqa xmm4, xmm3
pandn xmm2, xmm3
pandn xmm4, xmm0
por xmm4, xmm2
movdqa xmm2, xmm4
pxor xmm2, xmm13
movdqa xmm5, xmm0
pxor xmm4, xmm3
pandn xmm5, xmm0
movdqa xmm6, xmm5
pxor xmm6, xmm13
por xmm6, xmm4
movdqa xmm9, xmmword [0x18000e210]
movdqa xmm7, xmm9
pand xmm4, xmm9
pandn xmm7, xmm2
movdqa xmm2, xmm9
pandn xmm2, xmm5
pandn xmm5, xmm9
por xmm7, xmm4
por xmm5, xmm2
pxor xmm5, xmm7
pxor xmm6, xmm13
por xmm6, xmm5
movdqa xmm2, xmm6
pxor xmm2, xmm13
movdqa xmm7, xmmword [0x18000e080]
pand xmm6, xmm7
movdqa xmm4, xmm7
pandn xmm4, xmm2
movdqa xmm3, xmmword [0x18000e220]
movdqa xmm2, xmm3
por xmm4, xmm6
pandn xmm2, xmm0
pandn xmm0, xmm3
por xmm0, xmm2
pxor xmm4, xmmword [0x18000e230]
pxor xmm0, xmm13
por xmm0, xmm1
pcmpeqd xmm1, xmm1
por xmm4, xmmword [0x18000e240]
pxor xmm1, xmm0
pxor xmm1, xmm4
movdqa xmm2, xmm4
movdqa xmm5, xmm0
pandn xmm5, xmm4
pandn xmm2, xmm1
pandn xmm4, xmm0
por xmm4, xmm5
movdqa xmm0, xmm2
pxor xmm0, xmm13
movdqa xmm5, xmm4
pxor xmm5, xmm13
por xmm5, xmm0
movdqa xmm3, xmmword [str.uuuuuuuuuuuuuuuu]
movdqa xmm0, xmm3
pandn xmm0, xmm2
pandn xmm2, xmm3
movdqa xmm1, xmm3
por xmm2, xmm0
pandn xmm1, xmm4
pandn xmm4, xmm3
por xmm4, xmm1
pxor xmm4, xmm2
pxor xmm5, xmm13
por xmm5, xmm4
movdqa xmm1, xmm5
pxor xmm1, xmm13
por xmm1, xmmword [str.WWWWWWWWWWWWWWWW_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
por xmm5, xmmword [0x18000e250]
pxor xmm5, xmm13
pxor xmm1, xmm13
por xmm1, xmm5
movdqa xmm4, xmm1
pxor xmm4, xmm13
movdqa xmm5, xmm1
movdqa xmm14, xmmword [0x18000e270]
por xmm5, xmm14
movdqa xmm0, xmm5
movdqa xmm2, xmm1
pxor xmm2, xmm9
pxor xmm0, xmm13
pand xmm2, xmm1
pandn xmm5, xmm2
pxor xmm2, xmm0
movdqa xmm10, xmmword [0x18000e2d0]
movdqa xmm9, xmm10
movdqa xmm6, xmm1
por xmm2, xmm5
movdqa xmm5, xmm2
pand xmm6, xmm7
pandn xmm7, xmm4
por xmm7, xmm6
pandn xmm5, xmmword [0x18000e280]
pxor xmm7, xmmword [0x18000e2f0]
por xmm1, xmmword [0x18000e300]
pxor xmm1, xmm13
movdqa xmm4, xmm8
pand xmm2, xmmword [str.kkkkkkkkkkkkkkkk]
pandn xmm4, xmmword [0x18000e330]
movdqa xmm6, xmm8
pand xmm6, xmmword [str.pppppppppppppppp]
por xmm6, xmm4
por xmm1, xmm7
pxor xmm6, xmmword [0x18000e350]
movdqa xmm4, xmm6
pand xmm4, xmm11
movdqa xmm0, xmm8
pxor xmm0, xmm11
por xmm2, xmm5
movdqa xmm5, xmm2
pand xmm0, xmm8
movdqa xmm7, xmm4
pxor xmm7, xmm13
movdqa xmm3, xmm0
pxor xmm3, xmm13
pxor xmm5, xmmword [0x18000e2a0]
por xmm3, xmm7
movdqa xmm11, xmmword [0x18000e310]
movdqa xmm7, xmm11
pandn xmm7, xmm1
pandn xmm1, xmm11
movdqa xmm11, xmmword [0x18000e2c0]
pxor xmm2, xmm11
movdqa xmm11, xmmword [str.RRRRRRRRRRRRRRRR_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
pandn xmm4, xmm11
pand xmm6, xmm12
por xmm6, xmm4
movdqa xmm4, xmm11
por xmm1, xmm7
movdqa xmm15, xmm5
pandn xmm4, xmm0
pandn xmm0, xmm11
por xmm0, xmm4
movdqa xmm7, xmm8
pand xmm15, xmm10
pxor xmm7, xmm13
pxor xmm0, xmm6
pxor xmm3, xmm13
pandn xmm9, xmm2
por xmm3, xmm0
movdqa xmm0, xmm10
pandn xmm0, xmm3
pandn xmm3, xmm10
movdqa xmm4, xmmword [str.wwwwwwwwwwwwwwwwcccccccccccccccc]
por xmm5, xmm4
movdqa xmm11, xmm1
por xmm3, xmm0
movdqa xmm6, xmm3
pxor xmm6, xmmword [0x18000e370]
pxor xmm3, xmmword [0x18000e380]
pxor xmm11, xmmword [str.dddddddddddddddd]
pand xmm3, xmmword [0x18000e3a0]
movdqa xmm0, xmm6
pand xmm0, xmmword [str.EEEEEEEEEEEEEEEE]
por xmm0, xmm3
por xmm9, xmm15
pxor xmm0, xmmword [0x18000e3b0]
por xmm6, xmm4
pxor xmm6, xmm13
pxor xmm5, xmm13
por xmm6, xmm0
movdqa xmm14, xmmword [0x18000e3c0]
movdqa xmm0, xmm14
pandn xmm0, xmm6
pandn xmm6, xmm14
pxor xmm9, xmmword [0x18000e2e0]
por xmm6, xmm0
movdqa xmm0, xmm4
pandn xmm0, xmm8
pandn xmm8, xmm4
por xmm5, xmm9
movdqa xmm3, xmm5
por xmm8, xmm0
pxor xmm7, xmm8
pand xmm7, xmm8
pxor xmm3, xmm13
movdqa xmm8, xmm5
movdqa xmm15, xmmword [0x18000e3e0]
pand xmm8, xmm15
movdqa xmm4, xmm15
pandn xmm4, xmm3
movdqa xmm0, xmm1
movdqa xmm12, xmmword [0x18000e400]
pandn xmm0, xmm12
movdqa xmm3, xmm12
por xmm4, xmm8
movdqa xmm9, xmm4
pandn xmm3, xmm11
por xmm3, xmm0
movdqa xmm8, xmm3
pxor xmm4, xmm15
movdqa xmm0, xmm5
movdqa xmm10, xmmword [str.1111111111111111]
por xmm4, xmm10
pxor xmm0, xmm10
pandn xmm5, xmm0
movdqa xmm15, xmm4
pxor xmm1, xmmword [0x18000e430]
pxor xmm15, xmm13
pand xmm1, xmm11
movdqa xmm11, xmmword [str._v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v]
movdqa xmm0, xmm11
pandn xmm0, xmm15
movdqa xmm2, xmm5
pxor xmm2, xmm13
por xmm2, xmm4
pxor xmm3, xmm12
pand xmm4, xmm11
por xmm0, xmm4
movdqa xmm4, xmm11
por xmm3, xmm10
pandn xmm4, xmm5
pandn xmm5, xmm11
por xmm5, xmm4
movdqa xmm4, xmm3
pxor xmm4, xmm13
pxor xmm5, xmm0
movdqa xmm10, xmmword [str.6666666666666666NNNNNNNNNNNNNNNN]
movdqa xmm0, xmm10
pandn xmm0, xmm4
movdqa xmm4, xmm1
pxor xmm4, xmm13
por xmm4, xmm3
pand xmm3, xmm10
por xmm0, xmm3
movdqa xmm3, xmm10
pandn xmm3, xmm1
pandn xmm1, xmm10
por xmm1, xmm3
pxor xmm1, xmm0
pxor xmm2, xmm13
por xmm2, xmm5
pxor xmm8, xmmword [0x18000e410]
pxor xmm4, xmm13
por xmm4, xmm1
movdqa xmm0, xmm14
pxor xmm9, xmmword [str.DDDDDDDDDDDDDDDD]
pandn xmm0, xmm4
pandn xmm4, xmm14
por xmm4, xmm0
movdqa xmm0, xmm9
pand xmm0, xmm8
pxor xmm8, xmm9
movdqa xmm1, xmm14
pandn xmm1, xmm2
pandn xmm2, xmm14
por xmm2, xmm1
movdqa xmm1, xmm6
pxor xmm1, xmmword [0x18000e3d0]
por xmm8, xmm0
movdqa xmm0, xmm7
pxor xmm0, xmm13
pxor xmm4, xmm2
pxor xmm0, xmm1
pand xmm0, xmm1
movdqa xmm3, xmmword [0x18000e450]
movdqa xmm2, xmm3
pandn xmm2, xmm1
pxor xmm6, xmm14
pand xmm6, xmm3
por xmm2, xmm6
movdqa xmm1, xmm3
pandn xmm1, xmm7
pandn xmm7, xmm3
por xmm7, xmm1
movdqa xmm1, xmm8
pxor xmm1, xmm13
pandn xmm8, xmm4
pxor xmm1, xmm4
pxor xmm7, xmm2
movdqa xmm2, xmm0
pand xmm2, xmm7
pxor xmm7, xmm0
por xmm1, xmm8
por xmm7, xmm2
movdqa xmm4, xmm1
pxor xmm4, xmm13
movdqa xmm5, xmmword [0x18000e470]
movdqa xmm0, xmm5
pandn xmm0, xmm7
movdqa xmm3, xmm7
movdqa xmm2, xmmword [0x18000e460]
movdqa xmm6, xmm2
pxor xmm1, xmm2
movdqa xmm2, xmm1
pxor xmm3, xmm6
pand xmm3, xmm7
pandn xmm7, xmm5
pand xmm2, xmm6
por xmm0, xmm7
movdqa xmm5, xmm0
pxor xmm5, xmmword [0x18000e480]
pxor xmm0, xmmword [str.RRRRRRRRRRRRRRRR_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
por xmm4, xmm6
pand xmm0, xmm5
movdqa xmm5, xmm4
pxor xmm5, xmm13
pand xmm1, xmmword [str._f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
movdqa xmm6, xmmword [0x18000e2c0]
pandn xmm2, xmm6
por xmm1, xmm2
pand xmm4, xmm6
movdqa xmm2, xmm6
pandn xmm2, xmm5
movdqa xmm5, xmm0
por xmm2, xmm4
pxor xmm5, xmm13
movdqa xmm4, xmm3
pxor xmm4, xmm13
por xmm4, xmm5
pxor xmm2, xmm1
movdqa xmm5, xmmword [0x18000e270]
movdqa xmm1, xmm5
pandn xmm1, xmm0
pandn xmm0, xmm5
por xmm0, xmm1
movdqa xmm1, xmm5
pandn xmm1, xmm3
pandn xmm3, xmm5
por xmm3, xmm1
pxor xmm3, xmm0
pxor xmm4, xmm13
por xmm4, xmm3
movdqa xmm1, xmmword [0x18000e4a0]
movdqa xmm0, xmm1
pandn xmm0, xmm2
pandn xmm2, xmm1
por xmm2, xmm0
movdqa xmm0, xmm1
pandn xmm0, xmm4
pandn xmm4, xmm1
por xmm4, xmm0
pxor xmm4, xmm2
movdqu xmmword [rdx + rcx + 0x404], xmm4
movabs rdx, 0xa6917e2fc74cb62d
mov rax, rdx
movabs rcx, 0xcefe4fbd47a550cf
mov rbx, rcx
sub rax, rcx
sub rax, rdx
movabs rcx, 0x6dfb08d107ae2f58
sub rax, rcx
sub rax, qword [rbp + 0x10]
add rax, rcx
movabs rcx, 0xea91f21d09133014
mov rdx, rcx
sub rax, rcx
movabs rsi, 0x29de3a350d01b687
mov rcx, rsi
add rax, rbx
movabs rbx, 0x78f48560c373920b
mov rdi, rbx
sub rcx, rbx
sub rcx, rsi
movabs rbx, 0xe6d6dea1d68a479e
sub rcx, rbx
add rax, rdx
add rcx, rdi
add rcx, rbx
movabs rbx, 0xb273029b0305db47
add rcx, rbx
movabs rdx, 0x539736f57dd7f4e3
add rax, rdx
sub rdx, rax
mov rax, rbx
sub rax, rcx
movabs rcx, 0x784a0f87fb24b82b
add rdx, rcx
add rdx, rax
mov rax, rcx
sub rax, rdx
movabs rbx, 0x27ce14854f21512c
add rax, rbx
movabs rcx, 0x882003714a3b9665
mov rdx, rcx
add rax, rcx
mov rcx, rbx
sub rcx, rax
add r9, 0x20
lea rsi, [rdx + rcx]
add rsi, 0xfffffffffffffffe
mov r8, qword [rbp + 0x78]
add r8, 0xffffffffffffffe0
add qword [rbp - 0x18], 2
jne 0x180002870
jmp 0x1800042fa
mov r8, qword [rbp - 0x10]
jmp 0x1800049a8
xor r9d, r9d
cmp qword [rbp - 0x38], 0
je 0x180004997
mov rax, r9
not rax
movabs rcx, 0x82c90000345820a6
and rcx, rax
movabs rdx, 0x8af92acc7e7cf4b7
not rdx
mov rbx, r9
and rbx, rdx
or rbx, rcx
xor rbx, rdx
movabs rcx, 0xb3cb911134592aa6
and rbx, rcx
xor rcx, r9
and rcx, r9
mov rdx, rbx
and rdx, rcx
xor rcx, rbx
or rcx, rdx
movabs rdx, 0xb3cb911134592956
and rdx, rcx
not rcx
movabs rbx, 0x4c346eeecba6d6a9
and rbx, rcx
or rdx, rbx
mov rcx, rdx
not rcx
movabs rbx, 0xd54fc5c87efeb916
mov rdi, rcx
and rdi, rbx
mov rsi, r9
and rsi, rbx
not rbx
and rdx, rbx
or rdx, rdi
and rbx, rax
or rbx, rsi
xor rbx, rdx
xor rcx, rbx
and rcx, rbx
lea rax, section..data
movdqu xmm3, xmmword [rcx + rax + 4]
pcmpeqd xmm13, xmm13
movdqa xmm0, xmmword [0x18000e4b0]
movdqa xmm1, xmm3
pandn xmm1, xmm0
pandn xmm0, xmm3
por xmm0, xmm1
pxor xmm0, xmmword [str.RRRRRRRRRRRRRRRR_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
movdqa xmm2, xmm3
pandn xmm2, xmm3
movdqa xmm1, xmm0
pand xmm1, xmm2
pxor xmm2, xmm0
por xmm2, xmm1
movdqa xmm0, xmmword [0x18000e4c0]
movdqa xmm1, xmmword [0x18000e1e0]
pand xmm1, xmm2
movdqa xmm4, xmm2
por xmm2, xmm0
movdqa xmm5, xmm3
pandn xmm5, xmm0
pandn xmm0, xmm3
pxor xmm3, xmm13
pandn xmm4, xmmword [0x18000e1f0]
por xmm4, xmm1
pxor xmm4, xmmword [0x18000e4d0]
pxor xmm2, xmm13
por xmm2, xmm4
movdqa xmm1, xmmword [0x18000e180]
movdqa xmm4, xmm1
pandn xmm4, xmm2
pandn xmm2, xmm1
por xmm2, xmm4
por xmm0, xmm5
pxor xmm3, xmm0
pand xmm3, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmm1
movdqa xmm5, xmmword [0x18000e4e0]
movdqa xmm4, xmm3
pandn xmm4, xmm5
pandn xmm5, xmm3
por xmm5, xmm4
movdqa xmm4, xmmword [0x18000e4f0]
pxor xmm4, xmm5
pxor xmm2, xmmword [0x18000e510]
movdqa xmm6, xmmword [0x18000e500]
pand xmm2, xmm0
pxor xmm5, xmmword [str.________________::::::::::::::::3333333333333333]
pand xmm5, xmm4
movdqa xmm8, xmm0
pand xmm8, xmm4
pxor xmm4, xmm0
por xmm0, xmm6
movdqa xmm7, xmm0
pxor xmm7, xmm13
pxor xmm6, xmm3
pand xmm6, xmm3
pandn xmm0, xmm2
pxor xmm7, xmm2
por xmm7, xmm0
movdqa xmm0, xmm5
pand xmm0, xmm6
pxor xmm6, xmm5
por xmm6, xmm0
movdqa xmm0, xmmword [0x18000e530]
movdqa xmm2, xmm6
pandn xmm2, xmm0
movdqa xmm3, xmm0
pandn xmm3, xmm7
pandn xmm7, xmm0
por xmm7, xmm3
pandn xmm0, xmm6
por xmm0, xmm2
pxor xmm0, xmm7
por xmm4, xmm8
movdqa xmm2, xmm4
pxor xmm2, xmm13
pandn xmm4, xmm0
pxor xmm2, xmm0
por xmm2, xmm4
movdqa xmm0, xmmword [0x18000e540]
movdqa xmm3, xmm0
pandn xmm3, xmm2
movdqa xmm5, xmmword [0x18000e560]
pxor xmm5, xmm2
pand xmm5, xmm2
pandn xmm2, xmm0
por xmm3, xmm2
pxor xmm3, xmm0
por xmm3, xmmword [0x18000e550]
movdqu xmm4, xmmword [r9 + rax + 0x404]
movdqa xmm0, xmm3
pandn xmm0, xmm5
pxor xmm5, xmm13
pxor xmm5, xmm3
por xmm5, xmm0
movdqa xmm0, xmm5
pandn xmm0, xmm1
pandn xmm1, xmm5
por xmm1, xmm0
movdqa xmm5, xmmword [str.xxxxxxxxxxxxxxxx]
pxor xmm5, xmm1
pxor xmm1, xmmword [0x18000e580]
movdqa xmm2, xmm1
pand xmm2, xmm5
movdqa xmm0, xmm1
pand xmm0, xmm2
pxor xmm2, xmm1
por xmm2, xmm0
movdqa xmm8, xmmword [str.mmmmmmmmmmmmmmmm]
movdqa xmm0, xmmword [0x18000e5a0]
movdqa xmm3, xmm2
pandn xmm3, xmm0
pxor xmm2, xmm8
por xmm2, xmm3
movdqa xmm15, xmmword [0x18000e5b0]
movdqa xmm3, xmm15
pandn xmm3, xmm2
pandn xmm2, xmm15
por xmm2, xmm3
movdqa xmm9, xmmword [str.XXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVV]
pxor xmm9, xmm2
movdqa xmm7, xmmword [0x18000e5d0]
pand xmm1, xmm7
movdqa xmm3, xmm7
pandn xmm3, xmm5
por xmm3, xmm1
movdqa xmm1, xmmword [0x18000e5e0]
pxor xmm1, xmm3
pxor xmm3, xmm7
movdqa xmm10, xmmword [0x18000e040]
movdqa xmm7, xmm3
pand xmm7, xmm10
movdqa xmm5, xmm10
pandn xmm5, xmm1
por xmm5, xmm7
pxor xmm5, xmmword [str.AAAAAAAAAAAAAAAA]
por xmm3, xmm0
pxor xmm3, xmm13
por xmm3, xmm5
movdqa xmm12, xmm3
movdqa xmm0, xmmword [str.TTTTTTTTTTTTTTTT]
por xmm0, xmm4
movdqa xmm6, xmmword [0x18000e660]
movdqa xmm5, xmm4
pandn xmm5, xmm6
pandn xmm6, xmm4
pxor xmm4, xmm13
pxor xmm0, xmm13
por xmm4, xmmword [0x18000e620]
pxor xmm4, xmm13
por xmm4, xmm0
movdqa xmm0, xmm4
pandn xmm0, xmmword [0x18000e2e0]
pand xmm4, xmmword [0x18000e630]
por xmm4, xmm0
movdqa xmm14, xmmword [0x18000e640]
pxor xmm14, xmm4
movdqa xmm0, xmmword [0x18000e220]
pand xmm4, xmmword [0x18000e240]
pand xmm0, xmm14
por xmm4, xmm0
pxor xmm4, xmmword [0x18000e650]
pxor xmm12, xmm13
pxor xmm14, xmm4
pand xmm14, xmm4
por xmm6, xmm5
movdqa xmm0, xmmword [0x18000e670]
pxor xmm0, xmm6
pxor xmm6, xmmword [0x18000e680]
pand xmm0, xmm8
por xmm6, xmm0
movdqa xmm1, xmmword [0x18000e690]
movdqa xmm0, xmm1
pandn xmm0, xmm6
pandn xmm6, xmm1
por xmm6, xmm0
pxor xmm15, xmm2
movdqa xmm7, xmmword [0x18000e6b0]
pand xmm15, xmm7
pandn xmm7, xmm9
por xmm7, xmm15
movdqa xmm11, xmmword [0x18000e6c0]
pxor xmm11, xmm7
movdqa xmm5, xmmword [str.QQQQQQQQQQQQQQQQ]
movdqa xmm0, xmm3
pand xmm0, xmm5
movdqa xmm4, xmm5
pandn xmm4, xmm12
por xmm4, xmm0
movdqa xmm12, xmmword [0x18000e6e0]
pxor xmm12, xmm4
movdqa xmm1, xmmword [str.________________________________eeeeeeeeeeeeeeee................]
pxor xmm1, xmm7
pand xmm1, xmm11
pxor xmm2, xmmword [0x18000e710]
pand xmm2, xmm9
pxor xmm4, xmm5
movdqa xmm5, xmmword [0x18000e310]
movdqa xmm9, xmm4
por xmm9, xmm5
pxor xmm5, xmm3
pandn xmm3, xmm5
movdqa xmm8, xmm1
pxor xmm8, xmm13
movdqa xmm5, xmm2
pandn xmm5, xmm10
movdqa xmm15, xmm10
pandn xmm15, xmm1
pandn xmm1, xmm10
pandn xmm10, xmm2
movdqa xmm0, xmm2
pxor xmm0, xmm13
por xmm0, xmm8
por xmm1, xmm15
por xmm10, xmm5
movdqa xmm2, xmm3
pxor xmm2, xmm13
por xmm2, xmm9
pxor xmm9, xmm13
pxor xmm10, xmm1
pxor xmm0, xmm13
por xmm0, xmm10
movdqa xmm1, xmmword [0x18000e720]
movdqa xmm5, xmm3
pandn xmm5, xmm1
por xmm9, xmm1
pandn xmm1, xmm3
por xmm1, xmm5
pxor xmm1, xmm9
pxor xmm2, xmm13
por xmm2, xmm1
movdqa xmm1, xmm0
pandn xmm1, xmm2
pandn xmm2, xmm0
por xmm2, xmm1
movdqa xmm0, xmmword [0x18000e6f0]
pxor xmm7, xmmword [0x18000e6b0]
movdqa xmm1, xmm0
pandn xmm1, xmm11
movdqa xmm3, xmm7
pand xmm3, xmm0
por xmm1, xmm3
por xmm7, xmm4
pand xmm4, xmm0
pandn xmm0, xmm12
movdqa xmm3, xmmword [0x18000e460]
por xmm0, xmm4
movdqa xmm4, xmmword [0x18000e600]
pxor xmm0, xmm1
pxor xmm7, xmm13
por xmm7, xmm0
movdqa xmm0, xmm4
pandn xmm0, xmm7
pandn xmm7, xmm4
por xmm7, xmm0
movdqa xmm1, xmmword [0x18000e730]
pxor xmm1, xmm7
movdqa xmm0, xmm2
pxor xmm7, xmm4
movdqa xmm4, xmm3
pandn xmm4, xmm2
pandn xmm2, xmm3
por xmm2, xmm4
pxor xmm0, xmm13
por xmm0, xmm7
pand xmm7, xmm3
pandn xmm3, xmm1
por xmm3, xmm7
pxor xmm3, xmm2
pxor xmm0, xmm13
por xmm0, xmm3
movdqa xmm1, xmmword [str._a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a________________]
pxor xmm1, xmm6
pxor xmm6, xmmword [0x18000e690]
movdqa xmm2, xmm14
pxor xmm2, xmm6
pand xmm2, xmm14
pand xmm6, xmm14
pandn xmm14, xmm1
por xmm6, xmm14
movdqa xmm1, xmm2
pand xmm1, xmm6
pxor xmm6, xmm2
por xmm6, xmm1
movdqa xmm1, xmm0
movdqa xmm2, xmmword [0x18000e740]
movdqa xmm3, xmm2
pandn xmm3, xmm0
pandn xmm0, xmm2
por xmm0, xmm3
pxor xmm2, xmm6
pxor xmm2, xmm0
pxor xmm1, xmm13
pand xmm2, xmm6
por xmm1, xmm6
pxor xmm13, xmm1
pandn xmm1, xmm2
pxor xmm13, xmm2
por xmm13, xmm1
movdqu xmmword [r9 + rax + 0x404], xmm13
mov r8, qword [rbp - 0x10]
mov r14, qword [rbp - 0x40]
cmp r14, r8
je 0x180004df8
movabs rax, 0x2261dac7dfc20ec0
movabs rcx, 0x156e87449d05d3ff
mov rdx, r14
not rdx
mov r9, rdx
not rax
and rax, rcx
mov qword [rbp + 0x78], rax
movabs r15, 0x14e977d7180218bb
nop dword [rax]
movabs rax, 0xbff1776ce780f387
mov rcx, rax
not rcx
or rcx, rax
movabs rax, 0x156e87449d05d3ff
movabs rdx, 0x2261dac7dfc20ec0
and rcx, rdx
not rax
and rdx, rax
or rdx, qword [rbp + 0x78]
and rcx, 0xfffffffffffffc00
xor rdx, rax
mov rbx, rdx
not rbx
movabs rsi, 0x614ead3ed45f4717
mov eax, esi
not eax
mov edi, ebx
not edi
or eax, esi
and eax, edi
and eax, 0x3ff
or rax, rcx
mov rcx, rax
not rcx
and rcx, rdx
and rax, rbx
or rax, rcx
movabs r10, 0xebc435756d269fd
mov rcx, r10
not rcx
mov rbx, r9
mov qword [rbp + 0x50], r9
not rbx
movabs rdi, 0xdcdb2c8b57cb51f7
mov rdx, rdi
not rdx
or rbx, rcx
or rdx, rdi
not rbx
and rbx, rdx
mov r12, r14
xor r12, r10
and r12, r14
mov rsi, rax
mov rdx, rax
xor rdx, r10
and rdx, rax
not rax
movabs rdi, 0x598e98830bbb3775
and rax, rdi
not rdi
and rsi, rdi
or rsi, rax
xor rsi, rdi
xor rcx, rsi
mov rax, rbx
and rax, r12
and rcx, rsi
xor r12, rbx
or r12, rax
mov rax, rcx
and rax, rdx
mov r10, r12
xor rdx, rcx
not r10
movabs rdi, 0xcaa59863c2f133e7
mov rcx, rdi
and rcx, r9
not rdi
mov rbx, r14
or rdx, rax
and rbx, rdi
or rbx, rcx
xor rbx, rdi
movabs rcx, 0x4f4560dbfe381876
mov r13, rcx
and r10, rdx
not r13
movabs rsi, 0x8a478f264146f62f
mov rdi, rsi
and rdi, r13
not rsi
mov rax, rcx
not rdx
and rax, rsi
or rax, rdi
xor rax, rsi
mov r9, rbx
mov rsi, r15
and rdx, r12
not rsi
movabs r11, 0xc4dfbfec437bd992
mov rdi, r11
not rdi
mov r12, r13
and r12, r11
not r9
and rcx, rdi
or rcx, r12
mov r12, rax
not r12
or r13, r12
and r12, r11
and rax, rdi
or rax, r12
or rdx, r10
mov r10, rdx
mov r12, rdx
or rdx, r9
and r9, r15
and rbx, rsi
or rbx, r9
not r10
and r12, r15
and r10, rsi
or r10, r12
xor rax, rcx
not rdx
or rsi, r15
and rsi, rdx
not r13
or rdi, r11
and rdi, r13
xor rbx, r10
or rdi, rax
not rdi
or rdi, rsi
movabs rcx, 0xac0d1f57f9b1b0b0
mov rax, rcx
or rdi, rbx
not rax
or rax, rcx
not rdi
and rdi, rax
lea r11, section..data
movzx r9d, byte [rdi + r11 + 4]
movzx r10d, byte [r14 + r11 + 0x404]
mov esi, r9d
not sil
mov eax, r9d
or al, 0xe3
mov ebx, eax
not bl
mov ecx, esi
or cl, 0x1c
mov edx, ecx
and al, 0xd2
not dl
and bl, 0xc
or bl, al
and cl, 0xd2
and dl, 0x21
or dl, cl
xor dl, bl
mov eax, edx
not al
and al, 0xe3
and dl, 0x1c
or dl, al
mov ebx, edx
and sil, 0x6d
not bl
and r9b, 0x92
or r9b, sil
mov ecx, r9d
xor cl, 0x92
and dl, 0x86
xor r9b, 0x61
and r9b, 0x71
mov eax, ecx
and al, 0x8e
and bl, 0x21
or al, r9b
xor al, 0xd6
and cl, 0xa7
or bl, dl
mov r9d, ebx
or cl, al
mov eax, ecx
not al
and al, 0x8e
xor r9b, 0x21
and cl, 0x71
or cl, al
mov eax, ecx
xor al, 0x71
xor bl, 0xde
and al, bl
xor cl, 0x8e
mov edx, r9d
xor dl, cl
and dl, r9b
and cl, r9b
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
not al
mov edx, eax
or dl, 0x93
mov ebx, edx
not bl
or cl, 0x60
and cl, 0xe3
and al, 0x10
or al, cl
and dl, 0xe3
and bl, 0xc
or bl, dl
xor bl, al
mov eax, ebx
not al
and al, 0xa4
and bl, 0x5b
or bl, al
mov r13d, ebx
xor r13b, 0x9c
mov edx, r10d
not dl
mov eax, edx
and al, 0xd8
mov ecx, r10d
xor bl, 0x63
mov r9d, ebx
and cl, 0x27
or cl, al
mov eax, edx
and al, 0x87
and r9b, 0x6f
and r10b, 0x78
or r10b, al
mov edi, r13d
and dil, 0x90
or dil, r9b
mov eax, edi
not al
and al, 0x90
and dil, 0x6f
or dil, al
mov eax, edi
not al
and al, 0x7f
and dil, 0x80
or dil, al
mov eax, r10d
xor al, 0x58
or r10b, 0x85
and r10b, 0xa5
and al, 0x5a
or al, r10b
or dl, 0x20
and dl, 0xa5
xor cl, 0x27
xor dl, al
mov eax, edx
not al
and dl, 0x7a
and al, 0x85
or dl, al
mov eax, edx
not al
and al, 6
xor dil, 0x80
and dl, 0xf9
or dl, al
mov eax, ecx
and al, dil
xor dil, cl
mov ecx, ebx
and cl, 2
and r13b, 0xfd
or r13b, cl
mov ecx, edx
xor cl, 0xf9
not dl
and dl, 2
and cl, 0xfd
or dil, al
mov eax, edi
or cl, dl
xor cl, r13b
xor bl, cl
not al
and bl, cl
mov edx, ebx
not dl
or al, 0x72
mov ecx, eax
mov r9d, ebx
not cl
xor r9b, 0x8d
and al, 0x7e
and cl, 0x81
or cl, al
mov eax, edi
and r9b, dl
and al, dl
xor dl, dil
or dil, 0xc
and bl, 0x72
and dil, 0x7e
xor dil, cl
mov ecx, r9d
and cl, bl
xor bl, r9b
or bl, cl
mov ecx, edi
not cl
and cl, 0x3e
and dil, 0xc1
or dil, cl
mov ecx, ebx
not cl
and cl, 0x3e
and bl, 0xc1
or bl, cl
or dl, al
xor bl, dil
mov eax, ebx
not al
mov ecx, eax
and cl, 0x56
and bl, 0xa9
or bl, cl
mov ecx, edx
not cl
or al, dl
and cl, 0xa9
and dl, 0x56
or cl, dl
xor cl, bl
not al
or al, cl
mov byte [r14 + r11 + 0x404], al
add r14, 1
mov r9, qword [rbp + 0x50]
add r9, 0xffffffffffffffff
cmp r14, r8
jb 0x1800049e0
mov ebx, dword [rbp + 0x70]
mov eax, ebx
or eax, 1
mov ecx, eax
not ecx
and ebx, 0x4ce3c525
mov edx, dword [rbp - 0x50]
and edx, 0xb31c3ada
or edx, ebx
mov edi, edx
xor edi, 0x210838c0
xor edx, 0x4ce3c524
mov ebx, eax
and ebx, 0x9e55431f
and ecx, 0x61aabce0
or ecx, ebx
or eax, edx
and edx, 0x9e55431f
and edi, 0x61aabce0
or edi, edx
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x2d500204
mov edx, eax
and edx, 0x12028902
or edx, ecx
xor edx, 0x12028902
and eax, 0xc0ad74f9
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x375d7cb
and eax, 0xfc8a2834
or eax, ecx
mov ecx, eax
xor ecx, 0x40d80310
xor eax, 0x3c060048
and ecx, 0x40f95f95
and eax, 0xbf06a06a
or eax, ecx
xor eax, 0x40f95f95
cmp eax, 0xffffffff
sete r8b
setne r9b
mov ecx, dword [rbp]
cmp ecx, 9
setg al
cmp ecx, 0xa
setl r10b
mov ebx, r10d
xor bl, al
and bl, r10b
mov edx, ebx
xor dl, 1
and bl, dl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, r9b
and bl, r8b
or bl, cl
and r9b, r10b
or r10b, r8b
and al, r8b
or al, r9b
xor al, 1
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ecx, ebx
xor cl, 1
and al, cl
or cl, dl
xor cl, 1
and dl, bl
or dl, al
mov eax, ecx
and al, dl
test al, 1
jne 0x180004f32
xor cl, dl
test cl, 1
jne 0x180004f32
nop word cs:[rax + rax]
jmp 0x180004f30
mov eax, dword [0x18002ba74]
mov edi, dword [0x18002ba78]
lea r14d, [rax - 1]
mov qword [rbp + 0x30], rax
imul r14d, eax
mov r13d, r14d
not r13d
mov eax, r13d
and eax, 0x1001d040
mov ecx, r14d
and ecx, 0xe020507
or ecx, eax
mov edx, ecx
xor edx, 0x6000003
xor ecx, 0xe1b52808
mov ebx, r13d
or ebx, 0x1e03d547
mov eax, ebx
not eax
and ecx, 0xe9b72d0c
and edx, 0x1600d043
or edx, ecx
and ebx, 0xe9b72d0c
and eax, 0x4802b0
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xe1fc2ab9
and eax, 0x1e03d546
or eax, ecx
not eax
mov ecx, eax
and ecx, r13d
xor eax, r13d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x97ec5091
and eax, 0x6813af6e
or eax, ecx
xor eax, 0x6813af6e
sete al
setne r8b
cmp edi, 0xa
setl r9b
mov dword [rbp + 0x38], edi
cmp edi, 9
setg r15b
mov edx, r8d
and dl, r15b
mov ebx, r9d
and bl, al
or bl, dl
xor bl, 1
or bl, r15b
mov r10d, ebx
xor r10b, 1
or r8b, r9b
or al, r15b
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, bl
or bl, cl
and cl, r10b
or cl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov byte [rbp + 0x70], cl
mov eax, r13d
and eax, 0xf01c451
mov edx, r14d
and edx, 0x30a21088
or edx, eax
xor edx, 0x30a21088
mov eax, r14d
xor eax, 0x3fa3d4d9
and eax, r14d
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xf7a7f78e
and eax, 0x8580871
or eax, edx
mov edx, eax
xor edx, 0x37fbdca8
xor eax, 0xc0042243
and eax, 0xe4162e43
mov ebx, edx
and ebx, 0x1be9d1bc
or ebx, eax
mov eax, ebx
xor eax, 0x1be9d1bc
mov edi, ebx
xor edi, 0x2c15a7e2
and edi, eax
and edx, 0x37fc765e
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0x37fc765f
and edx, 0xc80389a0
or edx, edi
xor ebx, 0x84060802
and ebx, 0x942e58ba
mov edi, eax
and edi, 0x6bd1a745
or edi, ebx
xor edi, 0x942e58bb
and eax, 1
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x761c771c
and eax, 0x89e388e3
or eax, ebx
xor eax, 0x89e388e3
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov ebx, eax
not ebx
mov edx, ebx
and edx, eax
mov edi, edx
not edi
mov esi, eax
and esi, 0x36e9e227
and ebx, 0xc9161dd8
or ebx, esi
or eax, edi
and edi, 0x36e9e227
and edx, 0xc9161dd8
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
and eax, 0x7173d90
and edx, 0xf8e8c26f
or edx, eax
xor edx, 0xf8e8c26f
sete al
setne cl
mov edx, r9d
xor dl, cl
xor dl, 1
mov ebx, r9d
and bl, al
xor al, r9b
or al, bl
xor al, 1
mov r8d, edx
and r8b, al
xor al, dl
and dl, cl
or cl, r9b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
or al, r8b
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov byte [rbp + 0x50], cl
mov eax, r13d
and eax, 0x4b354370
mov ebx, r14d
and ebx, 0xb4cabc8f
or ebx, eax
mov edx, ebx
xor edx, 0xb4cabc8f
xor ebx, 0x4b354370
mov eax, edx
and eax, 0xfffffffe
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
mov ebx, edx
xor ebx, 0x5ab0924e
and ebx, edx
not edx
and edx, 0x42a0124c
and eax, 0x18108002
or eax, edx
mov edx, eax
xor edx, 0x18000002
xor eax, 0xe7ef7ffd
mov edi, ebx
not edi
mov esi, eax
and esi, 0x81fcaa05
and edx, 0x5a00104a
or edx, esi
or eax, edi
and edi, 0x81fcaa05
and ebx, 0x7e0355fa
or ebx, edi
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0xa54f6db1
and eax, 0x5ab0924e
or eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x4362001c
and eax, 0xbc9dffe3
or eax, ebx
xor eax, 0x4362001c
xor edx, eax
test edx, eax
sete al
setne r8b
mov edx, r8d
and dl, r15b
mov ebx, r9d
and bl, al
or bl, dl
xor bl, 1
or bl, r15b
or r8b, r9b
xor al, r9b
and al, r9b
mov edx, r8d
xor dl, al
xor al, 1
xor dl, 1
or al, r8b
xor al, 1
or al, dl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov byte [rbp + 0x78], cl
mov edx, r13d
and edx, 0xbe4794c3
mov eax, r14d
and eax, 0x41b86b3c
or eax, edx
mov ebx, eax
xor ebx, 0x41b86b3c
mov edx, eax
xor edx, 0xbe4794c2
xor eax, 0x41b86b3d
and eax, ebx
and edx, 0xfffffffe
and ebx, 1
or ebx, edx
mov esi, eax
not esi
mov edi, ebx
not edi
mov edx, esi
and edx, 0xf08b6fc6
and eax, 0xf749039
or eax, edx
or esi, edi
and edi, 0xf08b6fc6
and ebx, 0xf749039
or ebx, edi
xor ebx, eax
not esi
or esi, ebx
mov eax, esi
mov edx, esi
xor edx, 0x2fcf10dc
and edx, esi
not esi
and esi, 0x2b44100c
and eax, 0x48b00d0
or eax, esi
mov ebx, eax
xor ebx, 0x30000
xor eax, 0xfb74ff2f
mov edi, edx
not edi
mov esi, eax
and esi, 0x5fcc01fc
and ebx, 0x20031000
or ebx, esi
or eax, edi
and edi, 0x5fcc01fc
and edx, 0xa033fe03
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xd030ef23
and eax, 0x2fcf10dc
or eax, edx
sete cl
mov r8d, ecx
xor r8b, r15b
mov edx, r8d
xor dl, 1
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
not bl
and bl, r8b
and dl, cl
or dl, bl
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov byte [rbp + 0x10], cl
mov eax, dword [0x18002ba6c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xc397672b
and eax, edx
not edx
mov ebx, edx
and ebx, 0xc397672b
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0xb17ce462
and eax, 0x4e831b9d
or eax, ebx
mov ebx, eax
xor ebx, 0x81044891
xor eax, 0x72828248
and eax, 0x7e92b66e
and ebx, 0x816d4991
or ebx, eax
xor ebx, 0x816d4991
mov eax, ebx
and eax, edx
xor ebx, edx
or ebx, eax
cmp ebx, 0xffffffff
sete r8b
setne dl
cmp dword [0x18002ba70], 9
setg r11b
mov ebx, r11d
and bl, dl
xor dl, r11b
or dl, bl
mov r10d, edx
xor r10b, 1
mov eax, r11d
xor al, r8b
not al
and al, r8b
or r11b, r8b
xor r11b, 1
mov ebx, eax
and bl, r11b
xor r11b, al
or r11b, bl
mov r8d, r11d
xor r8b, dl
mov eax, r10d
and al, dl
mov ebx, eax
xor bl, 1
xor al, r10b
or bl, dl
xor bl, 1
or bl, al
xor bl, r11b
xor r8b, 1
or r11b, r10b
xor r11b, 1
or r11b, r8b
xor r11b, 1
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
mov eax, r13d
and eax, 0x2083042e
mov edx, r14d
and edx, 0x800c040
or edx, eax
xor edx, 0x800c040
mov eax, r14d
and eax, 0xd77c3b91
or eax, edx
mov edx, eax
not edx
and edx, 0xd77c3b91
and eax, 0x2883c46e
or eax, edx
mov edx, eax
xor edx, 1
and edx, eax
mov ebx, eax
not ebx
and ebx, 0xfffffffe
and eax, 1
or eax, ebx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x954b478a
and eax, 0x6ab4b875
or eax, edx
mov edx, eax
xor edx, 0xa00864
xor eax, 0x85434200
and edx, 0x10a80dee
and eax, 0xef57f211
or eax, edx
xor eax, 0xef57f211
setne r8b
sete dl
mov r10d, edx
xor r10b, r9b
mov eax, r15d
xor al, dl
and al, r15b
and r8b, r9b
and dl, r15b
or dl, r8b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
mov ebx, eax
mov ecx, r10d
or al, r10b
xor r10b, 1
and bl, r10b
and cl, dl
or cl, bl
xor dl, r10b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov byte [rbp + 0x68], cl
mov eax, r13d
and eax, 0x2d864ad
mov edx, r14d
and edx, 0xfd279b52
or edx, eax
mov ebx, edx
xor ebx, 0x8d049310
xor edx, 0x88042c
mov eax, r13d
or eax, 0x70ab0c6e
or edx, 1
and edx, 0x70ab0c6f
and ebx, 0x8f54f390
or ebx, edx
and eax, 0x70ab0c6f
xor eax, ebx
mov edx, eax
not edx
mov ebx, r13d
and ebx, 0x8e4753fe
mov edi, r14d
and edi, 0x71b8ac01
or edi, ebx
mov ebx, edi
xor ebx, 0x71a00400
xor edi, 0x8e4753fe
mov esi, eax
and esi, 0xa5ee9eb
and edx, 0xf5a11614
or edx, esi
or eax, edi
and edi, 0xa5ee9eb
and ebx, 0xf5a11614
or ebx, edi
xor ebx, edx
not eax
or eax, ebx
cmp eax, 0xffffffff
sete r10b
setne r8b
mov eax, r14d
mov dword [rbp + 0x48], r14d
mov edx, r14d
xor edx, 0x2db3d95d
and edx, r14d
or eax, 0xd24c26a2
mov edi, eax
and edi, 0x37c2a145
mov esi, r13d
and esi, 0x8315818
or esi, edi
mov edi, edx
not edi
or eax, edi
and edi, 0x37c2a145
and edx, 0xc83d5eba
or edx, edi
xor edx, esi
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xba7fe764
and eax, 0x4580189b
or eax, edx
mov edx, eax
xor edx, 0x6833c1c6
mov edi, eax
xor edi, 0x6833c1c7
and edi, edx
xor eax, 0x97cc3e38
and eax, 0xfffffffe
and edx, 1
or edx, eax
mov eax, edi
not eax
mov esi, eax
and esi, 0xf04803a2
and edi, 0xfb7fc5d
or edi, esi
mov esi, edx
not esi
or eax, esi
and esi, 0xf04803a2
and edx, 0xfb7fc5d
or edx, esi
xor edx, edi
not eax
or eax, edx
mov esi, eax
not esi
mov edi, esi
and edi, eax
mov edx, eax
and edx, 0xdc3a43f6
and esi, 0x23c5bc09
or esi, edx
mov edx, edi
not edx
or eax, edx
and edx, 0xdc3a43f6
and edi, 0x23c5bc09
or edi, edx
mov ecx, r15d
xor cl, r9b
and cl, r15b
mov byte [rbp + 0x40], cl
mov r12d, ecx
xor r12b, 1
mov edx, r12d
and dl, cl
mov r14d, edx
and r14b, cl
mov ebx, edx
xor bl, cl
or bl, r14b
xor bl, r8b
mov r8d, r15d
xor r8b, r10b
and r8b, r15b
xor r10b, r9b
mov r14d, r8d
xor r14b, 1
xor r8b, r10b
xor r10b, 1
or r10b, r14b
xor r10b, 1
or r10b, r8b
mov r8d, r10d
xor r8b, 1
and r8b, r10b
xor r8b, 1
mov r14d, r10d
xor r14b, r8b
or r8b, r10b
xor r8b, 1
or r8b, r14b
mov ecx, r8d
xor cl, 1
mov r10d, ebx
xor r10b, cl
and r10b, bl
and cl, bl
xor bl, 1
and r8b, bl
or cl, r8b
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
mov byte [rbp + 0x20], cl
xor edi, esi
not eax
or eax, edi
mov ebx, eax
not ebx
mov edi, ebx
and edi, 0x7295d08
and eax, 0xf8d6a2f7
or eax, edi
xor eax, 0x7295d08
xor ebx, eax
test ebx, eax
setne r8b
sete r10b
mov eax, r13d
mov ebx, r13d
and ebx, 0x51137233
mov r13d, dword [rbp + 0x48]
mov edi, r13d
xor edi, 0x51137233
and edi, r13d
mov ecx, r13d
mov esi, ebx
and esi, edi
xor edi, ebx
or edi, esi
mov ebx, edi
not ebx
and ebx, 0x4ecabed1
and edi, 0xb135412e
or edi, ebx
mov ebx, eax
mov r13d, eax
and ebx, 0x1ad8804
mov esi, ecx
and esi, 0xfe5277fb
or esi, ebx
mov ebx, edi
xor ebx, 0x20260000
xor edi, 0x1fd9cce3
mov eax, edi
and eax, 0xda51b3fc
and ebx, 0x25ae4c03
or ebx, eax
mov eax, esi
xor eax, 0x24024403
xor esi, 0x18004
and esi, 0xda51b3fc
and eax, 0x25ae4c03
or eax, esi
xor eax, ebx
mov ebx, r10d
and bl, r15b
and r8b, r9b
or r8b, bl
mov r14d, r15d
xor r14b, r10b
mov esi, r9d
and sil, r10b
xor r10b, r9b
or r10b, sil
xor r10b, 1
mov esi, r8d
and sil, r10b
xor r10b, r8b
or r10b, sil
mov r8d, r10d
not r8b
and r8b, r14b
xor r14b, 1
mov ebx, r14d
xor bl, r10b
and bl, r14b
and r10b, r14b
or r10b, r8b
mov r8d, ebx
and r8b, r10b
xor r10b, bl
or r10b, r8b
not eax
or eax, edi
cmp eax, 0xffffffff
setne bl
sete r14b
mov eax, r14d
mov byte [rbp + 0x28], r15b
or al, r15b
or bl, r9b
mov r8d, eax
xor r8b, bl
or bl, al
xor bl, 1
or bl, r8b
mov eax, r15d
xor al, r14b
and al, r15b
xor r14b, r9b
xor al, 1
xor r14b, 1
mov edi, eax
xor dil, r14b
or r14b, al
mov eax, ecx
or eax, 0xe1788007
and eax, 0xeffbf817
mov esi, r13d
mov dword [rbp + 8], r13d
mov r8d, r13d
and r8d, 0x100400e0
or r8d, eax
or esi, 0x1e8778f0
mov eax, esi
not eax
and esi, 0xeffbf817
and eax, 0x708
or eax, esi
xor eax, r8d
mov esi, eax
not esi
and esi, 0xe178870f
and eax, 0x1e8778f0
or eax, esi
mov r15d, eax
xor r15d, 0x3ee4b067
and r15d, eax
mov r13d, eax
not eax
and eax, 0x60bbc7e7
and r13d, 0x9f443818
or r13d, eax
mov eax, r13d
xor eax, 0x9f443818
mov esi, r13d
xor esi, 0x5e5f7780
and esi, eax
mov r8d, esi
not r8d
mov ecx, r8d
and ecx, 0xdf1fe07f
and esi, 0x20e01f80
or esi, ecx
mov ecx, r15d
not ecx
or r8d, ecx
and ecx, 0xdf1fe07f
and r15d, 0x20e01f80
or r15d, ecx
xor r15d, esi
not r8d
or r8d, r15d
mov ecx, r8d
not ecx
and ecx, 0xc11b4f99
and r8d, 0x3ee4b066
or r8d, ecx
xor r13d, 0xa340c4
and r13d, 0x9de370dc
mov ecx, eax
and ecx, 0x621c8f23
or ecx, r13d
xor ecx, 0x9de370dd
and eax, 1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbf93c405
and eax, 0x406c3bfa
or eax, ecx
xor eax, 0x406c3bfa
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov ecx, eax
xor ecx, 0xc726ac
and ecx, eax
or eax, 0xff38d953
mov r15d, eax
not r15d
mov r8d, eax
and r8d, 0xefec0467
and r15d, 0x32288
or r15d, r8d
mov esi, ecx
not esi
or eax, esi
and esi, 0xefec0467
and ecx, 0x1013fb98
or ecx, esi
xor ecx, r15d
xor r14b, 1
or r14b, dil
xor bl, 1
mov r15d, ebx
xor r15b, r14b
and bl, r14b
or bl, r15b
xor r15b, 1
mov r8d, r15d
xor r8b, bl
or r15b, bl
xor r15b, 1
or r15b, r8b
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x47992b1c
and eax, 0xb866d4e3
or eax, ecx
mov ecx, eax
xor ecx, 0x1800420e
xor eax, 0x44420890
and eax, 0xe4e3b8d1
and ecx, 0x1b1c472e
or ecx, eax
mov eax, ecx
xor eax, 0xa08430c
xor ecx, 0x84403880
and ecx, 0x95543ca2
and eax, 0x6aabc35d
or eax, ecx
xor eax, 0x95543ca2
cmp eax, 0xffffffff
sete bl
setne r8b
mov ecx, r12d
and cl, dl
xor dl, r12b
or dl, cl
mov eax, dword [rbp + 0x48]
mov esi, eax
or esi, 1
mov ecx, esi
not ecx
mov edi, esi
and edi, 0xe6a3bff2
and ecx, 0x195c400c
or ecx, edi
mov edi, eax
xor edi, 0xfffffffe
and edi, eax
mov r14d, eax
mov eax, edi
not eax
or esi, eax
and eax, 0xe6a3bff2
and edi, 0x195c400d
or edi, eax
xor edi, ecx
not esi
or esi, edi
or r12b, byte [rbp + 0x40]
mov eax, edx
xor al, r12b
or r12b, dl
mov ecx, r8d
xor cl, bl
and cl, r8b
xor r12b, 1
or r12b, al
xor r12b, 1
mov eax, r12d
xor al, cl
not al
and al, cl
or r12b, cl
xor r12b, 1
mov ecx, eax
and cl, r12b
xor r12b, al
mov eax, dword [rbp + 8]
and eax, 0x66895501
mov edx, r14d
and edx, 0x9976aafe
or edx, eax
mov eax, edx
xor eax, 0x9976aafe
xor edx, 0x66895501
and edx, esi
not esi
and eax, esi
or edx, eax
or r12b, cl
xor r8b, r9b
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
not edx
or edx, esi
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, r12b
mov r8d, ebx
xor r8b, 1
and r8b, r12b
mov r12, qword [rbp - 0x48]
mov eax, r8d
and al, bl
xor r8b, bl
or r8b, al
cmp edx, 0xffffffff
setne al
sete cl
mov ebx, r9d
xor bl, cl
and al, r9b
or r9b, cl
xor r9b, 1
or r9b, bl
mov dl, byte [rbp + 0x28]
and dl, cl
mov ecx, r9d
not cl
or dl, al
mov r14d, edx
xor r14b, 1
and dl, r9b
or r9b, r14b
and r14b, cl
xor r9b, 1
or r14b, dl
mov eax, r9d
and al, r14b
xor r14b, r9b
or r14b, al
lea rcx, section..data
mov rax, qword [rbp - 0x10]
lea r13, [rax + rcx]
add r13, 0x404
mov rax, qword [rbp - 0x28]
lea esi, [rax - 1]
imul esi, eax
mov ecx, esi
not ecx
mov edi, ecx
and edi, 0xfffffffe
mov eax, esi
and eax, 1
or eax, edi
mov edx, eax
not edx
mov edi, edx
and edi, 0xf053b0e2
and eax, 0xfac4f1d
or eax, edi
and esi, 0xf053b0e2
and ecx, 0xfac4f1d
or ecx, esi
xor ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne r9b
sete sil
mov eax, dword [rbp]
cmp eax, 9
setg dil
cmp eax, 0xa
setl al
mov ecx, esi
xor cl, al
mov edx, ecx
and dl, al
and al, sil
or al, cl
and cl, sil
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dil, r9b
xor al, 1
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov r9d, eax
not r9b
mov ecx, edx
xor cl, 1
and r9b, cl
or cl, al
mov ebx, ecx
not bl
and bl, 1
and al, dl
or al, r9b
mov edx, eax
and dl, 1
cmp bl, dl
jne 0x180005c74
xor al, 1
or cl, al
xor cl, 1
test cl, 1
je 0x180005d30
movzx eax, byte [r13]
mov byte [r12], al
test byte [rbp + 0x70], 1
je 0x180005d30
movzx eax, byte [r13 + 1]
mov byte [r12 + 1], al
test byte [rbp + 0x50], 1
je 0x180005d30
movzx eax, byte [r13 + 2]
mov byte [r12 + 2], al
test byte [rbp + 0x78], 1
je 0x180005d30
movzx eax, byte [r13 + 3]
mov byte [r12 + 3], al
test byte [rbp + 0x10], 1
je 0x180005d30
test r11b, 1
jne 0x180005d52
test byte [rbp + 0x68], 1
je 0x180005d50
movzx eax, byte [r13]
mov byte [r12], al
test byte [rbp + 0x20], 1
je 0x180005d40
movzx eax, byte [r13 + 1]
mov byte [r12 + 1], al
test r10b, 1
je 0x180005d40
movzx eax, byte [r13 + 2]
mov byte [r12 + 2], al
test r15b, 1
je 0x180005d40
movzx eax, byte [r13 + 3]
mov byte [r12 + 3], al
test r8b, 1
je 0x180005d40
mov eax, dword [rbp + 0x38]
mov dword [rbp], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp - 0x28], rax
test r14b, 1
jne 0x180005bbd
jmp 0x180004f30
jmp 0x180005d30
jmp 0x180005d40
jmp 0x180005d50
add r13, 4
mov qword [rbp - 8], r13
mov esi, dword [r12]
test rsi, rsi
je 0x180009fea
cmp esi, 0x20
setb al
cmp esi, 0x1f
seta r9b
movabs rdx, 0xede868d2f9d665b2
movabs rbx, 0x8d337f97d33373b7
lea rdi, [rbx + rdx]
sub rdi, rsi
sub rdi, rbx
movabs rbx, 0xcf7e078d6cef4158
sub rdi, rbx
sub rdi, rdx
movabs rdx, 0xbfc40632201d34a3
add rdx, rdi
movabs rdi, 0x403bf9cddfe2cb5e
add rdi, rdx
add rdi, rbx
movabs rdx, 0x3f674bc29bedee9e
add rdi, rdx
movabs rbx, 0xc2584f949de7c33d
add rdi, rbx
sub rdx, rdi
add rdx, rbx
cmp rdx, 0x3ff
seta r8b
cmp rdx, 0x400
setb bl
mov edx, ebx
and dl, r9b
and bl, al
and al, r8b
or al, dl
xor al, 1
or al, r9b
and r9b, r8b
or r9b, bl
mov edx, r9d
xor dl, 1
mov ecx, r9d
and cl, dl
mov ebx, ecx
xor bl, 1
xor cl, r9b
or bl, dl
xor bl, 1
or bl, cl
mov r8d, ebx
and r8b, al
mov ecx, eax
and cl, dl
xor dl, al
xor al, 1
xor bl, 1
and bl, al
or bl, r8b
mov eax, ebx
and al, 1
or dl, cl
mov ecx, edx
not cl
and cl, 1
xor r14d, r14d
mov qword [rbp + 0x38], rsi
mov r12, rsi
not r12
cmp al, cl
jne 0x18000606c
xor bl, 1
or bl, dl
xor bl, 1
test bl, 1
lea r8, section..data
mov r10, qword [rbp + 0x38]
jne 0x180008d3c
movabs rcx, 0xab227e1f00078a89
mov r9, qword [rbp - 0x10]
lea rdx, [r9 + rcx]
movabs rax, 0x8a8b2fcc0a20740b
add rax, rdx
movabs rdx, 0x9f7fc4445b2ae97a
add rax, rdx
sub rax, rcx
movabs rcx, 0x30151638a697312
add rax, rcx
movabs rbx, 0x8a8b2fcc0a207003
sub rax, rbx
sub rax, rcx
sub rax, rdx
add rax, r8
movabs rbx, 0x72072cec661a3619
mov rdx, rbx
sub rdx, r10
movabs rcx, 0x55f04948a1f55772
lea rdi, [r9 + rcx]
movabs rsi, 0x65121daedd6a78dd
add rdx, rsi
sub rdi, rdx
add rdi, rbx
add rdi, rsi
movabs rdx, 0xaa4de411ab192a7a
add rdi, rdx
sub rcx, rdi
add rcx, rdx
movabs rdx, 0x86caac5b115e7b48
sub rcx, rdx
movabs rbx, 0x4ec7cf56a32694bc
add rcx, rbx
movabs rdi, 0xb2172aedac106e4
add rcx, rdi
add rcx, rdx
sub rcx, rbx
movabs rbx, 0x342b2c7c8d07a053
mov rdx, rbx
sub rdx, rdi
sub rdx, rbx
add rdx, rcx
movabs rcx, 0x10416f68d9f91053
add rcx, rdx
movabs rdx, 0xefbe90972606eba5
add rdx, rcx
movabs rcx, 0xbc6e082b82542b8d
add rdx, rcx
sub rcx, rdx
movabs rdx, 0xae165cfdfd869658
sub rcx, rdx
add rcx, r8
add rcx, rdx
movabs rdx, 0x5b6d559c849e927d
lea rbx, [r10 + rdx]
sub rdx, rbx
movabs rbx, 0x944700570b0df3b6
sub rdx, rbx
movabs rdi, 0xb439cfd81b1d462d
sub rdx, rdi
add rdx, rdi
add rdx, rbx
movabs rbx, 0x32aab20c108d8370
movabs rdi, 0x20a2fdf69b189a5
add rdi, rbx
movabs rbx, 0x34b4e1eb7a3f0d19
sub rdi, rbx
movabs rbx, 0xef01ef290d08e95c
add rdx, rbx
movabs rsi, 0x224e24366d724250
add rdx, rsi
sub rdx, rbx
add rdx, rdi
sub rdx, rsi
movabs rbx, 0xcdd988b799323b00
add rdx, rbx
sub rbx, rdx
movabs rdx, 0x260fa7feb5ea4dd5
sub rbx, rdx
movabs rdi, 0xc8b73d0dd20c8ed9
sub rbx, rdi
add rbx, r8
add rbx, rdi
add rbx, rdx
cmp rax, rbx
setb dl
setae bl
lea rax, str.knpterVZxXdsPLXzRdJjiHSLYweXGPlOGyPMuCcbgGTXOLPzCYEgyGzCQktaQMwxEQOGYmTbuTulLCoyJGCdhDqibbUeGwfZWVAKRmPqzhsgyYDcxBTslrqEZzBzfUkALbMZFxVoVfrXppZXssHiqnkbnugZogsptKdPvGvTtiuQxlXwGwXaCgkLnJRcLcSkAHXrSDLfuSugpYBwQqKKDiOZFDpAAEDfbPMeDxQEPyHIhhAqjqmvaBynOUYFlFeyekPSlxQdEzQbSRkinTohBUDxtOlRYwDuHOjQZHbOEGxGneGdWhuIPQsKuxRysRrBuyZwciUCuLbLnsXjKcEIAtUgcywMCyTdPdHbeZwsrWVUMhXPZhnfvBMUPAfFHfopCxZkReUiBZpAFRcmsKjOIOKrTWMVToqhlpMZBUEDsusSRoqvlMaQeyMSotkOUgSzbvAEvpcLWuFxOMyqKwpHUZTrrGJjsHXXasPKoFTuJtxKwBUBljAEqhQsCkPXcSMDWTZMTgrupwksPRbKwCyOKJtzMPcJhGeCUvtzZeSeIUAVpRadQTWDSSDxyqQTWwuJKfFcwJyyBmanzFgVCgxrdOZaDVTpheOQYqPsDdTETlHgUopGFBffIEWxhtVcCsyRAgTilRuetOQaZRDjnznQBUMLDlyFxbSnYmGdLaaGexmOtnHEZGKlajbsyjaLjovImjuyzgrdMhDFFySacMHWZXwuOJtabQSmYeMHThgkVTScMUjgasGQsGQZDUPtSIWiCpkhQXOATRAuWRljhJgfBGDttetFYXepkwITJVpBHztslDMDbjavYMUUsriOpjVAtOYDysVRgyHVnshkZWYFdpxtXUAPKpGPnMnofCuETHVukuyehPkVqcjQuhotDOehTDhVClKDMBjyKruQroksIIEnkPFhSvOnWGDGpcYFuUQFxnmclGtrhQrrgIexYFsOwavBrHugjGEhgmYcIQcDKEOlIrjCRFEBJyWxjftDPYiIVoIfSWVEwePLhBLzwhv
cmp rcx, rax
setbe al
xor al, bl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
jne 0x180006075
xor al, 1
test al, 1
je 0x180006075
xor r14d, r14d
mov r10, qword [rbp + 0x38]
jmp 0x180008d3c
movabs rax, 0x502bae970000000e
and rax, r12
mov rbx, qword [rbp + 0x38]
mov ecx, ebx
and ecx, 0x11
or rcx, rax
movabs rdx, 0xa0c0506000000001
xor rdx, rcx
mov eax, ebx
xor eax, 0x1f
and eax, ebx
movabs rbx, 0x502bae97ffffffee
xor rbx, rcx
mov rdi, rax
not rdi
movabs rcx, 0xf3c870fa1f733f6
mov rsi, rdi
and rsi, rcx
not rcx
and rcx, rdx
or rdi, rbx
and ebx, 0xa1f733f6
or rbx, rcx
and eax, 0x5e08cc09
or rax, rsi
xor rax, rbx
not rdi
or rdi, rax
mov rax, rdi
not rax
mov rcx, r12
and rcx, rax
mov qword [rbp - 0x68], r12
mov edx, r12d
not edx
and edi, edx
or rdi, rcx
not rdi
or rdi, rax
not rdi
movabs rax, 0x25c47846563e10b5
mov qword [rbp + 0x70], rdi
mov rcx, rdi
sub rcx, rax
movabs rdx, 0x3235cc8f1b947ac2
add rcx, rdx
movabs rbx, 0x45fea7d4713b5b3c
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0x88e3b2950dc7ae98
sub rcx, rdx
add rcx, rax
add rcx, rdx
movabs rax, 0xc4c7d80eab6452a8
add rcx, rax
movabs rdx, 0xfa7bc463d711dca1
add rcx, rdx
sub rcx, rax
sub rcx, rdx
movabs rax, 0xf871c3b03df6ab1e
sub rcx, rax
movabs rdx, 0x40a0acccc6ee928e
sub rcx, rdx
add rcx, rax
add rcx, 0xffffffffffffffe0
movabs rax, 0xecd47cd39560447e
sub rcx, rax
add rcx, rbx
add rcx, rax
movabs rax, 0xc510cf65fa4c00e4
add rcx, rax
add rcx, rdx
sub rcx, rax
mov rax, rcx
shr rax, 5
movabs rdx, 0x82a6490a02951ee8
movabs rbx, 0xd67ddd0edc904489
sub rbx, rdx
add rbx, rax
movabs rdi, 0xb9abb2e0632f188b
add rdi, rbx
movabs rax, 0x46b00a272513d235
add rdi, rax
add rdi, rdx
sub rdi, rax
movabs r8, 0x6fd67010c040a2ed
add r8, rdi
mov rdx, r8
not rdx
movabs rbx, 0xd4f257e2f4793c7e
mov rdi, rdx
and rdi, rbx
not rbx
mov rax, r8
and rax, rbx
or rax, rdi
xor rax, rbx
and rdx, r8
mov rbx, rax
and rbx, rdx
xor rdx, rax
or rdx, rbx
mov rax, rdx
not rax
mov rbx, rax
or rbx, 1
and rax, 0xfffffffffffffffe
and edx, 1
or rdx, rax
mov rsi, rdx
not rsi
movabs rdi, 0xb4e743377c31ac32
mov rax, rdi
mov r10, rbx
and r10, rdi
and rdi, rsi
or rsi, rbx
not rbx
not rax
and rbx, rax
or rbx, r10
and rax, rdx
or rax, rdi
xor rax, rbx
not rsi
or rsi, rax
mov rax, rsi
not rax
movabs rdx, 0xdf2493e54be84a40
mov rbx, rax
and rbx, rdx
not rdx
and rax, rsi
and rsi, rdx
or rsi, rbx
xor rsi, rdx
mov rdx, rsi
and rdx, rax
xor rsi, rax
or rsi, rdx
mov rax, rsi
not rax
movabs rdx, 0x3e686c13ab2b47c3
and rax, rdx
not rdx
and rsi, rdx
or rsi, rax
xor rsi, rdx
not rsi
test rcx, rcx
mov qword [rbp - 0x60], rsi
je 0x18000874a
movabs rax, 0xe1d1f8bc6a127d1c
lea rcx, [r8 + rax]
movabs rdx, 0x567d718515f92f6b
add rcx, rdx
sub rcx, rax
movabs rax, 0xcc9bfb1e4bc06a18
add rcx, rax
sub rcx, rsi
sub rcx, rax
movabs rax, 0xc3b7d8f83f0e06d4
add rcx, rax
sub rcx, rdx
sub rcx, rax
movabs rax, 0x8bf2756223e4ad14
sub rcx, rax
movabs rdx, 0x376d376b7f33cb44
add rdx, rcx
movabs rcx, 0xeb9bb1eb806a06e4
add rdx, rax
movabs rdi, 0xc892c89480cc34bc
add rdi, rdx
sub rsi, r8
mov qword [rbp - 0x78], rsi
movabs rax, 0x7fffffffffffffdf
and rax, rcx
mov qword [rbp - 0x70], rax
lea rax, section..data
add rax, r9
add rax, 0x418
mov qword [rbp + 8], rax
mov rdx, 0xffffffffffffffff
xor ebx, ebx
mov qword [rbp - 0x58], rdi
mov qword [rbp + 0x50], rbx
movabs rcx, 0x915f1dcd45de714f
mov rax, rcx
mov qword [rbp + 0x68], rdx
and rax, rdx
not rcx
mov rbx, qword [rbp + 0x50]
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs rcx, 0x5e8c7b27d9a11e53
xor rbx, rcx
mov r8, rcx
not rbx
not r8
mov r15, qword [rbp + 0x50]
xor r15, rcx
and r15, qword [rbp + 0x50]
mov r9, r15
and rbx, rcx
mov r10, rbx
not r9
movabs rax, 0x236ccc1f7e772994
mov r14, rax
mov rdi, rax
not r14
and r15, r14
movabs rax, 0xee570336a0e7e966
mov rdx, rax
not r10
not rdx
and rdx, r8
mov r8, rcx
and r8, rax
and rbx, r14
or r8, rdx
xor r8, rax
movabs r13, 0xad480762e647e25b
mov r12, r13
not r12
movabs rcx, 0x3bbc46ab2659bf24
mov rdx, rcx
mov r13, rdi
or r14, rdi
mov r11, r10
not rdx
movabs rax, 0x44a6dcd90a8889e8
mov rsi, rax
not rsi
or rsi, rax
and r11, rdi
and rsi, rcx
and rsi, 0xfffffffffffffc3f
movabs rax, 0xd0786f110ac2ec9c
mov edi, eax
not edi
or r10, r9
or edi, eax
and edi, edx
and edi, 0x3c0
movabs rcx, 0x6451c84e34ffd5b3
mov rax, rcx
and r9, r13
not rax
or rax, rcx
and rax, rdx
mov rcx, rsi
or rbx, r11
not rcx
movabs r11, 0xe6fd6890651b7836
mov rdx, r11
not rdx
and rsi, rdx
or r15, r9
and edx, edi
not rdi
and rcx, r11
not r10
or rsi, rcx
and rdi, r11
or rdx, rdi
xor r15, rbx
xor rdx, rsi
movabs rdi, 0xd2df498c8f35f0f5
mov rbx, rdi
not rbx
and rbx, rax
and r14, r10
not rax
and rax, rdi
or rbx, rax
or r14, r15
mov rcx, r14
xor rbx, rdi
mov rax, rdx
not rax
movabs rdi, 0x87c6abf2ad009077
mov rsi, rdi
and rax, rdi
not rcx
not rdi
and rdx, rdi
or rdx, rax
and r14, r12
and rdi, rbx
not rbx
and rbx, rsi
and r12, r8
or rdi, rbx
xor rdi, rdx
movabs rbx, 0xc854393f945b63b3
mov r10, rbx
not r10
movabs rdx, 0x8090722af15e4fdb
mov rax, rdx
not r8
and rax, r10
not rdx
and rbx, rdx
movabs rsi, 0xad480762e647e25b
and rcx, rsi
or rbx, rax
xor rbx, rdx
movabs rdx, 0x4e6e16e140558bfd
mov rax, rdx
not rax
and r8, rsi
or rax, rdx
and rax, rbx
movabs rbx, 0x496e48140e6205b3
mov r11, rbx
mov r15, rbx
not r15
or r14, rcx
and r15, rax
not rax
and rax, rbx
or r12, r8
or r15, rax
movabs rdx, 0xf88ccd27f070aaed
mov r8, rdx
mov r9, rdx
not r9
mov rbx, rdi
not rbx
movabs rcx, 0xd0822bd0db90c640
mov rax, rcx
xor r12, r14
mov rdx, r12
and rax, rbx
not rcx
and rdi, rcx
and rdx, r9
mov r14, rdx
or rdi, rax
xor rdi, rcx
mov qword [rbp + 0x78], rdi
movabs rax, 0x77d91c6605c6f17a
mov rcx, rax
mov r13, rax
mov rax, r12
xor rax, r13
and rax, r12
mov qword [rbp + 0x48], rax
not rcx
mov rsi, rcx
movabs rcx, 0x292e3492b2ebae6
mov rax, rcx
not rax
or rbx, r13
not r12
or rax, rcx
not rbx
and rbx, rax
mov qword [rbp + 0x20], rbx
movabs rax, 0x1a0d2c99f7c592d
mov rdx, rax
mov rdi, rax
and r12, r8
not rdi
mov qword [rbp + 0x10], rdi
mov rax, rsi
and rax, rdx
mov rcx, r13
and rcx, rdi
or r14, r12
or rcx, rax
mov rax, r13
and rax, rdx
mov rdx, rsi
mov r12, rsi
mov qword [rbp + 0x28], rsi
and rdx, rdi
xor r15, r11
or rdx, rax
xor rdx, rcx
mov qword [rbp + 0x30], rdx
mov rdi, r15
not rdi
movabs rsi, 0xb988882ee622d57a
mov rax, rsi
and rax, rdi
not rsi
and r15, rsi
or r15, rax
xor r14, r9
mov qword [rbp + 0x40], r14
xor r15, rsi
movabs rax, 0x29872c6e61605781
mov r14, rax
mov rcx, rax
not r14
mov r8, r10
xor r8, r14
and r8, r10
movabs rax, 0x7d951335f82f8d70
mov r9, rax
not r9
mov r13, r10
and r13, r15
mov rdx, r15
xor r15, r10
mov rbx, rcx
or r10, rcx
or r9, rax
not r10
and r10, r9
not rdx
movabs rax, 0x4bb792cece4470d3
mov r9, rax
not r9
or rdx, r14
or r9, rax
not rdx
and rdx, r9
mov rax, qword [rbp + 0x78]
mov r11, rax
xor r11, r12
and r11, rax
mov rcx, r11
not rcx
movabs rax, 0xe58e626dd6b0a0e4
mov rsi, rax
mov r12, rax
not r12
mov rax, rcx
and rax, rsi
mov r9, rsi
and r11, r12
or r11, rax
movabs rsi, 0xc47d4eb3b2ac9e1
mov rax, rsi
not rax
or rdi, rbx
or rax, rsi
not rdi
and rdi, rax
mov rax, r8
and rax, r10
xor r10, r8
mov rbx, qword [rbp + 0x20]
mov r8, rbx
not r8
or rcx, r8
and r8, r9
and rbx, r12
or rbx, r8
or r10, rax
mov rax, rdx
not rax
movabs rsi, 0xe0cd973bf12b9878
mov r8, rsi
not r8
mov r9, rax
and r9, rsi
and rdx, r8
or rdx, r9
mov r9, rdi
not r9
or rax, r9
and r9, rsi
and rdi, r8
or rdi, r9
xor rbx, r11
xor rdi, rdx
not rcx
movabs rdx, 0xe58e626dd6b0a0e4
or r12, rdx
and r12, rcx
not rax
or r8, rsi
and r8, rax
or r12, rbx
mov qword [rbp - 0x18], r12
or r8, rdi
mov rdx, qword [rbp + 0x40]
mov rax, rdx
mov rcx, qword [rbp + 0x78]
and rax, rcx
xor rcx, rdx
mov rbx, rdx
or rcx, rax
mov qword [rbp + 0x78], rcx
mov rax, r10
not rax
movabs rsi, 0x9d9b56b517efff16
mov r9, rsi
mov rcx, rsi
not rcx
and r10, rcx
and rax, rsi
or r10, rax
or r15, r13
movabs rax, 0x4b159237e7c0134
mov r11, rax
mov rsi, rax
not rsi
mov rax, r14
and rax, r11
movabs rdi, 0x29872c6e61605781
mov rdx, rdi
and rdx, rsi
or rdx, rax
mov rax, rdi
mov r13, rdi
and rax, r11
mov rdi, r14
and rdi, rsi
or rdi, rax
xor rdi, rdx
or r14, r13
not r14
or rsi, r11
and rsi, r14
mov r14, rbx
movabs rdx, 0xaad2a7ddc9fd4ce9
mov rax, rdx
not rax
not r14
mov rbx, qword [rbp + 0x28]
or r14, rbx
or rax, rdx
not r14
and r14, rax
movabs rax, 0x77d91c6605c6f17a
or rbx, rax
not rbx
mov r13, qword [rbp + 0x10]
movabs rdx, 0x1a0d2c99f7c592d
or r13, rdx
and r13, rbx
and rcx, r8
not r8
not r15
and r8, r9
or rsi, rdi
xor rsi, r15
not rsi
or rcx, r8
and rsi, r15
mov r9, rsi
movabs rax, 0x794d53521d3c4702
mov rdx, rax
not rax
movabs rbx, 0x1b65a16180213893
and rax, rbx
or r13, qword [rbp + 0x30]
not rbx
and rdx, rbx
or rdx, rax
xor rcx, r10
xor rdx, rbx
mov qword [rbp - 0x20], rdx
movabs rdx, 0xb1d3fd4863ca6cf2
mov r11, rdx
mov rbx, rdx
not rbx
movabs rax, 0xf6a8f1eee44d9de4
mov r15, rax
mov rsi, rax
not rsi
mov rax, rbx
mov rdi, rdx
and rax, r15
and rdi, rsi
or rdi, rax
mov rax, rcx
and rax, r9
mov qword [rbp + 0x40], rax
xor r9, rcx
mov qword [rbp + 0x30], r9
mov rcx, rdx
and rcx, r15
mov rax, rbx
and rax, rsi
or rax, rcx
mov r8, r14
not r8
movabs r10, 0xba3114c1fe3c7015
mov rdx, r10
not rdx
mov r9, r8
and r9, r10
and r14, rdx
mov r10, rdx
or r14, r9
xor rax, rdi
or rbx, r11
or rsi, r15
not rbx
and rsi, rbx
or rsi, rax
mov qword [rbp + 0x20], rsi
mov rcx, qword [rbp + 0x68]
mov rax, rcx
not rax
movabs r11, 0xb83513a9a2a93d2a
mov rdx, r11
not r11
and rax, rdx
and r11, rcx
or r11, rax
movabs rax, 0xeb9bb1eb806a06e4
not rax
mov ecx, eax
and ecx, 0x20
add rcx, qword [rbp - 0x70]
xor rcx, rax
mov r12, qword [rbp + 0x48]
mov rax, r12
not rax
or r8, rax
mov qword [rbp], r8
movabs rbx, 0xba3114c1fe3c7015
and rax, rbx
mov r9, r10
and r12, r10
or r12, rax
movabs rdx, 0x471ffdc88437ec96
mov rax, rdx
not rax
movabs rbx, 0x329562d0bcb424a8
and rax, rbx
not rbx
mov rdi, rdx
and rdi, rbx
or rdi, rax
xor rdi, rbx
xor rcx, rdx
not rcx
and rcx, rdx
mov rax, rcx
not rax
movabs r15, 0x445476ad08f2758e
mov rbx, r15
not rbx
mov rsi, rax
and rsi, r15
and rcx, rbx
or rcx, rsi
not r13
or r13, qword [rbp + 0x78]
mov qword [rbp + 0x10], r13
movabs rdx, 0x8787b055a1c9068f
mov rsi, rdx
not rsi
or rsi, rdx
and rsi, rdi
mov rdx, rsi
and edi, 0x20
mov rsi, rdi
not rsi
or eax, esi
and edi, ebx
and rsi, r15
or rdi, rsi
xor rdi, rcx
or ebx, r15d
not eax
and ebx, eax
or rbx, rdi
mov rax, rbx
not rax
and rax, rdx
not rdx
and rdx, rbx
or rdx, rax
mov qword [rbp + 0x28], rdx
mov r15, qword [rbp + 0x30]
or r15, qword [rbp + 0x40]
movabs r8, 0xadc92103147d109
mov rcx, r8
not rcx
movabs rdx, 0xa1485c63b52958c8
mov rax, rdx
not rax
movabs rsi, 0x64b174db42af6ac1
mov rdi, rsi
and rdi, rcx
movabs r13, 0xbe0eb149da66960e
or rcx, r13
or rax, rdx
not rcx
and rcx, rax
mov rax, rsi
not rax
mov rbx, r8
and rbx, rax
or rbx, rdi
xor rbx, rax
xor r12, r14
mov r14, rcx
not r14
movabs r10, 0xe5679153034647b2
mov rax, r10
not rax
and rcx, rax
mov rdx, r14
and rdx, r10
or rcx, rdx
mov rdi, qword [rbp]
not rdi
mov r8, r9
movabs rsi, 0xba3114c1fe3c7015
or r8, rsi
and r8, rdi
movabs rdx, 0x3f3894b4b2e03f9f
mov r9, rdx
mov rdi, rdx
not rdi
and rdi, rbx
not rbx
mov rdx, r13
xor rdx, rbx
and rdx, r13
mov rsi, rdx
not rsi
or r14, rsi
and rsi, r10
and rdx, rax
or rdx, rsi
xor rdx, rcx
not r14
or rax, r10
and rax, r14
or rax, rdx
or r8, r12
mov r14, r8
movabs rdx, 0x8742e75ab93c5a98
mov rcx, rdx
not rcx
or rcx, rdx
mov r12, qword [rbp + 0x10]
not r12
and r12, rcx
mov r8, r12
mov r12, r15
mov rcx, r15
and rbx, r9
or rdi, rbx
xor rdi, r9
mov rdx, rax
not rcx
not rdx
and rdx, rdi
not rdi
movabs rbx, 0xb2f83d90ab77375b
and rcx, rbx
and rdi, rax
mov rax, rbx
not rax
and r12, rax
or r12, rcx
mov rcx, r13
not rcx
or rdi, rdx
mov rsi, rdi
movabs rbx, 0x3eb016e176077508
mov rdx, rbx
not rdx
and rbx, rcx
mov qword [rbp], rcx
mov r15, r13
and r15, rdx
or r15, rbx
xor r15, rdx
movabs rdx, 0xb83513a9a2a93d2a
xor r11, rdx
mov qword [rbp - 0x28], r11
mov rdi, r11
not rdi
mov qword [rbp - 0x50], rdi
mov rdx, r15
and rdx, rdi
not r15
and r15, r11
or r15, rdx
not r15
movabs rbx, 0x76c053958909f794
mov rdx, rbx
not rdx
or r15, rdi
or rdx, rbx
not r15
and r15, rdx
xor r12, rax
mov qword [rbp + 0x30], r12
mov rdi, rsi
not rdi
movabs rbx, 0xc2a86f50551fd831
mov rax, rbx
not rax
mov rdx, rsi
mov r9, rsi
mov qword [rbp + 0x40], rsi
and rdx, rax
and rbx, rdi
mov r10, rdi
mov qword [rbp + 0x48], rdi
or rdx, rbx
xor rdx, rax
movabs rdi, 0x3b59d14391c43d8c
mov rax, rdi
mov r12, qword [rbp + 0x68]
and rax, r12
mov r11, rdi
not r11
mov rbx, qword [rbp + 0x50]
and rbx, r11
or rbx, rax
and r11, rdx
not rdx
and rdx, rdi
or r11, rdx
xor r11, rbx
not r11
movabs rdx, 0xd0d1373b62fc538f
mov rax, rdx
not rax
or r11, r12
or rax, rdx
not r11
and r11, rax
movabs rdx, 0xcb452886c0ae9983
mov rax, rdx
and rax, rcx
not rdx
and r13, rdx
or r13, rax
xor r13, rdx
mov rdi, qword [rbp + 0x28]
mov rdx, rdi
not rdx
movabs rsi, 0x32c346c71eae486d
mov rax, rsi
and rax, rdx
mov r12, rdx
mov qword [rbp - 0x48], rdx
mov rdx, rsi
not rdx
and rdi, rdx
or rdi, rax
and rdx, r13
not r13
and r13, rsi
or rdx, r13
mov rax, r14
mov rcx, r14
not rcx
movabs rsi, 0x6ddde3c279859ca1
and rcx, rsi
mov rbx, rsi
not rbx
and rax, rbx
or rax, rcx
mov rcx, rax
mov rax, qword [rbp - 0x18]
and rbx, rax
not rax
and rax, rsi
or rbx, rax
xor rdx, rdi
mov rax, rdx
xor rax, r12
and rax, rdx
mov qword [rbp - 0x30], rax
xor rbx, rcx
mov rax, r10
and rax, 0xffffffffffffffdf
mov edx, r9d
and edx, 0x20
or rdx, rax
mov rax, rdx
xor rax, 0xffffffffffffffdf
and rax, rdx
mov qword [rbp - 0x38], rax
mov rax, r11
not rax
movabs rdi, 0xb2e28bbf418e4f9
mov rdx, rdi
not rdx
and rdi, rax
and r11, rdx
or r11, rdi
mov r14, rbx
mov r10, r8
and r14, r8
xor r10, rbx
xor r11, rdx
movabs rsi, 0x62cf4a7c7f1d1443
mov rdx, rsi
mov r9, rsi
not r9
movabs rdi, 0x8bd91f77f284cb11
mov rbx, rdi
not rbx
and rdi, r9
and rdx, rbx
or rdx, rdi
xor rdx, rbx
mov r8, rdx
not r8
movabs rbx, 0x1f5729e49faf1209
mov rdi, rbx
not rdi
or rax, r8
or rdi, rbx
not rax
and rax, rdi
mov rbx, r15
xor rbx, r8
and rbx, r15
mov r13, r15
not r13
mov rdi, r13
xor rdi, r9
and rdi, r13
movabs rsi, 0x1de921c88dcf2710
mov rcx, rsi
not rcx
mov r15, rdi
not r15
mov r12, r15
and r12, rsi
and rdi, rcx
or rdi, r12
or r10, r14
mov qword [rbp + 0x10], r10
mov r10, rbx
not r10
or r15, r10
and rbx, rcx
and r10, rsi
or rbx, r10
xor rbx, rdi
or rcx, rsi
not r15
and rcx, r15
or rcx, rbx
mov r14, rcx
mov rbx, r11
xor rbx, r9
and rbx, r11
mov r10, rbx
not r10
movabs rcx, 0x6817fab4bd7003f2
mov rsi, rcx
not rcx
and rbx, rcx
mov rdi, r10
and rdi, rsi
or rbx, rdi
mov rdi, rax
not rdi
or r10, rdi
and rdi, rsi
and rax, rcx
or rax, rdi
xor rax, rbx
not r10
or rcx, rsi
and rcx, r10
mov rsi, rcx
mov rdi, r14
not rdi
movabs rcx, 0xa8d2b29583eddf01
and rdi, rcx
not rcx
mov qword [rbp - 0x40], rcx
and r14, rcx
or r14, rdi
mov qword [rbp - 0x18], r14
mov rbx, r13
and rbx, r11
xor r11, r13
or r11, rbx
movabs rcx, 0x7897f014769dfa49
mov rbx, rcx
not rbx
mov r10, r9
and r10, rcx
movabs rdi, 0x62cf4a7c7f1d1443
and rdi, rbx
or rdi, r10
or r9, r8
and r8, rcx
and rdx, rbx
or rdx, r8
xor rdx, rdi
not r9
or rbx, rcx
and rbx, r9
or rbx, rdx
mov qword [rbp + 0x78], rbx
mov rdx, r11
not rdx
movabs rcx, 0xe10c12f85f28050d
and rdx, rcx
not rcx
mov qword [rbp - 0x80], rcx
and r11, rcx
or r11, rdx
mov r14, qword [rbp - 0x30]
mov rdi, r14
movabs rcx, 0x24f70f72f5824f71
xor rdi, rcx
and rdi, r14
mov r9, r14
not r14
movabs rdx, 0x779efd21bc88824d
and r14, rdx
not rdx
and r9, rdx
or r9, r14
or rsi, rax
mov qword [rbp - 0x30], rsi
xor r9, rdx
mov rdx, qword [rbp - 0x38]
mov r13, rdx
not r13
mov r15, rcx
mov rbx, rcx
not r15
mov r12, r9
and r12, r13
xor r13, r9
not r9
movabs rcx, 0xc3bc643f4cebf336
mov rax, rcx
not rax
or r9, r15
or rax, rcx
not r9
and r9, rax
mov rcx, rdx
xor rdx, rbx
and rdx, rcx
movabs rbx, 0x50764e361efa5133
mov rax, rbx
not rax
or rax, rbx
or rcx, r15
not rcx
and rcx, rax
movabs rsi, 0xf19edf1fe404d9e7
mov rax, rsi
not rax
mov r10, r9
not r10
mov r8, r10
and r8, rsi
and r9, rax
or r9, r8
xor r11, qword [rbp - 0x80]
mov r8, rdi
not r8
or r10, r8
and rdi, rax
and r8, rsi
or rdi, r8
xor rdi, r9
or rax, rsi
not r10
and rax, r10
movabs rbx, 0xd55ddafa8727de61
mov rsi, rbx
not rsi
or rsi, rbx
mov r14, qword [rbp - 0x20]
and rsi, r14
mov r8, qword [rbp + 0x10]
xor r14, r8
not r14
and r14, r8
mov r10, r8
not r8
movabs r9, 0xfd438250b6117f34
and r8, r9
not r9
and r10, r9
or r10, r8
or rax, rdi
not r11
mov rbx, qword [rbp + 0x78]
not rbx
or rbx, r11
mov qword [rbp + 0x78], rbx
mov r8, rcx
not r8
movabs r11, 0xdbafc3f5f1eaf05c
mov rdi, r11
not rdi
and rcx, rdi
mov rbx, r8
and rbx, r11
or rcx, rbx
mov rbx, rdx
not rbx
or r8, rbx
and rbx, r11
and rdx, rdi
or rdx, rbx
xor rdx, rcx
not r8
or rdi, r11
and rdi, r8
or rdi, rdx
xor r10, r9
mov r8, qword [rbp - 0x40]
mov rcx, qword [rbp - 0x30]
and r8, rcx
not rcx
movabs rdx, 0xa8d2b29583eddf01
and rcx, rdx
or r8, rcx
mov rcx, rax
not rcx
movabs rbx, 0x35dc1bddf23bfe12
mov rdx, rbx
not rdx
and rax, rdx
and rcx, rbx
or rax, rcx
and rdx, rdi
not rdi
and rdi, rbx
or rdx, rdi
xor rdx, rax
or r13, r12
xor r8, qword [rbp - 0x18]
movabs rcx, 0x3e1270f9213d92c6
mov rax, rcx
not rax
or rax, rcx
mov r9, qword [rbp + 0x78]
not r9
and r9, rax
mov rax, r13
not rax
movabs rbx, 0x58512fd904e77ea7
mov rcx, rbx
not rcx
and r13, rcx
and rax, rbx
or r13, rax
xor r13, rcx
movabs rcx, 0xe69e9d72adddd328
mov r12, rcx
not r12
mov rax, r15
and rax, rcx
movabs rdi, 0x24f70f72f5824f71
mov rbx, rdi
and rbx, r12
or rbx, rax
mov rax, rdi
mov r11, rdi
and rax, rcx
mov rdi, r15
and rdi, r12
or rdi, rax
xor rdi, rbx
or r15, r11
not r15
or r12, rcx
and r12, r15
or r12, rdi
xor r12, r13
not r12
and r12, r13
mov rcx, r8
mov rax, r9
and rcx, r9
mov qword [rbp - 0x20], rcx
xor rax, r8
mov qword [rbp + 0x78], rax
mov rax, rdx
and rax, r12
xor r12, rdx
or r12, rax
movabs rcx, 0xf6edb0960ad33d72
mov rax, rcx
not rax
mov rdx, qword [rbp - 0x50]
mov rbx, qword [rbp + 0x28]
and rbx, rdx
mov r11, qword [rbp - 0x48]
or rdx, r11
or rax, rcx
not rdx
and rdx, rax
and r11, qword [rbp - 0x28]
or r11, rbx
mov rax, rdx
and rax, r11
xor r11, rdx
or r11, rax
movabs r8, 0xe8a9eb69e85ff84b
mov rax, r8
not rax
movabs rdi, 0xecb458e891b6338a
mov r9, rdi
mov rdx, rdi
not rdx
movabs rcx, 0xfee7a16181500edb
mov rbx, rcx
not rbx
or rbx, rcx
and rbx, rax
mov rdi, r11
or rax, r11
or rdx, r9
not rax
and rax, rdx
not rdi
movabs rcx, 0x6514e580c03e329d
mov rdx, rcx
not rdx
or rdi, r8
or rdx, rcx
not rdi
and rdi, rdx
mov rdx, rax
and rdx, rdi
xor rdi, rax
movabs rax, 0x794d53521d3c4702
xor r10, rax
not r10
and r10, rax
mov rax, r10
and rax, r14
xor r14, r10
or rdi, rdx
movabs rcx, 0x23457931a4140ce0
mov r9, rcx
not r9
and r9, rbx
not rbx
and rbx, rcx
or r9, rbx
xor r9, rcx
mov rdx, rdi
not rdx
and rdx, r9
not r9
and r9, rdi
or r14, rax
mov rax, r14
not rax
and rax, rsi
not rsi
and rsi, r14
or r9, rdx
movabs rbx, 0x12a142112cbb7291
mov rdx, rbx
mov r8, qword [rbp]
and rdx, r8
not rbx
movabs r15, 0xbe0eb149da66960e
and r15, rbx
or r15, rdx
xor r15, rbx
movabs rcx, 0xa39bebd3271c9ee2
mov r13, rcx
mov rbx, rcx
not r13
mov r10, r15
not r10
mov qword [rbp + 0x28], r10
movabs rcx, 0x9f82aa303301bc58
mov rdx, rcx
not rdx
or r10, r13
or rdx, rcx
not r10
and r10, rdx
movabs rcx, 0xc1d157ffb2dab718
mov rdx, rcx
not rdx
or r8, rbx
mov rdi, rbx
or rdx, rcx
not r8
and r8, rdx
movabs rcx, 0xb633c1ccc7d23612
mov rbx, rcx
not rbx
mov rdx, qword [rbp + 0x40]
or rdx, r13
or rbx, rcx
not rdx
and rdx, rbx
or rsi, rax
movabs rcx, 0xbcea9eed4f6b8771
mov rbx, rcx
not rbx
mov rax, qword [rbp + 0x48]
or rax, rdi
or rbx, rcx
not rax
and rax, rbx
not rsi
mov rbx, rsi
mov r11, qword [rbp + 0x30]
and rbx, r11
xor r11, rsi
mov rcx, r10
not rcx
movabs r14, 0x5825357247d34e75
mov rsi, r14
not rsi
and r10, rsi
mov rdi, rcx
and rdi, r14
or r10, rdi
mov rdi, r8
not rdi
or rcx, rdi
and rdi, r14
and r8, rsi
or r8, rdi
xor r8, r10
or r11, rbx
not rcx
or rsi, r14
and rsi, rcx
mov rcx, r11
not rcx
movabs rbx, 0x9412c9bad65f7536
and rcx, rbx
not rbx
and r11, rbx
or r11, rcx
or rsi, r8
mov rcx, rdx
and rcx, rax
xor rax, rdx
xor r11, rbx
or rax, rcx
not r11
mov rbx, qword [rbp + 0x20]
not rbx
or rbx, r11
movabs rdx, 0xbc8e735f9afb75c7
mov rcx, rdx
not rcx
or rcx, rdx
not rbx
and rbx, rcx
mov rdi, rbx
mov qword [rbp + 0x20], rbx
mov rcx, rsi
not rcx
movabs rdx, 0x91fd8dec0f455b4f
mov r14, rdx
not r14
and rsi, r14
and rcx, rdx
or rsi, rcx
and r14, rax
not rax
and rax, rdx
or r14, rax
xor r14, rsi
movabs rdx, 0x337a0bef61b6807f
mov r8, rdx
mov rax, rdx
not rax
mov rdx, qword [rbp + 0x28]
mov rcx, rdx
and rcx, r8
and r15, rax
or r15, rcx
mov rcx, qword [rbp + 0x50]
mov rbx, qword [rbp + 8]
movdqu xmm0, xmmword [rbx + rcx - 0x10]
movdqa xmm1, xmm0
movdqa xmm6, xmmword [0x18000e750]
por xmm1, xmm6
movdqa xmm2, xmm0
pxor xmm2, xmmword [str.HHHHHHHHHHHHHHHHUUUUUUUUUUUUUUUU]
pand xmm2, xmm0
movdqa xmm3, xmm2
pcmpeqd xmm14, xmm14
pxor xmm3, xmm14
movdqa xmm4, xmm1
por xmm3, xmm1
pxor xmm1, xmm14
movdqa xmm7, xmmword [0x18000e770]
pand xmm4, xmm7
movdqa xmm5, xmm7
pandn xmm5, xmm1
movdqa xmm1, xmm7
por xmm5, xmm4
pandn xmm1, xmm2
pandn xmm2, xmm7
por xmm2, xmm1
pxor xmm2, xmm5
pxor xmm3, xmm14
por xmm3, xmm2
movdqa xmm1, xmm6
pandn xmm1, xmm3
pandn xmm3, xmm6
por xmm3, xmm1
movdqa xmm1, xmm3
pxor xmm1, xmm14
movdqa xmm2, xmm3
movdqa xmm12, xmmword [str.PPPPPPPPPPPPPPPPllllllllllllllll]
movdqa xmm4, xmm12
pand xmm2, xmm12
pandn xmm4, xmm1
por xmm4, xmm2
movdqa xmm5, xmmword [0x18000e780]
por xmm3, xmm5
pxor xmm3, xmm14
pxor xmm4, xmmword [0x18000e7a0]
por xmm3, xmm4
movdqa xmm2, xmm3
pxor xmm2, xmm14
movdqa xmm1, xmm0
pandn xmm1, xmm5
lea rcx, section..data
movdqu xmm8, xmmword [rdi + rcx + 4]
pxor xmm0, xmmword [0x18000e710]
por xmm0, xmm1
movdqa xmm4, xmm0
pxor xmm4, xmm14
movdqa xmmword [rbp + 0x10], xmm8
movdqa xmm13, xmm8
movdqa xmm15, xmmword [0x18000e7c0]
por xmm13, xmm15
movdqa xmm6, xmm13
pxor xmm6, xmm14
movdqa xmm9, xmm8
movdqa xmm1, xmmword [0x18000e7b0]
pxor xmm9, xmm1
movdqa xmm10, xmm5
pandn xmm10, xmm8
movdqa xmm11, xmm3
pand xmm9, xmm8
movdqa xmm7, xmmword [str.XXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVV]
por xmm11, xmm7
pand xmm3, xmm15
pandn xmm15, xmm2
pandn xmm8, xmm5
por xmm15, xmm3
movdqa xmm12, xmm15
pxor xmm12, xmm1
movdqa xmm1, xmmword [0x18000e280]
movdqa xmm3, xmm1
pandn xmm3, xmm4
movdqa xmm4, xmm0
pandn xmm13, xmm9
por xmm4, xmm7
pand xmm0, xmm1
por xmm3, xmm0
movdqa xmm5, xmm3
pxor xmm9, xmm6
pxor xmm5, xmmword [str.kkkkkkkkkkkkkkkk]
pxor xmm15, xmmword [0x18000e030]
movdqa xmm6, xmm11
pxor xmm6, xmm14
por xmm8, xmm10
pxor xmm3, xmmword [0x18000e7e0]
pand xmm3, xmm5
movdqa xmm0, xmm4
pxor xmm0, xmm14
pand xmm15, xmm12
pandn xmm11, xmm15
pxor xmm6, xmm15
por xmm6, xmm11
movdqa xmm11, xmm3
movdqa xmm14, xmmword [0x18000e7f0]
movdqa xmm2, xmm14
pandn xmm2, xmm3
pandn xmm3, xmm14
por xmm3, xmm2
movdqa xmm10, xmm14
movdqa xmm1, xmm14
pandn xmm10, xmm0
mov rcx, qword [rbp + 0x78]
or rcx, qword [rbp - 0x20]
mov r10, rcx
mov rdi, rcx
mov rcx, qword [rbp + 0x40]
or rdx, rcx
and rcx, r8
mov rbx, qword [rbp + 0x48]
and rbx, rax
not r10
or rbx, rcx
movabs rsi, 0xb4b99dd36a81639c
mov rcx, rsi
xor rbx, r15
not rsi
and rdi, rsi
not rdx
or rax, r8
and rax, rdx
xor rsi, r12
or rax, rbx
mov rdx, rax
not rdx
movabs rbx, 0x33982aa504ea514d
and rdx, rbx
and rcx, r10
not rbx
and rax, rbx
or rax, rdx
or rdi, rcx
xor rax, rbx
movabs r15, 0xe9d21abed1354f9
mov rdx, r15
not rdx
mov rcx, r13
and rcx, r15
movabs r8, 0xa39bebd3271c9ee2
mov rbx, r8
xor rsi, rdi
and rbx, rdx
or rbx, rcx
mov rcx, r8
and rcx, r15
mov rdi, r13
and rdi, rdx
or rdi, rcx
mov rcx, r12
not rcx
movabs r11, 0x80e4d7f83bab5689
and rcx, r11
not rsi
xor rdi, rbx
not r11
or r13, r8
and rsi, r12
not r13
or rdx, r15
and rdx, r13
movabs r13, 0x4fc1020cccbab316
mov r15, r13
mov rbx, r13
and r12, r11
not r15
or rdx, rdi
xor rdx, rax
or r12, rcx
mov r8, rsi
not rdx
and rdx, rax
mov rax, r14
not rax
movabs r13, 0x1bca640673fbfbfb
mov rcx, r13
xor r12, r11
not rcx
mov rdi, rax
and rdi, r13
and r14, rcx
not r8
or r14, rdi
mov rdi, r8
and rdi, rbx
mov r11, rbx
and rsi, r15
or rsi, rdi
mov rdi, rdx
not rdi
or rax, rdi
and rdx, rcx
and rdi, r13
or rdx, rdi
xor rdx, r14
not r12
or r12, r10
movabs rbx, 0xfd6245ff21f9c25e
mov rdi, rbx
not rdi
or rdi, rbx
not r12
and r12, rdi
not rax
or rcx, r13
and rcx, rax
mov rax, r12
not rax
or r8, rax
mov rbx, r11
and rax, r11
and r12, r15
or r12, rax
or r15, r11
or rcx, rdx
mov rax, rcx
not rax
not r8
and rcx, r9
not r9
and rax, r9
xor r12, rsi
or rcx, rax
xor r9, rcx
and r9, rcx
mov rsi, r9
mov r10, r9
and r15, r8
movabs r11, 0x5b7ab56f434f7ff3
xor r10, r11
and r10, r9
not r9
or r15, r12
movabs rcx, 0xa15336685b031ab6
and r9, rcx
not rcx
and rsi, rcx
por xmm9, xmm13
or rsi, r9
xor rsi, rcx
mov rcx, r11
not rcx
movabs rax, 0xafd2e1a0cfeff1ee
mov rdi, rax
lea r13, section..data
mov rdx, qword [rbp + 0x20]
movdqu xmm13, xmmword [rdx + r13 + 0x14]
not rdi
mov rbx, r15
or rbx, rcx
or rdi, rax
not rbx
and rbx, rdi
mov rdi, r15
mov rax, rsi
not rax
movabs r8, 0xafe385c528102448
mov rdx, r8
not rdx
xor rdi, r11
or rax, rcx
or rdx, r8
not rax
and rdi, r15
and rax, rdx
mov rdx, rbx
and rdx, rdi
xor rdi, rbx
mov rbx, rax
not r15
and rbx, r10
xor r10, rax
or r10, rbx
or rdi, rdx
mov rax, rdi
not rax
mov rdx, r15
and rdx, rsi
xor rsi, r15
and rax, r10
or rsi, rdx
mov rdx, r11
and rdx, rcx
xor rcx, r11
not r10
or rcx, rdx
not rcx
or rcx, rsi
movabs rbx, 0x91c79b8f88d66c64
mov rdx, rbx
and r10, rdi
not rdx
or rdx, rbx
not rcx
or r10, rax
and rcx, rdx
mov r9, r10
movabs r12, 0x45b9aba880c5868a
mov r8, r12
not r8
movabs r14, 0x9d59a1cd1046eefd
mov rax, r14
not rax
not r9
movabs rdx, 0x66fad525f9f157f9
and rax, rdx
not rdx
mov rsi, r14
and rsi, rdx
and r10, r8
mov rbx, r9
or rsi, rax
xor rsi, rdx
movabs r15, 0x46d2904185d65625
mov rax, r15
not rax
and rbx, r12
and rax, rsi
not rsi
movabs r11, 0xee1989007eb58b1f
mov edi, r11d
not edi
or r10, rbx
mov edx, esi
not edx
or edi, r11d
and edi, edx
mov rdx, rcx
not rdx
or r9, rdx
and rdx, r12
and rcx, r8
or rcx, rdx
movabs rbx, 0xa8e068d1b1d0840f
mov rdx, rbx
not rdx
or rdx, rbx
and rdx, r14
and rdx, 0xfffffffffffffc1f
and edi, 0x3e0
or rdi, rdx
and rsi, r15
xor rcx, r10
or rax, rsi
mov rbx, rdi
not rbx
movabs rsi, 0xef7984593fa9bab
mov rdx, rsi
not rdx
and rbx, rsi
and rdi, rdx
or rdi, rbx
or r8, r12
not r9
xor rax, r15
and rdx, rax
not rax
and r8, r9
and rax, rsi
or rdx, rax
xor rdx, rdi
or r8, rcx
mov rcx, r8
not rcx
movabs rdi, 0x9873290934c30fd2
mov rbx, rdi
not rdi
mov rax, r8
and rax, rdi
and rbx, rcx
or rax, rbx
xor rax, rdi
mov rbx, rdx
not rbx
movabs rsi, 0x73b254b26c58ccbb
mov rdi, rsi
not rax
not rdi
or rax, rbx
or rdi, rsi
not rax
and rax, rdi
movabs rsi, 0xb41f7d18a89d412b
mov rdi, rsi
not rdi
and rdx, rdi
and rbx, rsi
or rdx, rbx
xor rdx, rdi
movabs rdi, 0x781331c2ad3c353f
mov rbx, rdi
not rbx
not rdx
or rdx, rcx
or rbx, rdi
not rdx
and rdx, rbx
mov rbx, rax
and rbx, rdx
xor rdx, rax
movabs rdi, 0xc5b2f006b08a9a9f
and rcx, rdi
or rdx, rbx
not rdi
mov rax, r8
and rax, rdi
or rax, rcx
not rdx
xor rax, rdi
movabs rcx, 0xc53f20f0991f770d
mov rdi, rcx
not rdi
mov rbx, rdx
and rbx, rax
xor rax, rdx
mov rdx, rcx
and rdx, rdi
xor rdi, rcx
or rdi, rdx
or rax, rbx
mov rdx, rax
not rdx
movabs rcx, 0x9f7442ebbf14d530
mov rbx, rcx
not rbx
and rax, rbx
and rdx, rcx
or rax, rdx
xor rax, rbx
mov rbx, qword [rbp + 0x50]
xor rdi, rax
not rdi
and rdi, rax
pcmpeqd xmm14, xmm14
pxor xmm11, xmm14
por xmm11, xmm4
pand xmm4, xmm1
por xmm10, xmm4
mov rax, qword [rbp + 8]
movdqu xmm15, xmmword [rax + rbx]
pxor xmm10, xmm3
movdqa xmm1, xmmword [0x18000e7c0]
movdqa xmm0, xmm1
movdqa xmm2, xmmword [rbp + 0x10]
pxor xmm2, xmm14
pandn xmm0, xmm9
pandn xmm9, xmm1
pxor xmm8, xmm14
por xmm8, xmm2
pxor xmm11, xmm14
por xmm11, xmm10
movdqa xmm1, xmm6
pandn xmm1, xmm11
por xmm9, xmm0
movdqa xmm0, xmm9
pandn xmm11, xmm6
por xmm11, xmm1
movdqa xmm1, xmm12
pand xmm1, xmm5
pxor xmm0, xmm14
movdqa xmm2, xmm9
pxor xmm5, xmm12
por xmm5, xmm1
movdqa xmm3, xmmword [str.SSSSSSSSSSSSSSSS]
movdqa xmm1, xmm3
pandn xmm1, xmm5
pandn xmm2, xmmword [str.BBBBBBBBBBBBBBBB]
pandn xmm5, xmm3
por xmm5, xmm1
movdqa xmm1, xmm5
movdqa xmm12, xmmword [0x18000e810]
pxor xmm1, xmm12
movdqa xmm10, xmm11
pand xmm9, xmmword [0x18000e100]
pxor xmm10, xmm14
pxor xmm5, xmm3
por xmm10, xmm5
por xmm9, xmm2
movdqa xmm3, xmmword [str.iiiiiiiiiiiiiiii]
pand xmm5, xmm3
movdqa xmm2, xmm3
pandn xmm2, xmm11
pandn xmm11, xmm3
pxor xmm9, xmmword [0x18000e4f0]
por xmm11, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm1
por xmm2, xmm5
pxor xmm0, xmm9
pxor xmm2, xmm11
pxor xmm10, xmm14
por xmm10, xmm2
pand xmm0, xmm9
movdqa xmm1, xmm0
movdqa xmm2, xmmword [0x18000e820]
movdqa xmm9, xmm2
pxor xmm1, xmm2
movdqa xmm5, xmm0
pandn xmm5, xmm1
movdqa xmm3, xmm8
pxor xmm3, xmmword [0x18000e830]
movdqa xmm6, xmm8
pand xmm1, xmm0
movdqa xmm2, xmm5
pxor xmm2, xmm14
movdqa xmm7, xmm1
pxor xmm7, xmm14
por xmm7, xmm2
movdqa xmm4, xmmword [str.IIIIIIIIIIIIIIII]
movdqa xmm2, xmm4
por xmm6, xmm9
pandn xmm2, xmm5
pandn xmm5, xmm4
por xmm5, xmm2
movdqa xmm2, xmm4
pand xmm3, xmm8
pandn xmm2, xmm1
pandn xmm1, xmm4
por xmm1, xmm2
movdqa xmm2, xmm6
pxor xmm2, xmm14
pandn xmm6, xmm3
pxor xmm2, xmm3
movdqa xmm3, xmm8
pxor xmm3, xmm14
pxor xmm1, xmm5
movdqa xmm5, xmm0
por xmm3, xmm0
pxor xmm0, xmm14
por xmm2, xmm6
movdqa xmm4, xmmword [0x18000e7c0]
movdqa xmm6, xmm4
pxor xmm7, xmm14
pcmpeqd xmm12, xmm12
pandn xmm6, xmm2
pandn xmm2, xmm4
por xmm2, xmm6
movdqa xmm6, xmm4
movdqa xmm9, xmm4
por xmm7, xmm1
movdqa xmm4, xmmword [0x18000e850]
pand xmm5, xmm4
movdqa xmm1, xmm4
pandn xmm1, xmm0
por xmm1, xmm5
movdqa xmm0, xmm4
pandn xmm6, xmm7
pandn xmm0, xmm8
pandn xmm8, xmm4
por xmm8, xmm0
pandn xmm7, xmm9
pxor xmm8, xmm1
pxor xmm3, xmm12
por xmm3, xmm8
movdqa xmm14, xmmword [0x18000e860]
movdqa xmm0, xmm14
por xmm7, xmm6
pandn xmm0, xmm3
movdqa xmm9, xmmword [0x18000e810]
movdqa xmm11, xmm9
movdqa xmm8, xmm15
pxor xmm8, xmm12
movdqa xmm1, xmm15
movdqa xmm4, xmmword [0x18000e890]
pand xmm1, xmm4
movdqa xmm6, xmm4
pandn xmm3, xmm14
pandn xmm6, xmm8
por xmm6, xmm1
movdqa xmm1, xmm6
pxor xmm1, xmm4
por xmm3, xmm0
pxor xmm6, xmmword [0x18000e8a0]
movdqa xmm4, xmm13
pandn xmm4, xmm6
movdqa xmm0, xmm13
pxor xmm0, xmm12
pxor xmm2, xmm7
movdqa xmm6, xmm3
pand xmm1, xmm13
por xmm1, xmm4
pxor xmm0, xmm1
pxor xmm6, xmmword [str.zzzzzzzzzzzzzzzz]
pand xmm0, xmm1
movdqa xmm1, xmm13
movdqa xmm5, xmmword [0x18000e8b0]
pandn xmm1, xmm5
movdqa xmm4, xmm5
pandn xmm4, xmm13
pandn xmm11, xmm6
por xmm4, xmm1
movdqa xmm1, xmm4
pxor xmm1, xmmword [str.PPPPPPPPPPPPPPPPllllllllllllllll]
pandn xmm13, xmm13
movdqa xmm6, xmmword [0x18000e720]
movdqa xmm7, xmm6
pxor xmm4, xmm5
pandn xmm7, xmm1
movdqa xmm1, xmm13
pxor xmm1, xmm12
por xmm1, xmm4
pand xmm4, xmm6
por xmm7, xmm4
movdqa xmm4, xmm6
pandn xmm4, xmm13
pandn xmm13, xmm6
pxor xmm3, xmm14
por xmm13, xmm4
movdqa xmm6, xmm2
pxor xmm13, xmm7
movdqa xmm5, xmm9
pcmpeqd xmm4, xmm4
pxor xmm10, xmm4
pxor xmm6, xmm4
pxor xmm1, xmm4
pcmpeqd xmm14, xmm14
por xmm1, xmm13
movdqa xmm13, xmmword [0x18000e8c0]
movdqa xmm7, xmm13
pandn xmm7, xmm1
pandn xmm9, xmm2
pandn xmm1, xmm13
por xmm1, xmm7
movdqa xmm7, xmm10
pxor xmm1, xmmword [0x18000e6f0]
pandn xmm2, xmm5
pandn xmm15, xmm1
pxor xmm1, xmm8
por xmm1, xmm15
movdqa xmm15, xmmword [0x18000e020]
movdqa xmm4, xmm15
por xmm6, xmm3
pandn xmm4, xmm1
pandn xmm1, xmm15
por xmm1, xmm4
movdqa xmm4, xmm0
pand xmm3, xmm5
pxor xmm4, xmm14
movdqa xmm12, xmmword [0x18000e8e0]
movdqa xmm5, xmm12
pandn xmm5, xmm0
pandn xmm0, xmm12
por xmm2, xmm9
por xmm0, xmm5
movdqa xmm8, xmm0
pxor xmm8, xmmword [str.5555555555555555]
movdqa xmm5, xmm0
pxor xmm5, xmm13
por xmm11, xmm3
pand xmm5, xmm8
movdqa xmm3, xmmword [0x18000e670]
movdqa xmm13, xmm3
por xmm4, xmm3
movdqa xmm3, xmm4
pxor xmm3, xmm14
pxor xmm11, xmm2
movdqa xmm9, xmm1
pandn xmm4, xmm5
pxor xmm3, xmm5
movdqa xmm5, xmm1
pxor xmm5, xmm15
pxor xmm6, xmm14
pxor xmm1, xmmword [0x18000e480]
pand xmm1, xmm5
por xmm3, xmm4
movdqa xmm15, xmmword [str.AAAAAAAAAAAAAAAA]
movdqa xmm4, xmm15
por xmm6, xmm11
movdqa xmm2, xmm1
pandn xmm4, xmm1
pandn xmm1, xmm15
por xmm1, xmm4
movdqa xmm12, xmmword [0x18000e120]
movdqa xmm4, xmm12
pandn xmm4, xmm5
por xmm5, xmm13
pxor xmm2, xmm14
por xmm2, xmm5
pxor xmm7, xmm6
pxor xmm5, xmm14
por xmm5, xmm15
pxor xmm5, xmm1
movdqa xmm11, xmmword [0x18000e5e0]
movdqa xmm1, xmm11
pandn xmm7, xmm6
pandn xmm1, xmm6
pandn xmm6, xmm11
pxor xmm9, xmmword [0x18000e8d0]
por xmm6, xmm1
pxor xmm2, xmm14
por xmm2, xmm5
movdqa xmm1, xmm3
pandn xmm1, xmm2
pxor xmm6, xmm11
pandn xmm2, xmm3
por xmm2, xmm1
pxor xmm0, xmmword [0x18000e8e0]
movdqa xmm1, xmm0
por xmm6, xmm10
movdqa xmm3, xmm6
pand xmm1, xmm12
por xmm0, xmm9
pand xmm9, xmm12
pandn xmm3, xmm7
pandn xmm12, xmm8
por xmm12, xmm1
por xmm4, xmm9
pcmpeqd xmm8, xmm8
pxor xmm7, xmm8
pxor xmm4, xmm12
pxor xmm0, xmm8
por xmm0, xmm4
movdqa xmm1, xmm0
pxor xmm7, xmm6
pxor xmm1, xmm8
pcmpeqd xmm15, xmm15
pandn xmm0, xmm2
pxor xmm1, xmm2
por xmm7, xmm3
por xmm1, xmm0
movdqu xmmword [rax + rbx - 0x10], xmm7
movdqu xmmword [rax + rbx], xmm1
mov rcx, r13
movdqu xmm5, xmmword [rdi + r13 + 4]
mov rax, qword [rbp - 8]
movdqu xmm2, xmmword [rax + r8]
movdqu xmm8, xmmword [rax + r8 + 0x10]
movdqa xmm1, xmm2
movdqa xmm0, xmmword [str.RRRRRRRRRRRRRRRR_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
pandn xmm1, xmm0
movdqa xmm3, xmm0
pandn xmm3, xmm2
por xmm3, xmm1
movdqa xmm4, xmm3
pxor xmm4, xmmword [0x18000e4b0]
pxor xmm3, xmm0
movdqa xmm0, xmmword [0x18000e4a0]
movdqa xmm1, xmm0
pand xmm3, xmm0
pandn xmm1, xmm4
por xmm1, xmm3
movdqa xmm12, xmmword [0x18000e910]
movdqa xmm9, xmm12
movdqa xmm4, xmm5
movdqa xmm13, xmmword [0x18000e930]
movdqa xmm3, xmm13
pandn xmm3, xmm5
movdqa xmm7, xmm5
movdqa xmm0, xmm5
pandn xmm9, xmm1
pxor xmm0, xmmword [0x18000e530]
pand xmm0, xmm5
pxor xmm5, xmm15
pxor xmm1, xmmword [0x18000e900]
pandn xmm4, xmm13
por xmm3, xmm4
movdqa xmm10, xmm13
pxor xmm3, xmm15
pand xmm1, xmm12
movdqa xmm11, xmmword [0x18000e880]
por xmm7, xmm11
movdqa xmm4, xmm0
pxor xmm4, xmm15
por xmm4, xmm7
por xmm1, xmm9
movdqa xmm9, xmm1
pxor xmm7, xmm15
movdqa xmm14, xmmword [0x18000e950]
por xmm7, xmm14
movdqa xmm6, xmm14
pandn xmm6, xmm0
pxor xmm9, xmmword [str.4444444444444444]
pandn xmm0, xmm14
por xmm0, xmm6
pxor xmm0, xmm7
pxor xmm1, xmm12
pxor xmm4, xmm15
por xmm4, xmm0
movdqa xmm0, xmm11
pandn xmm0, xmm4
pand xmm1, xmm13
pandn xmm4, xmm11
por xmm4, xmm0
movdqa xmm7, xmmword [0x18000e0e0]
movdqa xmm11, xmm7
movdqa xmm0, xmm7
pandn xmm0, xmm2
pandn xmm10, xmm9
pandn xmm2, xmm7
por xmm2, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmmword [0x18000e960]
movdqa xmm7, xmmword [0x18000e0f0]
movdqa xmm6, xmm7
por xmm10, xmm1
pandn xmm6, xmm4
pandn xmm4, xmm7
por xmm4, xmm6
pxor xmm3, xmm10
movdqa xmm1, xmm4
pxor xmm1, xmmword [str.FFFFFFFFFFFFFFFF]
pxor xmm2, xmm11
pxor xmm4, xmm7
movdqa xmm6, xmm2
por xmm3, xmm5
movdqa xmm7, xmmword [0x18000e980]
pand xmm6, xmm7
por xmm2, xmm4
movdqa xmm5, xmm7
pandn xmm5, xmm0
pand xmm4, xmm7
por xmm5, xmm6
movdqa xmm0, xmm7
pandn xmm0, xmm1
por xmm0, xmm4
pxor xmm0, xmm5
pxor xmm2, xmm15
por xmm2, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmm15
movdqa xmm9, xmm2
movdqa xmm1, xmmword [0x18000e2a0]
movdqa xmm4, xmm1
pand xmm2, xmm1
pandn xmm4, xmm0
por xmm4, xmm2
movdqa xmm10, xmm4
pxor xmm10, xmmword [0x18000e2c0]
movdqa xmm5, xmm3
movdqa xmm7, xmm3
pxor xmm4, xmmword [0x18000e7f0]
pand xmm4, xmm10
movdqa xmm0, xmm3
pand xmm0, xmm10
pxor xmm10, xmm3
pxor xmm3, xmm15
movdqa xmm12, xmmword [str.tttttttttttttttt]
por xmm9, xmm12
movdqa xmm1, xmmword [0x18000e990]
pxor xmm5, xmm1
pandn xmm7, xmm5
movdqa xmm6, xmm7
por xmm3, xmm1
pxor xmm6, xmm15
movdqa xmm5, xmm3
por xmm6, xmm3
movdqa xmm1, xmm9
pxor xmm1, xmm15
pxor xmm3, xmm15
movdqa xmm11, xmmword [0x18000e9a0]
pand xmm5, xmm11
movdqa xmm2, xmm11
pandn xmm2, xmm3
movdqa xmm3, xmm11
pandn xmm3, xmm7
por xmm2, xmm5
pandn xmm7, xmm11
por xmm7, xmm3
movdqa xmm3, xmm4
pxor xmm3, xmm15
movdqa xmm11, xmmword [0x18000e430]
movdqa xmm5, xmm11
por xmm3, xmm9
pandn xmm5, xmm4
pandn xmm4, xmm11
por xmm4, xmm5
movdqa xmm5, xmm11
pand xmm9, xmm11
pandn xmm5, xmm1
por xmm5, xmm9
pxor xmm3, xmm15
pxor xmm5, xmm4
por xmm10, xmm0
movdqa xmm0, xmm10
pxor xmm0, xmm15
movdqa xmm13, xmmword [0x18000e3a0]
movdqa xmm9, xmm13
pandn xmm9, xmm0
movdqa xmm11, xmm8
pxor xmm7, xmm2
pxor xmm11, xmm15
movdqa xmm0, xmm8
pandn xmm0, xmm8
movdqa xmm2, xmm8
movdqa xmm1, xmmword [0x18000e9b0]
pand xmm2, xmm1
movdqa xmm4, xmm1
por xmm3, xmm5
movdqa xmm5, xmm0
pandn xmm4, xmm11
por xmm4, xmm2
movdqa xmm2, xmm1
pandn xmm2, xmm0
pandn xmm0, xmm1
por xmm0, xmm2
movdqu xmm2, xmmword [rdi + r13 + 0x14]
pxor xmm6, xmm15
por xmm6, xmm7
movdqa xmm7, xmm12
pandn xmm7, xmm3
pxor xmm5, xmm15
pxor xmm0, xmm4
pandn xmm3, xmm12
por xmm5, xmm8
pxor xmm5, xmm15
por xmm5, xmm0
movdqa xmm0, xmm2
movdqa xmm1, xmmword [0x18000e9c0]
movdqa xmm4, xmm1
por xmm3, xmm7
pandn xmm4, xmm2
movdqa xmm7, xmm2
pxor xmm7, xmm15
pand xmm0, xmm5
pandn xmm5, xmm7
por xmm5, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmmword [0x18000e460]
pand xmm0, xmm2
pxor xmm5, xmm15
por xmm5, xmm7
movdqa xmm7, xmm12
pandn xmm7, xmm6
pandn xmm2, xmm1
pandn xmm6, xmm12
por xmm4, xmm2
pxor xmm4, xmm1
movdqa xmm12, xmmword [0x18000e9d0]
por xmm4, xmm12
movdqa xmm2, xmm4
por xmm6, xmm7
pxor xmm2, xmm15
movdqa xmm14, xmmword [0x18000e810]
movdqa xmm1, xmm14
pandn xmm1, xmm2
movdqa xmm7, xmm0
pxor xmm7, xmm15
por xmm7, xmm4
pand xmm4, xmm14
por xmm1, xmm4
movdqa xmm2, xmm14
pandn xmm2, xmm0
pandn xmm0, xmm14
por xmm0, xmm2
pxor xmm0, xmm1
pxor xmm7, xmm15
pxor xmm3, xmm6
movdqa xmm6, xmm3
por xmm7, xmm0
movdqa xmm0, xmm13
pandn xmm0, xmm3
pandn xmm3, xmm13
por xmm3, xmm0
movdqa xmm0, xmm12
pandn xmm0, xmm7
pandn xmm7, xmm12
por xmm7, xmm0
pand xmm8, xmm7
pandn xmm7, xmm11
por xmm7, xmm8
movdqa xmm0, xmm5
pxor xmm0, xmm15
pxor xmm6, xmm15
pxor xmm7, xmm15
por xmm7, xmm11
movdqa xmm2, xmmword [str.1111111111111111]
movdqa xmm1, xmm2
pandn xmm1, xmm0
movdqa xmm0, xmm5
por xmm6, xmm10
pand xmm0, xmm2
por xmm1, xmm0
movdqa xmm0, xmm5
movdqa xmm4, xmmword [0x18000e860]
pxor xmm0, xmm4
pand xmm10, xmm13
pandn xmm5, xmm0
movdqa xmm0, xmm1
pxor xmm1, xmm2
por xmm1, xmm4
por xmm9, xmm10
movdqa xmm2, xmm1
pandn xmm2, xmm5
pxor xmm5, xmm15
pxor xmm5, xmm1
movdqa xmm1, xmm7
pxor xmm1, xmm4
por xmm5, xmm2
movdqa xmm2, xmm7
pandn xmm2, xmm1
pand xmm1, xmm7
pxor xmm9, xmm3
movdqa xmm3, xmm1
pand xmm3, xmm2
pxor xmm1, xmm2
por xmm1, xmm3
movdqa xmm2, xmm5
pandn xmm2, xmm1
pandn xmm1, xmm5
pxor xmm0, xmmword [0x18000e9e0]
por xmm1, xmm2
movdqa xmm2, xmm0
pand xmm2, xmm7
pxor xmm0, xmm7
por xmm0, xmm2
movdqa xmm2, xmm0
pxor xmm2, xmm15
pandn xmm0, xmm1
pxor xmm2, xmm1
por xmm2, xmm0
pxor xmm6, xmm15
por xmm6, xmm9
movdqu xmmword [rax + r8], xmm6
movdqu xmmword [rax + r8 + 0x10], xmm2
mov r8, rax
movabs rax, 0x894e08c03d54b3b1
mov rcx, qword [rbp - 0x58]
add rcx, rax
sub rax, rcx
movabs rcx, 0xf3c82871aef359f0
mov rdi, rcx
add rax, rcx
movabs rdx, 0xd8091b429f282f12
movabs rcx, 0x9fa664cc16f51306
mov rsi, rcx
add rcx, rdx
sub rdx, rcx
sub rdi, rax
add rdx, rsi
movabs rax, 0xbf44d270cc5863be
add rdi, rax
sub rdi, rdx
add rbx, 0x40
sub rdi, rax
add rdi, 0xfffffffffffffffe
mov rdx, qword [rbp + 0x68]
add rdx, 0xffffffffffffffc0
add qword [rbp - 0x78], 2
jne 0x180006396
jmp 0x180008750
xor ebx, ebx
mov r8, qword [rbp - 8]
cmp qword [rbp - 0x60], 0
je 0x180008d27
mov rax, rbx
not rax
mov rcx, rax
and rcx, 0xfffffffffffffc1f
mov rdx, rax
or rdx, 0xfffffffffffffc1f
xor rdx, rcx
mov rcx, rdx
not rcx
and rax, rdx
and rcx, rbx
or rcx, rax
xor rdx, rcx
and rdx, rcx
lea rax, section..data
movdqu xmm15, xmmword [rdx + rax + 4]
movups xmm0, xmmword [rdx + rax + 0x14]
movaps xmmword [rbp + 0x50], xmm0
movdqu xmm13, xmmword [r8 + rbx]
movdqu xmm8, xmmword [r8 + rbx + 0x10]
pcmpeqd xmm11, xmm11
movdqa xmm14, xmm13
pandn xmm14, xmm13
movdqa xmm1, xmmword [0x18000e770]
movdqa xmm10, xmm13
pand xmm10, xmm1
movdqa xmm9, xmm14
pandn xmm9, xmm1
movdqa xmm12, xmm15
movdqa xmm2, xmm15
movdqa xmm7, xmm15
pandn xmm7, xmm15
movdqa xmm0, xmmword [0x18000e9b0]
movdqa xmm3, xmm15
pand xmm3, xmm0
movdqa xmm4, xmm7
pandn xmm4, xmm0
movdqa xmm6, xmm0
pandn xmm0, xmm7
pxor xmm7, xmm11
por xmm7, xmm15
pxor xmm15, xmm11
pandn xmm6, xmm15
por xmm6, xmm3
movdqa xmm5, xmm1
pandn xmm1, xmm14
pxor xmm14, xmm11
por xmm14, xmm13
por xmm0, xmm4
pxor xmm0, xmm6
pxor xmm7, xmm11
por xmm7, xmm0
movdqa xmm3, xmmword [0x18000e2d0]
movdqa xmm0, xmm3
pandn xmm0, xmm7
pandn xmm7, xmm3
por xmm7, xmm0
movdqa xmm4, xmm7
movdqa xmm6, xmm13
pxor xmm7, xmm3
pand xmm7, xmm13
pxor xmm13, xmm11
pandn xmm5, xmm13
por xmm5, xmm10
por xmm1, xmm9
pxor xmm1, xmm5
pxor xmm14, xmm11
por xmm14, xmm1
movdqa xmm0, xmmword [0x18000e4b0]
movdqa xmm1, xmm0
pandn xmm1, xmm14
pandn xmm14, xmm0
por xmm14, xmm1
pxor xmm0, xmm14
movdqa xmm1, xmmword [str.zzzzzzzzzzzzzzzz]
pand xmm12, xmm1
por xmm2, xmm0
pand xmm0, xmm1
movdqa xmm5, xmm1
pandn xmm5, xmm15
por xmm5, xmm12
pandn xmm1, xmm14
por xmm1, xmm0
pxor xmm1, xmm5
pxor xmm2, xmm11
por xmm2, xmm1
movdqa xmm12, xmmword [str.2222222222222222hhhhhhhhhhhhhhhh]
movdqa xmm0, xmm12
pandn xmm0, xmm2
pandn xmm2, xmm12
por xmm2, xmm0
movdqa xmm0, xmmword [0x18000e3b0]
movdqa xmm1, xmm2
pxor xmm1, xmm0
movdqa xmm10, xmmword [0x18000ea00]
pxor xmm4, xmm10
pandn xmm6, xmm4
por xmm7, xmm6
pxor xmm13, xmm7
pand xmm13, xmm7
pxor xmm2, xmm12
movdqa xmm6, xmm13
pxor xmm6, xmm11
por xmm6, xmm2
movdqa xmm7, xmm6
pxor xmm7, xmm11
movdqa xmm14, xmmword [0x18000e4e0]
pand xmm2, xmm14
movdqa xmm5, xmm13
pandn xmm5, xmm14
movdqa xmm4, xmm14
pandn xmm4, xmm1
por xmm4, xmm2
pandn xmm14, xmm13
por xmm14, xmm5
pxor xmm14, xmm4
pandn xmm6, xmm14
pxor xmm14, xmm7
por xmm14, xmm6
movdqa xmm13, xmm8
pxor xmm13, xmm11
movdqa xmm1, xmmword [0x18000ea10]
movdqa xmm2, xmm8
pandn xmm2, xmm1
movdqa xmm4, xmm1
pandn xmm4, xmm8
por xmm4, xmm2
pxor xmm4, xmm1
por xmm4, xmmword [0x18000e6e0]
pxor xmm4, xmm11
movdqa xmm1, xmmword [str.QQQQQQQQQQQQQQQQ]
por xmm1, xmm13
movdqa xmm2, xmm1
pxor xmm2, xmm11
movdqa xmm5, xmmword [str.________________]
pand xmm1, xmm5
por xmm4, xmm5
pandn xmm5, xmm2
por xmm5, xmm1
pxor xmm5, xmm4
movdqa xmm1, xmm5
pandn xmm1, xmmword [0x18000e080]
pand xmm5, xmmword [0x18000ea30]
por xmm5, xmm1
movdqa xmm9, xmmword [0x18000ea40]
movdqa xmm1, xmm5
pxor xmm1, xmm9
pandn xmm5, xmm12
movdqa xmm7, xmm12
pandn xmm7, xmm1
por xmm7, xmm5
pxor xmm0, xmm7
pxor xmm7, xmm12
movdqa xmm1, xmmword [str.7777777777777777]
pand xmm1, xmm7
pand xmm0, xmmword [0x18000e950]
por xmm0, xmm1
pxor xmm0, xmmword [0x18000ea60]
movdqa xmm12, xmmword [0x18000e5b0]
por xmm7, xmm12
pxor xmm7, xmm11
por xmm7, xmm0
movdqa xmm0, xmm9
pandn xmm0, xmm7
pandn xmm7, xmm9
por xmm7, xmm0
movdqa xmm0, xmm8
pandn xmm0, xmmword [0x18000e450]
pand xmm8, xmmword [0x18000ea80]
movdqa xmm15, xmmword [rbp + 0x50]
movdqa xmm1, xmm15
pandn xmm1, xmmword [0x18000e280]
por xmm8, xmm0
movdqa xmm0, xmmword [str.kkkkkkkkkkkkkkkk]
pand xmm0, xmm15
por xmm0, xmm1
pxor xmm0, xmmword [str.LLLLLLLLLLLLLLLL]
movdqa xmm1, xmmword [0x18000e130]
movdqa xmm2, xmm0
pand xmm2, xmm1
pxor xmm1, xmm15
pand xmm1, xmm15
movdqa xmm4, xmm2
pxor xmm4, xmm11
movdqa xmm6, xmmword [0x18000e7a0]
pandn xmm2, xmm6
movdqa xmm5, xmm1
pandn xmm5, xmm6
pandn xmm6, xmm1
pxor xmm1, xmm11
por xmm1, xmm4
pand xmm0, xmmword [0x18000eaa0]
por xmm0, xmm2
por xmm6, xmm5
pxor xmm8, xmmword [0x18000e200]
pxor xmm6, xmm0
pxor xmm1, xmm11
por xmm1, xmm6
movdqa xmm2, xmmword [0x18000e510]
movdqa xmm0, xmm1
pandn xmm0, xmm2
pandn xmm2, xmm1
por xmm2, xmm0
movdqa xmm1, xmmword [0x18000e7b0]
pxor xmm1, xmm2
pxor xmm2, xmmword [0x18000e7c0]
movdqa xmm0, xmmword [0x18000e040]
pand xmm2, xmm0
pandn xmm0, xmm1
por xmm0, xmm2
movdqa xmm1, xmmword [0x18000e050]
pxor xmm1, xmm0
pand xmm1, xmmword [str.XXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVV]
pxor xmm0, xmmword [0x18000e990]
por xmm8, xmm13
por xmm0, xmm1
movdqa xmm1, xmm15
pandn xmm1, xmm12
pandn xmm12, xmm15
por xmm12, xmm1
movdqa xmm1, xmm15
pxor xmm1, xmm11
pxor xmm12, xmm11
por xmm12, xmm1
movdqa xmm1, xmmword [0x18000ea70]
pxor xmm1, xmm7
pxor xmm7, xmm9
movdqa xmm2, xmm8
pandn xmm2, xmm7
por xmm7, xmm8
pand xmm8, xmm1
por xmm8, xmm2
movdqa xmm1, xmm7
pxor xmm1, xmm11
pandn xmm7, xmm8
pxor xmm8, xmm1
por xmm8, xmm7
pcmpeqd xmm1, xmm1
pxor xmm1, xmm12
pxor xmm1, xmm0
movdqa xmm2, xmm0
pandn xmm2, xmm1
movdqa xmm1, xmm12
pandn xmm1, xmm0
pandn xmm0, xmm12
por xmm0, xmm1
movdqa xmm1, xmm2
pand xmm1, xmm0
pxor xmm0, xmm2
por xmm0, xmm1
movdqa xmm1, xmmword [0x18000eab0]
movdqa xmm2, xmm0
pandn xmm2, xmm3
pandn xmm3, xmm0
por xmm3, xmm2
movdqa xmm2, xmm8
pxor xmm2, xmm1
pand xmm2, xmm8
pandn xmm8, xmm1
movdqa xmm4, xmm0
pxor xmm4, xmm11
pxor xmm10, xmm3
pxor xmm3, xmmword [0x18000e550]
pand xmm3, xmm10
por xmm4, xmm1
movdqa xmm0, xmm8
pand xmm0, xmm2
pxor xmm2, xmm8
por xmm2, xmm0
movdqa xmm0, xmm3
movdqa xmm1, xmmword [str.xxxxxxxxxxxxxxxx]
movdqa xmm5, xmm1
pandn xmm5, xmm3
pandn xmm3, xmm1
por xmm3, xmm5
movdqa xmm5, xmm4
pxor xmm5, xmm11
pxor xmm0, xmm11
por xmm0, xmm4
pand xmm4, xmm1
pandn xmm1, xmm5
por xmm1, xmm4
pxor xmm1, xmm3
pxor xmm0, xmm11
por xmm0, xmm1
movdqa xmm1, xmmword [0x18000e2f0]
movdqa xmm3, xmm1
pandn xmm3, xmm2
pandn xmm2, xmm1
por xmm2, xmm3
movdqa xmm3, xmm0
pandn xmm3, xmm1
pandn xmm1, xmm0
por xmm1, xmm3
pxor xmm1, xmm2
movdqu xmmword [r8 + rbx], xmm14
movdqu xmmword [r8 + rbx + 0x10], xmm1
mov r10, qword [rbp + 0x38]
mov r14, qword [rbp + 0x70]
cmp r14, r10
mov r12, qword [rbp - 0x68]
je 0x180009fea
mov r13, r14
not r13
movabs rcx, 0xff172d3fcf05c5ca
mov rdx, r13
and rdx, rcx
movabs rbx, 0xe8d2c030fa3a35
mov rax, r14
and rax, rbx
or rax, rdx
mov rdx, rax
not rdx
and rdx, rbx
and rax, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x3cf1b3e92e6ea298
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0x6624ff80ed08f7e3
mov rdx, rax
not rdx
and rdx, rcx
not rcx
and rcx, rax
or rcx, rdx
movabs rax, 0x25d5340727f79498
xor rax, rcx
movabs rdx, 0x43f1cb87caff637b
xor rdx, rax
not rdx
and rdx, rax
movabs rax, 0xecd0e07fcfbf495b
movabs rcx, 0x50ded407fabfd5df
xor rcx, rax
movabs rax, 0x12c2740bda09dd0c
mov rbx, r14
and rbx, rax
not rax
and rax, r13
or rax, rbx
movabs rbx, 0x5133bf8c10f6be77
xor rbx, rax
or rcx, r14
not rcx
or rcx, rbx
movabs rbx, 0xd34ed167ddb2e244
movabs r9, 0x2cb12e98224d1dbb
or r9, rbx
not rcx
xor r9, rcx
not r9
and r9, rcx
mov rbx, rdx
movabs rdi, 0xc4e094a08ef3ec4
mov rcx, rdx
xor rcx, rdi
and rcx, rdx
not rdx
movabs rsi, 0x2239730bfe0c2ca3
and rdx, rsi
not rsi
and rbx, rsi
or rbx, rdx
xor rbx, rsi
mov r8, r9
not r8
not rdi
mov rdx, rbx
xor rdx, rdi
and rdx, rbx
mov rsi, r8
xor rsi, rdi
and rsi, r8
and rdi, r9
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
mov rax, rsi
and rax, rdi
xor rdi, rsi
or rdi, rax
mov rax, rcx
not rax
movabs rdx, 0xba657ee480bee198
and rax, rdx
mov rsi, rdi
not rsi
and rsi, rdx
not rdx
and rcx, rdx
or rcx, rax
and rdx, rdi
or rdx, rsi
xor rdx, rcx
mov rcx, rbx
not rcx
movabs rdi, 0xc5fceed4af962c47
mov rax, rdi
not rax
mov rsi, rcx
and rsi, rdi
and rbx, rax
or rbx, rsi
and rdi, r9
and rax, r8
or rax, rdi
xor rax, rbx
or rcx, r9
not rcx
or rcx, rax
mov rax, rcx
not rax
movabs rbx, 0x7fa9ffe52b58dfb0
and rax, rbx
not rbx
and rcx, rbx
or rcx, rax
xor rcx, rbx
mov rsi, rdx
movabs rdi, 0xa55493e3b341ac5a
mov rbx, rdi
not rbx
and rdx, rbx
and rbx, rcx
not rcx
not rsi
mov rax, rsi
and rax, rdi
or rdx, rax
and rdi, rcx
or rbx, rdi
xor rbx, rdx
or rsi, rcx
not rsi
or rsi, rbx
mov rcx, rsi
not rcx
movabs rax, 0x2008304824009c80
and rax, rcx
movabs rdx, 0x62c8f8cde6b7dfba
not rdx
and rsi, rdx
or rsi, rax
xor rsi, rdx
movabs rax, 0xbc0e347835009c84
and rsi, rax
or rcx, rax
mov rax, rcx
not rax
mov rdx, rsi
not rdx
movabs r15, 0xfb860fbff5375f4
and rdx, r15
and rcx, r15
not r15
and rsi, r15
or rsi, rdx
and r15, rax
or r15, rcx
xor r15, rsi
movabs rdx, 0x1ae4090a19650c0e
and rdx, r12
mov ecx, r10d
xor ecx, 0x19650c0e
and ecx, r10d
mov rax, rcx
not rax
movabs rbx, 0x3bcdb1b0077e5a3e
mov rdi, rax
and rdi, rbx
not rbx
and rbx, rdx
not rdx
movabs rsi, 0x2109b0b0077e5a3e
and rsi, rdx
or rbx, rsi
and ecx, 0xf881a5c1
or rcx, rdi
xor rcx, rbx
or rax, rdx
not rax
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x4a2ddd66af8ac980
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
movabs rax, 0xaf362b9349103a70
xor rax, rdx
movabs rcx, 0x144088045c105
xor rcx, rdx
movabs rdx, 0x7fea916736aa2cda
mov rbx, rax
and rbx, rdx
not rdx
and rcx, rdx
or rcx, rbx
mov ebx, r10d
and ebx, 0x36aa2cda
and rdx, r12
or rdx, rbx
xor rdx, rcx
or rax, r10
not rax
or rax, rdx
cmp rax, 0xffffffffffffffff
je 0x1800094db
movabs rcx, 0x42bcab406afeb862
mov rax, r13
and rax, rcx
xor rcx, r14
and rcx, r14
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
movabs rax, 0x42bcab406afebb82
and rax, rcx
not rcx
movabs rdx, 0xbd4354bf9501447d
and rdx, rcx
or rax, rdx
movabs rcx, 0x6ad2ab55ba9d7385
mov rdx, r13
and rdx, rcx
not rcx
mov rbx, r14
and rbx, rcx
or rbx, rdx
xor rbx, rcx
mov rdi, rax
not rdi
movabs rdx, 0xa1b4a9c55128572d
mov rcx, rdi
and rcx, rdx
mov rsi, rbx
not rsi
and rsi, rdx
not rdx
and rax, rdx
or rax, rcx
and rdx, rbx
or rdx, rsi
xor rdx, rax
not rdx
or rdx, rdi
not rdx
lea rax, section..data
mov r9b, byte [rdx + rax + 4]
mov rax, qword [rbp - 8]
mov r8b, byte [rax + r14]
mov r11d, r8d
not r11b
mov ecx, r11d
and cl, 0x2a
mov edx, r8d
and dl, 0xd5
or dl, cl
mov ecx, edx
not cl
xor dl, 2
mov eax, r8d
xor al, 0x57
and al, r8b
or dl, 0xa8
mov ebx, eax
not bl
mov r10d, edx
and r10b, 0x17
and cl, 0x40
or cl, r10b
or dl, bl
and bl, 0x17
and al, 0xe8
or al, bl
xor al, cl
not dl
or dl, al
mov eax, edx
not al
and al, 0xa8
and dl, 0x57
or dl, al
mov eax, edx
not al
and dl, 1
and al, 0x20
or al, dl
mov r10d, eax
xor r10b, 0x20
xor al, 0xdf
mov ecx, r11d
and cl, 0x4e
and r8b, 0xb1
or r8b, cl
xor r8b, 0x6f
xor r11b, r8b
and r11b, r8b
mov r8d, r9d
not r8b
mov edx, r8d
and dl, 0x89
mov ebx, r9d
xor bl, 0x89
and bl, r9b
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
not cl
and cl, 0x76
and bl, 0x89
or bl, cl
mov esi, ebx
not sil
mov edx, esi
and dl, 0x39
and bl, 0xc6
or bl, dl
xor bl, 0xe7
xor sil, bl
and sil, bl
and r8b, 0x21
xor r9b, 0xde
or r9b, r8b
mov r8d, r9d
not r8b
mov edi, r11d
not dil
and r11b, al
or al, dil
not al
and dil, r10b
or dil, r11b
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov edx, esi
not dl
mov eax, edx
and al, 0xc4
and sil, 0x3b
or sil, al
mov r10d, esi
xor r10b, 0x3b
mov ecx, esi
xor cl, 0x89
and cl, r10b
or dl, 0x4d
mov eax, r9d
xor al, 0xb2
and al, r9b
mov r12d, r9d
or r12b, 0x4d
mov r11d, r12d
not r11b
mov ebx, ecx
not bl
mov qword [rbp + 0x70], r13
mov r13d, ebx
and r13b, 0xf2
and cl, 0xd
or cl, r13b
or bl, dl
and dl, 0xf2
xor dl, cl
not bl
or bl, dl
mov edx, eax
not dl
mov ecx, edx
and cl, 0x43
and al, 0xbc
or al, cl
or dl, r12b
and r12b, 0x43
and r11b, 0xb0
or r11b, r12b
xor r11b, al
not dl
or dl, r11b
mov eax, ebx
not al
and al, dl
not dl
and dl, bl
or dl, al
xor sil, 0xc4
mov eax, esi
and al, 0xfe
and r10b, 1
or r10b, al
or sil, r8b
and r8b, 0xfe
and r9b, 1
or r9b, r8b
xor r9b, r10b
not sil
or sil, r9b
not sil
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov ecx, edi
not cl
mov eax, ecx
and al, 0x5e
and dil, 0xa1
or dil, al
not dil
or cl, 0x25
mov r9d, ecx
not r9b
mov eax, esi
xor al, 0x25
and al, sil
mov ebx, esi
or bl, 0xda
mov r8d, ebx
not r8b
mov edx, edi
or dl, 0x40
and dl, 0x44
and dil, 0x21
or dil, dl
and cl, 0x44
and r9b, 0x9a
or r9b, cl
xor r9b, dil
mov ecx, eax
not cl
mov edx, ebx
and dl, 0x74
and r8b, 1
or r8b, dl
or bl, cl
and cl, 0x74
and al, 0x8b
or al, cl
xor al, r8b
not bl
or bl, al
mov eax, r9d
not al
and al, 0xac
and r9b, 0x53
or r9b, al
mov eax, ebx
not al
and al, 0xac
and bl, 0x53
or bl, al
xor bl, r9b
mov rax, qword [rbp - 8]
mov byte [rax + r14], bl
mov rdx, qword [rbp + 0x70]
mov rax, rdx
and rax, 0xfffffffffffffffe
mov edi, r14d
mov rcx, r14
xor rcx, 1
and rcx, r14
mov ebx, r14d
and ebx, 1
or rbx, rax
not rbx
or rbx, rdx
mov rdx, rbx
not rdx
not edi
and edi, 1
mov eax, edi
and eax, ecx
xor rcx, rdi
or rcx, rax
movabs rax, 0x876427692d51acfd
and rbx, rax
not rax
movabs rdi, 0xbdc1048584aa0f01
mov rsi, rdx
xor rsi, rdi
and rsi, rdx
and rdx, rax
or rdx, rbx
xor rdx, rax
mov r14, rcx
mov rax, rdi
xor rdi, rcx
and rdi, rcx
not rcx
movabs rbx, 0xd31efffb6c41bc36
and rcx, rbx
not rbx
and r14, rbx
or r14, rcx
xor r14, rbx
not rax
mov rcx, rdx
xor rcx, rax
and rcx, rdx
xor rax, r14
and rax, r14
mov rbx, rcx
and rbx, rsi
xor rsi, rcx
or rsi, rbx
mov rcx, rax
and rcx, rdi
xor rdi, rax
or rdi, rcx
mov rax, rsi
not rax
and rax, rdi
not rdi
and rdi, rsi
or rdi, rax
mov r9, rdx
not r9
movabs rsi, 0xe55bf4f2ce1958d2
mov rcx, rsi
not rcx
and rdx, rcx
and rcx, r14
mov r10, qword [rbp + 0x38]
not r14
mov rax, r9
and rax, rsi
or rdx, rax
and rsi, r14
or rcx, rsi
xor rcx, rdx
or r14, r9
not r14
or r14, rcx
mov rax, r14
not rax
movabs rcx, 0x983cea3b87e96f0
and rax, rcx
not rcx
and r14, rcx
or r14, rax
xor r14, rcx
mov rsi, rdi
not rsi
movabs rcx, 0xabbb8c141fee6bce
mov rdx, rcx
not rdx
and rdi, rdx
and rdx, r14
not r14
mov rax, rsi
and rax, rcx
or rdi, rax
and rcx, r14
or rdx, rcx
xor rdx, rdi
or r14, rsi
not r14
or r14, rdx
movabs rcx, 0x960d0579652eda4
movabs rax, 0xc0cfaf910f70475e
lea rdx, [rax + rcx]
sub rax, rdx
movabs rdx, 0x80282f6af8e502ff
sub rax, rdx
movabs rbx, 0x6b4fd3207bb50354
add rax, rbx
add rax, rdx
movabs rdx, 0x899f315c7b14c24f
add rax, rdx
add rax, rcx
sub rax, rdx
movabs rcx, 0x5ebb651cd304d820
sub rax, rcx
movabs rdx, 0x980d0f6518419584
sub rax, rdx
add rax, rcx
movabs rcx, 0x4475453348f5100a
sub rax, rcx
sub rax, r10
add rax, rcx
movabs rcx, 0xebdcddd289dce31f
sub rax, rcx
sub rax, rbx
add rax, rdx
add rax, rcx
cmp r15, rax
je 0x180009fea
mov r13, r14
mov rdx, 0xfffffffffffffffe
sub rdx, r14
mov rax, qword [rbp - 0x10]
lea rcx, section..data
add rax, rcx
add rax, 0x409
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x70], r13
mov qword [rbp + 0x50], rdx
lea r10, [rdx + 1]
mov rdx, r10
movabs rdi, 0x39077e902190bec0
xor rdx, rdi
mov rcx, rdi
not rdx
not rcx
movabs rax, 0x9f2265c2fb57a1e6
mov rbx, rax
not rbx
or r10, rdi
and rdx, rdi
or rbx, rax
not r10
movabs rax, 0xd2d04436862a6fed
mov rdi, rax
not rdi
and r10, rbx
or rdi, rax
and rdi, rcx
mov rbx, rdx
and rbx, r10
movabs rax, 0xed6fc7b616abf2b
mov rcx, rax
xor r10, rdx
not rcx
and rcx, rdi
not rdi
or r10, rbx
and rdi, rax
or rcx, rdi
xor rcx, rax
mov r9, r10
movabs r15, 0x243f5cb1f0206859
mov r8, r15
not r9
not r8
movabs rax, 0xae81a4d3605282b4
mov rdi, rax
not rdi
movabs rdx, 0x23ebcf855e083e0
mov rsi, rdx
not rsi
and r10, r8
or rsi, rdx
and rsi, rax
and rsi, 0xfffffffffffffc00
movabs rax, 0xfd03f889b4a5d516
mov r11, rax
and r9, r15
not r11
or r11, rax
and r11, rdi
and r8, rcx
and edi, 0x3ff
mov rdx, rsi
not rdx
mov rax, rdi
not rax
movabs r14, 0x259f8e58d4b192ae
mov rbx, r14
not rcx
not rbx
and rdx, r14
and rsi, rbx
or r10, r9
or rsi, rdx
and rax, r14
and edi, ebx
and rcx, r15
or rdi, rax
xor rdi, rsi
mov rax, rdi
not rax
movabs rdx, 0x7caa0f319cebc045
mov r14, rdx
or r8, rcx
not r14
and rdi, r14
and r14, r11
and rax, rdx
not r11
and r11, rdx
movabs r15, 0xc6e979b19ebf6b77
mov rcx, r15
not rcx
movabs rsi, 0x43609a8f6af310fa
mov rbx, rsi
xor r8, r10
and rbx, rcx
not rsi
mov rdx, r15
and rdx, rsi
or rdi, rax
or rdx, rbx
xor rdx, rsi
movabs rbx, 0xf5efa4bbc0b05c8b
mov rax, rbx
not rax
or r14, r11
or rax, rbx
and rax, rdx
mov rbx, rcx
and rbx, r15
mov rdx, rax
xor r14, rdi
and rdx, rbx
xor rbx, rax
or rbx, rdx
mov r10, r14
mov r11, r8
mov r9, r8
not r10
not r9
movabs rax, 0x98535dc3b1c7e6e5
and r9, rax
not rax
mov r13, rbx
xor r11, r10
not r13
movabs rsi, 0xa952f4ea6dcae302
mov rdx, rsi
not rdx
and rbx, rcx
and r11, r8
or rcx, r13
or rdx, rsi
not rcx
and r8, rax
and rcx, rdx
movabs r12, 0x1d5f990fe5840ecd
not r12
and r13, r15
and rax, r14
or r13, rbx
mov rbx, rcx
not rbx
movabs r14, 0xf4d2c7b37d2a7ecd
mov rdx, r14
not rdx
or r8, r9
mov rsi, rbx
and rsi, r14
and rcx, rdx
or rcx, rsi
mov rdi, r13
movabs rsi, 0x98535dc3b1c7e6e5
and r10, rsi
not rdi
or rbx, rdi
and rdi, r14
or rax, r10
mov r10, r11
and r13, rdx
or r13, rdi
xor r13, rcx
not r10
not rbx
or rdx, r14
and rdx, rbx
and r11, r12
mov rcx, qword [rbp + 0x10]
mov rbx, qword [rbp + 0x70]
movzx r9d, byte [rcx + rbx - 1]
mov ecx, r9d
not cl
mov ebx, ecx
and bl, 2
mov r14d, r9d
or rdx, r13
mov qword [rbp + 0x68], rdx
and r14b, 0xb4
or r14b, bl
mov r13d, r14d
xor r13b, 0xa4
xor rax, r8
mov rdi, r10
xor r14b, 0x4b
mov ebx, r9d
xor bl, 0xb6
and bl, r9b
mov r8d, ebx
movabs r15, 0x1d5f990fe5840ecd
and rdi, r15
not r8b
mov esi, r14d
and sil, 0x11
and r13b, 0xa6
or r11, rdi
mov rdi, rax
or r13b, sil
or r14b, r8b
and r8b, 0x11
not rdi
and bl, 0xee
or bl, r8b
movabs rsi, 0xd3e826d56a5f14c8
xor bl, r13b
and rax, r12
not r14b
or r14b, bl
mov ebx, r14d
not bl
mov rdx, r15
or r12, r15
and bl, 2
and r14b, 0x70
or r14b, bl
or r10, rdi
and r9b, 0xac
mov ebx, ecx
and bl, 0x53
or bl, r9b
and rdi, r15
lea r13d, [r14 + 4]
xor bl, 0xde
and cl, 0x72
or rax, rdi
or cl, bl
mov ebx, ecx
not bl
and bl, 0x3e
not r10
and cl, 0xc1
or cl, bl
mov edi, ecx
xor dil, 0xc1
xor rax, r11
and r13b, 0x46
and r14b, 0x30
or r13b, r14b
mov r8d, r13d
and r12, r10
xor r8b, 0xb9
mov r11d, ecx
lea ebx, [r13 - 0x7f]
mov r15d, edi
or r15b, 0x38
mov r9d, r15d
and bl, r8b
not r9b
xor cl, 6
and cl, dil
or r12, rax
mov edx, ebx
and dl, r14b
mov eax, r15d
and al, 0x41
and r9b, 0x86
xor bl, r14b
mov r10, r12
or r9b, al
mov r14d, ecx
not r14b
or r15b, r14b
not r10
and r14b, 0x41
and cl, 0xbe
or cl, r14b
or bl, dl
mov r14, r10
not rsi
xor cl, r9b
not r15b
and r14, r12
or r15b, cl
mov rcx, r12
movabs rdx, 0xd3e826d56a5f14c8
and rcx, rdx
and r10, rsi
or r10, rcx
mov ecx, ebx
not cl
mov eax, r15d
not al
and al, 0x1c
and bl, 0xe3
and r15b, 0xe3
or r15b, al
xor r13b, 0x46
mov eax, r13d
and cl, 0x1c
and al, 0x30
and r8b, 0xcf
or r8b, al
or bl, cl
mov rax, r14
not rax
or r12, rax
and r14, rsi
and rax, rdx
xor r11b, 0xe
or r13b, dil
and dil, 0x30
or r14, rax
and r11b, 0xcf
or r11b, dil
xor r11b, r8b
movabs r8, 0x12f3658d23877707
mov rax, r8
xor r15b, bl
mov byte [rbp + 0x78], r15b
not rax
movabs rcx, 0x8cf947629938c449
and rax, rcx
not rcx
mov rdi, r8
or rsi, rdx
and rdi, rcx
or rdi, rax
mov rax, r8
xor rax, 0x3ff
not r12
and rax, r8
xor rdi, rcx
movabs rcx, 0x1a4f513dbe3331ea
mov ebx, ecx
not ebx
xor r14, r10
or ebx, ecx
and ebx, edi
and ebx, 0x3ff
movabs r9, 0x29c53c14cec9377
mov rcx, r9
and rsi, r12
mov rdx, qword [rbp + 0x68]
mov r8, rdx
not rcx
or rcx, r9
and rcx, rdi
mov edi, ebx
not r8
and edi, eax
xor rbx, rax
movabs r15, 0xa92c1a9255c61f92
mov r9, r15
not r9
or rsi, r14
mov r10, rsi
or rbx, rdi
movabs r14, 0x4de3ef122d12507d
mov rax, r14
not rax
and rax, rcx
and rsi, r9
not rcx
and rcx, r14
or rax, rcx
mov rdi, rbx
and r9, r8
not rdi
movabs r8, 0xbb249fa525dd7772
and rdi, r8
mov rcx, r8
not rcx
not r10
and rbx, rcx
or rbx, rdi
mov rdi, r15
and rdx, r15
or r9, rdx
mov rdx, qword [rbp + 0x70]
lea r12, [rdx + 1]
xor rax, r14
and rcx, rax
and rdi, r10
not rax
and rax, r8
or rcx, rax
or rsi, rdi
xor rcx, rbx
movabs r14, 0x7e38ba65f110218b
mov rdx, r14
not rdx
mov r8, qword [rbp + 0x50]
mov rbx, r8
not rbx
movabs rdi, 0x41ade6d114b3c94a
mov rax, rdi
not rax
or rbx, rdx
or rax, rdi
not rbx
xor r9, rsi
and rbx, rax
movabs rdi, 0x7ba4217988276587
mov rax, rdi
not rax
mov rsi, r8
mov r15, r8
or rsi, r14
not r13b
or rax, rdi
not rsi
and rsi, rax
mov rdi, rcx
or r13b, r11b
mov r8d, r13d
xor rdi, r14
and rdi, rcx
not rcx
not r8b
xor rdx, rcx
and rdx, rcx
mov rcx, rbx
and rcx, rsi
xor r10, r9
xor rsi, rbx
or rsi, rcx
mov rcx, rdx
not rcx
movabs r11, 0x4f390fec0c6047a0
mov rbx, r11
and r10, r9
not rbx
mov rax, rcx
and rax, r11
and rdx, rbx
and r13b, 0x90
or rdx, rax
mov rax, rdi
not rax
or rcx, rax
and r8b, 0x6f
and rax, r11
and rdi, rbx
or rdi, rax
or r13b, r8b
mov r8d, r13d
xor rdi, rdx
not rcx
or rbx, r11
xor r8b, 0x80
and rbx, rcx
or rbx, rdi
mov rax, rsi
not rax
xor r13b, 0x6f
movzx edx, byte [rbp + 0x78]
and rax, rbx
not rbx
and rbx, rsi
not dl
mov r14d, edx
or rbx, rax
movabs rcx, 0x365103360f10e450
mov rax, rcx
and rax, r15
not rcx
or dl, r13b
and r12, rcx
or r12, rax
xor r12, rcx
movabs rax, 0x7659e932a9f14df2
mov r15, rax
mov r11, rax
and r13b, 0x78
not r11
movabs rcx, 0xbeb3af6b734ed64c
mov rax, rcx
and rax, r11
not rcx
and r8b, 0x87
and r15, rcx
or r15, rax
mov rax, rbx
not rax
or r8b, r13b
xor r15, rcx
movabs rdi, 0xf41feb8769697ccf
mov rsi, rdi
not rsi
mov rcx, rbx
and rcx, rdi
and rax, rsi
or rax, rcx
mov rcx, r12
not rcx
or rbx, rcx
and rcx, rdi
and r12, rsi
or r12, rcx
xor r12, rax
lea rax, section..data
movzx ecx, byte [r10 + rax + 4]
mov r13d, ecx
not rbx
or rsi, rdi
and rsi, rbx
not r13b
mov r9d, r13d
or rsi, r12
movabs rax, 0xd16e86947cb332e4
mov r12, rax
not r12
mov rdi, r11
and rdi, rax
movabs r10, 0x7659e932a9f14df2
and r9b, 0xc9
and r10, r12
or r10, rdi
mov ebx, ecx
and bl, 0x36
or bl, r9b
mov rdi, r15
not rdi
or r11, rdi
and r15, r12
and rdi, rax
or r15, rdi
mov eax, ebx
xor al, 0x26
xor bl, 0xc9
mov r9d, ebx
and r9b, 0x18
and al, 0xe7
or al, r9b
xor al, 0x6a
or al, bl
and r13b, 0x72
xor cl, 0x8d
or cl, r13b
mov ebx, ecx
not bl
and bl, 0x48
and cl, 0xb7
or cl, bl
and r14b, 0x78
movzx ebx, byte [rbp + 0x78]
and bl, 0x87
or bl, r14b
mov r9d, eax
xor r8b, bl
mov edi, ecx
not r9b
xor dil, 0xb7
not dl
or dl, r8b
mov r8d, eax
and r8b, 0x61
xor al, 0x28
and al, r9b
and r9b, 0x9e
or r9b, r8b
and cl, 0xa0
mov r8d, edi
and r8b, 0x5f
or r8b, cl
mov ebx, r8d
xor r9b, 0x9e
xor bl, 0x5f
xor r15, r10
mov r10d, r9d
and r10b, bl
xor bl, r9b
and r9b, 0xd7
mov ecx, r9d
and cl, al
xor al, r9b
xor r8b, 0x80
or r8b, 0x28
or al, cl
mov ecx, r8d
not cl
and r8b, 0xd6
and cl, 1
or cl, r8b
or dil, 0xd6
and dil, 0xfe
xor dil, cl
mov ecx, eax
not cl
and cl, dil
not dil
and dil, al
or bl, r10b
mov eax, ebx
not al
and al, 0x39
and bl, 0xc6
or bl, al
xor bl, 0xc6
or dil, cl
mov eax, edi
and al, bl
xor bl, dil
not dl
mov ecx, edx
or bl, al
and cl, 0x82
or dl, 0x82
mov eax, edx
not al
and dl, 0x49
and al, 0x34
or al, dl
mov edx, ebx
or cl, 0x49
not dl
xor cl, al
mov eax, ebx
xor al, 0x82
and bl, 0x7d
and al, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ecx
not al
and al, bl
not bl
and bl, cl
mov rcx, qword [rbp + 0x70]
mov rdx, qword [rbp + 0x10]
movzx edi, byte [rdx + rcx]
not r11
movabs rcx, 0xd16e86947cb332e4
or r12, rcx
and r12, r11
or bl, al
or r12, r15
mov r13, qword [rbp + 0x70]
not rsi
xor r12, rsi
mov byte [rdx + r13 - 1], bl
mov r15, rdx
not r12
and r12, rsi
mov edx, edi
not dl
mov ebx, edx
mov esi, edi
and bl, 0x12
and sil, 0xed
or sil, bl
mov eax, esi
not al
and al, 0x60
and sil, 0x10
or sil, al
mov r9d, esi
not r9b
and dl, 0xaf
and dil, 0x50
or dil, dl
mov eax, edi
xor al, 0x50
and al, 0x70
xor dil, 0x20
or dil, al
mov r10d, edi
not r10b
lea rax, section..data
movzx r14d, byte [r12 + rax + 4]
mov r11d, r14d
not r11b
mov eax, r11d
and al, 0x40
mov ebx, r14d
and bl, 0x29
or bl, al
mov eax, ebx
xor al, 0x20
mov edx, r14d
xor dl, 0x69
and dl, r14b
mov ecx, edx
xor bl, 0xd6
not cl
mov r8d, ebx
and r8b, 0x1d
and al, 0x60
or al, r8b
or bl, cl
and cl, 0x1d
and dl, 0xe2
or dl, cl
xor dl, al
not bl
or bl, dl
mov eax, ebx
not al
and al, 0x96
and bl, 0x69
or bl, al
mov r8d, ebx
mov eax, r11d
not r8b
and al, 0x7e
and r14b, 0x81
or r14b, al
and bl, 0x11
mov eax, r8d
xor r14b, 0xe
xor r11b, r14b
and r11b, r14b
mov ecx, r9d
and al, 0xee
and cl, 0x10
mov edx, esi
and dl, 0x60
or dl, cl
mov ecx, edi
or al, bl
xor cl, 0x6b
and cl, dil
mov ebx, r10d
and bl, 0x6b
mov r14d, ecx
and r14b, bl
xor bl, cl
xor al, 0x9e
and r8b, 0x8f
or r8b, al
mov eax, esi
and al, 0x40
and r9b, 0x35
or r9b, al
or sil, r10b
and r10b, 0xca
and dil, 0x35
or dil, r10b
mov r10, qword [rbp + 0x38]
or bl, r14b
mov eax, ebx
not al
and al, 0xfe
and bl, 1
or bl, al
xor dil, r9b
not dl
and dl, 0x7a
xor bl, dl
not sil
or sil, dil
not sil
mov eax, ebx
and al, sil
xor sil, bl
mov edx, r11d
and r11b, r8b
or sil, al
not r8b
not dl
mov eax, r8d
xor al, dl
and dl, r8b
and al, r8b
or dl, r11b
mov r8d, eax
not r8b
mov ebx, r8d
and al, 0xbb
and bl, 0x44
or al, bl
mov ebx, edx
not bl
or r8b, bl
and bl, 0x44
and dl, 0xbb
or dl, bl
xor dl, al
mov eax, esi
not r8b
xor al, 0x3e
and al, sil
not sil
or r8b, dl
and sil, 0x3e
mov edx, esi
and dl, al
xor al, sil
mov ecx, r8d
not cl
or al, dl
mov edx, r8d
xor dl, 0x3e
and cl, dl
and dl, r8b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
not cl
and cl, dl
not dl
and dl, al
or dl, cl
mov byte [r15 + r13], dl
mov rdx, qword [rbp + 0x50]
add rdx, 0xfffffffffffffffe
add r13, 2
cmp r13, r10
jne 0x18000959a
movsxd r8, dword [0x18000f440]
mov ebx, dword [0x18002ba7c]
mov ecx, dword [0x18002ba80]
lea edx, [rbx - 1]
imul edx, ebx
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0x14dbf340
mov esi, edx
and esi, 0xeb240cbe
or esi, edi
xor esi, 0xeb240cbe
mov edi, edx
xor edi, 0xfffffffe
and edi, edx
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
not edi
and ebx, 0x997af2c2
and edx, 0x66850d3d
or edx, ebx
xor edx, 0x66850d3d
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0xb9eefb30
and edx, 0x461104cf
or edx, eax
xor edx, 0x461104cf
setne r9b
sete al
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
mov edx, ecx
xor dl, al
xor dl, 1
or dl, cl
xor dl, 1
or bl, r9b
xor bl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000a0c2
xor al, cl
test al, 1
jne 0x18000a0c2
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x18000a0c0
lea rax, section..data
lea r15, [r8 + rax]
add r15, 0x404
mov r13, qword [rbp - 8]
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x18000a0d8
mov r12, r13
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x18000a0e6
mov rax, r12
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x18000a0f5
mov rsi, rax
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x18000a101
mov rbx, rsi
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x18000a10d
mov qword [rbp + 0x20], rax
mov rdi, rbx
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x18000a11d
sub rsp, 0x20
mov rcx, r13
call fcn.18000d3f0
mov rcx, rax
mov rdx, r12
call fcn.18000cf50
mov rcx, rbx
call rax
mov rcx, rax
mov rdx, rsi
call fcn.18000cf50
sub rsp, 0x10
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, rdi
mov r8, rdi
call rax
add rsp, 0x10
mov rcx, r13
call fcn.18000d3f0
mov rcx, rax
mov rdx, qword [rbp - 8]
call fcn.18000cf50
add rsp, 0x20
mov edx, dword [r15 + 0x50]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
add rsp, 0x20
mov qword [rbp + 0x50], rax
mov eax, dword [0x18002ba6c]
mov r14d, dword [0x18002ba70]
lea ecx, [rax - 1]
mov qword [rbp + 0x70], rax
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x100c
mov edx, ecx
and edx, 0xca8210
or edx, eax
xor edx, 0xca8210
and ecx, 0xff356de3
or ecx, edx
mov eax, ecx
not eax
and eax, 0xff356de3
and ecx, 0xca921c
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x740fdbac
mov edx, ecx
xor edx, 0x740fdbac
and edx, ecx
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x91a088c7
and edx, 0x6e5f7738
or edx, ebx
xor edx, 0x1a50ac95
and ecx, 0x13ebc10
mov ebx, eax
and ebx, 0xfec143ef
or ebx, ecx
xor ebx, 0x13ebc11
and eax, 1
or eax, ebx
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfad68cc4
and eax, 0x529733b
or eax, ecx
mov ecx, eax
xor ecx, 0x128622b
xor eax, 0x2c48004
and ecx, 0xf93a6eeb
and eax, 0x6c59114
or eax, ecx
xor eax, 0x6c59114
sete r8b
setne al
cmp r14d, 0xa
setl cl
cmp r14d, 9
setg dl
and al, dl
and cl, r8b
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
xor r8b, dl
xor r8b, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, r8b
mov ecx, eax
xor cl, r8b
or r8b, al
xor r8b, 1
or r8b, cl
mov eax, edx
xor al, r8b
or r8b, dl
xor r8b, 1
or r8b, al
test r8b, 1
je 0x18000ad20
lea rax, [r15 + 0x108]
mov qword [rbp + 0x30], rax
xor r11d, r11d
mov qword [rbp + 0x38], r12
mov qword [rbp + 0x48], r15
movzx eax, word [r15 + 6]
cmp r11, rax
jae 0x18000ad46
mov r8d, dword [0x18002ba74]
mov r9d, dword [0x18002ba78]
lea eax, [r8 - 1]
imul eax, r8d
mov ecx, eax
mov edx, eax
xor edx, 0xbef5ad1a
and edx, eax
not eax
and eax, 0x16f52008
and ecx, 0xa8008d12
or ecx, eax
xor ecx, 0xa8008d12
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x2d222307
and edx, 0xd2dddcf8
or edx, eax
mov ecx, edx
xor ecx, 0x60287180
xor edx, 0x93d78e1d
mov eax, edx
or eax, 1
mov ebx, eax
not ebx
and edx, 0x1f44046a
and ecx, 0xe0bbfb95
or ecx, edx
mov edx, ecx
xor edx, 0x80325914
xor ecx, 0x1f44046b
mov edi, eax
and edi, 0x688da289
and ebx, 0x97725d76
or ebx, edi
or eax, ecx
and ecx, 0x688da289
and edx, 0x97725d76
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfd5a43e1
and ecx, eax
and eax, 0x2a5bc1e
or eax, edx
mov edx, eax
xor edx, 0xa0341c
xor eax, 0xfd5a43e1
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x5a5f8923
and edx, 0xa5a076dc
or edx, edi
or eax, ebx
and ebx, 0x5a5f8923
and ecx, 0xa5a076dc
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x805f0981
and eax, 0x7fa0f67e
or eax, ecx
mov ecx, eax
xor ecx, 0x7b207614
xor eax, 0x80560901
and eax, 0x84d6896b
and ecx, 0x7b297694
or ecx, eax
xor ecx, 0x84d6896b
cmp ecx, 0xffffffff
setne cl
cmp r9d, 9
setg al
cmp r9d, 0xa
setl bl
mov edx, ebx
xor dl, cl
xor dl, 1
or al, dl
mov r10d, eax
xor r10b, 1
or cl, bl
xor cl, 1
and dl, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
xor al, 1
and cl, r10b
or cl, dl
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000a486
xor al, cl
test al, 1
je 0x18000ad42
lea rax, [r11 + r11*4]
mov rcx, qword [rbp + 0x30]
lea rdx, [rcx + rax*8]
add rdx, 0xc
mov qword [rbp + 0x10], rdx
lea rdx, [rcx + rax*8 + 0x10]
mov qword [rbp + 0x78], rdx
lea rax, [rcx + rax*8]
add rax, 0x14
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x40], r11
mov rax, qword [rbp + 0x78]
mov r12d, dword [rax]
test r12, r12
je 0x18000a691
mov rax, qword [rbp + 0x68]
mov eax, dword [rax]
mov rcx, qword [rbp + 0x10]
mov r15d, dword [rcx]
add r15, qword [rbp + 0x50]
lea rcx, section..data
lea r10, [rax + rcx]
add r10, 0x404
xor edi, edi
mov r11, r12
jmp 0x18000a57f
movabs rcx, 0x7eab857e28f0262f
mov rax, rcx
movabs rdx, 0x2346f9130698f788
mov rsi, rdx
sub rax, rdx
sub rax, rcx
movabs rcx, 0xda25de0cc252da24
sub r11, rcx
add r11, rax
add r11, rcx
movabs rcx, 0x98d7d48e5039b6b6
mov rax, rcx
sub rax, r11
sub rax, rcx
not rax
movabs rcx, 0x8017bae5613ae759
mov rdx, rcx
sub rax, rcx
movabs rcx, 0xea879b00c74e0e7b
sub rax, rcx
add rax, rdx
movabs rdx, 0x80403c47b15fc812
sub rax, rdx
add rax, rsi
add rax, rdx
add rax, rcx
add rdi, 1
mov r11, rax
cmp r12, rdi
je 0x18000a691
movzx eax, byte [r10 + rdi]
mov byte [r15 + rdi], al
mov r8d, dword [0x18002ba74]
mov r9d, dword [0x18002ba78]
lea ecx, [r8 - 1]
imul ecx, r8d
mov eax, ecx
not eax
mov edx, eax
and edx, 0x99f773f3
and eax, ecx
and ecx, 0x66088c0c
or ecx, edx
xor ecx, 0x66088c0c
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov eax, ecx
not eax
and eax, 0x6e56d6c4
and ecx, 0x91a9293b
or ecx, eax
mov esi, ecx
xor esi, 0x10882912
mov eax, edx
not eax
xor ecx, 0x6e56d6c5
mov r14d, eax
and r14d, 0xc363d06c
and edx, 0x3c9c2f93
or edx, r14d
or eax, ecx
and ecx, 0xc363d06c
and esi, 0x3c9c2f93
or esi, ecx
xor esi, edx
not eax
or eax, esi
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
sete sil
setne r14b
cmp r9d, 0xa
setl dl
cmp r9d, 9
setg cl
mov eax, r14d
and al, cl
and r14b, dl
and dl, sil
or dl, al
xor dl, 1
or dl, cl
and cl, sil
or cl, r14b
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov esi, ebx
and sil, al
xor al, bl
or al, sil
xor al, dl
xor bl, dl
xor dl, 1
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000a4f0
xor al, cl
test al, 1
jne 0x18000a4f0
jmp 0x18000ad30
mov r15d, dword [0x18002ba6c]
mov r14d, dword [0x18002ba70]
lea esi, [r15 - 1]
imul esi, r15d
mov r10d, esi
not r10d
mov eax, esi
or eax, 0x3298cb3
mov ecx, eax
not ecx
mov edi, r10d
or edi, 0xfcd6734c
mov edx, edi
not edx
and eax, 0x3c3f8870
and ecx, 0xc0c0730c
or ecx, eax
and edi, 0x3c3f8870
and edx, 0x3000483
or edx, edi
xor edx, ecx
mov eax, edx
not eax
and eax, 0x3298cb3
and edx, 0xfcd6734c
or edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0xfffffffe
and eax, 0xdcbaf3fb
and edx, 0x23450c04
or edx, eax
xor edx, 0x23450c05
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xa8d3290e
and edx, 0x572cd6f1
or edx, eax
mov eax, edx
xor eax, 0x12cd421
xor edx, 0x20800904
and edx, 0x76800bd4
and eax, 0x897ff42b
or eax, edx
xor eax, 0x76800bd4
setne r11b
sete dil
cmp r14d, 0xa
setl dl
cmp r14d, 9
setg bl
mov ecx, ebx
xor cl, r11b
xor dl, dil
xor dil, bl
or bl, r11b
xor bl, 1
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov eax, edi
xor al, dl
xor dl, 1
or dl, dil
mov ebx, edx
not bl
and bl, 1
mov ecx, eax
not cl
and cl, 1
cmp bl, cl
jne 0x18000abfa
or dl, al
xor dl, 1
test dl, 1
jne 0x18000abfa
lea esi, [r8 - 1]
imul esi, r8d
mov edi, esi
not edi
mov ecx, edi
and ecx, 0x92228412
mov edx, esi
and edx, 0x40183040
or edx, ecx
mov ebx, edx
xor ebx, 0x40103000
xor edx, 0xaa01cf28
mov eax, edi
or eax, 0xd23ab452
mov ecx, eax
not ecx
and edx, 0xaa09cf68
and ebx, 0x50323012
or ebx, edx
and eax, 0xaa09cf68
and ecx, 0x5c40085
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x42c30c73
and ecx, 0xbd3cf38c
or ecx, eax
mov ebx, ecx
xor ebx, 0x6f0647df
xor ecx, 0x8a820
mov eax, ebx
and eax, 0xbcf1109f
and ecx, 0x430eef60
or ecx, eax
or ebx, esi
and esi, 0xbcf1109f
and edi, 0x430eef60
or edi, esi
xor edi, ecx
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0x4cf55318
and ebx, 0xb30aace7
or ebx, eax
xor ebx, 0xb30aace7
sete r10b
setne cl
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl al
mov edx, eax
xor dl, cl
not dl
and dl, cl
mov esi, eax
or sil, cl
mov ebx, esi
xor bl, dl
xor dl, 1
xor bl, 1
or dl, sil
xor dl, 1
or dl, bl
and r11b, r10b
and cl, al
or cl, r11b
mov ebx, eax
and bl, r10b
xor al, r10b
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
xor cl, 1
mov r10d, ecx
xor r10b, bl
or cl, bl
xor cl, 1
or cl, r10b
mov r10d, ecx
xor cl, 1
and cl, dl
or al, dl
xor dl, 1
and r10b, dl
or cl, r10b
xor bl, dl
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000a916
xor cl, al
test cl, 1
je 0x18000ad44
mov rax, qword [rbp + 0x78]
mov r15d, dword [rax]
test r15, r15
je 0x18000aae8
mov rax, qword [rbp + 0x68]
mov eax, dword [rax]
mov rcx, qword [rbp + 0x10]
mov r14d, dword [rcx]
add r14, qword [rbp + 0x50]
lea rcx, section..data
add rax, rcx
add rax, 0x404
mov qword [rbp + 0x70], rax
xor r11d, r11d
mov r12, r15
jmp 0x18000a9a7
movabs rdx, 0xde54f27d576eaab8
movabs rax, 0x3b20ef9613c0c0ab
lea rcx, [rdx + rax]
sub rdx, rcx
add r12, rdx
movabs rcx, 0xff66ec1c38f8d1f7
add r12, rcx
sub rcx, r12
movabs rdx, 0x38450092ed01d100
sub rcx, rdx
sub rcx, rax
add rcx, rdx
not rcx
add r11, 1
mov r12, rcx
cmp r15, r11
je 0x18000aae8
mov rax, qword [rbp + 0x70]
movzx ecx, byte [rax + r11]
mov byte [r14 + r11], cl
mov r8d, dword [0x18002ba74]
mov r9d, dword [0x18002ba78]
lea ecx, [r8 - 1]
imul ecx, r8d
mov r10d, ecx
not r10d
mov ebx, ecx
xor ebx, 0xfffffffe
and ebx, ecx
mov edx, ecx
or edx, 1
mov esi, ebx
not esi
mov eax, edx
and eax, 0x49d223f4
mov edi, r10d
and edi, 0xb62ddc0a
or edi, eax
or edx, esi
and esi, 0x49d223f4
and ebx, 0xb62ddc0b
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
and r10d, 0x3f12fd64
and ecx, 0xc0ed029b
or ecx, r10d
mov eax, ecx
xor eax, 0xc0640211
mov edi, edx
not edi
mov ebx, edi
and ebx, 0x268b38aa
and edx, 0xd974c755
or edx, ebx
xor ecx, 0x26023820
and ecx, 0x268b38aa
and eax, 0xd974c755
or eax, ecx
xor eax, edx
not eax
or eax, edi
cmp eax, 0xffffffff
setne r10b
sete dil
cmp r9d, 0xa
setl sil
cmp r9d, 9
setg dl
mov ebx, edi
xor bl, r10b
and bl, dil
mov ecx, ebx
not cl
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor cl, dl
xor cl, 1
mov eax, esi
xor sil, dil
and dil, dl
and al, r10b
or al, dil
or dl, r10b
xor dl, 1
or dl, sil
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov r10d, ebx
and r10b, al
xor bl, al
or bl, r10b
xor bl, cl
xor bl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
test al, 1
jne 0x18000a953
xor bl, dl
test bl, 1
jne 0x18000a953
jmp 0x18000ad40
lea ecx, [r8 - 1]
imul ecx, r8d
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 0xe1a693bb
and eax, 0x1e596c44
or eax, ecx
xor eax, 0x1e596c45
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x4444b313
and ecx, eax
and eax, 0xbbbb4cec
or eax, edx
xor eax, 0xbbbb4cec
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x7aee9346
and eax, 0x85116cb9
or eax, ecx
mov ecx, eax
xor ecx, 0x85114c10
xor eax, 0x42a01146
and eax, 0x42a031ef
and ecx, 0xbd5fce10
or ecx, eax
xor ecx, 0x42a031ef
cmp ecx, 0xffffffff
sete r10b
setne sil
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg al
mov ecx, esi
xor cl, al
mov edx, ecx
and dl, sil
and cl, al
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, r10b
and dl, al
and r11b, sil
and al, r10b
or al, r11b
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov r10d, eax
xor r10b, 1
mov edx, ecx
xor dl, al
and dl, cl
mov ebx, edx
and bl, 1
and al, cl
xor cl, 1
and cl, r10b
or al, cl
mov ecx, eax
and cl, 1
cmp bl, cl
jne 0x18000a4b3
xor dl, 1
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x18000a4b3
jmp 0x18000ad42
mov qword [rbp + 0x70], r15
movabs rax, 0xbd9a01f61070239c
mov rcx, rax
movabs rax, 0x47794250258eebdf
mov rdx, rax
add rax, rcx
mov r11, qword [rbp + 0x40]
movabs rbx, 0xe17d6ee0549e741c
sub r11, rbx
sub r11, rax
add r11, rdx
movabs rax, 0x772f52c35a812ebb
sub r11, rax
add r11, rbx
add r11, rax
movabs rax, 0x9284ebfe895e10c
sub r11, rax
movabs rdx, 0xd71ca3bac131d507
sub r11, rdx
add r11, rax
add r11, rcx
add r11, rdx
add r11, 1
mov eax, r10d
and eax, 0xfffffffe
mov ecx, esi
and ecx, 1
or ecx, eax
and r10d, 0xdae7c62f
and esi, 0x251839d0
or esi, r10d
mov eax, esi
xor eax, 0x251839d0
xor esi, 0xdae7c62f
and esi, ecx
not ecx
and eax, ecx
or esi, eax
xor ecx, esi
test ecx, esi
sete al
setne cl
cmp r14d, 9
setg dl
cmp r14d, 0xa
setl bl
and bl, cl
mov ecx, edx
and cl, al
or cl, bl
xor al, dl
and al, dl
mov edx, eax
xor dl, 1
xor al, cl
mov r8d, ecx
xor r8b, 1
or dl, r8b
xor dl, 1
or dl, al
mov eax, ecx
and al, dl
xor dl, 1
and r8b, dl
or r8b, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor r8b, 1
mov eax, r8d
xor al, dl
or r8b, dl
xor r8b, 1
or r8b, al
test r8b, 1
mov r15, qword [rbp + 0x48]
jne 0x18000a2fc
nop word cs:[rax + rax]
nop dword [rax + rax]
jmp 0x18000ad20
jmp 0x18000ad30
jmp 0x18000ad40
jmp 0x18000ad42
jmp 0x18000ad44
mov rax, qword [rbp + 0x48]
mov r9d, dword [rax + 0xb0]
mov rax, qword [rbp + 0x50]
cmp dword [rax + r9], 0
je 0x18000bf8b
mov rbx, qword [rbp + 0x50]
add r9, rbx
movabs rax, 0xb20ea35779425a98
movabs rcx, 0xe217080e43e0ca47
mov rdx, rcx
sub rdx, rax
add rdx, rbx
add rdx, rax
movabs rax, 0xd5affbf09d70dfa7
add rdx, rax
mov rbx, qword [rbp + 0x48]
sub rdx, qword [rbx + 0x30]
movabs rbx, 0xe8211c9a6d33aca9
add rdx, rbx
sub rax, rdx
add rax, rbx
movabs rdx, 0xfa7097eb5fef9d02
sub rax, rdx
movabs r15, 0xc0f6edd3e97828e
add rax, r15
add rax, rcx
sub r15, rax
movabs rax, 0x67f97035548a8943
add r15, rax
sub r15, rdx
sub r15, rax
mov eax, 0xffffffe0
add rax, 0x1f
not rax
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x78], r9
test r8b, 1
jne 0x18000af3f
jmp 0x18000bf89
mov r12, qword [rbp + 0x78]
mov r10d, dword [r12 + 4]
lea r9, [r12 + r10]
mov rax, qword [rbp + 0x70]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov ebx, ecx
xor ebx, 0xe9b4a9b
and ebx, ecx
or ecx, 0xf164b564
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x55b046a4
mov edx, eax
and edx, 0xa0b081b
or edx, esi
or ecx, edi
and edi, 0x55b046a4
and ebx, 0xaa4fb95b
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xf164b565
and ecx, 0xe9b4a9a
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8dc6ac9f
and ecx, 0x72395360
or ecx, edx
xor ecx, 0x72395360
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x81dd82ca
and ecx, 0x7e227d35
or ecx, eax
xor ecx, 0x7e227d35
sete r11b
setne dl
cmp r14d, 9
setg sil
cmp r14d, 0xa
setl r8b
mov eax, r8d
xor al, dl
not al
and al, dl
mov ecx, r8d
or cl, dl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
and dl, r8b
and sil, r11b
or sil, dl
mov eax, r8d
and al, r11b
xor r8b, r11b
or r8b, al
xor r8b, 1
mov eax, esi
and al, r8b
xor r8b, sil
or r8b, al
mov eax, r8d
xor al, 1
mov edx, ecx
xor dl, r8b
and dl, cl
and r8b, cl
xor cl, 1
and cl, al
or r8b, cl
xor dl, 1
xor r8b, 1
mov eax, edx
xor al, r8b
or r8b, dl
xor r8b, 1
or r8b, al
cmp dword [r12 + r10], 0
mov qword [rbp + 0x78], r9
je 0x18000bf8b
test r8b, 1
je 0x18000bf89
mov rax, qword [rbp + 0x78]
mov r11d, dword [rax + 4]
cmp r11, 7
jbe 0x18000be43
mov rax, qword [rbp + 0x70]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x8d9fcfe2
and eax, 0x7260301d
or eax, edi
or ecx, ebx
and ebx, 0x8d9fcfe2
and edx, 0x7260301d
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov r10d, ecx
not r10d
mov edx, ecx
xor edx, 0x42588e7
mov ebx, edx
and ebx, r10d
and edx, ecx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ebx, edx
not ebx
and ebx, 0x907ab539
and edx, 0x6f854ac6
or edx, ebx
xor edx, 0x6ba0c220
and ecx, 0x245efd33
mov ebx, r10d
and ebx, 0xdba102cc
or ebx, ecx
xor ebx, 0x245efd32
and r10d, 1
or r10d, ebx
not r10d
mov ecx, edx
and ecx, r10d
xor r10d, edx
or r10d, ecx
mov ecx, r10d
not ecx
and r10d, ecx
mov edx, ecx
and edx, r10d
xor r10d, ecx
or r10d, edx
sete bl
setne r8b
cmp r14d, 0xa
setl cl
cmp r14d, 9
setg sil
mov edx, esi
or bl, sil
and sil, r8b
xor dl, r8b
or dl, sil
xor dl, 1
or cl, r8b
xor cl, 1
xor bl, 1
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov edx, ecx
xor dl, 1
mov r8d, edx
and r8b, 1
mov ecx, ebx
and cl, 1
cmp r8b, cl
jne 0x18000b06a
or dl, bl
xor dl, 1
test dl, 1
je 0x18000bf85
movabs rax, 0x51097ca52a9e577c
mov rdx, rax
add r11, rax
movabs rax, 0x62fcaea858068195
mov rcx, rax
add r11, rax
movabs rax, 0x9cb95a4edaa9cde7
add r11, rax
sub r11, rcx
sub r11, rdx
movabs rcx, 0x1fffffff8
add r11, rcx
movabs rcx, 0x5b22230bb1a0969
sub r11, rcx
sub r11, rax
add r11, rcx
shr r11, 1
mov rdx, qword [rbp + 0x68]
mov r12, rdx
movabs rax, 0xdac337427a1f615f
xor r12, rax
not r12
and r12, rax
mov rcx, rax
not rcx
movabs rbx, 0x16a6a931f53af134
and rcx, rbx
not rbx
and rax, rbx
or rax, rcx
xor rax, rbx
movabs rbx, 0x2dd78d49a9b186a4
mov rcx, rbx
not rcx
or rcx, rbx
and rcx, rax
not rax
movabs rdi, 0x7618b26b02e7238c
mov rbx, rdi
not rbx
or rax, rdx
or rbx, rdi
not rax
and rax, rbx
mov rdx, r12
not rdx
movabs rdi, 0x8ece4d715b9f896a
mov rbx, rdi
not rbx
mov r8, rdx
and r8, rdi
and r12, rbx
or r12, r8
mov rsi, rax
not rsi
or rdx, rsi
and rsi, rdi
and rax, rbx
or rax, rsi
xor rax, r12
not rdx
or rbx, rdi
and rbx, rdx
or rbx, rax
mov rdx, rbx
not rdx
and rdx, rcx
not rcx
and rcx, rbx
or rcx, rdx
mov r8, r11
not r8
mov rax, r8
movabs rdi, 0xefaf1584a755f72c
xor rax, rdi
not rax
and rax, rdi
mov rbx, rdi
not rbx
mov rdx, r11
xor rdx, rdi
and rdx, r11
or rbx, rcx
not rcx
movabs r12, 0x838ed8833e5d42a5
mov rsi, r12
not rsi
or rsi, r12
not rbx
and rbx, rsi
movabs r12, 0xe3007b42c6e139f1
mov rsi, r12
not rsi
or rcx, rdi
or rsi, r12
not rcx
and rcx, rsi
mov rsi, rax
and rsi, rdx
xor rdx, rax
or rdx, rsi
mov rsi, rbx
and rsi, rcx
xor rcx, rbx
or rcx, rsi
mov rsi, rdx
not rsi
movabs rdi, 0xcd7e1203f1c725dd
and rsi, rdi
mov rax, rdi
not rax
and rdx, rax
or rdx, rsi
and rax, rcx
not rcx
and rcx, rdi
or rax, rcx
xor rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x28956f43ac7f405d
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0x14613de01836a6b0
and r8, rcx
not rcx
and r11, rcx
or r11, r8
xor r11, rcx
movabs rdx, 0xccefa2762893888c
mov rbx, rdx
not rbx
mov rcx, rax
and rcx, r11
xor r11, rax
or r11, rcx
mov rcx, rdx
and rcx, rbx
xor rbx, rdx
or rbx, rcx
mov rcx, r11
not rcx
movabs rdx, 0x1f5b261f5b1b9833
and rcx, rdx
not rdx
and r11, rdx
or r11, rcx
xor r11, rdx
xor rbx, r11
not rbx
and rbx, r11
mov qword [rbp + 0x10], rbx
xor r8d, r8d
cmp r8, qword [rbp + 0x10]
mov r12, qword [rbp + 0x70]
je 0x18000bf0a
mov rax, qword [rbp + 0x78]
movzx eax, word [rax + r8*2 + 8]
mov r11d, eax
shr r11d, 0xc
mov ecx, eax
not ecx
mov edi, eax
xor edi, 0xfb67
and edi, eax
mov edx, eax
or edx, 0x785f0498
mov esi, edi
not esi
mov ebx, edx
and ebx, 0x28009e7e
and ecx, 0x85a06101
or ecx, ebx
or edx, esi
and esi, 0x2a009e7e
and edi, 0x6181
or edi, esi
xor edi, ecx
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x30dd0ba9
and edx, 0x8f20f456
or edx, ecx
mov ecx, edx
xor ecx, 0x48820f31
mov esi, edx
xor esi, 0x488200ce
and esi, ecx
xor edx, 0xb77df000
and edx, 0xbffdf000
and ecx, 0xfff
or ecx, edx
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, ecx
not edx
mov esi, edx
and esi, ecx
mov edi, esi
not edi
mov ebx, ecx
and ebx, 0x41de221b
and edx, 0xbe21dde4
or edx, ebx
or ecx, edi
and edi, 0x41de221b
and esi, 0xbe21dde4
or esi, edi
xor esi, edx
not ecx
or ecx, esi
mov edx, ecx
not edx
mov esi, edx
and esi, 0xb524ffa0
and ecx, 0x4adb005f
or ecx, esi
xor ecx, 0xb524ffa0
xor edx, ecx
and edx, ecx
cmp eax, 0xa000
jae 0x18000b626
cmp r11d, 3
jne 0x18000bbf6
mov eax, dword [r9]
mov rcx, qword [rbp + 0x50]
lea rax, [rcx + rax*4]
mov edi, edx
add dword [rax + rdi*4], r15d
mov eax, dword [0x18002ba6c]
mov r14d, dword [0x18002ba70]
lea esi, [rax - 1]
mov r12, rax
imul esi, eax
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x846980c8
mov eax, esi
and eax, 0x7b967f37
or eax, edx
mov edx, eax
xor edx, 0x28140826
xor eax, 0x84480000
mov ebx, esi
or ebx, 0xd7ca7710
and eax, 0xd7ca7710
and edx, 0x283588ee
or edx, eax
and ebx, 0xd7ca7711
xor ebx, edx
mov eax, ebx
not eax
and ecx, eax
and ebx, esi
or ebx, ecx
not ebx
or ebx, eax
cmp ebx, 0xffffffff
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
mov r11d, edx
xor r11b, 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
mov eax, ecx
xor al, 1
and dl, r11b
and al, cl
mov ebx, edx
and bl, r11b
xor dl, r11b
or dl, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
mov edx, r11d
xor dl, cl
or cl, r11b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000bbf6
xor al, cl
test al, 1
jne 0x18000bbf6
mov rax, qword [rbp + 0x50]
lea rdi, [rax + rdi*4]
mov eax, dword [r9]
add dword [rdi + rax*4], r15d
mov eax, dword [r9]
add dword [rdi + rax*4], r15d
mov r12d, dword [0x18002ba6c]
mov r14d, dword [0x18002ba70]
lea esi, [r12 - 1]
imul esi, r12d
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0xe1c70d3c
mov eax, esi
and eax, 0x1e38f2c2
or eax, edx
mov edx, eax
xor edx, 0x6287282
xor eax, 0x61040000
mov ebx, esi
or ebx, 0x79148040
and eax, 0x79148040
and edx, 0x86eb7fbe
or edx, eax
and ebx, 0x79148041
xor ebx, edx
mov eax, ebx
not eax
mov edx, eax
and edx, 0xdb85fce1
and ebx, 0x247a031e
or ebx, edx
and esi, 0xdb85fce1
and ecx, 0x247a031e
or ecx, esi
xor ecx, ebx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete r10b
setne sil
cmp r14d, 9
setg bl
cmp r14d, 0xa
setl al
mov ecx, eax
xor cl, sil
not cl
and cl, sil
mov r11d, eax
or r11b, sil
xor r11b, 1
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
and sil, al
or al, r10b
xor al, 1
and bl, r10b
or bl, sil
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r10d, r11d
xor r10b, 1
mov esi, ebx
xor sil, 1
mov eax, r11d
and al, r10b
mov ecx, ebx
and cl, sil
mov edx, eax
and dl, r11b
xor al, r11b
or al, dl
mov edx, ecx
xor dl, 1
xor cl, bl
or dl, sil
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
mov eax, edx
and al, 1
xor sil, r10b
or bl, r11b
xor bl, 1
or bl, sil
mov ecx, ebx
not cl
and cl, 1
cmp al, cl
jne 0x18000bbf6
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
je 0x18000b4ca
jmp 0x18000bbf6
cmp r11d, 0xa
jne 0x18000bbf6
mov eax, dword [r9]
mov r11d, edx
movabs rcx, 0xe6965a89a5a89d0f
sub r11, rcx
add r11, qword [rbp + 0x50]
add r11, rcx
movabs rcx, 0xc947df3d5b1e2cfe
mov rdx, rcx
movabs rcx, 0x9da623d510a77a7
mov rbx, rcx
add rcx, rdx
sub rcx, rax
sub rcx, rbx
movabs rax, 0xf8db21dc35214646
sub rcx, rax
sub rcx, rdx
add rcx, rax
movabs rax, 0xf9b0e90434d83912
mov rdx, rax
add rax, r11
movabs rbx, 0xd8df325a995dd59b
sub rax, rbx
sub rax, rdx
movabs rdx, 0xf7ab95a744651bc1
add rax, rdx
sub rax, rcx
sub rax, rdx
movabs rcx, 0x9e44de1f743f4eb8
mov rdi, rcx
sub rax, rcx
add rax, rbx
movabs rdx, 0xe85dfc6e471903f5
movabs rcx, 0x781cd5413e4e78ee
mov r10, rcx
add rcx, rdx
sub rdx, rcx
mov rcx, qword [rdi + rax]
movabs rbx, 0x85778f4924b44f98
add rcx, rbx
add rcx, rdx
sub rcx, rbx
movabs rsi, 0x447ebaaa6484066f
add rcx, rsi
movabs rdx, 0x868fa323a1ed6efb
mov rbx, rdx
add rcx, rdx
mov rdx, rsi
sub rdx, rcx
sub rdx, r15
movabs rcx, 0x2d997534492bba17
add rdx, rcx
add rdx, rbx
sub rcx, rdx
movabs rdx, 0xb256d5df2b53d980
add rcx, rdx
add rcx, r10
sub rcx, rdx
mov qword [rdi + rax], rcx
mov ecx, dword [0x18002ba6c]
lea eax, [rcx - 1]
mov r10, rcx
imul eax, ecx
mov esi, eax
mov ecx, eax
xor ecx, 0xc8324d65
and ecx, eax
not eax
and eax, 0xcc3ba479
and esi, 0x33c45b86
or esi, eax
mov eax, esi
xor eax, 0x4100
xor esi, 0xc8320461
or esi, 0x37cdb29a
mov edx, esi
and edx, 0x69cbaa16
and eax, 0x80304561
or eax, edx
mov edx, ecx
not edx
or esi, edx
and edx, 0x69cbaa16
and ecx, 0x963455e9
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x29fb29d
and esi, 0xfd604d62
or esi, eax
mov ecx, esi
xor ecx, 0x11000001
xor esi, 0xcaadfff8
mov eax, esi
and eax, 0x6cd69a36
and ecx, 0x932965c9
or ecx, eax
mov eax, ecx
xor eax, 0x40d60210
or eax, 0xbd09dde6
mov edx, eax
not edx
or esi, 0x42f62219
and eax, 0x6b187179
and edx, 0xe60200
or edx, eax
mov edi, esi
not edi
and esi, 0x6b187179
and edi, 0x94018c86
or edi, esi
mov eax, ecx
not eax
xor edi, edx
mov edx, edi
not edx
and edx, 0x2ba91f36
and edi, 0xd456e0c9
or edi, edx
mov edx, edi
xor edx, 0x16200001
and eax, 1
xor ecx, 0x932965c8
or ecx, eax
xor edi, 0x695f3d2e
mov eax, edi
and eax, 0x81cafadc
and edx, 0x7e350523
or edx, eax
mov eax, ecx
not eax
or edi, ecx
and ecx, 0x81cafadc
and eax, 0x7e350523
or eax, ecx
mov r14d, dword [0x18002ba70]
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x6920bfaa
and eax, edi
and edi, 0x96df4055
or edi, ecx
xor edi, 0x96df4055
mov ecx, edi
and ecx, eax
xor edi, eax
or edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x6de6949
and edi, 0xf92196b6
or edi, ecx
xor edi, 0xf92196b6
or edi, eax
cmp edi, 0xffffffff
sete bl
setne al
cmp r14d, 0xa
setl cl
cmp r14d, 9
setg dl
mov edi, edx
or bl, dl
and dl, al
xor dil, al
or dil, dl
or cl, al
xor cl, 1
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r12d, ebx
xor r12b, 1
mov ecx, edi
mov edx, r12d
mov esi, edi
and sil, r12b
xor r12b, dil
xor dil, 1
and cl, dil
xor cl, 1
mov eax, edi
xor al, cl
or cl, dil
and dl, bl
xor cl, 1
or cl, al
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
mov eax, edx
and al, 1
or r12b, sil
mov ecx, r12d
not cl
and cl, 1
cmp al, cl
jne 0x18000bbf3
xor dl, 1
or dl, r12b
xor dl, 1
test dl, 1
mov r12, r10
jne 0x18000bbf6
mov eax, dword [r9]
movabs rcx, 0xfa7d7ec1271ad5b4
lea rsi, [r11 + rcx]
movabs rdx, 0x458aa2e89cc777de
mov rbx, rdx
sub rsi, rdx
sub rsi, rcx
movabs rcx, 0x33876cddd286a3c5
mov rdi, rcx
add rsi, rcx
movabs rcx, 0x75069532a24344a3
mov rdx, rcx
sub rsi, rcx
sub rsi, rdi
movabs rcx, 0x876c4981bc5a128b
add rsi, rcx
add rsi, rbx
sub rsi, rcx
movabs rcx, 0xac4b37b1dff763c2
sub rsi, rcx
movabs rbx, 0xddb0b5ef284da2a
add rsi, rbx
add rsi, rcx
movabs rcx, 0x5196bf9b2d5d9d56
add rsi, rcx
add rsi, rax
sub rsi, rcx
sub rsi, rbx
movabs rax, 0x2127d2d032796c1a
mov rcx, rax
sub rsi, rax
movabs rax, 0xdcf694acaf145dd4
sub rsi, rax
add rsi, rdx
add rsi, rax
movabs rax, 0x8899979c9dca27a8
add rsi, rax
add rsi, rcx
sub rsi, rax
mov rax, qword [rsi]
movabs rcx, 0xecad5ebe9e186d07
add rax, rcx
movabs rdx, 0x572979402aa58398
mov rbx, rdx
add rax, rdx
movabs rdx, 0x9d3846fe7c9f7e7f
add rax, rdx
sub rax, rcx
sub rax, rdx
movabs rcx, 0xd15c34d5760ea6ed
sub rax, rcx
add rax, r15
add rax, rcx
movabs rcx, 0x28dfc3c9c90da68b
mov rdx, rcx
add rax, rcx
movabs rcx, 0xd984fc762b4eb9bc
sub rax, rcx
sub rax, rdx
movabs rdx, 0x1c5e7f40f4cc6c2b
add rax, rdx
sub rax, rbx
sub rax, rdx
add rax, rcx
mov qword [rsi], rax
mov eax, dword [r9]
movabs rdx, 0xaef515a8fd7bde47
movabs rcx, 0x1800987d091851d3
mov rbx, rcx
add rcx, rdx
add rcx, rax
mov rax, rdx
sub rax, rcx
movabs rcx, 0xe729a4738f6ad704
sub rax, rcx
add rax, rbx
add rax, rcx
movabs rcx, 0x36be037422777dab
add rax, rcx
sub rcx, rax
movabs rax, 0xf45c2b01004addf9
mov rdx, rax
add rax, r11
add rax, rcx
sub rax, rdx
mov rcx, qword [rax]
movabs rdx, 0xe4aa8f57f16b0c50
add rcx, rdx
movabs rbx, 0x6d865256b8227b2c
add rcx, rbx
sub rcx, rdx
add rcx, r15
sub rcx, rbx
mov qword [rax], rcx
mov r12d, dword [0x18002ba6c]
lea eax, [r12 - 1]
imul eax, r12d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2e6f7e9a
mov ebx, eax
and ebx, 0xd1908164
or ebx, edx
xor ebx, 0xd1908164
mov edx, eax
and edx, 1
or edx, ebx
not edx
and ecx, 0xccb92b9b
and eax, 0x3346d464
or eax, ecx
xor eax, 0x3346d464
mov ecx, edx
and ecx, eax
xor eax, edx
mov r14d, dword [0x18002ba70]
or eax, ecx
cmp eax, 0xffffffff
setne al
sete dl
cmp r14d, 9
setg bl
cmp r14d, 0xa
setl r10b
mov ecx, ebx
xor cl, dl
and cl, bl
and bl, dl
xor dl, r10b
and al, r10b
or bl, al
mov eax, ecx
xor al, 1
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov r10d, ebx
xor r10b, 1
mov ecx, r10d
and cl, bl
mov eax, ecx
xor cl, r10b
xor dl, 1
xor al, 1
or al, bl
xor al, 1
or al, cl
xor al, dl
mov ecx, edx
and cl, bl
xor bl, dl
mov edx, eax
and dl, 1
or bl, cl
mov ecx, ebx
and cl, 1
cmp dl, cl
jne 0x18000bbf6
or al, bl
xor al, 1
test al, 1
je 0x18000b959
jmp 0x18000bbf6
mov r12, r10
lea r10d, [r12 - 1]
mov qword [rbp + 0x70], r12
imul r10d, r12d
mov r11d, r10d
not r11d
mov eax, r11d
and eax, 0x8df848
mov ecx, r10d
and ecx, 0xff7207b6
or ecx, eax
xor ecx, 0xff7207b6
mov r12d, r10d
and r12d, 1
or ecx, r12d
mov edx, ecx
not edx
mov esi, ecx
and esi, 0x7b3a42cd
and edx, 0x84c5bd32
or edx, esi
mov edi, r10d
and edi, 0x7b3a42cd
mov ebx, r11d
and ebx, 0x84c5bd32
or ebx, edi
xor ebx, edx
or ecx, r10d
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
sete dil
cmp r14d, 9
setg dl
cmp r14d, 0xa
setl sil
mov ecx, edi
xor cl, sil
mov ebx, ecx
xor bl, 1
mov eax, ebx
xor al, dl
and al, bl
xor dl, dil
not dl
and dl, dil
and cl, sil
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
mov edx, eax
xor dl, cl
and dl, al
and cl, al
or cl, bl
mov eax, ecx
and al, 1
cmp dl, al
jne 0x18000bccf
xor dl, 1
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x18000bf87
movabs rax, 0x8187f5ace880ab7f
mov rcx, rax
sub r8, rax
movabs rax, 0xace5891787fb41c3
add r8, rax
movabs rdx, 0x24e25c8708e45944
add r8, rdx
sub r8, rax
movabs rax, 0x6c0e2efd604989cd
add r8, rax
add r8, rcx
sub r8, rax
movabs rax, 0xb95dc2465a4212e8
add r8, rax
movabs rcx, 0x6557ef89f40a9d78
sub r8, rcx
sub r8, rdx
add r8, rcx
movabs rcx, 0xb076c99950e6ffed
add r8, rcx
sub r8, rax
sub r8, rcx
add r8, 1
mov ecx, r11d
and ecx, 0xfffffffe
or ecx, r12d
mov edx, ecx
not edx
and edx, 0x7350831f
and ecx, 0x8caf7ce0
or ecx, edx
xor ecx, 0x8caf7ce0
and r11d, 0xf918c465
and r10d, 0x6e73b9a
or r10d, r11d
xor r10d, 0x6e73b9a
mov edx, ecx
and edx, r10d
xor r10d, ecx
or r10d, edx
mov ecx, r10d
not ecx
and ecx, 0xc39f46c2
and r10d, 0x3c60b93d
or r10d, ecx
xor r10d, 0x3c60b93d
setne r11b
sete r12b
cmp r14d, 0xa
setl sil
cmp r14d, 9
setg al
mov ecx, eax
xor cl, r12b
not cl
and cl, r12b
mov ebx, eax
or bl, r12b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, eax
or al, r11b
and r11b, sil
and cl, r12b
or cl, r11b
xor sil, r12b
xor al, 1
or al, sil
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
xor al, bl
xor bl, 1
or bl, dl
mov ecx, ebx
not cl
and cl, 1
mov edx, eax
and dl, 1
cmp cl, dl
jne 0x18000b2be
xor al, 1
or bl, al
xor bl, 1
test bl, 1
jne 0x18000b2be
jmp 0x18000bf85
mov rcx, qword [rbp + 0x70]
lea eax, [rcx - 1]
imul eax, ecx
mov edx, eax
xor edx, 0xf42ea493
and edx, eax
not eax
and eax, 0xf42ea493
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xb45f6b34
and edx, 0x4ba094cb
or edx, eax
mov ecx, edx
xor ecx, 0xbf8e3058
xor edx, 0x400043a5
and edx, 0xdc0273e5
mov eax, ecx
and eax, 0x23fd8c1a
or eax, edx
mov edx, eax
xor edx, 0x23fd8c1a
mov ebx, edx
and ebx, 0xf8967988
and ecx, 0x7698677
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x7698676
and ecx, 0xf8967989
or ecx, ebx
and edx, 1
xor eax, 0x23fd8c1b
or eax, edx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0x28a5eb0e
and ecx, 0xd75a14f1
or ecx, eax
mov r10d, ecx
xor r10d, 0x21a04b1
xor ecx, 0x20806a0e
and ecx, 0xf5c07a4e
and r10d, 0xa3f85b1
or r10d, ecx
xor r10d, 0xa3f85b1
test r10d, r10d
setne bl
cmp r14d, 9
setg r8b
cmp r14d, 0xa
setl dl
mov eax, edx
xor al, bl
xor al, 1
or r8b, al
xor r8b, 1
or bl, dl
and al, dl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, r8b
mov ebx, edx
and bl, 1
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
and cl, 1
cmp bl, cl
jne 0x18000ae05
or dl, al
xor dl, 1
test dl, 1
jne 0x18000ae05
jmp 0x18000bf83
jmp 0x18000bf85
jmp 0x18000bf87
jmp 0x18000bf89
test r8b, 1
je 0x18000c0df
mov rcx, qword [rbp + 0x70]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd2a72ec2
and eax, 0x2d58d13d
or eax, ecx
mov ecx, eax
xor ecx, 0x2d50c121
xor eax, 0x22600c2
and eax, 0x22e10de
and ecx, 0xfdd1ef21
or ecx, eax
mov eax, ecx
xor eax, 0x22e10de
mov edx, ecx
xor edx, 0x22e10df
and edx, eax
xor ecx, 0xfdd1ef20
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x46f99d40
and edx, 0xb90662bf
or edx, edi
or ecx, ebx
and ebx, 0x46f99d40
and eax, 0xb90662bf
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x99e8db15
and eax, 0x661724ea
or eax, ecx
xor eax, 0x99e8db15
setne r9b
sete r8b
cmp r14d, 0xa
setl bl
cmp r14d, 9
setg al
mov r10d, eax
xor r10b, r8b
mov ecx, ebx
xor cl, al
and cl, bl
mov ebx, ecx
xor bl, 1
or bl, cl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
and cl, r8b
and bl, r9b
or bl, cl
mov ecx, r9d
xor cl, al
xor cl, 1
xor r10b, 1
or al, r9b
xor al, 1
or al, r10b
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov r8d, ebx
xor r8b, al
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor al, bl
xor al, 1
mov r9d, eax
and r9b, 1
xor r8b, 1
or cl, bl
xor cl, 1
or cl, r8b
mov edx, ecx
and dl, 1
cmp r9b, dl
jne 0x18000c0e1
or al, cl
xor al, 1
test al, 1
jne 0x18000c0e1
jmp 0x18000c0dd
jmp 0x18000c0df
mov rcx, qword [rbp + 0x50]
lea rax, [rcx + 2]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x48]
mov eax, dword [rax + 0x90]
add rax, rcx
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov r15d, dword [rax + 0xc]
test r15, r15
je 0x18000ced9
add r15, qword [rbp + 0x50]
sub rsp, 0x20
mov rcx, r13
call fcn.18000d3f0
mov rcx, rax
mov rdx, qword [rbp + 0x38]
call fcn.18000cf50
mov rcx, r15
call rax
add rsp, 0x20
mov qword [rbp + 0x70], rax
mov esi, dword [0x18002ba6c]
mov r14d, dword [0x18002ba70]
lea ecx, [rsi - 1]
imul ecx, esi
mov edx, ecx
not edx
mov ebx, edx
or ebx, 0x20b0d46a
mov eax, ebx
not eax
or ecx, 0x74f0b80
and ecx, 0x7cf1ba8
and edx, 0x2030c442
or edx, ecx
and ebx, 0x7cf1ba8
and eax, 0xd8002015
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x5e43ebc2
and eax, 0xa1bc143d
or eax, ecx
mov ecx, eax
xor ecx, 0x810cc057
mov edx, eax
xor edx, 0x810cc056
and edx, ecx
xor eax, 0x3a403d80
and eax, 0x3a48fd80
and ecx, 0xc5b7027f
or ecx, eax
xor ecx, 0xc5b7027e
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
or ecx, 0x958fa2ff
mov ebx, ecx
not ebx
or edx, 0x6a705d00
mov eax, edx
not eax
and ecx, 0x163461de
and ebx, 0x68401c00
or ebx, ecx
and edx, 0x163461de
and eax, 0x818b8221
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x958fa2ff
and eax, 0x6a705d00
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x470669ee
and eax, 0xb8f99611
or eax, edx
xor eax, 0x470669ee
xor ecx, eax
test ecx, eax
sete r8b
setne r9b
cmp r14d, 9
setg cl
cmp r14d, 0xa
setl r11b
mov ebx, r9d
or bl, r11b
mov edx, r9d
xor dl, r11b
not dl
and dl, r11b
xor dl, 1
mov r10d, ebx
xor r10b, dl
or dl, bl
xor dl, 1
or dl, r10b
and r9b, r11b
or r11b, r8b
and cl, r8b
or cl, r9b
mov eax, r11d
xor al, cl
xor cl, 1
xor al, 1
or cl, r11b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r8d, ecx
xor r8b, 1
mov ebx, edx
xor bl, 1
and bl, dl
mov eax, r8d
and al, cl
xor bl, 1
mov r9d, edx
xor r9b, bl
or bl, dl
xor bl, 1
or bl, r9b
xor r8b, al
xor al, 1
or al, cl
xor al, 1
or al, r8b
xor al, bl
xor al, 1
mov r8d, eax
and r8b, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
and dl, 1
cmp r8b, dl
jne 0x18000c467
or al, cl
xor al, 1
test al, 1
jne 0x18000c467
sub rsp, 0x20
mov rcx, r13
call fcn.18000d3f0
mov rcx, rax
mov rsi, qword [rbp + 0x38]
mov rdx, rsi
call fcn.18000cf50
mov rcx, r15
call rax
mov rcx, r13
call fcn.18000d3f0
mov rcx, rax
mov rdx, rsi
call fcn.18000cf50
mov rcx, r15
call rax
add rsp, 0x20
mov qword [rbp + 0x70], rax
mov esi, dword [0x18002ba6c]
mov r14d, dword [0x18002ba70]
lea ebx, [rsi - 1]
imul ebx, esi
mov eax, ebx
not eax
and ebx, eax
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
or ecx, 1
mov edx, ecx
not edx
and eax, 0xfffffffe
and ebx, 1
or ebx, eax
mov eax, ebx
not eax
mov edi, ecx
and edi, 0x617512b3
and edx, 0x9e8aed4c
or edx, edi
or ecx, eax
and eax, 0x617512b3
and ebx, 0x9e8aed4c
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
mov edx, ecx
xor edx, 0x6be42f16
and edx, ecx
not ecx
and ecx, 0x60042704
and eax, 0xbe00812
or eax, ecx
mov ecx, eax
xor ecx, 0x3e00002
xor eax, 0xf41ff7ed
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x98192a75
and ecx, 0x63e40502
or ecx, edi
or eax, ebx
and ebx, 0x98192a75
and edx, 0x67e6d58a
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x941bd0e9
and eax, 0x6be42f16
or eax, ecx
sete r8b
setne bl
cmp r14d, 0xa
setl al
cmp r14d, 9
setg cl
mov r9d, ecx
xor r9b, al
and r9b, cl
mov edx, r9d
xor dl, 1
and dl, bl
and r9b, r8b
or r9b, dl
mov edx, ebx
xor dl, cl
xor al, r8b
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov ebx, r9d
xor bl, 1
and cl, bl
or bl, al
xor bl, 1
and al, r9b
or al, cl
mov ecx, ebx
and cl, al
test cl, 1
jne 0x18000c467
xor bl, al
test bl, 1
je 0x18000c2e8
lea eax, [rsi - 1]
imul eax, esi
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0xec43434
mov ebx, edx
not ebx
or eax, 0xb1298800
and eax, 0xbd2dbc14
and ecx, 0x2c00020
or ecx, eax
and edx, 0xbd2dbc14
and ebx, 0x401243cb
or ebx, edx
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0xf13bcbcb
and ebx, 0xec43434
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
or ecx, 1
mov edx, ecx
not edx
and eax, 0xfffffffe
and ebx, 1
or ebx, eax
mov eax, ebx
not eax
mov r8d, ecx
and r8d, 0xf5199d11
and edx, 0xae662ee
or edx, r8d
or ecx, eax
and eax, 0xf5199d11
and ebx, 0xae662ee
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, edx
not ebx
mov r8d, ecx
and r8d, 0x97dd308c
and eax, 0x6822cf73
or eax, r8d
or ecx, ebx
and ebx, 0x97dd308c
and edx, 0x6822cf73
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x8c0ea6ac
and ecx, 0x73f15953
or ecx, edx
xor ecx, 0x73f15953
or ecx, eax
cmp ecx, 0xffffffff
sete r8b
setne cl
cmp r14d, 0xa
setl dl
cmp r14d, 9
setg bl
mov eax, r8d
and al, bl
xor bl, cl
xor bl, 1
and cl, dl
or cl, al
mov eax, edx
and al, r8b
xor dl, r8b
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ebx
or al, cl
xor al, 1
xor cl, bl
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000c59c
xor al, cl
test al, 1
je 0x18000ced7
mov rax, qword [rbp + 8]
mov ecx, dword [rax]
mov qword [rbp + 0x30], rcx
mov eax, dword [rax + 0x10]
mov qword [rbp + 0x40], rax
mov rcx, qword [rbp + 0x50]
mov qword [rbp + 0x78], rcx
mov rax, qword [rbp + 0x30]
mov rax, qword [rcx + rax]
test rax, rax
je 0x18000cd65
mov rsi, rax
mov rcx, rax
not rcx
movabs rdx, 0x44956af7302ab69f
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rbx, 0x7f49861951521142
mov rcx, rbx
not rcx
not rax
movabs rdi, 0x49dc08327a619f47
mov rdx, rdi
not rdx
or rax, rcx
or rdx, rdi
not rax
and rax, rdx
movabs rdx, 0x97b7f7cba79ba94f
and rcx, rdx
not rdx
and rbx, rdx
or rbx, rcx
xor rbx, rdx
movabs rcx, 0x1d5833525431a3e3
mov r9, rcx
not r9
or r9, rcx
and r9, rbx
mov qword [rbp + 0x10], rsi
xor rbx, rsi
not rbx
and rbx, rsi
mov rdi, rax
not rdi
mov rsi, rbx
not rsi
movabs r8, 0x7a3d7c814018ec03
mov rdx, r8
not rdx
mov rcx, rdi
and rcx, r8
and rax, rdx
or rax, rcx
or rdi, rsi
and rsi, r8
and rbx, rdx
or rbx, rsi
xor rbx, rax
not rdi
or rdx, r8
and rdx, rdi
or rdx, rbx
movabs rcx, 0x32539708294b392b
mov rax, rcx
not rax
and rax, r9
not r9
and r9, rcx
or rax, r9
xor rax, rcx
mov rbx, rdx
not rbx
movabs rcx, 0xb13e2138d8a5f806
and rbx, rcx
mov r11, rcx
not r11
and rdx, r11
or rdx, rbx
and r11, rax
not rax
and rax, rcx
or r11, rax
xor r11, rdx
movabs rdi, 0xcbf144932a44c640
mov rdx, rdi
xor rdx, 0xffff
and rdx, rdi
mov rax, rdi
not rax
movabs rbx, 0x3edadfab9035e95a
and rax, rbx
not rbx
and rdi, rbx
or rdi, rax
xor rdi, rbx
movzx eax, di
movabs rcx, 0x3e8693b97a742009
mov rbx, rcx
not rbx
or rbx, rcx
and rbx, rdi
mov edi, edx
and edi, eax
xor rdx, rax
or rdx, rdi
mov rdi, rdx
not rdi
movabs rax, 0x59894d3d55661613
and rdi, rax
mov r14, rax
not r14
and rdx, r14
or rdx, rdi
and r14, rbx
not rbx
and rbx, rax
or r14, rbx
xor r14, rdx
movabs rax, 0x184c441e00c54576
mov r10, rax
not r10
mov r9, r10
movabs rbx, 0xc5cdefda2175bf81
xor r9, rbx
not r9
and r9, rbx
mov rdi, rbx
not rdi
movabs rsi, 0xf711021ba52bcb30
and rdi, rsi
not rsi
and rbx, rsi
or rbx, rdi
xor rbx, rsi
movabs r8, 0x322ed7c62dd463fe
mov rdi, r8
not rdi
and rdi, rbx
not rbx
mov rsi, rax
xor rsi, rbx
and rsi, rax
mov rdx, r9
not rdx
mov rax, rsi
not rax
movabs r12, 0x7f177a2c4675a42
mov rcx, r12
not rcx
mov r15, rdx
and r15, r12
and r9, rcx
or r9, r15
or rdx, rax
and rax, r12
and rsi, rcx
or rsi, rax
xor rsi, r9
not rdx
or rcx, r12
and rcx, rdx
or rcx, rsi
and rbx, r8
or rdi, rbx
xor rdi, r8
mov rax, rcx
not rax
movabs rdx, 0x99c2ea21d16a7385
and rax, rdx
mov r9, rdx
not r9
and rcx, r9
or rcx, rax
and r9, rdi
not rdi
and rdi, rdx
or r9, rdi
xor r9, rcx
mov rdx, r11
not rdx
movabs rcx, 0x81734ea833066d87
mov rax, rcx
and rax, rdx
not rcx
and r11, rcx
or r11, rax
xor r11, rcx
mov r15, r14
mov r12, r14
movabs r8, 0x61f794b435fdd1fe
xor r12, r8
and r12, r14
not r14
movabs rax, 0xa58b370a8c572167
and r14, rax
not rax
and r15, rax
or r15, r14
xor r15, rax
mov rax, r8
not rax
mov rsi, r15
mov r14, r11
and r14, r15
xor r15, r11
not r11
movabs rbx, 0xe84ee8a2382b965f
mov rcx, rbx
not rcx
or r11, rax
or rcx, rbx
not r11
and r11, rcx
movabs rbx, 0x7d83d86867e1b0a0
mov rcx, rbx
not rcx
or rdx, r8
or rcx, rbx
not rdx
and rdx, rcx
not rsi
movabs rdi, 0xfd94c60865c0338
mov rcx, rdi
not rcx
or rsi, rax
or rcx, rdi
not rsi
and rsi, rcx
mov rcx, r11
not rcx
movabs r8, 0x5442b6a27fa65ea
mov rbx, r8
not rbx
mov rdi, rcx
and rdi, r8
and r11, rbx
or r11, rdi
mov rdi, rdx
not rdi
or rcx, rdi
and rdi, r8
and rdx, rbx
or rdx, rdi
xor rdx, r11
not rcx
or rbx, r8
and rbx, rcx
or rbx, rdx
mov rcx, rsi
and rcx, r12
xor r12, rsi
or r12, rcx
mov rcx, rbx
not rcx
movabs rdx, 0xda3e138e7383d74d
and rcx, rdx
mov rdi, rdx
not rdi
and rbx, rdi
or rbx, rcx
and rdi, r12
not r12
and r12, rdx
or rdi, r12
xor rdi, rbx
or r15, r14
not r15
movabs rdx, 0x61f794b435fdd1fe
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
xor rax, r15
not rax
and rax, r15
mov rcx, rdi
not rcx
mov rbx, rax
not rbx
movabs rdx, 0x4a5511eeaffd1e45
mov r12, rdx
not r12
mov rsi, rcx
and rsi, rdx
and rdi, r12
or rdi, rsi
or rcx, rbx
and rbx, rdx
and rax, r12
or rax, rbx
xor rax, rdi
not rcx
or r12, rdx
and r12, rcx
or r12, rax
movabs rax, 0xf0ba8d5b1854b479
and r10, rax
not rax
movabs r8, 0x184c441e00c54576
mov r14, r8
and r14, rax
or r14, r10
xor r14, rax
mov rax, r9
not rax
movabs rdi, 0x9230dbf95f10014a
mov rbx, rdi
and rbx, rax
not rdi
and r9, rdi
or r9, rbx
xor r9, rdi
movabs rcx, 0x814f2cfc391a9735
mov rbx, rcx
mov r11, rcx
not r11
movabs rsi, 0x6f2600107b032365
mov rdi, rsi
and rdi, r11
not rsi
and rbx, rsi
or rbx, rdi
xor rbx, rsi
mov rdi, r14
xor rdi, r11
and rdi, r14
mov rcx, rbx
not rcx
mov r8, rcx
mov rsi, r9
not rsi
movabs rdx, 0xd16eb2ce956e1c55
mov rcx, rdx
not rcx
or rsi, r11
or rcx, rdx
not rsi
and rsi, rcx
movabs rdx, 0x2baf682788ca2d5b
mov rcx, rdx
not rcx
or rax, r8
mov r10, r8
mov qword [rbp + 0x68], r8
or rcx, rdx
not rax
and rax, rcx
mov rcx, rdi
not rcx
movabs r8, 0x4859a30f030ab225
mov r15, r8
not r15
mov rdx, rcx
and rdx, r8
and rdi, r15
or rdi, rdx
movabs r8, 0x184c441e00c54576
mov rdx, r8
xor rdx, r10
and rdx, r8
mov r8, rdx
not r8
or rcx, r8
movabs r10, 0x4859a30f030ab225
and r8, r10
and rdx, r15
or rdx, r8
xor rdx, rdi
not rcx
movabs rdi, 0x4859a30f030ab225
or r15, rdi
and r15, rcx
or r15, rdx
mov rcx, rsi
and rcx, rax
xor rax, rsi
or rax, rcx
mov rcx, r15
not rcx
movabs rdx, 0x54537fe3b03a9b4f
and rcx, rdx
mov rsi, rdx
not rsi
and r15, rsi
or r15, rcx
and rsi, rax
not rax
and rax, rdx
or rsi, rax
xor rsi, r15
mov rax, r14
and rax, r9
xor r9, r14
or r9, rax
movabs rdi, 0x1ead20c94121dcdd
mov rax, rdi
not rax
mov rcx, r11
and rcx, rdi
movabs rdx, 0x814f2cfc391a9735
and rdx, rax
or rdx, rcx
mov rcx, qword [rbp + 0x68]
or r11, rcx
and rcx, rdi
and rbx, rax
or rbx, rcx
xor rbx, rdx
not r11
or rax, rdi
and rax, r11
not r9
or rax, rbx
xor rax, r9
not rax
and rax, r9
mov rcx, rsi
and rcx, rax
xor rax, rsi
or rax, rcx
mov rcx, r12
not rcx
movabs rdx, 0xb02de02951a3c52f
and rcx, rdx
not rdx
and r12, rdx
or r12, rcx
xor r12, rdx
movabs rdx, 0xe2fe0e77963f2da6
mov rcx, rdx
not rcx
and rcx, r12
not r12
and r12, rdx
or rcx, r12
xor rcx, rdx
mov rdx, rax
not rdx
movabs rbx, 0x986796b8a4c61057
and rdx, rbx
not rbx
and rax, rbx
or rax, rdx
xor rax, rbx
mov rdx, rcx
not rdx
movabs rsi, 0xbe6ae654f7662848
mov rbx, rsi
and rbx, rdx
mov rdi, rsi
not rdi
and rcx, rdi
or rcx, rbx
and rdi, rax
not rax
and rax, rsi
or rdi, rax
xor rdi, rcx
not rdi
or rdi, rdx
movabs rcx, 0x7b61314259627d2
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
mov rcx, qword [rbp + 0x10]
test rcx, rcx
mov rax, qword [rbp + 0x28]
lea rsi, [rax + rcx]
cmovs rsi, rdi
sub rsp, 0x20
mov rcx, r13
call fcn.18000d3f0
mov rcx, rax
mov rdx, qword [rbp + 0x20]
call fcn.18000cf50
mov rcx, qword [rbp + 0x70]
mov rdx, rsi
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x40]
mov rdi, qword [rbp + 0x78]
mov qword [rdi + rcx], rax
mov esi, dword [0x18002ba6c]
mov r14d, dword [0x18002ba70]
lea eax, [rsi - 1]
imul eax, esi
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x372a9660
and eax, 0xc8d5699e
or eax, edx
mov edx, eax
xor edx, 0xc8944886
xor eax, 0x6281021
mov ecx, ebx
or ecx, 0x6693138
and eax, 0x6693139
and edx, 0xf996cec6
or edx, eax
and ecx, 0x6693139
xor ecx, edx
not ecx
mov eax, ecx
and eax, ebx
xor ecx, ebx
or ecx, eax
cmp ecx, 0xffffffff
sete al
setne cl
cmp r14d, 0xa
setl dl
cmp r14d, 9
setg bl
and dl, cl
xor cl, bl
or cl, bl
and al, bl
or al, dl
xor al, 1
mov edx, ecx
or dl, al
mov ebx, edx
xor bl, 1
xor al, cl
add rdi, 8
cmp bl, al
mov rcx, rdi
jne 0x18000c5b1
xor al, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x18000c5b1
jmp 0x18000ced7
add qword [rbp + 8], 0x14
lea ecx, [rsi - 1]
imul ecx, esi
mov edx, ecx
not edx
or ecx, 0x85107fd7
mov ebx, ecx
not ebx
or edx, 0x7aef8028
mov eax, edx
not eax
and ecx, 0x200dcbc8
and ebx, 0x5ae20020
or ebx, ecx
and edx, 0x200dcbc8
and eax, 0x85103417
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xe8803db
and eax, 0xf177fc24
or eax, ecx
mov ecx, eax
xor ecx, 0x8b987c0c
xor eax, 0x746783f2
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
xor eax, 0x9c1441e4
and eax, ecx
not ecx
and ecx, 0x9c1441e4
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xcbf34dbc
and eax, 0x340cb243
or eax, ecx
mov ecx, eax
xor ecx, 0x8087205
xor eax, 0x57e70c58
mov edx, eax
and edx, 0xe5738dfa
and ecx, 0x1a8c7205
or ecx, edx
xor ecx, 0xe5738dfa
xor eax, ecx
test eax, ecx
setne r8b
cmp r14d, 9
setg dl
cmp r14d, 0xa
setl r9b
mov eax, r9d
xor al, r8b
not al
and al, r8b
or r9b, r8b
xor r9b, 1
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, edx
xor al, r8b
or dl, r8b
xor dl, 1
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov ebx, r9d
xor bl, 1
mov edx, ebx
and dl, r9b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and al, r8b
and dl, cl
or dl, al
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x18000c0fe
xor dl, cl
test dl, 1
jne 0x18000c0fe
jmp 0x18000c0dd
jmp 0x18000ced7
mov rax, qword [rbp + 0x48]
mov eax, dword [rax + 0x28]
mov rcx, qword [rbp + 0x50]
add rcx, rax
movaps xmm6, xmmword [rbp + 0x80]
movaps xmm7, xmmword [rbp + 0x90]
movaps xmm8, xmmword [rbp + 0xa0]
movaps xmm9, xmmword [rbp + 0xb0]
movaps xmm10, xmmword [rbp + 0xc0]
movaps xmm11, xmmword [rbp + 0xd0]
movaps xmm12, xmmword [rbp + 0xe0]
movaps xmm13, xmmword [rbp + 0xf0]
movaps xmm14, xmmword [rbp + 0x100]
movaps xmm15, xmmword [rbp + 0x110]
lea rsp, [rbp + 0x128]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
jmp rcx