Function at 0x180002460
Capabilities:
Authenticate hmac
Encode data using xor
Encrypt data using curve25519
Parse pe header
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, 0x188
lea rbp, [rsp + 0x80]
mov eax, dword [0x18008a24c]
lea edi, [rax - 1]
imul edi, eax
mov r8d, edi
mov r11d, edi
mov r10d, edi
mov r9d, edi
mov r14d, edi
xor r14d, 0x200de59c
and r14d, edi
not edi
mov ecx, edi
and ecx, 0x81402011
and r8d, 0x4483056c
or r8d, ecx
xor r8d, 0x4483056c
and r11d, 0x3a3cda82
or r11d, r8d
mov ecx, r11d
not ecx
and ecx, 0x3a3cda82
and r11d, 0xc5c3257d
or r11d, ecx
mov ecx, r11d
not ecx
and ecx, 0x399658bf
and r11d, 0xc669a740
or r11d, ecx
mov ecx, r11d
xor ecx, 0xc4082700
and ecx, 0xf50e7f80
xor r11d, 0x3367d8c0
or r11d, ecx
mov ecx, r11d
not ecx
and ecx, 0x68a84465
and r11d, 0x9757bb9a
or r11d, ecx
mov eax, r11d
xor eax, 0x9757bb9a
xor r11d, 0xa04461
mov ecx, edi
and ecx, 0xb6ff4620
and r10d, 0x4900b9df
or r10d, ecx
mov ecx, r10d
xor ecx, 0x4900b9df
xor r10d, 0x26644420
and r10d, 0x66646c6c
mov esi, ecx
and esi, 0x999b9393
or esi, r10d
xor esi, 0x6c95ec13
and ecx, 0xaf1807f
or ecx, esi
mov r8d, ecx
not r8d
and r11d, 0x90f75ee1
mov esi, eax
and esi, 0x6f08a11e
or esi, r11d
mov r11d, esi
xor r11d, 0x6f08a11e
mov r10d, ecx
and r10d, 0xa3be8a10
xor ecx, 0xd6ee7121
and ecx, r8d
mov ebx, r8d
and ebx, 0x5c4175ef
or ebx, r10d
mov r10d, ebx
xor r10d, 0x5c4175ef
mov r8d, r11d
and r8d, 0x29118ede
and eax, 0xd6ee7121
or eax, r8d
mov edx, ebx
xor edx, 0x8aaf04ce
and edx, r10d
mov r15d, edx
and r15d, ecx
xor ecx, edx
mov r8d, dword [0x18008a250]
xor esi, 0x90f75ee1
or ecx, r15d
mov edx, eax
not edx
and edx, 0xa22bb020
and eax, 0x5dd44fdf
or eax, edx
mov edx, ecx
not edx
and edx, 0xa22bb020
and ecx, 0x5dd44fdf
or ecx, edx
xor ecx, eax
xor ebx, 0xa3be8a10
mov eax, esi
and eax, 0x556c320
and r11d, 0xfaa93cdf
or r11d, eax
or esi, ebx
and ebx, 0x556c320
and r10d, 0xfaa93cdf
or r10d, ebx
xor r10d, r11d
not esi
or esi, r10d
mov eax, esi
not eax
and eax, 0xf1ff5943
and esi, 0xe00a6bc
or esi, eax
mov eax, esi
xor eax, 0xe008404
mov edx, ecx
not edx
xor esi, 0xf1ff5943
mov ebx, edx
and ebx, 0x70c93ab8
and ecx, 0x8f36c547
or ecx, ebx
or edx, esi
and esi, 0x70c93ab8
and eax, 0x8f36c547
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x8d8b05d0
and edx, 0x7274fa2f
or edx, eax
mov ebx, edx
xor ebx, 0x60004001
xor edx, 0x5020100
or ecx, 0xf50e7f81
mov eax, ecx
not eax
or edx, 0x811807a
and edx, 0x1d17bb7a
and ebx, 0xe0084481
or ebx, edx
and ecx, 0x1d17bb7a
and eax, 0x2e00004
or eax, ecx
xor eax, ebx
mov ecx, eax
xor ecx, 0x5a009b3f
and ecx, eax
not eax
and eax, 0x5a009b3f
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xcbb23e72
and ecx, 0x344dc18d
or ecx, eax
mov eax, ecx
xor eax, 0x6e4d5ab2
and edi, 0xd058c
and r9d, 0x2000e010
or r9d, edi
xor r9d, 0x2000e010
mov edx, r9d
and edx, r14d
xor r14d, r9d
or r14d, edx
mov edx, r14d
not edx
and edx, 0xdff21a63
and r14d, 0x200de59c
or r14d, edx
mov edx, r14d
not edx
mov ebx, eax
xor ebx, edx
and ebx, eax
xor ecx, 0x81020500
and ecx, 0x87031f30
and eax, 0x78fce0cf
or eax, ecx
and edx, 0x87031f30
and r14d, 0x78fce0cf
or r14d, edx
xor r14d, eax
mov eax, ebx
and eax, r14d
xor r14d, ebx
or r14d, eax
mov eax, r14d
not eax
mov ecx, eax
or ecx, 0xe1b80280
mov edx, ecx
not edx
or r14d, 0x1640bd1f
and r14d, 0xb7e0bf9f
and eax, 0x40180000
or eax, r14d
and ecx, 0xb7e0bf9f
and edx, 0x8074060
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0x212252f2
and edx, 0xdeddad0d
or edx, eax
xor edx, 0x3f65af8d
setne r10b
sete r9b
cmp r8d, 0xa
setl sil
cmp r8d, 9
setg r8b
mov edi, r8d
xor dil, sil
mov eax, edi
xor al, 1
mov r11d, edi
and r11b, sil
mov ecx, r8d
and cl, al
or cl, r11b
mov r14d, ecx
xor r14b, sil
and r14b, cl
mov ecx, edi
and cl, al
mov r11d, edi
xor r11b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r11b
mov eax, ecx
and al, r8b
xor cl, 1
and cl, sil
or cl, al
xor r14b, 1
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, al
xor bl, 1
or bl, dl
xor bl, r14b
xor bl, 1
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
or dl, al
and al, dl
xor dl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and dl, cl
or dl, al
xor bl, 1
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov r14d, edx
xor r14b, 1
and r14b, dl
xor r14b, 1
mov ecx, edx
xor cl, r14b
or r14b, dl
xor r14b, 1
or r14b, cl
xor r14b, r9b
mov r11d, r14d
xor r11b, 1
and dil, r8b
mov edx, edi
xor dl, 1
and dl, r10b
and dil, r9b
or dil, dl
or r8b, r10b
xor sil, r9b
xor sil, 1
mov edx, r8d
xor dl, sil
or sil, r8b
xor sil, 1
or sil, dl
mov edx, esi
xor dl, 1
and dl, sil
xor dl, 1
mov ebx, esi
xor bl, dl
or dl, sil
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
and al, dil
xor dil, 1
xor bl, 1
and bl, dil
or bl, al
mov eax, edi
and al, cl
xor dil, cl
or dil, al
xor dil, 1
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov eax, edi
xor al, 1
mov edx, edi
or dl, al
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, dl
and bl, al
and cl, dil
and dl, al
or dl, cl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ebx, edx
xor bl, 1
mov ecx, r11d
xor cl, r14b
and cl, r11b
mov eax, ebx
xor al, dl
and al, bl
mov r8d, ecx
xor r8b, 1
mov ebx, ecx
or bl, r8b
xor cl, bl
xor cl, 1
or bl, r8b
xor bl, 1
or bl, cl
mov r8d, eax
xor r8b, 1
mov ecx, r8d
or cl, al
xor al, cl
xor al, 1
or cl, r8b
xor cl, 1
or cl, al
mov eax, ebx
xor al, 1
and bl, al
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
xor bl, cl
mov r8d, ebx
xor r8b, 1
and r11b, r14b
mov eax, r14d
and al, r11b
xor r11b, r14b
or r11b, al
xor r11b, dl
xor r11b, 1
mov eax, r14d
and al, dl
xor dl, r14b
or dl, al
mov eax, r11d
xor al, dl
or dl, r11b
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
mov r9d, edx
xor r9b, al
xor al, 1
or al, cl
xor al, 1
or al, r9b
and r8b, al
xor al, 1
and al, bl
or al, r8b
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x180002a22
xor al, dl
test al, 1
jne 0x180002a22
nop dword [rax + rax]
jmp 0x180002a20
mov eax, 0x10
call section..text
sub rsp, rax
mov r14, rsp
mov eax, 0x10
call section..text
sub rsp, rax
mov qword [rbp + 0xb0], rsp
mov r15d, dword [0x18008a254]
mov r11d, dword [0x18008a258]
lea eax, [r15 - 1]
imul eax, r15d
mov edi, eax
not edi
mov r10d, eax
mov r8d, edi
mov ebx, eax
and eax, edi
mov r9d, edi
and r9d, eax
xor eax, edi
and edi, 0xf6814a34
and r10d, 0x97eb5cb
or r10d, edi
mov ecx, r10d
not ecx
and ecx, 0x97eb5cb
and r10d, 0xf6814a34
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, 1
xor r10d, 0xfffffffe
or r10d, ecx
and r8d, 0xe516babc
and ebx, 0x1ae94543
or ebx, r8d
mov ecx, ebx
xor ecx, 0x1ae94543
xor ebx, 0xc514080c
and ebx, 0xdffc0c4d
mov edi, ecx
and edi, 0x2003f3b2
or edi, ebx
xor edi, 0x2003f3b3
and ecx, 0xfffffffe
or ecx, edi
mov ebx, ecx
not ebx
mov edi, ecx
and edi, 0xd7361c72
xor ecx, 0xffa5097e
and ecx, ebx
and ebx, 0x28c9e38d
or ebx, edi
mov edi, ebx
xor edi, 0x28c9e38d
mov esi, r10d
xor esi, 0xffa5097e
and esi, r10d
xor ebx, 0xd76ceaf3
and ebx, edi
mov r8d, r10d
and r8d, edi
xor edi, r10d
not r10d
and r10d, 0xffa5097e
mov edx, esi
and edx, r10d
xor r10d, esi
or r10d, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, r10d
not edx
and edx, ecx
not ecx
and ecx, r10d
or ecx, edx
or edi, r8d
mov edx, edi
not edx
mov ebx, ecx
not ebx
mov esi, ebx
and esi, 0x9c66534
and ecx, 0xf6399acb
or ecx, esi
or ebx, edi
and edi, 0x9c66534
and edx, 0xf6399acb
or edx, edi
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x4caeec47
and ebx, 0xb35113b8
or ebx, ecx
mov ecx, ebx
xor ecx, 0x22111300
xor ebx, 0x4caeec47
or eax, r9d
mov edx, eax
not edx
mov edi, ebx
or edi, edx
not edi
and ebx, 0x914884bf
and ecx, 0x6eb77b40
or ecx, ebx
and edx, 0x914884bf
and eax, 0x6eb77b40
or eax, edx
xor eax, ecx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb7e0237b
and eax, 0x481fdc84
or eax, ecx
mov ecx, eax
xor ecx, 0x4014dc04
xor eax, 0x10200053
and eax, 0x182b00d3
and ecx, 0xe7d4ff2c
or ecx, eax
mov eax, ecx
xor eax, 0x290090
xor ecx, 0xa4c4130c
and ecx, 0xbcc6134f
and eax, 0x4339ecb0
or eax, ecx
mov ecx, eax
xor ecx, 0x4008c020
xor eax, 0x34c01247
and eax, 0x37f13ed7
and ecx, 0xc80ec128
or ecx, eax
mov eax, ecx
xor eax, 0x34210696
xor ecx, 0x800c8000
and ecx, 0x83dcb841
and eax, 0x7c2347be
or eax, ecx
xor eax, 0x7c2347be
sete r8b
setne r10b
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl al
mov ecx, r10d
xor cl, al
and cl, r10b
mov ebx, r9d
or bl, r10b
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov ebx, eax
xor bl, r8b
xor bl, 1
or bl, r10b
xor r9b, r8b
or al, r10b
xor al, 1
or al, r9b
mov edx, ebx
or dl, al
xor dl, 1
xor al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, al
xor dl, 1
or dl, cl
xor cl, 1
mov ebx, eax
xor bl, 1
or bl, cl
xor bl, 1
xor al, cl
and al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
and al, dl
mov ebx, edx
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
mov r8d, edx
and r8b, 1
and cl, bl
or cl, al
mov eax, ecx
and al, 1
cmp r8b, al
jne 0x180002d12
xor dl, 1
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
jne 0x180002d12
nop dword [rax]
jmp 0x180002d10
movabs r8, 0xf9970a39e80470c5
movabs rbx, 0xd03cf73243f195f7
movabs rdi, 0x47c277e204053738
movabs rsi, 0x3713360a85713d22
lea rdx, section..data
mov rax, rdi
sub rax, rbx
sub rax, rdi
add rax, r8
sub rax, rsi
sub rax, r8
add rax, rbx
mov qword [rbp + 0xd0], rax
mov r8d, 4
mov qword [rbp + 0xf0], r14
mov qword [rbp + 0xf8], r14
mov qword [rbp + 0x100], rdx
jmp 0x180002da9
movabs rax, 0x3713360a85713d22
mov rcx, qword [rbp + 0xd8]
lea r8, [rax + rcx]
add r8, 0xffffffffffffffff
add qword [rbp + 0x100], 1
add qword [rbp + 0xf8], 1
lea r12d, [r15 - 1]
imul r12d, r15d
mov r14d, r12d
not r14d
mov eax, r14d
and eax, 0x4df8cb23
mov edx, r12d
and edx, 0xb20734dc
or edx, eax
mov eax, edx
xor eax, 0x3349c
xor edx, 0x4df8cb23
mov ecx, r14d
and ecx, r12d
mov edi, ecx
not edi
mov esi, edx
and esi, 0xbeac4342
and eax, 0x4153bcbd
or eax, esi
or edx, edi
and edi, 0xbeac4342
and ecx, 0x4153bcbd
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xbbfed2f2
and edx, 0x44012d0d
or edx, eax
mov eax, edx
not eax
and eax, 1
xor edx, 0x44012d0c
or edx, eax
mov ebx, edx
not ebx
mov eax, r12d
and eax, 0x91b94dea
mov esi, r14d
and esi, 0x6e46b215
or esi, eax
xor esi, 0x6e46b214
mov edi, r14d
and edi, 0xfffffffe
or edi, esi
and edx, 0x46accc80
mov eax, ebx
and eax, 0xb953337f
or eax, edx
xor eax, 0xb953337f
mov edx, eax
and edx, 0xfeb0d3e9
and ebx, 0x14f2c16
or ebx, edx
mov r9d, edi
mov edx, edi
mov r10d, eax
and r10d, edi
xor eax, edi
not edi
and r9d, 0xfeb0d3e9
xor edx, 0x14f2c16
and edx, edi
mov esi, r9d
and esi, edx
xor edx, r9d
or edx, esi
mov ecx, ebx
not ecx
and ecx, 0x9b3561bc
and ebx, 0x64ca9e43
or ebx, ecx
mov ecx, edx
not ecx
and ecx, 0x9b3561bc
and edx, 0x64ca9e43
or edx, ecx
xor edx, ebx
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0xbc488719
and eax, 0x43b778e6
or eax, ecx
xor eax, 0x43b778e6
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x49b8a207
and edx, eax
not eax
and eax, 0x40000205
and ecx, 0x9b8a002
or ecx, eax
mov eax, ecx
xor eax, 0x8802000
xor ecx, 0xf6475ffd
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x177b8832
and eax, 0x48802205
or eax, edi
or ecx, ebx
and ebx, 0x177b8832
and edx, 0xe88477cd
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4b4b9b46
and ecx, 0xb4b464b9
or ecx, eax
mov eax, ecx
xor eax, 0xfd0cc6be
mov edx, eax
xor edx, r12d
and edx, eax
xor ecx, 0x900041
and ecx, 0x4598c455
and eax, 0xba673baa
or eax, ecx
mov ecx, r12d
and ecx, 0x4598c455
mov ebx, r14d
and ebx, 0xba673baa
or ebx, ecx
xor ebx, eax
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
mov ecx, ebx
xor ecx, 0x9ab34fae
and ecx, ebx
not ebx
and ebx, 0x1aa10b2c
and eax, 0x80124482
or eax, ebx
xor eax, 0x80124482
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5082d022
and ecx, 0xaf7d2fdd
or ecx, eax
mov edi, ecx
xor edi, 0x34482050
xor ecx, 0xca319f8c
mov eax, ecx
and eax, 0x186c9a7
and edi, 0xfe793658
or edi, eax
xor edi, 0xfe793658
or edi, ecx
cmp edi, 0xffffffff
not edi
setne r9b
sete dl
cmp r11d, 9
setg sil
cmp r11d, 0xa
setl r10b
and dl, r10b
mov eax, esi
and al, r9b
or al, dl
mov edx, eax
xor dl, 1
mov ebx, esi
and bl, dl
and al, r10b
or al, bl
xor al, 1
or al, dl
xor sil, r9b
mov r9d, esi
xor r9b, 1
mov ecx, eax
xor cl, r9b
xor cl, 1
mov ebx, ecx
xor bl, al
and bl, cl
mov edx, esi
and dl, r9b
mov ecx, edx
xor cl, 1
xor dl, sil
or cl, r9b
xor cl, 1
or cl, dl
xor cl, al
mov eax, ecx
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
nop word [rax + rax]
test al, 1
je 0x180003060
cmp r8, 1
jb 0x180003a60
movabs rax, 0x5a136cfdba9906bc
mov rcx, rax
add r8, rax
movabs rax, 0x1047ea06fb6c0731
sub r8, rax
add r8, qword [rbp + 0xd0]
add r8, rax
movabs rax, 0xbacf9466ea529a1b
sub r8, rax
sub r8, rcx
add r8, rax
movabs rax, 0x8465fd776a9018f9
add r8, rax
sub rax, r8
movabs rcx, 0x2efb7955f4deec8b
add rax, rcx
sub rcx, rax
mov qword [rbp + 0xd8], rcx
mov r15d, dword [0x18008a254]
lea r9d, [r15 - 1]
imul r9d, r15d
mov eax, r9d
mov r12d, r9d
mov r10d, r9d
not r10d
mov ecx, r10d
and ecx, 0xac22e179
and eax, 0x53dd1e86
or eax, ecx
mov ecx, eax
xor ecx, 0x10010800
xor eax, 0x20001
mov edi, r10d
or edi, 0x1627bc89
mov ebx, edi
not ebx
or eax, 0x40d04204
and eax, 0x42d65685
and ecx, 0x1421a808
or ecx, eax
and edi, 0x42d65685
and ebx, 0xa9080172
or ebx, edi
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0xe9d84376
and ebx, 0x1627bc89
or ebx, eax
mov eax, ebx
not eax
and eax, 0xaaea3ae5
xor ebx, 0x5515c51a
or ebx, eax
mov eax, r10d
and eax, 0x5515c51a
and r12d, 0xaaea3ae5
or r12d, eax
not r12d
or r12d, r10d
mov edi, r12d
mov eax, ebx
xor eax, 0xcd85f8c3
mov edx, eax
and edx, ebx
mov r11d, r12d
mov r8d, ebx
and r8d, r12d
xor r12d, ebx
not ebx
and eax, ebx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x17405f4a
and edx, 0xe8bfa0b5
or edx, ebx
mov ebx, eax
not ebx
or ecx, ebx
and ebx, 0x17405f4a
and eax, 0xe8bfa0b5
or eax, ebx
xor eax, edx
not edi
or edi, 0xcd85f8c3
not ecx
or ecx, eax
mov eax, edi
not eax
or r11d, 0x327a073c
and edi, 0x53276487
and eax, 0x20580338
or eax, edi
mov edi, r11d
not edi
and r11d, 0x53276487
and edi, 0x8c809840
or edi, r11d
xor edi, eax
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
mov esi, r9d
xor esi, 0x5a151503
and esi, r9d
or edi, eax
or r12d, r8d
mov eax, edi
not eax
mov ebx, eax
and ebx, 0x540e4bd1
and edi, 0xabf1b42e
or edi, ebx
mov edx, r12d
not edx
or eax, r12d
and r12d, 0x540e4bd1
and edx, 0xabf1b42e
or edx, r12d
mov r11d, dword [0x18008a258]
xor edx, edi
not eax
or eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x33a70274
and eax, 0x8588580
or eax, ebx
mov ebx, eax
xor ebx, 0x8088100
xor eax, 0x51876066
or edx, 0x3bff87f4
and eax, 0x51d764e6
and ebx, 0x2a288310
or ebx, eax
mov eax, edx
not eax
and edx, 0x51d764e6
and eax, 0x84001809
or eax, edx
xor eax, ebx
mov edx, eax
not edx
and edx, 0x9115bd10
and eax, 0x6eea42ef
or eax, edx
and r10d, 0x2e661185
and r9d, 0xd199ee7a
or r9d, r10d
mov edx, r9d
xor edx, 0x10110400
xor r9d, 0xa041101
or r9d, 0xa5eaeafc
mov ecx, esi
not ecx
mov ebx, r9d
and ebx, 0x40aa7093
and edx, 0x1a150500
or edx, ebx
or r9d, ecx
and ecx, 0x40aa7093
and esi, 0xbf558f6c
or esi, ecx
xor esi, edx
not r9d
or r9d, esi
mov ecx, r9d
not ecx
and ecx, 0x27ee97cb
and r9d, 0xd8116834
or r9d, ecx
mov ecx, r9d
xor ecx, 0x80002505
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x2a075a72
mov edi, eax
and edi, 0xd5f8a58d
or edi, edx
mov edx, r9d
xor edx, 0x7dfb82c8
xor r9d, 0xa8032745
and r9d, edx
and ecx, 0xd5f8a58d
mov edx, r9d
and edx, ecx
xor ecx, r9d
or ecx, edx
mov edx, edi
not edx
and edx, 0x8f3a84b7
and edi, 0x70c57b48
or edi, edx
mov edx, ecx
not edx
and edx, 0x8f3a84b7
and ecx, 0x70c57b48
or ecx, edx
xor ecx, edi
and ebx, 0xd14a5dae
and eax, 0x2eb5a251
or eax, ebx
mov edx, eax
xor edx, 0xcb10201
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0xf30ebc5e
and ecx, 0xcf143a1
or ecx, ebx
xor eax, 0xd10a1c0e
and eax, 0xf30ebc5e
and edx, 0xcf143a1
or edx, eax
xor edx, ecx
not edx
or edx, edi
cmp edx, 0xffffffff
setne r8b
sete bl
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl al
mov r10d, ebx
or r10b, al
mov edx, ebx
xor dl, al
not dl
and dl, al
mov ecx, r10d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r10b
xor dl, 1
or dl, cl
mov r10d, edx
xor r10b, 1
mov ecx, ebx
xor cl, r9b
or bl, r9b
and r9b, r10b
and dl, al
or dl, r9b
xor r10b, dl
and r10b, dl
xor bl, 1
or bl, cl
mov r9d, ebx
xor r9b, 1
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
xor al, 1
mov ecx, r9d
and cl, bl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
xor cl, al
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov r9d, r10d
xor r9b, 1
mov esi, r10d
and sil, r9b
mov eax, r9d
and al, sil
mov r12d, r9d
xor r12b, sil
or r12b, al
mov ebx, r12d
mov edx, ecx
xor dl, 1
mov r8d, edx
or r8b, cl
mov r13d, r8d
xor r13b, 1
and r13b, dl
mov eax, r8d
mov edi, r8d
and dil, dl
xor r8b, dl
xor dl, r12b
xor r12b, 1
or bl, r12b
mov r14d, esi
and r14b, r10b
xor sil, r10b
mov r10d, ebx
xor r10b, 1
or sil, r14b
mov r14d, esi
xor sil, 1
and sil, r10b
and r14b, bl
or sil, r14b
mov r10d, ebx
and r10b, r9b
xor bl, r9b
or bl, r10b
xor bl, 1
mov r9d, esi
and r9b, bl
xor bl, sil
or bl, r9b
and al, cl
or al, r13b
or r8b, dil
mov r9d, r8d
xor r9b, al
xor al, 1
or al, r8b
xor r9b, 1
xor al, 1
or al, r9b
mov r8d, eax
xor r8b, bl
and al, r8b
and r8b, bl
mov ebx, eax
xor bl, 1
xor al, r8b
xor r8b, 1
or r8b, bl
xor r8b, 1
or r8b, al
or r12b, cl
mov eax, r12d
xor al, dl
xor dl, 1
xor al, 1
or dl, r12b
xor dl, 1
or dl, al
mov eax, r8d
xor al, 1
mov ecx, r8d
and cl, al
mov ebx, ecx
and bl, r8b
xor cl, r8b
or cl, bl
xor cl, dl
mov ebx, eax
and bl, dl
xor al, dl
mov rdx, qword [rbp + 0x100]
mov r12b, byte [rdx]
mov rdx, qword [rbp + 0xf8]
mov byte [rdx], r12b
xor cl, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x180002d80
xor cl, al
test cl, 1
jne 0x180002d80
nop dword [rax + rax]
mov rax, qword [rbp + 0xf8]
mov byte [rax], r12b
mov r15d, dword [0x18008a254]
mov r11d, dword [0x18008a258]
lea edi, [r15 - 1]
imul edi, r15d
mov r8d, edi
mov r9d, edi
mov r10d, edi
mov ecx, edi
xor ecx, 0xf2f9e7a6
and ecx, edi
not edi
mov esi, edi
and esi, 0x25481b57
and r8d, 0xdab7e4a8
or r8d, esi
mov eax, r8d
xor eax, 0x80020a0
xor r8d, 0x4400a13
mov edx, edi
or edx, 0xce603eb3
mov esi, edx
not esi
or r8d, 0x97c00c
and r8d, 0xc6f7ce1f
and eax, 0x80030a0
or eax, r8d
and edx, 0xc6f7ce1f
and esi, 0x31080140
or esi, edx
xor esi, eax
mov eax, esi
not eax
and eax, 0x109ac004
and esi, 0x80601682
or esi, eax
mov eax, esi
not eax
mov edx, edi
and edx, 0x90fad686
and r9d, 0x6f052979
or r9d, edx
not r9d
or r9d, edi
mov edx, r9d
not edx
and eax, 0x1ce46b91
mov ebx, esi
and ebx, 0x801a9406
or ebx, eax
mov r8d, ebx
xor r8d, 0xe31b946e
and r9d, 0xa378bdeb
mov eax, edx
and eax, 0x5c874214
or eax, r9d
xor ebx, 0xe13553b2
and ebx, r8d
and esi, 0x2ac684
mov r9d, ebx
and r9d, esi
xor esi, ebx
mov ebx, eax
xor ebx, 0x5c874214
xor eax, 0x5ea985c8
and eax, ebx
and edx, 0x22ec7dc
or esi, r9d
mov r9d, eax
and r9d, edx
xor edx, eax
or edx, r9d
mov eax, esi
not eax
and eax, 0x2a401674
and esi, 0xd5bfe983
or esi, eax
mov eax, edx
not eax
and eax, 0x2a401674
and edx, 0xd5bfe98b
or edx, eax
xor edx, esi
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
not ebx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0xf83ed0d0
and ebx, 0x7c12f2f
or ebx, edx
mov edx, ebx
xor edx, 0x5010808
xor ebx, 0x28000010
or eax, 0x6f052978
mov esi, eax
not esi
or ebx, 0x903a9204
and ebx, 0xba3ab334
and edx, 0x45050848
or edx, ebx
and eax, 0xba3ab334
and esi, 0xc04483
or esi, eax
xor esi, edx
and edi, 0x92b1c622
and r10d, 0x60482184
or r10d, edi
xor r10d, 0x60482184
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4096c330
and ecx, 0xbf693ccf
or ecx, eax
mov eax, ecx
xor eax, 0x4c904169
mov edx, esi
not edx
xor ecx, 0xb26f2496
mov ebx, ecx
or ebx, esi
not ebx
and ecx, 0xb300ba04
and eax, 0x4cff45fb
or eax, ecx
xor eax, 0xb300ba04
or eax, edx
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and edx, ecx
and eax, esi
or eax, edx
xor ecx, eax
test ecx, eax
setne r9b
sete r10b
cmp r11d, 9
setg r8b
cmp r11d, 0xa
setl sil
mov eax, esi
xor al, r8b
mov ecx, eax
xor cl, 1
mov edi, r10d
xor dil, r9b
mov r14d, edi
xor r14b, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
and bl, r8b
and al, sil
or al, bl
mov edx, ecx
xor dl, r8b
mov ebx, edx
not bl
and bl, cl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov r13d, ecx
xor r13b, 1
mov edx, eax
xor dl, 1
and cl, dl
or dl, r13b
xor dl, 1
and r13b, al
or r13b, cl
mov eax, edx
and al, r13b
xor r13b, dl
or r13b, al
mov eax, edi
and al, r14b
xor al, 1
mov ecx, r14d
xor cl, al
or al, r14b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or r14b, dil
xor r14b, al
and al, r14b
xor al, 1
mov edx, eax
xor dl, r14b
or al, r14b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and al, r10b
and dl, r9b
or dl, al
mov eax, ecx
or al, r10b
xor al, 1
xor cl, r10b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, dl
mov eax, ecx
xor al, 1
and cl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, r13d
xor dl, 1
mov ebx, ecx
xor bl, 1
mov eax, ecx
xor al, bl
and bl, cl
xor bl, 1
mov edi, ecx
xor dil, bl
or bl, cl
xor bl, 1
or bl, dil
mov edi, ebx
xor dil, 1
or dil, bl
mov ebx, edi
xor bl, 1
and al, cl
mov ecx, edx
and cl, r13b
mov r14d, edx
and r14b, cl
xor cl, dl
or cl, r14b
or dl, r13b
mov r14d, ecx
xor r14b, dl
or dl, cl
xor dl, 1
or dl, r14b
mov ecx, edi
and cl, al
xor al, 1
and bl, al
or bl, cl
mov ecx, edi
and cl, al
xor al, dil
or al, cl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, ebx
xor cl, 1
and bl, cl
mov edi, eax
and dil, dl
xor dl, al
or dl, dil
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor bl, dl
mov eax, esi
and al, r10b
xor r10b, sil
or r10b, al
mov edi, r10d
xor dil, 1
xor r8b, r9b
and r8b, r9b
or sil, r9b
xor sil, 1
mov ecx, r8d
and cl, sil
xor sil, r8b
or sil, cl
mov ecx, esi
xor cl, 1
and cl, sil
mov r8d, ecx
and r8b, sil
xor cl, sil
mov eax, edi
xor al, sil
or sil, dil
and dil, r10b
xor dil, 1
mov edx, edi
xor dl, r10b
or dil, r10b
xor dil, 1
or dil, dl
or cl, r8b
xor cl, dil
xor sil, 1
or sil, al
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov ecx, esi
xor cl, 1
or cl, sil
mov eax, esi
xor al, cl
xor cl, 1
mov edx, ecx
xor dl, sil
xor al, 1
or cl, sil
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, 1
xor bl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, 1
mov eax, ebx
xor al, dl
xor al, 1
and al, dl
or bl, dl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, cl
mov r8d, edx
and r8b, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
not cl
and cl, 1
cmp r8b, cl
jne 0x180002d80
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
je 0x180003580
jmp 0x180002d80
mov dword [rbp + 0xe0], r12d
mov dword [rbp + 0xc0], r14d
mov ecx, dword [0x18008a24c]
mov r8d, dword [0x18008a250]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov ecx, eax
mov edx, ebx
and edx, 0x5b1f123d
and eax, 0xa4e0edc2
or eax, edx
xor eax, 0x366d196a
or eax, ebx
and ebx, 0x2675d685
and ecx, 0xd98a297a
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xd98a297a
and ecx, 0x2675d685
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8f7c78c
and ecx, 0xf7083873
or ecx, edx
mov edx, ecx
xor edx, 0x65000853
and edx, 0x6d720b57
xor ecx, 0x9a7a3324
or ecx, edx
mov edx, ecx
not edx
and edx, 0x93c4b30d
and ecx, 0x6c3b4cf2
or ecx, edx
mov edx, ecx
xor edx, 0x6c3b4cf2
mov ebx, eax
not ebx
xor ecx, 0x93c4b30d
and ebx, ecx
or ecx, eax
not ecx
and eax, edx
or eax, ebx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6e3ee8cb
and eax, 0x91c11734
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd2c3cb3f
and eax, 0x2d3c34c0
or eax, ecx
mov esi, eax
xor esi, 0xd18f28a3
xor eax, 0x2e70d75c
mov edx, eax
and edx, 0xf7b2034c
mov ebx, esi
and ebx, 0x84dfcb3
or ebx, edx
mov edx, ebx
not edx
and edx, 1
xor ebx, 0x84dfcb2
or ebx, edx
and eax, 0x442519
mov edx, esi
and edx, 0x61284002
or edx, eax
xor edx, 0x61284002
and esi, 0x9e939ae4
or esi, edx
mov eax, esi
not eax
and eax, 0x9e939ae5
and esi, 0x616c651a
or esi, eax
mov eax, esi
not eax
mov r9d, ebx
mov r14d, eax
mov r10d, ebx
and r10d, eax
xor eax, ebx
not ebx
and r9d, 0xbd2786f
and ebx, 0xf42d8790
or ebx, r9d
or esi, 0xf42d8790
mov ecx, esi
not ecx
or r14d, 0xbd2786f
mov edx, r14d
not edx
and esi, 0x516699db
and ecx, 0xa906024
or ecx, esi
and r14d, 0x516699db
and edx, 0xa4090600
or edx, r14d
xor edx, ecx
mov ecx, ebx
not ecx
and ecx, edx
not edx
and edx, ebx
or edx, ecx
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0x9b27fa0f
and eax, 0x64d805f0
or eax, ecx
xor eax, 0x64d805f0
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov r9d, eax
not r9d
mov ebx, eax
or ebx, 0x7906ba8d
mov esi, ebx
not esi
mov edx, r9d
or edx, 0x86f94572
mov ecx, edx
not ecx
and ebx, 0x2e829ff4
and esi, 0x80794002
or esi, ebx
and edx, 0x2e829ff4
and ecx, 0x51042009
or ecx, edx
xor ecx, esi
mov edx, ecx
not edx
and edx, 0xd4899d51
and ecx, 0x2b7662ae
or ecx, edx
mov ebx, ecx
xor ebx, 0xa08327c4
xor ecx, 0x70d020
and ecx, 0xd7cd038
and ebx, 0xf2832fc7
or ebx, ecx
mov ecx, ebx
xor ecx, 0x8128c3
and ecx, 0x5c138e3
xor ebx, 0xf7421724
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x71d94160
and ebx, 0x8e26be9f
or ebx, ecx
mov ecx, ebx
xor ecx, 0x8e26be9f
and r9d, 0x9d9d0a78
and eax, 0x6262f587
or eax, r9d
mov esi, eax
xor esi, 0x6262f587
xor eax, 0x94110000
and eax, 0x94538486
mov edx, esi
and edx, 0x6bac7b79
or edx, eax
xor edx, 0x6e6d439a
and esi, 0xfa3ec71c
or esi, edx
mov eax, esi
not eax
mov edx, ecx
xor edx, esi
and edx, ecx
xor ebx, 0x50090100
and ebx, 0x502f0596
and ecx, 0xafd0fa69
or ecx, ebx
and esi, 0x502f0596
and eax, 0xafd0fa69
or eax, esi
xor eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x1a015403
and eax, 0x60b00230
or eax, ecx
mov ebx, eax
xor ebx, 0x40b00000
xor eax, 0xb4bc1cb
or edx, 0x7ab15633
mov ecx, edx
not ecx
and eax, 0x2b4bc3fb
and ebx, 0x50b01400
or ebx, eax
and edx, 0x2b4bc3fb
and ecx, 0x84042804
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x7f706ed0
and ecx, 0x808f912f
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x5dbe0f3
and eax, ecx
not ecx
and ecx, 0x59a8031
and edx, 0x4160c2
or edx, ecx
xor edx, 0x4160c2
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfa241f0c
and eax, 0x5dbe0f3
or eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, eax
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0xfd05556f
and edx, 0x2faaa90
or edx, esi
or ecx, ebx
and ebx, 0xfd05556f
and eax, 0x2faaa90
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x16fc921
and ecx, 0xfe9036de
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8f24a0
and ecx, 0xff70db5f
or ecx, eax
xor ecx, 0xfe1f127e
sete r10b
setne r12b
mov byte [rbp + 0xf8], r12b
cmp r8d, 9
setg r13b
cmp r8d, 0xa
setl r9b
mov esi, r9d
xor sil, r13b
mov eax, esi
xor al, 1
mov ebx, eax
and bl, sil
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov edx, ebx
xor dl, 1
xor r12b, r10b
xor r12b, 1
or r12b, r10b
mov r14d, r12d
xor r14b, 1
mov ecx, ebx
and cl, dl
and dl, r9b
mov eax, r13d
and al, bl
or al, dl
mov edx, eax
xor dl, r9b
and dl, al
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
xor cl, r9b
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov r8d, ebx
and r8b, dl
xor bl, dl
or bl, r8b
mov r8d, ebx
and bl, cl
xor al, cl
xor cl, 1
xor r8b, 1
and r8b, cl
or bl, r8b
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, r14d
and al, r12b
xor al, 1
mov r8d, eax
xor r8b, r12b
or al, r12b
or r12b, r14b
mov edx, r12d
xor dl, 1
and r12b, dl
mov ecx, r12d
and cl, dl
xor r12b, dl
or r12b, cl
xor al, 1
or al, r8b
xor al, r12b
mov ecx, edx
xor cl, r14b
or dl, r14b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r8d, ebx
xor r8b, 1
mov edx, r8d
and dl, bl
mov eax, r8d
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov r14d, ecx
and r14b, dl
xor dl, 1
mov eax, ecx
xor al, 1
and dl, al
or dl, r14b
mov r12d, edx
xor r12b, al
and r12b, dl
and cl, r8b
and al, bl
or al, cl
xor al, 1
or al, r8b
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, r12b
xor r12b, 1
mov ecx, r12d
and cl, al
xor r12b, al
or r12b, cl
xor r12b, 1
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
and sil, r13b
mov ecx, r10d
or cl, sil
xor cl, 1
mov eax, r10d
xor al, sil
not al
and al, sil
mov edx, ecx
and dl, al
xor al, cl
or al, dl
and r10b, r13b
mov dl, byte [rbp + 0xf8]
and r9b, dl
or r9b, r10b
mov ecx, r13d
and cl, dl
xor r13b, dl
or r13b, cl
xor r13b, 1
mov ecx, r9d
and cl, r13b
xor r13b, r9b
or r13b, cl
mov r10d, r13d
xor r10b, al
xor al, 1
or al, r13b
xor al, 1
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov r9d, r10d
xor r9b, 1
mov r14d, r12d
xor r14b, 1
mov ecx, r14d
and cl, r12b
mov eax, r14d
xor al, cl
xor cl, 1
or cl, r12b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, eax
mov byte [rbp + 0xf8], al
mov eax, r10d
and al, r9b
xor al, 1
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov esi, eax
xor sil, 1
or cl, bl
mov edx, ecx
xor dl, 1
or al, sil
mov r13d, eax
xor r13b, 1
mov r8d, edx
and r8b, cl
mov ebx, r8d
xor bl, 1
xor r8b, dl
or bl, cl
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, 1
and r8b, r12b
and bl, r14b
or bl, r8b
xor cl, r14b
or dl, r12b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, r13d
or r13b, r9b
and r9b, al
and cl, r10b
or cl, r9b
xor al, r10b
xor r13b, 1
or r13b, al
xor cl, 1
mov eax, ecx
xor al, r13b
or cl, r13b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
and cl, al
and al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov dl, byte [rbp + 0xf8]
mov ecx, edx
or cl, sil
xor cl, 1
xor sil, dl
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov ecx, esi
xor cl, al
xor al, 1
or al, sil
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x180007892
xor al, cl
test al, 1
jne 0x180007892
mov eax, 0x10
call section..text
sub rsp, rax
mov qword [rbp + 0x100], rsp
test edi, edi
setne bl
sete sil
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl dil
mov r8d, esi
xor r8b, bl
mov eax, r8d
xor al, 1
mov ecx, eax
and cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r14d, ecx
xor r14b, 1
mov r9d, edi
xor r9b, r10b
mov r12d, r9d
not r12b
mov edx, edi
xor dl, r9b
and dl, dil
and r12b, r10b
and r9b, dil
or r12b, r9b
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
mov edx, r14d
or dl, cl
mov r13d, ecx
and r13b, dl
xor dl, 1
mov eax, edx
xor al, r14b
and al, dl
and dl, r14b
or dl, r13b
xor al, 1
xor dl, 1
mov r14d, eax
xor r14b, dl
or dl, al
xor dl, 1
or dl, r14b
xor dl, sil
mov r14d, edx
xor r14b, 1
mov eax, ecx
or al, sil
xor al, 1
xor cl, sil
mov r13d, eax
and r13b, cl
xor cl, al
or cl, r13b
mov eax, ecx
xor al, 1
and dl, r14b
and al, cl
xor dl, 1
mov r13d, edx
xor r13b, r14b
or dl, r14b
xor dl, 1
or dl, r13b
xor al, 1
mov r13d, eax
xor r13b, cl
or al, cl
xor al, 1
or al, r13b
mov r13d, edx
xor r13b, 1
and r13b, al
xor al, 1
and al, dl
or al, r13b
mov edx, r14d
and dl, cl
xor cl, r14b
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov edx, r12d
xor dl, 1
mov r13d, r12d
or r13b, dl
xor r13b, 1
xor dl, r12b
and dl, r12b
mov ecx, eax
xor cl, 1
mov r12d, eax
xor r12b, cl
or cl, al
xor cl, 1
and r12b, al
xor dl, r13b
mov eax, edx
xor al, 1
and r13b, al
mov r14d, r13d
xor r14b, 1
xor r13b, dl
or r14b, al
xor r14b, 1
or r14b, r13b
xor r12b, cl
mov eax, r12d
xor al, 1
and cl, al
mov edx, ecx
xor dl, 1
xor cl, r12b
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and al, r14b
xor r14b, 1
and r14b, dl
or r14b, al
and r8b, sil
mov eax, r9d
xor al, 1
mov ecx, r9d
and cl, al
mov edx, ecx
xor dl, 1
xor cl, r9b
or dl, al
xor dl, 1
or dl, cl
or al, r9b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, r8d
xor cl, 1
and r8b, cl
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, r8b
xor r8b, 1
and al, r8b
or al, cl
and sil, r10b
and dil, bl
or dil, sil
mov ecx, r10d
and cl, bl
xor r10b, bl
or r10b, cl
xor r10b, 1
mov ecx, edi
and cl, r10b
xor r10b, dil
or r10b, cl
mov ecx, r10d
xor cl, 1
and r10b, cl
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
mov ecx, r10d
xor cl, 1
mov edx, eax
xor dl, 1
and cl, al
and dl, r10b
or dl, cl
mov ecx, eax
xor cl, r10b
or r10b, al
xor r10b, 1
or r10b, cl
xor r10b, 1
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov eax, r10d
xor al, 1
and r10b, al
mov ecx, r10d
and cl, al
xor r10b, al
or r10b, cl
mov r8d, r10d
xor r8b, 1
mov ebx, r14d
xor bl, 1
mov ecx, r14d
or cl, bl
mov edx, ebx
xor dl, cl
mov r9d, edx
xor r9b, 1
and cl, bl
or cl, dl
xor dl, cl
xor dl, 1
or cl, r9b
xor cl, 1
or cl, dl
mov edx, r10d
and dl, r8b
mov r9d, edx
and r9b, r10b
xor dl, r10b
or dl, r9b
mov eax, r10d
or al, r8b
xor al, 1
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
xor cl, 1
mov edx, ecx
xor dl, al
xor dl, 1
and dl, al
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
and r8b, r14b
or r14b, r10b
xor r14b, 1
and bl, r10b
or bl, r8b
mov eax, r14d
and al, bl
xor bl, r14b
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 r8d, ebx
xor r8b, 1
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, r8b
and cl, bl
or cl, al
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
test al, 1
jne 0x180004440
xor cl, bl
test cl, 1
je 0x180007880
mov esi, 4
lea rax, section..data
mov qword [rbp + 0xd0], rax
jmp 0x180004487
movabs rax, 0xd8de1ccc55a96de2
mov rsi, qword [rbp + 0xd8]
add rsi, rax
add qword [rbp + 0xd0], 1
add qword [rbp + 0x100], 1
mov r15, r13
mov qword [rbp + 0xd8], rsi
lea esi, [r15 - 1]
mov qword [rbp + 0xf8], r15
imul esi, r15d
mov edi, esi
not edi
mov eax, edi
and eax, 0x58836254
mov ecx, esi
and ecx, 0x81200003
or ecx, eax
mov edx, ecx
xor edx, 0x81200001
xor ecx, 0x624b9d00
mov ebx, edi
or ebx, 0xd9a36257
mov eax, ebx
not eax
and ecx, 0x624b9d02
and edx, 0x99a06255
or edx, ecx
and ebx, 0x624b9d02
and eax, 0x41400a8
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xa2340abc
and eax, 0x5dcbf543
or eax, ecx
mov ecx, eax
xor ecx, 0x80201214
xor eax, 0x2a90602b
and eax, 0x2ed8e52b
and ecx, 0xd1271ad4
or ecx, eax
mov eax, ecx
xor eax, 0xd1210890
and eax, 0xd9b96c93
xor ecx, 0x26408128
and ecx, 0x2646936c
or ecx, eax
mov ebx, ecx
xor ebx, 0xd9b96c93
and ebx, ecx
mov ecx, esi
and ecx, 0x21ff49b0
mov edx, edi
and edx, 0xde00b64f
or edx, ecx
xor edx, 0x7b9dadc
mov ecx, edi
and ecx, 0x2646936c
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa3471c5a
and ecx, 0x5cb8e3a5
or ecx, edx
mov edx, ecx
xor edx, 0x5cb8e3a5
xor ecx, 0xa3471c5a
mov eax, ebx
xor eax, ecx
and eax, ebx
and ecx, ebx
not ebx
and ebx, edx
or ecx, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
or ebx, 0xd9b96c92
mov eax, ebx
not eax
or ecx, 0x24440101
and ecx, 0x2cd50183
and edx, 0xd1286c10
or edx, ecx
and ebx, 0x2cd50183
and eax, 0x202926c
or eax, ebx
xor eax, edx
mov dword [rbp + 0xf0], edi
mov ecx, edi
and ecx, 0x5d1bb954
mov edi, esi
xor edi, 0x5d1bb954
mov dword [rbp + 0xe8], esi
and edi, esi
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov ecx, edi
not ecx
and ecx, 0xa2e446ab
and edi, 0x5d1bb954
or edi, ecx
mov r8d, eax
not r8d
mov r10d, eax
or r10d, 0xfaceb9e8
mov ebx, r10d
not ebx
mov r9d, r8d
or r9d, 0x5314617
mov edx, r9d
not edx
mov esi, edi
mov ecx, edi
xor ecx, 0x5314617
and ecx, edi
not edi
and edi, 0xecacefeb
and esi, 0x13531014
or esi, edi
mov edi, esi
xor edi, 0x13531014
xor esi, 0xe99da9fc
and esi, edi
and r10d, 0xa9fe2a77
and ebx, 0x4014400
or ebx, r10d
and r9d, 0xa9fe2a77
and edx, 0x52009188
or edx, r9d
xor edx, ebx
mov ebx, esi
not ebx
mov edi, ecx
not edi
mov r9d, ebx
and r9d, 0xc50c23ac
and esi, 0x3af3dc53
or esi, r9d
or ebx, edi
and edi, 0xc50c23ac
and ecx, 0x3af3dc53
or ecx, edi
xor ecx, esi
not ebx
or ebx, ecx
mov ecx, edx
not ecx
and ecx, 0x7d1509d7
and edx, 0x82eaf628
or edx, ecx
mov ecx, ebx
not ecx
and ecx, 0x7d1509d7
and ebx, 0x82eaf628
or ebx, ecx
xor ebx, edx
not ebx
and r8d, 0x638169a8
and eax, 0x9c7e9657
or eax, r8d
xor eax, 0x9c7e9657
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5bca0688
and eax, 0xa435f977
or eax, ecx
xor eax, 0xa435f977
sete dil
setne r15b
cmp r11d, 0xa
setl r13b
cmp r11d, 9
setg r9b
mov edx, r9d
xor dl, r13b
mov r10d, edx
xor r10b, 1
mov esi, r15d
xor sil, dil
mov ebx, esi
xor bl, r15b
and bl, sil
mov r8d, r10d
xor r8b, dl
and dl, r10b
xor dl, 1
mov ecx, r10d
xor cl, dl
or dl, r10b
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov r14d, edx
xor r14b, cl
or cl, dl
or dl, al
and r8b, r10b
xor r8b, 1
mov r10d, edx
or r10b, r8b
xor r8b, dl
mov edx, r10d
xor dl, r8b
xor r8b, 1
xor dl, 1
or r8b, r10b
xor r8b, 1
or r8b, dl
xor r8b, r13b
xor cl, 1
or cl, r14b
mov edx, ecx
xor dl, 1
and dl, r13b
and cl, r9b
or cl, dl
mov edx, eax
and dl, r13b
xor al, r13b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, r8d
xor al, dl
and al, r8b
and dl, r8b
xor r8b, 1
and cl, r8b
or dl, cl
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
xor bl, 1
mov eax, esi
and al, bl
xor bl, sil
or al, bl
xor al, 1
xor bl, al
mov r8d, ebx
xor r8b, 1
and r8b, al
mov eax, r8d
and al, bl
xor r8b, bl
or r8b, al
mov r12d, edx
xor r12b, 1
mov ecx, r12d
or cl, dl
mov r10d, ecx
xor r10b, 1
mov esi, r8d
xor sil, 1
mov ebx, esi
or bl, r8b
mov r14d, ebx
xor r14b, 1
mov eax, r12d
xor al, cl
and al, r12b
and r10b, dl
and cl, r12b
or cl, r10b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, esi
xor al, bl
and al, sil
and r14b, r8b
and bl, sil
or bl, r14b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, 1
mov eax, ebx
or al, cl
xor bl, cl
xor bl, 1
and bl, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, r9d
xor al, dil
xor r13b, al
and r13b, al
or dil, r9b
xor r15b, r9b
and r15b, r9b
mov eax, edi
xor al, r15b
xor r15b, 1
xor al, 1
or r15b, dil
xor r15b, 1
or r15b, al
mov eax, r13d
xor al, 1
mov ecx, r15d
xor cl, 1
and r15b, al
or al, cl
xor al, 1
and cl, r13b
or cl, r15b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, ecx
or dl, r8b
mov eax, edx
xor al, 1
and al, cl
or cl, dl
xor cl, 1
and dl, r8b
or dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r10d, edx
xor r10b, 1
or dl, r10b
xor r10b, dl
and r10b, dl
mov r9d, r10d
xor r9b, 1
mov eax, ebx
xor al, 1
mov ecx, eax
xor cl, r10b
mov r8d, ecx
xor r8b, al
and r8b, cl
mov edx, eax
and dl, bl
mov ecx, r9d
and cl, r10b
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
xor r9b, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, r9b
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov eax, r8d
xor al, 1
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
and dl, r8b
or dl, cl
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
nop
test dl, 1
je 0x180004970
mov rdx, qword [rbp + 0xd8]
cmp rdx, 1
jae 0x180006460
mov eax, 0x10
call section..text
sub rsp, rax
mov r8, rsp
mov edx, dword [rbp + 0xe8]
mov eax, edx
and eax, 0x45bcfd92
mov ecx, dword [rbp + 0xf0]
or edx, ecx
and ecx, 0xba43026d
or ecx, eax
mov eax, ecx
xor eax, 0x45bcfd92
mov r9d, ecx
xor r9d, 0xba43026d
mov r15d, edx
not r15d
mov ebx, edx
and ebx, 0x54c416bf
and r15d, 0xab3be940
or r15d, ebx
mov r10d, r15d
xor r10d, 0x232a4840
mov r13d, r9d
and r13d, 0x8de9d6af
xor ecx, 0xc8552b3d
and ecx, eax
xor r15d, 0x54c416bf
mov edi, r15d
or edi, 0x72162950
mov ebx, edi
not ebx
or edx, 0x8de9d6af
mov esi, edx
not esi
mov r14d, r13d
and r14d, ecx
xor ecx, r13d
or ecx, r14d
and edi, 0xc932114e
and ebx, 0x4c9c6a1
or ebx, edi
and edx, 0xc932114e
and esi, 0x32042810
or esi, edx
xor esi, ebx
mov edi, ecx
not edi
and edi, 0xddf940f1
and ecx, 0x2206bf0e
or ecx, edi
mov edi, esi
not edi
and edi, 0xddf940f1
and esi, 0x2206bf0e
or esi, edi
xor esi, ecx
mov ecx, eax
and ecx, 0xc8d5b383
and r9d, 0x372a4c7c
or r9d, ecx
or eax, r15d
and r15d, 0xc8d5b383
and r10d, 0x372a4c7c
or r10d, r15d
xor r10d, r9d
not eax
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0x754c8ddb
and eax, 0x8ab37224
or eax, ecx
mov edx, eax
xor edx, 0x82015224
mov ecx, esi
not ecx
xor eax, 0x754c8ddb
mov ebx, ecx
and ebx, 0x29b62c11
and esi, 0xd649d3ee
or esi, ebx
or ecx, eax
and eax, 0x29b62c11
and edx, 0xd649d3ee
or edx, eax
xor edx, esi
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x10d9a01
mov edx, ecx
and edx, 0x2e504500
or edx, eax
xor edx, 0x2e504500
mov eax, ecx
and eax, 0xd0a220fe
or eax, edx
mov edx, eax
not edx
and edx, 0x450b4d42
and eax, 0xbaf4b2bd
or eax, edx
mov r9d, eax
xor r9d, 0x95a96dbc
xor eax, 0x6a569243
mov edx, eax
and edx, 0x5e22b4fa
mov edi, r9d
and edi, 0xa1dd4b05
or edi, edx
xor edi, 0x16459eb5
mov esi, edi
xor esi, eax
and esi, edi
mov edi, ebx
and edi, 0xb798d5b0
and ecx, 0x48672a4f
or ecx, edi
xor ebx, ecx
and ebx, ecx
mov edx, esi
not edx
mov edi, ebx
not edi
and ebx, edx
or edx, edi
not edx
and edi, esi
or edi, ebx
mov ebx, edx
and ebx, edi
xor edi, edx
or edi, ebx
mov edx, edi
not edx
and edx, 0x48672a4e
and edi, 0xb798d5b1
or edi, edx
mov edx, eax
or edx, 0xfffffffe
mov ebx, edx
not ebx
and eax, 1
and r9d, 0xfffffffe
or r9d, eax
mov eax, r9d
not eax
or edx, eax
and eax, 0xca0f4210
and r9d, 0x35f0bdef
or r9d, eax
or ebx, 0xca0f4210
xor ebx, r9d
not edx
or edx, ebx
mov eax, edx
xor eax, 0x90646e0a
and eax, edx
not edx
and edx, 0x90646e0a
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x6f9b91f5
and eax, 0x90646e0a
or eax, edx
mov edx, eax
not edx
and edx, 0xf5ef0936
and eax, 0xa10f6c9
or eax, edx
mov edx, eax
xor edx, 0x102401
xor eax, 0x202d0932
and eax, 0x2a2ddbfa
and edx, 0xd5d22405
or edx, eax
mov eax, edx
xor eax, 0x80c42fa
xor edx, 0x44820000
and edx, 0x66a39900
and eax, 0x995c66ff
or eax, edx
mov edx, eax
xor edx, 0x995c66ff
mov ecx, edi
not ecx
xor eax, 0x66a39900
and edx, ecx
or ecx, eax
not ecx
and eax, edi
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0xd7f768e3
mov edi, eax
and edi, 0x2808971c
or edi, ecx
mov ecx, edi
xor ecx, 0x1118
xor edi, 0xd7f768e3
and ecx, 0x51357938
mov edx, edi
and edx, 0xaeca86c7
or edx, ecx
xor edx, 0x24a36527
and edi, 0x75961c1f
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x8a0d3229
and edi, 0x75f2cdd6
or edi, ecx
mov ecx, edi
xor ecx, 0x75f2cdd6
xor edi, 0x8a0d3229
and ebx, 0x8a69e3e0
xor eax, 0x75961c1f
or eax, ebx
mov edx, eax
not edx
and edx, 0x1e42cc48
and eax, 0xe1bd33b7
or eax, edx
mov r15d, eax
xor r15d, 0xe1bd33b7
xor eax, 0x1e42cc48
mov r14d, ecx
or r14d, 0x947f6b31
mov edx, r14d
not edx
mov r12d, edi
or r12d, 0x6b8094ce
mov esi, r12d
not esi
mov r13d, r15d
or r13d, 0x947f6b31
mov r10d, r13d
not r10d
mov r9d, eax
or r9d, 0x6b8094ce
mov ebx, r9d
not ebx
and r14d, 0xd81a03ae
and edx, 0x23809440
or edx, r14d
and r12d, 0xd81a03ae
and esi, 0x4656811
or esi, r12d
xor esi, edx
and r13d, 0xa1315e0c
and r10d, 0x4a8080c2
or r10d, r13d
and r9d, 0xa1315e0c
and ebx, 0x144e2131
or ebx, r9d
xor ebx, r10d
mov edx, esi
not edx
and edx, ebx
not ebx
and ebx, esi
or ebx, edx
mov edx, ecx
and edx, 0xb7140348
and edi, 0x48ebfcb7
or edi, edx
or ecx, r15d
and r15d, 0xb7140348
and eax, 0x48ebfcb7
or eax, r15d
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x462e5c9d
and ecx, 0xb9d1a362
or ecx, eax
xor ecx, 0xb9d1a362
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
or ebx, 0x24ac1062
mov edx, ebx
not edx
or ecx, 0x4b13460c
and ecx, 0x6b9f560e
and eax, 0x4200060
or eax, ecx
and ebx, 0x6b9f560e
and edx, 0x9040a991
or edx, ebx
xor edx, eax
mov eax, edx
not eax
and eax, 0xeb433401
and edx, 0x14bccbfe
or edx, eax
mov r9d, edx
xor r9d, 0xba79387c
mov edi, edx
xor edi, 0x4586c783
mov eax, edi
and eax, 0x8e5bb2f
mov ecx, r9d
and ecx, 0xf71a44d0
or ecx, eax
mov eax, ecx
xor eax, 0x92080410
xor ecx, 0x8409a28
xor edx, 0x4033a684
and edx, r9d
or ecx, 0x5b56107
mov esi, edx
not esi
mov ebx, ecx
and ebx, 0x61621be1
and eax, 0x9a088418
or eax, ebx
or ecx, esi
and esi, 0x61621be1
and edx, 0x9e9de41e
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb392e38d
and ecx, 0x4c6d1c72
or ecx, eax
mov eax, ecx
xor eax, 0x49d87d75
xor ecx, 0x1206820a
mov edx, eax
and edx, 0xa5a920d1
and ecx, 0x5a56df2e
or ecx, edx
or eax, r9d
and r9d, 0xa5a920d1
and edi, 0x5a56df2e
or edi, r9d
xor edi, ecx
not eax
or eax, edi
cmp eax, 0xffffffff
setne r10b
sete sil
cmp r11d, 0xa
setl dil
cmp r11d, 9
setg r9b
mov ebx, r9d
xor bl, dil
mov r14d, ebx
xor r14b, 1
mov eax, esi
xor al, r10b
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov r12d, r9d
and r12b, bl
mov r13d, r9d
or r13b, r14b
mov ecx, r14d
xor cl, dil
and cl, r14b
and r14b, dil
or r14b, r12b
xor bl, r14b
and bl, r14b
mov eax, r13d
xor al, cl
xor cl, 1
xor al, 1
or cl, r13b
xor cl, 1
or cl, al
xor bl, 1
xor cl, 1
mov eax, ecx
xor al, bl
and cl, bl
or cl, al
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, edx
and bl, r10b
mov r14d, edx
xor r14b, r10b
or r14b, bl
mov ebx, r14d
xor bl, 1
mov eax, edx
xor al, sil
not al
and al, sil
or dl, sil
xor al, 1
mov r12d, eax
xor r12b, dl
or al, dl
xor al, 1
or al, r12b
mov edx, eax
xor dl, 1
and al, r14b
and bl, dl
or bl, al
mov eax, r14d
and al, dl
xor dl, r14b
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 edx, ecx
xor dl, 1
or dl, cl
mov r14d, ebx
xor r14b, 1
or bl, r14b
xor bl, r14b
mov eax, ecx
or al, dl
xor dl, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
xor al, 1
and bl, r14b
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, edx
xor al, 1
and dl, al
mov r14d, ebx
xor r14b, 1
and r14b, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor r14b, 1
mov eax, ebx
xor al, r14b
or r14b, bl
xor r14b, 1
or r14b, al
xor r14b, dl
mov edx, esi
xor dl, dil
mov eax, edx
and al, sil
and dl, dil
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
and sil, r9b
or r9b, r10b
and dil, r10b
or dil, sil
mov eax, r9d
xor al, dil
xor dil, 1
xor al, 1
or dil, r9b
xor dil, 1
or dil, al
xor dil, dl
and dl, dil
mov eax, edi
xor al, dl
xor dl, 1
xor al, 1
or dl, dil
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov eax, ebx
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
or bl, dl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor dl, 1
mov r9d, edx
xor r9b, bl
or dl, bl
xor dl, 1
or dl, r9b
xor dl, cl
or al, cl
xor cl, bl
xor cl, 1
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov eax, edx
xor al, 1
xor dl, cl
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov r10d, edx
xor r10b, 1
mov ebx, r14d
xor bl, 1
mov r9d, ebx
xor r9b, r10b
mov eax, ebx
and al, r14b
xor bl, al
xor al, 1
or al, r14b
or r14b, dl
xor r14b, 1
or r14b, r9b
and dl, r10b
xor al, 1
or al, bl
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
xor dl, al
xor dl, 1
mov ebx, r14d
or bl, dl
mov ecx, ebx
not cl
and cl, 1
xor dl, r14b
mov eax, edx
and al, 1
cmp cl, al
jne 0x180005134
xor dl, 1
or bl, dl
xor bl, 1
test bl, 1
je 0x180007890
mov r14d, 4
lea rax, section..data
mov qword [rbp + 0x100], rax
jmp 0x180005163
add r14, qword [rbp + 0xd8]
add qword [rbp + 0x100], 1
add r8, 1
mov r15, qword [rbp + 0xf8]
lea r12d, [r15 - 1]
imul r12d, r15d
mov ebx, r12d
not ebx
mov eax, ebx
and eax, 0x8ae44568
mov ecx, r12d
and ecx, 0x751bba97
or ecx, eax
mov eax, ecx
xor eax, 0x518a007
xor ecx, 0xa40568
and ecx, 0x70a71ff8
and eax, 0x8f58e007
or eax, ecx
mov ecx, eax
xor ecx, 0x70a31528
xor eax, 0x80588006
and eax, 0x805c8ad6
and ecx, 0x7fa37529
or ecx, eax
mov eax, ecx
xor eax, 0x7fa37529
xor ecx, 0x80080006
and ecx, 0xa1094527
mov edx, eax
and edx, 0x5ef6bad8
or edx, ecx
xor edx, 0xcc1d332f
and eax, 0x6d147608
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x9bdaed20
and eax, 0x642512df
or eax, ecx
mov edx, eax
xor edx, 0x20011050
xor eax, 0x9bdaed20
mov dword [rbp + 0xd8], ebx
mov ecx, ebx
and ecx, 0x35d0652
mov ebx, r12d
and ebx, 0xfca2f9ad
or ebx, ecx
mov ecx, ebx
xor ecx, 0x90a289a5
and ecx, 0x92eb89f7
xor ebx, 0x6e49705a
or ebx, ecx
mov ecx, ebx
not ecx
mov edi, eax
or edi, ebx
not edi
and eax, 0xcdbc83af
and edx, 0x32437c50
or edx, eax
and ebx, 0xcdbc83af
and ecx, 0x32437c50
or ecx, ebx
xor ecx, edx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x49101000
and ecx, 0x24046608
or ecx, edx
mov ebx, ecx
xor ebx, 0x20040000
xor ecx, 0x88f98023
or eax, 0x6d147608
mov edx, eax
not edx
and ecx, 0x8cf9e62b
and ebx, 0x61041000
or ebx, ecx
and eax, 0x8cf9e62b
and edx, 0x120209d4
or edx, eax
xor edx, ebx
mov ebx, edx
mov esi, edx
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
mov ecx, edx
not ecx
mov edx, ecx
and edx, 1
and ebx, 0xfffffffe
or ebx, edx
xor ecx, ebx
and ecx, ebx
or esi, 1
mov edx, esi
not edx
mov ebx, eax
not ebx
mov edi, esi
and edi, 0xf2765d26
and edx, 0xd89a2d8
or edx, edi
or esi, ebx
and ebx, 0xf2765d26
and eax, 0xd89a2d9
or eax, ebx
xor eax, edx
not esi
or esi, eax
mov eax, ecx
not eax
and eax, 0x88cf7771
mov edx, ecx
and edx, 0x7730888e
or edx, eax
mov r10d, edx
xor r10d, 0x7730888e
mov eax, esi
not eax
xor edx, 0x42ad512d
and edx, r10d
and ecx, 0x359dd9a3
or esi, 0x359dd9a3
mov ebx, esi
not ebx
mov r13d, eax
or r13d, 0xca62265c
mov edi, r13d
not edi
mov r9d, edx
and r9d, ecx
xor ecx, edx
or ecx, r9d
and esi, 0x78719941
and ebx, 0x8202261c
or ebx, esi
and r13d, 0x78719941
and edi, 0x58c40a2
or edi, r13d
xor edi, ebx
mov edx, ecx
not edx
and edx, 0xec7aefe9
and ecx, 0x13851016
or ecx, edx
mov edx, edi
not edx
and edx, 0xec7aefe9
and edi, 0x13851016
or edi, edx
xor edi, ecx
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb8c7a078
and eax, 0x47385f87
or eax, ecx
xor eax, 0x47385f87
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov r10d, eax
not r10d
mov ecx, r10d
and ecx, 0xf6a5b949
or r10d, eax
and eax, 0x95a46b6
or eax, ecx
mov ecx, eax
xor ecx, 0x240a0
xor eax, 0xe4210040
and eax, 0xed790656
and ecx, 0x1286f9a9
or ecx, eax
mov edx, ecx
xor edx, 0x4c000456
xor ecx, 0x12847088
and ecx, 0xb3fd7288
and edx, 0x4c028d77
or edx, ecx
mov r9d, edx
xor r9d, 0x4c028d77
mov ebx, edx
xor ebx, 0xa0200008
mov ecx, r10d
not ecx
mov eax, r10d
and eax, 0x29e22153
and ecx, 0xd61ddeac
or ecx, eax
mov eax, ecx
xor eax, 0xd61ddeac
xor edx, 0xe822083b
and edx, r9d
and ebx, 0xa420854c
xor ecx, 0x723d5be0
and ecx, eax
or r10d, 0x5bdf7ab3
mov esi, r10d
not esi
mov edi, edx
and edi, ebx
xor ebx, edx
or ebx, edi
mov edi, ecx
not edi
mov edx, edi
and edx, 0x30e0e7a
and ecx, 0xfcf1f185
or ecx, edx
or edi, r10d
and r10d, 0x30e0e7a
and esi, 0xa4208104
or esi, r10d
xor esi, ecx
not edi
or edi, esi
mov ecx, ebx
not ecx
and ecx, 0x827d1a61
and ebx, 0x7d82e59e
or ebx, ecx
mov ecx, edi
not ecx
and ecx, 0x827d1a61
and edi, 0x7d82e59e
or edi, ecx
xor edi, ebx
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x71bea9e2
and eax, 0x8e41561d
or eax, ecx
xor eax, 0x8e41561d
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x622cece4
and ecx, eax
and eax, 0x9dd3131b
or eax, edx
mov edx, eax
xor edx, 0x14d10002
xor eax, 0x622cece4
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xa92a7f79
and edx, 0x56d58086
or edx, edi
or eax, ebx
and ebx, 0xa92a7f79
and ecx, 0x56d58086
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ebx, eax
not ebx
mov ecx, eax
xor ecx, 0x38896038
and ecx, ebx
mov edx, eax
and edx, 0xc7769fc7
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x38896038
and edx, 0xc7769fc7
or edx, ecx
and eax, 0x6ea5acd3
mov ecx, ebx
and ecx, 0x915a532c
or ecx, eax
xor ecx, 0x915a532c
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xe9501ffa
and ecx, 0x16afe005
or ecx, eax
xor ecx, 0x16afe005
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8111201c
mov edx, ecx
and edx, 0x2040d6e0
or edx, eax
xor edx, 0x2040d6e0
and ecx, 0x5eae0903
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5eae0903
and ecx, 0xa151f6fc
or ecx, eax
mov eax, ecx
not eax
and eax, 0x36220818
and ecx, 0xc9ddf7e7
or ecx, eax
mov eax, ecx
xor eax, 0x49c8c480
xor ecx, 0x26200808
and ecx, 0xa6353b6f
and eax, 0x59cac490
or eax, ecx
mov ecx, eax
xor ecx, 0xa031284d
xor eax, 0x9c28480
and eax, 0xfc697a2
and ecx, 0xf039685d
or ecx, eax
xor ecx, 0xf039685d
setne r10b
cmp r11d, 0xa
setl dil
cmp r11d, 9
setg r13b
mov r9d, r13d
xor r9b, dil
mov edx, r9d
xor dl, 1
mov ebx, edx
or bl, r9b
mov esi, r9d
and sil, r13b
mov ecx, edx
xor cl, bl
mov eax, ecx
xor al, 1
and bl, dl
or bl, cl
xor cl, bl
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
and bl, sil
xor sil, 1
xor al, 1
and al, sil
or bl, al
mov eax, r13d
and al, dl
and r9b, dil
or al, r9b
mov ecx, edx
and cl, dil
xor dl, dil
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 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
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
mov esi, edx
xor sil, r10b
not sil
and sil, r10b
or dl, r10b
mov eax, edx
xor al, sil
xor sil, 1
xor al, 1
or sil, dl
xor sil, 1
or sil, al
mov eax, r10d
or al, r9b
xor al, 1
and r9b, r10b
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, r13d
xor al, r10b
and r13b, r10b
or r13b, al
xor al, 1
mov ecx, eax
xor cl, r13b
or al, r13b
xor al, 1
or al, cl
mov ecx, eax
xor cl, r9b
xor r9b, 1
or r9b, al
xor r9b, 1
xor cl, 1
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov r9d, ecx
xor r9b, 1
and cl, r9b
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, eax
or cl, r9b
xor cl, 1
mov r10d, eax
xor r10b, r9b
or cl, r10b
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
and al, r9b
or al, r10b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor al, dl
or al, dl
mov ebx, esi
xor bl, 1
xor sil, al
xor al, 1
mov r9d, esi
xor r9b, bl
and r9b, sil
mov ecx, ebx
xor cl, al
xor cl, 1
and cl, al
or al, bl
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov edx, r9d
xor dl, 1
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
and al, r9b
or al, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
nop word [rax + rax]
test al, 1
je 0x1800057f0
cmp r14, 1
jb 0x180006dd0
mov eax, dword [0x18008a254]
lea r10d, [rax - 1]
mov qword [rbp + 0xf8], rax
imul r10d, eax
mov eax, r10d
mov ecx, r10d
mov r9d, r10d
not r9d
mov edx, r9d
and edx, 0x63a73e80
and eax, 0x9c58c17f
or eax, edx
mov edx, eax
not edx
and edx, 0xd41b050f
and eax, 0x2be4faf0
or eax, edx
mov edx, eax
xor edx, 0x8000040
xor eax, 0x90341b8a
and eax, 0xd0751b8a
and edx, 0xb080040
or edx, eax
xor edx, 0xb080040
or edx, 0x2482e435
mov eax, r9d
and eax, 0xdb7d1bca
and ecx, 0x2482e435
or ecx, eax
mov eax, ecx
xor eax, r9d
and eax, ecx
mov ecx, eax
not ecx
mov esi, edx
xor eax, 0xee94d9df
and eax, ecx
mov edi, ecx
mov r11d, edx
and r11d, ecx
xor ecx, edx
not edx
and esi, 0xee94d9df
and edx, 0x11690200
or edx, esi
or edi, 0xee94d9df
mov ebx, eax
not ebx
mov esi, ebx
and esi, 0x3345d470
and eax, 0xccba2b8f
or eax, esi
mov esi, edi
not esi
or ebx, edi
and edi, 0x3345d470
and esi, 0x2a2200
or esi, edi
xor esi, eax
not ebx
or ebx, esi
mov eax, edx
not eax
and eax, 0x5a5e2ae8
and edx, 0x85215116
or edx, eax
mov eax, ebx
not eax
and eax, 0x7adeaae9
and ebx, 0x85215516
or ebx, eax
xor ebx, edx
or ecx, r11d
mov edi, ebx
not edi
mov eax, edi
and eax, 0xf4af86c5
and ebx, 0xb50793a
or ebx, eax
mov eax, ecx
not eax
or edi, ecx
and ecx, 0xf4af86c5
and eax, 0xb50793a
or eax, ecx
mov r11d, r10d
xor r11d, 0x97f1a3e7
and r11d, r10d
mov ecx, r10d
movabs rdx, 0x625dcfb624bae0ba
mov r15, rdx
add r14, rdx
movabs rdx, 0xa0ed1b35c7a647a9
mov rsi, rdx
sub r14, rdx
movabs rdx, 0xa9dc26e84813ce15
mov r10, rdx
add r14, rdx
add r14, rsi
movabs rdx, 0xd9c2104303f37620
sub r14, rdx
movabs rsi, 0x1865a64bd5bf8635
add r14, rsi
add r14, rdx
movabs rdx, 0xd4c8731047c39d43
sub r14, rdx
sub r14, r15
add r14, rdx
movabs rdx, 0x44e982cb5037deab
add r14, rdx
sub r14, rsi
sub r14, rdx
movabs rdx, 0x82f63b6de795ee85
mov rsi, rdx
add r14, rdx
movabs rdx, 0x88a537debd19c74
mov r15, rdx
add r14, rdx
movabs rdx, 0x8f15527112e2641b
add r14, rdx
sub r14, rsi
sub r14, rdx
movabs rdx, 0xea65d2f6c1232d16
add r14, rdx
movabs rsi, 0x20d5e59c87facd6f
add r14, rsi
sub r14, rdx
movabs rdx, 0x31f8d6ec13420062
add r14, rdx
sub r14, rsi
sub r14, rdx
movabs rdx, 0xaeb8d6efcad7d797
sub r14, rdx
movabs rsi, 0x739cc62a00bb5aec
sub r14, rsi
add r14, rdx
sub r14, r15
add r14, rsi
movabs rdx, 0x2bd780c71167856a
mov rsi, rdx
add r14, rdx
movabs rdx, 0x574d3baf3cbe6bf6
add r14, rdx
movabs r15, 0x5e7b8dbe78aef882
add r14, r15
sub r14, rdx
sub r14, rsi
movabs rdx, 0x7db35974da592ac6
add r14, rdx
movabs rsi, 0xc7bf283454c729a
add r14, rsi
sub r14, rdx
movabs rdx, 0xf06a2dcec79f21b3
sub r14, rdx
sub r14, r10
add r14, rdx
sub r14, rsi
mov qword [rbp + 0xd8], r14
xor eax, ebx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x2482e434
and edi, 0xdb7d1bcb
or edi, eax
mov edx, edi
not edx
mov eax, edx
and eax, 0x8870c810
and edi, 0x2100044a
or edi, eax
mov ebx, edi
xor ebx, 0x2100004a
xor edi, 0xd26402a1
or edx, 0xa970cc5a
and edi, 0xd26406a1
and ebx, 0x2910c85a
or ebx, edi
mov eax, edx
not eax
and edx, 0xd26406a1
and eax, 0x48b3104
or eax, edx
xor eax, ebx
mov edx, eax
not edx
and edx, 0x7c98e1a
and eax, 0xf83671e5
or eax, edx
mov edx, eax
xor edx, 0x5146bdbf
and r9d, 0x86e1a3a3
and ecx, 0x11100044
or ecx, r9d
mov ebx, ecx
xor ebx, 0x100000
xor ecx, 0xeeefffbb
mov edi, ecx
and edi, 0x95ac6845
and ebx, 0x25183a2
or ebx, edi
mov esi, r11d
not esi
or ecx, esi
and esi, 0x95ac6845
and r11d, 0x6a5397ba
or r11d, esi
xor r11d, ebx
not ecx
or ecx, r11d
mov ebx, ecx
not ebx
and ebx, 0x680e5c18
and ecx, 0x97f1a3e7
or ecx, ebx
mov ebx, eax
xor ebx, 0xaeb94240
xor eax, 0x63041790
mov edi, eax
and edi, ebx
and eax, edx
mov edx, ecx
xor edx, 0x3242aa2f
mov esi, edi
and esi, eax
xor eax, edi
mov edi, edx
and edx, ecx
not ecx
and edi, ecx
or eax, esi
mov esi, edi
and esi, edx
xor edx, edi
mov r11d, dword [0x18008a258]
or edx, esi
mov edi, eax
not edi
and edi, 0xb6e31fbd
and eax, 0x491ce042
or eax, edi
mov edi, edx
not edi
and edi, 0xb6e31fbd
and edx, 0x491ce042
or edx, edi
xor edx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x196b39f3
and ecx, 0xe694c60c
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe694c60c
and ecx, 0x196b39f3
or ecx, eax
mov eax, ecx
not eax
and eax, 0xeed8737c
and ecx, 0x11278c83
or ecx, eax
mov eax, ecx
xor eax, 0x1008c80
xor ecx, 0xa8d81118
and ecx, 0xb8ff111b
and eax, 0x4700eee4
or eax, ecx
mov ecx, eax
xor ecx, 0x80d91010
xor eax, 0x46004420
and eax, 0x7e26452b
and ecx, 0x81d9bad4
or ecx, eax
xor ecx, 0x81d9bad4
setne sil
sete dil
cmp r11d, 0xa
setl r12b
cmp r11d, 9
setg r9b
mov eax, r9d
xor al, r12b
mov edx, eax
xor dl, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
mov r14d, edi
xor r14b, sil
mov ebx, edx
or bl, al
mov ecx, edx
and cl, al
mov r13d, ecx
and r13b, dl
xor cl, dl
or cl, r13b
mov r13d, ecx
and cl, bl
xor bl, 1
xor r13b, 1
and r13b, bl
or cl, r13b
mov r13d, edx
xor r13b, bl
or bl, dl
xor bl, 1
or bl, r13b
xor bl, 1
mov r13d, ecx
and r13b, bl
xor bl, cl
or bl, r13b
xor bl, r9b
mov ecx, edx
xor cl, r12b
and cl, dl
and al, r9b
and dl, r12b
or dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov r13d, ecx
and r13b, dl
xor dl, cl
or dl, r13b
xor dl, al
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, r14d
xor cl, dil
mov r13d, ecx
xor r13b, r14b
and r13b, cl
not cl
and cl, dil
or r14b, dil
xor cl, 1
mov ebx, ecx
xor bl, r14b
or cl, r14b
xor cl, 1
or cl, bl
mov ebx, r13d
xor bl, 1
and bl, cl
xor cl, 1
mov edx, r13d
xor dl, cl
and dl, r13b
and cl, r13b
or cl, bl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov r13d, eax
xor r13b, 1
mov edx, r13d
and dl, al
xor dl, 1
mov r14d, eax
xor r14b, dl
or dl, al
xor dl, 1
or dl, r14b
or r13b, al
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov r14d, eax
and r14b, bl
xor bl, al
or bl, r14b
xor dl, 1
or al, cl
mov ecx, edx
and cl, r13b
xor r13b, dl
or cl, r13b
xor cl, 1
mov edx, r13d
and dl, cl
xor cl, r13b
xor al, bl
or cl, dl
mov edx, eax
xor dl, 1
and al, bl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, 1
mov edx, eax
or dl, cl
xor al, cl
xor al, 1
and al, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, r12d
and cl, dil
xor dil, r12b
or dil, cl
mov ecx, edi
xor cl, 1
xor r9b, sil
and r9b, sil
or r12b, sil
xor r12b, 1
mov edx, r9d
and dl, r12b
xor r12b, r9b
or r12b, dl
mov edx, r12d
xor dl, 1
and r12b, dil
or dil, dl
xor dil, 1
and dl, cl
or dl, r12b
mov ecx, edi
and cl, dl
xor dl, dil
or dl, cl
mov ecx, edx
xor cl, 1
or dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
or cl, dl
xor dl, cl
xor dl, 1
and dl, cl
mov edi, eax
xor dil, 1
mov r9d, edx
xor r9b, 1
mov ecx, edi
or cl, al
xor cl, 1
mov esi, edi
xor sil, cl
mov ebx, edx
or bl, r9b
and cl, sil
mov r14d, esi
xor r14b, cl
xor cl, 1
xor r14b, 1
or cl, sil
xor cl, 1
or cl, r14b
mov esi, ebx
or sil, r9b
xor sil, 1
xor bl, r9b
mov r14d, esi
and r14b, bl
xor bl, sil
or bl, r14b
mov esi, ebx
xor sil, 1
and bl, sil
mov r14d, esi
and r14b, bl
xor bl, sil
or bl, r14b
mov esi, ebx
and sil, cl
xor cl, 1
xor bl, 1
and bl, cl
or bl, sil
and dil, al
xor dil, 1
mov ecx, edi
xor cl, al
or dil, al
xor dil, 1
or dil, cl
xor dil, r9b
mov ecx, eax
and cl, dl
xor dl, al
mov r14, r15
not r14
or dl, cl
xor dl, 1
mov eax, edi
and al, dl
xor dl, dil
mov rcx, qword [rbp + 0x100]
mov r9b, byte [rcx]
mov byte [r8], r9b
or dl, al
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x180005150
xor al, dl
test al, 1
jne 0x180005150
nop dword [rax]
mov eax, dword [0x18008a254]
lea ecx, [rax - 1]
mov qword [rbp + 0xf8], rax
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x583a14f7
and edx, ecx
or ecx, 0xa7c5eb08
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x2c5810e2
and eax, 0x50220415
or eax, edi
or ecx, ebx
and ebx, 0x2c5810e2
and edx, 0xd3a7ef1d
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2ef8e531
and ecx, 0xd1071ace
or ecx, eax
mov edx, ecx
xor edx, 0x893d0e39
xor ecx, 0x2025004
and ecx, 0x8207501d
mov esi, edx
and esi, 0x7df8afe2
or esi, ecx
mov ecx, esi
xor ecx, 0x7df8afe2
mov ebx, esi
xor ebx, 0x23c6c3ff
and ebx, ecx
and edx, 0x5e3e6c1d
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xa1c193e2
and edx, 0x5e3e6c1d
or edx, ebx
xor esi, 0x8207501d
or esi, ecx
not esi
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov ebx, esi
not ebx
mov edx, ebx
and edx, 0x8e9b4c51
mov ecx, esi
and ecx, 0x7164b3ae
or ecx, edx
mov edx, ecx
and edx, 1
xor ecx, 0x7164b3af
or ecx, edx
mov edx, ecx
not edx
and edx, 0x255aba42
and ecx, 0xdaa545bd
or ecx, edx
mov edx, ecx
xor edx, 0xdaa545bd
xor ecx, 0x255aba42
and ebx, 0x63fdb6ba
and esi, 0x9c024945
or esi, ebx
mov ebx, esi
not ebx
and ebx, 0x9c22a596
and esi, 0x63dd5a69
or esi, ebx
mov ebx, esi
xor ebx, 0x20ecd2
and ebx, ecx
xor esi, 0xffdf132d
mov ecx, edx
xor ecx, esi
and ecx, edx
and esi, edx
or esi, ebx
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x2da8951a
mov eax, esi
and eax, 0xd2576ae5
or eax, ecx
mov ecx, eax
xor ecx, 0x40564225
xor eax, 0x29280108
and eax, 0xbb2929c8
and ecx, 0x44d6d637
or ecx, eax
mov ebx, ecx
xor ebx, 0x44d6d637
xor ecx, 0x812009c8
and edx, 0xfb6c97e4
and esi, 0x493681b
or esi, edx
mov eax, esi
xor eax, 0x493681b
xor esi, 0xfb6c97e4
or esi, eax
mov eax, esi
not eax
and eax, 0x4bb4f0c3
and esi, 0xb44b0f3c
or esi, eax
mov eax, ebx
and eax, 0x3a1f2217
and ecx, 0xc5e0dde8
or ecx, eax
mov r12d, ecx
xor r12d, 0xc5e0dde8
xor ecx, 0x3667b21f
and ecx, r12d
or ebx, 0xc789008
mov edi, ecx
not edi
mov eax, edi
and eax, 0x9bbf6343
and ecx, 0x64409cbc
or ecx, eax
mov eax, ebx
not eax
or edi, ebx
and ebx, 0x9bbf6343
and eax, 0x60000cb4
or eax, ebx
mov ebx, esi
xor ebx, 0x4480008
xor esi, 0x4bb4f0c3
or ebx, 0xf3876ff7
xor eax, ecx
mov edx, ebx
not edx
not edi
or edi, eax
mov eax, esi
or eax, 0xc789008
and ebx, 0xc7907946
and edx, 0x8688008
or edx, ebx
mov ecx, eax
not ecx
and eax, 0xc7907946
and ecx, 0x300706b1
or ecx, eax
mov r11d, dword [0x18008a258]
xor ecx, edx
mov eax, edi
not eax
and eax, 0x374e17f5
and edi, 0xc8b1e80a
or edi, eax
mov eax, ecx
not eax
and eax, 0x374e17f5
and ecx, 0xc8b1e80a
or ecx, eax
xor ecx, edi
mov eax, r12d
and eax, esi
xor esi, r12d
or esi, eax
mov eax, esi
not eax
and eax, 0xd82ef8b7
and esi, 0x27d10748
or esi, eax
mov eax, esi
xor eax, 0x20c10448
mov edx, ecx
not edx
xor esi, 0xd82ef8b7
mov edi, edx
and edi, 0x173643b2
and ecx, 0xe8c9bc4d
or ecx, edi
or edx, esi
and esi, 0x173643b2
and eax, 0xe8c9bc4d
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
xor eax, 0x51973011
and eax, edx
not edx
and edx, 0x51973011
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xae68cfee
and eax, 0x51973011
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xcfa3d7f5
and ecx, eax
and eax, 0x305c280a
or eax, edx
mov edx, eax
xor edx, 0x201c2000
xor eax, 0xcfa3d7f5
mov esi, ecx
not esi
mov edi, eax
and edi, 0x9de04b2f
and edx, 0x621fb4d0
or edx, edi
or eax, esi
and esi, 0x9de04b2f
and ecx, 0x621fb4d0
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x66939b0f
and ecx, 0x996c64f0
or ecx, eax
xor ecx, 0x996c64f0
setne dil
sete bl
cmp r11d, 0xa
setl cl
cmp r11d, 9
setg al
mov edx, ebx
and dl, al
mov esi, ebx
xor sil, al
or sil, dl
mov r10d, eax
or r10b, bl
xor bl, cl
or al, dil
xor al, 1
mov r13d, eax
and r13b, bl
xor al, bl
xor bl, 1
mov r12d, r10d
xor r12b, 1
or bl, r12b
mov edx, ebx
xor dl, 1
and dl, bl
mov r15d, ebx
and r15b, dl
xor dl, bl
or dl, r15b
xor dl, sil
mov r15d, esi
and r15b, bl
xor bl, sil
or bl, r15b
xor bl, 1
mov esi, edx
and sil, bl
xor bl, dl
or bl, sil
or cl, dil
xor r12b, cl
xor r12b, 1
or cl, r10b
xor cl, 1
or cl, r12b
or al, r13b
xor al, cl
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, ecx
or al, dl
mov r10d, eax
xor r10b, 1
and cl, al
or al, dl
xor al, 1
and r10b, dl
or r10b, cl
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov eax, r10d
xor al, 1
and r10b, al
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov edi, r10d
xor dil, 1
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r12d, ecx
xor r12b, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, r12b
and r12b, dil
or dil, r10b
mov eax, ecx
xor al, dl
and al, cl
and dl, cl
or dl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, r10d
or al, dil
xor dil, r10b
xor dil, 1
mov ebx, eax
xor bl, dil
or dil, al
xor dil, 1
or dil, bl
mov eax, edi
xor al, 1
or al, dl
xor dl, 1
or dl, dil
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, r10b
and al, cl
and cl, r10b
or cl, r12b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov r10d, ecx
xor r10b, bl
xor bl, 1
or bl, dl
mov edx, eax
xor dl, 1
and al, dl
xor bl, 1
or bl, r10b
mov r10d, edx
and r10b, al
xor al, dl
or al, r10b
mov byte [r8], r9b
xor al, bl
xor al, 1
mov r10d, ecx
and r10b, dl
xor cl, dl
mov ebx, eax
and bl, 1
or cl, r10b
mov edx, ecx
and dl, 1
cmp bl, dl
jne 0x180005150
or al, cl
xor al, 1
test al, 1
je 0x180005f40
jmp 0x180005150
movabs rcx, 0x30987a4cdea80247
mov rax, rcx
sub rax, rdx
sub rax, rcx
movabs rcx, 0xed7f8b23a2aec2f4
mov rdx, rcx
add rax, rcx
movabs rdi, 0x55d723345ede7d33
mov rcx, rdi
sub rcx, rax
add rcx, rdx
movabs rdx, 0x9864ec774f187eb3
mov rax, rdx
movabs rbx, 0xa2dc9a2b682e2d1
sub rax, rbx
add rax, rcx
add rax, rbx
movabs rcx, 0xc1144a0bde13c47f
sub rax, rcx
sub rax, rdx
add rax, rcx
movabs rdx, 0xd88c0d21992d2f04
mov rcx, rdx
movabs rbx, 0x9501e5706441e38d
sub rcx, rbx
sub rcx, rdx
add rcx, rbx
movabs rdx, 0x375388b8c7b81185
mov rbx, rdx
add rax, rdx
movabs rdx, 0xfd3ca47986592343
add rax, rdx
sub rax, rbx
movabs rbx, 0xa22e5e6a04aef9a9
add rax, rbx
sub rax, rcx
sub rax, rbx
sub rax, rdx
movabs rcx, 0x4a72866aa8e3d3d9
mov rbx, rcx
add rax, rcx
movabs rcx, 0xbfd01f242e994b7
mov rsi, rcx
sub rax, rcx
movabs rcx, 0x6ce858e0a1e3943d
mov rdx, rcx
sub rax, rcx
add rax, rsi
mov r14, rbx
sub r14, rax
movabs rax, 0xc7fe68f163380633
add r14, rax
add r14, rdi
sub r14, rax
movabs rcx, 0x727eb9df2ac51697
lea rax, [rcx + rdx]
sub rcx, rax
movabs rax, 0xd8de1ccc55a96de2
add r14, rax
add r14, rcx
mov ecx, dword [0x18008a254]
lea eax, [rcx - 1]
mov r13, rcx
imul eax, ecx
mov r8d, eax
not r8d
mov edx, eax
and edx, 0x7cbcc83b
mov esi, r8d
and esi, 0x834337c4
or esi, edx
mov edx, esi
xor edx, 0x24348021
xor esi, 0x83030000
and edx, 0x2474b7e5
and esi, 0xdb8b481a
or esi, edx
mov edx, esi
xor edx, 0x182175ba
xor esi, 0xdb8b481a
and esi, edx
mov edi, r8d
and edi, 0x9367d423
mov edx, eax
and edx, 0x6c982bdc
or edx, edi
mov ebx, edx
xor ebx, 0x2c10025c
and ebx, 0x3c55c25f
xor edx, 0x50cde983
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xd5a013b1
and edx, 0x2a5fec4e
or edx, ebx
mov ebx, edx
xor ebx, 0x2a5fec4e
mov ecx, esi
not ecx
xor edx, 0xd5a013b1
and ebx, ecx
or ecx, edx
not ecx
and edx, esi
or edx, ebx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ebx, edx
xor ebx, 0xc3aa3da1
and ebx, edx
not edx
and edx, 0xc3aa3da1
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, ebx
not ecx
and ebx, ecx
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, r8d
and ecx, 0x8d984c82
and r8d, eax
and eax, 0x7267b37d
or eax, ecx
xor eax, 0x7267b37d
mov ecx, eax
and ecx, r8d
xor eax, r8d
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0xf28c714e
mov edx, ebx
and edx, 0xd738eb1
or edx, ecx
xor edx, 0xd738eb1
mov ecx, eax
xor ecx, 0x351c6ea
mov edi, ecx
and ecx, eax
not eax
and edi, eax
mov esi, edx
and esi, eax
xor eax, edx
and edx, 0x351c6ea
and ebx, 0xfcae3915
or ebx, edx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ebx
not edx
and edx, ecx
not ecx
and ecx, ebx
or ecx, edx
or eax, esi
mov edx, eax
not edx
and edx, 0x76c3a276
and eax, 0x893c5d89
or eax, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x905e1ae1
and ecx, 0x6fa1e51e
or ecx, ebx
mov ebx, eax
xor ebx, 0x9204508
xor eax, 0x76c3a276
or edx, eax
and eax, 0x905e1ae1
and ebx, 0x6fa1e51e
or ebx, eax
mov r11d, dword [0x18008a258]
xor ebx, ecx
not edx
or edx, ebx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x39e6742e
and eax, edx
and edx, 0xc6198bd1
or edx, ecx
xor edx, 0xc6198bd1
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
sete dl
setne al
cmp r11d, 9
setg r8b
cmp r11d, 0xa
setl r9b
mov ecx, eax
and cl, r9b
mov r10d, r8d
and r10b, dl
or r10b, cl
mov esi, r9d
xor al, r9b
and r9b, dl
xor sil, dl
or sil, r9b
xor sil, 1
mov ebx, r10d
and bl, sil
xor sil, r10b
or sil, bl
mov ebx, edx
xor bl, r8b
or dl, r8b
xor dl, 1
or dl, bl
or al, r8b
mov ebx, eax
not bl
and bl, dl
xor dl, 1
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
or al, bl
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
or cl, al
mov ebx, ecx
mov r8d, eax
or r8b, cl
and cl, dl
not r14
mov qword [rbp + 0xd8], r14
xor bl, 1
and bl, al
or cl, bl
mov edx, r8d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, sil
and cl, dl
and dl, sil
xor sil, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, esi
and cl, al
xor al, sil
or cl, al
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
mov r8d, eax
xor al, 1
and al, dl
or bl, dl
xor dl, 1
and r8b, dl
or al, r8b
mov rdi, qword [rbp + 0xd0]
mov r12b, byte [rdi]
mov rdi, qword [rbp + 0x100]
mov byte [rdi], r12b
xor dl, cl
mov ecx, eax
and cl, 1
xor bl, 1
or bl, dl
mov edx, ebx
not dl
and dl, 1
cmp cl, dl
jne 0x180004460
xor al, 1
or al, bl
nop
xor al, 1
test al, 1
jne 0x180004460
mov rax, qword [rbp + 0x100]
mov byte [rax], r12b
mov eax, dword [0x18008a254]
mov r11d, dword [0x18008a258]
lea r14d, [rax - 1]
mov r13, rax
imul r14d, eax
mov r9d, r14d
not r9d
mov eax, r9d
and eax, 0x12408804
mov ecx, r14d
and ecx, 0x400227eb
or ecx, eax
xor ecx, 0x400227eb
mov edx, r14d
xor edx, 0x5242afef
and edx, r14d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x9f3b0fa5
and edx, 0x60c4f05a
or edx, eax
mov eax, edx
and eax, 1
xor edx, 0xcd79a04b
or edx, eax
mov eax, edx
not eax
and eax, 0xcb1beb95
and edx, 0x34e4146a
or edx, eax
mov r8d, edx
xor r8d, 0x34e4146a
mov r10d, edx
xor r10d, 0xcb1beb95
mov eax, r9d
and eax, 0xb67d8c85
mov esi, r14d
and esi, 0x4982737a
or esi, eax
mov eax, esi
xor eax, 0x4982737a
and eax, 0xfffffffe
xor esi, 0xb67d8c84
or esi, eax
mov eax, esi
not eax
and eax, 0xfb49dc12
and esi, 0x4b623ed
or esi, eax
mov eax, esi
xor eax, 0x4b623ed
xor esi, 0xc3098c10
and esi, 0xc7bb8ebc
mov r15d, eax
and r15d, 0x38447143
or r15d, esi
mov ebx, r15d
xor ebx, 0x38447143
xor r15d, 0xc4153407
and r15d, ebx
mov esi, r10d
and esi, ebx
xor ebx, r10d
and r10d, 0x3aebabb
xor edx, 0x374aaed1
and edx, r8d
and eax, 0xfc514544
mov edi, r10d
and edi, edx
xor edx, r10d
or edx, edi
mov ecx, r15d
and ecx, eax
xor eax, r15d
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0xb87f4d78
and edx, 0x4780b287
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0xb87f4d78
and eax, 0x4780b287
or eax, ecx
xor eax, edx
or ebx, esi
mov ecx, ebx
not ecx
and ecx, 0xe48bcdd0
and ebx, 0x1b74322f
or ebx, ecx
xor ebx, 0x1b74322f
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x8055000c
and ebx, 0x2a0a1641
or ebx, ecx
mov ecx, ebx
xor ecx, 0x22000001
xor ebx, 0x4401411e
or eax, 0xaa5f164d
mov edx, eax
not edx
and ebx, 0x4c0b575e
and ecx, 0xa2540001
or ecx, ebx
and eax, 0x4c0b575e
and edx, 0x11a0a8a0
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0xa5ec3205
and edx, 0x5a13cdfa
or edx, eax
mov eax, edx
xor eax, 0xf04cdbb7
mov ecx, r9d
or ecx, 0xdc884da4
mov ebx, ecx
not ebx
or r14d, 0x251901b
and r14d, 0x5a5994bb
and r9d, 0x84804904
or r9d, r14d
and ecx, 0x5a5994bb
and ebx, 0x21262240
or ebx, ecx
xor ebx, r9d
mov ecx, ebx
not ecx
and ecx, 0x2377b25b
and ebx, 0xdc884da4
or ebx, ecx
xor edx, 0xfb32448
mov ecx, ebx
not ecx
and ebx, edx
or edx, ecx
not edx
and ecx, eax
or ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xa17f5e20
and eax, 0x5e80a1df
or eax, ecx
mov ecx, eax
xor ecx, 0x20554600
xor eax, 0x4008004
and ecx, 0x7ad567db
and eax, 0x852a9824
or eax, ecx
mov ecx, eax
xor ecx, 0x12d06641
xor eax, 0x40a9004
and eax, 0x6c0f919e
and ecx, 0x93f06e61
or ecx, eax
xor ecx, 0x93f06e61
setne r10b
sete r9b
cmp r11d, 0xa
setl r8b
cmp r11d, 9
setg sil
mov eax, esi
xor al, r8b
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 r14d, ecx
xor r14b, 1
and cl, r14b
mov edx, r14d
and dl, cl
xor cl, r14b
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
or dl, cl
mov edi, edx
xor dil, 1
mov ebx, edx
and bl, dil
mov r15d, edx
xor r15b, bl
xor bl, 1
or bl, dil
xor bl, 1
or bl, r15b
xor bl, r14b
xor bl, 1
mov edi, edx
and dil, r14b
xor dl, r14b
or dl, dil
mov edi, ebx
xor dil, dl
or dl, bl
xor dl, 1
or dl, dil
mov ebx, edx
xor bl, 1
and dl, bl
mov edi, ebx
and dil, dl
xor dl, bl
or dl, dil
mov ebx, edx
and bl, sil
xor dl, 1
and dl, r8b
or dl, bl
mov edi, esi
xor dil, al
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, sil
or cl, r8b
xor cl, 1
or cl, dil
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, 1
mov edi, eax
and dil, dl
xor dil, 1
mov ebx, edx
xor bl, dil
or dil, dl
xor dil, 1
or dil, bl
mov edx, edi
xor dl, 1
and dl, cl
mov ebx, eax
and bl, cl
xor al, cl
xor cl, 1
and dil, cl
or dil, dl
or al, bl
mov ecx, eax
xor cl, dil
xor dil, 1
xor cl, 1
or dil, al
xor dil, 1
or dil, cl
mov eax, r9d
xor al, r10b
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
and cl, r10b
mov ebx, r9d
and bl, al
or bl, cl
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov r15d, edi
xor r15b, 1
mov edx, r15d
and dl, dil
mov eax, r15d
and al, dl
xor dl, r15b
or dl, al
mov eax, edx
xor al, 1
and al, dl
mov r14d, ebx
xor r14b, 1
or bl, r14b
mov edx, eax
xor dl, r15b
and dl, al
mov ecx, eax
xor cl, 1
and cl, dil
and al, r15b
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, r14d
xor cl, bl
and bl, r14b
or bl, cl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edi, ebx
xor dil, al
and bl, dil
and dil, al
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov eax, r9d
and al, r8b
mov edx, esi
and dl, r10b
or dl, al
xor r8b, dl
and r8b, dl
or r9b, sil
xor r10b, sil
and r10b, sil
xor r10b, 1
mov eax, r9d
xor al, r10b
or r10b, r9b
xor r10b, 1
or r10b, al
mov eax, r8d
xor al, 1
mov edx, r10d
xor dl, 1
and r10b, al
or al, dl
and dl, r8b
or dl, r10b
mov ebx, eax
xor bl, dl
xor dl, 1
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ecx, edx
xor cl, al
and al, dl
and cl, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and cl, dl
or dl, bl
xor dl, 1
and bl, al
or bl, cl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov ecx, ebx
xor cl, 1
and cl, bl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, dil
mov eax, edx
and dl, dil
xor dil, 1
or al, dil
xor al, 1
xor dil, cl
xor dil, 1
and dil, cl
mov ecx, edi
xor cl, 1
xor dil, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, dil
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
mov ebx, eax
and bl, 1
and dl, 1
cmp bl, dl
jne 0x180004460
xor al, 1
or al, cl
jmp 0x180006880
mov ecx, dword [0x18008a24c]
mov r10d, dword [0x18008a250]
lea eax, [rcx - 1]
imul eax, ecx
mov r9d, eax
not r9d
mov edx, r9d
and edx, eax
mov esi, eax
mov r8d, eax
mov edi, eax
xor edi, 0x60b7acec
and edi, eax
and eax, 0xbda9e317
mov ecx, r9d
and ecx, 0x42561ce8
or ecx, eax
mov eax, edx
not eax
or esi, eax
and eax, 0xbda9e317
and edx, 0x42561ce8
or edx, eax
xor edx, ecx
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0x77468407
and esi, 0x88b97bf8
or esi, eax
mov eax, esi
xor eax, 0x80210b48
and eax, 0x80670f4e
xor esi, 0x8de74b6
or esi, eax
mov eax, r9d
and eax, 0x7f98f0b1
and r8d, 0x80670f4e
or r8d, eax
mov eax, r8d
xor eax, r9d
and eax, r8d
mov ecx, eax
and eax, esi
not esi
not ecx
mov edx, esi
xor edx, ecx
and edx, esi
and ecx, esi
or ecx, eax
mov eax, edx
not eax
mov esi, ecx
not esi
mov ebx, eax
and ebx, 0xf7816acc
and edx, 0x87e9533
or edx, ebx
or eax, esi
and esi, 0xf7816acc
and ecx, 0x87e9533
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x41024150
and eax, 0x809006
or eax, ecx
mov ebx, eax
xor ebx, 4
xor eax, 0xa73d0b98
or edx, 0x4182d156
mov ecx, edx
not ecx
and eax, 0xa7bd9b9a
and ebx, 0x40024044
or ebx, eax
and edx, 0xa7bd9b9a
and ecx, 0x18402421
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xafdec002
and ecx, 0x50213ffd
or ecx, eax
mov eax, ecx
xor eax, 0x6e3b1e1b
xor ecx, 0x91c4e1e4
mov edx, ecx
and edx, 0x5b244ef4
and ecx, eax
and eax, 0xa4dbb10b
or eax, edx
xor eax, 0xa4dbb10b
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
and r9d, 0x60b7acec
mov ecx, r9d
and ecx, edi
xor edi, r9d
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x9f485313
and edi, 0x60b7acec
or edi, ecx
mov ecx, eax
not ecx
mov edx, edi
not edx
mov ebx, ecx
or ebx, edx
not ebx
and ecx, 0x95e87f46
and eax, 0x6a1780b9
or eax, ecx
and edx, 0x95e87f46
and edi, 0x6a1780b9
or edi, edx
xor edi, eax
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
and eax, 0xaf350e7f
and edi, 0x50caf180
or edi, eax
mov eax, edi
xor eax, 0x10c28080
xor edi, 0x89010626
and edi, 0xc9097726
and eax, 0x36f688d9
or eax, edi
mov ecx, eax
xor ecx, 0xc1095222
xor eax, 0x4c08018
and ecx, 0xf33f5ae3
and eax, 0xcc0a51c
or eax, ecx
xor eax, 0xcc0a51c
setne r8b
sete r9b
cmp r10d, 9
setg sil
cmp r10d, 0xa
setl bl
mov edx, ebx
or dl, r9b
and r8b, bl
xor bl, r9b
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
and sil, r9b
or sil, r8b
mov ecx, esi
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, ebx
xor dl, sil
not dl
and dl, sil
or sil, bl
mov ebx, esi
xor bl, dl
xor dl, 1
xor bl, 1
or dl, sil
xor dl, 1
or dl, bl
xor dl, cl
mov ebx, edx
and bl, 1
xor dl, 1
and cl, dl
mov eax, ecx
and al, 1
cmp al, bl
jne 0x18000735e
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
jne 0x18000735e
mov r10d, dword [rbp + 0xd8]
mov eax, r10d
and eax, 0xd0c725a9
mov edx, r12d
and edx, 0x2f38da56
or edx, eax
mov eax, edx
not eax
and eax, 0x2f38da56
and edx, 0xd0c725a9
or edx, eax
mov ecx, edx
not ecx
and edx, 0x40a0e1f9
and ecx, 0xbf5f1e06
or ecx, edx
mov eax, ecx
xor eax, 0x9dcff37b
xor ecx, 0xbf5f1e06
and ecx, eax
mov edx, r10d
and edx, 0xdd6f1282
mov eax, r12d
xor eax, 0x2290ed7d
or eax, edx
mov edx, eax
not edx
and edx, 0x5c8d8ab0
and eax, 0xa372754f
or eax, edx
mov ebx, eax
xor ebx, 0xa372754f
xor eax, 0x8050a20
mov edx, ecx
mov esi, ecx
xor esi, 0x99b55f1c
and esi, ecx
not ecx
and ecx, 0x86b4ff25
and edx, 0x794b00da
or edx, ecx
mov r8d, edx
xor r8d, 0x794b00da
and eax, 0xa9076e24
mov ecx, ebx
and ecx, 0x56f891db
or ecx, eax
xor ecx, 0x56f891db
xor edx, 0x80b45f04
or edx, 0x664aa0e3
mov eax, edx
not eax
mov edi, ecx
and edi, 0x99b55f1c
and ebx, 0x664aa0e3
or ebx, edi
mov edi, esi
not edi
mov r9d, edx
and r9d, 0x4dacec2a
and eax, 0x90111314
or eax, r9d
or edx, edi
and edi, 0x4dacec2a
and esi, 0xb25313d5
or esi, edi
xor esi, eax
not edx
or edx, esi
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
or ebx, eax
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x484c6c34
and ecx, 0xb7b393cb
or ecx, eax
xor ecx, 0xb7b393cb
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov ebx, ecx
xor ebx, 0x7edfc7c5
and ebx, ecx
not ecx
and ecx, 0x7edfc7c5
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x5c4f2ab9
and ebx, 0xa3b0d546
or ebx, ecx
and r10d, 0xe8df6a33
and r12d, 0x172095cc
or r12d, r10d
mov ecx, r12d
xor ecx, 0x160000c0
xor r12d, 0xa8424001
and r12d, 0xa962d50d
and ecx, 0x569d2af2
or ecx, r12d
mov edi, ebx
not edi
mov edx, edi
and edx, 0x9df19356
mov eax, ebx
and eax, 0x620e6ca9
or eax, edx
xor ecx, 0x569d2af2
xor eax, 0x9df19356
or eax, ecx
not eax
xor ecx, ebx
not ecx
and ecx, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
and edi, 0x432a85fe
and ebx, 0xbcd57a01
or ebx, edi
mov edx, ebx
xor edx, 0xac011a00
mov edi, ecx
not edi
mov eax, edi
and eax, 0x53fee4a3
and ecx, 0xac011b5c
or ecx, eax
xor ebx, 0x432a84a2
and ebx, 0x53fee4a3
and edx, 0xac011b5c
or edx, ebx
xor edx, ecx
not edx
or edx, edi
mov eax, 0x10
call section..text
sub rsp, rax
mov qword [rbp + 0x100], rsp
cmp edx, 0xffffffff
setne r8b
sete r9b
cmp r11d, 9
setg al
cmp r11d, 0xa
setl dl
mov esi, eax
mov r10d, eax
and r10b, r9b
xor al, r9b
and r9b, dl
and sil, r8b
or sil, r9b
mov ebx, esi
xor bl, dl
or sil, dl
xor sil, 1
or sil, bl
and dl, r8b
or dl, r10b
xor dl, 1
or dl, r8b
mov ebx, edx
xor bl, 1
or al, r10b
mov ecx, eax
xor cl, 1
and cl, al
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, sil
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov ebx, edx
or bl, cl
mov eax, ebx
not al
and al, 1
xor dl, cl
mov ecx, edx
and cl, 1
mov esi, 4
lea rdi, section..data
mov qword [rbp + 0xd0], rdi
cmp al, cl
jne 0x180004487
xor dl, 1
or bl, dl
xor bl, 1
lea rax, section..data
mov qword [rbp + 0xd0], rax
test bl, 1
jne 0x180004487
jmp 0x180007880
mov eax, 0x10
call section..text
sub rsp, rax
mov r13, rsp
mov eax, 0x10
call section..text
sub rsp, rax
mov qword [rbp + 0xb0], rsp
lea esi, [r15 - 1]
imul esi, r15d
mov ebx, esi
not ebx
mov edx, ebx
and edx, 0x381d5461
mov ecx, esi
and ecx, 0xc7e2ab9e
or ecx, edx
mov edi, ecx
xor edi, 0x80002012
xor ecx, 0x140420
mov eax, ebx
or eax, 0xd0346e36
mov edx, eax
not edx
or ecx, 0xc0210c9
and ecx, 0x4c361eed
and edi, 0x90006012
or edi, ecx
and eax, 0x4c361eed
and edx, 0x23c98100
or edx, eax
xor edx, edi
mov eax, edx
not eax
and eax, 0x42dd1873
and edx, 0xbd22e78c
or edx, eax
mov eax, edx
xor eax, 0x5040020
xor edx, 0x82083645
and edx, 0xea1abfdf
and eax, 0x15e54020
or eax, edx
mov edx, eax
xor edx, 0x10614020
xor eax, 0x1aba81
and eax, 0x59eba81
and edx, 0xfa61457e
or edx, eax
mov eax, edx
xor eax, 0xe7cc4024
xor edx, 0xfa61457e
and edx, eax
mov eax, ebx
and eax, 0xe252faa5
and esi, 0x1dad055a
or esi, eax
xor ebx, esi
and ebx, esi
mov eax, edx
not eax
and eax, ebx
not ebx
mov ecx, edx
xor ecx, ebx
and ecx, edx
and ebx, edx
or ebx, eax
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov ecx, ebx
not ecx
mov edx, ecx
or edx, 0x1dad055a
mov eax, edx
not eax
or ebx, 0x2202d084
and ebx, 0x272bd0ce
and ecx, 0x18840510
or ecx, ebx
and edx, 0x272bd0ce
and eax, 0xc0502a21
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0xfdb3923c
mov edx, eax
and edx, 0x24c6dc3
or edx, ebx
xor edx, 0xfdb3923d
mov esi, edx
xor esi, ecx
and esi, edx
and ecx, 0x4de18ad7
and eax, 0xb21e7528
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd347e2af
and eax, 0x2cb81d50
or eax, ecx
mov ecx, eax
xor ecx, 0x41588506
mov edx, esi
not edx
xor eax, 0x9ea66879
mov ebx, edx
or ebx, eax
mov edi, ebx
not edi
and edx, 0x24817ae8
and esi, 0xdb7e8517
or esi, edx
and eax, 0x24817ae8
and ecx, 0xdb7e8517
or ecx, eax
xor ecx, esi
mov eax, ecx
not eax
mov edx, ebx
and edx, 0xa17b3eab
and edi, 0x5e84c154
or edi, edx
or ebx, eax
and eax, 0xa17b3eab
and ecx, 0x5e84c154
or ecx, eax
xor ecx, edi
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, ebx
and ecx, 0x73ac568
mov r10d, eax
and r10d, 0xf8c53a97
or r10d, ecx
mov esi, r10d
xor esi, 0x18041a86
mov edi, r10d
xor edi, 0x73ac568
and eax, 0x4bbaf2e6
and ebx, 0xb4450d19
or ebx, eax
mov eax, ebx
xor eax, 0xb4450d19
xor ebx, 0x483a00e4
and ebx, 0x7c7a09fd
mov ecx, eax
and ecx, 0x8385f602
or ecx, ebx
xor ecx, 0x8385f602
or ecx, eax
mov eax, ecx
not eax
and esi, 0x181c1aee
xor r10d, 0x2b864a41
and r10d, edi
mov ebx, edi
and ebx, 0xe7e3e511
or ebx, esi
mov r8d, ebx
xor r8d, 0xe7e3e511
mov edi, ecx
and edi, 0x26a2edbe
xor ecx, 0xd34370d6
and ecx, eax
and eax, 0xd95d1241
or eax, edi
mov edi, eax
xor edi, 0xd95d1241
xor ebx, 0x81c0a28
or ebx, 0xd34370d6
mov esi, ebx
not esi
xor eax, 0x24a08d28
or eax, 0xd34370d6
mov r9d, eax
not r9d
mov edx, r10d
not edx
mov r14d, ebx
and r14d, 0x7fe1b523
and esi, 0x1c0a08
or esi, r14d
or ebx, edx
and edx, 0x7fe1b523
and r10d, 0x801e4adc
or r10d, edx
xor r10d, esi
not ebx
or ebx, r10d
mov edx, ecx
not edx
mov esi, eax
and esi, 0x7e47c87f
and r9d, 0xb80700
or r9d, esi
or eax, edx
and edx, 0x7e47c87f
and ecx, 0x81b83780
or ecx, edx
xor ecx, r9d
not eax
or eax, ecx
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
mov ecx, r8d
and ecx, edi
xor edi, r8d
or edi, ecx
not edi
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov esi, edi
not esi
mov ecx, esi
and ecx, 0x1164414
mov edx, edi
and edx, 0x1a082948
or edx, ecx
mov ebx, edx
xor ebx, 0x10082908
xor edx, 0xe4e48290
mov eax, esi
or eax, 0x1b1e6d5c
mov ecx, eax
not ecx
and edx, 0xeee482d0
and ebx, 0x111a6d0c
or ebx, edx
and eax, 0xeee482d0
and ecx, 0x11023
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x1b1e6d5c
and ecx, 0xe4e192a3
or ecx, eax
and esi, 0x93d423d7
and edi, 0x6c2bdc28
or edi, esi
mov eax, edi
xor eax, 0x6c2bdc28
xor edi, 0x93d423d7
and edi, ecx
not ecx
and eax, ecx
or edi, eax
not edi
or edi, ecx
cmp edi, 0xffffffff
sete r8b
setne r10b
cmp r11d, 0xa
setl r9b
cmp r11d, 9
setg r12b
mov edx, r10d
xor dl, r8b
xor dl, r10b
mov ecx, edx
and cl, r10b
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov r14d, ecx
and r14b, r12b
xor cl, r12b
or r14b, cl
mov esi, r14d
xor sil, 1
xor cl, 1
mov ebx, ecx
xor bl, r9b
and bl, cl
mov ecx, esi
and cl, r14b
mov edi, ecx
and dil, sil
xor cl, sil
or cl, dil
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and cl, bl
or cl, dl
mov edx, r14d
and dl, bl
xor bl, r14b
mov r14, r13
or bl, dl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov ebx, r12d
and r12b, r8b
and r8b, r9b
and bl, r10b
or bl, r8b
mov edx, ebx
xor dl, r9b
and dl, bl
and r10b, r9b
or r12b, r10b
mov ebx, edx
xor bl, 1
xor dl, r12b
xor r12b, 1
or r12b, bl
xor r12b, 1
mov ebx, r12d
and bl, dl
xor r12b, dl
or r12b, bl
mov edx, r12d
xor dl, 1
or dl, r12b
mov eax, r12d
or al, dl
xor al, 1
xor dl, r12b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
or bl, dl
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
mov eax, ecx
or al, dl
xor al, 1
xor dl, cl
or al, dl
mov r8d, eax
xor r8b, 1
or bl, cl
and dl, cl
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
mov ebx, eax
not bl
and bl, 1
and cl, r8b
or cl, dl
mov edx, ecx
and dl, 1
cmp bl, dl
movabs rdx, 0xf9970a39e80470c5
mov r8, rdx
movabs rbx, 0xd03cf73243f195f7
movabs rdi, 0x47c277e204053738
movabs rsi, 0x3713360a85713d22
lea rdx, section..data
jne 0x180002d41
xor cl, 1
or al, cl
xor al, 1
test al, 1
jne 0x180002d41
jmp 0x180002d10
jmp 0x180007880
jmp 0x180007890
mov rax, qword [rbp + 0xf0]
mov eax, dword [rax]
mov qword [rbp + 0xd0], rax
test rax, rax
je 0x18000bef7
mov qword [rbp + 0xf8], r15
mov r15, qword [rbp + 0xd0]
mov r10, r15
not r10
movabs rax, 0x6497ddb348078dee
mov rdx, r10
and rdx, rax
mov ecx, r10d
not ecx
and ecx, 0xb7f87211
or rcx, rdx
mov rdx, rcx
not rdx
movabs rdi, 0x9b68224cb7f87211
and rdi, rdx
and rcx, rax
or rcx, rdi
mov rax, rcx
not rax
movabs rdx, 0x4830d10d334f3de
and rdx, rax
movabs rax, 0xce32f58d334f3de
not rax
and rcx, rax
or rcx, rdx
xor rcx, rax
mov rax, rcx
not rax
movabs rdx, 0xdd7c8a594aa18525
and rax, rdx
not rdx
and rdx, rcx
or rdx, rax
movabs rdi, 0x4ca1026247e434ca
xor rdi, rdx
movabs r9, 0x919d88330d45b1ef
and r9, rcx
or r9, rdi
mov r8, r9
not r8
movabs rcx, 0x65c04d21b11eefeb
and rcx, r10
mov edx, r15d
and edx, 0x4ee11014
or rdx, rcx
movabs rcx, 0xbe23ae543a4a1fb
xor rcx, rdx
mov rdx, rcx
xor rdx, r10
and rdx, rcx
mov r14, rdx
movabs rdi, 0x41c04c01b7d56a40
xor rdi, rdx
and rdi, rdx
not rdx
movabs rcx, 0x2e44ee0e5371ce47
and rdx, rcx
not rcx
and r14, rcx
or r14, rdx
xor r14, rcx
movabs rdx, 0xd3f0fcc7b7d56a40
mov rcx, r8
xor rcx, rdx
not rdx
mov rax, r9
xor rax, rdx
and rax, r9
and rcx, r8
xor rdx, r14
and rdx, r14
mov rbx, rax
and rbx, rcx
xor rcx, rax
or rcx, rbx
mov r12, rdx
not r12
movabs rsi, 0x199255a33e9bb4e
mov rbx, rsi
not rbx
and rdx, rbx
and rbx, rdi
not rdi
mov rax, r12
and rax, rsi
or rdx, rax
and rsi, rdi
or rbx, rsi
xor rbx, rdx
or rdi, r12
not rdi
or rdi, rbx
mov rdx, rcx
not rdx
movabs rax, 0x2327b1fef63881aa
and rdx, rax
mov rsi, rdi
not rsi
and rsi, rax
not rax
and rcx, rax
or rcx, rdx
and rax, rdi
or rax, rsi
xor rax, rcx
movabs rcx, 0x9bfbbf361ba4f0f9
mov rsi, rcx
not rsi
and r9, rsi
and rsi, r14
mov rdx, r14
not rdx
mov rdi, r8
and rdi, rcx
or r9, rdi
and rcx, rdx
or rsi, rcx
xor rsi, r9
or rdx, r8
not rdx
or rdx, rsi
mov rcx, rdx
not rcx
movabs rbx, 0xdb2e3cc1b1c7ab3c
and rcx, rbx
not rbx
and rdx, rbx
or rdx, rcx
xor rdx, rbx
mov rsi, rax
movabs rdi, 0x1a8a5cd30bca6bf8
mov rbx, rdi
not rbx
and rax, rbx
and rbx, rdx
not rdx
not rsi
mov rcx, rsi
and rcx, rdi
or rax, rcx
and rdi, rdx
or rbx, rdi
xor rbx, rax
or rsi, rdx
not rsi
or rsi, rbx
movabs rcx, 0xf3309bd452bbdab4
movabs rax, 0x9d12ec10a00194a5
xor rax, rcx
mov rcx, rax
or rcx, rsi
not rcx
xor rax, rsi
not rax
and rax, rsi
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
movabs rcx, 0x8d9b9c879a540678
mov rdx, r10
and rdx, rcx
mov ebx, r15d
and ebx, 0x65abf987
or rbx, rdx
xor rbx, rcx
not rbx
and r10d, r15d
mov ecx, r10d
and ecx, ebx
xor r10, rbx
or r10, rcx
mov rcx, rax
not rcx
movabs rdx, 0x40b9a471b9167209
mov rbx, rcx
and rbx, rdx
not rdx
mov rdi, rax
and rdi, rdx
or rdi, rbx
xor rdx, r10
xor rdx, rdi
not rdx
and rdx, r10
or r10, rcx
not r10
mov rbx, rdx
and rbx, r10
xor r10, rdx
or r10, rbx
movabs rdx, 0xc886912b36ea55eb
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rbx, r10
not rbx
movabs rdx, 0x8f6925a00aeaabbb
mov rcx, rbx
and rcx, rdx
mov rdi, rax
not rdi
and rdi, rdx
not rdx
and r10, rdx
or r10, rcx
and rdx, rax
or rdx, rdi
xor rdx, r10
not rdx
or rdx, rbx
not rdx
cmp r15d, 1
mov qword [rbp + 0x20], rdx
jne 0x180007bef
xor r8d, r8d
jmp 0x18000b007
movabs rcx, 0x53d859ba4d9b65ed
mov rbx, r15
sub rbx, rcx
movabs rax, 0x8c226b1aa7944bd3
add rax, rbx
movabs rsi, 0x5d1cd21ab0bfbae0
lea rbx, [rdx + rsi]
movabs rdi, 0x21d50e114f20151
add rbx, rdi
sub rdi, rbx
add rax, rcx
movabs rcx, 0x4b450c145dd08070
add rax, rcx
movabs rbx, 0x2fd3b67fc8016a8a
add rax, rbx
sub rax, rcx
movabs rcx, 0x6dd24259025e1559
sub rdi, rcx
add rax, rdi
add rax, rsi
add rax, rcx
movabs rcx, 0x1f38131eb77c8841
add rax, rcx
sub rax, rbx
sub rax, rcx
movabs rcx, 0x9802b512a8d8e3cb
sub rax, rcx
movabs rdx, 0xebf6dbfe2691bd1f
add rax, rdx
add rax, rcx
movabs rcx, 0x84ffd2318d008e03
sub rax, rcx
movabs rbx, 0xd53b935794b79c9d
add rax, rbx
movabs rdi, 0x9e175224370a0eda
add rdi, rax
sub rdi, rbx
movabs rax, 0x3cd476af6c9d374d
add rdi, rax
add rdi, rcx
sub rdi, rax
movabs rax, 0x432aba3c6a48f217
sub rdi, rax
movabs rcx, 0x2617dee0f82db38e
sub rdi, rcx
sub rdi, rdx
add rdi, rax
movabs rax, 0x7197f7372d210a76
add rdi, rax
add rdi, rcx
movabs rcx, 0xba24dcb15ad862ff
sub rdi, rax
movabs rdx, 0xd5c642c12161a553
add rdx, rdi
movabs rax, 0x71db89b97805176a
not rax
mov qword [rbp + 0x18], rax
not rcx
mov qword [rbp + 0x10], rcx
xor r8d, r8d
mov qword [rbp + 0x90], rdx
mov eax, r8d
mov ecx, 0x81848da9
imul rax, rcx
shr rax, 0x2a
imul edi, eax, 0x7e8
mov eax, r8d
mov rcx, r8
mov qword [rbp + 0xd8], r8
mov r10, r8
sub eax, edi
mov qword [rbp + 0xb8], rax
movabs r14, 0xd13be8b62569fb9d
xor r10, r14
and r10, r8
mov rdi, r8
not rdi
mov qword [rbp + 0xe8], rdi
movabs rbx, 0xc89cbc1834b5ce2e
mov rax, rbx
mov rdx, rbx
and rax, rdi
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
xor rcx, r14
not rcx
mov r8, r14
not r8
and rcx, r14
mov r9, rcx
not r9
mov rbx, r10
not rbx
movabs rdx, 0x1d1cd09a887f13e
mov r12, rdx
not r12
mov rax, r9
and rax, rdx
and rcx, r12
or r9, rbx
and rbx, rdx
or rcx, rax
and r10, r12
or r12, rdx
movabs rdx, 0x660852e6a7fea225
mov rax, rdx
and rax, 0xfffffffffffffffe
or r10, rbx
not rdx
mov edi, edx
and edi, 1
or rdi, rax
not r9
xor rdi, rdx
movabs rax, 0x2412aadae7103593
mov rbx, rax
not rbx
or rbx, rax
xor r10, rcx
and rbx, rdi
movabs r15, 0x86f730bfb5932a8e
mov rdi, r15
not rdi
movabs rcx, 0xa3dea65fe7af5353
mov rax, rcx
not rax
and r12, r9
or rax, rcx
and rax, rdi
mov rsi, rdi
and rsi, r15
mov rdx, rax
or r12, r10
not rdx
movabs rcx, 0x96c25b7454d2d5a1
mov r9, rcx
mov r10, rcx
not r10
mov rcx, rdx
and rax, r10
and rcx, r9
or rax, rcx
mov rcx, rsi
not rcx
or rdx, rcx
and rcx, r9
and rsi, r10
or rsi, rcx
mov rcx, r12
xor rsi, rax
not rcx
not rdx
or r10, r9
and r10, rdx
and r12, r14
or r10, rsi
mov qword [rbp + 0x100], r10
mov r14, rbx
not r14
movabs rdx, 0xf10c8f5c9e2f69a1
mov rax, rdx
and rax, r14
and rcx, r8
not rdx
and rbx, rdx
or rbx, rax
or r12, rcx
mov r9, r12
xor rbx, rdx
movabs r8, 0x2a75e06748cd0427
mov r13, r8
not r13
movabs rdx, 0xa13a31be74620024
mov rax, rdx
mov rcx, rdx
not rcx
mov rdx, r12
or rdx, r13
or rcx, rax
not rdx
and rdx, rcx
mov r10, rdx
movabs rdx, 0x89059009ed0ff02
mov rcx, rdx
not r9
not rcx
mov rax, r9
or rax, r8
or rcx, rdx
not rax
and rax, rcx
mov qword [rbp + 0xa0], rax
movabs rdx, 0x602e6cd28d488da7
mov rcx, rdx
not rcx
or rcx, rdx
or r14, r8
not r14
and r14, rcx
mov rcx, rbx
xor rcx, r13
and rcx, rbx
mov rdx, rcx
and rdx, r14
xor r14, rcx
or r14, rdx
movabs r15, 0x9e482ae1119d457e
mov rsi, r15
not rsi
mov rdx, r12
and rdx, r15
and r9, rsi
or r9, rdx
mov rax, r10
not rax
mov qword [rbp + 0xa8], rax
movabs r8, 0xc79a5bee9ed8133
mov rcx, r8
not rcx
mov qword [rbp + 0xc8], rcx
mov rdx, rax
and rdx, r8
and r10, rcx
or r10, rdx
mov qword [rbp + 0x98], r10
mov rdx, rbx
not rdx
or r12, rdx
and rbx, rsi
and rdx, r15
or rbx, rdx
xor rbx, r9
not r12
or rsi, r15
and rsi, r12
or rsi, rbx
movabs rcx, 0x2a75e06748cd0427
mov rax, rcx
and rax, r13
xor r13, rcx
or r13, rax
movabs rbx, 0x8039be9202b019b6
mov rax, rbx
and rax, rdi
not rbx
movabs r10, 0x86f730bfb5932a8e
and r10, rbx
or r10, rax
xor r10, rbx
movabs r15, 0xf5c27f2dbe5a5448
mov rcx, r15
not rcx
mov r12, r10
not r12
movabs rax, 0x3b4f8c23c48af8cb
mov rbx, rax
not rbx
mov r8, r12
or r8, rcx
mov rdx, rcx
mov qword [rbp + 0xf0], rcx
or rbx, rax
not r8
and r8, rbx
movabs rax, 0x23302154c7122faf
mov rbx, rax
not rbx
or rbx, rax
or rdi, r15
mov r9, r15
not rdi
and rdi, rbx
movabs rcx, 0xdc8047f7271e571f
mov rax, rcx
not rax
mov rbx, qword [rbp + 0x100]
or rbx, rdx
or rax, rcx
not rbx
and rbx, rax
mov rax, r8
and rax, rdi
xor rdi, r8
or rdi, rax
movabs r15, 0xeeba72e87b323108
mov rdx, r15
not rdx
mov r8, rbx
not r8
mov rcx, r8
and rcx, r15
and rbx, rdx
or rbx, rcx
mov rax, qword [rbp + 0x100]
mov rcx, rax
xor rcx, r9
and rcx, rax
mov rax, rcx
not rax
or r8, rax
and rax, r15
and rcx, rdx
or rcx, rax
xor rcx, rbx
mov rbx, qword [rbp + 0xa0]
mov rax, rbx
not rax
mov r9, qword [rbp + 0xa8]
or r9, rax
movabs r15, 0xc79a5bee9ed8133
and rax, r15
mov r15, qword [rbp + 0xc8]
and rbx, r15
or rbx, rax
not r8
movabs rax, 0xeeba72e87b323108
or rdx, rax
and rdx, r8
xor rbx, qword [rbp + 0x98]
mov r8, rbx
or rdx, rcx
not r9
movabs rcx, 0xc79a5bee9ed8133
or r15, rcx
and r15, r9
mov rax, rdi
not rax
movabs rcx, 0x5eb9926af64ea645
mov rbx, rcx
not rbx
and rdi, rbx
and rax, rcx
or rdi, rax
and rbx, rdx
not rdx
and rdx, rcx
or rbx, rdx
xor rbx, rdi
movabs rdi, 0xb18a24672638c03f
mov rax, rdi
not rax
mov rcx, r12
and rcx, rdi
and r10, rax
or r10, rcx
mov rdx, qword [rbp + 0x100]
mov rcx, rdx
not rcx
or r12, rdx
and rdx, rdi
and rcx, rax
or rcx, rdx
or r15, r8
not rsi
xor r13, rsi
not r13
and r13, rsi
xor rcx, r10
mov rdx, r15
not rdx
and rdx, r14
not r14
not r12
or rax, rdi
and rax, r12
movabs rsi, 0xf5c27f2dbe5a5448
mov r8, rsi
mov rdi, rsi
and r14, r15
mov rsi, qword [rbp + 0xf0]
and rdi, rsi
xor rsi, r8
or rsi, rdi
or r14, rdx
mov rdx, r14
not rsi
or rsi, rax
or rsi, rcx
movabs rcx, 0x47d0b76d9ad3baa6
mov rax, rcx
and rdx, r13
not rax
or rax, rcx
not rsi
xor r13, r14
and rsi, rax
mov rax, rbx
and rax, rsi
xor rsi, rbx
or r13, rdx
or rsi, rax
mov qword [rbp + 0xf0], rsi
mov rax, r13
not rax
movabs rbx, 0x1d5ce9e6bc577488
mov rcx, rbx
not rcx
mov rdx, r13
and rax, rbx
and rdx, rcx
or rdx, rax
movabs r9, 0xa10ee0df49a5862b
mov rdi, r9
not rdi
xor rdx, rcx
not rdx
movabs rbx, 0x4f82a52b432c7d28
mov rcx, rbx
not rcx
or rcx, rbx
or rdx, rdi
not rdx
movabs rbx, 0xd917eaffcd46fade
and rdi, rbx
not rbx
and rdx, rcx
and r9, rbx
or r9, rdi
movabs rcx, 0x958d5cc110101c67
mov r14, rcx
not r14
xor r9, rbx
or r14, rcx
and r14, r9
xor r9, r13
not r9
and r9, r13
mov rax, rdx
movabs rcx, 0x1a61917b862e3e9d
mov r13, rcx
mov rsi, rcx
not r13
movabs r8, 0xae1dd3bc5b1b8948
mov rdi, r8
not r8
mov rcx, r13
and rax, r9
mov qword [rbp + 0x100], rax
and rcx, rdi
mov r10, rsi
and r10, r8
or r10, rcx
mov rcx, rsi
xor r9, rdx
and rcx, rdi
mov rbx, r13
and rbx, r8
or rbx, rcx
movabs r12, 0x7247555926f085b7
mov rcx, r12
not rcx
and rcx, r14
not r14
and r14, r12
or rcx, r14
mov r15, qword [rbp + 0x18]
mov rsi, r15
mov rax, qword [rbp + 0xd8]
or rsi, rax
xor rbx, r10
mov rdi, r15
xor rdi, rax
or r9, qword [rbp + 0x100]
movabs r10, 0x7e0261eeb0d53731
mov r14, r10
not r14
movabs rdx, 0x1a61917b862e3e9d
or r13, rdx
not rdi
and rdi, rax
not r13
mov rax, r8
movabs rdx, 0xae1dd3bc5b1b8948
or rax, rdx
and rax, r13
xor rcx, r12
mov r8, r9
or rax, rbx
mov qword [rbp + 0x100], rax
movabs rdx, 0x2fde421991a0179c
mov rbx, rdx
not rbx
or rbx, rdx
not r8
not rsi
and rsi, rbx
mov rdx, rsi
and rdx, rdi
and r9, r14
xor rdi, rsi
movabs rsi, 0xc4fd1b05ff83d166
mov rbx, rsi
not rbx
or rbx, rsi
and r14, rcx
and rbx, r15
or rdi, rdx
mov rdx, rdi
not rdx
not rcx
and rdx, rbx
not rbx
and rbx, rdi
and r8, r10
or rbx, rdx
mov rdx, rbx
not rdx
movabs rdi, 0xd9558b6dfb7c2dfa
and rdx, rdi
and rcx, r10
not rdi
and rbx, rdi
or rbx, rdx
or r9, r8
xor rbx, rdi
movabs r8, 0xbc683213cbec1407
mov rdi, r8
not rdi
mov rdx, rbx
and rdx, 0xfffffffffffffffe
or r14, rcx
xor rbx, 0xfffffffffffffffe
or rbx, rdx
movabs r15, 0x23c83c64ea7766c3
mov r13, r15
not r13
mov rcx, rdi
mov rsi, r8
and rcx, r15
and rsi, r13
or rsi, rcx
mov rcx, r8
and rcx, r15
mov rdx, rdi
and rdx, r13
or rdx, rcx
xor rdx, rsi
mov rsi, qword [rbp + 0xf0]
mov rcx, rsi
not rcx
xor r14, r9
mov r10, r14
or rdi, r8
not rdi
or r13, r15
not r10
and r13, rdi
movabs r8, 0x97ca75def6543f96
mov rax, r8
not rax
or r13, rdx
mov rdx, r14
and rdx, r8
mov rdi, rsi
or r14, rsi
and rdi, r8
and rcx, rax
and r10, rax
not rbx
xor r13, rbx
not r13
or rcx, rdi
and r13, rbx
movabs rdi, 0x6230cc2ab172e41e
mov r15, rdi
mov rsi, rdi
not rsi
movabs rdi, 0x56e9eac5d5630902
mov rbx, rdi
not rbx
or r10, rdx
or rbx, rdi
and rbx, r15
movabs rdi, 0x5a9e98f7dbffce09
mov rdx, rdi
not rdx
and rbx, 0xfffffffffffffffe
or rdx, rdi
and rdx, rsi
and esi, 1
not r14
or rsi, rbx
movabs r15, 0x7ab0d47bf1898fc7
mov rdi, r15
not rdi
and rdi, rdx
or rax, r8
not rdx
and rdx, r15
or rdi, rdx
mov rdx, rsi
and rax, r14
not rdx
movabs r8, 0x181bd187a9b3f8ec
mov rbx, r8
not rbx
and rsi, rbx
and rdx, r8
or rsi, rdx
mov rdx, qword [rbp + 0xd8]
xor rdi, r15
and rbx, rdi
not rdi
and rdi, r8
or rbx, rdi
movabs r15, 0x12bb6fbff42717ad
mov r14, r15
not r14
mov r9, qword [rbp + 0x100]
not r9
xor rbx, rsi
movabs rsi, 0x1912fcbee6e30d5b
mov r8, rsi
not r8
or r8, rsi
and rdx, rbx
not rbx
mov rdi, qword [rbp + 0xe8]
and rbx, rdi
or rbx, rdx
xor rcx, r10
not rbx
movabs rsi, 0x162e3c6204a55a5b
mov rdx, rsi
not rdx
or rbx, rdi
or rax, rcx
mov rdi, rax
or rdx, rsi
not rbx
and rbx, rdx
mov rcx, r13
not rdi
not rcx
mov rsi, rbx
not rsi
movabs r10, 0xa372c742c48f549e
mov rdx, r10
not rdx
and rax, r14
and rbx, rcx
or rcx, rsi
or rdx, r10
and rdi, r15
not rcx
and rcx, rdx
and rsi, r13
or rax, rdi
or rsi, rbx
mov rdx, rcx
not rdx
mov rbx, rsi
not rbx
movabs r15, 0x831c1a512ddab8f5
mov r12, r15
xor rax, r14
not r12
mov rdi, rdx
and rdi, r15
and rcx, r12
not rax
or rcx, rdi
or rdx, rbx
and rbx, r15
mov r14, r9
or r14, rax
and rsi, r12
or rsi, rbx
xor rsi, rcx
not r14
not rdx
or r12, r15
and r12, rdx
and r14, r8
or r12, rsi
mov rbx, r14
not rbx
mov qword [rbp + 0xe8], rbx
movabs rdx, 0xa8c36d38bc8d4895
mov rcx, rdx
not rdx
mov rax, r14
and rcx, rbx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0xd77e109cbb985cf6
mov rdi, rcx
not rax
not rdi
or rdi, rcx
mov rdx, qword [rbp + 0x10]
mov rcx, rdx
mov qword [rbp + 0x100], r14
xor rcx, r14
or rax, rdx
not rcx
and rcx, r14
movabs rsi, 0xa3c0e74e2fad5377
mov rbx, rsi
not rbx
not rax
or rbx, rsi
and rbx, rdx
movabs r15, 0xd2eb9a617ae7e2bb
mov rdx, r15
not rdx
and rax, rdi
mov r10, rax
and rdx, rbx
not rbx
and rbx, r15
and r10, rcx
or rdx, rbx
mov r14, r12
not r14
movabs rsi, 0xa8ecd96ef1917374
mov r9, rsi
mov r13, rsi
not r13
mov rdi, r12
xor rcx, rax
and rdi, rsi
mov rax, r14
and rax, r13
or rax, rdi
mov rdi, r14
and rdi, r12
mov rbx, rdi
not rbx
mov rsi, r12
or rsi, rbx
and rdi, r13
and rbx, r9
or rdi, rbx
xor rdi, rax
xor rdx, r15
or rcx, r10
mov rax, rcx
not rsi
or r13, r9
and r13, rsi
movabs rsi, 0x8980d0b3a9b97abd
mov rbx, rsi
not rax
not rsi
and rcx, rsi
and rsi, rdx
mov r9, rsi
and rax, rbx
not rdx
and rdx, rbx
or r13, rdi
movabs rsi, 0xc54528488ac05a90
mov r10, rsi
mov r15, rsi
or rcx, rax
not r10
movabs rsi, 0xf75fc02477f60747
mov rax, rsi
not rax
or rax, rsi
or r9, rdx
and rax, r10
movabs rdi, 0x87040836c55a6f76
mov rdx, rdi
not rdx
and rdx, rax
not rax
and rax, rdi
or rdx, rax
mov rdi, rdx
movabs rdx, 0x75c4fde045972541
mov rax, rdx
not rax
and rdx, r10
mov qword [rbp + 0xa8], r10
mov rsi, r15
and rsi, rax
or rsi, rdx
xor rsi, rax
mov r15, r9
xor r15, rcx
mov qword [rbp + 0xf0], r15
mov rbx, r15
not rbx
mov qword [rbp + 0xc8], rbx
movabs rcx, 0xb7511c5f6d97d1e
mov r9, rcx
not r9
and r15, r9
mov rdx, rcx
and rdx, rbx
or r15, rdx
and r9, rsi
not rsi
and rsi, rcx
or r9, rsi
movabs r8, 0x34261bf2b2bdf568
mov rsi, r8
mov rax, qword [rbp + 0xe8]
and rsi, rax
mov rdx, r8
not rdx
mov rcx, qword [rbp + 0x100]
and rcx, rdx
or rcx, rsi
mov rbx, rdi
movabs rsi, 0x87040836c55a6f76
xor rbx, rsi
mov rdi, rbx
mov rsi, rbx
mov qword [rbp + 0xa0], rbx
not rdi
mov qword [rbp + 0x98], rdi
and rsi, r8
and rdx, rdi
or rdx, rsi
xor rdx, rcx
not rdx
or rdx, rax
movabs rcx, 0x65f3210b15b69fb0
mov rbx, rcx
not rbx
or rbx, rcx
not rdx
and rdx, rbx
movabs rsi, 0xaee5873c393dac79
mov rdi, rsi
and rdi, r10
not rsi
movabs rbx, 0xc54528488ac05a90
and rbx, rsi
or rbx, rdi
xor rbx, rsi
mov rdi, rbx
not rbx
mov qword [rbp + 0x80], r13
and rbx, r13
not r13
mov qword [rbp + 0x60], r13
and rdi, r13
or rbx, rdi
not rbx
movabs rcx, 0xe78ec4f368071484
mov rdi, rcx
not rdi
or rbx, r13
or rdi, rcx
not rbx
and rbx, rdi
movabs rdi, 0x18f05bc139e1f4b5
and r14, rdi
not rdi
and r12, rdi
or r12, r14
xor r12, rdi
movabs r14, 0xe59d499c90db443
mov rdi, r14
not rdi
movabs rsi, 0x565a89532b82b88e
and rdi, rsi
not rsi
mov r10, r14
and r10, rsi
or r10, rdi
xor r9, r15
xor r10, rsi
mov rdi, r12
not rdi
movabs r8, 0x4a9c84d143279905
mov rax, r8
not rax
mov rsi, rdi
and rsi, r8
and r12, rax
or r12, rsi
mov r15, qword [rbp + 0xa0]
mov rsi, r15
and rsi, r8
mov rcx, qword [rbp + 0x98]
and rcx, rax
or rcx, rsi
xor rcx, r12
or rdi, r15
not rdi
or rax, r8
and rax, rdi
or rax, rcx
mov rcx, r14
and rcx, r10
xor r10, r14
or r10, rcx
movabs rdi, 0xe6b24c88ce546c9f
mov rcx, rdi
not rcx
not r9
or r9, qword [rbp + 0xc8]
or rcx, rdi
not r9
and r9, rcx
mov rcx, rax
not rcx
movabs rsi, 0xc0353e437e88103d
mov rdi, rsi
not rdi
and rax, rdi
and rcx, rsi
or rax, rcx
xor rax, rdi
xor r10, rax
not r10
and r10, rax
movabs rdi, 0xb87a6b0768556a53
mov r8, rdi
mov r13, rdi
not r13
movabs rcx, 0x359b26970b89e0e8
mov rax, rcx
not rax
and rcx, r13
mov rsi, rdi
and rsi, rax
or rsi, rcx
xor rsi, rax
mov r15, rsi
mov r14, rsi
not r15
mov r12, r9
xor r12, r15
and r12, r9
mov rcx, r9
not rcx
mov rax, rcx
xor rax, r13
movabs rdi, 0xb373cea86ba2e567
mov rsi, rdi
not rsi
or r13, rdx
or rsi, rdi
not r13
and r13, rsi
and rax, rcx
mov rsi, rax
and rsi, r12
xor r12, rax
or r12, rsi
mov qword [rbp + 0xe8], r12
xor r15, rdx
and r15, rdx
mov r9, rdx
not r9
mov rax, rcx
and rax, r9
xor r9, rcx
or r9, rax
mov rax, r8
and rax, r14
xor r14, r8
or r14, rax
mov qword [rbp + 0x78], r14
mov rdx, r10
not rdx
mov r8, rbx
xor r8, rdx
mov rsi, rbx
not rsi
movabs rax, 0xa253fa19b58f57dd
and rsi, rax
mov rcx, rax
not rcx
and r8, rbx
and rbx, rcx
or rbx, rsi
and rcx, r10
mov r14, r13
not r14
movabs rdi, 0x218be0e23d55aec6
mov r12, rdi
not r12
mov rsi, r14
and rsi, rdi
and r13, r12
or r13, rsi
and rdx, rax
or rcx, rdx
xor rcx, rbx
mov rdx, r15
not rdx
or r14, rdx
and rdx, rdi
and r15, r12
or r15, rdx
mov rax, r8
not rax
movabs rdx, 0x561733d9629ac794
mov rdi, rdx
mov rbx, rdx
not rbx
and r8, rbx
mov rdx, rax
and rdx, rdi
or r8, rdx
mov rdx, rcx
not rdx
or rax, rdx
and rdx, rdi
and rcx, rbx
or rcx, rdx
xor rcx, r8
not rax
or rbx, rdi
and rbx, rax
or rbx, rcx
mov qword [rbp + 0x70], rbx
mov rax, r9
not rax
movabs rcx, 0xcb43d716b51cbf82
and rax, rcx
not rcx
mov qword [rbp], rcx
and r9, rcx
or r9, rax
mov qword [rbp + 0x58], r9
movabs rax, 0xdac5fac9d66360e
mov rbx, rax
mov rdx, rax
not rdx
mov qword [rbp + 0x68], rdx
movabs rcx, 0x8412252ae9aa44bf
mov rax, rcx
and rax, rdx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
mov qword [rbp + 0x100], rbx
movabs rcx, 0x770f06aed029e3aa
mov rax, rcx
not rax
mov rdi, qword [rbp + 0xc8]
and rcx, rdi
mov rsi, qword [rbp + 0xf0]
and rsi, rax
or rsi, rcx
xor rsi, rax
mov qword [rbp + 0xf0], rsi
xor r15, r13
mov qword [rbp + 8], r15
mov r13, qword [rbp + 0x80]
mov r9, r13
movabs r15, 0xf4ee24c79ab82c97
xor r9, r15
and r9, r13
movabs rcx, 0xf56faec2af0d0cae
mov rax, rcx
not rax
mov rdx, qword [rbp + 0x60]
and rdx, rcx
and r13, rax
or r13, rdx
xor r13, rax
mov r10, r15
not r10
not rsi
movabs rcx, 0xe363496e78cb7a0a
mov rax, rcx
not rax
or rax, rcx
mov rbx, rsi
or rbx, r10
not rbx
and rbx, rax
movabs rcx, 0x9f3119aabb87299
mov rdx, rcx
not rdx
mov rax, rdi
or rax, r15
or rdx, rcx
not rax
and rax, rdx
mov rdi, r13
not rdi
movabs rcx, 0xca696ea1893fbe65
mov rdx, rcx
not rdx
mov r8, rdi
or r8, r10
or rdx, rcx
not r8
and r8, rdx
not r14
movabs rcx, 0x218be0e23d55aec6
or r12, rcx
and r12, r14
mov r15, rbx
not r15
movabs rcx, 0x93550f8fb4ceb892
mov rdx, rcx
not rdx
and rbx, rdx
mov r14, r15
and r14, rcx
or rbx, r14
mov r14, rax
not r14
or r15, r14
and r14, rcx
and rax, rdx
or rax, r14
xor rax, rbx
not r15
or rdx, rcx
and rdx, r15
or rdx, rax
mov rbx, qword [rbp + 0xe8]
mov rax, rbx
not rax
movabs rcx, 0xabe25301788652ee
mov r14, rcx
and rax, rcx
not r14
and rbx, r14
or rbx, rax
mov qword [rbp + 0xe8], rbx
mov rcx, r8
not rcx
movabs r15, 0xd4cbac4961483afa
mov rbx, r15
not rbx
and r8, rbx
mov rax, rcx
and rax, r15
or r8, rax
mov rax, r9
not rax
or rcx, rax
and rax, r15
and r9, rbx
or r9, rax
xor r9, r8
mov rax, qword [rbp + 0x58]
xor rax, qword [rbp]
not rcx
or rbx, r15
and rbx, rcx
or r12, qword [rbp + 8]
or rbx, r9
mov r9, qword [rbp + 0x78]
xor r9, rax
not r9
and r9, rax
and r14, r12
not r12
movabs rax, 0xabe25301788652ee
and r12, rax
or r14, r12
mov rax, rdx
not rax
movabs r8, 0xb343c6c725788150
mov rcx, r8
not rcx
and rdx, rcx
and rax, r8
or rdx, rax
and rcx, rbx
not rbx
and rbx, r8
or rcx, rbx
xor rcx, rdx
movabs rbx, 0xb8df852517c03fdc
mov r8, rbx
mov rax, rbx
not rax
mov rdx, rsi
and rdx, rbx
mov rbx, qword [rbp + 0xf0]
and rbx, rax
or rbx, rdx
or rsi, rdi
and rdi, r8
and r13, rax
or r13, rdi
xor r13, rbx
not rsi
or rax, r8
and rax, rsi
or rax, r13
xor r14, qword [rbp + 0xe8]
mov rdx, rax
not rdx
movabs rdi, 0xa5d9a8f976549dbe
mov rbx, rdi
not rbx
and rax, rbx
and rdx, rdi
or rax, rdx
xor rax, rbx
mov rdx, r14
and rdx, r9
xor r9, r14
movabs rdi, 0xf4ee24c79ab82c97
mov rbx, rdi
and rbx, r10
xor r10, rdi
or r10, rbx
not rax
not r10
or r10, rax
movabs rbx, 0x68d60984ddc9ee2a
mov rax, rbx
not rax
or rax, rbx
not r10
and r10, rax
movabs rdi, 0xefd8e830a4c33665
mov rsi, rdi
not rdi
mov rax, rcx
not rax
mov rbx, rax
and rbx, rsi
and rcx, rdi
or rcx, rbx
or r9, rdx
mov rdx, r10
not rdx
or rax, rdx
and r10, rdi
and rdx, rsi
or r10, rdx
xor r10, rcx
mov rdx, rdi
or rdx, rsi
not rax
and rdx, rax
or rdx, r10
mov rax, rdx
not rax
movabs rdi, 0x45a4f923fa7a258d
mov rcx, rdi
and rcx, rax
not rdi
and rax, rdx
and rdx, rdi
or rdx, rcx
mov rsi, rdx
mov rdx, qword [rbp + 0x100]
not rdx
mov rcx, r9
xor rcx, rdx
and rcx, r9
mov qword [rbp + 0xe8], rcx
mov rbx, r9
mov rcx, r9
not rcx
movabs r9, 0x8d9f5138a76be409
and rcx, r9
not r9
and rbx, r9
or rbx, rcx
xor rsi, rdi
mov rcx, qword [rbp + 0x70]
xor rdx, rcx
and rdx, rcx
mov qword [rbp + 0x100], rdx
mov rdi, rcx
not rcx
movabs r13, 0x3a8935ac7cab62af
and rcx, r13
not r13
mov qword [rbp + 0x80], r13
and rdi, r13
or rdi, rcx
mov rcx, rsi
and rcx, rax
xor rsi, rax
or rsi, rcx
mov qword [rbp + 0xf0], rsi
movabs rsi, 0x18faabe25de0a42b
mov rax, rsi
mov r8, qword [rbp + 0xa8]
and rax, r8
not rsi
movabs r10, 0xc54528488ac05a90
and r10, rsi
or r10, rax
xor rbx, r9
xor r10, rsi
movabs rax, 0x1e256d95cb13e4f2
mov r14, rax
mov r9, rax
not r9
movabs rsi, 0xcab4624b20cb439f
mov rax, rsi
not rax
and rsi, r9
and r14, rax
or r14, rsi
xor r14, rax
mov rdx, r14
not rdx
movabs rcx, 0x116282bb8f33ec65
mov rsi, rcx
mov rax, rcx
not rax
or r8, rdx
mov rcx, rdx
mov qword [rbp + 0xc8], rdx
or rax, rsi
not r8
and r8, rax
movabs rax, 0xf954e41d02b67379
mov rsi, rax
not rsi
or rsi, rax
mov r13, qword [rbp + 0x98]
mov rdx, r13
or rdx, rcx
not rdx
and rdx, rsi
mov rsi, r10
xor rsi, r9
and rsi, r10
mov rcx, rsi
not rcx
movabs r15, 0x9a7dfd64347e06ce
mov r12, r15
not r12
and rsi, r12
mov rax, rcx
and rax, r15
or rsi, rax
mov rax, r8
not rax
or rcx, rax
and rax, r15
and r8, r12
or r8, rax
xor r8, rsi
not rcx
or r12, r15
and r12, rcx
or r12, r8
mov rax, r13
xor rax, r9
and rax, r13
mov rcx, rax
and rcx, rdx
xor rdx, rax
xor rdi, qword [rbp + 0x80]
or rdx, rcx
mov rax, r12
not rax
and rax, rdx
not rdx
and rdx, r12
or rdx, rax
not rdi
or rdi, qword [rbp + 0x68]
movabs rcx, 0x30a4176e0636bdfa
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
mov rax, r10
not rax
movabs rsi, 0xbbcaff0622498781
mov r8, rsi
mov r12, rsi
not r12
mov rcx, rax
and rcx, rsi
and r10, r12
or r10, rcx
mov rcx, qword [rbp + 0xa0]
or rax, rcx
and rcx, rsi
mov rsi, rcx
and r13, r12
or r13, rcx
xor r13, r10
not rax
or r12, r8
and r12, rax
or r12, r13
mov r10, rdi
mov rax, qword [rbp + 0x100]
and r10, rax
xor rax, rdi
mov qword [rbp + 0x100], rax
movabs rax, 0xdac5fac9d66360e
xor rbx, rax
not rbx
and rbx, rax
mov rsi, rbx
not rsi
movabs r15, 0xe2bb2ba279dedaec
mov r13, r15
not r13
mov rcx, rsi
and rcx, r15
and rbx, r13
or rbx, rcx
mov qword [rbp + 0xa0], rbx
mov rcx, r12
not rcx
movabs rax, 0x27b4355eab7b3b68
mov rdi, rax
not rdi
and r12, rdi
and rcx, rax
or r12, rcx
xor r12, rdi
movabs r8, 0x9d029155b8030127
mov rdi, r8
not rdi
mov rcx, r9
and rcx, r8
movabs rax, 0x1e256d95cb13e4f2
and rax, rdi
or rax, rcx
mov rcx, qword [rbp + 0xc8]
or r9, rcx
and rcx, r8
and r14, rdi
or r14, rcx
xor r14, rax
mov r15, qword [rbp + 0xe8]
mov rax, r15
not rax
or rsi, rax
movabs rbx, 0xe2bb2ba279dedaec
and rax, rbx
and r15, r13
or r15, rax
not r9
or rdi, r8
and rdi, r9
or qword [rbp + 0x100], r10
or rdi, r14
movabs r14, 0x3165ffbee6255f17
mov r8, r14
not r8
not r12
movabs rax, 0xe2bb2ba279dedaec
or r13, rax
not rdi
or rdi, r12
movabs rcx, 0xeb9d55d98646dc34
mov rax, rcx
not rax
not rsi
or rax, rcx
not rdi
and rdi, rax
mov rax, rdx
xor r15, qword [rbp + 0xa0]
and rax, rdi
xor rdi, rdx
or rdi, rax
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
and r13, rsi
not rax
movabs rdx, 0x43b97fd774f52b1
and rax, rdx
not rdx
or r13, r15
mov r9, r13
and rcx, rdx
or rcx, rax
xor rcx, rdx
mov rdx, rdi
not r9
not rdx
mov rbx, rcx
not rbx
movabs r10, 0x81559c9bb3f57882
mov rax, r10
not rax
mov rsi, rbx
and r13, r8
and rsi, r10
and rcx, rax
or rcx, rsi
mov r12, rcx
movabs rsi, 0x30f7fa118ef6c1f6
mov r15, rsi
mov rcx, qword [rbp + 0x100]
and r8, rcx
not rsi
or rbx, rdi
and rdi, r10
not rcx
and rdx, rax
or rdx, rdi
xor rdx, r12
and r9, r14
not rbx
or rax, r10
and rax, rbx
and rcx, r14
or rax, rdx
mov rdx, r15
and rdx, rsi
xor rsi, r15
or r13, r9
or rsi, rdx
mov rdx, rax
not rdx
movabs rbx, 0x39f694bb2ba5e78f
and rdx, rbx
or r8, rcx
not rbx
and rax, rbx
or rax, rdx
xor r8, r13
mov qword [rbp + 0xf0], r8
xor rax, rbx
xor rsi, rax
mov rcx, r8
not rcx
mov rdi, rcx
mov qword [rbp + 0xa0], rcx
movabs rcx, 0x3c625d211222c2b0
mov rbx, rcx
mov r9, rcx
not rsi
not rbx
movabs rcx, 0x1775025d08e59c7f
mov rdx, rcx
not rdx
or r8, rbx
mov r10, rbx
mov qword [rbp + 0x100], rbx
and rsi, rax
mov qword [rbp + 0xe8], rsi
or rdx, rcx
not r8
movabs rax, 0xd5b6b10499c464ee
mov rbx, rax
not rbx
mov rcx, rdi
and r8, rdx
mov rdi, rsi
or rcx, r9
or rbx, rax
not rcx
not rdi
and rcx, rbx
movabs rax, 0x820a18d9e2de2ccc
mov rdx, rax
not rdx
mov rsi, rdi
or rdx, rax
or rsi, r9
not rsi
and rsi, rdx
mov r14, rsi
mov rdx, r8
movabs rax, 0x85c5f7e12d662d9a
mov r9, rax
mov rsi, rax
not rsi
not rdx
mov rbx, rdx
and rbx, rax
and r8, rsi
or r8, rbx
mov rax, rcx
not rax
or rdx, rax
and rax, r9
and rcx, rsi
or rcx, rax
xor rcx, r8
mov rax, rdi
mov qword [rbp + 0x98], rdi
mov rbx, rdi
xor rbx, r10
and rbx, rdi
not rdx
or rsi, r9
and rsi, rdx
or rsi, rcx
mov qword [rbp + 0xc8], rsi
mov rax, rbx
movabs r15, 0x89830373af468eba
mov rdx, r15
mov rcx, rbx
not rcx
not rdx
mov qword [rbp + 0x60], rdx
mov rax, rcx
and rax, r15
and rbx, rdx
or rbx, rax
mov qword [rbp + 0xa8], rbx
mov rax, r14
not rax
or rcx, rax
mov qword [rbp + 0x80], rcx
and r14, rdx
and rax, r15
or r14, rax
mov qword [rbp + 0x68], r14
lea rax, section..data
mov rcx, rax
mov rax, qword [rbp + 0xb8]
movzx r8d, byte [rax + rcx + 4]
mov r14, rcx
mov eax, r8d
and al, 0xac
mov ecx, r8d
not cl
mov edx, ecx
and dl, 0x53
or dl, al
xor dl, 0x53
or dl, cl
and cl, 0x34
mov eax, r8d
and al, 0xcb
or al, cl
mov ecx, eax
xor cl, 0x40
xor al, 0x30
and al, 0xbb
and cl, 0x44
or cl, al
mov ebx, ecx
xor bl, 0xba
xor cl, 4
and cl, 5
and bl, 0xfa
or bl, cl
mov eax, edx
not al
and dl, 0xa8
and al, 0x57
or dl, al
mov ecx, ebx
xor cl, 0xfa
xor bl, 1
mov eax, ecx
and cl, 6
and bl, 0xf9
or bl, cl
mov ecx, edx
xor cl, 0xa8
xor dl, 0x57
or al, dl
and dl, 6
and cl, 0xf9
or cl, dl
xor cl, bl
mov edx, eax
not dl
mov ebx, eax
and bl, 0x7a
and dl, 0x85
or dl, bl
mov ebx, ecx
not bl
or al, bl
and bl, 0x7a
and cl, 0x85
or cl, bl
xor cl, dl
not al
or al, cl
mov ecx, eax
not cl
mov edx, ecx
and dl, 0x1b
and cl, al
and al, 0xe4
or al, dl
mov edx, eax
xor dl, 0x80
xor al, 0x1b
mov ebx, eax
and bl, 0x65
and dl, 0x9a
or dl, bl
mov ebx, ecx
not bl
or al, bl
and bl, 0x65
and cl, 0x9a
or cl, bl
xor cl, dl
not al
or al, cl
mov ecx, eax
not cl
mov edx, ecx
and dl, 0x5b
mov ebx, eax
and bl, 0xa4
or bl, dl
mov edx, ebx
and dl, 0xd0
not bl
and bl, 0x2f
or bl, dl
and cl, 0x8b
xor al, 0x74
or al, cl
not al
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r12d, eax
not r12b
mov ecx, eax
and cl, 0x2b
mov r9d, r12d
and r12b, 0xd4
or r12b, cl
mov ebx, r8d
xor bl, 0xa0
and bl, r8b
mov ecx, r8d
or cl, 0x5f
mov edx, ecx
not dl
mov r8d, ecx
and r8b, 0x89
and dl, 0x20
or dl, r8b
mov r8d, ebx
not r8b
or cl, r8b
and r8b, 0x89
and bl, 0x76
or bl, r8b
and r9b, al
mov r8d, r9d
not r8b
or al, r8b
and r8b, 0x2b
and r9b, 0xd4
or r9b, r8b
xor bl, dl
not cl
or cl, bl
mov edx, ecx
not dl
and dl, 0x5f
and cl, 0xa0
or cl, dl
xor r9b, r12b
mov edx, ecx
not dl
mov r8d, edx
and r8b, 0x51
mov ebx, ecx
xor bl, 0x51
and bl, cl
mov r12d, r8d
and r12b, bl
xor bl, r8b
or bl, r12b
mov r8d, ebx
not r8b
and r8b, 0x37
and bl, 0xc8
or bl, r8b
and dl, 0x74
xor cl, 0x8b
or cl, dl
not cl
xor bl, 0xed
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
not dl
and dl, 0xa3
mov ebx, ecx
and bl, 0x50
or bl, dl
xor bl, 0x50
and cl, 0xc
or cl, bl
mov edx, ecx
not dl
and dl, 0xc
and cl, 0xf3
or cl, dl
mov edx, ecx
not dl
and dl, 0x49
mov ebx, ecx
and bl, 0xb6
or bl, dl
not al
or al, r9b
mov edx, eax
not dl
xor bl, 0xb6
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
mov r12d, eax
xor r12b, 0xd5
and r12b, al
or al, 0x2a
mov r8d, eax
not r8b
mov r9d, eax
and r9b, 0x30
and r8b, 0xc5
or r8b, r9b
mov r9d, r12d
not r9b
or al, r9b
and r12b, 0xcf
and r9b, 0x30
or r12b, r9b
xor r12b, r8b
mov edx, ecx
xor dl, 0xd5
and dl, cl
or cl, 0x2a
mov r8d, ecx
not r8b
mov r9d, ecx
and r9b, 0x18
and r8b, 0xc5
or r8b, r9b
mov r9d, edx
not r9b
or cl, r9b
and r9b, 0x18
and dl, 0xe7
or dl, r9b
not al
or al, r12b
xor dl, r8b
not cl
or cl, dl
mov edx, eax
not dl
and dl, cl
not cl
and cl, al
or cl, dl
mov eax, ebx
not al
mov edx, ecx
not dl
and cl, bl
or bl, dl
and dl, al
or dl, cl
not bl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
not al
mov ecx, eax
and cl, 0x51
mov ebx, edx
and bl, 0xae
or bl, cl
mov ecx, eax
and cl, dl
xor bl, 0xae
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov ebx, ecx
not bl
and bl, 0x5b
and cl, 0xa4
or cl, bl
mov ebx, ecx
xor bl, 0xa4
xor cl, 9
and cl, 0xad
mov r8d, ebx
and r8b, 0x52
or r8b, cl
xor r8b, 0xd5
and bl, 0x78
or bl, r8b
mov ecx, ebx
not cl
and cl, 0x97
and bl, 0x68
or bl, cl
mov ecx, eax
and cl, 0xf1
and dl, 0xe
or dl, cl
xor dl, 0x76
xor al, dl
and al, dl
mov ecx, eax
xor cl, 0x20
and cl, al
mov r9d, eax
not al
and al, 0x46
and r9b, 0xb9
or r9b, al
mov eax, ebx
xor al, 0x48
xor bl, 0x97
mov r8d, ebx
and r8b, 0x35
and al, 0xca
or al, r8b
or bl, 0x20
mov edx, ebx
not dl
and bl, 0x21
and dl, 0xde
or dl, bl
mov r8d, eax
not al
or al, 1
and al, 0x21
xor dl, al
mov eax, r9d
xor al, 0xb9
xor r9b, 0x66
and r9b, al
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
mov ebx, edx
not bl
and bl, cl
not cl
and cl, dl
xor r8b, 0xca
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov edx, eax
not dl
and dl, 0xbe
and al, 0x41
or al, dl
or cl, bl
xor al, 0x41
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
mov edx, eax
and dl, 0x97
mov r9d, ecx
and r9b, 0x68
or r9b, dl
mov edx, ecx
and dl, 0x1d
mov r8d, eax
and r8b, 0xe2
or r8b, dl
mov ebx, ecx
and bl, al
mov r12d, r8d
xor r12b, cl
and cl, 0xc2
mov edx, eax
and al, 0x3d
or al, cl
xor al, 0x3d
mov edi, eax
and dil, bl
xor al, bl
mov ecx, ebx
not bl
or dl, bl
and bl, 0x97
and cl, 0x68
or cl, bl
xor cl, r9b
and r12b, r8b
not dl
or dl, cl
mov ecx, edx
not cl
and cl, 0xe2
xor dl, 0x1d
or dl, cl
mov ecx, edx
not cl
and cl, 0x3c
and dl, 0xc3
or dl, cl
mov ecx, edx
xor cl, 0x40
xor dl, 0x3c
mov ebx, edx
and bl, 0xb7
and cl, 0x48
or cl, bl
mov ebx, r12d
xor bl, 0xa6
and bl, r12b
mov r8d, r12d
not r12b
and r12b, 0xdb
and r8b, 0x24
or r8b, r12b
mov r10d, ecx
xor cl, 0xb7
mov r9d, ecx
or r9b, 0x59
mov r12d, r9d
not r12b
and r9b, 0x5d
and r12b, 0xa2
or r12b, r9b
or dl, 4
and dl, 0x5d
xor dl, r12b
mov r9d, r8d
xor r9b, 0x24
mov r12d, r8d
xor r12b, 0x7d
and r12b, r9b
mov esi, r12d
and sil, bl
xor bl, r12b
or bl, sil
mov esi, edx
not sil
and sil, 0xa
and dl, 0xf5
or dl, sil
mov esi, ebx
not sil
and sil, 0xa
and bl, 0xf5
or bl, sil
xor r10b, 8
mov esi, ecx
and sil, 0xd1
and r10b, 0x2e
or r10b, sil
xor r8b, 0xdb
or cl, r8b
and r8b, 0xd1
and r9b, 0x2e
or r9b, r8b
xor bl, dl
xor r9b, r10b
not cl
or cl, r9b
not cl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebx, ecx
not bl
mov edx, ebx
and dl, 0x43
and cl, 0x10
or cl, dl
or bl, 0x53
mov edx, ebx
not dl
and bl, 0x37
and dl, 0x88
or dl, bl
mov ebx, ecx
xor bl, 0x27
and bl, 0x37
and cl, 0x40
or cl, bl
xor dl, cl
mov ecx, edx
not cl
and dl, 1
and cl, 0xfe
or dl, cl
mov ecx, edx
xor cl, 0x4f
xor dl, 0x4a
and dl, cl
or cl, 0xfa
mov ebx, edx
not bl
mov r8d, ecx
or cl, bl
and bl, 0x5d
and dl, 0xa2
or dl, bl
and r8b, 0x5d
xor dl, r8b
not cl
or cl, dl
mov edx, ecx
not dl
and dl, 0xe2
and cl, 0x1d
or cl, dl
mov rdx, qword [rbp + 0xd8]
movzx r9d, byte [rdx + r14 + 0x7ec]
mov esi, r9d
not sil
mov r8d, esi
and r8b, 0x45
mov edx, r9d
and dl, 0xba
or dl, r8b
xor cl, 0x18
xor dl, cl
xor dl, 0x45
and dl, cl
mov ebx, edx
not bl
mov r8d, ebx
and r8b, 0xa3
and dl, 0x5c
or dl, r8b
xor cl, r9b
and cl, r9b
mov r8d, ecx
not r8b
or bl, r8b
and r8b, 0xa3
and cl, 0x5c
or cl, r8b
xor cl, dl
mov edx, r9d
and dl, 0x36
mov r10d, esi
and r10b, 0xc9
or r10b, dl
not bl
or bl, cl
mov ecx, ebx
not cl
mov edx, ecx
and dl, 0x36
and bl, 0xc9
or bl, dl
xor r10b, bl
not r10b
or r10b, cl
and r9b, 0xfd
and sil, 2
or sil, r9b
mov edx, esi
xor dl, 0x90
and sil, 0x6d
and dl, 0x92
or dl, sil
mov ecx, edx
xor cl, 0x80
xor dl, 0x6c
and dl, 0x7e
and cl, 0x81
or cl, dl
mov r9d, ecx
xor r9b, 0x7e
xor cl, 0x91
and cl, r9b
mov edx, ecx
not dl
mov r8d, edx
and r8b, 0x48
and cl, 0xb7
or cl, r8b
or r9b, 0x10
mov ebx, r9d
not bl
or dl, r9b
and r9b, 0x48
and bl, 0xa7
or bl, r9b
xor bl, cl
or al, dil
not dl
or dl, bl
mov ecx, edx
not cl
and cl, 0x10
and dl, 0xef
or dl, cl
mov ecx, edx
not cl
and cl, 0x14
and dl, 0xeb
or dl, cl
mov ecx, edx
xor cl, 0x14
mov ebx, edx
not bl
xor dl, 0xba
and bl, 0x28
and dl, cl
and cl, 0x86
or cl, bl
xor cl, 0x86
mov r8d, ecx
and r8b, dl
xor dl, cl
mov r9d, eax
or al, 7
mov esi, eax
not sil
and al, 0x65
and sil, 0x98
or sil, al
or dl, r8b
mov eax, edx
not al
and al, 0x51
and dl, 0xae
or dl, al
mov edi, edx
not dil
mov r8d, edi
and r8b, 0x61
and dl, 0x9e
or dl, r8b
not r9b
mov r12d, edx
xor r12b, 0x9e
mov r8d, r9d
and r8b, r12b
xor r12b, r9b
or r9b, 0xf8
mov ebx, r9d
not bl
and r9b, 0x65
and bl, 2
or bl, r9b
xor dl, 0x60
or dl, 7
mov eax, edx
not al
and dl, 0x64
and al, 0x98
or al, dl
xor bl, sil
or dil, 0xf8
mov edx, edi
not dl
and dil, 0x64
and dl, 3
or dl, dil
xor dl, al
mov eax, ebx
not al
and al, dl
not dl
and dl, bl
or r12b, r8b
or dl, al
mov eax, edx
not al
mov ebx, eax
and bl, 0xc
and dl, 0xf3
or dl, bl
mov ecx, r12d
not cl
or al, r12b
and cl, 0xf3
and r12b, 0xc
or cl, r12b
xor cl, dl
not al
or al, cl
mov ecx, eax
not cl
or al, 0x24
and al, 0x26
mov edx, ecx
and cl, 0x59
or cl, al
or dl, 0x5b
mov eax, edx
not al
and dl, 0x26
and al, 0x80
or al, dl
mov ebx, r10d
not bl
mov r8d, r10d
and r8b, 0x6b
mov edx, ebx
and dl, 0x94
or dl, r8b
mov r13d, edx
xor r13b, 0x94
not dl
and dl, 0x62
and r13b, 0x9d
or r13b, dl
xor al, cl
mov ecx, eax
not cl
and cl, 0xa4
and al, 0x5b
or al, cl
mov ecx, eax
not cl
and cl, 0xcc
and al, 0x33
or al, cl
mov edi, eax
xor dil, 0x33
mov r15d, eax
not al
or al, 0xa1
and al, 0xad
mov ecx, edi
and cl, 0x12
or cl, al
mov byte [rbp + 0x70], cl
mov r14d, r13d
xor r14b, 0x62
mov byte [rbp + 0xb8], r14b
xor r13b, 0x9d
mov eax, r13d
and al, 0xf0
and r14b, 0xf
or r14b, al
mov ecx, edi
or cl, 0x1e
mov eax, ecx
not al
and cl, 0xad
and al, 0x40
or al, cl
mov ecx, r10d
and cl, 0xca
and bl, 0x35
or bl, cl
xor r10b, bl
and r10b, bl
xor r15b, 4
mov ecx, edi
and cl, 0xca
and r15b, 0x35
or r15b, cl
mov r8d, r10d
xor r8b, 0x65
and r8b, r10b
mov esi, r10d
not r10b
and r10b, 0x27
and sil, 0xd8
or sil, r10b
xor r14b, 0x3a
or r14b, r13b
mov r10d, r14d
or r10b, 0x65
mov r9d, r10d
not r9b
and r10b, 0x5a
and r9b, 0x80
or r9b, r10b
mov r10d, r14d
not r10b
mov edx, r10d
or dl, 0x9a
mov ecx, edx
not cl
and dl, 0x5a
and cl, 0x25
or cl, dl
xor r9b, cl
mov r12d, esi
xor sil, 0x27
mov edx, r8d
not dl
mov ebx, esi
or bl, 0x9a
mov ecx, ebx
or bl, dl
and dl, 0x10
and r8b, 0xef
or r8b, dl
not cl
or cl, 0x10
xor cl, r8b
xor al, byte [rbp + 0x70]
mov edx, eax
not dl
and dl, 0xfd
and al, 2
or al, dl
not bl
or bl, cl
mov ecx, r9d
not cl
and cl, bl
not bl
and bl, r9b
or bl, cl
mov ecx, r10d
and cl, 0xbc
and r14b, 0x43
or r14b, cl
xor r12b, 0x40
or r10b, sil
and sil, 0xbc
and r12b, 0x43
or r12b, sil
mov r8d, eax
xor r8b, 0x1c
xor al, 0xe3
mov ecx, eax
and cl, 0x35
mov edx, r8d
and dl, 0xca
or dl, cl
xor r12b, r14b
not r10b
or r10b, r12b
mov ecx, r10d
not cl
and cl, 7
and r10b, 0xf8
or r10b, cl
mov esi, ebx
not sil
mov r9d, esi
and r9b, 0x6f
and bl, 0x90
or bl, r9b
mov ecx, r10d
not cl
xor r10b, 7
or sil, r10b
and cl, 0x90
and r10b, 0x6f
or cl, r10b
xor cl, bl
xor dil, r15b
and dil, r15b
not sil
or sil, cl
not dl
or dl, al
mov ecx, edx
not cl
mov ebx, edx
and dl, 0x3d
and cl, 0xc2
or cl, dl
mov edx, edi
not dl
or bl, dl
and dil, 0xc2
and dl, 0x3d
or dil, dl
xor dil, cl
mov ecx, ebx
not cl
mov edx, ebx
and dl, 0x96
and cl, 0x69
or cl, dl
mov edx, edi
not dl
or bl, dl
and dl, 0x96
and dil, 0x69
or dil, dl
xor dil, cl
not bl
or bl, dil
mov ecx, esi
not cl
and cl, 0x22
mov edx, esi
and dl, 0xdd
or dl, cl
xor dl, 0x22
not bl
or dl, bl
xor bl, sil
not bl
and bl, sil
mov ecx, edx
not cl
mov r9d, edx
and r9b, 2
and cl, 0xfd
or cl, r9b
mov r9d, ebx
not r9b
or dl, r9b
and bl, 0xfd
and r9b, 2
or bl, r9b
xor bl, cl
and r8b, r13b
or r13b, al
and al, byte [rbp + 0xb8]
or al, r8b
not r13b
mov ecx, r13d
and cl, al
xor al, r13b
or al, cl
mov ecx, eax
not cl
and al, cl
mov r8d, ecx
and r8b, al
xor al, cl
not dl
or dl, bl
or al, r8b
mov ecx, eax
not cl
and al, 0xe7
and cl, 0x18
or al, cl
mov ecx, eax
not cl
xor al, 0x18
and al, 0xdc
and cl, 0x23
or cl, al
mov eax, ecx
xor al, 0x23
mov r8d, ecx
xor cl, 0xb0
mov r9d, ecx
and cl, al
mov eax, edx
not al
xor dl, 0x93
and dl, al
mov ebx, edx
not bl
mov r10d, ebx
and r10b, 0xbd
and dl, 0x42
or dl, r10b
mov r10d, eax
or r10b, 0x93
mov esi, r10d
not sil
or bl, r10b
and r10b, 0xbd
and sil, 0x40
or sil, r10b
xor sil, dl
not bl
or bl, sil
xor r8b, 0xdc
and r9b, r8b
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov edx, ebx
not dl
and dl, 0xe9
and bl, 0x16
or bl, dl
mov edx, ecx
not dl
and dl, 0xe9
and cl, 0x16
or cl, dl
xor cl, bl
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
mov edx, eax
not dl
and dl, 0x5e
and al, 0xa1
or al, dl
mov edx, ecx
not dl
mov ebx, edx
and bl, 0xf2
and cl, 0xd
or cl, bl
mov ebx, eax
xor bl, 1
xor al, 0x5e
or dl, al
and al, 0xf2
and bl, 0xd
or bl, al
xor bl, cl
not dl
or dl, bl
lea r8, section..data
mov rax, qword [rbp + 0xd8]
mov byte [rax + r8 + 0x7ec], dl
mov rbx, qword [rbp + 0x68]
xor rbx, qword [rbp + 0xa8]
mov rcx, qword [rbp + 0x80]
not rcx
mov r15, qword [rbp + 0x60]
movabs rax, 0x89830373af468eba
or r15, rax
mov rdx, qword [rbp + 0xc8]
mov rax, rdx
and r15, rcx
not rax
movabs rdi, 0x9b52e0ecf3d544dc
mov r9, rdi
and rax, rdi
mov rcx, rdi
not rcx
or r15, rbx
and rdx, rcx
or rdx, rax
mov r12, rdx
movabs rbx, 0xbc71bf0697c2e450
mov r14, rbx
mov rax, rbx
not rax
mov rdx, qword [rbp + 0xf0]
mov rsi, rdx
and rsi, rbx
mov rdi, qword [rbp + 0xa0]
and rdi, rax
or rdi, rsi
mov r10, rdi
mov rdi, qword [rbp + 0xe8]
or rdx, rdi
and rcx, r15
mov rsi, r15
and rdi, rbx
mov rbx, qword [rbp + 0x98]
and rbx, rax
or rbx, rdi
not rsi
xor rbx, r10
not rdx
or rax, r14
and rsi, r9
and rax, rdx
or rax, rbx
not rax
movabs rdx, 0x3c625d211222c2b0
mov rbx, rdx
or rcx, rsi
mov r15, qword [rbp + 0x100]
and rbx, r15
xor r15, rdx
or r15, rbx
xor rcx, r12
xor r15, rax
not r15
and r15, rax
mov rax, rcx
and rax, r15
xor r15, rcx
or r15, rax
mov eax, r15d
mov qword [rbp + 0x100], r15
mov ecx, 0x81848da9
imul rax, rcx
shr rax, 0x2a
imul eax, eax, 0x7e8
mov ecx, r15d
sub ecx, eax
movzx r9d, byte [rcx + r8 + 4]
mov r8d, r9d
not r8b
mov ecx, r8d
and cl, 8
mov edx, r9d
xor dl, 8
and dl, r9b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
not al
and al, 0xf2
and dl, 0xd
or dl, al
mov eax, edx
xor al, 5
not dl
and al, 0xb7
and dl, 0x48
or dl, al
mov eax, edx
xor al, 0x25
xor dl, 8
mov ebx, r8d
and bl, 0x7c
mov ecx, r9d
and dl, 0x9a
and cl, 0x83
or cl, bl
mov ebx, ecx
xor bl, 0x83
and al, 0x65
xor cl, 0x7c
or cl, bl
mov r10d, ecx
not r10b
mov esi, ecx
or al, dl
mov ebx, eax
and sil, 0x76
xor cl, 0x48
and cl, r10b
xor bl, 0x65
mov edi, eax
and r10b, 0x89
or r10b, sil
mov edx, r10d
xor dl, 0x89
xor dil, 0x9a
xor al, 0xd2
mov esi, eax
and sil, dil
xor r10b, 0x76
mov r14d, edx
and al, bl
and r14b, 0xb7
mov r12d, esi
and r12b, al
xor al, sil
mov esi, r14d
or al, r12b
and sil, cl
xor cl, r14b
or cl, sil
mov esi, eax
not sil
and sil, cl
mov r14d, ebx
and r14b, 0xb9
and dil, 0x46
not cl
or dil, r14b
or bl, r10b
and r10b, 0xb9
and cl, al
and dl, 0x46
or dl, r10b
xor dl, dil
or cl, sil
not bl
or bl, dl
not bl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r10d, ebx
xor r10b, 0x4e
and r10b, bl
not bl
and bl, 0x4e
mov eax, ebx
and al, r10b
xor r10b, bl
and r8b, 0x90
mov edx, r9d
and dl, 0x45
or dl, r8b
or r10b, al
mov r8d, r10d
xor dl, 0x45
and r9b, 0x2a
or r9b, dl
mov edx, r9d
not r8b
not dl
and dl, 0x2a
and r9b, 0xd5
and r10b, 0xe2
or r9b, dl
mov esi, r9d
not sil
mov ebx, esi
and bl, 0x11
and r8b, 0x1d
and r9b, 0xee
or r9b, bl
mov ebx, r9d
xor bl, 0xee
mov ecx, r9d
or r10b, r8b
xor cl, 0xb9
and cl, bl
or sil, 0xa8
mov edx, esi
xor r10b, 0x53
mov r8d, r10d
not dl
mov eax, ecx
not al
mov edi, eax
and dil, 0xbe
or r8b, 0xc
and cl, 0x41
or cl, dil
or al, sil
or r10b, 1
mov edi, r8d
and sil, 0xbe
and dl, 0x41
or dl, sil
not dil
xor dl, cl
not al
or al, dl
mov ecx, eax
and r8b, 1
not cl
and cl, 0x59
and al, 0xa6
and r10b, 0xd
or al, cl
xor al, 0xfd
and r9b, 0x86
mov ecx, ebx
and dil, 0xf2
and cl, 0x79
or cl, r9b
xor cl, 0x75
or dil, r8b
and bl, 0xf3
or bl, cl
not bl
mov ecx, eax
xor r10b, dil
mov r8d, r10d
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
not r8b
not al
mov ecx, ebx
xor cl, 0xa2
and cl, bl
and r10b, 0xc
mov r9d, r8d
or bl, 0x5d
mov edx, ecx
not dl
mov esi, ebx
and sil, 0x64
and r9b, 0xf3
and al, 0x82
or al, sil
or bl, dl
or r10b, r9b
and dl, 0x64
and cl, 0x9b
or cl, dl
not r10b
xor cl, al
not bl
or bl, cl
mov eax, ebx
or r10b, r8b
mov edx, r10d
not al
and al, 0xf6
and bl, 9
not dl
or bl, al
mov eax, ebx
xor al, 0xab
mov r9d, r10d
and r9b, 0x50
mov edi, edx
mov r14d, r10d
mov r8d, ebx
and dil, 0xaf
xor r8b, 0x54
mov esi, r8d
and sil, 0xa0
mov ecx, eax
and cl, 0x45
and r14b, dl
or cl, sil
xor cl, 0x45
xor bl, 0x4e
or dil, r9b
and bl, al
mov r9d, ecx
and r9b, bl
xor bl, cl
xor dil, 0xaf
mov esi, edi
or bl, r9b
mov ecx, ebx
not cl
and cl, 0x66
and sil, r14b
and bl, 0x99
or bl, cl
mov ecx, ebx
xor cl, 0x7c
mov r9d, ecx
mov byte [rbp + 0xe8], cl
mov ecx, r10d
xor r14b, dil
and cl, 0xd3
and dl, 0x2c
or dl, cl
mov r12d, r14d
or r12b, sil
mov byte [rbp + 0x98], r12b
xor dl, 8
xor r10b, dl
mov edi, ebx
xor dil, 0x83
mov byte [rbp + 0xf0], dil
mov esi, r9d
and r10b, dl
mov r9d, r12d
and sil, 0xf4
mov edx, edi
and dl, 0xb
or dl, sil
not r9b
xor dl, 0xd0
and dil, 0x24
or dil, dl
and r12b, 0x3e
mov r15d, edi
mov esi, r9d
mov ecx, r9d
mov byte [rbp + 0xa0], r9b
not r15b
and r8b, 0x25
and al, 0xda
and sil, 0xc1
or al, r8b
mov edx, eax
xor dl, 0xda
and dl, 0xdb
or r12b, sil
xor al, 1
or al, dl
mov edx, eax
not dl
xor r12b, 0xe5
mov r8d, r12d
and dl, 0xf2
and al, 0xd
or al, dl
mov r9d, eax
xor r8b, cl
xor r9b, 0xd
mov ecx, r10d
mov r13d, r10d
xor r13b, 0x47
and r13b, r10b
and r8b, r12b
not r10b
and r10b, 0x22
mov r14d, r8d
xor r14b, 0x47
mov esi, r14d
and r14b, r8b
and cl, 0xdd
or cl, r10b
mov r12d, ecx
xor r12b, 0xdd
not r8b
xor cl, 0x65
and cl, r12b
mov edx, ecx
and dl, r13b
and sil, r8b
xor r13b, cl
mov r10d, esi
or r13b, dl
mov ecx, r8d
and cl, r12b
not r10b
xor r12b, r8b
mov edx, r10d
and sil, 0x54
or r12b, cl
mov ecx, r13d
and dl, 0xab
not cl
and cl, 0xd3
and r13b, 0x2c
or r13b, cl
xor al, 0x90
and al, 0x95
mov ecx, r9d
and cl, 0x6a
or sil, dl
mov byte [rbp + 0xc8], sil
or cl, al
mov edx, edi
xor dl, 0x80
mov eax, edx
and al, dil
and dl, r15b
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov esi, ecx
xor sil, 0x6a
mov eax, ecx
xor al, 0xea
and al, sil
and r9b, 0x80
mov r8d, eax
and r8b, r9b
xor r9b, al
or r9b, r8b
mov eax, edx
not al
and al, 0x72
and dl, 0x8d
or dl, al
mov eax, r9d
not al
and al, 0x72
and r9b, 0x8d
or r9b, al
xor r9b, dl
mov eax, r15d
and al, 0x28
and dil, 0xd7
or dil, al
xor cl, 0x95
or r15b, cl
and cl, 0x28
and sil, 0xd7
or sil, cl
mov eax, r14d
not al
or r10b, al
and al, 0xab
and r14b, 0x54
or r14b, al
xor sil, dil
xor bl, 0xde
movzx edi, byte [rbp + 0xe8]
and bl, dil
xor r14b, byte [rbp + 0xc8]
lea rax, section..data
mov rcx, qword [rbp + 0x100]
movzx eax, byte [rcx + rax + 0x7ec]
mov byte [rbp + 0xe8], al
not r10b
not r15b
or r10b, r14b
or r15b, sil
mov eax, r9d
not al
mov edx, eax
and r9b, 0xe
and dl, 0xf1
or r9b, dl
mov edx, r15d
not dl
or al, r15b
and r15b, 0xf1
and dl, 0xe
or dl, r15b
mov ecx, r10d
not cl
and r10b, 0x2c
not r12b
xor dl, r9b
not al
and cl, 0xd3
or al, dl
mov edx, eax
xor dl, 0xd7
and dl, al
or r10b, cl
or al, 0x28
mov r8d, eax
not r8b
mov ecx, edx
not cl
xor r13b, r10b
mov r9d, eax
and r9b, 0x58
and r8b, 0x87
or al, cl
or r8b, r9b
mov r9d, r13d
and cl, 0x58
and dl, 0xa7
or dl, cl
and r9b, r12b
not al
movzx ecx, byte [rbp + 0xf0]
and cl, 0x9b
and dil, 0x64
xor r12b, r13b
or dil, cl
mov r10d, edi
xor r10b, 0x64
movzx r14d, byte [rbp + 0x98]
mov ecx, r14d
xor cl, 0xa2
mov esi, ecx
xor dl, r8b
movzx r13d, byte [rbp + 0xa0]
and sil, r13b
and cl, r14b
mov r15d, r14d
mov r14d, edi
xor r14b, 0x39
or r12b, r9b
and r14b, r10b
mov r9d, esi
and r9b, cl
xor cl, sil
or al, dl
mov r8d, r12d
or cl, r9b
mov r9d, r14d
and r9b, bl
xor bl, r14b
not r8b
mov esi, r12d
or bl, r9b
mov edx, ecx
not dl
and dl, 0xf
xor sil, 0xd7
and cl, 0xf0
or cl, dl
mov edx, ebx
not dl
and sil, r12b
and dl, 0xf
and bl, 0xf0
or bl, dl
or r12b, 0x28
xor bl, cl
xor dil, 0x9b
mov ecx, r15d
and cl, 0xd4
and r8b, 0x46
mov r14d, esi
mov edx, r13d
and dl, 0x2b
or dl, cl
or r15b, dil
not r14b
mov r9d, r12d
and dil, 0xd4
and r10b, 0x2b
or r10b, dil
and r9b, 0xb1
xor r10b, dl
not r15b
or r15b, r10b
mov ecx, r15d
and sil, 0x4e
not cl
mov edx, ebx
not dl
mov r10d, edx
and r10b, 0x96
or r8b, r9b
and bl, 0x69
or bl, r10b
or dl, r15b
or r12b, r14b
and r15b, 0x96
and cl, 0x69
or cl, r15b
and r14b, 0xb1
xor cl, bl
not dl
or dl, cl
mov ecx, edx
or sil, r14b
xor cl, 0x58
and cl, dl
not dl
not r12b
and dl, 0x58
mov ebx, edx
and bl, cl
xor cl, dl
xor sil, r8b
or cl, bl
mov edx, ecx
not dl
and dl, 0xa7
or r12b, sil
mov r8d, r12d
and cl, 0x58
or cl, dl
mov edx, ecx
not dl
not r8b
and dl, 0xf2
and cl, 0xd
or cl, dl
mov edx, ecx
and r8b, al
xor dl, 9
xor cl, 2
and cl, 6
not al
and dl, 0xf9
or dl, cl
mov esi, edx
xor sil, 2
and al, r12b
xor dl, 0xb9
and dl, 0xbd
and sil, 0x42
or al, r8b
or sil, dl
mov ecx, esi
xor cl, 0x42
mov r8d, eax
mov edx, esi
xor dl, 0x10
not r8b
and dl, 0x12
xor sil, 0xf7
and sil, cl
and cl, 0xed
or cl, dl
xor al, 0xb5
and al, r8b
mov r9d, r8d
xor cl, 0xed
mov r10d, ecx
and r9b, cl
xor cl, r8b
or r8b, 0xb5
mov edx, eax
and r10b, 0xb5
mov ebx, r8d
not dl
mov edi, edx
and dil, 0xb8
and al, 0x47
not bl
or al, dil
or dl, r8b
and r8b, 0xb8
and bl, 0x42
or bl, r8b
xor bl, al
not dl
mov eax, r10d
or dl, bl
and al, sil
xor sil, r10b
or sil, al
mov eax, edx
not al
and al, 0x28
and dl, 0xd7
mov ebx, esi
not bl
or dl, al
and bl, 0x28
and sil, 0xd7
or sil, bl
xor sil, dl
or cl, r9b
mov eax, ecx
not al
mov edx, esi
not dl
mov ebx, edx
and bl, 0x7b
and sil, 0x84
or dl, cl
and cl, 0x7b
or sil, bl
and al, 0x84
or al, cl
not dl
xor al, sil
or dl, al
mov byte [rbp + 0xf0], dl
mov esi, edx
not sil
mov eax, esi
and al, dl
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ecx, eax
not cl
and cl, 0xe9
and al, 0x16
or al, cl
mov r12d, eax
xor r12b, 0x10
xor al, 0xe0
and al, 0xe6
and r12b, 0x19
or r12b, al
mov r8d, r12d
movzx r15d, byte [rbp + 0xe8]
mov edi, r15d
xor r8b, 0x19
not dil
mov r9d, r15d
mov ebx, r15d
mov r13d, r15d
xor r13b, 0x50
and r13b, r15b
mov ecx, edi
xor r12b, 0xe6
and cl, 0x1f
and r15b, 0xe0
or r15b, cl
and r12b, r8b
mov r14d, r12d
xor r15b, 0xd
or r15b, dil
and dil, 0xb6
and r14b, r8b
and r9b, 0x49
or r9b, dil
mov ecx, r9d
not cl
xor r12b, r8b
and cl, 0xe1
and r9b, 0x1e
or r9b, cl
mov edi, r9d
or r12b, r14b
xor dil, 0xa8
mov edx, r12d
not dl
mov eax, edx
or al, 0xf1
mov ecx, eax
not cl
or r12b, 6
and r12b, 0xe6
and dl, 0x11
or dl, r12b
and al, 0xe6
and cl, 8
or cl, al
xor cl, dl
mov eax, ecx
not al
and al, 0xd0
and cl, 0x2f
or cl, al
mov r14d, ecx
xor r14b, 0xde
xor r9b, 0x57
xor cl, 0x21
and r14b, r9b
or r9b, cl
mov r10d, r9d
and cl, dil
or bl, 0xaf
mov edx, ebx
not r10b
not dl
mov eax, r13d
not al
mov edi, ebx
and dil, 0x17
or cl, r14b
mov r14d, r9d
and dl, 0x40
or dl, dil
or bl, al
and r14b, 0x3c
mov r12d, ecx
and al, 0x17
and r13b, 0xe8
or r13b, al
not r12b
xor r13b, dl
not bl
or bl, r13b
mov eax, ebx
and r10b, 0xc3
not al
and al, 0xdf
and bl, 0x20
and cl, 0xc3
or bl, al
mov eax, ebx
xor al, 0x20
xor bl, 9
or r10b, r14b
and al, 0xa4
and bl, 0x49
or bl, al
mov r13d, ebx
or r9b, r12b
xor r13b, 0x49
mov edi, ebx
mov eax, r15d
not al
and r15b, 0x94
mov r14d, eax
and r12b, 0x3c
and r14b, 0x6b
or r14b, r15b
mov edx, r13d
or dl, 0x18
mov r8d, edx
or cl, r12b
not r8b
xor bl, 0xac
and bl, r13b
mov r12d, edx
and r12b, 0xe1
and r8b, 6
or r8b, r12b
mov r12d, ebx
not r12b
or dl, r12b
and r12b, 0xe1
and bl, 0xc
or bl, r12b
xor cl, r10b
mov r10d, r14d
xor r14b, 0x94
xor bl, r8b
mov r8d, r14d
or r8b, 0x18
not dl
or dl, bl
mov ebx, r8d
not bl
and r8b, 0x82
and bl, 0x65
or bl, r8b
not r9b
or al, 0x82
or r9b, cl
mov ecx, r9d
and al, 0x9a
xor al, bl
mov ebx, edx
not bl
and cl, 8
and bl, al
not al
and al, dl
mov r8d, r9d
xor r8b, 0xd8
xor dil, 0xb2
xor r10b, 0x6a
or al, bl
mov edx, r13d
and r8b, r9b
and dl, 5
and dil, 0xfa
or dil, dl
not r9b
or r13b, r14b
and r14b, 5
and r10b, 0xfa
and r9b, 0xd0
or r10b, r14b
xor r10b, dil
not r13b
or cl, r9b
or r13b, r10b
not r13b
mov edx, eax
and dl, r13b
xor cl, 8
mov ebx, ecx
xor r13b, al
or r13b, dl
mov eax, r13d
not al
and bl, r8b
and al, 0x8d
mov edx, r13d
and dl, 0x12
or dl, al
xor r8b, cl
xor dl, 0x12
and r13b, 0x60
or r13b, dl
mov eax, r13d
or r8b, bl
mov ecx, r8d
not al
and al, 0x8d
and r13b, 0x72
not cl
or r13b, al
mov eax, r13d
not al
mov edx, eax
and dl, 0xde
and r8b, 0xd8
and al, r13b
and r13b, 0x21
or r13b, dl
and cl, 0x27
xor r13b, 0x21
mov edx, r13d
and dl, al
xor r13b, al
or r8b, cl
mov eax, r8d
or r13b, dl
mov ecx, esi
and cl, 0x4f
movzx ebx, byte [rbp + 0xf0]
mov edx, ebx
and dl, 0xb0
not al
or dl, cl
xor dl, r13b
xor dl, 0x4f
and r8b, 0xb4
and dl, r13b
xor r13b, bl
and r13b, bl
mov ecx, edx
and al, 0x4b
and cl, r13b
xor r13b, dl
or r13b, cl
mov ecx, r13d
or r8b, al
mov r9d, r8d
not cl
and sil, cl
and r13b, bl
xor r9b, 0xb4
or r13b, sil
not r13b
or r13b, cl
mov r10d, r13d
xor r8b, 0x4b
not r10b
mov eax, r9d
and al, 0xa1
mov r12d, r8d
and r12b, 0x5e
or r12b, al
mov eax, r12d
xor al, 0x18
mov edx, r9d
and dl, r8b
mov ebx, edx
not bl
xor r12b, 0xa1
mov ecx, r12d
and cl, 0x46
and al, 0xb9
or r12b, bl
or al, cl
and bl, 0x46
and dl, 0xb9
or dl, bl
mov ecx, r13d
not r12b
and cl, 0x87
mov ebx, r13d
and bl, r10b
and r10b, 0x78
xor dl, al
or r10b, cl
xor r10b, 0x78
mov eax, r10d
and al, bl
or r12b, dl
xor r10b, bl
or r10b, al
mov edi, r12d
mov esi, r10d
not sil
mov r14d, esi
mov eax, r12d
xor al, sil
and al, r12b
and sil, r12b
not r12b
mov edx, r12d
and dl, 0xe3
and dil, 0x1c
or dil, dl
mov edx, edi
xor dl, 0x1c
xor dil, 0x43
and r8b, 0xab
mov ebx, r9d
and bl, 0x54
or bl, r8b
and dil, 0x5f
mov ecx, edx
and cl, 0xa0
xor bl, 0x68
and r9b, 0xc3
and dl, 0x3c
or r9b, bl
mov ebx, r9d
not bl
and r14b, 0xf8
or cl, dil
and r12b, r10b
and r10b, 7
or r10b, r14b
mov r8d, r10d
xor cl, 0x63
xor r8b, 4
and r8b, 0x3c
xor r10b, 0x3b
or dl, cl
or r10b, r8b
mov ecx, r13d
and cl, 0xc3
mov r8d, r9d
mov edi, edx
and dil, r9b
xor r9b, dl
xor r13b, 0xc3
or r13b, cl
mov ecx, r13d
not cl
not dl
and cl, 0x50
and r13b, 0xaf
or r13b, cl
mov r14d, edx
or r14b, 0xc0
and r8b, 0x3f
and bl, 0xc0
or bl, r8b
mov ecx, r14d
not cl
and r14b, 0x2b
and cl, 0x14
or cl, r14b
or dl, 0x2b
and dl, 0xeb
xor dl, cl
mov ecx, edx
not cl
and cl, 0x96
and dl, 0x69
or dl, cl
mov ecx, ebx
not cl
and cl, 0x96
and bl, 0x69
or bl, cl
mov r8d, r10d
or r9b, dil
xor bl, dl
mov edx, ebx
not dl
mov ecx, edx
and cl, 0xd9
and bl, 0x26
or bl, cl
mov edi, r9d
not dil
or dl, r9b
and dil, 0x26
and r9b, 0xd9
or dil, r9b
mov r9d, r13d
xor r9b, 0xaf
xor r13b, 0x50
not r8b
and r9b, r10b
or r10b, r13b
and r13b, r8b
not r10b
or r13b, r9b
mov r8d, r10d
and r8b, r13b
xor r13b, r10b
not dl
or r13b, r8b
mov r8d, r13d
not r8b
and r8b, 0x43
mov ecx, r13d
xor dil, bl
and cl, 0xbc
or cl, r8b
mov r8d, ecx
xor r8b, 0xbc
or dl, dil
mov ebx, edx
xor cl, 0x5f
and cl, r8b
and r13b, 0xe3
not bl
mov r8d, ebx
or dl, 3
mov r9d, ecx
and r9b, r13b
xor r13b, cl
or r8b, 0x1c
mov r10d, r8d
and dl, 0x1b
and bl, 4
or r13b, r9b
or bl, dl
or sil, r12b
mov edx, eax
not dl
mov ecx, esi
not cl
mov r9d, edx
not r10b
and r9b, 0xf
and al, 0xf0
or al, r9b
and r8b, 0x1b
or dl, cl
and cl, 0xf
and sil, 0xf0
and r10b, 0xe0
or sil, cl
xor sil, al
not dl
or r10b, r8b
or dl, sil
mov ecx, edx
xor cl, 0x9a
and cl, dl
xor r10b, bl
mov r8d, r10d
not dl
and dl, 0x9a
mov eax, edx
and al, cl
not r8b
xor cl, dl
or cl, al
mov eax, ecx
not al
and r8b, r13b
and al, 0x65
and cl, 0x9a
or cl, al
mov esi, ecx
mov r14d, ecx
not r13b
xor r14b, 0x50
and r14b, cl
not cl
and r13b, r10b
and cl, 0x60
and sil, 0x9f
or sil, cl
mov r9d, esi
or r13b, r8b
mov r8d, r13d
xor r9b, 0x9f
mov eax, esi
xor al, 0x30
and al, r9b
mov ecx, eax
not r8b
mov edi, r13d
not cl
mov r10d, ecx
and r10b, 0x11
and al, 0xee
xor dil, 0x50
or al, r10b
mov edx, r14d
not dl
or cl, dl
and dil, r8b
and dl, 0x11
and r14b, 0xee
or r14b, dl
mov edx, edi
not dl
xor r14b, al
mov eax, edx
and al, 0x91
and dil, 0x6e
or dil, al
mov ebx, r8d
not cl
or cl, r14b
mov eax, ecx
not al
or bl, 0x50
and al, 0xf8
and cl, 7
or cl, al
mov eax, ebx
not al
or dl, bl
and bl, 0x91
and al, 0x2e
or al, bl
mov ebx, r13d
and bl, 0x9b
and r8b, 0x64
or r8b, bl
xor al, dil
xor sil, 0x60
or r13b, sil
and r9b, 0x64
and sil, 0x9b
or r9b, sil
xor r9b, r8b
not dl
or dl, al
mov eax, edx
not al
and al, 0xf8
and dl, 7
or dl, al
not r13b
or r13b, r9b
mov eax, r13d
not al
xor cl, dl
and al, 0x6e
and r13b, 0x91
or r13b, al
mov eax, ecx
not al
mov edx, eax
and dl, 2
and cl, 0xfd
or cl, dl
mov edx, r13d
xor dl, 0x91
xor r13b, 0x6e
or al, r13b
and dl, 0xfd
and r13b, 2
or dl, r13b
xor dl, cl
not al
or al, dl
lea rcx, section..data
mov rdx, qword [rbp + 0x100]
mov byte [rdx + rcx + 0x7ec], al
movabs rax, 0xba9e1efb02ba547d
movabs rcx, 0x8d387b6fecc2c781
mov rdx, rcx
add rcx, rax
sub rcx, qword [rbp + 0xd8]
sub rcx, rax
movabs rax, 0x35be0e5421923103
mov rbx, rax
sub rcx, rax
sub rcx, rdx
movabs rdx, 0x53d92d44ef94daaa
mov rax, rdx
movabs rdi, 0x2f269bc3fe35cda9
sub rax, rdi
add rcx, rbx
movabs rsi, 0xad38ef58681bb14b
mov r8, rsi
sub rax, rsi
add rax, rdi
sub rdx, rax
movabs rbx, 0x6d02756d62d83c74
mov rax, rbx
sub rax, rcx
add rax, rdx
sub rax, rbx
movabs rcx, 0xc44b5534bf88b908
sub rax, rcx
movabs rdx, 0x9d461be4a8156b98
add rax, rdx
movabs r9, 0x3d29224778afddc4
sub rax, r9
sub rax, rdx
movabs rdx, 0x629e1fd6cb703a9b
add rax, rdx
add rax, rcx
sub rax, rdx
movabs rcx, 0x11ab2ee6b38bc42e
mov rbx, rcx
add rax, rcx
movabs rcx, 0x4e4e4b1b6a957c39
mov rdx, rcx
sub rax, rcx
sub rax, rbx
movabs rcx, 0x943660bab6f61010
add rax, rcx
add rax, rdx
movabs rdx, 0xf7e9a19076fde888
mov rdi, rdx
movabs rbx, 0x5871da01dd30c1b5
add rdx, rbx
sub rcx, rax
sub rbx, rdx
movabs rax, 0x9940a9979a2ad622
mov r10, rax
movabs rdx, 0x52b210e5608d34b1
add rax, rdx
sub rdx, rax
movabs rax, 0x1d2b2cd1a9141e4d
mov rsi, qword [rbp + 0x90]
add rsi, rax
add rsi, rdx
sub rcx, r9
sub rsi, rax
add rcx, rdi
movabs rax, 0x23bc227e426023ea
mov rdx, rax
sub rsi, rax
movabs rdi, 0x2052c22c63568a17
sub rsi, rdi
movabs rax, 0xe8e4db3f5a3d356b
sub rsi, rax
add rcx, r8
add rsi, rdx
add rsi, rax
movabs rax, 0xa6c778015816f076
add rsi, rax
add rbx, rcx
add rsi, r10
sub rax, rsi
mov r8d, 2
sub r8, rbx
movabs rdx, 0x6d43f0649a2f7611
add rax, rdx
sub rdx, rax
movabs rax, 0x71662e958ea74a2b
mov rcx, rax
add rdx, rax
movabs rax, 0x74e42406fda1dbb1
mov rbx, rax
add rdx, rax
sub rdx, rcx
movabs rax, 0x2369b9ea658e68c
mov rsi, rax
sub rdx, rax
movabs rax, 0x912cf43503a59ee4
mov rcx, rax
add rdx, rax
add rdx, rsi
movabs rax, 0xdb75b3327889f0d6
add rdx, rax
sub rdx, rcx
sub rdx, rax
movabs rax, 0xd8bb1f4d78e79f62
add rdx, rax
sub rdx, rbx
sub rdx, rax
movabs rax, 0x7a95a5c71a177a
mov rcx, rax
add rdx, rax
movabs rax, 0xb07fd1ebc340dd1a
add rdx, rax
sub rdx, rcx
add rdx, rdi
movabs rcx, 0x62434afa7000e31c
sub rdx, rcx
movabs rbx, 0x36161bdc75582272
add rdx, rbx
sub rdx, rax
sub rdx, rbx
add rdx, rcx
add rdx, 0xfffffffffffffffe
jne 0x180007d32
cmp qword [rbp + 0x20], 0
mov r15, qword [rbp + 0xf8]
je 0x18000bef7
mov rax, r8
mov rdx, r8
mov qword [rbp + 0xd8], rax
mov eax, edx
mov ecx, 0x81848da9
imul rcx, rax
shr rcx, 0x2a
imul eax, ecx, 0x7e8
mov ecx, edx
sub ecx, eax
lea rax, section..data
mov dil, byte [rcx + rax + 4]
mov al, byte [r8 + rax + 0x7ec]
mov byte [rbp + 0x100], al
mov r9d, edi
not r9b
mov eax, edi
or al, 0x1b
mov ecx, eax
not cl
mov edx, edi
xor dl, 0xe4
and dl, dil
mov ebx, edx
not bl
mov r10d, eax
and r10b, 0x8d
and cl, 0x60
or cl, r10b
or al, bl
and bl, 0x8d
and dl, 0x72
or dl, bl
xor dl, cl
not al
or al, dl
mov ecx, eax
not cl
and cl, 0x1b
and al, 0xe4
or al, cl
mov ecx, eax
not cl
and cl, 7
and al, 0xf8
or al, cl
mov ebx, eax
not bl
xor al, 7
and al, 0x97
and bl, 0x68
or bl, al
mov r14d, ebx
xor r14b, 0x68
mov eax, r9d
and al, 0x97
mov edx, edi
and dl, 0x68
or dl, al
xor dl, 0x68
mov r12d, edx
xor r12b, r9b
and r12b, dl
mov esi, ebx
xor sil, 0x16
mov r10d, r12d
not r10b
mov edx, r14d
or dl, 0xe3
mov r8d, edx
not r8b
xor bl, 0x74
and bl, r14b
mov r13d, r10d
and r13b, 0x1c
mov eax, r12d
xor al, 0x1c
and al, r12b
mov ecx, ebx
not cl
or dl, cl
and cl, 0x40
and bl, 0xbf
or bl, cl
or r8b, 0x40
xor r8b, bl
not dl
or dl, r8b
mov ecx, r13d
and cl, al
xor al, r13b
or al, cl
mov ecx, edx
not cl
and cl, al
not al
and al, dl
or al, cl
mov ecx, r14d
and cl, 0xa9
and sil, 0x56
or sil, cl
or r14b, r12b
and r12b, 0xa9
and r10b, 0x56
or r10b, r12b
xor r10b, sil
not r14b
or r14b, r10b
mov ecx, r14d
not cl
mov edx, eax
not dl
mov ebx, edx
and bl, 0x99
and al, 0x66
or al, bl
or dl, r14b
and r14b, 0x99
and cl, 0x66
or cl, r14b
xor cl, al
not dl
or dl, cl
mov eax, edx
not al
mov ecx, eax
and cl, 0x82
and al, dl
and dl, 0x7d
or dl, cl
xor dl, 0x7d
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
not al
and al, 0x7e
mov ecx, edx
and cl, 0x81
or cl, al
mov eax, ecx
xor al, 0x81
xor cl, 0x5b
and cl, al
and dl, 0xda
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
not al
and al, 0xda
and dl, 0x25
or dl, al
mov ecx, edx
xor cl, 0xc
mov eax, ecx
and al, 0xf3
and dl, 0xc
or dl, al
xor cl, dl
and cl, dl
mov eax, r9d
and al, 0x18
and r9b, dil
and dil, 0xe7
or dil, al
mov eax, edi
xor al, 0x42
xor dil, 0x18
mov edx, r9d
not dl
mov ebx, edi
and bl, 0xb5
and al, 0x4a
or al, bl
or dil, dl
and dl, 0xb5
and r9b, 0x4a
or r9b, dl
xor r9b, al
not dil
or dil, r9b
mov eax, edi
xor al, 0xf3
and al, dil
mov edx, edi
not dl
and dl, 0x85
and dil, 0x7a
or dil, dl
xor dil, 0x89
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov eax, edi
not al
and al, 0x46
and dil, 0xb9
or dil, al
mov eax, edi
not al
and al, 0x3f
and dil, 0xc0
or dil, al
mov eax, edi
xor al, 2
xor dil, 0x19
and al, 0x62
and dil, 0x9d
or dil, al
mov ebx, edi
xor bl, 0x62
xor dil, 0x10
mov r9d, ecx
not r9b
mov edx, r9d
and dl, bl
mov eax, r9d
xor al, bl
or al, dl
mov edx, eax
not dl
and dl, 0xa3
and al, 0x5c
or al, dl
mov r8d, eax
xor r8b, 0x44
mov edx, r9d
and dl, 0x9c
and cl, 0x63
or cl, dl
xor cl, 0x9c
or cl, bl
not cl
and bl, 0xad
and dil, 0x52
or dil, bl
xor dil, 0xad
or dil, r9b
not dil
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
xor al, 0xa3
mov ecx, edi
not cl
mov edx, eax
or dl, cl
not dl
and al, 0xba
and r8b, 0x45
or r8b, al
and cl, 0xba
and dil, 0x45
or dil, cl
xor dil, r8b
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov r8d, edi
not r8b
mov eax, r8d
and al, 0x7e
mov ebx, edi
and bl, 0x81
or bl, al
mov edx, ebx
xor dl, 0x7e
mov eax, r8d
and al, dil
mov ecx, eax
not cl
mov r9d, edx
and r9b, 0xb3
and bl, 0x4c
or bl, r9b
or dl, cl
and cl, 0xb3
and al, 0x4c
or al, cl
xor al, bl
not dl
or dl, al
mov eax, edx
not al
and al, 0xdf
and dl, 0x20
or dl, al
mov eax, edx
xor al, 0x20
not dl
and dl, 0x17
mov ecx, eax
and cl, 0xe8
or cl, dl
xor cl, 0x2c
and al, 0x3b
or al, cl
mov ecx, eax
not cl
and cl, 0x6a
and al, 0x95
or al, cl
mov ecx, eax
xor cl, 0x95
xor al, 0x6a
mov edx, r8d
and dl, 0xdd
mov ebx, edi
and bl, 0x22
or bl, dl
xor bl, 0xe6
or bl, r8b
mov edx, ebx
not dl
and dl, al
or al, bl
not al
and bl, cl
or bl, dl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov edx, ebx
xor dl, 0xbe
and dl, bl
not bl
and bl, 0xbe
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
not al
and al, 0x43
and dl, 0xbc
or dl, al
mov eax, edx
xor al, 0xc6
xor dl, 0x58
and dl, al
or al, 0x61
mov ecx, eax
not cl
mov ebx, edx
not bl
or al, bl
and bl, 0x61
and dl, 0x9e
or dl, bl
or cl, 0x61
xor cl, dl
not al
or al, cl
mov ecx, eax
not cl
and cl, 0x1f
and al, 0xe0
or al, cl
mov ecx, eax
xor cl, 6
xor al, 0x81
mov edx, eax
and dl, 0xf8
and cl, 7
or cl, dl
mov edx, ecx
xor dl, 7
xor cl, 0x39
and cl, dl
or al, 0xc1
mov ebx, eax
not bl
mov edx, ecx
not dl
mov r9d, edx
and r9b, 0xd9
and cl, 0x26
or cl, r9b
or dl, al
and al, 0xd9
and bl, 0x26
or bl, al
xor bl, cl
not dl
or dl, bl
mov eax, edx
and al, 0x1f
not dl
and dl, 0xe0
or dl, al
mov eax, edx
not al
and al, 0x25
and dl, 0xda
or dl, al
mov ecx, edx
xor cl, 0xda
xor dl, 0x25
and dl, 0xb7
mov eax, ecx
and al, 0x48
or al, dl
xor al, 0x69
and cl, 0xde
or cl, al
mov byte [rbp + 0xe8], cl
mov eax, ecx
not al
mov byte [rbp + 0xf0], al
mov eax, edi
xor al, 0x25
and al, dil
mov esi, r8d
and sil, 0x25
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
not al
and al, 0x54
and sil, 0xab
or sil, al
mov eax, esi
not al
and r8b, 0xd3
mov ecx, edi
and cl, 0x2c
or cl, r8b
xor cl, 0xd
and dil, 0xde
or dil, cl
mov ecx, edi
not cl
and cl, 9
and dil, 0xf6
or dil, cl
mov ecx, edi
xor cl, 0x84
xor dil, 9
xor sil, 0x50
mov edx, esi
and dl, 0x72
and al, 0x8d
or al, dl
or sil, dil
and dil, 0x72
and cl, 0x8d
or cl, dil
xor cl, al
not sil
or sil, cl
mov eax, esi
not al
and al, 0x26
and sil, 0xd9
or sil, al
mov eax, esi
xor al, 0x98
and al, 0xbe
and sil, 0x41
or sil, al
mov r12d, esi
xor r12b, 0x41
xor sil, 0xbe
mov r10b, byte [rbp + 0x100]
mov eax, r10d
not al
mov r8d, eax
and r8b, r10b
mov r14d, r8d
not r14b
mov r13d, r10d
and r13b, 0xf8
mov ebx, r10d
mov edi, r8d
mov ecx, eax
and cl, 0xcb
and r10b, 0x34
or r10b, cl
xor r10b, 0xd0
or r10b, al
mov r9d, eax
and r9b, r8b
xor r8b, al
and al, 7
or al, r13b
or bl, r14b
and r14b, 0xf8
and dil, 7
or dil, r14b
xor dil, al
not bl
or bl, dil
mov eax, ebx
not al
and al, 0xc2
and bl, 0x3d
or bl, al
mov eax, ebx
xor al, 0x38
xor bl, 0x40
and bl, 0x45
and al, 0xba
or al, bl
mov edx, eax
xor dl, 0xa1
xor al, 0xba
and al, dl
mov ecx, r10d
mov edx, r10d
not dl
mov r13d, eax
xor r13b, 0x3e
mov r14d, r13d
and r13b, al
not al
mov edi, r10d
and dil, 0x13
xor cl, 0xc1
and cl, dl
mov r10d, ecx
and dl, 0xec
or dl, dil
mov ecx, edx
xor cl, 0xec
and r14b, al
xor dl, 0x2d
and dl, cl
mov ebx, r14d
not bl
mov edi, ebx
and dil, 0xfe
and r14b, 1
or r14b, dil
mov edi, r13d
not dil
or bl, dil
and dil, 0xfe
and r13b, 1
or r13b, dil
xor r13b, r14b
not bl
or bl, r13b
mov edi, edx
not dil
mov r14d, r10d
not r14b
mov r13d, edi
and r13b, 0x20
and dl, 0xdf
or dl, r13b
or dil, r14b
and r14b, 0x20
and r10b, 0xdf
or r10b, r14b
xor r10b, dl
not dil
or dil, r10b
mov edx, ebx
not dl
and dl, 0xef
and bl, 0x10
or bl, dl
mov edx, edi
not dl
and dl, 0xef
and dil, 0x10
or dil, dl
xor dil, bl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 0x33
and cl, 0xcc
or cl, al
xor cl, 0xcc
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov eax, ecx
not al
and al, 0x1b
and cl, 0xe4
or cl, al
mov r14d, ecx
mov eax, ecx
xor al, 0xde
and al, cl
not cl
mov edx, ecx
and dl, 0x53
and r14b, 0xac
or r14b, dl
mov edx, r14d
xor dl, 4
xor r14b, 0x52
or r14b, 0x21
mov ebx, eax
not bl
mov edi, r14d
and dil, 0xe8
and dl, 0x16
or dl, dil
or r14b, bl
and bl, 0xe8
and al, 0x17
or al, bl
xor al, dl
not r14b
or r14b, al
mov eax, r14d
not al
and al, 0xfb
and r14b, 4
or r14b, al
xor r14b, 4
mov eax, r14d
and al, cl
xor r14b, cl
or r14b, al
mov eax, r14d
not al
and al, 0xdc
and r14b, 0x23
or r14b, al
or r8b, r9b
mov eax, r8d
xor al, 0xde
and al, r8b
mov ecx, r8d
not cl
and cl, 6
and r8b, 0xf9
or r8b, cl
xor r8b, 0x27
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov eax, r8d
not al
mov ecx, eax
and cl, r8b
mov edx, ecx
not dl
mov ebx, r8d
and bl, 0x6f
and al, 0x90
or al, bl
or r8b, dl
and dl, 0x6f
and cl, 0x90
or cl, dl
xor cl, al
not r8b
or r8b, cl
mov byte [rbp + 0xa0], r8b
mov r8b, byte [rbp + 0xe8]
mov eax, r8d
and al, 0xac
mov dl, byte [rbp + 0xf0]
mov r10d, edx
and r10b, 0x53
or r10b, al
mov r9d, r10d
xor r9b, 0x53
xor r10b, 0xac
mov eax, esi
and al, 0x9c
mov ecx, r12d
and cl, 0x63
or cl, al
mov ebx, ecx
xor bl, 0x61
xor cl, 0x84
and cl, 0x86
and bl, 0x79
or bl, cl
mov eax, ebx
xor al, 0x86
mov ecx, eax
mov eax, r10d
and al, 0x45
mov byte [rbp + 0x100], al
xor bl, 0x79
mov eax, ebx
and al, 0x60
mov edi, ecx
and dil, 0x9f
or dil, al
mov r13d, edi
xor r13b, bl
and cl, r10b
mov byte [rbp + 0x98], cl
or r10b, bl
and bl, r9b
and r9b, 0xba
add r9b, byte [rbp + 0x100]
mov ecx, r9d
xor cl, 0xba
xor r9b, 1
and r9b, 0xb1
mov eax, ecx
and al, 0x4e
or al, r9b
xor al, 0xd1
and cl, 0x60
or cl, al
mov eax, ecx
not al
mov r9d, r8d
and r9b, 0xc1
and dl, 0x3e
or dl, r9b
xor dl, 0x5e
xor r8b, dl
and r8b, dl
and r13b, dil
and sil, 0x85
and r12b, 0x7a
or r12b, sil
mov r9d, r12d
xor r9b, 0x7a
xor r12b, 5
and r12b, 0x4d
mov esi, r9d
and sil, 0xb2
or sil, r12b
xor sil, 0xd2
and r9b, 0x9f
or r9b, sil
mov esi, r9d
not sil
and sil, 0xd8
and r9b, 0x27
or r9b, sil
mov esi, r9d
xor sil, 0x27
mov edi, r8d
not dil
mov r12d, eax
xor r12b, dil
and r12b, al
and cl, 0x81
and al, 0x7e
or al, cl
and dil, 0x81
and r8b, 0x7e
or r8b, dil
xor r8b, al
mov eax, r12d
and al, r8b
xor r8b, r12b
or r8b, al
mov ecx, r13d
mov eax, r13d
xor al, 0x97
and al, r13b
not r13b
and r13b, 3
and cl, 0xfc
or cl, r13b
mov edi, ecx
xor cl, 3
mov r12d, ecx
or r12b, 0x68
mov r13d, r12d
not r13b
mov edx, r12d
and dl, 0xba
and r13b, 5
or r13b, dl
mov edx, eax
not dl
or r12b, dl
and dl, 0xba
and al, 0x45
or al, dl
mov edx, r9d
xor dl, 0xd8
xor r9b, 0xb0
and r9b, dl
xor al, r13b
mov r13d, esi
and r13b, 0x68
not r12b
or r12b, al
mov eax, r9d
and al, r13b
xor r13b, r9b
mov r9d, r14d
xor r9b, 0x23
not dil
or r13b, al
mov eax, r12d
not al
and al, r13b
not r13b
and r13b, r12b
or r13b, al
mov eax, ecx
and al, 0x7f
and dil, 0x80
or dil, al
or cl, sil
and sil, 0x7f
and dl, 0x80
or dl, sil
xor dl, dil
not cl
or cl, dl
mov eax, ecx
not al
and al, 0xbc
and cl, 0x43
or cl, al
mov eax, ecx
xor al, 0x42
xor cl, 0xbc
mov edx, r13d
not dl
mov esi, edx
and sil, 1
and r13b, 0xfe
or r13b, sil
or dl, cl
and cl, 1
and al, 0xfe
or al, cl
xor al, r13b
not dl
or dl, al
mov eax, r8d
not al
and al, 0xcc
mov ecx, r8d
and cl, 0x33
or cl, al
xor cl, dl
xor cl, 0xcc
and cl, dl
mov eax, edx
not al
and al, 0xb2
and dl, 0x4d
or dl, al
xor dl, r8b
xor dl, 0xb2
and dl, r8b
mov r8d, ecx
not r8b
mov eax, edx
not al
mov edi, r8d
and dil, 0x21
and cl, 0xde
or cl, dil
or r8b, al
and al, 0x21
and dl, 0xde
or dl, al
xor dl, cl
not r8b
or r8b, dl
not r10b
or bl, byte [rbp + 0x98]
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
mov eax, ebx
not al
and al, 0x22
mov ecx, ebx
and cl, 0x51
or cl, al
xor cl, 0x51
and bl, 0x8c
or bl, cl
mov eax, ebx
not al
and al, 0x6f
and bl, 0x90
or bl, al
mov eax, ebx
xor al, 0xe3
mov r10d, r8d
not r10b
mov edx, ebx
xor dl, 0xc
and dl, 0xec
xor bl, 0x62
and bl, al
and al, 0x13
or al, dl
mov r12d, eax
xor r12b, 0x13
mov edi, r10d
and dil, 0x81
mov ecx, r8d
and cl, 0x7e
or cl, dil
mov edx, eax
xor dl, 0x6d
and dl, r12b
not dl
not bl
mov edi, edx
xor dil, bl
or bl, dl
not bl
or bl, dil
mov edx, ecx
not dl
and dl, 0x63
and cl, 0x9c
or cl, dl
mov edx, ebx
not dl
and dl, 0x63
and bl, 0x9c
or bl, dl
xor bl, cl
xor al, 0xec
mov ecx, r8d
and cl, 0x78
and r10b, 0x87
or r10b, cl
or r8b, al
and al, 0x78
and r12b, 0x87
or r12b, al
xor r12b, r10b
not r8b
or r8b, r12b
mov eax, r8d
not al
and al, 0x92
and r8b, 0x6d
or r8b, al
xor r8b, 0x6d
mov eax, ebx
and al, r8b
xor r8b, bl
or r8b, al
mov byte [rbp + 0x100], r8b
mov ecx, r14d
xor cl, 0xdc
mov eax, ecx
and al, 0x4a
mov edx, r9d
and dl, 5
or dl, al
xor dl, 5
xor r14b, 0x6c
and r14b, r9b
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov eax, r14d
not al
and al, 0xb0
and r14b, 0x4f
or r14b, al
mov r8b, byte [rbp + 0xa0]
mov edi, r8d
not dil
mov eax, r8d
xor al, 0x1e
and al, r8b
mov ebx, r8d
or bl, 0xe1
mov edx, eax
not dl
mov r10d, ebx
and r10b, 0x31
mov r12d, edi
and r12b, 0xe
or r12b, r10b
or bl, dl
and dl, 0x31
and al, 0xce
or al, dl
xor al, r12b
not bl
or bl, al
mov eax, ebx
not al
and al, 0xe1
and bl, 0x1e
or bl, al
mov edx, r14d
not dl
mov eax, edx
mov r10d, edx
mov byte [rbp + 0xf0], dl
and al, 0x27
mov edx, r14d
and dl, 0xd8
or dl, al
not dl
or dl, r10b
mov r13d, edx
not r13b
mov eax, ecx
and al, 0xd8
and r9b, 0x27
or r9b, al
xor cl, r9b
and cl, r9b
mov r10d, ebx
not r10b
mov r9d, r10d
and r9b, 0x27
mov eax, ebx
and al, 0xd8
or al, r9b
mov r9d, eax
xor r9b, r10b
and r9b, al
and dil, 0xd8
xor r8b, 0x27
or r8b, dil
mov eax, r8d
not al
and al, 0x48
and r8b, 0xb7
or r8b, al
mov edi, r8d
xor dil, 0xb7
mov eax, ecx
not al
mov esi, edx
or sil, al
mov r12d, esi
not r12b
and dl, 0xbb
and r13b, 0x44
or r13b, dl
and al, 0xbb
and cl, 0x44
or cl, al
xor cl, r13b
mov eax, ecx
not al
mov edx, esi
and dl, 0x8d
and r12b, 0x72
or r12b, dl
or sil, al
and al, 0x8d
and cl, 0x72
or cl, al
xor cl, r12b
not sil
or sil, cl
mov r12d, r9d
not r12b
mov ecx, r8d
xor cl, 0x48
mov r13d, r12d
and r13b, 0xb
mov edx, r9d
xor dl, 0xb
and dl, r9b
mov eax, r13d
and al, dl
xor dl, r13b
mov r13d, ecx
and r13b, 0xb
xor r8b, 0xbc
and r8b, dil
or dl, al
mov eax, r13d
and al, r8b
xor r8b, r13b
or r8b, al
mov eax, edx
not al
and al, 0x12
and dl, 0xed
or dl, al
mov eax, r8d
not al
and al, 0x12
and r8b, 0xed
or r8b, al
xor r8b, dl
mov eax, r9d
and al, 0x49
and r12b, 0xb6
or r12b, al
or r9b, dil
and dil, 0x49
and cl, 0xb6
or cl, dil
xor cl, r12b
not r9b
or r9b, cl
mov eax, r9d
not al
and al, 0xb8
and r9b, 0x47
or r9b, al
xor r9b, 0x47
mov eax, r8d
and al, r9b
xor r9b, r8b
or r9b, al
mov eax, esi
not al
and al, 0xe1
mov ecx, esi
and cl, 0x1e
or cl, al
xor cl, r9b
xor cl, 0xe1
and cl, r9b
xor r9b, sil
and r9b, sil
mov edi, ecx
not dil
mov eax, edi
and al, 0xe8
and cl, 0x17
or cl, al
mov eax, r9d
not al
or dil, al
and al, 0xe8
and r9b, 0x17
or r9b, al
xor r9b, cl
not dil
or dil, r9b
mov eax, ebx
xor al, 0x1e
and al, r10b
mov cl, byte [rbp + 0xf0]
mov r8d, ecx
and r8b, r10b
xor r10b, cl
and cl, 0x1e
and r14b, 0xe1
or r14b, cl
and bl, 0xe1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r14d
not al
and al, bl
not bl
and bl, r14b
or bl, al
or r10b, r8b
not r10b
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov eax, r10d
not al
and al, 0xc0
mov ecx, r10d
and cl, 0x2a
or cl, al
mov eax, ecx
not al
xor cl, 0xc0
or r10b, 0xc2
and cl, 0xc2
and al, 0x28
or al, cl
and r10b, 0xd7
xor r10b, al
mov eax, r10d
not al
and al, 0x15
and r10b, 0xea
or r10b, al
mov r9d, r10d
not r9b
mov ecx, edi
not cl
mov ebx, ecx
and bl, 3
and dil, 0xfc
or dil, bl
mov r8d, edi
xor r8b, 0xfc
mov edx, edi
xor dl, 0x3e
and dl, r8b
or cl, 0x3d
mov ebx, edx
not bl
mov eax, ebx
and al, 0xab
and dl, 0x54
or dl, al
mov eax, ecx
not al
or bl, cl
and cl, 0xab
and al, 0x40
or al, cl
mov r14d, r9d
and r14b, 0x3d
xor al, dl
mov ecx, r10d
xor cl, 0x3d
and cl, r10b
not bl
or bl, al
mov eax, r14d
and al, cl
xor cl, r14b
or cl, al
mov eax, ebx
not al
and al, 0x7d
and bl, 0x82
or bl, al
mov eax, ecx
not al
and al, 0x7d
and cl, 0x82
or cl, al
xor cl, bl
xor dil, 3
mov eax, edi
and al, 0x85
and r8b, 0x7a
or r8b, al
or dil, r10b
and r10b, 0x85
and r9b, 0x7a
or r9b, r10b
xor r9b, r8b
not dil
or dil, r9b
mov eax, edi
not al
and al, 0xc5
and dil, 0x3a
or dil, al
mov edx, edi
xor dl, 0x3a
mov r8d, ecx
not r8b
xor dil, 0xc5
mov eax, r8d
and al, 0x80
and cl, 0x7f
or cl, al
or r8b, dil
and dil, 0x80
and dl, 0x7f
or dl, dil
xor dl, cl
not r8b
or r8b, dl
mov sil, byte [rbp + 0x100]
mov ecx, esi
or cl, 0xa0
mov eax, ecx
not al
mov edx, esi
xor dl, 0x5f
and dl, sil
mov ebx, ecx
and bl, 4
and al, 0x5b
or al, bl
mov ebx, edx
not bl
or cl, bl
and bl, 4
and dl, 0xfb
or dl, bl
xor dl, al
not cl
or cl, dl
mov eax, ecx
not al
and al, 0xa0
and cl, 0x5f
or cl, al
mov eax, r8d
mov ebx, r8d
not bl
mov edx, ebx
and dl, 0xc9
and al, 0x36
or al, dl
mov edx, ecx
not dl
and cl, 0xc9
and dl, 0x36
or dl, cl
mov ecx, r8d
xor cl, 0x6b
and cl, r8b
xor dl, al
mov r9d, edx
xor r9b, bl
and r9b, dl
and bl, 0x40
and r8b, 0x2b
or r8b, bl
mov edx, r8d
xor dl, 0xb
xor r8b, 0xd4
mov ebx, r8d
and bl, 0xa0
and dl, 0x4b
or dl, bl
mov ebx, ecx
not bl
or r8b, bl
and bl, 0xa0
and cl, 0x5f
or cl, bl
xor cl, dl
not r8b
or r8b, cl
mov ecx, r8d
not cl
and cl, 0x1b
and r8b, 0xe4
or r8b, cl
mov ecx, r8d
xor cl, 0x87
xor r8b, 0x40
and r8b, 0x48
and cl, 0xb7
or cl, r8b
mov edx, ecx
xor cl, 0x48
and cl, sil
not sil
xor dl, 0xb7
and dl, sil
or cl, dl
not cl
or cl, sil
mov edx, ecx
not dl
mov eax, r9d
not al
and dl, al
or al, cl
and cl, r9b
mov ebx, eax
not bl
or cl, dl
mov edx, eax
and dl, 0x39
and bl, 0xc6
or bl, dl
mov edx, ecx
not dl
or al, dl
and dl, 0x39
and cl, 0xc6
or cl, dl
xor cl, bl
not al
or al, cl
mov rcx, qword [rbp + 0xd8]
lea rdx, section..data
mov byte [rcx + rdx + 0x7ec], al
mov r8d, dword [rbp + 0xe0]
mov ecx, r8d
and ecx, 0xfe8eedb9
mov esi, dword [rbp + 0xc0]
mov eax, esi
and eax, 0x1711246
or eax, ecx
mov ecx, eax
xor ecx, 0x210046
and ecx, 0x442d0d46
xor eax, 0x455c1f00
or eax, ecx
mov ecx, r8d
and ecx, 0xc1490494
mov edx, esi
and edx, 0x3eb6fb6b
or edx, ecx
xor edx, 0x7a9bf62d
mov ecx, esi
and ecx, 0xbbd2f2b9
or ecx, edx
mov edx, ecx
not edx
and edx, eax
not eax
mov ebx, eax
xor ebx, ecx
and ebx, eax
and ecx, eax
or ecx, edx
mov eax, ebx
not eax
mov edx, ecx
not edx
mov edi, eax
and edi, 0x8ae128b0
and ebx, 0x751ed74f
or ebx, edi
or eax, edx
and edx, 0x8ae128b0
and ecx, 0x751ed74f
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe50922d6
and eax, 0x1af6dd29
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa1242f91
and eax, 0x5edbd06e
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xc4ae8286
and ecx, eax
and eax, 0x3b517d79
or eax, edx
xor eax, 0x3b517d79
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
or r8d, 0x85ecc30e
mov edx, r8d
not edx
or esi, 0x7a133cf1
mov ecx, esi
not ecx
and r8d, 0x546fadd7
and edx, 0x2a101020
or edx, r8d
and esi, 0x546fadd7
and ecx, 0x81804208
or ecx, esi
xor ecx, edx
mov edx, ecx
not edx
and edx, 0x85ecc30e
and ecx, 0x7a133cf1
or ecx, edx
mov edx, ecx
not edx
mov ebx, eax
xor ebx, edx
and ebx, eax
mov edi, eax
not edi
and edi, 0x4407bffb
and eax, 0xbbf84004
or eax, edi
and edx, 0x4407bffb
and ecx, 0xbbf84004
or ecx, edx
xor ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4c2bb36c
and ecx, 0xb3d44c93
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd665e7a
and ecx, 0xf299a185
or ecx, eax
mov eax, ecx
xor eax, 0x80b01020
xor ecx, 0x414ded16
mov edx, ecx
and edx, 0x7e0766d9
and eax, 0x81f89926
or eax, edx
xor eax, 0x7e0766d9
xor ecx, eax
test ecx, eax
setne r10b
sete r9b
cmp r11d, 9
setg r8b
cmp r11d, 0xa
setl dil
mov ecx, r9d
xor cl, r10b
mov esi, ecx
xor sil, 1
mov ebx, r9d
xor bl, sil
mov edx, ebx
xor dl, 1
mov eax, edx
xor al, cl
and al, dl
xor cl, r9b
not cl
and cl, r9b
and bl, sil
xor cl, 1
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, eax
xor cl, 1
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov edx, ebx
xor dl, 1
mov eax, edx
and al, dil
mov ecx, edx
xor cl, dil
or cl, al
xor cl, 1
and dl, bl
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edi
xor al, dl
or dl, dil
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
and dl, bl
mov eax, edx
and al, bl
xor dl, bl
or dl, al
xor dl, cl
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, r9d
and al, dil
mov ecx, r8d
and cl, r10b
or cl, al
xor dil, cl
and dil, cl
or r9b, r8b
xor r9b, 1
xor r10b, r8b
and r10b, r8b
mov eax, r9d
and al, r10b
xor r10b, r9b
or r10b, al
xor r10b, dil
xor r10b, 1
and dil, r10b
xor dil, 1
mov eax, edi
xor al, r10b
or dil, r10b
xor dil, 1
or dil, al
mov ecx, edi
xor cl, 1
or cl, dil
mov eax, edi
or al, cl
xor cl, dil
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, ebx
xor al, 1
mov r8d, edx
and r8b, al
or dl, bl
and bl, cl
or bl, r8b
mov r8d, ebx
xor r8b, al
and r8b, bl
xor dl, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, r8d
xor dl, cl
and cl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, r8b
xor cl, 1
mov ebx, ecx
and bl, 1
xor dl, 1
or al, r8b
xor al, 1
or al, dl
mov edx, eax
and dl, 1
cmp bl, dl
jne 0x18000c22b
or cl, al
xor cl, 1
test cl, 1
je 0x18000f430
lea rcx, section..data
mov rax, qword [rbp + 0xd0]
add rax, rcx
add rax, 0x7ec
mov r12d, 4
mov r8, qword [rbp + 0xb0]
mov qword [rbp + 0xc0], rax
mov qword [rbp + 0x100], rax
jmp 0x18000c27d
movabs rax, 0xc67ce6a60091018
lea r12, [r9 + rax]
add r12, 0xffffffffffffffff
add qword [rbp + 0x100], 1
add r8, 1
lea r10d, [r15 - 1]
imul r10d, r15d
mov eax, r10d
not eax
mov ecx, r10d
and ecx, 0xd348add7
mov edx, eax
and edx, 0x2cb75228
or edx, ecx
mov ebx, edx
xor ebx, 0x2cb75228
xor edx, 0xc20085d1
and edx, 0xce1087d1
mov ecx, ebx
and ecx, 0x31ef782e
or ecx, edx
xor ecx, 0xce1087d0
and ebx, 1
or ebx, ecx
mov edx, ebx
not edx
and eax, 0xfffffffe
mov ecx, r10d
xor ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, ebx
or ebx, ecx
not ebx
and ecx, edx
or ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov r9d, ecx
not r9d
or ecx, 0x1e79e292
mov ebx, ecx
not ebx
mov edx, r9d
or edx, 0xe1861d6d
mov esi, edx
not esi
mov eax, r10d
xor eax, 0x1e79e292
and eax, r10d
or r10d, 0xe1861d6d
mov edi, r10d
not edi
and ecx, 0xe2cb03c8
and ebx, 0x1041c25
or ebx, ecx
and edx, 0xe2cb03c8
and esi, 0x1c30e012
or esi, edx
xor esi, ebx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x21901a3e
and eax, 0xde6fe5c1
or eax, ecx
or ebx, r10d
and r10d, 0x21901a3e
and edi, 0x1e69e080
or edi, r10d
xor edi, eax
not ebx
or ebx, edi
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
or ebx, eax
mov eax, ebx
not eax
and eax, 0x30b59b02
and ebx, 0xcf4a64fd
or ebx, eax
xor ebx, 0xcf4a64fd
mov eax, ebx
and eax, r9d
xor ebx, r9d
or ebx, eax
cmp ebx, 0xffffffff
setne r13b
sete sil
cmp r11d, 0xa
setl r10b
cmp r11d, 9
setg r9b
mov edi, esi
xor dil, r13b
mov r14d, edi
xor r14b, 1
mov edx, r9d
xor dl, r10b
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, r9d
xor cl, al
and al, r10b
mov edx, r9d
and dl, bl
or dl, al
or bl, r10b
xor bl, 1
or bl, cl
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov ecx, edi
and cl, r13b
mov ebx, edi
xor bl, r13b
or bl, cl
xor bl, 1
xor dil, sil
not dil
and dil, sil
and r9b, r13b
xor r13b, r14b
not r13b
and r13b, r14b
mov ecx, edi
xor cl, 1
xor dil, r13b
xor r13b, 1
or r13b, cl
xor r13b, 1
or r13b, dil
xor r13b, bl
mov eax, r13d
not al
and al, bl
mov ecx, eax
and cl, r13b
xor al, r13b
or al, cl
mov edi, edx
xor dil, 1
mov r14d, edi
or r14b, dl
mov ebx, r14d
xor bl, 1
mov ecx, eax
xor cl, 1
and dl, r14b
or r14b, dil
xor r14b, 1
and bl, dil
or bl, dl
mov edx, r14d
and dl, bl
xor bl, r14b
or bl, dl
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor bl, 1
mov eax, ebx
xor al, cl
xor al, 1
and al, cl
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, esi
and cl, r10b
or r9b, cl
mov ecx, r9d
xor cl, r10b
and cl, r9b
xor sil, r10b
xor sil, 1
xor cl, 1
mov edx, ecx
or dl, sil
xor dl, 1
xor cl, sil
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r9d, ecx
xor r9b, 1
mov edx, r9d
or dl, cl
mov ebx, edx
xor bl, 1
and bl, cl
or cl, dl
xor cl, 1
and dl, r9b
or dl, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
mov r9d, ebx
and r9b, cl
xor bl, cl
or bl, r9b
mov r9d, ebx
xor r9b, 1
and cl, dl
mov r10d, ecx
and r10b, dl
xor cl, dl
or cl, r10b
xor cl, al
mov eax, ecx
xor al, 1
and cl, bl
or bl, al
and al, r9b
or al, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
nop word cs:[rax + rax]
nop
test al, 1
je 0x18000c560
cmp r12, 1
jae 0x18000dd98
mov eax, dword [0x18008a24c]
mov r9d, dword [0x18008a250]
lea r12d, [rax - 1]
imul r12d, eax
mov r8d, r12d
not r8d
mov eax, r12d
and eax, 0x78cfc54c
mov ecx, r8d
and ecx, 0x87303ab3
or ecx, eax
mov eax, ecx
xor eax, 0x6049c50c
xor ecx, 0x23008a0
and ecx, 0x1ab608e0
and eax, 0xe549f71f
or eax, ecx
mov esi, eax
xor esi, 0x4099708
xor eax, 0x2100800
and eax, 0xe3506817
and esi, 0x1caf97e8
or esi, eax
mov eax, esi
xor eax, 0x1caf97e9
xor esi, 0x1caf97e8
and esi, eax
mov eax, r8d
and eax, 0x36424455
mov ecx, r12d
and ecx, 0xc9bdbbaa
or ecx, eax
mov eax, ecx
xor eax, 0xc9bdbbaa
and eax, 0xfffffffe
xor ecx, 0x36424454
or ecx, eax
mov r10d, ecx
not r10d
mov eax, esi
not eax
and eax, 0x6dbe8f1
mov ebx, esi
and ebx, 0xf924170e
or ebx, eax
mov r14d, ebx
xor r14d, 0xf924170e
xor ebx, 0x6dbe8f1
mov edx, r14d
and edx, 0x99cfcb24
and esi, 0x663034db
or esi, edx
mov edx, ecx
xor edx, 0x663034db
mov eax, edx
and eax, ecx
and edx, r10d
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, esi
not eax
and eax, 0x1192269c
and esi, 0xee6dd963
or esi, eax
mov eax, edx
not eax
and eax, 0x1192269c
and edx, 0xee6dd963
or edx, eax
xor edx, esi
mov eax, ebx
and eax, 0x93b5df71
and r14d, 0x6c4a208e
or r14d, eax
or ebx, r10d
and r10d, 0x93b5df71
and ecx, 0x6c4a208e
or ecx, r10d
xor ecx, r14d
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x8b3b10e6
and ebx, 0x74c4ef19
or ebx, eax
xor ebx, 0x74c4ef19
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
xor eax, 0xddb72b44
and eax, ebx
or ebx, 0x2248d4bb
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov edi, ebx
and edi, 0x77ab4491
and ecx, 0x88142b44
or ecx, edi
or ebx, edx
and edx, 0x77ab4491
and eax, 0x8854bb6e
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x2248d4bb
and ebx, 0xddb72b44
or ebx, eax
and r8d, 0x98240014
mov eax, r12d
and eax, 0x20107223
or eax, r8d
xor eax, 0x20107223
and r12d, 0x47cb8dc8
or r12d, eax
mov eax, r12d
not eax
and eax, 0x47cb8dc8
and r12d, 0xb8347237
or r12d, eax
mov eax, ebx
not eax
mov ecx, r12d
not ecx
mov edx, eax
or edx, ecx
not edx
and eax, 0x6786fdb2
and ebx, 0x9879024d
or ebx, eax
and ecx, 0x6786fdb2
and r12d, 0x9879024d
or r12d, ecx
xor r12d, ebx
mov eax, edx
and eax, r12d
xor r12d, edx
or r12d, eax
mov eax, r12d
not eax
and r12d, 0xb57ef523
and eax, 0x4a810adc
or eax, r12d
mov ecx, eax
xor ecx, 0xa800894
xor eax, 0x24700120
and eax, 0x64710368
and ecx, 0x9b8efc97
or ecx, eax
mov eax, ecx
xor eax, 0x4010040
xor ecx, 0x98062080
and ecx, 0xf87623a8
and eax, 0x789dc57
or eax, ecx
xor eax, 0x789dc57
sete r10b
setne dil
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl r9b
mov eax, edi
xor al, r10b
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, edi
xor bl, dl
and bl, dil
and al, r10b
and dl, dil
or dl, al
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
xor bl, 1
mov esi, ebx
xor sil, dl
or bl, dl
xor bl, 1
or bl, sil
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, r8d
xor dl, r10b
or r10b, r8b
xor dil, r8b
and dil, r8b
and r8b, al
not al
and al, r9b
or al, r8b
xor r9b, dl
and r9b, dl
mov edx, r10d
xor dl, dil
xor dil, 1
xor dl, 1
or dil, r10b
xor dil, 1
or dil, dl
mov edx, edi
xor dl, 1
and dl, dil
xor dl, 1
mov ebx, edi
xor bl, dl
or dl, dil
xor dl, 1
or dl, bl
xor dl, r9b
xor dl, 1
mov ebx, r9d
xor bl, dil
or dil, r9b
xor dil, 1
or dil, bl
xor dil, 1
mov ebx, edx
and bl, dil
xor dil, dl
or dil, bl
mov ecx, edi
xor cl, 1
mov edx, ecx
or dl, dil
mov r8d, edx
xor r8b, 1
and cl, dil
xor cl, 1
mov ebx, ecx
xor bl, dil
or cl, dil
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, r8b
and cl, dl
or cl, bl
mov ebx, edi
and bl, dl
xor dl, dil
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
mov r8d, eax
xor r8b, 1
mov ecx, edx
and cl, bl
and bl, r8b
and al, dl
or al, bl
mov ebx, eax
xor bl, r8b
and bl, al
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
xor cl, r8b
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov r8d, eax
xor r8b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r8b
mov ebx, edx
xor bl, 1
and bl, cl
mov r8d, eax
and r8b, cl
xor al, cl
xor cl, 1
and dl, cl
or dl, bl
or al, r8b
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000f432
xor dl, al
test dl, 1
jne 0x18000f432
movabs rax, 0x3d5ca0dafa7967a3
movabs rcx, 0x2e746a3d7d923a3c
add rax, rcx
sub rcx, rax
movabs rax, 0x6ec9b7d6816c49fc
add rcx, rax
mov qword [rbp + 0xe8], rcx
mov eax, 4
mov qword [rbp + 0x100], rax
mov r10, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0xd8], rax
jmp 0x18000c9ee
movabs rax, 0x232c2f84226c2647
mov rcx, qword [rbp + 0xf8]
add rax, rcx
add rax, 0xffffffffffffffff
mov qword [rbp + 0x100], rax
add qword [rbp + 0xd8], 1
add r10, 1
mov r15, r14
lea edx, [r15 - 1]
mov qword [rbp + 0xf8], r15
imul edx, r15d
mov r12d, edx
not r12d
mov eax, edx
and eax, 0x1aafb9b6
mov ecx, r12d
and ecx, 0xe5504649
or ecx, eax
mov eax, ecx
xor eax, 0x1a8e2182
xor ecx, 0x81404001
and ecx, 0x8161d835
and eax, 0x7e9e27ca
or eax, ecx
mov ecx, eax
xor ecx, 0x8161d835
and ecx, eax
mov eax, r12d
and eax, 0x72f1d079
mov dword [rbp + 0xf0], edx
and edx, 0x8d0e2f86
or edx, eax
xor edx, 0xc6ff7b3
mov esi, edx
xor esi, r12d
and esi, edx
mov eax, ecx
mov ebx, ecx
xor ebx, 0x2f192c58
and ebx, ecx
not ecx
and ecx, 0x1f466c59
and eax, 0xe0b993a6
or eax, ecx
mov r8d, eax
xor r8d, 0xe0b993a6
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x13ee10c6
and esi, 0xec11ef39
or esi, ecx
mov r14d, esi
xor r14d, 0xec11ef39
xor eax, 0x305f4001
and eax, r8d
xor esi, 0x3080040
or esi, 0xd0e6d3a7
mov edi, esi
not edi
or edx, 0x2f192c58
mov ecx, edx
not ecx
mov r15d, eax
and r15d, ebx
xor ebx, eax
or ebx, r15d
and esi, 0x21e10e3c
and edi, 0xe182040
or edi, esi
and edx, 0x21e10e3c
and ecx, 0xd006d183
or ecx, edx
xor ecx, edi
mov eax, ebx
not eax
and eax, 0x9f7664d4
and ebx, 0x60899b2b
or ebx, eax
mov eax, ecx
not eax
and eax, 0x9f7664d4
and ecx, 0x60899b2b
or ecx, eax
xor ecx, ebx
mov eax, r8d
and eax, r14d
xor r14d, r8d
or r14d, eax
mov eax, r14d
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x7a6a2bfd
and ecx, 0x8595d402
or ecx, ebx
or edx, r14d
and r14d, 0x7a6a2bfd
and eax, 0x8595d402
or eax, r14d
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x1005050
and edx, 0xc2228124
or edx, ecx
mov ecx, edx
not ecx
xor edx, 0x15cc5ed9
or eax, 0xc322d174
mov edi, eax
not edi
and edx, 0x57ccdedd
and ecx, 0x80220120
or ecx, edx
and eax, 0x57ccdedd
and edi, 0x28112002
or edi, eax
xor edi, ecx
mov eax, edi
not eax
and eax, 0x260986fe
and edi, 0xd9f67901
or edi, eax
mov esi, edi
xor esi, 0x644a8fbf
xor edi, 0x9bb57040
mov eax, esi
and eax, 0xf2ecc38
mov r14d, edi
and r14d, 0xf0d133c7
or r14d, eax
mov r15d, r14d
xor r15d, 0xf2ecc38
xor r14d, 0xf0d133c7
mov edx, r14d
and edx, 0x9576191d
mov eax, r15d
and eax, 0x6a89e6e2
or eax, edx
mov edx, eax
xor edx, 0x488182e2
and edx, 0xc99583f7
xor eax, 0xa31c6515
or eax, edx
mov edx, eax
not edx
and edi, 0xcfe6b811
and esi, 0x301947ee
or esi, edi
mov ebx, esi
xor ebx, 0x30084408
and ebx, 0x366a7c08
xor esi, 0x6733be6
or esi, ebx
mov ebx, esi
not ebx
mov edi, eax
and edi, 0x669b9008
and edx, 0x99646ff7
or edx, edi
mov edi, edx
mov ecx, esi
and ecx, 0x99abd78e
and ebx, 0x66542871
or ebx, ecx
mov r8d, ebx
xor r8d, 0x66542871
xor edx, 0x669b9008
mov r9d, edx
or r9d, 0x503507c9
mov ecx, r9d
not ecx
or eax, 0xafcaf836
mov r13d, eax
not r13d
and r9d, 0xefbd1b86
and ecx, 0x42e030
or ecx, r9d
mov r9d, ebx
xor r9d, 0x36612fb8
and r9d, r8d
or esi, 0xafcaf836
and eax, 0xefbd1b86
and r13d, 0x10000449
or r13d, eax
xor r13d, ecx
mov eax, r9d
not eax
mov ecx, eax
and ecx, 0xe01c23c0
and r9d, 0x1fe3dc3f
or r9d, ecx
mov ecx, esi
not ecx
or eax, esi
and esi, 0xe01c23c0
and ecx, 0x10210409
or ecx, esi
xor ecx, r9d
not eax
or eax, ecx
mov ecx, r13d
not ecx
and ecx, 0x8eda4f0d
and r13d, 0x7125b0f2
or r13d, ecx
mov ecx, eax
not ecx
and ecx, 0x8eda4f0d
and eax, 0x7125b0f2
or eax, ecx
xor edi, 0x88204b87
xor eax, r13d
mov ecx, edx
and ecx, 0x515f3478
and edi, 0xaea0cb87
or edi, ecx
xor ebx, 0x99abd78e
or edx, ebx
and ebx, 0x515f3478
and r8d, 0xaea0cb87
or r8d, ebx
xor r8d, edi
not edx
or edx, r8d
mov ecx, edx
not ecx
and ecx, 0xa3e63959
and edx, 0x5c19c6a6
or edx, ecx
xor edx, 0x5c19c6a6
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ebx, edx
mov eax, edx
xor eax, 0x46b70683
and eax, edx
not edx
and edx, 0x27869fd7
and ebx, 0xd8796028
or ebx, edx
mov ecx, ebx
xor ecx, 0x40200000
xor ebx, 0x6860683
or ebx, 0xb948f97c
mov edx, ebx
and edx, 0x94d1fd2f
and ecx, 0x42260280
or ecx, edx
mov edx, eax
not edx
or ebx, edx
and edx, 0x94d1fd2f
and eax, 0x6b2e02d0
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x8f228575
and ebx, 0x70dd7a8a
or ebx, eax
mov eax, r14d
or eax, 0xfffffffe
and r14d, 0x5bdcc71
and r15d, 0xfa42338e
or r15d, r14d
mov ecx, r15d
xor ecx, 0x298860
xor r15d, 0xfa42338f
mov edx, eax
and edx, 0xcdd64793
or eax, r15d
and r15d, 0xcdd64793
and ecx, 0x3229b86c
or ecx, r15d
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x26822d13
and ecx, 0xd97dd2ec
or ecx, eax
mov eax, ecx
xor eax, 0x802811
xor ecx, 0x8129904c
and ecx, 0xa72b954e
and eax, 0x58d46ab1
or eax, ecx
mov ecx, ebx
or ecx, 0x648442aa
mov edx, ecx
not edx
mov esi, ebx
xor esi, 0x9b7bbd55
and esi, ebx
mov edi, ecx
and edi, 0x9b0b54a7
and edx, 0x70a950
or edx, edi
mov edi, esi
not edi
or ecx, edi
and edi, 0x9b0b54a7
and esi, 0x64f4ab58
or esi, edi
mov edi, eax
xor edi, 0x58d46ab1
xor esi, edx
mov edx, eax
xor edx, 0x2400000a
not ebx
xor eax, 0x3c50281b
and eax, edi
and edx, 0x648442aa
not ecx
or ecx, esi
mov esi, eax
and esi, edx
xor edx, eax
or edx, esi
mov eax, ecx
not eax
and eax, 0xec4e6331
and ecx, 0x13b19cce
or ecx, eax
mov eax, edx
not eax
and eax, 0xec4e6331
and edx, 0x13b19cce
or edx, eax
xor edx, ecx
mov eax, ebx
and eax, edi
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
and eax, 0x4e8c1a02
and ebx, 0xb173e5fd
or ebx, eax
xor ebx, 0xb173e5fd
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x2b5d90f1
mov edx, ebx
and edx, 0xd4a26f0e
or edx, ecx
mov ecx, edx
xor ecx, 0xd0a04a06
xor edx, 0x230c00c1
and edx, 0x270e25c9
and ecx, 0xd8f1da36
or ecx, edx
mov edx, ecx
xor edx, 0x26000189
xor ecx, 0x4091ca34
and ecx, 0x419fee74
and edx, 0xbe60118b
or edx, ecx
mov ecx, edx
xor ecx, 0x14201083
xor edx, 0x4183ce20
and edx, 0xebc3cf28
and ecx, 0x143c30d7
or ecx, edx
xor ecx, 0xd45378fe
mov edi, ecx
or edi, 0x3f90b7d6
mov edx, edi
not edx
and eax, 0xc06f4829
xor ebx, 0x3f90b7d6
or ebx, eax
mov eax, ebx
not eax
and edi, 0x2046cf83
and edx, 0xc0290028
or edx, edi
mov edi, edx
mov esi, ebx
and esi, 0x75f21164
and eax, 0x8a0dee9b
or eax, esi
xor edx, 0x64a82
or edx, 0x7268b559
mov esi, edx
not esi
or ecx, 0xbf97fff6
and edx, 0xa003f978
and esi, 0x4940206
or esi, edx
mov edx, ecx
not edx
and ecx, 0xa903f9f8
and edx, 0x40680001
or edx, ecx
mov ecx, eax
xor eax, 0x5920024
or eax, 0x7268b559
xor edx, esi
mov esi, eax
not esi
or ebx, 0x8d974aa6
and eax, 0x4bfb1bc9
and esi, 0x84044026
or esi, eax
mov eax, ebx
not eax
and ebx, 0x4bfb1bc9
and eax, 0x3000a410
or eax, ebx
xor eax, esi
mov ebx, edx
not ebx
and ebx, 0xd6e62837
and edx, 0x194208
or edx, ebx
mov ebx, eax
not ebx
and ebx, 0xdfe628b7
and eax, 0x2019d748
or eax, ebx
xor edi, 0xdfb9307c
xor ecx, 0x8a0dee9b
xor eax, edx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3f90b7d6
and ecx, 0xc06f4829
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xdb3b6b0d
and edx, ecx
or ecx, 0x24c494f2
mov ebx, ecx
and ebx, 0xaada9729
and eax, 0x51216804
or eax, ebx
mov ebx, edx
not ebx
or ecx, ebx
and ebx, 0xaada9729
and edx, 0x552568d6
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa342d99f
and ecx, 0x5cbd2660
or ecx, eax
mov eax, ecx
xor eax, 0x87864d6d
xor ecx, 0x7879b292
and ecx, eax
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd3fefaa1
and ecx, 0x2c01055e
or ecx, eax
mov eax, ecx
xor eax, 0x2401015a
xor ecx, 0xc1e41021
and ecx, 0xc9e41425
and eax, 0x361bebda
or eax, ecx
mov ecx, eax
xor ecx, 0x221a6b9a
xor eax, 0x88800025
and eax, 0x9c818065
and ecx, 0x637e7f9a
or ecx, eax
xor ecx, 0x9c818065
cmp ecx, 0xffffffff
setne r9b
sete r8b
cmp r11d, 9
setg sil
cmp r11d, 0xa
setl r14b
mov ebx, r8d
xor bl, r9b
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
mov edi, ecx
and dil, dl
xor cl, dl
or cl, dil
mov edx, ecx
and dl, r9b
xor cl, 1
and cl, r8b
or cl, dl
mov edx, r9d
and dl, bl
xor bl, r9b
or bl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
or bl, dl
xor bl, 1
xor cl, bl
mov edx, ecx
xor dl, 1
and dl, bl
mov ebx, edx
and bl, cl
xor dl, cl
mov ecx, r14d
xor cl, sil
and cl, r14b
or dl, bl
mov ebx, edx
not bl
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
and sil, r9b
mov edx, r8d
and dl, r14b
or sil, dl
xor sil, 1
or sil, r14b
xor r14b, r8b
mov edx, esi
xor dl, r14b
xor r14b, 1
or r14b, sil
mov ebx, r14d
xor bl, dl
or r14b, dl
xor r14b, 1
or r14b, bl
mov eax, r14d
xor al, 1
mov edx, eax
and dl, r14b
xor dl, 1
mov ebx, r14d
xor bl, dl
or dl, r14b
xor dl, 1
or dl, bl
or al, r14b
xor al, dl
mov ebx, eax
xor bl, 1
and al, dl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov r8d, eax
not r8b
and r8b, cl
xor cl, 1
mov edx, ecx
xor dl, al
mov ebx, edx
xor bl, cl
and bl, dl
and cl, al
or cl, r8b
mov eax, ebx
xor al, cl
or cl, bl
mov edx, eax
xor dl, 1
xor cl, 1
or cl, al
xor al, cl
or cl, dl
xor al, 1
xor cl, 1
or cl, al
nop dword [rax]
test cl, 1
je 0x18000d240
mov rcx, qword [rbp + 0x100]
cmp rcx, 1
jb 0x18000ec01
mov rax, qword [rbp + 0xe8]
sub rax, rcx
movabs rcx, 0x6ec9b7d6816c49fc
sub rax, rcx
movabs rbx, 0x81b1e2cb48483d1d
mov rcx, rbx
movabs rdx, 0xc6058d6ad4a4a1b3
sub rcx, rdx
sub rcx, rbx
movabs rbx, 0xc11c55863973da50
add rcx, rbx
movabs rdi, 0x3d5ca0dafa7967a3
add rax, rdi
add rax, rcx
sub rax, rbx
add rax, rdx
movabs rdx, 0xc386070d4f8b28eb
mov rcx, rdx
movabs rbx, 0x9649f888c644fbfa
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0x388b7737146d00aa
mov rdi, rdx
add rcx, rdx
movabs rdx, 0x77f8538cb0d77e4b
sub rcx, rdx
add rcx, rbx
add rcx, rdx
sub rcx, rdi
movabs rdx, 0x5273e4167a82afc0
mov rdi, rdx
sub rax, rdx
movabs rdx, 0x64b7b3631eaacd25
sub rax, rdx
movabs rbx, 0x5d32e270a69052fd
add rax, rbx
add rax, rdx
movabs rdx, 0xc2365ebe5d7ebfb1
add rax, rdx
add rax, rdi
sub rax, rdx
movabs rdx, 0xce650799415e8cfe
sub rax, rdx
add rax, rcx
add rax, rdx
movabs rdx, 0x223d1b5f3b48781c
mov rcx, rdx
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0x4e2640d1fdea2134
mov rbx, rdx
add rax, rdx
add rax, rcx
movabs rdx, 0x770a9c335872e105
movabs rcx, 0x232c2f84226c2647
add rcx, rdx
sub rdx, rcx
sub rbx, rax
add rbx, rdx
mov qword [rbp + 0xf8], rbx
mov eax, dword [0x18008a254]
lea r8d, [rax - 1]
mov r14, rax
imul r8d, eax
mov r12d, r8d
not r12d
mov eax, r12d
and eax, r8d
mov ecx, r12d
and ecx, eax
xor eax, r12d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe5709bba
and eax, 0x1a8f6445
or eax, ecx
mov ebx, eax
xor ebx, 0x8834041
xor eax, 0x25608b18
and eax, 0x376caf1c
and ebx, 0xc89350e3
or ebx, eax
mov eax, ebx
xor eax, 0x480f8749
xor ebx, 0xc89350e3
and ebx, eax
mov eax, r8d
and eax, 0x986b10bf
mov edx, r12d
and edx, 0x6794ef40
or edx, eax
xor edx, 0xe70838ea
mov r11d, r12d
and r11d, 0x7f632855
or r11d, edx
mov eax, r11d
not eax
and eax, 0xdc952290
and r11d, 0x236add6f
or r11d, eax
mov edx, r11d
xor edx, 0x236add6f
mov eax, r11d
xor eax, 0x40012200
mov edi, ebx
mov esi, ebx
xor esi, 0x13592c70
and esi, ebx
not ebx
and ebx, 0x68fe8c6e
and edi, 0x97017391
or edi, ebx
mov r9d, edi
xor r9d, 0x97017391
and eax, 0x41236e29
xor r11d, 0x3033f11f
and r11d, edx
mov ebx, edx
and ebx, 0xbedc91d6
or ebx, eax
xor edi, 0x7ba7a01e
and edi, r9d
mov edx, edi
not edx
mov eax, edx
and eax, 0xa3b9a539
and edi, 0x5c465ac6
or edi, eax
mov eax, esi
not eax
or edx, eax
and eax, 0xa3b9a539
and esi, 0x5c465ac6
or esi, eax
mov eax, ebx
xor ebx, 0x1012c20
or ebx, 0xeca6d38f
xor esi, edi
mov edi, ebx
not edi
not edx
or edx, esi
mov esi, ebx
and esi, 0x2b44f652
and edi, 0x10190820
or edi, esi
mov ecx, r11d
not ecx
or ebx, ecx
and ecx, 0x2b44f652
and r11d, 0xd4bb09ad
or r11d, ecx
xor r11d, edi
not ebx
or ebx, r11d
mov ecx, edx
not ecx
and ecx, ebx
not ebx
and ebx, edx
xor eax, 0xbedc91d6
or ebx, ecx
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xd9b9db4b
and ebx, 0x264624b4
or ebx, edx
mov edx, eax
not edx
or ecx, eax
and eax, 0xd9b9db4b
and edx, 0x264624b4
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
xor eax, 0xc7f51741
and eax, ecx
not ecx
and ecx, 0xc7f51741
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb191d1a4
and eax, 0x4e6e2e5b
or eax, ecx
mov ecx, eax
xor ecx, 0xf6f8114e
xor eax, 0x1008810
and eax, 0x5e08814
mov edx, ecx
and edx, 0x12201
or edx, eax
xor edx, 0x12201
and ecx, 0xfa1e55ea
or ecx, edx
mov eax, ecx
not eax
and eax, 0xfdc2831c
and ecx, 0x23d7ce3
or ecx, eax
mov ebx, ecx
xor ebx, 0x1405420
and r8d, 0x1e5a8283
and r12d, 0xe1a57d7c
or r12d, r8d
xor ecx, 0xf8232909
mov edx, r12d
xor edx, 0xe1a57d7c
mov edi, edx
mov eax, ecx
and eax, edx
xor edx, ecx
and ecx, 0xcebc82de
and ebx, 0x31437d21
or ebx, ecx
mov ecx, r12d
xor ecx, 0x1e5a8283
and edi, 0xcebc82de
xor r12d, 0xd0e6005d
and r12d, ecx
mov ecx, edi
and ecx, r12d
xor r12d, edi
or r12d, ecx
mov ecx, ebx
not ecx
and ecx, 0x1a71d6fe
and ebx, 0xe58e2901
or ebx, ecx
mov ecx, r12d
not ecx
and ecx, 0x1a71d6fe
and r12d, 0xe58e2901
or r12d, ecx
xor r12d, ebx
mov r11d, dword [0x18008a258]
or edx, eax
not edx
mov eax, r12d
and eax, edx
xor edx, r12d
or edx, eax
mov eax, edx
not eax
mov ecx, eax
or ecx, 0xa6a2a8e5
or edx, 0x8490218
and edx, 0x8ae98a3d
and eax, 0x240220c0
or eax, edx
mov edx, ecx
not edx
and ecx, 0x8ae98a3d
and edx, 0x51145502
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0x595d571a
and edx, 0xa6a2a8e5
or edx, eax
mov eax, edx
not eax
and edx, 0xcee50759
and eax, 0x311af8a6
or eax, edx
mov ecx, eax
xor ecx, 0xcee50150
xor eax, 0x3110e082
and eax, 0x3110e68b
and ecx, 0xceef1974
or ecx, eax
xor ecx, 0xceef1974
setne r9b
sete r8b
cmp r11d, 0xa
setl cl
cmp r11d, 9
setg sil
mov edx, esi
xor dl, cl
mov eax, edx
not al
mov ebx, ecx
or bl, dl
xor bl, 1
and al, cl
and dl, sil
or dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor al, 1
mov esi, edx
xor sil, al
or al, dl
xor al, 1
or al, sil
or bl, dl
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov edx, r8d
mov esi, r9d
or sil, cl
xor r9b, cl
mov eax, r9d
not al
and al, cl
and r9b, cl
xor cl, r8b
or r8b, bl
xor r8b, 1
xor dl, bl
xor dl, 1
and dl, bl
mov ebx, r8d
and bl, dl
xor dl, r8b
or dl, bl
mov ebx, esi
xor bl, al
xor al, 1
or al, sil
xor bl, 1
xor al, 1
or al, bl
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, cl
mov r8d, eax
xor r8b, cl
or r8b, bl
mov ebx, ecx
xor bl, 1
xor al, bl
xor al, 1
and al, bl
xor cl, dl
xor cl, 1
and cl, dl
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
and cl, r8b
xor r8b, 1
xor al, 1
mov edx, r8d
xor dl, al
and dl, r8b
and al, r8b
mov rbx, qword [rbp + 0xd8]
mov r8b, byte [rbx]
mov byte [r10], r8b
or al, cl
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000c9c0
xor dl, al
test dl, 1
jne 0x18000c9c0
nop word cs:[rax + rax]
nop dword [rax + rax]
mov byte [r10], r8b
mov eax, dword [0x18008a254]
mov r11d, dword [0x18008a258]
lea ebx, [rax - 1]
mov r14, rax
imul ebx, eax
mov r9d, ebx
not r9d
mov edx, r9d
and edx, 0x445006af
mov ecx, ebx
and ecx, 0x2090100
or ecx, edx
mov edi, ecx
xor edi, 0x2010100
xor ecx, 0x21444445
mov eax, r9d
or eax, 0x465907af
mov edx, eax
not edx
and ecx, 0x214c4445
and edi, 0x461103aa
or edi, ecx
and eax, 0x214c4445
and edx, 0x98a2b810
or edx, eax
xor edx, edi
mov eax, edx
not eax
and eax, 0x268f646c
and edx, 0xd9709b93
or edx, eax
mov eax, edx
xor eax, 0x1438
xor edx, 0x60502181
and edx, 0xff79a985
and eax, 0x86567a
or eax, edx
mov ecx, eax
xor ecx, 0x861678
and ecx, 0x6d8fbef9
xor eax, 0x92700104
and eax, 0x92704106
or eax, ecx
mov esi, eax
xor esi, 0x6d8fbef9
and esi, eax
and ebx, 0x2a4be82f
mov eax, r9d
and eax, 0xd5b417d0
or eax, ebx
xor eax, 0xb83ba929
and r9d, 0x92704106
or r9d, eax
mov edx, r9d
not edx
mov ebx, esi
xor ebx, 0x261294be
mov r15d, ebx
and ebx, esi
not esi
and r9d, 0x91be398e
mov edi, edx
and edi, 0x6e41c671
or edi, r9d
mov ecx, edi
xor ecx, 0x6e41c671
and r15d, esi
xor edi, 0xb7acad30
and edi, ecx
and edx, 0xd9ed6b41
mov eax, r15d
and eax, ebx
xor ebx, r15d
or ebx, eax
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, ebx
not eax
and eax, 0x204ffa7
and ebx, 0xfdfb0058
or ebx, eax
mov eax, edx
not eax
and eax, 0x204ffa7
and edx, 0xfdfb0058
or edx, eax
xor edx, ebx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x62c14520
and ecx, 0x9d3ebadf
or ecx, eax
xor ecx, 0x9d3ebadf
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6a1c7c9
and ecx, 0xf95e3836
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6b2e7930
and ecx, 0x94d186cf
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x6ff8ac1f
mov edx, ecx
and edx, 0x900753e0
or edx, ebx
xor edx, 0x900753e1
or edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x11234430
and ecx, 0xaa8c1302
or ecx, edi
mov edi, ecx
xor edi, 0x2a040300
xor ecx, 0x5163ecc8
or eax, 0xbbaf5732
mov esi, eax
not esi
and ecx, 0xd1ebfcca
and edi, 0x2a040330
or edi, ecx
and eax, 0xd1ebfcca
and esi, 0x4100005
or esi, eax
xor esi, edi
mov eax, esi
not eax
and eax, 0xae38d0a2
and esi, 0x51c72f5d
or esi, eax
mov eax, esi
xor eax, 0xea68786e
xor esi, 0x15978791
and eax, edx
or edx, esi
not edx
and esi, ebx
or esi, eax
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov r15d, esi
not r15d
mov ecx, r15d
and ecx, 0x770202aa
mov eax, esi
and eax, 0x8041c104
or eax, ecx
mov ecx, eax
xor ecx, 0x80018000
xor eax, 0x7fbe3efb
mov edx, esi
xor edx, 0xf743c3ae
and edx, esi
mov ebx, edx
not ebx
mov r9d, eax
and r9d, 0x45e8414e
and ecx, 0xb20382a0
or ecx, r9d
or eax, ebx
and ebx, 0x45e8414e
and edx, 0xba17beb1
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x8bc3c51
and eax, 0xf743c3ae
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x566d555b
and ecx, 0xa992aaa4
or ecx, eax
mov eax, ecx
xor eax, 0xccd13102
xor ecx, 0xa992aaa4
and ecx, eax
mov eax, r15d
and eax, 0xf124db6f
and esi, 0xedb2490
or esi, eax
xor esi, 0x6b98bf36
xor r15d, esi
and r15d, esi
mov eax, ecx
mov edx, ecx
xor edx, 0xc4cfdc66
and edx, ecx
not ecx
and ecx, 0x12082f1e
and eax, 0xedf7d0e1
or eax, ecx
mov r9d, eax
xor r9d, 0xedf7d0e1
mov edi, r15d
not edi
and edi, 0x99ba0843
mov ecx, r15d
and ecx, 0x6645f7bc
or ecx, edi
mov ebx, ecx
xor ebx, 0x6645f7bc
xor eax, 0x12082f1e
mov esi, r9d
and esi, 0xc4cfdc66
mov edi, ecx
xor edi, 0x5d75d425
and edi, ebx
and r15d, 0x3b302399
mov r12d, esi
and r12d, edx
xor edx, esi
or edx, r12d
mov esi, edi
and esi, r15d
xor r15d, edi
or r15d, esi
mov esi, edx
not esi
and esi, r15d
not r15d
and r15d, edx
or r15d, esi
xor ecx, 0x99ba0843
mov edx, eax
and edx, 0x2d6bbfea
and r9d, 0xd2944015
or r9d, edx
or eax, ecx
and ecx, 0x2d6bbfea
and ebx, 0xd2944015
or ebx, ecx
xor ebx, r9d
not eax
or eax, ebx
not eax
mov ecx, r15d
and ecx, eax
xor eax, r15d
or eax, ecx
mov ecx, eax
xor ecx, 0x65439ba6
and ecx, eax
not eax
and eax, 0x65439ba6
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x7bd3fd15
xor ecx, 0xd1d71c7e
and ecx, eax
and eax, 0x842c02ea
or eax, edx
mov edx, eax
xor edx, 0x842c02ea
mov ebx, eax
xor ebx, 0x55fb1e94
and ebx, edx
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x2e28e381
and ecx, 0xd1d71c7e
or ecx, ebx
xor eax, 0x7bd3fd15
or eax, edx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xa28c9c3c
and ecx, 0x5d7363c3
or ecx, edx
xor ecx, 0xa28c9c3c
xor eax, ecx
test eax, ecx
sete r9b
cmp r11d, 9
setg sil
mov ebx, r9d
xor bl, sil
mov eax, ebx
and al, sil
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, r9d
or cl, sil
xor cl, 1
or cl, bl
and sil, r9b
or sil, bl
mov ebx, ecx
xor bl, sil
xor bl, 1
or sil, cl
mov ecx, esi
xor cl, bl
or sil, bl
xor sil, 1
or sil, cl
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r12d, edx
xor r12b, 1
mov r13d, esi
xor r13b, 1
mov r9d, r13d
xor r9b, sil
and r9b, r13b
or r13b, sil
mov r15d, r13d
xor r15b, 1
mov eax, r12d
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edi, edx
xor dil, sil
and dil, dl
or dl, r12b
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, r9d
xor cl, 1
mov ebx, r9d
and bl, cl
and r15b, r13b
mov eax, ebx
xor al, 1
xor bl, r9b
or al, cl
xor al, 1
or al, bl
xor r15b, 1
mov r9d, r15d
xor r9b, r13b
or r15b, r13b
xor r15b, 1
or r15b, r9b
mov r9d, eax
xor r9b, 1
and r9b, r15b
xor r15b, 1
and r15b, al
or r15b, r9b
mov eax, ecx
and al, r13b
xor cl, r13b
or cl, al
xor cl, 1
mov eax, r15d
and al, cl
xor cl, r15b
or cl, al
mov eax, edx
xor al, 1
and al, dl
mov ebx, ecx
xor bl, 1
and bl, cl
xor al, 1
mov r9d, edx
xor r9b, al
or al, dl
xor al, 1
or al, r9b
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
xor bl, al
xor r12b, sil
mov eax, edi
and al, r12b
xor r12b, dil
or r12b, al
mov ecx, r12d
mov eax, ebx
xor al, r12b
and al, bl
and r12b, bl
xor bl, 1
xor cl, 1
and cl, bl
or r12b, cl
mov ecx, eax
and cl, r12b
test cl, 1
jne 0x18000c9c0
xor al, r12b
test al, 1
je 0x18000d7f0
jmp 0x18000c9c0
movabs rax, 0xda51c4dc40b5e71f
add r12, rax
sub rax, r12
movabs rdx, 0xda6bd3f64ad06e94
mov rcx, rdx
movabs rbx, 0x6d488ade6250140c
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0x75b1284ed75c4fd7
sub rcx, rdx
add rcx, rax
add rcx, rdx
movabs rdi, 0xb71c9431412aaac
add rcx, rdi
add rcx, rbx
movabs rbx, 0xa7c5770fb2d0b1b9
mov rax, rbx
movabs rdx, 0xfa2469b80be9994d
sub rax, rdx
sub rax, rbx
add rax, rdx
mov rdx, rdi
sub rdx, rcx
add rdx, rax
movabs rax, 0xfc85d08244fe67fd
movabs rcx, 0x8d28d76bbc505045
lea r9, [rax + rcx]
movabs r13, 0xb9c9d7c342149b
add r9, r13
sub r9, rax
sub r9, rcx
add r9, rdx
mov r15d, dword [0x18008a254]
lea eax, [r15 - 1]
imul eax, r15d
mov edi, eax
not edi
mov ecx, edi
and ecx, 0xf9b61cc4
mov edx, eax
and edx, 0x649e33b
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xdbcea577
and edx, 0x24315a88
or edx, ecx
mov ecx, edx
xor ecx, 0x9040448
xor edx, 0x18a123
and edx, 0xd49be327
and ecx, 0x2b641cd8
or ecx, edx
mov edx, ecx
xor edx, 0x20601018
xor ecx, 0xd480e026
and ecx, 0xdf84ece6
and edx, 0x207b1319
or edx, ecx
mov r10d, edx
xor r10d, 0x207b1319
mov ebx, edx
xor ebx, 0xdf84ece6
mov esi, edi
and esi, 0x5407aeb6
and eax, 0xabf85149
or eax, esi
xor eax, 0xabf85149
xor edi, eax
and edi, eax
mov r11d, edi
not r11d
mov eax, r11d
and eax, 0x36231be6
and edi, 0xc9dce419
or edi, eax
mov r12d, edi
xor r12d, 0xc9dce419
xor edi, 0x3f882e71
and edi, r12d
mov r14d, ebx
and r14d, r12d
xor r12d, ebx
and ebx, 0x9ab3597
xor edx, 0x29d0268e
and edx, r10d
or r11d, 0x9ab3597
mov ecx, r11d
not ecx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edi
not eax
mov ebx, eax
and ebx, 0xe4d28a68
and edi, 0x1b2d7597
or edi, ebx
or eax, r11d
and r11d, 0xe4d28a68
and ecx, 0x12044000
or ecx, r11d
xor ecx, edi
not eax
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0xb46c86
and edx, 0xff4b9379
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0xb46c86
and eax, 0xff4b9379
or eax, ecx
xor eax, edx
or r12d, r14d
not r12d
mov ecx, eax
and ecx, r12d
xor r12d, eax
or r12d, ecx
mov r14d, r12d
not r14d
mov eax, r14d
and eax, 0x6c2388f9
mov esi, r12d
and esi, 0x93dc7706
or esi, eax
mov eax, esi
xor eax, 0x183000
xor esi, 0x20000088
mov ecx, r14d
or ecx, 0xa619348c
mov edx, ecx
not edx
or esi, 0x5080ca40
and esi, 0xf280cecc
and eax, 0x4193000
or eax, esi
and ecx, 0xf280cecc
and edx, 0x9660133
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0x39c1e2a0
and edx, 0xc63e1d5f
or edx, eax
mov r11d, edx
mov r10d, edx
xor r10d, 0x9fd8d62c
mov eax, r10d
and eax, 0x654b8c6e
xor edx, 0xfa935a42
or edx, eax
mov eax, edx
not eax
and eax, 0x3a6e70e1
and edx, 0xc5918f1e
or edx, eax
mov eax, edx
xor eax, 0xc5918f1e
mov edi, edx
xor edi, 0x84210e1
and r12d, 0xa6eb18d7
mov ecx, r14d
and ecx, 0x5914e728
or ecx, r12d
xor ecx, 0x3c5f6b46
and r14d, 0x9ab47391
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0x5ab5595d
and r14d, 0xa54aa6a2
or r14d, ecx
mov ebx, r14d
xor ebx, 0x850a8480
xor r14d, 0x5ab5595d
and edi, 0xdc297f9
xor edx, 0xbb01b2dc
and edx, eax
mov ecx, eax
and ecx, 0xf23d6806
or ecx, edi
mov eax, ecx
xor eax, 0xf23d6806
mov esi, r14d
and esi, 0x32d0226e
and ebx, 0xcd2fdd91
or ebx, esi
mov edi, ebx
xor edi, 0xcd2fdd91
xor ecx, 0x7352aa3b
and ecx, eax
xor ebx, 0x4c401fac
and ebx, edi
or r14d, 0x7e903dc2
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov esi, ebx
not esi
mov ecx, esi
and ecx, 0xa02efebd
and ebx, 0x5fd10142
or ebx, ecx
mov ecx, r14d
not ecx
or esi, r14d
and r14d, 0xa02efebd
and ecx, 0x1410000
or ecx, r14d
xor r11d, 0x602729d2
xor ecx, ebx
not esi
or esi, ecx
mov ecx, edx
not ecx
and ecx, 0x56aefff2
and edx, 0xa951000d
or edx, ecx
mov ecx, esi
not ecx
and ecx, 0x56aefff2
and esi, 0xa951000d
or esi, ecx
xor esi, edx
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0x78e95852
and edi, 0x8716a7ad
or edi, eax
mov ecx, edi
xor ecx, 0x5048684
xor edi, 0x78e95852
mov eax, esi
not eax
mov edx, eax
and edx, 0xd29b217b
and esi, 0x2d64de84
or esi, edx
or eax, edi
and edi, 0xd29b217b
and ecx, 0x2d64de84
or ecx, edi
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xbea44686
and eax, 0x415bb979
or eax, edx
mov edx, eax
xor edx, 0x40080809
xor eax, 0x404
or ecx, 0x654b8c6f
mov r14d, ecx
not r14d
or eax, 0x10340090
and eax, 0x117784f4
and edx, 0x6408080b
or edx, eax
and ecx, 0x117784f4
and r14d, 0x8a807300
or r14d, ecx
xor r14d, edx
mov ecx, r10d
or ecx, 0xfffffffe
and r10d, 1
and r11d, 0xfffffffe
or r11d, r10d
mov eax, r11d
not eax
mov edx, ecx
and edx, 0x4e0708d5
or ecx, eax
and eax, 0x4e0708d5
and r11d, 0xb1f8f72a
or r11d, eax
xor r11d, edx
not ecx
or ecx, r11d
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x15597c10
and eax, 0xeaa683ef
or eax, edi
or ecx, ebx
and ebx, 0x15597c10
and edx, 0xeaa683ef
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x88515b0e
and eax, 0x77aea4f1
or eax, ecx
mov ecx, eax
xor ecx, 0x80115a00
xor eax, 0x4020a0c0
and eax, 0x4860a1ce
and ecx, 0xb79f5e31
or ecx, eax
mov eax, ecx
xor eax, 0x28d4a21
xor ecx, 0x4860a1ce
mov edx, r14d
xor edx, ecx
and edx, r14d
mov esi, r14d
not esi
and esi, 0xfd1234de
and r14d, 0x2edcb21
or r14d, esi
and ecx, 0xfd1234de
and eax, 0x2edcb21
or eax, ecx
xor eax, r14d
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xaf66b36a
and edx, 0x50994c95
or edx, edi
or ecx, ebx
and ebx, 0xaf66b36a
and eax, 0x50994c95
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov r11d, ecx
not r11d
mov eax, ecx
or eax, 0x2f3e351b
mov ebx, eax
not ebx
mov edi, r11d
or edi, 0xd0c1cae4
mov edx, edi
not edx
and eax, 0x115c9f87
and ebx, 0xc0814060
or ebx, eax
and edi, 0x115c9f87
and edx, 0x2e222018
or edx, edi
xor edx, ebx
mov eax, edx
not eax
and eax, 0x2f3e351b
and edx, 0xd0c1cae4
or edx, eax
mov r10d, edx
not r10d
mov eax, r11d
and eax, 0x1ca56ed5
and ecx, 0xe35a912a
or ecx, eax
xor ecx, 0xe35a912a
xor r11d, ecx
and r11d, ecx
mov r14d, r11d
not r14d
mov eax, edx
xor eax, 0x1bc8c943
mov edi, eax
and edi, r10d
and eax, edx
mov esi, edi
not esi
mov ebx, esi
and ebx, 0x8df98cab
and edi, 0x72067354
or edi, ebx
mov ebx, eax
not ebx
or esi, ebx
and ebx, 0x8df98cab
and eax, 0x72067354
or eax, ebx
mov ecx, r11d
xor ecx, 0x1bc8c943
and ecx, r14d
xor eax, edi
mov ebx, r11d
and ebx, 0xe43736bc
not esi
or esi, eax
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
or ebx, eax
mov eax, edx
and eax, 0xba855e66
and r10d, 0x457aa199
or r10d, eax
movabs rax, 0xc67ce6a60091018
sub r9, rax
movabs rax, 0x13c0a62b53a9b082
add r9, rax
sub r9, r13
sub r9, rax
or edx, r11d
and r11d, 0xba855e66
and r14d, 0x457aa199
or r14d, r11d
mov r11d, dword [0x18008a258]
xor r14d, r10d
not edx
or edx, r14d
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x11ecb7e7
and ebx, 0xee134818
or ebx, eax
mov eax, edx
not eax
or ecx, edx
and edx, 0x11ecb7e7
and eax, 0xee134818
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x26f3ea22
and ecx, 0xd90c15dd
or ecx, eax
mov eax, ecx
xor eax, 0xd90c15dd
mov edx, ecx
xor edx, 0x428000
and edx, 0x99428100
xor ecx, 0x42c794ec
and ecx, eax
and eax, 0x2890031
or eax, edx
mov edx, eax
xor edx, 0x2880031
xor eax, 0xfd76ffce
mov ebx, eax
and ebx, 0x15716c0c
and edx, 0x8a8a8131
or edx, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0x15716c0c
and ecx, 0xea8e93f3
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x64347ece
and eax, 0x9bcb8131
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x72de153c
and ecx, 0x8d21eac3
or ecx, eax
xor ecx, 0x72de153c
cmp ecx, 0xffffffff
setne r14b
sete bl
cmp r11d, 9
setg dl
cmp r11d, 0xa
setl r10b
mov eax, ebx
or al, r10b
xor al, 1
mov ecx, edx
or cl, r14b
xor cl, 1
mov esi, eax
and sil, cl
xor cl, al
or cl, sil
mov eax, ecx
xor al, r10b
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
xor bl, dl
xor bl, 1
xor r14b, bl
and r14b, bl
xor dl, bl
and dl, bl
xor dl, 1
mov r10d, edx
xor r10b, r14b
xor r14b, 1
mov ebx, r14d
and bl, dl
xor r14b, dl
or r14b, bl
mov edx, r10d
xor dl, r14b
or r14b, r10b
xor r14b, 1
or r14b, dl
mov edx, ecx
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov r10d, r14d
xor r10b, 1
mov edi, r10d
and dil, r14b
xor dil, 1
mov ebx, r14d
xor bl, dil
or dil, r14b
xor dil, 1
or dil, bl
mov esi, edx
xor sil, 1
or al, cl
mov ecx, edx
and cl, sil
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov r12d, ecx
xor r12b, 1
and r12b, dil
xor dil, 1
or r10b, r14b
mov ebx, esi
or bl, al
xor al, sil
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, edi
or dl, r10b
xor dl, 1
xor r10b, dil
mov ebx, edx
and bl, r10b
xor r10b, dl
or r10b, bl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, r10b
and cl, dil
or cl, r12b
mov eax, esi
and al, dil
xor dil, sil
or dil, al
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov eax, edi
xor al, 1
and al, dil
mov ecx, edi
and cl, al
xor al, dil
or al, cl
xor al, dl
mov ecx, edx
and cl, dil
xor dil, dl
mov rdx, qword [rbp + 0x100]
mov r10b, byte [rdx]
mov byte [r8], r10b
or dil, cl
xor dil, 1
mov ecx, eax
and cl, dil
test cl, 1
jne 0x18000c25f
xor al, dil
test al, 1
jne 0x18000c25f
nop word cs:[rax + rax]
nop
mov r15d, dword [0x18008a254]
lea ebx, [r15 - 1]
imul ebx, r15d
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x587403fc
mov edx, ebx
and edx, 0xa78bfc03
or edx, ecx
mov edi, edx
xor edi, 0xa383cc02
xor edx, 0x587403fc
mov ecx, eax
and ecx, ebx
mov esi, ecx
not esi
mov r11d, edx
and r11d, 0x1c2833bd
and edi, 0xe3d7cc42
or edi, r11d
or edx, esi
and esi, 0x1c2833bd
and ecx, 0xe3d7cc42
or ecx, esi
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x1c7666f4
and edx, 0xe389990b
or edx, ecx
mov ecx, edx
xor ecx, 0x62000808
and ecx, 0x7e640c0c
xor edx, 0x9ded9507
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x56e02049
and edx, 0xa91fdfb6
or edx, ecx
mov ecx, edx
xor ecx, 0x291f4ba0
xor edx, 0x56e02049
mov edi, eax
and edi, 0x2fc42f17
and ebx, 0xd03bd0e8
or ebx, edi
xor ebx, 0xae5fdce4
xor eax, ebx
and eax, ebx
mov esi, eax
not esi
mov ebx, edx
or ebx, esi
mov edi, ebx
not edi
and edx, 0x84c0b45f
and ecx, 0x7b3f4ba0
or ecx, edx
and esi, 0x84c0b45f
and eax, 0x7b3f4ba0
or eax, esi
xor eax, ecx
mov ecx, eax
not ecx
mov edx, ebx
and edx, 0xdf0cf12a
and edi, 0x20f30ed5
or edi, edx
or ebx, ecx
and ecx, 0xdf0cf12a
and eax, 0x20f30ed5
or eax, ecx
xor eax, edi
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x1144e7b0
and ebx, 0xeebb184f
or ebx, eax
mov eax, ebx
not eax
and eax, 0x8e748d6f
and ebx, 0x718b7290
or ebx, eax
mov r14d, ebx
xor r14d, 0x20504440
mov eax, ebx
xor eax, 0x1eab992c
mov ecx, eax
and ecx, 0xd18ea3b3
and r14d, 0x2e715c4c
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0xf67ec6cb
and r14d, 0x9813934
or r14d, ecx
mov edx, r14d
xor edx, 0xd80f9a87
xor r14d, 0x27f06578
mov edi, r14d
and edi, 0xd147599d
mov ecx, edx
and ecx, 0x2eb8a662
or ecx, edi
xor ecx, 0x97a9f3b1
mov esi, ecx
xor esi, r14d
and esi, ecx
and eax, 0xb91155d3
xor ebx, 0xa7baccff
or ebx, eax
mov r11d, ebx
not r11d
mov r12d, esi
not r12d
mov ecx, esi
xor ecx, 0x636ef93e
and ecx, r12d
mov edi, esi
and edi, 0x9c9106c1
mov r13d, ebx
and r13d, 0x636ef93e
mov eax, r11d
and eax, 0x9c9106c1
or eax, r13d
mov r13d, ecx
and r13d, edi
xor edi, ecx
or edi, r13d
mov ecx, edi
not ecx
and ecx, eax
not eax
and eax, edi
or eax, ecx
mov ecx, esi
and ecx, 0xafb56e09
and r12d, 0x504a91f6
or r12d, ecx
or esi, r11d
and r11d, 0xafb56e09
and ebx, 0x504a91f6
or ebx, r11d
xor ebx, r12d
not esi
or esi, ebx
mov ecx, esi
not ecx
and ecx, 0x7c11a5a
and esi, 0xf83ee5a5
or esi, ecx
xor esi, 0xf83ee5a5
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov ebx, esi
xor ebx, 0x58ed1fd6
and ebx, esi
not esi
and esi, 0x58ed1fd6
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
not eax
and eax, 0x1e03b5fb
and ebx, 0xe1fc4a04
or ebx, eax
mov eax, edx
and eax, 1
and r14d, 1
and edx, 0xfffffffe
or edx, r14d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x4c29c980
and eax, edx
and edx, 0xb3d6367f
or edx, ecx
mov ecx, edx
xor ecx, 0xa2043061
xor edx, 0x4c29c980
mov edi, eax
not edi
mov esi, edx
and esi, 0x5dd28f9e
and ecx, 0xa22d7061
or ecx, esi
or edx, edi
and edi, 0x5dd28f9e
and eax, 0xa22d7061
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, ebx
not eax
and eax, edx
not edx
mov ecx, ebx
xor ecx, edx
and ecx, ebx
and edx, ebx
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x48c2034a
mov eax, edx
and eax, 0x161ca4a0
or eax, ebx
mov ebx, eax
xor ebx, 0x1ca000
xor eax, 0xe9e35b5f
mov edi, edx
xor edi, 0x5edea7ea
and edi, edx
mov esi, eax
and esi, 0xde4315a3
and ebx, 0x9ca248
or ebx, esi
mov esi, edi
not esi
or eax, esi
and esi, 0xde4315a3
and edi, 0x21bcea5c
or edi, esi
xor edi, ebx
not eax
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x8ab94ae6
and eax, 0x7546b519
or eax, ebx
mov ebx, eax
xor ebx, 0x20810b3
xor eax, 0x61880c
and eax, 0x29f18a4c
and ebx, 0xd60e75b3
or ebx, eax
mov eax, ebx
xor eax, 0x940c4503
and eax, 0x942cc70f
xor ebx, 0x4222b2bc
or ebx, eax
mov eax, ebx
not eax
mov edi, ecx
and edi, 0x64bf1f14
and edx, 0x9b40e0eb
or edx, edi
xor edx, 0xf6c27e4
xor ecx, edx
and ecx, edx
mov edx, ecx
not edx
mov esi, eax
xor esi, edx
and esi, eax
and ebx, 0xe9ff9ad1
and eax, 0x1600652e
or eax, ebx
and edx, 0xe9ff9ad1
and ecx, 0x1600652e
or ecx, edx
mov r11d, dword [0x18008a258]
xor ecx, eax
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xa644ed1a
and ecx, 0x59bb12e5
or ecx, edx
mov edx, ecx
xor edx, 0x80a00c1
xor ecx, 0xa6004000
or eax, 0xaeaa61d3
or ecx, 0x4015020c
and ecx, 0xe6b5420c
and edx, 0x80a21d3
or edx, ecx
mov ecx, eax
not ecx
and eax, 0xe6b5420c
and ecx, 0x11409c20
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x45d29fba
and ecx, 0xba2d6045
or ecx, eax
mov eax, ecx
xor eax, 0x7f543966
not ecx
and ecx, 0x18489
mov edx, eax
and edx, 0x121c7202
or edx, ecx
xor edx, 0x121c7202
and eax, 0xede20974
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x3e58e545
and eax, 0xc1a71aba
or eax, ecx
mov ecx, eax
xor ecx, 0x93a28431
xor eax, 0x200402c6
and eax, 0x601c6ac6
and ecx, 0x9fe39539
or ecx, eax
mov eax, ecx
xor eax, 0x601c6ac6
xor ecx, 0x9fe39539
mov edx, ecx
and edx, 0xdbd19dc7
and ecx, eax
and eax, 0x242e6238
or eax, edx
xor eax, 0x242e6238
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
setne sil
sete al
cmp r11d, 0xa
setl dil
cmp r11d, 9
setg cl
mov ebx, ecx
xor bl, al
and bl, cl
mov edx, esi
and dl, dil
and al, cl
or al, dl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
xor cl, dil
and cl, dil
mov eax, esi
or al, cl
xor sil, cl
not sil
and sil, cl
mov ecx, eax
xor cl, sil
xor sil, 1
xor cl, 1
or sil, al
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, 1
mov edx, ecx
or dl, sil
mov eax, edx
or al, cl
xor al, 1
xor dl, cl
mov edi, eax
and dil, dl
xor dl, al
or dl, dil
xor dl, 1
mov edi, edx
or dil, bl
xor dl, bl
xor dl, 1
and dl, bl
mov eax, edi
xor al, dl
xor dl, 1
or dl, dil
xor bl, 1
xor al, 1
xor dl, 1
or dl, al
xor sil, bl
mov eax, ebx
xor al, cl
or cl, bl
mov byte [r8], r10b
xor sil, 1
xor cl, 1
or cl, al
xor cl, 1
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, dl
mov eax, ecx
and al, 1
xor cl, 1
and dl, cl
mov ebx, edx
and bl, 1
cmp bl, al
jne 0x18000c25f
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
je 0x18000e640
jmp 0x18000c25f
mov ecx, r12d
mov r9d, dword [rbp + 0xf0]
and ecx, r9d
mov edx, ecx
not edx
mov eax, r9d
and eax, 0xf0e97950
mov ebx, r12d
and ebx, 0xf1686af
or ebx, eax
mov r10d, r9d
or r10d, edx
and edx, 0xf0e97950
and ecx, 0xf1686af
or ecx, edx
xor ecx, ebx
not r10d
or r10d, ecx
mov ebx, r10d
not ebx
or r9d, r12d
mov r8d, r9d
not r8d
mov edx, r10d
or edx, 0x9599beba
mov esi, edx
not esi
mov ecx, ebx
or ecx, 0x6a664145
mov edi, ecx
not edi
and edx, 0x5b98ac7b
and esi, 0x20664104
or esi, edx
mov edx, r9d
xor edx, 0x9599beba
and ecx, 0x5b98ac7b
and edi, 0x84011280
or edi, ecx
mov ecx, edx
and ecx, r9d
and edx, r8d
xor edi, esi
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, edi
not ecx
and ecx, 0x70f7aaab
and edi, 0x8f085554
or edi, ecx
mov ecx, edx
not ecx
and ecx, 0x70f7aaab
and edx, 0x8f085554
or edx, ecx
xor edx, edi
mov ecx, r10d
and ecx, 0xaba17b6a
and ebx, 0x545e8495
or ebx, ecx
or r10d, r8d
and r8d, 0xaba17b6a
and r9d, 0x545e8495
or r9d, r8d
xor r9d, ebx
not r10d
or r10d, r9d
mov eax, r10d
not eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xc74ccb4f
and edx, 0x38b334b0
or edx, ebx
or ecx, r10d
and r10d, 0xc74ccb4f
and eax, 0x38b334b0
or eax, r10d
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
mov r10d, ecx
xor r10d, 0xb0bd7ecb
and r10d, ecx
not ecx
and eax, 0xaace5b14
mov edx, ecx
and edx, 0x5531a4eb
or edx, eax
xor edx, 0xaace5b15
mov r9d, ecx
and r9d, 1
or r9d, edx
mov r14d, r9d
not r14d
and ecx, 0xb0bd7ecb
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov eax, r10d
not eax
and eax, 0x4f428135
and r10d, 0xb0bd7eca
or r10d, eax
mov r8d, r10d
not r8d
mov eax, r14d
or eax, 0x6e750112
mov ecx, eax
not ecx
mov edi, r9d
xor edi, 0x6e750112
and edi, r14d
mov esi, eax
and esi, 0x9660129
and ecx, 0x9088fec4
or ecx, esi
mov esi, edi
not esi
or eax, esi
and esi, 0x9660129
and edi, 0xf699fed6
or edi, esi
mov ebx, r10d
or ebx, 0x6e750112
xor edi, ecx
mov ecx, ebx
not ecx
not eax
or eax, edi
mov edi, r8d
or edi, 0x918afeed
and ebx, 0xd8ce0fd6
and ecx, 0x100f029
or ecx, ebx
mov esi, edi
not esi
and edi, 0xd8ce0fd6
and esi, 0x26310000
or esi, edi
xor esi, ecx
mov ecx, eax
not ecx
and ecx, 0xbb78fd31
and eax, 0x448702ce
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0xbb78fd31
and esi, 0x448702ce
or esi, ecx
xor esi, eax
mov eax, r14d
and eax, 0x88eb6cce
and r9d, 0x77149331
or r9d, eax
or r14d, r10d
and r10d, 0x88eb6cce
and r8d, 0x77149331
or r8d, r10d
xor r8d, r9d
not r14d
or r14d, r8d
mov eax, r14d
not eax
and eax, 0xfec92322
and r14d, 0x136dcdd
or r14d, eax
xor r14d, 0x136dcdd
mov eax, esi
and eax, r14d
xor r14d, esi
or r14d, eax
mov ebx, r14d
not ebx
mov eax, ebx
and eax, 0x20092090
mov ecx, r14d
and ecx, 0x100096b
or ecx, eax
mov eax, ecx
xor eax, 0x6b
xor ecx, 0xfefff694
mov edx, r14d
xor edx, 0x210929fb
and edx, r14d
mov edi, edx
not edi
mov esi, ecx
and esi, 0x154bbf94
and eax, 0x2000006b
or eax, esi
or ecx, edi
and edi, 0x154bbf94
and edx, 0xeab4406b
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xdef6d604
and ecx, 0x210929fb
or ecx, eax
mov eax, ecx
not eax
and eax, 0x87a7bb76
and ecx, 0x78584489
or ecx, eax
mov eax, ecx
xor eax, 0x30000401
and eax, 0xb383a613
xor ecx, 0xcbdbe29a
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf329b753
and ecx, 0xcd648ac
or ecx, eax
mov eax, ecx
xor eax, 0x84
and ebx, 0xa33374e0
and r14d, 0x5ccc8b1f
or r14d, ebx
mov edx, r14d
xor edx, 0x4c4c090c
and edx, 0x4c7c59ec
xor r14d, 0x10b0d2f3
or r14d, edx
mov ebx, r14d
not ebx
xor ecx, 0xf329b753
mov edx, ecx
and edx, 0xcdff92a
and eax, 0xf32006d5
or eax, edx
mov r8d, eax
and r14d, 0xaafbb6a4
mov esi, ebx
and esi, 0x5504495b
or esi, r14d
mov r9d, esi
xor r9d, 0x5504495b
xor eax, 0xcdff92a
mov edi, eax
or edi, 0xf9d02827
mov edx, r9d
and edx, 0x62fd7d8
and ebx, 0xf9d02827
or ebx, edx
mov edx, edi
not edx
or ecx, 0x62fd7d8
and edi, 0xad080034
and edx, 0x227d7c8
or edx, edi
mov edi, ecx
not edi
and ecx, 0xad080034
and edi, 0x50d02803
or edi, ecx
xor edi, edx
mov ecx, edi
not ecx
and ecx, ebx
not ebx
and ebx, edi
xor r8d, 0x3200090
or ebx, ecx
mov ecx, eax
and ecx, 0xf802de6d
and r8d, 0x7fd2192
or r8d, ecx
xor esi, 0xaafbb6a4
or eax, esi
and esi, 0xf802de6d
and r9d, 0x7fd2192
or r9d, esi
xor r9d, r8d
not eax
or eax, r9d
mov edx, eax
not edx
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0x6a294cf8
and ebx, 0x95d6b307
or ebx, edi
or ecx, eax
and eax, 0x6a294cf8
and edx, 0x95d6b307
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0xcb6ad582
and edx, ecx
not ecx
and ecx, 0xec8527cc
and eax, 0x137ad833
or eax, ecx
mov ecx, eax
xor ecx, 0x40d000
xor eax, 0xc8000580
or eax, 0x34952a7d
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x833e219f
and ecx, 0x4840d400
or ecx, edi
or eax, ebx
and ebx, 0x833e219f
and edx, 0x7cc1de60
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x78e97391
and eax, 0x87168c6e
or eax, ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x7dc0ec35
mov ecx, eax
and ecx, 0x823f13ca
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x7dc0ec35
and ecx, 0x823f13ca
or ecx, ebx
mov ebx, ecx
not ebx
and edx, 0x98f3bf81
and eax, 0x670c407e
or eax, edx
mov edx, eax
xor edx, 0x62040020
xor eax, 0x98f3bf81
mov edi, ecx
and edi, 0x9da86f5f
and ebx, 0x625790a0
or ebx, edi
or ecx, eax
and eax, 0x9da86f5f
and edx, 0x625790a0
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne r10b
sete r9b
cmp r11d, 9
setg sil
cmp r11d, 0xa
setl r8b
mov edx, r8d
xor dl, sil
mov r14d, edx
xor r14b, 1
mov r12d, r9d
xor r12b, r10b
mov eax, r12d
xor al, 1
and r12b, al
mov ebx, eax
and bl, r12b
xor r12b, al
or r12b, bl
mov ebx, r14d
or bl, dl
mov eax, ebx
not al
mov edi, edx
and dil, sil
mov ecx, r14d
or cl, bl
xor cl, 1
and al, r14b
and bl, dl
or bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, edi
xor al, 1
and al, dil
mov ecx, eax
and cl, dil
xor al, dil
or al, cl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
mov ecx, esi
and cl, r14b
mov ebx, edx
and bl, r8b
or bl, cl
mov edi, r12d
xor dil, 1
xor r14b, r8b
or dl, sil
xor dl, 1
or dl, r14b
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, bl
and dl, al
and bl, al
xor al, 1
and al, cl
or bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, edi
xor al, r10b
mov ecx, edi
and cl, r12b
xor dil, cl
xor cl, 1
or cl, r12b
or r12b, r9b
xor r12b, 1
or r12b, al
mov eax, r12d
not al
xor cl, 1
or cl, dil
mov edx, ecx
xor dl, 1
and dl, r10b
and cl, r9b
or cl, dl
mov edx, ecx
xor dl, 1
and cl, r12b
or r12b, dl
and dl, al
or dl, cl
mov eax, r12d
xor al, dl
xor dl, 1
xor al, 1
or dl, r12b
xor dl, 1
or dl, al
mov r14d, ebx
xor r14b, 1
mov ecx, edx
xor cl, 1
mov eax, r14d
xor al, cl
mov r12d, eax
xor r12b, cl
and r12b, al
mov edi, ecx
and dil, dl
xor cl, dil
xor dil, 1
or dil, dl
xor dil, 1
or dil, cl
and bl, dil
xor dil, 1
and dil, r14b
or dil, bl
xor dil, 1
or dil, r14b
mov eax, edi
xor al, 1
mov ecx, r12d
xor cl, 1
and al, cl
or cl, dil
xor cl, 1
and dil, r12b
or dil, al
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov eax, esi
xor al, r10b
or sil, r10b
xor sil, 1
or sil, al
mov eax, esi
not al
xor r9b, r8b
mov r10d, r9d
xor r10b, 1
and al, sil
mov ecx, r9d
and cl, r10b
xor al, 1
mov ebx, eax
xor bl, sil
or al, sil
xor al, 1
or al, bl
mov ebx, ecx
and bl, r9b
xor cl, r9b
or cl, bl
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
and cl, al
or cl, bl
mov eax, esi
and al, r10b
xor r10b, sil
or r10b, al
xor r10b, 1
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov r8d, r10d
xor r8b, 1
mov eax, r8d
and al, r10b
mov ecx, r8d
and cl, al
mov r9d, r8d
xor r9b, al
or cl, r9b
mov edx, ecx
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
mov esi, edx
xor sil, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, sil
xor al, 1
or al, r10b
xor al, 1
or al, r9b
xor al, cl
xor dl, r8b
or bl, r10b
xor bl, 1
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov ebx, edi
xor bl, 1
mov r8d, ebx
xor r8b, dl
and dl, cl
mov eax, edx
and al, cl
xor dl, cl
or dl, al
and bl, dl
xor dl, 1
and dl, dil
or dil, cl
xor dil, 1
or dil, r8b
mov eax, edi
xor al, 1
or dl, bl
and al, dil
xor al, 1
mov ecx, eax
xor cl, dil
or al, dil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and al, dl
or al, cl
mov ecx, eax
and cl, 1
mov ebx, edi
and bl, dl
xor dl, dil
or dl, bl
mov ebx, edx
not bl
and bl, 1
mov r12d, 4
mov r8, qword [rbp + 0xb0]
mov rdi, qword [rbp + 0xc0]
mov qword [rbp + 0x100], rdi
cmp cl, bl
mov r15, qword [rbp + 0xf8]
jne 0x18000c27d
xor al, 1
or al, dl
xor al, 1
mov r8, qword [rbp + 0xb0]
mov rcx, qword [rbp + 0xc0]
mov qword [rbp + 0x100], rcx
test al, 1
jne 0x18000c27d
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x18000f430
add qword [rbp + 0xc0], 4
mov rax, qword [rbp + 0xb0]
mov r8d, dword [rax]
test r8, r8
lea r13, section..data
je 0x180016cd0
mov r11, r8
not r11
movabs r9, 0xe353f97d22723be4
mov rax, r11
and rax, r9
mov ebx, r8d
xor ebx, 0x22723be4
and ebx, r8d
mov rdx, rbx
not rdx
movabs rdi, 0xcc3bb441b804bdd5
mov r10, rdx
and r10, rdi
not rdi
and rdi, rax
not rax
movabs rcx, 0xc280400b804bdd5
and rcx, rax
or rdi, rcx
and ebx, 0x47fb422a
or rbx, r10
xor rbx, rdi
or rdx, rax
not rdx
or rdx, rbx
mov rax, rdx
not rax
movabs rcx, 0x1cac0682dd8dc41b
and rcx, rax
and rdx, r9
or rdx, rcx
mov rax, rdx
not rax
movabs rcx, 0x44772d5fc2c42cad
and rdx, rcx
not rcx
and rcx, rax
or rcx, rdx
movabs rax, 0xde51626b0820613b
xor rax, rcx
movabs rcx, 0x9a264f34cae44d96
xor rcx, rax
not rcx
and rcx, rax
mov eax, r11d
and eax, 0x3160bb6b
mov ebx, r8d
and ebx, 0xce9f4494
or ebx, eax
xor ebx, 0x47b0902
or rbx, r11
mov edx, ebx
not edx
mov rax, rcx
xor rax, rbx
and rax, rcx
mov rdi, rcx
not rdi
movabs rsi, 0x56eb534828060896
and rdi, rsi
and rbx, rsi
not rsi
and rsi, rcx
or rsi, rdi
and edx, 0xd7f9f769
or rdx, rbx
xor rdx, rsi
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
mov rcx, rdx
not rcx
movabs rax, 0xd16871a7278bc2c
mov rbx, rcx
and rbx, rax
not rax
and rdx, rax
or rdx, rbx
xor rdx, rax
movabs rax, 0x18481e587a5fb34c
or rcx, rax
not rax
not rdx
or rdx, rax
mov rax, rdx
not rax
mov rbx, rcx
not rbx
movabs rdi, 0x5d51b533e8192fd
and rdx, rdi
and rcx, rdi
not rdi
and rax, rdi
or rax, rdx
and rdi, rbx
or rdi, rcx
xor rdi, rax
movabs r14, 0x826e516cb0bbfedb
and r14, rdi
not rdi
movabs rcx, 0x7d91ae934f440124
and rcx, rdi
or r14, rcx
movabs rcx, 0xe334f52881988a2f
mov rdx, r11
and rdx, rcx
mov ebx, r8d
and ebx, 0x7e6775d0
or rbx, rdx
xor rbx, rcx
not rbx
and r11d, r8d
mov ecx, r11d
and ecx, ebx
xor r11, rbx
or r11, rcx
mov r10, r14
not r10
movabs rcx, 0x657c330c39c3f568
mov rdx, r10
and rdx, rcx
not rcx
mov rbx, r14
and rbx, rcx
or rbx, rdx
xor rbx, rcx
movabs r9, 0x1d6dbb9cdd92692e
mov rdx, r14
xor rdx, r9
mov rcx, r11
not rcx
movabs rsi, 0x4b1005c802106
and rsi, rcx
or rcx, r9
not r9
not rbx
or rbx, r9
not rbx
and rdx, r14
movabs rdi, 0x7685bf807ee02786
not rdi
and r11, rdi
or r11, rsi
xor r11, rdi
not r11
or r11, r9
mov rdi, r11
not rdi
mov rsi, rcx
not rsi
mov rax, rbx
and rax, rdx
xor rdx, rbx
or rdx, rax
movabs rax, 0xe9827398957aea1b
and r11, rax
and rcx, rax
mov r9, rax
not r9
and rdi, r9
or rdi, r11
and r9, rsi
or r9, rcx
xor r9, rdi
mov rax, rdx
not rax
and rax, r9
not r9
and r9, rdx
or r9, rax
mov rax, r9
not rax
movabs rcx, 0x113f68fcff59be51
mov rdx, rcx
not rdx
mov rbx, r9
and rbx, rcx
and rax, rdx
or rax, rbx
and rcx, r14
and rdx, r10
or rdx, rcx
xor rdx, rax
or r9, r14
not r9
or r9, rdx
not r9
cmp r8d, 1
mov qword [rbp - 8], r9
jne 0x18000f740
xor ecx, ecx
cmp qword [rbp - 8], 0
jne 0x1800164c7
jmp 0x180016cd0
movabs rcx, 0x4f8804a2055d627
add r8, rcx
movabs rax, 0x50ce1b5c384e0e28
add rax, r8
movabs rdx, 0x4642e6fc08094527
movabs rbx, 0x52c5266aea89d0f8
add rbx, rdx
sub rax, rbx
add rax, rdx
movabs rdx, 0x384f7d73890bd661
movabs rdi, 0xa802f4069a0a1195
mov rbx, rdi
sub rbx, rdx
sub rbx, rdi
movabs rdi, 0x4b20aa5e04a97301
add rbx, rdi
mov rsi, r9
sub rsi, rbx
add rsi, rdi
sub rsi, rdx
movabs rdx, 0x8d108f982a64dc6b
add rax, rdx
sub rcx, rax
add rcx, rdx
movabs rax, 0xf6ba2fdcf6e8caea
sub rcx, rax
add rcx, rsi
movabs rdx, 0xcbca408ed62d2d8a
add rcx, rdx
sub rdx, rcx
movabs rcx, 0x82cc258954084ed8
add rdx, rcx
sub rdx, rax
sub rdx, rcx
movabs rax, 0xfe08f4f14dc43d30
movabs rcx, 0x204602fde7120481
mov rdi, rcx
sub rdi, rax
movabs rbx, 0xf189e5b7e50b5ef0
sub rdi, rcx
movabs rax, 0x5bc814cacb9c1590
sub rdx, rax
add rdi, rdx
movabs rcx, 0xce1f3c7b69b0af99
add rdi, rcx
add rdi, rax
movabs rax, 0xe9c2f37cb4bcd204
sub rdi, rax
sub rdi, rcx
movabs rcx, 0x6b50b17a238372d7
add rdi, rcx
add rdi, rax
movabs rax, 0xd53ad58199b2ba77
sub rdi, rcx
movabs rcx, 0x7ffffffffffffffe
and rcx, rbx
mov qword [rbp - 0x10], rcx
not rax
mov qword [rbp - 0x18], rax
xor ecx, ecx
mov qword [rbp], rdi
mov eax, ecx
mov edx, 0x81848da9
imul rax, rdx
shr rax, 0x2a
imul eax, eax, 0x7e8
mov qword [rbp + 0xd8], rcx
mov ebx, ecx
mov rdx, qword [rbp + 0xc0]
movzx r10d, byte [rdx + rcx]
mov r9d, r10d
sub ebx, eax
not r9b
mov eax, r9d
and al, 0xe0
mov edx, r10d
and dl, 0x1f
movzx r8d, byte [rbx + r13 + 4]
or dl, al
xor dl, 0x1f
mov ecx, r9d
and cl, r10b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
not al
and cl, 0x27
and al, 0xd8
or al, cl
mov ecx, eax
xor cl, 0xc3
mov ebx, r9d
xor al, 0xd8
and bl, 0xf8
mov r15d, r10d
and r15b, 7
or r15b, bl
and al, cl
xor r15b, 0xe3
or r15b, r9b
mov esi, r15d
not sil
mov ecx, eax
not cl
and cl, 0xc4
mov ebx, eax
and bl, 0x3b
mov edi, r15d
and dil, 0x25
or bl, cl
mov r11d, ebx
xor r15b, 0x39
and r15b, sil
and sil, 0xda
xor r11b, 0x3b
or sil, dil
mov edi, esi
xor dil, 0xda
xor bl, 2
and bl, r11b
and al, 0x39
xor sil, 0xe3
and sil, dil
mov ecx, ebx
and cl, al
xor al, bl
mov ebx, esi
and bl, r15b
xor r15b, sil
or al, cl
or r15b, bl
mov ecx, eax
not cl
and al, 0xcd
mov ebx, r15d
and cl, 0x32
not bl
and bl, 0x32
and r15b, 0xcd
or al, cl
or r15b, bl
mov ecx, r11d
and cl, dil
xor dil, r11b
xor r15b, al
or dil, cl
mov r14d, edi
not r14b
mov esi, r15d
not sil
mov r11d, esi
and r11b, 0x9f
and r15b, 0x60
or sil, dil
and r14b, 0x60
mov eax, r9d
and dil, 0x9f
and al, 8
mov ecx, r10d
and cl, 0x50
or cl, al
mov eax, ecx
or r15b, r11b
xor al, 0xaf
mov ebx, r10d
xor bl, 0x58
and bl, r10b
mov edx, ebx
or r14b, dil
not dl
mov r11d, eax
and r11b, 0x53
and cl, 8
not sil
or cl, r11b
or al, dl
and dl, 0x53
xor r14b, r15b
and bl, 0xac
or bl, dl
xor bl, cl
or sil, r14b
mov edi, esi
not al
or al, bl
mov ecx, eax
not cl
not dil
and cl, 0xda
and al, 0x25
or al, cl
and sil, 0x19
mov ebx, edi
and r9b, 0x8a
and r10b, 0x75
or r10b, r9b
mov r11d, r10d
and bl, 2
xor r11b, 0x35
mov ecx, eax
not cl
mov edx, ecx
and dl, 0xc0
or dil, 0x1b
and al, 0x3f
or al, dl
xor r10b, 0x80
or sil, bl
mov r12d, edi
and r10b, 0xc0
and r11b, 0x3f
or r11b, r10b
not r12b
xor r11b, al
not r11b
or r11b, cl
mov r9d, r11d
and dil, 0x5c
mov r14d, esi
not r9b
mov r10d, r8d
not r10b
mov eax, r10d
and al, 0x4e
mov edx, r8d
xor r14b, 1
and dl, 0xb1
or dl, al
mov eax, edx
not al
or sil, 0x44
and al, 0x10
and dl, 0xef
or dl, al
mov eax, edx
and r12b, 0xa0
xor al, 0x10
and al, 0x31
xor dl, 0x6f
and sil, 0x5c
or dl, al
mov r15d, edx
not r15b
mov eax, r10d
and al, 0xce
mov ecx, r8d
and r14b, 3
xor cl, 0x31
or cl, al
mov eax, ecx
not al
or r12b, dil
and al, 0xfa
and cl, 5
or cl, al
mov ebx, ecx
or r14b, sil
xor bl, 1
xor cl, 0xfa
mov eax, edx
or al, cl
mov edi, eax
xor r12b, r14b
mov esi, r12d
not dil
and dl, 0xe4
and r15b, 0x1b
not sil
mov r14d, esi
or r15b, dl
and cl, 0xe4
and bl, 0x1b
and r14b, 0x31
or bl, cl
xor bl, r15b
mov ecx, ebx
not cl
mov edx, eax
and sil, r12b
and dl, 0x53
and dil, 0xac
or dil, dl
and r12b, 0xce
or al, cl
and cl, 0x53
and bl, 0xac
or r12b, r14b
or bl, cl
xor bl, dil
not al
xor r12b, 0xce
mov ecx, r12d
or al, bl
mov edx, eax
not dl
and dl, 9
mov ebx, eax
and cl, sil
and bl, 0x20
or bl, dl
xor bl, 0x20
xor r12b, sil
and al, 0xd6
or al, bl
mov edx, eax
not dl
or r12b, cl
mov esi, r12d
and dl, 0x18
and al, 0xe7
or al, dl
mov edx, eax
not sil
mov r15d, r12d
not dl
mov ebx, eax
xor bl, 0x7d
and bl, dl
xor r15b, 0x25
and al, 0x7d
and dl, 0x82
or dl, al
mov r14d, ebx
and sil, r15b
not r14b
mov eax, edx
not al
mov ecx, r14d
and cl, 0x93
and r15b, r12b
mov edi, esi
and bl, 0x6c
or bl, cl
or r14b, al
and dil, r15b
and al, 0x93
and dl, 0x6c
or dl, al
xor r15b, sil
xor dl, bl
not r14b
or r14b, dl
or r15b, dil
mov eax, r14d
not al
mov ecx, r10d
and cl, 0x4c
mov edx, r8d
and dl, 0x10
not r15b
or dl, cl
xor dl, 0x10
mov ecx, r8d
and cl, 0xa3
and r14b, al
mov esi, eax
or cl, dl
mov edx, ecx
not dl
and dl, 0xde
or r15b, 0x2d
and cl, 0x21
or cl, dl
mov ebx, ecx
not bl
mov edx, ebx
and sil, r14b
and dl, 0x1f
and cl, 0xe0
or cl, dl
xor r14b, al
and r8b, 0x1f
and r10b, 0xe0
or r10b, r8b
and r15b, 0xaf
xor r10b, cl
not r10b
or r10b, bl
mov byte [rbp + 0xf8], r10b
mov eax, r10d
or r14b, sil
mov r10d, r15d
not al
mov byte [rbp + 0x100], al
mov ebx, r11d
mov eax, r11d
and al, 0xd3
and r9b, 0x2c
xor r10b, 0xd2
mov r12d, r14d
or r9b, al
xor r9b, 0xba
or r9b, r11b
mov edx, r11d
not r12b
and dl, 0x22
or bl, 0x22
mov eax, ebx
not al
and r14b, 0x78
and bl, 4
and al, 0xd9
or al, bl
and r15b, r10b
or dl, 4
xor dl, al
mov r8d, edx
xor r8b, 0xdd
and r12b, 0x87
mov r11d, r10d
mov edi, r10d
xor dl, 0x22
mov eax, edx
and al, 0xfa
mov ebx, r8d
and bl, 5
and dil, 0x96
or bl, al
mov ecx, ebx
xor cl, 5
not bl
or r14b, r12b
and bl, 0x88
mov eax, ecx
and al, 0x77
or al, bl
and r15b, 0x82
xor al, 0xe1
and cl, 0x69
or cl, al
mov eax, ecx
and r11b, r15b
not al
and al, 0x16
and cl, 0xe9
xor r15b, r10b
or cl, al
mov ebx, ecx
xor bl, 0xe9
mov eax, r9d
not al
mov r12d, ebx
xor r10b, dil
xor r12b, r9b
and r12b, bl
xor cl, 4
or r15b, r11b
and cl, 0xe5
and bl, 0x1a
or bl, cl
and r10b, dil
mov r11d, r15d
and r9b, 0xe5
and al, 0x1a
or al, r9b
not r11b
mov ecx, r15d
xor al, bl
mov ebx, r12d
and bl, al
xor al, r12b
and cl, 0xd6
mov r9d, ecx
or al, bl
mov ebx, eax
mov edi, eax
xor dil, 0x99
and dil, al
not r9b
not al
and al, 0xf6
and bl, 9
or cl, 8
or bl, al
mov eax, ebx
xor al, 9
xor bl, 0x6f
and cl, 0x1c
and bl, al
mov eax, ebx
and al, dil
xor dil, bl
and r9b, 0x82
or dil, al
mov ebx, edx
and bl, 0x31
and r8b, 0xce
or r9b, cl
mov eax, r9d
or r8b, bl
mov r12d, r8d
xor r12b, 0xce
mov r13d, r15d
xor r13b, 0x81
mov ecx, r13d
xor al, 0x15
and cl, r11b
and r13b, r15b
mov esi, r8d
xor sil, 0xb0
and r9b, 0x40
and sil, r12b
or dl, 0x81
mov ebx, ecx
and bl, r13b
and al, 0x9f
xor r13b, cl
or r13b, bl
mov ebx, esi
not bl
mov ecx, ebx
or al, r9b
mov r9d, r14d
and cl, 0xc3
and sil, 0x3c
or sil, cl
mov ecx, edx
xor r9b, 0x78
mov byte [rbp + 0xf0], r9b
not cl
or bl, dl
and dl, 0xc3
xor r14b, 0x87
and cl, 0x3c
or cl, dl
mov edx, eax
xor dl, 0x9f
xor al, 0x60
and al, r10b
xor cl, sil
not bl
not r10b
mov esi, edx
or bl, cl
mov ecx, r13d
not cl
and cl, 0x94
xor sil, r10b
and r13b, 0x6b
or r13b, cl
mov ecx, ebx
not cl
and r10b, dl
and cl, 0x94
and bl, 0x6b
or bl, cl
and sil, dl
xor bl, r13b
xor r8b, 0x31
or r15b, r8b
or r10b, al
mov eax, esi
and r8b, 0x59
and r12b, 0xa6
or r12b, r8b
and al, r10b
or r11b, 0x59
xor r11b, r12b
not r15b
xor r10b, sil
or r15b, r11b
mov ecx, r15d
not cl
and cl, 0xd6
or r10b, al
mov r11d, r10d
and r15b, 0x29
or r15b, cl
xor r15b, 0x29
mov eax, ebx
not r11b
and al, r15b
xor r15b, bl
or r15b, al
mov eax, r15d
and r10b, 0x66
not al
and al, 0x18
mov esi, r15d
and sil, 0x21
or sil, al
and r15b, 0xc6
mov eax, r14d
and al, 0x5d
mov ebx, r9d
and bl, 0xa2
and r11b, 0x99
or bl, al
mov eax, ebx
mov byte [rbp + 0xa0], bl
xor al, 0x5d
mov r12d, eax
mov byte [rbp + 0x80], al
movzx r9d, byte [rbp + 0xf8]
mov eax, r9d
and al, 0xb2
movzx edx, byte [rbp + 0x100]
mov ecx, edx
xor sil, 0x21
and cl, 8
or cl, al
xor cl, 8
mov eax, r9d
or r10b, r11b
xor al, 0x45
and al, dl
mov r13d, edx
mov edx, ecx
and dl, al
or r15b, sil
mov r8d, r10d
xor al, cl
or al, dl
mov edx, eax
not dl
not r8b
mov esi, r15d
and dl, 0x6c
and al, 0x93
or al, dl
mov edx, eax
mov r11d, eax
mov byte [rbp + 0x18], al
not sil
xor dl, 0x29
mov eax, edx
mov byte [rbp + 0x20], dl
xor bl, 0xa2
mov byte [rbp + 0x60], bl
mov ecx, ebx
and cl, 0x96
mov edx, r12d
and r15b, 3
and dl, 0x69
or dl, cl
mov ecx, edx
xor cl, bl
and r8b, dil
and cl, dl
movzx edx, byte [rbp + 0xf0]
and dl, 0xe5
and r14b, 0x1a
not dil
or r14b, dl
mov edx, r14d
xor dl, 8
and dl, 0x69
and sil, 0xfc
xor r14b, 0x73
or r14b, dl
xor r11b, 0xd6
mov byte [rbp + 0x89], r11b
mov edx, eax
and dil, r10b
and dl, 0x52
mov eax, r11d
and al, 0xad
or al, dl
or r15b, sil
xor al, 0xc4
mov r10d, r11d
and r10b, 0x96
or r10b, al
mov eax, r10d
or dil, r8b
mov r11d, r15d
not al
and al, 0x50
and r10b, 0xaf
xor r11b, 0x28
or r10b, al
and r13b, 0xe4
mov eax, r9d
and al, 0x1b
xor r15b, 0xc5
mov r8d, r15d
or al, r13b
mov edx, r14d
not dl
xor al, 0x8d
and r8b, 0xd6
and r9b, 0x69
or r9b, al
mov r12d, r9d
mov eax, ecx
xor al, r14b
and r11b, 0x29
and al, cl
and r14b, cl
mov ebx, ecx
not bl
or r11b, r8b
mov r9d, edi
and bl, dl
mov esi, edi
xor sil, 0xba
and sil, dil
xor r11b, 0x29
not dil
and r9b, 0xe8
or r14b, bl
mov edx, eax
or r11b, r15b
not dl
mov ecx, edx
and cl, 0x84
and al, 0x7b
and dil, 0x17
or al, cl
mov ecx, r14d
not cl
or dl, cl
or r9b, dil
mov ebx, r11d
and cl, 0x84
and r14b, 0x7b
or r14b, cl
not bl
mov ecx, r11d
and cl, 0xe9
xor r11b, 0x45
xor r14b, al
mov r8d, r10d
and r11b, bl
xor r8b, 0xaf
xor r10b, 0x50
not dl
and bl, 0x16
or dl, r14b
mov edi, r12d
not dil
and dil, r10b
or bl, cl
mov ecx, r9d
or r10b, r12b
and r12b, r8b
mov r8d, r10d
not r8b
xor cl, 0xc8
or r12b, dil
mov edi, r10d
and dil, 0xaa
and r8b, 0x55
xor r9b, 0x17
or r8b, dil
mov edi, r9d
and dil, 0x24
and cl, 0xdb
or cl, dil
mov byte [rbp + 0x8b], cl
mov ecx, r12d
not cl
or r10b, cl
and r12b, 0x55
and cl, 0xaa
or r12b, cl
mov ecx, r9d
xor r12b, r8b
mov eax, esi
not al
or cl, 0x45
mov r8d, ecx
mov edi, ecx
or cl, al
mov byte [rbp + 0x98], cl
and al, 0x6e
and sil, 0x91
or sil, al
not r8b
and dil, 0x6e
and r8b, 0x90
or r8b, dil
not r10b
or r10b, r12b
mov ecx, edx
not cl
mov eax, ecx
and al, 0xa2
and dl, 0x54
or dl, al
mov eax, edx
xor al, 4
xor dl, 0x2b
and dl, 0x7b
and al, 0x84
or al, dl
or cl, 0x72
and cl, 0x7b
xor cl, al
mov eax, r10d
or al, 9
mov edx, eax
not dl
and al, 0x84
and dl, 0x72
or dl, al
xor sil, r8b
mov byte [rbp + 0x8a], sil
mov eax, ebx
xor al, 0x16
mov r8d, eax
mov esi, eax
and r8b, 0xba
mov eax, r8d
and al, r11b
mov byte [rbp + 0x8d], al
xor r11b, r8b
mov byte [rbp + 0x88], r11b
or r10b, 0x84
and r10b, 0x8d
xor r10b, dl
mov eax, ecx
not al
and al, 0x3e
and cl, 0xc1
or cl, al
mov eax, r10d
not al
and al, 0x3e
and r10b, 0xc1
or r10b, al
xor bl, 0xe9
or r9b, bl
mov byte [rbp + 8], r9b
and bl, 0x24
and sil, 0xdb
or sil, bl
mov byte [rbp + 0x8c], sil
xor r10b, cl
mov byte [rbp + 0x10], r10b
movzx r13d, byte [rbp + 0xa0]
xor r13b, 0xfc
mov ecx, r13d
and cl, byte [rbp + 0x60]
mov edx, ecx
not dl
mov eax, edx
and al, 0x67
and cl, 0x98
or cl, al
mov byte [rbp + 0x8e], cl
and r13b, byte [rbp + 0x80]
mov eax, r13d
not al
or dl, al
mov byte [rbp + 0x8f], dl
and r13b, 0x98
and al, 0x67
or r13b, al
mov byte [rbp + 0xa0], r13b
movabs rax, 0xbc8a8c4ab740cac1
mov rbx, rax
not rax
movabs rdx, 0x460c3af3d384bde
mov rcx, rdx
not rcx
and rax, rdx
and rbx, rcx
or rbx, rax
mov rdx, rbx
movabs r8, 0xa85f085ce45ad87d
mov rsi, r8
not rsi
movabs rdi, 0xc950bc6c3e1b2335
mov rbx, rdi
and rbx, rsi
not rdi
mov rax, r8
and rax, rdi
or rax, rbx
mov rbx, rdx
xor rbx, rcx
mov qword [rbp + 0xb0], rbx
movabs rdx, 0xb2397614df52c88
mov rcx, rdx
not rcx
or rcx, rdx
movabs rdx, 0x5a968597950dba64
mov r9, rdx
not rdx
and rcx, rbx
and rdx, rcx
not rcx
and rcx, r9
or rdx, rcx
mov qword [rbp + 0xe8], rdx
xor rax, rdi
movabs rcx, 0xc80e2abf157f6476
mov r9, rcx
mov rdi, rcx
not rdi
movabs rcx, 0x241a63216b726b06
mov rdx, rcx
not rdx
mov qword [rbp + 0x78], rdx
mov rbx, r9
mov r10, r9
and rbx, rcx
mov rcx, rdi
and rcx, rdx
or rcx, rbx
mov qword [rbp + 0xc8], rcx
movabs rcx, 0x4185adb403c466e5
mov r9, rcx
not rcx
mov rdx, rsi
and rdx, r9
mov rbx, r8
and rbx, rcx
or rbx, rdx
mov rdx, rax
not rdx
or rsi, rdx
and rdx, r9
and rax, rcx
or rax, rdx
xor rax, rbx
not rsi
or rcx, r9
and rcx, rsi
mov r9, rcx
movabs rdx, 0xf16930ae657278c3
mov r8, rdx
not r8
mov rbx, r10
and rbx, rdx
mov rcx, rdi
and rdi, r8
or rdi, rbx
and rcx, r10
mov rsi, r10
mov rbx, rcx
not rbx
or rsi, rbx
and rcx, r8
and rbx, rdx
or rcx, rbx
xor rcx, rdi
or r8, rdx
not rsi
and r8, rsi
or r8, rcx
movabs rdx, 0x2146d54b7f8e4671
mov rcx, rdx
not rcx
movabs rsi, 0xeeb7b7f9d0ac62fe
mov rbx, rsi
and rbx, rcx
not rsi
mov rdi, rdx
and rdi, rsi
or rdi, rbx
or r9, rax
mov qword [rbp + 0x58], r9
xor rdi, rsi
movabs rsi, 0xe97ba59a24290c86
mov r11, rsi
not r11
mov rax, rcx
and rax, rsi
mov rbx, rdx
and rbx, r11
or rbx, rax
mov rax, rdi
not rax
or rcx, rax
and rax, rsi
and rdi, r11
or rdi, rax
xor rdi, rbx
mov rdx, r8
not rdx
movabs rax, 0x7ef3437185a14c52
mov rbx, rax
and rbx, rdx
not rax
mov r9, r8
and r9, rax
or r9, rbx
movabs rbx, 0x97ee0d808e17acf0
and rdx, rbx
not rbx
and r8, rbx
or r8, rdx
not rcx
or r11, rsi
and r11, rcx
xor r9, rax
or r11, rdi
movabs rdx, 0x4fa8ccb5b5f7dd15
mov rdi, rdx
not rdx
movabs rcx, 0x5ce97138bbb5971d
mov rax, rcx
not rax
and rcx, rdx
mov rsi, rdx
mov qword [rbp + 0x100], rdx
mov rdx, rdi
and rdx, rax
or rdx, rcx
xor rdx, rax
mov qword [rbp + 0x90], rdx
movabs rax, 0x56d1bbb358723b7d
mov rdx, rax
mov rcx, rax
not rcx
mov qword [rbp + 0xe0], rcx
mov rax, rsi
and rax, rdx
and rdi, rcx
or rdi, rax
mov qword [rbp + 0x68], rdi
xor r8, rbx
movabs rax, 0x2ca4bdbdf05f45c2
mov rbx, rax
mov rdx, rax
not rdx
mov qword [rbp + 0xa8], rdx
movabs rcx, 0x9742750d5f6703d
mov rax, rcx
and rax, rdx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
mov qword [rbp + 0xf8], rbx
movabs rax, 0xf189e5b7e50b5ef0
not rax
mov ecx, eax
and ecx, 1
add rcx, qword [rbp - 0x10]
xor rcx, rax
movabs rdi, 0x4966212ca8fa8f10
xor rcx, rdi
not rcx
and rcx, rdi
mov eax, edi
not eax
and eax, 1
mov edx, ecx
and edx, eax
xor rcx, rax
or rcx, rdx
movabs rax, 0xe13651513fb40af2
mov rbx, rax
not rax
mov rdx, qword [rbp + 0xd8]
and rdx, rax
mov qword [rbp + 0xb8], rdx
and rax, r9
not r9
and r9, rbx
or rax, r9
mov qword [rbp + 0xf0], rax
mov rax, rcx
not rax
movabs rsi, 0x32b54ebb4425fb93
mov rdx, rsi
not rdx
and rcx, rdx
and rax, rsi
or rcx, rax
mov rax, rdi
not rax
and rdx, rax
mov rax, r8
not rax
movabs rbx, 0x6f9f607ba757f64a
and rax, rbx
not rbx
and r8, rbx
or r8, rax
mov rax, rdi
and rax, rsi
or rdx, rax
xor rdx, rcx
xor r8, rbx
movabs rax, 0x38e5d46f28a89114
mov rsi, rax
mov r14, rax
not r14
movabs rdi, 0xf252e1cff529c938
mov r10, rdi
not r10
mov rax, rsi
and rax, rdi
mov rcx, r14
and rcx, r10
or rcx, rax
xor r11, r8
not r11
and r11, r8
mov rbx, rdx
not rbx
mov rax, rsi
mov r9, rsi
or rax, rdx
and rdx, rdi
and rbx, r10
or rbx, rdx
xor rbx, rcx
not rax
or r10, rdi
and r10, rax
movabs rcx, 0xd54f5089d006f313
mov rdx, rcx
not rdx
movabs r8, 0x2298fd45a77e52dd
mov r13, r8
not r13
mov rax, rdx
and rax, r8
mov rdi, rcx
and rdi, r13
or rdi, rax
mov rsi, rcx
and rsi, r8
mov rax, rdx
and rax, r13
or rax, rsi
xor rax, rdi
or rdx, rcx
not rdx
or r13, r8
and r13, rdx
or r13, rax
movabs rsi, 0xf8941ccf39a7e83f
mov r8, rsi
mov rax, rsi
not rax
movabs rcx, 0xc71ca368afab2741
mov rdx, rcx
not rdx
movabs rsi, 0x46b965e5a2ff7082
mov rdi, rsi
and rdi, rax
or rax, r9
or rdx, rcx
not rax
and rax, rdx
mov rdx, rsi
not rdx
mov rsi, r8
and rsi, rdx
or rsi, rdi
xor rsi, rdx
movabs rcx, 0xd4f41073615668a3
mov rdi, rcx
not rdi
or rdi, rcx
and rdi, rsi
not rsi
movabs rcx, 0x29698e460675fb92
mov rdx, rcx
not rdx
or rsi, r14
or rdx, rcx
not rsi
and rsi, rdx
or r10, rbx
mov rdx, rax
and rdx, rsi
xor rsi, rax
or rsi, rdx
movabs rax, 0xdc9abc1f061d4b1d
mov rcx, rax
not rax
and rax, r11
not r11
and r11, rcx
or rax, r11
mov qword [rbp + 0x70], rax
mov rax, rsi
not rax
movabs rdx, 0x72df094947b259ef
mov rcx, rdx
not rcx
and rsi, rcx
and rax, rdx
or rsi, rax
and rcx, rdi
not rdi
and rdi, rdx
or rcx, rdi
xor rcx, rsi
mov rdx, rcx
not rdx
mov qword [rbp + 0x50], rdx
movabs rbx, 0x51625a3328ca2d79
mov rax, rbx
and rax, rdx
not rbx
mov rdx, rcx
and rdx, rbx
or rdx, rax
mov rdi, r10
not rdi
movabs r11, 0x9aab6fd26621a194
and rdi, r11
not r11
and r10, r11
or r10, rdi
xor rdx, rbx
movabs rax, 0x38aa16068cd05bcb
mov rdi, rax
and rdi, 0xfffffffffffffffe
mov rsi, rax
not rsi
mov r9d, esi
and r9d, 1
or r9, rdi
and rsi, rdx
not rdx
and rdx, rax
or rsi, rdx
movabs r15, 0xf1c79fa1b8155427
mov rdx, r15
not rdx
movabs rbx, 0xc212641c751a5c8f
mov rdi, rbx
not rdi
and rbx, rdx
mov rax, r15
and rax, rdi
or rax, rbx
xor rax, rdi
xor r10, r11
movabs rbx, 0x66ad475812c1d45b
mov rdi, rbx
not rdi
or rdi, rbx
movabs r11, 0x1be76f676e860733
mov rbx, r11
not rbx
and rdi, rax
or rbx, r11
and rbx, rax
and rdx, r15
mov rax, rdx
and rax, rdi
xor rdi, rdx
or rdi, rax
movabs rdx, 0x7fe25efe48319bf5
mov rax, rdx
not rax
and rax, rbx
not rbx
and rbx, rdx
or rax, rbx
xor rsi, r9
xor rax, rdx
mov rdx, rdi
not rdx
and rdx, rax
not rax
and rax, rdi
or rax, rdx
mov rdx, rsi
xor rdx, 0xfffffffffffffffe
and rdx, rsi
mov qword [rbp + 0x30], rdx
movabs r12, 0x77392a2f15a60aab
mov rdi, r12
not rdi
movabs rsi, 0xe280109c0651ca14
mov rdx, rsi
and rdx, rdi
not rsi
mov rbx, r12
and rbx, rsi
or rbx, rdx
xor r13, r10
not r13
and r13, r10
mov qword [rbp + 0x38], r13
xor rbx, rsi
mov rdx, rax
not rdx
movabs r11, 0xcccfec4a46f83520
mov rsi, r11
not rsi
mov r10, rax
and r10, r11
and rdx, rsi
or rdx, r10
movabs r8, 0x38e5d46f28a89114
mov r10, r8
and r10, r11
and r14, rsi
or r14, r10
xor r14, rdx
or rax, r8
not rax
or rsi, r11
and rsi, rax
or rsi, r14
movabs r11, 0x672d20333fea6ed5
mov r15, r11
not r15
mov rax, rdi
and rax, r11
mov rdx, r12
and rdx, r15
or rdx, rax
mov r12, qword [rbp + 0xd8]
mov r8, r12
not r8
movabs r14, 0x2a78a71c4c1c36e0
mov rax, r14
and rax, r8
not r14
mov r10, r12
and r10, r14
or r10, rax
mov rax, rbx
not rax
or rdi, rax
and rbx, r15
and rax, r11
or rbx, rax
xor rbx, rdx
movabs rax, 0xe13651513fb40af2
and rax, r8
mov r9, qword [rbp + 0xb8]
or r9, rax
not rdi
or r15, r11
and r15, rdi
xor r10, r14
or r15, rbx
not rsi
xor r15, rsi
not r15
and r15, rsi
movabs rdx, 0x53a72d4284224eb4
mov rax, rdx
not rax
and rcx, rax
mov rbx, qword [rbp + 0x50]
and rbx, rdx
or rcx, rbx
xor rcx, rax
mov r12, qword [rbp + 0xb0]
movabs rdx, 0x62581863ac666780
mov rax, rdx
not rax
not r12
mov qword [rbp + 0x28], r8
or r12, r8
or rax, rdx
not r12
and r12, rax
movabs rdi, 0x5bc4e586e8117aa8
mov r11, rdi
mov rax, rdi
not rax
movabs rdx, 0x309cdb0cf0cbcfdf
and rax, rdx
not rdx
mov rsi, rdi
and rsi, rdx
or rsi, rax
xor rsi, rdx
movabs rdx, 0xc64adbd3058a8171
mov rbx, rdx
not rbx
and rbx, rcx
not rcx
and rcx, rdx
or rbx, rcx
mov rdi, qword [rbp + 0xf0]
xor rdi, r9
mov rax, r11
and rax, rsi
xor rsi, r11
or rsi, rax
xor rbx, rdx
mov rax, rbx
not rax
movabs rdx, 0x95eca27bd16ee78a
mov rcx, rdx
not rcx
and rbx, rcx
and rax, rdx
or rbx, rax
xor rbx, rcx
movabs rcx, 0x435e03464529016d
mov rax, rcx
not rax
mov rdx, rdi
not rdx
or rdx, r8
or rax, rcx
not rdx
and rdx, rax
mov r14, rdx
movabs rax, 0xbc8a8c4ab740cac1
xor r10, rax
not r10
and r10, rax
mov rdx, r10
not rdx
movabs r8, 0x89f334687e40b191
mov r13, r8
not r13
mov rax, rdx
and rax, r8
and r10, r13
or r10, rax
not rbx
not rsi
or rsi, rbx
movabs rcx, 0xcdb016c3d4008b27
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
mov rbx, qword [rbp + 0x38]
mov rax, rbx
not rax
mov r9, qword [rbp + 0x30]
and rax, r9
not r9
mov rcx, rbx
xor rcx, r9
and rcx, rbx
and r9, rbx
or r9, rax
movabs r11, 0x496ce784ba66d153
mov rdi, r11
not rdi
mov rax, rcx
not rax
mov rbx, rax
and rbx, r11
and rcx, rdi
or rcx, rbx
mov rbx, r12
not rbx
or rdx, rbx
and rbx, r8
and r12, r13
or r12, rbx
mov rbx, r9
not rbx
or rax, rbx
and r9, rdi
and rbx, r11
or r9, rbx
xor r9, rcx
or rdi, r11
not rax
and rdi, rax
or rdi, r9
mov qword [rbp + 0xb0], rdi
mov r9, r15
not r9
movabs rcx, 0x8210e6950e4d1f06
mov rax, rcx
and rax, r9
not rcx
and r15, rcx
or r15, rax
xor r12, r10
xor r15, rcx
not rdx
or r13, r8
and r13, rdx
movabs rax, 0xc9bd9e9ce8bf6321
mov rdx, rax
not rax
movabs rbx, 0x69e7525a6276385a
mov rcx, rbx
and rcx, rax
not rbx
and rdx, rbx
or rdx, rcx
xor rdx, rbx
mov rcx, rdx
not rcx
or r9, rcx
xor rcx, rsi
and rcx, rsi
mov r8, rsi
not rsi
movabs rbx, 0xceed8843a6fdc316
and rsi, rbx
not rbx
and r8, rbx
or r8, rsi
or r13, r12
xor r8, rbx
movabs rsi, 0x43acd54f67783af8
mov rbx, rsi
not rbx
or rbx, rsi
not r9
and r9, rbx
mov r11, qword [rbp + 0x90]
not r11
mov qword [rbp + 0xb8], r11
movabs r10, 0x7b49eff76271d375
mov rsi, r10
not rsi
not r14
mov rbx, r14
or rbx, r11
or rsi, r10
not rbx
and rbx, rsi
mov rsi, r15
xor rsi, rax
mov r10, r8
not r10
movabs r11, 0x1008ea75516554f0
mov r12, r11
not r12
or rax, r10
or r12, r11
not rax
and rax, r12
and rsi, r15
mov r12, rsi
and r12, r9
xor r9, rsi
or r9, r12
mov r11, rax
and r11, rcx
xor rcx, rax
mov qword [rbp + 0xf0], r14
mov r12, r14
xor r12, qword [rbp + 0x100]
and r12, r14
mov rdi, r12
not rdi
mov qword [rbp + 0x50], rdi
movabs rax, 0x7583c527256b8c01
mov r14, rax
mov rsi, rax
not rsi
and rdi, rax
and r12, rsi
or r12, rdi
or rcx, r11
mov rax, r9
not rax
movabs r14, 0xdc33a0c3f133e92e
mov r11, r14
not r11
and rax, r14
and r9, r11
or r9, rax
and r11, rcx
not rcx
and rcx, r14
or r11, rcx
xor r11, r9
mov rax, qword [rbp + 0xe8]
movabs rcx, 0x5a968597950dba64
xor rax, rcx
mov r9, r13
not r9
and r9, rax
not rax
and rax, r13
mov qword [rbp + 0xe8], rax
mov rax, r15
not rax
movabs r14, 0xb3ce523b33fa6796
mov rcx, r14
not rcx
mov rdi, rax
and rdi, r14
and r15, rcx
or r15, rdi
or rax, r10
and r8, rcx
and r10, r14
or r8, r10
xor r8, r15
or rcx, r14
not rax
and rcx, rax
or rcx, r8
movabs rdi, 0xc9bd9e9ce8bf6321
mov rax, rdi
and rax, rdx
xor rdx, rdi
or rdx, rax
not rdx
or rdx, rcx
movabs rcx, 0x4b74e8e603dec8d7
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
mov rax, rbx
not rax
mov r10, qword [rbp + 0x50]
or r10, rax
movabs r15, 0x7583c527256b8c01
and rax, r15
and rbx, rsi
mov r13, rsi
or rbx, rax
mov rdi, r11
not rdi
movabs rcx, 0x5716ebd3c2809688
mov r8, rcx
not r8
and r11, r8
mov rax, rdi
and rax, rcx
or r11, rax
mov rax, rdx
not rax
or rdi, rax
and rax, rcx
and rdx, r8
or rdx, rax
xor rdx, r11
not rdi
or r8, rcx
and r8, rdi
or r8, rdx
mov r11, qword [rbp + 0xe8]
or r11, r9
mov r14, qword [rbp + 0xb0]
mov rax, r14
movabs r9, 0xc18c388abd72ac41
xor rax, r9
and rax, r14
mov rdx, r14
not r14
movabs rdi, 0x3f1ff67624152c71
and r14, rdi
not rdi
and rdx, rdi
or rdx, r14
xor rbx, r12
xor rdx, rdi
mov rdi, r9
not rdi
movabs rcx, 0xe24f602f77260e9e
mov rsi, rcx
not rsi
or rdi, r8
or rsi, rcx
not rdi
and rdi, rsi
mov rcx, r8
xor rcx, r9
and rcx, r8
xor rdx, r9
not rdx
and rdx, r9
mov rsi, rdx
and rsi, rax
xor rax, rdx
or rax, rsi
mov rdx, rdi
and rdx, rcx
xor rcx, rdi
not r10
mov rdi, r13
or rdi, r15
and rdi, r10
mov rsi, rdi
or rcx, rdx
mov rdx, rax
not rdx
movabs rdi, 0x1e6ae152919ecdbb
mov r8, rdi
not rdi
and rdx, r8
and rax, rdi
or rax, rdx
and rdi, rcx
not rcx
and rcx, r8
or rdi, rcx
xor rdi, rax
mov qword [rbp + 0xb0], rdi
or rsi, rbx
mov qword [rbp + 0xe8], rsi
movabs rdx, 0xce06062db597574f
mov rax, rdx
not rax
mov r8, qword [rbp - 0x18]
mov rcx, r8
movabs rbx, 0x3235b539c52f33c8
mov r12, rbx
or rcx, rbx
or rax, rdx
not rcx
and rcx, rax
mov rdx, rcx
not rdx
movabs rsi, 0x9dd004fec57988d1
mov rax, rsi
not rax
mov rbx, rdx
and rbx, rsi
and rcx, rax
or rcx, rbx
mov rbx, r8
xor rbx, r12
not rbx
and rbx, r12
mov rdi, rbx
not rdi
or rdx, rdi
and rdi, rsi
and rbx, rax
or rbx, rdi
xor rbx, rcx
not rdx
or rax, rsi
and rax, rdx
or rax, rbx
movabs rdx, 0x4c8506dab6788cc9
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, r8
movabs r8, 0x9e4f5c8d3bde1938
mov rdx, r8
not rdx
and rdx, rcx
not rcx
and rcx, r8
or rdx, rcx
mov r15, r11
not r15
movabs rbx, 0xc80e2abf157f6476
or rbx, r11
movabs r10, 0x241a63216b726b06
and r11, r10
mov r14, qword [rbp + 0x78]
and r15, r14
or r15, r11
mov rdi, rax
not rdi
movabs r9, 0x1b61ab75352b2805
mov rsi, r9
not rsi
and rax, rsi
and rdi, r9
or rax, rdi
not rbx
or r14, r10
and r14, rbx
xor rdx, r8
and rsi, rdx
not rdx
and rdx, r9
or rsi, rdx
xor rsi, rax
movabs rax, 0x78a52e541eee32f1
mov r10, rax
not r10
or r10, rax
and r10, rsi
movabs rdi, 0xc146d1cb4a4c1f48
mov rax, rdi
not rax
movabs rbx, 0xf08fd347be490601
mov rdx, rbx
not rdx
and rax, rbx
mov rbx, rdi
and rbx, rdx
or rbx, rax
xor rbx, rdx
movabs rdx, 0xf5033c012fdbe048
mov rax, rdx
not rax
or rax, rdx
and rax, rbx
movabs rdi, 0x347d72cebcf09f0
mov rdx, rdi
not rdx
and rdx, rax
not rax
and rax, rdi
or rdx, rax
xor r15, qword [rbp + 0xc8]
xor rdx, rdi
mov rax, rbx
not rax
and rax, rdx
not rdx
and rdx, rbx
or rdx, rax
mov rbx, qword [rbp + 0x58]
not rbx
or rbx, r14
mov rax, r12
mov rdi, r12
not rdi
mov qword [rbp + 0xc8], rdi
and rax, rdx
not rdx
and rdx, rdi
or rdx, rax
mov r8, rdx
xor r8, rdi
and r8, rdx
or rbx, r15
movabs rcx, 0x656310bf7ed02700
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
movabs r13, 0x2607644b36f03622
mov rdx, r13
mov r15, r13
not r15
movabs rcx, 0xead279e9e88970be
mov rax, rcx
and rax, r15
not rcx
and rdx, rcx
or rdx, rax
mov rax, rbx
xor rax, qword [rbp + 0xb8]
and rax, rbx
mov qword [rbp + 0x78], rax
mov rax, rbx
not rax
mov r13, rax
xor r13, qword [rbp + 0x100]
mov r11, rax
mov r9, qword [rbp + 0xf0]
and r11, r9
xor r9, rax
and r13, rax
xor rdx, rcx
movabs rcx, 0x447fa27c8e3da56c
mov rax, rcx
not rax
or rax, rcx
mov rsi, r10
or rsi, r15
not rsi
and rsi, rax
mov rcx, rdx
not rcx
mov r14, r10
not r14
movabs rdi, 0x4cbfab1f000152c4
mov rbx, rdi
not rbx
mov rax, r14
or rax, rcx
or rbx, rdi
not rax
and rax, rbx
mov r12, r8
not r12
movabs rbx, 0xa89595490d67d789
mov rdi, rbx
not rdi
or rcx, r12
or rdi, rbx
not rcx
and rcx, rdi
mov rdi, rsi
and rdi, rax
xor rax, rsi
or rax, rdi
xor r15, r12
and r15, r12
mov rsi, r15
and rsi, rcx
xor rcx, r15
or rcx, rsi
or r9, r11
mov qword [rbp + 0xf0], r9
mov r15, qword [rbp + 0x100]
mov rdi, qword [rbp + 0xb8]
or r15, rdi
movabs rbx, 0x56d1bbb358723b7d
and rdi, rbx
mov r11, qword [rbp + 0x90]
and r11, qword [rbp + 0xe0]
or r11, rdi
mov rsi, rax
not rsi
movabs rdi, 0x4c67c55708926e86
mov rbx, rdi
not rbx
and rax, rbx
and rsi, rdi
or rax, rsi
and rbx, rcx
not rcx
and rcx, rdi
or rbx, rcx
xor rbx, rax
movabs rdi, 0x36bd8b8f04982fb
mov rax, rdi
not rax
mov rcx, r10
and rcx, rdi
and r14, rax
or r14, rcx
or r10, r8
and r8, rdi
and r12, rax
or r12, r8
xor r12, r14
not r10
or rax, rdi
and rax, r10
or rax, r12
movabs rdi, 0x2607644b36f03622
mov rcx, rdi
and rcx, rdx
xor rdx, rdi
or rdx, rcx
not rax
xor rdx, rax
not rdx
and rdx, rax
mov r8, r13
mov rax, qword [rbp + 0x78]
and r8, rax
xor rax, r13
mov r10, rax
mov rdi, rbx
not rdi
movabs rax, 0x8dca46b2cf9f52a7
mov r12, rax
not r12
and rbx, r12
mov rcx, rdi
and rcx, rax
or rbx, rcx
mov rcx, rdx
not rcx
or rdi, rcx
and rcx, rax
and rdx, r12
or rdx, rcx
xor rdx, rbx
not rdi
or r12, rax
and r12, rdi
or r12, rdx
movabs rax, 0x24eb38b6a1bda9da
mov rcx, rax
not rcx
mov rdx, rcx
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
mov qword [rbp + 0x100], rdx
movabs rdx, 0x88a1afeeb6562d78
mov rax, qword [rbp + 0x28]
and rax, rdx
not rdx
mov r14, qword [rbp + 0xd8]
mov rcx, r14
and rcx, rdx
or rcx, rax
xor r11, qword [rbp + 0x68]
xor rcx, rdx
movabs rax, 0xc3405620b2d37020
xor rcx, rax
not rcx
and rcx, rax
mov rdi, rcx
not rdi
movabs r9, 0x92b1ae7096c1719
mov rbx, r9
not rbx
and rcx, rbx
mov rdx, rdi
and rdx, r9
or rcx, rdx
mov rdx, rax
not rdx
movabs rax, 0xbbc826599306e123
mov rsi, rax
not rsi
or rsi, rax
and rsi, rdx
mov rax, r14
xor rdx, r14
not rdx
and rdx, r14
mov rax, rdx
not rax
or rdi, rax
and rdx, rbx
and rax, r9
or rdx, rax
xor rdx, rcx
or rbx, r9
not rdi
and rbx, rdi
mov rax, r15
not rax
mov r9, qword [rbp + 0xe0]
movabs rcx, 0x56d1bbb358723b7d
or r9, rcx
and r9, rax
or rbx, rdx
movabs rax, 0x20d3f66119016acc
mov rcx, rax
not rcx
and rcx, rsi
not rsi
and rsi, rax
or rcx, rsi
xor rcx, rax
mov rax, rbx
not rax
and rax, rcx
not rcx
and rcx, rbx
or r10, r8
mov r8, r10
or rcx, rax
mov qword [rbp + 0x90], rcx
mov rcx, r12
not rcx
movabs rax, 0x90467e49d5107784
mov rdx, rax
not rdx
mov rbx, rax
and rbx, rcx
mov rsi, rcx
mov qword [rbp + 0x68], rcx
movabs rax, 0xd4e6c911ec4a43ca
not rax
mov qword [rbp + 0xe0], rax
or rax, r12
mov qword [rbp + 0xb8], rax
movabs rax, 0x3235b539c52f33c8
and rax, r12
mov qword [rbp + 0x50], rax
and rsi, r12
movabs rax, 0xde7b602b716e7343
mov rcx, rax
not rcx
or rcx, r12
mov qword [rbp + 0x28], rcx
mov rcx, r12
xor rcx, rax
and rcx, r12
mov qword [rbp + 0x30], rcx
and r12, rdx
or r12, rbx
xor r12, rdx
movabs rax, 0x38428fcd32fa3f6a
mov rcx, rax
not rcx
or rcx, rax
and rcx, r12
movabs rdi, 0x31c8c9b0c0d4c38e
mov r14, rdi
not r14
mov rdx, rcx
not rdx
mov rbx, rdx
and rbx, rdi
and rcx, r14
or rcx, rbx
or r9, r11
mov rax, rsi
not rax
or rdx, rax
and rsi, r14
and rax, rdi
or rsi, rax
xor rsi, rcx
or r14, rdi
not rdx
and r14, rdx
or r14, rsi
movabs r13, 0xfa78cb8b934fc0cb
mov r10, r13
not r10
movabs rcx, 0x58ca4f0fd365e819
mov rax, rcx
not rax
or rax, rcx
and rax, r10
movabs rdi, 0xb1a14a537dab45ac
mov r11, rdi
mov r12, rdi
not r12
mov rcx, rax
not rcx
mov rdx, rcx
and rdx, rdi
and rax, r12
or rax, rdx
mov rbx, r8
mov rdi, r8
not rdi
movabs rsi, 0x8c4634bc6195b271
and rdi, rsi
mov rdx, rsi
not rdx
and rbx, rdx
or rbx, rdi
mov rdi, rbx
mov rbx, qword [rbp + 0xe8]
and rdx, rbx
not rbx
and rbx, rsi
or rdx, rbx
mov rbx, qword [rbp + 0xf0]
not rbx
xor r9, rbx
not r9
and r9, rbx
mov rsi, r10
and rsi, r13
mov rbx, rsi
not rbx
or rcx, rbx
and rbx, r11
and rsi, r12
or rsi, rbx
xor rsi, rax
xor rdx, rdi
not rcx
mov rax, r12
or rax, r11
and rax, rcx
mov r15, rdx
not r15
movabs r13, 0xb6bd355d2ab7adba
mov r12, r13
not r12
mov rcx, r15
and rcx, r13
and rdx, r12
or rdx, rcx
or rax, rsi
mov qword [rbp + 0xf0], rax
movabs r13, 0x3b8e2f2cbf29ea7b
mov r11, r13
not r11
movabs rax, 0xbe49f0c9b87d793c
mov rcx, rax
not rcx
mov rdi, r14
or rdi, r11
or rcx, rax
not rdi
and rdi, rcx
mov r8, qword [rbp + 0x90]
mov rax, r8
not rax
mov rcx, rax
xor rcx, r11
mov rbx, r8
xor rbx, r13
and rbx, r8
and rcx, rax
mov rsi, rcx
and rsi, rbx
xor rbx, rcx
or rbx, rsi
mov rsi, r14
xor rsi, r13
and rsi, r14
mov rcx, rdi
and rcx, rsi
xor rsi, rdi
mov rdi, r9
not rdi
or r15, rdi
movabs r13, 0xb6bd355d2ab7adba
and rdi, r13
and r9, r12
or r9, rdi
or rsi, rcx
mov rcx, rbx
not rcx
and rcx, rsi
not rsi
and rsi, rbx
or rsi, rcx
movabs rbx, 0x2a9d33600fb5bf51
mov rcx, rbx
not rcx
mov rdi, r8
and rdi, rbx
and rax, rcx
or rax, rdi
mov rdi, r14
not rdi
or r8, r14
and r14, rbx
and rdi, rcx
or rdi, r14
xor r9, rdx
xor rdi, rax
not r15
or r12, r13
and r12, r15
not r8
or rcx, rbx
and rcx, r8
or r12, r9
or rcx, rdi
mov rbx, qword [rbp + 0xf8]
not rbx
movabs rdx, 0x5f94b2f1639e94da
mov rax, rdx
not rax
not r12
mov r15, r12
or r12, rbx
or rax, rdx
not r12
and r12, rax
mov rax, qword [rbp + 0x70]
movabs rdx, 0xdc9abc1f061d4b1d
xor rax, rdx
xor rbx, rax
and rbx, rax
mov qword [rbp + 0xf8], rbx
mov rdx, rax
not rax
movabs r9, 0xe9468201d6314bd
and rax, r9
not r9
and rdx, r9
or rdx, rax
mov rax, rcx
not rax
movabs rbx, 0x347b0d20f26ced52
mov rdi, rbx
not rdi
and rcx, rdi
and rax, rbx
or rcx, rax
xor rcx, rdi
movabs r13, 0xbb93524301e11ba9
mov rax, r13
not rax
mov r14, r11
and r14, r13
movabs rbx, 0x3b8e2f2cbf29ea7b
mov rdi, rbx
and rdi, rax
or rdi, r14
mov r14, rbx
mov r8, rbx
and r14, r13
mov rbx, r11
and rbx, rax
or rbx, r14
xor rbx, rdi
or r11, r8
not r11
or rax, r13
and rax, r11
or rax, rbx
movabs rbx, 0x2ca4bdbdf05f45c2
xor r15, rbx
not r15
and r15, rbx
mov r11, r15
and r11, r12
xor r12, r15
not rcx
not rax
or rax, rcx
movabs rdi, 0x5cd25a18d236d8d6
mov rcx, rdi
not rcx
or rcx, rdi
not rax
and rax, rcx
xor rdx, r9
mov rbx, rsi
not rbx
movabs r9, 0x8a32b143dbe5655f
mov rdi, r9
not rdi
and rsi, rdi
mov rcx, rbx
and rcx, r9
or rsi, rcx
mov rcx, rax
not rcx
or rbx, rcx
and rcx, r9
and rax, rdi
or rax, rcx
xor rax, rsi
not rbx
or rdi, r9
and rdi, rbx
or rdi, rax
or r12, r11
movabs r11, 0x4305def7494c4800
mov rax, r11
not rax
movabs rcx, 0xfa78cb8b934fc0cb
and rcx, rax
mov r8, qword [rbp + 0xf0]
and rax, r8
not r8
movabs r9, 0xbe74c1eb3beee42d
mov rbx, r9
not rbx
mov rsi, r11
and rsi, r10
or rbx, r9
or r10, r8
not r10
and r10, rbx
or rcx, rsi
and r8, r11
or rax, r8
xor rax, rcx
not rdx
or rdx, qword [rbp + 0xa8]
movabs rbx, 0xe6b5062fb1b37285
mov rcx, rbx
not rcx
or rcx, rbx
not rdx
and rdx, rcx
mov rbx, r10
not rbx
movabs rsi, 0x799f8d4b4a806d61
mov r11, rsi
not r11
and r10, r11
mov rcx, rbx
and rcx, rsi
or r10, rcx
mov rcx, rax
not rcx
or rbx, rcx
and rcx, rsi
and rax, r11
or rax, rcx
xor rax, r10
not rbx
or r11, rsi
and r11, rbx
mov rcx, rdx
mov r14, qword [rbp + 0xf8]
and rcx, r14
xor r14, rdx
or r11, rax
mov r13, rdi
not r13
movabs rbx, 0x2076291bd2e5e2dd
mov rax, rbx
not rax
and rbx, r13
and rdi, rax
or rdi, rbx
xor rdi, rax
movabs rsi, 0x612b599c83ade9db
mov rax, rsi
not rax
not rdi
movabs rdx, 0x68b35c6c971868f5
mov rbx, rdx
not rbx
or rbx, rdx
or rdi, rax
not rdi
and rdi, rbx
movabs rdx, 0xc0fcb11acefb1b87
mov rbx, rdx
not rbx
and rax, rdx
and rsi, rbx
or rsi, rax
xor rsi, rbx
or r14, rcx
movabs rdx, 0x8a5ed290a938858d
mov r8, rdx
mov rax, rdx
not rax
movabs rcx, 0xd60a358d363599ef
and rax, rcx
not rcx
mov rbx, rdx
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs rax, 0x5d5cc3eb3e1a4d2f
mov r9, rax
not r9
and r9, rsi
not rsi
or r13, rsi
and rsi, rax
or r9, rsi
movabs rcx, 0x3d291f322ac23669
mov rax, rcx
not rax
or rax, rcx
not r13
and r13, rax
mov r10, r12
not r10
mov rax, r14
and r10, r14
not rax
and rax, r12
mov r15, rax
movabs rcx, 0xedc19f934fa25b89
mov rax, rcx
not rax
or rax, rcx
and rax, rbx
mov r14, qword [rbp + 0xb0]
mov rdx, r14
not rdx
mov qword [rbp + 0x70], rdx
not rbx
movabs rsi, 0x21940770dd02ecf9
mov rcx, rsi
not rcx
or rcx, rsi
or rbx, rdx
not rbx
and rbx, rcx
mov rcx, r8
xor rcx, r14
and rcx, r8
mov rsi, rcx
and rsi, rbx
xor rbx, rcx
mov rcx, rdi
and rcx, r13
mov qword [rbp + 0xf0], rcx
xor r13, rdi
or rbx, rsi
mov rsi, rbx
not rsi
movabs rcx, 0xf9bb9b532a559223
mov r12, rcx
not r12
and rsi, rcx
and rbx, r12
or rbx, rsi
and r12, rax
not rax
and rax, rcx
or r12, rax
xor r12, rbx
movabs rcx, 0xdaa0d8649ccc36be
mov rax, rcx
not rax
or rax, rcx
and rax, qword [rbp + 0xc8]
movabs rdx, 0x271dec41815cb230
mov rdi, rdx
not rdi
and rdi, rax
not rax
and rax, rdx
or rdi, rax
or r15, r10
mov qword [rbp + 0xf8], r15
movabs rax, 0x7e1fd5fdc3889666
mov rsi, rax
mov rbx, rax
not rbx
mov qword [rbp + 0xa8], rbx
movabs rax, 0x38a4e5a5db2cb34f
mov rcx, rax
mov r10, rax
not r10
mov rax, rsi
and rax, rcx
and r10, rbx
or r10, rax
movabs rax, 0x80f74df91074cd26
mov rbx, rax
mov r8, rax
not rbx
movabs rcx, 0xe2a4e682ddd29721
mov rax, rcx
not rax
mov rsi, r12
or rsi, rbx
or rax, rcx
not rsi
and rsi, rax
xor rdi, rdx
not rdi
movabs rcx, 0x63f35d8912edce08
mov rax, rcx
not rax
or rax, rcx
mov rdx, rdi
or rdx, r8
not rdx
and rdx, rax
movabs r14, 0x7bd9bc0c7312e362
mov rcx, r14
not rcx
mov rax, rsi
not rax
mov r15, rax
and r15, r14
and rsi, rcx
or rsi, r15
mov r15, r12
xor r15, r8
and r15, r12
mov r8, r15
not r8
or rax, r8
and r8, r14
and r15, rcx
or r15, r8
xor r15, rsi
not rax
or rcx, r14
and rcx, rax
or rcx, r15
mov rax, rdi
xor rax, rbx
and rax, rdi
mov rsi, rax
and rsi, rdx
xor rdx, rax
or r13, qword [rbp + 0xf0]
or rdx, rsi
mov rsi, rcx
not rsi
movabs r8, 0x205ef54cdbc69a6a
mov rax, r8
not rax
and rsi, r8
and rcx, rax
or rcx, rsi
and rax, rdx
not rdx
and rdx, r8
or rax, rdx
xor rax, rcx
movabs rdx, 0x8abe2acca07ee503
mov rcx, rdx
not rcx
movabs r15, 0x3235b539c52f33c8
mov r8, qword [rbp + 0xf8]
or r15, r8
or rcx, rdx
not r15
and r15, rcx
not r12
mov rcx, r12
and rcx, rdi
xor rdi, r12
mov rsi, r8
not rsi
mov qword [rbp + 0x90], rsi
movabs r14, 0x757fe0ff4225c9f2
mov rdx, r14
and rdx, rsi
not r14
and r8, r14
or r8, rdx
mov qword [rbp + 0xe8], r8
or rdi, rcx
mov rcx, rdi
not rcx
movabs rsi, 0xe1e8b4a8b1d14b86
mov rdx, rsi
not rdx
and rcx, rsi
and rdi, rdx
or rdi, rcx
xor rdi, rdx
mov rdx, r13
not rdx
movabs rcx, 0x3eb51bbc2f80f606
and rdx, rcx
mov r8, rcx
not r8
and r13, r8
or r13, rdx
movabs rsi, 0x80f74df91074cd26
mov rdx, rsi
and rdx, rbx
xor rbx, rsi
or rbx, rdx
movabs rdx, 0x5d5cc3eb3e1a4d2f
xor r9, rdx
and r8, r9
not r9
and r9, rcx
or r8, r9
not rdi
not rbx
or rbx, rdi
movabs rcx, 0xc8883b4858832576
mov rdx, rcx
not rdx
or rdx, rcx
not rbx
and rbx, rdx
movabs rcx, 0xbf8ef690f680ae98
mov rdx, rcx
not rdx
mov r12, qword [rbp + 0x90]
or r12, qword [rbp + 0xc8]
or rdx, rcx
not r12
and r12, rdx
mov rdi, rax
not rdi
movabs rcx, 0xf65219fee1e980d8
mov rsi, rcx
not rsi
and rax, rsi
mov rdx, rdi
and rdx, rcx
or rax, rdx
mov rdx, rbx
not rdx
or rdi, rdx
and rdx, rcx
and rbx, rsi
or rbx, rdx
xor rbx, rax
xor qword [rbp + 0xe8], r14
not rdi
or rsi, rcx
and rsi, rdi
xor r8, r13
mov rax, r11
not rax
movabs rcx, 0x6c4434624fa71323
mov r13, rcx
mov rdx, rcx
not r13
mov qword [rbp + 0xf0], r8
and r8, r13
and r13, rax
or rsi, rbx
movabs rax, 0x38a4e5a5db2cb34f
xor r10, rax
mov rbx, r10
and r10, qword [rbp + 0xa8]
not rbx
movabs rcx, 0x7e1fd5fdc3889666
mov rax, rcx
xor rax, rbx
and rbx, rcx
or rbx, r10
and rax, rcx
mov rdi, rax
and rdi, rbx
xor rbx, rax
or rbx, rdi
mov r14, r15
not r14
movabs rax, 0x207c27b06914e1b0
mov r10, rax
not r10
mov rdi, r14
and rdi, rax
and r15, r10
or r15, rdi
mov rax, rsi
not rax
movabs rcx, 0x531a1c6a0e990a8f
mov rdi, rcx
not rdi
and rsi, rdi
and rcx, rax
or rsi, rcx
xor rsi, rdi
and r11, rdx
or r13, r11
movabs rdx, 0x24520b1cc1f71bd6
mov rcx, rdx
not rcx
movabs r9, 0x1b13c3e204b47a7
or rax, r9
or rcx, rdx
not rax
and rax, rcx
mov rcx, r9
not rcx
movabs rdx, 0xc99616ce00df64e9
mov rdi, rdx
not rdi
or rdi, rdx
and rdi, rcx
xor rsi, r9
not rsi
and rsi, r9
mov r11, rsi
not r11
movabs r9, 0x3c5797a9da41b2a4
mov rdx, r9
not rdx
and rsi, rdx
mov rcx, r11
and rcx, r9
or rsi, rcx
mov rcx, rax
not rcx
or r11, rcx
and rcx, r9
and rax, rdx
or rax, rcx
xor rax, rsi
not r11
or rdx, r9
and rdx, r11
or rdx, rax
mov rax, rdx
not rax
and rax, rdi
not rdi
and rdi, rdx
mov rcx, r12
not rcx
or r14, rcx
movabs rsi, 0x207c27b06914e1b0
and rcx, rsi
and r12, r10
or r12, rcx
or rdi, rax
mov rcx, qword [rbp + 0xf0]
not rcx
mov qword [rbp + 0xf0], rcx
movabs rax, 0x6c4434624fa71323
and rax, rcx
or r8, rax
mov rax, rdi
not rax
movabs rdx, 0x90b9df1be70119c5
mov rcx, rdx
not rcx
and rdi, rcx
and rax, rdx
or rdi, rax
xor rdi, rcx
mov rax, rbx
not rax
movabs rcx, 0xd5c21b4b0f2757d4
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor r12, r15
xor rbx, rcx
not r14
or r10, rsi
and r10, r14
movabs rsi, 0xb87bef9b5281a9a0
mov r11, rsi
mov rax, rsi
not rax
movabs rcx, 0x8ef206f9298f9a9f
and rax, rcx
not rcx
mov rdx, rsi
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rsi, 0xa7e23775c1aa9e72
mov r9, rsi
mov rax, rsi
not rax
mov rcx, rdi
not rcx
mov rsi, rcx
and rsi, r9
and rdi, rax
or rdi, rsi
xor r13, r8
mov rsi, rbx
not rsi
or rcx, rsi
and rbx, rax
and rsi, r9
or rbx, rsi
xor rbx, rdi
or rax, r9
not rcx
and rax, rcx
or rax, rbx
mov rcx, r11
and rcx, rdx
xor rdx, r11
or rdx, rcx
mov rcx, rax
not rcx
movabs rbx, 0x6af46183ef0ccf27
mov rdi, rbx
not rdi
and rcx, rbx
and rax, rdi
or rax, rcx
xor rax, rdi
not rax
not rdx
or rdx, rax
movabs rcx, 0x7852765709159bba
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
mov qword [rbp + 0x58], rdx
movabs rcx, 0x6f1b4257d2feb2a9
mov rdx, rcx
not rdx
or rdx, rcx
mov rax, qword [rbp + 0xb8]
not rax
and rax, rdx
movabs rdx, 0x950f85747f9d4bae
mov rbx, rdx
not rbx
mov rcx, qword [rbp + 0x68]
movabs rsi, 0xd4e6c911ec4a43ca
mov r8, rsi
or rcx, rsi
or rbx, rdx
not rcx
and rcx, rbx
or r10, r12
mov rsi, rax
not rsi
movabs rdi, 0x1eebfdc03c675089
mov rbx, rdi
not rbx
and rax, rbx
mov rdx, rsi
and rdx, rdi
or rax, rdx
mov rdx, rcx
not rdx
or rsi, rdx
and rdx, rdi
and rcx, rbx
or rcx, rdx
xor rcx, rax
not rsi
or rbx, rdi
and rbx, rsi
not r13
or r13, qword [rbp + 0xf0]
or rbx, rcx
mov rax, rbx
not rax
and rax, qword [rbp + 0xe0]
and rbx, r8
or rbx, rax
movabs rax, 0x8487a1a7bfa82c69
mov rsi, rax
mov r11, rax
not r11
movabs rdx, 0x35f3964e98339a9e
mov rax, rdx
not rax
and rdx, r11
and rsi, rax
or rsi, rdx
xor rsi, rax
mov rax, r10
not rax
movabs r8, 0x40aeccd82edc2355
and rax, r8
not r8
and r10, r8
or r10, rax
movabs rcx, 0x387506f28c04d60e
mov rax, rcx
not rax
or rax, rcx
not r13
and r13, rax
movabs r14, 0x5245957f2df4e89a
mov rax, r14
not rax
not rsi
movabs rcx, 0x53d3375b69f6a1ed
mov rdi, rcx
not rdi
or rsi, rax
or rdi, rcx
not rsi
and rsi, rdi
movabs rdi, 0x6a0840fad5b57a49
and rax, rdi
not rdi
and r14, rdi
or r14, rax
xor r10, r8
xor r14, rdi
mov r9, r14
not r9
movabs rdx, 0xc88d6b445f45cd41
mov rax, rdx
not rax
mov rcx, r11
or rcx, r9
or rax, rdx
not rcx
and rcx, rax
mov r8, r10
not r8
movabs rax, 0x6ccb9a9fabe99ec0
mov r12, rax
not r12
mov rdi, r8
and rdi, rax
and r10, r12
or r10, rdi
mov rax, rsi
not rax
movabs r15, 0x6c431543fc61a759
mov rdi, r15
not rdi
and rsi, rdi
mov rdx, rax
and rdx, r15
or rsi, rdx
mov rdx, rcx
not rdx
or rax, rdx
and rdx, r15
and rcx, rdi
or rcx, rdx
xor rcx, rsi
not rax
or rdi, r15
and rdi, rax
or rdi, rcx
mov rax, rdi
not rax
and rax, r14
and rdi, r9
or rdi, rax
movabs rcx, 0xeabb4244b6bb5bc0
mov rax, rcx
not rax
or rax, rcx
movabs r9, 0x1068750313f57ba2
mov ecx, r9d
and ecx, 1
mov rdx, r9
not rdx
and rax, rbx
mov rsi, rbx
and rbx, rdx
and rdx, 0xfffffffffffffffe
or rdx, rcx
not rsi
and rsi, r9
or rsi, rbx
xor rsi, rdx
and rax, 0xfffffffffffffffe
mov rcx, rax
not rcx
movabs r9, 0x474fd5eecd31e328
mov rbx, r9
not rbx
and rax, rbx
mov rdx, rcx
and rdx, r9
or rax, rdx
mov rdx, rsi
not rdx
or rcx, rdx
and rdx, r9
and rsi, rbx
or rsi, rdx
xor rsi, rax
not rcx
or rbx, r9
and rbx, rcx
or rbx, rsi
mov rcx, qword [rbp + 0xe8]
mov rax, rcx
not rax
or r8, rax
movabs r14, 0x6ccb9a9fabe99ec0
and rax, r14
and rcx, r12
or rcx, rax
mov r9, rcx
mov rax, rdi
not rax
movabs rdx, 0x6634cf6a7a82e48d
mov rcx, rdx
not rcx
and rdi, r11
or r11, rax
or rcx, rdx
not r11
and r11, rcx
movabs rcx, 0x8487a1a7bfa82c69
and rax, rcx
or rax, rdi
mov rcx, r11
not rcx
movabs rsi, 0xd49a1e49d599634f
mov rdx, rsi
not rdx
mov rdi, rcx
and rdi, rsi
and r11, rdx
or r11, rdi
mov rdi, rax
not rdi
or rcx, rdi
and rdi, rsi
and rax, rdx
or rax, rdi
xor r9, r10
xor rax, r11
not r8
or r12, r14
and r12, r8
not rcx
or rdx, rsi
and rdx, rcx
or r12, r9
or rdx, rax
mov rax, rbx
not rax
and rbx, rax
mov rcx, rax
and rcx, rbx
xor rbx, rax
or rbx, rcx
mov rax, rbx
not rax
movabs rcx, 0x9c8819939146d31d
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
mov rax, r12
not rax
movabs rdi, 0xc518d85cd72d169c
and rax, rdi
not rdi
and r12, rdi
or r12, rax
xor rbx, rcx
mov rax, rdx
not rax
movabs rsi, 0x4a6d790f439f27c3
mov rcx, rsi
not rcx
and rax, rsi
and rdx, rcx
or rdx, rax
xor rdx, rcx
xor r12, rdi
mov rax, rbx
and rax, rdx
xor rdx, rbx
or rdx, rax
movabs rcx, 0xfe185aac452fb38f
mov rbx, rcx
not rbx
mov rax, rcx
and rax, rbx
xor rbx, rcx
or rbx, rax
not rbx
or rbx, rdx
movabs rcx, 0xd1dc3ec5a1c794f2
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
mov qword [rbp + 0x78], rbx
not r12
mov rsi, qword [rbp + 0x100]
not rsi
or rsi, r12
movabs rcx, 0xc97dc3ab626091c8
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
mov qword [rbp + 0x100], rsi
mov rdx, r13
not rdx
movabs rcx, 0x3f9f6e2f0259d7ee
mov rax, rcx
not rax
and r13, rax
and rcx, rdx
mov r10, rdx
mov qword [rbp + 0xe8], rdx
or r13, rcx
xor r13, rax
movabs rcx, 0x5e0f80b71dd7891a
mov rax, rcx
not rax
not rsi
mov rdi, rsi
movabs rdx, 0x53bf655156fb97eb
mov r8, rdx
or rdi, rdx
or rax, rcx
not rdi
and rdi, rax
movabs rdx, 0xf3dc8f32d4971a64
mov rax, rdx
not rax
not r13
movabs rbx, 0xea9648134174a72f
mov rcx, rbx
not rcx
or r13, rax
or rcx, rbx
not r13
and r13, rcx
movabs rcx, 0x2fc3bc21654ead9d
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
mov rax, rsi
xor rax, r8
not rax
and rax, r8
mov r14, r8
mov r9, rax
and r9, rdi
xor rdi, rax
xor rdx, rcx
movabs rax, 0x3f822c1f7779487a
mov r11, rax
not r11
or r11, rax
and r11, rdx
not rdx
movabs rcx, 0x33c53bcf04758e63
mov rax, rcx
not rax
or rax, rcx
or rdx, r10
not rdx
and rdx, rax
movabs r8, 0x797110a49a9bf0d7
mov rax, r8
not rax
mov rcx, r13
not rcx
mov r10, rcx
and r10, r8
and r13, rax
or r13, r10
or rdi, r9
mov rbx, rdx
not rbx
or rcx, rbx
and rdx, rax
and rbx, r8
or rdx, rbx
xor rdx, r13
or rax, r8
not rcx
and rax, rcx
or rax, rdx
movabs r8, 0xc72f710c8bb515b
mov r13, r8
not r13
movabs r9, 0x67068b2ed94a2a13
mov rcx, r9
and rcx, r13
not r9
mov rbx, r8
and rbx, r9
or rbx, rcx
mov rdx, rax
not rdx
movabs rcx, 0xfdc38985ebbbffcb
and rdx, rcx
mov r15, rcx
not r15
and rax, r15
or rax, rdx
and r15, r11
not r11
and r11, rcx
or r15, r11
mov rdx, r14
not rdx
movabs r14, 0xe5d458efb5337e99
mov r12, r14
not r12
mov qword [rbp + 0xa8], rdi
and rdi, r12
and r12, rdx
xor rbx, r9
movabs rcx, 0xb51faad40bcafbb9
mov r11, rcx
not rcx
mov r9, r13
and r9, r11
mov rdx, r8
and rdx, rcx
or rdx, r9
mov r9, rbx
not r9
or r13, r9
and r9, r11
and rbx, rcx
or rbx, r9
xor rbx, rdx
not r13
or rcx, r11
and rcx, r13
or rcx, rbx
mov qword [rbp + 0xf0], rcx
movabs rdx, 0xb926806f0cdca1d9
and rsi, rdx
not rdx
mov rcx, qword [rbp + 0x100]
and rcx, rdx
or rcx, rsi
xor r15, rax
xor rcx, rdx
mov r10, rcx
movabs rsi, 0xa2bc122d1f234e94
mov r8, rsi
mov rax, rsi
not rax
movabs rcx, 0xd13dbb879fc61dff
mov rsi, rcx
not rcx
mov rdx, rax
and rdx, rsi
mov rbx, r8
and rbx, rcx
or rbx, rdx
mov r9, r8
and r9, rsi
mov rdx, rax
and rdx, rcx
or rdx, r9
xor rdx, rbx
or rax, r8
not rax
or rcx, rsi
and rcx, rax
or rcx, rdx
mov qword [rbp + 0xb8], rcx
mov rbx, r10
not rbx
movabs rax, 0x96ac802e0126b78e
mov rdx, rax
mov rcx, rax
not rcx
mov qword [rbp + 0xe0], rcx
mov rax, rbx
and rax, rdx
and r10, rcx
or r10, rax
mov qword [rbp + 0x100], r10
movabs rax, 0x9ce38bc5680f7d4d
mov rcx, rax
mov r10, rax
not r10
movabs rax, 0x6e35c13f8f60adf0
mov r13, rax
and r13, r10
not rax
mov r11, rcx
and r11, rax
or r11, r13
xor r11, rax
movabs rsi, 0x78616c787d7747fa
mov rax, rsi
and rax, rcx
not rsi
mov rcx, r10
and rcx, rsi
or rcx, rax
movabs rax, 0x53bf655156fb97eb
and rax, r14
or r12, rax
xor rcx, rsi
movabs r9, 0x367c610ddf43bb1
mov r8, r9
not r8
movabs r13, 0x6ac47553bf0f10ab
mov rsi, r13
not rsi
and r13, r8
mov rax, r9
and rax, rsi
or rax, r13
xor rax, rsi
mov rdx, qword [rbp + 0xe8]
mov rsi, rdx
and rsi, rcx
xor rcx, rdx
or rcx, rsi
movabs r14, 0x78a93ecc679d171a
mov rsi, r14
not rsi
mov r13, r8
and r13, r14
and r9, rsi
or r9, r13
mov r13, rax
not r13
or r8, r13
and r13, r14
and rax, rsi
or rax, r13
movabs r13, 0x9ce38bc5680f7d4d
mov rdx, qword [rbp + 0xe0]
and r13, rdx
or rbx, r10
not rbx
movabs r14, 0x96ac802e0126b78e
or rdx, r14
and rdx, rbx
mov qword [rbp + 0xe0], rdx
xor rax, r9
mov rdx, qword [rbp + 0xa8]
not rdx
movabs rbx, 0xe5d458efb5337e99
and rdx, rbx
or rdi, rdx
not r8
movabs rdx, 0x78a93ecc679d171a
or rsi, rdx
and rsi, r8
xor r12, rdi
mov rbx, r12
not rbx
mov qword [rbp + 0xe8], rbx
mov rdi, rbx
and rdi, r10
xor rbx, r10
or rbx, rdi
or rsi, rax
mov rax, rcx
not rax
movabs rdi, 0x5c944681f16c806b
mov rdx, rdi
not rdx
and rax, rdi
and rcx, rdx
or rcx, rax
xor rcx, rdx
xor rsi, rcx
not rsi
and rsi, rcx
movabs rax, 0x72744629294df2e3
mov rdx, rax
not rdx
and rax, r10
movabs r8, 0x9ce38bc5680f7d4d
and r8, rdx
and rdx, r10
movabs rcx, 0x96ac802e0126b78e
and r10, rcx
or r13, r10
mov rdi, r11
not r11
and r11, r15
movabs rcx, 0x13dd50076b8e7921
mov r9, rcx
not rcx
and r12, rcx
and rcx, r15
mov qword [rbp + 0xa8], rcx
mov r14, r15
not r14
and rdi, r14
or r11, rdi
mov rdi, r9
mov r15, qword [rbp + 0xe8]
and rdi, r15
or r12, rdi
or r8, rax
movabs rax, 0x9ce38bc5680f7d4d
movabs rcx, 0x72744629294df2e3
and rax, rcx
mov rcx, rdx
or rcx, rax
xor rcx, r8
mov rax, qword [rbp + 0xf0]
not rax
or rax, rbx
mov qword [rbp + 0xf0], rax
mov rax, rcx
not rax
movabs rbx, 0x73499899a95b446a
mov rdx, rbx
not rdx
and rcx, rdx
and rax, rbx
or rcx, rax
xor rcx, rdx
mov qword [rbp - 0x58], rcx
movabs r9, 0xd1e4548ee319b6ac
mov rax, r9
not rax
movabs rbx, 0xc043802ec7723f6
mov rdx, rbx
and rdx, rax
not rbx
mov rdi, r9
and rdi, rbx
or rdi, rdx
xor r13, qword [rbp + 0x100]
xor rdi, rbx
movabs rdx, 0x38b19f5ad32ae5e1
mov r10, rdx
mov rcx, rdx
not rcx
mov rdx, rax
and rdx, r10
mov rbx, r9
and rbx, rcx
or rbx, rdx
mov rdx, rdi
not rdx
or rax, rdx
and rdx, r10
and rdi, rcx
or rdi, rdx
xor rdi, rbx
not rax
or rcx, r10
and rcx, rax
or rcx, rdi
mov qword [rbp - 0x68], rcx
movabs rdx, 0xfba31772cbfca22c
mov rax, rdx
not rax
mov rcx, r15
or rcx, r14
or rax, rdx
not rcx
and rcx, rax
mov qword [rbp + 0xe8], rcx
mov rcx, qword [rbp + 0x78]
mov rax, rcx
not rax
mov r15, qword [rbp + 0x58]
mov r10, r15
not r10
and r15, rcx
and rax, r10
or r15, rax
not r15
movabs rdx, 0x225aaca1464bd8c6
mov rax, rdx
not rax
or r15, r10
or rax, rdx
not r15
and r15, rax
or qword [rbp + 0xe0], r13
movabs r9, 0xc8eab67a7d658a38
mov r13, r9
not r13
movabs rdi, 0xd54c550be196a958
mov rdx, rdi
and rdx, r13
not rdi
mov rax, r9
and rax, rdi
or rax, rdx
xor rax, rdi
mov r8, r11
xor r8, r14
and r8, r11
not rax
movabs rdi, 0x5ad8c7e23ee85d31
mov rbx, rdi
not rbx
or rbx, rdi
mov rdi, r10
or r10, rax
not r10
and r10, rbx
movabs rcx, 0x13dd50076b8e7921
and r14, rcx
mov rdx, qword [rbp + 0xa8]
or rdx, r14
movabs rbx, 0xcc4c508ec29c3d88
mov rcx, rbx
not rcx
or rcx, rbx
mov rbx, qword [rbp + 0xf0]
not rbx
and rbx, rcx
mov qword [rbp + 0xf0], rbx
movabs rbx, 0x75090f2c866acb11
mov r11, rbx
mov rcx, rbx
not rcx
mov rbx, qword [rbp + 0x78]
or r13, rbx
or rcx, r11
not r13
and r13, rcx
xor rax, rbx
and rax, rbx
xor rdi, r9
not rdi
and rdi, r9
movabs r9, 0xbf6956fc11b7bb7d
mov rbx, r9
not rbx
mov rcx, rdi
not rcx
mov r11, rcx
and r11, r9
and rdi, rbx
or rdi, r11
xor rdx, r12
mov qword [rbp + 0xa8], rdx
mov r11, r10
not r11
or rcx, r11
and r10, rbx
and r11, r9
or r10, r11
xor r10, rdi
or rbx, r9
not rcx
and rbx, rcx
or rbx, r10
movabs r9, 0x46ea799af8f11c60
mov rdi, r9
not rdi
mov rcx, r13
not rcx
mov r10, rcx
and r10, r9
and r13, rdi
or r13, r10
mov r11, r8
not r11
mov r10, rsi
not r10
and rsi, r11
or r11, r10
and r10, r8
mov rdx, rax
not rdx
or rcx, rdx
and rax, rdi
and rdx, r9
or rax, rdx
xor rax, r13
or rdi, r9
not rcx
and rdi, rcx
or rdi, rax
mov rax, rbx
not rax
and rax, rdi
not rdi
and rdi, rbx
or rdi, rax
mov rax, r15
not rax
movabs r13, 0xeb98f938fd5a9020
mov rcx, r13
not rcx
and r15, rcx
and rcx, rdi
not rdi
movabs r9, 0xba66c0cccfc75338
mov rdx, r9
not rdx
mov rbx, r13
and rbx, rax
or rdx, r9
or rax, rdi
not rax
and rax, rdx
or r15, rbx
mov rbx, qword [rbp + 0xe8]
mov r12, rbx
not r12
movabs rdx, 0x89ffc274b9d11a4a
mov r8, rdx
mov r9, rdx
not r9
mov rdx, r12
and rdx, r8
mov r14, r8
and rbx, r9
or rbx, rdx
mov qword [rbp + 0xe8], rbx
and rdi, r13
or rcx, rdi
xor rcx, r15
or r10, rsi
mov rdx, qword [rbp + 0xe0]
not rdx
mov rbx, qword [rbp + 0xb8]
xor rbx, rdx
not rbx
and rbx, rdx
mov qword [rbp + 0xb8], rbx
movabs rdx, 0xad964e9813dc6eb1
mov rsi, rdx
not rsi
or rsi, rdx
not r11
and r11, rsi
mov rsi, rax
and rsi, rcx
xor rcx, rax
or rcx, rsi
movabs rax, 0x43eb57805102d558
not rax
movabs rdx, 0x7f34ace544b71628
mov rsi, rdx
not rsi
or rsi, rdx
and rsi, rax
xor rax, rcx
not rax
and rax, rcx
mov rdx, rcx
not rcx
movabs rbx, 0xc6c11e3241af778b
mov rdi, rbx
and rdi, rcx
mov r8, rbx
not r8
and rdx, r8
or rdx, rdi
mov rbx, qword [rbp + 0xa8]
mov rdi, rbx
not rdi
or r12, rdi
and rdi, r14
and rbx, r9
or rbx, rdi
mov r14, rbx
xor rdx, r8
mov qword [rbp - 0x70], rdx
movabs r13, 0x89a9e4d2c7ab0088
mov rdi, r13
not rdi
movabs rdx, 0x639b7cdf32a22042
mov r8, rdx
not r8
mov rbx, rdi
and rbx, rdx
mov rdx, r13
and rdx, r8
or rdx, rbx
mov r15, r13
movabs rbx, 0x639b7cdf32a22042
and r15, rbx
mov rbx, rdi
and rbx, r8
or rbx, r15
xor rbx, rdx
or rdi, r13
not rdi
movabs rdx, 0x639b7cdf32a22042
or r8, rdx
and r8, rdi
or r8, rbx
mov qword [rbp + 0xe0], r8
xor r14, qword [rbp + 0xe8]
movabs rdx, 0x43eb57805102d558
xor rcx, rdx
not rcx
and rcx, rdx
mov rdx, rcx
and rdx, rax
xor rax, rcx
not r12
movabs rcx, 0x89ffc274b9d11a4a
or r9, rcx
and r9, r12
or rax, rdx
movabs rdi, 0xb295d65ec81d9020
mov rcx, rdi
not rcx
and rcx, rsi
not rsi
and rsi, rdi
or rcx, rsi
mov rdx, rax
not rdx
movabs rsi, 0x2fc2a04ac7cb0d1a
mov rbx, rsi
and rdx, rsi
not rsi
and rax, rsi
or rax, rdx
or r9, r14
xor rcx, rdi
and rsi, rcx
not rcx
and rcx, rbx
or rsi, rcx
xor rsi, rax
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
not rax
mov r15, qword [rbp + 0xb8]
and rax, r15
not r15
mov r12, rcx
xor r12, r15
and r15, rcx
and r12, rcx
mov rcx, rsi
not rcx
movabs rbx, 0x91705a1ddcef925f
mov rdx, rbx
not rdx
and rsi, rdx
and rcx, rbx
or rsi, rcx
xor rsi, rdx
mov qword [rbp + 0xf0], rsi
movabs rsi, 0xa4de688b3c974ead
mov r13, rsi
mov rcx, rsi
not rcx
movabs rdx, 0x13d55b6936f8e701
mov rdi, rdx
mov rsi, rdx
not rsi
mov rdx, rcx
and rdx, rdi
mov rbx, r13
and rbx, rsi
or rbx, rdx
or r15, rax
mov rax, r13
and rax, rdi
mov rdx, rcx
and rdx, rsi
or rdx, rax
mov rdi, r11
not rdi
movabs r8, 0x4d605cac6b35ab06
not r8
mov rax, rdi
movabs r14, 0x4d605cac6b35ab06
and rax, r14
and r11, r8
or r11, rax
xor rdx, rbx
or rcx, r13
movabs rax, 0x13d55b6936f8e701
or rsi, rax
not rcx
and rsi, rcx
or rsi, rdx
mov qword [rbp - 0x60], rsi
movabs rax, 0xef0334e0a335e0e0
mov r14, rax
mov rsi, rax
not rsi
movabs rcx, 0x4045462dc1faaca2
mov rax, rcx
and rax, rsi
mov rbx, rsi
mov qword [rbp + 0x78], rsi
not rcx
mov rsi, r14
and rsi, rcx
or rsi, rax
mov rax, r10
not rax
or rdi, rax
movabs rdx, 0x4d605cac6b35ab06
and rax, rdx
and r10, r8
or r10, rax
xor rsi, rcx
mov qword [rbp + 0xa8], rsi
movabs rax, 0x8141e7daf2e9d6d8
mov rsi, rax
mov rcx, rax
not rcx
mov qword [rbp + 0x38], rcx
mov rax, rbx
and rax, rsi
mov rdx, r14
and rdx, rcx
or rdx, rax
mov qword [rbp - 0x78], rdx
movabs rax, 0xa783f25838289537
mov rcx, rax
mov r13, rax
not r13
mov rax, qword [rbp + 0xf8]
and rax, rcx
and r13, qword [rbp + 0x90]
or r13, rax
movabs rdx, 0x3f808992a20abc60
mov rax, rdx
not rax
mov rcx, qword [rbp + 0xb0]
and rcx, rax
and rdx, qword [rbp + 0x70]
or rcx, rdx
xor rcx, rax
movabs rsi, 0x3aa6e66f2366b0d9
mov rax, rsi
not rax
movabs rdx, 0x4a7c79dbaac32279
and rax, rdx
not rdx
mov rbx, rsi
and rbx, rdx
or rbx, rax
xor r10, r11
xor rbx, rdx
xor rcx, rsi
not rcx
and rcx, rsi
mov r11, rcx
not r11
movabs r14, 0xe48180838a1098b3
mov rdx, r14
not rdx
and rcx, rdx
mov rax, r11
and rax, r14
or rcx, rax
not rdi
movabs rax, 0x4d605cac6b35ab06
or r8, rax
and r8, rdi
movabs rax, 0xb16a347cff0ba5b5
not rax
and rax, rbx
not rbx
mov rsi, qword [rbp + 0xb0]
mov rdi, rsi
xor rdi, rbx
and rdi, rsi
mov rsi, rdi
not rsi
or r11, rsi
and rsi, r14
and rdi, rdx
or rdi, rsi
xor rdi, rcx
not r11
or rdx, r14
and rdx, r11
or rdx, rdi
or r8, r10
movabs rsi, 0xb16a347cff0ba5b5
and rbx, rsi
or rax, rbx
mov rbx, r9
not rbx
movabs r11, 0x41576648da855c96
mov rcx, r11
and rcx, rbx
not r11
and rbx, r9
mov qword [rbp + 0x40], rbx
and r9, r11
or r9, rcx
mov rcx, rdx
not rcx
movabs rbx, 0x10727371286700aa
mov rdi, rbx
not rbx
and rdx, rbx
and rcx, rdi
or rdx, rcx
xor rax, rsi
and rbx, rax
not rax
and rax, rdi
or rbx, rax
xor rbx, rdx
mov qword [rbp + 0xe8], rbx
mov rcx, r12
not rcx
movabs rax, 0xd6485fd858ff9311
mov r10, rax
not r10
mov rdx, rcx
and rdx, rax
and r12, r10
or r12, rdx
movabs rdx, 0xcf2205e9fbe9e093
mov rsi, rdx
mov rbx, rdx
not rbx
movabs rdi, 0x72e107024d2d2e2e
mov rdx, rdi
and rdx, rbx
mov qword [rbp + 0x58], rbx
not rdi
and rsi, rdi
or rsi, rdx
xor rsi, rdi
movabs rax, 0xcd1880ab4f6b0d5f
mov r14, rax
not r14
mov rdx, rsi
not rdx
mov rdi, rdx
and rdi, rax
and rsi, r14
or rsi, rdi
mov rdi, r15
not rdi
or rcx, rdi
movabs rax, 0xd6485fd858ff9311
and rdi, rax
and r15, r10
or r15, rdi
mov rdi, rbx
movabs rbx, 0xcf2205e9fbe9e093
and rdi, rbx
mov rbx, rdi
not rbx
or rdx, rbx
movabs rax, 0xcd1880ab4f6b0d5f
and rbx, rax
and rdi, r14
or rdi, rbx
xor rdi, rsi
xor r9, r11
not rdx
or r14, rax
and r14, rdx
xor r15, r12
or r14, rdi
not rcx
movabs rax, 0xd6485fd858ff9311
or r10, rax
and r10, rcx
movabs rax, 0xe47850003f612528
mov rdx, rax
mov rbx, rax
not rbx
movabs rdi, 0x17b0c79e5ed8b172
mov rcx, rdi
and rcx, rbx
not rdi
and rdx, rdi
or rdx, rcx
movabs rax, 0x7fc0086681ee3ea9
mov rcx, rax
not rcx
or rcx, rax
and rcx, r9
mov qword [rbp + 0x100], rcx
xor rdx, rdi
movabs rax, 0xa783f25838289537
xor r13, rax
movabs rax, 0x5933f779376ffced
mov r12, rax
mov rcx, rax
not rcx
mov rsi, r13
not rsi
mov qword [rbp + 0xb8], rsi
mov r9, r13
and r9, rax
and rsi, rcx
or rsi, r9
movabs rax, 0xcf2205e9fbe9e093
mov r9, rax
and r9, r12
mov r11, qword [rbp + 0x58]
mov rdi, r11
and rdi, rcx
or rdi, r9
xor rdi, rsi
movabs rsi, 0xed42dba042386a9d
mov r9, rsi
and r9, r11
not rsi
mov r11, rax
and r11, rsi
or r11, r9
or r10, r15
xor r11, rsi
mov rax, qword [rbp + 0xe8]
mov r9, rax
not r9
mov rsi, r9
and rsi, r11
mov qword [rbp + 0x48], rsi
xor r11, r9
mov r15, qword [rbp + 0xb8]
and rax, r15
mov qword [rbp + 0xe8], rax
or r15, r9
mov qword [rbp + 0xb8], r15
and r9, r13
mov qword [rbp - 0x50], r9
movabs rax, 0xcf2205e9fbe9e093
or r13, rax
not r13
or rcx, r12
and rcx, r13
mov r12, r8
not r12
movabs rax, 0xde7da3cc97443ac1
mov rsi, rax
and rsi, r12
not rax
and r8, rax
or r8, rsi
or rcx, rdi
movabs r9, 0xbc633702f1894a73
mov r15, r9
not r15
mov rsi, rbx
and rsi, r9
movabs rdi, 0xe47850003f612528
and rdi, r15
or rdi, rsi
mov rsi, rdx
not rsi
or rbx, rsi
and rsi, r9
and rdx, r15
or rdx, rsi
xor rdx, rdi
not rbx
or r15, r9
and r15, rbx
mov rsi, qword [rbp + 0x100]
mov r9, rsi
mov rdi, qword [rbp + 0x40]
and r9, rdi
xor rsi, rdi
mov qword [rbp + 0x100], rsi
or r15, rdx
mov rdx, rcx
not rdx
movabs rdi, 0xd253c095084805e6
mov rbx, rdi
not rbx
and rdx, rdi
and rcx, rbx
or rcx, rdx
xor rcx, rbx
xor r8, rax
xor r15, rcx
not r15
and r15, rcx
movabs rcx, 0x3b1a985f74d844dc
mov rax, qword [rbp + 0x90]
and rax, rcx
not rcx
mov rbx, qword [rbp + 0xf8]
and rbx, rcx
or rbx, rax
movabs rax, 0x2915dd876671ec1b
mov rdx, rax
not rdx
movabs r13, 0x5eb22773038a90b8
mov rsi, r13
or r12, r13
or rdx, rax
not r12
and r12, rdx
mov qword [rbp - 0x48], r12
xor rbx, rcx
mov r13, r14
not r13
movabs rdx, 0x45560e77d17e5302
mov rcx, rdx
not rcx
and rdx, r13
mov qword [rbp + 0x40], r13
mov rdi, r14
and rdi, rcx
or rdi, rdx
xor rdi, rcx
mov r12, qword [rbp + 0x100]
or r12, r9
mov rcx, rbx
and rcx, rdi
xor rdi, rbx
mov rax, r10
xor rax, rsi
mov qword [rbp + 0x90], rax
and rax, r10
mov r10, rax
or rdi, rcx
movabs rcx, 0xf012ebcd48f27c73
mov r9, rcx
not r9
mov rax, rcx
and rax, r9
xor r9, rcx
or r9, rax
mov rax, rsi
xor rax, r8
not rax
and rax, r8
mov qword [rbp - 0x40], rax
mov rax, rdi
not rax
movabs rdx, 0xb5f5fd4d88f23ed2
mov rcx, rdx
not rcx
and rdi, rcx
and rax, rdx
or rdi, rax
xor rdi, rcx
not r9
not rdi
or r9, rdi
movabs rcx, 0xab072ba9f4753141
mov rax, rcx
not rax
or rax, rcx
not r9
and r9, rax
movabs rbx, 0x7aaa92a0387cf637
mov rax, rbx
not rax
movabs rdi, 0xacb6051249c139ca
mov rcx, rdi
not rcx
and rdi, rax
mov rsi, rbx
and rsi, rcx
or rsi, rdi
xor rsi, rcx
mov rcx, r12
mov rdi, r12
not rdi
movabs rdx, 0x2583db833c2332b9
and rdi, rdx
not rdx
mov qword [rbp - 0x38], rdx
and rcx, rdx
or rcx, rdi
mov qword [rbp + 0x100], rcx
or r11, qword [rbp + 0x48]
movabs rdx, 0xf386c22f95295d91
mov r12, rdx
not r12
mov rcx, rax
and rcx, rdx
mov rdi, rbx
and rdi, r12
or rdi, rcx
mov rcx, rsi
not rcx
or rax, rcx
and rcx, rdx
and rsi, r12
or rsi, rcx
xor rsi, rdi
not rax
or r12, rdx
and r12, rax
or r12, rsi
not r11
xor r12, r11
not r12
and r12, r11
movabs rdx, 0x7a81b24ec7282eb7
mov rax, rdx
not rax
mov rdi, qword [rbp + 0xb0]
mov rcx, rdi
and rcx, rdx
mov rbx, qword [rbp + 0x70]
and rbx, rax
or rbx, rcx
or rdi, r14
movabs rcx, 0xb5a525d1cb3fe780
not rcx
movabs rsi, 0xcf2205e9fbe9e093
and rsi, rcx
mov qword [rbp + 0x48], rsi
and rcx, r14
mov qword [rbp + 0x70], rcx
and r14, rdx
mov rcx, r13
and rcx, rax
or rcx, r14
xor rcx, rbx
not rdi
or rax, rdx
and rax, rdi
mov rbx, qword [rbp + 0x90]
movabs rdx, 0x5eb22773038a90b8
and rbx, rdx
mov r14, rbx
not r14
movabs rdx, 0x38492f884f3b3e6a
mov r8, rdx
mov r13, rdx
not r13
mov rdi, r14
and rdi, rdx
and rbx, r13
mov qword [rbp + 0xf8], r13
or rbx, rdi
mov qword [rbp + 0x90], rbx
or rax, rcx
movabs rbx, 0xa8bbe797c02072fd
mov rcx, rbx
not rcx
movabs r8, 0x62a0991922defab9
mov rdi, r8
not rdi
mov rdx, rcx
and rdx, r8
mov r11, rbx
and r11, rdi
or r11, rdx
mov rdx, rbx
and rdx, r8
mov rsi, rcx
and rsi, rdi
or rsi, rdx
xor rsi, r11
or rcx, rbx
not rcx
or rdi, r8
and rdi, rcx
or rdi, rsi
not rax
xor rdi, rax
not rdi
and rdi, rax
mov rax, r10
not rax
or r14, rax
mov qword [rbp - 0x30], r14
movabs rcx, 0x38492f884f3b3e6a
and rax, rcx
and r10, r13
or r10, rax
mov qword [rbp - 0x28], r10
movabs rsi, 0xaa803924d32658d3
mov rdx, rsi
not rdx
movabs rcx, 0xddd7603b872accfe
mov rax, rcx
and rax, rdx
not rcx
and rsi, rcx
or rsi, rax
xor rsi, rcx
mov r14, r15
not r14
mov rax, r14
xor rax, rdx
mov r11, rdx
mov qword [rbp - 0x20], rdx
and rax, r14
mov rbx, rax
not rbx
movabs rdx, 0x63e9ec242bece3e4
mov r8, rdx
not r8
mov rcx, rbx
and rcx, rdx
and rax, r8
or rax, rcx
mov rcx, rsi
not rcx
mov qword [rbp + 0xb0], rcx
mov r10, r15
xor r10, rcx
and r10, r15
mov rcx, r10
not rcx
or rbx, rcx
and rcx, rdx
and r10, r8
or r10, rcx
xor r10, rax
not rbx
or r8, rdx
and r8, rbx
or r8, r10
mov r10, r9
not r10
mov rcx, r10
xor rcx, r11
and rcx, r10
movabs rax, 0x25e1771f3fd57e5e
mov rdx, rax
not rax
mov rbx, rcx
not rbx
mov r11, rbx
and r11, rdx
and rcx, rax
or rcx, r11
mov r11, r9
xor r11, qword [rbp + 0xb0]
and r11, r9
mov rdx, r11
not rdx
or rbx, rdx
movabs r13, 0x25e1771f3fd57e5e
and rdx, r13
and r11, rax
or r11, rdx
xor r11, rcx
not rbx
movabs rcx, 0x25e1771f3fd57e5e
or rax, rcx
and rax, rbx
or rax, r11
mov rcx, r8
not rcx
and rcx, rax
not rax
and rax, r8
mov rdx, qword [rbp - 0x38]
xor qword [rbp + 0x100], rdx
or rax, rcx
movabs rbx, 0x6cfde7719cd27756
mov rcx, rbx
not rcx
mov rdx, r15
and rdx, rbx
and r14, rcx
or r14, rdx
or r15, r9
and r10, rcx
and r9, rbx
or r10, r9
xor r10, r14
not r15
or rcx, rbx
and rcx, r15
or rcx, r10
mov rdx, rcx
not rdx
movabs rbx, 0x9ae9f20951e5e14c
and rdx, rbx
not rbx
and rcx, rbx
or rcx, rdx
mov r9, qword [rbp - 0x28]
xor r9, qword [rbp + 0x90]
xor rcx, rbx
movabs rdx, 0xdea8c1f97842f892
mov r10, rdx
mov r15, rdx
not r15
mov rdx, qword [rbp - 0x20]
mov r8, rdx
and r8, r10
movabs rbx, 0xaa803924d32658d3
and rbx, r15
or rbx, r8
mov r8, qword [rbp + 0xb0]
or rdx, r8
and rsi, r15
and r8, r10
or rsi, r8
xor rsi, rbx
or r15, r10
not rdx
and r15, rdx
or r15, rsi
xor r15, rcx
not r15
and r15, rcx
mov rcx, qword [rbp - 0x30]
not rcx
mov rdx, qword [rbp + 0xf8]
movabs rbx, 0x38492f884f3b3e6a
or rdx, rbx
and rdx, rcx
mov rcx, rax
and rcx, r15
xor r15, rax
or r15, rcx
or rdx, r9
mov qword [rbp + 0xf8], rdx
movabs r13, 0xcaa3983d913089d9
mov rcx, r13
mov r9, r13
not r9
movabs rbx, 0xa02040603448d19d
mov rax, rbx
and rax, r9
not rbx
and rcx, rbx
or rcx, rax
xor rcx, rbx
mov rax, rcx
not rax
mov rsi, r12
xor rsi, rax
and rsi, r12
mov rdx, r12
not r12
movabs rbx, 0xd0aa6855ee7d35d2
mov r8, rbx
not r8
and r12, rbx
and rdx, r8
or rdx, r12
xor rdx, r8
mov r13, qword [rbp - 0x40]
mov r8, r13
not r8
movabs r12, 0x3496d30c471b63ce
mov r14, r12
not r14
mov r10, r8
and r10, r12
and r13, r14
or r13, r10
mov r10, rdi
not r10
movabs rbx, 0x1ab0dd44e04259
mov r11, rbx
not r11
or r11, rbx
or rax, r10
not rax
and rax, r11
mov rbx, rdx
xor rbx, r9
and rbx, rdx
mov r11, rbx
and r11, rsi
xor rsi, rbx
or rsi, r11
xor r9, r10
and r9, r10
mov r11, r9
and r11, rax
xor rax, r9
mov r9, qword [rbp - 0x48]
mov rbx, r9
not rbx
or r8, rbx
and rbx, r12
and r9, r14
or r9, rbx
mov r12, r9
or rax, r11
mov r9, rsi
not r9
movabs r11, 0xd7c1afcfcffd5752
mov rbx, r11
not rbx
and r9, r11
and rsi, rbx
or rsi, r9
and rbx, rax
not rax
and rax, r11
or rbx, rax
xor rbx, rsi
xor r12, r13
mov rax, rdx
not rax
movabs r11, 0x426a631f9f374783
mov rsi, r11
not rsi
mov r9, rax
and r9, r11
and rdx, rsi
or rdx, r9
or rax, rdi
and rdi, r11
and r10, rsi
or r10, rdi
xor r10, rdx
or rsi, r11
not rax
and rsi, rax
or rsi, r10
movabs rdx, 0xcaa3983d913089d9
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
not rsi
xor rcx, rsi
not rcx
and rcx, rsi
not r8
movabs rax, 0x3496d30c471b63ce
or r14, rax
and r14, r8
mov rax, rbx
and rax, rcx
xor rcx, rbx
or rcx, rax
mov rax, qword [rbp + 0x100]
mov r8, rax
not r8
movabs r9, 0x65c7880fda0c245b
mov r10, r9
not r10
mov rdx, r8
and rdx, r9
and rax, r10
or rax, rdx
mov r13, rax
mov rbx, rcx
xor rbx, r15
and rcx, rbx
and rbx, r15
mov rdx, rcx
and rdx, rbx
xor rbx, rcx
or rbx, rdx
movabs rax, 0xdaf4eb146b47da12
mov rcx, rax
not rcx
or rcx, rax
mov rdi, qword [rbp + 0xb8]
not rdi
and rdi, rcx
mov rsi, qword [rbp - 0x50]
or rsi, qword [rbp + 0xe8]
mov rax, qword [rbp - 0x58]
mov rcx, rax
not rcx
or r8, rcx
and rcx, r9
and rax, r10
or rax, rcx
mov r11, rax
mov r15, rdi
not r15
movabs rax, 0xac5f7510e351c687
mov rdx, rax
not rdx
and rdi, rdx
mov rcx, r15
and rcx, rax
or rdi, rcx
mov rcx, rsi
not rcx
or r15, rcx
and rcx, rax
and rsi, rdx
or rsi, rcx
xor rsi, rdi
not r15
or rdx, rax
and rdx, r15
or rdx, rsi
not rdx
movabs rax, 0x7d1b4aae1eba81d6
mov rcx, rax
not rcx
or rcx, rax
and rcx, rdx
or r14, r12
movabs rax, 0xc344a3d22de45f20
mov rdi, rax
mov rdx, rax
not rdx
movabs r15, 0xb5a525d1cb3fe780
mov rax, r15
mov rsi, qword [rbp + 0x58]
and rax, rsi
or rdx, rdi
mov rdi, qword [rbp + 0x40]
or rsi, rdi
not rsi
and rsi, rdx
mov rdx, qword [rbp + 0x48]
or rdx, rax
and rdi, r15
mov rax, qword [rbp + 0x70]
or rax, rdi
xor rax, rdx
movabs rdi, 0x59c6666ae4b15aff
mov r15, rdi
mov rdx, rdi
not rdx
mov rdi, rsi
not rdi
mov r12, rdi
and r12, r15
and rsi, rdx
or rsi, r12
xor r11, r13
mov r12, rax
not r12
or rdi, r12
and rax, rdx
and r12, r15
or rax, r12
xor rax, rsi
or rdx, r15
not rdi
and rdx, rdi
or rdx, rax
mov rax, rdx
not rax
and rdx, rcx
mov rdi, rcx
not rdi
and rax, rdi
or rdx, rax
xor rdi, rdx
and rdi, rdx
not r8
or r10, r9
and r10, r8
mov rax, rbx
not rax
movabs rdx, 0x68be78a931c8459d
mov rcx, rdx
not rcx
and rbx, rcx
and rdx, rax
or rbx, rdx
xor rbx, rcx
movabs rcx, 0xd825d570325e42f7
mov r15, rcx
mov r9, rcx
not r9
movabs rdx, 0xefe21df792c3a6fe
mov rcx, rdx
and rcx, r9
not rdx
and r15, rdx
or r15, rcx
or r10, r11
mov rcx, qword [rbp + 0xf8]
mov r11, rcx
not r11
and r11, r14
not r14
and r14, rcx
xor r15, rdx
mov r8, r15
not r8
mov r13, rdi
xor r13, r8
and r13, rdi
mov rcx, rdi
not rdi
movabs rdx, 0xe352c97af63339f6
mov rsi, rdx
not rsi
and rcx, rsi
and rdi, rdx
or rcx, rdi
xor rcx, rsi
mov rdx, qword [rbp - 0x68]
not rdx
or rdx, r10
mov r10, rdx
mov r12, rcx
xor r12, r9
and r12, rcx
mov rdx, rbx
and rdx, rcx
mov qword [rbp + 0xf8], rdx
xor rcx, rbx
not rbx
movabs rdx, 0x53b01f879582a37f
mov rsi, rdx
not rsi
or rsi, rdx
or rbx, r9
not rbx
and rbx, rsi
movabs rdx, 0x2fea46174bf7a5fd
mov rsi, rdx
not rsi
or rax, r8
or rsi, rdx
not rax
and rax, rsi
or r14, r11
movabs rdx, 0x479c0ab52a06505d
mov rsi, rdx
not rsi
or rsi, rdx
not r10
and r10, rsi
mov rdx, rbx
not rdx
movabs r11, 0x7a0c706e9a79bf85
mov rdi, r11
not rdi
and rbx, rdi
mov rsi, rdx
and rsi, r11
or rbx, rsi
mov rsi, rax
not rsi
or rdx, rsi
and rsi, r11
and rax, rdi
or rax, rsi
xor rax, rbx
not rdx
or rdi, r11
and rdi, rdx
or rdi, rax
mov rax, r12
and rax, r13
xor r13, r12
or r13, rax
mov rax, rdi
not rax
movabs rdx, 0x4021c66a52be9189
and rax, rdx
mov rsi, rdx
not rsi
and rdi, rsi
or rdi, rax
and rsi, r13
not r13
and r13, rdx
or rsi, r13
mov r11, r14
not r11
movabs rax, 0x4ede961d9339ab9
mov rdx, rax
and rdx, r11
mov r12, rax
not r12
and r14, r12
or r14, rdx
xor rsi, rdi
or rcx, qword [rbp + 0xf8]
mov rdx, rcx
not rdx
movabs rdi, 0x9b5d167e7396b7ff
and rdx, rdi
not rdi
and rcx, rdi
or rcx, rdx
and r12, r10
not r10
or r11, r10
and r10, rax
or r12, r10
movabs rax, 0xec70ba4d429549f6
mov rdx, rax
not rdx
or rdx, rax
not r11
and r11, rdx
xor rcx, rdi
movabs rax, 0x38e3e26651721478
mov rbx, rax
not rbx
mov r10, r9
and r10, rax
movabs rdi, 0xd825d570325e42f7
and rdi, rbx
or rdi, r10
or r9, r8
and r15, rbx
and r8, rax
or r15, r8
xor r15, rdi
or rbx, rax
not r9
and rbx, r9
or rbx, r15
not rbx
not rcx
or rbx, rcx
movabs rax, 0xc544faf05959de26
mov rcx, rax
not rcx
or rcx, rax
not rbx
and rbx, rcx
mov rcx, rsi
and rcx, rbx
xor rbx, rsi
xor r12, r14
or rbx, rcx
mov r8, rbx
not r8
movabs rsi, 0x8800d097aa718604
mov rdi, rsi
not rdi
and rsi, r8
mov rdx, rbx
and rdx, rdi
or rdx, rsi
xor rdx, rdi
movabs rcx, 0xbf49c96ebb2c7e27
mov rdi, rcx
not rdi
not rdx
movabs rax, 0xcfea2279357ce88c
mov rsi, rax
not rsi
or rsi, rax
or rdx, rdi
not rdx
and rdx, rsi
movabs rax, 0x1fd73ff1f2bc9590
mov rsi, rax
not rsi
and rdi, rax
and rcx, rsi
or rcx, rdi
xor rcx, rsi
movabs rax, 0x6fc79b596ca94d7a
mov r14, rax
mov rdi, rax
not rdi
and rdi, rcx
not rcx
movabs rax, 0x1aa63d4600ab4022
mov r9, rax
not r9
mov rsi, r8
or rsi, rcx
or r9, rax
not rsi
and rsi, r9
mov r9, rdx
and r9, rsi
xor rsi, rdx
or rsi, r9
mov r9, r11
and r9, r12
xor r12, r11
and rcx, r14
or rdi, rcx
mov rcx, rsi
not rcx
movabs rax, 0x54f3f445c8039719
mov r15, rax
and rcx, rax
mov rdx, rax
not rdx
and rsi, rdx
or rsi, rcx
or r12, r9
mov rcx, r12
not rcx
movabs r10, 0x2b2acb60857d8c35
mov r9, r10
and r9, rcx
not r10
mov r11, rcx
mov rax, qword [rbp + 0xf0]
and r11, rax
xor rax, rcx
mov r13, rax
and rcx, r12
and r12, r10
or r12, r9
xor rdi, r14
and rdx, rdi
not rdi
and rdi, r15
or rdx, rdi
xor rdx, rsi
movabs rax, 0xbb56ed1c232b469
mov rsi, rax
not rax
movabs rdi, 0x29148e77c6d47e70
mov r14, rdi
and r14, rax
mov r15, rax
mov qword [rbp + 0x100], rax
not rdi
and rsi, rdi
or rsi, r14
or r13, r11
mov qword [rbp + 0xf0], r13
xor rsi, rdi
mov rdi, rsi
not rdi
movabs r9, 0x56f7072b9623926b
mov rax, r9
not rax
mov r11, rdi
and r11, r9
and rsi, rax
or rsi, r11
mov r11, rdx
not r11
or rdi, rdx
and rdx, r9
and r11, rax
or r11, rdx
xor r12, r10
not rdi
or rax, r9
and rax, rdi
movabs rdi, 0xed641d68bc6c66d6
mov r14, rdi
not r14
mov rdx, rdi
and rdx, r14
xor r14, rdi
or r14, rdx
xor r11, rsi
not r14
or r14, rax
movabs rdx, 0x1569c216ba9aef73
mov rax, rdx
not rax
and rdx, r15
movabs rsi, 0xbb56ed1c232b469
and rsi, rax
or rsi, rdx
xor rsi, rax
movabs rdi, 0x5bce539f7c33a509
mov r9, rdi
mov rax, rdi
not rax
not rsi
movabs rdi, 0x29751271bd01ef3d
mov rdx, rdi
not rdx
or rdx, rdi
or rsi, rax
not rsi
and rsi, rdx
movabs rdi, 0x3e1b17f2a621f644
mov rdx, rdi
not rdx
and rax, rdi
mov rdi, r9
and rdi, rdx
or rdi, rax
mov r10, r12
and r10, rcx
xor r12, rcx
xor rdi, rdx
mov rcx, rsi
not rcx
movabs r9, 0xf3df55627008dd72
mov r13, r9
not r13
mov rax, rcx
and rax, r9
and rsi, r13
or rsi, rax
mov r15, rdi
not r15
movabs rdx, 0xbb56ed1c232b469
mov rax, rdx
xor rax, r15
and rax, rdx
mov rdx, rax
not rdx
or rcx, rdx
and rdx, r9
and rax, r13
or rax, rdx
xor rax, rsi
not rcx
or r13, r9
and r13, rcx
or r13, rax
or r14, r11
mov rax, r13
not rax
and rax, rdi
and r13, r15
or r12, r10
mov rcx, qword [rbp + 0xf0]
not rcx
mov r9, qword [rbp - 0x60]
xor r9, rcx
not r9
and r9, rcx
movabs rdx, 0xd14677528e09a790
mov rcx, rdx
not rcx
or rcx, rdx
not r14
and r14, rcx
or r13, rax
movabs rdi, 0x1cd882b510400
mov rax, rdi
not rax
mov rcx, rbx
and rcx, rdi
and r8, rax
or r8, rcx
mov r10, r13
not r10
mov rcx, r13
and rcx, rdi
mov rdx, r10
and rdx, rax
or rdx, rcx
not r12
mov rsi, qword [rbp - 0x70]
mov rcx, rsi
and rcx, r12
xor r12, rsi
xor rdx, r8
or rbx, r13
not rbx
or rax, rdi
and rax, rbx
or rax, rdx
movabs rdx, 0x15a9ca2cdfe0beca
mov r8, rdx
mov rbx, rdx
not rbx
movabs rdx, 0xcc34dcd92c8cbf55
mov rdi, rdx
mov rsi, rdx
not rsi
mov rdx, rbx
and rdx, rdi
mov rdi, r8
and rdi, rsi
or rdi, rdx
or r12, rcx
mov r11, qword [rbp + 0xa8]
not r11
mov rcx, r9
xor rcx, r11
and rcx, r9
mov qword [rbp + 0xf8], rcx
mov r15, r9
mov rcx, r9
not rcx
movabs r8, 0x403345f07bc3238f
and rcx, r8
not r8
and r15, r8
or r15, rcx
movabs rcx, 0x15a9ca2cdfe0beca
movabs rdx, 0xcc34dcd92c8cbf55
and rcx, rdx
mov rdx, rbx
and rdx, rsi
or rdx, rcx
mov rcx, r12
not rcx
movabs r9, 0xf40b8d8308867720
and rcx, r9
not r9
and r12, r9
or r12, rcx
xor rdx, rdi
movabs rcx, 0x15a9ca2cdfe0beca
or rbx, rcx
movabs rcx, 0xcc34dcd92c8cbf55
or rsi, rcx
not rbx
and rsi, rbx
or rsi, rdx
not rax
xor rsi, rax
not rsi
and rsi, rax
movabs rdx, 0x9ac8bb057bf70160
mov rax, rdx
not rax
mov rcx, rax
and rcx, rdx
movabs rdi, 0xfca9306543f9335c
mov rdx, rdi
not rdx
or rdx, rdi
and rdx, rax
mov rdi, rcx
and rdi, rax
xor rcx, rax
or rcx, rdi
mov rax, rcx
not rax
and rax, rdx
not rdx
and rdx, rcx
or rdx, rax
xor r15, r8
mov rax, rdx
not rax
movabs rbx, 0xd41342a58f3d044e
mov rcx, rbx
not rcx
and rdx, rcx
and rax, rbx
or rdx, rax
xor rdx, rcx
movabs rcx, 0x4056d080040e5a62
mov rax, rcx
not rax
mov rdi, qword [rbp + 0x100]
and rdi, rcx
movabs rbx, 0xbb56ed1c232b469
and rbx, rax
or rbx, rdi
xor rbx, rax
xor r12, r9
movabs rax, 0x452070d0c6468251
mov rcx, rax
not rax
movabs rdi, 0x79d657537baed224
and rax, rdi
not rdi
and rcx, rdi
or rcx, rax
mov rax, qword [rbp + 0xe0]
xor rax, r12
not rax
and rax, r12
mov qword [rbp + 0xe0], rax
xor rcx, rdi
mov r12, rdx
not r12
movabs rax, 0x1bf9eddd69eae927
mov rdi, rax
not rdi
mov r8, r12
and r8, rax
and rdx, rdi
or rdx, r8
movabs rax, 0xc1d9a1535b8a1f3a
mov r8, rax
not r8
mov r9, r15
not r9
or r9, qword [rbp + 0x78]
or r8, rax
not r9
and r9, r8
mov rax, rbx
not rax
or r12, rax
and rbx, rdi
movabs r8, 0x1bf9eddd69eae927
and rax, r8
or rbx, rax
xor rbx, rdx
or rdi, r8
not r12
and rdi, r12
or rdi, rbx
movabs rdx, 0x452070d0c6468251
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
not rdi
xor rcx, rdi
not rcx
and rcx, rdi
movabs rax, 0xc5203b7d47ea4f7b
and r10, rax
not rax
and r13, rax
or r13, r10
xor r13, rax
mov rax, rsi
not rax
mov rdx, r14
xor rdx, rax
and rdx, r14
mov rbx, r14
not rbx
movabs r8, 0xa6ae6c3ce2d2352f
mov rdi, r8
not rdi
and rbx, r8
and r14, rdi
or r14, rbx
and rdi, rsi
and rax, r8
or rdi, rax
xor rdi, r14
mov r8, r9
mov rax, qword [rbp + 0xf8]
and r8, rax
xor rax, r9
mov r10, rax
mov rax, rdx
not rax
movabs r9, 0x8ee497ee1644f545
mov rsi, r9
not rsi
and rdx, rsi
mov rbx, rax
and rbx, r9
or rdx, rbx
mov rbx, rdi
not rbx
or rax, rbx
and rbx, r9
and rdi, rsi
or rdi, rbx
xor rdi, rdx
not rax
or rsi, r9
and rsi, rax
or rsi, rdi
or r10, r8
mov qword [rbp + 0xf8], r10
mov rdx, rcx
xor rdx, r13
mov rbx, rcx
not rbx
movabs r10, 0x98608948a709c330
and rbx, r10
and rdx, rcx
mov rax, r10
not rax
and rcx, rax
or rcx, rbx
mov rbx, r13
not rbx
and rax, rbx
mov rbx, qword [rbp + 0xe0]
mov r8, rbx
xor r8, r11
and r8, rbx
not rbx
mov rdi, rbx
mov r14, qword [rbp + 0x78]
xor rdi, r14
mov r9, rbx
and r9, r15
xor r15, rbx
and rdi, rbx
and r13, r10
or rax, r13
xor rax, rcx
or r15, r9
or r14, r11
mov r13, r14
movabs r12, 0x8141e7daf2e9d6d8
and r11, r12
mov r14, qword [rbp + 0x38]
mov rcx, qword [rbp + 0xa8]
and rcx, r14
or rcx, r11
mov r11, rcx
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov rcx, rax
not rcx
movabs r9, 0x8d9e9a18df3e04f4
mov rdx, r9
not rdx
movabs r10, 0x77acc23bde22e065
mov rbx, r10
and rbx, rcx
or rdx, r9
or rcx, rsi
not rcx
and rcx, rdx
mov rdx, rdi
and rdx, r8
xor r8, rdi
mov rdi, r10
not rdi
and rax, rdi
or rax, rbx
xor r11, qword [rbp - 0x78]
xor rax, rdi
not r13
or r14, r12
and r14, r13
not rsi
not rax
or rax, rsi
movabs rdi, 0x1fd6a061bcb03df0
mov rbx, rdi
not rbx
or rbx, rdi
not rax
and rax, rbx
mov r10, rcx
and r10, rax
xor rax, rcx
mov rbx, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0x68]
and rcx, rbx
mov rdi, qword [rbp + 0x50]
or rdi, rcx
or r8, rdx
mov r9, rdi
xor r9, rbx
and r9, rdi
movabs rdi, 0x6454928e5660d931
mov rdx, rdi
not rdx
and rdi, rbx
movabs rsi, 0x3235b539c52f33c8
and rsi, rdx
or rsi, rdi
xor rsi, rdx
or r14, r11
movabs rcx, 0x6388ff9ac2ae0a38
mov rdx, rcx
not rdx
movabs rdi, 0xde7b602b716e7343
mov r11, rdi
or rbx, rdi
or rdx, rcx
not rbx
and rbx, rdx
movabs rcx, 0xe13e7c4b557640df
mov rdx, rcx
not rdx
or rdx, rcx
mov rdi, qword [rbp + 0x28]
not rdi
and rdi, rdx
xor rsi, r11
not rsi
and rsi, r11
mov rdx, rsi
and rdx, rbx
xor rbx, rsi
or rbx, rdx
mov r11, rbx
or rax, r10
mov rsi, rdi
not rsi
movabs rcx, 0x27e8917d4acb46e4
mov r10, rcx
mov rbx, rcx
not rbx
and rdi, rbx
mov rdx, rsi
and rdx, rcx
or rdi, rdx
mov rdx, qword [rbp + 0x30]
mov rcx, rdx
not rcx
or rsi, rcx
and rcx, r10
and rdx, rbx
or rdx, rcx
xor rdx, rdi
not rsi
or rbx, r10
and rbx, rsi
not r14
or r14, r15
or rbx, rdx
mov rdx, r11
not rdx
movabs rcx, 0x3d75b4b636d36293
mov rdi, rcx
not rdi
and rdx, rcx
and r11, rdi
or r11, rdx
and rdi, rbx
not rbx
and rbx, rcx
or rdi, rbx
xor rdi, r11
mov rbx, r8
not rbx
movabs rcx, 0x70b020efd033fc88
and rbx, rcx
mov rdx, rcx
not rdx
and r8, rdx
or r8, rbx
mov rbx, qword [rbp + 0xf8]
and rdx, rbx
not rbx
and rbx, rcx
or rdx, rbx
mov rcx, r9
not rcx
and rcx, rdi
not rdi
mov rbx, r9
xor rbx, rdi
and rbx, r9
and rdi, r9
or rdi, rcx
xor rdx, r8
movabs rsi, 0x53f0fc973fe6a569
mov rcx, rsi
not rcx
or rcx, rsi
mov r11, r14
not r11
and r11, rcx
mov rcx, rbx
not rcx
movabs r10, 0x79bd129ff50cf71a
mov r9, r10
not r9
and rbx, r9
mov rsi, rcx
and rsi, r10
or rbx, rsi
mov rsi, rdi
not rsi
or rcx, rsi
and rsi, r10
and rdi, r9
or rdi, rsi
xor rdi, rbx
mov rsi, rdx
not rsi
movabs r8, 0xa6fbbc2d56cc0c79
mov r15, r8
not r15
mov rbx, rsi
and rbx, r8
and rdx, r15
or rdx, rbx
not rcx
or r9, r10
and r9, rcx
mov rbx, r11
mov rcx, r11
not rcx
or rsi, rcx
and rcx, r8
and rbx, r15
or rbx, rcx
mov r13, rbx
or r9, rdi
mov rbx, rax
not rbx
movabs rdi, 0x4b2b86babae6be22
mov rcx, rdi
not rcx
and rdi, rbx
and rbx, rax
and rax, rcx
or rax, rdi
xor r13, rdx
xor rax, rcx
not rsi
or r15, r8
and r15, rsi
mov rdi, rax
not rdi
movabs r12, 0xb314ddc43df0b6a
mov r11, r12
not r11
and rax, r11
mov rcx, rdi
and rcx, r12
or rax, rcx
mov rcx, rbx
not rcx
or rdi, rcx
and rcx, r12
and rbx, r11
or rbx, rcx
movabs rdx, 0xef7ce8aebd4e0ec7
mov r14, rdx
mov r8, rdx
not r8
movabs rcx, 0x1f2de7c5400e04a1
mov r10, rcx
and r10, r8
not rcx
mov rsi, rdx
and rsi, rcx
or rsi, r10
xor rbx, rax
xor rsi, rcx
not rdi
or r11, r12
and r11, rdi
movabs r10, 0x4e23f27d391c9b05
mov rax, r10
not rax
and rax, rsi
not rsi
and rsi, r10
or rax, rsi
movabs rdx, 0x5f5dbe06a592fe85
and r8, rdx
mov rcx, rdx
not rcx
mov rdi, r14
and rdi, rcx
or rdi, r8
xor rax, r10
and rcx, rax
not rax
mov rsi, r14
xor rsi, rax
and rax, rdx
or rcx, rax
or r15, r13
xor rcx, rdi
and rsi, r14
movabs r8, 0x2f99cd871b593fb6
mov r14, r8
not r14
mov rdi, rsi
not rdi
mov rax, rdi
and rax, r8
and rsi, r14
or rsi, rax
or r11, rbx
mov rax, rcx
not rax
or rdi, rax
and rcx, r14
and rax, r8
or rcx, rax
xor rcx, rsi
mov rax, r11
xor rax, r9
and rax, r11
mov rdx, r11
and r11, r9
not r9
not rdx
and rdx, r9
not rdi
or r14, r8
and r14, rdi
or r11, rdx
or r14, rcx
mov rcx, r14
not rcx
movabs rbx, 0xa213ce4e83bee91c
mov rdx, rbx
not rdx
and rcx, rbx
and r14, rdx
or r14, rcx
mov rcx, rax
and rcx, r11
xor r11, rax
xor r14, rdx
movabs rbx, 0x5b1b5d6271afde98
mov rsi, rbx
mov rax, rbx
not rax
movabs rdi, 0x54d409abb8d8e92e
mov rdx, rdi
not rdx
and rax, rdi
and rbx, rdx
or rbx, rax
xor rbx, rdx
or r11, rcx
mov rax, rsi
and rax, rbx
xor rbx, rsi
or rbx, rax
mov qword [rbp + 0xe0], rbx
mov r13, r11
not r13
movabs rbx, 0x75e8a4c3dc98b2e4
mov rcx, rbx
and rcx, r13
not rbx
and r11, rbx
or r11, rcx
mov rax, r15
not rax
movabs rdi, 0xe0f8ce09584dc30
mov rcx, rdi
not rcx
mov rdx, r15
and rdx, rcx
and rdi, rax
mov rsi, rax
mov qword [rbp + 0x100], rax
or rdx, rdi
xor rdx, rcx
movabs rax, 0x11c60fe369f43a07
mov r8, rax
not rax
mov rcx, rdx
not rcx
mov rdi, rcx
and rdi, r8
and rdx, rax
or rdx, rdi
mov rdi, rsi
and rdi, r15
mov rsi, rdi
not rsi
or rcx, rsi
and rdi, rax
and rsi, r8
or rdi, rsi
xor rdi, rdx
or rax, r8
not rcx
and rax, rcx
or rax, rdi
mov r10, rax
movabs rax, 0x501273cd3ff0b84b
mov rdx, rax
mov rcx, rax
not rcx
movabs rdi, 0xb4d8dd582254c2d2
mov rsi, rdi
and rsi, rcx
mov r9, rcx
mov qword [rbp + 0xf8], rcx
not rdi
and rdx, rdi
or rdx, rsi
xor r11, rbx
xor rdx, rdi
movabs rsi, 0x54a2344683658c83
mov rax, rsi
not rax
not r11
or r11, rax
movabs rbx, 0x84bd766d26683d81
and rax, rbx
not rbx
and rsi, rbx
or rsi, rax
movabs rax, 0xc0d088d3defde572
mov rcx, rax
not rcx
or rcx, rax
not r11
and r11, rcx
movabs r8, 0x2018ad36b4d2879a
mov rcx, r8
not rcx
not rdx
movabs rax, 0x9a1fc42033963744
mov rdi, rax
not rdi
or rdx, rcx
or rdi, rax
not rdx
and rdx, rdi
movabs rdi, 0x4af33f7a41071a85
and rcx, rdi
not rdi
mov rax, r8
and rax, rdi
or rax, rcx
xor rsi, rbx
xor rax, rdi
mov r8, rax
not r8
movabs rbx, 0xd76393862af56ce9
mov rdi, rbx
not rdi
or r9, r8
or rdi, rbx
not r9
and r9, rdi
movabs rbx, 0xad5832a11f074630
mov r12, rbx
not r12
or r12, rbx
and r12, rsi
mov rbx, rsi
not rbx
or rbx, r13
movabs rdi, 0x7b8f353c7536e80f
mov rsi, rdi
not rsi
or rsi, rdi
not rbx
and rbx, rsi
mov rsi, rdx
and rsi, r9
xor r9, rdx
or r9, rsi
mov rdx, r9
not rdx
and rdx, rax
and r9, r8
mov rsi, r11
and rsi, rbx
xor rbx, r11
or r9, rdx
mov qword [rbp + 0xf0], r9
mov qword [rbp + 0xb0], r10
mov rax, r10
not rax
mov qword [rbp + 0xe8], rax
movabs rdx, 0xad6cb604918acd1c
mov rcx, rdx
not rcx
and rdx, rax
mov rax, r10
and rax, rcx
or rax, rdx
xor rax, rcx
or rbx, rsi
movabs r10, 0x8b7c4723791ec6c3
mov rdi, r10
not rdi
movabs rsi, 0x86977aa3ceff72b1
mov rdx, rsi
and rdx, rdi
not rsi
mov rcx, r10
and rcx, rsi
or rcx, rdx
xor rcx, rsi
movabs r9, 0xf112db78de46d389
mov rsi, r9
not rsi
mov rdx, rax
not rdx
mov r13, rdx
and r13, r9
and rax, rsi
or rax, r13
movabs r11, 0x501273cd3ff0b84b
mov r13, r11
and r13, r9
mov r8, qword [rbp + 0xf8]
and r8, rsi
or r8, r13
xor r8, rax
or rdx, r11
not rdx
or rsi, r9
and rsi, rdx
mov rdx, rbx
not rdx
movabs r9, 0x6fe8b00e256c5a23
and rdx, r9
mov rax, r9
not rax
and rbx, rax
or rbx, rdx
and rax, r12
not r12
and r12, r9
or rax, r12
or rsi, r8
movabs r9, 0x4e181e0dcda0605d
mov rdx, r9
not rdx
mov r8, rdi
and r8, r9
mov r12, r10
and r12, rdx
or r12, r8
mov r8, rcx
not r8
or rdi, r8
and r8, r9
and rcx, rdx
or rcx, r8
xor rcx, r12
xor rax, rbx
not rdi
or rdx, r9
and rdx, rdi
mov rbx, rax
not rbx
movabs rdi, 0x91df3ea98211f59e
and rbx, rdi
not rdi
and rax, rdi
or rax, rbx
or rdx, rcx
not rdx
or rdx, rsi
movabs rbx, 0x29a732d6331205ce
mov rcx, rbx
not rcx
or rcx, rbx
not rdx
and rdx, rcx
movabs rcx, 0xa7a09f1c772406c0
mov rbx, qword [rbp + 0x100]
and rbx, rcx
not rcx
and r15, rcx
or r15, rbx
xor rax, rdi
xor r15, rcx
mov rcx, r15
not rcx
movabs r8, 0xee3a03c22cd70e88
mov rbx, r8
not rbx
mov rdi, rcx
and rdi, r8
and r15, rbx
or r15, rdi
mov rdi, qword [rbp + 0xf0]
mov rsi, rdi
not rsi
mov qword [rbp + 0x100], rsi
mov r9, rdi
and r9, r8
and rsi, rbx
or rsi, r9
xor rsi, r15
or rcx, rdi
not rcx
or rbx, r8
and rbx, rcx
mov r8, rax
not r8
movabs r9, 0xd97850329470ca25
mov r13, r9
not r13
mov rcx, r8
and rcx, r9
and rax, r13
or rax, rcx
or rbx, rsi
movabs r10, 0xd71a44a2f2a04e0f
mov rcx, r10
not rcx
movabs r11, 0x7a6fcd22a0cd3835
mov rdi, r11
not rdi
mov r15, rcx
and r15, r11
mov r12, r10
and r12, rdi
or r12, r15
mov r15, r10
and r15, r11
mov rsi, rcx
and rsi, rdi
or rsi, r15
xor rsi, r12
or rcx, r10
not rcx
or rdi, r11
and rdi, rcx
or rdi, rsi
mov rcx, r14
not rcx
or r8, rcx
and rcx, r9
and r14, r13
or r14, rcx
mov rcx, rbx
not rcx
movabs r10, 0x5238460c8ef3508e
mov rsi, r10
not rsi
and rbx, rsi
and rcx, r10
or rbx, rcx
xor rbx, rsi
not rdi
not rbx
or rdi, rbx
movabs rbx, 0x4622d17f984ef0db
mov rcx, rbx
not rcx
or rcx, rbx
not rdi
and rdi, rcx
movabs rsi, 0x54d415a01b7d62a4
mov rcx, rsi
not rcx
mov r10, qword [rbp + 0xf0]
and r10, rcx
and rsi, qword [rbp + 0x100]
or r10, rsi
xor r10, rcx
mov rsi, rdx
not rsi
movabs rbx, 0xeea4b6923ac6780b
mov rcx, rbx
and rcx, rsi
not rbx
and rdx, rbx
or rdx, rcx
xor r14, rax
xor rdx, rbx
not r8
or r13, r9
and r13, r8
mov r12, rdi
movabs rax, 0xe376b345dc4b72a5
mov rcx, rax
xor r12, rax
and r12, rdi
mov r15, rdi
not rdi
movabs rax, 0xba6a23d92fe1d767
and rdi, rax
not rax
and r15, rax
or r15, rdi
or r13, r14
xor r15, rax
mov rax, rcx
mov r8, rcx
not rax
mov rdi, rax
mov qword [rbp + 0x90], rax
mov rax, rdx
and rax, r15
mov qword [rbp + 0xc8], rax
mov rbx, r15
xor r15, rdx
not rdx
movabs rcx, 0x218f4ab8cc744fae
mov rax, rcx
not rax
or rax, rcx
or rdx, rdi
not rdx
and rdx, rax
mov r14, qword [rbp + 0xe0]
not r14
or r14, r13
movabs rcx, 0x7822de67271e9258
mov rax, rcx
not rax
or rax, rcx
not r14
and r14, rax
movabs rcx, 0x7491372b6854a4c8
mov rax, rcx
not rax
or rsi, r8
or rax, rcx
not rsi
and rsi, rax
not rbx
movabs rcx, 0x88a827b3111d4b48
mov rax, rcx
not rax
or rbx, rdi
or rax, rcx
not rbx
and rbx, rax
mov r13, r14
not r13
mov rax, r10
and rax, r13
not r10
and r10, r14
or r10, rax
mov rcx, rdx
not rcx
movabs r11, 0xc94882c92818e154
mov rdi, r11
not rdi
and rdx, rdi
mov rax, rcx
and rax, r11
or rdx, rax
movabs r9, 0xeb930389ffcce7ad
mov r8, r9
and r8, r13
not r9
not r10
or r10, r13
and r13, r14
and r14, r9
or r14, r8
mov r8, rsi
not r8
or rcx, r8
and rsi, rdi
and r8, r11
or rsi, r8
xor rsi, rdx
or rdi, r11
not rcx
and rdi, rcx
or rdi, rsi
movabs r11, 0x48fc6e31ec93a8da
mov rcx, r11
not rcx
mov rdx, rbx
not rdx
mov rsi, rdx
and rsi, r11
and rbx, rcx
or rbx, rsi
xor r14, r9
movabs r8, 0x630da58dfd494993
mov rsi, r8
not rsi
or rsi, r8
not r10
and r10, rsi
mov qword [rbp + 0xe0], r10
mov rsi, r12
not rsi
or rdx, rsi
and r12, rcx
and rsi, r11
or r12, rsi
xor r12, rbx
or rcx, r11
not rdx
and rcx, rdx
or rcx, r12
mov rdx, rdi
not rdx
and rdx, rcx
not rcx
and rcx, rdi
mov r9, r14
and r9, r13
xor r13, r14
or rcx, rdx
or r15, qword [rbp + 0xc8]
movabs r8, 0xcbfa82dbd5534a23
mov rdi, r8
not rdi
mov rax, qword [rbp + 0x90]
mov rsi, rax
and rsi, r8
movabs r10, 0xe376b345dc4b72a5
mov rdx, r10
and rdx, rdi
or rdx, rsi
mov rbx, r10
and rbx, r8
mov rsi, rax
and rsi, rdi
or rsi, rbx
xor rsi, rdx
or rax, r10
not rax
or rdi, r8
and rdi, rax
or rdi, rsi
not r15
xor rdi, r15
not rdi
and rdi, r15
or r13, r9
mov r8, rcx
not r8
movabs r10, 0xaa1ab901d0d80f13
mov r14, r10
mov rsi, r10
not rsi
and rcx, rsi
mov rax, r8
and rax, r10
or rcx, rax
movabs r9, 0xfcc60a7884ac1f76
mov rbx, r9
not rbx
mov r10, qword [rbp + 0xb0]
and r10, rbx
and rbx, r13
mov rax, r13
not r13
mov rdx, qword [rbp + 0xf8]
and rdx, r13
movabs r11, 0x501273cd3ff0b84b
and rax, r11
or rax, rdx
mov rdx, rdi
not rdx
or r8, rdx
and rdi, rsi
and rdx, r14
or rdi, rdx
xor rdi, rcx
or rsi, r14
not r8
and rsi, r8
or rsi, rdi
mov rcx, rax
xor rcx, r13
and rcx, rax
mov rdx, rcx
not rdx
mov r14, qword [rbp + 0xe0]
and rdx, r14
not r14
mov rdi, rcx
xor rdi, r14
and rdi, rcx
and r14, rcx
mov rax, rsi
not rax
mov qword [rbp + 0xb0], rax
movabs r15, 0x49755c4c7d85daf2
mov rcx, r15
and rcx, rax
not r15
and rsi, r15
or rsi, rcx
or r14, rdx
movabs rax, 0x526ac19db9f19c35
mov rcx, rax
not rcx
mov r8, r9
mov rdx, qword [rbp + 0xe8]
and r8, rdx
or rcx, rax
or rdx, r13
not rdx
and rdx, rcx
mov rcx, rdi
and rcx, r14
xor r14, rdi
or r10, r8
and r13, r9
or rbx, r13
or r14, rcx
xor rbx, r10
mov r8, rdx
not r8
movabs rax, 0xb97e1b266a4b2aff
mov rcx, rax
not rcx
mov rdi, r8
and rdi, rax
and rdx, rcx
or rdx, rdi
xor r15, r14
xor r15, rsi
mov rsi, r15
mov rdi, rbx
not rdi
or r8, rdi
and rbx, rcx
and rdi, rax
or rbx, rdi
xor rbx, rdx
or rcx, rax
not r8
and rcx, r8
or rcx, rbx
mov r15, rcx
not r15
movabs rbx, 0x2824f8bad24add33
mov rdx, rbx
and rdx, r15
not rbx
and r15, rcx
and rcx, rbx
or rcx, rdx
xor rcx, rbx
movabs rbx, 0xeef4d899967aae5
mov rdx, rbx
mov r12, qword [rbp + 0x100]
and rdx, r12
not rbx
mov r9, qword [rbp + 0xf0]
and r9, rbx
or r9, rdx
not rsi
mov rdx, r14
not rdx
and rsi, r14
mov qword [rbp + 0xf0], rsi
movabs r8, 0x726fc6c3425c33b5
and rdx, r8
not r8
and r14, r8
or r14, rdx
xor r9, rbx
movabs rax, 0x2589866a2448fa1b
mov r13, rax
not r13
or r13, rax
and r13, rcx
movabs rax, 0x101ef8f738f056b
mov rbx, rax
mov r10, rax
not r10
movabs rdi, 0x1dc5532b40642fdc
mov rdx, rdi
and rdx, r10
not rdi
and rbx, rdi
or rbx, rdx
xor rbx, rdi
movabs rax, 0x1d752a4170689a36
mov rdx, rax
not rdx
mov rdi, r11
or rdi, r10
or rdx, rax
not rdi
and rdi, rdx
mov r11, rbx
not r11
movabs rax, 0x3fc925d60c70339a
mov rdx, rax
not rdx
mov rsi, qword [rbp + 0xf8]
or rsi, r11
or rdx, rax
not rsi
and rsi, rdx
movabs rax, 0x3ccda2082c00de7
mov rdx, rax
not rdx
or rdx, rax
mov rax, r12
or rax, r11
not rax
and rax, rdx
mov qword [rbp + 0x100], rax
movabs r12, 0x3d731eac320dd2f5
mov rdx, r12
not rdx
mov rcx, rdi
not rcx
mov rax, rcx
and rax, r12
and rdi, rdx
or rdi, rax
xor r14, r8
mov rax, rsi
not rax
or rcx, rax
and rsi, rdx
and rax, r12
or rsi, rax
xor rsi, rdi
or rdx, r12
not rcx
and rdx, rcx
or rdx, rsi
mov rax, r9
xor rax, r10
and rax, r9
mov r12, rax
not r12
movabs r8, 0xad27a7c3553cf067
mov rdi, r8
not rdi
and rax, rdi
mov rcx, r12
and rcx, r8
or rax, rcx
mov rcx, qword [rbp + 0x100]
mov rsi, rcx
not rsi
or r12, rsi
and rsi, r8
and rcx, rdi
or rcx, rsi
xor rcx, rax
not r12
or rdi, r8
and rdi, r12
mov rax, r13
and rax, r15
mov qword [rbp + 0xe0], rax
xor r13, r15
or rdi, rcx
mov rax, rdx
not rax
movabs rcx, 0x6b90208b8c873aa4
mov r12, rcx
not r12
and rax, rcx
and rdx, r12
or rdx, rax
and r12, rdi
not rdi
and rdi, rcx
or r12, rdi
xor r12, rdx
movabs r15, 0xdc3566a4d3e6b470
mov rdx, r15
not rdx
movabs rax, 0x501273cd3ff0b84b
and rax, r15
mov rcx, qword [rbp + 0xf8]
and rcx, rdx
or rcx, rax
mov qword [rbp + 0xf8], rcx
mov rcx, qword [rbp + 0xf0]
mov r8, rcx
not r8
mov qword [rbp + 0xe8], r8
movabs rdi, 0xbe366659a4c9c33e
not rdi
mov qword [rbp + 0x100], rdi
movabs rsi, 0xbe366659a4c9c33e
and r8, rsi
and rcx, rdi
or rcx, r8
mov qword [rbp + 0xf0], rcx
mov rax, r9
not rax
movabs rcx, 0x501273cd3ff0b84b
or rcx, rax
and rax, r15
and r9, rdx
or r9, rax
xor r9, qword [rbp + 0xf8]
or rdx, r15
not rcx
and rdx, rcx
or rdx, r9
movabs r9, 0x2a32e1c1e4bb022
mov rdi, r9
not rdi
mov rax, r10
and rax, r9
movabs rcx, 0x101ef8f738f056b
and rcx, rdi
or rcx, rax
or r10, r11
and r11, r9
and rbx, rdi
or rbx, r11
xor rbx, rcx
not r10
or rdi, r9
and rdi, r10
or rdi, rbx
not rdx
xor rdi, rdx
not rdi
and rdi, rdx
or r13, qword [rbp + 0xe0]
mov rsi, r12
not rsi
movabs rax, 0x6ba0997efb3590e4
mov rcx, rax
mov r10, rax
not r10
and r12, r10
mov rax, rsi
and rax, rcx
or r12, rax
mov rax, rdi
not rax
or rsi, rax
and rax, rcx
and rdi, r10
or rdi, rax
movzx eax, byte [rbp + 0x98]
not al
or al, byte [rbp + 0x8a]
mov byte [rbp + 0x98], al
movzx eax, byte [rbp + 0xa0]
xor al, byte [rbp + 0x8e]
movzx ebx, byte [rbp + 0x8f]
not bl
or bl, al
movzx r9d, byte [rbp + 0x88]
or r9b, byte [rbp + 0x8d]
movzx edx, byte [rbp + 0x18]
xor dl, 0x88
movzx ecx, byte [rbp + 0x89]
and dl, cl
movzx r8d, byte [rbp + 0x20]
mov eax, r8d
and al, 0x5e
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
mov edx, ebx
not dl
and dl, al
not al
and al, bl
or al, dl
movzx edx, byte [rbp + 0x80]
mov r11d, edx
and r11b, 0x6b
movzx ebx, byte [rbp + 0x60]
and bl, 0x94
or bl, r11b
or dl, r8b
and r8b, 0x6b
and cl, 0x94
or cl, r8b
xor cl, bl
movzx ebx, byte [rbp + 0x8c]
xor bl, byte [rbp + 0x8b]
not dl
or dl, cl
not dl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
not al
and al, 7
mov ecx, edx
and cl, 0x70
or cl, al
movzx r15d, byte [rbp + 8]
not r15b
or r15b, bl
movzx eax, byte [rbp + 0x98]
mov ebx, eax
not bl
and bl, 0x2d
and al, 0xd2
or al, bl
mov r8d, eax
mov eax, r9d
mov ebx, r9d
not bl
and bl, 0x2d
and al, 0xd2
or al, bl
mov ebx, eax
xor cl, 0x70
and dl, 0x88
or dl, cl
mov eax, edx
not al
and al, 0x88
and dl, 0x77
or dl, al
mov eax, edx
not al
and al, 0x41
and dl, 0xbe
or dl, al
mov eax, edx
xor al, 0xa8
and dl, 0x16
and al, 0xe9
or al, dl
xor bl, r8b
mov ecx, eax
xor cl, 0x14
xor al, 0xa0
and al, 0xa2
and cl, 0x5d
or cl, al
not r15b
mov eax, ebx
and al, r15b
xor r15b, bl
mov edx, ecx
xor dl, 0x5d
mov ebx, ecx
xor bl, 2
xor cl, 7
and bl, 0x4a
and cl, dl
and dl, 0xb5
or dl, bl
or r15b, al
movzx r9d, byte [rbp + 0x10]
mov r11d, r9d
not r11b
mov eax, r9d
xor al, 0x5a
and r9b, 0xa5
and al, r11b
mov r8d, eax
and r8b, r9b
xor r9b, al
or r9b, r8b
mov ebx, edx
xor bl, 0xb5
xor dl, 0x10
and dl, bl
mov eax, edx
not al
mov r8d, eax
and r8b, 0x45
and dl, 0xba
or dl, r8b
mov r8d, ecx
not r8b
or al, r8b
and r8b, 0x45
and cl, 0xba
or cl, r8b
xor cl, dl
not al
or al, cl
mov ecx, r9d
not cl
and cl, 0xda
and r9b, 0x25
or r9b, cl
mov ecx, eax
not cl
and cl, 0xda
and al, 0x25
or al, cl
xor al, r9b
mov ecx, r11d
and cl, bl
xor bl, r11b
or bl, cl
mov ecx, ebx
not cl
and cl, 0xb4
and bl, 0x4b
or bl, cl
xor bl, 0x4b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
not r14
or r14, qword [rbp + 0xb0]
movabs rcx, 0xb89884576fbdc801
mov rax, rcx
not rax
or rax, rcx
not r14
and r14, rax
mov r11d, r15d
not r11b
mov eax, r11d
and al, r15b
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
xor rdi, r12
mov rcx, r14
not rcx
and r14, qword [rbp + 0x100]
not rsi
movabs rdx, 0x6ba0997efb3590e4
or r10, rdx
and r10, rsi
mov r12, qword [rbp + 0xe8]
or r12, rcx
or r10, rdi
mov rdx, r13
not rdx
movabs rdi, 0xd4fcbf8ffe6b3bb5
and rdx, rdi
movabs rsi, 0xbe366659a4c9c33e
and rcx, rsi
not rdi
and r13, rdi
or r13, rdx
or r14, rcx
xor r13, rdi
movabs rcx, 0x9ddc2c649f1061cf
mov rsi, rcx
not rcx
movabs rdx, 0x1a577eab263afa0a
mov rdi, rdx
not rdi
and rcx, rdx
and rsi, rdi
or rsi, rcx
mov r8d, ebx
not r8b
mov edx, r8d
and dl, 0xc9
mov ecx, ebx
and cl, 0x36
or cl, dl
mov r9d, eax
not r9b
and al, 0xc9
and r9b, 0x36
or r9b, al
xor r9b, cl
mov eax, ebx
xor al, 4
and al, bl
or bl, 0xfb
mov ecx, eax
not cl
mov edx, ebx
or bl, cl
and cl, 0x78
and al, 0x87
or al, cl
not dl
or dl, 0x78
xor dl, al
not r9b
or r9b, r8b
not bl
or bl, dl
mov eax, ebx
not al
and al, 0x42
and bl, 0xbd
or bl, al
mov eax, r11d
and al, 0xc0
and r15b, 0x3f
or r15b, al
mov eax, ebx
xor al, 0x80
xor bl, 6
and al, 0xc0
and bl, 0x3f
or bl, al
xor bl, r15b
xor r11b, bl
and r11b, bl
mov rdx, r12
not rdx
mov r12, qword [rbp + 0x100]
movabs rax, 0xbe366659a4c9c33e
or r12, rax
xor r14, qword [rbp + 0xf0]
xor rsi, rdi
mov rax, r13
not rax
movabs rbx, 0x64c6797bcf7b306
mov rcx, rbx
not rcx
and r12, rdx
mov rdx, rax
and rdx, rbx
and r13, rcx
or r13, rdx
mov rdx, r10
not rdx
or rax, r10
and r10, rbx
and rdx, rcx
or r12, r14
or rdx, r10
not rax
or rcx, rbx
xor rdx, r13
and rcx, rax
movabs rbx, 0x9ddc2c649f1061cf
mov rax, rbx
and rax, rsi
xor rsi, rbx
or rcx, rdx
or rsi, rax
mov rax, rcx
not rax
movabs rbx, 0xeca32ef0217859f8
mov rdx, rbx
not rdx
and rax, rbx
and rcx, rdx
or rcx, rax
xor rcx, rdx
xor rsi, rcx
not rsi
mov r14, r12
movabs r15, 0x967ab33d24c75801
xor r14, r15
and r14, r12
and rsi, rcx
not r12
mov r8, rsi
mov rdi, r15
not rdi
mov rdx, r12
xor rdx, rdi
not r8
and rdx, r12
movabs rax, 0x38be80736f9e022c
mov rbx, rax
not rbx
or rbx, rax
or rsi, rdi
not rsi
and rsi, rbx
movabs rax, 0x7c8e63723387fcda
mov rcx, rax
not rcx
mov rbx, r8
or rbx, r15
or rcx, rax
not rbx
and rbx, rcx
mov r10, rdx
and r10, r14
xor r14, rdx
mov edx, r11d
and r11b, r9b
not r9b
not dl
mov eax, r9d
xor al, dl
and al, r9b
and dl, r9b
or dl, r11b
or r14, r10
mov r9, rsi
and r9, rbx
xor rbx, rsi
mov ecx, eax
not cl
mov r10d, ecx
and r10b, 0xe7
and al, 0x18
or al, r10b
mov r10d, edx
not r10b
or cl, r10b
and r10b, 0xe7
and dl, 0x18
or dl, r10b
xor dl, al
not cl
or cl, dl
mov rsi, qword [rbp + 0xc0]
mov rax, qword [rbp + 0xd8]
mov byte [rsi + rax], cl
or rbx, r9
mov rax, r12
and rax, r8
xor r8, r12
mov rcx, r14
not rcx
and rcx, rbx
or r8, rax
mov rax, r15
and rax, rdi
not rbx
xor rdi, r15
or rdi, rax
not rdi
and rbx, r14
or rdi, r8
movabs rdx, 0x6faa2a6db43583d9
mov rax, rdx
not rax
or rax, rdx
or rbx, rcx
not rdi
and rdi, rax
mov rax, rbx
and rax, rdi
xor rdi, rbx
or rdi, rax
mov eax, edi
mov ecx, 0x81848da9
imul rax, rcx
shr rax, 0x2a
imul ecx, eax, 0x7e8
mov ebx, edi
movzx r9d, byte [rsi + rdi]
mov r10d, r9d
not r10b
mov eax, r10d
sub ebx, ecx
and al, 0x40
mov ecx, r9d
and cl, 0xbf
or cl, al
mov eax, ecx
lea rdx, section..data
movzx r8d, byte [rbx + rdx + 4]
xor al, 0x98
and cl, 0x27
and al, 0xd8
or al, cl
mov ecx, eax
xor cl, 0x98
and cl, 0x9a
xor al, 0x42
mov edx, r10d
or al, cl
mov r11d, eax
and dl, 0x65
mov ecx, r9d
and cl, 0x9a
or cl, dl
mov ebx, ecx
not r11b
xor bl, r10b
and bl, cl
mov edx, ebx
not dl
and bl, al
or al, dl
not al
and dl, r11b
or dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r15d, edx
mov eax, edx
xor al, 0x9a
and al, dl
not dl
and r15b, 0x82
and dl, 0x18
or r15b, dl
mov edx, r15d
xor dl, 0x82
mov ebx, eax
not bl
xor r15b, 0x7d
or r15b, bl
and bl, 5
and al, 0xfa
or al, bl
or dl, 5
xor dl, al
not r15b
or r15b, dl
mov eax, r15d
not al
and al, 0x10
mov edx, r15d
and dl, 6
or dl, al
xor dl, 6
and r15b, 0xe9
or r15b, dl
mov eax, r15d
not al
and al, 0x98
and r15b, 0x67
or r15b, al
mov esi, r15d
not sil
xor r15b, 0x8e
mov ebx, r15d
and bl, 0xbf
and r9b, 0xe1
and sil, 0x40
and r10b, 0x1e
or r10b, r9b
mov eax, r10d
xor al, 0xe1
or r15b, 4
xor r10b, 6
mov edx, eax
and dl, 7
and r10b, 7
or sil, bl
mov r11d, esi
and al, 0xf8
or al, r10b
mov ebx, edx
and bl, al
xor r11b, 0x40
mov r9d, esi
xor al, dl
or al, bl
mov edx, eax
not dl
mov ebx, edx
xor r9b, 0xbb
and bl, 0x80
and dl, al
and al, 0x7f
xor sil, 0x47
or al, bl
xor al, 0x7f
mov ebx, eax
and bl, dl
and r9b, r11b
xor al, dl
or al, bl
mov edx, eax
not dl
and r11b, 7
mov r12d, r9d
and dl, 6
and al, 0xf9
or al, dl
mov edx, eax
not r12b
xor dl, 0xd8
and al, 0x21
and dl, 0xde
and r9b, 0xa5
or dl, al
mov r10d, edx
xor r10b, 1
xor dl, 0xda
or sil, r11b
mov r11d, r12d
and dl, 0xfa
and r10b, 5
or r10b, dl
mov eax, r8d
and r11b, 0x5a
xor al, 0x8e
and al, r8b
mov edx, r8d
mov r14d, r8d
not r14b
mov ebx, r14d
or r9b, r11b
and bl, 0x8e
mov r11d, ebx
and r11b, al
xor al, bl
mov ebx, r15d
not bl
and bl, 0xa1
or al, r11b
mov ecx, eax
not cl
or r12b, r15b
and cl, 0x71
and al, 0x8e
or al, cl
mov ecx, eax
and r15b, 0x5a
not cl
and cl, 0xa6
and al, 0x59
not sil
or al, cl
mov ecx, eax
xor cl, 1
and cl, 0x27
or bl, r15b
xor al, 0x7e
or al, cl
mov r15d, eax
not r15b
not r12b
and r14b, 0x1c
and dl, 0xe3
or dl, r14b
mov ecx, edx
xor bl, r9b
xor cl, 0xc0
and cl, 0xd8
xor dl, 0x3b
or r12b, bl
mov r11d, r12d
or dl, cl
mov ecx, edx
not cl
and cl, 0x67
and r11b, 3
and dl, 0x98
or dl, cl
mov r14d, edx
xor r14b, 0x98
mov ebx, edx
not r12b
xor bl, 0x64
mov ecx, eax
and cl, 0x63
and r15b, 0x9c
and r12b, 0xfc
or r15b, cl
mov r9d, r15d
xor r9b, 0x9c
and bl, 0xfc
or r12b, r11b
mov r11d, r12d
xor dl, 0x81
and dl, r14b
mov ecx, r14d
and cl, 3
and r11b, sil
or cl, bl
xor r15b, 0x7a
and r15b, r9b
xor sil, r12b
or al, 0x19
mov r14d, r15d
not r14b
mov ebx, r14d
and r15b, 0x2e
and bl, 0xd1
or r15b, bl
mov r12d, eax
not r12b
or r14b, al
and al, 0xd1
and r12b, 0x26
or r12b, al
mov r13d, r8d
xor r13b, 0xc2
and r13b, r8b
mov ebx, r8d
xor cl, 3
xor r12b, r15b
mov r8d, ecx
and r8b, 0x19
or sil, r11b
mov r15d, esi
not r14b
or r14b, r12b
mov r11d, r8d
and r11b, dl
xor r15b, 0x26
xor dl, r8b
or dl, r11b
mov r8d, r14d
not r8b
and r15b, sil
and r8b, dl
not dl
and dl, r14b
or sil, 0xd9
mov r11d, r15d
or dl, r8b
mov r8d, r9d
and r8b, cl
xor cl, r9b
not r11b
mov r9d, esi
or cl, r8b
mov r8d, ecx
not r8b
and r8b, 0x2a
and r9b, 0x7f
and cl, 0xd5
or cl, r8b
mov eax, edx
not al
mov r8d, eax
and r15b, 0x80
and r8b, 0x72
and dl, 0x8d
or dl, r8b
mov r8d, ecx
or sil, r11b
xor r8b, 0x85
xor cl, 0x2a
or al, cl
and r11b, 0x7f
and cl, 0x72
and r8b, 0x8d
or r8b, cl
or r15b, r11b
xor r8b, dl
not al
or al, r8b
mov edx, eax
mov ecx, eax
not sil
xor cl, 0x1e
and cl, al
not al
xor r15b, r9b
and al, 0x14
and dl, 0xa
or dl, al
or sil, r15b
mov r14d, esi
xor dl, 0xa
mov r8d, edx
and r8b, cl
xor cl, dl
not r14b
or cl, r8b
mov edx, ecx
not dl
and dl, 0x66
and sil, 0x5c
and cl, 0x99
or cl, dl
mov r11d, ecx
xor r11b, 0x5f
mov r9d, ecx
mov r12d, r11d
and r14b, 0xa3
or r12b, 7
mov edx, r12d
not dl
xor cl, 0xa7
or sil, r14b
and cl, r11b
mov eax, ecx
mov r8d, r12d
and r8b, 0xaa
and dl, 0x50
or dl, r8b
mov r15d, esi
not al
or r12b, al
and al, 0xaa
xor r15b, 0x3a
and cl, 0x55
or cl, al
or bl, 0x3d
mov eax, ebx
xor cl, dl
not al
mov edx, ebx
and dl, 0x2a
and al, 0xc0
xor sil, 0x85
or al, dl
mov edx, esi
and dl, 0xc1
and r15b, 0x3e
or r15b, dl
mov edx, r13d
not dl
or bl, dl
and r13b, 0xd5
and dl, 0x2a
or r13b, dl
mov r14d, r10d
xor r14b, 5
xor r9b, 0xa0
not r12b
xor r13b, al
not bl
or bl, r13b
mov eax, ebx
or r12b, cl
not al
and al, 0x7a
and bl, 0x85
xor r15b, 0x3e
mov r8d, r12d
or bl, al
mov eax, ebx
xor al, 0x45
xor bl, 0xb8
mov ecx, ebx
and r12b, r11b
or cl, 0xf8
mov edx, ecx
not dl
and bl, 0xa2
or r15b, sil
and al, 0x5d
or al, bl
mov ebx, eax
xor bl, 4
mov r11d, ecx
not r8b
and r11b, 0xb3
and dl, 4
or dl, r11b
and r9b, r8b
mov r13d, r15d
xor al, 0x5a
or cl, al
and al, 0xb3
not r13b
and bl, 0x4c
or bl, al
xor bl, dl
or r12b, r9b
not cl
or cl, bl
mov r9d, ecx
not r9b
xor r8b, r12b
and cl, 8
and r9b, 0xf7
or r9b, cl
mov eax, r15d
and r8b, r12b
and al, 0x3d
mov edx, r13d
and dl, 0xc2
xor r10b, 0xfa
mov ecx, r10d
or dl, al
mov esi, edx
and cl, 0x1a
mov ebx, r14d
and bl, 0xe5
or bl, cl
xor sil, 0xc2
xor dl, 0x3d
mov r11d, edx
and r11b, 0x2d
and sil, 0xd2
mov ecx, r10d
or sil, r11b
mov r11d, r9d
and cl, 0x69
and r14b, 0x96
or r14b, cl
mov ecx, r14d
xor r11b, 8
xor cl, 0x96
xor r14b, 0x6c
and r14b, cl
mov eax, ebx
xor r9b, 0xf7
xor al, 0xc0
xor bl, 0x1a
or dl, bl
and bl, 0x2d
and al, 0xd2
xor r15b, 0xfa
and r15b, r13b
or al, bl
or r10b, 5
or r13b, 0xfa
mov ecx, r15d
not cl
xor al, sil
mov ebx, r13d
and bl, 0xb5
or r13b, cl
and r15b, 0x4a
and cl, 0xb5
or r15b, cl
xor r15b, bl
mov ecx, r14d
not cl
mov ebx, ecx
and bl, 0x34
and r14b, 0xcb
or r14b, bl
mov ebx, r10d
not bl
not dl
not r13b
or cl, r10b
and r10b, 0x34
or r13b, r15b
and bl, 0xca
or bl, r10b
xor bl, r14b
or dl, al
mov esi, edx
not cl
or cl, bl
mov eax, r13d
not al
not sil
and al, 0xf3
and r13b, 0xc
mov ebx, ecx
not bl
or r13b, al
and bl, 0xf3
and cl, 0xc
or cl, bl
xor cl, r13b
and dl, 0xd2
mov r15d, esi
and r15b, 0x2d
or r15b, dl
mov edx, r15d
xor dl, 0x2d
mov ebx, ecx
mov r14d, ecx
xor r14b, 0x82
and r14b, cl
not cl
and cl, 0xe4
and bl, 0x1b
or bl, cl
mov eax, ebx
xor r15b, 0xd2
mov ecx, edx
xor al, 0x1b
and cl, 0x82
and sil, 0x7d
or sil, cl
mov ecx, ebx
xor cl, 0x66
and cl, al
mov r10d, ecx
and r10b, r14b
xor r14b, cl
mov ecx, esi
not cl
and cl, 0x6b
and sil, 0x94
or sil, cl
mov ecx, r15d
xor bl, 0xe4
and cl, 0xe3
and dl, 0x1c
or dl, cl
or r14b, r10b
mov r10d, r14d
or r15b, bl
and bl, 0xe3
and al, 0x1c
not r10b
or al, bl
xor al, dl
not r15b
mov ebx, r8d
or r15b, al
not bl
mov r12d, ebx
mov r13d, r9d
mov ecx, r11d
xor bl, r11b
not bl
and r14b, 0x94
and bl, r11b
and r9b, 0x33
and r11b, 0xcc
and r10b, 0x6b
or r11b, r9b
mov r9d, r15d
not r9b
and r12b, 0xca
and r15b, 0xbe
xor r11b, r8b
xor r11b, 0x33
and r11b, r8b
mov eax, r8d
or r14b, r10b
and al, 0x35
or al, r12b
mov r10d, eax
xor r10b, 0x20
and r9b, 0x41
and r13b, 0xf6
and cl, 9
or cl, r13b
xor r14b, sil
xor al, 0xca
mov edx, ecx
xor dl, 0xf6
mov r8d, eax
and r8b, 0x9d
or r15b, r9b
mov r9d, r15d
and r10b, 0x62
or r10b, r8b
or al, dl
xor r9b, 0x24
and dl, 0x9d
and cl, 0x62
or cl, dl
xor r15b, 0x41
mov r8d, r14d
xor cl, r10b
not al
or al, cl
mov r10d, eax
not r8b
not r10b
mov r12d, ebx
not r12b
mov ecx, r12d
and cl, 0xf2
and r14b, 0x65
mov esi, r8d
and bl, 0xd
or bl, cl
mov ecx, r11d
not cl
and sil, 0x9a
or r12b, cl
and cl, 0xf2
and r11b, 0xd
or r8b, r15b
or r11b, cl
xor r11b, bl
not r12b
and r15b, 0x9a
or r12b, r11b
mov ecx, eax
and cl, 0x68
xor al, 0x64
and r9b, 0x65
and al, r10b
mov ebx, r10d
and bl, 0x97
or bl, cl
mov r13d, ebx
or r14b, sil
xor r13b, 0x97
mov edx, r12d
not dl
mov r10d, r13d
and r10b, 0x9b
mov r11d, edx
or r9b, r15b
and r11b, 0x9b
mov ecx, r12d
and cl, 0x64
or cl, r11b
mov r11d, r10d
and r11b, al
xor al, r10b
or al, r11b
xor bl, 0x68
xor r9b, r14b
mov r10d, eax
not r10b
and r10b, cl
not cl
and cl, al
mov eax, ebx
and al, 0x3a
and r13b, 0xc5
or r13b, al
or bl, r12b
and r12b, 0x3a
and dl, 0xc5
or dl, r12b
not r8b
xor dl, r13b
lea r13, section..data
not bl
or bl, dl
mov eax, ebx
or r8b, r9b
not al
and al, 0x62
and bl, 0x9d
or cl, r10b
or bl, al
xor bl, 0x9d
mov r9d, ecx
and r9b, bl
mov r10d, r8d
xor bl, cl
not r10b
mov ecx, r10d
and cl, 0x43
mov eax, r8d
xor al, 0x43
or bl, r9b
and al, r8b
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
mov ecx, eax
not cl
and cl, 0xb7
and al, 0x48
mov r9d, ebx
mov edx, ebx
or al, cl
mov ecx, ebx
xor cl, 0x85
and cl, bl
not bl
and bl, 0xa8
and r9b, 0x57
or r9b, bl
mov ebx, eax
xor bl, 2
xor r9b, 0x57
xor al, 0x74
and al, 0x7d
and bl, 0x82
or bl, al
xor bl, 0x82
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
or dl, 0x7a
mov r9d, edx
mov eax, ecx
not al
or dl, al
and al, 0x5a
and cl, 0xa5
or cl, al
not r9b
or r9b, 0x5a
xor r9b, cl
not dl
or dl, r9b
mov eax, edx
not al
and al, 0x7a
and dl, 0x85
or dl, al
mov eax, edx
not al
and al, 0xbb
and dl, 0x44
or dl, al
mov eax, r10d
and al, 0xbd
and r8b, 0x42
or r8b, al
mov eax, edx
xor al, 0x40
xor dl, 0xb9
and dl, 0xbd
and al, 0x42
or al, dl
mov ecx, ebx
not cl
xor al, r8b
xor r10b, al
and r10b, al
mov eax, r10d
mov edx, ecx
not al
xor dl, al
and al, 0xb1
and r10b, 0x4e
or r10b, al
and dl, cl
and bl, 0xb1
and cl, 0x4e
or cl, bl
xor r10b, cl
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov rax, qword [rbp + 0xc0]
mov byte [rax + rdi], r10b
movabs rbx, 0xa524f1840ec549bd
mov rax, rbx
sub rax, qword [rbp + 0xd8]
movabs rcx, 0x5a989c6f70351fe8
mov rdi, rcx
movabs rdx, 0x3d7a7433dfc490f3
add rcx, rdx
sub rdx, rcx
add rax, rdx
mov rcx, rbx
sub rcx, rax
movabs rax, 0xd1ab5238794da210
add rcx, rax
movabs rsi, 0xcd843c26f1cda8ee
mov r8, rsi
mov rdx, rsi
sub rdx, rcx
add rdx, rax
movabs rcx, 0xcadb0656d991f92
lea rax, [rcx + rdi]
sub rcx, rax
movabs r9, 0xa70e20671dd195a9
mov rax, r9
sub rax, rdx
add rax, rcx
movabs rcx, 0xfe407d20b2cbf2d4
mov rbx, rcx
movabs rcx, 0x611a92b69390fa78
mov rsi, rcx
add rcx, rbx
movabs rdi, 0x7a4e80c07ce56964
mov rdx, rdi
sub rdx, rcx
add rdx, rbx
sub rdx, rdi
movabs rcx, 0x7bfee6377cc06dfe
sub rdx, rcx
movabs rbx, 0x4fa843ef1d74544b
sub rdx, rbx
add rdx, rcx
sub rdx, qword [rbp]
movabs rcx, 0xff75cb3909dfac17
add rdx, rcx
add rdx, rbx
sub rdx, rcx
movabs rcx, 0xbe81e0da731b13b6
sub rdx, rcx
movabs rbx, 0x84f8ddcafee1a25b
sub rdx, rbx
add rdx, rcx
movabs rcx, 0x9d80cd6808b64813
add rdx, rcx
add rdx, rsi
sub rcx, rdx
sub rcx, rbx
movabs rdx, 0xe4202a84a2c00138
add rcx, rdx
movabs rbx, 0x22c548e67cb9f0c1
add rcx, rbx
sub rdx, rcx
movabs rcx, 0x1c4d8f54b73c5dd5
mov rdi, rcx
add rdx, rcx
movabs rcx, 0x98570e5954c2c00e
add rdx, rcx
add rdx, rbx
sub rdx, rcx
movabs rcx, 0xd44d6900cc9995d4
add rdx, rcx
movabs rbx, 0x41280b4f89934979
sub rdx, rbx
sub rdx, rcx
movabs rcx, 0xe037e0b4e0c84868
add rdx, rcx
sub rdx, rdi
sub rdx, rcx
movabs rdi, 0x5ca63bac344098af
add rdx, rdi
add rdx, rbx
sub rdi, rdx
movabs rbx, 0x63509d277f402fde
mov rcx, rbx
movabs r11, 0x11a43ccbb4bc1828
sub rcx, r11
movabs rdx, 0x9d07afe894bf67f9
sub rcx, rdx
sub rcx, rbx
add rcx, rdx
movabs rdx, 0xaf1f919ada4b6617
mov rsi, rdx
add rcx, rdx
movabs rdx, 0x7261d768d078353a
mov r10, rdx
sub rcx, rdx
add rdi, rcx
sub rax, r9
movabs rcx, 0xaeb710b0226e8188
add rax, rcx
movabs rdx, 0x50d75e84cad69aa9
mov rbx, rdx
add rax, rdx
sub rax, rcx
movabs rcx, 0xf4cac3293f63ab8d
add rax, rcx
movabs rdx, 0xdd9f480deda928ee
sub rax, rdx
sub rax, rcx
movabs rcx, 0x78f4d39b7b7867e9
sub rax, rcx
sub rax, rbx
add rax, rcx
movabs rcx, 0x2ec1a678f9e7ceb4
mov rbx, rcx
sub rax, rcx
movabs rcx, 0xa6133ecca6ad9176
add rax, rcx
add rax, rbx
movabs rbx, 0x3c71a1fffa7dccdb
sub rax, rbx
sub rax, rcx
add rax, rbx
movabs rcx, 0xe499520181d186af
add rax, rcx
movabs rbx, 0xcceab0f19dd9c202
sub rax, rbx
sub rax, rcx
movabs rcx, 0xfdd3921e6cbf028e
sub rax, rcx
add rax, rdx
add rax, rcx
add rax, rbx
movabs rcx, 0x6578e07df008410e
add rax, rcx
movabs rdx, 0x4b67e0dac3ba1389
mov rbx, rdx
add rax, rdx
movabs rdx, 0x5f09a0a15bc2fb68
sub rax, rdx
sub rax, rbx
movabs rbx, 0x3030d1162f6e76ea
add rax, rbx
sub rax, rcx
sub rax, rbx
movabs rcx, 0x8995a30a49ae1ac5
add rax, rcx
add rax, r8
sub rax, rcx
movabs rcx, 0xd1c0e0239f96f8f0
mov rbx, rcx
sub rax, rcx
add rdi, r10
movabs rcx, 0xc6fe7f3cb999d148
add rdi, rcx
sub rdi, rsi
add rax, rdx
sub rdi, rcx
movabs rcx, 0x35722b37a702a2b7
mov rsi, rcx
sub rdi, rcx
movabs rcx, 0xe18626e1f67c16d0
mov rdx, rcx
sub rdi, rcx
lea rcx, [rbx + rax]
add rcx, 2
add rdi, rsi
add rdi, r11
add rdi, rdx
add rdi, 0xfffffffffffffffe
jne 0x18000f881
cmp qword [rbp - 8], 0
je 0x180016cd0
mov eax, ecx
mov rdx, rcx
mov ecx, 0x81848da9
imul rcx, rax
shr rcx, 0x2a
imul eax, ecx, 0x7e8
mov qword [rbp + 0xd8], rdx
mov edi, edx
sub edi, eax
mov rax, qword [rbp + 0xc0]
mov r10b, byte [rax + rdx]
mov r11d, r10d
not r11b
mov eax, r11d
and al, 2
mov ecx, r10d
and cl, 0xfd
or cl, al
mov eax, ecx
not al
and al, 0xfd
and cl, 2
or cl, al
mov eax, ecx
not al
and cl, 0x28
and al, 0xd7
or al, cl
mov esi, eax
xor sil, 0xd7
xor al, 0x20
mov edx, r10d
and dl, 0x32
mov ecx, r11d
and cl, 0xcd
or cl, dl
xor cl, 0xcd
or cl, r11b
mov edx, ecx
not dl
and al, 0x22
mov r14d, esi
and r14b, 0xdd
or r14b, al
mov r9d, r14d
xor r9b, 0xdd
mov eax, ecx
and al, 0xb
xor cl, 0xc1
and cl, dl
mov r12d, edx
and r12b, 0xf4
or r12b, al
mov r15d, r12d
xor r15b, 0xf4
mov edx, r9d
and dl, 0x3e
and sil, 0xc1
or sil, dl
mov eax, r12d
xor al, 0x35
and al, r15b
mov edx, eax
not dl
mov r8d, edx
and r8b, 0xa0
and al, 0x5f
or al, r8b
mov ebx, ecx
not bl
or dl, bl
and bl, 0xa0
and cl, 0x5f
or cl, bl
mov r8b, byte [rdi + r13 + 4]
xor r14b, 0x22
xor cl, al
not dl
or dl, cl
mov eax, esi
not al
and al, dl
not dl
and dl, sil
or dl, al
xor r12b, 0xb
mov eax, r14d
and al, 0x57
and r9b, 0xa8
or r9b, al
or r14b, r12b
and r12b, 0x57
and r15b, 0xa8
or r15b, r12b
xor r15b, r9b
not r14b
or r14b, r15b
mov eax, r14d
not al
and al, 0x18
and r14b, 0xe7
or r14b, al
xor r14b, 0xe7
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov eax, r14d
not al
mov ecx, eax
and cl, 0xa
and al, r14b
and r14b, 0xf5
or r14b, cl
xor r14b, 0xf5
mov ecx, r14d
and cl, al
xor r14b, al
or r14b, cl
mov eax, r14d
xor al, 0xee
and al, r14b
not r14b
and r14b, 0xee
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov eax, r14d
not al
mov ecx, eax
and cl, 0x11
and r14b, 0xee
or r14b, cl
not r14b
or r14b, al
mov eax, r11d
and al, 0xee
mov r9d, r10d
xor r9b, 0xee
and r9b, r10b
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, r9d
not al
mov ecx, r9d
and cl, 0x37
and al, 0xc8
or al, cl
or r9b, r10b
and r10b, 0x37
and r11b, 0xc8
or r11b, r10b
xor r11b, al
not r9b
or r9b, r11b
mov esi, r8d
not sil
mov ecx, esi
and cl, 0xd2
mov eax, r8d
and al, 0x2d
or al, cl
mov ecx, eax
xor cl, 0xd
xor al, 0xd2
and cl, 0xdd
mov edx, eax
and dl, 0x22
or dl, cl
xor dl, 0xc9
and al, 0x14
or al, dl
mov edx, eax
not dl
mov ebx, esi
and bl, 0x57
mov ecx, r8d
and cl, 0xa8
or cl, bl
xor cl, 0xbc
mov r15d, ecx
xor r15b, sil
and r15b, cl
mov ecx, eax
and cl, 0xa
and dl, 0xf5
or dl, cl
mov r10d, edx
mov ebx, r15d
not bl
xor dl, 2
or dl, 0x1d
mov r11d, edx
not r11b
or al, 0xe2
mov edi, eax
not dil
xor r15b, 0xe2
and r15b, bl
and dl, 0x9c
and r11b, 0x62
or r11b, dl
mov ecx, ebx
or cl, 0xe2
and al, 0x9c
and dil, 1
or dil, al
xor dil, r11b
mov edx, r15d
not dl
mov eax, edx
and al, 0xec
and r15b, 0x13
or r15b, al
mov eax, ecx
not al
or dl, cl
and cl, 0xec
and al, 0x11
or al, cl
mov r11d, r14d
not r11b
xor r10b, 0xf5
xor al, r15b
not dl
or dl, al
mov eax, edi
not al
and al, 0xbb
and dil, 0x44
or dil, al
mov eax, edx
not al
and al, 0xbb
and dl, 0x44
or dl, al
xor dl, dil
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
mov eax, ebx
not al
and al, 0x54
and bl, 0xab
or bl, al
xor bl, 0xab
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
not al
mov ecx, ebx
xor cl, 0x14
and cl, bl
or bl, 0xeb
mov edx, ecx
not dl
mov r10d, ebx
and r10b, 0x7a
and al, 4
or al, r10b
or bl, dl
and dl, 0x7a
and cl, 0x85
or cl, dl
xor cl, al
not bl
or bl, cl
mov eax, ebx
not al
mov ecx, eax
and cl, 9
and bl, 0x80
or bl, cl
xor bl, 0x80
or al, 0x89
mov ecx, eax
not cl
and al, 0x66
and cl, 0x10
or cl, al
or bl, 0x66
xor bl, cl
mov eax, ebx
not al
and al, 0x25
and bl, 0xda
or bl, al
mov eax, ebx
xor al, 0x53
mov ecx, ebx
xor cl, 0xbd
and cl, al
and bl, 0x11
and al, 0xee
or al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
not al
mov r10d, eax
and r10b, 0xa8
or al, 0xa8
mov ecx, eax
not cl
and al, 0x11
and cl, 0x46
or cl, al
or r10b, 0x11
xor r10b, cl
mov eax, r10d
not al
and al, 0x35
and r10b, 0xca
or r10b, al
and r8b, 0x4e
and sil, 0xb1
or sil, r8b
mov eax, esi
xor al, 0x4e
mov ecx, esi
and cl, 8
xor sil, 0x11
and sil, al
and al, 0xf7
or al, cl
mov edx, eax
xor dl, 0xf7
mov ecx, edx
and cl, 0x5f
mov ebx, ecx
and bl, sil
xor sil, cl
or sil, bl
mov ecx, esi
not cl
and cl, 0xb1
and sil, 0x4e
or sil, cl
and al, 0x82
mov ecx, edx
and cl, 0x7d
or cl, al
xor cl, 0x93
and dl, 0x11
or dl, cl
mov eax, edx
not al
and al, 0xc9
and dl, 0x36
or dl, al
xor dl, 0x36
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov eax, edx
not al
mov ecx, eax
and cl, dl
mov ebx, ecx
not bl
mov r8d, edx
and r8b, 1
and al, 0xfe
or al, r8b
or dl, bl
and bl, 1
and cl, 0xfe
or cl, bl
xor cl, al
not dl
or dl, cl
mov eax, edx
not al
and al, 0x88
and dl, 0x77
or dl, al
mov eax, edx
not al
xor dl, 0x88
and dl, 0xbf
and al, 0x40
or al, dl
mov r8d, eax
not r8b
xor al, 0x40
and al, 0xcb
and r8b, 0x34
or r8b, al
mov eax, r11d
and al, 8
mov ecx, r14d
and cl, 0xbe
and r11b, 0x41
or r11b, cl
not r11b
or r11b, r14b
mov r15d, r14d
and r15b, 0xf7
or r15b, al
mov eax, r15d
xor al, 8
xor r15b, 0xf7
mov ecx, r15d
and cl, 0x41
mov edi, eax
and dil, 0xbe
or dil, cl
mov esi, edi
xor sil, r15b
mov r12d, r9d
mov r14d, r9d
mov r13d, r9d
and r15b, r9b
not r9b
and sil, dil
mov edi, eax
xor dil, r9b
and dil, al
and al, r9b
and r9b, 0xe8
and r12b, 0x17
or r12b, r9b
mov ebx, r12d
xor bl, 1
and bl, 0x41
xor r12b, 0x56
or r12b, bl
mov ebx, r11d
not bl
and r14b, 0xbe
xor r13b, 0xbe
or r13b, r14b
mov edx, r13d
not dl
and dl, 0xae
and r13b, 0x51
or r13b, dl
mov edx, esi
xor dl, r11b
and dl, sil
and r11b, sil
not sil
and sil, bl
or r11b, sil
mov ebx, edx
and bl, r11b
xor r11b, dl
mov edx, r12d
not dl
or r11b, bl
mov ecx, r12d
and r12b, 0x8c
and dl, 0x73
or dl, r12b
mov ebx, r13d
xor bl, 0x51
xor r13b, 0xae
or cl, r13b
and r13b, 0x8c
and bl, 0x73
or bl, r13b
lea r13, section..data
mov r9d, ecx
not r9b
xor bl, dl
mov edx, ecx
and dl, 0xa0
and r9b, 0x5f
or r9b, dl
mov edx, ebx
not dl
or cl, dl
and dl, 0xa0
and bl, 0x5f
or bl, dl
mov esi, r10d
xor sil, 0x62
xor r10b, 0x9d
xor bl, r9b
not cl
or cl, bl
mov edx, r11d
xor dl, cl
and dl, cl
mov ebx, ecx
not bl
and bl, 0x76
and cl, 0x89
or cl, bl
xor cl, r11b
xor cl, 0x76
and cl, r11b
mov r11d, edx
not r11b
mov r9d, r11d
and r9b, 1
and dl, 0xfe
or dl, r9b
mov ebx, ecx
not bl
or r11b, bl
and bl, 1
and cl, 0xfe
or cl, bl
mov r14d, r8d
xor r14b, 0x34
xor cl, dl
not r11b
or r11b, cl
or al, r15b
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov ecx, eax
not cl
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
mov edx, ecx
and dl, 0x84
and al, 0x7b
or al, dl
xor al, 0x84
xor cl, al
and cl, al
mov eax, r11d
not al
mov r9d, ecx
not r9b
and cl, al
or al, r9b
not al
and r9b, r11b
or r9b, cl
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
xor r8b, 0xcb
mov eax, r8d
and al, r10b
mov ecx, esi
and cl, r14b
or cl, al
mov r11d, ecx
xor r11b, r10b
and r11b, cl
and r10b, 0x72
xor r14b, sil
and r14b, sil
and sil, 0x8d
or sil, r10b
xor sil, 0x72
or sil, r8b
mov ecx, esi
not cl
mov edx, r14d
not dl
mov ebx, esi
and bl, 0xf3
and cl, 0xc
or cl, bl
or sil, dl
and dl, 0xf3
and r14b, 0xc
or r14b, dl
xor r14b, cl
not sil
or sil, r14b
mov r8d, r11d
not r8b
mov r10d, esi
not r10b
mov edi, r8d
and dil, 0xd7
mov ecx, r11d
xor cl, 0xd7
and cl, r11b
mov eax, esi
xor al, 0xd7
and al, r10b
mov r14d, r10d
or r14b, 0xd7
mov edx, edi
and dl, cl
xor cl, dil
or cl, dl
mov edx, eax
not dl
mov edi, edx
and dil, 0x5d
and al, 0xa2
or al, dil
mov ebx, r14d
not bl
or dl, r14b
and r14b, 0x5d
and bl, 0x20
or bl, r14b
xor bl, al
not dl
or dl, bl
mov eax, ecx
not al
and al, 0x4b
and cl, 0xb4
or cl, al
mov eax, edx
not al
and al, 0x4b
and dl, 0xb4
or dl, al
xor dl, cl
mov eax, r11d
and al, 0xc2
and r8b, 0x3d
or r8b, al
or r11b, sil
and sil, 0xc2
and r10b, 0x3d
or r10b, sil
xor r10b, r8b
not r11b
or r11b, r10b
mov ecx, r11d
not cl
mov eax, edx
not al
mov ebx, eax
and bl, 0x60
and dl, 0x9f
or dl, bl
or al, r11b
and r11b, 0x60
and cl, 0x9f
or cl, r11b
xor cl, dl
not al
or al, cl
mov r8d, r9d
not r8b
mov edx, r8d
and dl, 2
mov ecx, r9d
and cl, 0x6c
or cl, dl
xor cl, 0x6c
mov ebx, r9d
and bl, 0x91
or bl, cl
mov ecx, ebx
not cl
and cl, 0x91
and bl, 0x6e
or bl, cl
mov r11d, eax
not r11b
mov r10d, r11d
and r10b, 0xb7
mov ecx, eax
and cl, 0x48
or cl, r10b
mov edx, ebx
not dl
and bl, 0xb7
and dl, 0x48
or dl, bl
xor dl, cl
mov ebx, edx
xor bl, r11b
and bl, dl
mov ecx, r8d
and cl, 0x82
and r9b, 0x7d
or r9b, cl
and r11b, 0x82
and al, 0x7d
or al, r11b
xor al, r9b
xor r8b, al
and r8b, al
mov eax, ebx
not al
and al, 0x2b
mov ecx, ebx
and cl, 0xd4
or cl, al
mov r9d, ecx
xor r9b, 0xd4
xor cl, 0x20
and cl, r9b
and bl, 0xf4
mov eax, r8d
or al, 0xf4
mov r11d, eax
not r11b
mov r10d, ecx
and r10b, bl
xor bl, cl
mov ecx, r8d
xor cl, 0xb
and cl, r8b
or bl, r10b
mov r10d, eax
and r10b, 0x45
and r11b, 0xa
or r11b, r10b
mov edx, ecx
not dl
or al, dl
and dl, 0x45
and cl, 0xba
or cl, dl
xor cl, r11b
not al
or al, cl
mov ecx, ebx
not cl
and cl, al
not al
and al, bl
not r8b
or al, cl
mov ecx, r9d
and cl, r8b
xor r8b, r9b
or r8b, cl
mov ecx, r8d
not cl
and cl, 0x34
and r8b, 0xcb
or r8b, cl
xor r8b, 0xcb
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov rax, qword [rbp + 0xc0]
mov rcx, qword [rbp + 0xd8]
mov byte [rax + rcx], r8b
mov ecx, dword [0x18008a25c]
mov r8d, dword [0x18008a260]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
or ebx, edx
and edx, 0xf9ce4583
and ecx, 0x631ba7c
or ecx, edx
mov edx, ecx
xor edx, 0x318844
xor ecx, 0xf9824500
and ecx, 0xff827738
and edx, 0x7d88c7
or edx, ecx
mov ecx, edx
xor ecx, 0x1005530
xor edx, 0x548845
and edx, 0xfed6aa4d
and ecx, 0x12955b2
or ecx, edx
mov edi, ecx
xor edi, 0x12955b2
mov edx, ebx
not edx
mov esi, edi
xor esi, ebx
and esi, edi
xor ecx, 0x694aa44
and ecx, 0x7b4bfe4
and edi, 0xf84b401b
or edi, ecx
and ebx, 0x7b4bfe4
and edx, 0xf84b401b
or edx, ebx
xor edx, edi
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov edi, edx
not edi
mov ebx, edi
and ebx, 0xb215417e
mov ecx, edx
and ecx, 0x4deabe81
or ecx, ebx
xor ecx, 0xb215417f
mov esi, ecx
xor esi, edi
and esi, ecx
or edx, 0x1c9e6157
mov ecx, edx
not ecx
or edi, 0xe3619ea8
mov ebx, edi
not ebx
and edx, 0xb4b242a8
and ecx, 0x43419c00
or ecx, edx
and edi, 0xb4b242a8
and ebx, 0x80c2157
or ebx, edi
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x1c9e6156
and ebx, 0xe3619ea9
or ebx, ecx
mov ecx, esi
not ecx
and ecx, ebx
not ebx
mov edx, esi
xor edx, ebx
and edx, esi
and ebx, esi
or ebx, ecx
mov ecx, edx
not ecx
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x7f56ad61
and edx, 0x80a9529e
or edx, esi
or ecx, edi
and edi, 0x7f56ad61
and ebx, 0x80a9529e
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, ecx
mov edi, edx
and edi, ebx
xor ebx, edx
or ebx, edi
mov esi, ebx
not esi
and ebx, 0x92f8ed3e
and esi, 0x6d0712c1
or esi, ebx
mov ebx, esi
xor ebx, 0x80712c1
mov edi, edx
and edi, 0xcf1120be
and ecx, 0x30eedf41
or ecx, edi
xor ecx, 0x30eedf41
xor edx, ecx
and edx, ecx
xor esi, 0x92f8ed3e
mov eax, edx
not eax
mov edi, esi
or edi, eax
mov ecx, edi
not ecx
and esi, 0xf5b0443c
and ebx, 0xa4fbbc3
or ebx, esi
and eax, 0xf5b0443c
and edx, 0xa4fbbc3
or edx, eax
xor edx, ebx
mov eax, edx
not eax
mov ebx, edi
and ebx, 0xae7e89c2
and ecx, 0x5181763d
or ecx, ebx
or edi, eax
and eax, 0xae7e89c2
and edx, 0x5181763d
or edx, eax
xor edx, ecx
not edi
or edi, edx
mov eax, edi
not eax
mov edx, eax
and edx, 0x7893be47
mov ecx, edi
and ecx, 0x876c41b8
or ecx, edx
mov edx, ecx
not edx
and edx, 0x686182ec
and ecx, 0x979e7d13
or ecx, edx
mov edx, ecx
xor edx, 0x10f23cab
xor ecx, 0x4908c140
and eax, 0xc73449ac
and edi, 0x38cbb653
or edi, eax
mov eax, edi
xor eax, 0x888a042
xor edi, 0xc73449ac
mov ebx, edx
and ebx, 0xb6571635
and ecx, 0x49a8e9ca
or ecx, ebx
or edx, edi
and edi, 0xb6571635
and eax, 0x49a8e9ca
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x31788f02
and edx, 0xce8770fd
or edx, eax
xor edx, 0xce8770fd
setne r9b
sete bl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl al
mov ecx, eax
xor cl, bl
mov r10d, ecx
xor r10b, 1
xor cl, dl
or r10b, al
xor r10b, 1
or r10b, cl
mov r8d, r10d
xor r8b, 1
mov ecx, eax
and cl, r9b
and bl, dl
or bl, cl
mov ecx, ebx
xor cl, r9b
and cl, bl
xor dl, r9b
xor dl, 1
or al, r9b
xor al, 1
or al, dl
mov ebx, eax
not bl
mov edx, ecx
xor dl, 1
and bl, dl
and cl, al
or cl, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, r10d
and al, r8b
xor al, 1
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
or cl, dl
xor cl, 1
xor bl, cl
and cl, bl
mov r9d, ebx
xor r9b, cl
xor cl, 1
xor r9b, 1
or cl, bl
xor cl, 1
or cl, r9b
mov r9d, ecx
xor r9b, 1
mov ebx, r9d
and bl, cl
xor r9b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r9b
and r8b, bl
xor bl, 1
and bl, r10b
or bl, r8b
xor dl, al
and al, dl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor bl, 1
mov eax, ebx
or al, dl
xor al, 1
xor bl, dl
mov ecx, eax
and cl, bl
test cl, 1
mov rdx, qword [rbp + 0xd0]
jne 0x180017042
xor al, bl
test al, 1
jne 0x180017042
nop
jmp 0x180017040
add rdx, 0x7f0
mov qword [rbp + 0xd0], rdx
movsxd rax, dword [0x18002f828]
add rax, r13
add rax, 0x7ec
mov qword [rbp + 0xd8], rax
mov rsi, qword [rbp + 0xc0]
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x18001706e
mov rdi, rsi
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x18001707a
mov r15, rdi
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x180017086
mov qword [rbp + 0xb0], r15
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x180017097
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x1800170a1
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x1800170ab
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x1800170b5
sub rsp, 0x20
mov rcx, rsi
call fcn.18002ba00
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x18008a264]
mov eax, dword [0x18008a268]
mov dword [rbp + 0xf8], eax
lea r14d, [rcx - 1]
imul r14d, ecx
mov r8d, r14d
not r8d
mov edx, r8d
and edx, 0xfe7307d7
mov ecx, r14d
and ecx, 0x18cf828
or ecx, edx
xor ecx, 0x18cf828
mov edx, r8d
and edx, r14d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
not ecx
and ecx, 0x16b4cb8d
and edx, 0xe94b3472
or edx, ecx
mov ebx, edx
xor ebx, 0xc9010450
xor edx, 0x4048988
and edx, 0x244eb9aa
and ebx, 0xdbb14655
or ebx, edx
mov edx, ebx
xor edx, 0x3b1f8808
xor ebx, 0xdbb14655
and ebx, edx
and r8d, 0x1f5131a2
xor r14d, 0xe0aece5d
or r14d, r8d
mov r9d, r14d
not r9d
mov r11d, ebx
not r11d
mov edx, ebx
or edx, 0x73db3a15
mov eax, edx
not eax
mov ecx, ebx
xor ecx, 0x8c24c5ea
and ecx, ebx
mov r12d, r14d
and r12d, 0x8c24c5ea
mov r13d, r9d
and r13d, 0x73db3a15
or r13d, r12d
mov r12d, ecx
not r12d
mov r8d, edx
and r8d, 0xbf312d15
and eax, 0x4c0ea
or eax, r8d
or edx, r12d
and r12d, 0xbf312d15
and ecx, 0x40ced2ea
or ecx, r12d
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x3459704d
and edx, 0xcba68fb2
or edx, eax
mov eax, r13d
not eax
and eax, 0x3459704d
and r13d, 0xcba68fb2
or r13d, eax
xor r13d, edx
mov eax, ebx
and eax, 0xb5d4b3f9
and r11d, 0x4a2b4c06
or r11d, eax
or ebx, r9d
and r9d, 0xb5d4b3f9
and r14d, 0x4a2b4c06
or r14d, r9d
xor r14d, r11d
not ebx
or ebx, r14d
mov eax, ebx
not eax
mov edx, r13d
not edx
mov ecx, edx
and ecx, 0x12c7aded
and r13d, 0xed385212
or r13d, ecx
or edx, ebx
and ebx, 0x12c7aded
and eax, 0xed385212
or eax, ebx
xor eax, r13d
not edx
or edx, eax
mov eax, edx
xor eax, 0xe0aece5d
and eax, edx
mov r8d, edx
or r8d, 0x1f5131a2
mov edx, r8d
not edx
mov ebx, eax
not ebx
mov ecx, r8d
and ecx, 0x8f344180
and edx, 0x608a8e5d
or edx, ecx
or r8d, ebx
and ebx, 0x8f344180
and eax, 0x70cbbe7f
or eax, ebx
xor eax, edx
not r8d
or r8d, eax
mov eax, r8d
not eax
mov edx, eax
and edx, 0x591bff5d
mov ecx, r8d
and ecx, 0xa6e400a2
or ecx, edx
mov edx, ecx
xor edx, 0xa6e400a2
xor ecx, 0x50008555
and ecx, 0x526085d7
mov ebx, edx
and ebx, 0xad9f7a28
or ebx, ecx
xor ebx, 0x526085d6
and edx, 1
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x30ae6216
and edx, 0xcf519de9
or edx, ecx
mov ebx, edx
xor ebx, 0xcf519de9
mov ecx, eax
and ecx, 0x1beee500
and r8d, 0xe4111afe
or r8d, ecx
mov ecx, r8d
xor ecx, 0x641110f6
xor r8d, 0x1644101
or eax, 0x81644b08
and r8d, 0x81644b09
and ecx, 0x7e9bb4f6
or ecx, r8d
and eax, 0x81644b09
xor eax, ecx
xor edx, 0x30ae6216
mov r13d, eax
not r13d
and eax, edx
or edx, r13d
not edx
and r13d, ebx
or r13d, eax
mov eax, edx
and eax, r13d
xor r13d, edx
or r13d, eax
mov ebx, r13d
not ebx
mov edx, r13d
and edx, 0x519f225c
mov eax, ebx
and eax, 0xae60dda3
or eax, edx
mov edx, eax
xor edx, 0x50020008
xor eax, 0x20400000
and eax, 0x20400200
and edx, 0x58020008
or edx, eax
xor edx, 0x58020008
or edx, 0x87bdfdf7
mov r8d, edx
not r8d
and ebx, 0x78420208
xor r13d, 0x87bdfdf7
or r13d, ebx
mov eax, r13d
not eax
and eax, 0x71d3f26
and r13d, 0xf8e2c0d9
or r13d, eax
mov ebx, r13d
xor ebx, 0xf8e2c0d9
mov eax, r13d
xor eax, 0x51d3900
mov r9d, edx
and r9d, 0xb70da7b6
xor edx, 0x50000200
and edx, r8d
mov ecx, r8d
and ecx, 0x48420008
or ecx, r9d
mov r9d, ecx
xor r9d, 0x48f25849
and eax, 0xa5ddf9d0
xor r13d, 0x503d2413
and r13d, ebx
and ebx, 0x5a22062f
or ebx, eax
mov r12d, ebx
xor r12d, 0x5a22062f
xor ecx, 0x1fd2437c
and ecx, r9d
xor ebx, 0xd021d1a
and ebx, r12d
mov r8d, ecx
not r8d
mov r11d, edx
not r11d
mov r14d, r8d
and r14d, 0x1200180c
and ecx, 0xe847a200
or ecx, r14d
or r8d, r11d
and r11d, 0x12985cce
and edx, 0x68420200
or edx, r11d
xor edx, ecx
not r8d
or r8d, edx
mov eax, ebx
not eax
mov ecx, r13d
not ecx
mov r11d, eax
and r11d, 0x6bba827
and ebx, 0xf94457d8
or ebx, r11d
or eax, ecx
and ecx, 0x6bba827
and r13d, 0xf94457d8
or r13d, ecx
xor r13d, ebx
not eax
or eax, r13d
mov ecx, r8d
not ecx
and ecx, 0xccfb82d1
and r8d, 0x33047d2e
or r8d, ecx
mov ecx, eax
not ecx
and ecx, 0xccfb82d1
and eax, 0x33047d2e
or eax, ecx
xor eax, r8d
mov ecx, r9d
and ecx, r12d
xor r12d, r9d
or r12d, ecx
mov ecx, r12d
not ecx
and ecx, 0xae17df01
and r12d, 0x51e820fe
or r12d, ecx
xor r12d, 0x51e820fe
mov ecx, eax
and ecx, r12d
xor r12d, eax
or r12d, ecx
mov ecx, r12d
not ecx
mov ebx, ecx
or ebx, 0x3eedc34c
mov eax, ebx
not eax
or r12d, 0x41102c81
and r12d, 0x559cafc9
and ecx, 0x2a614004
or ecx, r12d
and ebx, 0x559cafc9
and eax, 0x80021032
or eax, ebx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb9503ebb
and eax, 0x46afc144
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x1f969247
and ecx, 0xe0696db8
or ecx, eax
mov eax, ecx
xor eax, 0x1f969247
xor ecx, 0xe0286020
mov edx, eax
and edx, 0xcd70dd9
and ecx, 0xf328f226
or ecx, edx
xor ecx, 0xcd70dd9
xor eax, ecx
test eax, ecx
setne r9b
sete r8b
mov eax, dword [rbp + 0xf8]
cmp eax, 9
setg dl
cmp eax, 0xa
setl al
mov ebx, eax
xor bl, r8b
mov ecx, edx
or cl, r9b
xor cl, 1
or cl, bl
xor cl, 1
and r8b, dl
and al, r9b
or al, r8b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r11d, ecx
xor r11b, 1
xor r9b, al
and r9b, al
xor dl, al
and dl, al
xor dl, r9b
mov ebx, edx
not bl
and bl, r9b
mov r8d, ebx
and r8b, dl
xor bl, dl
or bl, r8b
mov edx, ebx
xor dl, 1
and dl, cl
and r11b, bl
or r11b, dl
xor r11b, 1
or r11b, cl
mov r8d, r11d
xor r8b, 1
mov edx, ecx
xor dl, bl
xor dl, 1
and dl, bl
or bl, cl
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
and r11b, r8b
mov edx, ebx
and dl, al
mov r9d, r11d
and r9b, r8b
xor r11b, r8b
or r11b, r9b
xor dl, 1
mov r9d, edx
xor r9b, al
or dl, al
xor dl, 1
or dl, r9b
mov eax, r11d
xor al, 1
and al, dl
xor dl, 1
and dl, r11b
or dl, al
mov ecx, edx
and cl, 1
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
not al
and al, 1
cmp cl, al
jne 0x180017673
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
je 0x18001de02
mov qword [rbp + 0xe8], rdi
mov qword [rbp + 0xf0], rsi
mov eax, dword [0x18008a26c]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
and edx, 0x231bcd1
xor ecx, 0xfdce432e
or ecx, edx
mov edx, ecx
not edx
and edx, 0x1be7a3a5
and ecx, 0xe4185c5a
or ecx, edx
mov r8d, ecx
xor r8d, 0xc4000010
and eax, 0xfdce432e
xor ebx, 0x231bcd1
or ebx, eax
mov eax, ebx
not eax
and eax, 0x6fb042f9
and ebx, 0x904fbd06
or ebx, eax
mov eax, ebx
xor eax, 0x9007a104
xor ecx, 0x1be7a3a5
xor ebx, 0x6fb042f9
mov edx, ecx
or edx, ebx
mov esi, edx
not esi
and ecx, 0x2af85e6b
and r8d, 0xd507a194
or r8d, ecx
and ebx, 0x2af85e6b
and eax, 0xd507a194
or eax, ebx
xor eax, r8d
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0x658f242d
and esi, 0x9a70dbd2
or esi, ebx
or edx, ecx
and ecx, 0x658f242d
and eax, 0x9a70dbd2
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x4a67ce73
and eax, edx
not edx
and edx, 0x4262ce02
and ecx, 0x8050071
or ecx, edx
mov edx, ecx
xor edx, 0x8010060
xor ecx, 0xf7faff8e
mov ebx, eax
not ebx
mov esi, ecx
and esi, 0xf02e8b9f
and edx, 0xa414460
or edx, esi
or ecx, ebx
and ebx, 0xf02e8b9f
and eax, 0xfd17460
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x41444dc9
and ecx, 0xbebbb236
or ecx, eax
mov r8d, ecx
xor r8d, 0x9123f6b
xor ecx, 0xf6edc094
mov ebx, ecx
and ebx, r8d
mov esi, ebx
not esi
mov edx, r8d
and edx, 0x93a20d20
mov eax, ecx
and eax, 0x6c5df2df
or eax, edx
mov r11d, r8d
or r11d, esi
and esi, 0x93a20d20
and ebx, 0x6c5df2df
or ebx, esi
xor ebx, eax
not r11d
or r11d, ebx
mov r9d, r11d
not r9d
mov eax, r11d
and eax, 0xb07d4c6c
mov ebx, r9d
and ebx, 0x4f82b393
or ebx, eax
xor ebx, 0x7abe2ec2
mov eax, r9d
and eax, 0xcac362ae
or eax, ebx
and r8d, 0x7fd89b1a
mov ebx, ecx
and ebx, 0x802764e5
or ebx, r8d
xor ebx, 0x4ae4064b
and ecx, 0x353c9d51
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, eax
not eax
mov esi, eax
xor esi, ecx
and esi, eax
and ecx, eax
or ecx, ebx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
or ecx, 0x353c9d50
mov ebx, ecx
not ebx
or eax, 0xcac362af
mov r14d, eax
not r14d
and ecx, 0x12b65bcd
and ebx, 0xc8412022
or ebx, ecx
and eax, 0x12b65bcd
and r14d, 0x25088410
or r14d, eax
xor r14d, ebx
mov eax, r9d
and eax, 0x257e5208
mov ecx, r11d
xor ecx, 0x257e5208
and ecx, r11d
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xe9073f56
and ecx, 0x16f8c0a9
or ecx, eax
mov eax, ecx
xor eax, 0x20484e
and r9d, 0xfffffffe
xor r11d, 1
or r11d, r9d
mov edx, r11d
not edx
and edx, 0x80eb57a5
and r11d, 0x7f14a85a
or r11d, edx
mov edx, r11d
xor edx, 0x2000884a
xor ecx, 0x338692a0
xor r11d, 0x80eb57a5
mov ebx, ecx
and ebx, 0xdfdf3711
and eax, 0x2020c8ee
or eax, ebx
or ecx, r11d
and r11d, 0xdfdf3711
and edx, 0x2020c8ee
or edx, r11d
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xbf76ccea
and eax, ecx
and ecx, 0x40893315
or ecx, edx
mov edx, ecx
xor edx, 0x40801311
xor ecx, 0xbf76ccea
mov ebx, eax
not ebx
mov esi, ecx
and esi, 0xb119e886
and edx, 0x4ee61779
or edx, esi
or ecx, ebx
and ebx, 0xb119e886
and eax, 0x4ee61779
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xb998f33
and ecx, 0xf46670cc
or ecx, edx
xor ecx, 0xf46670cc
or ecx, eax
mov r12d, ecx
not r12d
mov r8d, r14d
not r8d
mov eax, ecx
and eax, 0xcb9f6ed0
and r12d, 0x3460912f
or r12d, eax
mov r9d, r12d
xor r9d, 0x3460912f
mov ebx, r8d
and ebx, 0x4ab78d72
mov eax, r14d
and eax, 0xb548728d
or eax, ebx
mov edx, r12d
xor edx, 0x8128e3a2
and edx, r9d
or ecx, 0x4ab78d72
mov ebx, edx
not ebx
mov r11d, ebx
and r11d, 0xb6624c80
and edx, 0x499db37f
or edx, r11d
mov esi, ecx
not esi
or ebx, ecx
and ecx, 0xb6624c80
and esi, 0x108320d
or esi, ecx
xor esi, edx
not ebx
or ebx, esi
mov ecx, eax
not ecx
and ecx, 0x731e2ed3
and eax, 0x8ce1d12c
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x731e2ed3
and ebx, 0x8ce1d12c
or ebx, ecx
xor ebx, eax
mov eax, r14d
and eax, 0xd6aedf82
and r8d, 0x2951207d
or r8d, eax
xor r12d, 0xcb9f6ed0
or r14d, r12d
and r12d, 0xd6aedf82
and r9d, 0x2951207d
or r9d, r12d
xor r9d, r8d
not r14d
or r14d, r9d
not r14d
mov eax, ebx
and eax, r14d
xor r14d, ebx
or r14d, eax
mov eax, r14d
not eax
and r14d, 0x6bf94ca2
and eax, 0x9406b35d
or eax, r14d
mov edx, eax
xor edx, 0x9002a209
xor eax, 0x40180820
and eax, 0x441c1974
and edx, 0xbbe3e68b
or edx, eax
mov ecx, edx
xor ecx, 0xbbe3e68b
xor edx, 0x441c1974
mov eax, edx
and eax, 0xd80f55d0
and edx, ecx
and ecx, 0x27f0aa2f
or ecx, eax
xor ecx, 0x27f0aa2f
mov eax, ecx
and eax, edx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xa46ed619
and ecx, 0x5b9129e6
or ecx, edx
mov edx, ecx
xor ecx, 0xa46ed619
mov ebx, ecx
or ebx, 0x870b4a7d
mov esi, ebx
not esi
or eax, 0x78f4b582
and ebx, 0x31a2d23f
and esi, 0x48542580
or esi, ebx
mov ebx, eax
not ebx
and eax, 0x31a2d23f
and ebx, 0x86090840
or ebx, eax
mov eax, dword [0x18008a270]
xor edx, 0x5b9129e6
xor ebx, esi
mov esi, ebx
not esi
and esi, 0x78f4b582
and ebx, 0x870b4a7d
or ebx, esi
or ecx, edx
mov edx, ebx
not edx
mov esi, edx
and esi, 0x90112867
and ebx, 0x6feed798
or ebx, esi
mov esi, ecx
not esi
or edx, ecx
and ecx, 0x90112867
and esi, 0x6feed798
or esi, ecx
xor esi, ebx
not edx
or edx, esi
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x9324f384
and ecx, edx
and edx, 0x6cdb0c7b
or edx, ebx
mov ebx, edx
xor ebx, 0x24d30c58
xor edx, 0x9324f384
mov esi, edx
and esi, 0xca0cd023
and ebx, 0x35f32fdc
or ebx, esi
mov esi, ecx
not esi
or edx, esi
and esi, 0xca0cd023
and ecx, 0x35f32fdc
or ecx, esi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x57a93b4d
and ecx, 0xa856c4b2
or ecx, edx
xor ecx, 0xa856c4b2
sete cl
setne r11b
cmp eax, 0xa
setl sil
cmp eax, 9
setg r8b
mov r12d, r8d
xor r12b, sil
mov eax, r12d
not al
mov edx, esi
xor dl, r12b
and dl, sil
and al, r8b
and r12b, sil
or r12b, al
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
mov r14d, r11d
xor r14b, cl
mov eax, r14d
and al, cl
mov edx, eax
xor dl, 1
mov r9d, r14d
not r9b
and r9b, dl
or dl, r14b
and al, r14b
or al, r9b
xor al, 1
mov r9d, edx
xor r9b, al
or al, dl
xor al, 1
or al, r9b
mov r9d, r12d
xor r9b, 1
mov ebx, r9d
and bl, r12b
mov edx, r9d
and dl, bl
xor bl, r9b
or bl, dl
mov edx, ebx
xor dl, 1
and dl, bl
mov ebx, edx
xor bl, 1
and bl, r12b
mov r12d, edx
xor r12b, r9b
and r12b, dl
and dl, r9b
or dl, bl
mov ebx, r12d
xor bl, 1
xor r12b, dl
xor dl, 1
or dl, bl
mov r9d, eax
xor r9b, 1
xor dl, 1
or dl, r12b
and r9b, al
mov ebx, r9d
and bl, al
xor r9b, al
or r9b, bl
mov eax, edx
xor al, 1
and al, r9b
xor r9b, 1
and r9b, dl
or r9b, al
and r14b, r11b
mov eax, r11d
and al, sil
or sil, r14b
xor r14b, 1
or r14b, r8b
xor r14b, 1
xor sil, 1
mov edx, r14d
and dl, sil
xor sil, r14b
or sil, dl
and cl, r8b
or cl, al
mov eax, r8d
and al, r11b
xor r8b, r11b
or r8b, al
mov eax, r8d
xor al, cl
xor cl, 1
xor al, 1
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, sil
xor sil, 1
and cl, sil
or cl, dl
mov edx, esi
and dl, al
xor sil, al
or sil, dl
mov eax, esi
xor al, cl
xor cl, 1
xor al, 1
or cl, sil
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov eax, ebx
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
or bl, cl
mov esi, ebx
xor sil, 1
mov eax, ebx
mov r11d, r8d
mov ecx, r8d
and cl, bl
xor bl, r8b
and r8b, dl
and al, sil
xor r11b, r8b
xor r8b, 1
or r8b, dl
xor r8b, 1
or r8b, r11b
xor al, 1
mov edx, esi
xor dl, al
or al, sil
xor al, 1
or al, dl
xor al, r8b
xor al, 1
or bl, cl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
or bl, al
xor bl, 1
or bl, al
mov r11d, ebx
xor r11b, 1
mov r8d, r9d
xor r8b, 1
and r11b, bl
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
mov esi, r9d
xor sil, r8b
and sil, r9b
or r9b, r8b
mov r14d, esi
and sil, r9b
mov ecx, r9d
xor cl, 1
mov r9d, r11d
xor r9b, 1
mov edx, r11d
or dl, r9b
xor r14b, 1
mov eax, ecx
xor al, r14b
and al, cl
and r14b, cl
mov r12d, edx
xor r12b, 1
or r14b, sil
mov ecx, eax
xor cl, 1
xor al, r14b
xor r14b, 1
or r14b, cl
xor r14b, 1
or r14b, al
mov eax, edx
and al, r12b
mov ecx, edx
xor cl, al
xor al, 1
or al, r12b
xor al, 1
or al, cl
xor al, bl
mov ecx, edx
and cl, bl
xor dl, bl
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 ebx, edx
and bl, cl
mov eax, ebx
xor bl, dl
xor al, 1
or al, cl
mov edx, r14d
xor dl, 1
xor al, 1
or al, bl
and dl, al
xor al, 1
and al, r14b
movsxd rcx, dword [r10 + 0x3c]
mov ecx, dword [r10 + rcx + 0x88]
or al, dl
xor r9b, r8b
and r9b, r8b
xor r11b, r8b
mov edx, r9d
and dl, r11b
xor r11b, r9b
or r11b, dl
xor r11b, 1
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, r11b
mov ebx, eax
xor bl, r11b
or r11b, al
mov edi, dword [r10 + rcx + 0x1c]
xor dl, 1
xor r11b, 1
or r11b, bl
xor r11b, 1
mov eax, edx
and al, r11b
test al, 1
jne 0x180017ecc
xor dl, r11b
test dl, 1
je 0x18001de04
add rdi, r10
mov qword [rbp + 0xf8], rdi
mov r11d, dword [r10 + rcx + 0x20]
mov r9d, dword [r10 + rcx + 0x24]
add r11, r10
add r9, r10
mov esi, dword [r11]
add rsi, r10
mov rdi, r15
nop
movzx r12d, byte [rdi]
movzx r14d, byte [rsi]
cmp r12b, r14b
setne dl
test r12b, r12b
setne al
mov ecx, eax
xor cl, dl
xor cl, 1
mov r13d, ecx
or r13b, al
mov r8d, r13d
xor r8b, 1
and cl, dl
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, r13b
or r13b, al
and al, r8b
or al, cl
xor al, 1
mov ecx, r13d
xor cl, al
or al, r13b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
xor al, cl
and cl, al
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
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov ecx, eax
xor cl, 1
xor al, dl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
test cl, 1
je 0x180017fb5
add rsi, 1
add rdi, 1
mov al, 1
test al, al
je 0x180017fb5
jne 0x180017ef0
cmp r12b, r14b
je 0x180017fc7
add r11, 4
add r9, 2
jmp 0x180017ee6
movzx eax, word [r9]
mov rcx, qword [rbp + 0xf8]
mov eax, dword [rcx + rax*4]
add r10, rax
sub rsp, 0x20
mov ecx, 0x3e8
call r10
mov rcx, qword [rbp + 0xf0]
call fcn.18002ba00
add rsp, 0x20
mov r11, rax
mov ecx, dword [0x18008a264]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x983c916b
mov edx, eax
and edx, 0x67c36e94
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x67c36e94
and edx, 0x983c916b
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd3db82c2
and edx, 0x2c247d3d
or edx, ecx
mov edi, edx
xor edi, 0x2c247d3d
xor edx, 0x53030040
and edx, 0x7f234859
mov ecx, edi
and ecx, 0x80dcb7a6
or ecx, edx
xor ecx, 0x1951aa96
and edi, 0x6672e2cf
or edi, ecx
mov r8d, edi
not r8d
and ebx, 0x9b6068ad
and eax, 0x649f9752
or eax, ebx
mov ebx, eax
xor ebx, 0x649f9752
xor eax, 0x900602d
and eax, 0x2d11727d
mov ecx, ebx
and ecx, 0xd2ee8d82
or ecx, eax
xor ecx, 0xb49c6f4d
and ebx, 0x998d1d30
or ebx, ecx
mov esi, ebx
not esi
and edi, 0x59c57bd6
mov eax, r8d
and eax, 0xa63a8429
or eax, edi
mov r9d, eax
xor r9d, 0xa63a8429
mov ecx, ebx
and ecx, 0x137b1dfc
xor ebx, 0x8a095245
and ebx, esi
and esi, 0xec84e203
or esi, ecx
mov r10d, esi
xor r10d, 0x24008000
xor eax, 0x59c57bd6
mov edx, r9d
and edx, 0x75f6adba
and r8d, 0x8a095245
or r8d, edx
xor esi, 0x137b1dfc
mov edi, esi
or edi, 0x8a095245
mov edx, edi
not edx
mov ecx, ebx
not ecx
mov r14d, edi
and r14d, 0xaf0ea09
and edx, 0x750605b2
or edx, r14d
or edi, ecx
and ecx, 0xaf0ea09
and ebx, 0xf50f15f6
or ebx, ecx
xor ebx, edx
not edi
or edi, ebx
mov ecx, r8d
not ecx
and ecx, edi
not edi
and edi, r8d
or edi, ecx
mov ecx, eax
and ecx, 0xd8ed6ecb
and r9d, 0x27129134
or r9d, ecx
or eax, esi
and esi, 0xd8ed6ecb
and r10d, 0x27129134
or r10d, esi
xor r10d, r9d
not eax
or eax, r10d
mov edx, eax
not edx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xb398c0c6
and edi, 0x4c673f39
or edi, ebx
or ecx, eax
and eax, 0xb398c0c6
and edx, 0x4c673f39
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
or eax, 0x6672e2cf
mov r9d, eax
not r9d
or ecx, 0xd0930
and ecx, 0x263fa9ba
and edx, 0x40404245
or edx, ecx
and eax, 0x263fa9ba
and r9d, 0x99801400
or r9d, eax
xor r9d, edx
mov edx, r9d
not edx
mov eax, edx
and eax, 0xb9c9a02b
mov edi, r9d
and edi, 0x46365fd4
or edi, eax
mov eax, edi
xor eax, 0x221344
xor edi, 0x90c0802a
mov esi, r9d
xor esi, 0xd4f2937e
and esi, r9d
or edi, 0x2b0d6c81
mov ebx, esi
not ebx
mov r8d, edi
and r8d, 0xfd9488bb
and eax, 0x621344
or eax, r8d
or edi, ebx
and ebx, 0xfd9488bb
and esi, 0x26b7744
or esi, ebx
xor esi, eax
not edi
or edi, esi
mov eax, edi
not eax
and eax, 0x2b0d6c81
and edi, 0xd4f2937e
or edi, eax
mov r8d, edi
not r8d
mov eax, r8d
and eax, 0xd50c4985
mov ecx, edi
and ecx, 0x2af3b67a
or ecx, eax
mov ebx, ecx
xor ebx, 0x2af3b67a
xor ecx, 0x11040804
and ecx, 0x13c5be7e
mov eax, ebx
and eax, 0xec3a4181
or eax, ecx
xor eax, 0x739e79f4
and ebx, 0x605bc78a
or ebx, eax
mov eax, ebx
not eax
mov ecx, edx
and ecx, 0x9fa43875
and r9d, 0x605bc78a
or r9d, ecx
xor edx, r9d
and edx, r9d
mov ecx, edx
not ecx
mov esi, eax
xor esi, ecx
and esi, eax
and ebx, 0x68b0d81e
and eax, 0x974f27e1
or eax, ebx
and ecx, 0x68b0d81e
and edx, 0x974f27e1
or edx, ecx
xor edx, eax
mov eax, esi
not eax
mov ecx, edx
not ecx
mov ebx, eax
and ebx, 0x84bb233f
and esi, 0x7b44dcc0
or esi, ebx
or eax, ecx
and ecx, 0x84bb233f
and edx, 0x7b44dcc0
or edx, ecx
xor edx, esi
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x8e875fac
and eax, 0x7178a053
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xeedc9827
and eax, 0x112367d8
or eax, ecx
mov ebx, r8d
or ebx, 0xfffffffe
mov ecx, ebx
not ecx
and r8d, 0xaaa842d2
and edi, 0x5557bd2d
or edi, r8d
mov edx, edi
xor edx, 0x828042d1
xor edi, 0x5557bd2c
or ebx, edi
and edi, 0x797c9d26
and edx, 0x868362d9
or edx, edi
or ecx, 0x797c9d26
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x8a04fabe
and ebx, 0x75fb0541
or ebx, ecx
mov edx, ebx
xor edx, 0x245b0101
xor ebx, 0x20460be
and ebx, 0x53a464fe
and edx, 0xac5b9b01
or edx, ebx
mov r8d, edx
xor r8d, 0x53a464fe
mov r10d, edx
xor r10d, 0xac5b9b01
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x5e25365a
and eax, 0xa1dac9a5
or eax, ecx
mov r9d, eax
xor r9d, 0x8190c8a1
xor eax, 0x5e25365a
mov ebx, eax
or ebx, 0x5062c14f
mov esi, ebx
not esi
or edi, 0xaf9d3eb0
mov r14d, edi
not r14d
xor edx, 0xfc395a4e
mov ecx, edx
and ecx, r10d
and edx, r8d
and ebx, 0x559f8cd4
and esi, 0xaa003220
or esi, ebx
and edi, 0x559f8cd4
and r14d, 0x60410b
or r14d, edi
xor r14d, esi
mov esi, ecx
not esi
mov edi, edx
not edi
mov ebx, esi
and ebx, 0x69adde95
and ecx, 0x9652216a
or ecx, ebx
or esi, edi
and edi, 0x69adde95
and edx, 0x9652216a
or edx, edi
xor edx, ecx
not esi
or esi, edx
mov ecx, r14d
not ecx
and ecx, esi
not esi
and esi, r14d
or esi, ecx
mov ecx, eax
and ecx, 0x606e255e
and r9d, 0x9f91daa1
or r9d, ecx
or eax, r8d
and r8d, 0x606e255e
and r10d, 0x9f91daa1
or r10d, r8d
xor r10d, r9d
not eax
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0xb4328bb4
and eax, 0x4bcd744b
or eax, ecx
xor eax, 0x4bcd744b
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
mov ebx, eax
and ebx, 0xe4e57e68
mov edx, ecx
and edx, 0x1b1a8197
or edx, ebx
mov ebx, edx
xor ebx, 0x42a20
xor edx, 0x19000085
and ebx, 0x21eab32
and edx, 0xfde154cd
or edx, ebx
mov ebx, edx
xor ebx, 0xe4f8eabe
xor edx, 0xfde154cd
and edx, ebx
mov ebx, ecx
and ebx, 0x6ece0359
and eax, 0x9131fca6
or eax, ebx
xor eax, 0x882842d5
xor ecx, eax
and ecx, eax
mov eax, edx
not eax
and eax, ecx
not ecx
mov ebx, edx
xor ebx, ecx
and ebx, edx
and ecx, edx
or ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x2c3f5d03
and ecx, 0xd3c0a2fc
or ecx, eax
mov ebx, ecx
xor ebx, 0x92000058
xor ecx, 0x280002
or edx, 0x936c007a
mov eax, edx
not eax
or ecx, 0x40826a80
and ecx, 0x41ea6aa2
and ebx, 0x92040058
or ebx, ecx
and edx, 0x41ea6aa2
and eax, 0x2c119505
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xc72e8c34
and eax, 0x38d173cb
or eax, ecx
mov ecx, eax
xor ecx, 0x4d5b323d
xor eax, 0xb2a4cdc2
mov ebx, eax
and ebx, 0xdbb572ed
mov edx, ecx
and edx, 0x244a8d12
or edx, ebx
mov ebx, edx
xor ebx, 0xdbb572ed
xor edx, 0x4028512
and eax, 0x1fe0a61a
and ecx, 0xe01f59e5
or ecx, eax
mov eax, ecx
xor eax, 0x40064161
xor ecx, 0x1fe0a61a
mov edi, ebx
and edi, 0xb3f91a8c
and edx, 0x4c06e573
or edx, edi
or ebx, ecx
and ecx, 0xb3f91a8c
and eax, 0x4c06e573
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
cmp ebx, 0xffffffff
sete r8b
cmp dword [0x18008a268], 0xa
setl cl
mov eax, ecx
or al, r8b
xor r8b, cl
mov r9d, r8d
xor r9b, 1
mov ecx, eax
xor cl, r9b
or al, r9b
xor al, 1
or al, cl
mov r10d, eax
xor r10b, 1
mov ebx, r10d
or bl, al
mov ecx, r10d
or cl, bl
xor cl, 1
xor bl, r10b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, r8d
or dl, r9b
xor dl, 1
mov ecx, r9d
and cl, dl
xor dl, r9b
or dl, cl
mov esi, ebx
xor sil, 1
mov ecx, edx
xor cl, 1
and cl, dl
mov edi, ecx
and dil, dl
xor cl, dl
or cl, dil
and sil, cl
xor cl, 1
and cl, bl
or cl, sil
and r9b, r10b
or r10b, r8b
and al, r8b
or al, r9b
mov edx, r10d
xor dl, al
xor al, 1
xor dl, 1
or al, r10b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x1800186a5
xor dl, al
test dl, 1
je 0x18001de06
movsxd rax, dword [r11 + 0x3c]
mov r9d, dword [r11 + rax + 0x88]
mov eax, dword [r11 + r9 + 0x1c]
mov qword [rbp + 0xf8], rax
mov ecx, dword [0x18008a26c]
mov r10d, dword [0x18008a270]
lea esi, [rcx - 1]
imul esi, ecx
mov edx, esi
not edx
mov ebx, edx
and ebx, esi
mov ecx, esi
and ecx, 0xdc7b4fde
mov r14d, edx
and r14d, 0x2384b021
or r14d, ecx
mov edi, esi
mov r15d, ebx
mov ecx, edx
and ecx, 0xe6d82326
mov r8d, esi
and r8d, 0x1927dcd9
or r8d, ecx
xor r8d, 0x1927dcd8
mov eax, r8d
xor eax, edx
and edx, 0x64f3eb2e
and esi, 0x9b0c14d1
or esi, edx
xor esi, 0x9b0c14d1
mov r12d, esi
and r12d, ebx
xor esi, ebx
not ebx
or edi, ebx
and ebx, 0xdc7b4fde
and r15d, 0x2384b021
or r15d, ebx
xor r15d, r14d
not edi
or edi, r15d
mov edx, edi
not edx
and edx, 1
xor edi, 0xfffffffe
or edi, edx
mov edx, edi
not edx
and eax, r8d
mov ecx, eax
not ecx
mov ebx, edx
xor ebx, ecx
and ebx, edx
and edi, 0x5699ef42
and edx, 0xa96610bd
or edx, edi
and ecx, 0x5699ef42
and eax, 0xa96610bd
or eax, ecx
xor eax, edx
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov edi, ecx
and edi, 0x47b7cac1
and ebx, 0xb848353e
or ebx, edi
or ecx, edx
and edx, 0x47b7cac1
and eax, 0xb848353e
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov edx, ecx
xor edx, 0xe1d64883
and edx, ecx
or ecx, 0x1e29b77c
mov ebx, ecx
not ebx
mov edi, edx
not edi
mov eax, ecx
and eax, 0x4d39b97b
and ebx, 0xa0c64080
or ebx, eax
or ecx, edi
and edi, 0x4d39b97b
and edx, 0xb2c64684
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x1e29b77c
and ecx, 0xe1d64883
or ecx, edx
or esi, r12d
mov edx, ecx
not edx
mov eax, esi
not eax
mov ebx, edx
or ebx, eax
not ebx
and edx, 0xce6c7813
and ecx, 0x319387ec
or ecx, edx
and eax, 0xce6c7813
and esi, 0x319387ec
or esi, eax
xor esi, ecx
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov eax, esi
not eax
and eax, 0xdfd50cd6
and esi, 0x202af329
or esi, eax
mov eax, esi
not eax
and eax, 0xfcf49739
and esi, 0x30b68c6
or esi, eax
mov eax, esi
xor eax, 0x142400
xor esi, 0x23219bef
mov ecx, esi
and ecx, 0xffead9ff
and eax, 0x152600
or eax, ecx
xor eax, 0xffead9ff
xor esi, eax
test esi, eax
sete cl
setne dl
cmp r10d, 9
setg sil
cmp r10d, 0xa
setl bl
mov r15d, edx
xor r15b, bl
and dl, r15b
and r15b, bl
mov ebx, edx
and bl, r15b
xor r15b, dl
or r15b, bl
xor r15b, 1
mov edx, r15d
and dl, sil
xor r15b, sil
or r15b, dl
mov r10d, r15d
xor r10b, 1
mov edx, esi
xor dl, cl
not dl
and dl, cl
or sil, cl
xor sil, 1
mov ecx, edx
and cl, sil
xor sil, dl
or sil, cl
mov r12d, esi
xor r12b, 1
mov ebx, r10d
or bl, r15b
mov edi, ebx
xor dil, 1
mov r8d, r15d
and r8b, r10b
mov edx, edi
and dl, bl
mov r14d, r8d
and r14b, r15b
mov ecx, r8d
xor cl, r15b
or cl, r14b
mov r14d, edx
and r14b, dil
xor dl, dil
or dl, r14b
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, r12d
or al, sil
xor al, 1
mov ecx, r12d
and cl, al
xor al, r12b
or al, cl
mov ecx, eax
xor cl, 1
or cl, dl
xor dl, 1
or dl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, esi
and al, r12b
mov ecx, r10d
and cl, r8b
xor r8b, r10b
or r8b, cl
xor r10b, sil
xor sil, al
xor al, 1
or al, r12b
xor al, 1
or al, sil
xor al, r8b
or r12b, r15b
xor r12b, 1
or r12b, r10b
xor r12b, 1
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov eax, r12d
xor al, 1
mov ecx, eax
and cl, r12b
xor al, cl
xor cl, 1
or cl, r12b
xor cl, 1
or cl, al
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
mov eax, edx
xor al, cl
and al, dl
and cl, dl
or cl, bl
mov edx, eax
and dl, cl
test dl, 1
mov r13, qword [rbp + 0xd0]
jne 0x1800189e3
xor al, cl
test al, 1
je 0x18001de08
add qword [rbp + 0xf8], r11
mov r14d, dword [r11 + r9 + 0x20]
mov r8d, dword [r11 + r9 + 0x24]
add r14, r11
add r8, r11
mov edi, dword [r14]
add rdi, r11
xor esi, esi
nop word cs:[rax + rax]
nop dword [rax]
lea rax, [rsi + r13]
lea rcx, section..data
movzx r10d, byte [rcx + rax]
movzx r9d, byte [rdi + rsi]
cmp r10b, r9b
setne dl
sete r15b
test r10b, r10b
sete cl
setne bl
mov eax, ebx
and al, r15b
mov r12d, ecx
xor r12b, dl
and dl, cl
or dl, al
xor dl, 1
or dl, r15b
xor dl, 1
or bl, r15b
xor bl, 1
or bl, r12b
xor bl, dl
and dl, bl
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
xor dl, 1
mov eax, edx
xor al, cl
not al
and al, cl
or cl, dl
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
test al, 1
jne 0x180018aa7
add rsi, 1
mov al, 1
test al, al
je 0x180018aa7
jne 0x180018a10
cmp r10b, r9b
je 0x180018ab9
add r14, 4
add r8, 2
jmp 0x1800189fa
movzx eax, word [r8]
mov rcx, qword [rbp + 0xf8]
mov eax, dword [rcx + rax*4]
add r11, rax
mov rax, qword [rbp + 0xd8]
mov edx, dword [rax + 0x50]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r11
add rsp, 0x20
mov r11, rax
mov eax, dword [0x18008a24c]
mov r13d, dword [0x18008a250]
lea r15d, [rax - 1]
mov qword [rbp + 0x100], rax
imul r15d, eax
mov r14d, r15d
not r14d
mov eax, r14d
and eax, r15d
mov ecx, eax
not ecx
mov edx, r15d
and edx, 0xd07a6085
mov ebx, r14d
and ebx, 0x2f859f7a
or ebx, edx
mov edx, r15d
or edx, ecx
and ecx, 0xd07a6085
and eax, 0x2f859f7a
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x745ae58a
and edx, 0x8ba51a75
or edx, eax
mov eax, edx
xor eax, 0x8ba51a75
xor edx, 0x644a6588
and edx, 0xe44e65fd
mov ecx, eax
and ecx, 0x1bb19a02
or ecx, edx
xor ecx, 0xb71c0224
and eax, 0x535267d9
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb96e0fda
and eax, 0x4691f025
or eax, ecx
mov edx, eax
xor edx, 0x4691f025
xor eax, 0xb96e0fda
mov ecx, r15d
and ecx, 0x8edb6da0
mov ebx, r14d
and ebx, 0x7124925f
or ebx, ecx
xor ebx, 0x2276f586
mov ecx, r14d
and ecx, 0xacad9826
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x3beaf582
and ecx, 0xc4150a7d
or ecx, ebx
mov ebx, ecx
xor ebx, 0xc4150a7d
xor ecx, 0x3beaf582
and ebx, eax
or eax, ecx
mov esi, eax
not esi
and ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x8441688
and esi, 0xf7bbe977
or esi, ebx
or eax, edx
and edx, 0x8441688
and ecx, 0xf7bbe977
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
or ecx, 0x535267d8
mov r8d, ecx
not r8d
or eax, 0x28289823
and eax, 0x3938f9bb
and edx, 0x42420640
or edx, eax
and ecx, 0x3938f9bb
and r8d, 0x84850004
or r8d, ecx
xor r8d, edx
mov eax, r15d
and eax, 0xb336729a
mov esi, r14d
and esi, 0x4cc98d65
or esi, eax
mov ecx, esi
xor ecx, 0xb336729a
mov r9d, r8d
not r9d
mov edx, r9d
and edx, 0xb0d01004
mov edi, r8d
and edi, 0xa0643
or edi, edx
xor edi, 0xa0643
mov edx, r8d
and edx, 0x4f25e9b8
or edx, edi
mov edi, esi
xor edi, 0x4cc98d65
xor esi, 0x3ec64dd
and edi, esi
and esi, ecx
mov ebx, edi
not ebx
mov ecx, esi
not ecx
mov eax, ebx
and eax, 0xaf765b14
and edi, 0x5089a4eb
or edi, eax
or ebx, ecx
and ecx, 0xaf765b14
and esi, 0x5089a4eb
or esi, ecx
xor esi, edi
not ebx
or ebx, esi
mov eax, edx
not eax
and eax, 0x659b2ef1
and edx, 0x9a64d10e
or edx, eax
mov eax, ebx
not eax
and eax, 0x659b2ef1
and ebx, 0x9a64d10e
or ebx, eax
xor ebx, edx
mov eax, ebx
not eax
and r9d, eax
and ebx, r8d
or ebx, r9d
xor eax, ebx
test eax, ebx
setne r10b
sete r8b
cmp r13d, 0xa
setl r12b
mov dword [rbp + 0xf8], r13d
cmp r13d, 9
setg r9b
mov edx, r9d
xor dl, r12b
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov edi, r9d
and dil, al
xor al, 1
mov ebx, r8d
xor bl, r10b
mov esi, ebx
xor sil, 1
mov edx, eax
and dl, r9b
mov ecx, eax
xor cl, r9b
or cl, dl
mov r13d, ecx
xor r13b, 1
and al, r12b
or al, dil
mov edi, r13d
and dil, cl
mov edx, edi
xor dl, 1
xor dil, r13b
or dl, cl
xor dl, 1
or dl, dil
xor dl, al
xor al, 1
mov edi, ecx
and dil, al
xor al, cl
or al, dil
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
and al, r10b
mov ecx, ebx
xor cl, r10b
or cl, al
or sil, r10b
xor sil, 1
or bl, r8b
xor bl, 1
mov eax, esi
and al, bl
xor bl, sil
or bl, al
mov esi, ebx
and bl, cl
xor cl, 1
xor sil, 1
mov eax, ecx
xor al, sil
and al, cl
and sil, cl
or sil, bl
mov ecx, eax
xor cl, 1
xor al, sil
xor sil, 1
or sil, cl
xor sil, 1
or sil, al
mov eax, edx
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
and cl, dl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
mov edi, ebx
and dil, cl
xor bl, cl
or bl, dil
xor bl, al
mov ecx, esi
xor cl, 1
xor bl, 1
mov edi, eax
and dil, dl
xor dl, al
or dl, dil
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
or cl, dl
xor dl, 1
xor cl, 1
or dl, sil
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, r8d
and al, r9b
mov ecx, r12d
and cl, r10b
or cl, al
xor r9b, r10b
xor r10b, r12b
or r12b, r8b
xor r12b, 1
or r12b, r9b
mov eax, r10d
xor al, r12b
or r12b, r10b
xor r12b, 1
or r12b, al
mov eax, ecx
xor al, r12b
xor r12b, 1
mov ebx, r12d
xor bl, cl
xor al, 1
or r12b, cl
xor r12b, 1
or r12b, al
xor r12b, 1
mov eax, ebx
and al, r12b
xor r12b, bl
or r12b, al
mov r10d, r12d
xor r10b, 1
mov eax, r12d
or al, r10b
mov ebx, eax
xor bl, 1
and bl, al
mov r8d, r12d
mov r9d, eax
and r9b, bl
xor bl, al
mov ecx, r12d
and cl, al
xor al, r12b
and r12b, r10b
xor r8b, r12b
xor r12b, 1
or r12b, r10b
xor r12b, 1
or r12b, r8b
or bl, r9b
xor bl, r12b
xor bl, 1
or al, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov r8d, ebx
xor r8b, 1
mov eax, edx
xor al, 1
mov r9d, eax
and r9b, bl
mov r10d, eax
xor r10b, bl
or r10b, r9b
mov ecx, r10d
xor cl, 1
or bl, dl
xor bl, 1
or al, r8b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and cl, r10b
and al, dl
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18001de0a
xor al, dl
test al, 1
jne 0x18001de0a
movsxd rax, dword [0x18002f828]
mov qword [rbp + 0x100], rax
mov eax, dword [0x18008a25c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x39469278
and ecx, 0xc6b96d87
or ecx, eax
mov eax, ecx
xor eax, 0x84a14c84
xor ecx, 0x31040238
and eax, 0x8ce3dcc4
and ecx, 0x731c233b
or ecx, eax
mov edx, ecx
xor edx, 0xc631440
xor ecx, 0x70102031
and ecx, 0xf090e8b5
and edx, 0xf6f174a
or edx, ecx
mov eax, edx
xor eax, 0xf6f174a
xor edx, 0xf090e8b5
mov ebx, eax
mov esi, eax
mov edi, edx
and edi, 0x22f57c91
and eax, 0xdd0a836e
or eax, edi
not eax
or eax, edx
and edx, 0x4140009
and ebx, 0xe02bda02
or ebx, edx
xor ebx, 0xe02bda02
and esi, 0x1bc025f4
or esi, ebx
mov edx, esi
not edx
and edx, 0x1bc025f4
and esi, 0xe43fda0b
or esi, edx
mov r8d, esi
not r8d
mov edx, r8d
and edx, 0xdd0a836e
mov ecx, esi
and ecx, 0x22f57c91
or ecx, edx
not ecx
or ecx, r8d
mov r9d, eax
mov r10d, ecx
mov edx, eax
xor edx, 0xb4c86f3e
mov r11d, edx
and r11d, eax
mov edi, ecx
and edi, eax
xor eax, ecx
not ecx
and r10d, 0x4b3790c1
and ecx, 0xb4c86f3e
or ecx, r10d
mov r10d, dword [0x18008a260]
not r9d
and edx, r9d
mov ebx, r11d
and ebx, edx
xor edx, r11d
or edx, ebx
mov ebx, ecx
not ebx
and ebx, edx
not edx
and edx, ecx
or edx, ebx
or eax, edi
mov ecx, eax
not ecx
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0x28befa87
and edx, 0xd7410578
or edx, edi
or ebx, eax
and eax, 0x28befa87
and ecx, 0xd7410578
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov eax, ebx
mov edx, ebx
xor edx, 0x1b0e0143
and edx, ebx
not ebx
and ebx, 0x12080101
and eax, 0x9060042
or eax, ebx
xor eax, 0x9060042
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xc604822c
and edx, 0x39fb7dd3
or edx, eax
mov ebx, r8d
or ebx, 0xfffffffe
mov eax, ebx
not eax
and r8d, 1
and esi, 0xfffffffe
or esi, r8d
mov ecx, esi
not ecx
or ebx, ecx
and ecx, 0x90ee0a1e
and esi, 0x6f11f5e1
or esi, ecx
or eax, 0x90ee0a1e
xor eax, esi
not ebx
or ebx, eax
mov ecx, ebx
mov eax, ebx
xor eax, 0x581bdaf8
and eax, ebx
not ebx
and ebx, 0x4819da68
and ecx, 0x10020090
or ecx, ebx
mov ebx, ecx
xor ebx, 0x90
xor ecx, 0xeffdff6f
mov edi, eax
not edi
mov esi, ecx
and esi, 0x15a2646d
and ebx, 0x48199a90
or ebx, esi
or ecx, edi
and edi, 0x15a2646d
and eax, 0xea5d9b92
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa7e42507
and ecx, 0x581bdaf8
or ecx, eax
mov eax, ecx
not eax
and eax, 0x22b54602
and ecx, 0xdd4ab9fd
or ecx, eax
mov eax, ecx
xor eax, 0xa3189
xor ecx, 0x22240002
and ecx, 0xff648876
and eax, 0x9b7789
or eax, ecx
mov ebx, eax
xor ebx, 0x1b648046
xor eax, 0x993781
and eax, 0xe4993fb1
and ebx, 0x1b66c04e
or ebx, eax
mov eax, ebx
xor eax, 0x1b66c04e
mov ecx, edx
not ecx
xor ebx, 0xe4993fb1
and eax, ecx
or ecx, ebx
mov edi, ecx
not edi
and ebx, edx
or ebx, eax
mov eax, ebx
not eax
mov edx, ecx
and edx, 0xa711e21a
and edi, 0x58ee1de5
or edi, edx
or ecx, eax
and eax, 0xa711e21a
and ebx, 0x58ee1de5
or ebx, eax
xor ebx, edi
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xa6b6dec2
mov ebx, eax
and ebx, 0x5949213d
or ebx, edx
mov edi, ebx
xor edi, 0xa6b6dec2
and edi, ebx
and eax, 0x56564fa
and ecx, 0xfa9a9b05
or ecx, eax
mov edx, ecx
xor edx, 0xfa9a9b05
xor ecx, 0x2164f2
and ecx, 0x40a17cf2
mov eax, edx
and eax, 0xbf5e830d
or eax, ecx
xor eax, 0x19e85dcf
and edx, 0x5949213d
or edx, eax
mov eax, edx
not eax
and eax, 0xe118f733
and edx, 0x1ee708cc
or edx, eax
mov eax, edx
xor eax, 0x1ee708cc
xor edx, 0xe118f733
mov ecx, edi
xor ecx, edx
and ecx, edi
and edx, edi
not edi
and edi, eax
or edx, edi
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
xor eax, 0xce71c229
and eax, edx
not edx
and edx, 0xce71c229
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x68c71ceb
and eax, 0x9738e314
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x83917d5a
mov ebx, eax
and ebx, 0x7c6e82a5
or ebx, edx
mov edx, ebx
xor edx, 0x2803942
xor ebx, 0x7c6e82a5
mov edi, ebx
and edi, 0xc55f469d
and edx, 0x3aa0b962
or edx, edi
and eax, 0xc55f469d
and ecx, 0x3aa0b962
or ecx, eax
xor ecx, edx
xor ebx, ecx
test ebx, ecx
sete r8b
setne r9b
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg r10b
mov ebx, r10d
xor bl, r11b
mov edx, ebx
xor dl, 1
mov esi, r9d
xor sil, r8b
mov r15d, esi
xor r15b, 1
and dl, bl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ecx, edx
xor cl, 1
mov edi, ebx
and dil, r10b
mov eax, ecx
or al, dl
xor al, 1
xor bl, al
and al, bl
xor bl, 1
mov r14d, eax
and r14b, bl
xor bl, al
or bl, r14b
xor bl, 1
mov eax, ebx
or al, dil
xor al, 1
xor bl, dil
not bl
and bl, dil
mov edi, eax
and dil, bl
xor bl, al
or bl, dil
and dl, r10b
mov eax, r11d
and al, cl
or al, dl
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
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 r14d, ebx
xor r14b, 1
and bl, r14b
xor bl, 1
mov eax, ebx
xor al, r14b
or bl, r14b
xor bl, 1
or bl, al
xor bl, cl
xor cl, 1
xor bl, 1
mov eax, r14d
and al, cl
xor r14b, cl
or r14b, al
mov eax, ebx
xor al, r14b
or r14b, bl
xor r14b, 1
or r14b, al
mov r12d, r15d
or r12b, sil
mov edx, r12d
xor dl, 1
mov ecx, edx
and cl, r12b
mov eax, r15d
and al, sil
mov edi, ecx
and dil, dl
xor cl, dl
or cl, dil
mov ebx, eax
xor bl, 1
mov edi, eax
xor dil, r15b
or bl, sil
xor bl, 1
or bl, dil
xor bl, cl
xor r12b, sil
or dl, r15b
xor dl, 1
or dl, r12b
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, bl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
xor cl, r9b
mov edx, ecx
xor dl, 1
and al, r15b
or al, dil
xor al, r8b
xor al, 1
mov ebx, r9d
and bl, r15b
xor r15b, r9b
or r15b, bl
xor r15b, 1
mov ebx, eax
and bl, r15b
xor r15b, al
or r15b, bl
xor cl, r15b
or r15b, dl
mov eax, ecx
xor al, r15b
or r15b, cl
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, 1
mov ecx, eax
and cl, r14b
xor al, r14b
xor r14b, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, r14d
and dl, r15b
xor r14b, r15b
or r14b, dl
mov edx, r14d
xor dl, 1
and dl, al
or al, r14b
xor al, 1
and r14b, cl
or r14b, dl
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov edx, r11d
xor dl, r9b
and dl, r11b
and r8b, r10b
and r11b, r9b
or r11b, r8b
xor dl, 1
mov r8d, r11d
xor r8b, 1
mov ecx, edx
xor cl, r8b
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov r9d, ecx
xor r9b, al
xor al, 1
or al, dl
xor al, 1
or al, r9b
and r11b, al
xor al, 1
and al, r8b
or al, r11b
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
or al, cl
mov r8d, eax
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
xor dl, 1
xor r8b, 1
and r8b, dl
or al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, eax
xor r9b, 1
mov ecx, r9d
and cl, al
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, 1
and r9b, cl
and dl, al
or dl, r9b
xor cl, dl
and cl, dl
xor r14b, 1
mov edx, ecx
xor dl, 1
mov eax, r14d
and al, dl
xor dl, r14b
or dl, al
mov eax, edx
xor al, 1
mov ebx, r14d
xor bl, cl
xor bl, 1
and bl, cl
or r14b, cl
xor r14b, 1
mov ecx, ebx
and cl, r14b
xor r14b, bl
or r14b, cl
mov ecx, edx
and cl, r14b
xor r14b, 1
and al, r14b
or al, cl
mov ecx, edx
and cl, r14b
xor r14b, dl
or r14b, cl
xor r14b, 1
mov ecx, eax
and cl, r14b
mov r13, qword [rbp + 0xc0]
test cl, 1
jne 0x18001962e
xor al, r14b
mov r13, qword [rbp + 0xc0]
test al, 1
je 0x18001dd70
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x18001962e
mov r12, r13
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x18001963c
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x180019648
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x180019654
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x180019660
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x18001966c
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x180019678
sub rsp, 0x20
mov rcx, r13
call fcn.18002ba00
add rsp, 0x20
mov qword [rbp + 0xf8], rax
mov eax, dword [0x18008a264]
mov r9d, dword [0x18008a268]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov ebx, ecx
and ebx, 0xfaaf2560
mov edx, eax
and edx, 0x550da9f
or edx, ebx
mov ebx, edx
xor ebx, 0x410da81
and ebx, 0x44b9daa1
xor edx, 0x41e9003e
or edx, ebx
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x1536e9da
and ecx, 0xeac91625
or ecx, edi
xor ecx, 0xae70cc84
xor eax, ecx
and eax, ecx
mov edi, eax
not edi
mov ecx, edx
or ecx, edi
mov r8d, ecx
not r8d
and edx, 0xc8e53268
and ebx, 0x371acd97
or ebx, edx
and edi, 0xc8e53268
and eax, 0x371acd97
or eax, edi
xor eax, ebx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0xc84cf558
and r8d, 0x37b30aa7
or r8d, ebx
or ecx, edx
and edx, 0xc84cf558
and eax, 0x37b30aa7
or eax, edx
xor eax, r8d
not ecx
or ecx, eax
mov edx, ecx
not edx
or ecx, 0xfaab3f41
mov ebx, ecx
not ebx
or edx, 0x554c0be
mov eax, edx
not eax
and ecx, 0x3c368f16
and ebx, 0x14040a8
or ebx, ecx
and edx, 0x3c368f16
and eax, 0xc2893041
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x487da6b4
and eax, 0xb782594b
or eax, ecx
mov r11d, eax
xor r11d, 0x990bcab
mov ecx, eax
xor ecx, 0x20410010
and ecx, 0x28d1a092
mov ebx, r11d
xor eax, 0x954de065
and eax, r11d
and r11d, 0xd72e5f6d
or r11d, ecx
mov ecx, r11d
not ecx
and ecx, 1
xor r11d, 0xd72e5f6c
or r11d, ecx
mov r8d, r11d
not r8d
or ebx, 0x6322a331
mov edx, ebx
not edx
mov edi, eax
not edi
mov ecx, ebx
and ecx, 0x43d6955
and edx, 0x98c0148a
or edx, ecx
or ebx, edi
and edi, 0x43d6955
and eax, 0xfbc296aa
or eax, edi
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x1ed8c672
and ebx, 0xe127398d
or ebx, eax
mov r14d, ebx
xor r14d, 0x5cf26000
xor ebx, 0x82059abd
mov eax, ebx
and eax, 0x210c1fff
and r14d, 0xdef3e000
or r14d, eax
mov r10d, r14d
xor r10d, 0xdef3e000
mov r15d, r11d
and r15d, 0xaf2da131
mov edx, r11d
xor edx, 0x50d25ece
and edx, r8d
mov ecx, r14d
xor ecx, 0x8e21bece
and ecx, r10d
or ebx, 0xaf2da131
mov edi, ebx
not edi
mov eax, r15d
and eax, edx
xor edx, r15d
or edx, eax
mov eax, ecx
not eax
mov r15d, eax
and r15d, 0xbd610084
and ecx, 0x429eff7b
or ecx, r15d
or eax, ebx
and ebx, 0xbd610084
and edi, 0x40925e4a
or edi, ebx
xor edi, ecx
not eax
or eax, edi
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
xor r14d, 0x210c1fff
mov ecx, r8d
and ecx, 0xe138a160
and r11d, 0x1ec75e9f
or r11d, ecx
or r8d, r14d
and r14d, 0xe138a160
and r10d, 0x1ec75e9f
or r10d, r14d
xor r10d, r11d
not r8d
or r8d, r10d
mov ecx, r8d
not ecx
and ecx, 0x6324a32
and r8d, 0xf9cdb5cd
or r8d, ecx
xor r8d, 0xf9cdb5cd
mov ecx, eax
and ecx, r8d
xor r8d, eax
or r8d, ecx
mov edx, r8d
not edx
mov eax, edx
and eax, 0x40810010
mov ecx, r8d
and ecx, 0x856164e
or ecx, eax
xor ecx, 0x856164e
mov eax, r8d
xor eax, 0x48d7165e
and eax, r8d
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x5a161702
and eax, 0xa5e9e8fd
or eax, ecx
mov ecx, eax
xor ecx, 0xe52c9281
xor eax, 0x12010048
and eax, 0x1a136c6a
and ecx, 0xe5ec9395
or ecx, eax
mov ebx, ecx
xor ebx, 0xe5ec9395
xor ecx, 0x2114428
and ecx, 0xc339c4bc
mov eax, ebx
and eax, 0x3cc63b43
or eax, ecx
xor eax, 0x7d3e89ba
and ebx, 0xbe074d06
or ebx, eax
mov eax, ebx
not eax
and r8d, 0x7623df93
mov ecx, edx
and ecx, 0x89dc206c
or ecx, r8d
xor ecx, 0x37db6d6a
and edx, 0x41f8b2f9
or edx, ecx
mov ecx, edx
not ecx
mov edi, ebx
or edi, edx
not edi
and ebx, 0xf186e226
and eax, 0xe791dd9
or eax, ebx
and edx, 0xf186e226
and ecx, 0xe791dd9
or ecx, edx
xor ecx, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x74d00
mov edx, ecx
and edx, 0xbe000006
or edx, eax
xor edx, 0xbe000006
and ecx, 0x41f8b2f9
or ecx, edx
mov eax, ecx
not eax
and eax, 0x10188680
mov edx, ecx
and edx, 0x40201924
or edx, eax
xor edx, 0x40201924
and ecx, 0xafc7605b
or ecx, edx
mov eax, ecx
not eax
and eax, 0xafc7605b
and ecx, 0x50389fa4
or ecx, eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov eax, edx
not eax
mov edi, eax
and edi, 0x93f09167
and edx, 0x6c0f6e98
or edx, edi
or eax, ebx
and ebx, 0x93f09167
and ecx, 0x6c0f6e98
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x25c3068
and eax, 0x7d00c211
or eax, ecx
mov ebx, eax
xor ebx, 0x5c004200
xor eax, 0x80461de2
or edx, 0x7f5cf279
mov ecx, edx
not ecx
and eax, 0xa1469df3
and ebx, 0x5e186208
or ebx, eax
and edx, 0xa1469df3
and ecx, 0xa10004
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x80a30d86
and ecx, 0x7f5cf279
or ecx, eax
setne r10b
sete dl
cmp r9d, 9
setg cl
cmp r9d, 0xa
setl r8b
mov r9d, r10d
and r9b, r8b
xor r10b, r8b
or r8b, dl
xor r8b, 1
and dl, cl
or dl, r9b
mov ebx, r8d
and bl, dl
xor r8b, dl
or r8b, bl
mov eax, r8d
xor al, 1
mov ebx, eax
and bl, r8b
xor al, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, al
xor bl, 1
or r10b, r9b
xor cl, dl
and cl, dl
mov eax, r10d
xor al, cl
xor cl, 1
or cl, r10b
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov r8d, ebx
and r8b, cl
xor cl, bl
or r8b, cl
mov eax, r8d
xor al, 1
mov r9d, ecx
xor r9b, 1
mov ebx, r8d
and bl, al
mov edx, r9d
and dl, cl
mov r10d, r8d
and r10b, bl
xor bl, r8b
or bl, r10b
xor r8b, r9b
xor r9b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r9b
xor dl, bl
or al, cl
xor al, 1
or al, r8b
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x180019b98
xor dl, al
test dl, 1
je 0x18001dd80
mov eax, dword [0x18008a26c]
lea r10d, [rax - 1]
imul r10d, eax
mov ecx, r10d
mov edx, r10d
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0xc0319034
and ecx, 0x3fce6fcb
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3fce6fcb
and ecx, 0xc0319034
or ecx, eax
mov r8d, ecx
not r8d
and ecx, 0xed2673b6
mov eax, r8d
and eax, 0x12d98c49
or eax, ecx
xor eax, 0xfe839433
and r8d, 0x13a5e785
or r8d, eax
mov eax, r9d
and eax, 0xea2cdaed
and edx, 0x15d32512
or edx, eax
mov ebx, edx
xor ebx, 0x15d32512
xor edx, 0x6a2c90cd
and edx, 0x7eacb1dd
mov eax, ebx
and eax, 0x81534e22
or eax, edx
xor eax, 0x92f6a9a7
and ebx, 0xec5a187a
or ebx, eax
mov eax, ebx
not eax
and eax, 0x3abad4b6
and ebx, 0xc5452b49
or ebx, eax
mov r14d, ebx
xor r14d, 0x45002940
xor ebx, 0x3abad4b6
mov eax, ebx
and eax, 0x8aed523f
and r14d, 0x7512adc0
or r14d, eax
mov r11d, r14d
xor r11d, 0x7512adc0
mov ecx, r8d
xor ecx, 0x1ad0e3b9
and ecx, r8d
mov eax, r8d
or eax, 0xe52f1c46
mov edi, ecx
not edi
mov edx, edi
and edx, 0xba7363d3
and ecx, 0x458c9c2c
or ecx, edx
mov edx, eax
not edx
or edi, eax
and eax, 0xba7363d3
and edx, 0x808028
or edx, eax
mov eax, r14d
xor eax, 0x6fc24e79
and eax, r11d
or ebx, 0xe52f1c46
xor edx, ecx
not edi
or edi, edx
mov r15d, eax
not r15d
mov edx, r15d
and edx, 0x2e363ae3
and eax, 0xd1c9c51c
or eax, edx
mov edx, ebx
not edx
or r15d, ebx
and ebx, 0x2e363ae3
and edx, 0x10c0c118
or edx, ebx
xor edx, eax
not r15d
or r15d, edx
mov eax, edi
not eax
and eax, r15d
not r15d
and r15d, edi
mov edi, r8d
not edi
or r15d, eax
mov eax, edi
and eax, 0x82a5e411
and r8d, 0x7d5a1bee
or r8d, eax
xor r14d, 0x8aed523f
or edi, r14d
and r14d, 0x82a5e411
and r11d, 0x7d5a1bee
or r11d, r14d
mov r14d, r10d
xor r14d, 0x34ed28d2
and r14d, r10d
xor r11d, r8d
not edi
or edi, r11d
mov eax, edi
not eax
and eax, 0x905c5e0e
and edi, 0x6fa3a1f1
or edi, eax
mov ecx, r15d
not ecx
mov eax, ecx
and eax, 0x2b5be892
and r15d, 0xd4a4176d
or r15d, eax
mov eax, edi
xor eax, 0x44a00161
xor edi, 0x905c5e0e
or ecx, edi
and edi, 0x2b5be892
and eax, 0xd4a4176d
or eax, edi
xor eax, r15d
not ecx
or ecx, eax
mov eax, ecx
mov ebx, ecx
xor ebx, 0xc757eb1d
and ebx, ecx
not ecx
and ecx, 0x84e9b848
and eax, 0x7b1647b7
or eax, ecx
mov ecx, eax
xor ecx, 0x43000115
xor eax, 0x8441a808
or eax, 0x38a814e2
mov edi, eax
and edi, 0x205f5ea8
and ecx, 0xc700a115
or ecx, edi
mov edi, ebx
not edi
or eax, edi
and edi, 0x205f5ea8
and ebx, 0xdfa0a157
or ebx, edi
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xd4f20c99
and eax, 0x2b0df366
or eax, ecx
and r9d, 0x40d0090
and r10d, 0x30e02842
or r10d, r9d
mov ecx, r10d
xor ecx, 0x20202842
xor r10d, 0xcf1fd7bd
mov edx, r14d
not edx
mov ebx, r10d
and ebx, 0x10dcc23d
and ecx, 0x242128c2
or ecx, ebx
or r10d, edx
and edx, 0x10dcc23d
and r14d, 0xef233dc2
or r14d, edx
xor r14d, ecx
not r10d
or r10d, r14d
mov ecx, r10d
not ecx
and ecx, 0xe38b9e89
and r10d, 0x1c746176
or r10d, ecx
mov ecx, r10d
mov r8d, eax
not r8d
mov edx, r8d
and edx, 0x95e7091f
mov edi, eax
xor edi, 0x95e7091f
and edi, eax
mov ebx, r10d
xor ebx, 0xd766b65b
xor r10d, 0xbd7e40bb
and r10d, ebx
mov ebx, edx
and ebx, edi
xor edi, edx
xor ecx, 0x281840a0
and ecx, 0x6a18f6e0
or edi, ebx
mov ebx, r10d
and ebx, ecx
xor ecx, r10d
mov edx, dword [0x18008a270]
or ecx, ebx
mov ebx, edi
not ebx
and ebx, ecx
not ecx
and ecx, edi
or ecx, ebx
and r8d, 0x555afd59
and eax, 0xaaa502a6
or eax, r8d
mov ebx, eax
xor ebx, 0xaaa502a6
xor eax, 0x555afd59
and eax, ecx
not ecx
and ebx, ecx
or eax, ebx
xor ecx, eax
test ecx, eax
setne r9b
sete r8b
cmp edx, 0xa
setl r10b
cmp edx, 9
setg r11b
mov ebx, r8d
xor bl, r9b
mov edx, ebx
not dl
mov r15d, r11d
xor r15b, r10b
mov eax, r15d
not al
mov ecx, r11d
or cl, r15b
and al, r11b
and r15b, r10b
or r15b, al
xor r15b, 1
mov eax, ecx
xor al, r15b
or r15b, cl
xor r15b, 1
or r15b, al
mov eax, ebx
and al, r9b
and r8b, bl
xor bl, r9b
or bl, al
xor bl, 1
and dl, r9b
or dl, r8b
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov r14d, r15d
xor r14b, 1
mov ebx, r14d
and bl, r15b
mov edi, ecx
xor dil, 1
mov esi, ecx
and sil, dil
mov r8d, edi
xor r8b, sil
mov edx, esi
xor dl, 1
xor sil, cl
mov eax, ecx
or al, dl
xor al, 1
or al, r8b
mov ecx, eax
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov eax, ebx
xor al, 1
and r15b, al
and bl, r14b
or bl, r15b
xor al, r14b
or al, r14b
mov r14d, eax
xor r14b, bl
xor bl, 1
xor r14b, 1
or bl, al
xor bl, 1
or bl, r14b
or dl, dil
xor dl, 1
or dl, sil
mov eax, edx
and al, cl
xor dl, 1
and dl, r8b
or dl, al
mov eax, ecx
and al, dil
xor cl, dil
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov r8d, ecx
xor r8b, 1
and cl, r8b
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov edx, r10d
xor dl, r9b
mov eax, edx
not al
and al, r9b
and dl, r10b
or r10b, r9b
xor al, 1
mov ebx, eax
xor bl, r10b
or al, r10b
xor al, 1
or al, bl
xor r11b, r9b
mov ebx, edx
and bl, r11b
xor r11b, dl
or r11b, bl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, r11b
xor r11b, 1
and dl, r11b
or dl, bl
mov ebx, eax
xor bl, r11b
or r11b, al
xor r11b, 1
or r11b, bl
xor dl, 1
mov eax, edx
xor al, r11b
or dl, r11b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
or bl, al
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov r9d, ebx
xor r9b, 1
mov r10d, ecx
xor r10b, 1
mov r11d, r10d
and r11b, cl
mov eax, r10d
xor al, r11b
xor r11b, 1
or r11b, cl
xor r11b, 1
or r11b, al
mov edx, r9d
and dl, bl
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov edi, r11d
xor dil, 1
mov ecx, edx
xor cl, 1
mov r14d, edx
or r14b, cl
mov esi, edi
and sil, r11b
and cl, dl
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
mov r15d, r11d
xor r15b, dl
or dl, r11b
or r11b, dil
mov eax, r11d
or al, r10b
xor al, 1
xor r11b, r10b
mov r10d, eax
and r10b, r11b
xor r11b, al
or r11b, r10b
mov eax, r14d
xor al, 1
and bl, r14b
or r14b, r9b
and al, r9b
xor r14b, 1
or al, bl
mov ebx, r14d
and bl, al
xor al, r14b
or al, bl
xor r11b, 1
mov ebx, r11d
xor bl, al
xor bl, 1
and bl, al
or r11b, al
xor r11b, 1
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
mov eax, edi
and al, sil
xor sil, dil
or sil, al
mov rbx, qword [rbp + 0xf8]
movsxd rax, dword [rbx + 0x3c]
mov edi, dword [rbx + rax + 0x88]
xor cl, 1
or cl, r8b
mov eax, esi
xor al, 1
and al, cl
xor cl, 1
and cl, sil
or cl, al
mov r9d, dword [rbx + rdi + 0x1c]
xor dl, 1
or dl, r15b
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, r11d
xor dl, 1
and al, dl
or dl, cl
and cl, r11b
mov ebx, edx
not bl
and bl, 1
or cl, al
mov eax, ecx
and al, 1
cmp bl, al
jne 0x18001a202
xor cl, 1
or dl, cl
xor dl, 1
test dl, 1
je 0x18001dd90
mov rax, qword [rbp + 0xf8]
add r9, rax
mov r11d, dword [rax + rdi + 0x20]
mov r10d, dword [rax + rdi + 0x24]
add r11, rax
add r10, rax
mov edi, dword [r11]
add rdi, qword [rbp + 0xf8]
mov rsi, r12
nop dword [rax]
movzx r14d, byte [rsi]
movzx r8d, byte [rdi]
cmp r14b, r8b
setne dl
sete al
test r14b, r14b
setne cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, ecx
xor bl, dl
not bl
and bl, dl
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, eax
or dl, cl
xor cl, al
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov edx, ecx
or dl, bl
mov r15d, edx
xor r15b, 1
mov eax, ebx
xor al, dl
and al, bl
and r15b, cl
and dl, bl
or dl, r15b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
test dl, 1
jne 0x18001a2ce
xor dl, 1
test dl, 1
je 0x18001a2ce
add rdi, 1
add rsi, 1
mov al, 1
test al, al
jne 0x18001a230
cmp r14b, r8b
je 0x18001a2e0
add r11, 4
add r10, 2
jmp 0x18001a21c
movzx eax, word [r10]
mov eax, dword [r9 + rax*4]
mov rdx, qword [rbp + 0xf8]
add rdx, rax
sub rsp, 0x20
mov ecx, 0x3e8
call rdx
mov rcx, r13
call fcn.18002ba00
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x18008a264]
mov r8d, dword [0x18008a268]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edx, ebx
xor edx, 0x900e0b4a
and edx, ebx
mov edi, ecx
or ecx, ebx
or ebx, 0x6ff1f4b5
mov eax, edx
not eax
mov esi, ebx
and esi, 0x5139bf76
and edi, 0x80060008
or edi, esi
or ebx, eax
and eax, 0x5139bf76
and edx, 0xaec64089
or edx, eax
xor edx, edi
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0xc207b405
and ebx, 0x3df84bfa
or ebx, eax
mov eax, ebx
xor eax, 0xa0804010
xor ebx, 0x4009bc0f
and ebx, 0x4d7fbcaf
and eax, 0xb2804350
or eax, ebx
mov edx, eax
xor edx, 0x30800050
xor eax, 0x4d7fbcaf
mov ebx, ecx
not ebx
and edx, 0x3d8db8d5
mov esi, eax
and esi, 0xc272472a
or esi, edx
mov r9d, esi
xor r9d, 0xc272472a
mov edi, ecx
and edi, 0x857cf520
xor ecx, 0x6fee41d0
and ecx, ebx
mov edx, ebx
and edx, 0x7a830adf
or edx, edi
mov r11d, edx
xor r11d, 0x7a830adf
xor esi, 0xad9c06fa
and esi, r9d
and eax, 0x6fee41d0
xor edx, 0x8010b420
or edx, 0x6fee41d0
mov ebx, edx
not ebx
mov edi, esi
and edi, eax
xor eax, esi
or eax, edi
mov esi, ecx
not esi
mov edi, edx
and edi, 0x6ebc820b
and ebx, 0x90013c24
or ebx, edi
or edx, esi
and esi, 0x6ebc820b
and ecx, 0x91437df4
or ecx, esi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x8e2e93f3
and eax, 0x71d16c0c
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x8e2e93f3
and edx, 0x71d16c0c
or edx, ecx
xor edx, eax
mov eax, r9d
and eax, r11d
xor r11d, r9d
or r11d, eax
mov eax, r11d
not eax
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xa1754136
and edx, 0x5e8abec9
or edx, ecx
or ebx, r11d
and r11d, 0xa1754136
and eax, 0x5e8abec9
or eax, r11d
xor eax, edx
not ebx
or ebx, eax
mov esi, ebx
not esi
mov eax, esi
and eax, 0x2fd622ef
mov edx, ebx
and edx, 0xd029dd10
or edx, eax
mov ecx, edx
xor ecx, 0xd029dd10
xor edx, 0xc502202
and edx, 0xcc596a12
mov eax, ecx
and eax, 0x33a695ed
or eax, edx
xor eax, 0xcc596a13
and ecx, 1
or ecx, eax
mov edi, ecx
not edi
or ebx, 0x912b7923
mov eax, ebx
not eax
or esi, 0x6ed486dc
mov edx, esi
not edx
and ebx, 0x7bbb683d
and eax, 0x44486c0
or eax, ebx
and esi, 0x7bbb683d
and edx, 0x80001102
or edx, esi
xor edx, eax
mov eax, edx
not eax
and eax, 0xe0c0f94e
and edx, 0x1f3f06b1
or edx, eax
mov ebx, edx
xor ebx, 0x71eb806c
mov eax, ecx
and eax, 0x5d6f590
xor ecx, 0x78950f22
and ecx, edi
and edi, 0xfa290a6f
or edi, eax
xor edi, 0xfa290a6f
mov eax, edx
xor eax, 0x2105d92
and eax, 0x32f25dba
xor edx, 0xf68170b1
and edx, ebx
and ebx, 0xcd0da245
or ebx, eax
xor ebx, 0xcd0da245
mov r9d, ebx
mov esi, edi
and esi, ebx
xor ebx, edi
and edi, 0x876af0dd
and r9d, 0x876af0dd
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
or ebx, esi
mov eax, ebx
not eax
and eax, 0x335a74e
and ebx, 0xfcca58b1
or ebx, eax
xor ebx, 0xfcca58b1
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x85040fae
or eax, ebx
and ebx, 0x7afbf051
or ebx, ecx
mov edx, ebx
xor edx, 0x40f27010
mov ecx, eax
not ecx
xor ebx, 0x85040fae
mov edi, ebx
or edi, eax
not edi
and ebx, 0x3f0d8f6b
and edx, 0xc0f27094
or edx, ebx
and eax, 0x3f0d8f6b
and ecx, 0xc0f27094
or ecx, eax
xor ecx, edx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x563cfbf1
and eax, ecx
and ecx, 0xa9c3040e
or ecx, edx
xor ecx, 0xa9c3040e
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd34af596
and ecx, 0x2cb50a69
or ecx, eax
xor ecx, 0x2cb50a69
setne cl
sete r9b
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg al
mov edx, eax
xor dl, r9b
xor dl, 1
xor r9b, bl
mov r8d, eax
or r8b, cl
xor r8b, 1
or r8b, r9b
xor r8b, 1
mov r9d, edx
and r9b, r8b
xor r8b, dl
or r8b, r9b
mov r9d, r8d
xor r9b, 1
xor bl, cl
xor bl, 1
xor cl, bl
and cl, bl
xor al, bl
and al, bl
xor cl, 1
xor al, 1
mov edx, ecx
or dl, al
xor al, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
or r9b, r8b
mov ebx, edx
or bl, al
mov r11d, r9d
or r11b, r8b
xor r9b, r8b
mov ecx, r11d
xor cl, r9b
xor r9b, 1
xor cl, 1
or r9b, r11b
xor r9b, 1
or r9b, cl
mov ecx, edx
and cl, al
mov r11d, edx
and r11b, cl
xor cl, dl
or cl, r11b
xor cl, bl
xor cl, 1
mov r11d, ebx
and r11b, dl
xor bl, dl
or bl, r11b
mov r11d, ecx
xor r11b, bl
or bl, cl
xor bl, 1
or bl, r11b
mov r11d, ebx
xor r11b, r9b
and bl, r11b
and r11b, r9b
mov r9d, ebx
and r9b, r11b
xor r11b, bl
or r11b, r9b
xor al, r8b
and al, r8b
xor dl, r8b
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov ecx, r11d
xor cl, 1
mov edx, ecx
and dl, r11b
and al, bl
xor dl, 1
mov r8d, r11d
xor r8b, dl
or dl, r11b
xor dl, 1
or dl, r8b
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor al, dl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18001a78c
xor al, cl
test al, 1
je 0x18001dda0
mov eax, dword [0x18008a26c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xaf6c5dd
mov ebx, eax
and ebx, 0xf5093a22
or ebx, edx
mov edx, ebx
xor edx, 0x64091802
and edx, 0x6edd9846
xor ebx, 0x224599
and ebx, 0x912267b9
or ebx, edx
not ebx
mov esi, ebx
or esi, 0x6edd9846
mov r11d, esi
not r11d
and eax, 0xa9b9e0d8
and ecx, 0x56461f27
or ecx, eax
mov r14d, ecx
xor r14d, 0x56461f27
xor ecx, 0x884048
and ecx, 0x88446e
mov edx, r14d
and edx, 0xff77bb91
or edx, ecx
xor edx, 0x91aa23d7
and r14d, 0x912267b9
or r14d, edx
mov r9d, r14d
not r9d
and esi, 0xed9ebef9
and r11d, 0x10204100
lea r8d, [rsi + r11]
add r8d, 0x2010002
mov edi, esi
or edi, r11d
xor edi, 0xed9ebef9
mov edx, edi
or edx, 0x36f07ccc
mov ecx, edx
not ecx
or ebx, 0xefdf9b77
mov esi, ebx
not esi
and edx, 0xb2821350
and ecx, 0x41040021
or ecx, edx
mov eax, r9d
or eax, 0x36f07ccc
and ebx, 0xba8b9352
and esi, 0x206488
or esi, ebx
mov edx, eax
not edx
xor esi, ecx
mov ecx, r14d
or ecx, 0xc90f8333
and eax, 0xe0083cef
and edx, 0x9078310
or edx, eax
mov ebx, ecx
not ebx
and ecx, 0xe0083cef
and ebx, 0x16f04000
or ebx, ecx
xor ebx, edx
mov eax, esi
not eax
and eax, 0x10240da0
and esi, 0xc103e219
or esi, eax
mov eax, ebx
not eax
and eax, 0x182c0da2
and ebx, 0xe7d3f25d
or ebx, eax
xor ebx, esi
mov eax, edi
and eax, 0x90224530
and r8d, 0x2f95bacb
or r8d, eax
or edi, r9d
and r9d, 0xd06a4534
and r14d, 0x2f95bacb
or r14d, r9d
xor r14d, r8d
not edi
or edi, r14d
mov ecx, edi
not ecx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x7cf6f88e
and ebx, 0x83090771
or ebx, edx
or eax, edi
and edi, 0x7cf6f88e
and ecx, 0x83090771
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x6d67d6ba
and edx, eax
not eax
and eax, 0x2924921a
and ecx, 0x444344a0
or ecx, eax
mov eax, ecx
xor eax, 0x400420
xor ecx, 0xbbbcbb5f
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xdf2f68dd
and eax, 0x20409622
or eax, edi
or ecx, ebx
and ebx, 0xdf2f68dd
and edx, 0x20d09722
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3ba4efc
and ecx, 0xfc45b103
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xf22133b6
mov edx, ecx
and edx, 0xddecc49
or edx, ebx
xor edx, 0xf22133b7
mov edi, edx
xor edi, eax
and edi, edx
mov edx, eax
and edx, 0x89b93b7e
and ecx, 0x7646c480
or ecx, edx
mov edx, ecx
xor edx, 0x32464000
xor ecx, 0x81393b1d
or eax, 0xc539bf9c
and ecx, 0xc539bf9d
and edx, 0x3ac64062
or edx, ecx
and eax, 0xc539bf9d
xor eax, edx
mov edx, eax
not edx
mov ecx, edi
xor ecx, edx
and ecx, edi
mov ebx, edi
not ebx
and ebx, 0x55f782bf
and edi, 0xaa087d40
or edi, ebx
and edx, 0x55f782bf
and eax, 0xaa087d40
or eax, edx
xor eax, edi
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x5b4c35aa
and ecx, 0xa4b3ca55
or ecx, edx
mov edx, eax
not edx
or ebx, edx
and edx, 0x5b4c35aa
and eax, 0xa4b3ca55
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x4018084
mov edx, ebx
or eax, ebx
and ebx, 0x6a180722
or ebx, ecx
xor ebx, 0x6a180722
and edx, 0x91e67859
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x7b03f19c
and edx, 0x84fc0e63
or edx, ecx
mov ecx, edx
xor ecx, 0x888000c0
xor edx, 0x141a702a
and ecx, 0x898006d0
and edx, 0x767ff92f
or edx, ecx
mov ebx, edx
xor ebx, 0x56041120
xor edx, 0x898006d0
mov edi, edx
and edx, 0xa17be8cf
and ebx, 0x5e841730
or ebx, edx
mov ecx, eax
not ecx
or edi, eax
not edi
and eax, 0xa17be8cf
and ecx, 0x5e841730
or ecx, eax
xor ecx, ebx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x1166525e
mov ebx, ecx
and ebx, 0xee99ada1
or ebx, edx
mov edx, ebx
xor edx, 0x1166525e
and eax, 0xbb7af782
and ecx, 0x4485087d
or ecx, eax
mov eax, ecx
xor ecx, 0xbb7af782
and ecx, edx
xor eax, 0x4485087d
xor ebx, 0xee99ada1
and eax, ebx
or ecx, eax
mov edi, dword [0x18008a270]
xor ebx, ecx
test ebx, ecx
setne cl
sete dl
cmp edi, 9
setg r11b
cmp edi, 0xa
setl r8b
mov r9d, r8d
mov ebx, r11d
xor bl, cl
xor cl, r8b
or r8b, dl
xor r8b, 1
xor r9b, dl
mov eax, r8d
and al, r9b
xor r9b, r8b
or r9b, al
xor bl, 1
or dl, r11b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
xor cl, 1
xor r11b, cl
and r11b, cl
mov eax, ebx
and al, dl
mov ecx, eax
xor al, bl
movsxd rbx, dword [r10 + 0x3c]
mov edi, dword [r10 + rbx + 0x88]
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, r11b
xor r11b, 1
and cl, r11b
or cl, al
mov eax, edx
and al, r11b
xor r11b, dl
mov r8d, r9d
xor r8b, 1
or r11b, al
xor cl, 1
mov eax, ecx
xor al, r11b
or cl, r11b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, r8d
or dl, cl
and cl, r9b
xor r9b, al
xor dl, 1
or dl, r9b
mov ebx, edx
xor bl, 1
and al, r8b
or al, cl
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
and cl, bl
mov r8d, dword [r10 + rdi + 0x1c]
xor dl, 1
or cl, al
mov eax, edx
and al, cl
test al, 1
jne 0x18001ac02
xor dl, cl
test dl, 1
je 0x18001ddb0
add r8, r10
mov r11d, dword [r10 + rdi + 0x20]
mov r9d, dword [r10 + rdi + 0x24]
add r11, r10
add r9, r10
mov r12, qword [rbp + 0xd0]
lea r13, section..data
mov edi, dword [r11]
add rdi, r10
xor esi, esi
nop dword [rax + rax]
lea rax, [r12 + rsi]
movzx r15d, byte [r13 + rax]
movzx r14d, byte [rdi + rsi]
cmp r15b, r14b
setne cl
sete dl
test r15b, r15b
sete bl
setne al
and dl, al
and bl, cl
or bl, dl
xor bl, 1
or bl, al
mov edx, eax
xor dl, cl
not dl
and dl, cl
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, edx
or cl, al
xor dl, cl
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
add rsi, 1
test dl, 1
je 0x18001acde
je 0x18001acde
mov al, 1
test al, al
jne 0x18001ac30
cmp r15b, r14b
je 0x18001acf0
add r11, 4
add r9, 2
jmp 0x18001ac23
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov rax, qword [rbp + 0x100]
mov edx, dword [rax + r13 + 0x83c]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
add rsp, 0x20
movsxd r15, dword [0x18002f828]
mov eax, dword [0x18008a25c]
mov r9d, dword [0x18008a260]
lea r8d, [rax - 1]
imul r8d, eax
mov ecx, r8d
not ecx
mov esi, r8d
and esi, 0xf45b9a78
mov edx, ecx
and edx, 0xba46587
or edx, esi
mov ebx, edx
xor ebx, 0x24138a78
xor edx, 0xba46587
and ebx, 0x2fb78e79
mov edi, edx
and edi, 0xd0487186
or edi, ebx
xor edi, 0x212d68ae
and edx, 0xe9ae6d7
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x8b353d62
and edx, 0x74cac29d
or edx, ebx
mov edi, edx
xor edi, 0x74cac29d
xor edx, 0x8b353d62
mov eax, ecx
and eax, 0xf1651928
mov ebx, r8d
xor ebx, 0xe9ae6d7
or ebx, eax
mov eax, ebx
not eax
and eax, edx
or edx, ebx
mov esi, edx
not esi
and ebx, edi
or ebx, eax
mov eax, ebx
not eax
mov edi, edx
and edi, 0x86d58fcc
and esi, 0x792a7033
or esi, edi
or edx, eax
and eax, 0x86d58fcc
and ebx, 0x792a7033
or ebx, eax
xor ebx, esi
not edx
or edx, ebx
mov eax, edx
not eax
mov ebx, edx
xor ebx, 0xe9ae6d6
and ebx, edx
or edx, 0xf1651929
mov edi, ebx
not edi
mov esi, edx
and esi, 0x5af85d8b
and eax, 0x402a254
or eax, esi
or edx, edi
and edi, 0x5af85d8b
and ebx, 0xa507a274
or ebx, edi
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xafec5f7a
and edx, 0x5013a085
or edx, eax
mov edi, edx
xor edi, 0x5013a085
xor edx, 0xafec5f7a
and ecx, edx
or edx, r8d
not edx
and edi, r8d
or edi, ecx
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, edi
mov edx, ecx
not edx
mov ebx, edi
and ebx, 0xd3b8ec67
and eax, 0x2c471398
or eax, ebx
or edi, edx
and edx, 0xd3b8ec67
and ecx, 0x2c471398
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0xc7424aac
and edi, 0x38bdb553
or edi, eax
mov eax, edi
xor eax, 0x10a01413
xor edi, 0xc0404a08
and edi, 0xe85deb48
and eax, 0x17a214b7
or eax, edi
mov ecx, eax
xor ecx, 0x60012b40
xor eax, 0x15220033
and eax, 0x9d7ec03b
and ecx, 0x62813fc4
or ecx, eax
xor ecx, 0x62813fc4
sete r10b
setne r8b
cmp r9d, 0xa
setl dil
cmp r9d, 9
setg r9b
mov eax, r9d
xor al, dil
mov edx, eax
xor dl, 1
mov ecx, r8d
xor cl, r10b
mov ebx, ecx
xor bl, 1
and cl, bl
mov r11d, ebx
and r11b, cl
xor cl, bl
or cl, r11b
mov r11d, ecx
xor r11b, 1
and al, dil
mov ebx, r9d
and bl, dl
or bl, al
xor bl, 1
or bl, dil
mov eax, edi
xor al, dl
not al
and al, dl
xor dl, r9b
and dl, r9b
mov esi, eax
and sil, dl
xor dl, al
or dl, sil
mov eax, edx
xor al, 1
mov r14d, eax
mov esi, ebx
xor al, bl
xor bl, 1
and r14b, bl
and sil, dl
or sil, r14b
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, sil
xor sil, 1
xor al, 1
or sil, dl
xor sil, 1
or sil, al
and cl, r11b
mov eax, r11d
and al, cl
xor cl, r11b
xor r11b, r10b
or r11b, r10b
mov ebx, r11d
not bl
or cl, al
mov eax, ecx
and al, r8b
xor cl, 1
and cl, r10b
or cl, al
mov edx, ecx
xor dl, 1
and cl, r11b
or r11b, dl
xor r11b, 1
and dl, bl
or dl, cl
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov ebx, esi
xor bl, 1
mov r11d, edx
xor r11b, 1
or r11b, dl
xor r11b, 1
xor dl, r11b
mov eax, edx
xor al, 1
mov ecx, ebx
and cl, sil
mov r14d, ebx
xor r14b, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, r14b
xor cl, 1
or bl, sil
xor bl, 1
mov esi, ecx
and sil, bl
xor bl, cl
or bl, sil
and al, r11b
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov esi, eax
xor sil, 1
and sil, al
mov ecx, esi
and cl, al
xor sil, al
or sil, cl
xor sil, bl
mov r11d, esi
xor r11b, 1
mov eax, edi
and al, r10b
mov ecx, edi
xor cl, r10b
or cl, al
or r10b, r9b
xor r10b, 1
or dil, r8b
xor dil, 1
mov eax, r10d
and al, dil
xor dil, r10b
or dil, al
mov eax, edi
and dil, cl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
or al, dil
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov eax, ecx
and al, r8b
xor al, 1
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
or r8b, cl
mov ecx, r8d
xor cl, al
or r8b, al
xor r8b, 1
or r8b, cl
mov ebx, r8d
xor bl, 1
mov edx, r11d
xor dl, sil
and dl, r11b
mov r9d, r8d
xor r9b, bl
and r9b, r8b
mov eax, ebx
or al, r8b
mov r10d, eax
xor r10b, 1
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
mov edi, edx
and dil, cl
xor cl, dl
or cl, dil
mov edx, r9d
xor dl, al
and dl, r9b
and al, r9b
xor r9b, 1
and r9b, r10b
or al, r9b
xor dl, 1
xor al, 1
mov r9d, edx
xor r9b, al
or al, dl
xor al, 1
or al, r9b
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov r9d, eax
xor r9b, dl
or dl, al
xor dl, 1
or dl, r9b
mov eax, edx
and al, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, al
mov eax, r11d
xor al, bl
and al, r11b
and r8b, sil
and bl, r11b
or bl, r8b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, dl
mov eax, ebx
xor al, 1
and bl, dl
mov ecx, ebx
and cl, al
mov r13, qword [rbp + 0xc0]
test cl, 1
jne 0x18001b171
xor bl, al
mov r13, qword [rbp + 0xc0]
test bl, 1
je 0x18001ddc0
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x18001b171
mov r14, r13
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18001b17f
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18001b189
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18001b193
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18001b19d
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18001b1a7
mov qword [rbp + 0xd8], r15
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18001b1b8
sub rsp, 0x20
mov rcx, r13
call fcn.18002ba00
add rsp, 0x20
mov qword [rbp + 0xf8], rax
mov ecx, dword [0x18008a264]
mov r10d, dword [0x18008a268]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, edx
xor ebx, 0x31521cc9
and edx, 0x31521cc9
or ebx, edx
mov edi, ecx
and edi, 0xceade336
or edi, edx
xor ecx, edi
and ecx, edi
mov edx, ecx
and ecx, ebx
not ebx
not edx
mov edi, ebx
xor edi, edx
and edi, ebx
and edx, ebx
or edx, ecx
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov edi, edx
xor edi, 0x31521cc9
and edi, edx
not edx
and edx, 0x31521cc9
mov ebx, edx
and ebx, edi
xor edi, edx
or edi, ebx
mov eax, edi
not eax
mov edx, eax
and edx, 0x2bb91b2c
mov ecx, edi
and ecx, 0xd446e4d3
or ecx, edx
mov ebx, ecx
xor ebx, 0xd446e4d3
xor ecx, 0x2080a08
and ecx, 0x864c6a4b
mov edx, ebx
and edx, 0x79b395b4
or edx, ecx
xor edx, 0x864c6a4a
and ebx, 1
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x9f62c3ba
and ebx, 0x609d3c45
or ebx, ecx
mov ecx, ebx
xor ecx, 0x609d3c45
and eax, 0xfffffffe
and edi, 1
or edi, eax
xor ebx, 0x9f62c3ba
and ebx, edi
not edi
mov eax, ecx
xor eax, edi
and eax, ecx
and edi, ecx
or edi, ebx
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0xd33ef384
mov edx, edi
and edx, 0x2cc10c7b
or edx, eax
mov eax, edx
xor eax, 0xcc1081a
xor edx, 0xc2120200
and edx, 0xe2120661
and eax, 0x1dedf99e
or eax, edx
mov ebx, eax
xor ebx, 0x1dedf99e
xor eax, 0xe2000400
and eax, 0xe3a8b500
mov edx, ebx
and edx, 0x1c574aff
or edx, eax
xor edx, 0xc56fb65c
and ebx, 0x26c7035c
or ebx, edx
mov eax, ecx
and eax, 0xd938fca3
and edi, 0x26c7035c
or edi, eax
xor ecx, edi
and ecx, edi
mov eax, ecx
and ecx, ebx
not ebx
not eax
mov edx, ebx
xor edx, eax
and edx, ebx
and eax, ebx
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
xor ecx, 0x26c7035c
and ecx, eax
not eax
and eax, 0x26c7035c
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x5f1162b0
and eax, 0xa0ee9d4f
or eax, edi
or ecx, ebx
and ebx, 0x5f1162b0
and edx, 0xa0ee9d4f
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
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, 0x7f8beb93
and ecx, 0x8074146c
or ecx, edx
xor ecx, 0x7f8beb93
xor eax, ecx
test eax, ecx
setne r9b
sete r8b
cmp r10d, 9
setg dil
cmp r10d, 0xa
setl al
xor dil, al
and al, dil
mov edx, eax
xor dl, 1
or dl, al
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r12d, edx
xor r12b, 1
and r12b, dl
xor r12b, 1
mov eax, edx
xor al, r12b
or r12b, dl
xor r12b, 1
or r12b, al
mov r10d, r12d
xor r10b, 1
mov r11d, edi
xor r11b, 1
mov eax, r10d
and al, r12b
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov r15d, eax
xor r15b, 1
mov ecx, edi
or cl, r11b
mov edx, ecx
not dl
mov ebx, r11d
and bl, cl
or cl, dil
and dl, dil
or dl, bl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, edx
or cl, r12b
xor dl, r12b
xor dl, 1
and dl, r12b
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
and dil, r15b
or r15b, r11b
and al, r11b
or al, dil
mov ecx, r15d
xor cl, al
xor al, 1
xor cl, 1
or al, r15b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, dl
mov ecx, eax
xor cl, 1
and dl, cl
mov r11d, edx
xor r11b, 1
xor dl, al
or r11b, cl
xor r11b, 1
or r11b, dl
mov eax, r8d
xor al, r9b
xor al, 1
mov ecx, eax
xor cl, r8b
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
xor al, cl
or al, dl
xor r11b, 1
mov ecx, eax
xor cl, r11b
mov edx, eax
or dl, r11b
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
and r11b, al
or r11b, cl
mov eax, r11d
xor al, 1
and al, dl
or dl, r11b
xor dl, 1
and r11b, bl
or r11b, al
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov edi, r10d
or dil, r12b
mov r15d, edi
xor r15b, 1
mov eax, r12d
xor al, r10b
and al, r12b
mov ebx, eax
xor bl, 1
mov ecx, r15d
and cl, dil
and al, bl
mov edx, ecx
xor dl, 1
xor cl, r15b
or dl, dil
xor dl, 1
or dl, cl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
xor al, dl
mov ecx, edi
and cl, bl
xor bl, dil
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
and r12b, r8b
or r8b, al
xor al, 1
xor r8b, 1
or al, r9b
xor al, 1
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, r10d
xor cl, r9b
and cl, r10b
and r10b, r9b
or r10b, r12b
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
mov ebx, r10d
xor bl, 1
mov edx, r10d
and dl, bl
xor r10b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r10b
mov r8d, edx
and r8b, al
mov ecx, eax
xor cl, bl
or bl, al
xor al, 1
xor dl, 1
and dl, al
or dl, r8b
xor bl, 1
or bl, cl
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov ecx, ebx
xor cl, 1
or cl, bl
xor cl, 1
xor al, cl
and cl, al
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or cl, dl
xor dl, cl
xor dl, 1
and dl, cl
mov ecx, r11d
xor cl, 1
mov r8d, ecx
and r8b, r11b
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov r9d, r8d
xor r9b, 1
mov edi, edx
xor dil, 1
mov r12d, edi
and r12b, dl
mov r10d, edi
xor r10b, r12b
xor r12b, 1
or r12b, dl
xor r12b, 1
or r12b, r10b
mov r10d, r12d
xor r10b, 1
or r9b, r8b
xor r9b, 1
xor cl, r11b
and cl, r11b
or r10b, r12b
xor dil, dl
and dil, dl
mov edx, edi
and dil, r10b
xor r10b, 1
mov r11d, ecx
xor r11b, 1
mov ebx, r11d
and bl, cl
mov r15d, r11d
and r15b, bl
xor bl, r11b
or bl, r15b
xor bl, r9b
mov r11d, r9d
xor r11b, cl
or cl, r9b
xor cl, 1
or cl, r11b
mov r9d, ebx
xor r9b, cl
or cl, bl
xor cl, 1
or cl, r9b
xor dl, 1
mov ebx, r10d
xor bl, dl
and bl, r10b
and dl, r10b
or dl, dil
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
mov r9d, ecx
xor r9b, 1
mov ebx, r9d
and bl, cl
xor r9b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r9b
xor bl, dl
mov ecx, r8d
xor cl, r12b
or r12b, r8b
xor r12b, 1
or r12b, cl
xor r12b, 1
mov edx, ecx
and dl, r12b
xor r12b, cl
or r12b, dl
mov ecx, ebx
or cl, r12b
mov edx, ecx
not dl
and dl, 1
xor r12b, bl
mov eax, r12d
and al, 1
cmp dl, al
jne 0x18001b73c
xor r12b, 1
or cl, r12b
xor cl, 1
test cl, 1
je 0x18001ddd0
mov rcx, qword [rbp + 0xf8]
movsxd rax, dword [rcx + 0x3c]
mov r9d, dword [rcx + rax + 0x88]
mov r8d, dword [rcx + r9 + 0x1c]
mov eax, dword [0x18008a26c]
mov r10d, dword [0x18008a270]
lea ecx, [rax - 1]
imul ecx, eax
mov r11d, ecx
not r11d
mov edx, r11d
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x5c732851
mov eax, r11d
and eax, 0xa38cd7ae
or eax, edi
mov edi, ecx
or edi, ebx
and ebx, 0x5c732851
and edx, 0xa38cd7ae
or edx, ebx
xor edx, eax
not edi
or edi, edx
mov edx, edi
not edx
and edi, 0x4f42873d
and edx, 0xb0bd78c2
or edx, edi
mov ebx, edx
xor ebx, 0x4f42873d
xor edx, 0x903c18c0
and r11d, 0x3ab6e7c0
and ecx, 0xc549183f
or ecx, r11d
mov eax, ecx
xor eax, 0xc549183f
xor ecx, 0x3ab6e7c0
or ecx, eax
mov eax, ecx
not eax
mov edi, ebx
or edi, ecx
not edi
and ebx, 0x2ec16536
and edx, 0xd13e9ac9
or edx, ebx
and ecx, 0x2ec16536
and eax, 0xd13e9ac9
or eax, ecx
xor eax, edx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 1
mov r11d, eax
and r11d, 0xfffffffe
or r11d, ebx
not r11d
or r11d, ecx
mov ebx, eax
xor ebx, 0xfffffffe
and ebx, eax
or eax, 1
mov edi, ebx
not edi
mov edx, eax
and edx, 0x8b5c1de3
and ecx, 0x74a3e21c
or ecx, edx
or eax, edi
and edi, 0x8b5c1de3
and ebx, 0x74a3e21c
or ebx, edi
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
mov edx, eax
xor edx, 0xd655b320
and edx, eax
not eax
and eax, 0x8588d8d6
and ecx, 0x7a772729
or ecx, eax
mov eax, ecx
xor eax, 0x7a772729
mov edi, r11d
mov r15d, r11d
and r15d, eax
xor eax, r11d
not r11d
and edi, 0xd655b320
and r11d, 0x29aa4cdf
or r11d, edi
xor ecx, 0x84009000
or ecx, 0x29aa4cdf
mov edi, ecx
not edi
mov ebx, edx
not ebx
mov r12d, ecx
and r12d, 0x491a48ab
and edi, 0x9645b300
or edi, r12d
or ecx, ebx
and ebx, 0x491a48ab
and edx, 0xb6e5b754
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov edx, r11d
not edx
and edx, ecx
not ecx
and ecx, r11d
or ecx, edx
or eax, r15d
mov edx, eax
not edx
and edx, 0xfe2d420
and eax, 0xf01d2bdf
or eax, edx
mov ebx, eax
xor ebx, 0xc0050bd3
mov edi, ecx
not edi
xor eax, 0xfe2d420
mov edx, edi
and edx, 0x37ba200c
and ecx, 0xc845dff3
or ecx, edx
or edi, eax
and eax, 0x37ba200c
and ebx, 0xc845dff3
or ebx, eax
xor ebx, ecx
not edi
or edi, ebx
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0xe55df04f
mov edx, edi
and edx, 0x1aa20fb0
or edx, eax
mov eax, edx
not eax
and eax, 0x1aa20fb0
and edx, 0xe55df04f
or edx, eax
mov eax, edx
not eax
and eax, 0x1185dff4
and edx, 0xee7a200b
or edx, eax
mov eax, edx
xor eax, 0x4c402001
xor edx, 0x10808574
and edx, 0xb2ba857e
and eax, 0x4d457a81
or eax, edx
mov ebx, eax
xor ebx, 0x4d457a81
xor eax, 0xb2ba857e
mov edx, ecx
and edx, 0xd3c51cf6
and edi, 0x2c3ae309
or edi, edx
xor edi, 0x2c3ae309
xor ecx, edi
and ecx, edi
mov edx, ecx
not edx
and ecx, eax
or eax, edx
mov edi, eax
not edi
and edx, ebx
or edx, ecx
mov ecx, edx
not ecx
mov ebx, eax
and ebx, 0x79ff15c2
and edi, 0x8600ea3d
or edi, ebx
or eax, ecx
and ecx, 0x79ff15c2
and edx, 0x8600ea3d
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov edx, eax
not edx
mov ebx, edx
or ebx, 0xb9872a7d
mov ecx, ebx
not ecx
or eax, 0x42208100
and eax, 0x4b20ab5c
and edx, 0xb0870021
or edx, eax
and ebx, 0x4b20ab5c
and ecx, 0x4585482
or ecx, ebx
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x17ad10d7
and ecx, 0xe852ef28
or ecx, eax
mov edx, ecx
xor edx, 0x51d5c555
xor ecx, 0xae2a3aaa
mov ebx, ecx
and ebx, edx
and ecx, 0x31adc4ee
and edx, 0xce523b11
or edx, ecx
mov ecx, edx
xor ecx, 0x2080c424
mov eax, ebx
not eax
xor edx, 0xce523b11
mov edi, eax
and edi, 0x152d1ada
and ebx, 0xead2e525
or ebx, edi
or eax, edx
and edx, 0x152d1ada
and ecx, 0xead2e525
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x14fc3fb3
and ecx, 0xeb03c04c
or ecx, edi
or eax, ebx
and ebx, 0x14fc3fb3
and edx, 0xeb03c04c
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0xc55517da
and ecx, 0x3aaae825
or ecx, eax
xor ecx, 0x3aaae825
setne dil
sete dl
cmp r10d, 9
setg r12b
cmp r10d, 0xa
setl al
mov ebx, eax
or bl, dl
mov r11d, eax
xor r11b, dl
mov ecx, ebx
xor cl, r11b
xor r11b, 1
xor cl, 1
or r11b, bl
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
and r11b, cl
mov ebx, ecx
and bl, r11b
xor r11b, cl
or r11b, bl
mov r10d, r11d
xor r10b, 1
mov ecx, eax
and cl, dil
mov ebx, edx
and bl, r12b
or bl, cl
xor bl, 1
or bl, dil
mov ecx, ebx
not cl
xor r12b, dl
or al, dil
xor al, 1
or al, r12b
mov edi, eax
xor dil, 1
and cl, bl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, dil
and cl, al
or cl, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov r15d, eax
and r15b, cl
xor al, r15b
xor r15b, 1
or r15b, cl
xor r15b, 1
or r15b, al
mov edx, r11d
or dl, r10b
mov eax, edx
xor al, 1
mov edi, r15d
xor dil, 1
mov ecx, r15d
xor cl, dil
and cl, r15b
and al, r11b
mov ebx, r10d
and bl, dl
or bl, al
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov r12d, eax
and r12b, bl
xor bl, al
or bl, r12b
or al, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
and bl, al
xor al, 1
xor cl, 1
and cl, al
or bl, cl
and r15b, r11b
or r11b, dil
and dil, r10b
or dil, r15b
xor dil, 1
mov eax, r11d
xor al, dil
or dil, r11b
xor dil, 1
or dil, al
xor dil, bl
mov eax, edi
not al
and al, 1
and bl, dil
mov ecx, ebx
and cl, 1
cmp cl, al
jne 0x18001bc4d
xor bl, 1
or bl, dil
xor bl, 1
test bl, 1
je 0x18001dde0
mov rax, qword [rbp + 0xf8]
add r8, rax
mov r15d, dword [rax + r9 + 0x20]
mov r9d, dword [rax + r9 + 0x24]
add r15, rax
add r9, rax
mov edi, dword [r15]
add rdi, qword [rbp + 0xf8]
mov rsi, r14
nop word cs:[rax + rax]
nop
movzx r11d, byte [rsi]
movzx r10d, byte [rdi]
cmp r11b, r10b
setne cl
test r11b, r11b
setne r12b
sete dl
mov ebx, edx
or bl, cl
and cl, dl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
or r12b, bl
or dl, al
mov ecx, r12d
xor cl, dl
or dl, r12b
xor dl, 1
or dl, cl
xor al, dl
not al
or dl, bl
not dl
or dl, al
test dl, 1
jne 0x18001bcde
add rdi, 1
add rsi, 1
mov al, 1
test al, al
je 0x18001bcde
jne 0x18001bc80
cmp r11b, r10b
je 0x18001bcf0
add r15, 4
add r9, 2
jmp 0x18001bc67
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
mov rdx, qword [rbp + 0xf8]
add rdx, rax
sub rsp, 0x20
mov ecx, 0x3e8
call rdx
mov rcx, r13
call fcn.18002ba00
add rsp, 0x20
mov qword [rbp + 0xf8], rax
mov eax, dword [0x18008a264]
mov r9d, dword [0x18008a268]
lea esi, [rax - 1]
imul esi, eax
mov r8d, esi
not r8d
mov eax, r8d
and eax, 0xcc6b2788
mov ecx, esi
and ecx, 0x3394d877
or ecx, eax
mov eax, ecx
xor eax, 0x10040000
xor ecx, 0xc02a0780
mov edx, esi
xor edx, 0xf2be87c0
and edx, esi
or ecx, 0xd41783f
mov edi, edx
not edi
mov ebx, ecx
and ebx, 0xeb9183f0
and eax, 0x102e0400
or eax, ebx
or ecx, edi
and edi, 0xeb9183f0
and edx, 0x146e7c0f
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf9700057
and ecx, 0x68fffa8
or ecx, eax
mov eax, ecx
xor eax, 0x84216028
xor ecx, 0xbce8797
and eax, 0x8c2d6739
mov edx, ecx
and edx, 0x73d298c6
or edx, eax
xor edx, 0x939a69df
and ecx, 0x1fb70ee6
or ecx, edx
mov edx, ecx
not edx
and r8d, 0xbb5086
and esi, 0xff44af79
or esi, r8d
mov ebx, esi
xor ebx, 0xff44af79
xor esi, 0xb90000
and esi, 0xaefd0321
mov eax, ebx
and eax, 0x5102fcde
or eax, esi
xor eax, 0x4eb5f238
and ebx, 0xe048f119
or ebx, eax
mov eax, ebx
not eax
and eax, 0x3feb5ba1
and ebx, 0xc014a45e
or ebx, eax
mov eax, ebx
xor eax, 0xc014a45e
mov esi, ebx
xor esi, 0x20e940a0
mov edi, ecx
and edi, 0x2758df85
xor ecx, 0x77317ed4
and ecx, edx
and edx, 0xd8a7207a
or edx, edi
mov r8d, edx
xor r8d, 0xd8a7207a
and esi, 0x20f960ae
xor ebx, 0x48da2575
and ebx, eax
and eax, 0xdf069f51
or eax, esi
mov r10d, eax
xor r10d, 0xdf069f51
mov edi, edx
xor edi, 0xaf965eae
and edi, r8d
mov r14d, eax
xor r14d, 0xa837e185
and r14d, r10d
mov r15d, edi
not r15d
mov esi, ecx
not esi
mov r12d, r15d
and r12d, 0x4df5fc34
and edi, 0xb20a03cb
or edi, r12d
or r15d, esi
and esi, 0x4df5fc34
and ecx, 0xb20a03cb
or ecx, esi
xor ecx, edi
not r15d
or r15d, ecx
mov ecx, r14d
not ecx
mov esi, ebx
not esi
mov edi, ecx
and edi, 0xa82fa01e
and r14d, 0x57d05fe1
or r14d, edi
or ecx, esi
and esi, 0xa82fa01e
and ebx, 0x57d05fe1
or ebx, esi
xor ebx, r14d
not ecx
or ecx, ebx
mov esi, r15d
not esi
and esi, 0xef25930f
and r15d, 0x10da6cf0
or r15d, esi
mov esi, ecx
not esi
and esi, 0xef25930f
and ecx, 0x10da6cf0
or ecx, esi
xor ecx, r15d
xor edx, 0x2758df85
xor eax, 0x20f960ae
mov esi, edx
and esi, 0x43cf4c22
and r8d, 0xbc30b3dd
or r8d, esi
or edx, eax
and eax, 0x43cf4c22
and r10d, 0xbc30b3dd
or r10d, eax
xor r10d, r8d
not edx
or edx, r10d
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
or edx, 0xe048f119
mov ecx, edx
not ecx
or eax, 0x1fb70ee6
mov r8d, eax
not r8d
and edx, 0x8c69fd04
and ecx, 0x139602e2
or ecx, edx
and eax, 0x8c69fd04
and r8d, 0x60000019
or r8d, eax
xor r8d, ecx
mov ecx, r8d
not ecx
mov edx, r8d
and edx, 0xf480f6
mov eax, ecx
and eax, 0xff0b7f09
or eax, edx
mov edx, eax
xor edx, 0xd10b3f08
and edx, 0xd18f3f88
xor eax, 0x2e844081
or eax, edx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x2e70c077
mov edx, r8d
and edx, 0xd18f3f88
or edx, edi
not edx
or edx, ecx
mov esi, edx
not esi
mov edi, eax
or edi, edx
mov r10d, edi
not r10d
and eax, 0xcec7a37e
and ebx, 0x31385c81
or ebx, eax
and edx, 0xcec7a37e
and esi, 0x31385c81
or esi, edx
xor esi, ebx
mov eax, esi
not eax
mov edx, edi
and edx, 0x37d6b33d
and r10d, 0xc8294cc2
or r10d, edx
or edi, eax
and eax, 0x37d6b33d
and esi, 0xc8294cc2
or esi, eax
xor esi, r10d
not edi
or edi, esi
mov r10d, edi
xor r10d, 0xd18f3f89
and r10d, edi
not edi
and edi, 0xd18f3f89
mov eax, edi
and eax, r10d
xor r10d, edi
or r10d, eax
mov ebx, ecx
and ebx, 1
and r8d, 0x8a7cb4b7
and ecx, 0x75834b48
or ecx, r8d
xor ecx, 0x8a7cb4b6
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xe1a4b32a
and eax, ecx
and ecx, 0x1e5b4cd5
or ecx, ebx
mov ebx, ecx
xor ebx, 0xa024891
xor ecx, 0xe1a4b32a
mov edi, eax
not edi
mov esi, ecx
and esi, 0x157db46c
and ebx, 0xea824b93
or ebx, esi
or ecx, edi
and edi, 0x157db46c
and eax, 0xea824b93
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xddf94d27
and eax, 0x2206b2d8
or eax, ecx
mov ecx, eax
xor ecx, 0x91504527
xor eax, 0x206a0d0
and eax, 0x4eafa8d0
and ecx, 0xb150572f
or ecx, eax
mov eax, ecx
xor eax, 0x90005005
xor ecx, 0x4eafa8d0
mov edx, r10d
not edx
mov ebx, edx
or ebx, ecx
not ebx
and edx, 0x2171af6a
and r10d, 0xde8e5095
or r10d, edx
and ecx, 0x2171af6a
and eax, 0xde8e5095
or eax, ecx
xor eax, r10d
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov ebx, eax
or ebx, 0x4ac1e738
mov edi, ebx
not edi
mov esi, ecx
or esi, 0xb53e18c7
mov edx, esi
not edx
and ebx, 0xff169340
and edi, 0x280887
or edi, ebx
and esi, 0xff169340
and edx, 0xc16438
or edx, esi
xor edx, edi
mov ebx, edx
not ebx
and ebx, 0x2006320
and edx, 0x94081845
or edx, ebx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xf1032231
and eax, 0xefcddce
or eax, edi
xor eax, 0x670b5954
xor ecx, eax
and ecx, eax
mov eax, ecx
not eax
mov edi, edx
xor edi, eax
and edi, edx
and ebx, 0xf1b3f7e6
and edx, 0x6080801
or edx, ebx
and eax, 0xf1b3f7e6
and ecx, 0xe4c0819
or ecx, eax
xor ecx, edx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0xbc80a305
mov edx, ecx
and edx, 0x40421008
or edx, eax
xor edx, 0x40421008
and ecx, 0x33d4cf2
or ecx, edx
mov eax, ecx
not eax
and eax, 0x95353797
and ecx, 0x6acac868
or ecx, eax
mov eax, ecx
not eax
or ecx, 0x14005486
mov ebx, ecx
not ebx
or eax, 0xebffab79
mov edx, eax
not edx
and ecx, 0xc0b7dbd9
and ebx, 0x2b482020
or ebx, ecx
and eax, 0xc0b7dbd9
and edx, 0x14000406
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0xd2eed327
and edx, 0x2d112cd8
or edx, eax
mov eax, edx
xor eax, 0xc6ee87a1
xor edx, 0x21104810
and edx, 0x63d64f91
mov ecx, eax
and ecx, 0x9c29b06e
or ecx, edx
mov ebx, ecx
xor ebx, 0x9c29b06e
xor ecx, 0x3c40011
and ecx, 0xfe4a01b
mov edx, ebx
and edx, 0xf01b5fe4
or edx, ecx
xor edx, 0xf01b5fe4
or edx, ebx
and ebx, 0x2b92a3ec
and eax, 0xd46d5c13
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x911df3d1
and eax, 0x6ee20c2e
or eax, ecx
mov ecx, eax
xor ecx, 0x80881039
mov ebx, edx
not ebx
xor eax, 0x4570afc2
mov edi, eax
and edi, 0x7a17c706
and ecx, 0x85e838f9
or ecx, edi
or eax, edx
and edx, 0x7a17c706
and ebx, 0x85e838f9
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
mov edx, eax
xor edx, 0x1b2fb30
and edx, eax
not eax
and eax, 0x1305320
and ecx, 0x82a810
or ecx, eax
xor ecx, 0x82a810
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x28e3409b
and edx, 0xd71cbf64
or edx, eax
xor edx, 0xd6ae4454
setne al
mov byte [rbp + 0x100], al
sete dil
cmp r9d, 9
setg dl
cmp r9d, 0xa
setl r11b
mov r10d, r11d
xor r10b, dl
and r11b, r10b
mov r12d, r11d
xor r12b, 1
mov r13d, r12d
or r13b, r11b
mov r9d, r13d
xor r9b, 1
mov esi, edi
xor sil, al
mov eax, esi
xor al, 1
mov r14d, eax
and r14b, sil
mov ebx, eax
and bl, r14b
xor r14b, al
or r14b, bl
mov eax, r14d
xor al, 1
and dl, r10b
mov r15d, edx
xor r15b, 1
mov ecx, r10d
xor cl, 1
mov ebx, ecx
and bl, r10b
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
mov ecx, ebx
and cl, dl
xor bl, 1
and bl, r15b
or bl, cl
mov ecx, edx
and cl, r10b
xor dl, r10b
or dl, cl
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov r8d, r14d
or r8b, al
mov ecx, r14d
xor cl, al
and cl, r14b
mov edx, r8d
xor dl, cl
xor cl, 1
xor dl, 1
mov r10d, r8d
and r10b, cl
xor cl, r8b
or cl, r10b
xor cl, 1
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
and sil, dil
mov edx, esi
xor dl, 1
or dl, sil
xor dl, 1
mov r8d, esi
and r8b, dl
xor dl, sil
or dl, r8b
xor dl, 1
mov r8d, edx
or r8b, cl
xor r8b, 1
xor dl, cl
xor dl, 1
and dl, cl
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
mov ecx, eax
xor cl, dil
and cl, al
mov r10b, byte [rbp + 0x100]
and r14b, r10b
and al, dil
or al, r14b
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov r8d, eax
xor r8b, 1
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
xor dl, 1
and dl, r8b
or al, dl
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, bl
xor bl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
and al, bl
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and dl, cl
or cl, al
and al, r8b
or al, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
and r12b, r11b
mov ecx, r11d
and cl, r12b
xor r12b, r11b
or r12b, cl
mov ebx, r12d
xor bl, r13b
and bl, r12b
and r13b, r12b
mov edx, r12d
mov r8d, r10d
xor dl, r10b
and dl, r12b
xor r12b, 1
and r9b, r12b
or r13b, r9b
mov ecx, ebx
xor cl, 1
xor bl, r13b
xor r13b, 1
or r13b, cl
xor r13b, 1
or r13b, bl
mov ecx, esi
xor cl, r13b
and sil, cl
and cl, r13b
mov ebx, esi
and bl, cl
xor cl, sil
or cl, bl
xor r12b, r8b
mov ebx, edx
and bl, r12b
xor r12b, dl
or r12b, bl
mov edx, r12d
xor dl, cl
xor cl, 1
or cl, r12b
xor cl, 1
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
or dl, bl
xor dl, bl
and bl, dl
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov esi, eax
xor sil, 1
mov r9d, esi
and r9b, al
mov ecx, esi
xor cl, r9b
xor r9b, 1
or r9b, al
xor r9b, 1
or r9b, cl
mov r14d, ebx
xor r14b, 1
mov ecx, r14d
and cl, bl
xor cl, 1
mov r8d, ebx
xor r8b, cl
or cl, bl
xor cl, 1
or cl, r8b
mov r10d, ecx
xor r10b, 1
mov r8d, r9d
xor r8b, 1
mov r11d, r9d
xor r11b, r8b
and r11b, r9b
or sil, al
mov edi, r11d
xor dil, 1
mov edx, edi
and dl, r11b
xor dl, 1
mov eax, r11d
xor al, dl
or dl, r11b
xor dl, 1
or dl, al
mov r15d, edx
xor r15b, 1
and r15b, sil
xor dil, sil
mov eax, esi
xor al, 1
or r14b, bl
xor r14b, cl
and dl, al
or dl, r15b
or al, r11b
xor al, 1
or al, dil
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, r14d
and dl, cl
xor r14b, 1
mov ebx, edx
and bl, r14b
xor r14b, dl
or r14b, bl
mov edx, r14d
xor dl, 1
or dl, al
xor al, 1
xor dl, 1
or al, r14b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
or r8b, r10b
xor r8b, 1
xor cl, r9b
mov edx, r8d
and dl, cl
xor cl, r8b
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
xor cl, al
xor al, 1
or al, dl
xor al, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18001c64a
xor al, cl
test al, 1
je 0x18001ddf0
mov eax, dword [0x18008a26c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, edx
and ebx, 0x36eb7811
mov ecx, eax
and ecx, 0xc91487ee
or ecx, ebx
mov ebx, ecx
xor ebx, 0x14a92011
xor ecx, 0xc91487ee
and ebx, 0x5cada079
mov edi, ecx
and edi, 0xa3525f86
or edi, ebx
xor edi, 0x77f5419d
and ecx, 0x2b58e1e4
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x5c4682ea
and ecx, 0xa3b97d15
or ecx, ebx
mov esi, ecx
xor esi, 0xa3b97d15
xor ecx, 0x5c4682ea
mov edi, eax
and edi, 0xe1cfcd72
and edx, 0x1e30328d
or edx, edi
xor edx, 0x3568d369
xor eax, edx
and eax, edx
mov edx, eax
not edx
mov ebx, esi
xor ebx, edx
and ebx, esi
and eax, ecx
and edx, esi
or edx, eax
mov ecx, ebx
not ecx
mov eax, edx
not eax
mov edi, ecx
and edi, 0x4a587392
and ebx, 0xb5a78c6d
or ebx, edi
or ecx, eax
and eax, 0x4a587392
and edx, 0xb5a78c6d
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
xor eax, 0x802ff3f8
and eax, ecx
or ecx, 0x7fd00c07
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xd9c51ad8
and edx, 0x2ae120
or edx, edi
or ecx, ebx
and ebx, 0xd9c51ad8
and eax, 0x263ae527
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xab77121c
and ecx, 0x5488ede3
or ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0x28084b16
mov edx, ecx
and edx, 0x54200001
or edx, eax
xor edx, 0x54200001
mov r10d, ecx
and r10d, 0x83d7b4e8
or r10d, edx
mov eax, r10d
not eax
and eax, 0x1b9989f9
and r10d, 0xe4667606
or r10d, eax
mov r14d, r10d
xor r14d, 0x984e3d11
mov r8d, r10d
xor r8d, 0x67b1c2ee
mov ebx, r8d
and ebx, 0x21410001
mov eax, r14d
and eax, 0xdebefffe
or eax, ebx
xor eax, 0x3f791be2
or eax, r8d
mov ebx, edi
and ebx, 0x7f3ca5b5
and ecx, 0x80c35a4a
or ecx, ebx
xor ecx, 0x6104be56
xor edi, ecx
and edi, ecx
mov ebx, edi
xor ebx, 0xc81f939f
mov r9d, ebx
and ebx, edi
mov ecx, edi
not ecx
mov esi, eax
xor esi, 0x37e06c60
and esi, eax
and r9d, ecx
mov r11d, eax
and r11d, ecx
xor ecx, eax
not eax
and eax, 0x37e06c60
mov edi, esi
and edi, eax
xor eax, esi
or eax, edi
mov esi, r9d
and esi, ebx
xor ebx, r9d
or ebx, esi
mov edi, eax
not edi
and edi, ebx
not ebx
and ebx, eax
or ebx, edi
or ecx, r11d
mov eax, ecx
not eax
and eax, 0xf34eae94
and ecx, 0xcb1516b
or ecx, eax
xor ecx, 0xcb1516b
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x7b684228
and ecx, 0x8497bdd7
or ecx, ebx
mov edi, ecx
xor edi, 0x18110
xor ecx, 0x30004208
or eax, 0xb009db7c
mov ebx, eax
not ebx
or ecx, 0x2060483
and ecx, 0xb2065ecf
and edi, 0x98130
or edi, ecx
and eax, 0xb2065ecf
and ebx, 0x4df02000
or ebx, eax
xor ebx, edi
mov eax, ebx
not eax
and eax, 0xfc4a36e
and ebx, 0xf03b5c91
or ebx, eax
mov r9d, ebx
xor r9d, 0x5e0a9c0f
xor r10d, 0x67b1c2ef
and r10d, r14d
and r8d, 1
and r14d, 0xfffffffe
or r14d, r8d
mov eax, r10d
and eax, r14d
xor r14d, r10d
or r14d, eax
mov eax, r14d
not eax
and eax, 0xfa594f05
and r14d, 0x5a6b0fa
or r14d, eax
mov eax, r14d
not eax
and eax, 0x5a6b0fa
and r14d, 0xfa594f05
or r14d, eax
mov r11d, r14d
mov edi, r14d
xor edi, 0xa4f4ca37
and edi, r14d
not r14d
xor ebx, 0x8020e0
and ebx, 0x5280a4eb
mov eax, r9d
and eax, 0xad7f5b14
or eax, ebx
mov r8d, eax
xor r8d, 0xad7f5b14
and r14d, 0x24378285
and r11d, 0xdbc87d7a
or r11d, r14d
mov r10d, r11d
mov esi, eax
xor esi, 0xf6746edc
and esi, r8d
and r9d, 0x5b0b35c8
xor r11d, 0x24378285
mov ecx, r11d
or ecx, 0x5b0b35c8
mov ebx, esi
and ebx, r9d
xor r9d, esi
mov esi, ecx
not esi
or r9d, ebx
mov ebx, ecx
and ebx, 0x9592c7a3
and esi, 0x20640814
or esi, ebx
mov edx, edi
not edx
or ecx, edx
and edx, 0x9592c7a3
and edi, 0x6a6d385c
or edi, edx
xor edi, esi
not ecx
or ecx, edi
mov edx, r9d
not edx
and edx, ecx
not ecx
and ecx, r9d
xor r10d, 0x11404110
or ecx, edx
xor eax, 0x5280a4eb
mov edx, eax
and edx, 0xeaaf3eee
and r8d, 0x1550c111
or r8d, edx
or eax, r11d
and r11d, 0xeaaf3eee
and r10d, 0x1550c111
or r10d, r11d
xor r10d, r8d
not eax
or eax, r10d
mov edx, eax
not edx
and edx, 0x11a992c9
and eax, 0xee566d36
or eax, edx
mov edx, eax
xor edx, 0x24524914
xor eax, 0x11a992c9
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0xca0d24a3
and ecx, 0x35f2db5c
or ecx, ebx
or edi, eax
and eax, 0xca0d24a3
and edx, 0x35f2db5c
or edx, eax
xor edx, ecx
not edi
or edi, edx
mov edx, edi
not edx
mov eax, edi
and eax, 0xf7d1f46c
or edi, edx
and edx, 0x82e0b93
or edx, eax
mov eax, edx
xor eax, 0xb6903440
xor edx, 0x8040a03
and eax, 0xb6ba35d0
and edx, 0x4945ca2f
or edx, eax
mov ebx, edx
xor ebx, 0x45ca24
xor edx, 0xb6ba35d0
mov ecx, edi
not ecx
mov eax, edi
and eax, 0x69a0780a
and ecx, 0x965f87f5
or ecx, eax
mov esi, ecx
xor esi, 0x965f87f5
mov eax, edx
and eax, esi
xor esi, edx
and edx, 0xf938359b
and ebx, 0x6c7ca64
or ebx, edx
xor ecx, 0x6920300a
or ecx, 0x6c7ca64
mov edx, ecx
not edx
or edi, 0xf938359b
and ecx, 0xda1bc316
and edx, 0x21203489
or edx, ecx
mov ecx, edi
not ecx
and edi, 0xda1bc316
and ecx, 0x4c40860
or ecx, edi
xor ecx, edx
mov edx, ebx
not edx
and edx, 0xda9053ce
and ebx, 0x256fac31
or ebx, edx
mov edx, ecx
not edx
and edx, 0xda9053ce
and ecx, 0x256fac31
or ecx, edx
xor ecx, ebx
or esi, eax
not esi
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0xc0502e08
mov edx, esi
and edx, 0x16055184
or edx, ebx
mov edi, edx
xor edi, 0x16005004
xor edx, 0xe9faae7b
mov eax, esi
xor eax, 0xd6557f8c
and eax, esi
mov ebx, edx
and ebx, 0x88050ff0
and edi, 0x5650700c
or edi, ebx
mov ebx, eax
not ebx
or edx, ebx
and ebx, 0x88050ff0
and eax, 0x77faf00f
or eax, ebx
mov ebx, dword [0x18008a270]
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xd6557f8c
and edx, 0x29aa8073
or edx, eax
mov edi, edx
not edi
mov eax, edi
and eax, 0xd9c91260
and edx, 0x2636ed9f
or edx, eax
and esi, 0xd9c91260
and ecx, 0x2636ed9f
or ecx, esi
xor ecx, edx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
setne sil
sete dil
cmp ebx, 0xa
setl r8b
cmp ebx, 9
setg r9b
xor sil, dil
and dil, sil
mov r10d, edi
xor r10b, 1
mov r11d, r9d
xor r11b, r8b
mov r14d, r11d
xor r14b, 1
mov edx, edi
and dl, r10b
mov ebx, edi
xor bl, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov r13d, edx
and r13b, bl
xor r13b, 1
mov eax, r13d
xor al, bl
or r13b, bl
xor r13b, 1
or r13b, al
or bl, dl
mov eax, ebx
xor al, r13b
xor r13b, 1
xor al, 1
or r13b, bl
xor r13b, 1
or r13b, al
mov edx, r11d
xor dl, r14b
and dl, r11b
mov eax, edx
xor al, 1
and dl, r9b
and al, r8b
or al, dl
xor r14b, r8b
mov edx, r14d
and dl, r8b
mov ecx, r14d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r14b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
xor cl, 1
mov r11d, edx
xor r11b, cl
mov ebx, eax
and bl, cl
mov r12d, ebx
xor r12b, 1
or r12b, cl
mov r14d, r13d
xor r14b, 1
xor bl, al
xor r12b, 1
or r12b, bl
mov ebx, esi
xor bl, 1
xor r12b, dl
xor r11b, 1
or dl, al
xor dl, 1
or dl, r11b
xor r12b, 1
mov eax, r12d
xor al, dl
or r12b, dl
xor r12b, 1
or r12b, al
mov ecx, esi
and cl, bl
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov edx, r13d
or dl, r14b
mov eax, edx
xor al, 1
or bl, sil
mov r11d, ecx
xor r11b, 1
and al, r14b
or r14b, dl
xor r14b, 1
and dl, r13b
or dl, al
mov eax, r14d
and al, dl
xor dl, r14b
or dl, al
mov eax, r11d
or al, bl
xor al, 1
xor bl, r11b
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
mov eax, ebx
xor al, 1
or al, dl
xor dl, 1
or dl, bl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor r11b, r13b
and r11b, r13b
xor cl, r13b
mov eax, r11d
xor al, 1
xor r11b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r11b
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
xor dl, 1
and dl, al
or cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r11d, r12d
xor r11b, 1
mov edx, r11d
or dl, r12b
mov esi, ecx
xor sil, 1
mov ebx, ecx
xor bl, sil
or sil, cl
and bl, cl
mov eax, edx
xor al, 1
and r12b, dl
or dl, r11b
and al, r11b
xor dl, 1
or al, r12b
mov ecx, edx
and cl, al
xor al, dl
mov edx, esi
xor dl, bl
or al, cl
xor bl, 1
or bl, sil
xor bl, 1
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, eax
xor cl, 1
and cl, al
mov ebx, edx
xor bl, 1
xor cl, 1
mov r11d, eax
xor r11b, cl
or cl, al
mov r12d, ebx
and r12b, dl
xor cl, 1
or cl, r11b
xor bl, r12b
xor r12b, 1
or r12b, dl
xor r12b, 1
or r12b, bl
xor r12b, cl
mov esi, r12d
xor sil, 1
mov eax, r10d
or al, dil
mov ecx, r10d
xor cl, dil
and cl, r10b
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, r9b
xor dil, r8b
mov ecx, r9d
and cl, r10b
xor r10b, r9b
or r10b, cl
mov ecx, r10d
xor cl, dil
xor dil, 1
xor cl, 1
or dil, r10b
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, 1
and dil, cl
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov ecx, eax
xor cl, dil
xor dil, 1
or dil, al
mov eax, edi
xor al, cl
or dil, cl
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
mov ecx, edi
or cl, al
mov edx, ecx
xor dl, 1
and dl, dil
or dil, cl
xor dil, 1
and cl, al
or cl, dl
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov ebx, ecx
xor bl, 1
or bl, cl
mov eax, ecx
xor al, bl
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 r8d, ebx
xor r8b, 1
mov r10d, esi
or r10b, r12b
mov eax, ebx
or al, r8b
mov r9d, eax
xor r9b, 1
mov ecx, r12d
and cl, sil
mov edx, ecx
xor dl, 1
xor cl, r12b
or dl, sil
xor dl, 1
or dl, cl
xor dl, r10b
mov ecx, r10d
and cl, sil
xor r10b, sil
or r10b, cl
mov ecx, edx
xor cl, r10b
or r10b, dl
xor r10b, 1
or r10b, cl
and al, r9b
mov edx, r8d
and dl, bl
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
mov eax, r9d
xor al, bl
or r9b, bl
xor r9b, 1
or r9b, al
xor dl, 1
mov eax, edx
xor al, r9b
or dl, r9b
xor dl, 1
or dl, al
xor r10b, 1
mov eax, r10d
xor al, dl
xor al, 1
and al, dl
or r10b, dl
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov eax, esi
xor al, bl
and al, sil
and r8b, r12b
and bl, sil
or bl, r8b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov edx, ebx
xor dl, 1
mov r9d, r10d
xor r9b, 1
mov ecx, r9d
and cl, r10b
mov eax, ebx
and al, dl
xor cl, 1
mov r8d, r10d
xor r8b, cl
or cl, r10b
xor cl, 1
or cl, r8b
xor r9b, bl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov rdi, qword [rbp + 0xf8]
movsxd rbx, dword [rdi + 0x3c]
mov ebx, dword [rdi + rbx + 0x88]
xor al, cl
or dl, r10b
mov edi, dword [rdi + rbx + 0x1c]
xor dl, 1
or dl, r9b
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18001cfcf
xor al, dl
test al, 1
je 0x18001de00
mov rax, qword [rbp + 0xf8]
add rdi, rax
mov qword [rbp + 0xf0], rdi
mov r10d, dword [rax + rbx + 0x20]
mov ecx, dword [rax + rbx + 0x24]
add r10, rax
add rcx, rax
mov qword [rbp + 0x100], rcx
lea rdi, section..data
mov r9d, dword [r10]
add r9, qword [rbp + 0xf8]
xor esi, esi
nop dword [rax]
mov rax, qword [rbp + 0xd0]
add rax, rsi
movzx r12d, byte [rdi + rax]
movzx r14d, byte [r9 + rsi]
cmp r12b, r14b
setne r11b
sete r15b
test r12b, r12b
sete r13b
setne bl
mov ecx, r15d
xor cl, r11b
and cl, r15b
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
xor al, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
and r15b, r13b
or r13b, dl
xor dl, 1
or dl, bl
mov eax, edx
xor al, r13b
or dl, r13b
lea rdi, section..data
xor dl, 1
or dl, al
mov eax, ebx
xor al, r11b
and al, bl
and bl, r11b
or bl, r15b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r11d, eax
xor r11b, 1
mov ebx, r11d
and bl, al
mov edx, r11d
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov r8d, ebx
xor r8b, 1
or r11b, al
mov edx, r11d
xor dl, 1
mov r15d, ebx
and r15b, r8b
mov eax, edx
and al, r11b
mov ecx, r15d
xor cl, 1
xor r15b, bl
or cl, r8b
xor cl, 1
or cl, r15b
xor al, 1
mov r8d, eax
xor r8b, r11b
or al, r11b
xor al, 1
or al, r8b
mov r8d, ecx
xor r8b, 1
and r8b, al
xor al, 1
and al, cl
or al, r8b
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
test cl, 1
jne 0x18001d178
add rsi, 1
mov al, 1
test al, al
je 0x18001d178
jne 0x18001d010
cmp r12b, r14b
je 0x18001d18e
add r10, 4
add qword [rbp + 0x100], 2
jmp 0x18001cffd
mov rax, qword [rbp + 0x100]
movzx eax, word [rax]
mov rcx, qword [rbp + 0xf0]
mov eax, dword [rcx + rax*4]
mov rbx, qword [rbp + 0xf8]
add rbx, rax
mov rax, qword [rbp + 0xd8]
mov edx, dword [rax + rdi + 0x83c]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rbx
add rsp, 0x20
mov eax, dword [0x18008a24c]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
not edi
mov edx, ecx
mov ebx, ecx
mov eax, edi
and eax, 0x7b253ee3
and ecx, 0x84dac11c
or ecx, eax
xor ecx, 0x71fd7aea
or ecx, edi
and edi, 0xd05ca057
and edx, 0x2fa35fa8
or edx, edi
xor edx, 0xda84e45e
and ebx, 0xad84409
or ebx, edx
mov eax, ebx
not eax
and eax, 0x7c849136
and ebx, 0x837b6ec9
or ebx, eax
mov eax, ebx
xor eax, 0x837b6ec9
xor ebx, 0x7c849136
mov edx, ecx
not edx
and edx, ebx
mov ebx, eax
xor ebx, ecx
and ebx, eax
and ecx, eax
or ecx, edx
mov eax, ebx
not eax
mov edx, ecx
not edx
mov edi, eax
and edi, 0xeeac98cb
and ebx, 0x11536734
or ebx, edi
or eax, edx
and edx, 0xeeac98cb
and ecx, 0x11536734
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xad84409
and eax, 0xf527bbf6
or eax, ecx
mov esi, eax
not esi
mov ecx, esi
and ecx, eax
mov edx, ecx
not edx
mov edi, eax
and edi, 0x796f51bd
mov ebx, esi
and ebx, 0x8690ae42
or ebx, edi
mov r9d, eax
or r9d, edx
and edx, 0x796f51bd
and ecx, 0x8690ae42
or ecx, edx
xor ecx, ebx
not r9d
or r9d, ecx
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, 0x77f5720e
mov edx, r9d
and edx, 0x880a8df1
or edx, ecx
xor edx, 0xb55c096f
mov r10d, edx
xor r10d, r8d
and r10d, edx
and esi, 0x1480fb80
and eax, 0xeb7f047f
or eax, esi
mov ecx, eax
xor ecx, 0xeb7f047f
xor eax, 0xcb80
and eax, 0x407ecfd5
mov edx, ecx
and edx, 0xbf81302a
or edx, eax
xor edx, 0x7d284b4b
and ecx, 0x3d56849e
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe6b9382a
and ecx, 0x1946c7d5
or ecx, eax
mov esi, ecx
xor esi, 0x1946c7d5
mov edx, ecx
xor edx, 0xc2b03800
mov r11d, r10d
not r11d
and edx, 0xdaf2fd54
xor ecx, 0xe68fe814
and ecx, esi
and esi, 0x250d02ab
or esi, edx
mov edx, r10d
xor edx, 0xffc92fc1
mov ebx, edx
and ebx, r11d
and edx, r10d
mov eax, ebx
not eax
mov edi, eax
and edi, 0x57d563d6
and ebx, 0xa82a9c29
or ebx, edi
mov edi, edx
not edi
or eax, edi
and edi, 0x57d563d6
and edx, 0xa82a9c29
or edx, edi
mov edi, esi
xor edi, 0x250d02ab
xor edx, ebx
mov ebx, esi
xor ebx, 0x253bd295
and ebx, edi
not eax
or eax, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
xor esi, 0xdaf2fd54
mov eax, r10d
and eax, 0xed9e076e
and r11d, 0x1261f891
or r11d, eax
or r10d, esi
and esi, 0xed9e076e
and edi, 0x1261f891
or edi, esi
xor edi, r11d
not r10d
or r10d, edi
mov eax, r10d
not eax
and eax, 0x49c2423e
and r10d, 0xb63dbdc1
or r10d, eax
mov eax, r10d
xor eax, 0x96391cc0
xor r10d, 0x49c2423e
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x20c4a33f
and ecx, 0xdf3b5cc0
or ecx, edx
or ebx, r10d
and r10d, 0x20c4a33f
and eax, 0xdf3b5cc0
or eax, r10d
xor eax, ecx
not ebx
or ebx, eax
mov ecx, ebx
not ecx
or ebx, 0x30ff182f
mov edx, ebx
not edx
or ecx, 0xcf00e7d0
mov eax, ecx
not eax
and ebx, 0x768afa1c
and edx, 0x890005c0
or edx, ebx
and ecx, 0x768afa1c
and eax, 0x750023
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x25cd2741
and eax, 0xda32d8be
or eax, ecx
mov ebx, eax
xor ebx, 0x2864bbf1
mov edx, r8d
or edx, 0xfffffffe
mov ecx, edx
not ecx
and r8d, 1
and r9d, 0xfffffffe
or r9d, r8d
mov edi, r9d
not edi
or edx, edi
and edi, 0xaaf3bdaa
and r9d, 0x550c4255
or r9d, edi
or ecx, 0xaaf3bdaa
xor ecx, r9d
not edx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x56b4b483
and ecx, 0xa94b4b7c
or ecx, edx
mov edi, ecx
xor edi, 0x14b4b400
xor ecx, 0xa94b4b7c
mov edx, ebx
xor edx, ecx
and edx, ebx
xor eax, 0xc2034002
and eax, 0xe20349b3
and ebx, 0x1dfcb64c
or ebx, eax
and ecx, 0xe20349b3
and edi, 0x1dfcb64c
or edi, ecx
xor edi, ebx
mov eax, edx
not eax
mov ecx, edi
not ecx
mov ebx, eax
and ebx, 0xacccd3cc
and edx, 0x53332c33
or edx, ebx
or eax, ecx
and ecx, 0xacccd3cc
and edi, 0x53332c33
or edi, ecx
xor edi, edx
not eax
or eax, edi
mov ebx, eax
not ebx
mov edx, eax
mov edi, ebx
mov ecx, ebx
and ecx, 0x438ebbee
and eax, 0xbc714411
or eax, ecx
not eax
or eax, ebx
or ebx, 0x989c4e72
mov ecx, ebx
not ecx
or edx, 0x6040018d
and edx, 0x605847ff
and edi, 0x98840800
or edi, edx
and ebx, 0x605847ff
and ecx, 0x723b000
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x6763b18d
and ecx, 0x989c4e72
or ecx, edx
mov edx, ecx
not edx
and edx, 0xbc714411
xor ecx, 0x438ebbee
or ecx, edx
mov edi, ecx
not edi
mov r8d, eax
not r8d
mov edx, ecx
and edx, 0xae6ac44a
and edi, 0x51953bb5
or edi, edx
mov r9d, edi
xor r9d, 0x51953bb5
mov edx, edi
xor edx, 0x86fbcf19
and edx, r9d
or ecx, 0x28910b53
mov esi, edx
not esi
mov ebx, esi
and ebx, 0x36607156
and edx, 0xc99f8ea9
or edx, ebx
mov ebx, ecx
not ebx
or esi, ecx
and ecx, 0x36607156
and ebx, 0xc10e84a8
or ebx, ecx
mov ecx, eax
xor ecx, 0xd76ef4ac
and ecx, eax
xor ebx, edx
mov edx, r8d
and edx, 0xd76ef4ac
not esi
or esi, ebx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, esi
not ecx
and ecx, 0xb205758b
and esi, 0x4dfa8a74
or esi, ecx
mov ecx, edx
not ecx
and ecx, 0xb205758b
and edx, 0x4dfa8a74
or edx, ecx
xor edx, esi
xor edi, 0xae6ac44a
mov ecx, edi
and ecx, 0x1b5331b9
and r9d, 0xe4acce46
or r9d, ecx
or edi, r8d
and r8d, 0x1b5331b9
and eax, 0xe4acce46
or eax, r8d
xor eax, r9d
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x5a4df0b5
and edi, 0xa5b20f4a
or edi, eax
mov ecx, edi
xor ecx, 0x21320208
xor edi, 0x5a4df0b5
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x96c16d63
and edx, 0x693e929c
or edx, ebx
or eax, edi
and edi, 0x96c16d63
and ecx, 0x693e929c
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa8008020
mov edx, eax
and edx, 0x14136052
or edx, ecx
xor edx, 0x14136052
and eax, 0x43ec1f8d
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x82172ee
and eax, 0xf7de8d11
or eax, ecx
mov ecx, eax
xor ecx, 0x843d68d
xor eax, 0xf7bc2972
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebx, ecx
not ebx
mov eax, ecx
xor eax, 0x29113d1b
mov edx, eax
and edx, ebx
and eax, ecx
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0x29113d1b
and eax, 0xd6eec2e4
or eax, edx
and ecx, 0xed2a6e50
mov edx, ebx
and edx, 0x12d591af
or edx, ecx
xor edx, 0x12d591af
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x6ce3fd80
and edx, 0x931c027f
or edx, ecx
xor edx, 0x931c027f
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
mov eax, dword [0x18008a250]
or edx, ecx
setne r9b
cmp eax, 9
setg r8b
cmp eax, 0xa
setl al
xor al, r9b
and al, r9b
mov ebx, r8d
or bl, r9b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
mov r10d, eax
xor r10b, 1
mov edx, r9d
xor dl, r8b
and r9b, dl
and dl, r8b
mov ebx, r9d
and bl, dl
xor dl, r9b
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, r10d
xor bl, cl
mov r8d, ebx
xor r8b, al
and r8b, bl
and cl, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
and al, cl
xor cl, 1
and cl, r10b
or cl, al
mov edx, r8d
xor dl, 1
and dl, cl
mov eax, ecx
xor al, 1
mov ecx, r8d
xor cl, al
and cl, r8b
and al, r8b
mov ebx, ecx
and bl, 1
or al, dl
mov edx, eax
and dl, 1
cmp bl, dl
jne 0x18001d83e
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x180018f7b
mov eax, dword [0x18008a25c]
mov r8d, dword [0x18008a260]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
not edi
mov edx, ecx
mov esi, edi
and esi, ecx
and ecx, 0xc2952b9d
mov eax, edi
and eax, 0x3d6ad462
or eax, ecx
xor eax, 0x3d6ad462
or eax, edi
and edi, 0xab620556
and edx, 0x549dfaa9
or edx, edi
mov ecx, edx
xor ecx, 0x409d9089
xor edx, 0xab620556
mov ebx, esi
not ebx
mov edi, edx
and edi, 0x1c226e20
and ecx, 0xe3dd91df
or ecx, edi
or edx, ebx
and ebx, 0x1c226e20
and esi, 0xe3dd91df
or esi, ebx
xor esi, ecx
not edx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0x630483bb
and edx, 0x9cfb7c44
or edx, ecx
mov ebx, edx
xor ebx, 0x8797804
xor edx, 0x630483bb
mov ecx, eax
not ecx
mov edi, edx
xor edi, eax
and edi, edx
and ebx, 0x4b7df985
and edx, 0xb482067a
or edx, ebx
and eax, 0x4b7df985
and ecx, 0xb482067a
or ecx, eax
xor ecx, edx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov r9d, ecx
not r9d
mov eax, r9d
and eax, 0x5a57d785
mov edi, ecx
and edi, 0xa5a8287a
or edi, eax
mov eax, edi
xor eax, 0xa4a0085a
xor edi, 0x5a57d785
mov edx, r9d
and edx, ecx
mov ebx, edx
not ebx
mov esi, edi
and esi, 0x4b4b77a1
and eax, 0xb4b4885e
or eax, esi
or edi, ebx
and ebx, 0x4b4b77a1
and edx, 0xb4b4885e
or edx, ebx
xor edx, eax
not edi
or edi, edx
mov r10d, edi
not r10d
mov eax, edi
and eax, 0xf20ee72
mov edx, r10d
and edx, 0xf0df118d
or edx, eax
xor edx, 0xad17c87
mov ebx, r10d
and ebx, 0x5f192f5
or ebx, edx
mov eax, ebx
not eax
and r9d, 0xfa0e6d0a
xor ecx, 0x5f192f5
or ecx, r9d
mov edx, ecx
not edx
mov esi, eax
xor esi, ecx
and esi, eax
and ebx, 0xb7f25317
and eax, 0x480dace8
or eax, ebx
and ecx, 0xb7f25317
and edx, 0x480dace8
or edx, ecx
xor edx, eax
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x5f192f4
and ecx, edx
or edx, 0xfa0e6d0b
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0x2ee32abe
and eax, 0x1109040
or eax, esi
or edx, ebx
and ebx, 0x2ee32abe
and ecx, 0xd11cd541
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edi
xor eax, 0xfffffffe
and eax, edi
and r10d, 1
and edi, 0xfffffffe
or edi, r10d
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov ebx, edi
xor ebx, 0x553a20c8
and ebx, edi
not edi
and edi, 0x553a20c8
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
and eax, 0x70be26a1
and ebx, 0x8f41d95e
or ebx, eax
mov ecx, ebx
xor ecx, 0xda79d016
mov eax, edx
not eax
xor ebx, 0x25840669
mov edi, eax
or edi, ebx
not edi
and eax, 0x20822bc8
and edx, 0xdf7dd437
or edx, eax
and ebx, 0x20822bc8
and ecx, 0xdf7dd437
or ecx, ebx
xor ecx, edx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x13970014
mov edx, ecx
and edx, 0x206a
or edx, eax
mov r9d, edx
xor r9d, 0x206a
mov edi, edx
xor edi, 0xffffdf95
mov eax, ebx
and eax, 0x1397207e
and ecx, 0xec68df81
or ecx, eax
xor ebx, ecx
and ebx, ecx
mov eax, ebx
not eax
and eax, 0xe8d7df1a
mov ecx, ebx
and ecx, 0x172820e5
or ecx, eax
xor ecx, 0x172820e5
mov eax, ecx
mov esi, edi
and esi, ecx
xor ecx, edi
and edi, 0xf6691d0d
xor edx, 0x12012066
and edx, r9d
and eax, 0xf6691d0d
and ebx, 0x996e2f2
or ebx, eax
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0x392ed78
and edx, 0xf46d1007
or edx, eax
mov eax, ebx
not eax
and eax, 0x392ed78
and ebx, 0xfc6d1287
or ebx, eax
xor ebx, edx
or ecx, esi
mov eax, ecx
not eax
and eax, 0xc9eeb603
and ecx, 0x361149fc
or ecx, eax
mov eax, ecx
xor eax, 0x16004090
mov edx, ebx
not edx
xor ecx, 0xc9eeb603
mov edi, edx
and edi, 0xa093896c
and ebx, 0x5f6c7693
or ebx, edi
or edx, ecx
and ecx, 0xa093896c
and eax, 0x5f6c7693
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
xor eax, 0xec68df81
and eax, edx
not edx
and edx, 0xec68df81
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edi, eax
mov edx, eax
xor edx, 0xe0c06f89
and edx, eax
not eax
and eax, 0xe0404c08
and edi, 0x802381
or edi, eax
mov eax, edi
xor eax, 0x300
xor edi, 0xff7fdc7e
mov ebx, edx
not ebx
mov ecx, edi
and ecx, 0xf7c7b49f
and eax, 0x4b00
or eax, ecx
or edi, ebx
and ebx, 0xf7c7b49f
and edx, 0x8384b60
or edx, ebx
xor edx, eax
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0x7b8ca2fd
and edi, 0x84735d02
or edi, eax
mov eax, edi
xor eax, 0x64b3328b
xor edi, 0x9b4ccd74
mov edx, eax
and eax, 0x174091af
mov ecx, edi
and ecx, 0xe8bf6e50
or ecx, eax
xor ecx, 0xe8bf6e50
or ecx, edi
and edi, 0xe35725bd
and edx, 0x1ca8da42
or edx, edi
mov eax, edx
not eax
and eax, 0xe35725bd
and edx, 0x1ca8da42
or edx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xbbcc9a35
and eax, 0x443365ca
or eax, edx
xor eax, 0x443365ca
or eax, ecx
cmp eax, 0xffffffff
sete r9b
setne r10b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl bl
mov edx, r10d
and dl, bl
mov eax, r11d
and al, r9b
or al, dl
mov edx, r11d
xor dl, r10b
mov ecx, r11d
or cl, r10b
xor cl, 1
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov ecx, r10d
xor cl, bl
mov edx, r9d
or dl, r11b
xor dl, 1
or dl, cl
mov esi, edx
xor sil, 1
xor r11b, r9b
or bl, r10b
xor bl, 1
or bl, r11b
mov ecx, ebx
xor cl, 1
and sil, bl
and cl, dl
or cl, sil
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, r8d
and dl, cl
xor cl, 1
mov ebx, ecx
and bl, al
or bl, dl
mov r9d, ebx
xor r9b, al
and r9b, bl
and al, r8b
xor al, 1
mov ebx, r8d
xor bl, al
or al, r8b
xor al, 1
or al, bl
xor al, cl
mov r8d, eax
xor r8b, 1
mov edx, r9d
xor dl, 1
mov ebx, r9d
and bl, dl
mov ecx, ebx
xor cl, 1
xor bl, r9b
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and dl, al
and cl, r8b
or cl, dl
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
lea r13, section..data
jne 0x180017050
xor cl, al
test cl, 1
jne 0x180017050
jmp 0x180017040
jmp 0x18001dd70
jmp 0x18001dd80
jmp 0x18001dd90
jmp 0x18001dda0
jmp 0x18001ddb0
jmp 0x18001ddc0
jmp 0x18001ddd0
jmp 0x18001dde0
jmp 0x18001ddf0
jmp 0x18001de00
jmp 0x18001de02
jmp 0x18001de04
jmp 0x18001de06
jmp 0x18001de08
mov qword [rbp + 0xc0], r11
mov eax, r14d
and eax, 0x28bafdd6
mov ecx, r15d
and ecx, 0xd7450229
or ecx, eax
mov eax, ecx
xor eax, 0x20
xor ecx, 0x22fd16
mov edx, r15d
xor edx, 0x223fd36
and edx, r15d
or ecx, 0xfddc02c9
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x4e3f2fc7
and eax, 0xd030
or eax, edi
or ecx, ebx
and ebx, 0x4e3f2fc7
and edx, 0xb1c0d038
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb611318a
and ecx, 0x49eece75
or ecx, eax
mov edi, ecx
xor edi, 0x1c00000
xor ecx, 0x3422401c
and ecx, 0x7e2f735f
and edi, 0x81d08ca0
or edi, ecx
mov ecx, edi
xor ecx, 0x808820
xor edi, 0x7e2f735f
or r14d, r15d
mov edx, r14d
not edx
and edx, 0xd0096d62
and r14d, 0x2ff6929d
or r14d, edx
mov edx, r14d
xor edx, 0x2ff6929d
and ecx, 0x58ac8b6c
mov eax, edi
and eax, 0xa7537493
or eax, ecx
mov ebx, eax
xor ebx, 0xa7537493
xor r14d, 0x50006842
and r14d, 0x5990f846
mov ecx, edx
and ecx, 0xa66f07b9
or ecx, r14d
xor ecx, 0xa66f07b9
xor eax, 0xff030217
and eax, ebx
and edi, 0x58507684
mov esi, ecx
and esi, 0xa7af897b
and edx, 0x58507684
or edx, esi
mov esi, eax
and esi, edi
xor edi, eax
or edi, esi
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
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, 1
mov ebx, ecx
and ebx, 0xfffffffe
or ebx, edx
mov edx, ebx
xor edx, eax
and edx, ebx
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
mov ebx, edx
xor ebx, eax
and ebx, edx
mov edi, edx
not edi
and edi, 0xdf2ea4f2
and edx, 0x20d15b0d
or edx, edi
and eax, 0xdf2ea4f2
and ecx, 0x20d15b0d
or ecx, eax
xor ecx, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov r9d, ecx
not r9d
mov edx, r9d
and edx, 0xc0d6115a
mov eax, ecx
xor eax, 0xc0d6115a
and eax, ecx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x3f29eea5
and eax, 0xc0d6115a
or eax, edx
mov edx, eax
not edx
and edx, 0x75230e72
and eax, 0x8adcf18d
or eax, edx
mov ebx, eax
xor ebx, 0x8a8c8108
xor eax, 0x20230e00
and eax, 0x20737e85
and ebx, 0xdf8c817a
or ebx, eax
mov edx, ebx
xor edx, 0xdf8c817a
mov eax, r9d
and eax, 0x8dd54afb
and ecx, 0x722ab504
or ecx, eax
xor ecx, 0x722ab504
xor r9d, ecx
and r9d, ecx
mov r8d, ebx
xor r8d, 0x722485
mov r10d, r9d
not r10d
mov edi, edx
or edi, 0x60dad5a1
mov esi, edi
not esi
xor ebx, 0x40a9ab24
and ebx, edx
mov eax, r9d
xor eax, 0x9f252a5e
mov r14d, eax
and r14d, r10d
and eax, r9d
mov ecx, ebx
not ecx
mov r15d, edi
and r15d, 0x9743ed56
and esi, 0x8240208
or esi, r15d
or edi, ecx
and ecx, 0x9743ed56
and ebx, 0x68bc12a9
or ebx, ecx
xor ebx, esi
not edi
or edi, ebx
mov esi, r14d
not esi
mov ecx, eax
not ecx
mov ebx, esi
and ebx, 0x5f76bb58
and r14d, 0xa08944a7
or r14d, ebx
or esi, ecx
and ecx, 0x5f76bb58
and eax, 0xa08944a7
or eax, ecx
xor eax, r14d
not esi
or esi, eax
mov eax, edi
not eax
and eax, 0xb4dba45b
and edi, 0x4b245ba4
or edi, eax
mov eax, esi
not eax
and eax, 0xb4dba45b
and esi, 0x4b245ba4
or esi, eax
xor esi, edi
mov eax, edx
and eax, 0x7985da08
and r8d, 0x867a25f7
or r8d, eax
or edx, r9d
and r9d, 0x7985da08
and r10d, 0x867a25f7
or r10d, r9d
xor r10d, r8d
not edx
or edx, r10d
not edx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xbd262501
and edx, 0x42d9dafe
or edx, ecx
mov ecx, edx
xor ecx, 0xa9020401
xor edx, 0x805214
and edx, 0x14a47314
and ecx, 0xeb5b8ceb
or ecx, edx
xor ecx, 0xeb5b8ceb
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xafda6aa9
and ecx, 0x50259556
or ecx, eax
xor ecx, 0x50259556
sete sil
setne r10b
mov r12d, dword [rbp + 0xf8]
cmp r12d, 0xa
setl dil
cmp r12d, 9
setg r8b
mov ecx, r10d
xor cl, sil
mov r15d, r8d
xor r15b, dil
not r15b
and r15b, dil
mov edx, r15d
xor dl, 1
or dl, dil
xor r15b, r8b
xor r15b, 1
mov ebx, edx
xor bl, r15b
or r15b, dl
xor r15b, 1
or r15b, bl
mov edx, r10d
xor dl, cl
mov ebx, r10d
xor bl, dl
not bl
and bl, dl
or cl, r10b
xor cl, 1
not dl
and dl, r10b
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
mov r9d, ebx
xor r9b, 1
mov ecx, ebx
and cl, r9b
mov r14d, ecx
and r14b, bl
xor cl, bl
or cl, r14b
xor cl, dl
xor dl, 1
mov ebx, r9d
and bl, dl
xor dl, r9b
or dl, bl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, r15d
xor bl, 1
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov r9d, eax
xor r9b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r9b
or al, cl
xor al, dl
or bl, r15b
mov ecx, r15d
xor cl, bl
or bl, r15b
xor bl, 1
or bl, cl
and dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, bl
and dl, r9b
and r9b, bl
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov eax, edi
and al, sil
xor sil, dil
or sil, al
mov eax, esi
xor al, 1
xor r8b, r10b
and r8b, r10b
or dil, r10b
xor dil, 1
mov ecx, r8d
and cl, dil
xor dil, r8b
or dil, cl
mov edx, edi
xor dl, 1
and dil, sil
or sil, dl
xor sil, 1
and dl, al
or dl, dil
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
xor dl, cl
xor dl, 1
and cl, dl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov r14d, ecx
xor r14b, 1
or r14b, cl
xor r14b, 1
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov r10d, r14d
xor r10b, 1
mov esi, r9d
xor sil, 1
mov eax, esi
or al, r9b
xor al, 1
mov r8d, r10d
or r8b, r14b
mov edx, r14d
and dl, r10b
mov ecx, r14d
and cl, dl
xor dl, r14b
or dl, cl
mov edi, edx
xor dl, 1
and dl, r8b
xor r8b, 1
mov ecx, eax
xor cl, sil
mov ebx, eax
xor bl, r9b
xor cl, 1
or al, r9b
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
and dil, r8b
or dl, dil
mov ecx, r8d
xor cl, r10b
or r8b, r10b
xor r8b, 1
or r8b, cl
xor r8b, 1
mov ecx, edx
and cl, r8b
xor r8b, dl
or r8b, cl
xor al, 1
mov ecx, eax
xor cl, r8b
xor cl, 1
and cl, r8b
or al, r8b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor r10b, sil
and r10b, sil
xor sil, r14b
mov ecx, r10d
and cl, sil
xor sil, r10b
or sil, cl
mov ebx, eax
xor bl, 1
and al, bl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
xor al, sil
mov ecx, eax
and cl, 1
mov edx, ebx
and dl, sil
xor bl, sil
or bl, dl
mov edx, ebx
and dl, 1
cmp cl, dl
lea r13, section..data
mov r11, qword [rbp + 0x100]
jne 0x18001e3d5
or al, bl
xor al, 1
test al, 1
je 0x18001ff77
mov rax, qword [rbp + 0xd8]
add rax, 0x108
mov qword [rbp + 0xe0], rax
xor r14d, r14d
mov rax, qword [rbp + 0xd8]
movzx eax, word [rax + 6]
mov rcx, r14
mov qword [rbp + 0xd0], r14
cmp r14, rax
jae 0x18001ff7b
mov r9d, dword [0x18008a254]
mov r15d, dword [0x18008a258]
lea eax, [r9 - 1]
imul eax, r9d
mov edi, eax
not edi
mov edx, edi
and edx, eax
mov ebx, edx
not ebx
mov r8d, eax
and r8d, 0x75581f8f
mov r10d, eax
and eax, 0x4c985065
mov ecx, edi
and ecx, 0xb367af9a
or ecx, eax
xor ecx, 0xb367af9a
or ecx, edi
and edi, 0x8aa7e070
or edi, r8d
or r10d, ebx
and ebx, 0x75581f8f
and edx, 0x8aa7e070
or edx, ebx
xor edx, edi
not r10d
or r10d, edx
mov esi, r10d
not esi
mov edx, ecx
not edx
and edx, 0xdeb07495
and ecx, 0x214f8b6a
or ecx, edx
mov edx, ecx
xor edx, 0x214f8b6a
xor ecx, 0xdeb07495
and edx, esi
or esi, ecx
mov ebx, esi
not ebx
and ecx, r10d
or ecx, edx
mov edx, ecx
not edx
mov edi, esi
and edi, 0xdca1476e
and ebx, 0x235eb891
or ebx, edi
or esi, edx
and edx, 0xdca1476e
and ecx, 0x235eb891
or ecx, edx
xor ecx, ebx
not esi
or esi, ecx
mov ecx, esi
mov edx, esi
mov eax, esi
xor eax, 0x52c549bd
and eax, esi
not esi
mov ebx, esi
and ebx, 0x56be570f
and ecx, 0xa941a8f0
or ecx, ebx
xor ecx, 0xa941a8f1
or ecx, esi
mov ebx, ecx
not ebx
and esi, 0x20400bc
and edx, 0x50c14901
or edx, esi
xor edx, 0x50c14901
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0x50346bab
and eax, 0xafcb9454
or eax, edx
mov edi, eax
xor edi, 0xf40e00e0
xor eax, 0x2f12217
mov edx, ecx
or edx, eax
mov esi, edx
not esi
and ecx, 0xbd0fd1f
and ebx, 0xf42f02e0
or ebx, ecx
and eax, 0xbd0fd1f
and edi, 0xf42f02e0
or edi, eax
xor edi, ebx
mov eax, edi
not eax
mov ecx, edx
and ecx, 0x6e49b823
and esi, 0x91b647dc
or esi, ecx
or edx, eax
and eax, 0x6e49b823
and edi, 0x91b647dc
or edi, eax
xor edi, esi
not edx
or edx, edi
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0xc47f97f5
mov ecx, edx
and ecx, 0x3b80680a
or ecx, eax
xor ecx, 0x3b80680a
mov eax, ebx
and eax, edx
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, eax
not ecx
and ecx, 0xb862deac
and eax, 0x479d2153
or eax, ecx
mov ecx, eax
xor ecx, 0x80012
xor eax, 0x204
and eax, 0x910305
and ecx, 0xa028c412
or ecx, eax
mov eax, ecx
xor eax, 0xa028c412
mov r8d, ecx
xor r8d, 0x5fd73bed
and ebx, 0x2a955c05
and edx, 0xd56aa3fa
or edx, ebx
mov ebx, edx
xor ebx, 0xd56aa3fa
xor edx, 0xa055c05
and edx, 0x5b057c9d
mov esi, ebx
and esi, 0xa4fa8362
or esi, edx
xor esi, 0xfbbcbb8a
and ebx, 0xa0b9c717
or ebx, esi
mov edx, ebx
not edx
and edx, 0x3f134bed
and ebx, 0xc0ecb412
or ebx, edx
mov r10d, ebx
xor r10d, 0xc0ecb412
xor ebx, 0x3f134bed
xor ecx, 0xef4e326e
and ecx, r8d
mov esi, eax
and esi, 0xa0990103
mov r14d, r10d
or r14d, 0xb0990983
mov edx, r14d
not edx
mov r11d, ebx
or r11d, 0x4f66f67c
mov edi, r11d
not edi
mov r12d, ecx
and r12d, esi
xor esi, ecx
or esi, r12d
and r14d, 0x585e36f8
and edx, 0x720c004
or edx, r14d
and r11d, 0x585e36f8
and edi, 0xa0810903
or edi, r11d
xor edi, edx
mov ecx, esi
not ecx
and ecx, 0xde0390fa
and esi, 0x21fc6705
or esi, ecx
mov ecx, edi
not ecx
and ecx, 0xde0390fa
and edi, 0x21fc6f05
or edi, ecx
xor edi, esi
mov ecx, eax
and ecx, 0xa0988416
and r8d, 0x41254321
or r8d, ecx
or eax, r10d
and r10d, 0xbedabcde
and ebx, 0x41254321
or ebx, r10d
xor ebx, r8d
not eax
or eax, ebx
not eax
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xce4aa07f
and eax, 0x31b55f80
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x910c9897
and eax, 0x6ef36768
or eax, ecx
mov ecx, eax
xor ecx, 0xd50b6786
and ecx, eax
not eax
and eax, 0xd50b6786
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2af49879
and ecx, 0xd50b6786
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x6b460de6
or eax, ecx
and ecx, 0x94b9f219
or ecx, edx
mov edx, ecx
not edx
and edx, 0xeca1aa77
and ecx, 0x135e5588
or ecx, edx
xor ecx, 0x87e7a791
mov edx, eax
not edx
and edx, 0x2d44dfc6
and eax, 0xd2bb2039
or eax, edx
xor eax, 0xd2bb2039
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2cc9004e
and eax, 0xd336ffb1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x995cbb22
and eax, 0x66a344dd
or eax, ecx
mov ecx, eax
xor ecx, 0x680083
xor eax, 0xb5943968
and ecx, 0x698287
and eax, 0xff967d78
or eax, ecx
xor eax, 0x698287
cmp eax, 0xffffffff
setne al
cmp r15d, 9
setg r8b
cmp r15d, 0xa
setl r10b
mov ecx, eax
xor cl, r10b
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, r10b
mov r11d, edx
xor r11b, 1
xor dl, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, dl
xor bl, 1
mov edx, ebx
xor dl, r10b
xor bl, dl
and bl, dl
and al, r10b
or al, cl
or cl, r8b
mov edx, eax
xor dl, cl
xor dl, 1
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov r8d, ebx
xor r8b, 1
mov r10d, ecx
xor r10b, 1
mov eax, r10d
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, r8d
or dl, bl
and bl, dl
xor dl, 1
mov r11d, eax
xor r11b, 1
mov esi, eax
or sil, r11b
xor cl, sil
mov edi, edx
xor dil, r8b
and dil, dl
and dl, r8b
or dl, bl
mov ebx, edi
xor bl, 1
xor dil, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, dil
or sil, r10b
xor sil, 1
xor cl, 1
mov ebx, esi
and bl, cl
xor cl, sil
or cl, bl
xor dl, 1
mov ebx, edx
xor bl, cl
xor bl, 1
and bl, cl
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor r11b, r8b
and r11b, r8b
xor al, r8b
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r8d, eax
xor r8b, 1
mov ebx, eax
and bl, r8b
mov ecx, ebx
xor cl, 1
xor bl, al
or cl, r8b
xor cl, 1
or cl, bl
xor cl, dl
xor cl, 1
mov r8d, ecx
and r8b, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
and dl, 1
cmp r8b, dl
jne 0x18001e920
or cl, al
xor cl, 1
test cl, 1
je 0x18001ff79
mov rax, qword [rbp + 0xd0]
lea rax, [rax + rax*4]
mov rdx, qword [rbp + 0xe0]
mov ecx, dword [rdx + rax*8 + 0x14]
lea r8, [rcx + r13]
add r8, 0x7ec
mov r11d, dword [rdx + rax*8 + 0xc]
mov r10d, dword [rdx + rax*8 + 0x10]
add r11, qword [rbp + 0xc0]
movabs rdx, 0x1c1dac35076f1b18
mov rax, rdx
movabs rcx, 0x1ad00aafe5595a3c
mov rsi, rcx
sub rax, rcx
movabs rcx, 0x68264d6c24bc8748
sub rax, rcx
sub rax, rdx
movabs rdx, 0x48523ad98c24ebcb
sub rax, rdx
add rax, rcx
add rax, rdx
add rax, rsi
add rax, 1
mov qword [rbp + 0xf8], rax
movabs rax, 0xad6b7273c53d9f11
neg rax
mov qword [rbp + 0x100], rax
jmp 0x18001e9d2
movabs rax, 0x4d9ea06d9ec4fad4
add r10, rax
add r8, 1
add r11, 1
lea r13, section..data
lea edi, [r9 - 1]
imul edi, r9d
mov r9d, edi
not r9d
mov ecx, r9d
and ecx, 0x22d85749
mov esi, edi
and esi, 0xdd27a8b6
or esi, ecx
mov ecx, esi
xor ecx, 0x8220884
xor esi, 0x401240
mov eax, r9d
or eax, 0xae667eef
mov edx, eax
not edx
or esi, 0x50118000
and esi, 0xd455b262
and ecx, 0x2a224c8d
or ecx, esi
and eax, 0xd455b262
and edx, 0x1880110
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x51998110
and edx, 0xae667eef
or edx, eax
mov eax, edx
not eax
and eax, 0xddf80ba4
xor edx, 0x2207f45b
or edx, eax
mov eax, edx
not eax
and eax, 0xece09ff2
and edx, 0x131f600d
or edx, eax
mov r14d, edx
xor r14d, 0x11072000
and edi, 0xe51ad3d2
mov eax, r9d
and eax, 0x1ae52c2d
or eax, edi
xor eax, 0xc71d2789
and r9d, 0x2207f45b
or r9d, eax
mov edi, r9d
not edi
xor edx, 0xece09ff2
mov eax, r9d
and eax, 0xbc22f6a6
xor r9d, 0xb167ae52
and r9d, edi
and edi, 0x43dd0959
or edi, eax
mov ebx, edi
xor ebx, 0x43dd0959
xor edi, 0xf2baa70b
and edi, ebx
mov eax, edx
and eax, ebx
xor ebx, edx
and edx, 0x4e9851ad
and r14d, 0xb167ae52
or r14d, edx
mov edx, edi
not edx
mov esi, r9d
not esi
mov ecx, edx
and ecx, 0xce2d5a6f
and edi, 0x31d2a590
or edi, ecx
or edx, esi
and esi, 0xce2d5a6f
and r9d, 0x31d2a590
or r9d, esi
xor r9d, edi
not edx
or edx, r9d
mov ecx, r14d
not ecx
and ecx, edx
not edx
and edx, r14d
or edx, ecx
or ebx, eax
not ebx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov ecx, ebx
mov eax, ebx
xor eax, 0xddf80ba4
and eax, ebx
not ebx
and ebx, 0x9d9a0212
and ecx, 0x6265fded
or ecx, ebx
mov edx, ecx
xor edx, 0x600120
xor ecx, 0x9d980200
or ecx, 0x2207f45b
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xce80aece
and edx, 0x11780120
or edx, edi
or ecx, ebx
and ebx, 0xce80aece
and eax, 0x317f5131
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x52690a23
mov edx, ecx
and edx, 0xad96f5dc
or edx, eax
xor edx, 0x52690a22
mov edi, edx
xor edi, ebx
and edi, edx
mov edx, ebx
or edx, 0xb6fa578d
mov eax, edx
not eax
or ecx, 0xa802
and ecx, 0x1212ac02
and ebx, 0xa4e8538d
or ebx, ecx
and edx, 0x1212ac02
and eax, 0x49050070
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x14e13492
and eax, 0xeb1ecb6d
or eax, ecx
mov ecx, eax
xor ecx, 0x5de49ce1
mov edx, edi
not edx
xor eax, 0xa21b631e
and ecx, edx
or edx, eax
not edx
and eax, edi
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edi, eax
not edi
mov ecx, eax
mov esi, eax
xor esi, 0x3d380457
and esi, eax
mov edx, edi
and edx, 0xf49a1fb4
and eax, 0xb65e04b
or eax, edx
not eax
or eax, edi
and edi, 0x4280443
and ecx, 0x39100014
or ecx, edi
mov edx, ecx
xor edx, 0x38000000
xor ecx, 0xc6efffeb
mov ebx, esi
not ebx
mov edi, ecx
and edi, 0x857eb497
and edx, 0x38000040
or edx, edi
or ecx, ebx
and ebx, 0x857eb497
and esi, 0x7a814b68
or esi, ebx
xor esi, edx
not ecx
or ecx, esi
mov edx, ecx
not edx
and edx, 0x3db0c736
and ecx, 0xc24f38c9
or ecx, edx
mov edx, ecx
xor edx, 0x79170c00
xor ecx, 0x88c361
and edx, 0x79174e60
mov ebx, ecx
and ebx, 0x86e8b19f
or ebx, edx
xor ebx, 0x7272ae2b
and ecx, 0xb65e04b
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x6da835c7
and ecx, 0x9257ca38
or ecx, edx
mov ebx, ecx
xor ebx, 0x9257ca38
xor ecx, 0x2d801544
and ecx, 0xad965f54
mov edx, ebx
and edx, 0x5269a0ab
or edx, ecx
xor edx, 0x5269a0ab
mov r9d, edx
mov edi, eax
xor edi, 0x51a72df4
mov r12d, edi
and r12d, eax
mov r14d, edx
and r14d, eax
xor edx, eax
not eax
and r9d, 0xae58d20b
and ebx, 0x51a72df4
or ebx, r9d
and edi, eax
mov eax, r12d
not eax
mov ecx, edi
not ecx
mov esi, eax
and esi, 0xabf55dc8
and r12d, 0x540aa237
or r12d, esi
or eax, ecx
and ecx, 0xabf55dc8
and edi, 0x540aa237
or edi, ecx
xor edi, r12d
not eax
or eax, edi
mov ecx, ebx
not ecx
and ecx, 0x967c2617
and ebx, 0x6983d9e8
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x967c2617
and eax, 0x6983d9e8
or eax, ecx
xor eax, ebx
or edx, r14d
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
or edx, 0x3537cb43
mov ebx, edx
not ebx
or eax, 0xcac834bc
mov edi, eax
not edi
and edx, 0x4e571365
and ebx, 0x80882498
or ebx, edx
and eax, 0x4e571365
and edi, 0x3120c802
or edi, eax
xor edi, ebx
mov eax, edi
not eax
and eax, 0x4e6324d1
and edi, 0xb19cdb2e
or edi, eax
mov ecx, edi
xor ecx, 0x8fcef026
xor edi, 0x70310fd9
mov edx, edi
and edx, 0x2be31e63
mov eax, ecx
and eax, 0xd41ce19c
or eax, edx
mov edx, eax
not edx
and edx, 0xf1eac042
and eax, 0xe153fbd
or eax, edx
mov edx, eax
xor edx, 0x10095c01
xor eax, 0x25740106
and eax, 0xef748326
and edx, 0x108b7cd9
or edx, eax
xor edx, 0x108b7cd9
and edi, 0xf828aba3
and ecx, 0x7d7545c
or ecx, edi
xor ecx, 0x7d7545c
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc158652a
and ecx, 0x3ea79ad5
or ecx, eax
xor ecx, 0x3ea79ad5
setne r9b
sete sil
cmp r15d, 0xa
setl dil
cmp r15d, 9
setg al
mov ecx, eax
xor cl, dil
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, eax
xor bl, cl
and al, cl
or al, bl
and bl, cl
mov ecx, ebx
xor cl, 1
or bl, cl
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, ebx
and dl, cl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor dl, 1
mov r14d, ebx
xor r14b, dl
or dl, bl
xor dl, 1
or dl, r14b
mov ebx, edx
xor bl, 1
and bl, al
mov r14d, ecx
and r14b, al
xor cl, al
xor al, 1
and dl, al
or dl, bl
or cl, r14b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r14d, ecx
xor r14b, 1
mov edx, ecx
or dl, r14b
mov ebx, edx
xor bl, 1
mov eax, r14d
and al, cl
mov r15d, eax
xor r15b, 1
xor al, r14b
or r15b, cl
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, 1
and al, bl
and r15b, dl
or r15b, al
xor dl, cl
or bl, r14b
xor bl, 1
or bl, dl
mov eax, ebx
xor al, r15b
xor r15b, 1
xor al, 1
or r15b, bl
xor r15b, 1
or r15b, al
xor r15b, sil
mov esi, r15d
xor sil, 1
xor r9b, dil
xor dil, r9b
and dil, r9b
mov eax, r9d
xor al, dil
xor dil, 1
or dil, r9b
xor dil, 1
xor al, 1
mov edx, edi
and dl, al
xor al, dil
or al, dl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
xor dl, bl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, 1
mov ebx, esi
and bl, dl
and dl, cl
mov eax, ecx
and al, dl
xor dl, cl
and cl, r15b
or bl, cl
xor bl, 1
or bl, r15b
or dl, al
and sil, dl
xor dl, 1
and dl, r15b
or dl, sil
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
mov edx, ecx
and dl, al
xor al, cl
or al, dl
nop word cs:[rax + rax]
nop dword [rax]
test al, 1
je 0x18001eff0
cmp r10, 1
jb 0x18001fbcd
mov al, byte [r8]
mov byte [r11], al
mov r9d, dword [0x18008a254]
lea esi, [r9 - 1]
imul esi, r9d
mov edx, esi
mov eax, esi
xor eax, 0x9a30aa65
and eax, esi
mov edi, esi
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0xa302a40
and edx, 0x90008025
or edx, ebx
xor edx, 0x90008025
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x65cf559a
and eax, 0x9a30aa65
or eax, edx
mov edx, eax
not edx
and edx, 0x811ca63e
and eax, 0x7ee359c1
or eax, edx
mov edx, eax
xor edx, 0x40801040
xor eax, 0x1100020
and eax, 0x1500921
and edx, 0x40809048
or edx, eax
mov eax, edx
xor eax, 0x40809048
xor edx, 0xbf7f6fb7
mov ebx, ecx
and ebx, 0x984026f5
and edi, 0x67bfd90a
or edi, ebx
xor edi, 0xd990bf9c
mov ebx, edi
xor ebx, ecx
and ebx, edi
mov edi, ebx
not edi
and ebx, edx
or edx, edi
and edi, eax
mov eax, edx
not eax
or edi, ebx
mov ebx, edx
and ebx, 0x78258c7e
and eax, 0x1d01101
or eax, ebx
mov ebx, edi
not ebx
or edx, ebx
and ebx, 0x78258c7e
and edi, 0x87da7381
or edi, ebx
xor edi, eax
not edx
or edx, edi
mov edi, edx
not edi
mov eax, edx
xor eax, 0xae1dd61b
and eax, edx
or edx, 0x51e229e4
mov ebx, edx
and ebx, 0xa49c56bc
and edi, 0xa018003
or edi, ebx
mov ebx, eax
not ebx
or edx, ebx
and ebx, 0xa49c56bc
and eax, 0x5b63a943
or eax, ebx
xor eax, edi
mov edi, esi
xor edi, 0xc7fc1974
and edi, esi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x1032b08c
and edx, 0xefcd4f73
or edx, eax
and ecx, 0xa5413532
and esi, 0x5abecacd
or esi, ecx
mov eax, esi
xor eax, 0x2080040
xor esi, 0x85401130
or esi, 0x3803e68b
mov ecx, esi
and ecx, 0x4db56b15
and eax, 0x82481060
or eax, ecx
mov ecx, edi
not ecx
or esi, ecx
and ecx, 0x4db56b15
and edi, 0xb24a94ea
or edi, ecx
xor edi, eax
not esi
or esi, edi
mov eax, esi
not eax
and eax, 0x8b08987a
and esi, 0x74f76785
or esi, eax
mov eax, esi
xor eax, 0xb30b7ef1
mov ecx, edx
not ecx
mov edi, ecx
xor edi, eax
not edi
and edi, eax
xor esi, 0x440106
and esi, 0xa0450387
and eax, 0x5fbafc78
or eax, esi
xor eax, edx
xor eax, 0xa0450387
and eax, edx
mov esi, edi
and esi, eax
xor eax, edi
or eax, esi
movabs rsi, 0xcd130e3767d507e1
sub r10, rsi
add r10, qword [rbp + 0x100]
add r10, rsi
movabs rsi, 0x137c70abc9024899
mov rdi, rsi
sub r10, rsi
movabs rsi, 0xd03ded7ac214675c
sub r10, rsi
add r10, rdi
movabs rdi, 0x2a82ea7824532b0e
add r10, rdi
sub r10, qword [rbp + 0xf8]
sub r10, rdi
add r10, rsi
movabs rsi, 0x87f0c56613025d2b
mov rdi, rsi
add r10, rsi
movabs rsi, 0xf738db29632781f6
sub r10, rsi
sub r10, rdi
movabs rdi, 0x13c82daf12178ce8
mov rbx, rdi
add r10, rdi
movabs rdi, 0xad6b7273c53d9f11
add r10, rdi
sub r10, rbx
movabs rdi, 0x4d9ea06d9ec4fad4
sub r10, rdi
add r10, rsi
and ecx, 0x30c3bc5a
and edx, 0xcf3c43a5
or edx, ecx
mov ecx, edx
xor ecx, 0xcf3c43a5
xor edx, 0x30c3bc5a
and edx, eax
not eax
and ecx, eax
or edx, ecx
mov r15d, dword [0x18008a258]
xor eax, edx
test eax, edx
sete al
setne dl
cmp r15d, 0xa
setl sil
cmp r15d, 9
setg dil
xor sil, dl
xor dl, dil
xor dl, 1
mov ecx, edx
xor cl, dil
xor dl, cl
not dl
and dl, cl
mov ecx, eax
xor cl, dil
or al, dil
xor al, 1
or al, cl
xor sil, 1
xor dil, sil
and dil, sil
mov ecx, edi
and dil, al
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
or cl, dil
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
xor al, cl
mov esi, eax
xor sil, bl
and sil, al
and bl, dl
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
mov edx, ecx
xor dl, 1
xor bl, 1
or bl, al
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
mov ecx, esi
xor cl, 1
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
and dl, sil
xor cl, 1
or dl, al
mov eax, ecx
and al, dl
test al, 1
jne 0x18001e9b6
xor cl, dl
test cl, 1
jne 0x18001e9b6
movzx eax, byte [r8]
mov byte [r11], al
movzx eax, byte [r8]
mov byte [r11], al
mov r9d, dword [0x18008a254]
lea edx, [r9 - 1]
imul edx, r9d
mov ecx, edx
not ecx
mov eax, edx
mov esi, ecx
and esi, edx
mov edi, ecx
and edi, 0x16aae31b
and edx, 0xe9551ce4
or edx, edi
not edx
or edx, ecx
and ecx, 0x6151f165
and eax, 0x9eae0e9a
or eax, ecx
mov ecx, eax
xor ecx, 0x9eae0a88
xor eax, 0x6151f165
mov edi, esi
not edi
mov ebx, eax
and ebx, 0x110b476
and ecx, 0xfeef4b89
or ecx, ebx
or eax, edi
and edi, 0x110b476
and esi, 0xfeef4b89
or esi, edi
xor esi, ecx
not eax
or eax, esi
mov ecx, eax
not ecx
and ecx, 0xe9551ce4
and eax, 0x16aae31b
or eax, ecx
mov ecx, eax
xor ecx, 0xe9551ce4
and ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0xcfc2a05b
and ecx, 0x303d5fa4
or ecx, eax
mov esi, ecx
xor esi, 0x303d5fa4
xor ecx, 0x2f089df5
and ecx, esi
mov eax, edx
xor eax, 0x1f35c251
mov r14d, eax
and r14d, edx
mov r15d, esi
and r15d, edx
xor esi, edx
not edx
or edi, 0xe0ca3dae
and eax, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x93c36f26
and ecx, 0x6c3c90d9
or ecx, ebx
mov ebx, edi
not ebx
or edx, edi
and edi, 0x93c36f26
and ebx, 0xc348051
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, r14d
and ecx, eax
xor eax, r14d
or eax, ecx
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
or esi, r15d
not esi
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0x76010000
mov ecx, esi
and ecx, 0x8821442
or ecx, eax
xor ecx, 0x8821442
and esi, 0x817cebbd
or esi, ecx
mov eax, esi
not eax
and eax, 0x97d608a6
and esi, 0x6829f759
or esi, eax
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0xafa2432b
mov edx, esi
and edx, 0x505dbcd4
or edx, eax
mov ebx, edx
xor ebx, 0x9810
xor edx, 0x81224221
and edx, 0xd17f66e5
and ebx, 0x2e80991a
or ebx, edx
mov edi, ebx
xor edi, 0x10422225
mov r14d, ebx
xor r14d, 0x2e80991a
mov eax, r14d
and eax, 0xcbbdc4c2
and edi, 0x34423b3d
or edi, eax
mov edx, edi
xor edx, 0x34423b3d
xor edi, 0xa910482
and edi, 0xad11fa2
mov eax, edx
and eax, 0xf52ee05d
or eax, edi
xor eax, 0x38c51257
and edx, 0x32140df5
or edx, eax
mov edi, edx
not edi
and ecx, 0xf7c93192
and esi, 0x836ce6d
or esi, ecx
mov ecx, esi
xor ecx, 0x836ce6d
xor esi, 0xc0891190
and esi, 0xc89957b1
mov eax, ecx
and eax, 0x3766a84e
or eax, esi
xor eax, 0x572a5bb
and ecx, 0xcdebf20a
or ecx, eax
mov eax, ecx
not eax
and eax, 0x10737e69
and ecx, 0xef8c8196
or ecx, eax
mov eax, ecx
xor eax, 0xef8c8196
xor ecx, 0x10737e69
and eax, edx
or edx, ecx
not edx
and ecx, edi
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
mov r12d, ecx
xor r12d, 0x19e895ef
and r12d, ecx
not ecx
and ecx, 0x11a08564
and eax, 0x848108b
or eax, ecx
xor eax, 0x848108b
mov ecx, eax
and ecx, r12d
xor r12d, eax
or r12d, ecx
mov eax, r12d
not eax
and eax, 0xdf094bbf
and r12d, 0x20f6b440
or r12d, eax
mov r15d, r12d
xor r15d, 0xf4f5d3a4
mov ecx, ebx
xor ecx, 0x1aee6426
and ecx, r14d
mov edx, r14d
or edx, 0xcb9102c3
mov eax, ecx
not eax
mov edi, eax
and edi, 0x725e85fb
and ecx, 0x8da17a04
or ecx, edi
mov edi, edx
not edi
or eax, edx
and edx, 0x725e85fb
and edi, 0x4207804
or edi, edx
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x168139df
and eax, 0xe97ec620
or eax, ecx
xor eax, 0xdd103b1d
and r14d, 0xfffffffe
xor ebx, 0xd17f66e4
or ebx, r14d
mov ecx, ebx
not ecx
and ecx, 0xf29d9c75
and ebx, 0xd62638a
or ebx, ecx
xor ebx, 0xd62638a
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, ebx
mov edx, ecx
not edx
mov edi, ebx
and edi, 0x9a4e8aaa
and eax, 0x65b17555
or eax, edi
or ebx, edx
and edx, 0x9a4e8aaa
and ecx, 0x65b17555
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov esi, ebx
not esi
mov eax, esi
and eax, 0xdf617875
and ebx, 0x209e878a
or ebx, eax
xor ebx, 0xdf617875
xor esi, ebx
and esi, ebx
mov eax, r12d
xor eax, 0xb022043
and eax, 0x9b436163
xor r12d, 0x20b401a7
and r12d, r15d
mov edi, r15d
and edi, 0x64bc9e9c
or edi, eax
mov r14d, edi
xor r14d, 0x64bc9e9c
mov ebx, r14d
and ebx, 0xd441d203
mov eax, esi
or eax, 0x2bbe2dfc
mov edx, eax
not edx
mov r15d, ebx
and r15d, r12d
xor r12d, ebx
mov ecx, esi
xor ecx, 0xd441d203
and ecx, esi
or r12d, r15d
mov ebx, eax
and ebx, 0xfe9cfc7b
and edx, 0x410200
or edx, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0xfe9cfc7b
and ecx, 0x1630384
or ecx, ebx
mov ebx, esi
not ebx
xor edi, 0x9b436163
xor ecx, edx
not eax
or eax, ecx
mov ecx, r12d
not ecx
and ecx, eax
not eax
and eax, r12d
or eax, ecx
mov ecx, edi
and ecx, 0x10c21bef
and r14d, 0xef3de410
or r14d, ecx
or edi, esi
and esi, 0x10c21bef
and ebx, 0xef3de410
or ebx, esi
xor ebx, r14d
not edi
or edi, ebx
mov ecx, edi
not ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x30f37158
and eax, 0xcf0c8ea7
or eax, edx
or ebx, edi
and edi, 0x30f37158
and ecx, 0xcf0c8ea7
or ecx, edi
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x1feda748
mov edx, ebx
xor edx, 0x1feda748
and edx, ebx
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0x5283c2c1
and edx, 0xad7c3d3e
or edx, ecx
mov edi, edx
xor edi, 0x10270
xor edx, 0x9082008
and edx, 0xbb98b80e
and edi, 0x446747f1
or edi, edx
mov ecx, edi
xor ecx, 0x446747f1
and eax, 0xbed6d2c0
and ebx, 0x41292d3f
or ebx, eax
mov eax, ebx
xor eax, 0x41292d3f
xor ebx, 0x34005200
and ebx, 0x35017a2a
mov edx, eax
and edx, 0xcafe85d5
or edx, ebx
xor edx, 0xcafe85d5
or edx, eax
xor edi, 0xdfbd9f28
and edi, ecx
mov eax, edx
xor eax, 0x9bdad8d9
and eax, edx
mov r14d, edx
mov r15d, ecx
and r15d, edx
xor edx, ecx
or ecx, 0x64252726
mov esi, edi
not esi
mov ebx, esi
and ebx, 0x7630fc4f
and edi, 0x89cf03b0
or edi, ebx
mov ebx, ecx
not ebx
or esi, ecx
and ecx, 0x7630fc4f
and ebx, 0x89ca0090
or ebx, ecx
or r14d, 0x64252726
xor ebx, edi
not esi
or esi, ebx
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0xcedf1b7f
and eax, 0x3120e480
or eax, edi
mov edi, r14d
not edi
or ecx, r14d
and r14d, 0xcedf1b7f
and edi, 0x1100c080
or edi, r14d
xor edi, eax
not ecx
or ecx, edi
mov eax, esi
not eax
and eax, 0x4a76a187
and esi, 0xb5895e78
or esi, eax
mov eax, ecx
not eax
and eax, 0x4a76a187
and ecx, 0xb5895e78
or ecx, eax
xor ecx, esi
or edx, r15d
mov eax, edx
not eax
and eax, 0x604a657c
and edx, 0x9fb59a83
or edx, eax
mov esi, edx
xor esi, 0x8aa50801
xor edx, 0x604a657c
mov eax, ecx
not eax
mov edi, eax
and edi, 0x5510d7ca
and ecx, 0xaaef2835
or ecx, edi
or eax, edx
and edx, 0x5510d7ca
and esi, 0xaaef2835
or esi, edx
xor esi, ecx
not eax
or eax, esi
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x109154
mov esi, eax
and esi, 0x2d886282
or esi, edx
mov edi, esi
xor edi, 0x1080082
xor esi, 0x2230531
mov ebx, ecx
or ebx, 0x2d98f3d6
and esi, 0x2ea36731
and edi, 0x11890c6
or edi, esi
mov edx, ebx
not edx
and ebx, 0x2ea36731
and edx, 0xd0440808
or edx, ebx
mov r15d, dword [0x18008a258]
xor edx, edi
mov esi, edx
not esi
and esi, 0x48cf75a8
and edx, 0xb7308a57
or edx, esi
mov esi, edx
xor esi, 0x6557867e
and ecx, 0xdb2f08ad
and eax, 0x24d0f752
or eax, ecx
mov ecx, eax
xor ecx, 0x24d0f752
xor edx, 0x9aa87981
and ecx, edx
xor eax, 0xdb2f08ad
and eax, esi
or eax, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
setne r14b
cmp r15d, 0xa
setl dil
cmp r15d, 9
setg sil
mov eax, esi
xor al, dil
mov r13d, eax
xor r13b, 1
mov ecx, eax
and cl, r13b
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, r13b
xor cl, 1
or cl, bl
or r13b, al
and al, dil
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov r12d, ebx
and r12b, al
xor bl, al
or bl, r12b
mov r12d, r13d
xor r12b, 1
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, r13d
and al, r12b
xor al, 1
mov edx, r12d
xor dl, al
or al, r12b
mov r12d, ecx
xor r12b, 1
xor al, 1
or al, dl
mov edx, eax
and dl, cl
xor al, 1
and al, r12b
or al, dl
mov edx, r12d
and dl, r13b
xor r13b, r12b
or r13b, dl
mov edx, r13d
xor dl, al
xor al, 1
or al, r13b
xor dl, 1
xor al, 1
or al, dl
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
or r12b, sil
xor cl, dil
xor cl, 1
mov edx, r12d
xor dl, cl
or cl, r12b
xor cl, 1
or cl, dl
xor al, 1
mov edx, eax
or dl, cl
xor al, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
or dl, al
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, r14d
or al, dl
mov r12d, r14d
xor r12b, dl
xor r12b, 1
and r12b, dl
mov edx, eax
xor dl, r12b
xor r12b, 1
xor dl, 1
or r12b, al
xor r12b, 1
or r12b, dl
mov eax, edi
xor al, r14b
xor al, 1
or al, dil
xor r14b, sil
mov edx, eax
xor dl, r14b
xor r14b, 1
or r14b, al
mov eax, edx
xor al, r14b
or r14b, dl
xor r14b, 1
or r14b, al
mov edx, r14d
xor dl, 1
mov eax, r14d
or al, dl
mov ebx, eax
xor bl, 1
mov ecx, edx
and cl, r14b
mov esi, ecx
and sil, dl
xor cl, dl
mov edx, ebx
and dl, al
or cl, sil
mov esi, edx
and sil, bl
xor dl, bl
or dl, sil
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
xor al, cl
or al, cl
mov ecx, eax
xor cl, 1
and al, r12b
xor r12b, 1
mov edx, r12d
xor dl, cl
mov ebx, edx
xor bl, r12b
and bl, dl
and r12b, cl
or al, r12b
xor al, bl
mov ecx, eax
xor cl, 1
and cl, bl
mov edx, ecx
and dl, al
test dl, 1
jne 0x18001e9b6
xor cl, al
test cl, 1
je 0x18001f364
jmp 0x18001e9b6
movabs rax, 0xadb91dd07e9b157c
mov r14, qword [rbp + 0xd0]
add r14, rax
movabs rcx, 0x25552182b5597f77
mov rbx, rcx
add r14, rcx
sub r14, rax
movabs rax, 0x621ae8d7f3a8281c
mov rcx, rax
sub r14, rax
movabs rax, 0xafe0e490afb0242a
mov rdx, rax
sub r14, rax
add r14, rcx
sub r14, rbx
movabs rax, 0x5e5c3566e6bce064
mov rbx, rax
movabs rcx, 0x4bcacfdede74e182
add rax, rcx
sub rcx, rax
movabs rax, 0x970d707f7f8eae3f
sub r14, rax
add rcx, rbx
movabs rbx, 0x64b53992894535e9
add rcx, rbx
sub r14, rcx
add r14, rbx
add r14, rax
movabs rcx, 0xfef69dac20a43ef6
movabs rax, 0xaabd7b58ddf9f4ab
mov rbx, rax
add rax, rcx
sub rcx, rax
add rcx, rdx
add rcx, rbx
add r14, rcx
add r14, 1
mov r11d, dword [0x18008a24c]
lea r8d, [r11 - 1]
imul r8d, r11d
mov edi, r8d
not edi
mov eax, edi
and eax, 0xb98a39bd
mov edx, r8d
and edx, 0x4675c642
or edx, eax
mov eax, edx
xor eax, 0x61c040
xor edx, 0x815
mov ecx, edi
or ecx, 0x479e875
mov ebx, ecx
not ebx
or edx, 0x7084150a
and edx, 0x74941d1f
and eax, 0x69e060
or eax, edx
and ecx, 0x74941d1f
and ebx, 0x8b020280
or ebx, ecx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0xf7d54def
and ebx, 0x82ab210
or ebx, eax
mov eax, ebx
xor eax, 0x8531201
xor ebx, 0xf3aca59a
and eax, 0xabdf9281
mov ecx, ebx
and ecx, 0x54206d7e
or ecx, eax
xor ecx, 0xabdf9280
and ebx, 1
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x79517aab
and ebx, 0x86ae8554
or ebx, eax
mov ecx, ebx
xor ecx, 0x86ae8554
xor ebx, 0x79517aab
mov edx, edi
and edx, 0xfffffffe
mov eax, r8d
xor eax, 1
or eax, edx
mov edx, eax
not edx
and edx, 0xbc5d7ed0
and eax, 0x43a2812f
or eax, edx
mov edx, eax
xor edx, 0x43a2812f
xor eax, 0xbc5d7ed0
and edx, ebx
or ebx, eax
not ebx
and eax, ecx
or eax, edx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, r8d
xor ecx, 0xba491f88
and ecx, r8d
or r8d, 0x45b6e077
mov edx, ecx
not edx
mov ebx, r8d
and ebx, 0x38e9a68c
and edi, 0x82001900
or edi, ebx
or r8d, edx
and edx, 0x38e9a68c
and ecx, 0xc7165973
or ecx, edx
xor ecx, edi
not r8d
or r8d, ecx
mov ecx, r8d
not ecx
and ecx, 0x45b6e077
and r8d, 0xba491f88
or r8d, ecx
mov r9d, eax
not r9d
mov ebx, r9d
and ebx, 0xd103cdbf
mov ecx, eax
xor ecx, 0xd103cdbf
and ecx, eax
mov esi, r8d
not esi
mov edi, r8d
xor edi, 0xd103cdbf
and esi, edi
and edi, r8d
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, esi
not edx
mov ebx, edx
and ebx, 0xce67b8e6
and esi, 0x31984719
or esi, ebx
mov ebx, edi
not ebx
or edx, ebx
and ebx, 0xce67b8e6
and edi, 0x31984719
or edi, ebx
xor edi, esi
not edx
or edx, edi
mov ebx, ecx
not ebx
and ebx, 0x70eec962
and ecx, 0x8f11369d
or ecx, ebx
mov ebx, edx
not ebx
and ebx, 0x70eec962
and edx, 0x8f11369d
or edx, ebx
xor edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xf1b94a60
and edx, 0xe46b59f
or edx, ebx
and eax, 0xf1b94a60
and r9d, 0xe46b59f
or r9d, eax
mov r12d, dword [0x18008a250]
xor r9d, edx
xor ecx, r9d
test ecx, r9d
sete r8b
setne bl
cmp r12d, 9
setg r9b
cmp r12d, 0xa
setl r10b
mov eax, ebx
xor al, r10b
mov ecx, eax
and cl, bl
and al, r10b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor bl, r8b
and bl, r8b
mov edx, eax
xor dl, 1
xor bl, r9b
and r9b, dl
and al, r10b
or al, r9b
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov ecx, eax
or cl, r8b
xor cl, 1
xor al, cl
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
mov eax, ebx
xor al, 1
xor cl, 1
or cl, dl
mov edx, ebx
or dl, cl
xor dl, 1
xor bl, cl
xor bl, 1
and bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, r8d
or cl, al
xor cl, 1
xor al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, ebx
xor dl, 1
mov r8d, ebx
and r8b, dl
mov ecx, r8d
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
and al, dl
xor r8b, bl
xor cl, 1
or cl, r8b
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
xor al, cl
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18001e3ec
xor al, dl
test al, 1
jne 0x18001e3ec
jmp 0x18001ff77
jmp 0x18001ff79
movabs rax, 0x92226aba15a9cc26
movabs rcx, 0x390c52a2ecefc701
lea r10, [rcx + rax]
movabs rdx, 0xcced7f529846627e
sub r10, rdx
sub r10, rax
movabs rax, 0x2b00eb15cc7868d5
sub r10, rax
sub r10, rcx
add r10, qword [rbp + 0xc0]
movabs rcx, 0x67e2362fd8304c57
add r10, rcx
add r10, rax
sub r10, rcx
movabs rax, 0xc467fb142e00056
add r10, rax
movabs rcx, 0x81c17e42e211af22
add r10, rcx
sub r10, rax
movabs rax, 0x725c7b3ac4ae8cd8
add r10, rax
movabs r14, 0x4ff154231da0b5f9
add r10, r14
sub r10, rax
movabs rax, 0x350bc788f97f922c
add r10, rax
sub r10, rcx
sub r10, rax
lea edx, [r11 - 1]
mov qword [rbp + 0x100], r11
imul edx, r11d
mov r8d, edx
not r8d
mov eax, r8d
and eax, 0x16291000
mov ecx, edx
and ecx, 0x1408986
or ecx, eax
xor ecx, 0x1408986
mov eax, edx
and eax, 0xe8966679
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc2cb71e4
and eax, 0x3d348e1b
or eax, ecx
mov ecx, eax
xor ecx, 0x2050111
xor eax, 0x4a24000
and eax, 0x2cfa568c
and ecx, 0xd305a973
or ecx, eax
mov esi, ecx
xor esi, 0xd305a973
xor ecx, 0xc781280
and ecx, 0x9f789292
mov eax, esi
and eax, 0x60876d6d
or eax, ecx
xor eax, 0x45f175f7
and esi, 0xda89e765
or esi, eax
mov eax, esi
not eax
and eax, 0xaef0f71
and esi, 0xf510f08e
or esi, eax
mov ecx, esi
xor ecx, 0xf510f08e
mov ebx, esi
xor ebx, 0xaef0f71
mov edi, r8d
and edi, 0x2576189a
mov eax, edx
and eax, 0xda89e765
or eax, edi
not eax
or eax, r8d
mov r9d, eax
not r9d
xor esi, 0x80f61927
and esi, ecx
mov r15d, eax
mov edi, eax
mov r11d, r12d
mov r12d, ebx
and r12d, eax
xor eax, ebx
and ebx, 0x75e6e9a9
xor edi, 0x8a191656
and edi, r9d
mov ecx, ebx
and ecx, esi
xor esi, ebx
and r15d, 0x75e6e9a9
or esi, ecx
mov ecx, r15d
and ecx, edi
xor edi, r15d
or edi, ecx
mov ecx, esi
not ecx
and ecx, edi
not edi
and edi, esi
or edi, ecx
or eax, r12d
mov ecx, eax
not ecx
and ecx, 0xc79a91d
and eax, 0xf38656e2
or eax, ecx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xdb27a4b1
and edi, 0x24d85b4e
or edi, ebx
mov ebx, eax
xor ebx, 0x20805242
xor eax, 0xc79a91d
or ecx, eax
and eax, 0xdb27a4b1
and ebx, 0x24d85b4e
or ebx, eax
mov rax, qword [rbp + 0xd8]
sub r10, qword [rax + 0x30]
xor ebx, edi
not ecx
or ecx, ebx
mov eax, ecx
xor eax, 0xda89e764
and eax, ecx
not ecx
and ecx, 0xda89e764
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, r8d
and ecx, 0x3b33ce7d
and r8d, edx
and edx, 0xc4cc3182
or edx, ecx
xor edx, 0xc4cc3182
mov ecx, edx
and ecx, r8d
xor edx, r8d
or edx, ecx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x9447c58d
and eax, 0x6bb83a72
or eax, ebx
mov ebx, edx
not ebx
xor eax, 0x9447c58d
or eax, ebx
not eax
and ebx, 0x4c32cfa6
and edx, 0xb3cd3059
or edx, ebx
xor edx, 0x4c32cfa6
or edx, ecx
not edx
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
not edx
mov eax, edx
and eax, ecx
xor edx, ecx
or edx, eax
cmp edx, 0xffffffff
setne r9b
sete dil
cmp r11d, 0xa
setl al
mov dword [rbp + 0xf8], r11d
cmp r11d, 9
setg sil
mov ecx, edi
and cl, sil
mov ebx, eax
and bl, r9b
or bl, cl
mov r8d, eax
and r8b, dil
mov ecx, eax
xor cl, dil
or cl, r8b
xor cl, 1
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov r8d, ebx
xor r8b, 1
or dil, sil
or al, r9b
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov esi, r9d
and sil, al
mov ecx, r9d
xor cl, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, cl
mov edx, esi
xor dl, 1
mov ecx, r8d
or cl, bl
mov edi, ecx
xor dil, 1
or r9b, al
and dil, bl
mov r15d, edx
mov r13d, edx
mov r12d, ebx
or r12b, dl
xor dl, bl
or bl, cl
and cl, r8b
xor bl, 1
or cl, dil
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, r9d
xor bl, 1
xor r15b, r9b
and r9b, sil
and r13b, bl
or r13b, r9b
or bl, sil
xor bl, 1
or bl, r15b
xor bl, 1
mov eax, r13d
and al, bl
xor bl, r13b
or bl, al
xor bl, 1
mov eax, ebx
or al, cl
xor al, 1
xor bl, cl
xor bl, 1
and bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r12d
xor al, dl
xor dl, 1
xor al, 1
or dl, r12b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov edx, ebx
xor dl, 1
and dl, cl
mov eax, ecx
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
mov edx, ecx
and dl, al
test dl, 1
jne 0x180020366
xor cl, al
test cl, 1
jne 0x180020366
jmp 0x180020364
movabs rax, 0x778fff22f1f5be4f
add r10, rax
movabs rcx, 0x997a5e5c627e7e45
add r10, rcx
sub r10, rax
movabs rax, 0xba92ce4f38122078
add r10, rax
sub r10, r14
sub r10, rax
sub r10, rcx
movabs rax, 0x21b23b12a72cc80b
movabs rcx, 0xa55e1ab1aca14c50
lea rdx, [rcx + rax]
sub rcx, rdx
movabs rdx, 0x682401132a030e67
sub rcx, rdx
movabs rbx, 0xcced7f529846627e
sub rcx, rbx
add rcx, rdx
add rcx, rax
movabs rax, 0x2df6a8e9ba5e1d4f
sub r10, rax
movabs rdx, 0xd2b4cebecf02902f
sub r10, rdx
sub r10, rcx
add r10, rax
add r10, rdx
mov qword [rbp + 0xa0], r10
mov rax, qword [rbp + 0xd8]
mov eax, dword [rax + 0xb0]
add rax, qword [rbp + 0xc0]
mov qword [rbp + 0xd0], rax
mov rax, qword [rbp + 0xd0]
cmp dword [rax], 0
je 0x180024735
mov rax, qword [rbp + 0xd0]
mov r8d, dword [rax + 4]
cmp r8, 8
jb 0x180023f47
mov rax, qword [rbp + 0x100]
lea edi, [rax - 1]
imul edi, eax
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x63e9e9fb
mov eax, edi
and eax, 0x9c161604
or eax, ecx
xor eax, 0x9c161604
mov ecx, edx
and ecx, edi
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x1436bb01
and ecx, 0xebc944fe
or ecx, eax
mov ebx, ecx
xor ebx, 0xebc944fe
xor ecx, 0x14222b00
and ecx, 0x3fea2f0c
mov eax, ebx
and eax, 0xc015d0f3
or eax, ecx
xor eax, 0x410d6c4c
and ebx, 0x7ee74340
or ebx, eax
mov eax, ebx
not eax
and eax, 0xb364f83a
and ebx, 0x4c9b07c5
or ebx, eax
mov ecx, ebx
xor ecx, 0x44030144
and edx, 0xf0bdcd84
and edi, 0xf42327b
or edi, edx
mov edx, edi
xor edx, 0xf42327b
xor edi, 0xc0940480
and edi, 0xc3940493
mov eax, edx
and eax, 0x3c6bfb6c
or eax, edi
xor eax, 0x428cb82c
and edx, 0x8118bcbf
or edx, eax
mov eax, edx
not eax
xor ebx, 0xb364f83a
mov edi, ebx
or edi, edx
not edi
and ebx, 0x989c5e81
and ecx, 0x6763a17e
or ecx, ebx
and edx, 0x989c5e81
and eax, 0x6763a17e
or eax, edx
xor eax, ecx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov edi, eax
mov edx, eax
xor edx, 0x7ee74340
and edx, eax
not eax
and eax, 0x339f4c38
and edi, 0xcc60b3c7
or edi, eax
mov eax, edi
xor eax, 0x40400000
xor edi, 0x32874000
or edi, 0x8118bcbf
mov ebx, edx
not ebx
mov ecx, edi
and ecx, 0x2e27774c
and eax, 0x50c00000
or eax, ecx
or edi, ebx
and ebx, 0x2e27774c
and edx, 0xd1d888b3
or edx, ebx
xor edx, eax
not edi
or edi, edx
mov eax, edi
not eax
mov esi, edi
xor esi, 0x2463755c
and esi, edi
mov edx, eax
and edx, 0x459888d1
and edi, 0xba67772e
or edi, edx
not edi
or edi, eax
and eax, 0x2463755c
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov eax, esi
not eax
and eax, 0xdb9c8aa3
and esi, 0x2463755c
or esi, eax
mov r9d, esi
not r9d
mov edx, r9d
and edx, 0xba67772e
mov ebx, esi
xor ebx, 0x459888d1
or ebx, edx
mov edx, ebx
not edx
and edx, 0x4711dd4a
and ebx, 0xb8ee22b5
or ebx, edx
mov edx, ebx
xor edx, 0xa8e602b4
xor ebx, 0x4711dd4a
mov ecx, edi
not ecx
mov eax, ebx
or eax, edi
not eax
and ebx, 0x1319e049
and edx, 0xece61fb6
or edx, ebx
and edi, 0x1319e049
and ecx, 0xece61fb6
or ecx, edi
xor ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
mov r14d, ecx
xor r14d, 0xba67772f
and r14d, ecx
not ecx
and ecx, 0x9a41140a
and eax, 0x20266325
or eax, ecx
xor eax, 0x20266325
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov edx, r9d
or edx, 0xfffffffe
and r9d, 1
and esi, 0xfffffffe
or esi, r9d
mov eax, esi
not eax
mov ecx, edx
and ecx, 0xa9fdf3dd
or edx, eax
and eax, 0xa9fdf3dd
and esi, 0x56020c22
or esi, eax
xor esi, ecx
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0x6826079d
and edx, 0x97d9f862
or edx, eax
mov eax, edx
xor eax, 0x1100000
xor edx, 0x6826079d
mov ecx, edx
and ecx, 0xbecbf96f
and eax, 0x41340690
or eax, ecx
xor eax, 0xbecbf96f
xor edx, eax
and edx, eax
mov eax, r14d
not eax
and eax, 0x37076980
mov esi, r14d
and esi, 0xc8f8967f
or esi, eax
mov r9d, esi
xor r9d, 0xc8f8967f
mov r10d, edx
not r10d
mov ebx, esi
xor ebx, 0xc28a8cb6
and ebx, r9d
and r14d, 0xa721ac9
mov ecx, edx
or ecx, 0xa721ac9
mov eax, ecx
not eax
mov edi, edx
xor edi, 0xf58de536
and edi, edx
mov r15d, ebx
and r15d, r14d
xor r14d, ebx
or r14d, r15d
mov ebx, edi
not ebx
mov r15d, ecx
and r15d, 0x8fc60da4
and eax, 0x7009e012
or eax, r15d
or ecx, ebx
and ebx, 0x8fc60da4
and edi, 0x7039f25b
or edi, ebx
xor edi, eax
not ecx
or ecx, edi
mov eax, r14d
not eax
and eax, 0x249675f2
and r14d, 0xdb698a0d
or r14d, eax
mov eax, ecx
not eax
and eax, 0x249675f2
and ecx, 0xdb698a0d
or ecx, eax
xor ecx, r14d
xor esi, 0x37076980
mov eax, esi
and eax, 0x9c3b8c9
and r9d, 0xf63c4736
or r9d, eax
or esi, edx
and edx, 0x9c3b8c9
and r10d, 0xf63c4736
or r10d, edx
xor r10d, r9d
not esi
or esi, r10d
mov eax, esi
not eax
mov r14d, ecx
not r14d
mov edx, r14d
and edx, 0xf670d653
and ecx, 0x98f29ac
or ecx, edx
or r14d, esi
and esi, 0xf670d653
and eax, 0x98f29ac
or eax, esi
xor eax, ecx
not r14d
or r14d, eax
mov eax, r14d
not eax
mov ecx, eax
and ecx, 0x69b4ac2e
mov edx, r14d
and edx, 0x964b53d1
or edx, ecx
mov edi, edx
xor edi, 0x940901c1
xor edx, 0x6824a40e
and edx, 0x6a66f61e
and edi, 0x959909e1
or edi, edx
mov edx, edi
xor edx, 0x81080101
and edx, 0x830a870d
xor edi, 0x16938eec
or edi, edx
mov edx, edi
not edx
and eax, 0x7cf578f2
xor r14d, 0x830a870d
or r14d, eax
mov ebx, r14d
not ebx
mov eax, edi
and eax, 0xa5bf68f6
and edx, 0x5a409709
or edx, eax
mov r9d, edx
xor r9d, 0xa008400
mov esi, r14d
and esi, 0xdf456d19
xor r14d, 0x988efd9f
and r14d, ebx
and ebx, 0x20ba92e6
or ebx, esi
mov r10d, ebx
xor r10d, 0x20ba92e6
xor edx, 0xa5bf68f6
mov esi, edx
or esi, 0x988efd9f
mov eax, esi
not eax
or edi, 0x67710260
mov ecx, edi
not ecx
mov r15d, ebx
xor r15d, 0xb8346f79
and r15d, r10d
and esi, 0xb90e1d4e
and eax, 0x46710220
or eax, esi
and edi, 0xb90e1d4e
and ecx, 0x80e091
or ecx, edi
xor ecx, eax
mov eax, r15d
and eax, r14d
xor r14d, r15d
or r14d, eax
mov eax, ecx
not eax
and eax, r14d
not r14d
and r14d, ecx
or r14d, eax
xor ebx, 0xdf456d19
mov eax, edx
and eax, 0x55515b3f
and r9d, 0xaaaea4c0
or r9d, eax
or edx, ebx
and ebx, 0x55515b3f
and r10d, 0xaaaea4c0
or r10d, ebx
xor r10d, r9d
not edx
or edx, r10d
mov eax, edx
not eax
and eax, 0xf0174944
and edx, 0xfe8b6bb
or edx, eax
xor edx, 0xfe8b6bb
mov eax, r14d
and eax, edx
xor edx, r14d
or edx, eax
mov eax, edx
xor eax, 0x3c3f4c76
and eax, edx
not edx
and edx, 0x3c3f4c76
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbf35cb7b
and eax, 0x40ca3484
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x52eadd42
and eax, 0xad1522bd
or eax, ecx
mov ebx, eax
xor ebx, 0xa515008d
xor eax, 0x12025002
or edx, 0xb7bf72ef
mov ecx, edx
not ecx
or eax, 0x8400800
and eax, 0x1a427a22
and ebx, 0xa5bd00cd
or ebx, eax
and edx, 0x1a427a22
and ecx, 0x40008510
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x48408d10
and ecx, 0xb7bf72ef
or ecx, eax
mov edx, ecx
not edx
and edx, ecx
mov eax, edx
and eax, ecx
xor edx, ecx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x4a3f94a1
and ecx, edx
not edx
and edx, 0x4a168421
and eax, 0x291080
or eax, edx
mov edx, eax
xor edx, 0x90080
xor eax, 0xffd6ef7f
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xb5a21720
and edx, 0x4a1d8081
or edx, edi
or eax, ebx
and ebx, 0xb5a21720
and ecx, 0x4a5de8df
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbb812247
and eax, 0x447eddb8
or eax, ecx
mov ecx, eax
xor ecx, 0xa400819
xor eax, 0xf1beb6e6
mov edx, eax
and edx, 0xc4396500
and ecx, 0x3bc69aff
or ecx, edx
xor ecx, 0x3bc69aff
or ecx, eax
cmp ecx, 0xffffffff
setne dl
sete r10b
mov eax, dword [rbp + 0xf8]
cmp eax, 9
setg bl
cmp eax, 0xa
setl sil
mov eax, r10d
or al, sil
mov ecx, ebx
or cl, dl
mov r9d, eax
xor r9b, cl
or cl, al
xor cl, 1
or cl, r9b
xor cl, 1
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov r9d, ecx
xor r9b, 1
mov eax, edx
and al, sil
xor dl, sil
or dl, al
xor dl, 1
mov eax, ebx
and al, r10b
xor bl, r10b
or bl, al
xor bl, dl
and dl, bl
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
xor cl, al
and al, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, r9b
or r9b, dl
xor r9b, 1
or r9b, cl
xor r9b, 1
xor al, r9b
mov ecx, eax
and cl, 1
xor al, 1
and r9b, al
mov edx, r9d
and dl, 1
cmp dl, cl
jne 0x180020b08
xor r9b, 1
or r9b, al
xor r9b, 1
test r9b, 1
je 0x180024731
movabs rcx, 0xc1def6bbe1c2bfe5
mov rax, rcx
movabs rdx, 0x1d53437ead213273
mov rdi, rdx
sub rax, rdx
movabs rdx, 0x71afc01ab00bc420
mov rbx, rdx
sub rax, rdx
add rax, rdi
sub rcx, rax
movabs rdi, 0xf17de1b0ee52610
mov rax, rdi
movabs rdx, 0x8240ff1c7db725c8
sub rax, rdx
sub rcx, r8
add rcx, rax
add rcx, rdx
movabs rax, 0x77b0fd21670368cf
sub rcx, rax
sub rcx, rdi
add rcx, rax
movabs rax, 0x1fffffff8
sub rax, rcx
movabs rcx, 0x3c1332f656b91ad6
mov rdx, rcx
movabs rcx, 0x1f5fdd1d863f1073
mov rdi, rcx
add rcx, rdx
add rcx, rax
sub rcx, rdx
movabs rax, 0x974d3732a508d53
add rcx, rax
sub rcx, rdi
sub rcx, rax
movabs rax, 0x48bd5deef32e18eb
mov rsi, rax
add rax, rbx
movabs rdi, 0x7d03440179f35fba
mov rdx, rdi
sub rdx, rax
add rdx, rsi
movabs rax, 0xa16facbae441206f
sub rcx, rax
movabs rbx, 0x2f4b0304e0daca9f
mov rsi, rbx
sub rcx, rbx
add rcx, rax
movabs rax, 0xf36161a57d257634
mov rbx, rax
sub rcx, rax
mov rax, rdi
sub rax, rdx
add rax, rcx
add rax, rbx
movabs rcx, 0x8e47d3e3e31a1b5d
add rax, rcx
add rax, rsi
sub rax, rcx
shr rax, 1
mov rsi, rax
not rsi
movabs rbx, 0x3f2106d74a676536
mov rcx, rbx
and rcx, rsi
not rbx
mov rdi, rax
and rdi, rbx
or rdi, rcx
xor rdi, rbx
movabs rcx, 0x840c35a7291b1d32
mov rbx, rcx
not rbx
or rbx, rcx
and rbx, rdi
mov rcx, rsi
and rcx, rax
mov rdi, rbx
and rdi, rcx
xor rcx, rbx
or rcx, rdi
mov rbx, rcx
not rbx
movabs rdi, 0x16cd1186cd165d4a
and rbx, rdi
not rdi
and rcx, rdi
or rcx, rbx
xor rcx, rdi
movabs r9, 0x4591e2191fc068e6
mov rbx, r9
not rbx
movabs r8, 0x511e2100df1dfc5a
mov rdi, r8
not rdi
and rax, r8
mov rdx, rsi
and rdx, rdi
or rdx, rax
xor rdx, rdi
or rdi, r8
and rdi, rsi
or rdi, rdx
mov rax, r9
and rax, rbx
xor rbx, r9
or rbx, rax
not rdi
xor rbx, rdi
not rbx
and rbx, rdi
mov rdx, rbx
and rbx, rcx
not rcx
not rdx
mov rax, rcx
xor rax, rdx
and rax, rcx
and rdx, rcx
or rdx, rbx
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
mov r13, rdx
mov r8d, 0xffffffff
not r8
movabs r11, 0xa7c30b156aa6b31b
mov r9, r11
not r9
movabs rcx, 0x8887d98c6efdefe0
mov rbx, rcx
not rbx
mov rax, r9
mov edx, 0xffffffff
or rax, rdx
or rbx, rcx
not rax
and rax, rbx
mov edi, 0xffffffff
xor rdi, r11
mov rsi, rdi
not rsi
mov rcx, rax
not rcx
mov rdx, rsi
movabs rbx, 0xffffffff00000000
or rdx, rbx
movabs r10, 0xcbbca5fa21a7cbb4
mov rbx, r10
not rbx
or esi, ecx
and rcx, r10
and rax, rbx
or rax, rcx
and rdx, r10
and edi, ebx
or rdi, rdx
xor rdi, rax
not esi
or ebx, r10d
and ebx, esi
or rbx, rdi
mov rcx, rbx
not rcx
movabs rax, 0x27ea48763fde3cc8
and rcx, rax
mov r10, rax
not r10
and rbx, r10
or rbx, rcx
mov rcx, r11
and rcx, rax
and r10, r9
or r10, rcx
xor r10, rbx
mov rcx, r10
not rcx
movabs rdx, 0x9d1120724af96e90
and rcx, rdx
not rdx
and r10, rdx
or r10, rcx
xor r10, rdx
movabs rax, 0x992e8b45a739110
mov rcx, rax
not rcx
mov rdx, r10
not rdx
and rdx, rax
and r10, rcx
or r10, rdx
xor r10, rcx
movabs rax, 0xfff18971527f17cb
mov rsi, rax
not rsi
movabs rdi, 0x71d363c466542d38
mov rbx, rdi
not rbx
mov ecx, 0xffffffff
and ecx, edi
mov rdx, r8
and rdx, rbx
or rdx, rcx
xor rdx, rbx
or rbx, rdi
and rbx, r8
or rbx, rdx
mov rcx, rax
and rcx, rsi
xor rsi, rax
or rsi, rcx
mov rcx, rbx
not rcx
movabs rdx, 0xde1cff8c9655aa0d
and rcx, rdx
not rdx
and rbx, rdx
or rbx, rcx
xor rbx, rdx
xor rsi, rbx
not rsi
and rsi, rbx
mov r8, r10
not r8
mov r9, rsi
mov rdx, rsi
movabs r14, 0x860ea4e0c64f2b7b
xor rdx, r14
and rdx, rsi
not rsi
movabs rcx, 0xce94584e44613347
and rsi, rcx
not rcx
and r9, rcx
or r9, rsi
xor r9, rcx
mov r15, r14
not r15
mov rdi, r8
xor rdi, r15
and rdi, r8
movabs rax, 0x7f14c0026dfda85
mov rbx, rax
not rbx
mov rsi, r8
or rsi, r14
or rbx, rax
not rsi
and rsi, rbx
mov rbx, r9
xor rbx, r15
and rbx, r9
mov rax, rdi
and rax, rsi
xor rsi, rdi
or rsi, rax
mov rax, rbx
not rax
mov rcx, rdx
not rcx
movabs r11, 0xb328282389f29f12
mov rdi, r11
not rdi
mov r12, rax
and r12, r11
and rbx, rdi
or rbx, r12
or rax, rcx
and rcx, r11
and rdx, rdi
or rdx, rcx
xor rdx, rbx
not rax
or rdi, r11
and rdi, rax
or rdi, rdx
mov rax, rsi
not rax
and rax, rdi
not rdi
and rdi, rsi
or rdi, rax
mov rax, r9
not rax
movabs rbx, 0x49c8176e94054c1a
mov rcx, rbx
not rcx
mov rdx, r10
and rdx, rbx
and r8, rcx
or r8, rdx
or r10, rax
and rax, rbx
and r9, rcx
or r9, rax
xor r9, r8
not r10
or rcx, rbx
and rcx, r10
mov rax, r14
and rax, r15
xor r15, r14
or r15, rax
not r15
or r15, rcx
or r15, r9
movabs rcx, 0x30bb9a2189d907ed
mov rax, rcx
not rax
or rax, rcx
not r15
and r15, rax
mov rax, rdi
not rax
mov rcx, r15
not rcx
movabs rdx, 0x80e23c79e434774d
mov r14, rdx
not r14
mov rbx, rax
and rbx, rdx
and rdi, r14
or rdi, rbx
or rax, rcx
and rcx, rdx
and r15, r14
or r15, rcx
xor r15, rdi
not rax
or r14, rdx
and r14, rax
or r14, r15
movabs rax, 0xd07753a10dc4f6b2
mov r8, rax
not rax
mov r9, rax
movabs rsi, 0x39abd2e86d6d5e12
mov rax, rsi
not rax
movabs rdx, 0xf771449252c91ef6
mov rcx, rdx
not rcx
movabs rbx, 0xe103f23efc74e347
mov rdi, rbx
and rdi, rax
or rax, r8
or rcx, rdx
not rax
and rax, rcx
mov rcx, rbx
not rcx
mov rbx, rsi
and rbx, rcx
or rbx, rdi
xor rbx, rcx
movabs rdx, 0x8805087d7c509aa4
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rbx
not rbx
movabs rdx, 0x25ee2172090cbd9b
mov rdi, rdx
not rdi
or rbx, r9
or rdi, rdx
not rbx
and rbx, rdi
mov rdi, rax
and rdi, rbx
xor rbx, rax
or rbx, rdi
movabs rdx, 0x856d7f8b170d6ba9
mov rax, rdx
not rax
and rax, rcx
not rcx
and rcx, rdx
or rax, rcx
xor rax, rdx
mov rdi, rbx
not rdi
movabs rdx, 0x821947f378a858e4
and rdi, rdx
mov rcx, rdx
not rcx
and rbx, rcx
or rbx, rdi
and rcx, rax
not rax
and rax, rdx
or rcx, rax
xor rcx, rbx
mov rax, rcx
not rax
movabs rbx, 0x5a00147dba2a3480
and rax, rbx
not rbx
and rcx, rbx
or rcx, rax
xor rcx, rbx
movabs rsi, 0x444b8f6b9313f132
mov rax, rsi
not rax
movabs rdi, 0x17e1efd82ae38b85
and rax, rdi
not rdi
mov rbx, rsi
and rbx, rdi
or rbx, rax
xor rbx, rdi
movabs rdx, 0x73a7e0b9fd83ff9e
mov rax, rdx
not rax
and rax, rcx
not rcx
and rcx, rdx
or rax, rcx
xor rax, rdx
mov rcx, rsi
and rcx, rbx
xor rbx, rsi
or rbx, rcx
not rbx
or rbx, rax
movabs rcx, 0x7a277b7113148f7a
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
movabs rdi, 0xa434c0410d54f1db
mov rax, rdi
mov qword [rbp + 0xb8], r9
and rax, r9
not rdi
mov rcx, r8
and rcx, rdi
or rcx, rax
xor rcx, rdi
not rcx
movabs rdx, 0xb03cbc9038548dc8
mov rax, rdx
not rax
or rcx, r9
or rax, rdx
not rcx
and rcx, rax
mov rax, rbx
not rax
mov rdi, rcx
not rdi
movabs rdx, 0xedc9bf14f08e50a9
mov rsi, rdx
not rsi
and rcx, rax
or rax, rdi
or rsi, rdx
not rax
and rax, rsi
and rdi, rbx
or rdi, rcx
mov rcx, rax
not rcx
mov rbx, rdi
not rbx
movabs rdx, 0x772a7f7300328c80
mov r8, rdx
not rdx
mov rsi, rcx
and rsi, r8
and rax, rdx
or rax, rsi
or rcx, rbx
and rbx, r8
and rdi, rdx
or rdi, rbx
xor rdi, rax
not rcx
or rdx, r8
and rdx, rcx
or rdx, rdi
mov qword [rbp + 0xe0], rdx
mov qword [rbp + 0x98], r13
mov rax, r13
not rax
mov r8, rax
mov qword [rbp + 0xc8], rax
movabs rsi, 0x461d08a49627d716
mov rax, rsi
not rax
movabs rdx, 0xe716312e1fdf6bf7
mov rcx, rdx
not rcx
movabs rdi, 0xb4acf41f2ca1c097
mov rbx, rdi
and rbx, rax
or rax, r13
or rcx, rdx
not rax
and rax, rcx
mov rcx, rdi
not rcx
mov rdi, rsi
and rdi, rcx
or rdi, rbx
xor rdi, rcx
movabs rdx, 0x78fde62ff76edeaa
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rdi
not rdi
movabs rdx, 0x8600f28d11a2e4d9
mov rbx, rdx
not rbx
or rdi, r8
or rbx, rdx
not rdi
and rdi, rbx
mov rbx, rax
and rbx, rdi
xor rdi, rax
or rdi, rbx
mov rax, rdi
not rax
movabs rdx, 0xd4095a92c16a863f
and rax, rdx
mov r8, rdx
not r8
and rdi, r8
or rdi, rax
and r8, rcx
not rcx
and rcx, rdx
or r8, rcx
xor r8, rdi
mov rdx, r14
not rdx
mov qword [rbp + 0x90], rdx
movabs rax, 0xd88ae8d50c602885
mov rcx, rax
not rcx
or rcx, rax
and rcx, rdx
movabs rax, 0x2eb86e1564047a25
mov rdx, rax
not rdx
and rdx, rcx
not rcx
and rcx, rax
or rdx, rcx
xor rdx, rax
movabs rax, 0xbd1a0420e8232c8d
mov rcx, rax
mov rdi, rax
mov r11, rax
not rdi
movabs rbx, 0xb9f04687f044cca3
mov rcx, rbx
and rcx, rdi
not rbx
mov rsi, rax
and rsi, rbx
or rsi, rcx
xor rsi, rbx
mov rbx, rdx
mov r13, rdx
not r13
movabs rdx, 0x19ee041a15938dbc
mov rcx, rdx
and rcx, r13
mov r12, rdx
not r12
mov rax, rbx
and rax, r12
or rax, rcx
and r12, rsi
not rsi
and rsi, rdx
or r12, rsi
mov r15, r8
not r15
xor r12, rax
movabs r10, 0x331dffee15afba4f
mov rcx, r10
and rcx, r15
not r10
mov rax, r12
xor rax, r13
mov qword [rbp + 0xa8], rax
and rbx, r15
mov qword [rbp + 0x80], rbx
or r15, r13
and r13, r8
and r8, r10
or r8, rcx
xor r8, r10
movabs rcx, 0x98b28b84b95d76e5
mov rax, rcx
mov qword [rbp + 0x60], rdi
and rax, rdi
not rcx
mov rsi, r11
and rsi, rcx
or rsi, rax
xor rsi, rcx
mov rax, r8
not rax
movabs rdx, 0x15453afce56b5106
mov rcx, rdx
not rcx
mov r10, rax
and r10, rdx
and r8, rcx
or r8, r10
mov r10, rsi
not r10
or rax, r10
and r10, rdx
and rsi, rcx
or rsi, r10
xor rsi, r8
not rax
or rcx, rdx
and rcx, rax
or rcx, rsi
movabs rbx, 0xf443fb84298f4f91
mov rax, rbx
not rax
movabs r9, 0x54a3963eb2160c27
mov r8, r9
not r8
mov r10, rax
and r10, r9
mov rsi, rbx
and rsi, r8
or rsi, r10
mov r10, rbx
and r10, r9
mov rdx, rax
and rdx, r8
or rdx, r10
xor rdx, rsi
or rax, rbx
not rax
or r8, r9
and r8, rax
or r8, rdx
not rcx
xor r8, rcx
not r8
and r8, rcx
movabs rcx, 0xab48e882dbbc15
mov rax, rcx
and rax, r11
not rcx
mov rdx, rdi
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs r9, 0x2c67b6739aab8ba0
mov rax, r9
not rax
movabs rsi, 0xe42afc32b43f50a3
and rax, rsi
not rsi
mov rcx, r9
and rcx, rsi
or rcx, rax
xor rcx, rsi
movabs rbx, 0xc14d00c352c8e907
mov r10, rbx
mov rax, rbx
not rax
mov rbx, qword [rbp + 0x98]
mov rsi, rbx
and rsi, r10
mov rdi, qword [rbp + 0xc8]
and rdi, rax
or rdi, rsi
mov rsi, rdx
not rsi
or rbx, rsi
and rsi, r10
and rdx, rax
or rdx, rsi
xor rdx, rdi
not rbx
or rax, r10
and rax, rbx
or rax, rdx
mov rdx, r9
and rdx, rcx
xor rcx, r9
or rcx, rdx
not rax
xor rcx, rax
not rcx
and rcx, rax
mov rdi, qword [rbp + 0xa8]
and rdi, r12
movabs rax, 0x5fc229e8b94bce89
mov rdx, qword [rbp + 0x90]
and rdx, rax
not rax
and r14, rax
or r14, rdx
xor r14, rax
movabs r12, 0xab66392a829287cd
mov rax, r12
not rax
movabs rsi, 0x6e21195b36820b53
mov r10, rsi
and r10, rax
not rsi
mov rdx, r12
and rdx, rsi
or rdx, r10
xor rdx, rsi
mov rsi, r14
and rsi, r11
xor r14, r11
or r14, rsi
movabs rbx, 0xba0fe8e58a165ef
mov rsi, rbx
not rsi
mov r10, rax
and r10, rbx
and r12, rsi
or r12, r10
mov r10, rdx
not r10
or rax, r10
and r10, rbx
and rdx, rsi
or rdx, r10
xor rdx, r12
not rax
or rsi, rbx
and rsi, rax
or rsi, rdx
mov rax, r14
not rax
movabs rdx, 0xd7be99fe6ce0a30
and rax, rdx
not rdx
and r14, rdx
or r14, rax
xor r14, rdx
xor rsi, r14
not rsi
and rsi, r14
mov r10, rcx
not r10
mov rdx, r8
xor rdx, r10
and rdx, r8
mov r9, r8
not r9
movabs rbx, 0xa0bd1ea73b9355ec
and r9, rbx
mov rax, rbx
not rax
and r8, rax
or r8, r9
and r10, rbx
and rax, rcx
or rax, r10
xor rax, r8
mov r8, rdx
not r8
movabs rbx, 0xb77885a6ed4f8573
mov rcx, rbx
not rcx
mov r9, r8
and r9, rbx
and rdx, rcx
or rdx, r9
mov r9, rax
not r9
or r8, r9
and r9, rbx
and rax, rcx
or rax, r9
xor rax, rdx
not r8
or rcx, rbx
and rcx, r8
or rcx, rax
mov rax, rdi
not rax
mov rdx, rsi
not rdx
movabs rbx, 0x8a2edfbfc5f3767a
mov r8, rbx
not r8
and rsi, rax
or rax, rdx
or r8, rbx
not rax
and rax, r8
and rdx, rdi
or rdx, rsi
mov rsi, rax
and rsi, rdx
xor rdx, rax
or rdx, rsi
not rcx
mov rax, rcx
xor rax, rdx
not rax
and rax, rdx
mov rsi, rdx
not rsi
movabs r8, 0x598c0dc783510200
and rsi, r8
not r8
and rdx, r8
or rdx, rsi
xor rdx, r8
not rdx
movabs rbx, 0xb33582a436e523c2
mov rsi, rbx
not rsi
or rdx, rcx
or rsi, rbx
not rdx
and rdx, rsi
mov rcx, rax
not rcx
mov rsi, rdx
not rsi
movabs rbx, 0x6be0ea67a05d040
mov r8, rbx
not r8
mov r9, rcx
and r9, rbx
and rax, r8
or rax, r9
or rcx, rsi
and rsi, rbx
and rdx, r8
or rdx, rsi
xor rdx, rax
not rcx
or r8, rbx
and r8, rcx
or r8, rdx
movabs rcx, 0xcf43e1fdbf6fb5fc
mov rax, rcx
not rax
or rax, rcx
not r15
and r15, rax
or r13, qword [rbp + 0x80]
mov rax, r15
and rax, r13
xor r13, r15
or r13, rax
mov rcx, r13
not rcx
movabs rdx, 0xadd3c28f1ebb8be4
mov rax, rdx
and rax, rcx
not rdx
and rcx, r13
and r13, rdx
or r13, rax
xor r13, rdx
movabs rax, 0x360edf9e024ec3de
mov rdx, rax
not rdx
or rdx, rax
and rdx, r13
mov rbx, rdx
not rbx
mov rdi, rcx
not rdi
movabs r9, 0x321eaa3c0eb60135
mov rax, r9
not rax
mov rsi, rbx
and rsi, r9
and rdx, rax
or rdx, rsi
or rbx, rdi
and rdi, r9
and rcx, rax
or rcx, rdi
xor rcx, rdx
not rbx
or rax, r9
and rax, rbx
or rax, rcx
movabs rcx, 0xaf735ddf13a95e46
mov rdx, rcx
not rdx
mov rbx, qword [rbp + 0x60]
or rbx, r11
or rdx, rcx
mov rcx, rbx
not rcx
and rcx, rdx
mov rdx, rcx
and rdx, rbx
xor rcx, rbx
or rcx, rdx
mov rdx, rax
not rdx
movabs rbx, 0x359b6d697919dea7
and rdx, rbx
not rbx
and rax, rbx
or rax, rdx
xor rax, rbx
mov rdx, rcx
not rdx
movabs rbx, 0x65fca3ebfa4fefec
and rdx, rbx
not rbx
and rcx, rbx
or rcx, rdx
xor rcx, rbx
movabs r11, 0xc219607ba6a2188d
mov r9, r11
not r9
movabs rdi, 0x3145259345bce299
mov rbx, rdi
and rbx, r9
not rdi
mov rsi, r11
and rsi, rdi
or rsi, rbx
xor rsi, rdi
mov rbx, rax
not rbx
mov rdi, rcx
not rdi
movabs r14, 0x32667174d580de4f
mov rdx, r14
not rdx
mov r10, rbx
and r10, r14
and rax, rdx
or rax, r10
or rbx, rdi
and rdi, r14
and rcx, rdx
or rcx, rdi
xor rcx, rax
not rbx
or rdx, r14
and rdx, rbx
or rdx, rcx
mov rax, rsi
not rax
movabs r10, 0xe20aba563befce31
mov rbx, r10
not rbx
mov rcx, r9
and rcx, r10
mov rdi, r11
and rdi, rbx
or rdi, rcx
or r9, rax
and rax, r10
and rsi, rbx
or rsi, rax
xor rsi, rdi
not r9
or rbx, r10
and rbx, r9
or rbx, rsi
not rdx
xor rbx, rdx
not rbx
and rbx, rdx
mov r9, r8
not r9
mov rdx, rbx
not rdx
movabs rcx, 0x76602ab02ed47599
mov rax, rcx
and rax, rdx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs r12, 0x64a4af55011af589
mov r10, r12
not r10
movabs rax, 0x59b559a09e976cff
mov rcx, rax
not rcx
mov rdi, r8
or rdi, r10
or rcx, rax
not rdi
and rdi, rcx
mov rcx, r8
xor rcx, r12
and rcx, r8
mov rax, rbx
xor rax, r10
and rax, rbx
movabs r11, 0x7729b44e3208a0d2
mov rsi, r11
not rsi
or rdx, r12
or rsi, r11
not rdx
and rdx, rsi
mov rsi, rdi
and rsi, rcx
xor rcx, rdi
or rcx, rsi
mov rdi, rax
not rdi
mov r14, rdx
not r14
movabs r11, 0x6ac58c90045d1657
mov rsi, r11
not rsi
mov r15, rdi
and r15, r11
and rax, rsi
or rax, r15
or rdi, r14
and r14, r11
and rdx, rsi
or rdx, r14
xor rdx, rax
not rdi
or rsi, r11
and rsi, rdi
or rsi, rdx
mov rax, rcx
not rax
movabs rdx, 0x90ae91176ee4f19b
and rax, rdx
mov rdi, rdx
not rdi
and rcx, rdi
or rcx, rax
and rdi, rsi
not rsi
and rsi, rdx
or rdi, rsi
xor rdi, rcx
mov rax, rbx
not rax
movabs rdx, 0x917e78bfd50b8ba0
mov rsi, rdx
not rsi
mov rcx, r8
and rcx, rdx
and r9, rsi
or r9, rcx
or r8, rax
and rax, rdx
and rbx, rsi
or rbx, rax
xor rbx, r9
not r8
or rsi, rdx
and rsi, r8
or rsi, rbx
mov rax, rsi
not rax
movabs rcx, 0xafa24fffcc6da86a
and rax, rcx
not rcx
and rsi, rcx
or rsi, rax
xor rsi, rcx
movabs r8, 0x5f74b4dffaa4315c
mov rcx, r8
not rcx
mov rax, r10
and rax, r8
mov rdx, r12
and rdx, rcx
or rdx, rax
mov rax, r12
and rax, r8
mov rbx, r10
and rbx, rcx
or rbx, rax
xor rbx, rdx
or r10, r12
not r10
or rcx, r8
and rcx, r10
or rcx, rbx
xor rcx, rsi
not rcx
and rcx, rsi
mov rax, rdi
not rax
mov rdx, rcx
not rdx
movabs rbx, 0x82363754dfb3a91d
mov r8, rbx
mov rsi, rbx
not rsi
mov rbx, rax
and rbx, r8
and rdi, rsi
or rdi, rbx
or rax, rdx
and rdx, r8
and rcx, rsi
or rcx, rdx
xor rcx, rdi
not rax
or rsi, r8
and rsi, rax
or rsi, rcx
mov qword [rbp + 0x98], rsi
movabs rcx, 0xc715ed1e8bb9c559
mov rax, rcx
mov rbx, qword [rbp + 0xb8]
and rax, rbx
not rcx
movabs r10, 0xd07753a10dc4f6b2
mov rdx, r10
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, rdx
not rax
mov rcx, rbx
mov r8, rbx
and rcx, r10
mov rbx, rcx
not rbx
movabs rdi, 0x34672babeceb5a24
mov r9, rdi
mov rsi, rdi
not rsi
mov rdi, rax
and rdi, r9
and rdx, rsi
or rdx, rdi
or rax, rbx
and rbx, r9
and rcx, rsi
or rcx, rbx
xor rcx, rdx
not rax
or rsi, r9
and rsi, rax
or rsi, rcx
mov qword [rbp + 0xc8], rsi
movabs rax, 0xeadf77438497a6b4
mov rdi, rax
not rax
movabs rdx, 0x818418c446c3d23f
mov rcx, rdx
and rcx, rax
mov r14, rax
not rdx
mov rax, rdi
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rbx, 0xb0f5f035a73d4961
xor rax, rbx
not rax
and rax, rbx
mov rcx, rbx
not rcx
movabs rdx, 0x47047b9b6f987843
and rcx, rdx
not rdx
and rbx, rdx
or rbx, rcx
xor rbx, rdx
movabs rcx, 0x93f7f4717755b49a
mov rdx, rcx
not rdx
or rdx, rcx
and rdx, rbx
xor rbx, rdi
not rbx
and rbx, rdi
mov r11, rdi
mov rcx, rax
and rcx, rbx
xor rbx, rax
or rbx, rcx
mov rax, rbx
not rax
movabs rcx, 0x19d72081da824adb
and rax, rcx
mov r9, rcx
not r9
and rbx, r9
or rbx, rax
and r9, rdx
not rdx
and rdx, rcx
or r9, rdx
xor r9, rbx
not rsi
mov qword [rbp + 0x90], rsi
movabs rcx, 0xf95653564a655378
mov rax, rcx
not rax
movabs rdi, 0xb73ec5c2065cd98c
mov rdx, rdi
and rdx, rax
not rdi
mov rbx, rcx
and rbx, rdi
or rbx, rdx
xor rbx, rdi
mov rdx, rsi
and rdx, r14
mov rdi, rsi
xor rdi, r14
mov qword [rbp + 0xa8], r14
or rdi, rdx
movabs rdx, 0xd5fad4abfd8cf6bd
mov r15, rdx
not rdx
mov rsi, rax
and rsi, r15
and rcx, rdx
or rcx, rsi
mov rsi, rbx
not rsi
or rax, rsi
and rsi, r15
and rbx, rdx
or rbx, rsi
xor rbx, rcx
not rax
or rdx, r15
and rdx, rax
or rdx, rbx
not rdx
or rdx, rdi
movabs rcx, 0xb73d3a0474e29610
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
mov r15, rdx
movabs rax, 0x5ef18cd195de25a0
and r8, rax
not rax
mov rdx, r10
and rdx, rax
or rdx, r8
xor rdx, rax
mov rdi, qword [rbp + 0xe0]
mov r8, rdi
and r8, r9
movabs r12, 0xc0e3e60fd59aa07a
not r12
mov rsi, r11
mov rax, r11
and rax, r12
mov qword [rbp + 0xb8], rax
and r12, r9
not r9
movabs rcx, 0xac72dae448da30df
mov rbx, rcx
not rbx
mov rax, rdx
and rax, r9
xor rdx, r9
mov r10, r9
mov qword [rbp + 0x80], r9
or rdx, rax
mov rax, rcx
and rax, rbx
xor rbx, rcx
or rbx, rax
mov rax, rdx
not rax
movabs rcx, 0xd48a3a330279662
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
not rdx
not rbx
or rbx, rdx
movabs rcx, 0x41022c6d2a2f7d9b
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
movabs rcx, 0x8367cfa1234868f3
mov rax, rcx
and rax, r14
not rcx
and rsi, rcx
or rsi, rax
xor rsi, rcx
mov rdx, rdi
not rdi
mov qword [rbp + 0x60], rdi
movabs rcx, 0x5479acd65a60b505
mov rax, rcx
and rax, rdx
mov r11, rdx
mov r9, rcx
not r9
mov rdx, rdi
and rdx, r9
or rdx, rax
and r9, rsi
not rsi
and rsi, rcx
or r9, rsi
xor r9, rdx
not r9
movabs rcx, 0xb1b4782f59aedf1f
mov rax, rcx
not rax
or r9, r11
or rax, rcx
not r9
and r9, rax
mov rax, r10
and rax, rdi
or r8, rax
mov r14, r8
xor r14, rdi
and r14, r8
mov rdx, r15
not rdx
movabs rax, 0x46a658f853d8146e
mov r8, rax
and r8, rdx
not rax
and r15, rax
or r15, r8
xor r15, rax
mov r11, r15
movabs r10, 0x6ae18cc110405935
mov rdi, r10
not rdi
movabs rax, 0xa80ef7f857cb3699
mov rcx, rax
and rcx, rdi
not rax
and r10, rax
or r10, rcx
xor r10, rax
mov r15, r10
not r15
mov rcx, rbx
xor rcx, r15
and rcx, rbx
mov rax, rbx
not rbx
movabs r8, 0xf3056eed15a8886b
and rbx, r8
not r8
and rax, r8
or rax, rbx
xor rax, r8
movabs rsi, 0xa5b6646d9c8ebdfa
mov rbx, rsi
not rbx
or rdx, r15
or rbx, rsi
not rdx
and rdx, rbx
mov qword [rbp + 0x68], r11
mov rbx, r11
xor rbx, rdi
and rbx, r11
mov r8, rbx
not r8
movabs r13, 0xe9039517a8deaaae
mov r11, r13
not r11
mov rsi, r8
and rsi, r13
and rbx, r11
or rbx, rsi
mov rsi, rdx
not rsi
or r8, rsi
and rsi, r13
and rdx, r11
or rdx, rsi
xor rdx, rbx
not r8
or r11, r13
and r11, r8
or r11, rdx
mov rdx, rax
xor rdx, rdi
and rdx, rax
mov rsi, rdx
not rsi
movabs r13, 0x81d1452c6ad953e4
mov rbx, r13
not rbx
mov r8, rsi
and r8, r13
and rdx, rbx
or rdx, r8
mov r8, rcx
not r8
or rsi, r8
and r8, r13
and rcx, rbx
or rcx, r8
xor rcx, rdx
not rsi
or rbx, r13
and rbx, rsi
or rbx, rcx
mov rcx, r11
not rcx
and rcx, rbx
not rbx
and rbx, r11
or rbx, rcx
mov rdx, qword [rbp + 0x68]
mov rcx, rdx
not rcx
movabs r8, 0xcb657a148a83fac6
mov rsi, r8
not rsi
mov r11, rcx
and r11, r8
and rdx, rsi
or rdx, r11
mov r11, rdx
mov rdx, rax
not rdx
or rcx, rdx
and rdx, r8
and rax, rsi
or rax, rdx
xor rax, r11
not rcx
or rsi, r8
and rsi, rcx
or rsi, rax
mov rax, rsi
not rax
movabs rcx, 0xc521f936c9fb8f58
and rax, rcx
not rcx
and rsi, rcx
or rsi, rax
xor rsi, rcx
movabs r8, 0xd3abd6b54674e4ed
mov rdx, r8
not rdx
mov rax, rdi
and rax, r8
movabs rcx, 0x6ae18cc110405935
and rcx, rdx
or rcx, rax
or rdi, r15
and r15, r8
and r10, rdx
or r10, r15
xor r10, rcx
not rdi
or rdx, r8
and rdx, rdi
or rdx, r10
not rsi
not rdx
or rdx, rsi
movabs rcx, 0xc6bebce70476078a
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
mov rax, rbx
and rax, rdx
xor rdx, rbx
or rdx, rax
movabs r13, 0x2ebf6bb6432dce4c
mov rax, r13
not rax
movabs rbx, 0x6d16212ddb94d0b5
mov rcx, rbx
not rcx
mov r8, r14
or r14, rax
or rcx, rbx
not r14
and r14, rcx
not r8
movabs rdi, 0x66692a06dc5b754b
mov rcx, rdi
not rcx
mov rbx, r8
or rbx, r13
or rcx, rdi
not rbx
and rbx, rcx
mov rcx, r9
xor rcx, r13
and rcx, r9
not r9
mov rsi, r9
xor rsi, rax
and rsi, r9
mov r10, rsi
not r10
movabs r15, 0x5b3fb55cf4b4ae20
mov rdi, r15
not rdi
mov r11, r10
and r11, r15
and rsi, rdi
or rsi, r11
mov r11, rcx
not r11
or r10, r11
and r11, r15
and rcx, rdi
or rcx, r11
xor rcx, rsi
not r10
or rdi, r15
and rdi, r10
or rdi, rcx
mov rcx, r14
and rcx, rbx
xor rbx, r14
or rbx, rcx
mov rcx, rdi
not rcx
movabs r10, 0x60c25e0d8601de76
and rcx, r10
mov rsi, r10
not rsi
and rdi, rsi
or rdi, rcx
and rsi, rbx
not rbx
and rbx, r10
or rsi, rbx
xor rsi, rdi
mov rcx, r9
and rcx, r8
xor r8, r9
or r8, rcx
mov rcx, r13
and rcx, rax
xor rax, r13
or rax, rcx
not r8
xor rax, r8
not rax
and rax, r8
mov rcx, rsi
not rcx
movabs r8, 0x51645ee9619af7f0
mov rdi, r8
not rdi
mov rbx, rcx
and rbx, r8
and rsi, rdi
or rsi, rbx
mov rbx, rax
not rbx
or rcx, rbx
and rbx, r8
and rax, rdi
or rax, rbx
xor rax, rsi
not rcx
or rdi, r8
and rdi, rcx
or rdi, rax
mov rax, rdx
not rax
movabs rbx, 0x5f5e6a9f165b00cb
mov rcx, rbx
and rcx, rax
not rbx
and rdx, rbx
or rdx, rcx
xor rdx, rbx
movabs rsi, 0x3f4bd32c6dce0521
mov r8, rsi
not r8
not rdx
movabs rcx, 0xa744adb7802148ba
mov rbx, rcx
not rbx
or rdx, r8
or rbx, rcx
not rdx
and rdx, rbx
movabs rcx, 0x221332a98b22a0cc
mov rbx, rcx
not rbx
or rax, rsi
or rbx, rcx
not rax
and rax, rbx
mov r9, rdi
xor r9, rsi
and r9, rdi
mov rbx, rdi
not rdi
movabs rcx, 0x3e0a018402d9c731
and rdi, rcx
not rcx
and rbx, rcx
or rbx, rdi
xor rbx, rcx
not rbx
or rbx, r8
movabs rdi, 0xe99933f23ccec44d
mov rcx, rdi
not rcx
or rcx, rdi
not rbx
and rbx, rcx
mov rcx, rdx
not rcx
movabs r10, 0x4830ca6066710de6
mov rdi, r10
not rdi
mov r8, rcx
and r8, r10
and rdx, rdi
or rdx, r8
mov rsi, rax
not rsi
or rcx, rsi
and rsi, r10
and rax, rdi
or rax, rsi
xor rax, rdx
not rcx
or rdi, r10
and rdi, rcx
or rdi, rax
mov rax, rbx
not rax
movabs rsi, 0xa286049449d202c3
mov rcx, rsi
not rcx
mov rdx, rax
and rdx, rsi
and rbx, rcx
or rbx, rdx
mov rdx, r9
not rdx
or rax, rdx
and rdx, rsi
and r9, rcx
or r9, rdx
xor r9, rbx
not rax
or rcx, rsi
and rcx, rax
or rcx, r9
mov rax, rdi
not rax
movabs rdx, 0xd247ca3ce48938d5
and rax, rdx
mov r8, rdx
not r8
and rdi, r8
or rdi, rax
and r8, rcx
not rcx
and rcx, rdx
or r8, rcx
xor r8, rdi
movabs rcx, 0x4fc998ab2b7e93d2
mov rax, rcx
not rax
mov rdx, qword [rbp + 0x90]
mov rdi, qword [rbp + 0x60]
and rdi, rdx
mov rbx, qword [rbp + 0xe0]
or rdx, rbx
or rax, rcx
not rdx
and rdx, rax
mov rcx, qword [rbp + 0xc8]
and rcx, rbx
or rcx, rdi
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
mov rax, rcx
mov rbx, rcx
not rax
movabs rdx, 0x6133bcf8ff00bec3
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rax
and rax, rbx
mov rdx, rcx
not rdx
movabs rsi, 0x11cb6c2f244b87b0
mov rbx, rsi
not rbx
mov rdi, rdx
and rdi, rsi
and rcx, rbx
or rcx, rdi
mov rdi, rax
not rdi
or rdx, rdi
and rdi, rsi
and rax, rbx
or rax, rdi
xor rax, rcx
not rdx
or rbx, rsi
and rbx, rdx
or rbx, rax
movabs rcx, 0xeadf77438497a6b4
mov rax, rcx
mov rsi, qword [rbp + 0x80]
xor rax, rsi
and rax, rcx
mov rcx, qword [rbp + 0xa8]
movabs rdx, 0xc0e3e60fd59aa07a
and rcx, rdx
mov rdi, qword [rbp + 0xb8]
or rdi, rcx
and rsi, rdx
or r12, rsi
xor r12, rdi
mov rcx, rax
and rcx, r12
xor r12, rax
or r12, rcx
mov rax, r12
not rax
movabs rcx, 0xa70f64efd181
and rax, rcx
not rcx
and r12, rcx
or r12, rax
xor r12, rcx
mov rcx, r12
not r12
and r12, rbx
mov rax, rbx
not rax
and rcx, rax
or r12, rcx
xor rax, r12
and rax, r12
mov r9, r8
not r9
mov r10, rax
movabs r15, 0xfd87ec8601d17f56
mov rbx, r15
not rbx
movabs rsi, 0x4366a7852828ae1b
mov rdx, rsi
and rdx, rbx
not rsi
mov rdi, r15
and rdi, rsi
or rdi, rdx
xor rdi, rsi
mov rcx, rdi
not rcx
mov r14, r8
xor r14, rcx
xor rcx, rax
and rcx, rax
not rax
movabs rsi, 0xfa57b63e07bfb799
and rax, rsi
not rsi
and r10, rsi
or r10, rax
xor r10, rsi
movabs rdx, 0xf2361964a3591c99
mov rax, rdx
not rax
mov rsi, r8
or rsi, rbx
or rax, rdx
not rsi
and rsi, rax
and r14, r8
xor rbx, r10
and rbx, r10
mov rax, rsi
and rax, r14
xor r14, rsi
or r14, rax
mov rax, rbx
not rax
movabs r12, 0xb4db190d9cc6a39b
mov rsi, r12
not rsi
mov r11, rax
and r11, r12
and rbx, rsi
or rbx, r11
mov rdx, rcx
not rdx
or rax, rdx
and rdx, r12
and rcx, rsi
or rcx, rdx
xor rcx, rbx
not rax
or rsi, r12
and rsi, rax
or rsi, rcx
mov rax, r14
not rax
and rax, rsi
not rsi
and rsi, r14
or rsi, rax
mov rax, r10
not rax
movabs rbx, 0x962ae150e283603b
mov rcx, rbx
not rcx
mov rdx, r8
and rdx, rbx
and r9, rcx
or r9, rdx
or r8, rax
and rax, rbx
and r10, rcx
or r10, rax
xor r10, r9
not r8
or rcx, rbx
and rcx, r8
or rcx, r10
mov rax, rcx
not rax
movabs rdx, 0x213f3985dfd06a86
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
mov rax, r15
and rax, rdi
xor rdi, r15
or rdi, rax
xor rdi, rcx
not rdi
and rdi, rcx
mov rcx, rsi
not rcx
mov rdx, rdi
not rdx
movabs rax, 0xbc9f73eca54dffd1
mov r9, rax
not r9
mov rbx, rcx
and rbx, rax
and rsi, r9
or rsi, rbx
or rcx, rdx
and rdx, rax
and rdi, r9
or rdi, rdx
xor rdi, rsi
not rcx
or r9, rax
and r9, rcx
or r9, rdi
mov r14, qword [rbp + 0x98]
mov r10, r14
not r10
movabs rcx, 0x879f53a32c309690
mov rdx, rcx
not rdx
movabs rax, 0xc610cf8d9aa7354b
mov rsi, rax
mov rbx, rax
not rbx
movabs rax, 0x7e3b4a8a55a1362
mov rdi, rax
not rdi
and rdi, rdx
or rdx, r14
or rbx, rsi
not rdx
and rdx, rbx
mov rbx, r14
xor rbx, rcx
and rbx, r14
mov rsi, rdx
and rsi, rbx
xor rbx, rdx
or rbx, rsi
mov rdx, rcx
and rdx, rax
or rdi, rdx
xor rdi, rax
mov rsi, rbx
not rsi
movabs rax, 0x9ac4ce8122c019ae
and rsi, rax
mov rdx, rax
not rdx
and rbx, rdx
or rbx, rsi
and rdx, rdi
not rdi
and rdi, rax
or rdx, rdi
xor rdx, rbx
mov rbx, rdx
not rbx
movabs rdi, 0xf1f5b0bdf94be1cf
and rbx, rdi
not rdi
and rdx, rdi
or rdx, rbx
xor rdx, rdi
movabs rsi, 0x10caed6b07f676b4
mov rdi, rsi
not rdi
mov rbx, rdx
and rbx, rdi
not rdx
and rdx, rsi
or rdx, rbx
mov rbx, rdx
xor rbx, rdi
and rbx, rdx
movabs rdx, 0x1a2a693b7288ecd9
and rdi, rdx
not rdx
and rsi, rdx
or rsi, rdi
xor rsi, rdx
movabs rax, 0x3466d3e2301a47d4
mov rdx, rax
not rdx
or rdx, rax
and rdx, rsi
movabs rax, 0x28effef0459aebf
mov rdi, rax
not rdi
and rdi, rdx
not rdx
and rdx, rax
or rdi, rdx
xor rdi, rax
mov r8, rdi
movabs r12, 0x5a1b86047d27e145
mov r11, r12
not r11
and r11, rdi
not rdi
movabs rcx, 0x926176f24eb20379
mov rdx, rcx
and rdx, r10
mov rax, rcx
not rax
mov rsi, r14
and rsi, rax
or rsi, rdx
and r8, rcx
and rax, rdi
or rax, r8
xor rax, rsi
xor r10, rax
and r10, rax
mov rax, rbx
mov rdx, rbx
movabs r13, 0x31d11a9ddbc07866
xor rdx, r13
and rdx, rbx
not rbx
movabs rcx, 0x6d7411a81ad48a48
and rbx, rcx
not rcx
and rax, rcx
or rax, rbx
xor rax, rcx
not r10
mov r15, r13
not r15
mov r14, r10
xor r14, r15
and r14, r10
mov rsi, r10
mov r8, rax
and r8, r10
xor r10, rax
not rax
movabs rcx, 0x38c8cbdd18061cfc
mov rbx, rcx
not rbx
or rax, r15
or rbx, rcx
not rax
and rax, rbx
movabs rcx, 0xa59794d081bf1325
mov rbx, rcx
not rbx
or rsi, r13
or rbx, rcx
not rsi
and rsi, rbx
mov rbx, rax
and rbx, rdx
xor rdx, rax
or rdx, rbx
mov rax, r14
and rax, rsi
xor rsi, r14
or rsi, rax
mov rax, rdx
not rax
and rax, rsi
not rsi
and rsi, rdx
or rsi, rax
or r10, r8
movabs r8, 0xc5d2dcfde0e95f4d
mov rbx, r8
not rbx
mov rax, r15
and rax, r8
mov rdx, r13
and rdx, rbx
or rdx, rax
mov rax, r13
and rax, r8
mov rcx, r15
and rcx, rbx
or rcx, rax
xor rcx, rdx
not r10
or r15, r13
not r15
or rbx, r8
and rbx, r15
or rbx, rcx
xor rbx, r10
not rbx
and rbx, r10
mov rax, rsi
and rax, rbx
xor rbx, rsi
or rbx, rax
and rdi, r12
or r11, rdi
xor r11, r12
movabs rax, 0x795fc82248474c7
mov rsi, rax
not rsi
and rsi, r11
not r11
and r11, rax
or rsi, r11
xor rsi, rax
mov rdi, rbx
movabs rcx, 0x30ad9e45450a2a3d
mov r10, rcx
not r10
movabs rax, 0xc9ed93231e298ef3
mov r8, rax
and r8, r10
not rax
and rcx, rax
or rcx, r8
xor rcx, rax
not rcx
mov rax, rbx
xor rax, rcx
and rax, rbx
not rbx
movabs rdx, 0x899b02d1af20a7ab
and rbx, rdx
not rdx
and rdi, rdx
or rdi, rbx
xor rdi, rdx
not rdi
movabs rdx, 0xe90737b43c03400e
mov rbx, rdx
not rbx
or rdi, r10
or rbx, rdx
not rdi
and rdi, rbx
mov rdx, rsi
xor rcx, rsi
and rcx, rsi
not rsi
movabs rbx, 0x5455fa789ee1448b
and rsi, rbx
not rbx
and rdx, rbx
or rdx, rsi
xor rdx, rbx
xor r10, rdx
and r10, rdx
mov rdx, rdi
and rdx, rax
xor rax, rdi
or rax, rdx
mov rdx, r10
and rdx, rcx
xor rcx, r10
or rcx, rdx
mov rdx, rax
not rdx
and rdx, rcx
not rcx
and rcx, rax
or rcx, rdx
not r9
movabs rax, 0xb8560a5f87bcf269
mov rbx, rax
not rbx
or rbx, rax
and rbx, r9
mov r8, rcx
not r8
mov rdx, r8
xor rdx, rbx
not rdx
and rdx, rbx
xor rbx, rcx
and rbx, rcx
mov rsi, rdx
not rsi
movabs r9, 0x4d8696f93431588
mov rax, r9
not rax
mov rdi, rsi
and rdi, r9
and rdx, rax
or rdx, rdi
mov rdi, rbx
not rdi
or rsi, rdi
and rdi, r9
and rbx, rax
or rbx, rdi
xor rbx, rdx
not rsi
or rax, r9
and rax, rsi
or rax, rbx
mov rdx, rax
not rdx
movabs rbx, 0xff7826bf236766f4
and rdx, rbx
not rbx
and rax, rbx
or rax, rdx
xor rax, rbx
movabs rdx, 0x5887ce7275effb8a
and r8, rdx
not rdx
and rcx, rdx
or rcx, r8
xor rcx, rdx
movabs rsi, 0x7a3694af1eb1186d
mov r8, rsi
mov rdx, rsi
not rdx
movabs rbx, 0xcacb157cd25582dd
and rdx, rbx
mov rdi, rbx
not rdi
mov rbx, rsi
and rbx, rdi
or rbx, rdx
xor rbx, rdi
mov r9, rax
not r9
movabs rsi, 0x65eab757c743b9cf
mov rdx, rsi
not rdx
mov rdi, r9
and rdi, rsi
and rax, rdx
or rax, rdi
mov rdi, rcx
not rdi
or r9, rdi
and rdi, rsi
and rcx, rdx
or rcx, rdi
xor rcx, rax
not r9
or rdx, rsi
and rdx, r9
or rdx, rcx
mov rax, r8
and rax, rbx
xor rbx, r8
or rbx, rax
not rbx
or rbx, rdx
movabs rcx, 0x6e409d6cb8663334
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
mov qword [rbp + 0xe0], rbx
xor r14d, r14d
cmp r14, qword [rbp + 0xe0]
je 0x180023f47
mov rax, qword [rbp + 0xd0]
movzx r8d, word [rax + r14*2 + 8]
mov edi, r8d
not edi
mov edx, edi
and edx, 0x74324cc3
mov eax, r8d
and eax, 0xb33c
or eax, edx
mov edx, eax
xor edx, 0x380b324
xor eax, 0x74324cc3
mov ecx, edi
and ecx, r8d
mov ebx, ecx
not ebx
mov esi, eax
and esi, 0x85b
and edx, 0x57a0f7a4
or edx, esi
or eax, ebx
and ebx, 0xa85f085b
and ecx, 0xf7a4
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1319e20f
and eax, 0xece61df0
or eax, ecx
mov edx, eax
xor edx, 0xece61df0
xor eax, 0x11188207
and eax, 0x95f89e97
mov ecx, edx
and ecx, 0x6a076168
or ecx, eax
xor ecx, 0xd6aec5d5
and edx, 0x43565b42
or edx, ecx
mov ecx, edx
not ecx
mov eax, edi
and eax, 0xbca9a4bd
mov ebx, r8d
and ebx, 0x5b42
or ebx, eax
xor edi, ebx
and edi, ebx
mov esi, edi
not esi
mov eax, edx
or eax, esi
mov ebx, eax
not ebx
and edx, 0xbb523e71
and ecx, 0x44adc18e
or ecx, edx
and esi, 0xbb523e71
and edi, 0xc18e
or edi, esi
xor edi, ecx
mov ecx, edi
not ecx
mov edx, eax
and edx, 0x640a5cc8
and ebx, 0x98a1a337
or ebx, edx
or eax, ecx
and ecx, 0x640a5cc8
and edi, 0x9bf5a337
or edi, ecx
xor edi, ebx
not eax
or eax, edi
mov ecx, eax
xor ecx, 0x43565b42
and ecx, eax
mov edi, eax
or edi, 0xbca9a4bd
mov eax, edi
not eax
mov ebx, ecx
not ebx
mov edx, edi
and edx, 0xe74c3643
and eax, 0x124900
or eax, edx
or edi, ebx
and ebx, 0xe74c3643
and ecx, 0x18b3c9bc
or ecx, ebx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xfff
mov r10d, edi
xor r10d, 0xfffff000
or r10d, ecx
mov ecx, r10d
not ecx
and eax, 0x2a654410
mov edx, edi
and edx, 0x10008824
or edx, eax
xor edx, 0x10008824
and edi, 0xc59a33cb
or edi, edx
mov eax, edi
not eax
and eax, 0xaca6dcbc
and edi, 0x53592343
or edi, eax
mov r9d, edi
xor r9d, 0x693ce088
xor edi, 0x96c31f77
mov r11d, ecx
or r11d, 0xb95dd88f
mov edx, r11d
not edx
mov eax, r10d
xor eax, 0xb95dd88f
and eax, ecx
mov ebx, r11d
and ebx, 0xc43dbc9c
and edx, 0x2820360
or edx, ebx
mov ebx, eax
not ebx
or r11d, ebx
and ebx, 0xc43dbc9c
and eax, 0x3bc24363
or eax, ebx
mov ebx, r9d
or ebx, 0xb95dd88f
xor eax, edx
mov edx, ebx
not edx
not r11d
or r11d, eax
mov esi, edi
or esi, 0x46a22770
and ebx, 0x758f3e19
and edx, 0x2200160
or edx, ebx
mov eax, esi
not eax
and esi, 0x758f3e19
and eax, 0x8850c086
or eax, esi
xor eax, edx
mov edx, r11d
not edx
and edx, eax
not eax
and eax, r11d
or eax, edx
mov edx, ecx
and edx, 0xf82e5b50
and r10d, 0x7d1a4af
or r10d, edx
or ecx, r9d
and r9d, 0xf82e5b50
and edi, 0x7d1a4af
or edi, r9d
xor edi, r10d
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x11d41235
and ecx, 0xee2bedca
or ecx, edx
xor ecx, 0xee2bedca
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebx, ecx
not ebx
mov eax, ecx
and eax, 0x33d23b1a
mov edx, ebx
and edx, 0xcc2dc4e5
or edx, eax
mov eax, edx
xor eax, 0x3d02902
xor edx, 0x48240421
and edx, 0x78261639
and eax, 0x87d9e9c6
or eax, edx
and ebx, 0xc6b94944
and ecx, 0x3946b6bb
or ecx, ebx
mov edx, ecx
xor edx, 0x3946b6bb
xor ecx, 0x4990100
and ecx, 0x349f8721
mov ebx, edx
and ebx, 0xcb6078de
or ebx, ecx
mov edi, eax
xor edi, 0x81002980
xor eax, 0x78261639
xor ebx, 0xcb6078de
or ebx, edx
mov esi, eax
xor esi, ebx
and esi, eax
and edi, 0xb9042d88
and eax, 0x46fbd277
or eax, edi
mov edx, ebx
not edx
and ebx, 0xb9042d88
and edx, 0x46fbd277
or edx, ebx
xor edx, eax
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0xc05cbee9
and esi, 0x3fa34116
or esi, eax
mov eax, edx
not eax
or ecx, eax
and eax, 0xc05cbee9
and edx, 0x3fa34116
or edx, eax
xor edx, esi
not ecx
or ecx, edx
mov eax, ecx
xor eax, 0x6cf4ccfc
and eax, ecx
not ecx
and ecx, 0x6cf4ccfc
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x930b3303
and eax, 0x6cf4ccfc
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x40bff834
or ecx, eax
and eax, 0xbf4007cb
or eax, edx
mov edx, eax
not edx
and edx, 0x79124d5b
and eax, 0x86edb2a4
or eax, edx
xor eax, 0x39adb56f
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xca386690
and ecx, 0x35c7996f
or ecx, eax
mov eax, ecx
xor eax, 0x141896a
xor ecx, 0xa380090
and eax, 0xc141ef6a
and ecx, 0x3ebe1095
or ecx, eax
mov eax, r8d
shr eax, 0xc
xor ecx, 0x3ebe1095
cmp r8d, 0xa000
jae 0x180022f23
cmp eax, 3
jne 0x180023370
mov rax, qword [rbp + 0xd0]
mov eax, dword [rax]
mov rdx, qword [rbp + 0xc0]
lea rax, [rdx + rax*4]
mov ecx, ecx
mov rdx, qword [rbp + 0xa0]
add dword [rax + rcx*4], edx
jmp 0x180023370
cmp eax, 0xa
jne 0x180023370
mov rax, qword [rbp + 0xd0]
mov r8d, dword [rax]
mov ecx, ecx
movabs rbx, 0xfb5486106ef53097
mov rdx, rbx
movabs rax, 0x2b530f3853a8cad3
mov rdi, rax
sub rdx, rax
sub rdx, rbx
movabs rax, 0x554794b5908a40b0
sub rdx, rax
sub rdx, rcx
add rdx, rax
add rdx, rdi
movabs rbx, 0x6a70249cdac3044b
mov rcx, rbx
sub rcx, rdx
movabs rdx, 0xac0feeb95619cae1
add rcx, rdx
movabs r10, 0x68d01142fa5cdc59
add rcx, r10
sub rdx, rcx
movabs rax, 0x8c1036edd7c4dd37
add rdx, rax
add rdx, rbx
movabs rsi, 0xd2d7adf72c949ae3
mov rcx, rsi
movabs rbx, 0xd72bead5588aa38c
mov rdi, rbx
sub rcx, rbx
mov rbx, rax
sub rbx, rdx
add rbx, rcx
sub rbx, rsi
movabs rcx, 0xde431406e1166a7d
add rbx, rcx
add rbx, rdi
sub rbx, rcx
movabs rdx, 0x8c1cb7369a791d7c
movabs rax, 0xfd47a183692be1a
lea rcx, [rdx + rax]
sub rdx, rcx
add rdx, rbx
movabs rcx, 0xf50f7a3847246cba
add rdx, rcx
add rdx, qword [rbp + 0xc0]
sub rdx, rcx
movabs rcx, 0xfa4b6245c5c7379
add rdx, rcx
add rdx, rax
sub rdx, rcx
movabs rax, 0x72038029d901a799
mov r9, rax
add rdx, rax
movabs rax, 0x735f1a60d13e853b
sub rdx, rax
movabs rcx, 0x2827245291c6c849
mov rdi, rcx
sub rdx, rcx
add rdx, rax
movabs rcx, 0xefee5dae560879e9
mov rax, rcx
movabs rcx, 0x9078d660ba155035
mov rsi, rcx
add rcx, rax
mov rbx, r10
sub rbx, rdx
sub rbx, rdi
add rbx, r9
add rbx, rcx
sub rbx, rsi
sub rbx, rax
movabs rax, 0x6eda5a739ef84c45
mov rcx, rax
movabs rsi, 0x9cab7ebf88a7942b
mov r9, rsi
sub rcx, rsi
sub rcx, rax
movabs rax, 0x7a2a0dc6f11501c8
add rcx, rax
add rcx, rbx
sub rcx, rax
movabs rax, 0x6147e186eb89c5af
mov rdx, rax
movabs rbx, 0xd94f3fbbc0110f95
sub rdx, rbx
sub rdx, rax
movabs rax, 0xedb4e41d8cdbccf
mov rdi, rax
add rdx, rax
movabs rax, 0x794745af3caf12e6
mov rsi, rax
sub rdx, rax
sub rdx, rdi
add rdx, rbx
movabs rax, 0x2f796ccf846625c8
add rdx, rax
movabs rbx, 0xce22daf442f65a5
mov rdi, rbx
add rdx, rbx
sub rdx, rax
movabs rbx, 0xeffa281dd1827e8d
sub rdx, rbx
sub rdx, r8
add rdx, rbx
movabs rax, 0x704f560e3bab3a34
sub rdx, rax
sub rdx, rdi
add rdx, rax
movabs rax, 0x3002533796a29bf
mov rbx, rax
sub rdx, rax
movabs rax, 0xf21760a9a992b121
mov r8, rax
sub rdx, rax
add rdx, rbx
movabs rax, 0x5e1a47852ae64938
add rdx, rax
add rdx, rsi
add rcx, r9
movabs rdi, 0x602823f068fad8e
add rcx, rdi
movabs rbx, 0x58f58388e241b888
mov rsi, rbx
add rcx, rbx
mov rbx, rdi
sub rbx, rcx
sub rax, rdx
sub rax, r8
add rax, rbx
add rax, rsi
movabs rdx, 0xa0cc66dcf03c6842
movabs rcx, 0x282bcd3cde76209c
mov rdi, rcx
add rcx, rdx
sub rdx, rcx
movabs rcx, 0x40d5a4f47a0dd1ac
mov rbx, rcx
add rdx, rcx
sub rax, rdx
movabs rcx, 0xd1d331b59e67d92b
add rax, rcx
add rax, rbx
sub rax, rcx
sub rax, rdi
mov rcx, qword [rax]
movabs rdx, 0x5b8347b71fab186e
add rcx, rdx
sub rdx, rcx
movabs rbx, 0xb05687b4f0c549fe
mov rcx, rbx
movabs rdi, 0x6409038b00e68e66
sub rcx, rdi
sub rcx, rbx
add rcx, rdx
movabs rbx, 0x39acfd3813751e85
mov rdx, rbx
movabs rsi, 0xafb68ba43e24bd19
mov r8, rsi
sub rdx, rsi
sub rdx, rbx
movabs rbx, 0x48a7fabbcdc05fd2
add rcx, rbx
sub rdx, rcx
add rdx, rbx
movabs rbx, 0xf91e2df9187dfc6d
mov rcx, rbx
sub rcx, rdi
sub rcx, rbx
movabs rbx, 0xb0a7b90aca38914a
add rdx, rbx
add rdx, rcx
mov rcx, rbx
sub rcx, rdx
movabs rbx, 0x90a87fe09dea227f
movabs rdx, 0x6f8f5a30b5ba72c3
mov rdi, rdx
add rdx, rbx
add rdx, qword [rbp + 0xa0]
sub rbx, rdx
movabs rdx, 0x8af4ab97fa296d3a
sub rbx, rdx
add rbx, rdi
add rbx, rdx
movabs rdx, 0xa57db1c86399fdd2
add rcx, rdx
add rcx, rbx
movabs rbx, 0x571e6138c7ef3dd7
add rcx, rbx
sub rcx, rdx
sub rcx, rbx
movabs r9, 0x1e57f629a4a6ea89
mov rdx, r9
movabs rbx, 0xd43452f1c2b8bb79
mov rdi, rbx
sub rdx, rbx
add rdx, rcx
movabs rcx, 0xa40ae2b7793f442b
mov rsi, rcx
movabs rbx, 0xa371678bb299ff8b
add rcx, rbx
sub rbx, rcx
sub rdx, r9
movabs rcx, 0xf439c9fcebcd7a9b
sub rdx, rcx
add rdx, rdi
add rdx, rcx
movabs rcx, 0x634cfe401fa1d804
sub rbx, rcx
sub rbx, r8
add rbx, rcx
movabs rcx, 0xe605bc614460afbe
sub rbx, rcx
add rbx, rsi
add rbx, rcx
add rbx, rdx
movabs rcx, 0x4fb24ccae8180c3
add rbx, rcx
sub rcx, rbx
mov qword [rax], rcx
mov eax, dword [0x18008a24c]
lea r10d, [rax - 1]
mov qword [rbp + 0x100], rax
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0xadb839eb
mov ecx, r10d
and ecx, 0x5247c614
or ecx, eax
mov eax, ecx
xor eax, 0x12008214
xor ecx, 0x24a01141
and ecx, 0x64e75541
and eax, 0x9b18aabe
or eax, ecx
mov ecx, eax
xor ecx, 0x20810100
xor eax, 0x910a226
and eax, 0x4d76f667
and ecx, 0xb2890998
or ecx, eax
mov eax, ecx
xor eax, 0x22880880
and eax, 0x268ebea5
xor ecx, 0x49704042
and ecx, 0xd971415a
or ecx, eax
mov edx, ecx
xor edx, 0x268ebea5
and edx, ecx
mov eax, r8d
and eax, 0xd971415a
mov ecx, r10d
xor ecx, 0x268ebea5
or ecx, eax
mov eax, ecx
not eax
mov ebx, edx
xor ebx, ecx
and ebx, edx
mov edi, edx
not edi
and edi, 0xd77d3b45
and edx, 0x2882c4ba
or edx, edi
and ecx, 0xd77d3b45
and eax, 0x2882c4ba
or eax, ecx
xor eax, edx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x835a4886
and eax, 0x4040228
or eax, ecx
mov ebx, eax
xor ebx, 0x4000208
xor eax, 0x895130d4
or edx, 0x875e4aae
mov ecx, edx
not ecx
and eax, 0x895530f4
and ebx, 0x60a4a0a
or ebx, eax
and edx, 0x895530f4
and ecx, 0x70a08501
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xd5fc2a3e
and ecx, 0x2a03d5c1
or ecx, eax
mov eax, ecx
xor eax, 0x742cde35
mov esi, ecx
xor esi, 0x8bd321ca
xor ecx, 0x480d7158
and ecx, eax
mov r12d, eax
or r12d, 0xc3de5092
mov edi, ecx
not edi
mov r9d, r12d
and r9d, 0x4a00fdb
mov edx, esi
and edx, 0x5fca642b
and eax, 0xa0359bd4
or eax, edx
not eax
or eax, esi
and esi, 0x3801a024
or esi, r9d
or r12d, edi
and edi, 0x4a00fdb
and ecx, 0xfb5ff024
or ecx, edi
xor ecx, esi
not r12d
or r12d, ecx
mov ecx, r12d
not ecx
and ecx, 0x82a58a0b
and r12d, 0x7d5a75f4
or r12d, ecx
mov edi, r12d
xor edi, 0x417bda99
mov r11d, r12d
xor r11d, 0xbe842566
mov edx, r11d
and edx, 0x608e285f
mov ecx, edi
and ecx, 0x9f71d7a0
or ecx, edx
mov edx, ecx
xor edx, 0x80319380
and edx, 0xa0359bd4
xor ecx, 0x3f444c74
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd0d28fdf
and ecx, 0x2f2d7020
or ecx, edx
mov r15d, ecx
xor r15d, 0xd0d28fdf
mov r9d, eax
not r9d
mov edx, eax
and edx, 0x89daf0f6
xor eax, 0x444ceb3a
and eax, r9d
and r9d, 0x76250f09
or r9d, edx
mov edx, r9d
xor edx, 0x76250f09
xor ecx, 0x949e64e5
and ecx, r15d
xor r9d, 0x3269e433
and r9d, edx
mov esi, ecx
not esi
mov ebx, esi
and ebx, 0xb2173d3
and ecx, 0xf4de8c2c
or ecx, ebx
mov r13d, r15d
and r13d, edx
xor edx, r15d
or r15d, 0xbbb314c5
mov ebx, r15d
not ebx
or esi, r15d
and r15d, 0xb2173d3
and ebx, 0x444c8828
or ebx, r15d
xor ebx, ecx
not esi
or esi, ebx
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0x5f4d58dc
and esi, 0xa0b2a723
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0x5f4d58dc
and eax, 0xa0b2a723
or eax, ecx
xor eax, esi
or edx, r13d
mov ecx, edx
not ecx
and ecx, 0x45bc1de0
and edx, 0xba43e21f
or edx, ecx
xor edx, 0xba43e21f
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x20019310
and edx, 0x803408c5
or edx, eax
mov ebx, edx
xor ebx, 0x80000841
xor edx, 0x9c2c12a
or ecx, 0xa0359bd5
and edx, 0x9f6c1ae
and ebx, 0xa0011a51
or ebx, edx
mov esi, ecx
not esi
and ecx, 0x9f6c1ae
and esi, 0x56082400
or esi, ecx
xor esi, ebx
xor r12d, 0xbe842567
and r12d, edi
and r11d, 0x542504cf
and edi, 0xabdafb30
or edi, r11d
xor edi, 0x542504ce
mov ecx, r12d
and ecx, edi
xor edi, r12d
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x206440
mov edx, edi
and edx, 0x3c029102
or edx, ecx
xor edx, 0x3c029102
and edi, 0xc3dd0abd
or edi, edx
mov ecx, edi
not ecx
and ecx, 0xc3dd0abd
and edi, 0x3c22f542
or edi, ecx
mov ecx, edi
not ecx
mov edx, esi
xor edx, ecx
and edx, esi
mov eax, esi
not eax
and eax, 0x8e525744
and esi, 0x71ada8bb
or esi, eax
and ecx, 0x8e525744
and edi, 0x71ada8bb
or edi, ecx
xor edi, esi
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x9796b199
or eax, edi
and edi, 0x68694e66
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xc100f103
and edi, 0x3eff0efc
or edi, ecx
mov ecx, edi
xor ecx, 0x1413b61
xor edi, 0x42020092
and edi, 0xea2a8496
and ecx, 0x15d57b69
or ecx, edi
mov edx, ecx
xor edx, 0x14150801
xor ecx, 0xa0088494
and ecx, 0xa1c8f7fc
and edx, 0x5e370803
or edx, ecx
mov ecx, edx
xor ecx, 0xa18084f4
xor edx, 0x5e370803
mov ebx, edx
xor ebx, eax
and ebx, edx
and ecx, 0xe3a58cf6
and edx, 0x1c5a7309
or edx, ecx
mov ecx, eax
not ecx
and eax, 0xe3a58cf6
and ecx, 0x1c5a7309
or ecx, eax
xor ecx, edx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x4beec8ac
and ebx, 0xb4113753
or ebx, edx
mov edx, ecx
not edx
or eax, edx
and edx, 0x4beec8ac
and ecx, 0xb4113753
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, ecx
and eax, 0x53694966
and ecx, 0xac96b699
or ecx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xb229dcac
and edx, 0x4dd62353
or edx, ebx
mov ebx, ecx
xor ebx, 0x41400142
xor ecx, 0xac96b699
or eax, ecx
and ecx, 0xb229dcac
and ebx, 0x4dd62353
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
xor ecx, 0xc205de73
and ecx, eax
or eax, 0x3dfa218c
mov edx, eax
not edx
mov ebx, eax
and ebx, 0x25cab9da
and edx, 0xc2054621
or edx, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0x25cab9da
and ecx, 0xda354625
or ecx, ebx
mov r15d, dword [0x18008a250]
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3dfa218c
and eax, 0xc205de73
or eax, ecx
setne r9b
sete sil
cmp r15d, 9
setg al
cmp r15d, 0xa
setl dl
mov r11d, esi
and r11b, dl
mov ecx, eax
and cl, r9b
or cl, r11b
xor cl, 1
mov r11d, ecx
and r11b, al
xor cl, al
or cl, r11b
mov ebx, r9d
xor bl, dl
and dl, r9b
or bl, dl
and sil, al
or sil, dl
mov edx, ecx
xor dl, 1
xor al, sil
and al, sil
mov r9d, ebx
xor r9b, al
xor al, 1
or al, bl
mov ebx, r9d
xor bl, al
or al, r9b
xor al, 1
or al, bl
xor al, 1
mov ebx, ecx
and dl, cl
mov r9d, ecx
and r9b, dl
xor dl, cl
and cl, al
xor bl, al
or bl, cl
or dl, r9b
xor bl, 1
xor dl, al
xor dl, bl
mov eax, edx
xor al, 1
and al, bl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
test al, 1
jne 0x180023910
xor ecx, ecx
test cl, 1
mov ecx, eax
je 0x180023909
movabs rcx, 0xba058620d71cb10f
mov rax, rcx
movabs rdx, 0x982a6eab67ff907d
sub rax, rdx
movabs rbx, 0x7f6ec92b367a6757
sub rax, rbx
sub rax, rcx
movabs rcx, 0x91f60c58cff979da
add rax, rcx
add rax, rdx
sub rax, rcx
movabs rdx, 0x8ea344cfb54852e6
lea rcx, [rdx + rbx]
add rcx, rax
mov rax, rdx
sub rax, rcx
movabs rcx, 0xab7d1cd754222008
add r14, rcx
movabs r11, 0x98905af96505abe1
sub r14, r11
movabs rdx, 0x33c94b7ab5b6fda2
sub r14, rdx
sub r14, rcx
add r14, rdx
movabs r12, 0x459c445ada22e514
add r14, r12
add r14, rax
mov eax, r8d
and eax, r10d
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa0c62c82
and eax, 0x5f39d37c
or eax, ecx
xor eax, 0xa0c62c83
mov ecx, eax
neg ecx
add eax, 0xffffffff
mov edx, r8d
and edx, 0x8e365eec
mov ebx, r10d
and ebx, 0x71c9a113
or ebx, edx
mov edx, ebx
xor edx, 0x71c9a113
xor ebx, 0xc164664
and ebx, 0x3d976665
mov edi, edx
and edi, 0xc268999a
or edi, ebx
xor edi, 0xc268999b
and edx, 0xfffffffe
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x71985429
and edx, 0x8e67abd6
or edx, ebx
mov ebx, edx
xor ebx, 0x8a0580c2
xor edx, 0x71985429
mov edi, eax
xor edi, edx
and edi, eax
and ecx, 0x457a6f15
and eax, 0xba8590ea
or eax, ecx
and edx, 0x457a6f15
and ebx, 0xba8590ea
or ebx, edx
xor ebx, eax
mov r9d, edi
not r9d
mov eax, ebx
not eax
mov ecx, r9d
and ecx, 0xb2f12f7e
and edi, 0x4d0ed080
or edi, ecx
or r9d, eax
and eax, 0xb2f12f7e
and ebx, 0x4d0ed081
or ebx, eax
xor ebx, edi
not r9d
or r9d, ebx
mov esi, r9d
not esi
mov eax, r10d
xor eax, 0x3208cda0
and eax, r10d
or r10d, 0xcdf7325f
mov ecx, eax
not ecx
mov ebx, r10d
and ebx, 0xe10a5435
and r8d, 0x12008980
or r8d, ebx
or r10d, ecx
and ecx, 0xe10a5435
and eax, 0x1ef5abca
or eax, ecx
xor eax, r8d
not r10d
or r10d, eax
mov eax, r10d
not eax
and eax, 0xcdf7325f
and r10d, 0x3208cda0
or r10d, eax
mov r8d, r10d
not r8d
mov ecx, esi
or ecx, 0xffb65548
mov ebx, ecx
not ebx
mov eax, r9d
xor eax, 0xffb65548
and eax, esi
mov edi, ecx
and edi, 0x146705ff
and ebx, 0x8aa00
or ebx, edi
mov edi, eax
not edi
or ecx, edi
and edi, 0x146705ff
and eax, 0xeb98fa00
or eax, edi
mov edi, r10d
or edi, 0xffb65548
xor eax, ebx
mov edx, edi
not edx
not ecx
or ecx, eax
mov eax, r8d
or eax, 0x49aab7
and edi, 0xcb642363
and edx, 0x98894
or edx, edi
mov ebx, eax
not ebx
and eax, 0xcb642363
and ebx, 0x34925408
or ebx, eax
xor ebx, edx
mov eax, ecx
not eax
and eax, 0xfc3a12d1
and ecx, 0x3c5ed2e
or ecx, eax
mov eax, ebx
not eax
and eax, 0xfc3a12d1
and ebx, 0x3c5ed2e
or ebx, eax
xor ebx, ecx
mov eax, esi
and eax, 0x34cd334a
and r9d, 0xcb32ccb5
or r9d, eax
movabs rax, 0xe432f50b03ed3019
add r14, rax
sub r14, r12
sub r14, rax
movabs rax, 0xbbe4a2308112e2b4
sub r14, rax
movabs rcx, 0x7adf55385793c66f
add r14, rcx
add r14, rax
movabs rax, 0x859fbcd9e48c9b2a
sub r14, rax
add r14, r11
add r14, rax
movabs r13, 0x654d6d3685f62f55
sub r14, r13
sub r14, rcx
or esi, r10d
and r10d, 0x34cd334a
and r8d, 0xcb32ccb5
or r8d, r10d
xor r8d, r9d
not esi
or esi, r8d
mov eax, esi
not eax
and eax, 0xdfa42219
and esi, 0x205bdde6
or esi, eax
xor esi, 0x205bdde6
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
cmp esi, 0xffffffff
setne r8b
sete r10b
cmp r15d, 0xa
setl sil
mov dword [rbp + 0xf8], r15d
cmp r15d, 9
setg dil
mov eax, edi
xor al, sil
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 ebx, ecx
xor bl, 1
mov r9d, r10d
xor r9b, r8b
mov edx, ebx
and dl, cl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov r11d, eax
or r11b, bl
and cl, al
and bl, dl
or bl, cl
mov ecx, r11d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r11b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, bl
mov r11d, ecx
and r11b, bl
xor cl, bl
or cl, r11b
mov ebx, ecx
and bl, dil
xor cl, 1
and cl, sil
or cl, bl
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
and bl, dil
xor dl, 1
and dl, sil
or dl, bl
mov ebx, edi
and bl, al
xor al, dil
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, 1
mov r12d, ecx
and r12b, dl
xor r12b, 1
mov r11d, r12d
xor r11b, dl
or r12b, dl
xor r12b, 1
or r12b, r11b
mov r11d, r9d
xor r11b, 1
xor dl, al
xor al, 1
xor r12b, al
or al, cl
xor al, 1
or al, dl
xor r12b, 1
mov ecx, r12d
xor cl, al
or r12b, al
xor r12b, 1
or r12b, cl
mov ecx, r9d
and cl, r11b
mov edx, ecx
xor dl, 1
mov eax, r11d
xor al, dl
or dl, r11b
xor dl, 1
or dl, al
xor dl, r10b
mov r15d, edx
xor r15b, 1
mov eax, ecx
and al, r9b
xor cl, r9b
or cl, al
mov eax, ecx
and al, r8b
xor cl, 1
and cl, r10b
or cl, al
mov eax, r10d
xor al, r9b
or r9b, r10b
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, cl
xor cl, 1
xor al, 1
or cl, r9b
xor cl, 1
or cl, al
mov ebx, edx
and bl, r15b
mov eax, ebx
xor bl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor al, 1
or al, r15b
xor al, 1
or al, bl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
or dl, bl
mov eax, r15d
and al, cl
xor cl, r15b
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov ebx, r12d
xor bl, 1
mov ecx, ebx
or cl, r12b
mov eax, ecx
xor al, 1
mov r9d, eax
and r9b, r12b
or al, bl
and bl, cl
or bl, r9b
xor cl, r12b
xor al, 1
or al, cl
xor al, 1
mov r9d, ebx
and r9b, al
xor al, bl
mov ecx, edx
xor cl, 1
or cl, dl
or al, r9b
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
and r10b, dil
or dil, r8b
and sil, r8b
or sil, r10b
mov eax, esi
xor al, 1
mov edx, edi
xor dl, al
or al, dil
xor al, 1
or al, dl
xor al, sil
and sil, al
xor sil, 1
mov edx, esi
xor dl, al
or sil, al
xor sil, 1
or sil, dl
mov r8d, esi
xor r8b, 1
mov edx, r8d
and dl, sil
xor dl, 1
mov eax, esi
xor al, dl
or dl, sil
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
or r8b, sil
mov r10d, r8d
xor r10b, 1
mov ebx, r9d
and bl, dl
mov eax, r8d
and al, r10b
mov r11d, r9d
and r11b, bl
xor bl, r9b
or bl, r11b
mov r11d, r8d
and r11b, al
xor al, r8b
or al, r11b
mov r11d, ebx
xor r11b, 1
and r11b, al
xor al, 1
and al, bl
or al, r11b
xor r8b, r9b
or r10b, dl
mov r9d, ecx
xor r9b, 1
xor r10b, 1
or r10b, r8b
xor al, 1
mov edx, eax
xor dl, r10b
or al, r10b
xor al, 1
or al, dl
mov edx, r9d
and dl, cl
mov ebx, r9d
and bl, dl
xor dl, r9b
or dl, bl
add r14, r13
add r14, 1
and cl, al
xor al, 1
xor dl, al
mov ebx, eax
and bl, r9b
or bl, cl
mov eax, ebx
xor al, r9b
and al, bl
xor dl, 1
xor al, 1
mov ebx, eax
or bl, dl
mov ecx, ebx
not cl
and cl, 1
xor al, dl
mov edx, eax
and dl, 1
cmp cl, dl
jne 0x180022b0c
xor al, 1
or bl, al
xor bl, 1
test bl, 1
jne 0x180022b0c
jmp 0x180024731
mov rax, qword [rbp + 0x100]
lea r9d, [rax - 1]
imul r9d, eax
mov r10d, r9d
not r10d
mov eax, r10d
and eax, 0xb1a955df
mov ecx, r9d
and ecx, 0x4e56aa20
or ecx, eax
mov eax, ecx
xor eax, 0x4c402000
xor ecx, 0xb0885081
and ecx, 0xb29edaa1
and eax, 0x4d61255e
or eax, ecx
mov ecx, eax
xor ecx, 0x48212402
xor eax, 0x301c9081
and eax, 0x355c91dd
and ecx, 0xcaa36e22
or ecx, eax
mov eax, ecx
xor eax, 0xcaa36e23
xor ecx, 0xcaa36e22
and ecx, eax
mov eax, r10d
and eax, 0xfffffffe
mov edx, r9d
xor edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0x61fd9b8a
and edx, 0x9e026475
or edx, eax
mov r8d, edx
xor r8d, 0x6024450
xor edx, 0x61fd9b8a
mov ebx, ecx
not ebx
mov edi, ebx
or edi, edx
not edi
and ebx, 0x981cb1a7
and ecx, 0x67e34e58
or ecx, ebx
and edx, 0x981cb1a7
and r8d, 0x67e34e58
or r8d, edx
xor r8d, ecx
mov ecx, edi
and ecx, r8d
xor r8d, edi
or r8d, ecx
mov eax, r10d
and eax, r9d
mov ecx, eax
not ecx
mov edx, r9d
and edx, 0x6c6acb98
mov edi, r10d
and edi, 0x93953467
or edi, edx
mov ebx, r9d
or ebx, ecx
and ecx, 0x6c6acb98
mov dword [rbp + 0xe0], eax
mov edx, eax
and edx, 0x93953467
or edx, ecx
xor edx, edi
not ebx
or ebx, edx
mov r11d, r8d
not r11d
mov eax, r8d
or eax, 0x593e6bc2
mov edi, eax
not edi
mov edx, ebx
mov esi, ebx
xor esi, 0xa6c1943d
and esi, ebx
not ebx
and ebx, 0x8401040c
and edx, 0x22c09031
or edx, ebx
mov ecx, r11d
or ecx, 0xa6c1943d
and eax, 0xfc781d04
and edi, 0x2818039
or edi, eax
mov ebx, ecx
not ebx
and ecx, 0xfc781d04
and ebx, 0x10662c2
or ebx, ecx
mov eax, edx
xor eax, 0x20808031
xor edx, 0xdd3f6fce
xor ebx, edi
mov ecx, edx
and ecx, 0xda427f42
and eax, 0x2481803d
or eax, ecx
mov ecx, esi
not ecx
or edx, ecx
and ecx, 0xda427f42
and esi, 0x25bd80bd
or esi, ecx
xor esi, eax
not edx
or edx, esi
mov eax, ebx
not eax
and eax, 0x37123e32
and ebx, 0xc8edc1cd
or ebx, eax
mov eax, edx
not eax
and eax, 0x37123e32
and edx, 0xc8edc1cd
or edx, eax
xor edx, ebx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x9878b93b
and edx, 0x678746c4
or edx, ecx
and r8d, 0x9878b93b
and r11d, 0x678746c4
or r11d, r8d
xor r11d, edx
not r11d
or r11d, eax
cmp r11d, 0xffffffff
sete r14b
setne dil
mov eax, dword [rbp + 0xf8]
cmp eax, 9
setg r15b
cmp eax, 0xa
setl sil
mov ebx, esi
xor bl, r15b
mov eax, ebx
xor al, 1
mov r13d, edi
xor r13b, r14b
mov r12d, r13d
xor r12b, 1
mov r8d, ebx
xor r8b, r15b
mov r11d, r15d
or r11b, al
or al, sil
xor al, 1
or al, r8b
mov ecx, eax
xor cl, 1
or bl, sil
mov r8d, ebx
xor r8b, r11b
or bl, r11b
xor bl, 1
or bl, r8b
mov r11d, ecx
and r11b, al
mov edx, r11d
and dl, cl
xor r11b, cl
or r11b, dl
mov ecx, r11d
xor cl, 1
and cl, bl
xor bl, 1
and r11b, bl
or r11b, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor r11b, 1
mov eax, r11d
xor al, bl
or r11b, bl
xor r11b, 1
or r11b, al
mov eax, r12d
or al, r13b
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov edx, ecx
xor dl, 1
or dl, al
xor cl, bl
xor dl, 1
or dl, cl
mov eax, edx
and al, r12b
xor dl, 1
and dl, r13b
or dl, al
mov eax, r13d
xor al, bl
or bl, r13b
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
mov ecx, r13d
and cl, dil
or bl, al
xor bl, 1
mov r8d, ebx
xor r8b, cl
not r8b
and r8b, cl
or bl, cl
xor r8b, 1
mov eax, r8d
xor al, bl
or r8b, bl
xor r8b, 1
or r8b, al
mov eax, r12d
and al, r13b
mov ecx, r12d
and cl, al
xor al, r12b
or al, cl
mov ecx, eax
xor cl, 1
and cl, r14b
and al, dil
or al, cl
xor r12b, r14b
or r13b, dil
xor r13b, 1
or r13b, r12b
xor r13b, 1
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov eax, r8d
xor al, 1
mov ecx, eax
and cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and al, r13b
mov edx, r13d
xor dl, 1
and cl, dl
or cl, al
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov edi, r11d
xor dil, 1
mov r13d, edx
xor r13b, 1
mov r8d, r13d
and r8b, dl
mov ebx, r13d
and bl, r8b
xor r8b, r13b
or r8b, bl
mov ebx, edi
and bl, r11b
xor bl, 1
mov ecx, ebx
xor cl, r11b
or bl, r11b
or r11b, dil
xor r11b, 1
or r13b, dl
mov r12d, r8d
xor r12b, 1
xor bl, 1
or bl, cl
xor bl, r11b
mov edx, edi
xor dl, r11b
or r11b, dil
mov ecx, r13d
xor cl, 1
xor r11b, 1
or r11b, dl
mov edx, r11d
xor dl, bl
xor bl, 1
xor dl, 1
or bl, r11b
xor bl, 1
or bl, dl
mov eax, r12d
and al, r8b
mov r11d, r12d
and r11b, al
xor al, r12b
mov edx, r13d
and dl, cl
or al, r11b
mov r11d, r13d
and r11b, dl
xor dl, r13b
or dl, r11b
xor dl, al
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
or dl, cl
xor al, 1
xor dl, 1
or dl, al
mov r11d, edx
xor r11b, bl
and dl, r11b
and r11b, bl
xor dl, 1
xor r11b, 1
mov ecx, edx
xor cl, r11b
or r11b, dl
xor r11b, 1
or r11b, cl
xor r15b, r14b
xor r15b, 1
or r15b, sil
xor r14b, sil
mov edx, r14d
xor dl, 1
mov ecx, r14d
and cl, dl
mov ebx, ecx
and bl, r14b
xor cl, r14b
or cl, bl
xor cl, r15b
xor cl, 1
mov ebx, r15d
and bl, dl
xor dl, r15b
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, edx
or bl, cl
and cl, dl
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
xor cl, bl
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or cl, dl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
xor r11b, 1
mov ebx, r11d
and bl, cl
xor cl, r11b
or cl, bl
mov eax, r11d
xor al, dl
xor al, 1
and al, dl
or r11b, dl
xor al, 1
mov edx, eax
xor dl, r11b
or al, r11b
xor al, 1
or al, dl
mov edx, eax
and al, cl
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, al
mov eax, ebx
and al, dl
test al, 1
jne 0x180024460
xor bl, dl
test bl, 1
je 0x180024733
mov rcx, qword [rbp + 0xd0]
mov eax, dword [rcx + 4]
add rcx, rax
mov qword [rbp + 0xd0], rcx
mov eax, r10d
and eax, 0xa2b01c5a
mov edx, r9d
and edx, 0x5d4fe3a5
or edx, eax
xor edx, 0x5d4fe3a5
mov eax, edx
mov ecx, dword [rbp + 0xe0]
and eax, ecx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x955d5ec8
and edx, 0x6aa2a137
or edx, eax
mov ebx, edx
xor ebx, 0x955d5ec8
and ebx, edx
mov eax, r10d
and eax, 0x5709cb2f
mov edx, r9d
and edx, 0xa8f634d0
or edx, eax
mov eax, edx
xor eax, 0x28a22010
and eax, 0x6aa2a137
xor edx, 0xc25495e7
or edx, eax
mov eax, edx
not eax
mov ecx, ebx
not ecx
mov edi, ecx
or edi, edx
not edi
and ecx, 0xa8b88fd2
and ebx, 0x5747702d
or ebx, ecx
and edx, 0xa8b88fd2
and eax, 0x5747702d
or eax, edx
xor eax, ebx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
or eax, 0x6aa2a136
mov edx, eax
not edx
or ecx, 0x955d5ec9
mov ebx, ecx
not ebx
and eax, 0x8391c295
and edx, 0x144c1c48
or edx, eax
and ecx, 0x8391c295
and ebx, 0x68222122
or ebx, ecx
xor ebx, edx
mov eax, r10d
and eax, 0x14178204
and r9d, 0xe3c01812
or r9d, eax
mov eax, r9d
xor eax, 0xa0400812
xor r9d, 0x1c13a080
or r10d, 0xf7d79a16
mov edi, r10d
not edi
and r9d, 0x5f93b080
and eax, 0xa0440a16
or eax, r9d
and r10d, 0x5f93b080
and edi, 0x284569
or edi, r10d
xor edi, eax
mov eax, edi
not eax
and eax, 0x82865e9
and edi, 0xf7d79a16
or edi, eax
mov r8d, ebx
not r8d
mov eax, ebx
or eax, 0x1cf0e19c
mov esi, eax
not esi
mov edx, ebx
xor edx, 0xe30f1e63
and edx, ebx
mov r9d, edi
not r9d
mov ecx, edi
xor ecx, 0xe30f1e63
and r9d, ecx
and ecx, edi
mov edi, edx
not edi
mov r10d, eax
and r10d, 0xf29923fc
and esi, 0x1061c03
or esi, r10d
or eax, edi
and edi, 0xf29923fc
and edx, 0xd66dc03
or edx, edi
xor edx, esi
not eax
or eax, edx
mov edx, r9d
and edx, ecx
xor ecx, r9d
or ecx, edx
mov edx, eax
not edx
and edx, 0xd25f266d
and eax, 0x2da0d992
or eax, edx
mov edx, ecx
not edx
and edx, 0xd25f266d
and ecx, 0x2da0d992
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and r8d, 0x2315f863
and ebx, 0xdcea079c
or ebx, r8d
mov edx, ebx
xor edx, 0x5c820798
xor ebx, 0x2315f863
mov edi, ecx
and edi, 0xa37c9065
and eax, 0x5c836f9a
or eax, edi
or ecx, ebx
and ebx, 0xa37c9065
and edx, 0x5c836f9a
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x289b0312
and ecx, 0xd764fced
or ecx, eax
xor ecx, 0xd764fced
setne r9b
mov ecx, dword [rbp + 0xf8]
cmp ecx, 9
setg al
cmp ecx, 0xa
setl r8b
mov ebx, r9d
xor bl, r8b
mov ecx, ebx
xor cl, 1
xor r9b, al
and al, cl
and bl, r8b
or bl, al
xor cl, bl
and cl, bl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
mov edx, ebx
or dl, cl
xor cl, dl
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ebx, r9d
xor bl, dl
mov ecx, ebx
and cl, r9b
and bl, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, eax
xor cl, r9b
mov edx, ecx
xor dl, 1
and al, r9b
or al, cl
xor cl, al
xor cl, 1
or al, dl
xor al, 1
or al, cl
xor al, bl
mov ecx, eax
xor cl, 1
and al, bl
mov edx, eax
and dl, cl
test dl, 1
jne 0x180020419
xor al, cl
test al, 1
jne 0x180020419
jmp 0x180020364
jmp 0x180024731
jmp 0x180024733
mov rcx, qword [rbp + 0x100]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x13068906
mov edx, eax
xor edx, 0x1316c966
and edx, eax
or ebx, eax
and eax, 0x104060
or eax, ecx
xor eax, 0x104060
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xece93699
and edx, 0x1316c966
or edx, eax
mov esi, edx
not esi
mov eax, ebx
not eax
and eax, 0x2129516c
and ebx, 0xded6ae93
or ebx, eax
mov ecx, ebx
xor ecx, 0xa06a880
xor ebx, 0x2129516c
mov eax, esi
or eax, ebx
mov edi, eax
not edi
and esi, 0xd4f9077b
and edx, 0x2b06f884
or edx, esi
and ebx, 0xd4f9077b
and ecx, 0x2b06f884
or ecx, ebx
xor ecx, edx
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0xff766726
and edi, 0x8998d9
or edi, ebx
or eax, edx
and edx, 0xff766726
and ecx, 0x8998d9
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 1
mov edx, eax
and edx, 0xfffffffe
or edx, ecx
mov esi, edx
xor esi, ebx
and esi, edx
mov edi, ebx
or edi, 0xba865279
mov edx, edi
not edx
or eax, 0x569a902
and eax, 0x876fe922
and ebx, 0x38801259
or ebx, eax
and edi, 0x876fe922
and edx, 0x40100484
or edx, edi
xor edx, ebx
mov eax, edx
not eax
and eax, 0x7c7bcf55
and edx, 0x838430aa
or edx, eax
mov eax, edx
xor eax, 0x31020090
mov ecx, esi
not ecx
xor edx, 0xc6fd9d2d
mov ebx, ecx
or ebx, edx
not ebx
and ecx, 0x8ec1634f
and esi, 0x713e9cb0
or esi, ecx
and edx, 0x8ec1634f
and eax, 0x713e9cb0
or eax, edx
xor eax, esi
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x550ab18c
mov ecx, eax
xor ecx, 0x550ab18c
and ecx, eax
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0xaaf54e73
and ecx, 0x550ab18c
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf6c27af1
xor ecx, 0x93d850e
or ecx, edx
mov edi, ecx
not edi
mov edx, ebx
and edx, 0xe9995ad1
and eax, 0x1666a52e
or eax, edx
xor eax, 0xe0a4dfdf
xor ebx, eax
and ebx, eax
mov edx, ebx
not edx
and ebx, ecx
or ecx, edx
not ecx
and edx, edi
or edx, ebx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xafefb2c
and edx, 0xf50104d3
or edx, eax
mov ebx, edx
xor ebx, 0x80000000
xor edx, 0x2402a20
or ecx, 0xf6c27af1
mov eax, ecx
not eax
or edx, 0x1200102
and edx, 0x77602bf3
and ebx, 0x80825000
or ebx, edx
and ecx, 0x77602bf3
and eax, 0x81d840c
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x6cdc4bd1
and edx, eax
or eax, 0x9323b42e
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xd8eb6c50
and ecx, 0x24140381
or ecx, edi
or eax, ebx
and ebx, 0xd8eb6c50
and edx, 0x271493af
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc43c72f2
and eax, 0x3bc38d0d
or eax, ecx
mov ecx, eax
xor ecx, 0x571fc6dc
xor eax, 0xa8e03923
mov edx, eax
and edx, ecx
and eax, 0x1c9f7d2
and ecx, 0xfe36082d
or ecx, eax
xor ecx, 0x1c9f7d2
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x7b00c9b4
and eax, 0x84ff364b
or eax, ecx
mov ecx, eax
xor ecx, 0x79008004
xor eax, 0x84ff364b
mov edx, eax
and edx, 0x2d46fb9
and ecx, 0xfd2b9046
or ecx, edx
xor ecx, 0xfd2b9046
or ecx, eax
cmp ecx, 0xffffffff
setne cl
sete r9b
mov eax, dword [rbp + 0xf8]
cmp eax, 0xa
setl r8b
cmp eax, 9
setg bl
mov eax, ebx
xor al, r9b
and al, bl
mov edx, r9d
xor dl, cl
and cl, r8b
and bl, r9b
or bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
and dl, r9b
mov eax, edx
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, r8b
and al, cl
and cl, r8b
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, cl
xor dl, 1
mov r8d, edx
or r8b, bl
and dl, cl
or cl, bl
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
and dl, r8b
xor r8b, 1
xor al, 1
mov ecx, r8d
xor cl, al
and cl, r8b
and al, r8b
or al, dl
mov edx, ecx
and dl, al
test dl, 1
jne 0x180024aa6
xor cl, al
test cl, 1
jne 0x180024aa6
jmp 0x180024aa4
mov rcx, qword [rbp + 0xc0]
lea rax, [rcx + 2]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xd8]
mov eax, dword [rax + 0x90]
add rax, rcx
mov qword [rbp + 0xc8], rax
mov r15b, 1
mov rax, qword [rbp + 0xc8]
mov eax, dword [rax + 0xc]
mov qword [rbp + 0x100], rax
test rax, rax
je 0x18002b758
mov rax, qword [rbp + 0x100]
add rax, qword [rbp + 0xc0]
mov qword [rbp + 0x100], rax
sub rsp, 0x20
mov rcx, qword [rbp + 0xf0]
call fcn.18002ba00
add rsp, 0x20
mov r10, rax
mov eax, dword [0x18008a264]
mov r9d, dword [0x18008a268]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xc9081d9a
and eax, edx
and edx, 0x36f7e265
or edx, ecx
xor edx, 0x36f7e265
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov edi, edx
not edi
and edx, 0x9c18709b
and edi, 0x63e78f64
or edi, edx
mov ebx, edi
xor ebx, 0x9c18709b
xor edi, 0x41448f44
mov ecx, ebx
and ecx, 0xaab300a3
and edi, 0x554cff5c
or edi, ecx
mov eax, edi
xor eax, 0x554cff5c
mov ecx, edi
xor ecx, 0x20110082
or ecx, 0xcfe29825
mov esi, ecx
not esi
or ebx, 0x301d67da
mov edx, ebx
not edx
and ecx, 0x7057f5ce
and esi, 0x80210
or esi, ecx
and ebx, 0x7057f5ce
and edx, 0x8fa00821
or edx, ebx
xor edx, esi
mov ecx, edx
not ecx
and ecx, 0xe7f2bb68
and edx, 0x180d4497
or edx, ecx
xor edx, 0xd7efdcb2
xor edi, 0xaab300a3
or edi, eax
not edi
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov r8d, edi
not r8d
mov ecx, r8d
and ecx, 0xc8bf8336
mov edx, edi
and edx, 0x37407cc9
or edx, ecx
mov ecx, edx
xor ecx, 0x4000840
xor edx, 0xc88d0130
mov eax, edi
xor eax, 0xcc8d49f0
and eax, edi
or edx, 0x3372b60f
mov ebx, eax
not ebx
mov esi, edx
and esi, 0xb958d4ae
and ecx, 0x44850950
or ecx, esi
or edx, ebx
and ebx, 0xb958d4ae
and eax, 0x46a72b51
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x3372b60f
and edx, 0xcc8d49f0
or edx, eax
mov r11d, edx
not r11d
mov ecx, r11d
and ecx, 0x7867693d
mov ebx, edx
and ebx, 0x879896c2
or ebx, ecx
mov ecx, ebx
xor ecx, 0x6101200
and ecx, 0x46377a24
xor ebx, 0xc1afece6
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x7f4db86f
and ebx, 0x80b24790
or ebx, ecx
mov eax, ebx
xor eax, 0x80b24790
mov esi, r8d
and esi, 0x8b3557d4
and edi, 0x74caa82b
or edi, esi
xor edi, 0x32fdd20f
xor r8d, edi
and r8d, edi
xor ebx, 0x7f4db86f
mov ecx, r8d
not ecx
and r8d, ebx
or ebx, ecx
not ebx
and ecx, eax
or ecx, r8d
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
mov r8d, ecx
xor r8d, 0x46377a25
and r8d, ecx
not ecx
and ecx, 0x44250a01
and eax, 0x2127024
or eax, ecx
xor eax, 0x2127024
mov ecx, eax
and ecx, r8d
xor r8d, eax
or r8d, ecx
mov eax, edx
xor eax, 0xfb4ca3d9
and eax, r11d
mov ecx, r11d
or ecx, 0xfb4ca3d9
mov esi, ecx
not esi
mov edi, eax
not edi
mov ebx, edi
and ebx, 0x6ffba4b0
and eax, 0x90045b4f
or eax, ebx
or edi, ecx
and ecx, 0x6ffba4b0
and esi, 0x5806
or esi, ecx
xor esi, eax
not edi
or edi, esi
mov eax, edi
not eax
and eax, 0xfb4ca3d8
and edi, 0x4b35c27
or edi, eax
and r11d, 0xfffffffe
xor edx, 1
or edx, r11d
mov eax, edx
not eax
and eax, 0x6a4bad32
and edx, 0x95b452cd
or edx, eax
mov eax, edx
xor eax, 0x184404c
xor edx, 0x6a4bad32
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xfe31bfb1
and edi, 0x1ce404e
or edi, ebx
or ecx, edx
and edx, 0xfe31bfb1
and eax, 0x1ce404e
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov edx, ecx
not edx
and ecx, 0x5515dcd4
and edx, 0xaaea232b
or edx, ecx
mov esi, edx
xor esi, 0x8a42232a
xor edx, 0x10045cd0
and edx, 0x30ac5cd1
and esi, 0xcf53a32e
or esi, edx
mov ebx, esi
xor ebx, 0x3108006
mov edi, r8d
mov r11d, r8d
xor r11d, 0x9ae78ffc
and r11d, r8d
not r8d
and r8d, 0x4fb7ef09
and edi, 0xb04810f6
or edi, r8d
xor edi, 0xb04810f6
xor esi, 0x30ac5cd1
mov ecx, esi
and ecx, 0xec636be8
and ebx, 0x139c9417
or ebx, ecx
mov edx, ebx
xor edx, 0x139c9417
xor ebx, 0x7684e414
and ebx, edx
mov r8d, edi
and r8d, edx
xor edx, edi
and edi, 0x9ae78ffc
or esi, 0x9ae78ffc
mov eax, esi
not eax
mov ecx, edi
and ecx, r11d
xor r11d, edi
or r11d, ecx
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0xcb7184d
and ebx, 0xf348e7b2
or ebx, edi
or ecx, esi
and esi, 0xcb7184d
and eax, 0x61086002
or eax, esi
xor eax, ebx
not ecx
or ecx, eax
mov eax, r11d
not eax
and eax, ecx
not ecx
and ecx, r11d
or ecx, eax
or edx, r8d
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov r8d, edx
not r8d
mov eax, edx
xor eax, 0x5040da8a
and eax, edx
mov ecx, edx
or ecx, 0xafbf2575
mov ebx, eax
not ebx
mov esi, ecx
and esi, 0xfb37a55f
mov edi, r8d
and edi, 0x405a80
or edi, esi
or ecx, ebx
and ebx, 0xfb37a55f
and eax, 0x4c85aa0
or eax, ebx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xafbf2575
and ecx, 0x5040da8a
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7fa91d9
and ecx, 0xf8056e26
or ecx, eax
mov ebx, ecx
xor ebx, 0x38016a26
xor ecx, 0x57a80c9
and ecx, 0xc57e84c9
and ebx, 0x3a817b36
or ebx, ecx
mov eax, ebx
xor eax, 0x3a817b36
xor ebx, 0xc57e84c9
and r8d, 0x3ef1a5a7
and edx, 0xc10e5a58
or edx, r8d
mov ecx, edx
xor ecx, 0xc10e5a58
xor edx, 0x3ef1a5a7
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x6c789669
and edx, 0x93876996
or edx, ecx
mov ecx, edx
xor ecx, 0x93876996
xor edx, 0x6c789669
and ecx, ebx
or ebx, edx
not ebx
and edx, eax
or edx, ecx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x6cc3514a
and eax, edx
and edx, 0x933caeb5
or edx, ecx
mov ecx, edx
xor ecx, 0x12148a30
xor edx, 0x6cc3514a
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x85686587
and ecx, 0x7a979a78
or ecx, edi
or edx, ebx
and ebx, 0x85686587
and eax, 0x7a979a78
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, edx
mov ecx, eax
and ecx, edx
xor eax, edx
or eax, ecx
cmp eax, 0xffffffff
sete r11b
setne dil
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl r9b
mov esi, edi
xor sil, r11b
mov r12d, esi
xor r12b, 1
mov eax, r9d
xor al, r8b
mov ecx, eax
and cl, r9b
mov ebx, ecx
xor bl, 1
or cl, bl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov r14d, eax
xor r14b, 1
mov ecx, eax
and cl, dl
xor dl, 1
and r14b, dl
or r14b, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
xor al, r14b
xor r14b, 1
xor al, 1
or r14b, dl
xor r14b, 1
or r14b, al
mov ecx, r12d
or cl, sil
mov eax, r12d
and al, sil
mov edx, eax
xor dl, 1
xor al, r12b
or dl, sil
xor dl, 1
or dl, al
xor dl, cl
xor dl, 1
mov eax, ecx
and al, sil
xor cl, sil
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov ebx, ecx
xor bl, dil
and cl, bl
and bl, dil
mov eax, ecx
xor al, 1
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, r11d
xor al, r12b
and al, r11b
and sil, dil
and r12b, r11b
or r12b, sil
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov eax, ebx
xor al, 1
and bl, al
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
xor bl, r12b
mov ecx, eax
and cl, r12b
xor al, r12b
or al, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov r12d, r14d
xor r12b, 1
mov edx, r12d
or dl, r14b
mov r13d, r12d
and r13b, dl
xor dl, 1
mov esi, eax
xor sil, 1
mov ecx, esi
and cl, al
mov ebx, esi
and bl, cl
xor cl, sil
or cl, bl
or sil, al
mov ebx, esi
xor bl, 1
and r14b, dl
or r14b, r13b
mov eax, r12d
xor al, dl
or dl, r12b
xor dl, 1
or dl, al
xor dl, 1
mov eax, r14d
and al, dl
xor dl, r14b
or dl, al
mov eax, esi
and al, cl
xor cl, 1
and bl, cl
or bl, al
mov eax, ecx
and al, sil
xor cl, sil
or cl, al
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov esi, ebx
xor sil, dl
and bl, sil
and sil, dl
xor bl, 1
xor sil, 1
mov ecx, ebx
xor cl, sil
or sil, bl
xor sil, 1
or sil, cl
mov ecx, r9d
and cl, r11b
xor r9b, r11b
or r9b, cl
or r11b, r8b
xor r11b, 1
xor dil, r8b
and dil, r8b
mov ecx, r11d
and cl, dil
xor dil, r11b
or dil, cl
mov ecx, edi
xor cl, 1
and dil, cl
xor dil, 1
mov edx, edi
xor dl, cl
or dil, cl
xor dil, 1
or dil, dl
mov edx, edi
and dl, r9b
mov ebx, r9d
and bl, cl
xor cl, r9b
xor r9b, 1
xor dil, 1
and dil, r9b
or dil, dl
or cl, bl
xor cl, 1
mov edx, edi
and dl, cl
xor cl, dil
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov eax, ebx
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, bl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
and dl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, esi
xor al, 1
mov ecx, edx
xor cl, 1
mov r8d, eax
and r8b, cl
mov r9d, eax
xor r9b, cl
or r9b, r8b
mov r8d, r9d
xor r8b, 1
and al, sil
mov ebx, ecx
and bl, dl
xor al, 1
mov r11d, esi
xor r11b, al
or al, sil
xor al, 1
or al, r11b
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
xor bl, al
mov eax, ebx
xor al, 1
and bl, r9b
or r9b, al
mov ecx, r9d
not cl
and cl, 1
and al, r8b
or al, bl
mov edx, eax
and dl, 1
cmp cl, dl
jne 0x1800252c8
xor al, 1
or r9b, al
xor r9b, 1
test r9b, 1
je 0x18002b748
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov eax, dword [r10 + r9 + 0x1c]
mov qword [rbp + 0xf8], rax
mov eax, dword [0x18008a26c]
mov r11d, dword [0x18008a270]
lea esi, [rax - 1]
imul esi, eax
mov r14d, esi
not r14d
mov eax, r14d
and eax, 0x34284910
mov edx, esi
and edx, 0xcbd7b6ef
or edx, eax
mov eax, edx
xor eax, 0xc0532663
xor edx, 0x34284910
mov ecx, r14d
and ecx, esi
mov edi, ecx
not edi
mov ebx, edx
and ebx, 0x2bac909c
and eax, 0xd4536f63
or eax, ebx
or edx, edi
and edi, 0x2bac909c
and ecx, 0xd4536f63
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and edx, 0x9f3c5699
mov ecx, eax
and ecx, 0x60c3a966
or ecx, edx
xor ecx, 0x8cc91419
and eax, 0x13f54280
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x71ffef05
and eax, 0x8e0010fa
or eax, ecx
mov edi, eax
xor edi, 0x8e0010fa
mov ecx, r14d
and ecx, 0x25f6af65
mov ebx, esi
and ebx, 0xda09509a
or ebx, ecx
mov edx, ebx
xor edx, 0xda09509a
xor ebx, 0x21300644
and ebx, 0xf13146c6
mov ecx, edx
and ecx, 0xeceb939
or ecx, ebx
xor ecx, 0x1d3bfbb9
and edx, 0xec0abd7f
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9e428a03
and edx, 0x61bd75fc
or edx, ecx
mov ecx, edx
xor ecx, 0x61bd75fc
xor edx, 0x9e428a03
mov ebx, edi
xor ebx, edx
and ebx, edi
xor eax, 0x71ffef05
and eax, ecx
and edx, edi
or edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
xor eax, 0xb30c5e5e
and eax, edx
not edx
and edx, 0xb30c5e5e
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa28345d
and eax, 0xf5d7cba2
or eax, ecx
mov edx, eax
xor edx, 0xaad12882
or esi, 0xa153e56d
mov ecx, esi
not ecx
or r14d, 0x5eac1a92
mov edi, r14d
not edi
and esi, 0x76f86708
and ecx, 0x8041892
or ecx, esi
and r14d, 0x76f86708
and edi, 0x81038065
or edi, r14d
xor edi, ecx
mov ecx, edi
not ecx
and ecx, 0xda2974b1
and edi, 0x25d68b4e
or edi, ecx
xor edi, 0x7b7a91dc
xor eax, 0x552ed77d
mov esi, eax
and esi, 0xbf7be45
mov ecx, edx
and ecx, 0xf40841ba
or ecx, esi
xor ecx, edi
xor ecx, 0xbf7be45
and ecx, edi
xor edi, edx
and edi, edx
mov esi, ecx
not esi
mov ebx, edi
not ebx
mov r14d, esi
and r14d, 0x88bd5884
and ecx, 0x7742a77b
or ecx, r14d
or esi, ebx
and ebx, 0x88bd5884
and edi, 0x7742a77b
or edi, ebx
xor edi, ecx
not esi
or esi, edi
mov ecx, esi
not ecx
and eax, 0x7bd8653d
and edx, 0x84279ac2
or edx, eax
mov eax, edx
xor eax, 0x840782c2
xor edx, 0x7bd8653d
mov edi, esi
and edi, 0x7af8181d
and ecx, 0x8507e7e2
or ecx, edi
or esi, edx
and edx, 0x7af8181d
and eax, 0x8507e7e2
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0xaa04908b
and esi, 0x55fb6f74
or esi, eax
xor esi, 0x55fb6f74
sete sil
setne dl
cmp r11d, 0xa
setl cl
cmp r11d, 9
setg r11b
mov ebx, edx
and bl, r11b
mov eax, ecx
and al, sil
or al, bl
xor al, 1
mov ebx, eax
xor bl, cl
xor al, bl
and al, bl
xor cl, sil
xor cl, 1
or cl, dl
xor cl, 1
xor dl, r11b
xor dl, 1
or dl, r11b
xor dl, cl
and cl, dl
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, eax
xor dl, 1
and bl, dl
and al, cl
or al, bl
xor al, 1
or al, dl
xor dl, cl
mov ecx, edx
xor cl, al
xor cl, 1
mov ebx, ecx
and bl, 1
or dl, al
mov eax, edx
and al, 1
cmp al, bl
jne 0x1800255b7
or dl, cl
xor dl, 1
test dl, 1
je 0x18002b74a
add qword [rbp + 0xf8], r10
mov r12d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r12, r10
add r9, r10
mov esi, dword [r12]
add rsi, r10
mov rdi, qword [rbp + 0xe8]
movzx r14d, byte [rdi]
movzx r11d, byte [rsi]
cmp r14b, r11b
setne r8b
sete r13b
test r14b, r14b
sete dl
setne bl
mov eax, r13d
xor al, bl
mov ecx, r8d
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
and r8b, dl
and bl, r13b
or bl, r8b
mov r8d, ebx
xor r8b, dl
and r8b, bl
xor r8b, cl
mov eax, r8d
not al
and al, cl
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
xor bl, dl
xor bl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
add rsi, 1
add rdi, 1
test dl, 1
je 0x18002568b
je 0x18002568b
test r15b, r15b
jne 0x1800255dc
cmp r14b, r11b
je 0x18002569d
add r12, 4
add r9, 2
jmp 0x1800255ce
movzx eax, word [r9]
mov rcx, qword [rbp + 0xf8]
mov eax, dword [rcx + rax*4]
add r10, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x100]
call r10
add rsp, 0x20
mov qword [rbp + 0xd0], rax
mov eax, dword [0x18008a24c]
lea edx, [rax - 1]
mov qword [rbp + 0xa0], rax
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
or eax, edx
and edx, 0xd65b8069
and ecx, 0x29a47f96
or ecx, edx
mov ebx, ecx
xor ebx, 0x28044080
mov edx, ecx
xor edx, 0xd65b8069
mov edi, eax
not edi
and edi, 0x325b7181
and eax, 0xcda48e7e
or eax, edi
mov edi, eax
xor edi, 0xcda48e7e
mov esi, eax
xor esi, 0x2497101
and ebx, 0xea1f40c9
xor ecx, 0x19e23b89
and ecx, edx
and edx, 0x15e0bf36
or edx, ebx
mov r8d, edx
xor r8d, 0x15e0bf36
and esi, 0xcecd7309
xor eax, 0x21d359e
and eax, edi
and edi, 0x31328cf6
or edi, esi
mov esi, edi
xor esi, 0x31328cf6
xor edx, 0xea1f40c9
mov ebx, r8d
and ebx, 0xcfb9bbe0
xor edi, 0xcecd7309
mov r9d, esi
and r9d, 0xcfb9bbe0
mov r10d, ebx
and r10d, ecx
xor ecx, ebx
or ecx, r10d
mov ebx, r9d
and ebx, eax
xor eax, r9d
or eax, ebx
mov ebx, ecx
not ebx
and ebx, eax
not eax
and eax, ecx
or eax, ebx
mov ecx, edx
and ecx, 0xdf239710
and r8d, 0x20dc68ef
or r8d, ecx
or edx, edi
and edi, 0xdf239710
and esi, 0x20dc68ef
or esi, edi
xor esi, r8d
not edx
or edx, esi
mov ecx, edx
not ecx
mov esi, eax
not esi
mov ebx, esi
and ebx, 0xb0f3e280
and eax, 0x4f0c1d7f
or eax, ebx
or esi, edx
and edx, 0xb0f3e280
and ecx, 0x4f0c1d7f
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov ecx, esi
not ecx
mov eax, esi
mov edx, ecx
and edx, 0xa189d3b5
and esi, 0x5e762c4a
or esi, edx
not esi
or esi, ecx
and ecx, 0xffbca562
and eax, 0x435a9d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc006eb7c
and eax, 0x3ff91483
or eax, ecx
mov r10d, eax
xor r10d, 0xc045b1e1
mov r9d, eax
xor r9d, 0x3fba4e1e
mov ecx, r9d
and ecx, 0x5e762c4a
mov r12d, r10d
and r12d, 0xa189d3b5
or r12d, ecx
not r12d
or r12d, r9d
mov r8d, r12d
not r8d
mov edi, r12d
xor edi, 0xf30af77
mov ebx, edi
and ebx, r12d
and edi, r8d
mov ecx, esi
xor ecx, 0xf30af77
mov r14d, ebx
not r14d
mov r11d, r14d
and r11d, 0x16c7a453
and ebx, 0xe9385bac
or ebx, r11d
mov edx, edi
not edx
or r14d, edx
and edx, 0x16c7a453
and edi, 0xe9385bac
or edi, edx
mov edx, ecx
and edx, esi
xor edi, ebx
not r14d
or r14d, edi
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0x9a79ecfa
and edx, 0x65861305
or edx, edi
mov r11d, esi
not r11d
and ecx, r11d
mov edi, ecx
not edi
or ebx, edi
and edi, 0x9a79ecfa
and ecx, 0x65861305
or ecx, edi
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, r14d
not ecx
and ecx, ebx
not ebx
and ebx, r14d
or ebx, ecx
mov ecx, r8d
and ecx, 0x9004e4e2
and r12d, 0x6ffb1b1d
or r12d, ecx
or r8d, r11d
and r11d, 0x9004e4e2
and esi, 0x6ffb1b1d
or esi, r11d
xor esi, r12d
not r8d
or r8d, esi
mov edx, r8d
not edx
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0xa4f282e4
and ebx, 0x5b0d7d1b
or ebx, edi
or ecx, r8d
and r8d, 0xa4f282e4
and edx, 0x5b0d7d1b
or edx, r8d
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
mov ebx, ecx
xor ebx, 0x5e762c4b
and ebx, ecx
not ecx
and ecx, 0x1c122041
and edx, 0x42640c0a
or edx, ecx
xor edx, 0x42640c0a
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, eax
xor ecx, 0xf78b267e
and ecx, r9d
and r10d, 0xc8316860
mov edx, ecx
and edx, r10d
xor r10d, ecx
or r10d, edx
mov ecx, r10d
not ecx
and ecx, 0x5c2d1222
and r10d, 0xa3d2eddd
or r10d, ecx
xor r10d, 0x6be385bc
and r9d, 0xfffffffe
xor eax, 0xc045b1e0
or eax, r9d
not eax
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x356f09e3
and edx, eax
or eax, 0xca90f61c
mov edi, edx
not edi
mov esi, eax
and esi, 0x10cda2ff
and ecx, 0x25220900
or ecx, esi
or eax, edi
and edi, 0x10cda2ff
and edx, 0xef325d00
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x3ffc81d2
and eax, 0xc0037e2d
or eax, ecx
mov ecx, eax
xor ecx, 0xb40c3586
xor eax, 0xa918810
and ecx, 0xb40e35a7
and eax, 0x4bf1ca58
or eax, ecx
mov edx, eax
xor edx, 0x4bf1ca58
xor eax, 0x940e1485
mov r8d, ebx
not r8d
and eax, 0x9d4e94dd
mov edi, edx
and edi, 0x62b16b22
or edi, eax
mov r9d, edi
xor r9d, 0x62b16b22
mov eax, r8d
and eax, 0xf37a9fdc
mov ecx, ebx
xor ecx, 0xf37a9fdc
and ecx, ebx
mov esi, eax
and esi, ecx
xor ecx, eax
mov eax, edi
xor eax, 0x6e340b01
and eax, r9d
and edx, 0xc856023
or ecx, esi
mov esi, eax
and esi, edx
xor edx, eax
or edx, esi
mov eax, ecx
not eax
and eax, 0x12b05362
and ecx, 0xed4fac9d
or ecx, eax
mov eax, edx
not eax
and eax, 0x12b05362
and edx, 0xed4fac9d
or edx, eax
xor edx, ecx
xor edi, 0x9d4e94dd
mov eax, ebx
and eax, 0xd75450d
and r8d, 0xf28abaf2
or r8d, eax
or ebx, edi
and edi, 0xd75450d
and r9d, 0xf28abaf2
or r9d, edi
xor r9d, r8d
not ebx
or ebx, r9d
mov eax, ebx
not eax
and eax, 0x86d7aff1
and ebx, 0x7928500e
or ebx, eax
xor ebx, 0x7928500e
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov edi, ebx
not edi
mov eax, ebx
and eax, 0x4b36bf07
mov edx, edi
and edx, 0xb4c940f8
or edx, eax
mov eax, edx
xor eax, 0x1122006
xor edx, 0x884080
and eax, 0xb553207e
and edx, 0x4aacdf81
or edx, eax
mov eax, edx
xor eax, 0x184e5703
xor edx, 0x4aacdf81
and edx, eax
mov eax, edi
and eax, 0xe04aebbf
and ebx, 0x1fb51440
or ebx, eax
xor ebx, 0x4d579cc2
xor edi, ebx
and edi, ebx
mov ecx, edx
not ecx
and ecx, 0x8df185db
mov esi, edx
and esi, 0x720e7a24
or esi, ecx
mov r8d, esi
xor r8d, 0x720e7a24
mov r9d, edi
mov ebx, edi
xor ebx, 0x24a23697
and ebx, edi
not edi
and edi, 0xba5a5cce
and r9d, 0x45a5a331
or r9d, edi
mov ecx, r9d
xor ecx, 0x45a5a331
mov eax, esi
xor eax, 0xa953b34c
and eax, r8d
and edx, 0xdb5dc968
mov edi, eax
and edi, edx
xor edx, eax
mov eax, ecx
and eax, 0x24a23697
or edx, edi
mov edi, eax
and edi, ebx
xor ebx, eax
mov r10d, dword [0x18008a250]
xor r9d, 0xba5a5cce
or ebx, edi
mov eax, edx
not eax
and eax, 0xbe881078
and edx, 0x4177ef87
or edx, eax
mov eax, ebx
not eax
and eax, 0xbe881078
and ebx, 0x4177ef87
or ebx, eax
xor ebx, edx
xor esi, 0x8df185db
mov eax, esi
and eax, 0xcec01231
and r8d, 0x313fedce
or r8d, eax
or esi, r9d
and r9d, 0xcec01231
and ecx, 0x313fedce
or ecx, r9d
xor ecx, r8d
not esi
or esi, ecx
not esi
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov ecx, esi
xor ecx, 0x52e28882
and ecx, esi
not esi
and esi, 0x52e28882
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov esi, ecx
not esi
mov ebx, ecx
or ebx, 0x645573b9
mov edi, ebx
not edi
mov edx, esi
or edx, 0x9baa8c46
mov eax, edx
not eax
and ebx, 0xe90acfa8
and edi, 0x12a00046
or edi, ebx
and edx, 0xe90acfa8
and eax, 0x4553011
or eax, edx
xor eax, edi
mov edx, eax
not edx
and edx, 0xca7ff1ae
and eax, 0x35800e51
or eax, edx
mov ebx, eax
xor ebx, 0x51d57de8
xor eax, 0x26080205
and esi, 0xd4a4c674
and ecx, 0x2b5b398b
or ecx, esi
mov edx, ecx
xor edx, 0x23192101
xor ecx, 0xd4a4c674
mov edi, ebx
and edi, 0x88e69cba
and eax, 0x77196345
or eax, edi
or ebx, ecx
and ecx, 0x88e69cba
and edx, 0x77196345
or edx, ecx
xor edx, eax
not ebx
or ebx, edx
cmp ebx, 0xffffffff
setne al
mov byte [rbp + 0xf8], al
sete r14b
cmp r10d, 0xa
setl sil
mov dword [rbp + 0xe0], r10d
cmp r10d, 9
setg r12b
mov r11d, r14d
xor r11b, al
mov ebx, r11d
xor bl, r14b
and bl, r11b
mov edi, r11d
xor dil, 1
mov r13d, r12d
xor r13b, sil
mov edx, r13d
and dl, r12b
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
xor cl, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor r13b, al
mov ecx, r13d
xor cl, 1
and r13b, al
mov eax, r13d
and al, cl
xor r13b, cl
or r13b, al
mov eax, ebx
xor al, 1
mov r9d, eax
xor r9b, bl
and r9b, al
mov r8d, ebx
or r8b, al
mov edx, r9d
xor dl, 1
mov ecx, edx
and cl, r9b
mov r10d, edx
xor r10b, cl
xor cl, 1
or cl, r9b
mov r9d, r8d
xor r9b, 1
and r9b, r8b
xor cl, 1
or cl, r10b
mov r10d, r8d
and r10b, r9b
xor r9b, r8b
or r9b, r10b
mov r10d, ecx
xor r10b, 1
and r10b, r9b
xor r9b, 1
and r9b, cl
mov ecx, r11d
xor cl, dil
and cl, r11b
or r9b, r10b
mov r10d, edx
and r10b, r8b
xor dl, r8b
or dl, r10b
mov r8d, edx
xor r8b, r9b
xor r9b, 1
xor r8b, 1
or r9b, dl
xor r9b, 1
or r9b, r8b
mov r8d, ecx
xor r8b, 1
mov r10d, r8d
and r10b, cl
mov edx, r10d
xor dl, 1
xor r10b, cl
or dl, r8b
xor dl, 1
or dl, r10b
mov r10d, edx
xor r10b, 1
mov ecx, edx
and cl, r10b
mov r8d, ecx
xor cl, dl
xor r8b, 1
or r8b, r10b
xor r8b, 1
or r8b, cl
mov ecx, r9d
xor cl, 1
and cl, r8b
xor r8b, 1
and r8b, r9b
or r8b, cl
and r11b, bl
or bl, dil
and al, dil
or al, r11b
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, r8b
xor r8b, 1
or r8b, al
xor r8b, 1
xor cl, 1
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, r13d
xor al, 1
or al, r13b
xor al, 1
xor r13b, al
xor r13b, 1
mov r8d, ecx
xor r8b, 1
and al, r13b
xor al, 1
mov edx, eax
xor dl, r13b
or al, r13b
mov ebx, ecx
or bl, r8b
xor al, 1
or al, dl
mov edx, ebx
xor dl, 1
and cl, bl
or bl, r8b
and dl, r8b
xor bl, 1
or dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, cl
xor cl, 1
or cl, al
mov r10d, edx
xor r10b, 1
and r10b, dl
xor cl, 1
or cl, bl
xor r10b, 1
mov eax, edx
xor al, r10b
or r10b, dl
xor r10b, 1
or r10b, al
xor r10b, cl
mov eax, esi
and al, r14b
xor sil, r14b
or sil, al
xor r12b, byte [rbp + 0xf8]
mov edx, r12d
xor dl, 1
mov eax, esi
and r12b, dl
mov r8d, esi
mov ebx, edx
and bl, r12b
xor r12b, dl
mov ecx, esi
and cl, dl
xor dl, sil
xor sil, 1
and al, sil
xor r8b, al
xor al, 1
or al, sil
mov r9d, r10d
xor r9b, 1
xor al, 1
or al, r8b
or r12b, bl
xor r12b, al
or dl, cl
xor dl, 1
mov eax, r12d
and al, dl
xor dl, r12b
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 ecx, edx
xor cl, 1
or cl, dl
mov edx, ecx
or dl, al
xor cl, al
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov r11d, r10d
and r11b, r9b
mov ebx, r11d
xor bl, 1
mov eax, ebx
xor al, r9b
or bl, r9b
xor bl, 1
or bl, al
mov eax, r10d
or al, r9b
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, r8d
and al, cl
mov edx, r10d
and dl, r11b
xor r11b, r10b
or r11b, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, r11b
xor bl, r8b
xor r8b, r10b
or cl, r9b
xor cl, 1
or cl, r8b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
mov edx, eax
and dl, bl
xor bl, 1
xor al, 1
and al, bl
or al, dl
mov edx, ebx
and dl, cl
xor bl, cl
mov ecx, eax
and cl, 1
or bl, dl
mov edx, ebx
not dl
and dl, 1
cmp cl, dl
jne 0x180027578
xor al, 1
or al, bl
xor al, 1
test al, 1
jne 0x180027578
sub rsp, 0x20
mov rcx, qword [rbp + 0xf0]
call fcn.18002ba00
add rsp, 0x20
mov r8, rax
mov ecx, dword [0x18008a264]
mov r9d, dword [0x18008a268]
lea eax, [rcx - 1]
imul eax, ecx
mov r10d, eax
not r10d
mov ecx, eax
xor ecx, 0x8b04d976
and ecx, eax
mov r12d, eax
or r12d, 0x74fb2689
mov edx, ecx
not edx
mov ebx, r12d
and ebx, 0x12599e88
mov edi, r10d
and edi, 0x89044176
or edi, ebx
or r12d, edx
and edx, 0x12599e88
and ecx, 0xeda66177
or ecx, edx
xor ecx, edi
not r12d
or r12d, ecx
mov ecx, r12d
not ecx
and ecx, 0xa2416ce
and r12d, 0xf5dbe931
or r12d, ecx
mov ecx, r12d
xor ecx, 0x204818
and ecx, 0x16336859
xor r12d, 0x9713a7e1
or r12d, ecx
mov ecx, r12d
not ecx
mov edx, r10d
and edx, 0xe9cc97a6
and eax, 0x16336859
or eax, edx
xor r10d, eax
and r10d, eax
mov r11d, r10d
mov edx, r10d
xor edx, 0x5e898f5
and edx, r10d
not r10d
and r10d, 0x35705b15
and r11d, 0xca8fa4ea
or r11d, r10d
mov r14d, r11d
xor r14d, 0xca8fa4ea
mov ebx, r12d
xor ebx, 0xfa17670a
mov edi, ebx
and edi, r12d
and ebx, ecx
xor r11d, 0x35705b15
mov r10d, r14d
and r10d, 0x5e898f5
mov eax, edi
not eax
mov esi, ebx
not esi
mov r13d, eax
and r13d, 0xc1c82c3a
and edi, 0x3e37d3c5
or edi, r13d
or eax, esi
and esi, 0xc1c82c3a
and ebx, 0x3e37d3c5
or ebx, esi
xor ebx, edi
not eax
or eax, ebx
mov esi, r10d
and esi, edx
xor edx, r10d
or edx, esi
mov ebx, eax
not ebx
and ebx, edx
not edx
and edx, eax
or edx, ebx
mov eax, ecx
and eax, 0xeefb6769
and r12d, 0x11049896
or r12d, eax
or ecx, r11d
and r11d, 0xeefb6769
and r14d, 0x11049896
or r14d, r11d
xor r14d, r12d
not ecx
or ecx, r14d
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x16336859
and ecx, 0xe9cc97a6
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x26e4d6e1
mov r11d, ecx
xor r11d, 0x26e4d6e1
and r11d, ecx
mov edi, eax
and edi, r11d
xor r11d, eax
or r11d, edi
mov eax, r11d
not eax
and eax, 0xc12bdce2
and r11d, 0x3ed4231d
or r11d, eax
mov r10d, r11d
xor r10d, 0x1830f5fc
xor r11d, 0xe7cf0a03
mov esi, r11d
and esi, 0xf0581975
mov eax, r10d
and eax, 0xfa7e68a
or eax, esi
mov edi, eax
xor edi, r11d
and edi, eax
and edx, 0xde39e2ba
and ecx, 0x21c61d45
or ecx, edx
mov edx, ecx
xor edx, 0x21c61d45
xor ecx, 0xde014002
and ecx, 0xdf454842
mov eax, edx
and eax, 0x20bab7bd
or eax, ecx
xor eax, 0xd0e2aec8
and edx, 0xfa7e68a
or edx, eax
mov eax, edx
not eax
and eax, 0xa1c9bf9c
and edx, 0x5e364063
or edx, eax
mov ecx, edx
xor ecx, 0x16100002
xor edx, 0xa1c9bf9c
mov eax, edi
xor eax, edx
and eax, edi
mov esi, edi
not esi
and esi, 0x49e6d9f9
and edi, 0xb6192606
or edi, esi
and edx, 0x49e6d9f9
and ecx, 0xb6192606
or ecx, edx
xor ecx, edi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
mov eax, ecx
xor eax, 0xf0581974
and eax, ecx
not ecx
and ecx, 0x70580064
and edx, 0x80001910
or edx, ecx
xor edx, 0x80001910
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, r10d
or ecx, 0x59b11123
mov edi, ecx
not edi
mov ebx, r11d
or ebx, 0xa64eeedc
mov edx, ebx
not edx
and ecx, 0x6c73055a
and edi, 0x820cea84
or edi, ecx
and ebx, 0x6c73055a
and edx, 0x11801021
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xd5a603b9
and edx, 0x2a59fc46
or edx, ecx
mov ecx, edx
xor ecx, 0x53c80840
and r10d, 0x398693ec
mov esi, r11d
and esi, 0xc6796c13
or esi, r10d
xor esi, 0xc6796c12
and r11d, 0xfffffffe
or r11d, esi
mov ebx, r11d
not ebx
xor edx, 0x8c17129b
mov edi, edx
and edi, 0x2034e7b4
and ecx, 0xdfcb184b
or ecx, edi
or edx, r11d
and r11d, 0x2034e7b4
and ebx, 0xdfcb184b
or ebx, r11d
xor ebx, ecx
not edx
or edx, ebx
mov edi, edx
mov ecx, edx
xor ecx, 0x68a0a405
and ecx, edx
not edx
and edx, 0x8002404
and edi, 0x60a08001
or edi, edx
mov edx, edi
xor edx, 0x40800000
xor edi, 0x9f5f7ffe
mov ebx, ecx
not ebx
mov esi, edi
and esi, 0xaa23bcd3
and edx, 0x40800004
or edx, esi
or edi, ebx
and ebx, 0xaa23bcd3
and ecx, 0x55dc432c
or ecx, ebx
xor ecx, edx
not edi
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x975f5bfa
and edi, 0x68a0a405
or edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xefa16486
and edi, 0x105e9b79
or edi, edx
xor edi, 0x105e9b79
or edi, ecx
mov ecx, edi
not ecx
mov edx, eax
xor edx, edi
and edx, eax
and edi, eax
not eax
and eax, ecx
or edi, eax
mov ebx, edx
not ebx
mov eax, edi
not eax
mov ecx, ebx
and ecx, 0xc2573f1a
and edx, 0x3da8c0e5
or edx, ecx
or ebx, eax
and eax, 0xc2573f1a
and edi, 0x3da8c0e5
or edi, eax
xor edi, edx
not ebx
or ebx, edi
mov ecx, ebx
not ecx
mov edx, ebx
mov edi, ecx
mov eax, ecx
and eax, 0x9530805f
and ebx, 0x6acf7fa0
or ebx, eax
xor ebx, 0x54d54b05
or ebx, ecx
or ecx, 0xbab59196
mov eax, ecx
not eax
or edx, 0x400a0800
and edx, 0x622b8804
and edi, 0x98941192
or edi, edx
and ecx, 0x622b8804
and eax, 0x5406669
or eax, ecx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0x454a6e69
and eax, 0xbab59196
or eax, ecx
mov edx, eax
not edx
and eax, 0x51ab497b
mov ecx, edx
and ecx, 0xae54b684
or ecx, eax
xor ecx, 0x904e8221
and edx, 0xc1e5cb5a
or edx, ecx
mov eax, edx
not eax
and eax, 0x9622331a
and edx, 0x69ddcce5
or edx, eax
mov eax, edx
xor eax, 0x605c0085
xor edx, 0x9622331a
mov ecx, ebx
not ecx
mov edi, edx
or edi, ebx
not edi
and edx, 0x9f83ed68
and eax, 0x607c1297
or eax, edx
and ebx, 0x9f83ed68
and ecx, 0x607c1297
or ecx, ebx
xor ecx, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xc1e5cb5a
and edx, ecx
or ecx, 0x3e1a34a5
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xade6c37a
and eax, 0x40010800
or eax, edi
or ecx, ebx
and ebx, 0xade6c37a
and edx, 0x52193c85
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xd65ca7d
and eax, ecx
and ecx, 0xf29a3582
or ecx, edx
mov edx, ecx
xor edx, 0x82100080
xor ecx, 0xd65ca7d
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x7cceb51a
and edx, 0x83314ae5
or edx, edi
or ecx, ebx
and ebx, 0x7cceb51a
and eax, 0x83314ae5
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
mov ebx, ecx
xor ebx, 0x95c4b4d6
and ebx, ecx
not ecx
and ecx, 0x20ad50e6
and edx, 0xdf52af19
or edx, ecx
mov r10d, edx
xor r10d, 0xdf52af19
mov eax, edx
xor eax, 0xb569e430
and eax, r10d
mov ecx, eax
not ecx
mov esi, ebx
not esi
mov edi, ecx
and edi, 0x507bbf34
and eax, 0xaf8440cb
or eax, edi
or ecx, esi
and esi, 0x507bbf34
and ebx, 0xaf8440cb
or ebx, esi
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xa2117b2a
and ecx, 0x5dee84d5
or ecx, eax
mov ebx, ecx
xor ebx, 0x404c8d4
xor edx, 0x890082
and edx, 0x53890093
mov eax, r10d
and eax, 0xac76ff6c
or eax, edx
xor eax, 0xac76ff6c
or eax, r10d
mov edx, eax
not edx
xor ecx, 0xc82a3003
mov edi, ecx
and edi, 0x73f1372b
and ebx, 0x8c0ec8d4
or ebx, edi
or ecx, eax
and eax, 0x73f1372b
and edx, 0x8c0ec8d4
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
xor eax, 0x2c7cd873
and eax, ecx
not ecx
and ecx, 0x2c7cd873
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x8e6e0c4b
and eax, 0x7191f3b4
or eax, ecx
mov ecx, eax
xor ecx, 0x51c82a42
xor eax, 0xa212d438
mov edx, eax
and edx, 0x2c3741bd
and ecx, 0xd3c8be42
or ecx, edx
xor ecx, 0x2c3741bd
xor eax, ecx
test eax, ecx
setne r11b
sete bl
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg dl
mov r9d, edx
xor r9b, bl
and r9b, dl
mov ecx, r11d
and cl, r10b
mov eax, edx
and al, bl
or al, cl
mov ecx, r9d
and cl, al
xor r9b, al
or r9b, cl
xor r11b, r10b
or bl, dl
xor bl, 1
or bl, r11b
xor dl, al
and dl, al
mov ecx, edx
and dl, bl
xor bl, 1
xor cl, 1
mov eax, ebx
xor al, cl
and al, bl
and cl, bl
or cl, dl
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, r9b
xor r9b, cl
mov ebx, r9d
and bl, cl
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
and al, cl
xor cl, 1
and dl, cl
or dl, al
mov eax, edx
and al, 1
xor bl, cl
or cl, r9b
xor cl, 1
or cl, bl
mov ebx, ecx
not bl
and bl, 1
cmp al, bl
jne 0x180026789
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
je 0x18002b74c
mov eax, dword [0x18008a26c]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov eax, r11d
or eax, 0xbfaf6230
mov ecx, eax
not ecx
mov edx, r9d
or edx, 0x40509dcf
mov ebx, edx
not ebx
and eax, 0xfe154a24
and ecx, 0x4095cb
or ecx, eax
and edx, 0xfe154a24
and ebx, 0x1aa2010
or ebx, edx
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0xf62475ec
and ebx, 0x9db8a13
or ebx, eax
mov eax, ebx
xor eax, 0x80b1280
xor ebx, 0xb674e823
and eax, 0x1c3f52a3
mov ecx, ebx
and ecx, 0xe3c0ad5c
or ecx, eax
xor ecx, 0x1c3f52a2
and ebx, 1
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x7316b8f7
and ebx, 0x8ce94708
or ebx, eax
mov edi, ebx
xor edi, 0x8ce94708
mov ecx, ebx
xor ecx, 0x112a812
mov eax, r11d
and eax, 0x8f3a94f5
mov edx, r9d
and edx, 0x70c56b0a
or edx, eax
xor edx, 0x70c56b0b
mov esi, r9d
and esi, 0xfffffffe
or esi, edx
mov eax, esi
not eax
and eax, 0x6c65e0d
and esi, 0xf939a1f2
or esi, eax
mov r10d, esi
xor r10d, 0xf939a1f2
mov r14d, esi
xor r14d, 0x6c65e0d
and ecx, 0x51baa1a
xor ebx, 0x78e761b9
and ebx, edi
and edi, 0xfae455e5
or edi, ecx
mov r12d, edi
xor r12d, 0xfae455e5
mov ecx, r12d
and ecx, 0xf40e26b1
xor esi, 0xd378743
mov eax, esi
and eax, r14d
and esi, r10d
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xbb869a4f
and eax, 0x447965b0
or eax, edx
mov edx, esi
not edx
or ecx, edx
and edx, 0xbb869a4f
and esi, 0x447965b0
or esi, edx
xor esi, eax
not ecx
or ecx, esi
mov eax, ebx
not eax
and eax, 0xcc70f16b
and ebx, 0x338f0e94
or ebx, eax
mov eax, ecx
not eax
and eax, 0xcc70f16b
and ecx, 0x338f0e94
or ecx, eax
xor edi, 0x51baa1a
xor ecx, ebx
mov eax, edi
and eax, 0xe9f0c530
and r12d, 0x160f3acf
or r12d, eax
or edi, r10d
and r10d, 0xe9f0c530
and r14d, 0x160f3acf
or r14d, r10d
xor r14d, r12d
not edi
or edi, r14d
mov eax, edi
not eax
and eax, 0x3771808e
and edi, 0xc88e7f71
or edi, eax
xor edi, 0xc88e7f71
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
xor eax, 0x2ede9eb9
and eax, edi
not edi
and edi, 0x2ede9eb9
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd1216146
and eax, 0x2ede9eb9
or eax, ecx
mov ecx, r9d
and ecx, 0xcbba5609
and r9d, r11d
and r11d, 0x3445a9f6
or r11d, ecx
mov ecx, r11d
xor ecx, 0x4008040
xor r11d, 0xcbba5609
mov edx, r9d
not edx
mov ebx, r11d
and ebx, 0xf3ed2bb6
and ecx, 0xc12d449
or ecx, ebx
or r11d, edx
and edx, 0xf3ed2bb6
and r9d, 0xc12d449
or r9d, edx
xor r9d, ecx
not r11d
or r11d, r9d
mov ecx, eax
mov edx, eax
xor edx, 0x5e904615
and edx, eax
not eax
and eax, 0xbe1b15ef
and ecx, 0x41e4ea10
or ecx, eax
mov r9d, ecx
xor r9d, 0x41e4ea10
mov edi, r11d
mov eax, r11d
xor eax, 0x5e904615
and eax, r11d
not r11d
and r11d, 0xacdbbca1
and edi, 0x5324435e
or edi, r11d
mov r11d, edi
xor r11d, 0x5324435e
mov esi, ecx
xor esi, 0xe08b53fa
and esi, r9d
mov r10d, esi
and r10d, edx
xor edx, esi
mov ebx, edi
xor ebx, 0xf24bfab4
and ebx, r11d
or edx, r10d
mov esi, ebx
and esi, eax
xor eax, ebx
or eax, esi
mov ebx, edx
not ebx
and ebx, 0xb6c34eb9
and edx, 0x493cb146
or edx, ebx
mov ebx, eax
not ebx
and ebx, 0xb6c34eb9
and eax, 0x493cb146
or eax, ebx
xor eax, edx
xor ecx, 0xbe1b15ef
mov edx, ecx
and edx, 0x645baf0f
and r9d, 0x9ba450f0
or r9d, edx
xor edi, 0xacdbbca1
or ecx, edi
and edi, 0x645baf0f
and r11d, 0x9ba450f0
or r11d, edi
xor r11d, r9d
not ecx
or ecx, r11d
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov eax, ecx
and eax, 0xc7a0073d
and ebx, 0x385ff8c2
or ebx, eax
mov eax, edx
not eax
or ecx, eax
and eax, 0xc7a0073d
and edx, 0x385ff8c2
or edx, eax
mov eax, dword [0x18008a270]
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x705b91c3
and ecx, 0x8fa46e3c
or ecx, edx
mov edx, ecx
xor edx, 0xea42e04
xor ecx, 0x300080c2
and ecx, 0xb100c0fa
and edx, 0x4eff3f05
or edx, ecx
mov ecx, edx
xor ecx, 0x9000c0b2
xor edx, 0x409c2805
and edx, 0x619c284d
and ecx, 0x9e63d7b2
or ecx, edx
xor ecx, 0x9e63d7b2
setne cl
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg r9b
mov eax, r9d
xor al, dl
and al, r9b
and bl, cl
and r9b, dl
or r9b, bl
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
mov ebx, eax
xor bl, 1
mov r11d, eax
and r11b, bl
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov r10d, r11d
xor r10b, 1
mov ecx, r9d
xor cl, 1
mov edx, r11d
xor dl, r10b
and dl, r11b
or bl, al
xor bl, 1
mov eax, ecx
xor al, r9b
and al, cl
mov esi, edx
xor sil, bl
or bl, dl
xor bl, 1
or bl, sil
xor bl, 1
mov edx, esi
and dl, bl
xor bl, sil
or bl, dl
mov esi, eax
xor sil, 1
mov edx, eax
or dl, sil
xor al, dl
xor al, 1
or dl, sil
xor dl, 1
or dl, al
xor dl, bl
mov eax, r11d
and al, r10b
mov ebx, eax
and bl, r11b
xor al, r11b
or al, bl
mov ebx, eax
xor bl, 1
and bl, cl
and al, r9b
or al, bl
movsxd rsi, dword [r8 + 0x3c]
mov edi, dword [r8 + rsi + 0x88]
xor r10b, r9b
or cl, r11b
mov r9d, dword [r8 + rdi + 0x1c]
xor dl, 1
xor cl, 1
or cl, r10b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, edx
or bl, cl
mov eax, ebx
not al
and al, 1
xor cl, dl
mov edx, ecx
and dl, 1
cmp al, dl
jne 0x180026c40
xor cl, 1
or bl, cl
xor bl, 1
test bl, 1
je 0x18002b74e
add r9, r8
mov r12d, dword [r8 + rdi + 0x20]
mov r10d, dword [r8 + rdi + 0x24]
add r12, r8
add r10, r8
mov esi, dword [r12]
add rsi, r8
mov rdi, qword [rbp + 0xe8]
movzx r14d, byte [rdi]
movzx r11d, byte [rsi]
cmp r14b, r11b
setne r13b
sete al
test r14b, r14b
setne dl
sete cl
mov ebx, ecx
xor bl, al
xor bl, 1
and al, cl
or cl, r13b
xor cl, 1
and dl, r13b
or dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, bl
and bl, dl
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
test al, 1
jne 0x180026ccf
add rsi, 1
add rdi, 1
test r15b, r15b
je 0x180026ccf
jne 0x180026c61
cmp r14b, r11b
je 0x180026ce1
add r12, 4
add r10, 2
jmp 0x180026c53
movzx eax, word [r10]
mov eax, dword [r9 + rax*4]
add r8, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x100]
call r8
mov rcx, qword [rbp + 0xf0]
call fcn.18002ba00
add rsp, 0x20
mov r10, rax
mov eax, dword [0x18008a264]
lea ecx, [rax - 1]
imul ecx, eax
mov r8d, ecx
not r8d
mov edx, r8d
and edx, 0x999ce720
mov eax, ecx
and eax, 0x666318df
or eax, edx
mov edx, eax
xor edx, 0x622200c6
xor eax, 0x999ce720
mov ebx, r8d
and ebx, ecx
mov esi, ebx
not esi
mov edi, eax
and edi, 0x15553c39
and edx, 0xeaaac3c6
or edx, edi
or eax, esi
and esi, 0x15553c39
and ebx, 0xeaaac3c6
or ebx, esi
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0x5938c959
and eax, 0xa6c736a6
or eax, edx
mov r12d, eax
xor r12d, 0xa6c736a6
xor eax, 0x4118c900
and r8d, 0xee36c921
and ecx, 0x11c936de
or ecx, r8d
mov edx, ecx
xor edx, 0x11c936de
xor ecx, 0xee36c921
or ecx, edx
mov ebx, ecx
not ebx
mov edx, r12d
and edx, 0x3aa73079
and eax, 0xc558cf86
or eax, edx
mov r8d, eax
xor r8d, 0xc558cf86
and ecx, 0x21190b2a
mov r11d, ebx
and r11d, 0xdee6f4d5
or r11d, ecx
mov r9d, r11d
xor r9d, 0xdee6f4d5
mov ecx, eax
xor ecx, 0xa71099aa
and ecx, r8d
or r12d, 0x9db7a9d3
mov esi, r12d
not esi
mov r14d, r11d
xor r14d, 0xbcaea2f9
and r14d, r9d
and ebx, 0x6248562c
mov edx, ecx
not edx
mov edi, edx
and edi, 0x44db5384
and ecx, 0xbb24ac7b
or ecx, edi
or edx, r12d
and r12d, 0x44db5384
and esi, 0x22000428
or esi, r12d
xor esi, ecx
not edx
or edx, esi
mov ecx, r14d
and ecx, ebx
xor ebx, r14d
or ebx, ecx
mov ecx, edx
not ecx
and ecx, 0x51fa60e4
and edx, 0xae059f1b
or edx, ecx
mov ecx, ebx
not ecx
and ecx, 0x51fa60e4
and ebx, 0xae059f1b
or ebx, ecx
xor ebx, edx
xor eax, 0x3aa73079
xor r11d, 0x21190b2a
mov ecx, eax
and ecx, 0xfa3c2078
and r8d, 0x5c3df87
or r8d, ecx
or eax, r11d
and r11d, 0xfa3c2078
and r9d, 0x5c3df87
or r9d, r11d
xor r9d, r8d
not eax
or eax, r9d
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov edi, eax
not edi
mov ebx, eax
mov r14d, eax
xor r14d, 0x2cb9bd1d
and r14d, eax
mov edx, edi
and edx, 0x3a78b427
and eax, 0xc5874bd8
or eax, edx
not eax
or eax, edi
and edi, 0x4891919
and ebx, 0x2830a404
or ebx, edi
xor ebx, 0x2830a404
mov edx, ebx
and edx, r14d
xor r14d, ebx
or r14d, edx
mov edx, r14d
not edx
and edx, 0xd34642e2
and r14d, 0x2cb9bd1d
or r14d, edx
mov edx, r14d
mov r8d, r14d
not r8d
mov ebx, r8d
and ebx, 0xe72a6dcb
and edx, 0x18d59234
or edx, ebx
mov ebx, edx
xor ebx, 0x18d59234
xor edx, 0xe1082d81
and edx, 0xe95c3db5
mov edi, ebx
and edi, 0x16a3c24a
or edi, edx
xor edi, 0x2cdb766d
and ebx, 0xc5874bd8
or ebx, edi
mov edx, ebx
not edx
and edx, 0x79d0ca99
and ebx, 0x862f3566
or ebx, edx
mov esi, ebx
xor esi, 0x862f3566
mov edx, ebx
xor edx, 0x79800899
mov edi, eax
not edi
and edx, 0xff871cbf
xor ebx, 0xd6d1fdf9
and ebx, esi
and esi, 0x78e340
or esi, edx
mov r9d, esi
xor r9d, 0x78e340
mov ecx, eax
and ecx, 0xa7e79eb
xor eax, 0xaf013760
and eax, edi
mov r12d, edi
and r12d, 0xf5818614
or r12d, ecx
mov r11d, r12d
xor r11d, 0xf5818614
mov ecx, esi
xor ecx, 0xaf79d420
and ecx, r9d
mov edi, ecx
not edi
mov edx, edi
and edx, 0xb74c0ebb
and ecx, 0x48b3f144
or ecx, edx
mov edx, ebx
not edx
or edi, edx
and edx, 0xb74c0ebb
and ebx, 0x48b3f144
or ebx, edx
mov edx, r12d
xor edx, 0x5a80b174
and edx, r11d
xor ebx, ecx
not edi
or edi, ebx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xfa097bc
and edx, 0xf05f6843
or edx, ecx
mov ecx, eax
not ecx
or ebx, ecx
and ecx, 0xfa097bc
and eax, 0xf05f6843
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov eax, edi
not eax
and eax, 0xaef02c31
and edi, 0x510fd3ce
or edi, eax
mov eax, ebx
not eax
and eax, 0xaef02c31
and ebx, 0x510fd3ce
or ebx, eax
xor ebx, edi
xor esi, 0xff871cbf
mov eax, esi
and eax, 0x2de8d1e7
and r9d, 0xd2172e18
or r9d, eax
xor r12d, 0xa7e79eb
or esi, r12d
and r12d, 0x2de8d1e7
and r11d, 0xd2172e18
or r11d, r12d
mov r12d, r14d
xor r12d, 0x10d386b6
and r12d, r14d
xor r11d, r9d
not esi
or esi, r11d
mov eax, esi
not eax
and eax, 0xea0a7f4f
and esi, 0x15f580b0
or esi, eax
xor esi, 0x15f580b0
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov eax, esi
xor eax, 0xc5874bd9
and eax, esi
or esi, 0x3a78b426
mov ecx, esi
not ecx
mov ebx, esi
and ebx, 0xe555cb20
and ecx, 0x8200d9
or ecx, ebx
mov ebx, eax
not ebx
or esi, ebx
and ebx, 0xe555cb20
and eax, 0x1aaa34df
or eax, ebx
xor eax, ecx
not esi
or esi, eax
and r8d, 0xf8978457
and r14d, 0x7687ba8
or r14d, r8d
mov ecx, r14d
xor ecx, 0x7687ba8
mov edx, r14d
xor edx, 0xe84402e1
and edx, ecx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x638e5d80
and edx, 0x9c71a27f
or edx, ebx
mov edi, r12d
not edi
or eax, edi
and edi, 0x638e5d80
and r12d, 0x9c71a27f
or r12d, edi
xor r12d, edx
not eax
or eax, r12d
mov edx, eax
not edx
and edx, 0xc964e29
and eax, 0xf369b1d6
or eax, edx
mov ebx, eax
xor ebx, 0x18444010
xor r14d, 0xc8048447
and r14d, 0xca4c9dc7
mov edx, ecx
and edx, 0x35b36238
or edx, r14d
xor edx, 0x35b36239
and ecx, 0xfffffffe
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5bf79a88
and ecx, 0xa4086577
or ecx, edx
mov edx, ecx
xor edx, 0xa0006050
xor eax, 0xe3ba3761
xor ecx, 0x5bf79a88
mov edi, eax
and edi, 0x46998daf
and ebx, 0xb9667250
or ebx, edi
or eax, ecx
and ecx, 0x46998daf
and edx, 0xb9667250
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2b926765
and ecx, eax
and eax, 0xd46d989a
or eax, edx
xor eax, 0xd46d989a
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe21f426a
and eax, 0x1de0bd95
or eax, ecx
mov edx, eax
xor edx, 0x9003c90
xor eax, 0x6017000a
and eax, 0x74f7810f
and edx, 0x8b087ef0
or edx, eax
mov ecx, edx
xor ecx, 0x2431000b
xor edx, 0x8a080250
and edx, 0xdace8354
and ecx, 0x25317cab
or ecx, edx
mov eax, ecx
xor eax, 0x25317cab
xor ecx, 0xdace8354
mov ebx, esi
not ebx
and eax, ebx
or ebx, ecx
mov edx, ebx
not edx
and ecx, esi
or ecx, eax
mov eax, ecx
not eax
mov edi, ebx
and edi, 0x1b21aa21
and edx, 0xe4de55de
or edx, edi
or ebx, eax
and eax, 0x1b21aa21
and ecx, 0xe4de55de
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x749400e8
mov edi, ebx
and edi, 0xa014306
or edi, eax
xor edi, 0xa014306
mov edx, ebx
xor edx, 0x7e9543ee
and edx, ebx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0x816abc11
and edx, 0x7e9543ee
or edx, eax
mov eax, edx
not eax
and eax, 0xa27e9ff2
and edx, 0x5d81600d
or edx, eax
mov eax, edx
xor eax, 0x4014000
xor edx, 0x24c9ad2
and edx, 0x5bccbadf
and eax, 0xa4334520
or eax, edx
mov edx, eax
xor edx, 0x6cd35bb5
xor eax, 0xa4334520
and eax, edx
and ecx, 0x371fe16a
xor ebx, 0xc8e01e95
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xe13ac852
and ebx, 0x1ec537ad
or ebx, ecx
mov r8d, ebx
xor r8d, 0x1ec537ad
mov edi, eax
mov esi, eax
xor esi, 0x16283a02
and esi, eax
not eax
and eax, 0x5d7ceaa4
and edi, 0xa283155b
or edi, eax
xor edi, 0xa283155b
mov ecx, ebx
xor ecx, 0xe13ac852
xor ebx, 0x8ed0daf
mov r9d, ebx
and r9d, ecx
mov edx, edi
and edx, ecx
xor ecx, edi
and edi, 0x16283a02
and ebx, r8d
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
or ebx, eax
or ecx, edx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x2d823327
and ebx, 0xd27dccd8
or ebx, edx
mov edx, ecx
not edx
or eax, ecx
and ecx, 0x2d823327
and edx, 0xd27dccd8
or edx, ecx
mov ecx, dword [0x18008a268]
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xc8601001
mov ebx, eax
and ebx, 0x800e94
or ebx, edx
xor ebx, 0x800e94
and eax, 0x371fe16a
or eax, ebx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x9c0094b0
and eax, 0x63ff6b4f
or eax, edx
mov edx, eax
xor edx, 0x94000010
xor eax, 0x3ac014f
and eax, 0xbac95ef
and edx, 0xf4536a10
or edx, eax
xor edx, 0xf4536a10
mov eax, edx
and eax, ebx
xor edx, ebx
or edx, eax
cmp edx, 0xffffffff
setne r8b
sete al
cmp ecx, 9
setg r9b
cmp ecx, 0xa
setl cl
mov edx, eax
or dl, cl
xor al, cl
not al
and al, cl
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov esi, eax
xor sil, 1
and r9b, sil
and al, cl
or al, r9b
xor sil, al
and sil, al
xor r8b, cl
mov r14d, r8d
xor r14b, 1
mov r9d, esi
xor r9b, 1
mov r11d, r8d
and r11b, r14b
mov edi, r11d
xor dil, 1
mov edx, r14d
xor dl, dil
or dil, r14b
xor dil, 1
or dil, dl
mov edx, esi
and dl, r9b
xor dil, r9b
mov ebx, edi
not bl
and bl, r9b
or r9b, sil
xor r9b, 1
mov eax, edx
and al, sil
xor dl, sil
or dl, al
xor dl, r9b
mov eax, r9d
xor al, sil
or r9b, sil
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, dl
xor dl, 1
or dl, r9b
xor al, 1
xor dl, 1
or dl, al
mov eax, r8d
and al, r11b
xor r11b, r8b
or r11b, al
xor r11b, 1
or r14b, r8b
xor r14b, 1
mov eax, r11d
and al, r14b
xor r14b, r11b
or r14b, al
mov ecx, r14d
xor cl, dl
and r14b, cl
and cl, dl
xor r14b, 1
xor cl, 1
mov eax, r14d
xor al, cl
or cl, r14b
xor cl, 1
or cl, al
mov eax, ebx
and al, dil
xor bl, dil
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
mov r8d, eax
xor al, 1
and al, cl
or bl, cl
xor cl, 1
and r8b, cl
or al, r8b
xor dl, cl
xor bl, 1
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
test cl, 1
jne 0x1800252c8
xor al, bl
test al, 1
jne 0x1800252c8
jmp 0x18002b748
mov rax, qword [rbp + 0xc8]
mov ecx, dword [rax]
mov edx, dword [rax + 0x10]
mov rax, qword [rbp + 0xc0]
add rdx, rax
mov qword [rbp + 0x100], rdx
add rcx, rax
mov qword [rbp + 0xb8], rcx
mov rax, qword [rbp + 0xa0]
lea r8d, [rax - 1]
imul r8d, eax
mov r9d, r8d
not r9d
mov eax, r9d
and eax, 0x40502010
mov ecx, r8d
and ecx, 0x9c000ae8
or ecx, eax
xor ecx, 0x9c000ae8
mov eax, r8d
and eax, 0x23afd507
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x23afd507
and eax, 0xdc502af8
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbb31619f
and eax, 0x44ce9e60
or eax, ecx
mov ecx, eax
and ecx, 1
xor eax, 0x44ce9e61
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb14db5e5
and eax, 0x4eb24a1a
or eax, ecx
mov ebx, eax
xor ebx, 0x4a804018
mov ecx, r9d
and ecx, 0xfffffffe
mov edi, r8d
and edi, 1
or edi, ecx
mov edx, edi
xor edx, r9d
and edx, edi
xor eax, 0xb14db5e5
mov esi, edx
not esi
mov ecx, eax
or ecx, esi
mov edi, ecx
not edi
and eax, 0xa4770fc6
and ebx, 0x5b88f039
or ebx, eax
and esi, 0xa4770fc6
and edx, 0x5b88f039
or edx, esi
xor edx, ebx
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0x87cfec14
and edi, 0x783013eb
or edi, ebx
or ecx, eax
and eax, 0x87cfec14
and edx, 0x783013eb
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
xor eax, 0x11e64aef
and eax, ecx
not ecx
and ecx, 0x11e64aef
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xee19b510
and eax, 0x11e64aef
or eax, ecx
mov ecx, eax
xor ecx, r8d
and ecx, eax
mov edx, eax
not edx
and edx, 0x92e00aaa
and eax, 0x6d1ff555
or eax, edx
mov dword [rbp + 0x98], r8d
mov edx, r8d
and edx, 0x92e00aaa
mov dword [rbp + 0xa8], r9d
mov ebx, r9d
and ebx, 0x6d1ff555
or ebx, edx
xor ebx, eax
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and ebx, 0xb24b712b
and eax, 0x4db48ed4
or eax, ebx
mov ecx, eax
xor ecx, 0x401088c4
xor eax, 0x32033023
and eax, 0x3fa73633
and ecx, 0xc058c9cc
or ecx, eax
xor ecx, 0x3fa73633
cmp ecx, 0xffffffff
sete r10b
setne r9b
mov eax, dword [rbp + 0xe0]
cmp eax, 9
setg r11b
cmp eax, 0xa
setl r14b
mov r8d, r14d
xor r8b, r11b
mov ebx, r8d
xor bl, 1
mov eax, r9d
xor al, r11b
mov esi, r14d
mov r12d, r8d
xor r12b, bl
mov edi, ebx
mov ecx, r14d
xor cl, bl
and cl, r14b
and bl, r14b
and r14b, r10b
xor sil, r10b
or sil, r14b
xor sil, 1
xor al, sil
mov byte [rbp + 0xf8], al
mov r13d, r9d
xor r13b, r10b
mov r14d, r13d
xor r14b, 1
and r12b, r8b
or dil, r8b
mov edx, r12d
xor dl, 1
and dl, r12b
mov eax, edx
and al, r12b
xor dl, r12b
or dl, al
mov eax, edx
and dl, dil
xor dil, 1
xor al, 1
and al, dil
or dl, al
mov eax, r12d
xor al, dil
or dil, r12b
xor dil, 1
or dil, al
xor dl, 1
mov eax, edx
xor al, dil
or dl, dil
xor dl, 1
or dl, al
mov eax, r11d
xor al, dl
xor al, 1
and al, dl
or dl, r11b
xor al, 1
mov edi, eax
xor dil, dl
or al, dl
xor al, 1
or al, dil
and r8b, r11b
or bl, r8b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, 1
and bl, dl
and al, cl
or al, bl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor r13b, r10b
mov eax, r14d
xor al, r9b
or r9b, r14b
xor r9b, 1
or r9b, r13b
mov ecx, r9d
xor cl, 1
and al, r14b
or r14b, r10b
mov ebx, r14d
xor bl, al
xor al, 1
xor bl, 1
or al, r14b
xor al, 1
or al, bl
xor al, 1
and cl, r9b
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
xor cl, al
mov ebx, r9d
and bl, al
xor al, r9b
or al, bl
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
xor dl, 1
mov eax, ecx
xor al, 1
mov r10d, ecx
and al, cl
xor al, 1
mov r8d, ecx
xor r8b, al
or al, cl
xor cl, dl
or r10b, dl
xor r10b, 1
or r10b, cl
mov r9d, r10d
xor r9b, 1
xor al, 1
or al, r8b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r8d, eax
xor r8b, 1
mov ebx, r9d
and bl, r10b
mov ecx, r8d
and cl, al
mov edx, ebx
xor dl, 1
xor bl, r9b
or dl, r10b
xor dl, 1
or dl, bl
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
xor al, r10b
or r8b, r9b
xor r8b, 1
or r8b, al
xor r8b, 1
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov dl, byte [rbp + 0xf8]
mov eax, edx
xor al, 1
and sil, al
mov ecx, esi
xor cl, 1
xor sil, dl
or cl, al
xor cl, 1
or cl, sil
mov eax, ecx
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov r9d, ecx
xor r9b, al
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, cl
xor al, 1
xor r9b, 1
or dl, cl
xor dl, 1
or dl, r9b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, eax
xor r9b, 1
mov r10d, r8d
xor r10b, 1
mov ecx, eax
and cl, r9b
mov ebx, ecx
xor bl, 1
or bl, r9b
and r9b, r10b
mov edx, r8d
and dl, al
or dl, r9b
mov r9d, edx
xor r9b, r10b
and r9b, dl
xor cl, al
xor bl, 1
or bl, cl
and r10b, bl
xor bl, 1
and bl, r8b
or bl, r10b
mov ecx, r9d
xor cl, 1
mov eax, ebx
xor al, 1
and bl, cl
or cl, al
and al, r9b
or al, bl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
test al, 1
je 0x1800279fe
mov rax, qword [rbp + 0xb8]
mov rcx, qword [rax]
test rcx, rcx
je 0x18002b3fb
mov rax, rcx
mov r8, rcx
mov r10, rcx
mov qword [rbp + 0xa0], rax
not r8
movabs rax, 0x1a34ea1f40ba09f
mov rcx, rax
not rcx
or rcx, rax
and rcx, r8
mov rdx, rcx
not rdx
movabs rsi, 0x562a59f2330a99a2
mov r9, rsi
mov rax, rsi
not rax
movabs rsi, 0x34121bab468553f6
mov rbx, rsi
and rbx, rax
mov r11, rsi
not r11
mov rdi, r9
and rdi, r11
or rdi, rbx
and rcx, rsi
and r11, rdx
or r11, rcx
xor r11, rdi
not r11
movabs rdx, 0x9ec2d38dc539fd6c
mov rcx, rdx
not rcx
or r11, rax
or rcx, rdx
not r11
and r11, rcx
movabs rcx, 0x9a1908c266e60ea
and rax, rcx
not rcx
mov rdx, r9
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, rdx
movabs rcx, 0xa44a9166e801f835
mov r9, rcx
not r9
or r9, rcx
and r9, rdx
not rdx
movabs rsi, 0x2a058d1bd6c6ad2d
mov rcx, rsi
and rcx, r8
mov rbx, rsi
not rbx
mov rdi, r10
and rdi, rbx
or rdi, rcx
and rax, rsi
and rbx, rdx
or rbx, rax
xor rbx, rdi
xor r8, rbx
and r8, rbx
mov rcx, r11
not rcx
movabs rdx, 0xa6bda484c3335315
mov rax, rdx
and rax, rcx
not rdx
and r11, rdx
or r11, rax
xor r11, rdx
mov r14, r8
movabs r12, 0xac310807eaa9f284
mov r10, r12
not r10
movabs rdi, 0xae264cc835d2baf2
mov rax, rdi
and rax, r10
not rdi
mov rbx, r12
and rbx, rdi
or rbx, rax
xor rbx, rdi
mov rax, rbx
not rax
or rcx, rax
xor rax, r8
and rax, r8
not r8
movabs rdi, 0x1b74b76ce2fc54e8
and r8, rdi
not rdi
and r14, rdi
or r14, r8
xor r14, rdi
mov rsi, r11
xor rsi, r10
and rsi, r11
movabs rdx, 0x81d510ddb736cf65
mov rdi, rdx
not rdi
or rdi, rdx
not rcx
and rcx, rdi
mov rdx, r14
not rdx
movabs r8, 0x5385715f07ac5310
mov rdi, r8
not rdi
or rdx, r10
or rdi, r8
not rdx
and rdx, rdi
mov rdi, rsi
and rdi, rcx
xor rcx, rsi
or rcx, rdi
mov rdi, rdx
and rdi, rax
xor rax, rdx
or rax, rdi
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
or rax, rdx
mov rcx, r11
and rcx, r14
xor r14, r11
or r14, rcx
mov rcx, r12
and rcx, rbx
xor rbx, r12
or rbx, rcx
not rbx
or rbx, r14
movabs rdx, 0x30ed374e05904f55
mov rcx, rdx
not rcx
or rcx, rdx
not rbx
and rbx, rcx
mov rcx, rax
and rcx, rbx
xor rbx, rax
or rbx, rcx
movabs rax, 0x90ff8a6ca2c26949
mov rcx, rax
not rcx
and rcx, r9
not r9
and r9, rax
or rcx, r9
xor rcx, rax
movabs r11, 0x90c544165e96e48d
mov rdi, r11
not rdi
movabs r14, 0x725dc3873771a48c
mov r9, r14
not r9
movabs rdx, 0xde9a7df8002e8438
mov r8, rdx
and r8, rdi
mov r10, rcx
not r10
movabs rax, 0x65bf96552377c314
mov rsi, rax
and rsi, r10
not rax
and rcx, rax
or rcx, rsi
xor rcx, rax
not rcx
or rcx, rdi
or rdi, rbx
not rbx
or r9, r14
not rdi
and rdi, r9
mov rax, rdx
not rax
mov rsi, r11
and rsi, rax
or rsi, r8
xor rsi, rax
not rsi
movabs rdx, 0x514101abf6bfdcad
mov rax, rdx
not rax
or rbx, rsi
or rax, rdx
not rbx
and rbx, rax
movabs rdx, 0x34e19e03de5137d1
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
movabs rdx, 0x863c7746f8e7e0a5
mov rax, rdx
not rax
or r10, rsi
or rax, rdx
not r10
and r10, rax
mov rsi, rdi
not rsi
mov rdx, rbx
not rdx
movabs r9, 0x92175bb403e40130
mov rax, r9
not rax
mov r8, rsi
and r8, r9
and rdi, rax
or rdi, r8
or rsi, rdx
and rdx, r9
and rbx, rax
or rbx, rdx
xor rbx, rdi
not rsi
or rax, r9
and rax, rsi
or rax, rbx
mov rdx, rcx
not rdx
mov rdi, r10
not rdi
movabs r8, 0xf6fd506399ec1ea5
mov rbx, r8
not rbx
mov rsi, rdx
and rsi, r8
and rcx, rbx
or rcx, rsi
or rdx, rdi
and rdi, r8
and r10, rbx
or r10, rdi
xor r10, rcx
not rdx
or rbx, r8
and rbx, rdx
or rbx, r10
mov rcx, rax
not rcx
movabs rdx, 0x2b460c0f91a8d6ed
and rcx, rdx
mov r10, rdx
not r10
and rax, r10
or rax, rcx
and r10, rbx
not rbx
and rbx, rdx
or r10, rbx
xor r10, rax
movabs rcx, 0xf10f11fe139306d5
mov rax, rcx
and rax, 0xffffffffffff0000
not rcx
movzx ebx, cx
or rbx, rax
xor rbx, rcx
movabs rax, 0x488829a957b1877b
mov rdx, rax
not rdx
and rdx, rbx
not rbx
and rbx, rax
or rdx, rbx
xor rdx, rax
mov rax, rdx
not rax
movabs rcx, 0x1af8d2015aa086ea
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rsi, 0xfab41631ab85fcb0
mov r9, rsi
mov rax, rsi
not rax
mov rcx, rdx
and rcx, rax
not rdx
and rdx, rsi
or rdx, rcx
mov r11, rdx
xor r11, rax
and r11, rdx
movabs rcx, 0x309659689a455bea
mov ebx, ecx
and ebx, r9d
mov edi, ecx
not edi
movabs rsi, 0x6293b70be964ec3b
mov rcx, rsi
and rcx, rax
movabs rdx, 0x199179feed42ece7
mov r14, rdx
not r14
or r14, rdx
and r14, rax
and eax, edi
or eax, ebx
xor eax, edi
movabs rdx, 0xe95190f1897c5353
mov ebx, edx
not ebx
mov edi, eax
not edi
and edi, edx
and eax, ebx
or eax, edi
xor eax, ebx
movabs rdx, 0x7da891312c2930b7
mov ebx, edx
not ebx
or ebx, edx
and ebx, eax
movzx r8d, bx
mov rax, rsi
not rax
mov rbx, r9
and rbx, rax
or rbx, rcx
xor rbx, rax
mov r9, rbx
not r9
and r9, rbx
mov rdi, r8
not rdi
mov rcx, r11
xor rcx, rdi
and rcx, r11
mov rsi, r11
not rsi
movabs rdx, 0xc9b161773152ae09
and rsi, rdx
mov rax, rdx
not rax
and r11, rax
or r11, rsi
and rdi, rdx
and eax, r8d
or rax, rdi
xor rax, r11
mov rbx, rcx
and rbx, rax
xor rax, rcx
or rax, rbx
mov rbx, r9
not rbx
mov rsi, r14
not rsi
movabs rcx, 0x6718bdcafb7dc744
mov rdi, rcx
not rdi
and r14, rbx
or rbx, rsi
or rdi, rcx
not rbx
and rbx, rdi
and rsi, r9
or rsi, r14
mov rcx, rbx
and rcx, rsi
xor rsi, rbx
or rsi, rcx
movabs r12, 0x5d5770ec6745e354
mov rbx, r12
not rbx
movabs r11, 0xf473af1450de29d1
mov r9, r11
not r9
movabs r14, 0xc8923e5c1447a1fd
mov r8, r14
and r8, rbx
mov rcx, rsi
not rcx
movabs rdi, 0x65ecf31f8f44c05c
and rcx, rdi
not rdi
mov rdx, rsi
and rdx, rdi
or rdx, rcx
xor rdx, rdi
not rdx
or rdx, rbx
mov rcx, rbx
or rcx, rax
not rax
or r9, r11
not rcx
and rcx, r9
mov rdi, r14
not rdi
and r12, rdi
or r12, r8
xor r12, rdi
not r12
movabs rbx, 0x9025c6cdcf0bff22
mov rdi, rbx
not rdi
or rax, r12
or rdi, rbx
not rax
and rax, rdi
movabs rbx, 0x9e5a7a44bd856346
mov rdi, rbx
not rdi
or rdi, rbx
not rdx
and rdx, rdi
xor r12, rsi
and r12, rsi
mov rdi, rcx
and rdi, rax
xor rax, rcx
or rax, rdi
mov rcx, rdx
and rcx, r12
xor r12, rdx
or r12, rcx
mov rcx, rax
not rcx
and rcx, r12
not r12
and r12, rax
or r12, rcx
movabs rax, 0xb9b7ecd98c13c481
mov rcx, rax
not rax
mov rbx, rax
and rbx, rcx
mov r9, rcx
mov rcx, rax
and rcx, rbx
xor rbx, rax
mov r8, rax
or rbx, rcx
mov rcx, rbx
not rcx
movabs rdx, 0xffef67dda6b7ce57
and rcx, rdx
not rdx
and rbx, rdx
or rbx, rcx
xor rbx, rdx
movabs rax, 0x1c9f6caa1a9c4442
mov rcx, rax
not rcx
mov rdx, rbx
not rdx
and rdx, rax
and rbx, rcx
or rbx, rdx
xor rbx, rcx
movabs rsi, 0x1f1d04cf5e60e9ad
mov rcx, rsi
not rcx
movabs rax, 0xcdb8a3a5f5f4e180
mov rdx, rax
not rdx
or rdx, rax
and rdx, rcx
movabs rax, 0xfaea89ffee67d51e
mov rdi, rax
not rdi
or rdi, rax
and rdi, rcx
and rcx, rsi
mov rsi, rcx
and rsi, rdx
xor rdx, rcx
or rdx, rsi
mov rsi, rdx
not rsi
movabs rax, 0x4b810e2e915ad850
and rsi, rax
mov rcx, rax
not rcx
and rdx, rcx
or rdx, rsi
and rcx, rdi
not rdi
and rdi, rax
or rcx, rdi
xor rcx, rdx
mov rdx, rcx
not rdx
movabs rdi, 0x2cb24a84394dbb50
and rdx, rdi
not rdi
and rcx, rdi
or rcx, rdx
xor rcx, rdi
mov rdx, rcx
mov qword [rbp + 0xe0], r8
and rdx, r8
not rcx
and rcx, r9
or rcx, rdx
not rcx
movabs rax, 0xa2c5ee9447319d4b
mov rdx, rax
not rdx
or rcx, r8
or rdx, rax
not rcx
and rcx, rdx
mov rax, rbx
not rax
movabs r8, 0x3343f824a92622c3
mov r13, r8
not r13
and rbx, r13
and r13, rcx
not rcx
movabs rdx, 0x675e91b797870991
mov rdi, rdx
not rdi
mov rsi, r8
and rsi, rax
or rax, rcx
or rdi, rdx
not rax
and rax, rdi
or rbx, rsi
and rcx, r8
or r13, rcx
xor r13, rbx
mov rcx, rax
and rcx, r13
xor r13, rax
or r13, rcx
mov rcx, r10
mov r11, r10
not r11
movabs rbx, 0x142b1ac832860f46
mov rax, rbx
and rax, r11
not rbx
and rcx, rbx
or rcx, rax
xor rcx, rbx
mov rax, r12
not rax
movabs rdi, 0xc7d0b688163d440b
mov rbx, rdi
and rbx, rax
not rdi
mov rsi, r12
and rsi, rdi
or rsi, rbx
xor rsi, rdi
movabs rdx, 0x2cddd1d368273852
mov r14, rdx
not r14
mov rbx, rcx
and rbx, rsi
xor rsi, rcx
or rsi, rbx
movabs rbx, 0xa0880ba3cdd21df2
mov rdi, rbx
not rdi
mov rcx, r14
and rcx, rbx
mov r9, rdx
and r9, rdi
or r9, rcx
mov rcx, rdx
and rcx, rbx
mov r8, r14
and r8, rdi
or r8, rcx
mov rcx, r10
movabs rdx, 0xf8844fd73f245c8f
xor rcx, rdx
and rcx, r10
xor r8, r9
movabs rbx, 0x2cddd1d368273852
or r14, rbx
not r14
movabs rbx, 0xa0880ba3cdd21df2
or rdi, rbx
and rdi, r14
or rdi, r8
not rdi
or rdi, rsi
movabs rsi, 0x13649faff78a1bef
mov rbx, rsi
not rbx
or rbx, rsi
not rdi
and rdi, rbx
movabs rbx, 0x4dde44c9ad08ef4a
and r11, rbx
not rbx
and r10, rbx
or r10, r11
xor r10, rbx
xor r10, rdx
not r10
and r10, rdx
movabs rsi, 0xa3fcdf1d8add48a7
mov rbx, rsi
and rbx, rax
not rsi
and r12, rsi
or r12, rbx
xor r12, rsi
mov rsi, rdx
xor rsi, r12
not rsi
and rsi, r12
movabs r8, 0x21695a2ed14506ab
mov rbx, r8
not rbx
or rax, rdx
or rbx, r8
not rax
and rax, rbx
mov rbx, r10
and rbx, rcx
xor rcx, r10
or rcx, rbx
mov rdx, rsi
not rdx
mov r8, rax
not r8
movabs r10, 0x9af3caa614ae67b4
mov rbx, r10
not rbx
mov r9, rdx
and r9, r10
and rsi, rbx
or rsi, r9
or rdx, r8
and r8, r10
and rax, rbx
or rax, r8
xor rax, rsi
not rdx
or rbx, r10
and rbx, rdx
or rbx, rax
mov rdx, rcx
not rdx
movabs rsi, 0x60549e891665aa0b
and rdx, rsi
mov rax, rsi
not rax
and rcx, rax
or rcx, rdx
and rax, rbx
not rbx
and rbx, rsi
or rax, rbx
xor rax, rcx
mov rcx, rdi
not rcx
mov rsi, rax
not rsi
movabs rbx, 0x5d2012d7f2628a0e
mov rdx, rbx
not rdx
and rax, rcx
or rcx, rsi
or rdx, rbx
not rcx
and rcx, rdx
and rsi, rdi
or rsi, rax
mov rax, rcx
and rax, rsi
xor rsi, rcx
or rsi, rax
mov qword [rbp + 0xf8], rsi
movabs rdx, 0x78b8bf54d89612fe
mov rcx, rdx
mov r11, qword [rbp + 0xe0]
and rcx, r11
not rdx
movabs r10, 0xb9b7ecd98c13c481
mov rax, r10
and rax, rdx
or rax, rcx
xor rax, rdx
mov r9, r13
not r9
movabs rbx, 0x14ee17765689961c
mov rcx, rbx
not rcx
movabs rsi, 0x12bce08af0a81aa6
mov rdx, rsi
and rdx, rcx
not rsi
mov rdi, rbx
and rdi, rsi
or rdi, rdx
xor rdi, rsi
mov rdx, rax
and rdx, r9
xor rax, r9
or rax, rdx
mov rdx, rdi
not rdx
movabs r8, 0xabf438e246d5da59
mov r12, r8
not r12
mov rsi, rcx
and rsi, r8
and rbx, r12
or rbx, rsi
or rcx, rdx
and rdx, r8
and rdi, r12
or rdi, rdx
xor rdi, rbx
not rcx
or r12, r8
and r12, rcx
or r12, rdi
mov rcx, rax
not rcx
movabs rdx, 0xe43c18c35a68027b
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
xor r12, rax
not r12
and r12, rax
movabs rbx, 0x92b3d187c548228a
mov rax, rbx
not rax
movabs rdx, 0xe8cf4e4be331df15
mov rcx, rdx
and rcx, r9
or r9, r10
or rax, rbx
not r9
and r9, rax
mov rax, rdx
not rax
and r13, rax
or r13, rcx
xor r13, rax
not r13
movabs rcx, 0xef3cce1377517cfd
mov rax, rcx
not rax
or r13, r11
or rax, rcx
not r13
and r13, rax
mov rax, r9
not rax
mov rcx, r13
not rcx
movabs rbx, 0x5770909aa64931bb
mov r8, rbx
not r8
mov rdx, rax
and rdx, rbx
and r9, r8
or r9, rdx
or rax, rcx
and rcx, rbx
and r13, r8
or r13, rcx
xor r13, r9
not rax
or r8, rbx
and r8, rax
or r8, r13
mov rax, r12
not rax
movabs rdx, 0xddf90596543aedad
mov rcx, rdx
and rcx, rax
not rdx
and r12, rdx
or r12, rcx
xor r12, rdx
mov r10, r8
not r10
movabs rcx, 0x9641f81fa6556ad1
mov rbx, rcx
mov r14, rcx
not r14
movabs rdx, 0x89de223abbfa15af
mov rcx, rdx
and rcx, r14
not rdx
and rbx, rdx
or rbx, rcx
xor rbx, rdx
mov r9, r12
not r9
movabs rdx, 0xfb9383d8a4145ce
mov rcx, rdx
not rcx
mov rdi, r9
or rdi, r14
or rcx, rdx
not rdi
and rdi, rcx
mov rdx, rbx
not rdx
movabs rsi, 0x854d336797625cee
mov rcx, rsi
not rcx
or rax, rdx
or rcx, rsi
not rax
and rax, rcx
movabs rsi, 0xafbd0849286d0d6e
mov rcx, rsi
not rcx
or rdx, r10
or rcx, rsi
not rdx
and rdx, rcx
mov rsi, rdi
not rsi
movabs r11, 0xba48766ce0434f91
mov rcx, r11
not rcx
mov r13, rsi
and r13, r11
and rdi, rcx
or rdi, r13
mov r13, rax
not r13
or rsi, r13
and r13, r11
and rax, rcx
or rax, r13
xor rax, rdi
xor r14, r10
and r14, r10
not rsi
or rcx, r11
and rcx, rsi
or rcx, rax
mov rax, r14
and rax, rdx
xor rdx, r14
or rdx, rax
mov rsi, rcx
not rsi
movabs rdi, 0xc25c1c74835e0a98
and rsi, rdi
mov rax, rdi
not rax
and rcx, rax
or rcx, rsi
and rax, rdx
not rdx
and rdx, rdi
or rax, rdx
xor rax, rcx
movabs rsi, 0xef856fb28866ca61
mov rcx, rsi
not rcx
mov rdx, r9
and rdx, rsi
and r12, rcx
or r12, rdx
or r9, r8
and r8, rsi
and r10, rcx
or r10, r8
xor r10, r12
not r9
or rcx, rsi
and rcx, r9
or rcx, r10
movabs rdi, 0x9641f81fa6556ad1
mov rdx, rdi
and rdx, rbx
xor rbx, rdi
or rbx, rdx
not rbx
or rbx, rcx
movabs rdx, 0x6d4800d00bd8af17
mov rcx, rdx
not rcx
or rcx, rdx
not rbx
and rbx, rcx
mov rcx, rax
not rcx
mov rdx, rbx
not rdx
movabs rsi, 0xf877999c69b9a68
mov r10, rsi
not r10
mov rdi, rcx
and rdi, rsi
and rax, r10
or rax, rdi
or rcx, rdx
and rdx, rsi
and rbx, r10
or rbx, rdx
xor rbx, rax
not rcx
or r10, rsi
and r10, rcx
or r10, rbx
mov rdx, qword [rbp + 0xf8]
mov r9, rdx
not r9
mov rax, r9
movabs r14, 0x1cf66b3de3155540
xor rax, r14
not rax
and rax, r14
mov rcx, r14
not rcx
movabs rbx, 0x42628a118ceb066d
and rcx, rbx
not rbx
and r14, rbx
or r14, rcx
xor r14, rbx
mov r8, r14
not r8
mov rdi, rdx
xor rdi, r8
and rdi, rdx
mov rsi, rax
not rsi
mov rbx, rdi
not rbx
movabs r11, 0x6b8f0d27458afcce
mov rcx, r11
not rcx
mov rdx, rsi
and rdx, r11
and rax, rcx
or rax, rdx
or rsi, rbx
and rbx, r11
and rdi, rcx
or rdi, rbx
xor rdi, rax
not rsi
or rcx, r11
and rcx, rsi
or rcx, rdi
mov rax, rcx
not rax
and rax, r14
and rcx, r8
or rcx, rax
movabs r11, 0xa19cfa900de1fb28
mov r14, r11
not r14
mov rax, rcx
not rax
movabs rdx, 0xe93b139d3de6bb8b
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rax, 0xf9efc09744c4c2c9
mov r8, rax
mov rdx, rax
not rdx
movabs rdi, 0xc60bab997a88a16e
and rdx, rdi
not rdi
mov r12, rax
and r12, rdi
or r12, rdx
xor r12, rdi
mov rdi, rcx
not rdi
movabs rax, 0x237d4ded7bad5e80
mov rdx, rax
not rdx
mov rsi, r11
and rsi, rax
mov rbx, r14
and rbx, rdx
or rbx, rsi
mov rsi, r11
or rsi, rdi
and rdi, rax
and rcx, rdx
or rcx, rdi
xor rcx, rbx
not rsi
or rdx, rax
and rdx, rsi
or rdx, rcx
mov rcx, r8
and rcx, r12
xor r12, r8
or r12, rcx
not r12
or r12, rdx
movabs rax, 0x7b6e9d5d5e6610cd
mov rcx, rax
not rcx
or rcx, rax
not r12
and r12, rcx
movabs rdx, 0xb3d4861c8bb2680
mov rcx, rdx
and rcx, r14
not rdx
mov r8, r11
and r8, rdx
or r8, rcx
xor r8, rdx
movabs rbx, 0xc2fae50f267c298c
mov rcx, rbx
not rcx
movabs rdi, 0x60fce2309b1d2cc8
mov rdx, rdi
and rdx, rcx
not rdi
mov rsi, rbx
and rsi, rdi
or rsi, rdx
xor rsi, rdi
movabs rax, 0xc3edef01a03f6b62
mov r13, rax
not r13
mov rdx, rcx
and rdx, rax
and rbx, r13
or rbx, rdx
mov rdx, rsi
not rdx
or rcx, rdx
and rdx, rax
and rsi, r13
or rsi, rdx
xor rsi, rbx
mov rdx, r8
or r14, r11
not rcx
or r13, rax
and r13, rcx
or r13, rsi
mov rcx, r14
not rcx
movabs rsi, 0x2a395d56f3e3bbdc
and rcx, rsi
not rsi
and r14, rsi
or r14, rcx
xor r14, rsi
xor r13, r14
not r13
and r13, r14
mov r14, r13
not r14
and r14, r8
not r8
movabs rbx, 0x93d0f1b01427cf87
and r9, rbx
not rbx
mov rdi, qword [rbp + 0xf8]
and rdi, rbx
or rdi, r9
xor rdi, rbx
movabs rax, 0x56936a788c0412d2
mov rbx, rax
and rbx, r8
not rax
and rdx, rax
or rdx, rbx
xor rdx, rax
mov rax, rdi
not rax
movabs rsi, 0x918a51fdf12e1a16
mov rbx, rsi
not rbx
mov rcx, rax
and rcx, rsi
and rdi, rbx
or rdi, rcx
mov rcx, rdx
not rcx
or rax, rcx
and rcx, rsi
and rdx, rbx
or rdx, rcx
xor rdx, rdi
movabs rdi, 0xf24c0d9b4e809dbc
mov rcx, rdi
not rcx
not rax
or rbx, rsi
and rbx, rax
or rbx, rdx
mov rax, rdi
and rax, rcx
xor rcx, rdi
or rcx, rax
mov rax, rbx
not rax
movabs rdx, 0xeebe874671ca4025
and rax, rdx
not rdx
and rbx, rdx
or rbx, rax
xor rbx, rdx
xor rcx, rbx
not rcx
and rcx, rbx
mov rax, r12
not rax
and rax, rcx
not rcx
mov rdx, r12
xor rdx, rcx
and rdx, r12
and rcx, r12
or rcx, rax
mov rbx, rdx
not rbx
movabs rdi, 0xce3751f43f725edd
mov rax, rdi
not rax
mov rsi, rbx
and rsi, rdi
and rdx, rax
or rdx, rsi
mov rsi, rcx
not rsi
or rbx, rsi
and rsi, rdi
and rcx, rax
or rcx, rsi
xor rcx, rdx
not rbx
or rax, rdi
and rax, rbx
or rax, rcx
mov rdx, r13
xor rdx, r8
and rdx, r13
and r13, r8
or r13, r14
mov rbx, rdx
not rbx
mov rdi, r13
not rdi
movabs r8, 0x944718e7fc241f61
mov rcx, r8
not rcx
mov rsi, rbx
and rsi, r8
and rdx, rcx
or rdx, rsi
or rbx, rdi
and rdi, r8
and r13, rcx
or r13, rdi
xor r13, rdx
not rbx
or rcx, r8
and rcx, rbx
or rcx, r13
mov rdx, rax
not rdx
movabs rdi, 0xcc8e79205a2def77
mov rbx, rdi
and rbx, rdx
not rdi
and rax, rdi
or rax, rbx
xor rax, rdi
mov rbx, rcx
not rbx
not rax
movabs rsi, 0x774acf2d02077e12
mov rdi, rsi
not rdi
or rax, rbx
or rdi, rsi
not rax
and rax, rdi
movabs rdi, 0xb165bf582c260dd8
and rbx, rdi
not rdi
and rcx, rdi
or rcx, rbx
xor rcx, rdi
not rcx
movabs rdi, 0x40249d07b821a31a
mov rbx, rdi
not rbx
or rcx, rdx
or rbx, rdi
not rcx
and rcx, rbx
mov rbx, rax
not rbx
mov rdi, rcx
not rdi
movabs r8, 0xf6780c58f9062a3a
mov rdx, r8
not rdx
mov rsi, rbx
and rsi, r8
and rax, rdx
or rax, rsi
or rbx, rdi
and rdi, r8
and rcx, rdx
or rcx, rdi
xor rcx, rax
not rbx
or rdx, r8
and rdx, rbx
or rdx, rcx
mov rax, rdx
not rax
movabs rbx, 0x9d3735020bb93fc
mov rcx, rbx
not rcx
or rcx, rbx
and rcx, rax
and rax, rdx
mov rdx, rcx
not rdx
mov rbx, rax
not rbx
movabs rsi, 0xc5b4b96a7a83f05a
mov r8, rsi
not r8
mov rdi, rdx
and rdi, rsi
and rcx, r8
or rcx, rdi
or rdx, rbx
and rbx, rsi
and rax, r8
or rax, rbx
xor rax, rcx
not rdx
or r8, rsi
and r8, rdx
or r8, rax
movabs rdi, 0x479e1e9a084b6095
mov rax, rdi
not rax
movabs rdx, 0x67c5ad0ea424f957
mov rcx, rdx
not rcx
movabs rbx, 0x85d087fa30833fb5
mov r11, rbx
not r11
and r11, rax
or rax, r10
or rcx, rdx
not rax
and rax, rcx
mov rcx, r10
xor rcx, rdi
and rcx, r10
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
mov rax, rdi
and rax, rbx
or r11, rax
xor r11, rbx
mov rax, rcx
not rax
and rax, r11
not r11
and r11, rcx
or r11, rax
movabs r12, 0x6ea2d91b9598fbf
mov r9, r12
not r9
movabs rbx, 0xd81d25adc6a6f9b5
mov rcx, rbx
and rcx, r9
not rbx
mov rdx, r12
and rdx, rbx
or rdx, rcx
xor rdx, rbx
movabs rsi, 0x844efe497dcd3272
mov rcx, rsi
not rcx
not rdx
movabs rax, 0x28a9da7d0e519def
mov rbx, rax
not rbx
or rdx, rcx
or rbx, rax
not rdx
and rdx, rbx
movabs rbx, 0x31018e43a7edb0a5
and rcx, rbx
not rbx
and rsi, rbx
or rsi, rcx
xor rsi, rbx
movabs rax, 0xa136362d71ad370c
mov rcx, rax
not rcx
or rcx, rax
and rcx, rsi
not rsi
movabs rbx, 0x9e9ad55cbf51435c
mov rax, rbx
not rax
or rsi, r9
or rax, rbx
not rsi
and rsi, rax
mov rbx, rdx
not rbx
movabs r10, 0xab3e40a83d52ca17
mov rax, r10
not rax
mov rdi, rbx
and rdi, r10
and rdx, rax
or rdx, rdi
mov rdi, rsi
not rdi
or rbx, rdi
and rdi, r10
and rsi, rax
or rsi, rdi
xor rsi, rdx
not rbx
or rax, r10
and rax, rbx
or rax, rsi
movabs rdx, 0xff403a251cf92f1
mov r10, rdx
not r10
and r10, rcx
not rcx
and rcx, rdx
or r10, rcx
xor r10, rdx
mov rcx, rax
not rcx
and rcx, r10
not r10
and r10, rax
or r10, rcx
mov rdx, r11
mov rsi, r11
movabs r14, 0x80a032e8b65cccc1
xor rsi, r14
and rsi, r11
not r11
movabs rax, 0xbc3aadcbba0166c3
and r11, rax
not rax
and rdx, rax
or rdx, r11
xor rdx, rax
mov rdi, r14
not rdi
movabs rbx, 0xf92de3d9a2729513
mov rax, rbx
not rax
mov rcx, r8
or rcx, rdi
or rax, rbx
not rcx
and rcx, rax
mov rax, r8
xor rax, r14
and rax, r8
mov rbx, rcx
and rbx, rax
xor rax, rcx
mov rcx, rdx
xor rcx, rdi
and rcx, rdx
or rax, rbx
mov rbx, rcx
and rbx, rsi
xor rsi, rcx
or rsi, rbx
mov rcx, rax
not rcx
and rcx, rsi
not rsi
and rsi, rax
not r8
or rsi, rcx
mov rax, r8
and rax, rdx
xor rdx, r8
or rdx, rax
not rdx
mov rax, r14
and rax, rdi
xor rdi, r14
or rdi, rax
xor rdi, rdx
not rdi
and rdi, rdx
mov rax, rsi
not rax
movabs rbx, 0xb8d189ffba15b5b4
mov rcx, rbx
not rcx
mov rdx, rax
and rdx, rbx
and rsi, rcx
or rsi, rdx
mov rdx, rdi
not rdx
or rax, rdx
and rdx, rbx
and rdi, rcx
or rdi, rdx
xor rdi, rsi
not rax
or rcx, rbx
and rcx, rax
or rcx, rdi
movabs r8, 0x232618f2fdac6231
mov rdi, r8
not rdi
mov rax, r12
and rax, rdi
and rdi, r10
not r10
movabs rsi, 0x8cb4f5cbbff4e6e6
mov rdx, rsi
not rdx
mov rbx, r8
and rbx, r9
or r9, r10
or rdx, rsi
not r9
and r9, rdx
or rax, rbx
and r10, r8
or rdi, r10
xor rdi, rax
mov rax, r9
not rax
mov rbx, rdi
not rbx
movabs rdx, 0xe2cc5458f241374f
mov r8, rdx
not r8
mov rsi, rax
and rsi, rdx
and r9, r8
or r9, rsi
or rax, rbx
and rbx, rdx
and rdi, r8
or rdi, rbx
xor rdi, r9
not rax
or r8, rdx
and r8, rax
or r8, rdi
not rcx
mov rax, rcx
movabs rsi, 0x58a9398f98580cc4
xor rax, rsi
not rax
and rax, rsi
mov rbx, rsi
not rbx
movabs rdx, 0xfdb35c089b92a62f
mov rdi, rdx
not rdi
or rcx, rsi
or rdi, rdx
not rcx
and rcx, rdi
movabs rdx, 0x8cd02eed6d104584
mov rdi, rdx
not rdi
or rdi, rdx
and rdi, rbx
mov rsi, rax
not rsi
movabs r9, 0xe41f352607f40784
mov rbx, r9
not rbx
mov rdx, rsi
and rdx, r9
and rax, rbx
or rax, rdx
mov rdx, rcx
not rdx
or rsi, rdx
and rdx, r9
and rcx, rbx
or rcx, rdx
xor rcx, rax
not rsi
or rbx, r9
and rbx, rsi
or rbx, rcx
movabs rcx, 0x7e211e284ea78a9b
mov rax, rcx
not rax
and rax, rdi
not rdi
and rdi, rcx
or rax, rdi
xor rax, rcx
mov rcx, rbx
not rcx
and rcx, rax
not rax
and rax, rbx
or rax, rcx
mov rcx, r8
not rcx
movabs rdx, 0x28164f62239a16
and rcx, rdx
not rdx
and r8, rdx
or r8, rcx
xor r8, rdx
mov rcx, rax
not rcx
movabs rdi, 0x8f4d1bc270c5f9ad
mov rdx, rdi
and rdx, rcx
mov rbx, rdi
not rbx
and rax, rbx
or rax, rdx
and rbx, r8
not r8
and r8, rdi
or rbx, r8
xor rbx, rax
xor rcx, rbx
and rcx, rbx
mov rdx, qword [rbp + 0xa0]
test rdx, rdx
mov rax, qword [rbp + 0x90]
lea rax, [rax + rdx]
cmovs rax, rcx
mov qword [rbp + 0x98], rax
sub rsp, 0x20
mov rcx, qword [rbp + 0xf0]
call fcn.18002ba00
add rsp, 0x20
mov r8, rax
mov eax, dword [0x18008a264]
mov r11d, dword [0x18008a268]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov edi, edx
not edi
mov r9d, ecx
and r9d, 0xa14ef525
mov esi, ecx
mov ebx, eax
and ebx, 0x4732c805
and ecx, 0xb8cd37fa
or ecx, ebx
xor ecx, 0x76520592
or ecx, eax
and eax, 0x5eb10ada
or eax, r9d
or esi, edi
and edi, 0xa14ef525
and edx, 0x5eb10ada
or edx, edi
xor edx, eax
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0xa303e290
and esi, 0x5cfc1d6f
or esi, eax
mov eax, esi
xor eax, 0x145c006b
xor esi, 0x83018280
and esi, 0xcba19f84
and eax, 0x345e607b
or eax, esi
mov edx, eax
xor edx, 0x53eadec
xor eax, 0x345e607b
and eax, edx
mov edx, ecx
not edx
mov ebx, eax
xor ebx, ecx
and ebx, eax
and ecx, eax
not eax
and eax, edx
or ecx, eax
mov eax, ebx
not eax
mov edx, ecx
not edx
mov edi, eax
and edi, 0x4dffd5ee
and ebx, 0xb2002a11
or ebx, edi
or eax, edx
and edx, 0x4dffd5ee
and ecx, 0xb2002a11
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov edx, eax
xor edx, 0x3160cd97
and edx, eax
mov edi, eax
or edi, 0xce9f3268
mov eax, edi
not eax
mov ebx, edx
not ebx
mov ecx, edi
and ecx, 0x2b4419b7
and eax, 0x1020c400
or eax, ecx
or edi, ebx
and ebx, 0x2b4419b7
and edx, 0xd4bbe648
or edx, ebx
xor edx, eax
not edi
or edi, edx
mov eax, edi
mov esi, edi
mov ecx, edi
xor ecx, 0xcc979166
and ecx, edi
not edi
mov edx, edi
and edx, 0x71b0c088
and eax, 0x8e4f3f77
or eax, edx
mov r9d, eax
xor r9d, 0x8e4f3f77
xor eax, 0x60800008
and eax, 0x688c2c6b
mov edx, r9d
and edx, 0x9773d394
or edx, eax
xor edx, 0x688c2c6a
and r9d, 1
or r9d, edx
and edi, 0x851020
and esi, 0xcc128146
or esi, edi
mov eax, esi
xor eax, 0x84128006
xor esi, 0x33ed7eb9
mov edx, ecx
not edx
mov ebx, esi
and ebx, 0x7b2d1bc8
and eax, 0x84928026
or eax, ebx
or esi, edx
and edx, 0x7b2d1bc8
and ecx, 0x84d2e437
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x33686e98
and esi, 0xcc979167
or esi, eax
mov ebx, esi
mov edi, esi
xor edi, 0x4628366c
and edi, esi
not esi
mov ecx, r9d
xor ecx, 0xb9d7c993
and ecx, r9d
mov r10d, r9d
and r10d, esi
xor esi, r9d
not r9d
and r9d, 0xb9d7c993
or ebx, 0xb9d7c993
mov edx, ebx
not edx
mov eax, ecx
and eax, r9d
xor r9d, ecx
or r9d, eax
mov eax, edi
not eax
mov ecx, ebx
and ecx, 0x40ddc649
and edx, 0x6203024
or edx, ecx
or ebx, eax
and eax, 0x40ddc649
and edi, 0xbf2239b6
or edi, eax
xor edi, edx
not ebx
or ebx, edi
mov eax, r9d
not eax
and eax, 0x848061c8
and r9d, 0x7b7f9e37
or r9d, eax
mov eax, ebx
not eax
and eax, 0x848061c8
and ebx, 0x7b7f9e37
or ebx, eax
xor ebx, r9d
or esi, r10d
mov eax, esi
not eax
and eax, 0x38c5087b
and esi, 0xc73af784
or esi, eax
xor esi, 0xc73af784
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov eax, esi
not eax
mov ecx, esi
mov edx, eax
and edx, 0x610ab024
and esi, 0x9ef54fdb
or esi, edx
xor esi, 0x161701d1
or esi, eax
and eax, 0x6ffd8df7
and ecx, 0x90027208
or ecx, eax
mov eax, ecx
not eax
and eax, 0x63479b34
and ecx, 0x9cb864cb
or ecx, eax
mov eax, ecx
xor eax, 0xa301c03c
xor ecx, 0x4221240
and eax, 0xab99c4bf
and ecx, 0x54663b40
or ecx, eax
xor ecx, 0xdc84754a
mov r9d, ecx
or r9d, 0x771db1f5
mov eax, r9d
xor eax, 0x31654206
and eax, r9d
or ecx, 0xff9fbdfd
mov ebx, ecx
not ebx
mov edi, esi
xor edi, 0x31654206
and edi, esi
mov r10d, esi
or r10d, 0xce9abdf9
mov r14d, r10d
not r14d
mov edx, eax
not edx
mov r12d, edx
and r12d, 0xb9874e0c
and eax, 0x4070a0c3
or eax, r12d
or edx, ecx
and ecx, 0xbf8f5f3c
and ebx, 0x600002
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x57e9a0da
and edi, 0xa8165f25
or edi, eax
or ecx, r10d
and r10d, 0x57e9a0da
and r14d, 0x20044204
or r14d, r10d
xor r14d, edi
not ecx
or ecx, r14d
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
mov eax, r9d
and eax, esi
xor esi, r9d
or esi, eax
not esi
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xc868b474
and esi, 0x37974b8b
or esi, ecx
mov ecx, esi
xor ecx, 0x6000001
xor esi, 0x401024
or eax, 0x1e441077
mov edx, eax
not edx
or esi, 0x202a0f08
and esi, 0x306e1f2e
and ecx, 0xe000051
or ecx, esi
and eax, 0x306e1f2e
and edx, 0xc191e080
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x322e9616
and edx, 0xcdd169e9
or edx, eax
mov ecx, edx
xor ecx, 0x5b773794
xor edx, 0xa488c86b
mov eax, ecx
or eax, 0x56e379a4
mov edi, eax
not edi
mov esi, edx
or esi, 0xa91c865b
mov ebx, esi
not ebx
and eax, 0x6faccc
and edi, 0xa9100213
or edi, eax
and esi, 0x6faccc
and ebx, 0x56805120
or ebx, esi
xor ebx, edi
mov eax, ebx
not eax
and eax, 0xfffe85db
and ebx, 0x17a24
or ebx, eax
mov eax, ebx
xor eax, 0x54a00200
xor ebx, 0x100e001
and ebx, 0x342e181
and eax, 0xfcbd1e7e
or eax, ebx
mov ebx, eax
xor ebx, 0xdc940a7c
xor eax, 0x342e181
mov edi, eax
and edi, 0x222bd402
and ebx, 0xddd42bfd
or ebx, edi
or eax, ecx
and ecx, 0x222bd402
and edx, 0xddd42bfd
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x257a4633
and eax, 0xda85b9cc
or eax, ecx
xor eax, 0xda85b9cc
setne r14b
sete sil
mov byte [rbp + 0xf8], sil
cmp r11d, 0xa
setl r10b
cmp r11d, 9
setg r11b
mov eax, r11d
xor al, r10b
mov r9d, eax
xor r9b, 1
xor sil, r14b
mov ecx, esi
xor cl, 1
and sil, cl
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov r13d, esi
xor r13b, 1
mov ecx, r9d
or cl, al
mov ebx, ecx
xor bl, 1
mov r12d, r9d
and r12b, al
mov edx, r9d
and dl, r12b
mov edi, r9d
xor dil, r12b
or dil, dl
mov edx, edi
xor dl, 1
and dl, cl
and dil, bl
or dil, dl
xor cl, r9b
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, dil
xor dil, 1
xor cl, 1
or dil, bl
xor dil, 1
or dil, cl
mov ebx, r11d
xor bl, dil
mov ecx, ebx
and cl, r11b
and bl, dil
xor cl, 1
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, r12d
xor cl, 1
xor r12b, al
or cl, r9b
xor cl, 1
or cl, r12b
xor cl, r11b
mov edx, eax
xor dl, r11b
or al, r11b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov edi, ebx
xor dil, 1
mov r9d, eax
xor r9b, dil
mov ecx, ebx
and cl, dil
mov edx, ecx
xor dl, 1
xor cl, bl
or dl, dil
xor dl, 1
or dl, cl
xor dl, al
xor r9b, 1
or al, bl
xor al, 1
or al, r9b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, esi
or dl, r13b
mov ecx, edx
not cl
mov ebx, r13d
xor bl, dl
and bl, r13b
and cl, sil
and dl, r13b
or dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, r14d
xor cl, dl
mov ebx, ecx
and bl, r14b
and cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov dil, byte [rbp + 0xf8]
mov edx, edi
xor dl, r13b
mov ebx, r13d
xor bl, r14b
or r13b, r14b
xor r13b, 1
or r13b, bl
mov ebx, edx
xor bl, r13b
or r13b, dl
xor r13b, 1
or r13b, bl
mov ebx, r13d
xor bl, 1
mov edx, r13d
and dl, cl
xor cl, 1
and bl, cl
or bl, dl
mov edx, ecx
and dl, r13b
xor cl, r13b
or cl, dl
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
mov ecx, edx
xor cl, 1
and dl, bl
xor bl, 1
and cl, bl
or dl, cl
mov ecx, edx
xor cl, bl
and cl, dl
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov esi, ebx
xor sil, 1
mov edx, ebx
and dl, sil
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
xor dl, cl
or sil, cl
xor cl, bl
xor dl, 1
xor cl, 1
xor sil, 1
or sil, cl
xor sil, 1
mov ecx, edx
and cl, sil
xor sil, dl
or sil, cl
mov ecx, r10d
mov eax, edi
and cl, dil
xor r10b, dil
or r10b, cl
mov r9d, r10d
xor r9b, 1
or al, r11b
xor r14b, r11b
and r14b, r11b
mov edx, eax
xor dl, r14b
xor r14b, 1
xor dl, 1
or r14b, al
xor r14b, 1
or r14b, dl
mov edx, r14d
xor dl, 1
mov ebx, r10d
and bl, r9b
mov ecx, r10d
xor cl, bl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, cl
xor bl, dl
xor bl, 1
xor dl, r10b
or r14b, r9b
xor r14b, 1
or r14b, dl
mov ecx, ebx
xor cl, r14b
or r14b, bl
xor r14b, 1
or r14b, cl
mov edx, r14d
xor dl, 1
mov ecx, edx
and cl, r14b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r10d, ecx
xor r10b, 1
or dl, r14b
mov r9d, edx
xor r9b, 1
mov eax, ecx
and al, r10b
mov ebx, eax
xor bl, 1
xor al, cl
or bl, r10b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, r9b
and bl, dl
or bl, al
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r10d, edx
xor r10b, 1
mov ebx, esi
xor bl, 1
mov r9d, r10d
and r9b, bl
mov ecx, ebx
and cl, sil
and sil, dl
or sil, r9b
mov r9d, esi
xor r9b, bl
and r9b, sil
mov eax, r10d
and al, dl
mov r11d, ebx
and r11b, cl
xor cl, bl
or cl, r11b
xor r10b, al
xor al, 1
or al, dl
xor al, 1
or al, r10b
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
mov ecx, r9d
xor cl, 1
and cl, al
xor al, 1
mov edx, r9d
xor dl, al
and dl, r9b
mov ebx, edx
and bl, 1
and al, r9b
or al, cl
mov ecx, eax
and cl, 1
cmp bl, cl
jne 0x18002987d
xor dl, 1
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x18002b750
movsxd rax, dword [r8 + 0x3c]
mov eax, dword [r8 + rax + 0x88]
mov qword [rbp + 0xe0], rax
mov eax, dword [r8 + rax + 0x1c]
mov qword [rbp + 0xf8], rax
mov eax, dword [0x18008a26c]
mov r14d, dword [0x18008a270]
lea edi, [rax - 1]
imul edi, eax
mov r11d, edi
not r11d
mov eax, r11d
and eax, edi
mov edx, eax
not edx
mov ecx, edi
and ecx, 0x2fad3a11
mov esi, r11d
and esi, 0xd052c5ee
or esi, ecx
mov ecx, edi
or ecx, edx
and edx, 0x2fad3a11
and eax, 0xd052c5ee
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb69d83e4
and ecx, 0x49627c1b
or ecx, eax
mov eax, ecx
not eax
and eax, 1
xor ecx, 0x49627c1a
or ecx, eax
mov edx, r11d
and edx, 0xfffffffe
mov eax, edi
and eax, 1
or eax, edx
not eax
or eax, r11d
mov edx, eax
not edx
and edx, ecx
not ecx
mov esi, ecx
xor esi, eax
and esi, ecx
and eax, ecx
or eax, edx
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x9a9efeab
and ecx, eax
and eax, 0x65610154
or eax, edx
mov edx, eax
xor edx, 0x21400010
xor eax, 0x9a9efeab
mov esi, ecx
not esi
mov ebx, eax
and ebx, 0xc43f0945
and edx, 0x3bc0f6ba
or edx, ebx
or eax, esi
and esi, 0xc43f0945
and ecx, 0x3bc0f6ba
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
or edi, 0x25808a03
mov ecx, edi
not ecx
or r11d, 0xda7f75fc
mov ebx, r11d
not ebx
and edi, 0xfc2e7f63
and ecx, 0x251009c
or ecx, edi
and r11d, 0xfc2e7f63
and ebx, 0x1808000
or ebx, r11d
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x25808a03
and ebx, 0xda7f75fc
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x1880fe4e
mov esi, eax
and esi, 0xe77f01b1
or esi, ecx
xor esi, 0xe77f01b1
mov edi, ebx
mov r11d, ebx
xor r11d, 0xe8bef70c
and r11d, ebx
not ebx
and ebx, 0xc3229600
and edi, 0x3cdd69ff
or edi, ebx
mov ecx, edi
xor ecx, 0x3cdd69ff
mov r12d, esi
and r12d, ecx
xor ecx, esi
and esi, 0xe8bef70c
and eax, 0x174108f3
or eax, esi
xor edi, 0xc0229600
or edi, 0x174108f3
mov esi, edi
not esi
mov edx, r11d
not edx
mov ebx, edi
and ebx, 0x9d626afd
and esi, 0x609c9500
or esi, ebx
or edi, edx
and edx, 0x9d626afd
and r11d, 0x629d9502
or r11d, edx
xor r11d, esi
not edi
or edi, r11d
mov edx, eax
not edx
and edx, edi
not edi
and edi, eax
or edi, edx
or ecx, r12d
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or 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
and ecx, 0x204ee843
and eax, 0xdfb117bc
or eax, ecx
xor eax, 0xdfb117bc
setne dil
sete r9b
cmp r14d, 9
setg sil
cmp r14d, 0xa
setl r14b
mov ebx, r14d
xor bl, sil
mov ecx, ebx
xor cl, 1
mov r11d, r9d
xor r11b, dil
mov eax, r11d
xor al, 1
mov r12d, r14d
xor r12b, bl
mov edx, esi
or dl, cl
xor dl, 1
or dl, r12b
and cl, bl
mov r12d, ebx
and r12b, cl
xor cl, bl
or cl, r12b
mov ebx, ecx
and bl, sil
xor cl, 1
and cl, r14b
or cl, bl
xor cl, 1
mov ebx, edx
or bl, cl
xor cl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, r11d
and dl, al
mov ebx, r11d
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov r12d, edx
xor r12b, bl
and r12b, dl
or al, r11b
and r11b, r9b
mov edx, eax
xor dl, 1
mov r13d, r11d
not r13b
and r13b, r11b
mov r10d, r13d
and r10b, r11b
xor r13b, r11b
or r13b, r10b
mov r10d, r12d
xor r10b, 1
and dl, r10b
or r10b, al
and al, r12b
or al, dl
xor al, 1
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
xor al, 1
mov r10d, eax
or r10b, r13b
xor al, r13b
not al
and al, r13b
mov edx, r10d
xor dl, al
xor al, 1
xor dl, 1
or al, r10b
xor al, 1
or al, dl
mov r10d, edi
or r10b, bl
xor bl, dil
mov edx, r10d
xor dl, bl
xor bl, 1
xor dl, 1
or bl, r10b
xor bl, 1
or bl, dl
mov r10d, ebx
xor r10b, 1
mov edx, eax
xor dl, 1
and r10b, dl
or dl, bl
and bl, al
or bl, r10b
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov r11d, ecx
xor r11b, 1
mov eax, r11d
and al, cl
xor al, 1
mov r10d, ecx
xor r10b, al
or al, cl
xor al, 1
or al, r10b
xor al, bl
mov edx, ebx
xor dl, 1
xor al, 1
mov r10d, eax
xor r10b, dl
and r10b, al
mov r12d, edx
and r12b, bl
xor dl, r12b
xor r12b, 1
or r12b, bl
xor r12b, 1
or r12b, dl
xor r11b, r12b
xor r11b, 1
or r12b, cl
xor r12b, 1
or r12b, r11b
mov ecx, r12d
xor cl, 1
mov edx, r10d
xor dl, r12b
and dl, r10b
and r12b, r10b
xor r10b, 1
and r10b, cl
or r12b, r10b
mov ecx, edx
and cl, r12b
xor r12b, dl
or r12b, cl
mov edx, edi
or dl, r14b
mov ecx, edi
xor cl, r14b
not cl
and cl, r14b
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
and dil, r14b
and sil, r9b
or sil, dil
mov edx, r14d
xor dl, r9b
or r14b, r9b
xor r14b, 1
or r14b, dl
xor r14b, 1
mov edx, esi
and dl, r14b
xor r14b, sil
or r14b, dl
mov edx, r14d
xor dl, 1
and r14b, dl
mov ebx, edx
and bl, r14b
xor r14b, dl
or r14b, bl
mov edx, ecx
xor dl, 1
and dl, r14b
xor r14b, 1
mov ebx, ecx
xor bl, r14b
and bl, cl
and r14b, cl
or r14b, dl
mov ecx, ebx
xor cl, 1
xor bl, r14b
xor r14b, 1
or r14b, cl
xor r14b, 1
or r14b, bl
mov ebx, r14d
xor bl, 1
mov ecx, ebx
and cl, r14b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
or bl, r14b
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
mov r9d, ebx
xor r9b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r9b
mov eax, edx
and al, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, al
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov edx, eax
xor dl, 1
xor al, cl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov r9d, r12d
xor r9b, 1
mov ecx, r9d
xor cl, dl
xor r9b, cl
and r9b, cl
or al, r12b
xor dl, r12b
and dl, r12b
xor dl, 1
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 0x180029db7
xor cl, 1
or al, cl
xor al, 1
test al, 1
je 0x18002b752
add qword [rbp + 0xf8], r8
mov rax, qword [rbp + 0xe0]
mov r14d, dword [r8 + rax + 0x20]
mov r11d, dword [r8 + rax + 0x24]
add r14, r8
add r11, r8
mov edi, dword [r14]
add rdi, r8
mov rsi, qword [rbp + 0xb0]
movzx r9d, byte [rsi]
movzx r10d, byte [rdi]
cmp r9b, r10b
sete bl
test r9b, r9b
sete cl
setne al
xor al, bl
or bl, al
xor bl, 1
xor al, 1
mov edx, eax
xor dl, cl
and dl, al
xor dl, bl
mov r12d, edx
xor r12b, 1
and bl, r12b
mov eax, ebx
xor al, 1
xor bl, dl
or al, r12b
xor al, 1
or al, bl
xor al, 1
xor cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
test cl, 1
jne 0x180029e42
xor cl, 1
add rdi, 1
add rsi, 1
test cl, 1
jne 0x180029de2
cmp r9b, r10b
je 0x180029e51
add r14, 4
add r11, 2
jmp 0x180029dd5
movzx eax, word [r11]
mov rcx, qword [rbp + 0xf8]
mov eax, dword [rcx + rax*4]
add r8, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0xd0]
mov rdx, qword [rbp + 0x98]
call r8
add rsp, 0x20
mov rcx, qword [rbp + 0x100]
mov qword [rcx], rax
mov eax, dword [0x18008a24c]
lea r12d, [rax - 1]
mov qword [rbp + 0xa0], rax
imul r12d, eax
mov r9d, r12d
not r9d
mov ecx, r9d
and ecx, 0x4c2982ca
mov edx, r12d
xor edx, 0x4c2982ca
and edx, r12d
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xb3d67d35
and edx, 0x4c2982ca
or edx, ecx
mov edi, edx
not edi
and edx, 0x7e5e295f
and edi, 0x81a1d6a0
or edi, edx
mov ecx, edi
xor ecx, 0xc6cfcd80
xor edi, 0x81a1d6a0
and edi, ecx
mov ecx, r9d
and ecx, 0xb891e4df
mov r14d, r12d
and r14d, 0x476e1b20
or r14d, ecx
not r14d
or r14d, r9d
mov r10d, r14d
not r10d
mov r8d, edi
not r8d
mov ecx, edi
xor ecx, 0x59a2ecb5
mov edx, ecx
and edx, r8d
and ecx, edi
mov esi, edx
not esi
mov r11d, esi
and r11d, 0x77555793
and edx, 0x88aaa86c
or edx, r11d
mov ebx, ecx
not ebx
or esi, ebx
and ebx, 0x77555793
and ecx, 0x88aaa86c
or ecx, ebx
mov ebx, r10d
or ebx, 0xa65d134a
xor ecx, edx
mov edx, ebx
not edx
not esi
or esi, ecx
mov eax, r14d
or eax, 0x59a2ecb5
and ebx, 0x24c9c780
and edx, 0x59222835
or edx, ebx
mov ecx, eax
not ecx
and eax, 0x24c9c780
and ecx, 0x8214104a
or ecx, eax
xor ecx, edx
mov eax, esi
not eax
and eax, 0xdacd75aa
and esi, 0x25328a55
or esi, eax
mov eax, ecx
not eax
and eax, 0xdacd75aa
and ecx, 0x25328a55
or ecx, eax
xor ecx, esi
mov eax, edi
and eax, 0xb45f26ce
and r8d, 0x4ba0d931
or r8d, eax
or edi, r10d
and r10d, 0xb45f26ce
and r14d, 0x4ba0d931
or r14d, r10d
xor r14d, r8d
not edi
or edi, r14d
mov eax, edi
not eax
and eax, 0xad62a3a4
and edi, 0x529d5c5b
or edi, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xf9a77b2a
and ecx, 0x65884d5
or ecx, edx
mov edx, edi
xor edx, 0x2180451
xor edi, 0xad62a3a4
or eax, edi
and edi, 0xf9a77b2a
and edx, 0x65884d5
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov edx, eax
xor edx, 0xb87fac49
and edx, eax
not eax
and eax, 0xb87fac49
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xff11b768
and edx, 0xee4897
or edx, eax
mov eax, r9d
and eax, 0x70ee8c6b
and r9d, r12d
and r12d, 0x8f117394
or r12d, eax
xor r12d, 0x8f117394
mov eax, r12d
and eax, r9d
xor r12d, r9d
or r12d, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x70279645
mov ecx, edx
and ecx, 0x8fd869ba
or ecx, eax
xor ecx, r12d
xor ecx, 0x70279645
and ecx, r12d
mov eax, r12d
not eax
and eax, 0x48e3679b
and r12d, 0xb71c9864
or r12d, eax
xor r12d, edx
xor r12d, 0x48e3679b
and r12d, edx
mov eax, ecx
and eax, r12d
xor r12d, ecx
mov edi, dword [0x18008a250]
or r12d, eax
mov eax, r12d
not eax
and ebx, eax
and r12d, edx
or r12d, ebx
xor eax, r12d
test eax, r12d
setne r8b
sete cl
cmp edi, 9
setg al
mov dword [rbp + 0xe0], edi
cmp edi, 0xa
setl r10b
mov ebx, ecx
or bl, r10b
xor cl, r10b
not cl
and cl, r10b
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor al, cl
xor al, 1
or cl, r10b
xor cl, 1
or cl, al
mov esi, ecx
xor sil, 1
mov edx, r10d
xor dl, r8b
not dl
and dl, r8b
or r10b, r8b
xor r10b, 1
mov ebx, edx
and bl, r10b
xor r10b, dl
or r10b, bl
mov edx, ecx
and dl, sil
xor dl, 1
mov ebx, esi
xor bl, dl
or dl, sil
xor dl, 1
or dl, bl
mov r9d, edx
xor r9b, 1
mov ebx, edx
xor bl, r9b
and bl, dl
or sil, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov r8d, eax
xor r8b, cl
xor cl, 1
or cl, bl
mov ebx, esi
xor bl, 1
and bl, sil
xor cl, 1
or cl, r8b
mov r8d, esi
and r8b, bl
xor bl, sil
or bl, r8b
mov r11d, r10d
xor r11b, 1
xor bl, cl
mov r8d, eax
and r8b, sil
xor al, sil
mov ecx, r11d
or cl, r10b
or al, r8b
xor bl, 1
mov r8d, ebx
xor r8b, al
or bl, al
mov esi, ecx
not sil
xor bl, 1
or bl, r8b
mov eax, r11d
xor al, cl
and al, r11b
and sil, r10b
and cl, r11b
or cl, sil
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov r8d, ecx
xor r8b, 1
and r8b, cl
mov eax, r8d
and al, cl
xor r8b, cl
or r8b, al
xor r8b, bl
and r11b, r9b
mov eax, edx
xor al, r10b
and al, dl
and dl, r10b
or dl, r11b
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor bl, 1
and bl, r8b
or al, r8b
xor r8b, 1
and cl, r8b
or bl, cl
xor dl, r8b
mov ecx, ebx
and cl, 1
xor al, 1
or al, dl
mov edx, eax
not dl
and dl, 1
cmp cl, dl
jne 0x18002b3e6
xor bl, 1
or bl, al
xor bl, 1
test bl, 1
jne 0x18002b3e6
sub rsp, 0x20
mov rcx, qword [rbp + 0xf0]
call fcn.18002ba00
add rsp, 0x20
mov r8, rax
mov ecx, dword [0x18008a264]
lea eax, [rcx - 1]
imul eax, ecx
mov r9d, eax
not r9d
mov ecx, r9d
and ecx, 0x2a400000
mov edx, eax
and edx, 0x1230064
or edx, ecx
xor edx, 0x1230064
mov edi, eax
xor edi, 0x2b630064
and edi, eax
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x617d25b1
and edi, 0x9e82da4e
or edi, ecx
mov ecx, edi
not ecx
and ecx, 1
xor edi, 0x4a1e25d4
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xf4b475d1
and edi, 0xb4b8a2e
or edi, ecx
mov r14d, edi
xor r14d, 0xb4b8a2e
mov ecx, r9d
and ecx, 0x44cdfc83
mov edx, eax
and edx, 0xbb32037c
or edx, ecx
xor edx, 0xbb32037d
mov esi, edx
xor esi, r9d
and esi, edx
mov r10d, edi
xor r10d, 0xf4b475d1
mov r12d, esi
not r12d
mov edx, r12d
and edx, 0x89d8aff
and esi, 0xf7627500
or esi, edx
mov r11d, esi
xor r11d, 0xf7627500
xor edi, 0xadf7a39a
mov ebx, edi
and ebx, r10d
and edi, r14d
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x280d4a71
and ebx, 0xd7f2b58e
or ebx, ecx
mov ecx, edi
not ecx
or edx, ecx
and ecx, 0x280d4a71
and edi, 0xd7f2b58e
or edi, ecx
mov ecx, esi
xor ecx, 0xae21a34b
and ecx, r11d
or r12d, 0xa6bc29b4
xor edi, ebx
not edx
or edx, edi
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0x6f7529bf
and ecx, 0x908ad640
or ecx, edi
mov edi, r12d
not edi
or ebx, r12d
and r12d, 0x6f7529bf
and edi, 0x1002d640
or edi, r12d
xor edi, ecx
not ebx
or ebx, edi
mov ecx, edx
not ecx
and ecx, 0xcd298ab
and edx, 0xf32d6754
or edx, ecx
mov ecx, ebx
not ecx
and ecx, 0xcd298ab
and ebx, 0xf32d6754
or ebx, ecx
xor ebx, edx
mov ecx, r14d
and ecx, 0xa113e15a
and r10d, 0x5eec1ea5
or r10d, ecx
xor esi, 0x89d8aff
or r14d, esi
and esi, 0xa113e15a
and r11d, 0x5eec1ea5
or r11d, esi
xor r11d, r10d
not r14d
or r14d, r11d
mov edi, ebx
not edi
mov edx, edi
and edx, 0xc036a103
and ebx, 0x3fc95efc
or ebx, edx
mov edx, r14d
not edx
or edi, r14d
and r14d, 0xc036a103
and edx, 0x3fc95efc
or edx, r14d
xor edx, ebx
not edi
or edi, edx
mov edx, r9d
and edx, 0x77fccacd
and r9d, eax
and eax, 0x88033532
or eax, edx
mov edx, eax
xor edx, 0x80011400
xor eax, 0x77fccacd
mov ebx, eax
and ebx, 0xa662b7b
and edx, 0xf599d484
or edx, ebx
mov ebx, r9d
not ebx
or eax, ebx
and ebx, 0xa662b7b
and r9d, 0xf599d484
or r9d, ebx
xor r9d, edx
not eax
or eax, r9d
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0x989ef3aa
mov ecx, edi
and ecx, 0x67610c55
or ecx, edx
mov edx, eax
not edx
xor ecx, 0x989ef3aa
or ecx, edx
not ecx
and edx, 0xfef91160
and eax, 0x106ee9f
or eax, edx
xor eax, edi
xor eax, 0xfef91160
and eax, edi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
and ebx, 0x3389b5b
and edi, 0xfcc764a4
or edi, ebx
mov ecx, edi
xor ecx, 0xfcc764a4
xor edi, 0x3389b5b
and edi, eax
not eax
and ecx, eax
or edi, ecx
mov edx, dword [0x18008a268]
xor eax, edi
test eax, edi
setne al
sete r11b
cmp edx, 9
setg cl
cmp edx, 0xa
setl sil
mov ebx, r11d
or bl, sil
mov r10d, ecx
or r10b, al
mov edx, ebx
xor dl, r10b
or r10b, bl
xor r10b, 1
or r10b, dl
xor r10b, 1
mov edx, r10d
and dl, cl
xor r10b, cl
or r10b, dl
mov r9d, r10d
xor r9b, 1
or al, sil
xor al, 1
or cl, r11b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
or al, cl
mov edx, r10d
or dl, r9b
mov r11d, r10d
and r11b, dl
xor dl, 1
mov ebx, edx
and bl, r9b
or bl, r11b
mov r11d, r10d
xor r11b, dl
or dl, r10b
xor dl, 1
or dl, r11b
xor dl, 1
mov r11d, ebx
and r11b, dl
xor dl, bl
mov ebx, ecx
xor bl, al
xor bl, 1
or dl, r11b
or al, cl
mov r11d, eax
xor r11b, bl
or al, bl
xor al, 1
or al, r11b
mov ebx, eax
xor bl, dl
and al, bl
and bl, dl
mov edx, eax
xor dl, 1
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, r9d
and al, r10b
mov edx, r9d
xor dl, al
xor al, 1
or al, r10b
xor al, 1
or al, dl
xor al, cl
mov edx, r9d
and dl, cl
xor cl, r9b
xor al, 1
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
xor al, 1
mov ecx, ebx
and cl, al
test cl, 1
jne 0x18002a62b
xor bl, al
test bl, 1
je 0x18002b754
movsxd rax, dword [r8 + 0x3c]
mov eax, dword [r8 + rax + 0x88]
mov qword [rbp + 0xe0], rax
mov eax, dword [r8 + rax + 0x1c]
mov qword [rbp + 0xf8], rax
mov eax, dword [0x18008a26c]
mov r9d, dword [0x18008a270]
lea ebx, [rax - 1]
imul ebx, eax
mov ecx, ebx
not ecx
mov edi, ebx
mov eax, ebx
mov edx, ecx
and edx, 0x1d53f6d7
and ebx, 0xe2ac0928
or ebx, edx
not ebx
or ebx, ecx
and ecx, 0x9981800
and edi, 0x22084e2
or edi, ecx
xor edi, 0x22084e2
and eax, 0xf447631d
or eax, edi
mov ecx, eax
not ecx
and ecx, 0xf447631d
and eax, 0xbb89ce2
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa823407f
and eax, 0x57dcbf80
or eax, ecx
mov ecx, eax
xor ecx, 0x428c0900
and ecx, 0xe2ac0928
xor eax, 0x8034057
and eax, 0x1d53f6d7
or eax, ecx
mov edi, eax
xor edi, 0xe2ac0928
and edi, eax
mov ecx, ebx
not ecx
mov eax, edi
mov edx, edi
xor edx, 0xaf92fb6
and edx, edi
not edi
and edi, 0x237f3c9d
and eax, 0xdc80c362
or eax, edi
mov r10d, eax
xor r10d, 0xdc80c362
and ebx, 0xbd372396
mov esi, ecx
and esi, 0x42c8dc69
or esi, ebx
mov r11d, esi
xor r11d, 0x42c8dc69
xor eax, 0x237f3c9d
mov edi, r10d
and edi, 0xaf92fb6
mov ebx, esi
xor ebx, 0xb7ce0c20
and ebx, r11d
and ecx, 0xf506d049
mov r12d, edi
and r12d, edx
xor edx, edi
or edx, r12d
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov edi, edx
not edi
and edi, ecx
not ecx
and ecx, edx
or ecx, edi
xor esi, 0xbd372396
mov edx, eax
and edx, 0x92771009
and r10d, 0x6d88eff6
or r10d, edx
or eax, esi
and esi, 0x92771009
and r11d, 0x6d88eff6
or r11d, esi
xor r11d, r10d
not eax
or eax, r11d
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf149e982
and eax, 0xeb6167d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x13e5e0aa
and eax, 0xec1a1f55
or eax, ecx
mov edi, eax
not edi
mov edx, edi
and edx, eax
mov ebx, edx
not ebx
mov ecx, eax
and ecx, 0x33db45f4
mov esi, edi
and esi, 0xcc24ba0b
or esi, ecx
mov ecx, eax
or ecx, ebx
and ebx, 0x33db45f4
and edx, 0xcc24ba0b
or edx, ebx
xor edx, esi
not ecx
or ecx, edx
mov r10d, ecx
not r10d
mov edx, r10d
and edx, 0xd01b35ad
mov ebx, ecx
and ebx, 0x2fe4ca52
or ebx, edx
xor ebx, 0x1e7add41
or ebx, r10d
and edi, 0xe70a4573
and eax, 0x18f5ba8c
or eax, edi
mov esi, eax
xor esi, 0x18f5ba8c
xor eax, 0xc30a0101
and eax, 0xcbcab181
mov edx, esi
and edx, 0x34354e7e
or edx, eax
xor edx, 0x5ab596d
and esi, 0xce61e8ec
or esi, edx
mov eax, esi
mov r11d, ebx
mov edi, esi
xor edi, 0xd9b994d3
and edi, esi
mov r12d, ebx
and r12d, esi
xor esi, ebx
not ebx
not eax
and r11d, 0x26466b2c
and ebx, 0xd9b994d3
or ebx, r11d
and eax, 0xd9b994d3
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, ebx
not edx
and edx, 0x36be99e6
and ebx, 0xc9416619
or ebx, edx
mov edx, eax
not edx
and edx, 0x36be99e6
and eax, 0xc9416619
or eax, edx
xor eax, ebx
or esi, r12d
not esi
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov edx, esi
not edx
mov eax, edx
or eax, 0x971163c2
mov ebx, eax
not ebx
or esi, 0x488c1c30
and esi, 0x5d8d1ff2
and edx, 0x82106000
or edx, esi
and eax, 0x5d8d1ff2
and ebx, 0x2062800d
or ebx, eax
xor ebx, edx
mov eax, ebx
not eax
and eax, 0xa68f74d0
and ebx, 0x59708b2f
or ebx, eax
mov edi, r10d
or edi, 0xfffffffe
mov eax, edi
not eax
and r10d, 0xa92d2276
and ecx, 0x56d2dd89
or ecx, r10d
mov edx, ecx
xor edx, 0x9092037
xor ecx, 0x56d2dd88
or edi, ecx
and ecx, 0xe4e60fc0
and edx, 0x1b19f03f
or edx, ecx
or eax, 0xe4e60fc0
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
mov edx, eax
or edx, 0xf052bdfb
mov ecx, edx
not ecx
or edi, 0x58c4000
and edi, 0x259e4993
and eax, 0xd040b468
or eax, edi
and edx, 0x259e4993
and ecx, 0xa210204
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xfad4204
and ecx, 0xf052bdfb
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x678e34b2
and ecx, 0x9871cb4d
or ecx, edx
xor ecx, 0x9871cb4d
or ecx, eax
mov eax, ecx
not eax
mov r12d, ebx
xor r12d, 0xbf4249a5
mov r10d, r12d
and r12d, ebx
not ebx
mov esi, ecx
and esi, 0x964cec4b
xor ecx, 0x40bdb65a
and ecx, eax
and eax, 0x69b313b4
or eax, esi
mov edi, eax
xor edi, 0x69b313b4
and r10d, ebx
xor eax, 0x96404801
or eax, 0x40bdb65a
mov edx, eax
not edx
mov r11d, r10d
and r11d, r12d
xor r12d, r10d
or r12d, r11d
mov esi, ecx
not esi
mov r10d, eax
and r10d, 0x94086992
and edx, 0x2b420025
or edx, r10d
or eax, esi
and esi, 0x94086992
and ecx, 0x6bf7966d
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, r12d
not ecx
and ecx, eax
not eax
and eax, r12d
or eax, ecx
mov ecx, ebx
and ecx, edi
xor edi, ebx
or edi, ecx
not edi
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov ebx, edi
not ebx
mov eax, ebx
and eax, edi
mov edx, eax
not edx
mov esi, edi
and esi, 0x1cbd6205
mov ecx, ebx
and ecx, 0xe3429dfa
or ecx, esi
mov esi, edi
or esi, edx
and edx, 0x1cbd6205
and eax, 0xe3429dfa
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
and esi, 0x9d6d3630
mov ecx, eax
and ecx, 0x6292c9cf
or ecx, esi
xor ecx, 0x97f8a342
and eax, 0xa959572
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb1eb7d7b
and eax, 0x4e148284
or eax, ecx
mov ecx, eax
xor ecx, 0x4e148284
xor eax, 0xb1eb7d7b
mov edx, ebx
and edx, 0xd4e16e6c
and edi, 0x2b1e9193
or edi, edx
xor edi, 0x218b04e1
xor ebx, edi
and ebx, edi
mov edx, ebx
not edx
mov edi, ecx
xor edi, edx
and edi, ecx
and ebx, eax
and edx, ecx
or edx, ebx
mov ecx, edi
not ecx
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0xb96f4adc
and edi, 0x4690b523
or edi, ebx
or ecx, eax
and eax, 0xb96f4adc
and edx, 0x4690b523
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
mov eax, ecx
xor eax, 0xa959572
and eax, ecx
not ecx
and ecx, 0xa059000
and edx, 0x900572
or edx, ecx
xor edx, 0x900572
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x10824420
mov ebx, eax
and ebx, 0xa8109a88
or ebx, edx
xor ebx, 0xa8109a88
and eax, 0x476d2157
or eax, ebx
mov edx, eax
not edx
and edx, 0x606c103a
and eax, 0x9f93efc5
or eax, edx
mov edx, eax
xor edx, 0x8038cc12
xor eax, 0x101312c
and eax, 0x59c733ac
and edx, 0xa638cc53
or edx, eax
xor edx, 0xa638cc53
mov eax, edx
and eax, ecx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xf7ecf26c
and edx, 0x8130d93
or edx, eax
xor edx, 0x8130d93
setne sil
sete r10b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl dil
mov ecx, edi
xor cl, r11b
mov eax, ecx
not al
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
mov r12d, r10d
xor r12b, sil
mov edx, r9d
and dl, al
mov ebx, r9d
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
and cl, dil
mov ebx, ecx
not bl
or r9b, al
mov r13d, r9d
mov r14d, edx
xor r14b, r9b
and r14b, dl
and r9b, dl
mov eax, edx
xor al, 1
xor r13b, 1
and bl, cl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
and r13b, al
or r9b, r13b
mov ecx, r14d
and cl, r9b
xor r9b, r14b
or r9b, cl
xor bl, 1
mov ecx, ebx
xor cl, r9b
xor cl, 1
and cl, r9b
or bl, r9b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, r11d
or cl, al
xor cl, 1
xor al, r11b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, 1
and cl, dl
or dl, al
and al, bl
or al, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov edx, r10d
and dl, r12b
xor r12b, r10b
or dl, r12b
mov ebx, edx
not bl
mov ecx, r12d
xor cl, 1
and r12b, dl
or dl, cl
and cl, bl
or cl, r12b
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and al, bl
and cl, dl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
xor bl, dl
xor dl, bl
and dl, bl
mov ebx, edx
xor bl, 1
and al, cl
mov r11d, edx
and r11b, bl
xor al, 1
mov r9d, eax
xor r9b, cl
or al, cl
xor al, 1
or al, r9b
mov r9d, r11d
and r9b, dl
xor r11b, dl
or r11b, r9b
xor r11b, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, bl
xor r11b, 1
or r11b, al
xor sil, dil
and sil, dil
xor dil, r10b
mov ecx, esi
xor cl, 1
mov eax, edi
xor al, 1
xor sil, dil
or cl, al
xor cl, 1
or cl, sil
and al, dil
mov edx, eax
and dl, dil
xor al, dil
or al, dl
mov edx, eax
and al, cl
xor cl, 1
xor dl, 1
and dl, cl
or al, dl
mov edx, edi
xor dl, cl
or cl, dil
xor cl, 1
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov r10d, eax
xor r10b, 1
and r10b, al
xor r10b, 1
mov ecx, eax
xor cl, r10b
or r10b, al
xor r10b, 1
or r10b, cl
mov ecx, r11d
xor cl, 1
mov r9d, ecx
and r9b, r11b
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov esi, r9d
xor sil, 1
xor cl, r11b
and cl, r11b
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, r10d
xor cl, 1
mov ebx, ecx
and bl, r10b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, ebx
and dl, al
xor al, 1
xor bl, 1
and bl, al
or bl, dl
mov eax, r9d
and al, sil
mov edx, eax
xor dl, 1
xor al, r9b
or dl, sil
xor dl, 1
or dl, al
xor dl, cl
xor dl, 1
mov eax, esi
and al, r10b
xor sil, r10b
or sil, al
mov eax, edx
xor al, sil
or sil, dl
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
mov ecx, ebx
xor cl, 1
and al, cl
or cl, sil
xor cl, 1
and sil, bl
or sil, al
mov eax, ecx
and al, sil
test al, 1
jne 0x18002ae57
xor cl, sil
test cl, 1
je 0x18002b756
add qword [rbp + 0xf8], r8
mov rax, qword [rbp + 0xe0]
mov r14d, dword [r8 + rax + 0x20]
mov r11d, dword [r8 + rax + 0x24]
add r14, r8
add r11, r8
mov edi, dword [r14]
add rdi, r8
mov rsi, qword [rbp + 0xb0]
movzx r10d, byte [rsi]
movzx r9d, byte [rdi]
cmp r10b, r9b
sete al
test r10b, r10b
setne dl
mov ecx, edx
and cl, al
xor dl, al
or cl, dl
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, dl
xor dl, 1
and al, dl
or al, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov r12d, edx
xor r12b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r12b
xor bl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov eax, ebx
xor al, 1
xor bl, cl
or al, dl
xor al, 1
or al, bl
test al, 1
jne 0x18002af2a
xor al, 1
test al, 1
je 0x18002af2a
add rdi, 1
add rsi, 1
test r15b, r15b
jne 0x18002ae82
cmp r10b, r9b
je 0x18002af3c
add r14, 4
add r11, 2
jmp 0x18002ae75
movzx eax, word [r11]
mov rcx, qword [rbp + 0xf8]
mov eax, dword [rcx + rax*4]
add r8, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0xd0]
mov rdx, qword [rbp + 0x98]
call r8
add rsp, 0x20
mov rcx, qword [rbp + 0x100]
mov qword [rcx], rax
sub rsp, 0x20
mov rcx, qword [rbp + 0xf0]
call fcn.18002ba00
add rsp, 0x20
mov r8, rax
mov ecx, dword [0x18008a264]
mov r11d, dword [0x18008a268]
lea eax, [rcx - 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xf229c3bf
mov edi, eax
and edi, 0xdd63c40
or edi, ecx
mov ecx, edi
xor ecx, 0x1441800
xor edi, 0xa00043aa
and edi, 0xac9267ea
and ecx, 0x536d9815
or ecx, edi
mov ebx, ecx
xor ebx, 0x10689810
and ebx, 0x1cf8dbb8
xor ecx, 0x4f9543ad
or ecx, ebx
mov ebx, eax
and ebx, 0x99959112
mov esi, edx
and esi, 0x666a6eed
or esi, ebx
xor esi, 0x7a92b555
mov ebx, edx
and ebx, 0xe3072447
or ebx, esi
mov edi, ebx
not edi
and edi, 0xb653bf5b
and ebx, 0x49ac40a4
or ebx, edi
mov edi, ebx
xor edi, 0x49ac40a4
and edi, ecx
not ecx
xor ebx, 0xb653bf5b
mov esi, ecx
xor esi, ebx
and esi, ecx
and ebx, ecx
or ebx, edi
mov ecx, esi
and ecx, ebx
xor ebx, esi
or ebx, ecx
mov edi, ebx
xor edi, 0x36261752
and edi, ebx
not ebx
and ebx, 0x36261752
mov ecx, ebx
and ecx, edi
xor edi, ebx
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x2adecceb
and edi, 0xd5213314
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x47802108
mov ebx, edi
and ebx, 0x201404b4
or ebx, ecx
xor ebx, 0x201404b4
and edi, 0x986bda43
or edi, ebx
mov ecx, edi
not ecx
and ecx, 0xb5adaf0d
and edi, 0x4a5250f2
or edi, ecx
mov ecx, edi
xor ecx, 0x2dc6754e
and edx, 0x63f5470d
and eax, 0x9c0ab8f2
or eax, edx
mov edx, eax
not edx
and edx, 0xd23dcf81
and eax, 0x2dc2307e
or eax, edx
mov edx, eax
xor edx, 0x4e377773
xor eax, 0xb1c8888c
mov ebx, ecx
xor ebx, eax
and ebx, ecx
xor edi, 0xd2398ab1
and edi, edx
and eax, ecx
or eax, edi
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov edi, ecx
and edi, 0x1cc8df78
and ebx, 0xe3372087
or ebx, edi
or ecx, edx
and edx, 0x1cc8df78
and eax, 0xe3372087
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xa76adff9
and edx, ecx
not ecx
and ecx, 0x3689e09
and eax, 0xa40241f0
or eax, ecx
xor eax, 0xa40241f0
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xa47a8058
and edx, 0x5b857fa7
or edx, eax
mov eax, edx
xor eax, 0x4a4805a
xor edx, 0x3105fa1
mov ecx, edx
and ecx, 0xf85b6584
and eax, 0x7a49a7b
or eax, ecx
xor eax, 0x7a49a7b
or eax, edx
cmp eax, 0xffffffff
setne r10b
sete r9b
cmp r11d, 0xa
setl sil
cmp r11d, 9
setg r11b
mov r14d, r11d
xor r14b, sil
mov edi, r14d
xor dil, 1
mov ecx, r14d
and cl, r11b
mov r12d, edi
or r12b, r14b
mov ebx, r12d
xor bl, dil
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor al, 1
mov r13d, ecx
xor r13b, al
or al, cl
xor al, 1
or al, r13b
xor al, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
or r12b, r14b
xor r12b, 1
xor bl, 1
mov eax, r12d
and al, bl
xor bl, r12b
or bl, al
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, 1
and bl, cl
xor bl, 1
mov r12d, ebx
xor r12b, cl
or bl, cl
xor bl, 1
or bl, r12b
and al, bl
xor bl, 1
and bl, dl
or bl, al
or dil, r11b
xor dil, 1
xor r14b, sil
mov eax, edi
and al, r14b
xor r14b, dil
or r14b, al
mov ecx, r14d
xor cl, 1
and cl, r14b
xor cl, 1
mov eax, r14d
xor al, cl
or cl, r14b
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
xor al, 1
mov edi, ebx
and dil, al
mov edx, edi
xor dl, 1
xor dil, bl
or dl, al
xor dl, 1
or dl, dil
xor dl, cl
xor dl, 1
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov ebx, edx
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
or dl, al
xor dl, cl
and cl, dl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov edi, ecx
xor dil, r9b
not dil
and dil, r9b
or cl, r9b
mov eax, ecx
xor al, dil
xor dil, 1
xor al, 1
or dil, cl
xor dil, 1
or dil, al
mov ebx, r10d
xor bl, r11b
mov eax, ebx
and al, r10b
and bl, r11b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
and r11b, r9b
and r10b, sil
or r10b, r11b
mov eax, esi
xor al, r9b
or sil, r9b
xor sil, 1
or sil, al
xor sil, 1
mov eax, r10d
and al, sil
xor sil, r10b
or sil, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, esi
mov r9d, eax
and r9b, bl
xor bl, al
mov r10d, esi
mov r11d, eax
and r11b, sil
xor al, sil
xor sil, 1
and dl, sil
or bl, r9b
xor r10b, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, r10b
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
or al, r11b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
or cl, al
xor cl, dl
mov eax, ecx
xor al, 1
and cl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, edi
xor dl, 1
mov ebx, edx
and bl, cl
mov r9d, edx
xor r9b, cl
or r9b, bl
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
and dl, al
xor al, 1
and al, dil
or al, dl
mov ecx, eax
and al, r9b
xor r9b, 1
xor cl, 1
mov edx, r9d
xor dl, cl
and dl, r9b
mov ebx, edx
and bl, 1
and cl, r9b
or cl, al
mov eax, ecx
and al, 1
cmp bl, al
jne 0x18002987d
xor dl, 1
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
jne 0x18002987d
jmp 0x18002b750
add qword [rbp + 0xb8], 8
add qword [rbp + 0x100], 8
jmp 0x18002759f
add qword [rbp + 0xc8], 0x14
mov r11d, dword [rbp + 0xa8]
mov eax, r11d
and eax, 0x11eee838
mov r10d, dword [rbp + 0x98]
mov ecx, r10d
and ecx, 0xee1117c7
or ecx, eax
mov edx, ecx
xor edx, 0x41004c5
xor ecx, 0x11cc8010
and ecx, 0xfbcd9312
and edx, 0x4326ced
or edx, ecx
mov ebx, edx
xor ebx, 0x102425
xor edx, 0xd8840302
and edx, 0xdca64bca
and ebx, 0x2359b435
or ebx, edx
xor ebx, 0x4ed6ac71
mov r8d, ebx
or r8d, 0x9270e7bb
mov ecx, r11d
and ecx, 0x8b9c9208
mov edx, r10d
and edx, 0x74636df7
or edx, ecx
mov ecx, edx
xor ecx, 0x74636df7
xor edx, 0x89141208
and edx, 0xd955773d
mov edi, ecx
and edi, 0x26aa88c2
or edi, edx
xor edi, 0xb4da6f79
and ecx, 0x6d8f1844
or ecx, edi
mov edx, ecx
not edx
and edx, 0xa7cd0158
and ecx, 0x5832fea7
or ecx, edx
mov esi, ecx
xor esi, 0x5832fea7
xor ecx, 0xa6850148
and ecx, 0xf6b70968
mov edx, esi
and edx, 0x948f697
or edx, ecx
xor edx, 0x948f697
mov ecx, r8d
xor ecx, 0x87bb4244
and ecx, r8d
or ebx, 0xfa74ffbb
mov eax, ebx
not eax
mov edi, edx
and edi, 0x7844bdbb
and esi, 0x87bb4244
or esi, edi
mov edi, ecx
not edi
mov r9d, edi
and r9d, 0x633d5244
and ecx, 0xc828899
or ecx, r9d
or edi, ebx
and ebx, 0x737d7766
and eax, 0x4820000
or eax, ebx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0xcc29401d
and edi, 0x33d6bfc2
or edi, eax
mov eax, esi
not eax
and eax, 0xcc29403d
and esi, 0x33d6bfc2
or esi, eax
xor esi, edi
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0x409ba78d
and edx, 0xbf645872
or edx, eax
mov eax, edx
xor eax, 0xb204022
xor edx, 0x409ba78d
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0xf4573a55
and esi, 0xba8c5aa
or esi, ebx
or ecx, edx
and edx, 0xf4573a55
and eax, 0xba8c5aa
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x8efa3f71
and eax, ecx
not ecx
and ecx, 0x8efa3f71
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x1c8ad8cb
and eax, 0xe3752734
or eax, ecx
and r11d, 0xc5bfbf0d
and r10d, 0x3a4040f2
or r10d, r11d
mov ecx, r10d
not ecx
and ecx, 0x3a4040f2
and r10d, 0xc5bfbf0d
or r10d, ecx
mov r8d, eax
not r8d
mov edx, r8d
and edx, 0xa805a14
mov edi, eax
and edi, 0x40120008
or edi, edx
xor edi, 0x40120008
mov ebx, eax
xor ebx, 0x4a925a1c
and ebx, eax
mov edx, r10d
not edx
and edx, 0xdc9260a7
mov esi, r10d
and esi, 0x236d9f58
or esi, edx
mov edx, esi
xor edx, 0x236d9f58
xor esi, 0x96003abb
and esi, edx
mov edx, r10d
xor edx, 0x4a925a1c
and edx, r10d
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, ebx
not ecx
and ecx, edx
not edx
and edx, ebx
or edx, ecx
and r8d, 0xd64d8b6e
and eax, 0x29b27491
or eax, r8d
mov ecx, eax
xor ecx, 0x21305400
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0x5ecea3bb
and edx, 0xa1315c44
or edx, edi
xor eax, 0x564c832a
and eax, 0x5ecea3bb
and ecx, 0xa1315c44
or ecx, eax
xor ecx, edx
xor ebx, ecx
test ebx, ecx
setne al
sete cl
mov edx, dword [rbp + 0xe0]
cmp edx, 9
setg r8b
cmp edx, 0xa
setl r9b
mov edx, ecx
or dl, r9b
xor dl, 1
xor cl, r9b
not cl
and cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
xor cl, 1
xor al, r9b
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, 1
and bl, al
and cl, dl
or cl, bl
mov r8d, ecx
and r8b, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
not al
and al, 1
cmp r8b, al
jne 0x180024ad2
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
jne 0x180024ad2
jmp 0x180024aa4
jmp 0x18002b748
jmp 0x18002b74a
jmp 0x18002b74c
jmp 0x18002b74e
jmp 0x18002b750
jmp 0x18002b752
jmp 0x18002b754
jmp 0x18002b756
mov rax, qword [rbp + 0xd8]
mov eax, dword [rax + 0x28]
mov rcx, qword [rbp + 0xc0]
add rcx, rax
sub rsp, 0x20
call rcx
add rsp, 0x20
mov ecx, dword [0x18008a24c]
mov r8d, dword [0x18008a250]
lea edi, [rcx - 1]
imul edi, ecx
mov r9d, edi
not r9d
mov ecx, edi
or ecx, 0x425688
mov ebx, ecx
not ebx
mov edx, edi
xor edx, 0xffbda977
and edx, edi
mov eax, edx
not eax
mov esi, ecx
and esi, 0xa8989fec
and ebx, 0x57252013
or ebx, esi
or ecx, eax
and eax, 0xa8989fec
and edx, 0x57676013
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x425688
and ecx, 0xffbda977
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x95fd56bf
and eax, 0x6a02a940
or eax, ecx
mov ecx, eax
xor ecx, 0x6a02a941
xor eax, 0x6a02a940
and eax, ecx
mov edx, r9d
and edx, 0xfffffffe
mov ecx, edi
xor ecx, 1
or ecx, edx
mov edx, ecx
not edx
mov esi, eax
xor esi, ecx
and esi, eax
and ecx, eax
not eax
and eax, edx
or ecx, eax
mov ebx, esi
not ebx
mov eax, ecx
not eax
mov edx, ebx
and edx, 0x5008cfff
and esi, 0xaff73000
or esi, edx
or ebx, eax
and eax, 0x5008cfff
and ecx, 0xaff73000
or ecx, eax
xor ecx, esi
not ebx
or ebx, ecx
and r9d, 0x100e4d86
and edi, 0xeff1b279
or edi, r9d
mov ecx, edi
xor ecx, 0xeff1b279
xor edi, 0x100c4486
mov edx, ebx
not edx
mov eax, edx
xor eax, ecx
not eax
and eax, ecx
and edi, 0x5c1d76f7
and ecx, 0xa3e28908
or ecx, edi
xor ecx, ebx
xor ecx, 0x5c1d76f7
and ecx, ebx
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
not ecx
and edx, 0xbe734569
and ebx, 0x418cba96
or ebx, edx
xor ebx, 0x418cba96
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
cmp ebx, 0xffffffff
setne cl
sete al
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl r11b
mov edx, r11d
or dl, al
xor dl, 1
xor r11b, al
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov r9d, r11d
xor r9b, 1
mov eax, ecx
xor al, bl
and cl, al
and al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov ecx, r11d
or cl, r9b
mov esi, ecx
xor sil, 1
mov ebx, r8d
or bl, al
mov r10d, ebx
not r10b
mov edi, r11d
and dil, r9b
mov edx, edi
xor dl, 1
xor dil, r11b
or dl, r9b
xor dl, 1
or dl, dil
mov edi, edx
xor dil, 1
and dil, sil
and dl, cl
or dl, dil
mov esi, r9d
and sil, cl
xor cl, r9b
or cl, sil
xor cl, 1
mov esi, edx
and sil, cl
xor cl, dl
or cl, sil
mov esi, eax
or sil, bl
and r10b, al
and bl, r8b
or bl, r10b
mov edx, esi
xor dl, bl
xor bl, 1
xor dl, 1
or bl, sil
xor bl, 1
or bl, dl
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
and r8b, r9b
or r9b, al
and al, r11b
or al, r8b
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, 1
and dl, bl
and al, cl
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
mov r8d, eax
and r8b, cl
xor al, cl
or al, r8b
xor al, dl
xor al, 1
mov r8d, eax
and r8b, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
and dl, 1
cmp r8b, dl
jne 0x18002b9ea
or al, cl
xor al, 1
test al, 1
jne 0x18002b9ea
jmp 0x18002b9e8
lea rsp, [rbp + 0x108]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret