Function at 0x1800012c0
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 eax, dword [0x18002ea64]
mov r8d, dword [0x18002ea68]
lea edi, [rax - 1]
imul edi, eax
mov esi, edi
not esi
mov ecx, esi
or ecx, 0xe909a3e9
mov edx, ecx
not edx
mov ebx, edi
or ebx, 0x10b21c12
and ebx, 0x51bbbfb3
mov eax, esi
and eax, 0xa8000048
or eax, ebx
and ecx, 0x51bbbfb3
and edx, 0x6444004
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0x422aa3d
and edx, 0xfbdd55c2
or edx, eax
mov r10d, edx
xor r10d, 0x12d4f62a
xor edx, 0xed2b09d5
and esi, edx
and r10d, edi
or r10d, esi
not r10d
or r10d, edx
cmp r10d, 0xffffffff
not r10d
setne r9b
sete r11b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg al
mov ebx, r11d
or bl, al
xor bl, 1
mov edx, r11d
xor dl, al
not dl
and dl, al
mov esi, ebx
and sil, dl
xor dl, bl
or dl, sil
and r9b, cl
and al, r11b
or al, r9b
mov ebx, ecx
and bl, r11b
xor cl, r11b
or cl, bl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov ecx, edx
xor cl, 1
mov r9d, ebx
xor r9b, 1
mov eax, ecx
and al, dl
mov r11d, ecx
and r11b, al
xor al, cl
or al, r11b
xor al, r9b
xor r9b, cl
or bl, dl
xor bl, 1
or bl, r9b
xor bl, 1
mov ecx, eax
and cl, bl
test cl, 1
jne 0x180002286
xor al, bl
test al, 1
jne 0x180002286
mov ecx, dword [0x18002ea6c]
mov r8d, dword [0x18002ea70]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xa3263ea5
and ebx, 0x5cd9c15a
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x51293ef5
and ebx, 0xaed6c10a
or ebx, ecx
mov edi, ebx
xor edi, 0xf08000
xor ebx, 0xf20f0050
mov ecx, ebx
and ecx, 0x4d097fbf
and edi, 0xb2f68040
or edi, ecx
mov edx, edi
xor edx, 0xb2f68040
xor edi, 0x4d097fbf
mov esi, edi
or esi, 0xcdd4afca
mov eax, esi
not eax
or ebx, 0x322b5035
mov ecx, ebx
not ecx
and esi, 0xe86ff626
and eax, 0x12000011
or eax, esi
and ebx, 0xe86ff626
and ecx, 0x59009c8
or ecx, ebx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xff190aca
and ecx, 0xe6f535
or ecx, eax
mov ebx, ecx
xor ebx, 0x12c9a400
and edi, 0x338ed591
mov eax, edx
and eax, 0xcc712a6e
or eax, edi
xor eax, 0x338ed590
and edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0x2b221cc0
and edx, 0xd4dde33f
or edx, eax
mov eax, edx
xor eax, 0x10c9e01c
xor edx, 0x2b221cc0
xor ecx, 0xcd325afe
mov edi, ecx
and edi, 0xec141be3
and ebx, 0x13ebe41c
or ebx, edi
or ecx, edx
and edx, 0xec141be3
and eax, 0x13ebe41c
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf6d88364
and ecx, 0x9277c9b
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc9484b32
and ecx, 0x36b7b4cd
or ecx, eax
xor ecx, 0xc06f37a9
setne bl
sete cl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg dl
mov r10d, edx
xor r10b, cl
xor r10b, 1
or r10b, dl
mov r8d, r10d
xor r8b, 1
or bl, r9b
xor cl, r9b
and cl, r9b
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov r9d, ecx
xor r9b, 1
mov edx, r8d
and dl, r10b
mov ebx, ecx
and bl, r9b
mov eax, edx
and al, r8b
xor dl, r8b
or dl, al
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
xor r9b, r10b
or cl, r8b
xor cl, 1
or cl, r9b
xor cl, 1
mov eax, ebx
and al, cl
test al, 1
jne 0x180001624
xor bl, cl
test bl, 1
je 0x180002200
mov ecx, dword [0x18002ea6c]
mov r10d, dword [0x18002ea70]
lea eax, [rcx - 1]
imul eax, ecx
mov r8d, eax
not r8d
mov ecx, eax
xor ecx, 0x6a07dd3e
and ecx, eax
mov edi, eax
or edi, 0x95f822c1
mov ebx, ecx
not ebx
mov esi, edi
and esi, 0x33dc42f5
mov edx, r8d
and edx, 0x48039d0a
or edx, esi
or edi, ebx
and ebx, 0x33dc42f5
and ecx, 0xcc23bd0a
or ecx, ebx
xor ecx, edx
not edi
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x67631d67
and edi, 0x989ce298
or edi, ecx
mov ecx, edi
xor ecx, 0xf29b3fa7
xor edi, 0xd64c058
and r8d, edi
and ecx, eax
or ecx, r8d
xor edi, ecx
and edi, ecx
sete dl
setne r9b
cmp r10d, 0xa
setl r8b
cmp r10d, 9
setg r11b
mov ebx, r11d
xor bl, r8b
and bl, r11b
mov ecx, r9d
xor cl, dl
and cl, r9b
mov eax, ebx
xor al, 1
or bl, al
mov esi, eax
xor sil, bl
or bl, al
xor bl, 1
or bl, sil
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
mov esi, ecx
and sil, al
xor al, cl
or al, sil
xor bl, 1
mov ecx, ebx
xor cl, al
xor cl, 1
and cl, al
or bl, al
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
and r8b, r9b
and dl, r11b
or dl, r8b
mov eax, r11d
xor al, r9b
or r11b, r9b
xor r11b, 1
or r11b, al
xor dl, 1
mov eax, edx
xor al, r11b
or dl, r11b
xor dl, 1
or dl, al
xor dl, cl
mov eax, edx
xor al, 1
and dl, cl
mov ecx, edx
and cl, al
test cl, 1
jne 0x1800018a4
xor dl, al
test dl, 1
jne 0x1800018a4
mov ecx, dword [0x18002ea6c]
mov r10d, dword [0x18002ea70]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
and ebx, ecx
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov edx, ebx
not edx
mov eax, ebx
xor eax, 0x5ea65384
and eax, edx
mov esi, edx
or esi, 0x5ea65384
mov edi, esi
not edi
mov ecx, eax
not ecx
mov r8d, ecx
and r8d, 0x53ac68cb
and eax, 0xac539734
or eax, r8d
or ecx, esi
and esi, 0x53ac68cb
and edi, 0xa0518430
or edi, esi
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0x567748c9
and ecx, 0xa988b736
or ecx, eax
xor ecx, 0xf72ee4b3
and ebx, 0x1f660901
mov eax, edx
and eax, 0xe099f6fe
or eax, ebx
xor eax, 0x1f660900
and edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0x851737cd
and edx, 0x7ae8c832
or edx, eax
xor edx, 0x7ae8c832
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x44211031
mov ecx, edx
and ecx, 0x81008042
or ecx, eax
xor ecx, 0x81008042
and edx, 0x3ade6f8c
or edx, ecx
mov eax, edx
not eax
and eax, 0xa844ba9d
and edx, 0x57bb4562
or edx, eax
mov edi, edx
xor edi, 0x820a5501
xor edx, 0x6d652aee
mov eax, edx
and eax, 0x759580fc
and edi, 0x8a6a7f03
or edi, eax
xor edi, 0x8a6a7f03
or edi, edx
cmp edi, 0xffffffff
not edi
setne cl
cmp r10d, 0xa
setl al
cmp r10d, 9
setg dl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor al, cl
mov ecx, edx
xor cl, al
mov ebx, ecx
xor bl, 1
and al, dl
or al, cl
xor cl, al
xor cl, 1
or al, bl
xor al, 1
or al, cl
nop
test al, 1
je 0x1800018a0
test edi, edi
sete r8b
setne bl
cmp r10d, 0xa
setl cl
cmp r10d, 9
setg al
mov edx, ebx
and dl, al
and bl, cl
and cl, r8b
or cl, dl
mov edx, ecx
xor dl, al
and dl, cl
and al, r8b
or al, bl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
test al, dl
jne 0x1800018ec
xor al, dl
test al, 1
je 0x180002200
mov eax, dword [0x18002ea6c]
mov r8d, dword [0x18002ea70]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xd74565a1
and edx, ecx
not ecx
and ecx, 0x51404421
and eax, 0x86052180
or eax, ecx
xor eax, 0x86052180
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x282001cd
and edx, 0xd7dffe32
or edx, eax
mov r9d, edx
xor r9d, 0x108911
mov esi, edx
xor esi, 0xff65646c
xor edx, 0x539f2c66
and edx, esi
mov ecx, esi
or ecx, 0x5305b7f5
mov eax, ecx
not eax
mov edi, edx
not edi
mov ebx, edi
and ebx, 0x42edbd09
and edx, 0xbd1242f6
or edx, ebx
or edi, ecx
and ecx, 0x42edbd09
and eax, 0xac124002
or eax, ecx
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x8da2cf6b
and edi, 0x725d3094
or edi, eax
xor edi, 0x21588760
and r9d, 0x4c31a955
mov eax, esi
and eax, 0xb3ce56aa
or eax, r9d
xor eax, 0x4c31a954
and esi, 1
or esi, eax
not esi
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
not eax
mov ecx, esi
and ecx, 0xcbb59eac
and eax, 0x344a6153
or eax, ecx
xor eax, 0xcbb59eac
xor esi, eax
and esi, eax
sete al
setne cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
and cl, bl
and dl, al
or dl, cl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, edx
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
xor al, dl
mov ecx, eax
not cl
and cl, 1
and dl, al
cmp dl, cl
jne 0x180001b64
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x180001b64
mov eax, dword [0x18002ea6c]
mov r8d, dword [0x18002ea70]
lea edx, [rax - 1]
imul edx, eax
mov esi, edx
not esi
mov eax, esi
or eax, 0xc3b62ae9
mov ebx, eax
not ebx
mov ecx, edx
or ecx, 0x1c40d112
and ecx, 0x9dd0f3db
mov edi, esi
and edi, 0x42260820
or edi, ecx
and eax, 0x9dd0f3db
and ebx, 0x20090404
or ebx, eax
xor ebx, edi
mov eax, ebx
not eax
and eax, 0x7832fd97
and ebx, 0x87cd0268
or ebx, eax
mov eax, ebx
xor eax, 0x382880
xor ebx, 0xbb84d77f
mov ecx, ebx
and ecx, 0x44c30509
and eax, 0xbb3cfaf6
or eax, ecx
and edx, 0x44c30509
and esi, 0xbb3cfaf6
or esi, edx
xor esi, eax
not esi
or esi, ebx
cmp esi, 0xffffffff
not esi
sete dl
setne r9b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r10b
mov eax, r9d
or al, r10b
xor al, 1
mov edi, ecx
or dil, dl
xor dil, 1
mov r11d, eax
and r11b, dil
xor dil, al
or dil, r11b
and r10b, r9b
and dl, cl
or dl, r10b
mov eax, ecx
xor al, r9b
or cl, r9b
xor cl, 1
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edi
xor cl, 1
mov eax, ecx
and al, dil
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
mov ebx, eax
xor bl, 1
and bl, dl
xor cl, dl
xor dl, 1
and al, dl
or al, bl
or dl, dil
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
nop word cs:[rax + rax]
nop
test al, 1
je 0x180001b60
test esi, esi
sete dl
cmp r8d, 9
setg cl
xor dl, cl
mov eax, edx
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, dl
mov r8d, ecx
and r8b, 1
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, eax
not dl
and dl, 1
cmp r8b, dl
jne 0x180001bb5
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
je 0x180002200
mov eax, dword [0x18002ea6c]
mov r15d, dword [0x18002ea70]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xfe60fffa
and eax, 0x19f0005
or eax, ecx
mov ecx, eax
xor ecx, 0x344047da
xor eax, 0x19f0005
mov edx, eax
or edx, 1
mov ebx, edx
not ebx
and eax, 0xcba0b824
and ecx, 0x345f47db
or ecx, eax
mov eax, ecx
xor eax, 0x41742ca
xor ecx, 0xcba0b825
mov esi, edx
and esi, 0xbac80514
and ebx, 0x4537faea
or ebx, esi
or edx, ecx
and ecx, 0xbac80514
and eax, 0x4537faeb
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x448d2e62
and eax, edx
and edx, 0xbb72d19d
or edx, ecx
mov ecx, edx
xor ecx, 0x10005019
xor edx, 0x448d2e62
mov ebx, eax
not ebx
mov esi, edx
and esi, 0xebf78f86
and ecx, 0x14087079
or ecx, esi
or edx, ebx
and ebx, 0xebf78f86
and eax, 0x14087079
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov esi, edx
not esi
mov eax, esi
and eax, 0xddf01f0a
and edx, 0x220fe0f5
or edx, eax
xor edx, 0xddf01f0a
xor esi, edx
and esi, edx
setne r8b
sete r9b
cmp r15d, 9
setg r14b
cmp r15d, 0xa
setl r10b
mov r11d, r10d
xor r11b, r14b
and r11b, r10b
mov ecx, r9d
xor cl, r8b
and cl, r9b
mov eax, ecx
xor al, 1
mov edx, eax
or dl, cl
xor cl, dl
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
xor dl, r11b
mov r11d, edx
xor r11b, 1
or r10b, r9b
xor r14b, r8b
mov ecx, r10d
xor cl, r14b
xor r14b, 1
xor cl, 1
or r14b, r10b
xor r14b, 1
or r14b, cl
mov ebx, r14d
xor bl, 1
mov ecx, ebx
and cl, r14b
xor bl, cl
xor cl, 1
or cl, r14b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, r11b
or r11b, bl
mov eax, r11d
not al
and al, 1
and bl, dl
or bl, cl
mov ecx, ebx
and cl, 1
cmp al, cl
jne 0x180001ec5
xor bl, 1
or r11b, bl
xor r11b, 1
test r11b, 1
jne 0x180001ec5
mov eax, dword [0x18002ea6c]
mov r15d, dword [0x18002ea70]
lea esi, [rax - 1]
imul esi, eax
mov edi, esi
not edi
mov ecx, edi
and ecx, 0xa1c94807
mov edx, esi
and edx, 0x5e36b7f8
or edx, ecx
mov ebx, edx
xor ebx, 0x4028000
xor edx, 0x80084000
mov eax, edi
or eax, 0xa6eafa14
mov ecx, eax
not ecx
or edx, 0x190105c3
and edx, 0x9b2977d3
and ebx, 0x24c28804
or ebx, edx
and eax, 0x9b2977d3
and ecx, 0x40140028
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x591505ea
and ecx, 0xa6eafa15
or ecx, eax
and edi, 0x87f4f1c5
and esi, 0x780b0e3a
or esi, edi
mov eax, esi
xor eax, 0x780b0e3a
xor esi, 0x87f4f1c5
and esi, ecx
not ecx
and eax, ecx
or esi, eax
not esi
or esi, ecx
cmp esi, 0xffffffff
not esi
sete r9b
setne r8b
cmp r15d, 0xa
setl dl
cmp r15d, 9
setg r10b
mov eax, r10d
xor al, dl
and al, r10b
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
mov r11d, ecx
and r11b, bl
xor bl, cl
or bl, r11b
or cl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov ebx, r8d
xor bl, cl
mov eax, ebx
and al, r8b
and bl, cl
mov ecx, eax
xor cl, 1
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
and r9b, r10b
and dl, r8b
or dl, r9b
mov eax, r10d
xor al, r8b
or r10b, r8b
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, dl
xor dl, 1
xor al, 1
or dl, r10b
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, 1
xor bl, 1
mov ecx, ebx
or cl, al
xor cl, 1
xor bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
nop word cs:[rax + rax]
nop dword [rax]
test bl, 1
je 0x180001ec0
test esi, esi
sete dl
setne r8b
cmp r15d, 0xa
setl al
cmp r15d, 9
setg bl
mov ecx, eax
or cl, dl
and dl, bl
xor bl, r8b
xor cl, 1
or cl, bl
and al, r8b
or al, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x180001f16
xor dl, al
test dl, 1
je 0x180002200
mov eax, dword [0x18002ea6c]
mov edi, dword [0x18002ea70]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x1d60c780
mov edx, ecx
and edx, 0xe29f387e
or edx, ebx
xor edx, 0xe29f387e
mov esi, ecx
xor esi, 0xfffffffe
and esi, ecx
mov ebx, edx
and ebx, esi
xor esi, edx
or esi, ebx
mov edx, esi
not edx
and eax, edx
and esi, ecx
or esi, eax
not esi
or esi, edx
cmp esi, 0xffffffff
not esi
setne r8b
sete r9b
cmp edi, 0xa
setl dl
cmp edi, 9
setg cl
mov eax, edx
mov ebx, edx
and bl, r9b
xor dl, r9b
and r9b, cl
and al, r8b
or al, r9b
xor cl, r8b
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
not cl
mov ebx, eax
xor bl, 1
and cl, al
and bl, dl
or bl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
not al
and al, 1
cmp bl, al
jne 0x180002185
xor bl, 1
or bl, dl
xor bl, 1
test bl, 1
jne 0x180002185
mov eax, dword [0x18002ea6c]
mov edi, dword [0x18002ea70]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x9035891f
and ecx, edx
not edx
and edx, 0x9035810c
and eax, 0x813
or eax, edx
xor eax, 0x813
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x6fca76e0
and ecx, 0x9035891f
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x79591259
mov ebx, edx
and ebx, eax
and edx, ecx
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0x86a6eda7
and edx, 0x79591258
or edx, ebx
and eax, 1
xor ecx, 0xfffffffe
or ecx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x78252d9f
and ecx, 0x87dad260
or ecx, edx
mov ebx, ecx
xor ebx, 0x82884200
xor ecx, 0x28000002
or eax, 0xab986203
mov edx, eax
not edx
or ecx, 0x506604b8
and ecx, 0x797604ba
and ebx, 0x82886201
or ebx, ecx
and eax, 0x797604ba
and edx, 0x4019944
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x54679dfc
and edx, 0xab986203
or edx, eax
mov eax, edx
not eax
and edx, 0x4c4cf6f1
and eax, 0xb3b3090e
or eax, edx
mov esi, eax
xor esi, 0xc0c2610
xor eax, 0x2200808
and eax, 0x4260d8e9
and esi, 0xbd9f2716
or esi, eax
xor esi, 0xbd9f2716
sete r8b
setne r9b
cmp edi, 0xa
setl r10b
cmp edi, 9
setg bl
mov r11d, ebx
xor r11b, r9b
mov edx, r11d
xor dl, 1
mov eax, ebx
xor al, r8b
and al, bl
and r10b, r9b
and bl, r8b
or bl, r10b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
not al
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
and dl, r11b
mov ecx, edx
and cl, r11b
xor dl, r11b
or dl, cl
xor dl, al
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
nop word cs:[rax + rax]
nop dword [rax]
test dl, 1
je 0x180002180
test esi, esi
setne r10b
sete r9b
cmp edi, 0xa
setl r8b
cmp edi, 9
setg cl
mov eax, ecx
xor al, r8b
and al, cl
mov ebx, ecx
xor bl, r9b
and bl, cl
and cl, r9b
or r9b, al
xor al, 1
xor r9b, 1
or al, r10b
xor al, 1
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
and r10b, r8b
or cl, r10b
mov edx, ebx
xor dl, 1
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
xor al, 1
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x180002202
xor al, dl
test al, 1
jne 0x180002202
nop dword [rax + rax]
jmp 0x180002200
mov ecx, dword [0x18002ea64]
mov r8d, dword [0x18002ea68]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edi, eax
or edi, 1
mov ebx, edi
not ebx
mov edx, eax
or edx, 0xd3c441cc
and edi, 0xd3c441cc
and ebx, 0x2c3bbe32
or ebx, edi
and edx, 0xd3c441cd
xor edx, ebx
and ecx, 0x1bf76222
and eax, 0xe4089ddd
or eax, ecx
mov ecx, eax
xor ecx, 0x64008101
mov r10d, edx
not r10d
mov ebx, r10d
and ebx, 0x993d3cde
and edx, 0x66c2c321
or edx, ebx
xor eax, 0x19352002
and eax, 0x993d3cde
and ecx, 0x66c2c321
or ecx, eax
xor ecx, edx
xor r10d, ecx
and r10d, ecx
test r10d, r10d
sete al
cmp r8d, 9
setg cl
mov edx, ecx
xor dl, al
mov r8d, edx
xor r8b, cl
and r8b, dl
not dl
and dl, al
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov ebx, r8d
xor bl, 1
and bl, dl
mov ecx, edx
xor cl, 1
mov eax, r8d
xor al, cl
and al, r8b
and cl, r8b
or cl, bl
mov r12d, dword [0x18002ea6c]
mov r14d, dword [0x18002ea70]
test al, cl
jne 0x1800022ea
xor al, cl
test al, 1
je 0x180003094
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r10, rsp
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r15, rsp
lea eax, [r12 - 1]
imul eax, r12d
mov ecx, eax
xor ecx, 0xcecd2503
and ecx, eax
or eax, 0x3132dafc
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x63a590b7
and edx, 0x8c482500
or edx, edi
or eax, ebx
and ebx, 0x63a590b7
and ecx, 0x9c5a6f48
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc62aa887
and eax, 0x39d55778
or eax, ecx
mov ecx, eax
xor ecx, 0xf718727b
mov edx, eax
xor edx, 0x8820880
and edx, 0x4a9a2ae1
xor eax, 0x5a2e3e9f
and eax, ecx
and ecx, 0xb565d51e
or ecx, edx
mov r8d, ecx
xor r8d, 0xb565d51e
mov edx, ecx
xor edx, 0xe7ac6605
and edx, r8d
mov edi, edx
not edi
mov esi, eax
not esi
mov ebx, edi
and ebx, 0x801976a6
and edx, 0x7fe68959
or edx, ebx
or edi, esi
and esi, 0x801976a6
and eax, 0x7fe68959
or eax, esi
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0xbbb58e0f
and edi, 0x444a71f0
or edi, eax
xor edi, 0xe97c3d15
and r8d, 1
xor ecx, 0xb565d51f
or ecx, r8d
mov eax, ecx
not eax
and eax, 0xdac30452
and ecx, 0x253cfbad
or ecx, eax
xor ecx, 0x253cfbad
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
xor eax, 0x132353d7
and eax, ecx
or ecx, 0xecdcac28
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x40f19837
and edx, 0x130243c0
or edx, edi
or ecx, ebx
and ebx, 0x40f19837
and eax, 0xbf0e67c8
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x843c9a16
and ecx, 0x7bc365e9
or ecx, eax
mov eax, ecx
xor eax, 0x48c01638
xor ecx, 0x11040181
and ecx, 0x31242187
and eax, 0xcedbde78
or eax, ecx
mov ecx, eax
xor ecx, 0xcc5ace38
xor eax, 0x1240004
and eax, 0x3a51044
and ecx, 0xfc5aefbb
or ecx, eax
xor ecx, 0x3a51044
cmp ecx, 0xffffffff
sete r8b
cmp r14d, 0xa
setl dl
cmp r14d, 9
setg cl
mov eax, r8d
and al, cl
or cl, r8b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
or al, r8b
xor dl, r8b
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
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
mov ebx, ecx
not bl
and bl, 1
mov eax, edx
and al, 1
cmp bl, al
jne 0x180002509
xor dl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x180003e30
mov r8b, byte [section..data]
mov byte [r10], r8b
mov eax, dword [0x18002ea6c]
mov r14d, dword [0x18002ea70]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x9a7c36b4
mov ebx, ecx
and ebx, 0x6583c94a
or ebx, edx
xor ebx, 0x6583c94a
mov edi, ecx
and edi, 1
or edi, ebx
and eax, 0x3079024e
and ecx, 0xcf86fdb1
or ecx, eax
mov esi, ecx
xor esi, 0xcb868180
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x24597e71
and edi, 0xdba6818e
or edi, eax
xor ecx, 0x20590240
and ecx, 0x24597e71
and esi, 0xdba6818e
or esi, ecx
xor esi, edi
not esi
or esi, ebx
cmp esi, 0xffffffff
not esi
setne bl
sete r9b
cmp r14d, 0xa
setl al
cmp r14d, 9
setg r11b
mov ecx, r9d
mov edi, eax
and dil, r9b
xor al, r9b
or r9b, r11b
xor cl, r11b
not cl
and cl, r11b
xor cl, 1
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
xor bl, r11b
or al, dil
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov r9d, ebx
xor r9b, 1
mov eax, ecx
xor al, 1
and r9b, al
or al, bl
mov edx, eax
not dl
and dl, 1
and bl, cl
or bl, r9b
mov ecx, ebx
and cl, 1
cmp dl, cl
jne 0x180002748
xor bl, 1
or al, bl
xor al, 1
test al, 1
jne 0x180002748
mov eax, dword [0x18002ea6c]
mov r14d, dword [0x18002ea70]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x13a486f
and eax, edx
and edx, 0xfec5b790
or edx, ecx
xor edx, 0xfec5b790
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov ebx, edx
xor ebx, 1
and ebx, edx
mov eax, edx
not eax
and eax, 0xfe9ee6f6
and edx, 0x1611909
or edx, eax
mov eax, edx
xor eax, 0x1008
mov ecx, ebx
not ecx
xor edx, 0xfe9ee6f7
mov edi, ecx
and edi, 0x93f5cf43
and ebx, 0x6c0a30bc
or ebx, edi
or ecx, edx
and edx, 0x93f5cf43
and eax, 0x6c0a30bc
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
mov esi, ecx
xor esi, 0x54da5842
and esi, ecx
not ecx
and ecx, 0x14180802
and eax, 0x40c25040
or eax, ecx
xor eax, 0x40c25040
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0xab25a7bd
and esi, 0x54da5842
or esi, eax
setne r9b
sete cl
cmp r14d, 0xa
setl dl
cmp r14d, 9
setg bl
mov eax, edx
or dl, cl
and cl, bl
and al, r9b
or al, cl
xor bl, r9b
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, edx
and cl, bl
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor dl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
nop dword [rax + rax]
test cl, 1
je 0x180002740
mov byte [r10], r8b
test esi, esi
setne r8b
sete r9b
cmp r14d, 9
setg cl
cmp r14d, 0xa
setl r11b
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
and dl, r11b
xor al, 1
and al, cl
or al, dl
mov edx, r8d
xor dl, cl
xor dl, 1
xor r11b, r9b
or cl, r8b
xor cl, 1
or cl, r11b
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x1800027cb
xor dl, cl
test dl, 1
je 0x180003e30
mov r8b, byte [0x180012001]
mov byte [r10 + 1], r8b
mov eax, dword [0x18002ea6c]
mov edi, dword [0x18002ea70]
lea esi, [rax - 1]
imul esi, eax
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0xa881d265
mov ecx, esi
and ecx, 0x5002192
or ecx, eax
xor ecx, 0x5002192
mov edx, esi
and edx, 0x527e0c08
or edx, ecx
mov eax, edx
not eax
and eax, 0x527e0c09
and edx, 0xad81f3f6
or edx, eax
mov eax, edx
not eax
and eax, 0x288630c0
and edx, 0xd779cf3f
or edx, eax
mov eax, edx
xor eax, 0x43614028
xor edx, 0x288630c0
mov ecx, edx
and ecx, 0xbc9eaf97
and eax, 0x43615068
or eax, ecx
or edx, esi
and esi, 0xbc9eaf97
and ebx, 0x43615068
or ebx, esi
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xf047989c
and edx, 0xfb86763
or edx, eax
xor edx, 0xfb86763
sete al
setne bl
cmp edi, 0xa
setl r9b
cmp edi, 9
setg r11b
mov esi, ebx
and sil, r11b
mov ecx, r9d
and cl, al
or cl, sil
xor cl, 1
or cl, r11b
mov r11d, ecx
xor r11b, 1
or bl, r9b
xor bl, 1
xor al, r9b
and al, r9b
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
mov ebx, eax
xor bl, 1
and al, cl
or cl, bl
xor cl, 1
and bl, r11b
or bl, al
mov eax, ecx
and al, bl
test al, 1
jne 0x1800029e9
xor cl, bl
test cl, 1
jne 0x1800029e9
mov eax, dword [0x18002ea6c]
mov edi, dword [0x18002ea70]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0xb83b033e
mov ecx, ebx
and ecx, 0x47c4fcc0
or ecx, edx
xor ecx, 0x47c4fcc0
mov edx, ebx
and edx, 1
or edx, ecx
mov ecx, edx
not ecx
and eax, ecx
and edx, ebx
or edx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
not edx
setne sil
sete r9b
cmp edi, 0xa
setl r11b
cmp edi, 9
setg cl
mov eax, r9d
or al, cl
xor al, 1
mov ebx, r11d
or bl, sil
xor bl, 1
mov r14d, eax
and r14b, bl
xor bl, al
or bl, r14b
mov eax, ecx
xor al, r9b
and al, cl
and sil, r11b
and cl, r9b
or cl, sil
xor al, 1
xor cl, 1
mov r9d, eax
xor r9b, cl
or cl, al
xor cl, 1
or cl, r9b
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov r9d, ecx
xor r9b, al
or al, cl
xor al, 1
or al, r9b
mov r9d, eax
xor r9b, 1
mov ecx, ebx
xor cl, 1
and bl, cl
mov r11d, eax
and r11b, r9b
xor bl, 1
mov esi, ebx
xor sil, cl
or bl, cl
xor bl, 1
or bl, sil
mov esi, r11d
and sil, al
xor r11b, al
or r11b, sil
xor r11b, bl
mov eax, ecx
and al, r9b
xor cl, r9b
or cl, al
xor cl, 1
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
nop
test cl, 1
je 0x1800029e0
mov byte [r10 + 1], r8b
test edx, edx
sete bl
setne r8b
cmp edi, 0xa
setl cl
cmp edi, 9
setg dl
xor r8b, dl
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, r8b
and al, bl
or dl, bl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov ebx, ecx
xor bl, al
xor al, 1
or al, cl
mov ecx, eax
not cl
and cl, 1
mov edx, ebx
not dl
and dl, 1
cmp cl, dl
jne 0x180002a43
or al, bl
xor al, 1
test al, 1
je 0x180003e30
mov r8b, byte [0x180012002]
mov byte [r10 + 2], r8b
mov edx, dword [0x18002ea6c]
mov r9d, dword [0x18002ea70]
lea ebx, [rdx - 1]
imul ebx, edx
mov edx, ebx
xor edx, 0x7f64fa11
and edx, ebx
not ebx
and ebx, 0x7f64fa11
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xc08aa818
and edx, 0x3f7557e7
or edx, ebx
mov ebx, edx
xor ebx, 0x4011adf6
xor edx, 0xb02e4200
and edx, 0xb03f4a72
mov edi, ebx
and edi, 0x4fc0b58d
or edi, edx
mov edx, edi
xor edx, 0x4fc0b58d
xor edi, 0xb0374050
mov esi, edx
and esi, 0x6ef31d3e
and ebx, 0x910ce2c1
or ebx, esi
mov esi, ebx
not esi
and esi, 0x910ce2c0
and ebx, 0x6ef31d3f
or ebx, esi
and edi, 0xb537f450
mov esi, edx
and esi, 0x4ac80baf
or esi, edi
xor esi, 0xb537f451
and edx, 1
or edx, esi
not edx
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov esi, edx
not esi
mov ebx, edx
and ebx, 0x7e64fe96
and esi, 0x819b0169
or esi, ebx
xor esi, 0x819b0169
or esi, edx
cmp esi, 0xffffffff
not esi
sete dl
cmp r9d, 9
setg cl
cmp r9d, 0xa
setl al
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
and bl, dl
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
and cl, al
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
mov eax, edx
and al, 1
cmp bl, al
jne 0x180002c89
xor bl, 1
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
jne 0x180002c89
mov eax, dword [0x18002ea6c]
mov r9d, dword [0x18002ea70]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x2049132
mov ecx, edx
and ecx, 0xe91b0800
or ecx, eax
xor ecx, 0xe91b0800
mov esi, edx
and esi, 0x14e066cd
or esi, ecx
mov eax, esi
not eax
and eax, 0x14e066cc
and esi, 0xeb1f9933
or esi, eax
mov eax, esi
not eax
and eax, 0x28712498
and esi, 0xd78edb67
or esi, eax
mov eax, esi
xor eax, 0x87081226
xor esi, 0x28712498
mov ecx, esi
and ecx, 0x7887cdc9
and eax, 0x87783236
or eax, ecx
or esi, edx
and edx, 0x7887cdc9
and ebx, 0x87783236
or ebx, edx
xor ebx, eax
not esi
or esi, ebx
mov eax, esi
not eax
and eax, 0x7f233493
and esi, 0x80dccb6c
or esi, eax
xor esi, 0x80dccb6c
sete al
setne r11b
cmp r9d, 9
setg dil
cmp r9d, 0xa
setl dl
mov ebx, edx
xor bl, r11b
mov ecx, ebx
xor cl, dil
and cl, bl
and al, dil
and dl, r11b
or dl, al
mov eax, ecx
xor al, 1
xor dl, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, dl
xor cl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
nop word cs:[rax + rax]
nop
test dl, 1
je 0x180002c80
mov byte [r10 + 2], r8b
test esi, esi
sete r11b
cmp r9d, 9
setg cl
cmp r9d, 0xa
setl r8b
mov eax, r11d
xor al, r8b
mov edx, eax
xor dl, 1
mov ebx, edx
xor bl, cl
and bl, dl
xor cl, r11b
not cl
and cl, r11b
and al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, ebx
xor dl, 1
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
xor dl, 1
and cl, bl
or cl, al
mov eax, edx
and al, cl
test al, 1
jne 0x180002cea
xor dl, cl
test dl, 1
je 0x180003e30
mov r8b, byte [0x180012003]
mov byte [r10 + 3], r8b
mov r12d, dword [0x18002ea6c]
mov r14d, dword [0x18002ea70]
lea eax, [r12 - 1]
imul eax, r12d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x8004244
and eax, 0xa425200a
or eax, edx
mov ebx, eax
xor ebx, 0x84012000
xor eax, 0x10129fa4
or ecx, 0xac25624e
mov edx, ecx
not edx
and eax, 0x30369fae
and ebx, 0x8c016040
or ebx, eax
and ecx, 0x30369fae
and edx, 0x43c80011
or edx, ecx
xor edx, ebx
mov eax, edx
not eax
and eax, 0x3e1ed539
and edx, 0xc1e12ac6
or edx, eax
mov ebx, edx
xor ebx, 0x6dc44888
xor edx, 0x923bb777
mov ecx, ebx
or ecx, 0x776b7ccf
mov edi, ecx
not edi
mov esi, edx
or esi, 0x88948330
mov eax, esi
not eax
and ecx, 0xff08c1df
and edi, 0x940220
or edi, ecx
and esi, 0xff08c1df
and eax, 0x633c00
or eax, esi
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0x776b7cce
and eax, 0x88948331
or eax, ecx
and ebx, 0x8ff4ade6
mov ecx, edx
and ecx, 0x700b5219
or ecx, ebx
xor ecx, 0x8ff4ade7
and edx, 1
or edx, ecx
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
mov edi, edx
xor edi, 0x1f378adb
and edi, edx
not edx
and edx, 0x11308858
and eax, 0xe070283
or eax, edx
xor eax, 0xe070283
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, edi
not eax
and eax, 0xe0c87524
and edi, 0x1f378adb
or edi, eax
sete al
setne dl
cmp r14d, 9
setg bl
cmp r14d, 0xa
setl cl
and dl, cl
and bl, al
or bl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ebx
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, bl
mov edx, eax
xor dl, 1
and al, bl
test al, dl
jne 0x180002f58
xor al, dl
test al, 1
jne 0x180002f58
mov r12d, dword [0x18002ea6c]
mov r14d, dword [0x18002ea70]
lea ebx, [r12 - 1]
imul ebx, r12d
mov eax, ebx
not eax
mov edx, ebx
or edx, 0x978f9038
mov edi, ebx
and edi, 0x978f9038
mov ecx, eax
and ecx, 0x68706fc6
or ecx, edi
and edx, 0x978f9039
xor edx, ecx
mov edi, edx
not edi
and eax, edi
and edx, ebx
or edx, eax
xor edi, edx
and edi, edx
sete r9b
setne cl
cmp r14d, 0xa
setl bl
cmp r14d, 9
setg dl
and dl, bl
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, cl
and dl, r9b
or dl, al
xor cl, bl
xor cl, 1
mov eax, ebx
and al, r9b
xor bl, r9b
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r9d, ebx
xor r9b, 1
mov r11d, edx
xor r11b, 1
mov ecx, edx
and cl, r11b
mov eax, r9d
and al, bl
mov esi, ecx
and sil, dl
xor cl, dl
or cl, sil
xor al, 1
mov esi, eax
xor sil, bl
or al, bl
xor al, 1
or al, sil
xor al, cl
xor r11b, bl
or r9b, dl
xor r9b, 1
or r9b, r11b
mov ecx, r9d
xor cl, al
xor al, 1
xor cl, 1
or al, r9b
xor al, 1
or al, cl
nop word cs:[rax + rax]
test al, 1
je 0x180002f50
mov byte [r10 + 3], r8b
test edi, edi
sete r8b
setne bl
cmp r14d, 0xa
setl dl
cmp r14d, 9
setg cl
mov eax, ebx
and al, cl
or bl, dl
and dl, r8b
or dl, al
mov r9d, edx
xor r9b, cl
and r9b, dl
xor bl, 1
or cl, r8b
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, r9d
xor al, 1
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
mov ebx, eax
not bl
and bl, 1
and dl, r9b
or dl, cl
mov ecx, edx
and cl, 1
cmp bl, cl
jne 0x180002fc6
xor dl, 1
or al, dl
xor al, 1
test al, 1
je 0x180003e30
mov edx, dword [0x18002ea64]
mov eax, dword [0x18002ea68]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xc94ddafa
mov edi, ecx
and edi, 0x36b22504
or edi, ebx
xor edi, 0x36b22504
mov ebx, ecx
and ebx, 1
or ebx, edi
and edx, 0xf94c4cd4
and ecx, 0x6b3b32b
or ecx, edx
mov edx, ecx
xor edx, 0x20b222
mov edi, ebx
not edi
mov esi, edi
and esi, 0x2797014d
and ebx, 0xd868feb2
or ebx, esi
xor ecx, 0x21040044
and ecx, 0x2797014d
and edx, 0xd868feb2
or edx, ecx
xor edx, ebx
xor edi, edx
test edi, edx
setne dl
sete r8b
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov ecx, eax
and dl, al
xor al, r8b
or cl, r8b
xor cl, 1
or cl, al
and bl, r8b
or dl, bl
mov eax, edx
and dl, cl
mov ebx, ecx
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
cmp cl, al
jne 0x180003e32
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x180003e32
lea eax, [r12 - 1]
imul eax, r12d
mov ecx, eax
mov edx, eax
xor edx, 0xa3d161c5
and edx, eax
not eax
and eax, 0xa0d14080
and ecx, 0x3002145
or ecx, eax
xor ecx, 0x3002145
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x87ae5651
and edx, 0x7851a9ae
or edx, eax
mov eax, edx
xor eax, 0xdb80c86b
xor edx, 0x40c0094
mov ecx, eax
and ecx, 0xfffffffe
and edx, 0x8c0cc0b4
and eax, 0x73f33f4b
or eax, edx
xor eax, 0x73f33f4a
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xd55a0c8c
and edx, eax
or eax, 0x2aa5f373
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x96bb89a8
and ecx, 0x41400404
or ecx, edi
or eax, ebx
and ebx, 0x96bb89a8
and edx, 0x69447657
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2aa5f373
and eax, 0xd55a0c8c
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x65afdc6e
and eax, 0x9a502391
or eax, edx
xor eax, 0x9a502391
or eax, ecx
cmp eax, 0xffffffff
sete r8b
setne bl
cmp r14d, 0xa
setl cl
cmp r14d, 9
setg al
and bl, al
mov edx, ecx
and dl, r8b
or dl, bl
xor al, dl
and al, dl
xor cl, r8b
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
xor al, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
and dl, 1
cmp al, dl
jne 0x1800031bc
or al, cl
xor al, 1
test al, 1
je 0x180003e20
mov edx, dword [0x18002ea6c]
mov r9d, dword [0x18002ea70]
lea ebx, [rdx - 1]
imul ebx, edx
mov edx, ebx
not edx
and edx, 0x818b6120
mov ecx, ebx
and ecx, 0x4a200016
or ecx, edx
xor ecx, 0x4a200016
and ebx, 0x34549ec9
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x34549ec9
and ebx, 0xcbab6136
or ebx, ecx
mov eax, ebx
not eax
mov edi, ebx
or edi, 0xff6848f4
mov esi, edi
not esi
mov ecx, eax
or ecx, 0x97b70b
mov edx, ecx
not edx
and edi, 0xbfca9fd5
and esi, 0x15200a
or esi, edi
and ecx, 0xbfca9fd5
and edx, 0x40204020
or edx, ecx
xor edx, esi
mov ecx, edx
not ecx
and ecx, 0x38765f9e
and edx, 0xc789a061
or edx, ecx
mov edi, edx
xor edi, 0xc1061103
and ebx, 0x4abe67f7
mov ecx, eax
and ecx, 0xb5419808
or ecx, ebx
xor ecx, 0x4abe67f6
and eax, 1
or eax, ecx
mov ecx, eax
not ecx
xor edx, 0x38e1e894
mov ebx, edx
and ebx, 0x2e58c678
and edi, 0xd1a73987
or edi, ebx
or edx, eax
and eax, 0x2e58c678
and ecx, 0xd1a73987
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
or ecx, 0x7dc33b32
mov edi, ecx
not edi
or edx, 0x2108448
and edx, 0x2391a458
and eax, 0x5c421b22
or eax, edx
and ecx, 0x2391a458
and edi, 0x802c4085
or edi, ecx
xor edi, eax
mov eax, edi
not eax
and eax, 0x823cc4cd
and edi, 0x7dc33b32
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x147b9c55
and edi, 0xeb8463aa
or edi, ecx
xor edi, 0xeb8463aa
or edi, eax
cmp edi, 0xffffffff
not edi
sete dl
setne cl
cmp r9d, 0xa
setl al
cmp r9d, 9
setg bl
and al, cl
xor cl, bl
or cl, bl
and dl, bl
or dl, al
mov ebx, edx
xor bl, 1
and dl, bl
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov r8d, edx
and r8b, cl
mov eax, ecx
and al, bl
xor bl, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, r8b
or bl, al
xor bl, 1
mov eax, edx
and al, bl
test al, 1
jne 0x1800034f5
xor dl, bl
test dl, 1
jne 0x1800034f5
mov eax, dword [0x18002ea6c]
mov r9d, dword [0x18002ea70]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, ebx
mov edx, ecx
not edx
mov edi, ebx
and edi, 0xa55971ef
and eax, 0x5aa68e10
or eax, edi
or ebx, edx
and edx, 0xa55971ef
and ecx, 0x5aa68e10
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov esi, ebx
not esi
mov eax, esi
and eax, 0x4fcb8033
and ebx, 0xb0347fcc
or ebx, eax
mov r8d, ebx
xor r8d, 0xb0347fcc
mov eax, ebx
xor eax, 0xe7d2e33a
and eax, r8d
or esi, 0xa8196309
mov edi, esi
not edi
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x7bcbc2d3
and eax, 0x84343d2c
or eax, ecx
or edx, esi
and esi, 0x7bcbc2d3
and edi, 0x4241c24
or edi, esi
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x57e69cf7
and edx, 0xa8196308
or edx, eax
and r8d, 1
xor ebx, 0xb0347fcd
or ebx, r8d
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x2616ffea
and edx, 0xd9e90015
or edx, edi
or ecx, ebx
and ebx, 0x2616ffea
and eax, 0xd9e90015
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edi, ecx
not edi
mov eax, edi
and eax, 0x9098346
and ecx, 0xf6f67cb9
or ecx, eax
xor ecx, 0x9098346
xor edi, ecx
and edi, ecx
sete al
setne r8b
cmp r9d, 9
setg dl
cmp r9d, 0xa
setl cl
and cl, r8b
mov ebx, edx
and bl, al
or bl, cl
xor al, dl
and al, dl
xor dl, r8b
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov r8d, edx
mov ecx, ebx
or dl, bl
xor bl, 1
and r8b, bl
and cl, al
or cl, r8b
xor bl, al
xor dl, 1
or dl, bl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
nop
test cl, 1
je 0x1800034f0
test edi, edi
sete r8b
setne r10b
cmp r9d, 9
setg dl
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov r9d, r10d
xor r9b, 1
mov eax, edx
xor al, r8b
not al
and al, r8b
or dl, r8b
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov ecx, r9d
and cl, r10b
mov r8d, eax
and r8b, bl
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
mov edx, r8d
xor dl, 1
xor r8b, al
or dl, bl
xor dl, 1
or dl, r8b
xor dl, cl
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
xor bl, 1
mov eax, edx
and al, bl
test al, 1
jne 0x180003582
xor dl, bl
test dl, 1
je 0x180003e20
mov ecx, dword [0x18002ea6c]
mov r8d, dword [0x18002ea70]
lea esi, [rcx - 1]
imul esi, ecx
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x342edab4
mov ebx, esi
and ebx, 0xcbd1254a
or ebx, ecx
xor ebx, 0xcbd1254a
mov edi, esi
and edi, 1
or edi, ebx
mov ecx, edi
not ecx
and ecx, 0x87966c6
and edi, 0xf7869939
or edi, ecx
mov ecx, edi
xor ecx, 0xb1868100
xor edi, 0x87966c6
mov ebx, edi
and ebx, 0x467058b9
and ecx, 0xb98fa746
or ecx, ebx
or edi, esi
and esi, 0x467058b9
and edx, 0xb98fa746
or edx, esi
xor edx, ecx
not edi
or edi, edx
mov ecx, edi
not ecx
and ecx, 0xa800050b
and edi, 0x57fffaf4
or edi, ecx
xor edi, 0x57fffaf4
setne cl
sete r9b
cmp r8d, 9
setg al
cmp r8d, 0xa
setl bl
mov edx, ebx
xor dl, r9b
or cl, bl
or bl, r9b
xor bl, 1
or bl, dl
or al, r9b
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov edx, eax
and al, bl
mov ecx, ebx
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, al
mov eax, edx
and al, 1
cmp bl, al
jne 0x180003815
xor bl, 1
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
jne 0x180003815
mov eax, dword [0x18002ea6c]
mov r8d, dword [0x18002ea70]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0x62704d94
and eax, edx
or edx, 0x9d8fb26b
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xc202b03a
and ecx, 0x20704d84
or ecx, edi
or edx, ebx
and ebx, 0xc202b03a
and eax, 0x3dfd4fc5
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x6a6a23cf
and edx, 0x9595dc30
or edx, eax
mov eax, edx
xor eax, 0xf6e19100
xor edx, 0x81a6e5b
mov ecx, edx
or ecx, 1
mov ebx, ecx
not ebx
and edx, 0x9042ce5
and eax, 0xf6fbd31a
or eax, edx
mov edx, eax
xor edx, 0xf21a801b
xor eax, 0x9042ce4
mov edi, ecx
and edi, 0xce17bc0
and ebx, 0xf31e843e
or ebx, edi
or ecx, eax
and eax, 0xce17bc0
and edx, 0xf31e843f
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
or ecx, 0xcff59170
mov ebx, ecx
not ebx
or eax, 0x300a6e8f
mov edx, eax
not edx
and ecx, 0xbd3a16e1
and ebx, 0x680e
or ebx, ecx
and eax, 0xbd3a16e1
and edx, 0x42c58110
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x31fbf566
and edx, 0xce040a99
or edx, eax
mov edi, edx
xor edi, 0x96082000
xor edx, 0x1f19be9
mov eax, edx
and eax, 0x69264e3e
and edi, 0x96d9b1c1
or edi, eax
xor edi, 0x96d9b1c1
or edi, edx
cmp edi, 0xffffffff
not edi
sete al
setne r9b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg r10b
mov ecx, edx
and dl, r9b
and r9b, r10b
and cl, al
or cl, r9b
xor cl, 1
or cl, r10b
mov ebx, ecx
xor bl, 1
and al, r10b
or dl, al
xor dl, 1
mov eax, ecx
and al, bl
xor al, 1
mov r9d, ebx
xor r9b, al
or al, bl
xor al, 1
or al, r9b
xor al, dl
xor al, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
nop word cs:[rax + rax]
nop dword [rax + rax]
test dl, 1
je 0x180003810
test edi, edi
setne r9b
sete dl
cmp r8d, 9
setg al
cmp r8d, 0xa
setl r10b
mov ecx, edx
xor cl, r10b
and dl, cl
and r10b, cl
mov r8d, edx
and r8b, r10b
xor r10b, dl
or r10b, r8b
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov ecx, r10d
xor cl, 1
mov eax, ebx
xor al, 1
and bl, cl
or cl, al
mov r8d, ecx
not r8b
and r8b, 1
and al, r10b
or al, bl
mov edx, eax
and dl, 1
cmp r8b, dl
jne 0x1800038a5
xor al, 1
or cl, al
xor cl, 1
test cl, 1
je 0x180003e20
mov eax, dword [0x18002ea6c]
mov r8d, dword [0x18002ea70]
lea esi, [rax - 1]
imul esi, eax
mov r9d, esi
not r9d
mov eax, r9d
and eax, 0xcc9d0371
mov edx, esi
and edx, 0x3362fc8e
or edx, eax
mov eax, edx
xor eax, 0x2040400c
xor edx, 0xcc9d0370
mov ecx, esi
xor ecx, 0xfffffffe
and ecx, esi
or edx, 1
mov edi, ecx
not edi
mov ebx, edx
and ebx, 0x5fb6bcf3
and eax, 0xa049430c
or eax, ebx
or edx, edi
and edi, 0x5fb6bcf3
and ecx, 0xa049430c
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
and r9d, 0x3a6d13fa
and esi, 0xc592ec05
or esi, r9d
mov eax, esi
xor eax, 0xc592ec05
xor esi, 0x3a6d13fa
and esi, edx
not edx
and eax, edx
or esi, eax
not esi
or esi, edx
cmp esi, 0xffffffff
not esi
sete r9b
setne cl
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl bl
mov edx, ebx
xor dl, cl
not dl
and dl, cl
or cl, bl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, r10d
xor al, r9b
and al, r10b
xor bl, r9b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r9d, ebx
xor r9b, 1
mov eax, edx
xor al, 1
and r9b, al
or al, bl
mov ecx, eax
not cl
and cl, 1
and bl, dl
or bl, r9b
mov edx, ebx
and dl, 1
cmp cl, dl
jne 0x180003a95
xor bl, 1
or al, bl
xor al, 1
test al, 1
jne 0x180003a95
mov eax, dword [0x18002ea6c]
mov r8d, dword [0x18002ea70]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xfffffffe
mov esi, edx
xor esi, 0xfffffffe
and esi, edx
mov ebx, ecx
and ebx, esi
xor esi, ecx
or esi, ebx
and eax, 0x571e33b8
and edx, 0xa8e1cc47
or edx, eax
mov eax, edx
xor eax, 0xa8e1cc47
xor edx, 0x571e33b8
and edx, esi
not esi
and eax, esi
or edx, eax
xor esi, edx
and esi, edx
setne r9b
sete r10b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl al
mov edx, eax
xor dl, r10b
mov r11d, edx
and r11b, al
and al, r10b
or al, dl
and dl, r10b
mov ecx, edx
and cl, r11b
xor r11b, dl
or r11b, cl
xor bl, r9b
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 ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, r11d
xor al, 1
and cl, al
or al, bl
and bl, r11b
or bl, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
nop dword [rax]
test bl, 1
je 0x180003a90
test esi, esi
setne r9b
sete dl
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl r8b
mov eax, edx
xor al, r9b
and al, dl
xor al, 1
mov ecx, eax
or cl, r8b
xor al, r8b
not al
and al, r8b
xor al, 1
mov r8d, ecx
xor r8b, al
or al, cl
xor al, 1
or al, r8b
xor dl, bl
and dl, bl
xor bl, r9b
mov ecx, edx
xor cl, 1
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov ecx, ebx
and cl, dl
mov r8d, ebx
xor r8b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r8b
mov r8d, ecx
and r8b, al
or dl, al
xor al, 1
xor cl, 1
and cl, al
or cl, r8b
xor al, bl
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x180003b33
xor cl, dl
test cl, 1
je 0x180003e20
mov r12d, dword [0x18002ea6c]
mov r14d, dword [0x18002ea70]
lea ecx, [r12 - 1]
imul ecx, r12d
mov eax, ecx
not eax
mov edx, eax
and edx, 0x40b5d6f5
and eax, ecx
and ecx, 0xbf4a290a
or ecx, edx
xor ecx, 0xbf4a290a
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
xor eax, 1
and eax, ecx
mov edx, ecx
not edx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edi, ecx
xor edi, 0x16f0b7e4
and edi, ecx
not ecx
and ecx, 0x16f0b7e4
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov ecx, edi
not ecx
and ecx, 0xae7d81c
and edi, 0xf51827e3
or edi, ecx
mov ecx, edi
xor ecx, 0x288007
xor edi, 0x8136de8
and ecx, 0x142c8217
and edi, 0xebd37de8
or edi, ecx
xor edi, 0xebd37de8
sete r8b
setne bl
cmp r14d, 0xa
setl cl
cmp r14d, 9
setg al
mov edx, ebx
and dl, al
or bl, cl
and cl, r8b
or cl, dl
xor cl, 1
or cl, al
xor bl, 1
or al, r8b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov ebx, eax
xor bl, cl
xor cl, 1
mov edx, ecx
xor dl, al
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x180003de5
xor dl, cl
test dl, 1
jne 0x180003de5
mov r12d, dword [0x18002ea6c]
mov r14d, dword [0x18002ea70]
lea eax, [r12 - 1]
imul eax, r12d
mov ecx, eax
not ecx
and ecx, 0x810822a8
mov edx, eax
and edx, 0x8214441
or edx, ecx
xor edx, 0x8214441
and eax, 0x76d69916
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xaa5dfaa6
and eax, 0x55a20559
or eax, ecx
mov edx, eax
xor edx, 0xdc8b63b0
mov ebx, eax
xor ebx, 0xdc8b63b1
and ebx, edx
xor eax, 0x23749c4e
and eax, 0xfffffffe
and edx, 1
or edx, eax
mov ecx, ebx
not ecx
mov eax, edx
not eax
mov edi, ecx
and edi, 0x98445803
and ebx, 0x67bba7fc
or ebx, edi
or ecx, eax
and eax, 0x98445803
and edx, 0x67bba7fc
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb3a352f2
and ecx, 0x4c5cad0d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4c5cad0d
and ecx, 0xb3a352f2
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2c7160a1
and ecx, 0xd38e9f5e
or ecx, eax
mov edi, ecx
xor edi, 0x118c8e4e
xor ecx, 0x2c2100a1
and ecx, 0xee2311b1
and edi, 0x11dcee4e
or edi, ecx
mov eax, edi
xor eax, 0xee2311b1
xor edi, 0x11dcee4e
cmp eax, 0xffffffff
setne r8b
sete bl
cmp r14d, 0xa
setl cl
cmp r14d, 9
setg dl
mov eax, ebx
or al, dl
mov r9d, edx
and r9b, bl
xor bl, dl
not bl
and bl, dl
xor bl, 1
mov r10d, eax
xor r10b, bl
or bl, al
xor bl, 1
or bl, r10b
and cl, r8b
or cl, r9b
mov eax, edx
xor al, r8b
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov r10d, ebx
xor r10b, 1
mov edx, ebx
and dl, r10b
mov r9d, edx
and r9b, bl
xor dl, bl
or dl, r9b
mov eax, edx
xor al, 1
and al, cl
and dl, r8b
or dl, al
xor r10b, r8b
or cl, bl
xor cl, 1
or cl, r10b
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
nop word [rax + rax]
test dl, 1
je 0x180003de0
test edi, edi
sete al
setne dl
cmp r14d, 9
setg bl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, 1
xor al, bl
xor al, dl
mov ecx, eax
xor cl, 1
and al, dl
test al, cl
jne 0x1800022ea
xor al, cl
test al, 1
jne 0x1800022ea
nop dword [rax]
jmp 0x180003e20
jmp 0x180003e30
mov qword [rbp - 0x78], r12
mov dword [rbp - 0x64], r14d
mov qword [rbp - 8], r15
mov edx, dword [r10]
test rdx, rdx
mov qword [rbp + 0x10], rdx
je 0x180007ffd
cmp edx, 0x10
setb al
movabs rcx, 0xf695ff5fca8e272f
add rdx, rcx
sub rcx, rdx
movabs rdx, 0xe06ad55f9982ccc9
add rcx, rdx
sub rdx, rcx
movabs rcx, 0x933c5ebc7f050b5d
add rdx, rcx
movabs rbx, 0xfd7feb5f50c32e2a
add rdx, rbx
movabs rdi, 0x1383fa36cc342bd9
sub rdx, rdi
sub rdx, rbx
movabs rbx, 0x488174a20cfd8e97
sub rdx, rbx
sub rdx, rcx
add rdx, rbx
lea rcx, [rdi + rdx]
add rcx, 0xffffffffffffffff
cmp rcx, 0x3ff
seta dl
cmp rcx, 0x400
setb bl
xor bl, al
xor dl, al
mov ecx, eax
xor cl, bl
not cl
and cl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
mov eax, edx
xor al, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
or al, bl
cmp dl, al
jne 0x1800041cd
xor dl, 1
xor al, 1
or al, dl
xor al, 1
test al, 1
mov r13, qword [rbp + 0x10]
mov ebx, 0
jne 0x180007bab
mov rdi, r13
not rdi
movabs rcx, 0xcd41468f2b8b9cef
mov rax, rdi
or rax, rcx
not rcx
or rcx, r13
movabs rbx, 0x3008a140d58fec78
and rbx, rcx
not rcx
mov edx, eax
not edx
movabs rsi, 0xf548e3c3d58fec78
and rax, rsi
not rsi
and rsi, rcx
or rbx, rsi
and edx, 0x700300
or rdx, rax
xor rdx, rbx
movabs rax, 0xcd41468fd474631f
and rax, rdx
not rdx
movabs rcx, 0x32beb9702b8b9ce0
and rcx, rdx
or rax, rcx
not rax
movabs rcx, 0xacc1c5c4c3612628
and rdi, rcx
mov r9d, r13d
and r9d, 0x3c9ed9d7
or r9, rdi
xor r9, rcx
not r9
mov rcx, rax
and rcx, r9
xor r9, rax
or r9, rcx
not r9
movabs rcx, 0xdad21e4a3e82ac62
mov rdx, r9
sub rdx, rcx
movabs rax, 0x35781bdc743adc97
sub rdx, rax
movabs rbx, 0xde17ab4003705436
add rdx, rbx
add rdx, rcx
sub rdx, rbx
movabs rcx, 0xb178fed1359ae66e
add rdx, rcx
sub rcx, rdx
movabs rdx, 0x7193f5534d262b7c
sub rcx, rdx
movabs rbx, 0xe0a3b8ad128ea7d2
add rbx, rcx
movabs rdi, 0x1f5c4752ed71583e
add rdi, rbx
add rdi, rdx
movabs rcx, 0x8b494e4263bdea18
add rdi, rcx
movabs rdx, 0xd69631fdcecb5805
add rdi, rdx
sub rcx, rdi
movabs rbx, 0xf8d6b19ff4f4a1fa
add rcx, rbx
add rcx, rax
sub rcx, rbx
movabs rax, 0x4b6bcfe1c102b71c
sub rcx, rax
add rcx, rdx
add rcx, rax
mov rax, rcx
shr rax, 4
movabs rdx, 0x2a3ac5594cfc4e21
add rax, rdx
sub rdx, rax
movabs rax, 0x69bb3eeef9336f0d
sub rdx, rax
movabs rbx, 0xac086d80f5b83f92
sub rdx, rbx
add rdx, rax
movabs rax, 0x413d8f331f6fff2e
add rdx, rax
sub rax, rdx
movabs rdx, 0x3cee70cfe8714785
add rax, rdx
movabs rdi, 0x98be56ced949628e
sub rax, rdi
sub rax, rdx
movabs rdx, 0x8d53362348d66e3a
lea r8, [rax + rdx]
add r8, 1
add r8, rdi
sub r8, rdx
movabs rdx, 0xadf377f495786cb8
add r8, rdx
movabs rdi, 0x5ce7e9cda8e96a0a
add r8, rdi
sub r8, rbx
sub r8, rdi
movabs rax, 0x171bedf23fc66f34
add r8, rax
mov rbx, r8
sub rbx, rdx
sub rbx, rax
mov rdi, rbx
not rdi
movabs rax, 0x50455f5c5a2bff92
mov rdx, rdi
and rdx, rax
not rax
mov rsi, rbx
and rsi, rax
or rsi, rdx
xor rsi, rax
movabs rdx, 0xb3ec869488f8283e
not rdx
not rsi
or rsi, rdx
not rsi
and rdx, rbx
or rdx, rsi
mov rax, rdx
not rax
movabs rsi, 0xed6da8848370a102
and rax, rsi
not rsi
and rsi, rdx
or rsi, rax
movabs r10, 0xa17ed1eff47776c0
xor r10, rsi
movabs rdx, 0x4fa885c5a696ce16
and rdi, rdx
not rdx
mov rax, rbx
and rax, rdx
or rax, rdi
xor rax, rdx
movabs rdi, 0x5e812e100b88893f
xor rdi, rsi
mov rsi, rax
and rsi, rdi
not rax
and rax, r10
or rax, rsi
xor rdi, rax
and rdi, rax
cmp rcx, 0x30
mov qword [rbp + 0x30], r9
mov qword [rbp - 0x70], rdi
jae 0x1800041d8
xor edi, edi
jmp 0x18000762e
mov r13, qword [rbp + 0x10]
xor ebx, ebx
jmp 0x180007bab
movabs rax, 0xc460ee4b7139feb1
sub rbx, rax
movabs rcx, 0x51a63bfa1b44359f
add rbx, rcx
add rbx, rax
movabs rax, 0x175a45c93c196c4e
add rbx, rax
movabs rdx, 0x8610b1df74489761
sub rbx, rdx
sub rbx, rax
movabs rax, 0x62172196c92fdd19
add rbx, rax
sub rbx, rcx
sub rbx, rax
movabs rax, 0xc7abec0a6b2e637e
sub rbx, rax
movabs rcx, 0x7fc59ba30112b490
sub rbx, rcx
sub rbx, rdi
add rbx, rax
movabs rax, 0xe9f0cbb0d27663c3
add rbx, rax
add rbx, rcx
sub rbx, rax
movabs rax, 0x88129802b745f856
add rbx, rax
add rbx, rdx
sub rbx, rax
mov rax, rdi
sub rax, r8
movabs rcx, 0xc50f65e6d53edbec
add rcx, rax
mov qword [rbp - 0x50], rcx
mov rdx, 0xffffffffffffffff
xor edi, edi
nop dword [rax + rax]
mov qword [rbp - 0x60], rbx
mov qword [rbp + 0x68], rdi
movabs rcx, 0x903c674e443869c5
mov rax, rcx
mov qword [rbp + 0x28], rdx
and rax, rdx
not rcx
mov rdx, qword [rbp + 0x68]
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rdi, 0x9405a7d5d069097c
mov r8, rdi
mov rcx, rdi
not rcx
movabs rax, 0x9403d4c60114201
mov rbx, rax
not rdx
not rbx
or rdx, rcx
or rbx, rax
mov r12, qword [rbp + 0x68]
not rdx
xor r12, rdi
and r12, qword [rbp + 0x68]
mov rax, r12
not rax
movabs rsi, 0x84f2794e45959e3c
mov rdi, rsi
mov r9, rsi
and rdx, rbx
mov r13, rdx
not rdi
and r12, rdi
mov r10, rdi
mov qword [rbp + 0x40], rdi
movabs rbx, 0x1db0e7e39c115bd
mov rdi, rbx
mov rsi, rbx
not rsi
mov rbx, r8
not r13
and rbx, rdi
and rsi, rcx
or rsi, rbx
mov qword [rbp + 0x60], rsi
movabs rsi, 0x473432c00dba28e7
mov rbx, rsi
and rdx, r10
mov rcx, r13
and rbx, 0xfffffffffffffc3f
not rsi
mov edi, esi
and edi, 0x3c0
and rcx, r9
or rdi, rbx
xor rdi, rsi
movabs rbx, 0x4a65cbae2c8869f2
mov rsi, rbx
not rbx
or r13, rax
or rbx, rsi
and rbx, rdi
mov qword [rbp + 0x50], rbx
movabs r8, 0x53f336fb4b6de45f
mov r10, r8
not r10
movabs rbx, 0xfef0f6a4f4a64fd5
mov r14, rbx
and rax, r9
not r14
or r14, rbx
and r14, r10
movabs rdi, 0xa5a98e5419fdacbd
mov rbx, rdi
or rdx, rcx
and rbx, r10
not rdi
and r8, rdi
or r12, rax
or r8, rbx
xor r8, rdi
mov r11, r14
not r11
movabs rsi, 0x5828f05886c76e52
mov rax, rsi
and rax, r11
not rsi
and r14, rsi
or r14, rax
xor r12, rdx
xor r14, rsi
movabs rax, 0x8550b2490a6ed84e
mov rsi, rax
mov rdx, rax
not rdx
movabs rdi, 0xc6a9cd40d296a202
mov rax, rdi
not rdi
and rax, rdx
and rsi, rdi
or rsi, rax
xor rsi, rdi
mov rdi, rsi
not rdi
movabs rcx, 0x1c9dac9acfaea3e5
mov rax, rcx
not rax
or r10, rdi
or rax, rcx
not r10
and r10, rax
movabs rcx, 0xd2e5f6c2676e2ffb
mov rax, rcx
not rax
or rax, rcx
or r11, rdi
not r11
and r11, rax
mov rcx, r8
xor rcx, rdx
and rcx, r8
mov r15, rcx
not r15
movabs r9, 0x98bbc0c92c8c2f29
mov rax, r9
not rax
and rcx, rax
mov qword [rbp + 0x58], rax
mov rbx, r15
and rbx, r9
or rcx, rbx
mov rbx, r10
not rbx
or r15, rbx
and rbx, r9
and r10, rax
or r10, rbx
mov r9, r10
mov rbx, r14
xor rbx, rdx
and rbx, r14
mov rax, rbx
and rax, r11
xor r11, rbx
or r11, rax
mov qword [rbp + 0x48], r11
mov rax, r8
and rax, r14
xor r14, r8
not r13
mov r11, qword [rbp + 0x40]
movabs rbx, 0x84f2794e45959e3c
or r11, rbx
and r11, r13
or r14, rax
movabs rax, 0xf01dfe7c867c383e
mov r8, rax
mov r13, rax
not r13
mov rax, rdx
and rax, r8
movabs rbx, 0x8550b2490a6ed84e
and rbx, r13
or rbx, rax
or rdx, rdi
and rsi, r13
and rdi, r8
or rsi, rdi
xor rsi, rbx
or r13, r8
not rdx
and r13, rdx
not r15
mov r10, qword [rbp + 0x58]
movabs rax, 0x98bbc0c92c8c2f29
or r10, rax
xor r9, rcx
mov qword [rbp + 0x58], r9
or r13, rsi
movabs rsi, 0x746694c4940ddc1d
mov r8, rsi
mov rbx, rsi
not rbx
movabs rax, 0x77f00d5f4c270e72
mov rsi, rax
mov rdi, rax
not rdi
and r10, r15
mov rcx, rbx
and rcx, rax
mov rdx, r8
and rdx, rdi
or rdx, rcx
mov rcx, r8
and rcx, rax
mov rax, rbx
and rax, rdi
or rax, rcx
xor rax, rdx
or rbx, r8
not rbx
or rdi, rsi
and rdi, rbx
or r11, r12
or rdi, rax
mov qword [rbp + 0x40], rdi
movabs rdx, 0x5e55725cc7da5b5f
mov rcx, rdx
and rcx, 0xffffffffffffffef
not rdx
mov eax, edx
and eax, 0x10
or rax, rcx
xor rax, rdx
movabs r9, 0x7552ef61e932fff
mov rbx, r9
not rbx
mov rcx, qword [rbp + 0x28]
mov rdx, rcx
and rdx, rax
xor rax, rcx
mov r12, rcx
or rax, rdx
movabs r8, 0x8a71ee6289debf6f
mov rdx, r8
not rdx
or r10, qword [rbp + 0x58]
mov rcx, rbx
and rcx, r8
mov rdi, r9
and rdi, rdx
or rdi, rcx
mov rsi, r9
and rsi, r8
mov rcx, rbx
and rcx, rdx
or rcx, rsi
xor rcx, rdi
or rbx, r9
not rbx
or rdx, r8
and rdx, rbx
mov rbx, r14
not rbx
movabs rdi, 0xfabfe25d213d0c15
and rbx, rdi
not rdi
and r14, rdi
or r14, rbx
or rdx, rcx
mov rcx, rax
not rcx
movabs rsi, 0x1da0bf4e980278e
mov rbx, rsi
not rbx
and rcx, rsi
and rax, rbx
or rax, rcx
mov r15, qword [rbp + 0x60]
movabs rsi, 0x1db0e7e39c115bd
xor r15, rsi
xor r14, rdi
mov rdi, r11
not rdi
and rdi, r15
not r15
and r15, r11
mov rcx, r10
not rcx
xor rax, rbx
movabs rsi, 0xd7b64cbdb41cd096
mov r9, rsi
mov r8, rsi
not r8
mov rsi, r10
and rsi, r8
not rax
not rdx
or rdx, rax
movabs rbx, 0xc2ca7b3cfb949f29
mov rax, rbx
and rcx, r9
not rax
or rax, rbx
not rdx
or rsi, rcx
mov qword [rbp + 0x58], rsi
and rdx, rax
movabs rbx, 0xe8951b4ee7e4bf03
mov rax, rbx
and rax, r12
not rbx
mov rcx, qword [rbp + 0x68]
and rcx, rbx
or rcx, rax
mov r11, qword [rbp + 0x48]
and r8, r11
not r11
and r11, r9
not r14
not r13
xor rcx, rbx
or r8, r11
movabs r10, 0xb43a29a9b2b5c6e3
xor rcx, r10
not rcx
and rcx, r10
mov rbx, qword [rbp + 0x68]
or r13, r14
xor rbx, r10
and rbx, qword [rbp + 0x68]
mov rsi, r10
and rsi, 0xffffffffffffffef
or r15, rdi
not r10d
and r10d, 0x10
or r10, rsi
mov rsi, rcx
xor r8, qword [rbp + 0x58]
not rsi
movabs r9, 0xfd9fb92694ce1ac
mov rdi, r9
not rdi
mov rax, rsi
and rcx, rdi
and rax, r9
or rcx, rax
mov rax, rbx
not rax
or rsi, rax
and rax, r9
and rbx, rdi
or rbx, rax
mov r12, qword [rbp + 0x50]
mov r14, r12
xor rbx, rcx
movabs rcx, 0x533980104d2e397
mov rax, rcx
not r14
not rax
or rax, rcx
or rdi, r9
not rsi
and rdi, rsi
or rdi, rbx
mov rcx, rdi
not rcx
movabs rsi, 0x217dc7c79041f559
mov rbx, rsi
and rcx, rsi
not rbx
and rdi, rbx
or rdi, rcx
not r13
mov rcx, r15
and rbx, r10
not r10
and r10, rsi
xor rcx, r14
or rbx, r10
xor rbx, rdi
mov rdi, rdx
not rdi
mov r9, rbx
and r13, rax
mov rax, r13
mov r11, r15
not r9
and rbx, rdi
or rdi, r9
and rcx, r15
mov qword [rbp + 0x60], rcx
and r9, rdx
movabs r13, 0xa23e1e974f59c7f
mov r10, r13
not r10
and r15, r10
mov r13, r15
and r10, r12
movabs r15, 0x4bd35ecbdc5fd41
mov rcx, r15
not rcx
movabs rdx, 0xde25127c9f305e24
and rcx, rdx
not rdx
mov rsi, r15
and rsi, rdx
or rsi, rcx
xor rsi, rdx
mov r12, r8
and r12, rax
xor rax, r8
mov r8, rax
movabs rax, 0x753937352c5585fa
mov rdx, rax
not rdx
or rdx, rax
and rdx, r15
and rdx, 0xfffffffffffffc2f
movabs rcx, 0xcfbee3d1c18d6e6e
mov rax, rcx
not rax
or rax, rcx
and rax, rsi
and esi, 0x3d0
or rsi, rdx
movabs rcx, 0x85a27ac39ea16130
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
or rdx, rax
mov rax, rsi
not rax
xor rdx, rcx
and rax, rdx
not rdx
and rdx, rsi
or r9, rbx
not r11
movabs rcx, 0xa23e1e974f59c7f
mov rsi, rcx
and r11, rcx
or rdx, rax
mov qword [rbp - 0x48], rdx
movabs rcx, 0x1a00a8576e4afd12
mov r15, rcx
or r13, r11
not r15
movabs rdx, 0xf834467c057bc0d5
mov rax, rdx
and rax, r15
not rdx
mov rbx, rcx
and rbx, rdx
or rbx, rax
xor rbx, rdx
and r14, rsi
or r10, r14
movabs rsi, 0x4c203c8697dbbdf
xor rbx, rsi
not rbx
mov rdx, rcx
xor rdx, rsi
and rbx, rsi
and rdx, rcx
mov rax, rbx
and rax, rdx
xor rdx, rbx
or r8, r12
movabs rbx, 0x4022977b3233ed10
mov rcx, rbx
not rcx
or rcx, rbx
not rdi
and rdi, rcx
mov rcx, rsi
not rcx
or rdx, rax
movabs rbx, 0x559fa7fcf0c42e02
mov rax, rbx
not rax
xor r10, r13
mov r11, rdi
and rax, rcx
and rsi, rbx
or rsi, rax
and r11, r9
xor rsi, rbx
mov rcx, rdx
not rcx
and rcx, rsi
xor r9, rdi
mov rax, qword [rbp + 0x60]
mov r14, rax
not rsi
and rsi, rdx
movabs r12, 0xe381d6b4a0c47c82
mov rdx, r12
not r12
not r14
or rsi, rcx
mov rcx, r14
and rcx, rdx
and rax, r12
or rax, rcx
mov qword [rbp + 0x60], rax
movabs rax, 0xdd4f33e7ee951f01
mov rdx, rax
not rdx
mov rcx, r15
movabs r13, 0xce128c2cdbde4bf4
or rcx, r13
or rdx, rax
not rcx
and rcx, rdx
mov rdi, r13
not rdi
movabs rax, 0x7509f7799f198255
mov rdx, rax
not rdx
mov rbx, rsi
or rbx, rdi
or rdx, rax
not rbx
and rbx, rdx
mov rdx, r15
xor rdx, rdi
and rdx, r15
mov rax, rdx
and rax, rcx
xor rcx, rdx
or r9, r11
mov qword [rbp], r9
or rcx, rax
mov rax, rsi
xor rax, r13
and rax, rsi
mov rdx, rbx
and rdx, rax
xor rax, rbx
or rax, rdx
mov rbx, rcx
not rbx
movabs rdx, 0xd22ab1ded433b0f0
and rbx, rdx
mov r11, rdx
not r11
and rcx, r11
or rcx, rbx
and r11, rax
not rax
and rax, rdx
or r11, rax
mov r9, r8
mov rax, r8
not rax
movabs rbx, 0xf2630e7a2148f5dc
and rax, rbx
not rbx
and r9, rbx
or r9, rax
xor r11, rcx
movabs r8, 0x264a4aaa45563b55
mov rcx, r8
not rcx
movabs rdx, 0x1a00a8576e4afd12
mov rax, rdx
and rax, r8
and r15, rcx
or r15, rax
mov rax, rsi
not rax
or rdx, rsi
and rsi, r8
and rax, rcx
or rax, rsi
xor rax, r15
mov rsi, r10
not rsi
or r14, rsi
movabs r15, 0xe381d6b4a0c47c82
and rsi, r15
and r10, r12
or r10, rsi
not rdx
or rcx, r8
and rcx, rdx
xor r9, rbx
mov qword [rbp + 0x58], r9
or rcx, rax
mov rax, rcx
not rax
movabs rsi, 0x5f142b4e7fc0a05e
mov rdx, rsi
not rdx
and rax, rsi
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rax, 0xa07b46676e0f03a
mov r8, rax
mov rbx, rax
not rbx
mov rax, rdi
and rax, r8
mov rdx, r13
and rdx, rbx
or rdx, rax
mov rax, r13
and rax, r8
mov rsi, rdi
and rsi, rbx
or rsi, rax
xor rsi, rdx
xor r10, qword [rbp + 0x60]
not r14
or r12, r15
or rdi, r13
and r12, r14
mov r13, qword [rbp]
mov r9, r13
not rdi
or rbx, r8
and rbx, rdi
movabs rax, 0x48274aed0e779e86
mov rdx, rax
not r9
and rdx, r9
not rax
and r13, rax
or r13, rdx
or rbx, rsi
xor rbx, rcx
not rbx
or r12, r10
mov qword [rbp + 0x38], r12
and rbx, rcx
mov rsi, rbx
movabs rbx, 0x37c50998870c8642
mov rdi, rbx
mov rcx, rbx
not rcx
movabs rdx, 0xd91dc828580250da
and rcx, rdx
xor r13, rax
not rdx
and rbx, rdx
or rbx, rcx
movabs rcx, 0x4986b2be388d5ffb
mov rax, rcx
not rax
movabs r15, 0xcce5ef7dd7d44e5c
or r9, r15
or rax, rcx
not r9
and r9, rax
mov qword [rbp + 0x48], r9
mov rax, r11
and rax, rsi
xor rbx, rdx
mov rcx, rdi
and rcx, rbx
xor rsi, r11
xor rbx, rdi
or rbx, rcx
mov qword [rbp + 0x50], rbx
movabs rdx, 0x703de3fecd8aa72e
mov rcx, rdx
mov r11, qword [rbp + 0x28]
and rcx, r11
not rdx
mov rbx, qword [rbp + 0x68]
and rbx, rdx
or rbx, rcx
xor rbx, rdx
movabs r15, 0xeba7214d9af6819b
mov r10, r15
not r10
and r10, rbx
not rbx
and rbx, r15
or rsi, rax
mov qword [rbp + 0x60], rsi
or r10, rbx
movabs r8, 0xad1b9a223525f11
mov rax, r8
not rax
movabs rbx, 0xf4078a81354a3af4
mov rcx, rbx
not rcx
and rbx, rax
mov r12, rax
mov rax, r8
and rax, rcx
or rax, rbx
xor rax, rcx
movabs rsi, 0xc3f36260319185b7
mov rcx, rsi
not rcx
not rax
movabs rdx, 0x3edf92703b7782b9
mov rbx, rdx
not rbx
or rbx, rdx
or rax, rcx
not rax
and rax, rbx
movabs rdx, 0x592c9b747ac0b95f
mov rbx, rdx
not rbx
and rcx, rdx
and rsi, rbx
or rsi, rcx
xor rsi, rbx
movabs r14, 0xea0591c2c2bb96dc
mov rcx, r14
not rcx
and rcx, rsi
not rsi
mov rbx, r8
xor rbx, rsi
and rbx, r8
mov r9, rax
and r9, rbx
xor rbx, rax
or rbx, r9
and rsi, r14
or rcx, rsi
mov rax, rbx
not rax
movabs rsi, 0x35b292710c32417f
mov r9, rsi
mov rdi, rsi
not rdi
and rax, rsi
and rbx, rdi
or rbx, rax
movabs rax, 0xcce5ef7dd7d44e5c
not rax
not r13
movabs rdx, 0xefe1e8190acacee0
mov rsi, rdx
not rdx
or rdx, rsi
and rdx, rax
mov qword [rbp - 0x40], rdx
or r13, rax
xor rcx, r14
and rdi, rcx
not rcx
and rcx, r9
or rdi, rcx
xor rdi, rbx
mov r14, rdi
movabs rax, 0x2e6d10a080ae548a
mov rcx, rax
not rcx
mov qword [rbp + 8], r12
and rax, r12
mov rbx, r8
and rbx, rcx
or rbx, rax
mov rdx, qword [rbp + 0x38]
mov rdi, rdx
not rdi
movabs r9, 0x3546bf2105a19114
mov rax, r9
and rax, rdi
not r9
and rdi, rdx
and rdx, r9
or rdx, rax
mov rsi, rdx
xor rbx, rcx
xor r10, r15
mov qword [rbp - 0x38], r10
mov rcx, r10
not rcx
mov qword [rbp - 0x30], rcx
mov rax, rbx
and rax, rcx
not rbx
and rbx, r10
or rbx, rax
mov rax, rbx
xor rax, rcx
and rax, rbx
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x68]
mov rcx, r14
mov qword [rbp + 0x20], r14
and rax, r14
not rcx
mov qword [rbp + 0x38], rcx
mov rdx, r11
and rcx, r11
or rax, rcx
mov rcx, rax
xor rcx, r11
and rcx, rax
mov qword [rbp - 0x28], rcx
movabs rdx, 0x5d08e0e950a05a6f
mov eax, edx
and eax, 0x20
not rdx
mov rcx, rdx
and rcx, 0xffffffffffffffdf
or rcx, rax
xor rsi, r9
movabs rbx, 0x57ede2a85686e9b1
mov rax, rbx
not rax
or rax, rbx
not r13
and r13, rax
xor rcx, rdx
movabs rdx, 0xf9a0760efc28e5f3
mov rax, rdx
and rax, r12
not rdx
mov r12, r8
and r12, rdx
or r12, rax
xor r12, rdx
movabs r11, 0x2024806fdc777653
mov rbx, r11
not rbx
movabs r14, 0xe9d5fb2a59a33714
mov r9, r14
and r9, rbx
not r14
mov rdx, r11
and rdx, r14
or rdx, r9
mov r10, qword [rbp + 0x60]
mov rax, r10
not rax
movabs r9, 0xab55ad241da4dafd
and rax, r9
not r9
and r10, r9
or r10, rax
xor rdx, r14
movabs rax, 0x941fac237047f8
mov r8, rax
not rax
or rax, r8
and rax, rsi
mov r14, rax
mov r15, rcx
not r15
movabs rsi, 0xf7425a47f691ecd1
mov r8, rsi
not r8
and rcx, r8
mov rax, r15
and rax, rsi
or rcx, rax
mov rax, r12
not rax
or r15, rax
and rax, rsi
and r12, r8
or r12, rax
xor r12, rcx
xor r10, r9
mov qword [rbp + 0x60], r10
not r15
or r8, rsi
and r8, r15
mov r15, r13
not r15
movabs r9, 0xc157bdc65b60bd50
mov rcx, r9
not rcx
mov rax, r15
and rax, r9
and r13, rcx
mov r10, rcx
or r13, rax
or r8, r12
movabs rsi, 0x6bdb7d429b014c10
mov r12, rsi
not rsi
mov rax, rbx
and rax, r12
and r11, rsi
or r11, rax
mov rax, rdx
not rax
or rbx, rax
and rax, r12
and rdx, rsi
or rdx, rax
xor rdx, r11
mov rcx, qword [rbp + 0x48]
mov rax, rcx
not rax
or r15, rax
and rax, r9
and rcx, r10
or rcx, rax
mov r11, rcx
not rbx
or rsi, r12
and rsi, rbx
mov r9, r14
not r9
movabs rax, 0x527758f6b96f95b9
mov r12, rax
mov rbx, rax
not rbx
mov rax, r9
and rax, r12
and r14, rbx
or r14, rax
mov qword [rbp - 0x18], r14
or rsi, rdx
not rsi
or rsi, r8
movabs rcx, 0x72fe3347d1149007
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
mov qword [rbp - 0x20], rsi
mov rax, rdi
not rax
or r9, rax
mov qword [rbp - 0x10], r9
and rax, r12
and rdi, rbx
or rdi, rax
mov r12, rdi
movabs r8, 0x6c5063c7c786ed7b
not r8
movabs rax, 0xad1b9a223525f11
and rax, r8
mov qword [rbp - 0x58], rax
mov rax, qword [rbp + 0x20]
and r8, rax
movabs rcx, 0xa6f588da63f82d15
mov edx, ecx
and edx, dword [rbp + 0x38]
mov esi, ecx
not esi
and eax, esi
or eax, edx
xor r11, r13
mov qword [rbp + 0x48], r11
xor eax, esi
not r15
movabs rcx, 0xc157bdc65b60bd50
or r10, rcx
and r10, r15
mov qword [rbp + 0x20], r10
movabs rcx, 0x8f3f7c417eba5e93
mov edx, ecx
not edx
mov esi, eax
not esi
and eax, edx
and esi, ecx
or eax, esi
xor eax, edx
movabs rcx, 0xe0ca713960a40351
mov esi, ecx
not esi
or esi, ecx
and esi, eax
mov r13, qword [rbp + 0x18]
not r13
movabs r14, 0x93cd0575d943f8e2
mov rax, r14
mov r9, r14
not rax
mov r10, qword [rbp - 0x28]
mov r11, r10
not r11
mov r15, r13
xor r15, rax
and r15, r13
movabs rcx, 0x8b16cbfbcef085e7
mov rdx, rcx
not rdx
mov r14, r13
and r14, r11
mov rdi, r11
xor r11, r13
or r13, r9
or rdx, rcx
not r13
and r13, rdx
movabs rcx, 0xe1247c64b278d86d
mov rdx, rcx
not rdx
or rdx, rcx
or r10, rax
not r10
and r10, rdx
movabs rcx, 0x1d25c22c4c489bf8
mov rdx, rcx
not rdx
or rdi, r9
or rdx, rcx
not rdi
and rdi, rdx
mov rdx, r15
and rdx, r13
xor r13, r15
or r13, rdx
movabs r9, 0x9758b89f861ccb55
mov rdx, r9
not rdx
mov r15, r10
not r15
mov rcx, r15
and rcx, r9
and r10, rdx
or r10, rcx
xor r12, qword [rbp - 0x18]
mov rcx, rdi
not rcx
or r15, rcx
and rdi, rdx
and rcx, r9
or rdi, rcx
xor rdi, r10
or rdx, r9
not r15
and rdx, r15
mov rcx, qword [rbp - 0x10]
not rcx
mov r15, rbx
movabs rbx, 0x527758f6b96f95b9
or r15, rbx
and r15, rcx
or rdx, rdi
mov rcx, r13
not rcx
movabs r10, 0xaa5c07778207a5b2
mov rdi, r10
not rdi
and rcx, r10
and r13, rdi
or r13, rcx
and rdi, rdx
not rdx
and rdx, r10
or rdi, rdx
or r11, r14
mov rcx, qword [rbp + 0x48]
or qword [rbp + 0x20], rcx
mov rcx, r11
not rcx
movabs r9, 0xe7fe7edac26d7050
mov rdx, r9
not rdx
and r11, rdx
and rcx, r9
or r11, rcx
xor r11, rdx
movabs rbx, 0x8862bae7514246d3
mov r10, rbx
not rbx
mov rcx, rax
and rcx, r10
movabs r14, 0x93cd0575d943f8e2
mov rdx, r14
and rdx, rbx
or rdx, rcx
mov r9, r14
and r9, r10
mov rcx, rax
and rcx, rbx
or rcx, r9
xor rcx, rdx
or rax, r14
not rax
or rbx, r10
and rbx, rax
or rbx, rcx
xor rdi, r13
xor rbx, r11
not rbx
and rbx, r11
or r15, r12
mov rax, rdi
and rax, rbx
xor rbx, rdi
mov r10, rbx
mov rbx, qword [rbp - 0x20]
mov ecx, ebx
not ecx
and esi, 0x20
and ecx, esi
not rsi
mov rdx, rbx
xor rdx, rsi
and rdx, rbx
and rsi, rbx
or rsi, rcx
movabs rcx, 0x823d61b3ae8f699b
mov r9, rcx
mov rbx, rcx
not rbx
mov rcx, rdx
not rcx
mov rdi, rcx
and rdi, r9
and rdx, rbx
or rdx, rdi
or r10, rax
mov qword [rbp + 0x18], r10
mov rax, rsi
not rax
or rcx, rax
and rsi, rbx
and rax, r9
or rsi, rax
xor rsi, rdx
or rbx, r9
not rcx
and rbx, rcx
or rbx, rsi
mov qword [rbp + 0x48], rbx
movabs r14, 0x46f32ae4728e7dc9
mov rbx, r14
mov r13, r14
not r13
mov rcx, qword [rbp + 0x58]
mov rax, rcx
not rax
mov r10, r15
mov r9, r15
or r15, rax
mov r14, r15
and rax, rbx
and rcx, r13
or rcx, rax
mov qword [rbp + 0x58], rcx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
xor rax, 0x20
and rax, rcx
movabs rdi, 0x461b8da996d8b7c5
mov rdx, rdi
not rdx
mov rbx, qword [rbp - 0x30]
and rbx, rdi
and rcx, rdx
or rcx, rbx
and edi, 0x20
and rdx, 0xffffffffffffffdf
or rdx, rdi
xor rdx, rcx
movabs r11, 0xee3b9beb1cf481e6
mov rcx, r11
not rcx
mov rdi, rax
not rdi
mov rsi, rdi
and rsi, r11
and rax, rcx
or rax, rsi
mov rsi, qword [rbp + 0x20]
mov r15, rsi
not r15
movabs rbx, 0x3866a631e2d515c3
and r15, rbx
mov r12, rbx
not r12
and rsi, r12
or rsi, r15
mov r15, rsi
mov rsi, qword [rbp - 0x40]
and r12, rsi
not rsi
and rsi, rbx
or r12, rsi
not r10
movabs rsi, 0x46f32ae4728e7dc9
and r9, rsi
and r10, r13
or r10, r9
mov rsi, rdx
not rsi
or rdi, rsi
and rdx, rcx
and rsi, r11
or rdx, rsi
xor rdx, rax
or rcx, r11
not rdi
and rcx, rdi
or rcx, rdx
movabs rbx, 0x783ad663dd07305e
mov rax, rbx
not rax
movabs r9, 0xe988f0aaa1420348
mov rdi, r9
not rdi
movabs rsi, 0xf15e83ab47f83b83
mov rdx, rsi
not rdx
or rdx, rsi
and rdx, rax
or rax, rcx
or rdi, r9
not rax
and rax, rdi
not rcx
movabs rsi, 0xb82fbcc817666df7
mov rdi, rsi
not rdi
or rcx, rbx
or rdi, rsi
not rcx
and rcx, rdi
not r14
movabs rbx, 0x46f32ae4728e7dc9
or r13, rbx
and r13, r14
mov rdi, rax
and rdi, rcx
xor rcx, rax
or rcx, rdi
mov rax, rcx
not rax
and rax, rdx
not rdx
and rdx, rcx
xor r12, r15
or rdx, rax
mov rax, qword [rbp + 8]
movabs rdi, 0x6c5063c7c786ed7b
and rax, rdi
mov rsi, qword [rbp - 0x58]
or rsi, rax
movabs rcx, 0xad1b9a223525f11
mov rax, rcx
mov rbx, qword [rbp + 0x38]
xor rax, rbx
and rbx, rdi
or r8, rbx
xor r8, rsi
and rax, rcx
mov rdi, rax
not rdi
movabs rsi, 0x3125588a7b97f4b2
mov rbx, rsi
not rbx
and rax, rbx
mov rcx, rdi
and rcx, rsi
or rax, rcx
mov rcx, r8
not rcx
or rdi, rcx
and rcx, rsi
and r8, rbx
or r8, rcx
xor r8, rax
not rdi
or rbx, rsi
and rbx, rdi
or rbx, r8
mov r9, qword [rbp + 0x58]
xor r9, r10
mov rax, rdx
not rax
movabs rdi, 0xe0febcdfce3c15b
mov rcx, rdi
not rcx
and rdx, rcx
and rax, rdi
or rdx, rax
xor rdx, rcx
mov rax, qword [rbp + 0x40]
not rax
or rax, r13
mov r11, rax
mov rax, rbx
not rax
movabs rdi, 0x90bf2b75274c8bf9
mov rcx, rdi
not rcx
and rbx, rcx
and rax, rdi
or rbx, rax
xor rbx, rcx
movabs rax, 0xabf9c36baecc10a6
mov r8, rax
mov r13, rax
not r13
mov rdi, rdx
not rdi
mov rcx, rdi
and rcx, rax
and rdx, r13
or rdx, rcx
mov r15, qword [rbp + 0x18]
mov rax, r15
not rax
mov qword [rbp + 0x20], rax
movabs rcx, 0xbc929c3592ec0b07
mov rsi, rcx
and rsi, rax
mov r10, rcx
not r10
and r15, r10
or r15, rsi
mov rsi, rbx
not rsi
or rdi, rsi
and rbx, r13
and rsi, r8
or rbx, rsi
xor rbx, rdx
or r13, r8
not rdi
and r13, rdi
or r13, rbx
movabs rcx, 0x2dc91d33a0c96ac4
mov rdx, rcx
not rdx
movabs rax, 0x88d160fb6a354f54
mov r14, rax
not r14
mov rbx, rdx
and rbx, rax
mov rdi, rcx
and rdi, r14
or rdi, rbx
or r11, r9
mov qword [rbp + 0x40], r11
mov rbx, rcx
and rbx, rax
mov rsi, rdx
and rsi, r14
or rsi, rbx
mov r9, r12
not r9
mov rbx, qword [rbp - 0x48]
mov r8, rbx
not r8
and rbx, r9
mov r11, rbx
or r9, r8
and r8, r12
xor rsi, rdi
or rdx, rcx
or r14, rax
not rdx
and r14, rdx
or r14, rsi
movabs rsi, 0x70bace0cbc6e30ba
mov rdx, rsi
and rdx, 0xfffffffffffffc1f
not rsi
mov edi, esi
and edi, 0x3e0
or rdi, rdx
xor rdi, rsi
xor r15, r10
movabs rax, 0x2679ecb9abd8e5b
mov rcx, rax
not rax
and rax, rdi
not rdi
and rdi, rcx
or rax, rdi
mov qword [rbp + 0x58], rax
movabs rbx, 0x1b196ebf52f22e46
mov rcx, rbx
not rcx
movabs rax, 0x789b49da84a8d035
mov rdx, rax
not rdx
and rcx, rax
mov rax, rbx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rcx, r13
not rcx
movabs r10, 0xe98530b633e5cc31
and rcx, r10
not r10
and r13, r10
or r13, rcx
mov rcx, rbx
and rcx, rax
xor rax, rbx
or rax, rcx
mov qword [rbp - 0x48], rax
or r8, r11
mov rbx, qword [rbp + 0x28]
not rbx
movabs r11, 0x2bcd7ddb0049ed6
mov rcx, r11
not rcx
movabs rax, 0x2e2f98a357856a6a
mov rdx, rax
not rdx
or rbx, rcx
or rdx, rax
not rbx
and rbx, rdx
mov rdx, qword [rbp + 0x68]
xor rdx, r11
and rdx, qword [rbp + 0x68]
mov rdi, rbx
and rdi, rdx
xor rdx, rbx
xor r13, r10
movabs rsi, 0xef995e8ba401a201
mov rbx, rsi
not rbx
or rbx, rsi
mov rax, qword [rbp + 0x40]
not rax
and rax, rbx
mov rsi, rax
movabs rax, 0x5f84a139b8ba0d54
mov rbx, rax
not rbx
or rbx, rax
not r9
and r9, rbx
or rdx, rdi
movabs rax, 0x84176d71e3939eb
mov rdi, rax
not rdi
and rdi, rcx
lea rcx, section..data
movdqu xmm13, xmmword [rsi + rcx + 4]
mov rcx, r11
and rcx, rax
or rdi, rcx
mov r10, r9
and r10, r8
xor r8, r9
xor rdi, rax
mov rbx, rdx
not rbx
and rbx, rdi
not rdi
and rdi, rdx
mov r11, qword [rbp + 0x48]
mov rcx, r11
not rcx
not r15
or r15, rcx
movabs r12, 0xac538005cee4b06
and rcx, r12
not r12
and r11, r12
or r11, rcx
or rdi, rbx
mov qword [rbp + 0x38], rdi
movabs rdi, 0xf6edf17f704fff0a
mov rcx, rdi
not rcx
movabs rdx, 0xe34e78fa5de3e010
mov rbx, rdx
not rbx
and rcx, rdx
mov rdx, rdi
and rdx, rbx
or rdx, rcx
xor rdx, rbx
or r8, r10
movabs rbx, 0xf624a599292ace18
mov rcx, rbx
not rcx
or rcx, rbx
not r15
and r15, rcx
movabs rax, 0x75cdf4d18f7d68da
mov ecx, eax
not ecx
or ecx, eax
movabs rax, 0x633fd777bc2f6b47
mov rbx, rax
not rbx
and ecx, edx
or rbx, rax
and rbx, rdx
mov rdx, rdi
xor rdx, 0x30
and rdx, rdi
and ecx, 0x30
mov r10d, ecx
and r10d, edx
xor rcx, rdx
xor r11, r12
or rcx, r10
xor r14, r13
not r14
and r14, r13
mov qword [rbp + 8], r14
movabs rdi, 0x4f677e5a1cdabc75
mov rax, rdi
not rax
and rax, rbx
not rbx
and rbx, rdi
or rax, rbx
mov rdx, rcx
not rdx
movabs rbx, 0x5fe8f7fa958f51d7
mov rsi, rbx
not rbx
and rdx, rsi
and rcx, rbx
or rcx, rdx
mov r14, r11
not r14
or r14, qword [rbp + 0x20]
mov rdx, r8
not rdx
and r8, rdx
mov r10, rdx
and r10, r8
xor r8, rdx
xor rax, rdi
and rbx, rax
not rax
and rax, rsi
or rbx, rax
xor rbx, rcx
mov qword [rbp + 0x20], rbx
movabs rax, 0x4619a6678d36072
mov r13, rax
mov rdi, rax
not rdi
movabs rdx, 0x8cdcb6e3ffe22723
mov rcx, rdx
and rcx, rdi
not rdx
and r13, rdx
or r13, rcx
or r8, r10
movabs rax, 0xc19d0a940a039c35
mov rcx, rax
not rcx
or rcx, rax
not r14
and r14, rcx
xor r13, rdx
movabs rbx, 0x37d96fd27e9fc1c6
mov rcx, rbx
not rcx
movabs rax, 0xea2c1cdb3466009c
mov rdx, rax
not rdx
and rcx, rax
mov r10, rbx
and r10, rdx
or r10, rcx
mov r12, r15
and r12, r14
xor r14, r15
xor r10, rdx
movabs rsi, 0x47d5fb9a29adc9b8
not rsi
and rsi, r10
not r10
movabs rax, 0x7818133e0c68371
mov rdx, rax
not rdx
mov rcx, rdi
mov qword [rbp + 0x40], rdi
or rcx, r10
or rdx, rax
not rcx
and rcx, rdx
xor r13, rbx
not r13
and r13, rbx
mov r15, r13
not r15
movabs rbx, 0xca283be196e7f934
mov rax, rbx
not rax
and r13, rax
mov rdx, r15
and rdx, rbx
or r13, rdx
mov rdx, rcx
not rdx
or r15, rdx
and rdx, rbx
and rcx, rax
or rcx, rdx
xor rcx, r13
not r15
or rax, rbx
and rax, r15
movabs r11, 0x87094aeb7b3a6da7
mov rdx, r11
not rdx
mov rbx, qword [rbp + 0x60]
mov r15, rbx
not r15
mov r13, r8
mov r9, r8
or r8, r15
and r15, r11
and rbx, rdx
or rbx, r15
or rax, rcx
movabs rcx, 0x47d5fb9a29adc9b8
and r10, rcx
mov r15, rsi
or r15, r10
or r14, r12
mov qword [rbp + 0x48], r14
not r13
and r9, r11
and r13, rdx
or r13, r9
xor r15, rcx
mov rcx, rax
not rcx
and rcx, r15
not r15
and r15, rax
not r8
or rdx, r11
and rdx, r8
mov r11, rdx
or r15, rcx
movabs rcx, 0xed37e00c561977b8
mov r8, rcx
and r8, rdi
not rcx
movabs rdi, 0x4619a6678d36072
mov r12, rdi
and r12, rcx
or r12, r8
xor r12, rcx
movabs rax, 0x96030bdf6106f2e1
mov r10, rax
not r10
movabs r9, 0x97e2784a646a721f
mov r8, r9
and r8, r10
not r9
mov rcx, rax
and rcx, r9
or rcx, r8
xor rbx, r13
mov qword [rbp + 0x60], rbx
xor rcx, r9
mov rdx, qword [rbp + 0x38]
not rdx
mov qword [rbp - 0x40], rdx
mov r8, rdx
and r8, r12
xor r12, rdx
or r12, r8
movabs rbx, 0xfae47a0cff857c9f
mov rdx, rbx
not rdx
mov r8, r10
and r8, rbx
mov r9, rax
and r9, rdx
or r9, r8
mov rax, rcx
not rax
or r10, rax
and rax, rbx
and rcx, rdx
or rcx, rax
xor rcx, r9
not r10
or rdx, rbx
and rdx, r10
or rdx, rcx
not rdx
or rdx, r12
movabs rcx, 0xe80984c78be830b6
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
mov qword [rbp + 0x18], rdx
movabs rcx, 0x71e20858c646585c
mov rax, rcx
and rax, qword [rbp + 0x28]
not rcx
mov r10, qword [rbp + 0x68]
and r10, rcx
or r10, rax
xor r10, rcx
movabs rax, 0xea70e5e6978e67ac
not rax
mov rcx, rdi
and rcx, rax
mov qword [rbp - 0x30], rcx
and rax, r15
mov qword [rbp - 0x38], rax
mov rcx, r15
not r15
movabs r8, 0x9762e7f9d5ea8b6d
mov rax, r8
not rax
and r8, r15
and rcx, rax
or rcx, r8
mov r13, qword [rbp + 0x50]
not r13
or r13, r11
xor rcx, rax
movabs rsi, 0x394058c27f3fb21f
mov r14, rsi
mov rdx, rsi
not rdx
movabs rax, 0xae4f7c55e402a4cf
mov r8, rax
not r8
and rdx, rax
mov rax, rsi
and rax, r8
or rax, rdx
xor rax, r8
mov rdx, r10
and rdx, rcx
xor rcx, r10
or rcx, rdx
mov rbx, qword [rbp + 8]
mov r9, rbx
not r9
mov r12, qword [rbp + 0x48]
mov r11, r12
xor r11, r9
and r11, r12
movabs rdi, 0x2cfd64239878b630
mov rsi, rdi
mov r8, rdi
not rsi
mov r10, r12
and r12, rsi
and rsi, rbx
mov rdi, rsi
mov rdx, r14
and rdx, rax
xor rax, r14
or rax, rdx
or r13, qword [rbp + 0x60]
mov rdx, rcx
not rdx
movabs rbx, 0x57e8bfe3ccc98d56
mov r14, rbx
not r14
and rcx, r14
and rdx, rbx
or rcx, rdx
xor rcx, r14
not rax
not rcx
or rax, rcx
movabs rdx, 0xcf1675de43e357f9
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
movabs rdx, 0x63af98a2dbb8e033
mov r14, rdx
and r14, qword [rbp + 0x40]
not rdx
movabs rcx, 0x4619a6678d36072
and rcx, rdx
or rcx, r14
not r10
and r10, r8
or r12, r10
xor rcx, rdx
mov r14, qword [rbp + 0x20]
mov rsi, r14
not rsi
mov qword [rbp - 0x18], rsi
movabs rbx, 0x86de4bb38812d852
mov rdx, rbx
not rdx
mov r10, rbx
and r10, rsi
and r14, rdx
or r14, r10
and rdx, rcx
not rcx
and rcx, rbx
or rdx, rcx
xor rdx, r14
mov r14, rdx
xor r14, rsi
and r14, rdx
movabs rcx, 0x33e65202d33fe114
mov r10d, ecx
not r10d
mov qword [rbp - 0x28], r15
mov edx, r15d
not edx
and edx, ecx
mov ecx, r15d
and ecx, r10d
or ecx, edx
xor ecx, r10d
movabs rdx, 0xccb010bb7dee5006
mov r10d, edx
not r10d
or r10d, edx
and r10d, ecx
mov rbx, qword [rbp + 0x18]
mov rcx, rbx
not rcx
mov rdx, rax
not rdx
movabs rsi, 0xf3651e5898880106
mov r8, rsi
not r8
and rax, rcx
or r8, rsi
or rcx, rdx
not rcx
and rcx, r8
movabs rsi, 0x2cfd64239878b630
and r9, rsi
or rdi, r9
and rdx, rbx
or rdx, rax
movabs rax, 0x3003117a3605f392
mov rsi, rax
mov rbx, rax
not rbx
mov r9, rcx
not r9
mov r8, r9
and r8, rax
and rcx, rbx
or rcx, r8
xor rdi, r12
movabs rax, 0x829babc31f2dbd
mov r8, rax
not r8
or r8, rax
not r13
and r13, r8
mov qword [rbp + 0x50], r13
mov rax, rdx
not rax
or r9, rax
and rdx, rbx
and rax, rsi
or rdx, rax
xor rdx, rcx
or rbx, rsi
not r9
and rbx, r9
or rbx, rdx
mov qword [rbp + 0x60], rbx
mov r9, r11
and r9, rdi
xor rdi, r11
mov rdx, r14
not rdx
movabs rbx, 0x3a14654d30367eb5
mov rax, rbx
not rax
and r14, rax
and rbx, rdx
or r14, rbx
xor r14, rax
movabs r11, 0x75a1551b87bd2f7e
mov r13, r11
not r13
movabs rcx, 0xa072ef90fa7401c1
mov rbx, rcx
and rbx, r13
not rcx
and r11, rcx
or r11, rbx
or rdi, r9
xor r11, rcx
mov rsi, r14
not rsi
movabs rax, 0x95df9c858e1581cb
mov rcx, rax
not rcx
mov rbx, rsi
or rbx, r13
or rcx, rax
not rbx
and rbx, rcx
mov r12, r11
not r12
movabs rax, 0x776b5504b263a02f
mov rcx, rax
not rcx
or rdx, r12
or rcx, rax
not rdx
and rdx, rcx
mov r9, qword [rbp + 0x58]
movabs rcx, 0x2679ecb9abd8e5b
xor r9, rcx
movabs rcx, 0xf5b0847576e2f334
mov r8, rcx
not rcx
not r9
mov qword [rbp + 0x58], r9
or r9, rdi
or rcx, r8
not r9
and r9, rcx
mov r8, rbx
not r8
movabs r15, 0xd6a6c6be3da6f369
mov rax, r15
not rax
and rbx, rax
mov rcx, r8
and rcx, r15
or rbx, rcx
mov rcx, rdx
not rcx
or r8, rcx
and rcx, r15
and rdx, rax
or rdx, rcx
xor rdx, rbx
not r8
or rax, r15
and rax, r8
or rax, rdx
and r10d, 0x30
mov edx, r12d
xor edx, r10d
and edx, r10d
movabs rcx, 0x364f0c521f809d63
mov r15, rcx
and r15d, r10d
mov rbx, rsi
or rsi, r10
mov rcx, r10
not rcx
mov r10, rcx
xor r10, r13
and r10, rcx
mov r8d, edx
and r8d, r10d
xor rdx, r10
or rdx, r8
mov r8, rax
not r8
and r8, rdx
not rdx
and rdx, rax
or rdx, r8
movabs r8, 0x364f0c521f809d63
mov rax, r8
not rax
and rbx, r8
and r14, rax
or r14, rbx
mov r10, rdi
mov qword [rbp + 0x48], rdi
mov rbx, rdi
not rbx
movabs r8, 0xdc886475e6c125cd
and rbx, r8
not r8
and rdi, r8
or rdi, rbx
and rcx, rax
or rcx, r15
xor rcx, r14
not rsi
movabs rbx, 0x364f0c521f809d63
or rax, rbx
and rax, rsi
or rax, rcx
mov r14, qword [rbp + 0x58]
xor r14, r10
not r14
and r14, r10
mov r10, r9
and r10, r14
xor r14, r9
mov rbx, rax
not rbx
movabs rcx, 0x4709c2b0a1f7c973
mov rsi, rcx
not rsi
and rax, rsi
and rbx, rcx
or rax, rbx
xor rax, rsi
movabs r9, 0xf04c0cef9f4a7e84
mov rsi, r9
not rsi
mov rbx, r13
and rbx, r9
movabs rcx, 0x75a1551b87bd2f7e
and rcx, rsi
or rcx, rbx
or r13, r12
and r12, r9
and r11, rsi
or r11, r12
xor r11, rcx
not r13
or rsi, r9
and rsi, r13
or rsi, r11
xor rdi, r8
mov qword [rbp - 0x10], rdi
not rax
not rsi
or rsi, rax
movabs rcx, 0x6d992a3da5cfd690
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
or r14, r10
mov rax, rdx
not rax
movabs rcx, 0xf5e91d49ea5e8ee4
mov rdi, rcx
mov rbx, rcx
not rbx
and rdx, rbx
mov rcx, rax
and rcx, rdi
or rdx, rcx
mov rcx, rsi
not rcx
or rax, rcx
and rcx, rdi
and rsi, rbx
or rsi, rcx
xor rsi, rdx
not rax
or rbx, rdi
and rbx, rax
or rbx, rsi
mov qword [rbp + 8], rbx
mov rax, r14
not rax
movabs rcx, 0xc6a35e70e551d3e3
and rax, rcx
not rcx
and r14, rcx
or r14, rax
mov rdx, qword [rbp + 0x60]
mov rdi, rdx
not rdi
mov qword [rbp - 0x20], rdi
movabs rax, 0xb1e28af477afa147
mov rbx, rax
not rbx
mov qword [rbp + 0x18], rbx
and rdx, rbx
and rax, rdi
or rdx, rax
mov qword [rbp + 0x60], rdx
movabs r10, 0xb28433b523d1a0d
mov r8, r10
not r8
movabs rdi, 0x82ce34ac1849fe2
mov rbx, rdi
not rbx
and rdi, r8
and r10, rbx
or r10, rdi
xor r10, rbx
mov r11, r10
not r11
mov rdi, qword [rbp + 0x38]
mov rsi, rdi
xor rsi, r11
and rsi, rdi
movabs rax, 0xebb24fd0ded309ce
mov rbx, rax
not rbx
mov rdx, qword [rbp - 0x40]
and rdx, rax
and rdi, rbx
or rdi, rdx
xor rdi, rbx
xor r14, rcx
mov r12, qword [rbp + 0x20]
xor r11, r12
and r11, r12
movabs rax, 0x3c721d4d09894790
mov rbx, rax
not rbx
mov rcx, qword [rbp - 0x18]
and rcx, rax
and r12, rbx
or r12, rcx
xor r12, rbx
mov r13, r14
not r13
movabs rax, 0x78e7995b997ba5da
mov rcx, rax
mov r9, rax
not r9
mov rax, r13
and rax, rcx
and r14, r9
or r14, rax
mov qword [rbp + 0x58], r14
mov rbx, rdi
xor rbx, r8
mov r14, r12
not r14
movabs rcx, 0x6741def6b6d70e5
mov rax, rcx
not rax
or r8, r14
or rax, rcx
not r8
and r8, rax
and rbx, rdi
mov rdx, rbx
not rdx
movabs rax, 0xf341909726b863c6
mov r15, rax
not rax
and rbx, rax
mov rcx, rdx
and rcx, r15
or rbx, rcx
mov rcx, rsi
not rcx
or rdx, rcx
and rcx, r15
and rsi, rax
or rsi, rcx
xor rsi, rbx
mov rbx, qword [rbp - 0x10]
mov rcx, rbx
not rcx
or r13, rcx
movabs r15, 0x78e7995b997ba5da
and rcx, r15
and rbx, r9
or rbx, rcx
not rdx
movabs rcx, 0xf341909726b863c6
or rax, rcx
and rax, rdx
xor rbx, qword [rbp + 0x58]
or rax, rsi
not r13
movabs rcx, 0x78e7995b997ba5da
or r9, rcx
and r9, r13
mov rcx, r8
and rcx, r11
xor r11, r8
or r11, rcx
mov rcx, rax
not rcx
and rcx, r11
not r11
and r11, rax
or r9, rbx
or r11, rcx
mov rax, rdi
not rax
movabs rbx, 0x7bffc441b14cc80e
mov rcx, rbx
not rcx
mov rdx, rax
and rdx, rbx
and rdi, rcx
or rdi, rdx
or rax, r14
and r14, rbx
and r12, rcx
or r12, r14
xor r12, rdi
not rax
or rcx, rbx
and rcx, rax
or rcx, r12
mov rbx, r9
not rbx
movabs rdx, 0xbd367cd53efd8613
and rbx, rdx
not rdx
and r9, rdx
or r9, rbx
movabs rdi, 0xb28433b523d1a0d
mov rbx, rdi
and rbx, r10
xor r10, rdi
or r10, rbx
xor r9, rdx
not r10
or r10, rcx
movabs rcx, 0x5eb469b295a9279d
mov rax, rcx
not rax
or rax, rcx
not r10
and r10, rax
mov rax, qword [rbp + 0x68]
lea r13, section..data
movdqu xmm2, xmmword [rax + r13 + 0x404]
movdqa xmm1, xmm2
movdqa xmm10, xmmword [str.vvvvvvvvvvvvvvvv]
movdqa xmm3, xmm10
pandn xmm1, xmm10
pandn xmm3, xmm2
por xmm3, xmm1
movdqa xmm1, xmm3
movdqa xmm12, xmmword [0x180011010]
pxor xmm1, xmm12
pxor xmm3, xmm10
movdqa xmm0, xmmword [str.________________YYYYYYYYYYYYYYYY]
pand xmm3, xmm0
movdqa xmm4, xmm0
pandn xmm4, xmm1
por xmm4, xmm3
movdqa xmm3, xmm4
pxor xmm3, xmm0
movdqa xmm1, xmmword [0x180011050]
movdqa xmm7, xmm1
pxor xmm4, xmm1
movdqa xmm5, xmmword [0x180011060]
pand xmm4, xmm5
movdqa xmm1, xmm5
pandn xmm1, xmm3
por xmm1, xmm4
movdqa xmm3, xmm1
movdqa xmm9, xmmword [str._r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
pxor xmm3, xmm9
pxor xmm1, xmm5
movdqa xmm4, xmm1
movdqa xmm6, xmmword [0x180011040]
pand xmm4, xmm6
movdqa xmm5, xmm6
pandn xmm5, xmm3
por xmm5, xmm4
movdqa xmm14, xmmword [0x180011030]
por xmm1, xmm14
movdqa xmm4, xmmword [0x180011090]
movdqa xmm3, xmm4
pandn xmm3, xmm2
pcmpeqd xmm12, xmm12
pxor xmm1, xmm12
pandn xmm2, xmm4
por xmm2, xmm3
movdqa xmm3, xmm2
pxor xmm3, xmm6
movdqa xmm15, xmmword [0x180011080]
pxor xmm5, xmm15
pand xmm3, xmm14
pxor xmm2, xmmword [str.LLLLLLLLLLLLLLLL]
por xmm2, xmm3
por xmm1, xmm5
movdqa xmm3, xmm13
pxor xmm3, xmm12
movdqa xmm4, xmm13
pandn xmm4, xmm13
movdqa xmm5, xmm13
pandn xmm5, xmm4
pxor xmm4, xmm3
por xmm4, xmm5
movdqa xmm3, xmm4
movdqa xmm11, xmmword [0x1800110c0]
pandn xmm3, xmm11
pxor xmm4, xmm14
movdqa xmm8, xmmword [str.TTTTTTTTTTTTTTTT]
movdqa xmm5, xmm8
movdqa xmm6, xmm0
por xmm4, xmm3
pandn xmm6, xmm13
pandn xmm13, xmm0
por xmm13, xmm6
movdqa xmm3, xmm13
pandn xmm5, xmm4
pxor xmm3, xmm7
pxor xmm13, xmm0
movdqa xmm6, xmm13
movdqa xmm7, xmmword [0x180011100]
pand xmm6, xmm7
pandn xmm4, xmm8
pandn xmm7, xmm3
por xmm7, xmm6
pxor xmm7, xmmword [0x180011110]
por xmm4, xmm5
por xmm13, xmm11
movdqa xmm9, xmm11
pxor xmm13, xmm12
movdqa xmm3, xmm1
por xmm3, xmm2
movdqa xmm5, xmm3
por xmm13, xmm7
movdqa xmm6, xmm4
pxor xmm5, xmm12
movdqa xmm7, xmm2
pandn xmm7, xmm1
pandn xmm1, xmm2
pxor xmm6, xmmword [0x1800110e0]
movdqa xmm2, xmm13
por xmm1, xmm7
pandn xmm3, xmm1
pxor xmm1, xmm5
pxor xmm2, xmm12
por xmm1, xmm3
pxor xmm4, xmm8
movdqa xmm3, xmm4
por xmm3, xmm13
movdqa xmm0, xmmword [str.gggggggggggggggg________________]
pand xmm4, xmm0
pand xmm13, xmm0
movdqa xmm5, xmm0
pandn xmm5, xmm6
movdqa xmm6, xmm0
pandn xmm6, xmm2
por xmm5, xmm4
por xmm6, xmm13
pxor xmm6, xmm5
movdqa xmm2, xmm6
pxor xmm2, xmm12
movdqa xmm4, xmm3
por xmm2, xmm3
pxor xmm3, xmm12
movdqa xmm0, xmmword [0x180011130]
pand xmm4, xmm0
movdqa xmm5, xmm0
pandn xmm5, xmm3
movdqa xmm3, xmm0
por xmm5, xmm4
pandn xmm3, xmm6
pandn xmm6, xmm0
por xmm6, xmm3
pxor xmm6, xmm5
pxor xmm2, xmm12
movdqa xmm3, xmm1
movdqa xmm0, xmmword [0x180011140]
pxor xmm3, xmm0
pand xmm3, xmm1
por xmm2, xmm6
pandn xmm1, xmm0
movdqa xmm6, xmmword [0x180011150]
movdqa xmm4, xmm6
pandn xmm4, xmm2
movdqa xmm5, xmm2
pxor xmm5, xmm0
pand xmm5, xmm2
pandn xmm2, xmm6
por xmm4, xmm2
movdqa xmm2, xmm4
pxor xmm2, xmmword [str.________________pppppppppppppppp]
movdqa xmm6, xmm1
pxor xmm4, xmm15
pand xmm6, xmm3
pxor xmm3, xmm1
por xmm3, xmm6
pand xmm4, xmm2
movdqa xmm1, xmm4
pand xmm1, xmm5
pxor xmm5, xmm4
por xmm5, xmm1
movdqa xmm1, xmm3
pandn xmm1, xmm5
pandn xmm5, xmm3
por xmm5, xmm1
mov rax, qword [rbp + 0x68]
movdqu xmmword [rax + r13 + 0x404], xmm5
mov rax, qword [rbp + 0x50]
movdqu xmm13, xmmword [rax + r13 + 4]
mov rax, r11
not rax
movabs rbx, 0x732bef03045616d4
mov rcx, rbx
not rcx
and r11, rcx
mov rdx, rax
and rdx, rbx
or r11, rdx
mov rdx, r10
not rdx
or rax, rdx
and rdx, rbx
and r10, rcx
or r10, rdx
xor r10, r11
not rax
or rcx, rbx
and rcx, rax
or rcx, r10
movabs r8, 0x7057a21afbec4b96
mov rax, r8
not rax
movabs rsi, 0x89b5d39d79a7075e
mov rdx, rsi
not rdx
movabs rdi, 0x96f0a8c6da201b63
mov rbx, rdi
and rbx, rax
or rdx, rsi
or rax, rcx
not rax
and rax, rdx
not rdi
mov rdx, r8
and rdx, rdi
or rdx, rbx
xor rdx, rdi
mov rsi, rdx
not rsi
mov rdi, rcx
xor rdi, rsi
and rdi, rcx
not r9
mov r8, qword [rbp - 0x48]
not r8
or r8, r9
movabs rbx, 0x8665fec5f785fc8d
mov rcx, rbx
not rcx
or rcx, rbx
not r8
and r8, rcx
mov rbx, rax
and rbx, rdi
xor rdi, rax
mov rax, qword [rbp]
movdqu xmm2, xmmword [rax + r13 + 0x404]
movdqa xmm3, xmm2
pxor xmm3, xmm12
movdqa xmm4, xmm2
movdqa xmm0, xmmword [0x180011170]
pandn xmm4, xmm0
movdqa xmm5, xmm0
pandn xmm5, xmm2
por xmm5, xmm4
movdqa xmm4, xmm13
pxor xmm5, xmm0
pandn xmm4, xmmword [0x180011200]
movdqa xmm6, xmm13
pand xmm6, xmmword [0x180011210]
por xmm6, xmm4
por xmm5, xmmword [0x180011180]
pxor xmm6, xmmword [str................._________________b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
movdqa xmm4, xmm6
movdqa xmm11, xmmword [0x180011230]
pand xmm4, xmm11
movdqa xmm1, xmm13
pxor xmm1, xmm11
pxor xmm5, xmm12
pand xmm1, xmm13
movdqa xmm0, xmm4
pxor xmm0, xmm12
movdqa xmm7, xmm1
pxor xmm7, xmm12
por xmm7, xmm0
movdqa xmm15, xmmword [0x1800110b0]
pandn xmm4, xmm15
movdqa xmm14, xmmword [0x180011240]
pand xmm6, xmm14
movdqa xmm0, xmm15
pandn xmm0, xmm1
por xmm6, xmm4
pandn xmm1, xmm15
por xmm1, xmm0
pxor xmm1, xmm6
pxor xmm7, xmm12
por xmm7, xmm1
movdqa xmm0, xmm7
pandn xmm0, xmmword [0x180011250]
pand xmm7, xmmword [str.KKKKKKKKKKKKKKKKwwwwwwwwwwwwwwww]
por xmm7, xmm0
movdqa xmm0, xmm7
pxor xmm0, xmmword [0x180011270]
movdqa xmm8, xmmword [0x180011280]
pand xmm7, xmm8
movdqa xmm1, xmm8
pandn xmm1, xmm0
por xmm1, xmm7
movdqa xmm0, xmmword [0x180011290]
pxor xmm1, xmm0
pandn xmm2, xmm1
pxor xmm1, xmm3
por xmm3, xmmword [0x180011190]
pxor xmm3, xmm12
por xmm3, xmm5
movdqa xmm0, xmm3
pandn xmm0, xmmword [0x1800111a0]
pand xmm3, xmmword [0x1800111b0]
por xmm3, xmm0
movdqa xmm0, xmm3
pxor xmm0, xmmword [0x1800111c0]
pxor xmm3, xmmword [0x1800111d0]
movdqa xmm15, xmmword [str.kkkkkkkkkkkkkkkk]
movdqa xmm4, xmm15
pand xmm3, xmm15
pandn xmm4, xmm0
por xmm4, xmm3
movdqa xmm0, xmm4
movdqa xmm3, xmmword [0x1800111f0]
pxor xmm0, xmm3
movdqa xmm3, xmm13
pxor xmm4, xmm15
pand xmm4, xmm13
pxor xmm13, xmm12
pandn xmm3, xmm0
por xmm4, xmm3
pxor xmm4, xmm12
por xmm4, xmm13
por xmm1, xmm2
movdqa xmm0, xmm4
por xmm0, xmm1
movdqa xmm2, xmm0
pxor xmm2, xmm12
movdqa xmm3, xmm1
pandn xmm3, xmm4
pandn xmm4, xmm1
por xmm4, xmm3
pandn xmm0, xmm4
pxor xmm4, xmm2
por xmm4, xmm0
movdqu xmmword [rax + r13 + 0x404], xmm4
or rdi, rbx
mov rax, rdi
not rax
movabs rcx, 0x7bb4751a3a29ccb9
mov r9, rcx
not r9
and rax, rcx
and rdi, r9
or rdi, rax
and r9, rdx
movdqu xmm3, xmmword [r8 + r13 + 4]
mov rax, qword [rbp + 0x48]
movdqu xmm1, xmmword [rax + r13 + 0x404]
movdqa xmm13, xmm1
pxor xmm13, xmm12
movdqa xmm2, xmm1
pandn xmm2, xmm8
movdqa xmm4, xmm8
pandn xmm4, xmm1
por xmm4, xmm2
movdqa xmm5, xmm4
pxor xmm5, xmm12
movdqa xmm6, xmm1
pandn xmm6, xmm1
movdqa xmm2, xmm6
pxor xmm4, xmm8
pxor xmm2, xmm12
por xmm2, xmm4
movdqa xmm8, xmmword [0x1800112a0]
pand xmm4, xmm8
movdqa xmm7, xmm8
movdqa xmm0, xmm8
pandn xmm7, xmm5
pandn xmm0, xmm6
pandn xmm6, xmm8
por xmm6, xmm0
por xmm7, xmm4
pxor xmm6, xmm7
pxor xmm2, xmm12
por xmm2, xmm6
movdqa xmm0, xmm2
pand xmm0, xmmword [0x1800112b0]
movdqa xmm4, xmm2
pandn xmm4, xmmword [0x1800112c0]
movdqa xmm14, xmm9
movdqa xmm5, xmm9
movdqa xmm6, xmm1
movdqa xmm9, xmmword [0x1800112e0]
pand xmm6, xmm9
movdqa xmm7, xmm9
pandn xmm7, xmm13
por xmm2, xmm9
por xmm7, xmm6
movdqa xmm15, xmm11
por xmm1, xmm11
pxor xmm1, xmm12
por xmm4, xmm0
por xmm1, xmm7
movdqa xmm6, xmmword [0x180011010]
movdqa xmm0, xmm6
pandn xmm0, xmm1
pandn xmm1, xmm6
pxor xmm2, xmm12
por xmm1, xmm0
movdqa xmm13, xmm1
pxor xmm13, xmm10
movdqa xmm6, xmm3
pxor xmm6, xmm12
movdqa xmm7, xmm3
pxor xmm4, xmmword [0x1800112d0]
movdqa xmm0, xmmword [0x1800112f0]
movdqa xmm8, xmm0
pxor xmm7, xmm0
movdqa xmm0, xmm7
pand xmm0, xmm8
por xmm6, xmm8
movdqa xmm10, xmm6
por xmm2, xmm4
pxor xmm10, xmm12
movdqa xmm4, xmmword [0x180011300]
movdqa xmm8, xmm4
pandn xmm0, xmm4
movdqa xmm11, xmmword [0x180011310]
pand xmm7, xmm11
pandn xmm5, xmm2
por xmm7, xmm0
pand xmm6, xmm4
movdqa xmm0, xmm4
pandn xmm0, xmm10
movdqa xmm10, xmm14
pandn xmm2, xmm14
por xmm0, xmm6
pxor xmm0, xmm7
movdqa xmm14, xmmword [0x1800111f0]
movdqa xmm4, xmm14
pandn xmm4, xmm0
por xmm2, xmm5
movdqa xmm7, xmm2
pandn xmm0, xmm14
por xmm0, xmm4
movdqa xmm4, xmm0
pxor xmm4, xmmword [0x180011240]
pxor xmm7, xmmword [0x180011030]
pand xmm4, xmm15
pxor xmm0, xmmword [str.4444444444444444]
por xmm0, xmm4
movdqa xmm8, xmmword [0x180011330]
movdqa xmm4, xmm8
pxor xmm2, xmm10
pandn xmm4, xmm0
pandn xmm0, xmm8
por xmm0, xmm4
movdqa xmm4, xmm0
pxor xmm4, xmm11
pxor xmm0, xmm8
movdqa xmm6, xmm3
pandn xmm6, xmm9
pxor xmm3, xmm15
pand xmm13, xmm2
por xmm3, xmm6
movdqa xmm6, xmm3
pxor xmm6, xmm12
pxor xmm1, xmmword [0x180011010]
movdqa xmm5, xmm7
pxor xmm5, xmm1
pand xmm5, xmm7
pand xmm1, xmm7
por xmm1, xmm13
movdqa xmm7, xmm5
pxor xmm7, xmm12
movdqa xmm10, xmm1
pxor xmm10, xmm12
movdqa xmm11, xmmword [0x180011340]
movdqa xmm2, xmm11
pandn xmm2, xmm5
pandn xmm5, xmm11
movdqa xmm13, xmm11
por xmm10, xmm7
pandn xmm13, xmm1
movdqa xmm12, xmm0
movdqa xmm7, xmmword [0x180011350]
movdqa xmm9, xmm7
por xmm12, xmm7
movdqa xmm8, xmmword [0x180011360]
pand xmm0, xmm8
movdqa xmm14, xmm8
pandn xmm1, xmm11
pandn xmm14, xmm4
por xmm14, xmm0
movdqa xmm7, xmm14
pxor xmm7, xmmword [0x180011370]
movdqa xmm0, xmm3
por xmm5, xmm2
por xmm0, xmm9
movdqa xmm9, xmmword [str.eeeeeeeeeeeeeeee]
pand xmm3, xmm9
movdqa xmm2, xmm9
pandn xmm2, xmm6
por xmm1, xmm13
por xmm2, xmm3
movdqa xmm6, xmm2
movdqa xmm4, xmm14
pxor xmm4, xmmword [0x1800113a0]
pand xmm4, xmm7
movdqa xmm3, xmm12
pxor xmm1, xmm5
pcmpeqd xmm11, xmm11
pxor xmm3, xmm11
pxor xmm2, xmm9
movdqa xmm5, xmm2
por xmm5, xmmword [0x1800113b0]
pxor xmm10, xmm11
pxor xmm5, xmm11
pxor xmm0, xmm11
pcmpeqd xmm11, xmm11
por xmm0, xmm5
movdqa xmm5, xmmword [0x1800113c0]
movdqa xmm13, xmm5
por xmm10, xmm1
movdqa xmm9, xmm4
pandn xmm13, xmm3
movdqa xmm1, xmm5
pandn xmm1, xmm4
pandn xmm4, xmm5
por xmm4, xmm1
pxor xmm9, xmm11
por xmm9, xmm12
pand xmm12, xmm5
por xmm13, xmm12
movdqa xmm3, xmmword [str.QQQQQQQQQQQQQQQQ]
movdqa xmm12, xmm3
pandn xmm12, xmm7
pxor xmm6, xmmword [0x180011390]
pxor xmm14, xmm8
pxor xmm13, xmm4
movdqa xmm1, xmm14
pand xmm1, xmm3
por xmm12, xmm1
movdqa xmm1, xmm3
pandn xmm1, xmm6
por xmm14, xmm2
pand xmm2, xmm3
por xmm1, xmm2
mov rax, qword [rbp + 8]
mov r14, qword [rbp + 0x18]
xor r14, rax
xor r14, qword [rbp + 0x60]
and rsi, rcx
or r9, rsi
mov r10, rax
not r10
not r14
movabs rcx, 0xf048c52988cf8b5f
and r10, rcx
xor r9, rdi
mov r11, rcx
not r11
and r14, rax
mov rdx, qword [rbp + 0x40]
movabs rsi, 0xea70e5e6978e67ac
mov r8, rsi
and rdx, rsi
mov rsi, qword [rbp - 0x30]
or rsi, rdx
movabs rdx, 0x4619a6678d36072
mov rbx, rdx
mov rdi, rdx
mov rdx, qword [rbp - 0x28]
xor rdi, rdx
and rax, r11
and rdi, rbx
and rdx, r8
mov rbx, qword [rbp - 0x38]
or rbx, rdx
or rax, r10
xor rbx, rsi
mov rcx, rdi
not rcx
movabs r8, 0x8b59579d9cd476e4
mov rdx, r8
not rdx
mov rsi, rcx
and rsi, r8
and rdi, rdx
or rdi, rsi
mov rsi, rbx
not rsi
or rcx, rsi
and rsi, r8
and rbx, rdx
or rbx, rsi
xor rax, r11
movabs rsi, 0xc148f0efcc18781a
mov r10, rsi
not r10
or r10, rsi
xor rbx, rdi
mov rdi, r14
not rax
not rcx
or rdx, r8
and rdx, rcx
or rax, qword [rbp - 0x20]
or rdx, rbx
mov rcx, rdx
not rcx
movabs rsi, 0x2f8182e52bf8365
and rcx, rsi
not rax
not rsi
and rdx, rsi
or rdx, rcx
and rax, r10
xor rdx, rsi
mov rcx, rdx
not rdx
and rdx, r9
mov rbx, r9
and rdi, rax
not rbx
and rcx, rbx
or rdx, rcx
xor rax, r14
not rdx
movabs rcx, 0x74a45b5df8d857cb
mov rsi, rcx
not rsi
or rdx, rbx
or rax, rdi
or rsi, rcx
not rdx
and rdx, rsi
mov r9, rax
mov r14, rax
movabs r15, 0xc9c91167c938cbd4
xor r14, r15
and r14, rax
movabs rcx, 0xa7a2e9e637ae68d8
mov r8, rcx
not r8
and r9, r8
mov rbx, rdx
mov r10, rdx
not rax
xor r10, r15
and r10, rdx
not rdx
and rax, rcx
movabs rdi, 0xf36eb943d5d2b300
and rdx, rdi
not rdi
and rbx, rdi
or r9, rax
or rbx, rdx
xor rbx, rdi
mov r11, r15
not r11
mov rax, rbx
xor r9, r8
mov rdi, r9
not rax
movabs rcx, 0xacc50693fd4444d7
mov rsi, rcx
not rsi
or rax, r11
xor rdi, r11
or rsi, rcx
not rax
and rax, rsi
and rdi, r9
mov r8, rdi
and r8, r14
mov rsi, rax
and rsi, r10
xor r10, rax
xor r14, rdi
or r10, rsi
mov rax, r9
and rax, rbx
xor rbx, r9
or r14, r8
or rbx, rax
mov rax, rbx
not rax
movabs rcx, 0x9c0a800887cc405f
mov r9, rcx
not r9
and rax, rcx
and rbx, r9
movabs r12, 0x7a44f6908b540830
mov r8, r12
not r8
mov rdi, r11
and rdi, r12
mov rsi, r15
or rbx, rax
and rsi, r8
or rsi, rdi
mov rax, r15
and rax, r12
mov rdx, r11
xor rbx, r9
mov rcx, r14
and rdx, r8
or rdx, rax
movabs rdi, 0xb11945aeae01ac69
mov rax, rdi
not rax
not rcx
and r14, rax
and rax, r10
not r10
and rcx, rdi
and r10, rdi
xor rdx, rsi
or r11, r15
or r14, rcx
not r11
or r8, r12
and r8, r11
or rax, r10
or r8, rdx
not rbx
not r8
xor rax, r14
or r8, rbx
movabs rdx, 0x911867c6d1ec72d9
mov rcx, rdx
not rcx
or rcx, rdx
not r8
and r8, rcx
mov rcx, rax
and rcx, r8
movabs rdi, 0x1e5648d28212a566
mov rbx, rdi
not rbx
mov edx, edi
xor r8, rax
and edx, 0x3f0
and rbx, 0xfffffffffffffc0f
or rbx, rdx
or r8, rcx
xor rbx, rdi
mov r9, r8
not r9
mov rax, r9
movabs rdx, 0xf20d51a093151711
mov r11, rdx
not r11
mov rsi, r8
xor rax, rdx
xor rsi, rdx
and rsi, r8
movabs rdi, 0x48ab00f0ff455ea1
mov rcx, rdi
not rcx
not rax
or r11, rbx
or rcx, rdi
not r11
and rax, rdx
and r11, rcx
mov rcx, rbx
xor rcx, rdx
and rcx, rbx
mov rbx, rax
movabs r14, 0x3d5ccb5c73e30a0f
mov rdx, r14
not rbx
not rdx
mov r10, rbx
and r10, r14
and rax, rdx
or rax, r10
mov rdi, rsi
not rdi
or rbx, rdi
and rsi, rdx
and rdi, r14
or rsi, rdi
not rbx
or rdx, r14
xor rsi, rax
and rdx, rbx
mov rax, r11
and rax, rcx
xor rcx, r11
or rdx, rsi
or rcx, rax
mov rax, rdx
not rax
and rax, rcx
not rcx
and rcx, rdx
or rcx, rax
mov rbx, rcx
movabs rdi, 0x9fe363bf8175c865
mov r10, rdi
not r10
not rbx
and rcx, r10
movabs rax, 0xb6b6955dabd8f970
and r9, rax
not rax
mov rdx, r8
and rbx, rdi
and rdx, rax
or rdx, r9
xor rdx, rax
movabs r14, 0x9c4a91344fd150e4
mov r11, r14
or rcx, rbx
not r11
movabs rdi, 0x85857ac901ab2b7e
mov rsi, rdi
and rsi, r11
not rdi
mov rbx, r14
xor rcx, r10
and rbx, rdi
or rbx, rsi
xor rbx, rdi
mov rdi, rcx
movabs r10, 0xfd2a1f8663e20fa9
mov rsi, r10
not rdi
not rsi
mov r9, rdi
and r9, r10
and rcx, rsi
or rcx, r9
mov rax, rdx
not rax
or rdi, rax
and rdx, rsi
and rax, r10
or rdx, rax
not rdi
or rsi, r10
xor rdx, rcx
and rsi, rdi
movabs r9, 0x2ffceb0958f8629e
mov rcx, r9
not rcx
mov rax, r11
and rax, r9
mov rdi, r14
and rdi, rcx
or rdi, rax
mov rax, rbx
not rax
or r11, rax
and rax, r9
and rbx, rcx
or rbx, rax
xor rbx, rdi
not r11
or rcx, r9
and rcx, r11
or rcx, rbx
or rsi, rdx
not rcx
or rcx, rsi
movabs rdx, 0x9c1497ae7457d4f9
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
pxor xmm9, xmm11
por xmm9, xmm13
movdqa xmm2, xmm9
pandn xmm2, xmm0
pxor xmm1, xmm12
pxor xmm14, xmm11
pandn xmm0, xmm9
por xmm14, xmm1
movdqa xmm3, xmmword [str._r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
movdqa xmm1, xmm3
pandn xmm1, xmm14
pandn xmm14, xmm3
por xmm0, xmm2
por xmm14, xmm1
movdqa xmm1, xmm14
pxor xmm1, xmm11
pxor xmm14, xmm3
movdqa xmm2, xmm0
pxor xmm2, xmm11
por xmm2, xmm14
movdqa xmm4, xmmword [0x180011330]
movdqa xmm3, xmm4
pandn xmm3, xmm0
pandn xmm0, xmm4
pand xmm14, xmm4
por xmm0, xmm3
movdqa xmm3, xmm4
pandn xmm3, xmm1
por xmm3, xmm14
movdqa xmm1, xmm10
pxor xmm2, xmm11
pxor xmm1, xmm11
movdqa xmm4, xmm10
pandn xmm4, xmmword [0x1800113e0]
pand xmm10, xmmword [str.::::::::::::::::]
pxor xmm3, xmm0
por xmm10, xmm4
pxor xmm10, xmmword [0x180011400]
movdqa xmm0, xmm10
movdqa xmm4, xmmword [0x180011410]
movdqa xmm5, xmm4
pand xmm0, xmm4
por xmm2, xmm3
por xmm1, xmm4
movdqa xmm3, xmm1
pxor xmm3, xmm11
movdqa xmm4, xmm2
pxor xmm4, xmm5
movdqa xmm5, xmmword [0x180011430]
pandn xmm0, xmm5
pand xmm10, xmmword [0x180011440]
por xmm10, xmm0
pand xmm1, xmm5
movdqa xmm0, xmm5
pand xmm4, xmm2
pandn xmm0, xmm3
por xmm0, xmm1
pxor xmm0, xmm10
por xmm2, xmmword [0x180011420]
movdqa xmm1, xmm2
pandn xmm1, xmm4
pxor xmm4, xmm11
pxor xmm4, xmm2
por xmm4, xmm1
movdqa xmm1, xmm0
pandn xmm1, xmm4
pandn xmm4, xmm0
por xmm4, xmm1
mov rax, r13
mov rdx, qword [rbp + 0x48]
movdqu xmmword [rdx + rax + 0x404], xmm4
movdqu xmm1, xmmword [rcx + rax + 4]
movdqu xmm3, xmmword [r8 + rax + 0x404]
movdqa xmm0, xmm3
movdqa xmm4, xmmword [0x180011450]
pandn xmm0, xmm4
pandn xmm4, xmm3
por xmm4, xmm0
pxor xmm4, xmmword [0x180011460]
movdqa xmm2, xmm3
pandn xmm2, xmm3
movdqa xmm0, xmm4
pand xmm0, xmm2
pxor xmm2, xmm4
por xmm2, xmm0
movdqa xmm0, xmm2
movdqa xmm5, xmmword [0x180011480]
movdqa xmm4, xmm5
pandn xmm4, xmm3
movdqa xmm8, xmmword [str.ZZZZZZZZZZZZZZZZ]
pandn xmm0, xmm8
pandn xmm3, xmm5
por xmm3, xmm4
movdqa xmm4, xmm3
pxor xmm4, xmmword [0x180011490]
movdqa xmm10, xmmword [0x1800110f0]
pxor xmm2, xmm10
pand xmm4, xmm10
pxor xmm3, xmmword [0x1800114a0]
por xmm3, xmm4
movdqa xmm5, xmmword [0x180011340]
movdqa xmm4, xmm5
por xmm2, xmm0
pandn xmm4, xmm3
pandn xmm3, xmm5
movdqa xmm12, xmm5
movdqa xmm0, xmm1
pxor xmm0, xmm11
movdqa xmm5, xmm1
por xmm3, xmm4
movdqa xmm4, xmmword [0x1800114c0]
movdqa xmm6, xmm4
pxor xmm5, xmm4
movdqa xmm4, xmm5
pand xmm4, xmm6
por xmm0, xmm6
movdqa xmm6, xmm0
pxor xmm6, xmm11
movdqa xmm9, xmmword [str.xxxxxxxxxxxxxxxx]
pandn xmm4, xmm9
pand xmm5, xmmword [0x1800114e0]
por xmm5, xmm4
movdqa xmm7, xmm9
pand xmm0, xmm9
pandn xmm7, xmm6
por xmm7, xmm0
pxor xmm7, xmm5
movdqa xmm6, xmmword [0x1800114f0]
movdqa xmm9, xmm6
movdqa xmm0, xmm6
pandn xmm0, xmm7
movdqa xmm5, xmm3
pandn xmm7, xmm6
por xmm7, xmm0
movdqa xmm0, xmm7
pxor xmm0, xmmword [0x1800111f0]
movdqa xmm4, xmm8
pxor xmm7, xmmword [str.kkkkkkkkkkkkkkkk]
pandn xmm4, xmm0
movdqa xmm0, xmm7
pand xmm0, xmm8
por xmm4, xmm0
movdqa xmm0, xmm1
pxor xmm5, xmmword [0x1800114b0]
pandn xmm0, xmm10
pxor xmm1, xmm8
por xmm1, xmm0
movdqa xmm6, xmmword [0x180011500]
movdqa xmm0, xmm6
pxor xmm3, xmm12
pandn xmm0, xmm1
pandn xmm1, xmm6
por xmm1, xmm0
movdqa xmm0, xmm2
por xmm0, xmm3
pand xmm5, xmm2
pandn xmm2, xmm3
pxor xmm4, xmm11
por xmm4, xmm7
movdqa xmm3, xmm0
pxor xmm3, xmm11
por xmm2, xmm5
movdqa xmm7, xmmword [0x180011280]
movdqa xmm5, xmm7
pandn xmm5, xmm3
movdqa xmm3, xmm2
pxor xmm3, xmm11
por xmm3, xmm0
pand xmm0, xmm7
por xmm5, xmm0
movdqa xmm0, xmm7
pandn xmm0, xmm2
pandn xmm2, xmm7
por xmm2, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmmword [str.gggggggggggggggg________________]
pxor xmm2, xmm5
pxor xmm3, xmm11
pxor xmm1, xmm6
movdqa xmm5, xmm4
por xmm5, xmm1
por xmm3, xmm2
movdqa xmm2, xmm5
pand xmm0, xmm4
pandn xmm4, xmm1
por xmm4, xmm0
movdqa xmm1, xmm4
movdqa xmm6, xmmword [str.3333333333333333]
movdqa xmm0, xmm6
pxor xmm2, xmm11
pandn xmm0, xmm4
pandn xmm4, xmm6
por xmm4, xmm0
movdqa xmm0, xmm6
pandn xmm0, xmm2
pxor xmm1, xmm11
por xmm1, xmm5
pand xmm5, xmm6
por xmm0, xmm5
pxor xmm4, xmm0
pxor xmm1, xmm11
movdqa xmm0, xmm3
pxor xmm0, xmm9
por xmm1, xmm4
pand xmm0, xmm3
pandn xmm3, xmm9
movdqa xmm2, xmm1
movdqa xmm5, xmmword [0x180011520]
movdqa xmm4, xmm5
pandn xmm4, xmm1
pandn xmm1, xmm5
por xmm1, xmm4
movdqa xmm4, xmm1
pxor xmm4, xmmword [str.MMMMMMMMMMMMMMMM]
pxor xmm1, xmmword [0x180011540]
pand xmm1, xmm4
movdqa xmm4, xmm3
pand xmm4, xmm0
pxor xmm0, xmm3
pxor xmm2, xmm11
por xmm2, xmm9
por xmm0, xmm4
movdqa xmm3, xmm2
pxor xmm3, xmm11
pandn xmm2, xmm1
pxor xmm3, xmm1
movdqa xmm4, xmmword [0x180011290]
movdqa xmm1, xmm4
pandn xmm1, xmm0
pandn xmm0, xmm4
por xmm0, xmm1
por xmm3, xmm2
movdqa xmm1, xmm4
pandn xmm1, xmm3
pandn xmm3, xmm4
por xmm3, xmm1
pxor xmm3, xmm0
movdqu xmmword [r8 + rax + 0x404], xmm3
movabs rax, 0x2a8689f66fa4e25
mov rdx, rax
mov rbx, qword [rbp - 0x60]
sub rbx, rax
movabs rax, 0x753e2bee5c64086b
mov rcx, rax
sub rbx, rax
movabs rax, 0x285eb44b53b78d26
sub rbx, rax
add rbx, rdx
add rbx, rax
mov rdi, rbx
movabs rbx, 0xfea2dfd74b161022
mov rax, rbx
movabs rdx, 0x14613727af5eb0d6
add rcx, rdx
sub rax, rdi
sub rdx, rcx
sub rax, rbx
add rdx, rax
mov rbx, 0xfffffffffffffffc
sub rbx, rdx
mov rdi, qword [rbp + 0x68]
add rdi, 0x40
mov rdx, qword [rbp + 0x28]
add rdx, 0xffffffffffffffc0
add qword [rbp - 0x50], 4
jne 0x180004290
mov r9, qword [rbp - 0x70]
test r9, r9
je 0x180007b97
movabs rbx, 0xbe651d8bbec9132a
movabs r8, 0xa6a8929449914ca7
movabs rdx, 0x8445c2fad4c9441c
movabs rax, 0x300671098166b8e4
movabs rcx, 0x245965d34cb7c552
mov r10, rdi
not r10
mov r15, rcx
not r15
or r15, rcx
and r15, 0xfffffffffffffc0f
mov rcx, r15
not rcx
mov r14, rax
not r14
or r14, rax
mov rax, rdx
mov qword [rbp + 0x28], rcx
and rax, rcx
not rdx
mov qword [rbp + 0x68], rdx
and r15, rdx
or r15, rax
mov r12, r8
not r12
mov rdx, rbx
not rdx
mov rax, r12
and rax, rbx
mov qword [rbp + 0x58], rax
lea r13, section..data
pcmpeqd xmm15, xmm15
movdqa xmm11, xmmword [0x180011640]
movdqa xmm14, xmmword [str................._________________b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
movdqa xmm9, xmmword [0x180011610]
nop word cs:[rax + rax]
mov rbx, r10
not rbx
or rbx, qword [rbp + 0x28]
not rbx
and rbx, r14
mov rsi, qword [rbp + 0x68]
xor rsi, rdi
xor rsi, r15
not rsi
and rsi, rdi
mov rax, rbx
and rax, rsi
xor rsi, rbx
or rsi, rax
not rsi
mov rax, rsi
and rax, r10
xor rsi, r10
or rsi, rax
mov rax, r8
and rax, rdx
or rax, qword [rbp + 0x58]
mov rbx, r8
movabs r11, 0xbe651d8bbec9132a
and rbx, r11
mov rcx, r12
and rcx, rdx
or rcx, rbx
xor rcx, rax
mov rax, r12
or rax, r8
not rax
or r11, rdx
and r11, rax
or r11, rcx
not rsi
xor r11, rsi
not r11
and r11, rsi
movdqu xmm5, xmmword [r11 + r13 + 4]
movdqu xmm3, xmmword [rdi + r13 + 0x404]
movdqa xmm2, xmm3
movdqa xmm4, xmmword [str.hhhhhhhhhhhhhhhh]
pandn xmm2, xmm4
movdqa xmm7, xmm4
pandn xmm7, xmm3
por xmm7, xmm2
movdqa xmm1, xmm7
pxor xmm1, xmmword [0x180011560]
pxor xmm7, xmm4
movdqa xmm6, xmm3
pandn xmm6, xmm3
movdqa xmm2, xmm6
pxor xmm2, xmm15
por xmm2, xmm7
movdqa xmm0, xmmword [0x180011080]
pand xmm7, xmm0
movdqa xmm4, xmm0
pandn xmm4, xmm1
por xmm4, xmm7
movdqa xmm1, xmm0
pandn xmm1, xmm6
pandn xmm6, xmm0
por xmm6, xmm1
pxor xmm6, xmm4
pxor xmm2, xmm15
por xmm2, xmm6
movdqa xmm0, xmmword [str.CCCCCCCCCCCCCCCC]
movdqa xmm1, xmm0
pandn xmm1, xmm2
pandn xmm2, xmm0
por xmm2, xmm1
pxor xmm2, xmmword [0x180011580]
movdqa xmm0, xmmword [0x180011590]
movdqa xmm6, xmm0
por xmm2, xmm0
movdqa xmm0, xmmword [0x180011450]
movdqa xmm1, xmm0
pandn xmm1, xmm3
pandn xmm3, xmm0
por xmm3, xmm1
movdqa xmm1, xmm3
pxor xmm1, xmmword [0x180011460]
movdqa xmm0, xmmword [str.3333333333333333]
pand xmm1, xmm0
pxor xmm3, xmmword [0x180011060]
por xmm3, xmm1
movdqa xmm13, xmm5
pxor xmm13, xmm15
movdqa xmm1, xmm5
pandn xmm1, xmmword [str.::::::::::::::::]
movdqa xmm4, xmm5
pand xmm4, xmmword [0x1800113e0]
por xmm4, xmm1
pxor xmm4, xmmword [0x1800115a0]
por xmm13, xmm0
pxor xmm13, xmm15
por xmm13, xmm4
movdqa xmm8, xmmword [0x1800115b0]
movdqa xmm1, xmm8
pandn xmm1, xmm13
pandn xmm13, xmm8
por xmm13, xmm1
movdqa xmm1, xmm13
pxor xmm1, xmmword [0x1800115c0]
movdqa xmm4, xmm5
pandn xmm4, xmm0
pxor xmm5, xmm6
por xmm5, xmm4
movdqa xmm4, xmm5
pxor xmm4, xmm15
pcmpeqd xmm6, xmm6
pxor xmm6, xmm3
pxor xmm6, xmm2
movdqa xmm7, xmm2
pandn xmm7, xmm6
movdqa xmm6, xmm3
pandn xmm6, xmm2
pandn xmm2, xmm3
por xmm2, xmm6
movdqa xmm3, xmm7
pand xmm3, xmm2
pxor xmm2, xmm7
por xmm2, xmm3
pxor xmm13, xmm8
movdqa xmm3, xmm13
movdqa xmm0, xmmword [0x180011010]
pand xmm3, xmm0
movdqa xmm8, xmm0
pandn xmm8, xmm1
por xmm8, xmm3
movdqa xmm6, xmm8
movdqa xmm1, xmm5
movdqa xmm7, xmmword [0x1800115d0]
pand xmm1, xmm7
movdqa xmm10, xmm7
pandn xmm10, xmm4
por xmm10, xmm1
movdqa xmm12, xmm10
pxor xmm8, xmm0
movdqa xmm1, xmm8
movdqa xmm0, xmmword [0x1800115f0]
por xmm1, xmm0
movdqa xmm3, xmm1
pxor xmm3, xmm15
por xmm13, xmmword [0x180011600]
movdqa xmm4, xmm5
pxor xmm4, xmm0
pandn xmm5, xmm4
movdqa xmm4, xmm9
pandn xmm4, xmm3
movdqa xmm3, xmm13
pxor xmm3, xmm15
pxor xmm10, xmm7
pand xmm1, xmm9
por xmm4, xmm1
movdqa xmm1, xmm9
pandn xmm1, xmm3
movdqa xmm3, xmm10
por xmm3, xmm0
pand xmm13, xmm9
por xmm1, xmm13
movdqa xmm7, xmm3
pxor xmm7, xmm15
pxor xmm1, xmm4
movdqa xmm0, xmmword [0x180011620]
movdqa xmm4, xmm0
pandn xmm4, xmm7
movdqa xmm7, xmm5
pxor xmm7, xmm15
por xmm7, xmm3
pand xmm3, xmm0
por xmm4, xmm3
movdqa xmm3, xmm0
pandn xmm3, xmm5
pandn xmm5, xmm0
por xmm5, xmm3
pxor xmm5, xmm4
pxor xmm7, xmm15
por xmm7, xmm5
movdqa xmm0, xmmword [str.zzzzzzzzzzzzzzzz1111111111111111]
movdqa xmm3, xmm0
pandn xmm3, xmm1
pandn xmm1, xmm0
por xmm1, xmm3
movdqa xmm3, xmm0
pandn xmm3, xmm7
pandn xmm7, xmm0
por xmm7, xmm3
pxor xmm6, xmmword [str.vvvvvvvvvvvvvvvv]
pxor xmm12, xmmword [0x1800115e0]
pxor xmm7, xmm1
movdqa xmm1, xmm11
pandn xmm1, xmm6
movdqa xmm3, xmm8
pand xmm3, xmm11
por xmm1, xmm3
movdqa xmm3, xmm11
pandn xmm3, xmm12
por xmm8, xmm10
pand xmm10, xmm11
por xmm3, xmm10
pxor xmm3, xmm1
pxor xmm8, xmm15
por xmm8, xmm3
movdqa xmm1, xmm8
pxor xmm1, xmm15
pandn xmm8, xmm7
pxor xmm1, xmm7
por xmm1, xmm8
movdqa xmm3, xmm2
movdqa xmm0, xmmword [0x180011030]
pxor xmm3, xmm0
pand xmm3, xmm2
por xmm2, xmmword [0x1800110c0]
movdqa xmm6, xmmword [0x180011650]
movdqa xmm4, xmm6
pandn xmm4, xmm1
movdqa xmm5, xmm1
pxor xmm5, xmm0
pand xmm5, xmm1
pandn xmm1, xmm6
por xmm4, xmm1
movdqa xmm1, xmm4
pxor xmm1, xmmword [str.mmmmmmmmmmmmmmmm]
pxor xmm4, xmmword [0x180011670]
pand xmm4, xmm1
movdqa xmm1, xmm2
pandn xmm1, xmm3
pxor xmm3, xmm15
pxor xmm3, xmm2
por xmm3, xmm1
movdqa xmm1, xmm4
pxor xmm1, xmm15
movdqa xmm2, xmm5
pxor xmm2, xmm15
por xmm2, xmm1
movdqa xmm1, xmm14
pandn xmm1, xmm4
pandn xmm4, xmm14
por xmm4, xmm1
movdqa xmm1, xmm14
pandn xmm1, xmm5
pandn xmm5, xmm14
por xmm5, xmm1
pxor xmm5, xmm4
pxor xmm2, xmm15
por xmm2, xmm5
movdqa xmm1, xmm3
pandn xmm1, xmm2
pandn xmm2, xmm3
por xmm2, xmm1
movdqu xmmword [rdi + r13 + 0x404], xmm2
add rdi, 0x10
add r10, 0xfffffffffffffff0
add r9, 0xffffffffffffffff
jne 0x1800076f0
mov r13, qword [rbp + 0x10]
mov rax, qword [rbp + 0x30]
mov rbx, rax
cmp rax, r13
je 0x180007ffd
mov rax, rbx
not rax
mov rdx, rax
movabs r15, 0x6b8d0ecc27cb80b6
nop
movabs rcx, 0x8551c70dbc486b36
mov rax, rcx
and rax, rdx
mov rsi, rdx
mov qword [rbp + 0x68], rdx
not rcx
mov rdi, rbx
mov qword [rbp + 0x30], rbx
and rdi, rcx
or rdi, rax
movabs rdx, 0xb85617a84fdbffec
mov rax, rdx
not rax
xor rdi, rcx
movabs rcx, 0x5fb9d7dea34272be
and rax, rcx
not rcx
mov r12, rdx
and r12, rcx
xor rdi, rdx
or r12, rax
xor r12, rcx
movabs rax, 0xc0d5f25f177cc68f
mov rbx, rax
not rbx
not rdi
or rbx, rax
and rbx, r12
not r12
movabs rcx, 0x47e84c86131216dc
mov rax, rcx
and rdi, rdx
not rax
or r12, rsi
or rax, rcx
not r12
and r12, rax
mov rax, rdi
not rax
movabs r8, 0x695ed7ef4ae7341e
mov rdx, r8
not rdx
mov r9, rax
and r9, r8
and rdi, rdx
movabs rcx, 0xdd3bd2777ec12fb4
mov rsi, rcx
and rsi, 0xfffffffffffffc00
not rcx
or rdi, r9
mov r9d, ecx
and r9d, 0x3ff
or r9, rsi
mov rsi, r12
not rsi
or rax, rsi
and rsi, r8
and r12, rdx
or rdx, r8
or r12, rsi
xor r9, rcx
mov rsi, r15
not rsi
and rsi, r9
not rax
not r9
and r9, r15
or rsi, r9
movabs r10, 0x4e1582b3b18fba32
mov r9, r10
xor r12, rdi
not r9
movabs r8, 0xca137de4fcc6177e
mov rcx, r8
not rcx
movabs r11, 0xf5b43be1e34b8c2d
mov rdi, r11
not rdi
and rdx, rax
movabs rax, 0xf51f37b48064b1a6
mov r14, rax
not r14
or r14, rax
and r14, rcx
or rcx, r10
or rdi, r11
not rcx
and rcx, rdi
movabs r11, 0xb7f13f2d7fa0d7b0
mov rax, r11
or rdx, r12
not rax
mov rdi, r9
or rdi, r8
or rax, r11
not rdi
and rdi, rax
mov rax, rcx
and rax, rdi
xor rdi, rcx
mov r12, rdx
not r12
and r12, rbx
not rbx
or rdi, rax
mov rcx, rdi
and rbx, rdx
not rcx
movabs rdx, 0x46c135a173e10b3f
mov rax, rdx
not rax
and rdi, rax
and rcx, rdx
or rdi, rcx
xor rsi, r15
and rax, r14
not r14
and r14, rdx
or rax, r14
xor rax, rdi
or rbx, r12
mov rdx, rbx
not rdx
mov rcx, rsi
not rcx
movabs r8, 0x7c85f7b236d1c548
mov rdi, r8
not rdi
and rsi, rdx
or rdx, rcx
or rdi, r8
not rdx
and rdx, rdi
and rcx, rbx
or rcx, rsi
mov rsi, rdx
and rsi, rcx
xor rcx, rdx
or rcx, rsi
movabs rdi, 0x4bcea05e5110f15d
mov rdx, rdi
not rdx
mov rsi, r10
and rsi, rdx
and rdx, rax
not rax
and r9, rdi
or rsi, r9
mov rbx, r10
xor rbx, rax
and rax, rdi
or rdx, rax
and rbx, r10
xor rdx, rsi
mov rax, rbx
and rax, rdx
xor rdx, rbx
or rdx, rax
mov rax, rcx
not rax
movabs rbx, 0x15207668be713c9e
and rax, rbx
not rbx
and rcx, rbx
or rcx, rax
xor rcx, rbx
movabs rsi, 0x38b0c15bc3ad0603
mov rax, rsi
not rax
and rax, rcx
not rcx
and rcx, rsi
or rax, rcx
mov rcx, rdx
not rcx
movabs rdi, 0xe49d00451659250a
mov rbx, rdi
and rcx, rdi
not rbx
and rdx, rbx
or rdx, rcx
xor rax, rsi
xor rdx, rbx
mov rcx, rdx
not rdx
and rdx, rax
not rax
and rcx, rax
or rdx, rcx
movabs rbx, 0xe619d73e33358325
mov rcx, rbx
not rcx
not rdx
or rdx, rax
or rcx, rbx
not rdx
and rdx, rcx
lea r8, section..data
movzx ebx, byte [rdx + r8 + 4]
mov r10, qword [rbp + 0x30]
movzx r14d, byte [r10 + r8 + 0x404]
mov esi, r14d
not sil
mov ecx, ebx
not cl
mov edi, ebx
mov r9d, ecx
mov eax, ecx
and al, 0x28
and cl, bl
and bl, 0xd7
or bl, al
mov eax, ebx
xor al, 0xd1
xor bl, 0x28
mov edx, ebx
and dl, 0x26
and al, 0xd9
or al, dl
mov edx, ecx
not dl
or bl, dl
and dl, 0x26
and cl, 0xd9
or cl, dl
not bl
xor cl, al
or bl, cl
not bl
mov eax, esi
and al, bl
xor bl, sil
and sil, 0x5b
and r14b, 0xa4
and r9b, 0x44
or r14b, sil
and dil, 0xbb
or dil, r9b
xor dil, 0xbb
mov ecx, edi
xor r14b, 0x5b
and cl, r14b
xor dil, r14b
or bl, al
mov eax, ebx
or dil, cl
not al
and al, 0xf3
and bl, 0xc
or bl, al
mov r9d, ebx
mov edx, ebx
xor dl, 0xf3
mov ecx, edi
xor cl, 0xd9
mov r12d, ecx
xor bl, 0x2a
and r12b, dil
mov esi, ebx
and sil, dl
mov r14d, edi
and r14b, dl
xor dl, dil
not dil
xor r9b, 0xc
and cl, dil
and bl, r9b
mov eax, r12d
not al
mov r9d, eax
and r9b, 0xc7
and r12b, 0x38
or r12b, r9b
mov r9d, ecx
not r9b
or al, r9b
and r9b, 0xc7
and cl, 0x38
or cl, r9b
xor cl, r12b
not al
or al, cl
mov ecx, esi
and cl, bl
xor bl, sil
or bl, cl
mov ecx, eax
not cl
and cl, 0x6c
and al, 0x93
or al, cl
mov ecx, ebx
not cl
and cl, 0x6c
and bl, 0x93
or bl, cl
or dl, r14b
xor bl, al
mov eax, ebx
not al
mov ecx, eax
and cl, 0xe0
and bl, 0x1f
or bl, cl
mov ecx, edx
not cl
or al, dl
and cl, 0x1f
and dl, 0xe0
or cl, dl
xor cl, bl
not al
or al, cl
mov rcx, r10
mov byte [r10 + r8 + 0x404], al
add rcx, 1
mov rdx, qword [rbp + 0x68]
add rdx, 0xffffffffffffffff
mov rbx, rcx
cmp rcx, r13
jb 0x180007bc0
mov rax, qword [rbp - 0x78]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xe558d10c
and eax, ecx
and ecx, 0x1aa72ef3
or ecx, edx
mov edx, ecx
xor edx, 0x1a250a63
xor ecx, 0xe558d10c
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xe182e490
and edx, 0x1e7d1b6f
or edx, edi
or ecx, ebx
and ebx, 0xe182e490
and eax, 0x1e7d1b6f
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, 0x9bea7899
and ecx, 0x64158766
or ecx, eax
mov ebx, ecx
xor ebx, 0x24008223
mov eax, edx
not eax
xor ecx, 0x9bea7898
mov edi, eax
and edi, 0xca1f55dc
and edx, 0x35e0aa23
or edx, edi
or eax, ecx
and ecx, 0xca1f55dc
and ebx, 0x35e0aa23
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xb6d61d97
and eax, 0x4929e268
or eax, ecx
mov ebx, eax
xor ebx, 0x12200
xor eax, 0x21000
or edx, 0x212ff382
mov ecx, edx
not ecx
or eax, 0x88400c3d
and eax, 0x896adc3d
and ebx, 0x20052382
or ebx, eax
and edx, 0x896adc3d
and ecx, 0x56900040
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xded00c7d
and ecx, 0x212ff382
or ecx, eax
sete cl
setne dl
mov eax, dword [rbp - 0x64]
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
xor al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, ebx
xor dl, cl
not dl
and dl, cl
or bl, cl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
and dl, 1
cmp al, dl
jne 0x180008152
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x180008152
jmp 0x180008150
lea rcx, section..data
mov rax, qword [rbp + 0x10]
lea r12, [rax + rcx]
add r12, 0x404
mov ebx, 3
mov r14, qword [rbp - 8]
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x68], rbx
mov r8b, byte [r12]
mov byte [r14], r8b
mov r11d, dword [0x18002ea6c]
mov r10d, dword [0x18002ea70]
lea r15d, [r11 - 1]
imul r15d, r11d
mov ecx, r15d
not ecx
mov eax, ecx
and eax, 0x106b0300
mov edx, r15d
and edx, 0x2e8000a2
or edx, eax
mov eax, edx
xor eax, 0x268000a0
xor edx, 0xd17fff5d
mov ebx, r15d
xor ebx, 0x3eeb03a2
and ebx, r15d
mov edi, ebx
not edi
mov esi, edx
and esi, 0x886bd842
and eax, 0x368003a0
or eax, esi
or edx, edi
and edi, 0x886bd842
and ebx, 0x779427bd
or ebx, edi
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xc114fc5c
and edx, 0x3eeb03a3
or edx, eax
mov r9d, edx
not r9d
mov eax, r9d
and eax, 0x3d51d738
and edx, 0xc2ae28c7
or edx, eax
and r15d, 0x3d51d738
and ecx, 0xc2ae28c7
or ecx, r15d
xor ecx, edx
xor r9d, ecx
and r9d, ecx
sete sil
cmp r10d, 0xa
setl cl
cmp r10d, 9
setg dl
mov ebx, edx
xor bl, sil
not bl
and bl, sil
or dl, sil
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, ecx
and al, sil
xor cl, sil
or al, cl
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, edx
xor al, cl
and al, dl
and cl, dl
xor dl, 1
and dl, bl
or cl, dl
mov edx, ecx
and dl, 1
cmp al, dl
jne 0x18000842a
xor al, 1
xor cl, 1
or cl, al
xor cl, 1
nop
test cl, 1
jne 0x18000842a
mov r11d, dword [0x18002ea6c]
mov r10d, dword [0x18002ea70]
lea ecx, [r11 - 1]
imul ecx, r11d
mov eax, ecx
not eax
and eax, 0x30880344
mov edx, ecx
and edx, 0x1117892
or edx, eax
xor edx, 0x1117892
and ecx, 0xce668429
or ecx, edx
mov eax, ecx
not eax
and eax, 0x354eb705
and ecx, 0xcab148fa
or ecx, eax
mov r9d, ecx
xor r9d, 0xa028130c
mov eax, ecx
xor eax, 0x4d7ccd3
mov edx, eax
and edx, 0x5f116021
and r9d, 0xa0ee9fde
or r9d, edx
mov edx, r9d
not edx
and edx, 0x4a9b7e63
and r9d, 0xb564819c
or r9d, edx
mov edx, r9d
xor edx, 0x8012098
and eax, 1
xor ecx, 0x4d7ccd2
or ecx, eax
mov eax, ecx
not eax
and eax, 0x607d1cd2
and ecx, 0x9f82e32d
or ecx, eax
mov eax, ecx
xor eax, 0x1c022209
xor r9d, 0x158a1e43
xor ecx, 0x607d1cd2
mov esi, r9d
and esi, 0xe3fcc924
and edx, 0x1c0336db
or edx, esi
or r9d, ecx
and ecx, 0xe3fcc924
and eax, 0x1c0336db
or eax, ecx
xor eax, edx
not r9d
or r9d, eax
mov eax, r9d
not eax
mov ecx, eax
and ecx, 0x2adcfd45
and eax, r9d
and r9d, 0xd52302ba
or r9d, ecx
xor r9d, 0xd52302ba
mov ecx, r9d
and ecx, eax
xor r9d, eax
or r9d, ecx
setne sil
sete dil
cmp r10d, 0xa
setl r15b
cmp r10d, 9
setg al
mov ebx, r15d
mov edx, esi
and dl, r15b
mov ecx, eax
and cl, dil
xor r15b, dil
or dil, al
xor dil, 1
or bl, sil
xor bl, 1
mov r13d, edi
and r13b, bl
xor bl, dil
mov byte [r14], r8b
or bl, r13b
or cl, dl
or al, sil
xor al, 1
or al, r15b
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, bl
mov eax, ecx
xor al, 1
and cl, bl
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000842a
xor cl, al
jmp 0x1800082a0
test r9d, r9d
sete r9b
setne dil
cmp r10d, 0xa
setl al
cmp r10d, 9
setg dl
mov r8d, edx
xor r8b, al
and r8b, dl
xor r8b, dil
and r9b, dl
and al, dil
or al, r9b
mov ecx, edx
xor cl, dil
or dl, dil
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
or al, r8b
xor r8b, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, r8b
xor cl, 1
mov ebx, ecx
and bl, 1
xor dl, r8b
xor al, 1
or al, dl
mov edx, eax
and dl, 1
cmp bl, dl
mov rsi, qword [rbp + 0x68]
jne 0x1800084c7
or cl, al
xor cl, 1
test cl, 1
je 0x180008150
movabs rax, 0xb17eecfba48dd160
mov rdx, rax
add rax, rsi
movabs rcx, 0xeef54f618b3b292d
add rax, rcx
sub rax, rdx
movabs rdx, 0x13695531ba445268
mov rbx, rdx
sub rax, rdx
movabs rdx, 0x15c622648928a361
mov r8, rdx
sub rax, rdx
add rax, rbx
sub rax, rcx
movabs rcx, 0xdb375e0a2a5b0919
sub rax, rcx
movabs rdx, 0x6931a530e22f1729
mov rdi, rdx
add rax, rdx
add rax, rcx
movabs rbx, 0xd02d7574e96bbbdf
mov rcx, rbx
sub rcx, rax
movabs rdx, 0xf045252dcc072dc8
lea rax, [rdx + r8]
sub rdx, rax
add rcx, rdi
sub rcx, rbx
movabs rax, 0xa67500e9fa35f12c
add rcx, rax
add rcx, rdx
add r14, 1
add r12, 1
not rcx
add rcx, rax
cmp rsi, 1
mov rbx, rcx
jae 0x180008175
mov eax, dword [0x18002ea64]
mov esi, dword [0x18002ea68]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
mov ecx, ebx
xor ecx, 0x1ccdad2e
and ecx, ebx
not ebx
and ebx, 0x48da004
and eax, 0x18400d2a
or eax, ebx
xor eax, 0x18400d2a
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xe33252d1
and ecx, 0x1ccdad2e
or ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0x1157b0d5
mov ebx, ecx
and ebx, 0xeea84f2a
or ebx, eax
mov eax, ebx
not eax
and eax, 0xd864f11
and ebx, 0xf279b0ee
or ebx, eax
xor ebx, 0xe32e003a
and ecx, 0x4d73cdbd
mov eax, edi
and eax, 0xb28c3242
or eax, ecx
xor eax, 0x4d73cdbc
and edi, 1
or edi, eax
not edi
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
mov ecx, edi
xor ecx, 0x31c3ed95
and ecx, edi
not edi
and edi, 0x11814c90
and eax, 0x2042a105
or eax, edi
xor eax, 0x2042a105
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xce3c126a
and ecx, 0x31c3ed95
or ecx, eax
sete al
setne bl
cmp esi, 9
setg dl
cmp esi, 0xa
setl cl
xor cl, bl
mov r8d, ecx
xor r8b, dl
and r8b, cl
mov ecx, edx
xor cl, al
not cl
and cl, al
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor r8b, 1
xor dl, 1
mov eax, r8d
or al, dl
mov ebx, eax
not bl
and bl, 1
xor dl, r8b
mov ecx, edx
and cl, 1
cmp bl, cl
jne 0x180009852
xor dl, 1
or al, dl
xor al, 1
test al, 1
jne 0x180009852
lea eax, [r11 - 1]
imul eax, r11d
mov ecx, eax
xor ecx, 0x7486c346
and ecx, eax
not eax
and eax, 0x7486c346
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x8b793cb9
and ecx, 0x7486c346
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xfffffffe
and eax, 0xddc647a6
and ecx, 0x2239b859
or ecx, eax
xor ecx, 0x2239b858
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
or ebx, 0xbd6abd2c
mov edx, ebx
not edx
or ecx, 0x400040c2
and ecx, 0xf92afcc6
and eax, 0x4400128
or eax, ecx
and ebx, 0xf92afcc6
and edx, 0x2950211
or edx, ebx
xor edx, eax
mov eax, edx
not eax
and eax, 0x429542d3
and edx, 0xbd6abd2c
or edx, eax
sete r11b
setne r9b
cmp r10d, 0xa
setl cl
cmp r10d, 9
setg r8b
mov ebx, r9d
xor bl, r11b
and bl, r9b
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
mov r10d, edx
xor r10b, al
xor al, 1
or al, bl
xor al, 1
or al, r10b
or dl, bl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, r8b
and dl, bl
and bl, r8b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor r9b, cl
xor r9b, 1
mov eax, ecx
and al, r11b
xor cl, r11b
or cl, al
xor cl, 1
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
mov eax, ecx
not al
and al, 1
mov edx, ebx
and dl, 1
cmp al, dl
mov r14, qword [rbp + 0x10]
mov r15, qword [rbp - 8]
lea r12, section..data
jne 0x18000880d
xor bl, 1
or cl, bl
xor cl, 1
test cl, 1
je 0x180009850
mov r8b, byte [r14 + r12 + 0x404]
mov byte [r15], r8b
mov eax, dword [0x18002ea6c]
mov r11d, dword [0x18002ea70]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x5e81df4d
and ecx, 0xa17e20b2
or ecx, edx
mov ebx, ecx
xor ebx, 0x81100010
xor ecx, 0x18015200
or eax, 0x99d353f8
mov edx, eax
not edx
or ecx, 0x64200800
and ecx, 0x7c635aa0
and ebx, 0x81900158
or ebx, ecx
and eax, 0x7c635aa0
and edx, 0x20ca407
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x6dc1da09
and edx, 0x923e25f6
or edx, eax
mov eax, edx
xor eax, 0xbed760e
mov ecx, edx
xor ecx, 0x34000181
and ecx, 0x34a4578d
xor edx, 0x7c9f226c
and edx, eax
and eax, 0xcb5ba872
or eax, ecx
mov ecx, eax
xor ecx, 0xcb5ba872
xor eax, 0x34a4578d
mov esi, eax
or esi, 0x888dab9d
mov ebx, esi
not ebx
mov edi, edx
not edi
mov r9d, esi
and r9d, 0x4101d7eb
and ebx, 0x36720000
or ebx, r9d
or esi, edi
and edi, 0x4101d7eb
and edx, 0xbefe2814
or edx, edi
xor edx, ebx
not esi
or esi, edx
mov edx, esi
not edx
and edx, 0x85896de9
and esi, 0x7a769216
or esi, edx
xor esi, 0xd04c675
and eax, 0x1fcef40
mov edx, ecx
and edx, 0xfe0310bf
or edx, eax
xor edx, 0x1fcef41
and ecx, 1
or ecx, edx
mov eax, ecx
not eax
and eax, 0xaf433c4b
and ecx, 0x50bcc3b4
or ecx, eax
xor ecx, 0x50bcc3b4
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edi, ecx
not edi
mov eax, edi
and eax, 0x2d818a3f
and ecx, 0xd27e75c0
or ecx, eax
xor ecx, 0x2d818a3f
xor edi, ecx
and edi, ecx
sete r9b
setne bl
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl al
and bl, al
and r10b, r9b
or r10b, bl
or al, r9b
mov ecx, r10d
xor cl, 1
or cl, al
xor al, r10b
xor al, 1
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, edx
xor bl, 1
xor dl, al
or bl, cl
xor bl, 1
or bl, dl
xor bl, r10b
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
test cl, 1
jne 0x180008a98
xor bl, al
test bl, 1
jne 0x180008a98
mov eax, dword [0x18002ea6c]
mov r11d, dword [0x18002ea70]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xfffffffe
mov edx, edi
and edx, 1
or edx, ecx
not edx
and eax, 0x2a473076
and edi, 0xd5b8cf89
or edi, eax
xor edi, 0xd5b8cf89
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
cmp edi, 0xffffffff
not edi
sete r9b
setne dl
cmp r11d, 0xa
setl al
cmp r11d, 9
setg cl
mov ebx, ecx
xor bl, dl
or dl, al
or al, r9b
xor al, 1
or al, bl
mov ebx, eax
not bl
xor dl, 1
or cl, r9b
xor cl, 1
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
and bl, al
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
xor bl, cl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
nop dword [rax]
test cl, 1
je 0x180008a90
mov byte [r15], r8b
test edi, edi
setne r8b
sete r10b
cmp r11d, 0xa
setl r9b
cmp r11d, 9
setg cl
mov edx, ecx
xor dl, r10b
mov eax, edx
not al
and al, r10b
mov ebx, ecx
or bl, r10b
xor al, 1
mov r11d, eax
xor r11b, bl
or al, bl
xor al, 1
or al, r11b
and dl, cl
and r9b, r8b
and cl, r10b
or cl, r9b
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and cl, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, al
xor cl, 1
mov r8d, ecx
and r8b, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
and al, 1
cmp r8b, al
jne 0x180008b3f
or cl, dl
xor cl, 1
test cl, 1
je 0x180009850
mov r8b, byte [r14 + r12 + 0x405]
mov byte [r15 + 1], r8b
mov eax, dword [0x18002ea6c]
mov r11d, dword [0x18002ea70]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x3deb3f06
and eax, ecx
not ecx
and ecx, 0x19aa2e06
and edx, 0x24411100
or edx, ecx
xor edx, 0x24411100
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc214c0f9
and eax, 0x3deb3f06
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffffe
and ecx, 0xc7286aad
and eax, 0x38d79552
or eax, ecx
xor eax, 0x38d79553
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x70e0f3c
and edx, eax
not eax
and eax, 0x500
and ecx, 0x70e0a3c
or ecx, eax
xor ecx, 0x70e0a3c
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xa652b449
and edx, 0x59ad4bb6
or edx, eax
mov eax, edx
xor eax, 0x48a20400
xor edx, 0x48a275
and edx, 0x1649e2ff
and eax, 0xe9b61d00
or eax, edx
mov esi, eax
xor esi, 0x49161100
xor eax, 0x649001b
and eax, 0xa6e90c1b
and esi, 0x5916f3e4
or esi, eax
xor esi, 0x5916f3e4
sete r10b
setne r9b
cmp r11d, 9
setg bl
cmp r11d, 0xa
setl dil
mov eax, r9d
xor al, r10b
and al, r9b
mov edx, eax
xor dl, 1
mov ecx, eax
or cl, dl
xor al, cl
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
and al, dil
xor cl, 1
and cl, bl
or cl, al
xor r10b, dil
mov eax, ebx
xor al, r9b
or bl, r9b
xor bl, 1
or bl, al
xor bl, 1
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
xor al, cl
mov edx, eax
and dl, 1
xor al, 1
and cl, al
cmp cl, dl
jne 0x180008e58
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x180008e58
mov ecx, dword [0x18002ea6c]
mov r11d, dword [0x18002ea70]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0xcffa3bf9
and eax, 0x3005c406
or eax, ecx
mov ebx, eax
xor ebx, 0x3005c406
mov ecx, eax
xor ecx, 0x40c030c1
and ecx, 0x40c170c7
xor eax, 0xfc8b1672
and eax, ebx
and ebx, 0xbf3e8f38
or ebx, ecx
mov ecx, ebx
xor ecx, 0xbf3e8f38
xor ebx, 0x40c170c7
mov edx, ebx
or edx, 0x33712d8b
mov edi, edx
not edi
mov esi, eax
not esi
mov r9d, edx
and r9d, 0x919679cd
and edi, 0x4c088230
or edi, r9d
or edx, esi
and esi, 0x919679cd
and eax, 0x6e698632
or eax, esi
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x33712d8a
and edx, 0xcc8ed275
or edx, eax
and ebx, 0x29f1f773
mov eax, ecx
and eax, 0xd60e088c
or eax, ebx
xor eax, 0x29f1f772
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf15f1f74
and ecx, 0xea0e08b
or ecx, eax
xor ecx, 0xea0e08b
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x37ce5370
and ecx, 0xc831ac8f
or ecx, eax
mov eax, ecx
xor eax, 0xc0202002
xor ecx, 0x20021110
and ecx, 0x28139d9d
and eax, 0xd7ec6262
or eax, ecx
mov esi, eax
xor esi, 0x38990
xor eax, 0xd7ec6262
mov ecx, eax
and ecx, 0xef90742f
and esi, 0x106f8bd0
or esi, ecx
xor esi, 0x106f8bd0
or esi, eax
cmp esi, 0xffffffff
not esi
sete r9b
setne cl
cmp r11d, 0xa
setl bl
cmp r11d, 9
setg al
mov edx, ecx
and dl, al
and cl, bl
and bl, r9b
or bl, dl
mov edx, ebx
xor dl, al
and dl, bl
and al, r9b
or al, cl
xor dl, 1
xor al, 1
mov ecx, edx
or cl, al
xor al, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
nop dword [rax]
test al, 1
je 0x180008e50
mov byte [r15 + 1], r8b
test esi, esi
sete r8b
setne cl
cmp r11d, 9
setg dl
cmp r11d, 0xa
setl bl
and bl, cl
and r8b, dl
or r8b, bl
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov eax, r8d
xor al, 1
and al, cl
mov edx, ecx
xor dl, 1
mov ecx, r8d
xor cl, dl
and cl, r8b
and dl, r8b
or dl, al
test cl, dl
jne 0x180008eca
xor cl, dl
test cl, 1
je 0x180009850
mov r8b, byte [r14 + r12 + 0x406]
mov byte [r15 + 2], r8b
mov ecx, dword [0x18002ea6c]
mov r9d, dword [0x18002ea70]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x425388d3
and edx, 0xbdac772c
or edx, ecx
mov edi, edx
xor edi, 0x1c80100c
xor edx, 0x8802
or ebx, 0x7c80d88f
mov ecx, ebx
not ecx
or edx, 0x833f2500
and edx, 0xa33fed02
and edi, 0x5c80108d
or edi, edx
and ebx, 0xa33fed02
and ecx, 0x400270
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x837f2770
and ecx, 0x7c80d88f
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x269d5481
and ecx, 0xd962ab7e
or ecx, edx
mov esi, ecx
xor esi, 0xd962ab7e
mov edi, ecx
xor edi, 0x852f2a93
and edi, esi
or eax, 0xa3b27e12
mov ebx, eax
not ebx
mov edx, edi
not edx
mov r10d, edx
and r10d, 0x6d52ddf
and edi, 0xf92ad220
or edi, r10d
or edx, eax
and eax, 0x6d52ddf
and ebx, 0x58088020
or ebx, eax
xor ebx, edi
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x7cf50948
and edx, 0x830af6b7
or edx, eax
mov ebx, edx
xor ebx, 0x20980800
xor ecx, 0x194400
and ecx, 0x1194640
mov eax, esi
and eax, 0xfee6b9bf
or eax, ecx
xor eax, 0x1194641
and esi, 1
or esi, eax
mov eax, esi
not eax
and eax, 0xdfcca6cc
and esi, 0x20335933
or esi, eax
mov eax, esi
xor eax, 0x20115812
xor esi, 0xdfcca6cc
xor edx, 0xdf47775b
mov ecx, edx
and ecx, 0xcb2283e5
and ebx, 0x34dd7c1a
or ebx, ecx
or edx, esi
and esi, 0xcb2283e5
and eax, 0x34dd7c1a
or eax, esi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x56de19dd
and eax, 0xa921e622
or eax, edi
or edx, ebx
and ebx, 0x56de19dd
and ecx, 0xa921e622
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and edx, 0xe046fcf5
and eax, 0x1fb9030a
or eax, edx
mov edi, eax
xor edi, 0xe0065cf0
xor eax, 0x17990108
and eax, 0x17d9a10d
and edi, 0xe8265ef2
or edi, eax
xor edi, 0xe8265ef2
sete r10b
setne r11b
cmp r9d, 0xa
setl dl
cmp r9d, 9
setg bl
mov ecx, r11d
and cl, bl
and r11b, dl
and dl, r10b
or dl, cl
mov eax, edx
xor al, bl
and al, dl
and bl, r10b
or bl, r11b
mov ecx, ebx
not cl
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov r10d, ecx
and r10b, al
mov edx, eax
xor dl, bl
or bl, al
xor al, 1
xor cl, 1
and cl, al
or cl, r10b
mov eax, ecx
and al, 1
xor bl, 1
or bl, dl
mov edx, ebx
not dl
and dl, 1
cmp al, dl
jne 0x180009299
xor cl, 1
or cl, bl
xor cl, 1
test cl, 1
jne 0x180009299
mov eax, dword [0x18002ea6c]
mov r9d, dword [0x18002ea70]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xfba1d7e9
and eax, edx
and edx, 0x45e2816
or edx, ecx
xor edx, 0x45e2816
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
mov ebx, edx
xor ebx, 0x6e0cf8d7
mov eax, ebx
and eax, ecx
and ebx, edx
mov edi, eax
and edi, ebx
xor ebx, eax
or ebx, edi
mov eax, ebx
not eax
and eax, 0xb63b71f3
and ebx, 0x49c48e0c
or ebx, eax
xor ebx, 0x27c876da
and edx, 0x9393549e
mov eax, ecx
and eax, 0x6c6cab61
or eax, edx
xor eax, 0x9393549f
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x60e76db5
and ecx, 0x9f18924a
or ecx, eax
xor ecx, 0x9f18924a
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
or ecx, 0xaaa61aab
mov ebx, ecx
not ebx
or eax, 0x5559e554
mov edx, eax
not edx
and ecx, 0xf572ed88
and ebx, 0x90054
or ebx, ecx
and eax, 0xf572ed88
and edx, 0xa841223
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0xaaa61aab
and edx, 0x5559e554
or edx, eax
mov edi, edx
not edi
mov eax, edi
and eax, 0x6b9328c2
and edx, 0x946cd73d
or edx, eax
xor edx, 0x6b9328c2
xor edi, edx
and edi, edx
setne r10b
sete r11b
cmp r9d, 0xa
setl al
cmp r9d, 9
setg bl
mov edx, r11d
xor dl, r10b
and dl, r11b
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
mov esi, edx
and sil, cl
xor cl, dl
or cl, sil
mov edx, ecx
and dl, bl
xor cl, 1
and cl, al
or cl, dl
and r10b, al
or al, r11b
xor al, 1
and bl, r11b
or bl, r10b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
xor al, cl
mov edx, eax
not dl
and dl, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
nop word cs:[rax + rax]
nop
test dl, 1
je 0x180009290
mov byte [r15 + 2], r8b
test edi, edi
setne r8b
sete cl
cmp r9d, 9
setg bl
mov edx, ebx
xor dl, cl
not dl
and dl, cl
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ebx
and al, r8b
xor bl, r8b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ecx
xor al, 1
mov r9d, ebx
mov r8d, eax
xor al, bl
mov edx, ebx
xor dl, 1
and r9b, cl
and r8b, dl
or r8b, r9b
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov eax, r8d
and al, dl
test al, 1
jne 0x180009308
xor r8b, dl
test r8b, 1
je 0x180009850
mov r8b, byte [r14 + r12 + 0x407]
mov byte [r15 + 3], r8b
mov r9d, dword [0x18002ea6c]
mov r10d, dword [0x18002ea70]
lea ecx, [r9 - 1]
imul ecx, r9d
mov r11d, ecx
not r11d
mov edx, r11d
and edx, 0x63bf4ebe
mov edi, ecx
and edi, 0x9c40b140
or edi, edx
mov esi, edi
xor esi, 0x14002140
xor edi, 0x63bf4ebf
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
mov eax, edx
not eax
mov ebx, edi
and ebx, 0x88e1dca0
and esi, 0x771e235e
or esi, ebx
or edi, eax
and eax, 0x88e1dca0
and edx, 0x771e235f
or edx, eax
xor edx, esi
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0xc3cf7382
and edi, 0x3c308c7d
or edi, eax
mov eax, edi
xor eax, 0x300c29
and r11d, 0x5a77306b
and ecx, 0xa588cf94
or ecx, r11d
mov edx, ecx
xor edx, 0x80084e00
xor edi, 0xc3cf7382
xor ecx, 0x5a77306b
mov ebx, edi
and ebx, 0x7d8691d4
and eax, 0x82796e2b
or eax, ebx
or edi, ecx
and ecx, 0x7d8691d4
and edx, 0x82796e2b
or edx, ecx
xor edx, eax
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0x45b2b0df
and edi, 0xba4d4f20
or edi, eax
xor edi, 0xba4d4f20
sete al
setne bl
cmp r10d, 0xa
setl dl
cmp r10d, 9
setg r11b
mov ecx, edx
and dl, bl
and bl, r11b
and cl, al
or cl, bl
mov ebx, ecx
xor bl, r11b
and bl, cl
and al, r11b
or dl, al
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
test dl, bl
jne 0x180009619
xor dl, bl
test dl, 1
jne 0x180009619
mov r9d, dword [0x18002ea6c]
mov r10d, dword [0x18002ea70]
lea eax, [r9 - 1]
imul eax, r9d
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x605c8400
and eax, 0x903004c
or eax, ecx
mov ebx, eax
xor ebx, 0x901004c
xor eax, 0x92bca713
or edx, 0x695f844c
mov edi, edx
not edi
and eax, 0x92bea713
and ebx, 0x6941004c
or ebx, eax
and edx, 0x92bea713
and edi, 0x40058a0
or edi, edx
xor edi, ebx
mov eax, edi
not eax
and eax, 0xd0e3b1c3
and edi, 0x2f1c4e3c
or edi, eax
mov eax, edi
xor eax, 0x4643ca70
mov r11d, edi
xor r11d, 0xb9bc358f
mov ecx, edi
xor ecx, 0x356348f5
mov esi, ecx
and esi, r11d
and ecx, eax
mov edx, esi
not edx
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0x608555d2
and esi, 0x9f7aaa2d
or esi, ebx
or edx, eax
and eax, 0x608555d2
and ecx, 0x9f7aaa2d
or ecx, eax
xor ecx, esi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x20ec3777
and edx, 0xdf13c888
or edx, eax
mov eax, edx
xor eax, 0x20034808
and r11d, 1
xor edi, 0xb9bc358e
or edi, r11d
mov ecx, edi
not ecx
xor edx, 0x53ccb5f3
mov ebx, edx
and ebx, 0x8cbc2756
and eax, 0x7343d8a9
or eax, ebx
or edx, edi
and edi, 0x8cbc2756
and ecx, 0x7343d8a9
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x56a9cf90
and edx, 0xa956306f
or edx, eax
mov eax, edx
not eax
and eax, 0xa956306f
and edx, 0x56a9cf90
or edx, eax
mov eax, edx
not eax
and eax, 0x7260ce2d
and edx, 0x8d9f31d2
or edx, eax
mov edi, edx
xor edi, 0x4131002
xor edx, 0x72000429
and edx, 0xfb8c25f9
and edi, 0x473da06
or edi, edx
xor edi, 0x473da06
setne al
cmp r10d, 0xa
setl cl
mov edx, ecx
xor dl, al
mov r11d, ecx
xor r11b, dl
not r11b
and r11b, dl
or al, cl
not dl
and dl, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov ebx, r11d
xor bl, 1
mov ecx, edx
xor cl, 1
mov eax, ebx
and al, r11b
mov esi, ebx
and sil, al
xor al, bl
or al, sil
xor al, cl
xor cl, bl
or dl, r11b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
nop dword [rax]
test dl, 1
je 0x180009610
mov byte [r15 + 3], r8b
test edi, edi
sete r8b
setne al
cmp r10d, 0xa
setl cl
cmp r10d, 9
setg r11b
mov edx, eax
xor dl, r8b
and dl, al
mov esi, edx
xor sil, 1
mov ebx, esi
and bl, dl
mov eax, ebx
xor al, 1
xor bl, dl
or al, sil
xor al, 1
or al, bl
mov edx, eax
xor dl, r11b
and al, dl
and dl, r11b
mov ebx, eax
xor bl, 1
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, r11d
xor al, r8b
and al, r11b
xor cl, r8b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r8d, edx
xor r8b, 1
mov ebx, r8d
and bl, dl
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, cl
xor r8b, cl
xor cl, 1
and bl, cl
or bl, al
mov eax, ebx
and al, 1
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ecx
not dl
and dl, 1
cmp al, dl
jne 0x1800096d0
xor bl, 1
or bl, cl
xor bl, 1
test bl, 1
je 0x180009850
lea ecx, [r9 - 1]
imul ecx, r9d
mov eax, ecx
not eax
and eax, 0x40402046
mov edx, ecx
and edx, 0x20809508
or edx, eax
xor edx, 0x20809508
and ecx, 0x9f3f4ab1
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9f3f4ab1
and ecx, 0x60c0b54e
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x493de9d3
mov edx, ecx
and edx, 0xb6c2162c
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x88942da1
and edx, 0x776bd25e
or edx, ebx
xor edx, 0x3e563b8c
and eax, 1
xor ecx, 0xfffffffe
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9157ff0f
and ecx, 0x6ea800f0
or ecx, eax
xor ecx, 0x6ea800f0
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x868f4f03
and eax, 0x7970b0fc
or eax, ecx
mov ecx, eax
xor ecx, 0x84020803
xor eax, 0x285000b4
and eax, 0x2add47b4
and ecx, 0xd522b84b
or ecx, eax
mov eax, ecx
xor eax, 0xd5020001
xor ecx, 0x20180320
and ecx, 0x2038bb6a
and eax, 0xdfc74495
or eax, ecx
mov ecx, eax
xor ecx, 0x20b962
xor eax, 0x8d824495
and eax, 0xad9a469d
and ecx, 0x5265b962
or ecx, eax
xor ecx, 0x5265b962
sete r8b
setne bl
cmp r10d, 0xa
setl cl
cmp r10d, 9
setg al
mov edx, eax
and dl, bl
and r8b, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and cl, bl
or cl, r8b
and al, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, cl
xor al, 1
mov r8d, eax
and r8b, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
and dl, 1
mov ebx, 3
mov r14, r15
mov r12, qword [rbp + 0x30]
cmp r8b, dl
jne 0x180008175
or al, cl
xor al, 1
mov ebx, 3
mov r14, qword [rbp - 8]
mov r12, qword [rbp + 0x30]
test al, 1
jne 0x180008175
jmp 0x180008150
jmp 0x180009850
add qword [rbp + 0x30], 4
mov rax, qword [rbp - 8]
mov r15d, dword [rax]
test r15, r15
je 0x18000c7c9
cmp r15d, 0x20
setb al
cmp r15d, 0x1f
seta r10b
movabs rcx, 0x907a27f8e17e2ee6
mov rbx, r15
sub rbx, rcx
movabs rdi, 0x17628c37e09db45b
sub rbx, rdi
add rbx, rcx
movabs rcx, 0x3459a7c76165cab1
sub rbx, rcx
movabs rsi, 0x8ae6be11dccfdd08
sub rbx, rsi
add rbx, rcx
add rbx, rdi
movabs rcx, 0x9267ddc7b1dcd7f4
add rcx, rbx
movabs rbx, 0x45a3db5dd2b3cfd1
sub rcx, rbx
add rcx, rsi
add rcx, rbx
movabs rbx, 0x6d9822384e23280b
add rbx, rcx
cmp rbx, 0x400
setb r8b
cmp rbx, 0x3ff
seta bl
mov r11d, r10d
xor r11b, bl
mov r9d, r11d
xor r9b, 1
and bl, r10b
and al, r8b
or al, bl
mov ebx, r10d
xor bl, r8b
or r10b, r8b
xor r10b, 1
or r10b, bl
mov edx, r10d
xor dl, al
xor al, 1
xor dl, 1
or al, r10b
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
mov edx, eax
xor dl, 1
and al, r11b
or r11b, dl
mov ecx, r11d
not cl
and cl, 1
and dl, r9b
or dl, al
xor r9d, r9d
cmp cl, dl
mov qword [rbp + 0x28], r15
jne 0x18000c4b1
xor dl, 1
or r11b, dl
xor r11b, 1
test r11b, 1
jne 0x18000c4b1
movabs rax, 0xe9ce5e0807e348a5
mov r14, qword [rbp + 0x10]
lea rcx, [r14 + rax]
movabs rdx, 0x6c819553454999d7
sub rcx, rdx
sub rcx, rax
movabs rax, 0x8281234b699510b6
sub rcx, rax
movabs rbx, 0x26de4b3271106cd2
sub rcx, rbx
add rcx, rdx
add rcx, rbx
movabs rdx, 0xce0c3ce049accbfb
sub rcx, rdx
movabs rbx, 0x90504468d11545
add rcx, rbx
add rcx, rdx
movabs rdx, 0xefd91154ff42f92a
add rcx, rdx
sub rbx, rcx
lea rcx, [rdx + rbx]
add rcx, 0xfffffffffffffbf8
movabs rdx, 0x400dceb449796364
sub rcx, rdx
movabs rbx, 0x3f665c14ece0a2c7
add rcx, rbx
sub rax, rcx
add rax, rbx
movabs rcx, 0x92ee9e3bdca71ee
sub rax, rcx
sub rax, rdx
lea r8, section..data
add rax, r8
add rax, rcx
movabs rbx, 0x59a46bac3facda07
mov rdx, rbx
sub rdx, r15
movabs rdi, 0xbe59fb29ad372e2
add rdx, rdi
movabs rsi, 0x4618098f97c6d6f8
add rdx, rsi
mov rcx, r14
sub rcx, rdx
add rcx, rbx
movabs rdx, 0x256278b36c97d63c
sub rcx, rdx
add rcx, rsi
add rcx, rdx
movabs rdx, 0xd5a003b0b2a67263
add rcx, rdx
sub rdx, rdi
movabs rbx, 0x171eb4da85285496
add rdx, rbx
sub rcx, rdx
add rcx, rbx
movabs rdx, 0x53fa0b75c536e0b
movabs rbx, 0xf78afb73a9c72522
add rdx, rbx
movabs rdi, 0xc3c97ac9c562f599
sub rcx, rdi
sub rcx, rdx
add rcx, rbx
add rcx, rdi
movabs rdx, 0x75c2791b61e18d0e
sub rcx, rdx
add rcx, r8
movabs rbx, 0xfe1ffdd16092bc7c
add rbx, rcx
add rbx, rdx
movabs rcx, 0x71fa2e5fbc0b597
add rcx, rbx
movabs rbx, 0x3b04fbbe6c3a4e75
mov rdx, rbx
sub rdx, r15
movabs rdi, 0xb7a4362f369a5c3c
add rdx, rdi
sub rdx, rbx
sub rdx, rdi
movabs rbx, 0xadc8334b83c91a5a
movabs rdi, 0x4fa8cf15c76cc537
add rdi, rbx
movabs rbx, 0xfd7102614b35df8d
sub rdi, rbx
movabs rbx, 0xfa9eb8a02b2a072c
add rdi, rbx
add rdx, rbx
movabs rbx, 0x170a8eb880367973
add rdi, rbx
sub rdx, rdi
add rdx, rbx
movabs rbx, 0x305f43cd57c1e8e3
add rdx, rbx
mov rdi, r8
sub rdi, rdx
add rdi, rbx
cmp rax, rdi
setb al
lea rdx, str.jaxqfLwOOVZhhZKJgxgxadhUMXBwpBXlbUeryVpXJEecnHKniajfonBzKwkUoUCiuilWPrdqrayZyeFqPncCcKmJBtXhajmEFXasrPhMPGuRXccCXDKTPYjliGJAcQwTkSsWtfCrqQXXIDKAmMBEbKueiaHVXrGGVpDWfqSAtODiknVVbuMoGoBCUIWjIXtpfGMjkelUFGZVYRaqPeqcCioISlxliXUZxEpBmksuvXMdUKWBQkGWExulMfWXqprIqpyspegmsepepWJeYEQEBwmoziwQXHcCkOVZvRUqKsSTdiWRxwuhGyMJOItLsJvBRuwRAHFVWXxtWKOtEUJmeHWbsmyiqrVVjytPdWTXLxZeFCbButsAbfTjqUnFAgeGUkmOuGMkzSKypOYyIquHdILnTBfcdIbyohyKtWZIPxfcgFddRyeSnRmIYBmygsxYXoOdOCriXdeqhxnZBAEQFiMDLzkWLeitGxjPPyJIVPRQVQhhHYsMfvHtcerwTXZPoVFSimxcUIsdVrtKLqlVFxVQvMrcCjtyDPnOAcjTpichfrhHBsOcbRepFrlRjIrEtHibwMxWncDGSnOKBRxvjjQEfhSUFuYWLsJjYQWtBbwgbjhSuSDQQrQGbpupjbuhvobMFUTeIKZlvrlRbVmcjLtlnsrKIsXfWekprKEHSetCODAGXwTVYwssTmAkqRTXXSeuBJBbbagLqUhEYImLnKKSenfZoAgFqeqGeVisPPbYKwqmDrwUktxKWHEIkFGOiHWgnbbdYBMTCaqSWyuKpykPcaOYJyASmqnySsoTdqoIUbxCxCrEcGFiqQQcOFtEdmXqEuhlsevCPBJjlVtVuIyiRXiFxHwxqXbRgmWtMhpmkozQAQufMZfvsKhwIUzJtUnHfHZpUMTYDDzssSGdXIWPuMtKSLWPttSYeZPOEYxxmvQwwDHOpuXxgGQKQKIcFHmzERsQwrHzCXkZitrhEDkpXpmkuCOADQLWhpqLFLvTQvzhhEVHyiTbXEnZsfQ
cmp rcx, rdx
setbe cl
mov edx, ecx
xor dl, al
and cl, dl
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, al
or dl, al
not dl
or dl, cl
test dl, 1
mov r12, r8
jne 0x180009bb6
xor r9d, r9d
mov al, 1
test al, al
je 0x180009bb6
jne 0x18000c4b1
movabs r8, 0x6a7306625236068
mov rcx, r15
not rcx
movabs rdx, 0xd532c94feaeda756
and rcx, rdx
mov ebx, r15d
and ebx, 0x151258a9
or rbx, rcx
xor rbx, rdx
movabs rdi, 0x4d48dc45883476ea
not rdi
or rdi, rbx
mov ecx, r15d
xor ecx, 0x883476ea
and ecx, r15d
mov rdx, rcx
not rdx
mov rbx, rdx
movabs rsi, 0x3082218a62fe9405
and rsi, rdi
or rdx, rdi
not rdi
movabs rax, 0x70c2ed8f62fe9405
and rbx, rax
not rax
and rax, rdi
or rsi, rax
and ecx, 0x9d016bfa
or rcx, rbx
xor rcx, rsi
not rdx
or rdx, rcx
mov rax, rdx
not rax
movabs rcx, 0x18bf19dfda2757d6
and rax, rcx
not rcx
and rcx, rdx
or rcx, rax
movabs r9, 0x55f7c59a5213213c
xor r9, rcx
movabs rax, 0xbbe3fbaaf2555dc6
mov rdx, r9
xor rdx, rax
not rdx
and rdx, r9
or rax, r9
mov rbx, rdx
not rbx
movabs rdi, 0xdd0c2736d0ad5968
mov rsi, rdi
mov r10, rbx
and r10, rdi
and rdi, rax
or rbx, rax
not rax
not rsi
and rdx, rsi
or rdx, r10
and rsi, rax
or rsi, rdi
xor rsi, rdx
not rbx
or rbx, rsi
movabs rax, 0xbbe3fbaa0daaa226
and rax, rbx
not rbx
movabs rdx, 0x441c0455f2555dd9
and rdx, rbx
or rax, rdx
and r9d, 0xffffffe0
movabs rbx, 0x55f7c59aadecdedc
xor rbx, rcx
or rbx, r9
mov rcx, rbx
not rcx
movabs rdx, 0x26e32bfed1282527
and rcx, rdx
not rdx
and rbx, rdx
or rbx, rcx
xor rbx, rdx
mov rcx, rax
and rcx, rbx
xor rbx, rax
or rbx, rcx
mov rax, rbx
movabs rcx, 0xfa4e08ad8a7eac27
mov rdx, rbx
xor rdx, rcx
and rdx, rbx
not rbx
movabs rdi, 0x40b0d2ccd87fb2db
and rbx, rdi
not rdi
and rax, rdi
or rax, rbx
xor rax, rdi
not rcx
not rax
or rax, rcx
not rax
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
mov rax, rdx
not rax
movabs rcx, 0xcee1785aad97c7b2
and rax, rcx
not rcx
and rcx, rdx
or rcx, rax
movabs rdx, 0xcb508f08d816946a
xor rdx, rcx
movabs rax, 0x81cb0951c3ca865f
mov rcx, rax
mov qword [rbp - 0x50], rdx
sub rcx, rdx
sub rcx, rax
movabs rax, 0xaca8ef8326f694b9
add rcx, rax
movabs rbx, 0x43dbc8aa9ff8e2b4
movabs rdi, 0x215d0ddc32557056
mov rdx, rdi
sub rdx, rbx
sub rdx, rdi
movabs rdi, 0x1a0b68c2ced2206d
sub rdx, rdi
sub rdx, rcx
lea r10, [rdx + rax]
add r10, 0xffffffffffffffe0
add r10, rdi
movabs rax, 0x9256e674ca7f8662
add r10, rax
add r10, rbx
sub r10, rax
mov r9, r10
shr r9, 5
add r9, r8
movabs rax, 0x5d306b9e1da4b1a8
lea rcx, [r9 + rax]
movabs rbx, 0x48228540be842035
sub rcx, rbx
sub rcx, rax
add rcx, rbx
movabs rax, 0x554af26b380cf79f
add rcx, rax
movabs rbx, 0x3c2bcf76c5366122
add rcx, rbx
sub rcx, rax
movabs rax, 0x24c249a83ba76dc4
sub rcx, rax
sub rcx, r8
add rcx, rax
movabs rax, 0xd8b2431e7dc6b67a
add rcx, rax
sub rcx, rbx
sub rcx, rax
add rcx, 1
mov rax, rcx
not rax
movabs rdi, 0xcd7786656ca25cd4
and rax, rdi
not rdi
mov r15, rcx
mov rbx, rcx
and rbx, rdi
or rbx, rax
xor rbx, rdi
mov rax, rbx
movabs rdi, 0xcbaa5951c5666048
mov rdx, rbx
xor rdx, rdi
and rdx, rbx
not rbx
movabs rcx, 0x153bd55611236f58
and rbx, rcx
not rcx
and rax, rcx
or rax, rbx
xor rax, rcx
not rdi
mov rcx, rax
not rcx
or rcx, rdi
mov rsi, rdx
not rsi
movabs rdi, 0x7fb0d2db420289d2
mov rbx, rdi
mov r11, rcx
and r11, rdi
and rdi, rsi
or rsi, rcx
not rcx
not rbx
and rcx, rbx
or rcx, r11
and rbx, rdx
or rbx, rdi
xor rbx, rcx
not rsi
or rsi, rbx
movabs rdx, 0x2fa59f4d759f29fa
movabs rbx, 0x1bf039e34f06b64c
xor rdx, rbx
movabs rcx, 0xd05a60b28a60d605
xor rcx, rbx
and rcx, rsi
not rsi
and rsi, rdx
or rcx, rsi
mov edx, eax
and edx, 1
xor rax, 1
or rax, rdx
mov rdi, rcx
not rdi
movabs rbx, 0x4394ec4789f05c29
mov rdx, rbx
mov rsi, rdi
and rsi, rbx
and rbx, rax
or rdi, rax
not rax
not rdx
and rcx, rdx
or rcx, rsi
and rdx, rax
or rdx, rbx
xor rdx, rcx
not rdi
or rdi, rdx
mov rax, rdi
not rax
movabs rcx, 0x723950f4ca6e575b
mov rdx, rax
and rdx, rcx
not rcx
and rax, rdi
and rdi, rcx
or rdi, rdx
xor rdi, rcx
mov rsi, rdi
not rsi
movabs rbx, 0x5ed9439bcad7552d
mov rdx, rbx
not rdx
mov rcx, rsi
and rcx, rbx
and rdi, rdx
or rdi, rcx
and rdx, rax
not rax
and rbx, rax
or rdx, rbx
xor rdx, rdi
or rax, rsi
not rax
or rax, rdx
movabs rcx, 0xdb55b99a0797c1ea
mov rdx, rcx
not rdx
and rdx, rax
mov rbx, rax
not rbx
mov rax, rbx
and rax, rcx
or rdx, rax
xor rdx, rcx
xor rbx, rdx
and rbx, rdx
test r10, r10
mov qword [rbp - 8], rbx
je 0x18000bff6
movabs rax, 0x257286fc16c8fec
sub r15, rax
movabs rcx, 0x307c10f0e841190e
add r15, rcx
movabs rdx, 0x9b0e446a26a3a4d4
add r15, rdx
sub r15, rbx
sub r15, rdx
movabs rdx, 0x110356e65adb0990
add r15, rdx
sub r15, rcx
sub r15, rdx
movabs rcx, 0x931671a53a22600a
add r15, rcx
movabs rdx, 0xe45dfb68b857d59a
sub r15, rdx
sub r15, rcx
add r15, rax
movabs rax, 0xfd260e6f48d3d22f
sub r15, rax
add r15, rdx
add r15, rax
mov qword [rbp + 0x20], r15
sub r8, r9
movabs rax, 0x5093f5bf649d0d6f
lea rcx, [rbx + r8]
add rcx, 0xffffffffffffffff
mov qword [rbp - 0x10], rcx
not rax
mov qword [rbp - 0x18], rax
lea rax, [r14 + r12]
add rax, 0x418
mov qword [rbp - 0x58], rax
mov rdi, 0xffffffffffffffff
xor ebx, ebx
mov qword [rbp + 0x68], rbx
movabs rcx, 0x94590b38d9fcd77a
mov rdx, rcx
and rdx, 0xfffffffffffffc3f
not rcx
movabs r13, 0xa0e4c388bfd6b948
mov r11, r13
not r11
mov r15, qword [rbp + 0x68]
mov eax, ecx
not r15
mov rbx, rdi
mov r12, rdi
not rdi
mov r14, rdi
movabs rbx, 0x366566cce5c8ce40
mov r10, rbx
not r10
and eax, 0x3c0
or r10, rbx
movabs rsi, 0xf8612a7cb5d490a3
mov r9, rsi
not r9
movabs rdi, 0xedaaddc079432ae4
mov rbx, rdi
not rdi
or rax, rdx
or rdi, rbx
mov qword [rbp + 0x58], rdi
movabs rbx, 0xb64c5a62816c675b
mov rdx, rbx
and rdx, r12
mov rsi, r12
not rbx
mov rdi, qword [rbp + 0x68]
xor rax, rcx
and rdi, rbx
or rdi, rdx
xor rdi, rbx
mov qword [rbp + 0x60], rdi
movabs rdx, 0x576b5717cdefdcad
mov rcx, rdx
and r11, rax
mov r8, r12
mov qword [rbp + 0x50], r12
and rcx, r12
not rdx
mov rbx, qword [rbp + 0x68]
and rbx, rdx
not rax
or rbx, rcx
xor rbx, rdx
movabs rcx, 0xdc0c78cd4b96cd12
mov rdx, rcx
not rdx
and rax, r13
or rdx, rcx
and rdx, rbx
and r15, qword [rbp + 0x68]
mov rcx, rdx
or r11, rax
not rcx
mov rbx, r15
not rbx
movabs rax, 0xd70b34ca274c8928
mov rsi, rax
mov r12, rax
not r12
mov rdi, rcx
xor r11, r13
mov rax, r11
and rdi, rsi
and rdx, r12
or rdx, rdi
not rax
or rcx, rbx
and rbx, rsi
and r15, r12
and r11, r9
or r15, rbx
not rcx
or r12, rsi
movabs rsi, 0x5002ad916742fa98
mov rdi, rsi
xor r15, rdx
not rdi
movabs rdx, 0xba4e1b7f30eb149
mov rbx, rdx
not rbx
or rbx, rdx
and r12, rcx
and rbx, rsi
and rbx, 0xffffffffffffffdf
movabs rcx, 0xb49c3de300684e11
and rdi, rcx
or r14, rax
not rcx
mov rdx, rsi
and rdx, rcx
or rdx, rdi
movabs rsi, 0xf8612a7cb5d490a3
and rax, rsi
xor rdx, rcx
movabs r13, 0x1a6ccbf0171df4b8
mov rcx, r13
not rcx
and rcx, rdx
or r12, r15
not rdx
movabs r15, 0x75c937d8c82f34e9
mov edi, r15d
not edi
mov esi, edx
not esi
not r14
or edi, r15d
and edi, esi
and edi, 0x20
mov rsi, rbx
or r11, rax
not rsi
movabs r15, 0x96edd712485debab
mov rax, r15
not rax
and rbx, rax
and r14, r10
mov qword [rbp + 0x38], r14
and eax, edi
not rdi
and rsi, r15
xor r11, r9
or rbx, rsi
and rdi, r15
or rax, rdi
xor rax, rbx
and rdx, r13
or rcx, rdx
xor rcx, r13
not r11
mov rbx, rax
not rbx
movabs r14, 0xc69d788d5247fec4
mov r9, r14
not r9
and rax, r9
movabs rdx, 0x5f60bc7f11c6a68c
mov r13, rdx
mov r10, rdx
and r9, rcx
not r10
movabs rsi, 0x380c45345a42d023
mov rdi, rsi
and rdi, r10
mov qword [rbp + 0x40], r10
not rsi
not rcx
and rdx, rsi
or rdx, rdi
xor rdx, rsi
movabs r15, 0x51bf5f9e6796d41d
mov rdi, r15
or r11, r8
not rdi
not rdx
movabs r8, 0xc7939e066782ca3e
mov rsi, r8
not rsi
and rbx, r14
or rdx, rdi
or rsi, r8
not rdx
or rax, rbx
and rdx, rsi
movabs rbx, 0xbe02e938e7b0f304
and rdi, rbx
not rbx
mov rsi, r15
and rcx, r14
and rsi, rbx
or rsi, rdi
xor rsi, rbx
mov rdi, rsi
or r9, rcx
not rdi
mov rcx, r13
xor rcx, rdi
and rcx, r13
mov rbx, rdx
not r11
and rbx, rcx
xor rcx, rdx
mov r14, qword [rbp + 0x38]
mov r15, r14
or rcx, rbx
mov rdx, qword [rbp + 0x60]
mov r8, rdx
and r11, qword [rbp + 0x58]
mov rbx, rcx
not rbx
and rbx, rsi
and rcx, rdi
xor r9, rax
mov qword [rbp], r9
or rcx, rbx
mov qword [rbp + 0x48], rcx
mov qword [rbp - 0x40], r12
mov rdi, r12
not r12
mov qword [rbp - 0x48], r12
movabs rcx, 0x3c50a7af64359e1c
mov rax, rcx
and rax, r12
and r15, r11
not rcx
and rdi, rcx
or rdi, rax
xor r11, r14
xor rdi, rcx
movabs rsi, 0xc3f56cf8135427ea
mov rax, rsi
and rax, r10
not rsi
mov rcx, r13
not rdx
mov r12, rdx
and rcx, rsi
or rcx, rax
xor rcx, rsi
mov rsi, rdi
or r11, r15
not rsi
movabs rax, 0xf42eb42e75c19740
mov r9, rax
not r9
mov rbx, rsi
and rdi, r9
and rbx, rax
or rdi, rbx
mov rbx, rcx
not rbx
or rsi, rbx
and r12, r11
and rbx, rax
and rcx, r9
or rcx, rbx
movabs rbx, 0x71625768b5d29d4b
mov r13, rbx
not r11
not r13
xor rcx, rdi
not rsi
and r8, r11
or r9, rax
and r9, rsi
mov rdi, rbx
and rdi, r13
or r9, rcx
xor r13, rbx
or r13, rdi
movabs rdi, 0xb3518bc31b1fdcc6
mov rcx, rdi
and rcx, qword [rbp + 0x50]
or r12, r8
not rdi
mov rsi, qword [rbp + 0x68]
and rsi, rdi
or rsi, rcx
not r12
xor rsi, rdi
mov rcx, rsi
not rcx
movabs rdx, 0x5a8858f341656a2
mov r8, rdx
mov r14, rdx
not r14
mov rdi, rcx
or r12, r11
and rdi, rdx
and rsi, r14
or rsi, rdi
mov r10, qword [rbp + 0x48]
mov rdi, r10
mov rbx, r10
mov rdx, r10
not rbx
and rdi, r8
mov rax, rbx
mov r11, rbx
and rax, r14
or rax, rdi
mov rdi, r9
not rdi
movabs r10, 0x15bb3ada3eec0750
and rdi, r10
not r10
and r9, r10
or r9, rdi
xor rax, rsi
or rcx, rdx
mov r15, rdx
not rcx
or r14, r8
and r14, rcx
movabs rdx, 0x953b75f3b7c3caf9
mov r8, rdx
not r8
or r14, rax
mov rax, rdx
and rax, r8
xor r8, rdx
or r8, rax
movabs rbx, 0x95357816f4fa8043
mov rax, rbx
not rax
movabs rdi, 0x6af3641634c52b0e
and rax, rdi
not rdi
mov rcx, rbx
and rcx, rdi
or rcx, rax
xor r9, r10
movabs rdx, 0xd5385246458505c3
mov rax, rdx
not rax
or rax, rdx
mov rdx, r12
not rdx
and rdx, rax
lea rax, section..data
movdqu xmm12, xmmword [rdx + rax + 4]
xor rcx, rdi
mov rdi, qword [rbp]
not rdi
mov qword [rbp + 8], rdi
lea rax, section..data
movdqu xmm13, xmmword [rdx + rax + 0x14]
mov rax, rdi
mov rdx, qword [rbp + 0x40]
and rax, rdx
xor rdi, rdx
or rdi, rax
mov rax, rbx
and rax, rcx
xor rcx, rbx
or rcx, rax
not rdi
xor rcx, rdi
not rcx
and rcx, rdi
mov qword [rbp + 0x18], rcx
movabs rbx, 0x794aff9b8ad929a5
mov rdi, rbx
not rdi
mov eax, ebx
and eax, 0x20
mov rsi, rdi
and rsi, 0xffffffffffffffdf
or rsi, rax
mov rax, r15
and rax, rbx
mov qword [rbp - 0x60], r11
mov rdx, r11
and rdx, rdi
or rdx, rax
not r9
not r13
or r13, r9
not r14
xor r8, r14
not r8
and r8, r14
xor rdx, rsi
movabs rsi, 0x30a80b612ef6f65c
mov r9, rsi
not r9
or rdi, rbx
and rdi, r11
and rdi, 0xffffffffffffffdf
or rdi, rdx
mov rax, rsi
and rax, r9
xor r9, rsi
or r9, rax
mov rax, rdi
not rax
movabs rbx, 0xe65e8fec720be605
mov rdx, rbx
not rdx
and rax, rbx
and rdi, rdx
or rdi, rax
movabs r12, 0x41484f4283acab79
mov r10, r12
not r10
movabs rsi, 0x63e50d98de163c54
mov rax, rsi
and rax, r10
not rsi
and r12, rsi
or r12, rax
xor rdi, rdx
movabs rdx, 0x7ca16c5485b059c8
mov rax, rdx
not rax
or rax, rdx
not r13
and r13, rax
xor r12, rsi
xor r9, rdi
not r9
and r9, rdi
movabs rbx, 0x40aef0968ceabe5d
mov rax, rbx
not rax
mov rdx, r8
or rdx, r10
or rax, rbx
not rdx
and rdx, rax
mov r15, rdx
not r15
movabs r14, 0xe5de9f0508474dd4
mov rcx, r14
not r14
mov rax, r15
and rax, rcx
mov rbx, rcx
and rdx, r14
or rdx, rax
mov rax, r12
not rax
mov rcx, r8
xor rcx, rax
and rcx, r8
mov rsi, rcx
not rsi
or r15, rsi
and rsi, rbx
and rcx, r14
or rcx, rsi
mov qword [rbp + 0x38], rcx
mov rcx, r8
not rcx
mov rbx, r13
xor rbx, rax
and rbx, r13
mov qword [rbp + 0x60], rbx
movabs rbx, 0x3078d69f22a97cf9
mov r11, rbx
mov rdi, rbx
not r11
mov rsi, r13
mov rbx, r13
or r13, r8
and r8, rdi
and rcx, r11
or rcx, r8
mov r8, rcx
not rsi
mov rdi, rsi
xor rdi, r10
and rdi, rsi
movabs rcx, 0x3078d69f22a97cf9
and rbx, rcx
and rsi, r11
or rsi, rbx
not r13
or r11, rcx
and r11, r13
mov qword [rbp - 0x30], r11
movabs r11, 0xa063aac9696f132c
mov r13, r11
not r13
mov rcx, r10
and rcx, r11
movabs rbx, 0x41484f4283acab79
and rbx, r13
or rbx, rcx
or r10, rax
and rax, r11
and r12, r13
or r12, rax
xor qword [rbp + 0x38], rdx
xor r12, rbx
not r15
movabs rax, 0xe5de9f0508474dd4
or r14, rax
and r14, r15
mov rdx, r14
not r10
or r13, r11
and r13, r10
xor r8, rsi
mov qword [rbp - 0x38], r8
or r13, r12
mov rbx, qword [rbp + 0x18]
mov rax, rbx
not rax
and rax, r9
not r9
mov rcx, rbx
xor rcx, r9
and rcx, rbx
mov qword [rbp + 0x58], rcx
and r9, rbx
mov r11, r9
mov rsi, rdi
not rsi
movabs rcx, 0x724412161c2faa8b
mov r8, rcx
mov rbx, rcx
not rbx
mov rcx, rsi
and rcx, r8
and rdi, rbx
mov qword [rbp - 0x20], rbx
or rdi, rcx
mov r10, rdi
or r11, rax
mov qword [rbp + 0x18], r11
movabs r14, 0x6fbac8c0da03ff9d
mov r15, r14
not r15
movabs rcx, 0x59616eea29157eb6
mov rax, rcx
not rax
and rcx, r15
and r14, rax
or r14, rcx
xor r14, rax
mov rcx, qword [rbp + 0x60]
mov rax, rcx
not rax
or rsi, rax
mov qword [rbp - 0x28], rsi
and rax, r8
and rcx, rbx
or rcx, rax
mov r11, rcx
mov r12, r14
not r12
mov r9, qword [rbp - 0x40]
mov r8, r9
xor r8, r12
and r8, r9
movabs rbx, 0x5bfbf8a537322c42
mov rax, qword [rbp - 0x48]
and rax, rbx
not rbx
and r9, rbx
or r9, rax
or rdx, qword [rbp + 0x38]
mov qword [rbp + 0x38], rdx
xor r9, rbx
movabs rax, 0x2e95883f7275aa4f
mov rbx, rax
not rbx
or rbx, rax
mov rsi, qword [rbp]
or rsi, r15
not rsi
and rsi, rbx
mov rdx, r9
xor rdx, r15
mov rbx, r9
mov rax, qword [rbp + 8]
and rbx, rax
and rdx, r9
xor r9, rax
movabs rdi, 0x102d4814f258c961
mov rcx, rdi
not rcx
or rax, r12
or rcx, rdi
not rax
and rax, rcx
xor r11, r10
mov qword [rbp + 0x60], r11
mov r11, rdx
not r11
movabs r10, 0x2a8f6e4a4bbdc020
mov rdi, r10
not rdi
and rdx, rdi
mov rcx, r11
and rcx, r10
or rdx, rcx
mov rcx, r8
not rcx
or r11, rcx
and rcx, r10
and r8, rdi
or r8, rcx
xor r8, rdx
not r11
or rdi, r10
and rdi, r11
or rdi, r8
mov r8, rsi
and r8, rax
xor rax, rsi
mov rcx, qword [rbp - 0x28]
not rcx
mov rdx, qword [rbp - 0x20]
movabs rsi, 0x724412161c2faa8b
or rdx, rsi
and rdx, rcx
mov rsi, rdx
or rax, r8
mov rcx, rdi
not rcx
movabs rdx, 0x56089acf28b8923d
mov r8, rdx
not r8
and rcx, rdx
and rdi, r8
or rdi, rcx
and r8, rax
not rax
and rax, rdx
or r8, rax
not r13
or r13, qword [rbp - 0x30]
xor r8, rdi
or r9, rbx
movabs rdx, 0xa3a434e37d346915
mov rdi, rdx
not rdi
mov rax, r15
and rax, rdx
movabs rcx, 0x6fbac8c0da03ff9d
and rcx, rdi
or rcx, rax
or r15, r12
and r12, rdx
and r14, rdi
or r14, r12
xor r14, rcx
mov rcx, qword [rbp + 0x58]
mov r11, rcx
not r11
movabs rax, 0x1e15df4e47e8d992
mov r12, rax
mov rbx, rax
not rbx
mov rax, r11
and rax, r12
and rcx, rbx
or rcx, rax
mov qword [rbp + 0x58], rcx
not r15
or rdi, rdx
and rdi, r15
mov r10, qword [rbp + 0x18]
mov rax, r10
not rax
or r11, rax
and rax, r12
and r10, rbx
or r10, rax
or rdi, r14
not rdi
or rdi, r9
movabs rcx, 0x659f154aca896586
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
mov r14, rsi
or r14, qword [rbp + 0x60]
mov rax, r8
not rax
movabs rsi, 0xda9d53880d66bf2
mov rcx, rsi
not rcx
and r8, rcx
mov rdx, rax
and rdx, rsi
or r8, rdx
mov rdx, rdi
not rdx
or rax, rdx
and rdx, rsi
and rdi, rcx
or rdi, rdx
xor rdi, r8
or r13, qword [rbp - 0x38]
not r11
or rbx, r12
not rax
xor r10, qword [rbp + 0x58]
or rcx, rsi
and rcx, rax
or rcx, rdi
mov rax, rcx
and rbx, r11
not rax
mov r9, rax
and r9, rcx
movabs rsi, 0xa4c75ab529cf7a03
mov r15, rsi
not r15
mov rdi, rcx
or rbx, r10
mov qword [rbp + 0x58], rbx
mov r8, r14
mov r11, r14
and rdi, rsi
and rax, r15
or rax, rdi
mov rdx, r9
not r8
not rdx
or rcx, rdx
and rdx, rsi
mov r14, qword [rbp + 0x38]
and r8, r14
and r9, r15
or r9, rdx
movabs rbx, 0xdee41acf605d3168
mov rdx, rbx
not rdx
not r14
or rdx, rbx
not r13
xor r9, rax
and r13, rdx
not rcx
or r15, rsi
and r15, rcx
movabs rax, 0xeedda7e2a86440a0
mov rdi, rax
mov r10, rax
and r14, r11
not r10
movabs rcx, 0x569c37379e9e7456
mov rax, rcx
and rax, r10
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
mov rsi, rdi
not rsi
movabs r11, 0x5f60bc7f11c6a68c
mov r12, r11
xor r12, rsi
mov rcx, qword [rbp + 0x48]
xor rsi, rcx
and rsi, rcx
or r15, r9
movabs rax, 0xda964a05f343170
mov rdx, rax
mov rbx, qword [rbp - 0x60]
and rbx, rax
not rdx
and rcx, rdx
or rcx, rbx
or r14, r8
mov r8, r14
mov r11, r14
xor rcx, rdx
movabs rbx, 0xa5b5730065c13e59
mov rax, rbx
not rax
movabs r14, 0x5f60bc7f11c6a68c
mov rdx, r14
or rdx, r10
and r8, r13
or rax, rbx
not rdx
and rdx, rax
movabs rbx, 0xc042dd73ad65d463
mov r9, rbx
xor r13, r11
and r12, r14
mov rax, rcx
not rax
or rax, r10
movabs rbx, 0x901afa23b1c3ada1
mov r10, rbx
or r13, r8
mov r14, r13
not r10
or r10, rbx
not rax
not r14
and rax, r10
mov r8, rdx
and r8, r12
xor r12, rdx
movabs r10, 0xc042dd73ad65d463
and r9, r14
not r10
and r13, r10
or r12, r8
mov r8, rax
or r13, r9
not r8
movabs r9, 0x26cc0d2416905ad9
mov rdx, r9
not rdx
and rax, rdx
mov rbx, r8
and rbx, r9
or rax, rbx
mov rbx, rsi
not rbx
or r8, rbx
and rbx, r9
and rsi, rdx
or rsi, rbx
xor rsi, rax
movabs rbx, 0xe26179a66cce77d0
mov r11, rbx
not r11
not r8
or rdx, r9
and rdx, r8
movabs rbx, 0xa8c5ad9285a8edaa
mov r8, rbx
mov rax, rbx
movabs rbx, 0xe26179a66cce77d0
or r11, rbx
not rax
or rax, r8
or rdx, rsi
mov rbx, r12
not rbx
and rbx, rdx
not rdx
and rdx, r12
movabs rsi, 0x2d90b9a08148bf67
mov r8, rsi
mov rsi, qword [rbp + 0x58]
or r14, rsi
not r8
or rdx, rbx
mov r9, qword [rbp + 0x40]
mov rbx, r9
and rbx, rcx
not rsi
mov r12, rsi
xor rcx, r9
or rcx, rbx
not rcx
movabs rsi, 0xeedda7e2a86440a0
mov rbx, rsi
not r14
and rbx, rdi
xor rdi, rsi
or rdi, rbx
xor r13, r10
xor rdi, rcx
not rdi
and rdi, rcx
mov rcx, rdx
and r14, rax
not rcx
mov rbx, rdi
not rbx
movabs r9, 0x6f414dd0f59b7a5c
mov rax, r9
not rax
mov rsi, rcx
not r13
mov r10, r14
and rsi, r9
and rdx, rax
or rdx, rsi
not r10
or rcx, rbx
and rbx, r9
and rdi, rax
and r14, r8
or rdi, rbx
xor rdi, rdx
not rcx
or r13, r12
or rax, r9
and rax, rcx
or rax, rdi
mov rcx, r15
not r13
not rcx
movabs rdx, 0x309fe2d33dff932a
and rcx, rdx
not rdx
and r13, r11
mov r11, r13
and r15, rdx
or r15, rcx
xor r15, rdx
mov rcx, rax
not r11
not rcx
movabs rdx, 0xcbb1a174db88fff8
and rcx, rdx
not rdx
and r13, r8
and rax, rdx
or rax, rcx
xor rax, rdx
movabs r12, 0xd827af5c05909643
mov rcx, r12
movabs rsi, 0x2d90b9a08148bf67
or r8, rsi
mov r9, r11
not rcx
mov rdi, r15
not rdi
mov rbx, rax
not rbx
movabs r12, 0x2ac6bc15f5e9a83d
mov rdx, r12
and r9, rsi
not rdx
mov rsi, rdi
and rsi, r12
and r15, rdx
or r11, r10
or r15, rsi
or rdi, rbx
and rbx, r12
movabs rsi, 0x2d90b9a08148bf67
and r10, rsi
and rax, rdx
or rax, rbx
xor rax, r15
or r13, r9
not rdi
or rdx, r12
and rdx, rdi
or r14, r10
or rdx, rax
movabs rbx, 0xd827af5c05909643
mov rax, rbx
and rax, rcx
xor rcx, rbx
not r11
or rcx, rax
mov rax, rdx
not rax
movabs rbx, 0x3752e9ca25f194a9
and rax, rbx
xor r14, r13
not rbx
and rdx, rbx
or rdx, rax
and r8, r11
xor rdx, rbx
not rdx
not rcx
or r8, r14
or rcx, rdx
movabs rdx, 0xe2bea1aa6c0b2a23
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
not r8
mov r10, rcx
movabs rax, 0x19aa023fbb12142c
xor r10, rax
and r10, rcx
mov r14, rcx
not r14
mov rdx, rax
mov rsi, rax
not rdx
mov qword [rbp + 0x58], rdx
mov r9, r8
xor r9, rdx
movabs rcx, 0x60d8576f4a92d103
mov rax, rcx
and r9, r8
not rax
mov r12, r14
xor r12, rdx
mov r11, r8
and r11, r14
and r12, r14
xor r14, r8
mov rdx, r8
or rdx, rsi
or rax, rcx
not rdx
and rdx, rax
mov r8, r9
not r8
mov rbx, rdx
movabs r13, 0x834a6b9cbceb47ea
mov rax, r13
not rax
mov rcx, r8
not rbx
and rcx, r13
and r9, rax
or r9, rcx
mov rsi, r12
and rdx, rax
not rsi
movabs r15, 0x2226eb457729df09
mov rcx, r15
not rcx
mov rdi, rsi
and rdi, r15
or rax, r13
and r12, rcx
or r12, rdi
mov rdi, r10
not rdi
or r8, rbx
or rsi, rdi
and rdi, r15
and r10, rcx
and rbx, r13
or r10, rdi
not rsi
or rcx, r15
xor r10, r12
and rcx, rsi
movabs rsi, 0xbdb029cb04327a4f
mov r15, rsi
mov r13, rsi
not r13
or r14, r11
or rdx, rbx
not r14
movabs rsi, 0x19aa023fbb12142c
mov rbx, rsi
mov rdi, qword [rbp + 0x58]
and rbx, rdi
xor rdi, rsi
not r8
or rdi, rbx
xor rdi, r14
not rdi
mov r11, rdi
movabs rsi, 0x89feabce3dd82c50
mov rbx, rsi
or rcx, r10
and rbx, 0xfffffffffffffc1f
not rsi
mov edi, esi
and edi, 0x3e0
and r11, r14
or rdi, rbx
xor rdi, rsi
movabs rbx, 0x8b3bd9ad60ac2478
mov r12, rbx
not r12
xor rdx, r9
and r12, rdi
not rdi
and rdi, rbx
and rax, r8
or r12, rdi
xor r12, rbx
movabs rbx, 0x8303c6c0df70649d
mov r8, rbx
mov rsi, rbx
not rsi
mov qword [rbp + 0x60], rsi
movabs rdi, 0x37fe59b47206a8fe
mov rbx, rdi
or rax, rdx
mov r9, rax
and rbx, rsi
not rdi
mov rsi, r8
and rsi, rdi
not r9
or rsi, rbx
xor rsi, rdi
movabs rbx, 0xfb08d4bfeb1d6c2b
xor rsi, rbx
and rax, r13
not rsi
and rsi, rbx
not rbx
movabs r10, 0xe638bcf56a9d810c
mov rdi, r10
and r13, rcx
mov rdx, rcx
not rdi
or rdi, r10
and rdi, rbx
mov rcx, rbx
not rdx
xor rcx, r8
not rcx
and rcx, r8
mov rbx, rsi
and r9, r15
and rbx, rcx
xor rcx, rsi
or rcx, rbx
movabs rsi, 0x2b1623be74561c82
mov rbx, rsi
and rdx, r15
not rbx
and rbx, rdi
not rdi
or rax, r9
and rdi, rsi
or rbx, rdi
xor rbx, rsi
mov rdi, rcx
or r13, rdx
not rdi
movabs rdx, 0x216d9df84bbb9437
and rdi, rdx
mov r9, rdx
not r9
xor r13, rax
mov rax, r13
and rcx, r9
or rcx, rdi
and r9, rbx
and rax, r11
not rbx
and rbx, rdx
or r9, rbx
xor r11, r13
xor r9, rcx
mov rcx, r12
not rcx
movabs rbx, 0xe53b92cc001f8c42
mov rdx, rbx
and rdx, rcx
or r11, rax
mov qword [rbp + 0x58], r11
mov rax, r11
not rbx
and r12, rbx
or r12, rdx
not rax
xor r12, rbx
movabs rdx, 0x5e2d0f7d09a80b5e
mov r10, rdx
mov r8, rdx
not r10
movabs rdx, 0xdfd7abb27daf2de7
mov rbx, rdx
not rbx
mov r13, rax
xor r13, r8
and r13, rax
or rbx, rdx
mov rsi, r12
xor rsi, r10
or rax, r10
and rsi, r12
movabs rdx, 0xf4041ce1d487632d
mov rdi, rdx
not rdi
or rcx, r8
not rax
or rdi, rdx
not rcx
and rcx, rdi
and rax, rbx
mov r14, rax
not r14
movabs r8, 0x6481050ef9b51e11
mov r11, r8
not r11
mov rdi, r14
and rax, r11
and rdi, r8
or rax, rdi
mov rdi, rsi
not rdi
movabs r15, 0x20a86ab11f581de9
mov rbx, r15
not rbx
mov rdx, rdi
and rdx, r15
and rsi, rbx
or rsi, rdx
mov rdx, rcx
not rdx
or rdi, rdx
and rdx, r15
and rcx, rbx
or rcx, rdx
mov rdx, r13
not rdx
or r14, rdx
and rdx, r8
and r13, r11
or r13, rdx
xor rcx, rsi
not rdi
or rbx, r15
or r11, r8
and rbx, rdi
or rbx, rcx
mov r15, qword [rbp + 0x58]
mov rcx, r15
and rcx, r12
not r14
xor r12, r15
or r12, rcx
movabs rdi, 0xa15af0c461feea95
mov rsi, rdi
not rsi
mov rcx, r10
xor r13, rax
and rcx, rdi
movabs rdx, 0x5e2d0f7d09a80b5e
mov rax, rdx
and rax, rsi
or rax, rcx
mov rcx, rdx
mov r8, rdx
and r11, r14
and rcx, rdi
mov rdx, r10
and rdx, rsi
or rdx, rcx
or r11, r13
xor rdx, rax
mov r14, r11
or r10, r8
not r10
not r14
or rsi, rdi
and rsi, r10
or rsi, rdx
and r14, rbx
not rsi
or rsi, r12
movabs rcx, 0xc0ddc83151f2d812
mov rax, rcx
not rax
not rbx
or rax, rcx
not rsi
and rsi, rax
mov r10, rsi
movabs r13, 0x523224b3424f5722
mov r12, r13
and rbx, r11
not r12
movabs r8, 0x241554653ee96b0d
mov rdi, r8
not rdi
movabs r11, 0x8303c6c0df70649d
mov rcx, r11
and rcx, rdi
not r10
and rdi, r9
not r9
mov rax, qword [rbp + 0x60]
and rax, r8
or rbx, r14
mov rdx, rbx
or rcx, rax
mov rax, r11
xor rax, r9
and r9, r8
not rdx
or rdi, r9
mov r8, rdx
and r8, r13
and rbx, r12
or rdx, r10
and r10, r13
and rsi, r12
and rax, r11
or rbx, r8
xor rdi, rcx
mov rcx, rax
not rcx
movabs r11, 0xad00d4df410b1ffb
mov r8, r11
not r8
or rsi, r10
mov r9, rcx
and r9, r11
and rax, r8
or rax, r9
xor rsi, rbx
mov rbx, rdi
not rbx
or rcx, rbx
and rdi, r8
and rbx, r11
or rdi, rbx
not rdx
or r12, r13
and r12, rdx
xor rdi, rax
not rcx
or r8, r11
or r12, rsi
and r8, rcx
or r8, rdi
movabs rcx, 0xf875d3aaa647e73c
mov rax, rcx
not rax
mov r9, qword [rbp - 0x18]
mov rbx, r9
or rbx, r12
or rax, rcx
not rbx
mov rsi, r9
xor rsi, r12
and rbx, rax
not rsi
and rsi, r12
lea r12, section..data
mov rcx, rbx
movabs r10, 0xaee9964c0fcc9f5f
mov rax, r10
not rax
not rcx
mov rdi, rcx
and rdi, r10
and rbx, rax
or rbx, rdi
mov rdx, rsi
not rdx
or rcx, rdx
and rdx, r10
and rsi, rax
or rsi, rdx
xor rsi, rbx
movabs rbx, 0xd7260e7bb377cae6
mov rdx, rbx
not rdx
or rdx, rbx
not rcx
or rax, r10
and rax, rcx
movabs rbx, 0x10ce43e1afa27508
mov rcx, rbx
not rcx
and rdx, r9
and rcx, rdx
not rdx
and rdx, rbx
or rax, rsi
or rcx, rdx
xor rcx, rbx
mov rbx, rax
not rbx
movabs rdi, 0xf9141e40da232368
mov rdx, rdi
and rbx, rdi
not rdx
and rax, rdx
and rdx, rcx
or rax, rbx
not rcx
and rcx, rdi
mov rbx, r8
not rbx
or rdx, rcx
movabs rcx, 0xe8a84fd9e0f22622
and rbx, rcx
not rcx
and r8, rcx
xor rdx, rax
or r8, rbx
xor r8, rcx
mov rcx, rdx
not rcx
movabs rdi, 0xc2667b4d80f2302a
mov rbx, rdi
mov rax, rdi
and rbx, rcx
not rax
and rdx, rax
or rdx, rbx
and rax, r8
not r8
and r8, rdi
or rax, r8
xor rax, rdx
not rax
or rax, rcx
movabs rdx, 0xe62ef18bcb972030
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
mov rcx, qword [rbp + 0x68]
mov rdx, qword [rbp - 0x58]
movdqu xmm2, xmmword [rdx + rcx - 0x10]
mov rcx, qword [rbp + 0x68]
movdqu xmm10, xmmword [rdx + rcx]
movdqa xmm0, xmm2
pcmpeqd xmm1, xmm1
pxor xmm0, xmm1
movdqa xmm3, xmm2
movdqa xmm11, xmmword [0x180011690]
pand xmm3, xmm11
movdqa xmm4, xmm11
pandn xmm4, xmm0
por xmm4, xmm3
movdqa xmm0, xmm4
pxor xmm0, xmm11
movdqa xmm14, xmmword [0x1800116a0]
pxor xmm4, xmm14
movdqa xmm9, xmmword [0x180011010]
pand xmm4, xmm9
movdqa xmm3, xmm9
pandn xmm3, xmm0
por xmm3, xmm4
movdqa xmm0, xmm3
movdqa xmm14, xmmword [str.vvvvvvvvvvvvvvvv]
pxor xmm0, xmm14
pxor xmm3, xmm9
movdqa xmm15, xmmword [0x1800116b0]
movdqa xmm4, xmm15
pand xmm3, xmm15
pandn xmm4, xmm0
por xmm4, xmm3
movdqa xmm0, xmm4
pxor xmm0, xmmword [0x1800116c0]
movdqa xmm3, xmm2
pxor xmm4, xmmword [str.OOOOOOOOOOOOOOOOaaaaaaaaaaaaaaaaWWWWWWWWWWWWWWWW]
movdqa xmm9, xmmword [str.CCCCCCCCCCCCCCCC]
pandn xmm3, xmm9
movdqa xmm15, xmm9
movdqa xmm11, xmmword [0x180011580]
pxor xmm2, xmm11
por xmm2, xmm3
movdqa xmm9, xmmword [0x180011140]
movdqa xmm3, xmm9
pand xmm4, xmm0
pandn xmm3, xmm2
pandn xmm2, xmm9
por xmm2, xmm3
movdqa xmm3, xmm12
pcmpeqd xmm14, xmm14
pxor xmm3, xmm14
movdqa xmm5, xmm12
pandn xmm5, xmm12
movdqa xmm0, xmm5
pxor xmm0, xmm14
movdqa xmm6, xmm12
movdqa xmm8, xmmword [0x1800116f0]
pand xmm6, xmm8
movdqa xmm7, xmm8
pandn xmm7, xmm3
por xmm7, xmm6
movdqa xmm3, xmm8
pandn xmm3, xmm5
pandn xmm5, xmm8
por xmm5, xmm3
por xmm0, xmm12
movdqa xmm3, xmm12
pandn xmm3, xmm15
movdqa xmm6, xmm4
pxor xmm6, xmm14
movdqa xmm1, xmmword [0x180011590]
movdqa xmm8, xmm1
pxor xmm5, xmm7
pandn xmm8, xmm4
pandn xmm4, xmm1
por xmm4, xmm8
movdqa xmm8, xmm4
movdqa xmm7, xmm2
pxor xmm12, xmm11
pxor xmm7, xmm9
pxor xmm4, xmm1
por xmm4, xmmword [0x180011720]
pxor xmm0, xmm14
pxor xmm4, xmm14
movdqa xmm1, xmmword [str.SSSSSSSSSSSSSSSSoooooooooooooooo]
por xmm6, xmm1
pxor xmm6, xmm14
por xmm12, xmm3
por xmm6, xmm4
pxor xmm2, xmmword [0x180011730]
pand xmm2, xmm7
movdqa xmm3, xmm7
por xmm0, xmm5
movdqa xmm4, xmm0
por xmm3, xmm1
movdqa xmm5, xmm3
pxor xmm5, xmm14
pandn xmm3, xmm2
pxor xmm4, xmm14
pcmpeqd xmm15, xmm15
pxor xmm5, xmm2
movdqa xmm2, xmm11
por xmm5, xmm3
movdqa xmm3, xmm6
pandn xmm3, xmm5
pandn xmm2, xmm0
pandn xmm5, xmm6
movdqa xmm1, xmmword [0x1800113c0]
movdqa xmm9, xmm1
movdqa xmm6, xmm1
pandn xmm6, xmm12
pandn xmm12, xmm1
pandn xmm0, xmm11
pxor xmm8, xmmword [str.3333333333333333]
por xmm5, xmm3
movdqa xmm3, xmm8
pand xmm3, xmm7
por xmm12, xmm6
pxor xmm7, xmm8
por xmm7, xmm3
movdqa xmm1, xmmword [str.uuuuuuuuuuuuuuuu]
movdqa xmm3, xmm1
pandn xmm3, xmm7
por xmm0, xmm2
movdqa xmm8, xmm12
pandn xmm7, xmm1
por xmm7, xmm3
movdqa xmm6, xmm7
pxor xmm6, xmmword [0x180011750]
pxor xmm8, xmmword [0x180011300]
pxor xmm7, xmm1
movdqa xmm3, xmm5
pxor xmm3, xmm15
por xmm3, xmm7
pxor xmm12, xmm9
movdqa xmm1, xmmword [str.________________ssssssssssssssss]
pand xmm7, xmm1
movdqa xmm2, xmm1
pandn xmm2, xmm5
pandn xmm5, xmm1
pxor xmm4, xmm0
por xmm5, xmm2
movdqa xmm2, xmm1
pandn xmm2, xmm6
por xmm2, xmm7
pand xmm4, xmm0
pxor xmm2, xmm5
pxor xmm3, xmm15
por xmm3, xmm2
movdqa xmm0, xmm4
pxor xmm0, xmm12
pand xmm0, xmm4
pand xmm12, xmm4
pandn xmm4, xmm8
por xmm12, xmm4
movdqa xmm4, xmm0
pxor xmm4, xmm15
movdqa xmm2, xmm12
movdqa xmm1, xmmword [0x180011770]
movdqa xmm5, xmm1
pandn xmm5, xmm0
pandn xmm0, xmm1
pxor xmm2, xmm15
por xmm0, xmm5
movdqa xmm5, xmm1
pandn xmm5, xmm12
pandn xmm12, xmm1
por xmm2, xmm4
por xmm12, xmm5
movdqa xmm9, xmmword [0x180011780]
movdqa xmm8, xmm9
movdqa xmm4, xmm13
movdqa xmm11, xmmword [0x1800117a0]
movdqa xmm5, xmm11
pandn xmm5, xmm13
movdqa xmm7, xmm13
movdqa xmm6, xmm13
pxor xmm6, xmmword [0x180011180]
pxor xmm12, xmm0
pand xmm6, xmm13
pxor xmm13, xmm15
pandn xmm4, xmm11
movdqa xmm1, xmm10
pxor xmm2, xmm15
pandn xmm1, xmm11
por xmm5, xmm4
movdqa xmm4, xmm11
pandn xmm4, xmm10
por xmm2, xmm12
movdqa xmm0, xmm2
por xmm4, xmm1
pxor xmm4, xmm5
pxor xmm13, xmm4
pxor xmm0, xmm15
pand xmm13, xmm4
por xmm7, xmmword [0x180011190]
movdqa xmm1, xmm6
pxor xmm1, xmm15
movdqa xmm4, xmm7
pandn xmm8, xmm2
por xmm1, xmm7
pxor xmm7, xmm15
movdqa xmm11, xmmword [0x1800117b0]
movdqa xmm5, xmm11
pandn xmm5, xmm7
movdqa xmm14, xmmword [0x180011790]
movdqa xmm12, xmm14
pandn xmm2, xmm9
pand xmm4, xmm11
por xmm5, xmm4
movdqa xmm4, xmm11
pandn xmm4, xmm6
por xmm0, xmm3
pandn xmm6, xmm11
por xmm6, xmm4
movdqa xmm4, xmm14
pxor xmm6, xmm5
pxor xmm3, xmm15
pxor xmm1, xmm15
por xmm1, xmm6
movdqa xmm6, xmmword [str.CCCCCCCCCCCCCCCC]
movdqa xmm5, xmm6
pandn xmm5, xmm1
por xmm2, xmm8
movdqa xmm9, xmm0
pandn xmm1, xmm6
por xmm1, xmm5
movdqa xmm5, xmm1
pxor xmm5, xmmword [str.dddddddddddddddd]
movdqa xmm7, xmm10
pxor xmm9, xmm15
pand xmm5, xmm10
pxor xmm1, xmmword [0x1800117d0]
pandn xmm7, xmm1
pxor xmm2, xmmword [0x180011780]
movdqa xmm1, xmm0
pxor xmm10, xmm15
por xmm5, xmm7
pxor xmm10, xmm5
pand xmm1, xmm14
pand xmm10, xmm5
movdqa xmm11, xmmword [0x180011710]
movdqa xmm5, xmm11
pandn xmm5, xmm13
movdqa xmm7, xmm13
movdqa xmm6, xmmword [str.rrrrrrrrrrrrrrrr]
pxor xmm7, xmm6
por xmm2, xmm3
pand xmm7, xmm13
pandn xmm13, xmm11
por xmm5, xmm13
movdqa xmm8, xmm5
pandn xmm12, xmm9
pxor xmm8, xmmword [str.llllllllllllllll]
movdqa xmm6, xmm10
pxor xmm6, xmm15
movdqa xmm9, xmmword [0x1800114a0]
movdqa xmm3, xmm9
pandn xmm3, xmm10
por xmm12, xmm1
movdqa xmm13, xmm2
pandn xmm10, xmm9
por xmm10, xmm3
movdqa xmm3, xmm10
pxor xmm3, xmmword [0x1800117f0]
pxor xmm13, xmm15
pxor xmm5, xmm11
movdqa xmm1, xmmword [0x180011810]
por xmm5, xmm1
pxor xmm10, xmm9
por xmm0, xmm2
por xmm10, xmm1
pxor xmm10, xmm15
por xmm6, xmmword [str.rrrrrrrrrrrrrrrr]
pand xmm2, xmm14
pxor xmm6, xmm15
por xmm6, xmm10
movdqa xmm1, xmm5
pandn xmm1, xmm7
pandn xmm4, xmm13
pxor xmm7, xmm15
pxor xmm7, xmm5
por xmm7, xmm1
movdqa xmm5, xmmword [0x1800116b0]
movdqa xmm1, xmm5
pxor xmm0, xmm15
pandn xmm1, xmm7
pandn xmm7, xmm5
por xmm7, xmm1
movdqa xmm1, xmm5
por xmm4, xmm2
pandn xmm1, xmm6
pandn xmm6, xmm5
por xmm6, xmm1
movdqa xmm1, xmm8
pxor xmm4, xmm12
pand xmm1, xmm3
pxor xmm3, xmm8
por xmm3, xmm1
movdqa xmm2, xmmword [0x180011010]
movdqa xmm1, xmm2
pxor xmm6, xmm7
pandn xmm1, xmm3
pandn xmm3, xmm2
movdqa xmm5, xmm2
por xmm3, xmm1
movdqa xmm1, xmm3
por xmm0, xmm4
pxor xmm1, xmmword [str.vvvvvvvvvvvvvvvv]
movdqa xmm2, xmm6
pxor xmm2, xmm15
pxor xmm3, xmm5
por xmm2, xmm3
movdqa xmm5, xmmword [0x1800112c0]
pand xmm3, xmm5
movdqa xmm4, xmm5
pandn xmm4, xmm6
pandn xmm6, xmm5
por xmm6, xmm4
pandn xmm5, xmm1
por xmm5, xmm3
pxor xmm2, xmm15
pxor xmm5, xmm6
por xmm2, xmm5
mov rcx, qword [rbp + 0x68]
movdqu xmmword [rdx + rcx - 0x10], xmm0
mov rcx, qword [rbp + 0x68]
movdqu xmmword [rdx + rcx], xmm2
mov rcx, qword [rbp + 0x30]
mov rdx, r15
movdqu xmm0, xmmword [rcx + r15]
movdqu xmm13, xmmword [rcx + r15 + 0x10]
movdqa xmm8, xmm0
pxor xmm8, xmm15
movdqa xmm1, xmm0
movdqa xmm2, xmmword [0x180011690]
pandn xmm1, xmm2
movdqa xmm3, xmm2
pandn xmm3, xmm0
por xmm3, xmm1
movdqa xmm1, xmm3
pxor xmm1, xmmword [0x1800116a0]
pxor xmm3, xmm2
movdqa xmm2, xmmword [0x180011270]
movdqa xmm4, xmm2
pand xmm3, xmm2
pandn xmm4, xmm1
por xmm4, xmm3
movdqa xmm1, xmm4
pxor xmm1, xmm2
movdqu xmm3, xmmword [rax + r12 + 4]
movdqa xmm10, xmm3
pxor xmm4, xmmword [0x180011820]
movdqa xmm2, xmmword [0x180011080]
pand xmm4, xmm2
movdqa xmm7, xmm2
pandn xmm7, xmm1
pxor xmm10, xmm15
por xmm7, xmm4
movdqa xmm1, xmm7
pxor xmm1, xmm15
pxor xmm7, xmm2
movdqa xmm4, xmm3
movdqa xmm5, xmmword [0x180011830]
pand xmm4, xmm5
movdqa xmm6, xmm3
por xmm6, xmm7
pand xmm7, xmm5
movdqa xmm2, xmm5
pandn xmm2, xmm10
por xmm2, xmm4
pandn xmm5, xmm1
por xmm5, xmm7
pxor xmm6, xmm15
pxor xmm5, xmm2
movdqa xmm4, xmmword [str.________________pppppppppppppppp]
pand xmm3, xmm4
movdqa xmm1, xmm4
pandn xmm1, xmm10
por xmm1, xmm3
movdqa xmm2, xmm1
por xmm6, xmm5
pxor xmm2, xmm4
pxor xmm1, xmmword [0x180011150]
movdqa xmm5, xmmword [0x180011840]
movdqa xmm4, xmm5
pandn xmm4, xmm0
pand xmm2, xmm5
movdqa xmm3, xmm6
pandn xmm0, xmm5
por xmm0, xmm4
movdqa xmm4, xmm5
pandn xmm4, xmm1
pxor xmm3, xmm15
por xmm4, xmm2
pxor xmm0, xmm15
pxor xmm0, xmm4
por xmm0, xmm8
movdqa xmm2, xmm0
pxor xmm2, xmm15
movdqa xmm4, xmm0
movdqa xmm1, xmmword [str._________________t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t]
movdqa xmm8, xmm1
por xmm4, xmm1
movdqa xmm9, xmmword [0x180011860]
pand xmm0, xmm9
movdqa xmm1, xmm9
pandn xmm1, xmm2
por xmm1, xmm0
movdqa xmm7, xmm1
movdqa xmm0, xmm6
movdqa xmm2, xmmword [0x180011870]
movdqa xmm11, xmm2
pxor xmm0, xmm2
pand xmm0, xmm6
movdqa xmm5, xmm6
pxor xmm7, xmmword [0x1800115a0]
por xmm5, xmm8
movdqa xmm10, xmm5
pxor xmm10, xmm15
movdqa xmm2, xmm4
pxor xmm2, xmm15
pxor xmm1, xmm9
movdqa xmm8, xmm1
pandn xmm5, xmm0
pxor xmm10, xmm0
por xmm10, xmm5
por xmm8, xmm11
movdqa xmm9, xmmword [0x180011880]
pand xmm4, xmm9
movdqa xmm12, xmm9
movdqa xmm5, xmm9
pandn xmm5, xmm2
por xmm5, xmm4
por xmm3, xmm1
movdqa xmm2, xmm8
movdqa xmm4, xmmword [0x1800111f0]
pand xmm1, xmm4
movdqa xmm0, xmm4
pandn xmm0, xmm6
pandn xmm6, xmm4
pxor xmm2, xmm15
por xmm6, xmm0
movdqa xmm0, xmm4
pandn xmm0, xmm7
por xmm0, xmm1
movdqa xmm1, xmm13
pandn xmm12, xmm2
pxor xmm1, xmm15
movdqa xmm14, xmmword [0x1800115c0]
movdqa xmm4, xmm14
pandn xmm4, xmm1
por xmm1, xmmword [str.HHHHHHHHHHHHHHHH]
movdqa xmm2, xmm1
pxor xmm0, xmm6
pxor xmm2, xmm15
movdqa xmm11, xmmword [0x180011640]
movdqa xmm6, xmm11
pandn xmm6, xmm2
pand xmm8, xmm9
por xmm12, xmm8
movdqu xmm2, xmmword [rax + r12 + 0x14]
pand xmm1, xmm11
por xmm6, xmm1
movdqa xmm1, xmm13
movdqa xmm7, xmmword [0x180011700]
por xmm1, xmm7
pxor xmm1, xmm15
por xmm1, xmm11
pxor xmm6, xmm1
movdqa xmm1, xmm7
pandn xmm1, xmm6
pandn xmm6, xmm7
por xmm6, xmm1
pxor xmm6, xmm15
movdqa xmm1, xmm2
pxor xmm3, xmm15
pandn xmm1, xmm6
pxor xmm6, xmm15
pxor xmm6, xmm2
por xmm3, xmm0
por xmm6, xmm1
movdqa xmm9, xmmword [0x180011400]
movdqa xmm0, xmm9
pandn xmm0, xmm2
movdqa xmm1, xmm2
movdqa xmm7, xmmword [0x1800116e0]
pxor xmm1, xmm7
pxor xmm5, xmm12
movdqa xmm8, xmm10
pand xmm1, xmm2
pandn xmm2, xmm9
por xmm0, xmm2
pandn xmm8, xmm5
pxor xmm0, xmmword [0x1800118b0]
pand xmm0, xmm7
movdqa xmm2, xmm0
pand xmm2, xmm1
pandn xmm5, xmm10
movdqa xmm7, xmm3
pxor xmm1, xmm0
movdqa xmm9, xmmword [0x180011890]
movdqa xmm0, xmm9
por xmm1, xmm2
movdqa xmm10, xmmword [0x1800118c0]
movdqa xmm2, xmm10
pandn xmm2, xmm1
pxor xmm7, xmm15
pandn xmm1, xmm10
por xmm1, xmm2
movdqa xmm10, xmmword [0x1800111b0]
movdqa xmm2, xmm10
pandn xmm2, xmm1
pandn xmm0, xmm7
pandn xmm1, xmm10
por xmm1, xmm2
movdqa xmm2, xmm1
movdqa xmm7, xmm13
pand xmm7, xmm14
pxor xmm2, xmmword [0x1800111a0]
por xmm4, xmm7
movdqa xmm7, xmm14
pandn xmm7, xmm2
pxor xmm1, xmm10
por xmm13, xmm1
pand xmm1, xmm14
por xmm7, xmm1
pxor xmm7, xmm4
movdqa xmm1, xmm6
pxor xmm1, xmm15
pxor xmm13, xmm15
por xmm13, xmm7
pxor xmm1, xmm13
movdqa xmm2, xmm6
por xmm5, xmm8
movdqa xmm4, xmm5
pandn xmm2, xmm1
movdqa xmm1, xmm9
pandn xmm1, xmm5
pandn xmm5, xmm9
por xmm5, xmm1
pxor xmm4, xmm15
por xmm4, xmm3
pand xmm3, xmm9
por xmm0, xmm3
movdqa xmm1, xmm13
pandn xmm1, xmm6
pandn xmm6, xmm13
por xmm6, xmm1
pxor xmm0, xmm5
movdqa xmm1, xmm2
pand xmm1, xmm6
pxor xmm6, xmm2
pxor xmm4, xmm15
por xmm4, xmm0
por xmm6, xmm1
movdqu xmmword [rcx + r15], xmm4
movdqu xmmword [rcx + r15 + 0x10], xmm6
mov rbx, qword [rbp + 0x68]
mov rax, qword [rbp + 0x20]
movabs rcx, 0xd9b452fb5d0bdd98
sub rax, rcx
movabs rdx, 0x9570a591730b4947
sub rax, rdx
add rax, rcx
movabs rcx, 0x51720284a15ac79c
sub rax, rcx
add rbx, 0x40
add rax, rdx
add rax, rcx
add rax, 0xfffffffffffffffe
mov qword [rbp + 0x20], rax
mov rdi, qword [rbp + 0x50]
add rdi, 0xffffffffffffffc0
add qword [rbp - 0x10], 2
jne 0x18000a0c9
jmp 0x18000bff8
xor ebx, ebx
cmp qword [rbp - 8], 0
je 0x18000c4a3
mov r9, rbx
not r9
movabs rcx, 0xd5d759761a005ede
mov rdx, r9
and rdx, rcx
or rcx, r9
mov r8, rcx
not r8
mov rdi, rdx
not rdi
movabs rsi, 0xa1c17f9859778bc8
and rdi, rsi
and rcx, rsi
not rsi
and rdx, rsi
or rdx, rdi
and rsi, r8
or rsi, rcx
xor rsi, rdx
movabs rcx, 0xd5d759761a005d3e
and rcx, rsi
not rsi
movabs rdx, 0x2a28a689e5ffa2c1
and rdx, rsi
or rcx, rdx
movabs rdx, 0x15322642c51bc970
and r9, rdx
not rdx
mov rax, rbx
and rax, rdx
or rax, r9
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
movdqu xmm3, xmmword [rcx + r12 + 4]
movdqu xmm11, xmmword [rcx + r12 + 0x14]
mov rax, qword [rbp + 0x30]
movdqu xmm9, xmmword [rax + rbx]
movdqu xmm10, xmmword [rax + rbx + 0x10]
pcmpeqd xmm14, xmm14
movdqa xmm8, xmm9
pxor xmm8, xmm14
movdqa xmm2, xmm9
pandn xmm2, xmm9
movdqa xmm4, xmm9
pandn xmm4, xmm2
pxor xmm2, xmm8
por xmm2, xmm4
movdqa xmm0, xmmword [str.QQQQQQQQQQQQQQQQ]
movdqa xmm6, xmm0
pandn xmm6, xmm2
pandn xmm2, xmm0
por xmm2, xmm6
movdqa xmm4, xmmword [0x1800118d0]
pxor xmm4, xmm2
movdqa xmm7, xmm3
pxor xmm2, xmm0
pand xmm2, xmm3
movdqa xmm0, xmmword [str.________________]
movdqa xmm5, xmm9
pand xmm5, xmm0
movdqa xmm6, xmm3
pandn xmm6, xmm0
movdqa xmm1, xmm0
pandn xmm0, xmm3
pxor xmm3, xmm14
pandn xmm7, xmm4
por xmm2, xmm7
movdqa xmm4, xmm2
pxor xmm4, xmm3
pand xmm4, xmm2
pandn xmm1, xmm8
por xmm1, xmm5
por xmm0, xmm6
pxor xmm0, xmm1
por xmm3, xmm9
pxor xmm3, xmm14
por xmm3, xmm0
movdqa xmm0, xmmword [0x1800118f0]
movdqa xmm1, xmm0
pandn xmm1, xmm3
pandn xmm3, xmm0
por xmm3, xmm1
movdqa xmm5, xmmword [0x180011430]
pxor xmm5, xmm3
movdqa xmm2, xmm4
pxor xmm2, xmm14
movdqa xmm6, xmmword [str.mmmmmmmmmmmmmmmm]
movdqa xmm1, xmm6
pandn xmm1, xmm4
pandn xmm4, xmm6
por xmm4, xmm1
movdqa xmm12, xmmword [0x180011650]
pxor xmm12, xmm4
pxor xmm0, xmm3
movdqa xmm9, xmmword [0x180011770]
pand xmm0, xmm9
movdqa xmm6, xmm9
pandn xmm6, xmm5
por xmm6, xmm0
movdqa xmm13, xmmword [0x180011900]
pxor xmm13, xmm6
movdqa xmm0, xmmword [str.7777777777777777]
pxor xmm0, xmm4
pand xmm0, xmm12
por xmm2, xmmword [str.ZZZZZZZZZZZZZZZZ]
movdqa xmm1, xmm2
pxor xmm1, xmm14
movdqa xmm7, xmmword [str.________________YYYYYYYYYYYYYYYY]
pxor xmm7, xmm6
pand xmm7, xmm13
pxor xmm3, xmmword [0x180011920]
pand xmm3, xmm5
pandn xmm2, xmm0
pxor xmm1, xmm0
por xmm1, xmm2
movdqa xmm15, xmm7
pxor xmm15, xmm14
movdqa xmm5, xmmword [str.TTTTTTTTTTTTTTTT]
movdqa xmm8, xmm3
pandn xmm8, xmm5
movdqa xmm0, xmm5
pandn xmm0, xmm7
pandn xmm7, xmm5
pandn xmm5, xmm3
movdqa xmm2, xmm3
pxor xmm2, xmm14
por xmm2, xmm15
por xmm7, xmm0
por xmm5, xmm8
pxor xmm5, xmm7
pxor xmm2, xmm14
por xmm2, xmm5
movdqa xmm0, xmm1
pandn xmm0, xmm2
pandn xmm2, xmm1
por xmm2, xmm0
pxor xmm4, xmmword [str.mmmmmmmmmmmmmmmm]
pxor xmm6, xmm9
movdqa xmm0, xmmword [0x180011450]
movdqa xmm1, xmm4
pand xmm1, xmm0
por xmm4, xmm6
pand xmm6, xmm0
movdqa xmm3, xmm0
pandn xmm3, xmm12
por xmm3, xmm1
pandn xmm0, xmm13
por xmm0, xmm6
pxor xmm0, xmm3
pxor xmm4, xmm14
por xmm4, xmm0
movdqa xmm3, xmm4
pxor xmm3, xmm14
pandn xmm4, xmm2
pxor xmm3, xmm2
por xmm3, xmm4
movdqa xmm4, xmmword [0x180011880]
movdqa xmm8, xmm10
movdqa xmm0, xmmword [str.RRRRRRRRRRRRRRRR]
movdqa xmm1, xmm10
pandn xmm1, xmm0
pandn xmm0, xmm10
por xmm0, xmm1
pxor xmm0, xmmword [0x180011940]
pxor xmm8, xmm14
movdqa xmm1, xmmword [0x180011950]
pand xmm0, xmm1
por xmm1, xmm8
pxor xmm1, xmm14
por xmm1, xmm0
movdqa xmm0, xmm1
pandn xmm0, xmmword [0x180011960]
pand xmm1, xmmword [str.________________________________]
por xmm1, xmm0
movdqa xmm0, xmmword [0x180011980]
pxor xmm0, xmm1
pxor xmm1, xmmword [0x180011110]
movdqa xmm2, xmmword [0x1800117d0]
pand xmm1, xmm2
movdqa xmm7, xmm2
pandn xmm7, xmm0
por xmm7, xmm1
movdqa xmm0, xmmword [str.dddddddddddddddd]
pxor xmm0, xmm7
movdqa xmm6, xmm11
pxor xmm6, xmm14
movdqa xmm1, xmm11
pandn xmm1, xmm0
pxor xmm7, xmm2
pand xmm7, xmm11
por xmm7, xmm1
pxor xmm6, xmm7
pand xmm6, xmm7
movdqa xmm0, xmmword [0x180011030]
movdqa xmm1, xmm11
pandn xmm1, xmm0
movdqa xmm2, xmm0
pandn xmm2, xmm11
por xmm2, xmm1
movdqa xmm1, xmmword [0x1800110c0]
pxor xmm1, xmm2
pxor xmm2, xmm0
pandn xmm11, xmm11
movdqa xmm0, xmm2
pand xmm0, xmm4
movdqa xmm7, xmm11
pandn xmm7, xmm4
movdqa xmm5, xmm4
pandn xmm4, xmm11
pxor xmm11, xmm14
pandn xmm5, xmm1
por xmm5, xmm0
por xmm4, xmm7
pxor xmm4, xmm5
por xmm11, xmm2
pxor xmm11, xmm14
por xmm11, xmm4
pxor xmm11, xmm14
pandn xmm10, xmm11
pxor xmm11, xmm8
por xmm11, xmm10
movdqa xmm0, xmm11
pxor xmm0, xmm14
movdqa xmm1, xmm6
pxor xmm1, xmm14
por xmm1, xmm11
pxor xmm14, xmm1
movdqa xmm2, xmmword [0x180011990]
pand xmm11, xmm2
movdqa xmm4, xmm2
pandn xmm4, xmm6
pandn xmm6, xmm2
por xmm6, xmm4
pandn xmm2, xmm0
por xmm2, xmm11
pxor xmm2, xmm6
pandn xmm1, xmm2
pxor xmm2, xmm14
por xmm2, xmm1
movdqu xmmword [rax + rbx], xmm3
movdqu xmmword [rax + rbx + 0x10], xmm2
mov r9, qword [rbp - 0x50]
cmp r9, qword [rbp + 0x28]
je 0x18000c7c9
movabs r13, 0xd8d5e8af8c86f05c
movabs r11, 0xad3c28bbc49beaed
movabs r12, 0x952fcf53f1bdfb21
mov r14, r9
not r14
mov rax, qword [rbp + 0x10]
lea rcx, section..data
lea r8, [rax + rcx]
add r8, 0x408
movabs rcx, 0x8b76728c3107b01f
mov rax, rcx
and rax, 0xfffffffffffffc00
not rcx
mov edx, ecx
and edx, 0x3ff
or rdx, rax
xor rdx, rcx
movabs rax, 0xc6bacf4caae31c41
mov rcx, rax
not rcx
or rcx, rax
and rcx, rdx
movabs rbx, 0xc5233a2b97f142e0
mov rax, rbx
and rax, r14
not rbx
mov rdx, r9
and rdx, rbx
or rdx, rax
xor rdx, rbx
xor rdx, r13
not rdx
mov rax, rcx
movabs rdi, 0x17dec03d748e74c7
mov rbx, rdi
not rax
and rbx, rax
not rdi
and rcx, rdi
or rcx, rbx
xor rcx, rdi
mov rbx, r13
movabs r10, 0xf37947cc503d820f
mov rsi, r10
not rsi
mov rdi, r14
or rdi, r13
and rdx, r13
or rsi, r10
not rdi
and rdi, rsi
xor rbx, rcx
not rbx
movabs r10, 0xbef6a17d95b713c0
mov rsi, r10
not rsi
or rax, r13
and rbx, rcx
or rsi, r10
not rax
and rax, rsi
mov rcx, rdx
and rcx, rdi
xor rdi, rdx
or rdi, rcx
mov rcx, rbx
and rcx, rax
xor rax, rbx
or rax, rcx
mov rdx, rdi
not rdx
movabs rbx, 0x57923e743ab968
mov rcx, rbx
not rcx
and rdx, rbx
and rdi, rcx
or rdi, rdx
and rcx, rax
not rax
and rax, rbx
or rcx, rax
xor rcx, rdi
mov rax, rcx
not rax
movabs rdx, 0x51b0651693c8c89d
and rax, rdx
not rdx
and rcx, rdx
movabs rdi, 0xbee897ca44228262
mov rbx, rdi
or rcx, rax
and rbx, r14
not rdi
mov rax, r9
and rax, rdi
xor rcx, rdx
or rax, rbx
xor rax, rdi
mov rdi, r12
not rdi
mov rdx, rcx
and rdx, rax
xor rax, rcx
mov rbx, r11
not rbx
mov rcx, rdi
and rcx, r11
mov rsi, r12
or rax, rdx
and rsi, rbx
or rsi, rcx
mov rcx, r12
and rcx, r11
mov rdx, rdi
and rdx, rbx
or rdx, rcx
xor rdx, rsi
or rdi, r12
not rdi
or rbx, r11
and rbx, rdi
or rbx, rdx
not rax
xor rbx, rax
not rbx
movzx r10d, byte [r8 + r9]
mov r15d, r10d
and rbx, rax
not r15b
mov ecx, r15d
and cl, r10b
mov edx, ecx
not dl
mov eax, r10d
and al, 1
mov rdi, r9
mov r9d, r15d
and r9b, 0xfe
or r9b, al
mov eax, r10d
or al, dl
and dl, 1
and cl, 0xfe
or cl, dl
not al
xor cl, r9b
or al, cl
mov ecx, eax
not cl
and cl, 0x97
lea rdx, section..data
movzx ebx, byte [rbx + rdx + 4]
mov edx, ebx
and al, 0x68
or al, cl
xor al, 0x68
not dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
not cl
and cl, 0x50
and al, 0xaf
and dl, 0x92
or al, cl
mov r9d, eax
and bl, 0x6d
or bl, dl
mov ecx, ebx
xor cl, 0x48
mov edx, r15d
xor r9b, 0xaf
and dl, 0xda
and r10b, 0x25
or r10b, dl
xor al, 0x10
and cl, 0xda
and bl, 0x25
or bl, cl
xor bl, r10b
not bl
and al, 0x9b
mov edx, r9d
and dl, 0x64
or bl, r15b
or dl, al
mov ecx, edx
xor cl, 0x64
xor dl, 0xb3
mov eax, ebx
and dl, cl
xor al, 0xd7
mov r10d, eax
and r10b, bl
mov esi, ecx
and sil, bl
xor cl, bl
not bl
and r9b, 0xd7
and al, bl
mov ebx, edx
and bl, r9b
xor r9b, dl
or r9b, bl
mov edx, r10d
not dl
mov ebx, edx
and bl, 0xe6
and r10b, 0x19
or r10b, bl
mov ebx, eax
not bl
or dl, bl
and bl, 0xe6
and al, 0x19
or al, bl
xor al, r10b
not dl
or dl, al
mov ebx, r9d
not bl
and bl, dl
not dl
and dl, r9b
mov r9, rdi
or cl, sil
mov eax, ecx
not al
and al, 0xe1
and cl, 0x1e
or cl, al
or dl, bl
xor cl, 0x1e
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov byte [r8 + rdi], cl
add r9, 1
add r14, 0xffffffffffffffff
cmp r9, qword [rbp + 0x28]
jb 0x18000c4eb
movsxd r8, dword [0x180012440]
mov ebx, dword [0x18002ea74]
mov r9d, dword [0x18002ea78]
lea ecx, [rbx - 1]
imul ecx, ebx
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0x77044377
and ebx, ecx
and ecx, 0x88fbbc88
or ecx, edi
mov edi, ecx
xor edi, 0x81bb808
xor ecx, 0x77044377
mov esi, ebx
not esi
mov eax, ecx
and eax, 0xc5e407c0
and edi, 0x3a1bf83f
or edi, eax
or ecx, esi
and esi, 0xc5e407c0
and ebx, 0x3a1bf83f
or ebx, esi
xor ebx, edi
not ecx
or ecx, ebx
mov eax, ecx
xor eax, 1
and eax, ecx
mov ebx, ecx
not ebx
and ebx, 0x27a9fcc
and ecx, 0xfd856033
or ecx, ebx
xor ecx, 0xfd856032
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x4a30945f
and ecx, 0xb5cf6ba0
or ecx, eax
xor ecx, 0xb5cf6ba0
sete r10b
setne r11b
cmp r9d, 9
setg sil
cmp r9d, 0xa
setl al
mov edx, r11d
or dl, al
mov ebx, r11d
xor bl, al
not bl
and bl, al
xor bl, 1
mov r9d, edx
xor r9b, bl
or bl, dl
xor bl, 1
or bl, r9b
and r11b, al
and sil, r10b
or sil, r11b
mov edx, eax
and dl, r10b
xor al, r10b
or al, dl
xor sil, 1
mov edx, esi
xor dl, al
or sil, al
xor sil, 1
or sil, dl
mov edx, ebx
xor dl, 1
mov eax, edx
mov ecx, esi
mov r9d, edx
mov r10d, edx
and r10b, sil
xor dl, sil
xor sil, 1
and al, bl
and cl, sil
xor r9b, al
xor al, 1
or al, bl
xor al, 1
or al, r9b
xor cl, 1
mov ebx, esi
xor bl, cl
or cl, sil
xor cl, 1
or cl, bl
xor cl, al
or dl, r10b
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov rsi, qword [rbp + 0x30]
cmp byte [rsi], 0
je 0x18000c932
test dl, 1
je 0x18000c930
cmp byte [rsi + 1], 0
lea rsi, [rsi + 1]
jne 0x18000c920
jmp 0x18000c93b
jmp 0x18000c930
test dl, 1
je 0x18000cce0
cmp byte [rsi + 1], 0
mov rcx, rsi
je 0x18000c951
mov rcx, rsi
cmp byte [rcx + 2], 0
lea rcx, [rcx + 1]
jne 0x18000c947
cmp byte [rcx + 2], 0
lea r15, [rcx + 2]
mov rax, r15
je 0x18000c96b
mov rax, r15
cmp byte [rax + 1], 0
lea rax, [rax + 1]
jne 0x18000c961
cmp byte [rax + 1], 0
mov rcx, rax
je 0x18000c981
mov rcx, rax
cmp byte [rcx + 2], 0
lea rcx, [rcx + 1]
jne 0x18000c977
mov qword [rbp + 0x28], rax
cmp byte [rcx + 2], 0
lea r12, [rcx + 2]
mov r14, r12
je 0x18000c9a0
mov r14, r12
cmp byte [r14 + 1], 0
lea r14, [r14 + 1]
jne 0x18000c995
add rsi, 1
cmp byte [r14 + 1], 0
mov r13, r14
je 0x18000c9bc
mov r13, r14
cmp byte [r13 + 2], 0
lea r13, [r13 + 1]
jne 0x18000c9b1
lea rax, section..data
add rax, r8
add rax, 0x404
mov qword [rbp + 0x58], rax
add r14, 1
add r13, 2
sub rsp, 0x20
mov rcx, rsi
call fcn.1800100a0
add rsp, 0x20
mov qword [rbp + 0x68], rax
mov edx, dword [0x18002ea7c]
mov r8d, dword [0x18002ea80]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x9102e77b
and edx, ecx
and ecx, 0x6efd1884
or ecx, ebx
mov ebx, ecx
xor ebx, 0x28140004
xor ecx, 0x9102e77b
mov edi, edx
not edi
mov eax, ecx
and eax, 0xd6ebbbd2
and ebx, 0x2914442d
or ebx, eax
or ecx, edi
and edi, 0xd6ebbbd2
and edx, 0x2914442d
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xaed9c977
and ecx, 0x51263688
or ecx, edx
mov ebx, ecx
xor ebx, 0x8248c905
or ebx, 0x6c9104f2
mov edi, ebx
not edi
or eax, 0x936efb0d
mov edx, eax
not edx
and ebx, 0xbe752040
and edi, 0x10adb0d
or edi, ebx
and eax, 0xbe752040
and edx, 0x408004b2
or edx, eax
xor edx, edi
mov eax, edx
not eax
and eax, 0xc94761a8
and edx, 0x36b89e57
or edx, eax
xor edx, 0xa5d6655b
mov eax, ecx
and eax, 1
xor ecx, 0x51263689
or ecx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x402cd90a
and edx, ecx
or ecx, 0xbfd326f5
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xe4937922
and eax, 0x2c8008
or eax, edi
or ecx, ebx
and ebx, 0xe4937922
and edx, 0x1b6c86dd
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xbfd326f5
and ecx, 0x402cd90a
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xeccfdf11
and eax, 0x133020ee
or eax, ecx
mov ecx, eax
xor ecx, 0x88c38711
xor eax, 0x2000002
and eax, 0x660c5802
and ecx, 0x99f3a7fd
or ecx, eax
xor ecx, 0x99f3a7fd
setne dil
sete r9b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl dl
mov eax, edx
and dil, dl
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
and r11b, r9b
or dil, r11b
mov edx, edi
xor dl, 1
mov r9d, r8d
and r9b, al
mov ecx, edi
and cl, dl
mov ebx, r9d
xor bl, 1
xor r9b, r8b
or bl, al
xor bl, 1
or bl, r9b
mov r8d, ecx
and r8b, dil
xor cl, dil
or cl, r8b
xor cl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
test dl, 1
je 0x18000cbb9
mov rcx, qword [rbp + 0x68]
movsxd rax, dword [rcx + 0x3c]
mov r9d, dword [rcx + rax + 0x88]
mov r8d, dword [rcx + r9 + 0x1c]
mov ecx, dword [0x18002ea84]
mov edi, dword [0x18002ea88]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, edx
xor ebx, 0xfffffffe
and ebx, ecx
and edx, 0x3cfa68e7
and ecx, 0xc3059718
or ecx, edx
xor ecx, 0xc3059719
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x6cf9736d
and edx, ecx
and ecx, 0x93068c92
or ecx, ebx
xor ecx, 0x93068c92
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and ecx, 0x2eb6a87a
and edx, 0xd1495785
or edx, ecx
mov ecx, edx
xor ecx, 0xa60872
xor edx, 0x40401200
and edx, 0x6e50b208
and ecx, 0x91af4df7
or ecx, edx
xor ecx, 0x91af4df7
setne dl
sete al
cmp edi, 9
setg cl
cmp edi, 0xa
setl r11b
mov edi, eax
xor dil, dl
and dil, al
xor dil, r11b
mov ebx, ecx
xor bl, al
and bl, cl
and dl, r11b
and cl, al
or cl, dl
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov edx, ecx
mov eax, edi
xor al, cl
and al, dil
and cl, dil
xor dil, 1
not dl
and dl, dil
or cl, dl
cmp al, cl
jne 0x18000cce2
xor al, 1
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x18000cce2
nop dword [rax]
jmp 0x18000ccd0
jmp 0x18000cce0
mov qword [rbp + 0x30], rsi
mov rax, qword [rbp + 0x68]
add r8, rax
mov qword [rbp + 0x60], r8
mov r11d, dword [rax + r9 + 0x20]
mov r9d, dword [rax + r9 + 0x24]
add r9, rax
add r11, rax
mov esi, dword [r11]
add rsi, qword [rbp + 0x68]
xor edi, edi
nop word [rax + rax]
movzx ebx, byte [r15 + rdi]
movzx ecx, byte [rsi + rdi]
cmp bl, cl
setne al
sete dl
test bl, bl
sete r8b
setne r10b
and al, r10b
or r10b, dl
and r8b, dl
or r8b, al
mov eax, r10d
xor al, r8b
xor r8b, 1
xor al, 1
or r8b, r10b
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, 1
and r8b, al
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
add rdi, 1
test r8b, 1
je 0x18000cd6c
jne 0x18000cd10
cmp bl, cl
je 0x18000cd7a
add r11, 4
add r9, 2
jmp 0x18000cd01
movzx eax, word [r9]
mov rcx, qword [rbp + 0x60]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rbp + 0x68]
add rdx, rax
sub rsp, 0x20
mov rcx, r14
call rdx
add rsp, 0x20
mov qword [rbp + 0x68], 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 ebx, edx
not ebx
and ecx, ebx
and edx, edi
or edx, ecx
not edx
or edx, ebx
cmp edx, 0xffffffff
sete r8b
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, ecx
and dl, al
and cl, bl
and bl, r8b
or bl, dl
mov edx, ebx
xor dl, al
and dl, bl
and al, r8b
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, cl
and cl, al
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
xor cl, dl
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
test cl, 1
je 0x18000ce33
mov rcx, qword [rbp + 0x68]
movsxd rax, dword [rcx + 0x3c]
mov r9d, dword [rcx + rax + 0x88]
mov r8d, dword [rcx + r9 + 0x1c]
mov ebx, dword [0x18002ea84]
mov r11d, dword [0x18002ea88]
lea edx, [rbx - 1]
imul edx, ebx
mov r14d, edx
not r14d
mov edi, edx
or edi, 1
mov esi, edi
not esi
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
mov eax, ecx
not eax
mov ebx, edi
and ebx, 0x40c8787a
and esi, 0xbf378784
or esi, ebx
or edi, eax
and eax, 0x40c8787a
and ecx, 0xbf378785
or ecx, eax
xor ecx, esi
not edi
or edi, ecx
and r14d, 0xd1d68482
and edx, 0x2e297b7d
or edx, r14d
mov eax, edx
xor eax, 0x2e297b7d
xor edx, 0xd1d68482
and edx, edi
not edi
and eax, edi
or edx, eax
not edx
or edx, edi
cmp edx, 0xffffffff
sete dl
setne sil
cmp r11d, 9
setg bl
cmp r11d, 0xa
setl r11b
mov ecx, esi
or cl, r11b
xor cl, 1
mov eax, esi
xor al, r11b
not al
and al, r11b
mov edi, ecx
and dil, al
xor al, cl
or al, dil
and r11b, sil
and dl, bl
or dl, r11b
mov ecx, ebx
xor cl, sil
or bl, sil
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
xor al, 1
and al, cl
or dl, al
mov eax, edx
and al, 1
cmp bl, al
jne 0x18000cf52
xor bl, 1
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
jne 0x18000cf52
nop
jmp 0x18000cf50
mov rax, qword [rbp + 0x68]
add r8, rax
mov qword [rbp + 0x60], r8
mov r11d, dword [rax + r9 + 0x20]
mov r9d, dword [rax + r9 + 0x24]
add r9, rax
add r11, rax
mov sil, 1
mov edi, dword [r11]
add rdi, qword [rbp + 0x68]
xor ebx, ebx
nop dword [rax]
movzx ecx, byte [r12 + rbx]
movzx r14d, byte [rdi + rbx]
cmp cl, r14b
setne al
sete dl
test cl, cl
sete r8b
setne r10b
or r10b, dl
or al, r8b
mov edx, eax
xor dl, r10b
or al, r10b
xor al, 1
or al, dl
xor al, 1
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
test al, 1
jne 0x18000cfca
add rbx, 1
test sil, sil
je 0x18000cfca
jne 0x18000cf80
cmp cl, r14b
je 0x18000cfd9
add r11, 4
add r9, 2
jmp 0x18000cf70
movzx eax, word [r9]
mov rcx, qword [rbp + 0x60]
mov eax, dword [rcx + rax*4]
mov rbx, qword [rbp + 0x68]
add rbx, rax
sub rsp, 0x30
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, r13
mov r8, r13
call rbx
add rsp, 0x10
mov rcx, qword [rbp + 0x30]
call fcn.1800100a0
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x18002ea7c]
mov r8d, dword [0x18002ea80]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r9d, ebx
not r9d
mov edi, r9d
and edi, 0x7005c17f
mov ecx, ebx
and ecx, 0x8ffa3e80
or ecx, edi
mov edi, ecx
xor edi, 0x8d9a2400
xor ecx, 0x7005c17e
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
or ecx, 1
mov eax, edx
not eax
mov esi, ecx
and esi, 0x52619bdd
and edi, 0xad9e6422
or edi, esi
or ecx, eax
and eax, 0x52619bdd
and edx, 0xad9e6422
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
and r9d, eax
and ecx, ebx
or ecx, r9d
xor eax, ecx
test eax, ecx
sete r9b
setne r11b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg al
mov ecx, r11d
xor cl, al
mov ebx, ecx
and bl, r11b
and cl, al
mov r8d, ebx
xor r8b, 1
xor bl, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, bl
and r11b, dl
or dl, r9b
xor dl, 1
and al, r9b
or al, r11b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, ecx
xor bl, 1
mov edx, ecx
and dl, bl
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
mov ecx, edx
and dl, al
mov r8d, ebx
and r8b, al
xor bl, al
xor al, 1
xor cl, 1
and cl, al
or dl, cl
or bl, r8b
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
test dl, 1
je 0x18000d129
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov ecx, dword [0x18002ea84]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xebe3240f
and ecx, edx
not edx
and edx, 0xebe3240f
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x141cdbf0
and ecx, 0xebe3240f
or ecx, edx
mov ebx, ecx
mov edx, ecx
xor edx, 0x3694a134
and edx, ecx
not ecx
and ecx, 0x2cfd3c8d
and ebx, 0xd302c372
or ebx, ecx
mov ecx, ebx
xor ecx, 0xd302c372
xor ebx, 0x4611c8c
mov edi, ecx
and edi, 0x3694a134
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0xf2dc9502
and edx, 0xd236afd
or edx, edi
xor edx, 0x3bb7cbc8
and ebx, 0x46619cce
mov edi, ecx
and edi, 0xb99e6331
or edi, ebx
xor edi, 0x46619ccf
and ecx, 1
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xd1c8dae7
and ecx, 0x2e372518
or ecx, ebx
xor ecx, 0x2e372518
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
mov ebx, ecx
xor ebx, 0xf68319e3
and ebx, ecx
not ecx
and ecx, 0x9ed662fb
and edx, 0x61299d04
or edx, ecx
mov ecx, edx
xor ecx, 0x60000900
xor edx, 0x968200e3
or edx, 0x97ce61c
mov edi, ebx
not edi
mov esi, edx
and esi, 0x92a59271
and ecx, 0x64020982
or ecx, esi
or edx, edi
and edi, 0x92a59271
and ebx, 0x6d5a6d8e
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x97ce61c
and edx, 0xf68319e3
or edx, ecx
sete bl
setne dl
cmp dword [0x18002ea88], 0xa
mov edi, dword [r10 + r9 + 0x1c]
setl cl
xor dl, cl
xor bl, cl
xor cl, dl
not cl
and cl, dl
xor bl, 1
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
xor cl, 1
test dl, cl
lea rbx, section..data
jne 0x18000d2c2
xor dl, cl
test dl, 1
jne 0x18000d2c2
nop word cs:[rax + rax]
nop
jmp 0x18000d2c0
add rdi, r10
mov qword [rbp + 0x68], rdi
mov r11d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r9, r10
add r11, r10
mov rax, qword [rbp + 0x10]
lea rdi, [rax + rbx]
add rdi, 0x408
mov r14b, 1
mov esi, dword [r11]
add rsi, r10
xor ebx, ebx
movzx r13d, byte [rdi + rbx]
movzx r12d, byte [rsi + rbx]
cmp r13b, r12b
sete cl
setne dl
test r13b, r13b
setne al
sete r8b
and dl, r8b
and cl, al
or cl, dl
mov edx, ecx
xor dl, 1
and dl, r8b
and al, cl
or al, dl
cmp al, 1
jne 0x18000d334
test cl, cl
je 0x18000d334
add rbx, 1
test r14b, r14b
jne 0x18000d2f3
cmp r13b, r12b
je 0x18000d343
add r11, 4
add r9, 2
jmp 0x18000d2eb
movzx eax, word [r9]
mov rcx, qword [rbp + 0x68]
mov eax, dword [rcx + rax*4]
add r10, rax
mov rsi, qword [rbp + 0x58]
mov edx, dword [rsi + 0x50]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
add rsp, 0x20
mov qword [rbp + 0x68], rax
mov r10d, dword [0x18002ea64]
mov r11d, dword [0x18002ea68]
lea ecx, [r10 - 1]
imul ecx, r10d
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x1a1408
mov eax, ecx
and eax, 0xc04210
or eax, edx
xor eax, 0xc04210
mov edx, ecx
xor edx, 0xda5618
and edx, ecx
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, edx
not eax
and eax, 0xff25a9e6
and edx, 0xda5619
or edx, eax
and ebx, 0xd062a56a
and ecx, 0x2f9d5a95
or ecx, ebx
mov edi, ecx
xor edi, 0x6150015
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x69cadea2
and edx, 0x9635215d
or edx, eax
xor ecx, 0x40428422
and ecx, 0x69cadea2
and edi, 0x9635215d
or edi, ecx
xor edi, edx
not edi
or edi, ebx
cmp edi, 0xffffffff
setne r8b
sete dl
cmp r11d, 9
setg al
cmp r11d, 0xa
setl bl
mov ecx, ebx
xor cl, al
and cl, bl
mov ebx, edx
xor bl, cl
and dl, bl
and bl, cl
xor dl, 1
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, eax
and cl, r8b
xor al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
xor cl, bl
mov r8d, ecx
and r8b, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
and dl, 1
cmp r8b, dl
jne 0x18000d4a2
or cl, al
xor cl, 1
test cl, 1
jne 0x18000d4a2
nop dword [rax]
jmp 0x18000d4a0
lea rax, [rsi + 0x108]
mov qword [rbp + 0x50], rax
not edi
movabs r14, 0x21a3575e80b88e65
xor r12d, r12d
movzx eax, word [rsi + 6]
mov rcx, r12
mov qword [rbp + 0x60], r12
cmp r12, rax
jae 0x18000dc12
mov eax, dword [0x18002ea6c]
mov r8d, dword [0x18002ea70]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
xor edx, 0x98361748
and edx, ebx
not ebx
and ebx, 0x98361748
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x67c9e8b7
and edx, 0x98361748
or edx, eax
mov r10d, edx
not r10d
mov edi, edx
xor edi, 0x176dce5c
and edi, r10d
mov esi, r10d
or esi, 0x176dce5c
mov ebx, esi
not ebx
mov eax, edi
not eax
mov r9d, eax
and r9d, 0x60652e75
and edi, 0x9f9ad18a
or edi, r9d
or eax, esi
and esi, 0x60652e75
and ebx, 0x88921182
or ebx, esi
xor ebx, edi
not eax
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x272641c2
and eax, 0xd8d9be3d
or eax, ebx
mov edi, eax
xor edi, 0x41006060
and edx, 0x94ebb4d3
mov ecx, r10d
and ecx, 0x6b144b2c
or ecx, edx
xor ecx, 0x94ebb4d2
and r10d, 1
or r10d, ecx
mov ecx, r10d
not ecx
xor eax, 0x304b8f9f
mov edx, eax
and edx, 0x8ebf958b
and edi, 0x71406a74
or edi, edx
or eax, r10d
and r10d, 0x8ebf958b
and ecx, 0x71406a74
or ecx, r10d
xor ecx, edi
not eax
or eax, ecx
mov edx, eax
xor edx, 0xcf5fd4a0
and edx, eax
not eax
and eax, 0xcf5fd4a0
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x30a02b5f
and edx, 0xcf5fd4a0
or edx, eax
mov eax, edx
not eax
and eax, 0x7a288352
and edx, 0x85d77cad
or edx, eax
mov eax, edx
xor eax, 0x85d470ad
xor edx, 0x62208340
and edx, 0x62238f40
and eax, 0x9ddc70bf
or eax, edx
mov ecx, eax
xor ecx, 0x2208140
xor eax, 0xc84012
and eax, 0x60cb4e12
and ecx, 0x9f34b1ed
or ecx, eax
xor ecx, 0x9f34b1ed
sete r9b
setne dl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg r10b
mov ecx, r10d
xor cl, dl
and dl, al
or al, r9b
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
and r10b, r9b
or r10b, dl
mov ecx, r10d
xor cl, 1
mov ebx, r8d
and bl, al
mov edx, r10d
and dl, cl
mov r9d, ebx
and r9b, r8b
xor bl, r8b
or bl, r9b
mov r8d, edx
and r8b, r10b
xor dl, r10b
or dl, r8b
xor dl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x18000d6b1
xor dl, cl
test dl, 1
je 0x18000dc10
mov rax, qword [rbp + 0x60]
lea rax, [rax + rax*4]
mov rbx, qword [rbp + 0x50]
mov ecx, dword [rbx + rax*8 + 0x14]
lea rdx, section..data
lea r12, [rcx + rdx]
add r12, 0x404
mov r13d, dword [rbx + rax*8 + 0xc]
mov edi, dword [rbx + rax*8 + 0x10]
add r13, qword [rbp + 0x68]
cmp rdi, 1
jb 0x18000da72
movabs rax, 0x505e2e761724b4a8
mov rdx, rax
sub rdi, rax
movabs rax, 0xde23d811e9028386
mov rcx, rax
add rdi, rax
add rdi, rdx
movabs rax, 0x375043333b15ae25
add rdi, rax
sub rax, rdi
movabs rdx, 0x6f7e343798225aaa
add rax, rdx
movabs r8, 0x49161bc4b85e6729
add rax, r8
add rax, rcx
sub r8, rax
sub r8, r14
add r8, rdx
mov al, byte [r12]
mov byte [r13], al
mov eax, dword [0x18002ea6c]
mov esi, dword [0x18002ea70]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and eax, ebx
and ecx, edx
or ecx, eax
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
setne r9b
sete r10b
cmp esi, 0xa
setl al
cmp esi, 9
setg r11b
mov edx, r11d
xor dl, al
and dl, r11b
mov r14d, edx
xor r14b, 1
mov edi, r14d
and dil, dl
mov ebx, edi
xor dil, dl
xor bl, 1
or bl, r14b
xor bl, 1
or bl, dil
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov edi, ebx
xor dil, dl
or dl, bl
xor dl, 1
or dl, dil
mov ebx, edx
and dl, r9b
xor bl, 1
and bl, r10b
or dl, bl
mov ebx, r11d
xor bl, r10b
and bl, r11b
xor al, r10b
mov r9d, ebx
xor r9b, 1
xor bl, al
xor al, 1
or al, r9b
xor al, 1
or al, bl
xor al, dl
mov ebx, eax
and al, dl
not ecx
xor bl, 1
test al, bl
jne 0x18000d9e3
xor al, bl
test al, 1
movabs r14, 0x21a3575e80b88e65
jne 0x18000d9ed
movzx eax, byte [r12]
mov byte [r13], al
movzx eax, byte [r12]
mov byte [r13], al
mov eax, dword [0x18002ea6c]
mov esi, dword [0x18002ea70]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
or edx, 0x13c31756
mov r10d, edx
not r10d
or ecx, 0x8424e080
and ecx, 0x94a7f1d4
and eax, 0x3400602
or eax, ecx
and edx, 0x94a7f1d4
and r10d, 0x68180829
or r10d, edx
xor r10d, eax
mov eax, r10d
not eax
and eax, 0x1e05dbca
and r10d, 0xe1fa2435
or r10d, eax
mov eax, r10d
xor eax, 0xf2393363
mov ecx, r10d
xor ecx, 0xd028c84
and ecx, 0xcf229ce4
xor r10d, 0x184e4115
and r10d, eax
and eax, 0x30dd631b
or eax, ecx
mov ecx, eax
xor ecx, 0x30dd631b
mov edx, eax
xor edx, 0x2555ee92
and edx, ecx
mov ebx, edx
and ebx, r10d
xor r10d, edx
or r10d, ebx
mov edx, r10d
not edx
and edx, 0xb24bc419
and r10d, 0x4db43be6
or r10d, edx
xor r10d, 0xa7c34991
xor eax, 0xc70090e0
and eax, 0xf7d592f8
mov edx, ecx
and edx, 0x82a6d07
or edx, eax
xor edx, 0xf7d592f9
and ecx, 1
or ecx, edx
mov eax, ecx
not eax
and eax, 0x72fce3c4
and ecx, 0x8d031c3b
or ecx, eax
xor ecx, 0x8d031c3b
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x3ad810ee
and eax, ecx
and ecx, 0xc527ef11
or ecx, edx
mov edx, ecx
xor edx, 0x4262a11
xor ecx, 0x3ad810ee
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xf181c508
and edx, 0xe7e3af7
or edx, edi
or ecx, ebx
and ebx, 0xf181c508
and eax, 0xe7e3af7
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
sete r11b
setne dl
cmp esi, 0xa
setl r9b
cmp esi, 9
setg r10b
and dl, r10b
mov eax, r9d
and al, r11b
or al, dl
xor al, 1
or al, r10b
mov r10d, eax
not r10b
xor r11b, r9b
mov edx, r11d
xor dl, 1
and r11b, al
or al, dl
mov ebx, eax
not bl
and bl, 1
and dl, r10b
or dl, r11b
cmp bl, dl
jne 0x18000d9ed
xor dl, 1
or al, dl
xor al, 1
test al, 1
je 0x18000d82a
jmp 0x18000d9ed
movabs r14, 0x21a3575e80b88e65
lea rdi, [r14 + r8]
add rdi, 0xffffffffffffffff
add r12, 1
add r13, 1
test ecx, ecx
sete r8b
setne dl
cmp esi, 9
setg bl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov r9d, edx
xor r9b, 1
xor r8b, bl
mov ecx, r8d
xor cl, 1
mov eax, r9d
and al, dl
mov ebx, ecx
and bl, r8b
mov r10d, eax
and r10b, r9b
xor al, r9b
or al, r10b
mov r10d, ebx
and r10b, cl
xor bl, cl
or bl, r10b
xor bl, al
xor r8b, dl
or cl, r9b
xor cl, 1
or cl, r8b
xor cl, 1
mov eax, ebx
and al, cl
test al, 1
jne 0x18000d6e0
xor bl, cl
test bl, 1
jne 0x18000d6e0
jmp 0x18000dc10
mov r12, qword [rbp + 0x60]
movabs rax, 0x70e33930997d944
add r12, rax
movabs rcx, 0x726e2b3854f60523
add r12, rcx
movabs rcx, 0x445486836c505978
sub r12, rcx
sub r12, rax
add r12, rcx
movabs rax, 0x8d91d4c7ab09fade
add r12, rax
mov r10d, dword [0x18002ea64]
mov r11d, dword [0x18002ea68]
lea eax, [r10 - 1]
imul eax, r10d
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
and edx, 0xf1a2d887
mov ecx, eax
and ecx, 0xe5d2778
or ecx, edx
mov edi, ecx
xor edi, 0xe5d2778
mov edx, ecx
xor edx, 0xabe244b6
and edx, edi
and eax, 0xa5bf63ce
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xa5bf63cf
and eax, 0x5a409c30
or eax, edx
xor ecx, 0x70a21087
and ecx, 0x7ee334f7
mov edx, edi
and edx, 0x811ccb08
or edx, ecx
xor edx, 0x7ee334f6
and edi, 1
or edi, edx
not edi
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xc75e8d7b
and eax, edi
and edi, 0x38a17284
or edi, ecx
xor edi, 0x38a17284
mov ecx, edi
and ecx, eax
xor edi, eax
or edi, ecx
setne r8b
sete dl
cmp r11d, 0xa
setl bl
cmp r11d, 9
setg al
mov ecx, eax
xor cl, dl
and cl, al
and bl, r8b
and al, dl
or al, bl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov r9d, eax
xor r9b, 1
mov edx, eax
and dl, r9b
mov esi, r8d
and sil, cl
mov ebx, edx
xor bl, 1
xor dl, al
or bl, r9b
xor bl, 1
or bl, dl
mov edx, esi
xor dl, 1
xor sil, r8b
or dl, cl
xor dl, 1
or dl, sil
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, edx
and al, 1
mov ebx, r9d
and bl, cl
xor r9b, cl
or r9b, bl
mov ecx, r9d
not cl
and cl, 1
cmp al, cl
mov rsi, qword [rbp + 0x58]
jne 0x18000d4bc
xor dl, 1
or dl, r9b
xor dl, 1
test dl, 1
jne 0x18000d4bc
jmp 0x18000d4a0
jmp 0x18000dc10
mov rax, qword [rbp + 0x58]
mov r9d, dword [rax + 0xb0]
mov rax, qword [rbp + 0x68]
cmp dword [rax + r9], 0
je 0x18000eacc
mov rbx, qword [rbp + 0x68]
add r9, rbx
movabs rax, 0x19ee8f5fb1c78519
mov rcx, qword [rbp + 0x58]
mov rcx, qword [rcx + 0x30]
add rcx, rax
movabs rdx, 0xdf934528c61558b4
add rcx, rdx
sub rbx, rcx
add rbx, rax
add rbx, rdx
movabs rax, 0xd14bcc86c640d0b4
add rbx, rax
movabs rcx, 0xdda89e3ff6bf9e9
add rbx, rcx
sub rcx, rbx
add rcx, rax
neg rcx
mov qword [rbp + 0x60], rcx
mov eax, 0xffffffe0
add rax, 0x1f
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], r9
jmp 0x18000dcb7
mov rax, qword [rbp + 0x50]
mov r14d, dword [rax + 4]
mov rax, qword [rbp + 0x50]
lea r9, [rax + r14]
cmp dword [rax + r14], 0
mov qword [rbp + 0x50], r9
je 0x18000ea3c
mov rax, qword [rbp + 0x50]
mov r14d, dword [rax + 4]
cmp r14, 8
jb 0x18000dca0
lea esi, [r10 - 1]
imul esi, r10d
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x4f0f2103
and ecx, esi
and esi, 0xb0f0defc
or esi, edx
mov edx, esi
xor edx, 0x10401c50
xor esi, 0x4f0f2103
mov edi, ecx
not edi
mov ebx, esi
and ebx, 0xa2b4c2ae
and edx, 0x5d4b3d51
or edx, ebx
or esi, edi
and edi, 0xa2b4c2ae
and ecx, 0x5d4b3d51
or ecx, edi
xor ecx, edx
not esi
or esi, ecx
mov ecx, esi
not ecx
mov edi, ecx
or edi, 1
mov edx, edi
not edx
and ecx, 0xe331927b
and esi, 0x1cce6d84
or esi, ecx
mov ecx, esi
xor ecx, 0x4446000
xor esi, 0xe331927a
mov ebx, edi
and ebx, 0x7b9a0dcd
and edx, 0x8465f232
or edx, ebx
or edi, esi
and esi, 0x7b9a0dcd
and ecx, 0x8465f232
or ecx, esi
xor ecx, edx
not edi
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x71fe7ae0
and edi, 0x8e01851f
or edi, ecx
mov ecx, edi
xor ecx, 0x86010408
xor edi, 0x319a02a0
and edi, 0x399a83b7
and ecx, 0xc6657c48
or ecx, edi
mov edx, ecx
xor edx, 0x81a0004
xor ecx, 0xc6657c48
mov esi, ecx
and esi, 0x31a5f3bb
and edx, 0xce5a0c44
or edx, esi
xor edx, 0xce5a0c44
or edx, ecx
cmp edx, 0xffffffff
sete dl
setne bl
cmp r11d, 9
setg cl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor bl, 1
mov eax, ecx
xor al, dl
not al
and al, dl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, bl
mov edx, ecx
not dl
and dl, bl
test dl, cl
jne 0x18000de05
xor dl, cl
test dl, 1
je 0x18000ea3a
mov rcx, r14
movabs rax, 0xa2d335a248c2fe7c
sub rcx, rax
movabs rdx, 0x2d4b1f7da26d6321
sub rcx, rdx
add rcx, rax
movabs rax, 0x36abd34fef6e7db0
mov rbx, rax
add rcx, rax
add rcx, rdx
movabs rax, 0x1fffffff8
add rcx, rax
movabs rax, 0xe4030f82f657bf26
add rcx, rax
movabs rdx, 0x3995b34d38718914
sub rcx, rdx
sub rcx, rax
movabs rax, 0xca2fe882820f0438
sub rcx, rax
sub rcx, rbx
add rcx, rax
add rcx, rdx
shr rcx, 1
test ecx, ecx
je 0x18000dca0
not rcx
movabs rdx, 0x88b71158913ef172
mov rax, rdx
not rax
or rax, rdx
and rax, rcx
mov r8, qword [rbp + 0x48]
mov rdx, r8
not rdx
movabs rsi, 0x5b94ae956b2dfc7d
and rdx, rsi
not rsi
mov rcx, r8
and rcx, rsi
or rcx, rdx
xor rcx, rsi
movabs rdi, 0x4d666998a2581919
mov rdx, rdi
not rdx
not rcx
movabs rbx, 0xfa89fcea33d14bfb
mov rsi, rbx
not rsi
or rcx, rdx
or rsi, rbx
not rcx
and rcx, rsi
movabs rsi, 0x4453ac7c2b4ed676
and rdx, rsi
not rsi
and rdi, rsi
or rdi, rdx
xor rdi, rsi
mov rdx, rdi
not rdx
mov rsi, r8
xor rsi, rdx
mov ebx, esi
and esi, ecx
xor rbx, rcx
or rbx, rsi
mov rcx, rbx
not rcx
movabs r8, 0x66a8c55d8534eb4f
and rcx, r8
mov rsi, r8
not rsi
and rbx, rsi
or rbx, rcx
and rdx, r8
and rsi, rdi
or rsi, rdx
xor rsi, rbx
movabs r8, 0x9cdb503e6b1aeb7c
mov rdi, r8
not rdi
movabs r14, 0x281a6df25510a97
mov rbx, r14
not rbx
mov rcx, r8
and rcx, r14
and rbx, rdi
or rbx, rcx
mov rcx, rax
not rcx
and rcx, rsi
not rsi
mov rdx, rax
xor rdx, rsi
and rdx, rax
and rsi, rax
xor rbx, r14
or rsi, rcx
mov rax, rdx
and rax, rsi
xor rsi, rdx
or rsi, rax
mov r14, rbx
not r14
movabs rcx, 0xceced69bfe4d9c9f
mov rax, rcx
not rax
and rbx, rdi
or rdi, r14
or rax, rcx
not rdi
and rdi, rax
and r14, r8
or r14, rbx
mov rax, rdi
and rax, r14
xor r14, rdi
or r14, rax
movabs r8, 0x9cd775a9bd9b8b2
mov rcx, r8
not rcx
movabs rdi, 0x9931f834c9710598
mov rax, rdi
not rax
movabs rbx, 0xf9887101436adc6c
mov rdx, rbx
not rdx
and rdx, rcx
or rcx, rsi
not rsi
or rax, rdi
not rcx
and rcx, rax
movabs rdi, 0x2c90ed74fafe4f5c
mov rax, rdi
not rax
or rsi, r8
or rax, rdi
not rsi
and rsi, rax
mov rax, rcx
and rax, rsi
xor rsi, rcx
or rsi, rax
mov rax, r8
and rax, rbx
or rdx, rax
mov rax, rsi
not rax
movabs rdi, 0x9af9f3821c8a1a3c
and rax, rdi
mov rcx, rdi
not rcx
and rsi, rcx
or rsi, rax
xor rdx, rbx
and rcx, rdx
not rdx
and rdx, rdi
or rcx, rdx
xor rcx, rsi
mov rax, r14
not rax
movabs rdx, 0x94b81fe6657fe2eb
and rax, rdx
not rdx
and r14, rdx
or r14, rax
xor r14, rdx
mov rax, r14
not r14
and r14, rcx
not rcx
and rax, rcx
or r14, rax
not r14
or r14, rcx
movabs rcx, 0xd6db8859d18e08b5
mov rax, rcx
not rax
or rax, rcx
not r14
and r14, rax
mov qword [rbp + 0x40], r14
xor r13d, r13d
jmp 0x18000e12c
movabs rax, 0x6bb928f8757e0416
mov rdx, rax
sub r13, rax
movabs rax, 0xb1daff235203be81
mov rcx, rax
add r13, rax
add r13, rdx
movabs rax, 0xa607876516a0783d
mov rdx, rax
add r13, rax
movabs rax, 0xf844848f5bfd420d
sub r13, rax
sub r13, rcx
add r13, rax
sub r13, rdx
add r13, 1
cmp r13, qword [rbp + 0x40]
je 0x18000dc98
lea eax, [r10 - 1]
imul eax, r10d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xc0230801
mov edi, eax
and edi, 0xe004246
or edi, edx
xor edi, 0xe004246
and eax, 0x31dcb5b8
or eax, edi
mov edx, eax
not edx
and edx, 0x31dcb5b9
and eax, 0xce234a46
or eax, edx
mov edx, eax
not edx
and edx, 0x7cad1974
and eax, 0x8352e68b
or eax, edx
xor eax, 0x8352e68b
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
cmp eax, 0xffffffff
sete cl
setne dl
cmp r11d, 0xa
setl bl
cmp r11d, 9
setg al
and dl, al
and bl, cl
or bl, dl
mov edx, ebx
xor dl, al
and dl, bl
mov ebx, eax
xor bl, cl
not bl
and bl, cl
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, dl
mov ecx, eax
not cl
and cl, dl
test cl, al
jne 0x18000e1d4
xor cl, al
test cl, 1
je 0x18000ea38
mov rax, qword [rbp + 0x50]
movzx esi, word [rax + r13*2 + 8]
mov r14d, esi
shr r14d, 0xc
mov edi, esi
not edi
mov ecx, edi
and ecx, 0x4bfb9cb1
mov edx, esi
and edx, 0x634e
or edx, ecx
mov eax, edx
xor eax, 0x6000
xor edx, 0x10
mov ebx, edi
or ebx, 0x92bc795e
mov ecx, ebx
not ecx
or edx, 0x48418221
and edx, 0x4841837f
and eax, 0x307800
or eax, edx
and ebx, 0xdacd837f
and ecx, 0x480
or ecx, ebx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x4d72b8f3
and ecx, 0x1088470c
or ecx, eax
mov eax, ecx
xor eax, 0x2010102d
xor ecx, 0x48c012
and ecx, 0x826ce192
and eax, 0x7d921e6d
or eax, ecx
xor eax, 0x7d921e6d
and edi, 0xe530cb9d
mov edx, esi
and edx, 0x3462
or edx, edi
xor edx, 0x1acf3462
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x48ca7479
and edx, 0xb7358b86
or edx, eax
xor edx, 0xb7358b86
cmp esi, 0xa000
jae 0x18000e2d2
cmp r14d, 3
jne 0x18000e883
mov eax, dword [r9]
mov rcx, qword [rbp + 0x68]
lea rax, [rcx + rax*4]
mov ecx, edx
mov rdx, qword [rbp + 0x60]
add dword [rax + rcx*4], edx
mov r10d, dword [0x18002ea64]
mov r11d, dword [0x18002ea68]
jmp 0x18000e883
cmp r14d, 0xa
jne 0x18000e883
mov eax, dword [r9]
mov r14d, edx
movabs rdx, 0xda187e84c79f24c8
mov rcx, rdx
sub rcx, qword [rbp + 0x68]
movabs rbx, 0x3c2755e732e3072a
sub rcx, rbx
sub rcx, rdx
add rcx, rbx
movabs rdx, 0xf54a0db029d708cd
add r14, rdx
movabs rbx, 0x23b9542a6eb70e
add r14, rbx
sub r14, rdx
movabs rdx, 0x9b803c62fd52513c
sub r14, rdx
sub r14, rcx
add r14, rdx
movabs rcx, 0x64c1483889676a8c
add r14, rcx
sub r14, rbx
sub r14, rcx
movabs rcx, 0xab240087c7a9680b
mov rdx, rcx
movabs rcx, 0x14192611c3500448
mov rbx, rcx
add rcx, rdx
sub rcx, r14
sub rcx, rbx
movabs rbx, 0xaa86b4a05fd3fe88
add rcx, rbx
sub rcx, rdx
sub rcx, rbx
movabs rdx, 0x8d304ca91f3eb574
sub rcx, rdx
movabs rbx, 0x1a5fbb2b60961f56
add rcx, rbx
add rcx, rdx
movabs rdx, 0xfec69d0dfab74c9d
add rcx, rdx
sub rcx, rax
sub rcx, rdx
movabs rax, 0xa12e3b1968b77c26
sub rcx, rax
sub rcx, rbx
add rcx, rax
movabs rax, 0x96ae8fa67eb9dffd
mov rdx, rax
movabs rax, 0x81d9cf486b7ed0aa
mov rbx, rax
add rax, rdx
sub rax, rcx
sub rax, rbx
movabs rcx, 0x9aa8058ac71bcfa5
add rax, rcx
sub rax, rdx
sub rax, rcx
mov rcx, qword [rax]
movabs rdx, 0x4254d0b1e8328d7f
add rcx, rdx
movabs rbx, 0x12994752021401f1
mov rsi, rbx
sub rcx, rbx
movabs rbx, 0x1d36e3064a7d45ac
sub rcx, rbx
sub rcx, rdx
add rcx, rbx
movabs rdx, 0xe14f4ea1944c3f2a
mov rdi, rdx
sub rcx, rdx
movabs rbx, 0xc39564effe06d171
sub rcx, rbx
add rcx, qword [rbp + 0x60]
add rcx, rbx
movabs rdx, 0x7b6a1f17b27b4b3f
add rcx, rdx
add rcx, rdi
sub rdx, rcx
movabs rbx, 0xc7f4986a9dd098e0
mov rcx, rbx
sub rcx, rsi
sub rcx, rbx
movabs rbx, 0x5503ec042138642
add rdx, rbx
add rdx, rcx
mov rcx, rbx
sub rcx, rdx
mov qword [rax], rcx
mov r10d, dword [0x18002ea64]
lea ecx, [r10 - 1]
imul ecx, r10d
mov edx, ecx
not edx
or ecx, 0x7372eb72
mov ebx, ecx
not ebx
or edx, 0x8c8d148d
mov eax, edx
not eax
and ecx, 0xf7d666d5
and ebx, 0x8091008
or ebx, ecx
and edx, 0xf7d666d5
and eax, 0x208922
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x7372eb72
and eax, 0x8c8d148d
or eax, ecx
mov edx, eax
not edx
and edx, 0x2c48f69f
mov ecx, eax
and ecx, 0xd3b70960
or ecx, edx
mov edx, ecx
xor edx, 0xd3b70960
mov ebx, edx
and ebx, 0xd6d4c717
and eax, 0x292b38e8
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x49563762
and eax, 0xb6a9c89d
or eax, ebx
xor eax, 0x607d0f8b
and edx, 1
xor ecx, 0xd3b70961
or ecx, edx
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0xfe112051
and edx, ecx
not ecx
and ecx, 0x6012010
and eax, 0xf8100041
or eax, ecx
mov ecx, eax
xor ecx, 0x28000041
xor eax, 0x7efffbe
mov ebx, eax
and ebx, 0xd437cc08
and ecx, 0x2a002051
or ecx, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0xd437cc08
and edx, 0x2bc833f7
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x75535af3
and eax, 0x8aaca50c
or eax, ecx
mov ecx, eax
xor ecx, 0x40a08500
xor eax, 0x8b427aa2
mov edx, eax
and edx, 0xbc1d687f
and ecx, 0x43e29780
or ecx, edx
xor ecx, 0xbc1d687f
xor eax, ecx
test eax, ecx
mov r11d, dword [0x18002ea68]
sete dl
cmp r11d, 9
setg al
xor dl, al
xor al, dl
and al, dl
xor al, 1
mov ecx, eax
and cl, dl
xor al, dl
or cl, al
xor cl, 1
test al, cl
jne 0x18000e883
xor al, cl
test al, 1
jne 0x18000e883
mov eax, dword [r9]
movabs rbx, 0xb7e90005776ac293
mov rcx, rbx
movabs rdx, 0xf50b56d0e7919e27
sub rcx, rdx
add rcx, rax
mov rax, rbx
sub rax, rcx
movabs rcx, 0xefdbd8dfa666248
sub rax, rcx
sub rax, rdx
add rax, rcx
mov rcx, r14
movabs rdx, 0x410071f17188a595
mov rdi, rdx
sub rcx, rdx
sub rcx, rax
movabs rdx, 0xdd82f08f0df5fced
mov rax, rdx
sub rax, qword [rcx + rdi]
movabs rbx, 0xc838b1461fbcddef
add rax, rbx
sub rax, rdx
sub rax, rbx
mov r8, qword [rbp + 0x60]
movabs rbx, 0x9970dfc689e04126
lea rdx, [rbx + r8]
sub rbx, rdx
movabs rdx, 0x9db5a1142fca3afa
mov rsi, rdx
sub rax, rdx
add rax, rbx
movabs rdx, 0xf37a2882bc7912f5
sub rax, rdx
add rax, rsi
add rax, rdx
movabs rbx, 0x2fa902af8e4cb0b8
mov rdx, rbx
sub rdx, rax
sub rdx, rbx
mov qword [rcx + rdi], rdx
mov eax, dword [r9]
movabs rdx, 0xf1876c0f54e5626f
mov rcx, rdx
movabs rbx, 0x135587381146664f
sub rcx, rbx
sub rcx, rdx
sub rcx, r14
movabs rdx, 0x824c438aca8f5067
add rax, rdx
sub rdx, rax
movabs rax, 0x1612da6552faa73e
add rcx, rax
add rcx, rdx
sub rax, rcx
movabs rdx, 0xe9e9af7d91f094e1
mov rcx, rdx
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0x8b0096c8a345504c
mov rbx, rdx
sub rax, rdx
add rax, rcx
mov rcx, qword [rdx + rax]
movabs rdx, 0xffdaad140e01b6f
mov rdi, rdx
add rcx, rdx
movabs rdx, 0xf652310d280de664
sub rcx, rdx
sub rcx, rdi
movabs rsi, 0x7beb435920420f3e
sub rcx, rsi
add rcx, rdx
add rcx, r8
add rcx, rsi
mov qword [rbx + rax], rcx
mov r10d, dword [0x18002ea64]
lea esi, [r10 - 1]
imul esi, r10d
mov eax, esi
not eax
mov edx, eax
and edx, 0x80010d0d
mov ecx, esi
and ecx, 0x101882b2
or ecx, edx
xor ecx, 0x101882b2
mov edx, esi
and edx, 0x6fe67040
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x6fe67041
and edx, 0x90198fbe
or edx, ecx
mov ecx, edx
not ecx
mov ebx, edx
and ebx, 0x8fbc4a29
and ecx, 0x7043b5d6
or ecx, ebx
mov r11d, dword [0x18002ea68]
or edx, esi
and esi, 0x8fbc4a29
and eax, 0x7043b5d6
or eax, esi
xor eax, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
sete cl
setne sil
cmp r11d, 0xa
setl bl
cmp r11d, 9
setg dl
mov eax, ebx
and bl, sil
and sil, dl
and al, cl
or al, sil
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
and cl, dl
or bl, cl
mov edi, ebx
xor dil, 1
mov ecx, ebx
and cl, dil
mov edx, ecx
xor cl, bl
mov esi, r8d
xor sil, bl
or bl, r8b
and r8b, al
xor r8b, 1
mov r12d, r8d
xor r12b, al
or r8b, al
xor r8b, 1
or r8b, r12b
xor dl, 1
or dl, dil
xor dl, 1
or dl, cl
mov ecx, r8d
xor cl, 1
and cl, dl
xor dl, 1
and dl, r8b
or dl, cl
mov ecx, edx
and cl, 1
xor bl, 1
or bl, sil
mov eax, ebx
not al
and al, 1
cmp cl, al
jne 0x18000e883
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
je 0x18000e5f9
lea eax, [r10 - 1]
imul eax, r10d
mov ecx, eax
not ecx
and ecx, 0xc86b46e1
and eax, 0x3794b91e
or eax, ecx
mov edi, eax
xor edi, 0x3794b91e
mov r14d, eax
not r14d
mov ecx, eax
xor ecx, 0xd32996f3
and ecx, edi
or edi, 0x1b42d012
mov edx, edi
not edx
mov esi, ecx
not esi
mov ebx, edi
and ebx, 0x8d639ac2
and edx, 0x609c252d
or edx, ebx
or edi, esi
and esi, 0x8d639ac2
and ecx, 0x729c653d
or ecx, esi
xor ecx, edx
not edi
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x365e7676
and edi, 0xc9a18989
or edi, ecx
mov ecx, edi
xor ecx, 0x110a425
and r14d, 1
xor eax, 0xc86b46e0
or eax, r14d
mov edx, eax
not edx
and edx, 0x1e6764a1
and eax, 0xe1989b5e
or eax, edx
mov edx, eax
xor edx, 0x8110911c
xor edi, 0xd2e3599a
xor eax, 0x1e6764a1
mov esi, edi
and esi, 0x7caf0a42
and ecx, 0x8350f5bd
or ecx, esi
or edi, eax
and eax, 0x7caf0a42
and edx, 0x8350f5bd
or edx, eax
xor edx, ecx
not edi
or edi, edx
mov eax, edi
xor eax, 0xeb216be4
and eax, edi
or edi, 0x14de941b
mov ecx, edi
not ecx
mov edx, eax
not edx
mov esi, edi
and esi, 0x9cd16e02
and ecx, 0x632001e4
or ecx, esi
or edi, edx
and edx, 0x9cd16e02
and eax, 0x632e91fd
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0xc907ccd3
and edi, 0x36f8332c
or edi, eax
mov eax, edi
xor eax, 0x14910008
xor edi, 0x2226a737
mov ecx, edi
and ecx, 0xc96affc3
and eax, 0x3695003c
or eax, ecx
xor eax, 0xc96affc3
xor edi, eax
test edi, eax
setne sil
sete dil
cmp r11d, 9
setg al
cmp r11d, 0xa
setl cl
mov ebx, ecx
xor bl, al
and bl, cl
xor bl, dil
mov edx, ebx
xor dl, 1
and sil, cl
and al, dil
or al, sil
mov esi, ecx
and sil, dil
xor cl, dil
or cl, sil
xor al, 1
mov esi, eax
xor sil, cl
or al, cl
xor al, 1
or al, sil
mov ecx, eax
not cl
and cl, dl
or dl, al
xor dl, 1
and al, bl
or al, cl
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000e0d5
xor dl, al
test dl, 1
jne 0x18000e0d5
jmp 0x18000ea36
jmp 0x18000ea38
jmp 0x18000ea3a
lea edi, [r10 - 1]
imul edi, r10d
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x9c1fdc17
and eax, edi
and edi, 0x63e023e8
or edi, ecx
mov ecx, edi
xor ecx, 0x620001a8
xor edi, 0x9c1fdc17
mov edx, eax
not edx
mov ebx, edi
and ebx, 0xdeca647
and ecx, 0xf21359b8
or ecx, ebx
or edi, edx
and edx, 0xdeca647
and eax, 0xf21359b8
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
mov ecx, edi
and ecx, 0xfffffffe
and eax, 0x355576f2
and edi, 0xcaaa890d
or edi, eax
xor edi, 0xcaaa890c
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
and eax, 0xeac611d9
and edi, 0x1539ee26
or edi, eax
xor edi, 0x1539ee26
test edi, edi
sete r8b
setne al
cmp r11d, 0xa
setl dl
cmp r11d, 9
setg bl
mov ecx, eax
and cl, bl
or al, dl
and dl, r8b
or dl, cl
xor dl, 1
or dl, bl
or bl, r8b
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
and bl, dl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
or al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
test al, 1
mov rcx, qword [rbp + 0x58]
je 0x18000eb36
mov edx, dword [rcx + 0x90]
add rdx, qword [rbp + 0x68]
mov qword [rbp + 0x60], rdx
test al, 1
jne 0x18000eb3c
test al, 1
je 0x18000eb36
jmp 0x18000eb24
mov rax, qword [rbp + 0x60]
mov eax, dword [rax + 0xc]
test eax, eax
je 0x18000fe2f
mov rcx, qword [rbp + 0x68]
add rcx, 2
mov qword [rbp], rcx
xor r12d, r12d
mov eax, eax
add rax, qword [rbp + 0x68]
mov qword [rbp + 0x40], rax
jmp 0x18000eb83
movzx eax, word [r10]
mov rcx, qword [rbp + 0x50]
mov eax, dword [rcx + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x40]
call r9
add rsp, 0x20
sub rsp, 0x20
mov rcx, qword [rbp + 0x30]
call fcn.1800100a0
add rsp, 0x20
mov r9, rax
mov ecx, dword [0x18002ea7c]
mov eax, dword [0x18002ea80]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0x71b7d36c
and edx, ebx
not ebx
and ebx, 0x60848240
and ecx, 0x1133512c
or ecx, ebx
mov ebx, ecx
xor ebx, 0x10030120
xor ecx, 0xeeccaed3
mov edi, edx
not edi
mov esi, ecx
and esi, 0xc7f45e0f
and ebx, 0x30038160
or ebx, esi
or ecx, edi
and edi, 0xc7f45e0f
and edx, 0x380ba1f0
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xac6d90f1
and ecx, 0x53926f0e
or ecx, edx
mov ebx, ecx
xor ebx, 0x2225bc62
mov edx, ecx
xor edx, 0x2225bc63
and edx, ebx
xor ecx, 0xd1480210
and ecx, 0xf3488630
and ebx, 0xcb779cf
or ebx, ecx
mov edi, ebx
xor edi, 0x8847886
mov ecx, edx
not ecx
xor ebx, 0xf3488631
mov esi, ecx
and esi, 0xd63b8569
and edx, 0x29c47a96
or edx, esi
or ecx, ebx
and ebx, 0xd63b8569
and edi, 0x29c47a96
or edi, ebx
xor edi, edx
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, 0x84945452
and ebx, 0x7b6babad
or ebx, esi
or ecx, edi
and edi, 0x84945452
and edx, 0x7b6babad
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x5a2303ac
and ecx, 0xa5dcfc53
or ecx, ebx
xor ecx, 0x5a2303ac
xor edx, ecx
test edx, ecx
setne r8b
sete r10b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, r10b
mov edx, ecx
xor dl, 1
and cl, al
and bl, r8b
and al, r10b
or al, bl
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
test al, 1
je 0x18000ed17
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov eax, dword [0x18002ea84]
lea edx, [rax - 1]
imul edx, eax
mov edi, edx
mov eax, edx
xor eax, 0x14dd1359
and eax, edx
not edx
and edx, 0xb2f2192a
and edi, 0x4d0de6d5
or edi, edx
mov edx, edi
xor edx, 0x4000001
xor edi, 0x10d01108
or edi, 0xeb22eca6
mov ebx, eax
not ebx
mov esi, edi
and esi, 0xf0bd9354
and edx, 0x4400009
or edx, esi
or edi, ebx
and ebx, 0xf0bd9354
and eax, 0xf426cab
or eax, ebx
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0xfc8a1c3c
and edi, 0x375e3c3
or edi, eax
mov eax, edi
xor eax, 0x17a8f09a
mov ebx, edi
xor ebx, 0xe8570f65
xor edi, 0xf69a560
mov edx, edi
and edx, ebx
and edi, eax
mov esi, edx
and esi, edi
xor edi, edx
or edi, esi
mov edx, edi
not edx
and edx, 0xe73eaa04
and edi, 0x18c155fb
or edi, edx
and eax, 0x939fcbfd
mov edx, ebx
and edx, 0x6c603402
or edx, eax
xor edx, 0x939fcbfc
and ebx, 1
or ebx, edx
not ebx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
mov edx, ebx
xor edx, 0x7c42d87b
and edx, ebx
not ebx
and ebx, 0x3802c053
and eax, 0x44401828
or eax, ebx
xor eax, 0x44401828
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x53f64e0e
and edx, 0xac09b1f1
or edx, eax
xor edx, 0xd04b698a
sete dl
cmp dword [0x18002ea88], 9
setg bl
mov eax, ebx
xor al, dl
mov r11d, eax
xor r11b, bl
and r11b, al
not al
and al, dl
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
and cl, r11b
or bl, r11b
xor r11b, 1
xor dl, 1
and dl, r11b
or dl, cl
xor al, r11b
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
test al, 1
jne 0x18000eea6
xor dl, bl
test dl, 1
je 0x18000feed
add r8, r9
mov edi, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add r10, r9
add rdi, r9
mov esi, dword [rdi]
add rsi, r9
xor eax, eax
movzx r13d, byte [r15 + rax]
movzx r11d, byte [rsi + rax]
cmp r13b, r11b
setne bl
sete cl
test r13b, r13b
sete dl
setne r14b
and bl, r14b
or r14b, cl
xor r14b, 1
and dl, cl
or dl, bl
mov ecx, r14d
and cl, dl
xor dl, r14b
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
add rax, 1
test bl, 1
je 0x18000ef15
jne 0x18000eec0
cmp r13b, r11b
je 0x18000ef24
add rdi, 4
add r10, 2
jmp 0x18000eeb9
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x40]
call r9
add rsp, 0x20
mov qword [rbp + 0x50], rax
mov r10d, dword [0x18002ea64]
mov r11d, dword [0x18002ea68]
lea edi, [r10 - 1]
imul edi, r10d
mov r8d, edi
not r8d
mov ecx, r8d
and ecx, 0x85a5dbee
mov eax, edi
and eax, 0x7a5a2411
or eax, ecx
mov ecx, eax
xor ecx, 0x102000
xor eax, 0x1844162
mov edx, edi
xor edx, 0x69d66563
and edx, edi
or eax, 0x96299a9c
mov esi, edx
not esi
mov ebx, eax
and ebx, 0xe8ef4f0f
and ecx, 0x1102060
or ecx, ebx
or eax, esi
and esi, 0xe8ef4f0f
and edx, 0x1710b0f0
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x96299a9d
and eax, 0x69d66562
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x5215b6d
and ecx, 0xfadea492
or ecx, edx
mov edx, edi
and edx, 0x5215b6d
mov ebx, r8d
and ebx, 0xfadea492
or ebx, edx
xor ebx, ecx
or eax, edi
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x57a6cabf
and eax, 0xa8593540
or eax, ecx
xor eax, 0xa8593540
setne cl
cmp r11d, 0xa
setl dl
cmp r11d, 9
setg al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, 1
mov ebx, ecx
or bl, dl
xor cl, dl
not cl
and cl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
xor cl, al
mov edx, ecx
xor dl, 1
and al, dl
and cl, 1
cmp al, cl
jne 0x18000f3bb
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x18000f3bb
sub rsp, 0x20
mov rcx, qword [rbp + 0x30]
call fcn.1800100a0
add rsp, 0x20
mov r9, 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, 0x536677d6
and ecx, ebx
and ebx, 0xac998829
or ebx, edx
mov edx, ebx
xor edx, 0x8c888808
xor ebx, 0x536677d6
mov edi, ecx
not edi
mov esi, ebx
and esi, 0x703334e1
and edx, 0x8fcccb1e
or edx, esi
or ebx, edi
and edi, 0x703334e1
and ecx, 0x8fcccb1e
or ecx, edi
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0x9a3fc66c
mov edx, ebx
and edx, 0x65c03993
or edx, edi
mov edi, edx
not edi
and edi, 0xa5a992e9
and edx, 0x5a566d16
or edx, edi
xor edx, 0xc069ab7b
and ebx, 0xb0c51cfb
mov edi, ecx
and edi, 0x4f3ae304
or edi, ebx
xor edi, 0xb0c51cfa
and ecx, 1
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xb8db0ae2
and ecx, 0x4724f51d
or ecx, ebx
xor ecx, 0x4724f51d
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x4b3bac49
and ecx, 0xb4c453b6
or ecx, ebx
mov edi, ecx
xor edi, 0x200051b2
xor ecx, 0x41220000
or edx, 0x69ba75fa
mov ebx, edx
not ebx
or ecx, 0x86018a04
and ecx, 0xc7a38a04
and edi, 0x281875fa
or edi, ecx
and edx, 0xc7a38a04
and ebx, 0x10440001
or ebx, edx
xor ebx, edi
mov ecx, ebx
not ecx
and ecx, 0xafa727a2
and ebx, 0x5058d85d
or ebx, ecx
mov ecx, ebx
xor ecx, 0x30c0a903
xor ebx, 0x44090058
and ecx, 0xb2d4fb03
and ebx, 0x4d2b04fc
or ebx, ecx
mov ecx, ebx
xor ecx, 0x30d0db03
xor ebx, 0x50300e8
and ebx, 0x870720e8
and ecx, 0x78f8df17
or ecx, ebx
xor ecx, 0x78f8df17
sete r8b
setne bl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ecx, ebx
and cl, al
or bl, dl
and dl, r8b
or dl, cl
xor dl, 1
or dl, al
mov r10d, edx
xor r10b, 1
xor bl, 1
or al, r8b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, edx
and cl, r10b
xor dl, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, bl
and cl, al
or cl, dl
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
test al, 1
je 0x18000f253
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov eax, dword [r9 + r10 + 0x1c]
mov qword [rbp + 0x50], rax
mov ecx, dword [0x18002ea84]
mov eax, dword [0x18002ea88]
lea esi, [rcx - 1]
imul esi, ecx
mov ebx, esi
not ebx
mov edx, esi
or edx, 0x524c84e0
mov edi, esi
and edi, 0x524c84e0
mov ecx, ebx
and ecx, 0xadb37b1e
or ecx, edi
and edx, 0x524c84e1
xor edx, ecx
mov ecx, edx
not ecx
and ebx, ecx
and edx, esi
or edx, ebx
xor ecx, edx
test ecx, edx
sete sil
setne dil
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
xor dil, al
mov r11d, edi
xor r11b, 1
mov edx, ecx
xor dl, sil
and dl, cl
xor al, sil
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, dil
mov ebx, r11d
and bl, dil
mov edx, ebx
xor dl, 1
xor bl, r11b
or dl, dil
xor dl, 1
or dl, bl
xor dl, cl
xor dl, 1
mov ebx, edx
and bl, 1
xor al, 1
or cl, r11b
xor cl, 1
or cl, al
mov eax, ecx
and al, 1
cmp bl, al
jne 0x18000f343
or dl, cl
xor dl, 1
test dl, 1
je 0x18000feef
add qword [rbp + 0x50], r9
mov r11d, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add r10, r9
add r11, r9
mov esi, dword [r11]
add rsi, r9
xor edi, edi
movzx r8d, byte [r15 + rdi]
movzx r14d, byte [rsi + rdi]
cmp r8b, r14b
setne bl
sete r13b
test r8b, r8b
sete cl
setne al
or al, r13b
or bl, cl
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
xor bl, 1
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
test bl, 1
jne 0x18000f3a8
xor bl, 1
add rdi, 1
test bl, 1
jne 0x18000f35f
cmp r8b, r14b
je 0x18000eb66
add r11, 4
add r10, 2
jmp 0x18000f357
mov eax, r8d
and eax, 0x92610028
and edi, 0x8801095
or edi, eax
mov ecx, edi
xor ecx, 0x800094
xor edi, 0xc65b0268
or r8d, 0x9ae110bd
mov eax, r8d
not eax
and edi, 0xce5b1269
and ecx, 0x10a00094
or ecx, edi
and r8d, 0xce5b1269
and eax, 0x2104ed02
or eax, r8d
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x651eef42
and eax, 0x9ae110bd
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x88a9c3c5
and eax, 0x77563c3a
or eax, ecx
mov r8d, eax
xor r8d, 0x77563c3a
mov ebx, eax
xor ebx, 0x563f3d61
and ebx, r8d
or edx, 0xde96fea4
mov ecx, edx
not ecx
mov edi, ebx
not edi
mov esi, edi
and esi, 0x3ba1bb0a
and ebx, 0xc45e44f5
or ebx, esi
or edi, edx
and edx, 0x3ba1bb0a
and ecx, 0x480051
or ecx, edx
xor ecx, ebx
not edi
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x2169015a
and edi, 0xde96fea5
or edi, ecx
and r8d, 1
xor eax, 0x77563c3b
or eax, r8d
mov ecx, eax
not ecx
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0xfbd5932c
and edi, 0x42a6cd3
or edi, edx
or ebx, eax
and eax, 0xfbd5932c
and ecx, 0x42a6cd3
or ecx, eax
xor ecx, edi
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, ebx
mov edx, ecx
not edx
mov edi, ebx
and edi, 0x5c18c609
and eax, 0xa3e739f6
or eax, edi
or ebx, edx
and edx, 0x5c18c609
and ecx, 0xa3e739f6
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xcafcf705
and ebx, 0x350308fa
or ebx, ecx
xor ebx, 0xcafcf705
xor eax, ebx
test eax, ebx
sete cl
setne dl
cmp r11d, 9
setg al
cmp r11d, 0xa
setl bl
and dl, bl
and al, cl
or al, dl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov esi, eax
xor sil, 1
and al, sil
mov ecx, ebx
mov r8d, esi
and r8b, al
xor al, sil
or al, r8b
mov r8d, ebx
mov r9d, esi
and r9b, bl
xor sil, bl
xor bl, 1
and cl, bl
xor r8b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r8b
xor cl, al
mov eax, ecx
and al, 1
or sil, r9b
mov edx, esi
not dl
and dl, 1
cmp al, dl
jne 0x18000f594
xor cl, 1
or cl, sil
xor cl, 1
test cl, 1
je 0x18000fef5
mov rax, qword [rbp + 0x60]
mov ecx, dword [rax]
mov edx, dword [rax + 0x10]
mov rax, qword [rbp + 0x68]
add rcx, rax
mov qword [rbp + 0x38], rcx
add rdx, rax
mov qword [rbp + 0x40], rdx
mov rax, qword [rbp + 0x38]
mov r14, qword [rax]
test r14, r14
je 0x18000fe18
mov r9, r14
not r9
movabs r10, 0x560a8f6071dfe6b3
mov rdi, r10
not rdi
movabs rsi, 0x204c48162f46f4e4
mov rbx, rsi
and rbx, rdi
not rsi
mov rcx, r10
and rcx, rsi
or rcx, rbx
xor rcx, rsi
mov rbx, rcx
not rbx
movabs rdx, 0xdee98ecf0eb2bd66
mov rsi, rdx
not rsi
or rbx, r9
or rsi, rdx
not rbx
and rbx, rsi
movabs rdx, 0x189527306695da4e
movzx r8d, dx
not rdx
mov rsi, rdx
movabs rax, 0x7fffffffffff0000
and rsi, rax
or rsi, r8
xor rsi, rdx
mov rdx, r10
xor rdx, r14
and rdx, r10
not rsi
or rsi, rdi
movabs r8, 0xc7748873e1e076f7
mov rdi, r8
not rdi
or rdi, r8
not rsi
and rsi, rdi
mov rdi, rdx
and rdi, rbx
xor rbx, rdx
and rcx, 0xffffffffffff0000
or rbx, rdi
mov rdx, rsi
and rdx, rcx
xor rcx, rsi
or rcx, rdx
mov rdx, rbx
not rdx
and rdx, rcx
not rcx
and rcx, rbx
or rcx, rdx
mov rdx, rcx
not rdx
and r9, rdx
and rcx, r14
or rcx, r9
not rcx
or rcx, rdx
movabs rbx, 0xbf5c4b121861e0bb
mov rdx, rbx
not rdx
or rdx, rbx
not rcx
and rcx, rdx
test r14, r14
mov rdx, qword [rbp]
lea rax, [rdx + r14]
cmovs rax, rcx
mov qword [rbp + 0x48], rax
jmp 0x18000f6fe
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x48]
call r9
add rsp, 0x20
mov rcx, qword [rbp + 0x40]
mov qword [rcx], rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x30]
call fcn.1800100a0
add rsp, 0x20
mov r9, rax
mov eax, dword [0x18002ea7c]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
xor edx, 0x2f05cbc2
and edx, ecx
not ecx
and ecx, 0x2f05cbc2
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x56172ab7
and edx, 0xa9e8d548
or edx, eax
mov ecx, edx
xor ecx, 0x84c81400
xor edx, 0x7912e175
mov eax, edx
or eax, 1
mov ebx, eax
not ebx
and edx, 0x7b278a9f
and ecx, 0x84d87560
or ecx, edx
mov edx, ecx
xor edx, 0x80487441
xor ecx, 0x7b278a9e
mov edi, eax
and edi, 0x4cb503a4
and ebx, 0xb34afc5a
or ebx, edi
or eax, ecx
and ecx, 0x4cb503a4
and edx, 0xb34afc5b
or edx, ecx
xor edx, ebx
not eax
or eax, edx
cmp eax, 0xffffffff
sete cl
cmp dword [0x18002ea80], 9
setg dl
mov eax, edx
xor al, cl
xor al, 1
mov ebx, eax
or bl, dl
and al, cl
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
xor cl, al
mov edx, ecx
xor dl, 1
and al, bl
or al, cl
xor cl, al
xor cl, 1
or al, dl
xor al, 1
or al, cl
test al, 1
je 0x18000f7e9
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov eax, dword [0x18002ea84]
mov esi, dword [0x18002ea88]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
and edi, eax
mov ebx, eax
and ebx, edi
xor edi, eax
or edi, ebx
mov eax, edi
xor eax, 1
and eax, edi
mov ebx, edi
not ebx
and ebx, 0xfffffffe
and edi, 1
or edi, ebx
mov ebx, eax
and ebx, edi
xor edi, eax
or edi, ebx
mov eax, edi
not eax
and edi, 0x3a0f79a5
and eax, 0xc5f0865a
or eax, edi
mov ebx, eax
xor ebx, 0x45e00648
xor eax, 0x3a043821
and eax, 0xba14b833
and ebx, 0x45eb47cc
or ebx, eax
xor ebx, 0xba14b833
cmp ebx, 0xffffffff
sete dl
setne r11b
cmp esi, 0xa
setl cl
cmp esi, 9
setg bl
mov eax, ebx
or dl, bl
and bl, r11b
xor al, r11b
or al, bl
xor al, 1
or cl, r11b
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ebx, edx
xor bl, 1
and al, bl
cmp al, dl
jne 0x18000f8b7
xor al, 1
or al, bl
xor al, 1
test al, 1
je 0x18000fef1
add r8, r9
mov r11d, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add r10, r9
add r11, r9
mov r13, qword [rbp + 0x28]
mov edi, dword [r11]
add rdi, r9
xor esi, esi
movzx eax, byte [r13 + rsi + 1]
movzx r14d, byte [rdi + rsi]
cmp al, r14b
sete dl
test al, al
sete cl
test r12b, r12b
jne 0x18000f912
xor dl, cl
and cl, dl
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
add rsi, 1
test cl, 1
jne 0x18000f8d6
cmp al, r14b
je 0x18000f921
add r11, 4
add r10, 2
jmp 0x18000f8ce
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x48]
call r9
add rsp, 0x20
mov rcx, qword [rbp + 0x40]
mov qword [rcx], rax
mov r10d, dword [0x18002ea64]
mov r11d, dword [0x18002ea68]
lea edi, [r10 - 1]
imul edi, r10d
mov r8d, edi
not r8d
mov ecx, edi
xor ecx, 0x6f886ed1
and ecx, edi
mov eax, edi
or eax, 0x9077912e
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x682ba383
mov esi, r8d
and esi, 0x7804c50
or esi, ebx
or eax, edx
and edx, 0x682ba383
and ecx, 0x97d45c7c
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9077912e
and eax, 0x6f886ed1
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, 0xdcf9256a
and edx, eax
not eax
and eax, 0x98e90568
and ecx, 0x44102002
or ecx, eax
xor ecx, 0x44102002
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xb5a7ea26
and edx, 0x4a5815d9
or edx, eax
mov eax, edx
xor eax, 0x94a12002
xor edx, 0x8588004
and edx, 0xa5890b5
and eax, 0xf5a76f4a
or eax, edx
mov ecx, eax
xor ecx, 0xe1042108
xor eax, 0xa189035
and eax, 0x1ebbde77
and ecx, 0xe1442188
or ecx, eax
xor ecx, 0xe1442188
setne cl
sete r9b
cmp r11d, 9
setg bl
cmp r11d, 0xa
setl al
mov edx, eax
xor dl, r9b
or cl, al
or al, r9b
xor al, 1
or al, dl
mov esi, eax
xor sil, 1
xor cl, 1
or bl, r9b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, ebx
xor dl, 1
mov ecx, eax
and cl, sil
xor cl, 1
mov r9d, esi
xor r9b, cl
or cl, sil
xor cl, 1
or cl, r9b
xor cl, dl
mov r9d, ecx
and r9b, 1
xor dl, al
or bl, sil
xor bl, 1
or bl, dl
mov eax, ebx
not al
and al, 1
cmp r9b, al
jne 0x18000fd8c
xor cl, 1
or cl, bl
xor cl, 1
test cl, 1
jne 0x18000fd8c
sub rsp, 0x20
mov rcx, qword [rbp + 0x30]
call fcn.1800100a0
add rsp, 0x20
mov r9, rax
mov ecx, dword [0x18002ea7c]
mov r8d, dword [0x18002ea80]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb7d195ce
and edx, 0x482e6a31
or edx, ecx
mov ebx, edx
xor ebx, 0x40220230
xor edx, 0xb7d195ce
mov ecx, edx
and ecx, 0xd0c6d85
and ebx, 0xf2f3927a
or ebx, ecx
mov ecx, ebx
xor ecx, 0xf2f3927a
mov esi, ebx
xor esi, 0xa45a540a
and esi, ecx
or edx, 0xa956398f
mov eax, edx
not eax
mov edi, esi
not edi
mov r10d, edi
and r10d, 0x52a53e5
and esi, 0xfad5ac1a
or esi, r10d
or edi, edx
and edx, 0x52a53e5
and eax, 0x52818410
or eax, edx
xor eax, esi
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x56a9c671
and edi, 0xa956398e
or edi, eax
xor ebx, 0x8084884
and ebx, 0xc8594a94
mov eax, ecx
and eax, 0x37a6b56b
or eax, ebx
xor eax, 0xc8594a95
and ecx, 1
or ecx, eax
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x799d6f8b
and ecx, 0x86629074
or ecx, eax
xor ecx, 0x86629074
setne r10b
sete r11b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg al
mov ecx, eax
xor cl, r11b
mov esi, ecx
xor sil, al
and sil, cl
and dl, r10b
and al, r11b
or al, dl
mov edx, esi
xor dl, 1
mov r8d, eax
xor r8b, 1
mov ecx, edx
and cl, sil
mov ebx, r8d
and bl, al
xor dl, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, dl
mov edx, r8d
and dl, bl
xor bl, r8b
or bl, dl
xor bl, cl
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
test al, 1
je 0x18000fc26
movsxd rax, dword [r9 + 0x3c]
mov esi, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + rsi + 0x1c]
mov edx, dword [0x18002ea84]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x6b929a5e
mov edi, eax
and edi, 0x946d65a0
or edi, ebx
xor edi, 0x946d65a0
mov ebx, eax
and ebx, 1
or ebx, edi
and edx, 0xec7e6726
and eax, 0x138198d9
or eax, edx
mov edx, eax
xor edx, 0x138198d9
xor eax, 0xec7e6726
and eax, ebx
not ebx
and edx, ebx
or eax, edx
xor ebx, eax
test ebx, eax
setne al
sete dl
cmp dword [0x18002ea88], 9
setg r10b
mov ecx, edx
or cl, r10b
xor cl, 1
xor dl, r10b
mov ebx, edx
not bl
and bl, r10b
mov r11d, ecx
and r11b, bl
xor bl, cl
or bl, r11b
and dl, r10b
xor al, r10b
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, 1
and cl, dl
or dl, al
xor dl, 1
and al, bl
or al, cl
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000fd10
xor dl, al
test dl, 1
je 0x18000fef3
add r8, r9
mov r11d, dword [r9 + rsi + 0x20]
mov r10d, dword [r9 + rsi + 0x24]
add r10, r9
add r11, r9
mov edi, dword [r11]
add rdi, r9
xor esi, esi
mov rax, qword [rbp + 0x28]
movzx r13d, byte [rax + rsi + 1]
movzx r14d, byte [rdi + rsi]
cmp r13b, r14b
setne cl
test r13b, r13b
setne dl
sete al
mov ebx, eax
xor bl, cl
not bl
and bl, cl
xor cl, dl
and cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
test cl, 1
jne 0x18000fd79
xor cl, 1
add rsi, 1
test cl, 1
jne 0x18000fd2b
cmp r13b, r14b
je 0x18000f6d9
add r11, 4
add r10, 2
jmp 0x18000fd23
add qword [rbp + 0x40], 8
add qword [rbp + 0x38], 8
mov eax, r8d
and eax, 0x50109b27
mov ecx, edi
and ecx, 0xafef64d8
or ecx, eax
mov eax, ecx
not eax
and eax, 0xafef64d9
and ecx, 0x50109b26
or ecx, eax
mov eax, ecx
not eax
and r8d, eax
and ecx, edi
or ecx, r8d
xor eax, ecx
test eax, ecx
sete r8b
setne dl
cmp r11d, 0xa
setl bl
cmp r11d, 9
setg cl
mov eax, edx
and al, cl
and dl, bl
and bl, r8b
or bl, al
mov eax, ebx
xor al, cl
and al, bl
and cl, r8b
or cl, dl
xor cl, al
mov edx, ecx
xor dl, 1
and al, dl
cmp al, cl
jne 0x18000f5af
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x18000f5af
jmp 0x18000fef5
mov rcx, qword [rbp + 0x60]
mov eax, dword [rcx + 0x20]
add rcx, 0x14
mov qword [rbp + 0x60], rcx
test eax, eax
jne 0x18000eb5a
lea ecx, [r10 - 1]
imul ecx, r10d
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x647bcd6c
mov eax, ecx
and eax, 0x9b843293
or eax, edx
mov edx, eax
not edx
and edx, 0x4af4250e
and eax, 0xb50bdaf1
or eax, edx
mov edx, eax
xor edx, 0xc1201398
xor eax, 0x208e6823
and eax, 0x30de6c27
and edx, 0xcf2193d8
or edx, eax
xor edx, 0xcf2193d8
and ebx, 0x38c19a1f
and ecx, 0xc73e65e0
or ecx, ebx
xor ecx, 0xc73e65e0
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp r11d, 0xa
setl cl
cmp r11d, 9
setg bl
mov edx, ebx
xor dl, al
xor bl, dl
and bl, dl
not dl
and dl, al
xor al, cl
and al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov edx, eax
not dl
and dl, 1
cmp cl, dl
jne 0x18000fef7
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
je 0x180010025
jmp 0x18000fef7
jmp 0x18000feed
jmp 0x18000feef
jmp 0x18000fef1
jmp 0x18000fef3
jmp 0x18000fef5
mov rax, qword [rbp + 0x58]
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 esi, ecx
not esi
mov edx, esi
and edx, 0x7df633c2
and ecx, 0x8209cc3d
or ecx, edx
mov edi, ecx
xor edi, 0x80010004
xor ecx, 0xc302040
mov ebx, esi
or ebx, 0x9e312a4e
mov edx, ebx
not edx
or ecx, 0x21c651b0
and ecx, 0x2ff679f8
and edi, 0x90010206
or edi, ecx
and ebx, 0x2ff679f8
and edx, 0x40088401
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x61450be2
and edx, 0x9ebaf41d
or edx, ecx
mov ecx, edx
xor ecx, 0x801802
xor edx, 0x982001a8
and edx, 0x982bc7f8
and ecx, 0x67d43807
or ecx, edx
xor ecx, 0x67d43807
mov edx, ecx
and edx, esi
xor ecx, esi
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, ecx
and dl, al
and bl, r8b
or bl, dl
mov edx, ebx
xor dl, al
and dl, bl
xor al, cl
mov r8d, eax
xor r8b, 1
mov ecx, edx
xor cl, 1
mov r9d, edx
and r9b, cl
and al, r8b
mov ebx, r9d
xor bl, 1
xor r9b, dl
or bl, cl
xor bl, 1
or bl, r9b
xor al, 1
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
xor al, bl
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18001003f
xor al, cl
test al, 1
jne 0x18001003f
mov rax, qword [rbp + 0x58]
mov eax, dword [rax + 0x28]
add rax, qword [rbp + 0x68]
sub rsp, 0x20
call rax
add rsp, 0x20
jmp 0x18000fef7
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