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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1e8
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x150], xmm15
movdqa xmmword [rbp + 0x140], xmm14
movdqa xmmword [rbp + 0x130], xmm13
movdqa xmmword [rbp + 0x120], xmm12
movdqa xmmword [rbp + 0x110], xmm11
movdqa xmmword [rbp + 0x100], xmm10
movdqa xmmword [rbp + 0xf0], xmm9
movdqa xmmword [rbp + 0xe0], xmm8
movdqa xmmword [rbp + 0xd0], xmm7
movdqa xmmword [rbp + 0xc0], xmm6
mov ecx, dword [0x18002ba6c]
lea eax, [rcx - 1]
imul eax, ecx
mov r8d, eax
not r8d
mov ebx, eax
xor ebx, 0xfffffffe
and ebx, eax
mov ecx, eax
or ecx, 1
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x9346165d
mov edx, r8d
and edx, 0x6cb9e9a2
or edx, esi
or ecx, edi
and edi, 0x9346165d
and ebx, 0x6cb9e9a2
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
and r8d, 0x5eafacf9
and eax, 0xa1505306
or eax, r8d
mov edx, eax
xor edx, 0xa1505306
xor eax, 0x5eafacf9
and eax, ecx
not ecx
and edx, ecx
or eax, edx
xor ecx, eax
test ecx, eax
sete cl
setne al
cmp dword [0x18002ba70], 0xa
setl bl
xor al, bl
xor al, 1
mov edx, ebx
or dl, cl
xor dl, 1
or dl, al
mov eax, ecx
xor al, bl
and cl, al
and al, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, eax
xor cl, dl
and al, dl
or al, cl
xor al, 1
mov ebx, ecx
and bl, al
mov r9d, dword [0x18002ba74]
mov r11d, dword [0x18002ba78]
test bl, 1
jne 0x180001501
xor cl, al
test cl, 1
je 0x180001d1d
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r8, rsp
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r14, rsp
lea ebx, [r9 - 1]
imul ebx, r9d
mov eax, ebx
not eax
mov ecx, ebx
or ecx, 0xc1ea3587
mov edi, ecx
not edi
mov esi, eax
or esi, 0x3e15ca78
mov edx, esi
not edx
and ecx, 0xaa83ef41
and edi, 0x14140038
or edi, ecx
and esi, 0xaa83ef41
and edx, 0x41681086
or edx, esi
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xc1ea3586
and edx, 0x3e15ca79
or edx, ecx
mov edi, edx
not edi
mov ecx, edi
and ecx, 0xf84d35ef
and edx, 0x7b2ca10
or edx, ecx
and ebx, 0xf84d35ef
and eax, 0x7b2ca10
or eax, ebx
xor eax, edx
not eax
or eax, edi
cmp eax, 0xffffffff
setne sil
sete r9b
cmp r11d, 9
setg dl
cmp r11d, 0xa
setl cl
mov ebx, ecx
and sil, cl
xor cl, r9b
or bl, r9b
xor bl, 1
or bl, cl
mov r10d, ebx
xor r10b, 1
and dl, r9b
or sil, dl
mov r9d, esi
xor r9b, 1
mov ecx, ebx
and cl, r10b
mov edx, r9d
and dl, sil
mov r11d, ebx
and r11b, cl
xor cl, bl
or cl, r11b
mov ebx, r9d
and bl, dl
xor dl, r9b
or dl, bl
xor dl, cl
mov ecx, edx
and cl, 1
mov ebx, r10d
xor bl, sil
or sil, r10b
xor sil, 1
or sil, bl
mov eax, esi
not al
and al, 1
cmp cl, al
jne 0x18000162c
xor dl, 1
or dl, sil
xor dl, 1
test dl, 1
je 0x1800021f0
mov al, byte [section..data]
mov byte [r8], al
mov ecx, dword [0x18002ba74]
mov r9d, dword [0x18002ba78]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
xor edx, 0xb36146a2
and edx, ebx
not ebx
and ebx, 0xb36146a2
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd4f6919a
and edx, 0x2b096e65
or edx, ecx
mov ecx, edx
xor ecx, 0x986828c7
mov eax, edx
xor eax, 0x6797d738
xor edx, 0x36cdbc6c
mov edi, edx
and edi, eax
and edx, ecx
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0x74f0c99e
and edx, 0x8b0f3661
or edx, edi
mov edi, edx
xor edi, 0x240aa249
and ecx, 0x76956019
mov ebx, eax
and ebx, 0x896a9fe6
or ebx, ecx
xor ebx, 0x76956018
and eax, 1
or eax, ebx
mov ecx, eax
not ecx
xor edx, 0xda555d34
mov ebx, edx
and ebx, 0x5be10082
and edi, 0xa41eff7d
or edi, ebx
or edx, eax
and eax, 0x5be10082
and ecx, 0xa41eff7d
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x5e9e40b3
and eax, edx
and edx, 0xa161bf4c
or edx, ecx
xor edx, 0xa161bf4c
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
sete r10b
setne r11b
cmp r9d, 0xa
setl dl
cmp r9d, 9
setg cl
mov ebx, r11d
and bl, cl
or r11b, dl
and dl, r10b
or dl, bl
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
or cl, r10b
mov eax, r11d
xor al, cl
or cl, r11b
xor cl, 1
or cl, al
mov eax, ebx
and al, dl
mov r9d, eax
and r9b, bl
xor al, bl
or al, r9b
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
and al, cl
or al, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x180001797
xor al, cl
test al, 1
je 0x1800021e0
mov al, byte [0x18000f001]
mov byte [r8 + 1], al
mov ecx, dword [0x18002ba74]
mov eax, dword [0x18002ba78]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9a08d26
mov ebx, edx
and ebx, 0x341e2209
or ebx, ecx
xor ebx, 0x341e2209
and edx, 0xc24150d0
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xc24150d0
and edx, 0x3dbeaf2f
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
or ebx, 1
mov edi, ebx
not edi
and ecx, 0xc738b51c
and edx, 0x38c74ae3
or edx, ecx
mov ecx, edx
xor ecx, 0x308400e2
xor edx, 0xc738b51d
mov esi, ebx
and esi, 0x8f63ce1c
and edi, 0x709c31e2
or edi, esi
or ebx, edx
and edx, 0x8f63ce1c
and ecx, 0x709c31e3
or ecx, edx
xor ecx, edi
not ebx
or ebx, ecx
mov ecx, ebx
xor ecx, 0x3453db64
and ecx, ebx
not ebx
and ebx, 0x3453db64
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x986f95ad
and ecx, 0x67906a52
or ecx, edx
mov edx, ecx
xor edx, 0x43c29114
xor ecx, 0x2c1046c1
and edx, 0xc3ee991c
and ecx, 0x3c1166e3
or ecx, edx
xor ecx, 0x3c1166e3
setne dl
sete r10b
cmp eax, 0xa
setl bl
cmp eax, 9
setg r9b
mov eax, r10d
mov r11d, ebx
and r11b, r10b
xor bl, r10b
or r10b, r9b
xor r10b, 1
xor al, r9b
not al
and al, r9b
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
xor dl, r9b
or bl, r11b
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
mov ecx, eax
xor cl, 1
and r9b, cl
or cl, dl
mov ebx, ecx
not bl
and bl, 1
and dl, al
or dl, r9b
mov eax, edx
and al, 1
cmp bl, al
jne 0x180001907
xor dl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x1800021e0
mov al, byte [0x18000f002]
mov byte [r8 + 2], al
mov ecx, dword [0x18002ba74]
mov eax, dword [0x18002ba78]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xbc46c108
and ecx, edx
and edx, 0x43b93ef7
or edx, ebx
xor edx, 0x43b93ef7
mov ebx, edx
and ebx, ecx
xor edx, ecx
or edx, ebx
mov ecx, edx
xor ecx, 1
and ecx, edx
mov ebx, edx
not ebx
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
mov ebx, ecx
not ebx
mov edi, edx
not edi
mov esi, ebx
and esi, 0x30a7b453
and ecx, 0xcf584bac
or ecx, esi
or ebx, edi
and edi, 0x30a7b453
and edx, 0xcf584bac
or edx, edi
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x8830000
and ebx, 0x4344920
or ebx, edx
mov edi, ebx
xor edi, 0x4040820
xor ebx, 0xa8a0601
or ecx, 0xcb74920
mov edx, ecx
not edx
and ebx, 0xaba4701
and edi, 0x4050820
or edi, ebx
and ecx, 0xaba4701
and edx, 0xf140b0de
or edx, ecx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xada8b0ee
and edx, 0x52574f11
or edx, ecx
mov ecx, edx
xor ecx, 0x42600001
xor edx, 0x81013148
and ecx, 0x627ec887
and edx, 0x9d813778
or edx, ecx
xor edx, 0x9d813778
sete r9b
setne bl
cmp eax, 9
setg dl
cmp eax, 0xa
setl cl
mov eax, edx
xor dl, bl
or bl, cl
xor bl, 1
or al, r9b
xor al, 1
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
or cl, r9b
xor cl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
xor al, 1
mov ebx, eax
or bl, dl
mov ecx, ebx
not cl
and cl, 1
xor al, dl
mov edx, eax
and dl, 1
cmp cl, dl
jne 0x180001a7a
xor al, 1
or bl, al
xor bl, 1
test bl, 1
je 0x1800021e0
mov al, byte [0x18000f003]
mov byte [r8 + 3], al
mov r9d, dword [0x18002ba74]
mov r11d, dword [0x18002ba78]
lea r12d, [r9 - 1]
imul r12d, r9d
mov r15d, r12d
not r15d
mov ecx, r15d
and ecx, 0x449a098
mov eax, r12d
and eax, 0x80904061
or eax, ecx
mov ecx, eax
xor ecx, 0x4061
xor eax, 0x7f6fbf9e
mov edx, r12d
xor edx, 0x84d9e0f9
and edx, r12d
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xa0d11280
and ecx, 0x408e079
or ecx, edi
or eax, ebx
and ebx, 0xa0d11280
and edx, 0x5f2eed7f
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x7b261f07
and eax, 0x84d9e0f8
or eax, ecx
mov ecx, r15d
and ecx, 0x1e9dedd6
mov edx, r12d
and edx, 0xe1621229
or edx, ecx
mov ecx, edx
xor ecx, 0xe1621229
xor edx, 0x1e9dedd6
and edx, eax
not eax
and ecx, eax
or edx, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
sete r10b
setne dl
cmp r11d, 0xa
setl al
cmp r11d, 9
setg bl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
mov edx, ebx
xor dl, 1
xor al, r10b
mov ecx, ebx
and cl, al
xor al, 1
and dl, al
or dl, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
cmp dl, cl
jne 0x180001b89
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
je 0x1800021e0
mov ecx, dword [0x18002ba6c]
mov eax, dword [0x18002ba70]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0xd6478be
and edi, ebx
and ebx, 0xf29b8741
or ebx, ecx
mov ecx, ebx
xor ecx, 0xa2020300
xor ebx, 0xd6478be
mov edx, edi
not edx
mov esi, ebx
and esi, 0x59dd946d
and ecx, 0xa6226b92
or ecx, esi
or ebx, edx
and edx, 0x59dd946d
and edi, 0xa6226b92
or edi, edx
xor edi, ecx
not ebx
or ebx, edi
mov ecx, ebx
xor ecx, 1
and ecx, ebx
mov edx, ebx
not edx
and edx, 0xfffffffe
and ebx, 1
or ebx, edx
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov edi, ebx
mov ecx, ebx
xor ecx, 0xbedb2df7
and ecx, ebx
not ebx
and ebx, 0x1c5a0586
and edi, 0xa2812871
or edi, ebx
mov edx, edi
xor edx, 0x2820
xor edi, 0x5d7ed78e
mov ebx, ecx
not ebx
mov esi, edi
and esi, 0xbad910d5
and edx, 0x4022d22
or edx, esi
or edi, ebx
and ebx, 0xbad910d5
and ecx, 0x4526ef2a
or ecx, ebx
xor ecx, edx
not edi
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xf38a036b
and edi, 0xc75fc94
or edi, ecx
mov ecx, edi
xor ecx, 0x82844160
xor edi, 0x9512480
and edi, 0x397bb483
and ecx, 0xc6844b7c
or ecx, edi
mov edx, ecx
xor edx, 0x40840a58
xor ecx, 0x960a000
and ecx, 0x8f60e124
and edx, 0x709f1edb
or edx, ecx
xor edx, 0x8f60e124
cmp edx, 0xffffffff
setne r10b
sete dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov ebx, eax
xor bl, dl
xor bl, 1
or bl, al
xor bl, 1
or cl, r10b
xor cl, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r10d, eax
xor r10b, 1
mov edx, eax
and dl, r10b
mov ecx, edx
xor cl, 1
xor dl, al
or cl, r10b
xor cl, 1
or cl, dl
xor cl, bl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x180002202
xor cl, al
test cl, 1
jne 0x180002202
lea eax, [r9 - 1]
imul eax, r9d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2074cd9c
mov ebx, eax
and ebx, 0xdf8b3262
or ebx, edx
xor ebx, 0xdf8b3262
and eax, 1
or eax, ebx
not eax
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
cmp eax, 0xffffffff
setne bl
sete r8b
cmp r11d, 9
setg cl
cmp r11d, 0xa
setl al
mov edx, eax
xor dl, r8b
or bl, al
or al, r8b
xor al, 1
or al, dl
xor al, 1
xor bl, 1
or cl, r8b
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, al
mov edx, ecx
xor dl, 1
and al, dl
cmp al, cl
jne 0x180001da4
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x180002200
mov edx, dword [0x18002ba74]
mov eax, dword [0x18002ba78]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0xa5f08c4d
and ecx, 0x5a0f73b2
or ecx, edx
mov edx, ecx
xor edx, 0x20d6312
mov ebx, ecx
xor ebx, 0xa5f08c4d
mov edi, ebx
and edi, 0xf8729ca9
and edx, 0x78d6356
or edx, edi
mov edi, edx
not edi
and edi, 0x78d6357
and edx, 0xf8729ca8
or edx, edi
and ebx, 1
xor ecx, 0xa5f08c4c
or ecx, ebx
not ecx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
mov ebx, ecx
xor ebx, 0x1bc389c8
and ebx, ecx
not ecx
and ecx, 0x6407f2c2
and edx, 0x9bf80d3d
or edx, ecx
mov ecx, edx
xor ecx, 0x400900
xor edx, 0x380c0
or edx, 0xe43c7637
mov edi, ebx
not edi
mov esi, edx
and esi, 0x5bb11668
and ecx, 0x428980
or ecx, esi
or edx, edi
and edi, 0x5bb11668
and ebx, 0xa44ee997
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xe43c7637
and edx, 0x1bc389c8
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xa9a4b346
and ecx, 0x565b4cb9
or ecx, edx
xor ecx, 0xa9a4b346
cmp ecx, 0xffffffff
sete cl
setne r8b
cmp eax, 9
setg r9b
cmp eax, 0xa
setl al
mov ebx, eax
xor bl, r8b
mov edx, ebx
xor dl, r9b
and dl, bl
and cl, r9b
and al, r8b
or al, cl
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
or al, bl
test cl, al
jne 0x180001edd
xor cl, al
je 0x1800021d0
mov eax, dword [0x18002ba74]
mov ecx, dword [0x18002ba78]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
mov ebx, eax
and ebx, 0xeb382544
mov edx, esi
and edx, 0x14c7daba
or edx, ebx
xor edx, 0x14c7daba
mov edi, esi
and edi, 1
or edi, edx
mov edx, edi
not edx
mov ebx, edi
and ebx, 0x899d7903
and edx, 0x766286fc
or edx, ebx
or edi, esi
and esi, 0x899d7903
and eax, 0x766286fc
or eax, esi
xor eax, edx
not edi
or edi, eax
cmp edi, 0xffffffff
sete al
setne dl
cmp ecx, 0xa
setl r8b
cmp ecx, 9
setg cl
and dl, cl
mov ebx, r8d
and bl, al
or bl, dl
xor bl, 1
or bl, cl
xor cl, al
not cl
and cl, al
xor al, r8b
and al, r8b
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, ebx
or cl, al
xor cl, 1
xor al, bl
mov edx, ecx
and dl, al
test dl, 1
jne 0x180001f99
xor cl, al
test cl, 1
je 0x1800021d0
mov ecx, dword [0x18002ba74]
mov esi, dword [0x18002ba78]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0x51d4da1d
mov edx, edi
and edx, 0xae2b25e2
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xae2b25e3
and edx, 0x51d4da1c
or edx, ebx
mov ebx, edx
not ebx
and ecx, ebx
and edx, edi
or edx, ecx
xor ebx, edx
test ebx, edx
sete r8b
setne al
cmp esi, 0xa
setl bl
cmp esi, 9
setg dl
mov ecx, edx
xor cl, al
or al, bl
or bl, r8b
xor bl, 1
or bl, cl
xor al, 1
or dl, r8b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
mov edx, eax
and dl, 1
cmp cl, dl
jne 0x18000203f
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x1800021d0
mov r9d, dword [0x18002ba74]
mov r11d, dword [0x18002ba78]
lea ecx, [r9 - 1]
imul ecx, r9d
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x80046035
and ecx, 0x2091080
or ecx, eax
mov edi, ecx
xor edi, 0x2011080
xor ecx, 0xa8a66125
or ebx, 0x820d70b5
mov eax, ebx
not eax
and ecx, 0xa8ae6125
and edi, 0x2011090
or edi, ecx
and ebx, 0xa8ae6125
and eax, 0x55508e4a
or eax, ebx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0x7df28f4a
and eax, 0x820d70b5
or eax, ecx
mov edx, eax
not edx
mov edi, eax
or edi, 0xbca82a91
mov esi, edi
not esi
mov ebx, edx
or ebx, 0x4357d56e
mov ecx, ebx
not ecx
and edi, 0x390d2f4b
and esi, 0x4252d024
or esi, edi
and ebx, 0x390d2f4b
and ecx, 0x84a00090
or ecx, ebx
xor ecx, esi
mov ebx, ecx
not ebx
and ebx, 0x182dd553
and ecx, 0xe7d22aac
or ecx, ebx
xor ecx, 0xa485ffc3
and edx, 1
xor eax, 0xfffffffe
or eax, edx
mov edx, eax
not edx
and edx, 0x3a33dcc
and eax, 0xfc5cc233
or eax, edx
xor eax, 0xfc5cc233
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x3841983a
and eax, 0xc7be67c5
or eax, ecx
mov ecx, eax
xor ecx, 0xc4826145
xor eax, 0x3841983a
mov edx, eax
and edx, 0x237c0ea2
and ecx, 0xdc83f15d
or ecx, edx
xor ecx, 0x237c0ea2
xor eax, ecx
test eax, ecx
sete al
setne cl
cmp r11d, 0xa
setl r8b
cmp r11d, 9
setg dl
and r8b, cl
xor cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and al, dl
or al, r8b
mov edx, ebx
xor dl, 1
mov r8d, eax
xor r8b, 1
mov ecx, edx
and cl, bl
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
xor cl, r8b
xor r8b, dl
or al, bl
xor al, 1
or al, r8b
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x180001501
xor cl, al
test cl, 1
jne 0x180001501
nop dword [rax + rax]
jmp 0x1800021d0
jmp 0x1800021e0
jmp 0x1800021f0
jmp 0x180002200
mov dword [rbp - 0xc], r12d
mov dword [rbp - 0x10], r15d
mov dword [rbp - 0x14], r11d
mov qword [rbp - 0x30], r14
mov r12d, dword [r8]
test r12, r12
je 0x1800085bf
cmp r12d, 0x10
setb r10b
cmp r12d, 0xf
seta r11b
movabs rbx, 0x8943371d94d93ae
lea rdi, [r12 + rbx]
movabs r8, 0x73f524b7e1aea1fd
movabs rdx, 0x659ca059efb81b25
mov rsi, rdx
sub rsi, r8
sub rsi, rdx
sub rsi, rdi
add rsi, rbx
movabs rdx, 0x37aac1e165bfcb1
add rsi, rdx
sub rdx, rsi
movabs rdi, 0x2a786b509b4303b5
mov rbx, rdi
not rbx
add rbx, rdx
movabs rdx, 0x472dd038d2d10d1
add rbx, rdx
add rbx, rdi
movabs rdi, 0xefadb0521eb20869
sub rbx, rdi
sub rbx, rdx
add rbx, rdi
movabs rdx, 0xbe8419ff38ea4495
add rbx, rdx
sub rbx, r8
sub rbx, rdx
cmp rbx, 0x3ff
seta r8b
cmp rbx, 0x400
setb r9b
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov edx, ebx
xor dl, 1
and bl, dl
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, r10d
or cl, bl
xor bl, 1
or bl, r11b
xor bl, 1
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
or r10b, r8b
xor r10b, 1
xor r11b, r9b
mov edx, r10d
and dl, r11b
xor r11b, r10b
or r11b, dl
mov r8d, r11d
xor r8b, 1
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
mov edx, r8d
and dl, r11b
mov r9d, eax
and r9b, cl
xor al, cl
or al, r9b
mov ecx, edx
and cl, r8b
xor dl, r8b
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
mov ecx, ebx
and cl, r11b
xor bl, r11b
or bl, cl
mov ecx, ebx
not cl
and cl, 1
xor r15d, r15d
mov r8, r12
not r8
cmp al, cl
jne 0x1800073f6
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
jne 0x1800073f6
mov ecx, r8d
and ecx, r12d
mov eax, ecx
and eax, r8d
mov qword [rbp - 0x28], r8
xor rcx, r8
or rcx, rax
mov rax, rcx
not rax
mov edi, 0xfffffff0
or rdi, rax
and eax, 0xf
and ecx, 0xfffffff0
or rcx, rax
mov rax, rcx
not rax
mov rbx, rax
mov edx, edi
or rax, rdi
not rdi
movabs rsi, 0xba791ac4a0eb8b9
and rbx, rsi
not rsi
and rsi, rdi
and edx, 0x4a0eb8b9
or rdx, rsi
and ecx, 0xb5f14746
or rcx, rbx
xor rcx, rdx
not rax
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x76e3f4a8deec59fc
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0x113e5261f799657e
mov r9, rcx
not r9
and r9, rax
not rax
and rax, rcx
or r9, rax
xor r9, rcx
mov rax, r9
not rax
movabs rcx, 0xa0b5e4972660432a
and rax, rcx
not rcx
and r9, rcx
or r9, rax
xor r9, rcx
not r9
movabs rax, 0x543b62bf56ea1bba
mov rcx, r9
sub rcx, rax
movabs rdx, 0x75996a9bb7bdcf1c
add rcx, rdx
add rcx, 0xfffffffffffffff0
add rcx, rax
movabs rax, 0x460951e093812dbf
add rcx, rax
sub rcx, rdx
sub rcx, rax
mov rax, rcx
shr rax, 4
movabs rbx, 0x2a6c652b9281f609
mov rdx, rbx
sub rdx, rax
sub rdx, rbx
movabs rax, 0xf9db7ae1f2c6cd5b
movabs rbx, 0x41362ba1e527ede
add rbx, rax
movabs rax, 0x59ccdf910b98899a
sub rbx, rax
movabs rdi, 0x2112263eee6b3c6
add rdi, rbx
or rdi, rax
movabs rax, 0xd1d4c24ac75fd66
add rdx, rax
sub rax, rdi
movabs rbx, 0xcb8a6725e995f67d
add rax, rbx
sub rdx, rax
add rdx, rbx
movabs r8, 0x2b2dbd90a485dcef
add rdx, r8
sub r8, rdx
mov rax, r8
not rax
mov rdx, rax
and rdx, 0xfffffffffffffffc
movabs rbx, 0x9d399daefbcabad4
or rbx, rax
movabs rdi, 0x9d399daefbcabad7
mov rsi, rdi
not rsi
and rsi, rdx
not rdx
and rdx, rdi
or rsi, rdx
and rbx, rdi
xor rbx, rsi
mov r10, rbx
not r10
movabs rdx, 0x6f35a620f7fbe661
mov rdi, r10
and rdi, rdx
mov rsi, r8
and rsi, rdx
not rdx
and rbx, rdx
or rbx, rdi
and rdx, rax
or rdx, rsi
xor rdx, rbx
xor r10, rdx
and r10, rdx
cmp rcx, 0x30
mov qword [rbp + 8], r12
mov qword [rbp + 0x40], r9
mov qword [rbp - 0x20], r10
jae 0x180002598
xor r11d, r11d
jmp 0x180006edc
movabs rax, 0x7941c6631b1f533a
mov rdi, r8
sub rdi, rax
movabs rdx, 0xf1907436ec3edbdb
add rdi, rdx
add rdi, rax
movabs rax, 0x79c5d7f343705612
sub rdi, rax
movabs rcx, 0x44929ed30ee5b034
sub rdi, rcx
sub rdi, rdx
add rdi, rax
movabs rax, 0x1251bb63704c8e76
sub rdi, rax
movabs rdx, 0xe2fabec071509a28
sub rdi, rdx
add rdi, rax
movabs rax, 0xfab7242c9a24f1f3
sub rdi, rax
sub rdi, r10
add rdi, rax
movabs rax, 0x45f7aa6db069c111
sub rdi, rax
movabs rbx, 0xd645eb815a85736
sub rdi, rbx
add rdi, rdx
add rdi, rax
movabs rax, 0x1ab47394a13f2b4e
add rdi, rax
add rdi, rcx
sub rdi, rax
movabs rax, 0x5faafee1531bdd30
sub rdi, rax
add rdi, rbx
add rdi, rax
sub r10, r8
mov qword [rbp - 0x38], r10
mov rax, 0xffffffffffffffff
xor r11d, r11d
nop
mov qword [rbp - 0x80], rdi
mov qword [rbp + 0x68], r11
mov rdx, qword [rbp + 0x68]
not rdx
and rdx, qword [rbp + 0x68]
mov qword [rbp + 0xb0], rdx
mov r8, rax
mov qword [rbp + 0xa8], rax
and rax, rdx
movabs rbx, 0x5a99e6eac30fc3f9
mov rcx, rbx
xor r8, rdx
and rcx, 0xfffffffffffffc3f
not rbx
mov edx, ebx
and edx, 0x3c0
or r8, rax
or rdx, rcx
xor rdx, rbx
movabs r12, 0x507f9935f01b0a29
mov rsi, r12
not rsi
movabs rax, 0x855de107d383183b
mov r9, rax
mov r11, rax
and rsi, rdx
not r11
movabs rbx, 0xd988a322a7a9822a
mov rcx, rbx
and rcx, r11
not rbx
not rdx
and rax, rbx
or rax, rcx
xor rax, rbx
and rdx, r12
movabs r13, 0x18a94316d9e02ca5
xor rax, r13
mov rcx, r13
not rcx
movabs rdi, 0xbd5a029239e15983
and rcx, rdi
not rax
not rdi
mov rbx, r13
and rbx, rdi
or rbx, rcx
or rsi, rdx
xor rbx, rdi
mov r15, rbx
not r15
mov r14, r9
xor r14, r15
and rax, r13
and r14, r9
mov r9, rax
and r9, r14
movabs r10, 0x169481c233195b45
mov rdx, r10
not rdx
movabs rdi, 0xba559ab72936a2c3
mov rcx, rdi
xor r14, rax
and rcx, rdx
mov rax, rdi
not rax
mov r13, r10
and r13, rax
xor rsi, r12
or r13, rcx
xor r13, rax
movabs r12, 0xdec1131243f2a1d4
mov rax, r12
not rax
mov rcx, r8
or r14, r9
mov rdi, r14
or rcx, rdx
or rax, r12
not rcx
and r14, r15
and rcx, rax
mov r9, r13
not r9
movabs r15, 0xb42af4f3d951a07d
mov rax, r15
not rax
not rdi
or rdx, rsi
or rax, r15
not rdx
and rdi, rbx
and rdx, rax
mov rax, rcx
not rax
movabs r12, 0x100a7ec03886c1c3
mov r15, r12
not r15
or r14, rdi
mov rdi, rax
and rdi, r12
and rcx, r15
or rcx, rdi
mov rdi, r8
xor rdi, r9
and rdi, r8
mov rbx, rdi
not rbx
or rax, rbx
and rbx, r12
and rdi, r15
or rdi, rbx
xor rdi, rcx
mov rcx, r8
not rcx
not rax
or r15, r12
and r15, rax
mov rax, rsi
xor r9, rsi
and r9, rsi
or r15, rdi
mov rdi, rdx
and rdi, r9
xor r9, rdx
or r9, rdi
movabs rbx, 0x757dcd7211643c8f
mov rdx, rbx
not rdx
mov rdi, r8
and rdi, rbx
not rax
and rcx, rdx
or rcx, rdi
mov rdi, r15
or r8, rsi
not rdi
and rsi, rbx
and rax, rdx
or rax, rsi
movabs rsi, 0x9e67f3cbf6c57562
mov r12, rsi
and rdi, rsi
not r12
and r15, r12
and r12, r9
not r9
xor rax, rcx
not r8
or rdx, rbx
or r15, rdi
and rdx, r8
or rdx, rax
not rdx
mov rax, r10
and r9, rsi
and rax, r13
xor r13, r10
or r13, rax
mov rdi, r13
mov r13, r14
xor rdi, rdx
not r13
movabs rcx, 0x855de107d383183b
mov r10, rcx
xor r10, r13
and r14, r11
and r10, rcx
and r13, rcx
movabs rcx, 0x3106fcb23091495
mov rbx, rcx
not rcx
mov rax, rbx
and rax, rcx
or r13, r14
xor rcx, rbx
or rcx, rax
mov qword [rbp - 0x48], rcx
movabs rax, 0x1e761fb932210719
mov r14, rax
not r14
or r12, r9
or r14, rax
and r14, qword [rbp + 0xa8]
mov rsi, r14
not rsi
movabs r8, 0xc3de68a580af499b
mov rax, r8
not rdi
not rax
mov rcx, rsi
and rcx, r8
and r14, rax
xor r12, r15
mov r11, r10
or r14, rcx
mov rbx, qword [rbp + 0xb0]
mov rcx, rbx
not rcx
or rsi, rcx
not r11
and rcx, r8
and rbx, rax
or rbx, rcx
mov rcx, r13
and rdi, rdx
mov r9, r12
xor rbx, r14
movabs rdx, 0xaf414966578f5f29
mov r15, rdx
mov r14, rdx
not r14
not rsi
and r9, rdi
or rax, r8
and rax, rsi
or rax, rbx
mov qword [rbp + 0x90], rax
movabs rdx, 0xc1505e2279221f00
mov rbx, rdx
xor rdi, r12
mov r12, rdi
and rbx, 0xffffffffffffffef
not rdx
mov esi, edx
and esi, 0x10
not rcx
or rsi, rbx
mov r8, r11
and r8, r15
mov rdi, r14
mov rax, r10
and rax, r14
or r11, rcx
and r13, r14
or rdi, r15
xor rsi, rdx
movabs rbx, 0xbc054bebce45085a
mov rdx, rbx
and rcx, r15
not rdx
or rdx, rbx
and rdx, rsi
movabs r10, 0x864c85fff705f1db
mov r14, r10
or rax, r8
mov rbx, rax
not r14
and r14, rdx
not rdx
or r13, rcx
and rdx, r10
or r14, rdx
movabs r10, 0xda7ebed34d020d7b
mov rcx, r10
not rcx
mov qword [rbp + 0x98], rcx
or r12, r9
movabs rdx, 0x1cf11dea834488ef
xor rcx, rdx
not rcx
and rcx, rdx
mov rax, rdx
xor r13, rbx
not rax
movabs rbx, 0xc15e2c9fca575074
and rax, rbx
not rbx
not r11
and rdx, rbx
or rdx, rax
xor rdx, rbx
mov rax, rcx
mov r15, rdi
and r15, r11
not rax
movabs rdi, 0xabd9a3173ce40627
mov r9, rdi
not r9
mov rsi, rax
and rcx, r9
and rsi, rdi
or rcx, rsi
mov r8, rdx
not r8
mov rbx, r10
xor rbx, r8
and rbx, r10
mov r11, r10
mov rsi, rbx
not rsi
or rax, rsi
and rbx, r9
and rsi, rdi
or rbx, rsi
xor rbx, rcx
not rax
or r15, r13
mov rsi, r12
or r9, rdi
and r9, rax
movabs rax, 0x5ca744e8deafb50f
mov rcx, rax
or r9, rbx
mov rbx, r9
not rsi
not rbx
and rbx, rdx
not rax
and rcx, rsi
and r12, rax
and r9, r8
or r9, rbx
movabs rbx, 0x49db1cb6ef9de0b9
mov r8, rbx
mov rdx, rbx
or r12, rcx
not rdx
movabs rcx, 0xb15119c764eec9b9
and rdx, rcx
mov rdi, rcx
not rdi
mov rbx, r8
and rbx, rdi
or rbx, rdx
mov rdx, qword [rbp + 0x90]
not rdx
mov qword [rbp + 0x70], rdx
xor rbx, rdi
mov rdi, rdx
mov r10, qword [rbp + 0x98]
and rdi, r10
xor rdx, r10
or rdx, rdi
mov rcx, r8
and rcx, rbx
xor rbx, r8
or rbx, rcx
mov r8, rbx
mov rcx, rdx
not rcx
movabs rdi, 0x54d894707153e0fd
mov rbx, rdi
not rbx
and rcx, rdi
and rdx, rbx
or rdx, rcx
xor rdx, rbx
not rdx
not r8
or r8, rdx
mov qword [rbp + 0xa0], r8
mov rbx, r9
not rbx
movabs rdx, 0xa4d5ab21ed3402e6
mov rcx, rdx
and rcx, rbx
mov r13, rbx
mov qword [rbp + 0x58], rbx
not rdx
mov rbx, r9
and rbx, rdx
or rbx, rcx
xor r12, rax
mov qword [rbp + 0x88], r12
xor rbx, rdx
movabs rax, 0xb1036430f97c0306
mov rcx, rax
and rcx, qword [rbp + 0xa8]
mov rdx, rax
not rdx
mov rdi, qword [rbp + 0x68]
and rdi, rdx
or rdi, rcx
mov qword [rbp + 0xb8], rdi
and rdx, rbx
not rbx
and rbx, rax
or rdx, rbx
mov qword [rbp + 0x78], rdx
movabs rbx, 0x83b646019ba21a52
mov rdx, rbx
and rdx, r10
not rbx
mov rax, r11
and rax, rbx
or rax, rdx
xor rax, rbx
movabs r8, 0xe6f7cb20234721ab
mov rdx, r8
not rdx
movabs rbx, 0xcf1e1fef30961d36
and rdx, rbx
not rbx
mov r11, r8
and r11, rbx
or r11, rdx
movabs rdi, 0x27e6515aeb6a45a8
mov rdx, rdi
not rdx
movabs rcx, 0x4773dd038af28783
or rsi, rcx
or rdx, rdi
not rsi
and rsi, rdx
mov qword [rbp + 0x60], rsi
xor r11, rbx
movabs rcx, 0x864c85fff705f1db
xor r14, rcx
movabs r10, 0x9df54b3944491570
mov rdx, r10
not rdx
mov rdi, r14
not rdi
mov rbx, r14
mov r12, r14
and rbx, r10
mov rsi, rdi
and rsi, rdx
or rsi, rbx
mov rbx, r15
not rbx
movabs rcx, 0x2269b0b9fea0bfae
and rbx, rcx
not rcx
mov qword [rbp + 0xb0], rcx
and r15, rcx
or r15, rbx
mov rcx, rax
not rcx
mov rbx, r14
or rbx, rcx
and rax, rdx
and rcx, r10
or rax, rcx
xor rax, rsi
not rbx
or rdx, r10
and rdx, rbx
or rdx, rax
mov rax, r8
and rax, r11
xor r11, r8
or r11, rax
not rdx
xor r11, rdx
not r11
and r11, rdx
movabs rcx, 0x52e24d20c1e0aaa
mov rax, rcx
and rax, 0xffffffffffffffef
not rcx
mov r8d, ecx
and r8d, 0x10
or r8, rax
xor r8, rcx
movabs rax, 0x69c59ab835b6d39a
mov rcx, rax
not rcx
movabs rax, 0xda7ebed34d020d7b
and rax, rcx
mov qword [rbp + 0x28], rax
and rcx, r9
mov qword [rbp + 0x50], rcx
movabs rcx, 0x8d9382277e958fba
mov rax, rcx
not rax
and r9, rax
and rcx, r13
or r9, rcx
xor r9, rax
movabs rdx, 0x2d88d29e0ae05a23
mov r13, rdx
not r13
mov rax, r8
not rax
mov rcx, rax
and rcx, rdx
and r8, r13
or r8, rcx
mov rcx, qword [rbp + 0xb8]
xor qword [rbp + 0x78], rcx
mov rcx, r9
not rcx
or rax, rcx
and r9, r13
and rcx, rdx
or r9, rcx
xor r9, r8
or r13, rdx
not rax
and r13, rax
movabs rcx, 0xcee2c0a0b81aac2c
mov rdx, rcx
not rdx
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
mov qword [rbp + 0x30], rdx
movabs rax, 0x4dc451ab570c6d4d
mov r8, rax
mov rdx, rax
not rdx
movabs rcx, 0x1e37a7ba6f0ee1a0
mov rax, rcx
not rax
and rcx, rdx
mov r10, rdx
mov qword [rbp + 0x10], rdx
mov rdx, r8
and rdx, rax
or rdx, rcx
xor rdx, rax
xor r15, qword [rbp + 0xb0]
mov qword [rbp + 0x38], r15
movabs rcx, 0xb7c03672da6ef0e
mov rax, rcx
not rax
or rax, rcx
mov rcx, qword [rbp + 0xa0]
not rcx
and rcx, rax
mov qword [rbp + 0xa0], rcx
mov rsi, r11
not rsi
mov rcx, rsi
xor rcx, r10
movabs rax, 0xd0469977cea74d09
mov r10, rax
not rax
mov qword [rbp + 0xb8], rax
and rcx, rsi
mov r14, r11
and r14, r10
and rsi, rax
or rsi, r14
mov qword [rbp - 0x40], rsi
or r13, r9
mov rax, r8
and rax, rdx
mov rbx, rdx
xor rdx, r8
or rdx, rax
mov qword [rbp + 0x80], rdx
mov r8, rcx
not r8
movabs rax, 0x4dd5ed5d161eca55
mov rsi, rax
mov rdx, rax
not rdx
mov qword [rbp + 0x48], rdx
mov rax, r8
and rax, rsi
mov r9, rsi
and rcx, rdx
or rcx, rax
not rbx
mov qword [rbp + 0xb0], rbx
mov qword [rbp + 0x20], r11
mov r10, r11
xor r10, rbx
and r10, r11
mov rsi, r10
not rsi
or r8, rsi
and rsi, r9
and r10, rdx
or r10, rsi
movabs r15, 0x3df76925848d3724
mov r11, r15
not r11
movabs rsi, 0x80e152f50edf6dfc
mov r9, rsi
and r9, r11
not rsi
and r15, rsi
or r15, r9
xor r15, rsi
mov rax, r15
not rax
mov rsi, r12
xor rsi, rax
mov r9, rax
mov qword [rbp - 8], rax
and rsi, r12
movabs rdx, 0xfc84f9c0cec53f3
mov rax, rdx
not rax
and r12, rax
and rdi, rdx
or r12, rdi
xor r12, rax
movabs rdx, 0x336aa66ec0542b9c
mov rax, rdx
not rax
mov rbx, qword [rbp + 0x90]
or rbx, r11
or rax, rdx
not rbx
and rbx, rax
xor r10, rcx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
and rax, r12
mov qword [rbp + 0x90], rax
mov rax, r12
xor r12, rcx
movabs rdi, 0xf9a5d1991009d0f6
mov rdx, rdi
not rdx
or rcx, r9
or rdx, rdi
not rcx
and rcx, rdx
not rax
movabs rdi, 0x7801db023b85d3f8
mov rdx, rdi
not rdx
or rax, r11
or rdx, rdi
not rax
and rax, rdx
not r8
mov rdx, qword [rbp + 0x48]
movabs rdi, 0x4dd5ed5d161eca55
or rdx, rdi
and rdx, r8
mov qword [rbp + 0x48], rdx
mov r9, rbx
not r9
movabs rdi, 0xcf5a0e1ba3e23047
mov rdx, rdi
not rdx
and rbx, rdx
mov r8, r9
and r8, rdi
or rbx, r8
movabs rdi, 0x4773dd038af28783
not rdi
mov qword [rbp + 0x18], rdi
movabs rdi, 0xc740980cc6c5b4f9
mov r8, rdi
not r8
mov rdi, qword [rbp + 0x88]
not rdi
or rdi, qword [rbp + 0x18]
movabs r14, 0xc740980cc6c5b4f9
or r8, r14
not rdi
and rdi, r8
mov qword [rbp + 0x88], rdi
mov r8, rcx
not r8
or r9, r8
and rcx, rdx
movabs rdi, 0xcf5a0e1ba3e23047
and r8, rdi
or rcx, r8
xor rcx, rbx
or rdx, rdi
not r9
and rdx, r9
or rdx, rcx
movabs rdi, 0xcf60700f90a9e45
mov r8, rdi
mov rcx, rdi
not rcx
mov rbx, qword [rbp + 0x78]
not rbx
or rbx, qword [rbp + 0xa8]
or rcx, rdi
not rbx
and rbx, rcx
mov qword [rbp + 0x78], rbx
mov r8, rax
not r8
movabs r9, 0xa9529faa34588e2d
mov rcx, r9
not rcx
and rax, rcx
mov rdi, r8
and rdi, r9
or rax, rdi
mov rdi, rsi
not rdi
or r8, rdi
and rdi, r9
and rsi, rcx
or rsi, rdi
xor rsi, rax
not r8
or rcx, r9
and rcx, r8
or rcx, rsi
mov rax, rdx
not rax
and rax, rcx
not rcx
and rcx, rdx
mov rdi, qword [rbp + 0xa0]
mov r9, rdi
not r9
movabs rsi, 0xe1839002ae4937f5
mov rdx, rsi
and rdx, r9
not rsi
and rdi, rsi
or rdi, rdx
mov rbx, rdi
or rcx, rax
or r12, qword [rbp + 0x90]
movabs r8, 0x7b047639ca26b219
mov rdi, r8
not rdi
mov rax, r11
and rax, r8
movabs rdx, 0x3df76925848d3724
and rdx, rdi
or rdx, rax
mov rax, qword [rbp - 8]
or r11, rax
and rax, r8
and r15, rdi
or r15, rax
xor r15, rdx
or qword [rbp + 0x48], r10
not r13
mov rax, qword [rbp + 0x30]
xor rax, r13
not rax
and rax, r13
mov qword [rbp + 0x30], rax
not r11
or rdi, r8
and rdi, r11
xor rbx, rsi
mov qword [rbp + 0xa0], rbx
or rdi, r15
not rdi
or rdi, r12
movabs rdx, 0x5567ef1771bf858
mov rax, rdx
not rax
or rax, rdx
not rdi
and rdi, rax
mov r11, rcx
and r11, rdi
xor rdi, rcx
mov rcx, qword [rbp + 0x98]
movabs rax, 0x69c59ab835b6d39a
and rcx, rax
mov rsi, qword [rbp + 0x28]
or rsi, rcx
movabs rdx, 0xda7ebed34d020d7b
mov rcx, rdx
mov rbx, qword [rbp + 0x58]
xor rcx, rbx
and rbx, rax
mov rax, qword [rbp + 0x50]
or rax, rbx
xor rax, rsi
and rcx, rdx
mov rbx, rcx
not rbx
movabs rdx, 0xb826b3b0f11b629a
mov r10, rdx
mov rsi, rdx
not rsi
and rcx, rsi
mov rdx, rbx
and rdx, r10
or rcx, rdx
mov rdx, rax
not rdx
or rbx, rdx
and rdx, r10
and rax, rsi
or rax, rdx
xor rax, rcx
movabs rdx, 0x44991768f35cec38
mov r8, rdx
mov rcx, rdx
not rcx
movabs rdx, 0x15e37cad0f564365
or r9, rdx
mov r13, rdx
or rcx, r8
not r9
and r9, rcx
mov qword [rbp + 0x50], r9
not rbx
or rsi, r10
and rsi, rbx
or rdi, r11
or rsi, rax
mov rcx, rsi
not rcx
movabs rdx, 0x1769332a8ff21d9c
mov rax, rdx
not rax
and rcx, rdx
and rsi, rax
or rsi, rcx
movabs rdx, 0xff72877a7cef8b07
mov rbx, rdx
and rbx, 0xfffffffffffffc2f
not rdx
mov r15d, edx
and r15d, 0x3d0
or r15, rbx
xor r15, rdx
xor rsi, rax
mov qword [rbp + 0x28], rsi
movabs rbx, 0xcbbc18751cd8b666
mov r8, rbx
mov r10, rbx
not r10
not r15
movabs rdx, 0x4a1b8216ec90be62
mov rsi, rdx
not rsi
or r15, r10
or rsi, rdx
not r15
and r15, rsi
mov edx, r8d
not edx
and edx, 0x3d0
mov ebx, edx
and ebx, r15d
xor r15, rdx
mov rax, qword [rbp + 0x88]
mov r12, rax
not r12
movabs r9, 0xd80a2253c672fea7
mov rsi, r9
not rsi
mov qword [rbp + 0x98], rsi
mov rdx, r12
and rdx, r9
and rax, rsi
or rax, rdx
mov qword [rbp + 0x88], rax
or r15, rbx
mov rdx, r15
not rdx
and rdx, r10
mov rbx, qword [rbp + 0x60]
mov rax, rbx
not rax
or r12, rax
and rax, r9
and rbx, rsi
or rbx, rax
mov qword [rbp + 0x60], rbx
and r15, r8
or r15, rdx
movabs r10, 0xa3138945037e82c4
mov rsi, r10
mov r11, r10
not r11
movabs rdx, 0xfbfca75097afffc2
mov r14, rdx
not r14
mov rax, r10
and rax, rdx
mov rcx, r11
and rcx, r14
or rcx, rax
mov rax, r11
and rax, r10
mov rbx, rax
not rbx
or rsi, rbx
and rax, r14
and rbx, rdx
or rax, rbx
xor rax, rcx
or r14, rdx
not rsi
and r14, rsi
or r14, rax
mov rdx, r13
not rdx
mov qword [rbp + 0x90], rdx
movabs rcx, 0x9429726c5b785a0
mov rax, rcx
not rax
mov r13, qword [rbp + 0x78]
or r13, rdx
or rax, rcx
not r13
and r13, rax
movabs r9, 0x39298a4a27b7e020
mov r10, r9
not r10
movabs rcx, 0xd535025d8268f2ea
mov rax, rcx
and rax, r10
not rcx
and r9, rcx
or r9, rax
xor r9, rcx
mov qword [rbp - 0x70], r9
movabs rax, 0x2a7055b738c43105
mov rcx, rax
not rcx
mov rbx, r15
or rbx, r10
mov qword [rbp - 0x60], r10
or rcx, rax
not rbx
and rbx, rcx
mov rcx, rdi
not rcx
movabs rax, 0xb3602244ce428dfe
mov r8, rax
not r8
or r8, rax
and r8, rcx
and rcx, rdi
mov qword [rbp + 0x58], rcx
mov rax, rbx
not rax
movabs rcx, 0x96af74fc484a611
mov rsi, rcx
mov rdx, rcx
not rdx
and rbx, rdx
mov rcx, rax
and rcx, rsi
or rbx, rcx
not r9
mov qword [rbp - 0x50], r9
mov qword [rbp - 0x58], r15
mov rcx, r15
xor rcx, r9
and rcx, r15
mov rdi, rcx
not rdi
or rax, rdi
and rcx, rdx
and rdi, rsi
or rcx, rdi
xor rcx, rbx
or rdx, rsi
not rax
and rdx, rax
or rdx, rcx
mov qword [rbp - 0x78], rdx
movabs rax, 0xd1bc7f0624edf77e
mov rcx, rax
mov rdx, rax
not rdx
mov qword [rbp + 0x70], rdx
and r10, rax
movabs rcx, 0x39298a4a27b7e020
and rcx, rdx
or rcx, r10
mov qword [rbp - 0x68], rcx
movabs rcx, 0x75464e8cbb1b4344
mov rax, rcx
not rax
and r11, rcx
movabs r10, 0xa3138945037e82c4
mov r15, r10
and r15, rax
or r15, r11
xor r15, rax
mov rax, qword [rbp + 0x88]
xor qword [rbp + 0x60], rax
mov rbx, r14
not rbx
movabs rcx, 0x2ce3da5ca874f9b5
mov rax, rcx
not rax
and r14, rax
and rcx, rbx
or r14, rcx
not r12
mov rcx, qword [rbp + 0x98]
movabs rdx, 0xd80a2253c672fea7
or rcx, rdx
and rcx, r12
mov qword [rbp + 0x98], rcx
mov rdx, qword [rbp + 0x78]
mov rcx, rdx
movabs rdi, 0x15e37cad0f564365
xor rcx, rdi
and rcx, rdx
mov r12, r13
and r12, rcx
xor rcx, r13
mov qword [rbp + 0x88], rcx
not rdx
mov rdi, qword [rbp + 0xa0]
mov rcx, rdi
and rcx, rdx
xor rdx, rdi
or rdx, rcx
mov qword [rbp + 0x78], rdx
xor r14, rax
movabs rax, 0xa6729a99071f5c3c
mov rsi, rax
mov r11, rax
not r11
movabs rcx, 0x69b6e64dfa9b791
mov rax, rcx
not rax
and rcx, r11
and rsi, rax
or rsi, rcx
mov rdx, r8
mov rcx, qword [rbp + 0x58]
and rdx, rcx
mov qword [rbp], rdx
xor rcx, r8
mov qword [rbp + 0x58], rcx
xor rsi, rax
mov r13, r15
not r13
movabs rdx, 0xc8bfed60cb632647
mov rax, rdx
not rax
mov rcx, r13
or rcx, r11
or rax, rdx
not rcx
and rcx, rax
mov r9, rsi
not r9
movabs rdx, 0x201316f99e0637d3
mov rax, rdx
not rax
or rbx, r9
or rax, rdx
not rbx
and rbx, rax
mov rdx, r10
mov rax, r10
xor rax, r9
and rax, r10
mov rdi, rcx
and rdi, rax
xor rax, rcx
or rax, rdi
mov rdi, r14
xor rdi, r11
and rdi, r14
mov r8, rdi
not r8
movabs r10, 0xe61a47caf6b5386f
mov rcx, r10
not rcx
and rdi, rcx
mov rdx, r8
and rdx, r10
or rdi, rdx
mov rdx, rbx
not rdx
or r8, rdx
and rdx, r10
and rbx, rcx
or rbx, rdx
xor rbx, rdi
mov rdx, qword [rbp + 0x98]
or rdx, qword [rbp + 0x60]
mov qword [rbp + 0x98], rdx
not r8
or rcx, r10
and rcx, r8
or qword [rbp + 0x88], r12
or rcx, rbx
mov rdx, rax
not rdx
movabs rdi, 0x11823fb31b7dc1ad
mov rbx, rdi
not rbx
and rdx, rdi
and rax, rbx
or rax, rdx
and rbx, rcx
not rcx
and rcx, rdi
or rbx, rcx
xor rbx, rax
movabs rdx, 0xff0550eb867f8633
mov r8, rdx
mov rax, rdx
not rax
mov rcx, r13
and rcx, rdx
and r15, rax
or r15, rcx
mov r12, qword [rbp + 0xa0]
not r12
mov rdi, qword [rbp + 0x90]
or r12, rdi
movabs rdx, 0x15e37cad0f564365
mov rcx, rdx
and rcx, rdi
xor rdi, rdx
or rdi, rcx
mov qword [rbp + 0x90], rdi
mov rcx, r14
not rcx
or r13, rcx
and rcx, r8
and r14, rax
or r14, rcx
xor r14, r15
or rax, r8
not r13
and rax, r13
or rax, r14
movabs rcx, 0x682aae94ca46d83f
mov r8, rcx
mov rdi, rcx
not rdi
mov rcx, r11
and rcx, r8
movabs rdx, 0xa6729a99071f5c3c
and rdx, rdi
or rdx, rcx
or r11, r9
and r9, r8
and rsi, rdi
or rsi, r9
xor rsi, rdx
not r11
or rdi, r8
and rdi, r11
or rdi, rsi
not rax
xor rdi, rax
not rdi
and rdi, rax
mov rcx, rbx
and rcx, rdi
xor rdi, rbx
mov rax, qword [rbp + 0xb0]
mov rdx, qword [rbp + 0x30]
xor rax, rdx
and rax, rdx
mov qword [rbp + 0xb0], rax
mov rbx, rdx
not rdx
movabs rax, 0x4da452e1d2c12344
and rdx, rax
not rax
and rbx, rax
or rbx, rdx
mov r15, rbx
or rdi, rcx
mov rcx, rdi
not rcx
movabs rbx, 0x9ad06becd0eb1964
mov rdx, rbx
not rdx
and rcx, rbx
and rdi, rdx
or rdi, rcx
xor rdi, rdx
mov qword [rbp - 8], rdi
mov r13, qword [rbp + 0x58]
or r13, qword [rbp]
movabs r9, 0x321e035fa68adb91
mov rsi, r9
not rsi
movabs rcx, 0x63470a7042acc1c9
mov r11, rcx
mov rbx, rcx
not rbx
mov rdx, rsi
and rdx, rcx
mov rdi, r9
and rdi, rbx
or rdi, rdx
movabs r10, 0x13c70c38b03791a0
mov r8, r10
not r8
mov rcx, qword [rbp + 0x98]
mov r14, rcx
and rcx, r8
mov qword [rbp + 0x98], rcx
and r8, qword [rbp + 0x18]
movabs rcx, 0x4f4c592221c6225c
mov rdx, rcx
not rdx
or rdx, rcx
not r12
and r12, rdx
mov qword [rbp + 0x60], r12
mov rdx, r9
and rdx, r11
mov rcx, rsi
and rcx, rbx
or rcx, rdx
xor r15, rax
mov qword [rbp + 0xa0], r15
xor rcx, rdi
or rsi, r9
or rbx, r11
not rsi
and rbx, rsi
or rbx, rcx
mov qword [rbp], rbx
movabs rax, 0x4773dd038af28783
and rax, r10
or r8, rax
mov r9, r8
movabs rbx, 0x630cc1753ac2e671
mov rax, rbx
not rax
movabs rcx, 0x7dc5bfd772497040
and rax, rcx
not rcx
mov rdx, rbx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, qword [rbp + 0xa8]
not rax
mov qword [rbp + 0x18], rax
mov rcx, rbx
xor rcx, rax
and rcx, rbx
movabs rax, 0x302769e0c2c3a17d
mov rdi, rax
not rdi
or rdi, rax
and rdi, rdx
mov rax, rdx
xor rax, qword [rbp + 0x68]
not rax
and rax, qword [rbp + 0x68]
mov rdx, rcx
and rdx, rax
xor rax, rcx
not r14
and r14, r10
mov r11, qword [rbp + 0x98]
or r11, r14
mov rcx, qword [rbp + 0x78]
not rcx
mov r12, qword [rbp + 0x90]
xor r12, rcx
not r12
and r12, rcx
mov qword [rbp + 0x90], r12
or rax, rdx
movabs rbx, 0x78ea1e85e50cb95f
mov r14, rbx
mov rcx, rbx
not rcx
and rcx, rdi
not rdi
and rdi, rbx
or rcx, rdi
mov rdx, rax
not rdx
movabs rdi, 0x275cd481e1d1f378
and rdx, rdi
mov r10, rdi
not r10
and rax, r10
or rax, rdx
mov r15, r13
mov rbx, r13
not rbx
mov qword [rbp + 0x78], rbx
movabs rsi, 0x10b28c89fe1e166d
mov rdx, rsi
and rdx, rbx
mov r13, rsi
not r13
and r15, r13
or r15, rdx
mov rdx, qword [rbp + 0x28]
and r13, rdx
not rdx
and rdx, rsi
or r13, rdx
xor rcx, r14
and r10, rcx
not rcx
and rcx, rdi
or r10, rcx
xor r10, rax
movabs rax, 0x233a0fe48c5e91cb
mov rcx, rax
not rcx
or rcx, rax
movabs r8, 0xaf54534f90441061
and rcx, r8
and rcx, 0xffffffffffffffdf
movabs rbx, 0x128fe4271964d828
mov rax, rbx
not rax
mov rdx, rcx
not rdx
and rdx, rbx
and rcx, rax
or rcx, rdx
xor r9, r11
mov qword [rbp + 0x58], r9
mov edx, r8d
not edx
and edx, 0x20
and eax, edx
not rdx
and rdx, rbx
or rax, rdx
xor rax, rcx
mov rdx, qword [rbp + 0x60]
mov r14, rdx
not r14
movabs r9, 0xe2f846ab6d928621
mov rdi, r9
not rdi
mov qword [rbp + 0x30], rdi
mov rcx, r14
and rcx, r9
and rdx, rdi
or rdx, rcx
mov qword [rbp + 0x60], rdx
mov rcx, r8
not rcx
movabs rdx, 0x7c234da4e2b0a433
mov rbx, rdx
not rbx
and rbx, rcx
mov rsi, qword [rbp + 0x50]
mov rcx, rsi
not rcx
or r14, rcx
and rcx, r9
and rsi, rdi
or rsi, rcx
mov r9, rsi
mov rcx, qword [rbp + 0x10]
mov rsi, qword [rbp + 0xa0]
xor rcx, rsi
and rcx, rsi
mov r12, rcx
mov rdi, qword [rbp + 0xb0]
and r12, rdi
xor rdi, rcx
mov qword [rbp + 0xb0], rdi
and r8, rdx
or r8, rbx
xor r8, rdx
mov rbx, rax
not rbx
and rbx, r8
not r8
and r8, rax
mov rax, rsi
not rax
or qword [rbp + 0x20], rax
movabs rcx, 0xd0469977cea74d09
and rax, rcx
and rsi, qword [rbp + 0xb8]
or rsi, rax
mov qword [rbp + 0xa0], rsi
or r8, rbx
mov qword [rbp + 0x10], r8
movabs rdx, 0x1b50986ca34286b1
mov rbx, rdx
not rbx
movabs rax, 0x99a66abdf5b42635
mov rdi, rax
not rdi
and rbx, rax
mov rax, rdx
and rax, rdi
or rax, rbx
xor rax, rdi
xor r13, r15
movabs r11, 0xbd47196d7b1c7dee
not r11
mov r15, rax
not r15
movabs rcx, 0xbd620b3a07c72479
mov rsi, rcx
not rsi
mov rdi, r11
or rdi, r15
or rsi, rcx
not rdi
and rdi, rsi
mov rcx, r11
mov qword [rbp + 0x28], r11
xor rcx, rdx
not rcx
and rcx, rdx
movabs r8, 0xc041e2bc2ce999b7
mov rsi, r8
not rsi
mov rdx, rcx
not rdx
mov rbx, rdx
and rbx, r8
and rcx, rsi
or rcx, rbx
xor r9, qword [rbp + 0x60]
mov qword [rbp + 0x50], r9
mov rbx, rdi
not rbx
or rdx, rbx
and rdi, rsi
and rbx, r8
or rdi, rbx
xor rdi, rcx
or rsi, r8
not rdx
and rsi, rdx
not r14
mov rcx, qword [rbp + 0x30]
movabs rdx, 0xe2f846ab6d928621
or rcx, rdx
and rcx, r14
mov r8, rcx
or rsi, rdi
mov rcx, rsi
not rcx
movabs rdx, 0x42463c3a4adde433
mov rbx, rdx
not rdx
and rcx, rbx
and rsi, rdx
or rsi, rcx
and rdx, rax
or qword [rbp + 0xb0], r12
and r15, rbx
or rdx, r15
xor rdx, rsi
mov qword [rbp + 0x98], rdx
movabs rdx, 0x89455e5706c13e6d
mov rcx, rdx
and rcx, r11
not rdx
movabs rax, 0xbd47196d7b1c7dee
and rax, rdx
or rax, rcx
mov rcx, qword [rbp + 0xa0]
xor rcx, qword [rbp - 0x40]
mov qword [rbp + 0xa0], rcx
xor rax, rdx
mov rbx, qword [rbp + 0x20]
not rbx
mov rcx, qword [rbp + 0xb8]
movabs rdx, 0xd0469977cea74d09
or rcx, rdx
and rcx, rbx
mov qword [rbp + 0xb8], rcx
movabs rsi, 0xf90e11ab2beefbc8
mov rcx, rsi
not rcx
movabs rdx, 0x5833d5181eeea7bc
and rcx, rdx
not rdx
mov r9, rsi
and r9, rdx
or r9, rcx
xor r9, rdx
not r10
mov qword [rbp + 0x20], r10
mov rcx, r10
and rcx, rax
xor rax, r10
or rax, rcx
movabs r14, 0xeb33017bd31b2431
mov rdi, r14
mov r11, r14
not r11
mov rcx, qword [rbp + 0x38]
mov rbx, rcx
not rbx
mov rdx, qword [rbp + 0x58]
mov r12, rdx
mov r14, rdx
or rdx, rbx
mov qword [rbp + 0x58], rdx
and rbx, rdi
and rcx, r11
or rcx, rbx
mov qword [rbp + 0x38], rcx
mov rbx, rsi
and rbx, r9
xor r9, rsi
or r9, rbx
not rax
xor r9, rax
not r9
and r9, rax
movabs rdi, 0xb623ac5c00fb0a6d
mov rax, rdi
and rax, qword [rbp + 0xa8]
not rdi
mov rbx, qword [rbp + 0x68]
and rbx, rdi
or rbx, rax
or r8, qword [rbp + 0x50]
mov qword [rbp + 0x30], r8
xor rbx, rdi
movabs r15, 0x8cc186b6f40215f8
mov rax, r15
not rax
movabs rdx, 0x776d534d9369c726
mov rdi, rdx
not rdi
and rax, rdx
and r15, rdi
or r15, rax
xor r15, rdi
mov rax, qword [rbp + 0xa0]
or qword [rbp + 0xb8], rax
mov rsi, rbx
not rsi
movabs r10, 0x4d0b26de2c44f41c
mov rax, r10
not rax
and rbx, rax
mov rdi, rsi
and rdi, r10
or rbx, rdi
mov r8, qword [rbp + 0x98]
mov rcx, r8
not rcx
mov qword [rbp + 0x60], rcx
mov rdi, r8
and rdi, r10
mov rdx, rcx
and rdx, rax
or rdx, rdi
xor rdx, rbx
or rsi, r8
not rsi
or rax, r10
and rax, rsi
or rax, rdx
movabs rcx, 0x8cc186b6f40215f8
mov rdx, rcx
and rdx, r15
xor r15, rcx
or r15, rdx
mov rcx, qword [rbp + 0x78]
xor rcx, r13
and rcx, r13
mov qword [rbp + 0x78], rcx
not r12
movabs rcx, 0xeb33017bd31b2431
and r14, rcx
and r12, r11
or r12, r14
mov rdx, rax
not rdx
movabs rdi, 0x539942663bc18f08
mov rbx, rdi
not rbx
and rax, rbx
and rdx, rdi
or rax, rdx
xor rax, rbx
xor r15, rax
not r15
and r15, rax
mov rax, qword [rbp + 0x58]
not rax
or r11, rcx
and r11, rax
mov r10, r11
mov rdx, qword [rbp + 0x48]
mov rax, rdx
not rax
mov rcx, qword [rbp + 0xb0]
and rax, rcx
not rcx
and rcx, rdx
mov r11, rcx
movabs rdi, 0xa8839deecab7e6af
mov r8, rdi
mov rdx, rdi
not rdx
movabs rbx, 0xa9ed80c2c67a5557
and rdx, rbx
not rbx
and rdi, rbx
or rdi, rdx
xor rdi, rbx
mov rbx, qword [rbp + 0x10]
not rbx
mov qword [rbp + 0x48], rbx
mov rsi, rbx
mov rcx, qword [rbp + 0x28]
and rsi, rcx
xor rbx, rcx
or rbx, rsi
mov rdx, r8
and rdx, rdi
xor rdi, r8
or rdi, rdx
mov rcx, rdi
mov rdx, rbx
not rdx
movabs rsi, 0xfa4582257112e839
mov rdi, rsi
not rdi
and rdx, rsi
and rbx, rdi
or rbx, rdx
xor rbx, rdi
mov rsi, qword [rbp + 0x38]
xor rsi, r12
xor rcx, rbx
not rcx
and rcx, rbx
mov qword [rbp + 0x58], rcx
movabs rbx, 0xc683654b5741f54e
mov rdx, rbx
and rdx, 0xffffffffffffffdf
not rbx
mov ecx, ebx
and ecx, 0x20
or rcx, rdx
or r11, rax
mov qword [rbp + 0xb0], r11
xor rcx, rbx
movabs rbx, 0xe1cc4187f89adfcb
mov rax, rbx
not rax
movabs rdi, 0x82d406b14dc3a843
mov rdx, rdi
not rdx
and rax, rdi
mov r8, rbx
and r8, rdx
or r8, rax
xor r8, rdx
mov rax, rcx
mov rdx, qword [rbp + 0x60]
and rax, rdx
xor rcx, rdx
or rcx, rax
mov rax, rbx
and rax, r8
xor r8, rbx
or r8, rax
mov rax, rcx
not rax
movabs rbx, 0x69b43c291f811e2c
mov rdx, rbx
not rdx
and rax, rbx
and rcx, rdx
or rcx, rax
xor rcx, rdx
not rcx
not r8
or r8, rcx
movabs rcx, 0x19af2f516f3ec353
mov rax, rcx
not rax
or rax, rcx
not r8
and r8, rax
movabs r11, 0x6c2ac118fea3ba64
mov r12, r11
not r12
movabs rcx, 0x34e32c5296657e7c
mov rax, rcx
and rax, r12
not rcx
and r11, rcx
or r11, rax
or r10, rsi
mov qword [rbp + 0xa0], r10
mov rbx, qword [rbp + 0x30]
mov rax, rbx
not rax
mov rdx, qword [rbp + 0x88]
and rax, rdx
mov qword [rbp + 0x50], rax
not rdx
and rdx, rbx
mov qword [rbp + 0x88], rdx
xor r11, rcx
movabs rdx, 0xb9ef76360b6a6681
mov rcx, rdx
not rcx
or rcx, rdx
mov r13, r9
or r13, r12
not r13
and r13, rcx
mov rcx, r11
not rcx
mov rsi, r9
not rsi
mov qword [rbp + 0x38], rsi
movabs rbx, 0xa2634997615c0557
mov rdx, rbx
not rdx
or rsi, rcx
or rdx, rbx
not rsi
and rsi, rdx
mov rdi, r15
not rdi
movabs rbx, 0xd5c0240edac42e31
mov rdx, rbx
not rdx
or rcx, rdi
or rdx, rbx
not rcx
and rcx, rdx
mov rbx, qword [rbp + 0xb8]
mov r10, rbx
not r10
movabs rdx, 0xd941f28e3f860850
and r10, rdx
not rdx
and rbx, rdx
or rbx, r10
mov qword [rbp + 0xb8], rbx
mov r14, r13
not r14
movabs rbx, 0x4a1c0f20ee8fd523
mov r10, rbx
mov rax, rbx
not rbx
and r13, rbx
mov r10, r14
and r10, rax
or r13, r10
mov r10, rsi
not r10
or r14, r10
and r10, rax
and rsi, rbx
or rsi, r10
xor rsi, r13
not r14
movabs rax, 0x4a1c0f20ee8fd523
or rbx, rax
and rbx, r14
or rbx, rsi
mov rax, qword [rbp + 0x50]
or qword [rbp + 0x88], rax
xor r12, rdi
and r12, rdi
movabs r10, 0x60ba2e97253701df
mov r13, r10
not r13
mov rsi, r12
not rsi
mov rax, rsi
and rax, r10
and r12, r13
or r12, rax
xor qword [rbp + 0xb8], rdx
mov rax, rcx
not rax
or rsi, rax
and rcx, r13
and rax, r10
or rcx, rax
xor rcx, r12
or r13, r10
not rsi
and r13, rsi
or r13, rcx
mov rax, rbx
not rax
and rax, r13
not r13
and r13, rbx
or r13, rax
movabs rcx, 0xbd78b2307cde6b69
mov r10, rcx
mov rbx, rcx
not rbx
mov rax, r9
and rax, rcx
mov rcx, qword [rbp + 0x38]
and rcx, rbx
or rcx, rax
mov r12, rcx
or r9, r15
and r15, r10
and rdi, rbx
or rdi, r15
mov rcx, qword [rbp + 0xb0]
mov rsi, rcx
not rsi
mov qword [rbp + 0x38], rsi
movabs rax, 0x97545f716b249c44
mov r14, rax
mov rdx, rax
not rdx
mov qword [rbp + 0x50], rdx
mov rax, rsi
and rax, r14
and rcx, rdx
or rcx, rax
mov qword [rbp + 0xb0], rcx
xor rdi, r12
mov rcx, qword [rbp + 0xb8]
not rcx
mov rax, qword [rbp + 0x80]
not rax
or rax, rcx
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0xa0]
not rax
mov r12, qword [rbp - 0x48]
xor r12, rax
not r12
and r12, rax
not r9
or rbx, r10
and rbx, r9
mov rcx, qword [rbp + 0x88]
mov r15, rcx
not r15
movabs rsi, 0x83aeff7cd44662c0
mov r9, rsi
mov rdx, rsi
not rdx
mov rax, r15
and rax, rsi
and rcx, rdx
mov r14, rdx
or rcx, rax
or rbx, rdi
mov rax, rbx
not rax
movabs rdi, 0x3caa450c136d06df
mov rdx, rdi
not rdx
and rax, rdi
and rbx, rdx
or rbx, rax
xor rbx, rdx
mov rdx, qword [rbp + 0x90]
mov rax, rdx
not rax
or r15, rax
and rax, rsi
and rdx, r14
or rdx, rax
mov rsi, rdx
movabs rdx, 0x6c2ac118fea3ba64
mov rax, rdx
and rax, r11
xor r11, rdx
or r11, rax
xor r11, rbx
not r11
and r11, rbx
movabs rax, 0xfec20b168b6c0534
mov rdi, rax
mov rdx, rax
not rdx
mov qword [rbp + 0xa0], rdx
mov r10, r13
not r10
mov rax, r10
and rax, rdi
and r13, rdx
or r13, rax
mov rax, r11
not rax
or r10, rax
and rax, rdi
and r11, rdx
or r11, rax
mov rdi, qword [rbp + 0x58]
mov rax, rdi
not rax
and rax, r8
not r8
mov rdx, rdi
xor rdx, r8
and rdx, rdi
and r8, rdi
or r8, rax
lea rax, section..data
movdqu xmm11, xmmword [r12 + rax + 4]
mov rax, rdx
and rax, r8
xor r8, rdx
or r8, rax
mov qword [rbp + 0x88], r8
xor rsi, rcx
mov qword [rbp + 0x90], rsi
movabs r8, 0xf97f4aafe737a7c1
mov rbx, r8
mov rdi, r8
not rdi
movabs rdx, 0x419302849634ca27
mov rax, rdx
and rax, rdi
not rdx
and rbx, rdx
or rbx, rax
not r15
or r14, r9
and r14, r15
mov qword [rbp + 0xb8], r14
movabs rcx, 0xd159724db73e1fa
mov rax, rcx
not rax
or rax, rcx
mov rcx, qword [rbp + 0x80]
not rcx
and rcx, rax
mov qword [rbp + 0x80], rcx
xor rbx, rdx
mov rsi, qword [rbp + 0x20]
mov r12, rsi
xor r12, rdi
mov r15, rbx
not r15
and r12, rsi
movabs rax, 0xd3de31fae24a9cf0
mov r9, rax
not r9
mov rdx, rsi
mov r14, qword [rbp + 0x48]
and rdx, r14
xor r14, rsi
or rsi, r15
or r9, rax
not rsi
and rsi, r9
xor r11, r13
mov rax, qword [rbp + 0x10]
mov r9, rax
xor r9, r15
and r9, rax
movabs r8, 0xcca88b0860aaafc3
mov r13, r8
not r13
or rax, rdi
or r13, r8
not rax
and rax, r13
mov r13, r12
and r13, rsi
xor rsi, r12
not r10
mov r8, qword [rbp + 0xa0]
movabs rcx, 0xfec20b168b6c0534
or r8, rcx
and r8, r10
or rsi, r13
mov r10, rax
and r10, r9
xor r9, rax
mov rax, qword [rbp + 0x90]
or qword [rbp + 0xb8], rax
or r9, r10
mov rax, rsi
not rax
and rax, r9
not r9
and r9, rsi
or r9, rax
or r14, rdx
or r8, r11
mov r10, r8
mov rcx, r14
not rcx
movabs rsi, 0x377aee4d87244a28
mov rdx, rsi
not rdx
and r14, rdx
and rcx, rsi
or r14, rcx
xor r14, rdx
movabs r8, 0x3d329f35baa8a94
mov rdx, r8
not rdx
mov rax, rdi
and rax, r8
movabs rsi, 0xf97f4aafe737a7c1
and rsi, rdx
or rsi, rax
or rdi, r15
and r15, r8
and rbx, rdx
or rbx, r15
xor rbx, rsi
not rdi
or rdx, r8
and rdx, rdi
or rdx, rbx
not r14
not rdx
or rdx, r14
movabs rcx, 0xf92e3d12b59c7df5
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
movabs rdi, 0x44133451a572f6dc
mov rbx, rdi
not rbx
mov rax, r9
not rax
mov rcx, rax
and rcx, rdi
and r9, rbx
or r9, rcx
mov rsi, qword [rbp + 0x80]
mov rcx, rsi
not rcx
mov r14, qword [rbp + 0x38]
or r14, rcx
movabs r8, 0x97545f716b249c44
and rcx, r8
mov r15, qword [rbp + 0x50]
and rsi, r15
or rsi, rcx
mov r12, rsi
mov rcx, rdx
not rcx
or rax, rcx
and rdx, rbx
and rcx, rdi
or rdx, rcx
xor rdx, r9
or rbx, rdi
not rax
and rbx, rax
or rbx, rdx
movabs rax, 0x21cbb5645303e5b3
mov rdx, rax
not rdx
mov rcx, rbx
not rcx
or rdx, rax
and rdx, rcx
and rcx, rbx
xor r12, qword [rbp + 0xb0]
mov rdi, rdx
not rdi
movabs rax, 0xd0a914c2f6342d01
mov r11, rax
not r11
and rdx, r11
mov rbx, rdi
and rbx, rax
or rdx, rbx
mov rbx, r14
not rbx
or r15, r8
and r15, rbx
mov rbx, rcx
not rbx
or rdi, rbx
and rcx, r11
and rbx, rax
or rcx, rbx
xor rcx, rdx
or r11, rax
not rdi
and r11, rdi
or r11, rcx
movabs rbx, 0xd2b3492800f09265
mov rdx, rbx
not rdx
mov rcx, qword [rbp + 0x28]
and rbx, rcx
movabs rsi, 0xbd47196d7b1c7dee
and rsi, rdx
or rsi, rbx
xor rsi, rdx
movabs rdi, 0x7f4945cab5c8cc85
mov rdx, rdi
mov r14, qword [rbp + 0x60]
and rdx, r14
not rdi
mov rax, qword [rbp + 0x98]
and rax, rdi
or rax, rdx
mov r13, r10
mov qword [rbp + 0xa0], r10
mov rdx, r10
not rdx
movabs r10, 0xcb49ecf38ef7501a
and rdx, r10
not r10
and r13, r10
or r13, rdx
xor rax, rdi
mov qword [rbp + 0x98], rax
movabs rax, 0x3d937ce83fe71af6
mov rdx, rax
not rdx
or rdx, rax
movabs r9, 0xcb40aa3ffa4ef08f
mov rbx, r9
mov r9, rcx
or r9, rbx
not r9
and r9, rdx
movabs rax, 0x4110b717b17ae2b0
mov rdx, rax
not rdx
or r14, rbx
or rdx, rax
not r14
and r14, rdx
mov rdx, rbx
not rdx
mov rcx, rsi
xor rcx, rdx
and rcx, rsi
movabs r8, 0x52fb46fe5903e3fe
mov rdi, r8
not rdi
mov rbx, rcx
not rbx
mov rax, rbx
and rax, r8
and rcx, rdi
or rcx, rax
or r15, r12
mov rax, r9
not rax
or rbx, rax
and r9, rdi
and rax, r8
or r9, rax
xor r9, rcx
or rdi, r8
not rbx
and rdi, rbx
or rdi, r9
mov r12, qword [rbp + 0x98]
mov rax, r12
xor rax, rdx
and rax, r12
mov rcx, rax
and rcx, r14
xor r14, rax
or r14, rcx
xor r13, r10
mov rax, rdi
not rax
movabs rcx, 0xd8467cbeba0cf3a5
mov rbx, rcx
not rbx
and rdi, rbx
and rax, rcx
or rdi, rax
and rbx, r14
not r14
and r14, rcx
or rbx, r14
xor rbx, rdi
movabs r8, 0xd60fa4cc868399c2
mov rdi, r8
not rdi
mov rax, rsi
not rax
mov rcx, rax
and rcx, r8
and rsi, rdi
or rsi, rcx
mov r9, r15
not r9
movabs r10, 0xe92bc59dc68a26d
mov rcx, r10
and rcx, r9
not r10
and r15, r10
or r15, rcx
mov rcx, r12
not rcx
or rax, rcx
and rcx, r8
and r12, rdi
or r12, rcx
xor r12, rsi
or rdi, r8
not rax
and rdi, rax
mov rsi, qword [rbp + 0x88]
mov rax, rsi
not rax
not r13
or r13, rax
movabs rcx, 0xb979f98d77e14e68
and rax, rcx
not rcx
and rsi, rcx
or rsi, rax
mov r14, rsi
or rdi, r12
mov rax, rdi
not rax
movabs r8, 0x95167c7a9b69f5d0
mov rsi, r8
not rsi
and rax, r8
and rdi, rsi
or rdi, rax
xor rdi, rsi
movabs rsi, 0xcb40aa3ffa4ef08f
mov rax, rsi
and rax, rdx
xor rdx, rsi
or rdx, rax
xor rdx, rdi
not rdx
and rdx, rdi
mov rax, rbx
and rax, rdx
xor rdx, rbx
movabs rbx, 0xbe841c1394f53b7
mov rsi, rbx
not rsi
mov rdi, qword [rbp + 0xb8]
or r9, rdi
or rsi, rbx
not r9
and r9, rsi
mov r8, r9
or rdx, rax
mov rax, r11
not rax
movabs rbx, 0xacec1846fc084353
mov rsi, rbx
not rsi
and rax, rbx
and r11, rsi
or r11, rax
xor r11, rsi
xor r15, r10
movabs rbx, 0x30726a64590b372d
mov rax, rbx
not rax
or rax, rbx
not r13
and r13, rax
not rdx
mov rax, r11
and rax, rdx
xor rdx, r11
xor r14, rcx
mov r10, r14
or rdx, rax
movabs rcx, 0x1a251f37456b97e3
mov rbx, rcx
not rcx
mov rax, rbx
and rax, rcx
xor rcx, rbx
or rcx, rax
mov rsi, rcx
mov rax, rdi
not rax
not r15
or r15, rax
mov r9, r15
mov rax, rdx
not rax
movabs rbx, 0xf377cfbdfeb9acbe
mov rcx, rbx
not rcx
and rdx, rcx
and rax, rbx
or rdx, rax
xor rdx, rcx
mov rdi, rsi
not rdi
not rdx
or rdi, rdx
movabs rcx, 0x9e33ca882ca19a10
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
mov qword [rbp + 0x80], rdi
movabs rdx, 0xd3ab16c3418fee03
mov rbx, rdx
not rdx
mov qword [rbp + 0xb8], rdx
movabs rcx, 0xa5aab524433dc3c9
mov rax, rcx
not rax
and rcx, rdx
mov rdx, rbx
and rdx, rax
or rdx, rcx
xor rdx, rax
mov rax, rbx
and rax, rdx
mov qword [rbp + 0xb0], rdx
xor rdx, rbx
or rdx, rax
mov qword [rbp + 0x90], rdx
movabs rcx, 0x74e1c95a8690b0f4
mov rax, rcx
and rax, 0xfffffffffffffc1f
not rcx
mov edx, ecx
and edx, 0x3e0
or rdx, rax
xor rdx, rcx
movabs rcx, 0xfb15551acf693e43
mov rax, rcx
not rax
or rax, rcx
and rax, rdx
movabs rcx, 0x3d7d216e940ca2d1
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
or rdx, rax
mov qword [rbp + 0x98], rdx
mov rdx, r8
not rdx
mov qword [rbp + 0x48], rdx
movabs rax, 0x9bfc3f57a424b7f9
mov rbx, rax
mov rcx, rax
not rcx
mov qword [rbp + 0x50], rcx
mov rax, rdx
and rax, rbx
and r8, rcx
or r8, rax
mov qword [rbp + 0x88], r8
movabs r8, 0x1e1dc2d0bf319caa
mov rax, r8
not rax
movabs rdi, 0x3c7057369d31c473
mov rcx, rdi
not rcx
movabs rbx, 0x60520c8ea4e215e2
mov rdx, rbx
and rdx, rax
or rax, qword [rbp + 0x18]
or rcx, rdi
not rax
and rax, rcx
mov rcx, rbx
not rcx
mov rdi, r8
and rdi, rcx
or rdi, rdx
xor rdi, rcx
mov rcx, rdi
not rcx
movabs rbx, 0x2ec96e8f25ebb0ff
mov rdx, rbx
not rdx
mov rsi, qword [rbp + 0xa8]
or rsi, rcx
or rdx, rbx
not rsi
and rsi, rdx
mov rdx, qword [rbp + 0xa0]
mov r15, r14
xor r15, rdx
not r15
and r15, rdx
mov rdx, rax
and rdx, rsi
xor rsi, rax
or rsi, rdx
mov rbx, rsi
mov r12, r13
not r12
movabs r11, 0x132dd446865472f2
mov r14, r11
not r14
mov rax, r12
and rax, r11
mov rsi, r11
and r13, r14
or r13, rax
mov qword [rbp + 0xa0], r13
movabs rdx, 0x272e0c681c3ff1b0
mov rax, rdx
not rax
or rax, rdx
mov r11, r9
not r11
and r11, rax
mov rax, rbx
not rax
and rax, rdi
and rbx, rcx
mov rcx, r15
not rcx
or r12, rcx
and rcx, rsi
and r15, r14
or r15, rcx
or rbx, rax
mov qword [rbp + 0x60], rbx
movabs rax, 0x1d1fc857e9a09412
mov rbx, rax
xor rbx, 0x30
mov rdx, rax
not rdx
and rbx, rax
movabs rcx, 0x429e2913c2c62f58
mov rax, rcx
not rax
or rax, rcx
and rax, rdx
and edx, 0x30
mov r8, rbx
not r8
mov rcx, rdx
not rcx
movabs r10, 0xef9730e80713026f
mov rdi, r10
not rdi
mov r9, rcx
or ecx, r8d
and r8, r10
and rbx, rdi
or rbx, r8
and r9, r10
and edx, edi
or rdx, r9
xor rdx, rbx
mov rbx, r11
not rbx
mov r9, qword [rbp + 0x48]
or r9, rbx
movabs rsi, 0x9bfc3f57a424b7f9
and rbx, rsi
mov r13, qword [rbp + 0x50]
and r11, r13
or r11, rbx
not ecx
or edi, r10d
and edi, ecx
xor r15, qword [rbp + 0xa0]
or rdi, rdx
not r12
movabs rcx, 0x132dd446865472f2
or r14, rcx
and r14, r12
mov rcx, rdi
not rcx
movabs rdx, 0x4e505f7824d6041a
mov rbx, rdx
not rdx
and rdi, rdx
and rcx, rbx
or rdi, rcx
and rdx, rax
not rax
and rax, rbx
or rdx, rax
xor rdx, rdi
mov qword [rbp + 0x38], rdx
movabs rax, 0x9db4d2f2d52f4009
mov r10, rax
not rax
movabs rdx, 0x156141fc59317a24
mov rcx, rdx
and rcx, rax
mov r12, rax
mov qword [rbp + 0x48], rax
not rdx
mov rax, r10
and rax, rdx
or rax, rcx
xor r11, qword [rbp + 0x88]
xor rax, rdx
not r9
movabs rdx, 0x9bfc3f57a424b7f9
or r13, rdx
and r13, r9
movabs rdi, 0x46d018968170ef05
mov rcx, rdi
not rcx
not rax
movabs rbx, 0x8a655810a286152d
mov rdx, rbx
not rdx
or rax, rcx
or rdx, rbx
not rax
and rax, rdx
movabs rdx, 0x780206b0e4c36cb4
and rcx, rdx
not rdx
and rdi, rdx
or rdi, rcx
or r14, r15
xor rdi, rdx
mov rcx, rax
not rcx
movabs rdx, 0xd1d3f83d60ad8fb4
mov r9, rdx
mov rsi, rdx
not rsi
mov rdx, rcx
and rdx, r9
and rax, rsi
or rax, rdx
mov r8, rdi
not r8
mov rdx, r10
mov rbx, r10
xor rbx, r8
and rbx, rdx
mov r15, rdx
mov rdx, rbx
not rdx
or rcx, rdx
and rdx, r9
and rbx, rsi
or rbx, rdx
xor rbx, rax
or r13, r11
not rcx
or rsi, r9
and rsi, rcx
mov r10, r13
not r10
mov rax, qword [rbp + 0x78]
mov r9, rax
not r9
and rax, r10
mov rcx, rax
or r10, r9
and r9, r13
or rsi, rbx
mov rax, rsi
not rax
and rax, rdi
or r9, rcx
mov rcx, qword [rbp + 0xb0]
not rcx
mov rdx, r14
xor rdx, rcx
mov r13, rcx
and rdx, r14
mov qword [rbp + 0x20], rdx
mov rdx, r14
not r14
movabs rbx, 0x6cf3b36ce855faf9
and r14, rbx
not rbx
and rdx, rbx
or rdx, r14
movabs rcx, 0xa9508f89b93b9387
mov rdi, rcx
not rdi
or rdi, rcx
not r10
and r10, rdi
and rsi, r8
or rsi, rax
mov r11, rsi
mov rsi, qword [rbp + 0x60]
mov rcx, rsi
not rcx
mov qword [rbp + 0x30], rcx
movabs rdi, 0xe8cb510d76f7e0a0
mov rax, rdi
and rax, rcx
not rdi
mov rcx, rsi
and rcx, rdi
or rcx, rax
xor rdx, rbx
xor rcx, rdi
movabs rdi, 0xc836cb72234d7dd5
mov rbx, rdi
and rbx, r12
mov r14, rdi
not r14
mov rax, r15
and rax, r14
or rax, rbx
mov rdi, rdx
mov rbx, qword [rbp + 0xb8]
xor rdi, rbx
mov rsi, qword [rbp + 0x80]
or rbx, rsi
mov qword [rbp + 0xb8], rbx
not rsi
and rdi, rdx
mov qword [rbp + 0x80], rdi
or r13, rsi
mov qword [rbp + 0xb0], r13
mov r8, rdx
and r8, rsi
xor rsi, rdx
mov r15, rsi
xor rax, r14
movabs rbx, 0xb56bf00293e1579d
mov rdx, rbx
not rdx
movabs rsi, 0xa61fb2d4f2a1b50e
mov rdi, rsi
not rdi
and rdx, rsi
mov r13, rbx
and r13, rdi
or r13, rdx
xor r13, rdi
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rcx, rbx
and rcx, r13
xor r13, rbx
or r13, rcx
mov rcx, rax
not rcx
movabs rbx, 0x6c86523a77bf0b3e
mov rdx, rbx
not rdx
and rcx, rbx
and rax, rdx
or rax, rcx
xor rax, rdx
xor r13, rax
not r13
and r13, rax
mov rdi, r11
mov qword [rbp + 0x50], r11
mov rdx, r11
not rdx
mov qword [rbp + 0x78], rdx
movabs rcx, 0xeff52a305ce168af
mov rax, rcx
and rax, rdx
not rcx
and rdi, rcx
or rdi, rax
mov r14, r10
not r14
movabs rax, 0x1b259992020a15fe
mov r12, rax
not r12
mov rdx, r14
and rdx, rax
and r10, r12
or r10, rdx
xor rdi, rcx
movabs r11, 0x83feaa239c40e7ca
mov rdx, r11
not rdx
mov rax, qword [rbp + 0x18]
mov rcx, rax
and rcx, r11
mov rbx, qword [rbp + 0xa8]
and rbx, rdx
or rbx, rcx
mov rcx, rdi
not rcx
or rax, rcx
mov rsi, rax
and rcx, r11
and rdi, rdx
or rdi, rcx
xor rdi, rbx
mov rcx, r9
not rcx
or r14, rcx
movabs rax, 0x1b259992020a15fe
and rcx, rax
and r9, r12
or r9, rcx
movabs rax, 0xcb701729ea9e134f
mov rcx, rax
not rcx
or rcx, rax
mov rax, qword [rbp + 0xb8]
not rax
and rax, rcx
mov qword [rbp + 0xb8], rax
not rsi
or rdx, r11
and rdx, rsi
or r15, r8
mov qword [rbp + 0x58], r15
or rdx, rdi
movabs r15, 0x2018e69c33660c29
mov rcx, r15
not rcx
movabs r8, 0xbe7b469569dd84fc
mov r11, r8
not r11
mov rdi, rcx
and rdi, r8
mov rbx, r15
and rbx, r11
or rbx, rdi
mov rdi, r15
and rdi, r8
mov rax, rcx
and rax, r11
or rax, rdi
xor rax, rbx
or rcx, r15
not rcx
or r11, r8
and r11, rcx
or r11, rax
not rdx
xor r11, rdx
not r11
and r11, rdx
xor r9, r10
mov rcx, qword [rbp + 0x38]
mov rbx, rcx
not rbx
mov qword [rbp + 0xa0], rbx
movabs rdx, 0x118a2a735d212fd
mov rax, rdx
not rax
and rcx, rax
and rdx, rbx
or rcx, rdx
xor rcx, rax
movabs rdx, 0x947500f7a1777c18
mov rax, rdx
not rax
and rdx, qword [rbp + 0x48]
movabs rdi, 0x9db4d2f2d52f4009
and rdi, rax
or rdi, rdx
xor rdi, rax
mov rax, rcx
and rax, rdi
xor rdi, rcx
not r14
movabs rcx, 0x1b259992020a15fe
or r12, rcx
and r12, r14
movabs rdx, 0xb28810ab2bda42a8
mov rcx, rdx
not rcx
or rcx, rdx
mov rdx, qword [rbp + 0xb0]
not rdx
and rdx, rcx
mov qword [rbp + 0xb0], rdx
or rdi, rax
movabs rcx, 0x76b919e678817fde
mov r10, rcx
not r10
mov rax, rcx
and rax, r10
xor r10, rcx
or r10, rax
not r10
or r10, rdi
movabs rcx, 0xddc3bb11d70941c6
mov rax, rcx
not rax
or rax, rcx
not r10
and r10, rax
movabs rcx, 0x5e7f4bc64e110e43
mov rax, rcx
and rax, 0xffffffffffffffcf
not rcx
mov edx, ecx
and edx, 0x30
or rdx, rax
or r12, r9
mov qword [rbp + 0x88], r12
xor rdx, rcx
movabs rcx, 0x23b9c0be21ba7d76
mov r14, rcx
not r14
movabs rdi, 0xaa44499ca3bb6703
mov rbx, rdi
not rbx
and rdi, r14
mov rax, rcx
and rax, rbx
or rax, rdi
xor rax, rbx
mov rsi, qword [rbp + 0x80]
mov r9, rsi
not r9
movabs r12, 0xa0f5c92f0de38746
mov rbx, r12
not rbx
mov rdi, r9
and rdi, r12
and rsi, rbx
or rsi, rdi
mov qword [rbp + 0x80], rsi
mov rdi, rdx
mov rsi, qword [rbp + 0x78]
and rdi, rsi
xor rdx, rsi
or rdx, rdi
movabs r15, 0x36d0e0258f8dffbe
mov rdi, r15
not rdi
mov r8, r14
and r8, r15
and rcx, rdi
or rcx, r8
mov rsi, qword [rbp + 0x20]
mov r8, rsi
not r8
or r9, r8
and r8, r12
and rsi, rbx
or rsi, r8
mov r8, rax
not r8
or r14, r8
and rax, rdi
and r8, r15
or rax, r8
xor rax, rcx
mov rcx, qword [rbp + 0xb8]
mov r8, rcx
mov r12, qword [rbp + 0xb0]
and r8, r12
xor r12, rcx
not r14
or rdi, r15
and rdi, r14
xor rsi, qword [rbp + 0x80]
or rdi, rax
not rdx
xor rdi, rdx
not rdi
and rdi, rdx
not r9
movabs rax, 0xa0f5c92f0de38746
or rbx, rax
and rbx, r9
mov rax, r13
not rax
and rax, r11
not r11
mov rdx, r13
xor rdx, r11
and rdx, r13
and r11, r13
or r11, rax
mov rax, rdx
and rax, r11
xor r11, rdx
or r11, rax
mov r9, r10
not r9
movabs rdx, 0x8d3b3eaa3c6ac0d1
mov rax, rdx
and rax, r9
not rdx
and r10, rdx
or r10, rax
or r12, r8
mov qword [rbp + 0xb0], r12
xor r10, rdx
mov r8, rdi
not r8
movabs rcx, 0xdf6bf643d60ebca6
mov rax, rcx
not rax
and rcx, r8
and rdi, rax
or rdi, rcx
xor rdi, rax
movabs r15, 0xc8c5a6b2f04cb7a
mov rdx, r15
not rdx
mov r12, rdi
xor r12, rdx
and r12, rdi
mov r14, r10
and r14, rdi
xor rdi, r10
not r10
movabs rax, 0xb67f6e54e0cb1fa6
mov rcx, rax
not rcx
or rcx, rax
or r10, rdx
not r10
and r10, rcx
movabs rax, 0xba608b9cd24dd45c
mov rcx, rax
not rcx
or r9, r15
or rcx, rax
not r9
and r9, rcx
or rbx, rsi
mov rcx, qword [rbp + 0x58]
not rcx
mov rax, qword [rbp + 0x90]
xor rax, rcx
not rax
and rax, rcx
mov r13, rax
movabs rax, 0xc9934ebcf7327913
mov rcx, rax
not rcx
or r8, r15
or rcx, rax
not r8
and r8, rcx
movabs rax, 0x6b4cdeff2470c969
mov rsi, rax
not rsi
or rsi, rax
mov rax, qword [rbp + 0x88]
mov rcx, rax
not rcx
and rsi, rcx
and rcx, rax
mov rax, rsi
and rax, rcx
xor rcx, rsi
mov rsi, r10
and rsi, r9
xor r9, r10
or r9, rsi
or rcx, rax
mov rax, rbx
not rax
mov r10, qword [rbp + 0xb0]
and rax, r10
not r10
and r10, rbx
mov rbx, r12
and rbx, r8
xor r8, r12
or r8, rbx
or r10, rax
mov rax, r9
not rax
movabs rsi, 0x55058de0ef64eed4
mov rbx, rsi
not rbx
and r9, rbx
and rax, rsi
or r9, rax
and rbx, r8
not r8
and r8, rsi
or rbx, r8
xor rbx, r9
or rdi, r14
mov r14, rcx
not r14
movabs r8, 0x930d68c775ec03e1
mov rax, r8
and rax, r14
not r8
and rcx, r8
or rcx, rax
mov rax, rdi
not rax
movabs r9, 0x9948c8de366fd2e2
mov rsi, r9
not rsi
and rdi, rsi
and rax, r9
or rdi, rax
xor rdi, rsi
mov r9, r10
and r9, r13
xor r13, r10
mov rax, r15
and rax, rdx
xor rdx, r15
or rdx, rax
xor rcx, r8
xor rdx, rdi
not rdx
and rdx, rdi
movabs rdi, 0x91b8990c8efb1c99
mov rax, rdi
not rax
mov r12, qword [rbp - 0x50]
or r14, r12
or rax, rdi
not r14
and r14, rax
mov qword [rbp + 0x80], r14
mov rsi, rbx
not rsi
movabs r8, 0xb42d8902d592cecd
mov rax, r8
not rax
and rbx, rax
mov rdi, rsi
and rdi, r8
or rbx, rdi
mov rdi, rdx
not rdi
or rsi, rdi
and rdi, r8
and rdx, rax
or rdx, rdi
xor rdx, rbx
not rsi
or rax, r8
and rax, rsi
or rax, rdx
or r13, r9
mov rbx, qword [rbp - 0x58]
not rbx
mov rdx, rcx
and rdx, rbx
xor rbx, rcx
or rbx, rdx
mov qword [rbp + 0xb0], rbx
mov r9, rax
not r9
movabs rsi, 0x7c29b423a055a924
mov rbx, rsi
not rbx
and rax, rbx
and rsi, r9
or rax, rsi
xor rax, rbx
movabs rdi, 0x36913557ec302ac3
mov r10, rdi
mov rbx, rdi
not rbx
movabs rdx, 0x38435078e603bf65
mov rsi, rdx
not rsi
movabs rdi, 0x1429fba2404d6e19
mov r8, rdi
and r8, rbx
not rax
or rax, rbx
or rbx, r11
or rsi, rdx
not rbx
and rbx, rsi
mov rsi, rdi
not rsi
mov rdi, r10
and rdi, rsi
or rdi, r8
xor rdi, rsi
not r11
not rdi
movabs rdx, 0x94bdcce3c505093a
mov rsi, rdx
not rsi
or rsi, rdx
or r11, rdi
not r11
and r11, rsi
movabs rdx, 0xf1d21daccfbd4b42
mov rsi, rdx
not rsi
or rsi, rdx
not rax
and rax, rsi
or r9, rdi
movabs rdx, 0x25a88687e786f873
mov rdi, rdx
not rdi
or rdi, rdx
not r9
and r9, rdi
mov rdi, rbx
and rdi, r11
xor r11, rbx
or r11, rdi
mov r14, rcx
not r14
mov r8, qword [rbp - 0x60]
or r14, r8
mov rcx, r12
or r8, r12
movabs rdx, 0xd1bc7f0624edf77e
and rcx, rdx
mov r10, qword [rbp - 0x70]
mov r12, qword [rbp + 0x70]
and r10, r12
or r10, rcx
movabs rcx, 0x5bca45624036d0ef
mov rbx, rcx
not rbx
or rbx, rcx
not r14
and r14, rbx
mov rsi, rax
not rsi
movabs rcx, 0x45754340353c16e0
mov rbx, rcx
not rbx
and rax, rbx
mov rdi, rsi
and rdi, rcx
or rax, rdi
mov rdx, r9
not rdx
or rsi, rdx
and rdx, rcx
and r9, rbx
or r9, rdx
xor r9, rax
not rsi
or rbx, rcx
and rbx, rsi
or rbx, r9
xor r10, qword [rbp - 0x68]
mov rax, r11
not rax
movabs rcx, 0x4d0d4a736c4c73ff
mov rdx, rcx
not rdx
and r11, rdx
and rax, rcx
or r11, rax
and rdx, rbx
not rbx
and rbx, rcx
or rdx, rbx
not r8
movabs rcx, 0xd1bc7f0624edf77e
or r12, rcx
and r12, r8
xor rdx, r11
mov qword [rbp + 0xb8], rdx
mov rsi, qword [rbp + 0x60]
mov r11, rsi
movabs rax, 0x789bc22dd5634963
xor r11, rax
mov r15, rax
and r11, rsi
movabs rdi, 0x8c7e83280b963359
mov rax, qword [rbp + 0x30]
and rax, rdi
not rdi
and rsi, rdi
or rsi, rax
or r12, r10
mov qword [rbp + 0x70], r12
mov rax, qword [rbp + 0x98]
movabs rcx, 0x3d7d216e940ca2d1
xor rax, rcx
mov rcx, rax
mov r8, r13
mov qword [rbp + 0x90], r13
xor rcx, r13
and rax, rcx
mov r10, rax
not r10
movabs r9, 0xfb11b1c0215ad636
mov r12, r9
not r12
mov rbx, r10
and rbx, r9
and rax, r12
or rax, rbx
mov qword [rbp + 0x98], rax
xor rsi, rdi
movabs rdi, 0x719f0050899aa505
mov rbx, rdi
not rbx
mov rdx, qword [rbp + 0x38]
and rdx, rbx
mov r13, qword [rbp + 0xa0]
and rdi, r13
or rdx, rdi
xor rdx, rbx
and rcx, r8
mov rbx, rcx
not rbx
or r10, rbx
and rbx, r9
and rcx, r12
or rcx, rbx
mov r8, r15
not r8
mov rdi, rdx
xor rdi, r8
and rdi, rdx
mov r15, rdx
mov rbx, rsi
and rbx, rdx
xor r15, rsi
not rsi
movabs r9, 0x2ee97ed4b92ed69c
mov rax, r9
not rax
or rsi, r8
or rax, r9
not rsi
and rsi, rax
xor rcx, qword [rbp + 0x98]
movabs r9, 0xd62caac9547c5a82
mov rax, r9
not rax
movabs rdx, 0x789bc22dd5634963
or r13, rdx
or rax, r9
not r13
and r13, rax
not r10
movabs rax, 0xfb11b1c0215ad636
or r12, rax
and r12, r10
mov rax, rsi
and rax, r11
xor r11, rsi
or r11, rax
mov rax, rdi
mov rdx, r13
and rax, r13
xor rdx, rdi
or rdx, rax
mov rax, r11
not rax
and rax, rdx
not rdx
and rdx, r11
or rdx, rax
mov qword [rbp + 0xa0], rdx
mov r10, r14
not r10
movabs r9, 0x20fa1d41ec1a34ca
mov rdx, r9
not r9
mov rax, r10
and rax, rdx
mov r13, rdx
and r14, r9
or r14, rax
or r15, rbx
mov rsi, r15
not rsi
movabs rdi, 0x58e6e246ad712fbd
mov rbx, rdi
not rbx
and rsi, rdi
and r15, rbx
or r15, rsi
xor r15, rbx
movabs r11, 0xf808bc05e6816af1
mov rbx, r11
not rbx
mov rax, r8
and rax, r11
movabs rsi, 0x789bc22dd5634963
mov rdi, rsi
and rdi, rbx
or rdi, rax
mov rdx, qword [rbp + 0x80]
mov rax, rdx
not rax
or r10, rax
and rax, r13
and rdx, r9
or rdx, rax
mov r13, rdx
mov rax, rsi
mov rdx, rsi
and rax, r11
mov rsi, r8
and rsi, rbx
or rsi, rax
or r12, rcx
xor rsi, rdi
or r8, rdx
or rbx, r11
not r8
and rbx, r8
or rbx, rsi
xor rbx, r15
not rbx
and rbx, r15
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
and rax, rbx
xor rbx, rcx
xor r13, r14
or rbx, rax
not r10
movabs rax, 0x20fa1d41ec1a34ca
or r9, rax
and r9, r10
mov rcx, qword [rbp + 0xb0]
not rcx
mov rax, qword [rbp + 0x70]
xor rax, rcx
not rax
and rax, rcx
mov qword [rbp + 0x70], rax
mov r11, qword [rbp + 0x90]
mov rax, r11
not rax
movabs r8, 0x252f313c9bd7ccce
mov rcx, r8
not rcx
mov r10, r12
and r12, rcx
and rcx, rax
mov r14, rcx
mov rax, rbx
not rax
movabs rsi, 0x30ca856fa23f76c1
mov rcx, rsi
and rcx, rax
not rsi
and rax, rbx
and rbx, rsi
or rbx, rcx
xor rbx, rsi
mov rcx, rbx
and rcx, rax
xor rbx, rax
or rbx, rcx
mov rdi, qword [rbp + 0x50]
and rdi, qword [rbp + 0x48]
movabs rcx, 0x9db4d2f2d52f4009
mov rax, rcx
mov rdx, qword [rbp + 0x78]
xor rax, rdx
and rdx, rcx
or rdx, rdi
and rax, rcx
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
mov rax, rbx
not rax
movabs rcx, 0xc416f463b7ba86b0
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
or r9, r13
xor rbx, rcx
mov rax, rdx
not rax
movabs rdi, 0xded5dc9d21ca7897
mov rcx, rdi
not rcx
and rax, rdi
and rdx, rcx
or rdx, rax
mov rax, r11
and rax, r8
mov r11, r14
or r11, rax
xor rdx, rcx
not r10
mov qword [rbp + 0x98], r10
mov rax, r8
and rax, r10
or r12, rax
mov rcx, rbx
not rcx
movabs rdi, 0xc3c381c9597bce78
mov rax, rdi
not rax
and rbx, rax
mov rsi, rcx
and rsi, rdi
or rbx, rsi
mov rsi, rdx
not rsi
or rcx, rsi
and rsi, rdi
and rdx, rax
or rdx, rsi
xor rdx, rbx
not rcx
or rax, rdi
and rax, rcx
or rax, rdx
movabs rbx, 0x9e5a29639d80c9b8
mov r14, rbx
not r14
mov rcx, rbx
and rcx, r14
xor r14, rbx
or r14, rcx
not r14
or r14, rax
movabs rcx, 0x46143c3c75fe3778
mov rax, rcx
not rax
or rax, rcx
not r14
and r14, rax
movabs rax, 0x7821cbe3ae569f4d
mov r13, rax
mov rdi, rax
not r13
movabs rbx, 0x3b98cbfe9dd0b59d
mov rax, rbx
not rax
mov rcx, r14
or rcx, r13
or rax, rbx
not rcx
and rcx, rax
xor r11, r12
mov qword [rbp + 0xb0], r11
mov r8, r14
not r8
movabs rdx, 0x17e6ee3977c2c709
mov rax, rdx
not rax
or rax, rdx
mov rbx, r8
mov rsi, rdi
or rbx, rdi
not rbx
and rbx, rax
mov rdi, qword [rbp + 0xb8]
mov r15, rdi
not r15
mov rax, r15
xor rax, r13
and rax, r15
mov rdx, rdi
xor rdx, rsi
and rdx, rdi
mov rdi, rax
and rdi, rdx
xor rdx, rax
or rdx, rdi
movabs r10, 0x86a7969d18f14a3f
mov rax, r10
not rax
mov rdi, rcx
not rdi
mov r12, rdi
and r12, r10
and rcx, rax
or rcx, r12
mov rsi, r9
mov r11, r9
not r11
movabs r9, 0xee5dc4a3a17b1c81
and r11, r9
mov r12, r9
not r12
and rsi, r12
or rsi, r11
mov r11, rsi
mov rsi, qword [rbp - 0x78]
and r12, rsi
not rsi
and rsi, r9
or r12, rsi
mov rsi, rbx
not rsi
or rdi, rsi
and rbx, rax
and rsi, r10
or rbx, rsi
xor rbx, rcx
or rax, r10
not rdi
and rax, rdi
or rax, rbx
mov rbx, rdx
not rbx
movabs rcx, 0xf85637f29a24ec23
and rbx, rcx
mov rdi, rcx
not rdi
and rdx, rdi
or rdx, rbx
and rdi, rax
not rax
and rax, rcx
or rdi, rax
xor r12, r11
xor rdi, rdx
movabs rcx, 0x1cce2a6ebf4a0596
mov rdx, rcx
not rdx
mov rax, qword [rbp + 0xb8]
mov rbx, rax
and rbx, rcx
and r15, rdx
or r15, rbx
or rax, r14
and r8, rdx
and r14, rcx
or r8, r14
xor r8, r15
not rax
or rdx, rcx
and rdx, rax
or rdx, r8
mov rax, rdx
not rax
movabs rbx, 0xf8dcdd2efd3bfe8e
and rax, rbx
not rbx
and rdx, rbx
or rdx, rax
mov r8, qword [rbp + 0xb0]
not r8
xor rdx, rbx
movabs rcx, 0x7821cbe3ae569f4d
mov rax, rcx
and rax, r13
xor r13, rcx
or r8, qword [rbp + 0x98]
mov rbx, r12
or r13, rax
movabs rcx, 0xd116469aea5ebc94
mov rax, rcx
not rax
or rax, rcx
mov rsi, qword [rbp + 0x70]
and rbx, rsi
not rdx
not r13
or r13, rdx
movabs rcx, 0xcbc16724f9251d22
mov rdx, rcx
xor rsi, r12
not rdx
or rdx, rcx
not r13
or rsi, rbx
mov r12, rsi
and r13, rdx
mov rcx, rdi
not rcx
movabs rsi, 0xd3a53a5eaa4d352c
mov r9, rsi
not r9
mov rdx, rcx
mov rbx, r8
not rbx
and rdx, rsi
and rdi, r9
or rdi, rdx
mov rdx, r13
and rbx, rax
mov qword [rbp + 0xb0], rbx
mov r11, r12
not rdx
or rcx, rdx
and rdx, rsi
not r11
and r13, r9
or r13, rdx
movabs r8, 0x75c1e82b254028f3
mov rbx, r8
xor r13, rdi
and rbx, r11
not r8
and r11, r12
not rcx
and r12, r8
or r9, rsi
and r9, rcx
or r9, r13
mov rdi, r9
or r12, rbx
not rdi
movabs rax, 0x71d68596fcce85
mov rbx, rax
not rbx
mov rcx, r9
and rcx, rbx
and rdi, rax
or rcx, rdi
xor rcx, rbx
movabs rax, 0xe619efe42ce15f0c
mov rbx, rax
not rbx
movabs rdx, 0x79f617eeccde8621
mov rdi, rdx
not rcx
not rdi
or rcx, rbx
or rdi, rdx
not rcx
and rcx, rdi
movabs rdx, 0x73f5eb0b1a227b6e
mov rsi, rdx
not rsi
mov rdi, rax
and rdi, rsi
and rbx, rdx
or rdi, rbx
xor rdi, rsi
movabs r10, 0x1dfa62ac11b59f43
mov rbx, r10
not rbx
mov r14, rcx
not r14
mov rdx, r14
and rdx, r10
and rcx, rbx
or rcx, rdx
xor r12, r8
movabs r8, 0x9a010070a8969135
mov rdx, r8
not rdx
and rdx, rdi
not rdi
mov rax, r9
xor rax, rdi
and rax, r9
mov rsi, rax
not rsi
or r14, rsi
and rsi, r10
and rax, rbx
or rax, rsi
xor rax, rcx
not r14
or rbx, r10
and rbx, r14
or rbx, rax
mov rax, r12
and rax, r11
and rdi, r8
or rdx, rdi
xor rdx, r8
mov rdi, rbx
xor r12, r11
not rdi
movabs rcx, 0x2b5ef82479f98465
mov r14, rcx
not r14
and rbx, r14
and rdi, rcx
or rbx, rdi
and r14, rdx
not rdx
or r12, rax
and rdx, rcx
or r14, rdx
movabs rcx, 0xaa714bf51997de44
mov r8, rcx
mov rax, rcx
not rax
xor r14, rbx
mov rbx, r12
movabs rdi, 0x77219269de0687d
and rax, rdi
not rdi
mov rsi, rcx
and rsi, rdi
not rbx
or rsi, rax
movabs rax, 0xeb030dfea9c2dc29
mov rdx, rax
not rdx
and r12, rdx
and rbx, rax
xor rsi, rdi
movabs rcx, 0x89703a00e19fb0d6
mov r10, rcx
mov rax, rcx
not rax
and rax, rsi
or r12, rbx
not rsi
movabs rdi, 0x7197c3de6bafe039
mov ebx, edi
not ebx
or ebx, edi
mov edi, esi
not edi
and ebx, edi
movabs rcx, 0xcf3b6fe482ed11a
mov rdi, rcx
not rdi
or rdi, rcx
and rdi, r8
and rdi, 0xfffffffffffffc0f
and ebx, 0x3f0
or rbx, rdi
and rsi, r10
or rax, rsi
xor rax, r10
mov rdi, rbx
not rdi
and rdi, rax
not rax
and rax, rbx
or rax, rdi
movabs rcx, 0xa0392c3e9c11a5e0
mov rbx, rcx
xor r12, rdx
not rbx
movabs rdx, 0xd742b167f249b027
and rbx, rdx
not rdx
mov rdi, rcx
and rdi, rdx
or rdi, rbx
movabs r10, 0x4b6908aeb45d7e37
mov rbx, r10
not r10
xor rdi, rdx
mov rdx, r10
xor rdx, rcx
not rdx
and rdx, rcx
movabs r15, 0xf28a42264aefd255
mov rsi, r15
not rsi
and rsi, rdi
not rdi
mov rcx, rbx
xor rbx, rdi
and rbx, rcx
mov rcx, rdx
and rcx, rbx
xor rbx, rdx
or rbx, rcx
mov r8, r12
mov rcx, qword [rbp - 8]
and r8, rcx
xor rcx, r12
and rdi, r15
or rsi, rdi
mov rdx, rbx
not rdx
movabs rdi, 0x59723d5a5d5e7417
and rdx, rdi
mov r11, rdi
not r11
and rbx, r11
or rbx, rdx
or rcx, r8
not rcx
xor rsi, r15
and r11, rsi
mov r8, qword [rbp]
xor r8, rcx
not rsi
and rsi, rdi
or r11, rsi
not r8
xor r11, rbx
mov rbx, r14
mov rdx, r14
movabs r13, 0x17ca5a0d0b1b391d
xor rdx, r13
and rdx, r14
and r8, rcx
not r14
movabs rsi, 0xe0bf1bc6216509ab
mov rcx, rsi
not rcx
and rbx, rcx
and r14, rsi
or rbx, r14
xor rbx, rcx
mov rdi, rax
mov rsi, rax
xor rsi, r13
and rsi, rax
not rax
movabs r14, 0x48310a4bcd148dfa
mov rcx, r14
not rcx
and rdi, rcx
and rax, r14
or rdi, rax
xor rdi, rcx
mov r15, r13
not r15
mov rax, rdi
xor rax, r15
and rax, rdi
mov r14, rbx
and r14, rdi
xor rdi, rbx
not rbx
movabs r12, 0x17eeb4d4d0e6b328
mov rcx, r12
not rcx
or rbx, r15
or rcx, r12
not rbx
and rbx, rcx
mov rcx, qword [rbp + 0x68]
lea r12, section..data
movdqu xmm6, xmmword [rcx + r12 + 0x404]
movdqa xmm2, xmm6
pcmpeqd xmm14, xmm14
pxor xmm2, xmm14
movdqa xmm7, xmm6
movdqa xmm10, xmmword [str.CCCCCCCCCCCCCCCC]
por xmm7, xmm10
movdqa xmm8, xmm7
pxor xmm8, xmm14
movdqa xmm4, xmm6
pxor xmm4, xmmword [0x18000e030]
pand xmm4, xmm6
pandn xmm7, xmm4
pxor xmm4, xmm8
por xmm4, xmm7
movdqa xmm7, xmm4
pandn xmm7, xmmword [str.8888888888888888]
pand xmm4, xmmword [0x18000e050]
por xmm4, xmm7
movdqa xmm7, xmm4
pxor xmm7, xmmword [0x18000e060]
pxor xmm4, xmmword [0x18000e070]
movdqa xmm0, xmmword [str.vvvvvvvvvvvvvvvv]
movdqa xmm3, xmm0
pand xmm4, xmm0
pandn xmm3, xmm7
por xmm3, xmm4
movdqa xmm4, xmm3
pxor xmm4, xmmword [0x18000e090]
movdqa xmm13, xmmword [0x18000e0a0]
pand xmm4, xmm13
movdqa xmm0, xmmword [str.oooooooooooooooo_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
pxor xmm3, xmm0
movdqa xmm12, xmmword [0x18000e0c0]
movdqa xmm7, xmm12
pandn xmm7, xmm6
pandn xmm6, xmm12
por xmm3, xmm4
movdqa xmm4, xmm3
por xmm6, xmm7
pxor xmm6, xmmword [0x18000e0d0]
pxor xmm2, xmm6
pxor xmm4, xmm14
pand xmm2, xmm6
movdqa xmm8, xmm11
pxor xmm8, xmm14
movdqa xmm7, xmm11
pandn xmm7, xmm11
movdqa xmm1, xmm11
pandn xmm1, xmm7
pxor xmm7, xmm8
movdqa xmm9, xmmword [0x18000e0e0]
movdqa xmm0, xmm9
movdqa xmm15, xmm9
movdqa xmm5, xmm11
pandn xmm5, xmmword [0x18000e0f0]
pand xmm11, xmmword [0x18000e100]
por xmm7, xmm1
movdqa xmm1, xmm7
por xmm11, xmm5
pxor xmm11, xmmword [0x18000e110]
movdqa xmm5, xmm2
pxor xmm5, xmm14
pxor xmm1, xmm14
pxor xmm5, xmm4
movdqa xmm6, xmm3
pandn xmm6, xmm5
movdqa xmm9, xmmword [0x18000e120]
pand xmm3, xmm9
movdqa xmm5, xmm9
pandn xmm0, xmm7
pandn xmm5, xmm4
por xmm5, xmm3
movdqa xmm3, xmm9
pandn xmm3, xmm2
pandn xmm7, xmm15
pandn xmm2, xmm9
por xmm2, xmm3
pxor xmm2, xmm5
movdqa xmm3, xmm6
por xmm7, xmm0
pxor xmm3, xmm14
movdqa xmm0, xmm2
pxor xmm0, xmm14
por xmm0, xmm3
movdqa xmm4, xmmword [section..rdata]
movdqa xmm3, xmm4
pxor xmm7, xmm4
pandn xmm3, xmm6
pandn xmm6, xmm4
por xmm6, xmm3
movdqa xmm3, xmm4
pxor xmm1, xmm7
pandn xmm3, xmm2
pandn xmm2, xmm4
por xmm2, xmm3
por xmm11, xmm8
pxor xmm2, xmm6
pcmpeqd xmm5, xmm5
pxor xmm0, xmm5
por xmm0, xmm2
pand xmm1, xmm7
movdqa xmm2, xmm1
pxor xmm2, xmm5
movdqa xmm3, xmm11
pandn xmm3, xmm2
por xmm2, xmm11
movdqa xmm4, xmm2
pxor xmm4, xmm5
pand xmm11, xmm1
por xmm11, xmm3
pandn xmm2, xmm11
movdqa xmm1, xmm0
pxor xmm11, xmm4
pxor xmm1, xmm5
movdqa xmm3, xmmword [0x18000e140]
movdqa xmm4, xmm3
por xmm0, xmm3
pxor xmm0, xmm5
por xmm11, xmm2
movdqa xmm2, xmmword [0x18000e130]
movdqa xmm3, xmm2
por xmm1, xmm2
pxor xmm1, xmm5
por xmm1, xmm0
movdqa xmm0, xmm11
pxor xmm0, xmm5
por xmm11, xmm4
movdqa xmm2, xmm11
pxor xmm2, xmm5
por xmm0, xmm3
movdqa xmm3, xmm0
pxor xmm3, xmm5
pcmpeqd xmm14, xmm14
movdqa xmm5, xmmword [0x18000e150]
pand xmm11, xmm5
pand xmm0, xmm5
movdqa xmm4, xmm5
pandn xmm4, xmm2
movdqa xmm2, xmm5
por xmm4, xmm11
pandn xmm2, xmm3
por xmm2, xmm0
pxor xmm2, xmm4
movdqa xmm0, xmm1
pandn xmm0, xmm2
pandn xmm2, xmm1
por xmm2, xmm0
mov rcx, qword [rbp + 0x68]
movdqu xmmword [rcx + r12 + 0x404], xmm2
movdqu xmm6, xmmword [r8 + r12 + 4]
mov r8, r12
mov rcx, rbx
and rcx, rdx
xor rdx, rbx
or rdx, rcx
mov rcx, rax
and rcx, rsi
xor rsi, rax
or rsi, rcx
mov r12, rdx
not r12
and r12, rsi
not rsi
or rdi, r14
movabs r14, 0x36081cf7a9a40e0b
mov rax, r14
not rax
and rsi, rdx
mov rcx, r15
and rcx, r14
mov rbx, r13
and rbx, rax
or rbx, rcx
mov rcx, r13
and rcx, r14
mov rdx, r15
and rdx, rax
or rdx, rcx
xor rdx, rbx
mov rcx, qword [rbp + 0x88]
movdqu xmm7, xmmword [rcx + r8 + 0x404]
movdqa xmm0, xmm7
pxor xmm0, xmm14
movdqa xmm1, xmm7
por xmm1, xmmword [0x18000e160]
pxor xmm1, xmm14
por xmm0, xmm13
pxor xmm0, xmm14
por xmm0, xmm1
movdqa xmm1, xmm0
pandn xmm1, xmmword [0x18000e180]
pand xmm0, xmmword [0x18000e190]
por xmm0, xmm1
movdqa xmm1, xmm0
pxor xmm1, xmmword [0x18000e1a0]
movdqa xmm9, xmmword [str.EEEEEEEEEEEEEEEE]
pxor xmm0, xmm9
movdqa xmm2, xmmword [0x18000e1d0]
movdqa xmm3, xmm2
pand xmm0, xmm2
pandn xmm3, xmm1
por xmm3, xmm0
movdqa xmm0, xmm3
pxor xmm0, xmmword [0x18000e1e0]
movdqa xmm13, xmmword [str.uuuuuuuuuuuuuuuu]
pand xmm0, xmm13
movdqa xmm1, xmmword [0x18000e200]
pxor xmm3, xmm1
por xmm3, xmm0
movdqa xmm2, xmmword [0x18000e210]
movdqa xmm0, xmm2
pandn xmm0, xmm3
pandn xmm3, xmm2
por xmm3, xmm0
movdqa xmm0, xmm3
movdqa xmm1, xmm12
pandn xmm1, xmm7
pandn xmm7, xmm12
pxor xmm0, xmmword [0x18000e220]
por xmm7, xmm1
movdqa xmm1, xmm7
pxor xmm1, xmmword [0x18000e240]
movdqa xmm4, xmmword [0x18000e1b0]
movdqa xmm12, xmm4
pand xmm1, xmm4
pxor xmm3, xmm2
pxor xmm7, xmmword [0x18000e250]
por xmm7, xmm1
movdqa xmm8, xmm7
pxor xmm8, xmm14
movdqa xmm2, xmm6
movdqa xmm1, xmmword [0x18000e260]
movdqa xmm4, xmm1
pandn xmm2, xmm1
pandn xmm4, xmm6
por xmm4, xmm2
movdqa xmm2, xmm4
pxor xmm2, xmmword [str.________________3333333333333333]
pxor xmm4, xmm1
movdqa xmm11, xmmword [0x18000e280]
pand xmm4, xmm11
movdqa xmm5, xmm11
pandn xmm5, xmm2
por xmm5, xmm4
movdqa xmm4, xmm5
movdqa xmm2, xmm13
movdqa xmm1, xmm6
pxor xmm4, xmm11
pandn xmm1, xmm12
pxor xmm6, xmm13
por xmm6, xmm1
movdqa xmm15, xmmword [str.eeeeeeeeeeeeeeee]
movdqa xmm1, xmm15
pxor xmm5, xmmword [0x18000e290]
movdqa xmm11, xmm5
pandn xmm1, xmm6
pandn xmm6, xmm15
por xmm6, xmm1
movdqa xmm1, xmm0
pandn xmm2, xmm4
pxor xmm1, xmm7
pand xmm1, xmm0
movdqa xmm14, xmmword [str.jjjjjjjjjjjjjjjj]
movdqa xmm12, xmm14
pandn xmm12, xmm0
movdqa xmm4, xmm6
pand xmm11, xmm13
pand xmm3, xmm14
pand xmm7, xmm14
por xmm12, xmm3
por xmm2, xmm11
pandn xmm14, xmm8
por xmm14, xmm7
pxor xmm14, xmm12
movdqa xmm3, xmm1
pxor xmm4, xmm15
pcmpeqd xmm13, xmm13
pxor xmm3, xmm13
movdqa xmm12, xmm14
pxor xmm12, xmm13
por xmm12, xmm3
pxor xmm2, xmm13
movdqa xmm3, xmm10
pandn xmm3, xmm1
pandn xmm1, xmm10
por xmm1, xmm3
movdqa xmm3, xmm10
pandn xmm3, xmm14
pandn xmm14, xmm10
por xmm14, xmm3
pxor xmm14, xmm1
por xmm2, xmm5
pxor xmm12, xmm13
por xmm12, xmm14
movdqa xmm0, xmm2
pxor xmm0, xmmword [0x18000e2b0]
movdqa xmm1, xmm2
pandn xmm1, xmm0
pxor xmm6, xmm9
pand xmm6, xmm4
movdqa xmm3, xmm4
por xmm3, xmmword [0x18000e2c0]
movdqa xmm8, xmm3
pand xmm0, xmm2
movdqa xmm11, xmm0
pxor xmm11, xmm13
movdqa xmm5, xmm1
pxor xmm5, xmm13
por xmm5, xmm11
movdqa xmm7, xmmword [str.1111111111111111UUUUUUUUUUUUUUUU]
movdqa xmm11, xmm7
pxor xmm8, xmm13
pcmpeqd xmm13, xmm13
pandn xmm11, xmm0
pandn xmm0, xmm7
por xmm0, xmm11
movdqa xmm11, xmm7
pandn xmm11, xmm1
pandn xmm1, xmm7
por xmm1, xmm11
pxor xmm1, xmm0
movdqa xmm0, xmm6
movdqa xmm15, xmmword [0x18000e2e0]
movdqa xmm11, xmm15
pandn xmm11, xmm6
pandn xmm6, xmm15
por xmm6, xmm11
movdqa xmm7, xmm15
pandn xmm7, xmm8
pxor xmm0, xmm13
por xmm0, xmm3
pand xmm3, xmm15
por xmm7, xmm3
or r15, r13
not r15
or rax, r14
and rax, r15
or rsi, r12
or rax, rdx
pxor xmm5, xmm13
pxor xmm7, xmm6
por xmm5, xmm1
pxor xmm0, xmm13
por xmm0, xmm7
movdqa xmm1, xmm5
pandn xmm1, xmm0
movdqa xmm3, xmm2
pandn xmm0, xmm5
pand xmm3, xmm4
pxor xmm4, xmm2
por xmm4, xmm3
movdqa xmm3, xmmword [0x18000e2f0]
movdqa xmm2, xmm3
por xmm0, xmm1
pandn xmm2, xmm4
pandn xmm4, xmm3
por xmm4, xmm2
movdqa xmm1, xmm0
movdqa xmm5, xmmword [0x18000e300]
movdqa xmm2, xmm5
pxor xmm1, xmm13
pandn xmm2, xmm4
pxor xmm4, xmm3
por xmm1, xmm4
movdqa xmm3, xmm5
pand xmm4, xmm5
pandn xmm3, xmm0
pandn xmm0, xmm5
por xmm0, xmm3
por xmm4, xmm2
pxor xmm4, xmm0
pxor xmm1, xmm13
movdqa xmm5, xmmword [0x18000e310]
movdqa xmm0, xmm5
pandn xmm0, xmm12
movdqa xmm6, xmmword [0x18000e320]
movdqa xmm2, xmm6
por xmm1, xmm4
movdqa xmm3, xmm1
pandn xmm2, xmm1
pandn xmm1, xmm6
movdqa xmm4, xmm12
pxor xmm4, xmm6
por xmm1, xmm2
pxor xmm4, xmm1
pand xmm4, xmm12
pandn xmm12, xmm5
por xmm0, xmm12
pxor xmm3, xmm13
pxor xmm0, xmm5
por xmm0, xmm3
movdqa xmm1, xmm0
pxor xmm1, xmm13
pandn xmm0, xmm4
pxor xmm4, xmm1
not rdi
por xmm4, xmm0
xor rax, rdi
not rax
and rax, rdi
mov rdx, rsi
mov r15, r8
movdqu xmmword [rcx + r8 + 0x404], xmm4
and rdx, rax
xor rax, rsi
movabs rdi, 0xe7565d127c3c6a65
mov r8, rdi
mov rcx, rdi
not rcx
movabs rdi, 0x4b6908aeb45d7e37
mov rsi, rdi
and rsi, rcx
and rcx, r11
and r10, r8
or rsi, r10
mov rbx, rdi
not r11
xor rbx, r11
and rbx, rdi
and r11, r8
mov rdi, qword [rbp + 0xb0]
movdqu xmm4, xmmword [rdi + r15 + 4]
or rcx, r11
xor rcx, rsi
mov rdi, rbx
and rdi, rcx
or rax, rdx
xor rcx, rbx
or rcx, rdi
mov rdx, rax
movabs r8, 0x434703224d457a76
xor rdx, r8
mov rbx, rdx
mov rdi, r8
and rbx, r8
not rdi
and rdx, rax
mov rax, rbx
and rax, rdx
movabs r10, 0x160032da9ec4d06
mov rsi, r10
xor rdx, rbx
not rsi
and rsi, rdi
mov rbx, r8
and rbx, r10
or rdx, rax
or rbx, rsi
xor rbx, r10
mov rdi, rdx
not rdi
movabs rsi, 0x2d08c78cb94c0944
mov rax, rsi
and rdi, rsi
not rax
and rdx, rax
and rax, rbx
or rdx, rdi
not rbx
and rbx, rsi
or rax, rbx
xor rax, rdx
mov rdx, rax
not rdx
movabs rsi, 0xb091201800bc9cf2
mov rbx, rsi
not rbx
and rax, rbx
mov rdi, rcx
and rdx, rsi
not rdi
movabs rsi, 0x6ef858909e261940
and rdi, rsi
not rsi
or rax, rdx
and rcx, rsi
or rcx, rdi
xor rcx, rsi
movabs r14, 0x7fb509d2ac71f86c
mov r10, r14
xor rax, rbx
not r10
mov rbx, rax
mov rsi, rcx
not rsi
movabs rdi, 0xdafa7fbf6ea1b2f2
mov rdx, rdi
not rdx
not rbx
mov r8, rbx
and r8, rdi
and rax, rdx
or rbx, rsi
or rax, r8
and rsi, rdi
and rcx, rdx
or rcx, rsi
xor rcx, rax
or rdx, rdi
movabs r11, 0xcee57919a5d55d78
mov rax, r11
not rax
mov r8, r10
and r8, r11
mov rsi, r14
not rbx
and rsi, rax
or rsi, r8
mov r8, r14
and r8, r11
and rdx, rbx
mov rdi, r10
and rdi, rax
or rdi, r8
xor rdi, rsi
or r10, r14
not r10
or rax, r11
and rax, r10
mov r11, qword [rbp + 0x68]
or rdx, rcx
or rax, rdi
mov rcx, rdx
not rcx
movabs rdi, 0xc62f8bfb9128a4fe
mov rbx, rdi
not rbx
and rcx, rdi
and rdx, rbx
or rdx, rcx
xor rdx, rbx
not rdx
not rax
or rax, rdx
movabs rdx, 0x92674bfa061ec36e
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
mov rdx, qword [rbp + 0x90]
movdqu xmm7, xmmword [rdx + r15 + 0x404]
movdqa xmm0, xmm7
pxor xmm0, xmm13
movdqa xmm1, xmm7
movdqa xmm3, xmmword [0x18000e330]
pandn xmm1, xmm3
pandn xmm3, xmm7
movdqa xmm6, xmm4
pxor xmm6, xmm13
por xmm3, xmm1
por xmm6, xmmword [str.________________]
movdqa xmm1, xmm4
movdqa xmm8, xmmword [0x18000e390]
movdqa xmm2, xmm8
pandn xmm2, xmm4
movdqa xmm9, xmmword [0x18000e170]
por xmm4, xmm9
pxor xmm3, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
movdqa xmm5, xmm3
pxor xmm4, xmm13
pxor xmm6, xmm13
por xmm6, xmm4
movdqa xmm4, xmm9
movdqa xmm10, xmmword [0x18000e350]
pand xmm5, xmm10
pandn xmm4, xmm6
pandn xmm6, xmm9
por xmm6, xmm4
pxor xmm6, xmm13
pandn xmm7, xmm6
pxor xmm6, xmm0
por xmm0, xmm10
movdqa xmm4, xmm0
pxor xmm4, xmm13
movdqa xmm12, xmmword [0x18000e360]
pandn xmm5, xmm12
movdqa xmm11, xmmword [str.________________________________7777777777777777]
pand xmm3, xmm11
por xmm3, xmm5
movdqa xmm5, xmm12
pand xmm0, xmm12
pandn xmm5, xmm4
por xmm5, xmm0
pxor xmm5, xmm3
movdqa xmm15, xmmword [0x18000e380]
movdqa xmm0, xmm15
pandn xmm0, xmm5
pandn xmm5, xmm15
pandn xmm1, xmm8
por xmm2, xmm1
por xmm5, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmmword [0x18000e3a0]
movdqa xmm1, xmm5
pxor xmm1, xmm13
pxor xmm2, xmm8
movdqa xmm3, xmm2
movdqa xmm8, xmmword [0x18000e3b0]
pand xmm3, xmm8
por xmm2, xmm5
movdqa xmm4, xmm8
pandn xmm4, xmm0
por xmm4, xmm3
movdqa xmm0, xmm8
pand xmm5, xmm8
pandn xmm0, xmm1
por xmm0, xmm5
pxor xmm2, xmm13
pxor xmm0, xmm4
por xmm2, xmm0
movdqa xmm0, xmm11
pandn xmm0, xmm2
pandn xmm2, xmm11
por xmm2, xmm0
movdqa xmm0, xmm2
por xmm6, xmm7
movdqa xmm1, xmm6
pxor xmm1, xmm13
movdqa xmm3, xmm6
movdqa xmm4, xmmword [0x18000e3e0]
pand xmm3, xmm4
pxor xmm0, xmmword [0x18000e3c0]
movdqa xmm5, xmm2
pandn xmm4, xmm1
por xmm4, xmm3
movdqa xmm1, xmm4
pxor xmm1, xmmword [str.yyyyyyyyyyyyyyyy6666666666666666OOOOOOOOOOOOOOOOcccccccccccccccc________________]
pxor xmm5, xmm11
pxor xmm2, xmmword [str.oooooooooooooooo_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
movdqa xmm3, xmm2
pand xmm3, xmm5
pxor xmm4, xmmword [0x18000e400]
pand xmm2, xmm0
pand xmm4, xmm1
movdqa xmm0, xmm6
pxor xmm0, xmmword [0x18000e410]
pandn xmm6, xmm0
movdqa xmm0, xmm3
pand xmm0, xmm2
pxor xmm2, xmm3
movdqa xmm3, xmm4
pand xmm3, xmm6
pxor xmm6, xmm4
por xmm2, xmm0
por xmm6, xmm3
movdqa xmm0, xmm2
pandn xmm0, xmm6
movdqa xmm3, xmm5
pand xmm3, xmm1
pandn xmm6, xmm2
pxor xmm1, xmm5
por xmm1, xmm3
movdqa xmm2, xmm1
pxor xmm2, xmm13
por xmm6, xmm0
movdqa xmm0, xmm6
pxor xmm0, xmm13
por xmm0, xmm1
movdqa xmm4, xmmword [0x18000e020]
movdqa xmm3, xmm4
pandn xmm3, xmm6
pand xmm1, xmm4
pandn xmm6, xmm4
por xmm6, xmm3
movdqa xmm3, xmm4
pandn xmm3, xmm2
por xmm3, xmm1
pxor xmm3, xmm6
pxor xmm0, xmm13
por xmm0, xmm3
mov rcx, r15
movdqu xmmword [rdx + r15 + 0x404], xmm0
movdqu xmm4, xmmword [rax + r15 + 4]
movdqu xmm6, xmmword [r9 + r15 + 0x404]
mov rax, r15
movdqa xmm0, xmm6
pxor xmm0, xmm13
movdqa xmm1, xmm6
movdqa xmm14, xmmword [0x18000e200]
por xmm1, xmm14
pxor xmm1, xmm13
movdqa xmm8, xmmword [0x18000e420]
por xmm0, xmm8
pxor xmm0, xmm13
por xmm0, xmm1
movdqa xmm1, xmm0
pandn xmm1, xmmword [0x18000e430]
pand xmm0, xmmword [0x18000e440]
movdqa xmm7, xmm4
pxor xmm7, xmm13
por xmm0, xmm1
movdqa xmm1, xmm0
por xmm7, xmmword [0x18000e480]
movdqa xmm3, xmm4
movdqa xmm5, xmmword [0x18000e450]
pandn xmm3, xmm5
movdqa xmm2, xmm5
pandn xmm2, xmm4
pxor xmm1, xmm10
por xmm2, xmm3
movdqa xmm11, xmmword [0x18000e460]
movdqa xmm3, xmm11
pandn xmm3, xmm2
pxor xmm2, xmm5
movdqa xmm5, xmm2
pxor xmm0, xmm15
pand xmm5, xmm11
por xmm2, xmm1
por xmm5, xmm3
movdqa xmm3, xmm11
pand xmm1, xmm11
pandn xmm3, xmm0
por xmm3, xmm1
pxor xmm2, xmm13
movdqa xmm0, xmm10
pxor xmm3, xmm5
movdqa xmm11, xmmword [str.ZZZZZZZZZZZZZZZZ]
por xmm4, xmm11
movdqa xmm1, xmm4
pxor xmm1, xmm13
movdqa xmm5, xmm7
pxor xmm5, xmm13
por xmm2, xmm3
movdqa xmm12, xmmword [0x18000e490]
pand xmm4, xmm12
pand xmm7, xmm12
movdqa xmm3, xmm12
pandn xmm3, xmm1
pandn xmm0, xmm2
por xmm3, xmm4
movdqa xmm1, xmm12
pandn xmm1, xmm5
por xmm1, xmm7
pandn xmm2, xmm10
pxor xmm1, xmm3
movdqa xmm3, xmm11
pandn xmm3, xmm1
pandn xmm1, xmm11
por xmm2, xmm0
movdqa xmm0, xmm2
por xmm1, xmm3
movdqa xmm4, xmmword [0x18000e4a0]
movdqa xmm3, xmm4
pandn xmm3, xmm6
pandn xmm6, xmm4
pxor xmm0, xmm15
por xmm6, xmm3
pxor xmm6, xmmword [0x18000e4b0]
movdqa xmm3, xmm1
pandn xmm3, xmm6
pxor xmm2, xmm10
pxor xmm6, xmm13
pxor xmm6, xmm1
por xmm6, xmm3
movdqa xmm4, xmm2
movdqa xmm7, xmmword [str.JJJJJJJJJJJJJJJJ]
movdqa xmm1, xmm7
pand xmm2, xmm7
pandn xmm1, xmm0
por xmm1, xmm2
movdqa xmm2, xmm1
pxor xmm2, xmmword [0x18000e4d0]
movdqa xmm0, xmm6
movdqa xmm3, xmm6
movdqa xmm5, xmm2
pand xmm5, xmm6
pxor xmm2, xmm6
por xmm4, xmm15
pxor xmm1, xmm7
pxor xmm6, xmm13
por xmm1, xmm10
pxor xmm1, xmm13
pxor xmm4, xmm13
por xmm4, xmm1
por xmm6, xmm10
movdqa xmm1, xmm6
pxor xmm0, xmm10
pandn xmm3, xmm0
movdqa xmm0, xmm3
movdqa xmm9, xmmword [0x18000e0e0]
movdqa xmm7, xmm9
pxor xmm1, xmm13
pandn xmm7, xmm3
pandn xmm3, xmm9
por xmm3, xmm7
movdqa xmm7, xmm9
pandn xmm7, xmm1
pxor xmm0, xmm13
por xmm0, xmm6
pand xmm6, xmm9
por xmm7, xmm6
pxor xmm3, xmm7
pxor xmm0, xmm13
por xmm0, xmm3
movdqa xmm1, xmm4
pandn xmm1, xmm0
pandn xmm0, xmm4
por xmm0, xmm1
por xmm2, xmm5
movdqa xmm1, xmm8
pandn xmm1, xmm2
pandn xmm2, xmm8
por xmm2, xmm1
pxor xmm2, xmm14
movdqa xmm1, xmm0
pand xmm1, xmm2
pxor xmm2, xmm0
por xmm2, xmm1
movdqu xmmword [r9 + r15 + 0x404], xmm2
movabs rax, 0xff2dc3f2a6e503e1
mov rdx, rax
movabs rcx, 0xe2ef8e25c61f5889
add rax, rcx
add rax, qword [rbp - 0x80]
sub rcx, rax
add rcx, rdx
movabs rdx, 0xa06bbb44c23d5bc8
mov rax, rdx
movabs rbx, 0x90259fb362b249f9
mov rdi, rbx
sub rax, rbx
sub rax, rdx
movabs rdx, 0x5320312e7b71a43
mov rbx, rdx
add rcx, rdx
movabs rdx, 0xa5d987c17e83db2a
sub rcx, rdx
sub rcx, rbx
movabs rbx, 0x93ff5abbef70b176
sub rcx, rbx
add rax, rdi
add rax, rcx
add rax, rbx
movabs rcx, 0xf519b7f34d9227eb
add rax, rcx
add rax, rdx
sub rcx, rax
movabs rdx, 0xc2f2f0ea7703d480
mov rax, rdx
movabs rbx, 0x244df74b97b3f0dd
sub rax, rbx
add rax, rcx
add rax, rbx
movabs rcx, 0xfb6c02485d7b05f6
sub rax, rcx
add r11, 0x40
sub rax, rdx
lea rdi, [rax + rcx]
add rdi, 0xfffffffffffffffc
mov rax, qword [rbp + 0xa8]
add rax, 0xffffffffffffffc0
add qword [rbp - 0x38], 4
jne 0x180002660
mov r9, qword [rbp - 0x20]
test r9, r9
je 0x1800073e1
movabs r10, 0x45fb1214221bc5d9
mov r12, r11
not r12
pcmpeqd xmm0, xmm0
movdqa xmm12, xmmword [str.mmmmmmmmmmmmmmmm]
movdqa xmm14, xmmword [0x18000e530]
movdqa xmm15, xmmword [0x18000e550]
movdqa xmm13, xmmword [str.RRRRRRRRRRRRRRRR]
movdqa xmm8, xmmword [0x18000e590]
movabs r14, 0x44d57475cc93509c
movabs r8, 0x284673e487e32542
nop
movabs rcx, 0xa68deccccd28da68
mov rsi, rcx
not rsi
mov eax, ecx
and eax, 0x3f0
and rsi, 0xfffffffffffffc0f
or rsi, rax
xor rsi, rcx
movabs rcx, 0x8d9ccff12dcff8bc
mov rax, rcx
and rax, r12
not rcx
mov rdx, r11
and rdx, rcx
or rdx, rax
mov rdi, r10
xor rdx, rcx
not rdi
movabs rbx, 0xafb48c83bb7fb038
mov rcx, rbx
not rcx
mov rax, r12
or rax, r10
xor rdx, r10
or rcx, rbx
not rax
and rax, rcx
mov r15, rsi
not rdx
not r15
movabs rbx, 0x7dc6b9f64f4d1de8
mov rcx, rbx
and rcx, r15
not rbx
and rdx, r10
and rsi, rbx
or rsi, rcx
xor rsi, rbx
not rsi
or rsi, rdi
movabs rdi, 0x690f6f7ab0cfd421
mov rcx, rdi
not rcx
or rcx, rdi
movabs rbx, 0x455ea844564e59d8
mov rdi, rbx
not rsi
not rdi
or r15, r10
or rdi, rbx
and rsi, rcx
not r15
and r15, rdi
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov rcx, rsi
mov rdi, r15
not rdi
movabs r13, 0xde0a97058f173f83
mov rdx, r13
not rdx
not rcx
mov rbx, rcx
and rbx, r13
and rsi, rdx
or rcx, rdi
or rsi, rbx
and rdi, r13
and r15, rdx
or r15, rdi
xor r15, rsi
not rcx
or rdx, r13
and rdx, rcx
mov rcx, rax
or rdx, r15
not rcx
movabs rdi, 0x26e75fcc244ece8d
mov rsi, rdi
not rsi
and rax, rsi
and rcx, rdi
or rax, rcx
and rsi, rdx
not rdx
and rdx, rdi
or rsi, rdx
xor rsi, rax
mov rax, rsi
not rax
movabs rdx, 0x7798ba26782bba6a
mov rcx, rdx
and rax, rdx
not rcx
and rsi, rcx
movabs rdi, 0xe206e79f9675a050
mov rdx, rdi
and rdx, r12
or rsi, rax
not rdi
mov rbx, r11
and rbx, rdi
or rbx, rdx
xor rsi, rcx
xor rbx, rdi
mov r15, r8
not r15
mov rdi, rsi
mov rcx, rbx
not rcx
mov rax, r14
not rdi
not rax
mov rdx, rdi
and rdx, r14
and rsi, rax
or rsi, rdx
or rdi, rcx
and rcx, r14
and rbx, rax
or rbx, rcx
not rdi
or rax, r14
movabs r13, 0xc9555c070671e00e
mov rcx, r13
not rcx
mov rdx, r15
xor rbx, rsi
and rdx, r13
mov rsi, r8
and rsi, rcx
or rsi, rdx
mov rdx, r8
and rax, rdi
and rdx, r13
mov rdi, r15
and rdi, rcx
or rdi, rdx
or rax, rbx
xor rdi, rsi
or r15, r8
or rcx, r13
not r15
and rcx, r15
or rcx, rdi
not rcx
or rcx, rax
movabs rdx, 0xfe1a22ac7b3f82b5
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
lea rax, section..data
movdqu xmm11, xmmword [rcx + rax + 4]
movdqu xmm10, xmmword [r11 + rax + 0x404]
movdqa xmm2, xmm10
movdqa xmm4, xmmword [str.aaaaaaaaaaaaaaaakkkkkkkkkkkkkkkk]
pandn xmm2, xmm4
movdqa xmm3, xmm4
pandn xmm3, xmm10
por xmm3, xmm2
movdqa xmm2, xmm3
pxor xmm2, xmm0
pxor xmm3, xmm4
movdqa xmm5, xmmword [0x18000e4f0]
movdqa xmm4, xmm5
pand xmm3, xmm5
pandn xmm4, xmm2
por xmm4, xmm3
movdqa xmm7, xmm4
pxor xmm7, xmm5
movdqa xmm6, xmm11
movdqa xmm1, xmmword [0x18000e150]
movdqa xmm3, xmm1
pandn xmm6, xmm1
pandn xmm3, xmm11
pxor xmm4, xmmword [0x18000e500]
pand xmm4, xmm12
movdqa xmm2, xmm12
por xmm3, xmm6
movdqa xmm6, xmm3
pandn xmm2, xmm7
por xmm2, xmm4
movdqa xmm7, xmm2
pxor xmm7, xmmword [0x18000e520]
movdqa xmm4, xmm14
pxor xmm6, xmmword [0x18000e3b0]
pandn xmm4, xmm7
movdqa xmm7, xmm11
movdqa xmm5, xmmword [0x18000e250]
pandn xmm7, xmm5
pandn xmm5, xmm11
pxor xmm3, xmm1
por xmm5, xmm7
movdqa xmm7, xmm14
pxor xmm5, xmmword [0x18000e540]
pandn xmm11, xmm11
pandn xmm7, xmm6
movdqa xmm6, xmm5
pand xmm6, xmm11
pxor xmm11, xmm5
movdqa xmm5, xmm3
pand xmm5, xmm14
por xmm7, xmm5
pxor xmm2, xmm12
por xmm3, xmm2
pand xmm2, xmm14
por xmm4, xmm2
movdqa xmm9, xmm10
pxor xmm9, xmm0
pxor xmm3, xmm0
por xmm11, xmm6
pxor xmm4, xmm7
movdqa xmm2, xmm11
pxor xmm2, xmm0
pand xmm11, xmm15
movdqa xmm5, xmm15
pandn xmm5, xmm10
por xmm3, xmm4
pandn xmm10, xmm15
por xmm10, xmm5
movdqa xmm4, xmm15
pandn xmm4, xmm2
por xmm4, xmm11
pxor xmm4, xmm10
pxor xmm9, xmm4
pand xmm9, xmm4
movdqa xmm6, xmm3
movdqa xmm2, xmm3
movdqa xmm4, xmm9
pandn xmm4, xmm3
pxor xmm3, xmm0
movdqa xmm5, xmm9
pxor xmm5, xmmword [0x18000e570]
movdqa xmm7, xmm9
pandn xmm7, xmm5
pand xmm5, xmm9
pxor xmm9, xmm3
movdqa xmm1, xmmword [str.5555555555555555]
pxor xmm6, xmm1
pandn xmm2, xmm6
por xmm3, xmm1
movdqa xmm6, xmm3
pxor xmm6, xmm0
pandn xmm3, xmm2
pxor xmm2, xmm6
movdqa xmm6, xmm7
por xmm2, xmm3
pxor xmm6, xmm0
movdqa xmm3, xmm5
pxor xmm3, xmm0
por xmm3, xmm6
movdqa xmm6, xmm13
pandn xmm6, xmm7
pandn xmm7, xmm13
por xmm7, xmm6
movdqa xmm6, xmm13
pandn xmm6, xmm5
pandn xmm5, xmm13
por xmm5, xmm6
pxor xmm5, xmm7
pxor xmm3, xmm0
por xmm3, xmm5
movdqa xmm5, xmm8
pandn xmm5, xmm2
pandn xmm2, xmm8
por xmm2, xmm5
movdqa xmm5, xmm8
pandn xmm5, xmm3
pandn xmm3, xmm8
por xmm3, xmm5
por xmm9, xmm4
pxor xmm3, xmm2
movdqa xmm2, xmm9
pxor xmm2, xmm0
pandn xmm9, xmm3
pxor xmm2, xmm3
por xmm2, xmm9
movdqu xmmword [r11 + rax + 0x404], xmm2
add r11, 0x10
add r12, 0xfffffffffffffff0
add r9, 0xffffffffffffffff
jne 0x180006f40
mov r12, qword [rbp + 8]
mov r15, qword [rbp + 0x40]
cmp r15, r12
mov r8, qword [rbp - 0x28]
je 0x1800085bf
mov r14, r15
not r14
movabs rax, 0x6884c9dbe0b8460
mov rcx, r14
and rcx, rax
not rax
mov rdx, r15
and rdx, rax
or rdx, rcx
xor rdx, rax
mov rax, r14
and rax, r15
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0xdab4b441f9a6dba6
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0xddb432e7799b92a4
mov rdx, rax
not rdx
and rdx, rcx
not rcx
and rcx, rax
or rcx, rdx
movabs rax, 0xc7e6beb8def4f00a
xor rax, rcx
movabs rdx, 0x1a528c5fa76f62ae
mov rcx, rax
xor rcx, rdx
not rcx
and rcx, rax
movabs rbx, 0x78d5ed628284098e
mov rdi, r14
and rdi, rbx
not rbx
mov rax, r15
and rax, rbx
or rax, rdi
xor rax, rbx
mov rbx, rax
not rbx
movabs rdi, 0xa6271c826213d917
and rbx, rdi
not rdi
and rdi, rax
or rdi, rbx
movabs rbx, 0xbc7590ddc57cbbb9
xor rbx, rdi
and rax, rdx
or rax, rbx
mov rdx, rax
not rdx
mov rbx, rcx
not rbx
and rdx, rbx
or rbx, rax
and rax, rcx
or rax, rdx
mov rsi, rax
not rsi
movabs rdi, 0x8f271e99e8ebc071
mov rdx, rdi
mov rcx, rbx
and rcx, rdi
and rdi, rsi
or rsi, rbx
not rbx
not rdx
and rbx, rdx
or rbx, rcx
and rdx, rax
or rdx, rdi
xor rdx, rbx
not rsi
or rsi, rdx
mov rax, rsi
movabs rdx, 0x12488f5b7a69a2e6
mov rcx, rsi
xor rcx, rdx
and rcx, rsi
not rsi
movabs rbx, 0x49e56c05f5276753
and rsi, rbx
not rbx
and rax, rbx
or rax, rsi
xor rax, rbx
not rdx
not rax
or rax, rdx
not rax
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0x2b487f8e785af8fd
and rax, rdx
not rdx
and rdx, rcx
or rdx, rax
movabs r11, 0xdcad83755aa3c74a
xor r11, rdx
movabs rax, 0x140210322448260d
and rax, r8
mov ecx, r12d
and ecx, 0xd0a701d0
or rcx, rax
movabs rdx, 0x40210080a20190
xor rdx, rcx
movabs rbx, 0x15423132f4ef27dd
or rbx, r8
mov eax, ebx
not eax
movabs rdi, 0x2a998e810500fe2f
xor rdi, rcx
movabs rcx, 0x3b998ea35505fe6f
and rbx, rcx
not rcx
and rcx, rdx
movabs rdx, 0x2a998e815505fe6f
and rdx, rdi
or rdx, rcx
and eax, 0xa100000
or rax, rbx
xor rax, rdx
movabs rcx, 0xe2a887303bb91402
not rcx
and rcx, rax
not rax
movabs rdx, 0xe2a887103bb91402
and rdx, rax
or rcx, rdx
movabs rax, 0x80000d010888400
xor rax, rcx
movabs rdx, 0xf7eab602cf5633de
xor rdx, rcx
movabs rcx, 0x717ddf2d243148ad
mov rbx, rdx
and rbx, rcx
not rcx
and rax, rcx
or rax, rbx
mov ebx, r8d
not ebx
and ebx, 0x243148ad
and rcx, r8
or rcx, rbx
xor rcx, rax
xor rdx, rcx
test rdx, rcx
je 0x180007998
movabs rcx, 0x7aa1c2348d9f3a54
movabs rax, 0x7aa1c2348d9f39a4
xor rax, rcx
mov rcx, rax
or rcx, r15
not rcx
xor rax, r15
not rax
and rax, r15
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
movabs rcx, 0xb7444999afc98986
mov rdx, r14
and rdx, rcx
not rcx
mov rbx, r15
and rbx, rcx
or rbx, rdx
xor rbx, rcx
mov rcx, rbx
not rbx
and rbx, rax
not rax
and rcx, rax
or rbx, rcx
xor rax, rbx
and rax, rbx
lea r8, section..data
mov bl, byte [rax + r8 + 4]
mov sil, byte [r15 + r8 + 0x404]
mov r9d, esi
not r9b
mov edx, r9d
and dl, 0xca
mov ecx, esi
and cl, 0x35
or cl, dl
mov edx, ecx
xor dl, 0x24
xor cl, 0xc8
and cl, 0xd9
and dl, 0x26
or dl, cl
mov ecx, edx
xor cl, 0xd9
xor dl, 0x20
and dl, 0xb1
and cl, 0x4e
or cl, dl
mov edi, ecx
xor dil, 0x46
mov edx, ebx
not dl
mov r10d, edx
and r10b, 9
mov eax, ebx
and al, 0xf6
or al, r10b
xor cl, 1
and cl, 9
and dil, 0xf6
or dil, cl
xor dil, al
not dil
or dil, dl
mov r10d, edi
not r10b
and dl, 0x52
and bl, 0xad
or bl, dl
mov edx, ebx
xor dl, 0xa5
xor bl, 0x40
and bl, 0x48
and dl, 0xb7
or dl, bl
mov eax, edx
xor al, 8
xor dl, 0xb4
mov ecx, r9d
and cl, 0xb
and sil, 0xf4
or sil, cl
and al, 0xb
and dl, 0xf4
or dl, al
xor dl, sil
not dl
or dl, r9b
mov ecx, edx
not cl
and dl, 0xf8
mov esi, ecx
and sil, 7
or sil, dl
mov r9d, esi
xor r9b, 7
mov edx, r10d
or dl, 0x48
mov ebx, edx
not bl
mov eax, edi
or al, 0x83
mov r13, r15
mov r15d, esi
xor r15b, 0x4f
and r15b, r9b
and cl, 0x48
and dl, 0xcb
and bl, 0x34
or bl, dl
and al, 0xcb
xor al, bl
mov edx, r15d
and dl, cl
xor cl, r15b
or cl, dl
mov edx, eax
not dl
and dl, cl
not cl
and cl, al
or cl, dl
xor sil, 0xf8
mov eax, r10d
and al, 0xe3
and dil, 0x1c
or dil, al
or r10b, sil
and sil, 0xe3
and r9b, 0x1c
or r9b, sil
xor r9b, dil
not r10b
or r10b, r9b
mov eax, r10d
not al
mov edx, ecx
not dl
mov ebx, edx
and bl, 0xa7
and cl, 0x58
or cl, bl
or dl, r10b
and r10b, 0xa7
and al, 0x58
or al, r10b
xor al, cl
not dl
or dl, al
mov byte [r13 + r8 + 0x404], dl
mov rax, r14
and rax, 0xfffffffffffffffe
movabs rbx, 0x12af77401c660c1c
and rbx, r13
mov edx, r13d
and edx, 1
or rdx, rax
mov rcx, rdx
xor rcx, r14
and rcx, rdx
movabs rax, 0xed5088bfe399f3e3
and rax, r14
or rbx, rax
mov rax, rbx
not rax
movabs rdx, 0x74b26a5a28a74e4b
and rax, rdx
not rdx
and rdx, rbx
or rdx, rax
movabs r8, 0x99e2e2e5cb3ebda9
xor r8, rdx
movabs rax, 0x9376072e5b4599c2
mov r9, rcx
mov r10, rcx
xor r10, rax
and r10, rcx
not rcx
movabs rbx, 0x6011050220800242
xor rbx, rdx
movabs rdx, 0xe03307022292a76b
and rbx, rdx
not rdx
mov rdi, rax
xor rax, r8
and rax, r8
mov r15, r8
and r15, rdx
or r15, rbx
xor r15, rdx
not rdi
or r9, rdi
mov rdx, r10
not rdx
movabs rsi, 0xfa1c7c2072aeb28f
mov rbx, rsi
mov r8, r9
and r8, rsi
and rsi, rdx
or rdx, r9
not r9
xor rdi, r15
and rdi, r15
not rbx
and r9, rbx
or r9, r8
and rbx, r10
or rbx, rsi
xor rbx, r9
not rdx
or rdx, rbx
mov rbx, rdi
and rbx, rax
xor rax, rdi
or rax, rbx
mov rbx, rdx
not rbx
and rbx, rax
not rax
and rax, rdx
or rax, rbx
mov rdx, rcx
and rdx, r15
xor r15, rcx
or r15, rdx
mov rcx, r15
not rcx
movabs rdx, 0x78b5f3d4dc1d3aa4
and rcx, rdx
not rdx
and r15, rdx
or r15, rcx
xor r15, rdx
mov rcx, rax
and rcx, r15
xor r15, rax
or r15, rcx
movabs rax, 0xef017a7bbd35e45b
movabs rcx, 0x5ba2d7c5053a3796
add rcx, rax
movabs rax, 0x9e625eb56f50c0c1
add rcx, rax
movabs rdx, 0x36871633574c7f8e
add rcx, rdx
sub rcx, rax
movabs rax, 0x38c129e05238cf4f
add rcx, rax
sub rcx, r12
sub rcx, rax
sub rcx, rdx
movabs rax, 0xbc881642df5d1ad3
sub rcx, rax
movabs rdx, 0xb55badbf3d8fe40f
add rdx, rcx
movabs rcx, 0x468d62a75c552a5d
add rdx, rcx
add rdx, rax
sub rdx, rcx
cmp r11, rdx
je 0x1800085bf
movabs rax, 0x75f8f87564970949
movabs rcx, 0x59748970f017b7c5
mov r9, 0xfffffffffffffffe
sub r9, r15
not rax
mov qword [rbp + 0x48], rax
not rcx
mov qword [rbp + 0x60], rcx
mov qword [rbp + 8], r12
nop dword [rax + rax]
mov qword [rbp + 0x40], r15
movabs rdx, 0xd8a1a69ab74c46d
mov rcx, rdx
and rcx, 0xfffffffffffffc00
not rdx
mov eax, edx
and eax, 0x3ff
or rax, rcx
xor rax, rdx
not rax
movabs rcx, 0x4f3bf640245773cf
mov rdx, rcx
not rdx
mov rbx, qword [rbp + 0x48]
or rax, rbx
or rdx, rcx
not rax
mov esi, ebx
and esi, 0x3ff
movabs rdi, 0x21bc3f53891aa01
mov rcx, rdi
and rax, rdx
not rcx
or rcx, rdi
and rcx, rbx
mov rdi, rax
mov rbx, rsi
not rdi
not rbx
movabs r10, 0x800de11857442b0a
mov rdx, r10
not rdx
mov r8, rbx
or ebx, edi
and rdi, r10
and rax, rdx
and r8, r10
and esi, edx
or rax, rdi
or rsi, r8
not ebx
or edx, r10d
xor rsi, rax
and edx, ebx
or rdx, rsi
mov rax, rdx
not rax
movabs rdi, 0xb0bec22be679e028
mov rbx, rdi
and rax, rdi
not rbx
and rdx, rbx
and rbx, rcx
or rdx, rax
not rcx
and rcx, rdi
or rbx, rcx
xor rbx, rdx
lea r8, [r9 + 1]
mov rsi, r9
mov qword [rbp + 0xa8], r9
mov r14, rbx
mov rdi, r8
not rdi
mov qword [rbp + 0x68], rdi
movabs rax, 0xc8d45ddac82f42a9
mov rcx, rax
not rcx
movabs r13, 0xe581190afedd1d11
mov rdx, r13
not r14
and rdx, r14
or r14, rdi
or rcx, rax
not r14
not r13
and rbx, r13
or rbx, rdx
and r14, rcx
xor r13, r15
xor r13, rbx
not r13
mov r9, r14
and r13, r15
not r9
movabs rdi, 0x9df8b0ace5417df3
mov r11, rdi
mov r10, rdi
not r10
mov rcx, r9
and r14, r10
movabs rax, 0x3a27898cfb636a75
mov rdi, rax
mov rdx, rax
and rcx, r11
mov r15, r13
not rdx
movabs rbx, 0xabac6ec7c706c287
and rdx, rbx
not rbx
not r15
and rax, rbx
or rax, rdx
xor rax, rbx
movabs r12, 0x9667b196f796f4f8
mov rdx, r12
or r14, rcx
not rdx
mov qword [rbp + 0xb0], rdx
and r8, rdx
mov rcx, rdi
and rcx, rax
and r13, r10
xor rax, rdi
or rax, rcx
mov qword [rbp + 0x98], rax
mov rax, qword [rbp + 0x40]
lea rdx, [rax + 1]
mov rcx, rsi
or r10, r11
not rcx
movabs rbx, 0x32a8817e7d0dd95c
mov rsi, rbx
not rsi
mov rax, qword [rbp + 0x60]
or rcx, rax
or r9, r15
or rsi, rbx
not rcx
and rcx, rsi
mov rsi, rax
and r15, r11
xor rsi, rdx
not rsi
and rsi, rdx
movabs rdx, 0xa0e7ba9f90c0b444
mov rbx, rdx
or r13, r15
not rbx
or rbx, rdx
and rbx, rax
mov r15, rcx
xor r13, r14
not r15
movabs rax, 0xb25eb3c96934b01d
mov rdx, rax
not rdx
mov r14, r15
and r14, rax
not r9
and rcx, rdx
or rcx, r14
mov rdi, rsi
not rdi
and r10, r9
or r15, rdi
and rdi, rax
and rsi, rdx
or r10, r13
mov r13, r10
or rsi, rdi
xor rsi, rcx
not r15
not r13
mov r14, r10
or rdx, rax
and rdx, r15
or rdx, rsi
mov rsi, rdx
and r14, r12
not rsi
movabs rax, 0x4f4f280890d24c4a
and rsi, rax
mov r9, rax
not r9
mov rcx, qword [rbp + 0x68]
or r10, rcx
and rdx, r9
or rdx, rsi
and r9, rbx
and rcx, r12
mov rsi, r12
not rbx
and rbx, rax
or r9, rbx
mov rax, qword [rbp + 0xb0]
and r13, rax
xor r9, rdx
movabs r12, 0x93ce8e3b21345322
mov r15, r12
not r15
mov edx, r12d
and edx, 0x3ff
or r8, rcx
mov qword [rbp + 0x80], r8
and r15, 0xfffffffffffffc00
or r15, rdx
movabs rcx, 0xf5168420236f9623
mov rdx, rcx
not rdx
mov qword [rbp + 0xb8], rdx
mov rbx, rdx
not r10
and rbx, rcx
mov rcx, rdx
and rcx, rbx
xor rbx, rdx
or rax, rsi
or rbx, rcx
mov qword [rbp + 0x90], rbx
mov rdx, r9
not rdx
movabs rdi, 0x5335181af3ca793c
mov rbx, rdi
and rbx, rdx
or r13, r14
not rdi
and r9, rdi
or r9, rbx
and rax, r10
mov qword [rbp + 0xb0], rax
xor r9, rdi
movabs r14, 0x10793d511dac677f
mov r11, r14
not r11
movabs rdi, 0x3c5f5aaf30a9ebf
mov rbx, rdi
not rdi
and rbx, r11
and r14, rdi
or r14, rbx
xor r14, rdi
mov qword [rbp + 0xa0], r14
mov r8, r9
movabs rax, 0xe35848a3d6e37a0b
mov rsi, rax
not r8
not rsi
mov r10, r8
mov qword [rbp + 0x68], r11
or r10, r11
or rsi, rax
not r10
and r10, rsi
not r14
movabs rax, 0x198577bfb8a9ec49
mov rsi, rax
not rsi
or rdx, r14
mov qword [rbp + 0x70], r14
or rsi, rax
not rdx
and rdx, rsi
xor r15, r12
movabs rax, 0x19336750fab7400e
mov rsi, rax
not rsi
mov rbx, r15
or rbx, r11
or rsi, rax
not rbx
and rbx, rsi
mov rdi, r15
not rdi
movabs rcx, 0x9344693f939a940a
mov rax, rcx
not rax
mov rsi, rdi
or rsi, r14
or rax, rcx
not rsi
and rsi, rax
mov rax, r10
and rax, rdx
xor rdx, r10
or rdx, rax
mov r11, rdx
movabs rdx, 0xba7276748ab70862
mov r10, rdx
not r10
mov rax, rbx
not rax
mov rcx, rax
and rcx, rdx
and rbx, r10
or rbx, rcx
mov r12, qword [rbp + 0x80]
xor r12, r13
mov rcx, rsi
not rcx
or rax, rcx
and rsi, r10
and rcx, rdx
or rsi, rcx
xor rsi, rbx
or r10, rdx
not rax
and r10, rax
or r10, rsi
mov rax, r11
not rax
movabs rcx, 0xbc1613ed1afb7ab1
and rax, rcx
mov rdx, rcx
not rdx
and r11, rdx
or r11, rax
mov qword [rbp + 0x80], r11
and rdx, r10
not r10
and r10, rcx
or rdx, r10
mov qword [rbp + 0x88], rdx
movabs rcx, 0x22f000e266bfdec3
mov rbx, rcx
mov r10, rcx
not r10
mov rax, r8
and rax, rcx
and r9, r10
or r9, rax
or r8, r15
and r15, rcx
and rdi, r10
or rdi, r15
mov rcx, qword [rbp + 0xb0]
or rcx, r12
xor rdi, r9
mov rax, qword [rbp + 0x40]
lea rdx, section..data
movzx r15d, byte [rax + rdx + 0x404]
mov r12, rdx
mov edx, r15d
not r8
not rcx
or r10, rbx
and r10, r8
or r10, rdi
mov rax, r10
mov rbx, qword [rbp + 0x98]
xor rbx, rcx
not rax
movabs rdi, 0xe979832894faca5f
and rax, rdi
not rdi
not rbx
and r10, rdi
or r10, rax
xor r10, rdi
movabs rax, 0x602f9b38bedecd2b
mov rdi, rax
and rbx, rcx
mov r11, rbx
not rdi
mov rbx, qword [rbp + 0x68]
and rbx, rax
movabs rax, 0x10793d511dac677f
and rax, rdi
not dl
or rax, rbx
mov qword [rbp + 0x78], rax
mov ecx, edx
and cl, 0xc3
mov ebx, r15d
and bl, 0x3c
or bl, cl
mov ecx, ebx
xor cl, 0x38
xor bl, 0x80
and bl, 0x84
and cl, 0x7b
or cl, bl
mov ebx, ecx
xor bl, 4
xor cl, 0x78
and cl, 0xf8
and bl, 7
or bl, cl
mov ecx, ebx
xor cl, 3
and cl, 0xb3
xor bl, 0xb4
or bl, cl
and r15b, 9
mov eax, edx
and al, 0xf6
or al, r15b
mov r14d, ebx
xor al, 0x45
and dl, 0x4c
not r14b
or dl, al
mov eax, r14d
or al, 0xdc
mov r8d, ebx
xor r8b, 0xdc
and r8b, r14b
mov r15d, r8d
not r15b
mov ecx, eax
or al, r15b
and r8b, 4
and r15b, 0xfb
or r8b, r15b
and cl, 0xfb
xor r8b, cl
not al
or al, r8b
mov r9d, edx
not r9b
mov r8d, r9d
or r8b, 0xdc
mov ecx, r8d
not cl
and r8b, 0x49
and cl, 0x22
or cl, r8b
movzx r11d, byte [r11 + r12 + 4]
mov r15d, r11d
not r15b
mov r8d, r15d
and r8b, 0xf9
mov r12d, r11d
and r12b, 6
or r12b, r8b
mov r13d, edx
or r13b, 0x23
mov r8d, r13d
not r8b
and r13b, 0x49
and r8b, 0x94
or r8b, r13b
and r11b, 0x3e
mov r13d, r15d
and r13b, 0xc1
or r13b, r11b
xor r8b, cl
mov ecx, eax
not cl
and al, 0xd2
and cl, 0x2d
or al, cl
mov ecx, r8d
not cl
and r8b, 0xd2
and cl, 0x2d
or r8b, cl
xor r8b, al
and bl, 0x7f
mov eax, r14d
and al, 0x80
or bl, al
or r14b, r9b
and dl, 0x7f
and r9b, 0x80
or dl, r9b
xor r13b, 0x72
and r15b, 0x4c
or r15b, r13b
xor dl, bl
mov eax, r12d
xor al, 0xb1
not r14b
xor r12b, 0x4a
or r14b, dl
mov ecx, r14d
not cl
and cl, 0xb0
and al, 0xb3
and r14b, 0x4f
or r14b, cl
xor r14b, 0x4f
mov ecx, r8d
or r12b, al
mov ebx, r12d
and cl, r14b
xor r14b, r8b
mov eax, r15d
not al
not bl
and al, 0x32
and r15b, 0xcd
or r14b, cl
mov ecx, r12d
and cl, 0x82
mov rdx, qword [rbp + 0x70]
mov r9, qword [rbp + 0x68]
or r9, rdx
movabs rsi, 0x602f9b38bedecd2b
and rdx, rsi
mov r8, rdx
mov rdx, qword [rbp + 0xa0]
and rdx, rdi
or r15b, al
mov r11d, r15d
or rdx, r8
mov r13d, r12d
xor r13b, 0x7d
and r13b, bl
mov eax, ecx
xor r11b, 0xcd
mov byte [rbp + 0x68], r11b
and al, r13b
xor r13b, cl
mov ecx, r15d
xor cl, 0x32
mov byte [rbp + 0xb0], cl
xor r15b, 0x4f
or r13b, al
mov eax, ebx
and al, 0x78
and r12b, 0x87
and r15b, cl
or r12b, al
mov eax, r11d
and al, 0x7d
mov ecx, r15d
and cl, al
mov byte [rbp + 0x98], cl
xor al, r15b
xor rdx, qword [rbp + 0x78]
mov rcx, r9
not rcx
movabs rsi, 0x602f9b38bedecd2b
or rdi, rsi
mov rsi, qword [rbp + 0x88]
xor rsi, qword [rbp + 0x80]
and rdi, rcx
or rdi, rdx
not rdi
not r10
or rdi, r10
movabs rcx, 0x2118f8ed897205f4
mov r10, rcx
not r10
or r10, rcx
mov r9, rsi
mov r11, qword [rbp + 0x90]
mov r15, r11
not rdi
not r15
movabs rdx, 0x98f0c14ed478d9ed
mov r8, rdx
not rdx
mov rcx, qword [rbp + 0xb8]
and r11, rcx
and rdi, r10
or rcx, r15
or rdx, r8
not rcx
and r9, rdi
and rcx, rdx
movabs rdx, 0xf5168420236f9623
and r15, rdx
or r15, r11
mov rdx, rcx
xor rdi, rsi
and rdx, r15
xor r15, rcx
or r15, rdx
or rdi, r9
mov rcx, rdi
not rcx
movabs rdx, 0x2e13bcc53a00132f
mov rsi, rdx
not rsi
or rsi, rdx
and rsi, rcx
and rcx, rdi
mov r9, rsi
not r9
mov rdx, rcx
movabs r8, 0x34f34c2e694838ea
mov rdi, r8
not rdi
not rdx
mov r10, r9
and r10, r8
and rsi, rdi
or r9, rdx
or rsi, r10
and rdx, r8
and rcx, rdi
or rcx, rdx
not r9
or rdi, r8
mov rdx, r15
not rdx
movabs r10, 0x1faa1003a3af208c
and rdx, r10
xor rcx, rsi
not r10
and r15, r10
or r15, rdx
and rdi, r9
xor r15, r10
movabs rdx, 0x8a008ffe9dc66e41
mov rsi, rdx
mov r10, rdx
not r10
movabs rdx, 0x4bd394713116db09
mov r9, rdx
and r9, r10
or rdi, rcx
mov r11, rdi
not rdx
and rsi, rdx
or rsi, r9
not r11
xor rsi, rdx
mov rdx, r15
not rdx
movabs rcx, 0x7c1c37642e1e5ef4
mov r9, rcx
not r9
mov r8, rdi
and r8, rcx
or rdi, rdx
and rdx, rcx
and r15, r9
and r11, r9
or r15, rdx
not rdi
or r9, rcx
or r11, r8
and r9, rdi
movabs rcx, 0x402d8fc3cb616e1e
mov rdi, rcx
not rdi
mov r8, r10
and r8, rcx
movabs rdx, 0x8a008ffe9dc66e41
and rdx, rdi
or rdx, r8
mov r8, rsi
not r8
or r10, r8
and r8, rcx
and rsi, rdi
or rsi, r8
xor rsi, rdx
xor r15, r11
not r10
or rdi, rcx
and rdi, r10
movzx ecx, byte [rbp + 0x68]
or bl, cl
and cl, 0x78
movzx edx, byte [rbp + 0xb0]
and dl, 0x87
or dl, cl
or al, byte [rbp + 0x98]
mov ecx, r13d
not cl
and cl, al
not al
and al, r13b
xor dl, r12b
mov r12, qword [rbp + 8]
not bl
or bl, dl
or al, cl
mov ecx, ebx
not cl
and cl, 0x8e
and bl, 0x71
or bl, cl
or rdi, rsi
mov ecx, eax
not cl
mov edx, ecx
and al, 0x60
and dl, 0x9f
or al, dl
mov edx, ebx
not dl
xor bl, 0x8e
or cl, bl
and bl, 0x9f
and dl, 0x60
or dl, bl
xor dl, al
not cl
or cl, dl
not cl
not rdi
or rdi, r9
mov eax, ecx
or al, r14b
mov edx, eax
xor cl, r14b
not dl
not cl
and cl, r14b
mov ebx, eax
and bl, 0x93
and dl, 0x6c
or dl, bl
mov ebx, ecx
not bl
or al, bl
and bl, 0x93
and cl, 0x6c
or cl, bl
mov rbx, qword [rbp + 0x40]
lea rsi, section..data
movzx r9d, byte [rbx + rsi + 0x405]
xor cl, dl
not al
or rdi, r15
mov r15, qword [rbp + 0x40]
movabs rbx, 0x8c5057a0cb774d53
mov rdx, rbx
not rdx
or al, cl
or rdx, rbx
not rdi
and rdi, rdx
mov byte [r15 + rsi + 0x404], al
mov r8d, r9d
not r8b
mov eax, r8d
and al, 0x41
mov ecx, r9d
and cl, 0x84
or cl, al
xor cl, 0x84
mov eax, r9d
xor al, 0xc5
and al, r9b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
and cl, 0x47
and al, 0xb8
or al, cl
mov edx, eax
xor dl, 0x7d
movzx ecx, byte [rdi + rsi + 4]
mov r11d, ecx
not r11b
xor al, 0x80
mov r10d, ecx
and r10b, 0x4e
mov ebx, r11d
and bl, 0xb1
or bl, r10b
mov r10d, ecx
or r10b, dl
and al, 0xb1
and dl, 0x4e
or al, dl
xor al, bl
not r10b
or r10b, al
and r11b, 0x14
mov eax, ecx
and al, 1
or al, r11b
mov ebx, r10d
not bl
xor al, 1
and cl, 0xea
or cl, al
mov eax, ecx
not al
and al, 0xd
and cl, 0xf2
and r8b, 1
or cl, al
mov eax, ecx
and r9b, 0xfe
or r9b, r8b
xor r9b, 0xfe
not al
xor cl, 0x18
and cl, 0x1b
and al, 0xe4
or al, cl
xor al, 0xe4
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
not cl
mov edx, r10d
and dl, 0x59
and bl, 0xa6
and al, 0x39
or bl, dl
mov r8d, ebx
xor r8b, 0xa6
xor bl, 0x21
and cl, 0xc6
and bl, r8b
or r10b, 0x78
mov edx, ebx
not dl
or al, cl
mov ecx, edx
and cl, 0xdc
and bl, 0x23
or bl, cl
mov ecx, r10d
not cl
or dl, r10b
and r10b, 0xdc
and cl, 3
or cl, r10b
xor cl, bl
mov ebx, eax
xor bl, 1
xor al, 0xc6
not dl
or dl, cl
mov ecx, edx
not cl
and dl, 0xb0
and cl, 0x4f
or dl, cl
mov ecx, eax
and cl, 0x78
and bl, 0x87
or bl, cl
mov ecx, ebx
not cl
and cl, 0x4f
and bl, 0xb0
or bl, cl
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
not cl
and cl, 0x31
and al, 0xce
or al, cl
xor bl, dl
xor al, 0xce
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov byte [r15 + rsi + 0x405], al
mov r9, qword [rbp + 0xa8]
add r9, 0xfffffffffffffffe
add r15, 2
cmp r15, r12
jne 0x180007a50
mov eax, dword [rbp - 0x10]
mov edx, eax
and edx, 0xfffffffe
mov edi, dword [rbp - 0xc]
mov ecx, edi
xor ecx, 0xfffffffe
and ecx, edi
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xc70dd415
and ecx, 0x38f22bea
or ecx, edx
and edi, 0xc70dd415
and eax, 0x38f22bea
or eax, edi
xor eax, ecx
not eax
or eax, ebx
cmp eax, 0xffffffff
sete r8b
setne dl
mov ecx, dword [rbp - 0x14]
cmp ecx, 9
setg al
cmp ecx, 0xa
setl cl
mov ebx, eax
xor al, dl
and dl, cl
and bl, r8b
or bl, dl
or cl, r8b
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
or dl, al
test cl, dl
jne 0x180008672
xor cl, dl
test cl, 1
jne 0x180008672
nop word cs:[rax + rax]
jmp 0x180008670
lea rax, section..data
lea r15, [r12 + rax]
add r15, 0x404
mov al, byte [r15]
mov r14, qword [rbp - 0x30]
mov byte [r14], al
mov edx, dword [0x18002ba74]
mov eax, dword [0x18002ba78]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov edi, ecx
xor edi, 0xfffffffe
and edi, ecx
mov esi, ebx
and esi, edi
xor edi, ebx
or edi, esi
and edx, 0x5106d895
and ecx, 0xaef9276a
or ecx, edx
mov edx, ecx
xor edx, 0xaef9276a
xor ecx, 0x5106d895
and ecx, edi
not edi
and edx, edi
or ecx, edx
xor edi, ecx
test edi, ecx
sete r8b
setne r10b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r9b
mov edx, r10d
or dl, r9b
mov eax, r10d
xor al, r9b
not al
and al, r9b
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, r8b
and dl, cl
and r10b, r9b
and cl, r8b
or cl, r10b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ecx, edx
xor cl, 1
and cl, al
mov eax, ecx
and al, dl
test al, 1
jne 0x18000875e
xor cl, dl
test cl, 1
je 0x180008a90
mov al, byte [r15 + 1]
mov byte [r14 + 1], al
mov edx, dword [0x18002ba74]
mov eax, dword [0x18002ba78]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov edi, ecx
xor edi, 0xfffffffe
and edi, ecx
mov esi, ebx
and esi, edi
xor edi, ebx
or edi, esi
and edx, 0x10a2aab7
and ecx, 0xef5d5548
or ecx, edx
mov edx, ecx
xor edx, 0xef5d5548
xor ecx, 0x10a2aab7
and ecx, edi
not edi
and edx, edi
or ecx, edx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg dl
mov ecx, edx
xor cl, r9b
mov ebx, ecx
xor bl, dl
and bl, cl
and r9b, dl
and r10b, r8b
or r10b, r9b
mov r8d, ebx
xor r8b, 1
mov r11d, r10d
xor r11b, 1
mov eax, ebx
and al, r8b
mov ecx, r10d
and cl, r11b
mov r9d, eax
and r9b, bl
xor al, bl
or al, r9b
mov ebx, ecx
and bl, r10b
xor cl, r10b
or cl, bl
xor cl, al
mov eax, ecx
and al, 1
mov ebx, r8d
and bl, r11b
xor r11b, r8b
or r11b, bl
mov edx, r11d
not dl
and dl, 1
cmp al, dl
jne 0x180008842
xor cl, 1
or cl, r11b
xor cl, 1
test cl, 1
je 0x180008a90
mov al, byte [r15 + 2]
mov byte [r14 + 2], al
mov edx, dword [0x18002ba74]
mov eax, dword [0x18002ba78]
lea ecx, [rdx - 1]
imul ecx, edx
mov esi, ecx
not esi
mov edi, esi
and edi, 0x32ed9890
mov edx, ecx
xor edx, 0x32ed9890
and edx, ecx
mov ebx, edi
and ebx, edx
xor edx, edi
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x119fa078
and edx, 0xee605f87
or edx, ebx
mov ebx, edx
xor ebx, 0xdc8dc716
xor edx, 0x202020c9
and esi, 0x34cbb668
and ecx, 0xcb344997
or ecx, esi
mov edi, ecx
xor edi, 0xc0200085
xor ecx, 0x34cbb668
mov esi, ebx
and esi, 0x1bd65932
and edx, 0xe429a6cd
or edx, esi
or ebx, ecx
and ecx, 0x1bd65932
and edi, 0xe429a6cd
or edi, ecx
xor edi, edx
not ebx
or ebx, edi
cmp ebx, 0xffffffff
setne r9b
sete r8b
cmp eax, 9
setg r11b
cmp eax, 0xa
setl r10b
mov ecx, r10d
xor cl, r11b
and cl, r10b
xor r9b, r8b
and r9b, r8b
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor r9b, 1
mov ecx, r9d
or cl, al
xor cl, 1
xor r9b, al
xor r9b, 1
and r9b, al
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
xor r11b, r8b
xor r11b, 1
mov eax, r10d
and al, r8b
xor r10b, r8b
or r10b, al
xor r10b, 1
mov eax, r11d
and al, r10b
xor r10b, r11b
or r10b, al
xor r10b, 1
mov eax, r9d
xor al, 1
mov edx, eax
and dl, r9b
xor al, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, al
xor dl, r10b
mov eax, edx
and al, 1
mov ecx, r9d
xor cl, r10b
or r10b, r9b
xor r10b, 1
or r10b, cl
mov ecx, r10d
and cl, 1
cmp al, cl
jne 0x1800089af
or dl, r10b
xor dl, 1
test dl, 1
je 0x180008a90
mov al, byte [r15 + 3]
mov byte [r14 + 3], al
mov ecx, dword [0x18002ba74]
mov r8d, dword [0x18002ba78]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov edx, eax
or edx, 0x5aeb0853
mov esi, edx
not esi
mov ecx, edi
or ecx, 0xa514f7ac
mov ebx, ecx
not ebx
and edx, 0x5010b28c
and esi, 0xa5044520
or esi, edx
and ecx, 0x5010b28c
and ebx, 0xaeb0853
or ebx, ecx
xor ebx, esi
mov ecx, ebx
not ecx
and ecx, 0x8fadcad7
and ebx, 0x70523528
or ebx, ecx
mov ecx, ebx
xor ecx, 0x85044280
xor ebx, 0x2ab93d7a
mov edx, ebx
and edx, 0x524ab57d
and ecx, 0xadb54a82
or ecx, edx
and eax, 0x524ab57d
and edi, 0xadb54a82
or edi, eax
xor edi, ecx
xor ebx, edi
test ebx, edi
sete al
setne r9b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov ecx, edx
and dl, r9b
and r9b, bl
and cl, al
or cl, r9b
xor cl, 1
or cl, bl
and al, bl
or dl, al
xor dl, 1
mov eax, ecx
or al, dl
xor al, 1
xor dl, cl
mov ecx, eax
and cl, dl
test cl, 1
jne 0x180008a92
xor al, dl
test al, 1
jne 0x180008a92
nop dword [rax]
jmp 0x180008a90
mov qword [rbp + 0xa8], r15
mov ecx, dword [0x18002ba6c]
mov eax, dword [0x18002ba70]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, edx
mov edi, ecx
not edi
mov esi, edx
and esi, 0xed0a360a
and ebx, 0x12f5c9f5
or ebx, esi
or edx, edi
and edi, 0xed0a360a
and ecx, 0x12f5c9f5
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ebx, edx
xor ebx, 1
and ebx, edx
mov ecx, edx
not ecx
and ecx, 0x1212d0ae
and edx, 0xeded2f51
or edx, ecx
mov edi, edx
xor edi, 0x4c0c0440
mov ecx, ebx
not ecx
xor edx, 0x1212d0af
mov esi, ecx
and esi, 0xa3e16b34
and ebx, 0x5c1e94cb
or ebx, esi
or ecx, edx
and edx, 0xa3e16b34
and edi, 0x5c1e94cb
or edi, edx
xor edi, ebx
not ecx
or ecx, edi
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xea868405
and edx, ecx
and ecx, 0x15797bfa
or ecx, ebx
mov ebx, ecx
xor ebx, 0x484990
xor ecx, 0xea868405
mov edi, edx
not edi
mov esi, ecx
and esi, 0x3735b26e
and ebx, 0xc8ca4d91
or ebx, esi
or ecx, edi
and edi, 0x3735b26e
and edx, 0xc8ca4d91
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x3861a2e3
and ecx, 0xc79e5d1c
or ecx, ebx
xor ecx, 0x3861a2e3
xor edx, ecx
test edx, ecx
sete r10b
setne r9b
cmp eax, 0xa
setl r8b
cmp eax, 9
setg cl
mov ebx, ecx
xor bl, r8b
and bl, cl
mov eax, r9d
xor al, bl
mov edx, eax
and dl, r9b
and al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
or r10b, r8b
xor cl, r9b
mov edx, r10d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, 1
mov r8d, ebx
and r8b, al
xor bl, cl
and cl, dl
or cl, r8b
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov byte [rbp + 0xb0], dl
test dl, 1
je 0x1800092d0
add qword [rbp + 0xa8], 4
mov eax, dword [r14]
mov qword [rbp + 0x68], rax
xor r15d, r15d
movabs r13, 0x2c1fced362393fb
cmp r15, qword [rbp + 0x68]
je 0x1800092d2
mov rax, r15
not rax
movabs rdx, 0x3271cdb07b1efef3
mov rcx, rdx
and rcx, rax
not rdx
mov rbx, r15
and rbx, rdx
or rbx, rcx
xor rbx, rdx
movabs rdx, 0x3ea774890883b49e
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rbx
and rax, r15
mov rdx, rcx
not rdx
mov rbx, rax
not rbx
movabs r8, 0x45eb89078e1bcb56
mov rdi, r8
not rdi
mov rsi, rdx
and rsi, r8
and rcx, rdi
or rcx, rsi
or rdx, rbx
and rbx, r8
and rax, rdi
or rax, rbx
xor rax, rcx
not rdx
or rdi, r8
and rdi, rdx
or rdi, rax
movabs rbx, 0xe2b85ab72d64213e
mov rax, rbx
not rax
movabs rdx, 0x8cf628929e6635c2
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rbx
and rcx, 0xfffffffffffffc00
movabs rdx, 0x595a346568f5c699
and rax, rdx
not rdx
and rbx, rdx
or rbx, rax
xor rbx, rdx
movabs rdx, 0xd771918f4f4b03ef
mov eax, edx
not eax
or eax, edx
and eax, ebx
and eax, 0x3ff
or rax, rcx
movabs rdx, 0x3c27b99f631abce
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rbx
movabs rbx, 0x77c84348473e4a04
mov rdx, rbx
not rdx
and rdx, rcx
not rcx
and rcx, rbx
or rdx, rcx
xor rdx, rbx
mov rcx, rax
not rcx
movabs rsi, 0x35270b962ed1e0b5
and rcx, rsi
mov rbx, rsi
not rbx
and rax, rbx
or rax, rcx
and rbx, rdx
not rdx
and rdx, rsi
or rbx, rdx
xor rbx, rax
movabs r12, 0x946712381906e511
mov r14, r12
not r14
movabs r9, 0x1f9b64e933dddb2a
mov rax, r9
not rax
movabs rdx, 0x829fef818d0fd78e
mov rcx, rdx
not rcx
movabs r8, 0x24471755a5784205
mov r10, r8
not r10
and r10, rax
or rax, r12
or rcx, rdx
not rax
and rax, rcx
movabs rsi, 0xe631bd5d9043c998
mov rcx, rsi
not rcx
mov rdx, r14
or rdx, r9
or rcx, rsi
not rdx
and rdx, rcx
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
mov rax, r9
and rax, r8
or r10, rax
xor r10, r8
mov rax, rdx
not rax
and rax, r10
not r10
and r10, rdx
or r10, rax
mov rax, rbx
not rax
mov rcx, rdi
xor rcx, rax
and rcx, rdi
mov rdx, rdi
not rdx
movabs r8, 0xf3f8af777e0ae34f
and rdx, r8
mov rsi, r8
not rsi
and rdi, rsi
or rdi, rdx
and rax, r8
and rsi, rbx
or rsi, rax
xor rsi, rdi
mov rax, rcx
not rax
mov rdx, rsi
not rdx
movabs rdi, 0x3ee47dab1629deda
mov r11, rdi
not r11
mov rbx, rax
and rbx, rdi
and rcx, r11
or rcx, rbx
or rax, rdx
and rdx, rdi
and rsi, r11
or rsi, rdx
xor rsi, rcx
not rax
or r11, rdi
and r11, rax
or r11, rsi
movabs rax, 0xe38a2f16d72fc112
and r14, rax
not rax
mov r9, r12
and r9, rax
or r9, r14
xor r9, rax
movabs r8, 0xd5151d043c1169a4
mov r14, r8
not r14
movabs rdx, 0xf50791c08a90fb85
mov rax, rdx
and rax, r14
not rdx
mov rcx, r8
and rcx, rdx
or rcx, rax
xor rcx, rdx
mov rbx, r9
xor rbx, r14
and rbx, r9
mov rdx, rcx
not rdx
mov rsi, r12
xor rsi, rdx
and rsi, r12
mov rax, rbx
not rax
mov rdi, r13
not rdi
mov r12, rax
and r12, r13
and rbx, rdi
or rbx, r12
mov r12, rsi
not r12
or rax, r12
and r12, r13
and rsi, rdi
or rsi, r12
xor rsi, rbx
not rax
or rdi, r13
and rdi, rax
xor rdx, r10
and rdx, r10
mov rax, r10
not rax
xor r14, rax
and r14, rax
or rdi, rsi
mov rbx, r14
and rbx, rdx
xor rdx, r14
or rdx, rbx
mov rsi, rdi
not rsi
movabs r10, 0xc1c40d5139444ad7
and rsi, r10
mov rbx, r10
not rbx
and rdi, rbx
or rdi, rsi
and rbx, rdx
not rdx
and rdx, r10
or rbx, rdx
xor rbx, rdi
mov rdx, r9
and rdx, rax
xor rax, r9
or rax, rdx
not rax
mov rdx, r8
and rdx, rcx
xor rcx, r8
or rcx, rdx
xor rcx, rax
not rcx
and rcx, rax
mov rdx, rbx
not rdx
movabs rsi, 0xc453a2460bdb4849
mov rax, rsi
not rax
mov rdi, rdx
and rdi, rsi
and rbx, rax
or rbx, rdi
mov rdi, rcx
not rdi
or rdx, rdi
and rdi, rsi
and rcx, rax
or rcx, rdi
xor rcx, rbx
not rdx
or rax, rsi
and rax, rdx
or rax, rcx
mov rcx, r11
not rcx
movabs rbx, 0xe30cb922e2ae7f3e
mov rdx, rbx
and rdx, rcx
not rbx
and rcx, r11
and r11, rbx
or r11, rdx
xor r11, rbx
mov rdx, r11
and rdx, rcx
xor r11, rcx
or r11, rdx
mov rcx, rax
not rcx
movabs rdx, 0xd9de635d8a1c1251
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rcx, r11
not rcx
movabs rdi, 0x865d07215db4955b
mov rdx, rdi
and rdx, rcx
mov rbx, rdi
not rbx
and r11, rbx
or r11, rdx
and rbx, rax
not rax
and rax, rdi
or rbx, rax
xor rbx, r11
xor rcx, rbx
and rcx, rbx
lea rax, section..data
movzx r10d, byte [rcx + rax + 4]
mov r8, qword [rbp + 0xa8]
movzx edi, byte [r8 + r15]
mov r9d, edi
not r9b
mov ecx, r9d
and cl, 0x85
mov eax, edi
and al, 0x70
or al, cl
mov ebx, eax
xor bl, 0x8f
mov ecx, edi
xor cl, 0xf5
and cl, dil
mov edx, ecx
not dl
mov r11d, ebx
and r11b, 0x7c
and al, 0x81
or al, r11b
or bl, dl
and dl, 0x7c
and cl, 0x83
or cl, dl
xor cl, al
not bl
or bl, cl
mov eax, ebx
not al
and al, 0xa
and bl, 0xf5
or bl, al
mov eax, ebx
not al
and bl, 0x24
and al, 0xdb
or al, bl
mov r12d, eax
xor r12b, 0x20
xor al, 0x98
and al, 0x9c
and r12b, 0x63
or r12b, al
mov r11d, r12d
xor r11b, 0x63
and r9b, 0x4d
and dil, 0xb2
or dil, r9b
mov eax, edi
xor al, 0xb2
and dil, 0x12
mov esi, eax
and sil, 0xed
or sil, dil
xor sil, 0xed
or sil, al
mov eax, esi
not al
and al, 0x15
and sil, 0xea
or sil, al
mov edi, r10d
not dil
mov edx, edi
and dl, r10b
mov eax, edx
not al
mov ecx, r10d
and cl, 0x35
mov ebx, edi
and bl, 0xca
or bl, cl
mov ecx, r10d
or cl, al
and al, 0x35
and dl, 0xca
or dl, al
mov r14d, r12d
xor r14b, 0x9c
xor dl, bl
not cl
or cl, dl
mov eax, ecx
not al
mov edx, eax
and dl, 0x72
and cl, 0x8d
or cl, dl
mov r9d, esi
xor r9b, 0xea
xor cl, 0x8d
or cl, al
and dil, 0x73
and r10b, 0x8c
or r10b, dil
mov edx, r10d
xor dl, 0x8c
xor r10b, 0x43
and r10b, 0xcb
mov edi, edx
and dil, 0x34
or dil, r10b
xor dil, 0x34
or dil, dl
xor sil, 0x14
and sil, 0xfc
mov r10d, r9d
and r10b, 3
or r10b, sil
mov eax, r10d
xor al, 3
xor r10b, 0xb8
and r10b, al
mov esi, r14d
and sil, al
xor al, r14b
and r14b, 0x44
xor r12b, 0x27
and r12b, r11b
mov ebx, r14d
and bl, r12b
xor r12b, r14b
and r9b, 0xbb
or r12b, bl
mov ebx, r10d
and bl, r9b
xor r9b, r10b
or r9b, bl
mov ebx, r12d
not bl
and bl, 0xe6
and r12b, 0x19
or r12b, bl
mov ebx, r9d
not bl
and bl, 0xe6
and r9b, 0x19
or r9b, bl
xor r9b, r12b
or al, sil
mov edx, eax
not dl
and dl, 0x20
and al, 0xdf
or al, dl
xor al, 0xdf
mov edx, r9d
and dl, al
xor al, r9b
mov ebx, ecx
not bl
or al, dl
mov edx, edi
not dl
and dl, cl
or cl, dil
and dil, bl
mov ebx, ecx
not bl
or dil, dl
mov edx, ecx
and dl, 0xd6
and bl, 0x29
or bl, dl
mov edx, edi
not dl
or cl, dl
and dl, 0xd6
and dil, 0x29
or dil, dl
xor dil, bl
not cl
or cl, dil
mov edx, eax
not dl
and dl, 0x43
and al, 0xbc
or al, dl
mov edx, ecx
not dl
and dl, 0x42
mov ebx, ecx
and bl, 1
or bl, dl
xor bl, 1
and cl, 0xbc
or cl, bl
mov edx, eax
not dl
and dl, 0x5c
and al, 0xa3
or al, dl
mov edx, ecx
not dl
and dl, 0x5c
and cl, 0xa3
or cl, dl
xor cl, al
mov byte [r8 + r15], cl
add r15, 1
test byte [rbp + 0xb0], 1
jne 0x180008c4c
nop word cs:[rax + rax]
nop
jmp 0x1800092d0
movsxd rdi, dword [0x18000f440]
mov eax, dword [0x18002ba7c]
mov ecx, dword [0x18002ba80]
lea ebx, [rax - 1]
imul ebx, eax
mov esi, ebx
not esi
mov eax, esi
and eax, 0x20057b6b
mov edx, ebx
and edx, 0xdffa8494
or edx, eax
mov eax, edx
not eax
and eax, 0x5082673c
and edx, 0xaf7d98c3
or edx, eax
mov eax, edx
xor eax, 0x868e180
xor edx, 0x60040c56
and edx, 0xe7140e7f
and eax, 0x18ebf180
or eax, edx
xor eax, 0x18ebf180
and esi, 0x82968536
and ebx, 0x7d697ac9
or ebx, esi
xor ebx, 0x7d697ac9
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
cmp ebx, 0xffffffff
setne bl
sete r8b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl cl
xor bl, r8b
and bl, r8b
mov edx, ebx
xor dl, 1
or bl, dl
mov r9d, edx
xor r9b, bl
or bl, dl
xor bl, 1
or bl, r9b
mov edx, eax
xor dl, r8b
and dl, al
or al, bl
xor bl, 1
or bl, cl
xor bl, 1
xor al, 1
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
xor cl, r8b
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
xor cl, al
mov edx, ecx
not dl
and dl, 1
and al, cl
mov ebx, eax
and bl, 1
cmp bl, dl
jne 0x1800093d2
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x1800093d2
nop dword [rax]
jmp 0x1800093d0
lea rax, section..data
add rax, rdi
add rax, 0x404
mov rcx, qword [rbp + 0xa8]
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x1800093e9
mov rsi, rcx
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x1800093f5
mov qword [rbp + 0xa0], rax
mov rax, rsi
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x180009408
mov r14, rax
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x180009414
mov qword [rbp + 0x70], r14
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x180009422
mov qword [rbp + 0x68], rax
mov rax, r14
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x180009433
mov qword [rbp + 0x40], rax
sub rsp, 0x20
mov qword [rbp + 0x98], rcx
call fcn.18000d260
add rsp, 0x20
mov qword [rbp + 0xb8], rax
mov ecx, dword [0x18002ba84]
mov r8d, dword [0x18002ba88]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x20003008
mov ebx, edi
and ebx, 0x3094485
or ebx, edx
xor ebx, 0x3094485
mov edx, edi
xor edx, 0x2309748d
and edx, edi
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x4a9d3999
and edx, 0xb562c666
or edx, eax
mov eax, edx
xor eax, 0x96498068
xor edx, 0x69944d15
mov ebx, edx
and ebx, 0x9227f82
and eax, 0xf6dd807d
or eax, ebx
and edi, 0x9227f82
and ecx, 0xf6dd807d
or ecx, edi
xor ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne cl
cmp r8d, 9
setg al
cmp r8d, 0xa
setl dl
xor dl, cl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
xor cl, al
xor cl, 1
mov eax, edx
and al, bl
mov r8d, edx
xor r8b, al
xor al, 1
or al, bl
xor al, 1
or al, r8b
xor al, cl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
test cl, 1
je 0x18000952a
mov rcx, qword [rbp + 0xb8]
movsxd rax, dword [rcx + 0x3c]
mov eax, dword [rcx + rax + 0x88]
mov edx, dword [rcx + rax + 0x1c]
mov r8d, dword [rcx + rax + 0x20]
add rdx, rcx
mov qword [rbp + 0x80], rdx
mov eax, dword [rcx + rax + 0x24]
add rax, rcx
mov qword [rbp + 0x90], rax
add r8, rcx
mov ecx, dword [0x18002ba8c]
mov r10d, dword [0x18002ba90]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov edi, edx
not edi
mov ebx, eax
and ebx, 0x88cab7f1
and ecx, 0x7735480e
or ecx, ebx
or eax, edi
and edi, 0x88cab7f1
and edx, 0x7735480e
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov edx, eax
mov edi, eax
xor edi, 0x21fe9f62
and edi, eax
not eax
and eax, 0xee53b909
and edx, 0x11ac46f6
or edx, eax
mov eax, edx
xor eax, 0x11ac46f6
mov ebx, edx
xor ebx, 0xcfad266b
and ebx, eax
mov ecx, ebx
not ecx
mov r13d, edi
not r13d
mov r9d, ecx
and r9d, 0xa2e41f35
and ebx, 0x5d1be0ca
or ebx, r9d
or ecx, r13d
and r13d, 0xa2e41f35
and edi, 0x5d1be0ca
or edi, r13d
xor edi, ebx
not ecx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xde01609c
and ecx, 0x21fe9f63
or ecx, ebx
xor edx, 0xa4439109
and edx, 0xb5c7970d
mov ebx, eax
and ebx, 0x4a3868f2
or ebx, edx
xor ebx, 0xb5c7970c
and eax, 1
or eax, ebx
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0xbd732a33
and ecx, 0x428cd5cc
or ecx, edi
or ebx, eax
and eax, 0xbd732a33
and edx, 0x428cd5cc
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov eax, ebx
not eax
and ebx, 0x12f8eb3f
and eax, 0xed0714c0
or eax, ebx
mov ecx, eax
xor ecx, 0x10884025
xor eax, 0xed0714c0
mov edx, eax
and edx, 0xcb72ab5a
and ecx, 0x348d54a5
or ecx, edx
xor ecx, 0xcb72ab5a
xor eax, ecx
test eax, ecx
sete dil
setne r13b
cmp r10d, 0xa
setl r9b
cmp r10d, 9
setg dl
mov eax, edx
xor al, r9b
and al, dl
xor al, 1
mov ecx, eax
xor cl, r13b
not cl
and cl, r13b
or al, r13b
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
or dil, r9b
xor dl, r13b
mov eax, edi
xor al, dl
xor dl, 1
xor al, 1
or dl, dil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, al
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov r9b, 1
mov qword [rbp + 0xb0], rsi
mov edi, dword [r8]
add rdi, qword [rbp + 0xb8]
mov rcx, rsi
nop word cs:[rax + rax]
nop dword [rax + rax]
test dl, 1
je 0x180009750
movzx r15d, byte [rcx]
movzx r13d, byte [rdi]
cmp r15b, r13b
setne al
sete r10b
test r15b, r15b
setne r12b
sete r11b
and r11b, r10b
and al, r12b
or al, r11b
mov ebx, r12d
xor bl, r10b
and r12b, r10b
or r12b, bl
xor r12b, 1
mov ebx, eax
and bl, r12b
xor r12b, al
or r12b, bl
mov eax, r12d
xor al, 1
and r12b, al
mov ebx, eax
and bl, r12b
xor r12b, al
or r12b, bl
add rdi, 1
add rcx, 1
test r12b, 1
je 0x1800097be
je 0x1800097be
test r9b, r9b
jne 0x180009750
cmp r15b, r13b
je 0x1800097db
add r8, 4
add qword [rbp + 0x90], 2
mov rsi, qword [rbp + 0xb0]
jmp 0x180009734
mov rax, qword [rbp + 0x90]
movzx eax, word [rax]
mov rcx, qword [rbp + 0x80]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rbp + 0xb8]
add rdx, rax
sub rsp, 0x20
mov rcx, r14
call rdx
add rsp, 0x20
mov qword [rbp + 0xb8], rax
mov edx, dword [0x18002ba84]
mov eax, dword [0x18002ba88]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x48098800
mov edi, ecx
and edi, 0x54477d0
or edi, edx
xor edi, 0x54477d0
and ecx, 0xb2b2002f
or ecx, edi
mov edx, ecx
not edx
and edx, 0x3ab93982
and ecx, 0xc546c67d
or ecx, edx
xor ecx, 0x77f4c653
mov edx, ecx
and edx, ebx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb101d0ef
and ecx, 0x4efe2f10
or ecx, edx
xor ecx, 0x4efe2f10
sete r8b
setne cl
cmp eax, 9
setg bl
cmp eax, 0xa
setl dl
mov r9d, edx
xor r9b, cl
xor r9b, 1
mov eax, edx
xor dl, r8b
and r8b, bl
and al, cl
or al, r8b
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, al
xor dl, 1
or dl, bl
xor dl, r9b
xor dl, 1
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
test cl, 1
je 0x1800098ff
mov rcx, qword [rbp + 0xb8]
movsxd rax, dword [rcx + 0x3c]
mov eax, dword [rcx + rax + 0x88]
mov edx, dword [rcx + rax + 0x1c]
mov r11d, dword [rcx + rax + 0x20]
add rdx, rcx
mov qword [rbp + 0x90], rdx
mov r8d, dword [rcx + rax + 0x24]
add r8, rcx
add r11, rcx
mov ecx, dword [0x18002ba8c]
mov r15d, dword [0x18002ba90]
lea edi, [rcx - 1]
imul edi, ecx
mov r9d, edi
not r9d
mov ecx, r9d
and ecx, 0x600a4000
mov ebx, edi
and ebx, 0x48119d5
or ebx, ecx
mov ecx, ebx
xor ecx, 0x11195
xor ebx, 0xfb7ee62a
mov edx, edi
xor edx, 0x648b59d5
and edx, edi
mov eax, edx
not eax
mov esi, ebx
and esi, 0x65b42e60
and ecx, 0xb5195
or ecx, esi
or ebx, eax
and eax, 0x65b42e60
and edx, 0x9a4bd19f
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x742cc555
and ebx, 0x8bd33aaa
or ebx, eax
mov eax, ebx
xor eax, 0xef58637e
and r9d, 0x93e75dd5
and edi, 0x6c18a22a
or edi, r9d
mov ecx, edi
xor ecx, 0x6c18a22a
xor ebx, 0x10a79c81
and ecx, ebx
xor edi, 0x93e75dd5
and edi, eax
or edi, ecx
not edi
or edi, ebx
cmp edi, 0xffffffff
sete bl
setne sil
cmp r15d, 9
setg r9b
cmp r15d, 0xa
setl dil
mov eax, esi
xor al, bl
and al, sil
mov r15d, eax
xor r15b, 1
mov edx, r15d
and dl, al
mov ecx, edx
xor cl, 1
xor dl, al
or cl, r15b
xor cl, 1
or cl, dl
mov eax, edi
xor al, cl
xor al, 1
and al, cl
or cl, dil
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
and dil, sil
and bl, r9b
or bl, dil
mov ecx, r9d
xor cl, sil
or r9b, sil
xor r9b, 1
or r9b, cl
xor bl, 1
mov ecx, ebx
xor cl, r9b
or bl, r9b
xor bl, 1
or bl, cl
xor al, 1
mov ecx, eax
or cl, bl
xor cl, 1
xor al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9b, 1
mov r14, qword [rbp + 0x70]
mov edi, dword [r11]
add rdi, qword [rbp + 0xb8]
mov rsi, r14
nop dword [rax]
test al, 1
je 0x180009a90
movzx r13d, byte [rsi]
movzx r15d, byte [rdi]
cmp r13b, r15b
setne cl
test r13b, r13b
sete r12b
setne dl
mov ebx, ecx
xor bl, dl
and cl, bl
and bl, dl
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
mov ecx, ebx
xor cl, 1
and cl, r12b
and dl, bl
or dl, cl
cmp dl, 1
jne 0x180009ae1
test bl, bl
je 0x180009ae1
add rdi, 1
add rsi, 1
test r9b, r9b
jne 0x180009a90
cmp r13b, r15b
je 0x180009af0
add r11, 4
add r8, 2
jmp 0x180009a80
movzx eax, word [r8]
mov rcx, qword [rbp + 0x90]
mov eax, dword [rcx + rax*4]
mov rbx, qword [rbp + 0xb8]
add rbx, rax
sub rsp, 0x30
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, qword [rbp + 0x40]
mov r8, rdx
call rbx
add rsp, 0x10
mov rcx, qword [rbp + 0x98]
call fcn.18000d260
add rsp, 0x20
mov r10, rax
mov edx, dword [0x18002ba84]
mov eax, dword [0x18002ba88]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x11040a4
mov edi, ecx
and edi, 0x8e428508
or edi, edx
xor edi, 0x8e428508
mov edx, ecx
xor edx, 0x8f52c5ac
and edx, ecx
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0x70ad3a52
and edx, 0x8f52c5ad
or edx, edi
not edx
and ebx, 0xc5eb926
and ecx, 0xf3a146d9
or ecx, ebx
xor ecx, 0xf3a146d9
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
cmp ecx, 0xffffffff
setne cl
sete r8b
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov edx, eax
and cl, al
xor al, r8b
or dl, r8b
xor dl, 1
or dl, al
xor dl, 1
and bl, r8b
or cl, bl
xor cl, dl
mov ebx, ecx
xor bl, 1
and dl, bl
mov eax, edx
xor al, 1
xor dl, cl
or al, bl
xor al, 1
or al, dl
mov rdi, qword [rbp + 0xa8]
test al, 1
je 0x180009bff
movsxd rax, dword [r10 + 0x3c]
mov eax, dword [r10 + rax + 0x88]
mov ecx, dword [r10 + rax + 0x1c]
mov r11d, dword [r10 + rax + 0x20]
add rcx, r10
mov qword [rbp + 0xb8], rcx
mov r9d, dword [r10 + rax + 0x24]
add r9, r10
add r11, r10
mov ecx, dword [0x18002ba8c]
mov r8d, dword [0x18002ba90]
lea edx, [rcx - 1]
imul edx, ecx
mov esi, edx
xor esi, 0xc3d77029
and esi, edx
not edx
and edx, 0xc3d77029
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x3c288fd6
and esi, 0xc3d77029
or esi, ecx
mov edx, esi
not edx
mov ebx, edx
and ebx, 0x97c6784f
mov ecx, esi
xor ecx, 0x97c6784f
and ecx, esi
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x516a19ec
and ecx, 0xae95e613
or ecx, eax
xor ecx, 0x39539e5d
and edx, 1
xor esi, 0xfffffffe
or esi, edx
mov edx, esi
not edx
and edx, 0x2e6de131
and esi, 0xd1921ece
or esi, edx
xor esi, 0xd1921ece
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
mov ecx, esi
not ecx
mov edx, esi
xor edx, 0xcdd9e9e8
and edx, esi
or esi, 0x32261617
mov eax, edx
not eax
mov ebx, esi
and ebx, 0x4bfb26b2
and ecx, 0x8400c948
or ecx, ebx
or esi, eax
and eax, 0x4bfb26b2
and edx, 0xb404d94d
or edx, eax
xor edx, ecx
not esi
or esi, edx
mov ecx, esi
not ecx
and ecx, 0x1d7c0cf3
and esi, 0xe283f30c
or esi, ecx
mov ecx, esi
xor ecx, 0xb501060
xor esi, 0xc020a411
and esi, 0xe42aae95
and ecx, 0x1bd5516a
or ecx, esi
mov edx, ecx
xor edx, 0x9901102
xor ecx, 0xa0208401
and ecx, 0xb265c469
and edx, 0x4d9a3b96
or edx, ecx
xor edx, 0x4d9a3b96
sete r14b
setne bl
cmp r8d, 0xa
setl sil
cmp r8d, 9
setg al
mov edx, eax
and dl, bl
mov ecx, eax
xor cl, bl
or cl, dl
xor al, r14b
not al
and al, r14b
xor bl, sil
not bl
and bl, sil
xor al, 1
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
and bl, cl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
or al, bl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r14b, 1
mov esi, dword [r11]
add rsi, r10
nop dword [rax + rax]
test al, 1
je 0x180009dc0
movzx r13d, byte [rdi]
movzx r15d, byte [rsi]
cmp r13b, r15b
setne cl
test r13b, r13b
sete r12b
setne dl
mov ebx, ecx
xor bl, dl
and cl, bl
and bl, dl
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov ecx, ebx
xor cl, 1
and cl, r12b
and dl, bl
or dl, cl
cmp dl, 1
jne 0x180009e11
test bl, bl
je 0x180009e11
add rsi, 1
add rdi, 1
test r14b, r14b
jne 0x180009dc0
cmp r13b, r15b
je 0x180009e27
add r11, 4
add r9, 2
mov rdi, qword [rbp + 0xa8]
jmp 0x180009db5
movzx eax, word [r9]
mov rcx, qword [rbp + 0xb8]
mov eax, dword [rcx + rax*4]
add r10, rax
mov r14, qword [rbp + 0xa0]
mov edx, dword [r14 + 0x50]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
add rsp, 0x20
mov r13d, dword [0x18002ba6c]
mov r8d, dword [0x18002ba70]
lea ebx, [r13 - 1]
imul ebx, r13d
mov edx, ebx
not edx
mov edi, edx
and edi, 0x652c985f
mov ecx, ebx
and ecx, 0x9ad367a0
or ecx, edi
mov edi, ecx
not edi
and edi, 0x9ad367a1
and ecx, 0x652c985e
or ecx, edi
mov edi, ecx
not edi
mov esi, edi
and esi, 0x916b2b9
and ecx, 0xf6e94d46
or ecx, esi
and ebx, 0x916b2b9
and edx, 0xf6e94d46
or edx, ebx
xor edx, ecx
xor edi, edx
test edi, edx
sete r11b
setne r9b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r10b
mov edx, r9d
xor dl, r11b
and dl, r9b
mov ebx, r10d
xor bl, dl
not bl
and bl, dl
or dl, r10b
xor dl, 1
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
xor r11b, cl
and r11b, cl
xor cl, r9b
mov ebx, r11d
and bl, cl
xor cl, r11b
or cl, bl
mov ebx, ecx
xor bl, 1
mov r11d, ebx
and r11b, cl
xor bl, r11b
xor r11b, 1
or r11b, cl
xor r11b, 1
or r11b, bl
mov ecx, edx
xor cl, 1
and cl, r11b
xor r11b, 1
mov ebx, edx
xor bl, r11b
and bl, dl
and r11b, dl
or r11b, cl
mov ecx, ebx
and cl, r11b
xor r11b, bl
or r11b, cl
test r11b, 1
je 0x18000a4c0
lea r15, [r14 + 0x108]
xor esi, esi
mov qword [rbp + 0x70], rax
mov qword [rbp + 0xb8], r15
movzx ecx, word [r14 + 6]
mov rdx, rsi
mov qword [rbp + 0xa8], rsi
cmp rsi, rcx
jae 0x18000a4d4
mov ecx, dword [0x18002ba74]
mov r8d, dword [0x18002ba78]
lea r9d, [rcx - 1]
imul r9d, ecx
mov r10d, r9d
not r10d
mov ebx, r10d
and ebx, 0x5b463faa
mov edi, r9d
and edi, 0xa4b9c054
or edi, ebx
mov ebx, edi
xor ebx, 0x4980014
xor edi, 0x5b463fab
mov edx, r9d
xor edx, 0xfffffffe
and edx, r9d
mov ecx, edx
not ecx
mov esi, edi
and esi, 0xe961ec42
and ebx, 0x169e13bc
or ebx, esi
or edi, ecx
and ecx, 0xe961ec42
and edx, 0x169e13bd
or edx, ecx
xor edx, ebx
not edi
or edi, edx
mov ecx, edi
not ecx
and r10d, ecx
and edi, r9d
or edi, r10d
not edi
or edi, ecx
cmp edi, 0xffffffff
sete r10b
setne cl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg dl
and cl, dl
and bl, r10b
or bl, cl
xor bl, 1
or bl, dl
mov r8d, ebx
xor r8b, 1
mov ecx, edx
xor cl, r10b
not cl
and cl, r10b
or dl, r10b
xor dl, 1
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
mov ecx, edx
xor cl, 1
and cl, r8b
and bl, dl
or bl, cl
mov r10d, ebx
and r10b, 1
mov ecx, r8d
xor cl, dl
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, edx
not cl
and cl, 1
cmp r10b, cl
jne 0x18000a089
xor bl, 1
or bl, dl
xor bl, 1
test bl, 1
je 0x18000a4d2
mov rcx, qword [rbp + 0xa8]
lea rcx, [rcx + rcx*4]
mov r14d, dword [r15 + rcx*8 + 0xc]
mov r9d, dword [r15 + rcx*8 + 0x10]
add r14, rax
mov ecx, dword [r15 + rcx*8 + 0x14]
lea rax, section..data
lea r11, [rcx + rax]
add r11, 0x404
xor r13d, r13d
mov r15, r9
cmp r9, r13
je 0x18000a2cf
movabs rdx, 0xa7fa93d9016e67d5
mov rcx, rdx
movabs rax, 0xcffb0328fb607f88
sub rcx, rax
add rcx, r15
mov r15, rdx
sub r15, rcx
movabs rcx, 0x18a01967cdd88cfe
sub r15, rcx
sub r15, rax
add r15, rcx
not r15
movzx ecx, byte [r11 + r13]
mov byte [r14 + r13], cl
mov ecx, dword [0x18002ba74]
mov esi, dword [0x18002ba78]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x61c82b9a
and ecx, edx
and edx, 0x9e37d465
or edx, eax
mov eax, edx
xor eax, 0x86371425
xor edx, 0x61c82b9a
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x1940c35a
and eax, 0xe6bf3ca5
or eax, edi
or edx, ebx
and ebx, 0x1940c35a
and ecx, 0xe6bf3ca5
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xc4d3b05f
mov ebx, edx
and ebx, 0x3b2c4fa0
or ebx, eax
mov ecx, ebx
xor ecx, 0x3b2c4fa0
xor ebx, 0xc442200c
mov eax, ecx
and eax, 0xf14a4a1e
and edx, 0xeb5b5e1
or edx, eax
mov eax, edx
not eax
and eax, 0xeb5b5e0
and edx, 0xf14a4a1f
or edx, eax
and ebx, 0xd54e2e0c
mov eax, ecx
and eax, 0x2ab1d1f3
or eax, ebx
xor eax, 0xd54e2e0d
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x97bd655a
and ecx, 0x68429aa5
or ecx, eax
mov eax, ecx
xor eax, 0x29020
mov ebx, edx
not ebx
xor ecx, 0x97bd655a
mov edi, ebx
and edi, 0xf87d6adf
and edx, 0x7829520
or edx, edi
or ebx, ecx
and ecx, 0xf87d6adf
and eax, 0x7829520
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
and ebx, 0x7cd396ed
and eax, 0x832c6912
or eax, ebx
xor eax, 0x7cd396ed
setne r12b
sete r10b
cmp esi, 0xa
setl r8b
cmp esi, 9
setg cl
mov eax, r10d
xor al, r12b
and al, r10b
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov esi, ebx
and sil, al
xor bl, al
or bl, sil
or dl, al
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov edx, ecx
xor dl, bl
xor dl, 1
and dl, bl
or bl, cl
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
and r12b, r8b
or r8b, r10b
and cl, r10b
or cl, r12b
xor cl, 1
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
and dl, cl
or dl, al
mov ecx, eax
xor cl, 1
mov eax, ecx
and al, 1
mov ebx, edx
and bl, 1
add r13, 1
cmp al, bl
jne 0x18000a0be
or cl, dl
xor cl, 1
test cl, 1
jne 0x18000a0be
jmp 0x18000a4d0
movabs rcx, 0xddfa2c08ef8c45c6
mov rax, rcx
sub rax, qword [rbp + 0xa8]
movabs rdx, 0x97f36cba4d25d7fc
sub rax, rdx
sub rax, rcx
movabs rcx, 0xd765cc2992c686b2
mov rdx, rcx
sub rax, rcx
movabs rcx, 0xd3b6fe384e1db8a9
sub rax, rcx
movabs rbx, 0x3181951cef45b9a4
add rax, rbx
movabs rbx, 0x6671d79d5de01e57
add rax, rbx
add rax, rcx
movabs rcx, 0x35ea0e4f8dba666b
mov rbx, rcx
add rax, rcx
movabs rdi, 0x7b4620f01c79e388
mov rcx, rdi
movabs rsi, 0xd095c86c7015060d
mov r8, rsi
sub rcx, rsi
sub rcx, rdi
mov rsi, rbx
sub rsi, rax
sub rsi, rdx
add rsi, rcx
mov r13d, dword [0x18002ba6c]
lea ebx, [r13 - 1]
imul ebx, r13d
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x2210c42
mov eax, ebx
and eax, 0xb8504200
or eax, ecx
xor eax, 0xb8504200
mov ecx, ebx
xor ecx, 0xba714e42
and ecx, ebx
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ecx
not eax
and eax, 0x458eb1bc
and ecx, 0xba714e43
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe35ae775
and ecx, 0x1ca5188a
or ecx, eax
mov eax, ecx
xor eax, 0x14051800
and edx, 0x8e75e697
and ebx, 0x718a1968
or ebx, edx
xor ecx, 0xe35ae775
mov edx, ecx
and edx, 0x69f863ab
and eax, 0x96079c54
or eax, edx
mov edx, ebx
xor edx, 0x10021840
xor ebx, 0x8e75e697
or ecx, ebx
and ebx, 0x69f863ab
and edx, 0x96079c54
or edx, ebx
add rsi, r8
xor edx, eax
mov r8d, dword [0x18002ba70]
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete dl
setne r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
xor r9b, bl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, r9b
and al, dl
or bl, dl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov r11d, edx
and r11b, al
mov ebx, edx
xor bl, r11b
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, bl
xor r11b, cl
xor dl, cl
xor cl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, r11b
xor r11b, 1
or r11b, al
xor cl, 1
xor r11b, 1
or r11b, cl
test r11b, 1
mov r14, qword [rbp + 0xa0]
mov rax, qword [rbp + 0x70]
mov r15, qword [rbp + 0xb8]
jne 0x180009f6d
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x18000a4c0
jmp 0x18000a4d0
jmp 0x18000a4d2
mov ecx, dword [r14 + 0xb0]
cmp dword [rax + rcx], 0
je 0x18000b1b5
mov rsi, rcx
mov rdi, qword [rbp + 0x70]
add rsi, rdi
movabs rax, 0xa8e252a011a4c1f1
movabs rcx, 0xbee890741c1bdf27
lea rdx, [rcx + rax]
movabs rbx, 0x284dbb009cc47bc7
sub rdi, rbx
sub rdi, rdx
add rdi, rcx
movabs rcx, 0xffd558c958083744
sub rdi, rcx
add rdi, rbx
movabs rdx, 0x8f4a3f635a8b1173
sub rdi, rdx
mov rbx, qword [rbp + 0xa0]
sub rdi, qword [rbx + 0x30]
add rdi, rdx
add rdi, rcx
movabs rcx, 0x439f225f1249b869
add rdi, rcx
movabs rdx, 0x675eb9e7789f9ad0
add rdi, rdx
add rdi, rax
sub rdi, rdx
sub rdi, rcx
mov qword [rbp + 0x90], rdi
movabs rax, 0xfcadb90815495bad
movabs rcx, 0x6baefbb9ee133034
mov edx, 0xfffffff0
add rdx, 0xf
mov qword [rbp + 0x78], rdx
not rax
mov qword [rbp + 0x80], rax
not rcx
mov qword [rbp + 0x88], rcx
mov qword [rbp + 0xb8], rsi
mov qword [rbp + 0xa8], rsi
jmp 0x18000a6cc
mov r14, qword [rbp + 0xa8]
mov r9d, dword [r14 + 4]
lea r15, [r14 + r9]
lea ebx, [r13 - 1]
imul ebx, r13d
mov r10d, ebx
not r10d
mov eax, ebx
xor eax, 0xfffffffe
and eax, ebx
mov ecx, ebx
or ecx, 1
mov esi, eax
not esi
mov edx, ecx
and edx, 0x932a5182
mov edi, r10d
and edi, 0x6cd5ae7c
or edi, edx
or ecx, esi
and esi, 0x932a5182
and eax, 0x6cd5ae7d
or eax, esi
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and r10d, 0x6277eaea
and ebx, 0x9d881515
or ebx, r10d
mov edx, ebx
xor edx, 0x91080014
xor ebx, 0x6277eaea
mov edi, ecx
and edi, 0x4e871721
and eax, 0xb178e8de
or eax, edi
or ecx, ebx
and ebx, 0x4e871721
and edx, 0xb178e8de
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete al
setne r10b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov ecx, edx
or cl, al
and al, bl
xor bl, r10b
xor cl, 1
or cl, bl
mov r11d, ecx
xor r11b, 1
and dl, r10b
or dl, al
mov eax, edx
xor al, 1
mov ebx, edx
and bl, cl
or dl, r11b
and r11b, al
or r11b, bl
xor al, cl
xor dl, 1
or dl, al
xor r11b, 1
mov eax, r11d
xor al, dl
or r11b, dl
xor r11b, 1
or r11b, al
cmp dword [r14 + r9], 0
mov qword [rbp + 0xb8], r15
mov qword [rbp + 0xa8], r15
je 0x18000b1b5
test r11b, 1
je 0x18000a6cc
mov rax, qword [rbp + 0xa8]
mov edx, dword [rax + 4]
cmp rdx, 7
jbe 0x18000b045
lea r9d, [r13 - 1]
imul r9d, r13d
mov eax, r9d
not eax
mov ebx, r9d
or ebx, 1
mov ecx, ebx
not ecx
or r9d, 0x8b0c0732
and ebx, 0x8b0c0732
and ecx, 0x74f3f8cc
or ecx, ebx
and r9d, 0x8b0c0733
xor r9d, ecx
not r9d
mov ecx, r9d
and ecx, eax
xor r9d, eax
or r9d, ecx
mov eax, r9d
not eax
and eax, 0xca94cbc8
and r9d, 0x356b3437
or r9d, eax
xor r9d, 0x356b3437
sete bl
setne al
cmp r8d, 0xa
setl r10b
xor al, r10b
xor al, 1
mov ecx, r10d
or cl, bl
xor cl, 1
or cl, al
mov eax, ebx
xor al, r10b
and bl, al
and al, r10b
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
mov ebx, eax
and al, cl
xor cl, 1
xor bl, 1
mov r10d, ecx
xor r10b, bl
and r10b, cl
and bl, cl
or bl, al
mov eax, ebx
and al, 1
cmp r10b, al
jne 0x18000a7ad
xor r10b, 1
xor bl, 1
or bl, r10b
xor bl, 1
test bl, 1
je 0x18000b1b1
movabs rax, 0xc36ec409b76a77a2
add rdx, rax
movabs rcx, 0x140608625ca8a45e
sub rdx, rcx
sub rdx, rax
movabs rax, 0xfe487ef1fc65ba11
add rdx, rax
movabs rbx, 0xc4a4b59f35a8219
sub rdx, rbx
add rdx, rcx
add rdx, rbx
movabs rcx, 0xda93c49f83dc2500
add rdx, rcx
movabs rbx, 0x1fffffff8
add rdx, rbx
sub rdx, rcx
movabs rcx, 0x1bd1102a34327ff3
mov rdi, rcx
sub rdx, rcx
movabs rcx, 0x54cc7adefad0d5f6
mov rbx, rcx
add rdx, rcx
add rdx, rdi
movabs rcx, 0xd81ca4a575e776b1
add rdx, rcx
sub rdx, rax
sub rdx, rcx
movabs rax, 0x85e9e52f2ccb8df8
add rdx, rax
sub rdx, rbx
sub rdx, rax
shr rdx, 1
mov rax, rdx
not rax
movabs rcx, 0xea3f8cbb6691c602
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0x5e659b1e873eaeac
mov r15, rax
not r15
or r15, rax
and r15, rdx
movabs rbx, 0x765641090e33279f
mov rcx, rbx
not rcx
mov rdi, qword [rbp + 0x80]
mov rax, rdi
mov rdx, qword [rbp + 0x78]
or rax, rdx
or rcx, rbx
not rax
and rax, rcx
mov rbx, rdi
xor rbx, rdx
mov rdx, rax
not rdx
mov rcx, rbx
mov r10, rdx
or edx, ebx
not ebx
movabs rsi, 0x5cdfbc04ae65c6ab
mov r12, rsi
not r12
or r12, rsi
and r12, rdi
movabs rdi, 0x3fffffff00000000
or rcx, rdi
movabs rsi, 0x296d9b732da87afa
mov rdi, rsi
not rdi
and r10, rsi
and rax, rdi
or rax, r10
and rcx, rsi
and ebx, edi
or rbx, rcx
xor rbx, rax
not edx
or edi, esi
and edi, edx
or rdi, rbx
mov rax, rdi
not rax
and rax, r12
not r12
and r12, rdi
or r12, rax
movabs rax, 0xce344b6239c2c2bb
mov rbx, rax
mov rdx, rax
not rdx
mov qword [rbp + 0x40], rdx
movabs rcx, 0x48d6700155f2a8fd
mov rax, rcx
not rax
or rax, rcx
and rax, rdx
mov rcx, rdx
and rcx, rbx
mov rdx, rax
not rdx
mov rdi, rcx
not rdi
movabs rsi, 0x44bc83e005d2dea3
mov r11, rsi
not r11
mov rbx, rdx
and rbx, rsi
and rax, r11
or rax, rbx
or rdx, rdi
and rdi, rsi
and rcx, r11
or rcx, rdi
xor rcx, rax
not rdx
or r11, rsi
and r11, rdx
or r11, rcx
mov rdi, r15
not rdi
movabs rcx, 0x78855f88a9cdd557
mov rax, rcx
and rax, rdi
not rcx
and r15, rcx
or r15, rax
xor r15, rcx
mov rdx, r12
not rdx
movabs rcx, 0xb7cdd3a63360ad0b
mov rax, rcx
and rax, rdx
not rcx
and r12, rcx
or r12, rax
xor r12, rcx
movabs r10, 0xc1527d0742c1f0fc
mov rax, r10
not rax
mov r14, r15
not r14
movabs rsi, 0xe52f22a6f9634f5a
mov rbx, rsi
not rbx
mov rcx, r14
or rcx, rax
or rbx, rsi
not rcx
and rcx, rbx
movabs rsi, 0xec550c3533ef0ee8
mov rbx, rsi
not rbx
or rdi, r10
or rbx, rsi
not rdi
and rdi, rbx
movabs rsi, 0xf05623b847da9332
mov rbx, rsi
not rbx
or rdx, r10
or rbx, rsi
not rdx
and rdx, rbx
mov rbx, rcx
and rbx, rdi
xor rdi, rcx
mov rcx, r12
xor rcx, rax
and rcx, r12
or rdi, rbx
mov rbx, rcx
and rbx, rdx
xor rdx, rcx
or rdx, rbx
mov rbx, rdi
not rbx
movabs rsi, 0xbbf88e7af8a76e82
and rbx, rsi
mov rcx, rsi
not rcx
and rdi, rcx
or rdi, rbx
and rcx, rdx
not rdx
and rdx, rsi
or rcx, rdx
xor rcx, rdi
movabs rsi, 0x3cca2fbc49c3e9be
mov rdx, rsi
not rdx
mov rdi, r14
and rdi, rsi
and r15, rdx
or r15, rdi
mov rdi, r12
not rdi
or r14, rdi
and rdi, rsi
and r12, rdx
or r12, rdi
xor r12, r15
not r14
or rdx, rsi
and rdx, r14
or rdx, r12
not rdx
mov rdi, r10
and rdi, rax
xor rax, r10
or rax, rdi
xor rax, rdx
not rax
and rax, rdx
mov rdx, rcx
not rdx
movabs rsi, 0x1f24f20aba05d505
mov rdi, rsi
not rdi
mov rbx, rdx
and rbx, rsi
and rcx, rdi
or rcx, rbx
mov rbx, rax
not rbx
or rdx, rbx
and rbx, rsi
and rax, rdi
or rax, rbx
xor rax, rcx
not rdx
or rdi, rsi
and rdi, rdx
or rdi, rax
mov rdx, r11
not rdx
movabs rcx, 0xce344b6239c2c2bb
mov rax, rcx
xor rax, rdx
and rax, rcx
and r11, qword [rbp + 0x40]
and rdx, rcx
or rdx, r11
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
movabs rcx, 0xe1dd0ddf8ad13c0f
mov rax, rcx
not rax
mov r14, qword [rbp + 0x88]
mov rbx, r14
or rbx, rdi
or rax, rcx
not rbx
and rbx, rax
mov rcx, r14
xor rcx, rdi
not rcx
and rcx, rdi
mov rdi, rbx
not rdi
movabs r11, 0xe279e9c1112e4024
mov rax, r11
not rax
mov r10, rdi
and r10, r11
and rbx, rax
or rbx, r10
mov rsi, rcx
not rsi
or rdi, rsi
and rsi, r11
and rcx, rax
or rcx, rsi
xor rcx, rbx
not rdi
or rax, r11
and rax, rdi
movabs rdi, 0x646b7cb9bb39321
mov rbx, rdi
not rbx
or rbx, rdi
and rbx, r14
or rax, rcx
movabs rcx, 0x4d2b6b6c7a89338c
mov r10, rcx
not r10
and r10, rbx
not rbx
and rbx, rcx
or r10, rbx
xor r10, rcx
mov rcx, rax
not rcx
and rcx, r10
not r10
and r10, rax
or r10, rcx
mov rax, rdx
not rax
movabs rcx, 0xab3bcd4bc777b5f2
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, rdx
not rdx
and rdx, r10
not r10
and rax, r10
or rdx, rax
xor r10, rdx
and r10, rdx
xor r15d, r15d
cmp r10, r15
je 0x18000b137
mov rax, qword [rbp + 0xa8]
movzx ebx, word [rax + r15*2 + 8]
mov edi, ebx
shr edi, 0xc
mov edx, ebx
not edx
mov eax, edx
and eax, 0x8100020b
mov ecx, ebx
and ecx, 0x880
or ecx, eax
xor ecx, 0x28200880
mov eax, ebx
and eax, 0xf574
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd3ccf797
and eax, 0x868
or eax, ecx
mov ecx, eax
xor ecx, 0xd1c
xor eax, 0x52ccf2e3
and edx, eax
and ecx, ebx
or ecx, edx
xor eax, ecx
and eax, ecx
cmp ebx, 0xa000
jae 0x18000acf5
cmp edi, 3
jne 0x18000ae3c
mov rcx, qword [rbp + 0xb8]
mov ecx, dword [rcx]
mov rdx, qword [rbp + 0x70]
lea rcx, [rdx + rcx*4]
mov rdx, qword [rbp + 0x90]
add dword [rcx + rax*4], edx
jmp 0x18000ae3c
cmp edi, 0xa
jne 0x18000ae3c
mov rcx, qword [rbp + 0xb8]
mov r9d, dword [rcx]
mov eax, eax
movabs rbx, 0x6f62bd771e043a04
mov rdx, rbx
movabs rdi, 0x1acff822b7ea8755
sub rdx, rdi
sub rdx, rax
add rdx, rdi
movabs rax, 0x2749b860d5e0a446
add rdx, rax
sub rdx, rbx
sub rdx, rax
movabs rax, 0x1e8a7fc90a90f0e3
mov rbx, rax
add rdx, rax
mov rax, qword [rbp + 0x70]
sub rax, rdx
add rax, rbx
movabs rdx, 0x96140c9ae3c8e349
add rax, rdx
sub rdx, rax
movabs rax, 0xac23a9dad9b0648d
movabs rbx, 0x8f0970422a97464
mov rcx, rbx
add rbx, rax
movabs rdi, 0x4a1e117a80da0425
mov r8, rdi
add rdx, rdi
movabs rsi, 0x899a7fdf6c256f15
mov rdi, rsi
sub rdi, rdx
sub rax, rbx
add rax, r9
add rax, rcx
add rax, rdi
sub rax, rsi
movabs rcx, 0x755988bc4b47d9c4
add rax, rcx
add rax, r8
sub rax, rcx
movabs r8, 0x61c71a8eb461387
mov rcx, r8
sub rcx, qword [rax]
mov rdx, qword [rbp + 0x90]
movabs rbx, 0x14aed74234e874cf
mov rsi, rbx
add rdx, rbx
movabs rdi, 0xbdb7535ed43b18bc
mov rbx, rdi
sub rbx, rdx
sub rcx, r8
add rbx, rsi
sub rbx, rdi
movabs rdx, 0x295c3fe1278f3ceb
sub rcx, rdx
add rcx, rbx
add rcx, rdx
movabs rdi, 0x715567249dee95d2
mov rdx, rdi
movabs rbx, 0xc6f1feb026c2b79c
sub rdx, rbx
sub rdx, rcx
sub rdx, rdi
add rdx, rbx
mov qword [rax], rdx
mov r13d, dword [0x18002ba6c]
mov r8d, dword [0x18002ba70]
lea edi, [r13 - 1]
imul edi, r13d
mov r11d, edi
not r11d
mov ecx, r11d
and ecx, 0x896468ba
mov eax, edi
and eax, 0x769b9745
or eax, ecx
mov ecx, eax
xor ecx, 0x10120444
xor eax, 0x896468ba
mov edx, edi
xor edx, 0xfffffffe
and edx, edi
or eax, 1
mov ebx, edx
not ebx
mov esi, eax
and esi, 0xeec993b1
and ecx, 0x11366c4e
or ecx, esi
or eax, ebx
and ebx, 0xeec993b1
and edx, 0x11366c4e
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, r11d
and ecx, 0x52ba6015
mov edx, edi
and edx, 0xad459fea
or edx, ecx
mov ecx, edx
xor ecx, 0xad459fea
xor edx, 0x52ba6015
and edx, eax
not eax
and ecx, eax
or edx, ecx
xor eax, edx
test eax, edx
setne sil
sete r9b
cmp r8d, 0xa
setl al
cmp r8d, 9
setg bl
and bl, r9b
and sil, al
or sil, bl
mov edx, r9d
xor dl, al
and al, r9b
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r9d, esi
xor r9b, 1
mov r14d, eax
xor r14b, 1
mov ecx, esi
and cl, r9b
mov ebx, eax
and bl, r14b
mov edx, ecx
and dl, sil
xor cl, sil
or cl, dl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
xor bl, cl
mov ecx, ebx
and cl, 1
xor r14b, r9b
or al, sil
xor al, 1
or al, r14b
mov edx, eax
not dl
and dl, 1
cmp cl, dl
jne 0x18000af72
xor bl, 1
or bl, al
xor bl, 1
test bl, 1
je 0x18000b1b3
add r15, 1
mov eax, r11d
and eax, 0x85000410
mov ecx, edi
and ecx, 0x838869
or ecx, eax
xor ecx, 0x838869
and edi, 0x7a7c7386
or edi, ecx
mov eax, edi
not eax
and eax, 0x3e37401c
and edi, 0xc1c8bfe3
or edi, eax
mov r9d, edi
xor r9d, 0x422303
xor edi, 0x3300c040
and edi, 0x7709d0d8
and r9d, 0x88f62f27
or r9d, edi
xor r9d, 0x88f62f27
mov eax, r9d
and eax, r11d
xor r9d, r11d
or r9d, eax
cmp r9d, 0xffffffff
not r9d
sete cl
setne al
cmp r8d, 9
setg bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
xor cl, bl
xor cl, 1
mov r11d, ecx
xor r11b, al
and al, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, cl
mov ebx, eax
and bl, 1
xor r11b, 1
or cl, dl
xor cl, 1
or cl, r11b
mov edx, ecx
not dl
and dl, 1
cmp bl, dl
jne 0x18000ac5d
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000ac5d
jmp 0x18000b1b1
lea eax, [r13 - 1]
imul eax, r13d
mov r10d, eax
not r10d
mov edx, eax
xor edx, 0xf59b9ca1
and edx, eax
mov ecx, eax
or ecx, 0xa64635e
mov edi, edx
not edi
mov r9d, ecx
and r9d, 0xc95456e7
mov ebx, r10d
and ebx, 0x348b8800
or ebx, r9d
or ecx, edi
and edi, 0xc95456e7
and edx, 0x36aba918
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x443a1546
and ecx, 0xbbc5eab9
or ecx, edx
mov r9d, ecx
xor r9d, 0x4c083401
xor ecx, 0x21800086
and ecx, 0x23d6429e
and r9d, 0xdc29bd61
or r9d, ecx
mov ecx, r9d
xor ecx, 0x80292420
and r10d, 0x165a2aee
and eax, 0xe9a5d511
or eax, r10d
mov edx, eax
xor edx, 0xa0a54410
xor r9d, 0x23d6429e
xor eax, 0x165a2aee
mov ebx, r9d
and ebx, 0x5d009bc3
and ecx, 0xa2ff643c
or ecx, ebx
or r9d, eax
and eax, 0x5d009bc3
and edx, 0xa2ff643c
or edx, eax
xor edx, ecx
not r9d
or r9d, edx
mov eax, r9d
not eax
and eax, 0x33a2508e
and r9d, 0xcc5daf71
or r9d, eax
xor r9d, 0xcc5daf71
test r9d, r9d
sete r9b
setne dl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg bl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
mov edx, ebx
xor dl, 1
xor al, r9b
mov ecx, eax
not cl
and bl, dl
and cl, al
xor bl, 1
mov r9d, edx
xor r9b, bl
or bl, dl
xor bl, 1
or bl, r9b
xor cl, 1
mov r9d, eax
xor r9b, cl
or cl, al
xor cl, 1
or cl, r9b
xor cl, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000a5ba
xor cl, al
test cl, 1
jne 0x18000a5ba
jmp 0x18000b1af
jmp 0x18000b1b1
jmp 0x18000b1b3
test r11b, 1
je 0x18000b26c
lea ebx, [r13 - 1]
imul ebx, r13d
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov eax, ebx
and eax, 1
or eax, edx
mov edi, eax
not edi
mov edx, edi
and edx, 0xdc433784
and eax, 0x23bcc87b
or eax, edx
and ebx, 0xdc433784
and ecx, 0x23bcc87b
or ecx, ebx
xor ecx, eax
not ecx
or ecx, edi
cmp ecx, 0xffffffff
sete al
setne cl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
and cl, bl
mov edx, r9d
and dl, al
or dl, cl
mov ecx, edx
xor cl, bl
and cl, dl
xor bl, al
not bl
and bl, al
xor al, r9b
and al, r9b
mov edx, ebx
xor dl, 1
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, cl
xor cl, 1
and al, cl
or al, bl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000b26e
xor al, cl
test al, 1
jne 0x18000b26e
jmp 0x18000b26a
jmp 0x18000b26c
mov rcx, qword [rbp + 0x70]
lea rax, [rcx + 2]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xa0]
mov eax, dword [rax + 0x90]
add rax, rcx
mov qword [rbp + 0x78], rax
mov r12b, 1
mov rax, qword [rbp + 0x78]
mov eax, dword [rax + 0xc]
mov qword [rbp + 0xa8], rax
test rax, rax
je 0x18000cf25
mov rax, qword [rbp + 0xa8]
add rax, qword [rbp + 0x70]
mov qword [rbp + 0xa8], rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x98]
call fcn.18000d260
add rsp, 0x20
mov r9, rax
mov ecx, dword [0x18002ba84]
mov eax, dword [0x18002ba88]
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
and ecx, ebx
and edx, edi
or edx, ecx
not edx
or edx, ebx
cmp edx, 0xffffffff
sete r8b
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov eax, ecx
xor al, dl
and cl, al
and al, dl
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov edx, ebx
or dl, r8b
xor dl, 1
xor bl, r8b
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
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 ebx, eax
xor bl, 1
mov ecx, edx
xor cl, 1
and dl, bl
or bl, cl
and cl, al
or cl, dl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
test cl, 1
je 0x18000b381
movsxd rax, dword [r9 + 0x3c]
mov eax, dword [r9 + rax + 0x88]
mov ecx, dword [r9 + rax + 0x1c]
mov r11d, dword [r9 + rax + 0x20]
add rcx, r9
mov qword [rbp + 0xb8], rcx
mov r10d, dword [r9 + rax + 0x24]
add r10, r9
add r11, r9
mov ecx, dword [0x18002ba8c]
mov r14d, dword [0x18002ba90]
lea esi, [rcx - 1]
imul esi, ecx
mov r13d, esi
not r13d
mov ecx, r13d
and ecx, 0xba5f9816
mov edi, esi
and edi, 0x45a067e8
or edi, ecx
mov ecx, edi
xor ecx, 0x408022e0
xor edi, 0xba5f9817
mov ebx, esi
xor ebx, 0xfffffffe
and ebx, esi
mov eax, ebx
not eax
mov edx, edi
and edx, 0x153ecd08
and ecx, 0xeac132f6
or ecx, edx
or edi, eax
and eax, 0x153ecd08
and ebx, 0xeac132f7
or ebx, eax
xor ebx, ecx
not edi
or edi, ebx
and r13d, 0xde6c1afd
and esi, 0x2193e502
or esi, r13d
mov eax, esi
xor eax, 0x2193e502
xor esi, 0xde6c1afd
and esi, edi
not edi
and eax, edi
or esi, eax
not esi
or esi, edi
cmp esi, 0xffffffff
setne cl
sete sil
cmp r14d, 9
setg dl
cmp r14d, 0xa
setl al
mov ebx, eax
and cl, al
xor al, sil
or bl, sil
xor bl, 1
or bl, al
xor bl, 1
and dl, sil
or cl, dl
xor cl, bl
mov edx, ecx
xor dl, 1
and bl, dl
mov eax, ebx
xor al, 1
xor bl, cl
or al, dl
xor al, 1
or al, bl
mov rdi, qword [rbp + 0xb0]
mov esi, dword [r11]
add rsi, r9
nop word cs:[rax + rax]
nop
test al, 1
je 0x18000b4a0
movzx r13d, byte [rdi]
movzx r14d, byte [rsi]
cmp r13b, r14b
setne bl
sete dl
test r13b, r13b
setne r8b
sete r15b
mov ecx, r8d
xor r8b, dl
and dl, r15b
and cl, bl
or cl, dl
or r15b, bl
xor r15b, 1
or r15b, r8b
xor cl, 1
mov edx, ecx
xor dl, r15b
or cl, r15b
xor cl, 1
or cl, dl
test cl, 1
jne 0x18000b4fc
xor cl, 1
add rsi, 1
add rdi, 1
test cl, 1
jne 0x18000b4a0
cmp r13b, r14b
je 0x18000b50e
add r11, 4
add r10, 2
jmp 0x18000b488
movzx eax, word [r10]
mov rcx, qword [rbp + 0xb8]
mov eax, dword [rcx + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0xa8]
call r9
add rsp, 0x20
mov qword [rbp + 0xb8], rax
mov r14d, dword [0x18002ba6c]
mov r8d, dword [0x18002ba70]
lea r9d, [r14 - 1]
imul r9d, r14d
mov r10d, r9d
not r10d
mov edx, r10d
and edx, 0x2ebfabbb
mov eax, r9d
and eax, 0xd1405444
or eax, edx
mov edx, eax
not edx
and edx, 0x6bbad5b4
and eax, 0x94452a4b
or eax, edx
mov esi, eax
xor esi, 0xbafa81f0
mov edx, eax
xor edx, 0x405520a
and edx, 0x84efd2aa
xor eax, 0x33800125
and eax, esi
and esi, 0x7b102d55
or esi, edx
mov edx, esi
xor edx, 0x7b102d55
mov ebx, esi
xor ebx, 0xd95527f
and ebx, edx
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0xd0fb5f8f
and eax, 0x2f04a070
or eax, ebx
xor eax, 0xa67e20a4
and edx, 1
xor esi, 0x7b102d54
or esi, edx
mov edx, esi
not edx
and edx, 0x19ed43f7
and esi, 0xe612bc08
or esi, edx
xor esi, 0xe612bc08
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov edx, esi
not edx
mov eax, edx
and eax, 0xc905840
and esi, 0x80428301
or esi, eax
mov ebx, esi
xor ebx, 0x80408201
xor esi, 0x400d20d0
or edx, 0x8cd2db41
mov eax, edx
not eax
and esi, 0x400f21d0
and ebx, 0x8cd0da01
or ebx, esi
and edx, 0x400f21d0
and eax, 0x3320042e
or eax, edx
xor eax, ebx
mov edx, eax
not edx
and edx, 0xd68943fb
and eax, 0x2976bc04
or eax, edx
mov edx, eax
xor edx, 0x5a44541
xor eax, 0x404a8888
and edx, 0x1fb55573
and eax, 0xe04aaa8c
or eax, edx
mov edx, eax
xor edx, 0x1a200122
xor eax, 0xa0022004
and eax, 0xa5977455
and edx, 0x5a688baa
or edx, eax
xor edx, 0x5a688baa
sete al
setne r11b
cmp r8d, 0xa
setl sil
cmp r8d, 9
setg bl
mov ecx, esi
and sil, r11b
and r11b, bl
and cl, al
or cl, r11b
mov edx, ecx
xor dl, bl
and dl, cl
and al, bl
or sil, al
mov r11d, edx
xor r11b, 1
mov eax, esi
xor al, 1
mov edi, edx
and dil, r11b
mov ebx, esi
and bl, al
mov ecx, edi
xor cl, 1
xor dil, dl
or cl, r11b
xor cl, 1
or cl, dil
mov edx, ebx
and dl, sil
xor bl, sil
or bl, dl
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
test cl, 1
jne 0x18000bec5
xor bl, al
test bl, 1
jne 0x18000bec5
sub rsp, 0x20
mov rcx, qword [rbp + 0x98]
call fcn.18000d260
add rsp, 0x20
mov r10, rax
mov edx, dword [0x18002ba84]
mov eax, dword [0x18002ba88]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xdf5e69c0
mov edi, ecx
and edi, 0x20a1963e
or edi, edx
mov esi, edi
xor esi, 0x19238
xor edi, 0xf444940
mov edx, ecx
or edx, 0x2fe44d46
and edi, 0x2fe44d46
and esi, 0xd01bb2b8
or esi, edi
and edx, 0x2fe44d47
xor edx, esi
mov edi, edx
not edi
and edi, 0xef599c3d
and edx, 0x10a663c2
or edx, edi
xor edx, 0x10a663c2
and ebx, 0x2701659
and ecx, 0xfd8fe9a6
or ecx, ebx
xor ecx, 0xfd8fe9a6
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x6e74502
and ecx, 0xf918bafd
or ecx, edx
xor ecx, 0xf918bafd
sete r9b
setne bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov r8d, eax
and r8b, bl
or bl, al
mov edx, r9d
and dl, cl
or cl, r9b
mov r11d, ebx
xor r11b, cl
or cl, bl
xor cl, 1
or cl, r11b
or dl, r8b
mov ebx, eax
and bl, r9b
xor al, r9b
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
mov ebx, edx
xor dl, 1
and dl, cl
xor cl, 1
and bl, cl
or dl, bl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
test cl, 1
je 0x18000b84e
movsxd rax, dword [r10 + 0x3c]
mov eax, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + rax + 0x1c]
mov r14d, dword [r10 + rax + 0x20]
add r8, r10
mov r11d, dword [r10 + rax + 0x24]
add r11, r10
add r14, r10
mov eax, dword [0x18002ba8c]
mov r9d, dword [0x18002ba90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x814f0414
and ecx, 0x6c000a00
or ecx, edx
mov edx, ecx
xor edx, 0x20000000
xor ecx, 0x93fd602d
or eax, 0xed4f0e14
mov edi, eax
not edi
and ecx, 0xdffd6a2d
and edx, 0x20020410
or edx, ecx
and eax, 0xdffd6a2d
and edi, 0x91c2
or edi, eax
xor edi, edx
mov eax, edi
not eax
and eax, 0x12b0f1eb
and edi, 0xed4f0e14
or edi, eax
mov r15d, edi
not r15d
mov ecx, edi
xor ecx, 0xd0dbbabe
and ecx, r15d
mov edx, r15d
or edx, 0xd0dbbabe
mov ebx, edx
not ebx
mov esi, ecx
not esi
mov eax, esi
and eax, 0x9648624e
and ecx, 0x69b79db1
or ecx, eax
or esi, edx
and edx, 0x9648624e
and ebx, 0x29240501
or ebx, edx
xor ebx, ecx
not esi
or esi, ebx
mov eax, esi
not eax
and eax, 0x2f244540
and esi, 0xd0dbbabf
or esi, eax
and r15d, 1
xor edi, 0xfffffffe
or edi, r15d
not edi
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x380076bc
and eax, edi
and edi, 0xc7ff8943
or edi, ecx
mov ecx, edi
xor ecx, 0x40bc0803
xor edi, 0x380076bc
mov edx, eax
not edx
mov esi, edi
and esi, 0x9743d168
and ecx, 0x68bc2e97
or ecx, esi
or edi, edx
and edx, 0x9743d168
and eax, 0x68bc2e97
or eax, edx
xor eax, ecx
not edi
or edi, eax
setne cl
cmp r9d, 9
setg sil
cmp r9d, 0xa
setl r9b
mov ebx, r9d
xor bl, cl
xor bl, 1
or sil, bl
mov eax, esi
xor al, 1
or cl, r9b
xor cl, 1
and bl, r9b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, sil
and al, cl
or al, bl
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov edi, dword [r14]
add rdi, r10
mov rsi, qword [rbp + 0xb0]
test al, 1
je 0x18000ba00
movzx r15d, byte [rsi]
movzx r9d, byte [rdi]
cmp r15b, r9b
sete bl
test r15b, r15b
sete dl
setne r13b
xor bl, r13b
mov ecx, ebx
not cl
and dl, bl
and cl, r13b
or cl, dl
xor bl, cl
cmp bl, 1
jne 0x18000ba3d
add rdi, 1
add rsi, 1
test cl, cl
jne 0x18000ba00
cmp r15b, r9b
je 0x18000ba4c
add r14, 4
add r11, 2
jmp 0x18000b9f3
movzx eax, word [r11]
mov eax, dword [r8 + rax*4]
add r10, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0xa8]
call r10
mov rcx, qword [rbp + 0x98]
call fcn.18000d260
add rsp, 0x20
mov r11, rax
mov eax, dword [0x18002ba84]
mov r8d, dword [0x18002ba88]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xe0c3a9dc
and ecx, 0x1f3c5623
or ecx, eax
mov edi, ecx
xor edi, 0x281420
xor ecx, 0xa0c121c4
and ecx, 0xbfd563c7
and edi, 0x402a9c38
or edi, ecx
mov eax, edi
xor eax, 0xbfd563c7
mov ecx, edi
xor ecx, 0x40221830
and ecx, 0xdf733a34
xor edi, 0x7255c84a
and edi, eax
and eax, 0x208cc5cb
or eax, ecx
mov esi, eax
xor esi, 0x208cc5cb
mov edx, eax
xor edx, 0x12f391b9
and edx, esi
mov ecx, edx
not ecx
mov ebx, edi
not ebx
mov r9d, ecx
and r9d, 0xae81da23
and edx, 0x517e25dc
or edx, r9d
or ecx, ebx
and ebx, 0xae81da23
and edi, 0x517e25dc
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x45bd7318
and ecx, 0xba428ce7
or ecx, edx
mov edx, ecx
xor edx, 0x702040a
xor eax, 0x84533a20
and eax, 0x84df7a63
mov ebx, esi
and ebx, 0x7b20859c
or ebx, eax
xor ebx, 0x84df7a62
and esi, 1
or esi, ebx
mov eax, esi
not eax
and eax, 0x982d680b
and esi, 0x67d297f4
or esi, eax
mov eax, esi
xor eax, 0x7129414
xor esi, 0x982d680b
xor ecx, 0x883dd894
mov ebx, ecx
and ebx, 0x70e463e1
and edx, 0x8f1b9c1e
or edx, ebx
or ecx, esi
and esi, 0x70e463e1
and eax, 0x8f1b9c1e
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x4064e7ec
and eax, 0xbf9b1813
or eax, ecx
xor eax, 0x4064e7ec
setne r9b
sete sil
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg cl
mov edx, ecx
xor dl, sil
mov eax, edx
not al
and al, sil
mov r8d, ecx
or r8b, sil
mov ebx, r8d
xor bl, al
xor al, 1
xor bl, 1
or al, r8b
xor al, 1
or al, bl
and dl, cl
and r10b, r9b
and cl, sil
or cl, r10b
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
xor al, 1
mov ecx, eax
and cl, dl
xor al, dl
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
test cl, 1
je 0x18000bc3a
movsxd rax, dword [r11 + 0x3c]
mov eax, dword [r11 + rax + 0x88]
mov r9d, dword [r11 + rax + 0x1c]
mov r13d, dword [r11 + rax + 0x20]
add r9, r11
mov r14d, dword [r11 + rax + 0x24]
add r14, r11
add r13, r11
mov eax, dword [0x18002ba8c]
lea r8d, [rax - 1]
imul r8d, eax
mov eax, r8d
not eax
mov ecx, eax
or ecx, 0xf5ab92a6
mov edi, ecx
not edi
mov edx, r8d
or edx, 0xa040048
and edx, 0xca249268
mov ebx, eax
and ebx, 0x358b0086
or ebx, edx
and ecx, 0xca249268
and edi, 0x506d11
or edi, ecx
xor edi, ebx
mov ecx, edi
not ecx
and ecx, 0xf4704f10
and edi, 0xb8fb0ef
or edi, ecx
mov ecx, edi
xor ecx, 0x96242008
xor edi, 0x1dbddb7
mov edx, edi
and edx, 0x685b56d5
and ecx, 0x97a4a92a
or ecx, edx
and r8d, 0x685b56d5
and eax, 0x97a4a92a
or eax, r8d
xor eax, ecx
xor edi, eax
test edi, eax
sete al
setne r8b
cmp dword [0x18002ba90], 9
setg cl
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, dl
mov r10d, r8d
xor r10b, 1
mov edx, ecx
xor dl, al
not dl
and dl, al
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, r10d
and al, r8b
mov ebx, eax
and bl, r10b
xor al, r10b
or al, bl
mov ebx, eax
xor bl, 1
and bl, dl
and al, cl
or al, bl
xor cl, r8b
or dl, r10b
xor dl, 1
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov rdi, qword [rbp + 0xb0]
mov esi, dword [r13]
add rsi, r11
nop word cs:[rax + rax]
nop dword [rax]
test al, 1
je 0x18000bd80
movzx r15d, byte [rdi]
movzx r8d, byte [rsi]
cmp r15b, r8b
sete r10b
setne bl
test r15b, r15b
setne cl
sete dl
and bl, dl
and cl, r10b
or cl, bl
xor dl, cl
cmp dl, 1
jne 0x18000bdbe
test cl, cl
je 0x18000bdbe
add rsi, 1
add rdi, 1
test r12b, r12b
jne 0x18000bd80
cmp r15b, r8b
je 0x18000bdcd
add r13, 4
add r14, 2
jmp 0x18000bd64
movzx eax, word [r14]
mov eax, dword [r9 + rax*4]
add r11, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0xa8]
call r11
add rsp, 0x20
mov eax, dword [0x18002ba6c]
mov r8d, dword [0x18002ba70]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
not ebx
or eax, 1
mov edi, eax
not edi
mov esi, edx
not esi
mov ecx, eax
and ecx, 0x918a32a6
and edi, 0x6e75cd58
or edi, ecx
or eax, esi
and esi, 0x918a32a6
and edx, 0x6e75cd59
or edx, esi
xor edx, edi
not eax
or eax, edx
not eax
mov ecx, eax
and ecx, ebx
xor eax, ebx
or eax, ecx
cmp eax, 0xffffffff
setne r9b
sete bl
cmp r8d, 9
setg al
cmp r8d, 0xa
setl cl
mov r8d, r9d
and r8b, cl
xor cl, bl
mov r10d, ecx
xor r10b, 1
and bl, al
or bl, r8b
or al, r9b
xor al, 1
or al, cl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and cl, r10b
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, al
and cl, dl
or cl, bl
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
test dl, 1
jne 0x18000b2bd
test al, 1
je 0x18000b71a
jmp 0x18000b2bd
and r10d, 0x2ff043e3
and r9d, 0xd00fbc1c
or r9d, r10d
mov eax, r9d
xor eax, 0xd00fbc1c
mov ecx, r9d
xor ecx, 0xd604181
and ecx, 0xdd65618d
xor r9d, 0x725766c6
and r9d, eax
mov edx, eax
and edx, 0x229a9e72
or edx, ecx
mov eax, edx
xor eax, 0x229a9e72
xor edx, 0xd9054109
mov ecx, eax
and ecx, 0xa258dada
mov ebx, ecx
and ebx, r9d
xor r9d, ecx
or r9d, ebx
mov ecx, r9d
not ecx
and ecx, 0x7619b03b
and r9d, 0x89e64fc4
or r9d, ecx
xor r9d, 0x2bbe951f
and edx, 0xfb0f5f4b
mov ecx, eax
and ecx, 0x4f0a0b4
or ecx, edx
xor ecx, 0xfb0f5f4a
and eax, 1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xcb85bf98
and eax, 0x347a4067
or eax, ecx
xor eax, 0x347a4067
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x71644ace
and ecx, eax
and eax, 0x8e9bb531
or eax, edx
xor eax, 0x8e9bb531
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
sete r9b
setne cl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg dl
mov ebx, edx
xor bl, cl
or cl, al
or al, r9b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
or dl, r9b
mov r9d, edx
xor r9b, cl
or dl, cl
xor dl, 1
or dl, r9b
mov ecx, edx
xor cl, 1
and dl, al
and bl, cl
or bl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
test al, 1
jne 0x18000bffb
xor bl, cl
test bl, 1
je 0x18000cf23
mov rax, qword [rbp + 0x78]
mov ecx, dword [rax]
mov edx, dword [rax + 0x10]
mov rax, qword [rbp + 0x70]
add rcx, rax
mov qword [rbp + 0x80], rcx
add rdx, rax
mov qword [rbp + 0xa8], rdx
mov rax, qword [rbp + 0x80]
mov r9, qword [rax]
test r9, r9
je 0x18000cd96
mov r10, r9
not r10
movabs rdx, 0x5f39cee8bbdb592b
mov rcx, rdx
and rcx, r10
not rdx
mov rbx, r9
and rbx, rdx
or rbx, rcx
xor rbx, rdx
movabs rax, 0xee3cba29d97b82bf
mov rcx, rax
not rcx
or rcx, rax
and rcx, rbx
and r10, r9
mov rdx, rcx
and rdx, r10
xor r10, rcx
or r10, rdx
movabs rdx, 0x16db15e79bf0970f
mov rcx, rdx
and rcx, 0xffffffffffff0000
not rdx
movzx edi, dx
or rdi, rcx
xor rdi, rdx
movabs r11, 0xec0df94fcc77eeb2
mov r8, r11
not r8
not rdi
movabs rax, 0xf75b23822aa14373
mov rdx, rax
not rdx
or rdi, r8
or rdx, rax
not rdi
and rdi, rdx
mov edx, r11d
not edx
movzx ecx, dx
mov rsi, rdi
not rsi
mov rdx, rcx
not rdx
movabs r14, 0xb173af8752578dda
mov rbx, r14
not rbx
mov rax, rdx
or edx, esi
and rsi, r14
and rdi, rbx
or rdi, rsi
and rax, r14
and ecx, ebx
or rcx, rax
xor rcx, rdi
not edx
or ebx, r14d
and ebx, edx
or rbx, rcx
movabs rdx, 0x81937a718fb4754e
mov rax, rdx
not rax
mov rcx, r11
and rcx, rdx
and rax, r8
or rax, rcx
xor rax, rdx
mov rcx, rbx
not rcx
movabs rdx, 0x9b1edb5377f5d662
and rcx, rdx
mov r11, rdx
not r11
and rbx, r11
or rbx, rcx
and r11, rax
not rax
and rax, rdx
or r11, rax
xor r11, rbx
movabs r15, 0x5e21435725c5c4bc
mov r8, r15
not r8
movabs rdi, 0x27824d4814d0ed6d
mov rax, rdi
not rax
movabs rsi, 0x9045a8b206a0dc94
mov rdx, rsi
not rdx
movabs rcx, 0xc91450bba849cff4
mov rbx, rcx
not rbx
or rbx, rcx
and rbx, rax
or rax, r15
or rdx, rsi
not rax
and rax, rdx
movabs rsi, 0xf23d0b20a8376474
mov rdx, rsi
not rdx
mov rcx, r8
or rcx, rdi
or rdx, rsi
not rcx
and rcx, rdx
mov rsi, rax
not rsi
movabs r14, 0x9308fd02cf817999
mov rdx, r14
not rdx
mov rdi, rsi
and rdi, r14
and rax, rdx
or rax, rdi
mov rdi, rcx
not rdi
or rsi, rdi
and rdi, r14
and rcx, rdx
or rcx, rdi
xor rcx, rax
not rsi
or rdx, r14
and rdx, rsi
or rdx, rcx
mov rax, rdx
not rax
movabs rcx, 0x128b2e95fb67ffb1
and rax, rcx
mov rsi, rcx
not rsi
and rdx, rsi
or rdx, rax
and rsi, rbx
not rbx
and rbx, rcx
or rsi, rbx
xor rsi, rdx
mov rax, r10
not rax
movabs rbx, 0x67ee9046b6cac8c7
mov r14, rbx
not r14
and r10, r14
and r14, r11
not r11
movabs rdi, 0xaeae810e18a9b10a
mov rcx, rdi
not rcx
mov rdx, rbx
and rdx, rax
or rax, r11
or rcx, rdi
not rax
and rax, rcx
or r10, rdx
and r11, rbx
or r14, r11
xor r14, r10
mov rcx, rax
and rcx, r14
xor r14, rax
or r14, rcx
movabs r10, 0x5d4b34542f5eb0ea
mov rdi, r10
not rdi
mov rax, r15
and rax, rdi
and rdi, rsi
not rsi
movabs rbx, 0xc1c8e72eebc19955
mov rcx, rbx
not rcx
mov rdx, r10
and rdx, r8
or r8, rsi
or rcx, rbx
not r8
and r8, rcx
or rax, rdx
and rsi, r10
or rdi, rsi
xor rdi, rax
mov rcx, r8
not rcx
mov rdx, rdi
not rdx
movabs rax, 0xf6376a52cf0dff86
mov r10, rax
not r10
mov rsi, rcx
and rsi, rax
and r8, r10
or r8, rsi
or rcx, rdx
and rdx, rax
and rdi, r10
or rdi, rdx
xor rdi, r8
not rcx
or r10, rax
and r10, rcx
or r10, rdi
mov rdx, r14
not rdx
movabs rdi, 0x2a31584b19838c50
and rdx, rdi
not rdi
mov r11, r14
and r11, rdi
or r11, rdx
xor r11, rdi
movabs rsi, 0x6e774bd427163312
mov rdx, rsi
not rdx
not r11
movabs rax, 0x532f502b5df002fd
mov rdi, rax
not rdi
or r11, rdx
or rdi, rax
not r11
and r11, rdi
movabs rdi, 0x713fd6e73e328a90
and rdx, rdi
not rdi
and rsi, rdi
or rsi, rdx
xor rsi, rdi
movabs r15, 0x29748642973d36f8
mov rdi, r15
not rdi
and rdi, rsi
not rsi
mov rdx, r14
xor rdx, rsi
and rdx, r14
mov rcx, r11
not rcx
movabs r14, 0x542208da7b3eb942
mov rax, r14
not rax
mov r8, rcx
and r8, r14
and r11, rax
or r11, r8
mov rbx, rdx
not rbx
or rcx, rbx
and rbx, r14
and rdx, rax
or rdx, rbx
xor rdx, r11
not rcx
or rax, r14
and rax, rcx
or rax, rdx
and rsi, r15
or rdi, rsi
xor rdi, r15
mov rcx, rax
not rcx
and rcx, rdi
not rdi
and rdi, rax
or rdi, rcx
mov rax, rdi
not rax
movabs rcx, 0xa76db4a9e82359d4
and rax, rcx
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
movabs rbx, 0x6c70c71068883126
mov rax, rbx
not rax
movabs rdx, 0xcf7ea4d8080169df
and rax, rdx
not rdx
mov rcx, rbx
and rcx, rdx
or rcx, rax
not r10
xor rcx, rdx
mov rax, rdi
and rax, r10
xor r10, rdi
or r10, rax
mov rax, rbx
and rax, rcx
xor rcx, rbx
or rcx, rax
mov rax, r10
not rax
movabs rdx, 0xd435ea1ae9bd0be1
and rax, rdx
not rdx
and r10, rdx
or r10, rax
xor r10, rdx
xor rcx, r10
not rcx
and rcx, r10
test r9, r9
mov rax, qword [rbp + 0x88]
lea rax, [rax + r9]
cmovs rax, rcx
mov qword [rbp + 0x90], rax
jmp 0x18000c4e5
movzx eax, word [r10]
mov rcx, qword [rbp + 0x40]
mov eax, dword [rcx + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0xb8]
mov rdx, qword [rbp + 0x90]
call r9
add rsp, 0x20
mov rcx, qword [rbp + 0xa8]
mov qword [rcx], rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x98]
call fcn.18000d260
add rsp, 0x20
mov r10, rax
mov edx, dword [0x18002ba84]
mov eax, dword [0x18002ba88]
lea edi, [rdx - 1]
imul edi, edx
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0x7f0b79c2
mov ecx, edi
and ecx, 0x80f4863c
or ecx, edx
xor ecx, 0x80f4863c
mov edx, edi
xor edx, 0xfffffffe
and edx, edi
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
and ebx, 0x57abe9db
and edi, 0xa8541624
or edi, ebx
mov ecx, edi
xor ecx, 0xa8541204
mov esi, edx
not esi
mov ebx, esi
and ebx, 0x462944aa
and edx, 0xb9d6bb55
or edx, ebx
xor edi, 0x4629408a
and edi, 0x462944aa
and ecx, 0xb9d6bb55
or ecx, edi
xor ecx, edx
not ecx
or ecx, esi
cmp ecx, 0xffffffff
sete dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg bl
mov eax, ebx
xor al, dl
xor al, 1
or al, bl
xor cl, dl
xor cl, 1
mov edx, eax
or dl, cl
xor cl, al
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
test cl, 1
je 0x18000c5b0
movsxd rax, dword [r10 + 0x3c]
mov eax, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + rax + 0x1c]
mov r15d, dword [r10 + rax + 0x20]
add r8, r10
mov r11d, dword [r10 + rax + 0x24]
add r11, r10
add r15, r10
mov eax, dword [0x18002ba8c]
mov r9d, dword [0x18002ba90]
lea r13d, [rax - 1]
imul r13d, eax
mov r14d, r13d
not r14d
mov edx, r14d
and edx, 0x3090224c
mov edi, r13d
and edi, 0xc0098482
or edi, edx
mov edx, edi
xor edx, 0xc0098400
xor edi, 0x3ff67b7d
mov ebx, r13d
xor ebx, 0xf099a6ce
and ebx, r13d
mov eax, ebx
not eax
mov esi, edi
and esi, 0x392043da
and edx, 0xc099a404
or edx, esi
or edi, eax
and eax, 0x392043da
and ebx, 0xc6dfbc25
or ebx, eax
xor ebx, edx
not edi
or edi, ebx
mov eax, edi
not eax
and eax, 0xf1edf0c3
and edi, 0xe120f3c
or edi, eax
mov eax, edi
xor eax, 0xfe8ba9f3
xor edi, 0x141004
mov edx, eax
and edx, 0xf3e8cf8a
and edi, 0xc173075
or edi, edx
or eax, r13d
and r13d, 0xf3e8cf8a
and r14d, 0xc173075
or r14d, r13d
xor r14d, edi
not eax
or eax, r14d
cmp eax, 0xffffffff
setne al
sete dl
cmp r9d, 0xa
setl sil
cmp r9d, 9
setg r9b
mov ebx, r9d
xor bl, dl
xor r9b, bl
and r9b, bl
or al, sil
xor al, 1
xor dl, sil
and dl, sil
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, r9b
mov eax, edx
not al
and al, r9b
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edi, dword [r15]
add rdi, r10
mov rsi, qword [rbp + 0x68]
nop dword [rax + rax]
test al, 1
je 0x18000c6f0
movzx r14d, byte [rsi]
movzx r9d, byte [rdi]
cmp r14b, r9b
sete cl
setne r13b
test r14b, r14b
sete bl
setne dl
and dl, r13b
and cl, bl
or cl, dl
mov edx, ebx
xor dl, r13b
or bl, r13b
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
add rdi, 1
add rsi, 1
test dl, 1
je 0x18000c752
jne 0x18000c6f0
cmp r14b, r9b
je 0x18000c764
add r15, 4
add r11, 2
jmp 0x18000c6de
movzx eax, word [r11]
mov eax, dword [r8 + rax*4]
add r10, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0xb8]
mov rdx, qword [rbp + 0x90]
call r10
add rsp, 0x20
mov rcx, qword [rbp + 0xa8]
mov qword [rcx], rax
mov r14d, dword [0x18002ba6c]
mov r8d, dword [0x18002ba70]
lea r10d, [r14 - 1]
imul r10d, r14d
mov r9d, r10d
not r9d
mov eax, r10d
xor eax, 0xab0d67c5
and eax, r10d
mov ebx, r10d
or ebx, 0x54f2983a
mov ecx, eax
not ecx
mov esi, ebx
and esi, 0xa08eb8ef
mov edi, r9d
and edi, 0xb014700
or edi, esi
or ebx, ecx
and ecx, 0xa08eb8ef
and eax, 0x5f714710
or eax, ecx
xor eax, edi
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x54f2983a
and ebx, 0xab0d67c5
or ebx, eax
mov esi, ebx
not esi
mov eax, ebx
or eax, 0x4753b16a
mov ecx, eax
not ecx
mov edx, ebx
xor edx, 0xb8ac4e95
and edx, ebx
mov edi, edx
not edi
mov r11d, eax
and r11d, 0x9ded34b2
and ecx, 0x20004a05
or ecx, r11d
or eax, edi
and edi, 0x9ded34b2
and edx, 0x6212cb4d
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4753b16b
and eax, 0xb8ac4e94
or eax, ecx
and ebx, 0xb19d81b2
mov ecx, esi
and ecx, 0x4e627e4d
or ecx, ebx
xor ecx, 0xb19d81b3
and esi, 1
or esi, ecx
not esi
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
mov ecx, esi
xor ecx, 0x5b2271eb
and ecx, esi
or esi, 0xa4dd8e14
mov edx, ecx
not edx
mov ebx, esi
and ebx, 0xa6bfc0bf
and eax, 0x59003140
or eax, ebx
or esi, edx
and edx, 0xa6bfc0bf
and ecx, 0x59403f40
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x98c6328f
and esi, 0x6739cd70
or esi, eax
mov eax, esi
xor eax, 0x4182012
xor esi, 0x1e00024
and eax, 0xc61c6352
and esi, 0x39e39cad
or esi, eax
xor esi, 0xc61c6352
cmp esi, 0xffffffff
sete cl
setne dl
cmp r8d, 9
setg al
cmp r8d, 0xa
setl bl
and dl, bl
and al, cl
or al, dl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov r11d, ecx
xor r11b, 1
mov edx, r11d
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
and cl, al
xor al, 1
xor dl, 1
and dl, al
or dl, cl
mov ecx, eax
and cl, r11b
xor al, r11b
or al, cl
mov ecx, eax
not cl
and cl, 1
cmp dl, cl
jne 0x18000cc88
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x18000cc88
sub rsp, 0x20
mov rcx, qword [rbp + 0x98]
call fcn.18000d260
add rsp, 0x20
mov r9, rax
mov ecx, dword [0x18002ba84]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0xae61e7b2
mov ebx, ecx
and ebx, edx
and ecx, eax
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x519e184c
and ecx, 0xae61e7b3
or ecx, ebx
and eax, 0x1606eb3c
mov ebx, edx
and ebx, 0xe9f914c3
or ebx, eax
xor ebx, 0x1606eb3d
and edx, 1
or edx, ebx
mov eax, edx
not eax
and eax, 0x7edb493
and edx, 0xf8124b6c
or edx, eax
mov ebx, edx
xor ebx, 0x98104800
xor edx, 0x7edb493
mov eax, ecx
not eax
mov edi, eax
and edi, 0x66e313ec
and ecx, 0x991cec13
or ecx, edi
or eax, edx
and edx, 0x66e313ec
and ebx, 0x991cec13
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x423bbac7
and ecx, eax
and eax, 0xbdc44538
or eax, edx
mov edx, eax
xor edx, 0x8d844000
xor eax, 0x423bbac7
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x325327fe
and edx, 0xcdacd801
or edx, edi
or eax, ebx
and ebx, 0x325327fe
and ecx, 0xcdacd801
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xeb7e1a88
and ecx, 0x1481e577
or ecx, eax
xor ecx, 0x1481e577
sete cl
cmp dword [0x18002ba88], 0xa
setl bl
mov edx, ebx
or dl, cl
xor dl, 1
mov eax, ebx
xor al, cl
or dl, al
and cl, al
and al, bl
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
test al, 1
je 0x18000cae1
movsxd rax, dword [r9 + 0x3c]
mov eax, dword [r9 + rax + 0x88]
mov ecx, dword [r9 + rax + 0x1c]
mov r11d, dword [r9 + rax + 0x20]
add rcx, r9
mov qword [rbp + 0x40], rcx
mov r10d, dword [r9 + rax + 0x24]
add r10, r9
add r11, r9
mov ecx, dword [0x18002ba8c]
mov r14d, dword [0x18002ba90]
lea edi, [rcx - 1]
imul edi, ecx
mov r15d, edi
not r15d
mov ecx, edi
xor ecx, 0x966f227d
and ecx, edi
mov ebx, edi
or ebx, 0x6990dd82
mov esi, ecx
not esi
mov eax, ebx
and eax, 0x60c5b469
mov edx, r15d
and edx, 0x962a0214
or edx, eax
or ebx, esi
and esi, 0x60c5b469
and ecx, 0x9f3a4b96
or ecx, esi
xor ecx, edx
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x6990dd83
and ebx, 0x966f227c
or ebx, eax
and r15d, 0x8323ef49
and edi, 0x7cdc10b6
or edi, r15d
mov eax, edi
xor eax, 0x7cdc10b6
xor edi, 0x8323ef49
and edi, ebx
not ebx
and eax, ebx
or edi, eax
not edi
or edi, ebx
cmp edi, 0xffffffff
sete dil
setne r15b
cmp r14d, 9
setg bl
cmp r14d, 0xa
setl sil
mov edx, r15d
or dl, sil
mov eax, ebx
or al, dil
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, dil
and cl, bl
and r15b, sil
and bl, dil
or bl, r15b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, 1
xor al, 1
mov ecx, eax
or cl, bl
xor al, bl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov edi, dword [r11]
add rdi, r9
mov rsi, qword [rbp + 0x68]
nop dword [rax + rax]
test al, 1
je 0x18000cc20
movzx r13d, byte [rsi]
movzx r14d, byte [rdi]
cmp r13b, r14b
setne cl
test r13b, r13b
sete r15b
setne dl
mov ebx, ecx
xor bl, dl
and bl, cl
or cl, r15b
xor cl, 1
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov ebx, ecx
xor bl, 1
and bl, r15b
and dl, cl
or dl, bl
cmp dl, 1
jne 0x18000cc75
test cl, cl
je 0x18000cc75
add rdi, 1
add rsi, 1
test r12b, r12b
jne 0x18000cc20
cmp r13b, r14b
je 0x18000c4b4
add r11, 4
add r10, 2
jmp 0x18000cc0e
add qword [rbp + 0x80], 8
add qword [rbp + 0xa8], 8
mov eax, r9d
and eax, 0x50278012
mov ecx, r10d
and ecx, 0x183d88
or ecx, eax
xor ecx, 0x183d88
mov eax, r10d
and eax, 0xafc04265
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xafc04264
and eax, 0x503fbd9b
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5cff7c18
and eax, 0xa30083e7
or eax, ecx
mov ecx, eax
xor ecx, 0x3008387
xor eax, 0x5cff7c18
mov edx, eax
and edx, 0xb4be4460
and ecx, 0x4b41bb9f
or ecx, edx
or eax, r10d
and r10d, 0xb4be4460
and r9d, 0x4b41bb9f
or r9d, r10d
xor r9d, ecx
not eax
or eax, r9d
cmp eax, 0xffffffff
sete r9b
setne dl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg al
mov ecx, edx
and cl, al
or dl, bl
and bl, r9b
or bl, cl
mov ecx, ebx
xor cl, al
and cl, bl
or al, r9b
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, 1
mov r9d, eax
xor r9b, dl
and dl, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, al
xor dl, 1
mov ebx, edx
and bl, 1
xor r9b, 1
or al, cl
xor al, 1
or al, r9b
mov ecx, eax
and cl, 1
cmp bl, cl
jne 0x18000c01c
or dl, al
xor dl, 1
test dl, 1
jne 0x18000c01c
jmp 0x18000cf23
add qword [rbp + 0x78], 0x14
lea edx, [r14 - 1]
imul edx, r14d
mov ecx, edx
not ecx
and edx, 0xb245682c
mov eax, ecx
and eax, 0x4dba97d3
or eax, edx
mov edx, eax
xor edx, 0x4dba97d3
mov ebx, edx
and ebx, 0x503f0ba1
and ecx, 0xafc0f45e
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x28c68613
and ecx, 0xd73979ec
or ecx, ebx
mov ebx, ecx
xor ebx, 0x1005244
and edx, 1
xor eax, 0x4dba97d2
or eax, edx
mov edx, eax
not edx
xor ecx, 0x78f98db3
mov edi, ecx
and edi, 0xe606a48b
and ebx, 0x19f95b74
or ebx, edi
or ecx, eax
and eax, 0xe606a48b
and edx, 0x19f95b74
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x80c14d9c
and eax, ecx
and ecx, 0x7f3eb263
or ecx, edx
mov edx, ecx
xor edx, 0x5c2e1221
xor ecx, 0x80c14d9c
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x2351a9c2
and edx, 0xdcae563d
or edx, edi
or ecx, ebx
and ebx, 0x2351a9c2
and eax, 0xdcae563d
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf2f032bd
and ecx, 0xd0fcd42
or ecx, eax
xor ecx, 0xd0fcd42
cmp ecx, 0xffffffff
sete r9b
setne al
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg cl
xor al, cl
or bl, r9b
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
xor r9b, cl
mov r10d, r9d
xor r10b, 1
mov edx, ebx
and dl, r8b
mov ecx, r9d
and cl, r10b
xor bl, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov edx, ecx
and dl, 1
mov ebx, r8d
xor bl, r10b
or r10b, r8b
xor r10b, 1
or r10b, bl
mov eax, r10d
not al
and al, 1
cmp dl, al
jne 0x18000b294
xor cl, 1
or cl, r10b
xor cl, 1
test cl, 1
jne 0x18000b294
jmp 0x18000b26a
jmp 0x18000cf23
mov rax, qword [rbp + 0xa0]
mov eax, dword [rax + 0x28]
add rax, qword [rbp + 0x70]
sub rsp, 0x20
call rax
add rsp, 0x20
mov ecx, dword [0x18002ba6c]
mov eax, dword [0x18002ba70]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
xor edx, 0x9d72a4af
and edx, ebx
not ebx
and ebx, 0x9d72a4af
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x5ff38318
and edx, 0xa00c7ce7
or edx, ecx
mov ecx, edx
xor ecx, 0x3d7ed848
xor edx, 0x2802026
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0xea4202e
and ecx, 0xf15bdfd1
or ecx, edx
xor ecx, 0xf15bdfd0
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6a6b14b0
and ecx, 0x9594eb4f
or ecx, edx
mov edx, ecx
xor edx, 0x8404e248
xor ecx, 0x282014a0
and ecx, 0x39b01da7
and edx, 0xc64fe258
or edx, ecx
mov ecx, edx
xor ecx, 0x30801c26
xor edx, 0xc64fe258
mov ebx, edx
and ebx, 0x935c181
and ecx, 0xf6ca3e7e
or ecx, ebx
xor ecx, 0xf6ca3e7e
or ecx, edx
cmp ecx, 0xffffffff
sete cl
setne bl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov edx, ebx
and dl, al
and cl, r8b
or cl, dl
xor al, cl
and al, cl
xor bl, r8b
mov edx, ebx
not dl
mov ecx, eax
xor cl, 1
and dl, cl
and al, bl
or al, dl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
xor cl, 1
test al, cl
jne 0x18000d1f4
xor al, cl
test al, 1
jne 0x18000d1f4
mov rsi, qword [rbp + 0xa0]
mov eax, dword [rsi + 0x28]
mov rdi, qword [rbp + 0x70]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
mov eax, dword [rsi + 0x28]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
mov edx, dword [0x18002ba6c]
mov eax, dword [0x18002ba70]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
xor edx, 0x16d7c1a
and edx, ecx
or ecx, 0xfe9283e5
mov ebx, ecx
not ebx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xdbf9ded3
and ebx, 0x42008
or ebx, esi
or ecx, edi
and edi, 0xdbf9ded3
and edx, 0x2406212c
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xfe9283e5
and ecx, 0x16d7c1a
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xaf2e91f8
and ecx, 0x50d16e07
or ecx, edx
mov edx, ecx
xor edx, 0x50016c01
xor ecx, 0x30c0168
and ecx, 0x3dc036e
and edx, 0xfc23fc91
or edx, ecx
mov ecx, edx
xor ecx, 0x388032c
xor edx, 0xfc23fc91
mov ebx, edx
and ebx, 0xd4742843
and ecx, 0x2b8bd7bc
or ecx, ebx
xor ecx, 0x2b8bd7bc
or ecx, edx
cmp ecx, 0xffffffff
sete r9b
setne r10b
cmp eax, 9
setg r11b
cmp eax, 0xa
setl cl
mov ebx, r10d
xor bl, r9b
and bl, r10b
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
xor dl, 1
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov r8d, eax
xor r8b, 1
xor r11b, r10b
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
xor cl, 1
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
mov ebx, eax
not bl
and bl, 1
and cl, r8b
or cl, dl
mov edx, ecx
and dl, 1
cmp bl, dl
jne 0x18000d1f4
xor cl, 1
or al, cl
xor al, 1
test al, 1
je 0x18000d050
movaps xmm6, xmmword [rbp + 0xc0]
movaps xmm7, xmmword [rbp + 0xd0]
movaps xmm8, xmmword [rbp + 0xe0]
movaps xmm9, xmmword [rbp + 0xf0]
movaps xmm10, xmmword [rbp + 0x100]
movaps xmm11, xmmword [rbp + 0x110]
movaps xmm12, xmmword [rbp + 0x120]
movaps xmm13, xmmword [rbp + 0x130]
movaps xmm14, xmmword [rbp + 0x140]
movaps xmm15, xmmword [rbp + 0x150]
lea rsp, [rbp + 0x168]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret