Function at 0x180001130
Capabilities:
Authenticate hmac
Encode data using xor
Encrypt data using curve25519
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1b8
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x120], xmm15
movdqa xmmword [rbp + 0x110], xmm14
movdqa xmmword [rbp + 0x100], xmm13
movdqa xmmword [rbp + 0xf0], xmm12
movdqa xmmword [rbp + 0xe0], xmm11
movdqa xmmword [rbp + 0xd0], xmm10
movdqa xmmword [rbp + 0xc0], xmm9
movdqa xmmword [rbp + 0xb0], xmm8
movdqa xmmword [rbp + 0xa0], xmm7
movdqa xmmword [rbp + 0x90], xmm6
mov edx, dword [0x18002da64]
mov eax, dword [0x18002da68]
lea edi, [rdx - 1]
imul edi, edx
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0x2c1a5450
mov ecx, edi
and ecx, 0xd3e5abae
or ecx, edx
xor ecx, 0xd3e5abae
mov edx, edi
xor edx, 0xfffffffe
and edx, edi
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
and ebx, 0x838fcb8a
and edi, 0x7c703475
or edi, ebx
mov ecx, edi
xor ecx, 0x54502431
mov esi, edx
not esi
mov ebx, esi
and ebx, 0x28af9bc4
and edx, 0xd750643b
or edx, ebx
xor edi, 0x8f8b80
and edi, 0x28af9bc4
and ecx, 0xd750643b
or ecx, edi
xor ecx, edx
not ecx
or ecx, esi
cmp ecx, 0xffffffff
sete r8b
setne bl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
and bl, al
mov ecx, edx
and cl, r8b
or cl, bl
xor al, cl
and al, cl
xor dl, r8b
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
test al, dl
jne 0x180001272
xor al, dl
test al, 1
jne 0x180001272
nop word cs:[rax + rax]
nop dword [rax + rax]
jmp 0x180001270
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r12, rsp
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r14, rsp
mov ecx, dword [0x18002da6c]
mov r8d, dword [0x18002da70]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov edx, eax
or edx, 0xba1714f4
mov esi, edx
not esi
mov ecx, edi
or ecx, 0x45e8eb0b
mov ebx, ecx
not ebx
and edx, 0x27845b65
and esi, 0x4068a00a
or esi, edx
and ecx, 0x27845b65
and ebx, 0x98130490
or ebx, ecx
xor ebx, esi
mov ecx, ebx
not ecx
and ecx, 0x1e9b6712
and ebx, 0xe16498ed
or ebx, ecx
mov ecx, ebx
xor ecx, 0xa48c73e7
xor ebx, 0x1a430800
mov edx, ecx
and edx, 0xc134c438
and ebx, 0x3ecb3bc7
or ebx, edx
or ecx, eax
and eax, 0xc134c438
and edi, 0x3ecb3bc7
or edi, eax
xor edi, ebx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
sete cl
setne al
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
xor bl, al
mov eax, ebx
xor al, dl
and al, bl
mov ebx, edx
xor bl, cl
not bl
and bl, cl
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ebx, eax
xor bl, 1
mov ecx, edx
xor cl, 1
and dl, bl
and al, cl
or al, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x180001392
xor al, cl
test al, 1
jne 0x180001392
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x180001390
movabs r10, 0xde6eecaf1b7dc207
mov r8b, byte [section..data]
mov byte [r12], r8b
mov ecx, dword [0x18002da6c]
mov r9d, dword [0x18002da70]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
not ecx
and esi, ecx
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
mov ecx, esi
not ecx
mov edx, esi
xor edx, 0x483ef68b
and edx, ecx
mov ebx, esi
and ebx, 0xb7c10974
mov edi, edx
and edi, ebx
xor ebx, edx
or ebx, edi
mov edx, ebx
not edx
and edx, 0xb7c10975
and ebx, 0x483ef68a
or ebx, edx
and ecx, 1
xor esi, 0xfffffffe
or esi, ecx
not esi
mov ecx, ebx
and ecx, esi
xor esi, ebx
or esi, ecx
mov ecx, esi
not ecx
and esi, ecx
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
mov ecx, esi
not ecx
and ecx, 0x48fdf53e
and esi, 0xb7020ac1
or esi, ecx
mov edx, esi
xor edx, 0x20000a41
xor esi, 0x40e0213a
and esi, 0xd7e221ba
and edx, 0x281dde45
or edx, esi
xor edx, 0x281dde45
setne r11b
sete cl
cmp r9d, 0xa
setl al
mov ebx, eax
or bl, cl
xor bl, 1
xor cl, al
or bl, cl
xor bl, 1
or r11b, al
and cl, al
xor cl, 1
mov eax, r11d
xor al, cl
or cl, r11b
xor cl, 1
or cl, al
xor cl, bl
mov eax, ecx
xor al, 1
and bl, al
and cl, 1
cmp bl, cl
jne 0x180001529
xor bl, 1
or bl, al
xor bl, 1
test bl, 1
jne 0x180001529
mov ecx, dword [0x18002da6c]
mov r9d, dword [0x18002da70]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x456e0b0c
mov ecx, eax
and ecx, 0xba91f4f2
or ecx, edx
xor ecx, 0xba91f4f2
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ebx, ecx
and edx, eax
or edx, ebx
not edx
or edx, ecx
cmp edx, 0xffffffff
not edx
setne bl
cmp r9d, 9
setg al
mov ecx, eax
and cl, bl
xor al, bl
or cl, al
xor cl, 1
xor al, cl
mov ebx, eax
not bl
and bl, cl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
nop word [rax + rax]
test bl, 1
je 0x180001520
mov byte [r12], r8b
test edx, edx
setne bl
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl al
mov edx, eax
xor dl, bl
xor dl, 1
or r8b, dl
mov ecx, r8d
xor cl, 1
or bl, al
and dl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, r8d
and al, dl
xor dl, 1
and cl, dl
or cl, al
mov r9d, ecx
and r9b, 1
mov ebx, r8d
and bl, dl
xor dl, r8b
or dl, bl
mov eax, edx
not al
and al, 1
cmp r9b, al
jne 0x18000159a
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x180001390
mov r8b, byte [0x180011001]
mov byte [r12 + 1], r8b
mov ecx, dword [0x18002da6c]
mov r9d, dword [0x18002da70]
lea edi, [rcx - 1]
imul edi, ecx
mov r11d, edi
not r11d
mov ecx, r11d
and ecx, 0x3af9a26a
mov edx, edi
and edx, 0xc5065d94
or edx, ecx
mov ecx, edx
xor ecx, 0x85000c90
xor edx, 0x3af9a26b
mov ebx, edi
xor ebx, 0xfffffffe
and ebx, edi
mov eax, ebx
not eax
mov esi, edx
and esi, 0x4a877147
and ecx, 0xb5788eb8
or ecx, esi
or edx, eax
and eax, 0x4a877147
and ebx, 0xb5788eb8
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
and r11d, 0xc242a00e
and edi, 0x3dbd5ff1
or edi, r11d
mov eax, edi
xor eax, 0x3dbd5ff1
xor edi, 0xc242a00e
and edi, edx
not edx
and eax, edx
or edi, eax
xor edx, edi
and edx, edi
sete al
setne r11b
cmp r9d, 9
setg bl
cmp r9d, 0xa
setl cl
and cl, r11b
mov esi, ebx
and sil, al
or sil, cl
xor al, bl
and al, bl
xor bl, r11b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, esi
xor al, 1
and al, bl
xor bl, 1
mov ecx, esi
xor cl, bl
and cl, sil
and bl, sil
or bl, al
cmp cl, bl
jne 0x1800017ba
xor cl, 1
xor bl, 1
or bl, cl
xor bl, 1
test bl, 1
jne 0x1800017ba
mov eax, dword [0x18002da6c]
mov r9d, dword [0x18002da70]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x831eaf8
and ecx, 0xf7ce1507
or ecx, eax
mov eax, ecx
xor eax, 0x57480002
xor ecx, 0x20ca98
and ecx, 0xa0a6df9d
and eax, 0x5f592062
or eax, ecx
mov edx, eax
xor edx, 0xa0a6df9d
xor eax, 0x5f592062
mov ecx, edx
and ecx, 0xfffffffe
and eax, 0xfffffffe
and edx, 1
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x43c92990
and ebx, edx
and edx, 0xbc36d66f
or edx, eax
mov eax, edx
xor eax, 0x2030122a
xor edx, 0x43c92990
mov ecx, ebx
not ecx
mov edi, edx
and edi, 0x9f87ec45
and eax, 0x607813ba
or eax, edi
or edx, ecx
and ecx, 0x9f87ec45
and ebx, 0x607813ba
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
setne r11b
sete dil
cmp r9d, 0xa
setl al
cmp r9d, 9
setg bl
mov esi, ebx
xor sil, dil
and r11b, al
and bl, dil
or bl, r11b
mov ecx, eax
and cl, dil
xor al, dil
or al, cl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, esi
or al, bl
xor bl, sil
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
nop word cs:[rax + rax]
test bl, 1
je 0x1800017b0
mov byte [r12 + 1], r8b
test edx, edx
sete r8b
setne al
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg r9b
mov edx, eax
xor dl, r8b
and dl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, 1
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, r11d
or cl, al
xor al, 1
or al, r9b
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, r9d
xor cl, r8b
and cl, r9b
xor r11b, r8b
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov ebx, eax
xor bl, 1
and al, bl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, eax
and al, r11b
mov edx, ebx
and dl, r11b
xor bl, r11b
xor r11b, 1
xor cl, 1
and cl, r11b
or al, cl
mov ecx, eax
and cl, 1
or bl, dl
mov edx, ebx
not dl
and dl, 1
cmp cl, dl
jne 0x180001870
xor al, 1
or al, bl
xor al, 1
test al, 1
je 0x180001390
mov r11b, byte [0x180011002]
mov byte [r12 + 2], r11b
mov eax, dword [0x18002da6c]
mov r8d, dword [0x18002da70]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0xe3233e3b
and ecx, edx
or edx, 0x1cdcc1c4
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0xa6a53477
and eax, 0x41020a08
or eax, esi
or edx, ebx
and ebx, 0xa6a53477
and ecx, 0x595acb88
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x1cdcc1c4
and edx, 0xe3233e3b
or edx, eax
mov ebx, edx
mov eax, edx
xor eax, 0x36fd7bd
and eax, edx
not edx
and edx, 0x9d91af1c
and ebx, 0x626e50e3
or ebx, edx
mov edx, ebx
xor edx, 0x626e50e3
mov ecx, ebx
xor ecx, 0x9efe78a1
and ecx, edx
mov esi, ecx
and esi, eax
xor eax, ecx
or eax, esi
mov ecx, eax
not ecx
and ecx, 0xfc902843
and eax, 0x36fd7bc
or eax, ecx
and edx, 1
xor ebx, 0x626e50e2
or ebx, edx
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov edi, edx
and edi, 0x10691cf6
and eax, 0xef96e309
or eax, edi
or edx, ebx
and ebx, 0x10691cf6
and ecx, 0xef96e309
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov edi, edx
not edi
and edx, 0x250d31a7
and edi, 0xdaf2ce58
or edi, edx
xor edi, 0x250d31a7
setne sil
sete r9b
cmp r8d, 0xa
setl bl
mov edx, r9d
xor dl, sil
and dl, r9b
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
or cl, bl
xor cl, 1
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor sil, bl
xor sil, 1
mov eax, ebx
and al, r9b
xor bl, r9b
or bl, al
xor bl, 1
mov eax, esi
and al, bl
xor bl, sil
or bl, al
mov edx, ebx
xor dl, 1
mov eax, ecx
xor al, 1
and dl, al
or al, bl
xor al, 1
and bl, cl
or bl, dl
mov ecx, eax
and cl, bl
test cl, 1
jne 0x180001b09
xor al, bl
test al, 1
jne 0x180001b09
mov eax, dword [0x18002da6c]
mov r8d, dword [0x18002da70]
lea esi, [rax - 1]
imul esi, eax
mov ebx, esi
not ebx
mov ecx, ebx
or ecx, 0x9d290d32
mov edi, ecx
not edi
mov edx, esi
or edx, 0x2000d08d
and edx, 0x3821d49d
mov eax, ebx
and eax, 0x85080922
or eax, edx
and ecx, 0x3821d49d
and edi, 0x42d62240
or edi, ecx
xor edi, eax
mov eax, edi
not eax
and eax, 0x62d6f2cc
and edi, 0x9d290d33
or edi, eax
mov eax, edi
not eax
and eax, 0x7ba28e35
and edi, 0x845d71ca
or edi, eax
mov eax, edi
xor eax, 0x8019514a
and ebx, 0x4a527a71
and esi, 0xb5ad858e
or esi, ebx
mov ecx, esi
xor ecx, 0xb189850e
xor edi, 0x7ba28e35
xor esi, 0x4a527a71
mov edx, edi
and edx, 0x46642ab1
and eax, 0xb99bd54e
or eax, edx
or edi, esi
and esi, 0x46642ab1
and ecx, 0xb99bd54e
or ecx, esi
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0xfbdc650f
and edi, 0x4239af0
or edi, eax
xor edi, 0x4239af0
sete al
setne cl
cmp r8d, 9
setg bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor al, bl
mov edx, ecx
or dl, al
xor dl, 1
xor al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
nop word cs:[rax + rax]
nop dword [rax + rax]
test al, 1
je 0x180001b00
mov byte [r12 + 2], r11b
test edi, edi
sete r9b
setne cl
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl al
xor cl, al
xor cl, 1
xor r11b, r9b
mov ebx, eax
and bl, r9b
xor al, r9b
or al, bl
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
and al, 1
cmp cl, al
jne 0x180001b6e
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x180001390
mov rax, r12
mov r11, r14
mov r15, r10
mov cl, byte [0x180011003]
mov byte [rbp + 0x88], cl
mov byte [r12 + 3], cl
mov eax, dword [0x18002da6c]
mov r13d, dword [0x18002da70]
lea ebx, [rax - 1]
mov r10, rax
imul ebx, eax
mov r8d, ebx
not r8d
mov ecx, ebx
xor ecx, 0xec5de961
and ecx, ebx
mov edx, ebx
or edx, 0x13a2169e
mov edi, ecx
not edi
mov esi, edx
and esi, 0x8052c35e
mov eax, r8d
and eax, 0x6c0d2821
or eax, esi
or edx, edi
and edi, 0x8052c35e
and ecx, 0x7fad3ca1
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xb843a31f
and edx, 0x47bc5ce0
or edx, eax
mov esi, edx
xor esi, 0xabe1b580
xor edx, 0x44100879
and r8d, 0xcb993426
and ebx, 0x3466cbd9
or ebx, r8d
mov eax, ebx
xor eax, 0x42089d9
xor ebx, 0xcb993426
mov ecx, esi
and ecx, 0x39cf5206
and edx, 0xc630adf9
or edx, ecx
or esi, ebx
and ebx, 0x39cf5206
and eax, 0xc630adf9
or eax, ebx
xor eax, edx
not esi
or esi, eax
cmp esi, 0xffffffff
not esi
setne r9b
sete dil
cmp r13d, 0xa
setl r8b
cmp r13d, 9
setg dl
mov eax, edx
xor al, r8b
and al, dl
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
mov r14d, ecx
and r14b, al
xor cl, al
or cl, r14b
xor cl, 1
or bl, al
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, edx
xor al, dil
and al, dl
and dl, dil
and dil, bl
not bl
and bl, r9b
or bl, dil
and r9b, r8b
or dl, r9b
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
xor dl, bl
mov eax, edx
xor al, 1
and dl, bl
test dl, al
jne 0x180001e11
xor dl, al
test dl, 1
mov r14, r10
mov r10, r15
mov r15, r11
jne 0x180001e1a
mov r14d, dword [0x18002da6c]
mov r13d, dword [0x18002da70]
lea ecx, [r14 - 1]
imul ecx, r14d
mov eax, ecx
not eax
mov edx, eax
and edx, 0x63e3b8ec
and eax, ecx
and ecx, 0x9c1c4713
or ecx, edx
xor ecx, 0x9c1c4713
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
or edx, 1
mov ebx, edx
not ebx
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
mov edi, edx
and edi, 0xfc569009
and ebx, 0x3a96ff6
or ebx, edi
or edx, eax
and eax, 0xfc569009
and ecx, 0x3a96ff6
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x637572a
and edx, 0xf9c8a8d5
or edx, ecx
mov ecx, edx
xor ecx, 0x48c00000
xor edx, 0x4142a
or eax, 0x68ed943b
mov esi, eax
not esi
or edx, 0x81120a84
and edx, 0xa11e9ebf
and ecx, 0x48e10000
or ecx, edx
and eax, 0xa11e9ebf
and esi, 0x16006140
or esi, eax
xor esi, ecx
mov eax, esi
not eax
and eax, 0x97126bc4
and esi, 0x68ed943b
or esi, eax
sete cl
setne al
cmp r13d, 9
setg r8b
cmp r13d, 0xa
setl dl
mov ebx, edx
xor bl, al
xor bl, 1
or bl, r8b
and al, dl
and cl, r8b
or cl, al
mov eax, ecx
and cl, bl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
nop dword [rax]
test al, 1
je 0x180001e00
mov al, byte [rbp + 0x88]
mov byte [r12 + 3], al
jmp 0x180001e1a
mov r14, r10
mov r10, r15
mov r15, r11
test esi, esi
sete r8b
setne r9b
cmp r13d, 9
setg sil
cmp r13d, 0xa
setl r11b
mov ebx, r11d
xor bl, r9b
not bl
and bl, r9b
mov edx, r11d
or dl, r9b
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
and r9b, r11b
or r11b, r8b
and sil, r8b
or sil, r9b
xor sil, 1
mov eax, r11d
xor al, sil
or sil, r11b
xor sil, 1
or sil, al
mov r11d, esi
xor r11b, 1
mov eax, ebx
mov edx, r11d
and dl, sil
mov r8d, edx
and r8b, r11b
xor dl, r11b
or r11b, bl
xor bl, 1
and al, bl
xor al, 1
mov r9d, eax
xor r9b, bl
or al, bl
xor al, 1
or al, r9b
or dl, r8b
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
xor bl, sil
xor r11b, 1
or r11b, bl
xor r11b, 1
mov eax, edx
and al, r11b
test al, 1
jne 0x180001ed8
xor dl, r11b
test dl, 1
je 0x180001390
mov eax, dword [0x18002da64]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xcd11ab99
and eax, ecx
not ecx
mov edx, ecx
and edx, 0xcd11ab99
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x32ee5467
and eax, 0xcd11ab98
or eax, edx
mov edx, eax
not edx
and edx, 0x664452be
and eax, 0x99bbad41
or eax, edx
xor eax, 0x99bbad41
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
cmp eax, 0xffffffff
setne al
cmp dword [0x18002da68], 9
setg r8b
mov edx, r8d
and dl, al
xor r8b, al
mov eax, edx
and al, r8b
xor dl, r8b
or dl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov ecx, ebx
xor cl, 1
xor bl, al
or cl, dl
xor cl, 1
or cl, bl
xor cl, r8b
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x180004912
xor cl, al
test cl, 1
jne 0x180004912
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r8, rsp
lea edx, [r14 - 1]
imul edx, r14d
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x8b16674b
and eax, 0x74e998b4
or eax, edi
or edx, ebx
and ebx, 0x8b16674b
and ecx, 0x74e998b4
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x991dd64d
mov ecx, edx
xor ecx, 0x991dd64d
and ecx, edx
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ecx
not eax
and eax, 0x66e229b3
and ecx, 0x991dd64c
or ecx, eax
and edx, 0x9d641e71
mov eax, ebx
and eax, 0x629be18e
or eax, edx
xor eax, 0x9d641e70
and ebx, 1
or ebx, eax
mov eax, ebx
not eax
mov edx, ecx
not edx
mov edi, edx
and edi, 0x431f2098
and ecx, 0xbce0df67
or ecx, edi
or edx, ebx
and ebx, 0x431f2098
and eax, 0xbce0df67
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x65c3d186
and eax, edx
and edx, 0x9a3c2e79
or edx, ecx
xor edx, 0x9a3c2e79
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and edx, 0x32f0875f
and eax, 0xcd0f78a0
or eax, edx
mov ecx, eax
xor ecx, 0x32900012
xor eax, 0xc4030880
and eax, 0xc4638fcd
and ecx, 0x3b9c7032
or ecx, eax
xor ecx, 0x3b9c7032
sete r9b
setne al
cmp r13d, 9
setg r11b
cmp r13d, 0xa
setl dl
mov ecx, edx
xor cl, al
not cl
and cl, al
or al, dl
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, r11d
xor al, r9b
and al, r11b
xor dl, r9b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, dl
xor cl, 1
mov r9d, ecx
and r9b, 1
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, eax
and dl, 1
cmp r9b, dl
jne 0x180002121
or cl, al
xor cl, 1
test cl, 1
je 0x1800048f0
mov r12d, 3
lea r14, section..data
nop
mov r13b, byte [r14]
mov byte [r8], r13b
mov r15d, dword [0x18002da6c]
mov r9d, dword [0x18002da70]
lea esi, [r15 - 1]
imul esi, r15d
mov eax, esi
not eax
and eax, 0xf43f80da
and esi, 0xbc07f25
or esi, eax
mov r11d, esi
xor r11d, 0xa807601
mov ecx, esi
xor ecx, 0xf43f80da
mov eax, ecx
and eax, 0xd5678964
and r11d, 0x2a98769b
or r11d, eax
mov eax, r11d
not eax
and eax, 0x20b56036
and r11d, 0xdf4a9fc9
or r11d, eax
mov eax, r11d
xor eax, 0x20c04a0
and ecx, 1
xor esi, 0xf43f80db
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xa54c6fe9
and esi, 0x5ab39016
or esi, ecx
mov ecx, esi
xor ecx, 0x2800002
xor esi, 0xa54c6fe9
xor r11d, 0xf5d2e953
mov edi, r11d
and edi, 0xfd33bb1c
and eax, 0x2cc44e3
or eax, edi
or r11d, esi
and esi, 0xfd33bb1c
and ecx, 0x2cc44e3
or ecx, esi
xor ecx, eax
not r11d
or r11d, ecx
mov eax, r11d
mov ecx, r11d
xor ecx, 0x31035980
and ecx, r11d
not r11d
and r11d, 0x24100
and eax, 0x31011880
or eax, r11d
xor eax, 0x31011880
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ecx
not eax
and eax, 0x2d1fb63d
and ecx, 0xd2e049c2
or ecx, eax
mov esi, ecx
xor esi, 0xe1e10002
xor ecx, 0x1c004d1c
and ecx, 0x1e025d5c
and esi, 0xe1fda2a3
or esi, ecx
mov eax, esi
xor eax, 0xe1fda2a3
xor esi, 0x1e025d5c
cmp eax, 0xffffffff
sete r11b
setne al
cmp r9d, 9
setg dl
cmp r9d, 0xa
setl cl
and al, cl
and dl, r11b
or dl, al
or cl, r11b
xor cl, 1
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov eax, ecx
not al
and al, cl
xor al, 1
mov r11d, ecx
xor r11b, al
or al, cl
xor al, 1
or al, r11b
xor al, dl
mov ecx, eax
not cl
and cl, dl
test cl, al
jne 0x1800023a2
xor cl, al
test cl, 1
jne 0x1800023a2
nop dword [rax]
mov byte [r8], r13b
mov r15d, dword [0x18002da6c]
mov r9d, dword [0x18002da70]
lea edi, [r15 - 1]
imul edi, r15d
mov esi, edi
not esi
mov eax, esi
and eax, 0x21422001
mov ecx, edi
and ecx, 0x8c8841a2
or ecx, eax
mov edx, ecx
xor edx, 0x8c0841a0
xor ecx, 0x62673a55
mov ebx, esi
or ebx, 0xadca61a3
mov eax, ebx
not eax
and ecx, 0x62e73a57
and edx, 0x8d0841a0
or edx, ecx
and ebx, 0x62e73a57
and eax, 0x10108408
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xbf65c72f
and eax, 0x409a38d0
or eax, ecx
mov ecx, eax
xor ecx, 0x5401040
xor eax, 0x12afa68d
mov edx, eax
and edx, 0xeab14f3a
and ecx, 0x154eb0c5
or ecx, edx
and edi, 0xeab14f3a
and esi, 0x154eb0c5
or esi, edi
xor esi, ecx
not esi
or esi, eax
cmp esi, 0xffffffff
not esi
setne cl
cmp r9d, 9
setg dl
cmp r9d, 0xa
setl al
xor al, cl
xor al, 1
or al, dl
xor al, 1
xor dl, cl
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
cmp al, dl
jne 0x1800023a2
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x1800022c0
test esi, esi
sete al
setne dil
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg sil
mov ecx, edi
and cl, sil
mov edx, r11d
and dl, al
or dl, cl
xor dl, 1
or dl, sil
mov esi, edx
xor sil, 1
or dil, r11b
xor al, r11b
and al, r11b
xor al, 1
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
xor dl, 1
and cl, sil
or cl, al
mov eax, edx
and al, cl
test al, 1
jne 0x18000240d
xor dl, cl
test dl, 1
je 0x1800048f0
add r8, 1
add r14, 1
movabs rcx, 0x42c8b128de398c59
mov rax, rcx
sub rax, r12
sub rax, rcx
movabs rcx, 0x691292e3dce9a368
mov rbx, rcx
sub rax, rcx
movabs rcx, 0x95dbf0b9620e1ff4
mov rdx, rcx
sub rax, rcx
add rax, rbx
mov rcx, r10
sub rcx, rax
sub rcx, r10
movabs rax, 0x8232aa58338d12c0
sub rcx, rax
movabs rbx, 0x7e44235686a57bae
sub rcx, rbx
add rcx, rax
movabs rax, 0x16f6333773ae55be
add rcx, rax
sub rcx, rdx
sub rcx, rax
movabs rax, 0xa4ed325bfce9c415
add rcx, rax
add rcx, rbx
not rax
add rax, rcx
cmp r12, 1
mov r12, rax
jae 0x180002130
lea eax, [r15 - 1]
imul eax, r15d
mov ecx, eax
mov ebx, eax
xor ebx, 0x6f59f786
and ebx, eax
not eax
and eax, 0x48a104
and ecx, 0x6f115682
or ecx, eax
xor ecx, 0x6f115682
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x10f002d
and ebx, 0xfef0ffd2
or ebx, eax
mov edi, ebx
xor edi, 0x91a90854
mov eax, ebx
xor eax, 0x6004b20a
and eax, 0xe00dba0a
xor ebx, 0xb0ce2b92
and ebx, edi
and edi, 0x1ff245f5
or edi, eax
mov edx, edi
xor edx, 0x1ff245f5
xor edi, 0xe00dba0a
mov eax, edi
or eax, 0xde98dc39
mov ecx, eax
not ecx
mov esi, ebx
not esi
mov r8d, eax
and r8d, 0x3a8d1108
and ecx, 0x16222c6
or ecx, r8d
or eax, esi
and esi, 0x3a8d1108
and ebx, 0xc572eef7
or ebx, esi
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xde98dc38
and eax, 0x216723c7
or eax, ecx
and edi, 0x4110e006
mov ecx, edx
and ecx, 0xbeef1ff9
or ecx, edi
xor ecx, 0x4110e007
and edx, 1
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x38e57fdb
and edx, 0xc71a8024
or edx, ecx
mov ecx, edx
xor ecx, 0x44128004
mov ebx, eax
not ebx
xor edx, 0x38e57fdb
mov edi, ebx
and edi, 0xbbcd7c39
and eax, 0x443283c6
or eax, edi
or ebx, edx
and edx, 0xbbcd7c39
and ecx, 0x443283c6
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
xor eax, 0xf26cbda0
and eax, ebx
not ebx
and ebx, 0xf26cbda0
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd93425f
and eax, 0xf26cbda0
or eax, ecx
sete al
setne r8b
cmp r9d, 0xa
setl dl
cmp r9d, 9
setg cl
mov ebx, ecx
or al, cl
and cl, r8b
xor bl, r8b
or bl, cl
mov r9d, ebx
xor r9b, 1
or dl, r8b
xor dl, 1
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
mov ecx, ebx
and cl, r9b
mov r8d, ebx
xor r8b, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, r8b
xor cl, dl
xor dl, bl
or al, r9b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x180002667
xor cl, al
test cl, 1
je 0x1800048e0
mov edx, dword [0x18002da6c]
mov r8d, dword [0x18002da70]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x166480bc
and ecx, 0xe99b7f43
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe99b7f43
and ecx, 0x166480bc
or ecx, edx
mov r9d, ecx
not r9d
mov edi, ecx
or edi, 0xc530b73d
mov edx, edi
not edx
mov esi, ecx
xor esi, 0x3acf48c2
and esi, ecx
mov eax, esi
not eax
mov ebx, edi
and ebx, 0x7898e9e2
and edx, 0x2470000
or edx, ebx
or edi, eax
and eax, 0x7898e9e2
and esi, 0x8767161d
or esi, eax
xor esi, edx
not edi
or edi, esi
mov eax, edi
not eax
and eax, 0xc530b73c
and edi, 0x3acf48c3
or edi, eax
and r9d, 1
xor ecx, 0xfffffffe
or ecx, r9d
mov eax, ecx
not eax
and eax, 0xceaee67
and ecx, 0xf3151198
or ecx, eax
mov eax, ecx
xor eax, 0xe1011090
xor ecx, 0xceaee67
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x127c672c
and edi, 0xed8398d3
or edi, ebx
or edx, ecx
and ecx, 0x127c672c
and eax, 0xed8398d3
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov ebx, edx
not ebx
or edx, 0x2851e838
mov ecx, edx
not ecx
or ebx, 0xd7ae17c7
mov eax, ebx
not eax
and edx, 0x71a28ee1
and ecx, 0x860c1106
or ecx, edx
and ebx, 0x71a28ee1
and eax, 0x8516018
or eax, ebx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2851e838
and eax, 0xd7ae17c7
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x5da07a09
and ecx, 0xa25f85f6
or ecx, eax
mov edi, ecx
xor edi, 0x18201000
xor ecx, 0x82128424
and ecx, 0xc792ee2d
and edi, 0x386d11d2
or edi, ecx
xor edi, 0x386d11d2
setne al
cmp r8d, 0xa
setl bl
mov ecx, ebx
xor cl, al
mov r9d, ebx
xor r9b, cl
not r9b
and r9b, cl
or al, bl
xor al, 1
not cl
and cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, r9d
xor al, 1
mov ebx, ecx
xor bl, 1
and cl, al
or al, bl
mov edx, eax
not dl
and dl, 1
and bl, r9b
or bl, cl
cmp dl, bl
jne 0x180002935
xor bl, 1
or al, bl
xor al, 1
test al, 1
jne 0x180002935
mov eax, dword [0x18002da6c]
mov r8d, dword [0x18002da70]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xf9093d83
and eax, ecx
and ecx, 0x6f6c27c
or ecx, edx
xor ecx, 0x6f6c27c
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
or edx, 1
mov ebx, edx
not ebx
and eax, 0x5f55a2ba
and ecx, 0xa0aa5d45
or ecx, eax
mov eax, ecx
xor eax, 0x20225844
xor ecx, 0x5f55a2bb
mov edi, edx
and edi, 0xcf88a788
and ebx, 0x30775876
or ebx, edi
or edx, ecx
and ecx, 0xcf88a788
and eax, 0x30775877
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
or edx, 0x227d5d2d
mov ebx, edx
not ebx
or eax, 0xdd82a2d2
mov ecx, eax
not ecx
and edx, 0x1c0bef08
and ebx, 0xc18000d2
or ebx, edx
and eax, 0x1c0bef08
and ecx, 0x22741025
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x227d5d2d
and ecx, 0xdd82a2d2
or ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0x6d22d940
and ecx, 0x92dd26bf
or ecx, eax
xor ecx, 0x6d22d940
xor edi, ecx
and edi, ecx
setne al
cmp r8d, 9
setg dl
mov ecx, edx
and cl, al
xor dl, al
or cl, dl
xor cl, 1
xor dl, cl
xor dl, 1
and cl, dl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
nop dword [rax + rax]
test cl, 1
je 0x180002930
test edi, edi
sete r9b
setne dl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg al
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor cl, r9b
xor cl, 1
mov edx, eax
or dl, cl
mov ebx, edx
xor bl, 1
xor cl, al
cmp bl, cl
jne 0x18000297a
xor cl, 1
or dl, cl
xor dl, 1
test dl, 1
je 0x1800048e0
mov eax, dword [0x18002da6c]
mov r8d, dword [0x18002da70]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
and ecx, 0x5f64c717
and ebx, 0xa09b38e8
or ebx, ecx
mov r9d, ebx
xor r9d, 0x5f64c717
mov ecx, ebx
xor ecx, 0xa09b38e8
xor ebx, 0x41f861ad
mov eax, ebx
and eax, ecx
and ebx, r9d
mov edx, eax
not edx
mov esi, ebx
not esi
mov edi, edx
and edi, 0xf31518fe
and eax, 0xceae701
or eax, edi
or edx, esi
and esi, 0xf31518fe
and ebx, 0xceae701
or ebx, esi
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x3e09d586
and edx, 0xc1f62a79
or edx, eax
xor edx, 0xdf6a8cc2
and r9d, 0xe59afad0
mov eax, ecx
and eax, 0x1a65052f
or eax, r9d
xor eax, 0xe59afad1
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3128ea49
and ecx, 0xced715b6
or ecx, eax
xor ecx, 0xced715b6
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x53f0339
and eax, ecx
and ecx, 0xfac0fcc6
or ecx, edx
xor ecx, 0xfac0fcc6
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7d8c4c3f
and ecx, 0x8273b3c0
or ecx, eax
mov eax, ecx
xor eax, 0x200340
xor ecx, 0x1508043a
and ecx, 0x975bb4ba
and eax, 0x68a44b45
or eax, ecx
mov edi, eax
xor edi, 0x10508008
xor eax, 0x48a40144
and eax, 0xcfaf35f6
and edi, 0x3050ca09
or edi, eax
xor edi, 0x3050ca09
sete dl
setne al
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg cl
and al, cl
and bl, dl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
xor dl, cl
and al, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, dl
xor al, 1
mov r9d, eax
and r9b, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
and cl, 1
cmp r9b, cl
jne 0x180002c04
or al, dl
xor al, 1
test al, 1
jne 0x180002c04
mov eax, dword [0x18002da6c]
mov r8d, dword [0x18002da70]
lea edx, [rax - 1]
imul edx, eax
mov edi, edx
or edi, 1
mov eax, edi
not eax
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
mov ebx, ecx
not ebx
mov esi, edi
and esi, 0x8d37d68a
and eax, 0x72c82974
or eax, esi
or edi, ebx
and ebx, 0x8d37d68a
and ecx, 0x72c82975
or ecx, ebx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
and edi, edx
not edx
not eax
and edx, eax
or edi, edx
not edi
or edi, eax
cmp edi, 0xffffffff
not edi
setne al
sete r11b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg cl
mov ebx, r11d
and bl, cl
mov r9d, edx
and r9b, al
or r9b, bl
or cl, al
xor al, dl
xor dl, r11b
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
and bl, cl
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
and cl, r9b
mov edx, r9d
xor dl, bl
or bl, r9b
xor r9b, 1
xor al, 1
and al, r9b
or al, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
nop word cs:[rax + rax]
nop
test al, 1
je 0x180002c00
test edi, edi
setne cl
sete r9b
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg r8b
mov edx, r9d
or dl, r8b
mov eax, ebx
or al, cl
mov r11d, edx
xor r11b, al
or al, dl
xor al, 1
or al, r11b
and r8b, r9b
and cl, bl
or cl, r8b
mov edx, ebx
and dl, r9b
xor bl, r9b
or bl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
xor al, 1
mov ecx, eax
or cl, dl
xor cl, 1
xor al, dl
mov edx, ecx
and dl, al
test dl, 1
jne 0x180002c8d
xor cl, al
test cl, 1
je 0x1800048e0
mov eax, dword [0x18002da6c]
mov edi, dword [0x18002da70]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xc4798a94
and edx, 0x3b86756b
or edx, eax
mov esi, edx
xor esi, 0x3b86756b
xor edx, 0xc4798a94
mov eax, esi
and eax, 0xfffffffe
and edx, 0xfffffffe
and esi, 1
or esi, edx
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov eax, esi
not eax
and eax, 0xfa70895d
and esi, 0x58f76a2
or esi, eax
xor esi, 0x58f76a2
sete al
cmp edi, 0xa
setl r8b
mov edx, r8d
or dl, al
xor r8b, al
mov eax, edx
xor al, r8b
mov ebx, r8d
xor bl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
mov eax, edx
xor al, 1
and bl, r8b
and al, dl
mov r9d, ebx
and r9b, r8b
xor bl, r8b
or bl, r9b
mov r9d, eax
and r9b, dl
xor al, dl
or al, r9b
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
mov ecx, r8d
xor cl, dl
or dl, r8b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x180002e84
xor al, dl
test al, 1
jne 0x180002e84
mov eax, dword [0x18002da6c]
mov edi, dword [0x18002da70]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xc8bf244e
and edx, ecx
not ecx
and ecx, 0x88b82040
and eax, 0x4007040e
or eax, ecx
xor eax, 0x4007040e
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xe94362de
and edx, 0x16bc9d21
or edx, eax
mov esi, edx
xor esi, 0xde03b96f
xor edx, 0x1740280
mov eax, esi
and eax, 0xfffffffe
and edx, 0x197792cb
and esi, 0xe6886d34
or esi, edx
xor esi, 0xe6886d35
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0x61ce5a16
and esi, 0x9e31a5e9
or esi, eax
mov eax, esi
not eax
and eax, 0x9e31a5e9
and esi, 0x61ce5a16
or esi, eax
mov eax, esi
not eax
and eax, 0x8805021d
and esi, 0x77fafde2
or esi, eax
mov eax, esi
xor eax, 0x77fafde2
xor esi, 0x8805021d
cmp eax, 0xffffffff
setne cl
sete r8b
cmp edi, 9
setg r9b
cmp edi, 0xa
setl al
mov ebx, eax
and cl, al
xor al, r8b
or bl, r8b
xor bl, 1
or bl, al
mov edx, ebx
not dl
and r9b, r8b
or cl, r9b
mov eax, ecx
xor al, 1
and cl, bl
or bl, al
and al, dl
or al, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
nop word [rax + rax]
test al, 1
je 0x180002e80
test esi, esi
setne r8b
sete al
cmp edi, 0xa
setl bl
mov edx, ebx
or dl, al
xor dl, 1
xor al, bl
or dl, al
xor dl, 1
or r8b, bl
and al, bl
mov ecx, r8d
xor cl, al
xor al, 1
xor cl, 1
or al, r8b
xor al, 1
or al, cl
xor al, dl
mov ecx, eax
not cl
and cl, dl
mov edx, ecx
and dl, al
test dl, 1
jne 0x180002ed3
xor cl, al
test cl, 1
je 0x1800048e0
mov r9d, dword [0x18002da6c]
mov r11d, dword [0x18002da70]
lea eax, [r9 - 1]
imul eax, r9d
mov esi, eax
not esi
mov edx, esi
and edx, 0x1000828c
mov ecx, eax
and ecx, 0x80de1903
or ecx, edx
mov edi, ecx
xor edi, 0x80c40003
xor ecx, 0x7f004664
mov ebx, esi
or ebx, 0x90de9b8f
mov edx, ebx
not edx
and ecx, 0x7f1a5f64
and edi, 0x80c4808b
or edi, ecx
and ebx, 0x7f1a5f64
and edx, 0x212010
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xad872aa
and edx, 0xf5278d55
or edx, ecx
mov ecx, edx
xor ecx, 0x44500610
and esi, 0xce88a86b
and eax, 0x31775794
or eax, esi
mov esi, eax
xor esi, 0x560710
xor edx, 0x9a06e924
mov edi, edx
and edi, 0xb3a958cf
and ecx, 0x4c56a730
or ecx, edi
xor eax, 0x8288084b
and eax, 0xb3a958cf
and esi, 0x4c56a730
or esi, eax
xor esi, ecx
not esi
or esi, edx
cmp esi, 0xffffffff
not esi
sete r8b
cmp r11d, 9
setg al
cmp r11d, 0xa
setl bl
mov ecx, r8d
xor cl, bl
mov edi, ecx
or dil, al
mov edx, edi
xor dl, 1
xor al, r8b
not al
and al, r8b
and cl, bl
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, edi
and al, cl
xor cl, 1
and dl, cl
or dl, al
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov eax, ecx
not al
and al, 1
cmp dl, al
jne 0x180003155
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
jne 0x180003155
mov r9d, dword [0x18002da6c]
mov r11d, dword [0x18002da70]
lea ecx, [r9 - 1]
imul ecx, r9d
mov edx, ecx
not edx
mov ebx, edx
or ebx, 0xcb9d4bac
mov eax, ebx
not eax
or ecx, 0x20002010
and ecx, 0xe91d2018
and edx, 0x2804ba4
or edx, ecx
and ebx, 0xe91d2018
and eax, 0x14629443
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xa766a894
and eax, 0x5899576b
or eax, ecx
mov ecx, eax
xor ecx, 0x93041cc7
mov edx, eax
xor edx, 0x93041cc6
and edx, ecx
xor eax, 0x6cfbe338
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov esi, edx
not esi
mov eax, ecx
not eax
mov ebx, esi
and ebx, 0xc6307129
and edx, 0x39cf8ed6
or edx, ebx
or esi, eax
and eax, 0xc6307129
and ecx, 0x39cf8ed6
or ecx, eax
xor ecx, edx
not esi
or esi, ecx
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0xfe673cb9
and ecx, esi
and esi, 0x198c346
or esi, eax
mov eax, esi
xor eax, 0x184204
xor esi, 0xfe673cb9
mov edx, ecx
not edx
mov ebx, esi
and ebx, 0xfbe3a9cb
and eax, 0x41c5634
or eax, ebx
or esi, edx
and edx, 0xfbe3a9cb
and ecx, 0x41c5634
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
setne r8b
sete dil
cmp r11d, 0xa
setl al
cmp r11d, 9
setg dl
mov ebx, edi
or bl, dl
xor bl, 1
mov ecx, edi
xor cl, dl
not cl
and cl, dl
mov r14d, ebx
and r14b, cl
xor cl, bl
or cl, r14b
and r8b, al
or al, dil
xor al, 1
and dl, dil
or dl, r8b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, cl
and cl, dl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
test cl, 1
je 0x180003150
test esi, esi
sete cl
setne dl
cmp r11d, 9
setg r8b
cmp r11d, 0xa
setl bl
mov eax, edx
and al, bl
and r8b, cl
or r8b, al
xor dl, bl
xor dl, 1
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, r8d
xor cl, 1
and al, cl
or cl, dl
mov ebx, ecx
not bl
and bl, 1
and dl, r8b
or dl, al
cmp bl, dl
jne 0x1800031d1
xor dl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x1800048e0
mov edx, dword [0x18002da64]
mov r8d, dword [0x18002da68]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, ebx
or edx, 1
mov edi, edx
not edi
and ebx, 0x8530ef67
and ecx, 0x7acf1098
or ecx, ebx
mov ebx, ecx
xor ebx, 0x62421081
xor ecx, 0x8530ef66
mov esi, edx
and esi, 0x9c9da778
and edi, 0x63625886
or edi, esi
or edx, ecx
and ecx, 0x9c9da778
and ebx, 0x63625887
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
mov ecx, edx
not ecx
and edx, 0xdcfc5fcd
and ecx, 0x2303a032
or ecx, edx
xor ecx, 0xdcfc5fcd
setne sil
sete dil
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg dl
mov eax, edi
or al, dl
xor al, 1
mov ebx, ecx
or bl, sil
xor bl, 1
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
and dil, dl
and cl, sil
or cl, dil
mov eax, edx
xor al, sil
or dl, sil
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 edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
mov r14d, ebx
and r14b, dl
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r8, rsp
lea r15d, [r9 - 1]
imul r15d, r9d
mov r9d, r15d
not r9d
mov eax, r9d
and eax, 0x20943009
mov edi, r15d
and edi, 0x48008e90
or edi, eax
mov eax, edi
xor eax, 0x40000c10
xor edi, 0x34c92026
mov esi, r9d
or esi, 0x6894be99
mov ecx, esi
not ecx
and edi, 0x3cc9a2a6
and eax, 0x40141c19
or eax, edi
and esi, 0x3cc9a2a6
and ecx, 0x83224140
or ecx, esi
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x976b4167
and ecx, 0x6894be98
or ecx, eax
mov eax, ecx
not eax
mov esi, ecx
and esi, 0x9de2fc0a
and eax, 0x621d03f5
or eax, esi
or ecx, r15d
and r15d, 0x9de2fc0a
and r9d, 0x621d03f5
or r9d, r15d
xor r9d, eax
not ecx
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x88175c14
and ecx, 0x77e8a3eb
or ecx, eax
xor ecx, 0x77e8a3eb
setne r9b
cmp r11d, 9
setg cl
cmp r11d, 0xa
setl al
mov r11d, r9d
and r11b, al
or al, r9b
xor al, 1
mov esi, r11d
and sil, al
xor al, r11b
or al, sil
mov r11d, ecx
and r11b, r9b
xor cl, r9b
mov r9d, r11d
and r9b, cl
xor cl, r11b
or cl, r9b
xor cl, al
mov r9d, ecx
xor r9b, 1
and cl, al
mov eax, ecx
and al, r9b
xor cl, r9b
or cl, al
test r14b, 1
jne 0x180003411
xor bl, dl
test bl, 1
jne 0x180003411
mov r12d, 3
lea r14, section..data
test cl, 1
jne 0x180002130
jmp 0x1800048f0
test cl, 1
je 0x180004910
mov r12d, 3
lea r14, section..data
mov r11b, byte [r14]
mov byte [r8], r11b
mov edi, dword [0x18002da6c]
mov r9d, dword [0x18002da70]
lea ecx, [rdi - 1]
imul ecx, edi
mov eax, ecx
not eax
mov edx, eax
and edx, 0x3d1b12f
mov ebx, ecx
xor ebx, 0x3d1b12f
and ebx, ecx
mov esi, edx
and esi, ebx
xor ebx, edx
or ebx, esi
mov edx, ebx
not edx
and edx, 0xfc2e4ed1
and ebx, 0x3d1b12e
or ebx, edx
mov edx, ebx
not edx
mov esi, ebx
and esi, 0x35fcc318
and edx, 0xca033ce7
or edx, esi
or ebx, ecx
and ecx, 0x35fcc318
and eax, 0xca033ce7
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
cmp ebx, 0xffffffff
not ebx
sete sil
setne al
cmp r9d, 0xa
setl dl
cmp r9d, 9
setg cl
and al, cl
and dl, sil
or dl, al
xor dl, 1
or dl, cl
xor sil, cl
mov eax, esi
xor al, 1
mov r13d, eax
and r13b, sil
mov ecx, r13d
xor cl, 1
xor r13b, al
or cl, sil
xor cl, 1
or cl, r13b
mov r13d, ecx
and r13b, dl
xor sil, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, r13b
or al, dl
xor al, 1
or al, sil
xor al, 1
nop dword [rax + rax]
mov edx, ecx
and dl, al
test dl, 1
jne 0x180003631
xor cl, al
test cl, 1
jne 0x180003631
mov byte [r8], r11b
mov edi, dword [0x18002da6c]
mov r9d, dword [0x18002da70]
lea eax, [rdi - 1]
imul eax, edi
mov ecx, eax
mov ebx, eax
xor ebx, 0x4676459d
and ebx, eax
not eax
and eax, 0x2620089
and ecx, 0x44144514
or ecx, eax
xor ecx, 0x44144514
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xb989ba62
and ebx, 0x4676459d
or ebx, eax
mov ecx, ebx
xor ecx, 1
and ecx, ebx
mov eax, ebx
not eax
and eax, 0xfffffffe
and ebx, 1
or ebx, eax
mov eax, ecx
not eax
mov edx, ebx
not edx
mov esi, eax
and esi, 0x8dd42e35
and ecx, 0x722bd1ca
or ecx, esi
or eax, edx
and edx, 0x8dd42e35
and ebx, 0x722bd1ca
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0xa8ea463e
mov ebx, edx
not ebx
or eax, 0x410109c0
and eax, 0xc96149d0
and ecx, 0x208a062e
or ecx, eax
and edx, 0xc96149d0
and ebx, 0x1614b001
or ebx, edx
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0xe9fe0bcb
and ebx, 0x1601f434
or ebx, eax
xor ebx, 0xbeebb20a
sete sil
setne r13b
cmp r9d, 0xa
setl dl
cmp r9d, 9
setg al
mov ecx, r13d
and cl, al
and r13b, dl
and dl, sil
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
and al, sil
or al, r13b
xor al, dl
mov ecx, eax
xor cl, 1
and cl, dl
jmp 0x180003500
test ebx, ebx
sete cl
setne r11b
cmp r9d, 0xa
setl sil
cmp r9d, 9
setg dl
mov ebx, r11d
xor bl, cl
and bl, r11b
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
mov r13d, ebx
and r13b, al
xor al, bl
or al, r13b
or sil, al
xor al, 1
or al, dl
mov ebx, eax
xor bl, sil
or al, sil
xor al, 1
or al, bl
xor cl, dl
and cl, dl
xor dl, r11b
xor cl, 1
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 dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r11d, edx
mov ebx, eax
mov ecx, edx
or dl, al
xor al, 1
xor r11b, 1
and bl, al
and cl, r11b
xor bl, 1
mov esi, ebx
xor sil, al
or bl, al
xor bl, 1
or bl, sil
xor cl, 1
mov esi, ecx
xor sil, r11b
or cl, r11b
xor cl, 1
or cl, sil
xor cl, bl
mov ebx, ecx
and bl, 1
xor r11b, al
xor dl, 1
or dl, r11b
mov eax, edx
not al
and al, 1
cmp bl, al
jne 0x1800036fe
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x180004910
add r8, 1
add r14, 1
movabs rax, 0xa744620e763bfe75
mov rcx, rax
add rax, r12
movabs rdx, 0x5d40d90d5527faa1
add rax, rdx
sub rax, rcx
mov rcx, rdx
not rcx
add rcx, rax
cmp r12, 1
mov r12, rcx
jae 0x180003427
mov ecx, dword [0x18002da64]
mov r8d, dword [0x18002da68]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4e12d7e7
and eax, 0xb1ed2818
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb1ed2818
and eax, 0x4e12d7e7
or eax, ecx
mov ecx, eax
not ecx
mov ebx, eax
and ebx, 0xfffffffe
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
xor ecx, 0xb3939514
and ecx, eax
or eax, 0x4c6c6aeb
mov ebx, eax
not ebx
mov esi, ecx
not esi
mov edx, eax
and edx, 0xd6e61fb
and ebx, 0xb2919404
or ebx, edx
or eax, esi
and esi, 0xd6e61fb
and ecx, 0xf2919e04
or ecx, esi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4c6c6aeb
and eax, 0xb3939514
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9958af5f
and eax, 0x66a750a0
or eax, ecx
mov ecx, eax
xor ecx, 0x4045080
xor eax, 0x8140a411
and eax, 0xe3e3a431
and ecx, 0x1c1c5bce
or ecx, eax
xor ecx, 0x1c1c5bce
sete al
setne r11b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl cl
mov edx, r11d
or dl, cl
xor dl, 1
and cl, r11b
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
and al, bl
or al, cl
mov ecx, ebx
xor cl, r11b
or bl, r11b
xor bl, 1
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov r8d, eax
xor r8b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r8b
mov ecx, ebx
and cl, dl
xor dl, 1
xor bl, 1
and bl, dl
or bl, cl
mov r8d, ebx
and r8b, 1
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov ecx, edx
not cl
and cl, 1
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r12, rsp
cmp r8b, cl
jne 0x1800047ca
xor bl, 1
or bl, dl
xor bl, 1
test bl, 1
jne 0x1800047ca
lea eax, [rdi - 1]
imul eax, edi
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x813
mov ebx, eax
and ebx, 0x20220508
or ebx, edx
xor ebx, 0x20220508
mov edx, eax
xor edx, 0x20220d1b
and edx, eax
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xa6e02320
and edx, 0x591fdcdf
or edx, ebx
mov ebx, edx
xor ebx, 0x401111c4
xor edx, 0x820a38
and edx, 0x39aeca39
and ebx, 0xc65135c6
or ebx, edx
xor ebx, 0xc65135c6
and ecx, 0xba360f07
and eax, 0x45c9f0f8
or eax, ecx
xor eax, 0x45c9f0f8
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2d712dc0
and eax, 0xd28ed23f
or eax, ecx
xor eax, 0xd28ed23f
sete r8b
setne al
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl dl
mov ecx, eax
or cl, dl
mov r9d, edx
and r9b, al
xor al, dl
not al
and al, dl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
and r11b, r8b
or r11b, r9b
mov ecx, edx
and cl, r8b
xor dl, r8b
or dl, cl
xor dl, 1
mov ecx, r11d
and cl, dl
xor dl, r11b
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 edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and dl, cl
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
and bl, dl
xor dl, 1
and dl, al
or dl, bl
mov r8d, edx
and r8b, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
not al
and al, 1
cmp r8b, al
jne 0x180003a03
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
je 0x180004900
mov r8b, byte [section..data]
mov byte [r12], r8b
mov eax, dword [0x18002da6c]
mov r9d, dword [0x18002da70]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xb8bb6931
and ecx, edx
and edx, 0x474496ce
or edx, eax
mov eax, edx
xor eax, 0x47000404
xor edx, 0xb8bb6931
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0x98ef9afa
and eax, 0x67106505
or eax, esi
or edx, ebx
and ebx, 0x98ef9afa
and ecx, 0x67106505
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov esi, edx
mov eax, edx
xor eax, 0x7a93afaa
and eax, edx
not edx
and edx, 0x37282b63
and esi, 0xc8d7d49c
or esi, edx
mov r11d, esi
xor r11d, 0xc8d7d49c
mov ebx, esi
xor ebx, 0x4dbb84c9
and ebx, r11d
mov edx, ebx
not edx
mov edi, eax
not edi
mov ecx, edx
and ecx, 0x92797fb
and ebx, 0xf6d86804
or ebx, ecx
or edx, edi
and edi, 0x92797fb
and eax, 0xf6d86804
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x856c5054
and edx, 0x7a93afab
or edx, eax
and r11d, 1
xor esi, 0xc8d7d49d
or esi, r11d
mov eax, esi
not eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x5fcabd69
and edx, 0xa0354296
or edx, ebx
or ecx, esi
and esi, 0x5fcabd69
and eax, 0xa0354296
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
or ecx, 0x21dbd338
mov ebx, ecx
not ebx
or eax, 0xde242cc7
mov edx, eax
not edx
and ecx, 0x765d9ca3
and ebx, 0x88202044
or ebx, ecx
and eax, 0x765d9ca3
and edx, 0x1824318
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0xd79ea135
and edx, 0x28615eca
or edx, eax
xor edx, 0xf645720d
setne r11b
sete sil
cmp r9d, 0xa
setl bl
cmp r9d, 9
setg dil
mov ecx, ebx
mov r14d, ebx
and r14b, sil
xor bl, sil
or sil, dil
xor sil, 1
or cl, r11b
xor cl, 1
mov eax, esi
and al, cl
xor cl, sil
or cl, al
xor dil, r11b
or bl, r14b
xor bl, 1
mov eax, edi
and al, bl
xor bl, dil
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov r11d, eax
and r11b, bl
xor bl, al
or bl, r11b
xor bl, cl
mov eax, ebx
not al
and al, cl
mov ecx, eax
and cl, bl
test cl, 1
jne 0x180003d59
xor al, bl
test al, 1
jne 0x180003d59
mov eax, dword [0x18002da6c]
mov r9d, dword [0x18002da70]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x54864f21
and eax, 0xab79b0de
or eax, edi
or edx, ebx
and ebx, 0x54864f21
and ecx, 0xab79b0de
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov esi, edx
not esi
mov ecx, edx
xor ecx, 0xa142d3a2
mov eax, ecx
and eax, esi
and ecx, edx
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x377ef3f9
and ecx, 0xc8810c06
or ecx, eax
xor ecx, 0x69c3dfa5
and edx, 0x613547da
mov eax, esi
and eax, 0x9ecab825
or eax, edx
xor eax, 0x613547db
and esi, 1
or esi, eax
not esi
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xfd3fc22b
and esi, 0x2c03dd4
or esi, ecx
mov ecx, esi
xor ecx, 0x2000000
xor esi, 0x49284009
or eax, 0xebf8751d
mov edx, eax
not edx
or esi, 0x10078a62
and esi, 0x59efff7f
and ecx, 0xa2100000
or ecx, esi
and eax, 0x59efff7f
and edx, 0x4000080
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x14078ae2
and edx, 0xebf8751d
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x2015d59c
and edx, 0xdfea2a63
or edx, ecx
xor edx, 0xdfea2a63
or edx, eax
cmp edx, 0xffffffff
not edx
sete bl
cmp r9d, 0xa
setl cl
mov r11d, ecx
xor r11b, bl
or cl, bl
xor cl, 1
or cl, r11b
mov ebx, ecx
xor bl, 1
mov esi, ebx
and sil, cl
mov eax, esi
xor al, 1
xor sil, bl
or al, cl
xor al, 1
or al, sil
mov ecx, eax
xor cl, 1
and cl, r11b
mov esi, ebx
xor sil, r11b
or bl, r11b
xor r11b, 1
and al, r11b
or al, cl
xor bl, 1
or bl, sil
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
nop dword [rax + rax]
test bl, 1
je 0x180003d50
mov byte [r12], r8b
test edx, edx
sete r8b
setne dl
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg cl
mov eax, edx
xor al, cl
and dl, al
and al, cl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ecx, r11d
or cl, r8b
xor cl, 1
xor r11b, r8b
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov edx, r11d
xor dl, 1
mov r8d, eax
xor r8b, 1
mov ebx, r8d
and bl, al
mov ecx, r11d
and cl, dl
mov r9d, r8d
and r9b, bl
xor bl, r8b
or bl, r9b
mov r8d, r11d
and r8b, cl
xor cl, r11b
or cl, r8b
xor cl, bl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x180003df1
xor cl, dl
test cl, 1
je 0x180004900
mov r11b, byte [0x180011001]
mov byte [r12 + 1], r11b
mov ecx, dword [0x18002da6c]
mov r8d, dword [0x18002da70]
lea edx, [rcx - 1]
imul edx, ecx
mov esi, edx
mov ecx, edx
xor ecx, 0x54518178
and ecx, edx
not edx
and edx, 0x14518150
and esi, 0x40000028
or esi, edx
mov edx, esi
xor edx, 0x40000020
xor esi, 0xbfffffd7
mov ebx, ecx
not ebx
mov edi, esi
and edi, 0x90d51e9f
and edx, 0x44008160
or edx, edi
or esi, ebx
and ebx, 0x90d51e9f
and ecx, 0x6f2ae160
or ecx, ebx
xor ecx, edx
not esi
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xabae7e87
and esi, 0x54518178
or esi, ecx
mov ecx, esi
not ecx
mov edx, esi
and edx, 0xfffffffe
and ecx, 0x1496bfa3
and esi, 0xeb69405c
or esi, ecx
xor esi, 0xeb69405d
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov ecx, esi
not ecx
mov edx, esi
xor edx, 0x90d3c4cb
and edx, esi
or esi, 0x6f2c3b34
mov ebx, edx
not ebx
mov edi, esi
and edi, 0x187b08e
and ecx, 0x90504441
or ecx, edi
or esi, ebx
and ebx, 0x187b08e
and edx, 0xfe784f71
or edx, ebx
xor edx, ecx
not esi
or esi, edx
mov ecx, esi
not ecx
and ecx, 0x6f2c3b34
and esi, 0x90d3c4cb
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x31e6d01e
and esi, 0xce192fe1
or esi, ecx
mov edi, esi
xor edi, 0xc2092060
xor esi, 0x20040006
and esi, 0x2c140f87
and edi, 0xd3ebf078
or edi, esi
mov ecx, edi
xor ecx, 0x2c140f87
xor edi, 0xd3ebf078
cmp ecx, 0xffffffff
sete al
setne cl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg r9b
mov edx, ebx
and bl, cl
and cl, r9b
and dl, al
or dl, cl
mov ecx, edx
xor cl, r9b
and cl, dl
and al, r9b
or bl, al
xor bl, cl
mov eax, ebx
xor al, 1
and cl, al
cmp cl, bl
jne 0x1800040aa
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x1800040aa
mov eax, dword [0x18002da6c]
mov r8d, dword [0x18002da70]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
and ecx, 0xbfe654c2
mov ebx, edx
and ebx, 0x4019ab3d
or ebx, ecx
mov eax, ebx
xor eax, 0x4019ab3d
mov ecx, ebx
xor ecx, 0x147e07a
and ecx, eax
and edx, 0x415e4b47
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x415e4b46
and edx, 0xbea1b4b9
or edx, ecx
and eax, 1
xor ebx, 0x4019ab3c
or ebx, eax
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x17e12e89
and edx, 0xe81ed176
or edx, edi
or ecx, ebx
and ebx, 0x17e12e89
and eax, 0xe81ed176
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd9a39e69
and ecx, 0x265c6196
or ecx, eax
mov edi, ecx
xor edi, 0x4000090
xor ecx, 0x80208c28
and ecx, 0xa27ced2e
and edi, 0x5d8312d1
or edi, ecx
xor edi, 0xa27ced2e
sete cl
setne r9b
cmp r8d, 0xa
setl sil
cmp r8d, 9
setg al
mov ebx, eax
or cl, al
and al, r9b
xor bl, r9b
or bl, al
mov eax, ebx
xor al, 1
or sil, r9b
mov edx, esi
xor dl, cl
or cl, sil
xor cl, 1
or cl, dl
mov edx, ecx
not dl
and dl, al
and bl, cl
or bl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
nop word cs:[rax + rax]
nop dword [rax]
test bl, 1
je 0x1800040a0
mov byte [r12 + 1], r11b
test edi, edi
sete r9b
setne bl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg dl
mov eax, edx
xor al, bl
and bl, cl
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
not al
and dl, r9b
or dl, bl
and al, cl
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, dl
xor dl, 1
and al, dl
or al, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
not cl
and cl, 1
cmp al, cl
jne 0x180004115
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x180004900
mov r8b, byte [0x180011002]
mov byte [r12 + 2], r8b
mov eax, dword [0x18002da6c]
mov edi, dword [0x18002da70]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x80210078
and edx, 0x88101
or edx, ecx
mov ebx, edx
xor ebx, 0xae04081a
or eax, 0x80298179
mov ecx, eax
not ecx
and ebx, 0xae0c891b
and edx, 0x210060
or edx, ebx
and eax, 0xae0c891b
and ecx, 0x51d27684
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x7fd67e86
and ecx, 0x80298179
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
or edx, 1
mov ebx, edx
not ebx
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
mov esi, edx
and esi, 0x139bbf78
and ebx, 0xec644086
or ebx, esi
or edx, eax
and eax, 0x139bbf78
and ecx, 0xec644087
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and edx, 0x5befbd08
and eax, 0xa41042f7
or eax, edx
mov esi, eax
xor esi, 0x40832100
xor eax, 0x24004044
and eax, 0x3f6cdc4c
and esi, 0xc09323b3
or esi, eax
xor esi, 0xc09323b3
sete r9b
setne cl
cmp edi, 0xa
setl r14b
cmp edi, 9
setg r11b
mov ebx, ecx
xor bl, r11b
and cl, bl
and bl, r11b
xor cl, 1
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, r11d
xor al, r9b
and al, r11b
xor r14b, r9b
xor al, 1
xor r14b, 1
mov ecx, eax
xor cl, r14b
or r14b, al
xor r14b, 1
or r14b, cl
mov ecx, r14d
xor cl, 1
mov r9d, ebx
xor r9b, 1
mov edx, r9d
and dl, bl
mov eax, r14d
and al, cl
mov r11d, r9d
xor r11b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r11b
xor r9b, r14b
xor r14b, al
xor al, 1
or al, cl
xor al, 1
or al, r14b
xor al, dl
or cl, bl
xor cl, 1
or cl, r9b
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x1800043ca
xor al, cl
test al, 1
jne 0x1800043ca
mov eax, dword [0x18002da6c]
mov edi, dword [0x18002da70]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, edx
or ecx, 1
mov ebx, ecx
not ebx
and edx, 0x3f47cd4e
and eax, 0xc0b832b1
or eax, edx
mov edx, eax
xor edx, 0xc0900020
xor eax, 0x3f47cd4f
mov esi, ecx
and esi, 0x116d3e9c
and ebx, 0xee92c162
or ebx, esi
or ecx, eax
and eax, 0x116d3e9c
and edx, 0xee92c163
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
mov esi, ecx
xor esi, 0xa04a6e99
and esi, ecx
not ecx
and ecx, 0x80026890
and eax, 0x20480609
or eax, ecx
xor eax, 0x20480609
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0x5fb59166
and esi, 0xa04a6e99
or esi, eax
setne r9b
sete r11b
cmp edi, 0xa
setl al
cmp edi, 9
setg cl
mov edx, r11d
xor dl, r9b
and dl, r11b
mov ebx, edx
xor bl, 1
and dl, cl
and bl, al
or bl, dl
and r9b, al
and cl, r11b
or cl, r9b
mov edx, eax
and dl, r11b
xor al, r11b
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
nop word cs:[rax + rax]
nop dword [rax]
test cl, 1
je 0x1800043c0
mov byte [r12 + 2], r8b
test esi, esi
sete cl
setne r8b
cmp edi, 9
setg al
cmp edi, 0xa
setl bl
and bl, r8b
mov edx, eax
and dl, cl
or dl, bl
xor cl, al
and cl, al
xor al, r8b
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, dl
mov ecx, eax
xor cl, 1
and al, dl
test al, cl
jne 0x180004415
xor al, cl
test al, 1
je 0x180004900
mov r11b, byte [0x180011003]
mov byte [r12 + 3], r11b
mov r14d, dword [0x18002da6c]
mov r13d, dword [0x18002da70]
lea eax, [r14 - 1]
imul eax, r14d
mov ecx, eax
not ecx
and ecx, 0x5ce3e3a5
and eax, 0xa31c1c5a
or eax, ecx
mov esi, eax
xor esi, 0xa31c1c5a
mov ecx, eax
xor ecx, 0x5ce3e3a4
xor eax, 0xa31c1c5b
and eax, esi
and ecx, 0xfffffffe
and esi, 1
or esi, ecx
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0xf59db82d
and esi, 0xa6247d2
or esi, eax
xor esi, 0xa6247d2
setne r8b
sete r9b
cmp r13d, 0xa
setl r15b
cmp r13d, 9
setg dl
mov ebx, edx
xor bl, r15b
and bl, dl
mov ecx, ebx
xor cl, 1
mov eax, ecx
or al, bl
xor bl, al
xor bl, 1
or al, cl
xor al, 1
or al, bl
or r15b, r9b
or r9b, al
xor al, 1
or al, r8b
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
xor r15b, 1
xor dl, r8b
mov ecx, r15d
and cl, dl
xor dl, r15b
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, eax
xor cl, 1
and dl, cl
or cl, bl
mov r8d, ecx
not r8b
and r8b, 1
and bl, al
or bl, dl
mov eax, ebx
and al, 1
cmp r8b, al
jne 0x180004639
xor bl, 1
or cl, bl
xor cl, 1
test cl, 1
jne 0x180004639
mov r14d, dword [0x18002da6c]
mov r13d, dword [0x18002da70]
lea esi, [r14 - 1]
imul esi, r14d
mov r8d, esi
not r8d
mov edx, r8d
and edx, 0xd4077a55
mov eax, esi
and eax, 0x2bf885aa
or eax, edx
mov edx, eax
xor edx, 0x3f88080
xor eax, 0xd4077a54
mov edi, esi
xor edi, 0xfffffffe
and edi, esi
or eax, 1
mov ebx, edi
not ebx
mov ecx, eax
and ecx, 0x68012f3f
and edx, 0x97fed0c0
or edx, ecx
or eax, ebx
and ebx, 0x68012f3f
and edi, 0x97fed0c0
or edi, ebx
xor edi, edx
not eax
or eax, edi
not eax
and r8d, 0x1321fc7d
and esi, 0xecde0382
or esi, r8d
xor esi, 0xecde0382
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0x4216da11
and esi, 0xbde925ee
or esi, eax
xor esi, 0xbde925ee
sete r8b
setne cl
cmp r13d, 0xa
setl r9b
xor cl, r9b
xor cl, 1
mov edx, r9d
or dl, r8b
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
xor r9b, r8b
mov ebx, eax
and bl, dl
mov ecx, ebx
xor cl, 1
xor bl, al
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, r9b
mov eax, r9d
xor al, 1
and cl, al
or cl, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
nop dword [rax + rax]
test al, 1
je 0x180004630
mov byte [r12 + 3], r11b
test esi, esi
sete dl
setne cl
cmp r13d, 9
setg al
cmp r13d, 0xa
setl bl
xor cl, bl
xor cl, 1
or cl, al
xor dl, bl
mov eax, edx
and dl, cl
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
cmp bl, al
jne 0x180004680
xor bl, 1
xor al, 1
or al, bl
xor al, 1
test al, 1
je 0x180004900
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r8, rsp
lea eax, [r14 - 1]
imul eax, r14d
mov ecx, eax
xor ecx, 0x27ed6e3a
and ecx, eax
not eax
and eax, 0x27ed6e3a
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd81291c5
and ecx, 0x27ed6e3a
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xbd28a3ad
and edx, ecx
not ecx
and ecx, 0xdc6bf6b1
and eax, 0x2394094e
or eax, ecx
mov ecx, eax
xor ecx, 0x2394094e
mov ebx, eax
xor ebx, 0x6143551c
and ebx, ecx
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x42d75c53
and edx, 0xbd28a3ac
or edx, ebx
and ecx, 1
xor eax, 0x2394094f
or eax, ecx
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
cmp eax, 0xffffffff
sete bl
setne al
cmp r13d, 0xa
setl r9b
cmp r13d, 9
setg dl
and al, dl
mov ecx, r9d
and cl, bl
or cl, al
xor cl, 1
or cl, dl
xor dl, bl
not dl
and dl, bl
xor bl, r9b
and bl, r9b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
mov r9d, edx
and r9b, bl
xor dl, bl
or dl, r9b
mov r9d, edx
and r9b, cl
xor al, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, r9b
mov r9d, edx
and r9b, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
not al
and al, 1
mov r12d, 3
lea r14, section..data
cmp r9b, al
jne 0x180003427
xor dl, 1
or dl, bl
xor dl, 1
mov r12d, 3
lea r14, section..data
test dl, 1
jne 0x180003427
jmp 0x180004910
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r14, rsp
lea eax, [rdi - 1]
imul eax, edi
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
mov ecx, edx
or ecx, 1
mov ebx, ecx
not ebx
and edx, 0x8141924c
and eax, 0x7ebe6db3
or eax, edx
mov edx, eax
xor edx, 0x2a200d92
xor eax, 0x8141924d
mov edi, ecx
and edi, 0x55dfe264
and ebx, 0xaa201d9a
or ebx, edi
or ecx, eax
and eax, 0x55dfe264
and edx, 0xaa201d9b
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
xor eax, 0x947013bc
and eax, ecx
not ecx
and ecx, 0x947013bc
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6b8fec43
and eax, 0x947013bc
or eax, ecx
setne cl
cmp r9d, 0xa
setl al
cmp r9d, 9
setg dl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
xor al, cl
mov r8d, eax
xor r8b, 1
mov ecx, ebx
and cl, dl
mov r9d, ecx
and r9b, bl
xor cl, bl
or cl, r9b
mov ebx, ecx
xor bl, 1
and bl, r8b
and cl, al
or cl, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
cmp cl, dl
jne 0x18000139c
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x18000139c
jmp 0x180001390
jmp 0x1800048e0
jmp 0x1800048f0
jmp 0x180004900
jmp 0x180004910
mov qword [rbp - 0x30], r14
mov dword [rbp - 0x14], r13d
mov qword [rbp - 0x38], r15
mov r15d, dword [r12]
test r15, r15
je 0x180009d57
cmp r15d, 0x10
setb al
cmp r15d, 0xf
seta r8b
movabs rcx, 0x2ae43129ff9e29c6
lea rdx, [r15 + rcx]
movabs rbx, 0x406e28f66e928d24
sub rdx, rbx
sub rdx, rcx
movabs rcx, 0xfee59dd3f3684005
add rdx, rcx
add rdx, rbx
movabs rbx, 0x5fd7beefd2c4aa8f
sub rdx, rbx
movabs rdi, 0x92cdf96650b97694
add rdx, rdi
sub rdx, rcx
sub rdx, rdi
movabs rcx, 0x188b8bdaa8b8d075
sub rdx, rcx
add rdx, rbx
add rcx, rdx
add rcx, 0xffffffffffffffff
cmp rcx, 0x400
setb r10b
cmp rcx, 0x3ff
seta r9b
mov ecx, r9d
xor cl, r10b
and cl, r9b
mov edx, ecx
xor dl, 1
or cl, dl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, r8d
xor dl, cl
xor dl, 1
and dl, cl
or cl, r8b
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
xor r10b, r8b
xor r10b, 1
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, edx
xor bl, 1
and bl, al
mov ecx, eax
xor cl, 1
mov eax, edx
xor al, cl
and al, dl
and cl, dl
or cl, bl
mov edx, eax
and dl, cl
xor r11d, r11d
mov r8, r15
not r8
test dl, 1
mov qword [rbp + 0x20], r15
jne 0x180008bec
xor al, cl
test al, 1
jne 0x180008bec
mov eax, r8d
not eax
movabs rcx, 0xc8421001a208a850
mov qword [rbp - 0x28], r8
and rcx, r8
mov edx, r15d
and edx, 0x4936462f
or rdx, rcx
movabs rcx, 0x278002824936462f
xor rcx, rdx
and eax, 0x14c11180
or rax, rcx
movabs rcx, 0xefc21283eb3eee7f
and rcx, rax
not rax
movabs rdx, 0x103ded7c14c11180
and rdx, rax
or rcx, rdx
movabs rdx, 0xc3459ed2e7c2244
not rdx
and rdx, rcx
not rcx
mov ebx, 0xfffffff0
or rbx, rcx
movabs rax, 0xc0010812e7c2244
and rax, rcx
or rdx, rax
movabs rsi, 0xc3459edd183ddb4
xor rsi, rdx
movabs rdi, 0x6ab991e4e4aa9df2
mov rcx, rdi
mov r8, rbx
and r8, rdi
and rdi, rsi
or rsi, rbx
not rbx
movabs rax, 0x914226120a542209
xor rax, rdx
not rcx
and rbx, rcx
or rbx, r8
and rcx, rax
or rcx, rdi
xor rcx, rbx
not rsi
or rsi, rcx
mov rcx, rsi
not rcx
mov rdx, rcx
and rdx, rsi
movabs rdi, 0xa2552acd90c51abb
mov rbx, rdi
not rbx
and rcx, rbx
and rbx, rdx
not rdx
mov rax, rsi
and rax, rdi
or rcx, rax
and rdi, rdx
or rbx, rdi
xor rbx, rcx
or rdx, rsi
not rdx
or rdx, rbx
mov rax, rdx
not rax
movabs rcx, 0xb21d90724229df73
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0x4418fd85074a50ea
mov rcx, rax
not rcx
and rcx, rdx
not rdx
and rdx, rax
or rcx, rdx
xor rcx, rax
not rcx
movabs rax, 0xe16850aa6f6f656b
mov qword [rbp + 0x88], rcx
mov rdx, rcx
sub rdx, rax
movabs rcx, 0x51b0824d10b4ab5c
sub rdx, rcx
add rdx, rax
movabs rax, 0x5e39799f4841c0e3
sub rdx, rax
movabs rbx, 0xb3f0d295347d1f16
sub rdx, rbx
add rdx, rax
movabs rax, 0x22a814cf049dda26
add rdx, rax
add rdx, rbx
sub rdx, rax
movabs rax, 0xa9292910f1bf1049
add rdx, rax
movabs rbx, 0x9a67f36f7f6d52b3
add rdx, rbx
add rdx, rcx
sub rdx, rbx
movabs rcx, 0xf735501722c9b92d
add rdx, rcx
sub rdx, rax
sub rdx, rcx
add rdx, 0xfffffffffffffff0
mov r8, rdx
shr r8, 4
movabs rcx, 0xaeeea76515563b19
add r8, rcx
movabs rbx, 0xdc2e64ca844a6a2d
sub r8, rbx
movabs rsi, 0x1f084cb26f66e8b1
add r8, rsi
add r8, rbx
movabs rbx, 0x56ecb74983312fd8
add r8, rbx
sub rcx, r8
add rcx, rbx
movabs rbx, 0x20e74710f56391e2
sub rcx, rbx
movabs rdi, 0xfd8e8e99d68fc30b
add rcx, rdi
add rcx, rbx
sub rdi, rcx
movabs rcx, 0x8acbe25b62e644d6
lea r9, [rcx + rdi]
add r9, 1
movabs rbx, 0xb2620c397f712671
sub r9, rbx
sub r9, rcx
movabs rcx, 0xc2527321acc8fa6e
sub r9, rcx
sub r9, rsi
add r9, rcx
add r9, rbx
mov r10, r9
not r10
movabs rsi, 0xdb3245fa96108fe1
mov rcx, r10
and rcx, rsi
not rsi
mov rbx, r9
and rbx, rsi
or rbx, rcx
xor rbx, rsi
movabs rcx, 0xabc2218dc460466
mov rax, r9
xor rax, rcx
not rcx
not rbx
or rbx, rcx
and rax, r9
mov rcx, rax
not rcx
movabs rdi, 0x7224b4fe7fdb2f3d
mov rsi, rdi
mov r11, rbx
and r11, rdi
and rdi, rcx
or rcx, rbx
not rbx
not rsi
and rbx, rsi
or rbx, r11
and rsi, rax
or rsi, rdi
xor rsi, rbx
not rcx
or rcx, rsi
mov rax, rcx
not rax
movabs rdi, 0x2be0fa630422d513
and rax, rdi
not rdi
and rdi, rcx
or rdi, rax
movabs rbx, 0x9423000020130480
xor rbx, rdi
movabs rax, 0x8698d1782f5b35a0
and r10, rax
not rax
mov rsi, r9
and rsi, rax
or rsi, r10
xor rsi, rax
movabs r10, 0x215cd87bd864d176
xor r10, rdi
movabs rdi, 0x6a9ca7c7c7acfa5d
mov rax, r10
and rax, rdi
mov rcx, rsi
not rcx
and rcx, rdi
not rdi
and rbx, rdi
or rbx, rax
and rdi, rsi
or rdi, rcx
xor rdi, rbx
not rdi
or rdi, r10
not rdi
cmp rdx, 0x30
mov qword [rbp - 0x20], rdi
jae 0x180004de2
xor r11d, r11d
jmp 0x18000866e
movabs rax, 0xb8d843037b76155d
add r9, rax
movabs rcx, 0x174ea86d7a871a5c
add r9, rcx
movabs rdx, 0xaf04cb5fd50821a
add r9, rdx
sub rax, r9
add rax, rdx
movabs rbx, 0x987f6f49e276db0d
add rax, rbx
sub rbx, rax
movabs rax, 0x2cda6ad8af5e86d6
sub rbx, rax
movabs rdx, 0xf18566f8f2e95bd6
sub rbx, rdx
add rbx, rax
movabs rax, 0xe7021d7cb9dbf87f
add rbx, rax
sub rbx, rdi
sub rbx, rax
add rbx, rdx
movabs rax, 0xa9ad56bc44a780bc
add rcx, rax
movabs rdx, 0x7f6ea4af95c1cc6d
sub rbx, rdx
sub rbx, rcx
add rbx, rax
add rbx, rdx
mov rax, rdi
sub rax, r8
movabs rcx, 0x24e3ab6107ee53a1
add rcx, rax
mov qword [rbp - 0x48], rcx
movabs rax, 0x1f220a56064a1c97
not rax
mov qword [rbp - 0x40], rax
mov qword [rbp + 0x60], 0xffffffffffffffff
xor r11d, r11d
mov qword [rbp + 0x70], r11
mov qword [rbp - 0x80], rbx
movabs rcx, 0x3845d36661e39278
mov rax, rcx
and rax, 0xfffffffffffffc3f
not rcx
mov r8d, ecx
and r8d, 0x3c0
movabs r15, 0xb2a6d1e0c618dbac
mov rdi, r15
mov rsi, r15
or r8, rax
not rdi
movabs rax, 0xb81297c750a8394b
mov rdx, rax
not rdx
or rdx, rax
xor r8, rcx
and rdx, rdi
mov r11d, edi
and r11d, 0x3c0
mov r15, r11
not r15
movabs r13, 0x7b0c5a838512dec
mov rcx, r13
mov rbx, r13
xor r8, rsi
mov r13, rsi
not rcx
mov qword [rbp + 0x78], rcx
mov rdi, r15
and r11d, ecx
movabs rax, 0xd0f9f57da8dc586a
mov rcx, rax
mov r10, rax
mov rsi, rax
not r10
and rdi, rbx
and r10, rdx
not rdx
movabs r14, 0xce900d11951522c6
mov rcx, r14
not rcx
movabs r9, 0x73c6b4835861c9ba
mov rbx, r9
and rdx, rax
not rbx
mov rax, rcx
and rax, r9
mov rsi, r14
and rsi, rbx
not r8
or rsi, rax
mov r12, r14
and r12, r9
mov rax, rcx
and rax, rbx
or r11, rdi
or rax, r12
xor rax, rsi
or rcx, r14
or r10, rdx
mov qword [rbp + 0x58], r10
not rcx
or rbx, r9
and rbx, rcx
and r8, r13
mov rcx, r8
mov r14, r8
or rbx, rax
mov qword [rbp + 0x68], rbx
movabs rdx, 0xb3c1423ec95d6919
mov rax, rdx
not rax
or rax, rdx
not rcx
and rax, qword [rbp + 0x60]
movabs rdx, 0x4929dd037b353b5e
mov r9, rdx
not r9
and r9, rax
mov r13, qword [rbp + 0x78]
and r14, r13
not rax
and rax, rdx
or r9, rax
or r15d, ecx
xor r9, rdx
movabs rbx, 0xd9893beb2849abc6
mov rdx, rbx
not rdx
mov eax, ebx
and eax, 0x10
movabs rdi, 0x7b0c5a838512dec
and rcx, rdi
and rdx, 0xffffffffffffffef
or rdx, rax
xor rdx, rbx
mov r8, rdx
mov qword [rbp + 0x48], rdx
movabs rax, 0x792fbf536806339c
mov r10, rax
mov rdx, rax
or r14, rcx
not rdx
movabs rcx, 0x76052db5d2411de
mov rax, rcx
and rax, rdx
mov rbx, rdx
not rcx
mov rsi, r10
or r13d, edi
and rsi, rcx
or rsi, rax
xor rsi, rcx
movabs rcx, 0xb70804650ecf8b39
mov rax, rcx
not r15d
not rax
or rax, rcx
and rax, rsi
xor r11, r14
and rdx, r10
mov rcx, rax
and rcx, rdx
xor rdx, rax
and r13d, r15d
or rdx, rcx
mov rdi, rdx
mov rdx, r9
mov rax, r8
not rax
mov qword [rbp + 0x50], rax
mov rcx, r9
xor rcx, rax
mov rsi, r13
or rsi, r11
and rcx, r9
mov qword [rbp - 8], rcx
and rax, r9
mov qword [rbp + 0x18], rax
not r9
mov qword [rbp + 0x38], r9
movabs rcx, 0x39e813fda6bd5fbd
mov rax, rcx
and rax, r9
not rcx
mov r8, rdx
and r8, rcx
or r8, rax
mov rax, rsi
not rax
movabs r12, 0xd8342a236666c7d
and rax, r12
mov rdx, r12
not rdx
and rsi, rdx
or rsi, rax
mov qword [rbp + 0x78], rsi
xor r8, rcx
movabs r14, 0x6178a08f88ea93c1
mov rsi, r14
not rsi
mov rax, r10
and rax, r14
mov r13, rbx
mov qword [rbp - 0x10], rbx
mov rcx, rbx
and rcx, rsi
or rcx, rax
mov qword [rbp + 0x80], rcx
movabs rax, 0xcb2c7ca5f3291d06
mov r11, rax
not r11
mov r10, rax
and r10, r11
xor r11, rax
or r11, r10
movabs r15, 0x26c1cda86aed6927
mov r10, r15
and r10, qword [rbp + 0x60]
not r15
mov rax, qword [rbp + 0x70]
and rax, r15
or rax, r10
xor rax, r15
mov r15, rdi
mov qword [rbp + 0x28], rdi
mov rbx, rdi
not rbx
mov qword [rbp + 0x30], rbx
movabs rcx, 0x98cd36b1456e85cd
mov r9, rcx
and r9, rbx
not rcx
and r15, rcx
or r15, r9
mov rbx, qword [rbp + 0x58]
movabs rdi, 0xd0f9f57da8dc586a
xor rbx, rdi
and rdx, rbx
not rbx
and rbx, r12
or rdx, rbx
mov rbx, r8
not rbx
mov r9, rbx
and r9, r14
and r8, rsi
or r8, r9
mov qword [rbp + 0x58], r8
xor r15, rcx
mov rcx, rax
and rcx, r15
xor r15, rax
xor rdx, qword [rbp + 0x78]
or r15, rcx
movabs r12, 0x4e944a2b1520aa9c
mov rax, r12
not rax
movabs r14, 0x7864156a3c8a56b
mov r10, r14
not r10
mov rcx, rax
and rcx, r14
mov r8, r12
and r8, r10
or r8, rcx
mov r9, r12
and r9, r14
mov rcx, rax
and rcx, r10
or rcx, r9
xor rcx, r8
or rax, r12
not rax
or r10, r14
and r10, rax
or r10, rcx
movabs rcx, 0xe83a98051dfac05
mov r8, rcx
and r8, r13
not rcx
movabs rdi, 0x792fbf536806339c
mov r9, rdi
mov rax, rdi
and rax, rcx
or rax, r8
mov rdi, qword [rbp + 0x58]
xor qword [rbp + 0x80], rdi
or rbx, r9
not rbx
movabs rdi, 0x6178a08f88ea93c1
or rsi, rdi
and rsi, rbx
xor rax, rcx
movabs r12, 0x7753e6c59aa9e592
mov rcx, r12
not rcx
movabs r8, 0x3f17e5bc1d10f90
mov rbx, r8
not rbx
and rcx, r8
mov r13, r12
and r13, rbx
or r13, rcx
xor r13, rbx
movabs r14, 0xcb2e069c8170a143
mov rcx, r14
not rcx
mov r9, qword [rbp + 0x48]
mov rbx, r9
and rbx, r14
mov rdi, qword [rbp + 0x50]
and rdi, rcx
or rdi, rbx
mov rbx, r15
not rbx
movabs r8, 0x5cc5c71df36162ed
and rbx, r8
not r8
and r15, r8
or r15, rbx
and qword [rbp + 0x38], r9
mov rbx, rax
not rbx
or r9, rbx
and rbx, r14
and rax, rcx
or rax, rbx
xor rax, rdi
not r9
or rcx, r14
and rcx, r9
or rcx, rax
or rsi, qword [rbp + 0x80]
mov rax, r12
and rax, r13
xor r13, r12
or r13, rax
xor r15, r8
mov rax, rcx
not rax
movabs rdi, 0xb7d97f4eacbaa042
mov rbx, rdi
not rbx
and rcx, rbx
and rax, rdi
or rcx, rax
xor rcx, rbx
movabs rbx, 0xedff65e8527272d1
mov rdi, rbx
and rdi, 0xffffffffffffffef
not rbx
mov eax, ebx
and eax, 0x10
or rax, rdi
not r11
or r11, rsi
xor rax, rbx
movabs rsi, 0xea93d8de739469ab
mov rdi, rsi
not rdi
mov rbx, qword [rbp + 0x28]
and rbx, rdi
and rsi, qword [rbp + 0x30]
or rbx, rsi
not rcx
not r13
or r13, rcx
mov r12, qword [rbp + 0x60]
mov rcx, r12
not rcx
mov qword [rbp + 8], rcx
mov r8, rdx
xor r8, rcx
movabs rsi, 0xd126912b5fb172b9
mov rcx, rsi
not rcx
and r8, rdx
or rdx, r12
or rcx, rsi
not rdx
and rdx, rcx
movabs rsi, 0x9f5c196aef455596
mov rcx, rsi
not rcx
or rcx, rsi
not r11
and r11, rcx
xor rbx, rdi
xor r10, r15
not r10
and r10, r15
movabs r15, 0x4b0ac68cacc7c57e
mov rdi, r15
not rdi
movabs rsi, 0x4efc7a5c46f619bf
and rdi, rsi
not rsi
mov rcx, r15
and rcx, rsi
or rcx, rdi
xor rcx, rsi
mov r9, r8
and r9, rdx
xor rdx, r8
movabs rdi, 0x64f44b9d6d9f537
mov rsi, rdi
not rsi
or rsi, rdi
not r13
and r13, rsi
mov r8, rax
not r8
movabs r14, 0x9d4a614cb5f87ef7
mov rsi, r14
not rsi
and rax, rsi
mov rdi, r8
and rdi, r14
or rax, rdi
mov rdi, rbx
not rdi
or r8, rdi
and rdi, r14
and rbx, rsi
or rbx, rdi
xor rbx, rax
not r8
or rsi, r14
and rsi, r8
or rsi, rbx
mov rax, r15
and rax, rcx
xor rcx, r15
or rcx, rax
mov rax, rsi
not rax
movabs rbx, 0xcf5aedc6af41a5da
and rax, rbx
not rbx
and rsi, rbx
or rsi, rax
or rdx, r9
xor rsi, rbx
xor rcx, rsi
not rcx
and rcx, rsi
not rdx
mov rax, rdx
mov rbx, r12
and rax, r12
xor rdx, r12
or rdx, rax
movabs r14, 0x7518ee41e5db785c
mov rsi, r14
not rsi
movabs rax, 0xaf16b533795caa7f
mov rbx, rax
not rbx
or rbx, rax
mov rdi, r11
or rdi, rsi
not rdi
and rdi, rbx
mov rax, qword [rbp + 0x68]
not rax
or rax, rdx
mov qword [rbp + 0x68], rax
movabs rax, 0xd467d1b27a001e2c
mov rdx, rax
not rdx
mov r8, r10
or r10, rsi
or rdx, rax
not r10
and r10, rdx
not r8
movabs rax, 0x7e692b8f8965127e
mov rdx, rax
not rdx
mov rbx, r8
or rbx, r14
or rdx, rax
not rbx
and rbx, rdx
mov qword [rbp + 0x48], rbx
mov r12, rdi
not r12
movabs r15, 0xf21ebf5bb1198420
mov rax, r15
not rax
mov qword [rbp + 0x40], rax
mov rdx, r12
and rdx, r15
and rdi, rax
or rdi, rdx
mov r9, r11
xor r9, r14
and r9, r11
mov rdx, r9
not rdx
or r12, rdx
and rdx, r15
and r9, rax
or r9, rdx
not r11
mov rdx, r11
and rdx, r8
xor r8, r11
or r8, rdx
mov qword [rbp + 0x58], r8
movabs rax, 0xd7e87008a2eb9549
mov r11, rax
mov rbx, rax
not rbx
mov rax, rsi
and rax, r11
mov rdx, r14
and rdx, rbx
or rdx, rax
mov r8, r14
and r8, r11
mov rax, rsi
and rax, rbx
or rax, r8
xor rax, rdx
or rsi, r14
not rsi
or rbx, r11
and rbx, rsi
mov r8, r10
not r8
movabs r11, 0x2244000eb62d7714
mov rsi, r11
not rsi
mov rdx, r8
and rdx, r11
and r10, rsi
mov r14, rsi
mov qword [rbp + 0x78], rsi
or r10, rdx
or rbx, rax
mov qword [rbp + 0x50], rbx
mov rdx, r13
not rdx
mov rax, rcx
not rax
and rcx, rdx
or rdx, rax
mov qword [rbp + 0x80], rdx
and rax, r13
or rax, rcx
mov qword [rbp + 0x10], rax
xor r9, rdi
mov rdi, qword [rbp + 0x18]
or rdi, qword [rbp + 0x38]
not r12
mov rax, qword [rbp + 0x40]
or rax, r15
and rax, r12
mov r12, rax
mov rsi, qword [rbp - 8]
mov rax, rsi
not rax
movabs rbx, 0xc476ffa4cdbb23cd
mov rcx, rbx
not rcx
and rsi, rcx
mov rdx, rax
and rdx, rbx
or rsi, rdx
mov rdx, rdi
not rdx
or rax, rdx
and rdx, rbx
and rdi, rcx
or rdi, rdx
xor rdi, rsi
not rax
or rcx, rbx
and rcx, rax
or rcx, rdi
mov rdx, qword [rbp + 0x48]
mov rax, rdx
not rax
or r8, rax
and rax, r11
and rdx, r14
or rdx, rax
mov qword [rbp + 0x48], rdx
movabs rdi, 0xcce17a3dd6cacc2f
mov rax, rdi
not rax
movabs rdx, 0xa85e8903f7805a1d
and rax, rdx
not rdx
mov rbx, rdi
and rbx, rdx
or rbx, rax
xor rbx, rdx
movabs rdx, 0x28995241b3bcba7c
mov rax, rdx
not rax
or rax, rdx
and rax, rbx
xor rbx, rcx
not rbx
and rbx, rcx
xor rcx, rdi
and rcx, rdi
movabs rdi, 0xbc04fb715f12c12d
mov r14, rdi
mov r15, rdi
not r15
mov rdx, rcx
not rdx
mov rsi, rdx
and rsi, rdi
and rcx, r15
or rcx, rsi
mov rsi, qword [rbp + 0x58]
mov rdi, rsi
not rdi
movabs r13, 0x8a1ee2bec09a3df9
and rdi, r13
not r13
mov qword [rbp + 0x18], r13
and rsi, r13
or rsi, rdi
mov qword [rbp + 0x58], rsi
movabs rdi, 0x8d4a15869fd372bf
mov rsi, rdi
not rsi
or rsi, rdi
mov r11, qword [rbp + 0x80]
not r11
and r11, rsi
mov qword [rbp + 0x80], r11
movabs rdi, 0xb363d8f6e40e50e2
mov rsi, rdi
not rsi
or rsi, rdi
mov rdi, qword [rbp + 0x68]
not rdi
and rdi, rsi
mov qword [rbp + 0x68], rdi
mov rsi, rbx
not rsi
or rdx, rsi
and rbx, r15
and rsi, r14
or rbx, rsi
xor rbx, rcx
or r15, r14
not rdx
and r15, rdx
or r15, rbx
mov qword [rbp + 0x38], r15
movabs rcx, 0x767ee9632bee1c63
mov r13, rcx
not r13
and r13, rax
not rax
and rax, rcx
or r13, rax
movabs rdx, 0x90997cb9fc6f1e29
mov rcx, rdx
mov r11, qword [rbp - 0x10]
and rcx, r11
not rdx
movabs rax, 0x792fbf536806339c
and rax, rdx
or rax, rcx
or r12, r9
mov qword [rbp + 0x40], r12
xor rax, rdx
movabs r15, 0x83022c71d40798b6
mov r9, r15
not r9
movabs rbx, 0x2e1534e947542183
mov rcx, rbx
not rcx
and rbx, r9
and r15, rcx
or r15, rbx
xor r15, rcx
mov r12, r15
not r12
movabs rcx, 0x67f004c17f00a0fb
mov rbx, rcx
not rbx
or r11, r12
or rbx, rcx
not r11
and r11, rbx
movabs rdi, 0x549d9ff53c00913b
mov rcx, rdi
not rcx
or rcx, rdi
mov rdx, qword [rbp + 0x30]
mov rbx, rdx
or rbx, r12
not rbx
and rbx, rcx
mov rcx, rax
xor rcx, r9
and rcx, rax
mov r14, rcx
and r14, r11
xor r11, rcx
or r11, r14
mov rcx, rdx
xor rcx, r9
and rcx, rdx
mov r14, rcx
and r14, rbx
xor rbx, rcx
xor qword [rbp + 0x48], r10
or rbx, r14
mov rcx, r11
not rcx
and rcx, rbx
not rbx
and rbx, r11
not r8
mov rdi, qword [rbp + 0x78]
movabs rsi, 0x2244000eb62d7714
or rdi, rsi
and rdi, r8
mov qword [rbp + 0x78], rdi
or rbx, rcx
mov rcx, rax
not rcx
movabs rdi, 0xaecaf76b754d9188
mov r11, rdi
mov r8, rdi
not r8
mov r10, rcx
and r10, rdi
and rax, r8
or rax, r10
mov rdi, qword [rbp + 0x28]
or rcx, rdi
and rdi, r11
and rdx, r8
or rdx, rdi
xor rdx, rax
not rcx
or r8, r11
and r8, rcx
movabs rdi, 0xbfc0643d10c3ed24
mov rsi, rdi
not rdi
mov rax, r9
and rax, rsi
movabs rcx, 0x83022c71d40798b6
and rcx, rdi
or rcx, rax
or r9, r12
and r12, rsi
and r15, rdi
or r15, r12
xor r15, rcx
not r9
or rdi, rsi
and rdi, r9
or rdi, r15
mov rax, qword [rbp + 0x18]
xor qword [rbp + 0x58], rax
not rdi
or rdi, r8
or rdi, rdx
movabs rcx, 0xd7816e384c4e33dd
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
mov rax, rbx
and rax, rdi
xor rdi, rbx
or rdi, rax
mov rax, rdi
not rax
movabs rcx, 0xb2424dae6669f44b
and rax, rcx
not rcx
and rdi, rcx
or rdi, rax
mov rax, qword [rbp + 0x38]
mov rbx, rax
not rbx
movabs r10, 0x3929852e2098d48d
and rbx, r10
mov rdx, r10
not rdx
and rax, rdx
mov r11, rdx
or rax, rbx
mov r15, rax
xor rdi, rcx
mov qword [rbp + 0x38], rdi
movabs rcx, 0x73befaa591765a84
mov rax, rcx
not rax
or rax, rcx
and rax, 0xfffffffffffffc2f
movabs rdx, 0xb712ee48c63dd1f5
mov r12, rdx
mov rcx, rdx
not rcx
and rcx, rax
not rax
and rax, rdx
or rcx, rax
mov rdx, rcx
movabs r8, 0xbe9a64a859f30cc7
mov r9, r8
not r9
movabs rcx, 0xd27d8ac0d7a5858c
mov rax, rcx
not rax
and rcx, r9
mov rbx, r8
and rbx, rax
or rbx, rcx
xor rbx, rax
not rbx
movabs rcx, 0x383acda9f2a703bb
mov rax, rcx
not rax
mov rsi, qword [rbp - 0x40]
or rbx, rsi
or rax, rcx
not rbx
and rbx, rax
mov rcx, rsi
xor rcx, r8
not rcx
and rcx, r8
mov rax, rbx
and rax, rcx
xor rcx, rbx
or rcx, rax
movabs rax, 0xc8685ecd1d0b7738
mov rbx, rax
not rbx
or rbx, rax
and rbx, rsi
movabs rsi, 0x70a07b38473ee5ad
mov rax, rsi
not rax
and rax, rbx
not rbx
and rbx, rsi
or rax, rbx
movabs rbx, 0x767ee9632bee1c63
xor r13, rbx
mov rbx, r11
and rbx, r13
not r13
and r13, r10
or rbx, r13
mov r11, rbx
xor rax, rsi
mov rbx, rcx
not rbx
and rbx, rax
not rax
and rax, rcx
or rax, rbx
movabs rcx, 0xa3ef687fef14a43f
mov rsi, rcx
mov r10, rcx
not rsi
mov qword [rbp + 0x28], rsi
mov rdi, rdx
xor rdi, r12
mov qword [rbp - 8], rdi
movabs rdx, 0x20d80f0ad763824c
mov rbx, rdx
not rbx
mov rcx, rdi
or rcx, rsi
or rbx, rdx
not rcx
and rcx, rbx
mov rbx, rdi
not rbx
mov qword [rbp + 0x30], rbx
movabs rsi, 0xff539d4883e0c675
mov rdi, rsi
not rdi
or rbx, r10
or rdi, rsi
not rbx
and rbx, rdi
lea rdx, section..data
mov rdi, qword [rbp + 0x68]
movdqu xmm9, xmmword [rdi + rdx + 4]
mov rsi, rcx
not rsi
movabs rdx, 0x5fffdaa5acf2eaeb
mov r10, rdx
not rdx
and rcx, rdx
mov rdi, rsi
and rdi, r10
or rcx, rdi
mov rdi, rbx
not rdi
or rsi, rdi
and rdi, r10
and rbx, rdx
or rbx, rdi
xor rbx, rcx
mov rcx, qword [rbp + 0x48]
or qword [rbp + 0x78], rcx
not rsi
or rdx, r10
and rdx, rsi
xor r11, r15
mov qword [rbp + 0x68], r11
or rdx, rbx
mov qword [rbp + 0x18], rdx
mov rdx, rax
and rax, r9
not rdx
mov rcx, r8
xor rcx, rdx
and rdx, r8
or rdx, rax
and rcx, r8
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
mov rcx, rdx
mov rax, rdx
not rax
movabs rdx, 0xb5a5585271a81dd1
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
mov rbx, qword [rbp + 0x80]
mov r13, rbx
not r13
movabs r11, 0x6fe9f8f5b8e86860
mov rdi, r11
not rdi
mov rax, r13
and rax, r11
and rbx, rdi
mov r11, rdi
or rbx, rax
mov qword [rbp + 0x80], rbx
xor rcx, rdx
mov qword [rbp - 0x10], rcx
movabs rbx, 0x87aafc1a757d644d
mov rax, rbx
and rax, 0xffffffffffffffdf
not rbx
mov edx, ebx
and edx, 0x20
or rdx, rax
xor rdx, rbx
movabs rbx, 0x995c5d67bb182200
mov r12, rbx
mov rdi, rbx
not rdi
movabs rcx, 0xa941aae3b65ac091
mov rax, rcx
and rax, rdi
mov r10, rcx
not r10
mov rsi, rbx
and rsi, r10
or rsi, rax
mov r8, qword [rbp + 0x10]
mov rax, r8
not rax
or r13, rax
movabs rcx, 0x6fe9f8f5b8e86860
and rax, rcx
and r8, r11
or r8, rax
mov rbx, qword [rbp + 0x40]
mov r9, rbx
not r9
mov r14, qword [rbp + 0x78]
and r9, r14
not r14
and r14, rbx
xor rsi, r10
mov rax, qword [rbp + 0x50]
mov rcx, qword [rbp + 0x58]
xor rax, rcx
not rax
and rax, rcx
mov qword [rbp + 0x50], rax
mov rcx, qword [rbp + 0x60]
mov rax, rcx
and rax, rdx
xor rdx, rcx
mov r15, rcx
or rdx, rax
movabs r10, 0xbebb1e5cf0fb377e
mov rax, r10
not rax
mov rcx, rdi
and rcx, r10
mov rbx, r12
and rbx, rax
or rbx, rcx
xor r8, qword [rbp + 0x80]
mov r12, r8
mov rcx, rsi
not rcx
or rdi, rcx
and rsi, rax
and rcx, r10
or rsi, rcx
xor rsi, rbx
or rax, r10
not rdi
and rax, rdi
not r13
movabs rcx, 0x6fe9f8f5b8e86860
or r11, rcx
and r11, r13
or rax, rsi
not rax
or rax, rdx
movabs rdx, 0xd8ab08083f2454d9
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
or r14, r9
mov qword [rbp + 0x78], r14
movabs rsi, 0xf24d11f6b04526a6
mov r8, rsi
mov rdx, rsi
not rdx
or rdx, qword [rbp + 8]
movabs rbx, 0xbe933cf3453de57b
mov rcx, rbx
not rcx
or rcx, rbx
not rdx
and rdx, rcx
movabs rdi, 0x61b18e2f05e14587
mov rcx, rdi
not rcx
mov rbx, r15
or rbx, rsi
or rcx, rdi
not rbx
and rbx, rcx
movabs rsi, 0x428fe39582e27669
mov ecx, esi
not ecx
mov edi, r8d
not edi
or ecx, esi
and ecx, edi
movabs rsi, 0x2fbbb683a3a24c50
mov rdi, rsi
not rdi
or rdi, rsi
and rdi, r8
and rdi, 0xffffffffffffffdf
and ecx, 0x20
or rcx, rdi
mov rdi, rdx
and rdi, rbx
xor rbx, rdx
or r11, r12
mov qword [rbp + 0x80], r11
or rbx, rdi
mov rdx, rbx
not rdx
and rdx, rcx
not rcx
and rcx, rbx
or rcx, rdx
mov r9, rax
movabs r13, 0x779c6363434ba76a
xor r9, r13
and r9, rax
mov r11, rax
not rax
movabs rbx, 0x153be6c48624194
mov rdx, rbx
not rdx
and r11, rdx
and rax, rbx
or r11, rax
xor r11, rdx
mov r8, r13
not r8
mov r10, r11
not r10
movabs rsi, 0x1649871656ea401e
mov rax, rsi
not rax
mov rdx, r10
or rdx, r8
or rax, rsi
not rdx
and rdx, rax
mov r15, rcx
not r15
movabs rax, 0x9975a245bf2ef59a
mov rsi, rax
not rsi
mov rbx, r15
or rbx, r13
or rsi, rax
not rbx
and rbx, rsi
mov rsi, rdx
and rsi, r9
xor r9, rdx
or r9, rsi
mov rax, r15
xor rax, r8
and rax, r15
mov rdi, rax
not rdi
movabs r12, 0x77e7c6e02eafb031
mov rdx, r12
not rdx
and rax, rdx
mov rsi, rdi
and rsi, r12
or rax, rsi
mov rsi, rbx
not rsi
or rdi, rsi
and rsi, r12
and rbx, rdx
or rbx, rsi
xor rbx, rax
not rdi
or rdx, r12
and rdx, rdi
or rdx, rbx
mov rax, r9
not rax
and rax, rdx
not rdx
and rdx, r9
mov rbx, qword [rbp + 0x68]
mov r12, rbx
not r12
movabs rdi, 0xd50cada16c3eabab
mov rsi, rdi
and rsi, r12
mov r9, rdi
not r9
and rbx, r9
or rbx, rsi
mov qword [rbp + 0x68], rbx
mov r14, qword [rbp + 0x38]
and r9, r14
not r14
and r14, rdi
or r9, r14
or rdx, rax
movabs rsi, 0x7c7473700bc0424a
mov rdi, rsi
not rdi
and r11, rdi
mov rax, r10
and rax, rsi
or r11, rax
or r10, rcx
and r15, rdi
and rcx, rsi
or r15, rcx
xor r15, r11
or rdi, rsi
not r10
and rdi, r10
or rdi, r15
movabs r10, 0xa9216a85761e7430
mov rbx, r10
not rbx
mov rax, r8
and rax, r10
mov rcx, r13
and rcx, rbx
or rcx, rax
mov rax, r13
and rax, r10
mov rsi, r8
and rsi, rbx
or rsi, rax
xor rsi, rcx
or r8, r13
not r8
or rbx, r10
and rbx, r8
or rbx, rsi
not rbx
or rbx, rdi
movabs rcx, 0xb43c5d771a3d663d
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
mov rax, rdx
not rax
movabs rcx, 0x135a7e1c86806904
mov r10, rcx
mov rdi, rcx
not rdi
mov rcx, rax
and rcx, r10
and rdx, rdi
or rdx, rcx
mov rsi, qword [rbp + 0x78]
mov r8, rsi
mov rcx, qword [rbp + 0x50]
and r8, rcx
xor rcx, rsi
mov r15, rcx
mov rcx, rbx
not rcx
or rax, rcx
and rbx, rdi
and rcx, r10
or rbx, rcx
xor rbx, rdx
or rdi, r10
not rax
and rdi, rax
mov r14, rdi
movabs rdx, 0xfb4aa5dafda3c215
mov rcx, rdx
and rcx, 0xfffffffffffffc1f
not rdx
mov eax, edx
and eax, 0x3e0
or rax, rcx
xor rax, rdx
movabs r11, 0x959447938ff23c9b
mov rcx, r11
not rcx
movabs rdx, 0x4ed2f5291b95b38
and rcx, rdx
not rdx
mov rsi, r11
and rsi, rdx
or rsi, rcx
xor r9, qword [rbp + 0x68]
xor rsi, rdx
movabs rcx, 0x5ded9cadc46af3b7
mov edi, ecx
not edi
or edi, ecx
and edi, esi
movabs rcx, 0x4ce8f27b172b73d6
mov r10, rcx
not r10
or r10, rcx
and r10, rsi
xor rax, r11
not rax
and rax, r11
movabs r11, 0x1f1c052b59a88d20
mov rdx, r11
not rdx
mov rsi, rax
not rsi
mov rcx, rsi
and rcx, r11
and rax, rdx
or rax, rcx
or r14, rbx
and edi, 0x3e0
mov rcx, rdi
not rcx
or esi, ecx
and rcx, r11
and edi, edx
or rdi, rcx
xor rdi, rax
or r15, r8
mov r8, r15
not esi
or edx, r11d
and edx, esi
mov r15, qword [rbp + 0x80]
mov r13, r15
not r13
movabs rcx, 0x1d0847b43c3279e5
mov rax, rcx
and rax, r13
not rcx
and r15, rcx
or r15, rax
or rdx, rdi
movabs rsi, 0xc194e0cc46f1f53d
mov r11, rsi
mov rax, rsi
not rax
and rax, r10
not r10
and r10, rsi
or rax, r10
xor r12, r9
and r12, r9
mov qword [rbp + 0x78], r12
mov rbx, rdx
not rbx
movabs rdi, 0xe0d14bf208e7b279
mov rsi, rdi
not rdi
and rdx, rdi
and rbx, rsi
or rdx, rbx
xor rax, r11
and rdi, rax
not rax
and rax, rsi
or rdi, rax
xor rdi, rdx
mov qword [rbp + 0x68], rdi
xor r15, rcx
mov rax, r14
not rax
movabs rcx, 0x1cb56387963de857
mov r9, rcx
not r9
mov rdx, r14
mov qword [rbp + 0x38], r14
and rdx, r9
and rcx, rax
or rdx, rcx
mov r12, rdx
movabs rcx, 0x5cc9d1e5f87ca63f
mov r10, rcx
not r10
mov rdx, r14
and rdx, r10
and rax, rcx
or rdx, rax
mov r11, rdx
movabs rcx, 0x40167bd965834a4f
mov rax, rcx
and rax, qword [rbp + 0x60]
not rcx
mov rdx, qword [rbp + 0x70]
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rcx, 0x6eda118b49cee692
mov rsi, rcx
not rsi
mov rax, rdx
not rax
mov rbx, rax
and rbx, rcx
and rdx, rsi
or rdx, rbx
mov rbx, qword [rbp + 0x70]
not rbx
and rbx, qword [rbp + 0x70]
mov rdi, rbx
not rdi
or rax, rdi
and rdi, rcx
and rbx, rsi
or rbx, rdi
xor rbx, rdx
movabs rdi, 0x50978896512ceb59
mov rdx, rdi
not rdx
or r13, r8
or rdx, rdi
not r13
and r13, rdx
mov r14, r13
not rax
or rsi, rcx
and rsi, rax
xor r12, r9
mov qword [rbp + 0x50], r12
or rsi, rbx
movabs rbx, 0x988329ee1ab62862
mov rax, rbx
and rax, 0xffffffffffffffcf
not rbx
mov edx, ebx
and edx, 0x30
or rdx, rax
xor rdx, rbx
movabs r13, 0x30d9ad40ee8cc0ae
mov rax, r13
not rax
and rax, rdx
not rdx
and rdx, r13
or rax, rdx
mov qword [rbp + 0x48], rax
xor r11, r10
mov qword [rbp], r11
movabs rdi, 0x245d92519c79c699
mov r10, rdi
mov rdx, rdi
not rdx
movabs r12, 0x15875888ced3489
mov rcx, r12
not rcx
mov rax, rdi
and rax, r12
and rcx, rdx
mov rdi, rdx
mov qword [rbp + 8], rdx
or rcx, rax
mov qword [rbp + 0x80], rcx
not r8
not r15
or r15, r8
movabs rdx, 0xc4cee16939af0f4d
mov rax, rdx
not rax
or rax, rdx
not r15
and r15, rax
mov r11, r15
movabs rax, 0xb7be0a46f3401f8f
mov rbx, rax
mov rcx, rax
not rcx
mov qword [rbp - 0x78], rcx
movabs rdx, 0x7dca71be8dea1b8f
mov rax, rdx
and rax, rcx
not rdx
and rbx, rdx
or rbx, rax
xor rbx, rdx
mov qword [rbp - 0x70], rbx
not rbx
mov qword [rbp + 0x10], rbx
mov rax, rsi
xor rax, rbx
and rax, rsi
mov qword [rbp - 0x68], rax
mov rbx, rsi
not rsi
mov qword [rbp - 0x60], rsi
movabs rdx, 0xee668b47a5fc71cc
mov rcx, rdx
not rcx
and rdx, rsi
and rbx, rcx
or rbx, rdx
mov r9, r14
and r9, r15
xor r11, r14
xor rbx, rcx
movabs rax, 0x387e059db9c9710d
mov rcx, rax
and rcx, rdi
not rax
mov rdx, r10
and rdx, rax
or rdx, rcx
mov rsi, qword [rbp + 0x68]
not rsi
mov qword [rbp + 0x68], rsi
movabs rdi, 0xbdb074f1d84e6f19
mov rcx, rdi
not rcx
mov r12, qword [rbp + 0x50]
not r12
or r12, rsi
or rcx, rdi
not r12
and r12, rcx
xor rdx, rax
movabs r14, 0x9ce6ea7a58ee0963
mov r10, r14
not r10
movabs rax, 0x9b7ee62308a7f26d
mov rdi, rax
not rdi
and rax, r10
mov rcx, r14
and rcx, rdi
or rcx, rax
xor rcx, rdi
or r11, r9
mov rsi, rbx
not rsi
movabs r8, 0x667fba7eb016b0b9
mov rdi, r8
not rdi
and rbx, rdi
mov rax, rsi
and rax, r8
or rbx, rax
mov rax, rdx
not rax
or rsi, rax
and rax, r8
and rdx, rdi
or rdx, rax
xor rdx, rbx
not rsi
or rdi, r8
and rdi, rsi
mov rbx, qword [rbp + 0x78]
mov r8, rbx
not r8
mov r15, r11
mov rax, r11
xor rax, r8
and rax, r11
mov qword [rbp + 0x40], rax
movabs r13, 0xfd131df8109978d3
mov rsi, r13
not rsi
mov rax, r11
and r15, rsi
and rsi, rbx
mov qword [rbp + 0x78], rsi
or rdi, rdx
movabs rsi, 0xd604f0930e58e210
mov r9, rsi
not r9
mov rdx, r10
and rdx, rsi
mov rbx, r14
and rbx, r9
or rbx, rdx
mov rdx, rcx
not rdx
or r10, rdx
and rdx, rsi
and rcx, r9
or rcx, rdx
xor rcx, rbx
not r10
or r9, rsi
and r9, r10
or r9, rcx
mov r14, r12
not r14
movabs rsi, 0x3309694a11c6d5b7
mov r11, rsi
not r11
mov rcx, r14
and rcx, rsi
and r12, r11
or r12, rcx
mov qword [rbp + 0x50], r12
mov rcx, qword [rbp + 0x38]
mov rdx, qword [rbp + 0x68]
xor rdx, rcx
not rdx
and rdx, rcx
mov rcx, rdx
not rcx
or r14, rcx
and rcx, rsi
and rdx, r11
or rdx, rcx
mov qword [rbp + 0x68], rdx
mov rcx, rdi
not rcx
movabs rdx, 0xa5ebe16ee425e393
mov rbx, rdx
not rbx
and rdi, rbx
and rcx, rdx
or rdi, rcx
xor rdi, rbx
xor r9, rdi
not r9
and r9, rdi
not rax
and rax, r13
or r15, rax
mov rdi, qword [rbp + 0x80]
movabs rcx, 0x15875888ced3489
xor rdi, rcx
mov qword [rbp + 0x80], rdi
mov rax, rdi
not rax
mov qword [rbp + 0x58], rax
movabs rbx, 0x61675653f7c9291f
mov rcx, rbx
not rcx
and rbx, rax
and rdi, rcx
or rdi, rbx
xor rdi, rcx
mov rcx, rdi
mov rax, qword [rbp + 0x60]
and rcx, rax
not rdi
and rdi, qword [rbp + 0x70]
or rdi, rcx
mov r12, rdi
xor r12, rax
and r12, rdi
movabs rsi, 0xb26290e338c1e55
mov rcx, rsi
not rcx
movabs rax, 0x80d19632706b7012
mov rbx, rax
not rbx
and rax, rcx
mov rdi, rsi
and rdi, rbx
or rdi, rax
and r8, r13
mov r10, qword [rbp + 0x78]
or r10, r8
xor rdi, rbx
mov rax, qword [rbp + 0x48]
movabs rdx, 0x30d9ad40ee8cc0ae
xor rax, rdx
mov qword [rbp + 0x48], rax
mov rbx, rax
not rbx
mov qword [rbp - 0x58], rbx
mov r8, rbx
mov rax, qword [rbp + 8]
and r8, rax
xor rbx, rax
or rbx, r8
movabs rdx, 0x3723ec84c867b1a2
mov r13, rdx
not r13
mov r8, rcx
and r8, rdx
mov rax, rsi
and rax, r13
or rax, r8
mov r8, rdi
not r8
or rcx, r8
and r8, rdx
and rdi, r13
or rdi, r8
mov rsi, qword [rbp + 0x68]
xor rsi, qword [rbp + 0x50]
xor rdi, rax
not r14
movabs rax, 0x3309694a11c6d5b7
or r11, rax
and r11, r14
not rcx
or r13, rdx
and r13, rcx
xor r10, r15
mov qword [rbp + 0x78], r10
or r13, rdi
mov rax, rbx
not rax
movabs rdx, 0xb10c71ca8b106377
mov rcx, rdx
not rcx
and rax, rdx
and rbx, rcx
or rbx, rax
xor rbx, rcx
xor r13, rbx
not r13
and r13, rbx
movabs rcx, 0x4b47dd541a52f973
mov rax, rcx
not rax
and rcx, qword [rbp + 0x58]
mov rbx, qword [rbp + 0x80]
and rbx, rax
or rbx, rcx
xor rbx, rax
movabs rdx, 0x31091dbffd20de58
mov rax, rdx
not rax
mov ecx, edx
and ecx, 0x30
mov rdi, rax
and rdi, 0xffffffffffffffcf
or rdi, rcx
or r11, rsi
mov rcx, rbx
and rcx, rax
or rax, rdx
and rax, rbx
not rbx
and rbx, rdx
or rcx, rbx
xor rcx, rdi
mov rsi, qword [rbp + 0x40]
mov rbx, rsi
not rbx
movabs rdx, 0x5d36d9e5955fdaf7
mov r8, rdx
not rdx
mov rdi, rbx
and rdi, r8
and rsi, rdx
mov r10, rdx
or rsi, rdi
mov qword [rbp + 0x40], rsi
and rax, 0xffffffffffffffcf
or rax, rcx
movabs rdx, 0xfac524b752f65012
mov rcx, rdx
not rcx
movabs rsi, 0xb6d3652d6e4478fa
mov r15, rsi
not r15
mov r8, rcx
and r8, rsi
mov r14, rdx
and r14, r15
or r14, r8
mov r8, rdx
and r8, rsi
mov rdi, rcx
and rdi, r15
or rdi, r8
xor rdi, r14
or rcx, rdx
not rcx
or r15, rsi
and r15, rcx
mov rdx, qword [rbp + 0x78]
mov rcx, rdx
not rcx
or rbx, rcx
movabs rsi, 0x5d36d9e5955fdaf7
and rcx, rsi
and rdx, r10
mov r14, r10
or rdx, rcx
mov qword [rbp + 0x78], rdx
or r15, rdi
mov rcx, rax
not rcx
movabs rdx, 0x2845dcd06daa9825
mov rdi, rdx
not rdi
and rcx, rdx
and rax, rdi
or rax, rcx
xor rax, rdi
not rax
not r15
or r15, rax
movabs rcx, 0x9f958d9f1c29faf0
mov rax, rcx
not rax
or rax, rcx
not r15
and r15, rax
mov r8, r12
not r8
movabs rcx, 0x6968b619e010e3d7
mov rax, rcx
and rax, r8
not rcx
and r12, rcx
or r12, rax
mov rsi, r11
not rsi
mov qword [rbp + 0x50], rsi
movabs rdx, 0xae905b35b8caab1b
mov rdi, rdx
mov rax, rdx
and rax, rsi
not rdx
and r11, rdx
or r11, rax
mov qword [rbp - 0x50], r11
mov rax, qword [rbp]
and rdx, rax
not rax
and rax, rdi
or rdx, rax
mov qword [rbp + 0x68], rdx
xor r12, rcx
not r9
movabs rax, 0x365d919bd7c43806
mov rdx, rax
mov rsi, rax
not rsi
mov r10, r9
xor r10, rsi
movabs rax, 0x5628c591786aa8d
mov rcx, rax
not rcx
mov r11, r12
xor r11, rsi
and r11, r12
and r10, r9
mov rdi, r9
and rdi, r12
mov qword [rbp], rdi
xor r12, r9
or rcx, rax
or r9, rdx
not r9
and r9, rcx
movabs rax, 0x2a10f51cb573aa4f
mov rcx, rax
not rcx
or r8, rdx
or rcx, rax
not r8
and r8, rcx
mov rax, qword [rbp + 0x40]
xor qword [rbp + 0x78], rax
mov rdx, r10
not rdx
movabs rdi, 0x3db3d76caf6de3b4
mov rax, rdi
not rax
and r10, rax
mov rcx, rdx
and rcx, rdi
or r10, rcx
not rbx
mov rcx, r14
movabs r14, 0x5d36d9e5955fdaf7
or rcx, r14
and rcx, rbx
mov r14, rcx
mov rcx, r9
not rcx
or rdx, rcx
and r9, rax
and rcx, rdi
or r9, rcx
xor r9, r10
or rax, rdi
not rdx
and rax, rdx
or rax, r9
movabs r9, 0x8d39fb9098ae6856
mov rcx, r9
not rcx
mov rdx, r11
not rdx
mov rbx, rdx
and rbx, r9
and r11, rcx
or r11, rbx
mov r10, qword [rbp + 0x68]
xor r10, qword [rbp - 0x50]
mov rbx, r8
not rbx
or rdx, rbx
and r8, rcx
and rbx, r9
or r8, rbx
xor r8, r11
or rcx, r9
not rdx
and rcx, rdx
or rcx, r8
mov rdx, rax
not rdx
movabs rdi, 0x7cc5ef9cb3c013e
and rdx, rdi
mov rbx, rdi
not rbx
and rax, rbx
or rax, rdx
and rbx, rcx
not rcx
and rcx, rdi
or rbx, rcx
or r14, qword [rbp + 0x78]
xor rbx, rax
or r12, qword [rbp]
movabs r8, 0xcc869237032e8ead
mov r9, r8
not r9
mov rax, rsi
and rax, r8
movabs rdi, 0x365d919bd7c43806
mov rcx, rdi
and rcx, r9
or rcx, rax
mov rax, rdi
mov rdx, rdi
and rax, r8
mov rdi, rsi
and rdi, r9
or rdi, rax
xor rdi, rcx
or rsi, rdx
not rsi
or r9, r8
and r9, rsi
or r9, rdi
not r12
xor r9, r12
not r9
and r9, r12
mov rax, rbx
and rax, r9
xor r9, rbx
or r9, rax
mov rax, r10
not rax
or rax, qword [rbp + 0x50]
mov r8, rax
movabs rax, 0x195c00373c014631
mov rcx, rax
mov r12, rax
not r12
movabs rbx, 0x3384e57bffe57b9e
mov rax, rbx
and rax, r12
not rbx
and rcx, rbx
or rcx, rax
xor rcx, rbx
movabs rbx, 0x9d41a80bdee0806f
mov rax, rbx
not rax
mov rdi, r13
or rdi, r12
or rax, rbx
not rdi
and rdi, rax
mov qword [rbp + 0x78], r14
mov r10, r14
not r10
movabs rbx, 0x2d56e36662e916f7
mov rax, rbx
and rax, r10
not rbx
mov qword [rbp + 0x50], rbx
and r14, rbx
or r14, rax
mov qword [rbp + 0x40], r14
movabs rbx, 0x9733565b7d4c7825
mov rax, rbx
not rax
or rax, rbx
not r8
and r8, rax
mov qword [rbp + 0x68], r8
mov r11, r13
not r11
mov rbx, rcx
not rbx
movabs rsi, 0xcfcbc16b3a6a0696
mov r14, rsi
not r14
mov rax, r11
or rax, rbx
or r14, rsi
not rax
and rax, r14
mov r14, rdi
and r14, rax
xor rax, rdi
or rax, r14
mov r14, r15
not r14
xor r12, r14
and r12, r14
mov rdi, r12
not rdi
movabs rsi, 0xd0c9eac7efa40276
not rsi
mov r8, rdi
movabs rdx, 0xd0c9eac7efa40276
and r8, rdx
and r12, rsi
or r12, r8
xor rbx, r15
and rbx, r15
mov r8, rbx
not r8
or rdi, r8
and rbx, rsi
movabs rdx, 0xd0c9eac7efa40276
and r8, rdx
or rbx, r8
xor rbx, r12
movabs rdx, 0xd0c9eac7efa40276
or rsi, rdx
not rdi
and rsi, rdi
or rsi, rbx
mov rbx, rax
not rbx
movabs r8, 0xcf8b9b169b4ea4a4
and rbx, r8
mov rdi, r8
not rdi
and rax, rdi
or rax, rbx
and rdi, rsi
not rsi
and rsi, r8
or rdi, rsi
mov rdx, qword [rbp + 0x40]
xor rdx, qword [rbp + 0x50]
xor rdi, rax
movabs rsi, 0x78194272c995bcd1
mov rax, rsi
not rax
mov rbx, r13
and rbx, rsi
and r11, rax
or r11, rbx
or r13, r15
and r15, rsi
and r14, rax
or r14, r15
xor r14, r11
not r13
or rax, rsi
and rax, r13
movabs rsi, 0x38be4da8a404474d
mov rbx, rsi
not rbx
or rbx, rsi
and rbx, rdx
movabs r8, 0x195c00373c014631
mov rsi, r8
and rsi, rcx
xor rcx, r8
or rcx, rsi
not rcx
or rcx, rax
or rcx, r14
movabs rsi, 0x5affcb9f40f351bd
mov rax, rsi
not rax
or rax, rsi
not rcx
and rcx, rax
movabs r12, 0x67aa2e02067e9862
mov r15, r12
not r15
mov rsi, rdi
not rsi
mov rax, rsi
and rax, r12
and rdi, r15
or rdi, rax
mov rdx, rbx
not rdx
movabs r14, 0x73529b7821b6c723
mov r11, r14
not r11
mov r8, rdx
and r8, r14
and rbx, r11
or rbx, r8
mov rax, rcx
not rax
or rsi, rax
and rcx, r15
and rax, r12
or rcx, rax
xor rcx, rdi
or r15, r12
not rsi
and r15, rsi
or r15, rcx
and r10, qword [rbp + 0x78]
mov rax, r10
not rax
or rdx, rax
and rax, r14
and r10, r11
or r10, rax
not r15
movabs rcx, 0x83161fdf86ec02cc
mov rax, rcx
not rax
or rax, rcx
mov rcx, r15
or rcx, r9
not rcx
and rcx, rax
xor r15, r9
not r15
and r15, r9
mov rax, rcx
and rax, r15
xor r15, rcx
xor r10, rbx
or r15, rax
not rdx
or r11, r14
and r11, rdx
mov rsi, qword [rbp + 0x48]
mov rbx, rsi
xor rbx, qword [rbp + 0x10]
and rbx, rsi
movabs rcx, 0x67e087c57f5e6f0b
mov rax, rcx
not rax
mov rdx, qword [rbp - 0x58]
and rdx, rcx
and rsi, rax
or rsi, rdx
xor rsi, rax
or r11, r10
mov rax, rsi
not rax
movabs rdx, 0x4dd16c6ac434fb14
mov rcx, rdx
not rcx
or rcx, rdx
mov r14, qword [rbp - 0x78]
or rax, r14
not rax
and rax, rcx
mov rdx, qword [rbp - 0x60]
mov rcx, rdx
xor rcx, r14
and rcx, rdx
mov r8, rdx
mov rdx, rcx
mov rdi, qword [rbp - 0x68]
and rdx, rdi
xor rdi, rcx
or rdi, rdx
mov rcx, rax
and rcx, rbx
xor rbx, rax
or rbx, rcx
mov rax, rdi
not rax
and rax, rbx
not rbx
and rbx, rdi
or rbx, rax
mov rax, r8
and rax, rsi
xor rsi, r8
mov r10, r11
movabs r9, 0xa3ef687fef14a43f
xor r10, r9
movabs r13, 0x835fad7d49db8be
mov rcx, r13
mov r8, r13
not r8
and r10, r11
mov r13, r11
mov qword [rbp + 0x48], r11
mov rdx, qword [rbp - 8]
or r11, rdx
and rdx, rcx
mov rcx, qword [rbp + 0x30]
and rcx, r8
or rcx, rdx
mov qword [rbp + 0x30], rcx
or rsi, rax
movabs rdi, 0x96c63fb75c3bd1dd
mov r12, rdi
mov rdx, rdi
not rdx
mov rax, r14
and rax, rdi
movabs rcx, 0xb7be0a46f3401f8f
and rcx, rdx
or rcx, rax
mov rdi, qword [rbp + 0x10]
or r14, rdi
mov rax, qword [rbp - 0x70]
and rax, rdx
and rdi, r12
or rax, rdi
xor rax, rcx
or rdx, r12
not r14
and rdx, r14
or rdx, rax
not rsi
xor rdx, rsi
not rdx
and rdx, rsi
movabs r12, 0xc098c7f7e9412a7c
mov rsi, r12
not rsi
mov rcx, rbx
not rcx
mov rax, rcx
and rax, r12
and rbx, rsi
or rbx, rax
not r13
mov r14, r13
mov rax, qword [rbp + 0x28]
xor r14, rax
mov rdi, r9
and rdi, rax
xor rax, r9
or rax, rdi
mov qword [rbp + 0x28], rax
mov rdi, rdx
not rdi
or rcx, rdi
and rdx, rsi
and rdi, r12
or rdx, rdi
xor rdx, rbx
or rsi, r12
not rcx
and rsi, rcx
and r14, r13
mov rbx, r14
and rbx, r10
xor r10, r14
or rsi, rdx
movabs r12, 0x12fd7d38e5ea1758
mov rax, r12
not rax
movabs rdx, 0x4acfe5719e6ed1f
mov rcx, rdx
not rcx
and rax, rdx
mov rdx, r12
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rcx, 0x4abc2a1a85d14d50
mov rax, rcx
not rax
or rax, rcx
and rax, rdx
mov rcx, rdx
not rcx
not rsi
movabs rdi, 0x37dcfd6240537c4e
mov rdx, rdi
not rdx
or rcx, rsi
or rdx, rdi
not rcx
and rcx, rdx
movabs rdi, 0x835fad7d49db8be
mov rdx, qword [rbp + 0x48]
and rdx, rdi
and r13, r8
or r13, rdx
mov r9, r13
xor rsi, r12
not rsi
and rsi, r12
mov rdx, rsi
and rdx, rcx
xor rcx, rsi
not r11
or r8, rdi
and r8, r11
mov qword [rbp + 0x48], r8
or rcx, rdx
movabs rdx, 0x4c630b1b28192983
mov r12, rdx
not r12
and r12, rax
not rax
and rax, rdx
or r12, rax
xor r12, rdx
mov rax, rcx
not rax
and rax, r12
not r12
and r12, rcx
or r10, rbx
or r12, rax
movabs rax, 0x2698f7316d32ef14
mov r11, rax
mov rbx, rax
not r11
mov rdi, qword [rbp + 8]
mov r13, rdi
xor r13, r11
and r13, rdi
movabs rax, 0xcfdc6a199a9d81bf
mov rsi, rax
not rsi
mov rcx, rdi
mov rdx, qword [rbp + 0x58]
and rcx, rdx
mov qword [rbp + 0x50], rcx
mov rcx, rdx
xor rdx, rdi
mov qword [rbp + 0x58], rdx
or rdi, rbx
or rsi, rax
not rdi
and rdi, rsi
mov r8, qword [rbp + 0x30]
xor r8, r9
movabs rax, 0x4f06a07b892c7e85
mov rsi, rax
not rsi
mov r14, qword [rbp + 0x80]
or r14, r11
or rsi, rax
not r14
and r14, rsi
movabs rax, 0x4330d45a62bb1172
mov rsi, rax
not rsi
or rsi, rax
or rcx, rbx
not rcx
and rcx, rsi
mov r9, qword [rbp + 0x28]
not r9
or r9, qword [rbp + 0x48]
mov rax, r13
not rax
movabs rsi, 0xfd4b7a7a125f750e
mov rdx, rsi
not rdx
and r13, rdx
mov rbx, rax
and rbx, rsi
or r13, rbx
mov rbx, rdi
not rbx
or rax, rbx
and rbx, rsi
and rdi, rdx
or rdi, rbx
xor rdi, r13
not rax
or rdx, rsi
and rdx, rax
or rdx, rdi
or r9, r8
mov rbx, r14
not rbx
movabs r8, 0xd256c12292d6caf6
mov rsi, r8
not rsi
and r14, rsi
mov rax, rbx
and rax, r8
or r14, rax
mov rax, rcx
not rax
or rbx, rax
and rax, r8
and rcx, rsi
or rcx, rax
xor rcx, r14
mov rax, r10
not rax
movabs r14, 0xc4ff285b6f578ef3
and rax, r14
mov rdi, r14
not rdi
and r10, rdi
or r10, rax
mov rax, qword [rbp + 0x18]
and rdi, rax
not rax
and rax, r14
or rdi, rax
movabs r14, 0xb2ab5647d309972
mov rax, r14
not rax
or rax, r14
not r9
and r9, rax
mov r13, r9
not rbx
or rsi, r8
and rsi, rbx
xor rdi, r10
or rsi, rcx
mov rax, rdx
not rax
and rax, rsi
not rsi
and rsi, rdx
or rsi, rax
mov r10, qword [rbp + 0x58]
or r10, qword [rbp + 0x50]
movabs r8, 0x442a255ff97a2254
mov rbx, r8
not rbx
mov rax, r11
and rax, r8
movabs rdx, 0x2698f7316d32ef14
mov rcx, rdx
and rcx, rbx
or rcx, rax
mov rax, rdx
mov r9, rdx
and rax, r8
mov rdx, r11
and rdx, rbx
or rdx, rax
xor rdx, rcx
or r11, r9
not r11
or rbx, r8
and rbx, r11
mov r8, rdi
not r8
movabs r9, 0xc62e10dbdcceddc4
mov rax, r9
not rax
mov rcx, r8
and rcx, r9
and rdi, rax
or rdi, rcx
or rbx, rdx
not rbx
or rbx, r10
movabs rdx, 0x9e5f43ee38fe32d5
mov rcx, rdx
not rcx
or rcx, rdx
not rbx
and rbx, rcx
mov rcx, rsi
and rcx, rbx
xor rbx, rsi
or rbx, rcx
mov rcx, rbx
not rcx
and rbx, r12
not r12
and rcx, r12
or rbx, rcx
mov rcx, r13
not rcx
or r8, rcx
and r13, rax
or rax, r9
and rcx, r9
not rbx
or rbx, r12
movabs rsi, 0x7e997d5e8c1183c6
mov rdx, rsi
not rdx
or r13, rcx
or rdx, rsi
not rbx
and rbx, rdx
mov r11, r15
mov r10, r15
not r8
movabs rcx, 0x998cd19a86d07c0c
xor r10, rcx
mov rdx, rcx
and r10, r15
not r15
xor r13, rdi
movabs rcx, 0xbf9ea0714b951cf7
and r15, rcx
not rcx
and r11, rcx
and rax, r8
or r11, r15
xor r11, rcx
mov r14, rbx
mov r15, rbx
mov r8, rdx
xor r15, rdx
or rax, r13
mov r12, rax
and r15, rbx
not rbx
movabs rcx, 0x7a3fdf2d7b00cf41
and rbx, rcx
not r12
not rcx
and r14, rcx
or r14, rbx
movabs r9, 0xb29424f3473f1cf3
mov rbx, r9
and rbx, r12
xor r14, rcx
not r9
and rax, r9
or rax, rbx
not r8
mov rsi, r14
not rsi
mov qword [rbp + 0x80], rsi
movabs rdx, 0xa203bd8aae0a0dad
mov rcx, rdx
not rcx
or rsi, r8
or rcx, rdx
not rsi
and rsi, rcx
mov rdi, r11
xor rdi, r8
and rdi, r11
mov rdx, rdi
not rdx
movabs rcx, 0x6ad7b3b13230b596
mov rbx, rcx
not rcx
mov r13, rdx
and r13, rbx
and rdi, rcx
or rdi, r13
mov r13, r10
not r13
or rdx, r13
and r13, rbx
and r10, rcx
or r10, r13
xor rax, r9
xor r10, rdi
movabs r9, 0x616b4e2c049bd40c
mov rdi, r9
not rdi
not rax
or rax, rdi
movabs r13, 0xff5bde6830168c
and rdi, r13
not r13
and r9, r13
or r9, rdi
movabs rbx, 0x686b4b6ab359c4cf
mov rdi, rbx
not rdi
or rdi, rbx
not rax
and rax, rdi
not rdx
movabs rdi, 0x6ad7b3b13230b596
or rcx, rdi
and rcx, rdx
xor r9, r13
or rcx, r10
mov rdx, rsi
and rdx, r15
xor r15, rsi
mov r13, rax
not r13
movabs rsi, 0xa54ba78f586942ae
mov r10, rsi
not r10
mov rbx, r13
and rbx, rsi
and rax, r10
or rax, rbx
or r15, rdx
mov rdx, rcx
not rdx
movabs rsi, 0x16790428801f4261
mov rbx, rsi
not rbx
and rdx, rsi
and rcx, rbx
or rcx, rdx
and rbx, r15
not r15
and r15, rsi
or rbx, r15
movabs rsi, 0x1ac4067fca458503
mov rdx, rsi
not rdx
mov r15, r9
not r15
or r12, r15
or rdx, rsi
not r12
and r12, rdx
xor rbx, rcx
mov rcx, r11
not rcx
movabs rdx, 0x7cdcf85d5f0f8aef
mov rdi, rdx
not rdx
mov rsi, rcx
and rsi, rdi
and r11, rdx
or r11, rsi
mov rsi, qword [rbp + 0x80]
or rcx, rsi
and rsi, rdi
and r14, rdx
or r14, rsi
xor r14, r11
not rcx
or rdx, rdi
and rdx, rcx
or rdx, r14
movabs r14, 0x53ccdad2e6c1ffa7
mov rcx, r14
not rcx
mov rsi, r8
and rsi, r14
movabs r14, 0x998cd19a86d07c0c
mov r11, r14
and r11, rcx
or r11, rsi
mov rsi, r12
not rsi
or r13, rsi
movabs rdi, 0xa54ba78f586942ae
and rsi, rdi
and r12, r10
or r12, rsi
mov rdi, r14
movabs r14, 0x53ccdad2e6c1ffa7
and rdi, r14
mov rsi, r8
and rsi, rcx
or rsi, rdi
xor r12, rax
xor rsi, r11
movabs rax, 0x998cd19a86d07c0c
or r8, rax
or rcx, r14
not r8
and rcx, r8
not r13
movabs rax, 0xa54ba78f586942ae
or r10, rax
and r10, r13
or rcx, rsi
not rcx
or rcx, rdx
movabs rsi, 0x3251d93ebbbfa78
mov rax, rsi
or r10, r12
mov rdx, r10
not rax
or rax, rsi
not rcx
and r10, r15
and rcx, rax
mov rax, rbx
not rax
movabs r14, 0x97c853dac7c61fb0
mov r8, r14
not r8
mov rsi, rax
not rdx
and rsi, r14
and rbx, r8
or rbx, rsi
movabs r12, 0x83137768514d24b4
mov r11, r12
and rdx, r9
mov rsi, rcx
not rsi
or rax, rsi
and rsi, r14
or r10, rdx
mov r13, r10
and rcx, r8
or rcx, rsi
mov r15, r12
not r15
not r13
and r10, r15
mov rdx, qword [rbp - 0x10]
and r15, rdx
not rdx
and r11, r13
xor rcx, rbx
not rax
or r8, r14
and rdx, r12
and r8, rax
or r8, rcx
movabs rcx, 0x80d00d4ad50c306d
mov rax, rcx
and rax, 0xfffffffffffffc0f
or r10, r11
not rcx
mov ebx, ecx
and ebx, 0x3f0
or rbx, rax
or r15, rdx
xor rbx, rcx
mov r9, r8
movabs r12, 0xce05c924fb2d1316
mov r11, r12
not r11
movabs rdx, 0x577791bfa3b3bc8
mov rcx, rdx
not rcx
mov rax, r11
or rax, r8
or rcx, rdx
not rax
and rax, rcx
movabs rsi, 0xdff5ff8f84e37355
mov rcx, rsi
not r9
not rcx
mov rdx, r9
or rdx, r12
or rcx, rsi
not rdx
and rdx, rcx
mov r14, rbx
not r14
movabs rsi, 0x113216e1bdbece60
mov rcx, rsi
not rcx
and rsi, r14
and rbx, rcx
or rbx, rsi
xor rbx, rcx
xor r11, rbx
and r11, rbx
movabs rsi, 0xf55c6e9beffdc6b
mov rcx, rsi
not rcx
or rcx, rsi
or r14, r12
not r14
and r14, rcx
movabs r12, 0xb4812152d93a1ccb
mov rbx, r12
not rbx
mov rcx, rax
not rcx
mov rsi, rcx
and rsi, r12
and rax, rbx
or rax, rsi
xor r15, r10
mov rsi, rdx
not rsi
or rcx, rsi
and rdx, rbx
and rsi, r12
or rdx, rsi
xor rdx, rax
not rcx
xor r13, r15
or rbx, r12
and rbx, rcx
or rbx, rdx
mov rax, r11
and r13, r15
not rax
movabs rdx, 0x6cbcc7e49f7d050
mov rsi, rdx
not rsi
mov rcx, rax
and r11, rsi
and rcx, rdx
or r11, rcx
mov rcx, qword [rbp + 0x70]
lea rdi, section..data
movdqu xmm2, xmmword [rcx + rdi + 0x404]
movdqa xmm0, xmm2
movdqa xmm1, xmmword [section..rdata]
movdqa xmm3, xmm1
pandn xmm0, xmm1
movdqa xmm1, xmm2
pxor xmm1, xmm3
pand xmm1, xmm2
movdqa xmm3, xmm0
pand xmm3, xmm1
pxor xmm1, xmm0
por xmm1, xmm3
movdqa xmm3, xmmword [0x180010010]
movdqa xmm0, xmm3
pandn xmm0, xmm1
pandn xmm1, xmm3
por xmm1, xmm0
movdqa xmm3, xmmword [str.ffffffffffffffff]
movdqa xmm0, xmm3
pandn xmm0, xmm1
pandn xmm1, xmm3
por xmm1, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmmword [0x180010030]
pxor xmm1, xmm3
movdqa xmm14, xmmword [0x180010050]
movdqa xmm3, xmm14
pand xmm1, xmm14
pandn xmm3, xmm0
por xmm3, xmm1
movdqa xmm0, xmm3
movdqa xmm4, xmmword [0x180010090]
movdqa xmm1, xmm4
pxor xmm0, xmmword [0x180010060]
pandn xmm1, xmm2
pandn xmm2, xmm4
por xmm2, xmm1
movdqa xmm1, xmm2
pxor xmm3, xmmword [str.VVVVVVVVVVVVVVVV]
pxor xmm1, xmmword [str.dddddddddddddddd]
movdqa xmm12, xmmword [str.NNNNNNNNNNNNNNNN]
pand xmm1, xmm12
pxor xmm2, xmmword [0x1800100b0]
pand xmm3, xmm0
por xmm2, xmm1
movdqa xmm15, xmmword [0x1800100c0]
movdqa xmm0, xmm15
pandn xmm0, xmm2
pandn xmm2, xmm15
por xmm2, xmm0
movdqa xmm0, xmm2
movdqa xmm1, xmmword [0x1800100d0]
pxor xmm0, xmm1
movdqa xmm5, xmm2
pxor xmm5, xmm15
movdqa xmm13, xmmword [0x180010120]
movdqa xmm1, xmm13
pandn xmm1, xmm3
movdqa xmm7, xmm3
pxor xmm7, xmmword [str.oooooooooooooooo]
pand xmm7, xmm3
pandn xmm3, xmm13
por xmm1, xmm3
movdqa xmm3, xmm1
pxor xmm1, xmm13
movdqa xmm13, xmm9
movdqa xmm4, xmm9
movdqa xmm6, xmmword [0x180010140]
por xmm1, xmm6
movdqa xmm6, xmm7
pcmpeqd xmm14, xmm14
pxor xmm6, xmm14
movdqa xmm11, xmm1
por xmm6, xmm1
pxor xmm4, xmm14
movdqa xmm8, xmm9
pxor xmm1, xmm14
movdqa xmm9, xmmword [0x180010170]
movdqa xmm10, xmm9
pandn xmm10, xmm1
movdqa xmm15, xmmword [0x1800100e0]
movdqa xmm1, xmm15
pand xmm11, xmm9
pandn xmm8, xmm15
por xmm10, xmm11
movdqa xmm11, xmm9
pandn xmm11, xmm7
pandn xmm7, xmm9
pandn xmm1, xmm13
por xmm7, xmm11
movdqa xmm11, xmm12
pandn xmm11, xmm13
pxor xmm2, xmmword [0x180010160]
pandn xmm13, xmm12
pand xmm2, xmm0
por xmm0, xmmword [0x180010140]
pxor xmm7, xmm10
movdqa xmm10, xmm2
por xmm1, xmm8
pxor xmm10, xmm14
movdqa xmm8, xmm0
por xmm10, xmm0
pxor xmm0, xmm14
por xmm13, xmm11
movdqa xmm11, xmm1
pxor xmm6, xmm14
por xmm6, xmm7
movdqa xmm9, xmmword [str.IIIIIIIIIIIIIIII]
pand xmm8, xmm9
movdqa xmm7, xmm9
pxor xmm11, xmm14
pandn xmm7, xmm0
por xmm7, xmm8
movdqa xmm0, xmm9
pandn xmm0, xmm2
pxor xmm1, xmm15
movdqa xmm8, xmm1
pandn xmm2, xmm9
por xmm2, xmm0
movdqa xmm12, xmmword [0x180010100]
movdqa xmm0, xmm12
pxor xmm4, xmm13
pand xmm8, xmm12
movdqa xmm9, xmmword [0x180010130]
pxor xmm3, xmm9
pxor xmm2, xmm7
pxor xmm10, xmm14
pandn xmm0, xmm11
por xmm10, xmm2
movdqa xmm15, xmmword [0x180010190]
movdqa xmm2, xmm15
pandn xmm2, xmm6
pandn xmm6, xmm15
movdqa xmm7, xmm15
pand xmm4, xmm13
pandn xmm7, xmm10
pandn xmm10, xmm15
por xmm10, xmm7
movdqa xmm7, xmm3
por xmm0, xmm8
pand xmm7, xmm5
pxor xmm3, xmm5
por xmm3, xmm7
movdqa xmm7, xmmword [0x1800101a0]
movdqa xmm5, xmm7
por xmm6, xmm2
pandn xmm5, xmm3
pandn xmm3, xmm7
por xmm3, xmm5
pxor xmm10, xmm6
movdqa xmm11, xmmword [0x1800101b0]
pxor xmm3, xmm11
movdqa xmm2, xmm10
pand xmm2, xmm3
pxor xmm3, xmm10
pxor xmm0, xmmword [0x180010110]
por xmm3, xmm2
movdqa xmm2, xmm4
pxor xmm2, xmm14
pcmpeqd xmm5, xmm5
por xmm0, xmm1
pxor xmm5, xmm2
pxor xmm5, xmm0
movdqa xmm1, xmm0
pand xmm4, xmm0
pandn xmm1, xmm5
pandn xmm0, xmm2
por xmm0, xmm4
movdqa xmm2, xmm1
pxor xmm2, xmm14
movdqa xmm4, xmm0
pxor xmm4, xmm14
por xmm4, xmm2
movdqa xmm10, xmmword [0x1800101c0]
movdqa xmm2, xmm10
pandn xmm2, xmm1
pandn xmm1, xmm10
movdqa xmm5, xmm10
por xmm1, xmm2
pandn xmm5, xmm0
pandn xmm0, xmm10
por xmm0, xmm5
pxor xmm0, xmm1
pxor xmm4, xmm14
movdqa xmm1, xmm3
movdqa xmm5, xmmword [str.................]
pandn xmm1, xmm5
movdqa xmm2, xmm5
pandn xmm2, xmm3
por xmm4, xmm0
por xmm2, xmm1
pxor xmm2, xmm5
pxor xmm2, xmm4
movdqa xmm5, xmmword [0x1800101e0]
movdqa xmm0, xmm5
pand xmm2, xmm4
pandn xmm0, xmm4
pandn xmm4, xmm5
movdqa xmm1, xmm3
pxor xmm1, xmm5
por xmm4, xmm0
pxor xmm1, xmm4
pand xmm1, xmm3
movdqa xmm0, xmm2
pxor xmm0, xmm14
movdqa xmm3, xmm1
movdqa xmm5, xmmword [0x1800101f0]
movdqa xmm4, xmm5
pxor xmm3, xmm14
pandn xmm4, xmm2
pandn xmm2, xmm5
por xmm2, xmm4
movdqa xmm4, xmm5
por xmm3, xmm0
pandn xmm4, xmm1
pandn xmm1, xmm5
por xmm1, xmm4
pxor xmm1, xmm2
pxor xmm3, xmm14
por xmm3, xmm1
mov rcx, qword [rbp + 0x70]
movdqu xmmword [rcx + rdi + 0x404], xmm3
movdqu xmm0, xmmword [r13 + rdi + 4]
mov rcx, r14
not rcx
or rax, rcx
and r14, rsi
and rcx, rdx
or r14, rcx
xor r14, r11
mov r15, qword [rbp + 0x78]
movdqu xmm1, xmmword [r15 + rdi + 0x404]
mov r11, rdi
movdqa xmm3, xmm1
pxor xmm3, xmm14
movdqa xmm2, xmm1
movdqa xmm4, xmmword [0x180010200]
movdqa xmm5, xmm4
pandn xmm2, xmm4
movdqa xmm4, xmm3
por xmm4, xmm5
pxor xmm4, xmm14
por xmm4, xmm2
movdqa xmm2, xmm11
pandn xmm2, xmm4
pandn xmm4, xmm11
por xmm4, xmm2
movdqa xmm5, xmm4
pxor xmm5, xmm14
pxor xmm4, xmmword [str.8888888888888888]
movdqa xmm2, xmmword [0x180010220]
pand xmm4, xmm2
pandn xmm2, xmm5
por xmm2, xmm4
pxor xmm2, xmmword [str.BBBBBBBBBBBBBBBB]
movdqa xmm4, xmm0
pandn xmm4, xmm2
pxor xmm2, xmm14
pxor xmm2, xmm0
por xmm2, xmm4
movdqa xmm4, xmm9
pandn xmm4, xmm2
movdqa xmm6, xmmword [0x180010240]
movdqa xmm5, xmm6
pandn xmm5, xmm0
pandn xmm2, xmm9
pandn xmm0, xmm6
por xmm0, xmm5
movdqa xmm5, xmm0
pxor xmm5, xmm6
por xmm2, xmm4
movdqa xmm6, xmm2
movdqa xmm7, xmmword [str.SSSSSSSSSSSSSSSSwwwwwwwwwwwwwwwwttttttttttttttttJJJJJJJJJJJJJJJJ]
pandn xmm0, xmm7
movdqa xmm4, xmm7
pandn xmm4, xmm1
pandn xmm1, xmm7
pxor xmm6, xmmword [0x180010120]
por xmm1, xmm4
movdqa xmm4, xmm7
pandn xmm4, xmm5
por xmm4, xmm0
pxor xmm4, xmm1
pxor xmm3, xmm4
pand xmm3, xmm4
movdqa xmm0, xmm2
pxor xmm0, xmm9
movdqa xmm7, xmmword [0x1800100f0]
movdqa xmm1, xmm7
pandn xmm1, xmm3
movdqa xmm4, xmm3
pxor xmm4, xmmword [0x180010290]
pand xmm4, xmm3
pandn xmm3, xmm7
por xmm1, xmm3
movdqa xmm3, xmm1
pxor xmm2, xmmword [0x180010270]
movdqa xmm5, xmm2
pand xmm5, xmm0
pand xmm2, xmm6
pxor xmm3, xmmword [0x180010260]
pxor xmm1, xmm7
movdqa xmm6, xmm5
pand xmm6, xmm2
pxor xmm2, xmm5
por xmm1, xmmword [0x180010280]
por xmm2, xmm6
movdqa xmm5, xmm1
pandn xmm5, xmm4
movdqa xmm8, xmmword [str.UUUUUUUUUUUUUUUU________________________________]
movdqa xmm6, xmm8
pandn xmm6, xmm2
pxor xmm4, xmm14
pandn xmm2, xmm8
por xmm2, xmm6
movdqa xmm6, xmm8
movdqa xmm7, xmm0
pand xmm7, xmm3
pxor xmm4, xmm1
pxor xmm3, xmm0
por xmm3, xmm7
movdqa xmm13, xmmword [0x180010080]
movdqa xmm0, xmm13
pandn xmm0, xmm3
por xmm4, xmm5
pandn xmm3, xmm13
por xmm3, xmm0
not rax
pandn xmm6, xmm4
or rsi, rdx
and rsi, rax
or rsi, r14
mov rax, rbx
pandn xmm4, xmm8
not rax
movabs rdx, 0xa49735ca729b7875
and rax, rdx
mov rcx, rdx
not rcx
movdqa xmm0, xmmword [0x1800102b0]
pxor xmm3, xmm0
movdqa xmm8, xmm0
and rbx, rcx
or rbx, rax
and rcx, rsi
por xmm4, xmm6
not rsi
and rsi, rdx
or rcx, rsi
pxor xmm4, xmm2
movdqa xmm0, xmm4
xor rcx, rbx
mov rax, rcx
not rax
movabs rdx, 0x16f23ceb6705240e
and rax, rdx
pand xmm0, xmm3
not rdx
and rcx, rdx
or rcx, rax
pxor xmm3, xmm4
xor rcx, rdx
movabs rax, 0xc70544f6c7e18124
and r9, rax
not rax
mov rdx, r8
por xmm3, xmm0
and rdx, rax
or rdx, r9
xor rdx, rax
movabs r10, 0x67f96831814ee0fe
mov rbx, r10
movdqu xmmword [r15 + rdi + 0x404], xmm3
not rbx
movabs rdi, 0x5852d9f03e96df97
mov rax, rdi
and rax, rbx
not rdi
mov rsi, r10
and rsi, rdi
or rsi, rax
xor rsi, rdi
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
movabs r9, 0x803823904d5a8c54
mov rax, r9
not rax
mov rcx, rbx
and rcx, r9
mov rdi, r10
and rdi, rax
or rdi, rcx
mov rcx, rsi
not rcx
or rbx, rcx
and rcx, r9
and rsi, rax
or rsi, rcx
xor rsi, rdi
not rbx
or rax, r9
and rax, rbx
or rax, rsi
not rdx
xor rax, rdx
not rax
and rax, rdx
mov rcx, r11
mov rdx, qword [rbp + 0x68]
movdqu xmm3, xmmword [rdx + r11 + 4]
mov rdx, qword [rbp + 0x38]
movdqu xmm4, xmmword [rdx + r11 + 0x404]
movdqa xmm0, xmm4
pandn xmm0, xmm10
movdqa xmm1, xmm4
pxor xmm1, xmm10
pand xmm1, xmm4
movdqa xmm2, xmm0
pand xmm2, xmm1
pxor xmm1, xmm0
por xmm1, xmm2
movdqa xmm0, xmmword [0x1800102d0]
movdqa xmm2, xmm0
pandn xmm0, xmm1
pandn xmm1, xmm2
por xmm1, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmmword [0x1800102e0]
movdqa xmm7, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_bKKKKKKKKKKKKKKKK]
movdqa xmm6, xmm7
movdqa xmm2, xmm13
pand xmm1, xmm7
pandn xmm2, xmm4
pandn xmm4, xmm13
por xmm4, xmm2
movdqa xmm5, xmm4
pandn xmm6, xmm0
pxor xmm5, xmm8
pand xmm5, xmmword [0x180010340]
pxor xmm4, xmm13
movdqa xmm0, xmm4
por xmm6, xmm1
movdqa xmm10, xmm6
pand xmm0, xmmword [0x180010330]
por xmm0, xmm5
pxor xmm0, xmmword [0x180010350]
pxor xmm10, xmm7
por xmm4, xmm12
pxor xmm4, xmm14
por xmm4, xmm0
movdqa xmm8, xmm3
pandn xmm6, xmmword [0x180010310]
movdqa xmm1, xmm10
pxor xmm8, xmm14
movdqa xmm5, xmm3
pandn xmm5, xmm3
pxor xmm5, xmm14
movdqa xmm7, xmm3
pand xmm1, xmmword [0x180010300]
pxor xmm7, xmm5
por xmm5, xmm3
pxor xmm5, xmm14
movdqa xmm13, xmmword [0x180010320]
por xmm10, xmm13
por xmm5, xmm7
movdqa xmm7, xmm5
pxor xmm7, xmm14
movdqa xmm0, xmm12
pandn xmm0, xmm5
por xmm6, xmm1
pandn xmm5, xmm12
por xmm5, xmm0
pxor xmm5, xmm14
movdqa xmm0, xmm3
pxor xmm10, xmm14
movdqa xmm1, xmmword [0x180010360]
pand xmm0, xmm1
pandn xmm1, xmm8
por xmm1, xmm0
pxor xmm6, xmmword [0x180010140]
pxor xmm1, xmm15
por xmm3, xmm12
pxor xmm3, xmm14
por xmm10, xmm6
por xmm3, xmm1
movdqa xmm0, xmmword [str.DDDDDDDDDDDDDDDD]
movdqa xmm1, xmm0
pandn xmm0, xmm3
pandn xmm3, xmm1
movdqa xmm15, xmm1
por xmm5, xmm7
por xmm3, xmm0
movdqa xmm8, xmm3
movdqa xmm1, xmm10
pxor xmm1, xmm11
movdqa xmm6, xmm10
pandn xmm6, xmm1
movdqa xmm7, xmm4
pand xmm1, xmm10
pxor xmm7, xmm11
movdqa xmm0, xmm4
pandn xmm0, xmm7
pand xmm7, xmm4
movdqa xmm9, xmm1
pxor xmm9, xmm14
movdqa xmm2, xmm6
pxor xmm2, xmm14
movdqa xmm12, xmmword [str.2222222222222222________________]
movdqa xmm11, xmm12
pandn xmm11, xmm1
pandn xmm1, xmm12
por xmm2, xmm9
por xmm1, xmm11
movdqa xmm9, xmm12
pandn xmm9, xmm6
pandn xmm6, xmm12
movdqa xmm11, xmm7
por xmm6, xmm9
pxor xmm11, xmm14
movdqa xmm9, xmm0
pxor xmm9, xmm14
por xmm9, xmm11
movdqa xmm12, xmmword [0x1800103a0]
movdqa xmm11, xmm12
pxor xmm8, xmmword [0x180010380]
pandn xmm11, xmm7
pandn xmm7, xmm12
por xmm7, xmm11
movdqa xmm11, xmm12
pxor xmm6, xmm1
pandn xmm11, xmm0
pandn xmm0, xmm12
por xmm0, xmm11
pxor xmm2, xmm14
pxor xmm0, xmm7
pxor xmm9, xmm14
por xmm9, xmm0
por xmm2, xmm6
movdqa xmm0, xmm2
pandn xmm0, xmm9
pandn xmm9, xmm2
movdqa xmm1, xmm10
pand xmm1, xmm4
por xmm9, xmm0
pxor xmm4, xmm10
por xmm4, xmm1
movdqa xmm0, xmm4
pxor xmm0, xmm14
movdqa xmm1, xmm9
pxor xmm1, xmm14
por xmm1, xmm4
movdqa xmm7, xmmword [0x1800103b0]
movdqa xmm10, xmm7
movdqa xmm2, xmm7
pandn xmm2, xmm9
pandn xmm9, xmm7
pand xmm4, xmm7
por xmm9, xmm2
movdqa xmm2, xmm7
pandn xmm2, xmm0
pxor xmm3, xmm15
movdqa xmm0, xmm5
por xmm2, xmm4
por xmm0, xmm3
pand xmm8, xmm5
pandn xmm5, xmm3
pxor xmm1, xmm14
por xmm5, xmm8
movdqa xmm3, xmm5
pxor xmm3, xmm14
movdqa xmm4, xmm0
por xmm3, xmm0
pxor xmm2, xmm9
pxor xmm0, xmm14
movdqa xmm7, xmmword [str.::::::::::::::::]
pand xmm4, xmm7
movdqa xmm6, xmm7
pandn xmm6, xmm0
movdqa xmm0, xmm7
por xmm1, xmm2
pandn xmm0, xmm5
pandn xmm5, xmm7
por xmm5, xmm0
por xmm6, xmm4
pxor xmm5, xmm6
pxor xmm3, xmm14
por xmm3, xmm5
movdqa xmm0, xmm1
movdqa xmm4, xmmword [0x1800100e0]
movdqa xmm2, xmm4
pxor xmm0, xmm14
pandn xmm2, xmm1
pandn xmm1, xmm4
por xmm1, xmm2
pxor xmm1, xmm4
pxor xmm1, xmm3
por xmm0, xmm3
movdqa xmm2, xmm0
pxor xmm2, xmm14
pand xmm1, xmm3
movdqa xmm3, xmm1
pxor xmm3, xmm14
por xmm3, xmm0
movdqa xmm5, xmmword [0x1800103d0]
movdqa xmm4, xmm5
pandn xmm4, xmm1
pand xmm0, xmm5
pandn xmm1, xmm5
por xmm1, xmm4
movdqa xmm4, xmm5
pandn xmm4, xmm2
por xmm4, xmm0
pxor xmm4, xmm1
pxor xmm3, xmm14
por xmm3, xmm4
movdqu xmmword [rdx + r11 + 0x404], xmm3
movdqu xmm5, xmmword [rax + r11 + 4]
movdqu xmm4, xmmword [r8 + r11 + 0x404]
movdqa xmm0, xmm4
pxor xmm0, xmm14
movdqa xmm1, xmm4
pandn xmm1, xmm13
por xmm0, xmm13
pxor xmm0, xmm14
por xmm0, xmm1
movdqa xmm1, xmm0
pandn xmm1, xmmword [str.OOOOOOOOOOOOOOOO]
pand xmm0, xmmword [0x1800103f0]
movdqa xmm11, xmmword [0x180010420]
movdqa xmm2, xmm11
movdqa xmm6, xmmword [str.yyyyyyyyyyyyyyyyPPPPPPPPPPPPPPPP7777777777777777]
movdqa xmm3, xmm6
pandn xmm3, xmm4
pandn xmm4, xmm6
por xmm0, xmm1
movdqa xmm8, xmm0
por xmm4, xmm3
movdqa xmm1, xmm4
pand xmm1, xmmword [0x180010440]
pxor xmm4, xmm10
pxor xmm8, xmmword [0x180010400]
por xmm4, xmm1
movdqa xmm10, xmmword [0x180010450]
movdqa xmm1, xmm10
pandn xmm1, xmm4
pandn xmm4, xmm10
pxor xmm0, xmmword [str.kkkkkkkkkkkkkkkk]
por xmm4, xmm1
movdqa xmm9, xmm4
pxor xmm9, xmmword [0x180010460]
movdqa xmm7, xmm5
pxor xmm7, xmm14
movdqa xmm1, xmm5
pand xmm0, xmm11
movdqa xmm6, xmmword [0x1800100c0]
pand xmm1, xmm6
movdqa xmm3, xmm6
movdqa xmm12, xmm6
pandn xmm3, xmm7
por xmm3, xmm1
movdqa xmm6, xmm11
pandn xmm2, xmm8
pandn xmm6, xmm3
pxor xmm3, xmmword [0x1800100d0]
movdqa xmm1, xmm3
pand xmm1, xmm11
por xmm2, xmm0
movdqa xmm8, xmm2
por xmm1, xmm6
pxor xmm1, xmm14
por xmm1, xmm3
movdqa xmm0, xmm12
pxor xmm8, xmm11
pandn xmm0, xmm5
pandn xmm5, xmm12
por xmm5, xmm0
pand xmm8, xmm2
pxor xmm5, xmmword [0x180010470]
por xmm5, xmm7
movdqa xmm0, xmmword [0x180010080]
movdqa xmm12, xmm0
pandn xmm12, xmm8
movdqa xmm2, xmm8
movdqa xmm6, xmmword [0x180010480]
pxor xmm2, xmm6
pand xmm2, xmm8
pxor xmm4, xmm10
movdqa xmm11, xmm9
por xmm11, xmmword [str.hhhhhhhhhhhhhhhhXXXXXXXXXXXXXXXX]
movdqa xmm10, xmm11
pandn xmm8, xmm0
pxor xmm10, xmm14
movdqa xmm13, xmmword [0x1800104a0]
movdqa xmm3, xmm13
pandn xmm3, xmm4
movdqa xmm0, xmm4
por xmm0, xmm6
movdqa xmm6, xmm0
movdqa xmm7, xmmword [0x1800102c0]
movdqa xmm15, xmm7
por xmm12, xmm8
movdqa xmm8, xmm2
pandn xmm15, xmm10
movdqa xmm10, xmmword [0x180010320]
movdqa xmm4, xmm10
pandn xmm4, xmm2
pandn xmm2, xmm10
por xmm2, xmm4
movdqa xmm10, xmm12
pxor xmm6, xmm14
pand xmm11, xmm7
por xmm15, xmm11
movdqa xmm4, xmm7
pxor xmm10, xmmword [0x1800102b0]
pandn xmm4, xmm6
movdqa xmm6, xmm12
pxor xmm6, xmmword [str.DDDDDDDDDDDDDDDD]
pand xmm0, xmm7
pand xmm6, xmm10
por xmm4, xmm0
movdqa xmm0, xmm6
pxor xmm0, xmm14
pxor xmm8, xmm14
por xmm8, xmm0
pxor xmm4, xmm15
pxor xmm12, xmmword [0x180010080]
movdqa xmm0, xmm13
pandn xmm0, xmm10
movdqa xmm7, xmm12
pand xmm7, xmm13
por xmm0, xmm7
movdqa xmm10, xmmword [0x180010320]
movdqa xmm7, xmm10
pandn xmm7, xmm6
pandn xmm6, xmm10
por xmm6, xmm7
por xmm12, xmm9
pand xmm9, xmm13
por xmm3, xmm9
pxor xmm2, xmm6
pxor xmm3, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmm14
pxor xmm8, xmm14
por xmm8, xmm2
movdqa xmm2, xmm8
pandn xmm2, xmm4
pxor xmm12, xmm14
por xmm12, xmm3
movdqa xmm7, xmmword [0x1800104b0]
movdqa xmm3, xmm7
pandn xmm4, xmm8
pandn xmm3, xmm0
pxor xmm0, xmm5
movdqa xmm6, xmm1
pandn xmm6, xmm0
movdqa xmm0, xmm5
pxor xmm0, xmm14
pand xmm1, xmm7
por xmm1, xmm3
movdqa xmm3, xmm7
pandn xmm3, xmm0
pand xmm5, xmm7
por xmm3, xmm5
pxor xmm3, xmm1
movdqa xmm0, xmm6
pxor xmm0, xmm14
por xmm4, xmm2
movdqa xmm1, xmm3
pxor xmm1, xmm14
por xmm1, xmm0
movdqa xmm5, xmmword [0x180010050]
movdqa xmm0, xmm5
pandn xmm0, xmm6
pandn xmm6, xmm5
por xmm6, xmm0
movdqa xmm0, xmm12
pxor xmm0, xmm14
pandn xmm12, xmm4
pxor xmm0, xmm4
movdqa xmm2, xmm5
pandn xmm2, xmm3
pandn xmm3, xmm5
por xmm3, xmm2
por xmm0, xmm12
pxor xmm3, xmm6
pxor xmm1, xmm14
por xmm1, xmm3
movdqa xmm2, xmm1
movdqa xmm4, xmmword [0x1800102d0]
movdqa xmm3, xmm4
pandn xmm3, xmm1
pandn xmm1, xmm4
movdqa xmm5, xmm4
por xmm1, xmm3
movdqa xmm3, xmm0
pxor xmm2, xmm14
movdqa xmm4, xmmword [0x1800104c0]
pxor xmm3, xmm4
pxor xmm1, xmm5
movdqa xmm5, xmmword [str.MMMMMMMMMMMMMMMMmmmmmmmmmmmmmmmmzzzzzzzzzzzzzzzz]
por xmm1, xmm5
pxor xmm1, xmm14
pand xmm3, xmm0
por xmm2, xmm4
pxor xmm2, xmm14
por xmm2, xmm1
por xmm0, xmm5
movdqa xmm1, xmm0
pxor xmm1, xmm14
pandn xmm0, xmm3
pxor xmm3, xmm1
por xmm3, xmm0
movdqa xmm1, xmmword [0x1800104e0]
movdqa xmm0, xmm1
pandn xmm0, xmm3
pandn xmm3, xmm1
por xmm3, xmm0
movdqa xmm0, xmm1
pandn xmm0, xmm2
pandn xmm2, xmm1
por xmm2, xmm0
pxor xmm2, xmm3
movdqu xmmword [r8 + r11 + 0x404], xmm2
mov r11, qword [rbp + 0x70]
movabs rax, 0x40f0cc3fc19069ef
mov rcx, qword [rbp - 0x80]
add rcx, rax
sub rax, rcx
movabs rbx, 0x1f6c1f2294b31711
mov rcx, rbx
movabs rdx, 0xe6522ba76e993b92
sub rcx, rdx
sub rcx, rbx
movabs rbx, 0xd3d85c6e800debda
add rax, rbx
add rax, rcx
sub rbx, rax
movabs rax, 0x45f383703d6ce3c7
mov rdi, rax
sub rbx, rax
movabs rax, 0xb5351cc5fc6a214e
mov rcx, rax
sub rbx, rax
add rbx, rdi
movabs rax, 0xe580060dcad7d3c2
sub rbx, rax
sub rbx, rdx
add rbx, rax
movabs rax, 0x5e79ad1bc1786b1e
add rbx, rax
add rbx, rcx
add r11, 0x40
sub rbx, rax
add rbx, 0xfffffffffffffffc
add qword [rbp + 0x60], 0xffffffffffffffc0
add qword [rbp - 0x48], 4
jne 0x180004ea8
mov r8, qword [rbp - 0x20]
test r8, r8
je 0x180008bd4
movabs r15, 0x35972cc22bc60952
movabs r9, 0x1d49a8585a8ebbd5
mov r14, r11
not r14
pcmpeqd xmm8, xmm8
movabs r12, 0x1bef6e5c27172d04
movdqa xmm9, xmmword [str.________________5555555555555555]
movdqa xmm11, xmmword [0x1800105d0]
mov rcx, r9
not rcx
movabs rax, 0xf6bef8b8fa76472e
mov rdx, rax
not rdx
or rdx, rax
and rdx, r9
movabs rax, 0x2c273d2535dfcd22
mov edi, eax
not edi
mov ebx, r9d
not ebx
and rdx, 0xfffffffffffffc0f
or edi, eax
and edi, ebx
movabs rax, 0xc48b80f6bf10ffef
mov rbx, rax
not rbx
and edi, 0x3f0
and rbx, rcx
mov rcx, r9
and rcx, rax
or rcx, rbx
or rdi, rdx
xor rcx, rax
mov rdx, rdi
not rdx
movabs rax, 0x538793a8ff5258ef
mov rbx, rax
and rbx, r14
and rdx, rcx
not rax
mov r13, r11
and r13, rax
or r13, rbx
not rcx
xor r13, rax
movabs r10, 0xc43cb2f0f6d94947
mov rax, r10
not rax
not r13
movabs rsi, 0x2a619a6a0fc6804d
mov rbx, rsi
and rcx, rdi
not rbx
or r13, rax
or rbx, rsi
movabs rsi, 0x48548a8979f4150b
mov rdi, rsi
or rcx, rdx
and rdi, rax
mov rdx, rsi
not rdx
and r10, rdx
not r13
or r10, rdi
xor r10, rdx
not r10
mov rdx, r11
xor rdx, r10
and rdx, r11
movabs rsi, 0xe0a4c34c028c580e
mov rdi, rsi
not rdi
or rax, rcx
and r13, rbx
or rdi, rsi
not rax
xor r10, rcx
mov rbx, r13
and r10, rcx
and rbx, rdx
xor rdx, r13
or rdx, rbx
and rax, rdi
mov rcx, rax
and rcx, r10
xor r10, rax
mov rax, rdx
not rax
or r10, rcx
and rax, r10
not r10
movabs rdi, 0x659456f5f281bfd1
mov rcx, rdi
and rcx, r14
and r10, rdx
not rdi
mov rdx, r11
and rdx, rdi
or rdx, rcx
or r10, rax
mov rax, r10
xor rdx, rdi
mov rcx, r12
not rcx
mov rdi, rdx
not rdi
movabs r13, 0xbd5c261031d9c971
mov rbx, r13
not rax
not rbx
mov rsi, r10
and rsi, r13
or r10, rdi
and rax, rbx
and rdi, r13
and rdx, rbx
or rdx, rdi
or rax, rsi
not r10
or rbx, r13
mov rsi, r15
not rsi
mov r13, rcx
and rbx, r10
and r13, r15
mov rdi, r12
and rdi, rsi
or rdi, r13
mov r10, r12
xor rdx, rax
and r10, r15
mov rax, rcx
and rax, rsi
or rax, r10
or rbx, rdx
xor rax, rdi
or rcx, r12
or rsi, r15
not rcx
and rsi, rcx
or rsi, rax
not rbx
xor rsi, rbx
not rsi
and rsi, rbx
lea rax, section..data
movdqu xmm0, xmmword [rsi + rax + 4]
movdqu xmm13, xmmword [r11 + rax + 0x404]
movdqa xmm10, xmm13
pxor xmm10, xmm8
movdqa xmm7, xmm13
movdqa xmm1, xmmword [0x1800104f0]
pxor xmm7, xmm1
movdqa xmm3, xmm7
pand xmm3, xmm1
movdqa xmm1, xmm7
pand xmm1, xmm13
movdqa xmm6, xmm3
pxor xmm6, xmm8
movdqa xmm5, xmm1
pxor xmm5, xmm8
movdqa xmm2, xmmword [0x1800104b0]
pandn xmm3, xmm2
por xmm5, xmm6
pand xmm7, xmmword [0x180010500]
movdqa xmm6, xmm2
pandn xmm6, xmm1
pandn xmm1, xmm2
por xmm7, xmm3
por xmm1, xmm6
pxor xmm1, xmm7
pxor xmm5, xmm8
por xmm5, xmm1
movdqa xmm2, xmmword [0x180010510]
movdqa xmm1, xmm2
pandn xmm1, xmm5
pandn xmm5, xmm2
por xmm5, xmm1
movdqa xmm2, xmmword [0x180010520]
movdqa xmm1, xmm2
pandn xmm1, xmm5
pandn xmm5, xmm2
por xmm5, xmm1
movdqa xmm1, xmm5
pxor xmm1, xmmword [0x180010530]
movdqa xmm3, xmm0
movdqa xmm4, xmmword [0x180010540]
movdqa xmm6, xmm4
pandn xmm3, xmm4
pandn xmm6, xmm0
movdqa xmm7, xmm4
pandn xmm7, xmm1
movdqa xmm2, xmm0
pandn xmm2, xmm0
por xmm6, xmm3
movdqa xmm1, xmm2
pxor xmm1, xmm8
movdqa xmm3, xmm0
por xmm1, xmm0
pxor xmm0, xmm8
pand xmm5, xmm4
por xmm7, xmm5
pxor xmm7, xmm6
movdqa xmm14, xmm7
pxor xmm14, xmm0
pand xmm14, xmm7
movdqa xmm4, xmmword [0x1800104a0]
pand xmm3, xmm4
movdqa xmm5, xmm4
pandn xmm5, xmm0
movdqa xmm0, xmm4
pandn xmm0, xmm2
por xmm5, xmm3
pandn xmm2, xmm4
por xmm2, xmm0
pxor xmm1, xmm8
pxor xmm2, xmm5
por xmm1, xmm2
movdqa xmm0, xmm1
pxor xmm0, xmm8
movdqa xmm2, xmm13
movdqa xmm4, xmmword [0x180010550]
pand xmm2, xmm4
por xmm13, xmm1
pand xmm1, xmm4
movdqa xmm3, xmm4
pandn xmm3, xmm10
por xmm3, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm0
pxor xmm13, xmm8
movdqa xmm0, xmm14
pxor xmm0, xmm8
movdqa xmm6, xmmword [0x180010560]
movdqa xmm4, xmm6
pandn xmm4, xmm14
por xmm2, xmm1
pandn xmm14, xmm6
por xmm14, xmm4
movdqa xmm10, xmm14
pxor xmm10, xmmword [str.________________]
movdqa xmm15, xmm14
pxor xmm2, xmm3
pxor xmm15, xmmword [str.HHHHHHHHHHHHHHHH]
pand xmm15, xmm10
movdqa xmm7, xmmword [0x180010580]
por xmm0, xmm7
movdqa xmm12, xmm15
por xmm13, xmm2
movdqa xmm4, xmm13
pxor xmm12, xmm8
por xmm12, xmm0
movdqa xmm2, xmm0
pxor xmm2, xmm8
movdqa xmm3, xmmword [0x1800100f0]
movdqa xmm5, xmm3
pxor xmm4, xmm8
pandn xmm5, xmm15
pandn xmm15, xmm3
pxor xmm14, xmm6
movdqa xmm0, xmm14
por xmm14, xmm4
por xmm15, xmm5
movdqa xmm1, xmm13
por xmm2, xmm3
pxor xmm2, xmm15
por xmm4, xmmword [0x1800105a0]
movdqa xmm3, xmm4
por xmm1, xmm7
pxor xmm12, xmm8
por xmm12, xmm2
movdqa xmm5, xmmword [0x1800105b0]
movdqa xmm2, xmm5
pxor xmm3, xmm8
pandn xmm2, xmm3
movdqa xmm3, xmm1
pxor xmm3, xmm8
pand xmm4, xmm5
por xmm2, xmm4
movdqa xmm4, xmm5
pandn xmm4, xmm3
pand xmm1, xmm5
por xmm4, xmm1
movdqa xmm1, xmm9
pandn xmm1, xmm12
pandn xmm12, xmm9
por xmm12, xmm1
movdqa xmm1, xmm11
pandn xmm1, xmm10
pxor xmm4, xmm2
pand xmm0, xmm11
por xmm1, xmm0
movdqa xmm0, xmm11
pandn xmm0, xmm13
pandn xmm13, xmm11
por xmm13, xmm0
movdqa xmm0, xmm9
pandn xmm0, xmm4
pandn xmm4, xmm9
por xmm4, xmm0
pxor xmm13, xmm1
pxor xmm14, xmm8
por xmm14, xmm13
pxor xmm4, xmm12
movdqa xmm0, xmm14
pxor xmm0, xmm8
pandn xmm14, xmm4
pxor xmm0, xmm4
por xmm0, xmm14
movdqu xmmword [r11 + rax + 0x404], xmm0
add r11, 0x10
add r14, 0xfffffffffffffff0
add r8, 0xffffffffffffffff
jne 0x1800086b6
mov r15, qword [rbp + 0x20]
mov r11, qword [rbp + 0x88]
cmp r11, r15
mov r8, qword [rbp - 0x28]
je 0x180009d57
mov r10, r11
not r10
movabs rax, 0x243ca3f523d060e6
mov rcx, r10
and rcx, rax
or rax, r10
mov rdx, rax
not rdx
mov rbx, rcx
not rbx
movabs rsi, 0x528752db8f3137a7
and rbx, rsi
and rax, rsi
not rsi
and rcx, rsi
or rcx, rbx
and rsi, rdx
or rsi, rax
xor rsi, rcx
mov rax, rsi
not rax
movabs rcx, 0x1d55ea83a770adf8
and rax, rcx
not rcx
and rcx, rsi
or rcx, rax
movabs rax, 0x4416900118113241
xor rax, rcx
movabs rdx, 0x96949528000080c
xor rdx, rcx
movabs rcx, 0x8be96fdae34e08ac
and rdx, rcx
mov r9, rcx
not r9
and r9, rax
or r9, rdx
xor r9, rcx
movabs rax, 0x4cc0f72151e8114b
not rax
or rax, r15
mov ecx, r15d
xor ecx, 0x51e8114b
and ecx, r15d
mov rdx, rcx
not rdx
mov rbx, rdx
movabs rsi, 0x212b08ccb8345dcd
and rsi, rax
or rdx, rax
not rax
movabs rdi, 0x2dab1eedb8345dcd
and rbx, rdi
not rdi
and rdi, rax
or rsi, rdi
and ecx, 0x47cba232
or rcx, rbx
xor rcx, rsi
not rdx
or rdx, rcx
movabs rax, 0x4cc0f72151e8114a
and rax, rdx
not rdx
movabs rcx, 0xb33f08deae17eeb5
and rcx, rdx
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x583975e0d222baab
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0x7e71054c682ea11c
and r8, rcx
mov edx, r15d
and edx, 0x97d15ee3
or rdx, r8
xor rdx, rcx
not rdx
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
movabs rax, 0x22da883ca292efb7
movabs rcx, 0xdd2577c35d6d1048
or rcx, rax
not rdx
xor rcx, rdx
not rcx
test rcx, rdx
je 0x18000931c
movabs rax, 0x34c833fd3e51780b
and rax, r10
movabs rcx, 0x34c833fd3e5179bb
not rcx
mov rdx, r11
and rdx, rcx
or rdx, rax
xor rdx, rcx
not rdx
or rdx, 0x3f0
mov rcx, rdx
not rcx
mov rbx, r10
or rbx, 0xfffffffffffffc0f
mov eax, ebx
not eax
movabs rdi, 0x76eecbed2b731cd6
and rdx, rdi
and rbx, rdi
not rdi
and rdi, rcx
or rdx, rdi
and eax, 0x320
or rax, rbx
xor rax, rdx
movabs rcx, 0xa2cb30e3603fa037
mov rdx, r10
and rdx, rcx
not rcx
mov rbx, r11
and rbx, rcx
or rbx, rdx
xor rbx, rcx
mov rcx, rbx
not rbx
and rbx, rax
not rax
and rcx, rax
or rbx, rcx
xor rax, rbx
and rax, rbx
lea rcx, section..data
mov qword [rbp + 0x60], r10
mov r10b, byte [rax + rcx + 4]
mov r13b, byte [r11 + rcx + 0x404]
mov ebx, r13d
not bl
mov edx, r13d
xor dl, 0x13
and dl, r13b
mov ecx, ebx
and cl, 0xbf
and r13b, 0x40
or r13b, cl
not r13b
or r13b, bl
and bl, 0x13
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
not cl
and cl, 0xec
and dl, 0x13
or dl, cl
mov ecx, edx
not cl
and cl, 0x44
and dl, 0xbb
or dl, cl
mov eax, edx
xor al, 0xbb
and dl, 0x20
mov ecx, eax
and cl, 0xdf
or cl, dl
xor cl, 0x60
and al, 0x40
or al, cl
mov ecx, eax
not cl
and cl, 9
and al, 0xf6
or al, cl
mov r15d, eax
xor r15b, 0xf6
mov r12d, eax
xor r12b, 9
mov r14d, r13d
not r14b
mov ecx, r10d
not cl
mov edi, ecx
and dil, r10b
mov ebx, ecx
and bl, dil
xor dil, cl
or dil, bl
mov edx, edi
not dl
and dl, 0xfe
and dil, 1
or dil, dl
mov edx, edi
and dl, 0x40
xor dil, 0x41
or dil, dl
mov esi, edi
not sil
and cl, 0x81
and r10b, 0x7e
or r10b, cl
mov qword [rbp + 0x88], r11
mov r11d, r10d
xor r11b, 0x7e
xor r10b, 0x81
and r10b, 0xd1
mov ecx, r11d
and cl, 0x2e
or cl, r10b
xor cl, 0x6e
and r11b, 0xbf
or r11b, cl
mov ecx, r11d
not cl
and cl, 0x81
and r11b, 0x7e
or r11b, cl
mov r10d, r11d
xor r10b, 0x5c
and r12b, 0xbd
xor al, 0x2c
and al, r15b
mov ecx, r15d
and cl, 0x42
or cl, r12b
mov r15d, ecx
xor r15b, 0x42
mov edx, r13d
and dl, 0xfd
xor r13b, 0x25
and r13b, r14b
and r14b, 2
or r14b, dl
mov qword [rbp + 0x70], r9
mov r9d, r14d
xor r9b, 2
xor cl, 0xbd
mov edx, r15d
and dl, 0xda
mov r12d, r14d
xor r12b, 0x27
and r12b, r9b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, r12d
not bl
mov edx, r13d
not dl
mov r8d, ebx
and r8b, 0x4f
and r12b, 0xb0
or r12b, r8b
or bl, dl
and dl, 0x4f
and r13b, 0xb0
or r13b, dl
xor r13b, r12b
not bl
or bl, r13b
mov edx, eax
not dl
and dl, 0x7d
and al, 0x82
or al, dl
mov edx, ebx
not dl
and dl, 0x7d
and bl, 0x82
or bl, dl
xor bl, al
xor r14b, 0xfd
mov eax, ecx
and al, 0x84
and r15b, 0x7b
or r15b, al
or cl, r14b
and r14b, 0x84
and r9b, 0x7b
or r9b, r14b
xor r9b, r15b
mov r15, qword [rbp + 0x20]
not cl
or cl, r9b
not cl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor r11b, 0x81
mov eax, edi
or al, r11b
not al
and dil, 0x22
and sil, 0xdd
or sil, dil
and r11b, 0x22
and r10b, 0xdd
or r10b, r11b
xor r10b, sil
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov eax, ecx
not al
and al, 0x52
mov edx, ecx
and dl, 0x21
or dl, al
xor dl, 0x21
and cl, 0x8c
or cl, dl
mov eax, r10d
not al
mov edx, r10d
xor dl, 0x73
and al, dl
and dl, r10b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
not al
and al, 0x15
and cl, 0xea
or cl, al
mov eax, edx
not al
and al, 0x15
and dl, 0xea
or dl, al
xor dl, cl
lea rax, section..data
mov rcx, qword [rbp + 0x88]
mov byte [rcx + rax + 0x404], dl
movabs rax, 0x3440e756d9218535
mov r8, rax
not r8
movabs rbx, 0x4ad6e30c26ba3565
mov rdi, qword [rbp + 0x60]
mov rsi, rdi
and rsi, rbx
not rbx
mov rdx, rcx
and rbx, rcx
and rdx, rax
and r8, rdi
or r8, rdx
xor r8, rax
mov rcx, r8
not rcx
movabs rax, 0xf12566a16eebca5e
mov rdx, rcx
and rdx, rax
not rax
and rax, r8
or rax, rdx
movabs rdx, 0x81ab15ee4c56b3ec
xor rdx, rax
or rdx, rcx
or rbx, rsi
movabs rax, 0x3a58904304074cd7
xor rax, rbx
xor rdi, rax
and rdi, rax
mov rbx, rdi
and rdi, rdx
not rdx
not rbx
mov rax, rdx
xor rax, rbx
and rax, rdx
and rbx, rdx
or rbx, rdi
mov rdx, rax
and rdx, rbx
xor rbx, rax
or rbx, rdx
movabs rax, 0xbc19dc43727f06b9
movabs rdx, 0xcc97af0c50c27f0a
xor rdx, rax
movabs rdi, 0xcb93a9db98955e21
movabs r10, 0xbb1dda94ba282792
xor r10, rdi
xor r10, rbx
and r10, rbx
xor rbx, rdx
and rbx, rdx
mov rdx, rbx
and rdx, r10
xor r10, rbx
or r10, rdx
mov rbx, rcx
or rbx, 1
movabs rdi, 0xee0e8cd6e5d82fbc
and rcx, rdi
not rdi
and rdi, r8
or rdi, rcx
movabs rdx, 0xee0e8cd6e5d82fbd
xor rdx, rdi
movabs rsi, 0x8788868384376f29
mov rcx, rsi
mov r8, rbx
and r8, rsi
and rsi, rdx
or rdx, rbx
not rbx
movabs rax, 0x107171281a009042
xor rax, rdi
not rcx
and rbx, rcx
or rbx, r8
and rcx, rax
or rcx, rsi
xor rcx, rbx
not rdx
or rdx, rcx
mov rax, rdx
not rax
movabs rbx, 0x8964b83765ab5447
mov rcx, rbx
not rcx
and rcx, rax
and rdx, rbx
or rdx, rcx
xor rdx, rbx
movabs rax, 0x75c38026d77819ee
mov rcx, rax
not rcx
and rcx, rdx
not rdx
mov rbx, rdx
and rbx, rax
or rcx, rbx
xor rcx, rax
not rcx
or rcx, rdx
mov r9, r10
movabs rdi, 0x4028dffb89366e4
mov r11, r10
xor r11, rdi
and r11, r10
not r10
movabs rax, 0xf7a731af2bd80736
and r10, rax
not rax
and r9, rax
or r9, r10
xor r9, rax
mov r8, rdi
not r8
mov r14, r9
not r14
mov rbx, r14
or rbx, r8
mov rax, r11
not rax
movabs rdx, 0x3c8529e1847880b
mov rsi, rdx
mov r10, rbx
and r10, rdx
and rdx, rax
or rax, rbx
not rbx
not rsi
and rbx, rsi
or rbx, r10
xor r8, rcx
and r8, rcx
and rsi, r11
mov r11, rdi
or rsi, rdx
movabs r10, 0x2f6a5421328c6cf4
mov rdx, r10
not rdx
and r9, rdx
and rdx, rcx
not rcx
xor rsi, rbx
movabs rbx, 0xfbfd7200476c991b
and rbx, rcx
not rax
or rax, rsi
mov rsi, r8
and rsi, rbx
xor rbx, r8
or rbx, rsi
mov rdi, rax
not rdi
and rdi, rbx
not rbx
and rbx, rax
or rbx, rdi
mov rax, r14
and rax, r10
or r9, rax
and r10, rcx
or rdx, r10
xor rdx, r9
mov r9, qword [rbp + 0x70]
or r14, rcx
not r14
or r14, rdx
xor r11, r11
xor r11, r14
not r14
not r11
and r11, r14
mov rax, rbx
and rax, r11
xor r11, rbx
or r11, rax
movabs rax, 0xc40d98375debe004
lea rcx, [r15 + rax]
movabs rbx, 0x80020b0c79cbbb03
mov rdx, rbx
sub rdx, rcx
add rdx, rax
movabs rax, 0xc680b0cc0a73d3ca
add rdx, rax
sub rdx, rbx
sub rdx, rax
cmp r9, rdx
je 0x180009d57
movabs rax, 0x1f6098e506cd0d56
mov rsi, 0xfffffffffffffffe
sub rsi, r11
mov r8, rsi
not rax
mov qword [rbp + 0x80], rax
mov qword [rbp + 0x88], r11
movabs rdx, 0x5605563c7724c35a
mov rcx, rdx
and rcx, 0xfffffffffffffc00
not rdx
mov eax, edx
and eax, 0x3ff
or rax, rcx
xor rax, rdx
not rax
movabs rcx, 0xd392ed090a50d319
mov rdx, rcx
not rdx
mov rdi, qword [rbp + 0x80]
or rax, rdi
or rdx, rcx
movabs rbx, 0xbc42a5801a8ddabf
mov ecx, ebx
not ecx
or ecx, ebx
not rax
and ecx, edi
and ecx, 0x3ff
movabs rsi, 0x9485d27a9198899f
mov rbx, rsi
not rbx
and rax, rdx
or rbx, rsi
and rbx, rdi
mov edx, ecx
and edx, eax
xor rcx, rax
or rcx, rdx
mov r10, rcx
not r10
movabs rax, 0x944e32e12c6f5a8e
mov r15, rax
not r15
and rcx, r15
and r15, rbx
not rbx
mov qword [rbp + 0x70], r8
lea r9, [r8 + 1]
mov rsi, r9
and r10, rax
movabs rdx, 0x806d6adb1b4dede
mov r8, rdx
xor rsi, rdx
not rsi
and rsi, rdx
movabs r11, 0x30dcef5fea967db7
and rbx, rax
not r11
mov r12, rdx
movabs rdi, 0x20b0ed6e5f2cb6ed
mov rdx, rdi
not rdx
mov rax, r9
or rax, r8
or rcx, r10
or rdx, rdi
not rax
and rax, rdx
mov rdi, rsi
or r15, rbx
not rdi
mov rbx, rax
not rbx
movabs r10, 0xc9ca3f05589c5df0
mov r14, r10
not r14
mov rdx, rdi
xor r15, rcx
mov r13, r15
and rdx, r10
and rsi, r14
or rsi, rdx
and r13, r11
mov rdx, r15
or rdi, rbx
and rbx, r10
and rax, r14
xor rdx, r8
or rax, rbx
xor rax, rsi
not rdi
and rdx, r15
mov rsi, r15
or r14, r10
and r14, rdi
or r14, rax
mov rax, r14
not rsi
not rax
movabs r8, 0xddcd76e3b76ca734
and rax, r8
not r8
movabs rcx, 0x30dcef5fea967db7
and rsi, rcx
and r14, r8
or r14, rax
movabs rax, 0xcbf60cabf2b35703
and r9, rax
or r13, rsi
not rax
mov r15, qword [rbp + 0x88]
and r15, rax
or r15, r9
xor r13, r11
xor r15, rax
movabs r11, 0x44136f0303e2b8d2
mov rbx, r11
not rbx
movabs r9, 0x6a3ad8f1869dff0c
mov rcx, r9
not rcx
mov rax, rbx
xor r12, r13
and rax, r9
mov rsi, r11
and rsi, rcx
or rsi, rax
mov rdi, r11
not r12
and rdi, r9
mov rax, rbx
and rax, rcx
or rax, rdi
movabs r10, 0x39e742d74d2eb57b
and r12, r13
mov rdi, r12
not r10
xor rax, rsi
or rbx, r11
and rdi, rdx
not rbx
or rcx, r9
and rcx, rbx
xor rdx, r12
or rcx, rax
mov qword [rbp + 0x78], rcx
lea rax, section..data
mov rcx, qword [rbp + 0x88]
movzx eax, byte [rcx + rax + 0x404]
mov r13d, eax
not r13b
mov r9d, eax
or rdx, rdi
or r9b, 0xfd
mov ebx, r9d
not bl
mov esi, r13d
and sil, 2
and r8, rdx
and al, 0xfd
or al, sil
xor r13b, al
not rdx
and r13b, al
mov eax, ebx
and al, r9b
mov esi, r9d
and sil, 0xdf
movabs rcx, 0xddcd76e3b76ca734
and rdx, rcx
lea edi, [rsi + 0x20]
mov ebx, r13d
not bl
xor sil, 0xe5
or r8, rdx
and sil, dil
mov edx, esi
and dl, al
mov byte [rbp + 0x60], dl
xor al, sil
mov r9d, eax
mov eax, edi
xor r8, r14
mov r14, r8
and al, bl
mov byte [rbp + 0x68], al
xor bl, dil
movabs rsi, 0x50f81f88bc03dcc3
mov rdx, rsi
and rdx, 0xfffffffffffffc00
not r14
not rsi
mov edi, esi
and edi, 0x3ff
or rdi, rdx
and r8, r10
xor rdi, rsi
movabs r11, 0xbc54bd287e8fea4b
mov rdx, r11
not rdx
not rdi
movabs rax, 0x9595e40f455f6b25
mov rsi, rax
movabs rcx, 0x39e742d74d2eb57b
and r14, rcx
not rsi
or rdi, rdx
or rsi, rax
or r8, r14
not rdi
and rdi, rsi
movabs rsi, 0x63f5f07d1ac58a25
and rdx, rsi
xor r8, r10
mov r10, r8
not rsi
and r11, rsi
or r11, rdx
movabs r12, 0x2a5def22aa1fb7a7
mov r14, r12
and r10, r15
not r14
xor r11, rsi
movabs rax, 0xa337d800cb669742
mov esi, eax
not esi
xor r15, r8
or esi, eax
and esi, r11d
and esi, 0x3ff
movabs rax, 0x97a25f4617d28085
mov rdx, rax
or r15, r10
mov rcx, r15
not rdx
or rdx, rax
and rdx, r11
mov r10d, esi
not rcx
and r10d, edi
xor rsi, rdi
or rsi, r10
mov rdi, rsi
and r15, r14
not rdi
and rdi, rdx
not rdx
and rcx, r12
and rdx, rsi
or rdx, rdi
movabs rsi, 0xf188fcc17333532d
mov r11, rsi
not r11
mov r10, qword [rbp + 0x70]
or r15, rcx
not r10
movabs rax, 0x14df35e5a66c071
mov rcx, rax
not rcx
or r10, r11
xor r15, r14
or rcx, rax
not r10
and r10, rcx
movabs rdi, 0x18fbaa52291fc8fc
mov rax, rdi
mov rcx, qword [rbp + 0x78]
xor rcx, r15
and rax, r11
not rdi
and rsi, rdi
not rcx
or rsi, rax
mov rax, qword [rbp + 0x88]
lea r14, [rax + 1]
xor rsi, rdi
and rcx, r15
not rsi
mov r12, r14
xor r12, rsi
mov rdi, rdx
xor rsi, rdx
lea rax, section..data
movzx r8d, byte [rcx + rax + 4]
and rsi, rdx
not rdx
movabs rax, 0xa9e8985f25a0dcfe
mov r15, rax
not r15
and rdx, rax
and rdi, r15
or rdi, rdx
mov ecx, r8d
xor rdi, r15
not cl
mov eax, r8d
mov edx, ecx
and al, 0x20
and r12, r14
xor r11, rdi
and dl, 0x51
and r11, rdi
mov rdi, r10
and rdi, r12
xor r12, r10
or al, dl
or r12, rdi
mov r10, r11
not r10
movabs rdx, 0xc03a56223173b7b2
mov rdi, rdx
mov r15, rdx
not r15
mov rdx, r10
and rdx, rdi
and r11, r15
or r11, rdx
mov rdx, rsi
not rdx
or r10, rdx
and rdx, rdi
and rsi, r15
or rsi, rdx
mov edx, r8d
xor al, 0x20
xor dl, 0x71
and dl, r8b
mov edi, eax
and dil, dl
xor dl, al
or dl, dil
mov eax, r13d
xor al, 0x3a
and al, r13b
and cl, 2
xor r8b, 0xfd
or r8b, cl
mov edi, r8d
not dil
and dil, 0x1f
and r8b, 0xe0
or r13b, 0xc5
or r9b, byte [rbp + 0x60]
mov ecx, eax
or r8b, dil
not cl
mov edi, r13d
or r13b, cl
and al, 0xc5
and cl, 0x3a
or al, cl
and dil, 0x3a
xor al, dil
not r13b
or r13b, al
mov eax, r9d
not al
and al, r13b
not r13b
and r13b, r9b
or r13b, al
or bl, byte [rbp + 0x68]
mov eax, ebx
not al
and al, 0xbc
and bl, 0x43
or bl, al
mov eax, edx
not al
and al, 0x47
and dl, 0xb8
xor rsi, r11
mov r9d, r13d
or dl, al
mov r11d, edx
not r9b
mov ecx, r9d
and cl, 0xd3
and r13b, 0x2c
xor r11b, 0x36
or r13b, cl
mov ecx, r11d
and cl, 0xfd
and dl, 2
or dl, cl
mov ecx, ebx
xor cl, 0xbc
or r9b, cl
and bl, 0x2c
and cl, 0xd3
or bl, cl
xor bl, r13b
not r9b
not dl
or r9b, bl
mov eax, r8d
xor al, 0x80
xor r8b, 0x1f
or dl, r11b
mov ebx, edx
not r10
movabs rcx, 0xc03a56223173b7b2
or r15, rcx
and r15, r10
mov ecx, r8d
xor bl, 0x8b
mov r10d, ebx
and cl, 0x74
and al, 0x8b
or al, cl
mov ecx, edx
and r10b, dl
and cl, r8b
xor r8b, dl
or r15, rsi
mov rdi, r12
not dl
not rdi
and rdi, r15
not r15
or r8b, cl
and r15, r12
or r15, rdi
movabs rdi, 0xa52f70225750baa5
mov rcx, rdi
and rcx, qword [rbp + 0x70]
and bl, dl
mov edx, r10d
not rdi
and r14, rdi
or r14, rcx
mov rcx, r15
and dl, bl
not rcx
xor r14, rdi
movabs r13, 0xb2bfbe34f1421efc
mov rdi, r13
not rdi
xor bl, r10b
mov rsi, r15
and rsi, r13
and rcx, rdi
or rcx, rsi
mov rsi, r14
or bl, dl
mov r10d, ebx
not rsi
or r15, rsi
and rsi, r13
not r10b
and r14, rdi
or r14, rsi
movabs r12, 0xf44096c274f1fa16
mov r11, r12
not r11
and r10b, al
xor r14, rcx
not r15
or rdi, r13
not al
and rdi, r15
or rdi, r14
movabs r14, 0x8de17e9d83175e6e
mov rsi, r14
not rsi
mov rcx, r11
and al, bl
and rcx, r14
mov rdx, r12
and rdx, rsi
or rdx, rcx
mov rcx, r12
or al, r10b
and rcx, r14
mov r10, r11
and r10, rsi
or r10, rcx
mov ebx, eax
not bl
mov ecx, ebx
and cl, 0xbb
and al, 0x44
or al, cl
mov ecx, r8d
not cl
or bl, r8b
and r8b, 0xbb
and cl, 0x44
or cl, r8b
xor cl, al
mov eax, r9d
xor al, 0xaf
and al, r9b
not bl
or r9b, 0x50
xor r10, rdx
mov r8d, r9d
not r8b
or bl, cl
mov edx, ebx
mov ecx, ebx
xor cl, 0xaf
and cl, bl
not bl
and bl, 0xa5
and dl, 0xa
or dl, bl
mov ebx, r9d
and bl, 0x53
and r8b, 0xac
or r8b, bl
mov ebx, eax
not bl
or r9b, bl
and bl, 0x53
and al, 0xac
or al, bl
xor al, r8b
xor dl, 0xa
not r9b
or r9b, al
mov eax, edx
and al, cl
xor cl, dl
mov rdx, qword [rbp + 0x88]
lea r13, section..data
movzx r15d, byte [rdx + r13 + 0x405]
or cl, al
mov eax, r9d
not al
and al, 3
and r9b, 0xfc
or r9b, al
mov eax, ecx
or r11, r12
not al
not r11
or rsi, r14
and rsi, r11
and cl, 0xfc
or rsi, r10
mov rdx, rdi
not rdx
movabs rbx, 0xd03c0f6e219a5722
and rdx, rbx
and al, 3
not rbx
and rdi, rbx
or rdi, rdx
or cl, al
xor rdi, rbx
xor rsi, rdi
not rsi
xor cl, r9b
and rsi, rdi
mov ebx, r15d
not bl
mov edx, r15d
mov eax, ebx
and al, r15b
mov r8d, ebx
mov rdi, qword [rbp + 0x88]
mov r9, r13
mov byte [rdi + r13 + 0x404], cl
and r8b, 0xde
and r15b, 0x21
or r15b, r8b
movzx r8d, byte [rsi + r13 + 4]
xor r15b, 0x59
or r15b, bl
and dl, 0x85
and bl, 0x7a
or dl, bl
xor dl, 0x85
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r12d, eax
not r12b
and al, 4
mov edx, r12d
and dl, 0xfb
or dl, al
xor dl, 0x83
and r12b, 0x87
or r12b, dl
mov r13d, r12d
not r13b
mov r11d, r8d
not r11b
mov r9d, r11d
and r9b, r8b
mov esi, r9d
mov eax, r8d
not sil
and al, 0xc
mov r14d, r11d
and r14b, 0xf3
or r14b, al
mov r10d, r8d
or r10b, sil
and r9b, 0xf3
mov eax, r12d
and al, 0x70
and r13b, 0x8f
and sil, 0xc
or r13b, al
mov edi, r13d
xor dil, 0x8f
mov eax, r13d
xor al, 0x8a
or r9b, sil
and al, dil
mov ebx, eax
not bl
mov esi, ebx
and al, 0xb9
and sil, 0x46
or al, sil
mov esi, r15d
not sil
or r12b, 0xfa
xor r9b, r14b
mov ecx, r12d
not cl
or bl, r12b
and cl, 1
and r12b, 0x46
or cl, r12b
mov edx, r15d
and dl, 0xfa
xor cl, al
mov eax, r15d
xor al, 5
and al, sil
not bl
or bl, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
not cl
and cl, al
not al
and al, bl
not r10b
or r10b, r9b
and r8b, 0xa
or al, cl
mov ecx, r11d
and cl, 0xf5
or cl, r8b
xor cl, 0x72
and r11b, 0x78
xor r13b, 0x70
or r11b, cl
mov ecx, r13d
and cl, 0x19
and dil, 0xe6
or dil, cl
or r13b, sil
and sil, 0x19
and r15b, 0xe6
or r15b, sil
mov r8d, r10d
not r8b
xor r15b, dil
mov edx, r8d
and dl, 0x87
and r10b, 0x78
or r10b, dl
mov edx, r11d
not dl
and dl, 0xe4
and r11b, 0x1b
not r10b
not r13b
or r13b, r15b
mov r15, qword [rbp + 0x20]
mov ecx, r13d
not cl
or r11b, dl
mov ebx, r11d
and cl, 0xc3
and r13b, 0x3c
or r13b, cl
or r10b, r8b
mov ecx, r10d
xor r13b, 0x3c
mov r8d, eax
and r8b, r13b
xor r13b, al
not cl
xor r11b, 0xe4
mov edx, ecx
xor dl, r11b
and r10b, 0xcd
and dl, cl
and cl, 0x32
or cl, r10b
xor bl, 0x12
and r11b, 0xcd
and bl, 0x32
or bl, r11b
mov r11, qword [rbp + 0x88]
xor bl, cl
mov eax, edx
not al
mov ecx, eax
and cl, 0xd6
and dl, 0x29
or dl, cl
mov ecx, ebx
not cl
or al, cl
and cl, 0xd6
and bl, 0x29
or bl, cl
xor bl, dl
not al
or al, bl
or r13b, r8b
mov ecx, r13d
not cl
and cl, 0x43
mov edx, r13d
and dl, 0x18
or dl, cl
xor dl, 0x18
and r13b, 0xa4
or r13b, dl
mov ebx, eax
not bl
xor al, 0x5b
and al, bl
or bl, 0x5b
mov edx, eax
not dl
mov ecx, edx
and cl, 4
and al, 0xfb
or al, cl
mov ecx, ebx
not cl
or dl, bl
and bl, 4
and cl, 0xa0
or cl, bl
xor cl, al
not dl
or dl, cl
mov eax, r13d
not al
and al, dl
not dl
and dl, r13b
or dl, al
lea rax, section..data
mov byte [r11 + rax + 0x405], dl
mov r8, qword [rbp + 0x70]
add r8, 0xfffffffffffffffe
add r11, 2
cmp r11, r15
jne 0x18000937a
mov rax, qword [rbp - 0x30]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x16d454ec
and edx, ecx
not ecx
and ecx, 0x1c1d9fdd
and eax, 0xe3e26022
or eax, ecx
mov ecx, eax
xor ecx, 0x2804000
xor eax, 0x141414cc
or eax, 0xe92bab13
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xe0418239
and ecx, 0x169454c4
or ecx, edi
or eax, ebx
and ebx, 0xe0418239
and edx, 0x1fbe7dc6
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe92bab13
and eax, 0x16d454ec
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0xe1e19ee5
and edx, eax
not eax
and eax, 0x81819ea4
and ecx, 0x60600041
or ecx, eax
xor ecx, 0x60600041
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x1e1e611a
and edx, 0xe1e19ee5
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xc4dc60be
and edx, 0x3b239f41
or edx, ecx
xor edx, 0x3b239f41
or edx, eax
cmp edx, 0xffffffff
sete bl
mov ecx, dword [rbp - 0x14]
cmp ecx, 0xa
setl al
xor al, bl
cmp ecx, 9
setg dl
xor bl, dl
xor al, 1
and dl, bl
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, dl
and dl, al
or dl, cl
xor cl, 1
mov ebx, ecx
and bl, 1
mov eax, edx
and al, 1
cmp bl, al
mov r14, qword [rbp - 0x38]
jne 0x180009e92
or cl, dl
xor cl, 1
test cl, 1
je 0x18000aa70
lea rax, section..data
lea r12, [r15 + rax]
add r12, 0x404
mov r8b, byte [r12]
mov byte [r14], r8b
mov ecx, dword [0x18002da6c]
mov edi, dword [0x18002da70]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0xfffffffe
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov esi, eax
and esi, edx
xor edx, eax
or edx, esi
mov eax, edx
not eax
and ecx, eax
and edx, ebx
or edx, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
not edx
setne bl
sete r9b
cmp edi, 9
setg r11b
cmp edi, 0xa
setl sil
xor bl, r9b
and bl, r9b
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor cl, 1
mov r10d, ebx
xor r10b, cl
or cl, bl
xor cl, 1
or cl, r10b
xor cl, 1
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
xor al, sil
mov r10d, eax
xor r10b, 1
mov ecx, r11d
xor cl, r9b
and cl, r11b
xor sil, r9b
mov ebx, ecx
xor bl, 1
xor cl, sil
xor sil, 1
or sil, bl
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, 1
and sil, cl
mov ebx, ecx
and bl, sil
xor sil, cl
or sil, bl
mov ecx, eax
and cl, r10b
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, r10b
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and al, sil
xor sil, 1
and bl, sil
or bl, al
mov eax, r10d
and al, sil
xor sil, r10b
or sil, al
xor sil, 1
mov eax, ebx
and al, sil
test al, 1
jne 0x18000a194
xor bl, sil
test bl, 1
jne 0x18000a194
mov byte [r14], r8b
mov eax, dword [0x18002da6c]
mov edi, dword [0x18002da70]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xebbeb627
and eax, edx
or edx, 0x144149d8
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov esi, edx
and esi, 0xbf515782
and ecx, 0x40aea025
or ecx, esi
or edx, ebx
and ebx, 0xbf515782
and eax, 0x40aea87d
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x144149d8
and edx, 0xebbeb627
or edx, eax
mov ecx, edx
not ecx
mov eax, edx
xor eax, 0x26080da1
and eax, ecx
mov ebx, edx
and ebx, 0xd9f7f25e
mov esi, eax
and esi, ebx
xor ebx, eax
or ebx, esi
mov eax, ebx
not eax
and eax, 0xd9f7f25f
and ebx, 0x26080da0
or ebx, eax
and edx, 0x80ea3059
mov eax, ecx
and eax, 0x7f15cfa6
or eax, edx
xor eax, 0x80ea3058
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfb0fa078
and ecx, 0x4f05f87
or ecx, eax
mov eax, ecx
xor eax, 0x4200803
mov edx, ebx
not edx
xor ecx, 0xfb0fa078
mov esi, edx
and esi, 0x80daf7c4
and ebx, 0x7f25083b
or ebx, esi
or edx, ecx
and ecx, 0x80daf7c4
and eax, 0x7f25083b
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x80557d84
and eax, edx
not edx
and edx, 0x6804
and ecx, 0x80551580
or ecx, edx
mov edx, ecx
xor edx, 0x80510080
xor ecx, 0x7faaea7f
mov ebx, eax
not ebx
mov esi, ecx
and esi, 0x112c3d3c
and edx, 0x80514080
or edx, esi
or ecx, ebx
and ebx, 0x112c3d3c
and eax, 0xeed3c2c3
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb6c4b440
and ecx, 0x493b4bbf
or ecx, eax
mov eax, ecx
xor eax, 0x41262612
xor ecx, 0x2290c9c0
and ecx, 0xaad8d9e9
and eax, 0x55272616
or eax, ecx
mov edx, eax
xor edx, 0x45200010
xor eax, 0x284051a9
and eax, 0x384777af
and edx, 0xc7b88850
or edx, eax
xor edx, 0xc7b88850
setne r9b
sete r10b
cmp edi, 0xa
setl r11b
cmp edi, 9
setg bl
mov ecx, ebx
xor cl, r10b
mov eax, ecx
xor al, bl
and al, cl
and r11b, r9b
and bl, r10b
or bl, r11b
xor bl, al
mov ecx, ebx
not cl
and cl, al
test cl, bl
jne 0x18000a194
xor cl, bl
je 0x180009fca
test edx, edx
setne r8b
sete r10b
cmp edi, 9
setg cl
cmp edi, 0xa
setl r9b
mov edx, r9d
xor dl, cl
and dl, r9b
xor dl, 1
mov ebx, edx
xor bl, r10b
not bl
and bl, r10b
or dl, r10b
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov edx, ecx
xor dl, r10b
and dl, cl
and r8b, r9b
and cl, r10b
or cl, r8b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ebx
xor al, 1
and dl, al
or al, cl
xor al, 1
and cl, bl
or cl, dl
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000a223
xor al, cl
test al, 1
je 0x18000aa70
mov r8b, byte [r12 + 1]
mov byte [r14 + 1], r8b
mov eax, dword [0x18002da6c]
mov r9d, dword [0x18002da70]
lea ebx, [rax - 1]
imul ebx, eax
mov ecx, ebx
not ecx
mov eax, ebx
or eax, 0xaf5366eb
mov edx, eax
not edx
mov esi, ecx
or esi, 0x50ac9914
mov edi, esi
not edi
and eax, 0x59a8c015
and edx, 0x41900
or edx, eax
and esi, 0x59a8c015
and edi, 0xa65326ea
or edi, esi
xor edi, edx
mov eax, edi
not eax
and eax, 0xaf5366ea
and edi, 0x50ac9915
or edi, eax
mov eax, edi
not eax
and ecx, eax
and edi, ebx
or edi, ecx
not edi
or edi, eax
cmp edi, 0xffffffff
not edi
sete r10b
setne r11b
cmp r9d, 0xa
setl al
cmp r9d, 9
setg sil
mov ecx, esi
xor cl, al
and cl, sil
xor cl, 1
mov ebx, ecx
xor bl, r11b
not bl
and bl, r11b
or cl, r11b
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, esi
xor dl, r10b
and dl, sil
xor al, r10b
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov r10d, ebx
mov edx, ecx
or bl, cl
xor cl, 1
and r10b, cl
and dl, al
or dl, r10b
mov r10d, edx
and r10b, 1
xor cl, al
xor bl, 1
or bl, cl
mov eax, ebx
not al
and al, 1
cmp r10b, al
jne 0x18000a3ed
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
jne 0x18000a3ed
mov eax, dword [0x18002da6c]
mov r9d, dword [0x18002da70]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x1b45be4
and edi, 0xfe4ba41b
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xfe4ba41a
and edi, 0x1b45be5
or edi, ecx
not edi
mov ecx, edi
and ecx, eax
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0xd882b9f7
and edi, 0x277d4608
or edi, eax
xor edi, 0x277d4608
sete r10b
setne r11b
cmp r9d, 0xa
setl al
cmp r9d, 9
setg bl
mov ecx, ebx
xor cl, al
and cl, bl
mov edx, ecx
xor dl, 1
and dl, r11b
and cl, r10b
or cl, dl
and r11b, al
or al, r10b
and bl, r10b
or bl, r11b
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
xor bl, cl
and cl, bl
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
test cl, 1
je 0x18000a3e4
mov byte [r14 + 1], r8b
test edi, edi
sete al
cmp r9d, 0xa
setl cl
cmp r9d, 9
setg r8b
mov edx, r8d
xor dl, al
xor cl, al
mov ebx, eax
or bl, r8b
xor bl, 1
mov eax, edx
not al
and al, r8b
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
and dl, r8b
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
xor al, 1
mov ecx, eax
or cl, dl
xor cl, 1
xor al, dl
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000a46d
xor cl, al
test cl, 1
je 0x18000aa70
mov r8b, byte [r12 + 2]
mov byte [r14 + 2], r8b
mov edx, dword [0x18002da6c]
mov esi, dword [0x18002da70]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0xc218210
mov ebx, ecx
and ebx, 0x504660e1
or ebx, edx
xor ebx, 0x504660e1
and ecx, 0xa3981d0e
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x88533b90
and ecx, 0x77acc46f
or ecx, edx
mov edx, ecx
xor edx, 0x2bcb269e
mov ebx, ecx
xor ebx, 0x2bcb269f
and ebx, edx
xor ecx, 0xd434d960
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
mov edi, edx
xor edi, 0xbeaf50f3
and edi, edx
not edx
and edx, 0x26a610e0
and ecx, 0x98094013
or ecx, edx
xor ecx, 0x98094013
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x81390afb
and edi, 0x7ec6f504
or edi, ecx
xor edi, 0xc069a5f7
sete cl
cmp esi, 0xa
setl bl
cmp esi, 9
setg dl
mov eax, edx
xor al, cl
xor al, 1
or dl, al
and al, cl
xor cl, bl
and cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
and cl, dl
mov eax, edx
xor al, 1
xor bl, 1
mov edx, eax
xor dl, bl
and dl, al
and bl, al
or bl, cl
mov eax, edx
and al, bl
test al, 1
jne 0x18000a6b3
xor dl, bl
test dl, 1
jne 0x18000a6b3
mov eax, dword [0x18002da6c]
mov esi, dword [0x18002da70]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0x7f876a83
and ecx, ebx
or ebx, 0x8078957c
mov edx, ecx
not edx
mov edi, ebx
and edi, 0xda3655dc
and eax, 0x25812a03
or eax, edi
or ebx, edx
and edx, 0xda3655dc
and ecx, 0x25c9aa23
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x8078957c
and ebx, 0x7f876a83
or ebx, eax
mov eax, ebx
xor eax, 1
and eax, ebx
mov ecx, ebx
not ecx
and ecx, 0xfffffffe
and ebx, 1
or ebx, ecx
mov edi, eax
not edi
mov ecx, ebx
not ecx
mov edx, edi
and edx, 0xb0ba2269
and eax, 0x4f45dd96
or eax, edx
or edi, ecx
and ecx, 0xb0ba2269
and ebx, 0x4f45dd96
or ebx, ecx
xor ebx, eax
not edi
or edi, ebx
mov eax, edi
not eax
and eax, 0xc6d060de
and edi, 0x392f9f21
or edi, eax
mov eax, edi
not eax
and eax, 0x5850f195
and edi, 0xa7af0e6a
or edi, eax
xor edi, 0x617f6eb4
sete r9b
setne r10b
cmp esi, 9
setg cl
cmp esi, 0xa
setl al
mov r11d, r10d
or r11b, al
mov ebx, r10d
xor bl, al
not bl
and bl, al
mov edx, r11d
xor dl, bl
xor bl, 1
xor dl, 1
or bl, r11b
xor bl, 1
or bl, dl
and r10b, al
and cl, r9b
or cl, r10b
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, bl
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
test bl, 1
je 0x18000a6aa
mov byte [r14 + 2], r8b
test edi, edi
setne r8b
sete dl
cmp esi, 9
setg cl
cmp esi, 0xa
setl bl
mov eax, ebx
xor al, dl
and r8b, bl
or bl, dl
xor bl, 1
or bl, al
and cl, dl
or cl, r8b
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
xor cl, bl
xor cl, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000a712
xor cl, al
test cl, 1
je 0x18000aa70
mov r8b, byte [r12 + 3]
mov byte [r14 + 3], r8b
mov eax, dword [0x18002da6c]
mov r9d, dword [0x18002da70]
lea edx, [rax - 1]
imul edx, eax
mov r10d, edx
not r10d
mov eax, edx
xor eax, 0x80755136
mov esi, eax
and esi, edx
and eax, r10d
mov ecx, esi
not ecx
mov edi, eax
not edi
mov ebx, ecx
and ebx, 0xaf39b10
and esi, 0xf50c64ef
or esi, ebx
or ecx, edi
and edi, 0xaf39b10
and eax, 0xf50c64ef
or eax, edi
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3f3fd4f8
and ecx, 0xc0c02b07
or ecx, eax
xor ecx, 0xbf4a85cf
and r10d, 0x358f8084
mov eax, edx
and eax, 0xca707f7b
or eax, r10d
xor eax, 0x358f8085
and edx, 1
or edx, eax
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x4bd881fd
and edx, 0xb4277e02
or edx, eax
mov edi, edx
xor edi, 0x4203200
xor edx, 0x4a980181
and edx, 0xfa9f4d83
and edi, 0x560b27c
or edi, edx
mov eax, edi
xor eax, 0xe8044c01
xor edi, 0x1001208
and eax, 0xec64ec75
and edi, 0x139b138a
or edi, eax
mov eax, edi
xor eax, 0xec64ec75
xor edi, 0x139b138a
cmp eax, 0xffffffff
sete r10b
setne dl
cmp r9d, 9
setg cl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r11d, edx
xor r11b, 1
mov ebx, ecx
xor bl, r10b
not bl
and bl, r10b
or cl, r10b
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and dl, r11b
mov ebx, edx
and bl, r11b
xor dl, r11b
or dl, bl
mov ebx, edx
xor bl, 1
and bl, cl
and dl, al
or dl, bl
mov eax, r11d
xor al, cl
or cl, r11b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x18000a9cd
xor dl, cl
test dl, 1
jne 0x18000a9cd
mov eax, dword [0x18002da6c]
mov r9d, dword [0x18002da70]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
or ebx, 0xf45b2a77
mov ecx, ebx
not ecx
or edx, 0x2008008
and edx, 0xf219881a
and eax, 0x4422265
or eax, edx
and ebx, 0xf219881a
and ecx, 0x9a45580
or ecx, ebx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x9dfb6c7b
and ecx, 0x62049384
or ecx, eax
mov edx, ecx
not edx
xor ecx, 0x69a0460c
mov edi, ecx
or edi, 1
mov eax, edi
not eax
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, edx
not ecx
mov ebx, edi
and ebx, 0x91534bce
and eax, 0x6eacb430
or eax, ebx
or edi, ecx
and ecx, 0x91534bce
and edx, 0x6eacb431
or edx, ecx
xor edx, eax
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0xca40348
mov ecx, edi
and ecx, 0x40030800
or ecx, eax
xor ecx, 0x40030800
and edi, 0xb358f4b7
or edi, ecx
mov eax, edi
not eax
and eax, 0x77df228
and edi, 0xf8820dd7
or edi, eax
xor edi, 0xb425069f
setne r10b
sete r11b
cmp r9d, 0xa
setl al
cmp r9d, 9
setg cl
mov esi, ecx
xor sil, r11b
mov edx, esi
xor dl, 1
and r10b, al
or al, r11b
and cl, r11b
or cl, r10b
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
and dl, sil
mov ecx, esi
and cl, dl
xor dl, sil
or dl, cl
mov ecx, edx
and dl, al
xor al, 1
xor cl, 1
and cl, al
or dl, cl
mov ecx, esi
and cl, al
xor al, sil
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
test al, 1
je 0x18000a9c5
mov byte [r14 + 3], r8b
test edi, edi
setne r8b
sete bl
cmp r9d, 9
setg cl
cmp r9d, 0xa
setl r10b
xor r10b, bl
mov r9d, r10d
xor r9b, 1
mov edx, ecx
xor dl, r8b
mov ebx, edx
xor bl, 1
or cl, r8b
xor cl, 1
or cl, dl
xor dl, cl
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, r10d
and dl, r9b
and cl, bl
mov eax, edx
xor al, 1
xor dl, r10b
or al, r9b
xor al, 1
or al, dl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
mov eax, ecx
and al, 1
mov edx, r10d
xor dl, bl
or bl, r10b
xor bl, 1
or bl, dl
mov edx, ebx
not dl
and dl, 1
cmp al, dl
jne 0x18000aa72
xor cl, 1
or cl, bl
xor cl, 1
test cl, 1
jne 0x18000aa72
nop word [rax + rax]
jmp 0x18000aa70
mov qword [rbp + 0x60], r12
mov eax, dword [r14]
mov qword [rbp + 0x70], rax
test rax, rax
je 0x18000afb1
mov eax, dword [0x18002da64]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
or ecx, 0x701ce0ed
mov ebx, ecx
not ebx
or eax, 0x8fe31f12
mov edx, eax
not edx
and ecx, 0x1f24d5bf
and ebx, 0x80c30a00
or ebx, ecx
and eax, 0x1f24d5bf
and edx, 0x60182040
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0xcee8f5c4
and edx, 0x31170a3b
or edx, eax
mov r8d, edx
xor r8d, 0xbef41529
mov ebx, edx
mov eax, r8d
or eax, 0x1bb06a58
mov edi, eax
not edi
xor edx, 0x5abb808e
and edx, r8d
mov esi, eax
and esi, 0xf22d1711
and edi, 0x44280a6
or edi, esi
mov esi, edx
not esi
or eax, esi
and esi, 0xf22d1711
and edx, 0xdd2e8ee
or edx, esi
xor edx, edi
xor ebx, 0x410bead6
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x21414a31
and eax, 0xdebeb5ce
or eax, edx
and r8d, 0x261293cd
mov ecx, ebx
and ecx, 0xd9ed6c32
or ecx, r8d
mov edx, eax
xor edx, 0xaf00000
xor ecx, 0x261293cc
and ebx, 1
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xdd3a497b
and ebx, 0x22c5b684
or ebx, ecx
xor eax, 0xc50edf97
mov ecx, eax
and ecx, 0x3401347e
and edx, 0xcbfecb81
or edx, ecx
mov ecx, ebx
xor ecx, 0x2c48280
xor ebx, 0xdd3a497b
or eax, ebx
and ebx, 0x3401347e
and ecx, 0xcbfecb81
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xd5275ddd
and ecx, eax
and eax, 0x2ad8a222
or eax, edx
xor eax, 0x2ad8a222
mov edx, eax
and edx, ecx
xor eax, ecx
mov edi, dword [0x18002da68]
or eax, edx
sete cl
setne bl
cmp edi, 9
setg al
cmp edi, 0xa
setl r8b
mov edx, ebx
and dl, r8b
xor r8b, bl
and cl, al
or cl, dl
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov r11d, ecx
and r11b, al
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov ecx, r11d
xor r11b, 1
and r11b, r8b
xor r8b, 1
and cl, r8b
or r11b, cl
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
xor r11b, 1
mov ecx, r11d
xor cl, al
or r11b, al
xor r11b, 1
or r11b, cl
lea rax, section..data
lea r10, [r15 + rax]
add r10, 0x408
mov r8, 0xffffffffffffffff
xor eax, eax
mov qword [rbp + 0x88], rax
movabs rax, 0x965ebeba1b5b4acd
mov rdx, rax
not rdx
movabs rbx, 0x231d1494f0d7acb7
mov rcx, rbx
not rcx
or rcx, rbx
and rcx, rax
and rcx, 0xfffffffffffffc00
movabs rbx, 0x34c51e626290dddd
and rdx, rbx
not rbx
and rax, rbx
or rax, rdx
xor rax, rbx
mov rbx, rax
not rbx
mov edx, ebx
not edx
and edx, 0x3ff
mov rsi, rcx
not rsi
movabs r9, 0x6c1a07a931a0afb3
mov rdi, r9
not rdi
and rcx, rdi
and edi, edx
not rdx
and rsi, r9
or rcx, rsi
and rdx, r9
or rdi, rdx
xor rdi, rcx
mov rcx, rdi
not rcx
movabs rsi, 0xe27029b1a7b1fed6
and rcx, rsi
mov rdx, rsi
not rdx
and rdi, rdx
or rdi, rcx
and rbx, rsi
and rdx, rax
or rdx, rbx
xor rdx, rdi
mov rax, r8
not rax
mov rbx, rdx
xor rbx, rax
and rbx, rdx
mov rcx, qword [rbp + 0x88]
xor rdx, rcx
and rdx, rcx
mov rdi, rbx
not rdi
movabs r9, 0x8c74edc1dd4f8268
mov rcx, r9
not rcx
mov rsi, rdi
and rsi, r9
and rbx, rcx
or rbx, rsi
mov rsi, rdx
not rsi
or rdi, rsi
and rsi, r9
and rdx, rcx
or rdx, rsi
xor rdx, rbx
not rdi
or rcx, r9
and rcx, rdi
or rcx, rdx
mov rdx, rcx
not rdx
movabs rbx, 0x6ae0b0c7af83420e
and rdx, rbx
not rbx
and rcx, rbx
or rcx, rdx
xor rcx, rbx
mov rbx, rcx
not rbx
movabs r9, 0x31368bdccb194eaa
mov rdx, r9
not rdx
mov rdi, rbx
and rdi, r9
and rcx, rdx
or rcx, rdi
or rbx, rax
and rax, r9
mov rdi, r8
and rdi, rdx
or rdi, rax
xor rdi, rcx
movabs rcx, 0x5db3ab0137a6fc53
mov rsi, rcx
not rsi
not rbx
or rdx, r9
and rdx, rbx
or rdx, rdi
mov rax, rcx
and rax, rsi
xor rsi, rcx
or rsi, rax
mov rax, rdx
not rax
movabs rcx, 0x6b704f7a3db30d12
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
xor rsi, rdx
not rsi
and rsi, rdx
lea rax, section..data
test r11b, 1
je 0x18000b287
movzx r9d, byte [rsi + rax + 4]
mov r12, qword [rbp + 0x88]
movzx esi, byte [r10 + r12]
mov r13d, esi
not r13b
mov edx, r13d
and dl, 0x39
mov ecx, esi
xor cl, 0x39
and cl, sil
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
not dl
and dl, 0xec
and cl, 0x13
or cl, dl
mov edi, ecx
xor dil, 0x28
mov r14d, r9d
mov edx, r9d
mov ebx, r9d
mov eax, r9d
xor al, 0xed
and al, r9b
not r9b
xor cl, 1
and cl, 3
and dil, 0xfc
or dil, cl
and r14b, 0xb0
mov ecx, r9d
and cl, 0x4f
or cl, r14b
mov r14d, edi
xor r14b, 0x4c
xor dil, 3
or dl, dil
and dil, 0xb0
and r14b, 0x4f
or r14b, dil
xor r14b, cl
not dl
or dl, r14b
mov ecx, edx
not cl
and cl, 0x3e
and dl, 0xc1
or dl, cl
mov edi, edx
xor dil, 0xc1
and r9b, 0xea
and bl, 0x15
or bl, r9b
mov ecx, ebx
xor cl, 4
xor bl, 0xe8
or bl, 0x12
mov r9d, eax
not r9b
mov r14d, ebx
and r14b, 0xb1
and cl, 0x4c
or cl, r14b
or bl, r9b
and r9b, 0xb1
and al, 0x4e
or al, r9b
xor al, cl
not bl
or bl, al
mov eax, ebx
not al
and al, 0x12
and bl, 0xed
or bl, al
mov eax, ebx
not al
and al, 0x18
and bl, 0xe7
or bl, al
mov eax, ebx
not al
mov ecx, r13d
and cl, 0xdc
and sil, 0x23
or sil, cl
xor bl, 0x18
and bl, 0xdc
and al, 0x23
or al, bl
xor al, sil
xor r13b, al
and r13b, al
mov eax, r13d
not al
mov ecx, edi
xor cl, al
and cl, dil
xor dl, 0x26
and dl, 0x27
and dil, 0xd8
or dil, dl
and al, 0x27
and r13b, 0xd8
or r13b, al
xor r13b, dil
mov eax, ecx
not al
mov edx, r13d
not dl
mov ebx, eax
and bl, 0x65
and cl, 0x9a
or cl, bl
or al, dl
and dl, 0x65
and r13b, 0x9a
or r13b, dl
xor r13b, cl
not al
or al, r13b
mov byte [r10 + r12], al
add r12, 1
add r8, 0xffffffffffffffff
mov qword [rbp + 0x88], r12
cmp r12, qword [rbp + 0x70]
jb 0x18000ac72
movsxd r8, dword [0x180011440]
mov edx, dword [0x18002da74]
lea ecx, [rdx - 1]
imul ecx, edx
mov r9d, ecx
not r9d
mov edx, ecx
or edx, 1
mov edi, edx
not edi
mov esi, ecx
xor esi, 0xfffffffe
and esi, ecx
mov eax, esi
not eax
mov ebx, edx
and ebx, 0xf87531b3
and edi, 0x78ace4c
or edi, ebx
or edx, eax
and eax, 0xf87531b3
and esi, 0x78ace4c
or esi, eax
xor esi, edi
not edx
or edx, esi
and r9d, 0x75475bf
and ecx, 0xf8ab8a40
or ecx, r9d
mov eax, ecx
xor eax, 0xf8ab8a40
xor ecx, 0x75475bf
and ecx, edx
not edx
and eax, edx
or ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete cl
setne al
cmp dword [0x18002da78], 0xa
setl bl
xor al, bl
xor al, 1
mov edx, ebx
or dl, cl
xor dl, 1
or dl, al
xor cl, bl
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000b072
xor cl, al
test cl, 1
jne 0x18000b072
nop dword [rax]
jmp 0x18000b070
mov qword [rbp + 0x20], r15
mov r14, qword [rbp + 0x60]
add r14, 4
lea rax, section..data
add rax, r8
add rax, 0x404
mov qword [rbp + 0x78], rax
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18000b092
mov qword [rbp + 0x60], r14
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18000b0a0
mov qword [rbp + 0x70], r14
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18000b0ae
mov qword [rbp + 0x68], r14
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18000b0bc
mov r15, r14
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x18000b0c9
mov rdi, r15
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x18000b0d6
sub rsp, 0x20
mov rcx, qword [rbp + 0x60]
call fcn.18000f050
add rsp, 0x20
movsxd rcx, dword [rax + 0x3c]
mov qword [rbp + 0x88], rax
mov r10d, dword [rax + rcx + 0x88]
mov eax, dword [0x18002da7c]
mov r8d, dword [0x18002da80]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
mov eax, ebx
xor eax, 0x1d3e334f
and eax, ebx
not ebx
and ebx, 0x15323108
and edx, 0x80c0247
or edx, ebx
mov ebx, edx
xor ebx, 0x243
xor edx, 0xf7f3fdb8
mov esi, eax
not esi
mov ecx, edx
and ecx, 0x682cd024
and ebx, 0x1512234b
or ebx, ecx
or edx, esi
and esi, 0x682cd024
and eax, 0x97d32fdb
or eax, esi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xe2c1ccb0
and edx, 0x1d3e334f
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xd59d9179
mov ebx, edx
and ebx, 0x2a626e86
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xb934be46
and ebx, 0x46cb41b9
or ebx, ecx
xor ebx, 0x9356d0c1
and eax, 1
xor edx, 0xfffffffe
or edx, eax
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x46584048
and ecx, edx
or edx, 0xb9a7bfb7
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0xb93e8ddd
and eax, 0x46404000
or eax, esi
or edx, ebx
and ebx, 0xb93e8ddd
and ecx, 0x46c17222
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xbd8ff3d2
and edx, 0x42700c2d
or edx, eax
xor edx, 0x4284c65
setne al
sete r11b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl cl
mov ebx, ecx
xor bl, r11b
or al, cl
or cl, r11b
xor cl, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
xor al, 1
or dl, r11b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
mov eax, r8d
and al, cl
mov ebx, eax
and bl, r8b
xor al, r8b
or al, bl
xor al, dl
mov r8d, eax
and r8b, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
and cl, 1
cmp r8b, cl
jne 0x18000b7a9
or al, dl
xor al, 1
test al, 1
jne 0x18000b7a9
jmp 0x18000b285
add r15, rax
mov rax, qword [rbp + 0x88]
mov cl, byte [rax + r15 + 0x408]
mov qword [rbp + 0x70], r10
mov qword [rbp + 0x60], rsi
nop word cs:[rax + rax]
nop dword [rax + rax]
lea rsi, section..data
mov r10, rsi
mov rsi, qword [rbp + 0x60]
movzx r8d, byte [rsi + r10 + 4]
mov r14d, ecx
not r14b
mov edx, r14d
and dl, 0xfd
mov r11d, ecx
and r11b, 2
or r11b, dl
xor r11b, 0x63
and cl, 0x9e
or r11b, cl
mov edi, r11d
mov edx, r14d
and dl, 0x61
not dil
or dl, cl
xor r14b, dl
and r14b, dl
mov r9d, r8d
not r9b
mov edx, r8d
or dl, 0xef
mov ebx, r8d
xor bl, 0x10
and bl, r8b
mov ecx, ebx
not cl
mov eax, edx
and al, 0x5b
or dl, cl
and bl, 0xa4
and cl, 0x5b
or bl, cl
xor bl, al
not dl
or dl, bl
mov eax, edx
not al
and al, 0xef
and dl, 0x10
or dl, al
mov r12d, edx
not r12b
mov eax, r9d
and al, 0x77
and r8b, 0x88
and dl, 0x61
mov ebx, r12d
or r8b, al
xor r8b, 0xe9
or r8b, r9b
mov r13d, r14d
and bl, 0x9e
not r13b
and r14b, r11b
or r11b, r13b
mov r9d, r11d
or dl, bl
not r9b
and r13b, dil
or r13b, r14b
mov ebx, r13d
not dl
not bl
mov ecx, r11d
and cl, 0xf5
and r9b, 0xa
or dl, r12b
mov r14d, edx
or r9b, cl
or r11b, bl
and bl, 0xf5
not r14b
and r13b, 0xa
or r13b, bl
mov ecx, edx
and cl, 0x3c
and r14b, 0xc3
or r14b, cl
mov ebx, r14d
xor bl, 0xc3
mov edi, r8d
mov r12d, ebx
and r12b, r8b
xor bl, r8b
xor r13b, r9b
not r11b
or r11b, r13b
not r8b
xor r14b, 0x14
or r14b, 0xaa
mov r13d, r14d
or dl, 0x55
mov ecx, edx
not r13b
not cl
or r8b, 0xaa
mov r9d, r8d
or dil, 0x55
mov eax, edi
not r9b
not al
and r14b, 0xce
and r13b, 0x11
or r13b, r14b
and dl, 0xce
and cl, 0x20
or cl, dl
xor cl, r13b
and r8b, 0x66
and r9b, 0x11
and dil, 0x66
or r9b, r8b
and al, 0x88
or al, dil
xor al, r9b
mov edx, ecx
not dl
and dl, 0xb7
and cl, 0x48
mov r8d, eax
not r8b
or cl, dl
and r8b, 0xb7
and al, 0x48
or bl, r12b
mov edx, ebx
or al, r8b
not dl
and dl, 0x4a
and bl, 0xb5
xor al, cl
or bl, dl
xor bl, 0xb5
mov edx, eax
and dl, bl
mov ecx, r11d
xor bl, al
not cl
mov r8d, ecx
or r8b, 0x97
mov eax, r8d
not al
or bl, dl
mov edx, ebx
not dl
or r11b, 0x40
and r11b, 0xc7
or bl, 0x68
mov r9d, ebx
and cl, 0x10
or cl, r11b
and r8b, 0xc7
not r9b
and al, 0x28
or al, r8b
xor al, cl
or dl, 0x15
and bl, 0x7d
and r9b, 0x82
and dl, 0x7d
mov ecx, eax
or r9b, bl
not cl
and cl, 0xf8
and al, 7
xor dl, r9b
or al, cl
mov ecx, edx
not cl
and dl, 7
and cl, 0xf8
or dl, cl
xor dl, al
mov rcx, qword [rbp + 0x70]
mov rax, qword [rbp + 0x88]
mov byte [rcx + rax], dl
mov r8d, edx
movzx r9d, byte [rsi + r10 + 4]
not r8b
mov eax, r8d
and al, 4
mov ebx, edx
and bl, 0x33
or bl, al
xor bl, 0x33
mov eax, edx
xor al, 0x37
and al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
and r8b, 0xd4
not al
and dl, 0x2b
or dl, r8b
mov ecx, edx
xor cl, 0x20
or al, 0xcf
mov r11d, eax
and cl, 0x30
xor dl, 0x1b
or dl, cl
mov ecx, edx
not r11b
not cl
and cl, 0x38
and dl, 0xc7
mov r8d, r9d
or dl, cl
mov r14d, edx
not r8b
mov ebx, r8d
and bl, 0xc0
mov ecx, r9d
xor cl, 0xc0
xor r14b, 0x83
and cl, r9b
mov edi, ebx
and dil, cl
xor cl, bl
xor dl, 0x38
or cl, dil
mov r12d, ecx
not r12b
mov ebx, r8d
and bl, 0x30
and cl, 0xc0
and r9b, 0xcf
or r9b, bl
xor r8b, r9b
and r12b, 0x3f
and r8b, r9b
mov ebx, eax
and bl, 0x78
lea edi, [rbx - 0x79]
mov r9d, edx
or cl, r12b
and r9b, 0x6c
and r14b, 0x93
or r14b, r9b
mov r9d, r14d
xor r9b, 0x93
mov r10d, ecx
xor bl, 0x19
and bl, dil
xor al, 0x10
not r10b
and al, r11b
xor r14b, 0xd
or dl, 0x61
mov r13d, edx
and cl, 0x34
not r13b
mov r11d, ebx
not r11b
mov r15d, r11d
and r15b, 0x18
and r14b, r9b
mov r12d, r10d
and bl, 0x60
or bl, r15b
mov r15d, eax
not r15b
and r12b, 0xcb
or r11b, r15b
and r15b, 0x19
and al, 0x20
or cl, r12b
or al, r15b
xor al, bl
not r11b
mov ebx, r14d
or r11b, al
not bl
mov eax, ebx
and al, 0xcb
and r14b, 0x34
xor cl, 0xfb
or r14b, al
or bl, dl
and dl, 0xcb
or cl, r10b
mov r10d, ecx
and r13b, 0x14
or r13b, dl
xor r13b, r14b
not r10b
not bl
or bl, r13b
mov edx, r11d
not dl
and dl, bl
not bl
mov eax, edi
and al, r9b
xor r9b, dil
and bl, r11b
or r9b, al
not r9b
mov r11d, ecx
and r11b, 0xa5
or bl, dl
mov r15d, ebx
xor cl, 0xac
and cl, r10b
mov eax, r10d
and al, 0x5a
and r15b, r9b
or al, r11b
mov edi, eax
xor dil, 0x5a
mov r11d, r8d
not r11b
mov r14d, eax
xor r9b, bl
xor r14b, 0xf6
and r14b, dil
mov edx, r8d
xor dl, 0x53
or r9b, r15b
and dl, r11b
mov r10d, r11d
or r10b, 0x53
mov r13d, r10d
not r13b
mov r12d, r14d
mov r15d, ecx
not r12b
not r15b
mov ebx, edx
not bl
mov esi, ebx
and dl, 0xf
and sil, 0xf0
or dl, sil
mov esi, r12d
and sil, 0x81
and r14b, 0x7e
or r12b, r15b
and r15b, 0x81
and cl, 0x7e
or bl, r10b
or r14b, sil
and r10b, 0xf0
and r13b, 0xc
or r13b, r10b
or cl, r15b
xor r13b, dl
not bl
or bl, r13b
mov edx, ebx
not r12b
not dl
and dl, 0x3d
and bl, 0xc2
xor cl, r14b
or bl, dl
xor al, 0xa5
mov edx, eax
and dl, 0x8e
or r12b, cl
mov ecx, r12d
and dil, 0x71
or dil, dl
or al, r8b
not cl
and r8b, 0x8e
and r11b, 0x71
or r11b, r8b
and r12b, 0xc2
xor r11b, dil
not al
or al, r11b
mov edx, eax
and cl, 0x3d
not dl
and dl, 0xe2
and al, 0x1d
or r12b, cl
or al, dl
mov ecx, eax
not cl
xor al, 0xe2
xor bl, r12b
mov edx, ebx
not dl
mov r8d, edx
and r8b, 0xf3
and bl, 0xc
or bl, r8b
or dl, al
and al, 0xf3
and cl, 0xc
or cl, al
xor cl, bl
not dl
mov ebx, r9d
not bl
or r9b, 0x3d
mov r8d, r9d
not r8b
or bl, 0xc2
mov eax, ebx
not al
or dl, cl
mov r10d, edx
not r10b
mov ecx, edx
xor cl, 0xc2
and r9b, 0xba
and r10b, cl
and r8b, 0x40
or r8b, r9b
and bl, 0xba
and cl, dl
and al, 5
or al, bl
xor al, r8b
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edx, eax
not dl
and dl, 0x8a
and al, 0x75
or al, dl
mov edx, ecx
not dl
and dl, 0x8a
and cl, 0x75
or cl, dl
xor cl, al
mov rax, qword [rbp + 0x70]
mov rdx, qword [rbp + 0x88]
mov byte [rax + rdx], cl
jmp 0x18000b2b0
mov rax, qword [rbp + 0x88]
mov ecx, dword [rax + r10 + 0x1c]
mov r8d, dword [rax + r10 + 0x20]
add rcx, rax
mov qword [rbp + 0x80], rcx
mov r10d, dword [rax + r10 + 0x24]
add r10, rax
add r8, rax
mov edx, dword [0x18002da84]
mov r13d, dword [0x18002da88]
lea eax, [rdx - 1]
imul eax, edx
mov esi, eax
not esi
mov ebx, esi
and ebx, 0x3344e520
mov ecx, eax
and ecx, 0xccbb1ade
or ecx, ebx
mov ebx, ecx
xor ebx, 0x44ba0092
xor ecx, 0x10046121
mov edx, esi
or edx, 0x98057b6c
and ecx, 0x98057b6d
and ebx, 0x67fa8492
or ebx, ecx
and edx, 0x98057b6d
xor edx, ebx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x985dedc1
and edx, 0x67a2123e
or edx, ebx
and eax, 0x985dedc1
and esi, 0x67a2123e
or esi, eax
xor esi, edx
xor ecx, esi
test ecx, esi
sete sil
setne r12b
cmp r13d, 0xa
setl r11b
cmp r13d, 9
setg al
mov ecx, eax
xor cl, r11b
and cl, al
mov edx, ecx
not dl
and dl, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, 1
mov r13d, edx
xor r13b, r12b
not r13b
and r13b, r12b
or dl, r12b
xor r13b, 1
mov ecx, r13d
xor cl, dl
or r13b, dl
xor r13b, 1
or r13b, cl
and r12b, r11b
or r11b, sil
and al, sil
or al, r12b
mov ecx, r11d
xor cl, al
xor al, 1
xor cl, 1
or al, r11b
xor al, 1
or al, cl
xor r13b, 1
mov ecx, r13d
or cl, al
xor r13b, al
mov eax, ecx
xor al, r13b
xor r13b, 1
xor al, 1
or r13b, cl
xor r13b, 1
or r13b, al
mov rsi, qword [rbp + 0x70]
mov eax, dword [r8]
add rax, qword [rbp + 0x88]
movzx ecx, byte [rsi]
movzx r12d, byte [rax]
cmp cl, r12b
sete r11b
setne dl
test cl, cl
setne bl
sete r9b
and dl, r9b
and bl, r11b
or bl, dl
xor bl, 1
mov edx, ebx
and dl, r9b
xor bl, r9b
or bl, dl
jne 0x18000b929
add rsi, 1
add rax, 1
xor bl, 1
test bl, 1
jne 0x18000b8e8
test r13b, 1
je 0x18000b93e
cmp cl, r12b
je 0x18000b940
add r10, 2
add r8, 4
jmp 0x18000b8da
jmp 0x18000b93e
movzx eax, word [r10]
mov rcx, qword [rbp + 0x80]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rbp + 0x88]
add rdx, rax
sub rsp, 0x20
mov rcx, r15
call rdx
add rsp, 0x20
mov r10, rax
movsxd rax, dword [rax + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov edx, dword [0x18002da7c]
mov r8d, dword [0x18002da80]
lea esi, [rdx - 1]
imul esi, edx
mov ebx, esi
mov edx, esi
xor edx, 0x49099518
and edx, esi
not esi
and esi, 0x41008000
and ebx, 0x8091518
or ebx, esi
xor ebx, 0x8091518
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0xb6f66ae7
and edx, 0x49099518
or edx, ebx
mov eax, edx
xor eax, 1
and eax, edx
mov esi, edx
not esi
and esi, 0x3b670859
and edx, 0xc498f7a6
or edx, esi
mov esi, edx
xor esi, 0x40889125
mov ebx, eax
not ebx
xor edx, 0x3b670858
mov ecx, ebx
and ecx, 0xb75266c2
and eax, 0x48ad993d
or eax, ecx
or ebx, edx
and edx, 0xb75266c2
and esi, 0x48ad993d
or esi, edx
xor esi, eax
not ebx
or ebx, esi
mov eax, ebx
not eax
and ebx, 0x4abfe065
and eax, 0xb5401f9a
or eax, ebx
mov ecx, eax
xor ecx, 0x40876040
xor eax, 0x9540111a
and ecx, 0x60876ec0
and eax, 0x9f78913f
or eax, ecx
xor eax, 0x60876ec0
cmp eax, 0xffffffff
sete r11b
setne sil
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
mov eax, ebx
xor al, sil
not al
and al, sil
mov ecx, ebx
or cl, sil
xor cl, 1
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
xor dl, sil
mov eax, ebx
and al, r11b
xor bl, r11b
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
xor dl, cl
mov eax, edx
not al
and al, 1
and cl, dl
cmp cl, al
jne 0x18000bab3
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
jne 0x18000bab3
jmp 0x18000bab1
mov eax, dword [r10 + r9 + 0x1c]
mov r8d, dword [r10 + r9 + 0x20]
add rax, r10
mov qword [rbp + 0x88], rax
mov r9d, dword [r10 + r9 + 0x24]
add r9, r10
add r8, r10
mov ecx, dword [0x18002da84]
mov r12d, dword [0x18002da88]
lea esi, [rcx - 1]
imul esi, ecx
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, 0x3afbf0b2
mov eax, esi
and eax, 0xc5040f4c
or eax, ecx
mov ecx, eax
xor ecx, 0x40c4c
xor eax, 0x3071a001
mov edx, ebx
or edx, 0xf571a300
and eax, 0xf571a301
and ecx, 0xa8e5cfe
or ecx, eax
and edx, 0xf571a301
xor edx, ecx
mov eax, edx
not eax
mov ecx, edx
and ecx, 0xf4d4c690
and eax, 0xb2b396f
or eax, ecx
or edx, esi
and esi, 0xf4d4c690
and ebx, 0xb2b396f
or ebx, esi
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x56549bbd
and edx, 0xa9ab6442
or edx, eax
xor edx, 0xa9ab6442
setne r11b
sete sil
cmp r12d, 0xa
setl dl
cmp r12d, 9
setg r12b
mov eax, r12d
xor al, dl
and al, r12b
mov ebx, eax
not bl
and bl, al
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, esi
or al, bl
xor bl, 1
xor al, 1
or bl, r11b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
and r11b, dl
or dl, sil
xor dl, 1
and r12b, sil
or r12b, r11b
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
mov eax, r12d
xor al, 1
and r12b, al
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov r11d, ebx
xor r11b, 1
mov r15d, r12d
xor r15b, 1
mov edx, r11d
and dl, bl
mov ecx, r15d
and cl, r12b
mov esi, r11d
and sil, dl
xor dl, r11b
or dl, sil
mov esi, r15d
and sil, cl
xor cl, r15b
or cl, sil
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
xor r15b, r11b
or r12b, bl
xor r12b, 1
or r12b, r15b
xor r12b, 1
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
mov edx, dword [r8]
add rdx, r10
mov rsi, r14
movzx r15d, byte [rsi]
movzx r11d, byte [rdx]
cmp r15b, r11b
setne cl
sete r13b
test r15b, r15b
sete al
setne bl
and cl, bl
or bl, r13b
xor bl, 1
and al, r13b
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
jne 0x18000bc76
add rsi, 1
add rdx, 1
xor al, 1
jne 0x18000bc38
test r12b, 1
je 0x18000bc8b
cmp r15b, r11b
je 0x18000bc8d
add r9, 2
add r8, 4
jmp 0x18000bc2f
jmp 0x18000bc8b
movzx eax, word [r9]
mov rcx, qword [rbp + 0x88]
mov eax, dword [rcx + rax*4]
add r10, rax
sub rsp, 0x30
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, rdi
mov r8, rdi
call r10
add rsp, 0x10
mov rcx, qword [rbp + 0x60]
call fcn.18000f050
add rsp, 0x20
movsxd rcx, dword [rax + 0x3c]
mov qword [rbp + 0x88], rax
mov r9d, dword [rax + rcx + 0x88]
mov eax, dword [0x18002da7c]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
mov ecx, ebx
xor ecx, 0xad60620b
and ecx, ebx
not ebx
and ebx, 0x9fcecd7f
and eax, 0x60313280
or eax, ebx
mov ebx, eax
xor ebx, 0x200200
xor eax, 0x8d40400b
or eax, 0x529f9df4
mov edi, ecx
not edi
mov esi, eax
and esi, 0x2005b4a7
and ebx, 0x8d604208
or ebx, esi
or eax, edi
and edi, 0x2005b4a7
and ecx, 0xdffa4b58
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x529f9df4
and eax, 0xad60620b
or eax, ecx
mov ebx, eax
mov ecx, eax
xor ecx, 0x92f980da
and ecx, eax
not eax
and eax, 0x638feb42
and ebx, 0x9c7014bd
or ebx, eax
mov edi, ebx
xor edi, 0x9c7014bd
mov eax, ebx
xor eax, 0xf1766b98
and eax, edi
mov esi, eax
and esi, ecx
xor ecx, eax
or ecx, esi
mov eax, ecx
not eax
and eax, 0x6d067f24
and ecx, 0x92f980db
or ecx, eax
xor ebx, 0x1cb42
and ebx, 0x9811cb6f
mov eax, edi
and eax, 0x67ee3490
or eax, ebx
xor eax, 0x9811cb6e
and edi, 1
or edi, eax
mov ebx, edi
not ebx
mov eax, ecx
not eax
mov esi, eax
and esi, 0x32b7d1f7
and ecx, 0xcd482e08
or ecx, esi
or eax, edi
and edi, 0x32b7d1f7
and ebx, 0xcd482e08
or ebx, edi
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0xe8e8c5f1
and ecx, eax
and eax, 0x17173a0e
or eax, ebx
mov ebx, eax
xor ebx, 0x706000a
xor eax, 0xe8e8c5f1
mov edi, ecx
not edi
mov esi, eax
and esi, 0x18b93b14
and ebx, 0xe746c4eb
or ebx, esi
or eax, edi
and edi, 0x18b93b14
and ecx, 0xe746c4eb
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x91449b13
and eax, 0x6ebb64ec
or eax, ebx
xor eax, 0x6ebb64ec
or eax, ecx
cmp eax, 0xffffffff
sete al
cmp dword [0x18002da80], 9
setg bl
mov ecx, ebx
xor cl, al
mov r8d, ecx
xor r8b, bl
and r8b, cl
not cl
and cl, al
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, r8d
xor al, 1
mov ebx, ecx
xor bl, 1
and cl, al
or al, bl
mov edx, eax
not dl
and dl, 1
and bl, r8b
or bl, cl
cmp dl, bl
jne 0x18000beb3
xor bl, 1
or al, bl
xor al, 1
test al, 1
jne 0x18000beb3
jmp 0x18000beb1
mov rax, qword [rbp + 0x88]
mov ecx, dword [rax + r9 + 0x1c]
mov r12d, dword [rax + r9 + 0x20]
add rcx, rax
mov qword [rbp + 0x80], rcx
mov r11d, dword [rax + r9 + 0x24]
add r11, rax
add r12, rax
mov edx, dword [0x18002da84]
mov r9d, dword [0x18002da88]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov edx, edi
and edx, 0x4a015081
mov esi, ecx
and esi, 0x488744
or esi, edx
xor esi, 0x488744
mov ebx, ecx
and ebx, 0xb5b6283a
or ebx, esi
mov edx, ebx
not edx
and edx, 0xb5b6283b
and ebx, 0x4a49d7c4
or ebx, edx
mov edx, ebx
not edx
and edx, 0x9097b0bd
and ebx, 0x6f684f42
or ebx, edx
mov edx, ebx
xor edx, 0x6200942
and edi, 0xa7acd255
and ecx, 0x58532daa
or ecx, edi
mov edi, ecx
xor edi, 0x982
xor ebx, 0x9097b0bd
xor ecx, 0xa7acd255
mov esi, ebx
and esi, 0x79df6639
and edx, 0x862099c6
or edx, esi
or ebx, ecx
and ecx, 0x79df6639
and edi, 0x862099c6
or edi, ecx
xor edi, edx
not ebx
or ebx, edi
cmp ebx, 0xffffffff
sete sil
setne dl
cmp r9d, 0xa
setl al
cmp r9d, 9
setg bl
mov ecx, edx
and cl, bl
or dl, al
and al, sil
or al, cl
mov r9d, eax
xor r9b, bl
and r9b, al
or bl, sil
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, r9d
xor al, 1
mov r15d, ebx
not r15b
mov ecx, eax
and cl, r9b
and r15b, bl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor r15b, 1
mov eax, ebx
xor al, r15b
or r15b, bl
xor r15b, 1
or r15b, al
mov eax, ecx
xor al, 1
and al, r15b
xor r15b, 1
and r15b, cl
or r15b, al
mov eax, r9d
xor al, bl
or bl, r9b
xor bl, 1
or bl, al
mov eax, ebx
xor al, r15b
xor r15b, 1
xor al, 1
or r15b, bl
xor r15b, 1
or r15b, al
mov rax, qword [rbp + 0x20]
lea rcx, section..data
lea rsi, [rax + rcx]
add rsi, 0x408
mov r9b, 1
mov edi, dword [r12]
add rdi, qword [rbp + 0x88]
xor eax, eax
movzx edx, byte [rsi + rax]
movzx r14d, byte [rdi + rax]
cmp dl, r14b
sete r13b
setne cl
test dl, dl
setne r8b
sete bl
mov r10d, ebx
xor r10b, cl
xor r8b, r13b
or bl, cl
xor bl, 1
or bl, r8b
xor bl, 1
mov ecx, r10d
and cl, bl
xor bl, r10b
or bl, cl
test bl, 1
jne 0x18000c097
xor bl, 1
test bl, 1
je 0x18000c097
add rax, 1
test r9b, r9b
jne 0x18000c047
test r15b, 1
je 0x18000c0ac
cmp dl, r14b
je 0x18000c0ae
add r11, 2
add r12, 4
jmp 0x18000c03a
jmp 0x18000c0ac
movzx eax, word [r11]
mov rcx, qword [rbp + 0x80]
mov eax, dword [rcx + rax*4]
mov rbx, qword [rbp + 0x88]
add rbx, rax
mov rax, qword [rbp + 0x78]
mov edx, dword [rax + 0x50]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rbx
add rsp, 0x20
mov qword [rbp + 0x80], rax
mov r13d, dword [0x18002da64]
mov r14d, dword [0x18002da68]
lea esi, [r13 - 1]
imul esi, r13d
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0xa48b067a
mov edx, esi
and edx, 0x5b74f984
or edx, eax
xor edx, 0x5b74f984
mov eax, esi
and eax, 1
or eax, edx
mov edx, eax
not edx
and edx, 0xeb1c088
and eax, 0xf14e3f77
or eax, edx
mov edx, eax
xor edx, 0x614c1c46
xor eax, 0xeb1c088
mov edi, eax
and edi, 0x94232331
and edx, 0x6bdcdcce
or edx, edi
or eax, esi
and esi, 0x94232331
and ecx, 0x6bdcdcce
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x47f57120
and eax, 0xb80a8edf
or eax, ecx
xor eax, 0xb80a8edf
setne cl
sete dl
cmp r14d, 9
setg bl
cmp r14d, 0xa
setl al
and cl, al
or al, dl
xor al, 1
and bl, dl
or bl, cl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov edx, eax
not dl
mov ecx, ebx
xor cl, 1
and dl, cl
or cl, al
xor cl, 1
and al, bl
or al, dl
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000c1ca
xor cl, al
test cl, 1
jne 0x18000c1ca
jmp 0x18000c1c8
mov rax, qword [rbp + 0x78]
add rax, 0x108
mov qword [rbp + 0x58], rax
movabs r8, 0x4dcdd1126fb0ac93
xor eax, eax
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x78]
movzx eax, word [rax + 6]
cmp qword [rbp + 0x88], rax
jae 0x18000c8cc
mov ecx, dword [0x18002da6c]
mov eax, dword [0x18002da70]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
mov ecx, ebx
xor ecx, 0x4262a7
and ecx, ebx
not ebx
and ebx, 0x406207
and edx, 0x200a0
or edx, ebx
xor edx, 0x200a0
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x853e9a73
and ecx, 0x7ac1658c
or ecx, edx
mov ebx, ecx
xor ebx, 0x7a83072b
mov edx, ecx
xor edx, 0x857cf8d4
mov edi, edx
and edi, 0xd078e8df
xor ecx, 0xaafbeff4
and ecx, ebx
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ecx
not edi
and edi, 0x2f871721
and ecx, 0xd078e8de
or ecx, edi
and ebx, 0x4b212e5e
mov edi, edx
and edi, 0xb4ded1a1
or edi, ebx
xor edi, 0x4b212e5f
and edx, 1
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x841c04d3
and edx, 0x7be3fb2c
or edx, ebx
xor edx, 0x7be3fb2c
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xacf47e32
and ecx, edx
and edx, 0x530b81cd
or edx, ebx
mov ebx, edx
xor ebx, 0x2098045
xor edx, 0xacf47e32
mov edi, ecx
not edi
mov esi, edx
and esi, 0xd5e67fb8
and ebx, 0x2a198047
or ebx, esi
or edx, edi
and edi, 0xd5e67fb8
and ecx, 0x2a198047
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x87e2a4e3
and ecx, 0x781d5b1c
or ecx, edx
xor ecx, 0x87e2a4e3
cmp ecx, 0xffffffff
sete dl
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and cl, al
and bl, dl
or bl, cl
mov ecx, ebx
xor cl, al
and cl, bl
mov ebx, eax
xor bl, dl
not bl
and bl, dl
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, cl
xor cl, 1
and al, cl
or al, bl
mov r10d, eax
and r10b, 1
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
not dl
and dl, 1
cmp r10b, dl
jne 0x18000c397
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000c8ca
mov rax, qword [rbp + 0x88]
lea rax, [rax + rax*4]
mov rbx, qword [rbp + 0x58]
mov ecx, dword [rbx + rax*8 + 0x14]
lea rdx, section..data
lea r15, [rcx + rdx]
add r15, 0x404
mov r13d, dword [rbx + rax*8 + 0xc]
mov r10d, dword [rbx + rax*8 + 0x10]
add r13, qword [rbp + 0x80]
cmp r10, 1
jb 0x18000c777
movabs rax, 0xf25b17daaa3e4793
add r10, rax
movabs rcx, 0x43b0c953531bfe35
sub r10, rcx
movabs rdx, 0x37c0c6fecbed7b82
add r10, rdx
add r10, rcx
movabs rcx, 0xd203e6da588109c3
sub r10, rcx
sub r10, rax
add r10, rcx
add r10, r8
movabs r14, 0x8cad4d9df42a1a0c
mov rax, r14
sub rax, r10
add rax, rdx
sub r14, rax
mov al, byte [r15]
mov byte [r13], al
mov ecx, dword [0x18002da6c]
mov r9d, dword [0x18002da70]
lea esi, [rcx - 1]
imul esi, ecx
mov edx, esi
xor edx, 0xa0069435
and edx, esi
not esi
and esi, 0xa0069435
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x5ff96bca
and edx, 0xa0069435
or edx, ecx
mov ecx, edx
not ecx
mov esi, edx
and esi, 0xfffffffe
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, edx
not ecx
mov esi, edx
xor esi, 0x6a17b14e
and esi, edx
or edx, 0x95e84eb1
mov ebx, edx
and ebx, 0x50f5acd6
and ecx, 0x2a021108
or ecx, ebx
mov ebx, esi
not ebx
or edx, ebx
and ebx, 0x50f5acd6
and esi, 0xaf0a5329
or esi, ebx
xor esi, ecx
not edx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0x95e84eb1
and edx, 0x6a17b14e
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x87593354
and edx, 0x78a6ccab
or edx, ecx
mov ecx, edx
xor ecx, 0x20a40c29
xor edx, 0x84590054
and edx, 0xdc5bc0d6
and ecx, 0x23a43f29
or ecx, edx
mov r12d, ecx
xor r12d, 0xcc1a8040
xor ecx, 0x23800300
and ecx, 0x33c14396
and r12d, 0xcc3ebc69
or r12d, ecx
xor r12d, 0xcc3ebc69
sete r11b
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl bl
mov edx, ebx
xor dl, r10b
and dl, bl
xor dl, 1
mov ecx, edx
xor cl, r11b
not cl
and cl, r11b
or dl, r11b
xor cl, 1
mov esi, ecx
xor sil, dl
or cl, dl
xor cl, 1
or cl, sil
mov edx, r10d
xor dl, r11b
and dl, r10b
mov r10, r8
not r10
xor bl, r11b
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
xor bl, cl
mov r11d, ebx
not r11b
and r11b, 1
and cl, bl
mov edx, ecx
and dl, 1
cmp dl, r11b
jne 0x18000c6c3
xor cl, 1
or cl, bl
xor cl, 1
test cl, 1
jne 0x18000c6c3
movzx eax, byte [r15]
mov byte [r13], al
movzx eax, byte [r15]
mov byte [r13], al
mov ecx, dword [0x18002da6c]
mov r9d, dword [0x18002da70]
lea r11d, [rcx - 1]
imul r11d, ecx
mov r12d, r11d
not r12d
mov ecx, r11d
or ecx, 0x96648e91
mov edx, ecx
not edx
mov esi, r11d
xor esi, 0x699b716e
and esi, r11d
mov ebx, esi
not ebx
mov edi, ecx
and edi, 0x49216251
and edx, 0x209a112e
or edx, edi
or ecx, ebx
and ebx, 0x49216251
and esi, 0xb6de9dae
or esi, ebx
xor esi, edx
not ecx
or ecx, esi
mov edx, ecx
not edx
and edx, 0x96648e90
and ecx, 0x699b716f
or ecx, edx
mov edx, ecx
not edx
mov esi, edx
and esi, 0x1ea9cfc4
and ecx, 0xe156303b
or ecx, esi
and r11d, 0x1ea9cfc4
and r12d, 0xe156303b
or r12d, r11d
xor r12d, ecx
not r12d
or r12d, edx
cmp r12d, 0xffffffff
not r12d
sete bl
setne dl
cmp r9d, 0xa
setl cl
cmp r9d, 9
setg r11b
mov eax, ecx
and cl, dl
and dl, r11b
and al, bl
or al, dl
mov edx, eax
xor dl, r11b
and dl, al
and bl, r11b
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, dl
xor dl, 1
and cl, dl
or cl, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x18000c6c3
xor cl, dl
test cl, 1
je 0x18000c5b5
add r10, r14
add r13, 1
add r15, 1
test r12d, r12d
setne r11b
sete r12b
cmp r9d, 0xa
setl sil
cmp r9d, 9
setg al
mov edx, r12d
xor dl, r11b
and dl, r12b
mov ecx, edx
xor cl, 1
mov r14d, edx
and r14b, cl
mov ebx, r14d
xor bl, 1
xor r14b, dl
or bl, cl
xor bl, 1
or bl, r14b
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, eax
xor dl, cl
xor dl, 1
and dl, cl
or cl, al
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
or sil, r12b
xor al, r11b
mov edx, esi
xor dl, al
xor al, 1
xor dl, 1
or al, sil
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
xor cl, 1
and cl, bl
or al, cl
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000c3cd
xor dl, al
test dl, 1
jne 0x18000c3cd
jmp 0x18000c8ca
movabs rax, 0x6d20862f1aa50bc1
mov rcx, qword [rbp + 0x88]
mov rdx, rcx
sub rdx, rax
movabs r9, 0xa8ca825bed4b1f1c
add rdx, r9
add rdx, rax
movabs rax, 0xcea98f274dd5014a
add rdx, rax
not rdx
movabs rcx, 0x30b15259025dd08c
add rdx, rcx
add rdx, rax
mov rax, rcx
sub rax, rdx
mov r13d, dword [0x18002da64]
lea edi, [r13 - 1]
imul edi, r13d
mov edx, edi
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov ecx, edi
and ecx, 1
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xd589fa20
and ecx, 0x2a7605df
or ecx, ebx
mov ebx, ecx
xor ebx, 0xa00015b
xor ecx, 0xd589fa20
mov esi, ecx
and esi, 0x6076bea4
and ebx, 0x9f89415b
or ebx, esi
or ecx, edi
and edi, 0x6076bea4
and edx, 0x9f89415b
or edx, edi
movabs rdi, 0x337ff33eb8e7b5b8
add rax, rdi
movabs rsi, 0x11c01adb5bf1a6de
sub rax, rsi
sub rax, rdi
movabs rdi, 0x142e33048c616ac5
add rax, rdi
sub rax, r9
sub rax, rdi
add rax, rsi
mov qword [rbp + 0x88], rax
xor edx, ebx
mov r14d, dword [0x18002da68]
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb045f8c3
and ecx, 0x4fba073c
or ecx, eax
xor ecx, 0x4fba073c
sete r9b
setne bl
cmp r14d, 0xa
setl dl
cmp r14d, 9
setg al
and bl, al
mov ecx, edx
and cl, r9b
or cl, bl
xor al, cl
and al, cl
xor dl, r9b
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
cmp al, dl
jne 0x18000c1eb
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000c1eb
jmp 0x18000c1c8
jmp 0x18000c8ca
movabs r8, 0x25dedc2a9d728cc6
movabs rax, 0x3a8295c5792e57ef
mov rcx, rax
sub rcx, r8
sub rcx, rax
movabs r11, 0x66d2ce9dafef5d6a
sub rcx, r11
mov rax, qword [rbp + 0x78]
sub rcx, qword [rax + 0x30]
mov rsi, rcx
lea eax, [r13 - 1]
imul eax, r13d
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x2c243060
mov ebx, eax
and ebx, 0x8082020a
or ebx, ecx
xor ebx, 0x8082020a
mov ecx, eax
xor ecx, 0xaca6326a
and ecx, eax
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xce3fa9db
and ecx, 0x31c05624
or ecx, ebx
mov ebx, ecx
xor ebx, 0x9d66644f
and edx, 0x55596537
and eax, 0xaaa69ac8
or eax, edx
mov edx, eax
xor edx, 0xaaa69ac8
xor ecx, 0x62999bb0
and edx, ecx
xor eax, 0x55596537
and eax, ebx
or eax, edx
xor ecx, eax
test ecx, eax
setne r9b
sete cl
cmp r14d, 0xa
setl al
cmp r14d, 9
setg dl
and dl, cl
and r9b, al
or r9b, dl
mov edx, eax
xor dl, cl
mov ebx, edx
xor bl, 1
and al, cl
or al, dl
xor dl, al
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov r10d, eax
xor r10b, 1
mov edx, r9d
xor dl, 1
mov ebx, edx
and bl, r9b
mov ecx, eax
and cl, r10b
xor dl, bl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
mov eax, ecx
and al, 1
mov edx, r9d
xor dl, r10b
or r10b, r9b
xor r10b, 1
or r10b, dl
mov edx, r10d
not dl
and dl, 1
cmp al, dl
jne 0x18000ca1b
xor cl, 1
or cl, r10b
xor cl, 1
test cl, 1
je 0x18000d1b0
movabs rax, 0xbbbc764833a15c91
mov rdx, qword [rbp + 0x80]
mov rcx, rdx
sub rcx, rax
add rsi, rcx
add rsi, r11
add rsi, r8
movabs rcx, 0x3d65abd4ac01e4ba
add rsi, rcx
add rsi, rax
sub rsi, rcx
mov qword [rbp + 0x88], rsi
movabs rcx, 0xd231d717ea646b45
mov ebx, 0xfffffff0
mov rax, qword [rbp + 0x78]
mov r8d, dword [rax + 0xb0]
add r8, rdx
add rbx, 0xf
xor rbx, rcx
mov qword [rbp + 0x58], rbx
movabs r10, 0x2e806d516820b26d
cmp dword [r8], 0
je 0x18000d1b2
mov eax, dword [r8 + 4]
cmp rax, 8
jb 0x18000d0aa
movabs rcx, 0x99527c543e52a4c2
mov rbx, rcx
movabs rdx, 0x211d8abb8edd10cd
add rcx, rdx
sub rdx, rcx
mov rcx, rax
movabs rdi, 0x1d3ba984a8baf1de
sub rcx, rdi
add rcx, rdx
add rcx, rdi
movabs rdx, 0x5fd01c6aa46a044e
sub rcx, rdx
movabs rdi, 0x18aac827ad79397b
add rcx, rdi
add rcx, rdx
movabs rdx, 0x1fffffff8
add rcx, rdx
movabs rdx, 0x95f8f25c4478bff5
add rcx, rdx
sub rcx, rdi
sub rcx, rdx
add rcx, rbx
shr rcx, 1
test ecx, ecx
je 0x18000d0aa
mov r15, rcx
not r15
movabs rdx, 0xdcba8f7b083c7af7
mov rax, rdx
not rax
or rax, rdx
and rax, r15
and r15, rcx
mov rcx, rax
and rcx, r15
xor r15, rax
or r15, rcx
mov rdi, qword [rbp + 0x58]
mov rax, rdi
movabs rbx, 0xd231d717ea646b45
and rax, rbx
mov rcx, rbx
not rcx
mov edx, edi
xor rdx, rax
and eax, edi
or rdx, rax
mov rax, rdx
not rax
and rax, rcx
and rdx, rbx
or rdx, rax
movabs rax, 0xa2203de6405509f0
mov r12, rax
mov r9, rax
not r9
movabs rcx, 0x572b8d6f6c07588c
mov rax, rcx
and rax, r9
not rcx
mov rdi, r12
and rdi, rcx
or rdi, rax
xor rdi, rcx
movabs rax, 0x73d00e18186f57de
xor rdi, rax
not rdi
and rdi, rax
not rax
movabs rcx, 0x9e6d71b2dfe6e13c
mov rsi, rcx
not rsi
or rsi, rcx
and rsi, rax
xor rax, r12
not rax
and rax, r12
mov rcx, rdi
and rcx, rax
xor rax, rdi
or rax, rcx
mov rcx, rax
not rcx
and rcx, rsi
not rsi
and rsi, rax
or rsi, rcx
mov rax, r15
not rax
mov rcx, rdx
not rcx
movabs rbx, 0xb27cae7aaf35546b
mov rdi, rbx
not rdi
and rdx, rax
or rax, rcx
or rdi, rbx
not rax
and rax, rdi
and rcx, r15
or rcx, rdx
mov rdi, rax
not rdi
movabs r11, 0x6b74bc2def78e5ca
mov rdx, r11
not rdx
mov rbx, rdi
and rbx, r11
and rax, rdx
or rax, rbx
mov rbx, rcx
not rbx
or rdi, rbx
and rbx, r11
and rcx, rdx
or rcx, rbx
xor rcx, rax
not rdi
or rdx, r11
and rdx, rdi
or rdx, rcx
movabs r11, 0xc6282f5176f1bd12
mov rax, r11
not rax
mov rcx, r12
and rcx, rax
and rax, rsi
not rsi
movabs r15, 0xd3a0e20fb9ff2d56
mov rdi, r15
not rdi
mov rbx, r11
and rbx, r9
or r9, rsi
or rdi, r15
not r9
and r9, rdi
or rcx, rbx
and rsi, r11
or rax, rsi
xor rax, rcx
mov rcx, r9
and rcx, rax
xor rax, r9
or rax, rcx
movabs r15, 0xecd87e78e7035962
mov r9, r15
not r9
movabs rbx, 0xb6fd9664f17db820
mov rsi, rbx
not rsi
movabs r11, 0xa9c2e9098e7c03d1
mov rcx, r11
not rcx
and rcx, r9
or r9, rdx
not rdx
or rsi, rbx
not r9
and r9, rsi
movabs rdi, 0xf3cee686810e2a33
mov rsi, rdi
not rsi
or rdx, r15
or rsi, rdi
not rdx
and rdx, rsi
mov rsi, r9
not rsi
movabs r12, 0x5b0b6e116c634eca
mov rdi, r12
not rdi
mov rbx, rsi
and rbx, r12
and r9, rdi
or r9, rbx
mov rbx, rdx
not rbx
or rsi, rbx
and rbx, r12
and rdx, rdi
or rdx, rbx
xor rdx, r9
not rsi
or rdi, r12
and rdi, rsi
or rdi, rdx
mov rdx, r15
and rdx, r11
or rcx, rdx
xor rcx, r11
mov rdx, rdi
not rdx
and rdx, rcx
not rcx
and rcx, rdi
or rcx, rdx
mov r15, rcx
not r15
movabs rdi, 0x7c2b09e1c394fc6d
mov rdx, rdi
and rdx, r15
mov rbx, rdi
not rbx
and rcx, rbx
or rcx, rdx
mov rdx, rax
not rdx
and rbx, rdx
and rax, rdi
or rbx, rax
xor rbx, rcx
xor r15, rbx
and r15, rbx
xor r9d, r9d
lea eax, [r13 - 1]
imul eax, r13d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xa7936070
mov edi, eax
and edi, 0x586c9f8e
or edi, edx
xor edi, 0x586c9f8e
mov edx, eax
and edx, 1
or edx, edi
and ecx, 0xfe056fc7
and eax, 0x1fa9038
or eax, ecx
mov ecx, eax
xor ecx, 0x1fa9038
xor eax, 0xfe056fc7
and eax, edx
not edx
and ecx, edx
or eax, ecx
xor edx, eax
test edx, eax
sete cl
setne dl
cmp r14d, 0xa
setl bl
cmp r14d, 9
setg al
xor al, dl
mov edx, ecx
xor dl, bl
and bl, cl
or bl, dl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor bl, al
and al, bl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
test al, 1
je 0x18000ce50
movzx edx, word [r8 + r9*2 + 8]
mov r14d, edx
shr r14d, 0xc
mov edi, edx
not edi
mov ecx, edi
and ecx, edx
mov ebx, edi
and ebx, ecx
xor ecx, edi
or ecx, ebx
mov esi, ecx
xor esi, 0xfff
and esi, ecx
mov ebx, ecx
not ebx
and ebx, 0x21b7
and ecx, 0xc0ddde48
or ecx, ebx
mov ebx, ecx
xor ebx, 0x885014
mov edi, esi
not edi
xor ecx, 0x3f222e48
mov eax, edi
and eax, 0xf655afa3
and esi, 0x9aa505c
or esi, eax
or edi, ecx
and ecx, 0xf655afa3
and ebx, 0x88505c
or ebx, ecx
xor ebx, esi
not edi
or edi, ebx
mov ecx, edi
not ecx
and edi, 0xac061424
and ecx, 0x53f9ebdb
or ecx, edi
mov eax, ecx
xor eax, 0x2c001404
xor ecx, 0x4158aa5b
and eax, 0x3ea15584
and ecx, 0xc15eaa7b
or ecx, eax
xor ecx, 0xc15eaa7b
cmp edx, 0xa000
jae 0x18000cf27
cmp r14d, 3
jne 0x18000d026
mov eax, dword [r8]
mov rdx, qword [rbp + 0x80]
lea rax, [rdx + rax*4]
mov ecx, ecx
mov rdx, qword [rbp + 0x88]
add dword [rax + rcx*4], edx
jmp 0x18000d026
cmp r14d, 0xa
jne 0x18000d026
mov eax, dword [r8]
mov ecx, ecx
movabs rdx, 0x7896191590f3b58c
mov rbx, rdx
add rcx, rdx
movabs rdx, 0x7abcdcd268fdd023
add rcx, rdx
sub rcx, rbx
movabs rbx, 0x7921d50a01d58e8a
add rcx, rbx
add rcx, qword [rbp + 0x80]
sub rcx, rbx
movabs rbx, 0x2433a12619359f1b
add rcx, rbx
sub rcx, rdx
sub rcx, rbx
movabs rdx, 0xe99ad0dafcb45589
mov rsi, rdx
add rcx, rdx
movabs rdx, 0x16cb14040abf1ec3
add rcx, rdx
sub rdx, rcx
movabs rcx, 0x7d2319dbdb44415
add rax, rcx
sub rcx, rax
movabs rax, 0xb7717b5fdba50b6d
sub rdx, rax
add rdx, rcx
add rdx, rax
movabs rax, 0x9957686feb98e389
mov rcx, rax
sub rdx, rax
movabs rax, 0xf5cb14ab613e9549
add rdx, rax
add rdx, rsi
sub rax, rdx
movabs rdx, 0x8877dd54709808b6
add rax, rdx
sub rax, rcx
sub rax, rdx
mov rcx, qword [rax]
movabs rdx, 0x631c9b1df5a1f401
sub rcx, rdx
movabs rbx, 0x5088ed1afb726726
sub rcx, rbx
add rcx, rdx
add rcx, qword [rbp + 0x88]
add rcx, rbx
mov qword [rax], rcx
movabs rax, 0xb8fa0e661b8fbd29
add r9, rax
movabs rcx, 0x57a274ae6c06de5f
add r9, rcx
add r9, r10
sub r9, rax
sub r9, r10
movabs rax, 0xd6c6f5bf9b4e2f02
sub r9, rax
movabs rdx, 0x3082651b3f2d71c2
add r9, rdx
sub r9, rcx
sub r9, rdx
movabs rcx, 0xa73d3b2c61e02bac
add r9, rcx
add r9, rax
sub r9, rcx
add r9, 1
cmp r9, r15
je 0x18000d098
mov r13d, dword [0x18002da64]
mov r14d, dword [0x18002da68]
jmp 0x18000cdc6
mov eax, dword [r8 + 4]
mov r13d, dword [0x18002da64]
mov r14d, dword [0x18002da68]
mov eax, eax
add r8, rax
lea eax, [r13 - 1]
imul eax, r13d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xd7685ff9
and ecx, eax
and eax, 0x2897a006
or eax, edx
mov edx, eax
xor edx, 0x8158004
xor eax, 0xd7685ff9
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xb3ea2a1a
and edx, 0x4c15d5e5
or edx, edi
or eax, ebx
and ebx, 0xb3ea2a1a
and ecx, 0x4c15d5e5
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x3e937e8b
and ecx, 0xc16c8174
or ecx, edi
or edx, ebx
and ebx, 0x3e937e8b
and eax, 0xc16c8174
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0x5e039d91
and eax, 0xa1fc626e
or eax, edx
xor eax, 0x5e039d91
sete r9b
setne al
cmp r14d, 9
setg cl
cmp r14d, 0xa
setl bl
xor cl, al
xor al, bl
xor al, 1
mov edx, ebx
and dl, r9b
xor bl, r9b
or bl, 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
not dl
and dl, 1
and al, cl
cmp al, dl
jne 0x18000ca87
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000ca87
jmp 0x18000d1b0
mov rax, qword [rbp + 0x78]
mov ecx, dword [rax + 0x90]
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x58], rcx
mov r8d, dword [rax + rcx + 0xc]
lea ebx, [r13 - 1]
imul ebx, r13d
mov edx, ebx
mov ecx, ebx
xor ecx, 0x5abcf804
and ecx, ebx
not ebx
and ebx, 0x8149800
and edx, 0x52a86004
or edx, ebx
xor edx, 0x52a86004
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x496fb78b
and ecx, 0xb6904874
or ecx, edx
mov ebx, ecx
xor ebx, 0xec2cb070
xor ecx, 0x1340080f
and ecx, 0x1360387f
mov edx, ebx
and edx, 0xec9fc780
or edx, ecx
mov ecx, edx
xor ecx, 0xec9fc780
xor edx, 0x13403029
mov edi, ecx
and edi, 0x2e76df5d
and ebx, 0xd18920a2
or ebx, edi
mov edi, ebx
not edi
and edi, 0xd18920a3
and ebx, 0x2e76df5c
or ebx, edi
and edx, 0xb358f2a9
mov edi, ecx
and edi, 0x4ca70d56
or edi, edx
xor edi, 0xb358f2a8
and ecx, 1
or ecx, edi
mov edx, ecx
not edx
and edx, 0x74b71964
and ecx, 0x8b48e69b
or ecx, edx
xor ecx, 0x8b48e69b
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x90410b28
and edx, ecx
and ecx, 0x6fbef4d7
or ecx, ebx
mov ebx, ecx
xor ebx, 0x6302f044
xor ecx, 0x90410b28
mov edi, edx
not edi
mov esi, ecx
and esi, 0x1cbd0493
and ebx, 0xe342fb6c
or ebx, esi
or ecx, edi
and edi, 0x1cbd0493
and edx, 0xe342fb6c
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xa9754429
and edx, 0x568abbd6
or edx, ecx
xor edx, 0x568abbd6
sete cl
setne dl
cmp r14d, 9
setg al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
not bl
xor cl, al
mov eax, ecx
not al
and al, dl
or dl, cl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
test r8d, r8d
je 0x18000ecc5
mov rax, qword [rbp + 0x80]
add qword [rbp + 0x58], rax
add rax, 2
mov qword [rbp + 0x28], rax
mov r12b, 1
movabs rax, 0x7d1928d6c896b5b3
not rax
mov qword [rbp + 0x30], rax
mov eax, r8d
mov qword [rbp + 0x48], rax
test cl, 1
jne 0x18000d785
sub rsp, 0x20
mov rcx, qword [rbp + 0x60]
call fcn.18000f050
add rsp, 0x20
movsxd rcx, dword [rax + 0x3c]
mov qword [rbp + 0x88], rax
mov r10d, dword [rax + rcx + 0x88]
mov edx, dword [0x18002da7c]
mov r8d, dword [0x18002da80]
lea esi, [rdx - 1]
imul esi, edx
mov r11d, esi
not r11d
mov edx, r11d
and edx, 0x6e2cf3c2
mov ebx, esi
and ebx, 0x91d30c3c
or ebx, edx
mov edx, ebx
xor edx, 0x900438
xor ebx, 0x6e2cf3c3
mov edi, esi
xor edi, 0xfffffffe
and edi, esi
mov ecx, edi
not ecx
mov eax, ebx
and eax, 0xb36b5bc5
and edx, 0x4c94a43a
or edx, eax
or ebx, ecx
and ecx, 0xb36b5bc5
and edi, 0x4c94a43a
or edi, ecx
xor edi, edx
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0xa4ebeb95
and ebx, 0x5b14146a
or ebx, eax
xor ebx, 0x5b14146a
and r11d, 0xd750e8ef
and esi, 0x28af1710
or esi, r11d
xor esi, 0x28af1710
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov eax, esi
not eax
and eax, 0xa30ef2f7
and esi, 0x5cf10d08
or esi, eax
xor esi, 0x5cf10d08
setne r11b
sete dil
cmp r8d, 0xa
setl sil
cmp r8d, 9
setg cl
mov ebx, edi
or bl, cl
xor bl, 1
mov eax, edi
xor al, cl
mov edx, eax
not dl
and dl, cl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
and al, cl
and sil, r11b
and cl, dil
or cl, sil
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
xor dl, 1
and dl, al
or cl, dl
mov eax, ecx
and al, 1
cmp bl, al
jne 0x18000d4cd
xor bl, 1
xor cl, 1
or cl, bl
xor cl, 1
test cl, 1
je 0x18000ecbd
mov eax, dword [0x18002da84]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
and eax, 0x488bb6
and ebx, 0xffb77449
or ebx, eax
mov ecx, ebx
xor ecx, 0xffb77449
mov eax, ebx
xor eax, 0x4bcd6f2f
and eax, ecx
or ecx, 0x4b85e499
mov edx, ecx
not edx
mov edi, ecx
and edi, 0x9b3ef003
and edx, 0x24400b64
or edx, edi
mov edi, eax
not edi
or ecx, edi
and edi, 0x9b3ef003
and eax, 0x64c10ffc
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9dd73349
and ecx, 0x6228ccb6
or ecx, eax
mov eax, ecx
xor eax, 0xd4508601
mov edx, ebx
and edx, 1
xor ebx, 0x488bb7
or ebx, edx
xor ecx, 0x29ad282e
mov edx, ecx
and edx, 0x2a771f0
and eax, 0xfd588e0f
or eax, edx
mov edx, ebx
not edx
or ecx, ebx
and ebx, 0x2a771f0
and edx, 0xfd588e0f
or edx, ebx
mov rbx, qword [rbp + 0x88]
mov edi, dword [rbx + r10 + 0x1c]
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x96cf3a6
and ecx, 0xf6930c59
or ecx, edx
mov edx, ecx
xor edx, 0x20000801
xor ecx, 0x241102
or eax, 0x7aaf791b
or ecx, 0x850000e0
and ecx, 0xd7a711fa
and edx, 0x28086801
or edx, ecx
mov ecx, eax
not ecx
and eax, 0xd7a711fa
and ecx, 0x508604
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x59283dd3
and ecx, 0xa6d7c22c
or ecx, eax
mov eax, ecx
xor eax, 0x94688836
xor ecx, 0x238744c8
mov edx, ecx
and edx, 0x691537c1
and eax, 0x96eac83e
or eax, edx
mov r15d, dword [rbx + r10 + 0x20]
add rdi, rbx
mov qword [rbp + 0x50], rdi
mov r10d, dword [rbx + r10 + 0x24]
add r10, rbx
add r15, rbx
xor eax, 0x96eac83e
or eax, ecx
mov ecx, dword [0x18002da88]
cmp eax, 0xffffffff
sete al
setne dl
cmp ecx, 9
setg r11b
cmp ecx, 0xa
setl bl
mov ecx, edx
xor al, r11b
and al, r11b
xor r11b, dl
or dl, bl
xor cl, bl
not cl
and cl, bl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, 1
xor al, r11b
xor r11b, 1
or r11b, dl
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
and r11b, al
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
mov ecx, r11d
xor cl, 1
and r11b, cl
xor dl, 1
or dl, bl
mov ebx, ecx
and bl, r11b
xor r11b, cl
or r11b, bl
xor r11b, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor r11b, 1
mov ecx, r11d
xor cl, al
or r11b, al
xor r11b, 1
or r11b, cl
mov rax, qword [rbp + 0x80]
mov rcx, qword [rbp + 0x48]
add rcx, rax
mov esi, dword [r15]
add rsi, qword [rbp + 0x88]
mov rdi, qword [rbp + 0x70]
movzx r14d, byte [rdi]
movzx r13d, byte [rsi]
cmp r14b, r13b
setne dl
test r14b, r14b
sete al
setne r8b
mov ebx, edx
xor bl, r8b
and dl, bl
and bl, r8b
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
xor al, bl
xor al, 1
or bl, r8b
xor bl, 1
or bl, al
test bl, 1
jne 0x18000d73f
add rdi, 1
add rsi, 1
xor bl, 1
test bl, 1
jne 0x18000d6f1
test r11b, 1
je 0x18000ecb3
cmp r14b, r13b
je 0x18000d758
add r10, 2
add r15, 4
jmp 0x18000d6e3
movzx eax, word [r10]
mov rdx, qword [rbp + 0x50]
mov eax, dword [rdx + rax*4]
mov rdx, qword [rbp + 0x88]
add rdx, rax
sub rsp, 0x20
call rdx
add rsp, 0x20
mov r13d, dword [0x18002da64]
mov r14d, dword [0x18002da68]
lea eax, [r13 - 1]
imul eax, r13d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x40121
mov ebx, eax
and ebx, 0x2d090082
or ebx, edx
xor ebx, 0x2d090082
mov edx, eax
xor edx, 0x2d0d01a3
and edx, eax
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x56b42fa5
and edx, 0xa94bd05a
or edx, ebx
xor edx, 0x7bb92e07
and ecx, 0x5e976434
and eax, 0xa1689bcb
or eax, ecx
xor eax, 0xa1689bcb
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
cmp eax, 0xffffffff
sete cl
setne dl
cmp r14d, 0xa
setl r8b
cmp r14d, 9
setg al
and dl, al
mov ebx, r8d
and bl, cl
or bl, dl
xor al, bl
and al, bl
xor r8b, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
and al, r8b
xor r8b, 1
xor dl, 1
and dl, r8b
or al, dl
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
xor cl, 1
test al, cl
jne 0x18000d850
xor al, cl
test al, 1
je 0x18000dc64
sub rsp, 0x20
mov rcx, qword [rbp + 0x60]
call fcn.18000f050
add rsp, 0x20
mov r9, rax
movsxd rax, dword [rax + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov ecx, dword [0x18002da7c]
mov edx, dword [0x18002da80]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
not ecx
mov edi, ecx
and edi, 0xfffffffe
mov ebx, esi
and ebx, 1
or ebx, edi
mov edi, ebx
not edi
and ecx, edi
and ebx, esi
or ebx, ecx
not ebx
or ebx, edi
cmp ebx, 0xffffffff
sete cl
setne al
cmp edx, 9
setg bl
cmp edx, 0xa
setl dl
and dl, al
and cl, bl
or cl, dl
xor al, bl
xor al, 1
and bl, al
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, 1
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
xor cl, bl
xor cl, 1
mov eax, edx
and al, bl
xor dl, bl
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x18000d918
xor cl, dl
test cl, 1
je 0x18000ecb9
mov rax, qword [rbp + 0x80]
mov rcx, qword [rbp + 0x48]
add rax, rcx
mov qword [rbp + 0x88], rax
mov ecx, dword [r9 + r10 + 0x1c]
mov r11d, dword [r9 + r10 + 0x20]
add rcx, r9
mov r10d, dword [r9 + r10 + 0x24]
add r10, r9
add r11, r9
mov eax, dword [0x18002da84]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
and eax, 0xa123a080
mov edx, esi
and edx, 0x80640
or edx, eax
xor edx, 0x80640
and esi, 0x5ed4593f
or esi, edx
mov eax, esi
not eax
and eax, 0x8530dcaf
and esi, 0x7acf2350
or esi, eax
mov r14d, esi
xor r14d, 0xdbe48590
xor esi, 0x241b7a6f
mov edx, r14d
or edx, 0xebd9b745
mov ebx, edx
not ebx
mov edi, esi
or edi, 0x142648ba
mov eax, edi
not eax
and edx, 0x8c180e6a
and ebx, 0x10264090
or ebx, edx
and edi, 0x8c180e6a
and eax, 0x63c1b105
or eax, edi
xor eax, ebx
mov edx, eax
not edx
and edx, 0x94dd207f
and eax, 0x6b22df80
or eax, edx
mov edx, eax
xor edx, 0x6c001310
and r14d, 0x26661254
mov edi, esi
and edi, 0xd999edab
or edi, r14d
xor edi, 0x26661255
and esi, 1
or esi, edi
mov edi, esi
not edi
and edi, 0x129c861e
and esi, 0xed6379e1
or esi, edi
mov edi, esi
xor edi, 0x6c6311c0
xor eax, 0x80fb68c4
xor esi, 0x129c861e
mov ebx, eax
and ebx, 0x931cec2b
and edx, 0x6ce313d4
or edx, ebx
or eax, esi
and esi, 0x931cec2b
and edi, 0x6ce313d4
or edi, esi
xor edi, edx
not eax
or eax, edi
mov edx, eax
not edx
and edx, 0x883308
mov esi, eax
and esi, 0x1504c020
or esi, edx
xor esi, 0x1504c020
and eax, 0xea730cd7
or eax, esi
mov edx, eax
not edx
and edx, 0xea730cd7
and eax, 0x158cf328
or eax, edx
mov edx, eax
not edx
and eax, 0x72ad7b80
and edx, 0x8d52847f
or edx, eax
xor edx, 0x72ad7b80
cmp edx, 0xffffffff
setne sil
sete dil
cmp dword [0x18002da88], 9
setg r14b
xor dil, r14b
mov edx, r14d
and dl, sil
xor r14b, sil
mov ebx, edx
and bl, r14b
xor r14b, dl
or r14b, bl
mov edx, r14d
not dl
and dl, dil
xor dil, 1
mov ebx, edi
xor bl, r14b
and bl, dil
and r14b, dil
or r14b, dl
mov edx, ebx
xor dl, 1
xor bl, r14b
xor r14b, 1
or r14b, dl
xor r14b, 1
or r14b, bl
mov esi, dword [r11]
add rsi, r9
mov rdi, qword [rbp + 0x70]
movzx r8d, byte [rdi]
movzx r13d, byte [rsi]
cmp r8b, r13b
sete r15b
test r8b, r8b
sete bl
xor r15b, bl
and bl, r15b
mov eax, r15d
xor al, bl
xor bl, 1
xor al, 1
or bl, r15b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
test bl, 1
je 0x18000db49
add rdi, 1
add rsi, 1
test r12b, r12b
je 0x18000db49
jne 0x18000dafa
test r14b, 1
je 0x18000ecaf
cmp r8b, r13b
je 0x18000db62
add r10, 2
add r11, 4
jmp 0x18000daf0
movzx eax, word [r10]
mov eax, dword [rcx + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x88]
call r9
add rsp, 0x20
mov qword [rbp + 0x88], rax
mov r13d, dword [0x18002da64]
mov r14d, dword [0x18002da68]
lea edi, [r13 - 1]
imul edi, r13d
mov esi, edi
not esi
mov ecx, esi
and ecx, 0x3d65e4f2
mov edx, edi
and edx, 0xc29a1b0c
or edx, ecx
xor edx, 0xc29a1b0c
mov ecx, edi
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
and edx, 0xfc9e586f
and ecx, 0x361a790
or ecx, edx
xor ecx, 0x361a790
mov edx, ecx
and edx, esi
xor ecx, esi
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6129d43e
and ecx, 0x9ed62bc1
or ecx, edx
xor ecx, 0x9ed62bc1
setne r8b
sete r9b
cmp r14d, 9
setg dl
cmp r14d, 0xa
setl al
mov r10d, eax
xor r10b, r9b
mov ecx, r10d
xor cl, 1
and r9b, dl
and al, r8b
or al, r9b
or dl, r8b
xor dl, 1
or dl, r10b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, r10d
and al, dl
xor dl, 1
and cl, dl
or cl, al
mov eax, r10d
xor al, dl
or dl, r10b
xor dl, 1
or dl, al
xor dl, 1
test cl, dl
jne 0x18000e056
xor cl, dl
test cl, 1
jne 0x18000e056
sub rsp, 0x20
mov rcx, qword [rbp + 0x60]
call fcn.18000f050
add rsp, 0x20
mov r9, rax
movsxd rax, dword [rax + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov edx, dword [0x18002da7c]
mov r8d, dword [0x18002da80]
lea ebx, [rdx - 1]
imul ebx, edx
mov edx, ebx
xor edx, 0x32f0026
and edx, ebx
or ebx, 0xfcd0ffd9
mov edi, ebx
not edi
mov esi, edx
not esi
mov eax, ebx
and eax, 0x184798a9
and edi, 0x3280006
or edi, eax
or ebx, esi
and esi, 0x184798a9
and edx, 0xe7b86756
or edx, esi
xor edx, edi
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x5254b588
and ebx, 0xadab4a77
or ebx, eax
mov edi, ebx
xor edi, 0xae844a51
mov eax, ebx
xor eax, 0x56ba82e0
and eax, edi
or edi, 0x7c1374e
mov edx, edi
not edx
mov esi, eax
not esi
mov ecx, edi
and ecx, 0xc59dacd1
and edx, 0x38224020
or edx, ecx
or edi, esi
and esi, 0xc59dacd1
and eax, 0x3a62532e
or eax, esi
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x7c1374f
and edi, 0xf83ec8b0
or edi, eax
mov eax, ebx
and eax, 1
xor ebx, 0x517bb5af
or ebx, eax
mov eax, ebx
not eax
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x210feddb
and edi, 0xdef01224
or edi, ecx
or edx, ebx
and ebx, 0x210feddb
and eax, 0xdef01224
or eax, ebx
xor eax, edi
not edx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xd52f764c
and ecx, edx
not edx
and edx, 0x51287040
and eax, 0x8407060c
or eax, edx
xor eax, 0x8407060c
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2ad089b3
and ecx, 0xd52f764c
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xbc8bb20f
and ecx, 0x43744df0
or ecx, edx
xor ecx, 0x43744df0
or ecx, eax
cmp ecx, 0xffffffff
setne r11b
sete dl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg cl
mov eax, ecx
xor al, dl
xor al, 1
or al, cl
or bl, r11b
xor bl, 1
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
xor cl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
and al, 1
cmp cl, al
jne 0x18000de21
or cl, dl
xor cl, 1
test cl, 1
je 0x18000ecbb
mov eax, dword [0x18002da84]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x7af3cdf4
and eax, ecx
and ecx, 0x850c320b
or ecx, edx
xor ecx, 0x850c320b
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov ebx, ecx
not ebx
mov eax, ecx
xor eax, 0x1cac6020
mov edx, eax
and edx, ebx
and eax, ecx
mov edi, edx
not edi
mov esi, edi
and esi, 0xb1c62385
and edx, 0x4e39dc7a
or edx, esi
mov esi, eax
not esi
or edi, esi
and esi, 0xb1c62385
and eax, 0x4e39dc7a
or eax, esi
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0xe3539fde
and edi, 0x1cac6021
or edi, eax
and ecx, 0x212d673f
mov eax, ebx
and eax, 0xded298c0
or eax, ecx
mov edx, dword [r9 + r10 + 0x1c]
xor eax, 0x212d673e
and ebx, 1
or ebx, eax
mov eax, ebx
not eax
and eax, 0x9dda6d5c
and ebx, 0x622592a3
or ebx, eax
xor ebx, 0x622592a3
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
xor eax, 0x9c3716d9
and eax, ebx
not ebx
and ebx, 0x9c3716d9
mov ecx, ebx
and ecx, eax
xor eax, ebx
mov r15d, dword [r9 + r10 + 0x20]
add rdx, r9
mov qword [rbp + 0x88], rdx
mov r10d, dword [r9 + r10 + 0x24]
add r10, r9
add r15, r9
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xdf06d56a
and eax, 0x20f92a95
or eax, ecx
mov ecx, eax
xor ecx, 0x20060c04
xor eax, 0x42014082
and eax, 0xdec970ca
and ecx, 0x21368f35
or ecx, eax
mov eax, ecx
xor eax, 0x21268b14
xor ecx, 0x50013080
and ecx, 0x501134a1
and eax, 0xafeecb5e
or eax, ecx
mov ecx, dword [0x18002da88]
xor eax, 0xafeecb5e
setne al
sete dl
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl r11b
and al, r11b
and bl, dl
or bl, al
mov eax, edx
xor al, r11b
xor al, 1
or r11b, dl
mov ecx, r11d
xor cl, al
or r11b, al
xor r11b, 1
or r11b, cl
mov eax, r11d
not al
mov ecx, ebx
xor cl, r11b
and cl, bl
and r11b, bl
xor bl, 1
and bl, al
or r11b, bl
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov rax, qword [rbp + 0x80]
mov rcx, qword [rbp + 0x48]
add rcx, rax
mov esi, dword [r15]
add rsi, r9
mov rdi, qword [rbp + 0x70]
movzx r14d, byte [rdi]
movzx r13d, byte [rsi]
cmp r14b, r13b
sete bl
test r14b, r14b
setne dl
mov eax, ebx
or al, dl
xor bl, dl
not bl
and bl, dl
xor bl, 1
mov r8d, eax
xor r8b, bl
or bl, al
xor bl, 1
or bl, r8b
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
test bl, 1
jne 0x18000e01c
add rdi, 1
add rsi, 1
xor bl, 1
test bl, 1
jne 0x18000dfcd
test r11b, 1
je 0x18000ecb1
cmp r14b, r13b
je 0x18000e035
add r10, 2
add r15, 4
jmp 0x18000dfc3
movzx eax, word [r10]
mov rdx, qword [rbp + 0x88]
mov eax, dword [rdx + rax*4]
add r9, rax
sub rsp, 0x20
call r9
add rsp, 0x20
jmp 0x18000d850
mov eax, esi
and eax, 0x20276f94
and esi, edi
and edi, 0xdfd8906b
or edi, eax
mov eax, edi
xor eax, 0xcac01001
xor edi, 0x20276f94
mov ecx, esi
not ecx
mov edx, edi
and edx, 0x151ec27e
and eax, 0xeae13d81
or eax, edx
or edi, ecx
and ecx, 0x151ec27e
and esi, 0xeae13d81
or esi, ecx
xor esi, eax
not edi
or edi, esi
mov ecx, edi
not ecx
and ecx, 0x9cab9025
mov esi, edi
and esi, 0x63546fda
or esi, ecx
mov ecx, esi
xor ecx, 0x63546fda
mov eax, esi
xor eax, 0xcd19ce49
and eax, ecx
mov edx, edi
xor edx, 0x51b25e6c
and edx, edi
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0xbddeaf3e
and edx, 0x422150c1
or edx, eax
xor edx, 0x13930eac
xor esi, 0x8ca89021
and esi, 0xecec9639
mov eax, ecx
and eax, 0x131369c6
or eax, esi
xor eax, 0xecec9638
and ecx, 1
or ecx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
or ecx, 0xaa67a067
mov ebx, ecx
not ebx
or edx, 0x55985f98
mov eax, edx
not eax
and ecx, 0x86bf8cf0
and ebx, 0x51005308
or ebx, ecx
and edx, 0x86bf8cf0
and eax, 0x28402007
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x2164e850
and eax, 0xde9b17af
or eax, ecx
mov ecx, eax
xor ecx, 0x8020816
xor eax, 0x74fcb7c8
mov edx, eax
and edx, 0xe7857761
and ecx, 0x187a889e
or ecx, edx
xor ecx, 0x187a889e
or ecx, eax
cmp ecx, 0xffffffff
sete dl
setne r8b
cmp r14d, 0xa
setl cl
cmp r14d, 9
setg bl
xor r8b, bl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
and al, dl
or bl, dl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
and cl, r8b
mov edx, ebx
and dl, al
xor cl, 1
mov r9d, r8d
xor r9b, cl
or cl, r8b
xor cl, 1
or cl, r9b
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000e219
xor dl, al
test dl, 1
je 0x18000ecc1
mov rax, qword [rbp + 0x58]
mov ecx, dword [rax]
mov edx, dword [rax + 0x10]
mov rax, qword [rbp + 0x80]
add rcx, rax
mov qword [rbp + 0x48], rcx
add rdx, rax
mov qword [rbp + 0x50], rdx
mov rax, qword [rbp + 0x48]
mov rbx, qword [rax]
test rbx, rbx
je 0x18000ec92
mov r8, rbx
not r8
mov rdx, r8
movabs rax, 0x7d1928d6c8960000
and rdx, rax
mov rcx, rbx
mov rax, qword [rbp + 0x30]
and rcx, rax
or rcx, rdx
xor rcx, rax
not rcx
or rcx, 0xffff
mov rdx, rcx
not rdx
movabs r9, 0x90ea3361e1fb1626
mov rdi, r9
not rdi
mov rsi, rcx
and rsi, r9
and rdx, rdi
or rdx, rsi
mov rax, rbx
movabs rsi, 0xfa819351c90b8287
xor rax, rsi
movabs rsi, 0x57e6cae36f48287
xor rax, rsi
and rax, rbx
and rdi, rax
not rax
or rcx, rax
and rax, r9
or rdi, rax
xor rdi, rdx
not rcx
or rcx, rdi
mov rax, rcx
not rax
and r8, rax
and rcx, rbx
or rcx, r8
xor rax, rcx
and rax, rcx
test rbx, rbx
mov rcx, qword [rbp + 0x28]
lea rcx, [rcx + rbx]
cmovs rcx, rax
mov qword [rbp + 0x40], rcx
sub rsp, 0x20
mov rcx, qword [rbp + 0x60]
call fcn.18000f050
add rsp, 0x20
mov r9, rax
mov eax, dword [0x18002da7c]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ebx, eax
or ebx, 0xbcdc54d0
mov edx, ebx
not edx
mov ecx, edi
or ecx, 0x40018821
and ecx, 0x488588b1
mov esi, eax
and esi, 0xb4585440
or esi, ecx
and ebx, 0x488588b1
and edx, 0x322230e
or edx, ebx
xor edx, esi
mov ecx, edx
not ecx
and ecx, 0xaf5ffa4b
and edx, 0x50a005b4
or edx, ecx
mov ecx, edx
xor ecx, 0xe4741024
xor edx, 0x1383ae9a
mov ebx, edx
and ebx, 0xa09435b
and ecx, 0xf5f6bca4
or ecx, ebx
and edi, 0xa09435b
and eax, 0xf5f6bca4
or eax, edi
xor eax, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
sete al
setne r8b
cmp dword [0x18002da80], 0xa
setl cl
mov edx, ecx
xor dl, r8b
xor dl, 1
mov ebx, ecx
or bl, al
xor bl, 1
or bl, dl
xor bl, 1
or r8b, cl
xor al, cl
and al, cl
mov ecx, r8d
xor cl, al
xor al, 1
xor cl, 1
or al, r8b
xor al, 1
or al, cl
xor al, bl
mov ecx, eax
not cl
and cl, bl
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000e3f0
xor cl, al
test cl, 1
je 0x18000ecbf
movsxd rax, dword [r9 + 0x3c]
mov edi, dword [r9 + rax + 0x88]
add rdi, r9
mov eax, dword [rdi + 0x1c]
mov esi, dword [rdi + 0x20]
add rax, r9
mov qword [rbp + 0x38], rax
mov r10d, dword [rdi + 0x24]
add r10, r9
add rsi, r9
mov eax, dword [0x18002da84]
mov r11d, dword [0x18002da88]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
or ecx, 0xf76c5f83
mov edi, ecx
not edi
or edx, 0x893a07c
mov eax, edx
not eax
and ecx, 0xa9dd4e58
and edi, 0x2a024
or edi, ecx
and edx, 0xa9dd4e58
and eax, 0x56201183
or eax, edx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0x9316ea87
and eax, 0x6ce91578
or eax, ecx
mov edi, eax
xor edi, 0x647ab504
xor eax, 0x12044828
and eax, 0x164c5928
mov ecx, edi
and ecx, 0xe9b3a6d7
or ecx, eax
mov eax, ecx
xor eax, 0xe9b3a6d7
xor ecx, 0x16484100
mov edx, eax
and edx, 0xd474fa03
and edi, 0x2b8b05fc
or edi, edx
mov edx, edi
not edx
and edx, 0x2b8b05fd
and edi, 0xd474fa02
or edi, edx
and ecx, 0x965a4106
mov edx, eax
and edx, 0x69a5bef9
or edx, ecx
xor edx, 0x965a4107
and eax, 1
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x770767e3
and eax, 0x88f8981c
or eax, ecx
mov edx, eax
xor edx, 0xf01010
mov ecx, edi
not ecx
xor eax, 0x770767e3
mov ebx, ecx
and ebx, 0xed0d892f
and edi, 0x12f276d0
or edi, ebx
or ecx, eax
and eax, 0xed0d892f
and edx, 0x12f276d0
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0xa5e32efc
and edx, ecx
not ecx
and ecx, 0x210498
and eax, 0xa5c22a64
or eax, ecx
xor eax, 0xa5c22a64
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xc4dec84d
and edx, 0x3b2137b2
or edx, eax
mov eax, edx
xor eax, 0x94c0000e
xor edx, 0x613de6b1
mov ecx, edx
and ecx, 0x6b0339d1
and eax, 0x94fcc62e
or eax, ecx
xor eax, 0x6b0339d1
xor edx, eax
test edx, eax
setne r15b
sete r14b
cmp r11d, 9
setg dil
cmp r11d, 0xa
setl cl
mov eax, ecx
xor al, dil
and al, cl
mov ebx, r14d
xor bl, r15b
and bl, r14b
mov edx, eax
xor dl, 1
and al, dl
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
xor al, bl
xor al, 1
and dil, r14b
and r15b, cl
or r15b, dil
mov edx, ecx
and dl, r14b
xor cl, r14b
or cl, dl
xor cl, 1
mov edx, r15d
and dl, cl
xor cl, r15b
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov r11d, edx
xor r11b, 1
and r11b, al
mov eax, r11d
and al, dl
xor r11b, dl
or r11b, al
mov eax, dword [rsi]
add rax, r9
mov rdi, qword [rbp + 0x68]
movzx r13d, byte [rdi]
movzx r14d, byte [rax]
cmp r13b, r14b
setne r15b
sete cl
test r13b, r13b
setne bl
sete dl
mov r8d, edx
xor r8b, cl
and r8b, dl
and bl, r15b
and dl, cl
or dl, bl
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
test dl, 1
je 0x18000e664
add rdi, 1
add rax, 1
test r12b, r12b
je 0x18000e664
jne 0x18000e60c
test r11b, 1
je 0x18000ecb5
cmp r13b, r14b
je 0x18000e67d
add r10, 2
add rsi, 4
jmp 0x18000e603
movzx eax, word [r10]
mov rcx, qword [rbp + 0x38]
mov eax, dword [rcx + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x40]
call r9
add rsp, 0x20
mov rcx, qword [rbp + 0x50]
mov qword [rcx], rax
mov r13d, dword [0x18002da64]
mov r14d, dword [0x18002da68]
lea r10d, [r13 - 1]
imul r10d, r13d
mov edi, r10d
not edi
mov eax, edi
and eax, 0xfffffffe
mov edx, r10d
and edx, 1
or edx, eax
not edx
mov eax, edi
and eax, 0xcee3044a
mov esi, r10d
and esi, 0x311cfbb5
or esi, eax
xor esi, 0x311cfbb5
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
cmp esi, 0xffffffff
sete r9b
setne dl
cmp r14d, 0xa
setl al
xor dl, al
mov r8d, edx
xor r8b, 1
mov ebx, r9d
xor bl, al
and al, r9b
or al, bl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
not cl
and cl, dl
or dl, al
mov ebx, edx
not bl
and bl, 1
and al, r8b
or al, cl
cmp bl, al
jne 0x18000eb85
xor al, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x18000eb85
sub rsp, 0x20
mov rcx, qword [rbp + 0x60]
call fcn.18000f050
add rsp, 0x20
mov r9, rax
movsxd rax, dword [rax + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov ecx, dword [0x18002da7c]
mov eax, dword [0x18002da80]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, edi
mov ecx, edi
xor ecx, 0x6eebebd7
and ecx, edi
not edi
and edi, 0xcd5d4dd0
and ebx, 0x32a2b22f
or ebx, edi
mov edi, ebx
xor edi, 0x22a20002
xor ebx, 0x4c4949d0
or ebx, 0x91141428
mov esi, ecx
not esi
mov edx, ebx
and edx, 0x4c0caaf5
and edi, 0x22e34102
or edi, edx
or ebx, esi
and esi, 0x4c0caaf5
and ecx, 0xb3f3550a
or ecx, esi
xor ecx, edi
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x6e038a44
and ebx, 0x91fc75bb
or ebx, ecx
mov ecx, ebx
xor ecx, 0xff179e6c
xor ebx, 0x486090
mov edi, ecx
and edi, 0xfffffffe
and ebx, 0x915ce0f8
and ecx, 0x6ea31f07
or ecx, ebx
xor ecx, 0x6ea31f06
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x7c75d27f
and edx, ecx
and ecx, 0x838a2d80
or ecx, ebx
xor ecx, 0x838a2d80
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
sete r8b
setne r11b
cmp eax, 9
setg bl
cmp eax, 0xa
setl sil
mov ecx, esi
xor cl, r11b
not cl
and cl, r11b
mov eax, esi
or al, r11b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
or bl, r11b
and r11b, sil
and cl, r8b
or cl, r11b
xor sil, r8b
xor bl, 1
or bl, sil
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
and bl, cl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov edx, eax
xor dl, 1
and dl, bl
xor bl, 1
mov ecx, eax
xor cl, bl
and cl, al
and bl, al
or bl, dl
mov eax, ecx
and al, bl
test al, 1
jne 0x18000e8cf
xor cl, bl
test cl, 1
je 0x18000ecc3
mov r8d, dword [r9 + r10 + 0x1c]
mov r15d, dword [r9 + r10 + 0x20]
add r8, r9
mov r10d, dword [r9 + r10 + 0x24]
add r10, r9
add r15, r9
mov eax, dword [0x18002da84]
mov r14d, dword [0x18002da88]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, edx
or ebx, 1
mov ecx, ebx
not ecx
mov esi, edx
or esi, 0x9ad8136e
and ebx, 0x9ad8136e
and ecx, 0x6527ec90
or ecx, ebx
and esi, 0x9ad8136f
xor esi, ecx
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0x9c4e546b
and esi, 0x63b1ab94
or esi, ebx
and edx, 0x9c4e546b
and eax, 0x63b1ab94
or eax, edx
xor eax, esi
xor ecx, eax
test ecx, eax
sete r11b
setne sil
cmp r14d, 9
setg al
cmp r14d, 0xa
setl r13b
mov ecx, esi
xor cl, r11b
and cl, sil
mov ebx, ecx
xor bl, 1
mov edx, ecx
or dl, bl
xor cl, dl
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
xor bl, r13b
xor r13b, r11b
mov ecx, eax
xor cl, sil
or al, sil
xor al, 1
or al, cl
mov ecx, eax
xor cl, r13b
xor r13b, 1
xor cl, 1
or r13b, al
xor r13b, 1
or r13b, cl
mov eax, r13d
mov ecx, ebx
xor cl, r13b
and cl, bl
and r13b, bl
xor bl, 1
xor al, 1
and al, bl
or r13b, al
mov eax, ecx
and al, r13b
xor r13b, cl
or r13b, al
mov edi, dword [r15]
add rdi, r9
mov rsi, qword [rbp + 0x68]
movzx r14d, byte [rsi]
movzx r11d, byte [rdi]
cmp r14b, r11b
setne cl
test r14b, r14b
sete bl
mov edx, ebx
xor dl, cl
mov eax, edx
xor al, 1
or bl, cl
xor bl, 1
or bl, dl
xor dl, bl
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
test bl, 1
jne 0x18000ea32
xor bl, 1
test bl, 1
je 0x18000ea32
add rsi, 1
add rdi, 1
test r12b, r12b
jne 0x18000e9e9
test r13b, 1
je 0x18000ecb7
cmp r14b, r11b
je 0x18000ea4b
add r10, 2
add r15, 4
jmp 0x18000e9df
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x40]
call r9
add rsp, 0x20
mov rcx, qword [rbp + 0x50]
mov qword [rcx], rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x60]
call fcn.18000f050
add rsp, 0x20
mov r9, rax
movsxd rax, dword [rax + 0x3c]
mov edi, dword [r9 + rax + 0x88]
add rdi, r9
mov ebx, dword [0x18002da7c]
mov eax, dword [0x18002da80]
lea ecx, [rbx - 1]
imul ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x409d0080
mov esi, ecx
and esi, 0x1406008
or esi, ebx
xor esi, 0x1406008
and ecx, 0xbe229f77
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0xbe229f76
and ecx, 0x41dd6089
or ecx, ebx
not ecx
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
cmp ecx, 0xffffffff
setne r10b
cmp eax, 9
setg dl
cmp eax, 0xa
setl r8b
mov eax, r10d
mov r11d, r10d
xor r11b, dl
or dl, r10b
or r10b, r8b
xor al, r8b
not al
and al, r8b
mov ebx, r10d
xor bl, al
xor al, 1
xor bl, 1
or al, r10b
xor al, 1
or al, bl
xor dl, 1
or dl, r11b
xor dl, 1
mov ebx, r11d
and bl, dl
xor dl, r11b
or dl, bl
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
xor cl, 1
mov edx, ecx
xor dl, al
xor al, 1
mov r8d, edx
and r8b, 1
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
and cl, 1
cmp r8b, cl
jne 0x18000e3ff
or dl, al
xor dl, 1
test dl, 1
jne 0x18000e3ff
jmp 0x18000ecbf
add qword [rbp + 0x48], 8
add qword [rbp + 0x50], 8
mov edx, r10d
or edx, 0xc0c08bfe
mov eax, r10d
and eax, 0xc0c08bfe
mov ebx, edi
and ebx, 0x3f3f7400
or ebx, eax
and edx, 0xc0c08bff
xor edx, ebx
mov eax, edx
not eax
and eax, 0x9b904c95
and edx, 0x646fb36a
or edx, eax
mov eax, edx
xor eax, 0x64653208
and edi, 0x78423abf
and r10d, 0x87bdc540
or r10d, edi
mov ecx, r10d
xor ecx, 0x87a50000
xor edx, 0x9b904c95
xor r10d, 0x78423abf
mov ebx, edx
and ebx, 0x1ac563
and eax, 0xffe53a9c
or eax, ebx
or edx, r10d
and r10d, 0x1ac563
and ecx, 0xffe53a9c
or ecx, r10d
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xaf7fadbc
and edx, 0x50805243
or edx, eax
xor edx, 0x50805243
sete al
setne cl
cmp r14d, 9
setg r8b
cmp r14d, 0xa
setl dl
mov ebx, edx
xor bl, cl
xor bl, 1
or bl, r8b
and cl, dl
and al, r8b
or al, cl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, bl
xor bl, 1
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
xor cl, bl
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000e237
xor cl, al
test cl, 1
jne 0x18000e237
jmp 0x18000ecc1
mov rax, qword [rbp + 0x58]
mov r8d, dword [rax + 0x20]
add rax, 0x14
mov qword [rbp + 0x58], rax
mov cl, 1
test r8d, r8d
jne 0x18000d366
jmp 0x18000ecce
jmp 0x18000ecaf
jmp 0x18000ecb1
jmp 0x18000ecb3
jmp 0x18000ecb5
jmp 0x18000ecb7
jmp 0x18000ecb9
jmp 0x18000ecbb
jmp 0x18000ecbd
jmp 0x18000ecbf
jmp 0x18000ecc1
jmp 0x18000ecc3
test cl, 1
je 0x18000f043
mov rax, qword [rbp + 0x78]
mov eax, dword [rax + 0x28]
add rax, qword [rbp + 0x80]
sub rsp, 0x20
call rax
add rsp, 0x20
mov ecx, dword [0x18002da64]
mov r8d, dword [0x18002da68]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
mov ecx, ebx
xor ecx, 0x2ef422ab
and ecx, ebx
not ebx
and ebx, 0x2b4220a
and edx, 0x2c4000a1
or edx, ebx
xor edx, 0x2c4000a1
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xd10bdd54
and ecx, 0x2ef422ab
or ecx, edx
mov esi, ecx
mov edi, ecx
xor edi, 0x8de40657
and edi, ecx
not ecx
and ecx, 0xa8280c2d
and esi, 0x57d7f3d2
or esi, ecx
mov ecx, esi
xor ecx, 0x57d7f3d2
mov edx, esi
xor edx, 0x25cc0a7a
and edx, ecx
mov ebx, edx
not ebx
mov eax, edi
not eax
mov r9d, ebx
and r9d, 0x9be012eb
and edx, 0x641fed14
or edx, r9d
or ebx, eax
and eax, 0x9be012eb
and edi, 0x641fed14
or edi, eax
xor edi, edx
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0xb9945384
and ebx, 0x466bac7b
or ebx, eax
xor ebx, 0xcb8faa2d
xor esi, 0xa0200c08
and esi, 0xa335be9a
mov eax, ecx
and eax, 0x5cca4165
or eax, esi
xor eax, 0xa335be9b
and ecx, 1
or ecx, eax
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd297824e
and ecx, 0x2d687db1
or ecx, eax
mov eax, ecx
xor eax, 0x21483820
xor ecx, 0xd0160000
and ecx, 0xdc364591
and eax, 0x23c9ba6e
or eax, ecx
mov ecx, eax
xor ecx, 0x3411846
xor eax, 0x54364500
and eax, 0x74bee728
and ecx, 0x8b4118d7
or ecx, eax
mov eax, ecx
xor eax, 0x7412a500
xor ecx, 0x80001002
and ecx, 0x80ac522a
and eax, 0x7f53add5
or eax, ecx
xor eax, 0x7f53add5
setne al
sete dl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg r8b
xor al, dl
and al, dl
mov ecx, eax
xor cl, 1
and al, r8b
and cl, bl
or cl, al
mov eax, ebx
and al, dl
xor bl, dl
or al, bl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov r8d, eax
and r8b, cl
mov ebx, ecx
xor bl, dl
or dl, cl
xor cl, 1
xor al, 1
and al, cl
or al, r8b
xor dl, 1
or dl, bl
mov ecx, edx
not cl
and cl, 1
cmp al, cl
jne 0x18000efe1
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x18000efe1
mov rsi, qword [rbp + 0x78]
mov eax, dword [rsi + 0x28]
mov rdi, qword [rbp + 0x80]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
mov eax, dword [rsi + 0x28]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
mov ecx, dword [0x18002da64]
mov eax, dword [0x18002da68]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0xe0d8405d
mov edx, ebx
xor edx, 0xe0d8405d
and edx, ebx
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0x33cae2d8
and edx, 0xcc351d27
or edx, edi
mov edi, edx
xor edi, 0x2ced5d7b
xor edx, 0x12128204
mov esi, edi
and esi, 0xe9a435d1
and edx, 0x165bca2e
or edx, esi
or edi, ebx
and ebx, 0xe9a435d1
and ecx, 0x165bca2e
or ecx, ebx
xor ecx, edx
not edi
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x38dde1e5
and edi, 0xc7221e1a
or edi, ecx
xor edi, 0xc7221e1a
sete dl
setne bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
and bl, al
and cl, dl
or cl, bl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, ecx
xor dl, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and al, bl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov ebx, edx
and bl, al
xor al, 1
and cl, al
or cl, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
not dl
and dl, 1
cmp cl, dl
jne 0x18000efe1
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
je 0x18000eeb9
movaps xmm6, xmmword [rbp + 0x90]
movaps xmm7, xmmword [rbp + 0xa0]
movaps xmm8, xmmword [rbp + 0xb0]
movaps xmm9, xmmword [rbp + 0xc0]
movaps xmm10, xmmword [rbp + 0xd0]
movaps xmm11, xmmword [rbp + 0xe0]
movaps xmm12, xmmword [rbp + 0xf0]
movaps xmm13, xmmword [rbp + 0x100]
movaps xmm14, xmmword [rbp + 0x110]
movaps xmm15, xmmword [rbp + 0x120]
lea rsp, [rbp + 0x138]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
jmp 0x18000f043