Function at 0x180001020
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, 0x198
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x100], xmm15
movdqa xmmword [rbp + 0xf0], xmm14
movdqa xmmword [rbp + 0xe0], xmm13
movdqa xmmword [rbp + 0xd0], xmm12
movdqa xmmword [rbp + 0xc0], xmm11
movdqa xmmword [rbp + 0xb0], xmm10
movdqa xmmword [rbp + 0xa0], xmm9
movdqa xmmword [rbp + 0x90], xmm8
movdqa xmmword [rbp + 0x80], xmm7
movdqa xmmword [rbp + 0x70], xmm6
mov edx, dword [0x18002aa5c]
mov r9d, dword [0x18002aa60]
lea ebx, [rdx - 1]
imul ebx, edx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x908ec80
mov ecx, ebx
and ecx, 0x8081012e
or ecx, edx
mov esi, ecx
xor esi, 0x800002
xor ecx, 0x621ef251
mov edi, eax
or edi, 0x8989edae
mov edx, edi
not edx
and ecx, 0xe21ff37d
and esi, 0x9800c82
or esi, ecx
and edi, 0xe21ff37d
and edx, 0x14600000
or edx, edi
xor edx, esi
mov ecx, edx
not ecx
and ecx, 0x76761250
and edx, 0x8989edaf
or edx, ecx
and eax, 0xad5cc2ee
and ebx, 0x52a33d11
or ebx, eax
mov eax, ebx
xor eax, 0x10233c01
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0xe2d48156
and edx, 0x1d2b7ea9
or edx, edi
xor ebx, 0xa0548046
and ebx, 0xe2d48156
and eax, 0x1d2b7ea9
or eax, ebx
xor eax, edx
xor ecx, eax
test ecx, eax
sete al
setne r8b
cmp r9d, 9
setg bl
cmp r9d, 0xa
setl cl
xor r8b, cl
xor bl, al
xor bl, 1
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
not al
and al, r8b
xor r8b, 1
mov edx, r8d
xor dl, cl
and dl, r8b
and cl, r8b
or cl, al
cmp dl, cl
jne 0x1800011a4
xor dl, 1
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x180001ec5
mov esi, dword [0x18002aa64]
mov edi, dword [0x18002aa68]
mov eax, 0x10
call entry0
sub rsp, rax
mov r8, rsp
mov eax, 0x10
call entry0
sub rsp, rax
mov r15, rsp
lea r10d, [rsi - 1]
imul r10d, esi
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0xe2ac193e
mov ecx, r10d
and ecx, 0x1d53e6c1
or ecx, eax
mov eax, ecx
xor eax, 0x1500c640
xor ecx, 0xe2ac193e
mov edx, r10d
xor edx, 0xfffffffe
and edx, r10d
or ecx, 1
mov esi, edx
not esi
mov ebx, ecx
and ebx, 0xc87721ab
and eax, 0x3788de54
or eax, ebx
or ecx, esi
and esi, 0xc87721ab
and edx, 0x3788de54
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x786d3a1d
and ecx, 0x8792c5e2
or ecx, eax
mov eax, ecx
xor eax, 0x3800080
xor ecx, 0x786d3a1d
mov edx, ecx
and edx, 0x9c17cf73
and eax, 0x63e8308c
or eax, edx
or ecx, r10d
and r10d, 0x9c17cf73
and r9d, 0x63e8308c
or r9d, r10d
xor r9d, eax
not ecx
or ecx, r9d
cmp ecx, 0xffffffff
sete r10b
setne r11b
cmp edi, 9
setg al
cmp edi, 0xa
setl r9b
mov ebx, r11d
or bl, r9b
mov edx, eax
or dl, r10b
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, r10b
and cl, al
and r11b, r9b
and al, r10b
or al, r11b
mov ebx, ecx
xor bl, 1
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov r9d, edx
xor r9b, 1
mov ebx, r9d
and bl, dl
and cl, al
xor bl, 1
mov r10d, edx
xor r10b, bl
or bl, dl
xor bl, 1
or bl, r10b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, bl
mov edx, ecx
and dl, 1
mov ebx, r9d
and bl, al
xor r9b, al
or r9b, bl
mov eax, r9d
not al
and al, 1
cmp dl, al
jne 0x180001324
xor cl, 1
or cl, r9b
xor cl, 1
test cl, 1
je 0x1800031f0
mov r9b, byte [section..data]
mov byte [r8], r9b
mov eax, dword [0x18002aa64]
mov r14d, dword [0x18002aa68]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0x70a4f07a
and eax, ecx
not ecx
mov edx, ecx
and edx, 0x70a4f07a
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x264b0657
and eax, 0xd9b4f9a8
or eax, edx
mov edi, eax
xor edi, 0x891001d1
xor eax, 0x52641608
and eax, 0x72641e0a
and edi, 0x8d9be1f5
or edi, eax
xor edi, 0x8d9be1f5
mov eax, edi
and eax, ecx
xor edi, ecx
or edi, eax
cmp edi, 0xffffffff
not edi
sete bl
setne sil
cmp r14d, 9
setg cl
cmp r14d, 0xa
setl r11b
mov r10d, ecx
mov eax, ecx
xor al, sil
or cl, sil
and sil, r11b
and r10b, bl
or r10b, sil
xor bl, r11b
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov edx, r10d
xor dl, 1
and bl, dl
or dl, al
xor dl, 1
and al, r10b
or al, bl
mov ecx, edx
and cl, al
test cl, 1
jne 0x1800014b7
xor dl, al
test dl, 1
jne 0x1800014b7
mov eax, dword [0x18002aa64]
mov r14d, dword [0x18002aa68]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xfffffffe
mov edx, edi
xor edx, 0xfffffffe
and edx, edi
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
and eax, 0x603f1e3a
and edi, 0x9fc0e1c5
or edi, eax
mov eax, edi
xor eax, 0x9fc0e1c5
xor edi, 0x603f1e3a
and edi, edx
not edx
and eax, edx
or edi, eax
not edi
or edi, edx
cmp edi, 0xffffffff
not edi
sete al
cmp r14d, 0xa
setl bl
mov edx, ebx
or dl, al
xor dl, 1
mov ecx, ebx
xor cl, al
or dl, cl
xor dl, 1
and al, cl
and cl, bl
mov ebx, eax
xor bl, 1
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
xor cl, dl
mov eax, ecx
not al
and al, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
nop dword [rax]
test al, 1
je 0x1800014b0
mov byte [r8], r9b
test edi, edi
setne r9b
sete r10b
cmp r14d, 9
setg dl
cmp r14d, 0xa
setl cl
mov eax, edx
and al, r10b
xor r10b, cl
and cl, r9b
or cl, al
or dl, r9b
xor dl, 1
or dl, r10b
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
and bl, cl
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov edx, r10d
xor dl, al
and dl, r10b
and al, r10b
xor r10b, 1
and bl, r10b
or al, bl
cmp dl, al
jne 0x180001537
xor dl, 1
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x1800031f0
mov r9b, byte [0x18000e001]
mov byte [r8 + 1], r9b
mov ecx, dword [0x18002aa64]
mov r10d, dword [0x18002aa68]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
and ebx, ecx
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov edi, ebx
xor edi, 1
and edi, ebx
mov ecx, ebx
not ecx
and ecx, 0x17706dcb
and ebx, 0xe88f9234
or ebx, ecx
mov ecx, ebx
xor ecx, 0x28079234
mov edx, edi
not edx
xor ebx, 0x17706dca
mov esi, edx
and esi, 0xc2f86801
and edi, 0x3d0797fe
or edi, esi
or edx, ebx
and ebx, 0xc2f86801
and ecx, 0x3d0797fe
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x985287ac
mov ebx, edx
and ebx, 0x24042040
or ebx, ecx
xor ebx, 0x24042040
and edx, 0x43a95813
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x43a95813
and edx, 0xbc56a7ec
or edx, ecx
mov edi, edx
not edi
mov ecx, edi
and ecx, 0xdc48d8ba
and edx, 0x23b72745
or edx, ecx
xor edx, 0xdc48d8ba
xor edi, edx
and edi, edx
setne r11b
sete sil
cmp r10d, 0xa
setl r14b
cmp r10d, 9
setg bl
mov ecx, ebx
xor cl, sil
not cl
and cl, sil
mov edx, ebx
or dl, sil
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
and r11b, r14b
or r14b, sil
xor r14b, 1
and bl, sil
or bl, r11b
mov eax, r14d
and al, bl
xor bl, r14b
or bl, al
mov edx, ebx
not dl
and dl, bl
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
xor dl, cl
mov ebx, edx
xor bl, 1
and bl, cl
mov eax, ebx
and al, dl
test al, 1
jne 0x180001769
xor bl, dl
test bl, 1
jne 0x180001769
mov eax, dword [0x18002aa64]
mov r10d, dword [0x18002aa68]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xb145f588
and ecx, 0x4eba0a77
or ecx, eax
mov edx, ecx
xor edx, 0x4eba0a77
xor ecx, 0xa0047108
mov eax, edx
and eax, 0xfffffffe
and ecx, 0xa094714d
and edx, 0x5f6b8eb2
or edx, ecx
xor edx, 0x5f6b8eb3
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xc62db59a
and eax, edx
and edx, 0x39d24a65
or edx, ecx
xor edx, 0x39d24a65
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov edi, edx
not edi
and edx, 0x57b4874e
and edi, 0xa84b78b1
or edi, edx
xor edi, 0xa84b78b1
sete r11b
setne cl
cmp r10d, 0xa
setl bl
cmp r10d, 9
setg dl
mov eax, edx
xor al, cl
or cl, bl
or bl, r11b
xor bl, 1
or bl, al
or dl, r11b
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
or al, dl
xor al, 1
xor dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
nop dword [rax]
test dl, 1
je 0x180001760
mov byte [r8 + 1], r9b
test edi, edi
sete cl
setne dl
cmp r10d, 0xa
setl bl
cmp r10d, 9
setg al
and dl, al
and bl, cl
or bl, dl
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
xor al, cl
mov ecx, edx
and cl, bl
mov r9d, ecx
and r9b, dl
xor cl, dl
or cl, r9b
xor cl, al
mov r9d, ecx
and r9b, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
and dl, 1
cmp r9b, dl
jne 0x1800017c9
or cl, al
xor cl, 1
test cl, 1
je 0x1800031f0
mov r9b, byte [0x18000e002]
mov byte [r8 + 2], r9b
mov edx, dword [0x18002aa64]
mov r10d, dword [0x18002aa68]
lea eax, [rdx - 1]
imul eax, edx
mov ecx, eax
not ecx
mov esi, eax
or esi, 0xfd41d382
mov edi, esi
not edi
mov ebx, ecx
or ebx, 0x2be2c7d
mov edx, ebx
not edx
and esi, 0xd887d1ca
and edi, 0x2382c35
or edi, esi
and ebx, 0xd887d1ca
and edx, 0x25400200
or edx, ebx
xor edx, edi
mov ebx, edx
not ebx
and ebx, 0x93c1ef36
and edx, 0x6c3e10c9
or edx, ebx
mov esi, edx
xor esi, 0x6e803cb5
xor edx, 0x40040
mov edi, esi
and edi, 0xbffbe30b
and edx, 0x40041cf4
or edx, edi
or esi, eax
and eax, 0xbffbe30b
and ecx, 0x40041cf4
or ecx, eax
xor ecx, edx
not esi
or esi, ecx
cmp esi, 0xffffffff
not esi
sete r11b
setne cl
cmp r10d, 0xa
setl bl
cmp r10d, 9
setg al
mov edx, eax
xor dl, cl
and cl, bl
or bl, r11b
xor bl, 1
or bl, dl
and al, r11b
or al, cl
mov edx, eax
and al, bl
mov ecx, ebx
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, al
cmp bl, dl
jne 0x1800019b9
xor bl, 1
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
jne 0x1800019b9
mov eax, dword [0x18002aa64]
mov r10d, dword [0x18002aa68]
lea edx, [rax - 1]
imul edx, eax
mov r11d, edx
not r11d
mov eax, edx
xor eax, 0x45c8afd9
and eax, edx
mov esi, edx
or esi, 0xba375026
mov ecx, eax
not ecx
mov edi, esi
and edi, 0xff9c5223
mov ebx, r11d
and ebx, 0x40add8
or ebx, edi
or esi, ecx
and ecx, 0xff9c5223
and eax, 0x63addc
or eax, ecx
xor eax, ebx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0xba375027
and esi, 0x45c8afd8
or esi, eax
mov eax, esi
not eax
and r11d, 0x76f5ded4
and edx, 0x890a212b
or edx, r11d
mov ecx, edx
xor ecx, 0x80a2022
xor edx, 0x76f5ded4
mov ebx, esi
and ebx, 0x85551719
and eax, 0x7aaae8e6
or eax, ebx
or esi, edx
and edx, 0x85551719
and ecx, 0x7aaae8e6
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
cmp esi, 0xffffffff
not esi
setne al
cmp r10d, 9
setg dl
mov ecx, edx
and cl, al
xor dl, al
or cl, dl
mov ebx, ecx
xor bl, 1
and cl, dl
xor dl, 1
mov eax, ebx
xor al, dl
and al, bl
and dl, bl
or dl, cl
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
nop
test dl, 1
je 0x1800019b0
mov byte [r8 + 2], r9b
test esi, esi
sete cl
setne al
cmp r10d, 0xa
setl r9b
cmp r10d, 9
setg bl
and al, bl
mov edx, r9d
and dl, cl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
xor bl, cl
not bl
and bl, cl
xor cl, r9b
and cl, r9b
xor bl, 1
xor cl, 1
mov r9d, ebx
xor r9b, cl
or cl, bl
xor cl, 1
or cl, r9b
mov ebx, ecx
xor bl, 1
and cl, dl
and al, bl
or al, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
test cl, 1
jne 0x180001a2b
xor al, bl
test al, 1
je 0x1800031f0
mov r9b, byte [0x18000e003]
mov byte [r8 + 3], r9b
mov r12d, dword [0x18002aa64]
mov r14d, dword [0x18002aa68]
lea esi, [r12 - 1]
imul esi, r12d
mov ecx, esi
not ecx
and ecx, 0x5bd29bca
and esi, 0xa42d6435
or esi, ecx
mov ecx, esi
xor ecx, 0xa4014435
mov eax, esi
xor eax, 0x5bd29bca
or ecx, 0x527e22c0
mov edi, ecx
not edi
mov ebx, eax
or ebx, 0xad81dd3f
mov edx, ebx
not edx
and ecx, 0x76909894
and edi, 0x8901452b
or edi, ecx
and ebx, 0x76909894
and edx, 0x6e2240
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xab56c70
and edx, 0xf54a938f
or edx, ecx
mov ecx, edx
xor ecx, 0x58890400
and eax, 1
xor esi, 0x5bd29bcb
or esi, eax
mov eax, esi
not eax
xor edx, 0xa734b14e
mov ebx, edx
and ebx, 0x556cbff
and ecx, 0xfaa93400
or ecx, ebx
or edx, esi
and esi, 0x556cbff
and eax, 0xfaa93400
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xc2f28a1
and edx, 0xf3d0d75e
or edx, eax
mov eax, edx
not eax
and eax, 0xf3d0d75e
and edx, 0xc2f28a1
or edx, eax
mov eax, edx
not eax
and eax, 0x905e07b9
and edx, 0x6fa1f846
or edx, eax
mov esi, edx
xor esi, 0x4121d004
xor edx, 0x800204a1
and edx, 0xae822ce3
and esi, 0x517dd31c
or esi, edx
xor esi, 0x517dd31c
sete al
setne dl
cmp r14d, 9
setg r10b
cmp r14d, 0xa
setl r11b
mov ecx, r11d
xor cl, dl
mov ebx, ecx
xor bl, r10b
and bl, cl
and dl, r11b
and al, r10b
or al, dl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
cmp dl, al
jne 0x180001d88
xor dl, 1
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x180001d88
mov r12d, dword [0x18002aa64]
mov r14d, dword [0x18002aa68]
lea eax, [r12 - 1]
imul eax, r12d
mov edx, eax
mov ecx, eax
xor ecx, 0x45c5e554
and ecx, eax
not eax
and eax, 0x586ca339
and edx, 0xa7935cc6
or edx, eax
mov eax, edx
xor eax, 0x804404
xor edx, 0x4044a110
or edx, 0xba3a1aab
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xdd49385b
and eax, 0x84c504
or eax, edi
or edx, ebx
and ebx, 0xdd49385b
and ecx, 0x22b6c7a4
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xba3a1aab
and edx, 0x45c5e554
or edx, eax
mov r11d, edx
mov ebx, edx
xor ebx, 0x4f5c2f44
and ebx, edx
not edx
and edx, 0x426e77b4
and r11d, 0xbd91884b
or r11d, edx
mov r10d, r11d
not r10d
mov edx, r11d
xor edx, 0x424c2704
or edx, 0xb0a3d0bb
mov edi, edx
not edi
mov esi, ebx
not esi
mov eax, edx
and eax, 0x68f860e0
and edi, 0x7040f04
or edi, eax
or edx, esi
and esi, 0x68f860e0
and ebx, 0x97079f1f
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xe17f7a2
and edx, 0xf1e8085d
or edx, eax
mov eax, edx
xor eax, 0x8a940618
and r10d, 1
xor r11d, 0xbd91884a
or r11d, r10d
mov ecx, r11d
not ecx
xor edx, 0x414bd8e7
mov ebx, edx
and ebx, 0x752879e7
and eax, 0x8ad78618
or eax, ebx
or edx, r11d
and r11d, 0x752879e7
and ecx, 0x8ad78618
or ecx, r11d
xor ecx, eax
not edx
or edx, ecx
mov esi, edx
not esi
and edx, 0xa218b5ea
and esi, 0x5de74a15
or esi, edx
mov eax, esi
xor eax, 0xa2189448
xor esi, 0x5de74a15
mov ecx, esi
and ecx, 0x102169b2
and eax, 0xefde964d
or eax, ecx
xor eax, 0x102169b2
xor esi, eax
and esi, eax
setne r10b
sete al
cmp r14d, 0xa
setl cl
cmp r14d, 9
setg dl
mov ebx, edx
xor bl, al
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
or r10b, cl
xor al, cl
and al, cl
mov ecx, r10d
xor cl, al
xor al, 1
xor cl, 1
or al, r10b
xor al, 1
or al, cl
and dl, bl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
and dl, al
xor al, 1
xor cl, 1
and cl, al
or dl, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
nop word cs:[rax + rax]
nop
test al, 1
je 0x180001d80
mov byte [r8 + 3], r9b
test esi, esi
setne al
cmp r14d, 0xa
setl cl
cmp r14d, 9
setg dl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov ebx, eax
or bl, cl
xor al, cl
not al
and al, cl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
or cl, al
xor cl, 1
xor al, dl
mov edx, ecx
and dl, al
test dl, 1
jne 0x180001dd8
xor cl, al
test cl, 1
je 0x1800031f0
mov eax, dword [0x18002aa5c]
mov r9d, dword [0x18002aa60]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
xor ecx, 0x9b4f4974
and ecx, edx
not edx
mov eax, edx
and eax, 0x9b4f4974
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x171fc566
and ecx, 0xe8e03a99
or ecx, eax
xor ecx, 0x8c508c13
mov eax, ecx
and eax, edx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd8ae4d41
and ecx, 0x2751b2be
or ecx, eax
xor ecx, 0x2751b2be
setne cl
sete r11b
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl bl
xor cl, r11b
and cl, r11b
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov esi, eax
and sil, dl
xor dl, al
or dl, sil
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, bl
mov edx, r10d
xor dl, r11b
and dl, r10b
xor bl, r11b
mov ecx, edx
xor cl, 1
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
xor dl, 1
mov eax, edx
and al, 1
mov ecx, ebx
and cl, 1
cmp al, cl
jne 0x180003202
or dl, bl
xor dl, 1
test dl, 1
jne 0x180003202
cmp r9d, 0xa
jge 0x180003200
mov ebx, dword [0x18002aa64]
mov r8d, dword [0x18002aa68]
mov eax, 0x10
call entry0
sub rsp, rax
mov r15, rsp
lea edx, [rbx - 1]
imul edx, ebx
mov ebx, edx
not ebx
and ebx, 0x80001cc1
mov edi, edx
and edi, 0x24828008
or edi, ebx
xor edi, 0x24828008
and edx, 0x5b7d6336
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x22598b16
and edx, 0xdda674e9
or edx, ebx
mov ebx, edx
xor ebx, 0x3800c020
xor edx, 0x86db17df
mov edi, edx
or edi, 1
mov esi, edi
not esi
and edx, 0xc3a63e5c
and ebx, 0x3c59c1a3
or ebx, edx
mov edx, ebx
xor edx, 0x18590020
xor ebx, 0xc3a63e5d
mov ecx, edi
and ecx, 0xa486cf8b
and esi, 0x5b793074
or esi, ecx
or edi, ebx
and ebx, 0xa486cf8b
and edx, 0x5b793074
or edx, ebx
xor edx, esi
not edi
or edi, edx
mov ecx, edi
not ecx
or edi, 0xbd64b331
mov edx, edi
not edx
or ecx, 0x429b4cce
mov ebx, ecx
not ebx
and edi, 0x7bcf1c55
and edx, 0x10408a
or edx, edi
and ecx, 0x7bcf1c55
and ebx, 0x8420a320
or ebx, ecx
xor ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xbd64b331
and ebx, 0x429b4cce
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x6113223e
and ebx, 0x9eecddc1
or ebx, ecx
mov ecx, ebx
xor ecx, 0x80605481
xor ebx, 0x1020208
and ebx, 0x1f8e8b48
and ecx, 0xe07174b7
or ecx, ebx
xor ecx, 0x1f8e8b48
cmp ecx, 0xffffffff
setne cl
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl dl
xor dl, cl
mov r8d, edx
xor r8b, bl
and r8b, dl
xor bl, cl
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
mov r9d, ecx
and r9b, r8b
or bl, r8b
xor r8b, 1
xor cl, 1
and cl, r8b
or cl, r9b
xor r8b, dl
xor bl, 1
or bl, r8b
mov edx, ebx
not dl
and dl, 1
cmp cl, dl
jne 0x18000206b
xor cl, 1
or cl, bl
xor cl, 1
test cl, 1
je 0x1800031d0
movabs r13, 0x57ab146d383dd82e
lea r14, section..data
mov r11d, 3
nop word cs:[rax + rax]
nop dword [rax]
mov r12b, byte [r14]
mov byte [r15], r12b
mov esi, dword [0x18002aa64]
mov edi, dword [0x18002aa68]
lea r9d, [rsi - 1]
imul r9d, esi
mov eax, r9d
not eax
mov ecx, eax
and ecx, 0x3b911b62
mov ebx, r9d
and ebx, 0xc46ee49d
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xc46ee49c
and ebx, 0x3b911b63
or ebx, ecx
and eax, 0xee1c4b21
and r9d, 0x11e3b4de
or r9d, eax
mov eax, r9d
xor eax, 0x11e3b4de
xor r9d, 0xee1c4b21
and r9d, ebx
not ebx
and eax, ebx
or r9d, eax
not r9d
or r9d, ebx
cmp r9d, 0xffffffff
not r9d
sete al
cmp edi, 9
setg r10b
cmp edi, 0xa
setl r8b
xor r10b, r8b
and r10b, r8b
mov ecx, r10d
xor cl, 1
or r10b, cl
mov ebx, ecx
xor bl, r10b
or r10b, cl
xor r10b, 1
or r10b, bl
xor r10b, al
mov ecx, eax
xor cl, r8b
mov ebx, ecx
xor bl, 1
and r8b, al
or r8b, cl
xor cl, r8b
xor cl, 1
or r8b, bl
xor r8b, 1
or r8b, cl
mov eax, r8d
mov ebx, r10d
xor bl, r8b
and bl, r10b
and r8b, r10b
xor r10b, 1
xor al, 1
and al, r10b
mov ecx, ebx
and cl, 1
or r8b, al
mov eax, r8d
and al, 1
cmp cl, al
jne 0x18000227d
xor bl, 1
xor r8b, 1
or r8b, bl
xor r8b, 1
test r8b, 1
jne 0x18000227d
mov byte [r15], r12b
mov esi, dword [0x18002aa64]
mov edi, dword [0x18002aa68]
lea ebx, [rsi - 1]
imul ebx, esi
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xfffffffe
mov r9d, ebx
xor r9d, 0xfffffffe
and r9d, ebx
mov edx, ecx
and edx, r9d
xor r9d, ecx
or r9d, edx
mov ecx, r9d
not ecx
and eax, 0x322031c2
and ebx, 0xcddfce3d
or ebx, eax
mov eax, ebx
xor eax, 0xc8544a14
xor ebx, 0x322031c2
mov edx, r9d
and edx, 0x358ba56b
and ecx, 0xca745a94
or ecx, edx
or r9d, ebx
and ebx, 0x358ba56b
and eax, 0xca745a94
or eax, ebx
xor eax, ecx
not r9d
or r9d, eax
mov eax, r9d
not eax
and eax, 0x27bc9517
and r9d, 0xd8436ae8
or r9d, eax
xor r9d, 0xd8436ae8
setne al
sete bl
cmp edi, 0xa
setl cl
mov edx, ecx
or dl, bl
xor dl, 1
xor bl, cl
or dl, bl
or al, cl
xor al, 1
and bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, edx
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
xor cl, 1
mov eax, ebx
and al, cl
test al, 1
jne 0x18000227d
xor bl, cl
test bl, 1
je 0x1800021a0
test r9d, r9d
sete r9b
cmp edi, 9
setg dl
cmp edi, 0xa
setl r8b
mov ecx, r9d
xor cl, r8b
mov ebx, ecx
xor bl, 1
mov r10d, ebx
xor r10b, dl
and r10b, bl
xor dl, r9b
not dl
and dl, r9b
and cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov eax, r10d
xor al, 1
and al, cl
mov edx, ecx
xor dl, 1
mov ecx, r10d
xor cl, dl
and cl, r10b
and dl, r10b
or dl, al
cmp cl, dl
jne 0x1800022e9
xor cl, 1
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
je 0x1800031d0
add r14, 1
add r15, 1
mov rax, r13
movabs rcx, 0x5f8567232dfff103
mov rbx, rcx
sub rax, rcx
sub rax, r13
movabs rcx, 0x7b009dd588158522
mov rdx, rcx
add rcx, r11
add rcx, rax
sub rcx, rdx
movabs rax, 0x94e5d86ac2cabb32
add rcx, rax
movabs rdx, 0x61770db627f95f04
sub rcx, rdx
sub rcx, rax
add rcx, rdx
movabs rax, 0x3777b7ed15471b90
mov rdx, rax
sub rcx, rax
add rcx, rbx
movabs rax, 0xf126ded62c30dab7
add rcx, rax
add rcx, rdx
not rax
add rax, rcx
cmp r11, 1
mov r11, rax
jae 0x180002090
mov ecx, dword [0x18002aa5c]
mov r8d, dword [0x18002aa60]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0x6803e9aa
and ecx, 0x97fc1655
or ecx, edx
mov ebx, ecx
xor ebx, 0x6803e9aa
mov edx, ecx
xor edx, 0x6803e9ab
and edx, ebx
xor ecx, 0x1981045
and ecx, 0x99a51cf
and ebx, 0xf665ae30
or ebx, ecx
mov eax, ebx
xor eax, 0x2621aa00
mov ecx, edx
not ecx
xor ebx, 0x99a51ce
mov r9d, ecx
and r9d, 0xd14e1575
and edx, 0x2eb1ea8a
or edx, r9d
or ecx, ebx
and ebx, 0xd14e1575
and eax, 0x2eb1ea8a
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xd59e97f0
and edx, ecx
and ecx, 0x2a61680f
or ecx, eax
mov eax, ecx
xor eax, 0x2021000f
xor ecx, 0xd59e97f0
mov ebx, edx
not ebx
mov r9d, ecx
and r9d, 0x8f58efc0
and eax, 0x70a7103f
or eax, r9d
or ecx, ebx
and ebx, 0x8f58efc0
and edx, 0x70a7103f
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xedead57c
and ecx, 0x12152a83
or ecx, edx
xor ecx, 0xedead57c
xor eax, ecx
test eax, ecx
sete r9b
setne cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov eax, ebx
xor al, cl
and cl, dl
or dl, r9b
xor dl, 1
or dl, al
and bl, r9b
or bl, cl
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
xor al, 1
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
xor al, dl
xor al, 1
mov r8d, eax
and r8b, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
cmp r8b, cl
jne 0x1800011b0
or al, cl
xor al, 1
test al, 1
jne 0x1800011b0
lea ebx, [rsi - 1]
imul ebx, esi
mov esi, ebx
not esi
mov ecx, esi
and ecx, 0x85290e20
mov eax, ebx
and eax, 0x404192
or eax, ecx
xor eax, 0x404192
mov edx, ebx
and edx, 0x7a96b04d
or edx, eax
mov eax, edx
not eax
and eax, 0x4b67ddac
and edx, 0xb4982253
or edx, eax
mov ecx, edx
xor ecx, 0x31f16de0
xor edx, 0x8204921d
and esi, 0x1fc92050
and ebx, 0xe036dfaf
or ebx, esi
mov eax, ebx
xor eax, 0xa004de2d
xor ebx, 0x1fc92050
mov esi, ecx
and esi, 0x4c7a21c2
and edx, 0xb385de3d
or edx, esi
or ecx, ebx
and ebx, 0x4c7a21c2
and eax, 0xb385de3d
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9e5736ff
and ecx, 0x61a8c900
or ecx, eax
xor ecx, 0x61a8c900
sete r8b
setne dl
cmp edi, 0xa
setl cl
cmp edi, 9
setg al
mov ebx, edx
and bl, al
or dl, cl
and cl, r8b
or cl, bl
mov ebx, ecx
xor bl, al
and bl, cl
or al, r8b
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, ebx
xor dl, 1
mov ecx, eax
xor cl, 1
and bl, dl
and al, cl
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
xor al, bl
mov r8d, eax
and r8b, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
not dl
and dl, 1
cmp r8b, dl
jne 0x1800025eb
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x1800031e0
mov ecx, dword [0x18002aa64]
mov r10d, dword [0x18002aa68]
lea edx, [rcx - 1]
imul edx, ecx
mov esi, edx
not esi
mov ecx, esi
or ecx, 0xb3679271
mov edi, ecx
not edi
or edx, 0xc980c0c
and edx, 0xbcdb8e7c
mov ebx, esi
and ebx, 0x3241001
or ebx, edx
and ecx, 0xbcdb8e7c
and edi, 0x40006182
or edi, ecx
xor edi, ebx
mov ecx, edi
not ecx
and ecx, 0x9edd0c0c
and edi, 0x6122f3f3
or edi, ecx
xor edi, 0x2dba9e7c
mov ecx, edi
and ecx, esi
xor edi, esi
or edi, ecx
cmp edi, 0xffffffff
not edi
sete cl
cmp r10d, 0xa
setl dl
cmp r10d, 9
setg r8b
mov ebx, r8d
xor bl, cl
xor r8b, bl
and r8b, bl
not bl
and bl, cl
xor cl, dl
and cl, dl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov eax, r8d
xor al, 1
and al, cl
xor cl, 1
mov edx, r8d
xor dl, cl
and dl, r8b
and cl, r8b
or cl, al
cmp dl, cl
jne 0x180002885
xor dl, 1
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
jne 0x180002885
mov eax, dword [0x18002aa64]
mov r10d, dword [0x18002aa68]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xfe9647bf
and ecx, edx
not edx
and edx, 0xec164631
and eax, 0x1280018e
or eax, edx
xor eax, 0x1280018e
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xda7f7fcf
and ecx, 0x25808030
or ecx, eax
mov ebx, ecx
xor ebx, 0xdb16c78f
xor ecx, 0x24a92060
and ecx, 0xf4bbe06d
mov edx, ebx
and edx, 0xb441f92
or edx, ecx
mov eax, edx
xor eax, 0xb441f92
mov ecx, edx
xor ecx, 0x544097c5
and ecx, eax
and ebx, 0x5f048857
mov edi, ecx
and edi, ebx
xor ebx, ecx
or ebx, edi
mov ecx, ebx
not ecx
and ecx, 0x5f048856
and ebx, 0xa0fb77a9
or ebx, ecx
and eax, 1
xor edx, 0xb441f93
or edx, eax
mov eax, edx
not eax
and eax, 0x112388ad
and edx, 0xeedc7752
or edx, eax
mov eax, edx
xor eax, 0xa4cc4400
xor edx, 0x112388ad
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0x4b333b73
and ebx, 0xb4ccc48c
or ebx, edi
or ecx, edx
and edx, 0x4b333b73
and eax, 0xb4ccc48c
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5c5cacdf
and ecx, 0xa3a35320
or ecx, eax
mov edi, ecx
xor edi, 0x83810000
xor ecx, 0x501424d7
and ecx, 0x703677f7
and edi, 0x8fc98808
or edi, ecx
mov eax, edi
xor eax, 0x300043e3
xor edi, 0x8fc98808
mov ecx, edi
and ecx, 0x49363414
and eax, 0xb6c9cbeb
or eax, ecx
xor eax, 0x49363414
xor edi, eax
and edi, eax
sete r8b
setne cl
cmp r10d, 0xa
setl dl
cmp r10d, 9
setg al
mov ebx, ecx
xor bl, al
and cl, bl
and bl, al
mov eax, ecx
xor al, 1
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, r8d
xor al, dl
mov ecx, eax
xor cl, 1
and dl, r8b
or dl, al
xor al, dl
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
mov eax, ecx
xor cl, 1
and cl, bl
xor bl, 1
and al, bl
or cl, al
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
nop dword [rax]
test bl, 1
je 0x180002880
test edi, edi
setne r8b
sete r9b
cmp r10d, 0xa
setl cl
cmp r10d, 9
setg dl
mov ebx, edx
xor bl, r9b
mov eax, ebx
xor al, dl
and al, bl
and r9b, dl
and cl, r8b
or cl, r9b
xor cl, al
mov edx, ecx
xor dl, 1
and al, dl
cmp al, cl
jne 0x1800028cc
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x1800031e0
mov eax, dword [0x18002aa64]
mov edi, dword [0x18002aa68]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x1c8201a0
mov edx, ecx
and edx, 0x2270881c
or edx, ebx
xor edx, 0x2270881c
mov esi, ecx
and esi, 0xc10d7643
or esi, edx
mov edx, esi
not edx
and edx, 0xc10d7642
and esi, 0x3ef289bd
or esi, edx
mov edx, esi
not edx
mov ebx, esi
and ebx, 0x7b1d9be6
and edx, 0x84e26419
or edx, ebx
or esi, ecx
and ecx, 0x7b1d9be6
and eax, 0x84e26419
or eax, ecx
xor eax, edx
not esi
or esi, eax
cmp esi, 0xffffffff
not esi
sete cl
cmp edi, 0xa
setl al
cmp edi, 9
setg bl
xor bl, cl
mov edx, eax
or dl, cl
xor dl, 1
xor al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x180002ad5
xor al, dl
test al, 1
jne 0x180002ad5
mov eax, dword [0x18002aa64]
mov edi, dword [0x18002aa68]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xaadb3570
and eax, esi
and esi, 0x5524ca8f
or esi, ecx
mov ecx, esi
xor ecx, 0x45008a8c
xor esi, 0xaadb3570
mov edx, eax
not edx
mov ebx, esi
and ebx, 0x90645453
and ecx, 0x6f9babac
or ecx, ebx
or esi, edx
and edx, 0x90645453
and eax, 0x6f9babac
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov eax, esi
xor eax, 1
and eax, esi
mov ecx, esi
not ecx
and ecx, 0x9547b68
and esi, 0xf6ab8497
or esi, ecx
xor esi, 0xf6ab8496
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and esi, eax
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
setne r8b
sete r9b
cmp edi, 9
setg r10b
cmp edi, 0xa
setl bl
mov edx, ebx
xor dl, r10b
and dl, bl
mov eax, r9d
xor al, r8b
and al, r9b
mov r11d, edx
xor r11b, 1
mov ecx, edx
or cl, r11b
xor dl, cl
xor dl, 1
or cl, r11b
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
and al, dl
and dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
and r9b, r10b
and bl, r8b
or bl, r9b
mov eax, r10d
xor al, r8b
or r10b, r8b
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, bl
xor bl, 1
xor al, 1
or bl, r10b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
and dl, al
or dl, cl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
test dl, 1
je 0x180002ad0
test esi, esi
sete r8b
setne cl
cmp edi, 9
setg r9b
cmp edi, 0xa
setl al
mov edx, ecx
or dl, al
xor dl, 1
xor cl, al
not cl
and cl, al
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, r9d
xor dl, r8b
and dl, r9b
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
and dl, 1
xor al, 1
and cl, al
cmp cl, dl
jne 0x180002b4a
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
je 0x1800031e0
mov eax, dword [0x18002aa64]
mov r9d, dword [0x18002aa68]
lea edi, [rax - 1]
imul edi, eax
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0xe8c68c05
mov ecx, edi
and ecx, 0x173973fa
or ecx, eax
mov esi, ecx
xor esi, 0x3114218
xor ecx, 0xc00
mov edx, ebx
or edx, 0x3ddce3b
mov eax, edx
not eax
or ecx, 0x74221084
and ecx, 0x742a1ca6
and esi, 0x3d5c219
or esi, ecx
and edx, 0x742a1ca6
and eax, 0x88002140
or eax, edx
xor eax, esi
mov ecx, eax
not ecx
and ecx, 0xeb24774b
and eax, 0x14db88b4
or eax, ecx
mov esi, eax
xor esi, 0x1064606
xor eax, 0x48e01830
and eax, 0x5ee018b8
and esi, 0xa11fe747
or esi, eax
mov eax, esi
xor eax, 0xa00b4647
xor esi, 0x5ee018b8
mov edx, esi
and edx, 0x4b54b9a0
and eax, 0xb4ab465f
or eax, edx
or esi, edi
and edi, 0x4b54b9a0
and ebx, 0xb4ab465f
or ebx, edi
xor ebx, eax
not esi
or esi, ebx
mov eax, esi
not eax
and eax, 0x6e3713e5
and esi, 0x91c8ec1a
or esi, eax
xor esi, 0x91c8ec1a
sete dl
setne bl
cmp r9d, 0xa
setl r10b
xor bl, r10b
xor bl, 1
mov eax, r10d
or al, dl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
mov ebx, edx
xor bl, r10b
and dl, bl
and bl, r10b
mov r10d, edx
and r10b, bl
xor bl, dl
or bl, r10b
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
xor dl, 1
mov r10d, edx
xor r10b, cl
or dl, cl
xor dl, 1
or dl, r10b
and al, dl
xor dl, 1
and dl, r8b
or dl, al
mov eax, edx
and al, 1
mov ecx, r8d
xor cl, bl
or bl, r8b
xor bl, 1
or bl, cl
mov ecx, ebx
not cl
and cl, 1
cmp al, cl
jne 0x180002d85
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
jne 0x180002d85
mov ecx, dword [0x18002aa64]
mov r9d, dword [0x18002aa68]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov ebx, eax
and ebx, 1
or ebx, edx
and ecx, 0x64e0082a
and eax, 0x9b1ff7d5
or eax, ecx
mov esi, eax
xor esi, 0xb1902c5
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x9046f518
and ebx, 0x6fb90ae7
or ebx, edx
xor eax, 0x400008
and eax, 0x9046f518
and esi, 0x6fb90ae7
or esi, eax
xor esi, ebx
not esi
or esi, ecx
cmp esi, 0xffffffff
not esi
sete r8b
cmp r9d, 0xa
setl dl
cmp r9d, 9
setg r10b
mov ecx, r10d
and cl, r8b
mov ebx, r10d
xor bl, r8b
xor dl, r8b
or r8b, r10b
xor r8b, 1
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
and bl, r10b
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 eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
nop dword [rax]
test dl, 1
je 0x180002d80
test esi, esi
sete cl
setne r10b
cmp r9d, 0xa
setl bl
xor r10b, bl
mov r8d, r10d
xor r8b, 1
mov edx, ebx
and dl, cl
xor bl, cl
or dl, bl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, r10d
and al, r8b
mov ebx, edx
and bl, cl
mov r9d, r10d
and r9b, al
xor al, r10b
or al, r9b
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
mov edx, eax
xor dl, 1
and dl, bl
xor bl, 1
and bl, al
or bl, dl
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
test al, 1
jne 0x180002e09
xor bl, cl
test bl, 1
je 0x1800031e0
mov r11d, dword [0x18002aa64]
mov r10d, dword [0x18002aa68]
lea ecx, [r11 - 1]
imul ecx, r11d
mov esi, ecx
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
not ecx
or esi, 1
mov eax, esi
not eax
mov ebx, edx
not ebx
mov edi, esi
and edi, 0x2a198dd2
and eax, 0xd5e6722c
or eax, edi
or esi, ebx
and ebx, 0x2a198dd2
and edx, 0xd5e6722d
or edx, ebx
xor edx, eax
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0x60274b8
and esi, 0xf9fd8b47
or esi, eax
xor esi, 0xf9fd8b47
mov eax, esi
and eax, ecx
xor esi, ecx
or esi, eax
cmp esi, 0xffffffff
not esi
sete r8b
setne r9b
cmp r10d, 0xa
setl dl
cmp r10d, 9
setg bl
mov ecx, r9d
and cl, bl
and r9b, dl
and dl, r8b
or dl, cl
mov eax, edx
xor al, bl
and al, dl
and bl, r8b
or bl, r9b
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, 1
and bl, cl
or cl, dl
xor cl, 1
and dl, al
or dl, bl
mov eax, ecx
and al, dl
test al, 1
jne 0x180003015
xor cl, dl
test cl, 1
jne 0x180003015
mov r11d, dword [0x18002aa64]
mov r10d, dword [0x18002aa68]
lea ecx, [r11 - 1]
imul ecx, r11d
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x1004001
mov edx, ecx
and edx, 0x88411000
or edx, eax
xor edx, 0x88411000
mov esi, ecx
xor esi, 0x89415001
and esi, ecx
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
not eax
and eax, 0x76beafff
and esi, 0x89415000
or esi, eax
mov eax, esi
not eax
and eax, 0x5a474f6c
and esi, 0xa5b8b093
or esi, eax
mov eax, esi
xor eax, 0x25383012
xor esi, 0x5a474f6c
mov edx, esi
and edx, 0xca83c281
and eax, 0x357c3d7e
or eax, edx
or esi, ecx
and ecx, 0xca83c281
and ebx, 0x357c3d7e
or ebx, ecx
xor ebx, eax
not esi
or esi, ebx
mov eax, esi
not eax
and eax, 0xc2f63a95
and esi, 0x3d09c56a
or esi, eax
xor esi, 0x3d09c56a
sete r8b
setne r9b
cmp r10d, 9
setg cl
cmp r10d, 0xa
setl dil
mov eax, r9d
xor al, r8b
and al, r9b
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and dl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
and al, dil
xor dl, 1
and dl, cl
or dl, al
or dil, r8b
xor dil, 1
xor cl, r9b
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov eax, ecx
not al
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
xor dl, 1
and dl, al
or cl, dl
xor bl, 1
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
nop dword [rax]
test cl, 1
je 0x180003010
test esi, esi
sete dl
setne bl
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl al
and bl, al
and r8b, dl
or r8b, bl
mov ebx, eax
or bl, dl
xor bl, 1
xor al, dl
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 ebx, eax
xor bl, 1
mov r9d, r8d
xor r9b, 1
mov ecx, eax
and cl, bl
mov edx, ecx
xor dl, 1
xor cl, al
or dl, bl
xor dl, 1
or dl, cl
and r9b, dl
xor dl, 1
and dl, r8b
or dl, r9b
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
not cl
and cl, 1
cmp dl, cl
jne 0x1800030a6
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
je 0x1800031e0
mov eax, 0x10
call entry0
sub rsp, rax
mov r15, rsp
lea eax, [r11 - 1]
imul eax, r11d
mov ecx, eax
not ecx
and eax, 0xa69cd5a0
and ecx, 0x59632a5f
or ecx, eax
mov edx, ecx
xor edx, 0xa69cd5a0
mov eax, ecx
xor eax, 0xa69cd5a1
and eax, edx
xor ecx, 0x59632a5e
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, eax
not ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xdf9f8641
and eax, 0x206079be
or eax, edi
or ecx, ebx
and ebx, 0xdf9f8641
and edx, 0x206079be
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0xa7729fa1
and edx, ecx
not ecx
and ecx, 0x29f21
and eax, 0xa7700080
or eax, ecx
xor eax, 0xa7700080
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x1c25850e
and edx, 0xe3da7af1
or edx, eax
mov eax, edx
xor eax, 0x4880500
xor edx, 0xbb571aaf
mov ecx, edx
and ecx, 0xf035f2d4
and eax, 0xfca0d2b
or eax, ecx
xor eax, 0xfca0d2b
or eax, edx
cmp eax, 0xffffffff
sete dl
setne al
cmp r10d, 9
setg bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor dl, bl
mov ebx, eax
or bl, dl
mov ecx, ebx
xor cl, 1
xor dl, al
mov r11d, 3
lea r14, section..data
cmp cl, dl
jne 0x180002090
xor dl, 1
or bl, dl
xor bl, 1
mov r11d, 3
lea r14, section..data
test bl, 1
jne 0x180002090
nop
jmp 0x1800031d0
jmp 0x1800031e0
jmp 0x1800031f0
jmp 0x180003200
mov qword [rbp - 0x38], r12
mov dword [rbp - 0x1c], r14d
mov qword [rbp - 0x40], r15
mov r10d, dword [r8]
test r10, r10
je 0x180007269
cmp r10d, 0x10
setb al
cmp r10d, 0xf
seta r8b
movabs rdx, 0x4302eb764daf4e3
mov qword [rbp], r10
mov rbx, r10
sub rbx, rdx
movabs rdx, 0x4302eb764daf4e2
add rdx, rbx
cmp rdx, 0x3ff
seta cl
cmp rdx, 0x400
setb dl
xor dl, r8b
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and bl, cl
or r8b, cl
xor bl, 1
mov ecx, ebx
xor cl, r8b
or bl, r8b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
xor al, 1
and cl, dl
or cl, bl
mov edx, eax
and dl, cl
test dl, 1
jne 0x180003610
xor al, cl
test al, 1
mov r10, qword [rbp]
mov r15d, 0
jne 0x180006ef0
mov rax, r10
not rax
movabs rcx, 0xe60fbe30da7d627d
and rcx, rax
mov eax, r10d
xor eax, 0xda7d627d
and eax, r10d
mov edx, eax
and edx, ecx
xor rax, rcx
or rax, rdx
movabs rcx, 0xf8b3ab39c146c76a
not rcx
and rcx, rax
not rax
movabs rdx, 0x18b00109c146c76a
and rdx, rax
or rcx, rdx
movabs r10, 0xe143eaf6e4c45ae8
xor r10, rcx
movabs rax, 0xe143eaf61b3ba518
xor rax, rcx
and rax, r10
movabs rdx, 0x1ebc150900000007
xor rdx, rcx
movabs rcx, 0x1ebc15090000000f
and rcx, rdx
and r10d, 0xfffffff0
or r10, rcx
mov rcx, rax
and rcx, r10
xor r10, rax
or r10, rcx
mov rax, r10
not rax
xor r10, rax
and r10, rax
movabs rax, 0xd0df65b4be54a682
mov rcx, r10
sub rcx, rax
movabs rdx, 0xfacfe474c38e1bae
add rcx, rdx
sub rdx, rax
movabs rax, 0xd7cfece7d60e014
add rdx, rax
sub rcx, rdx
lea r8, [rcx + rax]
add r8, 0xfffffffffffffff0
mov r11, r8
shr r11, 4
movabs rcx, 0xc7ae68598effbc6e
mov rdx, r11
sub rdx, rcx
movabs rbx, 0xfa280b571744f4fc
add rdx, rbx
add rdx, rcx
movabs rcx, 0xf7d8db999b812f7a
add rdx, rcx
movabs rdi, 0x3382f5b2f6777e22
sub rdx, rdi
sub rdx, rcx
movabs rcx, 0x5f19fe37ed79a88b
add rdx, rcx
sub rdx, rbx
sub rdx, rcx
movabs rcx, 0x1c1fad98ad6b2da7
add rcx, rdx
movabs rdx, 0x635b318d620e5ce7
sub rcx, rdx
movabs rbx, 0x6051ebe1e1ad6301
sub rcx, rbx
add rcx, rdx
add rcx, rdi
add rcx, rbx
movabs r14, 0xe3e052675294d25a
add r14, rcx
mov rcx, r14
not rcx
movabs rdx, 0x177f71f30cc7bd3b
and rcx, rdx
not rdx
mov rbx, r14
and rbx, rdx
or rbx, rcx
xor rbx, rdx
movabs rcx, 0xaadbd1b077d2620c
not rcx
not rbx
or rbx, rcx
not rbx
movabs rcx, 0x55242e4f882d9df3
and rcx, r14
or rcx, rbx
mov rdx, rcx
not rdx
movabs rbx, 0x6638d26f75fac396
and rdx, rbx
not rbx
and rbx, rcx
or rbx, rdx
movabs rsi, 0x210c74208d020820
xor rsi, rbx
movabs r9, 0xcce303df0228a19a
xor r9, rbx
movabs rbx, 0x1eb1889672fdf755
mov rdi, r9
and rdi, rbx
not rbx
and rsi, rbx
or rsi, rdi
xor rsi, rbx
movabs rbx, 0x2eb6f6afd624422d
mov rcx, rsi
xor rcx, rbx
not rcx
and rcx, rsi
or r9, rbx
mov rbx, rcx
not rbx
movabs rax, 0x72395a509bc64e56
mov rdi, rax
not rdi
mov rdx, rbx
and rdx, rax
and rcx, rdi
or rcx, rdx
and rax, r9
or rbx, r9
not r9
and rdi, r9
movabs r9, 0xb847f35c4935bd73
or rdi, rax
xor rdi, rcx
not rbx
or rbx, rdi
movabs rdx, 0x2eb6f6afd624422e
and rdx, rbx
not rbx
movabs rax, 0xd149095029dbbdd1
and rax, rbx
or rdx, rax
movabs rax, 0xb847f35c4935bd70
xor rax, r9
xor rax, rsi
and esi, 3
or rax, rsi
mov rcx, rdx
not rcx
movabs rdi, 0x653d66f5a5772728
mov rbx, rdi
not rbx
mov rsi, rcx
and rsi, rdi
and rdx, rbx
or rdx, rsi
and rdi, rax
or rcx, rax
not rax
and rbx, rax
or rbx, rdi
xor rbx, rdx
not rcx
or rcx, rbx
mov rax, rcx
movabs rdx, 0x5ef30ea22294fccb
mov rdi, rcx
xor rdi, rdx
and rdi, rcx
not rcx
movabs rbx, 0x565200a22090a082
and rbx, rcx
movabs rcx, 0xf65211e7e0d2a282
not rcx
and rax, rcx
or rax, rbx
xor rax, rcx
and rax, rdx
mov rcx, rax
and rcx, rdi
xor rdi, rax
or rdi, rcx
movabs rax, 0x10edc3de29b37474
movabs rcx, 0xb1e13283f4d87740
xor rcx, rax
mov rax, rdi
not rax
and rax, rcx
and rdi, rdx
or rdi, rax
cmp r8, 0x30
mov qword [rbp - 0x30], r10
mov qword [rbp - 0x28], rdi
jae 0x18000361c
xor r9d, r9d
jmp 0x1800067b2
mov r10, qword [rbp]
xor r15d, r15d
jmp 0x180006ef0
movabs rax, 0x548065e69cd4acc5
add r14, rax
movabs rcx, 0x10172d4cca4bb3aa
sub r14, rcx
movabs rdx, 0xa54dd35e2f8cf78c
add r14, rdx
add r14, rcx
movabs rcx, 0x10ace41af0419b74
sub r14, rcx
sub r14, rax
add r14, rcx
movabs rax, 0x9c8ec6cc4be5758a
add r14, rax
sub r14, rdi
movabs rcx, 0x6ae1d1175d81485c
add r14, rcx
sub r14, rax
sub r14, rcx
movabs rax, 0xd72a9829e97596bb
add rdx, rax
sub r14, rdx
add r14, rax
mov qword [rbp - 0x48], r14
not r11
add r11, rdi
mov qword [rbp - 0x50], r11
mov rax, 0xffffffffffffffff
xor r9d, r9d
mov qword [rbp + 0x10], r9
mov qword [rbp + 0x40], rax
not rax
mov qword [rbp + 8], rax
movabs r15, 0x50f9fd9c6e9514cd
mov r10, r15
xor r10, 0x3c0
mov rcx, r15
not rcx
and r10, r15
movabs rdx, 0xb9a7a0807bc48488
and rcx, rdx
not rdx
and r15, rdx
or r15, rcx
xor r15, rdx
mov r8, r15
movabs rax, 0xe0071bc72cb517a7
mov r12d, eax
not r12d
or r12d, eax
movabs rax, 0x49f37f9941096fdc
mov rdi, rax
not r8
mov ebx, r8d
not rax
mov qword [rbp + 0x48], rax
movabs rdx, 0xdd721acede660a1c
mov rsi, rdx
and rsi, rax
not rdx
mov rcx, rdi
not ebx
and rcx, rdx
or rcx, rsi
xor rcx, rdx
and r12d, ebx
movabs rsi, 0xcec3b6bc167807eb
xor rcx, rsi
not rcx
mov rdx, rsi
not rdx
and rcx, rsi
movabs rbx, 0xa20451e18eea202d
and rdx, rbx
not rbx
and rsi, rbx
and r12d, 0x3c0
mov r11d, r12d
or rsi, rdx
xor rsi, rbx
movabs rax, 0xb6b5166f07ff153e
mov r14, rax
not r14
and r11d, r10d
or r14, rax
and r14, rsi
mov rdx, rsi
xor rdx, rdi
xor r12, r10
not rdx
and rdx, rdi
mov rbx, rcx
not rbx
mov rdi, rdx
or r12, r11
mov r10, r12
not rdi
movabs r9, 0xca90e2acbaa0c08e
mov rsi, r9
not rsi
mov rax, rbx
and rax, r9
not r10
and rcx, rsi
or rcx, rax
or rbx, rdi
and r12, r8
and rdi, r9
and rdx, rsi
or rdx, rdi
and r10, r15
xor rdx, rcx
not rbx
or rsi, r9
or r12, r10
and rsi, rbx
or rsi, rdx
mov rcx, rsi
not rcx
and rcx, r14
not r14
mov rax, r12
not rax
mov r15, rax
movabs r8, 0x2d10485331445212
mov r11, r8
not r8
movabs r10, 0xe9d1a44d6a3769b1
mov rax, r10
and r12, r8
not rax
mov qword [rbp + 0x68], rax
movabs rdi, 0x44938c6e4c49cb06
mov rbx, rdi
not rbx
mov rdx, qword [rbp + 0x40]
or rdx, rax
and r14, rsi
or rbx, rdi
not rdx
and rdx, rbx
movabs rsi, 0x5216a9a1a08987f1
mov rbx, rsi
and r11, r15
not rbx
mov r9, qword [rbp + 8]
mov rdi, r9
or rdi, r10
or rbx, rsi
or r14, rcx
not rdi
and rdi, rbx
movabs rbx, 0x1faec958a9c80d73
mov r13, rbx
not r13
or r12, r11
or r13, rbx
mov rax, rdx
not rax
movabs r11, 0xbab1d95e6df0340e
mov rcx, r11
not rcx
mov rbx, rax
or r15, r10
and rbx, r11
and rdx, rcx
or rdx, rbx
mov rsi, rdi
not r15
not rsi
or rax, rsi
and rsi, r11
xor r12, r8
and rdi, rcx
or rdi, rsi
xor rdi, rdx
and r15, r13
mov qword [rbp + 0x50], r15
mov rdx, r12
not rax
or rcx, r11
and rcx, rax
mov r10, qword [rbp + 0x68]
xor rdx, r10
mov rsi, rdx
or rcx, rdi
mov qword [rbp + 0x58], rcx
mov rax, r9
and rax, r12
movabs rbx, 0xe9d1a44d6a3769b1
mov rdx, rbx
and rdx, r10
mov r15, r10
movabs rdi, 0x445c0e3b40c2505d
mov r13, rdi
xor r15, rbx
not r13
movabs r8, 0x49f37f9941096fdc
and r8, r13
and r13, r14
mov rbx, r14
and rsi, r12
mov qword [rbp + 0x60], rsi
not rbx
mov rcx, rdi
mov rsi, qword [rbp + 0x48]
and rcx, rsi
or rsi, rbx
mov r14, rsi
or r15, rdx
or r8, rcx
and rbx, rdi
movabs rdx, 0x9fc065393e0a3fd6
mov rcx, rdx
mov r11, qword [rbp + 0x40]
and rcx, r11
or r13, rbx
not rdx
mov rdi, qword [rbp + 0x10]
and rdi, rdx
or rdi, rcx
movabs rbx, 0x738ada5e0a2504dc
mov rcx, rbx
xor r12, r9
not rcx
or rcx, rbx
not r14
or r12, rax
xor rdi, rdx
movabs rbx, 0xaf1851b2cb43bbd3
mov r9, rbx
mov rax, rbx
not rax
not rdi
movabs rsi, 0xf91f296150fec29b
mov rbx, rsi
mov rdx, rsi
mov rsi, r15
not rsi
not rdx
or rdi, rax
or rdx, rbx
and r14, rcx
not rdi
and rdi, rdx
movabs rcx, 0x63973e9a9eda7dc0
and rax, rcx
xor r13, r8
not rcx
mov rbx, r9
and rbx, rcx
or rbx, rax
or rsi, r12
mov qword [rbp + 0x68], rsi
mov r8, r14
mov rsi, r14
xor rbx, rcx
movabs r15, 0xa3c00a5470578af4
mov r14, r15
not r14
and r14, rbx
and r8, r13
not rbx
movabs rcx, 0xa825a3ae40eff1f3
mov r12, rcx
mov rax, rcx
not rax
mov rdx, r11
or rdx, rbx
xor r13, rsi
mov rsi, qword [rbp + 0x60]
mov rcx, rsi
or rax, r12
not rdx
and rdx, rax
movabs r11, 0xa438f923de48c03a
mov r12, r11
not rcx
not r12
mov rax, rcx
and rax, r11
and rsi, r12
or rsi, rax
mov rax, rdi
and rax, rdx
xor rdx, rdi
or rdx, rax
mov r10, qword [rbp + 0x50]
mov rax, r10
not rax
or rcx, rax
and r10, r12
and rbx, r15
and rax, r11
or r14, rbx
movabs rdi, 0xc5814fd4ecf1be52
mov r9, rdi
not r9
or r9, rdi
or r10, rax
xor r14, r15
mov rax, rdx
not rax
and rax, r14
or r12, r11
not r14
and r14, rdx
or r14, rax
mov qword [rbp + 0x48], r14
movabs rax, 0x2836ccf9ee59e538
mov rdx, rax
mov r15, rax
mov r14, rax
or r13, r8
not r15
movabs r8, 0x99ffd8cfcb96ed17
mov rax, r8
not rax
movabs rdx, 0x3adf65128bf6aa2c
and rax, rdx
xor r10, rsi
not rdx
mov rbx, r8
and rbx, rdx
or rbx, rax
mov rdi, r8
not rcx
xor rdi, r14
and rdi, r8
xor rbx, rdx
movabs rax, 0x741e70938207c050
mov rdx, rax
mov r8, qword [rbp + 0x68]
not r8
not rdx
or rdx, rax
and rdx, rbx
mov rax, rbx
and r12, rcx
not rax
movabs rsi, 0x2903d77b183c3346
mov rbx, rsi
not rbx
or rax, r15
mov qword [rbp + 0x60], r15
and r8, r9
mov qword [rbp + 0x68], r8
mov r14, qword [rbp + 0x58]
mov r8, r14
or rbx, rsi
not rax
and rax, rbx
mov rcx, rdi
not r8
and rcx, rax
xor rax, rdi
mov rbx, r13
or rax, rcx
movabs rdi, 0x42a7125c9da2e03f
mov r11, rdi
mov rcx, rdi
not rbx
not rcx
and rcx, rdx
not rdx
or r12, r10
and rdx, rdi
or rcx, rdx
mov rdx, rax
not rdx
movabs rsi, 0xd08b5711f988d949
and rbx, rsi
movabs rdi, 0xb9a6b0f4fd22edf
mov r10, rdi
and rdx, rdi
not rdi
and rax, rdi
and r8, r12
or rax, rdx
not rsi
and r13, rsi
not r12
xor rcx, r11
and rdi, rcx
not rcx
or r13, rbx
and rcx, r10
or rdi, rcx
xor rdi, rax
mov qword [rbp + 0x38], rdi
mov rdi, qword [rbp + 0x48]
mov rdx, rdi
and r12, r14
not rdx
mov qword [rbp + 0x28], rdx
movabs rcx, 0xb4e26fc9896a2aba
mov rax, rcx
not rcx
and rdi, rcx
and rax, rdx
or rdi, rax
xor rdi, rcx
movabs rdx, 0x4777ecf5572ec27b
mov r11, rdx
not r11
movabs rbx, 0x3952fccaa51ee912
mov rcx, rbx
and rcx, r11
not rbx
mov rax, rdx
and rax, rbx
or rax, rcx
xor r13, rsi
mov qword [rbp + 0x20], r13
xor rax, rbx
mov rsi, rdi
not rsi
movabs r14, 0x1486315c17116bbe
mov r10, r14
not r10
mov rcx, rsi
and rcx, r14
and rdi, r10
or rdi, rcx
movabs r13, 0x2836ccf9ee59e538
mov rcx, r13
and rcx, r14
mov r9, r15
and r9, r10
or r9, rcx
movabs rcx, 0xc7a51c93f8e8e56f
mov rbx, rcx
mov r15, rcx
not r15
mov rcx, r11
and rcx, rbx
and rdx, r15
or rdx, rcx
mov rcx, rax
not rcx
or r11, rcx
and rcx, rbx
and rax, r15
or rax, rcx
xor rax, rdx
xor r9, rdi
or rsi, r13
not rsi
or r10, r14
and r10, rsi
not r11
or r15, rbx
and r15, r11
or r12, r8
or r15, rax
movabs rdx, 0xb81ee116790edaaf
mov rcx, rdx
and rcx, qword [rbp + 0x40]
not rdx
mov rax, qword [rbp + 0x10]
and rax, rdx
or rax, rcx
xor rax, rdx
mov r14, qword [rbp + 0x38]
mov rdx, r14
not rdx
mov qword [rbp + 0x30], rdx
movabs rdi, 0x46696c82275871d3
mov rcx, rdi
and rcx, rdx
not rdi
mov rdx, r14
and rdx, rdi
or rdx, rcx
or r10, r9
xor rdx, rdi
mov rcx, rax
not rcx
movabs rbx, 0x77ae6cc326992ece
mov rdi, rbx
not rdi
mov rsi, rcx
and rsi, rbx
and rax, rdi
or rax, rsi
mov r8, r12
mov r11, qword [rbp + 0x68]
and r8, r11
xor r11, r12
mov rsi, rdx
not rsi
or rcx, rsi
and rdx, rdi
and rsi, rbx
or rdx, rsi
xor rdx, rax
or rdi, rbx
not rcx
and rdi, rcx
or rdi, rdx
movabs rcx, 0xe45fa97bf315cbf6
mov rbx, rcx
not rbx
or r11, r8
mov rax, rcx
and rax, rbx
xor rbx, rcx
or rbx, rax
mov rax, r10
not rax
movabs rdx, 0x916df6ab86f1a396
and rax, rdx
not rdx
and r10, rdx
or r10, rax
not rbx
or rbx, rdi
movabs rcx, 0x5fdc9370c430f694
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
mov qword [rbp + 0x68], rbx
movabs rdi, 0xebb78defbb3308a6
mov rax, rdi
not rax
and rdi, qword [rbp + 0x60]
mov rcx, r13
and rcx, rax
or rcx, rdi
xor rcx, rax
xor r10, rdx
movabs rdx, 0xe84adfd65288fd37
mov r9, rdx
not r9
movabs rsi, 0x94c9b36988e41fc2
mov rax, rsi
and rax, r9
not rsi
mov rdi, rdx
and rdi, rsi
or rdi, rax
xor rdi, rsi
movabs rax, 0x66cd644d24200acb
mov r13, rax
not r13
or r13, rax
and r13, 0xffffffffffffffef
mov rax, r13
not rax
mov qword [rbp + 0x18], rax
mov rbx, rax
and rbx, rcx
xor rcx, rax
or rcx, rbx
movabs rbx, 0xddb9b8f234b6f8d4
mov rax, rbx
not rax
mov r8, r9
and r8, rbx
mov rsi, rdx
and rsi, rax
or rsi, r8
mov rdx, rdi
not rdx
or r9, rdx
and rdx, rbx
and rdi, rax
or rdi, rdx
xor rdi, rsi
not r9
or rax, rbx
and rax, r9
or rax, rdi
not rax
or rax, rcx
movabs rdx, 0xa390f9325f0586ca
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
movabs rdi, 0x5c13d92d65ab5e44
mov rcx, rdi
not rcx
and r14, rcx
and rdi, qword [rbp + 0x30]
or r14, rdi
xor r14, rcx
mov r9, r11
not r11
movabs rdi, 0x41275afe92a3b66e
mov rcx, rdi
and rcx, r11
not rdi
and r11, r9
and r9, rdi
or r9, rcx
mov rcx, r14
and rcx, 0xffffffffffffffef
xor r14, 0xffffffffffffffef
or r14, rcx
movabs rbx, 0xc1b6fe7a3582f6ad
mov rcx, rbx
not rcx
mov rsi, rbx
and rsi, rcx
xor rcx, rbx
or rcx, rsi
xor r9, rdi
mov rdi, r14
not rdi
movabs rbx, 0x90b90871e6e2c60b
mov rsi, rbx
not rsi
and r14, rsi
and rdi, rbx
or r14, rdi
xor r14, rsi
xor rcx, r14
not rcx
and rcx, r14
mov rdx, rcx
not rdx
mov rbx, rax
xor rbx, rdx
and rbx, rax
mov rdi, rax
not rdi
movabs rsi, 0xf6f43be68e21881f
mov r8, rsi
and rdi, rsi
mov r14, rsi
not r14
and rax, r14
or rax, rdi
not r10
not r15
or r15, r10
and r14, rcx
movabs rcx, 0xa80317261c47fa4
mov rdi, rcx
not rdi
or rdi, rcx
and rdi, r9
movabs rsi, 0xa58b11770d87dd8a
mov rcx, rsi
not rcx
or rcx, rsi
not r15
and r15, rcx
mov qword [rbp - 8], r15
and rdx, r8
or r14, rdx
xor r14, rax
mov rcx, rdi
not rcx
movabs rax, 0x31eb74192d2df7bf
mov rsi, rax
mov rdx, rax
not rdx
mov rax, rcx
mov r8, rcx
and rax, rsi
and rdi, rdx
mov qword [rbp + 0x50], rdx
or rdi, rax
mov r12, rbx
not r12
movabs rax, 0x3174fa3be03e3fe6
mov r9, rax
mov rcx, rax
not rcx
mov qword [rbp + 0x58], rcx
and rbx, rcx
mov rax, r12
and rax, r9
or rbx, rax
mov rax, r14
not rax
or r12, rax
and rax, r9
and r14, rcx
or r14, rax
movabs r9, 0xed9c1a210aa6e91a
mov r15, r9
not r15
movabs rcx, 0xe2fc53710e7c4046
mov rax, rcx
and rax, r15
not rcx
and r9, rcx
or r9, rax
mov rax, r11
not rax
or r8, rax
mov qword [rbp - 0x18], r8
and rax, rsi
and r11, rdx
or r11, rax
mov qword [rbp - 0x10], r11
xor r9, rcx
mov r8, r9
not r8
movabs rdx, 0xf95c998aa514169
mov rcx, rdx
not rcx
mov rsi, qword [rbp + 0x28]
mov rax, rsi
or rax, r8
or rcx, rdx
not rax
and rax, rcx
mov rdx, rsi
mov r10, rsi
xor rdx, r15
movabs rcx, 0x5f8daf4f8272789b
mov rsi, rcx
not rsi
or r15, r13
or rsi, rcx
not r15
and r15, rsi
and rdx, r10
movabs r11, 0x35787c3d8a55941
mov rsi, r11
not rsi
mov rcx, rdx
not rcx
mov r10, rcx
and r10, r11
and rdx, rsi
or rdx, r10
xor r14, rbx
mov rbx, rax
not rbx
or rcx, rbx
and rax, rsi
and rbx, r11
or rax, rbx
xor rax, rdx
or rsi, r11
not rcx
and rsi, rcx
not r12
mov rcx, qword [rbp + 0x58]
movabs rdx, 0x3174fa3be03e3fe6
or rcx, rdx
and rcx, r12
mov r10, rcx
or rsi, rax
xor r8, r13
and r8, r13
mov rax, r15
and rax, r8
xor r8, r15
or r8, rax
mov rcx, rsi
not rcx
movabs rdx, 0x43e3217189db94ce
and rcx, rdx
mov rax, rdx
not rax
and rsi, rax
or rsi, rcx
and rax, r8
not r8
and r8, rdx
or rax, r8
mov r11, qword [rbp - 0x10]
xor r11, rdi
xor rax, rsi
movabs rbx, 0x394265289379901a
mov rcx, rbx
not rcx
mov rdx, qword [rbp + 0x48]
mov rsi, rdx
and rsi, rbx
mov rdi, qword [rbp + 0x28]
and rdi, rcx
or rdi, rsi
or rdx, r13
mov rsi, qword [rbp + 0x18]
and rsi, rcx
and r13, rbx
or rsi, r13
xor rsi, rdi
not rdx
or rcx, rbx
and rcx, rdx
mov rbx, qword [rbp - 0x18]
not rbx
mov rdx, qword [rbp + 0x50]
movabs rdi, 0x31eb74192d2df7bf
or rdx, rdi
and rdx, rbx
mov r8, rdx
or rcx, rsi
mov rdx, rcx
not rdx
movabs rdi, 0x495d613d70fce666
mov rbx, rdi
not rbx
and rdx, rdi
and rcx, rbx
or rcx, rdx
xor rcx, rbx
movabs rsi, 0xed9c1a210aa6e91a
mov rdx, rsi
and rdx, r9
xor r9, rsi
or r9, rdx
xor r9, rcx
not r9
and r9, rcx
mov rcx, rax
and rcx, r9
xor r9, rax
or r10, r14
mov qword [rbp + 0x58], r10
or r9, rcx
movabs rdx, 0xec0fd76d92d0b742
mov rax, rdx
not rax
movabs rbx, 0xe1724f406202da7f
mov rcx, rbx
not rcx
and rax, rbx
mov r14, rdx
and r14, rcx
or r14, rax
xor r14, rcx
movabs rax, 0x5f8fd2c0f19e9460
mov rcx, rax
not rcx
or rcx, rax
and rcx, r14
mov qword [rbp + 0x48], rcx
xor r14, r9
not r14
and r14, r9
xor r9, rdx
and r9, rdx
or r8, r11
mov qword [rbp + 0x50], r8
mov r8, r9
and r8, r14
xor r14, r9
mov qword [rbp + 0x28], r14
movabs rax, 0x90a497fc05183942
mov rcx, rax
not rcx
mov rsi, qword [rbp + 0x60]
and rax, rsi
movabs r12, 0x2836ccf9ee59e538
and r12, rcx
or r12, rax
mov rax, qword [rbp - 8]
mov r10, rax
not r10
mov rdx, qword [rbp + 0x68]
and r10, rdx
not rdx
mov r13, rax
xor r13, rdx
and rdx, rax
mov r11, rdx
and r13, rax
xor r12, rcx
movabs rcx, 0xa24682d5a0670071
mov r15, rcx
mov r14, rcx
not r14
movabs rbx, 0x550f9feccb386643
mov rdx, rbx
not rdx
and rbx, r14
and r15, rdx
or r15, rbx
xor r15, rdx
mov rdx, r15
not rdx
or rsi, rdx
mov r9, qword [rbp + 0x38]
xor rdx, r9
and rdx, r9
movabs rdi, 0x1e5d0b77688a70e0
mov rcx, qword [rbp + 0x30]
and rcx, rdi
not rdi
and r9, rdi
or r9, rcx
or r11, r10
mov qword [rbp + 0x68], r11
xor r9, rdi
mov r11, r12
not r11
movabs rcx, 0x225332058bd09fbc
mov rax, rcx
not rax
mov rbx, r11
or rbx, r14
or rax, rcx
not rbx
and rbx, rax
movabs rcx, 0xb02ac0ef92613b02
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
or qword [rbp + 0x28], r8
mov r8, r9
not r8
movabs rcx, 0x305ad7355e28d75d
mov rax, rcx
not rax
or rax, rcx
or r14, r8
not r14
and r14, rax
mov r10, r13
mov rax, qword [rbp + 0x68]
and r10, rax
xor rax, r13
mov qword [rbp + 0x68], rax
mov rcx, rbx
not rcx
movabs r13, 0x40967eda09fb86ca
mov rdi, r13
not rdi
and rbx, rdi
mov rax, rcx
and rax, r13
or rbx, rax
mov rax, rsi
not rax
or rcx, rax
and rax, r13
and rsi, rdi
or rsi, rax
xor rsi, rbx
not rcx
or rdi, r13
and rdi, rcx
or rdi, rsi
or qword [rbp + 0x68], r10
mov rbx, r14
not rbx
movabs r10, 0xeed5eb3f750d0c34
mov rax, r10
not rax
and r14, rax
mov rcx, rbx
and rcx, r10
or r14, rcx
mov rcx, rdx
not rcx
or rbx, rcx
and rcx, r10
and rdx, rax
or rdx, rcx
xor rdx, r14
not rbx
or rax, r10
and rax, rbx
or rax, rdx
mov r13, qword [rbp + 0x58]
mov r14, r13
not r14
movabs r10, 0x6f68c07a98e4884
mov rcx, r10
and rcx, r14
not r10
and r13, r10
or r13, rcx
mov rbx, r13
mov rcx, rdi
not rcx
movabs rdx, 0xabbc48c896b84fb7
mov rsi, rdx
not rsi
and rdi, rsi
and rcx, rdx
or rdi, rcx
and rsi, rax
not rax
and rax, rdx
or rsi, rax
xor rsi, rdi
movabs rdi, 0x14fc02cd423d9f8d
mov rdx, rdi
not rdx
mov rax, r11
and rax, rdi
and r12, rdx
or r12, rax
or r11, r8
and r8, rdi
and r9, rdx
or r9, r8
xor r9, r12
mov rax, qword [rbp + 0x50]
mov r12, rax
not r12
movabs rcx, 0x91384ada2161b9f9
mov r8, rcx
and r8, r12
mov r13, rcx
not r13
and rax, r13
or rax, r8
mov r8, rax
mov rax, qword [rbp + 0x20]
and r13, rax
not rax
and rax, rcx
or r13, rax
not r11
or rdx, rdi
and rdx, r11
xor rbx, r10
mov qword [rbp + 0x58], rbx
or rdx, r9
mov rax, rdx
not rax
movabs rbx, 0xd35394b7f15d0741
mov rcx, rbx
not rcx
and rax, rbx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rcx, 0x9d31c80200a1351e
mov rax, rcx
not rax
movabs r9, 0x836a63ad6f0f3a45
or r14, r9
or rax, rcx
not r14
and r14, rax
mov qword [rbp + 0x50], r14
movabs rcx, 0xa24682d5a0670071
mov rax, rcx
and rax, r15
xor r15, rcx
or r15, rax
mov rbx, qword [rbp + 0x28]
mov rax, rbx
not rax
mov r9, qword [rbp + 0x48]
and rax, r9
not rdx
not r15
not r9
or r15, rdx
movabs rdx, 0x46fc1d97dbff1d8b
mov rcx, rdx
not rcx
or rcx, rdx
and r9, rbx
not r15
and r15, rcx
mov rcx, rsi
movabs rdi, 0x80e2bb087741ef16
mov r10, rdi
not r10
not rcx
mov rdx, rcx
and rdx, rdi
and rsi, r10
or rsi, rdx
xor r13, r8
mov rdx, r15
not rdx
or rcx, rdx
and rdx, rdi
or r9, rax
mov qword [rbp + 0x48], r9
mov r9, qword [rbp + 0x68]
mov r14, r9
and r15, r10
or r15, rdx
movabs rax, 0x4cfae9be9d59b613
mov rbx, rax
xor r15, rsi
not r14
not rax
not rcx
or r10, rdi
and r9, rax
and r10, rcx
or r10, r15
movabs rdx, 0xe1cf622271bb08f5
mov rcx, rdx
not rcx
mov rdi, rcx
mov rcx, rdx
and rbx, r14
and rcx, rdi
xor rdi, rdx
or rdi, rcx
mov qword [rbp + 0x28], rdi
movabs r11, 0x513a1a2975d422ce
mov rdi, r11
or r9, rbx
not rdi
movabs rdx, 0x29b71e97e8123090
mov rcx, rdx
and rcx, rdi
mov r8, rdi
mov qword [rbp + 0x30], rdi
not rdx
mov rbx, r11
and rbx, rdx
or rbx, rcx
xor rbx, rdx
not r13
or r13, r12
movabs rdi, 0xac0c89db1a4c4067
mov r15, rdi
not rdi
and rdi, rbx
not rbx
xor r9, rax
mov qword [rbp + 0x68], r9
and rbx, r15
or rdi, rbx
movabs rcx, 0xa2515e31dfcf4e0e
mov rax, rcx
not rcx
and rax, r8
and r11, rcx
or r11, rax
xor r11, rcx
movabs rcx, 0x223254c48a5fcdc4
mov rax, rcx
not rax
or rax, rcx
movabs rcx, 0x57688d003b1e3e40
mov rbx, rcx
not rbx
or rbx, rcx
and rax, qword [rbp + 0x40]
and rbx, 0xffffffffffffffdf
mov r8, r11
not r11
mov rcx, rbx
not rcx
and r11, rax
movabs rdx, 0xcc05490d9d1b1408
and rdx, rcx
mov qword [rbp + 0x20], rdx
mov rdx, rax
xor rdx, rcx
and rcx, rax
mov qword [rbp + 0x18], rcx
and rdx, rax
mov qword [rbp - 8], rdx
mov rdx, rax
not rdx
and r8, rdx
or r11, r8
not r11
movabs rcx, 0xab3745052744d37e
mov rax, rcx
not rax
or r11, rdx
mov r8, rdx
or rax, rcx
not r11
and r11, rax
mov rsi, rdi
xor rsi, r15
mov qword [rbp + 0x60], rsi
mov r15, rsi
not r15
movabs rcx, 0xd23a7b4adc3db8a4
mov rax, rcx
and rax, r15
not rcx
and rsi, rcx
or rsi, rax
movabs rdi, 0xa624cb762d470e97
mov rax, rdi
not rax
movabs r12, 0x836a63ad6f0f3a45
or r14, r12
or rax, rdi
not r14
and r14, rax
mov qword [rbp + 0x38], r14
xor rsi, rcx
movabs rdx, 0x44fca8bdf10ba119
mov rax, rdx
not rax
movabs rdi, 0x9d8365d80f5c7130
mov rcx, rdi
not rcx
and rax, rdi
mov r14, rdx
and r14, rcx
or r14, rax
xor r14, rcx
mov rax, r10
not rax
mov r9, qword [rbp + 0x48]
and r10, r9
not r9
and rax, r9
or r10, rax
movabs rcx, 0xf0c60d8df0494a59
mov rax, rcx
not rax
or rax, rcx
not r13
and r13, rax
mov rcx, qword [rbp + 0x40]
mov rax, rcx
and rax, rsi
xor rsi, rcx
or rsi, rax
lea rax, section..data
movdqu xmm12, xmmword [r13 + rax + 4]
mov rax, rdx
and rax, r14
xor r14, rdx
or r14, rax
not r14
or r14, rsi
movabs rcx, 0x2713cee012614e72
mov rax, rcx
not rax
or rax, rcx
not r14
and r14, rax
movabs rax, 0xcc05490d9d1b1408
not rax
and r8, rbx
mov qword [rbp - 0x18], r8
and rbx, rax
or rbx, qword [rbp + 0x20]
xor rbx, rax
movabs rcx, 0x28ddc558c3ccf91d
mov rax, rcx
not rax
mov r8, qword [rbp + 0x30]
and rcx, r8
movabs rdi, 0x513a1a2975d422ce
and rdi, rax
or rdi, rcx
xor rdi, rax
not r12
mov rax, qword [rbp + 0x68]
not rax
or rax, r12
mov rcx, qword [rbp + 0x58]
xor r12, rcx
and r12, rcx
movabs rdx, 0x17430bb300972d01
mov r13, rdx
not rdx
movabs rcx, 0x3bca6efb3f4d4fc4
and rdx, rcx
not rcx
mov rsi, r13
and rsi, rcx
or rsi, rdx
xor rsi, rcx
xor r9, r10
and r9, r10
mov qword [rbp - 0x10], r9
movabs rcx, 0x65cfe3b3f01cb0d5
mov rdx, rcx
not rdx
or rdx, rcx
not rax
and rax, rdx
mov r9, rax
mov rax, rbx
and rax, rdi
xor rdi, rbx
or rdi, rax
mov rbx, r12
not rbx
movabs rax, 0x3a738a727bff4443
mov r10, rax
mov rdx, rax
not rdx
mov qword [rbp - 0x68], rdx
mov rax, rbx
and rax, r10
and r12, rdx
or r12, rax
mov rax, r13
and rax, rsi
xor rsi, r13
or rsi, rax
mov rcx, qword [rbp + 0x50]
mov rax, rcx
not rax
or rbx, rax
mov qword [rbp - 0x60], rbx
and rax, r10
and rcx, rdx
or rcx, rax
mov qword [rbp + 0x50], rcx
mov rax, rdi
not rax
movabs rdx, 0xf93255daee575387
mov rcx, rdx
not rcx
and rdi, rcx
and rax, rdx
or rdi, rax
xor rdi, rcx
not rsi
not rdi
or rsi, rdi
movabs rcx, 0xbd50b3d967a9f3cc
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
mov qword [rbp - 0x70], rsi
movabs rax, 0x53123ae46ca18727
mov rbx, rax
mov rdx, rax
not rdx
mov qword [rbp + 0x48], rdx
movabs rcx, 0xed5dd36784bbf2aa
mov rax, rcx
not rax
and rcx, rdx
mov rdx, rbx
and rdx, rax
or rdx, rcx
xor rdx, rax
mov qword [rbp + 0x20], rdx
mov rcx, r9
mov rdi, r9
not rdi
movabs rax, 0xb54f31743ab53055
mov rbx, rax
mov r13, rax
not r13
mov rax, rdi
and rax, rbx
and rcx, r13
or rcx, rax
mov qword [rbp + 0x68], rcx
movabs rax, 0x177f11bf45bda0df
mov rcx, rax
mov rax, r8
and rcx, r8
mov qword [rbp - 0x80], rcx
not rdx
or rax, rdx
mov qword [rbp + 0x30], rax
movabs rax, 0x58067419f11220a4
and rax, r15
mov qword [rbp - 0x78], rax
or rdx, r15
mov qword [rbp + 0x58], rdx
mov eax, r15d
and r15, 0xffffffffffffffdf
not eax
and eax, 0x20
or rax, r15
mov rcx, rax
xor rcx, 0xffffffffffffffdf
and rcx, rax
mov qword [rbp - 0x58], rcx
mov rcx, qword [rbp + 0x38]
mov rax, rcx
not rax
or rdi, rax
and rax, rbx
and rcx, r13
or rcx, rax
mov qword [rbp + 0x38], rcx
movabs r10, 0xa636b8fb39a3589a
mov r9, r10
not r9
movabs rax, 0x89866a7989a305d4
mov rdx, rax
and rdx, r9
not rax
and r10, rax
or r10, rdx
xor r10, rax
mov r15, r10
not r15
mov rdx, r11
xor rdx, r15
and rdx, r11
mov rax, r11
not r11
movabs rbx, 0x4b5e79694b913a2c
mov r8, rbx
not r8
and r11, rbx
and rax, r8
or rax, r11
xor rax, r8
xor qword [rbp + 0x50], r12
mov r8, rax
not r8
movabs rcx, 0xbe7b99204d0c4bb5
mov r12, rcx
not r12
or r12, rcx
mov rcx, r8
or rcx, r9
not rcx
and rcx, r12
movabs rbx, 0x90ab80a423bbaf36
mov r12, rbx
not r12
mov r11, r14
or r11, r9
or r12, rbx
not r11
and r11, r12
mov r12, rcx
and r12, rdx
xor rdx, rcx
mov rsi, qword [rbp - 0x60]
not rsi
mov rcx, qword [rbp - 0x68]
movabs rbx, 0x3a738a727bff4443
or rcx, rbx
and rcx, rsi
mov rsi, rcx
or rdx, r12
mov rcx, r14
xor rcx, r15
and rcx, r14
mov r12, r11
and r12, rcx
xor rcx, r11
or rcx, r12
mov r11, rdx
not r11
movabs rbx, 0xe07d36bf7b66ac47
and r11, rbx
mov r12, rbx
not r12
and rdx, r12
or rdx, r11
and r12, rcx
not rcx
and rcx, rbx
or r12, rcx
mov r11, qword [rbp + 0x38]
xor r11, qword [rbp + 0x68]
xor r12, rdx
movabs rbx, 0x584a318426712d97
mov rcx, rbx
not rcx
and rax, rcx
mov rdx, r8
and rdx, rbx
or rax, rdx
not rdi
movabs rdx, 0xb54f31743ab53055
or r13, rdx
and r13, rdi
mov rdx, r14
not rdx
or r8, r14
and r14, rbx
and rdx, rcx
or rdx, r14
xor rdx, rax
or rcx, rbx
not r8
and rcx, r8
or rcx, rdx
movabs rbx, 0xefe4dc57d15c13fe
mov rdx, rbx
not rdx
mov rax, r9
and rax, rbx
movabs rdi, 0xa636b8fb39a3589a
and rdi, rdx
or rdi, rax
or r9, r15
and r15, rbx
and r10, rdx
or r10, r15
xor r10, rdi
not r9
or rdx, rbx
and rdx, r9
or rdx, r10
not rcx
xor rdx, rcx
not rdx
and rdx, rcx
mov r14, rsi
or r14, qword [rbp + 0x50]
mov rax, r12
and rax, rdx
xor rdx, r12
or rdx, rax
mov r8, qword [rbp - 0x70]
mov rax, r8
not rax
mov rsi, qword [rbp - 0x58]
mov rdi, rsi
not rdi
movabs rbx, 0x9373fe0dccc9bff
mov rcx, rbx
not rcx
and rsi, rax
or rax, rdi
or rcx, rbx
not rax
and rax, rcx
or r13, r11
and rdi, r8
or rdi, rsi
movabs r10, 0xc1625ead1531b252
mov rsi, r10
not rsi
mov r9, rax
not r9
mov r8, r9
and r8, r10
and rax, rsi
or rax, r8
mov r8, r13
not r8
movabs r11, 0xa6f6603cb3e084f3
and r8, r11
mov rcx, r11
not rcx
and r13, rcx
or r13, r8
mov rbx, r14
and rcx, r14
not rbx
and rbx, r11
or rcx, rbx
mov rbx, rdi
not rbx
or r9, rbx
and rdi, rsi
and rbx, r10
or rdi, rbx
xor rdi, rax
or rsi, r10
not r9
and rsi, r9
or rsi, rdi
movabs r10, 0x56a3731493697f91
mov r8, r10
not r8
movabs rbx, 0x3312d3c77bcb2d65
mov rax, rbx
and rax, r8
not rbx
and r10, rbx
or r10, rax
xor rcx, r13
xor r10, rbx
not r10
mov rax, rdx
xor rax, r10
and rax, rdx
mov rbx, rdx
not rdx
movabs rdi, 0xc70495ccd2648a7d
mov r9, rdi
not r9
and rbx, r9
and rdx, rdi
or rbx, rdx
xor rbx, r9
mov r9, rcx
not r9
mov rdx, qword [rbp - 0x10]
and r9, rdx
not rdx
mov r15, rcx
xor r15, rdx
and rdx, rcx
and r15, rcx
not rbx
movabs rdi, 0x94ba45ce6ca9ed5
mov rcx, rdi
not rcx
or rcx, rdi
or rbx, r8
not rbx
and rbx, rcx
mov rcx, rsi
not rcx
movabs r14, 0x11a9441fb5352c7a
mov r11, r14
and r11, rcx
not r14
and rsi, r14
or rsi, r11
or rdx, r9
xor rsi, r14
xor r8, rsi
and r8, rsi
mov rdi, r15
not rdi
movabs rsi, 0xf3578c8ee92a1ee4
mov r9, rsi
not rsi
mov r11, rdi
and r11, r9
and r15, rsi
or r15, r11
or rcx, r10
movabs r10, 0xb77c48c1f4a56d62
mov r11, r10
not r11
or r11, r10
not rcx
and rcx, r11
mov r10, rbx
and r10, rax
xor rax, rbx
mov rbx, rdx
not rbx
or rdi, rbx
and rbx, r9
and rdx, rsi
or rdx, rbx
or rax, r10
mov rbx, r8
and rbx, rcx
xor rcx, r8
xor rdx, r15
or rcx, rbx
not rdi
or rsi, r9
and rsi, rdi
mov rbx, rax
not rbx
movabs rdi, 0x494185338ac6d30c
mov r8, rdi
not rdi
and rax, rdi
and rbx, r8
or rax, rbx
and rdi, rcx
not rcx
and rcx, r8
or rdi, rcx
xor rdi, rax
mov qword [rbp + 0x38], rdi
mov rdi, qword [rbp + 0x18]
or rdi, qword [rbp - 0x18]
or rsi, rdx
mov r8, rsi
mov qword [rbp + 0x68], rsi
mov rsi, qword [rbp - 8]
mov rax, rsi
not rax
movabs rbx, 0x5b38476d019a7736
mov rcx, rbx
not rcx
and rsi, rcx
mov rdx, rax
and rdx, rbx
or rsi, rdx
mov rdx, rdi
not rdx
or rax, rdx
and rdx, rbx
and rdi, rcx
or rdi, rdx
xor rdi, rsi
not rax
or rcx, rbx
and rcx, rax
movabs rax, 0x63c93c58ae6355aa
mov r11, rax
not r11
or r11, rax
and r11, 0xfffffffffffffc2f
mov r9, r11
xor r9, r8
mov rax, r11
not rax
and r9, r11
movabs rbx, 0x399189cf0d889893
and rax, rbx
not rbx
and r11, rbx
or r11, rax
or rcx, rdi
mov rax, rcx
not rax
movabs rdi, 0x5a54420e250227ec
mov rdx, rdi
not rdx
and rax, rdi
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rdx, 0x88a636a2592cc949
mov rax, rdx
not rax
or rax, rdx
and rax, rcx
movabs r13, 0xa2b1918fb9c510c0
mov rdx, r13
not rdx
and rdx, rax
not rax
and rax, r13
or rdx, rax
movabs rax, 0x177f11bf45bda0df
not rax
movabs r8, 0x513a1a2975d422ce
and r8, rax
or r8, qword [rbp - 0x80]
xor r8, rax
movabs rax, 0x58067419f11220a4
not rax
mov rcx, qword [rbp + 0x60]
and rcx, rax
or rcx, qword [rbp - 0x78]
xor rcx, rax
mov qword [rbp + 0x60], rcx
xor r11, rbx
mov r14, r8
not r14
movabs rcx, 0xb8bb59f8aac8e093
mov rax, rcx
not rax
or rax, rcx
mov rbx, r14
or rbx, qword [rbp + 0x48]
not rbx
and rbx, rax
movabs rcx, 0x6550099c1ecaa4a2
mov rsi, rcx
not rsi
or rsi, rcx
mov rax, qword [rbp + 0x30]
not rax
and rax, rsi
movabs rcx, 0x1a9de3e44095758b
mov rsi, rcx
not rsi
or rsi, rcx
mov rcx, qword [rbp + 0x58]
not rcx
and rcx, rsi
mov qword [rbp + 0x58], rcx
movabs r12, 0xf87e8c00e038f1b6
mov rcx, r12
not rcx
mov r13, rbx
not r13
mov rsi, r13
and rsi, r12
and rbx, rcx
or rbx, rsi
mov rdi, r9
mov r10, r9
not r10
mov qword [rbp + 0x30], r10
movabs r9, 0x1a9f92c6934e0025
mov r15, r9
not r15
mov rsi, r10
and rsi, r9
and rdi, r15
or rdi, rsi
mov qword [rbp + 0x18], rdi
mov rsi, rax
not rsi
or r13, rsi
and rax, rcx
and rsi, r12
or rax, rsi
xor rax, rbx
or rcx, r12
not r13
and rcx, r13
or rcx, rax
mov r9, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x60]
xor r9, rbx
and r9, rbx
mov rsi, r9
not rsi
movabs r12, 0x96e2d502570077e7
mov rax, r12
not rax
and r9, rax
mov rbx, rsi
and rbx, r12
or r9, rbx
mov r12, qword [rbp + 0x68]
mov r13, r12
not r13
not r11
or r11, r13
movabs r10, 0x7509eaaa297dd8e6
not r10
mov qword [rbp + 0x48], r10
mov rbx, r12
movabs rdi, 0x7509eaaa297dd8e6
and rbx, rdi
and r13, r10
or r13, rbx
mov qword [rbp + 0x50], r13
movabs r12, 0x18427edd42d13d3f
mov rbx, r12
not rbx
or rbx, r12
not r11
and r11, rbx
mov rbx, qword [rbp + 0x58]
mov r10, rbx
not r10
or rsi, r10
and rbx, rax
movabs r12, 0x96e2d502570077e7
and r10, r12
or rbx, r10
xor rbx, r9
or rax, r12
not rsi
and rax, rsi
or rax, rbx
mov rsi, rcx
not rsi
and rsi, rax
not rax
and rax, rcx
or rax, rsi
movabs rbx, 0xf86c9efcfb4cadfa
mov r12, rbx
not rbx
mov rsi, r14
and rsi, r12
and r8, rbx
or r8, rsi
mov rsi, r11
not rsi
mov r13, qword [rbp + 0x30]
or r13, rsi
movabs rcx, 0x1a9f92c6934e0025
and rsi, rcx
and r11, r15
or r11, rsi
mov rsi, qword [rbp + 0x60]
mov rcx, rsi
not rcx
or r14, rcx
and rcx, r12
and rsi, rbx
or rsi, rcx
xor rsi, r8
or rbx, r12
not r14
and rbx, r14
or rbx, rsi
movabs r8, 0x53123ae46ca18727
mov rsi, r8
mov rcx, qword [rbp + 0x20]
and rsi, rcx
xor rcx, r8
or rcx, rsi
not rbx
xor rcx, rbx
not rcx
and rcx, rbx
mov rbx, rax
and rbx, rcx
xor rcx, rax
movabs rax, 0xa2b1918fb9c510c0
xor rdx, rax
or rcx, rbx
mov rax, rdx
not rax
movabs rbx, 0x753020b40eb0bd6d
mov rsi, rbx
not rsi
and rax, rbx
and rdx, rsi
or rdx, rax
xor rdx, rsi
mov rax, rcx
xor r11, qword [rbp + 0x18]
not rax
movabs rbx, 0xa69e3e3613fbe6c6
mov rsi, rbx
not rsi
and rcx, rsi
and rax, rbx
or rcx, rax
xor rcx, rsi
movabs rsi, 0xf0d5c12bf3cf137e
mov r8, rsi
mov rax, rsi
not rax
mov rbx, rdx
and rbx, rcx
xor rcx, rdx
or rcx, rbx
mov r9, rcx
movabs rsi, 0xd096bae161acac65
mov r10, rsi
not r10
mov rcx, rax
and rcx, rsi
mov rdx, r8
and rdx, r10
or rdx, rcx
mov rcx, r8
and rcx, rsi
mov rbx, rax
and rbx, r10
or rbx, rcx
mov rcx, r13
not rcx
movabs rdi, 0x1a9f92c6934e0025
or r15, rdi
and r15, rcx
xor rbx, rdx
or rax, r8
not rax
or r15, r11
mov rcx, r15
or r10, rsi
and r10, rax
movabs rsi, 0x2e3cb8e073032024
mov rax, rsi
not rax
not rcx
or r10, rbx
not r9
xor r10, r9
and r15, rax
not r10
and r10, r9
mov rdi, qword [rbp + 0x38]
mov rdx, rdi
not rdx
and rcx, rsi
and rdx, r10
mov r13, r10
not r13
mov rbx, rdi
xor rbx, r13
or r15, rcx
and rbx, rdi
and r13, rdi
or r13, rdx
mov rcx, rbx
xor r15, rax
mov rdi, r15
and rcx, r13
xor r13, rbx
or r13, rcx
movabs rcx, 0xb547fdfb1e1cbe9a
mov rdx, rcx
not rdi
and rdx, 0xfffffffffffffc1f
not rcx
mov esi, ecx
and esi, 0x3e0
mov r11, qword [rbp + 0x48]
and r15, r11
mov rax, rdi
or rsi, rdx
xor rsi, rcx
movabs r9, 0xbeb98cbc1e0045f3
xor rsi, r9
movabs r8, 0x7509eaaa297dd8e6
and rax, r8
not rsi
mov rcx, r9
not rcx
movabs rbx, 0xc31ddf0d120122eb
mov rdx, rbx
not rdx
or r15, rax
or rdx, rbx
and rdx, rcx
and ecx, 0x3e0
mov ebx, ecx
and rsi, r9
and ebx, esi
xor rsi, rcx
mov rax, qword [rbp + 0x10]
lea r12, section..data
movdqu xmm1, xmmword [rax + r12 + 0x404]
movdqa xmm0, xmm1
por xmm0, xmmword [str.bbbbbbbbbbbbbbbb]
movdqa xmm2, xmm0
pcmpeqd xmm8, xmm8
pxor xmm2, xmm8
movdqa xmm3, xmm1
pxor xmm3, xmmword [0x18000d010]
pand xmm3, xmm1
pandn xmm0, xmm3
pxor xmm3, xmm2
por xmm3, xmm0
movdqa xmm10, xmmword [0x18000d030]
movdqa xmm0, xmm10
pandn xmm0, xmm3
pandn xmm3, xmm10
por xmm3, xmm0
movdqa xmm2, xmm3
pxor xmm2, xmmword [0x18000d040]
pxor xmm3, xmmword [str.JJJJJJJJJJJJJJJJ________________]
pand xmm3, xmmword [0x18000d080]
movdqa xmm0, xmm2
pand xmm0, xmmword [0x18000d070]
por xmm0, xmm3
movdqa xmm3, xmmword [0x18000d050]
movdqa xmm4, xmm3
por xmm2, xmm3
pxor xmm0, xmmword [0x18000d090]
pxor xmm2, xmm8
movdqa xmm3, xmm1
pandn xmm3, xmm4
movdqa xmm15, xmmword [0x18000d0a0]
pxor xmm1, xmm15
por xmm2, xmm0
movdqa xmm4, xmm2
por xmm1, xmm3
movdqa xmm11, xmmword [0x18000d0b0]
movdqa xmm0, xmm11
pandn xmm0, xmm1
pandn xmm1, xmm11
pxor xmm4, xmm8
por xmm1, xmm0
movdqa xmm3, xmm1
pxor xmm3, xmmword [0x18000d0c0]
movdqa xmm5, xmm12
pxor xmm5, xmm8
movdqa xmm0, xmm12
pandn xmm0, xmm12
movdqa xmm6, xmm12
pandn xmm6, xmm0
pxor xmm0, xmm5
por xmm0, xmm6
movdqa xmm14, xmm0
movdqa xmm9, xmmword [str.KKKKKKKKKKKKKKKK]
movdqa xmm10, xmm9
movdqa xmm7, xmm9
movdqa xmm9, xmmword [0x18000d110]
movdqa xmm6, xmm9
pxor xmm14, xmm8
pandn xmm6, xmm12
pandn xmm12, xmm9
por xmm12, xmm6
pandn xmm7, xmm0
pxor xmm12, xmmword [0x18000d120]
pxor xmm1, xmm11
movdqa xmm8, xmmword [0x18000d130]
movdqa xmm6, xmm8
pandn xmm6, xmm4
pandn xmm0, xmm10
pxor xmm4, xmm1
movdqa xmm11, xmm2
pandn xmm11, xmm4
pand xmm2, xmm8
pxor xmm5, xmm12
pand xmm1, xmm8
por xmm2, xmm6
movdqa xmm4, xmm8
pandn xmm4, xmm3
por xmm0, xmm7
por xmm4, xmm1
pxor xmm4, xmm2
movdqa xmm2, xmm11
pcmpeqd xmm6, xmm6
pxor xmm2, xmm6
movdqa xmm1, xmm4
pand xmm5, xmm12
pxor xmm1, xmm6
por xmm1, xmm2
movdqa xmm9, xmmword [str.mmmmmmmmmmmmmmmm]
movdqa xmm2, xmm9
pandn xmm2, xmm11
movdqa xmm13, xmmword [0x18000d0e0]
pxor xmm0, xmm13
pandn xmm11, xmm9
por xmm11, xmm2
movdqa xmm2, xmm9
pandn xmm2, xmm4
por xmm0, xmm14
movdqa xmm3, xmm0
pandn xmm4, xmm9
por xmm4, xmm2
pxor xmm4, xmm11
pxor xmm3, xmm6
pxor xmm1, xmm6
pcmpeqd xmm15, xmm15
por xmm1, xmm4
movdqa xmm7, xmm0
movdqa xmm14, xmmword [0x18000d150]
pand xmm7, xmm14
movdqa xmm2, xmm14
movdqa xmm10, xmmword [0x18000d100]
movdqa xmm6, xmm10
pandn xmm2, xmm3
pandn xmm6, xmm5
movdqa xmm4, xmm5
pxor xmm4, xmmword [0x18000d1a0]
pand xmm4, xmm5
por xmm2, xmm7
movdqa xmm11, xmm2
pandn xmm5, xmm10
por xmm6, xmm5
movdqa xmm12, xmm6
pxor xmm12, xmmword [0x18000d170]
movdqa xmm7, xmm0
pxor xmm11, xmmword [str._t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t]
movdqa xmm9, xmmword [0x18000d180]
pxor xmm7, xmm9
pandn xmm0, xmm7
movdqa xmm7, xmm6
pxor xmm7, xmmword [0x18000d190]
pxor xmm2, xmm14
pand xmm7, xmm12
movdqa xmm5, xmm7
pxor xmm5, xmm15
movdqa xmm3, xmm4
pxor xmm3, xmm15
movdqa xmm8, xmmword [0x18000d1b0]
movdqa xmm14, xmm8
por xmm3, xmm5
movdqa xmm5, xmm2
pandn xmm14, xmm7
pandn xmm7, xmm8
por xmm7, xmm14
movdqa xmm14, xmm8
por xmm5, xmm9
pandn xmm14, xmm4
pandn xmm4, xmm8
por xmm4, xmm14
movdqa xmm14, xmm5
pandn xmm14, xmm0
pxor xmm0, xmm15
pxor xmm4, xmm7
pxor xmm3, xmm15
pxor xmm0, xmm5
por xmm3, xmm4
pxor xmm6, xmm10
movdqa xmm4, xmm2
movdqa xmm8, xmmword [str.LLLLLLLLLLLLLLLL]
pand xmm4, xmm8
por xmm0, xmm14
movdqa xmm5, xmm0
por xmm2, xmm6
pand xmm6, xmm8
movdqa xmm7, xmm8
pandn xmm7, xmm11
pandn xmm5, xmm3
por xmm7, xmm4
movdqa xmm4, xmm8
pandn xmm4, xmm12
por xmm4, xmm6
pandn xmm3, xmm0
pxor xmm4, xmm7
pxor xmm2, xmm15
por xmm2, xmm4
movdqa xmm8, xmmword [0x18000d1d0]
movdqa xmm0, xmm8
por xmm3, xmm5
pandn xmm0, xmm2
pandn xmm2, xmm8
por xmm2, xmm0
pxor xmm2, xmmword [str.0000000000000000]
movdqa xmm0, xmm3
pand xmm0, xmm2
pxor xmm2, xmm3
movdqa xmm7, xmmword [0x18000d1f0]
movdqa xmm3, xmm7
pandn xmm3, xmm1
movdqa xmm6, xmmword [0x18000d020]
movdqa xmm4, xmm6
por xmm2, xmm0
movdqa xmm0, xmm2
pandn xmm4, xmm2
pandn xmm2, xmm6
movdqa xmm5, xmm1
pxor xmm5, xmm6
por xmm2, xmm4
pxor xmm5, xmm2
pand xmm5, xmm1
pandn xmm1, xmm7
por xmm3, xmm1
pxor xmm0, xmm15
pxor xmm3, xmm7
por xmm3, xmm0
movdqa xmm0, xmm3
pxor xmm0, xmm15
pandn xmm3, xmm5
pxor xmm5, xmm0
por xmm5, xmm3
movdqu xmmword [rax + r12 + 0x404], xmm5
mov rcx, r11
or rcx, r8
or rsi, rbx
movabs rax, 0x1267ff6a58f950d
mov rbx, rax
not rbx
mov r10, qword [rbp + 0x68]
or rdi, r10
and rbx, rdx
not rdx
and rdx, rax
not rdi
or rbx, rdx
xor rbx, rax
mov rax, rsi
not rax
mov r8, qword [rbp + 0x50]
xor r8, r15
and rax, rbx
not rbx
and rbx, rsi
mov rsi, rcx
and rsi, rdi
or rbx, rax
mov r11, r13
not r11
movabs rax, 0xc58e7b8fdaf0eb82
mov rdi, rax
mov r9, rax
not r9
movabs rdx, 0x43a490708268257
mov rcx, rdx
or rsi, r8
and rcx, r9
not rdx
mov r14, rax
and r14, rdx
not rsi
mov rax, rsi
or r14, rcx
mov rcx, r11
xor rcx, rdi
not rcx
mov rsi, qword [rbp + 0x28]
xor rsi, rax
and rcx, rdi
xor r14, rdx
not r14
mov rdi, r13
not rsi
xor rdi, r14
and rdi, r13
xor r14, rbx
and rsi, rax
and r14, rbx
not rbx
xor r9, rbx
movdqu xmm13, xmmword [rsi + r12 + 4]
and r9, rbx
mov r8, rcx
not r8
movabs rax, 0x72d5362b904e728c
mov rdx, rax
not rdx
mov rbx, r8
and rbx, rax
and rcx, rdx
or rcx, rbx
mov rsi, rdi
not rsi
or r8, rsi
and rsi, rax
and rdi, rdx
or rdi, rsi
movdqu xmm2, xmmword [r10 + r12 + 0x404]
movdqa xmm1, xmm2
pxor xmm1, xmm15
movdqa xmm3, xmm2
movdqa xmm0, xmmword [str.zzzzzzzzzzzzzzzz]
pandn xmm3, xmm0
movdqa xmm4, xmm0
pandn xmm4, xmm2
por xmm4, xmm3
pxor xmm4, xmm0
movdqa xmm0, xmmword [0x18000d260]
movdqa xmm3, xmm0
pandn xmm3, xmm2
pandn xmm2, xmm0
movdqa xmm0, xmmword [str.9999999999999999________________]
por xmm4, xmm0
movdqa xmm5, xmm4
por xmm2, xmm3
pxor xmm2, xmm15
por xmm2, xmm1
pxor xmm5, xmm15
movdqa xmm9, xmmword [0x18000d210]
por xmm1, xmm9
movdqa xmm3, xmm1
pxor xmm3, xmm15
movdqa xmm7, xmmword [0x18000d230]
pand xmm4, xmm7
movdqa xmm6, xmm7
pand xmm1, xmm7
pandn xmm6, xmm5
por xmm6, xmm4
movdqa xmm4, xmm7
pandn xmm4, xmm3
por xmm4, xmm1
pxor xmm4, xmm6
movdqa xmm1, xmm0
pandn xmm1, xmm4
pandn xmm4, xmm0
movdqa xmm10, xmmword [0x18000d240]
movdqa xmm3, xmm10
por xmm4, xmm1
pandn xmm3, xmm4
pandn xmm4, xmm10
por xmm4, xmm3
movdqa xmm11, xmm4
movdqa xmm9, xmmword [0x18000d0e0]
movdqa xmm3, xmm9
movdqa xmm14, xmm13
movdqa xmm8, xmmword [str.iiiiiiiiiiiiiiii7777777777777777SSSSSSSSSSSSSSSS]
pxor xmm11, xmm8
pxor xmm14, xmm15
movdqa xmm5, xmm13
movdqa xmm0, xmmword [0x18000d290]
movdqa xmm1, xmm0
pxor xmm5, xmm0
movdqa xmm0, xmm5
pand xmm0, xmm1
movdqa xmm7, xmm5
pxor xmm4, xmm10
pand xmm7, xmm13
movdqa xmm12, xmm0
pxor xmm12, xmm15
movdqa xmm6, xmm7
pxor xmm6, xmm15
pand xmm4, xmm9
por xmm6, xmm12
movdqa xmm12, xmmword [0x18000d2a0]
pandn xmm0, xmm12
movdqa xmm1, xmmword [0x18000d2b0]
pand xmm5, xmm1
pandn xmm3, xmm11
por xmm5, xmm0
movdqa xmm0, xmm12
pandn xmm0, xmm7
pandn xmm7, xmm12
por xmm3, xmm4
por xmm7, xmm0
pxor xmm7, xmm5
pxor xmm6, xmm15
pxor xmm3, xmmword [0x18000d270]
por xmm6, xmm7
movdqa xmm0, xmm6
pandn xmm0, xmmword [0x18000d2c0]
pand xmm6, xmmword [0x18000d2d0]
movdqa xmm11, xmmword [0x18000d280]
por xmm3, xmm11
por xmm6, xmm0
movdqa xmm0, xmm6
pxor xmm0, xmmword [0x18000d2e0]
pxor xmm6, xmmword [0x18000d2f0]
movdqa xmm4, xmm6
movdqa xmm5, xmm11
movdqa xmm9, xmmword [0x18000d300]
movdqa xmm7, xmm9
pand xmm4, xmm11
pandn xmm7, xmm13
pandn xmm13, xmm9
por xmm13, xmm7
pandn xmm5, xmm0
pxor xmm13, xmm1
pxor xmm14, xmm13
pand xmm14, xmm13
movdqa xmm0, xmm3
por xmm5, xmm4
por xmm0, xmm2
movdqa xmm4, xmm2
pandn xmm4, xmm3
pandn xmm3, xmm2
pcmpeqd xmm8, xmm8
pxor xmm5, xmm8
por xmm3, xmm4
movdqa xmm2, xmm3
pxor xmm2, xmm8
movdqa xmm4, xmm0
por xmm2, xmm0
por xmm5, xmm6
movdqa xmm6, xmm5
pxor xmm0, xmm8
movdqa xmm1, xmmword [0x18000d310]
pand xmm4, xmm1
movdqa xmm7, xmm1
pandn xmm7, xmm0
movdqa xmm0, xmm1
pxor xmm6, xmm8
pandn xmm0, xmm3
pandn xmm3, xmm1
por xmm3, xmm0
por xmm7, xmm4
pxor xmm3, xmm7
pxor xmm2, xmm8
movdqa xmm7, xmm5
movdqa xmm0, xmmword [0x18000d320]
movdqa xmm1, xmm0
por xmm7, xmm0
por xmm2, xmm3
movdqa xmm3, xmmword [0x18000d110]
pand xmm5, xmm3
movdqa xmm0, xmm3
movdqa xmm15, xmm3
pandn xmm0, xmm6
movdqa xmm11, xmm14
pxor xmm11, xmm8
movdqa xmm4, xmm7
por xmm0, xmm5
movdqa xmm12, xmm0
pxor xmm4, xmm8
pcmpeqd xmm9, xmm9
movdqa xmm6, xmm14
pxor xmm6, xmm1
movdqa xmm3, xmm14
pandn xmm3, xmm6
movdqa xmm13, xmmword [0x18000d330]
pxor xmm12, xmm13
pand xmm6, xmm14
movdqa xmm10, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
pand xmm7, xmm10
movdqa xmm5, xmm10
pandn xmm5, xmm4
movdqa xmm1, xmm3
pxor xmm0, xmm15
pxor xmm1, xmm9
movdqa xmm4, xmm6
pxor xmm4, xmm9
por xmm4, xmm1
movdqa xmm8, xmmword [0x18000d0a0]
movdqa xmm1, xmm8
por xmm5, xmm7
movdqa xmm7, xmm0
pandn xmm1, xmm3
pandn xmm3, xmm8
por xmm3, xmm1
movdqa xmm1, xmm8
por xmm7, xmmword [0x18000d340]
pandn xmm1, xmm6
pandn xmm6, xmm8
por xmm6, xmm1
pxor xmm7, xmm9
pxor xmm6, xmm3
pxor xmm4, xmm9
por xmm4, xmm6
movdqa xmm8, xmmword [0x18000d370]
movdqa xmm3, xmm8
movdqa xmm6, xmm8
por xmm7, xmm10
pandn xmm6, xmm4
pandn xmm4, xmm8
por xmm4, xmm6
movdqa xmm6, xmm0
pxor xmm5, xmm7
movdqa xmm1, xmmword [0x18000d380]
pand xmm6, xmm1
por xmm0, xmm14
pand xmm14, xmm1
movdqa xmm7, xmm1
pandn xmm3, xmm5
pandn xmm7, xmm12
por xmm7, xmm6
pandn xmm1, xmm11
pandn xmm5, xmm8
por xmm1, xmm14
pxor xmm1, xmm7
pcmpeqd xmm7, xmm7
pxor xmm0, xmm7
por xmm5, xmm3
por xmm0, xmm1
movdqa xmm12, xmmword [0x18000d390]
movdqa xmm1, xmm12
pandn xmm1, xmm0
pandn xmm0, xmm12
movdqa xmm3, xmm2
por xmm0, xmm1
pxor xmm3, xmm7
movdqa xmm6, xmmword [0x18000d240]
por xmm2, xmm6
pxor xmm2, xmm7
pxor xmm4, xmm5
movdqa xmm5, xmmword [str.iiiiiiiiiiiiiiii7777777777777777SSSSSSSSSSSSSSSS]
por xmm3, xmm5
pxor xmm3, xmm7
pcmpeqd xmm9, xmm9
por xmm3, xmm2
movdqa xmm1, xmm3
pxor xmm0, xmmword [0x18000d030]
movdqa xmm2, xmm4
xor rdi, rcx
not r8
or rdx, rax
pand xmm2, xmm0
and rdx, r8
or rdx, rdi
mov rcx, r9
not rcx
movabs rsi, 0x9a29862d903c2742
mov rbx, rsi
pxor xmm0, xmm4
not rbx
mov rdi, rcx
and rdi, rsi
and r9, rbx
por xmm0, xmm2
movdqa xmm2, xmm0
or r9, rdi
mov rax, r14
not rax
or rcx, rax
pxor xmm2, xmm9
and rax, rsi
and r14, rbx
or r14, rax
por xmm0, xmm6
xor r14, r9
not rcx
or rbx, rsi
pxor xmm0, xmm9
and rbx, rcx
or rbx, r14
mov rax, rdx
not rax
por xmm2, xmm5
movabs rdi, 0xe9db934b86da4e62
and rax, rdi
mov rcx, rdi
not rcx
and rdx, rcx
pxor xmm2, xmm9
or rdx, rax
and rcx, rbx
not rbx
por xmm2, xmm0
and rbx, rdi
or rcx, rbx
xor rcx, rdx
pandn xmm1, xmm2
movabs rax, 0x3e31869e88313217
and r11, rax
not rax
mov rdx, r13
and rdx, rax
pandn xmm2, xmm3
or rdx, r11
xor rdx, rax
mov rax, rdx
not rdx
por xmm2, xmm1
and rdx, rcx
not rcx
and rax, rcx
movdqu xmmword [r10 + r12 + 0x404], xmm2
or rdx, rax
xor rcx, rdx
and rcx, rdx
movdqu xmm11, xmmword [rcx + r12 + 4]
movdqu xmm4, xmmword [r13 + r12 + 0x404]
movdqa xmm6, xmm4
pxor xmm6, xmm9
movdqa xmm0, xmm4
movdqa xmm1, xmmword [str.mmmmmmmmmmmmmmmm]
pandn xmm0, xmm1
movdqa xmm2, xmm1
pandn xmm2, xmm4
por xmm2, xmm0
pxor xmm2, xmm1
por xmm2, xmm13
pxor xmm2, xmm9
por xmm6, xmm15
pxor xmm6, xmm9
por xmm6, xmm2
movdqa xmm0, xmm6
movdqa xmm8, xmmword [0x18000d350]
movdqa xmm2, xmm8
pandn xmm0, xmmword [0x18000d3b0]
pandn xmm2, xmm4
pandn xmm4, xmm8
por xmm4, xmm2
movdqa xmm2, xmm4
pand xmm6, xmmword [0x18000d3c0]
movdqa xmm10, xmmword [0x18000d420]
pxor xmm2, xmm10
pand xmm2, xmmword [str._r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v]
pxor xmm4, xmm8
movdqa xmm3, xmm4
por xmm6, xmm0
movdqa xmm5, xmm6
pand xmm3, xmmword [0x18000d430]
por xmm3, xmm2
pxor xmm3, xmmword [0x18000d450]
pxor xmm5, xmmword [str.YYYYYYYYYYYYYYYY]
movdqa xmm13, xmmword [0x18000d0f0]
por xmm4, xmm13
pxor xmm4, xmm9
por xmm4, xmm3
movdqa xmm2, xmm4
pxor xmm6, xmmword [0x18000d3e0]
pxor xmm2, xmm9
movdqa xmm0, xmm11
movdqa xmm1, xmmword [0x18000d460]
pandn xmm0, xmm1
movdqa xmm3, xmm1
pandn xmm3, xmm11
pand xmm5, xmmword [0x18000d400]
por xmm3, xmm0
movdqa xmm7, xmm3
pxor xmm7, xmm9
pxor xmm3, xmm1
pand xmm6, xmmword [0x18000d3f0]
movdqa xmm14, xmmword [0x18000d470]
pand xmm3, xmm14
movdqa xmm0, xmm14
pandn xmm0, xmm7
por xmm0, xmm3
movdqa xmm3, xmm0
por xmm6, xmm5
movdqa xmm1, xmm6
pxor xmm3, xmm14
pxor xmm0, xmmword [0x18000d480]
movdqa xmm5, xmm0
pand xmm5, xmm13
movdqa xmm7, xmm13
pand xmm1, xmm13
pandn xmm7, xmm3
por xmm7, xmm5
movdqa xmm5, xmm4
pand xmm5, xmm12
movdqa xmm3, xmm12
pxor xmm6, xmmword [0x18000d410]
pandn xmm3, xmm2
por xmm3, xmm5
movdqa xmm5, xmm3
pxor xmm5, xmmword [0x18000d030]
por xmm6, xmm1
movdqa xmm2, xmm6
pxor xmm3, xmmword [0x18000d4c0]
pand xmm3, xmm5
movdqa xmm12, xmm6
pand xmm12, xmm5
pxor xmm5, xmm6
pxor xmm7, xmm9
por xmm7, xmm0
movdqa xmm0, xmm11
pandn xmm0, xmmword [0x18000d4a0]
pxor xmm6, xmm9
pxor xmm11, xmm13
por xmm11, xmm0
movdqa xmm13, xmmword [0x18000d490]
por xmm6, xmm13
movdqa xmm1, xmm6
pxor xmm1, xmm9
movdqa xmm15, xmmword [str.________________]
por xmm2, xmm15
movdqa xmm14, xmm2
pxor xmm14, xmm9
movdqa xmm8, xmmword [str.ffffffffffffffffFFFFFFFFFFFFFFFF]
movdqa xmm0, xmm8
pandn xmm0, xmm14
movdqa xmm14, xmm8
pandn xmm14, xmm1
movabs rdx, 0x8cef0a9e76add184
mov rax, rdx
mov r15, qword [rbp + 0x40]
and rax, r15
not rdx
mov r10, qword [rbp + 0x10]
mov rcx, r10
and rcx, rdx
movabs r14, 0x22c6d4012a4ffae7
mov rbx, r14
or rcx, rax
not rbx
movabs rdi, 0x967ee8eac689c5cb
mov rax, rdi
and rax, rbx
not rdi
mov rsi, r14
xor rcx, rdx
and rsi, rdi
or rsi, rax
xor rsi, rdi
mov r8, rcx
and r8, 0xffffffffffffffcf
xor rcx, 0xffffffffffffffcf
mov rdi, rsi
not rdi
movabs r11, 0xe830d926cca86471
mov rax, r11
not rax
mov r9, rbx
or rcx, r8
and r9, r11
mov rdx, r14
and rdx, rax
or rdx, r9
or rbx, rdi
and rdi, r11
and rsi, rax
or rsi, rdi
xor rsi, rdx
not rbx
or rax, r11
and rax, rbx
or rax, rsi
not rcx
xor rax, rcx
movabs rdi, 0xa0bccc149d354c77
mov rdx, rdi
not rdx
mov rbx, r15
not rax
movabs rsi, 0x7d91c1ee18799ddf
or rbx, rsi
or rdx, rdi
not rbx
and rax, rcx
and rbx, rdx
movabs rcx, 0xf51214c617feb041
mov rdx, rcx
not rdx
or rdx, rcx
mov rdi, qword [rbp + 8]
xor rdi, rsi
and rdx, rsi
and rdx, 0xffffffffffffffcf
mov ecx, esi
not ecx
and rdi, rsi
and ecx, 0x30
or rcx, rdx
mov rdx, rdi
mov r11, rbx
not r11
movabs r9, 0x3d13b4261cb46b0
mov rsi, r9
not rdx
not rsi
mov r8, rdx
and r8, r9
and rdi, rsi
or rdi, r8
or rdx, r11
and r11, r9
and rbx, rsi
or rbx, r11
xor rbx, rdi
not rdx
or rsi, r9
and rsi, rdx
or rsi, rbx
mov rdx, rsi
not rdx
and rdx, rcx
not rcx
and rcx, rsi
or rcx, rdx
mov rdx, rcx
not rdx
mov rsi, rax
mov rbx, rax
xor rsi, rdx
not rbx
movabs rdi, 0xbc03e9d12f1f56df
and rbx, rdi
mov r8, rdi
not r8
and rsi, rax
and rax, r8
and rdx, rdi
and r8, rcx
or rax, rbx
or r8, rdx
xor r8, rax
mov rax, rsi
and rax, r8
movabs rbx, 0x247793a992d9bfbb
mov r11, rbx
xor r8, rsi
not r11
movabs rdx, 0xdb18f80e072a0e7d
mov rsi, rdx
not rsi
mov rcx, r11
or rsi, rdx
movabs rdx, 0xb37d115efcd0f415
mov rdi, rdx
or r8, rax
mov r9, r8
and rdi, r11
mov rax, rdx
not rax
mov rdx, rbx
and rdx, rax
or rcx, r8
or rdx, rdi
xor rdx, rax
movabs rdi, 0x82ee33abb56eb8a9
mov rax, rdi
not rax
not rcx
or rax, rdi
and rax, rdx
not rdx
movabs rbx, 0x7c6c1145f01b2f78
mov edi, ebx
and rcx, rsi
and edi, 0x3f0
not rbx
mov rsi, rbx
and rsi, 0xfffffffffffffc0f
not r9
or rsi, rdi
movabs r14, 0x8968ddf003a49d97
mov rdi, r14
not rdi
or rdi, r14
or rdx, r9
not rdx
xor rsi, rbx
xor r11, rsi
and rdx, rdi
and r11, rsi
mov rsi, rcx
not rsi
movabs r14, 0x8ad0d04078cbb57b
mov rdi, r14
not rdi
mov rbx, rsi
and rbx, r14
and rcx, rdi
or rcx, rbx
mov rbx, rdx
not rbx
or rsi, rbx
and rbx, r14
and rdx, rdi
or rdx, rbx
xor rdx, rcx
and rax, 0xfffffffffffffc0f
not rsi
or rdi, r14
and rdi, rsi
mov rcx, r11
and rcx, rax
xor rax, r11
or rax, rcx
or rdi, rdx
mov rcx, rdi
not rcx
and rcx, rax
not rax
and rax, rdi
or rax, rcx
movabs rbx, 0x9030ba9f2e25b41d
mov rdx, rbx
not rdx
mov rcx, r8
and rcx, rdx
and r9, rbx
or rcx, r9
xor rcx, rdx
por xmm4, xmm15
pand xmm2, xmm8
por xmm0, xmm2
movdqa xmm1, xmm4
pxor xmm1, xmm9
pand xmm6, xmm8
por xmm14, xmm6
pandn xmm4, xmm3
pxor xmm1, xmm3
por xmm1, xmm4
pxor xmm0, xmm14
movdqa xmm4, xmmword [0x18000d300]
movdqa xmm2, xmm4
pandn xmm2, xmm0
pandn xmm0, xmm4
movdqa xmm3, xmm4
pandn xmm3, xmm1
por xmm0, xmm2
pandn xmm1, xmm4
por xmm1, xmm3
por xmm5, xmm12
movdqa xmm2, xmm5
pxor xmm1, xmm0
pxor xmm2, xmm9
movdqa xmm0, xmm1
pxor xmm0, xmm9
movdqa xmm8, xmmword [0x18000d4e0]
movdqa xmm3, xmm8
pandn xmm3, xmm1
por xmm0, xmm5
pandn xmm1, xmm8
movdqa xmm4, xmm8
pandn xmm4, xmm2
movdqa xmm2, xmm7
por xmm2, xmm11
movdqa xmm6, xmm11
pand xmm5, xmm8
pandn xmm6, xmm7
pandn xmm7, xmm11
por xmm7, xmm6
movdqa xmm6, xmm7
por xmm1, xmm3
pcmpeqd xmm8, xmm8
pxor xmm6, xmm8
movdqa xmm3, xmm2
por xmm6, xmm2
pxor xmm2, xmm8
por xmm4, xmm5
movdqa xmm9, xmmword [0x18000d1d0]
pand xmm3, xmm9
movdqa xmm5, xmm9
pandn xmm5, xmm2
por xmm5, xmm3
movdqa xmm2, xmm9
pxor xmm0, xmm8
pandn xmm2, xmm7
pandn xmm7, xmm9
por xmm7, xmm2
pxor xmm4, xmm1
pxor xmm7, xmm5
pxor xmm6, xmm8
por xmm6, xmm7
por xmm0, xmm4
movdqa xmm1, xmm6
pxor xmm1, xmm0
pand xmm6, xmm1
pand xmm1, xmm0
movdqa xmm0, xmm6
pxor xmm0, xmm8
movdqa xmm2, xmm1
pxor xmm2, xmm8
pcmpeqd xmm14, xmm14
movdqa xmm4, xmmword [0x18000d4f0]
movdqa xmm3, xmm4
pandn xmm3, xmm6
pandn xmm6, xmm4
por xmm2, xmm0
por xmm6, xmm3
movdqa xmm0, xmm4
pandn xmm0, xmm1
pandn xmm1, xmm4
por xmm1, xmm0
pxor xmm1, xmm6
pxor xmm2, xmm14
por xmm2, xmm1
movdqu xmmword [r13 + r12 + 0x404], xmm2
mov rdx, rcx
not rcx
and rcx, rax
not rax
and rdx, rax
or rcx, rdx
xor rax, rcx
and rax, rcx
movdqu xmm1, xmmword [rax + r12 + 4]
movdqu xmm2, xmmword [r8 + r12 + 0x404]
movdqa xmm3, xmm2
por xmm3, xmm13
movdqa xmm4, xmm2
pxor xmm4, xmm15
pand xmm4, xmm2
movdqa xmm0, xmm4
pxor xmm0, xmm14
movdqa xmm5, xmm3
por xmm0, xmm3
pand xmm5, xmm10
movdqa xmm6, xmm10
pxor xmm3, xmm14
pandn xmm6, xmm3
movdqa xmm3, xmm10
pandn xmm3, xmm4
pandn xmm4, xmm10
por xmm6, xmm5
por xmm4, xmm3
pxor xmm0, xmm14
movdqa xmm5, xmm13
movdqa xmm7, xmmword [0x18000d510]
movdqa xmm3, xmm7
pandn xmm3, xmm2
pxor xmm4, xmm6
pandn xmm2, xmm7
por xmm2, xmm3
movdqa xmm3, xmm2
pxor xmm3, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
por xmm0, xmm4
pxor xmm2, xmm7
movdqa xmm4, xmm2
movdqa xmm6, xmmword [0x18000d350]
pand xmm4, xmm6
pandn xmm6, xmm3
pandn xmm5, xmm0
por xmm6, xmm4
pxor xmm6, xmmword [str.cccccccccccccccc]
movdqa xmm8, xmmword [0x18000d500]
por xmm2, xmm8
pandn xmm0, xmm13
pxor xmm2, xmm14
por xmm2, xmm6
movdqa xmm9, xmmword [0x18000d530]
movdqa xmm4, xmm9
pandn xmm4, xmm2
movdqa xmm6, xmm1
pandn xmm2, xmm9
pxor xmm6, xmm14
movdqa xmm7, xmm1
pand xmm7, xmm8
movdqa xmm3, xmm8
pandn xmm3, xmm6
por xmm0, xmm5
por xmm3, xmm7
pxor xmm3, xmm14
por xmm3, xmm1
movdqa xmm5, xmm3
por xmm2, xmm4
pxor xmm5, xmm14
movdqa xmm7, xmm1
movdqa xmm4, xmmword [0x18000d210]
pand xmm7, xmm4
pandn xmm4, xmm6
pxor xmm0, xmm14
movdqa xmm11, xmm2
por xmm4, xmm7
pxor xmm4, xmmword [0x18000d550]
por xmm1, xmm8
pxor xmm11, xmmword [str.xxxxxxxxxxxxxxxx]
pxor xmm1, xmm14
por xmm1, xmm4
movdqa xmm7, xmmword [0x18000d560]
movdqa xmm4, xmm7
pandn xmm4, xmm1
por xmm0, xmm8
movdqa xmm6, xmm0
pandn xmm1, xmm7
por xmm1, xmm4
movdqa xmm12, xmm1
pxor xmm1, xmm7
pxor xmm6, xmm14
pxor xmm2, xmm9
movdqa xmm8, xmm0
pand xmm11, xmm0
pandn xmm0, xmm2
movdqa xmm7, xmmword [str.rrrrrrrrrrrrrrrr_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_fnnnnnnnnnnnnnnnn]
movdqa xmm4, xmm7
pxor xmm6, xmm2
pandn xmm4, xmm5
pxor xmm5, xmm1
movdqa xmm2, xmm3
pandn xmm2, xmm5
pxor xmm12, xmmword [0x18000d290]
pand xmm3, xmm7
por xmm3, xmm4
movdqa xmm4, xmm7
pandn xmm4, xmm12
por xmm0, xmm11
pand xmm1, xmm7
por xmm4, xmm1
pxor xmm4, xmm3
movdqa xmm3, xmm2
pandn xmm8, xmm6
pxor xmm3, xmm14
movdqa xmm1, xmm4
pxor xmm1, xmm14
por xmm1, xmm3
movdqa xmm6, xmmword [0x18000d580]
movdqa xmm3, xmm6
pandn xmm3, xmm2
pandn xmm2, xmm6
por xmm2, xmm3
movdqa xmm3, xmm8
pand xmm3, xmm0
pxor xmm0, xmm8
movdqa xmm5, xmm6
pandn xmm5, xmm4
pandn xmm4, xmm6
por xmm4, xmm5
por xmm0, xmm3
pxor xmm4, xmm2
pxor xmm1, xmm14
por xmm1, xmm4
movdqa xmm2, xmm0
movdqa xmm4, xmmword [str.KKKKKKKKKKKKKKKK]
movdqa xmm3, xmm4
pandn xmm3, xmm0
pandn xmm0, xmm4
movdqa xmm7, xmm4
por xmm0, xmm3
movdqa xmm3, xmm1
movdqa xmm4, xmmword [0x18000d3a0]
movdqa xmm5, xmm4
pxor xmm3, xmm4
pand xmm3, xmm1
movdqa xmm4, xmmword [0x18000d590]
movdqa xmm6, xmm4
por xmm1, xmm4
movdqa xmm4, xmm1
pxor xmm4, xmm14
pandn xmm1, xmm3
pxor xmm3, xmm4
por xmm3, xmm1
pxor xmm2, xmm14
pxor xmm0, xmm7
por xmm0, xmm6
pxor xmm0, xmm14
por xmm2, xmm5
pxor xmm2, xmm14
por xmm2, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmm3
pandn xmm3, xmm2
por xmm3, xmm0
movdqu xmmword [r8 + r12 + 0x404], xmm3
mov r9, r10
add r9, 0x40
add qword [rbp - 0x48], 0xfffffffffffffffc
mov rax, r15
add rax, 0xffffffffffffffc0
add qword [rbp - 0x50], 4
jne 0x1800036a7
mov r12, qword [rbp - 0x28]
test r12, r12
je 0x180006edf
mov r10, r9
not r10
pcmpeqd xmm0, xmm0
movdqa xmm14, xmmword [0x18000d560]
movdqa xmm15, xmmword [str.3333333333333333]
movdqa xmm12, xmmword [0x18000d620]
movdqa xmm13, xmmword [0x18000d630]
movdqa xmm7, xmmword [0x18000d640]
movabs rdx, 0x89e2a566b9206f6a
mov rax, rdx
and rax, r10
not rdx
mov rcx, r9
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rax, 0x9e192f9e3d4be9db
xor rcx, rax
not rcx
and rcx, rax
mov rbx, rax
not rbx
movabs rdx, 0xea395437c24a393d
and rbx, rdx
not rdx
and rax, rdx
or rax, rbx
xor rax, rdx
movabs rbx, 0xba4e45516ea57ffd
mov rdx, rbx
not rdx
or rdx, rbx
and rdx, rax
xor rax, r9
not rax
and rax, r9
mov rbx, rcx
and rbx, rax
xor rax, rcx
or rax, rbx
movabs rbx, 0x71068e6a03c28ddb
mov rcx, rbx
not rcx
and rcx, rdx
not rdx
and rdx, rbx
or rcx, rdx
xor rcx, rbx
mov rdx, rax
not rdx
movabs rbx, 0xa8e86f4d13f54361
and rdx, rbx
mov r14, rbx
not r14
and rax, r14
or rax, rdx
and r14, rcx
not rcx
and rcx, rbx
or r14, rcx
xor r14, rax
movabs rdi, 0x9006b84511c5a53f
mov rax, rdi
not rax
movabs rdx, 0x912da4210fec48aa
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rdi
and rcx, 0xfffffffffffffc0f
movabs rsi, 0x838ea3bb21174d39
mov edx, esi
not edx
mov ebx, edi
not ebx
or edx, esi
and edx, ebx
and edx, 0x3f0
or rdx, rcx
mov rcx, rdx
not rcx
and rcx, rax
and rdx, rdi
or rdx, rcx
movabs r11, 0x897627c19fba7707
mov rdi, r11
not rdi
movabs rbx, 0x63ba47a81827681d
mov rcx, rbx
and rcx, rdi
not rbx
mov rax, r11
and rax, rbx
or rax, rcx
xor rax, rbx
movabs r8, 0xef8ee7851d3fa051
xor rax, r8
not rax
and rax, r8
mov rbx, r8
not rbx
movabs r15, 0x5ce3f3ad35f4e036
mov rsi, r15
not rsi
mov rcx, rdi
or rcx, r8
or rsi, r15
not rcx
and rcx, rsi
movabs rsi, 0x988d6686ba614e2
mov r8, rsi
not r8
or r8, rsi
and r8, rbx
mov rsi, rax
not rsi
movabs r15, 0xd08eb1b455677002
mov rbx, r15
not rbx
mov r13, rsi
and r13, r15
and rax, rbx
or rax, r13
mov r13, rcx
not r13
or rsi, r13
and r13, r15
and rcx, rbx
or rcx, r13
xor rcx, rax
not rsi
or rbx, r15
and rbx, rsi
or rbx, rcx
movabs rax, 0x173c852d1135fa37
mov r13, rax
not r13
and r13, r8
not r8
and r8, rax
or r13, r8
xor r13, rax
mov rax, rbx
not rax
and rax, r13
not r13
and r13, rbx
or r13, rax
mov rax, rdx
not rax
mov rbx, r14
xor rbx, rax
and rbx, r14
mov rsi, r14
not rsi
movabs r8, 0x14b658b6b85fb76c
and rsi, r8
mov rcx, r8
not rcx
and r14, rcx
or r14, rsi
and rax, r8
and rcx, rdx
or rcx, rax
xor rcx, r14
mov rax, rbx
not rax
movabs r8, 0xd28a7268a45c024c
mov rdx, r8
not rdx
mov rsi, rax
and rsi, r8
and rbx, rdx
or rbx, rsi
mov rsi, rcx
not rsi
or rax, rsi
and rsi, r8
and rcx, rdx
or rcx, rsi
xor rcx, rbx
not rax
or rdx, r8
and rdx, rax
or rdx, rcx
movabs r14, 0x75f2315c048c30fa
mov rcx, r14
not rcx
and r11, rcx
and rcx, r13
not r13
movabs r8, 0xaaca1797393d4771
mov rbx, r8
not rbx
mov rsi, r14
and rsi, rdi
or rdi, r13
or rbx, r8
not rdi
and rdi, rbx
or r11, rsi
and r13, r14
or rcx, r13
xor rcx, r11
mov rbx, rdi
not rbx
movabs r8, 0x514a0940681b150f
mov rax, r8
not rax
mov rsi, rbx
and rsi, r8
and rdi, rax
or rdi, rsi
mov rsi, rcx
not rsi
or rbx, rsi
and rsi, r8
and rcx, rax
or rcx, rsi
xor rcx, rdi
not rbx
or rax, r8
and rax, rbx
or rax, rcx
not rdx
mov rcx, rdx
movabs r8, 0x5d8641ed8e75af88
xor rcx, r8
not rcx
and rcx, r8
mov rbx, r8
not rbx
movabs rsi, 0xecfae86bed733dd8
mov rdi, rsi
not rdi
or rdx, r8
or rdi, rsi
not rdx
and rdx, rdi
movabs rsi, 0xdc727f73c0d0e559
mov rdi, rsi
not rdi
or rdi, rsi
and rdi, rbx
mov rbx, rcx
and rbx, rdx
xor rdx, rcx
or rdx, rbx
mov rbx, rdx
not rbx
movabs rsi, 0xaa5d518e507ced46
and rbx, rsi
mov rcx, rsi
not rcx
and rdx, rcx
or rdx, rbx
and rcx, rdi
not rdi
and rdi, rsi
or rcx, rdi
xor rcx, rdx
mov rdx, rcx
and rcx, rax
not rax
not rdx
and rax, rdx
or rcx, rax
not rcx
or rcx, rdx
movabs rdx, 0xe01c884d16b87b35
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
lea rax, section..data
movdqu xmm5, xmmword [rcx + rax + 4]
movdqu xmm6, xmmword [r9 + rax + 0x404]
movdqa xmm2, xmm6
pxor xmm2, xmm0
movdqa xmm3, xmm6
pandn xmm3, xmm6
movdqa xmm10, xmm3
pxor xmm10, xmm0
movdqa xmm1, xmm6
pand xmm1, xmm14
movdqa xmm4, xmm14
pandn xmm4, xmm2
por xmm4, xmm1
movdqa xmm1, xmm14
pandn xmm1, xmm3
pandn xmm3, xmm14
por xmm3, xmm1
pxor xmm3, xmm4
por xmm10, xmm6
pxor xmm10, xmm0
por xmm10, xmm3
movdqa xmm1, xmm10
movdqa xmm2, xmmword [0x18000d5b0]
movdqa xmm3, xmm2
pandn xmm1, xmm2
movdqa xmm2, xmmword [0x18000d5a0]
pxor xmm10, xmm2
por xmm10, xmm1
movdqa xmm1, xmm6
pandn xmm1, xmm2
pxor xmm6, xmm3
por xmm6, xmm1
movdqa xmm8, xmm5
pxor xmm8, xmm0
movdqa xmm9, xmm5
pandn xmm9, xmm5
movdqa xmm1, xmm5
pandn xmm1, xmm9
pxor xmm9, xmm8
por xmm9, xmm1
movdqa xmm2, xmmword [0x18000d5c0]
movdqa xmm1, xmm2
pandn xmm1, xmm9
pandn xmm9, xmm2
por xmm9, xmm1
movdqa xmm1, xmm9
pxor xmm1, xmmword [str.::::::::::::::::]
pand xmm1, xmm3
pxor xmm9, xmmword [0x18000d5e0]
por xmm9, xmm1
movdqa xmm2, xmmword [0x18000d4a0]
movdqa xmm1, xmm2
pandn xmm1, xmm5
pandn xmm5, xmm2
por xmm5, xmm1
pxor xmm5, xmmword [0x18000d5f0]
pxor xmm8, xmm5
pand xmm8, xmm5
movdqa xmm1, xmm10
por xmm1, xmm6
movdqa xmm2, xmm6
pandn xmm2, xmm10
pandn xmm10, xmm6
por xmm10, xmm2
movdqa xmm11, xmm10
pxor xmm11, xmm0
movdqa xmm2, xmm1
por xmm11, xmm1
pxor xmm1, xmm0
pand xmm2, xmm15
movdqa xmm3, xmm15
pandn xmm3, xmm1
por xmm3, xmm2
movdqa xmm1, xmm15
pandn xmm1, xmm10
pandn xmm10, xmm15
por xmm10, xmm1
pxor xmm10, xmm3
pxor xmm11, xmm0
por xmm11, xmm10
movdqa xmm1, xmm9
pxor xmm1, xmmword [0x18000d610]
pand xmm1, xmm9
movdqa xmm2, xmm9
movdqa xmm3, xmmword [0x18000d300]
movdqa xmm4, xmm3
por xmm2, xmm3
movdqa xmm5, xmm2
pxor xmm5, xmm0
movdqa xmm3, xmm8
pxor xmm3, xmm4
pandn xmm2, xmm1
pxor xmm5, xmm1
movdqa xmm1, xmm8
pandn xmm1, xmm3
pand xmm3, xmm8
por xmm5, xmm2
movdqa xmm2, xmm1
pand xmm2, xmm3
pxor xmm3, xmm1
movdqa xmm1, xmm9
por xmm3, xmm2
movdqa xmm2, xmm12
pandn xmm2, xmm5
pandn xmm5, xmm12
por xmm5, xmm2
movdqa xmm2, xmm12
pandn xmm2, xmm3
pandn xmm3, xmm12
por xmm3, xmm2
movdqa xmm2, xmm8
pxor xmm2, xmm0
pxor xmm3, xmm5
movdqa xmm4, xmm13
pandn xmm4, xmm9
pandn xmm9, xmm13
por xmm9, xmm4
movdqa xmm4, xmm13
pandn xmm4, xmm2
pxor xmm1, xmm0
por xmm1, xmm8
pand xmm8, xmm13
por xmm4, xmm8
pxor xmm4, xmm9
pxor xmm1, xmm0
por xmm1, xmm4
movdqa xmm5, xmm1
pxor xmm5, xmm0
pandn xmm1, xmm3
pxor xmm5, xmm3
por xmm5, xmm1
movdqa xmm1, xmm5
pxor xmm1, xmm0
por xmm1, xmm11
pxor xmm11, xmm0
movdqa xmm2, xmm1
pxor xmm2, xmm0
movdqa xmm4, xmmword [0x18000d0f0]
movdqa xmm3, xmm4
pandn xmm3, xmm5
pandn xmm5, xmm4
por xmm5, xmm3
pxor xmm5, xmm4
por xmm5, xmm11
movdqa xmm3, xmm5
pxor xmm3, xmm0
movdqa xmm4, xmm7
pandn xmm4, xmm2
movdqa xmm2, xmm1
pand xmm2, xmm7
por xmm4, xmm2
movdqa xmm2, xmm7
pandn xmm2, xmm3
por xmm1, xmm5
pand xmm5, xmm7
por xmm2, xmm5
pxor xmm2, xmm4
pxor xmm1, xmm0
por xmm1, xmm2
movdqu xmmword [r9 + rax + 0x404], xmm1
add r9, 0x10
add r10, 0xfffffffffffffff0
add r12, 0xffffffffffffffff
jne 0x1800067f5
mov r10, qword [rbp]
mov r15, qword [rbp - 0x30]
cmp r15, r10
je 0x180007269
movabs r14, 0x9fe9f6375703d3a3
mov r13, r15
not r13
mov rax, r14
and rax, 0xfffffffffffffc00
mov qword [rbp + 0x68], rax
not r14
mov eax, r14d
and eax, 0x3ff
add rax, qword [rbp + 0x68]
xor rax, r14
movabs rsi, 0x4b556165eda1b10b
mov rcx, rsi
not rcx
and rcx, rax
movabs rdi, 0xf43e0fef79323268
mov rdx, rdi
not rax
and rdx, r13
not rdi
mov rbx, r15
and rbx, rdi
and rax, rsi
or rbx, rdx
xor rbx, rdi
mov r8, r10
movabs r10, 0xb2b67b83f72f421d
mov r9, r10
not r9
or rcx, rax
not rbx
movabs rax, 0xaceb9f9f6ae6147e
mov rdx, rax
not rdx
or rbx, r9
xor rcx, rsi
or rdx, rax
movabs rsi, 0xab4e5feff7a69069
mov rdi, rsi
and rdi, r9
not rsi
mov rax, r10
not rbx
and rax, rsi
or rax, rdi
xor rax, rsi
and rbx, rdx
not rax
mov r11, r15
xor r11, rax
and r11, r15
mov rdi, rcx
xor rax, rcx
and rax, rcx
not rcx
movabs rdx, 0xa495d7fe80646ee7
mov rsi, rdx
not rsi
and rcx, rdx
and rdi, rsi
or rdi, rcx
xor rdi, rsi
mov rsi, rbx
movabs r12, 0x54d4ab8fb055fbc8
mov rcx, r12
not rsi
not rcx
mov r10, rsi
and r10, r12
and rbx, rcx
or rbx, r10
mov rdx, r11
not rdx
or rsi, rdx
and r11, rcx
and rdx, r12
or r11, rdx
xor r11, rbx
not rdi
or rdi, r9
not rsi
or rcx, r12
and rcx, rsi
movabs rbx, 0x70dbead4cfd54a6
mov rdx, rbx
not rdx
or rdx, rbx
not rdi
or rcx, r11
and rdi, rdx
mov rbx, rdi
and rbx, rax
xor rax, rdi
mov rdi, rcx
not rdi
movabs rsi, 0xf7b20439d130cf7a
mov rdx, rsi
and rdi, rsi
not rdx
and rcx, rdx
or rcx, rdi
or rax, rbx
and rdx, rax
not rax
and rax, rsi
or rdx, rax
xor rdx, rcx
mov rax, rdx
not rax
movabs rdi, 0x81315fafdbbc388d
mov rcx, rdi
mov rbx, rdi
not rbx
and rcx, rax
and rdx, rbx
or rdx, rcx
mov rcx, r13
not rcx
and rcx, rdi
and rbx, r13
or rbx, rcx
xor rbx, rdx
not rbx
movabs rdx, 0xb9f50de211a2efbf
mov rcx, rdx
not rcx
or rbx, rax
or rcx, rdx
not rbx
and rbx, rcx
lea r12, section..data
movzx r9d, byte [rbx + r12 + 4]
movzx esi, byte [r15 + r12 + 0x404]
mov r10d, esi
not r10b
mov eax, r10d
and al, sil
mov ecx, eax
not cl
mov edx, esi
and dl, 0x36
mov ebx, r10d
and bl, 0xc9
or bl, dl
mov r11d, esi
or r11b, cl
and al, 0xc9
and cl, 0x36
or al, cl
xor al, bl
not r11b
or r11b, al
mov eax, r11d
not al
and al, 0x28
and r11b, 0xd7
or r11b, al
mov eax, r11d
xor al, 0x94
and al, 0x9c
xor r11b, 0x4b
or r11b, al
mov eax, r11d
not al
and al, 0xd7
and r11b, 0x28
or r11b, al
mov edi, r11d
xor dil, 0x28
mov ecx, r10d
and cl, 0x63
and sil, 0x9c
or sil, cl
xor r10b, sil
and r10b, sil
mov edx, r9d
not dl
mov ebx, r9d
or bl, 0xc9
mov ecx, edx
and cl, 0x63
and r9b, 0x9c
or r9b, cl
mov ecx, ebx
not cl
not r9b
or r9b, dl
or dl, 0x36
and bl, 0x39
and cl, 6
or cl, bl
mov ebx, edx
not bl
and dl, 0x39
and bl, 0xc0
or bl, dl
xor bl, cl
mov ecx, ebx
not cl
and cl, 0xc9
and bl, 0x36
or bl, cl
mov ecx, ebx
not cl
and bl, 0xa4
mov edx, ecx
and dl, 0x5b
or dl, bl
mov ebx, r10d
xor r11b, 0xd7
not bl
and r10b, r11b
mov eax, edi
xor al, bl
and al, dil
and bl, dil
xor dl, 0x38
and cl, 0x9c
or cl, dl
or bl, r10b
mov r10d, eax
and r10b, bl
xor bl, al
mov edx, ecx
not dl
or bl, r10b
mov r10d, ecx
and cl, 0x9d
and dl, 0x62
or dl, cl
mov eax, r9d
not al
or r10b, r9b
and r9b, 0x9d
not r10b
and al, 0x62
or al, r9b
xor al, dl
mov ecx, r10d
and cl, al
xor al, r10b
mov edx, ebx
xor dl, 1
and dl, bl
or al, cl
or bl, 0xfe
mov r9d, ebx
mov ecx, eax
not cl
and al, 0xfe
and cl, 1
or al, cl
mov ecx, edx
not cl
or bl, cl
and cl, 0x10
and dl, 0xef
or dl, cl
not r9b
or r9b, 0x10
xor r9b, dl
not bl
or bl, r9b
mov r10, r8
mov ecx, ebx
not cl
and cl, al
not al
and al, bl
or al, cl
mov byte [r15 + r12 + 0x404], al
add r15, 1
add r13, 0xffffffffffffffff
cmp r15, r8
jb 0x180006f10
mov rcx, qword [rbp - 0x38]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x723522c0
and ecx, eax
and eax, 0x8dcadd3f
or eax, edx
mov edx, eax
xor edx, 0x88824c13
xor eax, 0x723522c0
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x254d912c
and edx, 0xdab26ed3
or edx, edi
or eax, ebx
and ebx, 0x254d912c
and ecx, 0xdab26ed3
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov r8d, eax
not r8d
mov ebx, eax
xor ebx, 0xb5861e08
mov edi, ebx
and edi, r8d
and ebx, eax
mov ecx, edi
not ecx
mov edx, ebx
not edx
mov r9d, ecx
and r9d, 0xcdbb6369
and edi, 0x32449c96
or edi, r9d
or ecx, edx
and edx, 0xcdbb6369
and ebx, 0x32449c96
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x8fc5dff1
and ecx, 0x703a200e
or ecx, edx
xor ecx, 0xc5bc3e07
and r8d, 1
xor eax, 0xfffffffe
or eax, r8d
mov edx, eax
not edx
and edx, 0xcfdb94e3
and eax, 0x30246b1c
or eax, edx
xor eax, 0x30246b1c
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xb0ca4b6c
and ecx, eax
and eax, 0x4f35b493
or eax, edx
xor eax, 0x4f35b493
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc08348db
and eax, 0x3f7cb724
or eax, ecx
mov ecx, eax
xor ecx, 0xd201500
xor eax, 0x800248c1
and eax, 0xb25eeae5
and ecx, 0x4da1151a
or ecx, eax
xor ecx, 0xb25eeae5
cmp ecx, 0xffffffff
sete dl
cmp dword [rbp - 0x1c], 9
setg cl
xor dl, cl
mov eax, edx
xor al, 1
or al, cl
mov ecx, eax
or cl, dl
xor cl, 1
xor al, dl
test cl, al
mov r15, r10
mov r13, qword [rbp - 0x40]
jne 0x1800073cc
xor cl, al
test cl, 1
je 0x180008040
lea rax, section..data
lea r12, [r15 + rax]
add r12, 0x404
mov r8b, byte [r12]
mov byte [r13], r8b
mov edx, dword [0x18002aa64]
mov r9d, dword [0x18002aa68]
lea edi, [rdx - 1]
imul edi, edx
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x6a8c11d6
and edx, edi
and edi, 0x9573ee29
or edi, ebx
mov ebx, edi
xor ebx, 0x9413e401
xor edi, 0x6a8c11d6
mov esi, edx
not esi
mov ecx, edi
and ecx, 0x9e41bfe
and ebx, 0xf61be401
or ebx, ecx
or edi, esi
and esi, 0x9e41bfe
and edx, 0xf61be401
or edx, esi
xor edx, ebx
not edi
or edi, edx
mov ecx, edi
xor ecx, 1
and ecx, edi
mov edx, edi
not edx
and edx, 0xfffffffe
and edi, 1
or edi, edx
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x8016008a
mov edx, edi
and edx, 0x48a01b01
or edx, ecx
xor edx, 0x48a01b01
and edi, 0x3749e474
or edi, edx
mov ecx, edi
not ecx
and ecx, 0xfcf805d1
and edi, 0x307fa2e
or edi, ecx
xor edi, 0xcbb1e1a5
setne r10b
sete sil
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg cl
mov eax, ecx
xor al, sil
mov ebx, eax
not bl
and bl, sil
mov edx, ecx
or dl, sil
xor bl, 1
mov r14d, ebx
xor r14b, dl
or bl, dl
xor bl, 1
or bl, r14b
and al, cl
and r11b, r10b
and cl, sil
or cl, r11b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor bl, 1
mov edx, ebx
or dl, cl
xor dl, 1
xor bl, cl
mov eax, edx
and al, bl
test al, 1
jne 0x1800075b9
xor dl, bl
test dl, 1
jne 0x1800075b9
mov eax, dword [0x18002aa64]
mov r9d, dword [0x18002aa68]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
mov edi, ecx
and edi, 1
or edi, edx
and eax, 0xc6b9f57a
and ecx, 0x39460a85
or ecx, eax
mov eax, ecx
xor eax, 0x39460a85
xor ecx, 0xc6b9f57a
and ecx, edi
not edi
and eax, edi
or ecx, eax
xor edi, ecx
and edi, ecx
sete al
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl bl
mov edx, eax
xor dl, bl
mov ecx, edx
and cl, al
and bl, dl
mov r11d, ecx
and r11b, bl
xor bl, cl
or bl, r11b
xor al, r10b
and al, r10b
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dl, bl
and bl, dl
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
nop word cs:[rax + rax]
nop dword [rax]
test bl, 1
je 0x1800075b0
mov byte [r13], r8b
test edi, edi
sete cl
setne dl
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg al
and r8b, dl
xor dl, al
xor dl, 1
mov ebx, edx
xor bl, al
and bl, dl
and cl, al
or cl, r8b
xor cl, bl
mov eax, ecx
not al
and al, bl
test al, cl
jne 0x1800075f7
xor al, cl
je 0x180008040
mov r8b, byte [r12 + 1]
mov byte [r13 + 1], r8b
mov eax, dword [0x18002aa64]
mov r10d, dword [0x18002aa68]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
or edi, 0x603b2fd9
mov eax, edi
not eax
mov ecx, ebx
xor ecx, 0x9fc4d026
and ecx, ebx
mov esi, ecx
not esi
mov edx, edi
and edx, 0x15520703
and eax, 0x8a84d024
or eax, edx
or edi, esi
and esi, 0x15520703
and ecx, 0xeaadf8fc
or ecx, esi
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x8e8cab35
and edi, 0x717354ca
or edi, eax
mov eax, edi
xor eax, 0xeeb784ed
and eax, ebx
not ebx
xor edi, 0x11487b12
and ebx, edi
or eax, ebx
xor edi, eax
and edi, eax
setne r9b
sete r11b
cmp r10d, 9
setg al
cmp r10d, 0xa
setl bl
xor al, bl
and al, bl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov esi, edx
xor sil, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, sil
xor cl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
and al, r11b
and dl, r9b
or dl, al
mov eax, ebx
or al, r11b
xor al, 1
xor bl, r11b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r9d, ebx
xor r9b, 1
mov r11d, edx
xor r11b, 1
mov ecx, r11d
and cl, dl
mov eax, r9d
and al, bl
xor r11b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r11b
xor r9b, al
xor al, 1
or al, bl
xor al, 1
or al, r9b
xor al, cl
mov r9d, eax
and r9b, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
not cl
and cl, 1
cmp r9b, cl
jne 0x180007846
xor al, 1
or al, bl
xor al, 1
test al, 1
jne 0x180007846
mov eax, dword [0x18002aa64]
mov r10d, dword [0x18002aa68]
lea ecx, [rax - 1]
imul ecx, eax
mov r9d, ecx
not r9d
mov eax, r9d
and eax, 0x89688b90
mov edi, ecx
and edi, 0x7697746e
or edi, eax
mov eax, edi
xor eax, 0x32073466
xor edi, 0x89688b91
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
mov esi, edx
not esi
mov ebx, edi
and ebx, 0xc5904b19
and eax, 0x3a6fb4e6
or eax, ebx
or edi, esi
and esi, 0xc5904b19
and edx, 0x3a6fb4e6
or edx, esi
xor edx, eax
not edi
or edi, edx
mov eax, edi
not eax
mov edx, edi
and edx, 0xcde267d5
and eax, 0x321d982a
or eax, edx
or edi, ecx
and ecx, 0xcde267d5
and r9d, 0x321d982a
or r9d, ecx
xor r9d, eax
not edi
or edi, r9d
mov eax, edi
not eax
and eax, 0xf4c046ee
and edi, 0xb3fb911
or edi, eax
xor edi, 0xb3fb911
sete al
setne cl
cmp r10d, 0xa
setl dl
cmp r10d, 9
setg r9b
and cl, r9b
and dl, al
or dl, cl
mov ebx, edx
xor bl, r9b
and bl, dl
xor al, r9b
mov edx, eax
not dl
mov ecx, ebx
xor cl, 1
and dl, cl
or cl, al
and al, bl
or al, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
test al, 1
je 0x18000783e
mov byte [r13 + 1], r8b
test edi, edi
sete dl
setne bl
cmp r10d, 9
setg al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor dl, al
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov r8d, ecx
xor cl, 1
and cl, bl
xor dl, bl
xor bl, 1
and r8b, bl
or cl, r8b
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x1800078a1
xor cl, al
test cl, 1
je 0x180008040
mov r8b, byte [r12 + 2]
mov byte [r13 + 2], r8b
mov eax, dword [0x18002aa64]
mov r11d, dword [0x18002aa68]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x41208
and ecx, 0x4dc88c02
or ecx, eax
mov ebx, ecx
not ebx
xor ecx, 0xa00512a9
or edx, 0x4dcc9e0a
mov eax, edx
not eax
and ecx, 0xa9059aa9
and ebx, 0x44c80402
or ebx, ecx
and edx, 0xa9059aa9
and eax, 0x12326154
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xb23361f5
and eax, 0x4dcc9e0a
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xd1954629
and edx, eax
not eax
and eax, 0xc1a0148a
and ecx, 0x3e5feb75
or ecx, eax
mov r14d, ecx
xor r14d, 0x3e5feb75
xor ecx, 0xc1a0148a
mov eax, ecx
or eax, 0x2e6ab9d6
mov ebx, eax
not ebx
mov edi, edx
not edi
mov esi, eax
and esi, 0xde472a5c
and ebx, 0x1904421
or ebx, esi
or eax, edi
and edi, 0xde472a5c
and edx, 0x21b8d5a3
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x5f0c571a
and eax, 0xa0f3a8e5
or eax, edx
xor eax, 0x7166eecd
and ecx, 0xbe030d37
mov edx, r14d
and edx, 0x41fcf2c8
or edx, ecx
xor edx, 0xbe030d36
and r14d, 1
or r14d, edx
mov ecx, r14d
not ecx
and ecx, 0x75792bd8
and r14d, 0x8a86d427
or r14d, ecx
xor r14d, 0x8a86d427
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov eax, r14d
not eax
mov ecx, r14d
and ecx, 0x62d1b6e
and eax, 0xf9d2e491
or eax, ecx
xor eax, 0x62d1b6e
xor r14d, eax
and r14d, eax
setne r9b
sete r10b
cmp r11d, 0xa
setl dil
cmp r11d, 9
setg sil
mov edx, esi
xor dl, dil
and dl, sil
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, r10b
and r9b, dil
or dil, r10b
and sil, r10b
or sil, r9b
mov eax, edi
xor al, sil
xor sil, 1
xor al, 1
or sil, dil
xor sil, 1
or sil, al
mov ebx, esi
xor bl, 1
mov eax, ebx
and al, sil
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov edx, eax
xor al, 1
and al, cl
or bl, cl
xor cl, 1
and dl, cl
or al, dl
mov edx, eax
and dl, 1
xor sil, cl
xor bl, 1
or bl, sil
mov ecx, ebx
not cl
and cl, 1
cmp dl, cl
jne 0x180007c0b
xor al, 1
or al, bl
xor al, 1
test al, 1
jne 0x180007c0b
mov eax, dword [0x18002aa64]
mov r11d, dword [0x18002aa68]
lea ecx, [rax - 1]
imul ecx, eax
mov esi, ecx
not esi
mov edx, ecx
xor edx, 0x1066d6fe
and edx, ecx
or ecx, 0xef992901
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x6e84f58e
mov eax, esi
and eax, 0x10620270
or eax, edi
or ecx, ebx
and ebx, 0x6e84f58e
and edx, 0x917b0a71
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x1dc8df89
and ecx, 0xe2372076
or ecx, eax
mov r14d, ecx
xor r14d, 0x6000b409
xor ecx, 0x1a20176
and ecx, 0x93f343f6
and r14d, 0x6c0cbc09
or r14d, ecx
xor r14d, 0x6c0cbc09
mov eax, r14d
and eax, esi
xor r14d, esi
or r14d, eax
cmp r14d, 0xffffffff
not r14d
sete r9b
setne r10b
cmp r11d, 0xa
setl al
cmp r11d, 9
setg dl
mov ebx, edx
xor bl, al
and bl, dl
mov ecx, ebx
xor cl, 1
or cl, bl
xor cl, 1
mov esi, ebx
and sil, cl
xor cl, bl
or cl, sil
mov esi, r10d
xor sil, cl
mov ebx, esi
and bl, r10b
and sil, cl
mov ecx, ebx
and cl, sil
xor sil, bl
or sil, cl
and r10b, al
and dl, r9b
or dl, r10b
mov ecx, eax
and cl, r9b
xor al, r9b
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 eax, edx
xor al, 1
mov ecx, esi
mov ebx, eax
or al, sil
xor sil, 1
and cl, sil
and bl, dl
xor cl, 1
mov r9d, ecx
xor r9b, sil
or cl, sil
xor cl, 1
or cl, r9b
xor bl, 1
mov r9d, ebx
xor r9b, dl
or bl, dl
xor bl, 1
or bl, r9b
xor bl, cl
xor sil, dl
xor al, 1
or al, sil
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
test al, 1
je 0x180007c03
mov byte [r13 + 2], r8b
test r14d, r14d
setne r10b
sete dl
cmp r11d, 9
setg r8b
cmp r11d, 0xa
setl bl
mov eax, ebx
xor al, r8b
and al, bl
mov ebx, eax
xor bl, 1
or al, bl
mov r9d, ebx
xor r9b, al
or al, bl
xor al, 1
or al, r9b
xor al, dl
mov r9d, eax
xor r9b, 1
xor dl, r8b
and dl, r8b
xor r10b, r8b
mov ebx, edx
and bl, r10b
xor r10b, dl
or r10b, bl
mov r8d, r10d
xor r8b, 1
mov ecx, eax
and cl, r9b
mov edx, r8d
and dl, r10b
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, r9b
xor bl, 1
or bl, cl
mov eax, edx
and al, r8b
xor dl, r8b
or dl, al
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, r9d
and al, r10b
xor r10b, r9b
or r10b, al
xor r10b, 1
mov eax, edx
and al, r10b
test al, 1
jne 0x180007cb9
xor dl, r10b
test dl, 1
je 0x180008040
mov r8b, byte [r12 + 3]
mov byte [r13 + 3], r8b
mov eax, dword [0x18002aa64]
mov edi, dword [0x18002aa68]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xb5e6d17
and ecx, 0xf4a192e8
or ecx, eax
mov eax, ecx
not eax
and eax, 0x687877d4
and ecx, 0x9787882b
or ecx, eax
mov edx, ecx
xor edx, 0x9cd9e53c
mov eax, ecx
xor eax, 0x9cd9e53d
and eax, edx
xor ecx, 0x622010c1
and ecx, 0xfaa854c1
and edx, 0x557ab3e
or edx, ecx
xor edx, 0x557ab3f
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x40dfbdde
and eax, edx
and edx, 0xbf204221
or edx, ecx
mov ecx, edx
xor ecx, 0x25004201
xor edx, 0x40dfbdde
mov ebx, eax
not ebx
mov esi, edx
and esi, 0xda673d38
and ecx, 0x2598c2c7
or ecx, esi
or edx, ebx
and ebx, 0xda673d38
and eax, 0x2598c2c7
or eax, ebx
xor eax, ecx
not edx
or edx, eax
sete r9b
setne r11b
cmp edi, 0xa
setl r10b
cmp edi, 9
setg cl
mov eax, r11d
xor al, cl
mov ebx, eax
and bl, r11b
and al, cl
mov esi, ebx
and sil, al
xor al, bl
or al, sil
mov ebx, ecx
xor bl, r9b
and bl, cl
and r10b, r11b
and cl, r9b
or cl, r10b
mov r9d, ebx
xor r9b, 1
xor bl, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, al
mov r9d, ebx
and r9b, 1
xor al, 1
or al, cl
mov ecx, eax
and cl, 1
cmp cl, r9b
jne 0x180007f6b
or al, bl
xor al, 1
test al, 1
jne 0x180007f6b
mov eax, dword [0x18002aa64]
mov edi, dword [0x18002aa68]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x7945895f
and eax, edx
and edx, 0x86ba76a0
or edx, ecx
xor edx, 0x86ba76a0
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
xor eax, 1
and eax, edx
mov ecx, edx
not ecx
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x56aa4950
and edx, 0xa955b6af
or edx, eax
mov eax, edx
not eax
and eax, 0x9c52458b
and edx, 0x63adba74
or edx, eax
xor edx, 0x3507f324
setne r10b
sete r9b
cmp edi, 0xa
setl sil
cmp edi, 9
setg r11b
mov ecx, r9d
xor cl, r10b
and cl, r9b
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov r14d, ebx
xor r14b, al
xor al, 1
or al, cl
xor al, 1
or al, r14b
xor al, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, r11d
xor cl, bl
xor cl, 1
and cl, bl
or bl, r11b
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
and r10b, sil
and r11b, r9b
or r11b, r10b
mov eax, esi
and al, r9b
xor sil, r9b
or sil, al
xor sil, 1
mov eax, r11d
and al, sil
xor sil, r11b
or sil, al
mov ebx, esi
xor bl, 1
mov eax, ebx
and al, sil
xor bl, al
xor al, 1
or al, sil
xor al, 1
or al, bl
mov r9d, eax
xor r9b, 1
mov r11d, ecx
xor r11b, 1
and cl, r11b
and al, r9b
xor cl, 1
mov r10d, ecx
xor r10b, r11b
or cl, r11b
xor cl, 1
or cl, r10b
xor al, 1
mov r10d, eax
xor r10b, r9b
or al, r9b
xor al, 1
or al, r10b
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and al, cl
or al, bl
mov ecx, r11d
and cl, r9b
xor r11b, r9b
or r11b, cl
mov ecx, r11d
xor cl, al
xor al, 1
xor cl, 1
or al, r11b
xor al, 1
or al, cl
test al, 1
je 0x180007f63
mov byte [r13 + 3], r8b
test edx, edx
setne r9b
sete r10b
cmp edi, 9
setg r8b
cmp edi, 0xa
setl al
mov ecx, eax
xor cl, r8b
and cl, al
xor cl, 1
mov edx, ecx
xor dl, r10b
not dl
and dl, r10b
or cl, r10b
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
and r8b, r10b
and r9b, al
or r9b, r8b
mov ecx, eax
and cl, r10b
xor al, r10b
or al, cl
xor al, 1
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r8d, eax
xor r8b, 1
mov r9d, edx
xor r9b, 1
mov ecx, edx
and cl, r9b
and al, r8b
mov ebx, ecx
xor bl, 1
xor cl, dl
or bl, r9b
xor bl, 1
or bl, cl
xor al, 1
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
xor al, bl
mov ecx, eax
and cl, 1
mov edx, r9d
and dl, r8b
xor r9b, r8b
or r9b, dl
mov edx, r9d
not dl
and dl, 1
cmp cl, dl
jne 0x180008042
xor al, 1
or al, r9b
xor al, 1
test al, 1
jne 0x180008042
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x180008040
mov qword [rbp + 0x68], r12
mov qword [rbp], r15
mov ecx, dword [0x18002aa5c]
mov eax, dword [0x18002aa60]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x20412083
mov edi, edx
and edi, 0xc020200
or edi, ecx
xor edi, 0xc020200
mov ecx, edx
and ecx, 0xd3bcdd7c
or ecx, edi
mov edi, ecx
not edi
and edi, 0xd3bcdd7d
and ecx, 0x2c432282
or ecx, edi
mov edi, ecx
not edi
and edi, 0xe3df245c
and ecx, 0x1c20dba3
or ecx, edi
xor ecx, 0x1c20dba3
and ebx, 0xcaf9652b
and edx, 0x35069ad4
or edx, ebx
xor edx, 0x35069ad4
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
cmp edx, 0xffffffff
sete r8b
setne r9b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov ebx, r9d
and bl, al
or r9b, cl
and cl, r8b
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
or al, r8b
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
mov r12d, ecx
xor r12b, 1
xor cl, al
or r12b, dl
xor r12b, 1
or r12b, cl
test r12b, 1
je 0x180008470
add qword [rbp + 0x68], 4
mov eax, dword [r13]
mov qword [rbp + 0x40], rax
movabs r13, 0xf60dcb2f4e44595b
movabs r8, 0xc9661b116a8964b
xor r9d, r9d
mov rsi, qword [rbp + 0x68]
cmp r9, qword [rbp + 0x40]
je 0x180008472
movabs rcx, 0xa41f8c1fa37e24cc
mov rax, rcx
and rax, 0xfffffffffffffc00
not rcx
mov edx, ecx
and edx, 0x3ff
or rdx, rax
xor rdx, rcx
mov rcx, r8
not rcx
and rcx, rdx
not rdx
and rdx, r8
or rcx, rdx
xor rcx, r8
not rcx
movabs rbx, 0x4005af788d338858
mov rdx, rbx
not rdx
mov rax, rcx
or rax, r9
or rdx, rbx
not rax
and rax, rdx
xor rcx, r9
not rcx
and rcx, r9
mov rbx, rax
not rbx
mov rdx, r13
not rdx
mov rdi, rbx
and rdi, r13
and rax, rdx
or rax, rdi
mov rdi, rcx
not rdi
or rbx, rdi
and rdi, r13
and rcx, rdx
or rcx, rdi
xor rcx, rax
mov rax, r9
not rax
not rbx
or rdx, r13
and rdx, rbx
or rdx, rcx
movabs rcx, 0x164d8b282d087f51
and rax, rcx
not rcx
mov rbx, r9
and rbx, rcx
or rbx, rax
xor rbx, rcx
mov rax, rbx
not rbx
and rbx, rdx
not rdx
and rax, rdx
or rbx, rax
not rbx
movabs rcx, 0xaedb2cc506501c0f
mov rax, rcx
not rax
or rbx, rdx
or rax, rcx
not rbx
and rbx, rax
lea rax, section..data
movzx ecx, byte [rbx + rax + 4]
movzx r14d, byte [rsi + r9]
mov edi, r14d
not dil
mov eax, edi
and al, 0x54
mov edx, r14d
and dl, 0xab
or dl, al
mov eax, edx
not al
and al, 0x9e
and dl, 0x61
or dl, al
mov r10d, edx
xor r10b, 0x15
mov r15d, ecx
not r15b
mov eax, r15d
and al, 0x4e
mov ebx, ecx
and bl, 0xb1
or bl, al
xor bl, 0xb1
xor dl, 0x8a
and dl, 0xaa
and r10b, 0x55
or r10b, dl
xor r10b, 0x55
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov eax, r10d
not al
and al, 0x79
and r10b, 0x86
or r10b, al
mov r11d, r10d
and r15b, 0xca
and cl, 0x35
or cl, r15b
mov eax, ecx
not al
and al, 0xa1
and cl, 0x5e
or cl, al
mov r15d, ecx
xor r15b, 0x94
and dil, 0xd4
and r14b, 0x2b
or r14b, dil
xor r14b, 0x2b
not cl
and cl, 1
and r15b, 0xfe
or r15b, cl
xor r15b, 0xfe
mov eax, r14d
and al, r15b
xor r15b, r14b
or r15b, al
mov edx, r15d
not dl
mov r14d, r10d
xor r14b, 0x79
mov eax, r15d
and al, 0x16
xor r15b, 0x6b
and r15b, dl
and dl, 0xe9
or dl, al
mov ecx, edx
xor cl, 0xe9
xor r10b, 0x12
and r10b, r14b
mov eax, r14d
or al, 0x94
mov edi, r10d
not dil
mov ebx, edi
and bl, 0x1e
and r10b, 0xe1
or r10b, bl
mov ebx, eax
not bl
or dil, al
and al, 0x1e
and bl, 0x61
or bl, al
mov eax, edx
xor al, 0x82
and al, cl
xor bl, r10b
not dil
or dil, bl
mov ebx, eax
not bl
mov r10d, ebx
and r10b, 0x6f
and al, 0x90
or al, r10b
mov r10d, r15d
not r10b
or bl, r10b
and r10b, 0x6f
and r15b, 0x90
or r15b, r10b
xor r15b, al
not bl
or bl, r15b
mov eax, edi
not al
and al, 0x7e
and dil, 0x81
or dil, al
mov eax, ebx
not al
and al, 0x7e
and bl, 0x81
or bl, al
xor r11b, 0x86
xor bl, dil
mov eax, r11d
and al, 0xc3
and r14b, 0x3c
or r14b, al
xor dl, 0x16
or r11b, dl
and dl, 0xc3
and cl, 0x3c
or cl, dl
xor cl, r14b
not r11b
or r11b, cl
not r11b
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
mov byte [rsi + r9], r11b
movabs rax, 0x321d695759b982ee
add r9, rax
movabs rcx, 0x23193cc3214030e5
mov rdx, rcx
sub r9, rcx
sub r9, rax
movabs rax, 0x1c0a0d83b7cd083c
mov rcx, rax
sub r9, rax
movabs rax, 0xfddd554232045cf1
sub r9, rax
add r9, rcx
movabs rcx, 0x838e63429c9bd40a
sub r9, rcx
add r9, rdx
add r9, rcx
movabs rcx, 0xac471815c371fa5a
add r9, rcx
movabs rdx, 0x5a258fcda6773404
sub r9, rdx
sub r9, rcx
add r9, rax
add r9, rdx
add r9, 1
test r12b, 1
jne 0x180008151
nop word [rax + rax]
jmp 0x180008470
movsxd r8, dword [0x18000e440]
mov ebx, dword [0x18002aa6c]
mov ecx, dword [0x18002aa70]
lea edx, [rbx - 1]
imul edx, ebx
mov ebx, edx
xor ebx, 0x3f3f474
and ebx, edx
or edx, 0xfc0c0b8b
mov edi, edx
not edi
mov esi, ebx
not esi
mov eax, edx
and eax, 0xa43bdc17
and edi, 0x3c02060
or edi, eax
or edx, esi
and esi, 0xa43bdc17
and ebx, 0x5bc423e8
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xfffeacb2
and edx, 0x1534d
or edx, eax
mov edi, edx
not edi
xor edx, 0xfc0d58c6
mov ebx, edx
or ebx, 1
mov eax, ebx
not eax
and edx, 0xfffffffe
and edi, 1
or edi, edx
mov edx, edi
not edx
mov esi, ebx
and esi, 0xce278d8c
and eax, 0x31d87272
or eax, esi
or ebx, edx
and edx, 0xce278d8c
and edi, 0x31d87273
or edi, edx
xor edi, eax
not ebx
or ebx, edi
mov edx, ebx
not edx
mov eax, edx
and eax, 0x8f84f5a8
and edx, ebx
and ebx, 0x707b0a57
or ebx, eax
mov eax, ebx
xor eax, 0x280053
xor ebx, 0x8f84f5a8
mov edi, edx
not edi
mov esi, ebx
and esi, 0xf4534bac
and eax, 0xbacb453
or eax, esi
or ebx, edi
and edi, 0xf4534bac
and edx, 0xbacb453
or edx, edi
xor edx, eax
not ebx
or ebx, edx
sete r9b
setne bl
cmp ecx, 9
setg r10b
cmp ecx, 0xa
setl dl
mov ecx, edx
xor cl, r10b
and cl, dl
and bl, cl
not cl
and cl, r9b
or cl, bl
mov eax, r10d
xor al, r9b
and al, r10b
xor dl, r9b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, al
cmp bl, dl
jne 0x1800085e2
xor bl, 1
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
jne 0x1800085e2
nop word cs:[rax + rax]
nop
jmp 0x1800085e0
lea rax, section..data
add rax, r8
add rax, 0x404
mov qword [rbp + 0x50], rax
mov r13, qword [rbp + 0x68]
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x1800085fa
mov qword [rbp + 0x68], r13
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x180008609
mov qword [rbp + 0x40], r13
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x180008618
mov qword [rbp + 0x10], r13
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x180008627
mov r15, r13
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x180008635
mov r12, r15
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x180008642
sub rsp, 0x20
mov rcx, qword [rbp + 0x68]
call fcn.18000bd00
add rsp, 0x20
mov qword [rbp + 0x58], rax
mov edx, dword [0x18002aa74]
mov r8d, dword [0x18002aa78]
lea ebx, [rdx - 1]
imul ebx, edx
mov eax, ebx
not eax
mov edx, eax
and edx, 0xa290420a
mov ecx, ebx
and ecx, 0x444598f5
or ecx, edx
mov edx, ecx
xor edx, 0x40401035
xor ecx, 0x38182100
mov edi, eax
or edi, 0xe6d5daff
mov esi, edi
not esi
and ecx, 0x3c1da9c0
and edx, 0xc2c0523f
or edx, ecx
and edi, 0x3c1da9c0
and esi, 0x1220400
or esi, edi
xor esi, edx
mov ecx, esi
not ecx
and ecx, 0xa5d58678
and esi, 0x5a2a7987
or esi, ecx
mov ecx, esi
xor ecx, 0x4392139
and eax, 0x3c653f8b
and ebx, 0xc39ac074
or ebx, eax
mov eax, ebx
xor eax, 0x3184030
xor esi, 0x43005c86
mov edx, esi
and edx, 0xf8c68a44
and ecx, 0x73975bb
or ecx, edx
xor ebx, 0x38440a00
and ebx, 0xf8c68a44
and eax, 0x73975bb
or eax, ebx
xor eax, ecx
xor esi, eax
test esi, eax
sete cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl al
xor al, cl
mov ecx, eax
xor cl, 1
xor dl, cl
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, 1
and al, dl
or al, bl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
test al, 1
je 0x18000875f
mov rcx, qword [rbp + 0x58]
movsxd rax, dword [rcx + 0x3c]
mov r10d, dword [rcx + rax + 0x88]
mov r8d, dword [rcx + r10 + 0x1c]
mov eax, dword [0x18002aa7c]
lea edx, [rax - 1]
imul edx, eax
mov esi, edx
mov eax, edx
xor eax, 0xb206cbdf
and eax, edx
not edx
and edx, 0x96088229
and esi, 0x69f77dd6
or esi, edx
mov edx, esi
xor edx, 0x20004184
xor esi, 0x92008209
or esi, 0x4df93420
mov ebx, eax
not ebx
mov edi, esi
and edi, 0x1db6ba53
and edx, 0xa200418c
or edx, edi
or esi, ebx
and ebx, 0x1db6ba53
and eax, 0xe24945ac
or eax, ebx
xor eax, edx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x8f1718d3
and esi, 0x70e8e72c
or esi, eax
mov eax, esi
xor eax, 0xc2ee2cf3
xor esi, 0x2111c004
mov ebx, eax
and ebx, 0xfffffffe
and esi, 0xa3f5e467
and eax, 0x5c0a1b98
or eax, esi
xor eax, 0x5c0a1b99
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and eax, edx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
sete r11b
cmp dword [0x18002aa80], 0xa
setl al
xor r11b, al
mov ebx, r11d
xor bl, 1
xor al, bl
not al
and al, bl
mov edx, eax
xor dl, bl
and dl, al
mov ecx, eax
xor cl, 1
and cl, r11b
and al, bl
or al, cl
test dl, al
jne 0x180008862
xor dl, al
jne 0x180008862
nop
jmp 0x180008860
mov rax, qword [rbp + 0x58]
add r8, rax
mov qword [rbp + 0x60], r8
mov esi, dword [rax + r10 + 0x20]
mov edi, dword [rax + r10 + 0x24]
add rdi, rax
add rsi, rax
mov rdx, qword [rbp + 0x40]
mov r9d, dword [rsi]
add r9, qword [rbp + 0x58]
movzx r11d, byte [rdx]
movzx r10d, byte [r9]
cmp r11b, r10b
setne r14b
test r11b, r11b
sete r8b
setne bl
mov ecx, r14d
xor cl, bl
and cl, r14b
or r8b, r14b
xor cl, 1
mov eax, ecx
xor al, r8b
or cl, r8b
xor cl, 1
or cl, al
xor cl, 1
xor bl, cl
xor cl, bl
test cl, 1
je 0x1800088d5
add rdx, 1
add r9, 1
test bl, 1
jne 0x180008888
cmp r11b, r10b
je 0x1800088e4
add rsi, 4
add rdi, 2
jmp 0x18000887d
movzx eax, word [rdi]
mov rcx, qword [rbp + 0x60]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rbp + 0x58]
add rdx, rax
sub rsp, 0x20
mov rcx, r15
call rdx
add rsp, 0x20
mov ecx, dword [0x18002aa74]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xdbed8065
and edx, 0x24127f9a
or edx, ecx
mov ebx, edx
xor ebx, 0x6410
xor edx, 0xdbed8065
mov ecx, edx
or ecx, 1
mov edi, ecx
not edi
and edx, 0x7df69baf
and ebx, 0x82096450
or ebx, edx
mov edx, ebx
xor edx, 0x82084011
xor ebx, 0x7df69bae
mov esi, ecx
and esi, 0x749526ee
and edi, 0x8b6ad910
or edi, esi
or ecx, ebx
and ebx, 0x749526ee
and edx, 0x8b6ad911
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x40d00020
mov ebx, ecx
and ebx, 0x280e01
or ebx, edx
xor ebx, 0x280e01
and ecx, 0xbf07f1de
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xbf07f1de
and ecx, 0x40f80e21
or ecx, edx
sete cl
cmp dword [0x18002aa78], 0xa
mov r10, rax
setl dl
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
xor al, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
test al, 1
je 0x1800089ed
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov ebx, dword [0x18002aa7c]
mov edx, dword [0x18002aa80]
lea eax, [rbx - 1]
imul eax, ebx
mov ebx, eax
xor ebx, 0xa8cc9c8b
and ebx, eax
or eax, 0x57336374
mov edi, eax
not edi
mov esi, ebx
not esi
mov ecx, eax
and ecx, 0x58a4e5b7
and edi, 0xa0481808
or edi, ecx
or eax, esi
and esi, 0x58a4e5b7
and ebx, 0xa75b1a48
or ebx, esi
xor ebx, edi
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x57336374
and eax, 0xa8cc9c8b
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov ebx, eax
not ebx
and ebx, 0x702d92a7
and eax, 0x8fd26d58
or eax, ebx
xor eax, 0x8fd26d59
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov esi, eax
mov ecx, eax
xor ecx, 0xddb57892
and ecx, eax
not eax
and eax, 0xe5881784
and esi, 0x1a77e87b
or esi, eax
mov eax, esi
xor eax, 0x8006000
xor esi, 0xc5801080
or esi, 0x224a876d
mov ebx, ecx
not ebx
mov edi, esi
and edi, 0x133f0a97
and eax, 0xcc807000
or eax, edi
or esi, ebx
and ebx, 0x133f0a97
and ecx, 0xecc0f568
or ecx, ebx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x7f9010c6
and esi, 0x806fef39
or esi, eax
mov eax, esi
xor eax, 0x5c028089
xor esi, 0x80042040
and eax, 0x7e23c89d
and esi, 0x81dc3762
or esi, eax
xor esi, 0x81dc3762
sete al
setne r11b
cmp edx, 0xa
setl bl
cmp edx, 9
setg dl
mov ecx, edx
and al, dl
and dl, r11b
xor cl, r11b
or cl, dl
and bl, r11b
or al, bl
xor al, 1
mov edx, ecx
or dl, al
mov ebx, edx
xor bl, 1
xor al, cl
cmp bl, al
jne 0x180008b52
xor al, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x180008b52
jmp 0x180008b50
add r8, r10
mov r11d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r9, r10
add r11, r10
mov r14b, 1
mov edi, dword [r11]
add rdi, r10
mov rsi, r13
movzx ebx, byte [rsi]
movzx ecx, byte [rdi]
cmp bl, cl
sete dl
test bl, bl
sete al
xor dl, al
xor al, dl
cmp al, 1
jne 0x180008b9a
test dl, dl
je 0x180008b9a
add rsi, 1
add rdi, 1
test r14b, r14b
jne 0x180008b71
cmp bl, cl
je 0x180008ba8
add r11, 4
add r9, 2
jmp 0x180008b68
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
sub rsp, 0x30
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, r12
mov r8, r12
call r10
add rsp, 0x10
mov rcx, qword [rbp + 0x68]
call fcn.18000bd00
add rsp, 0x20
mov r11, rax
mov edx, dword [0x18002aa74]
mov eax, dword [0x18002aa78]
lea edi, [rdx - 1]
imul edi, edx
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0xb08a924c
mov ecx, edi
and ecx, 0x40440191
or ecx, edx
xor ecx, 0x40440191
mov edx, edi
and edx, 0xf316c22
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd204ec85
and edx, 0x2dfb137a
or edx, ecx
mov ecx, edx
xor ecx, 0xd318000
xor edx, 0x24a3258
and edx, 0xd24e32fe
and ecx, 0x2db1cd01
or ecx, edx
mov edx, ecx
xor edx, 0x400c400
and ebx, 0x9db0d932
and edi, 0x624f26cd
or edi, ebx
mov ebx, edi
xor ebx, 0x8260c
xor ecx, 0xd24e32fe
xor edi, 0x9db0d932
mov esi, ecx
and esi, 0xfbf719c3
and edx, 0x408e63c
or edx, esi
or ecx, edi
and edi, 0xfbf719c3
and ebx, 0x408e63c
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
sete dl
setne bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
and al, bl
and dl, cl
or dl, al
mov eax, ecx
and al, bl
xor cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r8d, ecx
xor r8b, 1
mov eax, edx
xor al, 1
and dl, al
mov r10d, r8d
and r10b, cl
xor dl, 1
mov r9d, edx
xor r9b, al
or dl, al
xor dl, 1
or dl, r9b
mov ebx, r10d
xor bl, 1
xor r10b, r8b
or bl, cl
xor bl, 1
or bl, r10b
mov r8d, edx
xor r8b, 1
and r8b, bl
xor bl, 1
and bl, dl
or bl, r8b
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
test al, 1
je 0x180008d26
movsxd rax, dword [r11 + 0x3c]
mov r9d, dword [r11 + rax + 0x88]
mov r8d, dword [r11 + r9 + 0x1c]
mov ecx, dword [0x18002aa7c]
mov r14d, dword [0x18002aa80]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfd9e1de1
and eax, 0x261e21e
or eax, ecx
mov edi, eax
xor edi, 0x2214016
mov ecx, eax
xor ecx, 0xfd9e1de1
mov ebx, ecx
and ebx, 0xd448bea9
and edi, 0x2bb74156
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0x2b3cfd6f
and edi, 0xd4c30290
or edi, ebx
mov ebx, edi
xor ebx, 0xbbc18
and ecx, 1
xor eax, 0xfd9e1de0
or eax, ecx
mov ecx, eax
not ecx
xor edi, 0xff7443c7
mov esi, edi
and esi, 0x22b00163
and ebx, 0xdd4ffe9c
or ebx, esi
or edi, eax
and eax, 0x22b00163
and ecx, 0xdd4ffe9c
or ecx, eax
xor ecx, ebx
not edi
or edi, ecx
mov eax, edi
not eax
and edi, eax
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0xcc171e96
and edi, 0x33e8e169
or edi, eax
mov eax, edi
xor eax, 0x11a84040
xor edi, 0x4c161082
and edi, 0x6e56b1ab
and eax, 0x91a94e54
or eax, edi
xor eax, 0x91a94e54
sete dl
setne sil
cmp r14d, 0xa
setl r10b
cmp r14d, 9
setg cl
mov edi, ecx
xor dil, r10b
and dil, cl
xor dl, sil
and dl, sil
xor dil, 1
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor al, 1
mov r14d, edx
xor r14b, al
or al, dl
xor al, 1
or al, r14b
xor al, 1
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, edi
xor al, bl
xor al, 1
and al, bl
or bl, dil
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor r10b, sil
mov eax, ecx
xor al, sil
or cl, sil
xor cl, 1
or cl, al
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
mov r10d, ecx
xor r10b, 1
mov eax, ebx
xor al, cl
and al, bl
mov esi, eax
and sil, 1
and cl, bl
xor bl, 1
and bl, r10b
or cl, bl
mov edx, ecx
and dl, 1
cmp sil, dl
jne 0x180008eca
xor al, 1
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x180008eca
jmp 0x180008ec8
add r8, r11
mov r10d, dword [r11 + r9 + 0x20]
mov r9d, dword [r11 + r9 + 0x24]
add r9, r11
add r10, r11
mov rax, qword [rbp]
lea rcx, section..data
lea r14, [rax + rcx]
add r14, 0x408
mov r15b, 1
mov edi, dword [r10]
add rdi, r11
xor esi, esi
movzx r13d, byte [r14 + rsi]
movzx r12d, byte [rdi + rsi]
cmp r13b, r12b
sete bl
test r13b, r13b
setne dl
sete cl
xor bl, cl
mov eax, ebx
xor al, 1
and al, cl
and dl, bl
or dl, al
cmp dl, 1
jne 0x180008f35
test bl, bl
je 0x180008f35
add rsi, 1
test r15b, r15b
jne 0x180008efe
cmp r13b, r12b
je 0x180008f44
add r10, 4
add r9, 2
jmp 0x180008ef6
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r11, rax
mov rsi, qword [rbp + 0x50]
mov edx, dword [rsi + 0x50]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r11
add rsp, 0x20
mov qword [rbp + 0x58], rax
cmp word [rsi + 6], 0
je 0x1800093d2
mov rax, qword [rbp + 0x50]
add rax, 0x108
mov qword [rbp + 0x48], rax
mov edi, dword [0x18002aa64]
mov r15d, dword [0x18002aa68]
xor eax, eax
mov qword [rbp + 0x60], rax
jmp 0x180008fc4
mov rax, qword [rbp + 0x60]
mov rdx, rax
add rdx, 1
mov rax, qword [rbp + 0x50]
movzx eax, word [rax + 6]
mov rcx, rdx
mov qword [rbp + 0x60], rdx
cmp rdx, rax
jae 0x1800093d2
lea eax, [rdi - 1]
imul eax, edi
mov ebx, eax
not ebx
mov esi, ebx
or esi, 0x1cfe0d44
mov edx, esi
not edx
or eax, 0x1015231
and eax, 0x5855335
and ebx, 0x187a0c40
or ebx, eax
and esi, 0x5855335
and edx, 0xe200a08a
or edx, esi
xor edx, ebx
mov eax, edx
not eax
and eax, 0xe301f2bb
and edx, 0x1cfe0d44
or edx, eax
mov eax, edx
not eax
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 eax, ebx
and eax, 0x86206100
and edx, 0x4909042f
or edx, eax
mov esi, edx
xor esi, 0x49080426
xor edx, 0x141070c0
or ebx, 0xcf29652f
mov eax, ebx
not eax
and edx, 0x141170c9
and esi, 0xcb280526
or esi, edx
and ebx, 0x141170c9
and eax, 0x20c68a10
or eax, ebx
xor eax, esi
mov edx, eax
not edx
and edx, 0x30d69ad0
and eax, 0xcf29652f
or eax, edx
sete dl
setne r8b
cmp r15d, 9
setg bl
cmp r15d, 0xa
setl al
and al, r8b
mov r8d, ebx
and r8b, dl
or r8b, al
xor dl, bl
and dl, bl
xor dl, 1
mov ebx, r8d
xor bl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov r9d, edx
and r9b, r8b
xor dl, bl
and bl, al
or bl, r9b
or al, r8b
xor al, 1
or al, dl
xor al, 1
mov edx, ebx
and dl, al
test dl, 1
jne 0x1800090e6
xor bl, al
test bl, 1
je 0x1800093d0
mov rax, qword [rbp + 0x60]
lea rax, [rax + rax*4]
mov rcx, qword [rbp + 0x48]
mov r13d, dword [rcx + rax*8 + 0x10]
test r13, r13
je 0x180008fa1
mov rcx, qword [rbp + 0x48]
mov r9d, dword [rcx + rax*8 + 0xc]
mov eax, dword [rcx + rax*8 + 0x14]
add r9, qword [rbp + 0x58]
lea rcx, section..data
lea r10, [rax + rcx]
add r10, 0x404
jmp 0x18000917f
movabs rcx, 0xe06284ee469e0ede
mov rax, rcx
movabs rdx, 0xedd2043b085ead8
sub rax, rdx
sub rax, rcx
add rax, rdx
movabs rcx, 0xece9d7cfaf11e156
add rax, rcx
sub r13, rax
add r13, rcx
movabs rax, 0xb5d7f4982a087486
add r13, rax
sub rax, r13
not rax
add r10, 1
add r9, 1
mov r13, rax
test rax, rax
je 0x180008fa1
mov al, byte [r10]
mov byte [r9], al
mov edi, dword [0x18002aa64]
mov r15d, dword [0x18002aa68]
lea edx, [rdi - 1]
imul edx, edi
mov r8d, edx
not r8d
and edx, 0x5788b6f4
mov eax, r8d
and eax, 0xa877490b
or eax, edx
mov r12d, eax
xor r12d, 0xa877490b
mov edx, eax
xor edx, 0x2f8419f2
and edx, r12d
and r8d, 0x87f350f9
mov ebx, edx
and ebx, r8d
xor r8d, edx
or r8d, ebx
mov edx, r8d
not edx
and edx, 0x87f350f8
and r8d, 0x780caf07
or r8d, edx
xor eax, 0x120804b4
and eax, 0xba5f45bd
mov edx, r12d
and edx, 0x45a0ba42
or edx, eax
xor edx, 0xba5f45bc
and r12d, 1
or r12d, edx
not r12d
mov eax, r8d
and eax, r12d
xor r12d, r8d
or r12d, eax
mov eax, r12d
not eax
mov edx, r12d
and edx, 0x6af9d752
and eax, 0x950628ad
or eax, edx
xor eax, 0x6af9d752
xor r12d, eax
and r12d, eax
sete bl
setne al
cmp r15d, 0xa
setl r11b
cmp r15d, 9
setg r8b
mov edx, eax
and dl, r8b
mov r14d, r11d
and r14b, bl
or r14b, dl
xor r8b, r14b
and r8b, r14b
or al, r11b
xor al, 1
xor bl, r11b
and bl, r11b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov ecx, r8d
xor cl, 1
mov edx, ebx
xor dl, 1
and bl, cl
or cl, dl
xor cl, 1
and dl, r8b
or dl, bl
mov eax, ecx
and al, dl
test al, 1
jne 0x180009380
xor cl, dl
test cl, 1
jne 0x180009380
movzx eax, byte [r10]
mov byte [r9], al
movzx eax, byte [r10]
mov byte [r9], al
mov edi, dword [0x18002aa64]
mov r15d, dword [0x18002aa68]
lea ebx, [rdi - 1]
imul ebx, edi
mov ecx, ebx
not ecx
mov eax, ebx
or eax, 1
mov edx, eax
not edx
mov esi, ecx
or esi, 0x821a18b0
and eax, 0x821a18b1
and edx, 0x7de5e74e
or edx, eax
and esi, 0x821a18b1
xor esi, edx
mov r12d, esi
not r12d
and ecx, r12d
and esi, ebx
or esi, ecx
xor r12d, esi
and r12d, esi
sete bl
cmp r15d, 0xa
setl al
cmp r15d, 9
setg r11b
mov ecx, r11d
xor cl, bl
xor cl, 1
or r11b, cl
mov r8d, r11d
xor r8b, 1
and cl, bl
xor bl, al
and bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ecx, r8d
and cl, r11b
mov eax, ecx
xor al, 1
xor cl, r8b
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and al, bl
or al, cl
mov ecx, eax
and cl, 1
mov edx, r11d
and dl, bl
xor bl, r11b
or bl, dl
mov edx, ebx
not dl
and dl, 1
cmp cl, dl
jne 0x180009380
xor al, 1
or al, bl
xor al, 1
test al, 1
je 0x1800092a6
test r12d, r12d
setne r8b
sete sil
cmp r15d, 9
setg r14b
cmp r15d, 0xa
setl bl
mov edx, ebx
xor dl, sil
or bl, sil
xor bl, 1
or bl, dl
xor bl, 1
xor r14b, r8b
xor r14b, bl
mov eax, r14d
not al
and al, bl
mov edx, eax
and dl, r14b
test dl, 1
jne 0x180009125
xor al, r14b
test al, 1
jne 0x180009125
jmp 0x1800093d0
movabs rax, 0xc4401c77142c12cf
mov rdi, qword [rbp + 0x58]
mov r8, rdi
sub r8, rax
movabs rcx, 0xe14ec2c1d1208e12
add r8, rcx
add r8, rax
movabs rax, 0x28444c2785d18a03
sub r8, rax
sub r8, rcx
movabs rcx, 0xee96682fa5f788e5
add r8, rcx
add r8, rax
movabs rax, 0x71885d42595e56cd
sub r8, rax
mov rbx, qword [rbp + 0x50]
sub r8, qword [rbx + 0x30]
movabs rdx, 0x4f3602b69d64c067
add r8, rdx
add r8, rax
sub r8, rdx
movabs rax, 0xe49efddf05b7a586
sub r8, rax
movabs rdx, 0xe38c3b65873e2949
add r8, rdx
add r8, rax
movabs rax, 0xba2c06dd65fcf888
add r8, rax
sub r8, rcx
sub r8, rax
movabs rax, 0x16808da6c82db883
sub r8, rax
sub r8, rdx
mov ecx, 0xfffffff0
add r8, rax
mov r13d, dword [rbx + 0xb0]
add r13, rdi
add rcx, 0xf
mov qword [rbp + 0x60], rcx
mov r10d, dword [0x18002aa5c]
mov r9d, dword [0x18002aa60]
jmp 0x1800094af
mov eax, dword [r13 + 4]
add r13, rax
lea edx, [r10 - 1]
imul edx, r10d
mov esi, edx
not esi
mov eax, esi
and eax, 0xfffffffe
mov ecx, edx
and ecx, 1
or ecx, eax
not ecx
mov eax, ecx
and eax, esi
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x958e6df3
and ecx, 0x6a71920c
or ecx, eax
xor ecx, 0x6a71920c
sete r14b
setne r11b
cmp r9d, 9
setg dil
cmp r9d, 0xa
setl cl
mov eax, ecx
xor al, r11b
mov ebx, eax
xor bl, dil
and bl, al
and r14b, dil
and cl, r11b
or cl, r14b
xor cl, bl
mov eax, ecx
not al
and al, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
test al, al
je 0x180009524
cmp dword [r13], 0
je 0x180009d5e
mov r14d, dword [r13 + 4]
cmp r14, 8
jb 0x180009cae
and edx, esi
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov ecx, edx
not ecx
mov edi, edx
xor edi, 0xad09650b
and edi, ecx
mov eax, edx
and eax, 0x52f69af4
mov esi, edi
and esi, eax
xor eax, edi
or eax, esi
mov edi, eax
not edi
and edi, 0x52f69af5
and eax, 0xad09650a
or eax, edi
and ecx, 1
xor edx, 0xfffffffe
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3e28be1c
and edx, 0xc1d741e3
or edx, ecx
mov edi, edx
xor edi, 0x30000
xor edx, 0x3e28be1c
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0xe1f477f3
and eax, 0x1e0b880c
or eax, esi
or ecx, edx
and edx, 0xe1f477f3
and edi, 0x1e0b880c
or edi, edx
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xb4ae7655
and eax, 0x4b5189aa
or eax, ecx
xor eax, 0x4b5189aa
sete r11b
setne al
cmp r9d, 0xa
setl cl
cmp r9d, 9
setg dl
and al, dl
and cl, r11b
or cl, al
xor cl, 1
or cl, dl
mov esi, ecx
xor sil, 1
mov eax, edx
xor al, r11b
not al
and al, r11b
or dl, r11b
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
and cl, sil
xor cl, 1
mov edx, esi
xor dl, cl
or cl, sil
xor cl, 1
or cl, dl
xor cl, al
xor cl, 1
mov edx, esi
xor dl, al
or al, sil
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x180009669
xor cl, al
test cl, 1
je 0x180009d5a
movabs rax, 0x9e8cafe186ab7aa8
mov rcx, rax
add r14, rax
movabs rax, 0xd0f64bfe52eb6eed
sub r14, rax
movabs rdx, 0x1fffffff8
add r14, rdx
add r14, rax
movabs rax, 0x960c809a416e2ef8
sub r14, rax
sub r14, rcx
add r14, rax
shr r14, 1
mov r12, qword [rbp + 0x60]
mov rax, r12
not rax
mov r11, r14
not r11
movabs rsi, 0xd4131f36101f3c3
mov r15, rsi
not r15
movabs rcx, 0x7d42650ddd69661b
mov rdx, rcx
not rdx
mov rdi, r15
or rdi, r14
or rdx, rcx
not rdi
and rdi, rdx
movabs rbx, 0x2653f9645b80973a
mov rdx, rbx
and rdx, r15
not rbx
and rsi, rbx
or rsi, rdx
xor rsi, rbx
not rsi
movabs rcx, 0x7cb2e110e6c11ebe
mov rbx, rcx
not rbx
mov rdx, r11
or rdx, rsi
or rbx, rcx
not rdx
and rdx, rbx
movabs rcx, 0xd64cbe48babed743
mov rbx, rcx
not rbx
or r15, rax
or rbx, rcx
not r15
and r15, rbx
movabs rcx, 0x302853f030821d58
mov rax, rcx
not rax
or rsi, r12
or rax, rcx
not rsi
and rsi, rax
mov rbx, rdi
not rbx
movabs r12, 0x45555243b00dc009
mov rax, r12
not rax
mov rcx, rbx
and rcx, r12
and rdi, rax
or rdi, rcx
mov rcx, rdx
not rcx
or rbx, rcx
and rcx, r12
and rdx, rax
or rdx, rcx
xor rdx, rdi
not rbx
or rax, r12
and rax, rbx
or rax, rdx
mov rcx, r15
and rcx, rsi
xor rsi, r15
or rsi, rcx
mov rcx, rax
not rcx
and rcx, rsi
not rsi
and rsi, rax
or rsi, rcx
movabs rax, 0xa9aa0a5d84dac64f
and r11, rax
not rax
and r14, rax
or r14, r11
xor r14, rax
mov rax, r14
not r14
and r14, rsi
mov r11, rsi
not r11
and rax, r11
or r14, rax
xor r11, r14
and r11, r14
xor r15d, r15d
cmp r11, r15
je 0x180009cae
movzx eax, word [r13 + r15*2 + 8]
mov r9d, eax
shr r9d, 0xc
mov ebx, eax
not ebx
mov edx, eax
and edx, 0x64be
mov ecx, eax
xor ecx, 0x13b0f999
and ecx, ebx
and ebx, 0xc0929b41
or ebx, edx
mov esi, ebx
xor esi, 0xc0929b41
mov edx, esi
and edx, 0x666
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x240e7a19
and ecx, 0x12a085e6
or ecx, edx
xor ecx, 0x36ae8c7f
and esi, 0xfff
xor ebx, 0xc09294be
or ebx, esi
not ebx
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x4d9cd9c5
and ebx, 0xb263263a
or ebx, ecx
xor ebx, 0xb263263a
cmp eax, 0xa000
jae 0x1800098b5
cmp r9d, 3
jne 0x180009a5a
mov eax, dword [r13]
mov rcx, qword [rbp + 0x58]
lea rax, [rcx + rax*4]
mov ecx, ebx
add dword [rax + rcx*4], r8d
jmp 0x180009a5a
cmp r9d, 0xa
jne 0x180009a5a
mov ecx, dword [r13]
mov eax, ebx
movabs rdx, 0x8f9b96a6c1313e6
mov rdi, rdx
add rax, rdx
movabs rdx, 0x77362898df02652a
mov rbx, rdx
sub rax, rdx
sub rax, rdi
movabs rdx, 0xbbaf292f681dae5d
sub rax, rdx
movabs rdi, 0x6038acea678e68e7
add rax, rdi
add rax, rdx
add rax, rbx
movabs rdx, 0x48f8ea7c99d62f8a
add rax, rdx
movabs rbx, 0xf6128b3909ef010
sub rax, rbx
sub rax, rdx
add rax, qword [rbp + 0x58]
movabs rdx, 0xd17443d690d3b5be
add rax, rdx
add rax, rbx
sub rax, rdx
movabs rdx, 0x9d378c33ab7ac16e
mov rbx, rdx
sub rax, rdx
movabs rdx, 0xd7896c9a28d628fd
sub rax, rdx
add rax, rbx
sub rax, rdi
movabs rbx, 0xca51560777ece007
sub rax, rbx
add rax, rdx
add rax, rbx
movabs rdx, 0x15e0e3a8c36ed6d8
mov rbx, rdx
add rax, rdx
movabs rdx, 0xb0c5b4a6ae162f4d
sub rax, rdx
sub rax, rbx
movabs rbx, 0xa94ceb08a785b238
add rax, rbx
movabs rdi, 0x48a44157561fbe67
add rax, rdi
add rax, rdx
sub rax, rdi
movabs rdx, 0xb941b328399f5fe4
sub rax, rdx
movabs rdi, 0xb0dbf2465e2dbc5
add rax, rdi
add rax, rdx
add rax, rcx
movabs rcx, 0xd55caaeaea4d7c3c
sub rax, rcx
sub rax, rdi
add rax, rcx
movabs rcx, 0x7a1b0f44f61d1e5d
mov rdi, rcx
add rax, rcx
movabs rcx, 0xc961805453098824
mov rdx, rcx
add rax, rcx
sub rax, rdi
movabs rcx, 0xd8fd4fb328360345
sub rax, rcx
sub rax, rbx
add rax, rcx
sub rax, rdx
mov rcx, qword [rax]
movabs rdx, 0x9e18442360864afc
mov rbx, rdx
add rcx, rdx
movabs rdx, 0xe9da2b4aeadf1fc5
sub rcx, rdx
sub rcx, rbx
movabs rbx, 0xae1b7db637e30791
sub rcx, rbx
add rcx, r8
add rcx, rbx
add rcx, rdx
mov qword [rax], rcx
mov r10d, dword [0x18002aa5c]
mov r9d, dword [0x18002aa60]
lea esi, [r10 - 1]
imul esi, r10d
mov r12d, esi
not r12d
mov eax, r12d
and eax, 0xfffffffe
mov ecx, esi
and ecx, 1
or ecx, eax
mov eax, r12d
and eax, 0xa6ee4305
mov edx, esi
and edx, 0x5911bcfa
or edx, eax
mov eax, edx
xor eax, 0x5111981a
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0xae6a64e0
and ecx, 0x51959b1f
or ecx, ebx
xor edx, 0xa66a4000
and edx, 0xae6a64e0
and eax, 0x51959b1f
or eax, edx
xor eax, ecx
xor edi, eax
test edi, eax
sete dil
cmp r9d, 9
setg dl
mov ecx, edx
xor cl, dil
xor cl, 1
mov eax, ecx
or al, dl
mov r14d, eax
xor r14b, 1
and cl, dil
or dl, dil
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and al, r14b
and dl, cl
xor al, 1
mov ebx, r14d
xor bl, al
or al, r14b
xor al, 1
or al, bl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
xor dl, 1
mov eax, edx
and al, 1
mov ebx, r14d
xor bl, cl
or cl, r14b
xor cl, 1
or cl, bl
mov ebx, ecx
and bl, 1
cmp al, bl
jne 0x180009b4e
or dl, cl
xor dl, 1
test dl, 1
je 0x180009d5c
add r15, 1
and r12d, 0x8800912b
mov edi, esi
and edi, 0x4806680
or edi, r12d
mov eax, edi
xor eax, 0x6600
xor edi, 0xfb7f997f
mov ecx, esi
xor ecx, 0x8c80f7ab
and ecx, esi
mov edx, ecx
not edx
mov esi, edi
and esi, 0xe4b801c7
and eax, 0x800f628
or eax, esi
or edi, edx
and edx, 0xe4b801c7
and ecx, 0x1b47fe38
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x737f0854
and edi, 0x8c80f7ab
or edi, eax
mov eax, edi
not eax
mov ecx, eax
or ecx, 1
mov edx, ecx
not edx
and eax, 0xfffffffe
and edi, 1
or edi, eax
mov eax, edi
not eax
mov esi, ecx
and esi, 0x9c603faf
and edx, 0x639fc050
or edx, esi
or ecx, eax
and eax, 0x9c603faf
and edi, 0x639fc050
or edi, eax
xor edi, edx
not ecx
or ecx, edi
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov esi, edx
not esi
mov edi, ecx
and edi, 0x78818d07
and eax, 0x877e72f8
or eax, edi
or ecx, esi
and esi, 0x78818d07
and edx, 0x877e72f8
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xcf7fd450
and eax, 0x30802baf
or eax, ecx
xor eax, 0x30802baf
sete dl
setne bl
cmp r9d, 9
setg sil
cmp r9d, 0xa
setl cl
and bl, cl
and sil, dl
or sil, bl
mov ebx, ecx
or bl, dl
xor bl, 1
xor cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, esi
xor dl, 1
and cl, dl
or dl, bl
mov eax, edx
not al
and al, 1
and bl, sil
or bl, cl
cmp al, bl
jne 0x1800097f9
xor bl, 1
or dl, bl
xor dl, 1
test dl, 1
jne 0x1800097f9
jmp 0x180009d5a
lea ebx, [r10 - 1]
imul ebx, r10d
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xf8400114
mov eax, ebx
and eax, 0x7bffeea
or eax, edx
xor eax, 0x7bffeea
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
setne bl
sete r11b
cmp r9d, 0xa
setl cl
cmp r9d, 9
setg al
and bl, cl
mov edx, eax
xor dl, r11b
xor cl, r11b
and r11b, al
or bl, r11b
and dl, al
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov r11d, edx
mov eax, ebx
or dl, bl
xor bl, 1
and r11b, bl
and al, cl
or al, r11b
xor bl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x1800094a8
xor al, dl
test al, 1
jne 0x1800094a8
jmp 0x180009d58
jmp 0x180009d5a
jmp 0x180009d5c
mov rax, qword [rbp + 0x50]
mov ecx, dword [rax + 0x90]
mov rax, qword [rbp + 0x58]
add rcx, rax
mov qword [rbp + 8], rcx
add rax, 2
mov qword [rbp + 0x28], rax
mov r15b, 1
xor r12d, r12d
lea ecx, [r10 - 1]
imul ecx, r10d
mov eax, ecx
xor eax, 0x58f18e26
and eax, ecx
or ecx, 0xa70e71d9
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x217bc46c
and edx, 0x58800a02
or edx, edi
or ecx, ebx
and ebx, 0x217bc46c
and eax, 0xde843b93
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa70e71d9
and ecx, 0x58f18e26
or ecx, eax
mov edi, ecx
mov ebx, ecx
xor ebx, 0x2cac1743
and ebx, ecx
not ecx
and ecx, 0x88f55010
and edi, 0x770aafef
or edi, ecx
mov ecx, edi
xor ecx, 0x770aafef
mov eax, edi
xor eax, 0xa4594753
and eax, ecx
mov edx, eax
not edx
mov esi, ebx
not esi
mov r8d, edx
and r8d, 0xc0f7314b
and eax, 0x3f08ceb4
or eax, r8d
or edx, esi
and esi, 0xc0f7314b
and ebx, 0x3f08ceb4
or ebx, esi
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xd353e8bd
and edx, 0x2cac1742
or edx, eax
xor edi, 0x8741010
and edi, 0x687cb710
mov eax, ecx
and eax, 0x978348ef
or eax, edi
xor eax, 0x687cb711
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x34e8b43b
and ecx, 0xcb174bc4
or ecx, eax
mov ebx, ecx
xor ebx, 0xc0140940
mov eax, edx
not eax
xor ecx, 0x34e8b43b
mov edi, eax
and edi, 0x1fa3c6bc
and edx, 0xe05c3943
or edx, edi
or eax, ecx
and ecx, 0x1fa3c6bc
and ebx, 0xe05c3943
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x15eb20a
mov edx, eax
and edx, 0x48014000
or edx, ecx
xor edx, 0x48014000
and eax, 0xb6a00df5
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb6a00df5
and eax, 0x495ff20a
or eax, ecx
setne r8b
sete r10b
cmp r9d, 0xa
setl al
cmp r9d, 9
setg dl
mov ecx, edx
xor cl, r10b
mov ebx, ecx
xor bl, dl
and bl, cl
and r10b, dl
and al, r8b
or al, r10b
mov ecx, ebx
not cl
mov edx, eax
not dl
and dl, bl
and cl, al
or cl, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
test al, 1
je 0x180009f2a
mov rax, qword [rbp + 8]
mov eax, dword [rax + 0xc]
mov qword [rbp + 0x60], rax
test rax, rax
je 0x18000b8e7
mov rax, qword [rbp + 0x60]
add rax, qword [rbp + 0x58]
mov qword [rbp + 0x60], rax
jmp 0x180009f6a
movzx eax, word [r14]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x60]
call r9
add rsp, 0x20
sub rsp, 0x20
mov rcx, qword [rbp + 0x68]
call fcn.18000bd00
add rsp, 0x20
mov r10, rax
mov eax, dword [0x18002aa74]
mov r8d, dword [0x18002aa78]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x8a22d9a
and eax, edx
not edx
and edx, 0x822089a
and ecx, 0x802500
or ecx, edx
mov edx, ecx
xor edx, 0x2000
xor ecx, 0xff7fdaff
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xc87d50c
and edx, 0x202892
or edx, edi
or ecx, ebx
and ebx, 0xc87d50c
and eax, 0xf3782af3
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf75dd265
and ecx, 0x8a22d9a
or ecx, eax
mov edi, ecx
not edi
mov edx, ecx
xor edx, 0x52de91e2
and edx, edi
mov ebx, edi
or ebx, 0x52de91e2
mov esi, ebx
not esi
mov eax, edx
not eax
mov r9d, eax
and r9d, 0x3e2e0b25
and edx, 0xc1d1f4da
or edx, r9d
or eax, ebx
and ebx, 0x3e2e0b25
and esi, 0x81016418
or esi, ebx
xor esi, edx
not eax
or eax, esi
mov edx, eax
not edx
and edx, 0xad216e1c
and eax, 0x52de91e3
or eax, edx
and ecx, 0x88207ab5
mov edx, edi
and edx, 0x77df854a
or edx, ecx
xor edx, 0x88207ab4
and edi, 1
or edi, edx
mov edx, edi
not edx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x142811ed
and eax, 0xebd7ee12
or eax, ebx
or ecx, edi
and edi, 0x142811ed
and edx, 0xebd7ee12
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0x7b170580
and edx, ecx
not ecx
and ecx, 0x7315e0f6
and eax, 0x8cea1f09
or eax, ecx
mov ecx, eax
xor ecx, 0x20000
xor eax, 0x73150080
or eax, 0x84e8fa7f
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x6a31ff1d
and ecx, 0x11060080
or ecx, edi
or eax, ebx
and ebx, 0x6a31ff1d
and edx, 0x95ce00e2
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4ed68f45
and eax, 0xb12970ba
or eax, ecx
mov ecx, eax
xor ecx, 0xca12740a
xor eax, 0x11008a40
and eax, 0x112c8b70
and ecx, 0xeed3748f
or ecx, eax
mov eax, ecx
xor eax, 0x80934007
xor ecx, 0x110c0810
and ecx, 0x7f4c3c98
and eax, 0x80b3c367
or eax, ecx
mov ecx, eax
xor ecx, 0x74c1480
xor eax, 0x80308306
and eax, 0xf830ab1e
and ecx, 0x7cf54e1
or ecx, eax
xor ecx, 0x7cf54e1
sete al
setne r9b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl cl
mov ebx, ecx
xor bl, r9b
xor bl, 1
or bl, r11b
mov edx, ebx
not dl
and al, r11b
and cl, r9b
or cl, al
mov eax, ecx
xor al, 1
and cl, bl
or bl, al
xor bl, 1
and al, dl
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
test al, 1
je 0x18000a194
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov ecx, dword [0x18002aa7c]
mov r11d, dword [0x18002aa80]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd4c26a1a
and eax, 0x2b3d95e5
or eax, ecx
mov ecx, eax
xor ecx, 0x280d1144
xor eax, 0xd4c26a1a
mov edx, eax
and edx, 0xc73086b1
and ecx, 0x38cf794e
or ecx, edx
mov r14d, ecx
xor r14d, 0x38cf794e
mov edx, ecx
xor edx, 0xeff9cec5
and edx, r14d
or eax, 0x28c94874
mov esi, eax
not esi
mov edi, edx
not edi
mov ebx, edi
and ebx, 0x866b158f
and edx, 0x7994ea70
or edx, ebx
or edi, eax
and eax, 0x866b158f
and esi, 0x5114a200
or esi, eax
xor esi, edx
not edi
or edi, esi
mov eax, edi
not eax
and eax, 0xd736b78a
and edi, 0x28c94875
or edi, eax
and r14d, 1
xor ecx, 0x38cf794f
or ecx, r14d
mov eax, ecx
not eax
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0x172d8bb
and edi, 0xfe8d2744
or edi, edx
or ebx, ecx
and ecx, 0x172d8bb
and eax, 0xfe8d2744
or eax, ecx
xor eax, edi
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x33fbc38
and ebx, 0xfcc043c7
or ebx, eax
mov eax, ebx
not eax
and eax, 0xed15f446
and ebx, 0x12ea0bb9
or ebx, eax
mov eax, ebx
xor eax, 0x10141781
xor ebx, 0xee2a487e
mov ecx, ebx
and ecx, 0xabc9e802
and eax, 0x543617fd
or eax, ecx
xor eax, 0x543617fd
or eax, ebx
cmp eax, 0xffffffff
sete sil
setne bl
cmp r11d, 9
setg cl
cmp r11d, 0xa
setl al
and bl, al
mov edx, ecx
xor dl, sil
and dl, cl
and cl, sil
or cl, bl
xor al, sil
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
xor al, cl
mov edx, eax
and dl, 1
xor al, 1
and cl, al
cmp cl, dl
jne 0x18000a321
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
je 0x18000b8df
add r8, r10
mov esi, dword [r10 + r9 + 0x20]
mov r13d, dword [r10 + r9 + 0x24]
add r13, r10
add rsi, r10
mov rbx, qword [rbp + 0x40]
mov edi, dword [rsi]
add rdi, r10
movzx r14d, byte [rbx]
movzx r9d, byte [rdi]
cmp r14b, r9b
setne al
sete r11b
test r14b, r14b
sete dl
setne cl
and cl, r11b
and al, dl
or al, cl
xor al, 1
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
jne 0x18000a379
add rbx, 1
add rdi, 1
xor al, 1
test al, 1
jne 0x18000a33d
cmp r14b, r9b
je 0x18000a388
add rsi, 4
add r13, 2
jmp 0x18000a334
movzx eax, word [r13]
mov eax, dword [r8 + rax*4]
add r10, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x60]
call r10
add rsp, 0x20
mov qword [rbp + 0x48], rax
mov r10d, dword [0x18002aa5c]
mov r9d, dword [0x18002aa60]
lea ecx, [r10 - 1]
imul ecx, r10d
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edi, ecx
not edi
mov edx, edi
and edx, 0x5a576ea3
and ecx, 0xa5a8915c
or ecx, edx
mov r11d, ecx
xor r11d, 0xa5a8915c
mov ebx, ecx
xor ebx, 0xffff3c8c
and ebx, r11d
or edi, 0xa5a8522f
mov eax, edi
not eax
mov edx, ebx
not edx
mov r8d, edx
and r8d, 0x7229e85a
and ebx, 0x8dd617a5
or ebx, r8d
or edx, edi
and edi, 0x7229e85a
and eax, 0x8560580
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xd1cfc2b4
and edx, 0x2e303d4b
or edx, eax
mov eax, edx
xor eax, 0x802360
xor ecx, 0x1a172622
and ecx, 0x9e1fb626
mov esi, r11d
and esi, 0x61e049d9
or esi, ecx
xor esi, 0x9e1fb627
and r11d, 1
or r11d, esi
mov ecx, r11d
not ecx
xor edx, 0x7467909a
mov ebx, edx
and ebx, 0xef1ccc0f
and eax, 0x10e333f0
or eax, ebx
or edx, r11d
and r11d, 0xef1ccc0f
and ecx, 0x10e333f0
or ecx, r11d
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x1d409efa
and eax, 0xe2bf6105
or eax, edi
or edx, ebx
and ebx, 0x1d409efa
and ecx, 0xe2bf6105
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x9e1ed59a
and edx, 0x61e12a65
or edx, ecx
xor edx, 0x9e1ed59a
xor eax, edx
test eax, edx
setne al
cmp r9d, 9
setg dl
mov ebx, edx
and bl, al
xor dl, al
or bl, dl
mov r8d, ebx
xor r8b, 1
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
xor al, 1
mov r11d, edx
xor r11b, al
or al, dl
xor al, 1
or al, r11b
and r8b, al
xor al, 1
and al, bl
or al, r8b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
cmp al, dl
jne 0x18000a856
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000a856
sub rsp, 0x20
mov rcx, qword [rbp + 0x68]
call fcn.18000bd00
add rsp, 0x20
mov r9, rax
mov ecx, dword [0x18002aa74]
mov eax, dword [0x18002aa78]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x67ad68d5
and edx, 0x9852972a
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd42e035e
and edx, 0x2bd1fca1
or edx, ecx
mov ebx, edx
xor ebx, 0x4c7c9474
xor edx, 0xa1816b89
mov ecx, ebx
and ecx, 0xfffffffe
and edx, 0xa9e96ffd
and ebx, 0x56169002
or ebx, edx
xor ebx, 0x56169003
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov edx, ebx
mov ecx, ebx
xor ecx, 0x3a602912
and ecx, ebx
not ebx
and ebx, 0x18002912
and edx, 0x22600000
or edx, ebx
xor edx, 0x22600000
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xc59fd6ed
and ecx, 0x3a602912
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xe67cfacf
and edx, 0x19830530
or edx, ecx
mov ecx, edx
xor ecx, 0x6258a088
xor edx, 0x9820030
and edx, 0x8da65a77
and ecx, 0x7259a588
or ecx, edx
xor ecx, 0x7259a588
setne r8b
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, dl
and cl, al
and bl, r8b
and al, dl
or al, bl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor al, 1
mov edx, eax
or dl, cl
xor al, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
test al, 1
je 0x18000a66e
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov eax, dword [0x18002aa7c]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
or ebx, 0x351b93d8
mov edi, ebx
not edi
or eax, 0xcae46c27
mov edx, eax
not edx
and ebx, 0x411885b2
and edi, 0x8ae46805
or edi, ebx
and eax, 0x411885b2
and edx, 0x34031248
or edx, eax
xor edx, edi
mov eax, edx
not eax
and eax, 0x9c5141
and edx, 0xff63aebe
or edx, eax
mov eax, edx
xor eax, 0x3587c299
xor edx, 0xa001040
and edx, 0xa0112c0
mov esi, eax
and esi, 0xf5feed3f
or esi, edx
mov edx, esi
xor edx, 0xf5feed3f
mov ebx, esi
xor ebx, 0x4622b30c
and ebx, edx
and eax, 0xb3dc5e33
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x7d847aa8
and eax, 0x827b8557
or eax, ebx
xor eax, 0xce58249a
and edx, 1
xor esi, 0xf5feed3e
or esi, edx
not esi
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov eax, esi
not eax
and eax, 0xa8ba0f18
and esi, 0x5745f0e7
or esi, eax
mov eax, esi
not eax
and eax, 0xd6dc8c39
and esi, 0x292373c6
or esi, eax
mov eax, esi
xor eax, 0x81913854
xor esi, 0x36628001
and esi, 0x366ac48b
and eax, 0xc9953b74
or eax, esi
xor eax, 0xc9953b74
cmp eax, 0xffffffff
setne dl
sete al
cmp dword [0x18002aa80], 0xa
setl cl
mov ebx, ecx
or bl, al
xor bl, 1
xor al, cl
or bl, al
or dl, cl
and al, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov r11d, ebx
xor r11b, al
xor al, 1
or al, bl
mov ecx, eax
not cl
and cl, 1
mov edx, r11d
not dl
and dl, 1
cmp cl, dl
jne 0x18000a7d7
or al, r11b
xor al, 1
test al, 1
je 0x18000b8e1
add r8, r9
mov r13d, dword [r9 + r10 + 0x20]
mov r14d, dword [r9 + r10 + 0x24]
add r14, r9
add r13, r9
mov rsi, qword [rbp + 0x40]
mov edi, dword [r13]
add rdi, r9
movzx r11d, byte [rsi]
movzx r10d, byte [rdi]
cmp r11b, r10b
setne bl
test r11b, r11b
sete al
mov edx, eax
xor dl, bl
not dl
and dl, bl
or bl, al
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
test dl, 1
jne 0x18000a843
add rsi, 1
add rdi, 1
test r15b, r15b
je 0x18000a843
jne 0x18000a7f5
cmp r11b, r10b
je 0x180009f50
add r13, 4
add r14, 2
jmp 0x18000a7ea
mov rax, qword [rbp + 8]
mov ecx, dword [rax]
mov edx, dword [rax + 0x10]
mov rax, qword [rbp + 0x58]
add rdx, rax
mov qword [rbp + 0x30], rdx
add rcx, rax
mov qword [rbp + 0x20], rcx
lea ecx, [r10 - 1]
imul ecx, r10d
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xe9f18655
mov edx, ecx
xor edx, 0xe9f18655
and edx, ecx
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x160e79ab
and edx, 0xe9f18654
or edx, ebx
mov edi, edx
not edi
mov ebx, edi
and ebx, 0xb3301c28
and edx, 0x4ccfe3d7
or edx, ebx
and ecx, 0xb3301c28
and eax, 0x4ccfe3d7
or eax, ecx
xor eax, edx
not eax
or eax, edi
cmp eax, 0xffffffff
setne r11b
sete sil
cmp r9d, 0xa
setl dl
cmp r9d, 9
setg al
mov ebx, eax
xor bl, dl
and bl, al
mov r8d, ebx
not r8b
mov eax, edx
xor al, sil
mov edi, eax
xor dil, 1
and r8b, bl
mov ecx, r8d
and cl, bl
xor r8b, bl
or r8b, cl
mov ecx, r8d
xor cl, 1
and cl, r11b
and r8b, sil
or r8b, cl
and dl, sil
or dl, al
xor al, dl
xor al, 1
or dl, dil
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
mov r11d, edx
xor r11b, 1
mov ecx, r8d
mov edi, edx
and dil, r11b
mov ebx, edi
xor dil, dl
mov esi, r8d
xor sil, dl
or dl, r8b
xor r8b, 1
and cl, r8b
xor cl, 1
mov eax, ecx
xor al, r8b
or cl, r8b
xor cl, 1
or cl, al
xor bl, 1
or bl, r11b
xor bl, 1
or bl, dil
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and bl, cl
or bl, al
xor dl, 1
or dl, sil
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
test dl, 1
je 0x18000a99a
mov rax, qword [rbp + 0x20]
mov rcx, qword [rax]
test rcx, rcx
je 0x18000b8d5
mov rax, rcx
mov rdx, rcx
mov qword [rbp + 0x38], rax
not rax
movabs rbx, 0xcba4acae3ae0b942
mov rcx, rbx
and rcx, rax
not rbx
and rdx, rbx
or rdx, rcx
xor rdx, rbx
movabs r9, 0x66f3be8e7f89ac40
mov r8, r9
not r8
not rdx
movabs rcx, 0xba721ba8270d47a2
mov rbx, rcx
not rbx
or rdx, r8
or rbx, rcx
not rdx
and rdx, rbx
movabs rcx, 0xb7d61e44f4ac1c1c
mov rbx, rcx
not rbx
or rax, r9
or rbx, rcx
not rax
and rax, rbx
mov rdi, rdx
not rdi
mov rsi, rax
not rsi
movabs r10, 0x4ab4c326ebef58de
mov rbx, r10
not rbx
mov rcx, rdi
and rcx, r10
and rdx, rbx
or rdx, rcx
or rdi, rsi
and rsi, r10
and rax, rbx
or rax, rsi
xor rax, rdx
not rdi
or rbx, r10
and rbx, rdi
or rbx, rax
movabs rax, 0x2aa58462fa2254f7
mov r14, rax
not r14
mov rcx, r9
and rcx, rax
and r14, r8
or r14, rcx
xor r14, rax
mov rcx, rbx
not rcx
and rcx, r14
not r14
and r14, rbx
or r14, rcx
movabs rdx, 0xea73f3bca05ef14e
mov rbx, rdx
not rbx
movabs rcx, 0x130f53804400e583
mov rax, rcx
not rax
or rax, rcx
and rax, rdx
and rax, 0xffffffffffff0000
movabs rdi, 0x48326ef45f57811e
and rbx, rdi
not rdi
and rdx, rdi
or rdx, rbx
xor rdx, rdi
movabs r8, 0xe6b63ac54347cc49
mov rsi, r8
not rsi
and rsi, rdx
not rdx
movabs rcx, 0x8749befd18aa5ebb
mov ebx, ecx
not ebx
mov edi, edx
not edi
or ebx, ecx
and ebx, edi
movzx ebx, bx
mov rcx, rax
not rcx
movabs r9, 0x8954543231f58015
mov rdi, r9
not rdi
and rax, rdi
and edi, ebx
not rbx
and rcx, r9
or rax, rcx
and rbx, r9
or rdi, rbx
xor rdi, rax
and rdx, r8
or rsi, rdx
xor rsi, r8
mov rax, rdi
not rax
and rax, rsi
not rsi
and rsi, rdi
or rsi, rax
movabs rax, 0x9fd80a8d9c1ac36d
mov rdx, rax
mov r13, rax
not r13
movabs rcx, 0x7d02cfc39d7417e6
mov rax, rcx
and rax, r13
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov qword [rbp + 0x18], rdx
mov r10, r14
movabs rax, 0x5a756fb71fc69357
mov rdi, rax
mov rdx, rax
not rdx
movabs rcx, 0xc81ba0b55dd65742
mov rax, rcx
and rax, rdx
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
mov rax, rdi
not rax
mov qword [rbp + 0x60], rax
mov r9, r14
xor r9, rax
and r9, r14
not r14
movabs rax, 0x1d853822221bdb08
and r14, rax
not rax
and r10, rax
or r10, r14
xor r10, rax
mov r14, r10
not r14
movabs rax, 0xe7804f80cc78b4aa
mov rcx, rax
not rcx
mov rbx, r14
mov r8, rdx
mov qword [rbp - 8], rdx
or rbx, rdx
or rcx, rax
not rbx
and rbx, rcx
movabs rdx, 0x9eb1ab4b9116a3d1
mov rcx, rdx
not rcx
mov rax, rsi
or rax, r8
or rcx, rdx
not rax
and rax, rcx
mov rcx, rbx
and rcx, r9
xor r9, rbx
or r9, rcx
mov rdx, rax
not rdx
movabs rcx, 0x416a3551809c65b3
mov rbx, rcx
not rbx
mov r8, rdx
and r8, rcx
and rax, rbx
or rax, r8
mov r8, rsi
xor r8, qword [rbp + 0x60]
and r8, rsi
mov rcx, r8
not rcx
or rdx, rcx
movabs r11, 0x416a3551809c65b3
and rcx, r11
and r8, rbx
or r8, rcx
xor r8, rax
not rdx
movabs rax, 0x416a3551809c65b3
or rbx, rax
and rbx, rdx
or rbx, r8
mov rax, r9
not rax
movabs rdx, 0x74a911da3da629e8
and rax, rdx
mov r11, rdx
not r11
and r9, r11
or r9, rax
and r11, rbx
not rbx
and rbx, rdx
or r11, rbx
xor r11, r9
movabs rbx, 0x9ac75067d770b624
mov rdx, rbx
not rdx
mov rax, r14
and rax, rbx
and r10, rdx
or r10, rax
mov rax, rsi
not rax
or r14, rsi
and rsi, rbx
and rax, rdx
or rax, rsi
xor rax, r10
not r14
or rdx, rbx
and rdx, r14
or rdx, rax
mov rax, rdx
not rax
movabs rbx, 0xa1ad9175f78431ea
and rax, rbx
not rbx
and rdx, rbx
or rdx, rax
xor rdx, rbx
movabs r8, 0x954911551a6f5529
mov rax, r8
not rax
mov rcx, qword [rbp - 8]
mov rbx, rcx
and rbx, r8
movabs rsi, 0x5a756fb71fc69357
and rsi, rax
or rsi, rbx
mov rbx, qword [rbp + 0x60]
or rcx, rbx
and rbx, r8
and rdi, rax
or rdi, rbx
xor rdi, rsi
not rcx
or rax, r8
and rax, rcx
mov rbx, qword [rbp + 0x18]
mov rsi, rbx
not rsi
or rax, rdi
xor rax, rdx
not rax
and rax, rdx
mov rdx, r11
and rdx, rax
xor rax, r11
or rax, rdx
movabs rdx, 0xc241af996fe931e8
mov rcx, rdx
not rcx
and rbx, r13
or r13, rsi
or rcx, rdx
not r13
and r13, rcx
movabs rcx, 0x9fd80a8d9c1ac36d
and rsi, rcx
or rsi, rbx
mov rdx, r13
not rdx
mov rbx, rsi
not rbx
movabs rcx, 0xb19169ec16161a25
mov r9, rcx
not r9
mov rdi, rdx
and rdi, rcx
and r13, r9
or r13, rdi
or rdx, rbx
and rbx, rcx
and rsi, r9
or rsi, rbx
xor rsi, r13
not rdx
or r9, rcx
and r9, rdx
or r9, rsi
movabs rsi, 0x448e68e1f4c04b60
mov rdx, rsi
not rdx
movabs rbx, 0xa339dc81456396ec
and rdx, rbx
not rbx
mov rdi, rsi
and rdi, rbx
or rdi, rdx
xor rdi, rbx
movabs rcx, 0x53b03445eb7fde7e
mov r8, rcx
not r8
or r8, rcx
and r8, rdi
xor rdi, rax
not rdi
and rdi, rax
xor rax, rsi
and rax, rsi
mov rsi, rax
not rsi
movabs rcx, 0x9c8fb5f2c2d78394
mov rdx, rcx
not rdx
mov rbx, rsi
and rbx, rcx
and rax, rdx
or rax, rbx
mov rbx, rdi
not rbx
or rsi, rbx
and rbx, rcx
and rdi, rdx
or rdi, rbx
xor rdi, rax
not rsi
or rdx, rcx
and rdx, rsi
or rdx, rdi
movabs rax, 0x20e796ccdfc7555b
mov rbx, rax
not rbx
and rbx, r8
not r8
and r8, rax
or rbx, r8
xor rbx, rax
mov rdi, rdx
not rdi
movabs rcx, 0xf314763fb05c5ff1
and rdi, rcx
mov rax, rcx
not rax
and rdx, rax
or rdx, rdi
and rax, rbx
not rbx
and rbx, rcx
or rax, rbx
xor rax, rdx
mov rbx, rax
not rbx
mov rdx, r9
not rdx
movabs rdi, 0x7ab00f76d7524d6
and rdx, rdi
not rdi
and r9, rdi
or r9, rdx
xor r9, rdi
movabs r8, 0xedd71f9f10455ca2
mov rdi, r8
not rdi
movabs rsi, 0xaf30e8c66c3c9581
and rdi, rsi
not rsi
mov rdx, r8
and rdx, rsi
or rdx, rdi
xor rdx, rsi
movabs r10, 0x6e603ec48bcb7f99
mov rdi, r10
not rdi
mov rsi, rax
and rsi, r10
and rbx, rdi
or rbx, rsi
mov rcx, r9
not rcx
or rax, rcx
and rcx, r10
and r9, rdi
or r9, rcx
xor r9, rbx
not rax
or rdi, r10
and rdi, rax
or rdi, r9
mov rax, r8
and rax, rdx
xor rdx, r8
or rdx, rax
not rdi
xor rdx, rdi
not rdx
and rdx, rdi
mov rcx, qword [rbp + 0x38]
test rcx, rcx
mov rax, qword [rbp + 0x28]
lea rax, [rax + rcx]
cmovs rax, rdx
mov qword [rbp + 0x38], rax
jmp 0x18000afc9
movzx eax, word [r13]
mov eax, dword [r9 + rax*4]
add r8, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x38]
call r8
add rsp, 0x20
mov rcx, qword [rbp + 0x30]
mov qword [rcx], rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x68]
call fcn.18000bd00
add rsp, 0x20
mov r8, rax
mov eax, dword [0x18002aa74]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0x5c961240
mov ecx, ebx
and ecx, 0x20282800
or ecx, edx
xor ecx, 0x20282800
mov edx, ebx
xor edx, 0x7cbe3a40
and edx, ebx
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x8341c5be
and edx, 0x7cbe3a41
or edx, ecx
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x6ab3f3f5
and edx, 0x954c0c0a
or edx, ecx
and ebx, 0x6ab3f3f5
and eax, 0x954c0c0a
or eax, ebx
xor eax, edx
not eax
or eax, edi
cmp eax, 0xffffffff
sete al
setne cl
cmp dword [0x18002aa78], 0xa
setl bl
xor cl, bl
mov edx, ebx
and dl, al
xor bl, al
or dl, bl
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
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
test al, 1
je 0x18000b09b
movsxd rax, dword [r8 + 0x3c]
mov r10d, dword [r8 + rax + 0x88]
mov eax, dword [r8 + r10 + 0x1c]
mov qword [rbp + 0x60], rax
mov eax, dword [0x18002aa7c]
mov edx, dword [0x18002aa80]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
xor eax, 0xbb8f45d
and eax, esi
or esi, 0xf4470ba2
mov ecx, esi
not ecx
mov ebx, eax
not ebx
mov edi, esi
and edi, 0x14ae2335
and ecx, 0xb10d448
or ecx, edi
or esi, ebx
and ebx, 0x14ae2335
and eax, 0xeb51dcca
or eax, ebx
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x7b22f787
and esi, 0x84dd0878
or esi, eax
mov eax, esi
xor eax, 0x8f65fc25
mov ecx, esi
xor ecx, 0x70080380
and ecx, 0xfd099780
xor esi, 0xb4aa4073
and esi, eax
mov ebx, eax
and ebx, 0x2f6687f
or ebx, ecx
mov eax, ebx
xor eax, 0x2f6687f
mov ecx, ebx
xor ecx, 0xc6c62bd6
and ecx, eax
mov edi, ecx
and edi, esi
xor esi, ecx
or esi, edi
mov ecx, esi
not ecx
and ecx, 0x485a213b
and esi, 0xb7a5dec4
or esi, ecx
mov ecx, esi
xor ecx, 0x80226290
xor ebx, 0xbc009500
and ebx, 0xbc12d542
mov edi, eax
and edi, 0x43ed2abd
or edi, ebx
xor edi, 0xbc12d543
and eax, 1
or eax, edi
mov ebx, eax
not ebx
and ebx, 0xf9ff729b
and eax, 0x6008d64
or eax, ebx
mov ebx, eax
xor ebx, 0x44
xor esi, 0x73959d6c
xor eax, 0xf9ff729b
mov edi, esi
and edi, 0x2fc99d23
and ecx, 0xd03662dc
or ecx, edi
or esi, eax
and eax, 0x2fc99d23
and ebx, 0xd03662dc
or ebx, eax
xor ebx, ecx
not esi
or esi, ebx
mov eax, esi
not eax
mov ecx, eax
and ecx, esi
mov ebx, ecx
not ebx
mov edi, esi
and edi, 0x46222b6
and eax, 0xfb9ddd49
or eax, edi
or esi, ebx
and ebx, 0x46222b6
and ecx, 0xfb9ddd49
or ecx, ebx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x184878f
and esi, 0xfe7b7870
or esi, eax
xor esi, 0xfe7b7870
cmp esi, 0xffffffff
sete r11b
setne r9b
cmp edx, 0xa
setl sil
cmp edx, 9
setg al
mov ecx, r9d
xor cl, r11b
and cl, r9b
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor dl, 1
mov edi, ecx
xor dil, dl
or dl, cl
xor dl, 1
or dl, dil
or bl, cl
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, ebx
or cl, al
xor cl, 1
xor bl, al
not bl
and bl, al
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor sil, r11b
or al, r9b
xor al, 1
or al, sil
xor al, 1
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, bl
mov eax, ecx
and al, 1
xor cl, 1
and bl, cl
mov edx, ebx
and dl, 1
cmp dl, al
jne 0x18000b2cb
xor bl, 1
or bl, cl
xor bl, 1
test bl, 1
je 0x18000b8e3
add qword [rbp + 0x60], r8
mov r14d, dword [r8 + r10 + 0x20]
mov r10d, dword [r8 + r10 + 0x24]
add r10, r8
add r14, r8
mov edi, dword [r14]
add rdi, r8
mov rsi, qword [rbp + 0x10]
movzx r13d, byte [rsi]
movzx r11d, byte [rdi]
cmp r13b, r11b
setne cl
sete bl
test r13b, r13b
setne r9b
sete dl
test r12b, r12b
jne 0x18000b341
add rsi, 1
add rdi, 1
mov eax, edx
xor al, bl
and al, dl
and cl, r9b
and dl, bl
or dl, cl
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
test dl, 1
jne 0x18000b2e9
cmp r13b, r11b
je 0x18000b350
add r14, 4
add r10, 2
jmp 0x18000b2df
movzx eax, word [r10]
mov rcx, qword [rbp + 0x60]
mov eax, dword [rcx + rax*4]
add r8, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x38]
call r8
add rsp, 0x20
mov rcx, qword [rbp + 0x30]
mov qword [rcx], rax
mov r10d, dword [0x18002aa5c]
mov r9d, dword [0x18002aa60]
lea ebx, [r10 - 1]
imul ebx, r10d
mov r8d, ebx
not r8d
mov ecx, r8d
and ecx, 0x9a000f8f
mov eax, ebx
and eax, 0x65fff070
or eax, ecx
mov ecx, eax
xor ecx, 0x110040
xor eax, 0x200078c
mov edx, ebx
xor edx, 0x6fd87cc
and edx, ebx
or eax, 0xf9027833
mov esi, edx
not esi
mov edi, eax
and edi, 0x47eca03f
and ecx, 0x1107c0
or ecx, edi
or eax, esi
and esi, 0x47eca03f
and edx, 0xb8135fc0
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb211a537
and eax, 0x4dee5ac8
or eax, ecx
mov ecx, eax
xor ecx, 0x48124505
xor eax, 0x806c2070
and eax, 0x836db870
and ecx, 0x7c92478f
or ecx, eax
xor ecx, 0x7c92478f
and r8d, 0x74edb927
and ebx, 0x8b1246d8
or ebx, r8d
xor ebx, 0x8b1246d8
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x7f24f8f4
and ebx, 0x80db070b
or ebx, eax
xor ebx, 0x80db070b
sete r8b
setne cl
cmp r9d, 9
setg bl
cmp r9d, 0xa
setl al
xor r8b, al
mov edx, eax
xor dl, cl
xor dl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, r8b
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
xor al, dl
mov ecx, eax
xor cl, 1
and al, dl
test al, cl
jne 0x18000b8c6
xor al, cl
test al, 1
jne 0x18000b8c6
sub rsp, 0x20
mov rcx, qword [rbp + 0x68]
call fcn.18000bd00
add rsp, 0x20
mov r8, rax
mov edx, dword [0x18002aa74]
mov r9d, dword [0x18002aa78]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xad0763d1
and ebx, 0x52f89c2e
or ebx, esi
or ecx, edi
and edi, 0xad0763d1
and edx, 0x52f89c2e
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov r10d, ecx
not r10d
mov edi, ecx
xor edi, 0xc826f4d8
and edi, r10d
mov esi, r10d
or esi, 0xc826f4d8
mov ebx, esi
not ebx
mov edx, edi
not edx
mov eax, edx
and eax, 0xc82cf374
and edi, 0x37d30c8b
or edi, eax
or edx, esi
and esi, 0xc82cf374
and ebx, 0x37d10803
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xcf10b068
and edx, 0x30ef4f97
or edx, eax
mov edi, edx
xor edi, 0x7889330c
and r10d, 1
xor ecx, 0xfffffffe
or ecx, r10d
mov eax, ecx
not eax
and eax, 0x8b9400c4
and ecx, 0x746bff3b
or ecx, eax
mov eax, ecx
xor eax, 0x74293338
xor edx, 0x73644b1
xor ecx, 0x8b9400c4
mov ebx, edx
and ebx, 0x8146cc43
and edi, 0x7eb933bc
or edi, ebx
or edx, ecx
and ecx, 0x8146cc43
and eax, 0x7eb933bc
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
xor eax, 0x4e0f00d5
and eax, edx
not edx
and edx, 0x4e0f00d5
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb1f0ff2a
and eax, 0x4e0f00d5
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xc65beebc
and eax, 0x39a41143
or eax, edx
xor eax, 0xc65beebc
xor ecx, eax
test ecx, eax
sete r10b
setne r11b
cmp r9d, 9
setg cl
cmp r9d, 0xa
setl al
mov ebx, eax
xor bl, cl
and bl, al
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
and al, r11b
and bl, r10b
or bl, al
mov eax, ecx
xor al, r11b
or cl, r11b
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
test dl, 1
je 0x18000b67a
movsxd rax, dword [r8 + 0x3c]
mov r10d, dword [r8 + rax + 0x88]
mov r9d, dword [r8 + r10 + 0x1c]
mov eax, dword [0x18002aa7c]
mov r11d, dword [0x18002aa80]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
and eax, 0x9f3b4b8a
and ebx, 0x60c4b475
or ebx, eax
mov edi, ebx
xor edi, 0x6044b474
xor ebx, 0x9d3b0282
and ebx, 0x9dbb0283
and edi, 0x6244fd7c
or edi, ebx
mov r14d, edi
xor r14d, 0x9dbb0283
mov esi, edi
xor esi, 0x6244fd7c
mov eax, r14d
or eax, 0x44e6283c
mov ecx, eax
not ecx
xor edi, 0x26a2d540
and edi, r14d
mov edx, edi
not edx
mov ebx, eax
and ebx, 0xa8a60d29
and ecx, 0x1319d2c2
or ecx, ebx
or eax, edx
and edx, 0xa8a60d29
and edi, 0x5759f2d6
or edi, edx
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x44e6283d
and eax, 0xbb19d7c2
or eax, ecx
and r14d, 0xa0291976
mov ecx, esi
and ecx, 0x5fd6e689
or ecx, r14d
xor ecx, 0xa0291977
and esi, 1
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xe5eb401e
and esi, 0x1a14bfe1
or esi, ecx
xor esi, 0x1a14bfe1
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov ecx, esi
not ecx
mov edx, ecx
or edx, 0xb267c9e9
mov eax, edx
not eax
or esi, 0x5101016
and esi, 0xa710597f
and ecx, 0x10678080
or ecx, esi
and edx, 0xa710597f
and eax, 0x48882600
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2ad4694c
and eax, 0xd52b96b3
or eax, ecx
mov ecx, eax
xor ecx, 0x46045d4a
xor eax, 0x80a320a0
and ecx, 0x5e14dd4f
and eax, 0xa1eb22b0
or eax, ecx
xor eax, 0xa1eb22b0
setne sil
sete dil
cmp r11d, 9
setg bl
cmp r11d, 0xa
setl r11b
mov edx, edi
xor dl, sil
and dl, dil
mov eax, ebx
or al, dl
xor dl, 1
or dl, r11b
xor dl, 1
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, r11d
xor r11b, dil
and dil, bl
and cl, sil
or cl, dil
or bl, sil
xor bl, 1
or bl, r11b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r11d, ebx
xor r11b, 1
mov edx, eax
xor dl, 1
and r11b, dl
or dl, bl
mov ecx, edx
not cl
and cl, 1
and bl, al
or bl, r11b
mov eax, ebx
and al, 1
cmp cl, al
jne 0x18000b861
xor bl, 1
or dl, bl
xor dl, 1
test dl, 1
je 0x18000b8e5
add r9, r8
mov esi, dword [r8 + r10 + 0x20]
mov r13d, dword [r8 + r10 + 0x24]
add r13, r8
add rsi, r8
mov edi, dword [rsi]
add rdi, r8
mov rbx, qword [rbp + 0x10]
movzx r11d, byte [rbx]
movzx r10d, byte [rdi]
cmp r11b, r10b
sete r14b
test r11b, r11b
setne dl
mov eax, edx
or al, r14b
xor al, 1
xor dl, r14b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
jne 0x18000b8b3
add rbx, 1
add rdi, 1
xor dl, 1
jne 0x18000b87d
cmp r11b, r10b
je 0x18000afa3
add rsi, 4
add r13, 2
jmp 0x18000b874
add qword [rbp + 0x20], 8
add qword [rbp + 0x30], 8
jmp 0x18000a871
add qword [rbp + 8], 0x14
jmp 0x180009d81
jmp 0x18000b8df
jmp 0x18000b8e1
jmp 0x18000b8e3
jmp 0x18000b8e5
mov rax, qword [rbp + 0x50]
mov eax, dword [rax + 0x28]
add rax, qword [rbp + 0x58]
sub rsp, 0x20
call rax
add rsp, 0x20
mov ecx, dword [0x18002aa5c]
mov r9d, dword [0x18002aa60]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, edx
mov edi, ecx
not edi
mov esi, edx
and esi, 0x89a8f98f
and ebx, 0x76570670
or ebx, esi
or edx, edi
and edi, 0x89a8f98f
and ecx, 0x76570670
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov edi, edx
not edi
mov ecx, edi
and ecx, 0xe72abcfd
and edx, 0x18d54302
or edx, ecx
mov ecx, edx
xor ecx, 0x18d54302
xor edx, 0xe72abcfd
mov esi, edx
or esi, 0xb6686571
mov eax, esi
not eax
or edi, 0x49979a8e
mov ebx, edi
not ebx
and esi, 0x72a2db3d
and eax, 0x9150082
or eax, esi
and edi, 0x72a2db3d
and ebx, 0x84482440
or ebx, edi
xor ebx, eax
mov eax, ebx
not eax
and eax, 0xb6686570
and ebx, 0x49979a8f
or ebx, eax
and edx, 0x75d5aaa1
mov eax, ecx
and eax, 0x8a2a555e
or eax, edx
xor eax, 0x75d5aaa0
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x77ef0f86
and ecx, 0x8810f079
or ecx, eax
xor ecx, 0x8810f079
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe8b49c4
and ecx, 0xf174b63b
or ecx, eax
mov eax, ecx
xor eax, 0xe034262a
xor ecx, 0x60a0984
and ecx, 0x174a9995
and eax, 0xe8b5666a
or eax, ecx
xor eax, 0x174a9995
sete r8b
setne cl
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg r9b
mov ebx, ecx
xor bl, r8b
and bl, cl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov r11d, eax
and r11b, dl
xor dl, al
or dl, r11b
xor dl, 1
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, eax
or dl, r9b
xor al, r9b
not al
and al, r9b
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
and r9b, r8b
and cl, r10b
or cl, r9b
mov edx, r10d
and dl, r8b
xor r10b, r8b
or r10b, dl
xor cl, 1
mov edx, ecx
xor dl, r10b
or cl, r10b
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, eax
xor dl, 1
and r8b, dl
or dl, cl
mov ebx, edx
not bl
and bl, 1
and cl, al
or cl, r8b
mov eax, ecx
and al, 1
cmp bl, al
jne 0x18000bc93
xor cl, 1
or dl, cl
xor dl, 1
test dl, 1
jne 0x18000bc93
mov rsi, qword [rbp + 0x50]
mov eax, dword [rsi + 0x28]
mov rdi, qword [rbp + 0x58]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
mov eax, dword [rsi + 0x28]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
mov edx, dword [0x18002aa5c]
mov r10d, dword [0x18002aa60]
lea edi, [rdx - 1]
imul edi, edx
mov r8d, edi
not r8d
mov ebx, r8d
and ebx, 0xf2d9305b
mov edx, edi
and edx, 0xd26cfa4
or edx, ebx
mov ebx, edx
xor ebx, 0x4200820
xor edx, 0x12c9104a
mov ecx, edi
xor ecx, 0x1eeb18ea
and ecx, edi
or edx, 0xe114e715
mov eax, ecx
not eax
mov esi, edx
and esi, 0xdb42a79f
and ebx, 0x4a91860
or ebx, esi
or edx, eax
and eax, 0xdb42a79f
and ecx, 0x24bd5860
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x22a0ec52
and edx, 0xdd5f13ad
or edx, eax
xor edx, 0x3c4bf4b9
and r8d, 0x8e8735cd
and edi, 0x7178ca32
or edi, r8d
xor edi, 0x7178ca32
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
cmp edi, 0xffffffff
sete r8b
setne r9b
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg al
mov ecx, eax
xor cl, r11b
and cl, al
mov r10d, r9d
xor r10b, r8b
and r10b, r9b
mov ebx, ecx
xor bl, 1
mov edx, ecx
and dl, bl
mov esi, edx
and sil, cl
xor dl, cl
or dl, sil
xor dl, 1
or bl, cl
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, r10d
xor cl, 1
mov edx, r10d
and dl, cl
mov esi, edx
and sil, r10b
xor dl, r10b
or dl, sil
or cl, r10b
xor cl, 1
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
mov r10d, ebx
xor r10b, 1
and bl, r10b
mov edx, ecx
xor dl, 1
and dl, cl
mov esi, r10d
and sil, bl
xor bl, r10b
or bl, sil
xor dl, 1
mov r10d, ecx
xor r10b, dl
or dl, cl
xor dl, 1
or dl, r10b
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
or r11b, r8b
xor r11b, 1
xor al, r9b
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, edx
xor cl, al
and cl, dl
mov ebx, ecx
and bl, 1
and al, dl
xor dl, 1
and dl, r8b
or al, dl
mov edx, eax
and dl, 1
cmp bl, dl
jne 0x18000bc93
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000bac9
movaps xmm6, xmmword [rbp + 0x70]
movaps xmm7, xmmword [rbp + 0x80]
movaps xmm8, xmmword [rbp + 0x90]
movaps xmm9, xmmword [rbp + 0xa0]
movaps xmm10, xmmword [rbp + 0xb0]
movaps xmm11, xmmword [rbp + 0xc0]
movaps xmm12, xmmword [rbp + 0xd0]
movaps xmm13, xmmword [rbp + 0xe0]
movaps xmm14, xmmword [rbp + 0xf0]
movaps xmm15, xmmword [rbp + 0x100]
lea rsp, [rbp + 0x118]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret