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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1b8
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x120], xmm15
movdqa xmmword [rbp + 0x110], xmm14
movdqa xmmword [rbp + 0x100], xmm13
movdqa xmmword [rbp + 0xf0], xmm12
movdqa xmmword [rbp + 0xe0], xmm11
movdqa xmmword [rbp + 0xd0], xmm10
movdqa xmmword [rbp + 0xc0], xmm9
movdqa xmmword [rbp + 0xb0], xmm8
movdqa xmmword [rbp + 0xa0], xmm7
movdqa xmmword [rbp + 0x90], xmm6
mov ecx, dword [0x18002ea6c]
mov r8d, dword [0x18002ea70]
lea r9d, [rcx - 1]
imul r9d, ecx
mov eax, r9d
not eax
mov ecx, eax
and ecx, 0x10212dc0
mov esi, r9d
and esi, 0x409c1012
or esi, ecx
mov ecx, esi
xor ecx, 0x40140002
xor esi, 0x8d626644
mov edx, eax
or edx, 0x50bd3dd2
mov edi, edx
not edi
and esi, 0x8dea7654
and ecx, 0x50150982
or ecx, esi
and edx, 0x8dea7654
and edi, 0x22008029
or edi, edx
xor edi, ecx
mov ecx, edi
not ecx
and ecx, 0xe62a6e5f
and edi, 0x19d591a0
or edi, ecx
mov ebx, edi
xor ebx, 0x9688812
xor edi, 0x16904200
and edi, 0x56906661
and ebx, 0xa96f999e
or ebx, edi
mov ecx, ebx
xor ecx, 0x29058898
xor ebx, 0x56906661
mov edx, ebx
and edx, 0xc67a7746
and ecx, 0x398588b9
or ecx, edx
or ebx, r9d
and r9d, 0xc67a7746
and eax, 0x398588b9
or eax, r9d
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x69e934b9
and ebx, 0x9616cb46
or ebx, eax
xor ebx, 0x9616cb46
sete al
setne cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
xor bl, cl
mov r8d, ebx
xor r8b, dl
and r8b, bl
mov ecx, edx
xor cl, al
not cl
and cl, al
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, r8d
xor al, 1
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 r12d, dword [0x18002ea74]
mov r15d, dword [0x18002ea78]
cmp bl, cl
jne 0x180001822
xor cl, 1
or al, cl
xor al, 1
test al, 1
je 0x180001fcc
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 edi, [r12 - 1]
imul edi, r12d
mov eax, edi
not eax
mov edx, edi
or edx, 1
mov ecx, edx
not ecx
mov ebx, edi
xor ebx, 0xfffffffe
and ebx, edi
mov esi, ebx
not esi
mov r9d, edx
and r9d, 0xfb7d321f
and ecx, 0x482cde0
or ecx, r9d
or edx, esi
and esi, 0xfb7d321f
and ebx, 0x482cde0
or ebx, esi
xor ebx, ecx
not edx
or edx, ebx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x734a55aa
and edx, 0x8cb5aa55
or edx, ecx
and edi, 0x734a55aa
and eax, 0x8cb5aa55
or eax, edi
xor eax, edx
not eax
or eax, ebx
cmp eax, 0xffffffff
sete r9b
setne r10b
cmp r15d, 0xa
setl bl
cmp r15d, 9
setg al
mov ecx, eax
xor cl, bl
and cl, al
mov edx, ecx
xor dl, 1
and dl, r10b
and cl, r9b
or cl, dl
and r10b, bl
or bl, r9b
and al, r9b
or al, r10b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
xor cl, 1
mov edx, ecx
or dl, al
xor dl, 1
xor cl, al
mov eax, edx
and al, cl
test al, 1
jne 0x180001919
xor dl, cl
test dl, 1
je 0x1800026a0
mov al, byte [section..data]
mov byte [r8], al
mov ecx, dword [0x18002ea74]
mov eax, dword [0x18002ea78]
lea ebx, [rcx - 1]
imul ebx, ecx
mov esi, ebx
not esi
mov ecx, esi
and ecx, 0x6110c111
mov edx, ebx
and edx, 0x6042c0a
or edx, ecx
xor edx, 0x6042c0a
mov ecx, ebx
xor ecx, 0x6714ed1b
and ecx, ebx
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x64c445ca
and ecx, 0x9b3bba35
or ecx, edx
mov edi, ecx
xor edi, 0xfc2f572f
xor ecx, 0x1802880
mov edx, edi
and edx, 0x8253907e
and ecx, 0x7dac6f81
or ecx, edx
or edi, ebx
and ebx, 0x8253907e
and esi, 0x7dac6f81
or esi, ebx
xor esi, ecx
not edi
or edi, esi
mov ecx, edi
not ecx
and ecx, 0x9b3e931a
and edi, 0x64c16ce5
or edi, ecx
xor edi, 0x64c16ce5
sete dl
setne cl
cmp eax, 0xa
setl r9b
cmp eax, 9
setg bl
and cl, bl
mov eax, r9d
and al, dl
or al, cl
mov ecx, eax
xor cl, bl
and cl, al
xor bl, dl
not bl
and bl, dl
xor dl, r9b
and dl, r9b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, cl
xor cl, 1
and dl, cl
or dl, bl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
not al
and al, 1
cmp dl, al
jne 0x180001a28
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
je 0x1800026a0
mov al, byte [0x180012001]
mov byte [r8 + 1], al
mov eax, dword [0x18002ea74]
mov r9d, dword [0x18002ea78]
lea r10d, [rax - 1]
imul r10d, eax
mov edi, r10d
not edi
mov ecx, r10d
xor ecx, 0xe590e750
and ecx, r10d
mov ebx, r10d
or ebx, 0x1a6f18af
mov esi, ecx
not esi
mov edx, ebx
and edx, 0xd464fc92
mov eax, edi
and eax, 0x21900340
or eax, edx
or ebx, esi
and esi, 0xd464fc92
and ecx, 0x2b9b036d
or ecx, esi
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x1a6f18ae
and ebx, 0xe590e751
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x86ca073f
and ebx, 0x7935f8c0
or ebx, ecx
and r10d, 0x86ca073f
and edi, 0x7935f8c0
or edi, r10d
xor edi, ebx
xor eax, edi
test eax, edi
sete r11b
setne r10b
cmp r9d, 0xa
setl al
cmp r9d, 9
setg dl
mov ebx, edx
xor bl, al
and bl, dl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov r9d, edx
xor r9b, 1
xor dl, bl
or r9b, cl
xor r9b, 1
or r9b, dl
mov ecx, r9d
xor cl, 1
and cl, r10b
and r9b, r11b
or r9b, cl
mov ecx, eax
xor cl, r11b
mov edx, ecx
xor dl, 1
and al, r11b
or al, cl
xor cl, al
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, r9d
xor dl, 1
and al, dl
or dl, cl
xor dl, 1
and cl, r9b
or cl, al
mov eax, edx
and al, cl
test al, 1
jne 0x180001b61
xor dl, cl
test dl, 1
je 0x1800026a0
mov al, byte [0x180012002]
mov byte [r8 + 2], al
mov ecx, dword [0x18002ea74]
mov r9d, dword [0x18002ea78]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edx, ebx
xor edx, 0x83c0e5ba
and edx, ebx
or ebx, 0x7c3f1a45
mov edi, edx
not edi
mov esi, ebx
and esi, 0x751aab0e
and ecx, 0x82c044b0
or ecx, esi
or ebx, edi
and edi, 0x751aab0e
and edx, 0x8ae554f1
or edx, edi
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x90b0b0a
and ebx, 0xf6f4f4f5
or ebx, ecx
mov ecx, ebx
xor ecx, 0x7534114f
mov edx, ebx
xor edx, 0x82016400
and edx, 0xf325740f
xor ebx, 0xf3e803b1
and ebx, ecx
and ecx, 0xcda8bf0
or ecx, edx
mov edx, ecx
xor edx, 0xcda8bf0
mov edi, ecx
xor edi, 0x75f966f1
and edi, edx
mov esi, edi
not esi
mov eax, ebx
not eax
mov r10d, esi
and r10d, 0xc2a397c0
and edi, 0x3d5c683f
or edi, r10d
or esi, eax
and eax, 0xc2a397c0
and ebx, 0x3d5c683f
or ebx, eax
xor ebx, edi
not esi
or esi, ebx
mov eax, esi
not eax
and eax, 0x7923ed00
and esi, 0x86dc12ff
or esi, eax
xor ecx, 0x41256008
and ecx, 0x453763a8
mov eax, edx
and eax, 0xbac89c57
or eax, ecx
xor eax, 0x453763a9
and edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0xf7fa95b
and edx, 0xf08056a4
or edx, eax
xor edx, 0xf08056a4
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x2eea9e95
and eax, edx
and edx, 0xd115616a
or edx, ecx
xor edx, 0xd115616a
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and edx, 0xcee58bb4
and eax, 0x311a744b
or eax, edx
mov ecx, eax
xor ecx, 0x88c582a4
xor eax, 0x1018744a
and eax, 0x56387d5a
and ecx, 0xa9c782a5
or ecx, eax
xor ecx, 0xa9c782a5
setne r10b
sete r11b
cmp r9d, 0xa
setl sil
cmp r9d, 9
setg dil
mov ecx, r11d
xor cl, r10b
and cl, r11b
mov r9d, ecx
xor r9b, 1
mov ebx, ecx
and bl, r9b
mov eax, ebx
xor al, 1
xor bl, cl
or al, r9b
xor al, 1
or al, bl
mov ecx, eax
and cl, dil
xor al, 1
and al, sil
or al, cl
mov ecx, esi
xor sil, r11b
and r11b, dil
and cl, r10b
or cl, r11b
or dil, r10b
xor dil, 1
or dil, sil
mov edx, edi
xor dl, cl
xor cl, 1
xor dl, 1
or cl, dil
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 r9d, edx
xor r9b, 1
mov ebx, eax
xor bl, 1
mov ecx, ebx
xor bl, r9b
and r9b, al
and cl, dl
or cl, r9b
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
not al
and al, 1
cmp cl, al
jne 0x180001d9a
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x1800026a0
mov al, byte [0x180012003]
mov byte [r8 + 3], al
mov r12d, dword [0x18002ea74]
mov r15d, dword [0x18002ea78]
lea esi, [r12 - 1]
imul esi, r12d
mov r13d, esi
not r13d
mov eax, r13d
and eax, 0x30020808
mov ecx, esi
and ecx, 0x7a0f605
or ecx, eax
xor ecx, 0x7a0f605
mov ebx, esi
xor ebx, 0x37a2fe0d
and ebx, esi
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xc85d01f2
and ebx, 0x37a2fe0d
or ebx, eax
mov ecx, ebx
xor ecx, 1
and ecx, ebx
mov eax, ebx
not eax
and eax, 0xe8843c26
and ebx, 0x177bc3d9
or ebx, eax
mov edx, ebx
xor edx, 0x57882c8
mov eax, ecx
not eax
xor ebx, 0xe8843c27
mov edi, eax
and edi, 0xd2875d12
and ecx, 0x2d78a2ed
or ecx, edi
or eax, ebx
and ebx, 0xd2875d12
and edx, 0x2d78a2ed
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x10d50cb7
and ecx, 0xef2af348
or ecx, edi
or eax, ebx
and ebx, 0x10d50cb7
and edx, 0xef2af348
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0x107168d1
and ecx, 0xef8e972e
or ecx, eax
xor ecx, 0x107168d1
cmp ecx, 0xffffffff
sete r9b
setne bl
cmp r15d, 0xa
setl cl
cmp r15d, 9
setg r10b
mov eax, ebx
and al, r10b
and cl, r9b
or cl, al
mov r9d, ecx
xor r9b, r10b
and r9b, cl
xor bl, r10b
mov eax, ebx
not al
mov edx, r9d
xor dl, 1
mov ecx, edx
and cl, r9b
and al, bl
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, cl
mov ecx, eax
and cl, 1
mov edx, r9d
xor dl, bl
or bl, r9b
xor bl, 1
or bl, dl
mov edx, ebx
not dl
and dl, 1
cmp cl, dl
jne 0x180001f19
xor al, 1
or al, bl
xor al, 1
test al, 1
je 0x1800026a0
mov ecx, dword [0x18002ea6c]
mov eax, dword [0x18002ea70]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0x211cd515
and edx, ebx
not ebx
mov edi, ebx
and edi, 0x2004d404
and ecx, 0x1180111
or ecx, edi
xor ecx, 0x1180111
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xdee32aeb
and edx, 0x211cd514
or edx, ecx
not edx
mov ecx, edx
and ecx, ebx
xor edx, ebx
or edx, ecx
cmp edx, 0xffffffff
sete dl
setne r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg cl
mov eax, ecx
and dl, cl
and cl, r9b
xor al, r9b
or al, cl
mov r11d, eax
not r11b
and r10b, r9b
or dl, r10b
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
mov ebx, eax
xor bl, 1
and cl, r11b
or cl, dl
cmp bl, cl
jne 0x1800026a2
xor cl, 1
or al, cl
xor al, 1
test al, 1
jne 0x1800026a2
lea eax, [r12 - 1]
imul eax, r12d
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xfffffffe
and edx, ecx
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x5a74e501
and edx, 0xa58b1afe
or edx, edi
or eax, ebx
and ebx, 0x5a74e501
and ecx, 0xa58b1afe
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xda0b1db9
and edx, eax
not eax
and eax, 0xc2030981
and ecx, 0x18081438
or ecx, eax
xor ecx, 0x18081438
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x698700cf
and edx, 0x9678ff30
or edx, eax
mov eax, edx
xor eax, 0x4c306201
xor edx, 0x12801174
and edx, 0x12c391fc
and eax, 0xed3c6e03
or eax, edx
mov ecx, eax
xor ecx, 0x84346e01
xor eax, 0x10431088
and eax, 0x794b108a
and ecx, 0x86b4ef75
or ecx, eax
mov eax, ecx
xor eax, 0x400088
xor ecx, 0x4b0a071
and ecx, 0x7dbbb073
and eax, 0x82444f8c
or eax, ecx
xor eax, 0x82444f8c
sete r8b
setne r10b
cmp r15d, 0xa
setl r9b
cmp r15d, 9
setg dl
mov ecx, r10d
xor cl, dl
mov eax, ecx
and al, r10b
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, r9d
xor r9b, r8b
and r8b, dl
and al, r10b
or al, r8b
or dl, r10b
xor dl, 1
or dl, r9b
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, 1
mov r8d, eax
xor r8b, dl
and dl, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, al
mov ebx, edx
and bl, 1
xor r8b, 1
or al, cl
xor al, 1
or al, r8b
mov ecx, eax
not cl
and cl, 1
cmp bl, cl
jne 0x180002144
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
je 0x180002690
mov ecx, dword [0x18002ea74]
mov r8d, dword [0x18002ea78]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0x133d2027
and edx, ebx
not ebx
and ebx, 0x309a9b3
and ecx, 0xfcf6564c
or ecx, ebx
mov ebx, ecx
xor ebx, 0x10100004
xor ecx, 0x3092023
or ecx, 0xecc2dfd8
mov edi, edx
not edi
mov esi, ecx
and esi, 0x4e65b47a
and ebx, 0x11180005
or ebx, esi
or ecx, edi
and edi, 0x4e65b47a
and edx, 0xb19a4b85
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x4a6ac947
and ecx, 0xb59536b8
or ecx, edx
mov edx, ecx
xor edx, 0xa6a8169f
xor ecx, 0x5957e960
mov ebx, edx
and ebx, 0xfffffffe
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x810af51a
and edx, 0x40400800
or edx, ecx
mov edi, edx
xor edi, 0x40000800
xor edx, 0x923f3223
or ebx, 0xc14afd1a
mov ecx, ebx
not ecx
and edx, 0x927f3223
and edi, 0x4100cd18
or edi, edx
and ebx, 0x927f3223
and ecx, 0x2c8000c4
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x22841c0e
and ecx, 0xdd7be3f1
or ecx, edx
mov edx, ecx
xor edx, 0x14101e42
xor ecx, 0x8a4104
and edx, 0xf754be52
and ecx, 0x8ab41ad
or ecx, edx
xor ecx, 0xf754be52
cmp ecx, 0xffffffff
setne r9b
sete bl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl dl
mov eax, edx
xor al, bl
and r9b, dl
or dl, bl
xor dl, 1
or dl, al
xor dl, 1
and cl, bl
or cl, r9b
xor cl, dl
mov eax, ecx
not al
and al, dl
mov edx, eax
and dl, cl
test dl, 1
jne 0x1800022ad
xor al, cl
test al, 1
je 0x180002690
mov edx, dword [0x18002ea74]
mov r8d, dword [0x18002ea78]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
xor edx, 0xff43a387
and edx, ecx
or ecx, 0xbc5c78
mov ebx, ecx
not ebx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xa0d5acc
and ebx, 0xf542a103
or ebx, esi
or ecx, edi
and edi, 0xa0d5acc
and edx, 0xf5f2a533
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xbc5c78
and ecx, 0xff43a387
or ecx, edx
mov r9d, ecx
not r9d
mov edi, ecx
xor edi, 0x3e2d67d8
mov esi, edi
and esi, r9d
and edi, ecx
mov edx, esi
not edx
mov eax, edi
not eax
mov ebx, edx
and ebx, 0x578a91fc
and esi, 0xa8756e03
or esi, ebx
or edx, eax
and eax, 0x578a91fc
and edi, 0xa8756e03
or edi, eax
xor edi, esi
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x2b40b270
and edx, 0xd4bf4d8f
or edx, eax
xor edx, 0xea922a56
and r9d, 1
xor ecx, 0xfffffffe
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x9bb5cdca
and ecx, 0x644a3235
or ecx, eax
xor ecx, 0x644a3235
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
xor eax, 0x3e842dde
and eax, ecx
or ecx, 0xc17bd221
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x711475a0
and edx, 0xe80085e
or edx, edi
or ecx, ebx
and ebx, 0x711475a0
and eax, 0x8eeb8a5f
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc17bd221
and ecx, 0x3e842dde
or ecx, eax
mov eax, ecx
not eax
and eax, 0x69c8dd67
and ecx, 0x96372298
or ecx, eax
mov eax, ecx
xor eax, 0x96132080
xor ecx, 0x69805161
and ecx, 0x69a45379
and eax, 0x965bac86
or eax, ecx
xor eax, 0x965bac86
sete al
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl r8b
mov ecx, eax
xor cl, r8b
mov ebx, ecx
or bl, dl
mov r9d, ebx
not r9b
xor dl, al
not dl
and dl, al
and cl, r8b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, 1
and cl, bl
or bl, dl
mov eax, ebx
not al
and al, 1
and dl, r9b
or dl, cl
cmp al, dl
jne 0x18000246a
xor dl, 1
or bl, dl
xor bl, 1
test bl, 1
je 0x180002690
mov edx, dword [0x18002ea74]
mov r8d, dword [0x18002ea78]
lea edi, [rdx - 1]
imul edi, edx
mov r9d, edi
not r9d
mov ebx, r9d
and ebx, 0xa85e944c
mov edx, edi
and edx, 0x57a16bb3
or edx, ebx
mov ebx, edx
xor ebx, 0x44a10000
xor edx, 0x2048000c
mov ecx, edi
xor ecx, 0x76e90a1c
and ecx, edi
or edx, 0x8916f5e3
mov eax, ecx
not eax
mov esi, edx
and esi, 0x1a40ea7c
and ebx, 0x64a90000
or ebx, esi
or edx, eax
and eax, 0x1a40ea7c
and ecx, 0xe5bf1583
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x898d1e54
and edx, 0x7672e1ab
or edx, eax
mov eax, edx
xor eax, 0x9bebb6
and r9d, 0x6ec32d6a
and edi, 0x913cd295
or edi, r9d
mov ecx, edi
xor ecx, 0x913cd295
xor edx, 0xff641449
and ecx, edx
xor edi, 0x6ec32d6a
and edi, eax
or edi, ecx
xor edx, edi
test edx, edi
sete r9b
setne cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
mov eax, ecx
or al, bl
xor al, 1
xor cl, bl
not cl
and cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor r9b, dl
and dl, r9b
xor dl, 1
mov eax, edx
xor al, r9b
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x180002584
xor cl, al
test cl, 1
je 0x180002690
mov r12d, dword [0x18002ea74]
mov r15d, dword [0x18002ea78]
lea ecx, [r12 - 1]
imul ecx, r12d
mov eax, ecx
xor eax, 0xdccea390
and eax, ecx
not ecx
and ecx, 0xdccea390
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x23315c6f
and eax, 0xdccea390
or eax, ecx
mov ecx, eax
not ecx
mov ebx, eax
and ebx, 0xfffffffe
and ecx, 0x6aa0a0ac
and eax, 0x955f5f53
or eax, ecx
xor eax, 0x955f5f52
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa3734cc6
and eax, 0x5c8cb339
or eax, ecx
mov ecx, eax
xor ecx, 0xc000339
xor eax, 0x1404840
and eax, 0x51ccf840
and ecx, 0xae3307bf
or ecx, eax
xor ecx, 0x51ccf840
sete bl
setne r8b
cmp r15d, 0xa
setl al
cmp r15d, 9
setg cl
xor r8b, cl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, r8b
and dl, bl
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
xor bl, al
xor bl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
test al, 1
jne 0x180001822
xor bl, dl
test bl, 1
jne 0x180001822
nop word cs:[rax + rax]
jmp 0x180002690
jmp 0x1800026a0
mov dword [rbp - 0x54], r13d
mov dword [rbp - 0x58], esi
mov dword [rbp - 0x5c], r15d
mov qword [rbp - 0x48], r14
mov eax, dword [r8]
test rax, rax
mov qword [rbp + 0x10], rax
je 0x180006bd3
cmp eax, 0x10
setb r8b
cmp eax, 0xf
seta cl
movabs rdx, 0x973469b280c80b04
lea rbx, [rax + rdx]
movabs rsi, 0x272b9bac9ea9a5ae
mov rdi, rsi
sub rdi, rbx
movabs rbx, 0x8e564ff5fae7880a
sub rdi, rbx
add rdi, rdx
add rdi, rbx
not rdi
movabs rdx, 0x719da6ddad2b8e59
add rdi, rdx
movabs rbx, 0xc8b98da3a46e525f
add rdi, rbx
sub rdi, rdx
add rdi, rsi
movabs rdx, 0x6956ba0b6d516468
add rdi, rdx
sub rdi, rbx
sub rdi, rdx
cmp rdi, 0x3ff
seta dl
cmp rdi, 0x400
setb al
mov ebx, ecx
or dl, cl
and cl, al
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
or r8b, al
mov eax, edx
xor al, r8b
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, bl
and cl, al
or cl, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x180002a8d
xor cl, al
test cl, 1
mov r8, qword [rbp + 0x10]
mov r10d, 0
jne 0x1800068b1
mov rax, r8
not rax
mov ecx, r8d
and ecx, 0x1bbee74a
movabs rdx, 0xcbd48f201bbee74a
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rsi, 0xce3600410eba1d5d
or r8, rsi
not rsi
mov rbx, rax
not rbx
or rsi, rbx
movabs r9, 0xe5ed4775e76cca9
and r9, rbx
not ebx
mov rcx, rsi
not rcx
movabs rdx, 0xcc30004088e4e9c3
and rdx, r8
not r8
movabs rdi, 0xfdb8f5de88e4e9c3
and rsi, rdi
not rdi
and rcx, rdi
or rcx, rsi
and rdi, r8
or rdi, rdx
xor rdi, rcx
movabs rcx, 0xce360041f145e2ad
and rcx, rdi
not rdi
movabs rdx, 0x410a200eba1d52
and rdx, rdi
or rcx, rdx
and eax, 0xa1893356
or rax, r9
movabs rdx, 0xe5ed477a1893359
xor rdx, rax
and ebx, 0xfffffff0
or rbx, rdx
mov rax, rbx
not rax
movabs rdx, 0xe477de184a43bef8
and rax, rdx
not rdx
and rbx, rdx
or rbx, rax
xor rbx, rdx
mov rax, rcx
and rax, rbx
xor rbx, rcx
or rbx, rax
movabs rax, 0x55123714ceb3179f
and rax, rbx
not rbx
movabs rcx, 0xaaedc8eb314ce860
and rbx, rcx
or rax, rbx
movabs rdx, 0xf483a5beb6ac2cf3
movabs rbx, 0xa19192aa781f3b6c
xor rbx, rdx
mov rdx, rax
not rdx
and rdx, rbx
and rax, rcx
or rax, rdx
movabs rcx, 0xd2819d1d7ad06e90
mov rdi, rcx
not rdi
and rdi, rax
not rax
mov rdx, rax
and rdx, rcx
or rdi, rdx
xor rdi, rcx
not rdi
or rdi, rax
not rdi
movabs rax, 0x5b0ff041349e9498
movabs rcx, 0x2a05e7139c1b2d9
add rcx, rax
movabs rdx, 0x2a05e7139c1b2c9
sub rdx, rcx
add rdx, rdi
add rdx, rax
mov rax, rdx
shr rax, 4
movabs rcx, 0xbb844ab0084307de
movabs rsi, 0x2aab624bc90d8661
mov rbx, rsi
sub rbx, rcx
sub rbx, rsi
movabs rsi, 0x59962024741f954b
add rbx, rsi
sub rbx, rax
sub rbx, rsi
movabs r8, 0xd6963a8f8f93e817
add rbx, r8
add rbx, rcx
movabs rax, 0xb6a4b250c0c25a8b
movabs rcx, 0x3a65592b1fc6873d
add rcx, rax
movabs rax, 0xf6c571a11f04df1d
sub rcx, rax
movabs rsi, 0xef5f4841f771e37
add rsi, rcx
or rsi, rax
sub r8, rbx
movabs rax, 0x22a94f44a6876117
add rsi, rax
sub r8, rsi
add r8, rax
movabs rcx, 0x5289bc65edcaead8
movabs rbx, 0x78dfe0a62bb457de
lea rsi, [rbx + rcx]
mov r9, r8
sub r9, rsi
add r9, rbx
add r9, rcx
mov rcx, r9
not rcx
movabs rbx, 0xf012008012040426
and rbx, rcx
movabs rsi, 0xfa1b85e156ce2467
not rsi
mov rax, r9
and rax, rsi
or rax, rbx
xor rax, rsi
movabs rbx, 0xf0f2488a3b359726
and rax, rbx
xor rbx, r9
and rbx, r9
mov rsi, rax
and rsi, rbx
xor rbx, rax
or rbx, rsi
movabs rax, 0xf0f2488a3b359725
and rax, rbx
not rbx
movabs rsi, 0xf0db775c4ca68da
and rsi, rbx
or rax, rsi
movabs rbx, 0x99640b5f45030b47
and rcx, rbx
not rbx
mov rsi, r9
and rsi, rbx
or rsi, rcx
xor rsi, rbx
mov rcx, rsi
not rsi
and rsi, rax
not rax
and rcx, rax
or rsi, rcx
not rsi
or rsi, rax
not rsi
cmp rdx, 0x30
mov qword [rbp - 0x68], rdi
mov qword [rbp - 0x18], rsi
jae 0x180002a99
xor edx, edx
jmp 0x180005dc0
mov r8, qword [rbp + 0x10]
xor r10d, r10d
jmp 0x1800068b1
movabs rbx, 0xa93212ed9f9e976d
add r8, rbx
movabs rax, 0x62979a9f2a7ca597
sub r9, rax
movabs rcx, 0x3221f4c3fd9aea17
sub r9, rcx
movabs rdx, 0x2563036be17c9b16
add r9, rdx
add r9, rcx
movabs rcx, 0xb993fbbad911d9ec
mov rdi, rcx
sub rdi, rsi
sub rdi, rcx
movabs rcx, 0xc544a1004b71bd91
sub r9, rcx
add rdi, r9
add rdi, rax
add rdi, rcx
movabs rax, 0xfe7510f6f4d0578e
add rdi, rax
sub rdi, rdx
movabs rcx, 0x75441ed58fc600f7
add rdi, rcx
sub rdi, rax
sub rdi, rcx
mov qword [rbp - 0x70], rdi
sub rbx, r8
add rbx, rsi
mov qword [rbp - 0x78], rbx
mov rdi, 0xffffffffffffffff
xor edx, edx
nop word cs:[rax + rax]
nop dword [rax]
mov qword [rbp + 0x70], rdx
movabs rdx, 0x55be5366da95d0c5
mov rax, rdx
not rax
movabs rbx, 0x34633f772ae1c0d6
mov rcx, rbx
or rax, rdx
and rcx, 0xfffffffffffffc3f
not rbx
mov edx, ebx
and edx, 0x3c0
mov qword [rbp + 0x20], rdi
and rax, rdi
or rdx, rcx
movabs rcx, 0xca3f40097951df2
mov rdi, rcx
not rdi
or rdi, rcx
movabs rcx, 0x7e01def750445de3
mov r8, rcx
mov rsi, rcx
xor rdx, rbx
not rsi
mov qword [rbp + 0x88], rsi
movabs rcx, 0x756bce342fb8f80b
mov r9, rcx
mov rbx, rcx
not rbx
mov rcx, r8
and rcx, r9
and rdi, rdx
and rbx, rsi
or rbx, rcx
mov qword [rbp + 0x80], rbx
mov rsi, rax
not rsi
mov r11, rdi
movabs rcx, 0xf9cb82f4638a186b
mov r9, rcx
mov r15, rcx
not r11
not r15
mov rcx, rsi
xor rcx, r15
movabs r8, 0x216cc00e6db6ce1a
mov rdx, r8
not rdx
mov rbx, rsi
and rcx, rsi
or rbx, r9
or rdx, r8
not rbx
and rbx, rdx
mov r10, r11
xor r10, r15
mov r14, rdi
xor r14, r9
and r14, rdi
mov r9, rcx
and r9, rbx
xor rbx, rcx
movabs r13, 0xe45fcb04e93a7ce0
mov rcx, r13
not rcx
mov rdx, rax
and rdx, r13
and r10, r11
and rsi, rcx
or rsi, rdx
movabs r8, 0x5b67fefa3b4ec915
mov r12, r8
not r12
or rbx, r9
mov rdx, r10
or rax, rdi
and rdi, r13
and r11, rcx
or r11, rdi
not rax
or rcx, r13
and rcx, rax
movabs r9, 0x83e00de3a7887e3f
mov r13, r9
xor r11, rsi
not r13
mov rax, r15
and rax, r9
movabs rsi, 0xf9cb82f4638a186b
mov rdi, rsi
and rdi, r13
not rdx
or rdi, rax
mov rax, rdx
and rax, r8
and r10, r12
or r10, rax
mov rax, rsi
and rax, r9
mov rsi, r15
and rsi, r13
or rsi, rax
mov rax, r14
not rax
or rdx, rax
and rax, r8
and r14, r12
or r14, rax
movabs rax, 0x756bce342fb8f80b
xor qword [rbp + 0x80], rax
or r12, r8
xor rsi, rdi
mov qword [rbp + 0x78], rbx
not rdx
movabs rax, 0xf9cb82f4638a186b
or r15, rax
not r15
or r13, r9
xor r14, r10
and r13, r15
or r13, rsi
not r13
and r12, rdx
or r13, rcx
mov r15, r13
movabs rax, 0x1df56970f928dae5
mov r10, rax
not r10
or r10, rax
mov r8, qword [rbp + 0x80]
mov rdx, r8
movabs rax, 0x987ea9f5298e2d53
mov rdi, rax
mov r13, rax
or r12, r14
not r13
movabs rcx, 0x5d815f76928adf64
mov rax, rcx
and rax, r13
not rcx
mov rsi, qword [rbp + 0x78]
not rsi
and rdi, rcx
or rdi, rax
xor rdi, rcx
mov r9, rdi
or r15, r11
not r9
mov r11, r8
xor r8, r9
mov qword [rbp + 0x60], r9
and r8, r11
and rsi, r12
mov qword [rbp + 0x78], rsi
not r11
movabs rax, 0xa357f44c68a9d2b
and r11, rax
not rax
not r12
and rdx, rax
or rdx, r11
xor rdx, rax
movabs rcx, 0x35754f81a89a6177
mov r11, rcx
mov rax, rcx
mov rcx, r15
not rcx
not rax
mov r15, qword [rbp + 0x88]
mov rsi, r15
or rsi, r9
or rax, r11
and r12, rbx
not rsi
and rsi, rax
mov r11, rdx
not r11
movabs rbx, 0x3378391703e0cb3d
mov rax, rbx
and rcx, r10
mov qword [rbp + 0x40], rcx
not rax
mov rcx, r11
or rcx, r13
or rax, rbx
not rcx
and rcx, rax
mov r10, r15
xor r10, r13
and r10, r15
or r12, qword [rbp + 0x78]
mov r9, r10
not r9
movabs r14, 0x3ba42d7614ee94e8
mov rax, r14
not rax
and r10, rax
mov rbx, r9
and rbx, r14
or r10, rbx
mov rbx, rsi
not rbx
or r9, rbx
and rbx, r14
and rsi, rax
or rsi, rbx
xor rsi, r10
not r9
or rax, r14
and rax, r9
or rax, rsi
mov qword [rbp + 0x30], rax
mov r14, rcx
movabs r10, 0xe005de20c5d47199
mov rsi, r10
not r14
not rsi
mov qword [rbp + 0x80], rsi
mov rax, r14
and rax, r10
mov r9, r10
and rcx, rsi
or rcx, rax
mov r10, r8
mov rbx, r8
not rbx
or r14, rbx
and r10, rsi
and rbx, r9
or r10, rbx
movabs r9, 0xf9f74d140118a178
mov rsi, r9
not rsi
movabs r8, 0x7e01def750445de3
mov rax, r8
and rax, r9
and r15, rsi
or r15, rax
or r8, r11
and rdx, rsi
and r11, r9
or rdx, r11
xor rdx, r15
mov r11, qword [rbp + 0x80]
movabs rbx, 0xe005de20c5d47199
or r11, rbx
not r14
not r8
or rsi, r9
and rsi, r8
xor r10, rcx
mov qword [rbp + 0x58], r10
or rsi, rdx
mov r8, rsi
not r8
movabs rax, 0x46e97377ca960cf1
mov r9, rax
mov r10, rax
not r10
mov rdx, r13
and r11, r14
mov qword [rbp + 0x80], r11
and rdx, rax
movabs rax, 0x987ea9f5298e2d53
and rax, r10
or rax, rdx
movabs rcx, 0x47a1bbc4e32b027f
mov r11, rcx
and r8, rcx
not r11
and rsi, r11
mov rcx, qword [rbp + 0x60]
or r13, rcx
or rsi, r8
mov qword [rbp + 0x68], rsi
mov rdx, r12
and rcx, r9
and rdi, r10
or rdi, rcx
movabs rcx, 0x9e99e0fd1c54fda6
mov rbx, rcx
not rdx
not rbx
xor rdi, rax
mov rax, rdx
mov rsi, rdx
and r12, rbx
and rax, rcx
not r13
or r10, r9
and r10, r13
or r12, rax
mov qword [rbp + 0x50], r12
or r10, rdi
mov qword [rbp + 0x88], r10
movabs rax, 0xa44447cf52ff8036
mov r14, rax
not rax
mov rcx, rax
mov qword [rbp + 0x78], rax
movabs rdx, 0x3a58605db5955e70
mov rax, rdx
not rdx
and rax, rcx
and r14, rdx
or r14, rax
xor r14, rdx
mov qword [rbp + 0x60], r14
movabs rcx, 0x1c52480c7e1c5d79
mov rax, rcx
not rax
or rax, rcx
and rax, r14
movabs rcx, 0xef0d0d085ac1000d
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
or rdx, rax
mov qword [rbp - 0x40], rdx
movabs rcx, 0xd9161da6786225b0
mov rax, rcx
mov r8, qword [rbp + 0x20]
and rax, r8
mov rdi, rcx
not rdi
mov rdx, qword [rbp + 0x70]
and rdx, rdi
or rdx, rax
mov eax, ecx
and eax, 0x10
and rdi, 0xffffffffffffffef
or rdi, rax
xor rdi, rdx
mov r14, qword [rbp + 0x40]
mov rax, r14
not rax
mov r13, rsi
or r13, rax
movabs rdx, 0x9e99e0fd1c54fda6
and rax, rdx
and r14, rbx
or r14, rax
mov r9, rdi
mov rax, r8
xor r9, r8
and r9, rdi
movabs rdi, 0x8fdee13d6e674efc
mov r15, rdi
and r15, r8
not rdi
mov rax, qword [rbp + 0x70]
and rax, rdi
or rax, r15
xor rax, rdi
movabs r10, 0xa7000beb18684694
mov r15, r10
not r15
not rax
movabs rcx, 0x2adb97f4f57610d6
mov rdi, rcx
not rdi
or rdi, rcx
or rax, r15
not rax
and rax, rdi
movabs rdx, 0xab0ff48facee4dd1
mov rcx, rdx
not rcx
mov rdi, r8
or rdi, r10
or rcx, rdx
not rdi
and rdi, rcx
movabs rdx, 0xc2188078aabce5ed
mov r8, rdx
and r8, 0xffffffffffffffef
not rdx
mov ecx, edx
and ecx, 0x10
or rcx, r8
mov rsi, qword [rbp + 0x58]
or qword [rbp + 0x80], rsi
xor rcx, rdx
xor r15, rcx
and r15, rcx
movabs rdx, 0xdda7e767adc9c617
mov r12d, edx
not r12d
mov ecx, r10d
not ecx
or r12d, edx
and r12d, ecx
xor qword [rbp + 0x68], r11
mov rcx, rax
and rcx, rdi
xor rdi, rax
or rdi, rcx
and r12d, 0x10
mov eax, r12d
and eax, r15d
xor r12, r15
or r12, rax
xor r14, qword [rbp + 0x50]
mov rax, rdi
not rax
movabs rcx, 0xabade82205124cbe
mov r11, rcx
not r11
and rdi, r11
and rax, rcx
or rdi, rax
and r11, r12
not r12
and r12, rcx
or r11, r12
mov rcx, r13
not rcx
movabs rax, 0x9e99e0fd1c54fda6
or rbx, rax
and rbx, rcx
xor r11, rdi
movabs rsi, 0x33e41bc3642a245b
mov r12, rsi
not r12
movabs rcx, 0x486e326b2bc723fc
mov rax, rcx
not rax
and rcx, r12
and rsi, rax
or rsi, rcx
xor rsi, rax
mov r15, rsi
not r15
mov rdi, r9
xor rdi, r15
and rdi, r9
mov r8, r9
not r9
movabs rax, 0x39bdbc10158c62ee
and r9, rax
not rax
and r8, rax
or r8, r9
or rbx, r14
mov rdx, qword [rbp + 0x30]
mov rcx, rdx
not rcx
mov r13, qword [rbp + 0x80]
and rcx, r13
not r13
and r13, rdx
xor r8, rax
mov r9, r8
not r9
movabs r10, 0x784019751d0c9923
mov rax, r10
not rax
mov rdx, r9
or rdx, r12
or rax, r10
not rdx
and rdx, rax
or r13, rcx
mov qword [rbp + 0x80], r13
mov rax, rdx
not rax
movabs r10, 0x33265ded2bcee450
mov r13, r10
not r13
and rdx, r13
mov rcx, rax
and rcx, r10
or rdx, rcx
mov rcx, qword [rbp + 0x88]
mov r14, qword [rbp + 0x68]
xor rcx, r14
not rcx
and rcx, r14
mov qword [rbp + 0x88], rcx
or qword [rbp + 0x78], rbx
not rbx
mov rcx, qword [rbp + 0x60]
not rcx
or rcx, rbx
mov qword [rbp + 0x68], rcx
mov rcx, rdi
not rcx
or rax, rcx
and rdi, r13
and rcx, r10
or rdi, rcx
xor rdi, rdx
or r13, r10
not rax
and r13, rax
or r13, rdi
mov rbx, r11
not rbx
xor r12, rbx
and r12, rbx
xor r15, r11
and r15, r11
mov rax, r12
and rax, r15
xor r15, r12
or r15, rax
movabs rcx, 0xac04ed533b5b6a1c
mov r14, rcx
not r14
mov rax, r9
and rax, rcx
and r8, r14
or r8, rax
or r9, r11
and r11, rcx
and rbx, r14
or rbx, r11
mov rax, r13
not rax
movabs rdx, 0x45ca75fc88d4ee17
mov rdi, rdx
and rax, rdx
xor rbx, r8
not rdx
and r13, rdx
or r13, rax
movabs r8, 0x771785102d1489f4
mov r11, r8
mov r12, r8
and rdx, r15
not r15
and r15, rdi
or rdx, r15
mov rdi, rdx
movabs rdx, 0x68f77da3adbc8e6
mov rax, rdx
not rax
or rax, rdx
mov rdx, qword [rbp + 0x78]
not rdx
and rdx, rax
mov qword [rbp + 0x78], rdx
mov r8, qword [rbp + 0x80]
mov r10, r8
not r11
not r9
or r14, rcx
not r10
and r14, r9
mov rdx, r10
and r8, r11
or r14, rbx
mov rax, r14
xor rdi, r13
mov qword [rbp + 0x50], rdi
not rax
movabs rcx, 0xaaf97c80b2b8f199
and rax, rcx
not rcx
and rdx, r12
mov r13, r12
and r14, rcx
or r14, rax
movabs rbx, 0x33e41bc3642a245b
mov rax, rbx
and rax, rsi
xor r14, rcx
xor rsi, rbx
or rsi, rax
mov qword [rbp + 0x80], rsi
movabs rbx, 0x491ef231e0a21d84
mov rax, rbx
and rax, 0xfffffffffffffc2f
or r8, rdx
not rbx
mov ecx, ebx
and ecx, 0x3d0
or rcx, rax
mov r15, qword [rbp + 0x88]
mov rax, r15
not rax
or r10, rax
and rax, r12
and r15, r11
or r15, rax
movabs rdx, 0xecaae9dbcdd51dda
mov rax, rdx
not rax
or rax, rdx
xor rcx, rbx
movabs rbx, 0xe3c0ca5a0571535f
mov rdx, rbx
mov rsi, qword [rbp + 0x68]
not rsi
not rdx
and rdx, rcx
not rcx
and rsi, rax
mov qword [rbp + 0x68], rsi
and rcx, rbx
or rdx, rcx
movabs rax, 0xc4e227b8cbf80c86
mov rcx, rax
mov rdi, rax
not rax
movabs rsi, 0xb0ca2203db37c91e
mov rcx, rsi
xor rdx, rbx
not rcx
mov qword [rbp + 0x40], rax
or rax, rdx
or rcx, rsi
not rax
and rax, rcx
mov rbx, rdx
not rbx
movabs rdx, 0x323f7687782e6e0
mov rcx, rdx
not rcx
or rbx, rdi
or rcx, rdx
not rbx
and rbx, rcx
mov rcx, rax
and rcx, rbx
xor rbx, rax
or rbx, rcx
mov qword [rbp + 0x30], rbx
mov r9, qword [rbp + 0x20]
mov rbx, r9
not rbx
movabs rdi, 0x529a014bdd759a9
mov rax, rdi
not rax
movabs rdx, 0xab82859e90cd2e96
mov rcx, rdx
not rcx
or rbx, rax
or rcx, rdx
not rbx
and rbx, rcx
movabs rsi, 0x330fe485c566ff95
mov rcx, rsi
not rcx
mov rdx, r9
or rdx, rdi
or rcx, rsi
not rdx
and rdx, rcx
movabs rcx, 0xa8335b2882032f02
mov r12, rcx
not r12
or r12, rcx
and r12, rax
mov rax, rbx
and rax, rdx
xor rdx, rbx
xor r15, r8
or rdx, rax
mov rax, rdx
not rax
and rax, r12
not r12
and r12, rdx
not r10
or r11, r13
and r11, r10
or r12, rax
movabs rcx, 0x361c1ff03012446d
mov rax, rcx
and rax, 0xffffffffffffffdf
not rcx
mov edx, ecx
and edx, 0x20
or rdx, rax
xor rdx, rcx
movabs rcx, 0xe7a8202b69299c2c
mov rax, rcx
not rax
or rax, rcx
and rax, rdx
movabs rdx, 0x8e950a97ee399515
mov r10, rdx
mov r8, rdx
not r8
and r8, rax
not rax
and rax, rdx
or r8, rax
movabs rax, 0x97d9632ee464bb9a
mov rdx, rax
mov rdi, rax
not rdx
movabs rcx, 0x3acff0d2be0797db
mov rax, rcx
not rax
or rax, rcx
and rax, rdx
movabs rcx, 0x206522c27aa748c9
mov r13, rcx
mov r9, rcx
not r9
mov rcx, rax
not rcx
mov rbx, rcx
and rbx, r13
and rax, r9
or rax, rbx
or r11, r15
mov qword [rbp - 0x20], r11
mov rbx, rdx
and rbx, rdi
mov r11, rdi
mov rdi, rbx
not rdi
or rcx, rdi
and rdi, r13
and rbx, r9
or rbx, rdi
xor rbx, rax
not rcx
or r9, r13
and r9, rcx
or r9, rbx
movabs rdi, 0x9850b54e8912e8ae
mov rax, rdi
and rax, rdx
mov r13, rdx
mov qword [rbp - 0x10], rdx
not rdi
mov rbx, r11
and rbx, rdi
or rbx, rax
mov rsi, qword [rbp + 0x78]
mov rdx, rsi
not rdx
mov qword [rbp], rdx
movabs rax, 0x444885342d794045
mov r15, rax
mov rcx, rax
not rcx
mov qword [rbp + 0x58], rcx
mov rax, rdx
and rax, r15
and rsi, rcx
or rsi, rax
mov qword [rbp + 0x78], rsi
xor rbx, rdi
mov rax, qword [rbp + 0x80]
xor rax, r14
not rax
and rax, r14
mov qword [rbp + 0x80], rax
xor r8, r10
mov rdx, rbx
not rbx
mov rax, r8
not rax
and rbx, r12
movabs rcx, 0x675ae1b820e6ec11
mov r10, rcx
and rcx, rax
mov rsi, r12
xor rsi, rax
and rax, r12
mov qword [rbp + 8], rax
and rsi, r12
mov qword [rbp - 0x38], rsi
not r12
and rdx, r12
or rbx, rdx
not rbx
movabs rdx, 0x33aa2f22b69dc785
mov rax, rdx
not rax
or rbx, r12
or rax, rdx
not rbx
and rbx, rax
mov rdx, r9
not rdx
movabs rdi, 0x24bb3509248a550a
mov rax, rdi
not rax
and rdi, rdx
mov rsi, rdx
mov qword [rbp + 0x60], rdx
mov rdx, r9
mov qword [rbp - 0x28], r9
and rdx, rax
or rdx, rdi
xor rdx, rax
mov rax, rdx
mov rdi, qword [rbp + 0x20]
and rax, rdi
not rdx
and rdx, qword [rbp + 0x70]
or rdx, rax
mov r14, rdx
xor r14, rdi
and r14, rdx
mov rax, r10
not rax
and r12, r8
mov qword [rbp - 0x30], r12
and r8, rax
or r8, rcx
xor r8, rax
movabs rdx, 0x82ff63b72dfa9334
mov rax, rdx
not rax
and rdx, r13
mov rdi, r11
and rdi, rax
or rdi, rdx
xor rdi, rax
mov rax, r8
and rax, rdi
xor rdi, r8
or rdi, rax
movabs rax, 0xea3dea84046c21e9
mov rdx, rax
not rdx
movabs rcx, 0x610108f45c1af594
mov r10, rcx
not r10
mov r8, rdx
and r8, rcx
mov r11, rax
and r11, r10
or r11, r8
mov r8, rax
and r8, rcx
mov r13, rdx
and r13, r10
or r13, r8
xor r13, r11
or rdx, rax
not rdx
or r10, rcx
and r10, rdx
mov rdx, qword [rbp + 0x50]
mov r8, rdx
not r8
mov qword [rbp + 0x38], r8
movabs rax, 0x3a726a7150b0b377
mov rcx, rax
not rax
mov qword [rbp + 0x88], rax
and r8, rcx
and rdx, rax
or rdx, r8
mov qword [rbp + 0x50], rdx
or r10, r13
not r10
or r10, rdi
movabs rax, 0x991d1d032663558c
mov rdi, rax
not rdi
or rdi, rax
not r10
and r10, rdi
movabs r11, 0x831948b6856046e0
mov r8, r11
and r8, rsi
not r11
and r9, r11
or r9, r8
mov rax, qword [rbp + 0x68]
mov r8, rax
not r8
mov rsi, qword [rbp]
or rsi, r8
movabs rcx, 0x444885342d794045
and r8, rcx
mov r13, qword [rbp + 0x58]
and rax, r13
or rax, r8
xor r9, r11
mov r8, r9
and r8, 0xffffffffffffffdf
not r9d
and r9d, 0x20
or r9, r8
mov rcx, r9
xor rcx, 0xffffffffffffffdf
and rcx, r9
mov qword [rbp + 0x18], rcx
xor rax, qword [rbp + 0x78]
mov qword [rbp + 0x68], rax
mov rdi, rbx
not rdi
movabs rcx, 0xdeb255ae8dc1fce1
mov r8, rcx
not r8
and rbx, r8
and rcx, rdi
or rbx, rcx
xor rbx, r8
movabs rax, 0xaba002bf91be47b0
mov rcx, rax
not rcx
movabs r11, 0xabe458b6b8d0b629
or rdi, r11
or rcx, rax
not rdi
and rdi, rcx
not r14
movabs rax, 0x32028b3ab060892
mov rcx, rax
not rcx
mov rdx, r14
or rdx, r11
or rcx, rax
not rdx
and rdx, rcx
mov r12, rdx
mov rdx, r11
not rdx
mov r9, rbx
xor r9, rdx
and r9, rbx
mov rcx, r9
not rcx
movabs r8, 0x78ecba7afb94b80e
mov r15, r8
not r15
and r9, r15
mov rax, rcx
and rax, r8
or r9, rax
mov rax, rdi
not rax
or rcx, rax
and rax, r8
and rdi, r15
or rdi, rax
xor rdi, r9
not rcx
or r15, r8
and r15, rcx
mov rax, r14
xor rax, rdx
and rax, r14
mov rcx, rax
and rcx, r12
xor r12, rax
or r12, rcx
mov qword [rbp - 8], r12
mov rax, rbx
and rax, r14
xor r14, rbx
or r14, rax
movabs rax, 0xc7f462f2061839e9
mov r8, rax
not rax
mov rbx, rdx
and rbx, r8
mov rcx, r11
and rcx, rax
or rcx, rbx
mov r9, r11
and r9, r8
mov rbx, rdx
and rbx, rax
or rbx, r9
xor rbx, rcx
or rdx, r11
not rdx
or rax, r8
and rax, rdx
or rax, rbx
not rax
or rax, r14
mov qword [rbp + 0x78], rax
not rsi
mov rax, r13
movabs rdx, 0x444885342d794045
or rax, rdx
and rax, rsi
mov rsi, rax
movabs rax, 0xad544f995fb48d4e
mov r14, rax
mov r9, rax
not r9
movabs rcx, 0x594dff373e861297
mov rax, rcx
and rax, r9
not rcx
and r14, rcx
or r14, rax
xor r14, rcx
movabs rcx, 0x20c412055fecc1b
mov rax, rcx
not rax
mov r13, qword [rbp + 0x18]
mov rdx, r13
or rdx, r9
or rax, rcx
not rdx
and rdx, rax
or r15, rdi
not r13
mov r11, r14
not r11
movabs rax, 0x20607850ca59516e
mov rdi, rax
not rdi
mov rbx, r13
or rbx, r11
or rdi, rax
not rbx
and rbx, rdi
or rsi, qword [rbp + 0x68]
mov qword [rbp + 0x58], rsi
mov r8, r10
not r8
mov rax, r8
xor rax, r9
mov rdi, r10
xor rdi, r11
and rax, r8
and rdi, r10
mov rsi, rax
and rsi, rdi
xor rdi, rax
mov rcx, qword [rbp + 0x80]
mov rax, rcx
not rax
or qword [rbp + 0x38], rax
movabs r12, 0x3a726a7150b0b377
and rax, r12
and rcx, qword [rbp + 0x88]
or rcx, rax
mov r12, rcx
movabs rax, 0xaf6ae458d0a596a0
mov rcx, rax
not rax
or rax, rcx
mov rcx, qword [rbp + 0x78]
not rcx
and rcx, rax
mov qword [rbp + 0x78], rcx
or rdi, rsi
mov rax, rdx
and rax, rbx
xor rbx, rdx
xor r12, qword [rbp + 0x50]
or rbx, rax
mov rcx, qword [rbp + 0x38]
not rcx
mov rax, qword [rbp + 0x88]
movabs rdx, 0x3a726a7150b0b377
or rax, rdx
and rax, rcx
mov rsi, rax
mov rax, rdi
not rax
movabs rdx, 0x208def41e80e038d
mov rcx, rdx
not rdx
and rdi, rdx
and rax, rcx
or rdi, rax
and rdx, rbx
not rbx
and rbx, rcx
or rdx, rbx
mov qword [rbp], rdx
movabs rbx, 0x75a198d7b231d6cf
mov rcx, rbx
not rcx
mov rax, r10
and rax, rbx
and r8, rcx
or r8, rax
mov rax, qword [rbp + 0x18]
or r10, rax
and r13, rcx
and rax, rbx
or r13, rax
xor r13, r8
not r10
or rcx, rbx
and rcx, r10
or rcx, r13
mov r8, rcx
movabs rax, 0x3f471d6a1526d24d
mov rbx, rax
mov rdx, rax
not rdx
mov rax, r9
and rax, rbx
movabs rcx, 0xad544f995fb48d4e
and rcx, rdx
or rcx, rax
or r9, r11
and r11, rbx
and r14, rdx
or r14, r11
xor r14, rcx
not r9
or rdx, rbx
and rdx, r9
or rdx, r14
mov qword [rbp + 0x38], rdx
or rsi, r12
mov qword [rbp + 0x88], rsi
mov rdx, r15
not rdx
mov r12, qword [rbp - 8]
and rdx, r12
not r12
and r12, r15
mov rsi, qword [rbp + 8]
or rsi, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x38]
mov rax, rcx
and rax, rsi
xor rsi, rcx
xor qword [rbp], rdi
or rsi, rax
mov r10, rsi
not r10
movabs rdi, 0x7e359013a51b6430
mov rbx, rdi
not rbx
and rdi, r10
and rsi, rbx
or rsi, rdi
xor rsi, rbx
movabs rcx, 0x206dedfeb3b9a8c
mov rbx, rcx
not rbx
not rsi
movabs rax, 0xf5ce1e36c1f4521a
mov rdi, rax
not rdi
or rdi, rax
or rsi, rbx
not rsi
and rsi, rdi
movabs rax, 0x6ae333679fe905b9
mov rdi, rax
not rdi
and rbx, rax
and rcx, rdi
or rcx, rbx
xor rcx, rdi
mov qword [rbp - 0x38], rcx
mov r9, r8
mov rdi, r8
not rdi
movabs r8, 0x6009c5ced6c4e49e
and rdi, r8
not r8
and r9, r8
or r9, rdi
not rcx
mov qword [rbp - 0x30], rcx
movabs rax, 0xb2ce75c05740a774
mov rdi, rax
not rdi
or rdi, rax
or r10, rcx
not r10
and r10, rdi
movabs r13, 0x37d238e0e8e271be
mov rcx, r13
not rcx
mov qword [rbp + 0x80], rcx
mov rdi, rsi
not rdi
mov qword [rbp + 0x68], rdi
and rdi, r13
and rsi, rcx
or rsi, rdi
mov qword [rbp + 8], rsi
movabs rax, 0x4629c7861f3b047d
mov rdi, rax
not rdi
mov rbx, qword [rbp - 0x10]
mov rsi, qword [rbp - 0x28]
and rsi, rbx
mov rcx, qword [rbp + 0x60]
or rbx, rcx
or rdi, rax
not rbx
and rbx, rdi
movabs rax, 0x97d9632ee464bb9a
and rcx, rax
or rcx, rsi
mov rdi, qword [rbp + 0x58]
mov rsi, rdi
not rsi
movabs rax, 0x8d47027d1b39896
mov r14, rax
and rsi, rax
not rax
and rdi, rax
or rdi, rsi
mov r11, rdi
mov rdi, rbx
and rdi, rcx
xor rcx, rbx
or rcx, rdi
mov qword [rbp + 0x60], rcx
movabs rcx, 0xef0d0d085ac1000d
mov rdi, qword [rbp - 0x40]
xor rdi, rcx
and rax, rdi
not rdi
and rdi, r14
or rax, rdi
mov r13, rax
movabs rbx, 0xed9a6aa3e7e51838
mov r14, rbx
mov rdi, rbx
not rdi
movabs rcx, 0x4279127d8f0b9ce1
mov rsi, rcx
not rsi
movabs rbx, 0x1e698e4e148a33f6
mov rax, rbx
and rax, rdi
movabs r15, 0xc42cca68f534734e
or rdi, r15
or rsi, rcx
not rdi
and rdi, rsi
or r12, rdx
mov rcx, rbx
not rcx
mov rsi, r14
and rsi, rcx
or rsi, rax
xor r9, r8
mov qword [rbp + 0x58], r9
xor rsi, rcx
mov r8, r15
not r8
movabs rax, 0xeceea2dfdd350cf0
mov r14, rax
not r14
or r14, rax
and r14, rsi
not rsi
movabs rax, 0xd51ebca20c8eb57f
mov rbx, rax
not rbx
or rsi, r8
or rbx, rax
not rsi
and rsi, rbx
xor r13, r11
mov rax, rdi
not rax
movabs r11, 0xcc9c4c1520e3644c
mov rcx, r11
not rcx
and rdi, rcx
mov rbx, rax
and rbx, r11
or rdi, rbx
mov rbx, rsi
not rbx
or rax, rbx
and rbx, r11
and rsi, rcx
or rsi, rbx
xor rsi, rdi
not rax
or rcx, r11
and rcx, rax
mov r11, r12
mov rax, qword [rbp + 0x78]
and r11, rax
xor rax, r12
mov qword [rbp + 0x78], rax
or rcx, rsi
movabs rax, 0x391a97061cabb4d4
mov rbx, rax
not rbx
and rbx, r14
not r14
and r14, rax
or rbx, r14
xor rbx, rax
mov rax, rcx
not rax
and rax, rbx
not rbx
and rbx, rcx
mov rcx, r10
not rcx
mov r9, qword [rbp + 0x68]
or r9, rcx
movabs rdx, 0x37d238e0e8e271be
and rcx, rdx
and r10, qword [rbp + 0x80]
or r10, rcx
mov rcx, qword [rbp - 0x20]
not rcx
movabs r14, 0x7d7e7142fb209518
mov rdx, r14
not rdx
mov qword [rbp + 0x50], r13
and r13, rdx
mov qword [rbp - 8], r13
and rdx, rcx
mov qword [rbp + 0x18], rdx
or rbx, rax
movabs rsi, 0x318b8caf3eb35747
mov rdi, rsi
not rdi
mov rax, r15
and rax, rdi
and r8, rsi
or rax, r8
and rdi, rbx
not rbx
mov rcx, r15
xor rcx, rbx
and rbx, rsi
or rdi, rbx
xor rdi, rax
and rcx, r15
mov rsi, rcx
not rsi
movabs rax, 0x69f92d8f00b6af30
mov rbx, rax
mov rdx, rax
not rdx
and rcx, rdx
mov rax, rsi
and rax, rbx
or rcx, rax
mov rax, rdi
not rax
or rsi, rax
and rax, rbx
and rdi, rdx
or rdi, rax
xor rdi, rcx
not rsi
or rdx, rbx
and rdx, rsi
or rdx, rdi
movabs rcx, 0xb921571cf0881445
mov rax, rcx
not rax
mov rsi, qword [rbp + 0x40]
mov r8, qword [rbp + 0x88]
or rsi, r8
or rax, rcx
not rsi
and rsi, rax
mov qword [rbp + 0x40], rsi
mov rax, rdx
not rax
movabs rbx, 0x47186121f9b736d
mov rcx, rbx
not rcx
and rdx, rcx
and rax, rbx
or rdx, rax
xor rdx, rcx
mov qword [rbp - 0x40], rdx
movabs r15, 0x18c3c76156bc3cfc
mov rdi, r15
not rdi
movabs rcx, 0xa8c05794ec2700c6
mov rax, rcx
and rax, rdi
not rcx
mov rsi, r15
and rsi, rcx
or rsi, rax
mov rdx, r8
mov rax, r8
not rax
mov r13, rax
movabs r8, 0x3700ce9b00a89fa7
and rax, r8
not r8
and rdx, r8
or rdx, rax
mov qword [rbp + 0x68], rdx
xor rsi, rcx
movabs rdx, 0x893785477f5832ad
mov rbx, rdx
not rbx
mov rax, rdi
and rax, rdx
mov rcx, r15
and rcx, rbx
or rcx, rax
mov rax, rsi
not rax
or rdi, rax
and rax, rdx
and rsi, rbx
or rsi, rax
xor rsi, rcx
not rdi
or rbx, rdx
and rbx, rdi
or rbx, rsi
mov qword [rbp - 0x10], rbx
movabs rcx, 0xc870c9d6e20e8b9
mov rax, rcx
and rax, qword [rbp + 0x20]
not rcx
mov rsi, qword [rbp + 0x70]
and rsi, rcx
or rsi, rax
or qword [rbp + 0x78], r11
xor rsi, rcx
mov rax, qword [rbp + 0x58]
not rax
mov r12, qword [rbp + 0x38]
not r12
or r12, rax
movabs rax, 0x2cf145dd1c5d674
mov r11, rax
not r11
or r11, rax
and r11, rsi
movabs rdx, 0x9053ea9ece467176
mov eax, edx
not eax
movabs rdi, 0x31b011936f5b343b
mov r15, rdi
mov ecx, r15d
not ecx
or eax, edx
and eax, ecx
xor r10, qword [rbp + 8]
movabs rdx, 0xf9143a6abe33c9e
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rdi
and rcx, 0xffffffffffffffcf
mov rsi, rcx
not rsi
movabs rbx, 0xdf987356afc99ec1
mov rdx, rbx
not rdx
and rcx, rdx
and rsi, rbx
or rcx, rsi
not r9
mov rsi, qword [rbp + 0x80]
movabs rdi, 0x37d238e0e8e271be
or rsi, rdi
and rsi, r9
mov r9, rsi
and eax, 0x30
and edx, eax
not rax
and rax, rbx
or rdx, rax
xor rdx, rcx
mov rax, qword [rbp - 0x20]
and rax, r14
or qword [rbp + 0x18], rax
mov rax, r15
not rax
movabs rbx, 0xab04c39a631f01db
mov rcx, rbx
not rcx
and rcx, rax
mov rax, r15
and rax, rbx
or rax, rcx
mov rcx, rdx
not rcx
movabs rsi, 0x46446692101da720
mov rdi, rsi
not rsi
and rcx, rdi
and rdx, rsi
or rdx, rcx
xor rax, rbx
and rsi, rax
not rax
and rax, rdi
or rsi, rax
movabs rcx, 0xca0a159b000571c3
mov rax, rcx
not rax
movabs rbx, 0xc4e227b8cbf80c86
or r13, rbx
or rax, rcx
not r13
and r13, rax
xor rsi, rdx
mov qword [rbp - 0x28], rsi
movabs rax, 0xe70ba8a813ed868f
mov rbx, rax
mov rdx, rax
not rdx
movabs rcx, 0xd6995c1a6073739f
mov rax, rcx
not rax
and rcx, rdx
mov rdi, rdx
mov qword [rbp + 8], rdx
mov rdx, rbx
and rdx, rax
or rdx, rcx
xor rdx, rax
xor qword [rbp + 0x68], r8
movabs rax, 0x8cf5d13fcf99b473
mov rcx, rax
not rcx
or rcx, rax
and rcx, rdx
mov qword [rbp + 0x58], rcx
movabs rcx, 0x7a77cc8d06beba74
mov rax, rcx
and rax, rdi
not rcx
mov r8, rbx
and r8, rcx
or r8, rax
or r9, r10
mov qword [rbp + 0x80], r9
xor r8, rcx
mov rcx, qword [rbp + 0x50]
not rcx
mov qword [rbp + 0x50], rcx
and r14, rcx
mov r9, qword [rbp - 8]
or r9, r14
movabs r15, 0x398af3bdbf9c943f
mov r14, r15
not r14
movabs rcx, 0x867e29952fda57cc
mov rax, rcx
and rax, r14
not rcx
and r15, rcx
or r15, rax
xor r15, rcx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
and rax, r13
mov qword [rbp + 0x38], rax
xor r13, rcx
movabs rcx, 0xf104848333e227f5
mov rax, rcx
not rax
or rax, rcx
not r12
and r12, rax
mov rbx, r11
not rbx
mov qword [rbp - 0x20], rbx
movabs rdx, 0x52d092cc9f642673
mov rcx, rdx
not rcx
mov rax, r11
and rax, rdx
and rbx, rcx
or rbx, rax
not rsi
mov rdi, r11
mov rax, rsi
xor rdi, rsi
and rdi, r11
mov qword [rbp - 0x50], rdi
mov r10, rsi
and rax, r11
mov qword [rbp - 8], rax
mov rdi, r8
not rdi
or r11, rdi
and rdi, rdx
and r8, rcx
or r8, rdi
xor r8, rbx
mov rbx, qword [rbp + 0x80]
mov rdi, rbx
and rbx, qword [rbp - 0x30]
mov qword [rbp + 0x80], rbx
not r11
or rcx, rdx
and rcx, r11
mov r11, qword [rbp + 0x18]
xor r11, r9
or rcx, r8
movabs rdx, 0x24972e469bc4754d
mov r9, rdx
not r9
mov r8, r14
and r8, rdx
movabs rax, 0x398af3bdbf9c943f
and rax, r9
or rax, r8
mov r8, r15
not r8
or r14, r8
and r8, rdx
and r15, r9
or r15, r8
xor r15, rax
not r14
or r9, rdx
and r9, r14
or r9, r15
or r13, qword [rbp + 0x38]
mov qword [rbp + 0x38], r13
mov rax, rcx
not rax
movabs rdx, 0xbd32081132de3522
mov r8, rdx
not r8
and rcx, r8
and rax, rdx
or rcx, rax
xor rcx, r8
mov rax, qword [rbp]
mov r14, rax
and r14, r12
xor r12, rax
xor r9, rcx
not r9
and r9, rcx
mov rcx, qword [rbp + 0x58]
mov r13, rcx
not r13
mov rax, r13
mov qword [rbp], r13
mov rdx, qword [rbp + 0x20]
and rax, rdx
mov r8, qword [rbp + 0x70]
and r8, rcx
or r8, rax
not r8
movabs rcx, 0x5fe8da866c6b3b56
mov rax, rcx
not rax
or r8, rdx
or rax, rcx
not r8
and r8, rax
movabs rbx, 0x9270740875663cc4
mov r15, rbx
mov rax, rbx
not rax
movabs rdx, 0xfa725ad4c5d5abbf
mov rcx, rdx
not rcx
and rax, rdx
and rbx, rcx
or rbx, rax
xor rbx, rcx
mov rax, qword [rbp + 8]
and r10, rax
xor rsi, rax
or rsi, r10
not rdi
and rdi, qword [rbp - 0x38]
mov rax, r15
and rax, rbx
xor rbx, r15
or rbx, rax
or r12, r14
mov r14, r12
mov rax, rsi
not rax
movabs rdx, 0x831a30585fd0d0e0
mov rcx, rdx
not rcx
and rsi, rcx
and rax, rdx
or rsi, rax
xor rsi, rcx
not rbx
not rsi
or rbx, rsi
movabs rcx, 0x9df5072d46d863a1
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
mov qword [rbp + 0x40], rbx
movabs rsi, 0xcc1028253507eccb
mov rax, rsi
and rax, 0xffffffffffffffcf
not rsi
mov ecx, esi
and ecx, 0x30
or rcx, rax
xor rcx, rsi
movabs r10, 0x68148170acc810ec
mov rax, r10
not rax
movabs rsi, 0xc841bbd0b2269baa
and rax, rsi
not rsi
mov r15, r10
and r15, rsi
or r15, rax
or qword [rbp + 0x80], rdi
xor r15, rsi
mov rax, rcx
not rax
movabs rbx, 0x7e1379482e1abb3d
mov rsi, rbx
not rsi
mov rdi, rax
and rdi, rbx
and rcx, rsi
or rcx, rdi
mov r12, qword [rbp + 0x58]
mov rdx, r12
and rdx, rbx
and r13, rsi
or r13, rdx
xor r13, rcx
or rax, r12
not rax
or rsi, rbx
and rsi, rax
mov rax, qword [rbp + 0x50]
mov rcx, r11
xor rax, r11
and rax, r11
mov rcx, rax
mov rax, r10
and rax, r15
xor r15, r10
or r15, rax
lea rax, section..data
movdqu xmm14, xmmword [rcx + rax + 4]
mov rcx, qword [rbp + 0x38]
mov rax, rcx
not rax
mov rbx, qword [rbp + 0x30]
and rax, rbx
not rbx
and rbx, rcx
not r15
or r15, rsi
or r15, r13
movabs rdx, 0xf5e9ce5991f42d4c
mov rcx, rdx
not rcx
or rcx, rdx
not r15
and r15, rcx
or rbx, rax
mov qword [rbp + 0x30], rbx
mov rcx, r8
not rcx
movabs rsi, 0xaf49fed489f469bd
mov rax, rsi
not rax
and r8, rax
and rsi, rcx
or r8, rsi
xor r8, rax
movabs rax, 0x479c12cab28072c9
mov rbx, rax
mov r10, rax
not rbx
mov rsi, r8
not rsi
movabs rdx, 0xeb68c318d301b902
mov rax, rdx
not rax
or rsi, rbx
mov rdi, rbx
mov qword [rbp + 0x18], rbx
or rax, rdx
not rsi
and rsi, rax
mov rbx, qword [rbp + 0x78]
mov rdx, r14
xor rbx, r14
mov rax, r14
not rax
and rbx, r14
mov qword [rbp + 0x50], rbx
movabs r12, 0xaaff6385112044b
and rax, r12
not r12
and rdx, r12
or rdx, rax
mov qword [rbp + 0x38], rdx
movabs rdx, 0x3240903a7a9010be
mov rax, rdx
not rax
or rcx, r10
or rax, rdx
not rcx
and rcx, rax
mov rdx, r9
xor rdx, r10
and rdx, r9
mov r13, r9
not r13
mov r9, r13
xor r9, rdi
and r9, r13
movabs r14, 0x7028851469b9d6f7
mov rax, r14
not rax
mov r10, r9
not r10
mov r11, r10
and r11, r14
and r9, rax
or r9, r11
mov rbx, qword [rbp + 0x60]
mov r11, rbx
not r11
mov r14, qword [rbp + 0x80]
and rbx, r14
not r14
and r11, r14
or rbx, r11
mov r11, rdx
not r11
or r10, r11
and rdx, rax
movabs rdi, 0x7028851469b9d6f7
and r11, rdi
or rdx, r11
xor rdx, r9
movabs rdi, 0x7028851469b9d6f7
or rax, rdi
not r10
and rax, r10
or rax, rdx
mov r10, qword [rbp + 0x78]
xor r12, r10
xor r12, qword [rbp + 0x38]
mov rdx, rsi
and rdx, rcx
xor rcx, rsi
xor r14, rbx
and r14, rbx
or rcx, rdx
mov rdx, rax
not rdx
movabs r9, 0x586bd1683f3f4cfb
mov rsi, r9
not rsi
and rdx, r9
and rax, rsi
or rax, rdx
and rsi, rcx
not rcx
and rcx, r9
or rsi, rcx
xor rsi, rax
mov rcx, qword [rbp + 0x68]
mov rax, rcx
not rcx
mov rbx, qword [rbp + 0x30]
and rcx, rbx
not rbx
and rax, rbx
or rcx, rax
mov qword [rbp + 0x68], rcx
mov rax, r13
and rax, r8
xor r8, r13
not r12
and r12, r10
or r8, rax
mov rax, r8
not rax
movabs rdx, 0x4bb263d50f396b55
mov rcx, rdx
not rcx
and rax, rdx
and r8, rcx
or r8, rax
xor r8, rcx
movabs r11, 0x9ef23418e2129842
mov rcx, r11
not rcx
mov rdi, qword [rbp + 0x18]
mov rax, rdi
and rax, r11
movabs r13, 0x479c12cab28072c9
mov rdx, r13
and rdx, rcx
or rdx, rax
mov r10, r13
and r10, r11
mov rax, rdi
and rax, rcx
or rax, r10
mov r9, qword [rbp + 0x50]
mov r10, r9
and r10, r12
xor r12, r9
xor rax, rdx
or rdi, r13
or rcx, r11
not rdi
and rcx, rdi
or rcx, rax
mov rax, qword [rbp + 0x68]
xor rbx, rax
and rbx, rax
mov qword [rbp + 0x80], rbx
not r8
not rcx
or rcx, r8
movabs rdx, 0x38ebb9cd03d9e9a0
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
or r12, r10
mov rax, rsi
and rax, rcx
xor rcx, rsi
mov r10, r14
not r10
mov rdx, r12
xor rdx, r10
and rdx, r12
mov qword [rbp + 0x78], rdx
movabs rdx, 0xce088438afa7d7f0
mov r13, rdx
not r13
mov r11, r12
and r12, r13
and r13, r14
or rcx, rax
movabs rax, 0x9f5aac504c59bf0e
mov rdx, rax
mov r8, rax
not rax
movabs rbx, 0x770f4f82a750b4c6
mov rdx, rbx
not rdx
mov r9, qword [rbp + 0x40]
mov rsi, r9
or rsi, rax
or rdx, rbx
not rsi
and rsi, rdx
not r9
movabs rbx, 0x26de881afdb7010d
mov rdx, rbx
not rdx
mov rdi, r9
or rdi, r8
or rdx, rbx
not rdi
and rdi, rdx
not r11
movabs rdx, 0xce088438afa7d7f0
and r11, rdx
or r12, r11
movabs rbx, 0x1551fc117d375bc3
mov r11, rbx
not r11
mov rdx, r15
or rdx, rax
or r11, rbx
not rdx
and rdx, r11
mov r14, r15
not r14
movabs r8, 0xbe588df2e6443689
not r8
mov r11, r14
movabs rbx, 0x9f5aac504c59bf0e
or r11, rbx
movabs rbx, 0xbe588df2e6443689
or r8, rbx
not r11
and r11, r8
mov r8, rsi
and r8, rdi
xor rdi, rsi
or rdi, r8
movabs rbx, 0xce088438afa7d7f0
and r10, rbx
or r13, r10
mov r8, rdx
not r8
movabs r10, 0x4e5af1eae2ae14e6
mov rsi, r10
not rsi
and rdx, rsi
mov rbx, r8
and rbx, r10
or rdx, rbx
mov rbx, r11
not rbx
or r8, rbx
and rbx, r10
and r11, rsi
or r11, rbx
xor r11, rdx
xor r13, r12
not r8
or rsi, r10
and rsi, r8
mov rbx, qword [rbp + 0x78]
mov r12, rbx
not r12
movabs r8, 0x1e4e31776856da92
mov r10, r8
not r10
mov rdx, r12
and rdx, r8
and rbx, r10
or rbx, rdx
mov r8, rbx
or rsi, r11
mov rdx, rdi
not rdx
and rdx, rsi
not rsi
and rsi, rdi
or rsi, rdx
movabs rdi, 0x9864b90c1f5da605
mov r11, rdi
mov rdx, rdi
not rdx
mov rbx, qword [rbp + 0x40]
mov rdi, rbx
and rdi, r11
and r9, rdx
or r9, rdi
or rbx, r15
and r15, r11
and r14, rdx
or r14, r15
xor r14, r9
not rbx
or rdx, r11
and rdx, rbx
or rdx, r14
mov rbx, r13
not rbx
or r12, rbx
movabs r9, 0x1e4e31776856da92
and rbx, r9
and r13, r10
or r13, rbx
movabs rdi, 0x9f5aac504c59bf0e
mov rbx, rdi
and rbx, rax
xor rax, rdi
or rax, rbx
not rdx
xor rax, rdx
not rax
and rax, rdx
mov rdx, rsi
and rdx, rax
xor rax, rsi
or rax, rdx
mov rdx, rcx
not rdx
movabs rdi, 0xb86604235961c6c5
mov rbx, rdi
and rbx, rdx
not rdi
and rcx, rdi
or rcx, rbx
xor r13, r8
xor rcx, rdi
or rdx, rax
not rax
not rcx
or rcx, rax
movabs rbx, 0x41a5ca1bfa73c687
mov rax, rbx
not rax
or rax, rbx
not rcx
and rcx, rax
movabs rbx, 0x75f78b2d83e4f750
mov rax, rbx
not rax
or rax, rbx
not rdx
and rdx, rax
not r12
or r10, r9
and r10, r12
mov rbx, rcx
not rbx
movabs rdi, 0x233f7d50dff1b3c5
mov r14, rdi
not r14
and rcx, r14
mov rax, rbx
and rax, rdi
or rcx, rax
mov rax, rdx
not rax
or rbx, rax
and rax, rdi
and rdx, r14
or rdx, rax
xor rdx, rcx
not rbx
or r14, rdi
and r14, rbx
or r14, rdx
mov rdx, r10
or rdx, r13
mov rax, qword [rbp - 0x20]
and rax, qword [rbp - 0x28]
mov r12, qword [rbp - 8]
or r12, rax
mov rcx, qword [rbp - 0x50]
mov rbx, rcx
movabs r10, 0xaf8f52b252132ae4
mov rsi, r10
not rsi
not rbx
mov rax, rbx
and rax, r10
and rcx, rsi
or rcx, rax
mov r13, rcx
mov rcx, rdx
mov r11, rdx
mov qword [rbp + 0x78], rdx
not rcx
movabs rax, 0xb5adb6a54fd9def1
mov rdx, rax
not rdx
or rdx, rax
and rdx, rcx
mov r9, rdx
not r9
movabs r8, 0x4001acd9ca2e17ff
mov r15, r8
not r15
mov rdi, r9
and rdi, r8
and rdx, r15
or rdx, rdi
mov rax, r12
mov rdi, r12
not rdi
or rbx, rdi
and rax, rsi
and rdi, r10
or rax, rdi
xor rax, r13
or rsi, r10
not rbx
and rsi, rbx
or rsi, rax
and rcx, r11
mov rax, rcx
not rax
or r9, rax
and rax, r8
and rcx, r15
or rcx, rax
movabs rbx, 0xaba3184912ea87b
mov rax, rbx
not rax
movabs rdi, 0x4a74f888ccf9333
mov r10, rdi
not r10
or r10, rdi
and r10, rax
xor rax, rsi
not rax
and rax, rsi
xor rsi, rbx
and rsi, rbx
mov rdi, rsi
not rdi
movabs r13, 0x597233538349b1cb
mov r12, r13
not r12
mov r11, rdi
and r11, r13
and rsi, r12
or rsi, r11
mov rbx, rax
not rbx
or rdi, rbx
and rbx, r13
and rax, r12
or rax, rbx
xor rcx, rdx
xor rax, rsi
not r9
or r15, r8
and r15, r9
not rdi
or r12, r13
and r12, rdi
or r15, rcx
or r12, rax
mov rax, r12
not rax
movabs rcx, 0xca94b53a40c11172
mov r9, rcx
not r9
and rax, rcx
and r12, r9
or r12, rax
mov rax, qword [rbp + 0x70]
lea rdx, section..data
movdqu xmm0, xmmword [rax + rdx + 0x404]
movdqa xmm1, xmm0
pcmpeqd xmm11, xmm11
pxor xmm1, xmm11
movdqa xmm2, xmm0
pandn xmm2, xmmword [section..rdata]
movdqa xmm3, xmm0
pand xmm3, xmmword [str.YYYYYYYYYYYYYYYY]
por xmm3, xmm2
pxor xmm3, xmmword [0x180011020]
movdqa xmm2, xmm3
movdqa xmm4, xmmword [0x180011030]
movdqa xmm5, xmm4
pand xmm2, xmm4
movdqa xmm4, xmm0
pxor xmm4, xmm5
pand xmm4, xmm0
movdqa xmm5, xmm2
movdqa xmm6, xmm4
pxor xmm5, xmm11
pxor xmm6, xmm11
movdqa xmm8, xmmword [0x180011050]
pandn xmm2, xmm8
pand xmm3, xmmword [0x180011060]
movdqa xmm7, xmm8
por xmm6, xmm5
pandn xmm7, xmm4
pandn xmm4, xmm8
por xmm4, xmm7
por xmm3, xmm2
pxor xmm4, xmm3
pxor xmm6, xmm11
por xmm6, xmm4
movdqa xmm2, xmm6
pandn xmm2, xmmword [0x180011070]
pand xmm6, xmmword [0x180011080]
por xmm6, xmm2
movdqa xmm2, xmm6
pxor xmm2, xmmword [str.oooooooooooooooo]
pxor xmm6, xmmword [0x1800110b0]
movdqa xmm7, xmmword [str.ssssssssssssssss]
pand xmm6, xmm7
movdqa xmm3, xmm7
pandn xmm3, xmm2
por xmm3, xmm6
movdqa xmm2, xmm3
movdqa xmm8, xmmword [0x1800110d0]
pxor xmm2, xmm8
movdqa xmm4, xmm14
pxor xmm4, xmm11
movdqa xmm5, xmm14
pandn xmm5, xmm2
pxor xmm3, xmm7
pand xmm3, xmm14
por xmm3, xmm5
movdqa xmm2, xmm3
pxor xmm2, xmm4
movdqa xmm5, xmmword [0x1800110f0]
pand xmm14, xmm5
pand xmm2, xmm3
pandn xmm5, xmm4
por xmm5, xmm14
pxor xmm5, xmmword [0x180011100]
pandn xmm0, xmm5
pxor xmm5, xmm1
por xmm5, xmm0
movdqa xmm1, xmmword [str.qqqqqqqqqqqqqqqq]
movdqa xmm0, xmm1
pandn xmm0, xmm5
pandn xmm5, xmm1
por xmm5, xmm0
movdqa xmm0, xmm5
movdqa xmm12, xmmword [0x180011120]
pxor xmm0, xmm12
pxor xmm5, xmm1
movdqa xmm1, xmm2
pxor xmm1, xmm5
pand xmm1, xmm2
movdqa xmm4, xmmword [0x180011130]
pand xmm5, xmm4
movdqa xmm3, xmm4
pandn xmm3, xmm2
pandn xmm2, xmm4
por xmm2, xmm3
movdqa xmm3, xmm4
pandn xmm3, xmm0
por xmm3, xmm5
movdqa xmm0, xmm1
pxor xmm3, xmm2
pxor xmm0, xmm11
movdqa xmm2, xmm3
movdqa xmm5, xmmword [0x180011140]
movdqa xmm4, xmm5
pandn xmm4, xmm1
pandn xmm1, xmm5
pxor xmm2, xmm11
por xmm1, xmm4
movdqa xmm4, xmm5
pandn xmm4, xmm3
pandn xmm3, xmm5
por xmm2, xmm0
por xmm3, xmm4
pxor xmm3, xmm1
pxor xmm2, xmm11
por xmm2, xmm3
mov rax, qword [rbp + 0x70]
movdqu xmmword [rax + rdx + 0x404], xmm2
and r9, r10
not r10
mov rax, qword [rbp + 0x80]
movdqu xmm15, xmmword [rax + rdx + 4]
mov rax, r15
and r10, rcx
or r9, r10
movabs rdx, 0xf5d62bf2ea63fddc
mov rcx, rdx
not rcx
not rax
or rcx, rdx
and rcx, r15
and rcx, 0xfffffffffffffc1f
and rax, 0xfffffffffffffc1f
and r15d, 0x3e0
xor r9, r12
movabs r13, 0x57b0f8d2c4d8312
mov rsi, r13
not rsi
or r15, rax
mov rax, rcx
mov rdi, qword [rbp + 0x58]
and rdi, qword [rbp + 8]
movabs rdx, 0xe70ba8a813ed868f
mov rbx, rdx
mov r8, qword [rbp]
xor rbx, r8
and rbx, rdx
and rax, r15
and r8, rdx
or r8, rdi
mov rdi, rbx
and rdi, r8
xor r15, rcx
xor r8, rbx
or r8, rdi
mov rdx, r9
not rdx
movabs rdi, 0x5c5e0eb0c08298e7
mov rcx, rdi
or r15, rax
mov rax, r15
and rcx, rdx
mov rbx, rdi
not rbx
and r9, rbx
not rax
or r9, rcx
mov rcx, r15
and rcx, r13
mov r12, rax
and rax, rsi
or rax, rcx
mov rcx, r8
not rcx
and rbx, rcx
and r8, rdi
and r12, r15
or rbx, r8
mov rcx, r12
not rcx
or r15, rcx
and rcx, r13
and r12, rsi
xor rbx, r9
xor rdx, rbx
or r12, rcx
and rdx, rbx
mov r10, rdx
not r10
movabs rbx, 0x71e6f898e825d9f3
mov rcx, rbx
not rbx
and rcx, r10
and rdx, rbx
or rdx, rcx
xor rdx, rbx
movabs r8, 0x3126bcbb8b0f36b4
mov r11, r8
xor r12, rax
not r11
movabs rcx, 0x1f641dec5b1e71ca
mov rax, rcx
and rax, r11
not rcx
mov r9, r8
and r9, rcx
or r9, rax
not r15
or rsi, r13
and rsi, r15
mov rax, r14
xor r9, rcx
movabs rdi, 0x1d1f7aaa100a7cbd
mov rcx, rdi
not rcx
or rcx, rdi
or r14, r11
not r14
and r14, rcx
mov r13, r9
not r13
not rax
movabs rbx, 0xbc73aa54fd072fde
mov rcx, rbx
not rcx
mov r15, rax
and r15, rdx
mov rdi, rdx
xor rdx, rax
or rax, r13
or rcx, rbx
not rax
and rax, rcx
or rsi, r12
not rdi
or rdi, r11
movabs rbx, 0x67d3e56acd11ecd5
mov rcx, rbx
not rcx
or rcx, rbx
not rdi
and rdi, rcx
or r13, r10
movabs rbx, 0x979d4ac470e19b2e
mov rcx, rbx
not rcx
or rcx, rbx
not r13
and r13, rcx
mov rcx, rsi
not rcx
movabs rbx, 0x4fc117790358ffda
and rcx, rbx
not rbx
and rsi, rbx
or rsi, rcx
mov rcx, r14
and rcx, rax
xor rax, r14
or rax, rcx
mov rcx, rdi
and rcx, r13
xor r13, rdi
or r13, rcx
mov rcx, rax
not rcx
and rcx, r13
not r13
and r13, rax
or r13, rcx
xor rsi, rbx
or rdx, r15
mov rax, rdx
not rax
movabs rbx, 0xd845fd0d98c41c6e
mov rcx, rbx
not rcx
and rax, rbx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, r8
and rax, r9
xor r9, r8
or r9, rax
mov rax, rsi
mov rbx, qword [rbp - 0x40]
and rax, rbx
xor rbx, rsi
not rdx
not r9
or r9, rdx
movabs rdx, 0xa660ecfff9aa104b
mov rcx, rdx
or rbx, rax
not rcx
or rcx, rdx
not r9
not rbx
mov rsi, rbx
and r9, rcx
movabs rdx, 0xd4ab8f65467533b6
mov rax, rdx
and rax, 0xfffffffffffffc0f
not rdx
mov ecx, edx
mov r8, qword [rbp - 0x10]
xor r8, rbx
and ecx, 0x3f0
or rcx, rax
xor rcx, rdx
not r8
movabs rdi, 0xc52ffc49d4dc6859
xor rcx, rdi
mov rbx, rdi
not rbx
movabs rax, 0xe1cc97bdce3faf45
mov edx, eax
not edx
and r8, rsi
or edx, eax
and edx, ebx
and edx, 0x3f0
movabs rsi, 0xc2ccd840ce6413ff
mov rax, rsi
not rcx
not rax
or rax, rsi
and rax, rbx
mov ebx, edx
and rcx, rdi
and ebx, ecx
xor rdx, rcx
mov r10, qword [rbp + 0x88]
lea rsi, section..data
movdqu xmm1, xmmword [r10 + rsi + 0x404]
movdqa xmm0, xmm1
pxor xmm0, xmm11
movdqa xmm2, xmm1
movdqa xmm4, xmmword [0x180011150]
pandn xmm2, xmm4
movdqa xmm3, xmm4
pandn xmm3, xmm1
por xmm3, xmm2
movdqa xmm2, xmm3
pxor xmm2, xmmword [str.UUUUUUUUUUUUUUUU_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
pxor xmm3, xmm4
movdqa xmm10, xmmword [0x180011170]
movdqa xmm4, xmm10
pand xmm3, xmm10
pandn xmm4, xmm2
movdqa xmm7, xmmword [0x180011190]
movdqa xmm10, xmm7
movdqa xmm5, xmm7
por xmm4, xmm3
pandn xmm5, xmm4
movdqa xmm7, xmmword [str.ZZZZZZZZZZZZZZZZ]
movdqa xmm14, xmm7
movdqa xmm9, xmm7
movdqa xmm2, xmmword [0x1800111b0]
movdqa xmm3, xmm2
pandn xmm3, xmm1
pandn xmm1, xmm2
movdqa xmm8, xmmword [0x180011180]
movdqa xmm12, xmm8
pxor xmm4, xmm8
por xmm1, xmm3
pxor xmm1, xmm11
por xmm1, xmm0
movdqa xmm0, xmm15
pand xmm4, xmm10
por xmm0, xmmword [0x1800111d0]
movdqa xmm6, xmm15
pxor xmm6, xmmword [0x1800111e0]
pand xmm6, xmm15
movdqa xmm3, xmm6
por xmm4, xmm5
movdqa xmm5, xmm4
pxor xmm3, xmm11
por xmm3, xmm0
pxor xmm0, xmm11
pxor xmm5, xmmword [str.0000000000000000]
movdqa xmm7, xmmword [0x1800111f0]
por xmm0, xmm7
movdqa xmm2, xmm7
pandn xmm2, xmm6
pandn xmm6, xmm7
pxor xmm4, xmm10
por xmm6, xmm2
pxor xmm6, xmm0
pxor xmm3, xmm11
pand xmm5, xmm14
por xmm3, xmm6
movdqa xmm0, xmm3
pandn xmm0, xmmword [0x180011200]
pand xmm3, xmmword [str.iiiiiiiiiiiiiiii_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_tMMMMMMMMMMMMMMMM]
pandn xmm9, xmm4
por xmm3, xmm0
movdqa xmm0, xmm3
movdqa xmm11, xmmword [0x180011220]
pxor xmm0, xmm11
movdqa xmm13, xmmword [0x180011040]
pxor xmm3, xmm13
por xmm9, xmm5
movdqa xmm2, xmm3
movdqa xmm4, xmm9
pand xmm2, xmm14
movdqa xmm5, xmm14
pandn xmm5, xmm0
movdqa xmm6, xmmword [0x180011230]
movdqa xmm0, xmm6
pandn xmm0, xmm15
pxor xmm4, xmm14
pandn xmm15, xmm6
por xmm15, xmm0
movdqa xmm0, xmm15
pxor xmm0, xmmword [0x180011240]
por xmm5, xmm2
pxor xmm15, xmm6
movdqa xmm2, xmm15
movdqa xmm10, xmmword [0x180011250]
pand xmm2, xmm10
movdqa xmm6, xmm10
pandn xmm6, xmm0
pxor xmm3, xmm5
por xmm6, xmm2
movdqa xmm13, xmmword [0x180011260]
pxor xmm6, xmm13
movdqa xmm11, xmm13
por xmm15, xmm14
pand xmm3, xmm5
pcmpeqd xmm7, xmm7
pxor xmm15, xmm7
por xmm15, xmm6
movdqa xmm0, xmm15
pxor xmm0, xmm7
pand xmm4, xmm9
movdqa xmm2, xmm4
pxor xmm2, xmm7
movdqa xmm5, xmm1
pandn xmm5, xmm2
por xmm2, xmm1
movdqa xmm6, xmm2
pxor xmm6, xmm7
pand xmm1, xmm4
por xmm1, xmm5
movdqa xmm4, xmm3
movdqa xmm5, xmm3
movdqa xmm9, xmm3
por xmm0, xmm3
pandn xmm2, xmm1
pxor xmm3, xmm7
pcmpeqd xmm13, xmm13
movdqa xmm7, xmmword [0x180011270]
pxor xmm4, xmm7
pandn xmm5, xmm4
movdqa xmm8, xmmword [0x180011290]
movdqa xmm4, xmm8
pxor xmm1, xmm6
pandn xmm4, xmm3
por xmm3, xmm7
movdqa xmm6, xmm3
movdqa xmm7, xmm15
pxor xmm7, xmmword [0x180011280]
movdqa xmm14, xmm15
pxor xmm6, xmm13
pandn xmm14, xmm7
pand xmm7, xmm15
pandn xmm3, xmm5
por xmm1, xmm2
pxor xmm6, xmm5
movdqa xmm2, xmm7
pand xmm2, xmm14
pxor xmm7, xmm14
por xmm6, xmm3
por xmm7, xmm2
movdqa xmm5, xmmword [0x1800110d0]
movdqa xmm2, xmm5
movdqa xmm3, xmm5
pandn xmm3, xmm7
pandn xmm7, xmm5
pandn xmm2, xmm6
por xmm7, xmm3
pand xmm9, xmm8
por xmm4, xmm9
movdqa xmm3, xmm8
pandn xmm6, xmm5
pandn xmm3, xmm15
pandn xmm15, xmm8
por xmm15, xmm3
por xmm6, xmm2
pxor xmm15, xmm4
pcmpeqd xmm8, xmm8
pxor xmm0, xmm8
por xmm0, xmm15
pxor xmm7, xmm6
movdqa xmm2, xmm0
pxor xmm2, xmm8
movdqa xmm3, xmm7
pxor xmm3, xmm8
por xmm3, xmm0
movdqa xmm5, xmmword [0x180011120]
movdqa xmm4, xmm5
pand xmm0, xmm5
pandn xmm4, xmm7
pandn xmm7, xmm5
pandn xmm5, xmm2
por xmm7, xmm4
por xmm5, xmm0
pxor xmm5, xmm7
pxor xmm3, xmm8
por xmm3, xmm5
pxor xmm1, xmm8
movdqa xmm0, xmm1
pxor xmm0, xmm3
movdqa xmm4, xmmword [0x1800112a0]
movdqa xmm2, xmm4
pandn xmm2, xmm3
pandn xmm0, xmm3
pandn xmm3, xmm4
por xmm3, xmm2
pxor xmm3, xmm4
por xmm3, xmm1
movdqa xmm1, xmm3
pxor xmm1, xmm8
movdqa xmm2, xmm0
pxor xmm2, xmm8
por xmm2, xmm3
movdqa xmm4, xmm10
pand xmm3, xmm10
pandn xmm4, xmm0
pandn xmm0, xmm10
por xmm0, xmm4
movdqa xmm4, xmm10
pandn xmm4, xmm1
por xmm4, xmm3
pxor xmm4, xmm0
pxor xmm2, xmm8
pcmpeqd xmm13, xmm13
por xmm2, xmm4
or rdx, rbx
movabs rdi, 0xf22fc21ecbe03761
mov rcx, rdi
not rcx
and rcx, rax
movdqu xmmword [r10 + rsi + 0x404], xmm2
mov rbx, r13
not rax
and rax, rdi
or rcx, rax
movdqu xmm1, xmmword [r8 + rsi + 4]
mov r8, rsi
xor rcx, rdi
mov rax, rdx
not rax
movabs rsi, 0x5ebc598ba7a0d85
and rax, rsi
mov rdi, rsi
and rbx, r9
not rdi
and rdx, rdi
or rdx, rax
xor r9, r13
and rdi, rcx
not rcx
and rcx, rsi
or r9, rbx
or rdi, rcx
xor rdi, rdx
mov r10, r9
not r10
mov rcx, rdi
xor rcx, r9
and rdi, rcx
and rcx, r9
mov rax, rdi
and rax, rcx
xor rcx, rdi
or rcx, rax
mov rax, rcx
not rax
movabs rdx, 0x20e5fba6f57089ad
mov rbx, rdx
not rbx
and rax, rdx
and rcx, rbx
or rcx, rax
movabs r14, 0x80cfd13fa5b7a9f6
mov rdx, r14
not rdx
movabs rdi, 0x33af00626d6d01a
mov rax, rdi
xor rcx, rbx
mov rbx, rcx
not rax
mov rsi, r9
and rsi, rdi
and r10, rax
not rbx
or r10, rsi
mov rsi, rbx
and rsi, rdi
and rcx, rax
or rcx, rsi
or rbx, r9
not rbx
or rax, rdi
xor r10, rcx
and rax, rbx
movabs r11, 0xae07866f03750822
mov rcx, r11
not rcx
mov rbx, rdx
and rbx, r11
mov rsi, r14
or rax, r10
and rsi, rcx
or rsi, rbx
mov rbx, r14
and rbx, r11
mov rdi, rdx
and rdi, rcx
or rdi, rbx
xor rdi, rsi
or rdx, r14
not rdx
or rcx, r11
and rcx, rdx
or rcx, rdi
mov rdx, rax
not rdx
movabs rbx, 0xe40ad96193176234
and rdx, rbx
not rbx
and rax, rbx
or rax, rdx
mov rdx, qword [rbp + 0x70]
xor rax, rbx
mov rbx, qword [rbp + 0x78]
movdqu xmm0, xmmword [rbx + r8 + 0x404]
movdqa xmm3, xmm0
pxor xmm3, xmm13
movdqa xmm4, xmm0
movdqa xmm10, xmmword [0x1800112d0]
por xmm4, xmm10
movdqa xmm5, xmm1
pxor xmm5, xmm13
movdqa xmm6, xmm1
movdqa xmm8, xmmword [0x1800112e0]
movdqa xmm2, xmm8
pandn xmm2, xmm1
movdqa xmm7, xmm1
pandn xmm7, xmm1
pxor xmm4, xmm13
pandn xmm1, xmm7
pxor xmm7, xmm5
por xmm7, xmm1
movdqa xmm9, xmmword [str.HHHHHHHHHHHHHHHH]
movdqa xmm1, xmm9
pandn xmm1, xmm7
pandn xmm7, xmm9
por xmm7, xmm1
movdqa xmm1, xmm7
pxor xmm1, xmmword [0x180011350]
movdqa xmm5, xmm12
pxor xmm7, xmm9
pandn xmm5, xmm0
pandn xmm0, xmm12
por xmm0, xmm5
movdqa xmm5, xmm12
pand xmm7, xmm12
pandn xmm5, xmm1
por xmm5, xmm7
pxor xmm0, xmm13
pxor xmm0, xmm5
por xmm0, xmm3
por xmm3, xmm11
pxor xmm3, xmm13
por xmm3, xmm4
movdqa xmm1, xmm10
pandn xmm1, xmm3
pandn xmm3, xmm10
por xmm3, xmm1
pandn xmm6, xmm8
por xmm2, xmm6
movdqa xmm1, xmm2
pxor xmm1, xmmword [0x1800112f0]
movdqa xmm5, xmmword [0x1800110e0]
movdqa xmm4, xmm5
pandn xmm4, xmm3
pandn xmm3, xmm5
por xmm3, xmm4
movdqa xmm4, xmm3
movdqa xmm9, xmmword [str.gggggggggggggggg]
pxor xmm4, xmm9
pxor xmm2, xmm8
pxor xmm3, xmm5
movdqa xmm5, xmm2
movdqa xmm7, xmmword [0x180011310]
pand xmm5, xmm7
por xmm2, xmm3
movdqa xmm6, xmm7
pandn xmm6, xmm1
pand xmm3, xmm7
por xmm6, xmm5
movdqa xmm1, xmm7
pandn xmm1, xmm4
por xmm1, xmm3
pxor xmm1, xmm6
pxor xmm2, xmm13
por xmm2, xmm1
movdqa xmm3, xmmword [0x1800110a0]
movdqa xmm1, xmm3
pandn xmm1, xmm2
pandn xmm2, xmm3
por xmm2, xmm1
movdqa xmm1, xmm2
pxor xmm1, xmmword [str.zzzzzzzzzzzzzzzz]
pxor xmm2, xmm3
movdqa xmm3, xmm0
pandn xmm3, xmm2
por xmm2, xmm0
movdqa xmm4, xmm2
pxor xmm4, xmm13
pand xmm0, xmm1
por xmm0, xmm3
pandn xmm2, xmm0
pxor xmm0, xmm4
por xmm0, xmm2
movdqu xmmword [rbx + r8 + 0x404], xmm0
not rax
not rcx
or rcx, rax
movabs rbx, 0x76870aa8a972a3d7
mov rax, rbx
not rax
or rax, rbx
not rcx
and rcx, rax
mov rax, r8
movdqu xmm7, xmmword [rcx + r8 + 4]
movdqu xmm0, xmmword [r9 + r8 + 0x404]
movdqa xmm1, xmm0
pxor xmm1, xmm13
movdqa xmm2, xmm0
movdqa xmm3, xmmword [0x180011370]
pandn xmm2, xmm3
pandn xmm3, xmm0
por xmm3, xmm2
pxor xmm3, xmmword [0x180011380]
movdqa xmm2, xmm0
pandn xmm2, xmm0
movdqa xmm4, xmm3
pand xmm4, xmm2
pxor xmm2, xmm3
por xmm2, xmm4
movdqa xmm4, xmm2
movdqa xmm6, xmmword [0x180011390]
movdqa xmm3, xmm6
movdqa xmm8, xmmword [str.IIIIIIIIIIIIIIII________________vvvvvvvvvvvvvvvv]
movdqa xmm5, xmm8
pandn xmm5, xmm0
pxor xmm4, xmm13
pandn xmm0, xmm8
por xmm0, xmm5
pxor xmm1, xmm0
pand xmm2, xmm6
pand xmm1, xmm0
movdqa xmm0, xmm7
pxor xmm0, xmm13
por xmm0, xmmword [0x1800113c0]
movdqa xmm5, xmm7
pandn xmm3, xmm4
movdqa xmm14, xmmword [str.ffffffffffffffff]
por xmm5, xmm14
movdqa xmm6, xmm5
pxor xmm6, xmm13
pand xmm5, xmm9
por xmm3, xmm2
pand xmm0, xmm9
movdqa xmm4, xmm9
pandn xmm4, xmm6
por xmm4, xmm5
pxor xmm3, xmmword [0x180011170]
pxor xmm4, xmm0
movdqa xmm0, xmm14
pandn xmm0, xmm4
pandn xmm4, xmm14
por xmm3, xmmword [0x1800113a0]
movdqa xmm15, xmm3
por xmm4, xmm0
movdqa xmm6, xmmword [str.2222222222222222]
movdqa xmm0, xmm6
pandn xmm0, xmm4
pandn xmm4, xmm6
pxor xmm15, xmm13
por xmm4, xmm0
movdqa xmm5, xmm4
pxor xmm5, xmmword [0x1800113e0]
pxor xmm4, xmm6
movdqa xmm6, xmm4
movdqa xmm9, xmmword [str.DDDDDDDDDDDDDDDD8888888888888888]
movdqa xmm0, xmm9
pand xmm6, xmm9
pandn xmm0, xmm5
movdqa xmm12, xmmword [0x180011410]
movdqa xmm14, xmm12
movdqa xmm9, xmmword [0x180011330]
movdqa xmm5, xmm9
pandn xmm5, xmm7
pandn xmm7, xmm9
por xmm4, xmm8
por xmm7, xmm5
movdqa xmm5, xmm7
pxor xmm5, xmmword [str.nnnnnnnnnnnnnnnn]
pand xmm5, xmm8
por xmm0, xmm6
pxor xmm7, xmmword [0x180011440]
por xmm7, xmm5
movdqa xmm10, xmmword [0x1800113f0]
movdqa xmm5, xmm10
pandn xmm5, xmm7
pxor xmm4, xmm13
pandn xmm7, xmm10
por xmm7, xmm5
movdqa xmm5, xmm3
movdqa xmm2, xmmword [0x180011220]
movdqa xmm6, xmm2
pand xmm5, xmm2
pxor xmm0, xmmword [0x180011180]
pandn xmm6, xmm15
por xmm6, xmm5
movdqa xmm10, xmmword [0x180011460]
movdqa xmm2, xmm10
pandn xmm2, xmm1
movdqa xmm9, xmm1
por xmm4, xmm0
movdqa xmm11, xmm6
pxor xmm9, xmmword [str.OOOOOOOOOOOOOOOOBBBBBBBBBBBBBBBBPPPPPPPPPPPPPPPP_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v6666666666666666]
pand xmm9, xmm1
pandn xmm1, xmm10
pandn xmm14, xmm4
por xmm2, xmm1
movdqa xmm15, xmm2
pandn xmm3, xmm3
pxor xmm2, xmm10
movdqa xmm0, xmm2
pandn xmm4, xmm12
por xmm0, xmmword [0x180011480]
movdqa xmm1, xmm9
pxor xmm1, xmm13
movdqa xmm8, xmm0
por xmm1, xmm0
por xmm4, xmm14
pxor xmm0, xmm13
movdqa xmm14, xmm3
movdqa xmm10, xmmword [0x1800114a0]
movdqa xmm12, xmm10
pandn xmm12, xmm3
pandn xmm3, xmm10
pxor xmm11, xmmword [0x180011040]
por xmm3, xmm12
movdqa xmm5, xmmword [0x1800114b0]
movdqa xmm12, xmm5
pandn xmm12, xmm0
movdqa xmm0, xmm6
pand xmm8, xmm5
pxor xmm0, xmmword [str.FFFFFFFFFFFFFFFF]
por xmm12, xmm8
movdqa xmm8, xmm5
pandn xmm8, xmm9
pandn xmm9, xmm5
pand xmm0, xmm11
por xmm9, xmm8
movdqa xmm8, xmm0
pxor xmm8, xmm13
pxor xmm14, xmm13
por xmm14, xmm8
pxor xmm9, xmm12
movdqa xmm8, xmm10
pandn xmm8, xmm0
pandn xmm0, xmm10
por xmm0, xmm8
pxor xmm1, xmm13
por xmm1, xmm9
movdqa xmm9, xmmword [0x1800114c0]
movdqa xmm8, xmm9
pandn xmm8, xmm11
pxor xmm3, xmm0
movdqa xmm5, xmmword [0x1800112c0]
movdqa xmm10, xmm5
pxor xmm15, xmm5
pxor xmm14, xmm13
movdqa xmm11, xmmword [0x180011220]
pxor xmm6, xmm11
por xmm14, xmm3
movdqa xmm0, xmm6
pand xmm0, xmm9
por xmm8, xmm0
movdqa xmm0, xmm9
pandn xmm0, xmm15
por xmm6, xmm2
pand xmm2, xmm9
por xmm0, xmm2
movdqa xmm2, xmm14
pandn xmm2, xmm1
pandn xmm1, xmm14
pxor xmm0, xmm8
pxor xmm6, xmm13
por xmm6, xmm0
movdqa xmm0, xmm5
por xmm1, xmm2
pandn xmm0, xmm6
pandn xmm6, xmm5
por xmm6, xmm0
movdqa xmm0, xmm6
movdqa xmm5, xmmword [0x1800114d0]
movdqa xmm2, xmm5
pxor xmm0, xmmword [0x180011460]
movdqa xmm3, xmm1
pandn xmm2, xmm0
movdqa xmm0, xmm5
pandn xmm0, xmm1
pandn xmm1, xmm5
por xmm1, xmm0
movdqa xmm0, xmm4
pxor xmm6, xmm10
pxor xmm3, xmm13
por xmm3, xmm6
pand xmm6, xmm5
por xmm2, xmm6
movdqa xmm5, xmm7
pxor xmm5, xmmword [0x180011450]
pxor xmm7, xmmword [0x1800113f0]
pxor xmm0, xmmword [0x180011420]
pxor xmm4, xmmword [0x180011410]
pand xmm5, xmm4
por xmm4, xmm7
pxor xmm3, xmm13
pand xmm7, xmm0
movdqa xmm0, xmm4
pxor xmm0, xmm13
por xmm7, xmm5
pxor xmm2, xmm1
pandn xmm4, xmm7
pxor xmm7, xmm0
por xmm7, xmm4
por xmm3, xmm2
movdqa xmm8, xmmword [0x180011400]
movdqa xmm0, xmm8
pandn xmm0, xmm3
movdqa xmm1, xmm3
movdqa xmm6, xmmword [0x1800112d0]
pxor xmm1, xmm6
pand xmm1, xmm3
movdqa xmm5, xmmword [0x180011260]
movdqa xmm4, xmm5
pandn xmm3, xmm8
pandn xmm4, xmm7
movdqa xmm2, xmm7
pxor xmm2, xmm6
pand xmm2, xmm7
por xmm0, xmm3
pandn xmm7, xmm5
movdqa xmm9, xmm5
por xmm4, xmm7
movdqa xmm3, xmm4
pxor xmm3, xmm6
pandn xmm4, xmm3
movdqa xmm3, xmm4
pxor xmm3, xmm13
movdqa xmm5, xmm2
pxor xmm5, xmm13
por xmm5, xmm3
movdqa xmm7, xmm11
movdqa xmm3, xmm11
pandn xmm3, xmm4
pandn xmm4, xmm11
movdqa xmm6, xmm11
pandn xmm6, xmm2
pandn xmm2, xmm11
por xmm4, xmm3
movdqa xmm3, xmm1
por xmm2, xmm6
movdqa xmm7, xmmword [0x1800114e0]
movdqa xmm6, xmm7
pandn xmm6, xmm1
pandn xmm1, xmm7
por xmm1, xmm6
pxor xmm2, xmm4
pxor xmm0, xmm8
pxor xmm3, xmm13
por xmm0, xmm9
por xmm3, xmm0
pxor xmm0, xmm13
por xmm0, xmm7
pxor xmm1, xmm0
pxor xmm5, xmm13
por xmm5, xmm2
pxor xmm3, xmm13
por xmm3, xmm1
movdqa xmm0, xmm3
pandn xmm0, xmm5
pandn xmm5, xmm3
por xmm5, xmm0
movdqu xmmword [r9 + r8 + 0x404], xmm5
add rdx, 0x40
add qword [rbp - 0x70], 0xfffffffffffffffc
mov rdi, qword [rbp + 0x20]
add rdi, 0xffffffffffffffc0
add qword [rbp - 0x78], 4
jne 0x180002b40
mov r8, qword [rbp - 0x18]
test r8, r8
je 0x1800068a0
movabs rax, 0x3b9e516c91469849
mov rcx, rdx
not rcx
mov r13, rcx
not rax
mov qword [rbp + 0x68], rax
movdqa xmm8, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
movdqa xmm13, xmmword [0x1800115f0]
nop dword [rax]
mov qword [rbp + 0x70], rdx
mov qword [rbp - 0x18], r8
movabs rcx, 0x594e1bc1d3bfa344
mov rax, rcx
mov qword [rbp + 0x88], r13
and rax, r13
not rcx
mov rdx, qword [rbp + 0x70]
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rcx, 0x970ee32fe439769d
mov rax, rcx
not rax
or rax, rcx
mov r8, qword [rbp + 0x70]
and rax, rdx
not r8
and r8, qword [rbp + 0x70]
mov rcx, rax
movabs rdi, 0x10a72719166618c7
mov rdx, rdi
and rdx, 0xfffffffffffffc0f
and rcx, r8
not rdi
mov ebx, edi
and ebx, 0x3f0
or rbx, rdx
xor r8, rax
xor rbx, rdi
not rbx
movabs rax, 0x55df73192ab5336b
mov rdx, rax
not rdx
or r8, rcx
mov rsi, qword [rbp + 0x68]
or rbx, rsi
or rdx, rax
movabs rcx, 0x2c13594c7d718a3d
mov eax, ecx
not eax
not rbx
or eax, ecx
and eax, esi
and eax, 0x3f0
movabs rdi, 0xb5068547becd4c59
mov rcx, rdi
and rbx, rdx
not rcx
or rcx, rdi
and rcx, rsi
mov r14d, eax
movabs rdx, 0x4360ae6bf5a01388
mov r15, rdx
mov rdi, rdx
movabs r10, 0xdec0741db593fa2e
mov r9, r10
and r14d, ebx
not r9
movabs r11, 0x1fca44934f65484f
mov rdx, r11
not rdx
mov rsi, r9
or rsi, r15
xor rax, rbx
or rdx, r11
not rsi
and rsi, rdx
not rdi
mov qword [rbp + 0x78], rdi
movabs r11, 0xd04cdf597329848c
mov rdx, r11
not rdx
mov rbx, rdi
or rbx, r10
or rdx, r11
not rbx
and rbx, rdx
movabs r10, 0x5d50be3d1b5b4b32
mov rdx, r10
not rdx
or rdx, r10
mov r10, rsi
and r10, rbx
xor rbx, rsi
or rbx, r10
movabs r10, 0x396b261151d4cd5c
mov rsi, r10
not rsi
and rdx, r9
and rsi, rdx
not rdx
and rdx, r10
or rsi, rdx
xor rsi, r10
mov rdx, rbx
not rdx
movabs r10, 0x4eb4902bcf9b189e
and rdx, r10
mov rdi, r10
or rax, r14
mov r9, rax
not rdi
and rbx, rdi
or rbx, rdx
not r9
and rdi, rsi
not rsi
and rsi, r10
and r9, rcx
or rdi, rsi
xor rdi, rbx
mov qword [rbp + 0x80], rdi
mov rdx, r8
not rdx
mov rdi, rdx
mov qword [rbp + 0x20], rdx
movabs rbx, 0xd7d88e3820632002
mov r15, rbx
not rcx
not r15
movabs rsi, 0xb89f841bb4e1d401
mov rdx, rsi
and rdx, r15
not rsi
and rcx, rax
and rbx, rsi
or rbx, rdx
xor rbx, rsi
mov r14, rbx
or rcx, r9
mov rax, rcx
not r14
mov rdx, rdi
or rdx, r14
xor r14, rcx
and r14, rcx
not rcx
movabs rdi, 0x5978c9b9a261e239
mov r9, rdi
not r9
and rax, r9
and rcx, rdi
or rax, rcx
movabs rdi, 0x2ebed4d5bd69ba8d
mov rsi, rdi
not rsi
mov rcx, r8
or rsi, rdi
or rcx, r15
not rcx
and rcx, rsi
mov r10, rcx
movabs r12, 0x3340f43544cd32f3
mov r11, r12
not r11
not r10
mov rsi, r10
and rsi, r12
and rcx, r11
or rcx, rsi
xor rax, r9
movabs rdi, 0x5f1079d47db57ed
mov rsi, rdi
not rsi
or rsi, rdi
not rdx
and rdx, rsi
mov rsi, rdx
not rsi
or r10, rsi
and rdx, r11
and rsi, r12
or rdx, rsi
mov rsi, rax
xor rdx, rcx
movabs rdi, 0xa000632c22ca471d
mov rcx, rdi
not rcx
not rsi
or r15, rsi
or rcx, rdi
not r15
not r10
or r11, r12
and r11, r10
or r11, rdx
and r15, rcx
mov r9, r15
not r9
movabs rcx, 0xe0c54b89fa65fad2
mov rdi, rcx
not rcx
mov rdx, r9
and r15, rcx
and rdx, rdi
or r15, rdx
mov rdx, r11
not rdx
movabs rdi, 0xc167e8a206d52171
mov r10, rdi
not r10
and rdx, rdi
and r11, r10
or r11, rdx
movabs r12, 0x402ae225ba64a3d3
mov rdx, r12
not rdx
mov r13, r8
and r13, r12
mov rdi, r12
mov r12, qword [rbp + 0x20]
and r12, rdx
or r12, r13
or r8, rsi
mov r13, rdi
and rsi, rdi
and rax, rdx
or rax, rsi
xor rax, r12
mov rsi, r14
not rsi
or r9, rsi
movabs rdi, 0xe0c54b89fa65fad2
and rsi, rdi
and r14, rcx
or r14, rsi
not r8
or rdx, r13
and rdx, r8
xor r14, r15
or rdx, rax
not r9
or rcx, rdi
and rcx, r9
movabs rdi, 0xd7d88e3820632002
mov rax, rdi
and rax, rbx
xor rbx, rdi
or rbx, rax
or rcx, r14
and r10, rcx
not rcx
movabs rax, 0xc167e8a206d52171
and rcx, rax
or r10, rcx
not rbx
or rbx, rdx
movabs rcx, 0x4f430d7037678b83
mov rax, rcx
not rax
xor r10, r11
or rax, rcx
not rbx
and rbx, rax
mov rcx, r10
movabs rdi, 0xeb2e2acee32b6135
mov rax, rdi
not rcx
not rax
mov rdx, rcx
and rdx, rdi
and r10, rax
or r10, rdx
mov rdx, rbx
not rdx
or rcx, rdx
and rbx, rax
and rdx, rdi
or rbx, rdx
not rcx
or rax, rdi
xor rbx, r10
mov r8, qword [rbp - 0x18]
and rax, rcx
or rax, rbx
mov rsi, qword [rbp + 0x80]
mov rbx, rsi
movabs rdx, 0x5035197700387603
mov rdi, rdx
not rdi
not rbx
mov rcx, qword [rbp + 0x78]
and rsi, rcx
or rcx, rbx
or rdi, rdx
not rcx
and rcx, rdi
movabs rdx, 0x4360ae6bf5a01388
and rbx, rdx
or rbx, rsi
mov rdx, rcx
and rdx, rbx
xor rbx, rcx
or rbx, rdx
mov rdx, rax
not rdx
movabs rcx, 0x2fdf7636a54f8453
mov rdi, rcx
and rdx, rcx
not rdi
mov rcx, rax
and rcx, rdi
or rcx, rdx
xor rcx, rdi
movabs r9, 0xc2605ec69bbeb5ca
mov rdx, r9
not rdx
not rcx
movabs rsi, 0x15cfa9457b7d21be
mov rdi, rsi
not rdi
or rcx, rdx
or rdi, rsi
not rcx
movabs rsi, 0x79543cc4efb0f8ca
and rdx, rsi
and rcx, rdi
not rsi
mov rdi, r9
and rdi, rsi
or rdi, rdx
xor rdi, rsi
movabs rsi, 0x63685ffdccb24364
mov rdx, rsi
not rdx
or rdx, rsi
and rdx, rdi
xor rdi, rax
not rdi
and rdi, rax
mov rax, rcx
and rax, rdi
xor rdi, rcx
or rdi, rax
movabs rcx, 0xa7dd1bb2c0c91741
mov rax, rcx
not rax
and rax, rdx
not rdx
and rdx, rcx
or rax, rdx
xor rax, rcx
mov rcx, rdi
not rcx
and rcx, rax
not rax
and rax, rdi
or rax, rcx
mov rcx, rax
not rcx
movabs rdi, 0x9b4c0df08792782b
mov rdx, rdi
not rdx
and rax, rdx
and rcx, rdi
or rax, rcx
not rbx
movabs rdi, 0x270d89728c52553b
mov rcx, rdi
not rcx
xor rax, rdx
mov rdx, rax
and rdx, rbx
xor rbx, rax
or rbx, rdx
mov rax, rdi
and rax, rcx
xor rcx, rdi
or rcx, rax
mov rax, rbx
not rax
movabs rdi, 0x60b87a854d6aee3a
mov rdx, rdi
and rax, rdi
not rdx
and rbx, rdx
or rbx, rax
xor rbx, rdx
mov rdx, qword [rbp + 0x70]
xor rcx, rbx
not rcx
and rcx, rbx
lea rax, section..data
movdqu xmm6, xmmword [rcx + rax + 4]
movdqu xmm2, xmmword [rdx + rax + 0x404]
movdqa xmm3, xmm2
pandn xmm3, xmmword [0x1800114f0]
movdqa xmm4, xmm2
pand xmm4, xmmword [0x180011500]
por xmm4, xmm3
pxor xmm4, xmmword [0x180011510]
movdqa xmm5, xmm4
movdqa xmm3, xmm2
movdqa xmm7, xmmword [str.rrrrrrrrrrrrrrrrpppppppppppppppp]
pxor xmm3, xmm7
pand xmm3, xmm2
movdqa xmm9, xmm3
pand xmm5, xmm7
pcmpeqd xmm12, xmm12
pxor xmm9, xmm12
movdqa xmm7, xmmword [0x180011530]
pand xmm4, xmm7
pand xmm3, xmm7
pxor xmm5, xmm12
por xmm4, xmm5
por xmm3, xmm9
por xmm9, xmm5
pxor xmm3, xmm4
pxor xmm9, xmm12
movdqa xmm4, xmm2
pand xmm4, xmmword [0x180011570]
movdqa xmm5, xmm2
pandn xmm5, xmmword [0x180011580]
por xmm9, xmm3
por xmm5, xmm4
movdqa xmm1, xmmword [0x180011590]
movdqa xmm7, xmm1
pxor xmm5, xmm1
movdqa xmm1, xmmword [0x180011560]
por xmm2, xmm1
pxor xmm9, xmmword [0x180011540]
pxor xmm2, xmm12
por xmm2, xmm5
movdqa xmm0, xmmword [0x1800115a0]
movdqa xmm10, xmm0
movdqa xmm3, xmm0
pandn xmm3, xmm2
por xmm9, xmm1
pandn xmm2, xmm0
por xmm2, xmm3
movdqa xmm15, xmm2
pxor xmm15, xmmword [0x1800115b0]
movdqa xmm3, xmm6
pandn xmm3, xmmword [0x1800112d0]
movdqa xmm4, xmm6
pand xmm4, xmmword [0x180011260]
por xmm4, xmm3
pxor xmm4, xmmword [0x1800115c0]
movdqa xmm3, xmm4
movdqa xmm5, xmm6
pand xmm3, xmm7
pxor xmm5, xmm7
pand xmm5, xmm6
movdqa xmm7, xmm3
movdqa xmm14, xmm5
pxor xmm14, xmm12
pxor xmm7, xmm12
por xmm14, xmm7
movdqa xmm0, xmmword [0x180011310]
pandn xmm3, xmm0
pand xmm4, xmmword [str.iiiiiiiiiiiiiiii_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_tMMMMMMMMMMMMMMMM]
movdqa xmm7, xmm0
por xmm4, xmm3
pandn xmm7, xmm5
pandn xmm5, xmm0
por xmm5, xmm7
pxor xmm5, xmm4
pxor xmm14, xmm12
por xmm14, xmm5
movdqa xmm3, xmm14
movdqa xmm11, xmmword [0x180011410]
movdqa xmm4, xmm6
pandn xmm4, xmm8
pandn xmm3, xmmword [0x1800114a0]
pxor xmm6, xmm1
por xmm6, xmm4
movdqa xmm4, xmm13
pandn xmm4, xmm6
pand xmm14, xmmword [0x1800115d0]
pandn xmm6, xmm13
por xmm6, xmm4
pxor xmm2, xmm10
movdqa xmm4, xmm2
por xmm14, xmm3
movdqa xmm5, xmm14
movdqa xmm1, xmmword [0x180011600]
pand xmm4, xmm1
movdqa xmm10, xmm1
pandn xmm10, xmm15
por xmm10, xmm4
movdqa xmm4, xmm9
pxor xmm5, xmmword [str.VVVVVVVVVVVVVVVV]
movdqa xmm15, xmmword [0x180011450]
pxor xmm4, xmm15
pand xmm4, xmm9
movdqa xmm3, xmm9
pandn xmm3, xmm9
movdqa xmm7, xmm4
pandn xmm11, xmm5
pxor xmm7, xmm12
movdqa xmm5, xmm3
pxor xmm5, xmm12
por xmm5, xmm7
movdqa xmm12, xmmword [0x180011170]
movdqa xmm7, xmm12
pandn xmm7, xmm4
pandn xmm4, xmm12
por xmm4, xmm7
movdqa xmm7, xmm12
pandn xmm7, xmm3
pandn xmm3, xmm12
por xmm3, xmm7
por xmm2, xmmword [0x1800113f0]
pxor xmm3, xmm4
movdqa xmm7, xmm2
pcmpeqd xmm0, xmm0
pxor xmm7, xmm0
pxor xmm5, xmm0
pcmpeqd xmm0, xmm0
por xmm5, xmm3
movdqa xmm12, xmmword [str.AAAAAAAAAAAAAAAA________________]
movdqa xmm4, xmm12
pandn xmm4, xmm7
movdqa xmm7, xmmword [0x180011140]
movdqa xmm3, xmm7
pandn xmm3, xmm10
pxor xmm10, xmm1
pand xmm2, xmm12
por xmm4, xmm2
movdqa xmm2, xmm10
por xmm2, xmm15
pxor xmm2, xmm0
por xmm2, xmm12
pxor xmm4, xmm2
movdqa xmm1, xmmword [0x1800114e0]
movdqa xmm2, xmm1
pandn xmm2, xmm5
pandn xmm5, xmm1
por xmm5, xmm2
movdqa xmm2, xmm1
pandn xmm2, xmm4
pandn xmm4, xmm1
por xmm4, xmm2
movdqa xmm12, xmmword [0x180011410]
pandn xmm14, xmm12
pxor xmm4, xmm5
movdqa xmm2, xmm7
por xmm11, xmm14
movdqa xmm5, xmm9
pandn xmm2, xmm9
pandn xmm9, xmm7
por xmm9, xmm2
pxor xmm5, xmm0
por xmm5, xmm10
pand xmm10, xmm7
por xmm3, xmm10
pxor xmm3, xmm9
pxor xmm5, xmm0
por xmm5, xmm3
movdqa xmm1, xmmword [str.HHHHHHHHHHHHHHHH]
movdqa xmm9, xmm1
movdqa xmm2, xmm1
pandn xmm2, xmm5
pandn xmm5, xmm1
por xmm5, xmm2
movdqa xmm3, xmm5
pxor xmm3, xmm0
movdqa xmm2, xmm4
movdqa xmm1, xmmword [0x180011620]
movdqa xmm7, xmm1
pandn xmm7, xmm4
pandn xmm4, xmm1
por xmm4, xmm7
movdqa xmm7, xmm1
pandn xmm7, xmm3
pxor xmm5, xmm9
pxor xmm2, xmm0
por xmm2, xmm5
pand xmm5, xmm1
por xmm7, xmm5
movdqa xmm3, xmm11
pxor xmm3, xmm12
pxor xmm7, xmm4
movdqa xmm4, xmm3
pand xmm4, xmmword [0x180011040]
pandn xmm11, xmmword [0x180011220]
por xmm11, xmm4
pxor xmm11, xmmword [0x1800112e0]
por xmm3, xmm8
pcmpeqd xmm0, xmm0
pxor xmm3, xmm0
por xmm3, xmm11
movdqa xmm4, xmm3
pxor xmm4, xmm0
pxor xmm2, xmm0
pcmpeqd xmm1, xmm1
por xmm2, xmm7
movdqa xmm0, xmmword [0x180011630]
movdqa xmm5, xmm0
pandn xmm5, xmm4
movdqa xmm4, xmm3
pand xmm3, xmm0
por xmm5, xmm3
movdqa xmm3, xmm0
pandn xmm3, xmm6
pxor xmm6, xmm13
por xmm4, xmm6
pand xmm6, xmm0
por xmm6, xmm3
pxor xmm6, xmm5
movdqa xmm3, xmm4
pxor xmm3, xmm1
pandn xmm4, xmm6
pxor xmm6, xmm3
por xmm6, xmm4
movdqa xmm3, xmm2
pxor xmm3, xmm6
pand xmm3, xmm6
movdqa xmm4, xmm15
pandn xmm4, xmm6
pandn xmm6, xmm15
por xmm6, xmm4
movdqa xmm4, xmm2
pxor xmm4, xmm15
pxor xmm4, xmm6
pand xmm4, xmm2
movdqa xmm2, xmm3
pxor xmm2, xmm1
movdqa xmm5, xmm4
pxor xmm5, xmm1
por xmm5, xmm2
movdqa xmm0, xmmword [0x180011060]
movdqa xmm2, xmm0
pandn xmm2, xmm3
pandn xmm3, xmm0
por xmm3, xmm2
movdqa xmm2, xmm0
pandn xmm2, xmm4
pandn xmm4, xmm0
por xmm4, xmm2
pxor xmm4, xmm3
pxor xmm5, xmm1
por xmm5, xmm4
movdqu xmmword [rdx + rax + 0x404], xmm5
add rdx, 0x10
mov r13, qword [rbp + 0x88]
add r13, 0xfffffffffffffff0
add r8, 0xffffffffffffffff
jne 0x180005e00
mov r8, qword [rbp + 0x10]
mov r10, qword [rbp - 0x68]
cmp r10, r8
je 0x180006bd3
movabs r9, 0x53d3f8fa779db03d
movabs rax, 0x4ed3c4fb1cc55a77
mov r15, r10
not r15
not rax
mov qword [rbp + 0x70], rax
movabs r13, 0x40c407bd85deb0f4
nop dword [rax]
mov rcx, r15
not rcx
movabs rax, 0xdc902872fda226ac
mov rdx, rax
not rdx
or rdx, rax
movabs rbx, 0x4ed3c4fb1cc55a77
and rdx, rbx
mov eax, ebx
not eax
and eax, 0x3ff
and rdx, 0xfffffffffffffc00
or rax, rdx
mov rdx, rax
not rdx
and rdx, qword [rbp + 0x70]
and rax, rbx
mov rdi, r9
not rdi
movabs rbx, 0xbea4aeb19c20d7d4
mov rsi, rbx
and rsi, rdi
not rbx
mov r11, r9
and r11, rbx
or r11, rsi
movabs rsi, 0x9342f835e03c2812
mov r12, rsi
not r12
or r12, rsi
xor r11, rbx
and r12, r11
mov rbx, rdi
and rbx, r9
mov rsi, r12
not rsi
movabs r14, 0xb5919bbddce0902f
mov r11, r14
or rax, rdx
not r11
mov rdx, rsi
and rdx, r14
and r12, r11
or r12, rdx
mov rdx, rbx
not rdx
or rsi, rdx
and rbx, r11
and rdx, r14
or rbx, rdx
not rsi
or r11, r14
xor rbx, r12
and r11, rsi
mov rdx, r13
not rdx
mov rsi, r15
and rsi, rdx
or r11, rbx
and rdx, rax
not rax
movabs r14, 0xc3d5740f758c0ec7
mov rbx, r14
not rbx
mov r12, r13
and r12, rcx
or rcx, rax
or rbx, r14
not rcx
and rcx, rbx
or rsi, r12
and rax, r13
or rdx, rax
xor rdx, rsi
mov rax, rcx
not rax
movabs r14, 0x651eb73d552b8314
mov rbx, r14
not rbx
mov rsi, rax
and rcx, rbx
and rsi, r14
or rcx, rsi
mov rsi, rdx
not rsi
or rax, rsi
and rsi, r14
and rdx, rbx
or rdx, rsi
xor rdx, rcx
not rax
or rbx, r14
and rbx, rax
mov rsi, r11
and r11, rdi
mov rcx, r9
not rsi
xor rcx, rsi
and rcx, r9
and rsi, r9
or rsi, r11
mov rdi, rcx
and rdi, rsi
xor rsi, rcx
or rsi, rdi
or rbx, rdx
not rbx
movabs rax, 0xa2ecfce0c0098bc4
mov rcx, rax
not rcx
or rcx, rax
movabs rax, 0xdb98414049875aae
mov rdx, rax
and rcx, rbx
not rdx
and rdx, rcx
not rcx
and rcx, rax
or rdx, rcx
xor rdx, rax
mov rcx, rdx
not rcx
movabs r11, 0x1e311d24cac478f8
mov rbx, r11
mov rdi, r11
and rbx, rcx
not rdi
and rdx, rdi
or rdx, rbx
mov rax, rsi
not rax
and rdi, rax
and rsi, r11
or rdi, rsi
xor rdi, rdx
not rdi
movabs rdx, 0xf85e7b0f07f83c16
mov rax, rdx
not rax
or rax, rdx
or rdi, rcx
not rdi
and rdi, rax
lea r14, section..data
movzx r11d, byte [r10 + r14 + 0x404]
movzx ebx, byte [rdi + r14 + 4]
mov esi, r11d
not sil
mov ecx, esi
or cl, 0xaa
mov eax, r11d
or al, 0x14
and al, 0x3e
mov edx, esi
and dl, 0x80
or dl, al
mov eax, ecx
not al
and cl, 0x3e
and al, 0x41
or al, cl
xor al, dl
mov ecx, eax
not cl
and cl, 0x55
and al, 0xaa
or al, cl
mov ecx, ebx
and cl, al
not al
mov edx, ebx
not dl
and al, dl
or al, cl
not al
and bl, dl
mov ecx, edx
and cl, bl
or al, dl
xor bl, dl
or bl, cl
mov ecx, ebx
not cl
and cl, 0xfe
and bl, 1
or bl, cl
mov ecx, esi
and r11b, 0xb
and cl, 0xf4
or r11b, cl
mov ecx, ebx
xor cl, 1
not bl
and bl, 0xf4
and cl, 0xb
or cl, bl
mov edx, eax
not dl
xor cl, r11b
xor sil, cl
and sil, cl
mov ecx, esi
not cl
mov ebx, edx
xor bl, cl
and bl, dl
and al, 0xa2
and dl, 0x5d
or dl, al
and cl, 0xa2
and sil, 0x5d
or sil, cl
xor sil, dl
mov eax, ebx
not al
mov ecx, eax
and cl, 0x68
and bl, 0x97
or bl, cl
mov ecx, esi
not cl
or al, cl
and sil, 0x97
and cl, 0x68
or sil, cl
xor sil, bl
not al
or al, sil
mov byte [r10 + r14 + 0x404], al
add r10, 1
add r15, 0xffffffffffffffff
cmp r10, r8
jb 0x1800068e0
mov esi, dword [rbp - 0x58]
mov eax, esi
or eax, 0x24919dca
mov ecx, eax
not ecx
mov edx, esi
xor edx, 0xdb6e6235
and edx, esi
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x733147d
and ecx, 0xd84c6200
or ecx, edi
or eax, ebx
and ebx, 0x733147d
and edx, 0xf8cceb82
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x24919dcb
and eax, 0xdb6e6234
or eax, ecx
mov ecx, dword [rbp - 0x54]
and ecx, 0x5f959f0d
and esi, 0xa06a60f2
or esi, ecx
mov ecx, esi
xor ecx, 0x6a0070
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xaa816f8b
and eax, 0x557e9074
or eax, edx
xor esi, 0xa810f09
and esi, 0xaa816f8b
and ecx, 0x557e9074
or ecx, esi
xor ecx, eax
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
setne r9b
sete r8b
cmp dword [rbp - 0x5c], 0xa
setl cl
mov ebx, r8d
xor bl, r9b
and bl, r8b
mov eax, ebx
xor al, cl
and bl, al
and al, cl
mov edx, ebx
xor dl, 1
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
xor r9b, cl
xor r9b, 1
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
xor cl, 1
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov ebx, ecx
xor bl, al
mov edx, ebx
and dl, 1
xor al, 1
or al, cl
mov ecx, eax
and cl, 1
cmp cl, dl
jne 0x180006ce2
or al, bl
xor al, 1
test al, 1
jne 0x180006ce2
nop word [rax + rax]
jmp 0x180006ce0
lea rcx, section..data
mov rax, qword [rbp + 0x10]
lea r10, [rax + rcx]
add r10, 0x404
movabs r14, 0xdea69fff7ed3d1d8
movabs rax, 0xcb4d91b70358cdc7
movabs rcx, 0xb2729cceb17cf783
movabs r11, 0x4b285cb05cdc40e8
movabs rdx, 0x15532d2a3a076f6a
mov r13d, 4
sub r11, rdx
lea rdx, [r14 + rax]
sub r14, rdx
sub r14, rcx
add r14, rax
add r14, rcx
mov r8, qword [rbp - 0x48]
mov qword [rbp + 0x70], r10
nop dword [rax + rax]
movzx ecx, byte [r10]
mov byte [r8], cl
mov ecx, dword [0x18002ea74]
mov r15d, dword [0x18002ea78]
lea edi, [rcx - 1]
imul edi, ecx
mov r12d, edi
not r12d
mov ecx, r12d
and ecx, 0x7f08bb10
mov edx, edi
and edx, 0x80f744ef
or edx, ecx
mov ecx, edx
xor ecx, 0xc000cf
xor edx, 0x58002a10
and edx, 0xd8376e30
and ecx, 0x27c891cf
or ecx, edx
mov ebx, ecx
xor ebx, 0xd8376e30
mov esi, ecx
xor esi, 0x27c891cf
xor ecx, 0xacffcdf8
and ecx, esi
mov edx, ebx
and edx, 0x8b375c37
mov r9d, ecx
and r9d, edx
xor edx, ecx
or edx, r9d
mov ecx, edx
not ecx
and ecx, 0x8b375c36
and edx, 0x74c8a3c9
or edx, ecx
and ebx, 0xd6e9c6b2
mov ecx, esi
and ecx, 0x2916394d
or ecx, ebx
xor ecx, 0xd6e9c6b3
and esi, 1
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x1fa5ae38
and esi, 0xe05a51c7
or esi, ecx
xor esi, 0xe05a51c7
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov ecx, esi
not ecx
and esi, 0xbb4cb2e1
and ecx, 0x44b34d1e
or ecx, esi
mov edx, ecx
xor edx, 0x1b402020
xor ecx, 0x44820118
and ecx, 0xe48e93d9
and edx, 0x1b716c26
or edx, ecx
mov ecx, edx
xor ecx, 0x18406402
xor edx, 0xa08681c8
and edx, 0xa3b789ec
and ecx, 0x5c487613
or ecx, edx
xor ecx, 0x5c487613
sete bl
setne dl
cmp r15d, 9
setg al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r9d, edx
xor r9b, 1
mov ecx, eax
xor cl, bl
not cl
and cl, bl
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, r9d
and cl, dl
mov ebx, ecx
xor bl, 1
xor cl, r9b
or bl, dl
xor bl, 1
or bl, cl
xor bl, al
mov ecx, eax
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
test al, 1
jne 0x180006ed0
xor bl, cl
test bl, 1
je 0x180006ce0
mov rcx, r11
sub rcx, r13
movabs rax, 0x15532d2a3a076f6a
add rcx, rax
movabs rax, 0x4b285cb05cdc40e8
sub rcx, rax
movabs rax, 0x89bbfb61db86d287
sub rcx, rax
add rcx, r14
add rcx, rax
not rcx
add r8, 1
add r10, 1
mov r13, rcx
test rcx, rcx
jne 0x180006d50
mov edx, dword [0x18002ea6c]
mov r8d, dword [0x18002ea70]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
and edx, 0xa621324
mov ebx, eax
and ebx, 0x80910441
or ebx, edx
xor ebx, 0x80910441
and eax, 0x750ce89a
or eax, ebx
mov edx, eax
not edx
and edx, 0x750ce89a
and eax, 0x8af31765
or eax, edx
mov ebx, eax
xor ebx, 1
and ebx, eax
mov edx, eax
not edx
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, ebx
not edx
mov esi, eax
not esi
mov ecx, edx
and ecx, 0x5c3b2b67
and ebx, 0xa3c4d498
or ebx, ecx
or edx, esi
and esi, 0x5c3b2b67
and eax, 0xa3c4d498
or eax, esi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xef64d70e
and edx, 0x109b28f1
or edx, eax
xor edx, 0x109b28f1
cmp edx, 0xffffffff
setne sil
sete r9b
cmp r8d, 0xa
setl r13b
cmp r8d, 9
setg dl
mov eax, r9d
xor al, sil
and al, r9b
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r8d, edx
xor r8b, cl
xor r8b, 1
and r8b, cl
or cl, dl
mov eax, ecx
xor al, r8b
xor r8b, 1
xor al, 1
or r8b, cl
xor r8b, 1
or r8b, al
and sil, r13b
and dl, r9b
or dl, sil
mov eax, r13d
and al, r9b
xor r13b, r9b
or r13b, al
xor r13b, 1
mov eax, edx
and al, r13b
xor r13b, dl
or r13b, al
mov edx, r8d
xor dl, 1
mov ebx, edx
mov eax, r13d
mov r9d, edx
mov r10d, edx
and r10b, r13b
xor dl, r13b
xor r13b, 1
and bl, r8b
and al, r13b
xor r9b, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, r9b
xor al, 1
mov ecx, r13d
xor cl, al
or al, r13b
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
or dl, r10b
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x180007872
xor al, dl
test al, 1
jne 0x180007872
mov eax, r12d
and eax, 0x6dbaf266
and edi, 0x92450d99
or edi, eax
mov ecx, edi
xor ecx, 0x10080
xor edi, 0x40808020
or r12d, 0x48a99cbb
mov eax, r12d
not eax
or edi, 0xa7424244
and edi, 0xe7c2ce7d
and ecx, 0x8291082
or ecx, edi
and r12d, 0xe7c2ce7d
and eax, 0x10142100
or eax, r12d
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb7566344
and eax, 0x48a99cbb
or eax, ecx
mov ebx, eax
xor ebx, 1
and ebx, eax
mov edx, eax
not edx
and edx, 0xd497272b
and eax, 0x2b68d8d4
or eax, edx
mov edx, eax
xor edx, 0x28485844
mov ecx, ebx
not ecx
xor eax, 0xd497272a
mov edi, ecx
and edi, 0x87378599
and ebx, 0x78c87a66
or ebx, edi
or ecx, eax
and eax, 0x87378599
and edx, 0x78c87a66
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x67bda9b3
and eax, 0x9842564c
or eax, ecx
mov ecx, eax
xor ecx, 0x46340992
xor eax, 0x9842564c
mov edx, eax
and edx, 0x39cba269
and ecx, 0xc6345d96
or ecx, edx
xor ecx, 0x39cba269
xor eax, ecx
test eax, ecx
sete cl
setne al
cmp r15d, 0xa
setl r8b
cmp r15d, 9
setg bl
mov edx, ebx
and dl, al
mov r9d, ebx
xor r9b, al
or r9b, dl
xor bl, cl
not bl
and bl, cl
xor al, r8b
not al
and al, r8b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, 1
mov ecx, r9d
or cl, al
mov edx, ecx
not dl
and dl, 1
xor al, r9b
cmp dl, al
mov r15, qword [rbp + 0x70]
mov r12, qword [rbp - 0x48]
jne 0x1800071f4
xor al, 1
or cl, al
xor cl, 1
test cl, 1
je 0x180007870
movzx eax, byte [r15]
mov byte [r12], al
mov edx, dword [0x18002ea74]
mov eax, dword [0x18002ea78]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0xff9db7ae
and ecx, 0x624851
or ecx, edx
mov edx, ecx
xor edx, 0x624851
mov ebx, ecx
xor ebx, 0x6510002c
and ebx, 0x6510402d
xor ecx, 0x47abdb67
and ecx, edx
and edx, 0x9aefbfd2
or edx, ebx
mov ebx, edx
xor ebx, 0x9aefbfd2
mov edi, edx
xor edi, 0x22d9d31b
and edi, ebx
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ecx
not edi
and edi, 0x2c155060
and ecx, 0xd3eaaf9f
or ecx, edi
mov esi, ecx
xor esi, 0x14230428
and ebx, 1
xor edx, 0x9aefbfd3
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x889592
and edx, 0xff776a6d
or edx, ebx
mov ebx, edx
xor ebx, 0x36734228
xor ecx, 0x6bdcc357
xor edx, 0x889592
mov edi, ecx
and edi, 0xc90c38c5
and esi, 0x36f3c73a
or esi, edi
or ecx, edx
and edx, 0xc90c38c5
and ebx, 0x36f3c73a
or ebx, edx
xor ebx, esi
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x24540110
mov ebx, ecx
and ebx, 0x9222444
or ebx, edx
xor ebx, 0x9222444
and ecx, 0xd289daab
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xd289daab
and ecx, 0x2d762554
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xcd7bb98b
and ecx, 0x32844674
or ecx, ebx
xor ecx, 0xcd7bb98b
xor edx, ecx
test edx, ecx
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg r9b
mov eax, ebx
and bl, r8b
and r8b, r9b
and al, cl
or al, r8b
xor al, 1
or al, r9b
mov r8d, eax
not r8b
and cl, r9b
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
mov edx, eax
not dl
and dl, 1
and cl, r8b
or cl, bl
cmp dl, cl
jne 0x18000737c
xor cl, 1
or al, cl
xor al, 1
test al, 1
je 0x180007870
movzx eax, byte [r15 + 1]
mov byte [r12 + 1], al
mov edx, dword [0x18002ea74]
mov eax, dword [0x18002ea78]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0x50344c14
mov ecx, ebx
and ecx, 0xafcbb3eb
or ecx, edx
mov esi, ecx
xor esi, 0x8a482240
xor ecx, 0x40044404
mov edx, edi
or edx, 0x6587d5ae
or ecx, 1
and ecx, 0x6587d5af
and esi, 0x9a782a50
or esi, ecx
and edx, 0x6587d5af
xor edx, esi
and edi, 0xfaf0564d
and ebx, 0x50fa9b2
or ebx, edi
mov ecx, ebx
xor ecx, 0x50900a0
mov esi, edx
not esi
mov edi, esi
and edi, 0x8a56fb17
and edx, 0x75a904e8
or edx, edi
xor ebx, 0x8a505205
and ebx, 0x8a56fb17
and ecx, 0x75a904e8
or ecx, ebx
xor ecx, edx
not ecx
or ecx, esi
cmp ecx, 0xffffffff
sete dl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
xor r8b, al
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, r8b
xor bl, 1
and cl, dl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bl
mov ecx, eax
not cl
and cl, bl
mov edx, ecx
and dl, al
test dl, 1
jne 0x180007473
xor cl, al
test cl, 1
je 0x180007870
movzx eax, byte [r15 + 2]
mov byte [r12 + 2], al
mov edx, dword [0x18002ea74]
mov r8d, dword [0x18002ea78]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov r9d, ecx
not r9d
mov ebx, ecx
xor ebx, 0x7c8504e3
and ebx, r9d
mov edi, r9d
or edi, 0x7c8504e3
mov edx, edi
not edx
mov esi, ebx
not esi
mov eax, esi
and eax, 0x5f7b0153
and ebx, 0xa084feac
or ebx, eax
or esi, edi
and edi, 0x5f7b0153
and edx, 0x8000fa0c
or edx, edi
xor edx, ebx
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0x837afb1d
and esi, 0x7c8504e2
or esi, eax
and r9d, 1
xor ecx, 0xfffffffe
or ecx, r9d
not ecx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
or ebx, 0xe6d42dec
mov edx, ebx
not edx
or ecx, 0x1923d013
and ecx, 0x39f3d4df
and eax, 0xc6042920
or eax, ecx
and ebx, 0x39f3d4df
and edx, 0x80200
or edx, ebx
xor edx, eax
mov eax, edx
not eax
and eax, 0xa1c7da63
and edx, 0x5e38259c
or edx, eax
mov eax, edx
xor eax, 0x18480870
xor edx, 0x210478a
and edx, 0xa2b4478a
and eax, 0x5d4bb875
or eax, edx
mov ecx, eax
xor ecx, 0x444b0011
xor eax, 0x80a0018a
and eax, 0x99a0b9ee
and ecx, 0x665f4611
or ecx, eax
xor ecx, 0x665f4611
setne r9b
sete al
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
and bl, al
and r9b, dl
or r9b, bl
mov ebx, edx
or bl, al
xor bl, 1
xor dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
mov ecx, r9d
xor cl, 1
mov edx, ecx
and dl, r9b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
and bl, r8b
and dl, al
or dl, bl
xor cl, r8b
or al, r9b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000760f
xor dl, al
test dl, 1
je 0x180007870
movzx eax, byte [r15 + 3]
mov byte [r12 + 3], al
mov eax, dword [0x18002ea74]
mov r8d, dword [0x18002ea78]
lea edx, [rax - 1]
imul edx, eax
mov r9d, edx
not r9d
mov eax, r9d
and eax, 0x9ee23032
mov esi, edx
and esi, 0x611dcfcd
or esi, eax
mov eax, esi
xor eax, 0x200d4b4c
xor esi, 0x9ee23032
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
or esi, 1
mov ebx, ecx
not ebx
mov edi, esi
and edi, 0x4192b481
and eax, 0xbe6d4b7e
or eax, edi
or esi, ebx
and ebx, 0x4192b481
and ecx, 0xbe6d4b7e
or ecx, ebx
xor ecx, eax
not esi
or esi, ecx
mov eax, r9d
and eax, 0xfc8213ba
mov ecx, edx
and ecx, 0x37dec45
or ecx, eax
mov eax, ecx
xor eax, 0x37dec45
xor ecx, 0xfc8213ba
and ecx, esi
not esi
and eax, esi
or ecx, eax
not ecx
or ecx, esi
cmp ecx, 0xffffffff
setne bl
sete cl
cmp r8d, 0xa
setl r10b
mov eax, r10d
or al, cl
xor al, 1
xor cl, r10b
or al, cl
or bl, r10b
xor bl, 1
and cl, r10b
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
mov ebx, ecx
and cl, al
xor al, 1
xor bl, 1
mov r10d, eax
xor r10b, bl
and r10b, al
and bl, al
or bl, cl
mov eax, r10d
and al, bl
test al, 1
jne 0x18000770c
xor r10b, bl
test r10b, 1
je 0x180007870
and edx, r9d
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, edx
xor eax, 1
and eax, edx
mov ecx, edx
not ecx
and ecx, 0x220b32ca
and edx, 0xddf4cd35
or edx, ecx
xor edx, 0xddf4cd34
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x7acedbfa
and edx, 0x85312405
or edx, eax
mov eax, edx
xor eax, 0x1310001
xor edx, 0x424ed260
and edx, 0xc64ef664
and eax, 0x39b1099b
or eax, edx
mov ecx, eax
xor ecx, 0xc6007664
xor eax, 0x10a0011a
and eax, 0x10ee811a
and ecx, 0xef117ee5
or ecx, eax
mov eax, ecx
xor eax, 0xcc104c65
xor ecx, 0x868108
and ecx, 0x2387b388
and eax, 0xdc784c77
or eax, ecx
mov ecx, eax
xor ecx, 0x21068188
xor eax, 0x4180027
and eax, 0x6993227
and ecx, 0xf966cdd8
or ecx, eax
xor ecx, 0xf966cdd8
sete r9b
setne dl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
mov eax, ebx
xor al, dl
and dl, cl
or cl, r9b
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
and bl, r9b
or bl, dl
mov r10d, ebx
xor r10b, 1
mov edx, ecx
and dl, r8b
mov r9d, ecx
xor r9b, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, r9b
mov eax, edx
xor al, 1
and al, r10b
and dl, bl
or dl, al
xor r10b, cl
or bl, r8b
xor bl, 1
or bl, r10b
mov eax, ebx
not al
and al, 1
mov r13d, 4
mov r8, r12
mov r10, r15
cmp dl, al
jne 0x180006d50
xor dl, 1
or dl, bl
xor dl, 1
mov r13d, 4
mov r8, qword [rbp - 0x48]
mov r10, qword [rbp + 0x70]
test dl, 1
jne 0x180006d50
jmp 0x180006ce0
jmp 0x180007870
add qword [rbp + 0x70], 4
mov rax, qword [rbp - 0x48]
mov r11d, dword [rax]
test r11, r11
je 0x18000aff1
cmp r11d, 0x1f
seta r8b
cmp r11d, 0x20
setb cl
movabs rdx, 0xe0025875fe0fd4a4
lea rbx, [r11 + rdx]
movabs rdi, 0xe3ab70fe30f18024
sub rbx, rdi
movabs rsi, 0x41c0373ca2dba0ae
sub rbx, rsi
sub rbx, rdx
add rbx, rdi
movabs rdx, 0x741c4768b5d98eb5
sub rbx, rdx
movabs rax, 0x5775038fbc4180d9
mov rdi, rax
not rdi
add rdi, rbx
add rdi, rax
add rdi, rdx
movabs rax, 0xb15bdcc952c12060
add rdi, rax
add rdi, rsi
movabs rdx, 0x99a99780c1788c7d
add rdi, rdx
sub rdi, rax
sub rdi, rdx
cmp rdi, 0x400
setb dl
xor dl, cl
mov ecx, edx
xor cl, 1
or cl, r8b
mov eax, edx
xor al, cl
and cl, dl
or cl, al
xor cl, 1
xor r8d, r8d
test al, cl
mov qword [rbp + 0x80], r11
jne 0x18000acf8
xor al, cl
test al, 1
jne 0x18000acf8
movabs rcx, 0x4cd72e5b0070e441
mov rsi, qword [rbp + 0x10]
mov rdx, rsi
sub rdx, rcx
movabs rax, 0x28d55f7b26739009
sub rdx, rax
movabs rbx, 0x286d7ddee838a2d9
add rdx, rbx
add rdx, rcx
movabs rcx, 0x58430a0ea0c288a1
sub rdx, rcx
sub rdx, rbx
add rdx, rcx
movabs rcx, 0x70241f1928d293e3
add rdx, rcx
movabs rbx, 0xd99c0b3b406da00d
sub rdx, rbx
sub rdx, rcx
movabs rcx, 0xc362ccf541a3a85b
sub rdx, rcx
add rcx, rdx
add rcx, 0x408
movabs rdx, 0x450e65ffbb3511ae
add rcx, rdx
add rcx, rbx
sub rcx, rdx
movabs rdx, 0x2b29b0db128f5df8
add rcx, rdx
add rcx, rax
sub rdx, rcx
movabs rcx, 0x6203bb7c2623e774
add rdx, rcx
lea r8, section..data
mov rax, r8
sub rax, rdx
add rax, rcx
movabs rcx, 0xeb6e900921e535c3
movabs rdx, 0xf420255b9b701b14
lea rbx, [rdx + rcx]
mov rdi, r11
sub rdi, rbx
add rdi, rsi
add rdi, rdx
movabs rdx, 0x366d71347074df6
add rdi, rdx
add rdi, rcx
movabs rcx, 0x931db9899ddc30c5
add rdi, rcx
sub rdi, rdx
sub rdi, rcx
movabs rcx, 0x8b540015183fc6f0
movabs rdx, 0xaeb015b062181c5e
add rdx, rcx
movabs rbx, 0x514fea4f9de7df9a
add rbx, rdx
sub rcx, rbx
movabs rdx, 0x743e18988d149eb6
sub rcx, rdx
add rcx, rdi
add rcx, r8
add rcx, rdx
movabs rdx, 0x44c9d0896f3518b
movabs rbx, 0xfef5e9c4d48359a3
lea rdi, [rbx + rdx]
sub rdx, r11
movabs rsi, 0xd8174ecfc605844a
add rdx, rsi
add rdx, 0xfffffffffffffffc
sub rdi, rdx
add rdi, rsi
movabs rdx, 0x91902bda6a8d4cc0
add rdi, rdx
sub rdi, rbx
sub rdi, rdx
add rdi, r8
cmp rax, rcx
setb r8b
setae r9b
cmp rax, rdi
setae al
lea rbx, str.XLqkHvKYqdgtjcDMBxzBnkGZdwahvnPgaoFBnqlhFwlFHQKVpivHzervXkvhBIQnzvDlkRwvRhthEGZzzAGPXDKeOqfRPjDcazJtsWhFkGTHDPzKgGUSBWWkXMqYBnPvXUxJlQoVRSywpxgGAiTSoppvkYruMhVGcBpBryetBnvzavUpRmmaObsmCVRHzSEvuqdUqHvAeSsUcrccBCffHnREUEZXudjptjgwtsTHafXsQfbiYPzFITiqwAUcGtloLelvpTmdicopptAPLIxGibaCllewzcyJAyfPwMztnlSKEdTbqVVWBHlVEKFiRhuQeqXDMoSgpHHoQsgOAloSLxQUndWyeyimHGVylckMIuIoJkdUxUxxStcqlSXLMGFcpweUxVjccdMiBSIeEILtahVZrFBZXxrgRLanGwcKWloAlMDxkruwUnABobbrrEfpzDJkbASTiyACkJiCTKiCQxOAChJfhVumPbEaWQOzVYMGbGAmdEmsGnKSagnLLcsECGEdnjnwIqJopVWRCpmbqyErnfwOxwvpZaCvbqVAnjXFldSYulmYtGWmRmqwSMFLEMQoMICSSnkwBsamCIoivcsFAmbFvWOHJZGXEVJZVkyIgwMenCtofpOyyOfnSkSMyRKuPaEULKQsvgjuDmxDKOmJIcAbrbdBuxmnGJjsxbiMVZFTVIWbDBdDVQnkIhQYQAqOyZDheTYHhxBHAMgiFakMqoJImEIrrJdqPgFrrzEDShhOXwUkqQTpSKkcYFYuykZvfisXvIVhlyqGDIWAMSXiOVeyVMIlbmcncTbslhhFDFlcHVZdeQbjLgfqHqcSEbliPpDtbMDWrZGjkHLAahvDGiYdUuygHrUdeoHGxpUEYpehevMFschxPsSRtpDSbUUDPwGLweKRacMuBKgPaySSncTrYiHkOAbURecglyiyfweqdCVEvKahyDEcepLLuXbvlSIFVrOZxzkicACkHLIhkQDZkuCTgcgJbHXzVaDxRXXcGHyZPpKbAGnqvSC
cmp rcx, rbx
seta dl
xor dl, al
mov ecx, edx
xor cl, 1
and dl, al
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov ebx, edx
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov r10d, ecx
xor r10b, 1
mov ebx, ecx
xor bl, r10b
and bl, cl
or al, dl
xor al, bl
and bl, al
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
and dl, r9b
xor al, 1
and al, r8b
or al, dl
mov edx, r10d
and dl, cl
xor r10b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r10b
mov ebx, edx
and bl, r9b
xor dl, 1
and dl, r8b
or dl, bl
mov ebx, r9d
xor bl, cl
or cl, r9b
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
xor bl, al
or dl, al
xor al, cl
xor bl, 1
xor al, 1
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor r8d, r8d
test al, 1
jne 0x18000acf8
xor bl, dl
test bl, 1
jne 0x18000acf8
mov r8, r11
not r8
mov ecx, r11d
xor ecx, 0x5524e288
and ecx, r11d
movabs rbx, 0x89d1cb7aadb1d77
or rbx, r11
mov rdx, rcx
not rdx
mov rdi, rdx
movabs rsi, 0x8040c9089b487e2
and rsi, rbx
or rdx, rbx
not rbx
movabs rax, 0x1c666ed089b487e2
and rdi, rax
not rax
and rax, rbx
and ecx, 0x764b781d
or rcx, rdi
or rsi, rax
xor rsi, rcx
not rdx
or rdx, rsi
mov rax, rdx
not rax
movabs rbx, 0x8d07b23315dbf9c2
and rax, rbx
not rbx
and rbx, rdx
or rbx, rax
movabs rcx, 0x25103085008480
xor rcx, rbx
movabs rax, 0xe901c74cc62aa8d0
and rax, r8
mov edx, r11d
and edx, 0x39d5572f
or rdx, rax
movabs rax, 0xe901c74c39d55730
xor rax, rdx
mov edx, r11d
and edx, 0xffffffe0
or rdx, rax
movabs rax, 0x859aae8440ff1b55
xor rax, rbx
mov rbx, rax
mov edi, edx
or rax, rdx
not rdx
movabs rsi, 0x7a40494f7a847a2f
and rbx, rsi
not rsi
and rcx, rsi
or rcx, rbx
and edi, 0x7a847a2f
and rsi, rdx
or rsi, rdi
xor rsi, rcx
not rax
or rax, rsi
mov rcx, rax
not rcx
movabs rdx, 0x4c50c01effcb7c8a
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0x84315ab5ddc0acd8
mov rdx, rcx
not rdx
and rdx, rax
mov rbx, rax
not rbx
mov rax, rbx
and rax, rcx
or rdx, rax
xor rdx, rcx
xor rbx, rdx
and rbx, rdx
movabs rax, 0xd0594fbc94967ae0
mov qword [rbp - 8], rbx
mov rdx, rbx
sub rdx, rax
movabs rcx, 0xc8566bdbffe28cfd
sub rdx, rcx
add rdx, rax
movabs rdi, 0x8cc28b4dbf7e1bd1
add rdx, rdi
add rdx, rcx
movabs rbx, 0xe2713d54d133fa85
add rdx, rbx
movabs rax, 0x3ee4038cc0aa2548
mov rcx, rax
sub rcx, rdx
add rcx, rbx
add rcx, 0x20
sub rax, rcx
movabs rcx, 0x7177837452bb7dcb
add rax, rcx
movabs rdx, 0xf6e69d3ca43f5b86
add rax, rdx
sub rax, rdi
sub rax, rdx
movabs rdx, 0x54577b31920e2ce0
add rax, rdx
sub rax, rcx
sub rax, rdx
mov rdi, rax
shr rdi, 5
movabs rcx, 0x17ffe1ce22e967a2
movabs rdx, 0x9695ec13d8f8f19a
lea rbx, [rdx + rcx]
sub rdx, rbx
movabs rbx, 0x92bb89b5cdcadd81
sub rdx, rbx
sub rdx, rdi
add rdx, rbx
movabs r8, 0x98e364383977fc23
add rdx, r8
add rdx, rcx
sub r8, rdx
movabs rdx, 0x6579a8075e39bdf4
mov rcx, rdx
not rcx
sub rcx, r8
add rcx, rdx
movabs rdx, 0xf27b722aefe10da8
add rcx, rdx
sub rdx, rcx
mov r9, rdx
not r9
mov rbx, rdx
xor rbx, 0xfffffffffffffffe
mov rcx, rbx
and rcx, 0xfffffffffffffffe
and rbx, rdx
mov rsi, rcx
and rsi, rbx
xor rbx, rcx
or rbx, rsi
mov rdi, rbx
not rdi
movabs r10, 0x2540aa67fffc76e6
mov rsi, rdi
and rsi, r10
mov rcx, rdx
and rcx, r10
not r10
and rbx, r10
or rbx, rsi
and r10, r9
or r10, rcx
xor r10, rbx
not r10
or r10, rdi
not r10
test rax, rax
mov qword [rbp - 0x50], r10
je 0x18000a40d
movabs rax, 0x8b0073db45a4833b
sub r8, rax
movabs rax, 0xbbab6b7ce94f575f
movabs rbx, 0xaf32d94abccc5a53
mov rcx, rbx
sub rcx, rax
sub rcx, r10
sub rcx, rbx
movabs rdi, 0x67a36ea2ad766cb6
add rdx, rdi
movabs rbx, 0x6b133649af4260aa
sub rdx, rbx
sub rdx, rdi
add rdx, rcx
add rdx, rax
movabs rax, 0x8da08cdcc8d6b0fc
add rdx, rax
add rdx, rbx
sub rdx, rax
mov rax, r10
sub rax, r8
movabs rcx, 0x74ff8c24ba5b7cc4
add rcx, rax
mov qword [rbp - 0x28], rcx
mov rax, qword [rbp + 0x10]
lea rcx, section..data
add rax, rcx
add rax, 0x418
mov qword [rbp + 0x38], rax
mov rax, 0xffffffffffffffff
xor r8d, r8d
mov qword [rbp + 8], rdx
mov qword [rbp + 0x68], r8
movabs rdx, 0x49ce5a1a0398c7d0
mov rcx, rdx
mov qword [rbp + 0x30], rax
and rcx, rax
not rdx
mov rbx, r8
and rbx, rdx
mov rax, r8
not rax
and rax, r8
movabs r8, 0x788f4eddb8a844c8
mov rsi, r8
or rbx, rcx
and rsi, 0xfffffffffffffc3f
mov rcx, r8
not rcx
mov r14d, ecx
and r14d, 0x3c0
xor rbx, rdx
mov rdx, rbx
or r14, rsi
xor r14, rcx
movabs r8, 0x49c9d04cbbdaa5fd
mov rdi, r8
not rdi
mov qword [rbp + 0x78], rdi
movabs rsi, 0x5080a799985f33cf
mov rcx, rsi
and rdx, rax
and rcx, rdi
not rsi
mov rdi, r8
and rdi, rsi
xor rax, rbx
mov r15, r14
or rdi, rcx
xor rdi, rsi
movabs rbx, 0x130230d0049a5ff0
mov rcx, rbx
not rcx
not r15
or rcx, rbx
and rcx, rdi
movabs r8, 0x380875e9ad68d28d
mov r12, r8
mov r9, r8
not r12
or rax, rdx
and r12, rcx
mov rdx, rcx
movabs r13, 0xd099e162b9b6c3d
mov rsi, r13
not rsi
movabs rdi, 0xac1e38356af120cb
mov rbx, rdi
and rbx, rsi
not rdx
not rdi
and r13, rdi
or r13, rbx
and rdx, r8
mov rbx, rax
xor r13, rdi
mov r11, r13
not r11
mov rcx, rax
xor rcx, r11
or r12, rdx
and rcx, rax
mov qword [rbp + 0x20], rcx
not rax
movabs rdi, 0x864fbfda9cfc3dc6
mov rdx, rdi
not rdx
and rax, rdi
and rbx, rdx
or rbx, rax
mov rax, r15
xor rax, rsi
xor rbx, rdx
and rax, r15
mov rdx, r14
xor rdx, r11
and rdx, r14
mov r8, rax
mov rdi, rdx
and r8, rdx
xor rdi, rax
mov r10, rbx
xor r10, rsi
and r10, rbx
mov rdx, r10
not rdx
mov qword [rbp + 0x88], rdx
movabs r9, 0x83a462c763e59d83
mov rcx, r9
not rcx
mov rax, rdx
and rax, r9
and r10, rcx
mov rdx, rcx
mov qword [rbp + 0x50], rcx
or r10, rax
or rdi, r8
mov qword [rbp + 0x18], rdi
mov rdi, rbx
not rdi
movabs r9, 0x7c9eb86bd0abe9b
mov r8, r9
not r8
mov rax, rdi
and rax, r9
and rbx, r8
or rbx, rax
or rdi, r14
and r14, r9
and r15, r8
or r15, r14
xor r15, rbx
not rdi
or r8, r9
and r8, rdi
mov r9, r8
movabs rax, 0xcc7f54184e3b6095
mov r8, rax
mov rbx, rax
not rbx
mov rax, rsi
and rax, r8
movabs rdi, 0xd099e162b9b6c3d
and rdi, rbx
or rdi, rax
or rsi, r11
and r11, r8
and r13, rbx
or r13, r11
xor r13, rdi
mov rcx, qword [rbp + 0x20]
mov rax, rcx
not rax
mov r14, qword [rbp + 0x88]
or r14, rax
movabs rdi, 0x83a462c763e59d83
and rax, rdi
and rcx, rdx
or rcx, rax
mov rdx, rcx
movabs rax, 0x380875e9ad68d28d
xor r12, rax
not rsi
or rbx, r8
or r9, r15
mov qword [rbp + 0x20], r9
and rbx, rsi
or rbx, r13
mov qword [rbp - 0x18], rbx
movabs rsi, 0xd7b711ba3524f49c
mov r15, rsi
mov r13, rsi
not r13
movabs rcx, 0xf4b2d8c893f14ff9
mov rbx, rcx
mov rax, rcx
xor rdx, r10
mov r10, rdx
not rax
movabs rsi, 0x49c9d04cbbdaa5fd
or rsi, r13
mov r8, r12
xor r8, r15
and r8, r12
mov rcx, r12
or rax, rbx
not rsi
and rsi, rax
movabs rdi, 0x2d4baa88510d44c2
mov r9, rdi
not rcx
not rdi
mov rdx, rcx
xor rdx, r13
mov r11, qword [rbp + 0x78]
mov rax, r11
and rax, rcx
and rdx, rcx
xor rcx, r11
or r11, r15
or rdi, r9
not r11
and r11, rdi
not r14
mov r9, qword [rbp + 0x50]
movabs rdi, 0x83a462c763e59d83
or r9, rdi
and r9, r14
mov rdi, rsi
not rdi
movabs r14, 0x50c59802c69c7a7d
mov r12, r14
not r12
and rsi, r12
mov rbx, rdi
and rbx, r14
or rsi, rbx
mov qword [rbp + 0x88], rsi
mov rbx, rdx
and rbx, r8
xor r8, rdx
or r9, r10
mov qword [rbp + 0x50], r9
or r8, rbx
mov qword [rbp + 0x60], r8
mov rdx, rcx
or rdx, rax
mov rax, rdx
not rax
movabs rcx, 0x83586745972b9ff3
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
mov rbx, rdx
mov rax, r11
not rax
or rdi, rax
mov qword [rbp + 0x58], rdi
and rax, r14
and r11, r12
mov r9, r12
or r11, rax
mov r12, r11
mov rax, r15
and rax, r13
xor r13, r15
or r13, rax
mov qword [rbp + 0x78], r13
xor rbx, rcx
mov r14, rbx
movabs rax, 0xb048831dc8338bc7
mov rbx, rax
mov rdx, rax
not rdx
mov qword [rbp - 0x20], rdx
movabs rcx, 0x38221e074ed1ba32
mov rax, rcx
and rax, rdx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
mov qword [rbp], rbx
movabs rax, 0xb0b0bed57bdac32
mov rcx, rax
not rcx
or rcx, rax
and rcx, rbx
movabs rax, 0xa21f632b49e4e045
mov rdx, rax
not rax
and rax, rcx
not rcx
and rcx, rdx
or rax, rcx
mov qword [rbp + 0x40], rax
movabs r10, 0x79100de6605569b0
mov rbx, r10
not rbx
mov rdi, qword [rbp + 0x30]
mov r11, rdi
not r11
movabs rdx, 0x46894654b7173e10
mov rax, rdx
not rax
movabs r8, 0x7458eb31505e0cb5
mov r13, r8
not r13
and r13, rbx
or rbx, r11
or rax, rdx
not rbx
and rbx, rax
mov r15, qword [rbp + 0x20]
mov rax, r15
not rax
movabs rdx, 0x6b2171ecc6a37639
and rax, rdx
not rdx
and r15, rdx
or r15, rax
movabs rsi, 0xe36916d685526308
mov rcx, rsi
not rcx
mov rax, rdi
or rax, r10
or rcx, rsi
not rax
and rax, rcx
mov rcx, rbx
and rcx, rax
xor rax, rbx
mov rsi, r12
xor rsi, qword [rbp + 0x88]
or rax, rcx
mov rcx, qword [rbp + 0x58]
not rcx
mov r12, r9
movabs rbx, 0x50c59802c69c7a7d
or r12, rbx
and r12, rcx
and r10, r8
or r13, r10
xor r13, r8
mov rcx, rax
not rcx
and rcx, r13
not r13
and r13, rax
xor r15, rdx
or r13, rcx
mov qword [rbp + 0x88], r13
movabs rcx, 0xf2fc5e8ce7acc4c6
mov rax, rcx
and rax, 0xffffffffffffffdf
not rcx
mov edx, ecx
and edx, 0x20
or rdx, rax
xor rdx, rcx
movabs rcx, 0xed6867ece09d6163
mov rax, rcx
not rax
or rax, rcx
and rax, rdx
movabs r10, 0xfe605192bd48bafc
mov rcx, r10
not rcx
and rcx, rax
not rax
and rax, r10
or rcx, rax
mov qword [rbp - 0x10], rcx
movabs r10, 0x44fc651c0c80d914
mov rdx, r10
not rdx
mov qword [rbp + 0x20], rdx
movabs rcx, 0x44249587a19adebf
mov rax, rcx
and rax, rdx
not rcx
mov rdx, r10
and rdx, rcx
or rdx, rax
or r12, rsi
xor rdx, rcx
movabs rdi, 0x7449cd6b7fe74993
xor rdx, rdi
mov rax, rdi
not rax
not rdx
movabs rsi, 0x7565a921a372c15e
mov rcx, rsi
not rcx
or rcx, rsi
and rcx, rax
and rdx, rdi
xor rax, r10
not rax
and rax, r10
mov rbx, rdx
and rbx, rax
xor rax, rdx
mov rdi, r14
not rdi
mov rdx, qword [rbp + 0x78]
not rdx
or rdx, rdi
mov qword [rbp + 0x78], rdx
or rax, rbx
mov rdx, rax
not rdx
movabs rbx, 0x4d375cf2bc779897
mov rdi, rbx
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
mov qword [rbp + 0x58], rbx
mov rdx, qword [rbp + 0x50]
mov rax, rdx
not rax
movabs rcx, 0x3c4e4b2f13f78d6c
and rax, rcx
mov rsi, rcx
not rsi
and rdx, rsi
or rdx, rax
mov r13, rdx
mov rax, qword [rbp + 0x18]
and rsi, rax
not rax
and rax, rcx
or rsi, rax
movabs r14, 0xdae8355adb8b514f
mov rax, r14
not rax
movabs rcx, 0x92170ce4558458b6
and rax, rcx
not rcx
mov rbx, r14
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs r9, 0xe4172e028c9bfa65
mov rdi, r9
not rdi
mov r8, qword [rbp + 0x88]
mov rdx, r8
not rdx
mov qword [rbp + 0x18], rdx
mov rax, r8
and rax, r9
mov rcx, rdx
and rcx, rdi
or rcx, rax
mov rax, r10
and rax, r9
mov rdx, qword [rbp + 0x20]
and rdx, rdi
or rdx, rax
xor rdx, rcx
or r8, r10
not r8
or rdi, r9
and rdi, r8
xor rsi, r13
movabs rcx, 0x3d3101bff4680071
mov rax, rcx
not rax
or rax, rcx
mov rcx, qword [rbp + 0x78]
not rcx
and rcx, rax
mov qword [rbp + 0x78], rcx
or rdi, rdx
mov r13, qword [rbp - 0x18]
xor r13, r15
not r13
and r13, r15
mov rax, r12
not rax
mov rdx, qword [rbp + 0x60]
and rax, rdx
not rdx
and rdx, r12
mov rcx, r14
and rcx, rbx
xor rbx, r14
or rbx, rcx
or rdx, rax
mov qword [rbp + 0x60], rdx
mov rax, rdi
not rax
movabs rdx, 0xf6c69f48eb13457
mov rcx, rdx
not rcx
and rdi, rcx
and rax, rdx
or rdi, rax
xor rdi, rcx
xor rbx, rdi
not rbx
and rbx, rdi
mov qword [rbp - 0x18], rbx
movabs rbx, 0x477f57be9adefd3e
mov r8, rbx
mov rax, rbx
not rax
mov rcx, r11
and rcx, rbx
mov rdx, qword [rbp + 0x30]
and rdx, rax
or rdx, rcx
mov rcx, qword [rbp + 0x58]
mov rdi, rcx
not rdi
mov qword [rbp + 0x50], rdi
mov r10, rcx
and r10, rbx
and rdi, rax
or rdi, r10
xor rdi, rdx
or r11, rcx
not r11
or rax, rbx
and rax, r11
or rax, rdi
movabs rdx, 0x2d27c78c53c5ea60
mov rbx, rdx
not rdx
mov rcx, rbx
and rcx, rdx
xor rdx, rbx
or rdx, rcx
not rax
xor rdx, rax
not rdx
and rdx, rax
mov qword [rbp - 0x40], rdx
mov r14, rsi
not r14
movabs rax, 0x26546b8bca366c1a
mov r10, rax
mov r12, rax
not r12
mov rax, r14
and rax, r10
and rsi, r12
or rsi, rax
mov r11, qword [rbp - 0x10]
movabs rax, 0xfe605192bd48bafc
xor r11, rax
mov rcx, r11
not rcx
movabs rax, 0xc4fb29428015ee35
mov rdx, rax
not rdx
mov rbx, rax
and rbx, rcx
mov rax, rcx
mov qword [rbp - 0x10], rcx
mov rdi, qword [rbp + 0x88]
mov rcx, rdi
xor rcx, rax
and rcx, rdi
mov qword [rbp - 0x30], rcx
movabs rax, 0x43c49815a215c005
not rax
and rdi, rax
mov qword [rbp + 0x88], rdi
and rax, r11
mov qword [rbp - 0x38], rax
and r11, rdx
or r11, rbx
mov rax, r13
not rax
or r14, rax
and rax, r10
and r13, r12
or r13, rax
xor r11, rdx
movabs rcx, 0x5d4936dc1c4836ab
mov rdx, rcx
and rdx, qword [rbp + 0x20]
not rcx
movabs rax, 0x44fc651c0c80d914
and rax, rcx
or rax, rdx
xor rax, rcx
movabs rcx, 0xbdae17b16ac96841
mov r8, rcx
not r8
movabs rdx, 0xdcb90b998f3c7ed7
mov r9, rdx
and r9, r8
not rdx
and rcx, rdx
or rcx, r9
xor r13, rsi
xor rcx, rdx
not r14
or r12, r10
and r12, r14
mov r10, r12
mov r14, r11
not r14
movabs r9, 0xfb6eae6445435944
mov rsi, r9
not rsi
and r11, rsi
mov rdx, r14
and rdx, r9
or r11, rdx
mov rdx, rax
not rdx
or r14, rdx
and rdx, r9
and rax, rsi
or rax, rdx
xor rax, r11
mov r12, qword [rbp + 0x60]
mov rdx, r12
not rdx
movabs rbx, 0x68a0dd82f6a1a7cc
mov r15, rbx
not r15
mov r11, rdx
and r11, rbx
and r12, r15
or r12, r11
not r14
or rsi, r9
and rsi, r14
mov rdi, qword [rbp + 0x78]
mov r11, rdi
not r11
or rdx, r11
and r11, rbx
and rdi, r15
or rdi, r11
or rsi, rax
movabs r11, 0x3f49b9fee15be7a7
mov r9, r11
not r9
mov r14, r8
and r14, r11
movabs rax, 0xbdae17b16ac96841
and rax, r9
or rax, r14
mov r14, rcx
not r14
or r8, r14
and r14, r11
and rcx, r9
or rcx, r14
xor rcx, rax
or r10, r13
not r8
or r9, r11
and r9, r8
xor rdi, r12
or r9, rcx
not rdx
or r15, rbx
and r15, rdx
mov rax, rsi
not rax
movabs rdx, 0x78a8ae09c70522cc
mov rcx, rdx
not rcx
and rsi, rcx
and rax, rdx
or rsi, rax
xor rsi, rcx
xor r9, rsi
not r9
and r9, rsi
movabs r14, 0x1fc811b57e7b9fdd
mov rax, r14
not rax
movabs rsi, 0x6763cea52aad84ac
mov rcx, rsi
not rcx
and rsi, rax
mov rdx, r14
and rdx, rcx
or rdx, rsi
xor rdx, rcx
or r15, rdi
mov rsi, qword [rbp + 0x50]
and rsi, 0xffffffffffffffdf
mov rcx, qword [rbp + 0x58]
xor rcx, 0x20
or rcx, rsi
movabs rdi, 0x83e277973bae029f
mov rsi, rdi
not rsi
mov r8, rax
and r8, rdi
and r14, rsi
or r14, r8
movabs rbx, 0x25bf728881ea2ee6
mov r8, rbx
not r8
mov r12, qword [rbp - 0x20]
or r12, r10
or r8, rbx
not r12
and r12, r8
mov r8, rdx
not r8
or rax, r8
and rdx, rsi
and r8, rdi
or rdx, r8
xor rdx, r14
or rsi, rdi
not rax
and rsi, rax
mov r14, qword [rbp]
xor r14, r10
not r14
and r14, r10
or rsi, rdx
mov rax, rcx
not rax
movabs rbx, 0x1edcf49c4455346b
mov rdx, rbx
not rdx
and rax, rbx
and rcx, rdx
or rcx, rax
xor rcx, rdx
mov rax, r15
not rax
movabs rdx, 0x98d15e43c9b2f519
and rax, rdx
not rdx
and r15, rdx
or r15, rax
xor rsi, rcx
not rsi
and rsi, rcx
xor r15, rdx
mov rdx, qword [rbp - 0x18]
mov rax, rdx
not rax
mov rdi, qword [rbp - 0x40]
and rax, rdi
not rdi
mov rcx, rdx
xor rcx, rdi
and rcx, rdx
and rdi, rdx
or rdi, rax
mov r13, r12
not r13
movabs r8, 0xb441e3d48ad6eebe
mov r10, r8
not r8
mov rbx, r13
and rbx, r10
and r12, r8
or r12, rbx
mov rax, rcx
not rax
movabs rbx, 0x41f29816a619bef9
mov r11, rbx
mov rdx, rbx
not rdx
and rcx, rdx
mov rbx, rax
and rbx, r11
or rcx, rbx
mov rbx, rdi
not rbx
or rax, rbx
and rbx, r11
and rdi, rdx
or rdi, rbx
xor rdi, rcx
mov rcx, r14
not rcx
or r13, rcx
and rcx, r10
and r14, r8
or r14, rcx
not rax
or rdx, r11
and rdx, rax
xor r14, r12
or rdx, rdi
mov qword [rbp + 0x78], rdx
not r13
or r8, r10
and r8, r13
movabs rax, 0xca69dce5d57dcb53
mov rbx, rax
mov r13, rax
not r13
movabs rcx, 0x56769a45ee03f657
mov rax, rcx
and rax, r13
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
mov r10, rbx
not r10
mov rcx, r9
xor rcx, r10
and rcx, r9
mov r11, r9
not r9
movabs rax, 0x97e1acffc09e5172
mov rdi, rax
not rdi
and r9, rax
and r11, rdi
or r11, r9
xor r11, rdi
mov r9, rsi
xor r9, r10
and r9, rsi
mov rdi, rsi
not rsi
movabs r12, 0xbe061211d5e5fd1
mov rax, r12
not rax
and rsi, r12
and rdi, rax
or rdi, rsi
xor rdi, rax
or r8, r14
mov rax, rdi
not rax
movabs r14, 0x6543de47e384e247
mov rsi, r14
not rsi
or rsi, r14
or rax, r13
not rax
and rax, rsi
mov rsi, r11
xor rsi, r13
and rsi, r11
mov r14, rsi
and r14, rcx
xor rcx, rsi
or rcx, r14
mov rsi, qword [rbp + 0x40]
movabs rdx, 0xa21f632b49e4e045
xor rsi, rdx
mov r14, r8
not r14
and r14, rsi
not rsi
and rsi, r8
mov r12, rsi
mov rdx, rax
and rdx, r9
xor r9, rax
or r9, rdx
mov rax, rcx
not rax
and rax, r9
not r9
and r9, rcx
mov rcx, r11
and rcx, rdi
xor rdi, r11
or rdi, rcx
movabs r11, 0xc07074dae568330c
mov rdx, r11
not rdx
mov rcx, r13
and rcx, r11
movabs rsi, 0xca69dce5d57dcb53
and rsi, rdx
or rsi, rcx
or r13, r10
and r10, r11
and rbx, rdx
or rbx, r10
xor rbx, rsi
or r9, rax
not r13
or rdx, r11
and rdx, r13
or r12, r14
or rdx, rbx
not rdx
or rdx, rdi
movabs rcx, 0x3ed792c194864374
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
mov r8, r9
not r8
movabs rax, 0xcfe4d334457872f6
mov rcx, rax
mov r13, rax
not r13
mov rax, r8
and rax, rcx
and r9, r13
or r9, rax
mov rax, rdx
not rax
or r8, rax
and rdx, r13
and rax, rcx
or rdx, rax
mov rax, qword [rbp + 0x18]
movabs rdi, 0x43c49815a215c005
mov r11, rdi
and rax, rdi
mov rsi, qword [rbp + 0x88]
or rsi, rax
mov rbx, r12
not rbx
mov qword [rbp + 0x60], rbx
movabs rcx, 0xfd6b5fdfccd1f140
mov rdi, rcx
mov rax, rcx
and rax, rbx
not rcx
and r12, rcx
or r12, rax
mov qword [rbp + 0x40], r12
and rcx, r15
not r15
and r15, rdi
or rcx, r15
mov qword [rbp + 0x88], rcx
mov rax, qword [rbp - 0x10]
and rax, r11
mov rcx, qword [rbp - 0x38]
or rcx, rax
xor rcx, rsi
mov rbx, qword [rbp - 0x30]
mov rax, rbx
and rax, rcx
xor rcx, rbx
or rcx, rax
movabs rax, 0x41073f2d5ee90822
mov r12, rax
not r12
not rcx
or r12, rax
and r12, rcx
movabs r14, 0x22987b6fac8a5379
mov r10, r14
not r10
movabs rsi, 0xd42c1d95b3747b73
mov rdi, rsi
and rdi, r10
not rsi
and r14, rsi
or r14, rdi
xor rdx, r9
xor r14, rsi
mov rsi, r14
not rsi
mov rdi, qword [rbp + 0x20]
or rdi, rsi
mov r15, qword [rbp + 0x58]
xor rsi, r15
and rsi, r15
movabs rax, 0xcb7410eb911db3c7
mov r9, rax
mov rbx, rax
not rbx
and r15, rbx
mov rax, qword [rbp + 0x50]
and rax, r9
or r15, rax
not r8
movabs rax, 0xcfe4d334457872f6
or r13, rax
and r13, r8
xor r15, rbx
movabs r8, 0xa00e555210f536b9
mov rbx, r8
not rbx
movabs rax, 0x44fc651c0c80d914
or rax, r10
or rbx, r8
not rax
and rax, rbx
movabs r8, 0x53c1b287d4aafbbe
mov rbx, r8
not rbx
or rbx, r8
not rdi
and rdi, rbx
movabs rbx, 0xc8280ffa626b4f36
not rbx
mov r8, rax
not r8
mov r9, r8
movabs rcx, 0xc8280ffa626b4f36
and r9, rcx
and rax, rbx
or rax, r9
mov rcx, qword [rbp + 0x88]
xor rcx, qword [rbp + 0x40]
mov qword [rbp + 0x88], rcx
mov r9, rdi
not r9
or r8, r9
and rdi, rbx
movabs r11, 0xc8280ffa626b4f36
and r9, r11
or rdi, r9
xor rdi, rax
or rbx, r11
not r8
and rbx, r8
or rbx, rdi
xor r10, r15
and r10, r15
mov rax, r10
and rax, rsi
xor rsi, r10
or rsi, rax
mov rax, rbx
not rax
and rax, rsi
not rsi
and rsi, rbx
or r13, rdx
or rsi, rax
mov rax, r15
movabs rdi, 0x3cce1c1aa3d4dd0c
mov r10, rdi
mov rbx, rdi
not rbx
movabs r8, 0x44fc651c0c80d914
mov rdx, r8
and rdx, rdi
not rax
mov rdi, qword [rbp + 0x20]
and rdi, rbx
or rdi, rdx
mov rdx, r8
or rdx, rax
mov rcx, qword [rbp + 0x60]
mov r9, qword [rbp + 0x88]
xor rcx, r9
and rax, r10
and r15, rbx
or r15, rax
mov rax, qword [rbp + 0x78]
xor rax, r13
mov r11, rax
xor r15, rdi
mov r8, r13
not rdx
or rbx, r10
not r8
and rbx, rdx
movabs r10, 0x68b43126e00e5e00
mov rdx, r10
not rdx
or rbx, r15
mov rax, rbx
and rcx, r9
not rax
movabs rdi, 0xe44445b213bcb0f6
and rax, rdi
not rdi
and r11, r13
and rbx, rdi
or rbx, rax
movabs rax, 0x1a1170389fcad321
mov r9, rax
mov r15, rax
not r9
and r8, r10
xor rbx, rdi
movabs rdi, 0x22987b6fac8a5379
mov rax, rdi
and rax, r14
xor r14, rdi
lea rdi, section..data
movdqu xmm10, xmmword [rcx + rdi + 4]
or r14, rax
xor r14, rbx
not r14
movups xmm0, xmmword [rcx + rdi + 0x14]
movaps xmmword [rbp + 0x20], xmm0
and r14, rbx
mov rax, rsi
not rax
movabs r10, 0xd6b467c304e10219
mov rbx, r10
not rbx
mov rdi, rax
and r13, rdx
and rdi, r10
and rsi, rbx
or rsi, rdi
mov rdi, r14
xor rdx, qword [rbp + 0x78]
not rdi
or rax, rdi
and rdi, r10
or r13, r8
mov r8, r11
and r14, rbx
or r14, rdi
xor r14, rsi
not r8
not rax
or rbx, r10
and rbx, rax
and r11, r9
mov qword [rbp + 0x88], r11
or rbx, r14
movabs rax, 0x538e0d0fcf5a5543
mov rsi, rax
mov r11, rax
not r11
movabs rax, 0x13f20a4b21bd4e90
mov rcx, rax
and rcx, r11
xor rdx, r13
mov r10, r8
not rax
and rsi, rax
or rsi, rcx
mov rdi, r12
mov r13, r15
and r10, r15
not rdi
xor rsi, rax
movabs r15, 0xaa5d3abdbd652a06
mov rcx, r15
not rcx
mov r14, qword [rbp + 0x88]
or r14, r10
mov rax, r12
and rax, r15
and rdi, rcx
or rdi, rax
mov rax, rbx
not rdx
not rax
or r12, rbx
and rbx, r15
and rdx, qword [rbp + 0x78]
mov r10, rdx
and rax, rcx
or rax, rbx
xor rax, rdi
not r10
not r12
or rcx, r15
and rcx, r12
and rdx, r9
or rcx, rax
mov rax, rsi
not rax
movabs r12, 0xeb03cde34d29d266
mov rbx, r12
not rbx
mov r15, r11
or r9, r13
and r15, r12
movabs rdi, 0x538e0d0fcf5a5543
and rdi, rbx
or rdi, r15
or r8, r10
or r11, rax
and rax, r12
and rsi, rbx
and r10, r13
or rsi, rax
xor rsi, rdi
not r11
or rdx, r10
or rbx, r12
and rbx, r11
or rbx, rsi
mov rax, rcx
not r8
not rax
movabs rdi, 0x7c92bb0174c90a08
and rax, rdi
not rdi
xor rdx, r14
and rcx, rdi
or rcx, rax
xor rcx, rdi
and r9, r8
xor rbx, rcx
not rbx
and rbx, rcx
or r9, rdx
mov rcx, r9
not rcx
and rcx, rbx
mov r11, r9
movabs r10, 0x57da8acfc5a62e28
mov r12, r10
not r12
movabs rax, 0x53b2e9050fde5406
not rbx
not rax
mov qword [rbp + 0x40], rax
movabs r15, 0xa03e74c4ea7ac1da
mov r10, r15
not r10
movabs rax, 0x2c2d764d418502c8
mov rdi, rax
not rdi
xor r11, rbx
or rdi, rax
and rdi, r15
and rdi, 0xfffffffffffffc1f
movabs rdx, 0xb001d916d1467d02
mov esi, edx
and rbx, r9
not esi
mov eax, r15d
not eax
or esi, edx
and r11, r9
and esi, eax
and esi, 0x3e0
mov rdx, rdi
not rdx
movabs r8, 0xdd17e4a629d89fa9
mov rax, r8
or rbx, rcx
mov r13, r11
not rax
and rdi, rax
and eax, esi
not r13
mov r14, rbx
not rsi
and rdx, r8
or rdi, rdx
not r14
and rsi, r8
or rax, rsi
xor rax, rdi
movabs rcx, 0xdf2a77a4688098e
mov rdx, rcx
and r11, r12
not rdx
and rdx, r10
and r15, rcx
and rbx, r12
or r15, rdx
xor r15, rcx
mov rdx, rax
not rdx
movabs rcx, 0x57da8acfc5a62e28
or r12, rcx
mov qword [rbp + 0x78], r12
mov rsi, r13
and rdx, r15
not r15
and r15, rax
and rsi, rcx
mov r9, rcx
or r15, rdx
movabs rax, 0xe35d843f46c3f6b1
mov r8, rax
mov rdi, rax
not rdi
mov qword [rbp + 0x88], rdi
movabs rcx, 0xc394806145fd75c1
xor rdi, rcx
or r13, r14
not rdi
and rdi, rcx
mov rax, rcx
not rax
or r11, rsi
movabs rdx, 0x831097ddcabf97dd
and rax, rdx
not rdx
mov rsi, rcx
and rsi, rdx
and r14, r9
or rsi, rax
xor rsi, rdx
movabs r10, 0x8333183ad416465a
mov r12, r10
not r12
or rbx, r14
and r12, rsi
not rsi
mov r14, rdi
not r14
movabs r9, 0x8f7326a85a2137f0
mov rdx, r9
xor rbx, r11
not rdx
mov rcx, r14
and rcx, r9
and rdi, rdx
not r13
or rdi, rcx
mov rcx, r8
xor rcx, rsi
and rcx, r8
mov rax, qword [rbp + 0x78]
and rax, r13
mov r8, rcx
not r8
or r14, r8
and r8, r9
or rax, rbx
mov qword [rbp + 0x78], rax
mov rbx, rax
and rcx, rdx
or rcx, r8
movabs r8, 0x8f80e8e4a3294c50
mov r13, r8
xor rcx, rdi
not rbx
mov rdi, rax
not r13
not r14
or rdx, r9
mov r9, qword [rbp + 0x40]
and rdi, r9
and rdx, r14
or rdx, rcx
and rsi, r10
movabs rax, 0x53b2e9050fde5406
and rbx, rax
or r12, rsi
xor r12, r10
mov rax, rdx
not rax
or rdi, rbx
and rax, r12
not r12
and r12, rdx
xor rdi, r9
or r12, rax
movabs rax, 0xe91d6be5623e7504
mov r11, rax
mov rbx, rax
not r11
movabs rdx, 0xf5207dd9c56d461c
mov rcx, rdx
not rcx
mov rax, r15
and r13, rdi
or rax, r11
or rcx, rdx
not rax
not rdi
and rax, rcx
mov rdx, r15
xor rdx, rbx
and rdx, r15
mov rbx, rax
and rdi, r8
not rbx
mov rsi, rdx
not rsi
movabs r9, 0x2fa324ad9e1d9123
mov r14, r9
not r14
or r13, rdi
mov rcx, rbx
and rcx, r9
and rax, r14
or rax, rcx
xor r13, r8
mov rcx, r13
or rbx, rsi
and rsi, r9
and rdx, r14
not rcx
or rdx, rsi
mov r10, rcx
xor rdx, rax
movabs rdi, 0xe6e35e52ac4f143b
mov rsi, rdi
not rsi
xor r10, r11
not rbx
or r14, r9
and r14, rbx
mov rax, rcx
and r10, rcx
movabs r9, 0xe91d6be5623e7504
or rax, r9
or rsi, rdi
not rax
and rax, rsi
or r14, rdx
movabs rbx, 0x9d6433a695739078
mov rsi, rbx
not rsi
mov rdx, r13
and rdx, rbx
and rcx, rsi
or rcx, rdx
mov rdx, r15
not rdx
or r13, r15
and r15, rbx
and rdx, rsi
or rdx, r15
mov rdi, r10
and rdi, rax
xor rax, r10
xor rdx, rcx
not r13
or rsi, rbx
or rax, rdi
and rsi, r13
movabs r8, 0xff5be73018200902
mov r13, r8
not r13
mov rcx, r11
and rcx, r8
mov rbx, r9
mov rdi, r9
or rsi, rdx
mov r10, rax
and rdi, r13
or rdi, rcx
mov rcx, r9
and rcx, r8
mov rbx, r11
not r10
and rbx, r13
or rbx, rcx
mov rdx, rsi
xor rbx, rdi
movabs rdi, 0xa3c724742d7443ff
mov r15, rdi
not rdx
not r15
and rsi, r15
or r11, r9
and r10, r14
not r11
or r13, r8
and r13, r11
not r14
or r13, rbx
movabs rcx, 0x79bdd56aeef113ea
mov rbx, qword [rbp + 0x88]
and rbx, rcx
not rcx
movabs r11, 0xe35d843f46c3f6b1
and rdx, rdi
and r11, rcx
or r11, rbx
xor r11, rcx
mov rcx, r12
and r14, rax
not rcx
movabs rbx, 0xbc6b355edde65b32
mov rax, rbx
and rax, rcx
not rbx
or rsi, rdx
and r12, rbx
or r12, rax
xor r12, rbx
movabs rax, 0xb9d6f7f616e81194
mov r9, rax
mov rdi, rax
or r14, r10
not rdi
mov r10, r11
not r10
movabs rbx, 0x6bf4f9e6dc2d4339
mov rdx, rbx
not rdx
mov rax, r10
or rax, rdi
or rdx, rbx
not rax
and rax, rdx
mov rdx, r12
not rdx
mov qword [rbp + 0x88], rdx
movabs r8, 0xea8f1abcfafb2508
mov rbx, r8
not rbx
or rdx, rdi
or rbx, r8
not rdx
and rdx, rbx
movabs r8, 0xe382618e90383e38
mov rbx, r8
not rbx
or rbx, r8
or rcx, r9
not rcx
and rcx, rbx
movabs r8, 0xe35d843f46c3f6b1
mov rbx, r8
xor rbx, r9
and rbx, r8
mov r8, rax
and r8, rbx
xor rbx, rax
or rbx, r8
xor rsi, r15
mov r15, rdx
not r15
movabs r9, 0xd676df7830d9532d
mov r8, r9
not r8
and rdx, r8
mov rax, r15
and rax, r9
or rdx, rax
mov rax, rcx
not rax
or r15, rax
and rax, r9
and rcx, r8
or rcx, rax
xor rcx, rdx
not r15
or r8, r9
and r8, r15
or r8, rcx
mov rax, rbx
xor r13, rsi
not rax
and rax, r8
not r8
not r13
and r8, rbx
or r8, rax
movabs rbx, 0x31057ad7f5f44138
mov r9, rbx
mov rdx, rbx
not rdx
mov rax, r10
and r13, rsi
mov r15, r14
and rax, rbx
and r11, rdx
or r11, rax
movabs rcx, 0x4e709ea98091025e
mov rsi, rcx
not r15
not rsi
mov rax, r15
and rax, rcx
and r14, rsi
or r14, rax
mov rax, qword [rbp + 0x68]
mov rbx, qword [rbp + 0x38]
movdqu xmm2, xmmword [rbx + rax - 0x10]
movdqa xmm3, xmm2
pcmpeqd xmm8, xmm8
pxor xmm3, xmm8
movdqa xmm4, xmm2
movdqa xmm5, xmmword [0x180011640]
pandn xmm4, xmm5
pandn xmm5, xmm2
por xmm5, xmm4
pxor xmm5, xmmword [0x180011650]
movdqa xmm4, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmmword [0x1800113e0]
pxor xmm1, xmm0
pand xmm4, xmm0
pand xmm1, xmm2
movdqa xmm7, xmm4
pxor xmm7, xmm8
movdqa xmm6, xmm1
pxor xmm6, xmm8
por xmm6, xmm7
movdqa xmm0, xmmword [0x180011660]
pandn xmm4, xmm0
pand xmm5, xmmword [0x180011670]
movdqa xmm7, xmm0
pandn xmm7, xmm1
por xmm5, xmm4
pandn xmm1, xmm0
por xmm1, xmm7
pxor xmm1, xmm5
pxor xmm6, xmm8
por xmm6, xmm1
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmm1, xmm0
pandn xmm1, xmm6
pandn xmm6, xmm0
por xmm6, xmm1
movdqa xmm1, xmm6
pxor xmm1, xmm8
movdqa xmm5, xmmword [0x180011690]
pand xmm6, xmm5
pandn xmm5, xmm1
por xmm5, xmm6
movdqa xmm1, xmm5
pxor xmm1, xmmword [0x1800116a0]
movdqa xmm15, xmmword [0x1800116c0]
movdqa xmm4, xmm15
pandn xmm4, xmm2
pandn xmm2, xmm15
pxor xmm5, xmmword [0x1800116b0]
por xmm2, xmm4
pxor xmm2, xmmword [0x1800116d0]
por xmm2, xmm3
movdqa xmm6, xmm2
pand xmm5, xmm1
pxor xmm6, xmm8
movdqa xmm11, xmm10
movdqa xmm1, xmm10
movdqa xmm0, xmmword [0x180011700]
por xmm1, xmm0
movdqa xmm7, xmm1
movdqa xmm3, xmm10
movdqa xmm9, xmmword [0x1800116e0]
pxor xmm3, xmm9
pxor xmm7, xmm8
pand xmm3, xmm10
movdqa xmm14, xmmword [0x180011680]
movdqa xmm12, xmm14
pandn xmm12, xmm10
movdqa xmm4, xmm5
pxor xmm4, xmm8
movdqa xmm0, xmmword [0x1800113a0]
movdqa xmm13, xmm0
pandn xmm1, xmm3
pandn xmm0, xmm6
movdqa xmm6, xmm2
por xmm6, xmm15
pand xmm2, xmm13
pxor xmm3, xmm7
por xmm0, xmm2
movdqa xmm2, xmm5
pxor xmm2, xmm15
movdqa xmm13, xmm5
pandn xmm13, xmm2
movdqa xmm2, xmm0
pandn xmm10, xmm14
movdqa xmm7, xmmword [str.IIIIIIIIIIIIIIII________________vvvvvvvvvvvvvvvv]
pxor xmm2, xmm7
pxor xmm0, xmmword [0x180011720]
pand xmm0, xmm2
por xmm10, xmm12
pandn xmm5, xmm2
pxor xmm2, xmm4
por xmm4, xmm15
movdqa xmm7, xmm4
pxor xmm7, xmm8
pandn xmm4, xmm13
pxor xmm7, xmm13
movdqa xmm12, xmm6
por xmm7, xmm4
movdqa xmm15, xmmword [0x180011020]
movdqa xmm13, xmm15
por xmm3, xmm1
movdqa xmm4, xmm0
pandn xmm13, xmm0
pandn xmm0, xmm15
por xmm0, xmm13
movdqa xmm1, xmm15
pxor xmm12, xmm8
pandn xmm1, xmm12
pxor xmm4, xmm8
por xmm4, xmm6
pand xmm6, xmm15
por xmm1, xmm6
mov rax, qword [rbp + 0x68]
movdqu xmm6, xmmword [rbx + rax]
pxor xmm1, xmm0
movdqa xmm0, xmmword [0x180011700]
movdqa xmm12, xmm0
pxor xmm4, xmm8
por xmm4, xmm1
movdqa xmm1, xmm7
pandn xmm1, xmm4
pandn xmm4, xmm7
movdqa xmm15, xmmword [0x180011250]
movdqa xmm7, xmm15
pxor xmm11, xmm8
por xmm4, xmm1
por xmm2, xmm5
movdqa xmm1, xmm2
pxor xmm1, xmm8
pxor xmm10, xmm8
pandn xmm2, xmm4
pxor xmm1, xmm4
por xmm1, xmm2
movdqa xmm2, xmm1
pandn xmm12, xmm3
movdqa xmm13, xmmword [0x180011280]
pxor xmm2, xmm13
pand xmm2, xmm1
pandn xmm1, xmm13
movdqa xmm4, xmm1
pandn xmm3, xmm0
pxor xmm4, xmm8
movdqa xmm0, xmm2
pxor xmm0, xmm8
por xmm0, xmm4
por xmm10, xmm11
por xmm1, xmm9
movdqa xmm4, xmm9
pandn xmm4, xmm2
pandn xmm2, xmm9
por xmm3, xmm12
movdqa xmm12, xmm10
movdqa xmm5, xmm3
por xmm2, xmm4
pxor xmm2, xmm1
pxor xmm0, xmm8
pxor xmm5, xmm8
por xmm0, xmm2
movdqa xmm1, xmmword [0x1800113c0]
movdqa xmm2, xmm1
pandn xmm1, xmm0
pandn xmm0, xmm2
pandn xmm7, xmm3
por xmm0, xmm1
movdqa xmmword [rbp + 0x40], xmm0
movdqa xmm1, xmm6
pandn xmm1, xmm15
movdqa xmm4, xmm6
pxor xmm4, xmm15
pandn xmm3, xmm15
pand xmm4, xmm6
movdqa xmm2, xmm1
pand xmm2, xmm4
pxor xmm4, xmm1
movdqa xmm15, xmmword [0x180011730]
movdqa xmm13, xmm15
por xmm3, xmm7
por xmm4, xmm2
movdqa xmm1, xmm14
pandn xmm1, xmm4
pandn xmm4, xmm14
pxor xmm5, xmm3
por xmm4, xmm1
movdqa xmm1, xmm4
pxor xmm1, xmm8
movdqa xmm0, xmmword [0x180011770]
movdqa xmm7, xmm0
pandn xmm7, xmm1
movdqa xmm1, xmm4
pand xmm5, xmm3
movdqa xmm3, xmm5
pand xmm1, xmm0
por xmm7, xmm1
movdqa xmm11, xmm6
pxor xmm11, xmm8
pxor xmm3, xmm8
movdqa xmm14, xmmword [0x180011450]
pxor xmm7, xmm14
movdqa xmm0, xmmword [0x180011120]
por xmm4, xmm0
pxor xmm4, xmm8
pandn xmm12, xmm3
por xmm4, xmm7
movdqa xmm9, xmmword [0x180011710]
movdqa xmm1, xmm9
pandn xmm1, xmm4
pandn xmm4, xmm9
por xmm3, xmm10
por xmm4, xmm1
movdqa xmm1, xmm0
pandn xmm1, xmm6
pandn xmm6, xmm0
pand xmm10, xmm5
por xmm6, xmm1
pxor xmm11, xmm6
pand xmm11, xmm6
movdqa xmm2, xmmword [rbp + 0x20]
movdqa xmm1, xmm2
movdqa xmm5, xmm2
movdqa xmm6, xmm0
pandn xmm6, xmm2
pandn xmm2, xmm0
por xmm2, xmm6
movdqa xmm8, xmm4
movdqa xmm14, xmmword [str.________________7777777777777777]
pxor xmm8, xmm14
movdqa xmm6, xmm10
por xmm6, xmm12
movdqa xmm0, xmm3
pcmpeqd xmm12, xmm12
pxor xmm1, xmm12
movdqa xmm10, xmmword [0x1800115a0]
por xmm5, xmm10
pxor xmm5, xmm12
pxor xmm0, xmm12
pxor xmm2, xmm12
por xmm2, xmm1
movdqa xmm7, xmm1
por xmm7, xmmword [0x1800115b0]
pandn xmm3, xmm6
pxor xmm7, xmm12
por xmm7, xmm5
movdqa xmm1, xmm10
pandn xmm1, xmm7
pxor xmm6, xmm0
pandn xmm7, xmm10
por xmm7, xmm1
movdqa xmm0, xmm7
pxor xmm0, xmm12
movdqa xmm5, xmm7
por xmm6, xmm3
movdqa xmm1, xmm6
pandn xmm5, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
pand xmm7, xmmword [0x180011560]
por xmm7, xmm5
pxor xmm1, xmm12
movdqa xmm3, xmmword [0x180011790]
pxor xmm7, xmm3
pxor xmm0, xmm7
pand xmm0, xmm7
movdqa xmm3, xmm11
pandn xmm13, xmm6
pxor xmm3, xmm12
pxor xmm3, xmm8
pand xmm3, xmm8
pandn xmm6, xmm15
pxor xmm4, xmm9
pand xmm4, xmm11
pandn xmm11, xmm8
por xmm6, xmm13
por xmm11, xmm4
movdqa xmm4, xmm3
pxor xmm4, xmm12
movdqa xmm8, xmm11
pxor xmm8, xmm12
pcmpeqd xmm15, xmm15
por xmm1, xmmword [0x180011280]
movdqa xmm10, xmm6
movdqa xmm5, xmm6
por xmm8, xmm4
movdqa xmm7, xmmword [0x1800117a0]
movdqa xmm4, xmm7
pandn xmm4, xmm3
pandn xmm3, xmm7
pxor xmm10, xmmword [0x180011740]
por xmm3, xmm4
movdqa xmm4, xmm7
pandn xmm4, xmm11
pandn xmm11, xmm7
pxor xmm5, xmmword [str.mmmmmmmmmmmmmmmm]
movdqa xmm13, xmm1
por xmm11, xmm4
movdqa xmm4, xmm2
pxor xmm4, xmm15
pxor xmm11, xmm3
movdqa xmm7, xmmword [0x180011760]
movdqa xmm3, xmm7
pand xmm5, xmm10
pandn xmm3, xmm0
movdqa xmm6, xmm0
pxor xmm6, xmm7
pand xmm6, xmm0
pxor xmm13, xmm15
pandn xmm0, xmm7
por xmm3, xmm0
movdqa xmm7, xmmword [0x1800112e0]
movdqa xmm0, xmm7
pandn xmm0, xmm4
movdqa xmm4, xmm2
pandn xmm1, xmm5
pand xmm4, xmm7
por xmm0, xmm4
movdqa xmm10, xmm3
movdqa xmm4, xmmword [0x1800117b0]
movdqa xmm7, xmm4
pxor xmm10, xmm4
pxor xmm13, xmm5
pand xmm3, xmm10
movdqa xmm4, xmm2
pxor xmm4, xmm7
pandn xmm2, xmm4
movdqa xmm7, xmm3
pand xmm7, xmm6
pxor xmm6, xmm3
movdqa xmm4, xmm0
pxor xmm4, xmmword [0x1800112f0]
pxor xmm0, xmmword [0x180011130]
pand xmm0, xmm4
por xmm6, xmm7
movdqa xmm3, xmm0
pand xmm3, xmm2
pxor xmm2, xmm0
por xmm13, xmm1
por xmm2, xmm3
movdqa xmm1, xmmword [0x1800113c0]
movdqa xmm0, xmm1
pandn xmm0, xmm13
pandn xmm13, xmm1
por xmm13, xmm0
movdqa xmm7, xmm6
pandn xmm7, xmm2
pandn xmm2, xmm6
mov rax, qword [rbp + 0x88]
or r10, rax
and rax, r9
and r12, rdx
or r12, rax
xor r12, r11
mov rax, r13
not rax
or r15, rax
and rax, rcx
and r13, rsi
or r13, rax
not r10
or rdx, r9
and rdx, r10
xor r13, r14
or rsi, rcx
or rdx, r12
not rdx
movabs rcx, 0xb9d6f7f616e81194
mov rax, rcx
not r15
and rax, rdi
xor rdi, rcx
or rdi, rax
and rsi, r15
xor rdi, rdx
not rdi
and rdi, rdx
mov rax, r8
or rsi, r13
and rax, rdi
xor rdi, r8
or rdi, rax
mov rcx, rsi
movabs rax, 0xdd25634450bd950c
mov rdx, rax
not rcx
not rdx
or rdx, rax
and rdx, rcx
and rcx, rsi
mov rbx, rdx
not rbx
mov rsi, rcx
not rsi
movabs r9, 0xceddbd64662fe84c
mov rax, r9
not rax
mov r8, rbx
and r8, r9
and rdx, rax
or rbx, rsi
and rsi, r9
or rdx, r8
and rcx, rax
or rcx, rsi
not rbx
xor rcx, rdx
or rax, r9
and rax, rbx
or rax, rcx
mov rcx, rax
not rcx
movabs r8, 0xa6ada6f1fdc8b0c5
and rcx, r8
not r8
and rax, r8
movabs r11, 0x348099d613a00156
mov r9, r11
or rax, rcx
not r9
movabs rsi, 0x18c064cbc2f484f9
mov rcx, rsi
and rcx, r9
not rsi
mov rbx, r11
xor rax, r8
and rbx, rsi
or rbx, rcx
xor rbx, rsi
mov rsi, rax
movabs r10, 0xbdaef2f44b729042
mov rcx, r10
not rsi
not rcx
mov r8, rsi
and r8, r10
and rax, rcx
or rax, r8
mov r8, qword [rbp + 0x68]
mov rdx, rdi
not rdx
or rsi, rdi
and rdx, rcx
and rdi, r10
or rdx, rdi
not rsi
or rcx, r10
xor rdx, rax
and rcx, rsi
movabs r10, 0x52516866c4a2e11c
mov rax, r10
not rax
mov rdi, r9
and rdi, r10
mov rsi, r11
and rsi, rax
or rsi, rdi
mov rdi, rbx
not rdi
or r9, rdi
and rdi, r10
and rbx, rax
or rbx, rdi
xor rbx, rsi
not r9
or rax, r10
and rax, r9
or rax, rbx
or rcx, rdx
mov rdx, rcx
not rdx
movabs rdi, 0x58f1856f027dac
mov rbx, rdi
not rbx
and rcx, rbx
and rdx, rdi
or rcx, rdx
xor rcx, rbx
xor rax, rcx
not rax
and rax, rcx
pxor xmm8, xmm15
por xmm2, xmm7
movdqa xmm0, xmm10
pand xmm0, xmm4
pxor xmm4, xmm10
por xmm4, xmm0
movdqa xmm0, xmm4
pxor xmm0, xmm15
movdqa xmm1, xmm2
pxor xmm13, xmmword [rbp + 0x40]
pxor xmm1, xmm15
por xmm1, xmm4
movdqa xmm6, xmmword [str.________________]
movdqa xmm3, xmm6
pandn xmm3, xmm2
pand xmm4, xmm6
pandn xmm2, xmm6
por xmm2, xmm3
movdqa xmm3, xmm6
pandn xmm3, xmm0
por xmm3, xmm4
pxor xmm3, xmm2
pxor xmm1, xmm15
por xmm1, xmm3
por xmm8, xmm11
movdqa xmm0, xmm8
pxor xmm0, xmm15
por xmm8, xmmword [str.IIIIIIIIIIIIIIII________________vvvvvvvvvvvvvvvv]
pxor xmm8, xmm15
movdqa xmm5, xmmword [0x1800113a0]
por xmm0, xmm5
pxor xmm0, xmm15
por xmm0, xmm8
movdqa xmm2, xmm1
pxor xmm2, xmm15
movdqa xmm4, xmmword [0x1800117c0]
movdqa xmm3, xmm4
pandn xmm3, xmm1
pandn xmm1, xmm4
por xmm1, xmm3
movdqa xmm3, xmm1
pxor xmm3, xmmword [0x180011590]
pxor xmm1, xmmword [0x180011510]
pand xmm1, xmm3
por xmm2, xmm5
movdqa xmm3, xmm2
pxor xmm3, xmm15
movdqa xmm4, xmm1
pxor xmm4, xmm15
por xmm4, xmm2
movdqa xmm6, xmmword [0x1800117d0]
movdqa xmm5, xmm6
pandn xmm5, xmm1
pandn xmm1, xmm6
pand xmm2, xmm6
por xmm1, xmm5
movdqa xmm5, xmm6
pandn xmm5, xmm3
por xmm5, xmm2
pxor xmm5, xmm1
pxor xmm4, xmm15
movdqa xmm2, xmmword [str.uuuuuuuuuuuuuuuu]
movdqa xmm1, xmm2
pandn xmm1, xmm0
pandn xmm0, xmm2
por xmm4, xmm5
por xmm0, xmm1
movdqa xmm1, xmm2
pandn xmm1, xmm4
pandn xmm4, xmm2
por xmm4, xmm1
pxor xmm4, xmm0
mov rcx, qword [rbp + 0x38]
movdqu xmmword [rcx + r8 - 0x10], xmm13
movdqu xmmword [rcx + r8], xmm4
mov rcx, qword [rbp + 0x70]
mov rbx, qword [rbp + 0x78]
movdqu xmm5, xmmword [rcx + rbx]
movdqa xmm12, xmm5
pxor xmm12, xmm15
movdqa xmm0, xmm5
movdqa xmm3, xmmword [0x180011800]
pandn xmm0, xmm3
movdqa xmm2, xmm3
pandn xmm2, xmm5
por xmm2, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmmword [str.9999999999999999EEEEEEEEEEEEEEEE]
pxor xmm2, xmm3
movdqa xmm6, xmmword [0x180011820]
pand xmm2, xmm6
movdqa xmm3, xmm6
lea rdx, section..data
movdqu xmm4, xmmword [rax + rdx + 4]
pandn xmm3, xmm0
por xmm3, xmm2
movdqa xmm0, xmm3
pxor xmm0, xmm6
movdqa xmm6, xmm4
movdqa xmm8, xmmword [str.FFFFFFFFFFFFFFFF]
movdqa xmm2, xmm8
pandn xmm6, xmm8
pandn xmm2, xmm4
por xmm2, xmm6
movdqa xmm6, xmm2
movdqa xmm10, xmmword [0x180011840]
pandn xmm3, xmm10
movdqa xmm7, xmm10
pxor xmm6, xmmword [0x180011830]
pandn xmm7, xmm0
por xmm7, xmm3
movdqa xmm0, xmm7
pxor xmm0, xmmword [str._________________a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a]
movdqa xmm1, xmmword [0x180011860]
movdqa xmm3, xmm1
pxor xmm2, xmm8
pandn xmm3, xmm6
movdqa xmm6, xmm1
pandn xmm6, xmm0
movdqa xmm0, xmm2
pand xmm0, xmm1
por xmm3, xmm0
movdqa xmm0, xmm4
pxor xmm0, xmm15
pxor xmm7, xmm10
por xmm2, xmm7
pand xmm7, xmm1
por xmm6, xmm7
pxor xmm6, xmm3
pxor xmm2, xmm15
movdqa xmm10, xmmword [0x1800117f0]
movdqa xmm3, xmm10
por xmm2, xmm6
movdqa xmm1, xmmword [0x180011770]
pand xmm4, xmm1
movdqa xmm6, xmm1
pandn xmm6, xmm0
por xmm6, xmm4
movdqa xmm0, xmm6
pandn xmm3, xmm2
pxor xmm0, xmm1
pxor xmm6, xmm15
movdqa xmm4, xmm5
movdqa xmm1, xmmword [0x180011880]
pand xmm4, xmm1
pandn xmm2, xmm10
por xmm5, xmm0
pand xmm0, xmm1
movdqa xmm7, xmm1
pandn xmm7, xmm12
por xmm2, xmm3
movdqa xmm8, xmm2
por xmm7, xmm4
movdqa xmm3, xmm1
pandn xmm3, xmm6
por xmm3, xmm0
pxor xmm8, xmmword [0x180011870]
movdqa xmm0, xmm2
pxor xmm3, xmm7
pxor xmm5, xmm15
por xmm5, xmm3
pxor xmm0, xmm10
pand xmm0, xmm14
pandn xmm14, xmm8
por xmm14, xmm0
movdqa xmm4, xmm14
pxor xmm4, xmm9
pxor xmm14, xmmword [0x180011150]
pand xmm14, xmm4
movdqa xmm0, xmm5
movdqa xmm10, xmm4
pand xmm10, xmm5
pxor xmm4, xmm5
movdqa xmm1, xmm5
pxor xmm1, xmm15
pxor xmm2, xmmword [0x180011890]
pand xmm2, xmm8
por xmm1, xmmword [0x1800113f0]
movdqa xmm5, xmm1
por xmm0, xmmword [0x180011450]
movdqa xmm6, xmm14
pand xmm6, xmm2
pxor xmm2, xmm14
movdqa xmm3, xmm0
pxor xmm5, xmm15
pxor xmm3, xmm15
por xmm2, xmm6
movdqa xmm8, xmmword [0x180011540]
movdqa xmm7, xmm8
pandn xmm7, xmm3
movdqa xmm3, xmm8
pandn xmm3, xmm5
movdqu xmm6, xmmword [rax + rdx + 0x14]
pand xmm0, xmm8
por xmm7, xmm0
mov rax, rbx
movdqu xmm5, xmmword [rcx + rbx + 0x10]
pand xmm1, xmm8
por xmm4, xmm10
movdqa xmm9, xmmword [str.hhhhhhhhhhhhhhhh]
movdqa xmm0, xmm9
pandn xmm0, xmm4
por xmm3, xmm1
pandn xmm4, xmm9
por xmm4, xmm0
movdqa xmm0, xmm5
movdqa xmm1, xmmword [0x1800118b0]
pandn xmm0, xmm1
pandn xmm1, xmm5
por xmm1, xmm0
pxor xmm1, xmmword [str.jjjjjjjjjjjjjjjj]
movdqa xmm0, xmm5
pandn xmm0, xmm5
pxor xmm7, xmm3
movdqa xmm3, xmm1
pand xmm3, xmm0
pxor xmm0, xmm1
movdqa xmm8, xmm2
pandn xmm8, xmm7
pandn xmm7, xmm2
por xmm0, xmm3
movdqa xmm1, xmm6
pxor xmm1, xmm15
movdqa xmm2, xmm6
pand xmm2, xmm0
pandn xmm0, xmm1
por xmm0, xmm2
pxor xmm1, xmm0
pand xmm1, xmm0
movdqa xmm0, xmm6
por xmm7, xmm8
movdqa xmm2, xmm7
movdqa xmm3, xmmword [0x1800118d0]
pandn xmm0, xmm3
pandn xmm3, xmm6
por xmm3, xmm0
movdqa xmm8, xmmword [0x180011350]
movdqa xmm0, xmm8
pandn xmm0, xmm7
pandn xmm7, xmm8
pxor xmm3, xmmword [str.4444444444444444]
pandn xmm6, xmm6
por xmm7, xmm0
movdqa xmm0, xmm3
pand xmm0, xmm6
pxor xmm6, xmm3
por xmm6, xmm0
movdqa xmm3, xmmword [0x180011790]
movdqa xmm0, xmm3
pandn xmm0, xmm5
pandn xmm5, xmm3
por xmm5, xmm0
pxor xmm5, xmmword [0x1800118f0]
movdqa xmm0, xmm6
pandn xmm0, xmm5
pxor xmm5, xmm15
pxor xmm5, xmm6
movdqa xmm3, xmm8
pandn xmm3, xmm4
pxor xmm4, xmm9
pxor xmm2, xmm15
por xmm2, xmm4
pand xmm4, xmm8
por xmm4, xmm3
por xmm5, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmm5
movdqa xmm3, xmm1
pxor xmm3, xmm15
pand xmm0, xmm1
pand xmm1, xmm5
pandn xmm5, xmm3
por xmm5, xmm1
movdqa xmm1, xmm0
pxor xmm4, xmm7
pxor xmm1, xmm15
movdqa xmm3, xmm5
pxor xmm3, xmm15
por xmm3, xmm1
movdqa xmm6, xmmword [0x180011900]
movdqa xmm1, xmm6
pandn xmm1, xmm0
pandn xmm0, xmm6
por xmm0, xmm1
movdqa xmm1, xmm6
pandn xmm1, xmm5
pandn xmm5, xmm6
por xmm5, xmm1
pxor xmm5, xmm0
pxor xmm2, xmm15
por xmm2, xmm4
pxor xmm3, xmm15
por xmm3, xmm5
movdqu xmmword [rcx + rbx], xmm2
movdqu xmmword [rcx + rbx + 0x10], xmm3
movabs rcx, 0x8b245c172f9dbbca
mov rax, rcx
sub rax, qword [rbp + 8]
sub rax, rcx
movabs rdx, 0x2f7a12bccde7313b
mov rcx, rdx
movabs rbx, 0xcc4a174544475fe
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0x83cad74019876979
sub rax, rdx
add rax, rcx
add rax, rdx
movabs rcx, 0x406d1e8601ac3725
mov rdx, rcx
sub rdx, rax
sub rdx, rcx
movabs rax, 0xa697031e978f3c79
add rdx, rax
sub rdx, rbx
add r8, 0x40
sub rdx, rax
add rdx, 0xfffffffffffffffe
mov rax, qword [rbp + 0x30]
add rax, 0xffffffffffffffc0
add qword [rbp - 0x28], 2
jne 0x180007f0d
jmp 0x18000a410
xor r8d, r8d
cmp qword [rbp - 0x50], 0
mov rdi, qword [rbp + 0x70]
je 0x18000ace7
movdqu xmm3, xmmword [rdi + r8]
mov rcx, r8
not rcx
mov rax, rcx
and rax, 0xfffffffffffffc1f
movabs rdx, 0x63f32ccfde5ca37e
xor rdx, r8
movabs rbx, 0x9c0cd33021a35f61
xor rbx, rdx
and rbx, r8
mov rdx, rax
and rdx, rbx
xor rbx, rax
or rbx, rdx
not rbx
movabs rdx, 0x91f6b84e7433d29e
and rcx, rdx
not rdx
mov rax, r8
and rax, rdx
or rax, rcx
xor rax, rdx
mov rcx, rbx
and rcx, rax
xor rax, rbx
or rax, rcx
not rax
pcmpeqd xmm8, xmm8
movdqa xmm13, xmm3
pxor xmm13, xmm8
movdqa xmm0, xmmword [0x180011650]
movdqa xmm2, xmm3
pandn xmm2, xmm0
movdqa xmm4, xmm0
pandn xmm4, xmm3
por xmm4, xmm2
pxor xmm4, xmm0
por xmm4, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmm2, xmm4
pxor xmm2, xmm8
movdqa xmm5, xmmword [0x180011920]
por xmm5, xmm13
movdqa xmm6, xmm5
pxor xmm6, xmm8
movdqa xmm0, xmmword [0x180011930]
pand xmm4, xmm0
pand xmm5, xmm0
movdqa xmm7, xmm0
pandn xmm7, xmm2
por xmm7, xmm4
pandn xmm0, xmm6
por xmm0, xmm5
pxor xmm0, xmm7
movdqa xmm2, xmm0
pandn xmm2, xmmword [0x1800117a0]
lea rcx, section..data
movdqu xmm5, xmmword [rax + rcx + 4]
pand xmm0, xmmword [0x180011940]
por xmm0, xmm2
movdqa xmm4, xmmword [0x1800111e0]
pxor xmm4, xmm0
pxor xmm0, xmmword [0x1800111d0]
movdqa xmm10, xmmword [0x180011950]
movdqa xmm2, xmmword [0x180011480]
pand xmm0, xmmword [str.OOOOOOOOOOOOOOOOBBBBBBBBBBBBBBBBPPPPPPPPPPPPPPPP_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v6666666666666666]
pand xmm2, xmm4
por xmm0, xmm2
pxor xmm0, xmmword [str._________________a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a]
por xmm4, xmm10
pxor xmm4, xmm8
por xmm4, xmm0
movdqa xmm0, xmmword [str.ssssssssssssssss]
movdqa xmm2, xmm0
pandn xmm2, xmm4
pandn xmm4, xmm0
por xmm4, xmm2
movdqa xmm9, xmmword [0x1800110d0]
movdqa xmm2, xmm3
pandn xmm2, xmmword [0x1800115f0]
pand xmm3, xmmword [0x180011770]
pxor xmm9, xmm4
por xmm3, xmm2
pxor xmm3, xmmword [str.oooooooooooooooo]
pxor xmm13, xmm3
pand xmm13, xmm3
movdqa xmm2, xmmword [str.AAAAAAAAAAAAAAAA________________]
movdqa xmm3, xmm5
pandn xmm3, xmm2
pandn xmm2, xmm5
movdqa xmm6, xmm5
movdqa xmm7, xmm5
pandn xmm7, xmm10
pandn xmm10, xmm5
pxor xmm5, xmm8
por xmm2, xmm3
pxor xmm2, xmmword [0x180011960]
pandn xmm6, xmm6
movdqa xmm1, xmm2
pand xmm1, xmm6
pxor xmm6, xmm2
por xmm6, xmm1
movdqa xmm3, xmm6
pxor xmm3, xmm8
movdqa xmm1, xmmword [0x180011970]
movdqa xmm2, xmm1
pandn xmm2, xmm6
pandn xmm6, xmm1
por xmm6, xmm2
pxor xmm3, xmm6
pand xmm3, xmm6
por xmm10, xmm7
pxor xmm10, xmm8
por xmm10, xmm5
pxor xmm0, xmm4
movdqa xmm12, xmmword [0x180011350]
pand xmm0, xmm12
movdqa xmm7, xmm12
pandn xmm7, xmm9
por xmm7, xmm0
movdqa xmm11, xmmword [str.HHHHHHHHHHHHHHHH]
pxor xmm11, xmm7
movdqa xmm15, xmmword [0x180011140]
movdqa xmm14, xmm15
pandn xmm14, xmm13
movdqa xmm6, xmmword [0x180011560]
pxor xmm6, xmm13
pand xmm6, xmm13
pandn xmm13, xmm15
por xmm14, xmm13
movdqa xmm5, xmmword [0x1800114a0]
pxor xmm5, xmm7
pand xmm5, xmm11
pxor xmm4, xmmword [str.yyyyyyyyyyyyyyyy]
pand xmm4, xmm9
movdqa xmm9, xmm5
pxor xmm9, xmm8
movdqa xmm0, xmmword [str.4444444444444444]
movdqa xmm13, xmm4
pandn xmm13, xmm0
movdqa xmm2, xmm0
pandn xmm2, xmm5
pandn xmm5, xmm0
pandn xmm0, xmm4
pxor xmm4, xmm8
por xmm4, xmm9
por xmm5, xmm2
movdqa xmm9, xmmword [0x1800116e0]
pxor xmm15, xmm14
por xmm0, xmm13
movdqa xmm2, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
por xmm2, xmm15
pxor xmm0, xmm5
pxor xmm4, xmm8
por xmm4, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmm6
pxor xmm6, xmm8
pxor xmm6, xmm2
por xmm6, xmm0
movdqa xmm0, xmm4
pandn xmm0, xmm6
pandn xmm6, xmm4
por xmm6, xmm0
pxor xmm7, xmm12
movdqa xmm0, xmm7
pand xmm0, xmm1
por xmm7, xmm15
pand xmm15, xmm1
movdqa xmm2, xmm1
pandn xmm2, xmm11
por xmm2, xmm0
pandn xmm1, xmm14
por xmm1, xmm15
pxor xmm1, xmm2
pxor xmm7, xmm8
por xmm7, xmm1
movdqa xmm15, xmmword [0x180011990]
movdqa xmm0, xmm7
pandn xmm0, xmm15
pandn xmm15, xmm7
por xmm15, xmm0
pxor xmm15, xmmword [str.3333333333333333]
movdqa xmm0, xmm6
pand xmm0, xmm15
pxor xmm15, xmm6
por xmm15, xmm0
movdqa xmm4, xmm3
pxor xmm4, xmm8
movdqa xmm12, xmmword [0x1800119b0]
movdqa xmm0, xmm12
pandn xmm0, xmm3
pandn xmm3, xmm12
por xmm3, xmm0
movdqa xmm13, xmmword [0x1800119c0]
movdqa xmm11, xmm3
pxor xmm11, xmm13
movdqa xmm2, xmmword [0x1800119d0]
pxor xmm2, xmm3
pand xmm2, xmm11
por xmm4, xmm9
movdqa xmm7, xmm4
pxor xmm7, xmm8
por xmm9, xmm10
movdqa xmm0, xmm2
pxor xmm0, xmm8
movdqa xmm1, xmmword [0x1800116d0]
por xmm0, xmm4
pand xmm4, xmm1
movdqa xmm6, xmm1
pandn xmm6, xmm2
pandn xmm2, xmm1
por xmm2, xmm6
pandn xmm1, xmm7
pxor xmm3, xmm12
movdqa xmm7, xmmword [0x180011330]
movdqa xmm12, xmm3
pand xmm12, xmm7
movdqa xmm14, xmm10
pandn xmm14, xmm7
movdqa xmm5, xmm7
pandn xmm7, xmm10
pxor xmm10, xmm8
por xmm1, xmm4
movdqa xmm4, xmm9
pxor xmm4, xmm8
pxor xmm1, xmm2
pxor xmm0, xmm8
por xmm0, xmm1
movdqa xmm6, xmmword [str.LLLLLLLLLLLLLLLL]
movdqa xmm1, xmm6
pandn xmm1, xmm4
movdqa xmm2, xmmword [0x180011700]
por xmm2, xmm10
pand xmm2, xmm6
pand xmm9, xmm6
por xmm1, xmm9
pxor xmm1, xmm2
movdqa xmm2, xmmword [0x1800112c0]
movdqa xmm4, xmm2
pandn xmm4, xmm0
pandn xmm0, xmm2
por xmm0, xmm4
movdqa xmm4, xmm1
pandn xmm4, xmm2
pandn xmm2, xmm1
por xmm2, xmm4
pxor xmm2, xmm0
pandn xmm5, xmm11
movdqu xmm4, xmmword [rdi + r8 + 0x10]
por xmm5, xmm12
movdqu xmm11, xmmword [rax + rcx + 0x14]
por xmm7, xmm14
pxor xmm7, xmm5
por xmm3, xmm10
pxor xmm3, xmm8
por xmm3, xmm7
movdqa xmm0, xmmword [0x1800119f0]
movdqa xmm5, xmm3
pandn xmm5, xmm0
pandn xmm0, xmm3
por xmm0, xmm5
pxor xmm0, xmmword [str.JJJJJJJJJJJJJJJJ]
movdqa xmm3, xmm2
pand xmm3, xmm0
pxor xmm0, xmm2
movdqa xmm2, xmmword [0x180011a10]
movdqa xmm5, xmm15
pandn xmm5, xmm2
pandn xmm2, xmm15
por xmm2, xmm5
pxor xmm2, xmmword [str.KKKKKKKKKKKKKKKK]
por xmm0, xmm3
pand xmm2, xmm13
movdqa xmm3, xmm15
pxor xmm3, xmm13
pand xmm3, xmm15
movdqa xmm5, xmm0
pandn xmm5, xmm6
pandn xmm6, xmm0
por xmm6, xmm5
movdqa xmm5, xmmword [0x180011a30]
pxor xmm5, xmm6
pxor xmm6, xmmword [0x1800111b0]
pand xmm6, xmm5
pxor xmm13, xmm0
pand xmm13, xmm0
movdqa xmm0, xmm2
pand xmm0, xmm3
pxor xmm3, xmm2
por xmm3, xmm0
movdqa xmm0, xmm6
pand xmm0, xmm13
pxor xmm13, xmm6
por xmm13, xmm0
movdqa xmm0, xmm3
pandn xmm0, xmm13
pandn xmm13, xmm3
por xmm13, xmm0
movdqa xmm0, xmm4
pxor xmm0, xmm8
movdqa xmm2, xmmword [0x180011690]
movdqa xmm3, xmm4
pand xmm3, xmm2
movdqa xmm5, xmm2
pandn xmm5, xmm0
por xmm5, xmm3
pxor xmm2, xmm5
pxor xmm5, xmmword [0x1800116b0]
movdqa xmm10, xmmword [str.eeeeeeeeeeeeeeee1111111111111111]
pand xmm5, xmm10
movdqa xmm0, xmm10
pandn xmm0, xmm2
por xmm0, xmm5
movdqa xmm5, xmm0
pxor xmm5, xmm10
pand xmm5, xmm0
movdqa xmm9, xmmword [0x180011410]
movdqa xmm0, xmm9
pandn xmm0, xmm4
pandn xmm4, xmm9
por xmm4, xmm0
movdqa xmm0, xmmword [0x180011420]
pxor xmm0, xmm4
pxor xmm4, xmm9
movdqa xmm2, xmmword [0x180011a50]
pand xmm2, xmm4
pand xmm0, xmmword [0x180011a60]
por xmm0, xmm2
pxor xmm0, xmmword [0x180011a70]
por xmm4, xmm10
pxor xmm4, xmm8
por xmm4, xmm0
movdqa xmm0, xmmword [0x180011640]
movdqa xmm2, xmm0
pandn xmm2, xmm4
pandn xmm4, xmm0
por xmm4, xmm2
movdqa xmm7, xmmword [0x180011540]
pxor xmm7, xmm4
pxor xmm4, xmm0
movdqa xmm0, xmm11
pxor xmm0, xmm8
movdqa xmm2, xmm11
pandn xmm2, xmm11
movdqa xmm3, xmmword [0x180011a80]
movdqa xmm6, xmm3
pandn xmm6, xmm0
movdqa xmm0, xmm11
pand xmm0, xmm3
por xmm6, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmm3
pandn xmm3, xmm2
por xmm3, xmm0
pxor xmm2, xmm8
pxor xmm3, xmm6
por xmm2, xmm11
pxor xmm2, xmm8
por xmm2, xmm3
movdqa xmm0, xmm2
pxor xmm0, xmm8
movdqa xmm3, xmm2
pandn xmm3, xmmword [0x180011800]
pand xmm2, xmmword [str.9999999999999999EEEEEEEEEEEEEEEE]
por xmm2, xmm3
pxor xmm2, xmmword [0x180011a90]
pxor xmm0, xmm2
pand xmm0, xmm2
movdqa xmm2, xmm11
pandn xmm2, xmmword [0x180011aa0]
pxor xmm11, xmm10
por xmm11, xmm2
movdqa xmm6, xmm5
pxor xmm6, xmm8
por xmm6, xmm4
movdqa xmm2, xmmword [0x180011500]
pand xmm4, xmm2
movdqa xmm3, xmm2
pandn xmm3, xmm5
pandn xmm5, xmm2
por xmm5, xmm3
pandn xmm2, xmm7
por xmm2, xmm4
pxor xmm2, xmm5
movdqa xmm3, xmmword [0x1800110e0]
movdqa xmm5, xmm6
pand xmm5, xmm3
movdqa xmm7, xmm2
pandn xmm7, xmm3
movdqa xmm1, xmm3
pandn xmm3, xmm2
movdqa xmm4, xmm2
pxor xmm4, xmm8
por xmm4, xmm6
pxor xmm6, xmm8
pandn xmm1, xmm6
por xmm1, xmm5
por xmm3, xmm7
pxor xmm3, xmm1
pxor xmm4, xmm8
por xmm4, xmm3
movdqa xmm1, xmm0
pxor xmm1, xmm8
movdqa xmm2, xmm11
pandn xmm2, xmm1
por xmm1, xmm11
movdqa xmm3, xmm1
pxor xmm3, xmm8
pand xmm11, xmm0
por xmm11, xmm2
pandn xmm1, xmm11
pxor xmm11, xmm3
por xmm11, xmm1
movdqa xmm0, xmmword [str.hhhhhhhhhhhhhhhh]
movdqa xmm6, xmm4
pxor xmm6, xmm0
movdqa xmm7, xmm6
pand xmm7, xmm0
pand xmm4, xmm6
movdqa xmm1, xmmword [section..rdata]
movdqa xmm5, xmm1
pandn xmm5, xmm11
pxor xmm0, xmm11
pand xmm0, xmm11
pandn xmm11, xmm1
por xmm5, xmm11
pxor xmm5, xmm1
movdqa xmm1, xmm7
pxor xmm1, xmm8
movdqa xmm2, xmmword [0x180011190]
pandn xmm7, xmm2
movdqa xmm3, xmm4
pandn xmm3, xmm2
pandn xmm2, xmm4
pxor xmm4, xmm8
por xmm4, xmm1
pand xmm6, xmm9
por xmm6, xmm7
por xmm2, xmm3
por xmm5, xmmword [0x180011400]
pxor xmm2, xmm6
pxor xmm4, xmm8
por xmm4, xmm2
movdqa xmm1, xmm5
pandn xmm1, xmm0
pxor xmm0, xmm8
pxor xmm0, xmm5
por xmm0, xmm1
movdqa xmm1, xmm4
pandn xmm1, xmm0
pandn xmm0, xmm4
por xmm0, xmm1
movdqu xmmword [rdi + r8], xmm13
movdqu xmmword [rdi + r8 + 0x10], xmm0
mov r8, qword [rbp - 8]
cmp r8, qword [rbp + 0x80]
je 0x18000aff1
movabs r15, 0x3e74cafd05ba5d9f
movabs r12, 0x39ee75e5ebfe8607
mov r14, r8
not r14
mov rax, qword [rbp + 0x10]
lea rcx, section..data
lea r13, [rax + rcx]
add r13, 0x408
mov rax, r12
and rax, 0xfffffffffffffc00
mov qword [rbp + 0x78], rax
not r12
not r15
mov ecx, r12d
and ecx, 0x3ff
add rcx, qword [rbp + 0x78]
xor rcx, r12
movabs rdx, 0x3e74cafd05ba5d9f
and rdx, r14
mov rbx, r8
and rbx, r15
or rbx, rdx
xor rbx, r15
movabs r9, 0x857ba189041b1cc8
mov rdi, r9
not rdi
not rbx
movabs rax, 0x3a703a3e0abfccec
mov rdx, rax
not rdx
or rbx, rdi
or rdx, rax
not rbx
and rbx, rdx
movabs rax, 0xff44adebbf039ed4
mov rsi, rax
not rsi
mov rdx, r14
or rdx, r9
or rsi, rax
not rdx
and rdx, rsi
movabs rax, 0x34b67b5e9892d717
mov rsi, rax
not rsi
or rdi, rcx
or rsi, rax
not rdi
and rdi, rsi
mov rax, rcx
xor rax, r9
and rax, rcx
mov rcx, rbx
and rcx, rdx
xor rdx, rbx
or rdx, rcx
mov rcx, rdi
and rcx, rax
xor rax, rdi
or rax, rcx
mov rcx, rdx
not rcx
movabs rbx, 0xe00f505d8010012a
and rcx, rbx
mov rdi, rbx
not rdi
and rdx, rdi
or rdx, rcx
and rdi, rax
not rax
and rax, rbx
or rdi, rax
xor rdi, rdx
movabs rcx, 0xfd08ff0f377acba8
mov rax, rcx
and rax, r14
not rcx
mov rdx, r8
and rdx, rcx
or rdx, rax
movzx ebx, byte [r13 + r8]
xor rdx, rcx
mov rax, rdx
not rdx
and rdx, rdi
not rdi
and rax, rdi
or rdx, rax
not rdx
movabs rcx, 0xf48337b36b74c55b
mov rax, rcx
not rax
or rdx, rdi
or rax, rcx
not rdx
and rdx, rax
lea rax, section..data
movzx r9d, byte [rdx + rax + 4]
mov r10d, ebx
not r10b
mov eax, r10d
and al, 0x1d
mov ecx, ebx
and cl, 0x20
or cl, al
mov eax, ecx
xor al, 0x51
mov edx, r10d
or dl, 0x3d
mov r11d, edx
not r11b
and al, 0x71
and cl, 0xc
or cl, al
and dl, 0x71
and r11b, 0x82
or r11b, dl
xor r11b, cl
mov eax, r11d
not al
and al, 0xc2
and r11b, 0x3d
or r11b, al
mov eax, r9d
not al
and al, 0xa9
mov rsi, r8
mov r8d, r9d
and r8b, 0x56
or r8b, al
mov eax, r8d
xor al, 0x40
mov ecx, r11d
not cl
and cl, 0x91
and r11b, 0x6e
or r11b, cl
xor r8b, 0xa9
mov ecx, r8d
and cl, 0x1f
and al, 0xe0
or al, cl
mov ecx, r11d
xor cl, 0x60
xor r11b, 0x91
or r8b, r11b
and r11b, 0x1f
and cl, 0xe0
or cl, r11b
xor cl, al
not r8b
or r8b, cl
mov eax, r8d
not al
and al, 0x7d
and r8b, 0x82
or r8b, al
mov eax, r9d
xor al, 0x10
and al, r9b
or r9b, 0xef
mov ecx, eax
not cl
mov edx, r9d
or r9b, cl
and cl, 0x58
and al, 0xa7
or al, cl
and dl, 0x58
xor al, dl
not r9b
or r9b, al
mov eax, r9d
not al
and al, 0x78
and r9b, 0x87
or r9b, al
mov eax, r9d
xor al, 0x94
and r10b, 0x10
and bl, 0xef
or bl, r10b
mov ecx, ebx
not cl
xor r9b, 0x60
and r9b, 0x63
and al, 0x9c
or al, r9b
xor bl, 0x10
mov edx, ebx
and dl, 0x14
and cl, 0xeb
or cl, dl
mov edx, eax
xor dl, 0x88
xor al, 0x63
or bl, al
and al, 0x14
and dl, 0xeb
or dl, al
xor dl, cl
mov eax, r8d
xor al, 0x82
xor r8b, 0x7d
not bl
or bl, dl
mov ecx, ebx
not cl
and cl, 0x84
and bl, 0x7b
or bl, cl
mov ecx, ebx
xor cl, 0x7b
xor bl, 0x84
and cl, r8b
or r8b, bl
and bl, al
not r8b
or bl, cl
mov eax, r8d
and al, bl
xor bl, r8b
mov r8, rsi
or bl, al
mov byte [r13 + rsi], bl
add r8, 1
add r14, 0xffffffffffffffff
cmp r8, qword [rbp + 0x80]
jb 0x18000ad3b
mov ecx, dword [0x18002ea7c]
mov eax, dword [0x18002ea80]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xda03df71
and ecx, edx
not edx
and edx, 0xda03df71
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x25fc208e
and ecx, 0xda03df71
or ecx, edx
mov edi, ecx
xor edi, 1
and edi, ecx
mov ebx, ecx
not ebx
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov edx, edi
not edx
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0xcd143dcc
and edi, 0x32ebc233
or edi, esi
or edx, ebx
and ebx, 0xcd143dcc
and ecx, 0x32ebc233
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0x4a1007ca
and ecx, edx
not edx
and edx, 0x4a1007ca
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xb5eff835
and ecx, 0x4a1007ca
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xb3d28ed2
and edx, 0x4c2d712d
or edx, ecx
xor edx, 0x4c2d712d
setne r8b
sete bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov edx, eax
xor dl, bl
and r8b, al
or al, bl
xor al, 1
or al, dl
and cl, bl
or cl, r8b
xor cl, 1
mov edx, eax
or dl, cl
mov ebx, edx
xor bl, 1
xor cl, al
cmp bl, cl
mov r8, qword [rbp + 0x10]
mov r12, qword [rbp + 0x70]
jne 0x18000b102
xor cl, 1
or dl, cl
xor dl, 1
test dl, 1
jne 0x18000b102
jmp 0x18000b100
add r8, 0x408
mov qword [rbp + 0x10], r8
movsxd rax, dword [0x180012440]
lea rcx, section..data
lea r13, [rax + rcx]
add r13, 0x404
mov rdi, r12
nop dword [rax]
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x18000b130
mov rsi, rdi
nop dword [rax]
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x18000b140
mov r15, rsi
nop dword [rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x18000b150
mov qword [rbp + 0x50], r15
nop
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x18000b160
mov rbx, r15
nop dword [rax]
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x18000b170
mov rax, rbx
nop dword [rax]
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x18000b180
mov qword [rbp + 0x30], rax
sub rsp, 0x20
mov rcx, rdi
call fcn.1800101f0
add rsp, 0x20
movsxd r9, dword [rax + 0x3c]
mov edx, dword [0x18002ea84]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x4500580c
and ecx, 0xbaffa7f3
or ecx, edx
mov edx, ecx
not edx
and edx, 0xbaffa7f3
and ecx, 0x4500580c
or ecx, edx
mov r10d, ecx
not r10d
mov r11d, ecx
xor r11d, 0xcd70933b
and r11d, r10d
mov edx, ecx
and edx, 0x328f6cc4
mov r8d, r11d
and r8d, edx
xor edx, r11d
or edx, r8d
mov r8d, edx
not r8d
and r8d, 0x328f6cc5
and edx, 0xcd70933a
or edx, r8d
and ecx, 0x498fa38
mov r8d, r10d
and r8d, 0xfb6705c7
or r8d, ecx
xor r8d, 0x498fa39
and r10d, 1
or r10d, r8d
mov ecx, r10d
not ecx
mov r14d, edx
not r14d
mov r8d, r14d
and r8d, 0x314ea3d0
and edx, 0xceb15c2f
or edx, r8d
or r14d, r10d
and r10d, 0x314ea3d0
and ecx, 0xceb15c2f
or ecx, r10d
xor ecx, edx
not r14d
or r14d, ecx
mov r10d, r14d
not r10d
mov ecx, r14d
xor ecx, 0xa0fd1cad
and ecx, r14d
or r14d, 0x5f02e352
mov edx, ecx
not edx
mov r8d, r14d
and r8d, 0xbc7804f3
and r10d, 0x85180c
or r10d, r8d
or r14d, edx
and edx, 0xbc7804f3
and ecx, 0x4387fb0c
or ecx, edx
xor ecx, r10d
not r14d
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0xa0d94868
and r14d, 0x5f26b797
or r14d, ecx
mov edx, r14d
xor edx, 0x78490302
xor r14d, 0x2454c5
mov ecx, r14d
and ecx, 0x87b6fc79
and edx, 0x78490386
or edx, ecx
xor edx, 0x87b6fc79
xor r14d, edx
cmp dword [rax + r9 + 0x8c], 0
mov r11d, dword [0x18002ea88]
mov qword [rbp + 0x68], rdi
mov qword [rbp + 0x78], rsi
mov dword [rbp + 0x88], r11d
je 0x18000b5ac
mov r8d, dword [rax + r9 + 0x88]
mov dword [rbp + 0x60], edx
test r14d, edx
sete r9b
setne dl
cmp r11d, 0xa
setl r10b
cmp r11d, 9
setg cl
and dl, cl
and r10b, r9b
or r10b, dl
xor r10b, 1
or r10b, cl
mov edx, ecx
xor dl, r9b
not dl
and dl, r9b
or cl, r9b
xor cl, 1
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
mov r9d, r10d
xor r9b, cl
xor cl, 1
or cl, r10b
xor cl, 1
xor r9b, 1
mov edx, ecx
and dl, r9b
test dl, 1
jne 0x18000b38e
xor cl, r9b
test cl, 1
je 0x18000d270
cmp dword [rax + r8 + 0x14], 0
je 0x18000b5b1
mov ecx, dword [rax + r8 + 0x18]
mov dword [rbp + 0x20], ecx
test ecx, ecx
je 0x18000b5b1
mov dword [rbp + 0x58], r14d
mov qword [rbp + 0x40], r13
mov qword [rbp + 0x80], rax
mov edi, dword [rax + r8 + 0x1c]
mov eax, dword [0x18002ea8c]
mov r11d, dword [0x18002ea90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xa9a283f6
and ecx, 0x565d7c09
or ecx, eax
mov eax, ecx
xor eax, 0x40416800
xor ecx, 0x8800282
and ecx, 0x1e9c168b
and eax, 0xe163e974
or eax, ecx
mov edx, eax
xor edx, 0x1e9c168b
xor eax, 0xe163e974
mov ecx, edx
and ecx, 0xfffffffe
and eax, 0xfffffffe
and edx, 1
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xcba76c49
and eax, edx
and edx, 0x345893b6
or edx, ecx
xor edx, 0x345893b6
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x6df5f8b0
and edx, 0x920a074f
or edx, eax
mov eax, edx
xor eax, 0x8208064a
xor edx, 0x6925f800
and edx, 0x7927f905
and eax, 0x86d806fa
or eax, edx
xor eax, 0x86d806fa
setne r14b
sete dl
cmp r11d, 0xa
setl r9b
cmp r11d, 9
setg cl
mov r10d, ecx
and r10b, dl
or dl, cl
mov eax, r14d
and al, r9b
or r9b, r14b
mov r11d, r9d
xor r11b, dl
or r9b, dl
xor r9b, 1
or r9b, r11b
or al, r10b
mov edx, ecx
xor dl, r14b
or cl, r14b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
xor dl, r9b
mov ecx, edx
not cl
and cl, r9b
mov eax, ecx
and al, dl
test al, 1
jne 0x18000b4f5
xor cl, dl
test cl, 1
je 0x18000d2d0
mov rax, qword [rbp + 0x80]
add rdi, rax
mov qword [rbp + 0x38], rdi
mov r11d, dword [rax + r8 + 0x20]
mov edi, dword [rax + r8 + 0x24]
add r11, rax
add rdi, rax
xor r8d, r8d
mov r9d, dword [r11]
add r9, rax
nop dword [rax]
movzx r10d, byte [rsi]
movzx ecx, byte [r9]
cmp r10b, cl
setne al
test r10b, r10b
sete r14b
setne r12b
mov r13d, eax
xor r13b, r12b
and al, r13b
and r13b, r12b
xor al, 1
xor r13b, 1
mov edx, eax
xor dl, r13b
or r13b, al
xor r13b, 1
or r13b, dl
mov eax, r13d
xor al, 1
and al, r14b
and r12b, r13b
or r12b, al
cmp r12b, 1
jne 0x18000b581
test r13b, r13b
je 0x18000b581
add r9, 1
add rsi, 1
mov al, 1
test al, al
jne 0x18000b520
cmp r10b, cl
je 0x18000b5b6
add r8d, 1
add r11, 4
add rdi, 2
cmp r8d, dword [rbp + 0x20]
mov rsi, qword [rbp + 0x78]
mov rax, qword [rbp + 0x80]
jne 0x18000b516
xor r11d, r11d
jmp 0x18000b5ca
xor r11d, r11d
jmp 0x18000b5d9
xor r11d, r11d
jmp 0x18000b5d6
movzx eax, word [rdi]
mov rcx, qword [rbp + 0x38]
mov eax, dword [rcx + rax*4]
mov r11, qword [rbp + 0x80]
add r11, rax
mov r12, qword [rbp + 0x70]
mov r13, qword [rbp + 0x40]
mov r14d, dword [rbp + 0x58]
mov edx, dword [rbp + 0x60]
test r14d, edx
setne r8b
sete r9b
mov eax, dword [rbp + 0x88]
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov edx, eax
xor dl, r9b
mov r10d, edx
xor r10b, al
and r10b, dl
or cl, r8b
or al, r9b
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor r10b, 1
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, r10b
mov r8d, eax
and r8b, 1
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edx, ecx
and dl, 1
cmp r8b, dl
jne 0x18000b655
or al, cl
xor al, 1
test al, 1
je 0x18000d200
sub rsp, 0x20
mov rcx, rbx
call r11
add rsp, 0x20
mov rdi, rax
movsxd rdx, dword [rax + 0x3c]
mov ecx, dword [0x18002ea84]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r8d, ebx
not r8d
mov ecx, r8d
or ecx, 0x9dc04d2f
mov r14d, ecx
not r14d
mov eax, ebx
or eax, 0x40010090
and eax, 0x58014d9a
mov esi, r8d
and esi, 0x85c00025
or esi, eax
and ecx, 0x58014d9a
and r14d, 0x223eb240
or r14d, ecx
xor r14d, esi
mov eax, r14d
not eax
and eax, 0x65f75e72
and r14d, 0x9a08a18d
or r14d, eax
mov eax, r14d
xor eax, 0x348a0a3
xor r14d, 0xf837135c
mov ecx, r14d
and ecx, 0xa4a54c58
and eax, 0x5b5ab3a7
or eax, ecx
and ebx, 0xa4a54c58
and r8d, 0x5b5ab3a7
or r8d, ebx
xor r8d, eax
xor r14d, r8d
cmp dword [rdi + rdx + 0x8c], 0
mov esi, dword [0x18002ea88]
je 0x18000b976
mov r11d, dword [rdi + rdx + 0x88]
test r14d, r8d
setne dl
sete r9b
cmp esi, 9
setg r10b
cmp esi, 0xa
setl al
mov ebx, eax
and dl, al
xor al, r9b
or bl, r9b
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
and r10b, r9b
or dl, r10b
mov eax, edx
xor al, 1
and dl, al
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
mov r9d, edx
and r9b, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
not cl
and cl, 1
cmp r9b, cl
jne 0x18000b791
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
je 0x18000d280
cmp dword [rdi + r11 + 0x14], 0
je 0x18000b976
mov eax, dword [rdi + r11 + 0x18]
mov dword [rbp + 0x80], eax
test eax, eax
je 0x18000b976
mov dword [rbp + 0x88], esi
mov qword [rbp + 0x40], r13
mov qword [rbp + 0x20], r11
mov r13, rdi
mov r12d, dword [rdi + r11 + 0x1c]
mov eax, dword [0x18002ea8c]
mov r10d, dword [0x18002ea90]
lea esi, [rax - 1]
imul esi, eax
mov r9d, esi
not r9d
mov ecx, esi
xor ecx, 0xfffffffe
and ecx, esi
mov ebx, esi
or ebx, 1
mov edx, ecx
not edx
mov r11d, ebx
and r11d, 0xdae1e4e1
mov eax, r9d
and eax, 0x251e1b1e
or eax, r11d
or ebx, edx
and edx, 0xdae1e4e1
and ecx, 0x251e1b1e
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
and r9d, 0x381826e8
and esi, 0xc7e7d917
or esi, r9d
mov eax, esi
xor eax, 0x82a7c113
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x4548384c
and ebx, 0xbab7c7b3
or ebx, edx
xor esi, 0x82048
and esi, 0x4548384c
and eax, 0xbab7c7b3
or eax, esi
xor eax, ebx
xor ecx, eax
test ecx, eax
sete r9b
setne r11b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg dl
mov eax, edx
or al, sil
xor al, 1
mov ecx, esi
xor cl, al
mov ebx, ecx
not bl
and bl, al
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov eax, r11d
or al, bl
xor bl, 1
xor al, 1
or bl, r9b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
and sil, r11b
and r9b, dl
or r9b, sil
mov eax, edx
xor al, r11b
or dl, r11b
xor dl, 1
or dl, al
xor dl, 1
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ebx
xor al, 1
and cl, al
or al, dl
xor al, 1
and dl, bl
or dl, cl
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000b8ef
xor al, dl
test al, 1
je 0x18000d2d2
mov rax, r13
add r12, r13
mov qword [rbp + 0x60], r12
mov r13, qword [rbp + 0x20]
mov r9d, dword [rax + r13 + 0x20]
mov r12d, dword [rax + r13 + 0x24]
add r9, rax
mov r13, rax
add r12, rax
xor edi, edi
mov eax, dword [r9]
add rax, r13
mov rsi, r15
nop dword [rax + rax]
movzx r11d, byte [rsi]
movzx r10d, byte [rax]
cmp r11b, r10b
sete cl
test r11b, r11b
setne dl
mov ebx, edx
or bl, cl
xor dl, cl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
jne 0x18000b95a
add rax, 1
add rsi, 1
mov cl, 1
test cl, cl
je 0x18000b95a
jne 0x18000b920
cmp r11b, r10b
je 0x18000b97a
add edi, 1
add r9, 4
add r12, 2
cmp edi, dword [rbp + 0x80]
jne 0x18000b912
xor edi, edi
jmp 0x18000b98c
xor edi, edi
jmp 0x18000b99a
movzx eax, word [r12]
mov rcx, qword [rbp + 0x60]
mov eax, dword [rcx + rax*4]
mov rdi, r13
add rdi, rax
mov r12, qword [rbp + 0x70]
mov r13, qword [rbp + 0x40]
mov esi, dword [rbp + 0x88]
test r14d, r8d
sete r9b
setne r8b
cmp esi, 9
setg cl
cmp esi, 0xa
setl r10b
mov edx, r8d
xor dl, r9b
and dl, r8b
mov eax, r10d
xor al, dl
not al
and al, dl
or dl, r10b
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, r9b
xor dl, 1
xor r10b, r9b
or cl, r8b
xor cl, 1
or cl, r10b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r8d, eax
xor r8b, 1
mov ebx, eax
and bl, r8b
mov edx, ebx
xor dl, 1
xor bl, al
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, edx
and dl, cl
xor cl, 1
xor bl, 1
and bl, cl
or dl, bl
mov r8d, edx
and r8b, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
not al
and al, 1
cmp r8b, al
jne 0x18000ba49
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
je 0x18000d210
sub rsp, 0x30
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, qword [rbp + 0x30]
mov r8, rdx
call rdi
add rsp, 0x10
mov rcx, qword [rbp + 0x68]
call fcn.1800101f0
add rsp, 0x20
movsxd r10, dword [rax + 0x3c]
mov ecx, dword [0x18002ea84]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x31a082a7
mov ebx, edx
and ebx, 0x4002108
or ebx, ecx
xor ebx, 0x4002108
and edx, 0xca5f5c50
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xca5f5c50
and edx, 0x35a0a3af
or edx, ecx
mov r9d, edx
mov ebx, edx
xor ebx, 0xae6b736b
and ebx, edx
not edx
and edx, 0x6866f6a8
and r9d, 0x97990957
or r9d, edx
mov r8d, r9d
not r8d
mov edx, r9d
xor edx, 0x28627228
or edx, 0x51948c94
mov esi, edx
not esi
mov edi, ebx
not edi
mov ecx, edx
and ecx, 0x657baddb
and esi, 0x8a005220
or esi, ecx
or edx, edi
and edi, 0x657baddb
and ebx, 0x9a845224
or ebx, edi
xor ebx, esi
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x391b7122
and edx, 0xc6e48edd
or edx, ecx
xor edx, 0x688ffdb7
and r8d, 1
xor r9d, 0x97990956
or r9d, r8d
mov ecx, r9d
not ecx
and ecx, 0x6881a674
and r9d, 0x977e598b
or r9d, ecx
xor r9d, 0x977e598b
mov ecx, edx
and ecx, r9d
xor r9d, edx
or r9d, ecx
mov ecx, r9d
not ecx
mov edx, ecx
and edx, 0xb2289f76
and ecx, r9d
and r9d, 0x4dd76089
or r9d, edx
mov edx, r9d
xor edx, 0x48c46088
xor r9d, 0xb2289f76
mov ebx, ecx
not ebx
mov edi, r9d
and edi, 0x5131f77
and edx, 0xfaece088
or edx, edi
or r9d, ebx
and ebx, 0x5131f77
and ecx, 0xfaece088
or ecx, ebx
xor ecx, edx
not r9d
or r9d, ecx
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, 0x9ef86826
and r9d, 0x610797d9
or r9d, ecx
xor r9d, 0x9ef86826
xor r8d, r9d
cmp dword [rax + r10 + 0x8c], 0
mov r14d, dword [0x18002ea88]
mov edi, 0
je 0x18000bf3a
mov r11d, dword [rax + r10 + 0x88]
test r8d, r9d
sete dl
setne bl
cmp r14d, 9
setg r10b
cmp r14d, 0xa
setl sil
mov edi, esi
xor dil, bl
xor dil, 1
or dil, r10b
or bl, sil
xor bl, 1
or dl, r10b
xor dl, 1
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov r10d, ecx
and r10b, bl
xor bl, cl
xor cl, dil
xor dil, 1
or bl, r10b
xor bl, dil
mov r10d, ebx
and r10b, 1
or dl, dil
xor dl, 1
or dl, cl
mov ecx, edx
and cl, 1
cmp r10b, cl
jne 0x18000bc93
or bl, dl
xor bl, 1
test bl, 1
je 0x18000d290
cmp dword [rax + r11 + 0x14], 0
je 0x18000bf16
mov ecx, dword [rax + r11 + 0x18]
mov dword [rbp + 0x80], ecx
test ecx, ecx
je 0x18000bf16
mov dword [rbp + 0x20], r14d
mov qword [rbp + 0x40], r13
mov r15d, dword [rax + r11 + 0x1c]
mov ecx, dword [0x18002ea8c]
mov r10d, dword [0x18002ea90]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
and ecx, 0x4c182009
mov edx, edi
and edx, 0x1064816
or edx, ecx
xor edx, 0x1064816
and edi, 0xb2e197e0
or edi, edx
mov ecx, edi
not ecx
and ecx, 0xb2e197e0
and edi, 0x4d1e681f
or edi, ecx
mov r14d, edi
not r14d
mov ecx, r14d
and ecx, 0xf7021b4
and edi, 0xf08fde4b
or edi, ecx
mov ebx, edi
xor ebx, 0xf08fde4b
mov ecx, edi
xor ecx, 0xb159c88d
and ecx, ebx
or r14d, 0xbe29e939
mov esi, r14d
not esi
mov edx, ecx
not edx
mov r12d, edx
and r12d, 0xf317c8b0
and ecx, 0xce8374f
or ecx, r12d
or edx, r14d
and r14d, 0xf317c8b0
and esi, 0xc01646
or esi, r14d
xor esi, ecx
not edx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0xbfa4363b
and edx, 0x405bc9c4
or edx, ecx
xor edx, 0xfe7220fc
xor edi, 0x1002110
and edi, 0x2101fd13
mov ecx, ebx
and ecx, 0xdefe02ec
or ecx, edi
xor ecx, 0x2101fd12
and ebx, 1
or ebx, ecx
not ebx
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, ebx
not ecx
and ebx, ecx
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x46f0bd35
and ebx, 0xb90f42ca
or ebx, edx
xor ebx, 0x46f0bd35
xor ecx, ebx
test ecx, ebx
sete sil
setne r14b
cmp r10d, 9
setg bl
cmp r10d, 0xa
setl dil
mov edx, r14d
or dl, dil
xor dl, 1
mov r10d, r14d
xor r10b, dil
not r10b
and r10b, dil
mov ecx, edx
and cl, r10b
xor r10b, dl
or r10b, cl
mov ecx, ebx
xor cl, sil
and cl, bl
and r14b, dil
and bl, sil
or bl, r14b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, ebx
xor dl, 1
mov esi, r10d
xor sil, 1
mov ecx, esi
and cl, r10b
and bl, dl
mov edi, esi
and dil, cl
xor cl, sil
or cl, dil
xor bl, 1
mov esi, edx
xor sil, bl
or bl, dl
xor bl, 1
or bl, sil
xor bl, cl
xor bl, 1
mov esi, ebx
and sil, 1
mov ecx, r10d
xor cl, dl
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, edx
and cl, 1
cmp sil, cl
jne 0x18000be87
or bl, dl
xor bl, 1
test bl, 1
je 0x18000d2d4
add r15, rax
mov qword [rbp + 0x88], r15
mov r13d, dword [rax + r11 + 0x20]
mov r10d, dword [rax + r11 + 0x24]
add r13, rax
add r10, rax
xor edi, edi
mov esi, dword [r13]
add rsi, rax
xor ecx, ecx
nop dword [rax]
mov rdx, qword [rbp + 0x10]
add rdx, rcx
lea rbx, section..data
movzx r15d, byte [rbx + rdx]
movzx r12d, byte [rsi + rcx]
cmp r15b, r12b
setne r14b
test r15b, r15b
sete dl
setne r11b
xor r11b, r14b
xor r11b, 1
mov ebx, r11d
and bl, dl
xor r11b, dl
or r11b, bl
jne 0x18000befa
xor r11b, 1
add rcx, 1
test r11b, r11b
jne 0x18000beb0
cmp r15b, r12b
je 0x18000bf1a
add edi, 1
add r13, 4
add r10, 2
cmp edi, dword [rbp + 0x80]
jne 0x18000bea3
xor edi, edi
jmp 0x18000bf2e
xor edi, edi
jmp 0x18000bf3a
movzx ecx, word [r10]
mov rdx, qword [rbp + 0x88]
mov ecx, dword [rdx + rcx*4]
add rax, rcx
mov rdi, rax
mov r12, qword [rbp + 0x70]
mov r13, qword [rbp + 0x40]
mov r14d, dword [rbp + 0x20]
test r8d, r9d
sete r8b
setne cl
cmp r14d, 0xa
setl dl
cmp r14d, 9
setg bl
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
xor dl, r8b
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
cmp cl, al
jne 0x18000bf85
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000d220
mov edx, dword [r13 + 0x50]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rdi
add rsp, 0x20
mov r14, rax
mov r15d, dword [0x18002ea6c]
mov r9d, dword [0x18002ea70]
lea esi, [r15 - 1]
imul esi, r15d
mov r8d, esi
not r8d
mov eax, r8d
and eax, 0x3d522264
mov ecx, esi
xor ecx, 0x3d522264
and ecx, esi
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xdf85e153
and ecx, 0x207a1eac
or ecx, eax
mov eax, ecx
xor eax, 0x1d283cc8
mov ebx, ecx
xor ebx, 0x1d283cc9
and ebx, eax
xor ecx, 0xe0420337
and ecx, 0xe54a37bf
and eax, 0x1ab5c840
or eax, ecx
xor eax, 0x1ab5c841
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x20060006
and eax, 0x83b00508
or eax, ecx
mov edi, eax
xor edi, 0x3000108
xor eax, 0xc4f18e5
or ebx, 0xa3b6050e
mov ecx, ebx
not ecx
and eax, 0x8cff1ce5
and edi, 0x2300010a
or edi, eax
and ebx, 0x8cff1ce5
and ecx, 0x5000e210
or ecx, ebx
xor ecx, edi
mov eax, ecx
not eax
and eax, 0x5c49faf1
and ecx, 0xa3b6050e
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x3d9625c4
and eax, 0xc269da3b
or eax, ecx
mov ecx, eax
xor ecx, 0x14000080
xor eax, 0xc020d002
and eax, 0xe9b6f546
and ecx, 0x16490ab9
or ecx, eax
xor ecx, 0x16490ab9
setne cl
sete r10b
cmp r9d, 9
setg dl
cmp r9d, 0xa
setl al
mov ebx, eax
xor bl, r10b
or cl, al
or al, r10b
xor al, 1
or al, bl
mov r11d, eax
xor r11b, 1
xor cl, 1
or dl, r10b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor cl, 1
mov r10d, edx
xor r10b, cl
or cl, dl
xor cl, 1
or cl, r10b
and r11b, cl
xor cl, 1
and cl, al
or cl, r11b
mov r10d, ecx
and r10b, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
not al
and al, 1
cmp r10b, al
jne 0x18000d2dc
xor cl, 1
or cl, bl
xor cl, 1
test cl, 1
jne 0x18000d2dc
movsxd r8, dword [0x180012440]
mov ecx, dword [0x18002ea7c]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xe999cf98
mov ebx, eax
and ebx, 0x16663066
or ebx, edx
mov edx, ebx
xor edx, 0x10022004
xor ebx, 0x4101ca90
or eax, 0x4765daf2
and ebx, 0x4765daf2
and edx, 0xb89a250c
or edx, ebx
and eax, 0x4765daf3
xor eax, edx
mov edx, eax
not edx
and edx, 0xbd8cec66
and eax, 0x42731399
or eax, edx
xor eax, 0x42731399
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
cmp eax, 0xffffffff
sete al
setne dl
cmp dword [0x18002ea80], 9
setg bl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor al, bl
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
mov r14, r12
test al, cl
jne 0x18000c1da
xor al, cl
mov r14, r12
je 0x18000d230
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18000c1da
mov r12, r14
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x18000c1e7
mov rsi, r12
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x18000c1f6
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x18000c1ff
mov qword [rbp + 0x30], rsi
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x18000c20c
mov qword [rbp + 0x20], r8
mov rdi, rsi
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x18000c21c
sub rsp, 0x20
mov rcx, r14
call fcn.1800101f0
add rsp, 0x20
mov r15, rax
movsxd r8, dword [rax + 0x3c]
mov ecx, dword [0x18002ea84]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x23228a6f
and edx, eax
or eax, 0xdcdd7590
mov ebx, edx
not ebx
mov r9d, eax
and r9d, 0xc5a38e4
and ecx, 0x2320820b
or ecx, r9d
or eax, ebx
and ebx, 0xc5a38e4
and edx, 0xf3a5c71b
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc71b2c87
and eax, 0x38e4d378
or eax, ecx
mov r9d, eax
xor r9d, 0x1a825903
xor eax, 0xe439a6e8
mov ecx, eax
and ecx, 0x15d02d4
and r9d, 0xfea2fd2b
or r9d, ecx
mov r10d, r9d
xor r10d, 0xfea2fd2b
mov ebx, r9d
xor ebx, 0x96ad4679
and ebx, r10d
or eax, 0x97f044ad
mov ecx, eax
not ecx
mov edx, ebx
not edx
mov r11d, edx
and r11d, 0xa3b5ca5f
and ebx, 0x5c4a35a0
or ebx, r11d
or edx, eax
and eax, 0xa3b5ca5f
and ecx, 0x480a3100
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x680fbb53
and edx, 0x97f044ac
or edx, eax
xor r9d, 0x14d0200
and r9d, 0xa1edd229
mov eax, r10d
and eax, 0x5e122dd6
or eax, r9d
xor eax, 0xa1edd228
and r10d, 1
or r10d, eax
mov eax, r10d
not eax
and eax, 0xf3a08df
and r10d, 0xf0c5f720
or r10d, eax
mov ecx, r10d
xor ecx, 0xf080f420
xor r10d, 0xf3a08df
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0xb570b1a
and edx, 0xf4a8f4e5
or edx, eax
or ebx, r10d
and r10d, 0xb570b1a
and ecx, 0xf4a8f4e5
or ecx, r10d
xor ecx, edx
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, ebx
mov edx, ecx
not edx
mov r9d, ebx
and r9d, 0x9bc6f0fc
and eax, 0x64390f03
or eax, r9d
or ebx, edx
and edx, 0x9bc6f0fc
and ecx, 0x64390f03
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov r10d, ebx
not r10d
mov eax, r10d
and eax, 0xf645f06d
and ebx, 0x9ba0f92
or ebx, eax
xor ebx, 0xf645f06d
xor r10d, ebx
cmp dword [r15 + r8 + 0x8c], 0
mov r13d, dword [0x18002ea88]
je 0x18000c6a2
mov r11d, dword [r15 + r8 + 0x88]
test r10d, ebx
sete r8b
setne r9b
cmp r13d, 0xa
setl dl
cmp r13d, 9
setg cl
mov eax, r9d
and al, cl
and r9b, dl
and dl, r8b
or dl, al
mov eax, edx
xor al, cl
and al, dl
and cl, r8b
or cl, r9b
xor al, 1
xor cl, 1
mov r8d, eax
or r8b, cl
mov edx, r8d
not dl
and dl, 1
xor cl, al
cmp dl, cl
jne 0x18000c45b
xor cl, 1
or r8b, cl
xor r8b, 1
test r8b, 1
je 0x18000d2a0
cmp dword [r15 + r11 + 0x14], 0
je 0x18000c6a2
mov eax, dword [r15 + r11 + 0x18]
mov dword [rbp + 0x78], eax
test eax, eax
je 0x18000c6a2
mov dword [rbp + 0x50], r13d
mov dword [rbp + 0x60], r10d
mov dword [rbp + 0x40], ebx
mov qword [rbp + 0x80], rsi
mov qword [rbp + 0x68], rdi
mov qword [rbp + 0x88], r14
mov r14, r11
mov esi, dword [r15 + r11 + 0x1c]
mov eax, dword [0x18002ea8c]
mov r8d, dword [0x18002ea90]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xaf481942
mov edx, ebx
and edx, 0x50b7e6bd
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x50b7e6bc
and edx, 0xaf481943
or edx, ecx
mov ecx, edx
not ecx
and eax, 0xe6539567
and ebx, 0x19ac6a98
or ebx, eax
mov eax, ebx
xor eax, 0x1a00290
xor ebx, 0xe6539567
mov r9d, edx
and r9d, 0x9c4e792b
and ecx, 0x63b186d4
or ecx, r9d
or edx, ebx
and ebx, 0x9c4e792b
and eax, 0x63b186d4
or eax, ebx
xor eax, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
sete r9b
setne r10b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov r8d, ebx
xor r8b, dl
and r8b, bl
mov ecx, r10d
xor cl, r9b
and cl, r10b
mov eax, ecx
xor al, 1
or cl, al
mov r11d, eax
xor r11b, cl
or cl, al
xor cl, 1
or cl, r11b
xor cl, r8b
mov r8d, ecx
xor r8b, 1
and r10b, dl
and bl, r9b
or bl, r10b
mov eax, edx
and al, r9b
xor dl, r9b
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
and cl, r8b
and dl, bl
xor cl, 1
mov eax, ecx
xor al, r8b
or cl, r8b
xor cl, 1
or cl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
xor dl, cl
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
xor bl, 1
mov eax, edx
and al, bl
test al, 1
jne 0x18000c5dc
xor dl, bl
test dl, 1
je 0x18000d2d6
add rsi, r15
mov qword [rbp + 0x58], rsi
mov r10d, dword [r15 + r14 + 0x20]
mov edi, dword [r15 + r14 + 0x24]
add r10, r15
add rdi, r15
xor ecx, ecx
mov r8d, dword [r10]
mov rsi, r15
add r8, r15
mov rbx, r12
nop word cs:[rax + rax]
nop dword [rax + rax]
movzx r9d, byte [rbx]
movzx r11d, byte [r8]
cmp r9b, r11b
sete al
setne r14b
test r9b, r9b
sete r15b
setne r13b
and r14b, r13b
and r15b, al
or r15b, r14b
mov edx, r13d
and dl, al
xor r13b, al
or r13b, dl
xor r15b, 1
mov eax, r15d
xor al, r13b
or r15b, r13b
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, 1
mov edx, eax
and dl, r15b
xor al, dl
xor dl, 1
or dl, r15b
xor dl, 1
or dl, al
add r8, 1
add rbx, 1
test dl, 1
je 0x18000c681
je 0x18000c681
mov al, 1
test al, al
jne 0x18000c610
cmp r9b, r11b
je 0x18000c6a7
add ecx, 1
add r10, 4
add rdi, 2
cmp ecx, dword [rbp + 0x78]
mov r15, rsi
jne 0x18000c5f5
xor r11d, r11d
jmp 0x18000c6b7
xor r11d, r11d
jmp 0x18000c6d4
movzx eax, word [rdi]
mov rcx, qword [rbp + 0x58]
mov eax, dword [rcx + rax*4]
mov r11, rsi
add r11, rax
mov r14, qword [rbp + 0x88]
mov rdi, qword [rbp + 0x68]
mov rsi, qword [rbp + 0x80]
mov ebx, dword [rbp + 0x40]
mov r10d, dword [rbp + 0x60]
mov r13d, dword [rbp + 0x50]
test r10d, ebx
sete dl
setne bl
cmp r13d, 9
setg al
cmp r13d, 0xa
setl r8b
xor r8b, bl
xor dl, al
and dl, al
xor al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov ecx, r8d
and al, bl
mov r9d, ebx
and r9b, al
xor al, bl
mov r10d, r8d
and r10b, bl
xor bl, r8b
xor r8b, 1
and cl, r8b
xor cl, 1
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
or al, r9b
xor al, cl
mov ecx, eax
and cl, 1
or bl, r10b
mov edx, ebx
not dl
and dl, 1
cmp cl, dl
mov r12, qword [rbp + 0x70]
jne 0x18000c768
xor al, 1
or al, bl
xor al, 1
test al, 1
je 0x18000d240
sub rsp, 0x20
mov rcx, rsi
call r11
add rsp, 0x20
movsxd r9, dword [rax + 0x3c]
mov ecx, dword [0x18002ea84]
lea edx, [rcx - 1]
imul edx, ecx
mov esi, edx
not esi
or edx, 0x5747ee2f
mov ebx, edx
not ebx
or esi, 0xa8b811d0
mov ecx, esi
not ecx
and edx, 0xcde4c7d7
and ebx, 0x20181000
or ebx, edx
and esi, 0xcde4c7d7
and ecx, 0x12032828
or ecx, esi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x5747ee2f
and ecx, 0xa8b811d0
or ecx, edx
mov esi, ecx
not esi
mov edx, esi
or edx, 1
mov ebx, edx
not ebx
and esi, 0xfffffffe
and ecx, 1
or ecx, esi
mov esi, ecx
not esi
mov r8d, edx
and r8d, 0x7518bb7d
and ebx, 0x8ae74482
or ebx, r8d
or edx, esi
and esi, 0x7518bb7d
and ecx, 0x8ae74482
or ecx, esi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xd2ab5e81
and ecx, edx
and edx, 0x2d54a17e
or edx, ebx
mov esi, edx
xor esi, 0x2840006e
xor edx, 0xd2ab5e81
mov ebx, ecx
not ebx
mov r8d, edx
and r8d, 0x4795b111
and esi, 0xb86a4eee
or esi, r8d
or edx, ebx
and ebx, 0x4795b111
and ecx, 0xb86a4eee
or ecx, ebx
xor ecx, esi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x312d320c
and edx, 0xced2cdf3
or edx, ecx
mov ecx, edx
xor ecx, 0x8808470
xor edx, 0x30043204
and edx, 0xf6567b87
and ecx, 0x9a98478
or ecx, edx
mov r8d, ecx
xor r8d, 0x30546881
xor ecx, 0x8288430
and ecx, 0xce2a9736
and r8d, 0x31d568c9
or r8d, ecx
xor r8d, 0x31d568c9
cmp dword [rax + r9 + 0x8c], 0
mov ecx, dword [0x18002ea88]
je 0x18000cbba
mov qword [rbp + 0x68], rdi
mov qword [rbp + 0x88], r14
test r8d, r8d
sete r10b
setne bl
cmp ecx, 0xa
setl dl
mov dword [rbp + 0x40], ecx
cmp ecx, 9
setg r11b
mov ecx, ebx
and cl, r11b
and bl, dl
and dl, r10b
or dl, cl
xor dl, 1
or dl, r11b
and r11b, r10b
or r11b, bl
mov esi, r11d
xor sil, 1
mov ebx, edx
mov ecx, esi
mov r10d, edx
mov r14d, esi
mov r15d, edx
and r15b, sil
xor sil, dl
xor dl, 1
and bl, dl
xor r10b, bl
xor bl, 1
or bl, dl
mov r13d, dword [rax + r9 + 0x88]
and cl, r11b
xor bl, 1
or bl, r10b
xor r14b, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, r14b
xor cl, bl
or sil, r15b
xor sil, 1
mov edx, ecx
and dl, sil
test dl, 1
jne 0x18000c96e
xor cl, sil
test cl, 1
je 0x18000d2b0
cmp dword [rax + r13 + 0x14], 0
mov rsi, qword [rbp + 0x30]
je 0x18000cbbe
mov ecx, dword [rax + r13 + 0x18]
mov dword [rbp + 0x80], ecx
test ecx, ecx
je 0x18000cbbe
mov qword [rbp + 0x78], rax
mov r14d, dword [rax + r13 + 0x1c]
mov eax, dword [0x18002ea8c]
mov r9d, dword [0x18002ea90]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
xor ecx, 0x9bba6fa6
and ecx, edx
not edx
and edx, 0x9bba6fa6
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x64459059
and ecx, 0x9bba6fa6
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xbe839b6
mov ebx, ecx
and ebx, 0xf417c649
or ebx, edx
mov edx, ebx
not edx
and edx, 0xf417c648
and ebx, 0xbe839b7
or ebx, edx
and ecx, 0xee146cb8
mov edx, eax
and edx, 0x11eb9347
or edx, ecx
xor edx, 0xee146cb9
and eax, 1
or eax, edx
mov edx, eax
not edx
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0x2a929d0d
and ebx, 0xd56d62f2
or ebx, edi
or ecx, eax
and eax, 0x2a929d0d
and edx, 0xd56d62f2
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x63fe26be
and eax, ecx
and ecx, 0x9c01d941
or ecx, edx
mov edx, ecx
xor edx, 0x94005941
xor ecx, 0x63fe26be
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x29b5a612
and edx, 0xd64a59ed
or edx, edi
or ecx, ebx
and ebx, 0x29b5a612
and eax, 0xd64a59ed
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
sete cl
setne al
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl dl
mov ebx, edx
xor bl, al
xor bl, 1
or bl, r10b
mov r9d, ebx
xor r9b, 1
or al, dl
or cl, r10b
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov r11d, ecx
xor r11b, 1
mov eax, ebx
and al, r9b
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
mov edx, eax
xor dl, 1
and dl, r11b
and al, cl
or al, dl
xor r11b, bl
or cl, r9b
xor cl, 1
or cl, r11b
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000cb10
xor al, cl
test al, 1
je 0x18000d2d8
mov rax, qword [rbp + 0x78]
add r14, rax
mov qword [rbp + 0x60], r14
mov r14d, dword [rax + r13 + 0x20]
mov r9d, dword [rax + r13 + 0x24]
add r14, rax
add r9, rax
xor r15d, r15d
mov ebx, dword [r14]
add rbx, qword [rbp + 0x78]
mov rdi, rsi
nop dword [rax + rax]
movzx eax, byte [rdi]
movzx r10d, byte [rbx]
cmp al, r10b
setne r11b
test al, al
sete r13b
setne dl
mov ecx, r11d
xor cl, dl
and cl, r11b
or r11b, r13b
xor r11b, 1
mov r12d, ecx
and r12b, r11b
xor r11b, cl
or r11b, r12b
mov ecx, r11d
xor cl, 1
and cl, r13b
and dl, r11b
or dl, cl
cmp dl, 1
jne 0x18000cb98
test r11b, r11b
je 0x18000cb98
add rbx, 1
add rdi, 1
mov cl, 1
test cl, cl
jne 0x18000cb40
cmp al, r10b
je 0x18000cbc2
add r15d, 1
add r14, 4
add r9, 2
cmp r15d, dword [rbp + 0x80]
jne 0x18000cb2e
xor esi, esi
jmp 0x18000cbd4
xor esi, esi
jmp 0x18000cbe6
xor esi, esi
jmp 0x18000cbd8
movzx eax, word [r9]
mov rcx, qword [rbp + 0x60]
mov eax, dword [rcx + rax*4]
mov rsi, qword [rbp + 0x78]
add rsi, rax
mov r12, qword [rbp + 0x70]
mov r14, qword [rbp + 0x88]
mov rdi, qword [rbp + 0x68]
mov ecx, dword [rbp + 0x40]
test r8d, r8d
sete r8b
setne r9b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl r10b
mov ecx, r10d
xor cl, r9b
not cl
and cl, r9b
mov edx, r10d
or dl, r9b
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, r10d
and dl, al
mov ebx, r10d
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, r8b
and dl, r9b
or dl, bl
xor r10b, r8b
or al, r9b
xor al, 1
or al, r10b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor dl, al
mov r8d, edx
and r8b, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
and cl, 1
cmp r8b, cl
jne 0x18000cc97
or dl, al
xor dl, 1
test dl, 1
je 0x18000d250
sub rsp, 0x30
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, rdi
mov r8, rdi
call rsi
add rsp, 0x10
mov rcx, r14
call fcn.1800101f0
add rsp, 0x20
movsxd r8, dword [rax + 0x3c]
mov edx, dword [0x18002ea84]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov edi, edx
and edi, 0xde6d8ce8
and edx, ecx
and ecx, 0x21927317
or ecx, edi
mov edi, ecx
xor edi, 0x1827205
xor ecx, 0xde6d8ce8
mov esi, edx
not esi
mov ebx, ecx
and ebx, 0xa87d811a
and edi, 0x57827ee5
or edi, ebx
or ecx, esi
and esi, 0xa87d811a
and edx, 0x57827ee5
or edx, esi
xor edx, edi
not ecx
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 ebx, ecx
not ebx
mov edi, ebx
or edi, 0xefb78e78
mov edx, edi
not edx
or ecx, 0x1082
and ecx, 0xa60798fa
and ebx, 0x49b00600
or ebx, ecx
and edi, 0xa60798fa
and edx, 0x10486105
or edx, edi
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0xf4680587
and edx, 0xb97fa78
or edx, ecx
mov r11d, edx
xor r11d, 0xc0005000
xor edx, 0x1bdf8bff
mov ecx, edx
and ecx, 0x2ee3a675
and r11d, 0xd11c598a
or r11d, ecx
xor r11d, 0xd11c598a
or r11d, edx
cmp dword [rax + r8 + 0x8c], 0
mov edi, dword [0x18002ea88]
not r11d
mov esi, 0
je 0x18000d0da
mov r15d, dword [rax + r8 + 0x88]
test r11d, r11d
sete cl
setne bl
cmp edi, 0xa
setl r10b
cmp edi, 9
setg r8b
mov esi, ebx
and sil, r8b
mov edx, r10d
and dl, cl
or dl, sil
xor r8b, dl
and r8b, dl
or bl, r10b
xor bl, 1
xor cl, r10b
and cl, r10b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, r8d
xor dl, 1
mov ebx, ecx
xor bl, 1
and cl, dl
or dl, bl
mov r10d, edx
not r10b
and r10b, 1
and bl, r8b
or bl, cl
mov ecx, ebx
and cl, 1
cmp r10b, cl
jne 0x18000ce54
xor bl, 1
or dl, bl
xor dl, 1
test dl, 1
je 0x18000d2c0
cmp dword [rax + r15 + 0x14], 0
je 0x18000d0b8
mov ecx, dword [rax + r15 + 0x18]
mov dword [rbp + 0x78], ecx
test ecx, ecx
je 0x18000d0b8
mov dword [rbp + 0x80], edi
mov r8d, dword [rax + r15 + 0x1c]
mov ecx, dword [0x18002ea8c]
mov r14d, dword [0x18002ea90]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, edx
xor ebx, 0xda0de3fd
and ebx, edx
or edx, 0x25f21c02
mov esi, ebx
not esi
mov edi, edx
and edi, 0x1edc3e76
and ecx, 0xc001c189
or ecx, edi
or edx, esi
and esi, 0x1edc3e76
and ebx, 0xe123c189
or ebx, esi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x25f21c02
and edx, 0xda0de3fd
or edx, ecx
mov esi, edx
not esi
mov ecx, esi
or ecx, 1
mov edi, ecx
not edi
and esi, 0xfffffffe
and edx, 1
or edx, esi
mov esi, edx
not esi
mov ebx, ecx
and ebx, 0x8057c079
and edi, 0x7fa83f86
or edi, ebx
or ecx, esi
and esi, 0x8057c079
and edx, 0x7fa83f86
or edx, esi
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb04c3470
and ecx, 0x4fb3cb8f
or ecx, edx
mov edx, ecx
xor edx, 0x47a34882
xor ecx, 0x442030
and ecx, 0x854a33d
and edx, 0xf7ab5cc2
or edx, ecx
mov ecx, edx
xor ecx, 0x400325
xor edx, 0xf7ab5cc2
mov esi, edx
and esi, 0xfc9ffc9a
and ecx, 0x3600365
or ecx, esi
xor ecx, 0xfc9ffc9a
xor edx, ecx
test edx, ecx
sete dil
setne r12b
cmp r14d, 9
setg dl
cmp r14d, 0xa
setl r14b
mov ecx, r14d
xor cl, r12b
not cl
and cl, r12b
mov esi, r14d
or sil, r12b
xor sil, 1
mov ebx, ecx
and bl, sil
xor sil, cl
or sil, bl
mov ecx, edx
xor cl, dil
and cl, dl
and r12b, r14b
and dl, dil
or dl, r12b
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
mov ebx, esi
xor bl, 1
mov ecx, edx
xor cl, 1
and dl, bl
or bl, cl
mov edi, ebx
not dil
and dil, 1
and cl, sil
or cl, dl
mov edx, ecx
and dl, 1
cmp dil, dl
jne 0x18000d008
xor cl, 1
or bl, cl
xor bl, 1
test bl, 1
je 0x18000d2da
add r8, rax
mov qword [rbp + 0x88], r8
mov r12d, dword [rax + r15 + 0x20]
mov r15d, dword [rax + r15 + 0x24]
add r12, rax
add r15, rax
xor edi, edi
mov esi, dword [r12]
add rsi, rax
xor r10d, r10d
nop
mov rcx, qword [rbp + 0x10]
lea rdx, [rcx + r10]
lea rcx, section..data
movzx r14d, byte [rcx + rdx]
movzx r13d, byte [rsi + r10]
cmp r14b, r13b
setne r8b
test r14b, r14b
sete r9b
xor r8b, r9b
mov ebx, r8d
xor bl, 1
and r9b, bl
mov edx, r9d
xor dl, 1
xor r9b, r8b
or dl, bl
xor dl, 1
or dl, r9b
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
not cl
test cl, 1
jne 0x18000d09b
add r10, 1
test bl, 1
jne 0x18000d030
cmp r14b, r13b
je 0x18000d0bc
add edi, 1
add r12, 4
add r15, 2
cmp edi, dword [rbp + 0x78]
jne 0x18000d024
xor esi, esi
jmp 0x18000d0d0
xor esi, esi
jmp 0x18000d0da
movzx ecx, word [r15]
mov rdx, qword [rbp + 0x88]
mov ecx, dword [rdx + rcx*4]
add rax, rcx
mov rsi, rax
mov r12, qword [rbp + 0x70]
mov edi, dword [rbp + 0x80]
test r11d, r11d
sete r8b
setne cl
cmp edi, 0xa
setl dl
cmp edi, 9
setg bl
mov eax, ebx
and al, cl
and r8b, bl
xor bl, cl
or bl, al
and dl, cl
or dl, r8b
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
cmp cl, al
jne 0x18000d128
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000d260
lea rax, section..data
mov rcx, qword [rbp + 0x20]
mov edx, dword [rcx + rax + 0x454]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rsi
add rsp, 0x20
mov edx, dword [0x18002ea7c]
mov eax, dword [0x18002ea80]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0xeb43e46
mov edx, ebx
and edx, 0xf14bc1b8
or edx, ecx
xor edx, 0xf14bc1b8
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
not edx
and edi, edx
and ecx, ebx
or ecx, edi
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov r9d, eax
not r9b
xor bl, r8b
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
mov edx, eax
xor dl, 1
and cl, r9b
or cl, bl
cmp dl, cl
jne 0x18000b10d
xor cl, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000b10d
jmp 0x18000b100
jmp 0x18000d200
jmp 0x18000d210
jmp 0x18000d220
jmp 0x18000d230
jmp 0x18000d240
jmp 0x18000d250
jmp 0x18000d260
jmp 0x18000d270
jmp 0x18000d280
jmp 0x18000d290
jmp 0x18000d2a0
jmp 0x18000d2b0
jmp 0x18000d2c0
jmp 0x18000d2d0
jmp 0x18000d2d2
jmp 0x18000d2d4
jmp 0x18000d2d6
jmp 0x18000d2d8
jmp 0x18000d2da
mov eax, r8d
and eax, 0x5dc00a60
mov ecx, esi
and ecx, 0x114005
or ecx, eax
xor ecx, 0x114005
mov edi, esi
xor edi, 0x5dd14a65
and edi, esi
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
and eax, 0xa22eb59b
and edi, 0x5dd14a64
or edi, eax
mov eax, edi
not eax
and eax, 0x7d28a6
and edi, 0xff82d759
or edi, eax
mov eax, edi
xor eax, 0x7780d411
xor edi, 0x7d28a6
mov ecx, edi
and ecx, 0x882f2b4e
and eax, 0x77d0d4b1
or eax, ecx
or edi, esi
and esi, 0x882f2b4e
and r8d, 0x77d0d4b1
or r8d, esi
xor r8d, eax
not edi
or edi, r8d
mov eax, edi
not eax
and eax, 0x7168eb77
and edi, 0x8e971488
or edi, eax
xor edi, 0x8e971488
sete r8b
setne cl
cmp r9d, 0xa
setl al
cmp r9d, 9
setg bl
and cl, bl
mov edx, eax
and dl, r8b
or dl, cl
xor bl, dl
and bl, dl
xor al, r8b
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
test cl, al
jne 0x18000d3c2
xor cl, al
jne 0x18000d3c2
nop word cs:[rax + rax]
nop
jmp 0x18000d3c0
lea rax, [r13 + 0x108]
mov qword [rbp + 0x30], rax
xor edi, edi
movabs rax, 0x2d1ef866836dd167
movabs rdx, 0xd47ecf39ed5f7051
add rdx, rax
movabs rax, 0xb6b3925453e802d2
sub rdx, rax
movabs rcx, 0x19dc7a070cd41b9
sub rdx, rcx
or rdx, rax
movabs rax, 0x1262b4061ac093b2
add rdx, rax
mov qword [rbp + 0x58], rdx
mov qword [rbp + 0x40], r13
mov qword [rbp + 0x80], r14
movzx eax, word [r13 + 6]
mov rcx, rdi
mov qword [rbp + 0x88], rdi
cmp rdi, rax
jae 0x18000dec4
mov r11d, dword [0x18002ea74]
mov r14d, dword [0x18002ea78]
lea ebx, [r11 - 1]
imul ebx, r11d
mov r8d, ebx
not r8d
mov eax, r8d
and eax, 0x3ce7cdf6
mov ecx, ebx
and ecx, 0xc3183209
or ecx, eax
mov eax, ecx
xor eax, 0x83082200
xor ecx, 0x3ce7cdf6
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
or ecx, 1
mov esi, edx
not esi
mov edi, ecx
and edi, 0x6894dd4e
and eax, 0x976b22b0
or eax, edi
or ecx, esi
and esi, 0x6894dd4e
and edx, 0x976b22b1
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xef216d09
and ecx, 0x10de92f6
or ecx, eax
mov eax, ecx
xor eax, 0x169046
xor ecx, 0xef216d09
mov edx, ecx
and edx, 0x54c963b0
and eax, 0xab369c4f
or eax, edx
or ecx, ebx
and ebx, 0x54c963b0
and r8d, 0xab369c4f
or r8d, ebx
xor r8d, eax
not ecx
or ecx, r8d
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp r14d, 9
setg al
cmp r14d, 0xa
setl cl
mov ebx, ecx
xor bl, r9b
not bl
and bl, r9b
mov edx, ecx
or dl, r9b
xor dl, 1
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
and r9b, cl
or cl, r8b
xor cl, 1
and al, r8b
or al, r9b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r8d, eax
xor r8b, 1
mov ecx, edx
xor cl, 1
and r8b, cl
or cl, al
mov ebx, ecx
not bl
and bl, 1
and al, dl
or al, r8b
mov edx, eax
and dl, 1
cmp bl, dl
movabs r13, 0xca72a519f400452c
jne 0x18000d579
xor al, 1
or cl, al
xor cl, 1
test cl, 1
je 0x18000dec0
mov rax, qword [rbp + 0x88]
lea rax, [rax + rax*4]
mov rcx, qword [rbp + 0x30]
lea rax, [rcx + rax*8]
add rax, 0xc
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0x70]
mov r10d, dword [rax + 4]
test r10, r10
je 0x18000d798
mov rcx, qword [rbp + 0x70]
mov eax, dword [rcx + 8]
mov r9d, dword [rcx]
add r9, qword [rbp + 0x80]
lea rcx, section..data
lea r8, [rax + rcx]
add r8, 0x404
xor r15d, r15d
mov rax, r10
jmp 0x18000d61c
movabs rdx, 0xc289309e937c46a6
mov rcx, rdx
movabs rsi, 0x780a193b06d80059
sub rcx, rsi
sub rcx, rdx
add rcx, rsi
movabs rdx, 0xd2ec59ed0518692
sub rax, rdx
sub rax, rcx
add rax, r13
add rax, rdx
mov rcx, r13
not rcx
add rax, rcx
add r15, 1
cmp r10, r15
je 0x18000d798
movzx ecx, byte [r8 + r15]
mov byte [r9 + r15], cl
mov r11d, dword [0x18002ea74]
mov r14d, dword [0x18002ea78]
lea ebx, [r11 - 1]
imul ebx, r11d
mov ecx, ebx
not ecx
and ecx, 0x96bc21a8
and ebx, 0x6943de57
or ebx, ecx
mov ecx, ebx
xor ecx, 0x2841de41
mov edx, ebx
xor edx, 0x96bc21a8
mov edi, ebx
xor edi, 0xbadddfe1
and edi, edx
and ecx, 0x2c61fe49
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov esi, ecx
not esi
and esi, 0x2c61fe48
and ecx, 0xd39e01b7
or ecx, esi
and edx, 1
xor ebx, 0x96bc21a9
or ebx, edx
mov edx, ebx
not edx
and edx, 0xacdaf36f
and ebx, 0x53250c90
or ebx, edx
mov edx, ebx
xor edx, 0x42010010
xor ebx, 0xacdaf36f
mov esi, ecx
not esi
mov edi, esi
and edi, 0x3d3e7ee6
and ecx, 0xc2c18119
or ecx, edi
or esi, ebx
and ebx, 0x3d3e7ee6
and edx, 0xc2c18119
or edx, ebx
xor edx, ecx
not esi
or esi, edx
mov ecx, esi
not ecx
and esi, 0x71b00dcf
and ecx, 0x8e4ff230
or ecx, esi
mov edx, ecx
xor edx, 0x1120088a
xor ecx, 0x8e4ff230
mov esi, ecx
and esi, 0xecdea755
and edx, 0x132158aa
or edx, esi
xor edx, 0xecdea755
xor ecx, edx
test ecx, edx
sete r12b
setne bl
cmp r14d, 0xa
setl sil
cmp r14d, 9
setg cl
mov edx, ecx
and dl, bl
mov edi, ecx
xor dil, bl
or dil, dl
xor cl, r12b
not cl
and cl, r12b
xor bl, sil
not bl
and bl, sil
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
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
xor bl, dil
mov esi, ebx
and sil, 1
mov ecx, edi
and cl, dl
xor dl, dil
or dl, cl
mov ecx, edx
and cl, 1
cmp sil, cl
jne 0x18000d5d0
or bl, dl
xor bl, 1
test bl, 1
jne 0x18000d5d0
jmp 0x18000dec0
mov r15d, dword [0x18002ea6c]
mov r9d, dword [0x18002ea70]
lea r8d, [r15 - 1]
imul r8d, r15d
mov edi, r8d
not edi
mov eax, edi
and eax, 0xfffffffe
mov ecx, r8d
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x2d11cf40
and eax, 0xd2ee30bf
or eax, edx
mov edx, r8d
and edx, 0x2d11cf40
mov dword [rbp + 0x60], edi
and edi, 0xd2ee30bf
or edi, edx
xor edi, eax
or ecx, r8d
not ecx
or ecx, edi
cmp ecx, 0xffffffff
sete al
mov byte [rbp + 0x20], al
setne dil
cmp r9d, 0xa
setl sil
cmp r9d, 9
setg dl
mov ebx, edx
xor bl, sil
and bl, dl
mov r10d, edi
xor r10b, al
and r10b, dil
mov r13d, r10d
xor r13b, 1
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
xor al, 1
mov r12d, ebx
xor r12b, al
or al, bl
xor al, 1
or al, r12b
xor al, 1
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
and r10b, r13b
xor r10b, 1
mov eax, r10d
xor al, r13b
or r10b, r13b
xor r10b, 1
or r10b, al
mov ebx, r10d
xor bl, cl
and r10b, bl
and bl, cl
mov eax, r10d
xor al, 1
xor r10b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r10b
or sil, byte [rbp + 0x20]
xor dl, dil
xor dl, 1
mov eax, esi
xor al, dl
or dl, sil
xor dl, 1
or dl, al
mov eax, edx
xor al, bl
xor bl, 1
or bl, dl
mov ecx, ebx
not cl
and cl, 1
mov edx, eax
not dl
and dl, 1
cmp cl, dl
jne 0x18000dd5e
or bl, al
xor bl, 1
test bl, 1
jne 0x18000dd5e
lea ecx, [r11 - 1]
imul ecx, r11d
mov edx, ecx
not edx
or ecx, 0x5a69a488
mov ebx, ecx
not ebx
or edx, 0xa5965b77
mov eax, edx
not eax
and ecx, 0x72aa1865
and ebx, 0x85144312
or ebx, ecx
and edx, 0x72aa1865
and eax, 0x841a488
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xe686697e
and eax, 0x19799681
or eax, ecx
mov edx, eax
xor edx, 0xbcefcdf6
mov ebx, eax
xor ebx, 0xbcefcdf7
and ebx, edx
xor eax, 0x40100009
and eax, 0xec7b481b
and edx, 0x1384b7e4
or edx, eax
mov eax, edx
xor eax, 0x1300a200
mov ecx, ebx
not ecx
xor edx, 0xec7b481a
mov edi, ecx
and edi, 0xe48715ff
and ebx, 0x1b78ea00
or ebx, edi
or ecx, edx
and edx, 0xe48715ff
and eax, 0x1b78ea00
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x8d5cd6ea
and eax, ecx
not ecx
and ecx, 0x8d5cd6ea
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x86c9fd4b
and eax, 0x793602b4
or eax, ecx
mov ecx, eax
xor ecx, 0x7040404c
xor eax, 0xb150280
and ecx, 0x70c0696d
and eax, 0x8f3f9692
or eax, ecx
xor eax, 0x8f3f9692
setne r8b
cmp r14d, 9
setg al
cmp r14d, 0xa
setl cl
mov ebx, ecx
xor bl, al
and bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
or cl, bl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, r8b
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r8d, eax
xor r8b, 1
mov edx, ecx
xor dl, 1
and r8b, dl
or dl, al
mov ebx, edx
not bl
and bl, 1
and al, cl
or al, r8b
mov ecx, eax
and cl, 1
cmp bl, cl
jne 0x18000da49
xor al, 1
or dl, al
xor dl, 1
test dl, 1
je 0x18000dec2
mov rax, qword [rbp + 0x70]
mov r10d, dword [rax + 4]
test r10, r10
je 0x18000dc46
mov rax, qword [rbp + 0x70]
mov r9d, dword [rax]
add r9, qword [rbp + 0x80]
mov eax, dword [rax + 8]
lea rcx, section..data
lea r8, [rax + rcx]
add r8, 0x404
xor r15d, r15d
mov rax, r10
jmp 0x18000db12
movabs rcx, 0x46eb72ef41a5f143
mov rsi, rcx
add rax, rcx
movabs rcx, 0xaf01d58453ab498e
mov rdx, rcx
add rax, rcx
sub rax, rsi
movabs rcx, 0x5ffbc2d96b5b3c7b
mov rsi, rcx
sub rax, rcx
movabs rcx, 0xfdea556fc4edb88c
sub rax, rcx
add rax, rsi
movabs rsi, 0x8aa9590ae2605384
add rax, rsi
sub rax, rdx
sub rax, rsi
movabs rdx, 0xb608947bfcd1e84c
sub rax, rdx
movabs rsi, 0x4d424eb409de0aab
sub rax, rsi
add rax, rdx
add rax, rsi
add rax, rcx
add rax, 0xffffffffffffffff
add r15, 1
cmp r10, r15
je 0x18000dc46
movzx ecx, byte [r8 + r15]
mov byte [r9 + r15], cl
mov r11d, dword [0x18002ea74]
mov r14d, dword [0x18002ea78]
lea ecx, [r11 - 1]
imul ecx, r11d
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0xaaff853c
mov edx, ecx
xor edx, 0xaaff853c
and edx, ecx
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov esi, edx
not esi
and esi, 0x55007ac2
and edx, 0xaaff853d
or edx, esi
and edi, 0x4e87479d
and ecx, 0xb178b862
or ecx, edi
mov esi, ecx
xor esi, 0xb178b862
xor ecx, 0x4e87479d
and ecx, edx
not edx
and esi, edx
or ecx, esi
xor edx, ecx
test edx, ecx
setne dil
sete sil
cmp r14d, 0xa
setl r12b
cmp r14d, 9
setg bl
mov ecx, esi
or cl, bl
xor cl, 1
mov edx, r12d
or dl, dil
xor dl, 1
mov r13d, ecx
and r13b, dl
xor dl, cl
or dl, r13b
and dil, r12b
or r12b, sil
and bl, sil
or bl, dil
xor bl, 1
mov ecx, r12d
xor cl, bl
or bl, r12b
xor bl, 1
or bl, cl
mov esi, ebx
xor sil, 1
mov ecx, esi
and cl, bl
xor sil, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, sil
mov ebx, ecx
xor bl, 1
and cl, bl
mov esi, ebx
and sil, cl
xor cl, bl
or cl, sil
mov esi, ecx
and sil, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, sil
mov esi, ecx
and sil, 1
mov edi, edx
and dil, bl
xor dl, bl
or dl, dil
mov ebx, edx
not bl
and bl, 1
cmp sil, bl
jne 0x18000da88
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
jne 0x18000da88
jmp 0x18000dec2
lea eax, [r11 - 1]
imul eax, r11d
mov ecx, eax
not ecx
and ecx, 0x43a36ba8
and eax, 0xbc5c9457
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbc5c9457
and eax, 0x43a36ba8
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebx, eax
not ebx
or eax, 0xd43d10dc
mov edx, eax
not edx
or ebx, 0x2bc2ef23
mov ecx, ebx
not ecx
and eax, 0xe1b63138
and edx, 0xa40ce03
or edx, eax
and ebx, 0xe1b63138
and ecx, 0x140900c4
or ecx, ebx
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xa7b89c08
and ecx, 0x584763f7
or ecx, eax
xor ecx, 0x73858cd4
sete dl
setne bl
cmp r14d, 0xa
setl cl
cmp r14d, 9
setg al
and bl, al
and cl, dl
or cl, bl
mov ebx, ecx
xor bl, al
and bl, cl
mov ecx, eax
xor cl, dl
not cl
and cl, dl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, ebx
xor dl, 1
mov r8d, eax
xor r8b, dl
and dl, bl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
xor dl, al
xor dl, 1
xor r8b, 1
or al, bl
xor al, 1
or al, r8b
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
movabs r13, 0xca72a519f400452c
jne 0x18000d594
xor dl, al
test dl, 1
jne 0x18000d594
jmp 0x18000dec0
movabs rax, 0xe7bf219b12975e45
mov rcx, rax
movabs rdx, 0x98b8274910286c5b
add rax, rdx
sub rax, qword [rbp + 0x88]
sub rax, rcx
movabs rcx, 0xb55cd224be4e28c5
mov rbx, rcx
add rax, rcx
mov rcx, rdx
sub rcx, rax
add rcx, rbx
sub rcx, qword [rbp + 0x58]
movabs rax, 0x4aa3d313d0398a42
mov rdi, rax
movabs rdx, 0x62668cff156a4504
sub rdi, rdx
sub rdi, rax
add rdi, rcx
mov ebx, dword [rbp + 0x60]
mov eax, ebx
and eax, 0x6832d001
mov ecx, r8d
and ecx, 0x14042884
or ecx, eax
xor ecx, 0x14042884
mov eax, r8d
and eax, 0x83c9077a
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x83c9077b
and eax, 0x7c36f884
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x636d0e73
and eax, 0x9c92f18c
or eax, ecx
xor eax, 0x9c92f18c
and ebx, 0x2679b5cc
and r8d, 0xd9864a33
or r8d, ebx
xor r8d, 0xd9864a33
mov ecx, eax
and ecx, r8d
xor r8d, eax
movabs rax, 0x1262b4061ac093b2
add rdi, rax
movabs rax, 0x4c5a3416eba80254
add rdi, rax
add rdi, rdx
sub rdi, rax
or r8d, ecx
mov eax, r8d
not eax
and eax, 0x999dddd
and r8d, 0xf6662222
or r8d, eax
xor r8d, 0xf6662222
setne al
cmp r9d, 0xa
setl dl
cmp r9d, 9
setg cl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor dl, al
mov eax, edx
mov r8d, edx
mov ebx, ecx
xor dl, cl
xor cl, 1
xor al, 1
and r8b, cl
and bl, al
or bl, r8b
or al, cl
xor al, 1
or al, dl
xor al, 1
test bl, al
mov r13, qword [rbp + 0x40]
jne 0x18000d41f
xor bl, al
test bl, 1
jne 0x18000d41f
jmp 0x18000d3c0
jmp 0x18000dec0
jmp 0x18000dec2
movabs rax, 0x4d9a31b1004e779a
mov rcx, qword [rbp + 0x80]
lea r12, [rcx + rax]
movabs rcx, 0xa240b75e193f2b76
add r12, rcx
movabs r8, 0x2dc4175168af9090
add r12, r8
sub r12, rcx
sub r12, rax
mov rax, qword [rbp + 0x40]
sub r12, qword [rax + 0x30]
lea ebx, [r15 - 1]
imul ebx, r15d
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xe38f02e6
and eax, ebx
and ebx, 0x1c70fd19
or ebx, ecx
mov ecx, ebx
xor ecx, 0x10ad11
xor ebx, 0xe38f02e6
mov edx, eax
not edx
mov edi, ebx
and edi, 0xde675068
and ecx, 0x2198af97
or ecx, edi
or ebx, edx
and edx, 0xde675068
and eax, 0x2198af97
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov esi, ebx
not esi
mov ecx, esi
and ecx, 0x9ed7b200
and ebx, 0x61284dff
or ebx, ecx
mov edi, ebx
xor edi, 0x61284dff
mov ecx, ebx
xor ecx, 0x8c147773
and ecx, edi
or esi, 0x12c3c573
mov eax, esi
not eax
mov edx, ecx
not edx
mov r10d, edx
and r10d, 0xb6f4b950
and ecx, 0x490b46af
or ecx, r10d
or edx, esi
and esi, 0xb6f4b950
and eax, 0x4908028c
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xed3c3a8d
and edx, 0x12c3c572
or edx, eax
xor ebx, 0x96559200
and ebx, 0xb65d9f85
mov eax, edi
and eax, 0x49a2607a
or eax, ebx
xor eax, 0xb65d9f84
and edi, 1
or edi, eax
mov eax, edi
not eax
and eax, 0x4c2bde3a
and edi, 0xb3d421c5
or edi, eax
xor edi, 0xb3d421c5
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
and eax, 0x2bb72efc
and edi, 0xd448d103
or edi, eax
mov eax, edi
xor eax, 0x1048c003
xor edi, 0xa05283c
and edi, 0xce05393c
and eax, 0x31fac6c3
or eax, edi
mov ecx, eax
xor ecx, 0x3018c680
xor eax, 0x84050138
and eax, 0x85e7017b
and ecx, 0x7a18fe84
or ecx, eax
xor ecx, 0x85e7017b
cmp ecx, 0xffffffff
setne cl
sete r10b
cmp r9d, 9
setg bl
cmp r9d, 0xa
setl al
mov edx, eax
xor dl, r10b
and cl, al
and bl, r10b
or bl, cl
and al, r10b
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, eax
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
xor dl, 1
not bl
and bl, dl
or al, bl
test cl, al
jne 0x18000e09c
xor cl, al
jne 0x18000e09c
jmp 0x18000e09a
movabs rax, 0x40dd3ed9fc0d9c88
add r12, rax
movabs rcx, 0xfd00583805964637
sub r12, rcx
sub r12, rax
movabs rax, 0xdad090eadeba5cd8
sub r12, rax
sub r12, r8
add r12, rax
movabs rax, 0x44345cee0615a7b0
add r12, rax
add r12, rcx
sub r12, rax
movabs r13, 0xfca7ae6914d4cd96
mov ecx, 0xffffffe0
mov rax, qword [rbp + 0x40]
mov r10d, dword [rax + 0xb0]
add r10, qword [rbp + 0x80]
add rcx, 0x1f
not rcx
mov qword [rbp + 0x70], rcx
cmp dword [r10], 0
je 0x18000e967
mov eax, dword [r10 + 4]
cmp rax, 8
jb 0x18000e870
movabs rcx, 0x3499504b7ba622ba
mov rbx, rcx
sub rax, rcx
movabs rcx, 0x3f57d26419549f50
mov rdx, rcx
sub rax, rcx
add rax, rbx
movabs rsi, 0x33427fba8b983240
mov rcx, rsi
sub rcx, rax
sub rcx, rdx
movabs rax, 0xa100aa8b9ff0c8e7
sub rcx, rax
movabs rdx, 0x1fffffff8
sub rcx, rdx
movabs r14, 0xe5c50f7ebc6c0c92
add rcx, r14
add rcx, rax
sub r14, rcx
lea eax, [r15 - 1]
imul eax, r15d
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x79a78553
mov edx, eax
xor edx, 0x79a78553
and edx, eax
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x86587aad
and edx, 0x79a78552
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x55e0fa10
and edx, 0xaa1f05ef
or edx, ecx
mov ecx, edx
xor ecx, 0x220a04a3
xor edx, 0x55e0fa10
mov ebx, edx
and ebx, 0xc855d34c
and ecx, 0x37aa2cb3
or ecx, ebx
or edx, eax
and eax, 0xc855d34c
and edi, 0x37aa2cb3
or edi, eax
add r14, rsi
shr r14, 1
xor edi, ecx
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x18f7f73e
and edx, 0xe70808c1
or edx, eax
xor edx, 0xe70808c1
sete dil
setne r8b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg al
mov ecx, r8d
xor cl, dil
and cl, r8b
mov edx, ecx
xor dl, 1
or dl, cl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, al
and dl, bl
and bl, al
mov ecx, edx
xor cl, 1
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
xor al, r8b
mov ecx, r11d
and cl, dil
xor r11b, dil
xor al, 1
or r11b, cl
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
mov eax, r11d
xor al, 1
mov ecx, ebx
xor cl, r11b
and cl, bl
and r11b, bl
xor bl, 1
and bl, al
or r11b, bl
xor cl, 1
xor r11b, 1
mov eax, ecx
xor al, r11b
or r11b, cl
xor r11b, 1
or r11b, al
test r14d, r14d
je 0x18000e866
movabs rcx, 0x35d71eeb6faa1389
mov rax, rcx
not rax
or rax, rcx
mov rcx, qword [rbp + 0x70]
and rax, rcx
mov edi, ecx
xor rdi, rax
and eax, ecx
or rdi, rax
mov r8, r14
not r8
movabs rcx, 0x7bb5c90204167aff
mov rax, rcx
and rax, r8
not rcx
mov rbx, r14
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs r9, 0xa660dbcc6e1952f9
mov rsi, r9
not rsi
not rbx
movabs rcx, 0x7a8e91deb35a3cd
mov rax, rcx
not rax
or rbx, rsi
or rax, rcx
not rbx
and rbx, rax
movabs rdx, 0xc8acde5eb6f614ed
mov rcx, rdx
and rcx, rsi
not rdx
mov rax, r9
and rax, rdx
or rax, rcx
xor rax, rdx
not rax
mov rcx, r14
xor rcx, rax
and rcx, r14
xor rax, rdi
and rax, rdi
not rdi
xor rsi, rdi
and rsi, rdi
mov rdi, rbx
and rdi, rcx
xor rcx, rbx
or rcx, rdi
mov rdx, rsi
not rdx
movabs r9, 0xc22307adb76727ab
mov rbx, r9
not rbx
mov rdi, rdx
and rdi, r9
and rsi, rbx
or rsi, rdi
mov rdi, rax
not rdi
or rdx, rdi
and rdi, r9
and rax, rbx
or rax, rdi
xor rax, rsi
not rdx
or rbx, r9
and rbx, rdx
or rbx, rax
mov rax, rcx
not rax
movabs rdi, 0x7f33482f8ee926a4
and rax, rdi
mov rdx, rdi
not rdx
and rcx, rdx
or rcx, rax
and rdx, rbx
not rbx
and rbx, rdi
or rdx, rbx
xor rdx, rcx
mov rax, rdx
not rax
movabs rcx, 0xd99cbe3aeda57a14
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0xa6d426956ad2121b
and r8, rax
not rax
and r14, rax
or r14, r8
xor r14, rax
movabs r8, 0x897f29128e4abe1
mov rsi, r8
not rsi
mov rbx, rdx
not rbx
movabs rcx, 0xf39ec9819a095e51
mov rax, rcx
not rax
mov rdi, rbx
and rdi, rcx
and rdx, rax
or rdx, rdi
mov rdi, r14
not rdi
or rbx, rdi
and rdi, rcx
and r14, rax
or r14, rdi
xor r14, rdx
not rbx
or rax, rcx
and rax, rbx
or rax, r14
movabs rdi, 0x9af99780aa559419
mov r14, rdi
not r14
mov rdx, rsi
and rdx, rdi
mov rbx, r8
and rbx, r14
or rbx, rdx
mov rdx, r8
and rdx, rdi
mov rcx, rsi
and rcx, r14
or rcx, rdx
xor rcx, rbx
or rsi, r8
not rsi
or r14, rdi
and r14, rsi
or r14, rcx
not rax
xor r14, rax
not r14
and r14, rax
xor r8d, r8d
test r11b, 1
je 0x18000e961
movzx ebx, word [r10 + r8*2 + 8]
mov edi, ebx
shr edi, 0xc
mov edx, ebx
not edx
mov eax, edx
and eax, 0xfffff000
mov ecx, ebx
and ecx, 0xfff
or ecx, eax
mov eax, ecx
not eax
and edx, eax
and ecx, ebx
or ecx, edx
xor eax, ecx
and eax, ecx
cmp ebx, 0xa000
jae 0x18000e52a
cmp edi, 3
jne 0x18000e6b5
mov ecx, dword [r10]
mov rdx, qword [rbp + 0x80]
lea rcx, [rdx + rcx*4]
add dword [rcx + rax*4], r12d
jmp 0x18000e6b5
cmp edi, 0xa
jne 0x18000e6b5
mov ecx, dword [r10]
mov eax, eax
movabs rdx, 0x143fe9c9755c45ea
mov rdi, rdx
add rax, rdx
movabs rdx, 0x738a5596750859ab
mov rbx, rdx
add rax, rdx
sub rax, rdi
movabs rdx, 0x4652c7669371fc25
mov rdi, rdx
sub rax, rdx
movabs rdx, 0xbec249bb36ecc52d
sub rax, rdx
add rax, qword [rbp + 0x80]
add rax, rdx
add rax, rdi
movabs rdx, 0x58c3f69258adae3b
mov rdi, rdx
sub rax, rdx
movabs rdx, 0xe53c3688197150e7
sub rax, rdx
add rax, rdi
movabs rdi, 0x563bcb7299f91bcd
add rax, rdi
sub rax, rbx
sub rax, rdi
movabs rbx, 0x9778036b9142c9b6
sub rax, rbx
add rax, rdx
add rax, rbx
movabs rdx, 0xabf821fb3b3d9cf4
add rax, rdx
add rax, r13
sub rax, rdx
movabs rdx, 0x439d02ff3e247742
add rax, rdx
movabs rdi, 0xc0b9f9f7c1a322f3
sub rax, rdi
sub rax, rdx
movabs rdx, 0x1654356ebc168652
add rax, rdx
sub rax, r13
sub rax, rdx
movabs rdx, 0x1887109d4ef883b7
mov rbx, rdx
add rax, rdx
movabs rdx, 0xcf3ba4531b9d0991
add rax, rdx
sub rax, rbx
movabs rbx, 0x186bc15b015a5bf9
add rax, rbx
add rax, rcx
sub rax, rbx
sub rax, rdx
movabs rbx, 0xcfa9437fda614d01
mov rcx, rbx
movabs rdx, 0xd58a4dad14caaff4
sub rcx, rdx
sub rcx, qword [rax + rdi]
add rcx, rdx
movabs rdx, 0xd038750c6ac1462e
sub rcx, rdx
sub rcx, rbx
add rcx, rdx
movabs rbx, 0x522a24430b297014
mov rdx, rbx
movabs rsi, 0x10f3c3fa6fe24267
sub rdx, rsi
sub rdx, rbx
movabs rbx, 0x4d17e7fc72879276
sub rdx, rbx
sub rdx, r12
add rdx, rbx
add rdx, rsi
add rdx, rcx
neg rdx
mov qword [rax + rdi], rdx
mov r15d, dword [0x18002ea6c]
mov r9d, dword [0x18002ea70]
lea edx, [r15 - 1]
imul edx, r15d
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0xee323078
and ecx, edx
or edx, 0x11cdcf87
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xa4f78632
and eax, 0x4a003048
or eax, edi
or edx, ebx
and ebx, 0xa4f78632
and ecx, 0x5b0879cd
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xd9155c8
and edx, 0xf26eaa37
or edx, eax
mov r11d, edx
xor r11d, 0x18440048
mov esi, edx
xor esi, 0xe3a365b0
xor edx, 0xe31fd9a7
and edx, esi
mov edi, esi
or edi, 0xff4343e8
mov ecx, edi
not ecx
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0xe11c8d95
and edx, 0x1ee3726a
or edx, eax
or ebx, edi
and edi, 0xe11c8d95
and ecx, 0xa03002
or ecx, edi
xor ecx, edx
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xb5d5f85c
and ebx, 0x4a2a07a3
or ebx, eax
mov ecx, ebx
xor ecx, 0x3401404a
and r11d, 0xbae424c8
mov eax, esi
and eax, 0x451bdb37
or eax, r11d
xor eax, 0xbae424c9
and esi, 1
or esi, eax
mov eax, esi
not eax
xor ebx, 0x4a96bbb5
mov edx, ebx
and edx, 0x83ea25a1
and ecx, 0x7c15da5e
or ecx, edx
or ebx, esi
and esi, 0x83ea25a1
and eax, 0x7c15da5e
or eax, esi
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and ebx, eax
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
setne cl
sete dl
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg bl
mov eax, ebx
xor al, dl
xor bl, al
and bl, al
or cl, r11b
xor cl, 1
xor dl, r11b
and dl, r11b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov r11d, eax
and r11b, dl
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, r11d
and al, bl
mov ecx, ebx
xor cl, dl
or dl, bl
xor bl, 1
xor r11b, 1
and r11b, bl
or r11b, al
xor dl, 1
or dl, cl
xor r11b, 1
mov eax, r11d
xor al, dl
or r11b, dl
xor r11b, 1
or r11b, al
test r11b, 1
je 0x18000e963
add r8, 1
cmp r14, r8
jne 0x18000e4ca
test r11b, 1
je 0x18000e965
mov eax, dword [r10 + 4]
add r10, rax
lea ebx, [r15 - 1]
imul ebx, r15d
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xb68a366a
mov eax, ebx
and eax, 0x4975c994
or eax, edx
xor eax, 0x4975c994
mov edx, ebx
and edx, 1
or edx, eax
mov eax, edx
not eax
and ecx, eax
and edx, ebx
or edx, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
sete r11b
setne dl
cmp r9d, 9
setg sil
cmp r9d, 0xa
setl al
mov ebx, eax
xor bl, dl
not bl
and bl, dl
mov r8d, eax
or r8b, dl
xor r8b, 1
mov ecx, ebx
and cl, r8b
xor r8b, bl
or r8b, cl
and sil, r11b
and dl, al
or dl, sil
mov ecx, eax
xor cl, r11b
and al, r11b
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov ecx, r8d
xor cl, 1
mov eax, r8d
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, bl
mov ecx, r8d
xor cl, bl
or bl, r8b
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
test cl, 1
jne 0x18000e10b
xor al, bl
test al, 1
jne 0x18000e10b
jmp 0x18000e09a
jmp 0x18000e961
jmp 0x18000e963
jmp 0x18000e965
lea esi, [r15 - 1]
imul esi, r15d
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0x481dd50b
mov edx, esi
and edx, 0xb7e22af4
or edx, eax
mov edi, edx
xor edi, 0x84000200
xor edx, 0x180002
mov ecx, ebx
or ecx, 0x949e320a
mov eax, ecx
not eax
or edx, 0x420108f0
and edx, 0x529b28f2
and edi, 0x84041208
or edi, edx
and ecx, 0x529b28f2
and eax, 0x2960c505
or eax, ecx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0x6b61cdf4
and eax, 0x949e320b
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x439697f
and ecx, 0xfbc69680
or ecx, edx
or eax, esi
and esi, 0x439697f
and ebx, 0xfbc69680
or ebx, esi
xor ebx, ecx
not eax
or eax, ebx
cmp eax, 0xffffffff
setne dl
cmp r9d, 9
setg cl
cmp r9d, 0xa
setl bl
xor bl, dl
mov eax, ebx
xor al, cl
and al, bl
xor dl, cl
xor dl, 1
xor al, 1
mov ecx, eax
xor cl, dl
and al, dl
or al, cl
xor cl, 1
cmp cl, al
jne 0x18000ea3a
or cl, al
xor cl, 1
test cl, 1
jne 0x18000ea3a
jmp 0x18000ea38
mov rcx, qword [rbp + 0x80]
lea rax, [rcx + 2]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x40]
mov eax, dword [rax + 0x90]
add rax, rcx
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x38]
mov eax, dword [rax + 0xc]
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18000fb3b
sub rsp, 0x20
mov rcx, qword [rbp + 0x68]
call fcn.1800101f0
add rsp, 0x20
movsxd r8, dword [rax + 0x3c]
mov ecx, dword [0x18002ea84]
lea edx, [rcx - 1]
imul edx, ecx
mov r9d, edx
not r9d
mov ecx, edx
xor ecx, 0x7a4161b
and ecx, edx
mov r15d, edx
or r15d, 0xf85be9e4
mov ebx, ecx
not ebx
mov edi, r15d
and edi, 0xdafa9cb8
mov esi, r9d
and esi, 0x5040203
or esi, edi
or r15d, ebx
and ebx, 0xdafa9cb8
and ecx, 0x25056347
or ecx, ebx
xor ecx, esi
not r15d
or r15d, ecx
mov ecx, r15d
not ecx
and ecx, 0x24a5e441
and r15d, 0xdb5a1bbe
or r15d, ecx
mov ebx, r15d
xor ebx, 0xdcfe0da4
and r9d, 0x73f7c9e3
and edx, 0x8c08361c
or edx, r9d
mov ecx, edx
xor ecx, 0x8c08361c
xor r15d, 0x2301f25b
and ecx, r15d
xor edx, 0x73f7c9e3
and edx, ebx
or edx, ecx
mov dword [rbp + 0x20], edx
xor r15d, edx
mov r14, rax
cmp dword [rax + r8 + 0x8c], 0
mov eax, dword [0x18002ea88]
mov dword [rbp + 0x88], eax
je 0x18000ed91
mov r10d, dword [r14 + r8 + 0x88]
test dword [rbp + 0x20], r15d
sete r8b
setne r9b
mov eax, dword [rbp + 0x88]
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
or r9b, al
mov edx, ecx
xor dl, r8b
and dl, cl
or cl, r8b
mov ebx, r9d
xor bl, cl
or cl, r9b
xor cl, 1
or cl, bl
xor al, r8b
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov edx, eax
not dl
and dl, cl
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000ebc5
xor dl, al
test dl, 1
je 0x18000fb37
cmp dword [r14 + r10 + 0x14], 0
je 0x18000ed91
mov eax, dword [r14 + r10 + 0x18]
mov dword [rbp + 0x70], eax
test eax, eax
je 0x18000ed91
mov eax, dword [r14 + r10 + 0x1c]
mov qword [rbp + 0x60], rax
mov eax, dword [0x18002ea8c]
mov r8d, dword [0x18002ea90]
lea ecx, [rax - 1]
imul ecx, eax
mov r9d, ecx
not r9d
mov edx, r9d
and edx, 0xc0021301
mov eax, ecx
and eax, 0x7550008
or eax, edx
mov edx, eax
xor edx, 0x450008
xor eax, 0xf8aafff7
mov edi, ecx
xor edi, 0xc7571309
and edi, ecx
mov esi, edi
not esi
mov ebx, eax
and ebx, 0x17b280a4
and edx, 0xc0451309
or edx, ebx
or eax, esi
and esi, 0x17b280a4
and edi, 0xe84d7f5b
or edi, esi
xor edi, edx
not eax
or eax, edi
mov edx, eax
not edx
and edx, 0xf9efd33a
and eax, 0x6102cc5
or eax, edx
xor eax, 0x3eb8c032
and r9d, 0xb776413b
and ecx, 0x4889bec4
or ecx, r9d
xor ecx, 0x4889bec4
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb4e05780
and ecx, 0x4b1fa87f
or ecx, eax
xor ecx, 0x4b1fa87f
sete r9b
setne al
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg cl
mov ebx, eax
and bl, cl
and al, dl
and dl, r9b
or dl, bl
mov ebx, edx
xor bl, cl
and bl, dl
and cl, r9b
or cl, al
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
mov eax, ebx
xor al, cl
and al, bl
and cl, bl
or cl, dl
test al, cl
jne 0x18000ecee
xor al, cl
test al, 1
je 0x18000fb39
mov rax, r14
add qword [rbp + 0x60], r14
mov r9d, dword [r14 + r10 + 0x20]
mov r12d, dword [r14 + r10 + 0x24]
add r9, r14
add r12, r14
xor esi, esi
mov edi, dword [r9]
add rdi, r14
mov r8, qword [rbp + 0x78]
movzx eax, byte [r8]
movzx r11d, byte [rdi]
cmp al, r11b
setne bl
sete r10b
test al, al
setne r13b
sete cl
xor edx, edx
test dl, dl
jne 0x18000ed74
mov edx, ecx
xor dl, r10b
and dl, cl
and bl, r13b
and cl, r10b
or cl, bl
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
add rdi, 1
add r8, 1
test dl, 1
jne 0x18000ed11
cmp al, r11b
je 0x18000fb19
add esi, 1
add r9, 4
add r12, 2
cmp esi, dword [rbp + 0x70]
jne 0x18000ed07
xor r14d, r14d
test dword [rbp + 0x20], r15d
setne r8b
sete r9b
mov eax, dword [rbp + 0x88]
cmp eax, 9
setg bl
cmp eax, 0xa
setl cl
mov r10d, r9d
xor r10b, cl
mov edx, r10d
xor dl, 1
or cl, r9b
xor cl, 1
xor bl, r8b
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ecx, ebx
not cl
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
and dl, r10b
and bl, cl
mov eax, edx
and al, r10b
xor dl, r10b
or dl, al
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
mov eax, ebx
and al, 1
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ecx
not dl
and dl, 1
cmp al, dl
jne 0x18000ee39
xor bl, 1
or bl, cl
xor bl, 1
test bl, 1
je 0x18000fb35
mov rsi, qword [rbp + 0x80]
mov rcx, qword [rbp + 0x30]
add rcx, rsi
sub rsp, 0x20
call r14
add rsp, 0x20
mov qword [rbp + 0x60], rax
mov rax, qword [rbp + 0x38]
mov eax, dword [rax]
mov qword [rbp + 0x88], rax
mov rsi, qword [rsi + rax]
mov r8d, dword [0x18002ea6c]
mov r9d, dword [0x18002ea70]
lea ecx, [r8 - 1]
imul ecx, r8d
mov edx, ecx
not edx
mov ebx, edx
or ebx, 0xd2d7595d
mov eax, ebx
not eax
or ecx, 0x25288600
and ecx, 0xf7f88f1c
and edx, 0x75041
or edx, ecx
and ebx, 0xf7f88f1c
and eax, 0x80020a2
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x2d28a6a2
and eax, 0xd2d7595d
or eax, ecx
mov edx, eax
xor edx, 1
and edx, eax
mov ecx, eax
not ecx
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xfd7e2f65
and edx, 0x281d09a
or edx, edi
or ecx, ebx
and ebx, 0xfd7e2f65
and eax, 0x281d09a
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xdbfef1e4
and edx, ecx
not ecx
and ecx, 0x88ba3124
and eax, 0x5344c0c0
or eax, ecx
mov ecx, eax
xor ecx, 0x10448000
xor eax, 0xacbb3f3f
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xcfa05ae0
and ecx, 0x105ea104
or ecx, edi
or eax, ebx
and ebx, 0xcfa05ae0
and edx, 0x305fa51f
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x24010e1b
and eax, 0xdbfef1e4
or eax, ecx
setne r10b
sete r11b
cmp r9d, 9
setg al
cmp r9d, 0xa
setl dil
mov edx, edi
xor dl, al
and dl, dil
mov r15d, r11d
xor r15b, r10b
and r15b, r11b
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov r12d, ecx
and r12b, bl
xor bl, cl
or bl, r12b
or cl, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, r15d
xor dl, 1
or dl, r15b
xor dl, 1
mov ebx, r15d
and bl, dl
xor dl, r15b
or dl, bl
xor dl, cl
mov r15d, edx
xor r15b, 1
mov ebx, eax
xor bl, r11b
xor dil, r11b
or al, r10b
xor al, 1
or al, dil
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, r15b
or r15b, bl
and bl, dl
or bl, cl
xor bl, 1
mov eax, r15d
xor al, bl
or bl, r15b
xor bl, 1
or bl, al
test rsi, rsi
je 0x18000fa53
mov rdx, rsi
mov rax, qword [rbp + 0x80]
add qword [rbp + 0x88], rax
mov rcx, qword [rbp + 0x38]
mov ecx, dword [rcx + 0x10]
add rcx, rax
mov qword [rbp + 0x30], rcx
test bl, 1
jne 0x18000f278
jmp 0x18000fb2d
sub rsp, 0x20
mov rcx, qword [rbp + 0x60]
mov rdx, r15
call r8
add rsp, 0x20
mov rcx, qword [rbp + 0x30]
mov qword [rcx], rax
add rcx, 8
mov qword [rbp + 0x30], rcx
mov rax, qword [rbp + 0x88]
mov rsi, qword [rax + 8]
add rax, 8
mov qword [rbp + 0x88], rax
mov r8d, dword [0x18002ea6c]
mov r9d, dword [0x18002ea70]
lea ebx, [r8 - 1]
imul ebx, r8d
mov eax, ebx
xor eax, 0xcac26fee
and eax, ebx
or ebx, 0x353d9011
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov edi, ebx
and edi, 0x8f61955b
and ecx, 0x40826aa4
or ecx, edi
or ebx, edx
and edx, 0x8f61955b
and eax, 0x709e6aa4
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xdc0a4cb1
and ebx, 0x23f5b34e
or ebx, eax
mov eax, ebx
xor eax, 0xe937dca0
mov edi, ebx
xor edi, 0x16c8235f
mov ecx, edi
and ecx, 0x40e2fb75
xor ebx, 0xa9d527d5
and ebx, eax
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xbf1d048b
and ebx, 0x40e2fb74
or ebx, ecx
and eax, 0xe4704413
mov ecx, edi
and ecx, 0x1b8fbbec
or ecx, eax
xor ecx, 0xe4704412
and edi, 1
or edi, ecx
mov eax, edi
not eax
and eax, 0x725ea08a
and edi, 0x8da15f75
or edi, eax
mov ecx, edi
xor ecx, 0x8201f75
mov eax, ebx
not eax
xor edi, 0x725ea08a
mov edx, eax
and edx, 0xa7d9608a
and ebx, 0x58269f75
or ebx, edx
or eax, edi
and edi, 0xa7d9608a
and ecx, 0x58269f75
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfad6e209
and ecx, eax
and eax, 0x5291df6
or eax, edx
mov edx, eax
xor edx, 0x4290db4
xor eax, 0xfad6e209
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x1116924b
and edx, 0xeee96db4
or edx, edi
or eax, ebx
and ebx, 0x1116924b
and ecx, 0xeee96db4
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x1c3dcb6f
and ecx, 0xe3c23490
or ecx, eax
xor ecx, 0xe3c23490
sete r10b
setne dil
cmp r9d, 0xa
setl dl
cmp r9d, 9
setg bl
mov r15d, ebx
xor r15b, dil
mov r11d, r15d
xor r11b, 1
mov eax, edx
xor dl, r10b
and r10b, bl
and al, dil
or al, r10b
or bl, dil
xor bl, 1
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
and r15b, dl
xor dl, 1
and dl, r11b
or dl, r15b
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov rdx, rsi
test rsi, rsi
je 0x18000fa53
test bl, 1
je 0x18000fb2d
mov r10, rdx
mov qword [rbp + 0x70], rdx
mov rax, rdx
not rax
movabs rdx, 0x6c9d2e760c860bfb
and rax, rdx
not rdx
and r10, rdx
or r10, rax
xor r10, rdx
movabs rcx, 0x2ffea4359fb3db33
mov rdi, rcx
not rdi
movabs rax, 0x5f502793e7c54a10
mov rdx, rax
not rdx
or rdx, rax
and rdx, rcx
and rdx, 0xffffffffffff0000
movzx esi, di
movabs rax, 0x992acbc566ef3f9f
mov rbx, rax
not rbx
or rbx, rax
and rbx, rdi
mov rdi, rdx
not rdi
mov rax, rsi
not rax
movabs r9, 0x6f79bfe662629f65
mov rcx, r9
not rcx
and rdi, r9
and rdx, rcx
or rdx, rdi
and rax, r9
and esi, ecx
or rsi, rax
xor rsi, rdx
movabs rax, 0xa38b2b290a628d1e
mov r12, rax
not r12
and r12, rbx
not rbx
and rbx, rax
or r12, rbx
xor r12, rax
mov rax, rsi
not rax
and rax, r12
not r12
and r12, rsi
or r12, rax
mov r9, r12
not r9
mov r11, r10
xor r11, r9
and r11, r10
and r9, r10
not r10
movabs r8, 0x3ce52e52c2e96e12
mov r15, r8
not r15
movabs rsi, 0xa437b3f56aca3f0f
mov rdi, rsi
and rdi, r15
not rsi
mov rbx, r8
and rbx, rsi
or rbx, rdi
xor rbx, rsi
movabs rdi, 0x648dae3b6a178c2f
xor rbx, rdi
not rbx
and rbx, rdi
not rdi
movabs rax, 0x3c5edc320100ff87
mov rsi, rax
not rsi
or rsi, rax
and rsi, rdi
xor rdi, r8
not rdi
and rdi, r8
mov rax, rbx
not rax
movabs r13, 0xfe40a62dc2317ed9
mov rcx, r13
not rcx
mov rdx, rax
and rdx, r13
and rbx, rcx
or rbx, rdx
mov rdx, rdi
not rdx
or rax, rdx
and rdx, r13
and rdi, rcx
or rdi, rdx
xor rdi, rbx
not rax
or rcx, r13
and rcx, rax
or rcx, rdi
movabs rdx, 0xd95fe15495854554
mov rax, rdx
not rax
and rax, rsi
not rsi
and rsi, rdx
or rax, rsi
xor rax, rdx
mov rdx, rcx
not rdx
movabs rsi, 0x227ec692eb29c1c2
and rdx, rsi
mov rdi, rsi
not rdi
and rcx, rdi
or rcx, rdx
and rdi, rax
not rax
and rax, rsi
or rdi, rax
xor rdi, rcx
and r12, r10
or r9, r12
mov rax, r11
and rax, r9
xor r9, r11
or r9, rax
movabs rax, 0x18a97b27d487d2e2
and r15, rax
not rax
mov r12, r8
and r12, rax
or r12, r15
xor r12, rax
mov rax, rdi
not rax
movabs rbx, 0xb461da2cd74b9079
mov rcx, rbx
and rcx, rax
not rbx
and rdi, rbx
or rdi, rcx
xor rdi, rbx
movabs r14, 0x1fef2a5dfb18705c
mov rcx, r14
not rcx
mov r11, r12
not r11
movabs rdx, 0xcd3dc5cf8c371ca
mov rbx, rdx
not rbx
mov r15, r11
or r15, rcx
or rbx, rdx
not r15
and r15, rbx
mov rsi, r8
xor rsi, r14
and rsi, r8
mov r10, rdi
not r10
movabs r8, 0x145db07018633a85
mov rbx, r8
not rbx
mov rdx, r10
or rdx, rcx
or rbx, r8
not rdx
and rdx, rbx
movabs r13, 0x678f791376bfe08e
mov rbx, r13
not rbx
or rax, r14
or rbx, r13
not rax
and rax, rbx
mov rbx, r15
and rbx, rsi
xor rsi, r15
or rsi, rbx
mov rbx, rdx
and rbx, rax
xor rax, rdx
or rax, rbx
mov rdx, rsi
not rdx
movabs r15, 0x4528b62ef6bc7d93
and rdx, r15
mov rbx, r15
not rbx
and rsi, rbx
or rsi, rdx
and rbx, rax
not rax
and rax, r15
or rbx, rax
xor rbx, rsi
movabs rsi, 0xbe90a9de981090f5
mov rax, rsi
not rax
mov rdx, r11
and rdx, rsi
and r12, rax
or r12, rdx
or r11, r10
and r10, rsi
and rdi, rax
or rdi, r10
xor rdi, r12
not r11
or rax, rsi
and rax, r11
or rax, rdi
mov rdx, r14
and rdx, rcx
xor rcx, r14
or rcx, rdx
not rax
xor rcx, rax
not rcx
and rcx, rax
mov rax, rbx
and rax, rcx
xor rcx, rbx
or rcx, rax
mov rax, r9
not rax
movabs rbx, 0xe097ff9ad6b2dad2
mov rdx, rbx
not rdx
or rdx, rbx
and rdx, rax
and rax, r9
mov rbx, rdx
and rbx, rax
xor rax, rdx
or rax, rbx
not rax
mov rdx, rcx
not rdx
movabs rbx, 0x2478bcd71fbf02b0
and rdx, rbx
not rbx
and rcx, rbx
or rcx, rdx
xor rcx, rbx
movabs rbx, 0x45fe343795392ca4
mov r15, rbx
not r15
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
mov rax, rbx
and rax, r15
xor r15, rbx
or r15, rax
mov rax, rcx
not rax
movabs rdx, 0xe49d9db0448eb769
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
xor r15, rcx
not r15
and r15, rcx
mov rcx, qword [rbp + 0x70]
test rcx, rcx
mov rax, qword [rbp + 0x58]
lea rax, [rax + rcx]
cmovns r15, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x68]
call fcn.1800101f0
add rsp, 0x20
mov r8, rax
movsxd rcx, dword [rax + 0x3c]
mov edx, dword [0x18002ea84]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xa768072a
mov r9d, eax
and r9d, 0x5897f8d5
or r9d, ebx
mov ebx, r9d
not ebx
and ebx, 0x5897f8d4
and r9d, 0xa768072b
or r9d, ebx
mov ebx, r9d
not ebx
mov edi, r9d
and edi, 0xc4c2d15
and ebx, 0xf3b3d2ea
or ebx, edi
or r9d, eax
and eax, 0xc4c2d15
and edx, 0xf3b3d2ea
or edx, eax
xor edx, ebx
not r9d
or r9d, edx
mov eax, r9d
not eax
and eax, 0x4749f244
and r9d, 0xb8b60dbb
or r9d, eax
xor r9d, 0xb8b60dbb
cmp dword [r8 + rcx + 0x8c], 0
mov eax, dword [0x18002ea88]
mov dword [rbp + 0x20], eax
je 0x18000f9a8
mov esi, dword [r8 + rcx + 0x88]
test r9d, r9d
sete r10b
setne r11b
mov eax, dword [rbp + 0x20]
cmp eax, 0xa
setl dil
cmp eax, 9
setg cl
mov eax, ecx
xor al, dil
and al, cl
mov ebx, eax
not bl
mov ecx, r11d
xor cl, r10b
and cl, r11b
and bl, al
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
xor cl, 1
mov eax, ecx
or al, bl
xor al, 1
xor cl, bl
not cl
and cl, bl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, edi
and al, r10b
xor dil, r10b
or al, dil
xor al, 1
mov edx, edi
and dl, al
xor al, dil
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor dl, 1
mov r10d, edx
xor r10b, al
or dl, al
xor dl, 1
or dl, r10b
xor dl, cl
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
test al, 1
jne 0x18000f7cc
xor dl, bl
test dl, 1
je 0x18000fb31
cmp dword [r8 + rsi + 0x14], 0
je 0x18000f9a8
mov eax, dword [r8 + rsi + 0x18]
mov dword [rbp + 0x70], eax
test eax, eax
je 0x18000f9a8
mov eax, dword [r8 + rsi + 0x1c]
mov qword [rbp + 8], rax
mov eax, dword [0x18002ea8c]
mov r10d, dword [0x18002ea90]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, edx
mov edi, eax
not edi
mov ecx, edx
and ecx, 0xb95e14f
and ebx, 0xf46a1eb0
or ebx, ecx
or edx, edi
and edi, 0xb95e14f
and eax, 0xf46a1eb0
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
xor eax, 1
and eax, edx
mov ecx, edx
not ecx
and ecx, 0x1b23209b
and edx, 0xe4dcdf64
or edx, ecx
xor edx, 0xe4dcdf65
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
xor eax, 0xbd9a911a
and eax, edx
not edx
and edx, 0xbd9a911a
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x32aaca01
and eax, 0xcd5535fe
or eax, ecx
mov ecx, eax
xor ecx, 0x58400
xor eax, 0x6100209
and ecx, 0x8925dd12
and eax, 0x76da22ed
or eax, ecx
xor eax, 0x76da22ed
sete dil
setne r12b
cmp r10d, 9
setg dl
cmp r10d, 0xa
setl r10b
mov eax, r12d
or al, r10b
mov ecx, r12d
xor cl, r10b
not cl
and cl, r10b
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
xor al, dil
and al, dl
and r12b, r10b
and dl, dil
or dl, r12b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
not bl
and bl, dl
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
mov edx, ecx
xor dl, bl
and dl, cl
and bl, cl
or bl, al
mov eax, edx
and al, bl
test al, 1
jne 0x18000f930
xor dl, bl
test dl, 1
je 0x18000fb33
add qword [rbp + 8], r8
mov r12d, dword [r8 + rsi + 0x20]
mov r13d, dword [r8 + rsi + 0x24]
add r12, r8
add r13, r8
xor edi, edi
mov ebx, dword [r12]
add rbx, r8
mov rsi, qword [rbp + 0x50]
mov r14b, 1
movzx eax, byte [rsi]
movzx r10d, byte [rbx]
cmp al, r10b
sete cl
test al, al
sete dl
xor cl, dl
mov r11d, ecx
xor r11b, 1
and cl, dl
mov edx, ecx
and dl, r11b
xor cl, r11b
or cl, dl
jne 0x18000f98f
xor cl, 1
je 0x18000f98f
add rbx, 1
add rsi, 1
test r14b, r14b
jne 0x18000f954
cmp al, r10b
je 0x18000fa3f
add edi, 1
add r12, 4
add r13, 2
cmp edi, dword [rbp + 0x70]
jne 0x18000f946
xor r8d, r8d
test r9d, r9d
setne cl
sete bl
mov eax, dword [rbp + 0x20]
cmp eax, 9
setg r9b
cmp eax, 0xa
setl dl
xor r9b, dl
and r9b, dl
mov eax, r9d
xor al, 1
and al, bl
and r9b, cl
or r9b, al
xor cl, dl
xor cl, 1
mov eax, edx
and al, bl
xor dl, bl
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
xor cl, r9b
mov eax, ecx
and al, 1
mov edx, r9d
xor dl, bl
or bl, r9b
xor bl, 1
or bl, dl
mov edx, ebx
not dl
and dl, 1
cmp al, dl
jne 0x18000f04f
xor cl, 1
or cl, bl
xor cl, 1
test cl, 1
jne 0x18000f04f
jmp 0x18000fb2f
movzx eax, word [r13]
mov rcx, qword [rbp + 8]
mov eax, dword [rcx + rax*4]
add r8, rax
jmp 0x18000f9ab
test bl, 1
jne 0x18000fa60
xor eax, eax
test al, 1
mov eax, ebx
je 0x18000fa5a
add qword [rbp + 0x38], 0x14
lea eax, [r8 - 1]
imul eax, r8d
mov edi, eax
not edi
mov edx, eax
or edx, 0xdd885d70
mov ebx, eax
and ebx, 0xdd885d70
mov ecx, edi
and ecx, 0x2277a28e
or ecx, ebx
and edx, 0xdd885d71
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe825179d
and edx, 0x17dae862
or edx, ecx
xor edx, 0x17dae862
and edi, 0x611efe6c
and eax, 0x9ee10193
or eax, edi
xor eax, 0x9ee10193
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1d7dfdf1
and eax, 0xe282020e
or eax, ecx
xor eax, 0xe282020e
sete al
cmp r9d, 9
setg cl
cmp r9d, 0xa
setl dl
xor dl, al
xor dl, 1
mov ebx, edx
xor bl, cl
and bl, dl
xor al, cl
xor al, bl
mov ecx, eax
xor cl, 1
and al, bl
test al, cl
jne 0x18000ea5a
xor al, cl
test al, 1
jne 0x18000ea5a
jmp 0x18000ea38
movzx eax, word [r12]
mov rcx, qword [rbp + 0x60]
mov eax, dword [rcx + rax*4]
add r14, rax
jmp 0x18000ed94
jmp 0x18000fb2d
jmp 0x18000fb2f
jmp 0x18000fb31
jmp 0x18000fb33
jmp 0x18000fb35
jmp 0x18000fb37
jmp 0x18000fb39
mov rax, qword [rbp + 0x40]
mov eax, dword [rax + 0x28]
add rax, qword [rbp + 0x80]
sub rsp, 0x20
call rax
add rsp, 0x20
mov r11d, dword [0x18002ea6c]
mov r10d, dword [0x18002ea70]
lea eax, [r11 - 1]
imul eax, r11d
mov edx, eax
not edx
and edx, 0x8c200640
mov ebx, eax
and ebx, 0x41994818
or ebx, edx
xor ebx, 0x41994818
and eax, 0x3246b1a7
or eax, ebx
mov edx, eax
not edx
and edx, 0xbd726452
and eax, 0x428d9bad
or eax, edx
mov edx, eax
xor edx, 0x8f34d5f5
xor eax, 0x70cb2a0a
mov ebx, edx
and ebx, 0xfffffffe
and eax, 0xfffffffe
and edx, 1
or edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ebx, edx
not ebx
mov edi, ebx
or edi, 0xfc765f0e
mov eax, edi
not eax
or edx, 0x10120a1
and edx, 0xb9453aab
and ebx, 0x44324504
or ebx, edx
and edi, 0xb9453aab
and eax, 0x2888050
or eax, edi
xor eax, ebx
mov edx, eax
not edx
and edx, 0x389a0f1
and eax, 0xfc765f0e
or eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xc21bfe5a
and eax, 0x3de401a5
or eax, ebx
xor eax, 0x3de401a5
or eax, edx
cmp eax, 0xffffffff
sete r9b
setne al
cmp r10d, 0xa
setl bl
cmp r10d, 9
setg r8b
mov edx, eax
and dl, r8b
and al, bl
and bl, r9b
or bl, dl
xor bl, 1
or bl, r8b
and r8b, r9b
or r8b, al
mov r9d, r8d
and r8b, bl
xor bl, 1
xor r9b, 1
mov eax, ebx
xor al, r9b
and al, bl
and r9b, bl
or r9b, r8b
mov edx, eax
and dl, r9b
test dl, 1
jne 0x180010187
xor al, r9b
test al, 1
jne 0x180010187
lea ebx, [r11 - 1]
imul ebx, r11d
mov r8d, ebx
not r8d
mov ecx, ebx
or ecx, 0x2b4789cd
mov eax, ecx
not eax
mov edx, ebx
xor edx, 0xd4b87632
and edx, ebx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xdcb258b3
and eax, 0x82600
or eax, esi
or ecx, edi
and edi, 0xdcb258b3
and edx, 0x234da74c
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x43932e4c
and ecx, 0xbc6cd1b3
or ecx, eax
mov edi, ecx
xor edi, 0x60840580
xor ecx, 0x86291054
and ecx, 0x8e79b254
and edi, 0x71864dab
or edi, ecx
mov eax, edi
xor eax, 0x40004d0b
and r8d, 0xe9cfd92e
and ebx, 0x163026d1
or ebx, r8d
mov ecx, ebx
xor ecx, 0x2200451
xor edi, 0x8e79b254
xor ebx, 0xe9cfd92e
mov edx, edi
and edx, 0x359f32a4
and eax, 0xca60cd5b
or eax, edx
or edi, ebx
and ebx, 0x359f32a4
and ecx, 0xca60cd5b
or ecx, ebx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x7173efc8
and edi, 0x8e8c1037
or edi, eax
xor edi, 0x8e8c1037
sete r8b
setne dl
cmp r10d, 0xa
setl bl
cmp r10d, 9
setg al
xor dl, al
mov ecx, r8d
xor cl, bl
or bl, r8b
xor bl, 1
or bl, dl
mov r9d, ebx
xor r9b, 1
and cl, r8b
or al, r8b
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and bl, r9b
mov eax, ecx
and al, dl
mov r8d, ebx
and r8b, r9b
xor bl, r9b
or bl, r8b
xor al, 1
mov r8d, eax
xor r8b, dl
or al, dl
xor al, 1
or al, r8b
xor al, bl
xor al, 1
mov r8d, eax
and r8b, 1
mov ebx, r9d
xor bl, cl
or cl, r9b
xor cl, 1
or cl, bl
mov edx, ecx
and dl, 1
cmp r8b, dl
jne 0x18000fe65
or al, cl
xor al, 1
test al, 1
jne 0x18000fe65
mov rax, qword [rbp + 0x40]
mov eax, dword [rax + 0x28]
add rax, qword [rbp + 0x80]
sub rsp, 0x20
call rax
add rsp, 0x20
mov eax, dword [0x18002ea6c]
mov r10d, dword [0x18002ea70]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0xd1099652
mov ecx, ebx
and ecx, 0x2ef669ac
or ecx, edx
xor ecx, 0x2ef669ac
mov edx, ebx
and edx, 1
or edx, ecx
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x1b4818d6
and edx, 0xe4b7e729
or edx, ecx
and ebx, 0x1b4818d6
and eax, 0xe4b7e729
or eax, ebx
xor eax, edx
xor edi, eax
and edi, eax
test edi, edi
sete al
setne dl
cmp r10d, 9
setg bl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, 1
xor al, bl
xor al, dl
mov ecx, eax
xor cl, 1
and al, dl
test al, cl
jne 0x18000fe98
xor al, cl
test al, 1
je 0x18000ffe8
mov rax, qword [rbp + 0x40]
mov eax, dword [rax + 0x28]
add rax, qword [rbp + 0x80]
sub rsp, 0x20
call rax
add rsp, 0x20
mov ecx, dword [0x18002ea6c]
mov eax, dword [0x18002ea70]
lea edi, [rcx - 1]
imul edi, ecx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x7ad53c9c
mov ebx, edi
xor ebx, 0x7ad53c9c
and ebx, edi
mov esi, ecx
and esi, ebx
xor ebx, ecx
or ebx, esi
mov ecx, ebx
not ecx
and ecx, 0xe3ec4a70
and ebx, 0x1c13b58f
or ebx, ecx
mov ecx, ebx
xor ecx, 0x62000812
xor ebx, 0x1831046d
and ebx, 0x1cf7856d
and ecx, 0xe3087a92
or ecx, ebx
mov ebx, ecx
xor ebx, 0x80007892
xor ecx, 0x1cf7856d
mov esi, ecx
and esi, 0x77ac8201
and ebx, 0x88537dfe
or ebx, esi
or ecx, edi
and edi, 0x77ac8201
and edx, 0x88537dfe
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x68313928
and ecx, 0x97cec6d7
or ecx, edx
xor ecx, 0x97cec6d7
sete r9b
setne bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg r8b
mov eax, ebx
xor al, r9b
and al, bl
mov ebx, ecx
or bl, al
xor al, 1
or al, r8b
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, ecx
or dl, r9b
xor dl, 1
xor cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and dl, cl
or dl, bl
mov r8d, edx
and r8b, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
not al
and al, 1
cmp r8b, al
jne 0x180010005
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
jne 0x180010005
mov rax, qword [rbp + 0x40]
mov eax, dword [rax + 0x28]
add rax, qword [rbp + 0x80]
sub rsp, 0x20
call rax
add rsp, 0x20
jmp 0x18000fe98
mov rax, qword [rbp + 0x40]
mov eax, dword [rax + 0x28]
add rax, qword [rbp + 0x80]
sub rsp, 0x20
call rax
add rsp, 0x20
mov r11d, dword [0x18002ea6c]
mov r10d, dword [0x18002ea70]
lea edx, [r11 - 1]
imul edx, r11d
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xe0dc016a
and eax, edx
and edx, 0x1f23fe95
or edx, ebx
xor edx, 0x1f23fe95
mov ebx, edx
and ebx, eax
xor edx, eax
or edx, ebx
mov edi, edx
xor edi, 1
and edi, edx
mov ebx, edx
not ebx
and ebx, 0x42e348ae
and edx, 0xbd1cb751
or edx, ebx
mov ebx, edx
xor ebx, 0x3c042310
mov eax, edi
not eax
xor edx, 0x42e348af
mov esi, eax
and esi, 0xc1da9c49
and edi, 0x3e2563b6
or edi, esi
or eax, edx
and edx, 0xc1da9c49
and ebx, 0x3e2563b6
or ebx, edx
xor ebx, edi
not eax
or eax, ebx
mov edx, eax
not edx
and eax, 0x55d37c8e
and edx, 0xaa2c8371
or edx, eax
mov eax, edx
xor eax, 0xa8280130
xor edx, 0x54127c80
and edx, 0x5616fec1
and eax, 0xa9e9013e
or eax, edx
mov edx, eax
xor edx, 0x4044881
xor eax, 0xe0013e
and eax, 0x52f2b77e
and edx, 0xad0d4881
or edx, eax
xor edx, 0xad0d4881
sete r8b
setne r9b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg dl
mov ebx, edx
xor bl, sil
and bl, dl
mov ecx, ebx
xor cl, 1
and bl, cl
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, r9b
and bl, r8b
or bl, al
xor sil, r9b
mov eax, edx
xor al, r9b
or dl, r9b
xor dl, 1
or dl, al
mov eax, esi
xor al, dl
or dl, sil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
xor bl, 1
mov eax, ebx
or al, dl
mov ecx, eax
not cl
and cl, 1
xor bl, dl
mov edx, ebx
and dl, 1
cmp cl, dl
jne 0x180010187
xor bl, 1
or al, bl
xor al, 1
test al, 1
je 0x18000fc7f
movaps xmm6, xmmword [rbp + 0x90]
movaps xmm7, xmmword [rbp + 0xa0]
movaps xmm8, xmmword [rbp + 0xb0]
movaps xmm9, xmmword [rbp + 0xc0]
movaps xmm10, xmmword [rbp + 0xd0]
movaps xmm11, xmmword [rbp + 0xe0]
movaps xmm12, xmmword [rbp + 0xf0]
movaps xmm13, xmmword [rbp + 0x100]
movaps xmm14, xmmword [rbp + 0x110]
movaps xmm15, xmmword [rbp + 0x120]
lea rsp, [rbp + 0x138]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret