Function at 0x180001290
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 [0x18002ea64]
mov eax, dword [0x18002ea68]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0x765e6a3e
mov ecx, ebx
and ecx, 0x89a195c0
or ecx, edx
xor ecx, 0x89a195c0
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0xe6242f2d
and edx, 0x19dbd0d2
or edx, ecx
mov ecx, edx
xor ecx, 0x8bd000
and edi, 0xa711e040
and ebx, 0x58ee1fbf
or ebx, edi
mov edi, ebx
xor edi, 0xaa1b24
xor edx, 0xe6242f2d
xor ebx, 0xa711e040
mov esi, edx
and esi, 0x5f5424db
and ecx, 0xa0abdb24
or ecx, esi
or edx, ebx
and ebx, 0x5f5424db
and edi, 0xa0abdb24
or edi, ebx
xor edi, ecx
not edx
or edx, edi
cmp edx, 0xffffffff
setne r8b
sete r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg cl
mov eax, ecx
xor al, r10b
not al
and al, r10b
mov ebx, ecx
or bl, r10b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
and r8b, r9b
or r9b, r10b
and cl, r10b
or cl, r8b
xor cl, 1
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
xor al, 1
mov ecx, eax
and cl, dl
xor al, dl
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
mov r13d, dword [0x18002ea6c]
mov r12d, dword [0x18002ea70]
test dl, 1
jne 0x180001437
xor al, cl
test al, 1
je 0x18000192b
mov eax, 0x10
call entry0
sub rsp, rax
mov r10, rsp
mov eax, 0x10
call entry0
sub rsp, rax
mov qword [rbp + 0x60], rsp
lea ecx, [r13 - 1]
imul ecx, r13d
mov eax, ecx
not eax
mov edx, eax
and edx, 0x7bad1173
and eax, ecx
and ecx, 0x8452ee8c
or ecx, edx
mov edx, ecx
xor edx, 0x10e604
xor ecx, 0x7bad1173
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xac4719fb
and edx, 0x53b8e604
or edx, edi
or ecx, ebx
and ebx, 0xac4719fb
and eax, 0x53b8e604
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
xor edx, 1
and edx, ecx
mov eax, ecx
not eax
and eax, 0x3824c91e
and ecx, 0xc7db36e1
or ecx, eax
mov ebx, ecx
xor ebx, 0x42402240
mov eax, edx
not eax
xor ecx, 0x3824c91f
mov edi, eax
and edi, 0xb59f1da4
and edx, 0x4a60e25b
or edx, edi
or eax, ecx
and ecx, 0xb59f1da4
and ebx, 0x4a60e25b
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x522081e
and edx, eax
or eax, 0xfaddf7e1
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xb9850594
and ecx, 0x422080a
or ecx, edi
or eax, ebx
and ebx, 0xb9850594
and edx, 0x467afa6b
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xfaddf7e1
and eax, 0x522081e
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe1caeb37
and eax, 0x1e3514c8
or eax, ecx
mov ecx, eax
xor ecx, 0x8041000
xor eax, 0x21082032
and eax, 0x373924fa
and ecx, 0xc8c6db05
or ecx, eax
xor ecx, 0x373924fa
cmp ecx, 0xffffffff
setne cl
cmp r12d, 0xa
setl al
cmp r12d, 9
setg dl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor al, cl
mov ebx, eax
not bl
and bl, dl
xor dl, 1
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
or al, bl
cmp cl, al
jne 0x1800015c2
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x1800017d0
movabs rax, 0xe6e4e1d99d48f9d8
movabs r9, 0xae214168b3d92bdf
movabs r15, 0x7b54be82f168b237
mov r11, rax
sub r11, r9
sub r11, rax
sub r11, r15
mov rcx, r13
lea r13, section..data
mov r14d, 4
mov qword [rbp + 0x40], r10
lea edx, [rcx - 1]
mov qword [rbp + 0x68], rcx
imul edx, ecx
mov eax, edx
or eax, 0xdc9e0bc3
mov esi, eax
not esi
mov edi, edx
xor edi, 0x2361f43c
mov dword [rbp + 0x58], edx
and edi, edx
mov ecx, edi
not ecx
mov r8d, eax
and r8d, 0x8ed3f54c
and esi, 0x21200030
or esi, r8d
or eax, ecx
and ecx, 0x8ed3f54c
and edi, 0x712c0ab3
or edi, ecx
xor edi, esi
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x7641cf37
and eax, 0x89be30c8
or eax, ecx
mov ecx, eax
xor ecx, 0x88558464
mov ebx, eax
xor ebx, 0x55203b0b
or ecx, 0x26aa529b
mov edx, ecx
not edx
mov esi, ebx
or esi, 0xd955ad64
mov edi, esi
not edi
and ecx, 0xfb2d46b6
and edx, 0x50a940
or edx, ecx
and esi, 0xfb2d46b6
and edi, 0x4821009
or edi, esi
xor edi, edx
mov ecx, edi
not ecx
and ecx, 0x26aa529a
and edi, 0xd955ad65
or edi, ecx
and ebx, 1
xor eax, 0x55203b0a
or eax, ebx
not eax
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa40049a0
mov edx, eax
and edx, 0x51680018
or edx, ecx
xor edx, 0x51680018
and eax, 0xa97b647
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xac53874a
and eax, 0x53ac78b5
or eax, ecx
mov ecx, eax
xor ecx, 0x24401005
xor eax, 0x513a4202
and eax, 0xd3be630a
and ecx, 0x2c419cf5
or ecx, eax
xor ecx, 0x2c419cf5
cmp ecx, 0xffffffff
sete sil
setne al
cmp r12d, 0xa
setl r8b
mov dword [rbp + 0x50], r12d
cmp r12d, 9
setg bl
and al, bl
mov edx, r8d
and dl, sil
or dl, al
xor dl, 1
or dl, bl
mov edi, edx
xor dil, 1
xor sil, r8b
mov ecx, esi
xor cl, 1
mov ebx, edi
and bl, dl
mov eax, esi
and al, cl
mov r8d, ebx
and r8b, dil
xor bl, dil
or bl, r8b
mov r8d, eax
and r8b, sil
xor al, sil
or al, r8b
xor al, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
nop
test al, 1
je 0x180001790
cmp r14, 1
jb 0x1800017d2
mov rax, r11
sub rax, r14
add rax, r15
add rax, r9
not rax
mov cl, byte [r13]
add r13, 1
mov byte [r10], cl
add r10, 1
mov ecx, dword [0x18002ea6c]
mov r12d, dword [0x18002ea70]
mov r14, rax
jmp 0x180001600
jmp 0x1800017d0
mov ecx, dword [0x18002ea64]
mov eax, dword [0x18002ea68]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xa5a5b748
and edx, ebx
not ebx
and ebx, 0x337dca06
and ecx, 0xcc8235f9
or ecx, ebx
mov ebx, ecx
not ebx
xor ecx, 0x21258200
or ecx, 0x5a5a48b7
mov edi, edx
not edi
mov esi, ecx
and esi, 0x7dbdf28f
and ebx, 0x80000540
or ebx, esi
or ecx, edi
and edi, 0x7dbdf28f
and edx, 0x82420d70
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x96e562a8
and ecx, 0x691a9d57
or ecx, edx
mov ebx, ecx
xor ebx, 0xccbf2a1f
mov edx, ecx
xor edx, 0x3340d5e0
xor ecx, 0x7af7b6a9
mov edi, ecx
and edi, edx
and ecx, ebx
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ecx
not edi
and edi, 0x49b76348
and ecx, 0xb6489cb7
or ecx, edi
and ebx, 0x876cc0e9
mov edi, edx
and edi, 0x78933f16
or edi, ebx
xor edi, 0x876cc0e8
and edx, 1
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x5490576e
and edx, 0xab6fa891
or edx, ebx
xor edx, 0xab6fa891
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and edx, ecx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
sete dl
setne cl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov r9d, ecx
and r9b, al
mov ebx, r8d
and bl, dl
or bl, r9b
xor al, bl
and al, bl
or cl, r8b
xor cl, 1
xor dl, r8b
and dl, r8b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
cmp al, dl
jne 0x180001c32
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x180001c32
mov r13, qword [rbp + 0x68]
mov r12d, dword [rbp + 0x50]
mov eax, 0x10
call entry0
sub rsp, rax
mov r11, rsp
lea r8d, [r13 - 1]
imul r8d, r13d
mov ecx, r8d
not ecx
mov edi, ecx
and edi, 0x2e22bf7f
mov edx, r8d
and edx, 0xd1dd4080
or edx, edi
mov edi, edx
xor edi, 0x10000000
xor edx, 0x2600303c
mov ebx, r8d
xor ebx, 0xb641303c
and ebx, r8d
or edx, 0x49becfc3
mov esi, ebx
not esi
mov r9d, edx
and r9d, 0x8eed902a
and edi, 0x30002014
or edi, r9d
or edx, esi
and esi, 0x8eed902a
and ebx, 0x71126fd5
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xb38be65c
and edx, 0x4c7419a3
or edx, ebx
mov ebx, edx
xor ebx, 0xf8252912
xor edx, 0x5cad661
mov edi, edx
and edi, 0x79852cc
and ebx, 0xf867ad33
or ebx, edi
and r8d, 0x79852cc
and ecx, 0xf867ad33
or ecx, r8d
xor ecx, ebx
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete cl
setne r9b
cmp r12d, 0xa
setl r8b
cmp r12d, 9
setg bl
and r9b, bl
mov edx, r8d
and dl, cl
or dl, r9b
xor dl, 1
or dl, bl
xor bl, cl
not bl
and bl, cl
xor cl, r8b
and cl, r8b
xor bl, 1
xor cl, 1
mov r8d, ebx
xor r8b, cl
or cl, bl
xor cl, 1
or cl, r8b
mov ebx, ecx
and cl, dl
xor dl, 1
xor bl, 1
mov r8d, edx
xor r8b, bl
and r8b, dl
mov r9d, r8d
and r9b, 1
and bl, dl
or bl, cl
mov ecx, ebx
and cl, 1
cmp r9b, cl
jne 0x180001a75
xor r8b, 1
xor bl, 1
or bl, r8b
xor bl, 1
test bl, 1
je 0x180001c30
movabs r9, 0x3de16eb5673f5e31
movabs r10, 0x2fad14d8f7c978d6
lea r14, section..data
mov esi, 4
nop word cs:[rax + rax]
nop
lea ecx, [r13 - 1]
imul ecx, r13d
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x1bad1744
and edx, ecx
and ecx, 0xe452e8bb
or ecx, ebx
mov ebx, ecx
xor ebx, 0x2050883b
xor ecx, 0x1bad1744
mov eax, edx
not eax
mov edi, ecx
and edi, 0xd72f7280
and ebx, 0x28d08d7f
or ebx, edi
or ecx, eax
and eax, 0xd72f7280
and edx, 0x28d08d7f
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
xor eax, 1
and eax, ecx
mov edx, ecx
not edx
and edx, 0x24c28888
and ecx, 0xdb3d7777
or ecx, edx
xor ecx, 0xdb3d7776
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0xa87b5213
and edx, ecx
not ecx
and ecx, 0x803a1202
and eax, 0x28414011
or eax, ecx
xor eax, 0x28414011
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x5784adec
and edx, 0xa87b5213
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x7a98ff0f
and edx, 0x856700f0
or edx, ecx
xor edx, 0x856700f0
or edx, eax
cmp edx, 0xffffffff
setne cl
sete r15b
cmp r12d, 9
setg dil
mov r8d, r12d
cmp r12d, 0xa
setl bl
mov edx, r15d
xor dl, bl
mov eax, edx
and al, bl
and cl, bl
and bl, r15b
or bl, dl
and dl, r15b
mov r12d, edx
and r12b, al
xor al, dl
or al, r12b
and dil, r15b
or cl, dil
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
xor cl, al
mov edx, ecx
xor dl, 1
and cl, al
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
test cl, 1
je 0x180001bd0
cmp rsi, 1
mov r12d, r8d
jb 0x180001437
mov rax, r10
sub rax, rsi
sub rax, r9
sub rax, r10
movabs rcx, 0x9391c1d20731ca53
add rax, rcx
add rax, r9
not rax
add rax, rcx
mov cl, byte [r14]
add r14, 1
mov byte [r11], cl
add r11, 1
mov r13d, dword [0x18002ea6c]
mov r12d, dword [0x18002ea70]
mov rsi, rax
jmp 0x180001aa0
jmp 0x180001c30
mov rax, qword [rbp + 0x40]
mov r14d, dword [rax]
test r14, r14
mov qword [rbp + 0x30], r14
je 0x180005365
cmp r14d, 0xf
seta al
movabs r8, 0xd060d82a8f3044e0
movabs rdx, 0x12912715678ae649
lea rbx, [rdx + r8]
sub rdx, rbx
movabs rbx, 0x291284a2717dff27
sub rdx, rbx
sub rdx, r14
movabs rdi, 0x3c94de547e83c41d
movabs rcx, 0xb3e9e27e0e46ab7d
mov rsi, rcx
sub rsi, rdi
sub rsi, rcx
add rsi, rdx
add rsi, rbx
add rsi, r8
add rsi, rdi
movabs rcx, 0xa91e9734942b3531
add rsi, rcx
sub rcx, rsi
movabs rdx, 0x6f8cd7d79b6e907c
sub rcx, rdx
movabs rbx, 0x880d47f2e3618cc
add rbx, rcx
movabs rcx, 0xf77f2b80d1c9e733
add rcx, rbx
add rcx, rdx
cmp rcx, 0x400
setb cl
mov edx, eax
and dl, cl
xor al, cl
or dl, al
xor dl, 1
xor al, dl
mov ecx, eax
not cl
and cl, dl
xor r11d, r11d
test cl, al
jne 0x180004e4c
xor cl, al
jne 0x180004e4c
mov rax, r14
not rax
mov ecx, eax
and ecx, r14d
mov edx, ecx
and edx, eax
xor rcx, rax
or rcx, rdx
movabs rax, 0xffffffff0000000f
and rax, rcx
movabs rdx, 0x1c6b762e0dcd4e4d
not rdx
and rdx, rcx
not ecx
and ecx, 0xdcd4e4d
or rdx, rcx
movabs rcx, 0xe39489d10dcd4e42
xor rcx, rdx
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
movabs rax, 0xd61362d35a45e1ee
mov rdx, rcx
xor rdx, rax
not rax
or rax, rcx
and rdx, rcx
mov rcx, rdx
not rcx
movabs rdi, 0x5432419bffc2f0bc
mov rbx, rdi
mov rsi, rax
and rsi, rdi
and rdi, rcx
or rcx, rax
not rax
not rbx
and rax, rbx
or rax, rsi
and rbx, rdx
or rbx, rdi
xor rbx, rax
not rcx
or rcx, rbx
mov rax, rcx
not rax
movabs rdx, 0xb725c8afc271a81a
and rax, rdx
not rdx
and rdx, rcx
or rdx, rax
movabs rax, 0x9201050160019601
xor rax, rdx
movabs rcx, 0x4112024098244954
xor rcx, rdx
movabs rdx, 0x4dda52c29fee695e
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0x6415a123c0648591
movabs rbx, 0x9bea5edc3f9b7a6e
or rbx, rcx
mov rcx, rax
not rcx
movabs rdx, 0x226f3c5d016a7dde
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
xor rbx, rax
not rbx
and rbx, rax
movabs rcx, 0x92019c5c19975b74
mov qword [rbp - 0x38], rbx
lea rax, [rbx + rcx]
sub rcx, rax
movabs rax, 0xb87841f5e4ab9b4d
add rcx, rax
movabs rdx, 0x842b1316be58feac
add rcx, rdx
sub rcx, rax
sub rcx, rdx
movabs rdx, 0x4040b6cb15621f47
movabs rbx, 0xeaa710a219e31c17
lea rdi, [rbx + rdx]
movabs r8, 0xc497feef94f3065
add rcx, r8
movabs rsi, 0xdc5015520b21f1b7
sub rcx, rsi
sub rcx, rdi
add rcx, rbx
add rcx, rdx
sub r8, rcx
sub r8, rsi
add r8, 0xfffffffffffffff0
mov rcx, r8
shr rcx, 4
movabs rdx, 0xae7c019059ae605f
add rcx, rdx
movabs rbx, 0xb43e52d87bdbae6d
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0xf27e3f3bd6dc4722
add rcx, rdx
movabs rdi, 0x783f8fcc46ff6968
sub rcx, rdi
sub rcx, rdx
movabs rdx, 0x496dfa917204aafc
sub rcx, rdx
add rcx, rbx
add rcx, rdx
movabs rdx, 0x42a5a6577eebf62b
add rcx, rdx
movabs rbx, 0xa282610b755f317
add rcx, rbx
sub rcx, rdx
movabs rdx, 0x67d32889e30b7a1b
sub rcx, rdx
add rcx, rdx
add rcx, 1
movabs rdx, 0xa0344c938d8766d3
add rcx, rdx
sub rcx, rbx
movabs rbx, 0xbe48ee252d96c49d
add rdx, rbx
add rcx, rdi
sub rdx, rcx
movabs r10, 0x97ecdbb6cffe070f
add rdx, r10
add r10, rbx
sub r10, rdx
mov r9, r10
not r9
mov rbx, r10
or rbx, 3
mov rdi, r10
xor rdi, 0xfffffffffffffffc
and rdi, r10
mov rcx, rdi
not rcx
movabs rax, 0xc0aaeefd01327321
mov rsi, rax
mov rdx, rbx
and rdx, rax
and rax, rcx
or rcx, rbx
not rbx
not rsi
and rbx, rsi
or rbx, rdx
and rsi, rdi
or rsi, rax
xor rsi, rbx
not rcx
or rcx, rsi
movabs rax, 0x30430331251750e1
and r9, rax
not rax
mov rdx, r10
and rdx, rax
or rdx, r9
xor rdx, rax
mov rax, rdx
not rdx
and rdx, rcx
not rcx
and rax, rcx
or rdx, rax
xor rcx, rdx
and rcx, rdx
cmp r8, 0x30
mov qword [rbp - 0x40], rcx
jae 0x18000200e
xor r15d, r15d
jmp 0x18000477a
movabs rax, 0x15820982fbe2a237
add r10, rax
movabs rbx, 0x38acb2560b12f993
sub r10, rbx
movabs rdx, 0x9244fc7d5ae6c85a
add r10, rdx
sub r10, rax
sub r10, rdx
movabs rax, 0x8b24da6e984a752d
add r10, rax
movabs rdx, 0x28ab82eb88a5abbe
sub r10, rdx
sub r10, rcx
add r10, rdx
movabs rdx, 0x8352cfdeb63ccfb
sub r10, rdx
sub r10, rax
add r10, rdx
add r10, rbx
mov qword [rbp - 0x20], r10
neg r10
mov qword [rbp - 0x48], r10
mov rdi, 0xffffffffffffffff
xor r15d, r15d
nop word cs:[rax + rax]
mov qword [rbp + 0x40], r15
movabs rcx, 0x3bc7a278c359153b
mov rax, rcx
and rax, 0xfffffffffffffc3f
not rcx
mov edx, ecx
and edx, 0x3c0
or rdx, rax
movabs rax, 0x6551de4f1053dc4c
mov r9, rax
not r9
or r9, rax
movabs rax, 0x191ecba2a99bfa9f
mov rbx, rax
xor rdx, rcx
and rbx, rdi
mov rsi, rdi
mov rcx, rax
not rcx
mov r10, qword [rbp + 0x40]
and r10, rcx
and r9, rdx
or r10, rbx
xor r10, rcx
xor r10, r9
mov r8, r9
not r10
not r8
movabs rdi, 0xc6599d8cd6817821
and r8, rdi
not rdi
and r10, r9
and r9, rdi
xor rdi, qword [rbp + 0x40]
movabs rcx, 0xa7aa7a3ef5bfbdbb
mov r12, rcx
mov r11, rcx
not r12
movabs rdx, 0x5bc033d7406e02fa
mov rcx, rdx
or r9, r8
mov r15, r10
mov r8, rsi
mov qword [rbp + 0x28], rsi
and rcx, rsi
not rdx
mov rsi, qword [rbp + 0x40]
and rsi, rdx
not r15
or rsi, rcx
xor rsi, rdx
movabs rdx, 0x1948e5c2c3b04978
mov rbx, rdx
not rdx
mov rcx, rsi
and r10, r12
and rcx, 0xffffffffffffffef
xor rsi, 0xffffffffffffffef
or rsi, rcx
mov rcx, rbx
xor rdi, r9
mov rax, r15
and rcx, rdx
xor rdx, rbx
or rdx, rcx
mov rbx, rdx
mov rcx, rsi
and rax, r11
not rcx
movabs rdx, 0x691f712cd0d0bf8c
and rcx, rdx
not rdx
not rdi
and rsi, rdx
or rsi, rcx
xor rsi, rdx
or r10, rax
xor rbx, rsi
movabs rcx, 0x682df4d4662ad919
mov rax, rcx
and rax, 0xffffffffffffffef
mov rdx, rcx
not rdx
mov ecx, edx
and rdi, qword [rbp + 0x40]
and ecx, 0x10
or rcx, rax
xor rcx, rdx
not rbx
mov r13, rbx
mov rax, rdi
not rcx
movabs rdx, 0x98ee6e4911307295
mov rbx, rdx
not rbx
or rcx, r8
not rax
or rbx, rdx
not rcx
and rcx, rbx
mov qword [rbp + 0x10], rcx
movabs rcx, 0x4f460b52840cb7d9
mov rdx, rcx
and rdi, r12
not rcx
movabs rbx, 0x27de4ca69c335dac
and rcx, rbx
not rbx
and r13, rsi
and rdx, rbx
or rdx, rcx
xor rdx, rbx
mov qword [rbp + 0x38], rdx
movabs rbx, 0x690b0c415ee2477c
mov rcx, rbx
or r15, rax
and rcx, 0xfffffffffffffc2f
not rbx
mov edx, ebx
and edx, 0x3d0
and rax, r11
or rdx, rcx
xor rdx, rbx
mov qword [rbp - 0x28], rdx
movabs r8, 0xedd3e5cbade6265b
mov r14, r8
not r14
movabs r11, 0xf56e046eaa3e4f85
mov r9, r11
or rdi, rax
not r9
mov rcx, r14
xor rcx, r9
mov rax, r8
xor rax, r11
xor rdi, r10
and rax, r8
movabs rsi, 0xa4ed571fb51cbe7c
mov rdx, rsi
not rdx
mov rbx, r14
or rbx, r9
and rcx, r14
or rdx, rsi
not rbx
and rbx, rdx
mov rdx, rcx
movabs rsi, 0xa7aa7a3ef5bfbdbb
or r12, rsi
and rdx, rax
xor rax, rcx
mov rcx, r14
xor rcx, r11
not r15
and rcx, r14
or rax, rdx
mov rdx, rbx
and rdx, rcx
and r12, r15
mov r15, r13
mov qword [rbp - 0x18], r13
mov r11, r13
xor rcx, rbx
movabs r10, 0x36964be7486f919b
mov rbx, r10
not rbx
or rcx, rdx
mov rdx, rax
or r12, rdi
mov qword [rbp - 8], r12
not rdx
movabs rdi, 0x7ba6d8b7902469eb
and rdx, rdi
mov rsi, rdi
not rsi
not r11
and rax, rsi
or rax, rdx
mov r12, r11
or rbx, r10
movabs rdx, 0x3d127349edc155ea
or r12, rdx
mov r10, rdx
and rsi, rcx
not rcx
and rcx, rdi
not r12
or rsi, rcx
xor rsi, rax
mov rax, r14
and rax, r8
and r12, rbx
xor r14, r8
or r14, rax
movabs r13, 0x3de27046910d1792
mov rcx, r13
not rcx
mov rax, r9
movabs rbx, 0xf56e046eaa3e4f85
mov rdx, rbx
and rax, r13
and rdx, rcx
or rdx, rax
mov rax, rbx
and rax, r13
mov rbx, r9
and rbx, rcx
or rbx, rax
not r10
mov qword [rbp], r10
mov rax, r11
xor rax, r10
and rax, r11
movabs rdi, 0x6e5703fb36c18709
mov r10, rdi
mov r8, rdi
not r8
mov qword [rbp - 0x30], r8
and r15, rdi
and r11, r8
or r11, r15
mov qword [rbp + 0x20], r11
xor rbx, rdx
movabs rdx, 0xf56e046eaa3e4f85
or r9, rdx
or rcx, r13
not r9
and rcx, r9
or rcx, rbx
not r14
xor rcx, r14
not rcx
and rcx, r14
mov r8, rax
and r8, r12
xor r12, rax
mov rdi, rsi
not rdi
movabs rax, 0x57edd2c38240eb9f
mov rbx, rax
mov rdx, rax
not rdx
and rsi, rdx
mov rax, rdi
and rax, rbx
or rsi, rax
mov rax, rcx
not rax
or rdi, rax
and rax, rbx
and rcx, rdx
or rcx, rax
xor rcx, rsi
not rdi
or rdx, rbx
and rdx, rdi
mov rsi, qword [rbp - 8]
mov rbx, rsi
or rdx, rcx
mov qword [rbp - 0x78], rdx
mov rdx, qword [rbp + 0x28]
mov rax, rdx
or r12, r8
mov qword [rbp - 0x10], r12
and rax, 0xffffffffffffffdf
mov rcx, qword [rbp + 0x40]
and ecx, 0x20
or rcx, rax
mov rdi, rdx
not rbx
and rdi, rbx
mov rax, rdx
not rax
mov r8, rsi
and r8, rax
or r8, rdi
mov r12, rcx
xor r12, rdx
and r12, rcx
movabs rcx, 0x2a777e1c05ae859
mov rdi, rcx
and ecx, edx
mov edx, edi
not edx
mov rdi, qword [rbp + 0x40]
and edi, edx
or edi, ecx
not r8
or r8, rbx
xor edi, edx
not eax
and eax, 0x10
mov rbx, rax
not rbx
movabs r11, 0xbc1ffa6de8a338ed
mov r14, r11
not r14
mov rcx, rbx
and rcx, r11
and eax, r14d
or rax, rcx
movabs rcx, 0xefd8a1a8c6267450
mov esi, ecx
not esi
or esi, ecx
and esi, edi
and esi, 0x20
mov rcx, qword [rbp + 0x40]
xor rcx, 0x20
and rcx, qword [rbp + 0x40]
movabs r10, 0x6985b76ce05bc4db
mov rdi, r10
not rdi
mov r15, rsi
not r15
and esi, edi
mov r9d, r10d
or r9d, edi
and rdi, rcx
not rcx
mov rdx, rcx
or ecx, r15d
and r15, r10
or rsi, r15
and rdx, r10
or rdi, rdx
xor rdi, rsi
mov esi, r11d
or esi, r14d
mov r10, qword [rbp + 0x10]
and r14, r10
not r10
or ebx, r10d
and r10, r11
or r14, r10
not ecx
and r9d, ecx
or r9, rdi
xor r14, rax
mov rdx, r12
not rdx
movabs rcx, 0x60fa20a2f53ba363
mov rax, rcx
not rax
and r12, rax
and rcx, rdx
or r12, rcx
xor r12, rax
not ebx
and esi, ebx
movabs rcx, 0x414ef75bf9e2db28
mov rax, rcx
not rax
or rax, rcx
mov r15, r8
not r15
and r15, rax
mov r10, r9
not r10
movabs rcx, 0xc768ab63006ce15
mov rax, rcx
not rax
and r9, rax
and rcx, r10
or r9, rcx
xor r9, rax
movabs rcx, 0x4a1a48f88cf83cf1
mov rax, rcx
not rax
movabs r13, 0x6979d55ebefea90f
or rdx, r13
or rax, rcx
not rdx
and rdx, rax
or rsi, r14
movabs rcx, 0xc381609f40f7b3ae
mov rax, rcx
not rax
or r10, r13
or rax, rcx
not r10
and r10, rax
mov rcx, r13
not rcx
mov rax, r12
xor rax, rcx
mov qword [rbp + 0x10], rcx
and rax, r12
mov rbx, rax
not rbx
movabs r11, 0x8ad0fa0f066c0da6
mov r8, r11
not r8
and rax, r8
mov rdi, rbx
and rdi, r11
or rax, rdi
mov rdi, rdx
not rdi
or rbx, rdi
and rdi, r11
and rdx, r8
or rdx, rdi
xor rdx, rax
not rbx
or r8, r11
and r8, rbx
or r8, rdx
lea rax, section..data
movdqu xmm14, xmmword [r15 + rax + 4]
mov rdi, r9
xor rdi, rcx
and rdi, r9
movabs r13, 0x331afa71fdfc01b8
mov rcx, r13
not rcx
mov rbx, rdi
not rbx
mov rdx, rbx
and rdx, r13
and rdi, rcx
or rdi, rdx
mov r14, rsi
not r14
mov r15, r14
mov rax, qword [rbp]
xor r15, rax
movabs r11, 0x3d127349edc155ea
mov rdx, r11
and rdx, rax
xor rax, r11
or rax, rdx
mov qword [rbp], rax
mov rdx, r10
not rdx
or rbx, rdx
and r10, rcx
and rdx, r13
or r10, rdx
xor r10, rdi
or rcx, r13
not rbx
and rcx, rbx
mov rdi, rsi
xor rdi, r11
and rdi, rsi
and r15, r14
mov rax, qword [rbp - 0x18]
or rax, rsi
movabs rbx, 0x6e5703fb36c18709
and rsi, rbx
mov rdx, qword [rbp - 0x30]
and r14, rdx
or r14, rsi
or rcx, r10
not rax
or rdx, rbx
and rdx, rax
mov r10, rdx
mov rdx, r8
not rdx
movabs rbx, 0x3f04ea8ae88b5368
mov rsi, rbx
not rsi
and r8, rsi
and rdx, rbx
or r8, rdx
and rsi, rcx
not rcx
and rcx, rbx
or rsi, rcx
xor rsi, r8
movabs rbx, 0xd9350e458226677f
mov rax, rbx
not rax
mov rcx, r12
not rcx
mov rdx, rcx
and rdx, rbx
and r12, rax
or r12, rdx
xor r14, qword [rbp + 0x20]
mov rdx, r9
not rdx
or rcx, rdx
and rdx, rbx
and r9, rax
or r9, rdx
xor r9, r12
or rax, rbx
not rcx
and rax, rcx
or rax, r9
movabs rdx, 0x6979d55ebefea90f
mov rbx, rdx
mov rcx, rdx
mov rdx, qword [rbp + 0x10]
and rcx, rdx
xor rdx, rbx
or rdx, rcx
movabs r8, 0xd6c3597b8c597ab9
mov r9, r8
not r9
mov rcx, qword [rbp]
not rcx
or rcx, r10
mov r12, rcx
mov rbx, r15
not rax
xor rdx, rax
not rdx
not rbx
and rdx, rax
mov rax, rsi
and rax, rdx
xor rdx, rsi
mov rcx, rbx
and rcx, r8
and r15, r9
or rdx, rax
mov qword [rbp + 0x10], rdx
movabs rdx, 0xf9452775e9d14be4
mov rax, rdx
and rax, 0xfffffffffffffc1f
or r15, rcx
not rdx
mov ecx, edx
and ecx, 0x3e0
or rcx, rax
mov rax, rdi
not rax
or rbx, rax
and rax, r8
and rdi, r9
or rdi, rax
or r9, r8
xor rcx, rdx
movabs r13, 0xf6d3c2a71f599dc3
mov rax, r13
not rax
or r12, r14
not rcx
movabs rsi, 0x4f9f94634fb87a31
mov rdx, rsi
not rdx
or rcx, rax
not rbx
or rdx, rsi
not rcx
and rcx, rdx
movabs r8, 0x98848a017f882b7b
mov edx, r8d
xor rdi, r15
not edx
mov esi, r13d
not esi
or edx, r8d
and r9, rbx
and edx, esi
and edx, 0x3e0
mov rbx, rcx
not rbx
mov rsi, rdx
or r9, rdi
not rsi
movabs r11, 0x96c7d1860b0d95e2
mov r10, r11
not r10
mov rdi, rsi
or esi, ebx
and rbx, r11
and rcx, r10
or rcx, rbx
and edx, r10d
and rdi, r11
or rdx, rdi
mov r8, qword [rbp - 0x10]
mov rbx, r8
xor rdx, rcx
movabs rdi, 0x74687ba487ebfb74
mov rcx, rdi
not rcx
not rbx
or rcx, rdi
not r12
not esi
and r12, rcx
mov r14, r12
or r10d, r11d
and r10d, esi
or r10, rdx
mov rcx, r10
and rbx, r9
not rcx
and rcx, rax
and r10, r13
not r9
or r10, rcx
mov r13, qword [rbp + 0x10]
mov rcx, r13
not rcx
mov rax, rcx
xor rax, r10
and r9, r8
mov r8, r9
not rax
and rax, r10
mov rdi, rax
mov rsi, rax
movabs r11, 0xa2c635db0ebe8958
mov rax, r11
mov r9, r11
not r11
or r8, rbx
movabs rdx, 0x928987bf2ea73fff
and rcx, rdx
not rdx
mov rax, r13
and rax, rdx
not rdi
mov qword [rbp], rdi
or rax, rcx
mov rcx, rdi
and rcx, r9
and rsi, r11
or rsi, rcx
mov qword [rbp + 0x20], rsi
xor rax, rdx
mov qword [rbp - 0x18], rax
movabs rdx, 0xbbe2c4d42692559f
mov rcx, rdx
and rcx, qword [rbp + 0x28]
not rdx
mov rbx, qword [rbp + 0x40]
and rbx, rdx
or rbx, rcx
xor rbx, rdx
mov r15, r8
mov r9, r12
and r15, r12
xor r9, r8
movabs rsi, 0x8895c7bc9a149650
mov rcx, rsi
not rcx
movabs rdi, 0x51773d6022d6a10b
and rcx, rdi
not rdi
mov rax, rsi
and rax, rdi
or rax, rcx
xor rax, rdi
xor rbx, rsi
not rbx
and rbx, rsi
mov rdi, rbx
not rdi
movabs rdx, 0x5c8373aeecde2119
mov rsi, rdx
not rsi
mov rcx, rdi
and rcx, rdx
and rbx, rsi
or rbx, rcx
movabs rcx, 0xcd29cfe390249996
mov r12, rcx
not r12
or r12, rcx
and r12, rax
xor rax, qword [rbp + 0x40]
not rax
and rax, qword [rbp + 0x40]
mov rcx, rax
not rcx
or rdi, rcx
and rax, rsi
and rcx, rdx
or rax, rcx
xor rax, rbx
or rsi, rdx
not rdi
and rsi, rdi
xor r10, r13
and r10, r13
mov rcx, r10
not rcx
mov r8, qword [rbp]
or r8, rcx
movabs rdx, 0xa2c635db0ebe8958
and rcx, rdx
and r10, r11
or r10, rcx
or rsi, rax
mov rax, rsi
not rax
and rax, r12
not r12
and r12, rsi
or r12, rax
movabs rax, 0x322bb3f6b8b77e68
mov r13, rax
mov r14, rax
not r14
movabs rcx, 0xba750db22c0a1bbe
mov rax, rcx
and rax, r14
not rcx
mov rbx, r13
and rbx, rcx
or rbx, rax
or r9, r15
xor rbx, rcx
movabs rsi, 0x730ff5a1ac53ef7f
mov r15, rsi
mov rax, rsi
not rax
movabs rdx, 0x8ff7f4334ccd0286
mov rcx, rdx
not rcx
and rax, rdx
mov rdx, rsi
and rdx, rcx
or rdx, rax
xor rdx, rcx
xor r10, qword [rbp + 0x20]
xor rbx, rsi
not rbx
movabs rax, 0x419eb847b4b26a41
mov rsi, rax
mov rdi, rax
not rdi
and rbx, r15
and rdi, rdx
not rdx
mov rax, r13
xor rax, rdx
and rax, r13
mov rcx, rbx
and rcx, rax
xor rax, rbx
or rax, rcx
and rdx, rsi
or rdi, rdx
not r8
movabs rdx, 0xa2c635db0ebe8958
or r11, rdx
and r11, r8
xor rdi, rsi
mov rcx, rax
not rcx
and rcx, rdi
not rdi
and rdi, rax
or rdi, rcx
mov r15, rdi
movabs rdx, 0x20aaf68c970e0073
mov rcx, rdx
not rdx
mov qword [rbp - 0x30], r14
and rcx, r14
mov rax, r13
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rdx, 0xb3dad148896ef6a1
mov rcx, rdx
and rcx, r14
not rdx
and r13, rdx
or r13, rcx
or r11, r10
xor r13, rdx
movabs rcx, 0xe47de677ff155f58
mov rdx, rcx
not rcx
or rcx, rdx
and rcx, 0xffffffffffffffcf
mov qword [rbp - 0x10], rcx
mov rdx, rcx
not rdx
mov rdi, r13
and rdi, rdx
mov rbx, rdx
not r13
and r13, rcx
or r13, rdi
mov rcx, r9
mov qword [rbp], r9
not rcx
movabs rdx, 0xadf9fc00bb1b07ae
mov rdi, rdx
not rdx
movabs rsi, 0x151b01a290bdaaf5
mov r10, rsi
and rsi, rcx
or rdx, rdi
mov rdi, qword [rbp + 0x38]
and rdx, rdi
mov qword [rbp - 8], rdx
mov r8, rdi
not r8
or r8, rcx
not r13
or r13, rbx
mov rcx, r12
xor rcx, rbx
and rcx, r12
mov qword [rbp - 0x60], rcx
and rbx, r12
mov qword [rbp + 0x38], rbx
mov rcx, r12
not r12
mov qword [rbp - 0x58], r12
movabs rdi, 0x37340db5881150d6
mov rdx, rdi
not rdx
mov rbx, rdi
and rbx, r12
and rcx, rdx
or rcx, rbx
and rdx, rax
not rax
and rax, rdi
or rdx, rax
xor rdx, rcx
mov rax, rdx
xor rax, r12
and rax, rdx
mov qword [rbp + 0x20], rax
mov rcx, qword [rbp + 0x40]
and rcx, r15
mov rdx, r15
mov rdi, r15
mov qword [rbp - 0x70], r15
not rdx
mov rax, rdx
mov r14, rdx
mov qword [rbp - 0x68], rdx
mov rbx, qword [rbp + 0x28]
and rax, rbx
or rcx, rax
mov rdx, r10
not rdx
mov rax, r9
and rax, rdx
or rax, rsi
mov r9, rcx
xor r9, rbx
and r9, rcx
movabs rbx, 0x88641ed8114e831e
mov rcx, rbx
not rcx
or rcx, rbx
not r13
and r13, rcx
mov qword [rbp - 0x50], r13
movabs rsi, 0xab8f022f1e52fe6a
mov rcx, rsi
and rcx, 0xffffffffffffffcf
not rsi
mov ebx, esi
and ebx, 0x30
or rbx, rcx
xor rbx, rsi
movabs rsi, 0x8fa055fe848706e8
mov rcx, rsi
and rcx, r14
not rsi
and rdi, rsi
or rdi, rcx
xor rax, rdx
movabs rdx, 0x2274e65b54252cbc
mov rcx, rdx
not rcx
or rcx, rdx
not r8
and r8, rcx
mov r12, r8
xor rdi, rsi
mov rcx, rbx
and rcx, rdi
xor rdi, rbx
mov rdx, qword [rbp - 0x18]
mov rbx, rdx
not rdx
and rdx, r11
not r11
and rbx, r11
or rdx, rbx
mov rbx, rdx
or rdi, rcx
movabs r15, 0x8623c4889f1b0738
mov rcx, r15
not rcx
movabs r13, 0xab8355a3840b83b1
mov r10, r13
not r10
mov rdx, rcx
and rdx, r13
mov rsi, r15
and rsi, r10
or rsi, rdx
xor r11, rbx
and r11, rbx
mov qword [rbp - 0x18], r11
movabs rdx, 0x4f460b52840cb7d9
xor rax, rdx
not rax
and rax, rdx
mov rbx, rax
not rbx
movabs r11, 0xdd5d5e484d097fc4
mov r8, r11
not r8
mov r14, rbx
and r14, r11
and rax, r8
or rax, r14
mov r14, r15
and r14, r13
mov rdx, rcx
and rdx, r10
or rdx, r14
mov r14, r12
not r14
or rbx, r14
and r14, r11
and r12, r8
or r12, r14
xor rdx, rsi
or rcx, r15
or r10, r13
not rcx
and r10, rcx
or r10, rdx
not rdi
xor r10, rdi
not r10
and r10, rdi
mov rdx, r9
not rdx
movabs rsi, 0x705ca83365cad2b5
mov rcx, rsi
and rcx, rdx
not rsi
and r9, rsi
or r9, rcx
xor r12, rax
xor r9, rsi
not rbx
or r8, r11
and r8, rbx
mov rax, qword [rbp + 0x20]
not rax
movabs rbx, 0x5817879bb1a4dfd5
mov rcx, rbx
not rcx
or rcx, rbx
mov rdi, rax
movabs r11, 0xde59d3eda17ffb21
or rdi, r11
not rdi
and rdi, rcx
mov r13, r11
not r13
mov r14, r9
not r14
movabs rbx, 0xb202a08690cfdcf0
mov rcx, rbx
not rcx
mov rsi, r14
or rsi, r13
or rcx, rbx
not rsi
and rsi, rcx
movabs rbx, 0xc2395263baa2c612
mov rcx, rbx
not rcx
or rcx, rbx
or rdx, r11
not rdx
and rdx, rcx
mov rcx, rax
xor rcx, r13
and rcx, rax
mov rbx, rcx
and rbx, rdi
xor rdi, rcx
or rdi, rbx
or r8, r12
mov r15, r8
not r15
mov r12, qword [rbp - 8]
and r15, r12
not r12
and r12, r8
mov r8, rsi
not r8
movabs r11, 0xbe7a2258137a7d77
mov rcx, r11
not rcx
and rsi, rcx
mov rbx, r8
and rbx, r11
or rsi, rbx
mov rbx, rdx
not rbx
or r8, rbx
and rbx, r11
and rdx, rcx
or rdx, rbx
xor rdx, rsi
or r12, r15
not r8
or rcx, r11
and rcx, r8
mov rsi, qword [rbp - 0x28]
mov r15, rsi
not r15
mov rbx, r12
not rbx
and rsi, rbx
mov r8, rsi
or rbx, r15
and r15, r12
or rcx, rdx
mov rdx, rdi
not rdx
and rdx, rcx
not rcx
and rcx, rdi
or rcx, rdx
movabs rsi, 0xb2e689517248c61
mov r11, rsi
mov rdx, rsi
not rdx
mov rdi, qword [rbp + 0x20]
mov rsi, rdi
and rsi, r11
and rax, rdx
or rax, rsi
or rdi, r14
and r14, r11
and r9, rdx
or r9, r14
xor r9, rax
not rdi
or rdx, r11
and rdx, rdi
or rdx, r9
or r15, r8
movabs rdi, 0x9c9a17aefb17a110
mov rax, rdi
not rax
or rax, rdi
not rbx
and rbx, rax
mov rax, rdx
not rax
movabs rsi, 0xf840b0ee7db59688
mov rdi, rsi
not rdi
and rdx, rdi
and rax, rsi
or rdx, rax
xor rdx, rdi
mov rax, rbx
and rax, r15
xor r15, rbx
movabs rdi, 0xde59d3eda17ffb21
mov rbx, rdi
and rbx, r13
xor r13, rdi
or r13, rbx
or r15, rax
xor r13, rdx
not r13
and r13, rdx
mov rax, rcx
and rax, r13
xor r13, rcx
or r13, rax
mov rax, r10
not rax
mov rsi, qword [rbp - 0x50]
mov r8, rsi
xor r8, rax
mov rdx, rsi
not rdx
movabs rcx, 0x31d6ad83128468c6
and rdx, rcx
mov rbx, rcx
not rbx
and r8, rsi
and rsi, rbx
or rsi, rdx
and rbx, r10
mov rdx, r15
not rdx
movabs rdi, 0xad05cda52eebaba4
and rdx, rdi
not rdi
and r15, rdi
or r15, rdx
and rax, rcx
or rbx, rax
xor rbx, rsi
xor r15, rdi
mov rcx, r8
not rcx
movabs rdi, 0x3d28fea679a3db1
mov rdx, rdi
not rdx
and r8, rdx
mov rax, rcx
and rax, rdi
or r8, rax
mov rax, rbx
not rax
or rcx, rax
and rax, rdi
and rbx, rdx
or rbx, rax
xor rbx, r8
not rcx
or rdx, rdi
and rdx, rcx
or rdx, rbx
movabs rbx, 0x9bda152fadc37e8a
mov r8, rbx
mov rax, rbx
not rax
and rax, r15
not r15
and r15, rbx
or rax, r15
movabs r10, 0x19c891b82b14b479
mov rbx, r10
not rbx
movabs rdi, 0x2db8e13e14b3d8af
mov rcx, rdi
not rcx
or rcx, rdi
mov rdi, rbx
or rdi, r13
not rdi
and rdi, rcx
mov qword [rbp - 0x28], rdi
movabs rdi, 0xa05db0c428f72e7b
mov rcx, rdi
not rcx
and rdi, rbx
and r10, rcx
or r10, rdi
xor r10, rcx
not r13
not r10
movabs rdi, 0x6b4c32f11644d2bd
mov rcx, rdi
not rcx
or rcx, rdi
or r13, r10
not r13
and r13, rcx
xor r10, rdx
and r10, rdx
not rdx
xor rbx, rdx
and rbx, rdx
mov qword [rbp + 0x20], rbx
xor rax, r8
mov rdx, qword [rbp - 0x78]
mov rcx, rdx
not rcx
movabs rbx, 0x5983cdd29f7a0636
mov r9, rbx
mov rdi, rbx
not rdi
mov r8, rax
and rax, rdi
and rdi, rcx
mov rbx, qword [rbp - 0x58]
and rbx, qword [rbp - 0x10]
mov rcx, qword [rbp + 0x38]
or rcx, rbx
and rdx, r9
or rdi, rdx
mov rbx, qword [rbp - 0x60]
mov rdx, rbx
and rdx, rcx
xor rcx, rbx
or rcx, rdx
mov rbx, rcx
not rbx
movabs rdx, 0xcb0441fb4c76c18d
mov rsi, rdx
and rsi, rbx
not rdx
and rbx, rcx
and rcx, rdx
or rcx, rsi
not r8
mov rsi, r9
and rsi, r8
or rax, rsi
xor rcx, rdx
mov rdx, rcx
and rdx, rbx
xor rcx, rbx
xor rdi, rax
or rcx, rdx
mov qword [rbp + 0x38], rcx
movabs r11, 0x6b4a9fd116f0aa5d
mov r9, r11
not r9
movabs rdx, 0xca168972043435b6
mov rcx, rdx
not rcx
and rdx, r9
mov r14, r11
and r14, rcx
or r14, rdx
xor r8, rdi
and r8, rdi
xor r14, rcx
mov rcx, r14
not rcx
movabs rsi, 0x322bb3f6b8b77e68
mov r15, rsi
xor r15, rcx
mov r12, qword [rbp - 0x70]
xor rcx, r12
and rcx, r12
movabs rax, 0x4e1b563a55715eb6
mov rdx, rax
not rdx
and r12, rdx
mov rdi, qword [rbp - 0x68]
and rdi, rax
or r12, rdi
xor r12, rdx
movabs rax, 0x5cac93754912c977
mov rdx, rax
not rdx
mov rdi, rsi
mov rbx, rsi
or rdi, r9
or rdx, rax
not rdi
and rdi, rdx
mov rax, qword [rbp + 0x40]
lea rsi, section..data
movdqu xmm4, xmmword [rax + rsi + 0x404]
movdqa xmm1, xmm4
pcmpeqd xmm9, xmm9
pxor xmm1, xmm9
movdqa xmm5, xmm4
movdqa xmm0, xmmword [0x180011020]
pand xmm5, xmm0
movdqa xmm2, xmm0
pandn xmm2, xmm1
por xmm2, xmm5
movdqa xmm5, xmm2
pxor xmm5, xmm0
pand xmm5, xmmword [0x180011040]
pand xmm2, xmmword [str.HHHHHHHHHHHHHHHH]
por xmm2, xmm5
pxor xmm2, xmmword [0x180011060]
movdqa xmm11, xmmword [0x180011080]
movdqa xmm5, xmm11
pandn xmm5, xmm4
pandn xmm4, xmm11
por xmm2, xmmword [str.________________TTTTTTTTTTTTTTTT]
movdqa xmm7, xmm2
por xmm4, xmm5
pxor xmm4, xmmword [0x180011090]
pxor xmm1, xmm4
pxor xmm7, xmm9
pand xmm1, xmm4
movdqa xmm5, xmm14
movdqa xmm0, xmmword [0x1800110a0]
movdqa xmm3, xmm0
pxor xmm5, xmm0
movdqa xmm0, xmm5
pand xmm0, xmm3
movdqa xmm4, xmm5
pand xmm4, xmm14
movdqa xmm3, xmm0
pxor xmm3, xmm9
movdqa xmm6, xmm4
pxor xmm6, xmm9
movdqa xmm10, xmmword [str.WWWWWWWWWWWWWWWW]
pandn xmm0, xmm10
por xmm6, xmm3
pand xmm5, xmmword [0x1800110c0]
movdqa xmm3, xmm10
pandn xmm3, xmm4
pandn xmm4, xmm10
por xmm5, xmm0
por xmm4, xmm3
pxor xmm4, xmm5
pxor xmm6, xmm9
movdqa xmm13, xmmword [0x1800110d0]
movdqa xmm0, xmm13
por xmm6, xmm4
pandn xmm0, xmm6
pandn xmm6, xmm13
por xmm6, xmm0
movdqa xmm3, xmmword [0x1800110e0]
movdqa xmm0, xmm3
pandn xmm0, xmm6
pandn xmm6, xmm3
por xmm6, xmm0
movdqa xmm5, xmm6
pxor xmm5, xmm3
movdqa xmm13, xmm5
pand xmm13, xmmword [0x1800110f0]
pandn xmm6, xmmword [str.bbbbbbbbbbbbbbbb]
movdqa xmm3, xmmword [0x180011030]
movdqa xmm10, xmm3
por xmm5, xmm3
movdqa xmm12, xmmword [0x180011120]
movdqa xmm3, xmm12
movdqa xmm4, xmmword [0x180011140]
movdqa xmm8, xmm4
movdqa xmm0, xmm14
pandn xmm4, xmm14
por xmm6, xmm13
pandn xmm0, xmm8
por xmm0, xmm4
movdqa xmm8, xmm0
pxor xmm8, xmmword [str.2222222222222222]
pxor xmm5, xmm9
pand xmm8, xmm10
movdqa xmm4, xmmword [0x180011160]
pxor xmm0, xmm4
por xmm0, xmm8
movdqa xmm15, xmmword [0x180011170]
movdqa xmm4, xmm15
movdqa xmm14, xmmword [0x180011110]
pxor xmm6, xmm14
pandn xmm4, xmm0
pandn xmm0, xmm15
por xmm0, xmm4
movdqa xmm13, xmm0
por xmm5, xmm6
pxor xmm13, xmmword [0x180011180]
movdqa xmm10, xmm0
movdqa xmm4, xmm0
pxor xmm10, xmm15
movdqa xmm0, xmm1
pxor xmm0, xmm9
pandn xmm3, xmm5
pxor xmm0, xmm7
movdqa xmm6, xmm2
pandn xmm6, xmm0
movdqa xmm0, xmmword [0x180011190]
movdqa xmm8, xmm0
pand xmm2, xmm0
pandn xmm5, xmm12
pandn xmm0, xmm7
por xmm0, xmm2
movdqa xmm2, xmm8
pandn xmm2, xmm1
por xmm5, xmm3
movdqa xmm3, xmm5
pandn xmm1, xmm8
por xmm1, xmm2
pxor xmm1, xmm0
movdqa xmm0, xmm6
pxor xmm3, xmmword [str.5555555555555555]
pand xmm0, xmm1
pxor xmm1, xmm6
por xmm1, xmm0
pxor xmm5, xmm12
movdqa xmm0, xmm5
movdqa xmm15, xmmword [0x1800111a0]
pand xmm0, xmm15
movdqa xmm2, xmm15
pandn xmm2, xmm3
movdqa xmm8, xmmword [0x1800111d0]
por xmm5, xmm8
por xmm2, xmm0
movdqa xmm12, xmm2
pxor xmm5, xmm9
movdqa xmm0, xmmword [0x1800111e0]
pxor xmm4, xmm0
movdqa xmm3, xmm4
pand xmm3, xmm10
pxor xmm12, xmmword [0x1800111b0]
pand xmm4, xmm13
movdqa xmm6, xmm3
pxor xmm6, xmm9
movdqa xmm7, xmm4
pxor xmm7, xmm9
pxor xmm2, xmm15
movdqa xmm0, xmm2
por xmm7, xmm6
movdqa xmm15, xmmword [0x1800111f0]
movdqa xmm6, xmm15
pandn xmm6, xmm3
pandn xmm3, xmm15
por xmm0, xmmword [0x1800111c0]
por xmm3, xmm6
movdqa xmm6, xmm15
pandn xmm6, xmm4
pandn xmm4, xmm15
pxor xmm0, xmm9
por xmm4, xmm6
pxor xmm4, xmm3
pxor xmm7, xmm9
por xmm5, xmm0
por xmm7, xmm4
movdqa xmm6, xmmword [0x180011200]
movdqa xmm0, xmm6
movdqa xmm3, xmm6
pandn xmm3, xmm7
pandn xmm7, xmm6
pandn xmm0, xmm5
por xmm7, xmm3
movdqa xmm3, xmm2
pand xmm3, xmm14
por xmm2, xmm13
pandn xmm5, xmm6
pand xmm13, xmm14
movdqa xmm6, xmm14
pandn xmm6, xmm12
por xmm6, xmm3
movdqa xmm3, xmm14
por xmm5, xmm0
pandn xmm3, xmm10
por xmm3, xmm13
pxor xmm3, xmm6
pxor xmm7, xmm5
pxor xmm2, xmm9
por xmm2, xmm3
movdqa xmm0, xmm2
pxor xmm0, xmm9
pandn xmm2, xmm7
pxor xmm0, xmm7
por xmm0, xmm2
pxor xmm1, xmm9
movdqa xmm2, xmm1
pxor xmm2, xmm0
pandn xmm2, xmm0
movdqa xmm4, xmmword [0x180011210]
movdqa xmm3, xmm4
pandn xmm3, xmm0
pandn xmm0, xmm4
por xmm0, xmm3
pxor xmm0, xmm4
por xmm0, xmm1
movdqa xmm1, xmm0
pandn xmm1, xmm2
pxor xmm2, xmm9
pxor xmm2, xmm0
por xmm2, xmm1
mov rax, qword [rbp + 0x40]
movdqu xmmword [rax + rsi + 0x404], xmm2
movdqu xmm1, xmmword [r8 + rsi + 4]
mov r8, r12
not r8
movabs rax, 0xb6803f7135820c18
mov rdx, rax
not rdx
or rdx, rax
or r9, r8
not r9
and r9, rdx
and r15, rbx
mov rdx, rdi
and rdx, r15
xor r15, rdi
or r15, rdx
mov rax, qword [rbp]
movdqu xmm0, xmmword [rax + rsi + 0x404]
movdqa xmm2, xmm0
movdqa xmm5, xmmword [str.OOOOOOOOOOOOOOOO]
movdqa xmm3, xmm5
pandn xmm2, xmm5
pandn xmm3, xmm0
por xmm3, xmm2
movdqa xmm2, xmm3
movdqa xmm4, xmmword [0x180011260]
pxor xmm2, xmm4
movdqa xmm4, xmm0
pxor xmm3, xmm5
pandn xmm4, xmm0
movdqa xmm5, xmm4
pxor xmm5, xmm9
por xmm5, xmm3
movdqa xmm6, xmm11
pand xmm3, xmm11
pandn xmm6, xmm2
movdqa xmm2, xmm11
pandn xmm2, xmm4
pandn xmm4, xmm11
por xmm6, xmm3
por xmm4, xmm2
pxor xmm4, xmm6
pcmpeqd xmm6, xmm6
pxor xmm5, xmm6
por xmm5, xmm4
movdqa xmm2, xmm5
pxor xmm2, xmm6
movdqa xmm3, xmm1
pxor xmm3, xmm6
pcmpeqd xmm13, xmm13
movdqa xmm4, xmm1
movdqa xmm6, xmmword [0x180011270]
movdqa xmm7, xmm6
pandn xmm4, xmm6
pand xmm5, xmm6
pandn xmm6, xmm1
por xmm6, xmm4
movdqa xmm4, xmm7
pandn xmm4, xmm2
por xmm4, xmm5
pxor xmm4, xmm6
movdqa xmm2, xmm4
movdqa xmm6, xmmword [0x180011280]
movdqa xmm5, xmm6
pandn xmm5, xmm1
pandn xmm1, xmm6
pxor xmm2, xmm3
por xmm1, xmm5
pxor xmm1, xmmword [0x180011290]
movdqa xmm11, xmmword [0x1800112a0]
pand xmm1, xmm11
por xmm3, xmm11
pxor xmm3, xmm13
por xmm3, xmm1
movdqa xmm5, xmmword [0x1800112b0]
movdqa xmm1, xmm5
pandn xmm1, xmm3
pandn xmm3, xmm5
por xmm3, xmm1
movdqa xmm6, xmmword [0x1800112c0]
movdqa xmm1, xmm6
pandn xmm1, xmm3
pandn xmm3, xmm6
movdqa xmm5, xmm0
por xmm3, xmm1
movdqa xmm1, xmm3
pxor xmm3, xmm6
pand xmm3, xmm0
pand xmm2, xmm4
pxor xmm0, xmm13
pxor xmm1, xmmword [str.::::::::::::::::NNNNNNNNNNNNNNNN]
pandn xmm5, xmm1
por xmm3, xmm5
pxor xmm0, xmm3
pand xmm0, xmm3
pcmpeqd xmm1, xmm1
pxor xmm1, xmm2
pxor xmm1, xmm0
pand xmm1, xmm2
movdqa xmm5, xmmword [0x1800112e0]
movdqa xmm3, xmm5
pandn xmm3, xmm2
pandn xmm2, xmm5
movdqa xmm4, xmm5
por xmm2, xmm3
pandn xmm4, xmm0
pandn xmm0, xmm5
por xmm0, xmm4
movdqa xmm3, xmm1
pxor xmm0, xmm2
pand xmm3, xmm0
pxor xmm0, xmm1
por xmm0, xmm3
movdqu xmmword [rax + rsi + 0x404], xmm0
mov rbx, r9
not rbx
movabs rdi, 0x96463b36364ad656
mov rdx, rdi
not rdx
and r9, rdx
mov rax, rbx
and rax, rdi
or r9, rax
mov rax, rcx
not rax
or rbx, rax
and rax, rdi
and rcx, rdx
or rcx, rax
xor rcx, r9
mov rax, rsi
mov rsi, qword [rbp - 0x18]
movdqu xmm3, xmmword [rsi + rax + 4]
not rbx
or rdx, rdi
and rdx, rbx
mov rbx, qword [rbp + 0x10]
movdqu xmm1, xmmword [rbx + rax + 0x404]
movdqa xmm0, xmm1
pxor xmm0, xmm13
movdqa xmm2, xmm1
movdqa xmm5, xmmword [0x1800112f0]
pandn xmm2, xmm5
movdqa xmm4, xmm5
pandn xmm4, xmm1
por xmm4, xmm2
pxor xmm4, xmm5
movdqa xmm2, xmm1
pandn xmm2, xmmword [0x180011360]
pand xmm1, xmmword [0x180011370]
movdqa xmm8, xmmword [0x180011190]
por xmm4, xmm8
movdqa xmm5, xmm4
por xmm1, xmm2
pxor xmm1, xmmword [0x1800110d0]
por xmm1, xmm0
pxor xmm5, xmm13
movdqa xmm2, xmmword [str.7777777777777777]
por xmm0, xmm2
movdqa xmm2, xmm0
pxor xmm2, xmm13
movdqa xmm14, xmmword [0x180011310]
pand xmm4, xmm14
movdqa xmm6, xmm14
pand xmm0, xmm14
pandn xmm6, xmm5
por xmm6, xmm4
movdqa xmm15, xmm14
pandn xmm15, xmm2
movdqa xmm4, xmm8
movdqa xmm11, xmmword [str.zzzzzzzzzzzzzzzz]
movdqa xmm12, xmm11
movdqa xmm9, xmm1
por xmm15, xmm0
pxor xmm9, xmm13
movdqa xmm10, xmm3
pxor xmm10, xmm13
movdqa xmm7, xmm3
pandn xmm7, xmmword [str.xxxxxxxxxxxxxxxx]
movdqa xmm2, xmm3
pxor xmm15, xmm6
pand xmm2, xmmword [0x180011390]
por xmm2, xmm7
pxor xmm2, xmmword [str.eeeeeeeeeeeeeeeecccccccccccccccc]
movdqa xmm6, xmm2
pandn xmm4, xmm15
movdqa xmm0, xmmword [0x1800113b0]
pand xmm6, xmm0
movdqa xmm5, xmm3
pxor xmm5, xmm0
pand xmm5, xmm3
movdqa xmm0, xmm6
pandn xmm15, xmm8
pxor xmm0, xmm13
movdqa xmm7, xmm5
pxor xmm7, xmm13
por xmm7, xmm0
por xmm15, xmm4
movdqa xmm4, xmmword [0x1800111d0]
pandn xmm6, xmm4
pand xmm2, xmmword [0x1800113c0]
por xmm2, xmm6
movdqa xmm0, xmm4
pandn xmm12, xmm15
pandn xmm0, xmm5
pandn xmm5, xmm4
por xmm5, xmm0
pandn xmm15, xmm11
pxor xmm5, xmm2
pxor xmm7, xmm13
por xmm7, xmm5
movdqa xmm8, xmmword [0x180011240]
movdqa xmm0, xmm8
por xmm15, xmm12
movdqa xmm2, xmm15
pandn xmm0, xmm7
pandn xmm7, xmm8
por xmm7, xmm0
movdqa xmm6, xmm7
pxor xmm2, xmm11
pxor xmm6, xmm13
movdqa xmm5, xmmword [str.7777777777777777]
movdqa xmm0, xmm5
pandn xmm0, xmm7
pandn xmm7, xmm5
pand xmm15, xmmword [0x180011340]
por xmm7, xmm0
pxor xmm6, xmm7
movdqa xmm0, xmm3
pand xmm0, xmm14
movdqa xmm4, xmm14
pand xmm2, xmmword [0x180011330]
pandn xmm4, xmm10
por xmm4, xmm0
pxor xmm4, xmmword [0x1800112a0]
pand xmm6, xmm7
movdqa xmmword [rbp], xmm6
por xmm3, xmm5
movdqa xmm6, xmm5
pxor xmm3, xmm13
por xmm3, xmm4
movdqa xmm7, xmmword [0x1800113d0]
movdqa xmm0, xmm7
por xmm15, xmm2
pandn xmm0, xmm3
pandn xmm3, xmm7
por xmm3, xmm0
movdqa xmm0, xmm1
movdqa xmm8, xmmword [0x180011350]
pxor xmm15, xmm8
por xmm0, xmmword [0x1800113e0]
movdqa xmm4, xmmword [str.ffffffffffffffff]
pand xmm1, xmm4
movdqa xmm5, xmm4
pandn xmm5, xmm9
por xmm15, xmm6
por xmm5, xmm1
movdqa xmm12, xmm5
movdqa xmm2, xmm15
movdqa xmm1, xmmword [0x180011410]
movdqa xmm6, xmm1
pxor xmm2, xmm1
movdqa xmm14, xmm15
pandn xmm14, xmm2
pand xmm2, xmm15
pxor xmm5, xmm4
movdqa xmm1, xmm5
por xmm1, xmm6
movdqa xmm4, xmm1
pcmpeqd xmm10, xmm10
pxor xmm4, xmm10
movdqa xmm6, xmm2
pxor xmm6, xmm10
movdqa xmm9, xmm14
pxor xmm9, xmm10
por xmm9, xmm6
movdqa xmm6, xmmword [section..rdata]
movdqa xmm7, xmm6
pandn xmm7, xmm4
movdqa xmm4, xmm0
pxor xmm4, xmm10
pcmpeqd xmm11, xmm11
pand xmm1, xmm6
por xmm7, xmm1
movdqa xmm1, xmm6
pandn xmm1, xmm4
pand xmm0, xmm6
por xmm1, xmm0
pand xmm2, xmmword [0x180011420]
por xmm14, xmmword [0x1800111e0]
pxor xmm14, xmm2
or rdx, rcx
mov rax, r15
not rax
and rax, rdx
not rdx
and rdx, r15
or rdx, rax
movabs r15, 0x241afb31b33ac743
mov rbx, r15
not rbx
movabs rsi, 0x322bb3f6b8b77e68
mov rax, rsi
and rax, r15
mov rdi, qword [rbp - 0x30]
and rdi, rbx
or rdi, rax
mov rcx, rdi
mov rax, rsi
or rax, r8
and r8, r15
and r12, rbx
or r12, r8
mov rsi, qword [rbp - 0x28]
mov rdi, rsi
and rdi, r13
xor r13, rsi
mov rsi, r10
not rsi
xor r12, rcx
movabs r9, 0x5e8e33855068d4d2
mov rcx, r9
not rcx
or r13, rdi
mov rdi, qword [rbp + 0x20]
mov r8, rdi
not rax
or rbx, r15
and rbx, rax
not r8
mov r15, r8
and r15, r9
and rdi, rcx
or r8, rsi
and rsi, r9
and r10, rcx
or rcx, r9
or rbx, r12
mov rax, r11
or rdi, r15
mov r15, rdi
mov rdi, r13
and rax, r14
xor r14, r11
or r14, rax
movabs rax, 0x6fe53b85fe78961f
mov r12, rax
mov r9, rax
not rdi
not r9
not rbx
xor r14, rbx
and r13, r9
not r14
and r14, rbx
mov rbx, rdx
and rbx, r14
or r10, rsi
xor r14, rdx
or r14, rbx
mov rbx, qword [rbp + 0x38]
not rbx
not r8
not r14
movabs rsi, 0x4b2932eb3c2e37e3
mov rax, rsi
mov rdx, rsi
not rdx
mov rsi, rbx
and rsi, r14
and rdi, r12
xor r14, rbx
or r14, rsi
mov rbx, rax
and rbx, rdx
xor r10, r15
xor rdx, rax
or rdx, rbx
not r14
and rcx, r8
xor rdx, r14
not rdx
and rdx, r14
mov r14, rdx
or r13, rdi
not r14
movabs r11, 0xc1558d8a0a77725e
mov r15, r11
mov r8, r11
not r8
movabs rdi, 0xfb2c8c573a5ea78a
mov rbx, rdi
and rbx, r8
or rcx, r10
not rdi
and r15, rdi
or r15, rbx
and r9, rcx
xor r15, rdi
mov rax, r15
not rax
mov qword [rbp + 0x38], rax
mov rsi, r14
xor rsi, r8
not rcx
and rsi, r14
movabs r10, 0x6cb6e81337b30f11
mov rbx, r10
not rbx
mov rdi, r14
or rdi, rax
and rcx, r12
or rbx, r10
not rdi
and rdi, rbx
mov rbx, rsi
or r9, rcx
not rbx
movabs r11, 0x881ea7cda9b7b4f4
mov r10, r11
not r10
mov rcx, rbx
and rsi, r10
and rcx, r11
or rsi, rcx
mov rcx, rdi
not rcx
or rbx, rcx
and rcx, r11
and rdi, r10
or rdi, rcx
movabs rax, 0x494928ff0fcda13c
mov rcx, rax
not rcx
xor r9, r13
mov r12, r9
or r12, r8
movabs rax, 0x494928ff0fcda13c
or rcx, rax
not r12
and r12, rcx
mov rcx, r9
xor rdi, rsi
movabs r13, 0x49f790b327264f76
mov rsi, r13
not rsi
not rbx
not rcx
or r10, r11
and r10, rbx
mov rbx, rcx
or rsi, r13
mov r13, qword [rbp + 0x38]
or rbx, r13
not rbx
or r10, rdi
movabs r11, 0x689f3d95dfce7ccb
mov rdi, r11
not rdi
and rbx, rsi
mov rsi, r9
and rsi, r11
and rcx, rdi
or rcx, rsi
or r9, rdx
and rdx, r11
and r14, rdi
or r14, rdx
xor r14, rcx
mov rcx, r12
and rcx, rbx
not r9
or rdi, r11
xor rbx, r12
and rdi, r9
or rdi, r14
movabs rdx, 0x75e4b9225afb74c3
mov r12, rdx
not r12
mov rax, r8
movabs rsi, 0xc1558d8a0a77725e
and rax, rdx
and rsi, r12
or rsi, rax
movabs rax, 0x8d93d98f52647caf
mov r9, rax
mov r14, rax
mov rax, r13
or r8, r13
or rbx, rcx
mov rcx, rdi
and rax, rdx
and r15, r12
or r15, rax
not rcx
mov r13, rbx
not r14
and rdi, r14
xor r15, rsi
not r13
not r8
or r12, rdx
and r12, r8
and rcx, r9
or r12, r15
mov r15, qword [rbp + 0x40]
movabs rdx, 0x5637f1442df64997
mov rsi, rdx
and rsi, 0xfffffffffffffc0f
not rdx
mov eax, edx
and r13, r10
and eax, 0x3f0
or rax, rsi
xor rax, rdx
not r10
movabs rdx, 0x722ea789e91b6448
xor rax, rdx
not rax
and rax, rdx
or rdi, rcx
not rdx
movabs rsi, 0xd7a32e91f7c87b19
mov ecx, esi
not ecx
or ecx, esi
and r10, rbx
and ecx, edx
movabs rbx, 0xc87c16963598bf5a
mov rsi, rbx
not rsi
or rsi, rbx
xor rdi, r14
and rsi, rdx
mov rdx, rax
not rdx
movabs r11, 0x3aefce408348e88f
mov rbx, r11
not rbx
mov r9, rdx
and r9, r11
and rax, rbx
or rax, r9
and ecx, 0x3f0
or r10, r13
mov r8, rcx
not r8
or edx, r8d
and r8, r11
xor r12, rdi
and ecx, ebx
or rcx, r8
xor rcx, rax
not r12
mov rax, r10
not edx
or ebx, r11d
and ebx, edx
and r12, rdi
or rbx, rcx
movabs rcx, 0x4c1892b579cae62b
mov rdx, rcx
not rdx
and rdx, rsi
and rax, r12
not rsi
and rsi, rcx
or rdx, rsi
xor r12, r10
xor rdx, rcx
mov rcx, rbx
not rcx
and rcx, rdx
or r12, rax
not rdx
and rdx, rbx
or rdx, rcx
mov r8, r12
movabs rdi, 0x41204f4408b2273e
mov rbx, rdi
not r8
not rbx
movabs rcx, 0x6f46ca037546192c
mov rax, rcx
not rax
mov rsi, rbx
or rax, rcx
movabs rcx, 0xaae8618054926c87
mov r9, rcx
or rsi, r12
and r9, rbx
not rcx
and rdi, rcx
not rsi
or rdi, r9
xor rdi, rcx
not rdi
movabs r10, 0xca971a12623bb49b
mov r9, r10
and rsi, rax
not r9
mov rcx, r8
or r9, r10
movabs r10, 0x5512fd70600b98b3
mov rax, r10
not rax
or rcx, rdi
or rbx, rdx
or rax, r10
not rbx
not rcx
and rbx, rax
xor rdi, rdx
and rdi, rdx
and rcx, r9
mov r9, rsi
and r9, rcx
mov rax, rbx
not rax
movabs r10, 0xa2a002fbed64e146
mov rdx, r10
not rdx
xor rcx, rsi
mov rsi, rax
and rsi, r10
and rbx, rdx
or rbx, rsi
or rcx, r9
mov rsi, rdi
not rsi
or rax, rsi
and rdi, rdx
and rsi, r10
or rdi, rsi
xor rdi, rbx
or rdx, r10
not rax
and rdx, rax
or rdx, rdi
mov rbx, rcx
not rbx
and rbx, rdx
not rdx
and rdx, rcx
pxor xmm9, xmm11
por xmm9, xmm14
movdqa xmm2, xmm15
pxor xmm12, xmmword [0x180011400]
pxor xmm1, xmm7
movdqa xmm4, xmmword [0x180011260]
movdqa xmm0, xmm4
pandn xmm0, xmm1
pxor xmm2, xmm11
pandn xmm1, xmm4
movdqa xmm7, xmm4
por xmm1, xmm0
movdqa xmm4, xmmword [str.................]
movdqa xmm0, xmm4
pandn xmm0, xmm15
pandn xmm15, xmm4
por xmm15, xmm0
movdqa xmm0, xmm4
pandn xmm0, xmm12
movdqa xmm6, xmm3
pxor xmm6, xmmword [0x1800113d0]
por xmm2, xmm5
pand xmm5, xmm4
por xmm0, xmm5
movdqa xmm5, xmm7
pxor xmm0, xmm15
pandn xmm5, xmm9
pxor xmm2, xmm11
por xmm2, xmm0
movdqa xmm12, xmmword [0x180011430]
movdqa xmm0, xmm12
pandn xmm0, xmm2
pandn xmm9, xmm7
pandn xmm2, xmm12
por xmm2, xmm0
movdqa xmm14, xmmword [0x180011440]
movdqa xmm10, xmm14
movdqa xmm0, xmm8
movdqa xmm13, xmmword [rbp]
pandn xmm0, xmm13
por xmm9, xmm5
movdqa xmm5, xmm13
movdqa xmm4, xmmword [0x180011460]
movdqa xmm15, xmm4
pxor xmm5, xmm4
pand xmm5, xmm13
pandn xmm13, xmm8
pxor xmm1, xmm9
movdqa xmm7, xmm2
por xmm0, xmm13
movdqa xmm4, xmm0
pxor xmm4, xmmword [0x180011450]
pxor xmm0, xmm8
pcmpeqd xmm9, xmm9
pxor xmm7, xmm9
por xmm0, xmmword [0x180011470]
pxor xmm3, xmmword [0x180011480]
pand xmm3, xmm6
pandn xmm10, xmm7
movdqa xmm7, xmm0
pandn xmm7, xmm5
pxor xmm5, xmm9
pxor xmm5, xmm0
movdqa xmm0, xmm4
pand xmm0, xmm6
pxor xmm4, xmm6
por xmm6, xmm15
por xmm5, xmm7
movdqa xmm7, xmm6
pxor xmm2, xmm12
pxor xmm7, xmm9
pandn xmm6, xmm3
pxor xmm7, xmm3
movdqa xmm3, xmm1
pxor xmm3, xmm9
por xmm7, xmm6
movdqa xmm8, xmmword [0x180011490]
movdqa xmm6, xmm8
pandn xmm6, xmm5
pandn xmm5, xmm8
por xmm3, xmm2
por xmm5, xmm6
movdqa xmm6, xmm8
pandn xmm6, xmm7
pandn xmm7, xmm8
pand xmm2, xmm14
por xmm7, xmm6
movdqa xmm6, xmm14
pandn xmm6, xmm1
pandn xmm1, xmm14
por xmm1, xmm6
pxor xmm7, xmm5
por xmm4, xmm0
movdqa xmm0, xmm4
pxor xmm0, xmm9
movdqa xmm5, xmm7
por xmm10, xmm2
pxor xmm5, xmm9
por xmm5, xmm4
movdqa xmm6, xmmword [str._________________t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t]
pand xmm4, xmm6
movdqa xmm2, xmm6
pxor xmm3, xmm9
pandn xmm2, xmm7
pandn xmm7, xmm6
por xmm7, xmm2
movdqa xmm2, xmm6
pxor xmm10, xmm1
pandn xmm2, xmm0
por xmm2, xmm4
pxor xmm2, xmm7
por xmm3, xmm10
pxor xmm5, xmm9
por xmm5, xmm2
movdqa xmm0, xmm3
pxor xmm0, xmm9
por xmm3, xmmword [0x1800114c0]
pxor xmm3, xmm9
movdqa xmm1, xmm5
pxor xmm1, xmm9
pcmpeqd xmm8, xmm8
movdqa xmm4, xmmword [str.KKKKKKKKKKKKKKKK]
movdqa xmm2, xmm4
pandn xmm2, xmm5
movdqa xmm6, xmmword [0x1800114b0]
por xmm0, xmm6
pandn xmm5, xmm4
por xmm5, xmm2
movdqa xmm2, xmm5
pxor xmm2, xmmword [0x1800114d0]
pxor xmm0, xmm8
movdqa xmm13, xmmword [str.BBBBBBBBBBBBBBBByyyyyyyyyyyyyyyyjjjjjjjjjjjjjjjj]
pxor xmm5, xmm13
pand xmm5, xmm2
por xmm1, xmm6
movdqa xmm2, xmm1
por xmm0, xmm3
pxor xmm2, xmm8
pandn xmm1, xmm5
pxor xmm2, xmm5
por xmm2, xmm1
movdqa xmm1, xmm0
pandn xmm1, xmm2
pandn xmm2, xmm0
por xmm2, xmm1
mov rax, qword [rbp + 0x10]
lea rcx, section..data
movdqu xmmword [rax + rcx + 0x404], xmm2
or rdx, rbx
mov rax, rdx
not rax
and rdx, r12
and r8, rax
or rdx, r8
xor rax, rdx
and rax, rdx
movdqu xmm12, xmmword [rax + rcx + 4]
movdqu xmm3, xmmword [r12 + rcx + 0x404]
mov rax, rcx
movdqa xmm0, xmm3
pxor xmm0, xmm8
movdqa xmm1, xmm3
movdqa xmm2, xmmword [str.7777777777777777]
por xmm1, xmm2
por xmm0, xmmword [0x180011190]
movdqa xmm5, xmm0
pxor xmm5, xmm8
movdqa xmm4, xmmword [0x180011140]
pand xmm1, xmm4
pand xmm0, xmm4
pandn xmm4, xmm5
por xmm4, xmm0
pxor xmm4, xmm1
movdqa xmm0, xmm2
pandn xmm0, xmm4
pandn xmm4, xmm2
por xmm4, xmm0
movdqa xmm14, xmmword [0x1800114f0]
movdqa xmm9, xmm14
movdqa xmm1, xmm12
movdqa xmm13, xmmword [section..rdata]
pandn xmm1, xmm13
movdqa xmm10, xmm13
pandn xmm10, xmm12
pandn xmm9, xmm4
por xmm10, xmm1
movdqa xmm5, xmm12
movdqa xmm15, xmmword [0x180011500]
por xmm5, xmm15
movdqa xmm7, xmm12
movdqa xmm11, xmmword [0x180011510]
pxor xmm7, xmm11
pandn xmm4, xmm14
pand xmm7, xmm12
movdqa xmm1, xmm7
pxor xmm1, xmm8
movdqa xmm0, xmm5
por xmm1, xmm5
por xmm4, xmm9
pxor xmm5, xmm8
movdqa xmm9, xmmword [str.RRRRRRRRRRRRRRRRoooooooooooooooo]
movdqa xmm6, xmm9
pandn xmm6, xmm5
movdqa xmm2, xmm4
pxor xmm12, xmm8
pxor xmm2, xmmword [0x180011270]
pand xmm0, xmm9
por xmm6, xmm0
movdqa xmm0, xmm9
pandn xmm0, xmm7
pxor xmm4, xmm14
pandn xmm7, xmm9
por xmm7, xmm0
movdqa xmm5, xmm13
pxor xmm7, xmm6
pand xmm4, xmm13
pxor xmm1, xmm8
por xmm1, xmm7
movdqa xmm0, xmm15
pandn xmm0, xmm1
pandn xmm5, xmm2
pandn xmm1, xmm15
por xmm1, xmm0
movdqa xmm2, xmmword [0x180011490]
movdqa xmm0, xmm2
pandn xmm0, xmm3
por xmm5, xmm4
pandn xmm3, xmm2
por xmm3, xmm0
pxor xmm3, xmmword [str.BBBBBBBBBBBBBBBByyyyyyyyyyyyyyyyjjjjjjjjjjjjjjjj]
movdqa xmm2, xmmword [0x180011530]
movdqa xmm0, xmm2
pxor xmm5, xmm8
pandn xmm0, xmm1
pandn xmm1, xmm2
por xmm1, xmm0
pxor xmm5, xmm10
pxor xmm1, xmmword [0x180011540]
movdqa xmm0, xmm3
pand xmm0, xmm1
pxor xmm1, xmm3
por xmm5, xmm12
por xmm1, xmm0
movdqa xmm2, xmmword [0x180011240]
movdqa xmm0, xmm2
pandn xmm0, xmm1
pandn xmm1, xmm2
por xmm1, xmm0
movdqa xmm9, xmm1
movdqa xmm3, xmm1
pxor xmm3, xmm2
movdqa xmm7, xmm5
movdqa xmm6, xmm5
pxor xmm1, xmmword [str.GGGGGGGGGGGGGGGGssssssssssssssss]
movdqa xmm4, xmm1
pand xmm4, xmm3
movdqa xmm10, xmm5
pand xmm10, xmm3
pxor xmm3, xmm5
pxor xmm5, xmm8
pxor xmm9, xmmword [0x1800113b0]
movdqa xmm0, xmmword [0x180011220]
por xmm5, xmm0
pxor xmm7, xmm0
pandn xmm6, xmm7
movdqa xmm7, xmm6
pxor xmm7, xmm8
movdqa xmm2, xmm5
por xmm7, xmm5
pxor xmm5, xmm8
pand xmm1, xmm9
movdqa xmm0, xmm11
pandn xmm0, xmm5
movdqa xmm5, xmm11
pand xmm2, xmm11
pandn xmm5, xmm6
pandn xmm6, xmm11
por xmm6, xmm5
movdqa xmm5, xmm4
por xmm0, xmm2
pxor xmm5, xmm8
movdqa xmm2, xmm1
pxor xmm2, xmm8
por xmm2, xmm5
pxor xmm6, xmm0
movdqa xmm5, xmmword [0x180011560]
movdqa xmm0, xmm5
pandn xmm0, xmm4
pandn xmm4, xmm5
por xmm4, xmm0
movdqa xmm0, xmm5
pandn xmm0, xmm1
pandn xmm1, xmm5
por xmm1, xmm0
pxor xmm7, xmm8
por xmm7, xmm6
pxor xmm1, xmm4
pxor xmm2, xmm8
por xmm2, xmm1
movdqa xmm1, xmmword [0x180011160]
movdqa xmm0, xmm1
pandn xmm0, xmm7
pandn xmm7, xmm1
por xmm7, xmm0
movdqa xmm0, xmm1
pandn xmm0, xmm2
pandn xmm2, xmm1
por xmm2, xmm0
pxor xmm2, xmm7
por xmm3, xmm10
movdqa xmm1, xmmword [0x180011570]
movdqa xmm0, xmm1
pandn xmm0, xmm3
pandn xmm3, xmm1
por xmm3, xmm0
pxor xmm3, xmmword [0x180011580]
movdqa xmm0, xmm2
pand xmm0, xmm3
pxor xmm3, xmm2
por xmm3, xmm0
movdqu xmmword [r12 + rcx + 0x404], xmm3
movabs rcx, 0x8f6731afa3e69605
movabs rax, 0x1d1366557444a010
mov rbx, rax
add rax, rcx
sub rcx, rax
mov rax, qword [rbp - 0x20]
movabs rdx, 0xe1d1cbadd4fa1bcf
sub rax, rdx
add rax, rcx
add rax, rdx
movabs rcx, 0xab4bbb12cc2fb690
sub rax, rcx
movabs rdx, 0x247bb969b3f64d59
sub rax, rdx
add rax, rcx
add rax, rdx
movabs rcx, 0x715766fb9e8b2748
sub rax, rcx
movabs rdx, 0x44191103e5b84f38
sub rax, rdx
add rax, rcx
add r15, 0x40
add rax, rbx
add rax, rdx
add rax, 0xfffffffffffffffc
mov qword [rbp - 0x20], rax
mov rdi, qword [rbp + 0x28]
add rdi, 0xffffffffffffffc0
add qword [rbp - 0x48], 4
jne 0x180002090
mov r10, qword [rbp - 0x40]
test r10, r10
je 0x180004e3b
mov r14, r15
movabs r11, 0x64347ccdae80ee6b
movabs r13, 0x5261fbb7f3444a3a
movabs r8, 0x137b159f41e986fc
not r15
pcmpeqd xmm9, xmm9
movdqa xmm15, xmmword [0x1800112a0]
movdqa xmm13, xmmword [0x180011660]
movdqa xmm14, xmmword [str.6666666666666666]
movdqa xmm8, xmmword [0x1800112b0]
nop word cs:[rax + rax]
nop
movabs rdx, 0x790696ecc7e98c50
mov rbx, rdx
and rbx, 0xfffffffffffffc0f
not rdx
mov ecx, edx
and ecx, 0x3f0
or rcx, rbx
movabs rdi, 0xe19aad99083ea5
mov r9, rdi
mov rbx, rdi
not rbx
xor rcx, rdx
not rcx
movabs rax, 0x2589c5d1c58638
mov rdx, rax
not rdx
or rdx, rax
or rcx, rbx
not rcx
mov esi, r9d
not esi
and esi, 0x3f0
mov eax, esi
and rcx, rdx
and eax, ecx
movabs rdi, 0xd3385e6eb8e34c15
mov r12, rdi
not r12
mov rdx, r9
and rdx, rdi
xor rcx, rsi
and r12, rbx
or r12, rdx
xor r12, rdi
or rcx, rax
mov rax, rcx
not rax
and rax, r12
not r12
and r12, rcx
movabs rdx, 0x2e4f0e7093d54ce8
mov rcx, rdx
and rcx, r15
not rdx
mov rsi, r14
and rsi, rdx
or rsi, rcx
xor rsi, rdx
xor rsi, r11
not rsi
or r12, rax
movabs rcx, 0x117e0916fca7d7b6
mov rax, rcx
not rax
mov r9, r15
or r9, r11
or rax, rcx
not r9
and r9, rax
mov rbx, r12
not rbx
movabs rcx, 0x2571f5d08821a781
mov rax, rcx
not rcx
and rax, rbx
and r12, rcx
or r12, rax
mov rax, r11
not rax
xor r12, rcx
not r12
movabs rdx, 0x75847900d5a702f
mov rcx, rdx
not rcx
or rcx, rdx
or r12, rax
not r12
movabs rdx, 0xb048a9fcccaf200c
mov rax, rdx
not rax
or rbx, r11
and r12, rcx
or rax, rdx
not rbx
and rbx, rax
and rsi, r11
mov rax, rsi
and rax, r9
xor r9, rsi
or r9, rax
mov rax, r12
mov rcx, r13
not rax
not rcx
mov rdx, rax
and rdx, r13
and r12, rcx
or r12, rdx
mov rdx, rbx
not rdx
or rax, rdx
and rbx, rcx
and rdx, r13
or rbx, rdx
not rax
or rcx, r13
xor rbx, r12
and rcx, rax
mov rax, r9
not rax
movabs rsi, 0x20496088dc075db0
and rax, rsi
mov rdx, rsi
or rcx, rbx
not rdx
and r9, rdx
or r9, rax
and rdx, rcx
not rcx
and rcx, rsi
or rdx, rcx
xor rdx, r9
mov rax, rdx
not rax
movabs rbx, 0x60739260e0d9ac2e
mov rcx, rbx
not rcx
and rdx, rcx
and rax, rbx
or rdx, rax
xor rdx, rcx
mov rax, rdx
mov rcx, r15
not rcx
mov rbx, r8
not rax
not rbx
mov rsi, rax
and rsi, r8
and rdx, rbx
or rdx, rsi
or rax, rcx
and rcx, r8
mov rsi, r15
and rsi, rbx
or rsi, rcx
xor rsi, rdx
not rax
or rbx, r8
and rbx, rax
movabs rdx, 0x12390cc6220b358a
mov rax, rdx
not rax
or rbx, rsi
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
not rax
or rax, rbx
movabs rdx, 0x58f94aea66350cf3
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
lea rcx, section..data
movdqu xmm10, xmmword [rax + rcx + 4]
movdqu xmm12, xmmword [r14 + rcx + 0x404]
movdqa xmm1, xmm12
movdqa xmm2, xmmword [str.ZZZZZZZZZZZZZZZZ]
pandn xmm1, xmm2
pandn xmm2, xmm12
por xmm2, xmm1
pxor xmm2, xmmword [0x1800115a0]
movdqa xmm1, xmm12
movdqa xmm3, xmmword [0x1800115b0]
pxor xmm1, xmm3
pand xmm1, xmm12
pand xmm2, xmm3
movdqa xmm3, xmm2
pand xmm3, xmm1
pxor xmm1, xmm2
por xmm1, xmm3
movdqa xmm2, xmm1
pandn xmm2, xmmword [str.hhhhhhhhhhhhhhhh]
pand xmm1, xmmword [0x1800115d0]
por xmm1, xmm2
movdqa xmm2, xmm1
pxor xmm2, xmmword [0x1800113c0]
pxor xmm1, xmmword [0x1800115e0]
pand xmm2, xmm14
movdqa xmm4, xmm14
pandn xmm4, xmm1
por xmm4, xmm2
pxor xmm4, xmmword [0x180011340]
movdqa xmm3, xmm4
por xmm3, xmm15
movdqa xmm11, xmm3
movdqa xmm1, xmm12
pandn xmm1, xmm8
pxor xmm12, xmm15
pxor xmm11, xmm9
por xmm12, xmm1
movdqa xmm1, xmm10
pxor xmm1, xmm9
movdqa xmm2, xmm10
movdqa xmm6, xmmword [0x180011600]
pandn xmm2, xmm6
movdqa xmm5, xmm6
por xmm1, xmmword [0x180011620]
pandn xmm5, xmm10
por xmm5, xmm2
pxor xmm5, xmm6
movdqa xmm6, xmmword [0x1800110c0]
por xmm5, xmm6
pxor xmm5, xmm9
pxor xmm1, xmm9
movdqa xmm2, xmm6
movdqa xmm7, xmm10
pandn xmm7, xmm8
por xmm1, xmm5
pxor xmm10, xmm15
por xmm10, xmm7
por xmm4, xmmword [0x180011630]
pandn xmm2, xmm1
movdqa xmm5, xmmword [0x180011610]
pand xmm3, xmm5
pandn xmm5, xmm11
por xmm5, xmm3
movdqa xmm3, xmm5
pandn xmm1, xmm6
pxor xmm3, xmmword [0x180011640]
pxor xmm5, xmmword [0x180011650]
movdqa xmm6, xmm12
pxor xmm6, xmm13
movdqa xmm7, xmm12
pand xmm5, xmm3
pandn xmm7, xmm6
movdqa xmm6, xmm4
pxor xmm6, xmm9
pandn xmm4, xmm5
por xmm1, xmm2
movdqa xmm2, xmm1
pxor xmm6, xmm5
movdqa xmm5, xmm15
pandn xmm5, xmm1
pandn xmm1, xmm15
por xmm1, xmm5
por xmm6, xmm4
movdqa xmm4, xmm3
pand xmm4, xmm12
pxor xmm3, xmm12
pxor xmm12, xmm9
pxor xmm2, xmm9
pxor xmm2, xmm1
por xmm12, xmm13
pand xmm2, xmm1
movdqa xmm1, xmm12
pxor xmm1, xmm9
pandn xmm12, xmm7
pxor xmm7, xmm1
movdqa xmm11, xmmword [0x1800110a0]
movdqa xmm1, xmm11
pandn xmm1, xmm10
pandn xmm10, xmm11
por xmm7, xmm12
movdqa xmm5, xmm6
pandn xmm5, xmm7
pandn xmm7, xmm6
por xmm7, xmm5
por xmm3, xmm4
movdqa xmm5, xmmword [0x1800111f0]
movdqa xmm4, xmm5
pandn xmm4, xmm3
por xmm10, xmm1
movdqa xmm1, xmm10
pandn xmm3, xmm5
por xmm3, xmm4
pxor xmm3, xmm14
movdqa xmm4, xmm7
pxor xmm1, xmmword [0x1800110d0]
pand xmm4, xmm3
pxor xmm3, xmm7
por xmm3, xmm4
movdqa xmm7, xmm13
pandn xmm7, xmm2
movdqa xmm4, xmm2
movdqa xmm5, xmmword [0x180011670]
movdqa xmm0, xmm5
pxor xmm4, xmm5
pand xmm4, xmm2
pxor xmm10, xmm11
pandn xmm2, xmm13
movdqa xmm5, xmm10
movdqa xmm6, xmmword [0x180011260]
pand xmm5, xmm6
pandn xmm6, xmm1
por xmm6, xmm5
movdqa xmm1, xmm6
por xmm7, xmm2
movdqa xmm5, xmm7
pxor xmm1, xmmword [str.OOOOOOOOOOOOOOOO]
pxor xmm7, xmm13
pxor xmm6, xmmword [str.________________TTTTTTTTTTTTTTTT]
por xmm7, xmmword [str.gggggggggggggggg________________]
pand xmm6, xmm1
por xmm10, xmm0
movdqa xmm2, xmm10
pandn xmm10, xmm6
pxor xmm2, xmm9
pxor xmm2, xmm6
movdqa xmm6, xmm7
pandn xmm6, xmm4
pxor xmm4, xmm9
pxor xmm4, xmm7
pxor xmm5, xmmword [0x180011560]
por xmm2, xmm10
movdqa xmm0, xmmword [0x180011090]
movdqa xmm7, xmm0
pandn xmm7, xmm2
pandn xmm2, xmm0
por xmm2, xmm7
movdqa xmm7, xmm5
pand xmm7, xmm1
pxor xmm1, xmm5
por xmm4, xmm6
por xmm1, xmm7
movdqa xmm5, xmm0
pandn xmm5, xmm4
pandn xmm4, xmm0
por xmm4, xmm5
movdqa xmm5, xmm15
pandn xmm5, xmm1
pandn xmm1, xmm15
por xmm1, xmm5
pxor xmm2, xmm4
pxor xmm1, xmm8
movdqa xmm4, xmm2
pand xmm4, xmm1
pxor xmm1, xmm2
por xmm1, xmm4
movdqa xmm2, xmm3
pxor xmm2, xmm9
movdqa xmm0, xmmword [0x180011690]
movdqa xmm4, xmm0
pandn xmm4, xmm3
pandn xmm3, xmm0
por xmm3, xmm4
pxor xmm3, xmmword [0x1800116a0]
movdqa xmm0, xmmword [0x1800116b0]
por xmm2, xmm0
pxor xmm2, xmm9
pand xmm3, xmm0
por xmm2, xmm3
movdqa xmm3, xmm1
pxor xmm3, xmm9
movdqa xmm4, xmm1
pxor xmm4, xmm0
pandn xmm1, xmm4
por xmm3, xmm0
movdqa xmm4, xmm3
pxor xmm4, xmm9
pandn xmm3, xmm1
pxor xmm4, xmm1
por xmm4, xmm3
movdqa xmm1, xmm2
pandn xmm1, xmm4
pandn xmm4, xmm2
por xmm4, xmm1
movdqu xmmword [r14 + rcx + 0x404], xmm4
add r14, 0x10
add r15, 0xfffffffffffffff0
add r10, 0xffffffffffffffff
jne 0x1800047e0
mov r14, qword [rbp + 0x30]
mov r11, qword [rbp - 0x38]
cmp r11, r14
je 0x180005365
mov rax, r11
not rax
mov rsi, rax
nop word cs:[rax + rax]
nop
movabs rbx, 0x3aaedaa62e47f68
mov rcx, rbx
and rcx, 0xfffffffffffffc00
not rbx
mov edx, ebx
and edx, 0x3ff
movabs rdi, 0xd6f547b6ab4caa37
mov rax, rdi
not rax
or rdx, rcx
or rax, rdi
movabs rdi, 0x479ce7d56470c9e1
mov rcx, rdi
and rcx, rsi
mov r10, rsi
not rdi
mov rsi, r11
xor rdx, rbx
and rsi, rdi
or rsi, rcx
xor rsi, rdi
movabs r14, 0x151ecc4ba46dc384
mov r8, r14
and rax, rdx
not r8
movabs rcx, 0x7fb90a033bab8ff4
mov rdx, rcx
not rdx
or rdx, rcx
movabs rbx, 0xbabf563010621c5f
mov rcx, rbx
not rsi
not rcx
mov r9, r10
mov r12, r10
mov qword [rbp + 0x40], r10
or r9, r14
or rcx, rbx
or rsi, r8
not r9
and r9, rcx
mov r10, rax
not r10
movabs rdi, 0xf3a5910df855e46d
mov rbx, rdi
not rsi
and rbx, r10
not rdi
and rax, rdi
and rsi, rdx
or rax, rbx
xor rax, rdi
movabs rcx, 0xa9fc617e26f157da
mov rdx, rcx
not rdx
not rax
or rdx, rcx
movabs rcx, 0xb705a4aaab6699da
mov rbx, rcx
not rbx
or r10, r14
or rax, r8
or rbx, rcx
not r10
and r10, rbx
mov rbx, rsi
not rax
and rbx, r9
xor r9, rsi
or r9, rbx
and rax, rdx
mov rbx, rax
not rbx
mov rcx, r10
not rcx
movabs rsi, 0x603383d22515ab49
mov rdx, rsi
not rdx
mov rdi, rbx
and rdi, rsi
and rax, rdx
or rbx, rcx
and rcx, rsi
or rax, rdi
and r10, rdx
or r10, rcx
not rbx
xor r10, rax
or rdx, rsi
mov rax, r9
not rax
movabs r15, 0xa7f308bb737cd6ca
and rax, r15
mov rsi, r15
and rdx, rbx
not rsi
and r9, rsi
or r9, rax
movabs rbx, 0x58c36c439babb4e7
mov rcx, rbx
or rdx, r10
and rcx, r12
not rbx
mov rax, r11
and rax, rbx
and rsi, rdx
mov r8, rdx
or rax, rcx
xor rax, rbx
movabs r14, 0xd01dd1a1391db6d0
mov rdx, r14
not rdx
movabs rdi, 0xd401a76698e00090
mov rcx, rdi
not r8
and rcx, rdx
not rdi
mov rbx, r14
and rbx, rdi
and r8, r15
or rbx, rcx
xor rbx, rdi
movabs r15, 0x424d1229abdc698c
mov r10, r15
not r10
mov rdi, rdx
or rsi, r8
and rdi, r15
mov rcx, r14
and rcx, r10
or rcx, rdi
xor rsi, r9
mov rdi, rbx
not rdi
or rdx, rdi
and rbx, r10
and rdi, r15
or rbx, rdi
not rsi
xor rbx, rcx
mov r9, rsi
and r9, rax
not rdx
or r10, r15
and r10, rdx
xor rax, rsi
or r10, rbx
movabs rsi, 0x9d6ad5c811c1c6b1
mov r8, rsi
not r8
lea rcx, section..data
movzx r14d, byte [r11 + rcx + 0x404]
mov r15, rcx
mov edi, r14d
or rax, r9
mov rcx, rax
not dil
mov edx, r14d
and dl, 0xf
mov ebx, edi
and bl, 0xf0
not rcx
or bl, dl
mov edx, ebx
xor dl, 9
xor bl, 0x50
and rax, r8
and bl, 0x56
and dl, 0xa9
or dl, bl
mov ebx, edx
and rcx, rsi
xor bl, 0xa9
xor dl, 4
and dl, 0xac
or rax, rcx
mov ecx, ebx
and cl, 0x53
or cl, dl
movabs rdx, 0x7baa1d761f97392b
mov rsi, rdx
not rsi
not r10
or rsi, rdx
xor cl, 0x1d
and bl, 0xb1
xor rax, r8
or bl, cl
mov ecx, ebx
not cl
and cl, 0x5c
not rax
and bl, 0xa3
or bl, cl
mov r8d, ebx
xor r8b, 0xa3
mov ecx, edi
or r10, rax
and cl, 0x4e
and r14b, 0xb1
or r14b, cl
not r10
xor dil, r14b
and dil, r14b
mov eax, ebx
xor al, 0x50
and r10, rsi
and al, 0x51
xor bl, 0xb3
and bl, r8b
mov esi, r8d
movzx ecx, byte [r10 + r15 + 4]
mov r13d, ecx
and sil, 0xae
or sil, al
mov r8d, esi
xor r8b, 0xae
mov eax, edi
not r13b
mov r12d, ecx
not al
and al, 0x75
mov r14d, edi
and r14b, 0x8a
and cl, 0xb1
mov r10d, r13d
or r14b, al
mov r15d, r14d
xor r15b, 0x8a
mov r9d, esi
xor r9b, 0x41
and r10b, 0x4e
and r9b, r8b
mov eax, r15d
and al, 0x10
and dil, 0xef
or cl, r10b
or dil, al
mov r10d, r9d
not r10b
mov edx, r10d
and r9b, 0xf7
and dl, 8
or r9b, dl
mov edx, ebx
not dl
or r10b, dl
and dl, 8
and bl, 0xf7
or bl, dl
mov edx, edi
not dl
and dl, 0x2a
and dil, 0xd5
or dil, dl
xor sil, 0x51
mov edx, esi
and dl, 0xfe
and r8b, 1
or r8b, dl
xor r14b, 0x75
or sil, r14b
and r14b, 0xfe
and r15b, 1
or r15b, r14b
xor bl, r9b
or r12b, 0xb1
xor r15b, r8b
mov edx, r12d
not dl
and dl, 0x40
and r12b, 0x3f
not cl
not r10b
or r10b, bl
mov eax, r10d
not al
and r10b, 0xd5
not sil
and al, 0x2a
or sil, r15b
mov ebx, esi
not bl
and bl, 0xa5
or r10b, al
and sil, 0x5a
or sil, bl
mov eax, esi
xor al, 0x50
xor dil, r10b
mov r8d, edi
not r8b
xor sil, 0xa5
mov r9d, r8d
and r9b, 0xf
or r12b, dl
mov ebx, r12d
and dil, 0xf0
or dil, r9b
or r8b, sil
xor bl, 0x3f
and sil, 0xf
and al, 0xf0
or al, sil
or cl, r13b
mov r14, qword [rbp + 0x30]
mov r9d, ecx
xor al, dil
not r8b
or r8b, al
mov esi, r12d
not r9b
xor sil, 0xc0
mov r10d, ecx
and r10b, 0x73
xor cl, 0xb6
and cl, r9b
and r9b, 0x8c
mov edx, esi
and dl, 0x49
xor r12b, 0x46
or r9b, r10b
mov eax, r9d
and r12b, bl
mov r10d, edx
and r10b, r12b
xor r12b, dl
xor al, 0x8c
mov edx, eax
and dl, 0x49
or r12b, r10b
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
mov edx, r12d
not dl
and dl, cl
not cl
and cl, r12b
or cl, dl
mov edx, ebx
and dl, 0x44
and sil, 0x3a
or sil, dl
xor r9b, 0x73
or bl, r9b
and r9b, 0xc5
and al, 0x3a
or al, r9b
xor al, sil
not bl
or bl, al
mov eax, ebx
not al
and bl, 0xbd
and al, 0x42
or bl, al
xor bl, 0xbd
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, r8b
and bl, al
and al, r8b
mov ecx, ebx
not cl
mov edx, ecx
and dl, 0xf7
and bl, 8
or bl, dl
mov edx, eax
not dl
or cl, dl
and al, 8
and dl, 0xf7
or al, dl
xor al, bl
not cl
or cl, al
lea rax, section..data
mov byte [r11 + rax + 0x404], cl
add r11, 1
mov rsi, qword [rbp + 0x40]
add rsi, 0xffffffffffffffff
cmp r11, r14
jb 0x180004e60
mov ecx, dword [rbp + 0x58]
mov r8d, ecx
not r8d
mov edx, r8d
and edx, 0x963d8bf2
mov eax, ecx
and eax, 0x69c2740d
or eax, edx
mov edx, eax
xor edx, 0x68020000
xor eax, 0x963d8bf2
mov ebx, ecx
xor ebx, 0xfffffffe
and ebx, ecx
or eax, 1
mov edi, ebx
not edi
mov esi, eax
and esi, 0x11d9f4ec
and edx, 0xee260b12
or edx, esi
or eax, edi
and edi, 0x11d9f4ec
and ebx, 0xee260b13
or ebx, edi
xor ebx, edx
not eax
or eax, ebx
not eax
mov edx, eax
and edx, r8d
xor eax, r8d
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc16708d1
and eax, 0x3e98f72e
or eax, ecx
xor eax, 0x3e98f72e
sete r8b
setne r9b
mov ebx, dword [rbp + 0x50]
cmp ebx, 0xa
setl r10b
cmp ebx, 9
setg dl
mov esi, r9d
xor sil, r8b
and sil, r9b
mov eax, esi
xor al, 1
mov ecx, eax
and cl, sil
mov r11d, eax
and r11b, cl
xor cl, al
or cl, r11b
or al, sil
mov r11d, ecx
xor r11b, al
or al, cl
xor al, 1
or al, r11b
xor al, 1
mov r11d, eax
or r11b, dl
xor al, dl
not al
and al, dl
mov ecx, r11d
xor cl, al
xor al, 1
xor cl, 1
or al, r11b
xor al, 1
or al, cl
and r9b, r10b
and dl, r8b
or dl, r9b
mov ecx, r10d
and cl, r8b
xor r10b, r8b
or r10b, cl
mov ecx, r10d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r10b
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
mov ecx, edx
and cl, r9b
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov r8d, ecx
and r8b, al
mov edx, eax
xor dl, r9b
or r9b, al
xor al, 1
xor cl, 1
and cl, al
or cl, r8b
mov eax, ecx
and al, 1
xor r9b, 1
or r9b, dl
mov edx, r9d
not dl
and dl, 1
cmp al, dl
mov rsi, qword [rbp + 0x68]
jne 0x1800054cb
xor cl, 1
or cl, r9b
xor cl, 1
test cl, 1
je 0x180005c60
lea rax, section..data
lea r15, [r14 + rax]
add r15, 0x404
mov r8d, 4
mov r14, qword [rbp + 0x60]
mov r12, r15
mov qword [rbp + 0x58], r15
jmp 0x180005596
movabs rax, 0x374cd7979f7bc47f
mov rdx, rax
movabs rcx, 0x1a281c2f87b6ae7c
add rax, rcx
sub rcx, rax
movabs rax, 0x4823b084741df9c3
add rcx, rax
add rcx, rdx
sub rax, rcx
add rax, r8
movabs rdx, 0xbff9a62ed94bd59d
mov rcx, rdx
movabs rbx, 0x6d4d60e64074b85
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0x914858e859005ffd
sub rcx, rdx
add rcx, rax
add rcx, rdx
movabs rax, 0x8c1fff3cdc80c04e
sub rcx, rax
add rcx, rbx
lea r8, [rax + rcx]
add r8, 0xffffffffffffffff
mov al, byte [r12]
add r12, 1
mov byte [r14], al
add r14, 1
mov esi, dword [0x18002ea6c]
mov ebx, dword [0x18002ea70]
lea ecx, [rsi - 1]
imul ecx, esi
mov edi, ecx
not edi
mov edx, edi
and edx, 0x8ce8a748
and ecx, 0x731758b6
or ecx, edx
mov edx, ecx
xor edx, 0x21210b4
xor ecx, 0x80888741
mov eax, edi
or eax, 0xf18dcf42
and ecx, 0xf18dcf43
and edx, 0xe7230bc
or edx, ecx
and eax, 0xf18dcf43
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x5bb1c056
and eax, 0xa44e3fa9
or eax, ecx
xor eax, 0xa44e3fa9
mov ecx, eax
and ecx, edi
xor eax, edi
or eax, ecx
cmp eax, 0xffffffff
sete cl
setne dl
mov r10d, ebx
cmp ebx, 9
setg bl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, ebx
xor al, cl
not al
and al, cl
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
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
xor al, cl
or al, dl
nop dword [rax + rax]
test al, 1
je 0x180005640
cmp r8, 1
jae 0x180005500
mov eax, dword [0x18002ea64]
mov r8d, dword [0x18002ea68]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0xbc94abd0
and eax, ecx
not ecx
and ecx, 0x11058717
and edx, 0xeefa78e8
or edx, ecx
mov ecx, edx
xor ecx, 0xa89028c0
xor edx, 0x10048310
or edx, 0x436b542f
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x5747552d
and ecx, 0xa890aad0
or ecx, edi
or edx, ebx
and ebx, 0x5747552d
and eax, 0xa8b8aad2
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x436b542f
and edx, 0xbc94abd0
or edx, eax
mov eax, edx
xor eax, 1
and eax, edx
mov ecx, edx
not ecx
and ecx, 0x445167ce
and edx, 0xbbae9831
or edx, ecx
xor edx, 0xbbae9830
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
xor eax, 0xb0f3e31e
and eax, edx
or edx, 0x4f0c1ce1
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xa11ca12d
and ecx, 0x10e34212
or ecx, edi
or edx, ebx
and ebx, 0xa11ca12d
and eax, 0x5ee35ed2
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x4972143
and edx, 0xfb68debc
or edx, eax
mov eax, edx
xor eax, 0x491120a2
xor edx, 0x4c25c
and eax, 0xfd7120a3
and edx, 0x28edf5c
or edx, eax
xor edx, 0xfd7120a3
cmp edx, 0xffffffff
setne r11b
sete al
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg dl
mov ecx, eax
or cl, dl
xor cl, 1
mov r8d, edx
and r8b, al
xor al, dl
not al
and al, dl
mov edi, ecx
and dil, al
xor al, cl
or al, dil
and bl, r11b
or bl, r8b
mov ecx, edx
xor cl, r11b
or dl, r11b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
mov ecx, eax
xor cl, 1
and al, cl
and dl, bl
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor dl, al
mov r8d, edx
and r8b, 1
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov eax, ecx
not al
and al, 1
cmp r8b, al
jne 0x180005c62
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
jne 0x180005c62
mov ecx, 4
mov r8, qword [rbp + 0x60]
mov r14, r15
nop dword [rax + rax]
lea r11d, [rsi - 1]
mov r9, rsi
imul r11d, esi
mov r15d, r11d
not r15d
mov esi, r11d
and esi, 0x6918d9fa
mov eax, r15d
and eax, 0x96e72605
or eax, esi
mov r13d, eax
xor r13d, 0x96e72605
mov esi, eax
xor esi, 0x2c55861d
and esi, r13d
mov r12d, r15d
and r12d, 0xbab2a018
mov edi, esi
and edi, r12d
xor r12d, esi
or r12d, edi
mov esi, r12d
not esi
and esi, 0x31210d39
and r12d, 0xcedef2c6
or r12d, esi
mov esi, r12d
xor esi, 0x89112520
xor eax, 0x80849f2
and eax, 0x9cc969f7
mov edi, r13d
and edi, 0x63369608
or edi, eax
xor edi, 0x9cc969f6
and r13d, 1
or r13d, edi
mov eax, r13d
not eax
and eax, 0x7de39c20
and r13d, 0x821c63df
or r13d, eax
mov eax, r13d
xor eax, 0x80106317
xor r13d, 0x7de39c20
xor r12d, 0x746c52df
mov edi, r12d
and edi, 0x42ae88c8
and esi, 0xbd517737
or esi, edi
or r12d, r13d
and r13d, 0x42ae88c8
and eax, 0xbd517737
or eax, r13d
xor eax, esi
not r12d
or r12d, eax
mov eax, r12d
not eax
mov esi, r12d
xor esi, 0xec712371
and esi, r12d
or r12d, 0x138edc8e
mov edi, esi
not edi
mov ebx, r12d
and ebx, 0x285d35ec
and eax, 0xc4200211
or eax, ebx
or r12d, edi
and edi, 0x285d35ec
and esi, 0xd7a2ca13
or esi, edi
xor esi, eax
not r12d
or r12d, esi
mov eax, r12d
not eax
and eax, 0x7f51eefe
and r12d, 0x80ae1101
or r12d, eax
mov eax, r12d
xor eax, 0x4c0a0200
xor r12d, 0x9320cd8f
mov esi, r12d
and esi, 0x23f570f0
and eax, 0xdc0a8f0f
or eax, esi
xor eax, 0xdc0a8f0f
or eax, r12d
cmp eax, 0xffffffff
sete al
setne bl
cmp r10d, 9
setg sil
cmp r10d, 0xa
setl dl
xor bl, dl
xor bl, 1
or bl, sil
xor al, dl
xor al, 1
mov edx, ebx
or dl, al
xor dl, 1
xor al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
nop dword [rax + rax]
test al, 1
je 0x1800059c0
cmp rcx, 1
jb 0x180005a70
movabs rax, 0x62be71740b3632e2
mov rbx, rax
add rcx, rax
movabs rax, 0x4609e35eb9f87bd4
mov rdi, rax
add rcx, rax
movabs rax, 0x81ebc3f8acadfd0d
mov rdx, rax
sub rcx, rax
sub rcx, rdi
movabs rax, 0x9914e3470bf10095
add rcx, rax
add rcx, rdx
sub rcx, rax
movabs rax, 0xc72431d055aa4056
sub rcx, rax
movabs rdx, 0x29471f232fc2dbb5
sub rcx, rdx
add rcx, rax
movabs rax, 0xb29a9bcef7963541
add rcx, rax
sub rcx, rbx
sub rcx, rax
add rcx, rdx
add rcx, 0xffffffffffffffff
mov al, byte [r14]
add r14, 1
mov byte [r8], al
add r8, 1
mov esi, dword [0x18002ea6c]
mov r10d, dword [0x18002ea70]
jmp 0x180005820
mov eax, r11d
and eax, 0xfd1d35d3
mov ecx, r15d
and ecx, 0x2e2ca2c
or ecx, eax
mov esi, ecx
xor esi, 0x2e2ca2c
mov eax, ecx
xor eax, 0x8089fce3
and eax, esi
xor r11d, 0x826b36cf
and r11d, r15d
mov edx, eax
not edx
mov ebx, r11d
not ebx
mov r8d, edx
and r8d, 0x128d52fe
and eax, 0xed72ad01
or eax, r8d
or edx, ebx
and ebx, 0x128d52fe
and r11d, 0xed72ad01
or r11d, ebx
xor r11d, eax
not edx
or edx, r11d
mov eax, edx
not eax
and eax, 0x826b36ce
and edx, 0x7d94c931
or edx, eax
xor ecx, 0x30110101
and ecx, 0x32b18125
mov eax, esi
and eax, 0xcd4e7eda
or eax, ecx
xor eax, 0x32b18124
and esi, 1
or esi, eax
mov ecx, esi
not ecx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x9bdf972f
and edx, 0x642068d0
or edx, ebx
or eax, esi
and esi, 0x9bdf972f
and ecx, 0x642068d0
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x79966bbc
and edx, eax
not eax
and eax, 0xa12d1767
and ecx, 0x5ed2e898
or ecx, eax
mov eax, ecx
xor eax, 0x48806010
xor ecx, 0x21040324
or ecx, 0x86699443
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0x3176898a
and eax, 0x48806234
or eax, esi
or ecx, ebx
and ebx, 0x3176898a
and edx, 0xce897675
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe320d73d
and ecx, 0x1cdf28c2
or ecx, eax
mov eax, ecx
xor eax, 0x6541026a
xor ecx, 0x9ab6bc81
mov edx, ecx
and edx, 0x98ae7114
and eax, 0x67518eeb
or eax, edx
xor eax, 0x98ae7114
xor ecx, eax
test ecx, eax
setne r8b
sete dl
cmp r10d, 9
setg bl
cmp r10d, 0xa
setl cl
mov eax, ecx
xor al, dl
and r8b, cl
or cl, dl
xor cl, 1
or cl, al
and bl, dl
or bl, r8b
mov r11d, ebx
xor r11b, 1
mov edx, ebx
and dl, r11b
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
mov r8d, edx
and r8b, cl
mov ebx, ecx
and bl, r11b
xor r11b, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, r8b
mov ecx, edx
and cl, 1
or r11b, bl
mov eax, r11d
not al
and al, 1
mov r8d, 4
mov r14, qword [rbp + 0x60]
mov r15, qword [rbp + 0x58]
mov ebx, r10d
mov r12, r15
cmp cl, al
mov rsi, r9
jne 0x180005596
xor dl, 1
or dl, r11b
xor dl, 1
mov r14, qword [rbp + 0x60]
mov r12, r15
test dl, 1
jne 0x180005596
nop dword [rax]
jmp 0x180005c60
add r15, 4
mov qword [rbp + 0x58], r15
mov rax, qword [rbp + 0x60]
mov esi, dword [rax]
test rsi, rsi
je 0x180009bd6
cmp esi, 0x1f
seta al
cmp esi, 0x20
setb r9b
movabs rdx, 0xe41e503bdf6ac8ed
lea rbx, [rsi + rdx]
sub rdx, rbx
movabs rbx, 0xfd4f3315f4d9f507
add rdx, rbx
not rdx
add rdx, rbx
cmp rdx, 0x3ff
seta r8b
cmp rdx, 0x400
setb r10b
mov edx, r9d
xor dl, al
and dl, r9b
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov r11d, ebx
and r11b, dl
xor bl, dl
or bl, r11b
xor bl, 1
or cl, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
and bl, cl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
and cl, r10b
and bl, r8b
or bl, cl
xor r9b, r10b
xor r9b, 1
mov ecx, eax
xor cl, r10b
or al, r10b
xor al, 1
or al, cl
xor al, 1
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov edx, eax
not dl
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
xor bl, 1
and bl, dl
or al, bl
xor r12d, r12d
mov qword [rbp], rsi
mov r13, rsi
not r13
cmp cl, al
jne 0x180005fea
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
lea r9, section..data
mov r15, qword [rbp]
jne 0x180008b14
movabs rax, 0xfac8be7bb7bca279
mov r10, qword [rbp + 0x30]
mov rcx, r10
sub rcx, rax
movabs rdx, 0xce69d03b014d19a
sub rcx, rdx
movabs rbx, 0x7b45cf5da8ab43d6
sub rcx, rbx
add rcx, rdx
movabs rdx, 0x11c417a2271eed25
sub rcx, rdx
add rcx, rax
add rcx, rdx
movabs rdx, 0xf77bf07c2f2f1922
add rcx, rdx
movabs rax, 0xc959895c660a7f5
add rcx, rax
add rcx, 0x408
sub rdx, rcx
add rdx, rax
movabs rax, 0xd0985c067dec647
sub rdx, rax
movabs rcx, 0x53f50ec5e2b83889
add rdx, rcx
add rdx, rax
mov rax, r9
sub rax, rdx
add rax, rbx
add rax, rcx
movabs rcx, 0xf8baae56c8eb8f1c
lea rdx, [r15 + rcx]
movabs r8, 0x686560ced84b8ae0
lea rdi, [r10 + r8]
movabs rbx, 0x4991f6e9c0c5597f
mov rsi, rbx
sub rsi, rdx
add rsi, rcx
movabs rdx, 0x458e40bbf01f4737
sub rsi, rdx
sub rsi, rbx
sub rsi, rdi
add rsi, r8
movabs rcx, 0x8b21ede826117c1d
add rsi, rcx
sub rcx, rsi
movabs rbx, 0x850cc3ac70c4c752
add rcx, rbx
movabs rdi, 0xd093636c3401be05
add rcx, rdi
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0x1c4c2f70d1a1e06d
sub rcx, rdx
sub rcx, rdi
add rcx, rdx
movabs rdx, 0x1ab100f2ebead805
sub rcx, rdx
movabs rbx, 0xcd9b332421bda1c7
sub rcx, rbx
add rcx, rdx
movabs rdx, 0x2a1962664ec20ede
add rcx, rdx
movabs rdi, 0xe105f9c64ad36064
add rcx, rdi
sub rcx, rdx
add rcx, rbx
movabs rdx, 0xe8f506114d0edbc8
sub rcx, rdx
movabs rbx, 0xf6cc0b94504f6d19
sub rcx, rbx
add rcx, rdx
movabs rdx, 0x3863e30cccd01053
sub rcx, rdx
sub rcx, rdi
add rcx, r9
add rcx, rdx
lea r8, [rbx + rcx]
add r8, 0x408
movabs rdx, 0x79bafe097baf86ce
mov rbx, r15
sub rbx, rdx
movabs rdi, 0x980ed924f9dd79d6
sub rbx, rdi
add rbx, rdx
movabs rdx, 0xf1c74a4b550c20db
sub rbx, rdx
movabs rsi, 0x1ab616c4f3ce38c4
sub rbx, rsi
add rbx, rdx
movabs rdx, 0x70519088b5fe50b5
sub rbx, rdx
add rbx, rdi
add rbx, rdx
movabs rdx, 0xafd09d1ee40acbc4
add rbx, rdx
movabs rcx, 0xd6ebbd7312a5604d
mov rdi, rcx
sub rdi, rbx
add rdi, rdx
sub rcx, rdi
movabs rdx, 0x9a2cd3c27d7acf82
add rcx, rdx
add rcx, 4
movabs rbx, 0xfd7800fbc13cd895
sub rcx, rbx
add rcx, rsi
add rcx, rbx
movabs rbx, 0xe549a5e7d70e7c84
sub rcx, rbx
sub rcx, rdx
add rcx, r9
add rcx, rbx
cmp rax, rcx
setb cl
setae dl
lea rax, str.AlsYnDWuEHieFfQniZvFWIWLJmKrpORtaiSpAteULSrLjlfQAsHpiCHruxLpvHQRSxgcGEXDJxtFzuacLRTViXBlQjuxBOzXjqBgRGEaZZsHdRdYtqbUnxlxkqdVwSRezszxbvOtCntibqdRWeaGVShWGgdmDjzSlXwVMyDHkycwEkeBMHlxmvzGGknZAIWaHqOOJUpXHgYKIvxldXHjYdLrGYcCyQSAZBzShSEhZbRjRXokbimbZMfYuGrwRgmDoabsEfOMkqLaKvVbGtXKrAFJHPBXdmsdcVUZfzybkbuOiYYWrYosiYYSWSdxRtkDEpCqWvEuLXAcGRtrvFOgQrLZJauLtPdUKdBYxtpdwkORLtPuDTTbjtjTrqxZHTxAbsUxIXzsvoUfJwgYuejDuyUXfJoXlCmHDOGQPMTSDyfMUdCFsYLnjbHtEqQLPRwIOfsVdATPMTjHsmDBSAEZudCcTLEwJpWkxdEjXemjJZthnHVKfEsGDjYzSqgFUIPdphyzBoXhadZYVzzRPTFAScacrMyMchVlWJFGceOdjlpUmcGkwrYVaucfAdIQufWXouEqqBicgthCqJSwYseDaDLUzgRltULFpLDQumYrGqqFvttPmCDhuYaPoDZpACzRkAlLUuKWsgKGTFRJvXhovdASkWotagHxiVklEPJbTLhjjbZthQvEUvlVbcqLHmvamuJpwMAaHscLanXJuRgERIrVXDLdxhmksoucyKAWCgMLhFCldXZptCrDxaJcaFtysIbVXiPhPVKeAUVmuyIGQrXpCiSqdBPxwERqiKlFzXRhjcumFCZBBuKIakUYzTMzLochgzxCKQcktbJvlgiqFKUzBeAytFPGLUxKYovTrTrcwWiijxXRmMznofVtRWlErSqQWTmGITHrsVbDRKiqnJSmmVTfkyDTRwWKyHUlvqaoMIIwVnEzijcOnYCbWAkCTnfCfgcEHGSzvctnbwDBdYuaHcpzEuHbcOjaBpkZrymAnUcnkQWckvbMeoRQydq
cmp r8, rax
seta al
setbe bl
and bl, dl
and al, cl
or al, bl
xor dl, al
xor dl, 1
or al, cl
xor al, 1
or al, dl
jne 0x180005ff3
xor al, 1
test al, 1
je 0x180005ff3
xor r12d, r12d
mov r15, qword [rbp]
jmp 0x180008b14
movabs rcx, 0xb592039faa686a3c
mov qword [rbp - 0x38], r13
mov rdx, r13
and rdx, rcx
mov rax, qword [rbp]
and eax, 0x559795c3
or rax, rdx
xor rax, rcx
movabs rdx, 0x2631c4f0c5fe649
mov ebx, eax
movabs rcx, 0x2631c4ff3a019a9
xor rcx, rdx
xor rcx, rax
not rax
movabs rdx, 0x695b080c2babce8c
not rdx
mov rdi, rax
or rdi, rdx
not rdi
and rdx, rax
or rdx, rdi
movabs rax, 0xa846945f85aafc0
not rax
and rax, rdx
not rdx
movabs rdi, 0x8800905f85aafc0
and rdi, rdx
or rax, rdi
movabs rdx, 0x8800141413f04152
xor rdx, rax
and ebx, 0xffffffe0
or rcx, rbx
mov rbx, rcx
not rbx
movabs rdi, 0xf740b1bdf32f169
and rbx, rdi
not rdi
and rcx, rdi
or rcx, rbx
xor rcx, rdi
movabs rsi, 0x63df61492c0e9eac
xor rsi, rax
movabs rdi, 0x74faaba3e407ac8d
mov rax, rdi
not rax
and rdx, rax
and rax, rcx
not rcx
mov rbx, rsi
and rbx, rdi
or rdx, rbx
and rdi, rcx
or rax, rdi
xor rax, rdx
or rcx, rsi
not rcx
or rcx, rax
mov rax, rcx
not rax
mov rdx, rax
and rdx, rcx
movabs rdi, 0x244025610f826b6b
mov rbx, rdi
not rbx
and rax, rbx
and rbx, rdx
not rdx
mov rsi, rcx
and rsi, rdi
or rax, rsi
and rdi, rdx
or rbx, rdi
xor rbx, rax
or rdx, rcx
not rdx
or rdx, rbx
mov rax, rdx
not rax
movabs rcx, 0x6babe49859d7bacd
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rcx, 0xe39bf59922ef469f
mov rax, rcx
not rax
and rax, rdx
not rdx
and rdx, rcx
or rax, rdx
xor rax, rcx
not rax
movabs rdx, 0xce4d2c7f10f27c28
movabs rcx, 0x31b2d380ef0d83f8
add rcx, rdx
movabs rdx, 0xdc8334e5a476bc0e
mov qword [rbp + 0x68], rax
lea r11, [rax + rdx]
movabs rbx, 0xc915b6173676dcf6
add r11, rbx
sub r11, rcx
sub r11, rbx
movabs rcx, 0x3d22c3b61effe75d
sub r11, rcx
sub r11, rdx
add r11, rcx
mov rcx, r11
shr rcx, 5
movabs rdx, 0x322973950bfeb434
movabs rbx, 0xa51b60a8c219435e
lea rdi, [rbx + rdx]
movabs rsi, 0x4a98c59ae0e4e902
add rdi, rsi
sub rcx, rdi
lea rdi, [rcx + rbx]
add rdi, 1
add rdi, rsi
add rdi, rdx
mov r8, rdi
not r8
movabs rdx, 0x30e213cbcdd1aa0c
mov rax, rdi
xor rax, rdx
not rdx
or rdx, rdi
and rax, rdi
mov rbx, rax
not rbx
movabs rcx, 0xd0c0695ce531fd8a
mov rsi, rcx
mov r9, rdx
and r9, rcx
and rcx, rbx
or rbx, rdx
not rdx
not rsi
and rdx, rsi
or rdx, r9
and rsi, rax
or rsi, rcx
xor rsi, rdx
not rbx
or rbx, rsi
mov rcx, rbx
not rcx
movabs rdx, 0x7e8506e82c690df5
and rcx, rdx
not rdx
and rdx, rbx
mov rbx, rdi
or rdx, rcx
movabs rcx, 0x4e671523e1b8a7f8
xor rcx, rdx
movabs rdx, 0x756a1888039e44a0
and r8, rdx
not rdx
and rdi, rdx
or rdi, r8
xor rdi, rdx
mov rdx, rcx
and rdx, rdi
xor rdi, rcx
or rdi, rdx
not rdi
test r11, r11
mov qword [rbp - 0x80], rdi
je 0x180008428
movabs rdx, 0x90d90cd8dc333391
movabs r8, 0x4a9decfeceb79a79
movabs rsi, 0x3048620074195f92
movabs rax, 0x728d90985fcea440
lea rcx, [rdi + rax]
sub rbx, rcx
add rbx, rax
mov qword [rbp - 0x28], rbx
neg rbx
mov qword [rbp - 0x50], rbx
not rdx
mov qword [rbp - 0x60], rdx
not rsi
mov qword [rbp - 0x58], rsi
movabs rax, 0x3fffffffffffc1f
and rax, r8
mov qword [rbp - 0x48], rax
lea rax, section..data
add rax, r10
add rax, 0x418
mov qword [rbp - 0x40], rax
mov rbx, 0xffffffffffffffff
xor r8d, r8d
nop dword [rax + rax]
mov qword [rbp + 0x50], r8
movabs rcx, 0xb81cfc8a3b12b323
mov rax, rcx
and rax, 0xfffffffffffffc3f
not rcx
mov esi, ecx
and esi, 0x3c0
movabs rdx, 0xb751a678c054d93c
mov r14, rdx
not r14
or r14, rdx
movabs rdx, 0xc97b119cc5a3fecb
mov r13d, edx
or rsi, rax
not r13d
or r13d, edx
mov r9, qword [rbp - 0x60]
and r13d, r9d
movabs rax, 0xeba3b588e41fc054
mov rdx, rax
xor rsi, rcx
not rdx
or rdx, rax
and rdx, r9
mov qword [rbp + 0x20], rdx
movabs rax, 0x7c74569f49d91ef8
mov r15, rax
mov r10, rax
and r13d, 0x3c0
mov r12, r13
not r15
movabs rdi, 0x7d8cab5a2848f452
mov rcx, rdi
and rcx, rbx
not rdi
not r12
and r8, rdi
or r8, rcx
xor r8, rdi
mov qword [rbp + 0x10], r8
movabs rax, 0x3814e20771ac63df
mov rdx, rax
and r13d, r15d
mov r8, r12
not rdx
mov rcx, rax
and rcx, rdx
xor rdx, rax
and r8, r10
or rdx, rcx
mov qword [rbp + 0x38], rdx
mov r10, rbx
mov qword [rbp + 0x60], rbx
not rbx
mov rdi, qword [rbp + 0x50]
not rdi
or r13, r8
and rdi, qword [rbp + 0x50]
movabs r11, 0xccd24646c7d49de9
mov rdx, r11
not rdx
mov rcx, rbx
and rcx, r11
mov rax, r10
not rsi
and rax, rdx
or rax, rcx
mov rcx, rdi
not rcx
or rsi, r9
or rbx, rcx
and rcx, r11
and rdi, rdx
not rsi
or rdi, rcx
movabs r10, 0xaa3d2df83aa07dda
mov r8, r10
not r8
not qword [rbp + 0x10]
and rsi, r14
mov r9, rsi
xor rdi, rax
not rbx
or rdx, r11
not r9
and rdx, rbx
or rdx, rdi
mov qword [rbp + 0x40], rdx
movabs rdx, 0xbae7c1fd77c5219
mov rax, rdx
not rax
and rsi, r15
movabs rbx, 0x1534f64d3d2ae67b
and rax, rbx
not rbx
mov rcx, rdx
and rcx, rbx
movabs r11, 0x7c74569f49d91ef8
or r15d, r11d
or rcx, rax
movabs rax, 0x102fe1b282b83144
mov rdi, rax
not rdi
or rdi, rax
or r12d, r9d
and rdi, rdx
and rdi, 0xffffffffffffffdf
xor rcx, rbx
movabs rdx, 0x2483e9c7003a5751
mov eax, edx
and r9, r11
not eax
or eax, edx
and eax, ecx
or rsi, r9
and eax, 0x20
movabs rbx, 0xefb228d1eee763ef
mov r14, rbx
not r14
or r14, rbx
xor r13, rsi
and r14, rcx
mov rcx, rdi
not rcx
movabs rdx, 0x6eb8291d40c8de37
mov rbx, rdx
not rbx
not r12d
and rdi, rbx
and ebx, eax
not rax
and r15d, r12d
and rcx, rdx
or rdi, rcx
and rax, rdx
or r15, r13
mov rdx, r15
or rbx, rax
xor rbx, rdi
mov rax, rbx
not rax
not rdx
and rax, r14
not r14
and r14, rbx
movabs rcx, 0x2928afcf21024f4a
mov r13, rcx
mov rsi, rcx
and r15, r8
not rsi
movabs rbx, 0xa39ac8745a1efee2
mov rcx, rbx
and rcx, rsi
mov qword [rbp + 0x28], rsi
not rbx
mov rdi, r13
mov r11, qword [rbp + 0x20]
and r8, r11
and rdi, rbx
or rdi, rcx
movabs r9, 0x9c4217cee2ba2600
not r9
not r11
xor rdi, rbx
not rdi
movabs r12, 0x606ab4d98d8e2ffa
mov rcx, r12
not rcx
or r14, rax
mov rbx, qword [rbp - 0x58]
or rdi, rbx
or rcx, r12
not rdi
and rdx, r10
and rdi, rcx
mov rax, rbx
xor rax, r13
not rax
and r11, r10
and rax, r13
movabs rcx, 0x2da7e334e7e5f9bb
mov r10, rcx
not rcx
or rcx, r10
or r15, rdx
and rcx, rbx
mov rdx, rdi
and rdx, rax
xor rax, rdi
or r8, r11
or rax, rdx
mov rbx, rax
not rbx
and rbx, rcx
xor r8, r15
mov rdx, r8
not rcx
and rcx, rax
or rcx, rbx
mov r11, rcx
mov rbx, qword [rbp + 0x40]
mov rcx, rbx
not rdx
not rcx
movabs rdi, 0xd1b743728c510217
mov r10, rdi
and rdi, rcx
mov r15, rcx
mov rcx, r10
not rcx
and r8, r9
and rbx, rcx
or rbx, rdi
mov rax, r13
and rax, r10
mov rdi, qword [rbp + 0x10]
or rdi, rdx
and rcx, rsi
or rcx, rax
xor rcx, rbx
mov rax, rcx
movabs rbx, 0x9c4217cee2ba2600
and rdx, rbx
xor rax, r15
mov r13, r15
mov qword [rbp - 0x20], r15
and rax, rcx
mov qword [rbp + 0x10], rax
movabs rbx, 0x28873d48092a4e3f
mov rcx, rbx
and rcx, qword [rbp + 0x60]
or r8, rdx
not rbx
mov rax, qword [rbp + 0x50]
and rax, rbx
or rax, rcx
movabs rdx, 0xf3e182530f1be89e
mov rcx, rdx
not rcx
or rcx, rdx
mov r15, rdi
not r15
xor r9, qword [rbp + 0x50]
mov r12, r9
and r15, rcx
xor rax, rbx
movabs rdi, 0x24b5cd87b00b07ae
mov rbx, rdi
not rbx
movabs rdx, 0x5b78be817745f73b
mov rsi, rdx
not rdx
xor r12, r8
mov r8, rbx
and r8, rsi
mov r10, rdi
and r10, rdx
or r10, r8
mov r8, rdi
and r8, rsi
mov rcx, rbx
and rcx, rdx
or rcx, r8
xor rcx, r10
or rbx, rdi
not rbx
or rdx, rsi
and rdx, rbx
mov rbx, r11
mov r8, r11
mov qword [rbp - 0x18], r11
not rbx
or rdx, rcx
mov rcx, rax
and rcx, rbx
xor rax, rbx
mov r10, rbx
mov qword [rbp - 0x78], rbx
or rax, rcx
not rdx
or rdx, rax
mov rsi, rdx
movabs rdx, 0x2f927ad5778f2068
mov rax, rdx
not rax
movabs rcx, 0xbbd53c65df756c4a
mov rbx, rcx
and rax, rcx
not rbx
mov rdi, rdx
and rdi, rbx
or rdi, rax
mov rdx, r15
not rdx
movabs r9, 0x1153b71e94d17061
mov r11, r9
not r11
mov rax, rdx
and rax, r9
and r15, r11
or r15, rax
movabs rcx, 0x5719740d1cb43917
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
mov qword [rbp + 0x20], rsi
xor rdi, rbx
movabs rbx, 0xe45add1acc2dabfb
mov rax, rbx
not rax
mov rcx, qword [rbp + 0x40]
and rcx, rax
and rbx, r13
or rcx, rbx
xor rcx, rax
mov rsi, r14
movabs rax, 0x454ca14e3cdfee35
xor rsi, rax
and rsi, r14
mov qword [rbp - 0x10], rsi
not r14
not rax
mov qword [rbp - 8], rax
mov rsi, r14
xor rsi, rax
and rsi, r14
mov qword [rbp - 0x70], rsi
mov rax, rcx
and rcx, r14
mov qword [rbp - 0x68], rcx
mov r13, rax
xor rax, r14
mov qword [rbp + 0x40], rax
mov rax, r14
mov rcx, qword [rbp + 0x28]
xor rax, rcx
and r14, rcx
or rax, r14
mov rcx, r12
not rcx
and rcx, qword [rbp + 0x50]
mov rbx, rcx
not rbx
or rdx, rbx
and rbx, r9
and rcx, r11
or rcx, rbx
mov rsi, rcx
movabs rcx, 0x2f927ad5778f2068
mov rbx, rcx
mov r14, rdi
and rbx, rdi
xor r14, rcx
or r14, rbx
not r14
or r14, rax
movabs rcx, 0x4ecf65ee04235ba8
mov rax, rcx
not rax
or rax, rcx
not r14
and r14, rax
movabs rdi, 0x17614b976cb46c8b
mov rax, rdi
not rax
mov rbx, r8
and rbx, rax
and rdi, r10
or rbx, rdi
xor rbx, rax
movabs rcx, 0x7d0a45e1f036c4e
mov rdi, rcx
not rdi
movabs r8, 0xd9cf0b8a5b994629
and rdi, r8
not r8
mov rax, rcx
and rax, r8
or rax, rdi
xor rsi, r15
xor rax, r8
not rdx
or r11, r9
and r11, rdx
mov rdi, rbx
and rdi, 0xffffffffffffffdf
xor rbx, 0xffffffffffffffdf
or rbx, rdi
mov rdi, rcx
and rdi, rax
xor rax, rcx
or rax, rdi
mov r12, qword [rbp + 0x20]
mov rdi, r12
not rdi
movabs rcx, 0xb51afe290884b432
mov r8, rcx
and r8, rdi
not rcx
and r12, rcx
or r12, r8
or r11, rsi
not rbx
xor rax, rbx
not rax
and rax, rbx
not r11
mov rbx, r11
mov rdx, qword [rbp + 0x60]
and rbx, rdx
xor r11, rdx
or r11, rbx
xor r12, rcx
movabs r15, 0x8be687cfb426fabf
mov rcx, r15
not rcx
movabs rbx, 0xc22670ee286deb24
mov rsi, rbx
not rsi
and rbx, rcx
and r15, rsi
or r15, rbx
mov r10, qword [rbp + 0x38]
not r10
or r10, r11
xor r15, rsi
movabs rdx, 0x76f0860da543e4e
mov rbx, rdx
not rbx
or rbx, rdx
mov rdx, qword [rbp + 0x10]
mov r11, rdx
or rdx, rcx
not rdx
and rdx, rbx
mov qword [rbp + 0x10], rdx
mov rbx, r15
not rbx
not r11
movabs r8, 0x9ee0d9cca420c26
mov rsi, r8
not rsi
mov rdx, r11
and rdx, r12
mov r9, r12
xor r12, r11
or r11, rbx
or rsi, r8
not r11
and r11, rsi
not r9
or r9, rcx
movabs rsi, 0xd658f07ec3302b17
mov rcx, rsi
not rcx
or rcx, rsi
not r9
and r9, rcx
or rbx, rdi
movabs rdi, 0xb9863e106990ca6b
mov rcx, rdi
not rcx
or rcx, rdi
not rbx
and rbx, rcx
mov rdi, qword [rbp + 0x10]
mov rcx, rdi
and rcx, r11
xor r11, rdi
movabs rdi, 0xde4774906f30b229
mov rsi, rdi
not rsi
or rsi, rdi
not r10
and r10, rsi
or r11, rcx
mov rcx, r9
and rcx, rbx
xor rbx, r9
or rbx, rcx
or r12, rdx
mov rsi, r12
not rsi
movabs rdi, 0xe4d4f8ee528858d7
mov rdx, rdi
not rdx
and rsi, rdi
and r12, rdx
or r12, rsi
xor r12, rdx
movabs rdx, 0x8be687cfb426fabf
mov rcx, rdx
and rcx, r15
xor r15, rdx
or r15, rcx
lea rcx, section..data
movdqu xmm15, xmmword [r10 + rcx + 4]
movdqu xmm8, xmmword [r10 + rcx + 0x14]
mov r9, r11
not r9
and r9, rbx
not rbx
and rbx, r11
mov rdx, r14
not rdx
movabs rsi, 0xf263ec2cd9293382
mov rdi, rsi
not rdi
and r14, rdi
and rsi, rdx
or r14, rsi
not r12
not r15
or r15, r12
xor r14, rdi
movabs rcx, 0x4adaab20b59a7022
mov r10, rcx
not rcx
movabs r11, 0x2245fe497c3b510f
mov rdi, r11
not rdi
and r11, rcx
mov rsi, r10
and rsi, rdi
or rsi, r11
xor rsi, rdi
mov rdi, rsi
not rdi
movabs r8, 0xcd271ead013ecd08
mov r11, r8
not r11
or rdx, rdi
or r11, r8
not rdx
and rdx, r11
mov r11, r14
xor r11, rcx
and r11, r14
mov r12, r11
and r12, rdx
xor rdx, r11
or rdx, r12
mov r11, rax
not r11
xor rcx, r11
and rcx, r11
xor rdi, rax
and rdi, rax
mov r12, rcx
and r12, rdi
xor rdi, rcx
or rdi, r12
mov rcx, rdx
not rcx
and rcx, rdi
not rdi
and rdi, rdx
or rdi, rcx
or rbx, r9
mov rcx, r14
not rcx
movabs rdx, 0x78cbb4361730f562
mov r12, rdx
not r12
mov r9, rcx
and r9, rdx
and r14, r12
or r14, r9
or rcx, rax
and rax, rdx
and r11, r12
or r11, rax
xor r11, r14
not rcx
or r12, rdx
and r12, rcx
or r12, r11
mov rax, r10
and rax, rsi
xor rsi, r10
or rsi, rax
movabs rax, 0xdd2b8d8db09ec519
mov r8, rax
mov rdx, rax
not rdx
mov qword [rbp - 0x30], rdx
movabs rcx, 0xc42d2f647db35223
mov rax, rcx
not rax
and rcx, rdx
mov rdx, r8
and rdx, rax
or rdx, rcx
xor rdx, rax
mov qword [rbp + 0x10], rdx
mov rax, r12
not rax
movabs rcx, 0x76c91e64abbdb980
and rax, rcx
not rcx
and r12, rcx
or r12, rax
movabs rdx, 0x2542d9d43db6e564
mov rax, rdx
not rax
or rax, rdx
not r15
and r15, rax
not r13
movabs rdx, 0xc95e08023baa5cf5
mov rax, rdx
not rax
or rax, rdx
mov r14, qword [rbp - 8]
or r13, r14
not r13
and r13, rax
movabs rdx, 0xd0186b5c01e45547
mov r8, rdx
mov rax, rdx
not rax
mov rdx, qword [rbp - 0x20]
movabs r11, 0x454ca14e3cdfee35
or rdx, r11
or rax, r8
not rdx
and rdx, rax
xor r12, rcx
mov r9, r13
not r9
movabs r8, 0x1759872b8aa28198
mov rcx, r8
not rcx
and r13, rcx
mov rax, r9
and rax, r8
or r13, rax
mov rax, rdx
not rax
or r9, rax
and rax, r8
and rdx, rcx
or rdx, rax
xor rdx, r13
not r9
or rcx, r8
and rcx, r9
mov r8, rbx
and r8, r15
xor r15, rbx
or rcx, rdx
mov rax, qword [rbp - 0x70]
mov r13, rax
mov r10, qword [rbp - 0x10]
and r13, r10
xor r10, rax
mov rdx, rdi
not rdx
mov qword [rbp - 0x20], rdx
movabs rbx, 0x410d323973241f7f
mov r9, rbx
mov rax, rbx
not rax
mov qword [rbp + 0x20], rax
mov rbx, rdx
and rbx, r9
and rdi, rax
or rdi, rbx
or r10, r13
mov rdx, rcx
not rdx
and rdx, r10
not r10
and r10, rcx
or r10, rdx
mov rax, qword [rbp + 0x40]
or rax, qword [rbp - 0x68]
or r15, r8
mov rbx, rax
not rbx
movabs rdx, 0xa579e7f34a9af872
mov rcx, rdx
not rcx
and rax, rcx
and rbx, rdx
or rax, rbx
xor rax, rcx
mov r9, rax
movabs r8, 0x1efc0b848e894868
mov rbx, r8
not rbx
mov rdx, r14
and rdx, r8
mov rcx, r11
and rcx, rbx
or rcx, rdx
mov r13, r11
and r13, r8
mov rdx, r14
and rdx, rbx
or rdx, r13
xor rsi, r12
not rsi
and rsi, r12
xor rdx, rcx
or r14, r11
or rbx, r8
not r14
and rbx, r14
or rbx, rdx
xor rbx, rax
not rbx
and rbx, rax
mov rcx, r10
and rcx, rbx
xor rbx, r10
mov r11, r15
not r11
movabs r12, 0xe581f3be9a401987
mov rdx, r12
and rdx, r11
not r12
and r15, r12
or r15, rdx
or rbx, rcx
mov rcx, rbx
not rcx
movabs rax, 0xf06d3b2a56c396da
mov rdx, rax
not rdx
and rcx, rax
mov rax, rbx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs r8, 0xfaea2295fab62e74
mov rcx, r8
not rcx
not rax
movabs r9, 0xcfa4e1c71cfca960
mov rdx, r9
not rdx
or rdx, r9
or rax, rcx
not rax
and rax, rdx
movabs rdx, 0xfee7490541faa50e
mov r9, rdx
not r9
and rcx, rdx
mov rdx, r8
and rdx, r9
or rdx, rcx
xor rdx, r9
movabs rcx, 0x1bf6ea2f838d0743
mov r8, rcx
not rcx
or rcx, r8
and rcx, rdx
xor rdx, rbx
not rdx
and rdx, rbx
mov r8, rax
and r8, rdx
xor rdx, rax
mov rbx, rsi
mov rax, rsi
not rax
or qword [rbp - 0x20], rax
movabs rsi, 0x410d323973241f7f
and rax, rsi
and rbx, qword [rbp + 0x20]
or rbx, rax
mov qword [rbp - 8], rbx
or rdx, r8
mov rax, rdx
not rax
and rax, rcx
mov qword [rbp - 0x10], rax
not rcx
and rcx, rdx
mov qword [rbp + 0x38], rcx
movabs rcx, 0x9ee19d16eb677fa5
mov rax, rcx
mov r9, qword [rbp + 0x28]
and rax, r9
not rcx
movabs r10, 0x2928afcf21024f4a
and r10, rcx
or r10, rax
xor r10, rcx
movabs r13, 0x19e11ace4e957f15
mov rbx, r13
not rbx
movabs rcx, 0xe5ef69df89cfbba2
mov rax, rcx
and rax, rbx
not rcx
and r13, rcx
or r13, rax
xor r15, r12
xor r13, rcx
mov r8, r13
not r8
or r9, r8
mov r12, qword [rbp - 0x18]
xor r8, r12
and r8, r12
movabs rcx, 0x3962fd2bb8160c4a
mov rax, rcx
not rax
and r12, rax
mov rdx, qword [rbp - 0x78]
and rdx, rcx
or r12, rdx
xor r12, rax
movabs rcx, 0xc95e191b59e23d60
mov rax, rcx
not rax
or rax, rcx
not r9
and r9, rax
movabs rcx, 0xa44f162540d03198
mov rax, rcx
not rax
mov rdx, qword [rbp + 0x10]
not rdx
mov qword [rbp + 0x10], rdx
or r11, rdx
or rax, rcx
not r11
and r11, rax
mov qword [rbp + 0x40], r11
mov r14, r10
xor r14, rbx
mov r11, r12
not r11
movabs rcx, 0xf7f5efaad8ad2094
mov rax, rcx
not rax
or rbx, r11
or rax, rcx
not rbx
and rbx, rax
and r14, r10
mov rdx, r14
not rdx
movabs rsi, 0x3dc02b8e26840fd8
mov rax, rsi
not rax
and r14, rax
mov rcx, rdx
and rcx, rsi
or r14, rcx
mov rcx, r9
not rcx
or rdx, rcx
and rcx, rsi
and r9, rax
or r9, rcx
xor r9, r14
mov rcx, qword [rbp - 0x10]
or qword [rbp + 0x38], rcx
not rdx
or rax, rsi
and rax, rdx
mov rsi, qword [rbp - 8]
xor rsi, rdi
or rax, r9
mov rdx, qword [rbp - 0x20]
not rdx
mov r9, qword [rbp + 0x20]
movabs rcx, 0x410d323973241f7f
or r9, rcx
and r9, rdx
mov rcx, rbx
not rcx
movabs r14, 0xa4068254a346a36
mov rdx, r14
not rdx
and rbx, rdx
mov rdi, rcx
and rdi, r14
or rbx, rdi
mov rdi, r8
not rdi
or rcx, rdi
and rdi, r14
and r8, rdx
or r8, rdi
xor r8, rbx
not rcx
or rdx, r14
and rdx, rcx
or rdx, r8
or r9, rsi
mov rcx, rax
not rcx
movabs rdi, 0xa7e41c2792cbca0f
mov rbx, rdi
not rbx
and rax, rbx
and rcx, rdi
or rax, rcx
and rbx, rdx
not rdx
and rdx, rdi
or rbx, rdx
xor rbx, rax
mov rax, r10
movabs rsi, 0xea1063b0d584132c
mov rcx, rsi
not rcx
not rax
mov rdx, rax
and rdx, rsi
and r10, rcx
or r10, rdx
movabs rdx, 0xdd2b8d8db09ec519
xor r15, rdx
not r15
or rax, r11
and r11, rsi
and r15, rdx
and r12, rcx
or r12, r11
mov rdx, r15
mov rdi, qword [rbp + 0x40]
and rdx, rdi
xor rdi, r15
mov r11, rdi
xor r12, r10
mov r10, qword [rbp + 0x10]
xor r10, r9
and r10, r9
not r9
not rax
or rcx, rsi
and rcx, rax
movabs r8, 0x850e0b1372451bed
mov rsi, r8
mov rdi, qword [rbp - 0x30]
xor rdi, r9
not rsi
or rcx, r12
mov rax, rcx
not rax
or r11, rdx
movabs rdx, 0x712a53e666f7651c
and rax, rdx
not rdx
and rcx, rdx
and rdi, r9
mov r14, r11
mov r12, r11
or rcx, rax
xor rcx, rdx
movabs rax, 0x19e11ace4e957f15
mov rdx, rax
and rdx, r13
not r14
mov r9, rdi
xor r13, rax
or r13, rdx
not rcx
not r9
not r13
or r13, rcx
movabs rax, 0x74f535dc7382f145
mov rcx, rax
not rcx
and rdi, rsi
or rcx, rax
not r13
and r13, rcx
mov rcx, rbx
movabs r11, 0x59c67c1a26100f53
and r14, r11
mov rax, r9
and rcx, r13
xor r13, rbx
mov r15, r11
not r15
and rax, r8
mov rdx, r12
and rdx, r15
or r13, rcx
mov rcx, r13
not rcx
or rdx, r14
mov qword [rbp + 0x40], rdx
movabs rbx, 0x51a2f8fc12ba5911
and rcx, rbx
not rbx
and r13, rbx
or rdi, rax
or r13, rcx
xor r13, rbx
mov rbx, qword [rbp + 0x38]
mov r14, rbx
not r14
movabs rdx, 0xee3093565d48585c
mov rax, rdx
mov rcx, rdx
and rax, r14
not rcx
and rbx, rcx
or rbx, rax
mov rax, r10
not rax
or r9, rax
and r10, rsi
or rsi, r8
and rax, r8
and rcx, r13
not r13
and r13, rdx
or r10, rax
or rcx, r13
xor rcx, rbx
xor r14, rcx
not r9
and r14, rcx
movabs r12, 0xdba42f436fc4750d
mov rax, r12
mov r13, r12
not r12
movabs rax, 0x4a9decfeceb79a79
not rax
mov ecx, eax
xor r10, rdi
and ecx, 0x3e0
add rcx, qword [rbp - 0x48]
xor rcx, rax
and rsi, r9
movabs r8, 0x3ac7203f79e824d
xor rcx, r8
not rcx
and rcx, r8
mov r9, r8
or rsi, r10
not r9
movabs rdx, 0x49fb1db2978d8565
mov ebx, edx
not ebx
mov eax, r8d
not eax
and r15, rsi
or ebx, edx
and ebx, eax
and ebx, 0x3e0
mov rdi, rcx
not rsi
not rdi
movabs r10, 0x5afd904b22844109
mov rax, r10
not rax
mov rdx, rdi
and rdx, r10
and rsi, r11
and rcx, rax
or rcx, rdx
mov rdx, rbx
not rdx
or r15, rsi
mov rsi, r14
or edi, edx
and rdx, r10
and ebx, eax
not rsi
or rbx, rdx
xor rbx, rcx
not edi
xor r15, qword [rbp + 0x40]
mov r11, r15
or eax, r10d
and eax, edi
or rax, rbx
movabs rdi, 0x7113702fa1339631
mov rdx, rdi
xor r11, rsi
mov rcx, r15
not rdx
and rdx, r9
mov rbx, r8
and rbx, rdi
not rcx
or rbx, rdx
xor rbx, rdi
mov rdx, rax
not rdx
and r11, r15
and rdx, rbx
not rbx
and rbx, rax
mov r8, r13
and rcx, r13
or rbx, rdx
movabs r13, 0xaec7a47be421a358
mov r9, r13
not r9
movabs rdx, 0x368ac10ac5810ad6
mov rax, rdx
and rax, r9
and r15, r12
not rdx
mov rdi, r13
and rdi, rdx
or rdi, rax
and r12, r14
xor rdi, rdx
mov rax, rdi
not rax
mov rdx, r9
and rdx, r13
movabs r14, 0x44d74b32c0e545df
mov r10, r14
or r15, rcx
not r10
mov rcx, rax
and rcx, r14
and rdi, r10
and rsi, r8
or rdi, rcx
mov rcx, rdx
not rcx
or rax, rcx
or r12, rsi
mov rsi, r11
and rcx, r14
and rdx, r10
or rdx, rcx
xor r12, r15
xor rdx, rdi
not rax
or r10, r14
and rsi, r12
and r10, rax
or r10, rdx
movabs r13, 0xdc370127afa835c
mov rcx, r13
not rcx
movabs rdi, 0x31fd6f798dcc29e6
mov rdx, rdi
mov r8, r12
xor r8, r11
and rdx, rcx
not rdi
mov r15, r13
and r15, rdi
or r8, rsi
mov r11, r8
or r15, rdx
xor r15, rdi
mov rax, r15
not rax
not r11
mov r14, r11
xor r14, rax
xor rax, rbx
and rax, rbx
mov rsi, rbx
mov rbx, r8
not rsi
xor rbx, rcx
and rbx, r8
and r14, r11
xor rcx, rsi
and rcx, rsi
mov rdi, rbx
and rdi, r14
xor r14, rbx
or r14, rdi
mov rdi, rcx
not rdi
movabs r12, 0x88b4d12fbb64daf5
mov rbx, r12
not rbx
mov r11, rdi
and rcx, rbx
and r11, r12
or rcx, r11
mov rdx, rax
not rdx
or rdi, rdx
and rdx, r12
and rax, rbx
or rax, rdx
xor rax, rcx
not rdi
or rbx, r12
and rbx, rdi
mov rcx, r8
and rcx, rsi
or rbx, rax
xor rsi, r8
mov r12, r8
or rsi, rcx
mov rax, rsi
not rax
movabs rdx, 0x350268d27b9055f6
mov rcx, rdx
and rax, rdx
not rcx
and rsi, rcx
or rsi, rax
xor rsi, rcx
mov rax, r13
and rax, r15
xor r15, r13
or r15, rax
mov rax, r14
not rax
and rax, rbx
not rbx
not rsi
and rbx, r14
not r15
or r15, rsi
movabs rdx, 0xfaf586b3a8ca3e44
mov rcx, rdx
not rcx
or rbx, rax
or rcx, rdx
not r15
and r15, rcx
mov rcx, rbx
movabs rdx, 0xa976b1f20063d062
mov rsi, rdx
not rcx
not rsi
mov rax, rcx
and rax, rdx
and rbx, rsi
or rbx, rax
mov rax, r15
not rax
or rcx, rax
and r15, rsi
and rax, rdx
or r15, rax
xor r15, rbx
movabs rdi, 0x1ceecf36d691e30e
mov r11, rdi
not r11
movabs rbx, 0xaec7a47be421a358
mov rax, rbx
and rax, r11
and r11, r10
not r10
and r9, rdi
or rsi, rdx
or rax, r9
mov rdx, rbx
xor rdx, r10
and rdx, rbx
not rcx
and r10, rdi
or r11, r10
xor r11, rax
mov rax, rdx
and rsi, rcx
and rax, r11
xor r11, rdx
or r11, rax
or rsi, r15
mov r10, qword [rbp + 0x58]
mov r9, rsi
not r9
movabs rdx, 0xf1f9a945d54de0f5
mov rax, rdx
not rdx
and rsi, rdx
and rax, r9
or rsi, rax
movabs r8, 0xdab4697bca0827
mov rax, r8
not rax
movabs rdi, 0xf3134b822d99c143
mov rbx, rdi
not rbx
mov rcx, r8
and rax, rdi
and rcx, rbx
or rcx, rax
xor rcx, rbx
movabs rdi, 0xd4213e3ecbff71d3
mov rax, rdi
xor rsi, rdx
not rax
or rax, rdi
and rax, rcx
xor rsi, r8
not rcx
movabs rdi, 0x6acdec4784fb92b5
mov rdx, rdi
not rdx
or rcx, r9
not rsi
or rdx, rdi
not rcx
and rcx, rdx
and rsi, r8
mov rbx, rsi
not rbx
movabs r9, 0x45155f857ea48e07
mov rdx, r9
not rdx
mov rdi, rbx
and rsi, rdx
and rdi, r9
or rsi, rdi
mov rdi, rcx
not rdi
or rbx, rdi
and rdi, r9
and rcx, rdx
or rcx, rdi
xor rcx, rsi
not rbx
or rdx, r9
and rdx, rbx
or rdx, rcx
mov rbx, rdx
not rbx
movabs rdi, 0x62d47e9c3a3c76aa
and rbx, rdi
mov rcx, rdi
not rcx
and rdx, rcx
or rdx, rbx
and rcx, rax
not rax
and rax, rdi
or rcx, rax
xor rcx, rdx
mov rax, rcx
not rax
movabs rbx, 0xebe12d992754fa42
mov rdx, rbx
not rdx
and rax, rbx
and rcx, rdx
or rcx, rax
xor rcx, rdx
mov rax, rcx
movabs rdi, 0xfbfcf6e5fcb17163
mov rdx, rdi
not rax
not rdx
mov rbx, rax
and rbx, rdi
and rcx, rdx
or rcx, rbx
mov rbx, r11
not rbx
or rax, r11
and rbx, rdx
and r11, rdi
or rbx, r11
xor rbx, rcx
or rdx, rdi
not rax
and rdx, rax
movabs rdi, 0x4b17fb71ea8113d3
mov rax, rdi
not rax
or rdx, rbx
mov rcx, rdi
and rcx, rax
xor rax, rdi
or rax, rcx
not rax
or rax, rdx
movabs rdx, 0x700a50e483e6ab67
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
mov rcx, qword [rbp + 0x50]
mov rdx, qword [rbp - 0x40]
movdqu xmm1, xmmword [rdx + rcx - 0x10]
mov rcx, qword [rbp + 0x50]
movdqu xmm2, xmmword [rdx + rcx]
movdqa xmm0, xmm1
pcmpeqd xmm12, xmm12
pxor xmm0, xmm12
movdqa xmm3, xmm1
movdqa xmm9, xmmword [0x180011690]
movdqa xmm11, xmm9
movdqa xmm4, xmmword [0x1800114d0]
pandn xmm3, xmm4
pandn xmm11, xmm0
por xmm0, xmm4
pxor xmm0, xmm12
movdqa xmm5, xmmword [str.KKKKKKKKKKKKKKKK]
movdqa xmm4, xmm5
por xmm0, xmm3
pandn xmm4, xmm0
pandn xmm0, xmm5
por xmm0, xmm4
movdqa xmm6, xmmword [0x180011060]
movdqa xmm3, xmm6
pandn xmm3, xmm0
pandn xmm0, xmm6
por xmm0, xmm3
movdqa xmm3, xmm15
pxor xmm3, xmm12
movdqa xmm4, xmm15
movdqa xmm7, xmmword [0x1800114c0]
movdqa xmm5, xmm7
pandn xmm4, xmm7
pandn xmm5, xmm0
pxor xmm0, xmm6
pand xmm0, xmm7
movdqa xmm6, xmm7
pandn xmm6, xmm15
por xmm6, xmm4
por xmm0, xmm5
pxor xmm0, xmm6
movdqa xmm4, xmm0
pxor xmm4, xmm3
movdqa xmm13, xmmword [str.OOOOOOOOOOOOOOOO]
por xmm15, xmm13
movdqa xmm5, xmm15
pxor xmm5, xmm12
por xmm3, xmmword [0x180011260]
pand xmm4, xmm0
movdqa xmm0, xmm3
pxor xmm0, xmm12
movdqa xmm7, xmmword [0x180011400]
pand xmm15, xmm7
movdqa xmm6, xmm7
pandn xmm6, xmm5
pand xmm3, xmm7
por xmm6, xmm15
movdqa xmm5, xmm7
pandn xmm5, xmm0
por xmm5, xmm3
movdqa xmm15, xmm13
movdqa xmm10, xmmword [0x1800110a0]
movdqa xmm14, xmm10
movdqa xmm3, xmm1
pxor xmm5, xmm6
pand xmm3, xmm9
por xmm11, xmm3
movaps xmm0, xmmword [0x1800116c0]
movaps xmmword [rbp + 0x10], xmm0
movaps xmmword [rbp + 0x40], xmm0
movdqa xmm7, xmm2
pxor xmm7, xmm12
movdqa xmm6, xmm2
pandn xmm15, xmm5
pandn xmm6, xmmword [str.EEEEEEEEEEEEEEEE]
movdqa xmm0, xmm2
pand xmm0, xmmword [0x1800116e0]
por xmm0, xmm6
pandn xmm5, xmm13
pxor xmm0, xmmword [0x1800115d0]
movdqa xmm6, xmmword [str._________________t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t]
movdqa xmm13, xmm6
por xmm7, xmm6
pxor xmm7, xmm12
por xmm5, xmm15
por xmm7, xmm0
movdqa xmm0, xmmword [0x1800116f0]
movdqa xmm3, xmm0
pandn xmm0, xmm2
pandn xmm2, xmm3
pandn xmm14, xmm5
por xmm2, xmm0
movdqa xmm0, xmm2
movdqa xmm6, xmmword [0x180011700]
pxor xmm0, xmm6
pand xmm0, xmm13
pandn xmm5, xmm10
movdqa xmm6, xmmword [0x180011660]
pxor xmm2, xmm6
por xmm2, xmm0
movdqa xmm3, xmm8
movdqa xmm6, xmm8
movdqa xmm8, xmmword [0x180011110]
pandn xmm6, xmm8
movdqa xmm0, xmm3
por xmm5, xmm14
movdqa xmm14, xmm5
pxor xmm0, xmm8
pand xmm0, xmm3
movdqa xmm8, xmm3
movdqa xmm15, xmm6
pand xmm15, xmm0
pxor xmm14, xmmword [0x1800110d0]
pxor xmm0, xmm6
movdqa xmm13, xmm7
pxor xmm13, xmm12
por xmm0, xmm15
movdqa xmm15, xmmword [str.JJJJJJJJJJJJJJJJ]
movdqa xmm6, xmm15
pandn xmm9, xmm14
movdqa xmm14, xmm4
pandn xmm6, xmm0
pandn xmm0, xmm15
por xmm0, xmm6
movdqa xmm15, xmmword [0x180011720]
movdqa xmm6, xmm15
pxor xmm5, xmm10
pandn xmm6, xmm0
pandn xmm0, xmm15
por xmm0, xmm6
movdqa xmm6, xmm0
por xmm1, xmm5
pxor xmm6, xmmword [str.llllllllllllllll]
movdqa xmm12, xmmword [0x180011480]
pand xmm6, xmm12
pxor xmm0, xmmword [0x180011740]
pand xmm5, xmmword [0x180011690]
por xmm0, xmm6
movdqa xmm10, xmmword [0x180011750]
movdqa xmm3, xmm10
pandn xmm3, xmm8
pandn xmm8, xmm10
por xmm9, xmm5
movdqa xmm15, xmm4
por xmm8, xmm3
movdqa xmm3, xmm8
pxor xmm3, xmmword [0x180011160]
pand xmm3, xmmword [0x180011200]
pxor xmm9, xmm11
pxor xmm8, xmm10
movdqa xmm5, xmm8
pand xmm5, xmmword [0x180011770]
por xmm5, xmm3
movdqa xmm10, xmm2
pcmpeqd xmm3, xmm3
pxor xmm15, xmm3
pxor xmm10, xmm3
pxor xmm5, xmmword [0x180011640]
por xmm8, xmm12
pxor xmm1, xmm3
pxor xmm8, xmm3
pcmpeqd xmm12, xmm12
por xmm8, xmm5
movdqa xmm11, xmm8
movdqa xmm8, xmmword [0x180011170]
movdqa xmm5, xmm8
pandn xmm5, xmm13
por xmm1, xmm9
pxor xmm13, xmm2
movdqa xmm3, xmm7
pandn xmm3, xmm13
movdqa xmm6, xmm0
pxor xmm6, xmm12
pxor xmm14, xmm1
pand xmm7, xmm8
por xmm7, xmm5
movdqa xmm5, xmm8
pandn xmm5, xmm10
movdqa xmm9, xmm11
pand xmm14, xmm4
pxor xmm9, xmm12
pand xmm2, xmm8
por xmm5, xmm2
pand xmm4, xmm1
pxor xmm5, xmm7
movdqa xmm2, xmm3
pand xmm2, xmm5
pxor xmm5, xmm3
pandn xmm1, xmm15
por xmm5, xmm2
movdqa xmm7, xmmword [str.ZZZZZZZZZZZZZZZZ]
movdqa xmm2, xmm7
pandn xmm2, xmm6
pxor xmm6, xmm11
movdqa xmm3, xmm0
por xmm1, xmm4
movdqa xmm10, xmm14
pandn xmm3, xmm6
pand xmm0, xmm7
pand xmm11, xmm7
pxor xmm10, xmm12
por xmm0, xmm2
movdqa xmm2, xmm7
pandn xmm2, xmm9
por xmm2, xmm11
movdqa xmm4, xmmword [rbp + 0x10]
pandn xmm4, xmm14
pxor xmm2, xmm0
movdqa xmm0, xmm3
pcmpeqd xmm9, xmm9
pxor xmm0, xmm9
movdqa xmm6, xmm2
pxor xmm6, xmm9
movdqa xmm11, xmmword [0x1800116c0]
pandn xmm14, xmm11
movdqa xmm7, xmm1
por xmm6, xmm0
movdqa xmm8, xmmword [0x180011620]
movdqa xmm0, xmm8
pandn xmm0, xmm3
pandn xmm3, xmm8
pxor xmm7, xmm9
por xmm3, xmm0
movdqa xmm0, xmm8
pandn xmm0, xmm2
pandn xmm2, xmm8
por xmm14, xmm4
por xmm2, xmm0
pxor xmm2, xmm3
pxor xmm6, xmm9
movdqa xmm4, xmmword [rbp + 0x40]
pandn xmm4, xmm1
por xmm6, xmm2
movdqa xmm0, xmm5
pxor xmm0, xmm9
movdqa xmm3, xmmword [section..rdata]
movdqa xmm2, xmm3
pandn xmm2, xmm5
pandn xmm1, xmm11
pandn xmm5, xmm3
por xmm5, xmm2
pxor xmm5, xmm3
por xmm7, xmm10
movdqa xmm2, xmmword [str.]
movdqa xmm8, xmm2
por xmm5, xmm2
pxor xmm5, xmm9
movdqa xmm2, xmmword [0x180011790]
movdqa xmm3, xmm2
por xmm0, xmm2
por xmm1, xmm4
pxor xmm0, xmm9
por xmm0, xmm5
movdqa xmm2, xmm6
pxor xmm2, xmm3
pxor xmm1, xmm14
pand xmm2, xmm6
por xmm6, xmm8
movdqa xmm3, xmm2
pxor xmm3, xmm9
pxor xmm7, xmm9
pcmpeqd xmm8, xmm8
por xmm3, xmm6
movdqa xmm5, xmmword [0x1800117b0]
pand xmm6, xmm5
movdqa xmm4, xmm5
pandn xmm4, xmm2
por xmm7, xmm1
pandn xmm2, xmm5
por xmm2, xmm4
pxor xmm2, xmm6
pxor xmm3, xmm8
por xmm3, xmm2
movdqa xmm1, xmm0
pandn xmm1, xmm3
pandn xmm3, xmm0
por xmm3, xmm1
mov rcx, qword [rbp + 0x50]
movdqu xmmword [rdx + rcx - 0x10], xmm7
mov rcx, qword [rbp + 0x50]
movdqu xmmword [rdx + rcx], xmm3
lea rcx, section..data
movdqu xmm9, xmmword [rax + rcx + 4]
movdqu xmm13, xmmword [rax + rcx + 0x14]
mov rax, r12
movdqu xmm2, xmmword [r10 + r12]
movdqu xmm6, xmmword [r10 + r12 + 0x10]
movdqa xmm1, xmm2
movdqa xmm8, xmmword [0x180011110]
pandn xmm1, xmm8
movdqa xmm3, xmm8
pandn xmm3, xmm2
por xmm3, xmm1
movdqa xmm1, xmm3
pcmpeqd xmm0, xmm0
pxor xmm1, xmm0
movdqa xmm4, xmm2
pandn xmm4, xmm2
movdqa xmm7, xmm4
pxor xmm3, xmm8
pxor xmm7, xmm0
por xmm7, xmm3
pand xmm3, xmm8
movdqa xmm5, xmm8
movdqa xmm0, xmm8
pandn xmm5, xmm1
pandn xmm0, xmm4
pandn xmm4, xmm8
por xmm4, xmm0
por xmm5, xmm3
pxor xmm4, xmm5
pcmpeqd xmm3, xmm3
pxor xmm7, xmm3
por xmm7, xmm4
movdqa xmm4, xmmword [str.________________]
movdqa xmm0, xmm4
pandn xmm0, xmm7
pandn xmm7, xmm4
por xmm7, xmm0
movdqa xmm0, xmm7
pxor xmm0, xmmword [0x1800117d0]
movdqa xmm1, xmm9
pxor xmm1, xmm3
pcmpeqd xmm12, xmm12
movdqa xmm3, xmm9
movdqa xmm8, xmmword [0x1800110f0]
pandn xmm3, xmm8
pxor xmm7, xmm4
pand xmm7, xmm8
movdqa xmm4, xmm8
pandn xmm4, xmm9
pandn xmm8, xmm0
por xmm8, xmm7
movdqa xmm5, xmmword [0x1800117f0]
movdqa xmm0, xmm5
pandn xmm0, xmm2
por xmm4, xmm3
pandn xmm2, xmm5
por xmm2, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmmword [str.vvvvvvvvvvvvvvvv]
pxor xmm8, xmm4
movdqa xmm15, xmm8
movdqa xmm4, xmmword [0x180011690]
pand xmm9, xmm4
movdqa xmm3, xmm4
movdqa xmm11, xmm4
pandn xmm3, xmm1
por xmm3, xmm9
pxor xmm15, xmm1
movdqa xmm9, xmm3
pxor xmm2, xmm5
movdqa xmm4, xmm2
movdqa xmm10, xmmword [str.zzzzzzzzzzzzzzzz]
pand xmm4, xmm10
movdqa xmm14, xmm10
pandn xmm14, xmm0
pxor xmm9, xmm12
pcmpeqd xmm7, xmm7
por xmm14, xmm4
movdqa xmm4, xmm10
movaps xmm0, xmmword [0x180011810]
movaps xmmword [rbp + 0x40], xmm0
movdqa xmm12, xmmword [0x180011830]
movdqa xmm0, xmm6
movdqa xmm5, xmmword [str.DDDDDDDDDDDDDDDD]
pandn xmm0, xmm5
pandn xmm5, xmm6
pxor xmm3, xmm11
por xmm5, xmm0
movdqa xmm1, xmm5
pxor xmm1, xmm7
movdqa xmm0, xmmword [0x180011700]
pand xmm5, xmm0
pand xmm15, xmm8
pandn xmm0, xmm1
por xmm0, xmm5
pxor xmm0, xmmword [0x1800116f0]
por xmm2, xmm3
movdqa xmm1, xmmword [0x180011840]
movdqa xmm8, xmm1
por xmm0, xmm1
movdqa xmm11, xmm0
pxor xmm11, xmm7
movdqa xmm1, xmm6
movdqa xmm5, xmmword [str.eeeeeeeeeeeeeeeecccccccccccccccc]
pandn xmm1, xmm5
pand xmm3, xmm10
pxor xmm6, xmm8
por xmm6, xmm1
movdqa xmm10, xmmword [0x180011490]
movdqa xmm1, xmm10
pandn xmm1, xmm6
pandn xmm4, xmm9
pandn xmm6, xmm10
por xmm6, xmm1
movdqa xmm1, xmm13
pcmpeqd xmm9, xmm9
pxor xmm1, xmm9
movdqa xmm5, xmm13
por xmm4, xmm3
movdqa xmm7, xmmword [0x180011810]
pandn xmm5, xmm7
movdqa xmm3, xmm7
movdqa xmm10, xmm7
pandn xmm3, xmm13
por xmm3, xmm5
pxor xmm2, xmm9
pxor xmm3, xmmword [0x180011850]
movdqa xmm5, xmm3
movdqa xmm7, xmmword [str.tttttttttttttttt]
pand xmm5, xmm7
por xmm1, xmm7
movdqa xmm8, xmm1
pxor xmm4, xmm14
pxor xmm8, xmm9
movdqa xmm7, xmmword [0x180011870]
pandn xmm5, xmm7
pand xmm3, xmmword [0x180011650]
por xmm2, xmm4
por xmm3, xmm5
pand xmm1, xmm7
movdqa xmm4, xmm7
pandn xmm4, xmm8
movdqa xmm7, xmmword [rbp + 0x40]
pandn xmm7, xmm2
por xmm4, xmm1
pxor xmm4, xmm3
movdqa xmm3, xmmword [0x180011880]
movdqa xmm1, xmm3
pandn xmm1, xmm4
pandn xmm2, xmm10
pandn xmm4, xmm3
movdqa xmm8, xmmword [0x180011840]
movdqa xmm9, xmm8
movdqa xmm5, xmmword [0x1800110f0]
movdqa xmm3, xmm5
pandn xmm3, xmm13
pandn xmm13, xmm5
por xmm4, xmm1
por xmm13, xmm3
movdqa xmm1, xmm13
pxor xmm1, xmmword [str.bbbbbbbbbbbbbbbb]
pand xmm1, xmmword [str.eeeeeeeeeeeeeeeecccccccccccccccc]
por xmm2, xmm7
movdqa xmmword [rbp + 0x40], xmm4
pxor xmm13, xmmword [0x1800114f0]
por xmm13, xmm1
movdqa xmm1, xmmword [0x180011560]
movdqa xmm3, xmm1
pandn xmm1, xmm13
pandn xmm9, xmm4
pandn xmm13, xmm3
por xmm13, xmm1
movdqa xmm1, xmm0
movdqa xmm10, xmmword [str.iiiiiiiiiiiiiiii]
pand xmm1, xmm10
movdqa xmm3, xmm10
pandn xmm4, xmm8
movdqa xmm5, xmm2
pandn xmm3, xmm11
por xmm3, xmm1
movdqa xmm8, xmm3
pxor xmm8, xmmword [0x1800118a0]
movdqa xmm14, xmm3
pxor xmm5, xmmword [str.0000000000000000mmmmmmmmmmmmmmmm]
pxor xmm14, xmmword [0x1800118b0]
pand xmm14, xmm8
movdqa xmm1, xmm0
movdqa xmm7, xmmword [0x1800118c0]
pxor xmm1, xmm7
por xmm4, xmm9
pandn xmm0, xmm1
movdqa xmm11, xmm14
pcmpeqd xmm7, xmm7
pxor xmm11, xmm7
movdqa xmm1, xmm0
pxor xmm1, xmm7
pandn xmm12, xmm5
movdqa xmm9, xmm15
por xmm1, xmm11
movdqa xmm11, xmmword [0x1800118d0]
movdqa xmm5, xmm11
pandn xmm5, xmm14
pandn xmm14, xmm11
pxor xmm2, xmmword [0x180011810]
por xmm14, xmm5
movdqa xmm5, xmm11
pandn xmm5, xmm0
pandn xmm0, xmm11
pxor xmm9, xmm2
por xmm0, xmm5
movdqa xmm11, xmm6
pxor xmm11, xmmword [str.BBBBBBBBBBBBBBBByyyyyyyyyyyyyyyyjjjjjjjjjjjjjjjj]
pxor xmm0, xmm14
movdqa xmm14, xmm6
movdqa xmm7, xmmword [0x180011830]
pand xmm2, xmm7
pcmpeqd xmm5, xmm5
pxor xmm1, xmm5
por xmm1, xmm0
movdqa xmm0, xmm11
por xmm0, xmmword [0x1800118c0]
por xmm12, xmm2
movdqa xmm2, xmm0
pxor xmm2, xmm5
pxor xmm6, xmmword [str.2222222222222222]
pand xmm6, xmm11
pandn xmm0, xmm6
pxor xmm6, xmm2
movdqa xmm2, xmmword [rbp + 0x40]
pxor xmm2, xmm5
pxor xmm4, xmm5
por xmm4, xmm2
por xmm6, xmm0
movdqa xmm2, xmmword [str.3333333333333333]
movdqa xmm0, xmm2
pandn xmm0, xmm1
pandn xmm1, xmm2
pand xmm9, xmm15
por xmm1, xmm0
movdqa xmm0, xmm7
pandn xmm0, xmm15
pandn xmm15, xmm7
por xmm15, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmm6
pandn xmm6, xmm2
por xmm6, xmm0
pxor xmm14, xmmword [0x180011490]
pxor xmm6, xmm1
pxor xmm3, xmm10
movdqa xmm0, xmm10
pandn xmm0, xmm8
movdqa xmm1, xmm3
pand xmm1, xmm10
por xmm0, xmm1
movdqa xmm1, xmm10
pandn xmm1, xmm14
por xmm3, xmm11
pxor xmm12, xmm15
movdqa xmm8, xmm9
pand xmm11, xmm10
por xmm1, xmm11
movdqa xmm10, xmmword [0x180011020]
movdqa xmm2, xmm10
pandn xmm2, xmm9
pandn xmm9, xmm10
pxor xmm1, xmm0
pcmpeqd xmm11, xmm11
pxor xmm3, xmm11
por xmm3, xmm1
movdqa xmm1, xmm3
movdqa xmm7, xmmword [0x180011140]
movdqa xmm5, xmm7
por xmm9, xmm2
movdqa xmm0, xmm6
pandn xmm5, xmm6
pandn xmm6, xmm7
por xmm6, xmm5
movdqa xmm5, xmm7
pxor xmm1, xmm11
pandn xmm5, xmm1
pxor xmm0, xmm11
por xmm0, xmm3
pxor xmm8, xmm11
pand xmm3, xmm7
por xmm5, xmm3
movdqa xmm2, xmm12
pxor xmm2, xmm11
por xmm2, xmm8
movdqa xmm1, xmm10
pandn xmm1, xmm12
pxor xmm5, xmm6
movdqa xmm3, xmm13
pxor xmm13, xmmword [0x180011560]
pandn xmm12, xmm10
pxor xmm0, xmm11
por xmm0, xmm5
pcmpeqd xmm5, xmm5
por xmm12, xmm1
pxor xmm5, xmm13
pxor xmm5, xmm4
movdqa xmm6, xmm4
pandn xmm6, xmm5
pxor xmm3, xmmword [0x180011660]
pand xmm3, xmm4
pandn xmm4, xmm13
por xmm4, xmm3
movdqa xmm3, xmm6
pxor xmm12, xmm9
pxor xmm3, xmm11
movdqa xmm1, xmm4
pxor xmm1, xmm11
pcmpeqd xmm7, xmm7
por xmm1, xmm3
movdqa xmm5, xmmword [0x180011810]
movdqa xmm3, xmm5
pandn xmm3, xmm6
pandn xmm6, xmm5
por xmm6, xmm3
movdqa xmm3, xmm5
pandn xmm3, xmm4
pandn xmm4, xmm5
por xmm4, xmm3
pxor xmm4, xmm6
pxor xmm2, xmm7
por xmm2, xmm12
pxor xmm1, xmm7
por xmm1, xmm4
movdqa xmm3, xmm0
movdqa xmm5, xmmword [0x180011760]
pandn xmm3, xmm5
movdqa xmm4, xmm5
pandn xmm4, xmm0
por xmm4, xmm3
pxor xmm4, xmm5
pxor xmm4, xmm1
pand xmm4, xmm1
pxor xmm1, xmm0
pand xmm1, xmm0
movdqa xmm0, xmm4
pand xmm0, xmm1
pxor xmm1, xmm4
por xmm1, xmm0
movdqu xmmword [r10 + r12], xmm2
movdqu xmmword [r10 + r12 + 0x10], xmm1
mov r8, qword [rbp + 0x50]
mov rax, qword [rbp - 0x28]
movabs rcx, 0xcbadb7c43c81fc2b
mov rdi, rcx
add rax, rcx
movabs rcx, 0xe7395d84e5c64732
mov rdx, rcx
sub rax, rcx
sub rax, rdi
movabs rcx, 0xe6b483c533062785
add rax, rcx
movabs rdi, 0x76a61050a51161f6
sub rax, rdi
sub rax, rcx
movabs rcx, 0xf452561ba9300e60
sub rax, rcx
add rax, rdx
add rax, rcx
movabs rcx, 0x9e7bbb46cb06ceeb
mov rdx, rcx
sub rax, rcx
movabs rcx, 0xda99b89660b9bd7f
sub rax, rcx
add rax, rdx
add rax, rcx
movabs rcx, 0xcebd6370fe7092bd
mov rdx, rcx
sub rax, rcx
movabs rcx, 0xf3252a96a0eab1ec
add rax, rcx
add rax, rdx
movabs rdx, 0xcbc1bcb5e6859dd5
sub rax, rdx
add rax, rdi
add rax, rdx
movabs rdx, 0x8f188941fdbc1b41
sub rax, rdx
add r8, 0x40
sub rax, rcx
add rax, rdx
add rax, 0xfffffffffffffffe
mov qword [rbp - 0x28], rax
mov rbx, qword [rbp + 0x60]
add rbx, 0xffffffffffffffc0
add qword [rbp - 0x50], 2
jne 0x180006330
jmp 0x18000842f
xor r8d, r8d
mov r10, qword [rbp + 0x58]
cmp qword [rbp - 0x80], 0
je 0x180008aff
mov rsi, r8
not rsi
movabs rcx, 0xc4167740fde7ac0e
and rcx, rsi
movabs rax, 0xc4167740fde7ae8e
not rax
mov rdx, r8
and rdx, rax
or rdx, rcx
xor rdx, rax
and rdx, 0xfffffffffffffc1f
mov rcx, r8
xor rcx, 0xfffffffffffffc1f
and rcx, r8
mov rdi, rdx
and rdi, rcx
xor rcx, rdx
or rcx, rdi
movabs rdx, 0xc48bd2a007f0f41b
and rsi, rdx
not rdx
mov rax, r8
and rax, rdx
or rax, rsi
xor rax, rdx
mov rdx, rax
not rax
and rax, rcx
not rcx
and rdx, rcx
or rax, rdx
xor rcx, rax
and rcx, rax
lea rax, section..data
movdqu xmm14, xmmword [rcx + rax + 4]
movdqu xmm10, xmmword [rcx + rax + 0x14]
movdqu xmm4, xmmword [r10 + r8]
pcmpeqd xmm15, xmm15
movdqa xmm1, xmmword [str.________________nnnnnnnnnnnnnnnn]
movdqa xmm2, xmm4
pandn xmm2, xmm1
pxor xmm1, xmm4
pand xmm1, xmm4
movdqa xmm3, xmm2
pxor xmm3, xmm15
movdqa xmm5, xmmword [0x1800118f0]
pandn xmm2, xmm5
movdqa xmm7, xmm1
pandn xmm7, xmm5
pandn xmm5, xmm1
pxor xmm1, xmm15
por xmm1, xmm3
por xmm5, xmm7
pxor xmm5, xmm2
pxor xmm1, xmm15
por xmm1, xmm5
movdqa xmm2, xmm1
pandn xmm2, xmmword [0x180011900]
pand xmm1, xmmword [str.PPPPPPPPPPPPPPPP]
movdqu xmm13, xmmword [r10 + r8 + 0x10]
por xmm1, xmm2
movdqa xmm3, xmmword [str.tttttttttttttttt]
pxor xmm3, xmm1
movdqa xmm5, xmmword [str.iiiiiiiiiiiiiiii]
movdqa xmm7, xmmword [0x180011920]
pandn xmm1, xmm7
movdqa xmm2, xmm7
pandn xmm2, xmm3
por xmm2, xmm1
movdqa xmm3, xmmword [0x1800112f0]
movdqa xmm1, xmm2
pxor xmm1, xmm3
pxor xmm2, xmm7
movdqa xmm7, xmmword [str.HHHHHHHHHHHHHHHH]
pand xmm7, xmm2
pand xmm1, xmmword [0x180011040]
por xmm1, xmm7
movdqa xmm8, xmmword [0x180011290]
pxor xmm1, xmm8
por xmm2, xmm5
pxor xmm2, xmm15
por xmm2, xmm1
movdqa xmm11, xmm2
pxor xmm11, xmm15
movdqa xmm1, xmmword [0x180011610]
movdqa xmm7, xmm1
pandn xmm7, xmm4
pandn xmm4, xmm1
por xmm4, xmm7
movdqa xmm7, xmmword [0x180011640]
pxor xmm7, xmm4
pxor xmm4, xmm1
movdqa xmm1, xmmword [0x1800115b0]
pand xmm1, xmm4
pand xmm7, xmmword [str.kkkkkkkkkkkkkkkk]
por xmm7, xmm1
pxor xmm7, xmm3
movdqa xmm3, xmmword [0x1800118a0]
por xmm4, xmm3
pxor xmm4, xmm15
por xmm4, xmm7
movdqa xmm12, xmm4
pxor xmm12, xmm15
movdqa xmm9, xmmword [str.eeeeeeeeeeeeeeeecccccccccccccccc]
movdqa xmm6, xmmword [0x180011940]
movdqa xmm7, xmm14
pandn xmm7, xmm6
movdqa xmm1, xmm6
pandn xmm1, xmm14
por xmm1, xmm7
movdqa xmm7, xmmword [str.uuuuuuuuuuuuuuuudddddddddddddddd]
pxor xmm7, xmm1
pxor xmm1, xmm6
movdqa xmm6, xmm1
pand xmm6, xmm3
pandn xmm3, xmm7
movdqa xmm0, xmm14
pandn xmm0, xmm5
pandn xmm5, xmm14
pxor xmm14, xmm15
por xmm3, xmm6
movdqa xmm7, xmmword [0x180011960]
pxor xmm3, xmm15
por xmm3, xmm1
por xmm5, xmm0
pxor xmm5, xmm15
por xmm5, xmm14
movdqa xmm6, xmmword [0x1800113c0]
movdqa xmm0, xmm6
pandn xmm0, xmm11
pxor xmm11, xmm4
movdqa xmm1, xmm2
pandn xmm1, xmm11
pand xmm2, xmm6
pand xmm4, xmm6
por xmm0, xmm2
pandn xmm6, xmm12
por xmm6, xmm4
pxor xmm6, xmm0
movdqa xmm0, xmm1
pand xmm0, xmm6
pxor xmm6, xmm1
por xmm6, xmm0
pcmpeqd xmm0, xmm0
pxor xmm0, xmm5
pxor xmm0, xmm3
movdqa xmm1, xmm3
pandn xmm1, xmm0
movdqa xmm0, xmm5
pandn xmm0, xmm3
pandn xmm3, xmm5
por xmm3, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmm15
movdqa xmm2, xmmword [0x1800114f0]
movdqa xmm4, xmm3
pandn xmm4, xmm2
movdqa xmm5, xmm2
pandn xmm5, xmm1
pandn xmm1, xmm2
pandn xmm2, xmm3
pxor xmm3, xmm15
por xmm3, xmm0
por xmm1, xmm5
por xmm2, xmm4
pxor xmm2, xmm1
pxor xmm3, xmm15
por xmm3, xmm2
movdqa xmm5, xmmword [0x180011770]
movdqa xmm0, xmm6
pandn xmm0, xmm5
movdqa xmm1, xmm3
pxor xmm1, xmm5
pandn xmm5, xmm6
por xmm5, xmm0
pxor xmm5, xmm1
pand xmm5, xmm3
movdqa xmm0, xmmword [0x180011970]
movdqa xmm1, xmm0
pandn xmm1, xmm3
pandn xmm3, xmm0
por xmm3, xmm1
pxor xmm3, xmm0
pxor xmm3, xmm6
pand xmm3, xmm6
movdqa xmm0, xmm5
pxor xmm0, xmm15
movdqa xmm2, xmmword [0x180011460]
movdqa xmm1, xmm3
pandn xmm1, xmm2
movdqa xmm4, xmm2
pandn xmm4, xmm5
pandn xmm5, xmm2
pandn xmm2, xmm3
movdqa xmm12, xmm3
pxor xmm12, xmm15
por xmm12, xmm0
por xmm5, xmm4
por xmm2, xmm1
pxor xmm2, xmm5
pxor xmm12, xmm15
movdqa xmm0, xmm13
pxor xmm0, xmm15
movdqa xmm14, xmmword [0x180011760]
movdqa xmm1, xmm13
pandn xmm1, xmm14
movdqa xmm3, xmm14
pandn xmm3, xmm13
por xmm3, xmm1
pxor xmm3, xmm14
por xmm3, xmm9
movdqa xmm1, xmm3
pxor xmm1, xmm15
movdqa xmm11, xmmword [0x180011840]
por xmm0, xmm11
pxor xmm0, xmm15
pand xmm3, xmm7
por xmm0, xmm7
pandn xmm7, xmm1
por xmm7, xmm3
pxor xmm7, xmm0
movdqa xmm0, xmm7
pandn xmm0, xmmword [str.::::::::::::::::NNNNNNNNNNNNNNNN]
pand xmm7, xmmword [0x1800112c0]
por xmm12, xmm2
por xmm7, xmm0
movdqa xmm2, xmmword [0x180011280]
pxor xmm2, xmm7
pxor xmm7, xmm8
movdqa xmm0, xmm10
pand xmm2, xmm10
movdqa xmm1, xmm10
movdqa xmm4, xmmword [0x180011430]
pxor xmm4, xmm10
pand xmm4, xmm10
pxor xmm10, xmm15
pandn xmm0, xmm7
por xmm2, xmm0
pxor xmm2, xmm15
por xmm2, xmm10
movdqa xmm10, xmm2
pxor xmm10, xmm15
movdqa xmm3, xmmword [str.wwwwwwwwwwwwwwww]
por xmm1, xmm3
movdqa xmm0, xmmword [0x1800118b0]
movdqa xmm6, xmm1
pand xmm6, xmm0
movdqa xmm7, xmm4
pandn xmm7, xmm0
movdqa xmm5, xmm0
pandn xmm0, xmm4
pxor xmm4, xmm15
por xmm4, xmm1
pxor xmm1, xmm15
pandn xmm5, xmm1
por xmm5, xmm6
por xmm0, xmm7
pxor xmm0, xmm5
pxor xmm4, xmm15
por xmm4, xmm0
movdqa xmm0, xmm4
pandn xmm0, xmm3
pandn xmm3, xmm4
por xmm3, xmm0
movdqa xmm0, xmmword [0x1800112e0]
movdqa xmm1, xmm0
pandn xmm1, xmm13
pandn xmm13, xmm0
por xmm13, xmm1
movdqa xmm1, xmmword [0x180011990]
pxor xmm1, xmm13
movdqa xmm4, xmm3
pxor xmm4, xmm15
pxor xmm13, xmm0
movdqa xmm0, xmm13
pand xmm0, xmm14
por xmm13, xmm3
pand xmm3, xmm14
movdqa xmm5, xmm14
pandn xmm5, xmm1
por xmm5, xmm0
pandn xmm14, xmm4
por xmm14, xmm3
pxor xmm14, xmm5
pxor xmm13, xmm15
por xmm13, xmm14
movdqa xmm0, xmm13
pxor xmm0, xmm15
movdqa xmm6, xmmword [str.GGGGGGGGGGGGGGGGssssssssssssssss]
por xmm6, xmm2
movdqa xmm8, xmmword [0x180011660]
pand xmm2, xmm8
movdqa xmm3, xmm8
pandn xmm3, xmm10
por xmm3, xmm2
movdqa xmm10, xmmword [0x180011560]
pxor xmm10, xmm3
movdqa xmm1, xmm13
pand xmm1, xmm9
movdqa xmm2, xmm9
pandn xmm2, xmm0
por xmm2, xmm1
pxor xmm11, xmm2
movdqa xmm0, xmmword [0x1800119a0]
pxor xmm0, xmm3
pand xmm0, xmm10
movdqa xmm7, xmm6
pxor xmm7, xmm15
movdqa xmm4, xmmword [0x180011410]
pxor xmm4, xmm2
pand xmm4, xmm11
movdqa xmm1, xmmword [0x1800119b0]
pxor xmm1, xmm13
pandn xmm13, xmm1
pandn xmm6, xmm0
pxor xmm7, xmm0
por xmm7, xmm6
movdqa xmm14, xmm4
pxor xmm14, xmm15
movdqa xmm6, xmmword [0x180011450]
movdqa xmm5, xmm13
pandn xmm5, xmm6
movdqa xmm0, xmm6
pandn xmm0, xmm4
pandn xmm4, xmm6
pandn xmm6, xmm13
movdqa xmm1, xmm13
pxor xmm1, xmm15
por xmm1, xmm14
por xmm4, xmm0
por xmm6, xmm5
pxor xmm6, xmm4
pxor xmm1, xmm15
por xmm1, xmm6
movdqa xmm0, xmm7
pandn xmm0, xmm1
pandn xmm1, xmm7
por xmm1, xmm0
pxor xmm3, xmm8
pxor xmm2, xmm9
movdqa xmm0, xmmword [0x1800119c0]
movdqa xmm4, xmm0
pandn xmm4, xmm10
movdqa xmm5, xmm3
pand xmm5, xmm0
por xmm4, xmm5
por xmm3, xmm2
pand xmm2, xmm0
pandn xmm0, xmm11
por xmm0, xmm2
pxor xmm0, xmm4
pxor xmm3, xmm15
por xmm3, xmm0
pxor xmm15, xmm3
pandn xmm3, xmm1
pxor xmm15, xmm1
por xmm15, xmm3
movdqu xmmword [r10 + r8], xmm12
movdqu xmmword [r10 + r8 + 0x10], xmm15
mov r15, qword [rbp]
mov r12, qword [rbp + 0x68]
cmp r12, r15
mov r13, qword [rbp - 0x38]
je 0x180009bd6
mov r14, r12
not r14
mov r10, r14
and r10, r12
mov rax, r14
and rax, r10
mov rdx, r14
xor rdx, r10
or rdx, rax
mov rax, rdx
not rax
movabs rbx, 0xab2433aad8a41ac2
and rax, rbx
not rbx
and rdx, rbx
or rdx, rax
xor rdx, rbx
movabs rbx, 0xdd62e4dce53ed9a9
mov rax, rbx
not rax
and rax, rdx
not rdx
and rdx, rbx
or rax, rdx
xor rax, rbx
mov rdx, rax
not rdx
movabs rbx, 0x3bce50344b41002c
mov rcx, r14
and rcx, rbx
not rbx
mov rdi, r12
and rdi, rbx
or rdi, rcx
xor rdi, rbx
not rdi
or rdi, r14
mov rcx, rdi
not rcx
mov rbx, rax
or rbx, rdi
not rbx
movabs r11, 0x4e0a44ef88bf874
and rax, r11
and rdi, r11
not r11
and rdx, r11
or rdx, rax
and r11, rcx
or r11, rdi
xor r11, rdx
mov rax, rbx
and rax, r11
xor r11, rbx
or r11, rax
mov rax, r15
xor rax, 0xfffffffffffffffe
and rax, r13
mov ecx, r15d
and ecx, 0x91f7273e
movabs rdx, 0xd3b6bed091f7273e
not rdx
and rdx, r13
or rdx, rcx
movabs rcx, 0x2c49412f6e08d8c0
xor rcx, rdx
mov edx, ecx
and edx, eax
xor rcx, rax
or rcx, rdx
mov rax, rcx
not rax
and rcx, rax
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
je 0x180009187
movabs rax, 0x5ad7cd5df1b979e
mov rcx, r14
and rcx, rax
or rax, r14
mov rdx, rax
not rdx
mov rbx, rcx
not rbx
movabs rdi, 0x88363231c2a33a3d
and rbx, rdi
and rax, rdi
not rdi
and rcx, rdi
or rcx, rbx
and rdi, rdx
or rdi, rax
xor rdi, rcx
movabs rax, 0x5ad7cd5df1b947e
and rax, rdi
not rdi
movabs rcx, 0xfa52832a20e46b81
and rcx, rdi
or rax, rcx
movabs rcx, 0x6040aea018958289
mov rdx, r14
and rdx, rcx
not rcx
mov rbx, r12
and rbx, rcx
or rbx, rdx
xor rbx, rcx
mov rcx, rbx
not rbx
and rbx, rax
not rax
and rcx, rax
or rbx, rcx
not rbx
or rbx, rax
not rbx
lea rax, section..data
mov bl, byte [rbx + rax + 4]
mov rsi, qword [rbp + 0x58]
mov al, byte [rsi + r12]
mov r8d, eax
not r8b
mov edx, r8d
and dl, 0xb1
and al, 0x4e
or al, dl
mov edx, eax
xor dl, 0x4e
xor al, 0xb1
mov ecx, ebx
not cl
and al, cl
and dl, bl
or dl, al
mov r9d, edx
xor r9b, cl
and r9b, dl
mov eax, ecx
or al, 0x93
mov edx, eax
not dl
or bl, 0x24
and bl, 0x34
and cl, 0x83
or cl, bl
and al, 0x34
and dl, 0x48
or dl, al
xor dl, cl
mov eax, edx
not al
and al, 0x6c
and dl, 0x93
or dl, al
not dl
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov eax, edx
not al
mov ecx, r9d
not cl
and al, cl
or cl, dl
mov ebx, ecx
not bl
and dl, r9b
or dl, al
mov eax, edx
not al
mov r8d, ecx
and r8b, 0x31
and bl, 0xce
or bl, r8b
or cl, al
and al, 0x31
and dl, 0xce
or dl, al
xor dl, bl
not cl
or cl, dl
mov byte [rsi + r12], cl
movabs rdx, 0xdfc27accce7ec36e
mov rdi, r14
and rdi, rdx
not rdx
movabs r8, 0xb0f992b730870e
mov r15, r8
not r15
and r15, r12
mov rax, r12
and rax, rdx
or rax, rdi
xor rax, rdx
mov rcx, rax
not rcx
mov rdx, r10
not rdx
movabs rsi, 0xb8cfdf51e88c7b1f
mov rdi, rsi
not rdi
mov rbx, rcx
and rbx, rsi
and rax, rdi
or rax, rbx
and rsi, rdx
and rdi, r10
or rdi, rsi
xor rdi, rax
or rdx, rcx
not rdx
or rdx, rdi
mov r9, rdx
mov r12, rdx
movabs r10, 0x6c9787c8fc613604
mov r13, rdx
xor r13, r10
and r13, rdx
mov rax, rdx
not rax
movabs rcx, 0x19bc9c9d824eb486
and r9, rcx
not rcx
and rcx, rax
or rcx, r9
movabs rdx, 0xe6f39af0ca81cc77
xor rdx, rcx
movabs rcx, 0xff4f066d48cf78f1
and rcx, rax
or rcx, rdx
movabs rdx, 0x3e616e35f24db77d
movabs rbx, 0xc19e91ca0db24882
or rbx, rdx
mov rdx, rcx
not rdx
movabs rdi, 0x909b8869cd18bfb5
and rdx, rdi
not rdi
and rcx, rdi
or rcx, rdx
xor rcx, rdi
xor rbx, rcx
not rbx
and rbx, rcx
and r8, r14
or r15, r8
xor r14, r15
and r14, r15
mov rcx, r14
not rcx
mov rdx, rbx
xor rdx, rcx
and rdx, rbx
and rcx, rbx
not rbx
and rbx, r14
or rcx, rbx
mov r8, rdx
not r8
movabs rsi, 0x8c10d93d24f852e5
mov rdi, rsi
not rdi
and rdx, rdi
and rdi, rcx
not rcx
mov rbx, r8
and rbx, rsi
or rdx, rbx
and rsi, rcx
or rdi, rsi
xor rdi, rdx
or rcx, r8
not rcx
or rcx, rdi
movabs rdx, 0xb67c46687151d430
mov rbx, rcx
xor rbx, rdx
not rdx
or rdx, rcx
not rdx
and rbx, rcx
mov rcx, rdx
and rcx, rbx
xor rbx, rdx
or rbx, rcx
mov rcx, rbx
not rcx
movabs r14, 0x8c515b9fff901041
and rcx, r14
not r14
and r14, rbx
or r14, rcx
movabs r8, 0x3a9de46539f1437e
xor r8, r14
movabs rcx, 0xe8ad3992ed3fc135
and rax, rcx
not rcx
and r12, rcx
or r12, rax
xor r12, rcx
movabs rax, 0x114e0a258d48c7d3
movabs rcx, 0x93687837039ec9fb
xor rcx, r10
not r10
mov ebx, r12d
movabs rdi, 0x114e0a258d48c7d2
xor rdi, rax
xor rdi, r12
not r12
or r12, r10
not r12
mov rax, r12
and rax, r13
xor r13, r12
or r13, rax
movabs rax, 0x41796e671fa15dc4
movabs r9, 0xd21116501c3f943e
xor rax, r9
movabs rsi, 0xbe869198e05ea23b
xor rsi, r9
and rsi, r13
not r13
and r13, rax
or rsi, r13
and ebx, 1
or rdi, rbx
mov rax, rdi
not rax
movabs rbx, 0x960d57b5ed7ad5df
and rax, rbx
not rbx
and rdi, rbx
or rdi, rax
xor rdi, rbx
xor rcx, rdi
not rcx
and rcx, rdi
mov rdx, rsi
not rdx
movabs rdi, 0xbf6d2fca032f3461
mov rbx, rdi
not rbx
and rsi, rbx
and rbx, rcx
not rcx
mov rax, rdx
and rax, rdi
or rsi, rax
and rdi, rcx
or rbx, rdi
xor rbx, rsi
or rcx, rdx
not rcx
or rcx, rbx
mov rax, rcx
not rax
movabs rdx, 0x542e5b5f2ba817c7
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rax, 0xb06729471a59d975
mov rbx, rax
not rbx
and rbx, rcx
not rcx
and rcx, rax
or rbx, rcx
xor rbx, rax
mov rax, rbx
not rax
movabs rcx, 0x117144e1afd62d48
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
mov rax, rbx
not rax
movabs rcx, 0x79af20d96bdabd74
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs rax, 0x5d046afdc05f6dfe
mov rcx, rbx
xor rcx, rax
and rcx, rbx
not rbx
movabs rdx, 0x4200000840a1880
xor rdx, r14
movabs rsi, 0xeb8a044a42b19dc
and rdx, rsi
not rsi
movabs rdi, 0x67998e98f9ae2e80
xor rdi, r14
and rdi, r8
mov r12, r8
and r12, rsi
or r12, rdx
xor r12, rsi
not rax
mov rdx, r12
xor rdx, rax
and rdx, r12
xor rax, rbx
and rax, rbx
mov rsi, rdx
and rsi, rdi
xor rdi, rdx
or rdi, rsi
mov r8, rax
not r8
movabs r9, 0x7c17b95085125ca6
mov rsi, r9
not rsi
and rax, rsi
and rsi, rcx
not rcx
mov rdx, r8
and rdx, r9
or rax, rdx
and r9, rcx
or rsi, r9
mov r15, qword [rbp]
xor rsi, rax
or rcx, r8
not rcx
or rcx, rsi
mov rax, rdi
not rax
and rax, rcx
not rcx
and rcx, rdi
or rcx, rax
mov rax, r12
and rax, rbx
xor r12, rbx
or r12, rax
mov rax, r12
not rax
movabs rdx, 0xef525715c473e4bd
and rax, rdx
not rdx
and r12, rdx
or r12, rax
xor r12, rdx
mov rax, rcx
and rax, r12
xor r12, rcx
or r12, rax
movabs rax, 0x87dc56ff1ae93537
lea rcx, [r15 + rax]
movabs rdx, 0x3fa5663e3fcdecf9
add rcx, rdx
sub rax, rcx
add rax, rdx
movabs rcx, 0x5e083994f1d1b3b4
add rcx, rax
sub r11, rcx
movabs rax, 0xa1f7c66b0e2e4c4c
cmp r11, rax
je 0x180009bd6
mov rdx, 0xfffffffffffffffe
sub rdx, r12
mov rax, qword [rbp + 0x30]
lea rcx, section..data
add rax, rcx
add rax, 0x409
mov qword [rbp + 0x40], rax
nop dword [rax]
mov qword [rbp + 0x68], r12
mov qword [rbp + 0x60], rdx
lea r14, [rdx + 1]
movabs rcx, 0x42242696ed318413
xor r14, rcx
mov rax, rcx
not rax
movabs rbx, 0xc4d0ca98cba298fb
and rax, rbx
not r14
not rbx
mov rdx, rcx
and rdx, rbx
or rdx, rax
and r14, rcx
xor rdx, rbx
movabs rax, 0xca8c33a3e24f685f
mov r10, rax
not r10
or r10, rax
movabs r13, 0x5e0e3c06d9d970cf
mov r8, r13
and r10, rdx
not r8
movabs rdi, 0xccdeeb0223034388
mov rsi, rdi
xor rsi, 0x3ff
and rsi, rdi
xor rdx, r12
mov r11, r14
not rdi
movabs rcx, 0x25f401701b95ef10
mov eax, ecx
not eax
or eax, ecx
not rdx
and eax, edi
and eax, 0x3ff
movabs rcx, 0xd9c97d83450faea4
mov rbx, rcx
not rbx
and rdx, r12
or rbx, rcx
and rbx, rdi
mov r15, rsi
not r15
mov rcx, rax
and r11, rdx
not rcx
movabs r9, 0xb8ac717506afc7fc
mov rdi, r9
not rdi
mov r12, rcx
or ecx, r15d
xor rdx, r14
and r15, r9
and rsi, rdi
or rsi, r15
or rdx, r11
mov r11, rdx
and r12, r9
and eax, edi
or rax, r12
not r11
xor rax, rsi
not ecx
or edi, r9d
and rdx, r8
and edi, ecx
or rdi, rax
movabs rcx, 0x8be3371c04d6e93c
mov rax, rcx
not rax
and r8, r10
and rax, rbx
not rbx
and rbx, rcx
not r10
or rax, rbx
xor rax, rcx
mov r14, rdi
not r14
movabs rcx, 0x3f39c3553bf03326
mov r15, rcx
and r11, r13
not r15
mov rcx, r15
mov rsi, r15
mov qword [rbp + 0x10], r15
movabs r9, 0xdee9084047419f81
xor rcx, r9
not rcx
and r10, r13
and rcx, r9
mov r12, r9
not r12
movabs r13, 0x1724a19ae28c920d
mov rbx, r13
not rbx
and r14, rax
or rsi, r9
or rbx, r13
not rsi
not rax
and rsi, rbx
movabs r9, 0x58e07fa00f69484f
mov rbx, r9
not rbx
or rbx, r9
or rdx, r11
and rbx, r12
mov r11, rcx
and r11, rsi
xor rsi, rcx
or r8, r10
or rsi, r11
mov rcx, rsi
not rcx
movabs r9, 0xd9202202723c7095
and rcx, r9
mov r12, r9
and rax, rdi
not r12
and rsi, r12
or rsi, rcx
xor r8, rdx
and r12, rbx
not rbx
and rbx, r9
or rax, r14
or r12, rbx
xor r12, rsi
mov rsi, r8
movabs rcx, 0xbc7ebe3e3f997382
mov rdx, rcx
not rcx
not rsi
and r8, rcx
movabs rbx, 0x68c6e7204270fad0
mov r14, rbx
mov r11, rbx
not r11
movabs rdi, 0xc2f5089833c5fbcb
mov rbx, rdi
and rbx, r11
and rdx, rsi
not rdi
and r14, rdi
or r14, rbx
or r8, rdx
xor r14, rdi
mov r10, r14
not r10
mov rdi, rax
xor rdi, r10
xor r8, rcx
and rdi, rax
not rax
mov rcx, r8
movabs rbx, 0x181c3e16c2ed4275
mov rdx, rbx
not rdx
xor rcx, r11
or rsi, r10
or rdx, rbx
not rsi
and rcx, r8
and rsi, rdx
mov r13, rcx
not r13
movabs r15, 0xba024bc2c888357b
mov rdx, r15
not rdx
mov rbx, r13
and rbx, r15
and rcx, rdx
or rcx, rbx
mov rbx, rsi
not rbx
or r13, rbx
and rbx, r15
and rsi, rdx
or rsi, rbx
mov rbx, rax
xor rbx, r11
and rbx, rax
mov r9, rbx
and r9, rdi
xor rdi, rbx
or rdx, r15
or rdi, r9
mov rbx, r8
and rbx, rax
xor rax, r8
not r13
or rax, rbx
mov rbx, rax
not rbx
movabs r8, 0x21aae24287a15f8a
and rbx, r8
xor rsi, rcx
not r8
and rax, r8
or rax, rbx
and rdx, r13
xor rax, r8
movabs r8, 0xd012fb6702e88d62
mov r9, r8
not r9
mov rbx, r11
and rbx, r8
movabs rcx, 0x68c6e7204270fad0
or rdx, rsi
mov rsi, rdx
and rcx, r9
or rcx, rbx
or r11, r10
not rsi
and r10, r8
and r14, r9
or r14, r10
and rsi, rdi
xor r14, rcx
not r11
or r9, r8
not rdi
and r9, r11
or r9, r14
xor r9, rax
and rdi, rdx
not r9
and r9, rax
mov r10, r9
movabs r15, 0x38ed7f25f2fa9b37
not r15
movabs rax, 0xf802e06623b16f67
mov rbx, rax
mov rcx, rax
or rdi, rsi
mov r8, rdi
mov rdx, qword [rbp + 0x10]
and rcx, rdx
mov rsi, rax
not rsi
movabs rbx, 0x3f39c3553bf03326
and rbx, rsi
not r8
mov qword [rbp + 0x50], r8
or rbx, rcx
xor rbx, rsi
mov r11, r12
movabs rax, 0xbb62077c320082d5
mov rsi, rax
xor r11, rax
and rdi, r15
and r11, r12
mov r14, r12
not r14
not rsi
mov r12, r14
movabs rax, 0x38ed7f25f2fa9b37
and r8, rax
xor r12, rsi
and r12, r14
mov r13, rbx
and r13, r14
or rdi, r8
xor r14, rbx
not rbx
movabs r8, 0x8d9643ccb678e604
mov rax, r8
not rax
not r10
or rbx, rsi
or rax, r8
not rbx
and r9, r15
and rbx, rax
movabs r8, 0x1b665efdd910f251
mov rax, r8
not rax
movabs rcx, 0xbb62077c320082d5
or rdx, rcx
or qword [rbp + 0x50], r10
or rax, r8
not rdx
and rdx, rax
mov rax, rbx
movabs rcx, 0x38ed7f25f2fa9b37
and r10, rcx
and rax, rdx
xor rdx, rbx
or rdx, rax
mov rax, r12
or r9, r10
not rax
movabs r10, 0xb9466f1f103a139b
mov r8, r10
not r8
mov rbx, rax
and r12, r8
and rbx, r10
or r12, rbx
mov rbx, r11
not rbx
or rax, rbx
and rbx, r10
and r11, r8
or r11, rbx
xor r11, r12
not rax
or r8, r10
and r8, rax
or r15, rcx
xor r9, rdi
or r8, r11
mov rax, rdx
not rax
movabs r10, 0x5c1c67c14cab85cb
and rax, r10
mov rdi, r10
mov rcx, qword [rbp + 0x50]
not rcx
not rdi
and rdx, rdi
or rdx, rax
and r15, rcx
or r14, r13
movabs r11, 0x1c523b708c9d0b86
mov rbx, r11
not rbx
mov rax, rsi
and rax, r11
movabs r12, 0xbb62077c320082d5
mov rcx, r12
or r15, r9
and rcx, rbx
or rcx, rax
mov r9, r12
and r9, r11
mov rax, rsi
and rax, rbx
or rax, r9
xor rax, rcx
or rsi, r12
not rsi
or rbx, r11
and rbx, rsi
and rdi, r8
not r8
and r8, r10
not r14
or rbx, rax
or rdi, r8
xor rbx, r14
not rbx
and rbx, r14
xor rdi, rdx
mov rax, rdi
and rax, rbx
xor rbx, rdi
or rbx, rax
mov rax, r15
not rax
movabs rcx, 0x480e727f3d28ea26
and rax, rcx
not rcx
and r15, rcx
or r15, rax
xor r15, rcx
movabs rax, 0xdba292acd57acf74
mov rdi, rax
not rdi
or rdi, rax
and rdi, r15
mov rdx, rdi
not rdx
mov rsi, rbx
not rsi
movabs r10, 0x16ee8f9de7c3a413
mov r9, r10
movabs rax, 0xa36fcb73c4e5209e
mov rcx, rax
not rcx
mov r8, rdi
and r8, rax
and rdx, rcx
or rdi, rbx
and rbx, rax
or rdx, r8
and rsi, rcx
or rsi, rbx
not rdi
xor rsi, rdx
or rcx, rax
and rcx, rdi
or rcx, rsi
not r9
mov rdx, r10
and rdx, r9
xor r9, r10
or r9, rdx
mov rdx, rcx
not rdx
movabs rbx, 0xc2d6a344519db23f
and rdx, rbx
not rbx
and rcx, rbx
or rcx, rdx
xor rcx, rbx
xor r9, rcx
not r9
and r9, rcx
mov rax, qword [rbp + 0x68]
mov rcx, qword [rbp + 0x40]
movzx eax, byte [rcx + rax - 1]
mov r15d, eax
not r15b
mov edx, r15d
mov ebx, eax
and bl, 0xc7
and dl, 0x38
or bl, dl
mov ecx, ebx
xor cl, 0x84
xor bl, 0x10
and bl, 0x53
and cl, 0xac
or cl, bl
mov edx, ecx
xor dl, 8
xor cl, 0x11
and cl, 0xb5
and dl, 0x4a
or dl, cl
mov ecx, edx
xor cl, 0xe3
xor dl, 0x4a
and dl, cl
mov ecx, r15d
and al, 0xa9
and cl, 0x56
or al, cl
xor r15b, al
and r15b, al
lea r13, section..data
movzx r8d, byte [r9 + r13 + 4]
mov r11d, r8d
not r11b
mov ecx, r11d
and cl, 0x21
mov eax, r8d
xor al, 0x21
and al, r8b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
not cl
and cl, 0x12
and al, 0xed
or al, cl
mov r9d, eax
xor r9b, 0x8c
xor al, 1
and al, 0x41
and r9b, 0xbe
or r9b, al
mov r10d, r9d
and r11b, 0x56
xor r8b, 0xa9
or r8b, r11b
mov eax, r8d
xor r10b, 0xa8
not al
and al, 0x81
and r8b, 0x7e
xor r9b, 0x17
or r8b, al
mov esi, edx
not sil
mov r11d, r15d
xor r11b, 0xd
mov edi, r11d
and r10b, 0xa9
and r11b, r15b
not r15b
or dl, 0xf2
mov eax, edx
mov r14d, esi
not al
mov ebx, esi
or bl, 0xd
mov ecx, ebx
and dil, r15b
and dl, 0x83
not cl
and al, 0xc
or al, dl
and bl, 0x83
and cl, 0x70
or cl, bl
mov edx, edi
and dl, r11b
xor r11b, dil
xor cl, al
or r11b, dl
mov eax, ecx
not al
and al, r11b
not r11b
and r11b, cl
or r11b, al
and r14b, r15b
xor r15b, sil
or r15b, r14b
mov eax, r15d
not al
and r15b, 0x1d
and al, 0xe2
or r15b, al
xor r15b, 0x1d
mov rax, qword [rbp + 0x68]
lea rsi, [rax + 1]
movabs rdx, 0xd381f2ff5ba519ee
mov rax, rdx
not rax
mov ecx, edx
and ecx, 0x3ff
and rax, 0xfffffffffffffc00
or rax, rcx
mov r13, qword [rbp + 0x60]
mov rcx, r13
xor rax, rdx
xor rcx, rax
not rcx
mov rdx, rax
not rdx
and rcx, rax
movabs rdi, 0x888a9dd75b4ffa59
and rdx, rdi
not rdi
and rax, rdi
or rax, rdx
xor rdi, rsi
xor rdi, rax
not rdi
or r9b, r10b
mov eax, r9d
and rdi, rsi
mov rbx, rcx
and rbx, rdi
xor rdi, rcx
not al
or rdi, rbx
movabs rbx, 0xf0731bb4fe5ac673
mov rcx, rbx
and rcx, r13
not rbx
and r9b, 0xd4
and rsi, rbx
or rsi, rcx
xor rsi, rbx
mov r10, rdi
and al, 0x2b
not r10
movabs rdx, 0xe05cd3dd3acc74d2
mov rcx, rdx
and rcx, r10
mov r12, rdx
not r12
or r9b, al
mov r14d, r9d
and rdi, r12
or rdi, rcx
mov ecx, r11d
and cl, r15b
xor r14b, 0xd4
mov ebx, r9d
xor r15b, r11b
mov eax, r8d
xor al, 0x7e
or r15b, cl
mov ecx, r8d
xor bl, 2
xor cl, 0x81
and cl, 0x99
xor r8b, 0x8b
and bl, 0x96
and r8b, al
and al, 0x66
xor r9b, 0x21
and r9b, r14b
or al, cl
mov ecx, eax
xor cl, 0x66
xor al, 0x6c
and r14b, 0x69
and al, cl
and r12, rsi
not rsi
or r14b, bl
mov r11d, r14d
and rsi, rdx
or r12, rsi
mov ebx, eax
not bl
mov esi, ebx
xor r11b, 0x69
and sil, 0x85
and al, 0x7a
or al, sil
mov edx, r8d
xor r14b, 0x63
not dl
or bl, dl
and dl, 0x85
and r14b, r11b
and r8b, 0x7a
or r8b, dl
mov edx, r14d
and dl, r9b
xor r9b, r14b
xor r8b, al
not bl
or bl, r8b
mov eax, ebx
not al
and al, 0xeb
and bl, 0x14
or bl, al
or r9b, dl
mov eax, r9d
not al
and al, 0xeb
and r9b, 0x14
or r9b, al
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
xor bl, r9b
not cl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor r12, rdi
mov eax, r15d
not al
mov edx, r15d
and dl, 0x35
and al, 0xca
or dl, al
not cl
xor dl, 0xca
or dl, cl
mov eax, edx
not al
xor cl, r15b
not cl
and cl, r15b
mov r15, qword [rbp]
mov ebx, edx
and bl, 0x33
and al, 0xcc
or al, bl
mov ebx, ecx
not bl
or dl, bl
and bl, 0x33
and cl, 0xcc
or cl, bl
xor cl, al
mov rax, qword [rbp + 0x68]
mov rdi, qword [rbp + 0x40]
movzx eax, byte [rdi + rax]
xor r10, r12
not dl
and r10, r12
mov r12, qword [rbp + 0x68]
mov r8d, eax
not r8b
mov ebx, r8d
and bl, 1
or dl, cl
mov ecx, r8d
and cl, al
and al, 0xfe
or al, bl
mov byte [rdi + r12 - 1], dl
xor al, 0xfe
mov edx, eax
and dl, cl
xor al, cl
lea rcx, section..data
movzx ecx, byte [r10 + rcx + 4]
or al, dl
mov edx, eax
not dl
and al, 0x9e
and dl, 0x61
or al, dl
mov edx, eax
xor dl, 0x9e
mov ebx, ecx
not bl
and dl, bl
xor al, 0x61
and al, cl
or al, dl
mov edx, eax
xor dl, bl
and cl, bl
mov r9d, ebx
and r9b, cl
xor cl, bl
and dl, al
or cl, r9b
mov eax, ecx
not al
and cl, 0x3c
and al, 0xc3
or cl, al
xor cl, 0x3c
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, edx
xor al, cl
mov ebx, edx
not bl
and al, dl
and bl, 0x83
and dl, 0x7c
or dl, bl
mov ebx, ecx
not bl
and cl, 0x83
and bl, 0x7c
or bl, cl
xor bl, dl
mov ecx, eax
not cl
mov edx, ecx
and dl, 0xe1
and al, 0x1e
or al, dl
mov edx, ebx
not dl
or cl, dl
and bl, 0x1e
and dl, 0xe1
or bl, dl
xor bl, al
not cl
or cl, bl
mov byte [rdi + r12], cl
add r13, 0xfffffffffffffffe
mov rdx, r13
add r12, 2
cmp r12, r15
jne 0x1800091f0
mov ecx, dword [0x18002ea74]
mov r10d, dword [0x18002ea78]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
mov ecx, ebx
xor ecx, 0x9214613
and ecx, ebx
not ebx
and ebx, 0x200011
and edx, 0x9014602
or edx, ebx
xor edx, 0x9014602
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x7505193b
and ecx, 0x8afae6c4
or ecx, edx
mov ebx, ecx
xor ebx, 0x83dba0d7
mov r8d, ecx
xor r8d, 0x7c245f28
mov edi, ecx
xor edi, 0x6bb6beed
mov esi, edi
and esi, r8d
and edi, ebx
mov ebx, esi
not ebx
mov eax, edi
not eax
mov edx, ebx
and edx, 0xb50fd45d
and esi, 0x4af02ba2
or esi, edx
or ebx, eax
and eax, 0xb50fd45d
and edi, 0x4af02ba2
or edi, eax
xor edi, esi
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0x2e84e63d
and ebx, 0xd17b19c2
or ebx, eax
xor ebx, 0x391607f9
and r8d, 1
xor ecx, 0x7c245f29
or ecx, r8d
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x48000001
mov edx, ecx
and edx, 0x958c7312
or edx, eax
xor edx, 0x958c7312
and ecx, 0x22738cec
or ecx, edx
mov eax, ecx
not eax
and eax, 0x6482b004
and ecx, 0x9b7d4ffb
or ecx, eax
mov eax, ecx
xor eax, 0x40801ce0
xor ecx, 0xb90ec317
mov edx, ecx
and edx, 0x1f7d630c
and eax, 0xe0829cf3
or eax, edx
xor eax, 0xe0829cf3
or eax, ecx
cmp eax, 0xffffffff
sete r8b
setne r9b
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg r10b
mov ecx, r10d
xor cl, r11b
and cl, r10b
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov edi, ebx
xor dil, 1
mov esi, ecx
xor sil, 1
mov eax, esi
and al, cl
mov edx, esi
and dl, al
xor al, sil
or al, dl
xor al, 1
or sil, cl
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
and bl, dil
xor bl, 1
mov eax, ebx
xor al, dil
or bl, dil
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
or al, sil
xor sil, 1
or sil, bl
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
and r9b, r11b
or r11b, r8b
xor r11b, 1
and r10b, r8b
or r10b, r9b
mov eax, r11d
and al, r10b
xor r10b, r11b
or r10b, al
mov eax, r10d
xor al, 1
mov edx, eax
and dl, r10b
xor al, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, esi
xor al, cl
and cl, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, sil
xor cl, 1
mov ebx, ecx
and bl, 1
xor al, 1
or dl, sil
xor dl, 1
or dl, al
mov eax, edx
and al, 1
cmp bl, al
mov r15, qword [rbp + 0x30]
jne 0x180009e02
or cl, dl
xor cl, 1
test cl, 1
jne 0x180009e02
nop word cs:[rax + rax]
nop dword [rax + rax]
jmp 0x180009e00
add r15, 0x408
mov r12b, 1
mov qword [rbp + 0x30], r15
movsxd rax, dword [0x180012440]
mov rdx, qword [rbp + 0x58]
nop dword [rax + rax]
cmp byte [rdx], 0
lea rdx, [rdx + 1]
jne 0x180009e20
lea rcx, section..data
add rax, rcx
add rax, 0x404
mov rcx, rdx
nop dword [rax]
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x180009e40
mov rbx, rcx
nop dword [rax]
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x180009e50
mov qword [rbp + 0x50], rcx
mov r15, rbx
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x180009e60
mov qword [rbp + 0x10], rax
mov r13, r15
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x180009e80
mov qword [rbp], rbx
mov r14, r13
nop word cs:[rax + rax]
nop dword [rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x180009ea0
sub rsp, 0x20
mov qword [rbp + 0x40], rdx
mov rcx, rdx
call fcn.180010850
add rsp, 0x20
mov qword [rbp + 0x68], rax
mov eax, dword [0x18002ea7c]
mov ecx, dword [0x18002ea80]
lea edi, [rax - 1]
imul edi, eax
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x1c924f0
mov edx, edi
xor edx, 0x1c924f0
and edx, edi
mov esi, eax
and esi, edx
xor edx, eax
or edx, esi
mov eax, edx
not eax
and eax, 0xfe36db0e
and edx, 0x1c924f1
or edx, eax
mov eax, edx
not eax
and eax, 0xccf814db
and edx, 0x3307eb24
or edx, eax
mov eax, edx
xor eax, 0x3305c904
xor edx, 0xccf814db
mov esi, edx
and esi, 0x4122269
and eax, 0xfbeddd96
or eax, esi
or edx, edi
and edi, 0x4122269
and ebx, 0xfbeddd96
or ebx, edi
xor ebx, eax
not edx
or edx, ebx
cmp edx, 0xffffffff
setne r8b
sete sil
cmp ecx, 9
setg r10b
cmp ecx, 0xa
setl cl
mov eax, ecx
xor al, r10b
and al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov r11d, edx
xor r11b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r11b
or dl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, sil
and dl, r8b
or dl, al
xor sil, r10b
and r10b, sil
xor sil, 1
mov eax, r10d
and al, sil
xor sil, r10b
or sil, al
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov eax, esi
mov r8d, ebx
xor r8b, cl
xor cl, 1
or cl, dl
mov r10d, esi
mov edx, ebx
and dl, sil
xor bl, sil
xor sil, 1
and al, sil
xor cl, 1
or cl, r8b
xor r10b, al
xor al, 1
or al, sil
xor al, 1
or al, r10b
xor al, cl
xor al, 1
mov ecx, eax
and cl, 1
or bl, dl
mov edx, ebx
and dl, 1
cmp cl, dl
jne 0x18000a008
or al, bl
xor al, 1
test al, 1
je 0x18000b600
mov rcx, qword [rbp + 0x68]
movsxd rax, dword [rcx + 0x3c]
mov r8d, dword [rcx + rax + 0x88]
mov edi, dword [rcx + r8 + 0x1c]
mov eax, dword [0x18002ea84]
mov esi, dword [0x18002ea88]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0x1d534260
and eax, ecx
not ecx
and ecx, 0x1d534260
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe2acbd9f
and eax, 0x1d534260
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffffe
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x878d9e38
and edx, eax
not eax
and eax, 0x7819228
and ecx, 0x800c0c10
or ecx, eax
xor ecx, 0x800c0c10
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x8d557354
and edx, 0x72aa8cab
or edx, eax
mov eax, edx
xor eax, 0x80071283
xor edx, 0x486004
and edx, 0x75686014
and eax, 0x8a979feb
or eax, edx
xor eax, 0x8a979feb
cmp eax, 0xffffffff
sete r10b
setne dl
cmp esi, 9
setg al
cmp esi, 0xa
setl cl
mov r11d, ecx
and r11b, dl
or dl, cl
xor dl, 1
mov ebx, r10d
and bl, al
or al, r10b
xor al, 1
mov esi, edx
and sil, al
xor al, dl
or al, sil
or bl, r11b
mov edx, ecx
and dl, r10b
xor cl, r10b
or cl, dl
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov r10d, edx
and r10b, al
mov ebx, eax
xor bl, cl
or cl, al
xor al, 1
xor dl, 1
and dl, al
or dl, r10b
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x18000a161
xor dl, cl
test dl, 1
je 0x18000b610
mov rax, qword [rbp + 0x68]
add rdi, rax
mov qword [rbp + 0x60], rdi
mov esi, dword [rax + r8 + 0x20]
mov edi, dword [rax + r8 + 0x24]
add rsi, rax
add rdi, rax
nop dword [rax]
mov eax, dword [rsi]
add rax, qword [rbp + 0x68]
mov rdx, qword [rbp + 0x50]
nop word [rax + rax]
movzx r11d, byte [rdx]
movzx r10d, byte [rax]
cmp r11b, r10b
sete cl
setne bl
test r11b, r11b
setne r8b
xor bl, r8b
xor bl, 1
mov r9d, r8d
and r9b, cl
xor r8b, cl
or r8b, r9b
xor r8b, 1
mov ecx, ebx
and cl, r8b
xor r8b, bl
or r8b, cl
mov ebx, r8d
xor bl, 1
mov ecx, ebx
and cl, r8b
xor bl, cl
not cl
or cl, r8b
not cl
or cl, bl
test cl, 1
je 0x18000a1f3
add rdx, 1
add rax, 1
test r12b, r12b
je 0x18000a1f3
jne 0x18000a190
cmp r11b, r10b
je 0x18000a205
add rsi, 4
add rdi, 2
jmp 0x18000a180
movzx eax, word [rdi]
mov rcx, qword [rbp + 0x60]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rbp + 0x68]
add rdx, rax
sub rsp, 0x20
mov rcx, r13
call rdx
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x18002ea7c]
mov eax, dword [0x18002ea80]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
and ebx, 0x4c6e81e2
and edx, 0xb3917e1d
or edx, ebx
mov ebx, edx
xor ebx, 0x4c6e81e2
mov edi, edx
xor edi, 0xb3917e1d
mov ecx, edx
xor ecx, 0x18c06f69
mov esi, ecx
and esi, edi
and ecx, ebx
mov ebx, esi
and ebx, ecx
xor ecx, esi
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x56d91436
and ecx, 0xa926ebc9
or ecx, ebx
mov ebx, ecx
xor ebx, 0xac800001
and edi, 1
xor edx, 0xb3917e1c
or edx, edi
mov edi, edx
not edi
xor ecx, 0x277fabc
mov esi, ecx
and esi, 0x535dadea
and ebx, 0xaca25215
or ebx, esi
or ecx, edx
and edx, 0x535dadea
and edi, 0xaca25215
or edi, edx
xor edi, ebx
not ecx
or ecx, edi
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x426801b
and ebx, 0xfbd97fe4
or ebx, esi
or ecx, edi
and edi, 0x426801b
and edx, 0xfbd97fe4
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x2980e8fa
and edx, 0xd67f1705
or edx, ecx
xor edx, 0xd67f1705
setne r8b
sete r9b
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ecx, eax
xor cl, r9b
mov ebx, ecx
xor bl, al
and bl, cl
or dl, r8b
xor dl, 1
or al, r9b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
mov ecx, eax
and cl, bl
test cl, 1
jne 0x18000a361
xor al, bl
test al, 1
je 0x18000b620
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002ea84]
mov r11d, dword [0x18002ea88]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x151a3884
mov eax, ecx
and eax, 0x214419
or eax, edx
mov edi, eax
xor edi, 0x14410
xor eax, 0x985aa322
mov esi, ebx
or esi, 0x153b7c9d
mov edx, esi
not edx
and eax, 0x987aa32b
and edi, 0x5015c94
or edi, eax
and esi, 0x987aa32b
and edx, 0x62840040
or edx, esi
xor edx, edi
mov eax, edx
not eax
and eax, 0xeac48363
and edx, 0x153b7c9c
or edx, eax
and ebx, 0xa1cbfe0
and ecx, 0xf5e3401f
or ecx, ebx
mov eax, ecx
xor eax, 0xf5e3401f
xor ecx, 0xa1cbfe0
and ecx, edx
not edx
and eax, edx
or ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete dil
setne sil
cmp r11d, 9
setg dl
cmp r11d, 0xa
setl r11b
mov ebx, esi
xor bl, dil
and bl, sil
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
mov r13d, eax
and r13b, bl
xor al, bl
or al, r13b
or cl, bl
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
xor al, r11b
xor dil, dl
and dil, dl
xor dl, sil
xor dil, 1
xor dl, 1
mov ecx, edi
xor cl, dl
or dl, dil
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
mov r11d, edx
xor r11b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r11b
xor cl, al
xor cl, 1
mov r11d, ecx
and r11b, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
and al, 1
cmp r11b, al
jne 0x18000a4b3
or cl, dl
xor cl, 1
test cl, 1
je 0x18000b630
add r8, r10
mov esi, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add rsi, r10
add r9, r10
nop word cs:[rax + rax]
mov eax, dword [rsi]
add rax, r10
mov rdi, r15
nop dword [rax + rax]
movzx r13d, byte [rdi]
movzx r11d, byte [rax]
cmp r13b, r11b
sete dl
test r13b, r13b
setne cl
mov ebx, ecx
or bl, dl
xor bl, 1
xor cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
jne 0x18000a516
add rdi, 1
add rax, 1
test r12b, r12b
je 0x18000a516
jne 0x18000a4e0
cmp r13b, r11b
je 0x18000a525
add rsi, 4
add r9, 2
jmp 0x18000a4d0
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, r14
mov r8, r14
call r10
add rsp, 0x10
mov rcx, qword [rbp + 0x40]
call fcn.180010850
add rsp, 0x20
mov r10, rax
mov edx, dword [0x18002ea7c]
mov r8d, dword [0x18002ea80]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0xaf09fb0c
and ebx, ecx
or ecx, 0x50f604f3
mov edi, ebx
not edi
mov esi, ecx
and esi, 0xf8dfcb9f
and edx, 0x7003000
or edx, esi
or ecx, edi
and edi, 0xf8dfcb9f
and ebx, 0x7203460
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x50f604f3
and ecx, 0xaf09fb0c
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x6e59784f
and ecx, 0x91a687b0
or ecx, eax
mov r9d, ecx
xor r9d, 0x91a687b0
mov esi, ecx
xor esi, 0x9daeb9d
and esi, r9d
or edx, 0x678393d2
mov ebx, edx
not ebx
mov edi, esi
not edi
mov eax, edi
and eax, 0x9de2747b
and esi, 0x621d8b84
or esi, eax
or edi, edx
and edx, 0x9de2747b
and ebx, 0x1c0804
or ebx, edx
xor ebx, esi
not edi
or edi, ebx
mov eax, edi
not eax
and eax, 0x7c1ba305
and edi, 0x83e45cfa
or edi, eax
xor edi, 0xe467cf29
and r9d, 1
xor ecx, 0x91a687b1
or ecx, r9d
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
xor eax, 0x35e49f2a
and eax, ecx
or ecx, 0xca1b60d5
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xab59bb30
and edx, 0x14a4040a
or edx, edi
or ecx, ebx
and ebx, 0xab59bb30
and eax, 0x54a644cf
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd808c571
and ecx, 0x27f73a8e
or ecx, eax
mov eax, ecx
xor eax, 0x105a4
xor ecx, 0x6d481a10
and ecx, 0x7f5aba10
and eax, 0x80a545ef
or eax, ecx
mov ecx, eax
xor ecx, 0x80250426
xor eax, 0x661ab210
and eax, 0x669af3d9
and ecx, 0x99650c26
or ecx, eax
mov eax, ecx
xor eax, 0x44889310
xor ecx, 0x90040c06
and ecx, 0xb2166ccf
and eax, 0x4de99330
or eax, ecx
xor eax, 0x4de99330
setne cl
sete dl
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl al
and cl, al
or al, dl
and bl, dl
or bl, cl
mov ecx, eax
xor cl, bl
mov r8d, ebx
xor r8b, 1
xor cl, 1
or al, r8b
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov r9d, ecx
and r9b, dl
xor cl, dl
or cl, r9b
xor cl, bl
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
mov r13, qword [rbp + 0x30]
jne 0x18000a762
xor cl, al
test cl, 1
je 0x18000b640
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002ea84]
mov r11d, dword [0x18002ea88]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
mov ebx, esi
and ebx, 0xd0672786
mov edi, esi
xor edi, 0x2f98d879
and edi, eax
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
and eax, 0x2f98d878
and edi, 0xd0672787
or edi, eax
mov eax, esi
and eax, 1
xor esi, 1
or esi, eax
mov ebx, esi
not ebx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x40c88335
and edi, 0xbf377cca
or edi, ecx
or edx, esi
and esi, 0x40c88335
and ebx, 0xbf377cca
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
mov ecx, edx
mov eax, edx
xor eax, 0xfebf07b3
and eax, edx
not edx
and edx, 0x86190702
and ecx, 0x78a600b1
or ecx, edx
xor ecx, 0x78a600b1
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x7f41c73f
and eax, 0x80be38c0
or eax, ecx
xor eax, 0x7e013f73
sete cl
setne dl
cmp r11d, 9
setg sil
cmp r11d, 0xa
setl bl
mov eax, ebx
xor al, dl
xor al, 1
or al, sil
xor al, 1
or dl, bl
xor dl, 1
or cl, sil
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov edx, ecx
xor dl, 1
and al, dl
cmp al, cl
jne 0x18000a87a
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x18000b650
add r8, r10
mov r11d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r11, r10
add r9, r10
nop dword [rax]
mov edi, dword [r11]
add rdi, r10
xor esi, esi
nop dword [rax + rax]
lea rax, [rsi + r13]
lea rcx, section..data
movzx r15d, byte [rcx + rax]
movzx r14d, byte [rdi + rsi]
cmp r15b, r14b
setne dl
sete bl
test r15b, r15b
sete cl
setne al
and dl, al
or al, bl
xor al, 1
and cl, bl
or cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
jne 0x18000a8e9
xor cl, 1
je 0x18000a8e9
add rsi, 1
test r12b, r12b
jne 0x18000a8a0
cmp r15b, r14b
je 0x18000a8f8
add r11, 4
add r9, 2
jmp 0x18000a890
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov rsi, qword [rbp + 0x10]
mov edx, dword [rsi + 0x50]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
add rsp, 0x20
mov r13, rax
mov r8d, dword [0x18002ea64]
mov r15d, dword [0x18002ea68]
lea edx, [r8 - 1]
imul edx, r8d
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xfffffffe
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
mov edi, eax
and edi, 0xdef61b6b
and ebx, 0x2109e494
or ebx, edi
or eax, edx
and edx, 0xdef61b6b
and ecx, 0x2109e494
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x635a7e4
and eax, 0xf9ca581b
or eax, ecx
xor eax, 0xf9ca581b
sete dl
setne r9b
cmp r15d, 0xa
setl al
cmp r15d, 9
setg cl
mov ebx, eax
or bl, dl
and dl, cl
xor cl, r9b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and al, r9b
or al, dl
mov edx, ebx
and dl, al
xor al, 1
and cl, al
or cl, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000b6c2
xor cl, al
test cl, 1
jne 0x18000b6c2
movsxd r11, dword [0x180012440]
mov eax, dword [0x18002ea74]
mov r8d, dword [0x18002ea78]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
or eax, 0xb83a0149
mov ebx, eax
not ebx
mov edx, edi
xor edx, 0x47c5feb6
and edx, edi
mov esi, edx
not esi
mov ecx, eax
and ecx, 0x92f5a669
and ebx, 0x45005896
or ebx, ecx
or eax, esi
and esi, 0x92f5a669
and edx, 0x6d0a5996
or edx, esi
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb83a0148
and eax, 0x47c5feb7
or eax, ecx
mov ecx, eax
and eax, edi
not edi
not ecx
and edi, ecx
or eax, edi
not eax
or eax, ecx
cmp eax, 0xffffffff
setne r9b
sete al
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl bl
mov ecx, ebx
xor cl, r10b
and cl, bl
mov ebx, ecx
xor bl, 1
or bl, cl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, al
xor al, r10b
and al, r10b
xor r9b, r10b
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov edx, r9d
xor dl, 1
mov r8d, ebx
xor r8b, 1
mov ecx, r8d
and cl, bl
mov eax, r9d
and al, dl
mov r10d, r8d
xor r10b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r10b
mov r10d, r9d
and r10b, al
xor al, r9b
or al, r10b
xor al, cl
xor al, 1
mov r10d, eax
and r10b, 1
xor r8b, r9b
or dl, bl
xor dl, 1
or dl, r8b
mov ebx, edx
and bl, 1
mov rdi, qword [rbp + 0x58]
mov rcx, rdi
cmp r10b, bl
jne 0x18000ab20
or al, dl
xor al, 1
mov rcx, rdi
test al, 1
je 0x18000b660
nop dword [rax]
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x18000ab20
mov r15, rcx
nop dword [rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x18000ab30
mov r14, r15
nop dword [rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18000ab40
nop word [rax + rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18000ab50
mov r13, r14
nop dword [rax]
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x18000ab60
mov qword [rbp + 0x60], r11
mov rdi, r13
nop word cs:[rax + rax]
nop dword [rax]
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x18000ab80
sub rsp, 0x20
mov qword [rbp + 0x50], rcx
call fcn.180010850
add rsp, 0x20
mov ecx, dword [0x18002ea7c]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0xc62a3f4b
mov edx, esi
and edx, 0x39d5c0b4
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x498df17
and edx, 0xfb6720e8
or edx, ebx
mov ebx, edx
xor ebx, 0x3d4d1fa2
xor edx, 0x82208019
mov r8d, ebx
and r8d, 0x60967344
and edx, 0x9f698cbb
or edx, r8d
or ebx, esi
and esi, 0x60967344
and ecx, 0x9f698cbb
or ecx, esi
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x879d6ec5
and ebx, 0x7862913a
or ebx, ecx
xor ebx, 0x7862913a
setne dl
cmp dword [0x18002ea80], 9
mov qword [rbp + 0x68], rax
setg al
xor dl, al
or al, dl
mov ebx, eax
not bl
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
xor al, 1
and cl, bl
or cl, dl
test al, cl
jne 0x18000ac51
xor al, cl
je 0x18000b670
mov rcx, qword [rbp + 0x68]
movsxd rax, dword [rcx + 0x3c]
mov r9d, dword [rcx + rax + 0x88]
mov r11d, dword [rcx + r9 + 0x1c]
mov edx, dword [0x18002ea84]
mov r10d, dword [0x18002ea88]
lea ebx, [rdx - 1]
imul ebx, edx
mov esi, ebx
not esi
mov eax, esi
and eax, 0xa52382a0
mov edx, ebx
and edx, 0x5adc7d5e
or edx, eax
xor edx, 0x5adc7d5e
mov eax, ebx
xor eax, 0xfffffffe
and eax, ebx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x702869eb
and ecx, 0x8fd79614
or ecx, edx
or eax, ebx
and ebx, 0x702869eb
and esi, 0x8fd79614
or esi, ebx
xor esi, ecx
not eax
or eax, esi
cmp eax, 0xffffffff
sete al
setne cl
cmp r10d, 9
setg dl
cmp r10d, 0xa
setl bl
mov esi, ebx
xor sil, cl
xor sil, 1
or sil, dl
or cl, bl
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r10d, eax
xor r10b, 1
mov ecx, esi
mov edx, r10d
mov ebx, esi
and bl, r10b
xor r10b, sil
xor sil, 1
and cl, sil
and dl, al
xor cl, 1
mov r8d, esi
xor r8b, cl
or cl, sil
xor cl, 1
or cl, r8b
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
mov eax, edx
and al, 1
or r10b, bl
mov ecx, r10d
not cl
and cl, 1
cmp al, cl
jne 0x18000ad70
xor dl, 1
or dl, r10b
xor dl, 1
test dl, 1
je 0x18000b680
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x68]
add r11, rax
mov qword [rbp + 0x40], r11
mov edi, dword [rax + r9 + 0x20]
mov r9d, dword [rax + r9 + 0x24]
add rdi, rax
add r9, rax
nop
mov edx, dword [rdi]
add rdx, qword [rbp + 0x68]
mov rsi, r15
nop dword [rax]
movzx r10d, byte [rsi]
add rsi, 1
movzx r8d, byte [rdx]
add rdx, 1
cmp r10b, r8b
setne al
test r10b, r10b
sete bl
setne cl
xor cl, al
xor cl, 1
mov r11d, ebx
xor r11b, al
or bl, al
xor bl, 1
or bl, r11b
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
test bl, 1
je 0x18000adf2
jne 0x18000ada0
cmp r10b, r8b
je 0x18000ae01
add rdi, 4
add r9, 2
jmp 0x18000ad90
movzx eax, word [r9]
mov rcx, qword [rbp + 0x40]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rbp + 0x68]
add rdx, rax
sub rsp, 0x20
mov rcx, r13
call rdx
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x18002ea7c]
lea eax, [rcx - 1]
imul eax, ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x5b9f7e3a
mov ecx, eax
and ecx, 0xa46081c5
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x43d825f
and ecx, 0xfbc27da0
or ecx, ebx
mov ebx, ecx
xor ebx, 0xa050021b
and edx, 0xc74cc0d
and eax, 0xf38b33f2
or eax, edx
mov edx, eax
xor edx, 0xb3001212
xor ecx, 0x5fa2fc64
mov edi, ecx
and edi, 0x40afede0
and ebx, 0xbf50121f
or ebx, edi
xor eax, 0x24cc00
and eax, 0x40afede0
and edx, 0xbf50121f
or edx, eax
xor edx, ebx
xor ecx, edx
test ecx, edx
sete r8b
setne r9b
cmp dword [0x18002ea80], 0xa
setl bl
mov edx, ebx
xor dl, r9b
not dl
and dl, r9b
or r9b, bl
xor r9b, 1
mov ecx, edx
and cl, r9b
xor r9b, dl
or r9b, cl
mov ecx, r8d
xor cl, bl
and bl, r8b
or bl, cl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov eax, r9d
xor al, 1
mov edx, eax
mov ecx, ebx
mov r8d, eax
and r8b, bl
xor al, bl
xor bl, 1
and dl, r9b
and cl, bl
xor dl, 1
mov r11d, r9d
xor r11b, dl
or dl, r9b
xor dl, 1
or dl, r11b
xor cl, 1
mov r9d, ebx
xor r9b, cl
or cl, bl
xor cl, 1
or cl, r9b
xor cl, dl
or al, r8b
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000af3c
xor cl, al
test cl, 1
je 0x18000b690
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov ecx, dword [0x18002ea84]
lea esi, [rcx - 1]
imul esi, ecx
mov r11d, esi
not r11d
mov ecx, r11d
and ecx, 0x6c1038a2
mov edx, esi
and edx, 0x93efc75c
or edx, ecx
mov ecx, edx
xor ecx, 0x1e7c150
xor edx, 0x6c1038a3
mov eax, esi
xor eax, 0xfffffffe
and eax, esi
mov edi, eax
not edi
mov ebx, edx
and ebx, 0xf2182e8e
and ecx, 0xde7d170
or ecx, ebx
or edx, edi
and edi, 0xf2182e8e
and eax, 0xde7d171
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x56e060f9
and eax, 0xa91f9f06
or eax, ecx
or edx, esi
and esi, 0x56e060f9
and r11d, 0xa91f9f06
or r11d, esi
xor r11d, eax
not edx
or edx, r11d
mov eax, edx
not eax
and eax, 0x64f73442
and edx, 0x9b08cbbd
or edx, eax
xor edx, 0x9b08cbbd
sete dl
setne bl
cmp dword [0x18002ea88], 9
setg r11b
mov eax, ebx
xor al, dl
and al, bl
mov ebx, eax
xor bl, 1
and al, bl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
and bl, al
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
xor bl, r11b
mov esi, ebx
xor sil, 1
xor dl, r11b
and r11b, dl
xor dl, 1
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r11d, edx
xor r11b, 1
mov eax, edx
and al, r11b
mov ecx, eax
xor cl, 1
xor al, dl
or cl, r11b
xor cl, 1
or cl, al
and sil, cl
xor cl, 1
and cl, bl
or cl, sil
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x18000b09f
xor cl, dl
test cl, 1
je 0x18000b6a0
add r8, r10
mov esi, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add rsi, r10
add r9, r10
nop word cs:[rax + rax]
nop dword [rax]
mov eax, dword [rsi]
add rax, r10
mov rdi, r14
nop dword [rax + rax]
movzx r15d, byte [rdi]
movzx r11d, byte [rax]
cmp r15b, r11b
setne cl
sete r13b
test r15b, r15b
sete dl
setne bl
and cl, bl
or bl, r13b
and dl, r13b
or dl, cl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
test dl, 1
jne 0x18000b11d
xor dl, 1
test dl, 1
je 0x18000b11d
add rdi, 1
add rax, 1
test r12b, r12b
jne 0x18000b0d0
cmp r15b, r11b
je 0x18000b12c
add rsi, 4
add r9, 2
jmp 0x18000b0c0
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, qword [rbp + 0x10]
mov r8, rdx
call r10
add rsp, 0x10
mov rcx, qword [rbp + 0x50]
call fcn.180010850
add rsp, 0x20
mov r10, rax
mov edx, dword [0x18002ea7c]
mov eax, dword [0x18002ea80]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xc3b1bb69
and edx, ecx
and ecx, 0x3c4e4496
or ecx, ebx
mov ebx, ecx
xor ebx, 0xc464092
xor ecx, 0xc3b1bb69
mov edi, edx
not edi
mov esi, ecx
and esi, 0x31a91d2c
and ebx, 0xce56e2d3
or ebx, esi
or ecx, edi
and edi, 0x31a91d2c
and edx, 0xce56e2d3
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0xb7770668
and ecx, 0x4888f997
or ecx, ebx
xor ecx, 0x4888f996
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xce15d1ae
and ecx, 0x31ea2e51
or ecx, edx
mov edx, ecx
xor edx, 0x30c00401
xor ecx, 0x4c14d08a
and ecx, 0x4d3efada
and edx, 0xb2c10525
or edx, ecx
xor edx, 0xb2c10525
sete r8b
setne r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r11b
mov eax, r11d
xor al, r9b
not al
and al, r9b
mov ebx, r11d
or bl, r9b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
and r9b, r11b
or r11b, r8b
and cl, r8b
or cl, r9b
xor cl, 1
mov edx, r11d
xor dl, cl
or cl, r11b
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, eax
xor dl, cl
and dl, al
mov ebx, edx
and bl, 1
and cl, al
xor al, 1
and al, r8b
or cl, al
mov eax, ecx
and al, 1
cmp bl, al
mov r15, qword [rbp + 0x30]
jne 0x18000b2c8
xor dl, 1
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x18000b6b0
movsxd rax, dword [r10 + 0x3c]
mov r11d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r11 + 0x1c]
mov eax, dword [0x18002ea84]
mov edx, dword [0x18002ea88]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x63723524
and eax, edi
and edi, 0x9c8dcadb
or edi, ecx
mov ecx, edi
xor ecx, 0x40482d1
xor edi, 0x63723524
mov ebx, eax
not ebx
mov esi, edi
and esi, 0xb8e96d2a
and ecx, 0x471692d5
or ecx, esi
or edi, ebx
and ebx, 0xb8e96d2a
and eax, 0x471692d5
or eax, ebx
xor eax, ecx
not edi
or edi, eax
mov ecx, edi
xor ecx, 1
and ecx, edi
mov eax, edi
not eax
and eax, 0xfffffffe
and edi, 1
or edi, eax
mov eax, ecx
not eax
mov ebx, edi
not ebx
mov esi, eax
and esi, 0x3f1ab383
and ecx, 0xc0e54c7c
or ecx, esi
or eax, ebx
and ebx, 0x3f1ab383
and edi, 0xc0e54c7c
or edi, ebx
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x717e0f87
and eax, 0x8e81f078
or eax, ecx
mov ecx, eax
xor ecx, 0x807028
xor eax, 0x31320004
and eax, 0xbf338054
and ecx, 0x40cc7fab
or ecx, eax
mov eax, ecx
xor eax, 0x92138014
xor ecx, 0x40cc7fab
mov ebx, ecx
and ebx, 0x2de06f61
and eax, 0xd21f909e
or eax, ebx
xor eax, 0x2de06f61
xor ecx, eax
test ecx, eax
sete dil
setne r9b
cmp edx, 0xa
setl sil
cmp edx, 9
setg dl
mov ebx, r9d
xor bl, dil
and bl, r9b
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov r14d, eax
xor r14b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r14b
xor cl, 1
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
and cl, dl
xor al, 1
and al, sil
or al, cl
xor dil, dl
and dil, dl
xor dl, r9b
mov ecx, edi
and cl, dl
xor dl, dil
or dl, cl
mov ebx, edx
not bl
mov ecx, eax
xor cl, dl
and cl, al
and dl, al
xor al, 1
and al, bl
or dl, al
test cl, dl
jne 0x18000b45c
xor cl, dl
test cl, 1
je 0x18000b6c0
add r8, r10
mov r14d, dword [r10 + r11 + 0x20]
mov r9d, dword [r10 + r11 + 0x24]
add r14, r10
add r9, r10
nop
mov esi, dword [r14]
add rsi, r10
xor edi, edi
nop dword [rax + rax]
lea rcx, [r15 + rdi]
lea rax, section..data
movzx ebx, byte [rax + rcx]
movzx r11d, byte [rsi + rdi]
cmp bl, r11b
setne dl
test bl, bl
sete al
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
not al
test al, 1
jne 0x18000b4d9
add rdi, 1
test dl, 1
jne 0x18000b480
cmp bl, r11b
je 0x18000b4e8
add r14, 4
add r9, 2
jmp 0x18000b470
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
lea rax, section..data
mov rcx, qword [rbp + 0x60]
mov edx, dword [rcx + rax + 0x454]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
add rsp, 0x20
mov edx, dword [0x18002ea74]
mov eax, dword [0x18002ea78]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xe4ea43ea
mov edi, ecx
and edi, 0x1b15bc14
or edi, ebx
xor edi, 0x1b15bc14
mov ebx, ecx
and ebx, 1
or ebx, edi
and edx, 0x311ec72f
and ecx, 0xcee138d0
or ecx, edx
mov edx, ecx
xor edx, 0x46a03000
mov esi, ebx
not esi
mov edi, esi
and edi, 0x895349d4
and ebx, 0x76acb62b
or ebx, edi
xor ecx, 0x1124104
and ecx, 0x895349d4
and edx, 0x76acb62b
or edx, ecx
xor edx, ebx
not edx
or edx, esi
cmp edx, 0xffffffff
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg cl
mov eax, edx
and al, cl
or dl, bl
and bl, r8b
or bl, al
mov eax, ebx
xor al, cl
and al, bl
xor dl, 1
or cl, r8b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov edx, ecx
xor dl, 1
and al, dl
cmp al, cl
jne 0x180009e10
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x180009e10
jmp 0x180009e00
jmp 0x18000b600
jmp 0x18000b610
jmp 0x18000b620
jmp 0x18000b630
jmp 0x18000b640
jmp 0x18000b650
jmp 0x18000b660
jmp 0x18000b670
jmp 0x18000b680
jmp 0x18000b690
jmp 0x18000b6a0
jmp 0x18000b6b0
jmp 0x18000b6c0
cmp word [rsi + 6], 0
mov qword [rbp + 0x68], r13
je 0x18000cde2
lea rax, [rsi + 0x108]
mov qword [rbp + 0x30], rax
movabs r9, 0x6927b022869ec29
xor eax, eax
mov qword [rbp + 0x38], rax
jmp 0x18000b748
movabs rax, 0x1d3231aa56518094
mov rcx, rax
mov rax, qword [rbp + 0x38]
mov rdx, rax
sub rdx, rcx
movabs rax, 0xb44814c48f2fffea
sub rdx, rax
add rdx, rcx
movabs rcx, 0x2e51ccd3622e7f70
add rdx, rcx
add rdx, rax
sub rdx, rcx
add rdx, 1
mov rsi, qword [rbp + 0x10]
movzx eax, word [rsi + 6]
mov rcx, rdx
mov qword [rbp + 0x38], rdx
cmp rdx, rax
mov r13, qword [rbp + 0x68]
jae 0x18000cde2
lea eax, [r8 - 1]
imul eax, r8d
mov ecx, eax
xor ecx, 0x7a3affe7
and ecx, eax
not eax
and eax, 0x7a3affe7
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x85c50018
and ecx, 0x7a3affe7
or ecx, eax
mov edx, ecx
not edx
mov eax, ecx
xor eax, 0x1916aded
mov ebx, eax
and ebx, edx
and eax, ecx
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x3a570b48
and eax, 0xc5a8f4b7
or eax, ebx
mov ebx, eax
xor ebx, 0x80c5118
and ecx, 0x54f58d37
mov edi, edx
and edi, 0xab0a72c8
or edi, ecx
xor edi, 0x54f58d36
and edx, 1
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x79afb16e
and edx, 0x86504e91
or edx, ecx
mov ecx, edx
xor ecx, 0x2404290
xor eax, 0x2341a6a4
xor edx, 0x79afb16e
mov edi, eax
and edi, 0xd5b3ac43
and ebx, 0x2a4c53bc
or ebx, edi
or eax, edx
and edx, 0xd5b3ac43
and ecx, 0x2a4c53bc
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xdab3e29c
and eax, 0x254c1d63
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x254c1d63
and eax, 0xdab3e29c
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3792949f
and eax, 0xc86d6b60
or eax, ecx
mov ecx, eax
xor ecx, 0xc0494200
xor eax, 0x1402141f
and eax, 0x1c263d7f
and ecx, 0xe3d9c280
or ecx, eax
xor ecx, 0xe3d9c280
sete cl
setne dl
cmp r15d, 9
setg al
cmp r15d, 0xa
setl bl
xor bl, dl
xor cl, al
and cl, al
xor al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
test al, cl
jne 0x18000b89f
xor al, cl
test al, 1
je 0x18000bd64
mov r12d, dword [0x18002ea6c]
mov r15d, dword [0x18002ea70]
lea ecx, [r12 - 1]
imul ecx, r12d
mov edx, ecx
not edx
or ecx, 0xef42889c
mov ebx, ecx
not ebx
or edx, 0x10bd7763
mov eax, edx
not eax
and ecx, 0x53946410
and ebx, 0x291363
or ebx, ecx
and edx, 0x53946410
and eax, 0xac42888c
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x21c2e543
and eax, 0xde3d1abc
or eax, ecx
mov ecx, eax
xor ecx, 0xce806ddf
mov edx, eax
xor edx, 0xce806dde
and edx, ecx
xor eax, 0x317f9220
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x2e0a7f78
and edx, 0xd1f58087
or edx, edi
or eax, ebx
and ebx, 0x2e0a7f78
and ecx, 0xd1f58087
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x3c5f34ec
and ecx, 0xc3a0cb13
or ecx, eax
mov eax, ecx
xor eax, 0x28502000
xor ecx, 0x804813
and eax, 0xeb70a300
and ecx, 0x148f5cff
or ecx, eax
xor ecx, 0x148f5cff
sete dil
setne r8b
cmp r15d, 9
setg al
cmp r15d, 0xa
setl sil
mov ebx, r8d
xor bl, dil
and bl, r8b
mov edx, ebx
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ebx, edx
xor bl, 1
and bl, dl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
and sil, bl
xor bl, 1
and bl, al
or bl, sil
xor dil, al
and dil, al
xor al, r8b
mov ecx, edi
and cl, al
xor al, dil
or al, cl
xor al, bl
mov ecx, eax
xor cl, 1
and al, bl
test al, cl
lea rdx, section..data
jne 0x18000b9f6
xor al, cl
test al, 1
je 0x18000cdc0
mov rax, qword [rbp + 0x38]
lea rax, [rax + rax*4]
mov rbx, qword [rbp + 0x30]
mov ecx, dword [rbx + rax*8 + 0x14]
lea r14, [rcx + rdx]
add r14, 0x404
mov edi, dword [rbx + rax*8 + 0xc]
mov esi, dword [rbx + rax*8 + 0x10]
add rdi, r13
movabs r13, 0xce315f2c616e5971
movabs rax, 0x2ebf92dee0b7091d
sub r13, rax
lea eax, [r12 - 1]
imul eax, r12d
mov ecx, eax
not ecx
and eax, 0x3c7e3fb0
and ecx, 0xc381c04f
or ecx, eax
mov eax, ecx
xor eax, 0x3c7e3fb0
xor ecx, 0x8181004b
mov edx, eax
and edx, 0xfffffffe
and ecx, 0x8d810b5b
and eax, 0x727ef4a4
or eax, ecx
xor eax, 0x727ef4a5
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ebx, eax
not ebx
or eax, 0xc21305c7
mov edx, eax
not edx
or ebx, 0x3decfa38
mov ecx, ebx
not ecx
and eax, 0x32f4ad22
and edx, 0xd085218
or edx, eax
and ebx, 0x32f4ad22
and ecx, 0xc00300c5
or ecx, ebx
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xc21305c7
and ecx, 0x3decfa38
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x65e22e01
and eax, 0x9a1dd1fe
or eax, ecx
xor eax, 0x9a1dd1fe
setne dl
sete r12b
cmp r15d, 9
setg r8b
cmp r15d, 0xa
setl r15b
mov ebx, r15d
xor bl, r8b
and bl, r15b
mov ecx, r12d
xor cl, dl
and cl, r12b
mov r10d, ebx
xor r10b, 1
mov eax, ebx
and al, r10b
mov r11d, eax
and r11b, bl
xor al, bl
or al, r11b
xor al, 1
or r10b, bl
mov ebx, eax
xor bl, r10b
or r10b, al
xor r10b, 1
or r10b, bl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov r11d, ebx
and r11b, al
xor al, bl
or al, r11b
xor al, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, r10b
and r8b, r12b
and dl, r15b
or dl, r8b
mov eax, r15d
and al, r12b
xor r15b, r12b
or r15b, al
mov eax, r15d
xor al, dl
xor dl, 1
xor al, 1
or dl, r15b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, bl
mov ecx, eax
xor cl, 1
and cl, bl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
nop word [rax + rax]
test cl, 1
je 0x18000bba0
cmp rsi, 1
jb 0x18000bc21
mov rax, r13
sub rax, rsi
movabs rcx, 0x2ebf92dee0b7091d
add rax, rcx
movabs rcx, 0x10da6973be1e579e
mov rdx, rcx
sub rax, rcx
movabs rcx, 0xce315f2c616e5971
sub rax, rcx
add rax, rdx
movabs rcx, 0xc170fbfffbea2fcf
add rax, rcx
sub rcx, rax
movabs rsi, 0xe62c8210b6de1724
add rcx, rsi
not rsi
add rsi, rcx
mov al, byte [r14]
add r14, 1
mov byte [rdi], al
add rdi, 1
mov r12d, dword [0x18002ea6c]
mov r15d, dword [0x18002ea70]
jmp 0x18000ba33
mov r8d, dword [0x18002ea64]
mov r15d, dword [0x18002ea68]
lea eax, [r8 - 1]
imul eax, r8d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x413d278c
and ecx, eax
and eax, 0xbec2d873
or eax, edx
mov edx, eax
xor edx, 0x3a405831
xor eax, 0x413d278c
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xc5b6814a
and edx, 0x3a497eb5
or edx, edi
or eax, ebx
and ebx, 0xc5b6814a
and ecx, 0x3a497eb5
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffffe
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
not edx
or eax, 0xc5ce2358
mov ebx, eax
not ebx
or edx, 0x3a31dca7
mov ecx, edx
not ecx
and eax, 0x612c427c
and ebx, 0x1a119c83
or ebx, eax
and edx, 0x612c427c
and ecx, 0x84c22100
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x8166f113
and ecx, 0x7e990eec
or ecx, eax
mov eax, ecx
xor eax, 0x40a8804a
xor ecx, 0xa0042db0
and eax, 0x5bfb804e
and ecx, 0xa4047fb1
or ecx, eax
xor ecx, 0xa4047fb1
sete al
setne cl
cmp r15d, 0xa
setl r10b
cmp r15d, 9
setg bl
and cl, bl
mov edx, r10d
and dl, al
or dl, cl
mov ecx, edx
xor cl, bl
and cl, dl
xor bl, al
not bl
and bl, al
xor al, r10b
and al, r10b
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
and al, 1
cmp cl, al
jne 0x18000b6ee
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
jne 0x18000b6ee
mov eax, 1
cmp r15d, 9
jg 0x18000be55
test eax, eax
sete cl
setne r8b
cmp r15d, 9
setg sil
cmp r15d, 0xa
setl r11b
mov r10d, r8d
or r10b, r11b
mov edx, r8d
xor dl, r11b
not dl
and dl, r11b
mov ebx, r10d
xor bl, dl
xor dl, 1
xor bl, 1
or dl, r10b
xor dl, 1
or dl, bl
and r11b, r8b
and cl, sil
or cl, r11b
mov ebx, esi
xor bl, r8b
or sil, r8b
xor sil, 1
or sil, bl
mov eax, esi
xor al, cl
xor cl, 1
xor al, 1
or cl, sil
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r8d, edx
xor r8b, 1
mov ebx, edx
and bl, r8b
and al, cl
mov r10d, ebx
and r10b, dl
xor bl, dl
or bl, r10b
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
mov edx, eax
and dl, 1
mov ebx, r8d
and bl, cl
xor r8b, cl
or r8b, bl
mov ecx, r8d
not cl
and cl, 1
mov r12d, dword [0x18002ea6c]
mov r15d, dword [0x18002ea70]
cmp dl, cl
jne 0x18000c5a2
xor al, 1
or al, r8b
xor al, 1
test al, 1
mov r13, qword [rbp + 0x68]
je 0x18000c9ce
jmp 0x18000c5a6
mov r14d, dword [0x18002ea6c]
mov r13d, dword [0x18002ea70]
mov rax, qword [rbp + 0x38]
lea rax, [rax + rax*4]
mov rcx, qword [rbp + 0x30]
lea rdx, [rcx + rax*8 + 0x14]
mov qword [rbp + 0x58], rdx
lea rdx, [rcx + rax*8]
add rdx, 0x10
mov qword [rbp + 0x60], rdx
lea rax, [rcx + rax*8]
add rax, 0xc
mov qword [rbp + 0x28], rax
lea eax, [r14 - 1]
imul eax, r14d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov ebx, eax
xor ebx, 0xfffffffe
and ebx, eax
mov edi, edx
and edi, ebx
xor ebx, edx
or ebx, edi
not ebx
and ecx, 0xfd791c9f
and eax, 0x286e360
or eax, ecx
xor eax, 0x286e360
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
cmp eax, 0xffffffff
sete dl
setne al
cmp r13d, 0xa
setl r8b
cmp r13d, 9
setg cl
and al, cl
mov ebx, r8d
and bl, dl
or bl, al
xor cl, bl
and cl, bl
xor dl, r8b
xor dl, 1
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
mov r8d, eax
and r8b, cl
xor al, cl
or al, r8b
xor al, dl
mov r8d, eax
and r8b, 1
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
mov ecx, ebx
and cl, 1
cmp r8b, cl
jne 0x18000bf32
or al, bl
xor al, 1
test al, 1
je 0x18000cda0
mov rax, qword [rbp + 0x58]
mov eax, dword [rax]
lea rcx, section..data
lea r8, [rax + rcx]
add r8, 0x404
mov rax, qword [rbp + 0x60]
mov r12d, dword [rax]
mov rax, qword [rbp + 0x28]
mov r10d, dword [rax]
add r10, qword [rbp + 0x68]
nop dword [rax]
lea r15d, [r14 - 1]
imul r15d, r14d
mov r11d, r15d
not r11d
mov edx, r15d
xor edx, 0xfffffffe
and edx, r15d
mov eax, r15d
or eax, 1
mov edi, edx
not edi
mov esi, eax
and esi, 0xd9d99939
mov ebx, r11d
and ebx, 0x262666c6
or ebx, esi
or eax, edi
and edi, 0xd9d99939
and edx, 0x262666c6
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
mov esi, edx
and esi, 0x87560191
and eax, 0x78a9fe6e
or eax, esi
mov esi, r15d
and esi, 0x87560191
mov edi, r11d
and edi, 0x78a9fe6e
or edi, esi
xor edi, eax
not edi
or edi, edx
cmp edi, 0xffffffff
sete sil
setne al
cmp r13d, 0xa
setl cl
cmp r13d, 9
setg dl
mov ebx, eax
and bl, dl
and al, cl
and cl, sil
or cl, bl
xor cl, 1
or cl, dl
and dl, sil
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov esi, ebx
and sil, al
xor al, bl
or al, sil
mov esi, eax
xor al, 1
and al, cl
xor bl, cl
xor cl, 1
and sil, cl
or al, sil
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
nop
test al, 1
je 0x18000c040
cmp r12, 1
jb 0x18000c0a9
movabs rax, 0x17c543269a69777b
add r12, rax
add r12, r9
sub r12, rax
movabs rax, 0x27884f3b59de1525
sub r12, rax
mov ecx, 1
sub r12, rcx
add r12, rax
movabs rax, 0x338745f0b21facdc
sub r12, rax
sub r12, r9
add r12, rax
mov al, byte [r8]
add r8, 1
mov byte [r10], al
add r10, 1
mov r14d, dword [0x18002ea6c]
mov r13d, dword [0x18002ea70]
jmp 0x18000bf60
and r11d, 0x56635982
mov eax, r15d
and eax, 0xa99ca67d
or eax, r11d
mov ecx, eax
not ecx
xor eax, 0x14200800
mov edx, r15d
xor edx, 0x1c280a5c
and edx, r15d
or eax, 0xe3d7f5a3
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x542beb3b
and ecx, 0x8000044
or ecx, edi
or eax, ebx
and ebx, 0x542beb3b
and edx, 0xabd414c4
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe3d7f5a3
and eax, 0x1c280a5c
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xa8ac7a8a
and edx, ecx
mov ebx, eax
and ebx, 0x57538575
mov edi, edx
and edi, ebx
xor ebx, edx
or ebx, edi
mov edx, ebx
not edx
and edx, 0xb0f9763
and ebx, 0xf4f0689c
or ebx, edx
xor ebx, 0x5c5c1217
and ecx, 1
xor eax, 0xfffffffe
or eax, ecx
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov edx, eax
not edx
mov ebx, edx
or ebx, 0xacb587d
mov ecx, ebx
not ecx
or eax, 0x5030a000
and eax, 0x52bba830
and edx, 0x840504d
or edx, eax
and ebx, 0x52bba830
and ecx, 0xa5040782
or ecx, ebx
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xf534a782
and ecx, 0xacb587d
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x8f79b027
and ecx, 0x70864fd8
or ecx, edx
xor ecx, 0x70864fd8
or ecx, eax
cmp ecx, 0xffffffff
sete cl
setne al
cmp r13d, 9
setg dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r8d, eax
xor r8b, 1
mov ebx, edx
xor bl, cl
not bl
and bl, cl
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
xor al, 1
and cl, r8b
or cl, dl
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000c20e
xor al, cl
test al, 1
je 0x18000cdb0
mov rax, qword [rbp + 0x58]
mov eax, dword [rax]
lea rcx, section..data
lea r8, [rax + rcx]
add r8, 0x404
mov rax, qword [rbp + 0x60]
mov edi, dword [rax]
mov rax, qword [rbp + 0x28]
mov r10d, dword [rax]
add r10, qword [rbp + 0x68]
movabs r12, 0xdd7a54d26a5a6d21
nop word cs:[rax + rax]
nop dword [rax + rax]
lea edx, [r14 - 1]
imul edx, r14d
mov ebx, edx
not ebx
and ebx, 0x723ab03
and edx, 0xf8dc54fc
or edx, ebx
mov ebx, edx
xor ebx, 0x58041084
xor edx, 0x2232a00
and edx, 0xa2fb6e78
and ebx, 0x5d049187
or ebx, edx
mov edx, ebx
xor edx, 0x20c96838
mov esi, ebx
xor esi, 0x5d049187
mov eax, esi
and eax, 0xcf369740
and edx, 0x30c968bf
or edx, eax
mov eax, edx
not eax
and eax, 0x30c968be
and edx, 0xcf369741
or edx, eax
and esi, 1
xor ebx, 0x5d049186
or ebx, esi
not ebx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xa4e2a121
and ebx, 0x5b1d5ede
or ebx, eax
mov eax, ebx
xor eax, 0x1018c6
xor ebx, 0x20e22000
and ebx, 0x7bef6618
and eax, 0x841099e7
or eax, ebx
mov edx, eax
xor edx, 0x41c96408
xor eax, 0x4101085
and edx, 0xc1c9ed6a
and eax, 0x3e361295
or eax, edx
xor eax, 0xc1c9ed6a
cmp eax, 0xffffffff
sete r11b
setne sil
cmp r13d, 9
setg dl
cmp r13d, 0xa
setl r15b
mov eax, r15d
xor al, sil
not al
and al, sil
mov ebx, r15d
or bl, sil
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r15d
xor r15b, r11b
and r11b, dl
and al, sil
or al, r11b
or dl, sil
xor dl, 1
or dl, r15b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, bl
and bl, dl
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
nop word cs:[rax + rax]
nop dword [rax]
test bl, 1
je 0x18000c390
cmp rdi, 1
jb 0x18000c452
sub rdi, r12
movabs rax, 0xda59f33b5cc2b990
add rdi, rax
add rdi, r12
movabs rcx, 0xb4a58ae03dacef06
sub rdi, rcx
movabs rdx, 0x16e9d49559978760
mov rbx, rdx
sub rdi, rdx
add rdi, rcx
sub rdi, rax
movabs rax, 0x641a54a0fc491d25
mov rdx, rax
add rdi, rax
movabs rcx, 0x9b331d211706dc94
mov rax, rcx
sub rax, rdi
add rax, rdx
sub rcx, rax
movabs rax, 0xd2693ab9a251480
sub rcx, rax
movabs rdi, 0xc0ce24b55f0727d2
add rcx, rdi
add rcx, rax
movabs rax, 0x38175bf06e9461a5
add rcx, rax
add rcx, rbx
sub rcx, rax
not rdi
add rdi, rcx
mov al, byte [r8]
add r8, 1
mov byte [r10], al
add r10, 1
mov r14d, dword [0x18002ea6c]
mov r13d, dword [0x18002ea70]
jmp 0x18000c250
mov ecx, dword [0x18002ea64]
mov r15d, dword [0x18002ea68]
lea eax, [rcx - 1]
imul eax, ecx
mov r8d, eax
not r8d
mov ecx, eax
or ecx, 0xc7a20d53
mov ebx, ecx
not ebx
mov edi, eax
xor edi, 0x385df2ac
and edi, eax
mov esi, edi
not esi
mov edx, ecx
and edx, 0xff5b43b5
and ebx, 0x4b008
or ebx, edx
or ecx, esi
and esi, 0xff5b43b5
and edi, 0xa4bc4a
or edi, esi
xor edi, ebx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x76c8ed72
and ecx, 0x8937128d
or ecx, edx
xor ecx, 0x4e951fdf
and r8d, 0xc9fd76c3
and eax, 0x3602893c
or eax, r8d
xor eax, 0x3602893c
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
cmp eax, 0xffffffff
not eax
setne r10b
sete r11b
cmp r15d, 9
setg sil
cmp r15d, 0xa
setl dl
mov ecx, r11d
xor cl, r10b
and cl, r11b
mov r8d, ecx
xor r8b, 1
mov ebx, r8d
and bl, cl
mov edi, r8d
and dil, bl
xor bl, r8b
or bl, dil
or r8b, cl
mov ecx, ebx
xor cl, r8b
or r8b, bl
xor r8b, 1
or r8b, cl
xor r8b, dl
mov ecx, r8d
xor cl, 1
xor sil, r10b
xor sil, 1
mov ebx, edx
and bl, r11b
xor dl, r11b
or dl, bl
mov ebx, esi
xor bl, dl
or dl, sil
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and dl, bl
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
mov ebx, edx
xor bl, 1
and dl, cl
or cl, bl
mov r10d, ecx
not r10b
and r10b, 1
and bl, r8b
or bl, dl
mov edx, ebx
and dl, 1
cmp r10b, dl
jne 0x18000bd73
xor bl, 1
or cl, bl
xor cl, 1
test cl, 1
je 0x18000be90
jmp 0x18000bd73
mov r13, qword [rbp + 0x68]
lea eax, [r12 - 1]
imul eax, r12d
mov r8d, eax
not r8d
mov ecx, r8d
and ecx, 0x32ac88aa
mov ebx, eax
and ebx, 0xcd537754
or ebx, ecx
mov ecx, ebx
xor ecx, 0x8421740
xor ebx, 0x32ac88ab
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
mov esi, edx
not esi
mov edi, ebx
and edi, 0xd53de894
and ecx, 0x2ac2176a
or ecx, edi
or ebx, esi
and esi, 0xd53de894
and edx, 0x2ac2176b
or edx, esi
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
not ecx
mov edx, ebx
and edx, 0x28eec31d
and ecx, 0xd7113ce2
or ecx, edx
or ebx, eax
and eax, 0x28eec31d
and r8d, 0xd7113ce2
or r8d, eax
xor r8d, ecx
not ebx
or ebx, r8d
cmp ebx, 0xffffffff
sete dl
setne cl
cmp r15d, 0xa
setl bl
cmp r15d, 9
setg al
and cl, al
and bl, dl
or bl, cl
mov ecx, ebx
xor cl, al
and cl, bl
mov ebx, eax
xor bl, dl
not bl
and bl, dl
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov ebx, ecx
xor bl, 1
mov edx, eax
xor dl, 1
and cl, bl
and al, dl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
xor al, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000c6af
xor al, dl
test al, 1
je 0x18000cdd0
mov rax, qword [rbp + 0x38]
lea rax, [rax + rax*4]
mov rbx, qword [rbp + 0x30]
mov ecx, dword [rbx + rax*8 + 0x14]
lea rdx, section..data
lea r8, [rcx + rdx]
add r8, 0x404
mov r10d, dword [rbx + rax*8 + 0xc]
mov r14d, dword [rbx + rax*8 + 0x10]
add r10, r13
lea esi, [r12 - 1]
imul esi, r12d
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x541d137f
and ecx, esi
and esi, 0xabe2ec80
or esi, edx
xor esi, 0xabe2ec80
mov edx, esi
and edx, ecx
xor esi, ecx
or esi, edx
mov edx, esi
not edx
mov ecx, esi
xor ecx, 0x3e00276a
mov edi, ecx
and edi, edx
and ecx, esi
mov ebx, edi
and ebx, ecx
xor ecx, edi
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xc1ffd894
and ecx, 0x3e00276b
or ecx, ebx
and edx, 1
xor esi, 0xfffffffe
or esi, edx
mov edx, esi
not edx
and edx, 0x5e5f6e7c
and esi, 0xa1a09183
or esi, edx
mov ebx, esi
xor ebx, 0x20208183
xor esi, 0x5e5f6e7c
mov edx, ecx
not edx
mov edi, edx
and edi, 0xcf8e7a14
and ecx, 0x307185eb
or ecx, edi
or edx, esi
and esi, 0xcf8e7a14
and ebx, 0x307185eb
or ebx, esi
xor ebx, ecx
not edx
or edx, ebx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x6082250
and edx, 0x60829000
or edx, ecx
mov edi, edx
xor edi, 0x60009000
xor edx, 0x87240b8f
or ebx, 0x668ab250
mov ecx, ebx
not ecx
and edx, 0x87a60b8f
and edi, 0x6008b050
or edi, edx
and ebx, 0x87a60b8f
and ecx, 0x18514420
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0xabcdf14b
and ecx, 0x54320eb4
or ecx, edx
mov edx, ecx
xor edx, 0x20b038e4
xor ecx, 0xc043431a
and edx, 0x2db438e5
and ecx, 0xd24bc71a
or ecx, edx
xor ecx, 0xd24bc71a
setne r11b
sete bl
cmp r15d, 9
setg dl
cmp r15d, 0xa
setl al
mov ecx, ebx
xor cl, al
or al, bl
xor dl, r11b
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, cl
xor dl, 1
and cl, dl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
nop word cs:[rax + rax]
test cl, 1
je 0x18000c860
cmp r14, 1
jb 0x18000c8ef
movabs rdx, 0xf2ab8d72f6e992b8
mov rax, rdx
sub rax, r14
movabs rcx, 0x5134ab1745e55053
mov rdi, rcx
add rax, rcx
movabs rbx, 0xaeac67d00f01bc6d
mov rcx, rbx
not rcx
add rcx, rbx
mov r14, rdx
sub r14, rax
add r14, rcx
add r14, rdi
movabs rax, 0xbaeab7d27b9ec106
add r14, rax
movabs rcx, 0x572e8321e6e8721e
sub r14, rcx
sub r14, rax
add r14, rcx
mov al, byte [r8]
add r8, 1
mov byte [r10], al
add r10, 1
mov r12d, dword [0x18002ea6c]
mov r15d, dword [0x18002ea70]
jmp 0x18000c6de
mov ecx, dword [0x18002ea64]
mov eax, dword [0x18002ea68]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xcbe61b1f
mov ebx, edi
and ebx, 0x3419e4e0
or ebx, edx
mov esi, ebx
xor esi, 0x401a480
xor ebx, 0x89e4181a
mov edx, ecx
or edx, 0xb9fc587a
or ebx, 1
and ebx, 0xb9fc587b
and esi, 0x4603a784
or esi, ebx
and edx, 0xb9fc587b
xor edx, esi
mov ebx, edx
not ebx
mov esi, edx
and esi, 0xf682d550
and ebx, 0x97d2aaf
or ebx, esi
or edx, edi
and edi, 0xf682d550
and ecx, 0x97d2aaf
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x5f9e66fe
and edx, 0xa0619901
or edx, ecx
xor edx, 0xa0619901
sete cl
setne dl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
and dl, al
mov ebx, r8d
and bl, cl
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
xor cl, r8b
xor cl, bl
mov eax, ecx
xor al, 1
and al, bl
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000b8ad
xor al, cl
test al, 1
jne 0x18000b8ad
lea edx, [r12 - 1]
imul edx, r12d
mov eax, edx
not eax
and eax, 0x200
mov ecx, edx
and ecx, 0x1020cd
or ecx, eax
xor ecx, 0x1020cd
and edx, 0xffefdd32
or edx, ecx
mov eax, edx
not eax
and eax, 0x5c16809d
and edx, 0xa3e97f62
or edx, eax
mov ecx, edx
xor ecx, 0xa3f95daf
xor edx, 0x4c022210
and edx, 0x6cd3323e
mov eax, ecx
and eax, 0x932ccdc1
or eax, edx
mov edx, eax
xor edx, 0x932ccdc1
mov ebx, edx
and ebx, 0x895ebbdc
and ecx, 0x76a14423
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xfdeb392e
and ecx, 0x214c6d1
or ecx, ebx
xor ecx, 0x8b4a7d0c
and edx, 1
xor eax, 0x932ccdc0
or eax, edx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x68c3504
and eax, 0x11528000
or eax, ecx
mov ebx, eax
xor ebx, 0x11128000
xor eax, 0xc4010b6b
or edx, 0x17deb504
mov ecx, edx
not ecx
and eax, 0xc4410b6b
and ebx, 0x139eb404
or ebx, eax
and edx, 0xc4410b6b
and ecx, 0x28204090
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xe8214afb
and ecx, 0x17deb504
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb1bd8062
and ecx, 0x4e427f9d
or ecx, eax
mov eax, ecx
xor eax, 0x4c42301c
xor ecx, 0xa0148042
and ecx, 0xa214cfc3
and eax, 0x5deb303c
or eax, ecx
xor eax, 0xa214cfc3
cmp eax, 0xffffffff
sete r10b
setne cl
cmp r15d, 0xa
setl r8b
cmp r15d, 9
setg r11b
mov edx, r11d
xor dl, r8b
and dl, r11b
mov eax, edx
xor al, 1
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov ebx, eax
xor bl, cl
not bl
and bl, cl
or al, cl
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
and cl, r8b
or r8b, r10b
and r11b, r10b
or r11b, cl
mov eax, r8d
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, r8b
xor r11b, 1
or r11b, al
xor bl, 1
mov ecx, ebx
and cl, r11b
xor bl, r11b
or cl, bl
xor cl, 1
mov eax, ebx
and al, cl
test al, 1
jne 0x18000cb87
xor bl, cl
test bl, 1
je 0x18000cde0
mov rax, qword [rbp + 0x38]
lea rcx, [rax + rax*4]
mov rbx, qword [rbp + 0x30]
mov eax, dword [rbx + rcx*8 + 0x14]
lea rdx, section..data
lea r8, [rax + rdx]
add r8, 0x404
mov r10d, dword [rbx + rcx*8 + 0xc]
mov r11d, dword [rbx + rcx*8 + 0x10]
add r10, r13
movabs r14, 0x297e97b156f1eb7
neg r14
lea ecx, [r12 - 1]
imul ecx, r12d
mov edx, ecx
not edx
and edx, 0x892aab57
and ecx, 0x76d554a8
or ecx, edx
mov edx, ecx
xor edx, 0x16941020
xor ecx, 0x8108a050
and ecx, 0xe149e4d8
and edx, 0x1eb61b27
or edx, ecx
mov esi, edx
xor esi, 0x40482450
xor edx, 0x1eb61b27
mov ecx, edx
or ecx, 1
mov eax, ecx
not eax
and edx, 0xa991d9ab
and esi, 0x566e2654
or esi, edx
mov edx, esi
xor edx, 0x466a0641
xor esi, 0xa991d9aa
mov edi, ecx
and edi, 0xb904e1be
and eax, 0x46fb1e40
or eax, edi
or ecx, esi
and esi, 0xb904e1be
and edx, 0x46fb1e41
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0x7baf02fc
and edx, ecx
not ecx
and ecx, 0x49a502bc
and eax, 0x320a0040
or eax, ecx
xor eax, 0x320a0040
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x8e7ba502
and edx, 0x71845afd
or edx, eax
xor edx, 0xa2b5801
sete sil
setne dl
cmp r15d, 9
setg cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
mov eax, ecx
xor al, sil
not al
and al, sil
or cl, sil
xor cl, 1
mov esi, eax
and sil, cl
xor cl, al
or cl, sil
and dl, bl
mov eax, edx
and al, bl
xor dl, bl
or dl, al
xor dl, cl
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
nop dword [rax + rax]
test cl, 1
je 0x18000ccf0
cmp r11, 1
jb 0x18000c5a6
add r11, r14
movabs rax, 0x61a6e199786850bf
add r11, rax
movabs rcx, 0x13c157802f96422
mov rsi, rcx
sub r11, rcx
sub r11, rax
movabs rax, 0xd2059319ade57930
sub r11, rax
movabs rcx, 0x297e97b156f1eb7
add r11, rcx
add r11, rax
movabs rax, 0x4d5c1722ef4ffed9
mov rcx, rax
add r11, rax
movabs rdx, 0xb3430f607f3e739
mov rax, rdx
sub rax, r11
add rax, rcx
mov rcx, rdx
sub rcx, rax
lea r11, [rsi + rcx]
add r11, 0xffffffffffffffff
mov al, byte [r8]
add r8, 1
mov byte [r10], al
add r10, 1
mov r12d, dword [0x18002ea6c]
mov r15d, dword [0x18002ea70]
jmp 0x18000cbc3
jmp 0x18000cda0
jmp 0x18000cdb0
jmp 0x18000cdc0
jmp 0x18000cdd0
jmp 0x18000cde0
movabs rbx, 0x49816979d506d806
movabs rax, 0xe59b435bbeedd898
mov rcx, rax
sub rcx, qword [rsi + 0x30]
sub rcx, rax
movabs rax, 0x4be56505a4d9888
mov rdx, r13
sub r13, rax
add r13, rcx
movabs rcx, 0xcb09ba2784e35997
add r13, rcx
add r13, rax
movabs rax, 0xf3bdbacae2e80a88
add r13, rax
sub r13, rcx
mov ecx, 0xffffffe0
sub r13, rax
mov r14d, dword [rsi + 0xb0]
add r14, rdx
add rcx, 0x1f
mov qword [rbp + 0x20], rcx
not rbx
mov qword [rbp + 0x30], rbx
jmp 0x18000ce5f
mov ebx, dword [r14 + 4]
mov eax, ebx
add r14, rax
lea eax, [r8 - 1]
imul eax, r8d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xd8ef01e3
and ecx, eax
and eax, 0x2710fe1c
or eax, edx
xor eax, 0x2710fe1c
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0xc13c4b4c
and eax, 0x3ec3b4b3
or eax, ecx
mov r10d, eax
xor r10d, 0x3ec3b4b3
mov edx, eax
xor edx, 0x92dc5648
and edx, r10d
or ebx, 0x53e01d04
mov esi, ebx
not esi
mov ecx, edx
not ecx
mov r12d, ecx
and r12d, 0x4267c1ae
and edx, 0xbd983e51
or edx, r12d
or ecx, ebx
and ebx, 0x4267c1ae
and esi, 0xac182251
or esi, ebx
xor esi, edx
not ecx
or ecx, esi
mov edx, ecx
not edx
and edx, 0xac1fe2fa
and ecx, 0x53e01d05
or ecx, edx
and r10d, 1
xor eax, 0x3ec3b4b2
or eax, r10d
mov edx, eax
not edx
and edx, 0x2a245ce1
and eax, 0xd5dba31e
or eax, edx
xor eax, 0xd5dba31e
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xba02de9b
and eax, 0x45fd2164
or eax, ecx
mov ecx, eax
xor ecx, 0x4380000
xor eax, 0xa000090
and eax, 0x4bc521f4
and ecx, 0xb43ade0b
or ecx, eax
mov eax, ecx
xor eax, 0x4b8021e4
xor ecx, 0x940aca03
and eax, 0x6bb035ec
and ecx, 0x944fca13
or ecx, eax
xor ecx, 0x6bb035ec
cmp ecx, 0xffffffff
sete al
setne dl
cmp r15d, 0xa
setl sil
cmp r15d, 9
setg r10b
mov ebx, edx
and bl, r10b
mov ecx, esi
and cl, al
or cl, bl
xor cl, 1
or cl, r10b
mov ebx, ecx
xor bl, 1
or dl, sil
xor dl, 1
xor al, sil
and al, sil
mov r10d, edx
and r10b, al
xor al, dl
or al, r10b
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor cl, al
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
test al, 1
je 0x18000cfdb
cmp dword [r14], 0
je 0x18000f022
mov ebx, dword [r14 + 4]
cmp rbx, 8
jb 0x18000ce5a
lea r12d, [r8 - 1]
imul r12d, r8d
mov edi, r12d
not edi
mov edx, edi
and edx, 0x121c420c
mov eax, r12d
and eax, 0x88c29140
or eax, edx
mov edx, eax
xor edx, 0x80020040
xor eax, 0x773d6ebf
mov esi, r12d
xor esi, 0x9aded34c
and esi, r12d
mov ecx, esi
not ecx
mov r10d, eax
and r10d, 0x5ddcdf06
and edx, 0x82020048
or edx, r10d
or eax, ecx
and ecx, 0x5ddcdf06
and esi, 0xa22320f9
or esi, ecx
xor esi, edx
not eax
or eax, esi
mov ecx, eax
not ecx
and ecx, 0x65212cb2
and eax, 0x9aded34d
or eax, ecx
mov ecx, eax
not ecx
and edi, ecx
and eax, r12d
or eax, edi
xor ecx, eax
test ecx, eax
sete dl
cmp r15d, 9
setg al
xor dl, al
xor al, dl
mov r10d, eax
and r10b, dl
mov ecx, edx
xor cl, 1
or al, cl
and cl, dl
xor cl, 1
mov esi, ecx
xor sil, dl
or cl, dl
xor cl, 1
or cl, sil
xor cl, r10b
xor r10b, dl
xor r10b, 1
xor al, 1
or al, r10b
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000d0ce
xor cl, al
test cl, 1
je 0x18000f000
movabs rax, 0x56607b626d831be8
mov rdx, rax
add rbx, rax
movabs rax, 0xf8c71d07259d36ed
add rbx, rax
movabs rcx, 0x909a5e91fcf9a308
sub rbx, rcx
sub rbx, rax
sub rbx, rdx
movabs rax, 0x323eb269a610b5b0
sub rbx, rax
movabs rdx, 0x10bc37e1458de7a3
sub rbx, rdx
add rbx, rax
movabs rax, 0xc58cbceb34f61a82
sub rbx, rax
movabs rdi, 0x1fffffff8
add rbx, rdi
add rbx, rax
add rbx, rdx
movabs rax, 0x5dfaf78810adcf05
mov rdx, rax
add rbx, rax
add rbx, rcx
movabs rax, 0xc8367033970b8cbb
sub rbx, rax
sub rbx, rdx
add rbx, rax
shr rbx, 1
mov rax, rbx
not rax
movabs rcx, 0x7a637e27e449cd4
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs rcx, 0x47d7e0acff0ed88b
mov rax, rcx
not rax
or rax, rcx
and rax, rbx
movabs rcx, 0x8d6856c65fdc6172
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
or rdx, rax
xor rdx, rcx
mov r9, rdx
movabs rdx, 0xc277b71646cf39e8
mov rax, rdx
not rax
mov rdi, qword [rbp + 0x30]
mov rcx, rdi
mov rbx, qword [rbp + 0x20]
or rcx, rbx
or rax, rdx
not rcx
and rcx, rax
mov rdx, rdi
xor rdx, rbx
not rdx
mov eax, edx
movabs rsi, 0x159a0bd4d54ae727
mov rbx, rsi
not rbx
or rbx, rsi
and rbx, rdi
and edx, ecx
xor rax, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x89033fbc2cea4d6a
mov rdi, rdx
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
and rdx, rbx
not rbx
and rbx, rdi
or rdx, rbx
xor rdx, rax
mov qword [rbp + 0x60], rdx
movabs rsi, 0xdd290c4f8eadfcb
mov rcx, rsi
movabs r11, 0xd50bcd51f8dedb8
xor rcx, r11
and rcx, rsi
mov rax, rsi
not rax
movabs rdx, 0x28e7c4856e6fafdc
and rax, rdx
not rdx
and rsi, rdx
or rsi, rax
xor rsi, rdx
movabs rax, 0x9217963059b6bc6b
mov r10, rax
not r10
or r10, rax
and r10, rsi
xor rsi, r11
not rsi
and rsi, r11
mov rdx, rcx
not rdx
mov rbx, rsi
not rbx
movabs rdi, 0x78466812f713e9f5
mov rax, rdi
not rax
mov r12, rdx
and r12, rdi
and rcx, rax
or rcx, r12
or rdx, rbx
and rbx, rdi
and rsi, rax
or rsi, rbx
xor rsi, rcx
not rdx
or rax, rdi
and rax, rdx
or rax, rsi
movabs rdx, 0x809ac521056e6df8
mov rcx, rdx
not rcx
and rcx, r10
not r10
and r10, rdx
or rcx, r10
xor rcx, rdx
mov rdx, rax
not rdx
movabs rbx, 0xa47d70131b8ee4be
mov rdi, rbx
and rdx, rbx
not rbx
and rax, rbx
or rax, rdx
and rbx, rcx
not rcx
and rcx, rdi
or rbx, rcx
xor rbx, rax
mov qword [rbp + 0x58], rbx
mov rax, r9
not rax
movabs rdx, 0x695638b5907367d2
mov rcx, rdx
and rcx, rax
not rdx
and r9, rdx
or r9, rcx
xor r9, rdx
mov rdi, r9
mov rbx, qword [rbp + 0x60]
mov r12, rbx
movabs r11, 0x4743423bea1da5cf
mov r9, r11
not r9
movabs rdx, 0x93188ef88f1350c9
mov rcx, rdx
and rcx, r9
not rdx
and r11, rdx
or r11, rcx
xor r11, rdx
mov rcx, r11
not rcx
mov rsi, rcx
mov qword [rbp + 0x28], rcx
mov rdx, rbx
mov rcx, rbx
xor rcx, rsi
and rcx, rbx
not rdx
movabs rbx, 0x186a6dfc4d2f47b0
and rdx, rbx
not rbx
and r12, rbx
or r12, rdx
xor r12, rbx
mov qword [rbp + 0x38], rdi
mov rdx, rdi
xor rdx, r9
and rdx, rdi
movabs rdi, 0xa86c60a6f8da394b
mov rbx, rdi
not rbx
or rax, rsi
or rbx, rdi
not rax
and rax, rbx
mov rbx, rdx
not rbx
movabs rdi, 0xf05de1423204e656
mov r10, rdi
not r10
mov rsi, rbx
and rsi, rdi
and rdx, r10
or rdx, rsi
mov rsi, rax
not rsi
or rbx, rsi
and rsi, rdi
and rax, r10
or rax, rsi
mov rsi, r12
xor rsi, r9
and rsi, r12
xor rax, rdx
not rbx
or r10, rdi
and r10, rbx
or r10, rax
mov rax, rsi
not rax
movabs rdi, 0x57d0b023455fda99
mov rbx, rdi
not rbx
mov rdx, rax
and rdx, rdi
and rsi, rbx
or rsi, rdx
mov rdx, rcx
not rdx
or rax, rdx
and rdx, rdi
and rcx, rbx
or rcx, rdx
movabs rdx, 0xd50bcd51f8dedb8
not rdx
mov qword [rbp + 0x60], rdx
xor rcx, rsi
not rax
or rbx, rdi
and rbx, rax
or rbx, rcx
mov rcx, r10
not rcx
movabs rdx, 0xaaa53fc146a8c0ce
and rcx, rdx
mov rax, rdx
not rax
and r10, rax
or r10, rcx
and rax, rbx
not rbx
and rbx, rdx
or rax, rbx
xor rax, r10
mov rdx, qword [rbp + 0x38]
mov rcx, rdx
and rcx, r12
xor r12, rdx
or r12, rcx
not r12
movabs rdi, 0x9dcd1cea48a0e437
mov rcx, rdi
not rcx
mov rdx, r9
and rdx, rdi
movabs rbx, 0x4743423bea1da5cf
and rbx, rcx
or rbx, rdx
mov rdx, qword [rbp + 0x28]
or r9, rdx
and rdx, rdi
and r11, rcx
or r11, rdx
xor r11, rbx
not r9
or rcx, rdi
and rcx, r9
or rcx, r11
xor rcx, r12
not rcx
and rcx, r12
mov rdx, rax
not rdx
mov rbx, rcx
not rbx
movabs rdi, 0xf6ba35ff3218b82e
mov r9, rdi
not rdi
mov rsi, rdx
and rsi, r9
and rax, rdi
or rax, rsi
or rdx, rbx
and rbx, r9
and rcx, rdi
or rcx, rbx
xor rcx, rax
not rdx
or rdi, r9
and rdi, rdx
or rdi, rcx
mov qword [rbp + 0x28], rdi
mov rsi, qword [rbp + 0x58]
mov r11, rsi
not r11
movabs rdi, 0xedcec4b537467604
mov r9, rdi
not r9
mov rax, qword [rbp + 0x60]
mov rbx, rax
xor rbx, r9
and rbx, rax
movabs rcx, 0xd50bcd51f8dedb8
mov rax, rcx
xor rax, rdi
and rax, rcx
movabs rdx, 0x1c53dbb9ffca40d6
mov rcx, rdx
not rcx
or rsi, r9
or rcx, rdx
not rsi
and rsi, rcx
movabs rdx, 0x681a87764757aa04
mov rcx, rdx
not rcx
mov r12, r11
or r12, rdi
or rcx, rdx
not r12
and r12, rcx
mov rdx, rbx
not rdx
movabs rdi, 0x89560a913fa6ecf6
mov rcx, rdi
not rcx
mov r10, rdx
and r10, rdi
and rbx, rcx
or rbx, r10
mov r10, rax
not r10
or rdx, r10
and r10, rdi
and rax, rcx
or rax, r10
xor rax, rbx
not rdx
or rcx, rdi
and rcx, rdx
or rcx, rax
mov rax, rsi
and rax, r12
xor r12, rsi
or r12, rax
mov rax, rcx
not rax
and rax, r12
not r12
and r12, rcx
or r12, rax
movabs rdx, 0xe4be9832329b8820
mov rax, rdx
not rax
movabs rsi, 0xd50bcd51f8dedb8
mov rcx, rsi
and rcx, rdx
mov rbx, qword [rbp + 0x60]
and rbx, rax
or rbx, rcx
mov rdi, rbx
mov rcx, rsi
mov rbx, qword [rbp + 0x58]
or rcx, rbx
and rbx, rdx
and r11, rax
or r11, rbx
xor r11, rdi
not rcx
or rax, rdx
and rax, rcx
or rax, r11
mov rcx, rax
not rcx
movabs rdx, 0xe50b52b66f602fb2
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rdi, 0x6644aa09b821937d
mov rbx, rdi
not rbx
mov rcx, r9
and rcx, rdi
movabs rsi, 0xedcec4b537467604
mov rdx, rsi
and rdx, rbx
or rdx, rcx
mov rcx, rsi
mov r10, rsi
and rcx, rdi
mov rsi, r9
and rsi, rbx
or rsi, rcx
xor rsi, rdx
or r9, r10
not r9
or rbx, rdi
and rbx, r9
or rbx, rsi
not rax
not rbx
or rbx, rax
movabs rcx, 0xa8b12b18119a45b8
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
mov rax, r12
and rax, rbx
xor rbx, r12
or rbx, rax
mov rdx, qword [rbp + 0x28]
mov rax, rdx
mov rcx, rdx
movabs rdi, 0xf796f7f6308f66d3
xor rcx, rdi
and rcx, rdx
not rdx
movabs rsi, 0xea51815c9ecdb6e9
and rdx, rsi
not rsi
and rax, rsi
or rax, rdx
xor rax, rsi
xor rax, rdi
not rax
and rax, rdi
mov rdx, rdi
not rdx
mov rsi, rax
and rsi, rcx
xor rcx, rax
or rcx, rsi
mov rsi, rcx
not rsi
movabs r9, 0x45c3ce0eb8c9661d
and rsi, r9
mov rax, r9
not rax
and rcx, rax
or rcx, rsi
mov rsi, rdi
and rsi, r9
and rax, rdx
or rax, rsi
xor rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x38cf959431651d70
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rcx, rbx
not rcx
movabs rdx, 0x3c42972d79515252
and rcx, rdx
not rdx
and rbx, rdx
or rbx, rcx
xor rbx, rdx
mov rdx, rax
not rdx
movabs r9, 0xbf53a4b8e3adfeef
mov rcx, r9
not rcx
mov rsi, rdx
and rsi, r9
and rax, rcx
or rax, rsi
mov rsi, rbx
not rsi
or rdx, rsi
and rsi, r9
and rbx, rcx
or rbx, rsi
xor rbx, rax
movabs rax, 0xf02ede025807ebfe
mov rsi, rax
mov rdi, rax
not rdi
not rdx
or rcx, r9
and rcx, rdx
or rcx, rbx
mov rax, rsi
and rax, rdi
xor rdi, rsi
or rdi, rax
mov rax, rcx
not rax
movabs rdx, 0xed90fbc60584b56f
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
not rcx
not rdi
or rdi, rcx
movabs rcx, 0x357decc075bc909f
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
mov qword [rbp + 0x60], rdi
xor edi, edi
cmp rdi, qword [rbp + 0x60]
je 0x18000ce56
mov qword [rbp + 0x58], rdi
movzx ebx, word [r14 + rdi*2 + 8]
mov r10d, ebx
shr r10d, 0xc
mov eax, ebx
not eax
mov edx, eax
and edx, 0x137ee000
mov ecx, ebx
and ecx, 0x1000
or ecx, edx
xor ecx, 0xec811000
mov edx, ebx
and edx, 0xfff
or edx, ecx
mov esi, edx
not esi
mov ecx, esi
and ecx, 0x10202f8a
and edx, 0xfded075
or edx, ecx
mov ecx, ebx
and ecx, 0x2f8a
and eax, 0xfded075
or eax, ecx
xor eax, edx
not eax
or eax, esi
not eax
cmp ebx, 0xa000
jae 0x18000dfb5
cmp r10d, 3
jne 0x18000ee7e
mov ecx, dword [r14]
mov rdx, qword [rbp + 0x68]
lea rcx, [rdx + rcx*4]
mov r10d, eax
add dword [rcx + r10*4], r13d
mov r8d, dword [0x18002ea64]
mov r15d, dword [0x18002ea68]
lea ebx, [r8 - 1]
imul ebx, r8d
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x12b8a195
mov edx, ebx
and edx, 0xed475e6a
or edx, ecx
mov esi, edx
xor esi, 0x5420200
xor edx, 0x12b0a114
mov ecx, eax
or ecx, 0xfab5fd7e
or edx, 1
and edx, 0xfab5fd7f
and esi, 0x54a0280
or esi, edx
and ecx, 0xfab5fd7f
xor ecx, esi
mov edx, ecx
not edx
mov esi, ecx
and esi, 0x19704521
and edx, 0xe68fbade
or edx, esi
or ecx, ebx
and ebx, 0x19704521
and eax, 0xe68fbade
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6574fdbb
and ecx, 0x9a8b0244
or ecx, eax
xor ecx, 0x9a8b0244
sete r9b
setne cl
cmp r15d, 0xa
setl al
cmp r15d, 9
setg dl
and cl, dl
and al, r9b
or al, cl
xor al, 1
or al, dl
mov esi, eax
xor sil, 1
mov ebx, edx
xor bl, r9b
not bl
and bl, r9b
or dl, r9b
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
xor al, 1
and cl, sil
or cl, bl
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000ee7e
xor al, cl
test al, 1
jne 0x18000ee7e
mov rax, qword [rbp + 0x68]
lea r12, [rax + r10*4]
lea eax, [r8 - 1]
imul eax, r8d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xf8536cc1
and ecx, eax
and eax, 0x7ac933e
or eax, edx
mov edx, eax
xor edx, 0x78c9014
xor eax, 0xf8536cc1
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x3820472b
and edx, 0xc7dfb8d4
or edx, edi
or eax, ebx
and ebx, 0x3820472b
and ecx, 0xc7dfb8d4
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0xa3cdd17
and eax, 0xf5c322e8
or eax, edx
xor eax, 0xf5c322e9
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd0d8b9e0
and eax, 0x2f27461f
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2f27461f
and eax, 0xd0d8b9e0
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5f1a4226
and eax, 0xa0e5bdd9
or eax, ecx
mov ecx, eax
xor ecx, 0x20c1a109
xor eax, 0x50120006
and eax, 0xd0361cd6
and ecx, 0x2fc9e329
or ecx, eax
xor ecx, 0xd0361cd6
cmp ecx, 0xffffffff
sete r10b
setne r9b
cmp r15d, 9
setg al
cmp r15d, 0xa
setl r8b
mov ebx, r8d
xor bl, al
and bl, r8b
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov esi, ecx
and sil, dl
xor dl, cl
or dl, sil
or cl, bl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, r9d
or dl, cl
xor dl, 1
mov ebx, r8d
and bl, r9b
xor r9b, cl
xor r9b, 1
and r9b, cl
mov ecx, edx
and cl, r9b
xor r9b, dl
or r9b, cl
and al, r10b
or al, bl
mov ecx, r8d
and cl, r10b
xor r8b, r10b
or r8b, cl
xor al, 1
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov edx, r9d
xor dl, 1
and al, bl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
and dl, al
xor al, 1
and al, r9b
or al, dl
mov edx, eax
and dl, 1
mov ecx, r9d
xor cl, bl
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, ebx
not cl
and cl, 1
cmp dl, cl
jne 0x18000dca4
xor al, 1
or al, bl
xor al, 1
test al, 1
jne 0x18000dca4
nop dword [rax]
mov eax, dword [r14]
add dword [r12 + rax*4], r13d
mov eax, dword [r14]
add dword [r12 + rax*4], r13d
mov ecx, dword [0x18002ea64]
mov r8d, dword [0x18002ea68]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov edx, edi
or edx, 1
mov ebx, edx
not ebx
mov esi, edi
xor esi, 0xfffffffe
and esi, edi
mov eax, esi
not eax
mov r9d, edx
and r9d, 0x2a093247
and ebx, 0xd5f6cdb8
or ebx, r9d
or edx, eax
and eax, 0x2a093247
and esi, 0xd5f6cdb8
or esi, eax
xor esi, ebx
not edx
or edx, esi
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x5ffa28ca
and edx, 0xa005d735
or edx, eax
and edi, 0x5ffa28ca
and ecx, 0xa005d735
or ecx, edi
xor ecx, edx
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
setne r9b
sete r10b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg al
mov ebx, eax
xor bl, r10b
mov edx, ebx
xor dl, al
and dl, bl
and r10b, al
and cl, r9b
or cl, r10b
mov ebx, ecx
mov r8d, ecx
mov eax, edx
or cl, dl
xor dl, 1
xor bl, 1
and r8b, dl
and al, bl
or al, r8b
xor bl, dl
xor cl, 1
or cl, bl
xor cl, 1
test al, cl
jne 0x18000dca4
xor al, cl
test al, 1
je 0x18000dbc0
mov eax, dword [r14]
add dword [r12 + rax*4], r13d
mov edx, dword [0x18002ea64]
mov r8d, dword [0x18002ea68]
lea esi, [rdx - 1]
imul esi, edx
mov ebx, esi
not ebx
mov edx, ebx
and edx, 0x7e7d32a1
mov ecx, esi
and ecx, 0x8182cd5e
or ecx, edx
mov edi, ecx
xor edi, 0x80008554
xor ecx, 0x68383200
mov edx, ebx
or edx, 0x69ba7a0a
or ecx, 1
and ecx, 0x69ba7a0b
and edi, 0x964585f4
or edi, ecx
and edx, 0x69ba7a0b
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xcbc70281
and edx, 0x3438fd7e
or edx, ecx
xor edx, 0x3438fd7e
and ebx, 0x64916d56
and esi, 0x9b6e92a9
or esi, ebx
xor esi, 0x9b6e92a9
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
cmp esi, 0xffffffff
sete r9b
setne al
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg dl
and al, dl
and bl, r9b
or bl, al
mov ecx, ebx
xor cl, dl
and cl, bl
xor dl, r9b
mov eax, edx
not al
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor al, 1
and al, cl
xor cl, 1
and bl, cl
or al, bl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000decc
xor al, cl
test al, 1
jne 0x18000decc
mov eax, dword [r14]
add dword [r12 + rax*4], r13d
mov eax, dword [r14]
add dword [r12 + rax*4], r13d
mov ecx, dword [0x18002ea64]
mov eax, dword [0x18002ea68]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x84c4558e
and edx, 0x7b3baa71
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x7b3baa71
and edx, 0x84c4558e
or edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
or ecx, 1
mov edi, ecx
not edi
and ebx, 0x70f6f52b
and edx, 0x8f090ad4
or edx, ebx
mov ebx, edx
xor ebx, 0x5000a14
xor edx, 0x70f6f52a
mov esi, ecx
and esi, 0xca8bd5e3
and edi, 0x35742a1c
or edi, esi
or ecx, edx
and edx, 0xca8bd5e3
and ebx, 0x35742a1c
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and ecx, 0x41b89e3c
and edx, 0xbe4761c3
or edx, ecx
xor edx, 0x41b89e3c
cmp edx, 0xffffffff
sete r8b
setne bl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov r9d, eax
xor r9b, bl
xor r9b, 1
and bl, dl
or dl, r8b
and al, r8b
or al, bl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
mov r8d, eax
xor r8b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r8b
xor dl, r9b
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000decc
xor dl, al
test dl, 1
je 0x18000dda0
mov eax, dword [r14]
add dword [r12 + rax*4], r13d
mov r8d, dword [0x18002ea64]
mov r15d, dword [0x18002ea68]
lea esi, [r8 - 1]
imul esi, r8d
mov eax, esi
not eax
mov edx, eax
and edx, 0x502fcc96
mov ecx, esi
xor ecx, 0x502fcc96
and ecx, esi
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0xafd03368
and ecx, 0x502fcc97
or ecx, edx
mov edi, ecx
not edi
mov edx, edi
and edx, 0xec9d499b
and ecx, 0x1362b664
or ecx, edx
and esi, 0xec9d499b
and eax, 0x1362b664
or eax, esi
xor eax, ecx
not eax
or eax, edi
cmp eax, 0xffffffff
sete r10b
cmp r15d, 9
setg dl
cmp r15d, 0xa
setl r9b
mov ebx, r10d
xor bl, r9b
mov eax, ebx
xor al, 1
mov ecx, eax
xor cl, dl
and cl, al
xor dl, r10b
not dl
and dl, r10b
and bl, r9b
mov eax, edx
xor al, 1
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, edx
xor cl, 1
mov edx, ecx
and dl, 1
mov eax, ebx
and al, 1
cmp dl, al
jne 0x18000ee7e
or cl, bl
xor cl, 1
test cl, 1
je 0x18000da1f
jmp 0x18000ee7e
cmp r10d, 0xa
jne 0x18000ee7e
mov ecx, dword [r14]
mov eax, eax
movabs rdx, 0xfe9d116dafee3fbb
mov rbx, rdx
movabs rdx, 0x40ce7061ace0a156
mov rdi, rdx
add rdx, rbx
sub rdx, rax
sub rdx, rbx
sub rdx, rdi
movabs rax, 0xa35e7ec77c3c6b98
add rdx, rax
sub rax, rdx
movabs rdx, 0xb6a99c18e3196f2e
sub rax, rdx
add rax, qword [rbp + 0x68]
add rax, rdx
movabs rdx, 0x568a2a66d27996b8
mov r12, rdx
sub r12, rax
sub r12, rdx
movabs rdx, 0x5cbf6e522cf52acb
mov rax, rdx
sub rax, r12
movabs rbx, 0x2fd2d77864376fd0
sub rax, rbx
movabs rdi, 0x1ed138b9cbf76c96
add rax, rdi
add rax, rbx
movabs rbx, 0x4ef6f4452e9893b8
add rax, rbx
sub rax, rdx
sub rax, rbx
add rax, rcx
movabs rcx, 0x9db2c9687ce41320
lea rdx, [rcx + rdi]
sub rcx, rdx
mov rdx, qword [rax + rcx]
movabs rbx, 0x3ea26dff9e10eff2
add rdx, rbx
sub rbx, rdx
movabs rsi, 0x47008f0fd8aa2b28
mov rdx, rsi
movabs rdi, 0xa41fd7845b9abcba
sub rdx, rdi
sub rdx, rsi
movabs rsi, 0x56297337e834fd66
add rbx, rsi
add rbx, rdx
mov rdx, rsi
sub rdx, rbx
movabs rbx, 0xe93dca4aa7e78467
add rdx, rbx
add rdx, r13
movabs rsi, 0xf0ea6bf68dd8cdb
sub rdx, rsi
sub rdx, rbx
add rdx, rsi
movabs rbx, 0xcad6c6c0c400333a
add rdx, rbx
movabs rsi, 0x14ffc057a15bf867
add rdx, rsi
sub rdx, rbx
movabs rbx, 0xbfc6d5c24d3d20fc
sub rdx, rbx
sub rdx, rdi
add rdx, rbx
movabs rbx, 0x29c4cd99ce5e2afd
sub rdx, rbx
sub rdx, rsi
add rdx, rbx
mov qword [rax + rcx], rdx
mov r8d, dword [0x18002ea64]
lea ebx, [r8 - 1]
imul ebx, r8d
mov r10d, ebx
not r10d
mov edx, r10d
and edx, 0xa187fed
mov ecx, ebx
and ecx, 0xf5e78012
or ecx, edx
mov edx, ecx
xor edx, 0x55278012
xor ecx, 0xa187fec
mov eax, ebx
xor eax, 0xfffffffe
and eax, ebx
or ecx, 1
mov esi, ecx
and esi, 0xa0d04bc8
and edx, 0x5f2fb436
or edx, esi
mov esi, eax
not esi
or ecx, esi
and esi, 0xa0d04bc8
and eax, 0x5f2fb437
or eax, esi
xor eax, edx
not ecx
or ecx, eax
and r10d, 0x379d8103
and ebx, 0xc8627efc
or ebx, r10d
mov eax, ecx
not eax
mov edx, eax
and edx, 0xc067b51d
and ecx, 0x3f984ae2
or ecx, edx
mov edx, ebx
xor edx, 0x8004ae0
xor ebx, 0x58101
and ebx, 0xc067b51d
and edx, 0x3f984ae2
or edx, ebx
mov r15d, dword [0x18002ea68]
xor edx, ecx
xor eax, edx
test eax, edx
setne r10b
sete sil
cmp r15d, 9
setg al
cmp r15d, 0xa
setl cl
mov edx, esi
xor dl, cl
mov ebx, edx
and bl, sil
and dl, cl
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
or cl, sil
xor cl, 1
xor al, r10b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov r9d, ebx
and r9b, dl
xor bl, dl
or bl, r9b
xor bl, al
xor al, 1
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
test al, 1
jne 0x18000ee7e
xor bl, cl
test bl, 1
jne 0x18000ee7e
neg r12
lea ecx, [r8 - 1]
imul ecx, r8d
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x803255dd
mov eax, ecx
and eax, 0x7fcdaa22
or eax, edx
mov edx, eax
xor edx, 0x4d480a02
xor eax, 0x80104444
mov edi, ecx
or edi, 0xb295e464
and eax, 0xb295e464
and edx, 0x4d6a1b9a
or edx, eax
and edi, 0xb295e465
xor edi, edx
not edi
and ebx, 0xdea9c67d
and ecx, 0x21563982
or ecx, ebx
xor ecx, 0x21563982
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
cmp ecx, 0xffffffff
sete r8b
setne cl
cmp r15d, 0xa
setl al
mov r9d, eax
xor r9b, cl
mov edx, ecx
xor dl, r8b
and dl, cl
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
or al, r8b
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov edx, eax
xor dl, 1
and dl, cl
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000e346
xor dl, al
test dl, 1
je 0x18000f010
mov ecx, dword [r14]
movabs rax, 0x7a9916b2691621ff
mov rdx, rax
add rax, r12
movabs rbx, 0x185f747b0fe5bade
add rax, rbx
sub rax, rdx
movabs rdx, 0x86afcdcb45c8f47a
add rax, rdx
movabs rdi, 0xf00ac40b4e230f42
sub rax, rdi
sub rax, rdx
sub rax, rbx
add rax, rcx
movabs rdx, 0xb53894be77696f16
mov rcx, rdx
movabs rbx, 0x16f9371ce58e1da4
sub rcx, rbx
add rcx, qword [rdi + rax]
sub rdx, rcx
movabs rcx, 0x5ee9a545811e701c
sub rdx, rcx
sub rdx, rbx
add rdx, rcx
movabs rsi, 0xa8b5c698ef8e4f18
mov rcx, rsi
movabs rbx, 0xabfcf4cfb75279c2
sub rcx, rbx
sub rcx, r13
sub rcx, rsi
movabs rsi, 0x7a5912fb0da1de03
sub rcx, rsi
add rcx, rbx
add rcx, rsi
movabs rsi, 0x1e7d5560a40c7d4d
mov rbx, rsi
sub rbx, rcx
sub rbx, rsi
sub rbx, rdx
movabs rcx, 0x34a896eeb66727d5
mov rdx, rcx
movabs rcx, 0x73f81635ebe2384
mov rsi, rcx
add rcx, rdx
add rcx, rbx
sub rcx, rdx
sub rcx, rsi
mov qword [rdi + rax], rcx
mov r11d, dword [0x18002ea64]
lea edx, [r11 - 1]
imul edx, r11d
mov eax, edx
xor eax, 0x4dd3b46f
and eax, edx
not edx
and edx, 0x4dd3b46f
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xb22c4b90
and eax, 0x4dd3b46f
or eax, edx
mov r8d, eax
not r8d
mov edx, eax
xor edx, 0xbed2044d
and edx, r8d
mov edi, r8d
or edi, 0xbed2044d
mov ebx, edx
not ebx
mov esi, ebx
and esi, 0x9bebb694
and edx, 0x6414496b
or edx, esi
mov esi, edi
not esi
or ebx, edi
and edi, 0x9bebb694
and esi, 0x40044922
or esi, edi
xor esi, edx
mov r10d, dword [0x18002ea68]
not ebx
or ebx, esi
mov edi, ebx
not edi
and edi, 0xc074dcb0
and ebx, 0x3f8b234f
or ebx, edi
xor ebx, 0x81592703
and r8d, 1
xor eax, 0xfffffffe
or eax, r8d
mov edi, eax
not edi
and edi, 0x67c33210
and eax, 0x983ccdef
or eax, edi
xor eax, 0x983ccdef
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x8b4b7a18
and eax, 0x74b485e7
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x74b485e7
and eax, 0x8b4b7a18
or eax, ebx
setne cl
sete r15b
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl sil
mov r9d, esi
xor r9b, r8b
and r9b, sil
mov ebx, r9d
xor bl, 1
mov eax, ebx
and al, r9b
xor al, 1
mov edi, r9d
xor dil, al
or al, r9b
xor al, 1
or al, dil
xor al, 1
or bl, r9b
xor bl, 1
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
mov eax, ebx
xor al, 1
and al, r15b
and bl, cl
or bl, al
mov eax, esi
xor sil, r15b
and r15b, r8b
and al, cl
or al, r15b
or r8b, cl
xor r8b, 1
or r8b, sil
xor r8b, 1
mov r9d, eax
and r9b, r8b
xor r8b, al
or r8b, r9b
xor bl, 1
mov r9d, ebx
or r9b, r8b
xor r9b, 1
xor bl, r8b
mov eax, r9d
and al, bl
test al, 1
movabs r15, 0xfc4e06740a9a9f1a
jne 0x18000ec91
xor r9b, bl
test r9b, 1
jne 0x18000ec91
nop word cs:[rax + rax]
nop dword [rax + rax]
lea eax, [r11 - 1]
imul eax, r11d
mov ecx, eax
not ecx
and ecx, 0x88954088
mov edx, eax
and edx, 0x31282046
or edx, ecx
xor edx, 0x31282046
and eax, 0x46429f31
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x46429f31
and eax, 0xb9bd60ce
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0x2ecb33ec
and eax, 0xd134cc13
or eax, edx
xor eax, 0xd134cc12
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0xfd206539
and ecx, 0x2df9ac6
or ecx, eax
xor ecx, 0x2df9ac6
cmp ecx, 0xffffffff
sete r8b
setne r11b
cmp r10d, 0xa
setl dl
cmp r10d, 9
setg cl
mov r9d, ecx
xor r9b, r11b
mov r10d, r9d
xor r10b, 1
mov ebx, ecx
or cl, r11b
and r11b, dl
and bl, r8b
or bl, r11b
xor dl, r8b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, r10d
and al, r9b
mov ebx, ecx
and bl, dl
mov r8d, r10d
and r8b, al
xor al, r10b
or al, r8b
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
xor bl, al
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
test al, 1
movabs r8, 0xd420e2aefd5b51a9
movabs r9, 0x9a98f18279050e36
movabs r10, 0x95b42c1b9decf71b
movabs r11, 0x64755aff39dcce30
jne 0x18000e710
xor bl, dl
test bl, 1
je 0x18000e9a9
mov ecx, dword [r14]
mov rax, r9
movabs rdx, 0xf8207b28391c513
mov rsi, rdx
sub rax, rdx
sub rax, r9
add rax, r12
movabs rdx, 0x46c0c4e57f80c9c9
sub rax, rdx
add rax, rcx
add rax, rdx
movabs rcx, 0x5023a602660d7d88
add rax, rcx
add rax, r8
sub rax, rcx
add rax, rsi
sub rax, r10
sub rax, r8
mov rcx, qword [rax + r10]
movabs rdx, 0x19063c42b8545741
mov rsi, rdx
add rcx, rdx
movabs rdx, 0x347ffef762815273
sub rcx, rdx
sub rcx, rsi
movabs rsi, 0xc97d39e6a9d2f47
sub rcx, rsi
sub rcx, r11
add rcx, rsi
movabs rsi, 0x183e5732e4ddb188
add rcx, rsi
add rcx, rdx
sub rcx, rsi
movabs rdx, 0x55e4eefdd8e27a4a
sub rcx, rdx
movabs rsi, 0x17a0ced64bf516c0
sub rcx, rsi
add rcx, rdx
add rcx, r13
sub rcx, r15
add rcx, rsi
add rcx, r15
add rcx, r11
mov qword [rax + r10], rcx
mov eax, dword [0x18002ea64]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xe2408da2
and ecx, 0x1dbf725d
or ecx, edx
mov ebx, ecx
xor ebx, 0x1000014
xor ecx, 0x400820
or eax, 0x39c0087f
mov edx, eax
not edx
or ecx, 0x42b5500
and ecx, 0x1ceb5d69
and ebx, 0x21000016
or ebx, ecx
and eax, 0x1ceb5d69
and edx, 0xc214a280
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x70323c4c
and edx, 0x8fcdc3b3
or edx, eax
mov ecx, edx
xor ecx, 0xb60dcbcc
mov ebx, edx
mov eax, ecx
or eax, 0x198a6698
mov edi, eax
not edi
xor edx, 0x507852ab
and edx, ecx
mov esi, eax
and esi, 0x65532ae1
and edi, 0x82249106
or edi, esi
mov esi, edx
not esi
or eax, esi
and esi, 0x65532ae1
and edx, 0x9aacd51e
or edx, esi
xor edx, edi
xor ebx, 0x49f23433
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x198a6699
and eax, 0xe6759966
or eax, edx
and ecx, 0xdf4e941e
mov edx, ebx
and edx, 0x20b16be1
or edx, ecx
xor edx, 0xdf4e941f
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
and edx, 0x4000a99b
and ebx, 0xbfff5664
or ebx, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x5889b8ff
and eax, 0xa7764700
or eax, ecx
mov ecx, ebx
xor ecx, 0xa7764600
xor ebx, 0x4000a99b
or edx, ebx
and ebx, 0x5889b8ff
and ecx, 0xa7764700
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
or ecx, 0x547fe77b
or edx, 0x29000000
and edx, 0x3d38a239
and eax, 0x40474542
or eax, edx
mov edx, ecx
not edx
and ecx, 0x3d38a239
and edx, 0x82801884
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0xab801884
and edx, 0x547fe77b
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x7db8c8bb
and edx, 0x82473744
or edx, ecx
xor edx, 0x7db8c8bb
xor eax, edx
test eax, edx
mov edx, dword [0x18002ea68]
sete cl
setne bl
cmp edx, 0xa
setl al
cmp edx, 9
setg dl
xor bl, dl
or al, cl
xor al, 1
or al, bl
xor al, 1
xor cl, dl
xor cl, al
and al, cl
mov edx, ecx
not dl
and dl, 1
cmp al, dl
jne 0x18000eae0
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000eae0
mov ecx, dword [r14]
movabs rax, 0x8b78d1187231b056
mov rdx, rax
add rax, r12
movabs rsi, 0x4dc7cf7f4189622d
add rax, rsi
sub rax, rdx
movabs rdx, 0x80df077249101539
mov rdi, rdx
add rax, rdx
movabs rdx, 0xe3c3dfd5d46be09a
mov rbx, rdx
sub rax, rdx
sub rax, rdi
movabs rdx, 0xfa891dc85336b082
sub rax, rdx
sub rax, rsi
add rax, rdx
movabs rdx, 0xb89db0a395e000c6
sub rax, rdx
add rax, rcx
add rax, rdx
movabs rcx, 0x28fe1bd8d930ff51
mov rdx, rcx
add rax, rcx
movabs rcx, 0x997fd090b85493bc
add rax, rcx
add rax, rbx
sub rax, rcx
movabs rsi, 0x988da77ffa966ac7
sub rax, rsi
sub rax, rdx
movabs rdx, 0xf0e70317647e5871
mov rcx, rdx
movabs rbx, 0x6c2253b94c6e028b
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0x2a03be645c5cbe3f
sub rcx, rdx
sub rcx, r13
add rcx, rdx
movabs rdx, 0xcbe603f4bab1d641
add rcx, rdx
add rcx, rbx
sub rdx, rcx
mov rcx, qword [rax + rsi]
movabs rbx, 0xe149aaacf2444c07
sub rcx, rbx
movabs rdi, 0xa3e620dbf8156367
add rcx, rdi
add rcx, rbx
movabs rbx, 0x6ff7ae6d6ad50382
add rcx, rbx
add rdx, rcx
sub rdx, rbx
movabs rcx, 0x29a4900504f3d99
sub rdx, rcx
sub rdx, rdi
add rdx, rcx
mov qword [rax + rsi], rdx
jmp 0x18000e710
mov eax, dword [r14]
movabs rbx, 0x3cf6c940480d06a1
mov rcx, rbx
movabs rdx, 0xd30ee2e25146eb11
sub rcx, rdx
sub rcx, rbx
movabs rbx, 0xc5e19e493362c6ab
sub rcx, rbx
sub rcx, rax
add rcx, rbx
add rcx, rdx
mov rax, r12
sub rax, rcx
mov rcx, qword [rax]
movabs rdx, 0xb44f4641a465ae7a
mov rdi, rdx
sub rcx, rdx
movabs rdx, 0xf6c9f8f62aeca773
mov rbx, rdx
add rcx, rdx
add rcx, rdi
movabs rdi, 0x7fd78e6155f1a527
mov rdx, rdi
sub rdx, rcx
sub rdx, r13
movabs rcx, 0x2ee1ac91ed8e903d
mov rsi, rcx
add rdx, rcx
mov rcx, rdi
sub rcx, rdx
add rcx, rsi
movabs rdx, 0xb9954ea046b8c109
mov rdi, rdx
sub rcx, rdx
movabs rdx, 0xa0be1fd89fb7b48c
add rcx, rdx
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0xe6d3b5be3f0b1cac
add rcx, rdx
add rcx, rdi
sub rcx, rdx
mov qword [rax], rcx
mov r11d, dword [0x18002ea64]
lea eax, [r11 - 1]
imul eax, r11d
mov edi, eax
not edi
mov ebx, edi
and ebx, 0xa797440a
mov edx, eax
and edx, 0x5868bbf5
or edx, ebx
mov ebx, edx
xor ebx, 0x18600894
xor edx, 0xa797440a
mov esi, eax
xor esi, 0xfffffffe
and esi, eax
or edx, 1
mov ecx, edx
and ecx, 0xc31ef368
and ebx, 0x3ce10c96
or ebx, ecx
mov ecx, esi
not ecx
or edx, ecx
and ecx, 0xc31ef368
and esi, 0x3ce10c97
or esi, ecx
xor esi, ebx
not edx
or edx, esi
and edi, 0xe5201401
and eax, 0x1adfebfe
or eax, edi
mov ecx, eax
xor ecx, 0x1adfebfe
xor eax, 0xe5201401
and eax, edx
not edx
and ecx, edx
or eax, ecx
mov r10d, dword [0x18002ea68]
not eax
or eax, edx
cmp eax, 0xffffffff
setne dl
sete r8b
cmp r10d, 0xa
setl cl
cmp r10d, 9
setg bl
mov eax, r8d
xor al, bl
and bl, r8b
and dl, cl
or dl, bl
or cl, r8b
xor cl, 1
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
not cl
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
and dl, cl
or al, dl
test bl, al
jne 0x18000ec91
xor bl, al
test bl, 1
je 0x18000e5e0
mov eax, dword [r14]
movabs rcx, 0xf4e17c018964998e
mov rdx, rcx
movabs rcx, 0x4f74029d9f5f0265
mov rbx, rcx
add rcx, rdx
sub rcx, rax
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0xbe539a33e25a31e1
add rcx, rdx
sub rdx, rcx
movabs rax, 0xdf4c5232c1d06e65
mov rcx, rax
add rax, r12
add rax, rdx
sub rax, rcx
mov rcx, qword [rax]
movabs rdx, 0xbbdd057fbe66ba71
mov rdi, rdx
add rcx, rdx
movabs rdx, 0xbd0c76d4f9b320d2
mov rbx, rdx
add rcx, rdx
sub rcx, rdi
movabs rdx, 0xc0d2b0cee3c3cb9b
add rcx, rdx
movabs rdi, 0xaa358ad34fecfff1
add rcx, rdi
sub rcx, rdx
movabs rdx, 0xb22fbabeb36ab35f
add rcx, rdx
add rcx, r13
sub rcx, rdx
movabs rdx, 0xa8ce55b1dd3b1129
sub rcx, rdx
sub rcx, rdi
add rcx, rdx
movabs rdx, 0x30e093aab0361419
add rcx, rdx
movabs rdi, 0x278692628194f094
sub rcx, rdi
sub rcx, rdx
sub rcx, rbx
add rcx, rdi
mov qword [rax], rcx
mov r8d, dword [0x18002ea64]
lea eax, [r8 - 1]
imul eax, r8d
mov ecx, eax
xor ecx, 0xde40e441
and ecx, eax
not eax
and eax, 0xde40e441
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x21bf1bbe
and ecx, 0xde40e441
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
or eax, 1
mov ebx, eax
not ebx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, eax
and edx, 0xd82052d4
and ebx, 0x27dfad2a
or ebx, edx
mov edx, ecx
not edx
or eax, edx
and edx, 0xd82052d4
and ecx, 0x27dfad2b
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, eax
and ebx, 0xc2365abb
and ecx, 0x3dc9a544
or ecx, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0xc2365abb
and edx, 0x3dc9a544
or edx, ebx
mov r15d, dword [0x18002ea68]
xor edx, ecx
not eax
or eax, edx
sete r9b
setne r10b
cmp r15d, 9
setg bl
cmp r15d, 0xa
setl dl
mov eax, ebx
mov ecx, ebx
xor cl, r10b
or bl, r10b
and r10b, dl
and al, r9b
or al, r10b
xor dl, r9b
xor bl, 1
or bl, cl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
xor al, 1
mov ecx, eax
or cl, dl
xor cl, 1
xor al, dl
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000ee7e
xor cl, al
test cl, 1
je 0x18000e265
lea r10d, [r8 - 1]
imul r10d, r8d
mov esi, r10d
not esi
mov eax, esi
and eax, 0xfffffffe
mov ecx, r10d
and ecx, 1
or ecx, eax
mov eax, esi
and eax, 0x635949ec
mov edx, r10d
and edx, 0x9ca6b613
or edx, eax
mov eax, edx
xor eax, 0x10823202
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0xcd6d8475
and ecx, 0x32927b8a
or ecx, ebx
xor edx, 0x41490064
and edx, 0xcd6d8475
and eax, 0x32927b8a
or eax, edx
xor eax, ecx
not eax
or eax, edi
cmp eax, 0xffffffff
sete cl
cmp r15d, 0xa
setl dl
mov eax, edx
or al, cl
xor al, 1
xor cl, dl
or al, cl
mov ebx, eax
xor bl, 1
and al, cl
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
cmp dl, cl
jne 0x18000ef21
xor dl, 1
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x18000f020
mov rdi, qword [rbp + 0x58]
add rdi, 1
mov edx, esi
or edx, 0xca64fb7d
mov ecx, edx
not ecx
mov eax, r10d
or eax, 0x15030080
and eax, 0x5d67d0c4
mov ebx, esi
and ebx, 0x82002b39
or ebx, eax
and edx, 0x5d67d0c4
and ecx, 0x20980402
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x1190a4c
and ecx, 0xfee6f5b3
or ecx, eax
mov eax, ecx
xor eax, 0x34820ecf
xor ecx, 0xcb7df130
and esi, ecx
and eax, r10d
or eax, esi
xor ecx, eax
test ecx, eax
sete al
setne r10b
cmp r15d, 0xa
setl bl
cmp r15d, 9
setg dl
mov ecx, edx
and al, dl
and dl, r10b
xor cl, r10b
or cl, dl
mov edx, ecx
xor dl, 1
and bl, r10b
or al, bl
mov r10d, eax
xor r10b, 1
and cl, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, al
and cl, r10b
or cl, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
not dl
and dl, 1
cmp cl, dl
jne 0x18000d87d
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x18000d87d
nop word [rax + rax]
jmp 0x18000f000
jmp 0x18000f010
jmp 0x18000f020
mov rax, qword [rbp + 0x10]
mov ecx, dword [rax + 0x90]
mov rax, qword [rbp + 0x68]
add rcx, rax
mov qword [rbp + 0x60], rcx
add rax, 2
mov qword [rbp + 0x38], rax
mov r12b, 1
lea eax, [r8 - 1]
imul eax, r8d
mov ecx, eax
not ecx
and ecx, 0xbb43017a
and eax, 0x44bcfe85
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2af45582
and eax, 0xd50baa7d
or eax, ecx
mov ecx, eax
xor ecx, 0x6e48ab07
mov edx, eax
xor edx, 0x6e48ab06
and edx, ecx
xor eax, 0x100144f8
and eax, 0x50096ff9
and ecx, 0xaff69006
or ecx, eax
xor ecx, 0xaff69007
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
xor eax, 0xc12e3b6e
and eax, ecx
not ecx
and ecx, 0xc12e3b6e
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe36b8e1e
and eax, 0x1c9471e1
or eax, ecx
mov ecx, eax
xor ecx, 0x18884a0b
xor eax, 0x20440100
and eax, 0xe5760184
and ecx, 0x1a89fe7b
or ecx, eax
mov eax, ecx
xor eax, 0x9c11
xor ecx, 0x4740184
and ecx, 0x1efd63ee
and eax, 0xe1029c11
or eax, ecx
xor eax, 0xe1029c11
setne cl
cmp r15d, 0xa
setl al
cmp r15d, 9
setg bl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
xor al, cl
mov r8d, eax
mov esi, ebx
mov edx, eax
mov r9d, ebx
mov r10d, eax
mov r11d, ebx
and r11b, al
xor al, bl
xor bl, 1
and sil, bl
xor r9b, sil
xor sil, 1
or sil, bl
xor r8b, 1
and dl, r8b
xor sil, 1
or sil, r9b
xor r10b, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, r10b
mov ecx, esi
xor cl, 1
and cl, dl
xor dl, 1
and dl, sil
or dl, cl
or al, r11b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
test al, 1
je 0x18000f17a
mov rax, qword [rbp + 0x60]
mov r14d, dword [rax + 0xc]
test r14, r14
je 0x18001059f
add r14, qword [rbp + 0x68]
sub rsp, 0x20
mov rcx, qword [rbp + 0x40]
call fcn.180010850
add rsp, 0x20
mov r8, rax
mov ecx, dword [0x18002ea7c]
lea eax, [rcx - 1]
imul eax, ecx
mov r9d, eax
not r9d
mov ebx, eax
xor ebx, 0xfffffffe
and ebx, eax
mov ecx, eax
or ecx, 1
mov edi, ebx
not edi
mov esi, ecx
and esi, 0xedbbc5be
mov edx, r9d
and edx, 0x12443a40
or edx, esi
or ecx, edi
and edi, 0xedbbc5be
and ebx, 0x12443a41
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
and r9d, 0x72ecce6
and eax, 0xf8d13319
or eax, r9d
mov edx, eax
xor edx, 0xf8d13319
xor eax, 0x72ecce6
and eax, ecx
not ecx
and edx, ecx
or eax, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
setne al
cmp dword [0x18002ea80], 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
mov ebx, edx
xor bl, 1
and dl, cl
mov eax, ecx
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
cmp cl, al
mov qword [rbp + 0x58], r14
jne 0x18000f265
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
mov r13, qword [rbp + 0x50]
jne 0x18000f269
jmp 0x18001058f
mov r13, qword [rbp + 0x50]
movsxd rax, dword [r8 + 0x3c]
mov r10d, dword [r8 + rax + 0x88]
mov r9d, dword [r8 + r10 + 0x1c]
mov eax, dword [0x18002ea84]
mov r11d, dword [0x18002ea88]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
and esi, eax
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov eax, esi
not eax
mov edx, esi
xor edx, 0x32cefe0
and edx, eax
mov edi, esi
and edi, 0xfcd3101f
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xfcd3101e
and edi, 0x32cefe1
or edi, ecx
and eax, 1
xor esi, 0xfffffffe
or esi, eax
not esi
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
not eax
and eax, 0x6ce22237
and esi, 0x931dddc8
or esi, eax
mov eax, esi
xor eax, 0x1200c040
xor esi, 0x68402233
and esi, 0xe95d3fbb
and eax, 0x16a2c044
or eax, esi
mov ecx, eax
xor ecx, 0xc0143232
xor eax, 0x12204000
and eax, 0x3b694d89
and ecx, 0xc496b276
or ecx, eax
mov eax, ecx
xor eax, 0xc4961262
xor ecx, 0x20090d00
and ecx, 0x2009ad14
and eax, 0xdff652eb
or eax, ecx
xor eax, 0x2009ad14
cmp eax, 0xffffffff
sete sil
setne cl
cmp r11d, 0xa
setl bl
cmp r11d, 9
setg dl
mov eax, ecx
and al, dl
or cl, bl
and bl, sil
or bl, al
mov eax, ebx
xor al, dl
and al, bl
or dl, sil
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
cmp al, dl
jne 0x18000f393
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x180010591
add r9, r8
mov esi, dword [r8 + r10 + 0x20]
mov r10d, dword [r8 + r10 + 0x24]
add rsi, r8
add r10, r8
mov edi, dword [rsi]
add rdi, r8
mov rdx, r13
nop
movzx r15d, byte [rdx]
movzx r11d, byte [rdi]
cmp r15b, r11b
setne bl
sete r14b
test r15b, r15b
sete cl
setne al
and al, r14b
and bl, cl
or bl, al
xor bl, 1
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
jne 0x18000f3ef
add rdx, 1
add rdi, 1
xor bl, 1
test bl, 1
jne 0x18000f3b0
cmp r15b, r11b
je 0x18000f3fe
add rsi, 4
add r10, 2
jmp 0x18000f3a6
movzx eax, word [r10]
mov eax, dword [r9 + rax*4]
add r8, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x58]
call r8
add rsp, 0x20
mov r14, rax
mov r8d, dword [0x18002ea64]
mov r15d, dword [0x18002ea68]
lea eax, [r8 - 1]
imul eax, r8d
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x15fd0c39
and eax, 0xea02f3c6
or eax, ecx
mov ebx, eax
xor ebx, 0x2009084
xor eax, 0x106c0810
or edx, 0x57eefafd
mov ecx, edx
not ecx
or eax, 0x8100400
and eax, 0x587e6e50
and ebx, 0x78090ad
or ebx, eax
and edx, 0x587e6e50
and ecx, 0xa0010102
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xa8110502
and ecx, 0x57eefafd
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
or eax, 1
mov ebx, eax
not ebx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
mov edi, eax
and edi, 0x9f07427d
and ebx, 0x60f8bd82
or ebx, edi
or eax, edx
and edx, 0x9f07427d
and ecx, 0x60f8bd82
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x253d5b0f
and ecx, eax
and eax, 0xdac2a4f0
or eax, edx
xor eax, 0xdac2a4f0
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xad0dedfb
and eax, 0x52f21204
or eax, ecx
mov ecx, eax
xor ecx, 0x42001000
xor eax, 0x2c08ad8a
and eax, 0x3cfaaf8e
and ecx, 0xc3055071
or ecx, eax
xor ecx, 0xc3055071
sete cl
setne al
cmp r15d, 9
setg dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov ebx, edx
xor bl, cl
not bl
and bl, cl
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
cmp al, dl
jne 0x18000fa73
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000fa73
sub rsp, 0x20
mov rcx, qword [rbp + 0x40]
call fcn.180010850
add rsp, 0x20
mov r9, rax
mov ecx, dword [0x18002ea7c]
mov r8d, dword [0x18002ea80]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0x8797de98
and edx, ebx
not ebx
and ebx, 0x4800490
and ecx, 0x8317da08
or ecx, ebx
mov ebx, ecx
xor ebx, 0x80101808
xor ecx, 0x7ce825f7
mov edi, edx
not edi
mov esi, ecx
and esi, 0x7f2fe221
and ebx, 0x80901c98
or ebx, esi
or ecx, edi
and edi, 0x7f2fe221
and edx, 0x80d01dde
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x78682167
and ecx, 0x8797de98
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
or edx, 1
mov edi, edx
not edi
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0xc58dc6f9
and edi, 0x3a723906
or edi, esi
or edx, ebx
and ebx, 0xc58dc6f9
and ecx, 0x3a723906
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xc3570b56
and ecx, 0x3ca8f4a9
or ecx, edx
xor ecx, 0xc3570b56
setne cl
sete bl
cmp r8d, 9
setg al
cmp r8d, 0xa
setl dl
xor dl, bl
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov r8d, eax
mov ecx, edx
or al, dl
xor dl, 1
and r8b, dl
and cl, bl
or cl, r8b
xor bl, dl
xor al, 1
or al, bl
mov edx, eax
not dl
and dl, 1
cmp cl, dl
jne 0x18000f6b8
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
je 0x180010593
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov eax, dword [0x18002ea84]
mov r11d, dword [0x18002ea88]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
mov edx, esi
xor edx, 0x8a74d36d
and edx, esi
or esi, 0x758b2c92
mov edi, edx
not edi
mov ecx, esi
and ecx, 0xf325c244
and eax, 0x8501129
or eax, ecx
or esi, edi
and edi, 0xf325c244
and edx, 0xcda3dbb
or edx, edi
xor edx, eax
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0x758b2c92
and esi, 0x8a74d36d
or esi, eax
mov edx, esi
xor edx, 1
and edx, esi
mov eax, esi
not eax
and eax, 0xe72c65cd
and esi, 0x18d39a32
or esi, eax
mov ecx, esi
xor ecx, 0x8109032
mov eax, edx
not eax
xor esi, 0xe72c65cc
mov edi, eax
and edi, 0x94eb6f8d
and edx, 0x6b149072
or edx, edi
or eax, esi
and esi, 0x94eb6f8d
and ecx, 0x6b149072
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xdb8643c6
and edx, eax
not eax
and eax, 0x81860386
and ecx, 0x5a004040
or ecx, eax
xor ecx, 0x5a004040
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x1c6e8ba7
and edx, 0xe3917458
or edx, eax
mov eax, edx
xor eax, 0x30061082
xor edx, 0x41c00820
and eax, 0xb62ed0c3
and edx, 0x49d12f3c
or edx, eax
mov eax, edx
xor eax, 0xa42a1001
xor edx, 0x41502230
and edx, 0x5354e2f2
and eax, 0xacab1d0d
or eax, edx
xor eax, 0xacab1d0d
sete sil
setne dil
cmp r11d, 0xa
setl dl
cmp r11d, 9
setg al
mov ebx, edi
xor bl, al
mov ecx, ebx
xor cl, 1
xor dl, sil
or al, dil
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and bl, al
and dl, cl
or dl, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
test dl, al
jne 0x18000f844
xor dl, al
test dl, 1
je 0x180010595
add r8, r9
mov r11d, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add r11, r9
add r10, r9
mov esi, dword [r11]
add rsi, r9
mov rdi, r13
movzx r13d, byte [rdi]
movzx r14d, byte [rsi]
cmp r13b, r14b
setne cl
sete r15b
test r13b, r13b
sete dl
setne bl
or bl, r15b
xor bl, 1
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, 1
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
test cl, 1
jne 0x18000f8ae
add rdi, 1
add rsi, 1
xor cl, 1
test cl, 1
jne 0x18000f860
cmp r13b, r14b
je 0x18000f8c1
add r11, 4
add r10, 2
mov r13, qword [rbp + 0x50]
jmp 0x18000f857
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov r14, qword [rbp + 0x58]
mov rcx, r14
call r9
mov rcx, qword [rbp + 0x40]
call fcn.180010850
add rsp, 0x20
mov r8, rax
mov ecx, dword [0x18002ea7c]
mov eax, dword [0x18002ea80]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, ebx
mov edi, edx
not edi
mov esi, ebx
and esi, 0x606b2e7e
and ecx, 0x9f94d181
or ecx, esi
or ebx, edi
and edi, 0x606b2e7e
and edx, 0x9f94d181
or edx, edi
xor edx, ecx
not ebx
or ebx, edx
mov edx, ebx
not edx
mov ecx, edx
or ecx, 1
mov edi, ecx
not edi
and edx, 0x2b7ce7be
and ebx, 0xd4831841
or ebx, edx
mov edx, ebx
xor edx, 0xc4830800
xor ebx, 0x2b7ce7bf
mov esi, ecx
and esi, 0x3008f3ec
and edi, 0xcff70c12
or edi, esi
or ecx, ebx
and ebx, 0x3008f3ec
and edx, 0xcff70c13
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xf4b7ce09
and edx, ecx
and ecx, 0xb4831f6
or ecx, ebx
xor ecx, 0xb4831f6
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x83e27b54
and ecx, 0x7c1d84ab
or ecx, edx
mov edx, ecx
xor edx, 0x68088400
xor ecx, 0x83021844
and ecx, 0x971718ef
and edx, 0x68e8e710
or edx, ecx
xor edx, 0x971718ef
cmp edx, 0xffffffff
sete r9b
setne dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov ebx, edx
and bl, al
or dl, cl
and cl, r9b
or cl, bl
mov ebx, ecx
xor bl, al
and bl, cl
xor dl, 1
or al, r9b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r9d, ebx
xor r9b, 1
mov ecx, eax
xor cl, 1
and bl, r9b
and al, cl
xor bl, 1
mov edx, ebx
xor dl, r9b
or bl, r9b
xor bl, 1
or bl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
mov r13, qword [rbp + 0x50]
jne 0x18000f269
xor al, cl
test al, 1
jne 0x18000f269
jmp 0x18001058f
mov rax, qword [rbp + 0x60]
mov ecx, dword [rax]
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x30], rcx
mov rax, qword [rax + rcx]
test rax, rax
je 0x180010585
mov rdx, rax
mov rax, qword [rbp + 0x68]
add qword [rbp + 0x30], rax
mov rcx, qword [rbp + 0x60]
mov ecx, dword [rcx + 0x10]
add rcx, rax
mov qword [rbp + 0x58], rcx
mov rbx, rdx
mov r8, rdx
not r8
movabs rcx, 0xc3a3b2a1c4abeea4
mov rax, rcx
and rax, r8
not rcx
mov qword [rbp + 0x28], rdx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rcx, 0x29c8f133df629a7f
mov rax, rcx
not rax
or rax, rcx
and rax, rdx
and r8, rbx
mov rcx, rax
and rcx, r8
xor r8, rax
or r8, rcx
movabs rcx, 0x3dc355a8b7a300da
mov rax, rcx
and rax, 0xffffffffffff0000
not rcx
movzx edx, cx
or rdx, rax
xor rdx, rcx
movabs rax, 0x656e5aee78349d6c
mov rbx, rax
not rbx
or rbx, rax
and rbx, rdx
movabs rax, 0x65da1dc04fe6da67
mov rdi, rax
mov r9, rax
not r9
movabs rcx, 0x102fd153591a38ca
mov rax, rcx
and rax, r9
not rcx
mov rdx, rdi
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rcx, 0xc3715a6167e7e9ac
mov rax, rcx
not rax
or rax, rcx
and rax, rdx
mov r10, r9
and r10, rdi
mov rcx, rax
and rcx, r10
xor r10, rax
or r10, rcx
mov rcx, rbx
not rcx
movabs r15, 0xa95e881a1f703d7b
mov r11, r15
not r11
movabs rsi, 0x465e690c893ac3ed
mov rax, rsi
not rax
mov rdx, r8
or rdx, r11
or rax, rsi
not rdx
and rdx, rax
mov rax, r8
xor rax, r15
and rax, r8
movabs rdi, 0x7cca27fa524d2249
mov rsi, rdi
not rsi
or rbx, r11
or rsi, rdi
not rbx
and rbx, rsi
movabs r13, 0x90100684c7a5d782
mov rdi, r13
not rdi
mov rsi, rcx
or rsi, r15
or rdi, r13
not rsi
and rsi, rdi
mov rdi, rdx
and rdi, rax
xor rax, rdx
not r8
or rax, rdi
mov rdx, rbx
and rdx, rsi
xor rsi, rbx
or rsi, rdx
mov rdx, rax
not rdx
and rdx, rsi
not rsi
and rsi, rax
or rsi, rdx
mov rax, r8
and rax, rcx
xor rcx, r8
or rcx, rax
mov rax, rcx
not rax
movabs rdx, 0x16b859a754890030
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs r8, 0x6a2b81191e34d00a
mov rbx, r8
not rbx
mov rax, r11
and rax, r8
mov rdx, r15
and rdx, rbx
or rdx, rax
mov rax, r15
and rax, r8
mov rdi, r11
and rdi, rbx
or rdi, rax
xor rdi, rdx
or r11, r15
not r11
or rbx, r8
and rbx, r11
or rbx, rdi
not rcx
not rbx
or rbx, rcx
movabs rcx, 0x6b08ce81454a0d27
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
mov rcx, rsi
not rcx
movabs rax, 0x9d833a4dda168ab2
mov r8, rax
not r8
mov rdx, rcx
and rdx, rax
and rsi, r8
or rsi, rdx
mov rdx, rbx
not rdx
or rcx, rdx
and rdx, rax
and rbx, r8
or rbx, rdx
xor rbx, rsi
not rcx
or r8, rax
and r8, rcx
or r8, rbx
movabs rax, 0x2bf7b89ecbaea851
mov rbx, rax
not rbx
movabs rdi, 0x65da1dc04fe6da67
mov rcx, rdi
and rcx, rbx
and rbx, r10
not r10
mov rdx, rdi
xor rdx, r10
and rdx, rdi
and r9, rax
or rcx, r9
and r10, rax
or rbx, r10
xor rbx, rcx
mov rcx, rdx
and rcx, rbx
xor rbx, rdx
or rbx, rcx
mov rcx, r8
movabs r10, 0x5106ad41484758aa
mov rdx, r10
not rdx
movabs rdi, 0xfd694a80c0ee4738
and rdx, rdi
not rdi
mov rsi, r10
and rsi, rdi
or rsi, rdx
xor rsi, rdi
movabs r9, 0x85ee937bce8720d6
mov rdx, r9
not rdx
and rdx, rsi
not rsi
mov rax, r8
xor rax, rsi
and rax, r8
not r8
movabs rdi, 0x23b8aebc85bd6d87
and r8, rdi
not rdi
and rcx, rdi
or rcx, r8
xor rcx, rdi
xor rcx, r10
not rcx
and rcx, r10
mov rdi, rcx
and rdi, rax
xor rax, rcx
or rax, rdi
and rsi, r9
or rdx, rsi
xor rdx, r9
mov rcx, rax
not rcx
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
mov rax, rdx
and rdx, rbx
not rbx
not rax
and rbx, rax
or rdx, rbx
not rdx
or rdx, rax
movabs rcx, 0xd438793b12cfa600
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
mov rcx, qword [rbp + 0x28]
test rcx, rcx
mov rax, qword [rbp + 0x38]
lea rax, [rax + rcx]
cmovs rax, rdx
mov qword [rbp + 0x28], rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x40]
call fcn.180010850
add rsp, 0x20
mov r9, rax
mov ecx, dword [0x18002ea7c]
mov eax, dword [0x18002ea80]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xfffffffe
mov edx, edi
xor edx, 0xfffffffe
and edx, edi
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov esi, edx
not esi
mov ebx, esi
and ebx, 0xb97b98d6
and edx, 0x46846729
or edx, ebx
and edi, 0xb97b98d6
and ecx, 0x46846729
or ecx, edi
xor ecx, edx
not ecx
or ecx, esi
cmp ecx, 0xffffffff
setne r8b
sete r11b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov ebx, eax
xor bl, r11b
mov r10d, ebx
xor r10b, 1
mov edx, ebx
and dl, al
and cl, r8b
and al, r11b
or 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, eax
and dl, cl
xor al, cl
or al, dl
and bl, al
xor al, 1
and al, r10b
or al, bl
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ecx
not dl
and dl, 1
cmp al, dl
jne 0x18000ff01
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x180010597
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov eax, dword [0x18002ea84]
mov r11d, dword [0x18002ea88]
lea esi, [rax - 1]
imul esi, eax
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0x9cc756b
mov edi, esi
xor edi, 0x9cc756b
and edi, esi
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0xf6338a95
and edi, 0x9cc756a
or edi, eax
mov eax, edi
not eax
and ebx, eax
and edi, esi
or edi, ebx
not edi
or edi, eax
cmp edi, 0xffffffff
sete sil
setne al
cmp r11d, 0xa
setl bl
cmp r11d, 9
setg cl
mov edx, eax
and dl, cl
and bl, sil
or bl, dl
xor bl, 1
or bl, cl
xor cl, al
mov eax, ecx
and cl, bl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
mov r11d, edx
and r11b, 1
and al, bl
or al, cl
cmp r11b, al
jne 0x18000ffb9
xor dl, 1
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x180010599
add r8, r9
mov edi, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add rdi, r9
add r10, r9
mov rsi, qword [rbp]
mov ebx, dword [rdi]
add rbx, r9
movzx r15d, byte [rsi]
movzx r11d, byte [rbx]
cmp r15b, r11b
sete dl
setne cl
test r15b, r15b
setne al
sete r13b
and cl, r13b
and dl, al
or dl, cl
mov ecx, edx
xor cl, 1
and cl, r13b
and al, dl
or al, cl
cmp al, 1
jne 0x180010018
test dl, dl
je 0x180010018
add rsi, 1
add rbx, 1
test r12b, r12b
jne 0x18000ffd5
cmp r15b, r11b
je 0x180010027
add rdi, 4
add r10, 2
jmp 0x18000ffcc
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, r14
mov rdx, qword [rbp + 0x28]
call r9
add rsp, 0x20
mov rcx, qword [rbp + 0x58]
mov qword [rcx], rax
mov r8d, dword [0x18002ea64]
mov r15d, dword [0x18002ea68]
lea ecx, [r8 - 1]
imul ecx, r8d
mov eax, ecx
xor eax, 0x9c4adbd3
and eax, ecx
or ecx, 0x63b5242c
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xa00dbc43
and edx, 0x1c424390
or edx, edi
or ecx, ebx
and ebx, 0xa00dbc43
and eax, 0x5ff243bc
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8965ce9
and ecx, 0xf769a316
or ecx, eax
mov ebx, ecx
not ebx
xor ecx, 0x94dc873a
mov eax, ecx
or eax, 1
mov edx, eax
not edx
and ecx, 0xfffffffe
and ebx, 1
or ebx, ecx
mov ecx, ebx
not ecx
mov edi, eax
and edi, 0xdd9c4ca3
and edx, 0x2263b35c
or edx, edi
or eax, ecx
and ecx, 0xdd9c4ca3
and ebx, 0x2263b35c
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
mov edx, eax
xor edx, 0x6075f115
and edx, eax
not eax
and eax, 0x2020e110
and ecx, 0x40551005
or ecx, eax
xor ecx, 0x40551005
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xeda8d1d0
and edx, 0x12572e2f
or edx, eax
mov eax, edx
xor eax, 0x52001212
xor edx, 0x8ddd20c5
mov ecx, edx
and ecx, 0xa8faeded
and eax, 0x57051212
or eax, ecx
xor eax, 0x57051212
or eax, edx
cmp eax, 0xffffffff
sete al
setne r10b
cmp r15d, 0xa
setl bl
cmp r15d, 9
setg r9b
mov ecx, r10d
and cl, r9b
mov edx, ebx
and dl, al
or dl, cl
xor dl, 1
or dl, r9b
or r10b, bl
xor al, bl
and al, bl
mov ecx, r10d
xor cl, al
xor al, 1
xor cl, 1
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
and al, dl
mov ebx, edx
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
mov r9d, edx
and r9b, 1
and cl, bl
or cl, al
mov eax, ecx
and al, 1
cmp r9b, al
jne 0x180010564
xor dl, 1
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
jne 0x180010564
sub rsp, 0x20
mov rcx, qword [rbp + 0x40]
call fcn.180010850
add rsp, 0x20
mov r9, rax
mov ecx, dword [0x18002ea7c]
mov eax, dword [0x18002ea80]
lea edi, [rcx - 1]
imul edi, ecx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0xf1586cdf
mov ebx, edi
xor ebx, 0xf1586cdf
and ebx, edi
mov esi, ecx
and esi, ebx
xor ebx, ecx
or ebx, esi
mov ecx, ebx
not ecx
and ecx, 0xea79321
and ebx, 0xf1586cde
or ebx, ecx
mov ecx, ebx
not ecx
and edx, ecx
and ebx, edi
or ebx, edx
not ebx
or ebx, ecx
cmp ebx, 0xffffffff
setne r8b
sete dl
cmp eax, 0xa
setl r10b
cmp eax, 9
setg al
mov ecx, eax
xor cl, dl
and dl, al
and r10b, r8b
or r10b, dl
and cl, al
xor al, r8b
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov edx, eax
not dl
mov ecx, r10d
xor cl, 1
and dl, cl
or cl, al
mov ebx, ecx
not bl
and bl, 1
and al, r10b
or al, dl
cmp bl, al
jne 0x18001029a
xor al, 1
or cl, al
xor cl, 1
test cl, 1
je 0x18001059b
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov ebx, dword [0x18002ea84]
mov r11d, dword [0x18002ea88]
lea eax, [rbx - 1]
imul eax, ebx
mov edx, eax
not edx
mov edi, eax
xor edi, 0xfffffffe
and edi, eax
or eax, 1
mov esi, edi
not esi
mov ecx, eax
and ecx, 0x1bde2c5c
mov ebx, edx
and ebx, 0xe421d3a2
or ebx, ecx
or eax, esi
and esi, 0x1bde2c5c
and edi, 0xe421d3a3
or edi, esi
xor edi, ebx
not eax
or eax, edi
not eax
mov ecx, eax
and ecx, edx
xor eax, edx
or eax, ecx
cmp eax, 0xffffffff
setne sil
sete dl
cmp r11d, 9
setg bl
cmp r11d, 0xa
setl al
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
xor al, 1
xor bl, sil
xor bl, al
mov edx, ebx
xor dl, 1
and al, dl
cmp al, bl
jne 0x180010344
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x18001059d
add r8, r9
mov r13d, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add r13, r9
add r10, r9
mov esi, dword [r13]
add rsi, r9
mov rdi, qword [rbp]
movzx r15d, byte [rdi]
movzx r11d, byte [rsi]
cmp r15b, r11b
sete dl
test r15b, r15b
setne cl
mov eax, edx
or al, cl
xor al, 1
xor dl, cl
not dl
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
or dl, cl
not dl
or dl, al
test dl, 1
jne 0x1800103a8
add rdi, 1
add rsi, 1
test r12b, r12b
je 0x1800103a8
jne 0x180010362
cmp r15b, r11b
je 0x1800103b7
add r13, 4
add r10, 2
jmp 0x180010357
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, r14
mov rdx, qword [rbp + 0x28]
call r9
add rsp, 0x20
mov rcx, qword [rbp + 0x58]
mov qword [rcx], rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x40]
call fcn.180010850
add rsp, 0x20
mov r9, rax
mov ecx, dword [0x18002ea7c]
lea edi, [rcx - 1]
imul edi, ecx
mov esi, edi
not esi
mov edx, esi
or edx, 0x262e8dcb
mov ecx, edx
not ecx
mov eax, edi
or eax, 0x10c11004
and eax, 0x36cf100e
mov ebx, esi
and ebx, 0x208dc1
or ebx, eax
and edx, 0x36cf100e
and ecx, 0xc9106230
or ecx, edx
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x7aa9d896
and ecx, 0x85562769
or ecx, edx
mov edx, ecx
xor edx, 0xa378aaa3
xor ecx, 0x58825548
and esi, 0x1c5b573a
and edi, 0xe3a4a8c5
or edi, esi
mov eax, edi
xor eax, 0x42800041
xor edi, 0x1c5b573a
mov ebx, edx
and ebx, 0xa535aab6
and ecx, 0x5aca5549
or ecx, ebx
or edx, edi
and edi, 0xa535aab6
and eax, 0x5aca5549
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x849d3548
and edx, 0x7b62cab7
or edx, eax
xor edx, 0x7b62cab7
sete r10b
setne r8b
cmp dword [0x18002ea80], 9
setg cl
mov edx, r8d
xor dl, r10b
and dl, r8b
mov eax, edx
xor al, 1
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
and al, dl
and dl, cl
mov ebx, eax
xor bl, 1
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
xor r10b, cl
and r10b, cl
xor cl, r8b
mov eax, r10d
xor al, 1
xor r10b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r10b
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
and dl, cl
xor cl, 1
xor bl, 1
and bl, cl
or dl, bl
mov r8d, edx
and r8b, 1
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
not cl
and cl, 1
cmp r8b, cl
jne 0x18000ff01
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x18000ff01
jmp 0x180010597
add qword [rbp + 0x58], 8
mov rax, qword [rbp + 0x30]
mov rcx, qword [rax + 8]
add rax, 8
mov qword [rbp + 0x30], rax
mov rdx, rcx
test rcx, rcx
jne 0x18000faa7
add qword [rbp + 0x60], 0x14
jmp 0x18000f042
jmp 0x18001058f
jmp 0x180010591
jmp 0x180010593
jmp 0x180010595
jmp 0x180010597
jmp 0x180010599
jmp 0x18001059b
jmp 0x18001059d
mov rax, qword [rbp + 0x10]
mov eax, dword [rax + 0x28]
add rax, qword [rbp + 0x68]
sub rsp, 0x20
call rax
add rsp, 0x20
mov edx, dword [0x18002ea64]
mov eax, dword [0x18002ea68]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0xe222a02b
mov edx, ecx
xor edx, 0xe222a02b
and edx, ecx
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0x1ddd5fd5
and edx, 0xe222a02a
or edx, ebx
and edi, 1
xor ecx, 0xfffffffe
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x37297def
and ecx, 0xc8d68210
or ecx, ebx
xor ecx, 0xc8d68210
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x35a7c458
and ecx, 0xca583ba7
or ecx, ebx
xor ecx, 0xca583ba7
or ecx, edx
cmp ecx, 0xffffffff
setne dl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl al
mov ebx, eax
xor bl, dl
xor bl, 1
or r8b, bl
xor r8b, 1
or dl, al
xor dl, 1
and bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
mov edx, ecx
xor dl, 1
xor cl, bl
or dl, al
xor dl, 1
or dl, cl
xor dl, r8b
xor dl, 1
mov ecx, edx
and cl, 1
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
and al, 1
cmp cl, al
jne 0x1800107e7
or dl, bl
xor dl, 1
test dl, 1
jne 0x1800107e7
mov rsi, qword [rbp + 0x10]
mov eax, dword [rsi + 0x28]
mov rdi, qword [rbp + 0x68]
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 eax, dword [0x18002ea64]
lea ecx, [rax - 1]
imul ecx, eax
mov r8d, ecx
not r8d
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
mov edx, ecx
or edx, 1
mov edi, eax
not edi
mov esi, edx
and esi, 0x728e0bec
mov ebx, r8d
and ebx, 0x8d71f412
or ebx, esi
or edx, edi
and edi, 0x728e0bec
and eax, 0x8d71f413
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and r8d, eax
and edx, ecx
or edx, r8d
xor eax, edx
test eax, edx
sete r8b
setne r9b
cmp dword [0x18002ea68], 0xa
setl bl
mov ecx, ebx
xor cl, r9b
not cl
and cl, r9b
or r9b, bl
xor r9b, 1
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
mov ecx, ebx
and cl, r8b
xor bl, r8b
or cl, bl
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, r9d
xor cl, 1
mov edx, r9d
and dl, cl
xor dl, 1
mov r8d, edx
xor r8b, cl
or dl, cl
xor dl, 1
or dl, r8b
mov eax, edx
and dl, bl
mov ecx, ebx
xor cl, 1
xor al, 1
and al, cl
or dl, al
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x1800107e7
xor dl, cl
test dl, 1
je 0x1800106ce
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