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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x208
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x170], xmm15
movdqa xmmword [rbp + 0x160], xmm14
movdqa xmmword [rbp + 0x150], xmm13
movdqa xmmword [rbp + 0x140], xmm12
movdqa xmmword [rbp + 0x130], xmm11
movdqa xmmword [rbp + 0x120], xmm10
movdqa xmmword [rbp + 0x110], xmm9
movdqa xmmword [rbp + 0x100], xmm8
movdqa xmmword [rbp + 0xf0], xmm7
movdqa xmmword [rbp + 0xe0], xmm6
mov ecx, dword [0x18002ea6c]
mov r8d, dword [0x18002ea70]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
xor edx, 0x62e22be7
and edx, ebx
not ebx
and ebx, 0x62e22be7
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x6c66ef1c
and edx, 0x939910e3
or edx, ecx
mov ebx, edx
xor ebx, 0x206b1100
xor edx, 0xe84c4fb
mov ecx, edx
and ecx, 0xd9902ab4
and ebx, 0x266fd54b
or ebx, ecx
mov ecx, ebx
xor ecx, 0x266fd54b
xor ebx, 0xd9902ab4
mov esi, ebx
or esi, 0x9993180d
mov eax, esi
not eax
or edx, 0x666ce7f2
mov edi, edx
not edi
and esi, 0xab63475a
and eax, 0x440ca0a0
or eax, esi
and edx, 0xab63475a
and edi, 0x10901805
or edi, edx
xor edi, eax
mov eax, edi
not eax
and eax, 0x9993180c
and edi, 0x666ce7f3
or edi, eax
and ebx, 0xf77f920a
mov eax, ecx
and eax, 0x8806df5
or eax, ebx
xor eax, 0xf77f920b
and ecx, 1
or ecx, eax
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x454316b7
and eax, ecx
and ecx, 0xbabce948
or ecx, edx
xor ecx, 0xbabce948
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x12041892
and ecx, 0xedfbe76d
or ecx, eax
mov eax, ecx
xor eax, 0xe1d26604
xor ecx, 0x12001092
and ecx, 0x1e2991fb
and eax, 0xe1d66e04
or eax, ecx
xor eax, 0x1e2991fb
cmp eax, 0xffffffff
sete al
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg dl
xor dl, al
mov ebx, ecx
or bl, al
xor bl, 1
xor cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, ecx
not bl
and bl, dl
xor dl, 1
mov eax, edx
xor al, cl
and al, dl
and cl, dl
or cl, bl
mov edx, dword [0x18002ea74]
mov qword [rbp + 0xd0], rdx
mov r13d, dword [0x18002ea78]
cmp al, cl
jne 0x1800016ce
xor al, 1
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
je 0x180001e0c
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov rsi, rsp
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov qword [rbp + 0x80], rsp
mov rcx, qword [rbp + 0xd0]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x88d53f79
and ecx, eax
and eax, 0x772ac086
or eax, edx
mov edx, eax
xor edx, 0x71208006
xor eax, 0x88d53f79
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xe5f58a8
and edx, 0xf1a0a757
or edx, edi
or eax, ebx
and ebx, 0xe5f58a8
and ecx, 0xf1a0a757
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
xor edx, 1
and edx, eax
mov ecx, eax
not ecx
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x524ebbb8
and edx, 0xadb14447
or edx, edi
or ecx, ebx
and ebx, 0x524ebbb8
and eax, 0xadb14447
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x58ae662
and eax, 0xfa75199d
or eax, edi
or ecx, ebx
and ebx, 0x58ae662
and edx, 0xfa75199d
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
sete al
setne cl
cmp r13d, 0xa
setl r9b
cmp r13d, 9
setg bl
and r9b, cl
xor cl, bl
xor cl, 1
mov edx, ecx
xor dl, bl
and dl, cl
and al, bl
or al, r9b
mov r9d, edx
xor r9b, 1
mov r11d, eax
xor r11b, 1
mov ebx, edx
and bl, r9b
and al, r11b
mov r10d, ebx
and r10b, dl
xor bl, dl
or bl, r10b
xor al, 1
mov edx, eax
xor dl, r11b
or al, r11b
xor al, 1
or al, dl
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
mov edx, eax
and dl, 1
mov ebx, r9d
and bl, r11b
xor r11b, r9b
or r11b, bl
mov ecx, r11d
not cl
and cl, 1
cmp dl, cl
jne 0x18000184c
xor al, 1
or al, r11b
xor al, 1
test al, 1
je 0x180001c40
movabs rax, 0x1b88ca092c456ed1
neg rax
mov qword [rbp + 0xb0], rax
lea r12, section..data
mov r15d, 4
mov qword [rbp + 0xd8], rsi
mov r11, rsi
nop word [rax + rax]
mov rdi, r11
mov rax, qword [rbp + 0xd0]
lea esi, [rax - 1]
imul esi, eax
mov r11d, esi
not r11d
mov eax, r11d
and eax, 0x28c4002d
mov ecx, esi
and ecx, 0x400274c0
or ecx, eax
xor ecx, 0x400274c0
mov eax, esi
and eax, 0x97398b12
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe452b9d1
and eax, 0x1bad462e
or eax, ecx
mov ecx, eax
xor ecx, 0x736b32c3
mov edx, eax
xor edx, 0x736b32c2
and edx, ecx
xor eax, 0x8c94cd3c
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9075ba9e
and ecx, 0x6f8a4561
or ecx, eax
xor ecx, 0x6f8a4561
setne bl
sete cl
cmp r13d, 9
setg r8b
cmp r13d, 0xa
setl al
mov edx, eax
xor dl, cl
mov r14d, edx
xor r14b, 1
and r8b, cl
and bl, al
or bl, r8b
and al, cl
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ebx, r14d
and bl, dl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
xor bl, al
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
nop dword [rax]
test bl, 1
je 0x180001980
cmp r15, 1
jb 0x180001c42
mov rax, qword [rbp + 0xb0]
sub rax, r15
movabs rcx, 0x1b88ca092c456ed1
add rax, rcx
movabs rcx, 0x70933b5df2840964
mov r15, rcx
not r15
add r15, rcx
sub r15, rax
mov r14b, byte [r12]
add r12, 1
mov eax, dword [0x18002ea74]
mov r13d, dword [0x18002ea78]
lea ecx, [rax - 1]
mov qword [rbp + 0xd0], rax
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xa1c966c9
and edx, ecx
not ecx
and ecx, 0xa2fd21da
and eax, 0x5d02de25
or eax, ecx
mov ecx, eax
xor ecx, 0x1000200
xor eax, 0xa0c920c8
or eax, 0x5e369936
mov ebx, eax
and ebx, 0x92fee445
and ecx, 0x21010288
or ecx, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0x92fee445
and edx, 0x6d011bba
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x51cb9b25
and eax, 0xae3464da
or eax, ecx
mov ecx, eax
xor ecx, 0xffd0213
xor eax, 0x239e4
mov edx, ecx
and edx, 0xfffffffe
and eax, 0xe073be6
and ecx, 0xf1f8c419
or ecx, eax
xor ecx, 0xf1f8c418
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x6748fd67
and eax, 0x98b70298
or eax, ecx
xor eax, 0x98b70298
cmp eax, 0xffffffff
sete r8b
setne r11b
cmp r13d, 0xa
setl bl
cmp r13d, 9
setg al
mov ecx, eax
xor cl, bl
and cl, al
mov edx, ecx
xor dl, 1
mov r9d, ecx
and r9b, dl
mov r10d, r9d
and r10b, cl
xor r9b, cl
or r9b, r10b
or dl, cl
xor dl, 1
mov ecx, r9d
and cl, dl
xor dl, r9b
or dl, cl
mov ecx, edx
xor cl, 1
and cl, r11b
and dl, r8b
or dl, cl
and r8b, al
and bl, r11b
or bl, r8b
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
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
mov ecx, edx
and cl, bl
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
xor cl, al
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
lea r11, [rdi + 1]
mov byte [rdi], r14b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x180001880
xor cl, al
test cl, 1
jne 0x180001880
nop word [rax + rax]
mov byte [rdi], r14b
mov ecx, dword [0x18002ea74]
mov r13d, dword [0x18002ea78]
lea eax, [rcx - 1]
mov qword [rbp + 0xd0], rcx
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov ebx, eax
xor ebx, 0xfffffffe
and ebx, eax
mov esi, edx
and esi, ebx
xor ebx, edx
or ebx, esi
and ecx, 0xb8eee360
and eax, 0x47111c9f
or eax, ecx
mov ecx, eax
xor ecx, 0x47111c9f
xor eax, 0xb8eee360
and eax, ebx
not ebx
and ecx, ebx
or eax, ecx
xor ebx, eax
test ebx, eax
setne r8b
sete r9b
cmp r13d, 0xa
setl r10b
cmp r13d, 9
setg cl
mov eax, ecx
xor al, r9b
mov ebx, eax
xor bl, cl
and bl, al
and r9b, cl
and r10b, r8b
or r10b, r9b
mov r8d, ebx
xor r8b, 1
mov eax, r10d
xor al, 1
mov ecx, ebx
and cl, r8b
mov esi, r10d
and sil, al
mov r9d, ecx
and r9b, bl
xor cl, bl
or cl, r9b
mov edx, esi
xor dl, 1
xor sil, r10b
or dl, al
xor dl, 1
or dl, sil
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
test cl, 1
jne 0x180001880
test al, 1
je 0x180001b50
jmp 0x180001880
jmp 0x180001c40
mov ecx, dword [0x18002ea6c]
mov r8d, dword [0x18002ea70]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0x5c4e0428
and ecx, edx
or edx, 0xa3b1fbd7
mov ebx, edx
not ebx
mov edi, ecx
not edi
mov eax, edx
and eax, 0x3ac9af56
and ebx, 0x44060028
or ebx, eax
or edx, edi
and edi, 0x3ac9af56
and ecx, 0xc53650a9
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa3b1fbd7
and edx, 0x5c4e0428
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0x982d94a8
and ecx, edx
not edx
and edx, 0x15468408
and eax, 0xeab97bf7
or eax, edx
mov ebx, eax
xor ebx, 0xeab97bf7
xor eax, 0x1428400
mov edi, ebx
and edi, 0x982d94a8
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edi, ecx
not edi
and edi, 0x9a30588f
and ecx, 0x65cfa770
or ecx, edi
mov edi, ecx
xor edi, 0x7ce22190
and eax, 0x37a9d92
mov edx, ebx
and edx, 0xfc85626d
or edx, eax
xor edx, 0x37a9d93
and ebx, 1
or ebx, edx
mov eax, ebx
not eax
xor ecx, 0x21dcc26
mov edx, ecx
and edx, 0x830cd269
and edi, 0x7cf32d96
or edi, edx
or ecx, ebx
and ebx, 0x830cd269
and eax, 0x7cf32d96
or eax, ebx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x163629ed
and eax, ecx
not ecx
and ecx, 0x163629ed
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe9c9d612
and eax, 0x163629ed
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x72ab8889
and eax, 0x8d547776
or eax, edx
xor eax, 0x72ab8889
xor ecx, eax
test ecx, eax
sete r9b
setne r10b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl cl
mov eax, ecx
xor al, r10b
not al
and al, r10b
or cl, r10b
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor r9b, bl
mov ecx, ebx
xor cl, r10b
or bl, r10b
xor bl, 1
or bl, cl
mov ecx, r9d
xor cl, bl
or bl, r9b
xor bl, 1
or bl, cl
mov r8d, ebx
xor r8b, 1
mov ecx, eax
xor cl, bl
and cl, al
mov edx, ecx
and dl, 1
and bl, al
xor al, 1
and al, r8b
or bl, al
mov eax, ebx
and al, 1
cmp dl, al
jne 0x180002412
xor cl, 1
xor bl, 1
or bl, cl
xor bl, 1
test bl, 1
jne 0x180002412
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r15, rsp
mov rax, qword [rbp + 0xd0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xbaabba38
and eax, 0x455445c7
or eax, edi
or ecx, ebx
and ebx, 0xbaabba38
and edx, 0x455445c7
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
mov ebx, ecx
xor ebx, 0x95dcf283
and ebx, ecx
not ecx
and ecx, 0xa6f2fa6f
and eax, 0x590d0590
or eax, ecx
mov r8d, eax
xor r8d, 0x590d0590
mov ecx, eax
xor ecx, 0x332e08ec
and ecx, r8d
mov edi, ecx
not edi
mov esi, ebx
not esi
mov edx, edi
and edx, 0x2201cad2
and ecx, 0xddfe352d
or ecx, edx
or edi, esi
and esi, 0x2201cad2
and ebx, 0xddfe352d
or ebx, esi
xor ebx, ecx
not edi
or edi, ebx
mov ecx, edi
not ecx
and ecx, 0x1b594654
and edi, 0xe4a6b9ab
or edi, ecx
xor edi, 0x717a4b29
and r8d, 1
xor eax, 0x590d0591
or eax, r8d
mov ecx, eax
not ecx
and ecx, 0xb59e9ba3
and eax, 0x4a61645c
or eax, ecx
xor eax, 0x4a61645c
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8451155e
and eax, 0x7baeeaa1
or eax, ecx
mov ecx, eax
xor ecx, 0x1a846a00
xor eax, 0x80100012
and eax, 0xe13a80b3
and ecx, 0x1ec57f4c
or ecx, eax
mov eax, ecx
xor eax, 0xc10080a1
xor ecx, 0xa813908
and ecx, 0x2abb391a
and eax, 0xd544c6e5
or eax, ecx
xor eax, 0xd544c6e5
cmp eax, 0xffffffff
setne al
sete r8b
cmp r13d, 9
setg r9b
cmp r13d, 0xa
setl dl
mov esi, edx
and al, dl
xor dl, r8b
or sil, r8b
xor sil, 1
or sil, dl
mov r10d, esi
xor r10b, 1
and r9b, r8b
or al, r9b
mov r8d, eax
xor r8b, 1
mov ebx, r10d
and bl, sil
mov edx, eax
and dl, r8b
mov r9d, ebx
and r9b, r10b
xor bl, r10b
or bl, r9b
mov r9d, edx
and r9b, al
xor dl, al
or dl, r9b
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
xor r8b, sil
or al, r10b
xor al, 1
or al, r8b
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x180001fd3
xor dl, al
test dl, 1
je 0x180002410
movabs r12, 0x1da034ec9a01edb2
lea r14, section..data
mov r10d, 4
nop word [rax + rax]
mov r11, r15
mov rax, qword [rbp + 0xd0]
lea esi, [rax - 1]
imul esi, eax
mov edi, esi
not edi
mov edx, edi
and edx, 0x2014800d
mov eax, esi
and eax, 0x58483a00
or eax, edx
mov edx, eax
xor edx, 0x48082800
xor eax, 0x272205cd
mov ecx, edi
or ecx, 0x785cba0d
mov ebx, ecx
not ebx
and eax, 0x376217cd
and edx, 0x481ca800
or edx, eax
and ecx, 0x376217cd
and ebx, 0x80814032
or ebx, ecx
xor ebx, edx
mov eax, ebx
not eax
and eax, 0x87a345f3
and ebx, 0x785cba0c
or ebx, eax
mov eax, ebx
not eax
and edi, eax
and ebx, esi
or ebx, edi
xor eax, ebx
test eax, ebx
setne al
sete dl
cmp r13d, 0xa
setl cl
mov ebx, ecx
or bl, dl
xor bl, 1
xor dl, cl
or bl, dl
or al, cl
xor al, 1
and dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
xor al, bl
xor al, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
nop dword [rax + rax]
test cl, 1
je 0x1800020c0
cmp r10, 1
jb 0x1800016ce
movabs rax, 0xa32e6092337e9a87
add r10, rax
movabs rcx, 0x4ecdab197319dc0c
mov rdx, rcx
add r10, rcx
sub r10, rax
movabs rax, 0xac45b1b0ba0ecc39
sub r10, rax
movabs rcx, 0x5748b487e25d48bc
add r10, rcx
add r10, rax
movabs rax, 0xc35c1a1f34f3bc67
sub r10, rax
sub r10, rcx
add r10, rax
movabs rax, 0xf6f55fbcafa88fcb
mov rcx, rax
add r10, rax
movabs rax, 0xbd763f0aafc9b6ce
add r10, rax
sub r10, rdx
sub r10, rax
add r10, r12
mov rax, r10
sub rax, rcx
mov r10, r12
not r10
add r10, rax
mov eax, dword [0x18002ea74]
lea ecx, [rax - 1]
mov qword [rbp + 0xd0], rax
imul ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0x402a210
mov ebx, ecx
and ebx, 0x2339408d
or ebx, eax
mov eax, ebx
xor eax, 0x23104008
xor ebx, 0xdcc6bf72
mov edx, ecx
xor edx, 0x273be29d
and edx, ecx
mov esi, ebx
and esi, 0xdc2d94b7
and eax, 0x23126208
or eax, esi
mov esi, edx
not esi
or ebx, esi
and esi, 0xdc2d94b7
and edx, 0x23d26b48
or edx, esi
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0xd8c41d63
and ebx, 0x273be29c
or ebx, eax
mov eax, ebx
not eax
and eax, 0xcc29af17
and ebx, 0x33d650e8
or ebx, eax
mov eax, ebx
xor eax, 0x21400a0
and edi, 0x93bd6f03
and ecx, 0x6c4290fc
or ecx, edi
xor ebx, 0xcc29af17
mov edx, ebx
and edx, 0xfdcbd85a
and eax, 0x23427a5
or eax, edx
mov edx, ecx
xor edx, 0xa4
xor ecx, 0x93bd6f03
or ebx, ecx
and ecx, 0xfdcbd85a
and edx, 0x23427a5
or edx, ecx
mov r8b, byte [r14]
add r14, 1
xor edx, eax
mov r13d, dword [0x18002ea78]
not ebx
or ebx, edx
cmp ebx, 0xffffffff
sete r9b
setne dl
cmp r13d, 0xa
setl bl
cmp r13d, 9
setg cl
mov eax, ecx
and al, dl
and r9b, cl
xor cl, dl
or cl, al
mov eax, ecx
not al
and bl, dl
or bl, r9b
mov edx, ebx
xor dl, 1
and bl, cl
or cl, dl
and dl, al
lea r15, [r11 + 1]
mov byte [r11], r8b
xor cl, 1
or dl, bl
mov eax, ecx
and al, dl
test al, 1
jne 0x180001ff0
xor cl, dl
test cl, 1
jne 0x180001ff0
nop word cs:[rax + rax]
nop
mov byte [r11], r8b
mov ecx, dword [0x18002ea74]
mov r13d, dword [0x18002ea78]
lea eax, [rcx - 1]
mov qword [rbp + 0xd0], rcx
imul eax, ecx
mov ecx, eax
not ecx
and eax, 0xdd8dc488
and ecx, 0x22723b77
or ecx, eax
mov eax, ecx
xor eax, 0x22723b77
mov r9d, eax
or r9d, 1
mov edx, r9d
not edx
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
mov esi, r9d
and esi, 0x3de672f4
and edx, 0xc2198d0a
or edx, esi
or r9d, eax
and eax, 0x3de672f4
and ecx, 0xc2198d0b
or ecx, eax
xor ecx, edx
not r9d
or r9d, ecx
mov eax, r9d
not eax
mov ecx, r9d
xor ecx, 0x41d8883c
and ecx, r9d
or r9d, 0xbe2777c3
mov edx, ecx
not edx
mov esi, r9d
and esi, 0x47fc03cd
and eax, 0x8830
or eax, esi
or r9d, edx
and edx, 0x47fc03cd
and ecx, 0xb803fc32
or ecx, edx
xor ecx, eax
not r9d
or r9d, ecx
mov eax, r9d
not eax
and eax, 0xbe2777c3
and r9d, 0x41d8883c
or r9d, eax
setne dil
sete sil
cmp r13d, 0xa
setl r9b
cmp r13d, 9
setg cl
mov edx, esi
or dl, cl
mov ebx, r9d
or bl, dil
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, ecx
xor al, sil
and al, cl
and dil, r9b
and cl, sil
or cl, dil
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
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 edx, ecx
xor dl, 1
mov eax, ebx
xor al, 1
and cl, al
or al, dl
and dl, bl
or dl, cl
mov ecx, edx
xor dl, 1
or dl, al
not al
and al, 1
and cl, 1
xor dl, 1
cmp al, cl
jne 0x180001ff0
test dl, 1
je 0x1800022a0
jmp 0x180001ff0
jmp 0x180002410
mov dword [rbp - 0x14], r11d
mov dword [rbp - 0x18], esi
mov rax, qword [rbp + 0xd8]
mov ebx, dword [rax]
test rbx, rbx
mov qword [rbp + 0x40], rbx
je 0x180006f6a
cmp ebx, 0x10
setb cl
cmp ebx, 0xf
seta al
movabs rdx, 0x392583ea8ffa53ef
add rbx, rdx
movabs rdi, 0xcba5ad35f151b713
add rbx, rdi
sub rdx, rbx
add rdx, rdi
movabs rbx, 0x57a5b4757d0a9616
movabs rdi, 0x539dacb739274521
add rdi, rbx
movabs r8, 0x48d5245b42565aff
sub rdi, r8
movabs rsi, 0xab43612cb631db36
sub rdi, rsi
movabs rsi, 0x597ea580a34586ee
add rdx, rsi
movabs rbx, 0x2102344097797f0f
add rdx, rbx
sub rdx, rsi
add rdx, rdi
add rdx, r8
movabs rdi, 0xe19b08ddb110d71b
sub rdx, rdi
sub rdx, rbx
add rdx, rdi
movabs rdi, 0xcafdb35b6ecc2203
mov rbx, rdi
sub rbx, rdx
sub rbx, rdi
cmp rbx, 0x3ff
seta r8b
cmp rbx, 0x400
setb dl
mov ebx, edx
and bl, al
and dl, cl
and cl, r8b
or cl, bl
mov ebx, ecx
xor bl, al
and bl, cl
and al, r8b
or al, dl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov r8d, ecx
and r8b, bl
mov edx, ebx
xor dl, al
or al, bl
xor bl, 1
xor cl, 1
and cl, bl
or cl, r8b
mov ebx, ecx
and bl, 1
xor al, 1
or al, dl
mov edx, eax
not dl
and dl, 1
cmp bl, dl
jne 0x18000284f
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
mov r14, qword [rbp + 0x40]
mov r8d, 0
jne 0x180006cf5
not r14
movabs rax, 0x2cef0529fe7f585b
mov rdx, r14
and rdx, rax
or r14, rax
mov ebx, r14d
not ebx
movabs rdi, 0xc0f64146a02fee2d
and r14, rdi
not rdi
and rdi, rdx
not rdx
movabs rsi, 0xc0104046a02fee2d
and rsi, rdx
or rdi, rsi
and ebx, 0x1800180
or rbx, r14
xor rbx, rdi
mov rcx, rbx
not rcx
movabs rdx, 0xd310fad60180a7a4
and rdx, rcx
and rbx, rax
or rbx, rdx
mov rax, rbx
not rax
movabs rcx, 0x68b3d77c22aafeb9
mov rdx, rax
xor rdx, rcx
not rdx
and rdx, rax
xor rcx, rbx
and rcx, rbx
mov r8, rdx
not r8
movabs r9, 0x207b7fb2b33eefea
mov rsi, r9
not rsi
and rdx, rsi
and rsi, rcx
not rcx
mov rdi, r8
and rdi, r9
or rdx, rdi
and r9, rcx
or rsi, r9
xor rsi, rdx
or rcx, r8
not rcx
or rcx, rsi
movabs rdx, 0x68b3d77cdd550149
and rdx, rcx
not rcx
movabs rdi, 0x974c288322aafeb6
and rdi, rcx
or rdx, rdi
movabs rcx, 0xca43b22ee8cbdc54
and rbx, rcx
not rcx
and rcx, rax
or rcx, rbx
movabs rbx, 0xca43b22e173423a4
xor rbx, rcx
and eax, 0xfffffff0
or rax, rbx
not rax
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov rcx, rax
not rcx
and rax, rcx
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x3990605169457943
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0x70d47ac58d1cc32d
mov r10, rcx
not r10
and r10, rax
not rax
and rax, rcx
or r10, rax
xor r10, rcx
mov rax, r10
not rax
movabs rcx, 0xb60b142b0174fa0f
and rax, rcx
not rcx
and r10, rcx
or r10, rax
xor r10, rcx
movabs rax, 0x67feb9e7f2ebb7f6
lea rcx, [r10 + rax]
sub rax, rcx
movabs rcx, 0xc363bf4279fb6e27
sub rax, rcx
movabs rdx, 0xabadc1fb248ff750
add rax, rdx
add rax, rcx
sub rdx, rax
movabs rax, 0xd3ed50f07a1ba1df
add rax, rdx
movabs rcx, 0x7a146d069a37a7b3
add rax, rcx
movabs rdx, 0x28afad14450cd089
add rax, rdx
sub rax, rcx
movabs rcx, 0xf76847a2fd92b341
sub rax, rcx
movabs rbx, 0xd3ed50f07a1ba1ef
sub rax, rbx
sub rax, rdx
add rax, rcx
mov r9, rax
shr r9, 4
movabs rcx, 0x7b87f480ff7dd08d
sub r9, rcx
movabs rdx, 0x70489990f0a6a4d8
sub r9, rdx
movabs rbx, 0x4fbec4c80313e0c0
sub r9, rbx
add r9, rcx
movabs rcx, 0xab004463a14db1ba
add rbx, r9
add rbx, rcx
sub rcx, rdx
movabs rdx, 0x284928431754eb9f
add rcx, rdx
sub rbx, rcx
lea r8, [rbx + rdx]
add r8, 1
mov rcx, r8
not rcx
movabs rdx, 0x85aa81855df8ec88
and rdx, rcx
movabs rsi, 0x85aa81855df8ec8a
not rsi
mov rbx, r8
and rbx, rsi
or rbx, rdx
xor rbx, rsi
not rbx
or rbx, 3
mov rdx, rbx
not rdx
movabs rsi, 0x1e7e88eed2d65de0
or rsi, rcx
movabs rdi, 0x1e7e88eed2d65de3
and rbx, rdi
and rsi, rdi
not rdi
and rdi, rdx
or rbx, rdi
xor rsi, rbx
mov rbx, rsi
not rbx
and rcx, rbx
and rsi, r8
or rsi, rcx
xor rbx, rsi
and rbx, rsi
cmp rax, 0x30
mov qword [rbp - 0x30], r10
mov qword [rbp - 0x28], rbx
jae 0x18000285b
xor r12d, r12d
jmp 0x1800069a5
mov r14, qword [rbp + 0x40]
xor r8d, r8d
jmp 0x180006cf5
movabs rax, 0x3798194f5a7ca12e
mov rcx, rax
sub rcx, r8
sub rcx, rax
movabs rdi, 0x42e1df728f0ac5e8
add rcx, rdi
movabs rax, 0x1ccba8d95666a59
add rcx, rax
sub rdi, rcx
movabs rcx, 0xdafa1d59e47f388e
add rdi, rcx
sub rdi, rbx
sub rdi, rcx
movabs rcx, 0xd7b2071b38d49315
add rdi, rcx
add rdi, rax
sub rdi, rcx
movabs rax, 0xc7e967cf4c899549
add rdi, rax
movabs rcx, 0x988f97c9bd1067d3
add rdi, rcx
sub rdi, rax
movabs rax, 0xda7bbda626cf8947
sub rdi, rax
movabs rdx, 0x3aac5362aba2c0fb
sub rdi, rdx
sub rdi, rcx
add rdi, rdx
add rdi, rax
mov qword [rbp - 0x20], rdi
mov rax, rbx
sub rax, r9
movabs rcx, 0x3ff8a1a70c457a67
add rcx, rax
mov qword [rbp - 0x38], rcx
mov r14, 0xffffffffffffffff
xor r12d, r12d
nop word cs:[rax + rax]
mov qword [rbp + 0xb0], r12
movabs rdx, 0x81656b876aad4042
mov r15, rdx
not r15
mov eax, edx
and eax, 0x3c0
and r15, 0xfffffffffffffc3f
or r15, rax
movabs rcx, 0x98454fbf8b601138
mov rax, rcx
and rax, r14
xor r15, rdx
not rcx
mov rdi, r12
and rdi, rcx
or rdi, rax
mov rax, r12
xor rdi, rcx
not rax
mov qword [rbp + 0x88], rax
movabs rax, 0x67244f31ec99ea19
xor rdi, rax
mov rsi, rax
not rsi
mov r9, r12
not rdi
xor r9, rax
and r9, r12
mov r12, r15
not r12
movabs rdx, 0x98a126a0909bee74
mov rcx, rdx
and rdi, rax
and rcx, r12
not rdx
and r15, rdx
movabs rbx, 0xcbeab31fdef4d5f2
mov r8, rbx
or r15, rcx
not r8
or r8, rbx
movabs rbx, 0x2a7aa791b72af88a
mov rcx, rbx
not rcx
xor r15, rdx
or r12, rax
or rcx, rbx
not r12
and r12, rcx
mov r10, rdi
not r10
mov rcx, r9
not rcx
movabs rax, 0xa30b6f6126a4f65
mov rbx, rax
not rbx
not r15
mov rdx, r10
and rdx, rax
and rdi, rbx
and r9, rbx
or r15, rsi
or rbx, rax
mov qword [rbp + 0xd8], rbx
movabs rbx, 0x1db680e7d3f83ba9
mov rsi, rbx
and rsi, r14
mov qword [rbp + 0x48], r14
mov r11, rbx
not r11
mov rbx, qword [rbp + 0xb0]
or r10, rcx
and rbx, r11
or rbx, rsi
xor rbx, r11
mov qword [rbp + 0xb8], rbx
movabs rbx, 0x87661eee7dbb071b
mov r11, rbx
mov rsi, rbx
or rdi, rdx
not rsi
movabs rdx, 0x2cc41dd66b41fd4b
and rsi, rdx
not rdx
and rcx, rax
and rbx, rdx
or rbx, rsi
xor rbx, rdx
mov rdx, r11
or r9, rcx
and rdx, rbx
xor rbx, r11
or rbx, rdx
mov qword [rbp + 0xc8], rbx
movabs rdx, 0x3fd9c4c9894f363d
mov rcx, rdx
not r10
and rcx, r14
not rdx
mov rsi, qword [rbp + 0xb0]
and rsi, rdx
not r15
or rsi, rcx
xor rsi, rdx
mov rcx, rsi
not rcx
movabs rax, 0x9e24fca7c35b44a
mov r11, rax
mov r14, rax
xor r9, rdi
not r14
mov rax, rcx
and rax, r11
and rsi, r14
mov rdx, qword [rbp + 0xd8]
and rdx, r10
or rsi, rax
mov rbx, qword [rbp + 0x88]
and rbx, qword [rbp + 0xb0]
mov qword [rbp + 0x88], rbx
mov rax, rbx
not rax
mov rdi, rax
mov r10, rax
mov qword [rbp + 0x30], rax
and r15, r8
and rdi, r11
and rbx, r14
or rbx, rdi
mov r8, r12
not r8
xor rbx, rsi
movabs rax, 0x6685b79b06d759b8
mov rsi, rax
mov rdi, rax
not rdi
or rcx, r10
or rdx, r9
mov qword [rbp + 0xd8], rdx
mov r10, r15
not rcx
or r14, r11
and r14, rcx
not r10
mov rax, r10
and rax, rsi
and r15, rdi
and r12, rdi
or r10, r8
or r14, rbx
mov qword [rbp + 0xa8], r14
movabs rbx, 0x2fb4895dc94a00c8
mov rcx, rbx
not rcx
or rcx, rbx
or r15, rax
and rcx, 0xffffffffffffffef
movabs rax, 0x57b57585e321602d
mov rdx, rax
not rax
and rax, rcx
and r8, rsi
not rcx
and rcx, rdx
or rax, rcx
mov qword [rbp + 0x50], rax
movabs rax, 0x228cb823542b9df9
mov r11, rax
or r12, r8
not rax
mov qword [rbp + 0x70], rax
movabs rdx, 0xbb2ec642c7babd55
mov rcx, rdx
and rcx, rax
not rdx
mov rsi, r11
and rsi, rdx
or rsi, rcx
xor rsi, rdx
movabs rax, 0x290d4a2bd619ea63
mov r8, rax
mov rcx, rax
not rcx
movabs rdx, 0x638ce4500bf390f5
and rcx, rdx
mov r9, rdx
not r9
mov rbx, rax
and rbx, r9
or rbx, rcx
mov rdx, qword [rbp + 0xd8]
mov rcx, rdx
not rcx
movabs r14, 0xdff4052a943e2c84
and rcx, r14
mov rax, r14
not rax
mov qword [rbp + 0xc0], rax
and rdx, rax
or rdx, rcx
mov qword [rbp + 0xd8], rdx
xor rbx, r9
xor rsi, r8
not rsi
and rsi, r8
mov r8, rsi
not r8
movabs r14, 0x9cb209933e0e1af3
mov rdx, r14
not rdx
and rsi, rdx
mov rcx, r8
and rcx, r14
or rsi, rcx
movabs r9, 0xda4ef66a339d1ac3
mov rcx, r9
not rcx
and rcx, rbx
not rbx
mov rax, r11
xor r11, rbx
and r11, rax
mov rax, r11
not rax
or r8, rax
and rax, r14
and r11, rdx
or r11, rax
xor r12, r15
xor r11, rsi
not r10
movabs rax, 0x6685b79b06d759b8
or rdi, rax
and rdi, r10
not r8
or rdx, r14
and rdx, r8
or rdi, r12
or rdx, r11
mov rsi, qword [rbp + 0xc0]
and rsi, rdi
mov r10, qword [rbp + 0x50]
movabs rax, 0x57b57585e321602d
xor r10, rax
not rdi
and rbx, r9
or rcx, rbx
xor rcx, r9
mov rax, rdx
movabs rbx, 0xdff4052a943e2c84
and rdi, rbx
not rax
and rax, rcx
not rcx
or rsi, rdi
and rcx, rdx
or rcx, rax
mov r8, rcx
mov qword [rbp + 0x78], rcx
mov rcx, r10
mov qword [rbp + 0x50], r10
mov rdx, r10
not rdx
mov r11, qword [rbp + 0x70]
mov rax, r11
and rax, rdx
movabs r10, 0x228cb823542b9df9
and rcx, r10
or rcx, rax
mov rax, qword [rbp + 0xa8]
mov r12, rax
not rcx
xor rsi, qword [rbp + 0xd8]
or rcx, rdx
mov qword [rbp + 0xc0], rcx
mov rcx, rax
xor rcx, rdx
and rcx, rax
mov qword [rbp + 0x68], rcx
and rdx, rax
mov qword [rbp + 0xa0], rdx
mov rcx, rax
not rcx
mov qword [rbp + 0x38], rcx
movabs rdx, 0xb34bd5853b5283
mov rax, rdx
not rax
and r12, rax
and rdx, rcx
or r12, rdx
mov rcx, rsi
not rcx
mov r15, rcx
mov r9, qword [rbp + 0xb8]
and r15, r9
xor r9, rcx
xor r12, rax
mov rbx, r12
not rbx
movabs rcx, 0x92b63ebf13cd3df1
mov rsi, rcx
not rsi
mov rax, rbx
and rax, rcx
and r12, rsi
or r12, rax
and r10, rcx
mov rdx, r8
not rdx
movabs rax, 0x1ab296ec4bf576af
not rax
mov r8, rax
mov qword [rbp + 0x98], rax
mov rdi, r11
mov rax, r11
xor rax, r8
and rax, r11
mov qword [rbp + 0x28], rax
mov rax, r11
movabs r14, 0xbd475f44fbf8d769
mov r11d, r14d
and r11d, edx
mov rdi, rdx
xor rdi, r8
and rdi, rdx
mov qword [rbp - 8], rdi
mov rdi, rax
and rdi, rdx
mov qword [rbp + 0x18], rdi
mov r8, rdx
mov rdi, rdx
xor rdx, rax
mov qword [rbp], rdx
and rax, rsi
or rax, r10
xor rax, r12
movabs rdx, 0x228cb823542b9df9
or rbx, rdx
not rbx
or rsi, rcx
and rsi, rbx
or r9, r15
or rsi, rax
movabs rbx, 0xc5259ee9d959acd5
mov rcx, rbx
not rcx
mov rax, rbx
and rax, rcx
xor rcx, rbx
or rcx, rax
mov r12, rcx
mov rax, rsi
not rax
movabs rcx, 0xc468c1cb9a96928a
mov rbx, rcx
not rbx
and rax, rcx
and rsi, rbx
or rsi, rax
mov rax, qword [rbp + 0xb0]
mov rdx, qword [rbp + 0x78]
and rax, rdx
mov rcx, qword [rbp + 0x48]
and r8, rcx
or rax, r8
mov r10, rax
xor r10, rcx
and r10, rax
movabs rcx, 0x1f16781dfd74193f
mov rax, rcx
not rax
or rax, rcx
mov rcx, qword [rbp + 0xc0]
not rcx
and rcx, rax
mov qword [rbp + 0xc0], rcx
mov eax, r14d
not eax
mov rcx, rdx
and ecx, eax
or ecx, r11d
xor ecx, eax
not ecx
mov rdx, rcx
movabs rcx, 0x56a94577a50a9ab
mov eax, ecx
not eax
or eax, ecx
and eax, edx
xor rsi, rbx
not r9
mov rcx, qword [rbp + 0xc8]
xor rcx, r9
not rcx
and rcx, r9
mov qword [rbp + 0xc8], rcx
movabs r14, 0x9b0a45dd93e7f2ef
mov rbx, r14
not rbx
movabs rdx, 0xbf3a4b1dadfb3a72
mov rcx, rdx
not rcx
or rcx, rdx
mov rdx, r10
or rdx, rbx
mov r15, rbx
not rdx
and rdx, rcx
movabs rcx, 0xb99cb7e97eff3b9a
mov r11, rcx
not rcx
mov qword [rbp + 0xd8], rcx
mov r8, rdx
not r8
mov rbx, r8
and rbx, r11
and rdx, rcx
or rdx, rbx
mov rbx, r10
mov qword [rbp + 0x90], r10
xor r10, r14
and r10, rbx
mov rbx, r10
not rbx
or r8, rbx
and rbx, r11
and r10, rcx
or r10, rbx
movabs rcx, 0x6c02c0c0094eea0
mov r11, rcx
not rcx
mov qword [rbp + 0xb8], rcx
mov r9, r15
mov rbx, r15
mov qword [rbp + 0x10], r15
and r9, r11
mov r15, r14
and r15, rcx
or r15, r9
and r14, r11
and rbx, rcx
or rbx, r14
not rsi
not r12
or r12, rsi
mov qword [rbp + 0x70], r12
xor rbx, r15
mov qword [rbp + 8], rbx
mov rcx, qword [rbp + 0xc0]
mov r11, rcx
not r11
movabs rsi, 0x75d0431bc358c6a1
mov rbx, rsi
not rbx
and rsi, r11
and rcx, rbx
or rcx, rsi
xor rcx, rbx
mov rsi, rcx
xor r10, rdx
movabs rcx, 0xecd0cbff6df36cbb
mov rdx, rcx
not rdx
movabs rbx, 0x981ea81df1c3166d
mov r9, rbx
or r11, rbx
or rdx, rcx
not r11
and r11, rdx
not r8
mov rcx, qword [rbp + 0xd8]
movabs rdx, 0xb99cb7e97eff3b9a
or rcx, rdx
and rcx, r8
mov qword [rbp + 0xd8], rcx
mov rdx, rbx
not rdx
mov rcx, rsi
mov rbx, rsi
xor rbx, rdx
and rbx, rsi
mov rsi, rbx
and rsi, r11
xor r11, rbx
or r11, rsi
mov qword [rbp - 0x10], r11
movabs r15, 0x874fda8c36dceb90
mov r11, r15
not r11
mov rbx, rcx
not rbx
mov rsi, rbx
and rsi, r15
and rcx, r11
or rcx, rsi
mov qword [rbp + 0xc0], rcx
and eax, 0x10
mov ecx, r9d
xor ecx, eax
mov r8d, r15d
and r8d, eax
or rbx, rax
and ecx, eax
mov qword [rbp + 0x20], rcx
mov r14, rax
not r14
mov rax, r14
xor rax, rdx
and rax, r14
mov qword [rbp + 0xa8], rax
and r14, r11
or r14, r8
movabs rax, 0xdb929862101d06c9
mov r12, rax
mov rcx, rax
not rcx
mov r8, rdx
and r8, rax
mov rax, r9
and rax, rcx
or rax, r8
not rbx
or r11, r15
and r11, rbx
mov qword [rbp + 0x78], r11
mov r8, r9
and r8, r12
mov rbx, rdx
and rbx, rcx
mov r11, rcx
or rbx, r8
lea rcx, section..data
mov rsi, qword [rbp + 0xc8]
movdqu xmm11, xmmword [rsi + rcx + 4]
xor rbx, rax
or rdx, r9
or r11, r12
not rdx
and r11, rdx
mov qword [rbp + 0xc8], r11
mov rax, qword [rbp + 0x38]
and rax, qword [rbp + 0x50]
mov rdx, qword [rbp + 0xa0]
or rdx, rax
mov rcx, qword [rbp + 0x68]
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
movabs r8, 0xeb9a7b5538478c2c
mov r12, r8
not r12
movabs rax, 0x5ebda7224e7b6df1
mov rsi, rax
not rsi
or rsi, rax
and rsi, r12
xor r12, rdx
not r12
and r12, rdx
mov rax, rdx
not rdx
movabs r9, 0x9a9fb1546fac4fbe
mov rcx, r9
not rcx
and rdx, r9
and rax, rcx
or rax, rdx
xor rax, rcx
or qword [rbp + 0xd8], r10
xor rax, r8
not rax
and rax, r8
mov rcx, rax
and rcx, r12
xor r12, rax
or r12, rcx
movabs rdx, 0x1f3a1c2454b22b57
mov rax, rdx
not rax
and rdx, qword [rbp + 0x98]
movabs r10, 0x1ab296ec4bf576af
and r10, rax
or r10, rdx
xor r10, rax
xor r14, qword [rbp + 0xc0]
mov r9, r10
not r9
movabs rax, 0x56945f4ba66c5bd
mov rdx, rax
not rdx
or rdx, rax
or rdi, r9
not rdi
and rdi, rdx
movabs r15, 0xdc43c71069ab15dc
mov rdx, r15
not rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
not rax
mov r8, rax
and r8, r15
and rcx, rdx
or rcx, r8
mov r11, rcx
movabs rcx, 0x228cb823542b9df9
mov r8, rcx
xor r8, r9
and r8, rcx
mov rcx, r8
not rcx
or rax, rcx
and rcx, r15
and r8, rdx
or r8, rcx
xor r8, r11
not rax
or rdx, r15
and rdx, rax
or rdx, r8
or qword [rbp + 0xc8], rbx
movabs rcx, 0xcd5d6efa00b29011
mov rax, rcx
not rax
or rax, rcx
mov rcx, qword [rbp + 0x70]
not rcx
and rcx, rax
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp - 8]
mov rax, rcx
and rax, rdi
xor rdi, rcx
or rdi, rax
mov rax, rdx
not rax
and rax, rdi
not rdi
and rdi, rdx
mov rbx, qword [rbp + 0xa8]
mov r8, rbx
not r8
mov qword [rbp + 0xc0], r8
movabs r15, 0x86a57886f96f81e2
mov rdx, r15
not rdx
and r8, r15
and rbx, rdx
mov r15, rdx
mov qword [rbp + 0xa0], rdx
or rbx, r8
mov qword [rbp + 0xa8], rbx
or rdi, rax
mov r11, qword [rbp]
or r11, qword [rbp + 0x18]
movabs rbx, 0x284d6b313a05f11e
mov rdx, rbx
not rdx
mov rax, qword [rbp + 0x98]
mov r8, rax
and r8, rbx
movabs rcx, 0x1ab296ec4bf576af
and rcx, rdx
or rcx, r8
or rax, r9
and r9, rbx
and r10, rdx
or r10, r9
xor r10, rcx
not rax
or rdx, rbx
and rdx, rax
or rdx, r10
not r11
xor rdx, r11
not rdx
and rdx, r11
mov rcx, qword [rbp + 0x20]
mov rax, rcx
not rax
mov r8, qword [rbp + 0xc0]
or r8d, eax
movabs rbx, 0x86a57886f96f81e2
and rax, rbx
and ecx, r15d
or rcx, rax
mov r15, rcx
mov rax, rdi
not rax
movabs rcx, 0x8679c2fb6facae8c
mov r9, rcx
mov rbx, rcx
not rbx
and rdi, rbx
mov rcx, rax
and rcx, r9
or rdi, rcx
mov rcx, rdx
not rcx
or rax, rcx
and rcx, r9
and rdx, rbx
or rdx, rcx
xor rdx, rdi
or qword [rbp + 0x78], r14
not rax
or rbx, r9
and rbx, rax
mov rax, r12
not rax
movabs rcx, 0x2ed25b1b553ac045
mov rdi, rcx
and rax, rcx
not rcx
and r12, rcx
or r12, rax
and rcx, rsi
not rsi
and rsi, rdi
or rcx, rsi
mov qword [rbp + 0xc0], rcx
or rbx, rdx
mov qword [rbp + 0x28], rbx
movabs rdx, 0xd981649909d13162
mov rdi, rdx
mov rax, rdx
not rax
movabs rbx, 0x7b6126c17459416c
mov rcx, rbx
not rcx
and rax, rbx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, rdi
and rax, rdx
xor rdx, rdi
or rdx, rax
mov qword [rbp + 0x98], rdx
movabs rdx, 0xc5a1b263082df70f
mov rax, rdx
and rax, 0xfffffffffffffc2f
not rdx
mov ecx, edx
and ecx, 0x3d0
or rcx, rax
xor rcx, rdx
movabs r10, 0x401a45c573272faf
mov r9, r10
not r9
not rcx
movabs rax, 0xb8918cab4ddb0891
mov rdx, rax
not rdx
or rdx, rax
or rcx, r9
not rcx
and rcx, rdx
movabs rax, 0xb98e418b590f7bc3
mov edx, eax
not edx
mov edi, r10d
not edi
or edx, eax
and edx, edi
and edx, 0x3d0
mov rdi, rcx
not rdi
mov rsi, rdx
not rsi
movabs r11, 0x292d03858a57804e
mov rbx, r11
not rbx
mov rax, rsi
or esi, edi
and rdi, r11
and rcx, rbx
or rcx, rdi
and edx, ebx
and rax, r11
or rdx, rax
xor rdx, rcx
or ebx, r11d
not esi
and ebx, esi
or rbx, rdx
mov rax, rbx
not rax
movabs rcx, 0x7cdf3724e55db945
and rax, rcx
mov rdx, rcx
not rdx
and rbx, rdx
or rbx, rax
mov r11, r15
xor r11, qword [rbp + 0xa8]
and rdx, r9
not r8d
mov r15, qword [rbp + 0xa0]
movabs rdi, 0x86a57886f96f81e2
or r15d, edi
and r15d, r8d
mov rax, r10
and rax, rcx
or rdx, rax
xor rdx, rbx
mov qword [rbp + 0xa8], rdx
xor qword [rbp + 0xc0], r12
movabs rax, 0x60c3491c8fc4f969
mov rbx, rax
mov rdx, rax
not rdx
movabs rcx, 0xf6152c98022cd072
mov rax, rcx
and rax, rdx
mov r8, rdx
mov qword [rbp + 0x18], rdx
not rcx
mov rdx, rbx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rdi, 0x8b8ac9479e47fe6b
mov rax, rdi
not rax
not rdx
movabs rbx, 0x1630204dc8387e3d
mov rcx, rbx
not rcx
or rdx, rax
or rcx, rbx
not rdx
and rdx, rcx
movabs rsi, 0xef95302f1c06cbc
mov rbx, rsi
not rbx
mov rcx, r8
or rcx, rdi
or rbx, rsi
not rcx
and rcx, rbx
movabs rdi, 0x94b9b7f0ee0929fe
mov rbx, rdi
not rbx
or rbx, rdi
and rbx, rax
mov r8, rdx
and r8, rcx
xor rcx, rdx
or r15, r11
mov qword [rbp + 0xa0], r15
mov r9, qword [rbp + 0x90]
mov rsi, r9
not rsi
mov rax, qword [rbp + 0x70]
mov r10, rax
movabs rdx, 0x9b0a45dd93e7f2ef
xor r10, rdx
movabs rdx, 0x921fad4b6b062444
mov r11, rdx
not r11
and r10, rax
mov r14, rax
mov rdi, rax
or rax, r9
mov r12, rax
and r9, rdx
and rsi, r11
or rsi, r9
mov qword [rbp + 0x38], rsi
or rcx, r8
movabs r15, 0x7532ba0122845475
mov rsi, r15
not rsi
and rsi, rbx
not rbx
and rbx, r15
or rsi, rbx
mov rax, rcx
not rax
movabs rbx, 0x8b1f6439f4f9e832
and rax, rbx
mov r9, rbx
not r9
and rcx, r9
or rcx, rax
not r14
mov rax, r14
mov r8, qword [rbp + 0x10]
xor rax, r8
and rax, r14
mov rdx, rax
and rdx, r10
mov qword [rbp + 0x50], rdx
xor r10, rax
mov qword [rbp + 0x68], r10
xor rsi, r15
and r9, rsi
not rsi
and rsi, rbx
or r9, rsi
movabs rax, 0x921fad4b6b062444
and rdi, rax
and r14, r11
or r14, rdi
xor r9, rcx
not r12
or r11, rax
and r11, r12
mov qword [rbp + 0x90], r11
movabs rax, 0x9b0a45dd93e7f2ef
or r8, rax
not r8
mov r12, qword [rbp + 0xb8]
movabs rcx, 0x6c02c0c0094eea0
or r12, rcx
and r12, r8
mov rcx, qword [rbp - 0x10]
mov rdx, rcx
not rdx
mov rax, qword [rbp + 0xa0]
and rdx, rax
mov qword [rbp + 0x10], rdx
not rax
and rax, rcx
mov qword [rbp + 0xa0], rax
mov rcx, qword [rbp + 0x78]
not rcx
mov rax, qword [rbp + 0xc8]
xor rax, rcx
not rax
and rax, rcx
mov qword [rbp + 0xc8], rax
mov r10, qword [rbp + 0xa8]
mov rsi, r10
not rsi
movabs rcx, 0x895f06e9ff37dc7a
mov rax, rcx
not rax
and r10, rax
and rcx, rsi
or r10, rcx
xor r10, rax
mov r11, r10
movabs r10, 0x10924a856065ced9
mov rdx, r10
not rdx
movabs r8, 0xa05126e24ff61d74
mov rax, r8
and rax, rdx
mov rbx, rdx
not r8
mov rdx, r10
and rdx, r8
or rdx, rax
mov rax, qword [rbp + 0xc0]
mov rcx, rax
not rcx
movabs r15, 0x18bd4bbc2ead7ae7
and rcx, r15
not r15
mov qword [rbp + 0x20], r15
and rax, r15
or rax, rcx
mov qword [rbp + 0xc0], rax
xor rdx, r8
mov qword [rbp - 0x10], rdx
not rdx
mov qword [rbp + 0x78], rdx
movabs rcx, 0x6a6d13463420e95b
mov rax, rcx
not rax
or rsi, rdx
or rax, rcx
not rsi
and rsi, rax
mov rax, qword [rbp + 0x50]
or qword [rbp + 0x68], rax
mov qword [rbp + 0xa8], r11
mov rax, r11
xor rax, rbx
mov rdi, rbx
mov qword [rbp], rbx
and rax, r11
movabs rcx, 0x638befe0bdf89ffc
mov r11, rcx
mov rbx, rcx
not rbx
mov rcx, rax
not rcx
mov rdx, rcx
and rdx, r11
and rax, rbx
or rax, rdx
xor qword [rbp + 0x38], r14
mov rdx, rsi
not rdx
or rcx, rdx
and rsi, rbx
and rdx, r11
or rsi, rdx
xor rsi, rax
or rbx, r11
not rcx
and rbx, rcx
or rbx, rsi
mov qword [rbp + 0x50], rbx
movabs rax, 0xd968e02b7aefbc38
mov rcx, rax
mov rdx, rax
not rdx
mov qword [rbp + 0x70], rdx
mov rax, rdi
and rax, rcx
and r10, rdx
or r10, rax
mov qword [rbp - 8], r10
mov rax, r9
not rax
movabs rdx, 0x5e489422be6dba1e
mov rcx, rdx
and rcx, rax
not rdx
and r9, rdx
or r9, rcx
or r12, qword [rbp + 8]
mov qword [rbp + 0xb8], r12
xor r9, rdx
movabs rdx, 0x70364f5f570cb287
mov rcx, rdx
not rcx
mov r8, qword [rbp + 0x18]
mov rbx, r8
movabs r15, 0x63c446c633b643ab
or rbx, r15
or rcx, rdx
not rbx
and rbx, rcx
mov r11, r15
not r11
mov r14, r9
not r14
movabs rsi, 0x3e931272008dc209
mov rdx, rsi
not rdx
mov rcx, r14
or rcx, r11
or rdx, rsi
not rcx
and rcx, rdx
movabs rsi, 0x236ea7a65de5232e
mov rdx, rsi
not rdx
or rdx, rsi
or rax, r15
not rax
and rax, rdx
mov rdx, r8
xor rdx, r11
and rdx, r8
mov rsi, rdx
and rsi, rbx
xor rbx, rdx
or rbx, rsi
mov r10, qword [rbp + 0xa0]
or r10, qword [rbp + 0x10]
mov rdi, rcx
not rdi
movabs r12, 0x95f2a9d34bf8c4c8
mov rsi, r12
not rsi
and rcx, rsi
mov rdx, rdi
and rdx, r12
or rcx, rdx
mov rdx, rax
not rdx
or rdi, rdx
and rdx, r12
and rax, rsi
or rax, rdx
xor rax, rcx
not rdi
or rsi, r12
and rsi, rdi
or rsi, rax
mov rax, rbx
not rax
and rax, rsi
not rsi
and rsi, rbx
mov rcx, qword [rbp + 0x20]
xor qword [rbp + 0xc0], rcx
or rsi, rax
movabs rdx, 0xf1ec232fe81c4bc6
mov rax, rdx
not rax
movabs rdi, 0x60c3491c8fc4f969
mov rcx, rdi
and rcx, rdx
mov rbx, r8
and rbx, rax
or rbx, rcx
mov rcx, rdi
or rcx, r14
and r9, rax
and r14, rdx
or r9, r14
xor r9, rbx
or rax, rdx
not rcx
and rax, rcx
or rax, r9
movabs rcx, 0x4ed3e6346ae4254b
mov r8, rcx
mov rdi, rcx
not rdi
mov rcx, r11
and rcx, r8
mov rdx, r15
and rdx, rdi
or rdx, rcx
mov rcx, r15
and rcx, r8
mov rbx, r11
and rbx, rdi
or rbx, rcx
xor rbx, rdx
or r11, r15
not r11
or rdi, r8
and rdi, r11
or rdi, rbx
not rax
xor rdi, rax
not rdi
and rdi, rax
mov rax, qword [rbp + 0x38]
or qword [rbp + 0x90], rax
mov rcx, rsi
and rcx, rdi
xor rdi, rsi
mov r8, r10
mov rdx, qword [rbp + 0xc8]
and r8, rdx
xor rdx, r10
mov rax, rdx
or rdi, rcx
mov rcx, rdi
not rcx
movabs rbx, 0xbc677aed574ab0ff
mov rdx, rbx
not rdx
and rcx, rbx
and rdi, rdx
or rdi, rcx
xor rdi, rdx
mov qword [rbp + 0x10], rdi
movabs rdx, 0x40fe513a2eea3064
mov rcx, rdx
and rcx, qword [rbp + 0x48]
not rdx
mov rbx, qword [rbp + 0xb0]
and rbx, rdx
or rbx, rcx
or rax, r8
mov qword [rbp + 0xc8], rax
mov rax, qword [rbp + 0x68]
mov r14, rax
not r14
mov rcx, qword [rbp + 0xd8]
and r14, rcx
not rcx
and rcx, rax
mov r9, rcx
xor rbx, rdx
mov rcx, rbx
not rcx
movabs rdx, 0x81c3da1eb70bf30c
mov rax, rdx
mov rdi, rdx
not rdi
mov rdx, rcx
and rdx, rax
and rbx, rdi
or rbx, rdx
mov rdx, qword [rbp + 0x30]
or rcx, rdx
and rdx, rax
mov rsi, rdx
mov rdx, qword [rbp + 0x88]
and rdx, rdi
or rdx, rsi
xor rdx, rbx
not rcx
or rdi, rax
and rdi, rcx
or rdi, rdx
mov qword [rbp + 0x38], rdi
movabs rdx, 0xe3966d949a2d99be
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, 0xffffffffffffffdf
movabs r12, 0x30a296883b76b147
mov rax, r12
not rax
and rax, rcx
not rcx
and rcx, r12
or rax, rcx
mov qword [rbp + 0xa0], rax
mov rdx, qword [rbp + 0xc0]
mov r10, rdx
not r10
movabs r15, 0x7fcab72cca8cd6c3
mov rax, r15
not rax
mov rcx, r10
and rcx, r15
mov r12, r15
and rdx, rax
mov qword [rbp + 0x88], rax
or rdx, rcx
mov qword [rbp + 0xc0], rdx
movabs rcx, 0x49550f747a09fda2
mov r8, rcx
mov rdx, rcx
not rdx
mov rcx, rdx
mov r11, rdx
mov qword [rbp + 0x68], rdx
movabs rsi, 0x291c9e13d14fc987
xor rcx, rsi
mov rdx, rsi
not rdx
not rcx
movabs rbx, 0xe7693e9415d6385c
mov rdi, rbx
not rdi
or rdi, rbx
and rdi, rdx
and rcx, rsi
xor rdx, r8
not rdx
and rdx, r8
mov rsi, rcx
and rsi, rdx
xor rdx, rcx
or rdx, rsi
movabs rcx, 0xad3106f32f15d6e9
mov rsi, rcx
not rsi
and rsi, rdi
not rdi
and rdi, rcx
or rsi, rdi
mov rbx, qword [rbp + 0x28]
mov r15, rbx
not r15
or r10, rbx
and rbx, r12
and r15, rax
or r15, rbx
xor rsi, rcx
mov rcx, rdx
not rcx
and rcx, rsi
not rsi
and rsi, rdx
or rsi, rcx
mov r12, rsi
movabs rdi, 0xdef3834801ed8668
mov rdx, rdi
not rdx
and rdi, r11
mov rbx, r8
and rbx, rdx
or rbx, rdi
xor rbx, rdx
or r9, r14
mov qword [rbp + 0xd8], r9
movabs r14, 0x966d0114dca54f95
mov rdx, r14
not rdx
movabs rdi, 0xabd3ab772257291c
and rdx, rdi
not rdi
mov rax, r14
and rax, rdi
or rax, rdx
xor rax, rdi
movabs r11, 0xfdcf201c087ca61c
mov rdx, r11
not rdx
mov r9, qword [rbp + 0x38]
mov rsi, r9
not rsi
mov qword [rbp - 0x70], rsi
mov r8, r9
and r8, r11
and rsi, rdx
or rsi, r8
mov rcx, qword [rbp + 0x90]
mov rdi, rcx
not rdi
movabs r8, 0xd7040dedd1cf5602
and rdi, r8
not r8
and rcx, r8
or rcx, rdi
mov qword [rbp + 0x90], rcx
mov rcx, rbx
not rcx
or r9, rcx
and rbx, rdx
and rcx, r11
or rbx, rcx
xor rbx, rsi
not r9
or rdx, r11
and rdx, r9
or rdx, rbx
mov rcx, r14
and rcx, rax
xor rax, r14
or rax, rcx
not rdx
xor rax, rdx
not rax
and rax, rdx
mov rbx, r12
not rbx
movabs rdx, 0x34de3f493f95315b
mov rcx, rdx
not rcx
and rdx, rbx
mov r14, rbx
mov qword [rbp + 0x18], rbx
mov rbx, r12
mov qword [rbp + 0x20], r12
and rbx, rcx
or rbx, rdx
xor rbx, rcx
movabs rdi, 0xa8a5fc30863e7891
mov r11, rdi
mov rcx, rdi
mov rdi, qword [rbp + 0x48]
and rcx, rdi
mov rsi, r11
not rsi
mov rdx, qword [rbp + 0xb0]
and rdx, rsi
or rdx, rcx
and rsi, rbx
not rbx
and rbx, r11
or rsi, rbx
xor r15, qword [rbp + 0xc0]
xor rsi, rdx
not r10
mov rcx, qword [rbp + 0x88]
movabs rdx, 0x7fcab72cca8cd6c3
or rcx, rdx
and rcx, r10
mov r9, rcx
not rsi
movabs rdx, 0xab986203f0821e07
mov rcx, rdx
not rcx
or rcx, rdx
or rsi, rdi
not rsi
and rsi, rcx
movabs rdx, 0xa9b9fb22b28cda91
mov rcx, rdx
not rcx
and rdx, qword [rbp + 0x68]
movabs rbx, 0x49550f747a09fda2
and rbx, rcx
or rbx, rdx
xor rbx, rcx
xor qword [rbp + 0x90], r8
mov rdx, qword [rbp + 0xa0]
movabs rcx, 0x30a296883b76b147
xor rdx, rcx
mov qword [rbp + 0xa0], rdx
mov rdi, rdx
not rdi
movabs r8, 0x33565f11715a8bdb
mov rcx, r8
not rcx
mov r10, r8
and r10, rdi
mov qword [rbp - 0x68], rdi
and rdx, rcx
or rdx, r10
and rcx, rbx
not rbx
and rbx, r8
or rcx, rbx
xor rcx, rdx
mov r8, rcx
xor r8, rdi
and r8, rcx
movabs r10, 0x73b36905f40667d0
mov rcx, r10
not rcx
movabs rbx, 0xdabeb8148a5a48bd
mov rdx, rbx
not rdx
and rcx, rbx
mov rdi, r10
and rdi, rdx
or rdi, rcx
xor rdi, rdx
mov rbx, qword [rbp + 0xc8]
mov rcx, rbx
not rcx
mov qword [rbp - 0x78], rcx
movabs rdx, 0x62b3b4fd16b0fab3
mov r11, rdx
and rdx, rcx
not r11
and rbx, r11
or rbx, rdx
mov rdx, rbx
mov rcx, r14
and rcx, 0xffffffffffffffdf
xor r12, 0x20
or r12, rcx
or r9, r15
mov qword [rbp + 0x88], r9
mov rcx, r10
and rcx, rdi
xor rdi, r10
or rdi, rcx
not r12
xor rdi, r12
not rdi
and rdi, r12
xor rdx, r11
mov qword [rbp + 0xc8], rdx
mov r15, rax
not r15
movabs r11, 0x6caa786b43409083
mov r9, r11
not r9
and rax, r9
and r9, rsi
not rsi
movabs r10, 0xcd3b777c2b187bee
mov rdx, r10
not rdx
mov r14, r11
and r14, r15
or r15, rsi
or rdx, r10
not r15
and r15, rdx
mov rcx, qword [rbp + 0xd8]
mov r12, rcx
not r12
mov qword [rbp + 0x28], r12
movabs rdx, 0xa8fc176a754b6c52
mov r10, rdx
not rdx
mov qword [rbp + 0x30], rdx
and r12, r10
and rcx, rdx
or rcx, r12
mov qword [rbp + 0xd8], rcx
or rax, r14
mov rcx, qword [rbp + 0xb8]
mov rdx, qword [rbp + 0x90]
xor rcx, rdx
not rcx
and rcx, rdx
mov qword [rbp + 0xb8], rcx
and rsi, r11
or r9, rsi
xor r9, rax
mov rdx, qword [rbp + 0x88]
mov rax, rdx
not rax
movabs r10, 0x617ebac2e895d9df
and rax, r10
not r10
and rdx, r10
or rdx, rax
mov r12, rdx
mov rax, r15
and rax, r9
xor r9, r15
or r9, rax
mov rsi, r8
movabs r15, 0x7e9009acb50c19cd
xor rsi, r15
and rsi, r8
mov r11, r8
not r8
movabs rax, 0xfdc4622075870990
mov rcx, rax
not rcx
and r8, rax
and r11, rcx
or r11, r8
xor r11, rcx
mov rbx, rdi
xor rbx, r15
and rbx, rdi
mov rax, rdi
not rdi
movabs rcx, 0x8a59ba33ca7eff7d
mov rdx, rcx
not rdx
and rdi, rcx
and rax, rdx
or rax, rdi
xor rax, rdx
mov r14, r15
not r14
mov rcx, rax
not rcx
movabs rdx, 0x71e9194e590491a
mov rdi, rdx
not rdi
or rdi, rdx
or rcx, r14
not rcx
and rcx, rdi
mov rdi, r11
xor rdi, r14
and rdi, r11
mov r8, rdi
and r8, rsi
xor rsi, rdi
or rsi, r8
mov rdi, rcx
and rdi, rbx
xor rbx, rcx
or rbx, rdi
mov rcx, rsi
not rcx
and rcx, rbx
not rbx
and rbx, rsi
or rbx, rcx
mov rcx, r11
and rcx, rax
xor rax, r11
or rax, rcx
movabs r8, 0x9b87272e2faf8d48
mov rsi, r8
not rsi
mov rcx, r14
and rcx, r8
mov rdi, r15
and rdi, rsi
or rdi, rcx
mov rcx, r15
and rcx, r8
mov rdx, r14
and rdx, rsi
or rdx, rcx
xor rdx, rdi
or r14, r15
not r14
or rsi, r8
and rsi, r14
or rsi, rdx
not rsi
or rsi, rax
movabs rcx, 0xe86da114092efe2e
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
mov rax, rbx
and rax, rsi
xor rsi, rbx
xor r12, r10
or rsi, rax
mov rdi, rsi
not rdi
movabs rcx, 0xff5e96223dadeb2e
mov rax, rcx
not rax
and rcx, rdi
and rsi, rax
or rsi, rcx
xor rsi, rax
movabs rbx, 0xca5bb3d705338892
mov rdx, rbx
not rdx
movabs rcx, 0xa4b89bbbd107dff3
mov rax, rcx
not rax
not rsi
or rsi, rdx
or rdx, r9
or rax, rcx
not rdx
and rdx, rax
mov rax, r9
xor rax, rbx
and rax, r9
mov r8, rax
movabs rcx, 0xfc1170b2f50f457a
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
movabs rcx, 0x571ee5a7f3af1817
mov rax, rcx
not rax
or rax, rcx
or rdi, rbx
not rdi
and rdi, rax
movabs rax, 0x2909c951e83d3f7a
mov r9, rax
mov rcx, rax
not rcx
mov qword [rbp + 0xc0], rcx
mov rbx, rdx
not rbx
mov rax, rbx
and rax, r9
and rdx, rcx
or rdx, rax
mov rax, r8
not rax
or rbx, rax
mov qword [rbp - 0x60], rbx
and rax, r9
and r8, rcx
or r8, rax
mov qword [rbp + 0x90], r8
mov rcx, rsi
not rcx
movabs rax, 0x7d3bfca7a83b7f19
mov rbx, rax
not rax
and rsi, rax
mov r8, rax
mov qword [rbp - 0x48], rax
mov rax, rcx
mov r10, rcx
and rax, rbx
mov r9, rbx
or rsi, rax
movabs rax, 0x60b017b8b48ed517
mov r11, rax
mov rbx, rax
not rbx
mov qword [rbp + 8], rbx
movabs rcx, 0x49ed1eb152f0d14a
mov rax, rcx
not rax
and rcx, rbx
mov rbx, r11
and rbx, rax
or rbx, rcx
xor rbx, rax
mov qword [rbp - 0x58], rbx
mov rax, rdi
not rax
or r10, rax
mov qword [rbp - 0x40], r10
and rax, r9
and rdi, r8
or rdi, rax
mov qword [rbp + 0x88], rdi
not rbx
mov r14, qword [rbp + 0x38]
mov r15, r14
xor r15, rbx
mov r10, rbx
mov qword [rbp - 0x50], rbx
and r15, r14
movabs rax, 0x7181e5fbe0c161aa
mov rcx, qword [rbp - 0x70]
and rcx, rax
not rax
and r14, rax
or r14, rcx
mov rbx, qword [rbp + 0xb8]
mov rcx, rbx
not rcx
or qword [rbp + 0x28], rcx
movabs rdi, 0xa8fc176a754b6c52
and rcx, rdi
and rbx, qword [rbp + 0x30]
or rbx, rcx
mov qword [rbp + 0xb8], rbx
xor r14, rax
not r12
mov rax, qword [rbp + 0x98]
not rax
or rax, r12
mov qword [rbp + 0x98], rax
mov r12, qword [rbp + 0xa0]
mov r8, r12
xor r8, r10
and r8, r12
movabs rcx, 0x23d8ffab47515bf5
mov rax, rcx
not rax
mov rbx, qword [rbp - 0x68]
and rbx, rcx
and r12, rax
or r12, rbx
xor r12, rax
mov r11, r14
not r11
movabs rcx, 0xc48882120882e5dd
mov rax, rcx
not rax
mov r10, r11
mov r9, qword [rbp + 8]
or r10, r9
or rax, rcx
not r10
and r10, rax
mov rbx, r12
not rbx
mov qword [rbp + 0xa0], rbx
movabs rcx, 0x69b86d9fc3dc4416
mov rax, rcx
not rax
or rbx, r9
or rax, rcx
not rbx
and rbx, rax
xor qword [rbp + 0x90], rdx
mov rcx, r10
not rcx
movabs rdi, 0x8edd5003c8650331
mov rdx, rdi
not rdx
and r10, rdx
mov rax, rcx
and rax, rdi
or r10, rax
mov r9, qword [rbp - 0x60]
not r9
mov rax, qword [rbp + 0xc0]
movabs rdi, 0x2909c951e83d3f7a
or rax, rdi
and rax, r9
mov qword [rbp + 0xc0], rax
mov rax, r15
not rax
or rcx, rax
and r15, rdx
movabs rdi, 0x8edd5003c8650331
and rax, rdi
or r15, rax
xor r15, r10
or rdx, rdi
not rcx
and rdx, rcx
or rdx, r15
movabs rdi, 0x8422a14d14a1b204
mov r10, rdi
not r10
mov rax, rbx
not rax
mov rcx, rax
and rcx, rdi
and rbx, r10
or rbx, rcx
xor qword [rbp + 0x88], rsi
mov rcx, r8
not rcx
or rax, rcx
and r8, r10
and rcx, rdi
or r8, rcx
xor r8, rbx
or r10, rdi
not rax
and r10, rax
mov rax, qword [rbp - 0x40]
not rax
mov r15, qword [rbp - 0x48]
movabs rcx, 0x7d3bfca7a83b7f19
or r15, rcx
and r15, rax
or r10, r8
mov rax, rdx
not rax
and rax, r10
not r10
and r10, rdx
or r10, rax
movabs rdx, 0x3b80d22046ec67eb
mov rcx, rdx
not rcx
mov rax, r11
and rax, rdx
and r14, rcx
or r14, rax
mov rax, qword [rbp + 0xa0]
or r11, rax
and rax, rdx
and r12, rcx
or r12, rax
xor r12, r14
not r11
or rcx, rdx
and rcx, r11
or rcx, r12
movabs rdi, 0x2ce3dd6df03ce834
mov r11, rdi
mov rax, rdi
not rax
mov rsi, qword [rbp + 8]
mov rdx, rsi
and rdx, rdi
movabs rbx, 0x60b017b8b48ed517
and rbx, rax
or rbx, rdx
mov rdx, qword [rbp - 0x50]
or rsi, rdx
and rdx, rdi
mov rdi, rdx
mov rdx, qword [rbp - 0x58]
and rdx, rax
or rdx, rdi
mov r9, qword [rbp + 0xb8]
xor r9, qword [rbp + 0xd8]
xor rdx, rbx
mov rdi, rdx
mov rdx, qword [rbp + 0x28]
not rdx
mov r8, qword [rbp + 0x30]
movabs rbx, 0xa8fc176a754b6c52
or r8, rbx
and r8, rdx
not rsi
or rax, r11
and rax, rsi
mov r11, qword [rbp + 0xc0]
or r11, qword [rbp + 0x90]
or rax, rdi
not rax
or rax, rcx
movabs rdx, 0xdccd6c4877b1a853
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
or r15, qword [rbp + 0x88]
mov rdi, r10
not rdi
movabs rsi, 0x99459ff253a208c
mov rdx, rsi
not rdx
and r10, rdx
mov rcx, rdi
and rcx, rsi
or r10, rcx
mov rcx, rax
not rcx
or rdi, rcx
and rcx, rsi
and rax, rdx
or rax, rcx
xor rax, r10
or r8, r9
movabs rbx, 0x2a177e52612cad1e
mov rcx, rbx
not rcx
or rcx, rbx
mov rbx, qword [rbp + 0x98]
not rbx
and rbx, rcx
mov qword [rbp + 0x98], rbx
mov rbx, r11
mov rcx, r11
not rcx
mov r14, r15
and rcx, r15
not r14
and r14, r11
not rdi
or rdx, rsi
and rdx, rdi
movabs rdi, 0xeb483c4cbe4961b4
mov rbx, rdi
not rbx
mov r12, qword [rbp - 0x78]
or r12, r8
or rbx, rdi
not r12
and r12, rbx
or rdx, rax
mov r10, qword [rbp + 0xc8]
xor r10, r8
not r10
and r10, r8
mov rax, rdx
not rax
movabs rdi, 0xcb600692a8ca3b4e
mov rbx, rdi
and rbx, rax
not rdi
and rax, rdx
and rdx, rdi
or rdx, rbx
xor rdx, rdi
or r14, rcx
movabs rbx, 0x7a4f9257b97f32ed
mov rcx, rbx
not rcx
or rcx, rbx
and rcx, rdx
mov rdx, rcx
and rdx, rax
xor rcx, rax
or rcx, rdx
mov rax, qword [rbp + 0x20]
and rax, qword [rbp + 0x68]
mov rdi, r12
not rdi
movabs r8, 0xb0612a60646a49bc
mov r15, r8
not r15
mov rdx, rdi
and rdx, r8
and r12, r15
or r12, rdx
movabs rbx, 0x49550f747a09fda2
mov rsi, rbx
mov rdx, qword [rbp + 0x18]
xor rbx, rdx
and rdx, rsi
or rdx, rax
and rbx, rsi
mov rsi, rbx
and rsi, rdx
xor rdx, rbx
or rdx, rsi
mov rbx, r10
not rbx
or rdi, rbx
and rbx, r8
and r10, r15
or r10, rbx
mov rax, rdx
not rax
movabs rsi, 0xac3df74ef85309c5
mov rbx, rsi
not rbx
and rdx, rbx
and rax, rsi
or rdx, rax
xor rdx, rbx
mov r11, rdx
mov rdx, rcx
not rdx
movabs r9, 0xa67d36bbc8c2b14e
mov rsi, r9
and rsi, rdx
mov rbx, r9
not rbx
and rcx, rbx
or rcx, rsi
and rbx, r11
mov rsi, r11
not rsi
and rsi, r9
or rbx, rsi
xor r10, r12
xor rbx, rcx
not rdi
or r15, r8
and r15, rdi
not rbx
or rbx, rdx
movabs rdx, 0xa6587ae728f59c0d
mov rcx, rdx
not rcx
or rcx, rdx
not rbx
and rbx, rcx
mov rcx, rbx
not rcx
movabs rdi, 0x98138f7792bf91e1
mov rdx, rdi
and rdx, rcx
not rdi
and rbx, rdi
or rbx, rdx
or r15, r10
xor rbx, rdi
movabs r12, 0x572586947422ad9a
mov r9, r12
not r9
movabs rdi, 0x9ce3e62cb3b88244
mov rdx, rdi
not rdx
and rdi, r9
and r12, rdx
or r12, rdi
xor r12, rdx
mov r11, r15
not r11
mov rax, qword [rbp + 0x98]
mov rdx, rax
not rdx
and rax, r11
mov rdi, rax
or r11, rdx
and rdx, r15
mov r15, rdx
mov r10, r12
not r10
mov rax, r14
xor rax, r10
or r10, rcx
movabs rdx, 0x8bd5a9928215dd9
mov rcx, rdx
not rcx
or rcx, rdx
not r10
and r10, rcx
or r15, rdi
movabs rdx, 0x5132398fabef01bb
mov rcx, rdx
not rcx
or rcx, rdx
not r11
and r11, rcx
and rax, r14
mov r8, r14
not r8
mov rdx, r8
xor rdx, r9
and rdx, r8
mov rdi, rdx
not rdi
movabs r14, 0x8e4eaba60be77dfb
mov rcx, r14
not rcx
and rdx, rcx
mov rsi, rdi
and rsi, r14
or rdx, rsi
mov rsi, rax
not rsi
or rdi, rsi
and rsi, r14
and rax, rcx
or rax, rsi
xor rax, rdx
not rdi
or rcx, r14
and rcx, rdi
xor r9, rbx
and r9, rbx
mov rdx, r9
and rdx, r10
xor r10, r9
or r10, rdx
or rcx, rax
mov rax, r8
and rax, rbx
xor rbx, r8
mov rdx, r11
and rdx, r15
xor r15, r11
or rbx, rax
mov rax, rbx
not rax
movabs rsi, 0x13e7257ab542462f
mov rdi, rsi
not rdi
and rax, rsi
and rbx, rdi
or rbx, rax
xor rbx, rdi
or r15, rdx
mov rax, rcx
not rax
and rax, r10
not r10
and r10, rcx
mov r9, r10
movabs rdx, 0x572586947422ad9a
mov rcx, rdx
and rcx, r12
xor r12, rdx
or r12, rcx
xor r12, rbx
not r12
and r12, rbx
mov r10, r12
movabs rbx, 0x434be0c85a388a8d
mov ecx, ebx
not ecx
movabs rsi, 0x79ead3f4978b1ccc
mov r8, rsi
mov edx, r8d
not edx
or ecx, ebx
and ecx, edx
movabs rbx, 0xdc806eb66749cf50
mov rdx, rbx
not rdx
or rdx, rbx
and rdx, rsi
and rdx, 0xfffffffffffffc1f
movabs rbx, 0xc82579c719d8da21
mov rsi, rbx
mov rdi, rbx
not rdi
mov rbx, rdx
not rbx
and rbx, rsi
and rdx, rdi
or rdx, rbx
or r9, rax
and ecx, 0x3e0
and edi, ecx
not rcx
and rcx, rsi
or rdi, rcx
xor rdi, rdx
mov rax, r8
not rax
mov rcx, rdi
not rcx
and rcx, rax
mov qword [rbp + 0x68], r15
mov r12, r15
not r12
movabs rdx, 0xca9a7e7b3f1b798
mov rax, rdx
not rax
and rdx, r15
mov rbx, r12
xor rbx, qword [rbp + 0x78]
and rbx, r12
mov qword [rbp + 0xb8], rbx
and r12, rax
or r12, rdx
and rdi, r8
or rdi, rcx
mov qword [rbp + 0x88], rdi
movabs rcx, 0xe0528cc7df273551
mov rdi, rcx
mov rbx, rcx
not rbx
mov qword [rbp + 0xc8], rbx
movabs rdx, 0xa805c48a0e41a1b7
mov rcx, rdx
and rcx, rbx
not rdx
and rdi, rdx
or rdi, rcx
xor r12, rax
mov qword [rbp + 0x98], r12
xor rdi, rdx
mov qword [rbp + 0xd8], rdi
movabs rcx, 0xef91ef6d8db6e8bf
mov rax, rcx
mov r12, qword [rbp + 0x48]
and rax, r12
not rcx
mov rdx, qword [rbp + 0xb0]
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rbx, 0xcb997cd28d05e59c
xor rdx, rbx
not rdx
and rdx, rbx
mov rax, qword [rbp + 0xb0]
xor rax, rbx
and rax, qword [rbp + 0xb0]
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0xf796e0061271dd0c
and rcx, rdx
mov rsi, rdx
not rsi
and rax, rsi
or rax, rcx
mov rcx, rbx
not rcx
and rsi, rcx
mov rcx, rbx
and rcx, rdx
or rsi, rcx
mov r14, r9
not r14
movabs rcx, 0x364b7642e1b601d3
mov r15, rcx
mov rdx, rcx
not rdx
mov rcx, r14
and rcx, r15
and r9, rdx
mov r11, rdx
or r9, rcx
mov rbx, r9
xor rsi, rax
mov qword [rbp + 0xa0], rsi
mov rcx, rsi
not rcx
movabs rdx, 0xf5cdc80248c4e4cb
mov r9, rdx
mov r8, rdx
not r8
mov rax, rdx
and rax, rcx
mov rdx, rcx
mov qword [rbp + 0x90], rcx
mov rcx, rsi
and rcx, r8
or rcx, rax
movabs rax, 0x6f845e21e43f072b
mov rdi, rax
mov rsi, rax
not rsi
and rax, r9
and r8, rsi
or r8, rax
xor r8, rcx
mov rax, r10
not rax
or r14, rax
and rax, r15
and r10, r11
or r10, rax
not r8
movabs rcx, 0x8d150cebbd62d20c
mov rax, rcx
not rax
or rax, rcx
or r8, rdx
not r8
and r8, rax
movabs rcx, 0x10f950df4477f0b
mov rax, rcx
and rax, rdi
not rcx
mov qword [rbp + 0x38], rsi
mov rdx, rsi
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, rdx
mov rcx, r12
and rax, r12
not rdx
and rdx, qword [rbp + 0xb0]
or rdx, rax
mov r9, rdx
xor r9, r12
and r9, rdx
movabs rdx, 0xbaaf1e942f8278c2
mov rax, rdx
and rax, rsi
not rdx
mov rcx, rdi
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs r12, 0xc756a19ebb99c89c
mov rdx, r12
not rdx
movabs rsi, 0x8e95bfe44ced237
and rdx, rsi
not rsi
mov rax, r12
and rax, rsi
or rax, rdx
xor r10, rbx
mov qword [rbp + 0x30], r10
xor rax, rsi
movabs r10, 0x411103ed8562db67
mov rbx, r10
not rbx
mov rsi, r10
and rsi, 0xffffffffffffffcf
mov edx, ebx
and edx, 0x30
or rdx, rsi
mov esi, r10d
or esi, ebx
and rbx, rcx
not rcx
mov rdi, rcx
and rdi, r10
or rbx, rdi
xor rbx, rdx
not ecx
and esi, ecx
not r14
or r11, r15
and r11, r14
mov qword [rbp + 0xc0], r11
mov rcx, qword [rbp + 0x98]
mov r11, rcx
mov r15, qword [rbp]
xor r11, r15
mov rdx, rcx
mov r14, qword [rbp + 0xa8]
and rdx, r14
xor r14, rcx
and r11, rcx
and esi, 0x30
or rsi, rbx
mov rcx, r12
and rcx, rax
xor rax, r12
or rax, rcx
not rsi
xor rax, rsi
not rax
and rax, rsi
movabs rdi, 0xa2d3ce6c00db53fc
mov ecx, edi
not ecx
movabs rbx, 0x6f845e21e43f072b
not ebx
or ecx, edi
and ecx, ebx
mov rsi, r9
not rsi
movabs r10, 0x3d353a48afad7c86
mov rbx, r10
not rbx
mov rdi, r8
not rdi
and r9, rdi
or rdi, rsi
or rbx, r10
not rdi
and rdi, rbx
and rsi, r8
or rsi, r9
or r14, rdx
mov rdx, qword [rbp + 0x78]
or r15, rdx
movabs r10, 0xd968e02b7aefbc38
and rdx, r10
mov r9, qword [rbp - 0x10]
mov r12, qword [rbp + 0x70]
and r9, r12
or r9, rdx
mov rdx, rdi
and rdx, rsi
xor rsi, rdi
or rsi, rdx
mov rdx, qword [rbp + 0x30]
or qword [rbp + 0xc0], rdx
and ecx, 0x30
mov edx, eax
not edx
and edx, ecx
not rcx
mov rbx, rax
xor rbx, rcx
and rbx, rax
and rcx, rax
xor r9, qword [rbp - 8]
or rcx, rdx
not r15
mov rax, r12
or rax, r10
and rax, r15
mov r10, rax
mov rdi, rbx
not rdi
movabs r8, 0x5754be29d9642799
mov rax, r8
not rax
and rbx, rax
mov rdx, rdi
and rdx, r8
or rbx, rdx
mov rdx, rcx
not rdx
or rdi, rdx
and rdx, r8
and rcx, rax
or rcx, rdx
xor rcx, rbx
or r10, r9
mov qword [rbp + 0x70], r10
not rdi
or rax, r8
and rax, rdi
mov rdi, r11
not rdi
movabs rdx, 0x90867c632c1e1da3
mov r8, rdx
mov rbx, rdx
not rbx
mov rdx, rdi
mov r15, rdi
and rdx, r8
mov r12, r8
and r11, rbx
mov r10, rbx
or r11, rdx
mov qword [rbp + 0x98], r11
or rax, rcx
movabs rdx, 0x51be3bcb5362b4d8
mov r9, rdx
not r9
movabs rbx, 0x4a1841b263c1656b
mov rcx, rbx
not rcx
and rbx, r9
mov rdi, rdx
and rdi, rcx
or rdi, rbx
xor rdi, rcx
not rdi
not rax
xor r9, rax
and r9, rax
mov r8, rsi
xor r8, rdi
or rax, rdi
movabs rcx, 0xa85b65d389c2f4e9
mov rbx, rcx
not rbx
or rbx, rcx
not rax
and rax, rbx
and r8, rsi
xor rsi, rdx
and rsi, rdx
mov rbx, rsi
and rbx, r8
xor r8, rsi
or r8, rbx
mov rcx, qword [rbp + 0xb8]
mov rbx, rcx
not rbx
or r15, rbx
mov qword [rbp + 0x78], r15
and rbx, r12
and rcx, r10
mov r11, r10
or rcx, rbx
mov qword [rbp + 0xb8], rcx
mov rdx, r9
not rdx
movabs rbx, 0x51e707ec4e5d48df
mov r12, rbx
not r12
and r9, r12
mov rcx, rdx
and rcx, rbx
or r9, rcx
mov rcx, rax
not rcx
or rdx, rcx
and rcx, rbx
and rax, r12
or rax, rcx
xor rax, r9
not rdx
or r12, rbx
and r12, rdx
or r12, rax
mov rax, r8
not rax
and rax, r12
not r12
and r12, r8
mov rdx, r14
mov rcx, r14
not rcx
movabs rdi, 0x642a3faf02eff103
and rcx, rdi
not rdi
mov qword [rbp + 0x30], rdi
and rdx, rdi
or rdx, rcx
mov qword [rbp + 0xa8], rdx
or r12, rax
movabs r8, 0xc0d8c5c16efdfbb4
mov rsi, r8
not rsi
movabs rdx, 0x2e694d9964d3ca0a
mov rcx, rdx
not rcx
and rdx, rsi
and r8, rcx
or r8, rdx
xor r8, rcx
mov r10, r8
not r10
mov rcx, qword [rbp + 0xa0]
mov rdx, rcx
xor rdx, r10
and rdx, rcx
movabs rax, 0x6c0712918ca01754
mov rbx, rax
not rbx
mov rdi, qword [rbp + 0x90]
and rdi, rax
and rcx, rbx
or rcx, rdi
xor rcx, rbx
movabs r14, 0x49bdc69ee7390db3
mov r9d, r14d
and r9d, 0x30
not r14
mov r15, r14
and r15, 0xffffffffffffffcf
or r15, r9
movabs rax, 0x6ac5a57a2d3d4d6a
mov r9, rax
mov rbx, rax
not rbx
mov rax, qword [rbp + 0xc8]
mov rdi, qword [rbp + 0xc0]
or rax, rdi
or rbx, r9
not rax
and rax, rbx
mov qword [rbp + 0x90], rax
xor r15, r14
mov rbx, r15
not rbx
movabs rax, 0x432e5d3c3b84bbf0
mov r9, rax
not r9
or rbx, rsi
or r9, rax
not rbx
and rbx, r9
mov r9, rcx
xor r9, rsi
and r9, rcx
mov r14, r9
and r14, rdx
xor rdx, r9
mov rax, rdi
not rax
mov qword [rbp + 0xa0], rax
movabs r9, 0x12c16ad90a401eb9
and rax, r9
not r9
and rdi, r9
or rdi, rax
or rdx, r14
movabs rax, 0x4a5de8eb9adb97a9
mov r14, rax
not r14
or r14, rax
and r14, r8
and r14, 0xffffffffffffffcf
mov rax, rbx
and rax, r14
xor r14, rbx
mov rbx, qword [rbp + 0x98]
xor qword [rbp + 0xb8], rbx
or r14, rax
mov rax, rdx
not rax
and rax, r14
not r14
and r14, rdx
mov rbx, qword [rbp + 0x78]
not rbx
mov rdx, r11
movabs r11, 0x90867c632c1e1da3
or rdx, r11
and rdx, rbx
mov qword [rbp + 0x78], rdx
or r14, rax
mov rax, rcx
and rax, r15
xor r15, rcx
mov rcx, qword [rbp + 0x30]
xor qword [rbp + 0xa8], rcx
or r15, rax
mov rax, r15
not rax
movabs rdx, 0x26808032bafcad36
mov rcx, rdx
not rcx
and rax, rdx
and r15, rcx
or r15, rax
movabs rdx, 0x92668a4a4843a3e1
mov rax, rdx
not rax
mov r11, qword [rbp + 0xd8]
not r11
mov rbx, qword [rbp + 0xa0]
or rbx, r11
or rax, rdx
not rbx
and rbx, rax
mov qword [rbp + 0xa0], rbx
xor r15, rcx
movabs rbx, 0x702700774938290d
mov rcx, rbx
not rcx
mov rax, rsi
and rax, rbx
movabs rdx, 0xc0d8c5c16efdfbb4
and rdx, rcx
or rdx, rax
or rsi, r10
and r8, rcx
and r10, rbx
or r8, r10
xor r8, rdx
or rcx, rbx
not rsi
and rcx, rsi
or rcx, r8
not rcx
not r15
or rcx, r15
movabs rdx, 0x29179c813fdef4fe
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
mov rax, r14
and rax, rcx
xor rcx, r14
xor rdi, r9
mov qword [rbp + 0x98], rdi
or rcx, rax
movabs rax, 0x30258baf98f76cf1
mov rbx, rax
not rbx
or rbx, rax
mov rdx, rcx
not rdx
and rbx, rdx
and rdx, rcx
movabs rsi, 0x44d9b6728200e8d
mov rax, rsi
not rax
mov rcx, rbx
not rcx
mov rdi, rcx
and rdi, rsi
and rbx, rax
or rbx, rdi
mov rdi, qword [rbp + 0x78]
or rdi, qword [rbp + 0xb8]
mov qword [rbp + 0x78], rdi
mov rdi, rdx
not rdi
or rcx, rdi
and rdx, rax
and rdi, rsi
or rdx, rdi
xor rdx, rbx
or rax, rsi
not rcx
and rax, rcx
mov rcx, r11
mov rbx, qword [rbp + 0x88]
xor rcx, rbx
and rcx, rbx
mov qword [rbp + 0xd8], rcx
mov r9, rbx
mov rcx, rbx
not rcx
movabs rbx, 0xeed27a9c5441305e
and rcx, rbx
not rbx
and r9, rbx
or r9, rcx
or rax, rdx
mov rdx, qword [rbp + 0x38]
movabs rcx, 0x6f845e21e43f072b
or rdx, rcx
movabs rdi, 0x53148fbf191819e
mov rcx, rdi
not rcx
and rcx, rdx
not rdx
and rdx, rdi
or rcx, rdx
xor rcx, rdi
mov rdx, rcx
not rdx
and rcx, rax
not rax
and rdx, rax
or rcx, rdx
xor rax, rcx
and rax, rcx
xor r9, rbx
mov rdi, r12
not rdi
movabs r15, 0x41c2150baf697188
mov rdx, r15
not rdx
and r12, rdx
and rdx, rax
not rax
movabs rcx, 0x4bb53eb796c303c3
mov rbx, rcx
not rbx
mov r14, r15
and r14, rdi
or rdi, rax
or rbx, rcx
not rdi
and rdi, rbx
mov rsi, qword [rbp + 0x90]
mov r11, rsi
not r11
movabs r10, 0xf91bfdb493b1a6ab
mov r8, r10
not r8
mov rbx, r11
and rbx, r10
and rsi, r8
mov qword [rbp + 0x88], r8
or rsi, rbx
mov qword [rbp + 0x90], rsi
or r12, r14
mov rcx, qword [rbp + 0x70]
mov rbx, qword [rbp + 0xa8]
xor rcx, rbx
not rcx
and rcx, rbx
mov qword [rbp + 0x70], rcx
and rax, r15
or rdx, rax
xor rdx, r12
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
not rax
or r11, rax
and rax, r10
and rcx, r8
or rcx, rax
mov r10, rcx
mov rcx, qword [rbp + 0x78]
mov r8, rcx
not r8
mov rax, qword [rbp + 0x50]
and r8, rax
not rax
and rax, rcx
mov qword [rbp + 0x50], rax
mov rcx, rdi
not rcx
movabs rax, 0x20e53dc7ded37953
mov rsi, rax
mov rbx, rax
not rbx
and rdi, rbx
mov rax, rcx
and rax, rsi
or rdi, rax
mov rax, rdx
not rax
or rcx, rax
and rax, rsi
and rdx, rbx
or rdx, rax
xor rdx, rdi
not rcx
or rbx, rsi
and rbx, rcx
mov rax, qword [rbp + 0xc8]
xor rax, r9
and rax, r9
mov qword [rbp + 0xc8], rax
or rbx, rdx
mov qword [rbp + 0xa0], rbx
mov rax, rbx
not rax
movabs rdx, 0x38cd7efe42f8fc22
mov rcx, rdx
not rcx
and rax, rdx
mov rdx, rbx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rcx, 0x98602b1cfd0d52de
mov rax, rcx
not rax
or rax, rcx
and rax, rdx
movabs r14, 0x67f3e24d848868ab
mov r12, r14
not r12
and r12, rax
not rax
and rax, r14
or r12, rax
xor r10, qword [rbp + 0x90]
movabs rcx, 0xcf840a670d639acd
mov r9, rcx
mov rax, rcx
not rax
movabs rdx, 0x69799fa5615010f3
and rax, rdx
not rdx
mov rbx, rcx
and rbx, rdx
or rbx, rax
xor rbx, rdx
movabs rcx, 0xad83c9b161b514cd
mov edi, ecx
not edi
mov rax, rbx
not rax
mov edx, eax
not edx
or edi, ecx
and edi, edx
movabs rcx, 0x5f773a45fdc5bd5e
mov rdx, rcx
not rdx
or rdx, rcx
and rdx, r9
and rdx, 0xfffffffffffffc0f
and edi, 0x3f0
or rdi, rdx
not r11
mov rcx, qword [rbp + 0x88]
movabs rdx, 0xf91bfdb493b1a6ab
or rcx, rdx
and rcx, r11
mov rsi, rcx
mov rdx, rdi
not rdx
and rdx, rbx
and rdi, rax
or qword [rbp + 0x50], r8
or rdi, rdx
movabs rax, 0x81775f6dbf46c38e
mov r8, rax
mov rcx, rax
not rcx
mov qword [rbp + 0x90], rcx
movabs rdx, 0xf3ecd4627963ef40
mov rax, rdx
not rax
and rdx, rcx
mov rbx, r8
and rbx, rax
or rbx, rdx
xor rbx, rax
and rcx, r8
mov rax, rbx
and rax, rcx
xor rcx, rbx
or rcx, rax
mov qword [rbp + 0xb8], rcx
or rsi, r10
mov qword [rbp + 0x88], rsi
movabs rax, 0x149f5f02bf9d585e
mov rbx, rax
mov r15, rax
not r15
movabs rdx, 0xadb24236d3323c99
mov rax, rdx
and rax, r15
mov qword [rbp + 0xa8], r15
not rdx
and rbx, rdx
or rbx, rax
xor rbx, rdx
mov rax, rbx
not rax
mov rdx, rax
mov qword [rbp + 0x78], rax
mov r10, rdi
xor r10, rax
and r10, rdi
mov r8, rdi
not rdi
movabs rcx, 0x4ca96c568d3864ba
mov rax, rcx
not rax
and rdi, rcx
and r8, rax
or r8, rdi
xor r8, rax
xor r12, r14
mov r14, r12
not r14
movabs rcx, 0x721307f073cf1935
mov rax, rcx
not rax
or rax, rcx
mov rdi, r14
or rdi, rdx
not rdi
and rdi, rax
mov rcx, qword [rbp + 0xc8]
mov r11, rcx
mov r9, qword [rbp + 0xd8]
and r11, r9
xor r9, rcx
mov rsi, r14
xor rsi, r15
and rsi, r14
movabs r15, 0xc91a6405d0f1f9d
mov rdx, r15
not rdx
mov rcx, rsi
not rcx
mov rax, rcx
and rax, r15
and rsi, rdx
or rsi, rax
or r9, r11
mov qword [rbp + 0xd8], r9
mov rax, rdi
not rax
or rcx, rax
and rdi, rdx
and rax, r15
or rdi, rax
xor rdi, rsi
or rdx, r15
not rcx
and rdx, rcx
or rdx, rdi
mov rcx, r8
xor rcx, qword [rbp + 0xa8]
and rcx, r8
mov rsi, rcx
not rsi
movabs r9, 0xb6b6398da3a902e5
mov rax, r9
not rax
and rcx, rax
mov rdi, rsi
and rdi, r9
or rcx, rdi
mov rdi, r10
not rdi
or rsi, rdi
and rdi, r9
and r10, rax
or r10, rdi
xor r10, rcx
not rsi
or rax, r9
and rax, rsi
or rax, r10
mov r9, rdx
not r9
and r9, rax
not rax
and rax, rdx
mov rcx, qword [rbp + 0x50]
mov rsi, rcx
not rsi
movabs r11, 0x676d2d4a6cecb0d3
mov r15, r11
not r15
mov rdx, rsi
and rdx, r11
and rcx, r15
or rcx, rdx
mov qword [rbp + 0x50], rcx
or rax, r9
movabs rdx, 0x943d22712c28087e
mov rdi, rdx
mov r10, rdx
not r10
mov rcx, r12
and rcx, rdx
and r14, r10
or r14, rcx
mov rcx, r8
not rcx
or r12, rcx
and rcx, rdi
and r8, r10
or r8, rcx
xor r8, r14
mov rcx, qword [rbp + 0x70]
mov rdx, rcx
not rdx
or rsi, rdx
and rdx, r11
and rcx, r15
or rcx, rdx
mov rdx, qword [rbp + 0x88]
mov r9, rdx
not r9
mov r14, qword [rbp + 0xd8]
and r9, r14
not r14
and r14, rdx
not r12
or r10, rdi
and r10, r12
xor rcx, qword [rbp + 0x50]
mov r12, rcx
or r10, r8
not rsi
or r15, r11
and r15, rsi
mov rcx, r10
not rcx
movabs rdx, 0x20c60d64398d7a83
mov rsi, rdx
not rsi
and r10, rsi
and rcx, rdx
or r10, rcx
xor r10, rsi
movabs r8, 0x4dee331aed3b7615
mov rcx, r8
not rcx
mov rdi, qword [rbp + 0xa8]
mov rsi, rdi
and rsi, r8
movabs rdx, 0x149f5f02bf9d585e
and rdx, rcx
or rdx, rsi
mov rsi, qword [rbp + 0x78]
or rdi, rsi
and rsi, r8
and rbx, rcx
or rbx, rsi
xor rbx, rdx
not rdi
or rcx, r8
and rcx, rdi
or rcx, rbx
or r14, r9
not r10
not rcx
or rcx, r10
movabs rbx, 0xd44c23d17fc93b97
mov rdx, rbx
not rdx
or rdx, rbx
not rcx
and rcx, rdx
mov rbx, rax
or r15, r12
not rbx
movabs rdx, 0x292da82a6d3d55ed
mov r8, rdx
mov r9, rdx
not r9
and rax, r9
mov rdx, rbx
and rdx, r8
or rax, rdx
mov rdx, rcx
not rdx
or rbx, rdx
and rdx, r8
and rcx, r9
or rcx, rdx
xor rcx, rax
mov rax, qword [rbp + 0x98]
mov rsi, rax
not rax
and rax, r14
mov rdx, r14
not rdx
and rsi, rdx
or rax, rsi
mov r14, rax
mov r10, r15
not rbx
mov rsi, r9
or rsi, r8
and rsi, rbx
movabs rax, 0x7ab2b4bbfab04609
mov r11, rax
not r10
not r11
mov rbx, r15
and rbx, rax
mov qword [rbp + 0xd8], r10
and r10, r11
or r10, rbx
or rsi, rcx
mov qword [rbp + 0xc8], rsi
movabs rax, 0x6afd711815bbabe3
mov rsi, rax
mov rbx, rax
not rbx
movabs rax, 0x50ecf11a32e7d38e
mov rcx, rax
not rcx
and rax, rbx
and rsi, rcx
or rsi, rax
not r14
or r14, rdx
mov qword [rbp + 0x98], r14
xor rsi, rcx
mov r12, qword [rbp + 0x90]
mov rcx, r12
xor rcx, rbx
and rcx, r12
mov qword [rbp + 0x50], rcx
mov rax, qword [rbp + 0xb8]
not rax
mov rdi, rsi
not rdi
movabs rcx, 0x12185fe82c25d612
mov r8, rcx
not r8
mov r14, rax
xor r14, rbx
and r14, rax
mov r9, r12
and r9, rax
mov rdx, rax
xor rax, r12
mov qword [rbp + 0xb8], rax
or r8, rcx
mov qword [rbp + 0xa8], rdi
or r12, rdi
not r12
and r12, r8
movabs rcx, 0xf7f01cf54afc1a0a
mov r8, rcx
not r8
or rdx, rdi
or r8, rcx
not rdx
and rdx, r8
mov rcx, qword [rbp + 0x50]
mov r8, rcx
and r8, r12
xor r12, rcx
or r12, r8
mov rcx, qword [rbp + 0xd8]
and rcx, r15
mov r8, rcx
not r8
or r15, r8
movabs rdi, 0x7ab2b4bbfab04609
and r8, rdi
and rcx, r11
or rcx, r8
mov rdi, r14
and rdi, rdx
xor rdx, r14
or rdx, rdi
xor rcx, r10
mov qword [rbp + 0xd8], rcx
mov r8, r12
not r8
movabs r10, 0x937af142c84667fa
mov rcx, r10
not rcx
and r12, rcx
and r8, r10
or r12, r8
and rcx, rdx
not rdx
and rdx, r10
or rcx, rdx
not r15
movabs rdx, 0x7ab2b4bbfab04609
or r11, rdx
and r11, r15
xor rcx, r12
mov r10, qword [rbp + 0xb8]
or r10, r9
mov r12, qword [rbp + 0xb0]
movabs r8, 0xe5672bd2b3efeac9
mov rdi, r8
not rdi
mov rax, rbx
and rax, r8
movabs rdx, 0x6afd711815bbabe3
and rdx, rdi
or rdx, rax
mov rax, qword [rbp + 0xa8]
or rbx, rax
and rax, r8
and rsi, rdi
or rsi, rax
xor rsi, rdx
not rbx
or rdi, r8
and rdi, rbx
or rdi, rsi
movabs rdx, 0xa05400d481588803
mov rax, rdx
not rax
or rax, rdx
not rdi
or rdi, r10
movabs rbx, 0x13cd5ee070cead06
mov rdx, rbx
mov r14, qword [rbp + 0x98]
not r14
not rdx
or rdx, rbx
not rdi
and r14, rax
and rdi, rdx
mov rsi, rcx
not rsi
movabs r8, 0xe944bdad7916c6e9
mov rbx, r8
not rbx
or r11, qword [rbp + 0xd8]
mov rax, rsi
and rax, r8
and rcx, rbx
or rcx, rax
mov rdx, qword [rbp + 0x10]
mov rax, rdx
not rdx
and rdx, r11
not r11
and rax, r11
or rdx, rax
mov r10, rdx
mov rdx, rdi
not rdx
or rsi, rdx
and rdi, rbx
and rdx, r8
or rdi, rdx
xor rdi, rcx
lea r9, section..data
movdqu xmm0, xmmword [r12 + r9 + 0x404]
movdqa xmm1, xmm0
pcmpeqd xmm12, xmm12
pxor xmm1, xmm12
movdqa xmm2, xmm0
pandn xmm2, xmm0
movdqa xmm3, xmm0
pandn xmm3, xmm2
pxor xmm2, xmm1
movdqa xmm6, xmmword [0x180011010]
movdqa xmm1, xmm6
por xmm2, xmm3
pandn xmm1, xmm2
movdqa xmm4, xmmword [str.YYYYYYYYYYYYYYYY]
movdqa xmm3, xmm4
pandn xmm3, xmm0
pandn xmm0, xmm4
pandn xmm2, xmm6
por xmm0, xmm3
movdqa xmm3, xmm0
pxor xmm3, xmmword [0x180011030]
pxor xmm0, xmm4
movdqa xmm4, xmm0
por xmm2, xmm1
movdqa xmm1, xmm2
movdqa xmm15, xmmword [0x180011040]
pand xmm4, xmm15
movdqa xmm5, xmm15
pandn xmm5, xmm3
por xmm5, xmm4
pxor xmm1, xmm6
pxor xmm5, xmmword [0x180011050]
por xmm0, xmm6
pxor xmm0, xmm12
pand xmm1, xmm2
por xmm0, xmm5
movdqa xmm2, xmm0
pxor xmm2, xmm12
movdqa xmm3, xmm11
movdqa xmm4, xmmword [0x180011060]
pandn xmm3, xmm4
pandn xmm4, xmm11
por xmm4, xmm3
pxor xmm4, xmmword [0x180011070]
movdqa xmm3, xmm11
pandn xmm3, xmm11
movdqa xmm5, xmm4
pand xmm5, xmm3
pxor xmm3, xmm4
por xmm3, xmm5
movdqa xmm4, xmm3
pand xmm4, xmmword [0x180011090]
movdqa xmm5, xmm3
pandn xmm5, xmmword [str.QQQQQQQQQQQQQQQQ________________]
por xmm5, xmm4
movdqa xmm4, xmmword [section..rdata]
movdqa xmm10, xmm4
por xmm3, xmm4
pxor xmm3, xmm12
pxor xmm5, xmmword [0x1800110b0]
por xmm3, xmm5
movdqa xmm9, xmmword [0x1800110c0]
movdqa xmm4, xmm9
pandn xmm4, xmm3
movdqa xmm6, xmmword [0x1800110f0]
movdqa xmm5, xmm6
pandn xmm5, xmm11
pandn xmm3, xmm9
pandn xmm11, xmm6
por xmm11, xmm5
movdqa xmm5, xmm11
pxor xmm5, xmmword [0x180011100]
movdqa xmm6, xmm1
pxor xmm11, xmmword [0x180011130]
pxor xmm6, xmm0
pand xmm6, xmm1
movdqa xmm8, xmmword [str.dddddddddddddddd]
pand xmm0, xmm8
movdqa xmm7, xmm8
pand xmm5, xmm10
pandn xmm7, xmm1
pandn xmm1, xmm8
por xmm1, xmm7
movdqa xmm7, xmm8
por xmm3, xmm4
movdqa xmm4, xmm3
pandn xmm7, xmm2
por xmm7, xmm0
pxor xmm7, xmm1
movdqa xmm0, xmm6
pxor xmm4, xmmword [str.1111111111111111AAAAAAAAAAAAAAAAyyyyyyyyyyyyyyyy]
pxor xmm0, xmm12
movdqa xmm1, xmm7
pxor xmm1, xmm12
por xmm1, xmm0
por xmm11, xmm5
movdqa xmm2, xmmword [0x180011150]
movdqa xmm0, xmm2
pandn xmm0, xmm6
pandn xmm6, xmm2
por xmm6, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmm7
pandn xmm7, xmm2
por xmm7, xmm0
pxor xmm7, xmm6
pxor xmm3, xmm9
pcmpeqd xmm6, xmm6
pxor xmm1, xmm6
por xmm1, xmm7
movdqa xmm0, xmm4
pxor xmm0, xmm11
pand xmm0, xmm4
pand xmm4, xmm11
pandn xmm11, xmm3
por xmm11, xmm4
movdqa xmm2, xmm0
pxor xmm2, xmm6
movdqa xmm3, xmm11
pxor xmm3, xmm6
movdqa xmm5, xmmword [0x180011160]
movdqa xmm4, xmm5
pandn xmm4, xmm0
pandn xmm0, xmm5
por xmm3, xmm2
por xmm0, xmm4
movdqa xmm2, xmm5
pandn xmm2, xmm11
pandn xmm11, xmm5
por xmm11, xmm2
pxor xmm11, xmm0
pxor xmm3, xmm6
pcmpeqd xmm9, xmm9
movdqa xmm4, xmmword [str.uuuuuuuuuuuuuuuu]
movdqa xmm0, xmm4
pandn xmm0, xmm1
movdqa xmm2, xmm1
por xmm3, xmm11
movdqa xmm5, xmmword [0x180011190]
pxor xmm2, xmm5
pand xmm2, xmm1
pandn xmm1, xmm4
por xmm0, xmm1
pxor xmm0, xmmword [0x180011180]
pand xmm0, xmm5
movdqa xmm1, xmm3
pxor xmm1, xmm5
movdqa xmm4, xmm3
movdqa xmm5, xmm0
pandn xmm4, xmm1
pand xmm5, xmm2
pxor xmm2, xmm0
por xmm2, xmm5
pand xmm1, xmm3
movdqa xmm0, xmm4
pxor xmm0, xmm9
movdqa xmm3, xmm1
pxor xmm3, xmm9
movdqa xmm6, xmmword [0x1800111a0]
movdqa xmm5, xmm6
pandn xmm5, xmm4
por xmm3, xmm0
pandn xmm4, xmm6
movdqa xmm0, xmm6
pandn xmm0, xmm1
pandn xmm1, xmm6
por xmm4, xmm5
por xmm1, xmm0
pxor xmm1, xmm4
pxor xmm3, xmm9
por xmm3, xmm1
movdqa xmm0, xmmword [0x1800111b0]
movdqa xmm1, xmm0
pandn xmm0, xmm2
pandn xmm2, xmm1
por xmm2, xmm0
movdqa xmm0, xmm1
pandn xmm0, xmm3
pandn xmm3, xmm1
por xmm3, xmm0
pxor xmm3, xmm2
movdqu xmmword [r12 + r9 + 0x404], xmm3
not rsi
or rbx, r8
and rbx, rsi
not r10
or rbx, rdi
movabs rsi, 0x79ff9581108fd0fb
mov rcx, rsi
not rcx
movabs rdx, 0x43c59a4f099e8f51
and rcx, rdx
or r10, r11
not rdx
mov rdi, rsi
and rdi, rdx
or rdi, rcx
movabs rax, 0xf4eff57c5a7d4e71
mov rcx, rax
not rcx
or rcx, rax
not r10
xor rdi, rdx
movabs r8, 0x2b60adb472d5ba14
mov rax, r8
and r10, rcx
not rax
and rax, rdi
not rdi
mov rdx, qword [rbp + 0xc8]
mov rcx, rdx
xor rcx, rdi
and rcx, rdx
xor rdx, rsi
and rdx, rsi
movdqu xmm2, xmmword [r10 + r9 + 4]
mov rsi, rdx
and rsi, rcx
xor rcx, rdx
or rcx, rsi
and rdi, r8
or rax, rdi
mov rdx, qword [rbp + 0x68]
movdqu xmm0, xmmword [rdx + r9 + 0x404]
movdqa xmm11, xmm0
pxor xmm11, xmm9
movdqa xmm3, xmm0
movdqa xmm1, xmmword [0x1800110e0]
movdqa xmm4, xmm1
pandn xmm3, xmm1
pandn xmm4, xmm0
por xmm4, xmm3
movdqa xmm3, xmm0
pandn xmm3, xmm0
pxor xmm4, xmmword [0x1800111c0]
movdqa xmm5, xmm4
pand xmm5, xmm3
pxor xmm3, xmm4
por xmm3, xmm5
movdqa xmm4, xmm2
pxor xmm4, xmm9
movdqa xmm5, xmm8
pandn xmm5, xmm3
pandn xmm3, xmm8
por xmm3, xmm5
movdqa xmm5, xmm3
movdqa xmm1, xmmword [0x1800111e0]
pxor xmm5, xmm1
pxor xmm3, xmm8
movdqa xmm6, xmm2
movdqa xmm12, xmmword [0x180011110]
pand xmm6, xmm12
movdqa xmm7, xmm2
por xmm7, xmm3
movdqa xmm1, xmm12
pand xmm3, xmm12
pandn xmm1, xmm4
pandn xmm12, xmm5
por xmm12, xmm3
por xmm1, xmm6
pxor xmm12, xmm1
pxor xmm7, xmm9
por xmm7, xmm12
movdqa xmm1, xmm15
pandn xmm1, xmm7
movdqa xmm5, xmmword [0x180011200]
pand xmm2, xmm5
movdqa xmm3, xmm5
pandn xmm3, xmm4
por xmm3, xmm2
movdqa xmm2, xmm3
pandn xmm7, xmm15
pxor xmm2, xmm5
pxor xmm3, xmmword [0x180011210]
movdqa xmm5, xmmword [str.hhhhhhhhhhhhhhhh]
pand xmm3, xmm5
movdqa xmm4, xmm5
por xmm7, xmm1
movdqa xmm1, xmm7
pandn xmm4, xmm2
por xmm4, xmm3
movdqa xmm2, xmm4
pxor xmm2, xmmword [0x180011230]
pxor xmm1, xmmword [0x1800111f0]
pxor xmm4, xmm5
movdqa xmm14, xmmword [0x180011240]
movdqa xmm3, xmm14
pandn xmm3, xmm0
pandn xmm0, xmm14
pand xmm4, xmm14
por xmm0, xmm3
movdqa xmm3, xmm14
pandn xmm3, xmm2
pcmpeqd xmm6, xmm6
pxor xmm0, xmm6
por xmm3, xmm4
pxor xmm0, xmm3
por xmm0, xmm11
pxor xmm7, xmm15
movdqa xmm2, xmm0
pandn xmm2, xmm7
por xmm7, xmm0
pand xmm0, xmm1
por xmm0, xmm2
movdqa xmm1, xmm0
movdqa xmm2, xmm7
pxor xmm1, xmm6
por xmm1, xmm7
pxor xmm7, xmm6
pand xmm2, xmm5
movdqa xmm3, xmm5
movdqa xmm4, xmm5
pandn xmm3, xmm7
pandn xmm4, xmm0
pandn xmm0, xmm5
por xmm0, xmm4
por xmm3, xmm2
pxor xmm0, xmm3
pxor xmm1, xmm6
pcmpeqd xmm14, xmm14
por xmm1, xmm0
movdqu xmmword [rdx + r9 + 0x404], xmm1
xor rax, r8
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
or rax, rdx
mov rcx, rbx
not rcx
movabs rdi, 0x354fb52908696d2d
mov rdx, rdi
and rcx, rdi
not rdx
and rbx, rdx
or rbx, rcx
movdqu xmm0, xmmword [r14 + r9 + 4]
xor rbx, rdx
mov rdi, rax
not rdi
movabs rsi, 0xcee54daf350637f8
mov rcx, rsi
mov rdx, rsi
not rdx
and rcx, rdi
and rax, rdx
or rax, rcx
and rdx, rbx
not rbx
and rbx, rsi
or rdx, rbx
xor rdx, rax
xor rdi, rdx
and rdi, rdx
mov rcx, qword [rbp + 0xc0]
movdqu xmm2, xmmword [rcx + r9 + 0x404]
movdqa xmm3, xmm2
pxor xmm3, xmm14
movdqa xmm1, xmm2
movdqa xmm5, xmmword [0x180011260]
movdqa xmm4, xmm5
pandn xmm1, xmm5
pandn xmm4, xmm2
por xmm4, xmm1
pxor xmm4, xmmword [str.................]
movdqa xmm1, xmmword [0x180011280]
pand xmm4, xmm1
por xmm3, xmm1
pxor xmm3, xmm14
por xmm3, xmm4
movdqa xmm4, xmm3
pandn xmm4, xmmword [0x180011290]
pand xmm3, xmmword [0x1800112a0]
movdqa xmm10, xmmword [0x1800112c0]
movdqa xmm1, xmm10
pandn xmm1, xmm0
movdqa xmm11, xmm0
movdqa xmm6, xmm0
movdqa xmm5, xmmword [0x180011330]
movdqa xmm8, xmm5
pxor xmm6, xmm5
por xmm3, xmm4
movdqa xmm4, xmm3
pand xmm6, xmm0
pandn xmm0, xmm10
por xmm1, xmm0
movdqa xmm0, xmm1
pxor xmm4, xmmword [0x1800112b0]
pxor xmm0, xmmword [0x1800112d0]
pxor xmm3, xmmword [0x1800112e0]
movdqa xmm9, xmmword [0x1800112f0]
pand xmm3, xmm9
movdqa xmm7, xmm9
pandn xmm7, xmm4
por xmm7, xmm3
movdqa xmm3, xmm7
movdqa xmm4, xmmword [0x180011250]
pxor xmm3, xmm4
pxor xmm1, xmm10
movdqa xmm4, xmm1
pxor xmm7, xmm9
movdqa xmm10, xmmword [0x180011300]
pand xmm4, xmm10
por xmm1, xmm7
movdqa xmm5, xmm10
pandn xmm5, xmm0
pand xmm7, xmm10
por xmm5, xmm4
movdqa xmm0, xmm10
pandn xmm0, xmm3
por xmm0, xmm7
pxor xmm0, xmm5
pxor xmm1, xmm14
movdqa xmm5, xmmword [str.iiiiiiiiiiiiiiii]
movdqa xmm3, xmm5
pandn xmm11, xmm8
movdqa xmm4, xmm11
pand xmm4, xmm6
por xmm1, xmm0
pxor xmm6, xmm11
por xmm6, xmm4
movdqa xmm4, xmmword [0x180011340]
movdqa xmm0, xmm4
pandn xmm0, xmm6
pandn xmm3, xmm1
pandn xmm6, xmm4
por xmm6, xmm0
movdqa xmm0, xmmword [str.ssssssssssssssss]
movdqa xmm4, xmm0
pandn xmm0, xmm2
pandn xmm1, xmm5
pandn xmm2, xmm4
por xmm2, xmm0
pxor xmm2, xmmword [0x180011350]
movdqa xmm0, xmm6
por xmm1, xmm3
movdqa xmm3, xmm1
pandn xmm0, xmm2
pxor xmm2, xmm14
pxor xmm2, xmm6
pxor xmm3, xmmword [0x180011320]
movdqa xmm4, xmm1
por xmm2, xmm0
movdqa xmm6, xmmword [0x180011360]
movdqa xmm0, xmm6
pandn xmm0, xmm2
pandn xmm2, xmm6
pxor xmm4, xmm5
por xmm2, xmm0
movdqa xmm5, xmm2
pxor xmm5, xmmword [str._t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t]
movdqa xmm13, xmmword [0x180011380]
pand xmm4, xmm13
movdqa xmm0, xmm13
movdqa xmm11, xmm2
pandn xmm0, xmm3
pxor xmm11, xmm6
pxor xmm1, xmmword [0x1800113b0]
pand xmm1, xmm3
por xmm0, xmm4
movdqa xmm12, xmm0
pxor xmm2, xmmword [0x1800111b0]
movdqa xmm4, xmm2
pand xmm4, xmm11
pand xmm2, xmm5
movdqa xmm7, xmm4
pxor xmm12, xmmword [str.nnnnnnnnnnnnnnnn]
movdqa xmm6, xmm0
pxor xmm7, xmm14
movdqa xmm3, xmm2
pxor xmm3, xmm14
por xmm3, xmm7
movdqa xmm10, xmmword [str._r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
movdqa xmm7, xmm10
movdqa xmm8, xmmword [0x1800113a0]
pxor xmm6, xmm8
pandn xmm7, xmm4
pandn xmm4, xmm10
por xmm4, xmm7
movdqa xmm7, xmm10
pand xmm6, xmm12
movdqa xmm15, xmm6
pandn xmm7, xmm2
pandn xmm2, xmm10
por xmm2, xmm7
pand xmm15, xmm1
pxor xmm2, xmm4
pxor xmm3, xmm14
por xmm3, xmm2
movdqa xmm7, xmmword [0x1800113d0]
movdqa xmm10, xmm7
movdqa xmm2, xmm7
movdqa xmm4, xmm7
pxor xmm1, xmm6
pandn xmm4, xmm3
pandn xmm3, xmm7
por xmm3, xmm4
por xmm1, xmm15
pxor xmm0, xmm13
movdqa xmm4, xmm0
movdqa xmm7, xmmword [0x1800111e0]
pand xmm4, xmm7
por xmm0, xmm5
pandn xmm2, xmm1
pand xmm5, xmm7
movdqa xmm6, xmm7
pandn xmm6, xmm12
por xmm6, xmm4
movdqa xmm4, xmm7
pandn xmm1, xmm10
pandn xmm4, xmm11
por xmm4, xmm5
pxor xmm4, xmm6
por xmm1, xmm2
pxor xmm0, xmm14
por xmm0, xmm4
movdqa xmm13, xmmword [0x1800113e0]
movdqa xmm2, xmm13
pandn xmm2, xmm0
pxor xmm3, xmm1
pandn xmm0, xmm13
por xmm0, xmm2
movdqa xmm1, xmm0
movdqa xmm7, xmmword [0x1800113f0]
pxor xmm1, xmm7
pxor xmm0, xmm13
movdqa xmm2, xmm3
pxor xmm2, xmm14
por xmm2, xmm0
movdqa xmm10, xmmword [str.RRRRRRRRRRRRRRRR]
movdqa xmm4, xmm10
pandn xmm4, xmm3
pand xmm0, xmm10
pandn xmm3, xmm10
por xmm3, xmm4
movdqa xmm4, xmm10
pandn xmm4, xmm1
por xmm4, xmm0
pxor xmm4, xmm3
pxor xmm2, xmm14
por xmm2, xmm4
mov rax, r9
movdqu xmmword [rcx + r9 + 0x404], xmm2
movdqu xmm3, xmmword [rdi + r9 + 4]
mov rcx, qword [rbp + 0xa0]
movdqu xmm1, xmmword [rcx + r9 + 0x404]
movdqa xmm0, xmm1
pxor xmm0, xmm14
movdqa xmm2, xmm1
movdqa xmm5, xmmword [0x180011410]
movdqa xmm4, xmm5
pandn xmm2, xmm5
pandn xmm4, xmm1
por xmm4, xmm2
pxor xmm4, xmm5
movdqa xmm2, xmm9
por xmm4, xmmword [0x180011420]
pandn xmm2, xmm1
pandn xmm1, xmm9
por xmm1, xmm2
pcmpeqd xmm5, xmm5
pxor xmm4, xmm5
pxor xmm1, xmm5
por xmm1, xmm0
movdqa xmm6, xmm0
por xmm6, xmm8
pxor xmm6, xmm5
por xmm6, xmm4
movdqa xmm2, xmm6
pandn xmm2, xmmword [0x180011430]
pand xmm6, xmmword [0x180011440]
movdqa xmm4, xmm10
movdqa xmm11, xmm1
por xmm6, xmm2
movdqa xmm15, xmm6
pxor xmm11, xmm5
movdqa xmm12, xmm3
pxor xmm12, xmm5
pcmpeqd xmm8, xmm8
movdqa xmm5, xmm3
movdqa xmm2, xmmword [0x180011460]
pandn xmm5, xmm2
movdqa xmm0, xmm2
pxor xmm15, xmm7
pandn xmm0, xmm3
por xmm0, xmm5
movdqa xmm7, xmm0
pxor xmm7, xmmword [0x180011110]
pxor xmm6, xmm13
pxor xmm0, xmm2
movdqa xmm5, xmm3
pandn xmm5, xmm3
movdqa xmm2, xmm5
pxor xmm2, xmm8
pand xmm6, xmm10
por xmm2, xmm0
movdqa xmm13, xmmword [str.qqqqqqqqqqqqqqqq]
pand xmm0, xmm13
movdqa xmm10, xmm13
pandn xmm10, xmm7
pandn xmm4, xmm15
por xmm10, xmm0
movdqa xmm0, xmm13
pandn xmm0, xmm5
pandn xmm5, xmm13
por xmm4, xmm6
movdqa xmm6, xmm4
por xmm5, xmm0
pxor xmm5, xmm10
pxor xmm2, xmm8
pxor xmm6, xmmword [0x180011450]
por xmm2, xmm5
movdqa xmm0, xmm2
movdqa xmm5, xmmword [0x180011250]
pandn xmm0, xmm5
pxor xmm2, xmm9
pxor xmm4, xmmword [0x180011240]
por xmm2, xmm0
movdqa xmm13, xmmword [0x180011480]
movdqa xmm0, xmm13
pandn xmm0, xmm2
pandn xmm2, xmm13
pand xmm6, xmm5
por xmm2, xmm0
movdqa xmm0, xmm9
pandn xmm0, xmm3
pandn xmm3, xmm9
por xmm4, xmm6
movdqa xmm5, xmm4
por xmm3, xmm0
pxor xmm12, xmm3
pand xmm12, xmm3
pxor xmm5, xmm8
movdqa xmm6, xmm4
movdqa xmm14, xmmword [0x180011490]
pand xmm6, xmm14
movdqa xmm0, xmm14
movdqa xmm3, xmm1
movdqa xmm13, xmmword [str.PPPPPPPPPPPPPPPP]
pand xmm3, xmm13
movdqa xmm7, xmm13
pandn xmm7, xmm11
pandn xmm0, xmm5
por xmm7, xmm3
movdqa xmm11, xmm7
movdqa xmm3, xmmword [0x1800114c0]
movdqa xmm9, xmm3
pxor xmm11, xmm3
movdqa xmm3, xmm4
movdqa xmm5, xmmword [0x1800114d0]
movdqa xmm15, xmm5
pxor xmm3, xmm5
por xmm0, xmm6
movdqa xmm10, xmm0
pandn xmm4, xmm3
movdqa xmm5, xmm7
movdqa xmm3, xmmword [0x1800114a0]
movdqa xmm6, xmm3
pxor xmm5, xmm3
pand xmm5, xmm11
movdqa xmm3, xmm1
pxor xmm10, xmm6
movdqa xmm6, xmm0
pxor xmm3, xmm15
pandn xmm1, xmm3
movdqa xmm15, xmm5
pcmpeqd xmm8, xmm8
pxor xmm15, xmm8
movdqa xmm3, xmm1
pxor xmm6, xmm9
pxor xmm3, xmm8
pcmpeqd xmm8, xmm8
por xmm3, xmm15
movdqa xmm9, xmmword [str.wwwwwwwwwwwwwwwwpppppppppppppppp]
movdqa xmm15, xmm9
pandn xmm15, xmm5
pand xmm6, xmm10
pandn xmm5, xmm9
por xmm5, xmm15
movdqa xmm15, xmm6
pand xmm15, xmm4
pxor xmm4, xmm6
movdqa xmm6, xmm9
pandn xmm6, xmm1
pandn xmm1, xmm9
por xmm1, xmm6
por xmm4, xmm15
pxor xmm1, xmm5
pxor xmm3, xmm8
por xmm3, xmm1
movdqa xmm9, xmmword [0x180011120]
movdqa xmm1, xmm9
pandn xmm1, xmm3
pandn xmm3, xmm9
por xmm3, xmm1
movdqa xmm6, xmmword [str.VVVVVVVVVVVVVVVV]
movdqa xmm1, xmm6
pandn xmm1, xmm10
movdqa xmm5, xmm9
pandn xmm5, xmm4
pandn xmm4, xmm9
pxor xmm0, xmm14
pxor xmm7, xmm13
por xmm4, xmm5
movdqa xmm5, xmm0
pand xmm5, xmm6
por xmm0, xmm7
por xmm1, xmm5
movdqa xmm5, xmm6
pand xmm7, xmm6
pandn xmm5, xmm11
por xmm5, xmm7
pxor xmm5, xmm1
pxor xmm3, xmm4
pcmpeqd xmm4, xmm4
pxor xmm0, xmm4
por xmm0, xmm5
movdqa xmm5, xmm0
pxor xmm5, xmm4
movdqa xmm1, xmm3
movdqa xmm8, xmmword [0x1800114f0]
movdqa xmm10, xmm8
pxor xmm1, xmm4
pcmpeqd xmm11, xmm11
pandn xmm10, xmm3
movdqa xmm4, xmm8
pandn xmm4, xmm5
movdqa xmm9, xmmword [0x180011500]
movdqa xmm5, xmm9
pandn xmm5, xmm2
pandn xmm3, xmm8
pxor xmm2, xmmword [0x180011480]
movdqa xmm7, xmm2
pand xmm7, xmm9
por xmm7, xmm5
movdqa xmm5, xmm7
por xmm1, xmm0
pxor xmm7, xmm9
por xmm7, xmmword [str.2222222222222222________________llllllllllllllll]
pxor xmm7, xmm11
pand xmm0, xmm8
movdqa xmm6, xmmword [0x180011520]
por xmm2, xmm6
pxor xmm2, xmm11
por xmm2, xmm7
movdqa xmm7, xmm12
por xmm3, xmm10
pxor xmm7, xmm6
movdqa xmm6, xmm12
pandn xmm6, xmm7
pand xmm7, xmm12
por xmm4, xmm0
movdqa xmm0, xmm6
pand xmm0, xmm7
pxor xmm7, xmm6
por xmm7, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmm7
pandn xmm7, xmm2
por xmm7, xmm0
movdqa xmm0, xmm12
pxor xmm0, xmm11
pxor xmm5, xmmword [0x180011510]
pandn xmm12, xmm5
pxor xmm0, xmm5
por xmm0, xmm12
movdqa xmm2, xmm0
movdqa xmm6, xmmword [str.ssssssssssssssss]
movdqa xmm5, xmm6
pxor xmm4, xmm3
movdqa xmm3, xmm7
pandn xmm5, xmm7
pandn xmm7, xmm6
por xmm7, xmm5
movdqa xmm5, xmm6
pxor xmm2, xmm11
pandn xmm5, xmm2
pxor xmm3, xmm11
por xmm3, xmm0
pand xmm0, xmm6
por xmm5, xmm0
pxor xmm5, xmm7
pcmpeqd xmm6, xmm6
pxor xmm1, xmm6
por xmm1, xmm4
pxor xmm3, xmm6
por xmm3, xmm5
movdqa xmm0, xmm3
movdqa xmm4, xmmword [0x1800113a0]
movdqa xmm2, xmm4
pandn xmm2, xmm3
pandn xmm3, xmm4
por xmm3, xmm2
pxor xmm0, xmm6
por xmm0, xmm1
pxor xmm1, xmm6
pxor xmm3, xmm4
por xmm3, xmm1
movdqa xmm1, xmm0
pxor xmm1, xmm6
pxor xmm3, xmm6
pandn xmm0, xmm3
pxor xmm3, xmm1
por xmm3, xmm0
movdqu xmmword [rcx + r9 + 0x404], xmm3
mov rcx, qword [rbp - 0x20]
movabs rax, 0x1fe189c4eb71c377
mov rbx, rax
add rcx, rax
movabs rax, 0x7073632dfdc9c733
mov rdx, rax
sub rcx, rax
sub rcx, rbx
movabs rax, 0x4e199eb84c9e245f
mov rdi, rax
sub rcx, rax
movabs rax, 0x48054c01c7455e3f
mov rsi, rax
add rcx, rax
movabs rbx, 0x63e02de7d4f17573
mov rax, rbx
sub rax, rsi
sub rax, rbx
add rcx, rdi
add rcx, rdx
movabs rdx, 0x4aa0181efddd4f1c
add rcx, rdx
add rcx, rax
add r12, 0x40
sub rcx, rdx
add rcx, 0xfffffffffffffffc
mov qword [rbp - 0x20], rcx
mov r14, qword [rbp + 0x48]
add r14, 0xffffffffffffffc0
add qword [rbp - 0x38], 4
jne 0x180002920
mov rdi, qword [rbp - 0x28]
test rdi, rdi
je 0x180006ce4
movabs rcx, 0xe4a14c3ec4fca115
movabs r14, 0xc9091db5f6edca7d
movabs r11, 0xa1c55ac2c7f69604
movabs rdx, 0x772f8b7493c5bf94
movabs rsi, 0x1b3abe11f3071902
movabs r9, 0x173c2f57378d1d65
mov rax, r12
not rax
mov rbx, r9
and rbx, 0xfffffffffffffc0f
mov qword [rbp + 0xb0], rbx
not r9
mov rbx, rsi
not rbx
and rbx, rcx
not rcx
and rsi, rcx
or rsi, rbx
xor rsi, rcx
mov r10, rdx
not r10
or r10, rdx
mov r8, rsi
and r10, rsi
pcmpeqd xmm0, xmm0
movdqa xmm14, xmmword [0x180011540]
movdqa xmm8, xmmword [0x180011550]
movdqa xmm9, xmmword [0x180011560]
movdqa xmm15, xmmword [0x180011420]
movdqa xmm10, xmmword [0x180011570]
movdqa xmm11, xmmword [0x180011580]
movdqa xmm12, xmmword [0x180011520]
movdqa xmm13, xmmword [str.2222222222222222________________llllllllllllllll]
nop dword [rax + rax]
mov ecx, r9d
and ecx, 0x3f0
add rcx, qword [rbp + 0xb0]
xor rcx, r9
movabs rdx, 0x1b3abe11f3071902
xor rcx, rdx
not rcx
and rcx, rdx
mov rbx, r12
mov r12d, r8d
and r12d, 0x3f0
mov r15, rcx
not r15
mov rdx, r14
not rdx
mov rsi, r15
and rsi, r14
and rcx, rdx
or rcx, rsi
mov rsi, r12
not rsi
or r15d, esi
and rsi, r14
and r12d, edx
or r12, rsi
xor r12, rcx
not r15d
or edx, r14d
and edx, r15d
or rdx, r12
mov r12, rbx
mov rsi, rdx
not rsi
movabs rbx, 0xfc54f1db024bf5c7
and rsi, rbx
mov rcx, rbx
not rcx
and rdx, rcx
or rdx, rsi
mov rsi, r10
not rsi
and rsi, rbx
and rcx, r10
or rcx, rsi
xor rcx, rdx
movabs rdx, 0xab1e3ef51bde3dd7
mov rsi, rdx
and rsi, rax
mov r15, rdi
mov rdi, rdx
not rdi
mov rdx, r12
and rdx, rdi
or rdx, rsi
xor rdx, rdi
xor rdx, rcx
not rdx
and rdx, rcx
xor rcx, r12
and rcx, r12
mov rsi, rdx
not rsi
mov rdi, r11
not rdi
mov rbx, rsi
and rbx, r11
and rdx, rdi
or rdx, rbx
mov rbx, rcx
not rbx
or rsi, rbx
and rbx, r11
and rcx, rdi
or rcx, rbx
xor rcx, rdx
not rsi
or rdi, r11
and rdi, rsi
or rdi, rcx
mov rcx, rax
not rcx
and rcx, rdi
not rdi
mov rdx, rax
and rdx, rdi
or rcx, rdx
xor rdi, rcx
and rdi, rcx
lea rcx, section..data
movdqu xmm3, xmmword [rdi + rcx + 4]
mov rdi, r15
movdqu xmm7, xmmword [r12 + rcx + 0x404]
movdqa xmm5, xmm3
pandn xmm5, xmm14
movdqa xmm6, xmm7
pandn xmm6, xmm14
movdqa xmm1, xmm14
pandn xmm1, xmm3
por xmm1, xmm5
movdqa xmm2, xmm14
pandn xmm2, xmm7
por xmm2, xmm6
movdqa xmm4, xmm3
movdqa xmm6, xmm3
pxor xmm6, xmm9
pand xmm6, xmm3
movdqa xmm5, xmm3
pxor xmm5, xmm0
pxor xmm2, xmm1
pxor xmm5, xmm2
pand xmm5, xmm2
por xmm4, xmm8
movdqa xmm1, xmm4
pxor xmm1, xmm0
movdqa xmm2, xmm15
pandn xmm2, xmm1
movdqa xmm1, xmm6
pxor xmm1, xmm0
por xmm1, xmm4
pand xmm4, xmm15
por xmm2, xmm4
movdqa xmm3, xmm15
pandn xmm3, xmm6
pandn xmm6, xmm15
por xmm6, xmm3
pxor xmm6, xmm2
pxor xmm1, xmm0
por xmm1, xmm6
movdqa xmm2, xmm1
pandn xmm2, xmm10
pand xmm1, xmm11
por xmm1, xmm2
movdqa xmm2, xmm1
pxor xmm1, xmm13
movdqa xmm3, xmm7
pandn xmm3, xmm1
pxor xmm2, xmm12
pand xmm2, xmm7
pxor xmm7, xmm0
por xmm2, xmm3
pxor xmm7, xmm2
pand xmm7, xmm2
pcmpeqd xmm1, xmm1
pxor xmm1, xmm5
pxor xmm1, xmm7
pand xmm1, xmm5
movdqa xmm2, xmm5
pandn xmm2, xmm7
pandn xmm7, xmm5
por xmm7, xmm2
movdqa xmm2, xmm1
pand xmm2, xmm7
pxor xmm7, xmm1
por xmm7, xmm2
movdqu xmmword [r12 + rcx + 0x404], xmm7
add r12, 0x10
add rax, 0xfffffffffffffff0
add rdi, 0xffffffffffffffff
jne 0x180006a80
mov r14, qword [rbp + 0x40]
mov r8, qword [rbp - 0x30]
cmp r8, r14
je 0x180006f6a
movabs rcx, 0xeed339467f8eceee
movabs r11, 0xbbda477895a9b62e
movabs rbx, 0x8e0d5a21b2e5ff7e
movabs rdi, 0x847ab30705d0310b
movabs rdx, 0x5edc0823bfed5b4a
movabs rsi, 0x4590446695f85ae
mov r9, r8
not r9
not rsi
and rsi, 0xfffffffffffffc00
mov qword [rbp + 0xb0], rsi
not rdi
mov qword [rbp + 0xd8], rdi
mov rdi, rdx
not rdi
or rdi, rdx
mov qword [rbp + 0xc8], rdi
not r11
mov qword [rbp + 0xb8], r11
mov r11, rbx
not r11
mov rdx, rcx
not rdx
or rdx, rcx
mov qword [rbp + 0xc0], rdx
nop word cs:[rax + rax]
nop dword [rax]
movabs rcx, 0x4590446695f85ae
mov ebx, ecx
and ebx, 0x3ff
add rbx, qword [rbp + 0xb0]
xor rbx, rcx
not rbx
movabs rcx, 0x847ab30705d0310b
and rcx, r9
mov rdx, r8
mov rdi, qword [rbp + 0xd8]
and rdx, rdi
or rdx, rcx
xor rdx, rdi
not rdx
or rdx, rbx
not rdx
and rdx, qword [rbp + 0xc8]
xor rbx, r8
not rbx
and rbx, r8
mov rcx, rdx
and rcx, rbx
xor rbx, rdx
or rbx, rcx
movabs rcx, 0xbbda477895a9b62e
and rcx, r9
mov rdx, r8
mov rdi, qword [rbp + 0xb8]
and rdx, rdi
or rdx, rcx
xor rdx, rdi
mov rcx, rbx
not rcx
movabs rdi, 0x8e0d5a21b2e5ff7e
mov rsi, rdi
and rsi, rcx
and rbx, r11
or rbx, rsi
mov rsi, rdx
not rsi
and rsi, rdi
and rdx, r11
or rdx, rsi
xor rdx, rbx
not rdx
or rdx, rcx
not rdx
and rdx, qword [rbp + 0xc0]
lea rdi, section..data
movzx ebx, byte [rdx + rdi + 4]
movzx r12d, byte [r8 + rdi + 0x404]
mov r15d, r12d
not r15b
mov ecx, r15d
and cl, 0x4e
mov edx, r12d
and dl, 0xb1
or dl, cl
mov ecx, edx
xor cl, 0x10
xor dl, 0xa
and dl, 0xab
and cl, 0x54
or cl, dl
mov r10d, ecx
xor r10b, 0x88
mov edx, ebx
not dl
xor cl, 0x14
and cl, 0x37
and r10b, 0xc8
or r10b, cl
xor r10b, 0xc8
mov ecx, edx
and cl, r10b
xor r10b, dl
or r10b, cl
mov ecx, edx
and cl, 0x4a
and dl, bl
and bl, 0xb5
or bl, cl
xor bl, 0xb5
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
and r12b, bl
not bl
and bl, r15b
or bl, r12b
xor r15b, bl
and r15b, bl
mov ebx, r15d
xor bl, 7
mov esi, ebx
and bl, r15b
not r15b
mov edx, r10d
and sil, r15b
mov r12d, r10d
and r12b, r15b
xor r15b, r10b
not r10b
xor dl, 0xf8
and dl, r10b
or r10b, 0xf8
mov ecx, r10d
not cl
mov eax, r10d
and al, 0xc9
and cl, 6
or cl, al
mov eax, edx
not al
or r10b, al
and al, 0xc9
and dl, 0x36
or dl, al
xor dl, cl
not r10b
or r10b, dl
mov eax, esi
and al, bl
xor bl, sil
or bl, al
mov eax, r10d
not al
and al, bl
not bl
and bl, r10b
or bl, al
or r15b, r12b
not r15b
mov eax, ebx
and al, r15b
xor r15b, bl
or r15b, al
mov byte [r8 + rdi + 0x404], r15b
add r8, 1
add r9, 0xffffffffffffffff
cmp r8, r14
jb 0x180006d90
mov ecx, dword [rbp - 0x14]
mov eax, ecx
and eax, 0xc3a6d28
mov edx, dword [rbp - 0x18]
and ecx, edx
and edx, 0xf3c592d7
or edx, eax
xor edx, 0xf3c592d7
mov eax, edx
and eax, ecx
xor edx, ecx
or edx, eax
mov r8d, edx
not r8d
mov ebx, edx
xor ebx, 0xae2cbb04
mov eax, ebx
and eax, r8d
and ebx, edx
mov ecx, eax
not ecx
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x6c22c06a
and eax, 0x93dd3f95
or eax, esi
or ecx, edi
and edi, 0x6c22c06a
and ebx, 0x93dd3f95
or ebx, edi
xor ebx, eax
not ecx
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x9a003c6a
and ecx, 0x65ffc395
or ecx, ebx
xor ecx, 0xcbd37890
and r8d, 1
xor edx, 0xfffffffe
or edx, r8d
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xec5a387a
and edx, 0x13a5c785
or edx, eax
mov ebx, edx
xor ebx, 0x2000600
xor edx, 0x3010
or ecx, 0xd360b6de
mov eax, ecx
not eax
or edx, 0x2c944001
and edx, 0x3db4f095
and ebx, 0xc240064a
or ebx, edx
and ecx, 0x3db4f095
and eax, 0xb0920
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x2c9f4921
and eax, 0xd360b6de
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x6d1f665a
and eax, 0x92e099a5
or eax, edx
xor eax, 0x6d1f665a
xor ecx, eax
test ecx, eax
setne al
sete r9b
cmp r13d, 0xa
setl bl
cmp r13d, 9
setg r8b
mov ecx, r9d
xor cl, al
and cl, r9b
mov edx, ecx
xor dl, 1
and cl, dl
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
xor cl, r8b
xor al, r8b
mov edx, ebx
and dl, r9b
xor bl, r9b
or bl, dl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
xor al, cl
mov edx, eax
xor dl, 1
and al, cl
mov ecx, eax
and cl, dl
test cl, 1
jne 0x1800070e3
xor al, dl
test al, 1
je 0x180007d50
lea rcx, section..data
mov rax, qword [rbp + 0x40]
lea r15, [rax + rcx]
add r15, 0x404
mov r9d, 4
mov rsi, qword [rbp + 0x80]
mov rdi, r15
mov qword [rbp + 0xd8], r15
jmp 0x180007120
mov rdi, r12
nop word cs:[rax + rax]
nop
mov r8, rsi
mov rax, qword [rbp + 0xd0]
lea r11d, [rax - 1]
imul r11d, eax
mov r10d, r11d
not r10d
mov eax, r11d
or eax, 0x668764da
mov edx, eax
not edx
mov ebx, r10d
or ebx, 0x99789b25
mov ecx, ebx
not ecx
and eax, 0xecbec9c7
and edx, 0x11401220
or edx, eax
and ebx, 0xecbec9c7
and ecx, 0x2012418
or ecx, ebx
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x47a64044
and ecx, 0xb859bfbb
or ecx, eax
mov eax, ecx
xor eax, 0x2121249f
mov edx, r10d
and edx, 0x7337ee4c
mov esi, r11d
and esi, 0x8cc811b3
or esi, edx
mov edx, esi
xor edx, 0x8cc811b3
xor ecx, 0xdededb60
and edx, ecx
xor esi, 0x7337ee4c
and esi, eax
or esi, edx
xor ecx, esi
test ecx, esi
setne sil
sete r14b
cmp r13d, 0xa
setl al
cmp r13d, 9
setg bl
mov r12d, r14d
or r12b, bl
mov edx, r14d
xor dl, bl
not dl
and dl, bl
mov ecx, r12d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r12b
xor dl, 1
or dl, cl
and sil, al
or al, r14b
xor al, 1
and bl, r14b
or bl, sil
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
mov esi, edx
xor sil, 1
mov eax, esi
and al, dl
and cl, bl
xor al, 1
mov r14d, edx
xor r14b, al
or al, dl
xor al, 1
or al, r14b
mov edx, ebx
and dl, cl
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, esi
and al, bl
xor sil, bl
or sil, al
xor cl, 1
mov eax, ecx
xor al, sil
or cl, sil
xor cl, 1
or cl, al
nop word cs:[rax + rax]
test cl, 1
je 0x180007260
cmp r9, 1
jae 0x180007970
mov eax, dword [0x18002ea6c]
mov r8d, dword [0x18002ea70]
lea ebx, [rax - 1]
imul ebx, eax
mov esi, ebx
not esi
mov eax, esi
or eax, 0x255f3279
mov edi, eax
not edi
mov edx, ebx
or edx, 0x1a804582
and edx, 0x3aca75aa
mov ecx, esi
and ecx, 0x5150251
or ecx, edx
and eax, 0x3aca75aa
and edi, 0xc0208804
or edi, eax
xor edi, ecx
mov eax, edi
not eax
and eax, 0xdaa0cd87
and edi, 0x255f3278
or edi, eax
mov eax, edi
not eax
and eax, 0xf96161ce
and edi, 0x69e9e31
or edi, eax
mov eax, edi
xor eax, 0x4129e20
and esi, 0x7c43ac3f
and ebx, 0x83bc53c0
or ebx, esi
mov ecx, ebx
xor ecx, 0x1301200
xor edi, 0xf96161ce
xor ebx, 0x7c43ac3f
mov edx, edi
and edx, 0xdacc61d5
and eax, 0x25339e2a
or eax, edx
or edi, ebx
and ebx, 0xdacc61d5
and ecx, 0x25339e2a
or ecx, ebx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0xc4d273bb
and edi, 0x3b2d8c44
or edi, eax
xor edi, 0x3b2d8c44
sete r9b
setne dl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg bl
mov ecx, ebx
and cl, dl
and r9b, bl
xor bl, dl
or bl, cl
xor bl, 1
and al, dl
or al, r9b
xor al, bl
mov ecx, eax
not cl
and cl, bl
test cl, al
jne 0x180007d62
xor cl, al
jne 0x180007d62
mov eax, r10d
and eax, 0xae535f9
mov edx, r11d
and edx, 0xf51aca06
or edx, eax
mov eax, edx
xor eax, 0x10120200
xor edx, 0xaa51590
mov ecx, r11d
or ecx, 0xefaddd96
and edx, 0xefaddd96
and eax, 0x10522268
or eax, edx
and ecx, 0xefaddd97
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xb2983fe0
and ecx, 0x4d67c01f
or ecx, eax
mov eax, ecx
xor eax, 0x4001801b
xor ecx, 0xb2983fe0
mov edx, ecx
and edx, 0x8f7e6b84
and eax, 0x7081947b
or eax, edx
or ecx, r11d
and r11d, 0x8f7e6b84
and r10d, 0x7081947b
or r10d, r11d
xor r10d, eax
not ecx
or ecx, r10d
cmp ecx, 0xffffffff
sete r9b
setne cl
cmp r13d, 9
setg al
cmp r13d, 0xa
setl r8b
mov ebx, ecx
xor bl, r9b
and bl, cl
mov ecx, ebx
not cl
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor cl, r8b
xor cl, 1
xor r9b, al
and al, r9b
mov edx, r9d
xor dl, al
xor al, 1
xor dl, 1
or al, r9b
xor al, 1
or al, dl
mov ebx, ecx
or bl, al
mov edx, ebx
not dl
and dl, 1
xor al, cl
mov ecx, eax
and cl, 1
cmp dl, cl
jne 0x18000747d
xor al, 1
or bl, al
xor bl, 1
test bl, 1
je 0x180007d60
movabs rax, 0xcc05232667ca1f80
mov r14, rax
neg r14
mov r8, r15
mov r15d, 4
mov rsi, qword [rbp + 0x80]
mov qword [rbp + 0xb0], r14
jmp 0x1800074b7
mov r14, qword [rbp + 0xb0]
mov r9, rsi
mov rax, qword [rbp + 0xd0]
lea r11d, [rax - 1]
imul r11d, eax
mov r10d, r11d
not r10d
mov ecx, r10d
and ecx, 0x90201c10
mov edx, r11d
and edx, 0x64d94128
or edx, ecx
xor edx, 0x64d94128
mov ecx, r11d
and ecx, 0xb06a2c7
or ecx, edx
mov edx, ecx
not edx
and edx, 0x1ed85cc5
and ecx, 0xe127a33a
or ecx, edx
mov edx, ecx
xor edx, 0x15defe02
mov ebx, ecx
xor ebx, 0x15defe03
and ebx, edx
xor ecx, 0xea2101fc
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebx
not ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x2ab31f91
and ebx, 0xd54ce06e
or ebx, esi
or ecx, edi
and edi, 0x2ab31f91
and edx, 0xd54ce06e
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc129135c
and ecx, 0x3ed6eca3
or ecx, edx
mov edx, ecx
xor edx, 0x2e446421
xor ecx, 0x81211244
and ecx, 0x91b39ac6
and edx, 0x6e4c6539
or edx, ecx
mov ecx, edx
xor ecx, 0x1139844
xor edx, 0x4440418
and ecx, 0x6b1bf965
and edx, 0x94e4069a
or edx, ecx
xor edx, 0x94e4069a
sete cl
setne dl
cmp r13d, 0xa
setl sil
cmp r13d, 9
setg al
mov edi, edx
and dil, al
mov ebx, esi
and bl, cl
or bl, dil
xor al, bl
and al, bl
or dl, sil
xor dl, 1
xor cl, sil
and cl, sil
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
nop word cs:[rax + rax]
nop
test cl, 1
je 0x180007600
cmp r15, 1
jb 0x180007c60
mov rax, r14
sub rax, r15
movabs rcx, 0xcc05232667ca1f80
add rax, rcx
movabs rdx, 0xa59b38e7069a4884
mov rcx, rdx
movabs r11, 0x43d211237a09bffc
sub rcx, r11
sub rcx, rdx
movabs r10, 0x9339bb75a9c5c66f
add rax, r10
add rax, rcx
sub r10, rax
mov eax, dword [0x18002ea74]
lea edx, [rax - 1]
mov qword [rbp + 0xd0], rax
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xc7b01f0b
and eax, edx
and edx, 0x384fe0f4
or edx, ecx
mov ecx, edx
xor ecx, 0x80e8040
xor edx, 0xc7b01f0b
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xf1516bbd
and ecx, 0xeae9442
or ecx, edi
or edx, ebx
and ebx, 0xf1516bbd
and eax, 0xeae9442
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov edi, edx
not edi
mov eax, edx
or eax, 0x9c7bbb7e
mov ebx, eax
not ebx
mov esi, edi
or esi, 0x63844481
and eax, 0x3c239601
and ebx, 0x43844080
or ebx, eax
mov ecx, esi
not ecx
and esi, 0x3c239601
and ecx, 0x8058297e
or ecx, esi
movabs rax, 0x9524044559bf0549
mov rsi, rax
add r10, rax
sub r10, r11
movabs rax, 0xcf6d10a5b3fab39e
sub r10, rax
sub r10, rsi
mov r12b, byte [r8]
add r8, 1
xor ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x9c7bbb7f
and ecx, 0x63844480
or ecx, ebx
and edx, 0xac107dd9
mov ebx, edi
and ebx, 0x53ef8226
or ebx, edx
mov r13d, dword [0x18002ea78]
xor ebx, 0xac107dd8
and edi, 1
or edi, ebx
mov edx, edi
not edx
and edx, 0x749710e1
and edi, 0x8b68ef1e
or edi, edx
xor edi, 0x8b68ef1e
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x257cc0a7
and edi, 0xda833f58
or edi, ecx
xor edi, 0xda833f58
sete cl
setne sil
cmp r13d, 0xa
setl r11b
cmp r13d, 9
setg dil
mov edx, esi
and dl, dil
mov ebx, r11d
and bl, cl
or bl, dl
lea r15, [r10 + rax]
add r15, 0xffffffffffffffff
xor dil, bl
and dil, bl
or sil, r11b
xor cl, r11b
and cl, r11b
xor cl, 1
mov edx, esi
xor dl, cl
or cl, sil
xor cl, 1
or cl, dl
mov eax, edi
xor al, 1
and al, cl
xor cl, 1
mov edx, edi
xor dl, cl
and dl, dil
and cl, dil
lea rsi, [r9 + 1]
mov byte [r9], r12b
or cl, al
mov eax, ecx
and al, 1
cmp dl, al
jne 0x1800074b7
xor dl, 1
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
jne 0x1800074b7
nop word cs:[rax + rax]
nop
mov byte [r9], r12b
mov ecx, dword [0x18002ea74]
mov r13d, dword [0x18002ea78]
lea eax, [rcx - 1]
mov qword [rbp + 0xd0], rcx
imul eax, ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov ecx, eax
and ecx, 1
or ecx, ebx
mov ebx, ecx
not ebx
mov edi, ecx
and edi, 0xb7955c1e
and ebx, 0x486aa3e1
or ebx, edi
or ecx, eax
and eax, 0xb7955c1e
and edx, 0x486aa3e1
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x746ce408
and ecx, 0x8b931bf7
or ecx, eax
xor ecx, 0x8b931bf7
sete r10b
setne r11b
cmp r13d, 0xa
setl dil
cmp r13d, 9
setg bl
mov eax, r11d
xor al, r10b
and al, r11b
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov r14d, edx
and r14b, cl
xor cl, dl
or cl, r14b
xor cl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov r14d, eax
and r14b, dl
xor al, r14b
xor r14b, 1
or r14b, dl
xor r14b, 1
or r14b, al
mov eax, r14d
and al, bl
xor r14b, 1
and r14b, dil
or r14b, al
or dil, r10b
xor bl, r11b
xor bl, 1
mov eax, edi
xor al, bl
or bl, dil
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
and bl, r14b
or cl, r14b
xor r14b, 1
xor dl, 1
and dl, r14b
or dl, bl
xor r14b, al
xor cl, 1
or cl, r14b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
test al, 1
jne 0x1800074b0
test cl, 1
je 0x180007810
mov r14, qword [rbp + 0xb0]
jmp 0x1800074b7
movabs rax, 0xa3ceed11ebb0686a
mov rdx, rax
movabs rcx, 0x55c11cb723816260
add rax, rcx
add rax, r9
sub rcx, rax
movabs rax, 0x90b75f3d68a43b97
add rcx, rax
add rcx, rdx
sub rcx, rax
movabs rax, 0x9c7b3229316c197b
mov rbx, rax
sub rcx, rax
movabs rax, 0xc22d88667aa4a03f
mov rdx, rax
sub rcx, rax
add rcx, rbx
movabs rax, 0xc5eeb497dff60198
add rcx, rax
add rcx, rdx
sub rax, rcx
movabs rcx, 0x752abc9460a43a12
add rax, rcx
movabs r9, 0xfab2ca4b17a96555
add rax, r9
sub rax, rcx
not r9
add r9, rax
mov eax, dword [0x18002ea74]
lea ecx, [rax - 1]
mov qword [rbp + 0xd0], rax
imul ecx, eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xceda684
mov esi, ecx
and esi, 0xf312597a
or esi, edx
mov edx, esi
xor edx, 0xf0000002
xor esi, 0xceda685
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
mov r10, rdi
mov edi, esi
and edi, 0x33af9fd
and edx, 0xfcc50602
or edx, edi
mov edi, eax
not edi
or esi, edi
and edi, 0x33af9fd
and eax, 0xfcc50602
or eax, edi
mov rdi, r10
xor eax, edx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x2018f68
and esi, 0xfdfe7097
or esi, eax
mov eax, esi
xor eax, 0x749e2016
and ebx, 0x9a8d1a2d
and ecx, 0x6572e5d2
or ecx, ebx
xor esi, 0x2018f68
mov edx, esi
and edx, 0x8961d8e9
and eax, 0x769e2716
or eax, edx
mov edx, ecx
xor edx, 0x64122512
xor ecx, 0x9a8d1a2d
or esi, ecx
and ecx, 0x8961d8e9
and edx, 0x769e2716
or edx, ecx
mov r10b, byte [r10]
add rdi, 1
xor edx, eax
mov r13d, dword [0x18002ea78]
not esi
or esi, edx
cmp esi, 0xffffffff
sete r11b
setne al
cmp r13d, 0xa
setl cl
cmp r13d, 9
setg bl
mov edx, eax
xor dl, bl
and al, dl
and dl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
or al, r11b
xor cl, r11b
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
not bl
mov eax, edx
xor al, 1
and bl, al
or al, cl
and cl, dl
lea rsi, [r8 + 1]
mov byte [r8], r10b
xor al, 1
or cl, bl
mov edx, eax
and dl, cl
test dl, 1
jne 0x180007120
xor al, cl
test al, 1
jne 0x180007120
mov r12, rdi
nop word [rax + rax]
mov byte [r8], r10b
mov eax, dword [0x18002ea74]
mov r13d, dword [0x18002ea78]
lea ecx, [rax - 1]
mov qword [rbp + 0xd0], rax
imul ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
xor eax, 1
and eax, ecx
mov edx, ecx
not edx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe0f94186
and ecx, 0x1f06be79
or ecx, eax
mov eax, ecx
not eax
and eax, 0x92fc2057
and ecx, 0x6d03dfa8
or ecx, eax
xor ecx, 0x8dfa9e2e
sete r11b
setne bl
cmp r13d, 0xa
setl dl
cmp r13d, 9
setg dil
mov eax, edi
xor al, dl
and al, dil
mov ecx, eax
not cl
and cl, al
mov r14d, ecx
and r14b, al
xor cl, al
or cl, r14b
mov eax, ecx
xor al, 1
and cl, al
mov r14d, eax
and r14b, cl
xor cl, al
or cl, r14b
xor cl, bl
mov r14d, ecx
xor r14b, 1
and dil, r11b
and bl, dl
or bl, dil
mov eax, edx
and al, r11b
xor dl, r11b
or dl, al
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, cl
or cl, bl
xor cl, 1
and bl, r14b
or bl, al
mov eax, ecx
and al, bl
xor bl, cl
test al, 1
jne 0x180007112
test bl, 1
je 0x180007b50
mov rdi, r12
jmp 0x180007120
mov edx, r10d
and edx, 0xf16690ad
mov ecx, r11d
xor ecx, 0xf16690ad
and ecx, r11d
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x7e5530d7
and ecx, 0x81aacf28
or ecx, edx
mov edx, ecx
xor edx, 0x20480604
and r10d, 0x999903c3
and r11d, 0x6666fc3c
or r11d, r10d
mov ebx, r11d
xor ebx, 0x20402404
xor ecx, 0x8f33a07b
mov edi, ecx
and edi, 0x5ea7d9ba
and edx, 0xa1582645
or edx, edi
xor r11d, 0x18810182
and r11d, 0x5ea7d9ba
and ebx, 0xa1582645
or ebx, r11d
xor ebx, edx
xor ecx, ebx
test ecx, ebx
sete al
setne cl
cmp r13d, 0xa
setl bl
xor cl, bl
xor cl, 1
mov edx, ebx
or dl, al
xor dl, 1
or dl, cl
xor bl, al
mov eax, ebx
and bl, dl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
or al, bl
mov r9d, 4
mov rsi, qword [rbp + 0x80]
mov r15, qword [rbp + 0xd8]
mov rdi, r15
test cl, al
jne 0x180007120
xor cl, al
mov rsi, qword [rbp + 0x80]
mov rdi, r15
test cl, 1
jne 0x180007120
nop dword [rax + rax]
jmp 0x180007d50
jmp 0x180007d60
add r15, 4
mov qword [rbp + 0xd8], r15
mov rax, qword [rbp + 0x80]
mov r14d, dword [rax]
test r14, r14
je 0x18000aa53
cmp r14d, 0x1f
seta r11b
cmp r14d, 0x20
setb r8b
movabs rcx, 0xe65b5fc4614c0037
movabs rdx, 0x6662b6aaf3e37315
add rdx, rcx
movabs rcx, 0x20a78169b4795683
sub rdx, rcx
movabs rbx, 0xb341e990aad08cb5
add rbx, rdx
add rbx, rcx
movabs rcx, 0xa3826bcfb79f3ec8
or rbx, rcx
movabs rdx, 0xe7602cfab331442d
add rbx, rdx
add rcx, r14
sub rbx, rcx
movabs rcx, 0xb295922b4fa87d67
movabs rdi, 0x6f130e462812fd1f
lea rsi, [rdi + rcx]
sub rdi, rsi
add rdi, rdx
movabs rdx, 0x2552e4bf4601f986
add rbx, rdx
sub rdi, rbx
add rdi, rdx
movabs rdx, 0x77366130b270d790
add rdi, rdx
add rdi, rcx
sub rdi, rdx
cmp rdi, 0x3ff
seta r10b
cmp rdi, 0x400
setb r9b
mov edx, r9d
xor dl, r10b
and dl, r9b
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
mov ebx, eax
xor bl, 1
xor al, dl
or bl, cl
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
and dl, bl
mov eax, edx
and al, bl
xor dl, bl
or dl, al
and r8b, dl
xor dl, 1
and dl, r11b
or dl, r8b
xor r10b, r11b
and r10b, r11b
xor r11b, r9b
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
mov ecx, r11d
not cl
and cl, r11b
xor cl, 1
mov eax, r11d
xor al, cl
or cl, r11b
xor cl, 1
or cl, al
xor cl, dl
mov eax, ecx
not al
and al, dl
test al, cl
mov qword [rbp + 0x80], r14
jne 0x180008099
xor al, cl
test al, 1
mov r12d, 0
jne 0x18000a742
movabs rax, 0xdb73c38196318c5b
mov rcx, rax
mov r10, qword [rbp + 0x40]
sub rcx, r10
movabs rdx, 0xa4b1b37efc4ad0cf
add rcx, rdx
sub rcx, rax
movabs rax, 0x8b47f82cd0c113c0
add rax, rdx
movabs rdx, 0x8b47f82cd0c10fb8
add rdx, rcx
sub rax, rdx
movabs rcx, 0xac3995bbb2210d30
sub rax, rcx
movabs rdx, 0x103dd196e06ab091
sub rax, rdx
lea r8, section..data
add rax, r8
add rax, rcx
add rax, rdx
movabs rcx, 0x1e17531028e19b94
mov rdx, r14
sub rdx, rcx
movabs rbx, 0x8663f6bf75d07935
sub rdx, rbx
movabs rdi, 0x98719a2d33097fb9
sub rdx, rdi
add rdx, r10
add rdx, rcx
add rdx, rdi
movabs rdi, 0xe8d5909bed4e4dd1
mov rcx, rdi
sub rcx, rbx
sub rcx, rdi
movabs rbx, 0x4888da3f7ead05e6
add rdx, rbx
sub rcx, rdx
movabs rdx, 0x7cc838b2b39c129f
add rcx, rdx
add rcx, rbx
movabs rbx, 0x8b5fd2def9e819c7
sub rcx, rbx
movabs rdi, 0xe09143eb1a3b4340
add rcx, rdi
sub rdi, rcx
movabs rcx, 0x7a8e877293f271f7
sub rdi, rcx
sub rdi, rbx
add rcx, rdi
add rcx, 0x408
movabs rbx, 0x8e499acd17a1f409
add rcx, rbx
add rcx, rdx
movabs rdx, 0x521764399dbba04
add rcx, rdx
sub rcx, rbx
sub rcx, rdx
add rcx, r8
movabs rdx, 0xac8fd9e2bc2be88a
lea rbx, [r14 + rdx]
movabs rdi, 0x28b7d650ebd8e250
sub rbx, rdi
movabs rdi, 0x225d414f088954a0
add rbx, rdi
sub rbx, rdx
sub rbx, rdi
movabs rdx, 0x2ea3358b430f4d48
add rbx, rdx
movabs rsi, 0x28b1e9fd9c099720
mov rdi, rsi
sub rdi, rbx
add rdi, rdx
movabs rdx, 0x91eef7e092d9a44c
add rdi, rdx
mov rbx, r8
sub rbx, rdi
add rbx, rsi
add rbx, rdx
movabs rdx, 0x28b7d650ebd8e254
add rdx, rbx
cmp rax, rdx
setae al
lea rdx, str.hHFAlbYKLpmXOwnbimmReAbXYTsEKGbMowCUtCpkvXMoscygrxOOUYZoptsJkwBqrcjmybzShfsfCGWELjMbclEASYCgESkilwJejDVqjFdexzPbeqBCIwzWxJrPmziOzzhugUWzYnIVgFQSSkrtvvSAjaVjVkOvYYUlUTCcIjqpDDPkGaJbqGYeOprLrrrIgZhBacRTgZZYmgHaQSXaUHjJKqAvjZQqiEwXydWiVDXhcHSZViqveLXghiHMhslxakFxlnetoPrFUIxdlTpPQlOAvUnmOoiUlhRjiAdMKsgfBSEyHjnlygmKGWmugOoMhfikFxOMUudVqzzLuoSqvgaQBdnPKVTvnJtgVOHgGVPsVcwCPJEkSySkgaTxYZKzQTkdnTMVCokLBEoyWrqYchebDSVYrVnvIcEjWKJTxResQsYPBDjpIjElLEBVgKxsaYtGBxhdOJCgPKdBgDITTpuXmDnuIeuKFpLCKutoLxaSdifbsYeqnTBHqdwcnSLKbEfiAxogjdIvETrTfmfsRVFdAMmZDAhpYPrHyklWMVILrDyUwPHJgaVhaGgUqhwMSKbmcqnQlJUKJoUkHSDCCwIGHkwueZbATDjiIIwhdcCOaZYjmhZJCIpcflRkZYRTpZBilMXCbalsfXkatIRRYlKihWMaBetRKyoZbjAyZZqVJakCxvtneRYaoXaAkbplrVQxtmwdCnbVbgdbeJoPkPHVKomYxfneGeurbqiMCdURMZdRDnYJAfYWsowfIOdmnHJXGzfMyXpJaRYkUKkqjTHtrMrHJFBPcKfFtWrBCuXArDJFMDCySUDtZTExqTeeCJtjqxbRloTQPoIoeLzAdbHqoIGMPvLLDwGacCrhdRwHRhxmzYMptSTpYFLTqOcHckMYbTDmWLqfsyjMOZvmMBpMzCZgdDJyFeaXMfDHszBlQobqxstkHVEPxLSsHgUFjgxSFIqJcCWFZinPObUgvVaUKLBWEUYOqmAfygQTyLIVJuMkFsbuVJQLQeikXVq
cmp rcx, rdx
setbe cl
xor cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov r15, r8
jne 0x1800080a1
mov al, 1
test al, al
je 0x1800080a1
je 0x1800080a1
xor r12d, r12d
jmp 0x18000a742
mov rcx, r14
not rcx
movabs rax, 0xfd638a72879886f
and rax, rcx
mov edx, r14d
xor edx, 0x2879886f
and edx, r14d
mov ebx, edx
and ebx, eax
xor rdx, rax
or rdx, rbx
movabs rax, 0xfd638a7d786778f
and rax, rdx
not rdx
movabs rbx, 0xf029c75828798870
and rbx, rdx
or rax, rbx
movabs rdx, 0xbfa32d09b5b5fd5b
and rcx, rdx
mov ebx, r14d
and ebx, 0x4a4a02a4
or rbx, rcx
xor rbx, rdx
not rbx
mov rdi, rax
not rdi
movabs rcx, 0x1130ef487b694ff0
mov rdx, rdi
and rdx, rcx
not rcx
and rax, rcx
or rax, rdx
and rcx, rbx
not ebx
and ebx, 0x7b694ff0
or rcx, rbx
xor rcx, rax
not rcx
or rcx, rdi
not rcx
movabs rax, 0xf7e06ce81077120e
mov qword [rbp + 0x78], rcx
sub rcx, rax
movabs rdx, 0x111febe4ef7113af
add rcx, rdx
add rcx, rax
sub rdx, rcx
movabs rax, 0x7b34b3d59dd68455
add rdx, rax
movabs rbx, 0x36601123d3ba572a
add rdx, rbx
sub rax, rdx
movabs rdx, 0xa93a4772af578fb8
lea r9, [rdx + rax]
add r9, 0xffffffffffffffe0
add r9, rbx
sub r9, rdx
mov rax, r9
shr rax, 5
movabs rdx, 0x36c84b5a1b832dc6
add rax, rdx
movabs rbx, 0x2f77f4a8b993517f
add rax, rbx
sub rax, rdx
movabs rdx, 0x2f997a0b59f6f921
sub rax, rdx
movabs rdi, 0x940e9da8888bc4d2
sub rax, rdi
sub rax, rbx
movabs rbx, 0x112b23afc44f9472
sub rax, rbx
add rax, rdi
movabs rdi, 0x978ac975a8124846
sub rax, rdi
lea r8, [rax + rbx]
add r8, 1
add r8, rdi
movabs rax, 0x6adf06b3efe78cd6
add r8, rax
movabs rdi, 0xf9c5f52e3dda345f
mov rsi, r8
sub rsi, rdi
sub rsi, rax
add rsi, rdx
movabs rdx, 0x6c8da80debe668bb
add rsi, rdx
add rsi, rdi
sub rsi, rdx
mov rdx, rsi
not rdx
movabs rax, 0x6b0df7cd2dd12fd9
and rdx, rax
not rax
mov rdi, rsi
and rdi, rax
or rdi, rdx
xor rdi, rax
movabs rdx, 0xdb30f7c21346a306
mov rax, rsi
xor rax, rdx
not rdx
not rdi
or rdi, rdx
not rdi
and rax, rsi
mov rdx, rdi
and rdx, rax
xor rax, rdi
or rax, rdx
mov rdx, rax
not rdx
movabs rdi, 0xfa3b4d49d4306d63
and rdx, rdi
not rdi
and rdi, rax
or rdi, rdx
movabs rdx, 0xdef445743889319a
xor rdx, rdi
movabs rax, 0x3493593abfb14fb3
movabs rbx, 0xcb6ca6c5404eb04d
xor rbx, rax
movabs rcx, 0xdef445743889319b
xor rcx, rdi
and rcx, rdx
movabs rax, 0x210bba8bc776ce65
xor rax, rdi
and rax, rbx
and edx, 1
or rdx, rax
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
movabs rax, 0x2fd3fe12618df25b
mov rcx, rdx
xor rcx, rax
not rax
or rax, rdx
and rcx, rdx
mov rdx, rcx
not rdx
movabs rbx, 0x9d15073eeb7936bb
mov rdi, rbx
mov r11, rax
and r11, rbx
and rbx, rdx
or rdx, rax
not rax
not rdi
and rax, rdi
or rax, r11
and rdi, rcx
or rdi, rbx
xor rdi, rax
not rdx
or rdx, rdi
mov rax, rdx
not rax
movabs rcx, 0x6648cb1fa5e931a1
and rax, rcx
not rcx
and rcx, rdx
or rcx, rax
movabs rax, 0xb4404ab002910804
xor rax, rcx
movabs rbx, 0x499b350dc464c3fa
xor rbx, rcx
movabs rdi, 0x3bc95433d4ef7e1
mov rdx, rbx
and rdx, rdi
mov rcx, rdi
not rcx
and rcx, rax
or rcx, rdx
xor rcx, rdi
xor rbx, rcx
and rbx, rcx
test r9, r9
mov qword [rbp + 0x68], rbx
je 0x180009ffd
movabs rax, 0xc8033d1805c1feae
lea rcx, [rbx + rax]
movabs rdx, 0xbc49ee651dce3664
add rsi, rdx
movabs rdi, 0x758f85cac973d85e
add rsi, rdi
sub rsi, rdx
movabs rdx, 0x4f64cd0f2bf993f5
add rcx, rdx
sub rsi, rcx
add rsi, rax
add rsi, rdx
sub rsi, rdi
mov rax, rbx
sub rax, r8
movabs rcx, 0x3b458ca895f093b5
add rcx, rax
mov qword [rbp + 0xa0], rcx
lea rax, [r10 + r15]
add rax, 0x418
mov qword [rbp + 0x88], rax
mov rbx, 0xffffffffffffffff
xor r10d, r10d
mov qword [rbp + 0xc0], rsi
mov qword [rbp + 0xd0], r10
movabs rsi, 0xc0f40785714f7fec
mov rax, rsi
not rax
movabs rdx, 0xeb6dbf4056947b34
mov rcx, rdx
not rcx
or rcx, rdx
movabs rdx, 0xb7f42932ce80843
mov r13d, edx
and rcx, rsi
not r13d
or r13d, edx
and r13d, eax
movabs rsi, 0x156759008e5a8e7
mov rdx, rsi
and rcx, 0xfffffffffffffc3f
not rdx
or rdx, rsi
and rdx, rax
movabs rsi, 0x7e5e0da86c1dce41
mov rax, rsi
and r13d, 0x3c0
not rax
and rax, rdx
not rdx
or r13, rcx
and rdx, rsi
or rax, rdx
mov rcx, r13
movabs r12, 0x6e9c9b7e8d12064b
mov r15, r12
not r15
not rcx
and r13, r15
mov r10, rbx
mov rdi, rbx
not r10
movabs rdx, 0x43aa39cde70a153f
mov r11, rdx
not r11
xor rax, rsi
or r11, rdx
movabs rdx, 0xf84096de304b0de2
mov r8, rdx
mov r14, rdx
not r14
movabs rsi, 0x74cf678f78f4d032
mov rbx, rsi
and rbx, rdi
mov qword [rbp + 0xc8], rdi
and rcx, r12
not rsi
mov r9, qword [rbp + 0xd0]
and r9, rsi
or r9, rbx
or r13, rcx
xor r9, rsi
movabs rbx, 0xb6535671b907c8a3
mov rcx, rbx
not rcx
movabs rsi, 0xc36508de662aeb1b
and rcx, rsi
and r15, rax
not rsi
mov rdx, rbx
and rdx, rsi
or rdx, rcx
not rax
xor rdx, rsi
mov rcx, rbx
and rcx, rdx
xor rdx, rbx
and rax, r12
or rdx, rcx
mov qword [rbp + 0x50], rdx
movabs rsi, 0xd895779ea382cc7d
mov rcx, rsi
and rcx, rdi
not rsi
mov rbx, qword [rbp + 0xd0]
or r15, rax
and rbx, rsi
or rbx, rcx
xor rbx, rsi
movabs rax, 0x5e5c81cfd2af22bd
mov rdx, rax
xor r15, r13
mov rcx, r15
not rax
and rax, rbx
not rbx
not rcx
and rbx, rdx
or rax, rbx
mov qword [rbp + 0xb0], rax
movabs rsi, 0x658ed17d32849d68
mov rbx, rsi
and rbx, 0xffffffffffffffdf
and r15, r14
not rsi
mov eax, esi
and eax, 0x20
or rax, rbx
xor r14, qword [rbp + 0xd0]
xor rax, rsi
movabs r12, 0x8e5c055e91961aca
mov rsi, r12
not rsi
not rax
movabs rdi, 0xefcbe9ffc841f768
mov rbx, rdi
or r10, rcx
not rbx
or rax, rsi
or rbx, rdi
and rcx, r8
not rax
and rax, rbx
movabs rdx, 0xdc638450d67b5455
and rsi, rdx
not r10
not rdx
mov rbx, r12
and rbx, rdx
or rbx, rsi
or r15, rcx
xor rbx, rdx
mov rsi, rbx
not rsi
movabs rdi, 0x5cb84aaaf432c68d
mov ecx, edi
not ecx
mov edx, esi
and r10, r11
not edx
or ecx, edi
and ecx, edx
xor r14, r15
and ecx, 0x20
mov edx, ecx
and edx, eax
xor rcx, rax
not r14
mov r11, r10
or rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0x563521f68a257619
and rax, rdx
mov r12, rdx
and r14, qword [rbp + 0xd0]
not r12
and rcx, r12
and rsi, rdx
or rcx, rax
and r12, rbx
or r12, rsi
movabs rax, 0x60def5469cea4478
mov rdx, rax
mov r8, rax
not r8
movabs rsi, 0xbfe0e9f3721f3736
mov rbx, rsi
and r11, r14
and rbx, r8
mov qword [rbp + 0xb8], r8
not rsi
and rax, rsi
xor r14, r10
mov rdx, r9
or rax, rbx
xor rax, rsi
movabs rdi, 0xd1fb23eb57fd3590
mov r15, rdi
mov rbx, rdi
not rbx
xor r12, rcx
movabs rcx, 0x5f9926921b3ef35a
and rbx, rcx
not rcx
mov rsi, rdi
and rsi, rcx
not rdx
or rsi, rbx
movabs r13, 0x6053a3dbca5e5e82
mov rbx, r13
not rbx
xor rsi, rcx
or r14, r11
mov r11, r14
mov r10, r14
or r14, rdx
and rdx, r13
and r9, rbx
or r9, rdx
movabs rdx, 0x196236dd6d36eb86
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rsi
mov rdx, rsi
not rdx
movabs rdi, 0x377f2917604fd507
mov rsi, rdi
not rsi
or rdx, r8
or rsi, rdi
not rdx
and rdx, rsi
not r11
and r10, r13
and r11, rbx
xor rax, r15
not rax
and rax, r15
or r11, r10
mov r10, rax
not r10
movabs r15, 0x5dec50c7fa9dada6
mov rsi, r15
not rsi
and rax, rsi
mov rdi, r10
and rdi, r15
or rax, rdi
mov rdi, rdx
not rdi
or r10, rdi
and rdi, r15
and rdx, rsi
or rdx, rdi
xor rdx, rax
not r10
or rsi, r15
and rsi, r10
movabs rdi, 0x3e2f61801349e625
mov r15, rdi
not r15
mov r10, qword [rbp + 0x50]
not r10
or r15, rdi
or rsi, rdx
movabs rdx, 0x572e4ef3e99b51bb
mov r8, rdx
not rdx
mov rdi, qword [rbp + 0xb0]
movabs rax, 0x5e5c81cfd2af22bd
xor rdi, rax
and rdx, rcx
not rcx
and rcx, r8
not r14
or rdx, rcx
xor rdx, r8
mov rcx, rsi
not rcx
or rbx, r13
and rcx, rdx
not rdx
and rdx, rsi
and rbx, r14
or rdx, rcx
mov rax, rdx
mov rdx, rdi
mov qword [rbp + 0xb0], rdi
not rdx
movabs rsi, 0x4d114dcb92f12778
mov r8, rsi
mov rcx, rsi
and rcx, rdx
mov r14, rdx
mov qword [rbp + 0xa8], rdx
mov rdx, rsi
xor r9, r11
not rdx
and rdi, rdx
or rdi, rcx
movabs rcx, 0x60def5469cea4478
mov rsi, r10
or rsi, rbx
and rcx, r8
mov r13, qword [rbp + 0xb8]
and rdx, r13
or rdx, rcx
or rsi, r9
xor rdx, rdi
mov r11, rdx
xor r11, r14
and r11, rdx
mov r10, rax
mov qword [rbp + 0x70], rax
mov rdi, rax
not rsi
not r10
movabs rdx, 0xbbb1265adee7bb98
mov rcx, rdx
and rcx, r10
not rdx
and rsi, r15
and rdi, rdx
or rdi, rcx
xor rdi, rdx
mov rax, rdi
lea rcx, section..data
movdqu xmm5, xmmword [rsi + rcx + 4]
mov rdx, qword [rbp + 0xc8]
and rax, rdx
not rdi
and rdi, qword [rbp + 0xd0]
lea rcx, section..data
movups xmm0, xmmword [rsi + rcx + 0x14]
movaps xmmword [rbp + 0x50], xmm0
or rdi, rax
mov r15, r12
not r15
movabs rcx, 0xc5e9a934b0d1114e
mov r14, rcx
mov rsi, rcx
not rsi
mov rbx, qword [rbp + 0xb0]
mov r9, rbx
and r14, r15
xor r9, r15
and r9, rbx
movabs r8, 0xa9d66c7f17de676f
not r8
and rbx, r8
mov qword [rbp + 0xb0], rbx
and r8, r12
and r12, rsi
or r12, r14
movabs rbx, 0x60def5469cea4478
mov rax, rbx
and rax, rcx
and rsi, r13
or rsi, rax
mov rbx, rdi
xor rbx, rdx
and rbx, rdi
xor rsi, r12
mov rdi, rsi
xor rdi, r15
and rdi, rsi
mov qword [rbp + 0x48], r10
mov rax, r10
and rax, 0xffffffffffffffdf
mov esi, r10d
not esi
and esi, 0x20
or rsi, rax
mov r14, rsi
xor r14, 0xffffffffffffffdf
and r14, rsi
mov rcx, r11
mov r10, r11
not r10
movabs r11, 0x698c96c914e292fa
mov rsi, r11
not rsi
mov rax, r11
and rax, r10
and rcx, rsi
or rcx, rax
mov qword [rbp + 0x98], rcx
mov rdx, r14
not rdx
mov rax, rdi
xor rax, rdx
and rax, rdi
mov rcx, rdi
not rcx
movabs r13, 0xc5afc12d13040bc9
mov r12, r13
not r12
and rcx, r13
and rdi, r12
or rdi, rcx
and r12, r14
and rsi, rbx
not rbx
or r10, rbx
and rbx, r11
or rsi, rbx
movabs rbx, 0xd716d583a14af787
mov rcx, rbx
not rcx
or rcx, rbx
not r10
and r10, rcx
and rdx, r13
or r12, rdx
xor r12, rdi
xor rsi, qword [rbp + 0x98]
mov rcx, rax
not rcx
movabs rbx, 0xbb3c440129ac58b4
mov r14, rbx
not r14
and rax, r14
mov rdx, rcx
and rdx, rbx
or rax, rdx
mov rdx, r12
not rdx
or rcx, rdx
and rdx, rbx
and r12, r14
or r12, rdx
xor r12, rax
mov rax, qword [rbp + 0xa8]
movabs r11, 0xa9d66c7f17de676f
and rax, r11
mov rdi, qword [rbp + 0xb0]
or rdi, rax
not rcx
or r14, rbx
and r14, rcx
mov rdx, r10
and r15, r11
or r8, r15
movabs rax, 0xd8112102d3ce7a56
mov rbx, rax
mov rcx, rax
not rcx
not rdx
xor r8, rdi
mov rax, rdx
mov rdi, rdx
and rax, rbx
mov r11, rbx
and r10, rcx
mov r15, rcx
mov qword [rbp + 0xb0], rcx
or r10, rax
mov rax, r9
not rax
movabs rbx, 0x85088c48a170e01
mov rcx, rbx
not rcx
and r9, rcx
mov rdx, rax
and rdx, rbx
or r9, rdx
mov rdx, r8
not rdx
or rax, rdx
and rdx, rbx
and r8, rcx
or r8, rdx
xor r8, r9
not rax
or rcx, rbx
and rcx, rax
mov rax, rsi
not rax
or rdi, rax
mov qword [rbp + 0x98], rdi
and rax, r11
and rsi, r15
or rcx, r8
mov r13, rcx
or rsi, rax
mov qword [rbp + 0x90], rsi
movabs rdi, 0x9aaba769777f31d7
xor r13, rdi
mov rax, r13
and r13, rcx
mov rcx, rdi
not rcx
movabs rdx, 0x91882fdf4457cbd2
mov rbx, rdx
not rdx
and rdx, rcx
mov rcx, rdi
and rcx, rbx
or rcx, rdx
mov qword [rbp + 0xa8], rcx
movabs rdx, 0x4b22a9253d4d2d50
mov rcx, qword [rbp + 0xb8]
and rcx, rdx
not rdx
movabs r11, 0x60def5469cea4478
and r11, rdx
or r11, rcx
or r14, r12
and rax, rdi
xor r11, rdx
mov rcx, rax
and rcx, r13
mov qword [rbp + 0xb8], rcx
xor r13, rax
mov r9, qword [rbp + 0x70]
mov rdi, r9
movabs rsi, 0xa47d435f74a60290
xor rdi, rsi
and rdi, r9
movabs rcx, 0x4362aa42ed8fa4af
mov rax, rcx
not rax
mov rdx, qword [rbp + 0x48]
and rdx, rcx
and r9, rax
or r9, rdx
xor r9, rax
mov r15, rsi
not r15
mov rdx, r11
not rdx
mov qword [rbp + 0x70], rdx
movabs rcx, 0x2225577e4329d763
mov rax, rcx
not rax
or rax, rcx
or rdx, r15
not rdx
and rdx, rax
movabs rbx, 0xad4bc8660fc85bd
mov r12, rbx
not r12
mov r8, rdx
not r8
mov rcx, r8
and rcx, rbx
and rdx, r12
or rdx, rcx
movabs rax, 0x60def5469cea4478
mov rcx, rax
xor rcx, rsi
and rcx, rax
mov rax, rcx
not rax
or r8, rax
and rax, rbx
and rcx, r12
or rcx, rax
xor rcx, rdx
not r8
or r12, rbx
and r12, r8
or r12, rcx
mov rcx, r9
xor rcx, r15
and rcx, r9
mov rdx, rcx
not rdx
movabs rax, 0x2a626e46ff70b4c4
mov rsi, rax
not rax
mov r8, rdx
and r8, rsi
and rcx, rax
or rcx, r8
mov r8, rdi
not r8
or rdx, r8
and r8, rsi
and rdi, rax
or rdi, r8
mov r8, qword [rbp + 0x90]
xor r8, r10
xor rdi, rcx
mov rbx, qword [rbp + 0x98]
not rbx
mov rcx, qword [rbp + 0xb0]
movabs rsi, 0xd8112102d3ce7a56
or rcx, rsi
and rcx, rbx
mov rsi, rcx
not rdx
movabs rcx, 0x2a626e46ff70b4c4
or rax, rcx
and rax, rdx
or r13, qword [rbp + 0xb8]
or rax, rdi
mov rcx, r12
not rcx
movabs rdx, 0xae0e2143cb324e13
mov rbx, rdx
not rbx
and rcx, rdx
and r12, rbx
or r12, rcx
and rbx, rax
not rax
and rax, rdx
or rbx, rax
movabs rcx, 0xe494b64a64477dd5
mov rdi, rcx
not rdi
or rsi, r8
mov rdx, qword [rbp + 0x70]
mov rax, rdx
and rax, rcx
and r11, rdi
or r11, rax
xor rbx, r12
mov rax, r9
not rax
or rdx, rax
and r9, rdi
and rax, rcx
or r9, rax
xor r9, r11
mov r12, r14
not rdx
not r12
or rdi, rcx
and rdi, rdx
mov rcx, r13
not rcx
mov r8, rsi
not r8
mov qword [rbp + 0xb0], r8
or rdi, r9
movabs rsi, 0xa47d435f74a60290
mov rdx, rsi
and rdx, r15
xor r15, rsi
movabs r9, 0xa1c34be625884bef
and rcx, r9
or r15, rdx
mov rsi, r9
not rsi
and r13, rsi
or r13, rcx
movabs r11, 0x5621b13ac3d2bca
and r12, r11
mov rcx, qword [rbp + 0xa8]
movabs rdx, 0x91882fdf4457cbd2
xor rcx, rdx
and rsi, rcx
xor r8, r14
not rcx
and rcx, r9
not r15
or rsi, rcx
or r15, rdi
movabs rdx, 0xfe1f3436d5015934
mov rcx, rdx
not rcx
or rcx, rdx
not r8
not r15
and r15, rcx
mov rdx, rbx
not rdx
movabs r10, 0xb404692bd1b4d931
mov rcx, r10
xor rsi, r13
not rcx
mov rdi, rdx
and rdi, r10
and rbx, rcx
and r8, r14
or rbx, rdi
mov rdi, r11
not rdi
and r14, rdi
or r14, r12
mov rax, r15
not rax
or rdx, rax
and r15, rcx
and rax, r10
or r15, rax
movabs r9, 0x3d2e9b6300dcae17
mov rax, r9
not rax
or rax, r9
xor r14, rdi
mov r9, r8
xor r15, rbx
not rdx
or rcx, r10
not r14
and rcx, rdx
or rcx, r15
not rsi
mov rdx, rcx
or r14, qword [rbp + 0xb0]
not rdx
movabs rbx, 0x27e156a9f23223b8
and rdx, rbx
not rbx
not r14
and rcx, rbx
or rcx, rdx
xor rcx, rbx
movabs r11, 0xc599aa3fb9a352db
mov rdi, r11
and r14, rax
not rdi
mov r10, rsi
and r10, rcx
movabs r15, 0x477c2e22464a7cd1
mov rax, r15
not rax
mov rdx, rdi
xor rcx, rsi
and rdx, r15
mov rsi, r11
and rsi, rax
or rsi, rdx
mov rbx, r11
and r9, r14
and rbx, r15
mov rdx, rdi
and rdx, rax
or rdx, rbx
xor r14, r8
xor rdx, rsi
or rdi, r11
not rdi
or rcx, r10
or rax, r15
and rax, rdi
or rax, rdx
or r14, r9
mov rdx, rcx
not rdx
movabs rdi, 0xb9d3c4e1570ea296
mov rbx, rdi
not rbx
and rcx, rbx
and rdx, rdi
or rcx, rdx
xor rcx, rbx
mov rsi, r14
not rsi
movabs rbx, 0x9b92e6118805d499
mov rdx, rbx
xor rax, rcx
and rdx, rsi
not rbx
and r14, rbx
not rax
or r14, rdx
xor r14, rbx
movabs r13, 0xf225547a96dd3046
mov r8, r13
not r8
mov rdi, r14
and rax, rcx
xor rdi, r8
movabs rdx, 0x7d712feaa2fe318f
mov rcx, rdx
not rcx
or rsi, r13
and rdi, r14
mov r9, rax
or rcx, rdx
not rsi
and rsi, rcx
movabs rdx, 0x976722bfcb1aebf4
mov rcx, rdx
not r9
not rcx
mov r11, r9
or r11, r13
or rcx, rdx
not r11
and r11, rcx
mov rdx, rdi
not rdx
movabs r10, 0x33ff11b260e8baa7
mov rbx, r10
not rbx
mov rcx, rdx
and rcx, r10
and rdi, rbx
or rdi, rcx
mov rcx, rsi
not rcx
or rdx, rcx
and rcx, r10
and rsi, rbx
or rsi, rcx
mov rcx, r9
xor rcx, r8
and rcx, r9
not rdx
or rbx, r10
xor rsi, rdi
and rbx, rdx
or rbx, rsi
mov r10, rcx
and r10, r11
mov rdx, r14
xor r11, rcx
not rdx
movabs rsi, 0xaac6a44496f4b5ed
mov rdi, rsi
not rdi
mov rcx, rdx
and rcx, rsi
and r14, rdi
or r14, rcx
movabs r12, 0xaa28786ba3ad4bf3
mov r15, r12
not r15
or rdx, rax
or r11, r10
mov rcx, rbx
and rax, rsi
and r9, rdi
or r9, rax
not rcx
xor r9, r14
mov r10, qword [rbp + 0xd0]
not rdx
or rdi, rsi
and rbx, r15
and rdi, rdx
movabs r14, 0xb2cb5654fee2c9bb
mov rax, r14
not rax
mov rdx, r8
and rdx, r14
mov rsi, r13
and rcx, r12
and rsi, rax
or rsi, rdx
mov rdx, r13
and rdx, r14
or rbx, rcx
mov rcx, r8
and rcx, rax
or rcx, rdx
xor rcx, rsi
or r8, r13
not r8
or rax, r14
and rax, r8
and r15, r11
not r11
and r11, r12
or rax, rcx
or r15, r11
not rax
or rax, rdi
or rax, r9
movabs rdx, 0x2f858b0bc18c2cc3
mov rcx, rdx
xor r15, rbx
not rcx
or rcx, rdx
not rax
and rax, rcx
mov rbx, r15
not rbx
mov rdx, rax
not rdx
movabs r11, 0x490b615ffaf04bca
mov r8, r11
not r8
mov rcx, rbx
and rcx, r11
and r15, r8
or rbx, rdx
and rdx, r11
or r15, rcx
and rax, r8
movabs rdi, 0x4fa05378fbe3e0e0
mov rcx, rdi
not rcx
or rcx, rdi
or rax, rdx
movabs r9, 0xcdb5ac9be6d666c4
and rcx, r9
and rcx, 0xfffffffffffffc1f
mov rsi, rcx
movabs rdi, 0x3782513f0f102607
mov rdx, rdi
not rdx
not rsi
and rsi, rdi
and rcx, rdx
or rcx, rsi
mov esi, r9d
not esi
and esi, 0x3e0
and edx, esi
not rsi
and rsi, rdi
or rdx, rsi
mov rsi, r9
not rsi
xor rdx, rcx
movabs rdi, 0xdbfe56d3f2b2c8c4
mov rcx, rdi
or r8, r11
not rcx
and rcx, rsi
mov rsi, r9
and rsi, rdi
not rbx
or rsi, rcx
xor rsi, rdi
mov rdi, rdx
not rdi
xor rax, r15
lea r15, section..data
mov r9, qword [rbp + 0xd8]
movabs r11, 0xf5cc0369bf443fc3
and rdi, r11
mov rcx, r11
not rcx
and rdx, rcx
and r8, rbx
or rdx, rdi
and rcx, rsi
not rsi
or r8, rax
and rsi, r11
or rcx, rsi
xor rcx, rdx
mov rdx, r8
movabs rax, 0x4be063eb2fdf205c
mov rbx, rax
not rdx
and rbx, rdx
not rax
mov rdi, r8
and rdi, rax
or rdi, rbx
xor rax, rcx
xor rax, rdi
not rax
movabs rdi, 0x7f0a4161ade7cce2
mov rbx, rdi
and rax, rcx
not rbx
or rcx, rdx
or rbx, rdi
not rcx
and rcx, rbx
mov rdi, rax
not rdi
movabs r11, 0x3cb4a1f680b139fb
mov rbx, r11
not rbx
mov rsi, rdi
and rsi, r11
and rax, rbx
or rax, rsi
mov rsi, rcx
not rsi
or rdi, rsi
and rsi, r11
and rcx, rbx
or rcx, rsi
xor rcx, rax
not rdi
or rbx, r11
and rbx, rdi
movabs rdi, 0x352de63aebe214de
mov rax, rdi
or rbx, rcx
mov rcx, rbx
not rax
and rbx, rax
and rax, rdx
mov rdx, r8
not rcx
and rdx, rdi
or rax, rdx
mov rdx, rdi
and rdx, rcx
or rbx, rdx
xor rax, rbx
not rax
or rax, rcx
movabs rdx, 0xc0a2f567645469e8
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
mov rcx, qword [rbp + 0x88]
movdqu xmm0, xmmword [rcx + r10 - 0x10]
movdqu xmm10, xmmword [rcx + r10]
movdqa xmm1, xmm0
movdqa xmm14, xmmword [0x180011590]
pandn xmm1, xmm14
movdqa xmm3, xmm0
pxor xmm3, xmm14
pand xmm3, xmm0
movdqa xmm14, xmm0
movdqa xmm4, xmm1
pand xmm4, xmm3
pxor xmm3, xmm1
por xmm3, xmm4
movdqa xmm13, xmmword [0x1800115b0]
movdqa xmm1, xmm13
pandn xmm1, xmm3
pandn xmm3, xmm13
por xmm3, xmm1
movdqa xmm4, xmm3
movdqa xmm15, xmmword [0x1800115c0]
pxor xmm4, xmm15
movdqa xmm2, xmmword [0x1800115a0]
movdqa xmm1, xmm2
pand xmm3, xmm2
pandn xmm1, xmm4
por xmm1, xmm3
movdqa xmm3, xmm1
pxor xmm3, xmmword [str.zzzzzzzzzzzzzzzz]
movdqa xmm0, xmm5
movdqa xmm15, xmm5
pcmpeqd xmm13, xmm13
pxor xmm15, xmm13
pandn xmm5, xmm3
pxor xmm1, xmm2
pand xmm1, xmm0
movdqa xmm8, xmmword [0x180011180]
movdqa xmm3, xmm8
por xmm1, xmm5
pandn xmm3, xmm0
pandn xmm0, xmm8
movdqa xmm11, xmmword [str.77777777777777775555555555555555]
movdqa xmm5, xmm11
movdqa xmm6, xmm10
por xmm6, xmmword [0x180011620]
movdqa xmm12, xmm6
por xmm0, xmm3
pxor xmm12, xmm13
movdqa xmm2, xmm10
pxor xmm2, xmmword [str.TTTTTTTTTTTTTTTT]
pand xmm2, xmm10
pxor xmm1, xmm13
movdqa xmm7, xmm0
pandn xmm6, xmm2
pxor xmm2, xmm12
movdqa xmm9, xmmword [0x180011060]
movdqa xmm3, xmm9
por xmm2, xmm6
movdqa xmm6, xmm2
pxor xmm7, xmmword [str.uuuuuuuuuuuuuuuu]
pandn xmm6, xmmword [str.ssssssssssssssss]
pand xmm2, xmmword [0x180011350]
por xmm2, xmm6
movdqa xmm6, xmm2
por xmm1, xmm15
pxor xmm6, xmmword [0x1800113a0]
movdqa xmm12, xmmword [0x180011640]
movdqa xmm4, xmm12
pandn xmm4, xmm6
movdqa xmm6, xmm10
pxor xmm6, xmm13
pxor xmm0, xmm8
pxor xmm2, xmmword [0x180011420]
pand xmm2, xmm12
por xmm4, xmm2
movdqa xmm2, xmm4
pandn xmm5, xmm7
pxor xmm2, xmmword [0x180011650]
movdqa xmm15, xmmword [0x180011120]
pand xmm2, xmm15
pxor xmm4, xmm12
movdqa xmm7, xmm15
pand xmm0, xmm11
pandn xmm7, xmm4
por xmm7, xmm2
movdqa xmm12, xmm7
pxor xmm12, xmm15
por xmm5, xmm0
movdqa xmm2, xmm5
pand xmm12, xmm7
movdqa xmm4, xmmword [0x180011660]
movdqa xmm7, xmm4
pandn xmm7, xmm10
pandn xmm10, xmm4
pxor xmm2, xmm11
por xmm10, xmm7
pxor xmm10, xmm13
por xmm10, xmm6
movdqa xmm4, xmmword [rbp + 0x50]
movdqa xmm7, xmm4
pandn xmm3, xmm2
por xmm7, xmmword [0x180011680]
movdqa xmm2, xmm7
movdqa xmm6, xmm4
movdqa xmm15, xmmword [0x180011670]
pxor xmm6, xmm15
pand xmm6, xmm4
movdqa xmm13, xmm4
movdqa xmm9, xmmword [0x180011690]
movdqa xmm4, xmm9
pcmpeqd xmm15, xmm15
pxor xmm2, xmm15
pandn xmm4, xmm2
movdqa xmm2, xmm6
pxor xmm2, xmm15
por xmm2, xmm7
movdqa xmm8, xmmword [0x180011190]
pxor xmm5, xmm8
movdqa xmm0, xmmword [0x180011060]
pand xmm5, xmm0
pand xmm7, xmm9
por xmm4, xmm7
movdqa xmm7, xmm9
por xmm3, xmm5
movdqa xmm11, xmm3
pandn xmm7, xmm6
pandn xmm6, xmm9
por xmm6, xmm7
movdqa xmm7, xmm14
pxor xmm3, xmm0
pand xmm3, xmm14
pxor xmm11, xmmword [0x180011070]
pxor xmm6, xmm4
movdqa xmm4, xmm10
pxor xmm14, xmm15
pxor xmm4, xmm15
pxor xmm2, xmm15
pcmpeqd xmm15, xmm15
por xmm2, xmm6
movdqa xmm0, xmm2
pandn xmm7, xmm11
pandn xmm0, xmmword [0x1800116a0]
pand xmm2, xmmword [str.9999999999999999]
por xmm2, xmm0
por xmm3, xmm7
movdqa xmm6, xmm2
pxor xmm6, xmmword [0x1800116c0]
movdqa xmm0, xmm8
movdqa xmm9, xmmword [0x1800116d0]
movdqa xmm7, xmm9
movdqa xmm11, xmm13
pandn xmm7, xmm13
pandn xmm11, xmm9
pxor xmm14, xmm3
por xmm11, xmm7
movdqa xmm7, xmm11
pxor xmm7, xmmword [str.vvvvvvvvvvvvvvvv________________]
pand xmm7, xmmword [0x180011660]
pandn xmm0, xmm6
pxor xmm11, xmmword [0x180011230]
por xmm11, xmm7
movdqa xmm6, xmmword [0x1800116f0]
movdqa xmm7, xmm6
pandn xmm6, xmm11
pand xmm14, xmm3
pandn xmm11, xmm7
por xmm11, xmm6
movdqa xmm9, xmm12
movdqa xmm6, xmm10
movdqa xmm7, xmmword [0x180011710]
pand xmm6, xmm7
pxor xmm9, xmm15
pandn xmm7, xmm4
por xmm7, xmm6
movdqa xmm6, xmm7
movdqa xmm4, xmmword [0x180011720]
pxor xmm6, xmm4
movdqa xmm4, xmm12
movdqa xmm3, xmmword [0x180011730]
movdqa xmm13, xmm3
por xmm4, xmm3
pxor xmm4, xmm15
pxor xmm7, xmmword [0x180011030]
pand xmm7, xmm6
pand xmm2, xmm8
pandn xmm12, xmm6
pxor xmm6, xmm9
movdqa xmm3, xmm9
por xmm3, xmmword [0x180011740]
por xmm0, xmm2
movdqa xmm2, xmm14
pxor xmm3, xmm15
por xmm3, xmm4
movdqa xmm4, xmm10
pxor xmm4, xmm13
pxor xmm2, xmm15
pandn xmm10, xmm4
movdqa xmm4, xmm1
por xmm4, xmm2
pand xmm14, xmm1
pandn xmm1, xmm2
movdqa xmm2, xmm7
pand xmm2, xmm10
pxor xmm10, xmm7
movdqa xmm7, xmm0
pxor xmm7, xmmword [str.77777777777777775555555555555555]
por xmm1, xmm14
movdqa xmm13, xmm4
pand xmm7, xmmword [0x180011120]
pxor xmm0, xmmword [0x180011440]
por xmm10, xmm2
movdqa xmm14, xmmword [str.8888888888888888ffffffffffffffff]
movdqa xmm2, xmm14
movdqa xmm8, xmmword [0x180011600]
movdqa xmm9, xmm8
pand xmm13, xmm8
pandn xmm2, xmm3
pandn xmm3, xmm14
por xmm3, xmm2
movdqa xmm5, xmm14
por xmm0, xmm7
movdqa xmm8, xmm1
pandn xmm5, xmm10
pandn xmm10, xmm14
por xmm10, xmm5
movdqa xmm5, xmm9
pxor xmm8, xmm15
pxor xmm10, xmm3
movdqa xmm3, xmm9
pandn xmm3, xmm1
pandn xmm1, xmm9
por xmm8, xmm4
movdqa xmm7, xmm4
por xmm6, xmm12
movdqa xmm4, xmm6
pxor xmm4, xmm15
pandn xmm6, xmm10
pxor xmm7, xmm15
pxor xmm4, xmm10
movdqa xmm10, xmm11
movdqa xmm2, xmmword [0x180011700]
pxor xmm10, xmm2
pxor xmm11, xmmword [0x1800116f0]
por xmm1, xmm3
por xmm4, xmm6
movdqa xmm12, xmm11
movdqa xmm6, xmmword [0x180011570]
pand xmm11, xmm6
pandn xmm6, xmm10
pandn xmm5, xmm7
por xmm6, xmm11
movdqa xmm7, xmm6
pxor xmm7, xmmword [0x180011580]
movdqa xmm9, xmm0
movdqa xmm3, xmm0
pxor xmm6, xmmword [0x180011760]
por xmm5, xmm13
pand xmm6, xmm7
movdqa xmm10, xmm0
pand xmm10, xmm7
pxor xmm7, xmm0
pcmpeqd xmm2, xmm2
pxor xmm8, xmm2
pxor xmm0, xmm2
por xmm12, xmmword [0x1800115c0]
por xmm0, xmm14
pxor xmm1, xmm5
movdqa xmm11, xmm0
pxor xmm11, xmm2
pxor xmm9, xmm14
pandn xmm3, xmm9
movdqa xmm5, xmm12
por xmm8, xmm1
pxor xmm5, xmm2
pcmpeqd xmm13, xmm13
movdqa xmm2, xmmword [0x180011770]
movdqa xmm9, xmm2
pandn xmm9, xmm11
movdqa xmm1, xmm3
pxor xmm1, xmm13
por xmm1, xmm0
pand xmm0, xmm2
por xmm9, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmm3
pandn xmm3, xmm2
por xmm3, xmm0
pxor xmm3, xmm9
pxor xmm1, xmm13
por xmm1, xmm3
pandn xmm12, xmm6
pxor xmm5, xmm6
por xmm5, xmm12
movdqa xmm0, xmm1
pandn xmm0, xmm5
pandn xmm5, xmm1
por xmm7, xmm10
movdqa xmm1, xmm7
pcmpeqd xmm10, xmm10
pxor xmm1, xmm10
por xmm5, xmm0
movdqa xmm0, xmm5
pxor xmm0, xmm10
por xmm0, xmm7
movdqa xmm2, xmmword [0x180011670]
movdqa xmm3, xmm2
pandn xmm3, xmm5
pand xmm7, xmm2
pandn xmm5, xmm2
por xmm5, xmm3
movdqa xmm3, xmm2
pandn xmm3, xmm1
movdqa xmm14, xmmword [str.FFFFFFFFFFFFFFFF________________]
movdqa xmm1, xmm14
por xmm3, xmm7
pandn xmm1, xmm4
movdqa xmm6, xmm4
movdqa xmm7, xmmword [0x1800115e0]
movdqa xmm11, xmm7
pxor xmm6, xmm7
pand xmm6, xmm4
pxor xmm0, xmm10
pandn xmm4, xmm14
por xmm1, xmm4
pxor xmm1, xmm14
pxor xmm3, xmm5
movdqa xmm4, xmmword [0x180011790]
movdqa xmm9, xmm4
por xmm1, xmm4
movdqa xmm4, xmm6
pxor xmm4, xmm10
movdqa xmm5, xmm1
por xmm4, xmm1
por xmm0, xmm3
pxor xmm1, xmm10
movdqa xmm3, xmm0
pxor xmm3, xmm10
movdqa xmm2, xmmword [0x180011720]
movdqa xmm7, xmm2
pandn xmm7, xmm0
pandn xmm0, xmm2
por xmm0, xmm7
pxor xmm0, xmm2
por xmm3, xmm11
pxor xmm3, xmm10
movdqa xmm2, xmmword [0x180011360]
pand xmm5, xmm2
movdqa xmm7, xmm2
pandn xmm7, xmm1
por xmm7, xmm5
movdqa xmm1, xmm2
por xmm0, xmm9
pandn xmm1, xmm6
pandn xmm6, xmm2
por xmm6, xmm1
pxor xmm0, xmm10
pxor xmm6, xmm7
pxor xmm4, xmm10
pcmpeqd xmm13, xmm13
por xmm4, xmm6
movdqa xmm1, xmm4
por xmm3, xmm0
pandn xmm1, xmm3
pandn xmm3, xmm4
movdqu xmmword [rcx + r10 - 0x10], xmm8
por xmm3, xmm1
movdqu xmmword [rcx + r10], xmm3
movdqu xmm4, xmmword [rax + r15 + 4]
movdqu xmm10, xmmword [rax + r15 + 0x14]
movdqu xmm2, xmmword [r9 + r8]
movdqu xmm12, xmmword [r9 + r8 + 0x10]
movdqa xmm9, xmm2
pxor xmm9, xmm13
movdqa xmm0, xmm2
movdqa xmm6, xmmword [0x180011320]
pandn xmm0, xmm6
movdqa xmm1, xmm6
pandn xmm1, xmm2
por xmm1, xmm0
movdqa xmm11, xmm1
pxor xmm11, xmmword [str.iiiiiiiiiiiiiiii]
movdqa xmm3, xmm2
pandn xmm3, xmm2
movdqa xmm5, xmm3
pxor xmm1, xmm6
pxor xmm5, xmm13
por xmm5, xmm1
movdqa xmm6, xmmword [0x180011540]
pand xmm1, xmm6
movdqa xmm7, xmm6
movdqa xmm0, xmm6
pandn xmm7, xmm11
pandn xmm0, xmm3
pandn xmm3, xmm6
por xmm3, xmm0
por xmm7, xmm1
pxor xmm3, xmm7
pxor xmm5, xmm13
por xmm5, xmm3
movdqa xmm1, xmm5
pxor xmm1, xmm13
movdqa xmm0, xmm4
pxor xmm0, xmm13
movdqa xmm3, xmm4
movdqa xmm6, xmmword [0x1800117a0]
pandn xmm3, xmm6
pand xmm5, xmm6
movdqa xmm7, xmm6
pandn xmm7, xmm4
por xmm7, xmm3
movdqa xmm3, xmm6
pandn xmm3, xmm1
por xmm3, xmm5
pxor xmm3, xmm7
movdqa xmm7, xmm3
pxor xmm7, xmm0
movdqa xmm5, xmmword [str.xxxxxxxxxxxxxxxx]
movdqa xmm1, xmm5
pandn xmm1, xmm4
pandn xmm4, xmm5
pand xmm7, xmm3
por xmm4, xmm1
pxor xmm4, xmm5
por xmm4, xmmword [0x1800117c0]
pxor xmm4, xmm13
por xmm0, xmmword [str.GGGGGGGGGGGGGGGG]
pxor xmm0, xmm13
por xmm0, xmm4
movdqa xmm3, xmmword [str.YYYYYYYYYYYYYYYY]
movdqa xmm1, xmm3
pandn xmm1, xmm0
pandn xmm0, xmm3
movdqa xmm3, xmm14
pandn xmm3, xmm2
pandn xmm2, xmm14
por xmm0, xmm1
movdqa xmm1, xmm0
por xmm2, xmm3
movdqa xmm4, xmm14
pxor xmm2, xmm13
movdqa xmm5, xmm7
movdqa xmm15, xmmword [0x1800117e0]
movdqa xmm3, xmm15
pandn xmm3, xmm7
pxor xmm0, xmmword [0x180011120]
pandn xmm7, xmm15
por xmm7, xmm3
movdqa xmm3, xmm12
pxor xmm3, xmm13
movdqa xmm6, xmm12
pandn xmm4, xmm0
movdqa xmm0, xmmword [0x1800117f0]
pand xmm6, xmm0
pandn xmm0, xmm3
por xmm0, xmm6
movdqa xmm6, xmm0
movdqa xmm15, xmmword [0x180011660]
pxor xmm1, xmm15
pxor xmm6, xmmword [0x1800115b0]
pand xmm6, xmmword [0x180011290]
pxor xmm0, xmmword [0x180011800]
pand xmm1, xmm14
por xmm0, xmm6
movdqa xmm14, xmmword [0x180011810]
movdqa xmm6, xmm14
pandn xmm6, xmm0
pandn xmm0, xmm14
por xmm4, xmm1
por xmm0, xmm6
movdqa xmm11, xmm0
movdqa xmm1, xmmword [0x180011610]
movdqa xmm6, xmm1
pandn xmm6, xmm12
pandn xmm12, xmm1
pxor xmm2, xmm4
por xmm12, xmm6
movdqa xmm8, xmmword [0x1800112f0]
pxor xmm12, xmm8
por xmm12, xmm3
movdqa xmm3, xmm10
movdqa xmm4, xmm10
movdqa xmm6, xmm10
pandn xmm6, xmmword [0x180011300]
pand xmm10, xmmword [0x180011870]
por xmm10, xmm6
movdqa xmm6, xmm12
pxor xmm6, xmm13
pxor xmm11, xmmword [str.WWWWWWWWWWWWWWWW]
pxor xmm3, xmm13
movdqa xmm1, xmmword [0x180011830]
por xmm4, xmm1
pxor xmm4, xmm13
pxor xmm10, xmm15
por xmm10, xmm3
por xmm3, xmmword [0x180011840]
pxor xmm3, xmm13
pxor xmm5, xmm13
por xmm3, xmm4
movdqa xmm4, xmm1
pandn xmm4, xmm3
pandn xmm3, xmm1
por xmm2, xmm9
por xmm3, xmm4
movdqa xmm9, xmm3
pxor xmm9, xmm13
movdqa xmm1, xmm3
pandn xmm1, xmmword [0x180011850]
pand xmm3, xmmword [0x1800110b0]
por xmm3, xmm1
pxor xmm0, xmm14
movdqa xmm1, xmm8
pandn xmm1, xmm11
movdqa xmm4, xmm0
pxor xmm3, xmmword [str.4444444444444444]
por xmm4, xmm12
pand xmm0, xmm8
pand xmm12, xmm8
pxor xmm9, xmm3
por xmm1, xmm0
movdqa xmm0, xmm8
pandn xmm0, xmm6
por xmm0, xmm12
pand xmm9, xmm3
movdqa xmm11, xmm2
pxor xmm0, xmm1
movdqa xmm1, xmm0
pxor xmm1, xmm13
movdqa xmm12, xmm4
por xmm1, xmm4
pxor xmm11, xmm13
pxor xmm4, xmm13
movdqa xmm8, xmmword [0x180011590]
movdqa xmm3, xmm8
pandn xmm3, xmm4
movdqa xmm14, xmmword [0x1800117e0]
movdqa xmm6, xmm14
pand xmm12, xmm8
por xmm5, xmm2
por xmm3, xmm12
movdqa xmm4, xmm8
pandn xmm4, xmm0
pandn xmm0, xmm8
pand xmm2, xmm14
por xmm0, xmm4
pxor xmm0, xmm3
pxor xmm1, xmm13
pandn xmm6, xmm11
por xmm1, xmm0
movdqa xmm0, xmm9
pxor xmm0, xmm13
movdqa xmm11, xmm9
movdqa xmm8, xmmword [0x1800115b0]
por xmm11, xmm8
por xmm6, xmm2
pxor xmm11, xmm13
movdqa xmm4, xmm0
por xmm4, xmmword [0x1800117f0]
pxor xmm4, xmm13
movdqa xmm3, xmm10
pxor xmm6, xmm7
pxor xmm3, xmm8
movdqa xmm7, xmm10
pandn xmm7, xmm3
pand xmm3, xmm10
movdqa xmm12, xmm3
por xmm4, xmm11
pxor xmm12, xmm13
movdqa xmm2, xmm7
pxor xmm2, xmm13
por xmm2, xmm12
movdqa xmm8, xmmword [0x180011880]
movdqa xmm11, xmm8
pandn xmm11, xmm3
pandn xmm3, xmm8
por xmm3, xmm11
movdqa xmm11, xmm8
pandn xmm11, xmm7
pandn xmm7, xmm8
por xmm7, xmm11
movdqa xmm11, xmm5
pxor xmm11, xmm13
pandn xmm5, xmm6
pxor xmm6, xmm11
pxor xmm7, xmm3
pxor xmm2, xmm13
por xmm2, xmm7
movdqa xmm3, xmm4
pandn xmm3, xmm2
pandn xmm2, xmm4
pandn xmm9, xmm10
pxor xmm0, xmm10
por xmm6, xmm5
por xmm0, xmm9
movdqa xmm5, xmmword [0x1800116f0]
movdqa xmm4, xmm5
pandn xmm4, xmm0
pandn xmm0, xmm5
movdqa xmm8, xmm5
por xmm2, xmm3
por xmm0, xmm4
movdqa xmm3, xmm0
pxor xmm3, xmmword [0x180011700]
movdqa xmm4, xmm2
movdqa xmm7, xmmword [0x1800112b0]
movdqa xmm5, xmm7
pandn xmm5, xmm2
pandn xmm2, xmm7
por xmm2, xmm5
movdqa xmm5, xmm7
pandn xmm5, xmm3
pxor xmm0, xmm8
pxor xmm4, xmm13
por xmm4, xmm0
pand xmm0, xmm7
por xmm5, xmm0
pxor xmm5, xmm2
pxor xmm4, xmm13
por xmm4, xmm5
movdqa xmm0, xmm1
movdqa xmm3, xmmword [0x180011890]
movdqa xmm2, xmm3
pandn xmm2, xmm1
pandn xmm1, xmm3
por xmm1, xmm2
movdqa xmm2, xmm4
pxor xmm2, xmm13
pxor xmm1, xmm3
por xmm1, xmm2
movdqa xmm3, xmmword [0x1800111f0]
movdqa xmm2, xmm3
pandn xmm2, xmm4
pandn xmm4, xmm3
por xmm4, xmm2
pxor xmm0, xmm13
pxor xmm4, xmm3
por xmm4, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmm13
pxor xmm4, xmm13
pandn xmm1, xmm4
pxor xmm4, xmm0
movdqu xmmword [r9 + r8], xmm6
por xmm4, xmm1
movdqu xmmword [r9 + r8 + 0x10], xmm4
movabs rax, 0xf30b4d2f171dbe25
mov rdx, qword [rbp + 0xc0]
sub rdx, rax
movabs rcx, 0xcfe49baea38eb0da
add rdx, rcx
add rdx, rax
mov rbx, rdx
movabs rdx, 0x5aa299dfd92e61d2
mov rax, rdx
sub rax, rbx
add rax, rcx
movabs rcx, 0x1d9effe14d3d04d5
mov rbx, rcx
add rax, rcx
mov rcx, rdx
sub rcx, rax
add r10, 0x40
lea rsi, [rbx + rcx]
add rsi, 0xfffffffffffffffe
mov rbx, qword [rbp + 0xc8]
add rbx, 0xffffffffffffffc0
add qword [rbp + 0xa0], 2
jne 0x18000842d
jmp 0x18000a007
xor r10d, r10d
mov r9, qword [rbp + 0xd8]
cmp qword [rbp + 0x68], 0
je 0x18000a731
mov rax, r10
not rax
movabs rcx, 0x20f553a27ee6ed3c
and rcx, rax
movabs rax, 0xdf0aac5d811912c3
and rax, r10
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x7e73f1c8a7986e77
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
movabs rcx, 0xa1795d9526817cb4
xor rcx, rdx
movabs rax, 0x602a24808308201
xor rax, rdx
movabs rdx, 0x643ef492cb19a95
and rax, rdx
not rdx
movabs rbx, 0x9c140da0afd52897
mov rsi, rcx
xor rsi, rbx
and rsi, rcx
and rcx, rdx
or rcx, rax
xor rcx, rdx
not rbx
mov rax, rcx
not rax
or rax, rbx
mov rdi, rsi
not rdi
movabs rbx, 0xccad8f827a2f5037
mov rdx, rbx
mov r8, rax
and r8, rbx
and rbx, rdi
or rdi, rax
not rax
not rdx
and rax, rdx
or rax, r8
and rdx, rsi
or rdx, rbx
xor rdx, rax
not rdi
or rdi, rdx
movabs rdx, 0x9c140da0afd52b77
and rdx, rdi
not rdi
movabs rax, 0x63ebf25f502ad488
and rax, rdi
or rdx, rax
mov eax, ecx
and eax, 0x3e0
xor rcx, 0x3e0
or rcx, rax
mov rsi, rdx
not rsi
movabs rdi, 0x18d2608f2d82677a
mov rbx, rdi
mov rax, rsi
and rax, rdi
and rdi, rcx
or rsi, rcx
not rcx
not rbx
and rdx, rbx
or rdx, rax
and rbx, rcx
or rbx, rdi
xor rbx, rdx
not rsi
or rsi, rbx
mov rax, rsi
not rax
xor rsi, rax
and rsi, rax
movdqu xmm9, xmmword [rsi + r15 + 4]
movdqu xmm3, xmmword [r9 + r10]
pcmpeqd xmm10, xmm10
movdqa xmm8, xmm3
pxor xmm8, xmm10
movdqa xmm2, xmmword [0x1800112b0]
movdqa xmm4, xmm3
por xmm4, xmm2
movdqa xmm5, xmmword [0x1800112e0]
pxor xmm5, xmm3
pand xmm5, xmm3
movdqa xmm6, xmmword [0x180011440]
movdqa xmm7, xmm4
pand xmm7, xmm6
movdqa xmm0, xmm5
pandn xmm0, xmm6
movdqa xmm1, xmm6
pandn xmm6, xmm5
pxor xmm5, xmm10
por xmm5, xmm4
pxor xmm4, xmm10
pandn xmm1, xmm4
por xmm1, xmm7
por xmm6, xmm0
pxor xmm6, xmm1
pxor xmm5, xmm10
por xmm5, xmm6
movdqa xmm0, xmm5
pandn xmm0, xmm2
pandn xmm2, xmm5
por xmm2, xmm0
movdqa xmm0, xmm9
pxor xmm0, xmm10
movdqa xmm1, xmm9
pand xmm1, xmm2
pandn xmm2, xmm0
por xmm2, xmm1
movdqa xmm6, xmm2
pxor xmm6, xmm0
pand xmm6, xmm2
movdqa xmm1, xmm9
pandn xmm1, xmm9
pandn xmm9, xmm1
pxor xmm1, xmm0
por xmm1, xmm9
movdqa xmm0, xmm1
pxor xmm0, xmm10
movdqa xmm2, xmmword [0x180011060]
movdqa xmm4, xmm3
pand xmm4, xmm2
por xmm3, xmm1
pand xmm1, xmm2
movdqa xmm5, xmm2
pandn xmm5, xmm8
por xmm5, xmm4
pandn xmm2, xmm0
por xmm2, xmm1
pxor xmm2, xmm5
pxor xmm3, xmm10
por xmm3, xmm2
movdqa xmm0, xmmword [0x180011490]
movdqa xmm1, xmm0
pandn xmm1, xmm3
pandn xmm3, xmm0
por xmm3, xmm1
movdqa xmm14, xmmword [0x1800114a0]
movdqa xmm13, xmm3
pxor xmm13, xmm14
pxor xmm0, xmm3
movdqa xmm4, xmm6
pxor xmm4, xmm10
movdqa xmm9, xmmword [0x1800113b0]
movdqa xmm1, xmm9
pandn xmm1, xmm6
pandn xmm6, xmm9
por xmm6, xmm1
movdqa xmm11, xmmword [0x1800118b0]
pxor xmm11, xmm6
movdqa xmm8, xmmword [0x1800118c0]
pand xmm0, xmm8
movdqa xmm2, xmm8
pandn xmm2, xmm13
por xmm2, xmm0
movdqa xmm15, xmmword [0x180011800]
movdqa xmm12, xmm2
pxor xmm12, xmm15
movdqa xmm5, xmmword [str.FFFFFFFFFFFFFFFF________________]
pxor xmm5, xmm6
pand xmm5, xmm11
por xmm4, xmmword [0x180011280]
movdqa xmm0, xmm4
pxor xmm0, xmm10
movdqa xmm7, xmmword [0x180011710]
pxor xmm7, xmm2
pxor xmm3, xmmword [0x180011180]
pand xmm7, xmm12
pand xmm3, xmm13
pandn xmm4, xmm5
pxor xmm0, xmm5
por xmm0, xmm4
movdqa xmm13, xmm7
pxor xmm13, xmm10
movdqa xmm5, xmmword [0x1800111b0]
movdqa xmm1, xmm3
pandn xmm1, xmm5
movdqa xmm4, xmm5
pandn xmm4, xmm7
pandn xmm7, xmm5
pandn xmm5, xmm3
pxor xmm3, xmm10
por xmm3, xmm13
por xmm7, xmm4
por xmm5, xmm1
movdqu xmm13, xmmword [rsi + r15 + 0x14]
pxor xmm5, xmm7
pxor xmm3, xmm10
por xmm3, xmm5
movdqa xmm4, xmmword [0x1800118d0]
movdqa xmm1, xmm4
pandn xmm1, xmm0
pandn xmm0, xmm4
por xmm0, xmm1
movdqa xmm1, xmm3
pandn xmm1, xmm4
pandn xmm4, xmm3
movdqu xmm5, xmmword [r9 + r10 + 0x10]
por xmm4, xmm1
pxor xmm4, xmm0
pxor xmm6, xmm9
pxor xmm2, xmm8
movdqa xmm0, xmmword [str.1111111111111111AAAAAAAAAAAAAAAAyyyyyyyyyyyyyyyy]
movdqa xmm1, xmm6
pand xmm1, xmm0
por xmm6, xmm2
pand xmm2, xmm0
movdqa xmm3, xmm0
pandn xmm3, xmm11
por xmm3, xmm1
pandn xmm0, xmm12
por xmm0, xmm2
pxor xmm0, xmm3
pxor xmm6, xmm10
por xmm6, xmm0
movdqa xmm0, xmm6
pxor xmm0, xmm10
movdqa xmm11, xmm4
pxor xmm11, xmm10
por xmm11, xmm6
pand xmm6, xmm14
movdqa xmm1, xmm14
pandn xmm1, xmm4
pandn xmm4, xmm14
por xmm4, xmm1
pandn xmm14, xmm0
por xmm14, xmm6
pxor xmm14, xmm4
pxor xmm11, xmm10
por xmm11, xmm14
movdqa xmm0, xmmword [0x1800118e0]
movdqa xmm1, xmm5
pandn xmm1, xmm0
movdqa xmm2, xmm0
pandn xmm2, xmm5
por xmm2, xmm1
movdqa xmm1, xmmword [0x1800118f0]
pxor xmm1, xmm2
pxor xmm2, xmm0
movdqa xmm7, xmmword [str.jjjjjjjjjjjjjjjj]
pand xmm2, xmm7
movdqa xmm0, xmm7
pandn xmm0, xmm1
por xmm0, xmm2
pxor xmm0, xmm7
movdqa xmm4, xmmword [0x180011910]
movdqa xmm1, xmm4
pandn xmm1, xmm0
pandn xmm0, xmm4
por xmm0, xmm1
movdqa xmm1, xmm0
pxor xmm1, xmm7
movdqa xmm9, xmmword [str.uuuuuuuuuuuuuuuu]
pand xmm1, xmm9
pxor xmm0, xmm4
movdqa xmm2, xmm9
pandn xmm2, xmm0
por xmm2, xmm1
movdqa xmm6, xmm2
pxor xmm6, xmm9
pand xmm6, xmm2
movdqa xmm1, xmmword [0x180011920]
movdqa xmm0, xmm5
pandn xmm0, xmmword [str.eeeeeeeeeeeeeeee]
pand xmm1, xmm5
por xmm0, xmm1
movdqa xmm3, xmm13
pxor xmm3, xmm10
por xmm4, xmm13
movdqa xmm1, xmm4
pxor xmm1, xmm10
por xmm3, xmm7
movdqa xmm2, xmmword [str.vvvvvvvvvvvvvvvv________________]
pand xmm4, xmm2
movdqa xmm7, xmm2
pandn xmm7, xmm1
por xmm7, xmm4
movdqa xmm1, xmmword [0x180011980]
pand xmm1, xmm13
movdqa xmm4, xmm13
pandn xmm4, xmmword [0x1800113d0]
por xmm4, xmm1
movdqa xmm1, xmm3
pand xmm3, xmm2
pxor xmm4, xmm2
pxor xmm1, xmm10
pandn xmm2, xmm1
por xmm2, xmm3
movdqa xmm12, xmmword [str.0000000000000000]
pxor xmm0, xmmword [0x180011940]
por xmm5, xmm9
pxor xmm5, xmm10
pxor xmm2, xmm7
movdqa xmm3, xmm2
pandn xmm3, xmmword [str.________________]
por xmm5, xmm0
pand xmm2, xmmword [0x180011890]
por xmm2, xmm3
movdqa xmm0, xmmword [0x180011960]
pxor xmm0, xmm2
pxor xmm2, xmmword [str.OOOOOOOOOOOOOOOO]
movdqa xmm3, xmm2
pand xmm3, xmm9
por xmm13, xmm9
movdqa xmm7, xmm9
pandn xmm7, xmm0
movdqa xmm1, xmm5
pxor xmm1, xmm10
por xmm7, xmm3
pxor xmm7, xmm10
por xmm7, xmm2
pxor xmm13, xmm10
por xmm13, xmm4
movdqa xmm3, xmmword [str.TTTTTTTTTTTTTTTT]
movdqa xmm0, xmm5
pand xmm5, xmm12
movdqa xmm4, xmm12
pandn xmm4, xmm1
por xmm4, xmm5
movdqa xmm1, xmm6
pxor xmm1, xmm3
movdqa xmm5, xmm6
pandn xmm5, xmm1
movdqa xmm2, xmmword [0x180011990]
pxor xmm2, xmm4
pxor xmm4, xmm12
movdqa xmm1, xmm6
pxor xmm1, xmm10
por xmm0, xmm3
por xmm3, xmm1
por xmm4, xmmword [0x180011620]
pxor xmm4, xmm10
pxor xmm0, xmm10
por xmm0, xmm4
movdqa xmm4, xmm3
pxor xmm4, xmm10
pandn xmm3, xmm5
pxor xmm4, xmm5
por xmm4, xmm3
movdqa xmm3, xmm4
pandn xmm3, xmm0
pandn xmm0, xmm4
por xmm0, xmm3
pandn xmm6, xmm2
pxor xmm2, xmm1
por xmm2, xmm6
movdqa xmm1, xmm2
pandn xmm1, xmm15
pandn xmm15, xmm2
por xmm15, xmm1
pxor xmm15, xmm8
movdqa xmm1, xmm0
pand xmm1, xmm15
pxor xmm15, xmm0
por xmm15, xmm1
pcmpeqd xmm0, xmm0
pxor xmm0, xmm13
pxor xmm0, xmm7
movdqa xmm1, xmm7
pandn xmm1, xmm0
movdqa xmm0, xmm13
pandn xmm0, xmm7
pandn xmm7, xmm13
por xmm7, xmm0
movdqa xmm0, xmm1
pand xmm0, xmm7
pxor xmm7, xmm1
por xmm7, xmm0
movdqa xmm0, xmm7
pxor xmm0, xmm10
por xmm0, xmm15
pxor xmm15, xmm10
por xmm15, xmm7
movdqa xmm1, xmm0
pxor xmm1, xmm10
pxor xmm15, xmm10
pandn xmm0, xmm15
pxor xmm15, xmm1
por xmm15, xmm0
movdqu xmmword [r9 + r10], xmm11
movdqu xmmword [r9 + r10 + 0x10], xmm15
mov r12, qword [rbp + 0x78]
cmp r12, qword [rbp + 0x80]
je 0x18000aa53
movabs rax, 0xfc640eb80ee1063f
movabs rbx, 0xef3e46139e6abda5
movabs rdi, 0xdeccab0851309380
mov r8, r12
not r8
mov rcx, qword [rbp + 0x40]
lea rdx, section..data
lea rcx, [rcx + rdx + 0x408]
mov qword [rbp + 0xd0], rcx
not rdi
mov qword [rbp + 0xb0], rdi
and rdi, 0xfffffffffffffc00
mov qword [rbp + 0xc8], rdi
not rbx
mov qword [rbp + 0xb8], rbx
mov rcx, rax
not rcx
or rcx, rax
mov qword [rbp + 0xc0], rcx
nop word cs:[rax + rax]
nop dword [rax]
mov rax, r8
not rax
mov rcx, r8
and rcx, 0xfffffffffffffc00
movabs rdx, 0xdeccab0851309380
and edx, 0x3ff
add rdx, qword [rbp + 0xc8]
mov rbx, qword [rbp + 0xb0]
xor rbx, r12
xor rbx, rdx
not rbx
and rbx, r12
mov rdx, rcx
and rdx, rbx
xor rbx, rcx
or rbx, rdx
mov rcx, rbx
not rcx
movabs rdi, 0xef3e46139e6abda5
mov rdx, rdi
and rdx, rcx
mov rsi, qword [rbp + 0xb8]
and rbx, rsi
or rbx, rdx
and rax, rdi
mov rdx, r8
and rdx, rsi
or rdx, rax
xor rdx, rbx
not rdx
or rdx, rcx
not rdx
and rdx, qword [rbp + 0xc0]
lea rax, section..data
movzx r9d, byte [rdx + rax + 4]
mov rdi, qword [rbp + 0xd0]
movzx eax, byte [rdi + r12]
mov r10d, eax
not r10b
mov ebx, r10d
and bl, 0x64
mov ecx, eax
xor cl, 0x64
and cl, al
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
not dl
and dl, 0x9b
and cl, 0x64
or cl, dl
mov rsi, r8
mov r8d, ecx
not r8b
or r8b, cl
mov ecx, r8d
not cl
and cl, 0x78
and r8b, 0x87
or r8b, cl
mov r15d, r8d
xor r15b, 0x87
xor r10b, al
and r10b, al
mov r13d, r9d
not r13b
mov ecx, r13d
and cl, r9b
mov edx, r13d
and dl, cl
xor cl, r13b
or cl, dl
mov edx, ecx
not dl
mov ebx, edx
and bl, 0x1e
and cl, 0xe1
or cl, bl
xor cl, 0x1e
or cl, dl
xor r13b, r9b
and r13b, r9b
mov r14d, r8d
xor r14b, 0x78
mov ebx, r10d
not bl
mov edx, ebx
and dl, 6
and r10b, 0xf9
or r10b, dl
mov r9d, r10d
xor r9b, 0xf9
mov r11d, r14d
and r11b, 0x32
xor r8b, 0xb5
and r8b, r15b
mov eax, r10d
xor al, 0x34
and al, r9b
or bl, 0x32
mov edx, r11d
and dl, r8b
xor r8b, r11b
or r8b, dl
mov edx, eax
not dl
mov r11d, edx
and r11b, 0xf1
and al, 0xe
or al, r11b
mov r11d, ebx
not r11b
or dl, bl
and bl, 0xf1
and r11b, 0xc
or r11b, bl
xor r11b, al
not dl
or dl, r11b
mov eax, r8d
not al
and al, dl
not dl
and dl, r8b
or dl, al
mov eax, r15d
and al, 0x38
and r14b, 0xc7
or r14b, al
xor r10b, 6
or r15b, r10b
and r10b, 0x38
and r9b, 0xc7
or r9b, r10b
xor r9b, r14b
not r15b
or r15b, r9b
mov r9d, edx
not r9b
mov eax, r9d
and al, 0x12
and dl, 0xed
or dl, al
mov eax, r15d
not al
or r9b, r15b
and r15b, 0x12
and al, 0xed
or al, r15b
xor al, dl
mov edx, r13d
and r13b, cl
not cl
not r9b
or r9b, al
not dl
mov eax, ecx
xor al, dl
and al, cl
and dl, cl
or dl, r13b
mov r10d, eax
not r10b
mov r8d, r10d
and r8b, 0xb5
and al, 0x4a
or al, r8b
mov r8, rsi
mov ebx, edx
not bl
or r10b, bl
and bl, 0xb5
and dl, 0x4a
or dl, bl
xor dl, al
not r10b
or r10b, dl
mov eax, r9d
not al
and al, 7
mov edx, r9d
and dl, 0x40
or dl, al
mov eax, r10d
not al
mov ecx, r10d
xor cl, 0x47
and al, cl
and cl, r10b
or r9b, 0x47
xor r9b, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r9d
not al
xor r9b, 0xf8
and r9b, 0xfe
and al, 1
or al, r9b
mov edx, ecx
not dl
and dl, 0xfe
and cl, 1
or cl, dl
xor cl, al
mov byte [rdi + r12], cl
add r12, 1
add r8, 0xffffffffffffffff
cmp r12, qword [rbp + 0x80]
jb 0x18000a7c0
mov edx, dword [0x18002ea7c]
mov eax, dword [0x18002ea80]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x1071005
mov ebx, ecx
and ebx, 0x80808610
or ebx, edx
xor ebx, 0x80808610
and ecx, 0x7e7869ea
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x7e7869ea
and ecx, 0x81879615
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
xor edx, 0x4c38ee84
and edx, ecx
not ecx
and ecx, 0x4c38ee84
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xc2fa4f26
and edx, 0x3d05b0d9
or edx, ecx
mov ecx, edx
xor ecx, 0x60105804
xor edx, 0x8ec2a1a2
mov ebx, edx
and ebx, 0x93ad2779
and ecx, 0x6c52d886
or ecx, ebx
xor ecx, 0x6c52d886
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov edx, r9d
and dl, al
and r9b, cl
and cl, r8b
or cl, dl
mov edx, ecx
xor dl, al
and dl, cl
and al, r8b
or al, r9b
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
and al, bl
mov r8d, ecx
mov r9d, ebx
and r9b, al
xor al, bl
mov r10d, ecx
and r10b, bl
xor bl, cl
and cl, dl
xor r8b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r8b
or al, r9b
xor al, cl
xor al, 1
mov ecx, eax
and cl, 1
or bl, r10b
mov edx, ebx
and dl, 1
cmp cl, dl
mov r13, qword [rbp + 0x40]
lea r12, section..data
mov r15, qword [rbp + 0xd8]
jne 0x18000aba2
or al, bl
xor al, 1
test al, 1
jne 0x18000aba2
nop word [rax + rax]
jmp 0x18000aba0
add r13, 0x408
mov qword [rbp + 0x40], r13
movsxd rax, dword [0x180012440]
nop word cs:[rax + rax]
nop
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x18000abc0
add rax, r12
add rax, 0x404
mov rdi, r15
nop word cs:[rax + rax]
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x18000abe0
mov rsi, rdi
nop dword [rax]
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x18000abf0
mov qword [rbp + 0x80], rax
mov r14, rsi
nop word cs:[rax + rax]
nop dword [rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18000ac10
mov r12, r14
nop dword [rax]
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x18000ac20
mov rax, r12
nop
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x18000ac30
mov qword [rbp + 0xc8], rax
sub rsp, 0x20
mov rcx, r15
call fcn.1800101c0
add rsp, 0x20
mov qword [rbp + 0xd0], rax
mov edx, dword [0x18002ea84]
mov r9d, dword [0x18002ea88]
lea ebx, [rdx - 1]
imul ebx, edx
mov r8d, ebx
not r8d
mov edx, r8d
and edx, 0xfffffffe
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
and edx, 0x2c1aa71c
and ecx, 0xd3e558e3
or ecx, edx
xor ecx, 0xd3e558e3
and r8d, 0x544456ad
and ebx, 0xabbba952
or ebx, r8d
xor ebx, 0xabbba952
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x6999b49d
and ebx, 0x96664b62
or ebx, ecx
xor ebx, 0x96664b62
sete r8b
setne bl
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg al
mov edx, eax
xor dl, bl
and bl, dl
and al, dl
xor bl, 1
xor al, 1
mov r9d, ebx
xor r9b, al
or al, bl
xor al, 1
or al, r9b
mov ebx, r10d
and bl, r8b
xor r10b, r8b
or r10b, bl
mov ecx, r10d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r10b
xor dl, 1
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 ebx, ecx
xor bl, 1
mov edx, ecx
and dl, bl
xor dl, 1
mov r8d, edx
xor r8b, bl
or dl, bl
xor dl, 1
or dl, r8b
xor dl, al
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x18000ad74
xor dl, cl
test dl, 1
je 0x18000c2b0
mov rcx, qword [rbp + 0xd0]
movsxd rax, dword [rcx + 0x3c]
mov r8d, dword [rcx + rax + 0x88]
mov r11d, dword [rcx + r8 + 0x1c]
mov edx, dword [0x18002ea8c]
mov r9d, dword [0x18002ea90]
lea eax, [rdx - 1]
imul eax, edx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x62ff7e74
mov ecx, eax
and ecx, 0x9d00818a
or ecx, edx
xor ecx, 0x9d00818a
mov edx, eax
and edx, 1
or edx, ecx
mov ecx, edx
not ecx
and ebx, 0x9b72a338
and eax, 0x648d5cc7
or eax, ebx
mov ebx, eax
xor ebx, 0x810cc5
xor eax, 0x9b72a338
mov r10d, edx
and r10d, 0xe67e5202
and ecx, 0x1981adfd
or ecx, r10d
or edx, eax
and eax, 0xe67e5202
and ebx, 0x1981adfd
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x5f7d4043
and edx, 0xa082bfbc
or edx, ecx
xor edx, 0xa082bfbc
sete r10b
setne al
cmp r9d, 0xa
setl bl
cmp r9d, 9
setg dl
mov ecx, eax
and cl, dl
or al, bl
and bl, r10b
or bl, cl
mov r9d, ebx
xor r9b, dl
and r9b, bl
or dl, r10b
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, r9d
xor al, 1
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
mov ebx, eax
not bl
and bl, 1
and cl, r9b
or cl, dl
mov edx, ecx
and dl, 1
cmp bl, dl
jne 0x18000ae89
xor cl, 1
or al, cl
xor al, 1
test al, 1
je 0x18000c2c0
mov qword [rbp + 0x50], rsi
mov qword [rbp + 0xc0], r15
mov rax, qword [rbp + 0xd0]
add r11, rax
mov qword [rbp + 0xb8], r11
mov esi, dword [rax + r8 + 0x20]
mov r10d, dword [rax + r8 + 0x24]
add rsi, rax
add r10, rax
mov qword [rbp + 0xb0], rdi
nop dword [rax]
mov edx, dword [rsi]
add rdx, qword [rbp + 0xd0]
nop dword [rax]
movzx ebx, byte [rdi]
movzx r11d, byte [rdx]
cmp bl, r11b
setne r8b
sete r9b
test bl, bl
sete al
setne r15b
xor ecx, ecx
test cl, cl
jne 0x18000af16
add rdi, 1
add rdx, 1
or r15b, r9b
xor al, r8b
mov ecx, r15d
xor cl, al
xor al, 1
xor cl, 1
or al, r15b
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000aed0
cmp bl, r11b
je 0x18000af2c
add rsi, 4
add r10, 2
mov rdi, qword [rbp + 0xb0]
jmp 0x18000aec0
movzx eax, word [r10]
mov rcx, qword [rbp + 0xb8]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rbp + 0xd0]
add rdx, rax
sub rsp, 0x20
mov rcx, r12
call rdx
add rsp, 0x20
mov r11, rax
mov edx, dword [0x18002ea84]
mov eax, dword [0x18002ea88]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov edi, ecx
xor edi, 0xfffffffe
and edi, ecx
mov esi, ebx
and esi, edi
xor edi, ebx
or edi, esi
and edx, 0x773a12ae
and ecx, 0x88c5ed51
or ecx, edx
mov edx, ecx
xor edx, 0x88c5ed51
xor ecx, 0x773a12ae
and ecx, edi
not edi
and edx, edi
or ecx, edx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
sete r8b
setne cl
cmp eax, 0xa
setl r9b
cmp eax, 9
setg al
mov edx, ecx
xor dl, al
and cl, dl
and al, dl
mov ebx, ecx
xor bl, 1
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
or r9b, r8b
xor dl, 1
mov ecx, r9d
xor cl, dl
or dl, r9b
xor dl, 1
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 ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
mov edx, eax
xor dl, cl
and dl, al
mov r8d, edx
and r8b, 1
and cl, al
or cl, bl
mov eax, ecx
and al, 1
cmp r8b, al
jne 0x18000b034
xor dl, 1
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x18000c2d0
movsxd rax, dword [r11 + 0x3c]
mov r9d, dword [r11 + rax + 0x88]
mov r8d, dword [r11 + r9 + 0x1c]
mov eax, dword [0x18002ea8c]
mov r10d, dword [0x18002ea90]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0x979425
and edx, 0xff686bda
or edx, eax
mov ecx, edx
xor ecx, 0x2f206898
xor edx, 0x928424
and edx, 0xd0da8766
and ecx, 0x2f257899
or ecx, edx
mov eax, ecx
xor eax, 0xd0da8766
mov r15d, ecx
not r15d
mov esi, ecx
xor esi, 0x86e54cc3
and esi, eax
or eax, 0xa9c0345a
mov edi, eax
not edi
mov ebx, esi
not ebx
mov edx, eax
and edx, 0x6b9f3433
and edi, 0x1420cb84
or edi, edx
or eax, ebx
and ebx, 0x6b9f3433
and esi, 0x9460cbcc
or esi, ebx
xor esi, edi
not eax
or eax, esi
mov edx, eax
not edx
and edx, 0xd765b4d
and eax, 0xf289a4b2
or eax, edx
mov edx, eax
xor edx, 0x20026700
and r15d, 1
xor ecx, 0x2f257898
or ecx, r15d
mov esi, ecx
not esi
xor eax, 0x5b4990e9
mov edi, eax
and edi, 0x95f488df
and edx, 0x6a0b7720
or edx, edi
or eax, ecx
and ecx, 0x95f488df
and esi, 0x6a0b7720
or esi, ecx
xor esi, edx
not eax
or eax, esi
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x13649b0c
and ecx, eax
and eax, 0xec9b64f3
or eax, edx
xor eax, 0xec9b64f3
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0x29a20e88
and ecx, 0xd65df177
or ecx, eax
xor ecx, 0x29a20e88
cmp ecx, 0xffffffff
sete al
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg dil
mov edx, edi
xor dl, al
xor dl, 1
or dil, dl
mov r10d, edi
xor r10b, 1
and dl, al
xor al, sil
and al, sil
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
or al, r10b
mov ecx, r10d
xor cl, dl
mov ebx, ecx
and bl, 1
xor dl, dil
xor al, 1
or al, dl
mov edx, eax
and dl, 1
cmp bl, dl
jne 0x18000b1cb
or cl, al
xor cl, 1
test cl, 1
je 0x18000c2e0
add r8, r11
mov edi, dword [r11 + r9 + 0x20]
mov r9d, dword [r11 + r9 + 0x24]
add rdi, r11
add r9, r11
nop
mov edx, dword [rdi]
add rdx, r11
mov rsi, r14
nop dword [rax + rax]
movzx r15d, byte [rsi]
movzx r10d, byte [rdx]
cmp r15b, r10b
sete cl
setne al
test r15b, r15b
setne r12b
sete bl
and al, bl
and cl, r12b
or cl, al
xor bl, cl
xor bl, 1
or cl, r12b
xor cl, 1
or cl, bl
jne 0x18000b231
add rsi, 1
add rdx, 1
mov al, 1
test al, al
je 0x18000b231
jne 0x18000b1f0
cmp r15b, r10b
je 0x18000b240
add rdi, 4
add r9, 2
jmp 0x18000b1e0
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r11, rax
sub rsp, 0x30
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, qword [rbp + 0xc8]
mov r8, rdx
call r11
add rsp, 0x10
mov rcx, qword [rbp + 0xc0]
call fcn.1800101c0
add rsp, 0x20
mov r10, rax
mov eax, dword [0x18002ea84]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x38d0ef72
mov ebx, ecx
and ebx, 0xc72f108d
or ebx, edx
mov edx, ebx
not edx
and edx, 0xc72f108c
and ebx, 0x38d0ef73
or ebx, edx
and ecx, 0xad9e84a2
mov edx, eax
and edx, 0x52617b5d
or edx, ecx
xor edx, 0xad9e84a3
and eax, 1
or eax, edx
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
xor ecx, 0xc0e968ca
and ecx, eax
or eax, 0x3f169735
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x785b2547
and edx, 0x80a04888
or edx, edi
or eax, ebx
and ebx, 0x785b2547
and ecx, 0x87a4dab8
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x378d30fd
and eax, 0xc872cf02
or eax, ecx
mov ecx, eax
xor ecx, 0x8b2180
xor eax, 0x47604837
and ecx, 0xb08f3180
and eax, 0x4f70ce7f
or eax, ecx
xor eax, 0xb08f3180
cmp eax, 0xffffffff
setne cl
cmp dword [0x18002ea88], 9
setg al
mov edx, eax
and dl, cl
xor al, cl
or dl, al
xor al, 1
mov ecx, edx
or cl, al
xor cl, 1
xor al, dl
test cl, al
jne 0x18000b390
xor cl, al
je 0x18000c2f0
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002ea8c]
mov r11d, dword [0x18002ea90]
lea ebx, [rax - 1]
imul ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x40000081
mov edi, ebx
and edi, 0x28b3102
or edi, eax
xor edi, 0x28b3102
mov eax, ebx
xor eax, 0x428b3183
and eax, ebx
mov esi, edi
and esi, eax
xor eax, edi
or eax, esi
mov edi, eax
not edi
and edi, 0x5709ce52
and eax, 0xa8f631ad
or eax, edi
mov edi, eax
xor edi, 0xaa080002
xor eax, 0x15822140
and eax, 0x55f7216d
and edi, 0xaa08de92
or edi, eax
mov eax, edi
xor eax, 0xa0000a90
and ecx, 0x9b59c7b4
and ebx, 0x64a6384b
or ebx, ecx
mov ecx, ebx
xor ecx, 0x64242800
xor edi, 0x55f7216d
xor ebx, 0x9b59c7b4
mov esi, edi
and esi, 0xa8ad56b
and eax, 0xf5752a94
or eax, esi
or edi, ebx
and ebx, 0xa8ad56b
and ecx, 0xf5752a94
or ecx, ebx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x5197b607
and edi, 0xae6849f8
or edi, eax
xor edi, 0xae6849f8
sete sil
setne dil
cmp r11d, 0xa
setl r14b
cmp r11d, 9
setg cl
mov edx, ecx
xor dl, r14b
and dl, cl
mov r15d, edi
xor r15b, dl
mov eax, r15d
and al, dil
and r15b, dl
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
and dil, r14b
or r14b, sil
and cl, sil
or cl, dil
xor cl, 1
mov eax, r14d
xor al, cl
or cl, r14b
xor cl, 1
or cl, al
mov esi, ecx
xor sil, 1
mov r11d, r15d
xor r11b, 1
mov eax, r11d
and al, r15b
mov edx, ecx
and dl, sil
mov edi, r11d
and dil, al
xor al, r11b
or al, dil
mov edi, ecx
and dil, dl
xor dl, cl
or dl, dil
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
or dl, bl
mov eax, edx
and al, 1
xor r11b, cl
or sil, r15b
xor sil, 1
or sil, r11b
mov ecx, esi
not cl
and cl, 1
cmp al, cl
jne 0x18000b52e
xor dl, 1
or dl, sil
xor dl, 1
test dl, 1
je 0x18000c300
add r8, r10
mov r12d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r12, r10
add r9, r10
nop word cs:[rax + rax]
nop dword [rax + rax]
mov edi, dword [r12]
add rdi, r10
xor esi, esi
nop dword [rax]
lea rcx, [rsi + r13]
lea rax, section..data
movzx r14d, byte [rax + rcx]
movzx r11d, byte [rdi + rsi]
cmp r14b, r11b
setne al
sete dl
test r14b, r14b
sete cl
setne r15b
or dl, r15b
or al, cl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor cl, al
not cl
or al, r15b
not al
or al, cl
test al, 1
jne 0x18000b5b2
add rsi, 1
mov al, 1
test al, al
je 0x18000b5b2
jne 0x18000b560
cmp r14b, r11b
je 0x18000b5c1
add r12, 4
add r9, 2
jmp 0x18000b550
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov r15, qword [rbp + 0x80]
mov edx, dword [r15 + 0x50]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
add rsp, 0x20
mov r8d, dword [0x18002ea6c]
mov r14d, dword [0x18002ea70]
lea r9d, [r8 - 1]
imul r9d, r8d
mov esi, r9d
not esi
mov ebx, esi
and ebx, 0x808a2103
mov ecx, r9d
and ecx, 0x11904c
or ecx, ebx
xor ecx, 0x11904c
mov edx, r9d
xor edx, 0x809bb14f
and edx, r9d
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x7f644eb1
and edx, 0x809bb14e
or edx, ecx
mov ecx, edx
not ecx
and esi, ecx
and edx, r9d
or edx, esi
not edx
or edx, ecx
cmp edx, 0xffffffff
sete cl
setne r9b
cmp r14d, 9
setg r10b
cmp r14d, 0xa
setl dl
mov ebx, edx
xor bl, r9b
xor bl, 1
or bl, r10b
and cl, r10b
and dl, r9b
or dl, cl
mov ecx, edx
and dl, bl
xor bl, 1
xor cl, 1
mov r9d, ebx
xor r9b, cl
and r9b, bl
and cl, bl
or cl, dl
mov edx, r9d
and dl, cl
test dl, 1
mov r10, qword [rbp + 0xd8]
jne 0x18000c372
xor r9b, cl
test r9b, 1
jne 0x18000c372
movsxd r12, dword [0x180012440]
mov ecx, dword [0x18002ea7c]
mov eax, dword [0x18002ea80]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9be314fc
and edx, 0x641ceb03
or edx, ecx
mov ecx, edx
xor ecx, 0x1ccb00
xor edx, 0x9823108c
and edx, 0xfc23308f
and ecx, 0x3dccf70
or ecx, edx
mov edx, ecx
xor edx, 0xfc23308f
mov ebx, ecx
xor ebx, 0x3988f00
and ebx, 0xdfbbaf8e
xor ecx, 0x8cb0174
and ecx, edx
mov esi, edx
and esi, 0x20445071
or esi, ebx
mov edx, esi
xor edx, 0x20445071
mov edi, esi
xor edi, 0x2b539e75
and edi, edx
mov ebx, edi
and ebx, ecx
xor ecx, edi
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x23df9b15
and ecx, 0xdc2064ea
or ecx, ebx
xor ecx, 0x28c85510
xor esi, 0xd131ad8c
and esi, 0xd131fdbd
mov ebx, edx
and ebx, 0x2ece0242
or ebx, esi
xor ebx, 0xd131fdbc
and edx, 1
or edx, ebx
not edx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and edx, 0xe91b839f
and ecx, 0x16e47c60
or ecx, edx
mov edx, ecx
xor edx, 0x8001821f
xor ecx, 0x14840860
and ecx, 0x7d9e09e0
and edx, 0x8261f61f
or edx, ecx
mov ecx, edx
xor ecx, 0x411601
xor edx, 0x119a0060
and edx, 0x93bae07e
and ecx, 0x6c451f81
or ecx, edx
mov edx, ecx
xor edx, 0x133a601e
xor ecx, 0x48440781
and ecx, 0xc8c487e1
and edx, 0x373b781e
or edx, ecx
xor edx, 0x373b781e
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, dl
or dl, bl
or bl, r8b
xor bl, 1
or bl, cl
mov r9d, ebx
xor r9b, 1
xor dl, 1
or al, r8b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
and cl, r9b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, al
xor cl, 1
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
mov rsi, r10
test dl, 1
jne 0x18000b870
xor cl, al
mov rsi, r10
test cl, 1
je 0x18000c310
nop dword [rax + rax]
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x18000b870
mov r15, rsi
nop dword [rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x18000b880
mov rax, r15
nop dword [rax]
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x18000b890
nop dword [rax]
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x18000b8a0
mov r14, rax
nop dword [rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18000b8b0
mov qword [rbp + 0xb0], rax
mov rax, r14
nop word cs:[rax + rax]
nop
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x18000b8d0
mov qword [rbp + 0x80], rax
sub rsp, 0x20
mov rcx, rsi
call fcn.1800101c0
add rsp, 0x20
mov qword [rbp + 0xd0], rax
mov edx, dword [0x18002ea84]
mov r8d, dword [0x18002ea88]
lea ecx, [rdx - 1]
imul ecx, edx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xdf14fe90
mov edx, ecx
xor edx, 0xdf14fe90
and edx, ecx
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x422c9bc9
and edx, 0xbdd36436
or edx, ebx
mov edi, edx
xor edi, 0x2038826
xor edx, 0xc184148
and edx, 0x6cdc53c9
and edi, 0x9323ac36
or edi, edx
mov edx, edi
xor edx, 0x1030030
and eax, 0xb2906cda
and ecx, 0x4d6f9325
or ecx, eax
mov eax, ecx
xor eax, 0x410f0120
xor edi, 0x6cdc53c9
xor ecx, 0xb2906cda
mov ebx, edi
and ebx, 0xbe60fecf
and edx, 0x419f0130
or edx, ebx
or edi, ecx
and ecx, 0xbe60fecf
and eax, 0x419f0130
or eax, ecx
xor eax, edx
not edi
or edi, eax
cmp edi, 0xffffffff
setne r9b
sete bl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg al
mov r8d, edx
xor dl, bl
and bl, al
and r8b, r9b
or r8b, bl
or al, r9b
xor al, 1
or al, dl
xor al, 1
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov edx, r8d
xor dl, 1
and al, dl
or dl, bl
mov ecx, edx
not cl
and cl, 1
and bl, r8b
or bl, al
cmp cl, bl
jne 0x18000ba1a
xor bl, 1
or dl, bl
xor dl, 1
test dl, 1
je 0x18000c320
mov rcx, qword [rbp + 0xd0]
movsxd rax, dword [rcx + 0x3c]
mov r9d, dword [rcx + rax + 0x88]
mov r11d, dword [rcx + r9 + 0x1c]
mov ecx, dword [0x18002ea8c]
mov r10d, dword [0x18002ea90]
lea r8d, [rcx - 1]
imul r8d, ecx
mov eax, r8d
not eax
mov edi, r8d
or edi, 0xbc2aa817
mov ebx, edi
not ebx
mov ecx, eax
or ecx, 0x43d557e8
mov edx, ecx
not edx
and edi, 0x7fb2eda4
and ebx, 0x451248
or ebx, edi
and ecx, 0x7fb2eda4
and edx, 0x80080013
or edx, ecx
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0xbc2aa816
and edx, 0x43d557e9
or edx, ecx
mov ecx, edx
not ecx
mov edi, edx
and edi, 0xa668c4aa
and ecx, 0x59973b55
or ecx, edi
or edx, r8d
and r8d, 0xa668c4aa
and eax, 0x59973b55
or eax, r8d
xor eax, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
sete r8b
setne cl
cmp r10d, 0xa
setl dl
cmp r10d, 9
setg bl
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
xor dl, r8b
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
test cl, al
jne 0x18000bb03
xor cl, al
je 0x18000c330
mov qword [rbp + 0xc8], rsi
mov qword [rbp + 0xb8], r12
mov rax, qword [rbp + 0xd0]
add r11, rax
mov rsi, r11
mov edi, dword [rax + r9 + 0x20]
mov r9d, dword [rax + r9 + 0x24]
add rdi, rax
add r9, rax
nop
mov r13d, dword [rdi]
add r13, qword [rbp + 0xd0]
mov rbx, r15
nop dword [rax]
movzx r8d, byte [rbx]
movzx r10d, byte [r13]
cmp r8b, r10b
sete cl
test r8b, r8b
sete al
setne r11b
mov r12d, ecx
or r12b, r11b
xor r12b, 1
xor cl, r11b
not cl
and cl, r11b
mov edx, r12d
and dl, cl
xor cl, r12b
or cl, dl
xor al, cl
xor cl, al
test cl, 1
jne 0x18000bb8a
add rbx, 1
add r13, 1
test al, al
jne 0x18000bb40
cmp r8b, r10b
je 0x18000bb99
add rdi, 4
add r9, 2
jmp 0x18000bb30
movzx eax, word [r9]
mov eax, dword [rsi + rax*4]
mov rdx, qword [rbp + 0xd0]
add rdx, rax
sub rsp, 0x20
mov rcx, r14
call rdx
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x18002ea84]
mov eax, dword [0x18002ea88]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa7afa842
and edx, 0x585057bd
or edx, ecx
mov ecx, edx
xor ecx, 0x105389
xor edx, 0x8426a800
and edx, 0xdc66ac34
and ecx, 0x239953cb
or ecx, edx
mov edx, ecx
xor edx, 0xdc66ac34
mov ebx, ecx
xor ebx, 0xdc66ac35
and ebx, edx
xor ecx, 0x239953ca
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x6bdcd928
and ecx, 0x942326d7
or ecx, edx
mov edx, ecx
xor edx, 0x10202013
xor ecx, 0x21848908
and ecx, 0xa5878fcc
and edx, 0x5a787033
or edx, ecx
xor edx, 0xa5878fcc
cmp edx, 0xffffffff
sete r9b
setne r8b
cmp eax, 9
setg cl
cmp eax, 0xa
setl bl
mov eax, r8d
xor r9b, cl
and r9b, cl
xor cl, r8b
or r8b, bl
xor r8b, 1
xor al, bl
not al
and al, bl
mov ebx, r8d
and bl, al
xor al, r8b
or al, bl
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, edx
and al, cl
test al, 1
mov r13, qword [rbp + 0x40]
jne 0x18000bcc2
xor dl, cl
test dl, 1
je 0x18000c340
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002ea8c]
lea r11d, [rax - 1]
imul r11d, eax
mov edx, r11d
not edx
mov eax, r11d
or eax, 0xd97b4d61
mov edi, eax
not edi
mov ebx, r11d
xor ebx, 0x2684b29e
and ebx, r11d
mov ecx, ebx
not ecx
mov r14d, eax
and r14d, 0xec7f5e0a
and edi, 0x280a094
or edi, r14d
or eax, ecx
and ecx, 0xec7f5e0a
and ebx, 0x1380a1f5
or ebx, ecx
xor ebx, edi
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xe1221216
and eax, 0x1eddede9
or eax, ecx
mov ecx, eax
xor ecx, 0x504252
xor eax, 0xc7a6a089
mov edi, eax
and edi, 0x3c0b1dad
and ecx, 0xc3f4e252
or ecx, edi
and r11d, 0x3c0b1dad
and edx, 0xc3f4e252
or edx, r11d
xor edx, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
setne cl
cmp dword [0x18002ea90], 9
setg al
mov edx, eax
and dl, cl
xor al, cl
or dl, al
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
xor al, 1
xor cl, 1
test al, cl
jne 0x18000bda0
xor al, cl
je 0x18000c350
add r8, r10
mov edi, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add rdi, r10
add r9, r10
lea r12, section..data
nop word [rax + rax]
mov esi, dword [rdi]
add rsi, r10
mov rbx, qword [rbp + 0xb0]
nop dword [rax]
movzx r14d, byte [rbx]
movzx r11d, byte [rsi]
cmp r14b, r11b
setne cl
sete r15b
test r14b, r14b
sete dl
setne al
and cl, al
or al, r15b
and dl, r15b
or dl, cl
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
test dl, 1
jne 0x18000be18
add rbx, 1
add rsi, 1
xor dl, 1
test dl, 1
jne 0x18000bdd0
cmp r14b, r11b
je 0x18000be27
add rdi, 4
add r9, 2
jmp 0x18000bdc0
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
sub rsp, 0x30
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, qword [rbp + 0x80]
mov r8, rdx
call r10
add rsp, 0x10
mov rcx, qword [rbp + 0xc8]
call fcn.1800101c0
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x18002ea84]
mov eax, dword [0x18002ea88]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x33d1358e
and edx, 0xcc2eca71
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xcc2eca71
and edx, 0x33d1358e
or edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
or ecx, 1
mov edi, ecx
not edi
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0x5d995ef2
and edi, 0xa266a10c
or edi, esi
or ecx, ebx
and ebx, 0x5d995ef2
and edx, 0xa266a10d
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x4a82c3f0
and edx, ecx
and ecx, 0xb57d3c0f
or ecx, ebx
xor ecx, 0xb57d3c0f
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xee5a9321
and ecx, 0x11a56cde
or ecx, edx
xor ecx, 0x11a56cde
cmp ecx, 0xffffffff
sete r8b
setne r11b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r9b
mov eax, r9d
xor al, r11b
not al
and al, r11b
mov edx, r9d
or dl, r11b
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, r8b
and dl, cl
and r11b, r9b
and cl, r8b
or cl, r11b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and bl, al
and cl, dl
mov r8d, ebx
and r8b, al
xor bl, al
or bl, r8b
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
xor cl, bl
xor cl, 1
mov r8d, ecx
and r8b, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
and al, 1
cmp r8b, al
jne 0x18000bfc4
or cl, dl
xor cl, 1
test cl, 1
je 0x18000c360
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002ea8c]
mov r11d, dword [0x18002ea90]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
and edi, eax
mov ebx, eax
and ebx, edi
xor edi, eax
or edi, ebx
mov r14d, edi
not r14d
mov ebx, edi
xor ebx, 0x2cf4fe8c
mov ecx, ebx
and ecx, r14d
and ebx, edi
mov eax, ecx
not eax
mov edx, ebx
not edx
mov esi, eax
and esi, 0xbb7cb6d2
and ecx, 0x4483492d
or ecx, esi
or eax, edx
and edx, 0xbb7cb6d2
and ebx, 0x4483492d
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x4faf74cd
and eax, 0xb0508b32
or eax, ecx
xor eax, 0x9ca475bf
and r14d, 1
xor edi, 0xfffffffe
or edi, r14d
not edi
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and edi, 0x74553356
and eax, 0x8baacca9
or eax, edi
mov ecx, eax
xor ecx, 0x8b228809
xor eax, 0x50110116
and eax, 0x509945b6
and ecx, 0xaf66ba49
or ecx, eax
mov eax, ecx
xor eax, 0x140a4
xor ecx, 0xaf262208
and ecx, 0xffbe271a
and eax, 0x41d8e5
or eax, ecx
xor eax, 0x41d8e5
setne sil
sete dil
cmp r11d, 0xa
setl bl
cmp r11d, 9
setg dl
mov eax, edx
xor al, dil
mov r11d, eax
xor r11b, dl
and r11b, al
or bl, sil
xor bl, 1
or dl, dil
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ecx, r11d
xor cl, 1
xor dl, 1
mov eax, ecx
and al, r11b
mov ebx, ecx
xor bl, al
xor al, 1
or al, r11b
xor al, 1
or al, bl
xor al, dl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000c120
xor al, dl
test al, 1
je 0x18000c370
add r8, r10
mov esi, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add rsi, r10
add r9, r10
nop word cs:[rax + rax]
nop dword [rax]
mov edi, dword [rsi]
add rdi, r10
xor eax, eax
nop word [rax + rax]
lea rcx, [rax + r13]
movzx r14d, byte [r12 + rcx]
movzx r11d, byte [rdi + rax]
cmp r14b, r11b
setne dl
sete r15b
test r14b, r14b
sete bl
setne cl
and dl, cl
or cl, r15b
and bl, r15b
or bl, dl
mov edx, ecx
xor dl, bl
not bl
not dl
or bl, cl
not bl
or bl, dl
test bl, 1
jne 0x18000c19a
add rax, 1
mov cl, 1
test cl, cl
je 0x18000c19a
jne 0x18000c150
cmp r14b, r11b
je 0x18000c1a9
add rsi, 4
add r9, 2
jmp 0x18000c140
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov rax, qword [rbp + 0xb8]
mov edx, dword [rax + r12 + 0x454]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
add rsp, 0x20
mov eax, dword [0x18002ea7c]
mov esi, dword [0x18002ea80]
lea edi, [rax - 1]
imul edi, eax
mov edx, edi
or edx, 1
mov eax, edx
not eax
mov ebx, edi
or ebx, 0xd6910db0
and edx, 0xd6910db0
and eax, 0x296ef24e
or eax, edx
and ebx, 0xd6910db1
xor ebx, eax
mov eax, ebx
and ebx, edi
not edi
not eax
and edi, eax
or ebx, edi
xor eax, ebx
test eax, ebx
sete al
setne dl
cmp esi, 0xa
setl r8b
cmp esi, 9
setg bl
mov r9d, edx
and r9b, bl
mov ecx, r8d
and cl, al
or cl, r9b
xor bl, cl
and bl, cl
or dl, r8b
xor dl, 1
xor al, r8b
and al, r8b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r9d, ebx
xor r9b, 1
xor al, 1
mov ecx, r9d
and cl, bl
xor cl, 1
mov r8d, ebx
xor r8b, cl
or cl, bl
xor cl, 1
or cl, r8b
xor cl, al
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
mov r15, qword [rbp + 0xd8]
jne 0x18000abad
xor cl, al
test cl, 1
jne 0x18000abad
jmp 0x18000aba0
jmp 0x18000c2b0
jmp 0x18000c2c0
jmp 0x18000c2d0
jmp 0x18000c2e0
jmp 0x18000c2f0
jmp 0x18000c300
jmp 0x18000c310
jmp 0x18000c320
jmp 0x18000c330
jmp 0x18000c340
jmp 0x18000c350
jmp 0x18000c360
jmp 0x18000c370
mov qword [rbp + 0xc8], rax
cmp word [r15 + 6], 0
je 0x18000d182
lea rax, [r15 + 0x108]
mov qword [rbp + 0xb8], rax
xor eax, eax
mov qword [rbp + 0xd8], rax
jmp 0x18000c424
movabs rax, 0xcfee9386b0cdc114
mov rcx, qword [rbp + 0xd8]
mov rdx, rcx
add rdx, rax
movabs rcx, 0x42f77478b5e4e8f4
add rdx, rcx
sub rax, rdx
add rax, rcx
movabs rdx, 0xa1232d55100d9ac6
mov rcx, rdx
movabs rbx, 0x17658f9aebea8c52
sub rcx, rbx
sub rcx, rdx
add rcx, rbx
movabs rdx, 0x9943997e4e59b2e9
sub rax, rdx
add rax, rcx
add rax, rdx
mov edx, 1
sub rdx, rax
mov rax, qword [rbp + 0x80]
movzx eax, word [rax + 6]
mov rcx, rdx
mov qword [rbp + 0xd8], rdx
cmp rdx, rax
jae 0x18000d182
lea eax, [r8 - 1]
imul eax, r8d
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x40100208
and eax, 0xaa40a017
or eax, ecx
mov ebx, eax
xor ebx, 0x28000015
xor eax, 0x548c07e0
or edx, 0xea50a21f
mov ecx, edx
not ecx
and eax, 0xd6cca7e2
and ebx, 0x2810001d
or ebx, eax
and edx, 0xd6cca7e2
and ecx, 0x1235800
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x15af5de0
and ecx, 0xea50a21f
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xfffffffe
and eax, 0x8a19b1bd
and ecx, 0x75e64e42
or ecx, eax
xor ecx, 0x75e64e43
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xfcd3d641
and eax, 0x32c29be
or eax, edi
or ecx, ebx
and ebx, 0xfcd3d641
and edx, 0x32c29be
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
setne al
sete dl
cmp r14d, 0xa
setl cl
cmp r14d, 9
setg bl
xor dl, bl
xor bl, dl
and bl, dl
xor cl, al
xor cl, 1
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
xor al, cl
mov r8d, eax
and r8b, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov r12d, dword [0x18002ea74]
mov r13d, dword [0x18002ea78]
cmp r8b, cl
jne 0x18000c53f
or al, cl
xor al, 1
test al, 1
je 0x18000cbde
lea ebx, [r12 - 1]
imul ebx, r12d
mov eax, ebx
not eax
mov edx, eax
and edx, 0x5fa0cbc8
mov ecx, ebx
and ecx, 0xa05f3436
or ecx, edx
xor ecx, 0xa05f3436
mov edx, ebx
and edx, 1
or edx, ecx
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x2fad0040
and edx, 0xd052ffbf
or edx, ecx
and ebx, 0x2fad0040
and eax, 0xd052ffbf
or eax, ebx
xor eax, edx
not eax
or eax, edi
cmp eax, 0xffffffff
setne bl
sete dl
cmp r13d, 0xa
setl cl
cmp r13d, 9
setg al
and al, dl
and bl, cl
or bl, al
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
xor dl, 1
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
mov eax, edx
and dl, cl
xor cl, 1
xor al, 1
and al, cl
or dl, al
mov r8d, edx
and r8b, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
not al
and al, 1
cmp r8b, al
jne 0x18000c616
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
je 0x18000d170
mov rax, qword [rbp + 0xd8]
lea rax, [rax + rax*4]
mov rbx, qword [rbp + 0xb8]
mov ecx, dword [rbx + rax*8 + 0x14]
lea rdx, section..data
lea r8, [rcx + rdx]
add r8, 0x404
mov r11d, dword [rbx + rax*8 + 0xc]
mov r10d, dword [rbx + rax*8 + 0x10]
add r11, qword [rbp + 0xc8]
movabs r15, 0xff057dfa8df6270f
nop dword [rax]
mov r9, r8
mov r14, r11
lea ebx, [r12 - 1]
imul ebx, r12d
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x2222
mov edx, ebx
and edx, 0x305f9000
or edx, ecx
xor edx, 0x305f9000
mov ecx, ebx
and ecx, 0xcfa04ddd
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8c1f4a9
and ecx, 0xf73e0b56
or ecx, edx
mov edx, ecx
xor edx, 0x8020b950
and eax, 0x952adddf
and ebx, 0x6ad52220
or ebx, eax
mov eax, ebx
xor eax, 0x802200
xor ecx, 0x389e468a
mov esi, ecx
and esi, 0x6f5f44a7
and edx, 0x90a0bb58
or edx, esi
xor ebx, 0x50a4487
and ebx, 0x6f5f44a7
and eax, 0x90a0bb58
or eax, ebx
xor eax, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
sete al
setne cl
cmp r13d, 9
setg r8b
cmp r13d, 0xa
setl dl
and cl, dl
and r8b, al
or r8b, cl
mov ecx, edx
or cl, al
xor dl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r11d, edx
xor r11b, 1
mov eax, r8d
xor al, 1
mov ebx, eax
and bl, r8b
mov ecx, r11d
and cl, dl
mov esi, eax
xor sil, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, sil
mov esi, r11d
and sil, cl
xor cl, r11b
or cl, sil
xor cl, bl
xor al, r11b
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
nop word cs:[rax + rax]
test cl, 1
je 0x18000c790
cmp r10, 1
jb 0x18000caa1
mov al, byte [r9]
mov byte [r14], al
mov r12d, dword [0x18002ea74]
lea ebx, [r12 - 1]
imul ebx, r12d
mov esi, ebx
not esi
mov eax, esi
and eax, 0xefbe2074
mov edx, ebx
and edx, 0x1041df8b
or edx, eax
mov ecx, edx
xor ecx, 0x1001490a
xor edx, 0xefbe2074
mov eax, ebx
xor eax, 0xfffffffe
and eax, ebx
or edx, 1
mov edi, edx
and edi, 0x8440b6d1
and ecx, 0x7bbf492e
or ecx, edi
mov edi, eax
not edi
or edx, edi
and edi, 0x8440b6d1
and eax, 0x7bbf492e
or eax, edi
xor eax, ecx
movabs rcx, 0xfe8bea773c32372e
add r10, rcx
movabs rdi, 0xa0cd5d3e75cda7c
mov r11, rdi
sub r10, rdi
sub r10, rcx
movabs rcx, 0xcc8ff297f87f1e55
sub r10, rcx
movabs rdi, 0x8bcabec957df7a1f
mov r8, rdi
sub r10, rdi
add r10, rcx
add r10, r11
movabs rcx, 0x4bd6f47df168d80
sub r10, rcx
add r10, r15
add r10, rcx
movabs rcx, 0x6734cae938b647a6
sub r10, rcx
sub r10, r15
add r10, rcx
movabs rcx, 0x1bffe834f16c0a54
mov rdi, rcx
add r10, rcx
movabs rcx, 0x500dec4b8be8e711
sub r10, rcx
sub r10, rdi
add r10, r8
movabs rdi, 0x4e25e6de40626fc7
sub r10, rdi
add r10, rcx
add r10, rdi
add r10, 0xffffffffffffffff
not edx
or edx, eax
and esi, 0x7daed519
and ebx, 0x82512ae6
or ebx, esi
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x251a14a4
and edx, 0xdae5eb5b
or edx, ecx
mov ecx, ebx
xor ecx, 0x82412a42
xor ebx, 0x250a1400
and ebx, 0x251a14a4
and ecx, 0xdae5eb5b
or ecx, ebx
lea r8, [r9 + 1]
xor ecx, edx
mov r13d, dword [0x18002ea78]
xor eax, ecx
test eax, ecx
setne dl
sete r11b
cmp r13d, 9
setg bl
cmp r13d, 0xa
setl al
mov ecx, eax
and dl, al
xor al, r11b
or cl, r11b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and bl, r11b
or dl, bl
xor dl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, dl
mov ebx, ecx
and bl, dl
xor dl, cl
lea r11, [r14 + 1]
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000c660
xor al, dl
test al, 1
jne 0x18000c660
nop
movzx eax, byte [r9]
mov byte [r14], al
movzx eax, byte [r9]
mov byte [r14], al
mov r12d, dword [0x18002ea74]
mov r13d, dword [0x18002ea78]
lea ebx, [r12 - 1]
imul ebx, r12d
mov edx, ebx
not edx
mov eax, edx
or eax, 0x7c75babc
mov esi, eax
not esi
mov ecx, ebx
or ecx, 0x82800501
and ecx, 0xbe90af89
mov edi, edx
and edi, 0x40651034
or edi, ecx
and eax, 0xbe90af89
and esi, 0x10a4042
or esi, eax
xor esi, edi
mov eax, esi
not eax
and eax, 0x838a4542
and esi, 0x7c75babd
or esi, eax
mov eax, esi
not eax
and eax, 0xcca41598
and esi, 0x335bea67
or esi, eax
mov eax, esi
xor eax, 0x10086a65
xor esi, 0xcca41598
mov ecx, esi
and ecx, 0x2bf78002
and eax, 0xd4087ffd
or eax, ecx
or esi, ebx
and ebx, 0x2bf78002
and edx, 0xd4087ffd
or edx, ebx
xor edx, eax
not esi
or esi, edx
cmp esi, 0xffffffff
sete al
cmp r13d, 0xa
setl bl
mov esi, ebx
or sil, al
xor sil, 1
mov ecx, ebx
xor cl, al
or sil, cl
mov edx, esi
xor dl, 1
and al, cl
and cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and dl, sil
mov ebx, eax
and bl, cl
mov edi, esi
and dil, dl
xor dl, sil
or dl, dil
mov edi, eax
xor dil, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dil
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and bl, dl
or bl, cl
mov ecx, ebx
and cl, 1
mov edx, esi
and dl, al
xor al, sil
or al, dl
xor bl, 1
or bl, al
not al
and al, 1
xor bl, 1
cmp cl, al
jne 0x18000c660
test bl, 1
je 0x18000c960
jmp 0x18000c660
mov r8d, dword [0x18002ea6c]
mov r14d, dword [0x18002ea70]
lea eax, [r8 - 1]
imul eax, r8d
mov ecx, eax
not ecx
and eax, 0xaf5920f5
and ecx, 0x50a6df0a
or ecx, eax
mov ebx, ecx
xor ebx, 0xaf5920f5
mov edx, ecx
xor edx, 0xaf5920f4
and edx, ebx
xor ecx, 0x50a20f0a
and ecx, 0x5cb22f2f
and ebx, 0xa34dd0d0
or ebx, ecx
mov eax, ebx
xor eax, 0x804c9080
mov ecx, edx
not ecx
xor ebx, 0x5cb22f2e
mov edi, ecx
and edi, 0x7b016353
and edx, 0x84fe9cac
or edx, edi
or ecx, ebx
and ebx, 0x7b016353
and eax, 0x84fe9cac
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x556b0308
and eax, 0xaa94fcf7
or eax, edi
or ecx, ebx
and ebx, 0x556b0308
and edx, 0xaa94fcf7
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xa8cae6cd
and eax, 0x57351932
or eax, ecx
mov ecx, eax
xor ecx, 0xa8c06645
xor eax, 0x13101012
and eax, 0x131a909a
and ecx, 0xece56f65
or ecx, eax
xor ecx, 0xece56f65
sete dl
setne r9b
cmp r14d, 0xa
setl r10b
cmp r14d, 9
setg al
mov ecx, eax
and dl, al
and al, r9b
xor cl, r9b
or cl, al
mov r11d, ecx
not r11b
and r10b, r9b
or dl, r10b
mov eax, edx
xor al, 1
and dl, cl
or cl, al
mov ebx, ecx
xor bl, 1
and al, r11b
or al, dl
cmp bl, al
jne 0x18000c3a1
xor al, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x18000c3a1
lea ecx, [r12 - 1]
imul ecx, r12d
mov edi, ecx
not edi
or ecx, 0x2535e4f4
mov edx, ecx
not edx
mov ebx, edi
or ebx, 0xdaca1b0b
mov eax, ebx
not eax
and ecx, 0xedce39ef
and edx, 0x12000200
or edx, ecx
and ebx, 0xedce39ef
and eax, 0x31c410
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x2535e4f5
and eax, 0xdaca1b0a
or eax, ecx
not eax
mov ecx, eax
and ecx, edi
xor eax, edi
or eax, ecx
cmp eax, 0xffffffff
setne r10b
sete r9b
cmp r13d, 0xa
setl cl
cmp r13d, 9
setg r8b
mov ebx, r9d
xor bl, r10b
and bl, r9b
mov eax, ebx
xor al, 1
and al, bl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
xor al, r8b
and r8b, r9b
and r10b, cl
or r10b, r8b
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
xor cl, 1
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
xor bl, al
xor bl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
test al, 1
mov rdi, qword [rbp + 0xc8]
jne 0x18000ccda
xor bl, dl
test bl, 1
je 0x18000d180
mov rax, qword [rbp + 0xd8]
lea rax, [rax + rax*4]
mov rbx, qword [rbp + 0xb8]
mov ecx, dword [rbx + rax*8 + 0x14]
lea rdx, section..data
lea r8, [rcx + rdx]
add r8, 0x404
mov r14d, dword [rbx + rax*8 + 0xc]
mov r9d, dword [rbx + rax*8 + 0x10]
add r14, rdi
jmp 0x18000cd18
mov r8, qword [rbp + 0xd0]
mov r10, r8
mov rsi, r14
lea eax, [r12 - 1]
imul eax, r12d
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0xfffffffe
mov edx, eax
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xf5870bb8
and edx, 0xa78f447
or edx, ebx
mov ebx, edx
xor ebx, 0xa400445
and ecx, 0xfece25eb
and eax, 0x131da14
or eax, ecx
mov ecx, eax
xor ecx, 0x1000a04
xor edx, 0xf5870bb8
xor eax, 0xfece25eb
mov edi, edx
and edi, 0x24bbf132
and ebx, 0xdb440ecd
or ebx, edi
or edx, eax
and eax, 0x24bbf132
and ecx, 0xdb440ecd
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x2d5b7c31
and edx, 0xd2a483ce
or edx, eax
xor edx, 0xd2a483ce
setne r8b
sete dl
cmp r13d, 0xa
setl al
cmp r13d, 9
setg cl
mov r11d, eax
xor al, dl
and dl, cl
and r11b, r8b
or r11b, dl
or cl, r8b
xor cl, 1
or cl, al
xor cl, 1
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov edx, ecx
xor dl, 1
mov r8d, r11d
xor r8b, 1
mov ebx, r8d
and bl, r11b
mov eax, ecx
and al, dl
mov edi, r8d
xor dil, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, dil
mov edi, ecx
and dil, al
xor al, cl
or al, dil
mov edi, ebx
xor dil, 1
and dil, al
xor al, 1
and al, bl
or al, dil
xor r8b, cl
or dl, r11b
xor dl, 1
or dl, r8b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
nop dword [rax]
test dl, 1
je 0x18000ce40
cmp r9, 1
jb 0x18000c53f
mov eax, 1
sub r9, rax
lea r8, [r10 + 1]
mov al, byte [r10]
lea r14, [rsi + 1]
mov byte [rsi], al
mov r12d, dword [0x18002ea74]
mov r13d, dword [0x18002ea78]
lea edx, [r12 - 1]
imul edx, r12d
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x968ebb20
mov edi, edx
and edi, 0x697144de
or edi, eax
xor edi, 0x697144de
mov eax, edx
and eax, 1
or eax, edi
mov edi, eax
not edi
and ebx, 0xc3e833f5
and edx, 0x3c17cc0a
or edx, ebx
mov ebx, edx
xor ebx, 0x10c002
xor edx, 0xc3e833f5
mov ecx, eax
and ecx, 0xbd8f0c88
and edi, 0x4270f377
or edi, ecx
or eax, edx
and edx, 0xbd8f0c88
and ebx, 0x4270f377
or ebx, edx
xor ebx, edi
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xd7a75685
and eax, 0x2858a97a
or eax, ecx
xor eax, 0x2858a97a
sete r11b
setne r15b
cmp r13d, 9
setg dl
cmp r13d, 0xa
setl cl
mov edi, r15d
or dil, cl
mov eax, r15d
xor al, cl
not al
and al, cl
mov ebx, edi
xor bl, al
xor al, 1
xor bl, 1
or al, dil
xor al, 1
or al, bl
and r15b, cl
or cl, r11b
xor cl, 1
and dl, r11b
or dl, r15b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r11d, edx
xor r11b, 1
mov ebx, eax
xor bl, 1
and r11b, bl
or bl, dl
mov ecx, ebx
not cl
and cl, 1
and dl, al
or dl, r11b
mov eax, edx
and al, 1
cmp cl, al
jne 0x18000cd18
xor dl, 1
or bl, dl
xor bl, 1
test bl, 1
jne 0x18000cd18
mov qword [rbp + 0xd0], r8
nop word cs:[rax + rax]
movzx eax, byte [r10]
mov byte [rsi], al
movzx eax, byte [r10]
mov byte [rsi], al
mov r12d, dword [0x18002ea74]
mov r13d, dword [0x18002ea78]
lea edx, [r12 - 1]
imul edx, r12d
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x93fe6e01
and ecx, edx
or edx, 0x6c0191fe
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x11089df5
and eax, 0x82f66200
or eax, edi
or edx, ebx
and ebx, 0x11089df5
and ecx, 0xeef7620a
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x6c0191fe
and edx, 0x93fe6e01
or edx, eax
mov eax, edx
xor eax, 1
and eax, edx
mov ecx, edx
not ecx
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
xor eax, 0xe6c2c074
and eax, edx
or edx, 0x193d3f8b
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x24f945bb
and ecx, 0xc2028044
or ecx, edi
or edx, ebx
and ebx, 0x24f945bb
and eax, 0xdb06ba44
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x193d3f8b
and edx, 0xe6c2c074
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x42190fca
and edx, 0xbde6f035
or edx, ecx
xor edx, 0x42190fca
xor eax, edx
test eax, edx
sete dl
setne r11b
cmp r13d, 0xa
setl r8b
cmp r13d, 9
setg bl
xor r8b, bl
and r8b, bl
xor dl, r11b
and dl, r11b
mov edi, edx
xor dil, 1
mov eax, r8d
xor al, 1
mov r15d, r8d
and r15b, al
mov ecx, r15d
xor cl, 1
xor r15b, r8b
or cl, al
xor cl, 1
or cl, r15b
xor cl, 1
or al, r8b
mov r8d, ecx
xor r8b, al
or al, cl
xor al, 1
or al, r8b
mov ecx, eax
xor cl, 1
and dl, dil
xor dl, 1
mov r8d, edx
xor r8b, dil
or dl, dil
xor dl, 1
or dl, r8b
and cl, dl
xor dl, 1
and dl, al
or dl, cl
mov eax, r11d
xor al, bl
mov ecx, eax
xor cl, 1
or bl, r11b
xor bl, 1
or bl, al
xor al, bl
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, edx
xor cl, 1
mov eax, ebx
xor al, 1
and bl, cl
or cl, al
xor cl, 1
and al, dl
or al, bl
mov edx, ecx
and dl, al
xor al, cl
test dl, 1
jne 0x18000cd11
test al, 1
je 0x18000cf90
mov r8, qword [rbp + 0xd0]
jmp 0x18000cd18
jmp 0x18000d170
jmp 0x18000d180
movabs rax, 0x66b44e5eff2b7d3f
mov r12, qword [rbp + 0xc8]
sub r12, rax
movabs r9, 0xb569f9cb5f918cb3
sub r12, r9
add r12, rax
movabs rax, 0x93b8205327d60170
sub r12, rax
movabs r11, 0xa4ca798c64194892
add r12, r11
add r12, rax
lea ecx, [r8 - 1]
imul ecx, r8d
mov esi, ecx
not esi
mov edx, esi
and edx, 0xd16dbc00
mov edi, ecx
and edi, 0x2e9243fe
or edi, edx
mov edx, edi
xor edx, 0x2e824086
xor edi, 0xd16dbc01
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
mov ebx, edi
and ebx, 0xd0559778
and edx, 0x2faa6886
or edx, ebx
mov ebx, eax
not ebx
or edi, ebx
and ebx, 0xd0559778
and eax, 0x2faa6887
or eax, ebx
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x6b0ef2fe
and edi, 0x94f10d01
or edi, eax
mov eax, edi
xor eax, 0xc10401
and esi, 0xfaf31aa6
and ecx, 0x50ce559
or ecx, esi
xor edi, 0x6b0ef2fe
mov edx, edi
and edx, 0xb43ae948
and eax, 0x4bc516b7
or eax, edx
mov edx, ecx
xor edx, 0x1040411
xor ecx, 0xfaf31aa6
or edi, ecx
and ecx, 0xb43ae948
and edx, 0x4bc516b7
or edx, ecx
xor edx, eax
movabs rsi, 0xdeb288211155df1d
sub r12, rsi
mov rax, qword [rbp + 0x80]
sub r12, qword [rax + 0x30]
not edi
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x26c6564d
and edi, 0xd939a9b2
or edi, ecx
xor edi, 0xd939a9b2
sete bl
setne dl
cmp r14d, 0xa
setl cl
cmp r14d, 9
setg dil
mov eax, ecx
and cl, dl
and dl, dil
and al, bl
or al, dl
mov edx, eax
xor dl, dil
and dl, al
and bl, dil
or cl, bl
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
mov eax, ecx
not al
and al, 1
cmp al, dl
jne 0x18000d302
xor dl, 1
or cl, dl
xor cl, 1
test cl, 1
jne 0x18000d302
nop dword [rax]
jmp 0x18000d300
add r12, r9
add r12, rsi
sub r12, r11
mov ecx, 0xffffffe0
mov rax, qword [rbp + 0x80]
mov r9d, dword [rax + 0xb0]
add r9, qword [rbp + 0xc8]
add rcx, 0x1f
mov qword [rbp + 0xa8], rcx
cmp dword [r9], 0
je 0x18000e582
mov edx, dword [r9 + 4]
cmp rdx, 8
jb 0x18000e400
lea ebx, [r8 - 1]
imul ebx, r8d
mov eax, ebx
not eax
mov edi, eax
and edi, 0x7fbe0021
mov ecx, ebx
and ecx, 0x8041ffde
or ecx, edi
mov edi, ecx
not edi
and edi, 0x8041ffdf
and ecx, 0x7fbe0020
or ecx, edi
mov edi, ecx
not edi
and eax, 0xd449ecee
and ebx, 0x2bb61311
or ebx, eax
mov eax, ebx
xor eax, 0x1140301
xor ebx, 0xd449ecee
mov r11d, ecx
and r11d, 0xeeab7452
and edi, 0x11548bad
or edi, r11d
or ecx, ebx
and ebx, 0xeeab7452
and eax, 0x11548bad
or eax, ebx
xor eax, edi
not ecx
or ecx, eax
cmp ecx, 0xffffffff
setne cl
cmp r14d, 9
setg r11b
mov eax, r11d
and al, cl
xor r11b, cl
or al, r11b
mov r10d, eax
xor r10b, 1
mov edi, r11d
xor dil, al
mov ebx, eax
and bl, r10b
xor al, bl
xor bl, 1
or bl, r10b
xor bl, 1
or bl, al
xor bl, r11b
mov eax, ebx
and al, 1
xor dil, 1
or r10b, r11b
xor r10b, 1
or r10b, dil
mov ecx, r10d
and cl, 1
cmp al, cl
jne 0x18000d424
or bl, r10b
xor bl, 1
test bl, 1
je 0x18000e580
movabs rax, 0x7b27238a8072908f
mov rcx, rax
add rdx, rax
movabs rax, 0xe04695f5bb1a1b85
sub rdx, rax
sub rdx, rcx
movabs rcx, 0xd986081b7e531839
sub rdx, rcx
movabs rbx, 0x38a79b04d8a8ed8e
sub rdx, rbx
add rdx, rcx
movabs rcx, 0xe79304e959d8044
sub rdx, rcx
add rdx, rax
add rdx, rcx
movabs rax, 0x7438c21bf5e72fde
sub rdx, rax
movabs rcx, 0x1fffffff8
add rdx, rcx
add rdx, rax
movabs rax, 0xeb1f21e586df8348
add rdx, rax
movabs rcx, 0x2d2a52cb5ceeae1c
add rdx, rcx
add rdx, rbx
sub rdx, rcx
sub rdx, rax
shr rdx, 1
mov r15, rdx
not r15
movabs rcx, 0xc65853417cec5100
mov rax, rcx
not rax
or rax, rcx
and rax, r15
and r15, rdx
mov rcx, rax
and rcx, r15
xor r15, rax
or r15, rcx
mov rbx, qword [rbp + 0xa8]
mov rdx, rbx
not rdx
movabs rcx, 0x50faec1cc1930686
mov rax, rcx
and rax, rdx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs rsi, 0x1fbc3ffc0028578
xor rbx, rsi
not rbx
and rbx, rsi
mov rax, rsi
not rax
movabs rdi, 0x960dc5ab146b6441
mov rcx, rdi
not rcx
or rdx, rsi
or rcx, rdi
not rdx
and rdx, rcx
movabs rdi, 0xf4020bc8903637ce
mov rcx, rdi
not rcx
or rcx, rdi
and rcx, rax
mov rax, rbx
and rax, rdx
xor rdx, rbx
or rdx, rax
movabs rbx, 0xeef37af85fb52ea3
mov rax, rbx
not rax
and rax, rcx
not rcx
and rcx, rbx
or rax, rcx
xor rax, rbx
mov rcx, rdx
not rcx
movabs rdi, 0x9065ce46027cbc3c
and rcx, rdi
mov rbx, rdi
not rbx
and rdx, rbx
or rdx, rcx
and rbx, rax
not rax
and rax, rdi
or rbx, rax
xor rbx, rdx
movabs rax, 0x24f59ae90d45c301
mov rdi, rax
not rax
mov qword [rbp + 0xd0], rax
movabs rdx, 0x96b30a1c50f02fb9
mov rcx, rdx
and rcx, rax
not rdx
and rdi, rdx
or rdi, rcx
xor rdi, rdx
movabs rax, 0x25c343871104112a
mov rcx, rax
not rax
and rax, rdi
not rdi
and rdi, rcx
or rax, rdi
mov qword [rbp + 0xd8], rax
mov rdi, r15
not rdi
movabs rdx, 0xdca0158b36067923
mov rcx, rdx
and rcx, rdi
not rdx
and r15, rdx
or r15, rcx
xor r15, rdx
mov rdx, rbx
mov rcx, rbx
movabs rax, 0x3fe1ef705a11aef
mov rsi, rax
xor rcx, rax
and rcx, rbx
not rbx
movabs rax, 0xd5720c4d23cbf772
and rbx, rax
not rax
and rdx, rax
or rdx, rbx
xor rdx, rax
mov rbx, rsi
not rbx
mov r13, r15
xor r13, rbx
and r13, r15
movabs r10, 0x6159e326bf9ff662
mov rax, r10
not rax
or rdi, rsi
or rax, r10
not rdi
and rdi, rax
mov r11, rdx
not r11
mov qword [rbp + 0xb8], r11
movabs r10, 0xb7455cc9788e51b1
mov rax, r10
not rax
or r11, rbx
or rax, r10
not r11
and r11, rax
mov rax, r13
and rax, rdi
xor rdi, r13
or rdi, rax
mov rax, r11
not rax
movabs rsi, 0x49911b863136ede5
mov r10, rsi
not r10
mov r13, rax
and r13, rsi
and r11, r10
or r11, r13
mov r13, rcx
not r13
or rax, r13
and r13, rsi
and rcx, r10
or rcx, r13
xor rcx, r11
not rax
or r10, rsi
and r10, rax
or r10, rcx
mov rax, rdi
not rax
movabs rcx, 0x337fa517517cedfa
and rax, rcx
mov r13, rcx
not r13
and rdi, r13
or rdi, rax
and r13, r10
not r10
and r10, rcx
or r13, r10
xor r13, rdi
mov rax, r15
not rax
movabs r10, 0xc1c47c783a1ee1e6
mov rcx, r10
not rcx
mov rdi, rax
and rdi, r10
and r15, rcx
or r15, rdi
mov rdi, qword [rbp + 0xb8]
or rax, rdi
and rdi, r10
and rdx, rcx
or rdx, rdi
xor rdx, r15
not rax
or rcx, r10
and rcx, rax
or rcx, rdx
movabs rdx, 0x3fe1ef705a11aef
mov rax, rdx
and rax, rbx
xor rbx, rdx
or rbx, rax
not rbx
or rbx, rcx
movabs rcx, 0x6b76c7b2ce6bc380
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
mov rax, r13
not rax
movabs rdi, 0x1bd5dd3b1ac7e77f
mov r10, rdi
not r10
mov rcx, rax
and rcx, rdi
and r13, r10
or r13, rcx
mov rcx, rbx
not rcx
or rax, rcx
and rcx, rdi
and rbx, r10
or rbx, rcx
mov rdx, qword [rbp + 0xd8]
movabs rcx, 0x25c343871104112a
xor rdx, rcx
xor rbx, r13
not rax
or r10, rdi
and r10, rax
or r10, rbx
mov rcx, rdx
not rcx
movabs rbx, 0x3b1a2043ab226b27
mov rdi, rbx
not rdi
mov rax, qword [rbp + 0xd0]
and rdx, rax
mov rsi, rdx
or rax, rcx
or rdi, rbx
not rax
and rax, rdi
movabs rdx, 0x24f59ae90d45c301
and rcx, rdx
or rcx, rsi
mov rdx, rax
not rdx
movabs rsi, 0x7b63ed6d8293d8b1
mov rbx, rsi
not rbx
mov rdi, rdx
and rdi, rsi
and rax, rbx
or rax, rdi
mov rdi, rcx
not rdi
or rdx, rdi
and rdi, rsi
and rcx, rbx
or rcx, rdi
xor rcx, rax
not rdx
or rbx, rsi
and rbx, rdx
or rbx, rcx
not r10
movabs rcx, 0xee0bd7c5b975654a
mov rax, rcx
not rax
or rax, rcx
and rax, r10
movabs rdx, 0xe4464ef93d290092
mov rcx, rdx
not rcx
and rcx, rax
not rax
and rax, rdx
or rcx, rax
xor rcx, rdx
mov rax, rcx
not rax
movabs rdi, 0x22a4113cb13c2957
mov rsi, rdi
mov rdx, rdi
and rdx, rax
not rdi
and rcx, rdi
or rcx, rdx
mov rdx, rbx
not rdx
and rdi, rdx
and rbx, rsi
or rdi, rbx
xor rdi, rcx
not rdi
or rdi, rax
movabs rcx, 0xb9da6d04af1b964c
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
mov qword [rbp + 0xd0], rdi
xor r13d, r13d
cmp r13, qword [rbp + 0xd0]
je 0x18000e3fc
movzx edx, word [r9 + r13*2 + 8]
mov r11d, edx
shr r11d, 0xc
mov eax, edx
not eax
and eax, 0x50003010
mov ebx, edx
and ebx, 0xce3
or ebx, eax
mov eax, ebx
xor eax, 0x20d20883
xor ebx, 0xdf0df31c
mov ecx, edx
xor ecx, 0x3cf3
and ecx, edx
mov esi, ecx
not esi
mov edi, ebx
and edi, 0x820c856c
and eax, 0x70d23893
or eax, edi
or ebx, esi
and esi, 0x822c856c
and ecx, 0x7a93
or ecx, esi
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x8f0dc30c
and ebx, 0x70f23cf3
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0x900c6ec6
mov esi, ecx
and esi, eax
and ecx, ebx
mov edi, esi
and edi, ecx
xor ecx, esi
or ecx, edi
mov esi, ecx
not esi
and esi, 0x6ff39ec6
and ecx, 0x900c6139
or ecx, esi
and eax, 0xfff
xor ebx, 0xfffff000
or ebx, eax
mov eax, ebx
not eax
and eax, 0x77c84390
and ebx, 0x8837bc6f
or ebx, eax
xor ebx, 0x8837bc6f
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xf197ac90
and ebx, 0xe68536f
or ebx, eax
mov eax, ebx
not eax
and eax, 0xe68536f
and ebx, 0xf197ac90
or ebx, eax
mov ecx, ebx
not ecx
and ebx, 0x2f0055a6
and ecx, 0xd0ffaa59
or ecx, ebx
xor ecx, 0xd0ffaa59
cmp edx, 0xa000
jae 0x18000dfae
cmp r11d, 3
jne 0x18000e176
mov eax, dword [r9]
mov r11, qword [rbp + 0xc8]
lea rax, [r11 + rax*4]
mov esi, ecx
add dword [rax + rsi*4], r12d
mov r8d, dword [0x18002ea6c]
mov r14d, dword [0x18002ea70]
lea edi, [r8 - 1]
imul edi, r8d
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x12200032
mov ebx, edi
and ebx, 0x61c33c08
or ebx, ecx
xor ebx, 0x61c33c08
mov ecx, edi
and ecx, 0x8c1cc3c5
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x8c1cc3c4
and ecx, 0x73e33c3b
or ecx, ebx
mov ebx, ecx
not ebx
and eax, ebx
and ecx, edi
or ecx, eax
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
setne dl
sete cl
cmp r14d, 0xa
setl al
or cl, al
xor cl, 1
xor dl, al
mov ebx, edx
xor bl, 1
or cl, bl
and bl, cl
xor cl, 1
mov eax, ecx
xor al, dl
and al, cl
and cl, dl
or cl, bl
test al, cl
jne 0x18000e176
xor al, cl
test al, 1
jne 0x18000e176
lea r15, [r11 + rsi*4]
lea eax, [r8 - 1]
imul eax, r8d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x81108ba
and eax, 0x25e80000
or eax, edx
mov ebx, eax
xor ebx, 0x20400000
xor eax, 0x88055739
or ecx, 0x2df908ba
mov edx, ecx
not edx
and eax, 0x8dad5739
and ebx, 0x20500882
or ebx, eax
and ecx, 0x8dad5739
and edx, 0x5202a044
or edx, ecx
xor edx, ebx
mov eax, edx
not eax
and eax, 0x7c2304d1
and edx, 0x83dcfb2e
or edx, eax
mov eax, edx
xor eax, 0xae24f014
mov esi, edx
xor esi, 0x51da0c6b
or eax, 0x40030fc9
mov edi, eax
not edi
mov ecx, esi
or ecx, 0xbffcf036
mov ebx, ecx
not ebx
and eax, 0x904f84c5
and edi, 0x2fb07032
or edi, eax
and ecx, 0x904f84c5
and ebx, 0x40000b08
or ebx, ecx
xor ebx, edi
mov eax, ebx
not eax
and eax, 0x981fc3f4
and ebx, 0x67e03c0b
or ebx, eax
mov edi, ebx
xor edi, 0x580c8438
and esi, 1
xor edx, 0x51da0c6a
or edx, esi
mov eax, edx
not eax
and eax, 0x8cc35187
and edx, 0x733cae78
or edx, eax
mov eax, edx
xor eax, 0x520ca478
xor edx, 0x8cc35187
xor ebx, 0x27e333c3
mov ecx, ebx
and ecx, 0xa5734a86
and edi, 0x5a8cb579
or edi, ecx
or ebx, edx
and edx, 0xa5734a86
and eax, 0x5a8cb579
or eax, edx
xor eax, edi
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x3ab13a12
and ebx, 0xc54ec5ed
or ebx, eax
mov eax, ebx
xor eax, 0x444e0444
xor ebx, 0x1800
and eax, 0x7eff2656
and ebx, 0x8100d9a9
or ebx, eax
xor ebx, 0x8100d9a9
sete r8b
setne sil
cmp r14d, 0xa
setl r11b
cmp r14d, 9
setg al
mov ebx, esi
xor bl, r8b
and bl, sil
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov edi, ecx
and dil, dl
xor dl, cl
or dl, dil
xor dl, 1
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, al
and cl, bl
and bl, al
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, r11d
xor r11b, r8b
and r8b, al
and cl, sil
or cl, r8b
or al, sil
xor al, 1
or al, r11b
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
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
mov edx, ebx
xor dl, 1
and cl, dl
or dl, al
xor dl, 1
and al, bl
or al, cl
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000dcdc
xor dl, al
test dl, 1
je 0x18000de2f
mov eax, dword [r9]
add dword [r15 + rax*4], r12d
mov ecx, dword [0x18002ea6c]
mov eax, dword [0x18002ea70]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x28000024
and ebx, 0x286c410
or ebx, edx
mov edi, ebx
xor edi, 0x282c010
xor ebx, 0x5110284c
or ecx, 0x2a86c434
mov edx, ecx
not edx
and ebx, 0x51142c4c
and edi, 0x2a82c030
or edi, ebx
and ecx, 0x51142c4c
and edx, 0x84691383
or edx, ecx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xd5793bcb
and edx, 0x2a86c434
or edx, ecx
mov ebx, edx
xor ebx, 1
and ebx, edx
mov ecx, edx
not ecx
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebx
not ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x58e59f07
and ebx, 0xa71a60f8
or ebx, esi
or ecx, edi
and edi, 0x58e59f07
and edx, 0xa71a60f8
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xa89f1710
and ecx, 0x5760e8ef
or ecx, ebx
xor ecx, 0x5760e8ef
or ecx, edx
cmp ecx, 0xffffffff
sete cl
setne r8b
cmp eax, 9
setg dl
cmp eax, 0xa
setl al
and al, r8b
and cl, dl
or cl, al
mov ebx, edx
xor bl, r8b
or dl, r8b
xor dl, 1
or dl, bl
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
mov ebx, ecx
not bl
and bl, 1
mov eax, edx
and al, 1
cmp bl, al
jne 0x18000de3b
xor dl, 1
or cl, dl
xor cl, 1
test cl, 1
jne 0x18000de3b
mov eax, dword [r9]
add dword [r15 + rax*4], r12d
jmp 0x18000dcdc
mov eax, dword [r9]
add dword [r15 + rax*4], r12d
mov r8d, dword [0x18002ea6c]
mov r14d, dword [0x18002ea70]
lea ecx, [r8 - 1]
imul ecx, r8d
mov eax, ecx
xor eax, 0x99a7e91a
and eax, ecx
not ecx
and ecx, 0x99a7e91a
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x92e0cf3b
and eax, 0x6d1f30c4
or eax, ecx
mov edx, eax
xor edx, 0xf4b8d9de
mov ebx, eax
xor ebx, 0xf4b8d9df
and ebx, edx
xor eax, 0x2470220
and eax, 0x96470334
and edx, 0x69b8fccb
or edx, eax
mov eax, edx
xor eax, 0x48205408
mov ecx, ebx
not ecx
xor edx, 0x96470335
mov edi, ecx
and edi, 0xa79ea9c3
and ebx, 0x5861563c
or ebx, edi
or ecx, edx
and edx, 0xa79ea9c3
and eax, 0x5861563c
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xb0e31f65
and eax, 0x4f1ce09a
or eax, ecx
mov ecx, eax
xor ecx, 0x46186080
xor eax, 0xb0231e24
and eax, 0xb9279e3e
and ecx, 0x46d861c1
or ecx, eax
xor ecx, 0xb9279e3e
cmp ecx, 0xffffffff
sete r11b
setne dil
cmp r14d, 9
setg al
cmp r14d, 0xa
setl sil
mov edx, edi
or dl, sil
xor dl, 1
mov ebx, edi
xor bl, sil
not bl
and bl, sil
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, eax
xor cl, r11b
and cl, al
and dil, sil
and al, r11b
or al, dil
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ecx, ebx
xor cl, 1
and al, cl
or cl, dl
mov r11d, ecx
not r11b
and r11b, 1
and dl, bl
or dl, al
mov eax, edx
and al, 1
cmp r11b, al
jne 0x18000e176
xor dl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x18000daed
jmp 0x18000e176
cmp r11d, 0xa
jne 0x18000e176
mov rax, qword [rbp + 0xc8]
movabs rbx, 0xf591f2671e7dfb51
add rax, rbx
sub rbx, rax
mov edx, dword [r9]
mov eax, ecx
movabs rcx, 0x6da63a604d063884
sub rax, rcx
movabs rdi, 0x604204c05f7202c8
add rax, rdi
add rax, rcx
movabs rcx, 0xbbf72379c2f9ff4a
add rax, rcx
sub rbx, rax
add rbx, rcx
movabs rcx, 0x30b62e2f84f923de
mov rax, rcx
sub rax, rbx
sub rax, rcx
movabs rcx, 0xae22a274dee1f52
mov rsi, rcx
add rax, rcx
movabs rcx, 0x44b0948060b6127b
mov rbx, rcx
sub rax, rcx
sub rax, rsi
movabs rcx, 0xd2375b133af2c190
add rax, rcx
sub rax, rdi
sub rax, rcx
movabs rcx, 0xca2fc2854114f57b
sub rax, rcx
add rax, rbx
add rax, rcx
movabs rcx, 0xeb8ce0014cc67041
add rax, rcx
movabs rbx, 0x4d31421a79439b99
mov rdi, rbx
sub rax, rbx
sub rax, rcx
movabs rcx, 0xca32f916c294425b
sub rax, rcx
movabs rbx, 0xc4f046cb732f8f73
sub rax, rbx
add rax, rcx
movabs rcx, 0xe294d00803a76b6
add rax, rcx
add rax, rdi
sub rax, rcx
movabs rcx, 0xab11aea2f50c7acc
add rax, rcx
movabs rdi, 0x786bcd079ac386cb
add rax, rdi
sub rax, rcx
add rax, rdx
sub rax, rdi
movabs rcx, 0x2e2b9e1eec9710e
mov rdx, rcx
add rax, rcx
add rax, rbx
movabs rcx, 0xea8c87373facdc25
add rax, rcx
sub rax, rdx
sub rax, rcx
movabs rcx, 0xe4148f56ac2ba40a
mov rbx, rcx
movabs rdx, 0x6a95b3f75751670c
add rcx, rdx
sub rdx, rcx
movabs rcx, 0xc4a847dc9c75932d
mov rdi, rcx
movabs rcx, 0x396c9b7d75671bf7
mov rsi, rcx
add rcx, rdi
sub rcx, qword [rax]
sub rcx, rdi
movabs rdi, 0x23c1843ee6ef637a
sub rcx, rdi
sub rcx, rsi
add rcx, rdi
sub rdx, r12
add rdx, rbx
add rdx, rcx
movabs rcx, 0x88b905fc33bc2c3f
add rdx, rcx
sub rcx, rdx
mov qword [rax], rcx
mov r8d, dword [0x18002ea6c]
mov r14d, dword [0x18002ea70]
lea edi, [r8 - 1]
imul edi, r8d
mov r11d, edi
not r11d
mov eax, r11d
and eax, 0xf4c9d3f6
mov edx, edi
and edx, 0xb362c08
or edx, eax
mov eax, edx
xor eax, 0x9362000
xor edx, 0xf4c9d3f7
mov ecx, edi
xor ecx, 0xfffffffe
and ecx, edi
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0xa6c14def
and eax, 0x593eb210
or eax, esi
or edx, ebx
and ebx, 0xa6c14def
and ecx, 0x593eb210
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, r11d
and eax, 0x73eea2ad
mov ecx, edi
and ecx, 0x8c115d52
or ecx, eax
mov eax, ecx
xor eax, 0x80011502
mov esi, edx
not esi
mov ebx, esi
and ebx, 0x3ed648f0
and edx, 0xc129b70f
or edx, ebx
xor ecx, 0x32c600a0
and ecx, 0x3ed648f0
and eax, 0xc129b70f
or eax, ecx
xor eax, edx
xor esi, eax
test esi, eax
sete al
cmp r14d, 0xa
setl cl
cmp r14d, 9
setg bl
mov edx, ebx
xor dl, al
mov esi, edx
xor sil, 1
and bl, dl
xor cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, dl
or dl, bl
and bl, sil
or bl, cl
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
test bl, 1
jne 0x18000e279
xor eax, eax
test al, 1
mov eax, ebx
je 0x18000e273
movabs rax, 0xca5cf2ada60966bb
sub r13, rax
movabs rcx, 0x5072e4280f4ac14b
add r13, rcx
movabs r10, 0x2c87c1f59ccddbeb
add r13, r10
sub r13, rcx
add r13, rax
movabs rax, 0xca8181ee00b503bf
add r13, rax
movabs rcx, 0x32307e60a1b2661c
sub r13, rcx
sub r13, rax
movabs rax, 0xae5a746522d8bba8
add r13, rax
sub rax, r13
sub rax, rcx
movabs r15, 0x973af037d9f24d3c
add rax, r15
movabs rsi, 0x99c7935128cbbd14
mov r13, rsi
sub r13, rax
mov eax, edi
xor eax, 0x517ef894
and eax, edi
mov ebx, edi
or ebx, 0xae81076b
mov edx, ebx
and edx, 0x12602cf0
mov ecx, r11d
and ecx, 0x411ed004
or ecx, edx
mov edx, eax
not edx
or ebx, edx
and edx, 0x12602cf0
and eax, 0xed9fd30f
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xae81076a
and ebx, 0x517ef895
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
and ecx, 0xfd0c70b9
and eax, 0x2f38f46
or eax, ecx
or ebx, edi
and edi, 0xfd0c70b9
and r11d, 0x2f38f46
or r11d, edi
xor r11d, eax
add r13, r15
sub r13, r10
sub r13, rsi
add r13, 1
not ebx
or ebx, r11d
mov eax, ebx
not eax
and eax, 0x84165a12
and ebx, 0x7be9a5ed
or ebx, eax
xor ebx, 0x7be9a5ed
setne r11b
cmp r14d, 9
setg dl
cmp r14d, 0xa
setl cl
mov eax, r11d
or al, cl
xor al, 1
and cl, r11b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, edx
xor bl, r11b
or dl, r11b
xor dl, 1
or dl, bl
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000d914
xor cl, al
test cl, 1
jne 0x18000d914
jmp 0x18000e580
mov edx, dword [r9 + 4]
mov eax, edx
add r9, rax
lea eax, [r8 - 1]
imul eax, r8d
mov ecx, eax
not ecx
and eax, 0x4cc6b210
and ecx, 0xb3394def
or ecx, eax
mov eax, ecx
xor eax, 0x8c49200
xor ecx, 0xb3394def
mov edx, ecx
or edx, 1
mov ebx, edx
not ebx
and ecx, 0xd53b6112
and eax, 0x2ac49eed
or eax, ecx
mov ecx, eax
xor ecx, 0xa809224
xor eax, 0xd53b6113
mov edi, edx
and edi, 0xe14e4dc8
and ebx, 0x1eb1b236
or ebx, edi
or edx, eax
and eax, 0xe14e4dc8
and ecx, 0x1eb1b237
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
mov eax, edx
xor eax, 0x922c1d62
and eax, edx
not edx
and edx, 0x2088ac15
and ecx, 0xdf7753ea
or ecx, edx
mov edx, ecx
xor edx, 0x80200122
xor ecx, 0x80c00
or ecx, 0x6dd3e29d
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x32975650
and edx, 0x80280922
or edx, edi
or ecx, ebx
and ebx, 0x32975650
and eax, 0xcd68a9af
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6dd3e29d
and ecx, 0x922c1d62
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x7dc58e9c
and eax, 0x823a7163
or eax, ecx
mov ecx, eax
xor ecx, 0x3d000c10
xor eax, 0x2184142
and eax, 0x42ddc3ce
and ecx, 0xbd223c31
or ecx, eax
xor ecx, 0xbd223c31
sete al
cmp r14d, 9
setg dl
cmp r14d, 0xa
setl bl
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov r10d, ebx
xor r10b, 1
and cl, al
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
and cl, bl
or bl, dl
mov eax, ebx
not al
and al, 1
and dl, r10b
or dl, cl
mov ecx, edx
and cl, 1
cmp al, cl
jne 0x18000d330
xor dl, 1
or bl, dl
xor bl, 1
test bl, 1
jne 0x18000d330
jmp 0x18000d300
jmp 0x18000e580
lea ecx, [r8 - 1]
imul ecx, r8d
mov eax, ecx
not eax
and eax, 0xcce51685
and ecx, 0x331ae97a
or ecx, eax
mov edx, ecx
xor edx, 0x184840
mov eax, ecx
xor eax, 0xcce51685
mov ebx, ecx
xor ebx, 0x8c995cc5
and ebx, eax
and edx, 0x407c4a40
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x86ea25e4
and edx, 0x7915da1b
or edx, ebx
xor edx, 0xc6966fa5
and eax, 1
xor ecx, 0xcce51684
or ecx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x1e503ddf
and eax, ecx
and ecx, 0xe1afc220
or ecx, edx
xor ecx, 0xe1afc220
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
sete dl
setne cl
cmp r14d, 9
setg bl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, 1
mov eax, ebx
xor al, dl
not al
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
xor al, cl
mov edx, eax
and dl, 1
xor al, 1
and cl, al
cmp cl, dl
jne 0x18000e662
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x18000e662
jmp 0x18000e660
mov rax, qword [rbp + 0xc8]
mov rcx, rax
add rax, 2
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0x80]
mov eax, dword [rax + 0x90]
add rax, rcx
mov qword [rbp + 0xa8], rax
mov r14b, 1
xor r15d, r15d
mov rax, qword [rbp + 0xa8]
mov r12d, dword [rax + 0xc]
test r12, r12
je 0x18000fed2
add r12, qword [rbp + 0xc8]
sub rsp, 0x20
mov rcx, qword [rbp + 0xc0]
call fcn.1800101c0
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x18002ea84]
mov eax, dword [0x18002ea88]
lea edx, [rcx - 1]
imul edx, ecx
mov esi, edx
not esi
mov edi, esi
and edi, 0x2f5e8afe
mov ecx, edx
and ecx, 0xd0a17500
or ecx, edi
mov edi, ecx
xor edi, 0x40202100
xor ecx, 0x9588825
mov ebx, esi
or ebx, 0x99d9dc24
and ecx, 0x99d9dc25
and edi, 0x662623da
or edi, ecx
and ebx, 0x99d9dc25
xor ebx, edi
and esi, 0x5d883d9f
and edx, 0xa277c260
or edx, esi
mov ecx, edx
xor ecx, 0xa277c260
xor edx, 0x5d883d9f
and edx, ebx
not ebx
and ecx, ebx
or edx, ecx
xor ebx, edx
test ebx, edx
sete cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl bl
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
and al, cl
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
xor al, bl
mov r8d, eax
and r8b, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
and dl, 1
cmp r8b, dl
jne 0x18000e7a3
or al, cl
xor al, 1
test al, 1
je 0x18000fec2
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002ea8c]
mov r11d, dword [0x18002ea90]
lea r13d, [rax - 1]
imul r13d, eax
mov esi, r13d
not esi
mov edx, esi
and edx, 0x5350d390
mov eax, r13d
and eax, 0xacaf2c6e
or eax, edx
mov edx, eax
xor edx, 0x2c882c66
xor eax, 0x5350d391
mov ecx, r13d
xor ecx, 0xfffffffe
and ecx, r13d
mov edi, ecx
not edi
mov ebx, eax
and ebx, 0xd2270089
and edx, 0x2dd8ff76
or edx, ebx
or eax, edi
and edi, 0xd2270089
and ecx, 0x2dd8ff76
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xf3ad5efa
and eax, 0xc52a105
or eax, edx
and r13d, 0xf3ad5efa
and esi, 0xc52a105
or esi, r13d
xor esi, eax
xor ecx, esi
test ecx, esi
sete sil
setne bl
cmp r11d, 0xa
setl dl
cmp r11d, 9
setg cl
mov eax, ecx
xor al, bl
and bl, dl
or dl, sil
and cl, sil
or cl, bl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
mov edx, ecx
not dl
and dl, 1
and al, cl
cmp al, dl
jne 0x18000e897
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000fec4
add r8, r10
mov edi, dword [r10 + r9 + 0x20]
mov r13d, dword [r10 + r9 + 0x24]
add rdi, r10
add r13, r10
mov esi, dword [rdi]
add rsi, r10
mov rbx, qword [rbp + 0xb0]
movzx r11d, byte [rbx]
movzx r9d, byte [rsi]
cmp r11b, r9b
sete cl
test r11b, r11b
sete dl
xor cl, dl
mov eax, ecx
xor al, dl
not cl
xor al, 1
and cl, dl
or cl, al
jne 0x18000e8e9
add rbx, 1
add rsi, 1
test r14b, r14b
je 0x18000e8e9
jne 0x18000e8b6
cmp r11b, r9b
je 0x18000e8f8
add rdi, 4
add r13, 2
jmp 0x18000e8aa
movzx eax, word [r13]
mov eax, dword [r8 + rax*4]
add r10, rax
sub rsp, 0x20
mov rcx, r12
call r10
add rsp, 0x20
mov r13d, dword [0x18002ea6c]
mov r9d, dword [0x18002ea70]
lea edx, [r13 - 1]
imul edx, r13d
mov ecx, edx
not ecx
and ecx, 0x898bad6b
and edx, 0x76745294
or edx, ecx
mov esi, edx
xor esi, 0x76745294
mov edi, edx
xor edi, 0x898bad6b
mov ebx, edi
and ebx, 0xbdf46c18
mov ecx, edx
xor ecx, 0xcb803e8c
and ecx, esi
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0x420b93e6
and ecx, 0xbdf46c19
or ecx, ebx
and edi, 1
xor edx, 0x898bad6a
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xfaaf4c59
and edx, 0x550b3a6
or edx, ebx
xor edx, 0x550b3a6
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
xor ecx, 0xe2cf95df
and ecx, edx
not edx
and edx, 0xe2cf95df
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x1d306a20
and ecx, 0xe2cf95df
or ecx, edx
sete r8b
setne r10b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg cl
mov edx, ecx
xor dl, r11b
and dl, cl
mov ebx, edx
xor bl, 1
mov esi, r10d
xor sil, r8b
and sil, r10b
and dl, bl
xor dl, 1
mov edi, edx
xor dil, bl
or dl, bl
xor dl, 1
or dl, dil
mov ebx, esi
xor bl, 1
or bl, sil
xor bl, 1
mov edi, esi
and dil, bl
xor bl, sil
or bl, dil
mov esi, ebx
xor sil, dl
and bl, sil
and sil, dl
mov edx, ebx
xor dl, 1
xor bl, sil
xor sil, 1
or sil, dl
xor sil, 1
or sil, bl
mov ebx, r11d
xor bl, r10b
xor r11b, r8b
or cl, r10b
xor cl, 1
or cl, r11b
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, esi
xor bl, 1
mov edx, ecx
xor dl, 1
and cl, bl
or bl, dl
xor bl, 1
and dl, sil
or dl, cl
mov ecx, ebx
and cl, dl
test cl, 1
jne 0x18000edf8
xor bl, dl
test bl, 1
jne 0x18000edf8
sub rsp, 0x20
mov rcx, qword [rbp + 0xc0]
call fcn.1800101c0
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x18002ea84]
mov eax, dword [0x18002ea88]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x38660210
mov edi, edx
and edi, 0x83895083
or edi, ecx
xor edi, 0x83895083
mov ecx, edx
xor ecx, 0xbbef5293
and ecx, edx
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ecx
not edi
and edi, 0x4410ad6d
and ecx, 0xbbef5292
or ecx, edi
mov edi, ecx
not edi
and ebx, 0x2a5f9618
and edx, 0xd5a069e7
or edx, ebx
mov ebx, edx
xor ebx, 0x852049c0
xor edx, 0x2a5f9618
mov esi, ecx
and esi, 0x50963437
and edi, 0xaf69cbc8
or edi, esi
or ecx, edx
and edx, 0x50963437
and ebx, 0xaf69cbc8
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xf892100a
and ecx, 0x76deff5
or ecx, edx
xor ecx, 0x76deff5
setne r8b
sete r11b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r9b
mov edx, r11d
xor dl, r8b
and dl, r11b
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov esi, ebx
and sil, dl
xor bl, dl
or bl, sil
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, r9b
mov edx, eax
xor dl, 1
mov ebx, r9d
xor r9b, r11b
and r11b, cl
and bl, r8b
or bl, r11b
or cl, r8b
xor cl, 1
or cl, r9b
xor cl, 1
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov ebx, ecx
xor bl, 1
and bl, dl
or dl, cl
xor dl, 1
and cl, al
or cl, bl
mov eax, edx
and al, cl
test al, 1
jne 0x18000ebf0
xor dl, cl
test dl, 1
je 0x18000fec6
mov edx, dword [0x18002ea8c]
mov eax, dword [0x18002ea90]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov edx, ecx
or edx, 0x96868caa
and ecx, 0x96868caa
mov ebx, edi
and ebx, 0x69797354
or ebx, ecx
and edx, 0x96868cab
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0xfc154215
and edx, 0x3eabdea
or edx, ecx
xor edx, 0x3eabdea
mov ecx, edx
and ecx, edi
xor edx, edi
or edx, ecx
cmp edx, 0xffffffff
sete dl
setne bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg r8b
mov eax, r8d
and al, bl
and dl, r8b
xor r8b, bl
or r8b, al
and cl, bl
or cl, dl
mov r11d, ecx
xor r11b, 1
mov ebx, r8d
and cl, r11b
mov r9d, r8d
mov eax, r11d
and al, cl
xor cl, r11b
mov r13d, r8d
and r13b, r11b
xor r11b, r8b
xor r8b, 1
and bl, r8b
xor r9b, bl
xor bl, 1
or bl, r8b
movsxd rdi, dword [r10 + 0x3c]
mov esi, dword [r10 + rdi + 0x88]
mov r8d, dword [r10 + rsi + 0x1c]
xor bl, 1
or bl, r9b
or cl, al
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
mov edx, ecx
and dl, 1
or r11b, r13b
mov eax, r11d
not al
and al, 1
cmp dl, al
jne 0x18000eceb
xor cl, 1
or cl, r11b
xor cl, 1
test cl, 1
je 0x18000fec8
add r8, r10
mov edi, dword [r10 + rsi + 0x20]
mov esi, dword [r10 + rsi + 0x24]
add rdi, r10
add rsi, r10
mov eax, dword [rdi]
add rax, r10
mov rdx, qword [rbp + 0xb0]
movzx r11d, byte [rdx]
movzx r9d, byte [rax]
cmp r11b, r9b
setne cl
test r11b, r11b
setne bl
xor cl, bl
xor bl, cl
cmp bl, 1
je 0x18000ed38
test cl, cl
je 0x18000ed38
add rdx, 1
add rax, 1
test r14b, r14b
jne 0x18000ed0a
cmp r11b, r9b
je 0x18000ed47
add rdi, 4
add rsi, 2
jmp 0x18000ecfe
movzx eax, word [rsi]
mov eax, dword [r8 + rax*4]
add r10, rax
sub rsp, 0x20
mov rcx, r12
call r10
mov rcx, qword [rbp + 0xc0]
call fcn.1800101c0
add rsp, 0x20
mov r10, rax
mov eax, dword [0x18002ea84]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x8cffd5d
and eax, 0xf73002a2
or eax, edx
xor eax, 0xf73002a2
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x7b4fe635
and eax, 0x84b019ca
or eax, ecx
xor eax, 0x84b019ca
sete cl
setne al
cmp dword [0x18002ea88], 9
setg bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
xor cl, bl
xor cl, al
mov edx, ecx
xor dl, 1
and al, cl
cmp al, dl
jne 0x18000e7a3
xor al, 1
jmp 0x18000e797
mov qword [rbp + 0xb8], rax
mov rax, qword [rbp + 0xa8]
mov ecx, dword [rax]
mov edx, dword [rax + 0x10]
mov rax, qword [rbp + 0xc8]
add rdx, rax
mov qword [rbp + 0xd0], rdx
add rcx, rax
mov qword [rbp + 0x48], rcx
lea edi, [r13 - 1]
imul edi, r13d
mov r11d, edi
not r11d
mov eax, r11d
and eax, 0xc54fadd8
mov ecx, edi
and ecx, 0x3ab05227
or ecx, eax
xor ecx, 0x3ab05227
mov eax, r11d
and eax, edi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xc6113310
mov ecx, eax
and ecx, 0x39eeccef
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x39eeccee
and ecx, 0xc6113311
or ecx, ebx
and edx, 1
xor eax, 0xfffffffe
or eax, edx
mov ebx, eax
not ebx
mov edx, ecx
not edx
mov esi, edx
and esi, 0xcdc460e6
and ecx, 0x323b9f19
or ecx, esi
or edx, eax
and eax, 0xcdc460e6
and ebx, 0x323b9f19
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
mov eax, edx
xor eax, 0x5e84ffc5
and eax, edx
not edx
and edx, 0x1a807440
and ecx, 0x44048b85
or ecx, edx
xor ecx, 0x44048b85
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa17b003a
and eax, 0x5e84ffc5
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6cea2b50
and eax, 0x9315d4af
or eax, ecx
mov ecx, eax
xor ecx, 0x911484a7
xor eax, 0x48602800
and eax, 0x4a617808
and ecx, 0xb59e87f7
or ecx, eax
xor ecx, 0xb59e87f7
sete r10b
setne r8b
cmp r9d, 0xa
setl sil
cmp r9d, 9
setg cl
mov eax, ecx
xor al, sil
and al, cl
mov r12d, eax
xor r12b, 1
mov edx, r12d
and dl, al
mov ebx, edx
xor bl, 1
xor dl, al
or bl, r12b
xor bl, 1
or bl, dl
mov edx, r8d
xor dl, bl
mov eax, edx
and al, r8b
and dl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
and r8b, sil
or sil, r10b
xor sil, 1
and cl, r10b
or cl, r8b
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov r10d, edx
xor r10b, 1
mov eax, edx
and al, r10b
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
mov ebx, eax
and al, cl
xor r10b, cl
xor cl, 1
xor bl, 1
and bl, cl
or al, bl
or cl, dl
xor cl, 1
or cl, r10b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
test cl, 1
je 0x18000efbf
mov rax, qword [rbp + 0x48]
mov rax, qword [rax]
test cl, 1
je 0x18000efbf
test rax, rax
je 0x18000fdd4
mov rdx, rax
mov qword [rbp + 0xd8], rax
not rax
movabs rcx, 0x6354e3fbd72670ac
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0x3d9ba406a4df54de
mov r12, rax
not r12
and r12, rdx
not rdx
and rdx, rax
or r12, rdx
xor r12, rax
movabs rcx, 0x5b5bfe0d572efb78
mov rax, rcx
and rax, 0xffffffffffff0000
not rcx
movzx r9d, cx
or r9, rax
xor r9, rcx
mov r10, r9
not r10
movabs rax, 0x2caa00babab45304
mov rcx, rax
not rax
mov qword [rbp + 0x98], rax
movabs rax, 0x8530a797a364bdc6
mov rdx, rax
mov rbx, rax
not rdx
movabs rax, 0xa2e1b012bd25e4e4
mov rdi, rax
not rdi
movabs r11, 0x5d3b591e24856879
mov rsi, r11
not rsi
and rsi, rdx
or rdx, rcx
or rdi, rax
not rdx
and rdx, rdi
mov rax, rcx
xor rax, rbx
and rax, rcx
mov rdi, rdx
not rdi
mov rcx, rax
not rcx
movabs r8, 0xd4c246aec67c3915
mov rbx, r8
not rbx
mov r13, rdi
and r13, r8
and rdx, rbx
or rdx, r13
or rdi, rcx
and rcx, r8
and rax, rbx
or rax, rcx
xor rax, rdx
not rdi
or rbx, r8
and rbx, rdi
or rbx, rax
movabs rax, 0x8530a797a364bdc6
and rax, r11
or rsi, rax
xor rsi, r11
mov rax, rbx
not rax
and rax, rsi
not rsi
and rsi, rbx
or rsi, rax
mov rax, r12
xor rax, r10
and rax, r12
mov rcx, r12
not rcx
movabs rdi, 0xe260fe6f2f108746
and rcx, rdi
mov rdx, rdi
not rdx
and r12, rdx
or r12, rcx
and r10, rdi
and rdx, r9
or rdx, r10
xor rdx, r12
mov rcx, rax
not rcx
mov rbx, rdx
not rbx
movabs r8, 0x439f60bcbe0a346c
mov r9, r8
not r9
mov rdi, rcx
and rdi, r8
and rax, r9
or rax, rdi
or rcx, rbx
and rbx, r8
and rdx, r9
or rdx, rbx
xor rdx, rax
not rcx
or r9, r8
and r9, rcx
or r9, rdx
movabs rax, 0xc4da905d70104f2b
mov rcx, qword [rbp + 0x98]
and rcx, rax
not rax
movabs rbx, 0x2caa00babab45304
mov r10, rbx
and r10, rax
or r10, rcx
xor r10, rax
mov r11, rsi
movabs r8, 0xb4c456121a698e11
mov rdi, r8
mov r12, r8
not r12
movabs rdx, 0xadceb9d82564ee3f
mov rax, rdx
and rax, r12
not rdx
and rdi, rdx
or rdi, rax
xor rdi, rdx
mov rdx, rdi
not rdx
mov rcx, rbx
mov rax, rbx
xor rax, rdx
xor rdx, rsi
and rdx, rsi
not rsi
movabs rbx, 0x7f34834931fd4bd9
and rsi, rbx
not rbx
and r11, rbx
or r11, rsi
xor r11, rbx
mov rbx, r10
xor rbx, r12
and rbx, r10
and rax, rcx
mov rcx, rbx
not rcx
movabs r8, 0xa3d0b63fd3652945
mov rsi, r8
not rsi
mov r13, rcx
and r13, r8
and rbx, rsi
or rbx, r13
mov r13, rax
not r13
or rcx, r13
and r13, r8
and rax, rsi
or rax, r13
xor rax, rbx
not rcx
or rsi, r8
and rsi, rcx
xor r12, r11
and r12, r11
or rsi, rax
mov rax, r12
and rax, rdx
xor rdx, r12
or rdx, rax
mov rax, rsi
not rax
and rax, rdx
not rdx
and rdx, rsi
or rdx, rax
mov rcx, r10
not rcx
movabs rbx, 0x854228efd526ac33
mov rax, rbx
not rax
mov rsi, rcx
and rsi, rbx
and r10, rax
or r10, rsi
mov rsi, r11
not rsi
or rcx, rsi
and rsi, rbx
and r11, rax
or r11, rsi
xor r11, r10
not rcx
or rax, rbx
and rax, rcx
or rax, r11
movabs rbx, 0xb4c456121a698e11
mov rcx, rbx
and rcx, rdi
xor rdi, rbx
or rdi, rcx
not rdi
or rdi, rax
movabs rcx, 0xde8ddd5750e87f4f
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
mov rcx, rdx
not rcx
movabs rsi, 0x2fbf23108c0e7751
mov rax, rsi
not rax
mov rbx, rcx
and rbx, rsi
and rdx, rax
or rdx, rbx
mov rbx, rdi
not rbx
or rcx, rbx
and rbx, rsi
and rdi, rax
or rdi, rbx
xor rdi, rdx
not rcx
or rax, rsi
and rax, rcx
or rax, rdi
not r9
movabs rdx, 0xd3e2d6819c207f2a
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, r9
mov rdx, rcx
not rdx
movabs rbx, 0x5e7a453f2ddb54fe
and rdx, rbx
not rbx
and rcx, rbx
or rcx, rdx
xor rcx, rbx
not rax
movabs rsi, 0xe69a72356d67de35
mov r8, rsi
mov rdi, rsi
not rdi
mov rbx, rcx
and rbx, rax
xor rax, rcx
or rax, rbx
movabs rcx, 0x20e1239ad5ead235
mov r9, rcx
mov rsi, rcx
not rsi
mov rcx, rdi
and rcx, r9
mov rbx, r8
and rbx, rsi
or rbx, rcx
mov rcx, r8
and rcx, r9
mov rdx, rdi
and rdx, rsi
or rdx, rcx
xor rdx, rbx
or rdi, r8
not rdi
or rsi, r9
and rsi, rdi
or rsi, rdx
mov rcx, rax
not rcx
movabs rdx, 0xaefee5042b5c0415
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
not rax
not rsi
or rsi, rax
movabs rcx, 0x45488c67b40dda13
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
mov rcx, qword [rbp + 0xd8]
test rcx, rcx
mov rax, qword [rbp + 0x70]
lea rax, [rax + rcx]
cmovns rsi, rax
mov qword [rbp + 0xd8], rsi
sub rsp, 0x20
mov rcx, qword [rbp + 0xc0]
call fcn.1800101c0
add rsp, 0x20
mov r9, rax
mov edx, dword [0x18002ea84]
mov eax, dword [0x18002ea88]
lea ebx, [rdx - 1]
imul ebx, edx
mov esi, ebx
not esi
mov edx, esi
and edx, 0x5040020
mov ecx, ebx
and ecx, 0xa000502
or ecx, edx
xor ecx, 0xa000502
mov edx, ebx
xor edx, 0xf040522
and edx, ebx
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x3c38dd89
and edx, 0xc3c72276
or edx, ecx
mov edi, edx
xor edi, 0xccc32755
xor edx, 0x213c5008
and esi, 0x6dda89ac
and ebx, 0x92257653
or ebx, esi
mov ecx, ebx
xor ecx, 0x80247240
xor ebx, 0x6dda89ac
mov esi, edi
and esi, 0x5e438db3
and edx, 0xa1bc724c
or edx, esi
or edi, ebx
and ebx, 0x5e438db3
and ecx, 0xa1bc724c
or ecx, ebx
xor ecx, edx
not edi
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xae2b86ec
and edi, 0x51d47913
or edi, ecx
xor edi, 0x51d47913
sete cl
setne dl
cmp eax, 0xa
setl r10b
cmp eax, 9
setg r8b
mov ebx, edx
and bl, r8b
mov eax, r10d
and al, cl
or al, bl
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, 1
or dl, r10b
xor dl, 1
xor cl, r10b
and cl, r10b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and dl, r8b
and al, cl
or al, dl
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000f57e
xor al, cl
test al, 1
je 0x18000feca
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov eax, dword [0x18002ea8c]
mov r11d, dword [0x18002ea90]
lea edi, [rax - 1]
imul edi, eax
mov edx, edi
not edx
mov eax, edx
and eax, 0x400030a
mov esi, edi
and esi, 0x60014014
or esi, eax
mov ecx, esi
xor ecx, 0x40004010
xor esi, 0x1f6c99e8
mov ebx, edx
or ebx, 0x6401431e
mov eax, ebx
not eax
and esi, 0x3f6d99ec
and ecx, 0x40004212
or ecx, esi
and ebx, 0x3f6d99ec
and eax, 0x80922401
or eax, ebx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9bfebce0
and eax, 0x6401431f
or eax, ecx
and edx, 0xb80e8124
and edi, 0x47f17edb
or edi, edx
mov ecx, edi
xor ecx, 0x46517248
mov edx, eax
not edx
mov esi, edx
and esi, 0xb1ae8db7
and eax, 0x4e517248
or eax, esi
xor edi, 0xb00e8124
and edi, 0xb1ae8db7
and ecx, 0x4e517248
or ecx, edi
xor ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne sil
sete cl
cmp r11d, 9
setg bl
cmp r11d, 0xa
setl al
mov edi, ecx
xor dil, al
mov r11d, edi
xor r11b, 1
and sil, al
or al, cl
xor al, 1
and bl, cl
or bl, sil
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
not al
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor dil, al
xor al, 1
or al, r11b
mov ecx, eax
not cl
and cl, 1
mov edx, edi
and dl, 1
cmp cl, dl
jne 0x18000f6b5
xor dil, 1
or al, dil
xor al, 1
test al, 1
je 0x18000fecc
add r8, r9
mov edi, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add rdi, r9
add r10, r9
mov esi, dword [rdi]
add rsi, r9
mov rax, qword [rbp + 0x50]
movzx r12d, byte [rax]
movzx r11d, byte [rsi]
cmp r12b, r11b
sete dl
test r12b, r12b
setne bl
test r15b, r15b
jne 0x18000f71a
add rax, 1
add rsi, 1
mov ecx, ebx
or cl, dl
xor bl, dl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
test bl, 1
jne 0x18000f6d1
cmp r12b, r11b
je 0x18000f729
add rdi, 4
add r10, 2
jmp 0x18000f6c8
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0xb8]
mov rdx, qword [rbp + 0xd8]
call r9
add rsp, 0x20
mov rcx, qword [rbp + 0xd0]
mov qword [rcx], rax
mov r13d, dword [0x18002ea6c]
mov r9d, dword [0x18002ea70]
lea ecx, [r13 - 1]
imul ecx, r13d
mov edx, ecx
mov eax, ecx
xor eax, 0xac9895bb
and eax, ecx
not ecx
and ecx, 0x2400909b
and edx, 0x88980520
or edx, ecx
xor edx, 0x88980520
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x53676a44
and eax, 0xac9895bb
or eax, ecx
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0x83111a1a
and ecx, edx
mov esi, edx
or esi, 0x83111a1a
mov ebx, esi
not ebx
mov edi, ecx
not edi
mov r8d, edi
and r8d, 0xdf8b785c
and ecx, 0x207487a3
or ecx, r8d
or edi, esi
and esi, 0xdf8b785c
and ebx, 0x206485a1
or ebx, esi
xor ebx, ecx
not edi
or edi, ebx
mov ecx, edi
not ecx
and ecx, 0x7ceee5e4
and edi, 0x83111a1b
or edi, ecx
and eax, 0x33f576b3
mov ecx, edx
and ecx, 0xcc0a894c
or ecx, eax
xor ecx, 0x33f576b2
and edx, 1
or edx, ecx
mov eax, edx
not eax
and eax, 0x3a975b78
and edx, 0xc568a487
or edx, eax
mov ecx, edx
xor ecx, 0x41000482
mov eax, edi
not eax
xor edx, 0x3a975b78
mov ebx, eax
and ebx, 0x9cf9a815
and edi, 0x630657ea
or edi, ebx
or eax, edx
and edx, 0x9cf9a815
and ecx, 0x630657ea
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x794df284
and ecx, eax
not eax
and eax, 0x100d7204
and edx, 0x69408080
or edx, eax
xor edx, 0x69408080
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x86b20d7b
and ecx, 0x794df284
or ecx, eax
mov eax, ecx
not eax
and eax, 0xbd09a7fa
and ecx, 0x42f65805
or ecx, eax
mov eax, ecx
xor eax, 0x640004
xor ecx, 0xb00825a2
and ecx, 0xf29a7da3
and eax, 0xd65825c
or eax, ecx
mov ecx, eax
xor ecx, 0xf2807882
xor eax, 0xd240250
and eax, 0xd3e0771
and ecx, 0xf2c1f88e
or ecx, eax
xor ecx, 0xf2c1f88e
setne r8b
cmp r9d, 9
setg al
mov edx, r8d
xor dl, al
mov ecx, edx
and cl, al
and al, r8b
mov r10d, eax
and r10b, dl
xor al, dl
and dl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
or al, r10b
mov r8d, eax
xor r8b, 1
mov edx, ecx
xor dl, 1
and cl, dl
mov r10d, r8d
and r10b, al
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, r10d
xor bl, 1
xor r10b, r8b
or bl, al
xor bl, 1
or bl, r10b
xor bl, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
test al, 1
jne 0x18000fdc2
xor bl, dl
test bl, 1
jne 0x18000fdc2
sub rsp, 0x20
mov rcx, qword [rbp + 0xc0]
call fcn.1800101c0
add rsp, 0x20
mov r10, rax
mov edx, dword [0x18002ea84]
mov r8d, dword [0x18002ea88]
lea ecx, [rdx - 1]
imul ecx, edx
mov r9d, ecx
not r9d
mov ebx, ecx
xor ebx, 0x41f4222a
and ebx, ecx
mov edx, ecx
or edx, 0xbe0bddd5
mov esi, ebx
not esi
mov eax, edx
and eax, 0xd1413d35
mov edi, r9d
and edi, 0xb4020a
or edi, eax
or edx, esi
and esi, 0xd1413d35
and ebx, 0x2ebec2ca
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x2a98746a
and edx, 0xd5678b95
or edx, eax
xor edx, 0x6b6c5641
and r9d, 0xa0baeb17
and ecx, 0x5f4514e8
or ecx, r9d
xor ecx, 0x5f4514e8
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe7ab8614
and ecx, 0x185479eb
or ecx, eax
xor ecx, 0x185479eb
setne r9b
sete r11b
cmp r8d, 0xa
setl sil
cmp r8d, 9
setg cl
mov ebx, r11d
or bl, cl
xor bl, 1
mov eax, r11d
xor al, cl
not al
and al, cl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
and r9b, sil
or sil, r11b
and cl, r11b
or cl, r9b
xor cl, 1
mov edx, esi
xor dl, cl
or cl, sil
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
mov r8d, edx
xor r8b, 1
mov ebx, eax
xor bl, 1
mov ecx, ebx
xor bl, r8b
and r8b, al
and cl, dl
or cl, r8b
mov r8d, ecx
and r8b, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
not al
and al, 1
cmp r8b, al
jne 0x18000fac9
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x18000fece
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov ecx, dword [0x18002ea8c]
mov r11d, dword [0x18002ea90]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r12d, ebx
not r12d
mov ecx, r12d
and ecx, 0xb61be546
mov esi, ebx
and esi, 0x49e41ab9
or esi, ecx
mov ecx, esi
xor ecx, 0x200
xor esi, 0x14084506
mov eax, ebx
xor eax, 0x142c47a6
and eax, ebx
or esi, 0xebd3b859
mov edx, eax
not edx
mov edi, esi
and edi, 0xf835ecb0
and ecx, 0x4080306
or ecx, edi
or esi, edx
and edx, 0xf835ecb0
and eax, 0x7ca134f
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x8c48d1e2
and esi, 0x73b72e1d
or esi, eax
mov eax, esi
xor eax, 0x679b69ba
xor esi, 0x90440240
mov ecx, eax
and ecx, 0x4f339487
and esi, 0xb0cc6b78
or esi, ecx
or eax, ebx
and ebx, 0x4f339487
and r12d, 0xb0cc6b78
or r12d, ebx
xor r12d, esi
not eax
or eax, r12d
cmp eax, 0xffffffff
setne sil
sete dl
cmp r11d, 9
setg bl
cmp r11d, 0xa
setl al
and sil, al
xor al, dl
mov ecx, ebx
xor cl, dl
and cl, bl
and bl, dl
or bl, sil
mov edx, ecx
xor dl, 1
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000fbed
xor al, cl
test al, 1
je 0x18000fed0
add r8, r10
mov edi, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add rdi, r10
add r9, r10
mov eax, dword [rdi]
add rax, r10
mov rsi, qword [rbp + 0x50]
movzx r13d, byte [rsi]
movzx r11d, byte [rax]
cmp r13b, r11b
sete r12b
setne dl
test r13b, r13b
setne bl
test r15b, r15b
jne 0x18000fc5c
add rsi, 1
add rax, 1
xor dl, bl
xor dl, 1
mov ecx, ebx
and cl, r12b
xor bl, r12b
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
test bl, 1
jne 0x18000fc09
cmp r13b, r11b
je 0x18000fc6b
add rdi, 4
add r9, 2
jmp 0x18000fc00
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0xb8]
mov rdx, qword [rbp + 0xd8]
call r10
add rsp, 0x20
mov rcx, qword [rbp + 0xd0]
mov qword [rcx], rax
sub rsp, 0x20
mov rcx, qword [rbp + 0xc0]
call fcn.1800101c0
add rsp, 0x20
mov r9, rax
mov edx, dword [0x18002ea84]
mov r8d, dword [0x18002ea88]
lea ecx, [rdx - 1]
imul ecx, edx
mov eax, ecx
not eax
mov edi, eax
or edi, 0x77eabe2a
mov edx, edi
not edx
mov ebx, ecx
or ebx, 0x80014140
and ebx, 0xb463dd68
mov esi, eax
and esi, 0x43882202
or esi, ebx
and edi, 0xb463dd68
and edx, 0x8140095
or edx, edi
xor edx, esi
mov ebx, edx
not ebx
and ebx, 0x64b0799
and edx, 0xf9b4f866
or edx, ebx
mov ebx, edx
xor ebx, 0x8e5e464d
xor edx, 0x101a922
and eax, 0x65cc981
and ecx, 0xf9a3367e
or ecx, eax
mov eax, ecx
xor eax, 0x9012666
xor ecx, 0x65cc981
mov edi, ebx
and edi, 0xf0e21098
and edx, 0xf1def67
or edx, edi
or ebx, ecx
and ecx, 0xf0e21098
and eax, 0xf1def67
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
cmp ebx, 0xffffffff
setne bl
sete r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl al
mov edx, eax
xor dl, r10b
or bl, al
or al, r10b
xor al, 1
or al, dl
xor bl, 1
or cl, r10b
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x18000f57e
xor dl, cl
test dl, 1
jne 0x18000f57e
jmp 0x18000feca
add qword [rbp + 0x48], 8
add qword [rbp + 0xd0], 8
jmp 0x18000ee23
add qword [rbp + 0xa8], 0x14
mov eax, r11d
and eax, 0xf5209df8
mov ecx, edi
and ecx, 0xadf6206
or ecx, eax
mov eax, ecx
xor eax, 0xacd0004
xor ecx, 0x35209918
mov edx, edi
or edx, 0x3532fb1a
and ecx, 0x3532fb1a
and eax, 0xcacd04e4
or eax, ecx
and edx, 0x3532fb1b
xor edx, eax
and r11d, 0xb2fce9b3
and edi, 0x4d03164c
or edi, r11d
mov eax, edi
xor eax, 0x4d03164c
xor edi, 0xb2fce9b3
and edi, edx
not edx
and eax, edx
or edi, eax
not edi
or edi, edx
cmp edi, 0xffffffff
sete r8b
setne r10b
cmp r9d, 9
setg cl
cmp r9d, 0xa
setl r9b
mov edx, r9d
xor dl, r10b
not dl
and dl, r10b
mov eax, r9d
or al, r10b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, r9d
xor r9b, r8b
and r8b, cl
and dl, r10b
or dl, r8b
or cl, r10b
xor cl, 1
or cl, r9b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
xor al, 1
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000e691
xor al, dl
test al, 1
jne 0x18000e691
jmp 0x18000e660
jmp 0x18000fec2
jmp 0x18000fec4
jmp 0x18000fec6
jmp 0x18000fec8
jmp 0x18000feca
jmp 0x18000fecc
jmp 0x18000fece
jmp 0x18000fed0
mov rax, qword [rbp + 0x80]
mov eax, dword [rax + 0x28]
add rax, qword [rbp + 0xc8]
sub rsp, 0x20
call rax
add rsp, 0x20
mov ecx, dword [0x18002ea6c]
mov eax, dword [0x18002ea70]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
or edx, 0x9a7f241d
mov edi, edx
not edi
or ebx, 0x6580dbe2
mov ecx, ebx
not ecx
and edx, 0xb39b82ea
and edi, 0x44005900
or edi, edx
and ebx, 0xb39b82ea
and ecx, 0x8642415
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x9a7f241d
and ecx, 0x6580dbe2
or ecx, edx
mov ebx, ecx
xor ebx, 1
and ebx, ecx
mov edx, ecx
not edx
and edx, 0xf365992f
and ecx, 0xc9a66d0
or ecx, edx
mov edi, ecx
xor edi, 0xc1244d1
mov edx, ebx
not edx
xor ecx, 0xf365992e
mov esi, edx
and esi, 0x53a8bb28
and ebx, 0xac5744d7
or ebx, esi
or edx, ecx
and ecx, 0x53a8bb28
and edi, 0xac5744d7
or edi, ecx
xor edi, ebx
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x8056b600
mov ebx, edx
and ebx, 0x2e09019e
or ebx, ecx
xor ebx, 0x2e09019e
and edx, 0x51a04861
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xbd5bc90d
and edx, 0x42a436f2
or edx, ecx
mov ecx, edx
xor ecx, 0xc01b8048
xor edx, 0x1001882
and edx, 0x2de019a6
and ecx, 0xd21fe659
or ecx, edx
mov edx, ecx
xor edx, 0xd2120651
xor ecx, 0xc001124
and ecx, 0xc0df12c
and edx, 0xf3f20ed3
or edx, ecx
xor edx, 0xf3f20ed3
setne r8b
sete bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg dl
mov eax, edx
xor al, bl
xor al, 1
or al, dl
and bl, dl
and cl, r8b
or cl, bl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
cmp cl, dl
jne 0x180010155
or cl, dl
xor cl, 1
test cl, 1
jne 0x180010155
mov rsi, qword [rbp + 0x80]
mov eax, dword [rsi + 0x28]
mov rcx, qword [rbp + 0xc8]
mov rdi, rcx
add rax, rcx
sub rsp, 0x20
call rax
add rsp, 0x20
mov eax, dword [rsi + 0x28]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
mov edx, dword [0x18002ea6c]
mov eax, dword [0x18002ea70]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x346641cc
mov edi, ecx
and edi, 0xcb99be32
or edi, edx
xor edi, 0xcb99be32
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and ebx, 0xfdbdbad4
and ecx, 0x242452b
or ecx, ebx
mov ebx, ecx
xor ebx, 0x2020102
xor ecx, 0xfdbdbad4
mov esi, edx
and esi, 0x15c0ec69
and edi, 0xea3f1396
or edi, esi
or edx, ecx
and ecx, 0x15c0ec69
and ebx, 0xea3f1396
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
cmp edx, 0xffffffff
sete r8b
setne r9b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
and cl, r9b
and r8b, al
xor al, r9b
or al, cl
mov r10d, eax
not r10b
and bl, r9b
or bl, r8b
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
mov edx, eax
xor dl, 1
and cl, r10b
or cl, bl
cmp dl, cl
jne 0x180010155
xor cl, 1
or al, cl
xor al, 1
test al, 1
je 0x18001004b
movaps xmm6, xmmword [rbp + 0xe0]
movaps xmm7, xmmword [rbp + 0xf0]
movaps xmm8, xmmword [rbp + 0x100]
movaps xmm9, xmmword [rbp + 0x110]
movaps xmm10, xmmword [rbp + 0x120]
movaps xmm11, xmmword [rbp + 0x130]
movaps xmm12, xmmword [rbp + 0x140]
movaps xmm13, xmmword [rbp + 0x150]
movaps xmm14, xmmword [rbp + 0x160]
movaps xmm15, xmmword [rbp + 0x170]
lea rsp, [rbp + 0x188]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret