Function at 0x140001000
Capabilities:
Allocate or change rwx memory
Execute shellcode via indirect call
Read file via mapping

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x138
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0xa0], xmm6
mov rax, qword [section..data]
xor rax, rbp
mov qword [rbp + 0x98], rax
mov eax, dword [0x1400986d4]
lea r11d, [rax - 1]
imul r11d, eax
mov ecx, r11d
not ecx
mov eax, r11d
and eax, 0x97ee4260
mov edx, ecx
mov dword [rbp - 0x18], ecx
mov r8d, ecx
and edx, 0x6811bd9f
or edx, eax
mov edi, edx
xor edi, 0x6811bd9f
xor edx, 0x97ee4260
mov ebx, edi
and ebx, edx
mov eax, ebx
not eax
mov esi, eax
and esi, 0x7c953efd
and ebx, 0x836ac102
or ebx, esi
or eax, edi
and edi, 0x7c953efd
and edx, 0x836ac102
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov ebx, eax
not ebx
mov edx, ebx
and edx, eax
mov edi, edx
not edi
mov esi, eax
and esi, 0xbb775c3f
and ebx, 0x4488a3c0
or ebx, esi
or eax, edi
and edi, 0xbb775c3f
and edx, 0x4488a3c0
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
mov ebx, eax
and ebx, 0x30ead1dc
and edx, 0xa11088ed
and eax, 0x5eef7712
or eax, edx
xor eax, 0x91fa5931
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov r14d, eax
mov ebx, eax
xor ebx, 0x9d9f9228
and ebx, eax
not eax
and eax, 0x5051028
and r14d, 0x989a8200
or r14d, eax
mov eax, r14d
xor eax, 0x88188200
xor r14d, 0x67657dff
mov edi, ebx
not edi
mov esi, r14d
and esi, 0x74a758c8
and eax, 0x89188220
or eax, esi
or r14d, edi
and edi, 0x74a758c8
and ebx, 0x8b58a737
or ebx, edi
xor ebx, eax
not r14d
or r14d, ebx
mov eax, r14d
not eax
and eax, 0x1f0ddf35
and r14d, 0xe0f220ca
or r14d, eax
mov eax, r14d
xor eax, 0x2c2da0c0
xor r14d, 0x82924d1d
mov ebx, r14d
and ebx, 0xd1d05f22
and eax, 0x2e2fa0dd
or eax, ebx
xor eax, 0xd1d05f22
xor r14d, eax
and r14d, eax
mov eax, r11d
and eax, 0x27169963
and r8d, 0xd8e9669c
or r8d, eax
mov eax, r8d
xor eax, 0x27169963
mov esi, r8d
xor esi, 0x17fc48bf
and esi, eax
xor r8d, 0xc8012600
and r8d, 0xcf152e23
and eax, 0x30ead1dc
or eax, r8d
mov ecx, esi
not ecx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xa7e43043
and esi, 0x581bcfbc
or esi, edi
or ecx, ebx
and ebx, 0xa7e43043
and eax, 0x581bcfbc
or eax, ebx
xor eax, esi
not ecx
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, ecx
mov edi, eax
not edi
mov esi, ecx
and esi, 0xf3777ad8
and ebx, 0xc888527
or ebx, esi
or ecx, edi
and edi, 0xf3777ad8
and eax, 0xc888527
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0x8e196d72
and ecx, 0x71e6928d
or ecx, eax
xor ecx, 0x8e196d72
xor edi, ecx
and edi, ecx
mov r10d, r14d
not r10d
mov r8d, edi
not r8d
mov ebx, r8d
and ebx, edi
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
mov eax, r10d
and eax, 0x8f89c83c
mov esi, r14d
and esi, 0x707637c3
or esi, eax
xor esi, 0x61baeec1
mov edx, r14d
and edx, 0xee3326fd
or edx, esi
mov esi, r14d
and esi, 0x5d7e7c34
mov eax, r10d
and eax, 0xa28183cb
or eax, esi
xor eax, 0x4cb2a536
mov esi, r10d
and esi, 0x11ccd902
or esi, eax
mov eax, esi
not eax
and eax, 0x80993493
and esi, 0x7f66cb6c
or esi, eax
mov r9d, esi
xor r9d, 0x7f66cb6c
xor esi, 0x80412
mov r12d, ebx
not r12d
mov dword [rbp - 0x28], r12d
and r12d, 0xee3326fd
mov r15d, ebx
xor r15d, 0x11ccd902
or r15d, r12d
and r8d, 0x4433c274
and edi, 0xbbcc3d8b
or edi, r8d
mov r13d, edi
xor r13d, 0xbbcc3d8b
xor edi, 0x44018214
and edi, 0xf64da314
mov r8d, r13d
and r8d, 0x9b25ceb
or r8d, edi
xor r8d, 0xe7817a16
and r13d, 0x11ccd902
or r13d, r8d
and esi, 0x74a8c32
mov r8d, r9d
and r8d, 0xf8b573cd
or r8d, esi
mov r12d, r8d
xor r12d, 0xf8b573cd
mov esi, r12d
and esi, 0xe215cd51
and r9d, 0x1dea32ae
or r9d, esi
mov esi, edx
xor esi, 0x1dea32ae
and esi, edx
mov edi, esi
not edi
mov eax, edi
and eax, 0xc8894868
and esi, 0x3776b797
or esi, eax
mov ecx, edx
or ecx, 0xe215cd51
mov eax, ecx
not eax
or edi, ecx
and ecx, 0xc8894868
and eax, 0x15623286
or eax, ecx
xor eax, esi
not edi
or edi, eax
mov eax, edi
not eax
and eax, r9d
not r9d
and r9d, edi
or r9d, eax
mov esi, edx
not esi
mov eax, esi
and eax, 0x705843b8
and edx, 0x8fa7bc47
or edx, eax
xor r8d, 0x74a8c32
or esi, r8d
and r8d, 0x705843b8
and r12d, 0x8fa7bc47
or r12d, r8d
mov eax, dword [rbp - 0x18]
mov r8d, eax
and r8d, r11d
xor r12d, edx
mov ecx, r11d
and r11d, 0x67da7d11
mov edi, eax
and edi, 0x982582ee
or edi, r11d
xor edi, 0x982582ee
or edi, eax
mov r11d, eax
not esi
or esi, r12d
mov eax, esi
not eax
and eax, 0x7ecb43b7
and esi, 0x8134bc48
or esi, eax
xor esi, 0x8134bc48
mov eax, r9d
and eax, esi
xor esi, r9d
mov edx, r15d
not edx
or esi, eax
mov r9d, r15d
and r15d, 0x44e5425b
and edx, 0xbb1abda4
or edx, r15d
mov eax, r13d
not eax
or r9d, r13d
not r9d
and r13d, 0x44e5425b
and eax, 0xbb1abda4
or eax, r13d
xor eax, edx
mov edx, r9d
and edx, eax
xor eax, r9d
or eax, edx
mov r9d, esi
mov r13d, esi
xor r13d, 0xce1de69
and r13d, esi
not esi
and esi, 0x4a05e20
and r9d, 0x8418049
or r9d, esi
xor r9d, 0x8418049
mov r12d, eax
not r12d
xor eax, 0xce1de69
and eax, r12d
or r12d, 0xce1de69
mov r15d, r9d
and r15d, r13d
xor r13d, r9d
or r13d, r15d
mov edx, eax
not edx
mov r9d, edx
and r9d, 0x81a8bf33
and eax, 0x7e5740cc
or eax, r9d
mov esi, r12d
not esi
or edx, r12d
and r12d, 0x81a8bf33
and esi, 0x72160084
or esi, r12d
mov r12d, dword [0x1400986d0]
xor esi, eax
not edx
or edx, esi
mov eax, r13d
not eax
and eax, edx
not edx
and edx, r13d
or edx, eax
mov eax, r14d
mov esi, dword [rbp - 0x28]
or eax, esi
not eax
and r14d, 0xf2af4cfe
and r10d, 0xd50b301
or r10d, r14d
and esi, 0xf2af4cfe
and ebx, 0xd50b301
or ebx, esi
xor ebx, r10d
mov esi, eax
and esi, ebx
xor ebx, eax
or ebx, esi
mov eax, ebx
xor eax, 0x1dbdb7a
and eax, ebx
not ebx
and ebx, 0x1dbdb7a
mov esi, ebx
and esi, eax
xor eax, ebx
or eax, esi
mov ebx, eax
not ebx
and ebx, 0xf1502eb7
and eax, 0xeafd148
or eax, ebx
mov ebx, eax
xor ebx, 0x6500200
xor eax, 0xf08bf5cd
mov r10d, edx
xor r10d, eax
and r10d, edx
mov r9d, edx
not r9d
and r9d, 0x292e49f7
and edx, 0xd6d1b608
or edx, r9d
and eax, 0x292e49f7
and ebx, 0xd6d1b608
or ebx, eax
xor ebx, edx
mov esi, r10d
not esi
mov edx, ebx
not edx
mov r9d, esi
and r9d, 0xa4a423ce
and r10d, 0x5b5bdc31
or r10d, r9d
or esi, edx
and edx, 0xa4a423ce
and ebx, 0x5b5bdc31
or ebx, edx
xor ebx, r10d
not esi
or esi, ebx
mov edx, esi
not edx
mov eax, edx
and eax, 0x86359c24
mov ebx, esi
and ebx, 0x48486000
or ebx, eax
xor ebx, 0x48486000
mov eax, esi
and eax, 0x318203db
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0xe24a163b
and eax, 0x1db5e9c4
or eax, ebx
mov ebx, eax
xor ebx, 0xc0801520
xor eax, 0x2c016a1e
and eax, 0x3f496ade
and ebx, 0xc0b69521
or ebx, eax
mov eax, ebx
xor eax, 0xc0229421
xor ebx, 0x35004a96
and ebx, 0x35944b96
and eax, 0xca6bb469
or eax, ebx
mov ebx, eax
xor ebx, 0x5fe7440e
xor eax, 0xca6bb469
and eax, ebx
and edx, 0x6a730f98
xor esi, 0x958cf067
or esi, edx
mov edx, eax
mov r9d, eax
xor r9d, 0xb332b2d4
and r9d, eax
not eax
and eax, 0x73e16736
and edx, 0x8c1e98c9
or edx, eax
mov eax, edx
xor eax, 0x8c1e98c9
xor edx, 0xc0d3d5e2
and edx, eax
mov ebx, esi
xor ebx, 0x4ccd4d2b
mov r10d, ebx
and r10d, esi
mov r14d, eax
and r14d, esi
xor eax, esi
not esi
and ebx, esi
mov esi, edx
not esi
mov r15d, esi
and r15d, 0xf2df52b6
and edx, 0xd20ad49
or edx, r15d
mov r15d, r9d
not r15d
or esi, r15d
and r15d, 0xf2df52b6
and r9d, 0xd20ad49
or r9d, r15d
xor r9d, edx
not esi
or esi, r9d
mov edx, r10d
not edx
mov r9d, ebx
not r9d
mov r15d, edx
and r15d, 0xf3b155a7
and r10d, 0xc4eaa58
or r10d, r15d
or edx, r9d
and r9d, 0xf3b155a7
and ebx, 0xc4eaa58
or ebx, r9d
xor ebx, r10d
not edx
or edx, ebx
mov ebx, esi
not ebx
and ebx, edx
not edx
and edx, esi
or edx, ebx
or eax, r14d
mov ebx, eax
not ebx
and ebx, 0xf5c2570b
and eax, 0xa3da8f4
or eax, ebx
mov ebx, eax
xor ebx, 0x1d20d4
xor eax, 0xf5c2570b
mov esi, edx
not esi
mov r9d, esi
and r9d, 0xaa209c23
and edx, 0x55df63dc
or edx, r9d
or esi, eax
and eax, 0xaa209c23
and ebx, 0x55df63dc
or ebx, eax
xor ebx, edx
not esi
or esi, ebx
mov eax, esi
not eax
and eax, 0x42880604
mov edx, esi
and edx, 0x1811d841
or edx, eax
xor edx, 0x1811d841
and esi, 0xa56621ba
or esi, edx
mov ebx, esi
not ebx
mov edx, ebx
or ebx, esi
and esi, 0x705e6001
and edx, 0x8fa19ffe
or edx, esi
mov esi, edx
xor esi, 0x8c000844
mov r9d, edx
xor r9d, 0x705e6001
mov eax, ebx
not eax
and esi, 0xcc4a0844
xor edx, 0x5afd7000
and edx, r9d
and r9d, 0x33b5f7bb
or r9d, esi
mov r14d, r9d
xor r14d, 0x33b5f7bb
mov r10d, ebx
and r10d, 0x58765c93
and eax, 0xa789a36c
or eax, r10d
mov r13d, eax
xor r13d, 0xa6002000
xor r9d, 0xcc4a0844
mov r10d, r14d
and r10d, 0x2aa31001
xor eax, 0x58765c93
mov r15d, r10d
and r15d, edx
xor edx, r10d
mov r10d, eax
or r10d, 0xd55ceffe
or edx, r15d
mov r15d, r10d
not r15d
or ebx, 0x2aa31001
and r10d, 0x1bc62285
and r15d, 0x20211000
or r15d, r10d
mov esi, ebx
not esi
and ebx, 0x1bc62285
and esi, 0xc418cd7a
or esi, ebx
xor esi, r15d
mov ebx, edx
not ebx
and ebx, esi
not esi
and esi, edx
or esi, ebx
mov edx, r9d
and edx, 0x51bbcf6e
and r14d, 0xae443091
or r14d, edx
or r9d, eax
and eax, 0x51bbcf6e
and r13d, 0xae443091
or r13d, eax
xor r13d, r14d
not r9d
or r9d, r13d
mov eax, r9d
not eax
mov r13d, esi
not r13d
mov edx, r13d
and edx, 0xb4d45017
and esi, 0x4b2bafe8
or esi, edx
or r13d, r9d
and r9d, 0xb4d45017
and eax, 0x4b2bafe8
or eax, r9d
xor eax, esi
not r13d
or r13d, eax
and r11d, 0x630f6e95
and ecx, 0x9cf0916a
or ecx, r11d
xor ecx, 0x9cf0916a
mov eax, ecx
and eax, r8d
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6414b614
and ecx, 0x9beb49eb
or ecx, eax
mov ebx, ecx
xor ebx, 0x91e34043
xor ecx, 0x141604
and ecx, 0xa1c1fac
and ebx, 0xf5e3e053
or ebx, ecx
mov eax, ebx
xor eax, 0xf5e3e053
mov ecx, ebx
xor ecx, 0x81e88
mov r8d, edi
not r8d
and ecx, 0x256b7ed9
xor ebx, 0x61151e19
and ebx, eax
and eax, 0xda948126
or eax, ecx
mov esi, eax
xor esi, 0xda948126
mov edx, eax
xor edx, 0xb19d8093
and edx, esi
mov r9d, edi
and r9d, 0x94f6fe4a
mov ecx, edi
xor ecx, 0x6b0901b5
and ecx, r8d
mov r10d, edx
and r10d, ebx
xor ebx, edx
or ebx, r10d
mov edx, r9d
and edx, ecx
xor ecx, r9d
or ecx, edx
mov edx, ebx
not edx
and edx, ecx
not ecx
and ecx, ebx
or ecx, edx
xor eax, 0x256b7ed9
mov edx, eax
and edx, 0x61925dfd
and esi, 0x9e6da202
or esi, edx
or eax, r8d
and r8d, 0x61925dfd
and edi, 0x9e6da202
or edi, r8d
xor edi, esi
not eax
or eax, edi
mov edx, eax
not edx
and edx, 0x781ae53f
and eax, 0x87e51ac0
or eax, edx
mov edx, eax
xor edx, 0x80e40800
mov ebx, ecx
not ebx
xor eax, 0x781ae53f
mov edi, ebx
and edi, 0x270b97f9
and ecx, 0xd8f46806
or ecx, edi
or ebx, eax
and eax, 0x270b97f9
and edx, 0xd8f46806
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov r10d, r13d
not r10d
mov eax, r10d
and eax, r13d
mov ecx, eax
not ecx
mov edx, r13d
and edx, 0x1fee1a9d
mov edi, r10d
and edi, 0xe011e562
or edi, edx
mov r9d, r13d
or r9d, ecx
and ecx, 0x1fee1a9d
and eax, 0xe011e562
or eax, ecx
xor eax, edi
not r9d
or r9d, eax
mov eax, ebx
not eax
mov edx, ebx
xor edx, 0xdbe0b7fe
and edx, ebx
mov r11d, ebx
or r11d, 0x241f4801
mov edi, edx
not edi
mov r8d, r11d
and r8d, 0x231bce87
mov esi, eax
and esi, 0xd8e03178
or esi, r8d
or r11d, edi
and edi, 0x231bce87
and edx, 0xdce43178
or edx, edi
xor edx, esi
not r11d
or r11d, edx
mov edx, r11d
not edx
and edx, 0x7ea000a4
and r11d, 0x815fff5b
or r11d, edx
mov r8d, r11d
xor r8d, 0x5abf48a5
mov r14d, r9d
not r14d
mov edx, r14d
and edx, 0x4677eb49
mov edi, r9d
and edi, 0xb98814b6
or edi, edx
mov r15d, edi
xor r15d, r14d
and r15d, edi
and r10d, 0x148a5c3
and r13d, 0xfeb75a3c
or r13d, r10d
mov edx, r13d
xor edx, 0xb8801034
and edx, 0xb98814b6
xor r13d, 0x473f4e8a
or r13d, edx
mov edx, r13d
not edx
and edx, 0xa7cce5bd
and r13d, 0x58331a42
or r13d, edx
mov edx, r13d
xor edx, 0x10110842
xor r11d, 0xa540b75a
mov esi, r11d
and esi, 0x4677eb49
mov edi, r8d
and edi, 0xb98814b6
or edi, esi
not edi
or edi, r11d
mov r10d, edi
not r10d
mov esi, eax
and esi, 0xb98814b6
and ebx, 0x4677eb49
or ebx, esi
xor eax, ebx
and eax, ebx
mov esi, r15d
not esi
xor r13d, 0xa7cce5bd
mov ebx, esi
or ebx, r13d
and esi, 0x4daaf615
and r15d, 0xb25509ea
or r15d, esi
mov esi, ebx
not esi
and r13d, 0x4daaf615
and edx, 0xb25509ea
or edx, r13d
xor edx, r15d
mov ecx, edx
not ecx
mov r15d, ebx
and r15d, 0x85bb7674
and esi, 0x7a44898b
or esi, r15d
or ebx, ecx
and ecx, 0x85bb7674
and edx, 0x7a44898b
or edx, ecx
xor edx, esi
not ebx
or ebx, edx
mov ecx, eax
not ecx
mov edx, edi
or edx, ecx
not edx
and edi, 0xf1f66c93
and r10d, 0xe09936c
or r10d, edi
and ecx, 0xf1f66c93
and eax, 0xe09936c
or eax, ecx
xor eax, r10d
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, ebx
not ecx
mov edi, ebx
xor edi, 0x8e4e12d
and edi, ebx
mov r10d, eax
xor r10d, 0x8e4e12d
and r10d, eax
not eax
and eax, 0x8e4e12d
or ebx, 0xf71b1ed2
mov esi, edi
not esi
mov edx, ebx
and edx, 0xbadf8114
and ecx, 0x206029
or ecx, edx
or ebx, esi
and esi, 0xbadf8114
and edi, 0x45207eeb
or edi, esi
xor edi, ecx
not ebx
or ebx, edi
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov eax, ebx
not eax
and eax, 0xe26e1ca5
and ebx, 0x1d91e35a
or ebx, eax
mov eax, r10d
not eax
and eax, 0xe26e1ca5
and r10d, 0x1d91e35a
or r10d, eax
xor r10d, ebx
and r8d, r14d
or r14d, r11d
mov eax, r14d
not eax
and r11d, r9d
or r11d, r8d
mov ecx, r11d
not ecx
mov edx, r14d
and edx, 0x4f1ff118
and eax, 0xb0e00ee7
or eax, edx
or r14d, ecx
and ecx, 0x4f1ff118
and r11d, 0xb0e00ee7
or r11d, ecx
xor r11d, eax
not r14d
or r14d, r11d
mov ecx, r14d
not ecx
mov eax, ecx
and eax, 0x896620f3
and r14d, 0x7699df0c
or r14d, eax
mov edx, r14d
xor edx, 0x20108400
xor r14d, 0x12400c0
or ecx, 0xeb3fa4fa
mov eax, ecx
not eax
or r14d, 0x10000904
and r14d, 0x532d09cc
and edx, 0xa812a432
or edx, r14d
and ecx, 0x532d09cc
and eax, 0x4c05201
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xf6a1355d
and eax, 0x95ecaa2
or eax, ecx
mov ecx, eax
xor ecx, 0xc0412458
xor eax, 0xd948180
and eax, 0x2fb4cb80
and ecx, 0xd04b347f
or ecx, eax
mov eax, ecx
xor eax, 0xc0413003
xor ecx, 0xb004a00
and ecx, 0x1b0a4e7c
and eax, 0xe4f5b183
or eax, ecx
mov ecx, eax
xor ecx, 0xc0602102
mov edi, r10d
not edi
mov esi, eax
xor esi, 0x1b0a4e7c
or r10d, 0xd3602f46
mov ebx, r10d
not ebx
xor eax, 0xc86a613a
and eax, esi
mov r8d, edi
and r8d, esi
xor esi, edi
or edi, 0x2c9fd0b9
mov edx, edi
not edx
and ecx, 0xd3602f46
and r10d, 0x9445e221
and ebx, 0x289a1098
or ebx, r10d
and edi, 0x9445e221
and edx, 0x43200d46
or edx, edi
xor edx, ebx
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov ebx, edx
not ebx
and ebx, 0x6ab942a8
and edx, 0x9546bd57
or edx, ebx
mov eax, ecx
not eax
and eax, 0x6ab942a8
and ecx, 0x9546bd57
or ecx, eax
xor ecx, edx
or esi, r8d
not esi
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov edi, esi
not edi
mov edx, edi
and edx, 0x39a0946c
mov ecx, esi
and ecx, 0xc65f6b93
or ecx, edx
mov ebx, ecx
xor ebx, 0xc2050000
xor ecx, 0x30000440
mov eax, edi
or eax, 0xf2273c65
mov edx, eax
not edx
or ecx, 0xdd00218
and ecx, 0x3dd22e59
and ebx, 0xc2251024
or ebx, ecx
and eax, 0x3dd22e59
and edx, 0x8c182
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0xe2f3ee92
and edx, 0x1d0c116d
or edx, eax
mov ebx, edx
xor ebx, 0x47292100
xor edx, 0x908052
and edx, 0xa8928c5a
and ebx, 0x576d73a5
or ebx, edx
mov eax, ebx
xor eax, 0x540d6004
and eax, 0x5c1f684c
xor ebx, 0xb721be9
or ebx, eax
mov eax, ebx
not eax
and eax, 0x63382351
and ebx, 0x9cc7dcae
or ebx, eax
mov eax, ebx
xor eax, 0x9cc7dcae
xor ebx, 0x63382351
and edi, 0xa3e097b3
xor esi, 0x5c1f684c
or esi, edi
mov ecx, esi
not ecx
and ecx, 0xab3157c8
and esi, 0x54cea837
or esi, ecx
mov ecx, esi
xor ecx, 0x54cea837
and ecx, ebx
xor esi, 0xab3157c8
mov edx, eax
xor edx, esi
and edx, eax
and esi, eax
or esi, ecx
mov eax, edx
not eax
mov ecx, esi
not ecx
mov ebx, eax
and ebx, 0x4741c3f0
and edx, 0xb8be3c0f
or edx, ebx
or eax, ecx
and ecx, 0x4741c3f0
and esi, 0xb8be3c0f
or esi, ecx
xor esi, edx
not eax
or eax, esi
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xbec68c6e
and edx, eax
or eax, 0x41397391
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x366d5bf5
and ecx, 0x8882840a
or ecx, edi
or eax, ebx
and ebx, 0x366d5bf5
and edx, 0xc992a40a
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa2f5234
and eax, 0xf5d0adcb
or eax, ecx
mov ecx, eax
xor ecx, 0xe8f6b616
xor eax, 0x170949e9
mov edx, eax
and edx, 0x6617a2
mov ebx, ecx
and ebx, 0xff99e85d
or ebx, edx
xor ebx, 0xff99e85d
and eax, 0x35cb74d8
and ecx, 0xca348b27
or ecx, eax
xor ecx, 0xca348b27
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4e0a9928
and ecx, 0xb1f566d7
or ecx, eax
xor ecx, 0xb1f566d7
sete byte [rbp + 6]
cmp r12d, 0xa
setl byte [rbp + 7]
movabs rax, 0x6d9b5a9cb106b2cc
movabs rdi, 0xfa843ad1958bc3ce
add rdi, rax
movabs rcx, 0xdf2a5347019d2899
add rdi, rcx
movabs rdx, 0x72317337c6bd160f
sub rdi, rdx
sub rdi, rcx
movabs rcx, 0x8f7bca13ab803b3e
add rdi, rcx
sub rdi, rax
sub rdi, rcx
movabs rax, 0xdca990ab5a94e77f
sub rdi, rax
movabs rcx, 0x1b081a185c0882b9
movabs rax, 0x715a6d2b0db5e302
add rax, rcx
movabs rcx, 0xd53aa26c6648cf45
sub rcx, rax
mov qword [rbp - 0x78], rcx
movabs rax, 0x99210395695fdeb
movabs rcx, 0xd43dad74ea0d6002
add rcx, rax
movabs rax, 0x8b41b864d3a2f4af
sub rcx, rax
movabs rdx, 0x4aa67b3d7d28472e
sub rcx, rdx
movabs rbx, 0xca8e33f97cff9a5e
sub rcx, rbx
add rcx, rdx
add rcx, rax
movabs rax, 0x4b88a458a792a894
mov rdx, rax
sub rdx, rcx
movabs rcx, 0x78d71fc9bc00e1c3
add rdx, rcx
sub rax, rdx
movabs rdx, 0x411f53a919cd1c21
add rax, rdx
movabs rbx, 0xddcfbdae40a35ded
sub rbx, rax
add rbx, rdx
sub rbx, rcx
movabs rax, 0x6a76d79d93621693
sub rbx, rax
movabs rcx, 0x3838dbf3f2be8ff6
add rbx, rcx
add rbx, rax
movabs rax, 0x5554794817bc379c
sub rbx, rax
sub rbx, rcx
mov qword [rbp - 0x70], rbx
movabs rax, 0x1dd34d4414062290
movabs rcx, 0x3cee2384b9551270
add rcx, rax
movabs rax, 0x8f330df7e45e95ab
sub rcx, rax
movabs rdx, 0xbc55095e162a6207
sub rcx, rdx
movabs rdx, 0xf7213f232ccf86b2
add rcx, rdx
add rcx, rax
movabs rax, 0xe9038b7c585db733
add rcx, rax
sub rdx, rcx
add rdx, rax
movabs rax, 0x83fdcee486994e3a
sub rdx, rax
movabs rcx, 0xc54bc2e8b8e87893
add rdx, rcx
add rdx, rax
movabs rbx, 0xa53e8f3732a4cb00
sub rbx, rdx
add rbx, rcx
movabs rax, 0x9eac53e56599378b
add rbx, rax
movabs rcx, 0x9b80b0b7e93c7251
sub rbx, rcx
sub rbx, rax
movabs rax, 0x1b811257b7eb8e4d
add rbx, rax
add rbx, rcx
movabs rax, 0x746f5ad389c0f019
add rbx, rax
movabs rcx, 0xabf029f34da999f
sub rbx, rcx
sub rbx, rax
movabs rdx, 0xc1e9a0e25494746a
movabs rax, 0x2d6c9a5ae01001e5
movabs rcx, 0x17ed8acdb861e59
add rcx, rax
sub rcx, rdx
sub rcx, rax
movabs rax, 0xc6bbbbbfcbdfacdb
sub rcx, rax
movabs rdx, 0xbd196761275da0be
sub rcx, rdx
add rcx, rax
movabs rax, 0xe2759fb675fa6c63
sub rcx, rax
movabs rdx, 0x31c0cd443516c46f
sub rcx, rdx
add rcx, rax
movabs r8, 0xbb9a8eb44bd78265
add r8, rcx
movabs rax, 0xd85c6013dbafa586
movabs rcx, 0x251dcfd2e8ddc463
add rcx, rax
movabs rsi, 0xb1b779e7abe0cf6b
add rsi, rcx
movabs rax, 0x46559cbcb224cca4
add rsi, rax
movabs rcx, 0x6a9164b24060742f
sub rsi, rcx
sub rsi, rax
movabs rax, 0x547f0f2991fd32c4
add rsi, rax
movabs rdx, 0xaf31a9ce706e396c
sub rsi, rdx
sub rsi, rax
movabs rax, 0x932d8a2e46e997dc
sub rsi, rax
add rsi, rcx
add rsi, rax
mov qword [rbp - 0x58], rsi
movabs rax, 0xbd385a9ab4a425b6
movabs rcx, 0x4f7c8d61d573269e
add rcx, rax
movabs rdx, 0x57646e6df975a6f2
add rdx, rcx
movabs rax, 0xc4b8099abaad619a
movabs rcx, 0xb8f267726644577d
mov rsi, rcx
sub rsi, rax
sub rsi, rcx
mov qword [rbp - 0x48], rsi
movabs rcx, 0xe904207f81fc4b0c
movabs rax, 0xd64256578ae6226a
add rax, rcx
movabs rcx, 0xfbf105cf1f92ec2f
add rcx, rax
movabs rax, 0xf2ef275af3a0e1d9
sub rdi, rax
mov qword [rbp - 0x80], rdi
movabs rax, 0x3111c67c209b79dc
add rbx, rax
mov qword [rbp - 0x68], rbx
movabs rax, 0x1e01fb04aff688d7
movabs rbx, 0x71796cf2b6a8c825
add rbx, rax
mov qword [rbp - 0x38], rbx
movabs rax, 0x1dd0062770d158e7
add r8, rax
mov qword [rbp - 0x60], r8
movabs rax, 0x47287b0db7da284f
sub rdx, rax
mov qword [rbp - 0x50], rdx
movabs rax, 0xb58d773efe14eeee
add rcx, rax
mov qword [rbp - 0x40], rcx
xorps xmm6, xmm6
mov ecx, 0x6f44a25a
mov dword [rbp - 0x28], eax
nop word cs:[rax + rax]
nop
cmp ecx, 0x187dd723
jg 0x140002440
cmp ecx, 0xe3d16a4e
jle 0x1400023c0
cmp ecx, 0x1e837cc
jg 0x140005946
cmp ecx, 0xec38eba7
jle 0x14000a4ac
cmp ecx, 0xec38eba8
je 0x140013649
cmp ecx, 0xedabe330
je 0x140013666
cmp ecx, 0xfbc31315
jne 0x140002360
cmp byte [rbp + 0x57], 0
mov ecx, 0x5d976c61
mov eax, 0xead54433
jmp 0x1400219b5
cmp ecx, 0x9f26fd03
jle 0x14000a46b
cmp ecx, 0xca4653c1
jle 0x14000b323
cmp ecx, 0xca4653c2
je 0x140013683
cmp ecx, 0xdd56ddb6
je 0x140013699
cmp ecx, 0xe214b64c
jne 0x140002360
mov rax, qword [rbp + 0x68]
mov rax, qword [rbp + 0x68]
mov rax, qword [rbp + 0x68]
mov rax, qword [rbp + 0x68]
mov rax, qword [rbp + 0x68]
mov rax, qword [rbp + 0x68]
mov rax, qword [rbp + 0x68]
mov rax, qword [rbp + 0x68]
mov rax, qword [rbp + 0x68]
mov rax, qword [rbp + 0x78]
movzx eax, word [rbp + 0x92]
mov ecx, 0x3d8429f7
cmp ecx, 0x187dd723
jle 0x14000236c
nop dword [rax]
cmp ecx, 0x5b920fc1
jg 0x140004620
cmp ecx, 0x35cbf3ee
jg 0x1400084f7
cmp ecx, 0x23d2b964
jle 0x14000be04
cmp ecx, 0x23d2b965
je 0x1400136ca
cmp ecx, 0x260db3de
je 0x140013768
cmp ecx, 0x2ee675ef
jne 0x140002360
mov rcx, qword [rbp + 0x48]
sub rsp, 0x30
mov qword [rsp + 0x20], 0
mov edx, 4
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_MapViewOfFile]
add rsp, 0x30
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x38]
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 0x60], rcx
movsxd r8, dword [rax + 0x3c]
movabs rbx, 0xe6dce19648c995d0
mov rcx, rbx
movabs rdx, 0xb4bc0550e52482e
sub rcx, rdx
movabs rdi, 0xc3cf4272bf1185a6
sub rcx, rdi
add rcx, rdx
movabs rdx, 0x42cb65997a5823a2
sub rcx, rdx
sub rcx, rbx
add rcx, rdx
movabs rax, 0xf2dcb683f49c681d
mov rdx, rax
movabs rbx, 0xf062b34d1642cef6
mov rsi, rbx
sub rdx, rbx
movabs rbx, 0xc1e9a0e25494746a
sub rdx, rbx
sub rdx, rax
sub rcx, qword [rbp + 0x60]
add rcx, rdx
add rcx, rsi
movabs rax, 0xa81b3c410d10539d
mov rdx, rax
sub rdx, rcx
movabs rcx, 0x59af4d090d848a38
add rdx, rcx
sub rdx, rax
movabs rax, 0x2e29b2b477a63cc6
add rdx, rax
movabs rbx, 0x75523403131df380
add rdx, rbx
sub rdx, rax
movabs rax, 0x375228e7e82db3a3
add rdx, rax
sub rdx, rdi
sub rdx, rax
movabs rax, 0x3c7dec1c5c638b0
add rdx, rax
sub rdx, rbx
sub rdx, rax
sub rdx, rcx
movabs rcx, 0xc47271fb0e81c126
add rdx, rcx
sub rcx, rdx
movabs rax, 0x58f36956c05329fe
movabs rdx, 0xf433cc6beb054ced
mov rbx, rdx
add rdx, rax
sub rcx, rdx
add rcx, rbx
movabs rdx, 0x45c73eb26a7d072d
add rcx, rdx
sub rdx, rcx
movabs rcx, 0xc4a15eb393dfeabf
add rdx, rcx
movabs rcx, 0xc25037426099a790
sub rdx, rcx
movabs rbx, 0x97afa0d07e1f5e62
add rdx, rbx
add rdx, rcx
movabs rcx, 0xc73ba1b877bb073c
sub rdx, rcx
sub rdx, rax
add rdx, rcx
movabs rax, 0xadd253e4db8124f2
add rdx, rax
sub rdx, rbx
sub rdx, rax
movabs rbx, 0x468c6a6ea2276959
mov rcx, rbx
movabs rax, 0x7dbfdfe4ee2e3c8a
sub rcx, rax
add rcx, r8
add rcx, rax
sub rcx, rbx
movabs rax, 0xb91d884a5ef1047f
sub rcx, rax
add rcx, rdx
add rcx, rax
movabs rax, 0xbf41ca5e9a6cc354
add rcx, rax
movabs rax, 0x7c1cd6edd1b351ed
add rcx, rax
movabs rax, 0x3bfaa8e5d351b27f
add rcx, rax
movabs rdx, 0xa201045a237d2990
add rcx, rdx
sub rax, rcx
movabs rcx, 0x9d7d1b04cb647cbf
mov rbx, rcx
add rax, rcx
add rax, rdx
movabs rcx, 0x1dd0062770d158e7
add rax, rcx
movabs rcx, 0x40c6e1a439942903
mov rdx, rcx
add rax, rcx
mov rcx, qword [rbp - 0x60]
sub rcx, rax
movabs rax, 0x31c0cd443516c46f
add rcx, rax
add rcx, rdx
movabs rax, 0xd3058cbf69bafc3e
sub rcx, rax
add rcx, rbx
add rcx, rax
mov qword [rbp + 0x68], rcx
mov rax, qword [rbp + 0x68]
mov qword [rbp - 0x18], rax
mov eax, dword [0x1400986d4]
lea esi, [rax - 1]
imul esi, eax
mov ebx, esi
mov ecx, esi
mov edi, esi
xor edi, 0xb94a3450
and edi, esi
not esi
mov eax, esi
and eax, 0x70042134
and ebx, 0x8ffbdecb
or ebx, eax
mov eax, ebx
not eax
and eax, 0xb915088b
and ebx, 0x46eaf774
or ebx, eax
mov eax, ebx
xor eax, 0x660c040
xor ebx, 0x81128a2
and eax, 0xc760c15d
and ebx, 0x389f3ea2
or ebx, eax
mov eax, ebx
xor eax, 0x460c101
xor ebx, 0x38070c80
and ebx, 0xfb070cdc
and eax, 0x4f8f323
or eax, ebx
mov r9d, eax
xor r9d, 0x4f8f323
xor eax, 0xfb070cdc
mov edx, esi
and edx, 0x4472141d
and ecx, 0xbb8debe2
or ecx, edx
mov edx, ecx
xor edx, 0xbb8debe2
xor ecx, 0x4472141d
or ecx, edx
mov edx, ecx
not edx
and edx, 0xde0caeba
and ecx, 0x21f35145
or ecx, edx
mov edx, ecx
xor edx, 0x21f35145
and edx, eax
xor ecx, 0xde0caeba
mov ebx, r9d
xor ebx, ecx
and ebx, r9d
and ecx, r9d
or ecx, edx
mov eax, ebx
not eax
mov edx, ecx
not edx
mov r9d, eax
and r9d, 0xd1629ccf
and ebx, 0x2e9d6330
or ebx, r9d
or eax, edx
and edx, 0xd1629ccf
and ecx, 0x2e9d6330
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov edx, eax
not edx
and eax, 0xfe4645e2
and edx, 0x1b9ba1d
or edx, eax
mov eax, edx
xor eax, 0x8c424562
xor edx, 0xb1a204
and eax, 0x8d4a5d7b
and edx, 0x72b5a284
or edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x8d4a5d7b
and edx, 0x72b5a284
or edx, ebx
not edx
or edx, eax
mov r10d, edx
not r10d
and esi, 0xb94a3450
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, edi
not eax
and eax, 0x46b5cbaf
and edi, 0xb94a3450
or edi, eax
mov eax, edi
xor eax, 0x8d4a5d7b
and eax, edi
mov ecx, edi
not ecx
and ecx, 0xd46b46ea
and edi, 0x2b94b915
or edi, ecx
xor edi, 0xa6dee46e
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov ecx, edi
not ecx
and edi, 0x4629fb16
and ecx, 0xb9d604e9
or ecx, edi
mov esi, ecx
xor esi, 0x208fb02
xor ecx, 0xa8d00469
and ecx, 0xecf1047d
and esi, 0x130efb82
or esi, ecx
mov r9d, esi
xor r9d, 0x130efb82
xor esi, 0xecf1047d
mov ecx, r9d
and ecx, 0x56b3537f
mov eax, esi
and eax, 0xa94cac80
or eax, ecx
mov ecx, eax
xor ecx, 0x21440080
mov edi, edx
and edi, 0xce28bd42
mov ebx, r10d
and ebx, 0x31d742bd
or ebx, edi
xor eax, 0x46201142
and eax, 0xce28bd42
and ecx, 0x31d742bd
or ecx, eax
xor ecx, ebx
not ecx
or ecx, edx
mov edi, ecx
not edi
mov ebx, edx
and ebx, 0xed1d02cf
and r10d, 0x12e2fd30
or r10d, ebx
xor r10d, 0xed1d02cf
or r10d, r9d
not r10d
and r9d, 0x26bc3f30
and esi, 0xd943c0cf
or esi, r9d
xor esi, 0x26bc3f30
or esi, edx
not esi
mov edx, r10d
and edx, esi
xor esi, r10d
or esi, edx
mov edx, esi
not edx
mov eax, edi
xor eax, edx
and eax, edi
and ecx, 0x8ee6e58
and edi, 0xf71191a7
or edi, ecx
and edx, 0x8ee6e58
and esi, 0xf71191a7
or esi, edx
xor esi, edi
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov ecx, esi
not ecx
mov edx, esi
and edx, 0x9fd4f738
mov eax, ecx
and eax, 0x8d4a5d7b
and esi, 0x72b5a284
or esi, eax
not esi
or esi, ecx
and ecx, 0x602b08c7
or ecx, edx
mov eax, ecx
xor eax, 0x8a500500
xor ecx, 0x20280842
and ecx, 0x35acfa7a
and eax, 0xca530585
or eax, ecx
mov ecx, eax
xor ecx, 0x80420501
xor eax, 0x408586a
and eax, 0xc08586a
and ecx, 0x81420511
or ecx, eax
mov edx, ecx
xor edx, 0x81420511
mov eax, ecx
xor eax, 0x1209c246
and eax, 0x930bc356
xor ecx, 0x80000451
and ecx, edx
and edx, 0xc401c29
or edx, eax
xor edx, 0x6cf43ca9
mov r9d, edx
mov r11d, esi
mov r10d, edx
and r10d, esi
xor edx, esi
not esi
and r9d, 0x71d7a140
or esi, 0x8e285ebf
mov edi, esi
not edi
or r11d, 0x71d7a140
mov ebx, r11d
not ebx
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
and esi, 0xa8f41b83
and edi, 0x5103a040
or edi, esi
and r11d, 0xa8f41b83
and ebx, 0x608443c
or ebx, r11d
xor ebx, edi
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
or edx, r10d
mov ecx, edx
not ecx
mov r15d, ebx
not r15d
mov eax, r15d
and eax, 0x9f6b9b5f
and ebx, 0x609464a0
or ebx, eax
or r15d, edx
and edx, 0x9f6b9b5f
and ecx, 0x609464a0
or ecx, edx
xor ecx, ebx
not r15d
or r15d, ecx
mov r10d, r15d
not r10d
mov eax, r10d
and eax, 0x19435011
mov edx, r15d
and edx, 0x80208628
or edx, eax
mov eax, edx
xor eax, 0x208008
xor edx, 0x7fdf79d7
mov ecx, r15d
xor ecx, 0x9963d639
and ecx, r15d
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xf29057a2
and eax, 0x9638019
or eax, edi
or edx, ebx
and ebx, 0xf29057a2
and ecx, 0xd6fa85d
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x669c29c6
and edx, 0x9963d639
or edx, eax
mov eax, edx
not eax
and eax, 0x4b279344
xor edx, 0xb4d86cbb
or edx, eax
mov r14d, edx
not r14d
mov eax, r15d
and eax, 0x689f337a
mov ecx, r10d
and ecx, 0x9760cc85
or ecx, eax
xor ecx, 0xdc475fc1
mov edi, r10d
and edi, 0xb4d86cbb
or edi, ecx
mov r9d, edi
not r9d
mov eax, edx
and eax, 0xf79c5ec4
mov ecx, r14d
and ecx, 0x863a13b
or ecx, eax
mov eax, edi
and eax, 0xf79c5ec4
mov ebx, edi
xor ebx, 0x863a13b
and ebx, r9d
mov esi, eax
and esi, ebx
xor ebx, eax
or ebx, esi
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
mov eax, r14d
and eax, 0x8543309d
and edx, 0x7abccf62
or edx, eax
or r14d, r9d
and r9d, 0x8543309d
and edi, 0x7abccf62
or edi, r9d
xor edi, edx
not r14d
or r14d, edi
mov eax, r14d
not eax
and eax, 0x3035dbfe
and r14d, 0xcfca2401
or r14d, eax
xor r14d, 0xcfca2401
mov eax, ebx
and eax, r14d
xor r14d, ebx
or r14d, eax
mov eax, r14d
not eax
and eax, 0x4b279344
and r14d, 0xb4d86cbb
or r14d, eax
mov eax, r10d
and eax, r15d
mov edi, eax
not edi
mov r11d, r14d
not r11d
mov ecx, r11d
or ecx, 0xb93b617b
mov r12d, ecx
not r12d
mov edx, r14d
or edx, 0x44808884
and edx, 0x458188ec
mov esi, r11d
and esi, 0xb83a6113
or esi, edx
and ecx, 0x458188ec
and r12d, 0x2441600
or r12d, ecx
xor r12d, esi
mov ecx, r12d
not ecx
mov edx, r12d
and edx, 0xfe9742c9
and ecx, 0x168bd36
or ecx, edx
mov edx, r14d
and edx, 0xfe9742c9
mov esi, r11d
and esi, 0x168bd36
or esi, edx
xor esi, ecx
or r12d, r14d
not r12d
or r12d, esi
mov r9d, r12d
not r9d
and r10d, 0xe28ef4f4
and r15d, 0x1d710b0b
or r15d, r10d
mov ecx, r15d
xor ecx, 0x1c510a01
xor r15d, 0xe28ef4f4
mov edx, r15d
and edx, 0x6126a1de
and ecx, 0x9ed95e21
or ecx, edx
or r15d, edi
and edi, 0x6126a1de
and eax, 0x9ed95e21
or eax, edi
xor eax, ecx
not r15d
or r15d, eax
mov esi, r15d
mov ecx, r15d
xor ecx, 0x4950da6a
and ecx, r15d
not r15d
and r15d, 0x16dba64e
and esi, 0xe92459b1
or esi, r15d
mov eax, esi
xor eax, 0xe92459b1
mov edx, esi
xor edx, 0x5f8b7c24
and edx, eax
mov edi, edx
not edi
mov ebx, ecx
not ebx
mov r10d, edi
and r10d, 0xbe6e2c40
and edx, 0x4191d3bf
or edx, r10d
or edi, ebx
and ebx, 0xbe6e2c40
and ecx, 0x4191d3bf
or ecx, ebx
xor ecx, edx
not edi
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xf9444ee
and edi, 0xf06bbb11
or edi, ecx
xor esi, 0x1282844e
and esi, 0x53868d4f
mov ecx, eax
and ecx, 0xac7972b0
or ecx, esi
xor ecx, 0xeabdec34
and eax, 0xb93b617b
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xae70e0a1
and eax, 0x518f1f5e
or eax, ecx
mov ecx, eax
xor ecx, 0x10b1610
mov edx, edi
not edx
xor eax, 0xae70e0a1
mov ebx, edx
and ebx, 0x5694a9ce
and edi, 0xa96b5631
or edi, ebx
or edx, eax
and eax, 0x5694a9ce
and ecx, 0xa96b5631
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xe4f4557a
and eax, 0x1b0baa85
or eax, edi
or edx, ebx
and ebx, 0xe4f4557a
and ecx, 0x1b0baa85
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov esi, edx
not esi
and edx, 0x9fda58aa
and esi, 0x6025a755
or esi, edx
mov r10d, esi
xor r10d, 0x9fda58aa
mov eax, esi
xor eax, 0x6025a755
mov r15d, r12d
mov edi, r9d
mov ebx, r12d
xor r12d, 0x1815cbed
and r12d, r9d
and r9d, 0x3f36430b
and r15d, 0xc0c9bcf4
or r15d, r9d
or edi, eax
mov edx, eax
xor esi, 0x87cf9347
and esi, eax
and eax, 0x3f36430b
mov ecx, r10d
and ecx, 0xc0c9bcf4
or ecx, eax
xor ecx, r15d
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x109d7676
and edi, 0xef628989
or edi, eax
mov ecx, edi
xor ecx, 0xa1008880
and ebx, 0xe7ea3412
and r10d, 0x25480400
and edx, 0xc2a23012
or edx, r10d
xor edx, 0xc2a23012
mov eax, ebx
and eax, r12d
xor r12d, ebx
or r12d, eax
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, r12d
not eax
and eax, 0xd1a09057
and r12d, 0x2e5f6fa8
or r12d, eax
mov eax, esi
not eax
and eax, 0xd1a09057
and esi, 0x2e5f6fa8
or esi, eax
xor esi, r12d
xor edi, 0x109d7676
mov edx, esi
not edx
and edx, 0x9cd74d47
mov eax, esi
and eax, 0x6328b2b8
or eax, edx
xor eax, 0x6328b2b8
mov edx, eax
mov ebx, edi
and ebx, eax
xor eax, edi
and edi, 0x4e72655b
and ecx, 0xb18d9aa4
or ecx, edi
and edx, 0x4e72655b
and esi, 0xb18d9aa4
or esi, edx
mov edx, ecx
not edx
and edx, esi
not esi
and esi, ecx
or esi, edx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xadd06342
and eax, 0x522f9cbd
or eax, ecx
xor eax, 0x522f9cbd
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov r9d, eax
not r9d
mov edx, eax
or edx, 0x5967d40d
mov ecx, edx
not ecx
mov edi, eax
xor edi, 0xa6982bf2
and edi, eax
mov esi, edi
not esi
mov ebx, edx
and ebx, 0x3a6b5487
and ecx, 0x84902b70
or ecx, ebx
or edx, esi
and esi, 0x3a6b5487
and edi, 0xc594ab78
or edi, esi
xor edi, ecx
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x5967d40d
and edx, 0xa6982bf2
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xdc045f36
and edx, 0x23fba0c9
or edx, ecx
mov ecx, edx
xor ecx, 0x2c08081
and ecx, 0x46c49e85
xor edx, 0x98004132
and edx, 0xb93b617a
or edx, ecx
mov ebx, edx
xor ebx, 0x46c49e85
and ebx, edx
mov edx, r9d
and edx, 0xde734089
and eax, 0x218cbf76
or eax, edx
xor eax, 0x98b7de0c
or eax, r9d
mov edx, eax
not edx
mov ecx, ebx
xor ecx, eax
and ecx, ebx
and eax, ebx
not ebx
and ebx, edx
or eax, ebx
mov r8d, ecx
not r8d
mov edx, eax
not edx
mov ebx, r8d
and ebx, 0x3443844b
and ecx, 0xcbbc7bb4
or ecx, ebx
or r8d, edx
and edx, 0x3443844b
and eax, 0xcbbc7bb4
or eax, edx
xor eax, ecx
not r8d
or r8d, eax
mov eax, r11d
and eax, 0x3ee6282
mov ecx, r14d
and ecx, 0xfc119d7d
or ecx, eax
xor ecx, 0xfc119d7d
mov eax, r11d
and eax, r14d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x13fff1e3
mov edx, eax
and edx, 0xec000e1c
or edx, ecx
mov ecx, edx
xor ecx, 0xe0000210
and ecx, 0xf0ae3291
xor edx, 0x1cae3c8d
or edx, ecx
mov esi, edx
not esi
and r14d, 0x10d01399
mov ecx, r11d
and ecx, 0xef2fec66
or ecx, r14d
xor ecx, 0x1f81def7
and r11d, 0xf51cd6e
or r11d, ecx
mov ecx, r11d
not ecx
and ecx, 0x710b42e6
and r11d, 0x8ef4bd19
or r11d, ecx
mov ecx, r11d
xor ecx, 0x4708010
xor r11d, 0x710b42e6
mov edi, esi
xor edi, r11d
and edi, esi
and edx, 0xfb843dcf
and esi, 0x47bc230
or esi, edx
and r11d, 0xfb843dcf
and ecx, 0x47bc230
or ecx, r11d
xor ecx, esi
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov r9d, ecx
xor r9d, 0xf51cd6f
and r9d, ecx
not ecx
and ecx, 0xf51cd6f
mov edx, ecx
and edx, r9d
xor r9d, ecx
or r9d, edx
mov ecx, ebx
and ecx, 0xf7616f29
mov edx, eax
xor edx, 0xf7616f29
and edx, eax
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0x89e90d7
and edx, 0xf7616f28
or edx, ecx
and ebx, 1
xor eax, 0xfffffffe
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xfadec9a9
and eax, 0x5213656
or eax, ecx
xor eax, 0x5213656
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5918d985
and eax, 0xa6e7267a
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe194977d
and eax, 0x1e6b6882
or eax, ecx
mov ecx, eax
xor ecx, 0x43620103
xor eax, 0x20800220
and ecx, 0xdb6e4ddb
and eax, 0x2491b224
or eax, ecx
mov ecx, eax
xor ecx, 0x2491b224
xor eax, 0xdb6e4ddb
mov edi, r9d
not edi
and ecx, edi
or edi, eax
mov ebx, edi
not ebx
and eax, r9d
or eax, ecx
mov ecx, eax
not ecx
mov edx, edi
and edx, 0x81c0ef68
and ebx, 0x7e3f1097
or ebx, edx
or edi, ecx
and ecx, 0x81c0ef68
and eax, 0x7e3f1097
or eax, ecx
xor eax, ebx
not edi
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x13d6fe9b
mov edx, edi
and edx, 0xec290164
or edx, ecx
mov ecx, edx
xor ecx, 0xcc200020
xor edx, 0x1310a213
and edx, 0x3319a357
and ecx, 0xcce65ca8
or ecx, edx
mov edx, ecx
xor edx, 0x8e01028
xor ecx, 0x3000a301
and ecx, 0xf406ef81
and edx, 0xbf9107e
or edx, ecx
mov ecx, edx
xor ecx, 0x406e901
xor edx, 0x830002e
and edx, 0xf83006ae
and ecx, 0x7cff951
or ecx, edx
mov ebx, ecx
xor ebx, 0x101f101
xor ecx, 0xf83006ae
mov edx, eax
and edx, 0xf94f56db
and edi, 0x6b0a924
or edi, edx
xor edi, 0x6b0a924
xor eax, edi
and eax, edi
mov esi, eax
not esi
mov r9d, ecx
or r9d, esi
mov edx, r9d
not edx
and ecx, 0xe6fe0c5a
and ebx, 0x1901f3a5
or ebx, ecx
and esi, 0xe6fe0c5a
and eax, 0x1901f3a5
or eax, esi
xor eax, ebx
mov ecx, eax
not ecx
mov edi, r9d
and edi, 0xffeef728
and edx, 0x1108d7
or edx, edi
or r9d, ecx
and ecx, 0xffeef728
and eax, 0x1108d7
or eax, ecx
xor eax, edx
not r9d
or r9d, eax
mov ebx, r9d
not ebx
mov ecx, ebx
and ecx, 0x2d0d2081
mov edx, r9d
and edx, 0x80820422
or edx, ecx
mov ecx, edx
xor ecx, 0x20402
xor edx, 0x767ce059
mov eax, ebx
or eax, 0xad8f24a3
mov esi, eax
not esi
and edx, 0xf6fce079
and ecx, 0x9030482
or ecx, edx
and eax, 0xf6fce079
and esi, 0x1b04
or esi, eax
xor esi, ecx
mov eax, esi
not eax
and eax, 0xad8f24a3
and esi, 0x5270db5c
or esi, eax
mov eax, esi
not eax
and ebx, eax
and esi, r9d
or esi, ebx
not esi
or esi, eax
mov ecx, esi
not ecx
mov r13d, r8d
not r13d
mov eax, r13d
and eax, 0xe3d539a4
mov r11d, r8d
and r11d, 0x1c2ac65b
or r11d, eax
mov r14d, r11d
xor r14d, 0x1c2ac65b
mov edi, r11d
xor edi, 0xe3d539a4
mov eax, esi
and eax, 0xfabd7cf0
mov r9d, ecx
and r9d, 0x542830f
or r9d, eax
mov eax, r9d
xor eax, 0x4420005
xor r9d, 0xfabd7cf0
mov edx, esi
and edx, ecx
mov ebx, edx
not ebx
mov r15d, r9d
and r15d, 0x512ca3ba
and eax, 0xaed35c45
or eax, r15d
or r9d, ebx
and ebx, 0x512ca3ba
and edx, 0xaed35c45
or edx, ebx
xor edx, eax
not r9d
or r9d, edx
mov eax, r14d
and eax, 0xfecca12
mov edx, edi
mov dword [rbp - 4], edi
mov ebx, edi
and ebx, 0xf01335ed
or ebx, eax
xor ebx, 0x3dc8c9fe
and edx, 0x322403ec
or edx, ebx
mov r15d, edx
not r15d
mov eax, r13d
and eax, 0xecc6b2d2
and r8d, 0x13394d2d
or r8d, eax
xor r8d, 0x211d4ec1
xor r13d, r8d
and r13d, r8d
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x322403ec
mov r12d, r9d
xor r12d, 0xcddbfc13
or r12d, eax
and esi, 0xf7ae29b7
and ecx, 0x851d648
or ecx, esi
mov esi, ecx
xor esi, 0x851d648
xor ecx, 0x508028a6
and ecx, 0x58c02aee
mov eax, esi
and eax, 0xa73fd511
or eax, ecx
xor eax, 0x951bd6fd
and esi, 0xcddbfc13
or esi, eax
mov eax, edx
and eax, 0x1622e883
xor edx, 0x8fab50db
and edx, r15d
mov ecx, r15d
and ecx, 0xe9dd177c
or ecx, eax
mov edi, r13d
not edi
mov eax, edi
and eax, 0xc6f407a5
and r13d, 0x390bf85a
or r13d, eax
mov r15d, ecx
xor r15d, 0xe9dd177c
mov eax, r15d
and eax, 0x7054af24
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov r10d, r13d
xor r13d, 0xc6f407a5
mov ebx, r13d
or ebx, 0x8fab50db
mov eax, ebx
not eax
and ebx, 0x191c27d3
and eax, 0x60408824
or eax, ebx
or edi, 0x7054af24
mov ebx, edi
not ebx
and edi, 0x191c27d3
and ebx, 0x86a35008
or ebx, edi
xor ebx, eax
mov eax, edx
not eax
and eax, 0x246168ac
and edx, 0xdb9e9753
or edx, eax
mov eax, ebx
not eax
and eax, 0x246168ac
and ebx, 0xdb9e9753
or ebx, eax
xor ebx, edx
xor ecx, 0x1622e883
mov eax, ecx
and eax, 0x14009541
and r15d, 0xebff6abe
or r15d, eax
xor r10d, 0x290b681a
or ecx, r13d
and r13d, 0x14009541
and r10d, 0xebff6abe
or r10d, r13d
mov eax, r12d
not eax
xor r10d, r15d
mov edx, esi
not edx
not ecx
or ecx, r10d
not ecx
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, r12d
or ebx, esi
not ebx
and r12d, 0xdc815c0
and eax, 0xf237ea3f
or eax, r12d
and esi, 0xdc815c0
and edx, 0xf237ea3f
or edx, esi
xor edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov esi, ecx
mov edi, ecx
xor edi, 0x2235e023
and edi, ecx
not ecx
and ecx, 0x30629eed
and esi, 0xcf9d6112
or esi, ecx
mov eax, esi
xor eax, 0x2114002
xor esi, 0x20208021
mov ecx, edx
not ecx
or edx, 0xddca1fdc
mov r15d, edx
not r15d
or ecx, 0x2235e023
or esi, 0xddca1fdc
mov ebx, esi
and ebx, 0xd186a9d0
and eax, 0x22314023
or eax, ebx
mov ebx, edi
not ebx
or esi, ebx
and ebx, 0xd186a9d0
and edi, 0x2e79562f
or edi, ebx
mov r10d, ecx
not r10d
xor edi, eax
not esi
or esi, edi
and edx, 0x9a251035
and r15d, 0x2010e002
or r15d, edx
and ecx, 0x9a251035
and r10d, 0x45ca0fc8
or r10d, ecx
xor r10d, r15d
mov eax, esi
not eax
and eax, 0x720779b8
and esi, 0x8df88647
or esi, eax
mov eax, r10d
not eax
and eax, 0x720779b8
and r10d, 0x8df88647
or r10d, eax
xor r10d, esi
xor r11d, 0x9872497
mov r15d, dword [rbp - 4]
and r11d, r15d
mov edx, r14d
and edx, 0xea521d33
mov esi, r9d
xor esi, 0x15ade2cc
mov eax, esi
and eax, r8d
and esi, r9d
mov ecx, r11d
and ecx, edx
xor edx, r11d
or edx, ecx
mov ecx, eax
not ecx
mov ebx, esi
not ebx
mov edi, ecx
and edi, 0xa17a7fdf
and eax, 0x5e858020
or eax, edi
or ecx, ebx
and ebx, 0xa17a7fdf
and esi, 0x5e858020
or esi, ebx
xor esi, eax
not ecx
or ecx, esi
mov eax, edx
not eax
and eax, 0xa8d6ba50
and edx, 0x572945af
or edx, eax
mov eax, ecx
not eax
and eax, 0xa8d6ba50
and ecx, 0x572945af
or ecx, eax
xor ecx, edx
mov eax, r14d
and eax, 0x333f57af
mov edx, r15d
and edx, 0xccc0a850
or edx, eax
or r14d, r9d
and r9d, 0x333f57af
and r8d, 0xccc0a850
or r8d, r9d
xor r8d, edx
not r14d
or r14d, r8d
mov eax, r14d
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xdc0aa30b
and ecx, 0x23f55cf4
or ecx, ebx
or edx, r14d
and r14d, 0xdc0aa30b
and eax, 0x23f55cf4
or eax, r14d
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xe8b0abd8
and eax, 0x174f5427
or eax, edi
or edx, ebx
and ebx, 0xe8b0abd8
and ecx, 0x174f5427
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x70db7834
and edx, 0x8f2487cb
or edx, eax
mov eax, edx
xor eax, 0xd048382
mov ecx, edx
xor ecx, 0x70db7834
mov ebx, r10d
not ebx
and eax, 0x3d47fba2
xor edx, 0xe4074ce7
and edx, ecx
and ecx, 0xc2b8045d
or ecx, eax
mov r11d, ecx
xor r11d, 0xc2b8045d
xor r10d, 0x94dc34d3
and r10d, ebx
xor ecx, 0xa99bcf71
and ecx, r11d
mov r8d, ebx
and r8d, r11d
xor r11d, ebx
or ebx, 0x94dc34d3
mov esi, ebx
not esi
mov eax, r10d
not eax
mov edi, eax
and edi, 0x144ac54e
and r10d, 0xebb53ab1
or r10d, edi
or eax, ebx
and ebx, 0x144ac54e
and esi, 0x6b210a20
or esi, ebx
xor esi, r10d
not eax
or eax, esi
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
or r11d, r8d
mov eax, r11d
not eax
and eax, 0xbed17da0
and r11d, 0x412e825f
or r11d, eax
xor r11d, 0x412e825f
mov eax, edx
and eax, r11d
xor r11d, edx
or r11d, eax
mov r10d, r11d
not r10d
mov eax, r10d
and eax, r11d
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf2804247
and eax, 0xd7fbdb8
or eax, ecx
mov ebx, eax
xor ebx, 0x4423930
xor eax, 0x30000207
and eax, 0x393d868f
and ebx, 0xc6c27970
or ebx, eax
mov ecx, ebx
xor ecx, 0xc6c27970
mov esi, ebx
xor esi, 0x1800000a
mov eax, r11d
and eax, 0x9878f68f
mov edx, r10d
and edx, 0x67870970
or edx, eax
xor edx, 0x67870970
or edx, r10d
mov eax, edx
not eax
and eax, 0x396bf607
and edx, 0xc69409f8
or edx, eax
mov eax, edx
xor eax, 0xc69409f8
and esi, 0x9e42491a
xor ebx, 0x872a13f1
and ebx, ecx
and ecx, 0x61bdb6e5
or ecx, esi
mov r8d, ecx
xor r8d, 0x61bdb6e5
mov esi, edx
xor esi, 0x2822f406
and esi, 0x6832f48e
xor edx, 0x877c6379
and edx, eax
and eax, 0x97cd0b71
or eax, esi
xor eax, 0x97cd0b71
xor ecx, 0xdfaa239b
and ecx, r8d
mov esi, eax
and esi, 0x41e86a81
mov edi, ecx
and edi, ebx
xor ebx, ecx
or ebx, edi
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, ebx
not ecx
and ecx, 0x9657ac3
and ebx, 0xf69a853c
or ebx, ecx
mov ecx, edx
not ecx
and ecx, 0x9657ac3
and edx, 0xf69a853c
or edx, ecx
xor edx, ebx
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4dafcdf2
and eax, 0xb250320d
or eax, ecx
xor eax, 0xb250320d
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbc41389d
and eax, 0x43bec762
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3ffe1610
and eax, 0xc001e9ef
or eax, ecx
mov r8d, eax
xor r8d, 0x7c40d172
mov edx, eax
xor edx, 0x83bf2e8d
xor eax, 0x2b1a2001
mov ecx, eax
and ecx, edx
and eax, r8d
mov ebx, ecx
not ebx
mov edi, eax
not edi
mov esi, ebx
and esi, 0xa3dca651
and ecx, 0x5c2359ae
or ecx, esi
or ebx, edi
and edi, 0xa3dca651
and eax, 0x5c2359ae
or eax, edi
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xd8d1e60e
and ebx, 0x272e19f1
or ebx, eax
xor ebx, 0x8f8b177d
or edx, r8d
mov eax, edx
not eax
and eax, 0x84be3f5f
and edx, 0x7b41c0a0
or edx, eax
xor edx, 0x7b41c0a0
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ecx, edx
xor ecx, 0xfd155f69
and ecx, edx
mov r12d, edx
or r12d, 0x2eaa096
mov edx, r12d
not edx
mov ebx, ecx
not ebx
mov edi, r12d
and edi, 0xdcf79287
and edx, 0x21004d68
or edx, edi
or r12d, ebx
and ebx, 0xdcf79287
and ecx, 0x23086d78
or ecx, ebx
xor ecx, edx
not r12d
or r12d, ecx
mov ecx, r12d
not ecx
and ecx, 0xc53aa588
and r12d, 0x3ac55a77
or r12d, ecx
mov ecx, r12d
xor ecx, 0x46000518
xor r12d, 0x302e7820
and ecx, 0x4e0187d9
and r12d, 0xb1fe7826
or r12d, ecx
mov r9d, r12d
xor r9d, 0x4e0187d9
xor r12d, 0xb1fe7826
mov ecx, r10d
and ecx, 0x27b73a56
and r11d, 0xd848c5a9
or r11d, ecx
mov edx, r11d
xor edx, 0x8480
xor r11d, 0x1172010
or r10d, 0x1f7fc9a
mov ecx, r10d
not ecx
or r11d, 0xae080201
and r11d, 0xaf5f6219
and edx, 0xa09c82
or edx, r11d
and r10d, 0xaf5f6219
and ecx, 0x50000164
or ecx, r10d
xor ecx, edx
mov edx, ecx
not edx
and edx, 0xfe080365
and ecx, 0x1f7fc9a
or ecx, edx
mov ebx, ecx
not ebx
and ebx, 0x7a986114
mov eax, ecx
and eax, 0x85679eeb
or eax, ebx
xor eax, 0x85679eeb
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov edx, eax
not edx
mov ecx, edx
and ecx, eax
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xcc743ec9
and edx, 0x338bc136
or edx, edi
or eax, ebx
and ebx, 0xcc743ec9
and ecx, 0x338bc136
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xc90de83
and eax, 0xf36f217c
or eax, edx
xor eax, 0xf36f217c
or eax, ecx
mov r15d, eax
not r15d
mov ecx, r9d
and ecx, r12d
mov edx, ecx
not edx
mov r8d, r12d
and r8d, 0xc4bf8e87
mov r11d, r12d
mov ebx, r9d
and ebx, 0xb61adbff
and r12d, 0x49e52400
or r12d, ebx
xor r12d, 0x89a87fcc
or r12d, r9d
and r9d, 0x3b407178
or r9d, r8d
or r11d, edx
and edx, 0xc4bf8e87
and ecx, 0x3b407178
or ecx, edx
xor ecx, r9d
not r11d
or r11d, ecx
mov ecx, eax
and ecx, 0x294ef4fd
mov r14d, r15d
and r14d, 0xd6b10b02
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0xd6b10b02
and r14d, 0x294ef4fd
or r14d, ecx
mov r9d, r11d
not r9d
mov ecx, r9d
and ecx, 0x740b07af
mov edx, r11d
and edx, 0x8bf4f850
or edx, ecx
xor edx, 0x4bb9a39c
mov ecx, edx
xor ecx, r9d
and ecx, edx
mov edx, r12d
not edx
mov r10d, r14d
not r10d
mov ebx, r14d
and ebx, 0x78722859
mov edi, r10d
and edi, 0x878dd7a6
or edi, ebx
xor edi, 0x47c08c6a
mov r8d, r10d
and r8d, 0x3fb2a433
or r8d, edi
and r15d, 0xf259434d
mov esi, eax
and esi, 0xda6bcb2
or esi, r15d
xor esi, 0x32141881
and eax, 0xc04d5bcc
or eax, esi
mov edi, eax
not edi
mov ebx, ecx
not ebx
mov esi, ebx
or esi, r12d
not esi
and ebx, 0x2affadfe
and ecx, 0xd5005201
or ecx, ebx
and r12d, 0x2affadfe
and edx, 0xd5005201
or edx, r12d
xor edx, ecx
mov r15d, esi
and r15d, edx
xor edx, esi
mov ecx, eax
and ecx, 0x242837a5
xor eax, 0xb2fb79a
and eax, edi
mov ebx, edi
and ebx, 0xdbd7c85a
or ebx, ecx
mov edi, ebx
xor edi, 0xdbd7c85a
mov esi, r8d
xor ebx, 0xd0f87fc0
and ebx, edi
mov r12d, r8d
and r12d, edi
xor edi, r8d
not r8d
or edx, r15d
and esi, 0xf4d04865
and r8d, 0xb2fb79a
or r8d, esi
mov esi, ebx
not esi
mov ecx, esi
and ecx, 0x3c8b2efd
and ebx, 0xc374d102
or ebx, ecx
mov ecx, eax
not ecx
or esi, ecx
and ecx, 0x3c8b2efd
and eax, 0xc374d102
or eax, ecx
xor eax, ebx
not esi
or esi, eax
mov eax, r8d
not eax
and eax, esi
not esi
and esi, r8d
or esi, eax
or edi, r12d
mov eax, edi
not eax
and eax, 0xfb12e4fa
and edi, 0x4ed1b05
or edi, eax
xor edi, 0x4ed1b05
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, edx
not eax
and eax, 0x33b82fbc
mov ebx, edx
and ebx, 0xcc47d043
or ebx, eax
mov eax, edi
not eax
xor ebx, 0x33b82fbc
or ebx, eax
mov ecx, ebx
not ecx
and eax, 0xb076b988
and edi, 0x4f894677
or edi, eax
xor edi, edx
xor edi, 0xb076b988
and edi, edx
mov eax, edi
not eax
mov edx, ebx
and edx, 0x83a5f19e
and ecx, 0x7c5a0e61
or ecx, edx
or ebx, eax
and eax, 0x83a5f19e
and edi, 0x7c5a0e61
or edi, eax
xor edi, ecx
not ebx
or ebx, edi
and r9d, 0xb143dc64
mov esi, r11d
and esi, 0x4ebc239b
or esi, r9d
mov r8d, esi
xor r8d, 0x4ebc239b
mov eax, r10d
and eax, 0xf40905c1
and r14d, 0xbf6fa3e
or r14d, eax
mov ecx, r14d
xor ecx, 0xbf6fa3e
xor esi, 0xe7a942b2
and esi, r8d
and r11d, 0xa9156129
xor r14d, 0x540804c0
or r14d, 0xa9156129
mov edi, r14d
not edi
or r10d, 0x56ea9ed6
mov eax, r10d
not eax
mov edx, esi
and edx, r11d
xor r11d, esi
or r11d, edx
and r14d, 0xf49891e
and edi, 0x50a216c0
or edi, r14d
and r10d, 0xf49891e
and eax, 0xa0146021
or eax, r10d
xor eax, edi
mov edx, r11d
not edx
and edx, eax
not eax
and eax, r11d
or eax, edx
mov edx, r8d
and edx, ecx
xor ecx, r8d
or ecx, edx
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
xor edx, 0x1d6dc727
and edx, ecx
not ecx
and ecx, 0x1d6dc727
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xcc897ce5
and edx, 0x3376831a
or edx, eax
mov eax, edx
xor eax, 0x2c0b4004
xor edx, 0xd1e4bbc2
mov ecx, edx
and ecx, 0xd3902dbb
and eax, 0x2c6fd244
or eax, ecx
xor eax, 0xd3902dbb
xor edx, eax
and edx, eax
mov r8d, ebx
not r8d
mov r14d, edx
not r14d
or ebx, 0xefd046a5
mov eax, ebx
not eax
mov r9d, edx
xor r9d, 0x102fb95a
and r9d, r14d
mov ecx, r8d
and ecx, r14d
xor r14d, r8d
or r8d, 0x102fb95a
mov edi, r8d
not edi
and edx, 0xefd046a5
and ebx, 0x180277b
and eax, 0x102f9800
or eax, ebx
and r8d, 0x180277b
and edi, 0xee504084
or edi, r8d
xor edi, eax
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
or r14d, ecx
not r14d
mov eax, edx
and eax, r14d
xor r14d, edx
or r14d, eax
mov r9d, r14d
not r9d
mov eax, r9d
and eax, 0xf6d6202c
mov ecx, r14d
and ecx, 0x929dfd3
or ecx, eax
mov edx, ecx
xor edx, 0x11413
xor ecx, 0x22900024
and ecx, 0x2bb8cbe4
and edx, 0xd447341b
or edx, ecx
mov eax, edx
xor eax, 0x8308060
xor edx, 0x44002400
and edx, 0x67886f84
and eax, 0x9877907b
or eax, edx
mov ecx, eax
xor ecx, 0x845806b
and ecx, 0x2ecdef6f
xor eax, 0xb6ba7f14
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x68247393
and eax, 0x97db8c6c
or eax, ecx
mov r8d, eax
xor r8d, 0x944b8428
mov edx, r9d
and edx, 0xaa9f062c
mov ecx, r14d
and ecx, 0x5560f9d3
or ecx, edx
xor ecx, 0x8452e943
or ecx, r9d
mov ebx, ecx
not ebx
xor eax, 0x68247393
mov edx, eax
and edx, 0x6b905ad7
and r8d, 0x946fa528
or r8d, edx
mov r10d, r8d
mov edx, ecx
and edx, 0xa86de802
and ebx, 0x579217fd
or ebx, edx
mov r11d, ebx
xor r11d, 0x579217fd
xor r8d, 0x6b905ad7
mov esi, r8d
or esi, 0x9d33b187
mov edi, esi
not edi
or eax, 0x62cc4e78
mov edx, eax
not edx
and esi, 0xa8a5cd53
and edi, 0x42480228
or edi, esi
mov esi, ebx
xor esi, 0xcaa1a67a
and esi, r11d
or ecx, 0x62cc4e78
and eax, 0xa8a5cd53
and edx, 0x15123084
or edx, eax
xor edx, edi
mov eax, esi
not eax
mov edi, eax
and edi, 0xd3878f43
and esi, 0x2c7870bc
or esi, edi
mov edi, ecx
not edi
or eax, ecx
and ecx, 0xd3878f43
and edi, 0xc303084
or edi, ecx
xor edi, esi
not eax
or eax, edi
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
xor r10d, 0x2c8528
or eax, ecx
mov ecx, r8d
and ecx, 0xf4d372c1
and r10d, 0xb2c8d3e
or r10d, ecx
xor ebx, 0xa86de802
or r8d, ebx
and ebx, 0xf4d372c1
and r11d, 0xb2c8d3e
or r11d, ebx
xor r11d, r10d
not r8d
or r8d, r11d
mov ecx, r8d
not ecx
and ecx, 0xccee780c
and r8d, 0x331187f3
or r8d, ecx
xor r8d, 0x331187f3
mov ecx, eax
and ecx, r8d
xor r8d, eax
or r8d, ecx
mov eax, r8d
not eax
and eax, 0xd1321090
and r8d, 0x2ecdef6f
or r8d, eax
mov eax, r9d
and eax, 0x947b2dd7
and r14d, 0x6b84d228
or r14d, eax
mov ecx, r14d
xor ecx, 0x801000
xor r14d, 0x420114
or r9d, 0x8ec39317
mov eax, r9d
not eax
or r14d, 0x31344c00
and r14d, 0x3b76cf14
and ecx, 0x84811003
or ecx, r14d
and r9d, 0x3b76cf14
and eax, 0x400820e8
or eax, r9d
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2e63ca07
and eax, 0xd19c35f8
or eax, ecx
mov ebx, eax
xor ebx, 0x5f5fa6ef
mov ecx, r8d
not ecx
mov edx, ecx
and edx, 0x80010886
mov edi, r8d
and edi, 0x14301030
or edi, edx
xor edi, 0x14301030
mov edx, r8d
xor edx, 0x943118b6
and edx, r8d
xor eax, 0xcb6ebe59
and eax, ebx
or ebx, 0x6bcee749
mov esi, edi
and esi, edx
xor edx, edi
mov edi, ebx
not edi
or edx, esi
mov esi, ebx
and esi, 0xe41a2b7e
and edi, 0x10211080
or edi, esi
mov esi, eax
not esi
or ebx, esi
and esi, 0xe41a2b7e
and eax, 0x1be5d481
or eax, esi
mov esi, dword [0x1400986d0]
xor eax, edi
not ebx
or ebx, eax
mov eax, edx
not eax
and eax, 0xfa8fcd0e
and edx, 0x57032f1
or edx, eax
mov eax, ebx
not eax
and eax, 0xfa8fcd0e
and ebx, 0x57032f1
or ebx, eax
xor ebx, edx
mov eax, ebx
not eax
and ecx, eax
and ebx, r8d
or ebx, ecx
xor eax, ebx
test eax, ebx
setne r8b
sete r11b
cmp esi, 9
setg r9b
cmp esi, 0xa
setl r10b
mov esi, r11d
xor sil, r8b
mov ebx, esi
xor bl, 1
mov edi, esi
or dil, bl
mov r15d, edi
xor r15b, 1
mov ecx, ebx
xor cl, sil
and cl, bl
mov r14d, ecx
xor r14b, 1
mov r13d, ecx
and r13b, r14b
mov eax, r13d
xor r13b, cl
mov r12d, r15d
xor r12b, cl
or cl, r15b
and r15b, dil
xor r15b, 1
mov edx, r15d
xor dl, dil
or r15b, dil
xor r15b, 1
or r15b, dl
xor al, 1
or al, r14b
mov edi, r11d
xor dil, r10b
xor al, 1
or al, r13b
mov r14d, r15d
xor r14b, 1
and r14b, al
xor al, 1
and al, r15b
mov edx, r10d
or dl, r11b
or al, r14b
xor cl, 1
or cl, r12b
xor cl, 1
mov r14d, eax
and r14b, cl
xor cl, al
or cl, r14b
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov r14d, ecx
xor r14b, al
or cl, al
xor cl, 1
or cl, r14b
mov r14d, ecx
and r14b, r11b
xor cl, 1
and cl, r8b
and sil, r8b
and r11b, bl
mov r15d, r8d
and r15b, bl
xor bl, r8b
or r8b, r9b
xor r8b, 1
or r8b, dil
mov r12d, r8d
not r12b
xor dl, 1
or dl, dil
mov edi, edx
not dil
and dil, r8b
or r8b, dl
and dl, r12b
mov r12d, r9d
xor r12b, r10b
xor r8b, 1
or dl, dil
mov edi, r8d
and dil, dl
xor dl, r8b
or dl, dil
mov edi, edx
xor dil, r9b
mov r8d, edi
and dil, dl
xor dl, 1
xor r8b, 1
and dl, r8b
or dil, dl
mov edx, r10d
xor dil, 1
or dil, r8b
mov eax, r12d
xor al, 1
or al, r10b
and dl, r12b
xor r10b, r12b
or r10b, dl
or r12b, r9b
mov edx, r12d
xor dl, al
or al, r12b
xor al, 1
or al, dl
mov edx, eax
and al, r10b
xor r10b, 1
xor dl, 1
mov r8d, r10d
xor r8b, dl
and r8b, r10b
and dl, r10b
or dl, al
xor r8b, 1
xor dl, 1
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
mov r9d, edi
xor r9b, 1
or cl, r14b
or r11b, sil
or bl, r15b
xor bl, 1
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
mov r8d, ebx
xor r8b, 1
mov eax, r8d
and al, bl
xor r8b, al
xor al, 1
or al, bl
xor al, 1
or al, r8b
xor al, 1
xor cl, 1
mov ebx, ecx
or bl, al
xor bl, 1
xor cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, edx
xor bl, 1
and dl, bl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov r8d, edx
or r8b, al
mov r10d, r8d
xor r10b, 1
mov r11d, ecx
xor r11b, 1
and r10b, dl
mov edx, r11d
or dl, cl
and al, r8b
or al, r10b
mov r10d, r8d
and r10b, bl
xor r8b, bl
mov ebx, edx
xor bl, 1
or r8b, r10b
xor r8b, 1
mov r10d, eax
and r10b, r8b
xor r8b, al
or r8b, r10b
mov eax, edx
and al, bl
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, r11b
and al, cl
or al, dl
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, 1
mov eax, ebx
or al, r8b
xor al, 1
xor bl, r8b
xor bl, 1
and bl, r8b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, edi
and cl, r9b
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, bl
and dl, cl
mov r11d, ecx
xor r11b, 1
mov r8d, eax
and r8b, r11b
and cl, bl
or cl, r8b
xor dl, 1
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, 1
and cl, dl
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov r10d, ecx
xor r10b, 1
xor r11b, al
or r11b, al
and bl, dil
and al, r9b
or al, bl
xor dil, al
and dil, al
mov r14d, edi
xor r14b, 1
and dil, r14b
xor dil, 1
mov eax, edi
xor al, r14b
or dil, r14b
xor dil, 1
or dil, al
xor dil, r11b
xor dil, 1
mov eax, r11d
and al, r14b
xor r14b, r11b
or r14b, al
xor r14b, 1
mov eax, edi
and al, r14b
xor r14b, dil
or r14b, al
mov r9d, r14d
xor r9b, 1
mov r8d, ecx
or r8b, r10b
mov r11d, r9d
xor r11b, r14b
and r11b, r9b
mov ebx, r10d
and bl, cl
mov eax, ebx
and al, r10b
xor bl, r10b
or bl, al
mov r10d, ebx
xor r10b, 1
and r10b, r9b
or r9b, r14b
mov eax, ecx
or al, r8b
xor al, 1
xor r8b, cl
mov esi, eax
and sil, r8b
xor r8b, al
mov eax, r9d
xor al, 1
or r8b, sil
mov edx, r11d
xor dl, 1
and r9b, r11b
and dl, al
or dl, r9b
mov r9d, r11d
xor r9b, al
or al, r11b
xor al, 1
or al, r9b
xor al, 1
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
xor al, 1
mov edx, eax
or dl, r8b
xor dl, 1
xor al, r8b
xor al, 1
and al, r8b
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
and bl, r14b
or bl, r10b
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov ecx, r14d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r14b
xor bl, 1
or bl, cl
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0x971d7dbd
mov ecx, 0xd587c74
cmovne eax, ecx
test bl, 1
mov ecx, 0x971d7dbd
cmovne ecx, eax
mov rbx, qword [rbp - 0x18]
mov qword [rbp + 0x70], rbx
test dl, 1
jmp 0x140020ee7
cmp ecx, 0x70322528
jg 0x14000853d
cmp ecx, 0x5da3531b
jle 0x14000be3f
cmp ecx, 0x5da3531c
je 0x1400137c4
cmp ecx, 0x660c5ef0
je 0x14001659e
cmp ecx, 0x6f44a25a
jne 0x140002360
mov r15b, byte [rbp + 6]
mov r9b, byte [rbp + 7]
mov r13d, r15d
xor r13b, 1
mov eax, r13d
and al, r15b
xor al, 1
mov ecx, r15d
xor cl, al
or al, r15b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, r13b
xor al, r13b
or al, dl
mov r8d, eax
xor r8b, 1
mov ebx, r13d
mov edx, r13d
or dl, cl
xor bl, cl
xor bl, 1
and bl, cl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, eax
and cl, r8b
mov edx, eax
xor dl, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
and cl, bl
xor bl, 1
xor dl, 1
and dl, bl
or cl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
or dl, cl
mov eax, edx
xor al, cl
and dl, cl
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov esi, edx
mov eax, r9d
mov r12d, r9d
xor r12b, 1
mov r8d, r12d
and r8b, r9b
mov ecx, r12d
and cl, r8b
mov edx, r12d
xor dl, r8b
or dl, cl
mov r9d, edx
xor r9b, 1
mov ecx, eax
mov edi, eax
mov byte [rbp - 8], al
or cl, r12b
mov eax, ecx
xor al, 1
mov ebx, edx
and bl, r9b
mov r10d, eax
mov r11d, eax
mov byte [rbp + 4], al
and r10b, cl
mov eax, ebx
xor al, 1
xor bl, dl
or al, r9b
xor al, 1
or al, bl
mov edx, r10d
xor dl, 1
xor r10b, r11b
or dl, cl
xor dl, 1
or dl, r10b
xor dl, al
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
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
mov ecx, ebx
xor cl, 1
mov edx, r8d
xor dl, dil
and dl, r8b
mov r8d, ecx
mov r9d, ecx
xor cl, dl
xor cl, 1
and cl, dl
xor dl, 1
and r8b, dl
xor r9b, dl
or r9b, r8b
mov r8d, r9d
xor r8b, 1
xor dl, bl
xor dl, 1
and dl, bl
mov ebx, ecx
xor bl, 1
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov eax, r8d
and al, r9b
mov ecx, edx
and cl, bl
mov r10d, eax
and r10b, r8b
xor al, r8b
or al, r10b
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r10d, eax
and r10b, cl
mov edx, r10d
xor dl, 1
and cl, dl
or dl, al
xor dl, 1
and r10b, al
or r10b, cl
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov ecx, esi
xor cl, 1
mov eax, esi
xor al, cl
and al, sil
mov ebx, esi
or bl, cl
mov byte [rbp - 0x18], bl
mov r8d, ecx
mov edx, ebx
xor dl, 1
mov byte [rbp - 4], dl
mov ecx, edx
and cl, bl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, al
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov r14d, ecx
xor r14b, 1
and r14b, cl
xor r14b, 1
mov eax, ecx
xor al, r14b
or r14b, cl
xor r14b, 1
or r14b, al
mov ebx, r8d
mov eax, r8d
and al, sil
mov ecx, r8d
mov edi, r8d
mov byte [rbp - 0x1c], r8b
xor cl, al
mov ebx, eax
mov edx, eax
xor bl, 1
mov r8d, r14d
xor r8b, 1
and r14b, r8b
mov eax, r8d
and al, r14b
xor r14b, r8b
or r14b, al
mov r9d, esi
mov byte [rbp + 3], sil
or r9b, bl
xor r9b, 1
and dl, dil
or dl, cl
mov byte [rbp + 5], dl
mov eax, ecx
or al, r9b
mov edi, r14d
mov ecx, r14d
and dil, al
xor al, 1
xor cl, 1
and cl, al
or r15b, r13b
or dil, cl
xor dil, 1
mov eax, edi
and al, r8b
xor dil, r8b
or dil, al
mov eax, r15d
xor al, 1
mov ecx, r15d
and cl, al
mov edx, r15d
and dl, cl
xor cl, r15b
or cl, dl
xor cl, r13b
or al, r13b
xor bl, sil
or bl, r9b
mov byte [rbp], bl
mov r11d, r10d
xor r11b, 1
xor r13b, r15b
xor r13b, 1
xor al, 1
or al, r13b
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
or al, cl
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
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r14d, edx
xor r14b, 1
and r14b, dl
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov eax, r14d
xor al, 1
and r14b, al
mov edx, eax
and dl, r14b
xor r14b, al
or r14b, dl
mov esi, r11d
mov byte [rbp + 2], r10b
and sil, r10b
mov eax, esi
xor al, 1
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, al
mov ebx, r10d
xor bl, r11b
and bl, r10b
mov r9d, edx
xor r9b, 1
mov r15d, ebx
xor r15b, 1
mov r13d, r9d
and r13b, r15b
mov eax, r15d
mov r10d, r15d
xor r15b, r9b
and r9b, dl
xor r9b, 1
mov r8d, edx
xor r8b, r9b
or r9b, dl
xor r9b, 1
or r9b, r8b
and al, bl
xor r10b, al
xor al, 1
or al, bl
xor al, 1
or al, r10b
mov edx, r9d
xor dl, 1
and dl, al
xor al, 1
and al, r9b
or al, dl
or r15b, r13b
mov edx, r15d
xor dl, al
xor al, 1
or al, r15b
xor dl, 1
xor al, 1
or al, dl
mov byte [rbp + 1], sil
mov edx, esi
mov byte [rbp - 9], r11b
and dl, r11b
mov r15d, esi
xor r15b, r11b
or r15b, dl
mov edx, eax
xor dl, 1
xor r15b, dl
mov ebx, r15d
and r15b, dl
xor bl, 1
and al, bl
or r15b, al
xor r15b, 1
or r15b, bl
mov r13d, r12d
mov cl, byte [rbp + 4]
xor r13b, cl
mov eax, r13d
and r13b, cl
xor al, 1
mov edx, r13d
and dl, al
xor r13b, al
or r13b, dl
xor r12b, r13b
mov eax, r13d
mov cl, byte [rbp - 8]
and al, cl
xor r13b, cl
mov ebx, edi
xor bl, 1
or r13b, al
mov eax, r12d
xor al, r13b
or r13b, r12b
xor r13b, 1
or r13b, al
mov r11d, edi
and r11b, bl
mov r8d, r11d
xor r8b, 1
mov eax, ebx
xor al, r8b
or r8b, bl
or bl, dil
mov edx, ebx
xor dl, 1
mov esi, ebx
and sil, dl
xor sil, 1
mov r9d, edx
xor r9b, sil
or sil, dl
xor sil, 1
or sil, r9b
xor r8b, 1
or al, r8b
mov edx, esi
and dl, al
xor al, 1
xor sil, 1
and sil, al
or sil, dl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
xor sil, 1
mov edx, esi
xor dl, al
or sil, al
xor sil, 1
or sil, dl
mov r12d, r14d
xor r12b, 1
mov edx, r12d
and r12b, r14b
mov r10d, r12d
xor r10b, 1
mov ebx, r10d
xor bl, r14b
or r10b, r14b
xor r10b, 1
or r10b, bl
or dl, r14b
mov r9d, edx
xor r9b, 1
mov ebx, r10d
xor bl, 1
and bl, r9b
and r10b, dl
or r10b, bl
mov ebx, r14d
and bl, dl
xor dl, r14b
or dl, bl
xor r10b, 1
mov ebx, r10d
xor bl, dl
or r10b, dl
xor r10b, 1
or r10b, bl
mov edx, r10d
xor dl, 1
and r10b, dl
mov ebx, edx
and bl, r10b
xor r10b, dl
or r10b, bl
mov eax, esi
xor al, 1
mov byte [rbp - 8], al
mov edx, esi
and dl, al
mov ebx, edx
xor bl, 1
xor dl, al
or bl, sil
xor bl, 1
or bl, dl
xor r11b, dil
or r11b, r8b
mov r8d, r11d
xor r8b, 1
mov edx, r8d
and dl, r11b
mov eax, r8d
xor al, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, al
xor dl, 1
mov eax, edx
xor al, r8b
or dl, r8b
xor dl, 1
or dl, al
mov ecx, r10d
xor cl, 1
mov byte [rbp + 4], cl
mov edi, r10d
and dil, cl
mov eax, r10d
and al, dil
xor dil, r10b
or dil, al
mov eax, edi
xor al, cl
xor dil, al
and dil, al
mov eax, r14d
and al, r12b
xor r12b, r14b
or r12b, al
xor r12b, 1
mov eax, r12d
xor al, r14b
or r12b, r14b
xor r12b, 1
or r12b, al
mov ecx, ebx
xor cl, 1
mov r11d, ebx
and r11b, cl
mov r9d, ebx
and r9b, r11b
xor r11b, bl
or r11b, r9b
mov r9d, edx
xor r9b, 1
mov eax, edx
and al, r9b
mov r8d, edx
xor r8b, al
xor al, 1
or al, r9b
xor al, 1
or al, r8b
or cl, bl
or r9b, dl
mov edx, r11d
xor dl, 1
mov ebx, edx
and bl, r11b
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
mov r14d, ecx
xor r14b, 1
mov r8d, ebx
and bl, r14b
xor r8b, 1
and r8b, cl
or bl, r8b
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
xor bl, 1
mov r8d, ebx
xor r8b, cl
or bl, cl
xor bl, 1
or bl, r8b
mov ecx, eax
xor cl, 1
mov r8d, r9d
xor r8b, 1
mov r14d, eax
xor r14b, r9b
and r8b, cl
and r9b, al
or r9b, r8b
and r14b, al
mov r8d, r14d
and r8b, r9b
xor r9b, r14b
or r9b, r8b
mov r8d, r9d
xor r8b, 1
or r8b, bl
xor bl, 1
or bl, r9b
xor r8b, 1
xor bl, 1
mov r9d, r8d
and r9b, bl
xor bl, r8b
or bl, r9b
and al, dl
or dl, cl
and cl, r11b
or cl, al
xor dl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r8d, ecx
xor r8b, 1
mov r9d, ebx
xor r9b, r8b
mov eax, r8d
or r8b, bl
mov edx, ebx
xor bl, 1
and dl, bl
xor dl, 1
mov r11d, edx
xor r11b, bl
or dl, bl
xor dl, 1
or dl, r11b
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
xor al, dl
xor r8b, 1
or r8b, r9b
xor r8b, 1
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov eax, r12d
xor al, 1
mov r14d, eax
xor r14b, r12b
and r12b, al
xor r12b, 1
mov edx, eax
xor dl, r12b
or r12b, al
xor r12b, 1
or r12b, dl
and r14b, al
mov eax, r12d
mov r11d, r12d
and r12b, dil
mov edx, edi
mov r9d, edi
xor dil, 1
or dl, dil
mov ebx, edx
xor bl, 1
and r9b, dl
and bl, dil
or bl, r9b
or dl, dil
mov r9d, edx
xor r9b, bl
xor bl, 1
or bl, dl
xor r9b, 1
xor bl, 1
or bl, r9b
xor al, 1
or r11b, al
xor r11b, 1
xor r14b, r11b
mov ecx, r14d
xor cl, 1
and cl, r11b
mov edx, ecx
and dl, r14b
xor cl, r14b
or cl, dl
xor cl, 1
mov edx, ecx
or dl, bl
xor cl, bl
xor cl, 1
and cl, bl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, edi
xor dl, al
and dl, dil
and al, dil
or al, r12b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, cl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, r8d
xor al, dl
mov ecx, eax
or cl, dl
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov cl, byte [rbp - 8]
and r10b, cl
mov eax, esi
mov bl, byte [rbp + 4]
and al, bl
or al, r10b
xor al, 1
or al, cl
mov ecx, ebx
xor cl, sil
and bl, cl
and cl, sil
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov eax, r8d
and al, cl
mov ebx, eax
xor bl, 1
or bl, r8b
xor al, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov ecx, r9d
and cl, al
mov r8d, eax
and r8b, cl
mov r11d, eax
xor r11b, cl
or r11b, r8b
mov r8d, edx
xor r8b, 1
mov ebx, r8d
or bl, dl
mov r10d, ebx
xor r10b, 1
and dl, bl
and r10b, r8b
or r10b, dl
mov edx, ebx
and dl, r8b
xor bl, r8b
or bl, dl
xor bl, 1
mov edx, r10d
and dl, bl
xor bl, r10b
or bl, dl
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
mov r9d, r11d
xor r9b, 1
mov edx, r11d
or dl, r9b
mov r10d, edx
xor r10b, 1
mov esi, ecx
xor cl, 1
and cl, r10b
and sil, dl
or cl, sil
mov r10d, edx
and r10b, al
xor dl, al
or dl, r10b
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
mov edx, r15d
xor dl, 1
xor r9b, r8b
and r9b, r8b
xor r11b, r8b
xor r9b, 1
xor r11b, 1
mov eax, r9d
xor al, r11b
or r11b, r9b
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
mov ebx, ecx
xor bl, r11b
and bl, cl
and r11b, cl
xor cl, 1
and cl, al
mov r8d, r13d
xor r8b, 1
or r11b, cl
xor bl, 1
xor r11b, 1
mov ecx, ebx
xor cl, r11b
or r11b, bl
xor r11b, 1
or r11b, cl
and dl, r15b
mov ecx, r15d
and cl, dl
xor dl, r15b
or dl, cl
mov eax, r8d
xor al, dl
mov ecx, eax
xor cl, 1
and al, dl
mov edx, eax
and dl, cl
xor al, cl
mov ecx, r8d
and r13b, r8b
or al, dl
mov ebx, r8d
xor r13b, 1
xor bl, r13b
or r13b, r8b
xor cl, r15b
or r8b, r15b
xor r8b, 1
or r8b, cl
mov edx, eax
xor dl, 1
xor r13b, 1
or r13b, bl
mov ecx, r8d
xor cl, 1
xor r13b, r15b
xor r15b, r13b
and r15b, r13b
mov ebx, r8d
and bl, cl
xor r8b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r8b
xor bl, r15b
mov r8d, ecx
xor r8b, r15b
or r15b, cl
xor r15b, 1
or r15b, r8b
mov ecx, ebx
xor cl, r15b
or r15b, bl
xor r15b, 1
or r15b, cl
mov r8d, eax
and r8b, dl
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov ecx, r15d
xor cl, 1
mov ebx, ecx
and bl, r15b
xor bl, 1
mov r9d, r15d
xor r9b, bl
or bl, r15b
xor bl, 1
or bl, r9b
or dl, al
mov eax, r8d
xor al, 1
or cl, r15b
mov r9d, edx
xor r9b, 1
mov r10d, ebx
xor r10b, 1
and r9b, al
or r10b, al
or al, dl
and dl, r8b
or dl, r9b
xor dl, 1
mov r9d, eax
xor r9b, dl
or dl, al
xor cl, 1
xor dl, 1
or dl, r9b
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
mov eax, ecx
xor al, 1
and cl, al
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
xor cl, dl
xor bl, r8b
mov eax, r10d
xor al, bl
xor bl, 1
xor al, 1
or bl, r10b
xor bl, 1
or bl, al
mov r8d, ebx
mov edx, ecx
mov eax, ebx
mov r9d, ecx
and r9b, bl
xor bl, cl
mov r10d, ecx
xor cl, 1
and dl, cl
xor r10b, dl
xor dl, 1
or dl, cl
xor r8b, 1
and al, r8b
xor dl, 1
or dl, r10b
xor al, 1
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
xor al, dl
or bl, r9b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r11d
xor al, 1
mov esi, eax
and sil, r11b
mov r8d, eax
and r8b, sil
mov r9d, r11d
xor r9b, al
xor al, sil
or al, r8b
mov r8d, eax
xor r8b, 1
and r8b, al
mov eax, r8d
xor al, 1
mov ecx, r8d
and cl, al
mov r10d, ecx
and r10b, r8b
xor cl, r8b
and r9b, r11b
or cl, r10b
xor cl, r9b
xor r9b, 1
mov r8d, eax
and r8b, r9b
xor r9b, al
or r9b, r8b
xor r9b, 1
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
xor sil, 1
or sil, r11b
mov r8d, ebx
xor r8b, 1
mov r11d, r8d
and r11b, bl
mov ecx, r11d
xor cl, 1
mov r10d, ebx
xor r10b, cl
or cl, bl
xor cl, 1
or cl, r10b
mov r10d, ecx
xor r10b, 1
mov eax, r10d
and al, cl
mov ebx, eax
xor al, cl
xor bl, 1
or bl, r10b
xor bl, 1
or bl, al
mov r10d, ebx
xor r10b, 1
and r10b, bl
mov eax, ebx
and al, r10b
xor r10b, bl
mov ebx, esi
xor bl, 1
or r10b, al
mov eax, r8d
xor al, r11b
and r11b, r8b
or r11b, al
xor r11b, 1
mov eax, r11d
and al, r8b
xor r11b, r8b
or r11b, al
mov edx, esi
and dl, bl
mov r8d, esi
and r8b, dl
xor dl, sil
or dl, r8b
mov eax, edx
xor al, 1
or dl, al
xor sil, bl
and sil, bl
mov ebx, edx
xor bl, sil
xor sil, 1
or sil, dl
xor sil, 1
xor bl, 1
mov edx, esi
and dl, bl
xor bl, sil
or bl, dl
mov edx, r9d
mov edi, r9d
xor dil, al
and dil, r9b
mov r8d, r9d
mov esi, r9d
xor sil, 1
and dl, sil
xor r8b, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, r8b
mov ecx, edx
and dl, bl
xor bl, 1
xor cl, 1
and cl, bl
or dl, cl
mov r9d, r10d
xor r9b, 1
xor al, sil
mov ecx, edi
and cl, al
xor al, dil
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 esi, edx
xor sil, 1
xor dl, al
or sil, cl
xor sil, 1
or sil, dl
mov eax, r10d
or al, r9b
mov ecx, eax
xor cl, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, r9d
xor dl, r10b
and dl, r9b
mov r8d, ecx
and r8b, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, r8b
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
mov ecx, r11d
xor cl, 1
or dl, al
mov r8d, r11d
or r8b, cl
mov ebx, r8d
xor bl, 1
mov eax, ebx
and al, r8b
xor al, 1
mov edi, eax
xor dil, r8b
or al, r8b
xor al, 1
or al, dil
mov edi, r11d
xor dil, cl
and dil, r11b
mov r14d, eax
xor al, 1
and al, dil
or bl, dil
xor dil, 1
and r14b, dil
or al, r14b
xor dil, r8b
xor bl, 1
or bl, dil
mov r8d, ebx
xor r8b, al
xor al, 1
or al, bl
xor r8b, 1
xor al, 1
or al, r8b
xor al, 1
mov ebx, eax
or bl, dl
xor al, dl
xor al, 1
and al, dl
xor bl, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov dil, byte [rbp]
xor dil, 1
and r11b, r10b
or r10b, cl
xor r10b, 1
and cl, r9b
or cl, r11b
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
xor al, 1
mov edx, eax
or dl, cl
xor dl, 1
xor al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r9d, esi
xor r9b, 1
mov edx, r9d
and dl, sil
xor dl, 1
mov ebx, esi
xor bl, dl
or dl, sil
xor dl, 1
or dl, bl
mov r8d, eax
and r8b, dl
xor dl, 1
mov ebx, eax
xor bl, 1
and dl, bl
or dl, r8b
mov ecx, edx
xor cl, bl
and cl, dl
and al, r9b
and bl, sil
or bl, al
xor bl, 1
or bl, r9b
mov r11d, ecx
xor r11b, 1
mov eax, ecx
and al, r11b
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
and al, bl
mov edx, r11d
and dl, bl
xor r11b, bl
xor bl, 1
xor cl, 1
and cl, bl
or al, cl
or r11b, dl
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov al, byte [rbp + 5]
mov edx, eax
xor dl, 1
mov r13b, byte [rbp - 4]
and dl, r13b
mov cl, byte [rbp - 0x18]
and al, cl
or al, dl
mov dl, byte [rbp + 3]
xor cl, dl
or r13b, byte [rbp - 0x1c]
xor r13b, 1
or r13b, cl
xor r13b, 1
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov cl, byte [rbp - 9]
mov al, byte [rbp + 2]
or cl, al
mov ebx, eax
mov r9b, byte [rbp + 1]
and bl, r9b
xor r9b, al
or r9b, bl
xor r9b, cl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor r9b, 1
mov eax, r9d
xor al, cl
or r9b, cl
xor r9b, 1
or r9b, al
mov r15d, r9d
xor r15b, 1
mov r8d, r13d
xor r8b, 1
mov r12d, r8d
or r12b, r13b
mov r10d, r12d
xor r10b, r8b
mov byte [rbp - 0x18], r10b
and r10b, r12b
mov eax, edi
xor dl, dil
xor dl, 1
or dl, dil
mov ecx, r10d
xor cl, 1
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov eax, edx
or al, r10b
xor al, 1
xor dl, r10b
xor dl, 1
and dl, r10b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov r10d, edx
and r10b, cl
mov ebx, ecx
and bl, al
xor al, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, r10b
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edi, r15d
or dil, r9b
mov ecx, edi
or cl, r15b
mov esi, edi
xor sil, r15b
mov ebx, esi
xor bl, 1
or bl, cl
xor cl, sil
xor cl, 1
xor bl, 1
or bl, cl
mov r10d, r15d
and r10b, r9b
mov ecx, r15d
xor cl, r9b
or cl, r10b
mov edx, ecx
xor dl, 1
and cl, dl
mov r14d, edx
and r14b, cl
xor cl, dl
or cl, r14b
xor cl, 1
xor bl, 1
mov edx, ebx
or dl, cl
xor bl, cl
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, 1
xor bl, 1
xor al, bl
or al, bl
mov edx, eax
xor dl, 1
xor bl, cl
xor bl, 1
or bl, cl
xor bl, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, bl
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, r13d
and al, r8b
mov ecx, eax
and cl, r13b
xor al, r13b
or al, cl
xor r12b, 1
xor al, r12b
or r12b, r13b
xor r12b, 1
or r12b, byte [rbp - 0x18]
xor r12b, 1
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov eax, r10d
and al, r9b
xor r10b, r9b
or r10b, al
xor r10b, dil
and dil, r15b
xor r10b, 1
or dil, sil
xor dil, 1
mov eax, r10d
and al, dil
xor dil, r10b
or dil, al
mov eax, edi
xor al, r12b
and dil, al
and al, r12b
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov edx, r8d
xor dl, r9b
and dl, r8b
xor r9b, r13b
xor dl, 1
xor r9b, 1
mov r8d, edx
xor r8b, r9b
or r9b, dl
xor r9b, 1
or r9b, r8b
xor r9b, al
mov edx, r9d
xor dl, 1
and r9b, al
mov eax, r9d
and al, dl
xor r9b, dl
or r9b, al
mov eax, r9d
xor al, 1
or al, r9b
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, ebx
xor dl, 1
mov ecx, ebx
and dl, bl
xor dl, 1
mov r9d, ebx
xor r9b, dl
or dl, bl
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and al, r8b
xor dl, 1
or dl, r9b
mov r9d, r8d
and r9b, al
xor al, r8b
or al, r9b
xor al, dl
mov edx, ecx
and dl, al
xor al, 1
and bl, al
or bl, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r9d, eax
xor r9b, 1
mov ebx, eax
or bl, r9b
mov ecx, ebx
xor cl, al
or bl, r9b
xor bl, 1
xor cl, 1
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov edx, ecx
xor dl, 1
and al, r9b
mov r8d, r9d
xor r8b, al
mov ebx, ecx
and bl, dl
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
xor dl, 1
mov r10d, edx
xor r10b, cl
or dl, cl
xor dl, 1
or dl, r10b
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
and al, r9b
or al, r8b
xor al, 1
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
xor cl, al
xor al, 1
xor cl, 1
or cl, bl
xor cl, 1
mov edx, ebx
xor dl, al
xor dl, 1
and dl, al
or al, bl
mov ebx, eax
xor bl, dl
xor dl, 1
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
mov eax, edx
xor al, 1
and al, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov esi, eax
xor sil, 1
mov r8d, eax
and r8b, sil
mov ecx, r8d
xor cl, 1
xor r8b, al
mov edx, ecx
mov r9d, eax
xor r9b, cl
or cl, al
or al, sil
mov r10d, eax
xor r10b, 1
or dl, sil
xor dl, 1
or dl, r8b
mov ebx, edx
xor dl, 1
and dl, r10b
and bl, al
or dl, bl
mov ebx, eax
and bl, sil
xor al, sil
or al, bl
mov ebx, eax
xor bl, dl
xor dl, 1
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
xor cl, 1
or cl, r9b
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and cl, dl
or bl, cl
xor bl, 1
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov edx, ebx
xor dl, 1
mov eax, r11d
xor al, 1
mov r8d, edx
or r8b, r11b
mov ecx, eax
or cl, bl
mov r9d, r8d
xor r9b, cl
or cl, r8b
xor cl, 1
or cl, r9b
mov r8d, ecx
xor r8b, 1
mov r9d, eax
and r9b, r8b
and cl, r11b
or cl, r9b
xor r8b, cl
and r8b, cl
mov r9d, ebx
xor r9b, r11b
and bl, r11b
or r9b, bl
and dl, al
or dl, bl
xor al, dl
and al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ecx, r9d
xor cl, 1
and cl, al
xor al, 1
and al, r9b
or al, cl
mov ecx, r9d
and cl, dl
xor dl, r9b
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, r8d
xor dl, 1
and cl, dl
mov ebx, r8d
and bl, al
or bl, cl
mov ecx, ebx
xor cl, dl
and cl, bl
xor dl, al
xor dl, 1
and dl, al
xor al, r8b
and al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and al, dl
or dl, bl
and bl, cl
or bl, al
mov eax, ebx
xor al, dl
test bl, 1
mov ecx, 0xdd56ddb6
mov ebx, 0x7bb71e12
cmovne ecx, ebx
test dl, 1
mov edx, 0xdd56ddb6
jmp 0x14002198b
cmp ecx, 0xd587c73
jle 0x14000cc73
cmp ecx, 0xd587c74
je 0x1400165bb
cmp ecx, 0xfcec6c3
je 0x1400165ff
cmp ecx, 0x12378707
jne 0x140002360
mov eax, dword [0x1400986d4]
lea r10d, [rax - 1]
imul r10d, eax
mov esi, r10d
not esi
mov r8d, r10d
mov eax, r10d
xor eax, 0x6324e579
and eax, r10d
mov ebx, r10d
or ebx, esi
and r10d, esi
mov r9d, esi
and r9d, r10d
xor r10d, esi
and esi, 0x1204068
and r8d, 0x6204a511
or r8d, esi
xor r8d, 0x6204a511
mov edx, r8d
and edx, eax
xor eax, r8d
or eax, edx
mov edx, eax
not edx
and edx, 0xc5f946e7
and eax, 0x3a06b918
or eax, edx
mov edx, eax
xor edx, 0x19204821
xor eax, 0x4040214
and eax, 0x44061654
and edx, 0xbbf9e9ab
or edx, eax
mov eax, edx
xor eax, 0x9ae98982
xor edx, 0x4021250
and edx, 0x25127279
and eax, 0xdaed8d86
or eax, edx
mov edx, eax
xor edx, 0xdaed8d86
mov ecx, ebx
not ecx
xor eax, 0x25127279
and ecx, eax
or eax, ebx
not eax
and ebx, edx
or ebx, ecx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
xor eax, 0x385865f1
and eax, ebx
or ebx, 0xc7a79a0e
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov esi, ebx
and esi, 0xc7f0c437
and ecx, 0x380821c0
or ecx, esi
or ebx, edx
and edx, 0xc7f0c437
and eax, 0x380f3bc8
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xc7a79a0e
and ebx, 0x385865f1
or ebx, eax
mov ecx, ebx
mov edx, ebx
xor edx, 0x7f3f0f99
and edx, ebx
not ebx
and ebx, 0xa48ba217
and ecx, 0x5b745de8
or ecx, ebx
mov eax, ecx
xor eax, 0x5b745de8
xor ecx, 0xdbb4ad8e
and ecx, eax
mov eax, ecx
not eax
mov ebx, edx
not ebx
mov esi, eax
and esi, 0x1b059e6a
and ecx, 0xe4fa6195
or ecx, esi
or eax, ebx
and ebx, 0x1b059e6a
and edx, 0xe4fa6195
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x72e52047
and eax, 0x8d1adfb8
or eax, ecx
mov ecx, eax
xor ecx, 0x70404008
xor eax, 0x8c3f3734
and ecx, 0x7c7f671c
mov edx, eax
and edx, 0x838098e3
or edx, ecx
xor edx, 0xfd9a7ff6
and eax, 0x81e518ea
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2c85638b
and eax, 0xd37a9c74
or eax, ecx
mov ecx, eax
xor ecx, 0xd37a9c74
or r10d, r9d
mov edi, r10d
not edi
mov ebx, r10d
xor ebx, 0xf2b1962e
and ebx, edi
mov edx, r10d
and edx, 0xd4e69d1
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0x394f5ee0
and edx, 0xc6b0a11f
or edx, ebx
mov ebx, edx
xor ebx, 0x21202a4b
and edi, 0x81e518ea
xor r10d, 0x7e1ae715
or r10d, edi
mov edi, r10d
not edi
xor edx, 0x4a1bd024
mov esi, edx
and esi, 0xdcdfd5b0
and ebx, 0x23202a4f
or ebx, esi
or edx, r10d
and r10d, 0xdcdfd5b0
and edi, 0x23202a4f
or edi, r10d
xor edi, ebx
not edx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x50080720
mov edi, edx
and edi, 0x2a106801
or edi, ebx
xor edi, 0x2a106801
and edx, 0x85e790de
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xfeaa2983
and edx, 0x155d67c
or edx, ebx
mov r10d, edx
xor r10d, 0x580cb14c
xor edx, 0x84b246a2
mov ebx, edx
and ebx, 0xa7f14a31
and r10d, 0x580eb5ce
or r10d, ebx
xor r10d, 0x580eb5ce
or r10d, edx
mov r11d, r10d
not r11d
mov r8d, eax
xor r8d, 0x2c85638b
mov esi, r8d
and esi, 0x216620db
xor eax, 0x64233a1e
and eax, ecx
and ecx, 0xde99df24
or ecx, esi
mov esi, ecx
xor esi, 0x8009db20
mov r9d, r10d
and r9d, 0x27c1f8b5
mov edx, r11d
and edx, 0xd83e074a
or edx, r9d
mov edi, edx
xor edi, 0x8028034a
xor ecx, 0x216620db
xor edx, 0x27c1f8b5
mov r9d, ecx
and r9d, 0x5e962484
and esi, 0xa169db7b
or esi, r9d
or ecx, edx
and edx, 0x5e962484
and edi, 0xa169db7b
or edi, edx
xor edi, esi
not ecx
or ecx, edi
mov edx, ecx
not edx
and r8d, 0xb759a66a
and r10d, 0xb759a66a
and r11d, 0x48a65995
or r11d, r10d
mov edi, r8d
and edi, eax
xor eax, r8d
or eax, edi
mov edi, eax
not edi
and edi, r11d
not r11d
and r11d, eax
or r11d, edi
mov ebx, r11d
not ebx
and r11d, ecx
or ecx, ebx
not ecx
and ebx, edx
or ebx, r11d
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov esi, ebx
not esi
mov ecx, esi
and ecx, 0xc640c34
mov eax, ebx
and eax, 0xf39bf3cb
or eax, ecx
mov ecx, eax
xor ecx, 0x12014101
xor eax, 0x440810
mov edi, esi
or edi, 0x337de931
mov edx, edi
not edx
or eax, 0x48020600
and eax, 0x695eae10
and ecx, 0x12214121
or ecx, eax
and edi, 0x695eae10
and edx, 0x848010ce
or edx, edi
xor edx, ecx
mov eax, edx
not eax
and eax, 0xcc8216ce
and edx, 0x337de931
or edx, eax
mov eax, edx
not eax
and eax, 0x210af2e0
and edx, 0xdef50d1f
or edx, eax
not edx
mov r8d, edx
or r8d, 0x210af2e0
mov eax, esi
and eax, 0x923f2bea
and ebx, 0x6dc0d415
or ebx, eax
xor ebx, 0x4cca26f5
xor esi, ebx
and esi, ebx
mov eax, esi
mov ebx, esi
xor ebx, 0x68aad369
and ebx, esi
not esi
and esi, 0xa3181e9e
and eax, 0x5ce7e161
or eax, esi
mov r9d, eax
xor r9d, 0x5ce7e161
mov ecx, r8d
xor ecx, 0x97552c96
and ecx, r8d
or edx, 0x69aaf3e9
mov esi, edx
not esi
xor eax, 0x20081208
or eax, 0x97552c96
mov r10d, eax
not r10d
mov edi, ecx
not edi
mov r11d, edi
and r11d, 0x10840885
and ecx, 0xee71155a
or ecx, r11d
or edi, edx
and edx, 0x108ecaa5
and esi, 0x86510412
or esi, edx
xor esi, ecx
not edi
or edi, esi
mov ecx, ebx
not ecx
mov edx, eax
and edx, 0x8716c37
and r10d, 0x608a9348
or r10d, edx
or eax, ecx
and ecx, 0x8716c37
and ebx, 0xf78e93c8
or ebx, ecx
xor ebx, r10d
not eax
or eax, ebx
mov ecx, edi
not ecx
and ecx, 0x62c430d2
and edi, 0x9c3bcf2d
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0x62c430d2
and eax, 0x9d3bcf2d
or eax, ecx
xor eax, edi
mov ecx, r8d
and ecx, r9d
xor r9d, r8d
or r9d, ecx
mov edx, r9d
not edx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x17e7f2ee
and eax, 0xe8180d11
or eax, ebx
or ecx, r9d
and r9d, 0x17e7f2ee
and edx, 0xe8180d11
or edx, r9d
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x50100410
mov edx, ecx
and edx, 0xf0011e5
or edx, eax
xor edx, 0xf0011e5
and ecx, 0xa0efea0a
or ecx, edx
mov r8d, ecx
not r8d
mov eax, r8d
and eax, 1
mov r10d, ecx
xor r10d, 1
and r10d, ecx
mov edi, eax
and edi, r10d
xor r10d, eax
or r10d, edi
mov eax, r10d
not eax
and eax, 0xb5a10475
and r10d, 0x4a5efb8a
or r10d, eax
mov eax, r10d
xor eax, 0x258c382
xor r10d, 0xb5a10475
mov edx, r10d
and edx, 0xfc263c59
and eax, 0x3d9c3a6
or eax, edx
mov edx, ecx
and edx, 0xfc263c59
mov ebx, r8d
and ebx, 0x3d9c3a6
or ebx, edx
xor ebx, eax
or r10d, ecx
not r10d
or r10d, ebx
mov r9d, r10d
not r9d
mov edx, r8d
and edx, 0x50c9ddba
mov eax, ecx
xor eax, 0x50c9ddba
and eax, ecx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xaf362245
and eax, 0x50c9ddba
or eax, edx
mov edx, eax
not edx
and edx, 0x67db4c0
xor eax, 0xf9824b3f
or eax, edx
mov edx, eax
not edx
mov esi, r8d
and esi, 0xbcbdcf7d
and ecx, 0x43423082
or ecx, esi
xor ecx, 0x453f8442
xor r8d, ecx
and r8d, ecx
mov ecx, r8d
not ecx
and r8d, eax
or eax, ecx
not eax
and ecx, edx
or ecx, r8d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov r12d, ecx
mov eax, ecx
xor eax, 0x67db4c1
and eax, ecx
not ecx
and ecx, 0x2276c315
and r12d, 0xdd893cea
or r12d, ecx
mov ecx, r12d
xor ecx, 0x804c0
xor r12d, 0x2748001
or r12d, 0xf9824b3e
mov edx, eax
not edx
mov ebx, r12d
and ebx, 0xfd957a2f
and ecx, 0x26884c0
or ecx, ebx
or r12d, edx
and edx, 0xfd957a2f
and eax, 0x26a85d0
or eax, edx
xor eax, ecx
not r12d
or r12d, eax
mov r11d, r9d
or r11d, 0x314af8a2
mov eax, r11d
not eax
mov ecx, r10d
xor ecx, 0x314af8a2
and ecx, r9d
mov edx, ecx
not edx
mov ebx, r11d
and ebx, 0x53bcb239
and eax, 0x8c010544
or eax, ebx
or r11d, edx
and edx, 0x53bcb239
and ecx, 0xac434dc6
or ecx, edx
xor ecx, eax
not r11d
or r11d, ecx
mov eax, r11d
not eax
and eax, 0x314af8a2
and r11d, 0xceb5075d
or r11d, eax
mov r8d, r12d
not r8d
mov eax, r12d
mov edx, r12d
mov ecx, r8d
and ecx, 0xbb61b497
and r12d, 0x449e4b68
or r12d, ecx
xor r12d, 0x25c0f98d
or r12d, r8d
and r8d, 0x256640c
and eax, 0x30081120
or eax, r8d
xor eax, 0x30081120
mov r8d, edx
and r8d, 0xcda18ad3
or r8d, eax
mov eax, r8d
not eax
and eax, 0x8b4ef3eb
and r8d, 0x74b10c14
or r8d, eax
mov r13d, r8d
xor r13d, 0x46ef7938
mov edx, r11d
not edx
mov dword [rbp - 0x18], edx
and edx, 0x9ea14d1a
mov ecx, r11d
xor ecx, 0x615eb2e5
or ecx, edx
mov edx, ecx
not edx
and edx, 0x27bdafb0
and ecx, 0xd842504f
or ecx, edx
mov esi, ecx
xor esi, 0xd842504f
mov edx, r10d
and edx, 0x615eb2e5
and r9d, 0x9ea14d1a
or r9d, edx
not r9d
or r9d, r10d
mov r14d, r9d
not r14d
xor r8d, 0xb91086c7
mov ebx, r8d
and ebx, 0x40fc441c
mov edi, r13d
and edi, 0xbf03bbe3
or edi, ebx
mov ebx, edi
xor ebx, 0x9e010902
and ebx, 0x9ea14d1a
xor edi, 0x21a2f6f9
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0x9a9014b8
and edi, 0x656feb47
or edi, ebx
mov r15d, edi
xor edi, 0x9a9014b8
mov r10d, r12d
not r10d
and r10d, edi
xor ecx, 0x27bdafb0
mov edi, ecx
and edi, 0x1a826918
mov ebx, esi
and ebx, 0xe57d96e7
or ebx, edi
mov eax, r9d
xor eax, 0xe57d96e7
and eax, r9d
mov edi, r14d
and edi, 0xe57d96e7
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, ebx
not eax
and eax, 0xba1554f8
and ebx, 0x45eaab07
or ebx, eax
mov eax, edi
not eax
and eax, 0xba1554f8
and edi, 0x45eaab07
or edi, eax
xor r15d, 0x656feb47
xor edi, ebx
mov eax, esi
and eax, 0x298f8633
and ecx, 0xd67079cc
or ecx, eax
or esi, r14d
and r14d, 0x298f8633
and r9d, 0xd67079cc
or r9d, r14d
xor r9d, ecx
not esi
or esi, r9d
mov eax, esi
not eax
mov r14d, edi
not r14d
mov ecx, r14d
and ecx, 0x70ec8fdc
and edi, 0x8f137023
or edi, ecx
or r14d, esi
and esi, 0x70ec8fdc
and eax, 0x8f137023
or eax, esi
xor eax, edi
not r14d
or r14d, eax
mov eax, r15d
xor eax, r12d
and eax, r15d
and r12d, r15d
or r12d, r10d
mov edx, eax
not edx
mov ecx, r12d
not ecx
mov ebx, edx
and ebx, 0xfe0adc9b
and eax, 0x1f52364
or eax, ebx
or edx, ecx
and ecx, 0xfe0adc9b
and r12d, 0x1f52364
or r12d, ecx
xor r12d, eax
not edx
or edx, r12d
mov eax, r14d
not eax
mov ecx, eax
and ecx, 0xb4c98f4a
and r14d, 0x4b3670b5
or r14d, ecx
mov ecx, edx
not ecx
xor r14d, 0xb4c98f4a
or r14d, ecx
mov ebx, r14d
not ebx
and ecx, 0xc930b2cc
and edx, 0x36cf4d33
or edx, ecx
xor edx, 0xc930b2cc
or edx, eax
mov eax, edx
not eax
mov ecx, r14d
and ecx, 0x6a79a37c
and ebx, 0x95865c83
or ebx, ecx
or r14d, edx
and edx, 0x6a79a37c
and eax, 0x95865c83
or eax, edx
xor eax, ebx
not r14d
or r14d, eax
mov eax, r11d
xor eax, r8d
and eax, r11d
mov ecx, dword [rbp - 0x18]
and ecx, 0x7a9d8c6f
and r11d, 0x85627390
or r11d, ecx
and r8d, 0x7a9d8c6f
and r13d, 0x85627390
or r13d, r8d
xor r13d, r11d
mov ecx, eax
not ecx
mov edx, r13d
not edx
mov ebx, ecx
and ebx, 0xf60255c3
and eax, 0x9fdaa3c
or eax, ebx
or ecx, edx
and edx, 0xf60255c3
and r13d, 0x9fdaa3c
or r13d, edx
xor r13d, eax
not ecx
or ecx, r13d
mov eax, ecx
not eax
and ecx, 0x3aa19975
and eax, 0xc55e668a
or eax, ecx
mov ecx, eax
xor ecx, 0x3aa19975
xor eax, 0x811c0602
mov edi, r14d
not edi
and eax, 0xb9bc8e07
mov edx, ecx
and edx, 0x464371f8
or edx, eax
mov ebx, edx
xor ebx, 0x464371f8
mov eax, edi
and eax, 0x9946a4ba
mov esi, r14d
and esi, 0x66b95b45
or esi, eax
xor edx, 0xb9bc8e07
mov eax, ebx
and eax, 0x9946a4ba
and ecx, 0x66b95b45
or ecx, eax
mov eax, esi
not eax
and eax, 0x3dde5406
and esi, 0xc221abf9
or esi, eax
mov eax, ecx
not eax
and eax, 0x3dde5406
and ecx, 0xc221abf9
or ecx, eax
xor ecx, esi
mov eax, r14d
and eax, 0x48f6e2bc
and edi, 0xb7091d43
or edi, eax
or r14d, edx
and edx, 0x48f6e2bc
and ebx, 0xb7091d43
or ebx, edx
xor ebx, edi
not r14d
or r14d, ebx
not r14d
mov eax, ecx
and eax, r14d
xor r14d, ecx
or r14d, eax
mov r8d, r14d
not r8d
mov eax, r8d
and eax, r14d
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x734e2ebc
and eax, 0x8cb1d143
or eax, ecx
mov ebx, eax
xor ebx, 0x8cb1d143
xor eax, 0x13060008
and eax, 0x17a6114a
mov ecx, ebx
and ecx, 0xe859eeb5
or ecx, eax
xor ecx, 0xcf4d70cb
and ebx, 0xd8eb6181
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x190f9809
and ebx, 0xe6f067f6
or ebx, eax
mov ecx, ebx
xor ecx, 0xe6f067f6
mov r9d, ebx
xor r9d, 0x190f9809
mov edx, r8d
and edx, 0x44991a2c
mov eax, r14d
and eax, 0xbb66e5d3
or eax, edx
mov edx, eax
xor edx, 0x23048452
and edx, 0x27149e7e
xor eax, 0x9c727bad
or eax, edx
mov esi, eax
not esi
mov edx, eax
and edx, 0xbde3c7de
xor eax, 0xe891edcb
and eax, esi
and esi, 0x421c3821
or esi, edx
mov r10d, esi
xor r10d, 0x421c3821
xor ebx, 0xf19e75c2
and ebx, r9d
mov edi, ecx
and edi, 0xe891edcb
mov edx, esi
xor edx, 0xaa8dd5ea
and edx, r10d
mov r11d, ebx
and r11d, edi
xor edi, ebx
or edi, r11d
mov ebx, edx
not ebx
mov r11d, eax
not r11d
mov r15d, ebx
and r15d, 0x7493afcb
and edx, 0x8b6c5034
or edx, r15d
or ebx, r11d
and r11d, 0x7493afcb
and eax, 0x8b6c5034
or eax, r11d
xor eax, edx
not ebx
or ebx, eax
mov eax, edi
not eax
and eax, 0x93ae9995
and edi, 0x6c51666a
or edi, eax
mov eax, ebx
not eax
and eax, 0x93ae9995
and ebx, 0x6c51666a
or ebx, eax
xor ebx, edi
xor esi, 0xbde3c7de
mov eax, ecx
and eax, 0x6bef8989
and r9d, 0x94107676
or r9d, eax
or ecx, esi
and esi, 0x6bef8989
and r10d, 0x94107676
or r10d, esi
xor r10d, r9d
not ecx
or ecx, r10d
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xac39bd80
and ecx, 0x53c6427f
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb95de0c5
and ecx, 0x46a21f3a
or ecx, eax
mov eax, ecx
xor eax, 0xcd8f3cc4
mov edx, ecx
xor edx, 0x10108330
and edx, 0x581eab30
xor ecx, 0x2f6d593
and ecx, eax
and eax, 0xa7e154cf
or eax, edx
mov edx, eax
xor edx, 0x3414002
xor eax, 0x4818a910
or eax, 0x308616a8
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x84a4b655
and edx, 0x4b594902
or edx, edi
or eax, ebx
and ebx, 0x84a4b655
and ecx, 0x7b5b49aa
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x308616a8
and eax, 0xcf79e957
or eax, ecx
mov ebx, eax
mov ecx, eax
xor ecx, 0xc40d095c
and ecx, eax
not eax
and eax, 0x3b4652f8
and ebx, 0xc4b9ad07
or ebx, eax
mov eax, ebx
xor eax, 0xc4b9ad07
mov edx, ebx
xor edx, 0xff4b5ba4
and edx, eax
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x6ccc7070
and ecx, 0x93338f8f
or ecx, edx
xor ecx, 0x2c111644
xor ebx, 0x3b441060
and ebx, 0xffd41966
mov edx, eax
and edx, 0x2be699
or edx, ebx
xor edx, 0x84fb89f1
and eax, 0x7b2f9097
or eax, edx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
mov ecx, eax
xor ecx, 0xea7b66d2
and ecx, eax
not eax
and eax, 0x210442
and edx, 0xea5a6290
or edx, eax
mov eax, edx
xor eax, 0x68184200
xor edx, 0x15a59d6f
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x82433cbb
and eax, 0x68384240
or eax, edi
or edx, ebx
and ebx, 0x82433cbb
and ecx, 0x7dbcc344
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x5854ed4d
and edx, 0xa7ab12b2
or edx, eax
mov r15d, edx
xor r15d, 0x4c007460
xor edx, 0x10200b10
and edx, 0x11f00b10
and r15d, 0xee0ff4ef
or r15d, edx
mov r9d, r15d
xor r9d, 0xee0ff4ef
xor r15d, 0x11f00b10
or r14d, 0xa7902390
mov eax, r14d
not eax
or r8d, 0x586fdc6f
mov edx, r8d
not edx
and r14d, 0x44eb021e
and eax, 0x1804dc61
or eax, r14d
and r8d, 0x44eb021e
and edx, 0xa3102180
or edx, r8d
xor edx, eax
mov eax, edx
not eax
and eax, 0xe2d62d56
and edx, 0x1d29d2a9
or edx, eax
mov eax, edx
xor eax, 0x45460ec6
mov edi, edx
xor edi, 0x2899038
and edi, 0x38992ba
xor edx, 0x6cf01b22
and edx, eax
mov esi, eax
and esi, 0xfc766d45
or esi, edi
mov eax, esi
xor eax, 0xfc766d45
xor esi, 0x1810212
mov edi, eax
and edi, 0x29b615e4
mov ebx, edi
and ebx, edx
xor edx, edi
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xcde00d44
and edx, 0x321ff2bb
or edx, ebx
xor edx, 0x9f798837
and esi, 0x95a10e53
mov ebx, eax
and ebx, 0x6a5ef1ac
or ebx, esi
xor ebx, 0x1171613b
and eax, 0x84d06f68
or eax, ebx
not eax
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov ebx, eax
not ebx
or eax, 0x3e874429
mov edi, eax
not edi
or ebx, 0xc178bbd6
mov edx, ebx
not edx
and eax, 0x8734a239
and edi, 0x404819c6
or edi, eax
and ebx, 0x8734a239
and edx, 0x38834400
or edx, ebx
xor edx, edi
mov eax, edx
not eax
and eax, 0x3e874429
and edx, 0xc178bbd6
or edx, eax
mov edi, edx
not edi
mov eax, edi
and eax, 0x2c99ec87
and edx, 0xd3661378
or edx, eax
xor edx, 0x2c99ec87
xor edi, edx
and edi, edx
mov ecx, r15d
mov eax, r9d
and eax, 0x37188eae
and r15d, 0xc8e77151
or r15d, eax
xor r15d, 0xe83a7b89
or r15d, r9d
and r9d, 0x26547bf6
and ecx, 0xd9ab8409
or ecx, r9d
mov r12d, ecx
xor r12d, 0xd9ab8409
mov r9d, ecx
xor r9d, 0x26547bf6
mov r8d, edi
not r8d
mov eax, r8d
and eax, 0x4000464
mov ebx, edi
and ebx, 0x21cc8083
or ebx, eax
xor ebx, 0x21cc8083
mov r13d, edi
xor r13d, 0x25cc84e7
and r13d, edi
mov eax, ebx
and eax, r13d
xor r13d, ebx
or r13d, eax
mov eax, r13d
not eax
and eax, 0x3af8f157
and r13d, 0xc5070ea8
or r13d, eax
mov r10d, r13d
xor r10d, 0xe0cb8a4f
mov esi, r13d
xor esi, 0x1f3475b0
mov r11d, esi
xor ecx, 0x51df8165
and ecx, r9d
mov dword [rbp - 0x18], ecx
xor r13d, 0x68bf8f23
mov r14d, r13d
and r14d, esi
mov eax, r9d
and eax, esi
mov dword [rbp - 4], eax
xor esi, r9d
and r9d, 0x8bbf6537
mov eax, r12d
and eax, 0x74409ac8
or eax, r9d
mov ebx, eax
xor ebx, 0x54009000
and ebx, 0xdf22f527
xor eax, 0xab626fef
or eax, ebx
mov ebx, eax
not ebx
and r11d, 0xdc283f2
and r13d, r10d
mov r9d, r10d
and r9d, 0xf23d7c0d
or r9d, r11d
mov r10d, r9d
xor r10d, 0xd2207405
and r10d, 0xdf22f527
xor r9d, 0x2d1f892a
or r9d, r10d
mov r10d, r15d
not r10d
and r8d, 0x9e4f19a5
and edi, 0x61b0e65a
or edi, r8d
mov r8d, edi
xor r8d, 0x20900258
and r8d, 0x20dd0ad8
xor edi, 0x416dec82
or edi, r8d
mov r8d, eax
and r8d, 0x32427289
and ebx, 0xcdbd8d76
or ebx, r8d
mov r8d, r15d
and r8d, 0xb34dd25
xor r15d, 0x713dfa7c
and r15d, r10d
and r10d, 0xf4cb22da
or r10d, r8d
mov r8d, ebx
xor ebx, 0x32427289
mov ecx, ebx
or ecx, 0x713dfa7c
mov r11d, ecx
not r11d
and ecx, 0x7d313c29
and r11d, 0x82c20182
or r11d, ecx
or eax, 0x8ec20583
mov ecx, eax
not ecx
and eax, 0x7d313c29
and ecx, 0xcc254
or ecx, eax
xor ecx, r11d
mov eax, r10d
xor eax, 0xf4cb22da
mov r11d, eax
and r11d, 0x8ec20583
mov edx, r11d
and edx, r15d
xor r15d, r11d
or r15d, edx
mov edx, ecx
not edx
and edx, 0x9c2bfc3f
and ecx, 0x63d403c0
or ecx, edx
mov edx, r15d
not edx
and edx, 0x9c2bfc3f
and r15d, 0x63d403c0
or r15d, edx
xor r15d, ecx
xor r8d, 0x49ad8854
mov ecx, ebx
and ecx, 0x94100723
and r8d, 0x6beff8dc
or r8d, ecx
xor r10d, 0xb34dd25
or ebx, r10d
and r10d, 0x94100723
and eax, 0x6beff8dc
or eax, r10d
xor eax, r8d
not ebx
or ebx, eax
mov eax, r15d
not eax
mov ecx, eax
and ecx, 0x81399c3a
and r15d, 0x7ec663c5
or r15d, ecx
mov ecx, ebx
not ecx
or eax, ebx
and ebx, 0x81399c3a
and ecx, 0x7ec663c5
or ecx, ebx
xor ecx, r15d
mov edx, r9d
not edx
not eax
or eax, ecx
mov ecx, edi
not ecx
and ecx, r9d
or r9d, edi
and edi, edx
mov edx, r9d
not edx
or edi, ecx
mov ecx, r9d
and ecx, 0x68152a39
and edx, 0x97ead5c6
or edx, ecx
mov ecx, edi
not ecx
or r9d, ecx
and ecx, 0x68152a39
and edi, 0x97ead5c6
or edi, ecx
mov r10d, dword [0x1400986d0]
xor edi, edx
not r9d
or r9d, edi
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x24517802
and eax, 0xdbae87fd
or eax, ecx
xor eax, r9d
xor eax, 0x24517802
and eax, r9d
or ebx, r9d
not ebx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
and r12d, 0x778bfa93
mov ecx, dword [rbp - 0x18]
mov eax, ecx
and eax, r12d
xor r12d, ecx
or r12d, eax
mov eax, r14d
and eax, r13d
xor r13d, r14d
or r13d, eax
mov eax, r12d
not eax
and eax, r13d
not r13d
and r13d, r12d
or r13d, eax
or esi, dword [rbp - 4]
mov eax, esi
not eax
and eax, 0xc22a3b88
and esi, 0x3dd5c477
or esi, eax
mov ecx, esi
xor ecx, 0x3014c426
xor esi, 0xc22a3b88
mov eax, r13d
not eax
mov edx, eax
and edx, 0x4deb2359
and r13d, 0xb214dca6
or r13d, edx
or eax, esi
and esi, 0x4deb2359
and ecx, 0xb214dca6
or ecx, esi
xor ecx, r13d
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x649ec409
and eax, 0x9b613bf6
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9b613bf6
and eax, 0x649ec409
or eax, ecx
mov ecx, ebx
mov edi, ebx
xor edi, 0x2843bab1
and edi, ebx
not ebx
and ebx, 0x4a852f49
and ecx, 0xb57ad0b6
or ecx, ebx
mov r14d, ecx
xor r14d, 0xb57ad0b6
mov esi, eax
not esi
xor ecx, 0x4a852f49
mov r8d, r14d
and r8d, 0x2843bab1
mov edx, eax
xor edx, 0x2843bab1
mov r9d, edx
and r9d, esi
and edx, eax
mov r11d, r8d
and r11d, edi
xor edi, r8d
or edi, r11d
mov r8d, r9d
and r8d, edx
xor edx, r9d
or edx, r8d
mov ebx, edi
not ebx
and ebx, edx
not edx
and edx, edi
or edx, ebx
mov ebx, ecx
and ebx, 0xa7a5c808
and r14d, 0x585a37f7
or r14d, ebx
or ecx, eax
and eax, 0xa7a5c808
and esi, 0x585a37f7
or esi, eax
xor esi, r14d
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0x4fb9cddd
and ecx, 0xb0463222
or ecx, eax
mov ebx, ecx
xor ebx, 0x20041222
mov eax, edx
not eax
xor ecx, 0x4fb9cddd
mov edi, eax
and edi, 0x9842a489
and edx, 0x67bd5b76
or edx, edi
or eax, ecx
and ecx, 0x9842a489
and ebx, 0x67bd5b76
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, eax
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
not ecx
or ecx, 0x7b2f9097
mov edx, ebx
and edx, 0xaf561b4c
and eax, 0x50a9e4b3
or eax, edx
xor eax, 0x2b867424
xor ebx, eax
and ebx, eax
mov r11d, ebx
not r11d
mov esi, ecx
mov r8d, r11d
mov r9d, ecx
and r9d, r11d
xor r11d, ecx
not ecx
xor esi, 0x806548
and esi, ecx
or ecx, 0x2982e5dc
mov edi, ecx
not edi
and r8d, 0xd67d1a23
and ebx, 0x2982e5dc
or ebx, r8d
mov eax, esi
not eax
mov edx, ecx
and edx, 0x2590c0b4
and edi, 0x906c0a00
or edi, edx
or ecx, eax
and eax, 0x6791d0b7
and esi, 0x80402f48
or esi, eax
xor esi, edi
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0xe7e67469
and ecx, 0x10198b96
or ecx, eax
mov eax, ebx
not eax
and eax, 0xe7e67469
and ebx, 0x18198b96
or ebx, eax
xor ebx, ecx
or r11d, r9d
mov eax, r11d
not eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xbbed8f77
and ebx, 0x44127088
or ebx, edx
or ecx, r11d
and r11d, 0xbbed8f77
and eax, 0x44127088
or eax, r11d
xor eax, ebx
not ecx
or ecx, eax
mov esi, ecx
not esi
mov eax, esi
and eax, 0x7478efc1
mov edx, ecx
and edx, 0x8b87103e
or edx, eax
mov edi, edx
xor edi, 0x8100000c
xor edx, 0x2820c1
and edx, 0xaaf30f3
and edi, 0xf550cf0c
or edi, edx
mov edx, edi
xor edx, 0xa920d0
xor edi, 0xe510810c
and edx, 0x10e96ed0
and edi, 0xef16912f
or edi, edx
mov r8d, edi
xor r8d, 0x10e96ed0
mov edx, esi
and edx, 0x77814168
and ecx, 0x887ebe97
or ecx, edx
xor ecx, 0x887ebe97
xor esi, ecx
and esi, ecx
mov edx, esi
mov r14d, esi
xor r14d, 0x2baf8a5f
and r14d, esi
not esi
and esi, 0x7cedecbd
and edx, 0x83121342
or edx, esi
mov r11d, edx
xor r11d, 0x83121342
xor edi, 0xc4b91b70
and edi, r8d
mov r9d, r8d
and r9d, r11d
xor r11d, r8d
or r8d, 0x2baf8a5f
mov esi, r8d
not esi
xor edx, 0x28ad881d
or edx, 0xd45075a0
mov ebx, edx
not ebx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x2689641e
and edi, 0xd9769be1
or edi, ecx
or eax, r8d
and r8d, 0x2689641e
and esi, 0xd05011a0
or esi, r8d
xor esi, edi
not eax
or eax, esi
mov ecx, r14d
not ecx
mov edi, edx
and edi, 0x5ae34d7e
and ebx, 0x210c8201
or ebx, edi
or edx, ecx
and ecx, 0x5ae34d7e
and r14d, 0xa51cb281
or r14d, ecx
xor r14d, ebx
not edx
or edx, r14d
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
or r11d, r9d
mov ecx, r11d
not ecx
mov r9d, edx
not r9d
mov eax, r9d
and eax, 0x4af7cebc
and edx, 0xb5083143
or edx, eax
or r9d, r11d
and r11d, 0x4af7cebc
and ecx, 0xb5083143
or ecx, r11d
xor ecx, edx
not r9d
or r9d, ecx
mov esi, r9d
not esi
mov ecx, esi
and ecx, r9d
mov edx, ecx
not edx
mov edi, r9d
and edi, 0xba673366
mov r8d, r9d
mov eax, esi
and eax, 0xe3d5635c
and r9d, 0x1c2a9ca3
or r9d, eax
xor r9d, 0xd7e11deb
or r9d, esi
and esi, 0x4598cc99
or esi, edi
or r8d, edx
and edx, 0xba673366
and ecx, 0x4598cc99
or ecx, edx
xor ecx, esi
not r8d
or r8d, ecx
mov r11d, r8d
mov r15d, r8d
mov r12d, r8d
xor r12d, 0xf851b263
and r12d, r8d
mov r14d, r8d
not r14d
mov ecx, r14d
and ecx, 0x34347eb7
xor r11d, 0xcbcb8148
or r11d, ecx
mov ecx, r11d
not ecx
mov ebx, r9d
not ebx
mov edx, r11d
and edx, 0xe981af7f
xor r11d, 0xa615ac4
and r11d, ecx
and ecx, 0x167e5080
or ecx, edx
mov edx, ecx
xor edx, 0x167e5080
mov esi, r9d
and esi, 0x4a98ef72
and ebx, 0xb567108d
or ebx, esi
mov esi, ebx
xor esi, 0xb567108d
xor ecx, 0x1c1f0a44
and ecx, edx
xor ebx, 0xbf064a49
and ebx, esi
or r9d, 0xf59ea53b
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xcaa0d55e
and ebx, 0x355f2aa1
or ebx, ecx
mov ecx, r9d
not ecx
or eax, r9d
and r9d, 0xcaa0d55e
and ecx, 0x410a80
or ecx, r9d
xor ecx, ebx
not eax
or eax, ecx
mov ecx, r11d
not ecx
and ecx, eax
not eax
and eax, r11d
or eax, ecx
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xf220f7b0
and esi, 0xddf084f
or esi, ecx
mov ecx, esi
xor ecx, 0x5c40806
xor esi, 0xf220f7b0
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x6a1b2569
and eax, 0x95e4da96
or eax, ebx
or edx, esi
and esi, 0x6a1b2569
and ecx, 0x95e4da96
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
xor eax, 0xae4b67ef
and eax, edx
or edx, 0x51b49810
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov esi, edx
and esi, 0xa7b9160f
and ecx, 0x84261e0
or ecx, esi
or edx, ebx
and ebx, 0xa7b9160f
and eax, 0x5846e9f0
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x284c094b
and edx, 0xd7b3f6b4
or edx, eax
mov r8d, edx
xor r8d, 0x4dccefec
and r14d, 0xfad00255
and r15d, 0x52ffdaa
or r15d, r14d
mov esi, r15d
xor esi, 0x52ffdaa
mov ebx, r15d
xor ebx, 0x281b036
and ebx, esi
mov ecx, ebx
not ecx
mov edi, r12d
not edi
mov eax, ecx
and eax, 0xc7b7983a
and ebx, 0x384867c5
or ebx, eax
or ecx, edi
and edi, 0xc7b7983a
and r12d, 0x384867c5
or r12d, edi
xor r12d, ebx
not ecx
or ecx, r12d
mov ebx, ecx
not ebx
and ebx, 0x92dd516d
and ecx, 0x6d22ae92
or ecx, ebx
xor ecx, 0x95731cf1
xor r15d, 0x7a500054
and r15d, 0x7b597d7c
and esi, 0x84a68283
or esi, r15d
xor esi, 0x84a68283
mov ebx, ecx
and ebx, esi
xor esi, ecx
or esi, ebx
mov eax, esi
xor eax, 0xcfd85fe3
and eax, esi
not esi
and esi, 0xcfd85fe3
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x95420cf6
and eax, 0x6abdf309
or eax, ecx
mov ecx, eax
xor ecx, 0xa565acea
xor eax, 0x50080205
mov r9d, edx
xor r9d, 0xb2331013
and eax, 0x714caa87
mov edi, ecx
and edi, 0x8eb35578
or edi, eax
xor edi, 0x8eb35578
xor edx, 0xfcf6e69a
mov ebx, edx
and ebx, r9d
and edx, r8d
mov esi, edi
and esi, 0xb13a0976
and ecx, 0x4ec5f689
or ecx, esi
mov eax, ebx
not eax
mov esi, edx
not esi
mov r8d, eax
and r8d, 0x408a7f69
and ebx, 0xbf758096
or ebx, r8d
or eax, esi
and esi, 0x408a7f69
and edx, 0xbf758096
or edx, esi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov eax, r9d
and eax, edi
xor edi, r9d
or edi, eax
mov eax, edi
not eax
and eax, 0x1164dd48
and edi, 0xee9b22b7
or edi, eax
xor edi, 0xee9b22b7
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov r8d, edi
not r8d
mov eax, r8d
or eax, 0x6ee44415
mov edx, eax
not edx
mov ebx, edi
or ebx, 0x1010a968
and ebx, 0x7af4e979
mov ecx, r8d
and ecx, 0x4000404
or ecx, ebx
and eax, 0x7af4e979
and edx, 0x810b1282
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x911bbbea
and edx, 0x6ee44415
or edx, eax
mov eax, edx
not eax
and eax, 0x350fe7de
and edx, 0xcaf01821
or edx, eax
mov ebx, edx
xor ebx, 0x4ac00021
xor edx, 0x10096158
and edx, 0x90397958
and ebx, 0x6fc686a7
or ebx, edx
mov esi, ebx
xor esi, 0x6fc686a7
and r8d, 0x2cec4918
and edi, 0xd313b6e7
or edi, r8d
mov eax, edi
xor eax, 0xd313b6e7
xor edi, 0x24204108
and edi, 0xe52061ce
mov ecx, eax
and ecx, 0x1adf9e31
or ecx, edi
xor ecx, 0x1adf9e31
or ecx, eax
mov eax, ecx
not eax
mov edx, esi
xor edx, ecx
and edx, esi
xor ebx, 0x90397958
and ebx, eax
and ecx, esi
or ecx, ebx
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x29245218
and edx, 0xd6dbade7
or edx, edi
or eax, ebx
and ebx, 0x29245218
and ecx, 0xd6dbade7
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov r8d, eax
not r8d
mov ebx, eax
xor ebx, 0x67207418
and ebx, eax
mov ecx, eax
or ecx, 0x98df8be7
mov edi, ebx
not edi
mov esi, ecx
and esi, 0xf9a3a5f9
mov edx, r8d
and edx, 0x6005000
or edx, esi
or ecx, edi
and edi, 0xf9a3a5f9
and ebx, 0x65c5a06
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x67207418
and ecx, 0x98df8be7
or ecx, edx
and r8d, 0x56326ad6
and eax, 0xa9cd9529
or eax, r8d
mov edx, eax
xor edx, 0xa9cd9529
xor eax, 0x56326ad6
and eax, ecx
not ecx
and edx, ecx
or eax, edx
xor ecx, eax
test ecx, eax
setne r9b
sete r8b
cmp r10d, 9
setg cl
cmp r10d, 0xa
setl r10b
mov edi, r10d
xor dil, cl
mov eax, edi
xor al, 1
mov edx, r10d
xor dl, al
xor dl, 1
or dl, r10b
mov ebx, edx
not bl
xor al, cl
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov r11d, ecx
xor r9b, r8b
mov eax, r9d
xor al, 1
mov ebx, eax
and bl, r9b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov edx, ebx
or dl, al
and al, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, dl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, r8b
mov esi, edx
xor sil, 1
mov eax, ebx
and al, r8b
xor bl, r8b
or al, bl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, edx
and cl, sil
and al, bl
xor dl, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, dl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, cl
mov ecx, esi
xor cl, bl
or bl, sil
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov r14d, eax
xor r14b, 1
mov esi, eax
or sil, r14b
mov edx, esi
xor dl, 1
mov ebx, edx
and bl, sil
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
xor bl, r14b
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
xor sil, 1
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
mov byte [rbp - 0x18], r11b
mov ecx, r11d
xor cl, 1
mov eax, r11d
or al, cl
mov r14d, ecx
mov ecx, r11d
xor cl, al
xor cl, 1
or al, r11b
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
xor al, cl
mov edx, eax
xor dl, 1
and dl, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov r13d, eax
and r13b, dl
or dl, al
mov ecx, r13d
and cl, al
xor r13b, al
or r13b, cl
mov ecx, r13d
and r13b, dl
xor dl, 1
xor cl, 1
and cl, dl
or r13b, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, r13b
xor r13b, 1
xor al, 1
or r13b, dl
xor r13b, 1
or r13b, al
mov r11d, r13d
xor r11b, 1
and dil, r10b
mov eax, edi
xor al, 1
mov ecx, edi
and cl, al
mov edx, eax
and dl, cl
mov ebx, eax
xor bl, cl
or bl, dl
xor bl, dil
xor bl, 1
xor al, dil
or al, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov edx, ebx
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and al, dl
and cl, bl
or cl, al
mov eax, edx
and al, bl
xor dl, bl
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 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
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r15d, edx
mov edx, esi
xor dl, 1
mov eax, edx
and al, sil
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
mov r10d, esi
xor r10b, dl
mov byte [rbp + 5], dl
and r10b, sil
mov eax, r10d
xor al, 1
and r10b, al
xor r10b, 1
mov ebx, r10d
xor bl, al
or r10b, al
xor r10b, 1
or r10b, bl
xor r10b, cl
xor cl, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, r10b
xor r10b, 1
xor cl, 1
or r10b, al
xor r10b, 1
or r10b, cl
mov eax, r10d
xor al, 1
mov byte [rbp - 4], r14b
mov ecx, r14d
and cl, sil
mov byte [rbp - 8], cl
xor r14b, sil
mov byte [rbp - 0x1c], r14b
or sil, r10b
xor sil, 1
mov ecx, eax
or cl, dl
xor cl, 1
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov eax, ecx
xor al, r10b
or cl, r10b
xor cl, 1
or cl, al
mov byte [rbp + 3], cl
and r9b, r8b
mov eax, r9d
not al
and al, r9b
xor al, 1
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
mov r12d, ebx
xor r12b, 1
or dl, al
mov eax, r12d
or al, dl
xor al, 1
xor dl, r12b
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
xor dl, 1
and r12b, bl
mov eax, r12d
and al, bl
xor r12b, bl
or r12b, al
mov eax, r12d
xor al, dl
or r12b, dl
xor r12b, 1
mov edx, r12d
and dl, al
xor r12b, al
or r12b, dl
mov edi, r11d
and dil, r13b
mov edx, edi
xor dl, 1
mov r14d, r13d
xor r14b, dl
or dl, r13b
xor dl, 1
or r14b, dl
or r13b, r11b
mov ecx, r11d
mov eax, r14d
xor al, r13b
or r14b, r13b
xor r14b, 1
or r14b, al
mov r11d, r14d
xor r11b, 1
mov ebx, r11d
xor bl, r14b
mov r9d, r14d
or r9b, r11b
xor r9b, 1
or r9b, bl
mov byte [rbp + 4], r15b
mov eax, r15d
xor al, 1
mov byte [rbp + 2], al
xor dil, cl
or dil, dl
xor dil, 1
mov edx, edi
xor dl, r13b
or dil, r13b
xor dil, 1
or dil, dl
mov ebx, eax
and bl, r15b
mov edx, eax
xor dl, r15b
or bl, dl
mov r13d, edx
xor r13b, al
and r13b, dl
mov r15d, r9d
xor r15b, 1
mov eax, edi
xor al, 1
mov r8d, r9d
xor r8b, r15b
and r8b, r9b
mov r10d, r9d
xor r10b, al
and r10b, r9b
mov edx, eax
and al, r9b
or r9b, r15b
mov esi, r9d
xor sil, 1
mov ecx, r8d
xor cl, 1
and r9b, r8b
and cl, sil
or cl, r9b
mov r9d, r8d
xor r9b, sil
or sil, r8b
xor sil, 1
or sil, r9b
mov r8d, esi
xor r8b, cl
xor cl, 1
or cl, sil
xor r8b, 1
xor cl, 1
or cl, r8b
or dl, dil
xor dl, 1
mov r8d, edi
xor r8b, dl
or dl, dil
xor dl, 1
or dl, r8b
xor dl, 1
mov r9d, r8d
and r9b, dl
xor dl, r8b
or dl, r9b
mov esi, edx
xor sil, 1
and sil, dl
xor sil, 1
mov r8d, edx
xor r8b, sil
or sil, dl
xor sil, 1
or sil, r8b
mov edx, esi
and dl, cl
xor cl, 1
xor sil, 1
and sil, cl
or sil, dl
and dil, r15b
or al, dil
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, esi
xor cl, 1
and sil, cl
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov edx, esi
xor dl, 1
and dl, al
mov r8d, ecx
and r8b, al
xor cl, al
xor al, 1
and sil, al
or sil, dl
or cl, r8b
xor sil, 1
mov eax, esi
xor al, cl
or sil, cl
mov r8d, ebx
xor r8b, 1
xor sil, 1
or sil, al
mov edi, r8d
or dil, bl
mov eax, edi
xor al, 1
mov edx, ebx
xor dl, dil
and al, r8b
and dil, bl
or dil, al
and dl, bl
mov eax, edx
xor al, 1
xor dl, dil
xor dil, 1
or dil, al
xor dil, 1
or dil, dl
mov eax, r13d
xor al, 1
mov edx, r13d
and dl, al
mov ecx, r13d
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, eax
or cl, r13b
xor cl, 1
xor dl, cl
mov r9d, eax
xor r9b, cl
or cl, al
xor cl, 1
or cl, r9b
xor dl, 1
xor cl, 1
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
mov edx, ecx
xor dl, 1
or dl, dil
xor dil, 1
or dil, cl
mov ecx, edx
xor cl, dil
or dil, dl
xor dil, 1
or dil, cl
and al, r8b
mov ecx, ebx
xor cl, r13b
and cl, bl
and r13b, bl
or r13b, al
mov eax, ecx
and al, r13b
xor r13b, cl
or r13b, al
mov r9d, edi
xor r9b, 1
mov ecx, edi
and cl, r9b
mov edx, ecx
and dl, dil
xor cl, dil
or cl, dl
mov edx, r13d
xor dl, 1
mov ebx, edx
and bl, r13b
mov r8d, ebx
and r8b, dl
xor bl, dl
or bl, r8b
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and bl, cl
or bl, al
xor r9b, r13b
or dl, dil
xor dl, 1
or dl, r9b
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, esi
xor al, 1
mov ecx, eax
and cl, sil
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, edx
xor bl, 1
xor cl, 1
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
and bl, sil
mov edi, ecx
xor dil, 1
and dl, al
or bl, dl
xor al, bl
and al, bl
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, cl
or al, dil
and dil, bl
or dil, dl
mov sil, byte [rbp + 3]
mov edx, esi
xor dl, 1
xor bl, cl
xor al, 1
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 al, byte [rbp + 2]
or al, r11b
and r11b, r14b
mov ecx, r14d
and cl, r11b
xor r11b, r14b
mov bl, byte [rbp + 4]
xor r14b, bl
xor al, 1
or al, r14b
mov r9d, eax
xor r9b, 1
or r11b, cl
xor r11b, bl
mov r10d, r11d
xor r10b, 1
mov r8d, r9d
and r8b, al
mov ebx, r11d
and bl, r10b
mov ecx, r8d
xor cl, 1
xor r8b, r9b
or cl, al
mov r14d, eax
xor cl, 1
or cl, r8b
mov eax, ebx
and al, r11b
xor bl, r11b
or bl, al
mov r8d, r12d
xor r8b, 1
xor bl, cl
xor r10b, r14b
or r11b, r9b
xor r11b, 1
or r11b, r10b
xor r11b, 1
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
mov ecx, r11d
xor cl, 1
or cl, r11b
mov eax, r11d
or al, cl
xor cl, r11b
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
xor cl, al
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov r10d, edi
xor r10b, 1
and cl, r10b
and dil, bl
or dil, cl
xor dil, 1
or dil, r10b
xor dil, 1
xor r10b, bl
xor r10b, dil
mov ecx, r10d
xor cl, 1
and r10b, dil
mov ebx, r10d
and bl, cl
xor r10b, cl
or r10b, bl
mov ecx, r12d
and cl, r8b
xor cl, 1
mov ebx, ecx
xor bl, r8b
or cl, r8b
xor cl, 1
or cl, bl
mov ebx, ecx
and bl, dl
xor cl, 1
mov eax, esi
and cl, sil
or cl, bl
mov r9d, edx
and r9b, r8b
mov esi, edx
xor sil, r8b
or sil, r9b
xor sil, 1
mov r9d, ecx
and r9b, sil
xor sil, cl
or sil, r9b
mov r11d, esi
xor r11b, 1
mov ecx, eax
and al, dl
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
or dl, cl
xor dl, al
and al, dl
xor dl, 1
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
mov eax, edx
xor al, 1
and al, r12b
and dl, r8b
or dl, al
mov r9d, edx
xor r9b, 1
mov edi, r9d
and dil, dl
mov r8d, r9d
xor r8b, dil
xor dil, 1
or dil, dl
xor dil, 1
or dil, r8b
mov eax, edi
xor al, 1
mov ebx, esi
and bl, r11b
xor bl, 1
mov r8d, r11d
xor r8b, bl
or bl, r11b
xor bl, 1
or bl, r8b
xor bl, 1
mov ecx, r11d
or cl, sil
xor cl, 1
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
or dl, r9b
mov ebx, r9d
xor bl, dl
or dl, r9b
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, edx
or bl, cl
xor dl, cl
xor dl, 1
and dl, cl
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
and dil, r11b
or r11b, al
and al, sil
or al, dil
xor al, 1
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and al, bl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
xor al, dl
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r11d, r10d
xor r11b, 1
mov r14d, r10d
and r14b, r11b
mov edx, r14d
and dl, r10b
xor r14b, r10b
or r14b, dl
mov r8d, ebx
xor r8b, 1
mov ecx, ebx
and cl, r8b
mov r9d, ebx
and r9b, cl
mov edi, ebx
xor dil, cl
mov esi, r8d
and sil, cl
xor cl, r8b
or cl, sil
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor dl, 1
mov esi, ecx
xor sil, dl
or dl, cl
xor dl, 1
or dl, sil
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
or al, r10b
or cl, r11b
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov esi, ecx
and sil, r11b
xor cl, r11b
or r11b, r10b
xor r11b, 1
mov edx, r14d
and dl, r11b
xor r11b, r14b
or r11b, dl
mov edx, r11d
xor dl, 1
and dl, r11b
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
or r8b, dl
xor dl, 1
or dil, r9b
xor dil, dl
xor dl, bl
xor r8b, 1
or r8b, dl
xor r8b, 1
mov eax, edi
and al, r8b
xor r8b, dil
or r8b, al
mov edx, r8d
xor dl, 1
and dl, r8b
xor dl, 1
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
or cl, sil
mov r9d, ecx
xor r9b, 1
mov r11d, ecx
and r11b, r9b
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov r10d, r11d
xor r10b, 1
mov edi, r8d
xor dil, dl
and dil, r8b
mov esi, edx
or sil, r8b
mov ebx, esi
xor bl, 1
or r9b, cl
mov r15d, r9d
xor r15b, 1
mov ecx, esi
and cl, bl
mov r14d, esi
and r14b, cl
xor cl, sil
or cl, r14b
mov esi, ecx
and sil, dil
mov r14d, edi
xor r14b, bl
or bl, dil
xor dil, 1
xor cl, 1
and cl, dil
or cl, sil
xor bl, 1
or bl, r14b
xor cl, 1
mov esi, ecx
xor sil, bl
or cl, bl
xor cl, 1
or cl, sil
xor r9b, r11b
mov ebx, r11d
xor bl, r15b
xor r9b, 1
or r15b, r11b
xor r15b, 1
or r15b, r9b
xor r15b, 1
mov r9d, ebx
and r9b, r15b
xor r15b, bl
or r15b, r9b
xor r15b, 1
mov ebx, r15d
or bl, cl
xor r15b, cl
xor r15b, 1
and r15b, cl
xor r15b, 1
mov ecx, ebx
xor cl, r15b
or r15b, bl
xor r15b, 1
or r15b, cl
and r11b, dl
or dl, r10b
xor dl, 1
and r10b, r8b
or r10b, r11b
mov ecx, edx
and cl, r10b
xor r10b, dl
or r10b, cl
xor r15b, 1
mov ecx, r15d
or cl, r10b
xor r15b, r10b
mov edx, ecx
xor dl, r15b
xor r15b, 1
xor dl, 1
or r15b, cl
xor r15b, 1
or r15b, dl
mov cl, byte [rbp + 5]
mov r9d, ecx
mov al, byte [rbp - 0x18]
xor r9b, al
mov ebx, r9d
and bl, cl
mov dl, byte [rbp - 4]
or dl, cl
xor dl, 1
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov r8d, edx
mov r10d, edx
xor r8b, 1
and cl, al
or cl, r9b
mov al, byte [rbp - 0x1c]
or al, byte [rbp - 8]
mov r9d, eax
xor r9b, 1
and r9b, cl
mov edx, ecx
xor dl, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
or al, r9b
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, r10d
and dl, r8b
mov ebx, ecx
xor bl, 1
and bl, cl
mov r9d, r10d
and r9b, dl
xor dl, r10b
or dl, r9b
xor bl, 1
mov r9d, ecx
xor r9b, bl
or bl, cl
xor bl, 1
or bl, r9b
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and bl, dl
or bl, cl
mov ecx, r8d
xor cl, al
and al, r8b
or al, cl
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 edx, r8d
and dl, cl
xor r8b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r8b
mov r8d, ebx
xor r8b, 1
and r8b, dl
xor dl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
or dl, r8b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov r8d, edx
xor r8b, bl
xor bl, 1
or cl, bl
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
and cl, r8b
mov r9d, ecx
and r9b, r8b
xor cl, r8b
or cl, r9b
or bl, dl
mov r8d, ebx
xor r8b, 1
mov r9d, ecx
xor r9b, bl
and bl, cl
xor cl, 1
mov r10d, r9d
xor r10b, cl
and r10b, r9b
and cl, r8b
or cl, bl
mov edx, r10d
xor dl, 1
mov ebx, ecx
xor bl, 1
and cl, dl
or dl, bl
and bl, r10b
or bl, cl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov r9d, ebx
xor r9b, 1
mov edx, r9d
or dl, bl
mov r8d, ebx
and r8b, dl
xor dl, 1
mov ecx, edx
xor cl, r9b
and cl, dl
and dl, r9b
or dl, r8b
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov ecx, edx
xor cl, 1
and r9b, dl
or dl, bl
xor dl, 1
and cl, bl
or cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov r9d, edx
and r9b, cl
xor dl, r9b
xor r9b, 1
or r9b, cl
xor r9b, 1
or r9b, dl
mov r8d, r9d
xor r8b, 1
mov r12d, r15d
xor r12b, 1
mov ecx, r12d
or cl, r15b
mov ebx, ecx
or bl, r12b
xor cl, r12b
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
mov r11d, edx
and r11b, cl
xor dl, r11b
xor r11b, 1
or r11b, cl
xor r11b, 1
or r11b, dl
mov eax, r9d
or al, r8b
mov ecx, eax
xor cl, 1
mov edx, r9d
or dl, al
and cl, r9b
and al, r8b
or al, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
mov r14d, r11d
xor r14b, 1
mov r13d, eax
xor r13b, 1
mov eax, r13d
and al, cl
mov edx, r13d
xor dl, al
xor al, 1
mov r10d, ecx
mov byte [rbp - 4], cl
or r10b, al
xor r10b, 1
xor al, cl
or al, r10b
mov ecx, r14d
xor cl, r11b
mov ebx, ecx
mov esi, eax
xor sil, 1
mov ecx, eax
xor cl, sil
and cl, al
mov byte [rbp - 0x18], cl
and al, r11b
mov byte [rbp - 8], al
or r11b, r14b
mov ecx, r11d
xor cl, 1
mov byte [rbp + 3], cl
and bl, r14b
mov byte [rbp + 5], bl
mov eax, r14d
xor al, sil
and al, r14b
mov byte [rbp - 0x1c], al
and sil, r14b
mov edi, r14d
and r14b, cl
xor dil, cl
or dil, r14b
mov eax, edi
xor al, 1
mov r14d, eax
and r14b, dil
xor al, r14b
xor r14b, 1
or r14b, dil
xor r14b, 1
or r14b, al
mov eax, r15d
and al, r12b
xor r12b, r15b
or r12b, al
or dl, r10b
mov edi, edx
xor dil, 1
or dil, dl
xor dil, 1
mov r15d, edx
and r15b, dil
xor dil, dl
mov eax, r14d
xor al, 1
or dil, r15b
mov r15d, r12d
xor r15b, 1
and r8b, r9b
xor r8b, 1
or r8b, r9b
mov byte [rbp + 4], r8b
mov r9d, eax
and r9b, r14b
xor al, r9b
xor r9b, 1
or r9b, r14b
xor r9b, 1
or r9b, al
mov eax, r12d
and al, r15b
xor r12b, al
xor al, 1
or al, r15b
xor al, 1
or al, r12b
mov r14d, r9d
xor r14b, 1
mov r15d, r14d
and r15b, r9b
mov r12d, r15d
xor r12b, 1
mov ecx, r9d
xor cl, r12b
or r12b, r9b
xor r12b, 1
or cl, r12b
xor cl, 1
xor r15b, r14b
or r14b, r9b
xor r14b, 1
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov r10d, eax
xor r10b, 1
mov r8d, r10d
and r8b, al
mov ebx, r8d
xor bl, al
mov ecx, r8d
xor cl, 1
mov edx, ecx
or dl, r10b
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, edx
or bl, r14b
xor dl, r14b
xor dl, 1
and dl, r14b
xor bl, 1
mov r14d, ebx
and r14b, dl
xor dl, bl
or dl, r14b
or r15b, r12b
xor r8b, r10b
or cl, al
xor cl, 1
or cl, r8b
xor cl, r15b
mov ebx, r9d
xor bl, al
or al, r9b
xor al, 1
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r9d, edx
xor r9b, 1
mov r10d, r9d
and r10b, dl
mov r8d, r9d
and r8b, r10b
xor r10b, r9b
or r10b, r8b
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
xor r9b, al
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, r10d
xor al, 1
and al, cl
xor cl, 1
and cl, r10b
or cl, al
mov eax, edi
mov r8b, byte [rbp + 4]
xor al, r8b
xor r8b, 1
or bl, dl
xor bl, 1
or bl, r9b
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
xor al, 1
mov edx, eax
xor dl, dil
and dl, al
mov eax, edi
xor al, r8b
xor al, 1
and al, r8b
or r8b, dil
mov ebx, r8d
xor bl, al
xor al, 1
xor bl, 1
or al, r8b
xor al, 1
or al, bl
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov ebx, ecx
xor bl, 1
or bl, cl
mov r9d, ebx
xor r9b, 1
mov r8d, eax
xor r8b, 1
mov edx, ebx
and dl, r9b
xor dl, 1
mov r10d, r9d
xor r10b, dl
or dl, r9b
mov r9d, eax
or r9b, r8b
xor dl, 1
or dl, r10b
xor dl, cl
mov r10d, ecx
and r10b, bl
xor bl, cl
mov ecx, r9d
xor cl, 1
xor dl, 1
or bl, r10b
mov r10d, edx
xor r10b, bl
or bl, dl
xor bl, 1
or bl, r10b
mov r10d, ecx
and r10b, r9b
mov edx, r10d
xor dl, 1
or dl, r9b
xor r10b, cl
xor dl, 1
or dl, r10b
and al, dl
xor dl, 1
and dl, r8b
or dl, al
mov eax, r8d
xor al, cl
or cl, r8b
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
mov r9d, edx
and r9b, cl
xor dl, r9b
xor r9b, 1
or r9b, cl
xor r9b, 1
or r9b, dl
mov ecx, r9d
and cl, bl
xor bl, 1
xor r9b, 1
and r9b, bl
or r9b, cl
or r13b, byte [rbp - 4]
mov al, byte [rbp + 5]
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov edx, ebx
xor dl, 1
or dl, cl
mov r8b, byte [rbp + 3]
and r11b, r8b
xor bl, al
xor dl, 1
or dl, bl
mov ecx, r11d
and cl, r8b
xor r11b, r8b
or r11b, cl
mov ecx, edx
xor cl, 1
and cl, r11b
xor r11b, 1
and r11b, dl
or r11b, cl
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, r11b
xor r11b, 1
or r11b, al
xor r13b, 1
xor cl, 1
xor r11b, 1
or r11b, cl
mov al, byte [rbp - 0x18]
mov ecx, eax
xor cl, r13b
or r13b, al
xor r13b, 1
or r13b, cl
xor cl, 1
mov edx, ecx
xor dl, r13b
or r13b, cl
xor r13b, 1
or r13b, dl
xor r13b, 1
mov ecx, r13d
or cl, r11b
xor r13b, r11b
xor r13b, 1
and r13b, r11b
mov edx, ecx
xor dl, r13b
xor r13b, 1
or r13b, cl
xor dl, 1
xor r13b, 1
or r13b, dl
or sil, byte [rbp - 8]
mov al, byte [rbp - 0x1c]
mov ecx, eax
xor cl, 1
xor al, sil
xor sil, 1
or sil, cl
xor sil, 1
or sil, al
xor sil, r13b
mov ecx, esi
xor cl, 1
and sil, r13b
mov edx, esi
and dl, cl
xor sil, cl
or sil, dl
mov ebx, esi
xor bl, 1
mov edx, ebx
or dl, sil
mov r8d, edx
xor r8b, 1
and r8b, sil
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
or dl, r8b
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov eax, r9d
xor al, 1
mov ebx, ecx
and bl, al
or cl, r9b
and r9b, dl
or r9b, bl
xor r9b, 1
or r9b, al
xor cl, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
mov ecx, r9d
xor cl, 1
or al, dl
mov edx, eax
xor dl, 1
and al, r9b
or r9b, dl
and dl, cl
or dl, al
mov eax, r9d
xor al, dl
test al, 1
mov eax, 0x3d8429f7
mov ecx, 0xe214b64c
cmovne eax, ecx
test dl, 1
mov ecx, eax
mov edx, 0x3d8429f7
cmovne ecx, edx
test r9b, 1
jmp 0x1400219b5
cmp ecx, 0x3741f268
jle 0x14000f374
cmp ecx, 0x3741f269
je 0x140017cca
cmp ecx, 0x3d8429f7
je 0x14001984d
cmp ecx, 0x5633eba6
jne 0x140002360
cmp byte [rbp + 0x87], 0
mov ecx, 0x7a3c7674
mov eax, 0x12378707
jmp 0x1400219b5
cmp ecx, 0x7a3c7673
jle 0x14000f3b6
cmp ecx, 0x7a3c7674
je 0x14001aed8
cmp ecx, 0x7bb71e12
je 0x14001c88f
cmp ecx, 0x7bb7e235
jne 0x140002360
mov rcx, qword [rbp + 0x18]
sub rsp, 0x20
mov rax, qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rsi, rax
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x40]
sub rsp, 0x20
call rsi
add rsp, 0x20
mov rcx, qword [rbp + 0x48]
sub rsp, 0x20
call rsi
add rsp, 0x20
mov rcx, qword [rbp + 0x28]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
add rsp, 0x20
mov eax, dword [0x1400986d4]
lea ecx, [rax - 1]
imul ecx, eax
mov r14d, ecx
not r14d
mov r9d, ecx
xor r9d, 0xff85b509
and r9d, ecx
mov r10d, ecx
mov ebx, ecx
mov dword [rbp - 0x18], ecx
mov eax, ecx
or ebx, 0x7a4af6
mov ecx, r9d
not ecx
mov edx, ebx
and edx, 0xa79bb4e0
mov edi, r14d
and edi, 0x58040109
or edi, edx
or ebx, ecx
and ecx, 0xa79bb4e0
and r9d, 0x58644b1f
or r9d, ecx
xor r9d, edi
not ebx
or ebx, r9d
mov ecx, ebx
not ecx
and ecx, 0x35b8265e
and ebx, 0xca47d9a1
or ebx, ecx
mov ecx, ebx
xor ecx, 0x31024828
xor ebx, 0xc00d0305
and ebx, 0xc4cd2785
and ecx, 0x3b32d87a
or ecx, ebx
mov ebx, ecx
xor ebx, 0x1820000a
xor ecx, 0x40002004
and ecx, 0x6002a864
and ebx, 0x1860030b
or ebx, ecx
mov edi, ebx
xor edi, 0x1860030b
xor ebx, 0xe79ffcf4
mov ecx, r14d
and ecx, 0x7862ab6f
and r10d, 0x879d5490
or r10d, ecx
not r10d
or r10d, r14d
mov edx, r10d
not edx
and edx, ebx
mov ecx, edi
xor ecx, r10d
and ecx, edi
and r10d, edi
or r10d, edx
mov edx, ecx
and edx, r10d
xor r10d, ecx
or r10d, edx
mov esi, r10d
not esi
mov edx, esi
and edx, 0x82eb3ad2
and r10d, 0x7d14c52d
or r10d, edx
mov edx, r10d
xor edx, 0x5d100001
xor r10d, 0x92080
or esi, 0x5f19a2b1
mov ecx, esi
not ecx
or r10d, 0xa0c41546
and r10d, 0xa0cdb5e6
and edx, 0x5f100211
or edx, r10d
and esi, 0xa0cdb5e6
and ecx, 0x224808
or ecx, esi
xor ecx, edx
mov edx, ecx
not edx
and edx, 0xd884f621
and ecx, 0x277b09de
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x807be10d
and edx, 0x7f841ef2
or edx, ecx
mov ecx, edx
xor ecx, 0x807be10d
mov ebx, edx
xor ebx, 0x61fd8698
and ebx, ecx
xor edx, 0x61840400
and edx, 0xe1842500
and ecx, 0x24295
or ecx, edx
mov edx, ecx
xor edx, 0x20281
xor ecx, 0xfffdbd6a
mov edi, ebx
not edi
mov esi, edi
and esi, 0x1f28785c
and ebx, 0xe0d787a3
or ebx, esi
or edi, ecx
and ecx, 0x1f28785c
and edx, 0xe0860781
or edx, ecx
xor edx, ebx
not edi
or edi, edx
mov r9d, edi
not r9d
and edi, 0x7e02f65c
mov ecx, r9d
and ecx, 0x81fd09a3
or ecx, edi
xor ecx, 0x607b6e36
and r9d, 0x1e79986a
or r9d, ecx
mov ecx, r9d
not ecx
and ecx, 0x8006c1bf
and r9d, 0x7ff93e40
or r9d, ecx
mov ebx, r9d
xor ebx, 0x7ff93e40
mov ecx, r14d
and ecx, 0x8161c7f4
and eax, 0x7e9e380b
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xebb1790d
and eax, 0x144e86f2
or eax, ecx
mov ecx, eax
xor ecx, 0x952f4106
mov edx, eax
xor edx, 0x8b56d96c
and edx, ecx
xor eax, 0x60802691
and eax, 0xe1866795
and ecx, 0x1e79986a
or ecx, eax
mov eax, edx
not eax
mov edi, ecx
not edi
mov esi, eax
and esi, 0xefd3c2a1
and edx, 0x102c3d5e
or edx, esi
or eax, edi
and edi, 0xefd3c2a1
and ecx, 0x102c3d5e
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
or eax, 0xe86d4433
mov edi, eax
not edi
or edx, 0x1792bbcc
mov r13d, edx
not r13d
and eax, 0x2e92d78a
and edi, 0x11002844
or edi, eax
and edx, 0x2e92d78a
and r13d, 0xc06d0031
or r13d, edx
xor r13d, edi
mov eax, r13d
not eax
and eax, 0xe86d4433
and r13d, 0x1792bbcc
or r13d, eax
mov eax, r13d
not eax
mov edx, eax
and edx, 0xe1ea00de
and r13d, 0x1e15ff21
or r13d, edx
xor r13d, 0x1e15ff21
or r13d, eax
mov ecx, r13d
not ecx
xor r9d, 0x8006c1bf
mov eax, r9d
and eax, 0x1e2c45f1
mov edx, ebx
and edx, 0xe1d3ba0e
or edx, eax
mov r11d, edx
xor r11d, 0x60c1a802
xor edx, 0x6084520
and edx, 0x871a572c
and r11d, 0x78e5a8d3
or r11d, edx
mov eax, r11d
xor eax, 0x871a572c
mov r8d, eax
mov dword [rbp - 4], eax
mov eax, r13d
and eax, 0x9100e4
mov r12d, ecx
and r12d, 0x4c003002
or r12d, eax
mov eax, r12d
xor eax, 0x4003002
xor r12d, 0xb3ffcffd
mov edx, r13d
xor edx, 0xb36ecf19
and edx, ecx
mov esi, edx
not esi
mov edi, r12d
and edi, 0xf991c5c9
and eax, 0x4003026
or eax, edi
or r12d, esi
and esi, 0xf991c5c9
and edx, 0x66e3a36
or edx, esi
xor edx, eax
not r12d
or r12d, edx
mov eax, r12d
not eax
and eax, 0xb36ecf19
and r12d, 0x4c9130e6
or r12d, eax
xor r11d, 0x78e5a8d3
mov eax, r8d
and eax, 0xa0d7a85a
mov edx, r11d
and edx, 0x5f2857a5
or edx, eax
xor edx, 0x9c8b6b4
mov eax, r11d
and eax, 0xa91f1eee
or eax, edx
mov edx, eax
not edx
and edx, 0x887621d1
and eax, 0x7789de2e
or eax, edx
mov edx, eax
xor edx, 0x7789de2e
and ebx, 0xff785a7a
mov esi, r9d
and esi, 0x87a585
or esi, ebx
xor esi, 0xa998bb6b
and r9d, 0x56e0e111
or r9d, esi
mov esi, r12d
not esi
mov ebx, esi
mov dword [rbp - 8], esi
and ebx, 0xed23c78c
mov edi, r12d
and edi, 0x12dc3873
or edi, ebx
xor edi, 0x443cd962
mov r15d, edi
xor r15d, esi
and r15d, edi
and ecx, 0xf22a38f3
mov esi, r13d
and esi, 0xdd5c70c
or esi, ecx
xor esi, 0xa4cad9e2
and r13d, 0x56e0e111
or r13d, esi
mov esi, eax
xor esi, 0x181
and esi, 0x5015da3
xor eax, 0xece6c4e9
and eax, edx
mov edi, edx
and edi, 0xfafea25c
or edi, esi
mov r10d, edi
xor r10d, 0xfafea25c
mov esi, edi
xor esi, 0x9e6e4764
and esi, r10d
mov r8d, esi
not r8d
mov ecx, r8d
and ecx, 0xf731489d
and esi, 0x8ceb762
or esi, ecx
mov ecx, eax
not ecx
or r8d, ecx
and ecx, 0xf731489d
and eax, 0x8ceb762
or eax, ecx
xor eax, esi
not r8d
or r8d, eax
mov ecx, r9d
xor ecx, 0x6490e538
mov edx, ecx
and edx, r9d
mov esi, edx
not esi
mov eax, esi
and eax, 0xfc410a18
and edx, 0x3bef5e7
or edx, eax
mov ebx, r9d
not ebx
and ecx, ebx
mov eax, ecx
not eax
or esi, eax
and eax, 0xfc410a18
and ecx, 0x3bef5e7
or ecx, eax
xor ecx, edx
not esi
or esi, ecx
mov eax, r8d
not eax
and eax, 0xb3396610
and r8d, 0x4cc699ef
or r8d, eax
mov eax, esi
not eax
and eax, 0xb3396610
and esi, 0x4cc699ef
or esi, eax
xor esi, r8d
xor edi, 0x5015da3
mov eax, edi
and eax, 0x17120629
and r10d, 0xe8edf9d6
or r10d, eax
or edi, ebx
and ebx, 0x17120629
and r9d, 0xe8edf9d6
or r9d, ebx
xor r9d, r10d
not edi
or edi, r9d
mov eax, edi
not eax
and eax, 0x37adaa2b
and edi, 0xc85255d4
or edi, eax
xor edi, 0xc85255d4
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov r9d, r15d
mov edx, r15d
xor edx, 0x969096c7
and edx, r15d
not r15d
and r15d, 0xc08f2241
and r9d, 0x3f70ddbe
or r9d, r15d
mov r8d, r9d
xor r8d, 0x3f70ddbe
mov eax, r8d
and eax, 0x969096c7
mov ecx, eax
and ecx, edx
xor edx, eax
mov eax, r13d
xor eax, 0x696f6938
and eax, r13d
or edx, ecx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x6c61da12
and eax, 0x939e25ed
or eax, ebx
mov esi, r13d
or esi, 0x969096c7
mov ebx, esi
not ebx
or ecx, esi
and esi, 0x6c61da12
and ebx, 0x10e2128
or ebx, esi
xor ebx, eax
not ecx
or ecx, ebx
mov eax, edx
not eax
and eax, 0x793d2b97
and edx, 0x86c2d468
or edx, eax
mov eax, ecx
not eax
and eax, 0x793d2b97
and ecx, 0x86c2d468
or ecx, eax
xor r9d, 0xc08f2241
xor ecx, edx
mov eax, r9d
and eax, 0x7f675960
and r8d, 0x8098a69f
or r8d, eax
mov eax, r13d
not eax
or r9d, eax
and eax, 0x7f675960
and r13d, 0x8098a69f
or r13d, eax
xor r13d, r8d
not r9d
or r9d, r13d
mov eax, r9d
not eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x792dba37
and ecx, 0x86d245c8
or ecx, edx
or ebx, r9d
and r9d, 0x792dba37
and eax, 0x86d245c8
or eax, r9d
xor eax, ecx
not ebx
or ebx, eax
mov eax, edi
mov esi, edi
xor esi, 0xbf17277e
and esi, edi
not edi
and edi, 0x2ea12cff
and eax, 0xd15ed300
or eax, edi
mov edi, eax
xor edi, 0x80000100
xor eax, 0x2e01247e
mov r8d, ebx
not r8d
mov edx, ebx
xor edx, 0xbf17277e
and r8d, edx
and edx, ebx
or eax, 0x40e8d881
mov ebx, eax
and ebx, 0x319e62e7
and edi, 0x8e010518
or edi, ebx
mov ebx, esi
not ebx
or eax, ebx
and ebx, 0x319e62e7
and esi, 0xce619d18
or esi, ebx
xor esi, edi
not eax
or eax, esi
mov ebx, r8d
not ebx
mov esi, ebx
and esi, 0x5630ea58
and r8d, 0xa9cf15a7
or r8d, esi
mov ecx, edx
not ecx
or ebx, ecx
and ecx, 0x5630ea58
and edx, 0xa9cf15a7
or edx, ecx
xor edx, r8d
not ebx
or ebx, edx
mov ecx, eax
not ecx
and ecx, 0x411debab
and eax, 0xbee21454
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x411debab
and ebx, 0xbee21454
or ebx, ecx
xor ebx, eax
mov ecx, dword [rbp - 4]
mov eax, ecx
mov edx, dword [rbp - 8]
xor eax, edx
and eax, ecx
and r11d, 0x30b0544c
and ecx, 0xcf4fabb3
or ecx, r11d
and edx, 0x30b0544c
and r12d, 0xcf4fabb3
or r12d, edx
xor r12d, ecx
mov ecx, eax
not ecx
mov edx, r12d
not edx
mov edi, ecx
and edi, 0xd26646a6
and eax, 0x2d99b959
or eax, edi
or ecx, edx
and edx, 0xd26646a6
and r12d, 0x2d99b959
or r12d, edx
xor r12d, eax
not ecx
or ecx, r12d
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xb5ae79d1
and edx, ecx
or ecx, 0x4a51862e
mov edi, edx
not edi
mov esi, ecx
and esi, 0xde392af6
and eax, 0x21865101
or eax, esi
or ecx, edi
and edi, 0xde392af6
and edx, 0x21c6d509
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7e1c0c0
and ecx, 0xf81e3f3f
or ecx, eax
mov r9d, ecx
xor r9d, 0x4db046ee
mov edi, ebx
xor edi, 0x5e6c939f
mov esi, edi
and edi, ebx
mov r8d, ebx
not r8d
and esi, r8d
mov eax, esi
not eax
mov edx, eax
and edx, 0x6f146f6e
and esi, 0x90eb9091
or esi, edx
mov edx, edi
not edx
or eax, edx
and edx, 0x6f146f6e
and edi, 0x90eb9091
or edi, edx
mov edx, ecx
xor edx, 0xb24fb911
xor ecx, 0x13dcd571
and ecx, r9d
mov ebx, r9d
or ebx, 0xa1936c60
xor edi, esi
mov esi, ebx
not esi
not eax
or eax, edi
mov edi, ebx
and edi, 0x9e0d3ffd
and esi, 0x40608002
or esi, edi
mov edi, ecx
not edi
or ebx, edi
and edi, 0x9e0d3ffd
and ecx, 0x61f2c002
or ecx, edi
xor ecx, esi
not ebx
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0xc71ab335
and eax, 0x38e54cca
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0xc71ab335
and ebx, 0x38e54cca
or ebx, ecx
xor ebx, eax
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov edi, edx
not edi
mov eax, edx
or eax, 0x458f85d6
mov ecx, eax
not ecx
mov ebx, edi
and ebx, 0x23ddf6c0
and edx, 0xdc22093f
or edx, ebx
xor edx, 0x604e1d5f
or edx, edi
or edi, 0xba707a29
mov ebx, edi
not ebx
and eax, 0x8fd48a44
and ecx, 0x30207029
or ecx, eax
and edi, 0x8fd48a44
and ebx, 0x400b0592
or ebx, edi
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0x308cd885
and ebx, 0xcf73277a
or ebx, eax
mov eax, ebx
xor eax, 0x60035903
xor ebx, 0xb8a080
and eax, 0xea475b2f
and ebx, 0x15b8a4d0
or ebx, eax
mov eax, ebx
xor eax, 0x562b4f4f
xor ebx, 0x15b8a4d0
and ebx, eax
mov eax, edx
not eax
mov ecx, ebx
xor ecx, edx
and ecx, ebx
and edx, ebx
not ebx
and ebx, eax
or edx, ebx
mov eax, ecx
not eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x6ce5e2c5
and ecx, 0x931a1d3a
or ecx, edi
or eax, ebx
and ebx, 0x6ce5e2c5
and edx, 0x931a1d3a
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov edx, eax
xor edx, 0x1c978b7e
and edx, eax
not eax
and eax, 0x1c978b7e
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xc2fe5d84
and edx, 0x3d01a27b
or edx, eax
mov r11d, edx
xor r11d, 0x7c7c5af1
xor edx, 0x8383a50e
mov eax, edx
and eax, 0x237822a9
mov esi, r11d
and esi, 0xdc87dd56
or esi, eax
mov r8d, esi
xor r8d, 0x94028552
xor esi, 0x237822a9
mov ebx, edx
and ebx, r11d
mov eax, ebx
not eax
mov ecx, esi
and ecx, 0x48b55a05
and r8d, 0xb74aa5fa
or r8d, ecx
or esi, eax
and eax, 0x48b55a05
and ebx, 0xb74aa5fa
or ebx, eax
mov r9d, r14d
mov r15d, r14d
mov eax, dword [rbp - 0x18]
or r14d, eax
xor ebx, r8d
mov r10d, dword [0x1400986d0]
not esi
or esi, ebx
mov ebx, esi
not ebx
and ebx, 0x4c819c61
and esi, 0xb37e639e
or esi, ebx
mov edi, esi
xor edi, 0x162218
xor esi, 0x4c011060
and esi, 0xff6951e6
and edi, 0x96ae19
or edi, esi
and edx, 0x938afe77
and r11d, 0x6c750188
or r11d, edx
mov ebx, r11d
xor ebx, 0x6c750188
xor r11d, 0x8200fe35
and r11d, 0xa624feb5
mov edx, ebx
and edx, 0x59db014a
or edx, r11d
mov esi, edi
xor esi, 0x96ae19
xor edx, 0x59db014a
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x55292f8d
and edx, 0xaad6d072
or edx, ebx
mov ebx, edx
xor ebx, 0xaad6d072
xor edx, 0x55292f8d
xor edi, 0xff6951e6
and ebx, edi
or edi, edx
not edi
and edx, esi
or edx, ebx
mov ebx, edi
and ebx, edx
xor edx, edi
or edx, ebx
and r9d, 0xd1b026a3
and eax, 0x2e4fd95c
or eax, r9d
mov ecx, eax
xor ecx, 0x10958
xor eax, 0x1000401
or r15d, 0x7030f59
mov ebx, r15d
not ebx
or eax, 0x68e040a0
and eax, 0x6fe244a1
and ecx, 0x10b58
or ecx, eax
and r15d, 0x6fe244a1
and ebx, 0x901cb006
or ebx, r15d
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0xc8d53522
and ebx, 0x372acadd
or ebx, eax
mov eax, ebx
xor eax, 0x9c084
xor ebx, 0x82102253
and eax, 0x4dcfd8ac
and ebx, 0xb2302753
or ebx, eax
mov eax, ebx
xor eax, 0xb2302753
xor ebx, 0x4dcfd8ac
mov ecx, r14d
not ecx
and ecx, ebx
or ebx, r14d
not ebx
and r14d, eax
or r14d, ecx
mov eax, ebx
and eax, r14d
xor r14d, ebx
or r14d, eax
mov eax, edx
not eax
mov ecx, r14d
not ecx
mov r8d, edx
and r8d, 0xac1c712f
mov ebx, r14d
mov esi, ecx
mov edi, ecx
or edi, edx
or edx, r14d
and ecx, 0x6e49f525
and r14d, 0x91b60ada
or r14d, ecx
xor r14d, 0x6e49f525
or r14d, eax
and eax, 0x53e38ed0
or eax, r8d
and ebx, 0xac1c712f
and esi, 0x53e38ed0
or esi, ebx
xor esi, eax
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0x2d398554
and edx, 0xd2c67aab
or edx, eax
mov ebx, edx
xor ebx, 0xd2c67aab
not edi
not r14d
mov eax, edi
and eax, r14d
xor r14d, edi
or r14d, eax
mov r8d, edx
xor r8d, 0x2d398554
xor edx, 0x7cec50f9
mov ecx, edx
and ecx, r8d
and edx, ebx
mov eax, r14d
or eax, 0x51d5d5ad
mov edi, eax
not edi
mov esi, ecx
and esi, edx
xor edx, ecx
mov ecx, r14d
xor ecx, 0xae2a2a52
and ecx, r14d
or edx, esi
mov esi, eax
and esi, 0x6af0acc2
and edi, 0x840a0210
or edi, esi
mov esi, ecx
not esi
or eax, esi
and esi, 0x6af0acc2
and ecx, 0x950f533d
or ecx, esi
mov esi, r14d
not esi
xor ecx, edi
not eax
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0xfa498c76
and edx, 0x5b67389
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0xfa498c76
and eax, 0x5b67389
or eax, ecx
xor eax, edx
mov ecx, ebx
and ecx, 0x30d6d21e
and r8d, 0xcf292de1
or r8d, ecx
or ebx, r14d
and r14d, 0x30d6d21e
and esi, 0xcf292de1
or esi, r14d
xor esi, r8d
not ebx
or ebx, esi
mov ecx, ebx
not ecx
and ecx, 0x9bddf9eb
and ebx, 0x64220614
or ebx, ecx
mov ecx, ebx
xor ecx, 0x44200614
mov edi, eax
not edi
xor ebx, 0x9bddf9eb
mov edx, edi
and edx, 0xa34e506b
and eax, 0x5cb1af94
or eax, edx
or edi, ebx
and ebx, 0xa34e506b
and ecx, 0x5cb1af94
or ecx, ebx
xor ecx, eax
not edi
or edi, ecx
mov r8d, edi
not r8d
mov ebx, edi
xor ebx, 0xdb4aff26
and ebx, edi
or r8d, edi
or edi, 0x24b500d9
mov ecx, edi
not ecx
mov edx, ebx
not edx
mov esi, edi
and esi, 0x9ba62dcd
and ecx, 0x4048d222
or ecx, esi
or edi, edx
and edx, 0x9ba62dcd
and ebx, 0x6459d232
or ebx, edx
xor ebx, ecx
not edi
or edi, ebx
mov ecx, edi
not ecx
and ecx, 0xa7cc793f
and edi, 0x583386c0
or edi, ecx
mov ecx, edi
xor ecx, 0x21851a6
xor edi, 0x20060201
and edi, 0xa1672a41
and ecx, 0x5e98d5be
or ecx, edi
mov edx, ecx
xor edx, 0x5080c486
xor ecx, 0x20422800
and ecx, 0x2e5a3938
and edx, 0xd1a5c6c7
or edx, ecx
mov edi, edx
xor edi, 0x284a0838
xor edx, 0x1a546c4
and edx, 0x7b577c4
and edi, 0xf84a883b
or edi, edx
mov esi, edi
xor esi, 0xf84a883b
mov ecx, edi
xor ecx, 0x3840184
and ecx, 0x1b8c0984
xor edi, 0xb95a0820
and edi, esi
and esi, 0xe473f67b
or esi, ecx
mov ebx, esi
xor ebx, 0xe473f67b
xor esi, 0x5a9c899f
and esi, ebx
mov edx, r8d
xor edx, 0xbeef7fe4
mov r9d, edx
and r9d, r8d
mov r11d, ebx
and r11d, r8d
xor ebx, r8d
not r8d
and edx, r8d
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x1323eefe
and esi, 0xecdc1101
or esi, eax
mov eax, edi
not eax
or ecx, eax
and eax, 0x1323eefe
and edi, 0xecdc1101
or edi, eax
xor edi, esi
not ecx
or ecx, edi
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, r11d
mov eax, ebx
not eax
and eax, 0x8a9eefcc
and ebx, 0x75611033
or ebx, eax
mov ecx, ebx
xor ecx, 0x75410021
xor ebx, 0x8a9eefcc
mov eax, edx
not eax
mov edi, eax
and edi, 0x802c1ada
and edx, 0x7fd3e525
or edx, edi
or eax, ebx
and ebx, 0x802c1ada
and ecx, 0x7fd3e525
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4d4f19e9
and eax, 0xb2b0e616
or eax, ecx
mov edx, eax
xor edx, 0xb220e004
xor eax, 0x494609a1
and eax, 0x49d60fb3
and edx, 0xb629f04c
or edx, eax
mov ebx, edx
xor ebx, 0x49d60fb3
mov eax, edx
xor eax, 0xb629f04c
xor edx, 0xec5006cb
and edx, ebx
or eax, ebx
or ebx, 0x5a79f687
mov ecx, ebx
not ecx
mov edi, edx
not edi
mov esi, ebx
and esi, 0x1279efac
and ecx, 0xa5860050
or ecx, esi
or ebx, edi
and edi, 0x1279efac
and edx, 0xed861053
or edx, edi
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xcf469b93
and ebx, 0x30b9646c
or ebx, ecx
xor ebx, 0x6ac092eb
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xccd1a4d3
and eax, 0x332e5b2c
or eax, ecx
mov ecx, eax
xor ecx, 0x22200104
xor eax, 0x80c12400
and eax, 0x91cf7e28
and ecx, 0x6e3081d7
or ecx, eax
mov eax, ecx
xor eax, 0x90890200
xor ecx, 0x6e3081d7
mov edx, ecx
and edx, 0x766fd2c
and eax, 0xf89902d3
or eax, edx
xor eax, 0xf89902d3
or eax, ecx
cmp eax, 0xffffffff
setne r9b
sete r8b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg r10b
xor sil, r10b
mov eax, esi
xor al, 1
mov ecx, r10d
xor cl, sil
xor cl, 1
mov ebx, r10d
or bl, al
xor bl, 1
or bl, cl
mov ecx, esi
or cl, r10b
xor cl, 1
xor al, r10b
and al, r10b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r11d, edx
mov r12d, r8d
xor r12b, r9b
mov edi, r12d
xor dil, 1
mov eax, edi
or al, r12b
mov ebx, eax
not bl
mov r14d, r12d
and r14b, r9b
mov edx, r14d
not dl
mov r15d, edi
or r15b, al
and bl, dil
and al, r12b
or al, bl
mov ebx, r15d
xor bl, al
xor al, 1
xor bl, 1
or al, r15b
xor al, 1
or al, bl
and dl, r14b
mov ebx, edx
and bl, r14b
xor dl, r14b
or dl, bl
mov r14d, eax
xor r14b, 1
mov ebx, r14d
and bl, al
mov r15d, edx
xor r15b, 1
and dl, r15b
xor r14b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r14b
mov eax, r15d
and al, dl
xor dl, r15b
or dl, al
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
xor dil, r8b
mov eax, r12d
xor al, r9b
or r12b, r9b
xor r12b, 1
or r12b, al
xor r12b, 1
mov eax, edi
and al, r12b
xor r12b, dil
or r12b, al
mov ecx, r12d
xor cl, 1
and cl, r12b
xor cl, 1
mov ebx, r12d
xor bl, cl
or cl, r12b
xor cl, 1
or cl, bl
mov ebx, edx
xor bl, 1
mov eax, ecx
xor al, 1
and cl, bl
or bl, al
and al, dl
or al, cl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov r14d, ecx
or r14b, al
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 byte [rbp - 4], r11b
mov edi, r11d
xor dil, 1
mov ecx, edi
and cl, r11b
mov byte [rbp - 0x18], cl
mov eax, edi
and al, cl
mov edx, edi
xor dl, cl
or dl, al
mov ecx, edi
or cl, r11b
mov byte [rbp - 8], cl
mov eax, ecx
xor al, dl
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov r9d, edx
or r9b, bl
mov r8d, r9d
xor r8b, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov ecx, r9d
and cl, r8b
mov ebx, eax
and bl, dl
mov r15d, r9d
and r15b, cl
xor cl, r9b
or cl, r15b
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and bl, cl
or bl, al
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov r8d, ecx
and r8b, al
xor cl, al
or al, dl
mov r9d, eax
xor r9b, 1
or cl, r8b
mov ebx, ecx
xor bl, 1
and bl, r9b
and cl, al
or cl, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
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 r15d, edx
xor r15b, 1
mov eax, r15d
and al, dl
mov ecx, r15d
and cl, al
xor al, r15b
or al, cl
xor al, 1
or r15b, dl
xor r15b, 1
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov r9d, r15d
xor r9b, 1
and sil, r10b
xor sil, 1
mov eax, esi
xor al, r10b
mov ecx, eax
xor cl, 1
and sil, r10b
or sil, al
xor al, sil
xor al, 1
or sil, cl
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
mov ecx, esi
and cl, al
xor sil, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, sil
mov r12d, ecx
xor r12b, 1
mov eax, r12d
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, 1
or r12b, cl
xor r12b, 1
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov eax, r14d
xor al, 1
mov edx, eax
mov r8d, eax
and dl, r14b
mov byte [rbp - 0x1c], dl
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov ecx, ebx
xor cl, 1
xor bl, dl
or cl, al
xor cl, 1
or cl, bl
xor cl, r14b
mov ebx, eax
mov byte [rbp + 5], r8b
and bl, r8b
xor al, r8b
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r13d, r14d
xor r13b, al
xor r13b, 1
mov ecx, r13d
xor cl, al
or r13b, al
xor r13b, 1
or r13b, cl
mov r10d, r15d
and r10b, r9b
mov edx, r15d
and dl, r10b
xor r15b, r10b
or dl, r15b
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov ebx, ecx
xor bl, 1
and bl, al
mov r8d, r12d
xor r8b, 1
and dl, cl
or bl, dl
mov eax, ecx
xor al, r9b
or cl, r9b
xor cl, 1
or cl, al
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
xor r10b, 1
or r10b, r9b
xor r10b, 1
mov edx, r12d
or dl, r8b
mov ecx, edx
xor cl, 1
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor dl, r12b
mov r11d, r12d
xor r8b, r12b
xor r12b, cl
or r11b, cl
xor r11b, 1
or r11b, r12b
mov eax, edx
xor al, r11b
or r11b, dl
xor r11b, 1
or r11b, al
or r10b, r15b
mov eax, r10d
xor al, 1
mov edx, eax
xor dl, r10b
or al, r10b
xor al, 1
or al, dl
mov r10d, eax
xor r10b, 1
or r8b, cl
mov r12d, r8d
xor r12b, 1
and r12b, r8b
xor r12b, 1
mov ecx, r8d
xor cl, r12b
or r12b, r8b
xor r12b, 1
or r12b, cl
mov ecx, ebx
and cl, al
mov r8d, ebx
xor r8b, al
or r8b, cl
mov edx, r10d
and dl, al
mov ecx, edx
xor dl, r10b
mov r15d, ebx
xor r15b, 1
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
and al, bl
xor cl, 1
and cl, r15b
or cl, al
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 esi, r11d
xor sil, 1
or al, cl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ecx, esi
xor cl, r12b
mov edx, ecx
xor dl, sil
and dl, cl
xor cl, 1
and cl, r12b
xor r12b, r11b
and r12b, r11b
xor cl, 1
xor r12b, 1
mov r8d, ecx
xor r8b, r12b
or r12b, cl
xor r12b, 1
or r12b, r8b
mov r8d, edx
xor r8b, 1
mov ecx, r12d
xor cl, 1
and r8b, r12b
and cl, dl
or cl, r8b
mov r8d, edx
xor r8b, r12b
or r12b, dl
xor r12b, 1
or r12b, r8b
xor r12b, 1
mov edx, ecx
and dl, r12b
xor r12b, cl
or r12b, dl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
or dl, al
mov eax, r12d
xor al, 1
mov r9d, eax
and r9b, r12b
mov r8d, eax
and r8b, r9b
xor r9b, al
or r9b, r8b
or al, r12b
mov r10d, ecx
xor r10b, 1
mov r12d, ecx
and r12b, r10b
mov r8d, r12d
and r8b, cl
xor r12b, cl
or r12b, r8b
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov r8d, ecx
xor r8b, dl
or cl, dl
xor cl, 1
or cl, r8b
mov r8d, r12d
xor r8b, 1
and r8b, cl
xor cl, 1
and cl, r12b
or cl, r8b
mov r8d, r10d
and r8b, dl
xor dl, r10b
or dl, r8b
xor cl, 1
mov r8d, ecx
xor r8b, dl
or cl, dl
xor cl, 1
or cl, r8b
mov edx, r9d
xor dl, 1
mov r8d, eax
xor r8b, 1
and r8b, dl
or dl, al
and al, r9b
or al, r8b
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
mov r12d, r13d
xor r12b, 1
xor al, 1
or al, r8b
xor al, 1
mov edx, eax
or dl, cl
xor dl, 1
xor al, cl
xor al, 1
and al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
xor cl, r11b
xor bl, cl
and bl, cl
or sil, r15b
xor sil, 1
xor r11b, r15b
and r11b, r15b
mov ecx, esi
and cl, r11b
xor r11b, sil
or r11b, cl
mov ecx, ebx
xor cl, 1
mov r8d, r11d
xor r8b, 1
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, r8b
and cl, r11b
or cl, dl
mov edx, ebx
xor dl, r11b
or r11b, bl
xor r11b, 1
or r11b, dl
mov edx, r11d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r11b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov r9d, edx
and r9b, cl
mov r8d, edx
and r8b, r9b
xor r9b, dl
or r9b, r8b
mov ebx, r9d
xor bl, 1
or bl, r9b
mov r8d, ecx
and r8b, bl
xor bl, 1
and dl, bl
or dl, r8b
mov r8d, ebx
xor r8b, cl
or bl, cl
xor bl, 1
or bl, r8b
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov r8d, ebx
and r8b, dl
xor bl, dl
or bl, r8b
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 dl, 1
mov ebx, eax
xor bl, cl
or dl, bl
and cl, bl
and bl, al
mov eax, ecx
xor al, 1
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov r8d, ebx
and bl, dl
xor dl, 1
xor r8b, 1
mov eax, edx
xor al, r8b
and al, dl
and r8b, dl
or r8b, bl
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov edx, r13d
xor dl, r12b
or r13b, r12b
mov r9d, r13d
xor r9b, 1
mov r10d, edx
or r10b, r9b
mov ecx, r10d
xor cl, 1
and dl, r12b
mov ebx, edx
xor bl, 1
and dl, r13b
or r13b, bl
xor r13b, 1
and bl, r9b
or bl, dl
mov edx, r13d
and dl, bl
xor bl, r13b
or bl, dl
mov edx, ebx
xor dl, 1
or cl, r10b
mov eax, r10d
xor al, cl
and cl, r10b
or cl, al
xor cl, 1
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
mov eax, edx
and al, bl
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
or dl, bl
mov r9d, eax
xor r9b, dl
or dl, al
xor dl, 1
or dl, r9b
xor cl, 1
mov eax, ecx
xor al, dl
xor al, 1
and al, dl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor bl, r10b
and r10b, bl
mov eax, ebx
xor al, r10b
xor r10b, 1
xor al, 1
or r10b, bl
xor r10b, 1
or r10b, al
mov esi, r10d
xor sil, 1
mov r9d, ecx
xor r9b, 1
mov eax, r9d
and al, cl
mov ebx, r10d
and bl, sil
mov r11d, r9d
xor r11b, al
xor al, 1
or al, cl
xor al, 1
or al, r11b
mov r11d, r10d
and r11b, bl
xor bl, r10b
or bl, r11b
mov edx, eax
xor dl, 1
and dl, bl
xor bl, 1
and bl, al
or bl, dl
xor r9b, r10b
or sil, cl
xor sil, 1
or sil, r9b
xor bl, 1
mov eax, ebx
xor al, sil
or bl, sil
xor bl, 1
or bl, al
mov ecx, r8d
xor cl, 1
mov r9d, ecx
and r9b, r8b
xor r9b, 1
mov eax, r8d
xor al, r9b
or r9b, r8b
xor r9b, 1
or r9b, al
mov r15d, r9d
xor r15b, 1
or cl, r8b
mov eax, ecx
xor al, 1
mov edx, r9d
xor dl, cl
and dl, r9b
and al, r15b
and cl, r9b
or cl, al
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r10d, eax
and r10b, cl
xor al, r10b
xor r10b, 1
or r10b, cl
xor r10b, 1
or r10b, al
mov r11d, ebx
xor r11b, 1
mov ecx, r11d
or cl, r10b
xor r10b, 1
or r10b, bl
mov edx, ecx
xor dl, r10b
or r10b, cl
xor r10b, 1
or r10b, dl
xor r10b, 1
mov ecx, r10d
and cl, r11b
xor r10b, r11b
or r10b, cl
mov esi, r11d
and sil, bl
mov edx, r11d
and dl, sil
xor sil, r11b
or sil, dl
mov r8d, esi
xor r8b, 1
or r11b, bl
mov edx, r11d
xor dl, 1
mov ebx, esi
and bl, r8b
mov ecx, ebx
xor cl, 1
or cl, r8b
mov eax, edx
and al, r11b
xor bl, sil
xor cl, 1
or cl, bl
mov ebx, eax
xor bl, 1
or bl, r11b
xor al, dl
xor bl, 1
or bl, al
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and bl, cl
mov r8d, r10d
xor r8b, 1
or bl, al
mov eax, esi
xor al, dl
or dl, sil
xor dl, 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, ebx
xor al, 1
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, r9d
xor al, cl
and al, r9b
xor cl, r15b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r12d, ecx
xor r12b, 1
mov r11d, r10d
or r11b, r8b
mov ebx, r11d
xor bl, 1
mov edx, r8d
and dl, r10b
mov r9d, r8d
xor r9b, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, r9b
mov eax, edx
xor al, 1
and al, r11b
and dl, bl
or dl, al
mov esi, ecx
xor sil, r12b
and sil, cl
xor r11b, r8b
or bl, r10b
xor bl, 1
or bl, r11b
xor bl, 1
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
mov eax, esi
xor al, 1
or al, sil
xor al, 1
mov edx, esi
and dl, al
xor al, sil
or al, dl
mov edx, eax
xor dl, bl
and al, dl
and dl, bl
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
and cl, r8b
or r8b, r12b
and r12b, r10b
or r12b, cl
mov eax, r8d
xor al, r12b
xor r12b, 1
xor al, 1
or r12b, r8b
xor r12b, 1
or r12b, al
mov eax, r12d
xor al, 1
and r12b, al
xor r12b, 1
mov ecx, eax
xor cl, r12b
or r12b, al
xor r12b, 1
or r12b, cl
mov ecx, r12d
and cl, dl
mov ebx, edx
xor bl, al
or al, dl
xor dl, 1
xor r12b, 1
and r12b, dl
or r12b, cl
xor al, 1
or al, bl
xor r12b, 1
mov ecx, r12d
xor cl, al
or r12b, al
xor r12b, 1
or r12b, cl
mov cl, byte [rbp - 8]
mov r15d, ecx
xor r15b, 1
mov r8b, byte [rbp - 4]
mov eax, r8d
and al, cl
or cl, dil
and r15b, dil
or r15b, al
xor r15b, 1
mov eax, ecx
xor al, r15b
or r15b, cl
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, 1
mov ebx, eax
mov byte [rbp - 8], al
mov dl, byte [rbp + 5]
or r14b, dl
mov eax, edx
mov r9b, byte [rbp - 0x1c]
and al, r9b
xor r9b, dl
or r9b, al
mov eax, r14d
xor al, r9b
mov ecx, r14d
and cl, dl
xor r14b, dl
or r14b, cl
xor r14b, 1
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov ecx, r14d
xor cl, 1
mov r10d, r15d
and r10b, bl
mov eax, r15d
and al, r10b
xor r10b, r15b
or r10b, al
mov ebx, r10d
xor bl, 1
mov eax, r10d
and al, bl
mov edx, eax
and dl, r10b
xor al, r10b
or al, dl
or bl, r10b
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov r13d, ebx
xor r13b, 1
xor dil, r8b
or dil, byte [rbp - 0x18]
mov esi, edi
xor sil, 1
mov r8d, ecx
xor r10b, cl
xor cl, r14b
xor r8b, cl
xor r8b, 1
and r8b, cl
mov r11d, r9d
xor r11b, 1
mov edx, r9d
xor dl, r11b
or r11b, r9b
xor r11b, 1
or r11b, dl
mov ecx, ebx
xor cl, r13b
and cl, bl
mov edx, esi
xor dl, dil
and dl, sil
mov eax, edx
xor al, cl
and dl, al
and al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
and dil, sil
xor dil, 1
mov ecx, edi
xor cl, sil
or dil, sil
xor dil, 1
or dil, cl
mov ecx, edi
xor dil, 1
and dil, r13b
and cl, bl
or dil, cl
mov ecx, ebx
and cl, sil
xor sil, bl
or sil, cl
mov ecx, esi
xor cl, dil
xor dil, 1
xor cl, 1
or dil, sil
xor dil, 1
or dil, cl
mov esi, edi
xor sil, 1
mov ecx, esi
and cl, dil
mov edx, ecx
xor dl, 1
or dl, dil
xor cl, sil
xor dl, 1
or dl, cl
xor dl, al
mov ecx, eax
xor cl, sil
or sil, al
mov eax, r11d
xor al, 1
xor sil, 1
or sil, cl
xor sil, 1
mov ecx, edx
and cl, sil
xor sil, dl
or sil, cl
mov ecx, r8d
xor cl, 1
and r11b, cl
mov ebx, r8d
and bl, al
or bl, r11b
xor bl, 1
or bl, cl
xor bl, 1
xor cl, al
xor cl, 1
and cl, al
xor al, r8b
and al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bl
mov edx, eax
xor dl, 1
and dl, bl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov r11d, esi
xor r11b, 1
mov ecx, r11d
and cl, sil
mov ebx, r11d
and bl, cl
xor cl, r11b
or cl, bl
mov r8d, ecx
xor r8b, 1
and r8b, cl
xor r11b, sil
and r11b, sil
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov ecx, edx
xor cl, al
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov esi, ebx
xor sil, 1
or sil, bl
and cl, dl
mov eax, r8d
xor al, 1
and al, r11b
xor r11b, 1
mov edx, r8d
xor dl, r11b
and dl, r8b
and r11b, r8b
or r11b, al
xor dl, 1
xor r11b, 1
mov eax, edx
xor al, r11b
or r11b, dl
xor r11b, 1
or r11b, al
mov eax, esi
xor al, cl
xor cl, 1
or cl, sil
xor cl, 1
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r11d
xor cl, 1
and cl, al
xor al, 1
and al, r11b
or al, cl
xor r14b, byte [rbp - 8]
xor r14b, 1
or r14b, r15b
mov ecx, r14d
xor cl, 1
and cl, r14b
xor cl, 1
mov edx, ecx
xor dl, r14b
or cl, r14b
xor cl, 1
or cl, dl
xor cl, r10b
mov edx, r14d
and dl, r10b
xor r14b, r10b
or r14b, dl
mov edx, ecx
xor dl, r14b
or r14b, cl
xor r14b, 1
or r14b, dl
mov ecx, r14d
xor cl, 1
and r14b, cl
xor cl, r14b
mov edx, ecx
xor dl, 1
and cl, r14b
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
or cl, bl
xor bl, cl
xor bl, 1
and bl, cl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, 1
mov r8d, ecx
and r8b, dl
and bl, cl
xor cl, dl
or cl, r8b
xor cl, 1
and dl, al
or dl, bl
xor dl, cl
mov eax, edx
xor al, 1
and al, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
or dl, cl
xor dl, cl
mov ebx, edx
and bl, cl
xor bl, 1
mov r8d, ebx
xor r8b, dl
or bl, dl
xor bl, 1
or bl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
mov r8d, ecx
mov edx, ebx
and cl, bl
xor bl, 1
xor al, 1
and r8b, bl
and dl, al
or dl, r8b
xor dl, 1
or dl, bl
xor dl, 1
and al, bl
or cl, al
xor cl, dl
mov eax, ecx
xor al, 1
and al, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov r9d, eax
or r9b, r8b
mov ebx, eax
xor bl, r8b
and bl, al
mov edx, ebx
xor dl, 1
mov ecx, ebx
and cl, dl
mov r10d, ecx
and r10b, bl
xor cl, bl
or cl, r10b
mov r10d, ecx
and r10b, r9b
mov ebx, r9d
and bl, dl
xor dl, r9b
xor r9b, 1
xor cl, 1
and cl, r9b
or cl, r10b
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
and al, r8b
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
xor cl, dl
and al, cl
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov edx, ecx
and dl, bl
mov eax, edx
xor al, 1
mov r8d, ecx
xor r8b, dl
or al, bl
xor al, 1
or al, r8b
mov r9d, eax
xor r9b, 1
mov r10d, r12d
xor r10b, 1
and al, r10b
and r9b, r12b
or r9b, al
mov eax, r9d
xor al, r10b
xor al, 1
or r9b, r12b
xor r9b, 1
or r9b, al
xor r12b, cl
xor r12b, 1
mov ebx, r12d
xor bl, cl
and bl, r12b
and dl, cl
or dl, r8b
xor dl, r10b
xor r10b, dl
and r10b, dl
mov r8d, ebx
xor r8b, 1
mov ecx, r10d
xor cl, 1
mov eax, ebx
and al, r8b
mov edx, eax
and dl, bl
xor al, bl
mov ebx, r10d
and bl, cl
or al, dl
mov edx, ebx
xor bl, r10b
mov r10d, r9d
xor r10b, 1
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, r9d
xor dl, cl
xor r9b, dl
and r9b, dl
or al, r10b
xor cl, r10b
and cl, r10b
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r8d, r9d
xor r8b, 1
mov r10d, ecx
xor r10b, 1
mov ebx, r9d
and bl, r8b
mov eax, ecx
and al, r10b
mov edx, ebx
and dl, r9b
xor bl, r9b
or bl, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
xor r10b, r8b
or cl, r9b
xor cl, 1
or cl, r10b
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0xec38eba8
mov ebx, 0x260db3de
cmovne ecx, ebx
test al, 1
cmove ecx, ebx
test dl, 1
mov eax, 0xec38eba8
jmp 0x140020ee7
cmp ecx, 0x89cdb1ea
jle 0x140011f50
cmp ecx, 0x89cdb1eb
je 0x1400219f3
cmp ecx, 0x971d7dbd
jne 0x140002360
mov ecx, 0x3741f269
mov dword [rbp - 0x28], 0
cmp ecx, 0x187dd723
jg 0x140002440
jmp 0x14000236c
cmp ecx, 0xe3d16a4f
je 0x14001f262
cmp ecx, 0xead54433
jne 0x140002360
mov eax, dword [0x1400986d4]
lea r9d, [rax - 1]
imul r9d, eax
mov eax, r9d
not eax
mov ecx, r9d
or ecx, 0xdb9da6df
mov edx, ecx
not edx
mov ebx, eax
mov r8d, eax
or ebx, 0x24625920
mov eax, ebx
not eax
and ecx, 0x3a5a6f1e
and edx, 0x4201020
or edx, ecx
and ebx, 0x3a5a6f1e
and eax, 0xc18580c1
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x2e9d65fa
and eax, 0xd1629a05
or eax, ecx
mov ecx, eax
xor ecx, 0x54004120
xor eax, 0xa2738c8
and eax, 0xab27bacd
and ecx, 0x54d84532
or ecx, eax
mov r10d, ecx
xor r10d, 0x54d84532
mov eax, ecx
xor eax, 0xab27bacd
mov edx, r9d
and edx, 0x451565f2
mov ebx, r8d
and ebx, 0xbaea9a0d
or ebx, edx
xor ebx, 0xbaea9a0d
or ebx, r8d
mov r11d, ebx
not r11d
xor ecx, 0x2b17afb9
mov r15d, ecx
and r15d, r10d
and ecx, eax
mov edx, ebx
xor edx, 0x7fcfea8b
mov r14d, edx
and r14d, ebx
and edx, r11d
mov esi, r15d
not esi
mov edi, ecx
not edi
mov r12d, esi
and r12d, 0xea1cf16
and r15d, 0xf15e30e9
or r15d, r12d
or esi, edi
and edi, 0xea1cf16
and ecx, 0xf15e30e9
or ecx, edi
xor ecx, r15d
not esi
or esi, ecx
mov ecx, r14d
and ecx, edx
xor edx, r14d
or edx, ecx
mov ecx, esi
not ecx
and ecx, 0xc38bca6b
and esi, 0x3c743594
or esi, ecx
mov ecx, edx
not ecx
and ecx, 0xc38bca6b
and edx, 0x3c743594
or edx, ecx
xor edx, esi
mov ecx, eax
and ecx, 0x9dc4cd0d
and r10d, 0x623b32f2
or r10d, ecx
or eax, r11d
and r11d, 0x9dc4cd0d
and ebx, 0x623b32f2
or ebx, r11d
xor ebx, r10d
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xab645543
and eax, 0x549baabc
or eax, ecx
xor eax, 0x549baabc
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xcc24e36
and ecx, eax
and eax, 0xf33db1c9
or eax, edx
mov edx, eax
xor edx, 0xc035b000
xor eax, 0xcc24e36
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x37c809ef
and edx, 0xc837f610
or edx, edi
or eax, ebx
and ebx, 0x37c809ef
and ecx, 0xc837f610
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xb09274e4
mov ecx, eax
xor ecx, 0xb09274e4
and ecx, eax
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xbe887ab7
and ecx, 0x41778548
or ecx, ebx
mov ebx, ecx
xor ebx, 0xa1a0412
and eax, 0x1f27885b
mov edi, edx
and edi, 0xe0d877a4
or edi, eax
xor edi, 0xe0d877a5
and edx, 0xfffffffe
or edx, edi
mov eax, edx
not eax
and eax, 0xde0204d7
and edx, 0x21fdfb28
or edx, eax
mov eax, edx
xor eax, 0x118c128
xor ecx, 0xf1e5f1ad
xor edx, 0xde0204d7
mov edi, ecx
and edi, 0x34e53a44
and ebx, 0xcb1ac5bb
or ebx, edi
or ecx, edx
and edx, 0x34e53a44
and eax, 0xcb1ac5bb
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x1d8e58f3
and eax, ecx
not ecx
and ecx, 0x1d8e58f3
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x9801471
and eax, 0xf67feb8e
or eax, ecx
mov ecx, eax
xor ecx, 0x6ad0816d
xor eax, 0x4000082
and ecx, 0x7adecd6d
and eax, 0x85213292
or eax, ecx
mov r13d, eax
xor r13d, 0x85213292
xor eax, 0x7adecd6d
mov ecx, r9d
xor ecx, 0x47ebc473
and ecx, r9d
mov edx, r9d
or edx, 0xb8143b8c
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x15f0fac0
mov dword [rbp - 0x18], r8d
mov esi, r8d
and esi, 0x420b0433
or esi, edi
or edx, ebx
and ebx, 0x15f0fac0
and ecx, 0xea0f053f
or ecx, ebx
xor ecx, esi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa3116770
and edx, 0x5cee988f
or edx, ecx
mov ecx, edx
xor ecx, 0x1b055cfd
xor edx, 0xe4faa302
mov ebx, r8d
and ebx, edx
and ecx, r9d
or ecx, ebx
xor edx, ecx
and edx, ecx
mov ecx, r13d
mov r10d, r13d
mov ebx, eax
and ebx, 0xcf8e4491
and r13d, 0x3071bb6e
or r13d, ebx
xor r13d, 0x57193cd4
or r13d, eax
and eax, 0x4401004c
and ecx, 0x2918c202
or ecx, eax
xor ecx, 0x2918c202
and r10d, 0x92e63db1
or r10d, ecx
mov eax, r10d
not eax
and eax, 0x92e63db1
and r10d, 0x6d19c24e
or r10d, eax
mov eax, edx
not eax
mov ebx, edx
or ebx, 0xf87f86f4
mov ecx, ebx
not ecx
mov edi, eax
or edi, 0x780790b
mov r12d, edi
not r12d
and ebx, 0xe62b994e
and ecx, 0x1806001
or ecx, ebx
and edi, 0xe62b994e
and r12d, 0x185406b0
or r12d, edi
xor r12d, ecx
mov ecx, r12d
not ecx
and ecx, 0x9a156b88
and r12d, 0x65ea9477
or r12d, ecx
mov r11d, r12d
xor r11d, 0x626aed7c
mov r8d, r10d
not r8d
mov esi, r8d
and esi, 0x98977845
mov r14d, r10d
and r14d, 0x676887ba
or r14d, esi
not r14d
or r14d, r8d
xor r12d, 0x9d951283
mov esi, r12d
and esi, 0x23446060
mov edi, r11d
and edi, 0xdcbb9f9f
or edi, esi
mov r15d, edi
xor r15d, 0xdcbb9f9f
xor edi, 0x2042040
and edi, 0x9a35305a
mov esi, r15d
and esi, 0x65cacfa5
or esi, edi
mov ebx, r13d
not ebx
xor esi, 0x2a2481f
and r15d, 0x98977845
or r15d, esi
mov esi, eax
and esi, 0x676887ba
and edx, 0x98977845
or edx, esi
xor eax, edx
and eax, edx
mov edx, r13d
and edx, 0xcd4c70f5
xor r13d, 0x3fde5625
and r13d, ebx
and ebx, 0x32b38f0a
or ebx, edx
mov esi, r14d
xor esi, 0x3fde5625
and esi, r14d
mov edx, esi
not edx
mov edi, edx
and edi, 0x2144b130
and esi, 0xdebb4ecf
or esi, edi
mov ecx, r14d
or ecx, 0xc021a9da
mov edi, ecx
not edi
or edx, ecx
and ecx, 0x2144b130
and edi, 0x1e9a4605
or edi, ecx
xor edi, esi
not edx
or edx, edi
mov edi, ebx
xor edi, 0x32b38f0a
mov ecx, ebx
xor ecx, 0xd6dd92f
and ecx, edi
mov esi, ecx
and esi, r13d
xor r13d, ecx
or r13d, esi
mov ecx, edx
not ecx
and ecx, r13d
not r13d
and r13d, edx
or r13d, ecx
mov edx, r14d
not edx
mov ecx, edx
and ecx, 0x295feeef
and r14d, 0xd6a01110
or r14d, ecx
xor ebx, 0xcd4c70f5
or edx, ebx
and ebx, 0x295feeef
and edi, 0xd6a01110
or edi, ebx
xor edi, r14d
mov ecx, r15d
not ecx
not edx
or edx, edi
not edx
mov esi, r13d
and esi, edx
xor edx, r13d
or edx, esi
mov esi, eax
not esi
mov edi, r15d
or edi, esi
not edi
and r15d, 0x44e9ce57
and ecx, 0xbb1631a8
or ecx, r15d
and esi, 0x44e9ce57
and eax, 0xbb1631a8
or eax, esi
xor eax, ecx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x4221000
and edx, 0x5b940a04
lea esi, [rdi + rdx]
lea edx, [rdi + rdx]
add edx, 0x204025f2
mov ebx, eax
mov edi, eax
xor edi, 0x5fb61a04
and edi, eax
not eax
and eax, 0xff9dc834
and ebx, 0x6237cb
or ebx, eax
mov eax, ebx
xor eax, 0x6237cb
xor ebx, 0xa02bd230
and ebx, eax
xor esi, 0x49800a04
or ecx, 0x5fb61a04
and edx, 0x325425f2
and esi, 0x4da21a04
or esi, edx
mov eax, ecx
not eax
and ecx, 0x325425f2
and eax, 0x8009c009
or eax, ecx
xor eax, esi
mov ecx, ebx
and ecx, edi
xor edi, ebx
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0x8a945476
and eax, 0x756bab89
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x8a945476
and edi, 0x756bab89
or edi, ecx
xor edi, eax
xor r10d, 0xd78b0eea
and r10d, r8d
mov r14d, r12d
mov ecx, r8d
and ecx, r12d
xor r12d, r8d
or r8d, 0xd78b0eea
mov edx, r10d
not edx
mov esi, edx
and esi, 0x8717ff50
and r10d, 0x78e800af
or r10d, esi
mov esi, r8d
not esi
or edx, r8d
and r8d, 0x8717ff50
and esi, 0x28600005
or esi, r8d
xor esi, r10d
or r11d, 0x2874f115
not edx
or edx, esi
mov ebx, r11d
not ebx
or r14d, 0xd78b0eea
and r11d, 0x63263845
and ebx, 0x948906aa
or ebx, r11d
mov eax, r14d
not eax
and r14d, 0x63263845
and eax, 0x850c110
or eax, r14d
xor eax, ebx
mov ebx, edx
not ebx
and ebx, 0x2dcd3d89
and edx, 0xd232c276
or edx, ebx
mov ebx, eax
not ebx
and ebx, 0x2dcd3d89
and eax, 0xd232c276
or eax, ebx
xor eax, edx
or r12d, ecx
mov ecx, r12d
not ecx
and ecx, 0xe238c3c5
and r12d, 0x1dc73c3a
or r12d, ecx
mov ecx, r12d
xor ecx, 0x9c21802
mov edx, eax
not edx
xor r12d, 0xe238c3c5
mov ebx, edx
and ebx, 0xd405e43c
and eax, 0x2bfa1bc3
or eax, ebx
or edx, r12d
and r12d, 0xd405e43c
and ecx, 0x2bfa1bc3
or ecx, r12d
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0x69fe25a
and eax, 0xf9601da5
or eax, esi
or edx, ebx
and ebx, 0x69fe25a
and ecx, 0xf9601da5
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x60d9f952
and ecx, 0x9f2606ad
or ecx, edx
mov eax, ecx
xor eax, 0x9f2606ad
mov edx, edi
not edx
xor ecx, 0x60d9f952
and eax, edx
or edx, ecx
mov ebx, edx
not ebx
and ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov edi, edx
and edi, 0x83975f1e
and ebx, 0x7c68a0e1
or ebx, edi
or edx, eax
and eax, 0x83975f1e
and ecx, 0x7c68a0e1
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov esi, edx
not esi
mov ecx, esi
and ecx, 0x6dd4237b
mov eax, edx
and eax, 0x922bdc84
or eax, ecx
mov ecx, eax
xor ecx, 0x22b1880
xor eax, 0x6dd4237b
mov edi, esi
and edi, edx
mov ebx, eax
and ebx, 0xfd10e706
and ecx, 0x2ef18f9
or ecx, ebx
mov ebx, edi
not ebx
or eax, ebx
and ebx, 0xfd10e706
and edi, 0x2ef18f9
or edi, ebx
xor edi, ecx
not eax
or eax, edi
mov ebx, eax
not ebx
and eax, 0x2c5b438f
mov ecx, ebx
and ecx, 0xd3a4bc70
or ecx, eax
xor ecx, 0x5950ae16
and ebx, 0x750bed99
or ebx, ecx
and esi, 0x1b904359
and edx, 0xe46fbca6
or edx, esi
mov eax, edx
xor eax, 0x80641026
and eax, 0x8af41266
xor edx, 0x6e9baec0
or edx, eax
mov eax, edx
not eax
and eax, 0xebfbb81b
and edx, 0x140447e4
or edx, eax
mov eax, edx
xor eax, 0x140447e4
and eax, ebx
not ebx
xor edx, 0xebfbb81b
mov ecx, ebx
xor ecx, edx
and ecx, ebx
and edx, ebx
or edx, eax
mov eax, ecx
not eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x578f9b53
and ecx, 0xa87064ac
or ecx, edi
or eax, ebx
and ebx, 0x578f9b53
and edx, 0xa87064ac
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
mov edi, eax
xor edi, 0x2e668e2e
and edi, eax
not eax
and eax, 0x2e400c0c
and ecx, 0x268222
or ecx, eax
xor ecx, 0x268222
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
and eax, 0x5b6d63b7
and edi, 0xa4929c48
or edi, eax
mov ebx, dword [rbp - 0x18]
mov eax, ebx
and eax, r9d
mov ecx, eax
not ecx
mov edx, r9d
and edx, 0xa92ff2e6
and ebx, 0x56d00d19
or ebx, edx
or r9d, ecx
and ecx, 0xa92ff2e6
and eax, 0x56d00d19
or eax, ecx
xor eax, ebx
not r9d
or r9d, eax
mov ecx, r9d
not ecx
and r9d, 0xc4ff4e9
and ecx, 0xf3b00b16
or ecx, r9d
mov eax, ecx
xor eax, 0xf3b00b16
xor ecx, 0xc4ff4e9
mov edx, eax
and eax, 0xf9f6f2b
mov ebx, ecx
and ebx, 0xf06090d4
or ebx, eax
xor ebx, 0xf06090d4
or ebx, ecx
and ecx, 0x406f636e
and edx, 0xbf909c91
or edx, ecx
mov eax, edx
not eax
and eax, 0x406f636e
and edx, 0xbf909c91
or edx, eax
not ebx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov edx, ebx
not edx
mov ecx, edi
mov r8d, ebx
mov eax, edx
mov esi, edx
or esi, edi
and edx, 0x606cc90e
and ebx, 0x9f9336f1
or ebx, edx
xor ebx, edi
xor ebx, 0x606cc90e
and ebx, edi
not edi
mov edx, edi
and edx, 0xb0956476
and ecx, 0x4f6a9b89
or ecx, edx
and r8d, 0xb0956476
and eax, 0x4f6a9b89
or eax, r8d
xor eax, ecx
not eax
or eax, edi
mov ecx, esi
not ecx
mov edx, ebx
not edx
mov edi, esi
and edi, 0x377e16c5
and ecx, 0xc881e93a
or ecx, edi
or esi, edx
and edx, 0x377e16c5
and ebx, 0xc881e93a
or ebx, edx
xor ebx, ecx
not esi
or esi, ebx
mov edx, esi
not edx
and edx, 0x6c76ed4f
mov ecx, esi
and ecx, 0x938912b0
or ecx, edx
xor ecx, 0x938912b0
mov ebx, eax
mov edx, ecx
mov edi, eax
and edi, ecx
xor ecx, eax
not eax
and ebx, 0x710d637
and eax, 0xf8ef29c8
or eax, ebx
and edx, 0x710d637
and esi, 0xf8ef29c8
or esi, edx
mov edx, eax
not edx
and edx, 0x88a2bf96
and eax, 0x775d4069
or eax, edx
mov edx, esi
not edx
and edx, 0x88a2bf96
and esi, 0x775d4069
or esi, edx
xor esi, eax
or ecx, edi
mov eax, ecx
not eax
and eax, 0x80e7da08
and ecx, 0x7f1825f7
or ecx, eax
xor ecx, 0x7f1825f7
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x41abf3c5
mov eax, ecx
xor eax, 0x41abf3c5
and eax, ecx
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0xbe540c3a
and eax, 0x41abf3c5
or eax, edx
mov edx, eax
not edx
and edx, 0x9878fdd1
and eax, 0x6787022e
or eax, edx
mov edx, eax
xor edx, 0x20020026
xor eax, 0x98784050
and eax, 0xdffd4258
and edx, 0x2002bda7
or edx, eax
mov esi, edx
xor esi, 0xdffd4258
xor edx, 0x88a4
mov eax, ebx
and eax, 0x5314ce71
and ecx, 0xaceb318e
or ecx, eax
xor ecx, 0xaceb318e
xor ebx, ecx
and ebx, ecx
mov ecx, ebx
not ecx
mov edi, esi
or edi, ecx
and esi, 0x7157350b
and edx, 0x8ea8caf4
or edx, esi
mov eax, edi
not eax
and ecx, 0x7157350b
and ebx, 0x8ea8caf4
or ebx, ecx
xor ebx, edx
mov ecx, ebx
not ecx
mov edx, edi
and edx, 0x8e8e243d
and eax, 0x7171dbc2
or eax, edx
or edi, ecx
and ecx, 0x8e8e243d
and ebx, 0x7171dbc2
or ebx, ecx
xor ebx, eax
not edi
or edi, ebx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xe10c91c9
mov eax, edi
and eax, 0x1ef36e36
or eax, edx
mov edx, eax
xor edx, 0xe904206
xor eax, 0xe10c91c9
mov ebx, eax
and ebx, 0x506bbdb1
and edx, 0xaf94424e
or edx, ebx
mov ebx, dword [0x1400986d0]
or eax, edi
and edi, 0x506bbdb1
and ecx, 0xaf94424e
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
setne r8b
sete r11b
cmp ebx, 9
setg r10b
cmp ebx, 0xa
setl r9b
mov edi, r11d
mov r14d, r8d
xor r14b, r11b
mov ecx, r14d
xor cl, 1
mov ebx, r14d
and bl, cl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov esi, ebx
xor sil, 1
mov ecx, ebx
or cl, sil
or sil, r11b
and r11b, r9b
xor dil, r9b
or dil, r11b
mov r11d, edi
not r11b
xor cl, 1
xor r14b, cl
and cl, r14b
mov eax, r14d
xor al, cl
xor cl, 1
xor al, 1
or cl, r14b
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, r8b
xor bl, r8b
xor r8b, r9b
mov edx, r8d
xor dl, r10b
and dl, r8b
mov ecx, edx
xor cl, 1
and dl, dil
or dil, cl
xor dil, 1
and cl, r11b
or cl, dl
mov edx, edi
and dl, cl
xor cl, dil
or cl, dl
mov edi, ecx
xor dil, 1
mov edx, r10d
xor dl, cl
and dl, r10b
or dil, r10b
xor dil, 1
mov r8d, edx
and r8b, dil
xor dil, dl
or dil, r8b
mov edx, edi
xor dl, cl
or dil, cl
xor dil, 1
or dil, dl
mov r11d, edi
xor r11b, 1
mov ecx, eax
xor cl, 1
mov edx, esi
xor dl, bl
xor bl, 1
xor dl, 1
or bl, sil
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and bl, dl
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
xor bl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and r9b, cl
and al, r10b
or al, r9b
mov ebx, eax
xor bl, cl
and bl, al
xor cl, r10b
xor cl, 1
or cl, r10b
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
and dl, cl
mov r8d, eax
and r8b, cl
xor al, cl
xor cl, 1
and bl, cl
or bl, dl
or al, r8b
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, edi
and al, r11b
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov r8d, ebx
xor r8b, 1
mov edx, eax
xor dl, 1
mov r10d, r8d
and r10b, bl
mov ecx, r10d
xor cl, 1
or cl, bl
xor cl, 1
mov r9d, r8d
xor r9b, r10b
or cl, r9b
mov esi, ecx
and sil, dl
xor cl, 1
and cl, al
or cl, sil
xor dl, bl
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
or r11b, dil
xor r11b, 1
xor dil, r11b
and r10b, r8b
or r10b, r9b
mov eax, r10d
xor al, 1
or al, r10b
and r11b, dil
mov edx, edi
xor dl, r11b
xor r11b, 1
or r11b, dil
and bl, al
xor al, 1
xor dl, 1
xor r11b, 1
or r11b, dl
mov edx, eax
xor dl, r8b
and dl, al
and al, r8b
mov r8d, ecx
xor r8b, 1
or al, bl
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor r11b, 1
mov edx, r11d
xor dl, al
xor dl, 1
and dl, al
or r11b, al
xor dl, 1
mov eax, edx
xor al, r11b
or dl, r11b
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov eax, r8d
xor al, dl
and dl, bl
xor dl, 1
mov r9d, edx
xor r9b, bl
or dl, bl
xor al, 1
or al, r8b
xor dl, 1
or dl, r9b
and r8b, dl
xor dl, 1
and dl, cl
or dl, r8b
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
xor bl, 1
mov r8d, ebx
xor r8b, cl
or bl, cl
xor al, 1
xor bl, 1
or bl, r8b
xor bl, al
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, bl
test dl, 1
mov ecx, 0x83bb2335
mov edx, 0x35e4290d
cmovne ecx, edx
test bl, 1
cmove ecx, edx
test al, 1
mov eax, 0x83bb2335
jmp 0x140020ee7
cmp ecx, 0x9f26fd04
je 0x14002000c
cmp ecx, 0xc3617739
jne 0x140002360
mov rax, qword [rbp + 0x10]
mov rax, qword [rbp + 0x10]
mov dword [rax], 0
mov r14, qword [rbp + 0x88]
mov edx, dword [r14 + 8]
mov r15, qword [rbp + 0x88]
mov ecx, dword [r15 + 0xc]
mov rax, qword [rbp - 0x80]
sub rax, qword [rbp + 0x60]
movabs rbx, 0xfe22ab1bcef8f889
mov rsi, rbx
sub rax, rbx
movabs rbx, 0xf2ef275af3a0e1d9
add rax, rbx
add rax, rsi
movabs rbx, 0x7c41b68ed4506a56
add rax, rbx
movabs rsi, 0xeb04ca6ee2924344
add rax, rsi
sub rbx, rax
movabs rax, 0x8852c799ceceadbf
add rbx, rax
movabs rax, 0x761a12cce69efff2
add rbx, rax
add rbx, rsi
sub rax, rbx
movabs rbx, 0x1b081a185c0882b9
sub rcx, rbx
movabs rbx, 0xd53aa26c6648cf45
add rcx, rbx
mov rbx, qword [rbp - 0x78]
sub rbx, rcx
movabs rdi, 0x9b04d2d908fa522b
mov rcx, rdi
movabs rsi, 0xd140adb555a72407
mov r8, rsi
sub rcx, rsi
movabs rsi, 0x8ea592d4f24a1cfe
sub rcx, rsi
sub rcx, rdi
movabs rdi, 0xe7dd63f762d2c32b
mov r9, rdi
sub rcx, rdi
movabs rsi, 0xe0c87ce9d8593183
mov rdi, rsi
sub rbx, rsi
add rbx, rcx
movabs rcx, 0x7904192b68757d97
mov r10, rcx
movabs rcx, 0x1575777c54f88947
lea rsi, [rcx + r10]
sub rcx, rsi
add rbx, r8
add rbx, r9
movabs rsi, 0xb5810f706ad4c306
add rbx, rsi
add rbx, rdi
movabs rdi, 0x3965d5d3befd86cb
mov r8, rdi
add rbx, rdi
sub rbx, rsi
movabs rsi, 0x366192952e1cd9b8
add rcx, rsi
movabs rdi, 0xa3e37c67858e058d
mov r9, rdi
sub rcx, rdi
sub rcx, rsi
add rcx, r10
movabs rsi, 0x1ef00501870654a9
add rcx, rsi
movabs rdi, 0x6a372f91acd5cd69
add rcx, rdi
add rcx, r8
add rbx, rsi
sub rcx, rbx
sub rcx, rdi
movabs rbx, 0xc7c26659d0b7eb86
add rcx, rbx
movabs rdi, 0x9764cf3d7b9cd90d
mov r8, rdi
sub rcx, rdi
movabs rsi, 0xd5edf1480b9618e8
add rax, rsi
movabs rdi, 0xa0504584c7dcf88a
sub rax, rdi
sub rax, rsi
movabs rsi, 0x54d3cabb70037344
add rax, rsi
add rax, rbx
sub rcx, rax
movabs rax, 0x23566f54a56b1881
add rcx, rax
add rcx, r9
add rcx, r8
add rcx, rsi
movabs rsi, 0x6a8fb556cbccb75e
mov rax, rsi
sub rax, rcx
add rax, rdi
movabs rcx, 0x511a7c0e9e429be
movabs rbx, 0x6734f46a3502d65f
mov rdi, rbx
add rbx, rcx
add rbx, rsi
add rax, rdi
sub rbx, rax
movabs rax, 0x8567bb4fa15b903d
sub rbx, rax
sub rbx, rcx
add rbx, rax
movabs rax, 0xb5b706058146e9db
add rbx, rax
movabs rcx, 0xb11f5a74f911d224
sub rbx, rcx
add rbx, rcx
movabs rcx, 0x802bb2c5bd7d3e3f
mov rdi, rcx
add rcx, rax
movabs rax, 0x5c4dee7a8c9ab935
add rbx, rax
sub rcx, rbx
add rcx, rax
movabs rax, 0x2e901036696432ca
sub rcx, rax
sub rcx, rdi
add rcx, rax
neg rcx
mov r9, qword [rbp + 0x10]
sub rsp, 0x20
mov r8d, 0x40
mov rsi, qword [sym.imp.KERNEL32.dll_VirtualProtect]
mov r12, rsi
call rsi
add rsp, 0x20
mov eax, dword [r15 + 0xc]
movabs rbx, 0xe19fcb337619c139
mov rdx, rbx
movabs rcx, 0x26431018bd896e90
sub rdx, rcx
sub rdx, rbx
movabs rbx, 0x8fe8ab15a40c61aa
sub rdx, rbx
sub rdx, qword [rbp + 0x60]
add rdx, rbx
movabs rbx, 0xf0974f6f0b88da0c
add rdx, rbx
add rdx, rcx
sub rdx, rbx
movabs rcx, 0x15a6c27d914328de
mov rbx, rcx
movabs rcx, 0xc98c683bafa61707
mov rdi, rcx
add rcx, rbx
movabs rsi, 0xe01017e2301764f
add rcx, rsi
sub rcx, rdi
sub rcx, rsi
movabs rdi, 0x8fbe5729f98fc6d8
mov r8, rdi
sub rcx, rdi
sub rcx, rbx
movabs rbx, 0x76bbf107249d65f1
add rdx, rbx
movabs rsi, 0xd0e579839bd3ec76
add rdx, rsi
sub rdx, rbx
movabs rbx, 0xdf2898542b5a49a
add rdx, rbx
movabs rdi, 0x4d6383a9f1ebbed0
sub rdx, rdi
sub rdx, rsi
add rdx, rcx
add rdx, r8
add rdx, rdi
movabs rcx, 0xce073ae9ed0cfa42
add rdx, rcx
movabs rdi, 0x3d97697c8877d507
add rdx, rdi
sub rdx, rbx
sub rdx, rdi
movabs rbx, 0xbbae404328ebd043
add rdx, rbx
sub rdx, rcx
movabs rcx, 0x3ee4f5487c4ba45f
mov rdi, rcx
add rdx, rcx
movabs rsi, 0x3b65781c95033a5e
mov rcx, rsi
sub rcx, rdx
movabs rdx, 0x33eea1f706e54b2c
add rcx, rdx
add rcx, rbx
add rcx, rdi
movabs rdx, 0xfd6c5233ed3c02f3
add rcx, rdx
sub rcx, rsi
sub rcx, rdx
movabs rdx, 0x7f7671bd5783451f
sub rcx, rdx
movabs rbx, 0x69606dfd89e5b0ce
sub rcx, rbx
movabs rbx, 0x96a0a7ccd1624d47
add rcx, rbx
add rcx, rdx
sub rcx, rbx
movabs rdx, 0xbfdcd9866b94b51d
sub rcx, rdx
movabs rbx, 0xf57965a4f8a7b678
add rcx, rbx
add rcx, rdx
movabs rdx, 0x31c82951cef5dff0
sub rcx, rdx
sub rcx, rbx
add rcx, rax
movabs rbx, 0xf3c1cc7cd70cc4ef
add rcx, rbx
add rcx, rdx
movabs rdx, 0x708859d2d762dde1
sub rcx, rdx
movabs rdi, 0x8f01d0c93739c709
sub rcx, rdi
add rcx, rdx
movabs rdx, 0x959d84938b2995c4
sub rcx, rdx
movabs rsi, 0xcfc2ddd6b7036efb
mov r8, rsi
add rcx, rsi
add rcx, rdx
movabs rdx, 0xe6bd70ccf6b5cfb7
sub rcx, rdx
movabs rsi, 0xa4545122d6fe37ae
add rcx, rsi
add rcx, rdi
add rcx, rdx
movabs rdx, 0xdcfc29185a2c0922
add rcx, rdx
movabs rdi, 0x5d82b3224caec30e
sub rcx, rdi
sub rcx, rdx
movabs rdx, 0x38e1b659be5b01c9
sub rcx, rdx
sub rcx, rbx
add rcx, rdx
movabs rdx, 0x28dc8c147e1175fc
sub rcx, rdx
movabs rbx, 0xd42eb83a18c9bf95
sub rcx, rbx
add rcx, rdi
add rcx, rdx
movabs rdx, 0xe2b1cc06ed68a9dc
sub rcx, rdx
sub rcx, rsi
add rcx, rdx
add rcx, rbx
movabs rdx, 0x37ef39834aac1298
mov rbx, rdx
add rcx, rdx
movabs rdi, 0x5e81c75d31019566
mov rdx, rdi
sub rdx, rcx
add rdx, r8
add rdx, rbx
movabs rcx, 0xbdbe97a225ac8b4e
sub rdx, rcx
sub rdx, rdi
add rdx, rcx
movabs rcx, 0xce53830092b00799
sub rdx, rcx
movabs rbx, 0x2970ae86875fec63
sub rdx, rbx
add rdx, qword [rbp - 0x70]
movabs rdi, 0x2cd24d3ceaaf9995
add rdx, rdi
movabs rsi, 0x457f369d85116911
add rdx, rsi
add rdx, rcx
movabs rcx, 0x5554794817bc379c
add rdx, rcx
add rdx, rbx
mov rcx, rsi
sub rcx, rdx
movabs rdx, 0xbb4e1fc77a498407
add rcx, rdx
add rcx, rdi
sub rcx, rdx
sub rax, qword [rbp - 0x68]
movabs rdx, 0x3111c67c209b79dc
add rax, rdx
movabs rdx, 0xabf029f34da999f
sub rax, rdx
movabs rdx, 0x19ffaca2c5544c96
mov rbx, rdx
sub rax, rdx
movabs rdx, 0x1b811257b7eb8e4d
add rax, rdx
movabs rdx, 0x1d957f06a8da70ef
add rax, rdx
add rax, rbx
sub rdx, rax
movabs rax, 0xb9ff50db05b527be
add rdx, rax
movabs rbx, 0x6c8ec000b100530b
add rdx, rbx
sub rdx, rax
movabs rax, 0x77b5b3a5fb175f91
mov rdi, rax
sub rdx, rax
movabs rax, 0xbf032d7cdc6d74a8
add rdx, rax
sub rdx, rbx
sub rdx, rax
movabs rax, 0x1d4cf3d11f4e9ee4
add rdx, rax
movabs rbx, 0xab3cc9ba154d8b98
sub rdx, rbx
sub rdx, rax
movabs rax, 0x9c4e82a88453eb31
mov rsi, rax
sub rdx, rax
movabs rax, 0xbc55095e162a6207
add rdx, rax
add rdx, rsi
add rdx, rbx
movabs rax, 0xa46ff3b4104c8892
sub rdx, rax
add rdx, rdi
add rdx, rax
movabs rax, 0x5e7317056972794b
add rdx, rax
sub rax, rdx
movabs rdx, 0xebc82d66f9cc13dd
add rax, rdx
movabs rdx, 0xd152eefb17d758bd
add rax, rdx
movabs rbx, 0xfc96316f4549f865
sub rax, rbx
sub rax, rdx
movabs rdx, 0x1437d2990633ec23
add rax, rdx
movabs rdx, 0x119d145ec65ed5b6
add rax, rdx
add rax, rbx
mov rbx, rdx
sub rbx, rax
mov rdx, qword [rbp + 0x58]
movabs rax, 0x21c3e23ed4f99cbf
add rdx, rax
movabs rdi, 0xfedf36af924fbfe4
add rdx, rdi
movabs rsi, 0xcd0694a3c82a27e1
add rdx, rsi
sub rdx, rax
movabs rax, 0x9bda08c902eeb560
add rdx, rax
add rbx, rax
add rbx, rsi
sub rdx, rbx
sub rdx, rdi
mov r8d, dword [r14 + 8]
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rax, qword [rbp + 0x10]
mov r8d, dword [rax]
mov edx, dword [r14 + 8]
mov r9d, dword [r15 + 0xc]
movabs rcx, 0x596cfd891921afab
mov rdi, rcx
movabs rcx, 0xb14336484bc8f603
mov rsi, rcx
add rcx, rdi
movabs rax, 0x6e3b5d2c83c999af
mov rbx, rax
sub rbx, qword [rbp + 0x60]
sub rbx, rax
sub rbx, rcx
add rbx, rsi
movabs rax, 0x50dc05125309f5e4
sub rbx, rax
add rbx, rdi
add rbx, rax
mov rcx, qword [rbp - 0x38]
sub rcx, rbx
movabs rax, 0xc5225b9e53522e94
add rcx, rax
movabs rbx, 0x1e01fb04aff688d7
sub rbx, rcx
movabs rcx, 0x3b0ec8e9c591e86e
add rbx, rcx
add rbx, rax
movabs rax, 0x6bc6f6dff9865566
mov r10, rax
sub rbx, rax
movabs rax, 0xc395ce101cf6b6e5
mov r11, rax
add rbx, rax
movabs rcx, 0xc9955bf70ee92049
sub rcx, rbx
movabs rdi, 0xc1d901351ddc670a
mov rbx, rdi
movabs rax, 0x442b2951045920b4
sub rbx, rax
sub rbx, rdi
movabs rdi, 0x4a5dc15cb6e261f0
add rbx, rdi
movabs rsi, 0x3a6a91f3ce5f2f43
add rbx, rsi
sub rdi, rbx
sub rdi, rax
add rdi, r9
movabs rax, 0x560d624b8425d12b
add rdi, rax
add rdi, rsi
sub rax, rdi
movabs rdi, 0xa826c8ac4a7c12d2
mov r9, rdi
add rax, rdi
add rcx, r11
sub rcx, r10
movabs rbx, 0x1b1535a9d62f375f
mov r10, rbx
movabs rbx, 0x76a8aaa671984ad
mov rdi, rbx
add rbx, r10
movabs rsi, 0xeb7e8ceceb6e37cd
sub rcx, rsi
sub rcx, rbx
add rcx, rdi
add rcx, rsi
movabs rdi, 0xeb7c2333571d45cc
mov rbx, rdi
sub rbx, rcx
sub rbx, rdi
movabs rcx, 0x7ace72aca0895d3f
add rbx, rcx
movabs rdi, 0xd61d380482463636
mov r11, rdi
add rbx, rdi
movabs rsi, 0xcc0cf8852364dd23
sub rbx, rsi
sub rbx, rcx
add rbx, rsi
movabs rcx, 0x7179f66bca90bf6f
sub rbx, rcx
movabs rsi, 0x791de47bea258162
sub rbx, rsi
sub rbx, r10
add rbx, rcx
add rbx, rsi
mov rcx, r9
sub rcx, rbx
movabs rbx, 0xdda71a7d5b1016f8
add rax, rbx
sub rcx, rax
movabs rax, 0x46826bf7cca86c46
add rcx, rax
add rcx, rbx
movabs rbx, 0xdfc974db34ab4ae5
add rcx, rbx
sub rcx, rax
movabs rax, 0x6c9beb36b129ff9f
mov rsi, rax
add rax, rbx
movabs rbx, 0x5e9b46e0bc43d742
add rcx, rbx
sub rax, rcx
add rax, rbx
movabs rcx, 0x4193ff44c7617721
sub rax, rcx
sub rax, rsi
add rax, rcx
movabs rcx, 0x591a827410284fe0
sub rax, rcx
movabs rbx, 0x2aa741dcb19264e9
add rax, rbx
add rax, rcx
movabs rcx, 0x349a805705a3d00c
mov rsi, rcx
add rax, rcx
movabs rcx, 0x33e9e5aa90ef42f2
mov rdi, rcx
add rax, rcx
mov rcx, rbx
sub rcx, rax
add rcx, rdi
movabs rax, 0xd5066ce5bcd25c41
mov rbx, rax
sub rcx, rax
movabs rax, 0xf6e10e0d6ec2409d
add rcx, rax
add rcx, r11
add rcx, rbx
sub rax, rcx
movabs rcx, 0xc60df870119f55dc
mov rdi, rcx
add rcx, rsi
movabs rbx, 0x7632637e38000dad
mov rsi, rbx
sub rax, rbx
sub rax, rcx
movabs rcx, 0x3af0c772140eb14e
mov r9, rcx
movabs rbx, 0x6a437e90be5805f
add rcx, rbx
sub rbx, rcx
add rax, rdi
add rax, rsi
movabs rcx, 0xa527a415f24d8496
sub rbx, rcx
sub rbx, rax
add rbx, rcx
movabs rax, 0xf0c67f921ed44214
sub rbx, rax
add rbx, r9
add rbx, rax
movabs rax, 0xfab64c3ab7e08112
mov rcx, rax
add rbx, rax
movabs rdi, 0xb542cc73ce75ba5
mov rax, rdi
sub rax, rbx
add rax, rcx
movabs rcx, 0xd1a5f0fd3148cc7e
sub rax, rcx
sub rax, rdi
add rax, rcx
movabs rcx, 0xff7047bdac529f0f
add rax, rcx
movabs rbx, 0x9467f679b8ce6286
add rax, rbx
sub rcx, rax
add rcx, rbx
mov r9, qword [rbp + 0x10]
sub rsp, 0x20
call r12
add rsp, 0x20
mov ecx, 0x20c357be
cmp ecx, 0x187dd723
jg 0x140002440
jmp 0x14000236c
cmp ecx, 0x187dd724
je 0x140020efb
cmp ecx, 0x20c357be
jne 0x140002360
movzx eax, word [rbp + 0x92]
add eax, 1
mov dword [rbp - 0x28], eax
mov ecx, 0x3741f269
cmp ecx, 0x187dd723
jg 0x140002440
jmp 0x14000236c
cmp ecx, 0x5b920fc2
je 0x140020f17
cmp ecx, 0x5d976c61
jne 0x140002360
mov eax, dword [0x1400986d4]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
mov eax, ecx
mov r12d, ecx
mov dword [rbp - 4], ecx
and eax, 0x72f7ca6e
mov ecx, edx
mov dword [rbp - 0x18], edx
mov r8d, edx
and edx, 0x8d083591
or edx, eax
mov eax, edx
xor eax, 0x10024000
xor edx, 0x4002110
and eax, 0x18024481
and edx, 0x620a134
or edx, eax
mov eax, edx
xor eax, 0x620a134
mov r9d, edx
xor r9d, 0x10d64649
and ecx, 0x1e22e5b5
mov esi, r12d
xor esi, 0xe1dd1a4a
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xaf1cb2b8
and esi, 0x50e34d47
or esi, ecx
mov r11d, esi
xor r11d, 0x50e34d47
xor esi, 0xaf1cb2b8
mov ebx, eax
or ebx, 0x3275c00b
mov r14d, ebx
not r14d
xor edx, 0xa228480
and edx, eax
mov r10d, esi
and r10d, 0xcd8a3ff4
mov ecx, r11d
and ecx, 0x3275c00b
or ecx, r10d
mov edi, edx
not edi
mov r10d, ebx
and r10d, 0x3875613f
and r14d, 0x44020cc0
or r14d, r10d
or ebx, edi
and edi, 0xb9fd733f
and edx, 0x6028480
or edx, edi
xor edx, r14d
not ebx
or ebx, edx
mov edx, ebx
not edx
and edx, 0x6e1c1b8c
and ebx, 0x91e3e473
or ebx, edx
mov edx, ecx
not edx
and edx, 0x6e1c1b8c
and ecx, 0x91e3e473
or ecx, edx
xor ecx, ebx
mov edx, eax
and edx, 0xc00a0b4
and r9d, 0x12f64749
or r9d, edx
or eax, r11d
and r11d, 0xed09b8b6
and esi, 0x12f64749
or esi, r11d
xor esi, r9d
not eax
or eax, esi
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe1dd1a4a
and eax, 0x1e22e5b5
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebx, eax
xor ebx, 0xfffffffe
and ebx, eax
mov edx, eax
not edx
and edx, 0x207b7380
and eax, 0xdf848c7e
or eax, edx
mov edx, eax
xor edx, 0xc0040806
xor eax, 0x207b7381
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0x3fa3d5f9
and ebx, 0xc05c2a06
or ebx, edi
or ecx, eax
and eax, 0x3fa3d5f9
and edx, 0xc05c2a06
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe0d8477d
and ecx, 0x1f27b882
or ecx, eax
mov r10d, ecx
xor r10d, 0x1f27b882
xor ecx, 0xa0980771
and ecx, 0xa1bcb7f1
mov edx, r10d
and edx, 0x5e43480e
or edx, ecx
xor edx, 0xa1bcb7f0
and r10d, 1
or r10d, edx
mov ecx, r10d
not ecx
and ecx, 0x2e7707e2
and r10d, 0xd188f81d
or r10d, ecx
mov r15d, r10d
xor r15d, 0xd188f81d
and r8d, 0x4258e0c8
mov ebx, r12d
and ebx, 0xbda71f37
or ebx, r8d
mov ecx, ebx
xor ecx, 0x35001321
xor ebx, 0x500040
and ebx, 0x88f70c56
and ecx, 0x7708f3a9
or ecx, ebx
mov eax, ecx
xor eax, 0x80750452
xor ecx, 0x7708f3a9
mov edi, ecx
and edi, 0x3c8a0925
and eax, 0xc375f6da
or eax, edi
mov r8d, eax
xor r8d, 0xc375f6da
mov esi, eax
xor esi, 0xf8d887c2
and esi, r8d
or ecx, 0xc4528ee7
mov edi, ecx
not edi
mov ebx, esi
not ebx
mov r9d, ebx
and r9d, 0xa7e2d96c
and esi, 0x581d2693
or esi, r9d
or ebx, ecx
and ecx, 0xa7e2d96c
and edi, 0x180d2010
or edi, ecx
xor edi, esi
not ebx
or ebx, edi
mov ecx, ebx
not ecx
and ecx, 0x3bad7119
and ebx, 0xc4528ee6
or ebx, ecx
xor eax, 0x8880904
and eax, 0xcbe85bd6
mov ecx, r8d
and ecx, 0x3417a429
or ecx, eax
xor ecx, 0xcbe85bd7
and r8d, 1
or r8d, ecx
mov eax, r8d
not eax
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x929d187f
and ebx, 0x6d62e780
or ebx, ecx
or edi, r8d
and r8d, 0x929d187f
and eax, 0x6d62e780
or eax, r8d
xor eax, ebx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0xe8c49479
and edi, 0x173b6b86
or edi, eax
mov eax, edi
xor eax, 0x17392b00
xor edi, 0x88440461
and eax, 0x77b9bb18
and edi, 0x884644e7
or edi, eax
mov r9d, edi
xor r9d, 0x77b9bb18
xor edi, 0x884644e7
xor r10d, 0x2e7707e2
mov esi, r15d
mov eax, r10d
and eax, 0x5735c17b
and r15d, 0xa8ca3e84
or r15d, eax
xor r15d, 0x56f60c6b
or r15d, r10d
and r10d, 0x3ee58e0a
and esi, 0xc11a71f5
or esi, r10d
mov r10d, esi
xor r10d, 0xc11a71f5
mov r14d, esi
xor r14d, 0x3ee58e0a
mov eax, edi
and eax, 0x2a82eaf8
mov r8d, r9d
and r8d, 0xd57d1507
or r8d, eax
mov r13d, r8d
xor r13d, 0x2a82eaf8
mov eax, r8d
xor eax, 0xd57d1507
mov r11d, eax
and eax, 0xdd9c2c7f
mov r12d, r13d
and r12d, 0x2263d380
or r12d, eax
mov ebx, r12d
xor ebx, 0x2263d380
xor esi, 0x34141f9d
mov eax, esi
and eax, r14d
mov dword [rbp - 8], eax
xor r12d, 0x28924217
and r12d, ebx
mov eax, r14d
and eax, ebx
mov dword [rbp - 0x1c], eax
xor ebx, r14d
and r14d, 0x9cfd410b
and esi, r10d
and r10d, 0x6302bef4
or r10d, r14d
mov r14d, r10d
xor r14d, 0x1028c10
and r14d, 0x1c3cd10
xor r10d, 0x62c173e4
or r10d, r14d
mov r14d, r10d
not r14d
and r14d, 0xc6037ada
and r10d, 0x39fc8525
or r10d, r14d
and r11d, 0x1c3cd10
xor r8d, 0xd4bed817
or r8d, r11d
and r9d, 0xea9d6a10
and edi, 0x156295ef
or edi, r9d
mov r9d, edi
xor r9d, 0x156295ef
xor edi, 0x82800210
and edi, 0x92a217dc
mov r11d, r9d
and r11d, 0x6d5de823
or r11d, edi
xor r11d, 0x6c9e2533
and r9d, 0xfe3c32ef
or r9d, r11d
mov edi, r9d
not edi
and edi, 0xf1be839f
and r9d, 0xe417c60
or r9d, edi
mov ecx, r10d
xor ecx, 0xc6037ada
mov r14d, r10d
xor r10d, 0x2b51592f
and r10d, ecx
mov edi, r10d
not edi
mov eax, edi
and eax, 0xc5cc4312
and r10d, 0x3a33bced
or r10d, eax
mov r11d, ecx
or r11d, 0x12addc0a
mov eax, r11d
not eax
or edi, r11d
and r11d, 0xc5cc4312
and eax, 0x281220e5
or eax, r11d
xor eax, r10d
not edi
or edi, eax
mov r10d, r15d
not r10d
mov r11d, r15d
xor r11d, 0xed5223f5
and r11d, r15d
mov eax, r10d
and eax, 0xed5223f5
mov edx, r11d
and edx, eax
xor eax, r11d
or eax, edx
mov edx, edi
not edx
and edx, 0xba4d585d
and edi, 0x45b2a7a2
or edi, edx
mov edx, eax
not edx
and edx, 0xba4d585d
and eax, 0x45b2a7a2
or eax, edx
xor eax, edi
xor r14d, 0x39fc8525
mov edx, r14d
and edx, 0x29a161b
and ecx, 0xfd65e9e4
or ecx, edx
or r14d, r10d
and r10d, 0x29a161b
and r15d, 0xfd65e9e4
or r15d, r10d
xor r15d, ecx
not r14d
or r14d, r15d
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xc3adc285
and eax, 0x3c523d7a
or eax, ecx
mov ecx, r14d
not ecx
or edx, r14d
and r14d, 0xc3adc285
and ecx, 0x3c523d7a
or ecx, r14d
xor ecx, eax
mov eax, r8d
not eax
not edx
or edx, ecx
mov ecx, r9d
xor ecx, 0xe417c60
xor r9d, 0xf1be839f
and ecx, r8d
or r8d, r9d
not r8d
and r9d, eax
or r9d, ecx
mov eax, r8d
and eax, r9d
xor r9d, r8d
or r9d, eax
mov eax, edx
not eax
and eax, 0x2e1c8
mov ecx, edx
and ecx, 0x54550000
or ecx, eax
xor ecx, 0x54550000
and edx, 0xaba81e37
or edx, ecx
mov r8d, r9d
xor r8d, 0x5457e1c8
and r8d, r9d
mov r10d, r9d
or r10d, 0xaba81e37
mov eax, r10d
not eax
mov edi, r10d
and edi, 0x42885c6c
and eax, 0x1457a180
or eax, edi
mov ecx, r8d
not ecx
or r10d, ecx
and ecx, 0x42885c6c
and r8d, 0xbd77a393
or r8d, ecx
xor r8d, eax
mov eax, dword [rbp - 0x18]
mov r9d, eax
not r10d
or r10d, r8d
mov edi, edx
not edi
and edi, r10d
not r10d
and r10d, edx
mov r8d, eax
or r10d, edi
and r13d, 0xaf19197
mov ecx, dword [rbp - 8]
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, r12d
and eax, r13d
xor r13d, r12d
or r13d, eax
mov eax, esi
not eax
and eax, 0x2cd226fd
and esi, 0xd32dd902
or esi, eax
mov eax, r13d
not eax
and eax, 0x2cd226fd
and r13d, 0xd32dd902
or r13d, eax
xor r13d, esi
or ebx, dword [rbp - 0x1c]
not ebx
mov eax, r13d
and eax, ebx
xor ebx, r13d
or ebx, eax
mov eax, ebx
xor eax, 0x5a1f8d
and eax, ebx
not ebx
and ebx, 0x5a1f8d
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0xb159e13
and eax, 0xf4ea61ec
or eax, edx
mov edx, eax
xor edx, 0x64305601
xor eax, 0x84f808e
and eax, 0x98cfa8ee
and edx, 0x67305711
or edx, eax
mov eax, edx
xor eax, 0x25305000
xor edx, 0x9882888c
and edx, 0xda828f9d
and eax, 0x257d7062
or eax, edx
mov edx, eax
xor edx, 0xda00030c
xor eax, 0x4c0000
and eax, 0xce8c91
and edx, 0xff31736e
or edx, eax
mov ebx, edx
xor ebx, 0xff31736e
xor edx, 0x848891
mov r11d, r10d
not r11d
and edx, 0xfba4fbdd
mov esi, ebx
and esi, 0x45b0422
or esi, edx
mov edx, esi
xor edx, 0x45b0422
mov ecx, r10d
or ecx, 0x26822371
mov eax, ecx
not eax
mov edi, r11d
or edi, 0xd97ddc8e
and ecx, 0x90049bc5
and eax, 0x4979440a
or eax, ecx
mov ecx, edi
not ecx
and edi, 0x90049bc5
and ecx, 0x26822030
or ecx, edi
mov edi, esi
xor edi, 0x22d92753
and edi, edx
and ebx, 0x26822371
xor ecx, eax
mov r14d, edi
and r14d, ebx
xor ebx, edi
mov r15d, dword [rbp - 4]
mov eax, r15d
and r9d, r15d
and r8d, 0x24ce0b9a
and r15d, 0xdb31f465
or r15d, r8d
xor r15d, 0x4d872a6
mov r8d, dword [rbp - 0x18]
or r15d, r8d
or ebx, r14d
mov edi, ecx
not edi
and edi, ebx
not ebx
and ebx, ecx
or ebx, edi
xor esi, 0xfba4fbdd
mov ecx, r10d
and ecx, 0x376105a0
and r11d, 0xc89efa5f
or r11d, ecx
or r10d, esi
and esi, 0x376105a0
and edx, 0xc89efa5f
or edx, esi
xor edx, r11d
not r10d
or r10d, edx
not r10d
mov ecx, ebx
and ecx, r10d
xor r10d, ebx
or r10d, ecx
and r8d, 0x18ea3314
and eax, 0xe715cceb
or eax, r8d
mov ecx, eax
xor ecx, 0xe704c8e2
xor eax, 0x18ea3314
mov edx, r9d
not edx
mov ebx, eax
and ebx, 0x10391519
and ecx, 0xefc6eae6
or ecx, ebx
or eax, edx
and edx, 0x10391519
and r9d, 0xefc6eae6
or r9d, edx
xor r9d, ecx
not eax
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0x5d41c093
and eax, 0xa2be3f6c
or eax, ecx
mov ecx, eax
xor ecx, 0x2016392c
and ecx, 0x2016793c
xor eax, 0x5d418083
and eax, 0xdfe986c3
or eax, ecx
mov ecx, eax
xor ecx, 0x2016793c
and ecx, eax
mov eax, r15d
not eax
mov edx, ecx
xor edx, r15d
and edx, ecx
and r15d, ecx
not ecx
and ecx, eax
or r15d, ecx
mov ecx, edx
not ecx
mov eax, r15d
not eax
mov ebx, ecx
and ebx, 0x2ff973f1
and edx, 0xd0068c0e
or edx, ebx
or ecx, eax
and eax, 0x2ff973f1
and r15d, 0xd0068c0e
or r15d, eax
xor r15d, edx
not ecx
or ecx, r15d
mov eax, ecx
xor eax, 0x7727a4b6
and eax, ecx
not ecx
and ecx, 0x7727a4b6
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x927f7600
and eax, 0x6d8089ff
or eax, ecx
mov edi, eax
xor edi, 0xc54eab8a
mov r8d, r10d
not r8d
mov ebx, r10d
and ebx, 0x344e2171
mov ecx, r8d
and ecx, 0xcbb1de8e
or ecx, ebx
mov ebx, ecx
xor ebx, 0x10020170
xor ecx, 0x2114680
xor eax, 0x3ab15475
mov esi, eax
and esi, 0xd9a2997e
mov edx, edi
and edx, 0x265d6681
or edx, esi
and ebx, 0xd9a2997e
and ecx, 0x265d6681
or ecx, ebx
xor ecx, edx
mov r9d, ecx
xor r9d, eax
and r9d, ecx
and edi, 0x7cebed6
and eax, 0xf8314129
or eax, edi
mov ecx, eax
xor ecx, 0x1402212
xor eax, 0x104128
and eax, 0x69eddec
and ecx, 0xf9612213
or ecx, eax
mov eax, ecx
xor eax, 0xc0002013
mov edx, r8d
and edx, 0x3dfb5340
mov ebx, r10d
and ebx, 0xc204acbf
or ebx, edx
xor ecx, 0x49a5140
and ecx, 0x3dfb5340
and eax, 0xc204acbf
or eax, ecx
xor eax, ebx
mov edx, eax
xor edx, r8d
and edx, eax
mov r11d, r9d
not r11d
mov r14d, edx
not r14d
mov esi, r9d
xor esi, 0x6e26ee41
mov eax, esi
and eax, r11d
and esi, r9d
mov edi, r14d
and edi, 0x6e26ee41
mov ebx, edx
and ebx, 0x91d911be
or ebx, edi
mov edi, eax
not edi
mov ecx, edi
and ecx, 0xc6e137e7
and eax, 0x391ec818
or eax, ecx
mov ecx, esi
not ecx
or edi, ecx
and ecx, 0xc6e137e7
and esi, 0x391ec818
or esi, ecx
xor esi, eax
not edi
or edi, esi
mov eax, edi
not eax
and eax, 0x4245439c
and edi, 0xbdbabc63
or edi, eax
mov eax, ebx
not eax
and eax, 0x4245439c
and ebx, 0xbdbabc63
or ebx, eax
xor ebx, edi
mov eax, r9d
and eax, 0x7c7636d3
and r11d, 0x8389c92c
or r11d, eax
or r9d, edx
and edx, 0x7c7636d3
and r14d, 0x8389c92c
or r14d, edx
xor r14d, r11d
not r9d
or r9d, r14d
mov eax, r9d
not eax
and eax, 0x8031740d
and r9d, 0x7fce8bf2
or r9d, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0x150c7a9f
and ebx, 0xeaf38560
or ebx, eax
mov eax, r9d
xor eax, 0x6ac28160
xor r9d, 0x8031740d
or edx, r9d
and r9d, 0x150c7a9f
and eax, 0xeaf38560
or eax, r9d
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
and r10d, r8d
mov eax, r8d
and eax, r10d
xor r10d, r8d
or r10d, eax
mov ecx, edx
not ecx
and ecx, 0x80cc340c
mov eax, edx
and eax, 0x7f33cbf3
or eax, ecx
xor eax, 0x7f33cbf3
mov ebx, r10d
mov ecx, r10d
xor ecx, 0xaa7e5569
and ecx, r10d
not r10d
and r10d, 0x45e275e2
and ebx, 0xba1d8a1d
or ebx, r10d
mov edi, ebx
xor edi, 0xba1d8a1d
xor ebx, 0xef9c208b
and ebx, edi
mov esi, eax
and esi, edi
xor edi, eax
and eax, 0xaa7e5569
and edx, 0x5581aa96
or edx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, edx
not eax
and eax, 0x5654e133
and edx, 0xa9ab1ecc
or edx, eax
mov eax, ecx
not eax
and eax, 0x5654e133
and ecx, 0xa9ab1ecc
or ecx, eax
xor ecx, edx
or edi, esi
mov eax, ecx
not eax
mov edx, eax
and edx, 0x87f92533
and ecx, 0x7806dacc
or ecx, edx
mov edx, edi
not edx
or eax, edi
and edi, 0x87f92533
and edx, 0x7806dacc
or edx, edi
mov ebx, dword [0x1400986d0]
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0xff879670
and ecx, 0x78698f
or ecx, eax
mov eax, ecx
xor eax, 0xc1029230
xor ecx, 0x686900
and eax, 0xc11292bf
and ecx, 0x3eed6d40
or ecx, eax
xor ecx, 0x3eed6d40
setne r9b
sete r10b
cmp ebx, 9
setg r11b
cmp ebx, 0xa
setl dil
mov r8d, edi
and r8b, r10b
mov eax, r9d
mov edx, edi
xor dl, r10b
and dl, dil
mov esi, edi
or sil, r9b
xor dil, r9b
and r9b, r11b
or r9b, r8b
xor r9b, 1
or r9b, r10b
xor al, r11b
or al, r11b
mov ecx, r9d
or cl, al
xor cl, 1
xor al, r9b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor r11b, al
xor al, r11b
xor r11b, 1
or r11b, al
mov r8d, r11d
xor r8b, 1
xor dl, 1
mov eax, edx
xor al, sil
or dl, sil
xor dl, 1
or dl, al
mov eax, edx
xor al, r10b
or dl, r10b
xor dl, 1
or dl, al
xor sil, 1
mov eax, esi
and al, dil
xor dil, sil
or dil, al
xor dil, 1
mov eax, edi
xor al, dl
xor dl, 1
xor al, 1
mov ecx, edx
or cl, dil
xor cl, 1
or cl, al
xor dl, dil
mov r10d, edx
and dl, cl
xor cl, 1
xor r10b, 1
mov eax, ecx
xor al, r10b
and al, cl
and r10b, cl
or r10b, dl
mov ecx, eax
xor cl, 1
xor al, r10b
xor r10b, 1
or r10b, cl
xor r10b, 1
or r10b, al
mov r9d, r11d
or r9b, r8b
mov ecx, r9d
xor cl, 1
mov eax, ecx
and al, r9b
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor al, r11b
and r11b, r8b
xor r11b, 1
mov ecx, r8d
xor cl, r11b
or r11b, r8b
xor r11b, 1
or r11b, cl
mov edx, r10d
xor dl, 1
mov ebx, edx
and bl, r10b
mov esi, edx
and sil, bl
xor bl, dl
or dl, r10b
xor r10b, r11b
and r11b, r10b
xor r11b, 1
mov ecx, r11d
xor cl, r10b
or r11b, r10b
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
mov r10d, ecx
and r10b, r11b
xor cl, r10b
xor r10b, 1
or r10b, r11b
xor r10b, 1
or r10b, cl
or bl, sil
mov r11d, r8d
and r11b, r9b
xor r9b, r8b
mov ecx, ebx
xor cl, 1
or r9b, r11b
xor r9b, 1
mov r8d, eax
and r8b, r9b
xor r9b, al
mov eax, edx
xor al, 1
or r9b, r8b
and bl, cl
and al, dl
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
xor al, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
mov edx, r10d
xor dl, 1
xor cl, 1
or cl, al
xor cl, r9b
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, dl
or cl, r10b
and r10b, al
or r10b, bl
mov ebx, r10d
xor bl, dl
and bl, r10b
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
xor dl, bl
or al, bl
xor bl, cl
xor bl, 1
xor al, 1
or al, bl
mov ebx, edx
xor bl, al
test al, 1
mov ecx, 0x2ee675ef
mov eax, 0xd587c74
cmovne ecx, eax
test dl, 1
cmovne ecx, eax
not bl
test bl, 1
mov eax, 0x2ee675ef
jmp 0x140020ee7
cmp ecx, 0x1e837cd
je 0x140020f2a
cmp ecx, 0x61beb4b
jne 0x140002360
sub rsp, 0x20
lea rcx, str.____Invalid_Ntdll_module_handle
call fcn.140021a30
add rsp, 0x20
mov eax, dword [0x1400986d4]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, 0xa8200a0a
mov eax, r9d
and eax, 0x11011
or eax, ecx
mov ecx, eax
xor ecx, 0x10011
xor eax, 0xfffeefee
mov edx, r9d
xor edx, 0xa8211a1b
and edx, r9d
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x75c89986
and ecx, 0x88210219
or ecx, edi
or eax, ebx
and ebx, 0x75c89986
and edx, 0x8a376679
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x57dee5e4
and eax, 0xa8211a1b
or eax, ecx
mov r11d, eax
not r11d
and eax, 0x2d37edf8
and r11d, 0xd2c81207
or r11d, eax
mov eax, r11d
xor eax, 0x9e965ccc
xor r11d, 0xd2c81207
and r11d, eax
mov eax, r8d
and eax, 0xb0559d19
mov ecx, r9d
and ecx, 0x4faa62e6
or ecx, eax
mov edi, ecx
xor edi, 0x4faa62e6
xor ecx, 0x10040c19
and ecx, 0x1c0e0c3d
mov eax, edi
and eax, 0xe3f1f3c2
or eax, ecx
xor eax, 0xafafbd09
and edi, 0xb3a1b134
or edi, eax
mov eax, edi
not eax
mov r10d, r11d
not r10d
mov ecx, edi
and ecx, 0x212a857b
xor edi, 0x8541581f
and edi, eax
and eax, 0xded57a84
or eax, ecx
mov r14d, eax
xor r14d, 0x12c57884
mov edx, r11d
xor edx, 0x7abea7e0
and edx, r10d
mov ebx, r10d
or ebx, 0x7abea7e0
mov ecx, ebx
not ecx
xor eax, 0x212a857b
mov esi, eax
or esi, 0x8541581f
mov r15d, edx
not r15d
mov r12d, r15d
and r12d, 0x54777b42
and edx, 0xab8884bd
or edx, r12d
mov r12d, esi
not r12d
or r15d, ebx
and ebx, 0x54777b42
and ecx, 0x8100001d
or ecx, ebx
xor ecx, edx
not r15d
or r15d, ecx
mov ecx, edi
not ecx
mov edx, esi
and edx, 0xf9cc36a1
and r12d, 0x2328140
or r12d, edx
or esi, ecx
and ecx, 0xf9cc36a1
and edi, 0x633c95e
or edi, ecx
xor edi, r12d
not esi
or esi, edi
mov ecx, r15d
not ecx
and ecx, esi
not esi
and esi, r15d
or esi, ecx
mov ecx, r11d
and ecx, 0xcc128733
and r10d, 0x33ed78cc
or r10d, ecx
or r11d, eax
and eax, 0xcc128733
and r14d, 0x33ed78cc
or r14d, eax
xor r14d, r10d
not r11d
or r11d, r14d
mov eax, r11d
not eax
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x938edbe2
and esi, 0x6c71241d
or esi, edx
or ecx, r11d
and r11d, 0x938edbe2
and eax, 0x6c71241d
or eax, r11d
xor eax, esi
not ecx
or ecx, eax
mov edx, ecx
xor edx, 0x4c5e4ecb
and edx, ecx
not ecx
and ecx, 0x4c5e4ecb
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xeee4f29
and ecx, edx
not edx
and edx, 0x316022fb
and eax, 0xce9fdd04
or eax, edx
mov edx, eax
xor edx, 0xc060000
xor eax, 0x600229
or eax, 0xf111b0d6
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x12c8edc6
and edx, 0xc260229
or edx, edi
or eax, ebx
and ebx, 0x12c8edc6
and ecx, 0xed371239
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe2df209f
and eax, 0x1d20df60
or eax, ecx
mov edx, eax
xor edx, 0x13ce9049
xor eax, 0x204c90
mov ecx, edx
and ecx, 0x46c6227a
and eax, 0x68dcd9
and edx, 0xff972326
or edx, eax
xor edx, 0x46aefea3
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
xor eax, 0x5cf55ba1
and eax, edx
or edx, 0xa30aa45e
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x70b38f2c
and ecx, 0xc445081
or ecx, edi
or edx, ebx
and ebx, 0x70b38f2c
and eax, 0x8f4c70d3
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xa30aa45e
and edx, 0x5cf55ba1
or edx, eax
mov r10d, edx
not r10d
or r9d, 0x79eef198
mov ecx, r9d
not ecx
or r8d, 0x86110e67
mov eax, r8d
not eax
and r9d, 0x677be593
and ecx, 0x80000a64
or ecx, r9d
and r8d, 0x677be593
and eax, 0x18841008
or eax, r8d
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd2178d4f
and eax, 0x2de872b0
or eax, ecx
mov r8d, eax
xor r8d, 0xabf97cd7
mov edi, eax
xor edi, 0x54068328
xor eax, 0xfc84abf2
mov ebx, eax
and ebx, edi
and eax, r8d
mov ecx, ebx
not ecx
mov esi, eax
not esi
mov r9d, ecx
and r9d, 0xc2c4c706
and ebx, 0x3d3b38f9
or ebx, r9d
or ecx, esi
and esi, 0xc2c4c706
and eax, 0x3d3b38f9
or eax, esi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2a13ae24
and ecx, 0xd5ec51db
or ecx, eax
xor ecx, 0xc457a484
and r8d, 0x45de912
mov eax, edi
and eax, 0xfba216ed
or eax, r8d
xor eax, 0x429bcb68
and edi, 0x46c6227a
or edi, eax
mov eax, edi
not eax
and eax, 0x8186bca3
and edi, 0x7e79435c
or edi, eax
xor edi, 0x7e79435c
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
and edi, 0xf04cd4dc
and eax, 0xfb32b23
or eax, edi
mov ecx, eax
xor ecx, 0x10081014
xor eax, 0x7a30301
and ecx, 0x18183836
and eax, 0xe7e7c7c9
or eax, ecx
mov r14d, eax
xor r14d, 0x18080836
xor eax, 0x240483c0
and eax, 0x2414b3c0
and r14d, 0xdbeb4c3f
or r14d, eax
mov r12d, r14d
xor r12d, 0xdbeb4c3f
xor r14d, 0x2414b3c0
mov r13d, edx
xor r13d, 0xea80d101
and r13d, edx
mov eax, r10d
and eax, 0x5ca3965f
and edx, 0xa35c69a0
or edx, eax
not edx
or edx, r10d
and r10d, 0xea80d101
mov eax, r10d
and eax, r13d
xor r13d, r10d
or r13d, eax
mov eax, r13d
not eax
and eax, 0x157f2efe
and r13d, 0xea80d101
or r13d, eax
mov eax, r14d
and eax, 0x75d30e5f
mov r10d, r12d
and r10d, 0x8a2cf1a0
or r10d, eax
mov eax, r10d
xor eax, 0xc6020
xor r10d, 0x75d30e5f
mov ecx, r14d
and ecx, r12d
mov ebx, ecx
not ebx
mov edi, r10d
and edi, 0x9bb29598
and eax, 0x644d6a67
or eax, edi
or r10d, ebx
and ebx, 0x9bb29598
and ecx, 0x644d6a67
or ecx, ebx
xor ecx, eax
not r10d
or r10d, ecx
mov r9d, r13d
not r9d
mov eax, r13d
and eax, 0x596f663c
mov ecx, r9d
and ecx, 0xa69099c3
or ecx, eax
xor ecx, 0xfa330f9c
mov edi, r9d
and edi, 0xa35c69a0
or edi, ecx
mov ebx, edx
not ebx
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0xa35c69a0
mov ecx, r10d
and ecx, 0x5ca3965f
or ecx, eax
mov r11d, ecx
xor r11d, r8d
and r11d, ecx
mov eax, edx
and eax, 0x23339a7e
xor edx, 0xa1aa271b
and edx, ebx
and ebx, 0xdccc6581
or ebx, eax
mov esi, ebx
xor esi, 0xdccc6581
mov r15d, edi
xor ebx, 0x7d66429a
and ebx, esi
mov eax, edi
and eax, esi
xor esi, edi
not edi
and r14d, 0xe10b9cd8
and r12d, 0x1ef46327
or r12d, r14d
mov ecx, r12d
xor ecx, 0x1ca00207
and ecx, 0x5ca3965f
xor r12d, 0x4257f578
or r12d, ecx
or edi, 0xa1aa271b
mov ecx, edi
not ecx
or r15d, 0x5e55d8e4
and edi, 0x763cb435
and ecx, 0x84148c0
or ecx, edi
mov edi, r15d
not edi
and r15d, 0x763cb435
and edi, 0x8182030a
or edi, r15d
xor edi, ecx
mov ecx, ebx
not ecx
mov r14d, ecx
and r14d, 0x319ff8e9
and ebx, 0xce600716
or ebx, r14d
mov r14d, edx
not r14d
or ecx, r14d
and r14d, 0x319ff8e9
and edx, 0xce600716
or edx, r14d
mov r14d, r12d
not r14d
xor edx, ebx
not ecx
or ecx, edx
mov edx, edi
not edx
and edx, 0x9fa85ceb
and edi, 0x6057a314
or edi, edx
mov edx, ecx
not edx
and edx, 0x9fa85ceb
and ecx, 0x6057a314
or ecx, edx
xor ecx, edi
or esi, eax
mov edx, esi
not edx
mov r15d, ecx
not r15d
mov edi, r15d
and edi, 0x17b8ecf7
and ecx, 0xe8471308
or ecx, edi
or r15d, esi
and esi, 0x17b8ecf7
and edx, 0xe8471308
or edx, esi
xor edx, ecx
not r15d
or r15d, edx
mov edx, r11d
mov esi, r11d
xor esi, 0xc029930
and esi, r11d
not r11d
and r11d, 0xa63c382e
and edx, 0x59c3c7d1
or edx, r11d
mov ebx, edx
xor ebx, 0x59c3c7d1
mov ecx, ebx
and ecx, 0xc029930
mov edi, r12d
xor edi, 0xf3fd66cf
and edi, r12d
mov eax, ecx
and eax, esi
xor esi, ecx
mov ecx, r14d
and ecx, 0xf3fd66cf
or esi, eax
mov eax, edi
and eax, ecx
xor ecx, edi
xor edx, 0xa63c382e
or ecx, eax
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov eax, edx
and eax, 0xdea62246
and ebx, 0x2159ddb9
or ebx, eax
or edx, r14d
and r14d, 0xdea62246
and r12d, 0x2159ddb9
or r12d, r14d
xor r12d, ebx
not edx
or edx, r12d
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0x1a3af4bd
and ecx, 0xe5c50b42
or ecx, edi
or ebx, edx
and edx, 0x1a3af4bd
and eax, 0xe5c50b42
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov edx, r15d
mov edi, r15d
xor edi, 0xcf5c7483
and edi, r15d
not r15d
and r15d, 0x8b105002
and edx, 0x444c2481
or edx, r15d
mov eax, edx
xor eax, 0x44482080
xor edx, 0xbbb3db7e
mov ecx, ebx
not ecx
or ebx, 0x30a38b7c
mov r14d, ebx
not r14d
or ecx, 0xcf5c7483
mov r11d, ecx
not r11d
mov esi, edx
and esi, 0x12a48f19
and eax, 0xcd587082
or eax, esi
mov esi, edi
not esi
or edx, esi
and esi, 0x12a48f19
and edi, 0xed5b70e6
or edi, esi
xor edi, eax
not edx
or edx, edi
and ebx, 0xff4e8184
and r14d, 0x107403
or r14d, ebx
and ecx, 0xff4e8184
and r11d, 0xa10a78
or r11d, ecx
xor r11d, r14d
mov eax, edx
not eax
and eax, 0xabebde85
and edx, 0x5414217a
or edx, eax
mov eax, r11d
not eax
and eax, 0xabebde85
and r11d, 0x5414217a
or r11d, eax
xor r11d, edx
mov eax, r9d
and eax, 0xc1f43c0d
and r13d, 0x3e0bc3f2
or r13d, eax
mov r14d, r13d
xor r14d, 0x2e08c3b0
xor r13d, 0xc1f43c0d
mov esi, r13d
or esi, 0xdc537b03
mov edi, esi
not edi
or r9d, 0x23ac84fc
mov ecx, r9d
not ecx
mov edx, r10d
or edx, 0xdc537b03
mov eax, edx
not eax
mov r15d, r8d
or r15d, 0x23ac84fc
and esi, 0x34dee9a7
and edi, 0x3200458
or edi, esi
mov ebx, r15d
not ebx
and r9d, 0x34dee9a7
and ecx, 0xc8011200
or ecx, r9d
xor ecx, edi
and edx, 0xbf1a1067
and eax, 0xa48498
or eax, edx
and r15d, 0xbf1a1067
and ebx, 0x40416b00
or ebx, r15d
xor ebx, eax
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
mov eax, r13d
and eax, 0x51a73c4f
and r14d, 0xae58c3b0
or r14d, eax
or r13d, r10d
and r10d, 0x51a73c4f
and r8d, 0xae58c3b0
or r8d, r10d
xor r8d, r14d
not r13d
or r13d, r8d
mov eax, r13d
not eax
and eax, 0x775682ab
and r13d, 0x88a97d54
or r13d, eax
xor r13d, 0x88a97d54
mov eax, ebx
and eax, r13d
xor r13d, ebx
or r13d, eax
mov eax, r13d
not eax
mov edx, eax
or edx, 0xe550137
mov ecx, edx
not ecx
or r13d, 0x4128a4c8
and r13d, 0x4b28a5fa
and eax, 0x4550005
or eax, r13d
and edx, 0x4b28a5fa
and ecx, 0xb0825a00
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xf1aafec8
and ecx, 0xe550137
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xde15c483
and eax, 0x21ea3b7c
or eax, ecx
mov r9d, eax
xor r9d, 0xde15c483
xor eax, 0x21ea3b7c
mov r8d, r11d
not r8d
mov ebx, r11d
xor ebx, 0x64b69f5f
and ebx, r8d
mov esi, r8d
or esi, 0x64b69f5f
mov ecx, esi
not ecx
mov edi, r9d
and edi, 0x64b69f5f
mov edx, eax
and edx, 0x9b4960a0
or edx, edi
mov edi, ebx
not edi
mov r10d, edi
and r10d, 0x56f5019d
and ebx, 0xa90afe62
or ebx, r10d
or edi, esi
and esi, 0x56f5019d
and ecx, 0x89086020
or ecx, esi
xor ecx, ebx
not edi
or edi, ecx
mov ecx, edi
not ecx
and ecx, edx
not edx
and edx, edi
or edx, ecx
mov ecx, r11d
and ecx, 0x337aa528
and r8d, 0xcc855ad7
or r8d, ecx
or r11d, eax
and eax, 0x337aa528
and r9d, 0xcc855ad7
or r9d, eax
xor r9d, r8d
not r11d
or r11d, r9d
mov ecx, r11d
not ecx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xa4ccd715
and edx, 0x5b3328ea
or edx, ebx
or eax, r11d
and r11d, 0xa4ccd715
and ecx, 0x5b3328ea
or ecx, r11d
xor ecx, edx
not eax
or eax, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, eax
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
and edx, 0x489b8916
and ecx, 0xb76476e9
or ecx, edx
mov edx, ecx
xor edx, 0x5040060
xor ecx, 0x8828000
and ecx, 0xa82c000
and edx, 0x51c0062
or edx, ecx
mov r10d, edx
xor r10d, 0x51c0062
xor edx, 0x82a29480
mov ebx, edi
and ebx, 0x644c560
and eax, 0xf9bb3a9f
or eax, ebx
xor eax, 0xf625fafd
or eax, edi
mov esi, eax
not esi
and edx, 0x83b29482
mov ebx, r10d
and ebx, 0xc0c4060
or ebx, edx
mov r8d, ebx
xor r8d, 0x7c4d6b7d
mov edx, eax
and edx, 0xb1c30840
xor eax, 0xecca5db0
and eax, esi
and esi, 0x4e3cf7bf
or esi, edx
mov r9d, esi
xor r9d, 0x461081a0
xor ebx, 0x83b29482
mov edi, r8d
and edi, 0x1335a24f
and r10d, 0xc8a4020
or r10d, edi
xor esi, 0xb1c30840
mov edi, esi
or edi, 0xecca5db0
mov edx, edi
not edx
mov ecx, eax
not ecx
mov r11d, edi
and r11d, 0xfb909f82
and edx, 0x25204d
or edx, r11d
or edi, ecx
and ecx, 0xfb909f82
and eax, 0x46f607d
or eax, ecx
xor eax, edx
not edi
or edi, eax
mov eax, r10d
not eax
and eax, 0xaf80c552
and r10d, 0x3f202c
or r10d, eax
mov eax, edi
not eax
and eax, 0xbf80c753
and edi, 0x407f38ac
or edi, eax
xor edi, r10d
mov eax, ebx
and eax, 0x98e4002
and r8d, 0xf65081e0
or r8d, eax
or ebx, esi
and esi, 0x9af7e1f
and r9d, 0xf65081e0
or r9d, esi
xor r9d, r8d
not ebx
or ebx, r9d
not ebx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
and eax, 0xf312aaef
and ebx, 0xced5510
or ebx, eax
mov eax, ebx
not eax
and eax, 0x8362f01
and ebx, 0xf7c9d0fe
or ebx, eax
mov r9d, ebx
xor r9d, 0xb27c67f6
mov r11d, ebx
xor r11d, 0x4d839809
mov ecx, r11d
and ecx, r9d
mov edx, r11d
and edx, ecx
xor ecx, r11d
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa8a518ae
xor ecx, 0x575ae751
or ecx, edx
mov edx, ecx
not edx
and edx, 0xffef7e2e
and ecx, 0x1081d1
or ecx, edx
mov esi, ecx
xor esi, 0x81d1
xor ecx, 0xffef7e2e
mov edx, r11d
and edx, 0x575ae751
xor ebx, 0x1ad97f58
or ebx, edx
mov edx, ebx
not edx
mov r10d, ecx
or r10d, ebx
mov edi, r10d
not edi
and ecx, 0x739a0e04
and esi, 0x8c65f1fb
or esi, ecx
and ebx, 0x739a0e04
and edx, 0x8c65f1fb
or edx, ebx
xor edx, esi
mov ecx, edx
not ecx
mov ebx, r10d
and ebx, 0xd8a64f19
and edi, 0x2759b0e6
or edi, ebx
or r10d, ecx
and ecx, 0xd8a64f19
and edx, 0x2759b0e6
or edx, ecx
xor edx, edi
not r10d
or r10d, edx
mov ecx, r10d
not ecx
and ecx, 0x2f618d4
and r10d, 0xfd09e72b
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0xaa53007a
and r10d, 0x55acff85
or r10d, ecx
mov r8d, r10d
not r8d
mov ecx, r8d
and ecx, 0x4410cd1
mov edx, r10d
and edx, 0xa80e3200
or edx, ecx
xor edx, 0xa80e3200
mov edi, r10d
and edi, 0x53b0c12e
or edi, edx
mov edx, edi
not edx
and edx, 0x1e35cbef
and edi, 0xe1ca3410
or edi, edx
mov edx, edi
xor edx, 0x4d850ac1
mov r14d, edi
xor r14d, 0xb27af53e
mov ecx, edi
xor ecx, 0xa4f1d1f
mov esi, ecx
and esi, r14d
and ecx, edx
mov edx, esi
not edx
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0x9ef757e7
and esi, 0x6108a818
or esi, ebx
or edx, eax
and eax, 0x9ef757e7
and ecx, 0x6108a818
or ecx, eax
xor ecx, esi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xf23746e3
and edx, 0xdc8b91c
or edx, eax
mov eax, edx
xor eax, 0x9414a00
and r14d, 0x4755d0d3
xor edi, 0xf52f25ed
or edi, r14d
mov ecx, edi
not ecx
xor edx, 0xf2a881ee
mov esi, edx
and esi, 0xa63e34fb
and eax, 0x59c1cb04
or eax, esi
or edx, edi
and edi, 0xa63e34fb
and ecx, 0x59c1cb04
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x86812020
and edx, 0x293400c4
or edx, ecx
mov esi, edx
xor esi, 0x29100080
xor edx, 0x46885321
or eax, 0xafb520e4
mov ecx, eax
not ecx
and edx, 0x46ac5365
and esi, 0xa9112080
or esi, edx
and eax, 0x46ac5365
and ecx, 0x10428c1a
or ecx, eax
xor ecx, esi
mov eax, ecx
not eax
and eax, 0x6061fe5d
and ecx, 0x9f9e01a2
or ecx, eax
mov edi, ecx
xor edi, 0x10000046
xor ecx, 0xcfd4deb9
mov eax, ecx
and eax, 0x62fb33b8
and edi, 0x9d04cc47
or edi, eax
xor edi, 0x9d04cc47
or edi, ecx
mov r14d, edi
not r14d
and r9d, 0xf6e7a9c
and r11d, 0xf0918563
or r11d, r9d
mov ebx, r11d
xor ebx, 0xf6e7a9c
mov eax, r11d
xor eax, 0x60818442
and eax, 0x64c5ee46
xor r11d, 0x6f9aff39
and r11d, ebx
and ebx, 0x9b3a11b9
or ebx, eax
mov r9d, ebx
xor r9d, 0x982a0128
mov edx, ebx
xor edx, 0x60c48404
or edx, 0x9f0b7a5a
mov eax, edx
not eax
mov ecx, r11d
not ecx
mov esi, edx
and esi, 0x1bb6a8a4
and eax, 0x60400501
or eax, esi
or edx, ecx
and ecx, 0x1bb6a8a4
and r11d, 0xe449575b
or r11d, ecx
xor r11d, eax
not edx
or edx, r11d
mov eax, edx
not eax
and eax, 0x27a15576
and edx, 0xd85eaa89
or edx, eax
and r9d, 0xb8aa2f2c
xor ebx, 0x23903e95
or ebx, r9d
mov eax, ebx
not eax
and eax, 0xc9df3713
and ebx, 0x3620c8ec
or ebx, eax
xor ebx, 0x3620c8ec
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xc8ff5f59
and ebx, 0x3700a0a6
or ebx, eax
mov eax, ebx
xor eax, 0x300a082
xor ebx, 0xc8ff5f59
mov ecx, ebx
and ecx, 0xf4960d3d
and eax, 0xb69f2c2
or eax, ecx
xor eax, 0xf4960d3d
xor ebx, eax
and ebx, eax
mov eax, edi
mov edx, edi
xor edi, ebx
not edi
and edi, ebx
not ebx
and eax, ebx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x6808fa9f
and edx, 0x97f70560
or edx, eax
mov ecx, edx
xor ecx, 0x97f70560
mov r9d, edx
xor r9d, 0x6808fa9f
xor ebx, r14d
not ebx
and ebx, r14d
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov esi, ebx
xor esi, 0x26c4953a
mov r11d, esi
and esi, ebx
mov edi, ebx
not edi
xor edx, 0xb133905a
and edx, ecx
mov ebx, ecx
or ebx, 0xd93b6ac5
mov ecx, ebx
not ecx
and r11d, edi
mov eax, edx
not eax
mov r14d, ebx
and r14d, 0xd000b67
and ecx, 0x22c49418
or ecx, r14d
or ebx, eax
and eax, 0xd000b67
and edx, 0xf2fff498
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov ecx, r11d
not ecx
mov eax, esi
not eax
mov edx, ecx
and edx, 0xc568c8cd
and r11d, 0x3a973732
or r11d, edx
or ecx, eax
and eax, 0xc568c8cd
and esi, 0x3a973732
or esi, eax
xor esi, r11d
not ecx
or ecx, esi
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
mov eax, r9d
and eax, edi
xor edi, r9d
or edi, eax
mov eax, edi
not eax
and eax, 0x9320bdf0
and edi, 0x6cdf420f
or edi, eax
xor edi, 0x6cdf420f
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x4bc01eb1
mov ebx, edi
xor ebx, 0x4bc01eb1
and ebx, edi
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xb43fe14e
and ebx, 0x4bc01eb1
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x748eceab
and ebx, 0x8b713154
or ebx, ecx
mov ecx, ebx
xor ecx, 0x3511050
and ecx, 0x4755d0d2
xor ebx, 0xcc24e186
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x748fb4b3
and ebx, 0x8b704b4c
or ebx, ecx
mov r9d, ebx
xor r9d, 0x82004840
xor ebx, 0x748fb4b3
and eax, 0xce5d50ee
and edi, 0x31a2af11
or edi, eax
mov eax, edi
xor eax, 0x31a2af11
xor edi, 0xe5c00e8
and edi, 0x3e5c08f9
mov ecx, eax
and ecx, 0xc1a3f706
or ecx, edi
xor ecx, 0x86f627d4
and eax, 0xb8aa2f2d
or eax, ecx
mov edi, eax
not edi
mov ecx, ebx
and ecx, 0x1dfa173d
and r9d, 0xe205e8c2
or r9d, ecx
mov r11d, r9d
xor r11d, 0xe205e8c2
and eax, 0x238ba560
mov r15d, edi
and r15d, 0xdc745a9f
or r15d, eax
mov r14d, r15d
xor r14d, 0xdc745a9f
mov eax, r9d
xor eax, 0x19b5c5b2
and eax, r11d
or ebx, 0x44fd28f
mov ecx, ebx
not ecx
xor r15d, 0x238ba560
mov esi, r14d
and esi, 0x44fd28f
and edi, 0xfbb02d70
or edi, esi
mov esi, eax
not esi
mov edx, esi
and edx, 0xfff43750
and eax, 0xbc8af
or eax, edx
or esi, ebx
and ebx, 0xfff43750
and ecx, 0x820
or ecx, ebx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x64ba6c68
and esi, 0x9b459397
or esi, eax
mov eax, edi
not eax
and eax, 0x64ba6c68
and edi, 0x9b459397
or edi, eax
xor edi, esi
xor r9d, 0x1dfa173d
mov eax, r9d
and eax, 0x17657c14
and r11d, 0xe89a83eb
or r11d, eax
or r9d, r15d
and r15d, 0x17657c14
and r14d, 0xe89a83eb
or r14d, r15d
xor r14d, r11d
not r9d
or r9d, r14d
not r9d
mov eax, edi
and eax, r9d
xor r9d, edi
or r9d, eax
mov eax, r8d
and eax, 0x88830ceb
mov ecx, r10d
and ecx, 0x777cf314
or ecx, eax
mov ebx, ecx
xor ebx, 0x7540b204
xor ecx, 0x88010803
and ecx, 0x8a3d4913
and ebx, 0x75c2b6ec
or ebx, ecx
mov r14d, ebx
xor r14d, 0x8a3d4913
mov r11d, ebx
xor r11d, 0x75c2b6ec
mov eax, r14d
and eax, 0xf7018b62
mov ecx, r11d
and ecx, 0x8fe749d
or ecx, eax
xor ecx, 0xd3fb8d7b
mov edi, r11d
and edi, 0x24fa0619
or edi, ecx
mov eax, r8d
and eax, 0xdb05f9e6
and r10d, 0x24fa0619
or r10d, eax
xor r8d, r10d
and r8d, r10d
mov eax, r8d
and r8d, edi
not edi
not eax
mov ecx, edi
xor ecx, eax
and ecx, edi
and eax, edi
or eax, r8d
mov edi, ecx
not edi
mov esi, eax
not esi
mov edx, edi
and edx, 0x497367d2
and ecx, 0xb68c982d
or ecx, edx
or edi, esi
and esi, 0x497367d2
and eax, 0xb68c982d
or eax, esi
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x38098a00
mov ecx, edi
and ecx, 0x8044657a
or ecx, eax
xor ecx, 0x8044657a
and edi, 0x47b21085
or edi, ecx
mov eax, edi
not eax
and eax, 0xa741521c
and edi, 0x58beade3
or edi, eax
mov r8d, edi
xor r8d, 0xc4004401
or r14d, 0x34c8bcf8
mov ecx, r14d
not ecx
mov edx, r11d
or edx, 0xcb374307
mov eax, edx
not eax
and r14d, 0xddebe066
and ecx, 0x2140301
or ecx, r14d
and edx, 0xddebe066
and eax, 0x20001c98
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x34c8bcf9
and eax, 0xcb374306
or eax, ecx
and r11d, 1
xor ebx, 0x75c2b6ed
or ebx, r11d
not ebx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xc8c081
and ebx, 0x311346
or ebx, ecx
mov ecx, ebx
xor ecx, 0x301002
xor ebx, 0x42c80c18
or eax, 0xf9d3c7
mov edx, eax
not edx
and ebx, 0x42c90f5c
and ecx, 0x30d083
or ecx, ebx
and eax, 0x42c90f5c
and edx, 0xbd062020
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0xff062c38
and edx, 0xf9d3c7
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x712d53d5
and edx, 0x8ed2ac2a
or edx, ecx
xor edx, 0x712d53d5
xor eax, edx
and eax, edx
xor edi, 0x3bf6bb7e
mov ecx, eax
not ecx
mov esi, edi
or esi, ecx
mov edx, esi
not edx
and edi, 0x20cd0bca
and r8d, 0xdf32f435
or r8d, edi
and ecx, 0x20cd0bca
and eax, 0xdf32f435
or eax, ecx
xor eax, r8d
mov ecx, eax
not ecx
mov ebx, esi
and ebx, 0xedbb6f87
and edx, 0x12449078
or edx, ebx
or esi, ecx
and ecx, 0xedbb6f87
and eax, 0x12449078
or eax, ecx
xor eax, edx
not esi
or esi, eax
mov eax, esi
not eax
mov ecx, esi
and ecx, 0xb630299d
mov edx, eax
and edx, 0xbb62c66c
and esi, 0x449d3993
or esi, edx
xor esi, 0xe27396a9
or esi, eax
and eax, 0x49cfd662
or eax, ecx
mov ecx, eax
xor ecx, 0x8414202
xor eax, 0x90102919
and eax, 0xd19ebd79
and ecx, 0x2e614286
or ecx, eax
mov eax, ecx
xor eax, 0x77701243
xor ecx, 0x2e614286
and ecx, eax
mov eax, ecx
not eax
and eax, 0x8f5d0226
mov ebx, ecx
and ebx, 0x70a2fdd9
or ebx, eax
xor ebx, 0x70a2fdd9
mov eax, ebx
mov edi, esi
mov r8d, ebx
and r8d, esi
xor ebx, esi
not esi
and eax, 0x1af14f9a
and ecx, 0xe50eb065
or ecx, eax
xor edi, 0xe50eb065
and edi, esi
or esi, 0xe50eb065
mov eax, esi
not eax
mov edx, edi
not edx
mov r10d, esi
and r10d, 0xa13386e8
and eax, 0x1ac04912
or eax, r10d
or esi, edx
and edx, 0xa13386e8
and edi, 0x5ecc7917
or edi, edx
xor edi, eax
not esi
or esi, edi
mov eax, ecx
not eax
and eax, 0x51b5ac9e
and ecx, 0xae4a5361
or ecx, eax
mov eax, esi
not eax
and eax, 0x51b5ac9e
and esi, 0xae4a5361
or esi, eax
xor esi, ecx
or ebx, r8d
mov eax, ebx
not eax
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x4b0d3860
and esi, 0xb4f2c79f
or esi, ecx
or edx, ebx
and ebx, 0x4b0d3860
and eax, 0xb4f2c79f
or eax, ebx
xor eax, esi
not edx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x591150c5
and eax, edx
not edx
and edx, 0x10104084
and ecx, 0x49011041
or ecx, edx
mov edx, ecx
xor edx, 0x40010040
xor ecx, 0xb6feefbe
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x1906f881
and edx, 0x40110044
or edx, edi
or ecx, ebx
and ebx, 0x1906f881
and eax, 0xe6f9077e
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xac647d71
and eax, ecx
and ecx, 0x539b828e
or ecx, edx
xor ecx, 0x539b828e
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov r8d, ecx
not r8d
mov eax, ecx
or eax, 0xb3a08df2
mov edx, eax
not edx
mov edi, ecx
xor edi, 0x4c5f720d
and edi, ecx
mov esi, edi
not esi
mov ebx, eax
and ebx, 0x94a21ebf
and edx, 0x485d6000
or edx, ebx
or eax, esi
and esi, 0x94a21ebf
and edi, 0x6b5de140
or edi, esi
xor edi, edx
not eax
or eax, edi
mov edx, eax
not edx
and edx, 0x8257914e
and eax, 0x7da86eb1
or eax, edx
xor eax, 0xce08e343
and ecx, 0x5bd38a45
mov edx, r8d
and edx, 0xa42c75ba
or edx, ecx
xor edx, 0xa42c75ba
or edx, r8d
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x5004da0f
and edx, 0xaffb25f0
or edx, eax
mov r11d, edx
xor r11d, 0xa5620500
mov r14d, edx
xor r14d, 0x5004da0f
mov edi, r9d
not edi
mov ecx, edi
or ecx, 0x581cf6f2
mov r15d, ecx
not r15d
mov ebx, r9d
or ebx, 0xa6610100
and ebx, 0xf6657750
mov eax, edi
and eax, 0x81880a2
or eax, ebx
and ecx, 0xf6657750
and r15d, 0x182080d
or r15d, ecx
xor r15d, eax
mov eax, r15d
not eax
and eax, 0xa7f66e87
and r15d, 0x58099178
or r15d, eax
mov r8d, r15d
xor r8d, 0x15678a
xor edx, 0xa4000580
mov eax, r14d
or eax, 0xa4c6258d
mov r12d, eax
not r12d
or edx, 0x50110200
and edx, 0xf415078c
mov ecx, r14d
and ecx, 0xc22001
or ecx, edx
and eax, 0xf415078c
and r12d, 0xb28d872
or r12d, eax
xor r12d, ecx
mov eax, r12d
not eax
and eax, 0xe9dfbeea
and r12d, 0x16204115
or r12d, eax
mov r10d, r12d
xor r10d, 0xb2e66498
xor r15d, 0xffea9875
mov eax, r8d
and eax, 0x27e272ea
mov edx, r15d
and edx, 0xd81d8d15
or edx, eax
xor edx, 0x9284bdea
mov ecx, r15d
and ecx, 0xb566cf00
or ecx, edx
mov esi, ecx
not esi
and edi, 0x4a9930ff
xor r9d, 0xb566cf00
or r9d, edi
mov eax, r9d
not eax
and eax, 0xf5c56616
and r9d, 0xa3a99e9
or r9d, eax
mov eax, r9d
xor eax, 0xa0299c9
xor r9d, 0xf5c56616
xor r12d, 0x4d199b67
mov edx, r12d
and edx, 0x9e7c6279
mov ebx, r10d
and ebx, 0x61839d86
or ebx, edx
xor ebx, 0x2b1aad79
mov edi, ebx
xor edi, r12d
and edi, ebx
mov edx, r14d
and edx, 0x4a9930ff
and r11d, 0xb566cf00
or r11d, edx
xor r14d, r11d
and r14d, r11d
mov r11d, ecx
or r11d, r9d
mov edx, r11d
not edx
and ecx, 0xe1b94024
and esi, 0x1e46bfdb
or esi, ecx
and r9d, 0xe1b94024
and eax, 0x1e46bfdb
or eax, r9d
xor eax, esi
mov ecx, eax
not ecx
mov ebx, r11d
and ebx, 0xf9990748
and edx, 0x666f8b7
or edx, ebx
or r11d, ecx
and ecx, 0xf9990748
and eax, 0x666f8b7
or eax, ecx
xor eax, edx
not r11d
or r11d, eax
mov eax, edi
mov ebx, edi
xor ebx, 0x7017f20
and ebx, edi
not edi
and edi, 0xc77d0389
and eax, 0x3882fc76
or eax, edi
mov r9d, eax
mov esi, r14d
mov ecx, r14d
xor ecx, 0x7017f20
and ecx, r14d
not r14d
and r14d, 0xf74f8e57
and esi, 0x8b071a8
or esi, r14d
xor eax, 0x7010300
or eax, 0xf8fe80df
mov edx, eax
not edx
mov edi, eax
and edi, 0x5024c599
and edx, 0x7013a20
or edx, edi
mov edi, ebx
not edi
or eax, edi
and edi, 0x5024c599
and ebx, 0xafdb3a66
or ebx, edi
mov edi, esi
xor esi, 0x7010e00
or esi, 0xf8fe80df
xor ebx, edx
mov edx, esi
not edx
not eax
or eax, ebx
mov ebx, esi
and ebx, 0xac014be
and edx, 0x5016b00
or edx, ebx
mov ebx, ecx
not ebx
or esi, ebx
and ebx, 0xac014be
and ecx, 0xf53feb41
or ecx, ebx
xor ecx, edx
xor r9d, 0x3882fc76
xor edi, 0x8b071a8
not esi
or esi, ecx
mov ecx, eax
not ecx
and ecx, esi
not esi
and esi, eax
or esi, ecx
mov eax, r9d
and eax, edi
xor edi, r9d
or edi, eax
not edi
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov ecx, r11d
not ecx
and ecx, 0x5eb47459
mov eax, r11d
and eax, 0xa14b8ba6
or eax, ecx
not edi
xor eax, 0x5eb47459
or eax, edi
mov ecx, eax
not ecx
xor edi, r11d
not edi
and edi, r11d
mov edx, edi
not edx
mov ebx, eax
and ebx, 0x8c8f0ef4
and ecx, 0x7370f10b
or ecx, ebx
or eax, edx
and edx, 0x8c8f0ef4
and edi, 0x7370f10b
or edi, edx
xor edi, ecx
not eax
or eax, edi
mov ecx, r8d
xor ecx, r12d
and ecx, r8d
and r15d, 0x76a9f2b
and r8d, 0xf89560d4
or r8d, r15d
and r12d, 0x76a9f2b
and r10d, 0xf89560d4
or r10d, r12d
xor r10d, r8d
mov edx, ecx
and edx, r10d
xor r10d, ecx
or r10d, edx
mov ecx, r10d
mov edx, r10d
xor edx, 0x23193fcc
and edx, r10d
not r10d
and r10d, 0x211000c0
and ecx, 0x2093f0c
or ecx, r10d
xor ecx, 0x2093f0c
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x90c6b151
and edx, 0x6f394eae
or edx, ecx
mov ecx, edx
xor ecx, 0x4c206102
xor edx, 0xb3108280
and edx, 0xb31092e0
and ecx, 0x4cef6d1f
or ecx, edx
mov esi, ecx
xor esi, 0xc850104
xor ecx, 0x801010c0
and ecx, 0xc07a7cdb
and esi, 0x3f858324
or esi, ecx
mov r8d, esi
xor r8d, 0xc07a7cdb
mov edi, eax
not edi
mov ecx, edi
and ecx, 0xc24d2bef
and eax, 0x3db2d410
or eax, ecx
mov edx, eax
xor edx, 0x3db2d410
xor eax, 0x404828e0
or eax, 0x9317131f
mov r9d, eax
not r9d
or edi, 0x6ce8ece0
mov ebx, edi
not ebx
xor esi, 0x536d6fc4
and esi, r8d
mov r10d, edx
and r10d, r8d
xor edx, r8d
or r8d, 0x6ce8ece0
mov ecx, r8d
not ecx
and eax, 0xbf4f08b9
and r9d, 0x40a0e440
or r9d, eax
and edi, 0xbf4f08b9
and ebx, 0x101306
or ebx, edi
xor ebx, r9d
mov edi, esi
not edi
mov eax, edi
and eax, 0xd4cc0aee
and esi, 0x2b33f511
or esi, eax
or edi, r8d
and r8d, 0xd4cc0aee
and ecx, 0x3131111
or ecx, r8d
xor ecx, esi
not edi
or edi, ecx
mov eax, ebx
not eax
and eax, edi
not edi
and edi, ebx
or edi, eax
or edx, r10d
mov ecx, edx
not ecx
mov r10d, edi
not r10d
mov eax, r10d
and eax, 0x591d50c1
and edi, 0xa6e2af3e
or edi, eax
or r10d, edx
and edx, 0x591d50c1
and ecx, 0xa6e2af3e
or ecx, edx
xor ecx, edi
not r10d
or r10d, ecx
mov ebx, r10d
not ebx
mov ecx, r10d
xor ecx, 0x749a4463
and ecx, r10d
mov eax, r10d
and eax, 0x5b77a386
mov r9d, ebx
and r9d, 0xa4885c79
or r9d, eax
xor r9d, 0xa4885c79
or r9d, ebx
mov eax, ebx
and eax, 0x3519f1e1
and r10d, 0xcae60e1e
or r10d, eax
mov eax, r10d
not eax
and eax, 0xffdac55b
and r10d, 0x253aa4
or r10d, eax
mov eax, r10d
not eax
and eax, 0x294651d2
and r10d, 0xd6b9ae2d
or r10d, eax
xor r10d, 0xd6b9ae2d
mov r8d, r10d
and r8d, ebx
xor r10d, ebx
and ebx, 0x749a4463
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x13a206d9
and ecx, 0xec5df926
or ecx, eax
mov eax, ecx
xor eax, 0x81b845
xor ecx, 0x432800a8
and ecx, 0xdb6e05a8
and eax, 0x2491fa57
or eax, ecx
mov ecx, eax
xor ecx, 0x109a07
xor eax, 0x936e0088
and eax, 0xb7ef60d8
and ecx, 0x48109f27
or ecx, eax
mov ebx, ecx
xor ebx, 0x48109f27
mov eax, ecx
xor eax, 0xb7ef60d8
mov edx, r9d
not edx
and edx, 0x3047a778
and r9d, 0xcfb85887
or r9d, edx
mov r14d, r9d
xor r14d, 0xcfb85887
mov edi, r9d
xor edi, 0x3047a778
xor ecx, 0xec0924e0
and ecx, eax
mov esi, ebx
and esi, 0x5be64438
xor r9d, 0x6ba1e340
and r9d, edi
mov r11d, ecx
and r11d, esi
xor esi, ecx
mov ecx, r14d
and ecx, 0x5be64438
or esi, r11d
mov r11d, r9d
and r11d, ecx
xor ecx, r9d
or ecx, r11d
mov edx, esi
not edx
and edx, 0xa2c019b2
and esi, 0x5d3fe64d
or esi, edx
mov edx, ecx
not edx
and edx, 0xa2c019b2
and ecx, 0x5d3fe64d
or ecx, edx
xor ecx, esi
mov edx, ebx
and edx, 0x48bf11e3
and eax, 0xb740ee1c
or eax, edx
or ebx, r14d
and r14d, 0x48bf11e3
and edi, 0xb740ee1c
or edi, r14d
xor edi, eax
not ebx
or ebx, edi
not ebx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x82f9951d
and ebx, 0x7d066ae2
or ebx, ecx
mov edx, ebx
xor edx, 0x40080
xor ebx, 0x2809104
or eax, 0x868cb5bc
mov ecx, eax
not ecx
or ebx, 0x31504041
and ebx, 0x37d0f165
and edx, 0x800c0498
or edx, ebx
and eax, 0x37d0f165
and ecx, 0x48230a02
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x79734a43
and ecx, 0x868cb5bc
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6d3786e5
mov edx, ecx
and edx, 0x92c8791a
or edx, eax
mov eax, edx
xor eax, 0x92c8791a
xor edx, 0x65220440
mov ebx, eax
and ebx, 0x164c0150
and ecx, 0xe9b3feaf
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x5f590719
and ecx, 0xa0a6f8e6
or ecx, ebx
mov ebx, ecx
xor ebx, 0x4080c00
and edx, 0xf7227552
mov edi, eax
and edi, 0x8dd8aad
or edi, edx
xor edi, 0x3de141e8
and eax, 0xcac334ba
or eax, edi
mov edx, eax
not edx
xor ecx, 0x83d632f3
mov edi, ecx
and edi, 0x78f5d14f
and ebx, 0x870a2eb0
or ebx, edi
or ecx, eax
and eax, 0x78f5d14f
and edx, 0x870a2eb0
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9a05b4a7
and ecx, 0x65fa4b58
or ecx, eax
mov eax, ecx
not eax
and eax, 0x65fa4b58
and ecx, 0x9a05b4a7
or ecx, eax
or r10d, r8d
mov eax, r10d
not eax
and eax, 0x34762c46
and r10d, 0xcb89d3b9
or r10d, eax
mov eax, r10d
xor eax, 0xcb89d3b9
xor r10d, 0x34560046
mov ebx, ecx
not ebx
mov edx, ecx
and edx, 0x43a9fc28
mov esi, ebx
and esi, 0xbc5603d7
or esi, edx
mov edi, ecx
or edi, eax
mov edx, ebx
and edx, 0x693cc298
and ecx, 0x96c33d67
or ecx, edx
xor ecx, eax
xor ecx, 0x693cc298
and ecx, eax
or ebx, eax
and eax, 0x43a9fc28
and r10d, 0xbc5603d7
or r10d, eax
xor r10d, esi
not edi
or edi, r10d
mov eax, edi
not eax
and eax, 0x9bfb9714
and edi, 0x640468eb
or edi, eax
mov edx, edi
xor edx, 0x24000829
xor edi, 0x9bfb9714
mov eax, ebx
not eax
mov esi, ecx
not esi
mov r8d, esi
and r8d, 0x7b660dcc
and ecx, 0x8499f233
or ecx, r8d
or esi, ebx
and ebx, 0x7b660dcc
and eax, 0x8499f233
or eax, ebx
xor eax, ecx
not esi
or esi, eax
mov eax, edi
and eax, 0x4ad4e4c2
and edx, 0xb52b1b3d
or edx, eax
mov r8d, edx
xor r8d, 0xb52b1b3d
mov eax, esi
mov ecx, esi
xor ecx, 0x74a6b0a6
and ecx, esi
not esi
and esi, 0x6d2d47ba
and eax, 0x92d2b845
or eax, esi
mov r9d, eax
xor r9d, 0x92d2b845
xor edx, 0x3e725464
and edx, r8d
or edi, 0x74a6b0a6
mov ebx, edi
not ebx
xor eax, 0x198bf71c
and eax, r9d
mov esi, edx
not esi
mov r10d, esi
and r10d, 0x18a6d976
and edx, 0xe7592689
or edx, r10d
or esi, edi
and edi, 0x18a6d976
and ebx, 0x83590609
or ebx, edi
xor ebx, edx
not esi
or esi, ebx
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x3cdc52fc
and eax, 0xc323ad03
or eax, edi
or edx, ebx
and ebx, 0x3cdc52fc
and ecx, 0xc323ad03
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
mov eax, r8d
and eax, r9d
xor r9d, r8d
or r9d, eax
mov eax, r9d
not eax
and eax, 0xbdfc1b2c
and r9d, 0x4203e4d3
or r9d, eax
xor r9d, 0x4203e4d3
mov eax, edx
and eax, r9d
xor r9d, edx
or r9d, eax
mov edx, r9d
not edx
mov eax, edx
and eax, 0x52eaa9e
mov ecx, r9d
and ecx, 0xfad15561
or ecx, eax
mov eax, ecx
xor eax, 0x100001
xor ecx, 0x282a9c
mov ebx, r9d
xor ebx, 0x783e9d
and ebx, r9d
or ecx, 0xff87c162
mov edi, ebx
not edi
mov esi, ecx
and esi, 0xa7cd5f9a
and eax, 0x302005
or eax, esi
or ecx, edi
and edi, 0xa7cd5f9a
and ebx, 0x5832a065
or ebx, edi
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xd797e9c7
and ecx, 0x28681638
or ecx, eax
mov eax, ecx
xor eax, 0x8102824
xor ecx, 0x5101d44a
and eax, 0x8efe2b34
and ecx, 0x7101d4cb
or ecx, eax
mov eax, ecx
xor eax, 0xa5c890e3
xor ecx, 0x7101d4cb
and ecx, eax
and edx, 0x43e914b5
and r9d, 0xbc16eb4a
or r9d, edx
mov ebx, r9d
xor ebx, 0xbc16eb4a
xor r9d, 0x40401480
and r9d, 0x7850d6c8
mov eax, ebx
and eax, 0x87af2937
or eax, r9d
xor eax, 0x53666d1f
and ebx, 0x2b36bbd7
or ebx, eax
mov edx, ebx
not edx
mov eax, ecx
xor eax, ebx
and eax, ecx
mov edi, ecx
not edi
and edi, 0x21ec842e
and ecx, 0xde137bd1
or ecx, edi
and ebx, 0x21ec842e
and edx, 0xde137bd1
or edx, ebx
xor edx, ecx
mov r9d, eax
not r9d
mov ecx, edx
not ecx
mov ebx, r9d
and ebx, 0x7e19786d
and eax, 0x81e68792
or eax, ebx
or r9d, ecx
and ecx, 0x7e19786d
and edx, 0x81e68792
or edx, ecx
xor edx, eax
not r9d
or r9d, edx
mov eax, r9d
not eax
and eax, 0x1e0a7092
and r9d, 0xe1f58f6d
or r9d, eax
mov edx, r9d
not edx
mov ecx, r9d
mov r8d, edx
mov eax, edx
and eax, 0x551e177d
mov esi, r9d
and esi, 0xaae1e882
or esi, eax
mov r11d, esi
xor r11d, edx
and r9d, edx
mov r10d, edx
and r10d, r9d
xor r9d, edx
and edx, 0x1c189250
and ecx, 0x20830401
or ecx, edx
mov edx, ecx
xor edx, 0x20810400
xor ecx, 0xa60d9d4
or r8d, 0x3c9b9651
mov ebx, r8d
not ebx
and ecx, 0xa62d9d5
and edx, 0x34990600
or edx, ecx
and r8d, 0xa62d9d5
and ebx, 0xc104202a
or ebx, r8d
xor ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xc36469ae
and ebx, 0x3c9b9651
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xaf8a372e
and ebx, 0x5075c8d1
or ebx, ecx
mov ecx, ebx
xor ecx, 0x61c880
and ecx, 0xaae1e882
xor ebx, 0x50a172c
and ebx, 0x551e177d
or ebx, ecx
mov edx, ebx
xor edx, 0xaae1e882
and edx, ebx
and r11d, esi
mov ecx, edx
xor ecx, 0x628377f6
mov eax, ecx
and ecx, edx
mov esi, edx
not esi
mov edx, r11d
not edx
and edx, 0x8e870ac7
mov edi, r11d
and edi, 0x7178f538
or edi, edx
and eax, esi
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xa8c64f66
and eax, 0x5739b099
or eax, edx
mov edx, ecx
not edx
or ebx, edx
and edx, 0xa8c64f66
and ecx, 0x5739b099
or ecx, edx
mov edx, edi
xor edx, 0x7178f538
xor edi, 0xec047d31
and edi, edx
and r11d, 0x9d7c8809
xor ecx, eax
not ebx
or ebx, ecx
mov eax, edi
and eax, r11d
xor r11d, edi
or r11d, eax
mov eax, ebx
not eax
and eax, 0x8cea9725
and ebx, 0x731568da
or ebx, eax
mov eax, r11d
not eax
and eax, 0x8cea9725
and r11d, 0x731568da
or r11d, eax
xor r11d, ebx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
not edx
mov eax, r11d
and eax, edx
xor edx, r11d
or edx, eax
mov eax, edx
not eax
and eax, 0x10030210
mov ecx, edx
and ecx, 0xc2248dcc
or ecx, eax
xor ecx, 0xc2248dcc
and edx, 0x2dd87023
or edx, ecx
mov eax, edx
not eax
and eax, 0xb1e47385
and edx, 0x4e1b8c7a
or edx, eax
mov eax, edx
xor eax, 0x36ddeb24
mov ecx, edx
xor ecx, 0xc00214d9
and ecx, 0xf08f5cf9
xor edx, 0xc652b7dd
and edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x58f9039b
and edx, 0xa706fc64
or edx, eax
mov ebx, edx
xor ebx, 0x5789a09d
or r9d, r10d
xor edx, 0x28300922
and edx, 0x2ab809b3
mov ecx, ebx
and ecx, 0xd547f64c
or ecx, edx
mov r8d, ecx
xor r8d, 0xd547f64c
mov r10d, r9d
not r10d
mov edx, ecx
xor edx, 0xd4be5c73
and edx, r8d
and ebx, 0x1f9aa3f
mov edi, r9d
xor edi, 0xfe0655c0
mov eax, edi
and eax, r10d
and edi, r9d
mov esi, edx
and esi, ebx
xor ebx, edx
or ebx, esi
mov esi, eax
not esi
mov edx, esi
and edx, 0xb9779c39
and eax, 0x468863c6
or eax, edx
mov edx, edi
not edx
or esi, edx
and edx, 0xb9779c39
and edi, 0x468863c6
or edi, edx
xor edi, eax
not esi
or esi, edi
mov eax, ebx
not eax
and eax, 0x39f9c131
and ebx, 0xc6063ece
or ebx, eax
mov eax, esi
not eax
and eax, 0x39f9c131
and esi, 0xc6063ece
or esi, eax
xor esi, ebx
xor ecx, 0x2ab809b3
mov eax, ecx
and eax, 0xdd546f57
and r8d, 0x22ab90a8
or r8d, eax
or ecx, r9d
and r9d, 0xdd546f57
and r10d, 0x22ab90a8
or r10d, r9d
mov edx, dword [0x1400986d0]
xor r10d, r8d
not ecx
or ecx, r10d
mov eax, ecx
not eax
and eax, 0x1cb49f5e
and ecx, 0xe34b60a1
or ecx, eax
xor ecx, 0xe34b60a1
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xc91cef9f
and eax, ecx
and ecx, 0x36e31060
or ecx, ebx
mov ebx, ecx
xor ebx, 0x22621000
xor ecx, 0xc91cef9f
mov edi, ecx
and edi, 0xd48d09f0
and ebx, 0x2b72f60f
or ebx, edi
mov edi, eax
not edi
or ecx, edi
and edi, 0xd48d09f0
and eax, 0x2b72f60f
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x373c5522
and ecx, 0xc8c3aadd
or ecx, ebx
xor ecx, 0xc8c3aadd
or ecx, eax
cmp ecx, 0xffffffff
sete r9b
setne al
cmp edx, 0xa
setl r8b
cmp edx, 9
setg bl
mov edx, eax
or dl, bl
xor dl, 1
mov ecx, ebx
and cl, al
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
xor cl, 1
mov edi, ecx
or dil, bl
and bl, cl
xor dil, 1
mov edx, ebx
and dl, dil
xor dil, bl
or dil, dl
mov edx, edi
xor dl, 1
xor dil, cl
xor dil, 1
or dil, dl
mov r10d, edi
xor r10b, 1
xor al, r9b
mov edx, eax
xor dl, 1
mov ecx, edx
or cl, al
mov ebx, edx
or bl, cl
xor cl, dl
xor cl, 1
mov r11d, ebx
xor r11b, cl
or cl, bl
xor cl, 1
or cl, r11b
xor cl, r9b
mov r11d, ecx
xor r11b, 1
and dl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, r9b
mov ebx, r9d
xor bl, al
or al, r9b
xor al, 1
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, 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 eax, edx
xor al, 1
and dl, r11b
or r11b, al
xor r11b, 1
and al, cl
or al, dl
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebx, eax
xor bl, r8b
and al, bl
and bl, r8b
mov ecx, eax
xor cl, 1
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov edx, edi
and dl, r10b
mov eax, edi
and al, dl
xor dl, dil
or dl, al
mov eax, edx
xor al, 1
or r10b, dil
mov r8d, r10d
xor r8b, 1
mov ecx, edx
xor cl, r10b
and cl, dl
and r8b, al
and r10b, dl
or r10b, r8b
mov r8d, ecx
and r8b, r10b
xor r10b, cl
or r10b, r8b
mov r9d, ebx
xor r9b, 1
mov ecx, ebx
or cl, r9b
xor cl, r9b
mov r11d, ecx
and r11b, r9b
mov r8d, ecx
xor r8b, r11b
xor r11b, 1
xor r8b, 1
or r11b, cl
xor r11b, 1
or r11b, r8b
mov r8d, r10d
xor r8b, 1
mov esi, r10d
and sil, r8b
mov ecx, r10d
and cl, sil
mov r14d, r10d
xor r14b, sil
or r14b, cl
xor dl, dil
mov edi, r14d
xor dil, 1
xor al, dl
and al, dl
and bl, r9b
mov ecx, r9d
and cl, bl
xor bl, r9b
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
mov r9d, r11d
xor r9b, 1
xor cl, 1
or cl, dl
xor cl, 1
xor al, 1
mov edx, edi
and dl, al
xor dil, al
or dil, dl
mov edx, eax
or dl, r14b
xor dl, 1
xor al, r14b
xor al, 1
and al, r14b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
and al, dil
xor dil, 1
xor dl, 1
mov ebx, edi
xor bl, dl
and bl, dil
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, r9d
xor al, cl
mov edi, eax
xor dil, r9b
and dil, al
xor al, 1
and al, cl
or cl, r9b
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ecx, edi
xor cl, 1
xor dil, al
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
and al, cl
and dl, bl
or dl, al
xor dl, 1
or bl, dl
or dl, cl
mov eax, ebx
or al, dl
xor dl, bl
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, al
xor cl, 1
xor dl, 1
or dl, cl
xor r8b, r9b
or r11b, r10b
xor r11b, 1
or r11b, r8b
xor sil, 1
mov eax, r10d
xor al, sil
or sil, r10b
xor sil, 1
or sil, al
xor sil, r9b
mov eax, esi
xor al, 1
mov ebx, esi
and bl, al
mov ecx, ebx
xor cl, 1
or cl, al
xor bl, sil
xor cl, 1
or cl, bl
mov eax, r11d
xor al, 1
and r11b, cl
xor cl, 1
and cl, al
or cl, r11b
mov ebx, eax
xor bl, sil
or sil, al
xor sil, 1
or sil, bl
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov ecx, esi
xor cl, 1
mov eax, ecx
and al, sil
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
or cl, sil
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
xor al, cl
xor al, 1
or al, cl
mov ecx, edx
xor cl, 1
mov r8d, ecx
xor r8b, al
xor al, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, r8b
and bl, al
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 r8d, ecx
mov ebx, edx
xor cl, dl
xor dl, 1
and r8b, dl
and bl, al
or bl, r8b
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, bl
test al, 1
mov ecx, 0x660c5ef0
mov eax, 0x818e5028
cmovne ecx, eax
test bl, 1
cmove ecx, eax
not dl
test dl, 1
mov eax, 0x660c5ef0
jmp 0x1400219b5
cmp ecx, 0x35cbf3ef
je 0x140020f4b
cmp ecx, 0x35e4290d
jne 0x140002360
sub rsp, 0x20
lea rcx, str.____Invalid_Ntdll_mapping_handle
call fcn.140021a30
add rsp, 0x20
mov ecx, 0x83bb2335
cmp ecx, 0x187dd723
jg 0x140002440
jmp 0x14000236c
cmp ecx, 0x70322529
je 0x1400219a4
cmp ecx, 0x737f079e
jne 0x140002360
mov r8, qword [rbp + 8]
mov rcx, qword [rbp + 0x18]
mov rdx, qword [rbp + 0x28]
sub rsp, 0x20
mov r9d, 0x18
call sub.KERNEL32.dll_K32GetModuleInformation
add rsp, 0x20
mov rax, qword [rbp + 8]
mov rax, qword [rax]
mov qword [rbp + 0x38], rax
sub rsp, 0x40
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 3
lea rcx, str.c:windows_system32_ntdll.dll
mov edx, 0x80000000
mov r8d, 1
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateFileA]
add rsp, 0x40
mov qword [rbp + 0x40], rax
mov rcx, qword [rbp + 0x40]
sub rsp, 0x30
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
xor edx, edx
mov r8d, 0x1000002
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateFileMappingW]
add rsp, 0x30
mov qword [rbp + 0x48], rax
cmp qword [rbp + 0x48], 0
sete byte [rbp + 0x57]
mov eax, dword [0x1400986d4]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov edx, r8d
and edx, 0xae53a8da
mov ebx, r9d
and ebx, 0x51ac5725
or ebx, edx
mov edx, ebx
not edx
and edx, 0x9b7c5985
and ebx, 0x6483a67a
or ebx, edx
mov edi, ebx
xor edi, 0xc2000680
xor ebx, 0x202b8143
and ebx, 0x28fb8963
and edi, 0xd704769c
or edi, ebx
mov edx, edi
xor edx, 0x4104268c
and edx, 0x695faead
xor edi, 0xbe5bd831
or edi, edx
mov edx, edi
not edx
and edx, 0xc1b58ccc
and edi, 0x3e4a7333
or edi, edx
mov ebx, edi
xor ebx, 0x2087012
xor edi, 0xc1b58ccc
mov edx, r8d
and edx, 0x8699076d
mov ecx, r9d
and ecx, 0x7966f892
or ecx, edx
xor ecx, 0x1039563f
mov edx, ecx
xor edx, r8d
and edx, ecx
mov ecx, edx
not ecx
mov eax, edi
or eax, ecx
not eax
and edi, 0x7c430b61
and ebx, 0x83bcf49e
or ebx, edi
and ecx, 0x7c430b61
and edx, 0x83bcf49e
or edx, ecx
xor edx, ebx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x8a327730
and ecx, edx
or edx, 0x75cd88cf
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xb1947541
and eax, 0xa220230
or eax, edi
or edx, ebx
and ebx, 0xb1947541
and ecx, 0x4e6b8abe
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xe36dd99d
and edx, 0x1c922662
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x6cc1296f
and edx, 0x933ed690
or edx, ecx
mov ecx, edx
not ecx
xor edx, 0x4010802
or eax, 0x1415cc02
mov ebx, eax
not ebx
or edx, 0xc200a8
and edx, 0x14c3ccaa
and ecx, 0x140000
or ecx, edx
and eax, 0x14c3ccaa
and ebx, 0xeb283355
or ebx, eax
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0xebea33fd
and ebx, 0x1415cc02
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, ebx
mov esi, ecx
not esi
mov edx, esi
and edx, 0xfa7005d1
and ecx, 0x58ffa2e
or ecx, edx
or esi, ebx
and ebx, 0xfa7005d1
and eax, 0x58ffa2e
or eax, ebx
xor eax, ecx
not esi
or esi, eax
and r8d, 0xd0563087
and r9d, 0x2fa9cf78
or r9d, r8d
mov eax, r9d
not eax
and eax, 0x2fa9cf78
and r9d, 0xd0563087
or r9d, eax
mov r13d, r9d
not r13d
mov eax, r13d
and eax, 0x85b71205
mov ecx, r9d
and ecx, 0x7a48edfa
or ecx, eax
mov eax, ecx
xor eax, 0x6a40c052
xor ecx, 0x85b71205
mov edx, r13d
and edx, 0x109b3dad
and r9d, 0xef64c252
or r9d, edx
or r13d, ecx
and ecx, 0x109b3dad
and eax, 0xef64c252
or eax, ecx
xor eax, r9d
not r13d
or r13d, eax
mov eax, r13d
not eax
and eax, 0xa789818
and r13d, 0xf58767e7
or r13d, eax
mov eax, r13d
xor eax, 0x508663e2
xor r13d, 0xa188800
and eax, 0x50e673fa
and r13d, 0xaf198c05
or r13d, eax
mov eax, r13d
xor eax, 0x8e100405
mov r8d, esi
not r8d
mov ecx, r8d
and ecx, esi
mov ebx, ecx
not ebx
mov edi, esi
and edi, 0xf5e5baa9
mov edx, r8d
and edx, 0xa1a4556
or edx, edi
mov r15d, esi
or r15d, ebx
and ebx, 0xf5e5baa9
and ecx, 0xa1a4556
or ecx, ebx
xor ecx, edx
not r15d
or r15d, ecx
mov ecx, r13d
xor ecx, 0x50e673fa
and eax, 0x9eb245f7
mov r10d, ecx
and r10d, 0x614dba08
or r10d, eax
mov r9d, r15d
not r9d
mov edx, r9d
and edx, 0x67d4f15
mov ebx, r15d
and ebx, 0xf982b0ea
or ebx, edx
xor ebx, 0xfb72d709
mov edx, ebx
xor edx, r9d
and edx, ebx
mov ebx, r8d
and ebx, 0x2f067e3
and esi, 0xfd0f981c
or esi, ebx
xor r8d, esi
and r8d, esi
mov ebx, r10d
xor ebx, 0x614dba08
mov dword [rbp - 0x18], ebx
and ebx, 0xfd0f981c
mov r14d, r10d
xor r14d, 0x9c422214
or r14d, ebx
and ecx, 0x2f067e3
xor r13d, 0x52161419
or r13d, ecx
mov r12d, edx
not r12d
mov r11d, r8d
not r11d
mov ecx, r11d
and ecx, 0x6ba23c31
and r8d, 0x945dc3ce
or r8d, ecx
mov esi, edx
xor esi, 0x73ae8e1e
mov edi, esi
and edi, r12d
and esi, edx
mov ecx, edi
and ecx, esi
xor esi, edi
mov edi, r8d
xor edi, 0x945dc3ce
or esi, ecx
mov ebx, r8d
xor ebx, 0x180cb22f
and ebx, edi
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x999025d3
and ebx, 0x666fda2c
or ebx, eax
or r11d, 0x73ae8e1e
mov eax, r11d
not eax
or ecx, r11d
and r11d, 0x999025d3
and eax, 0x4415020
or eax, r11d
xor eax, ebx
not ecx
or ecx, eax
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
mov r11d, r10d
xor r11d, 0x9eb245f7
or ecx, eax
mov eax, edx
and eax, 0xaa6b55a3
and r12d, 0x5594aa5c
or r12d, eax
mov ebx, r14d
not ebx
xor r8d, 0x6ba23c31
or edx, r8d
and r8d, 0xaa6b55a3
and edi, 0x5594aa5c
or edi, r8d
mov esi, r13d
not esi
xor edi, r12d
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x9fbb8898
and edx, 0x60447767
or edx, eax
xor edx, 0x60447767
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, r14d
or eax, r13d
not eax
and r14d, 0xa6f1174c
and ebx, 0x590ee8b3
or ebx, r14d
and r13d, 0xa6f1174c
and esi, 0x590ee8b3
or esi, r13d
xor esi, ebx
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, edx
xor eax, 0x724d091c
and eax, edx
not edx
and edx, 0x724d091c
mov ecx, esi
not ecx
and ecx, 0x724c0004
mov ebx, esi
and ebx, 0x10918
or ebx, ecx
xor ebx, 0x10918
and esi, 0x8db2f6e3
or esi, ebx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8e67f43b
and eax, 0x71980bc4
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0x8e67f43b
and esi, 0x71980bc4
or esi, ecx
xor esi, eax
mov eax, r9d
and eax, 0xaabb3c1
and r15d, 0xf5544c3e
or r15d, eax
mov r8d, r15d
xor r8d, 0xf5544c3e
mov eax, dword [rbp - 0x18]
and eax, 0x7c21ed45
xor r10d, 0x94885064
and r10d, r11d
and r11d, 0x83de12ba
or r11d, eax
mov ecx, r11d
xor ecx, 0x83de12ba
xor r15d, 0xa2a1181
or r15d, 0xf5c5ea6c
mov edx, r15d
not edx
or r9d, 0xa3a1593
mov edi, r9d
not edi
xor r11d, 0x8200501
or r11d, 0xf5c5ea6c
mov ebx, r11d
not ebx
and r15d, 0x8b0dfade
and edx, 0x320501
or edx, r15d
and r9d, 0x8b0dfade
and edi, 0x74c00020
or edi, r9d
xor edi, edx
mov edx, r10d
not edx
mov eax, r11d
and eax, 0x8eb19e89
and ebx, 0xa0112
or ebx, eax
or r11d, edx
and edx, 0x8eb19e89
and r10d, 0x714e6176
or r10d, edx
xor r10d, ebx
not r11d
or r11d, r10d
mov eax, edi
not eax
and eax, 0xf693f362
and edi, 0x96c0c9d
or edi, eax
mov eax, r11d
not eax
and eax, 0xf693f362
and r11d, 0x96c0c9d
or r11d, eax
xor r11d, edi
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x864ecfb3
and ecx, 0x79b1304c
or ecx, eax
mov eax, ecx
xor eax, 0x10a10040
mov edx, r11d
not edx
xor ecx, 0x864ecfb3
mov ebx, edx
and ebx, 0x6d5437bf
and r11d, 0x92abc840
or r11d, ebx
or edx, ecx
and ecx, 0x6d5437bf
and eax, 0x92abc840
or eax, ecx
xor eax, r11d
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xdeb2adb0
and edx, 0x214d524f
or edx, eax
mov eax, edx
xor eax, 0x10041
xor edx, 0xdeb2adb0
mov ecx, edx
and ecx, 0x29fe5b9e
and eax, 0xd601a461
or eax, ecx
xor eax, 0xd601a461
or eax, edx
mov edx, esi
not edx
and edx, 0x453b8800
mov ecx, esi
and ecx, 0xbac477ff
or ecx, edx
mov ebx, ecx
xor ebx, 0xbac477ff
xor ecx, 0x1ee59088
and ecx, ebx
mov edi, eax
xor edi, 0xa421e777
and edi, eax
mov r8d, ebx
and r8d, eax
xor ebx, eax
not eax
and esi, 0xa421e777
and eax, 0xa421e777
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0xecd7198d
and esi, 0x1328e672
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0xecd7198d
and eax, 0x1328e672
or eax, ecx
xor eax, esi
or ebx, r8d
not ebx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov esi, ebx
not esi
mov eax, esi
and eax, 0x40663445
mov ecx, ebx
and ecx, 0x92010020
or ecx, eax
xor ecx, 0x92010020
mov eax, ebx
xor eax, 0xd2673465
and eax, ebx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x3c393024
and eax, 0xc3c6cfdb
or eax, ecx
mov r9d, eax
xor r9d, 0xee5e0440
xor eax, 0x11a1fbbf
mov edx, esi
and edx, eax
and r9d, ebx
or r9d, edx
not r9d
or r9d, eax
mov r8d, r9d
not r8d
mov eax, esi
and eax, 0x8a500c45
mov edx, ebx
and edx, 0x150802a2
or edx, eax
xor edx, 0x150802a2
mov eax, ebx
and eax, 0x60a7f118
or eax, edx
mov edx, eax
not edx
and edx, 0x8d0c06e2
and eax, 0x72f3f91d
or eax, edx
mov edx, eax
not edx
xor eax, 0x440001
and edx, 0x8d021080
and eax, 0x4d0103
or eax, edx
mov ecx, eax
xor ecx, 0x4d0103
xor eax, 0x8a32b0e0
mov edx, esi
and edx, 0xd12522f6
and ebx, 0x2edadd09
or ebx, edx
xor ebx, 0x5c6a3375
xor esi, ebx
and esi, ebx
mov ebx, esi
not ebx
mov edi, ecx
xor edi, ebx
and edi, ecx
and eax, 0x8a7bb1e3
and ecx, 0x5040000
or ecx, eax
and ebx, 0x8a7bb1e3
and esi, 0x75844e1c
or esi, ebx
xor esi, ecx
mov edx, edi
not edx
mov eax, esi
not eax
mov ebx, edx
and ebx, 0x331b1528
and edi, 0x8c440083
or edi, ebx
or edx, eax
and eax, 0x331b1528
and esi, 0xcce4ead7
or esi, eax
xor esi, edi
not edx
or edx, esi
mov ebx, edx
mov eax, edx
xor eax, 0x72b0ee7d
and eax, edx
not edx
and edx, 0xa45af810
and ebx, 0x5ba507ef
or ebx, edx
mov ecx, ebx
xor ecx, 0x50a00401
xor ebx, 0x2010e810
or ebx, 0x8d4f1182
mov edx, eax
not edx
mov edi, ebx
and edi, 0x2e5de2fc
and ecx, 0x50a00c01
or ecx, edi
or ebx, edx
and edx, 0x2e5de2fc
and eax, 0xd1a21d03
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov esi, ebx
mov eax, r9d
and r9d, 0x26a8d1
mov edi, r8d
and edi, 0xffd9572e
or edi, r9d
xor edi, ebx
xor edi, 0x26a8d1
and edi, ebx
not ebx
mov ecx, ebx
and ecx, 0x70fd05de
and esi, 0x8f02fa21
or esi, ecx
mov edx, esi
xor edx, 0x83023220
xor esi, 0x70fd05de
mov ecx, r8d
xor ebx, r8d
not ebx
and ebx, r8d
and r8d, 0x2c51c8cf
and eax, 0xd3ae3730
or eax, r8d
or ecx, esi
and esi, 0x2c51c8cf
and edx, 0xd3ae3730
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x777faf6e
and ecx, 0x88805091
or ecx, eax
mov r9d, ecx
xor r9d, 0x88805091
mov r8d, ecx
xor r8d, 0x777faf6e
mov edx, edi
not edx
mov esi, ebx
not esi
mov eax, edx
and eax, 0x722bed93
and edi, 0x8dd4126c
or edi, eax
or edx, esi
and esi, 0x722bed93
and ebx, 0x8dd4126c
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x983fb5fc
and edx, 0x67c04a03
or edx, eax
mov r10d, edx
xor r10d, 0x44804802
mov r11d, r8d
and r11d, 0xc2c6cbdc
xor ecx, 0x4a469b4d
and ecx, r9d
xor edx, 0x983fb5fc
mov eax, edx
or eax, 0x3d393423
mov esi, eax
not esi
or ebx, 0xc2c6cbdc
mov edi, ebx
not edi
mov r14d, r11d
and r14d, ecx
xor ecx, r11d
or ecx, r14d
and eax, 0xc68ee10b
and esi, 0x400ad4
or esi, eax
and ebx, 0xc68ee10b
and edi, 0x39311420
or edi, ebx
xor edi, esi
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
mov eax, r9d
and eax, 0x2b5a8381
and r8d, 0xd4a57c7e
or r8d, eax
or r9d, edx
and edx, 0x2b5a8381
and r10d, 0xd4a57c7e
or r10d, edx
xor r10d, r8d
not r9d
or r9d, r10d
mov eax, r9d
not eax
mov r10d, edi
not r10d
mov ecx, r10d
and ecx, 0xda60c605
and edi, 0x259f39fa
or edi, ecx
or r10d, r9d
and r9d, 0xda60c605
and eax, 0x259f39fa
or eax, r9d
xor eax, edi
not r10d
or r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x2638230
mov ebx, r10d
and ebx, 0xa11440c1
or ebx, eax
xor ebx, 0xa11440c1
mov ecx, r10d
and ecx, 0x5c883d0e
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x5c883d0e
and ecx, 0xa377c2f1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x23811052
and ecx, 0x882089a0
or ecx, eax
xor ecx, 0x882089a0
or ecx, 0x545e660d
mov ebx, ecx
not ebx
mov eax, r9d
and eax, 0xe4ccd658
mov edi, r10d
and edi, 0x1b3329a7
or edi, eax
xor edi, 0xb092b055
or edi, r9d
mov edx, edi
not edx
mov eax, ecx
or eax, edi
mov esi, eax
not esi
and ecx, 0x675500c1
and ebx, 0x88a09932
or ebx, ecx
and edi, 0x675500c1
and edx, 0x98aaff3e
or edx, edi
xor edx, ebx
mov ecx, edx
not ecx
mov ebx, eax
and ebx, 0x5f209da1
and esi, 0xa0810052
or esi, ebx
or eax, ecx
and ecx, 0x5f209da1
and edx, 0xa0df625e
or edx, ecx
xor edx, esi
not eax
or eax, edx
mov edx, eax
not edx
mov ebx, edx
or ebx, 0x1d78fef3
mov ecx, ebx
not ecx
or eax, 0xa2050104
and eax, 0xa7054775
and edx, 0x1878b882
or edx, eax
and ebx, 0xa7054775
and ecx, 0x40820008
or ecx, ebx
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x492698fe
and ecx, 0xb6d96701
or ecx, eax
mov edx, ecx
xor edx, 0xd676b41f
and edx, ecx
mov eax, ecx
or eax, 0x29894be0
mov ecx, eax
not ecx
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xc3fbcb2e
and ecx, 0x14043411
or ecx, edi
or eax, ebx
and ebx, 0xc3fbcb2e
and edx, 0x3c0434d1
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x46123eb7
and eax, 0xb9edc148
or eax, ecx
mov ecx, eax
xor ecx, 0x671a0545
xor eax, 0x10648a00
and eax, 0x18e5fa12
and ecx, 0xe71a05ed
or ecx, eax
mov edx, ecx
xor edx, 0x10e43012
xor ecx, 0x23020568
and ecx, 0x2b03cf68
and edx, 0xd4fc3097
or edx, ecx
mov eax, edx
xor eax, 0x2a020820
xor edx, 0x4482091
and edx, 0x549e7d9
and eax, 0xfab61826
or eax, edx
mov ecx, eax
xor ecx, 0x68960802
xor eax, 0x90259
and ecx, 0x6dd6ed82
and eax, 0x9229127d
or eax, ecx
mov r8d, eax
xor r8d, 0x9229127d
xor eax, 0x6dd6ed82
and r9d, 0x85db4627
and r10d, 0x7a24b9d8
or r10d, r9d
mov r9d, r10d
xor r9d, 0x3a003910
mov edi, r10d
xor edi, 0x85db4627
xor r10d, 0x31aa5cd
and r10d, edi
mov esi, edi
or esi, 0x793e1c15
mov edx, esi
not edx
mov ecx, r10d
not ecx
mov ebx, ecx
and ebx, 0x8490884a
and r10d, 0x7b6f77b5
or r10d, ebx
or ecx, esi
and esi, 0x8490884a
and edx, 0x24163a0
or edx, esi
xor edx, r10d
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x86c1e3ea
and ecx, 0x793e1c15
or ecx, edx
and r9d, 0xbbd17930
and edi, 0x442e86cf
or edi, r9d
mov edx, edi
xor edx, 0x404848b
xor edi, 0xbbd17930
mov ebx, ecx
not ebx
mov esi, ebx
and esi, 0xc2ab1344
and ecx, 0x3d54ecbb
or ecx, esi
or ebx, edi
and edi, 0xc2ab1344
and edx, 0x3d54ecbb
or edx, edi
xor edx, ecx
not ebx
or ebx, edx
mov edi, ebx
mov edx, ebx
xor edx, 0x65cff02d
and edx, ebx
not ebx
and ebx, 0x408c2009
and edi, 0x2543d024
or edi, ebx
mov ecx, edi
xor ecx, 0x4001000
xor edi, 0xdabc2fdb
mov ebx, edx
not ebx
mov esi, edi
and esi, 0xb1f3c57f
and ecx, 0x440c3000
or ecx, esi
or edi, ebx
and ebx, 0xb1f3c57f
and edx, 0x4e0c3a80
or edx, ebx
xor edx, ecx
not edi
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x9a300fd2
and edi, 0x65cff02d
or edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xd251161
and edi, 0xf2daee9e
or edi, edx
xor edi, 0xf2daee9e
or edi, ecx
mov r11d, edi
not r11d
mov ecx, eax
and ecx, 0x2789448
mov r10d, r8d
and r10d, 0xfd876bb7
or r10d, ecx
mov r15d, r10d
xor r15d, 0xfd876bb7
mov r9d, r10d
xor r9d, 0x2789448
mov edx, r11d
mov esi, edi
mov ecx, edi
and ecx, 0xf71812c7
and r11d, 0x8e7ed38
or r11d, ecx
not r11d
or r11d, edi
and edi, 0x22218014
and edx, 0x5100062a
or edx, edi
mov ecx, edx
xor ecx, 0x1000402
xor edx, 0xa2475894
or esi, 0x7321863e
mov ebx, esi
not ebx
and edx, 0xf2475abc
and ecx, 0x1208402
or ecx, edx
and esi, 0xf2475abc
and ebx, 0xc982141
or ebx, esi
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x8cde79c1
and ebx, 0x7321863e
or ebx, ecx
mov ecx, r15d
and ecx, 0x7aa699c8
mov dword [rbp - 4], r9d
mov edx, r9d
and edx, 0x85596637
or edx, ecx
xor edx, 0x724174f0
mov ecx, r9d
and ecx, 0x8e7ed38
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5fe12bd1
and ecx, 0xa01ed42e
or ecx, edx
mov r14d, ecx
xor r14d, 0xa01ed42e
mov r12d, ecx
xor r12d, 0x5b202391
and r8d, 0x83cccb4f
mov esi, eax
and esi, 0x7c3334b0
or esi, r8d
xor esi, 0x74d4d988
and eax, 0xf71812c7
or eax, esi
mov esi, eax
not esi
and esi, 0x1727d11d
and eax, 0xe8d82ee2
or eax, esi
mov r9d, eax
xor r9d, 0xe8d82ee2
mov esi, ebx
mov edi, ebx
not edi
mov dword [rbp - 8], edi
and edi, 0xe73afc99
and esi, 0x18c50366
or esi, edi
mov edx, esi
xor edx, 0x8c50120
and edx, 0x8e7ed38
xor esi, 0x1022ee5e
or esi, edx
mov edx, esi
not edx
and edx, 0xfad23294
and esi, 0x52dcd6b
or esi, edx
mov edi, eax
xor edi, 0x7231104
and r12d, 0x7b3063bf
xor ecx, 0x87774eb3
and ecx, r14d
mov edx, r14d
and edx, 0x84cf9c40
or edx, r12d
mov r14d, edx
xor r14d, 0x84cf9c40
and edi, 0x73311c6
xor eax, 0xcfb1b47f
and eax, r9d
and r9d, 0xf8ccee39
or r9d, edi
mov edi, edx
xor edi, 0x5c59f922
and edi, r14d
mov r12d, edi
and r12d, ecx
xor ecx, edi
or ecx, r12d
mov r12d, r9d
xor r9d, 0x73311c6
mov r8d, r9d
or r8d, 0xd8966562
mov edi, r8d
not edi
mov r13d, r8d
and r13d, 0x5f4b327b
and edi, 0x20208884
or edi, r13d
mov r13d, eax
not r13d
or r8d, r13d
and r13d, 0x5f4b327b
and eax, 0xa0b4cd84
or eax, r13d
xor eax, edi
not r8d
or r8d, eax
mov eax, ecx
not eax
and eax, 0x65b1ca19
and ecx, 0x9a4e35e6
or ecx, eax
mov eax, r8d
not eax
and eax, 0x65b1ca19
and r8d, 0x9a4e35e6
or r8d, eax
xor r8d, ecx
xor edx, 0x7b3063bf
mov eax, edx
and eax, 0xec9acd6
and r14d, 0xf1365329
or r14d, eax
mov r13d, ebx
xor r13d, 0x124e1d19
and r13d, ebx
xor r12d, 0xf0044229
or edx, r9d
and r9d, 0xec9acd6
and r12d, 0xf1365329
or r12d, r9d
mov eax, dword [0x1400986d0]
mov dword [rbp - 0x18], eax
xor r12d, r14d
not edx
or edx, r12d
mov ecx, edx
not ecx
and ecx, 0x530042ba
and edx, 0xacffbd45
or edx, ecx
mov edi, r8d
not edi
mov ecx, edi
and ecx, 0xedc887b0
and r8d, 0x1237784f
or r8d, ecx
mov ecx, edx
xor ecx, 0x373845
xor edx, 0x530042ba
or edi, edx
and edx, 0xedc887b0
and ecx, 0x1237784f
or ecx, edx
mov edx, esi
xor edx, 0x24894b
xor esi, 0xfad23294
xor ecx, r8d
mov eax, r11d
not eax
not edi
or edi, ecx
mov ecx, esi
or ecx, r11d
and esi, 0x8f995434
and edx, 0x7066abcb
or edx, esi
mov esi, ecx
not esi
and r11d, 0x8f995434
and eax, 0x7066abcb
or eax, r11d
xor eax, edx
mov edx, eax
not edx
mov r8d, ecx
and r8d, 0x6b6cad56
and esi, 0x949352a9
or esi, r8d
or ecx, edx
and edx, 0x6b6cad56
and eax, 0x949352a9
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov r8d, eax
or r8d, edi
not edi
mov edx, r8d
not edx
and eax, 0xbbb3a31b
and ecx, 0x444c5ce4
or ecx, eax
xor ecx, 0xbbb3a31b
or ecx, edi
mov eax, ecx
not eax
mov esi, r8d
and esi, 0xaafdc8df
and edx, 0x55023720
or edx, esi
or r8d, ecx
and ecx, 0xaafdc8df
and eax, 0x55023720
or eax, ecx
xor eax, edx
not r8d
or r8d, eax
mov eax, dword [rbp - 8]
and eax, 0x4f03fe99
and ebx, 0xb0fc0166
or ebx, eax
mov r11d, ebx
xor r11d, 0xb09c0106
xor r10d, 0xefc976ae
mov ecx, dword [rbp - 4]
and r10d, ecx
mov eax, ecx
mov r14d, ecx
or eax, 0x124e1d19
mov ecx, eax
not ecx
xor ebx, 0x4f03fe99
mov edx, ebx
or edx, 0xedb1e2e6
mov esi, r10d
not esi
mov r9d, esi
and r9d, 0x27e6f5d
and r10d, 0xfd8190a2
or r10d, r9d
mov edi, edx
not edi
or esi, eax
and eax, 0x27e6f5d
and ecx, 0xed8180a2
or ecx, eax
xor ecx, r10d
not esi
or esi, ecx
mov eax, r13d
not eax
mov ecx, edx
and ecx, 0xa8385d8f
and edi, 0x12460010
or edi, ecx
or edx, eax
and eax, 0xa8385d8f
and r13d, 0x57c7a270
or r13d, eax
xor r13d, edi
not edx
or edx, r13d
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
mov eax, r15d
and eax, 0x46633070
mov ecx, r14d
and ecx, 0xb99ccf8f
or ecx, eax
or r15d, ebx
and ebx, 0x46633070
and r11d, 0xb99ccf8f
or r11d, ebx
xor r11d, ecx
not r15d
or r15d, r11d
mov eax, r15d
not eax
and eax, 0x13d50834
and r15d, 0xec2af7cb
or r15d, eax
mov ecx, r15d
xor ecx, 0x440a2601
mov eax, edx
not eax
xor r15d, 0x13d50834
mov ebx, eax
and ebx, 0xbb24d9da
and edx, 0x44db2625
or edx, ebx
or eax, r15d
and r15d, 0xbb24d9da
and ecx, 0x44db2625
or ecx, r15d
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x9f3ae9fd
and edx, eax
and eax, 0x60c51602
or eax, ecx
mov ecx, eax
xor ecx, 0x20040202
xor eax, 0x9f3ae9fd
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xc0e95d28
and ecx, 0x3f16a2d7
or ecx, edi
or eax, ebx
and ebx, 0xc0e95d28
and edx, 0x3f16a2d7
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xeac6e68e
and eax, 0x15391971
or eax, ecx
xor eax, 0xeac6e68e
xor edx, eax
and edx, eax
mov ecx, r8d
not ecx
mov edi, edx
not edi
mov eax, ecx
or eax, edi
mov ebx, eax
not ebx
and ecx, 0x36b92e62
and r8d, 0xc946d19d
or r8d, ecx
and edi, 0x36b92e62
and edx, 0xc946d19d
or edx, edi
xor edx, r8d
mov ecx, edx
not ecx
mov edi, eax
and edi, 0x6c991a66
and ebx, 0x9366e599
or ebx, edi
or eax, ecx
and ecx, 0x6c991a66
and edx, 0x9366e599
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov r10d, eax
not r10d
mov ecx, r10d
and ecx, 0x16c1ca9f
mov edx, r10d
and edx, eax
or r10d, eax
and eax, 0xe93e3560
or eax, ecx
xor eax, 0xe93e3560
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov r14d, edx
mov esi, edx
xor esi, 0x59fee76
and esi, edx
mov eax, edx
not eax
mov r8d, r10d
not r8d
and eax, 0x3bcde0a
and r14d, 0xfc4321f5
or r14d, eax
mov r9d, r14d
xor r9d, 0xfc4321f5
xor r14d, 0x3bcde0a
mov eax, r9d
and eax, 0x59fee76
mov ebx, r10d
xor ebx, 0xfa601189
mov edx, ebx
and edx, r10d
and ebx, r8d
mov edi, eax
and edi, esi
xor esi, eax
or esi, edi
mov eax, edx
not eax
mov edi, ebx
not edi
mov r11d, eax
and r11d, 0xe54650a8
and edx, 0x1ab9af57
or edx, r11d
or eax, edi
and edi, 0xe54650a8
and ebx, 0x1ab9af57
or ebx, edi
xor ebx, edx
not eax
or eax, ebx
mov edx, esi
not edx
and edx, eax
not eax
and eax, esi
or eax, edx
mov edx, r14d
and edx, 0x2f74a2cc
and r9d, 0xd08b5d33
or r9d, edx
or r14d, r8d
and r8d, 0x2f74a2cc
and r10d, 0xd08b5d33
or r10d, r8d
xor r10d, r9d
not r14d
or r14d, r10d
not r14d
mov edx, eax
and edx, r14d
xor r14d, eax
or r14d, edx
mov esi, r14d
not esi
mov eax, esi
and eax, 0x18203480
mov edx, r14d
and edx, 0x40174229
or edx, eax
mov eax, edx
xor eax, 0x40150220
xor edx, 0xbfe8bdd6
mov ecx, r14d
xor ecx, 0x583776a9
and ecx, r14d
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x884acdcb
and eax, 0x50353220
or eax, edi
or edx, ebx
and ebx, 0x884acdcb
and ecx, 0x77b53234
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x7b1347fa
and edx, 0x84ecb805
or edx, eax
mov r8d, edx
xor r8d, 0xdcdbceac
mov r9d, edx
xor r9d, 0x23243153
mov eax, r8d
and eax, 0xede56c7
mov ecx, r9d
and ecx, 0xf121a938
or ecx, eax
xor ecx, 0xd12edfc8
mov ebx, r9d
and ebx, 0xdff0890f
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x9ae8437e
and ebx, 0x6517bc81
or ebx, eax
mov edi, ebx
xor edi, 0x6517bc81
xor ebx, 0x9ae8437e
mov eax, esi
and eax, 0x200f76f0
and r14d, 0xdff0890f
or r14d, eax
xor esi, r14d
and esi, r14d
mov eax, esi
not eax
mov ecx, edi
xor ecx, eax
and ecx, edi
and esi, ebx
and eax, edi
or eax, esi
mov r10d, ecx
not r10d
mov edi, eax
not edi
mov ebx, r10d
and ebx, 0xd1f1d3ed
and ecx, 0x2e0e2c12
or ecx, ebx
or r10d, edi
and edi, 0xd1f1d3ed
and eax, 0x2e0e2c12
or eax, edi
xor eax, ecx
not r10d
or r10d, eax
mov eax, r10d
not eax
and eax, 0x646f0
mov ecx, r10d
and ecx, 0x20093000
or ecx, eax
xor ecx, 0x20093000
and r10d, 0xdff0890f
or r10d, ecx
xor edx, 0x81c12f9b
mov eax, edx
and eax, r9d
and edx, r8d
mov esi, eax
not esi
mov ecx, edx
not ecx
mov ebx, esi
and ebx, 0xb247f7b7
and eax, 0x4db80848
or eax, ebx
or esi, ecx
and ecx, 0xb247f7b7
and edx, 0x4db80848
or edx, ecx
xor edx, eax
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0xc26e20da
and esi, 0x3d91df25
or esi, eax
mov eax, esi
xor eax, 0x408b0402
and r8d, 0x1277582f
and r9d, 0xed88a7d0
or r9d, r8d
mov ecx, r9d
xor ecx, 0x670827
xor r9d, 0xe0002750
and r9d, 0xf2107758
and ecx, 0xdef88a7
or ecx, r9d
mov edx, ecx
xor edx, 0x8b8006
xor esi, 0x9f74c1ed
xor ecx, 0xf2107758
mov ebx, esi
and ebx, 0x3f643ab9
and eax, 0xc09bc546
or eax, ebx
or esi, ecx
and ecx, 0x3f643ab9
and edx, 0xc09bc546
or edx, ecx
xor edx, eax
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0x779af8b5
and esi, 0x8865074a
or esi, eax
mov eax, esi
xor eax, 0x8820020a
xor esi, 0x761080b1
and esi, 0x765585f1
and eax, 0x89aa7a0e
or eax, esi
mov ecx, eax
xor ecx, 0x8982620c
xor eax, 0x64400080
and eax, 0x64681882
and ecx, 0x9b97e77d
or ecx, eax
mov eax, ecx
xor eax, 0x64681882
xor ecx, 0x9b97e77d
mov edx, r10d
not edx
and ecx, edx
or edx, eax
not edx
and eax, r10d
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
and eax, 0x7b75e722
and edx, 0x848a18dd
or edx, eax
mov eax, edx
xor eax, 0x848a18dd
xor edx, 0x7b75e722
mov ebx, edx
and ebx, eax
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x154960f4
and ebx, 0xeab69f0b
or ebx, ecx
or edi, edx
and edx, 0x154960f4
and eax, 0xeab69f0b
or eax, edx
xor eax, ebx
not edi
or edi, eax
mov r8d, edi
not r8d
mov eax, edi
or eax, 0xe1ac1c56
mov ebx, eax
not ebx
mov ecx, edi
xor ecx, 0x1e53e3a9
and ecx, edi
mov esi, ecx
not esi
mov edx, eax
and edx, 0x968f778e
and ebx, 0x8508021
or ebx, edx
or eax, esi
and esi, 0x968f778e
and ecx, 0x69708871
or ecx, esi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1e53e3a9
and eax, 0xe1ac1c56
or eax, ecx
and r8d, 0x5335128a
and edi, 0xaccaed75
or edi, r8d
mov ecx, edi
xor ecx, 0xaccaed75
xor edi, 0x5335128a
and edi, eax
not eax
and ecx, eax
or edi, ecx
xor eax, edi
test eax, edi
sete r12b
setne r13b
mov eax, dword [rbp - 0x18]
cmp eax, 0xa
setl r8b
cmp eax, 9
setg r10b
mov r11d, r10d
xor r11b, r8b
mov edi, r11d
xor dil, 1
mov ecx, r11d
xor cl, dil
and cl, r11b
mov edx, r11d
or dl, dil
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 r9d, r10d
and r9b, r11b
mov r14d, r9d
xor r14b, cl
mov edx, r14d
and dl, r9b
and r14b, cl
mov ecx, edx
and cl, r14b
xor r14b, dl
or r14b, cl
mov esi, edi
or sil, r8b
xor sil, 1
mov r15d, r11d
xor r11b, r10b
and r11b, r10b
and r10b, dil
and r15b, r8b
or r15b, r10b
mov edx, esi
and dl, r15b
xor r15b, sil
or r15b, dl
mov edx, r15d
xor dl, 1
mov ebx, r14d
xor bl, r15b
and bl, r14b
and r15b, r14b
xor r14b, 1
and r14b, dl
or r15b, r14b
xor bl, 1
xor r15b, 1
mov edx, ebx
xor dl, r15b
or r15b, bl
xor r15b, 1
or r15b, dl
mov edx, r15d
xor dl, 1
mov ebx, r15d
or bl, dl
mov eax, ebx
xor al, 1
and dl, r15b
mov ecx, ebx
and cl, al
mov r10d, r15d
and r10b, dl
xor dl, r15b
or dl, r10b
mov r10d, ebx
xor r10b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r10b
xor cl, dl
mov edx, r15d
and dl, bl
xor bl, r15b
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r14d, ebx
mov byte [rbp + 1], r13b
mov ebx, r13d
mov edx, r12d
mov byte [rbp - 9], r12b
xor bl, r12b
mov byte [rbp - 0x1e], bl
mov ecx, r12d
and cl, bl
xor dl, bl
or dl, cl
mov eax, r13d
xor al, bl
mov r10d, eax
xor r10b, 1
mov esi, r10d
and sil, al
mov ebx, esi
xor bl, 1
xor sil, r10b
or bl, al
xor bl, 1
or bl, sil
mov r10d, ebx
and r10b, dl
mov esi, edx
and sil, al
xor al, dl
xor dl, 1
xor bl, 1
and bl, dl
or bl, r10b
or al, sil
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
or dl, al
mov r10d, edx
xor r10b, 1
mov ecx, eax
and cl, bl
mov esi, ecx
and sil, al
xor cl, al
or cl, sil
mov eax, ecx
and al, dl
xor cl, 1
and cl, r10b
or cl, al
mov eax, edx
and al, bl
xor dl, bl
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov r15d, ecx
mov byte [rbp], r14b
mov ecx, r14d
xor cl, 1
mov byte [rbp + 2], cl
mov eax, r14d
or al, cl
mov byte [rbp - 0x18], al
mov edx, eax
xor dl, cl
mov byte [rbp - 0x1c], dl
mov ecx, edx
xor cl, 1
mov edx, r14d
or dl, al
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov r10d, edx
and r10b, cl
mov ebx, r10d
xor bl, 1
xor r10b, cl
or bl, dl
xor bl, 1
or bl, r10b
or dl, cl
xor dl, 1
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
mov r10d, edx
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
xor bl, 1
xor r10b, 1
and r10b, bl
or dl, r10b
mov ebx, ecx
xor bl, 1
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov esi, ecx
and sil, dl
mov r10d, esi
and r10b, cl
xor sil, cl
or sil, r10b
or dl, cl
mov ecx, edx
xor cl, sil
xor sil, 1
xor cl, 1
or sil, dl
xor sil, 1
or sil, cl
and dil, r8b
or dil, r9b
xor r11b, 1
xor dil, 1
mov ecx, r11d
xor cl, dil
or dil, r11b
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 r14d, edi
xor r14b, 1
and r14b, dil
mov ecx, r14d
and cl, dil
xor r14b, dil
or r14b, cl
mov byte [rbp + 5], r15b
mov ecx, r15d
xor cl, 1
mov byte [rbp + 3], cl
mov edx, ecx
and dl, r15b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov byte [rbp - 8], dl
mov eax, edx
xor al, 1
or r15b, cl
mov byte [rbp - 4], r15b
mov ecx, eax
and cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, r15d
xor r8b, 1
mov byte [rbp + 4], r8b
mov edx, r15d
and dl, r8b
mov r8d, r15d
and r8b, dl
xor dl, r15b
or dl, r8b
xor dl, cl
mov ecx, eax
and cl, r15b
xor al, r15b
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
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
or cl, dl
mov r8d, eax
xor r8b, cl
or al, cl
xor al, 1
or al, r8b
xor cl, 1
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, cl
and cl, dl
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
xor cl, al
or dl, al
xor bl, 1
xor dl, 1
or dl, bl
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
xor al, 1
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov edx, ebx
xor bl, al
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov byte [rbp - 0x1d], dl
mov r15d, esi
xor r15b, 1
mov eax, r15d
or al, sil
mov r11d, esi
or r11b, al
xor al, r15b
xor al, 1
xor r11b, 1
or r11b, al
and r15b, sil
mov eax, esi
and al, r15b
xor r15b, sil
or r15b, al
mov ebx, r14d
xor bl, 1
mov esi, ebx
and sil, r14b
xor sil, 1
mov eax, r14d
xor al, sil
or sil, r14b
xor sil, 1
or sil, al
or bl, r14b
mov r14d, esi
xor r14b, 1
mov eax, esi
and al, r14b
mov ecx, eax
and cl, sil
xor al, sil
or al, cl
mov ecx, ebx
xor cl, 1
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 eax, r14d
and al, bl
xor bl, r14b
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ecx, ebx
mov edx, r11d
xor dl, 1
mov r12d, r11d
and r12b, dl
mov eax, r11d
and al, r12b
xor r12b, r11b
or r12b, al
mov eax, r12d
xor al, 1
or al, r12b
mov edi, eax
mov ebx, eax
xor al, r11b
mov byte [rbp - 0x21], al
mov r10d, r11d
mov byte [rbp - 0x1f], dl
xor r11b, dl
or r10b, dl
xor r10b, 1
or r10b, r11b
mov r11d, r15d
xor r11b, 1
and r11b, r15b
xor r11b, 1
mov r8d, r15d
xor r8b, r11b
or r11b, r15b
xor r11b, 1
or r11b, r8b
mov byte [rbp - 0x20], cl
mov r13d, ecx
xor r13b, 1
mov r15d, r13d
and r15b, cl
mov r8d, r13d
and r8b, r15b
xor r15b, r13b
or r15b, r8b
xor r15b, 1
mov r8d, r15d
and r8b, r13b
xor r15b, r13b
or r15b, r8b
or sil, r14b
mov r8d, esi
xor r8b, r14b
or sil, r14b
xor sil, 1
or sil, r8b
mov r8d, esi
xor r8b, 1
mov r14d, r8d
and r14b, sil
xor r8b, r14b
xor r14b, 1
or r14b, sil
xor r14b, 1
or r14b, r8b
mov edx, r10d
xor dl, 1
mov esi, r11d
xor sil, 1
mov ecx, r11d
and cl, sil
mov eax, ecx
xor al, 1
or al, sil
and sil, r10b
mov r8d, edx
and r8b, r11b
or r8b, sil
xor cl, r11b
xor al, 1
or al, cl
xor r8b, 1
or r8b, r10b
and r10b, al
xor al, 1
and al, dl
or al, r10b
mov esi, r8d
xor sil, al
xor al, 1
or al, r8b
xor al, 1
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, r15d
xor al, 1
mov ecx, r15d
and cl, al
mov edx, r15d
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, r14d
xor dl, 1
mov r8d, edx
and r8b, r14b
xor r8b, 1
mov r10d, r14d
xor r10b, r8b
or r8b, r14b
xor r8b, 1
or r8b, r10b
or al, r15b
or dl, r14b
mov r14d, ecx
xor r14b, 1
mov r10d, r14d
xor r10b, al
and al, r14b
or al, r10b
xor r10b, 1
mov r11d, r10d
xor r11b, al
or r10b, al
xor r10b, 1
or r10b, r11b
mov r11d, r8d
xor r11b, 1
mov r15d, r8d
xor r15b, r11b
and r15b, r8b
mov eax, r15d
xor al, 1
and al, r15b
mov r9d, eax
and r9b, r15b
xor al, r15b
or al, r9b
xor dl, 1
xor al, dl
mov r9d, r15d
xor r9b, dl
or dl, r15b
xor dl, 1
or dl, r9b
xor al, 1
mov r9d, eax
xor r9b, dl
or dl, al
xor dl, 1
or dl, r9b
mov eax, edx
xor al, 1
and al, dl
mov r9d, eax
and r9b, dl
xor al, dl
or al, r9b
xor al, r10b
and cl, r14b
xor cl, 1
mov edx, ecx
xor dl, r14b
or cl, r14b
xor cl, 1
or cl, dl
xor cl, r8b
mov edx, r14d
and dl, r11b
xor r14b, r11b
or r14b, dl
xor r14b, 1
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov ecx, eax
xor cl, 1
mov edx, r14d
xor dl, 1
and dl, cl
or cl, r14b
and r14b, al
or r14b, dl
xor cl, 1
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov r10d, esi
xor r10b, 1
and sil, r10b
mov eax, r10d
and al, sil
xor sil, r10b
or sil, al
mov eax, r10d
and al, r14b
xor r10b, r14b
mov ecx, r14d
and r14b, sil
xor sil, 1
xor cl, 1
and sil, cl
or sil, r14b
xor sil, 1
or sil, cl
or r10b, al
mov eax, esi
xor al, 1
mov ecx, eax
and cl, sil
mov edx, ecx
xor cl, al
xor dl, 1
or dl, sil
xor dl, 1
or dl, cl
mov eax, r10d
xor al, 1
mov ecx, eax
and cl, r10b
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
xor cl, dl
mov eax, esi
and al, r10b
xor r10b, sil
or r10b, al
xor cl, 1
mov eax, ecx
xor al, r10b
or r10b, cl
xor r10b, 1
or r10b, al
xor dil, 1
or dil, byte [rbp - 0x1f]
xor dil, 1
or dil, byte [rbp - 0x21]
xor bl, r12b
mov eax, edi
xor al, bl
xor bl, 1
or bl, dil
xor al, 1
xor bl, 1
or bl, al
mov eax, r13d
mov r8b, byte [rbp - 0x20]
or al, r8b
mov ecx, eax
xor cl, r8b
or al, r13b
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
or cl, bl
xor bl, 1
or bl, al
xor cl, 1
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ecx, r8d
xor cl, r12b
and cl, r12b
xor r12b, r13b
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
xor bl, 1
mov eax, ebx
or al, r12b
xor bl, r12b
xor al, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r8d, ebx
xor r8b, 1
mov ecx, ebx
or cl, r8b
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov r9d, edx
and r9b, al
xor dl, al
or dl, r9b
mov eax, edx
xor dl, 1
and dl, r8b
and al, bl
or dl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r10d
xor al, 1
mov edx, eax
and dl, r10b
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, 1
and cl, bl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
or al, r10b
xor al, dl
mov ebx, eax
xor bl, 1
and al, dl
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
mov r8d, edx
xor r8b, 1
mov r9d, edx
and r9b, r8b
mov ebx, r9d
xor r9b, dl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, r9b
mov edx, eax
xor dl, 1
and dl, cl
mov r9d, ebx
xor r9b, 1
and r9b, cl
xor cl, 1
and al, cl
or al, dl
and bl, cl
or bl, r9b
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
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
and dl, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, al
mov ebx, eax
xor bl, cl
or cl, al
xor dl, 1
xor cl, 1
or cl, bl
mov eax, edx
xor al, cl
or cl, dl
mov dl, byte [rbp - 0x1d]
mov esi, edx
xor sil, 1
xor cl, 1
or cl, al
or sil, dl
mov eax, edx
xor al, sil
or sil, dl
xor sil, 1
or sil, al
mov r11d, esi
xor r11b, 1
mov r9d, esi
or r9b, r11b
mov r10d, r9d
xor r10b, 1
mov r8d, r9d
and r8b, r10b
mov eax, r8d
and al, r10b
mov edx, r8d
xor dl, r10b
or dl, al
mov eax, r11d
xor al, r9b
xor al, 1
mov ebx, r10d
or bl, r11b
xor bl, 1
or bl, al
xor dl, r11b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov dl, byte [rbp - 0x1e]
mov eax, edx
xor al, 1
and dl, al
mov edi, eax
and dil, dl
xor dl, al
or dl, dil
mov eax, edx
xor al, 1
mov r15b, byte [rbp - 9]
mov edi, r15d
or dil, al
and dl, r15b
mov r12b, byte [rbp + 1]
and al, r12b
or al, dl
mov edx, edi
xor dl, al
xor al, 1
or al, dil
xor dl, 1
xor al, 1
or al, dl
mov edi, eax
xor dil, 1
mov edx, edi
and dl, al
mov r14d, edi
and r14b, dl
xor dl, dil
or dl, r14b
xor dl, bl
mov r14d, ebx
xor bl, 1
and r14b, dil
and al, bl
or al, r14b
mov r14d, eax
xor r14b, dil
and r14b, al
xor dl, 1
xor bl, dl
and bl, dl
mov edi, ebx
xor dil, 1
mov eax, ebx
and al, dil
mov edx, eax
xor dl, 1
xor al, bl
or dl, dil
xor dl, 1
or dl, al
xor dl, r14b
or bl, r14b
xor r14b, dil
xor r14b, 1
xor bl, 1
or bl, r14b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
and r11b, sil
mov eax, esi
and al, r11b
xor r11b, sil
or r11b, al
mov edi, r11d
xor dil, 1
mov edx, edi
and dl, r11b
xor dl, 1
mov esi, r11d
xor sil, dl
or dl, r11b
xor dl, 1
or dl, sil
mov esi, r9d
and sil, r8b
xor r8b, r9b
or r8b, sil
xor r8b, dl
mov edx, r11d
xor dl, r10b
or r10b, r11b
xor r10b, 1
or r10b, dl
xor r10b, 1
mov edx, r8d
and dl, r10b
xor r10b, r8b
or r10b, dl
mov edx, r12d
xor r10b, r12b
and r11b, r12b
mov eax, r15d
and al, dil
or al, r11b
mov r8d, edi
and r8b, dl
xor dil, dl
or dil, r8b
mov edx, edi
xor dl, al
xor al, 1
xor dl, 1
or al, dil
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov r9d, eax
xor r9b, 1
mov edx, r9d
and dl, al
mov r8d, r9d
and r8b, dl
xor dl, r9b
or dl, r8b
mov r8d, edx
xor dl, 1
and dl, r10b
xor r10b, 1
and r8b, r10b
or dl, r8b
mov r8d, r10d
xor r8b, al
or al, r10b
xor al, 1
or al, r8b
xor al, 1
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov edx, eax
xor dl, 1
or al, dl
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, 1
mov edx, r8d
and dl, al
xor r8b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r8b
mov eax, edx
xor al, 1
or dl, al
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov eax, ebx
xor al, 1
mov r9d, eax
and r9b, dl
xor al, dl
or al, r9b
xor al, 1
and dl, r8b
mov r9d, edx
and r9b, r8b
xor dl, r8b
or dl, r9b
xor bl, al
xor bl, dl
mov edx, ebx
xor dl, 1
and al, dl
mov r10d, eax
xor r10b, 1
xor al, bl
or r10b, dl
xor r10b, 1
or r10b, al
mov r8d, ecx
xor r8b, 1
mov eax, r8d
or al, cl
mov edx, eax
xor dl, 1
mov ebx, ecx
and bl, al
or al, r8b
xor al, 1
and dl, r8b
or dl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov esi, edx
xor sil, 1
or sil, dl
mov r11d, r10d
xor r11b, 1
mov r9d, r10d
and r9b, r11b
mov eax, r10d
and al, r9b
xor r9b, r10b
or r9b, al
mov edx, r11d
or dl, r10b
mov ebx, edx
xor bl, 1
mov eax, edx
and al, bl
mov edi, edx
and dil, al
xor al, dl
or al, dil
mov edx, r9d
xor dl, 1
and dl, al
xor al, 1
and al, r9b
or al, dl
mov edx, r11d
xor dl, bl
or bl, r11b
xor bl, 1
or bl, dl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
xor bl, 1
mov r9d, eax
xor r9b, bl
or bl, al
xor bl, 1
or bl, r9b
mov r9d, ebx
and bl, al
xor r9b, 1
and dl, r9b
or bl, dl
xor r9b, bl
and r9b, bl
mov ebx, esi
xor bl, 1
xor r10b, r11b
xor r10b, 1
or r10b, r11b
and r8b, sil
mov eax, ebx
and al, cl
or al, r8b
mov edx, eax
xor dl, sil
and dl, al
xor sil, cl
xor sil, 1
and sil, cl
xor cl, bl
and cl, bl
mov eax, esi
xor al, 1
xor sil, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, sil
mov eax, ecx
xor al, 1
mov esi, eax
and sil, cl
mov r8d, eax
xor r8b, sil
xor sil, 1
or sil, cl
xor sil, 1
or sil, r8b
mov ecx, esi
and cl, dl
xor dl, 1
xor sil, 1
and sil, dl
or sil, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
xor al, sil
xor sil, 1
xor al, 1
or sil, dl
xor sil, 1
or sil, al
mov r8d, r9d
xor r8b, 1
mov eax, r8d
or al, r9b
mov edx, r8d
and dl, r9b
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
mov ecx, eax
xor cl, 1
xor dl, cl
xor al, r8b
or cl, r9b
xor cl, 1
or cl, al
mov r11d, edx
xor r11b, cl
or cl, dl
mov eax, r10d
xor al, 1
xor cl, 1
or cl, r11b
mov edx, r10d
or dl, al
mov ebx, edx
xor bl, r10b
mov r11d, ebx
xor r11b, 1
and dl, r10b
or dl, bl
xor bl, dl
or dl, r11b
xor bl, 1
xor dl, 1
or dl, bl
xor dl, cl
mov r14b, byte [rbp + 2]
mov edi, r14d
mov r11b, byte [rbp]
and dil, r11b
xor dl, 1
and r8b, al
and r10b, r9b
or r10b, r8b
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
xor al, 1
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, edx
xor cl, al
and al, dl
or al, cl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, esi
xor dl, 1
mov r8d, edx
xor r8b, cl
mov ebx, ecx
xor bl, 1
or r8b, bl
and cl, bl
mov eax, ebx
and al, cl
xor cl, bl
mov r10d, r14d
xor r10b, dil
or cl, al
mov ebx, r8d
xor bl, 1
and sil, cl
xor cl, 1
and cl, dl
or cl, sil
xor dl, cl
and dl, cl
mov eax, ebx
and al, r8b
mov ecx, eax
xor al, bl
mov ebx, edx
xor bl, 1
and dl, bl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
xor dl, cl
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov byte [rbp + 1], bl
mov dl, byte [rbp - 0x1c]
mov eax, r14d
and dl, r14b
and dil, r14b
mov cl, byte [rbp - 0x18]
and al, cl
xor cl, 1
and cl, r11b
or cl, al
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov r9d, ecx
mov r8d, ecx
xor r9b, 1
mov cl, byte [rbp + 3]
mov eax, ecx
mov dl, byte [rbp - 4]
xor al, dl
and al, cl
mov r11b, byte [rbp + 4]
and r11b, byte [rbp + 5]
and dl, cl
mov r12d, ecx
or dl, r11b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r14d, edx
mov r11d, r9d
mov byte [rbp - 0x18], r8b
and r11b, r8b
mov esi, r11d
xor sil, 1
or sil, r8b
mov r8d, esi
xor r8b, 1
or dil, r10b
mov eax, edi
xor al, 1
mov ecx, eax
and cl, dil
xor cl, 1
mov edx, edi
xor dl, cl
or cl, dil
xor cl, 1
or cl, dl
xor cl, 1
or al, dil
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov r13d, r14d
mov byte [rbp - 4], r14b
mov r10d, r14d
xor r10b, 1
mov edi, r14d
and dil, r10b
xor r13b, r10b
or r13b, dil
mov r15d, r13d
xor r15b, 1
mov r14b, byte [rbp - 8]
mov ecx, r14d
and cl, r12b
xor r14b, r12b
or r14b, cl
mov ebx, r14d
xor bl, 1
mov r12d, r8d
xor r11b, r9b
or r11b, r8b
and r8b, al
and al, sil
and r12b, dl
or r12b, al
xor r12b, 1
or r12b, sil
mov eax, r12d
xor al, 1
and dl, sil
or dl, r8b
mov esi, edx
xor sil, 1
and dl, r12b
or r12b, sil
and sil, al
or sil, dl
xor sil, 1
mov eax, r12d
xor al, sil
or sil, r12b
xor sil, 1
or sil, al
mov edx, r13d
and dl, r15b
mov eax, r13d
xor al, dl
xor dl, 1
or dl, r15b
xor dl, 1
or dl, al
mov r12d, r14d
and r12b, bl
mov r8d, r14d
and r8b, r12b
xor r12b, r14b
or r12b, r8b
mov r8d, edx
xor r8b, 1
mov ecx, edx
xor cl, r8b
and cl, dl
or r15b, r13b
or bl, r14b
mov eax, ecx
xor al, 1
and cl, al
mov r13d, eax
and r13b, cl
xor cl, al
or cl, r13b
xor cl, r15b
mov r13d, eax
and r13b, r15b
xor al, r15b
or al, r13b
mov r15d, eax
xor r15b, cl
xor cl, 1
or cl, al
mov eax, ebx
xor al, 1
xor r15b, 1
xor cl, 1
or cl, r15b
xor bl, r12b
mov r15d, r12d
xor r15b, al
xor bl, 1
or al, r12b
xor al, 1
or al, bl
xor al, 1
mov r13d, r15d
and r13b, al
xor al, r15b
mov r15d, r12d
xor r15b, 1
or al, r13b
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and al, cl
or al, bl
and dl, r8b
mov ecx, r8d
and cl, dl
xor dl, r8b
mov ebx, r8d
and bl, r15b
xor r8b, r15b
and r15b, r12b
or dl, cl
xor r15b, 1
mov ecx, r12d
xor cl, r15b
or r15b, r12b
xor r15b, 1
or r15b, cl
xor r15b, dl
or r8b, bl
xor r8b, 1
mov ecx, r15d
and cl, r8b
xor r8b, r15b
or r8b, cl
mov ecx, r8d
xor cl, 1
and cl, r8b
xor cl, 1
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and cl, bl
or bl, dl
and dl, al
or dl, cl
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov r8d, esi
xor r8b, 1
mov r12d, r8d
or r12b, sil
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov r15d, ebx
and r15b, al
xor al, bl
or al, r15b
mov ecx, eax
xor cl, 1
or cl, al
mov r15d, r12d
xor r15b, 1
xor bl, dl
and bl, dl
mov edx, r15d
or r15b, sil
and sil, r12b
and dl, r8b
or dl, sil
xor r12b, r8b
mov r8d, ecx
xor r8b, 1
xor r15b, 1
or r15b, r12b
xor r15b, 1
mov esi, edx
and sil, r15b
xor r15b, dl
or r15b, sil
mov edx, ebx
xor dl, 1
and bl, cl
or cl, dl
xor cl, 1
and dl, r8b
or dl, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, r15d
xor cl, 1
and r15b, cl
mov ebx, ecx
and bl, r15b
xor r15b, cl
or r15b, bl
xor r15b, dl
mov ecx, r10d
and cl, dil
xor dil, r10b
or dil, cl
mov r8d, r11d
xor r8b, 1
mov eax, r11d
or al, r8b
mov dl, byte [rbp - 0x18]
xor dl, al
mov ecx, edi
xor cl, 1
mov ebx, edi
or bl, cl
mov esi, ebx
xor sil, 1
or al, r9b
mov r14d, edx
xor r14b, al
or al, dl
xor al, 1
or al, r14b
mov edx, ebx
and dl, sil
xor dl, 1
mov r14d, esi
xor r14b, dl
or dl, sil
xor dl, 1
or dl, r14b
mov esi, edx
and dl, byte [rbp - 4]
xor sil, 1
and sil, r10b
or dl, sil
mov esi, ebx
and sil, r10b
xor bl, r10b
or bl, sil
mov r10d, ebx
xor r10b, dl
xor dl, 1
or dl, bl
xor r10b, 1
xor dl, 1
or dl, r10b
mov ebx, edx
xor bl, al
and dl, bl
and bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
and dil, r8b
or r8b, cl
and cl, r11b
or cl, dil
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, 1
mov eax, ebx
xor al, 1
and dl, al
or al, cl
xor al, 1
and cl, bl
or cl, dl
mov edx, eax
and dl, cl
xor cl, al
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 eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov ecx, ebx
xor cl, 1
xor bl, dl
or cl, al
xor cl, 1
or cl, bl
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
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
mov edx, r15d
xor dl, cl
xor dl, 1
or dl, r15b
or cl, r15b
xor r15b, 1
xor al, 1
or al, r15b
mov ebx, edx
xor bl, 1
xor al, 1
xor cl, 1
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov eax, ecx
xor al, 1
and al, bl
and dl, cl
or dl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r8d, ecx
xor r8b, 1
mov edx, r8d
or dl, cl
mov ebx, edx
xor bl, 1
mov eax, ecx
or al, dl
xor al, 1
and bl, cl
and dl, r8b
or dl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov r8d, ecx
xor r8b, bl
xor r8b, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, r8b
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 ebx, eax
xor bl, 1
mov r8d, ebx
mov ecx, edx
xor bl, dl
xor dl, 1
and r8b, dl
and cl, al
or cl, r8b
or al, dl
xor al, 1
or al, bl
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
or al, r8b
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
mov r10d, ebx
and r10b, r8b
xor bl, 1
and bl, cl
or bl, r10b
xor al, cl
or dl, r8b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ecx, edx
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
mov ebx, ecx
xor bl, 1
and al, dl
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
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, eax
xor cl, 1
mov edx, ecx
and dl, al
or al, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ebx, edx
and bl, al
xor al, 1
xor dl, 1
and dl, al
or dl, bl
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, ecx
or bl, al
mov r8d, ebx
xor r8b, 1
mov edx, ecx
xor dl, bl
and dl, cl
and r8b, al
and bl, cl
or bl, r8b
mov eax, edx
xor al, 1
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov r8d, ebx
xor r8b, 1
mov cl, byte [rbp + 1]
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov r9d, ecx
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
mov ecx, ebx
and cl, r8b
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
xor cl, dl
xor dl, bl
or al, r8b
xor al, 1
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 r10d, r8d
or r10b, bl
mov ecx, r10d
xor cl, 1
mov r11d, ecx
and r11b, r10b
mov edx, r11d
xor dl, 1
xor r11b, cl
or dl, r10b
xor dl, 1
or dl, r11b
xor r10b, r8b
xor dl, bl
or cl, bl
xor cl, 1
or cl, r10b
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor dl, r9b
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor al, 1
mov ebx, ecx
xor bl, al
or bl, al
xor bl, 1
xor dl, al
xor dl, bl
mov eax, edx
xor al, 1
and bl, al
xor al, bl
test al, 1
mov eax, 0xfbc31315
mov ecx, 0x23d2b965
cmovne eax, ecx
test dl, 1
mov ecx, eax
mov edx, 0xfbc31315
cmovne ecx, edx
test bl, 1
jmp 0x140020ee7
cmp ecx, 0x818e5028
je 0x1400219c9
cmp ecx, 0x83bb2335
jne 0x140002360
sub rsp, 0x20
lea rcx, str.____Invalid_Ntdll_mapping_handle
call fcn.140021a30
add rsp, 0x20
mov ecx, dword [0x1400986d4]
lea r11d, [rcx - 1]
imul r11d, ecx
mov r8d, r11d
not r8d
mov ecx, r8d
and ecx, 0x14ec9e1b
mov edx, r11d
and edx, 0xeb1361e4
or edx, ecx
xor edx, 0xeb1361e4
mov r10d, r8d
and r10d, r11d
mov edi, edx
and edi, r10d
xor edx, r10d
or edx, edi
mov edi, edx
not edi
and edx, 0x3a91cc8
and edi, 0xfc56e337
or edi, edx
mov esi, edi
xor esi, 0x2210c00
xor edi, 0x34122121
and edi, 0x359a31e9
and esi, 0xca65ce16
or esi, edi
mov edi, esi
xor edi, 0xca65ce16
mov edx, r8d
or edx, r11d
mov ebx, edx
not ebx
and ebx, 0x4e793bbe
and edx, 0xb186c441
or edx, ebx
mov ebx, edx
xor ebx, 0xb186c441
xor edx, 0x4e793bbe
xor esi, 0x359a31e9
and ebx, esi
or esi, edx
not esi
and edx, edi
or edx, ebx
mov ebx, esi
and ebx, edx
xor edx, esi
or edx, ebx
mov ebx, edx
not ebx
and edx, ebx
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
mov edi, ebx
and edi, edx
and ebx, 0x5282829c
and edx, 0xad7d7d63
or edx, ebx
mov esi, edx
xor esi, 0x53d4021
xor edx, 0x5282829c
mov r9d, edi
not r9d
mov ebx, r9d
and ebx, 0xb8403f56
and edi, 0x47bfc0a9
or edi, ebx
or r9d, edx
and edx, 0xb8403f56
and esi, 0x47bfc0a9
or esi, edx
xor esi, edi
not r9d
or r9d, esi
and r8d, 0x489e6f26
and r11d, 0xb76190d9
or r11d, r8d
mov edx, r11d
xor edx, 0x946080c9
xor r11d, 0x489e6f26
mov ecx, r10d
not ecx
mov eax, r11d
and eax, 0x6b991c16
and edx, 0x9466e3e9
or edx, eax
or r11d, ecx
and ecx, 0x6b991c16
and r10d, 0x9466e3e9
or r10d, ecx
xor r10d, edx
not r11d
or r11d, r10d
mov eax, r11d
not eax
and eax, 0x903708c5
mov ecx, r11d
and ecx, 0x6fc8f73a
or ecx, eax
xor ecx, 0x6fc8f73a
mov eax, r11d
and eax, ecx
xor ecx, r11d
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x6c246479
and eax, ecx
and ecx, 0x93db9b86
or ecx, edx
xor ecx, 0x93db9b86
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x5a30886f
and ecx, 0xa5cf7790
or ecx, edx
xor ecx, 0xa5cf7790
or ecx, eax
mov r8d, ecx
not r8d
mov edx, r9d
mov edi, r9d
mov esi, r9d
xor esi, 0xfe7be033
and esi, r9d
not r9d
mov ebx, r9d
and ebx, 0x9c8bff56
and edx, 0x637400a9
or edx, ebx
xor edx, 0x637400a9
mov ebx, edx
and ebx, ecx
xor edx, ecx
or edx, ebx
mov r10d, edx
not r10d
and r9d, 0x226b4012
and edi, 0xdc10a021
or edi, r9d
xor edi, 0xdc10a021
mov eax, ecx
and eax, 0xfe7be033
xor ecx, 0x1841fcc
and ecx, r8d
mov ebx, edi
and ebx, esi
xor esi, edi
or esi, ebx
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov eax, edx
and eax, 0x30bd7841
xor edx, 0x96e7ceef
and edx, r10d
and r10d, 0xcf4287be
or r10d, eax
mov r8d, r10d
xor r8d, 0x4b428108
mov r11d, ecx
mov esi, ecx
xor esi, 0x69183110
and esi, ecx
not ecx
and ecx, 0x8eb6ec53
and r11d, 0x714913ac
or r11d, ecx
mov r9d, r11d
xor r9d, 0x41481108
xor r10d, 0x30bd7841
mov ebx, r10d
or ebx, 0x96e7ceef
mov eax, ebx
not eax
xor r11d, 0x8eb6ec53
mov ecx, r11d
or ecx, 0x96e7ceef
mov edi, ebx
and edi, 0xfcef7ddb
and eax, 0x1100000
or eax, edi
mov edi, edx
not edi
or ebx, edi
and edi, 0xfcef7ddb
and edx, 0x3108224
or edx, edi
mov edi, ecx
not edi
xor edx, eax
not ebx
or ebx, edx
mov eax, esi
not eax
mov edx, ecx
and edx, 0x996714c3
and edi, 0x60182110
or edi, edx
or ecx, eax
and eax, 0x996714c3
and esi, 0x6698eb3c
or esi, eax
xor esi, edi
not ecx
or ecx, esi
mov eax, ebx
not eax
and eax, 0x24b7147c
and ebx, 0xdb48eb83
or ebx, eax
mov eax, ecx
not eax
and eax, 0x24b7147c
and ecx, 0xdb48eb83
or ecx, eax
xor ecx, ebx
mov eax, r10d
and eax, 0xb43546b6
and r8d, 0x4bcab949
or r8d, eax
or r10d, r11d
and r11d, 0xb43546b6
and r9d, 0x4bcab949
or r9d, r11d
xor r9d, r8d
not r10d
or r10d, r9d
mov eax, r10d
not eax
and eax, 0xce6ca85c
and r10d, 0x319357a3
or r10d, eax
mov eax, r10d
xor eax, 0x1814101
mov r11d, ecx
not r11d
xor r10d, 0xce6ca85c
mov edx, r11d
and edx, 0x74569efe
and ecx, 0x8ba96101
or ecx, edx
or r11d, r10d
and r10d, 0x74569efe
and eax, 0x8ba96101
or eax, r10d
xor eax, ecx
not r11d
or r11d, eax
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 0x9379108
mov ecx, r11d
and ecx, 0xf6c86ef7
or ecx, eax
mov eax, ecx
xor eax, 0x800012
xor ecx, 0x379108
mov edx, r11d
xor edx, 0x96bf915e
and edx, r11d
or ecx, 0x69406ea1
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xb65a4844
and eax, 0xa5911a
or eax, edi
or ecx, ebx
and ebx, 0xb65a4844
and edx, 0x49a5b7bb
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x17b67c16
and ecx, 0xe84983e9
or ecx, eax
mov eax, ecx
xor eax, 0x18020082
xor ecx, 8
and ecx, 0x6101208
and eax, 0x180ba982
or eax, ecx
xor eax, 0x180ba982
or eax, 0xe1e44475
mov ecx, r9d
and ecx, 0x1e1bbb8a
mov edx, r11d
and edx, 0xe1e44475
or edx, ecx
not edx
or edx, r9d
mov ebx, edx
mov esi, eax
xor esi, 0x6f4f7246
and esi, eax
mov ecx, eax
mov r8d, edx
xor r8d, 0x6f4f7246
and r8d, edx
mov r10d, eax
and r10d, edx
xor edx, eax
not eax
not ebx
xor ecx, 0xe0b3202
and ecx, eax
and ebx, 0x6f4f7246
mov eax, esi
not eax
mov edi, eax
and edi, 0x695e200e
and esi, 0x96819fa0
or esi, edi
mov edi, ecx
not edi
or eax, edi
and edi, 0x697e201f
and ecx, 0x16019b80
or ecx, edi
xor ecx, esi
not eax
or eax, ecx
mov ecx, r8d
and ecx, ebx
xor ebx, r8d
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x413388b9
and eax, 0xbecc7746
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x413388b9
and ebx, 0xbecc7746
or ebx, ecx
xor ebx, eax
or edx, r10d
mov eax, edx
not eax
and eax, 0xd5b3a99e
and edx, 0x2a4c5661
or edx, eax
xor edx, 0x2a4c5661
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov r14d, edx
mov ecx, edx
xor ecx, 0x3ae70ec0
and ecx, edx
not edx
and edx, 0x13cb39e4
and r14d, 0xec34c61b
or r14d, edx
mov edx, r14d
xor edx, 0x8040000
xor r14d, 0x12c308c0
or r14d, 0xc518f13f
mov ebx, ecx
not ebx
mov eax, r14d
and eax, 0xb1e9e726
and edx, 0xa0608c0
or edx, eax
or r14d, ebx
and ebx, 0xb1e9e726
and ecx, 0x4e1618d9
or ecx, ebx
xor ecx, edx
not r14d
or r14d, ecx
mov eax, r14d
not eax
and eax, 0x40d48ff0
and r14d, 0xbf2b700f
or r14d, eax
mov r10d, r14d
xor r10d, 0x9bd7c545
mov r8d, r14d
xor r8d, 0x64283aba
mov eax, r10d
or eax, 0xe1b98175
mov edx, eax
not edx
mov esi, r8d
or esi, 0x1e467e8a
mov ecx, esi
not ecx
and eax, 0x562d49ef
and edx, 0x8423600
or edx, eax
and esi, 0x562d49ef
and ecx, 0xa1908010
or ecx, esi
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x1735a842
and ecx, 0xe8ca57bd
or ecx, eax
mov esi, ecx
xor esi, 0x10943704
xor ecx, 0xa562400a
and ecx, 0xa56b484b
and esi, 0x5a94b7b4
or esi, ecx
xor esi, 0x5a94b7b4
mov eax, esi
and eax, r8d
xor esi, r8d
or esi, eax
mov r15d, esi
not r15d
mov eax, r9d
or eax, 0xe6111672
mov ecx, r11d
or ecx, 0x8020889
and ecx, 0xe8031ec9
mov edi, r9d
and edi, 0x6100032
or edi, ecx
mov ecx, eax
not ecx
and eax, 0xe8031ec9
and ecx, 0x11ece104
or ecx, eax
xor ecx, edi
mov eax, ecx
not eax
and eax, 0xdc142e7a
and ecx, 0x23ebd185
or ecx, eax
xor ecx, 0x23ebd185
and r9d, 0xcfd1b809
and r11d, 0x302e47f6
or r11d, r9d
xor r11d, 0x302e47f6
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
mov ecx, r11d
not ecx
mov ebx, r11d
and ebx, 0x16d67009
mov edi, r11d
xor edi, 0x61cad6bd
and r11d, edi
and edi, ecx
and ecx, 0xe9298ff6
or ecx, ebx
mov eax, esi
and eax, 0x972afb7
mov edx, r15d
and edx, 0xf68d5048
or edx, eax
mov eax, ecx
xor eax, 0xe0090040
xor ecx, 0x522001
and ecx, 0x972afb7
and eax, 0xf68d5048
or eax, ecx
xor eax, edx
mov ebx, eax
xor ebx, esi
and ebx, eax
mov eax, esi
and eax, 0x10350142
xor esi, 0x61cad6bd
and esi, r15d
mov edx, r15d
and edx, 0x8e002800
or edx, eax
mov eax, edx
xor eax, 0x8c000800
xor edx, 0x71ffd7ff
mov ecx, edx
and ecx, 0x52eeb66a
and eax, 0x8c110900
or eax, ecx
mov ecx, esi
not ecx
or edx, ecx
and ecx, 0x52eeb66a
and esi, 0xad114995
or esi, ecx
xor esi, eax
not edx
or edx, esi
mov esi, r11d
not esi
mov eax, edi
not eax
mov ecx, esi
and ecx, 0x50102cad
and r11d, 0xafefd352
or r11d, ecx
or esi, eax
and eax, 0x50102cad
and edi, 0xafefd352
or edi, eax
xor edi, r11d
not esi
or esi, edi
mov eax, edx
not eax
and eax, esi
not esi
and esi, edx
or esi, eax
mov eax, esi
not eax
mov ecx, ebx
xor ecx, eax
and ecx, ebx
mov edx, ebx
not edx
and edx, 0x5f0f2441
and ebx, 0xa0f0dbbe
or ebx, edx
and eax, 0x5f0f2441
and esi, 0xa0f0dbbe
or esi, eax
xor esi, ebx
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov edi, esi
not edi
mov eax, esi
or eax, 0x18157d41
mov edx, eax
not edx
mov ebx, edi
or ebx, 0xe7ea82be
mov ecx, ebx
not ecx
and eax, 0xcc34109e
and edx, 0x23ca8220
or edx, eax
and ebx, 0xcc34109e
and ecx, 0x10016d41
or ecx, ebx
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x18157d41
and ecx, 0xe7ea82be
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc2544908
and ecx, 0x3dabb6f7
or ecx, eax
mov edx, ecx
xor edx, 0x1d2b3426
xor ecx, 0x80100100
and ecx, 0xa09083d1
and edx, 0x5f6f7c2e
or edx, ecx
mov eax, edx
xor eax, 0xb97e6a5d
xor edx, 0x5f6f7c2e
and edx, eax
and edi, 0x19eee98c
xor esi, 0xe6111673
or esi, edi
mov ecx, esi
not ecx
mov edi, edx
not edi
mov eax, esi
and eax, 0x8914ac5
and ecx, 0xf76eb53a
or ecx, eax
mov r9d, ecx
xor r9d, 0xf76eb53a
mov eax, edx
xor eax, 0x1ee78dce
and eax, edi
and edx, 0xe1187231
xor ecx, 0x1676c70b
and ecx, r9d
or esi, 0x1ee78dce
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x32bd52d
and ecx, 0xfcd42ad2
or ecx, eax
mov eax, esi
not eax
or ebx, esi
and esi, 0x32bd52d
and eax, 0xe0102210
or eax, esi
xor eax, ecx
not ebx
or ebx, eax
mov eax, edx
not eax
and eax, 0x67ec3a17
and edx, 0x9813c5e8
or edx, eax
mov eax, ebx
not eax
and eax, 0x67ec3a17
and ebx, 0x9813c5e8
or ebx, eax
xor ebx, edx
mov eax, edi
and eax, r9d
xor r9d, edi
or r9d, eax
not r9d
mov eax, ebx
and eax, r9d
xor r9d, ebx
or r9d, eax
mov eax, r8d
and eax, 0xb52f0216
and r10d, 0x4ad0fde9
or r10d, eax
mov eax, r10d
xor eax, 0x401000
xor r10d, 0x1010004
mov edx, r8d
or edx, 0x45c1582e
mov edi, edx
not edi
or r10d, 0xa8000590
and r10d, 0xe9814dbc
and eax, 0x4401002
or eax, r10d
and edx, 0xe9814dbc
and edi, 0x123ea241
or edi, edx
xor edi, eax
mov eax, edi
not eax
and eax, 0x2b50f1af
and edi, 0xd4af0e50
or edi, eax
mov esi, edi
xor esi, 0x916e567e
xor edi, 0x6e91a981
mov eax, esi
and eax, 0x45bc29a6
mov ecx, edi
and ecx, 0xba43d659
or ecx, eax
xor ecx, 0x5619716b
mov edx, edi
and edx, 0x13a558cd
or edx, ecx
mov eax, edx
not eax
and eax, 0x6418bd47
and edx, 0x9be742b8
or edx, eax
mov eax, edx
xor eax, 0x9be742b8
xor edx, 0x6418bd47
and r8d, 0xec5aa732
xor r14d, 0x88729d88
or r14d, r8d
mov ecx, r14d
not ecx
and ecx, edx
or edx, r14d
not edx
and r14d, eax
or r14d, ecx
mov eax, edx
and eax, r14d
xor r14d, edx
or r14d, eax
mov eax, r14d
mov r8d, r14d
xor r8d, 0xec5aa733
and r8d, r14d
not r14d
and r14d, 0x44000522
and eax, 0xa85aa211
or eax, r14d
xor eax, 0xa85aa211
mov ecx, eax
and ecx, r8d
xor r8d, eax
or r8d, ecx
and edi, 0xf1077cb9
mov ebx, esi
and ebx, 0xef88346
or ebx, edi
mov edx, ebx
xor edx, 0xef88346
mov ecx, ebx
xor ecx, 0xfa86f27
and ecx, edx
and esi, 0x150ec61
mov edi, ecx
and edi, esi
xor esi, ecx
or esi, edi
mov ecx, esi
not ecx
and ecx, 0x150ec60
and esi, 0xfeaf139f
or esi, ecx
xor ebx, 0x10378b0
and ebx, 0x55bf8f6
mov ecx, edx
and ecx, 0xfaa40709
or ecx, ebx
xor ecx, 0x55bf8f7
and edx, 1
or edx, ecx
mov eax, edx
not eax
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0xf5b02c6b
and esi, 0xa4fd394
or esi, ebx
or ecx, edx
and edx, 0xf5b02c6b
and eax, 0xa4fd394
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x575b471b
and ecx, 0xa8a4b8e4
or ecx, eax
mov eax, ecx
xor eax, 0x28a080c4
xor ecx, 0x575b471b
mov edx, ecx
and edx, 0xd0063a31
and eax, 0x2ff9c5ce
or eax, edx
xor eax, 0x2ff9c5ce
or eax, ecx
mov ebx, eax
not ebx
mov ecx, r8d
not ecx
mov edx, ecx
or edx, eax
mov edi, edx
not edi
and ecx, 0xdff04d4a
and r8d, 0x200fb2b5
or r8d, ecx
and eax, 0xdff04d4a
and ebx, 0x200fb2b5
or ebx, eax
xor ebx, r8d
mov eax, ebx
not eax
mov ecx, edx
and ecx, 0x4e8ead08
and edi, 0xb17152f7
or edi, ecx
or edx, eax
and eax, 0x4e8ead08
and ebx, 0xb17152f7
or ebx, eax
xor ebx, edi
not edx
or edx, ebx
mov r8d, edx
not r8d
mov eax, edx
or eax, 0x94d58cbc
mov edi, eax
not edi
mov ecx, edx
xor ecx, 0x6b2a7343
and ecx, edx
mov esi, ecx
not esi
mov ebx, eax
and ebx, 0xa031dc4a
and edi, 0x4b0a2301
or edi, ebx
or eax, esi
and esi, 0xa031dc4a
and ecx, 0x5fce23b5
or ecx, esi
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x94d58cbc
and eax, 0x6b2a7343
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xdbb2fbf6
and ecx, 0x244d0409
or ecx, eax
mov edi, ecx
xor edi, 0xdb924ae0
xor ecx, 0x244d0409
and r8d, 0xe16ce5b5
and edx, 0x1e931a4a
or edx, r8d
mov eax, edx
xor eax, 0x1e931a4a
xor edx, 0xe16ce5b5
or edx, eax
mov eax, edx
not eax
and eax, 0xd0f6fb0d
and edx, 0x2f0904f2
or edx, eax
mov eax, edx
xor eax, 0x4000412
xor edx, 0xd0f6fb0d
mov esi, ecx
xor esi, edx
and esi, ecx
and edi, 0xfbdb4ae1
and ecx, 0x424b51e
or ecx, edi
and edx, 0xfbdb4ae1
and eax, 0x424b51e
or eax, edx
xor eax, ecx
mov ebx, esi
not ebx
mov edx, eax
not edx
mov edi, ebx
and edi, 0x17f3dbe1
and esi, 0xe80c241e
or esi, edi
or ebx, edx
and edx, 0x17f3dbe1
and eax, 0xe80c241e
or eax, edx
xor eax, esi
not ebx
or ebx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0xf11d311
mov ecx, ebx
and ecx, 0xf0ee2cee
or ecx, eax
mov eax, ecx
xor eax, 0x2104100
xor ecx, 0xf04c0c8e
and ecx, 0xfd4d9e9f
and eax, 0x2b26160
or eax, ecx
mov ecx, eax
xor ecx, 0x2204060
xor eax, 0xfd4d9e9f
mov edi, eax
and edi, 0x9dda3d85
and ecx, 0x6225c27a
or ecx, edi
or eax, ebx
and ebx, 0x9dda3d85
and edx, 0x6225c27a
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov r8d, eax
not r8d
mov ebx, r9d
mov edx, r9d
mov edi, r9d
xor edi, 0x416b0927
and edi, r9d
not r9d
mov ecx, r9d
and ecx, 0x95327c91
and ebx, 0x6acd836e
or ebx, ecx
xor ebx, 0x6acd836e
mov ecx, ebx
and ecx, eax
xor ebx, eax
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x6fbbb0fa
and ebx, 0x90444f05
or ebx, ecx
mov r10d, ebx
xor r10d, 0x90444f05
and r9d, 0x43d64e75
and edx, 0xbc29b18a
or edx, r9d
mov esi, edx
xor esi, 0x290000
xor edx, 0x41420825
mov ecx, eax
and ecx, 0x41690126
xor eax, 0xbe94f6d8
and eax, r8d
and r8d, 0x20801
or r8d, ecx
xor r8d, 0x20801
or edx, 0xbe94f6d8
mov ecx, edi
not ecx
mov r9d, edx
and r9d, 0x48d20106
and esi, 0x1290821
or esi, r9d
or edx, ecx
and ecx, 0x48d20106
and edi, 0xb72dfef9
or edi, ecx
xor edi, esi
not edx
or edx, edi
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x27405491
and edx, 0xd8bfab6e
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x27405491
and eax, 0xd8bfab6e
or eax, ecx
xor eax, edx
xor ebx, 0x6fbbb0fa
and ebx, eax
not eax
mov ecx, r10d
xor ecx, eax
and ecx, r10d
and eax, r10d
or eax, ebx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov r8d, eax
mov r10d, eax
xor r10d, 0x7ad771af
and r10d, eax
mov r9d, eax
mov edi, eax
mov r11d, eax
xor r11d, 0x1fb35c4
and r11d, eax
not eax
mov edx, eax
and edx, 0x3281218c
and r8d, 0x48565023
or r8d, edx
xor r8d, 0x48565023
mov edx, r8d
and edx, r10d
xor r10d, r8d
or r10d, edx
mov edx, r10d
not edx
and edx, 0xa64e76af
and r10d, 0x59b18950
or r10d, edx
mov edx, r10d
xor edx, 0x28009
xor r10d, 0x4800000
and edx, 0x88138009
and r10d, 0x68048c2
or r10d, edx
mov edx, r10d
xor edx, 0x2004042
xor r10d, 0xf97fb73d
mov ebx, eax
and ebx, 0x8e93c8cb
and r9d, 0x716c3734
or r9d, ebx
not r9d
or r9d, eax
mov ebx, r9d
not ebx
mov ecx, r10d
or ecx, r9d
mov esi, ecx
not esi
and r10d, 0x95d32898
and edx, 0xa00c043
or edx, r10d
and r9d, 0x95d32898
and ebx, 0x6a2cd767
or ebx, r9d
xor ebx, edx
mov edx, ebx
not edx
mov r8d, ecx
and r8d, 0x35d95705
and esi, 0x8a0288ca
or esi, r8d
or ecx, edx
and edx, 0x35d95705
and ebx, 0xca26a8fa
or ebx, edx
xor ebx, esi
not ecx
or ecx, ebx
mov edx, ecx
xor edx, 0x716c3734
and edx, ecx
or ecx, 0x8e93c8cb
mov ebx, ecx
not ebx
mov esi, edx
not esi
mov r8d, ecx
and r8d, 0x74cdebb
and ebx, 0x70202104
or ebx, r8d
or ecx, esi
and esi, 0x74cdebb
and edx, 0xf8b32144
or edx, esi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe4e9b7ed
and ecx, 0x1b164812
or ecx, edx
mov edx, ecx
not edx
and edx, 0x91aabc4d
and ecx, 0x6e5543b2
or ecx, edx
mov ebx, ecx
xor ebx, 0x200004
xor ecx, 0x75430ba0
mov edx, ecx
and edx, 0xe6040
and ebx, 0x10600004
or ebx, edx
mov esi, ebx
xor esi, 0x10400000
xor ebx, 0xe39665d3
or ecx, 0x106e6044
mov edx, ecx
not edx
and ebx, 0xe3b665d7
and esi, 0x10480000
or esi, ebx
and ecx, 0xe3b665d7
and edx, 0xc019a28
or edx, ecx
xor edx, esi
mov ecx, edx
and ecx, 0x13c7ccee
not edx
and edx, 0xec383311
or edx, ecx
mov r8d, edx
not r8d
mov ecx, r8d
and ecx, 0x3a9acaa
and edx, 0xfc565355
or edx, ecx
xor r8d, edx
and r8d, edx
and eax, 0xf41048aa
and edi, 0xbefb755
or edi, eax
mov eax, edi
xor eax, 0xb2040
xor edi, 0x100080
or edi, 0xfe04ca3b
mov ecx, r11d
not ecx
mov edx, edi
and edx, 0x6df0d734
and eax, 0xb20c0
or eax, edx
or edi, ecx
and ecx, 0x6df0d734
and r11d, 0x920f28cb
or r11d, ecx
xor r11d, eax
not edi
or edi, r11d
mov eax, edi
not eax
and eax, 0xe11ad170
and edi, 0x1ee52e8f
or edi, eax
mov eax, edi
xor eax, 0x1f1e1b4b
xor edi, 0x60c0e410
and edi, 0x61d0f558
mov ecx, eax
and ecx, 0x9e2f0aa7
or ecx, edi
mov edx, ecx
xor edx, 0x9e2f0aa7
xor ecx, 0x2000f018
mov ebx, edx
and ebx, 0x13751d82
and eax, 0xec8ae27d
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0xf8f9a389
and eax, 0x7065c76
or eax, ebx
mov ebx, eax
xor ebx, 0x7d2415e
and ecx, 0x3621fa3b
mov edi, edx
and edi, 0xc9de05c4
or edi, ecx
xor edi, 0x35885691
and edx, 0x3a9acaa
or edx, edi
mov ecx, edx
not ecx
xor eax, 0xe82512a1
mov edi, eax
and edi, 0x7029aca1
and ebx, 0x8fd6535e
or ebx, edi
or eax, edx
and edx, 0x7029aca1
and ecx, 0x8fd6535e
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, 0xaaf52567
and ecx, 0x550ada98
or ecx, edi
or eax, ebx
and ebx, 0xaaf52567
and edx, 0x550ada98
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0x7b56c611
and ecx, 0x84a939ee
or ecx, eax
mov r9d, ecx
xor r9d, 0x7b56c611
xor ecx, 0x84a939ee
mov edx, r8d
not edx
mov eax, r9d
and eax, edx
mov esi, r8d
and esi, ecx
or esi, eax
mov ebx, esi
xor ebx, edx
and ebx, esi
and edx, 0x844edb6c
mov edi, r8d
and edi, 0x7bb12493
or edi, edx
xor edi, ecx
xor edi, 0x844edb6c
and edi, ecx
and r9d, 0x8d9a5c1a
and ecx, 0x7265a3e5
or ecx, r9d
xor ecx, r8d
xor ecx, 0x8d9a5c1a
and ecx, r8d
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edi, ecx
not edi
mov edx, ebx
xor edx, edi
and edx, ebx
mov eax, ebx
not eax
and eax, 0x744835be
and ebx, 0x8bb7ca41
or ebx, eax
and edi, 0x744835be
and ecx, 0x8bb7ca41
or ecx, edi
xor ecx, ebx
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x1c96020f
and edx, 0xe369fdf0
or edx, edi
or eax, ebx
and ebx, 0x1c96020f
and ecx, 0xe369fdf0
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov esi, eax
not esi
mov ecx, esi
and ecx, eax
mov edi, ecx
not edi
mov edx, eax
and edx, 0x20030
mov ebx, esi
and ebx, 0xc0001040
or ebx, edx
mov edx, eax
or edx, edi
and edi, 0x20030
and ecx, 0xc0001040
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
not edx
or edx, 0x3ffdef8f
mov ebx, edx
not ebx
and esi, 0xc0021070
xor eax, 0x3ffdef8f
or eax, esi
mov ecx, eax
not ecx
mov edi, ebx
xor edi, eax
and edi, ebx
and edx, 0x3e01e549
and ebx, 0xc0021030
or ebx, edx
and eax, 0x3e01e549
and ecx, 0xc1fe1ab6
or ecx, eax
xor ecx, ebx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
or ecx, 0xaa4e9f1b
mov ebx, ecx
not ebx
or eax, 0x55b160e4
mov edx, eax
not edx
and ecx, 0x2df8c79a
and ebx, 0x50012064
or ebx, ecx
and eax, 0x2df8c79a
and edx, 0x82061801
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x961adc3e
and edx, 0x69e523c1
or edx, eax
mov ebx, edx
mov r9d, edx
mov r10d, edx
xor r10d, 0x2200a087
and r10d, edx
not edx
and ebx, 0x93a98f96
mov ecx, edx
and ecx, 0x6c567069
or ecx, ebx
mov esi, ecx
xor esi, 0x1018614
xor ecx, 0x40544029
and ecx, 0xd2fc49ab
and esi, 0x2d03b654
or esi, ecx
mov ecx, esi
xor ecx, 0x20021444
and ecx, 0x30b25564
xor esi, 0x1db1e330
or esi, ecx
mov ebx, esi
not ebx
mov edi, edx
and edi, 0xa71a8123
and r9d, 0x58e57edc
or r9d, edi
xor r9d, 0x97a8d447
or r9d, edx
mov edi, r9d
not edi
mov r8d, r9d
and r8d, 0x50f983c
xor r9d, 0xb8f53355
and r9d, edi
and edi, 0xfaf067c3
or edi, r8d
mov r8d, edi
xor r8d, 0xfaf067c3
mov eax, esi
xor eax, 0xb8f53355
and eax, esi
mov ecx, ebx
and ecx, 0xb8f53355
mov r11d, eax
and r11d, ecx
xor ecx, eax
mov eax, edi
xor eax, 0x42055496
and eax, r8d
or ecx, r11d
mov r11d, eax
and r11d, r9d
xor r9d, eax
or r9d, r11d
mov eax, ecx
not eax
and eax, 0x739f3902
and ecx, 0x8c60c6fd
or ecx, eax
mov eax, r9d
not eax
and eax, 0x739f3902
and r9d, 0x8c60c6fd
or r9d, eax
xor r9d, ecx
mov eax, ebx
and eax, 0x8cf737e5
and esi, 0x7308c81a
or esi, eax
xor edi, 0x50f983c
or ebx, edi
and edi, 0x8cf737e5
and r8d, 0x7308c81a
or r8d, edi
xor r8d, esi
mov r11d, dword [0x1400986d0]
not ebx
or ebx, r8d
not ebx
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov eax, ebx
mov ecx, ebx
xor ecx, 0xcf4daa9b
and ecx, ebx
not ebx
and ebx, 0x4e4c0212
and eax, 0x8101a889
or eax, ebx
xor eax, 0x8101a889
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
and edx, 0x2200a087
mov eax, edx
and eax, r10d
xor r10d, edx
or r10d, eax
mov eax, r10d
not eax
and eax, 0xc7103983
and r10d, 0x38efc67c
or r10d, eax
mov eax, r10d
xor eax, 0x10864668
xor r10d, 0xe5109904
mov edx, r10d
or edx, ecx
mov ebx, edx
not ebx
and r10d, 0x4f79a897
and eax, 0xb0865768
or eax, r10d
xor eax, ecx
xor eax, 0x4f79a897
and eax, ecx
mov esi, edx
and esi, 0xf3a0dd92
and ebx, 0xc5f226d
or ebx, esi
mov esi, eax
not esi
or edx, esi
and esi, 0xf3a0dd92
and eax, 0xc5f226d
or eax, esi
mov edi, ecx
not edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x397bb6b9
and edx, 0xc6844946
or edx, ebx
and ecx, 0x397bb6b9
and edi, 0xc6844946
or edi, ecx
xor edi, edx
xor eax, edi
test eax, edi
setne r9b
sete r10b
cmp r11d, 9
setg dil
cmp r11d, 0xa
setl r8b
mov edx, r10d
and dl, r8b
mov ecx, edi
and cl, r9b
or cl, dl
xor cl, 1
or cl, r8b
xor cl, 1
xor r8b, r9b
mov ebx, edi
xor bl, r10b
not bl
and bl, r10b
xor r9b, dil
or dil, r10b
xor dil, 1
mov esi, edi
and sil, bl
xor bl, dil
or dil, r8b
xor r8b, cl
mov edx, r8d
xor dl, 1
and r8b, cl
mov ecx, r8d
and cl, dl
xor r8b, dl
or r8b, cl
mov r15d, r8d
xor r15b, 1
mov edx, r15d
and dl, r8b
mov eax, r15d
xor al, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, al
mov r14d, edx
xor r14b, 1
mov ecx, r14d
or cl, dl
mov r11d, ecx
xor r11b, 1
mov eax, ecx
and al, r11b
mov r12d, ecx
xor r12b, al
xor al, 1
or al, r11b
xor al, 1
or al, r12b
mov r12d, eax
xor r12b, 1
and r12b, dl
and al, r14b
or al, r12b
xor cl, r15b
or r11b, r8b
xor r11b, 1
or r11b, cl
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov r8d, r11d
xor r8b, 1
or bl, sil
xor bl, 1
xor r10b, bl
xor bl, r10b
and bl, r10b
mov eax, r9d
xor al, dil
or dil, r9b
xor dil, 1
or dil, al
mov ecx, edi
xor cl, 1
and cl, dil
xor cl, 1
mov eax, edi
xor al, cl
or cl, dil
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, ebx
xor al, 1
mov r9d, eax
xor r9b, dl
or dl, bl
or bl, cl
xor bl, 1
or bl, r9b
mov r9d, ebx
xor r9b, 1
or al, cl
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
mov edx, ebx
and dl, r9b
xor bl, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, bl
xor dl, al
xor cl, 1
or al, r9b
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r12d, r11d
and r12b, r8b
mov edx, r11d
and dl, r12b
xor r12b, r11b
or r12b, dl
mov edi, r12d
xor dil, 1
mov r9d, eax
xor r9b, 1
mov esi, r9d
and sil, al
mov ebx, esi
xor bl, 1
mov r10d, r9d
xor r10b, sil
or bl, al
xor bl, 1
or bl, r10b
mov r14d, ebx
xor r14b, 1
mov edx, r12d
and dl, dil
mov r15d, edx
and r15b, r12b
xor dl, r12b
or dl, r15b
mov ecx, edx
xor cl, 1
and cl, bl
and dl, r14b
or dl, cl
xor r14b, dil
or bl, r12b
xor bl, 1
or bl, r14b
mov ecx, ebx
xor cl, dl
xor dl, 1
or dl, bl
xor cl, 1
xor dl, 1
or dl, cl
and sil, r9b
or sil, r10b
xor sil, r8b
and r8b, r9b
and al, r11b
or al, r8b
xor al, 1
or al, r9b
xor al, 1
or sil, r11b
xor sil, al
and al, sil
xor al, 1
mov ecx, eax
xor cl, sil
or al, sil
xor al, 1
or al, cl
mov ecx, eax
mov r8d, edx
xor r8b, al
mov ebx, r8d
xor bl, dl
or al, dl
xor dl, 1
xor cl, 1
or cl, dl
and bl, r8b
xor cl, 1
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, 1
and cl, al
and dl, bl
or dl, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ebx, 0xedabe330
mov ecx, 0x35e4290d
cmovne ebx, ecx
test al, 1
mov ecx, 0xedabe330
jmp 0x140017cc2
mov ecx, 0x187dd724
mov dword [rbp - 0x2c], 0
cmp ecx, 0x187dd723
jg 0x140002440
jmp 0x14000236c
mov ecx, 0x187dd724
mov dword [rbp - 0x2c], 1
cmp ecx, 0x187dd723
jg 0x140002440
jmp 0x14000236c
mov ecx, 0x5da3531c
cmp ecx, 0x187dd723
jg 0x140002440
jmp 0x14000236c
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
lea rcx, [0x14006e300]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
add rsp, 0x20
mov ecx, 0x7bb71e12
cmp ecx, 0x187dd723
jg 0x140002440
jmp 0x14000236c
mov r8, qword [rbp + 8]
mov rcx, qword [rbp + 0x18]
mov rdx, qword [rbp + 0x28]
sub rsp, 0x20
mov r9d, 0x18
call sub.KERNEL32.dll_K32GetModuleInformation
add rsp, 0x20
mov rax, qword [rbp + 8]
sub rsp, 0x40
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 3
lea rcx, str.c:windows_system32_ntdll.dll
mov edx, 0x80000000
mov r8d, 1
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateFileA]
add rsp, 0x10
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
mov rcx, rax
xor edx, edx
mov r8d, 0x1000002
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateFileMappingW]
add rsp, 0x30
mov ecx, 0x737f079e
cmp ecx, 0x187dd723
jg 0x140002440
jmp 0x14000236c
mov rcx, qword [rbp + 0x18]
sub rsp, 0x20
mov rax, qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rsi, rax
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x40]
sub rsp, 0x20
call rsi
add rsp, 0x20
mov rcx, qword [rbp + 0x48]
sub rsp, 0x20
call rsi
add rsp, 0x20
mov rcx, qword [rbp + 0x28]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
add rsp, 0x20
mov ecx, 0x7bb7e235
cmp ecx, 0x187dd723
jg 0x140002440
jmp 0x14000236c
mov eax, dword [0x1400986d4]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x2f0d35cd
mov ecx, r10d
and ecx, 0xd0f2ca32
or ecx, eax
mov eax, ecx
xor eax, 0x80400a32
xor ecx, 0x2f0d35cd
mov edx, r8d
and edx, r10d
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x74b3e541
and eax, 0x8b4c1abe
or eax, edi
or ecx, ebx
and ebx, 0x74b3e541
and edx, 0x8b4c1abe
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov ebx, ecx
not ebx
and ecx, 0xe94056d7
and ebx, 0x16bfa928
or ebx, ecx
mov r9d, ebx
xor r9d, 0xe94056d7
mov esi, ebx
xor esi, 0x16bfa928
mov edx, r8d
or edx, r10d
mov eax, edx
not eax
and eax, 0x41fab37f
and edx, 0xbe054c80
or edx, eax
mov edi, edx
xor edi, 0xbe054c80
mov eax, edx
xor eax, 0x921247
and eax, 0x98965ac7
xor edx, 0xae651681
and edx, edi
and edi, 0x6769a538
or edi, eax
mov r11d, edi
xor r11d, 0x6769a538
mov ecx, r9d
and ecx, 0x10605a01
xor ebx, 0x6dff329
and ebx, esi
mov eax, edi
xor eax, 0x88f600c6
and eax, r11d
mov r14d, ecx
and r14d, ebx
xor ebx, ecx
or ebx, r14d
mov ecx, eax
not ecx
mov r14d, edx
not r14d
mov r15d, ecx
and r15d, 0x2eb4e0f0
and eax, 0xd14b1f0f
or eax, r15d
or ecx, r14d
and r14d, 0x2eb4e0f0
and edx, 0xd14b1f0f
or edx, r14d
xor edx, eax
not ecx
or ecx, edx
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
xor edi, 0x98965ac7
mov eax, esi
and eax, 0xf1db3d75
and r9d, 0xe24c28a
or r9d, eax
or esi, edi
and edi, 0xf1db3d75
and r11d, 0xe24c28a
or r11d, edi
xor r11d, r9d
not esi
or esi, r11d
mov eax, esi
not eax
and eax, 0x8683210f
and esi, 0x797cdef0
or esi, eax
mov eax, esi
xor eax, 0x9148260
xor esi, 0x8683210f
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xf2695c96
and ecx, 0xd96a369
or ecx, ebx
or edx, esi
and esi, 0xf2695c96
and eax, 0xd96a369
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x4210d432
and eax, edx
and edx, 0xbdef2bcd
or edx, ecx
mov ecx, edx
xor ecx, 0xb40500c5
xor edx, 0x4210d432
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x4bfaff2a
and ecx, 0xb40500d5
or ecx, edi
or edx, ebx
and ebx, 0x4bfaff2a
and eax, 0xb40500d5
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x940e2bb3
mov ecx, edx
and ecx, 0x6bf1d44c
or ecx, eax
mov eax, ecx
xor eax, 0x481205d
or ebx, 0x2f40f611
xor ecx, 0xbb4edda2
mov edi, ebx
and edi, 0xf832c2a2
and edx, 0x8d094c
or edx, edi
or ebx, ecx
and ecx, 0xf832c2a2
and eax, 0x7cd3d5d
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xdc2144c8
and ebx, 0x23debb37
or ebx, eax
mov r9d, ebx
xor r9d, 0x23debb37
xor ebx, 0xdc2144c8
and r8d, 0x9085a39
and r10d, 0xf6f7a5c6
or r10d, r8d
mov eax, r10d
not eax
and eax, 0x83c14a10
and r10d, 0x7c3eb5ef
or r10d, eax
mov eax, r10d
xor eax, 0x422a790
mov edx, r10d
xor edx, 0x8ac91029
or eax, 0xf95d584e
mov edi, eax
not edi
mov esi, edx
or esi, 0x6a2a7b1
mov ecx, esi
not ecx
and eax, 0x369103e5
and edi, 0x22a410
or edi, eax
and esi, 0x369103e5
and ecx, 0xc94c580a
or ecx, esi
xor ecx, edi
mov eax, ecx
not eax
and eax, 0x29e251a0
and ecx, 0xd61dae5f
or ecx, eax
and edx, 0xd0bf09ee
xor r10d, 0x5a7619c7
or r10d, edx
mov eax, r10d
not eax
and eax, 0x55a502ea
and r10d, 0xaa5afd15
or r10d, eax
mov eax, r10d
xor eax, 0x88403114
mov edx, ecx
not edx
xor r10d, 0x55a502ea
mov edi, edx
and edi, 0x33bacea9
and ecx, 0xcc453156
or ecx, edi
or edx, r10d
and r10d, 0x33bacea9
and eax, 0xcc453156
or eax, r10d
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xfba67d85
and edx, 0x459827a
or edx, eax
mov ecx, edx
xor ecx, 0x108262
xor edx, 0xb1247585
and edx, 0xb56d759d
and ecx, 0x4a928a62
or ecx, edx
mov eax, ecx
xor eax, 0x956c4100
xor ecx, 0x4a928a62
mov edx, ecx
and edx, 0x6893befd
and eax, 0x976c4102
or eax, edx
xor eax, 0x6893befd
xor ecx, eax
and ecx, eax
mov r8d, ebx
and r8d, 0x79d67cbf
mov eax, ecx
not eax
mov edi, eax
and ebx, 0x2a2ac67f
mov esi, r9d
and esi, 0xd5d53980
or esi, ebx
xor esi, 0x2a2ac67f
or esi, eax
xor eax, r9d
not eax
and eax, r9d
mov edx, r9d
and edx, 0x86298340
or edx, r8d
mov ebx, edx
xor ebx, 0x4210040
and edi, 0xa74153b0
and ecx, 0x58beac4f
or ecx, edi
mov edi, ecx
xor edi, 0x10342c4f
xor edx, 0x79d67cbf
xor ecx, 0xa74153b0
mov r8d, edx
and r8d, 0xca8a8320
and ebx, 0x35757cdf
or ebx, r8d
or edx, ecx
and ecx, 0xca8a8320
and edi, 0x35757cdf
or edi, ecx
xor edi, ebx
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x3387dee2
and edx, 0xcc78211d
or edx, ecx
mov edi, edx
xor edi, 0xc4002115
mov r8d, edx
xor r8d, 0x3387dee2
not esi
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
mov esi, eax
xor esi, 0x8fd4e08
and esi, eax
not eax
and eax, 0xb173ac16
and ecx, 0x4e8c53e9
or ecx, eax
xor ecx, 0x4e8c53e9
xor edx, 0xc4856f15
and edx, r8d
and edi, 0xf702b1f7
mov eax, ecx
and eax, 0x8fd4e08
mov ebx, edx
and ebx, edi
xor edi, edx
or edi, ebx
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov eax, edi
not eax
and eax, 0x3375be07
and edi, 0xcc8a41f8
or edi, eax
mov eax, esi
not eax
and eax, 0x3375be07
and esi, 0xcc8a41f8
or esi, eax
xor esi, edi
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov edx, ecx
not edx
mov eax, esi
not eax
mov ebx, eax
and ebx, 0xe3808806
and esi, 0x1c7f77f9
or esi, ebx
or eax, ecx
and ecx, 0xe3808806
and edx, 0x1c7f77f9
or edx, ecx
xor edx, esi
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x51db97
and edx, 0x5840408
or edx, ebx
xor edx, 0x5840408
or edx, 0xfa2a2060
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xd9ef04c2
and eax, 0x2610fb3d
or eax, edi
xor eax, 0x23c524a2
or eax, ecx
mov ecx, eax
not ecx
and ecx, edx
or edx, eax
not edx
and eax, ebx
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov r10d, eax
mov ecx, eax
xor ecx, 0x647eafc3
and ecx, eax
not eax
and eax, 0x206a0c02
and r10d, 0x4414a3c1
or r10d, eax
mov eax, r10d
xor eax, 0x8081
xor r10d, 0xbbeb5c3e
mov edx, ecx
not edx
mov edi, r10d
and edi, 0x5c5e637a
and eax, 0x20208c81
or eax, edi
or r10d, edx
and edx, 0x5c5e637a
and ecx, 0xa3a19c85
or ecx, edx
xor ecx, eax
not r10d
or r10d, ecx
mov eax, r10d
not eax
and eax, 0xa85f9909
and r10d, 0x57a066f6
or r10d, eax
mov r8d, r10d
xor r8d, 0x194be0bb
xor r10d, 0xe6b41f44
mov eax, r10d
and eax, 0x6ae466f2
mov ecx, r8d
and ecx, 0x951b990d
or ecx, eax
mov eax, ecx
xor eax, 0x75bbff7b
xor ecx, 0x951b990d
and ecx, eax
mov eax, r10d
and eax, 0xd3a676a2
mov edx, r8d
and edx, 0x2c59895d
or edx, eax
mov ebx, edx
xor ebx, 0x2c59895d
xor edx, 0x41842022
and edx, 0x41842963
mov eax, ebx
and eax, 0xbe7bd69c
or eax, edx
xor eax, 0x5edbb0ea
and ebx, 0x1f5f9989
or ebx, eax
mov edx, ebx
not edx
mov edi, ecx
not edi
mov eax, edi
or eax, ebx
mov esi, eax
not esi
and edi, 0x2c49b4e
and ecx, 0xfd3b64b1
or ecx, edi
and ebx, 0x2c49b4e
and edx, 0xfd3b64b1
or edx, ebx
xor edx, ecx
mov ecx, edx
not ecx
mov ebx, eax
and ebx, 0xc0c1d462
and esi, 0x3f3e2b9d
or esi, ebx
or eax, ecx
and ecx, 0xc0c1d462
and edx, 0x3f3e2b9d
or edx, ecx
xor edx, esi
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xcf534103
and eax, 0x30acbefc
or eax, edx
mov edx, eax
xor edx, 0x20a00240
xor eax, 0x80004000
or ecx, 0xe0a06676
mov r9d, ecx
not r9d
or eax, 0x1e1f1801
and eax, 0x9e1f7c35
and edx, 0x60a00242
or edx, eax
and ecx, 0x9e1f7c35
and r9d, 0x1408188
or r9d, ecx
xor r9d, edx
mov r14d, r9d
not r14d
mov eax, r14d
and eax, 0x275cd612
mov ecx, r9d
and ecx, 0xd8a329ed
or ecx, eax
mov edx, ecx
xor edx, 0x18000040
xor ecx, 0x48200
mov eax, r14d
or eax, 0x5da797d0
mov r13d, eax
not r13d
or ecx, 0x20504028
and ecx, 0x60f7c3a8
and edx, 0x1d001450
or edx, ecx
and eax, 0x60f7c3a8
and r13d, 0x82082807
or r13d, eax
xor r13d, edx
mov eax, r13d
not eax
and eax, 0xb4e02425
and r13d, 0x4b1fdbda
or r13d, eax
mov eax, r13d
xor eax, 0xb00c110
xor r13d, 0xd47d0669
mov ecx, r13d
and ecx, 0xa0f238e7
and eax, 0x5f0dc718
or eax, ecx
mov ecx, r9d
and ecx, 0xa0f238e7
mov edx, r14d
and edx, 0x5f0dc718
or edx, ecx
xor edx, eax
xor r13d, edx
and r13d, edx
mov eax, r10d
and eax, 0x830824e9
mov ecx, r8d
and ecx, 0x34008004
or ecx, eax
xor ecx, 0x34008004
mov ebx, r8d
and ebx, 0x48f75b12
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x8a321171
and ebx, 0x75cdee8e
or ebx, eax
mov eax, ebx
not eax
and eax, 0x27e3efee
and ebx, 0xd81c1011
or ebx, eax
mov eax, ebx
xor eax, 0x181000
xor ebx, 0x27e3efee
mov ecx, ebx
and ecx, 0xdc652d19
and eax, 0x239ad2e6
or eax, ecx
or ebx, r8d
and r8d, 0xdc652d19
and r10d, 0x239ad2e6
or r10d, r8d
xor r10d, eax
not ebx
or ebx, r10d
mov r8d, ebx
not r8d
mov eax, r13d
not eax
mov edx, r13d
mov ecx, eax
and ecx, 0x678b9085
and r13d, 0x98746f7a
or r13d, ecx
xor r13d, 0xc776147
or r13d, eax
and eax, 0xf68aab54
and edx, 0x97554ab
or edx, eax
mov r15d, edx
xor r15d, 0x45081
xor edx, 0x928a2b40
and edx, 0x9bfb2f6a
and r15d, 0x6404d095
or r15d, edx
mov r11d, r15d
xor r11d, 0x9bfb2f6a
mov edx, ebx
and edx, r8d
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
xor r15d, 0x6404d095
mov r10d, r15d
and r10d, 0x9fed2a68
mov r12d, edx
and r15d, edx
not edx
mov esi, edx
mov ecx, r11d
xor ecx, edx
and ecx, r11d
and edx, r11d
and r11d, 0x6012d597
or r11d, r10d
mov eax, r11d
xor eax, 0x6010d182
and eax, 0x6bfcf1c2
xor r11d, 0xbee2455
or r11d, eax
mov eax, r11d
not eax
and eax, 0xa516e503
and r11d, 0x5ae91afc
or r11d, eax
mov r10d, r11d
xor r10d, 0x5ae91afc
xor r11d, 0x25144102
mov edi, r13d
not edi
and esi, 0x6bfcf1c2
xor r12d, 0x94030e3d
or r12d, esi
mov esi, r12d
not esi
and esi, 0x9fb3c665
and r12d, 0x604c399a
or r12d, esi
and r8d, 0x74761db0
mov esi, ebx
and esi, 0x8b89e24f
or esi, r8d
mov r8d, r12d
xor r8d, 0x604c399a
xor r12d, 0x9d920024
xor esi, 0xe075138d
and ebx, 0x94030e3d
or ebx, esi
mov esi, ebx
not esi
and esi, 0x54e50e6b
and ebx, 0xab1af194
or ebx, esi
mov eax, r10d
xor eax, r13d
and eax, r10d
and r11d, 0x257c4336
and r10d, 0xda83bcc9
or r10d, r11d
mov esi, ebx
xor esi, 0x2208e000
xor ebx, 0x54e50e6b
and r13d, 0x257c4336
and edi, 0xda83bcc9
or edi, r13d
xor edi, r10d
mov r10d, eax
not r10d
mov r11d, r10d
and r11d, 0x4e2d9695
and eax, 0xb1d2696a
or eax, r11d
mov r11d, edi
not r11d
or r10d, r11d
and r11d, 0x4e2d9695
and edi, 0xb1d2696a
or edi, r11d
xor edi, eax
not r10d
or r10d, edi
mov eax, r8d
xor eax, ebx
and eax, r8d
and r12d, 0x9d9611bc
and r8d, 0x6269ee43
or r8d, r12d
and ebx, 0x9d9611bc
and esi, 0x6269ee43
or esi, ebx
xor esi, r8d
mov ebx, eax
and ebx, esi
xor esi, eax
or esi, ebx
mov eax, r10d
not eax
and eax, 0xa3f108a
mov ebx, r10d
and ebx, 0x4400241
or ebx, eax
xor ebx, 0x4400241
and r10d, 0xf180ed34
or r10d, ebx
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0xa680002
and esi, 0x41712c9
or esi, eax
mov edi, esi
xor edi, 0x41500c0
xor esi, 0x40e8ed00
or ebx, 0xe7f12cb
mov eax, ebx
not eax
and esi, 0x40eaff09
and edi, 0xe1500c2
or edi, esi
and ebx, 0x40eaff09
and eax, 0xb1000034
or eax, ebx
xor eax, edi
mov ebx, r10d
not ebx
and ebx, eax
not eax
and eax, r10d
or eax, ebx
or edx, r15d
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and edx, ecx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov edi, edx
not edi
and edx, 0x5003876e
and edi, 0xaffc7891
or edi, edx
mov r11d, edi
xor r11d, 0x5003876e
mov r8d, edi
xor r8d, 0xaffc7891
mov edx, eax
not edx
and edx, 0xcb5d44c0
mov ecx, eax
and ecx, 0x34a2bb3f
or ecx, edx
mov r10d, ecx
xor r10d, 0x34a2bb3f
xor ecx, 0xcb5d44c0
mov edx, r10d
and edx, 0xd2990a31
and eax, 0x2d66f5ce
or eax, edx
xor edi, 0x7d6572a0
mov esi, edi
and esi, r11d
and edi, r8d
mov edx, esi
not edx
mov ebx, edi
not ebx
mov r15d, edx
and r15d, 0xed819e13
and esi, 0x127e61ec
or esi, r15d
or edx, ebx
and ebx, 0xed819e13
and edi, 0x127e61ec
or edi, ebx
xor edi, esi
not edx
or edx, edi
mov esi, eax
not esi
and esi, edx
not edx
and edx, eax
or edx, esi
mov eax, ecx
and eax, 0x7d6d551d
and r10d, 0x8292aae2
or r10d, eax
or ecx, r8d
and r8d, 0x7d6d551d
and r11d, 0x8292aae2
or r11d, r8d
xor r11d, r10d
not ecx
or ecx, r11d
mov ebx, ecx
not ebx
mov edi, edx
not edi
mov eax, edi
and eax, 0xa97935e5
and edx, 0x5686ca1a
or edx, eax
or edi, ecx
and ecx, 0xa97935e5
and ebx, 0x5686ca1a
or ebx, ecx
xor ebx, edx
not edi
or edi, ebx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xcd1d8ee8
mov eax, edi
and eax, 0x32e27117
or eax, edx
mov edx, eax
xor edx, 0x32a00111
xor eax, 0x91c04a0
and eax, 0x95e74a6
and edx, 0xf6a18b59
or edx, eax
mov eax, edx
xor eax, 0x92800a19
and eax, 0x9ada4e1f
xor edx, 0x6c7bc546
or edx, eax
mov eax, edx
not eax
and eax, 0xc561b456
and edx, 0x3a9e4ba9
or edx, eax
mov eax, edx
xor eax, 0x3a9e4ba9
xor edx, 0xc561b456
and ecx, 0x6525b1e0
xor edi, 0x9ada4e1f
or edi, ecx
mov ecx, edi
not ecx
and ecx, edx
mov edx, eax
xor edx, edi
and edx, eax
and edi, eax
or edi, ecx
mov ecx, edx
not ecx
mov eax, edi
not eax
mov ebx, ecx
and ebx, 0x8ff5a63d
and edx, 0x700a59c2
or edx, ebx
or ecx, eax
and eax, 0x8ff5a63d
and edi, 0x700a59c2
or edi, eax
xor edi, edx
not ecx
or ecx, edi
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfab4a038
and ecx, 0x54b5fc7
or ecx, edx
mov edx, ecx
xor edx, 0x4400202
xor ecx, 0x80a08000
or eax, 0xa7e0fb82
mov r11d, eax
not r11d
or ecx, 0x40100039
and ecx, 0xc1b0d9b9
and edx, 0x26402202
or edx, ecx
and eax, 0xc1b0d9b9
and r11d, 0x180f0444
or r11d, eax
xor r11d, edx
mov eax, r14d
and eax, 0x72da94
mov esi, r9d
and esi, 0xff8d256b
or esi, eax
mov eax, esi
xor eax, 0x9b8d0520
xor esi, 0x72da94
mov ecx, r14d
and ecx, r9d
mov edx, ecx
not edx
mov edi, esi
and edi, 0x6420e84b
and eax, 0x9bdf17b4
or eax, edi
or esi, edx
and edx, 0x6420e84b
and ecx, 0x9bdf17b4
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov r8d, esi
not r8d
mov ecx, r8d
and ecx, 0xa9bbe9fd
mov eax, esi
xor eax, 0x56441602
or eax, ecx
mov ecx, eax
not ecx
mov edx, r14d
and edx, 0x5d299d1e
and r9d, 0xa2d662e1
or r9d, edx
xor r9d, 0xb6d8b1c
xor r14d, r9d
and r14d, r9d
mov edx, eax
and edx, 0xa8d9ebf2
xor eax, 0x179ac612
and eax, ecx
and ecx, 0x5726140d
or ecx, edx
mov r9d, ecx
xor r9d, 0x5726140d
mov edi, r14d
not edi
and edi, 0x3413f7c1
mov edx, r14d
and edx, 0xcbec083e
or edx, edi
mov ebx, edx
xor ebx, 0xcbec083e
xor ecx, 0x40bcd21f
and ecx, r9d
xor edx, 0xdc76ce2c
and edx, ebx
and r14d, 0x179ac612
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, edx
and ecx, r14d
xor r14d, edx
or r14d, ecx
mov ecx, eax
not ecx
and ecx, r14d
not r14d
and r14d, eax
or r14d, ecx
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
not ebx
mov eax, r14d
and eax, ebx
xor ebx, r14d
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0x56441603
and ecx, ebx
or ebx, 0xa9bbe9fc
mov edx, ecx
not edx
mov edi, ebx
and edi, 0x6e26a9fe
and eax, 0x10401601
or eax, edi
or ebx, edx
and edx, 0x6e26a9fe
and ecx, 0x91d95601
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, esi
xor eax, 1
and eax, esi
and r8d, 0xfffffffe
and esi, 1
or esi, r8d
mov ecx, eax
not ecx
mov edx, esi
not edx
mov edi, ecx
and edi, 0x52cc1a9e
and eax, 0xad33e561
or eax, edi
or ecx, edx
and edx, 0x52cc1a9e
and esi, 0xad33e561
or esi, edx
xor esi, eax
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0xf64fac27
and ecx, 0x9b053d8
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9b053d8
and ecx, 0xf64fac27
or ecx, eax
mov r9d, ecx
mov eax, ecx
xor eax, 0x9d63e701
and eax, ecx
not ecx
mov r8d, ebx
not r8d
and ecx, 0x2274fcbb
and r9d, 0xdd8b0344
or r9d, ecx
mov edx, r9d
xor edx, 0xdd8b0344
mov edi, ebx
xor edi, 0x9d63e701
and edi, r8d
mov esi, ebx
and esi, 0x629c18fe
xor r9d, 0x2274fcbb
mov ecx, edx
and ecx, 0x9d63e701
mov r10d, edi
and r10d, esi
xor esi, edi
or esi, r10d
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, esi
not ecx
and ecx, 0x8c033584
and esi, 0x73fcca7b
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0x8c033584
and eax, 0x73fcca7b
or eax, ecx
xor eax, esi
mov ecx, ebx
and ecx, 0xfabdaf91
and r8d, 0x542506e
or r8d, ecx
or ebx, r9d
and r9d, 0xfabdaf91
and edx, 0x542506e
or edx, r9d
xor edx, r8d
not ebx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x222c7a37
and ebx, 0xddd385c8
or ebx, ecx
mov edx, ebx
xor edx, 0xc14280c8
mov edi, eax
not edi
xor ebx, 0x222c7a37
mov ecx, edi
and ecx, 0x1e951d01
and eax, 0xe16ae2fe
or eax, ecx
or edi, ebx
and ebx, 0x1e951d01
and edx, 0xe16ae2fe
or edx, ebx
xor edx, eax
not edi
or edi, edx
mov esi, edi
not esi
mov eax, esi
and eax, edi
mov ebx, eax
not ebx
mov ecx, edi
and ecx, 0x4c997467
mov edx, esi
and edx, 0xb3668b98
or edx, ecx
mov ecx, edi
or ecx, ebx
and ebx, 0x4c997467
and eax, 0xb3668b98
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xb734cc82
and eax, 0x48cb337d
or eax, ecx
mov ebx, eax
xor ebx, 0x48cb337d
and esi, 0x6e3d7ab1
and edi, 0x91c2854e
or edi, esi
mov ecx, edi
xor ecx, 0x91c2854e
xor edi, 0x6e3d7ab1
or edi, ecx
mov r8d, edi
not r8d
mov ecx, eax
xor ecx, 0xa1000080
and ecx, 0xa98a21a9
xor eax, 0xe62d6c95
and eax, ebx
and ebx, 0x5675de56
or ebx, ecx
mov r9d, ebx
xor r9d, 0x5675de56
mov edx, ebx
xor edx, 0x76c7e41
and edx, r9d
mov ecx, edi
xor ecx, 0x5119a017
and ecx, edi
mov r10d, edi
or r10d, 0xaee65fe8
mov r14d, r10d
not r14d
mov r15d, edx
not r15d
mov esi, eax
not esi
mov r12d, r15d
and r12d, 0x8cf98ff3
and edx, 0x7306700c
or edx, r12d
or r15d, esi
and esi, 0x8cf98ff3
and eax, 0x7306700c
or eax, esi
xor eax, edx
not r15d
or r15d, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x4b1fed27
and ecx, 0xb4e012d8
or ecx, edx
or eax, r10d
and r10d, 0x4b1fed27
and r14d, 0x10000010
or r14d, r10d
xor r14d, ecx
not eax
or eax, r14d
mov ecx, r15d
not ecx
and ecx, eax
not eax
and eax, r15d
or eax, ecx
xor ebx, 0xa98a21a9
mov ecx, ebx
and ecx, 0x56fbb90f
and r9d, 0xa90446f0
or r9d, ecx
or ebx, r8d
and r8d, 0x56fbb90f
and edi, 0xa90446f0
or edi, r8d
xor edi, r9d
not ebx
or ebx, edi
mov ecx, ebx
not ecx
and ecx, 0x65082bf0
and ebx, 0x9af7d40f
or ebx, ecx
mov ecx, ebx
xor ecx, 0x10971404
xor ebx, 0x65082bf0
mov esi, eax
not esi
mov edx, esi
and edx, 0xaf68cb2b
and eax, 0x509734d4
or eax, edx
or esi, ebx
and ebx, 0xaf68cb2b
and ecx, 0x509734d4
or ecx, ebx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x40108526
mov edx, esi
and edx, 0x22c21a89
or edx, ecx
xor edx, 0x22c21a89
mov edi, esi
and edi, 0x9d2d6050
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x62d29faf
and edi, 0x9d2d6050
or edi, ecx
mov ebx, edi
not ebx
and eax, ebx
and edi, esi
or edi, eax
xor ebx, edi
and ebx, edi
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0xfc100dc1
mov edx, r11d
and edx, 0x3eff23e
or edx, eax
mov eax, edx
xor eax, 0x8c622e
xor edx, 0x20000000
mov esi, r8d
or esi, 0x22adf2af
mov r15d, esi
not r15d
or edx, 0x48000050
and edx, 0x6a219050
and eax, 0x8c62af
or eax, edx
and esi, 0x6a219050
and r15d, 0x95520d00
or r15d, esi
xor r15d, eax
mov eax, r15d
not eax
and eax, 0xdd520d50
and r15d, 0x22adf2af
or r15d, eax
mov r9d, ebx
not r9d
mov eax, r9d
and eax, ebx
mov edx, eax
not edx
mov ecx, ebx
and ecx, 0xa07c7e00
mov esi, r9d
and esi, 0x5f8381ff
or esi, ecx
mov r10d, ebx
or r10d, edx
and edx, 0xa07c7e00
and eax, 0x5f8381ff
or eax, edx
xor eax, esi
not r10d
or r10d, eax
mov r14d, r15d
mov r13d, r10d
not r13d
mov ecx, r13d
and ecx, 0xaf559da2
mov r12d, r10d
and r12d, 0x50aa625d
or r12d, ecx
not r12d
or r12d, r13d
mov edi, r15d
xor edi, r13d
and edi, r15d
and r13d, r15d
not r15d
mov ecx, r15d
and ecx, 0xa5664b15
and r14d, 0x5a99b4ea
or r14d, ecx
mov ecx, r14d
xor ecx, 0x5a99b4ea
xor r14d, 0x21664215
and r14d, 0x7167563f
mov eax, ecx
and eax, 0x8e98a9c0
or eax, r14d
xor eax, 0xde32cb9d
and ecx, 0xaf559da2
or ecx, eax
mov r14d, ecx
not r14d
and r8d, 0x5474ef39
and r11d, 0xab8b10c6
or r11d, r8d
mov edx, r11d
xor edx, 0x8a0044
and edx, 0x50aa625d
xor r11d, 0xfb21729b
or r11d, edx
mov edx, r11d
not edx
mov esi, r12d
not esi
and r9d, 0xbd9d4c92
and ebx, 0x4262b36d
or ebx, r9d
mov eax, ebx
xor eax, 0x4022224d
and eax, 0x50aa625d
xor ebx, 0x12c8d130
or ebx, eax
mov eax, ebx
not eax
and eax, 0xdf05c20f
and ebx, 0x20fa3df0
or ebx, eax
mov r8d, ebx
xor r8d, 0x20fa3df0
mov r9d, ebx
xor r9d, 0xdf05c20f
and edx, ecx
or ecx, r11d
not ecx
and r11d, r14d
or r11d, edx
mov edx, ecx
and edx, r11d
xor r11d, ecx
or r11d, edx
and r12d, 0x3e6a5ee3
mov ecx, esi
and ecx, 0xc195a11c
or ecx, r12d
mov edx, ecx
xor edx, 0xc195a11c
xor ecx, 0xb3e40639
and ecx, edx
and esi, 0x7271a725
xor ebx, 0xad74652a
mov eax, ebx
and eax, r9d
and ebx, r8d
mov r8d, ecx
and r8d, esi
xor esi, ecx
or esi, r8d
mov ecx, eax
not ecx
mov r8d, ebx
not r8d
mov r14d, ecx
and r14d, 0xf7063a25
and eax, 0x8f9c5da
or eax, r14d
or ecx, r8d
and r8d, 0xf7063a25
and ebx, 0x8f9c5da
or ebx, r8d
xor ebx, eax
not ecx
or ecx, ebx
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov eax, edx
and eax, r9d
xor edx, r9d
or edx, eax
mov eax, edx
not eax
and eax, 0xf3e265c
and edx, 0xf0c1d9a3
or edx, eax
mov ebx, edx
xor ebx, 0xc0401900
xor edx, 0xf3e265c
mov eax, ecx
not eax
mov esi, eax
and esi, 0x3eb9e4b7
and ecx, 0xc1461b48
or ecx, esi
or eax, edx
and edx, 0x3eb9e4b7
and ebx, 0xc1461b48
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
not r11d
mov ecx, r11d
xor ecx, eax
not ecx
and ecx, eax
mov edx, eax
not edx
and edx, 0xd479e384
and eax, 0x2b861c7b
or eax, edx
xor eax, 0xd479e384
or eax, r11d
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
and r15d, r10d
or r13d, r15d
mov edx, edi
not edx
mov ecx, r13d
not ecx
mov ebx, edx
and ebx, 0xbfdefa9b
and edi, 0x40210564
or edi, ebx
or edx, ecx
and ecx, 0xbfdefa9b
and r13d, 0x40210564
or r13d, ecx
xor r13d, edi
not edx
or edx, r13d
mov ecx, edx
mov ebx, edx
xor ebx, 0x9f0f68dc
and ebx, edx
not edx
and edx, 0x7a127eb3
and ecx, 0x85ed814c
or ecx, edx
mov edx, ecx
xor edx, 0x800d0004
xor ecx, 0x1a026890
or ecx, 0x60f09723
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x3f123bc8
and edx, 0x800d4014
or edx, esi
or ecx, edi
and edi, 0x3f123bc8
and ebx, 0xc0edc437
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xd0434d7e
and ecx, 0x2fbcb281
or ecx, edx
mov edx, ecx
xor edx, 0xb081c219
xor ecx, 0x424c0520
and edx, 0xbd81e29b
and ecx, 0x427e1d64
or ecx, edx
mov ebx, ecx
xor ebx, 0xbd81e29b
xor ecx, 0x427e1d64
mov r10d, eax
not r10d
and ecx, r10d
or r10d, ebx
mov edx, r10d
not edx
and ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, r10d
and ecx, 0x5627666a
and edx, 0xa9d89995
or edx, ecx
or r10d, eax
and eax, 0x5627666a
and ebx, 0xa9d89995
or ebx, eax
xor ebx, edx
not r10d
or r10d, ebx
mov r9d, r10d
not r9d
mov eax, r10d
and eax, 0x190b90fb
mov ecx, r9d
and ecx, 0xe6f46f04
or ecx, eax
mov ebx, ecx
xor ebx, 0x84342404
xor ecx, 0x190b8099
and ecx, 0x7bcbcb99
and ebx, 0x84343466
or ebx, ecx
mov edi, ebx
xor edi, 0x84243406
mov edx, ebx
xor edx, 0x7bcbcb99
xor ebx, 0xc7a61cca
and ebx, edx
and edi, 0x8e25b496
mov ecx, edx
and ecx, 0x71da4b69
or ecx, edi
xor ecx, 0x71da4b69
or ecx, edx
or edx, 0x439228ac
mov edi, edx
not edi
mov eax, ebx
not eax
mov esi, eax
and esi, 0x6b9ec986
and ebx, 0x94613679
or ebx, esi
or eax, edx
and edx, 0x6b9ec986
and edi, 0x94611651
or edi, edx
xor edi, ebx
not eax
or eax, edi
mov edx, eax
not edx
and edx, 0x439228ac
and eax, 0xbc6dd753
or eax, edx
mov edx, ecx
not edx
and edx, 0x4cc4a0ba
and ecx, 0xb33b5f45
or ecx, edx
mov ebx, ecx
xor ebx, 0x80310145
mov edx, eax
not edx
xor ecx, 0x4cc4a0ba
mov edi, edx
and edi, 0x3fca5eb2
and eax, 0xc035a14d
or eax, edi
or edx, ecx
and ecx, 0x3fca5eb2
and ebx, 0xc035a14d
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x900902
and edx, 0x63842c
or edx, ecx
mov ebx, edx
xor ebx, 0x430424
xor edx, 0x120838c2
or eax, 0xf38d2e
mov ecx, eax
not ecx
and edx, 0x1228b8ca
and ebx, 0xd30524
or ebx, edx
and eax, 0x1228b8ca
and ecx, 0xed044211
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xff0c72d1
and ecx, 0xf38d2e
or ecx, eax
mov esi, ecx
not esi
mov edx, esi
and edx, 0x1bfd73ac
mov ebx, ecx
and ebx, 0xe4028c53
or ebx, edx
mov edx, ebx
xor edx, 0x9018d1
or esi, 0xc0be9586
xor ebx, 0xdb43e62a
mov eax, esi
and eax, 0xe72e6306
and ecx, 0x18410879
or ecx, eax
or esi, ebx
and ebx, 0xe72e6306
and edx, 0x18d19cf9
or edx, ebx
xor edx, ecx
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0x10110143
mov ecx, esi
and ecx, 0x6406400
or ecx, eax
xor ecx, 0x6406400
and esi, 0xe9ae9abc
or esi, ecx
mov eax, esi
not eax
and eax, 0xe9ae9abc
and esi, 0x16516543
or esi, eax
mov r8d, esi
not r8d
mov eax, r9d
and eax, 0x5545fb1f
mov ecx, r10d
and ecx, 0xaaba04e0
or ecx, eax
mov eax, ecx
xor eax, 0x82900000
xor ecx, 0x1505821e
mov edx, r10d
xor edx, 0x9f95829e
and edx, r10d
or ecx, 0x606a7d61
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x19288fdc
and eax, 0x86950002
or eax, edi
or ecx, ebx
and ebx, 0x19288fdc
and edx, 0xe6d77023
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7eb23f95
and ecx, 0x814dc06a
or ecx, eax
mov edi, ecx
xor edi, 0x2199288d
xor ecx, 0x9e261140
and r9d, 0xf4d1f5ea
and r10d, 0xb2e0a15
or r10d, r9d
mov eax, r10d
xor eax, 0xb2e0004
xor r10d, 0xf4d1f5ea
mov edx, edi
and edx, 0x60d1ceb3
and ecx, 0x9f2e314c
or ecx, edx
or edi, r10d
and r10d, 0x60d1ceb3
and eax, 0x9f2e314c
or eax, r10d
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x48d764bd
and edi, 0xb7289b42
or edi, eax
mov r14d, edi
xor r14d, 0xb7289b42
mov ecx, r8d
and ecx, esi
mov edx, ecx
not edx
mov eax, esi
and eax, 0x8bb21868
mov r9d, esi
mov ebx, r8d
and ebx, 0xec9ed9bc
and esi, 0x13612643
or esi, ebx
not esi
or esi, r8d
and r8d, 0x744de797
or r8d, eax
or r9d, edx
and edx, 0x8bb21868
and ecx, 0x744de797
or ecx, edx
xor ecx, r8d
not r9d
or r9d, ecx
mov ebx, edi
xor ebx, 0x48d764bd
mov eax, ebx
and eax, 0x2f700402
mov r11d, r14d
and r11d, 0x400c93b0
or r11d, eax
mov eax, r11d
xor eax, 0x400091b0
xor r11d, 0xbff36c4f
xor edi, 0xd8540cf0
and edi, r14d
mov ecx, edi
not ecx
mov edx, r11d
and edx, 0x828e4242
and eax, 0x6d7095b0
or eax, edx
or r11d, ecx
and ecx, 0x828e4242
and edi, 0x7d71bdbd
or edi, ecx
xor edi, eax
not r11d
or r11d, edi
mov eax, r11d
not eax
and eax, 0x9083684d
and r11d, 0x6f7c97b2
or r11d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x13612643
mov ecx, r9d
and ecx, 0xec9ed9bc
or ecx, eax
not ecx
or ecx, r8d
mov eax, ecx
not eax
mov r15d, esi
not r15d
mov r10d, r11d
not r10d
mov edi, r10d
and edi, 0x13612643
mov edx, r11d
and edx, 0xec9ed9bc
or edx, edi
not edx
or edx, r10d
mov r12d, edx
not r12d
and r14d, 0x14eed59d
mov edi, ebx
and edi, 0xeb112a62
or edi, r14d
xor edi, 0xf8700c21
and ebx, 0xec9ed9bc
or ebx, edi
mov r13d, ebx
not r13d
mov edi, ecx
or edi, esi
not edi
and ecx, 0xcaaaa9a2
and eax, 0x3555565d
or eax, ecx
and esi, 0xcaaaa9a2
and r15d, 0x3555565d
or r15d, esi
xor r15d, eax
mov eax, edi
and eax, r15d
xor r15d, edi
or r15d, eax
mov eax, edx
and eax, 0x6f49e1f1
xor edx, 0xa0f26398
and edx, r12d
mov esi, r12d
and esi, 0x90b61e0e
or esi, eax
mov r12d, esi
xor r12d, 0x90b61e0e
mov eax, ebx
and eax, 0x931750c7
and r13d, 0x6ce8af38
or r13d, eax
mov eax, r13d
mov ecx, r12d
and ecx, 0x5f0d9c67
xor r13d, 0x931750c7
mov edi, ecx
and edi, edx
xor edx, ecx
mov ecx, r13d
or ecx, 0xa0f26398
or edx, edi
mov edi, ecx
not edi
or ebx, 0x5f0d9c67
and ecx, 0xc232992c
and edi, 0x1d0d0443
or edi, ecx
mov ecx, ebx
not ecx
and ebx, 0xc232992c
and ecx, 0x20c06290
or ecx, ebx
xor ecx, edi
mov edi, edx
not edi
and edi, ecx
not ecx
and ecx, edx
xor esi, 0x6f49e1f1
or ecx, edi
mov edx, esi
and edx, 0x119b0ad0
and r12d, 0xee64f52f
or r12d, edx
mov r14d, dword [0x1400986d0]
xor eax, 0x6c60a528
or esi, r13d
and r13d, 0x119b0ad0
and eax, 0xee64f52f
or eax, r13d
xor eax, r12d
not esi
or esi, eax
not esi
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov ecx, r15d
mov eax, r15d
xor eax, 0x436b68bd
and eax, r15d
not r15d
and r15d, 0x2022800
and ecx, 0x416940bd
or ecx, r15d
mov ebx, ecx
xor ebx, 0x2800b9
xor ecx, 0xbe96bf42
mov edx, esi
mov edi, esi
xor edi, 0x436b68bd
and edi, esi
not esi
and esi, 0x30240a1
and edx, 0x4069281c
or edx, esi
xor edx, 0x4069281c
mov esi, ecx
and esi, 0x69437346
and ebx, 0x22808b9
or ebx, esi
mov esi, eax
not esi
or ecx, esi
and esi, 0x69437346
and eax, 0x96bc8cb9
or eax, esi
xor eax, ebx
not ecx
or ecx, eax
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, ecx
not eax
and eax, 0x16baf816
and ecx, 0xe94507e9
or ecx, eax
mov eax, edi
not eax
and eax, 0x16baf816
and edi, 0xe94507e9
or edi, eax
xor edi, ecx
mov ecx, r9d
xor ecx, r10d
and ecx, r9d
and r8d, 0x115f7752
and r9d, 0xeea088ad
or r9d, r8d
and r10d, 0x115f7752
and r11d, 0xeea088ad
or r11d, r10d
xor r11d, r9d
mov eax, ecx
not eax
mov edx, r11d
not edx
mov ebx, eax
and ebx, 0x5401e75c
and ecx, 0xabfe18a3
or ecx, ebx
or eax, edx
and edx, 0x5401e75c
and r11d, 0xabfe18a3
or r11d, edx
xor r11d, ecx
not eax
or eax, r11d
mov ecx, eax
not ecx
and ecx, 0x5dc90972
and eax, 0xa236f68d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa236f68d
and eax, 0x5dc90972
or eax, ecx
mov edx, eax
not edx
and eax, 0xa86fb4a7
and edx, 0x57904b58
or edx, eax
mov ebx, edx
xor ebx, 0x41100918
xor edx, 0xa86fb4a7
mov eax, edi
xor eax, edx
and eax, edi
mov ecx, edi
not ecx
and ecx, 0x16a0e642
and edi, 0xe95f19bd
or edi, ecx
and edx, 0x16a0e642
and ebx, 0xe95f19bd
or ebx, edx
xor ebx, edi
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov r8d, ebx
not r8d
mov edx, r8d
and edx, 0x52e7c3ff
mov eax, ebx
and eax, 0xad183c00
or eax, edx
mov edx, eax
xor edx, 0x2c000000
xor eax, 0x27027a
mov ecx, ebx
xor ecx, 0xac27167a
and ecx, ebx
or eax, 0x53d8e985
mov edi, ecx
not edi
mov esi, eax
and esi, 0x83819cb1
and edx, 0x2c26024a
or edx, esi
or eax, edi
and edi, 0x83819cb1
and ecx, 0x7c7e634e
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x53d8e985
and eax, 0xac27167a
or eax, ecx
mov edx, eax
not edx
and eax, 0x3f2625d1
and edx, 0xc0d9da2e
or edx, eax
mov eax, edx
xor eax, 0x977fb20c
xor edx, 0xc0d9da2e
and edx, eax
mov eax, r8d
and eax, 0xa85997dd
and ebx, 0x57a66822
or ebx, eax
xor r8d, ebx
and r8d, ebx
mov edi, edx
xor edi, 0xc2bb3225
and edi, edx
mov esi, edx
not esi
mov ecx, r8d
mov edx, r8d
xor edx, 0xc2bb3225
and edx, r8d
not r8d
and r8d, 0xccd13908
and ecx, 0x332ec6f7
or ecx, r8d
xor ecx, 0x332ec6f7
mov r8d, ecx
mov r9d, esi
and r9d, ecx
xor ecx, esi
and esi, 0xc2bb3225
and r8d, 0xc2bb3225
mov ebx, esi
and ebx, edi
xor edi, esi
or edi, ebx
mov ebx, r8d
and ebx, edx
xor edx, r8d
or edx, ebx
mov eax, edi
not eax
and eax, 0xa9947067
and edi, 0x566b8f98
or edi, eax
mov eax, edx
not eax
and eax, 0xa9947067
and edx, 0x566b8f98
or edx, eax
xor edx, edi
or ecx, r9d
mov eax, ecx
not eax
mov r8d, edx
not r8d
mov esi, r8d
and esi, 0xe3064097
and edx, 0x1cf9bf68
or edx, esi
or r8d, ecx
and ecx, 0xe3064097
and eax, 0x1cf9bf68
or eax, ecx
xor eax, edx
not r8d
or r8d, eax
mov eax, r8d
not eax
and eax, 0x50c6ccb7
and r8d, 0xaf393348
or r8d, eax
mov eax, r8d
not eax
and eax, 0xc7de3113
and r8d, 0x3821ceec
or r8d, eax
mov esi, r8d
not esi
mov eax, esi
and eax, 0x344c08d
mov ecx, r8d
and ecx, 0x10022700
or ecx, eax
mov ebx, ecx
xor ebx, 0x10022400
xor ecx, 0x626cc045
mov edx, esi
or edx, 0x1346e78d
mov eax, edx
not eax
and ecx, 0x626cc345
and ebx, 0x11022488
or ebx, ecx
and edx, 0x626cc345
and eax, 0x8c911832
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xecb91872
and eax, 0x1346e78d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7102d572
and eax, 0x8efd2a8d
or eax, ecx
mov ecx, eax
xor ecx, 0x82042a0d
and ecx, 0xc2046a6d
xor eax, 0x31029512
and eax, 0x3dfb9592
or eax, ecx
mov ecx, eax
xor ecx, 0xc2046a6d
and ecx, eax
mov eax, esi
and eax, 0x3dfb9592
mov edx, r8d
xor edx, 0xc2046a6d
or edx, eax
mov eax, edx
not eax
mov ebx, ecx
xor ebx, edx
and ebx, ecx
mov edi, ecx
not edi
and edi, 0x145b90b8
and ecx, 0xeba46f47
or ecx, edi
and edx, 0x145b90b8
and eax, 0xeba46f47
or eax, edx
xor eax, ecx
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov edi, ecx
and edi, 0x8e1f2d6c
and ebx, 0x71e0d293
or ebx, edi
or ecx, edx
and edx, 0x8e1f2d6c
and eax, 0x71e0d293
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x3dfb9592
and edx, ecx
not ecx
and ecx, 0x3b9b3a95
and eax, 0xc464c56a
or eax, ecx
mov ecx, eax
xor ecx, 0x4208502
xor eax, 0x399b1090
or eax, 0xc2046a6d
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x39df0a1d
and ecx, 0x4209582
or ecx, edi
or eax, ebx
and ebx, 0x39df0a1d
and edx, 0xc620f5e2
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x1aaf0b3f
and edx, eax
not eax
and eax, 0x1a2b081e
and ecx, 0x840321
or ecx, eax
mov eax, ecx
xor eax, 0x840320
xor ecx, 0xff7bfcde
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x4d1a3891
and eax, 0x12a5032e
or eax, edi
or ecx, ebx
and ebx, 0x4d1a3891
and edx, 0xb2e5c76e
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xdf5ccc89
and ecx, 0x20a33376
or ecx, eax
mov edi, ecx
xor edi, 0x3a0c3849
and esi, 0x900b1310
mov eax, r8d
and eax, 0x2420a0c2
or eax, esi
xor eax, 0x2420a0c2
and r8d, 0x4bd44c2d
or r8d, eax
mov eax, r8d
not eax
and eax, 0x4bd44c2d
and r8d, 0xb42bb3d2
or r8d, eax
xor ecx, 0xc5d08204
and ecx, 0xf5d0b245
mov edx, edi
and edx, 0xa2f4dba
or edx, ecx
mov r9d, edx
xor r9d, 0xa2f4dba
mov ebx, r8d
not ebx
xor edx, 0xf5d0b245
mov ecx, r9d
and ecx, 0xf818dfee
and edi, 0x7e72011
or edi, ecx
mov esi, r8d
xor esi, 0xf818dfee
and esi, ebx
mov ecx, r8d
and ecx, 0x7e72011
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, edi
not eax
and eax, 0x838fcd32
and edi, 0x7c7032cd
or edi, eax
mov eax, ecx
not eax
and eax, 0x838fcd32
and ecx, 0x7c7032cd
or ecx, eax
xor ecx, edi
mov eax, edx
and eax, 0x48a14675
and r9d, 0xb75eb98a
or r9d, eax
or edx, r8d
and r8d, 0x48a14675
and ebx, 0xb75eb98a
or ebx, r8d
xor ebx, r9d
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x5b37f9c4
and edx, 0xa4c8063b
or edx, eax
mov ebx, edx
xor ebx, 0x880639
mov eax, ecx
not eax
xor edx, 0x5b37f9c4
mov edi, eax
and edi, 0xbe735886
and ecx, 0x418ca779
or ecx, edi
or eax, edx
and edx, 0xbe735886
and ebx, 0x418ca779
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x5209a299
and eax, 0xadf65d66
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf899a10c
and eax, 0x7665ef3
or eax, ecx
mov ecx, eax
xor ecx, 0x1144844a
xor eax, 0xa000384
and eax, 0x4e2b7ba4
and ecx, 0xb1d4845b
or ecx, eax
xor ecx, 0xb1d4845b
cmp ecx, 0xffffffff
sete r11b
setne dil
cmp r14d, 0xa
setl r9b
cmp r14d, 9
setg r8b
mov eax, r8d
xor al, r9b
mov esi, eax
xor sil, 1
mov edx, esi
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
mov ebx, r8d
or bl, dl
or dl, r9b
xor r9b, al
xor bl, 1
or bl, r9b
mov r10d, ebx
xor r10b, 1
or al, r8b
xor al, 1
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
and dl, bl
or bl, cl
xor bl, 1
and cl, r10b
or cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, ecx
mov eax, edi
xor al, r11b
mov r15d, eax
xor r15b, 1
and al, r11b
mov ecx, edi
xor cl, r15b
and cl, dil
and dil, r15b
or dil, al
mov eax, edi
xor al, r11b
and al, dil
xor r11b, r15b
not r11b
and r11b, r15b
mov edx, r11d
xor dl, 1
xor r11b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r11b
mov edx, eax
xor dl, 1
mov r9d, ecx
xor r9b, 1
and cl, dl
or dl, r9b
xor dl, 1
and r9b, al
or r9b, cl
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov ecx, ebx
xor cl, 1
mov r12d, ecx
and r12b, bl
mov eax, ecx
and al, r12b
mov r11d, ecx
xor r11b, r12b
or al, r11b
mov edx, ebx
or dl, cl
mov byte [rbp - 0x18], dl
mov r10d, ecx
mov byte [rbp - 4], cl
mov ecx, edx
xor cl, al
and al, cl
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 eax, ecx
xor al, bl
mov byte [rbp - 8], bl
and al, cl
xor cl, r10b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov r14d, eax
and r14b, cl
xor al, r14b
xor r14b, 1
or r14b, cl
xor r14b, 1
or r14b, al
mov eax, esi
and al, r8b
xor sil, r8b
or sil, al
mov ecx, r9d
xor cl, 1
mov eax, ecx
or al, r9b
mov r13d, eax
xor r13b, 1
mov r10d, eax
or r10b, cl
mov edx, ecx
mov r8d, ecx
and r8b, r9b
xor r12b, 1
or r12b, bl
xor r12b, 1
or r12b, r11b
mov ecx, r12d
xor cl, 1
or cl, r9b
mov byte [rbp - 0x1c], cl
mov ebx, r9d
mov ecx, eax
and bl, al
mov eax, edx
and al, r8b
xor r8b, dl
mov byte [rbp + 4], dl
or r8b, al
xor cl, r8b
mov byte [rbp + 5], cl
or r8b, r13b
mov byte [rbp + 3], r8b
and r13b, dl
or r13b, bl
mov eax, r10d
xor al, r13b
xor r13b, 1
xor al, 1
or r13b, r10b
xor r13b, 1
or r13b, al
mov eax, r13d
xor al, 1
mov ecx, eax
and cl, r13b
xor al, cl
xor cl, 1
or cl, r13b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, edx
xor bl, 1
xor dl, al
or bl, cl
xor bl, 1
or bl, dl
xor bl, cl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r13d, eax
xor r13b, 1
mov ecx, r13d
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
or r13b, al
mov eax, edx
and al, cl
mov ebx, edx
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ecx, r13d
xor cl, 1
mov ebx, eax
and al, cl
xor bl, 1
and bl, r13b
or al, bl
mov ecx, edx
and cl, r13b
xor r13b, dl
mov edx, r14d
xor dl, 1
or r13b, cl
xor r13b, 1
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
xor r15b, dil
and r15b, dil
mov byte [rbp + 2], r15b
mov ecx, edx
and cl, r14b
mov eax, edx
and al, cl
mov r10d, edx
xor r10b, cl
or al, r10b
mov r8d, edx
or r8b, r14b
mov ebx, eax
xor bl, r8b
and bl, al
mov edi, r8d
and r8b, al
xor al, 1
xor dil, 1
and dil, al
or r8b, dil
mov eax, ebx
and al, r8b
xor r8b, bl
or r8b, al
mov ebx, esi
xor bl, 1
mov eax, esi
and al, bl
mov edi, esi
xor dil, al
xor al, 1
or al, bl
xor al, 1
or al, dil
mov edi, ebx
xor dil, sil
xor al, 1
mov r15d, eax
and r15b, sil
xor al, sil
or sil, bl
and dil, bl
xor dil, 1
mov ebx, esi
or bl, dil
xor dil, sil
mov esi, ebx
xor sil, dil
xor dil, 1
or dil, bl
xor sil, 1
xor dil, 1
or dil, sil
mov esi, r8d
xor sil, 1
mov ebx, esi
and bl, r8b
xor bl, 1
mov r9d, r8d
xor r9b, bl
or bl, r8b
xor bl, 1
or bl, r9b
mov r9d, ebx
and r9b, sil
xor bl, sil
or bl, r9b
xor cl, 1
or cl, r14b
xor cl, 1
or cl, r10b
xor dl, cl
xor cl, dl
xor cl, 1
and cl, dl
mov r11d, edi
xor r11b, 1
mov r14d, r11d
and r14b, dil
mov r10d, r11d
and r10b, r14b
mov edx, r11d
xor dl, r14b
or dl, r10b
xor dl, 1
mov r10d, r11d
or r10b, dil
xor r10b, 1
mov r9d, edx
and r9b, r10b
xor r10b, dl
or r10b, r9b
or al, r15b
mov r9d, ebx
xor r9b, 1
mov edx, r9d
xor dl, cl
or r9b, cl
xor r9b, 1
or r9b, dl
and dl, cl
or cl, bl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, r9d
xor cl, dl
xor dl, 1
or dl, r9b
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov r15d, r10d
xor r15b, al
xor al, 1
or r15b, r10b
mov ebx, r10d
xor bl, al
xor bl, 1
and bl, al
or al, r10b
xor al, 1
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
mov r9d, r15d
xor r9b, 1
mov ecx, r9d
and cl, r15b
mov ebx, ecx
xor bl, 1
or bl, r15b
xor cl, r9b
xor bl, 1
or bl, cl
xor bl, al
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
xor bl, 1
or bl, al
xor cl, 1
xor bl, 1
or bl, cl
mov r10d, edx
xor r10b, 1
mov eax, ebx
xor al, 1
mov r9d, edx
and r9b, al
mov ecx, ebx
and cl, r10b
or cl, r9b
xor cl, 1
or cl, al
and al, bl
xor al, 1
mov r9d, ebx
xor r9b, al
or al, bl
xor al, 1
or al, r9b
xor r10b, al
or al, dl
xor r10b, 1
xor al, 1
or al, r10b
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ecx, edi
xor cl, r14b
xor r14b, 1
or r14b, r11b
xor r14b, 1
or r14b, cl
or sil, r8b
xor sil, 1
mov ecx, esi
xor cl, r8b
or sil, r8b
xor sil, 1
or sil, cl
xor sil, 1
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov edx, r14d
xor dl, 1
or r14b, dl
mov ecx, r14d
xor cl, 1
and r11b, r14b
and cl, dil
or cl, r11b
mov ebx, r14d
and bl, dil
xor r14b, dil
or r14b, bl
xor r14b, 1
mov ebx, ecx
and bl, r14b
xor r14b, cl
or r14b, bl
mov ebx, r14d
xor bl, sil
and r14b, bl
and bl, sil
xor r14b, 1
xor bl, 1
mov ecx, r14d
xor cl, bl
or bl, r14b
mov r9d, r13d
xor r9b, 1
xor bl, 1
or bl, cl
mov ecx, edx
xor cl, r8b
and dl, r8b
or dl, cl
xor dl, 1
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
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 ecx, ebx
xor cl, 1
or bl, cl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov ebx, edx
and bl, r8b
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
or r8b, dl
or bl, r8b
xor r8b, cl
xor r8b, 1
xor bl, 1
or bl, r8b
mov edx, ebx
xor dl, al
and bl, dl
and dl, al
xor bl, 1
xor dl, 1
mov r8d, ebx
xor r8b, dl
or dl, bl
mov r10d, eax
xor r10b, 1
xor dl, 1
or dl, r8b
mov ebx, r10d
xor bl, cl
and bl, r10b
xor cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
and al, bl
or bl, cl
xor bl, 1
and cl, dl
or cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
movzx r11d, byte [rbp + 2]
mov r10d, r11d
xor r10b, 1
mov eax, r10d
and al, r11b
mov ebx, r10d
xor bl, al
xor al, 1
or al, r11b
xor al, 1
or al, bl
mov ebx, r9d
xor bl, al
xor al, 1
or al, r13b
xor bl, 1
mov r8d, eax
xor r8b, bl
or bl, al
xor bl, 1
or bl, r8b
mov edx, r13d
or dl, r9b
mov eax, edx
xor al, 1
and al, r13b
or r13b, dl
and dl, r9b
mov r8d, ebx
xor r8b, 1
xor r13b, 1
or dl, al
mov r9d, r13d
and r9b, dl
xor dl, r13b
mov eax, r11d
or al, r10b
or dl, r9b
mov r9d, eax
not r9b
and r9b, r11b
or r11b, al
xor r11b, 1
and al, r10b
or al, r9b
mov r9d, r11d
and r9b, al
xor al, r11b
or al, r9b
xor al, dl
mov edx, eax
xor dl, 1
mov r9d, r8d
and r9b, al
and al, dl
mov r10d, edx
and r10b, al
xor al, dl
and dl, bl
or r9b, dl
mov r11d, r9d
xor r11b, bl
and r11b, r9b
or al, r10b
and r8b, al
xor al, 1
and al, bl
or al, r8b
mov r8d, r11d
xor r8b, 1
mov r9d, eax
xor r9b, 1
mov ebx, r11d
and bl, r8b
mov r10d, eax
and r10b, r9b
mov edx, ebx
xor dl, 1
xor bl, r11b
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, r10d
xor bl, 1
xor r10b, al
or bl, r9b
xor bl, 1
or bl, r10b
mov r10d, edx
xor r10b, 1
and r10b, bl
xor bl, 1
and bl, dl
or bl, r10b
xor r9b, r8b
or al, r11b
xor al, 1
or al, r9b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov r9d, ecx
xor r9b, 1
mov ebx, r9d
and bl, cl
mov r8d, r9d
and r8b, bl
xor bl, r9b
or bl, r8b
mov edx, ebx
xor dl, 1
and dl, bl
mov ebx, edx
xor bl, r9b
and bl, dl
mov r8d, edx
xor r8b, 1
and r8b, cl
and dl, r9b
or dl, r8b
mov r8d, ebx
xor r8b, 1
xor bl, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, dl
mov r8d, ebx
and r8b, dl
xor bl, dl
or bl, r8b
xor bl, 1
mov r8d, ebx
and r8b, dl
xor bl, dl
or bl, r8b
or cl, r9b
xor cl, 1
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov edx, eax
xor dl, 1
or al, dl
mov r8d, eax
xor r8b, dl
and dl, r8b
xor dl, 1
mov r9d, edx
xor r9b, r8b
or dl, r8b
xor dl, 1
or dl, r9b
mov esi, edx
xor sil, 1
and sil, dl
xor sil, 1
or sil, dl
and r8b, al
mov r9d, ecx
xor r9b, 1
mov edx, r9d
or dl, cl
xor dl, 1
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov r10d, edx
xor r10b, 1
mov r11d, edx
and r11b, r10b
mov r15d, r11d
xor r11b, dl
xor r15b, 1
or r15b, r10b
xor r15b, 1
or r15b, r11b
mov r10d, r15d
xor r15b, 1
and r15b, bl
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
xor bl, 1
and r10b, bl
or r15b, r10b
mov r10d, esi
xor r10b, 1
and r9b, bl
or cl, r9b
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, r15b
xor r15b, 1
or r15b, cl
mov ecx, edx
xor cl, r15b
or r15b, dl
xor r15b, 1
or r15b, cl
mov r11d, r8d
xor r11b, 1
mov ecx, esi
or cl, r10b
mov r9d, r11d
or r9b, r8b
mov eax, r8d
xor al, r11b
and al, r8b
mov edx, r11d
and dl, r8b
xor dl, 1
mov edi, edx
xor dil, r8b
or dl, r8b
xor r8b, r10b
and r10b, cl
xor cl, 1
mov r14d, ecx
xor r14b, sil
and r14b, cl
and cl, sil
or cl, r10b
mov r10d, r14d
xor r10b, 1
xor r14b, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, r14b
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov r10d, eax
xor r10b, bl
or bl, al
xor bl, 1
or bl, r10b
mov r10d, ebx
xor bl, 1
and bl, r9b
xor r9b, 1
and r10b, r9b
or bl, r10b
mov r10d, r9d
xor r10b, al
or al, r9b
xor al, 1
or al, r10b
mov r9d, eax
xor r9b, bl
xor bl, 1
or bl, al
xor r9b, 1
xor bl, 1
or bl, r9b
mov eax, ebx
xor al, 1
and al, bl
mov r9d, eax
and r9b, bl
xor al, bl
or al, r9b
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and al, cl
or al, bl
xor dl, 1
or dl, dil
xor dl, sil
or r11b, sil
xor r11b, 1
or r11b, r8b
mov ecx, r11d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r11b
xor dl, 1
or dl, cl
xor al, 1
mov ecx, eax
or cl, dl
xor cl, 1
xor al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, r15d
xor r9b, 1
and r9b, r15b
mov r10d, eax
xor r10b, 1
mov edx, r10d
and dl, al
mov r8d, r10d
and r8b, dl
xor dl, r10b
or dl, r8b
mov ebx, edx
xor bl, 1
or bl, dl
xor r15b, r9b
mov edx, r15d
xor dl, 1
and dl, r9b
mov r8d, edx
and r8b, r15b
xor dl, r15b
or dl, r8b
mov ecx, ebx
xor cl, 1
and al, bl
or bl, r10b
and cl, r10b
or cl, al
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
mov edx, ecx
xor dl, 1
xor al, 1
or al, bl
mov esi, edx
and sil, cl
xor dl, sil
xor sil, 1
or sil, cl
xor sil, 1
or sil, dl
xor sil, al
xor r12b, byte [rbp + 4]
xor r12b, 1
movzx ecx, byte [rbp - 0x1c]
mov eax, ecx
xor al, r12b
or r12b, cl
xor r12b, 1
or r12b, al
mov r8d, r12d
xor r8b, 1
movzx ecx, byte [rbp - 4]
movzx edx, byte [rbp - 0x18]
xor cl, dl
or dl, byte [rbp - 8]
xor dl, 1
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
movzx edx, byte [rbp + 5]
mov ebx, edx
xor bl, 1
movzx eax, byte [rbp + 3]
xor al, 1
or al, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
mov eax, ecx
mov r11d, r12d
and r11b, r8b
mov ecx, r12d
xor cl, r11b
xor r11b, 1
or r11b, r8b
xor r11b, 1
or r11b, cl
mov r9d, r11d
xor r9b, 1
mov r14d, eax
xor r14b, 1
mov edx, r11d
xor dl, r9b
and dl, r11b
or r8b, r12b
mov ecx, r8d
xor cl, dl
mov r10d, r14d
xor r10b, al
and r10b, r14b
or r9b, al
or al, r14b
xor dl, 1
or dl, r8b
xor dl, 1
xor cl, 1
mov r8d, edx
and r8b, cl
xor cl, dl
mov edi, eax
xor dil, 1
or cl, r8b
mov edx, r10d
xor dl, al
and dl, r10b
and al, r10b
xor r10b, 1
and r10b, dil
or al, r10b
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
xor cl, 1
mov edx, ecx
xor dl, al
xor dl, 1
and dl, al
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor r14b, r11b
mov eax, r9d
xor al, r14b
xor r14b, 1
xor al, 1
or r14b, r9b
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
mov edx, ecx
xor dl, 1
mov r8d, ecx
and r8b, dl
and al, r14b
mov ebx, r8d
xor bl, 1
xor r8b, cl
or bl, dl
xor bl, 1
or bl, r8b
xor al, 1
mov ecx, eax
xor cl, r14b
or al, r14b
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
mov ecx, edx
and cl, r14b
xor dl, r14b
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, r8d
and cl, al
mov r10d, ecx
xor r10b, 1
mov edx, eax
xor dl, r10b
or r10b, al
xor r10b, 1
or r10b, dl
mov r9d, r8d
and r9b, cl
xor cl, r8b
or r8b, al
mov edx, r8d
xor dl, 1
mov ebx, r8d
and bl, dl
mov r11d, r8d
and r11b, bl
xor bl, r8b
or bl, r11b
or dl, r10b
xor r10b, 1
xor bl, r10b
xor r8b, r10b
xor dl, 1
or dl, r8b
xor dl, 1
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov ebx, edx
xor bl, 1
and dl, bl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov ebx, edx
xor bl, 1
and dl, bl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
or cl, r9b
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, ecx
xor al, dl
mov r8d, eax
and al, dl
xor dl, 1
or r8b, dl
mov ebx, r8d
xor bl, 1
xor dl, cl
xor dl, 1
and dl, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
and bl, r8b
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
mov ecx, ebx
and bl, al
xor al, 1
xor cl, 1
and cl, al
or bl, cl
mov ecx, r8d
and cl, al
xor al, r8b
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, eax
or dl, cl
xor cl, dl
or dl, al
xor dl, 1
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
or cl, al
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov r11d, edx
and r11b, cl
mov ebx, edx
and bl, r11b
xor r11b, dl
or r11b, bl
or dl, cl
xor dl, r11b
and r11b, dl
xor r11b, 1
mov ecx, r11d
xor cl, dl
or r11b, dl
xor r11b, 1
or r11b, cl
mov edx, r11d
xor dl, 1
mov r8d, esi
xor r8b, 1
mov r10d, r8d
and r10b, sil
mov r9d, r8d
and r9b, r10b
mov edi, r8d
xor dil, r10b
or dil, r9b
and dl, r11b
xor dl, 1
mov r9d, r11d
xor r9b, dl
or dl, r11b
xor dl, 1
or dl, r9b
xor dl, dil
xor dl, 1
and dil, dl
xor dil, 1
mov r9d, edi
xor r9b, dl
or dil, dl
xor dil, 1
or dil, r9b
mov edx, r10d
xor dl, 1
mov ebx, edx
and bl, r10b
mov r9d, edx
xor r9b, bl
xor bl, 1
or bl, r10b
xor bl, 1
or bl, r9b
mov r9d, esi
xor r9b, dl
or dl, sil
xor dl, 1
or dl, r9b
xor dl, bl
xor r10b, sil
or r10b, r8b
xor dl, 1
mov ebx, edx
xor bl, r10b
or dl, r10b
xor dil, 1
xor dl, 1
or dl, bl
mov eax, r11d
xor al, dl
and r11b, al
and al, dl
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
mov edx, edi
or dl, al
xor dl, 1
mov ecx, edi
xor cl, al
or dl, cl
and al, cl
and cl, dil
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
and cl, dl
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
or al, cl
mov edx, ebx
xor dl, al
test al, 1
mov ecx, 0xca4653c2
mov edi, 0x89cdb1eb
cmovne ecx, edi
test bl, 1
mov eax, 0xca4653c2
cmove ecx, eax
test dl, 1
cmovne ecx, edi
cmp ecx, 0x187dd723
jg 0x140002440
jmp 0x14000236c
mov ecx, 0xfcec6c3
mov dword [rbp - 0x30], 1
cmp ecx, 0x187dd723
jg 0x140002440
jmp 0x14000236c
mov rcx, qword [rbp + 0x48]
sub rsp, 0x30
mov qword [rsp + 0x20], 0
mov edx, 4
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_MapViewOfFile]
add rsp, 0x30
mov rax, qword [rbp + 0x38]
mov rax, qword [rbp + 0x38]
mov ecx, 0x2ee675ef
cmp ecx, 0x187dd723
jg 0x140002440
jmp 0x14000236c
mov eax, dword [rbp - 0x30]
mov dword [rbp + 0x94], eax
mov rax, qword [rbp + 0x20]
mov eax, dword [0x1400986d4]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, 0x5c2d5afa
mov eax, r9d
xor eax, 0x5c2d5afa
and eax, r9d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x20a20420
and eax, 0x801c118c
or eax, ecx
mov edx, eax
xor edx, 0x80300124
xor eax, 0x6b4768db
mov ebx, r8d
and ebx, 0xa0be15ac
mov ecx, r9d
and ecx, 0x5f41ea53
or ecx, ebx
not ecx
or ecx, r8d
mov edi, ecx
not edi
mov ebx, edx
xor ebx, ecx
and ebx, edx
and eax, 0x6b5769fb
and edx, 0x80a81404
or edx, eax
and ecx, 0x6b5769fb
and edi, 0x94a89604
or edi, ecx
xor edi, edx
mov edx, ebx
not edx
mov eax, edi
not eax
mov ecx, edx
and ecx, 0xb0dab90
and ebx, 0xa0b2142c
or ebx, ecx
or edx, eax
and eax, 0xb0dab90
and edi, 0xf4f2546f
or edi, eax
xor edi, ebx
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x4004980
mov ecx, edx
and ecx, 0x52b0000a
or ecx, eax
xor ecx, 0x52b0000a
and edx, 0xa94fb675
or edx, ecx
mov eax, edx
not eax
and eax, 0xb7f49797
and edx, 0x480b6868
or edx, eax
mov eax, edx
xor eax, 0xbe05344e
mov ecx, edx
xor ecx, 0x414a0820
and ecx, 0x4d4a0820
xor edx, 0xd36bbe6e
and edx, eax
and eax, 0x20248200
or eax, ecx
xor eax, 0x20248200
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x929175df
and edx, 0x6d6e8a20
or edx, eax
mov edi, edx
not edi
and edx, 0x3c6f1ce1
and edi, 0xc390e31e
or edi, edx
mov eax, edi
not eax
and eax, 0x3c6f1ce1
xor edi, 0xc390e31e
or edi, eax
mov r10d, edi
not r10d
mov eax, r8d
and eax, 0x61415a6e
mov ebx, r9d
and ebx, 0x9ebea591
or ebx, eax
mov eax, ebx
xor eax, 0x16122411
xor ebx, 0x61415a6e
mov ecx, r8d
and ecx, r9d
mov esi, ecx
not esi
mov edx, ebx
and edx, 0xc8ec8382
and eax, 0x37137c7d
or eax, edx
or ebx, esi
and esi, 0xc8ec8382
and ecx, 0x37137c7d
or ecx, esi
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xde2071e6
mov ecx, ebx
and ecx, 0x21df8e19
or ecx, eax
mov eax, ecx
xor eax, 0x21df8e19
mov edx, eax
and edx, 0xc0a69951
and ebx, 0x3f5966ae
or ebx, edx
mov edx, ebx
not edx
and edx, 0xe0128243
and ebx, 0x1fed7dbc
or ebx, edx
mov edx, ebx
xor edx, 0x22206004
and eax, 0x3c6f1ce1
xor ecx, 0x1db092f8
or ecx, eax
mov eax, ecx
not eax
xor ebx, 0x1cdb07f3
mov esi, ebx
and esi, 0xdd8e9d48
and edx, 0x227162b7
or edx, esi
or ebx, ecx
and ecx, 0xdd8e9d48
and eax, 0x227162b7
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0xe920ecf9
and ecx, ebx
or ebx, 0x16df1306
mov edx, ecx
not edx
mov esi, ebx
and esi, 0x75e7a394
and eax, 0x88004c69
or eax, esi
or ebx, edx
and edx, 0x75e7a394
and ecx, 0x8a185c6b
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x16df1306
and ebx, 0xe920ecf9
or ebx, eax
mov eax, ebx
not eax
and eax, 0xe77eefb8
and ebx, 0x18811047
or ebx, eax
mov edx, ebx
xor edx, 0x8801047
xor ebx, 0x656c4b8
and ebx, 0x1657c4b8
and edx, 0xe9a83b47
or edx, ebx
mov eax, edx
xor eax, 0x1657c4b8
xor edx, 0xe9a83b47
mov ecx, eax
and ecx, 0x8c655bcc
mov ebx, edx
and ebx, 0x739aa433
or ebx, ecx
xor ebx, 0x739aa433
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xcf2eae9f
and ebx, 0x30d15160
or ebx, ecx
mov r11d, ebx
xor r11d, 0x10104020
or r10d, 0x9487c39e
mov ecx, r10d
not ecx
or edi, 0x6b783c61
and eax, 0x21102c21
mov esi, edx
and esi, 0x4a681040
or esi, eax
mov eax, edi
not eax
xor esi, 0x4a681040
and edx, 0x9487c39e
or edx, esi
and r10d, 0x5784c2f0
and ecx, 0x28783c01
or ecx, r10d
and edi, 0x5784c2f0
and eax, 0x8003010e
or eax, edi
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc672ab5b
and eax, 0x398d54a4
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0xc672ab5b
and edx, 0x398d54a4
or edx, ecx
xor edx, eax
xor ebx, 0xcf2eae9f
mov eax, edx
not eax
mov ecx, ebx
or ecx, eax
not ecx
and ebx, 0x2eedbf45
and r11d, 0xd11240ba
or r11d, ebx
and eax, 0x2eedbf45
and edx, 0xd11240ba
or edx, eax
xor edx, r11d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
not ecx
mov edi, edx
mov ebx, ecx
mov eax, ecx
and eax, 0x3931e005
and edx, 0xc6ce1ffa
or edx, eax
xor edx, 0x2ba87e51
or edx, ecx
or ecx, 0x40f8e4e4
mov eax, ecx
not eax
or edi, 0xd020313
and edi, 0xd620313
and ebx, 0x4098e4e4
or ebx, edi
and ecx, 0xd620313
and eax, 0xb2051808
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xa4345cf
and eax, 0xf5bcba30
or eax, ecx
mov ecx, eax
xor ecx, 0x2998000
and ecx, 0x12999e54
xor eax, 0x58223f7f
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x647d67f9
and eax, 0x9b829806
or eax, ecx
mov ecx, eax
xor ecx, 0x9b829806
mov r10d, eax
xor r10d, 0x647d67f9
mov r11d, edx
not r11d
xor eax, 0xf2c11662
and eax, ecx
mov esi, ecx
or esi, 0x96bc719b
mov ebx, esi
not ebx
mov ecx, edx
xor ecx, 0x96bc719b
mov r14d, ecx
and r14d, edx
and ecx, r11d
mov edi, esi
and edi, 0xcec96d0a
and ebx, 0x21028264
or ebx, edi
mov edi, eax
not edi
or esi, edi
and edi, 0xcec96d0a
and eax, 0x313692f5
or eax, edi
xor eax, ebx
not esi
or esi, eax
mov eax, r14d
and eax, ecx
xor ecx, r14d
or ecx, eax
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, edx
not eax
and eax, 0xc3101db0
and edx, 0x3cefe24f
or edx, eax
mov eax, edx
xor eax, 0x34c4c20d
xor edx, 0xc3101db0
mov r14d, ecx
not r14d
mov ebx, r14d
and ebx, 0xcb2b3542
and ecx, 0x34d4cabd
or ecx, ebx
or r14d, edx
and edx, 0xcb2b3542
and eax, 0x34d4cabd
or eax, edx
xor eax, ecx
not r14d
or r14d, eax
mov eax, r14d
not eax
mov ecx, r14d
xor ecx, 0xd1097d4b
and ecx, r14d
or r14d, 0x2ef682b4
mov edx, ecx
not edx
mov ebx, r14d
and ebx, 0xf57effc8
and eax, 0x10003
or eax, ebx
or r14d, edx
and edx, 0xf57effc8
and ecx, 0xa810037
or ecx, edx
xor ecx, eax
not r14d
or r14d, ecx
mov eax, r8d
and eax, 0x2cf341
mov ecx, r9d
and ecx, 0x1c100086
or ecx, eax
xor ecx, 0x1c100086
mov eax, r9d
xor eax, 0x1c3cf3c7
and eax, r9d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe3c30c38
and eax, 0x1c3cf3c7
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf1578f5e
and eax, 0xea870a1
or eax, ecx
mov ecx, eax
xor ecx, 0x4a830a0
and ecx, 0xa4ef3ae4
xor eax, 0x5110851a
and eax, 0x5b10c51b
or eax, ecx
mov ecx, eax
xor ecx, 0xa4ef3ae4
and ecx, eax
and r8d, 0x935b35
and r9d, 0xff6ca4ca
or r9d, r8d
mov eax, r9d
xor eax, 0xff6ca4ca
xor r9d, 0x915825
and r9d, 0xbbd15c67
mov edx, eax
and edx, 0x442ea398
or edx, r9d
xor edx, 0xe0c1997c
and eax, 0x5b10c51b
or eax, edx
mov edx, eax
not edx
and edx, 0xc038781d
and eax, 0x3fc787e2
or eax, edx
mov edi, eax
xor edi, 0x1cc50522
mov edx, ecx
not edx
xor eax, 0xc038781d
mov r15d, edx
or r15d, eax
mov ebx, r15d
not ebx
and edx, 0x233adac4
and ecx, 0xdcc5253b
or ecx, edx
and eax, 0x233adac4
and edi, 0xdcc5253b
or edi, eax
xor edi, ecx
mov eax, edi
not eax
mov ecx, r15d
and ecx, 0x9bbad328
and ebx, 0x64452cd7
or ebx, ecx
or r15d, eax
and eax, 0x9bbad328
and edi, 0x64452cd7
or edi, eax
xor edi, ebx
not r15d
or r15d, edi
mov eax, r15d
not eax
mov ecx, r15d
xor ecx, 0xd8d6ec5d
and ecx, r15d
or r15d, 0x272913a2
mov edx, ecx
not edx
mov esi, r15d
and esi, 0x282e119
and eax, 0xd8540c44
or eax, esi
or r15d, edx
and edx, 0x282e119
and ecx, 0xfd7d1ee6
or ecx, edx
xor ecx, eax
not r15d
or r15d, ecx
mov eax, r15d
not eax
and eax, 0xf0ab3741
and r15d, 0xf54c8be
or r15d, eax
mov edi, r15d
xor edi, 0x8c92e1f8
mov r11d, r14d
not r11d
xor r15d, 0x736d1e07
mov edx, r15d
and edx, 0x13158250
mov ecx, edi
and ecx, 0xecea7daf
or ecx, edx
mov r8d, ecx
xor r8d, 0x4226c0b
xor ecx, 0x13158250
mov edx, ecx
and edx, 0xe9c893a4
and r8d, 0x16376c5b
or r8d, edx
mov r9d, r14d
or ecx, r11d
mov r10d, r11d
mov r13d, r14d
and r14d, r11d
mov r12d, r11d
and r12d, r14d
xor r14d, r11d
and r11d, 0xe9c893a4
and r9d, 0x16376c5b
or r9d, r11d
mov r11d, dword [0x1400986d0]
xor r9d, r8d
not ecx
or ecx, r9d
mov edx, ecx
not edx
and edx, 0x6faeb383
and ecx, 0x90514c7c
or ecx, edx
mov r8d, ecx
xor r8d, 0x90514c7c
mov esi, r15d
and esi, 0x5df8bde8
and edi, 0xa2074217
or edi, esi
mov eax, edi
xor eax, 0x48200100
or r15d, 0x5c741bc4
or eax, 0xa001a00b
and eax, 0xe825a30f
and edi, 0x145018c0
or edi, eax
mov eax, r15d
not eax
and r15d, 0xe825a30f
and eax, 0x38a4430
or eax, r15d
xor eax, edi
mov edi, eax
not edi
and edi, 0xa38be43b
and eax, 0x5c741bc4
or eax, edi
and r10d, 0xb3c8bce8
and r13d, 0x4c374317
or r13d, r10d
xor r13d, 0x4c374317
not eax
mov ebx, r13d
and ebx, eax
xor eax, r13d
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0xeb71c5d0
and eax, 0x148e3a2f
or eax, ebx
mov ebx, eax
xor ebx, 0x148e3a2f
xor eax, 0xeb71c5d0
mov edx, r8d
xor edx, eax
and edx, r8d
xor ecx, 0x6faeb383
and ecx, ebx
and eax, r8d
or eax, ecx
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x94bf681f
and edx, 0x6b4097e0
or edx, edi
or ecx, ebx
and ebx, 0x94bf681f
and eax, 0x6b4097e0
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xf6aad376
and eax, 0x9552c89
or eax, edi
or ecx, ebx
and ebx, 0xf6aad376
and edx, 0x9552c89
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
or r14d, r12d
mov eax, ecx
not eax
and eax, r14d
not r14d
mov edx, ecx
xor edx, r14d
and edx, ecx
and r14d, ecx
or r14d, eax
mov eax, edx
not eax
mov ecx, r14d
not ecx
mov ebx, eax
and ebx, 0xc2f9f97a
and edx, 0x3d060685
or edx, ebx
or eax, ecx
and ecx, 0xc2f9f97a
and r14d, 0x3d060685
or r14d, ecx
xor r14d, edx
not eax
or eax, r14d
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x8fae8acb
and edx, eax
or eax, 0x70517534
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x7658c6d4
and ecx, 0x89a6080b
or ecx, edi
or eax, ebx
and ebx, 0x7658c6d4
and edx, 0x89a7392b
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe07c7da5
and eax, 0x1f83825a
or eax, ecx
mov ecx, eax
xor ecx, 0x10080000
xor eax, 0x68929306
and ecx, 0x17486468
and eax, 0xe8b79b97
or eax, ecx
xor eax, 0x17486468
cmp eax, 0xffffffff
sete r9b
setne r15b
cmp r11d, 0xa
setl r8b
cmp r11d, 9
setg r10b
mov r14d, r10d
xor r14b, r8b
mov eax, r14d
xor al, 1
mov ecx, eax
and cl, r14b
mov edx, r14d
xor dl, cl
xor cl, 1
or al, cl
xor al, 1
or al, dl
mov r11d, r14d
and r11b, r10b
mov ebx, eax
xor bl, 1
mov edx, ecx
xor dl, r14b
or cl, r14b
xor cl, 1
or cl, dl
xor cl, r11b
mov r11d, ecx
xor r11b, 1
mov edx, r8d
xor dl, bl
and dl, r8b
and al, r10b
and bl, r8b
or bl, al
mov eax, edx
xor al, 1
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
xor cl, bl
or bl, r11b
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov esi, ebx
xor sil, 1
mov r10d, esi
xor r9b, r15b
mov edi, r15d
xor dil, r9b
or r9b, r15b
mov edx, esi
and dl, bl
mov eax, edx
xor al, 1
and al, dl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and cl, bl
and al, sil
or al, cl
xor dl, bl
or dl, sil
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
mov eax, edx
xor al, r15b
not al
and al, r15b
mov byte [rbp - 0x18], al
or dl, r15b
mov byte [rbp - 4], dl
mov byte [rbp + 5], bl
xor r15b, bl
mov byte [rbp - 0x1c], r15b
xor r15b, sil
mov byte [rbp - 8], r15b
or sil, bl
and r10b, sil
xor sil, 1
mov eax, esi
xor al, bl
and al, sil
and sil, bl
or sil, r10b
mov ecx, eax
xor cl, 1
xor al, sil
xor sil, 1
or sil, cl
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
xor al, 1
or al, sil
xor al, 1
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov esi, eax
xor sil, 1
and r14b, r8b
mov ecx, r14d
xor cl, 1
or r14b, cl
mov ebx, ecx
xor bl, r14b
or r14b, cl
xor r14b, 1
or r14b, bl
mov ebx, r14d
xor bl, 1
or bl, r14b
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, r14b
xor bl, r14b
or dl, bl
xor dl, 1
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov r10d, edx
xor r10b, 1
mov r8d, r14d
and r8b, cl
xor cl, r14b
or cl, r8b
xor cl, 1
mov ebx, edx
and bl, r10b
xor dl, bl
xor bl, 1
or bl, r10b
xor bl, 1
or bl, dl
xor bl, cl
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, ecx
and dl, r8b
mov r10d, edx
xor r10b, 1
xor dl, r8b
or r10b, cl
xor r10b, 1
or r10b, dl
mov r15d, r10d
xor r15b, 1
mov ecx, r9d
xor cl, dil
xor dil, 1
xor cl, 1
or dil, r9b
xor dil, 1
or dil, cl
mov edx, edi
xor dl, 1
mov ecx, edx
and cl, dil
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov r8d, ecx
xor r8b, 1
or r8b, cl
mov r9d, r8d
xor r9b, 1
xor dl, dil
and dl, dil
mov ecx, edx
xor cl, 1
and dl, r8b
and r9b, cl
or r9b, dl
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
xor cl, 1
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov ebx, ecx
xor bl, 1
and bl, cl
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
xor cl, 1
mov r9d, ebx
xor r9b, cl
or cl, bl
xor cl, 1
or cl, r9b
or dl, bl
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov byte [rbp + 3], dl
mov ecx, eax
and cl, sil
mov edx, ecx
xor dl, 1
mov r9d, esi
xor r9b, cl
or dl, al
xor dl, 1
or dl, r9b
mov r9d, edx
xor r9b, 1
mov r11d, eax
and r11b, cl
xor cl, al
mov edi, eax
or dil, sil
mov eax, edi
xor al, 1
and al, r9b
or r9b, dil
and dil, dl
or dil, al
xor dil, 1
mov eax, r9d
xor al, dil
or dil, r9b
xor dil, 1
or dil, al
mov eax, r10d
or al, r15b
mov r9d, r10d
and r9b, al
xor al, r10b
or r9b, al
xor r9b, 1
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
mov r13d, edi
xor r13b, 1
or cl, r11b
mov eax, ecx
and al, sil
xor cl, sil
or cl, al
mov r11d, ecx
xor r11b, 1
xor r15b, r10b
or r15b, r10b
mov ebx, ecx
or bl, r11b
mov edx, ebx
xor dl, cl
mov eax, edx
xor al, 1
and bl, cl
or bl, dl
xor dl, bl
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
xor bl, 1
mov esi, edi
xor sil, r13b
and sil, dil
mov eax, ebx
or al, sil
xor bl, sil
xor bl, 1
and bl, sil
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, r13d
and al, dil
mov edx, eax
and dl, r13b
xor al, r13b
or al, dl
mov r8d, eax
and al, r11b
mov r14d, r9d
xor r14b, 1
xor r8b, 1
and r8b, cl
or al, r8b
mov r8d, r13d
xor r8b, cl
or cl, r13b
xor cl, 1
or cl, r8b
xor cl, 1
mov r8d, eax
and r8b, cl
xor cl, al
mov eax, r15d
xor al, 1
or cl, r8b
mov r8d, ecx
xor r8b, bl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, r8b
or bl, r8b
xor bl, 1
or bl, cl
and al, r15b
mov ecx, r15d
and cl, al
xor al, r15b
or al, cl
mov r12d, r9d
or r12b, r14b
mov ecx, r12d
xor cl, 1
mov r11d, r9d
and r11b, r12b
and cl, r14b
or cl, r11b
mov r11d, r12d
and r11b, r14b
mov r8d, r12d
xor r8b, r14b
or r8b, r11b
xor r8b, 1
mov r11d, ecx
and r11b, r8b
xor r8b, cl
or r8b, r11b
mov edx, eax
xor dl, 1
or al, dl
mov r11d, eax
xor r11b, 1
mov ecx, eax
and cl, r11b
mov r10d, eax
xor r10b, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, r10b
xor cl, r15b
mov r10d, eax
and r10b, r15b
xor al, r15b
or al, r10b
xor al, 1
mov r10d, ecx
and r10b, al
xor al, cl
or al, r10b
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov r10d, eax
xor r10b, cl
or al, cl
xor al, 1
or al, r10b
mov ecx, r8d
xor cl, 1
and cl, al
xor al, 1
and al, r8b
or al, cl
and r14b, r9b
mov ecx, r14d
and cl, r9b
xor r14b, r9b
or r14b, cl
mov ecx, r14d
xor cl, dl
mov r8d, r9d
and r8b, dl
xor dl, r9b
or dl, r8b
xor dl, 1
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
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
xor dl, cl
mov ebx, eax
and bl, cl
xor al, cl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, cl
or cl, al
and al, dl
or al, bl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, esi
xor cl, 1
xor r14b, 1
mov edx, r14d
xor dl, r12b
or r14b, r12b
xor r14b, 1
or r14b, dl
and sil, cl
mov edx, r14d
xor dl, 1
and r14b, dl
mov ebx, ecx
and bl, sil
xor sil, cl
or sil, bl
mov ecx, edx
and cl, r14b
xor r14b, dl
or r14b, cl
xor r14b, sil
mov ecx, r13d
xor cl, r9b
and cl, r13b
xor r9b, dil
mov edx, ecx
xor dl, 1
xor cl, r9b
xor r9b, 1
or r9b, dl
xor r9b, 1
or r9b, cl
xor r9b, 1
mov ecx, r14d
xor cl, r9b
or r9b, r14b
xor r9b, 1
or r9b, cl
mov edx, r9d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r9b
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, ecx
and dl, r8b
mov esi, edx
xor sil, 1
xor dl, r8b
or sil, cl
xor sil, 1
or sil, dl
mov r13d, esi
xor r13b, 1
mov r9d, eax
xor r9b, 1
mov r10d, eax
and r10b, r9b
mov ebx, r10d
xor bl, 1
mov r11d, eax
xor r11b, bl
mov ecx, eax
or cl, bl
xor cl, 1
or cl, r11b
mov r15d, r13d
and r15b, sil
mov r11d, r15d
mov edi, r15d
and dil, r13b
xor r15b, r13b
or r15b, dil
mov edi, r15d
xor r15b, 1
and r15b, cl
mov r14d, ecx
xor cl, 1
or r14b, cl
mov edx, r14d
xor dl, 1
mov r8d, edx
and r8b, r14b
mov r12d, r8d
xor r12b, 1
xor r8b, dl
or r12b, r14b
xor r12b, 1
or r12b, r8b
xor r10b, al
or bl, r9b
xor bl, 1
or bl, r10b
mov r8d, r12d
xor r8b, 1
and r8b, bl
xor bl, 1
and bl, r12b
or bl, r8b
xor r14b, r9b
or dl, al
xor dl, 1
or dl, r14b
xor dl, 1
mov r8d, ebx
and r8b, dl
xor dl, bl
mov r10b, byte [rbp + 3]
mov eax, r10d
xor al, 1
or dl, r8b
xor r11b, 1
mov ebx, esi
xor bl, r11b
or r11b, sil
xor r11b, 1
or r11b, bl
and dil, cl
mov r9d, ecx
and r9b, sil
xor cl, sil
or sil, r13b
mov ebx, r11d
xor bl, sil
or sil, r11b
xor sil, 1
or sil, bl
mov ebx, edx
xor bl, 1
and dl, bl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor dl, sil
mov r8d, edx
xor r8b, 1
or r15b, dil
or cl, r9b
xor cl, 1
mov ebx, r15d
and bl, cl
xor cl, r15b
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, bl
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
mov ebx, edx
and bl, cl
xor cl, 1
and r8b, cl
or r8b, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor r8b, 1
mov edx, r8d
xor dl, cl
or r8b, cl
xor r8b, 1
or r8b, dl
mov edx, r10d
mov ecx, r10d
and cl, al
mov ebx, r10d
mov esi, r10d
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov r11d, ecx
xor r11b, 1
mov r9d, ecx
and r9b, r11b
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
mov edx, r9d
xor dl, 1
mov ecx, r9d
or cl, dl
mov r10d, edx
xor r10b, cl
or cl, dl
xor cl, 1
or cl, r10b
mov r10d, ecx
xor r10b, 1
mov edx, esi
xor dl, al
or al, sil
xor al, 1
or al, dl
mov esi, eax
xor sil, 1
mov ebx, ecx
xor bl, r10b
and bl, cl
mov edx, ebx
xor dl, 1
or dl, bl
xor dl, 1
mov edi, ebx
and dil, dl
xor dl, bl
mov ebx, eax
or bl, sil
or dl, dil
mov edi, ebx
xor dil, 1
and dil, sil
or sil, bl
and bl, al
or bl, dil
xor bl, 1
mov edi, esi
xor dil, bl
or bl, sil
xor bl, 1
or bl, dil
mov esi, edx
xor sil, 1
and sil, bl
xor bl, 1
and bl, dl
or bl, sil
mov edx, ecx
and dl, r10b
xor dl, 1
mov esi, edx
xor sil, r10b
or dl, r10b
xor dl, 1
or dl, sil
xor dl, al
mov r10d, ecx
xor r10b, al
or al, cl
xor al, 1
or al, r10b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, eax
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
mov r10d, eax
mov esi, ecx
and sil, al
xor cl, al
xor al, 1
and dl, al
xor r10b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r10b
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
or cl, sil
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor r9b, r11b
xor r9b, 1
and r11b, r9b
xor r11b, 1
mov ecx, r11d
xor cl, r9b
or r11b, r9b
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
mov edx, r11d
or dl, cl
mov ebx, edx
xor bl, 1
and bl, r11b
or r11b, dl
and dl, cl
or dl, bl
xor dl, 1
mov ecx, r11d
xor cl, dl
or dl, r11b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov r10d, eax
xor r10b, cl
or cl, al
xor al, 1
xor r10b, 1
or r10b, al
mov r9d, r10d
xor r9b, 1
xor cl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, 1
mov ebx, r10d
and bl, r9b
xor bl, 1
mov ecx, r9d
xor cl, bl
or bl, r9b
xor bl, 1
or bl, cl
xor bl, dl
mov ecx, r10d
and cl, dl
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 ecx, r8d
xor cl, 1
mov r11d, ecx
or r11b, r8b
mov r9d, r11d
xor r9b, 1
mov eax, ecx
xor al, r11b
and al, cl
and r9b, r8b
and r11b, cl
or r11b, r9b
mov r9d, eax
and r9b, r11b
xor r11b, al
or r11b, r9b
and r8b, cl
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
xor r8b, 1
mov eax, r8d
and al, cl
xor r8b, cl
or r8b, al
mov r10d, ebx
xor r10b, 1
mov eax, r10d
and al, bl
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
mov ecx, ebx
xor cl, 1
and bl, cl
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov r9d, eax
xor r9b, 1
mov edx, eax
and dl, r9b
mov r10d, edx
and r10b, al
xor dl, al
or dl, r10b
mov r10d, edx
xor r10b, r9b
or dl, r9b
mov r9d, r8d
xor r9b, 1
xor dl, 1
or dl, r10b
xor r8b, r11b
xor r8b, 1
mov r10d, r11d
or r10b, r9b
xor r10b, 1
or r10b, r8b
mov eax, r9d
xor al, r11b
and r9b, al
and al, r11b
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov r9d, eax
and al, r10b
xor r10b, 1
xor r9b, 1
mov r8d, r10d
xor r8b, r9b
and r8b, r10b
and r9b, r10b
mov ecx, edx
xor cl, 1
or r9b, al
mov eax, r8d
and al, r9b
xor r9b, r8b
or r9b, al
mov r8d, edx
mov eax, ebx
and al, cl
or dl, bl
xor cl, bl
and cl, bl
xor bl, 1
and r8b, bl
or al, r8b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
xor dl, 1
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov edx, ecx
xor dl, al
and al, bl
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
xor al, cl
xor dl, 1
or cl, bl
xor cl, 1
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 ecx, r9d
xor cl, 1
mov edx, ecx
and dl, r9b
xor dl, 1
mov ebx, edx
xor bl, r9b
or dl, r9b
xor dl, 1
or dl, bl
mov ebx, eax
xor bl, 1
or cl, r9b
xor cl, 1
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov edx, eax
and dl, bl
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
or bl, al
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
mov r8d, ebx
xor r8b, 1
and r8b, bl
or cl, dl
xor r8b, 1
mov eax, ebx
xor al, r8b
or r8b, bl
xor r8b, 1
or r8b, al
mov eax, ecx
xor al, 1
and al, r8b
xor r8b, 1
and r8b, cl
or r8b, al
mov cl, byte [rbp - 0x1c]
xor cl, 1
or cl, byte [rbp + 5]
xor cl, 1
or cl, byte [rbp - 8]
mov eax, ecx
mov r9d, ecx
xor al, 1
mov cl, byte [rbp - 0x18]
xor cl, 1
mov edx, ecx
mov bl, byte [rbp - 4]
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
and dl, cl
or cl, r9b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, eax
or dl, cl
xor dl, 1
xor cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov r9d, ecx
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ebx
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, r9d
and bl, dl
or dl, al
xor dl, 1
and cl, al
or cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
mov ebx, ecx
xor bl, dl
xor bl, 1
and bl, dl
or al, cl
xor dl, 1
and dl, cl
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dl, bl
mov eax, edx
xor al, 1
and al, bl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
or dl, al
xor al, dl
or dl, cl
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov ecx, ebx
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
mov eax, ecx
xor al, 1
xor cl, dl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
or dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
xor cl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov eax, edx
or al, r9b
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov r10d, ecx
and r10b, bl
xor cl, bl
or cl, r10b
mov r10d, ecx
and r10b, dl
xor cl, 1
and cl, r9b
or cl, r10b
xor al, dl
or bl, r9b
xor bl, 1
or bl, al
xor cl, 1
mov eax, ecx
xor al, bl
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
mov edx, ecx
xor dl, 1
mov r10d, r8d
xor r10b, 1
mov eax, r10d
and al, r8b
xor al, 1
mov r9d, r8d
xor r9b, al
or al, r8b
xor al, 1
or al, r9b
and dl, cl
xor dl, 1
mov r9d, edx
xor r9b, cl
or dl, cl
xor cl, al
mov ebx, ecx
xor bl, 1
and bl, al
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ebx, r8d
xor bl, r10b
or r10b, r8b
mov r11d, r10d
xor r11b, 1
and bl, r8b
mov ecx, ebx
xor cl, 1
and bl, r10b
or r10b, cl
and cl, r11b
or cl, bl
xor cl, 1
mov ebx, r10d
xor bl, cl
or cl, r10b
xor cl, 1
or cl, bl
mov r8d, eax
xor r8b, 1
xor dl, 1
or dl, r9b
xor dl, cl
mov ecx, edx
xor cl, 1
mov r9d, r8d
and dl, r8b
and r8b, cl
xor r9b, cl
or r9b, r8b
mov ebx, r9d
xor bl, 1
and cl, al
or dl, cl
mov eax, edx
xor al, 1
and bl, r9b
and dl, al
mov ecx, r9d
and cl, bl
xor bl, r9b
or bl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ebx, 0x5da3531c
mov ecx, 0xca4653c2
cmovne ebx, ecx
test al, 1
mov ecx, 0x5da3531c
cmovne ecx, ebx
jmp 0x140020004
mov ecx, dword [0x1400986d4]
lea esi, [rcx - 1]
imul esi, ecx
mov r8d, esi
not r8d
mov edx, r8d
and edx, 0x94402480
mov eax, esi
and eax, 0x111900b
or eax, edx
xor eax, 0x111900b
mov edx, esi
xor edx, 0x9551b48b
and edx, esi
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x6aae4b74
and edx, 0x9551b48b
or edx, eax
mov eax, edx
not eax
and eax, 0xb2740f1d
and edx, 0x4d8bf0e2
or edx, eax
mov eax, edx
xor eax, 0xc88b002
xor edx, 0x92100011
and eax, 0x2cecbf0e
and edx, 0xd31340f1
or edx, eax
mov eax, edx
xor eax, 0x30300b1
xor edx, 0x2cecbf0e
mov ecx, edx
and ecx, 0xf45c4942
and eax, 0xba3b6bd
or eax, ecx
mov r9d, eax
xor r9d, 0x923a690
mov edi, eax
xor edi, 0xd0004902
or edi, 0x2c5f86e0
mov ecx, edi
not ecx
or edx, 0xd3a0791f
mov ebx, edx
not ebx
and edi, 0xe486be28
and ecx, 0x13204117
or ecx, edi
and edx, 0xe486be28
and ebx, 0x85900c0
or ebx, edx
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xd9e6ab88
and ebx, 0x26195477
or ebx, ecx
mov ecx, ebx
xor ecx, 0x180202f8
and r9d, 0xcd3bae90
xor eax, 0xc698182d
or eax, r9d
mov edx, eax
not edx
xor ebx, 0xc77d7c07
mov edi, ebx
and edi, 0xa7a98104
and ecx, 0x58567efb
or ecx, edi
or ebx, eax
and eax, 0xa7a98104
and edx, 0x58567efb
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0xd9da83b7
and ebx, 0x26257c48
or ebx, eax
mov edi, ebx
xor edi, 0x2203448
xor ebx, 0xd9da83b7
mov eax, ebx
and eax, 0xbd9d4a96
and edi, 0x4262b569
or edi, eax
xor edi, 0x4262b569
or edi, ebx
mov r9d, edi
not r9d
mov eax, r8d
and eax, 0xe2cdca59
and r8d, esi
and esi, 0x1d3235a6
or esi, eax
mov eax, esi
xor eax, 0x5301026
xor esi, 0xe2cdca59
mov ecx, r8d
not ecx
mov edx, esi
and edx, 0x7a0ae5c9
and eax, 0x85f51a36
or eax, edx
or esi, ecx
and ecx, 0x7a0ae5c9
and r8d, 0x85f51a36
or r8d, ecx
xor r8d, eax
not esi
or esi, r8d
mov edx, esi
xor edx, 0x32c4516f
and edx, esi
mov eax, esi
not eax
and eax, 0x923e100
and esi, 0xf6dc1eff
or esi, eax
mov eax, esi
xor eax, 0x84084790
mov ecx, edx
not ecx
xor esi, 0x3be7b06f
mov ebx, ecx
and ebx, 0x4a76280c
and edx, 0xb589d7f3
or edx, ebx
or ecx, esi
and esi, 0x4a76280c
and eax, 0xb589d7f3
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xa061adba
and edx, ecx
not ecx
and ecx, 0x4aa17a5d
and eax, 0xb55e85a2
or eax, ecx
mov ecx, eax
xor ecx, 0x200081a0
xor eax, 0x212818
or eax, 0x5f9e5245
mov ebx, edx
not ebx
mov esi, eax
and esi, 0xc973665b
and ecx, 0x200089a0
or ecx, esi
or eax, ebx
and ebx, 0xc973665b
and edx, 0x368c99a4
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x996cc8d5
and eax, 0x6693372a
or eax, ecx
mov edx, eax
xor edx, 0x82301010
xor eax, 0x4646d
and eax, 0x44c6eeed
and edx, 0xbb391112
or edx, eax
mov ecx, edx
xor ecx, 0xb0011110
xor edx, 0x460ee8
and edx, 0xb7e0eea
and ecx, 0xf481f115
or ecx, edx
mov ebx, ecx
xor ebx, 0xb7e0eea
xor ecx, 0xf481f115
mov eax, edi
and eax, ebx
mov edx, edi
xor edx, ebx
or edx, eax
mov r10d, edx
not r10d
and edi, 0x77ac07e5
mov esi, r9d
and esi, 0x8853f81a
or esi, edi
xor esi, ecx
xor esi, 0x77ac07e5
and esi, ecx
and ebx, 0xac6d3239
and ecx, 0x5392cdc6
or ecx, ebx
xor ecx, r9d
xor ecx, 0xac6d3239
and ecx, r9d
mov ebx, esi
and ebx, ecx
xor ecx, esi
or ecx, ebx
and edx, 0x854c6a08
mov ebx, r10d
and ebx, 0x7ab395f7
or ebx, edx
mov r8d, ebx
xor r8d, 0x7ab395f7
mov eax, ecx
not eax
mov edx, eax
and edx, 0xf85ff6a5
and ecx, 0x7a0095a
or ecx, edx
mov edx, ecx
xor edx, 0x7a0095a
xor ebx, 0xf635c4df
and ebx, r8d
and r10d, 0x8c865128
xor ecx, 0x8b265872
and ecx, edx
or eax, 0x7379aed7
mov esi, eax
not esi
mov edi, ebx
and edi, r10d
xor r10d, ebx
or r10d, edi
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0xeefaa98f
and ecx, 0x11055670
or ecx, ebx
or edi, eax
and eax, 0xeefaa98f
and esi, 0x45020
or esi, eax
xor esi, ecx
not edi
or edi, esi
mov eax, r10d
not eax
and eax, 0x27b7a75f
and r10d, 0xd84858a0
or r10d, eax
mov eax, edi
not eax
and eax, 0x27b7a75f
and edi, 0xd84858a0
or edi, eax
xor edi, r10d
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
not edx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov ebx, edx
not ebx
mov ecx, edx
and ecx, 0x618cc8d0
mov eax, ebx
and eax, 0xecb058e0
and edx, 0x134fa71f
or edx, eax
xor edx, 0x218bf670
or edx, ebx
and ebx, 0x9e73372f
or ebx, ecx
mov eax, ebx
xor eax, 0x410c48d0
xor ebx, 0x92723304
and ebx, 0xb2f2b304
and eax, 0x4d0d4cfb
or eax, ebx
mov ecx, eax
xor ecx, 0x4d090c90
and ecx, 0xcd3bae90
xor eax, 0x8036e26b
or eax, ecx
mov edi, eax
not edi
mov ecx, edx
not ecx
mov ebx, eax
or ebx, edx
mov esi, ebx
not esi
and eax, 0xf382d881
and edi, 0xc7d277e
or edi, eax
and edx, 0xf382d881
and ecx, 0xc7d277e
or ecx, edx
xor ecx, edi
mov eax, ecx
not eax
mov edx, ebx
and edx, 0xd55b8e40
and esi, 0x2aa471bf
or esi, edx
or ebx, eax
and eax, 0xd55b8e40
and ecx, 0x2aa471bf
or ecx, eax
xor ecx, esi
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0xc4054142
mov edx, ebx
and edx, 0x1800011
or edx, eax
xor edx, 0x1800011
mov eax, ebx
and eax, 0x3a7abeac
or eax, edx
mov edx, eax
not edx
and edx, 0xdfc46dd9
and eax, 0x203b9226
or eax, edx
mov r13d, eax
xor r13d, 0x1a412c8b
xor eax, 0xe5bed374
mov edx, ecx
and edx, eax
and r13d, ebx
or r13d, edx
not r13d
or r13d, eax
mov esi, r13d
not esi
mov eax, ebx
and eax, 0x8d8bb8f7
mov edx, ecx
and edx, 0x72744708
or edx, eax
mov eax, edx
xor eax, 0x88080835
xor edx, 0x40340600
and edx, 0x45b7b6c2
and eax, 0xba48493d
or eax, edx
mov edx, eax
not edx
and edx, 1
xor eax, 0x45b7b6c2
and eax, 0xfffffffe
or eax, edx
mov edx, eax
xor edx, 1
and edx, eax
and ecx, 0xfffffffe
xor ebx, 1
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x99afca9
and ebx, 0xf6650356
or ebx, eax
mov eax, ebx
xor eax, 0xf6650356
xor ebx, 0x99afca9
mov ecx, edx
xor ecx, ebx
and ecx, edx
and ebx, edx
not edx
and edx, eax
or ebx, edx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, r13d
and eax, 0x440e6041
mov ecx, esi
and ecx, 0x28710900
or ecx, eax
xor ecx, 0x28710900
mov edx, esi
and edx, 0x938096be
or edx, ecx
mov eax, edx
not eax
and eax, 0x8a7bf01
and edx, 0xf75840fe
or edx, eax
mov r8d, edx
mov r9d, edx
xor r8d, 0x9b2729bf
mov r11d, ebx
not r11d
mov eax, r11d
and eax, ebx
mov ecx, eax
not ecx
mov edx, ebx
and edx, 0x23793a48
mov edi, r11d
and edi, 0xdc86c5b7
or edi, edx
mov r14d, ebx
or r14d, ecx
and ecx, 0x23793a48
and eax, 0xdc86c5b7
or eax, ecx
xor eax, edi
not r14d
or r14d, eax
mov ecx, r9d
xor ecx, 0x64d8d640
mov r10d, ecx
and r10d, 0x7d55c8e9
mov edi, r8d
xor r9d, 0x10603d3e
and r9d, r8d
mov dword [rbp - 0x18], r9d
and r8d, 0x82aa3716
or r8d, r10d
mov eax, r8d
xor eax, 0x80aa0614
and eax, 0xc4ab8ebc
xor r8d, 0x4601b9aa
or r8d, eax
mov eax, r8d
not eax
and eax, 0x39f2f23d
and r8d, 0xc60d0dc2
or r8d, eax
mov r10d, r8d
and esi, 0x6ff0da00
mov eax, r13d
and eax, 0x900f25ff
or eax, esi
xor eax, 0x54a4ab43
and r13d, 0x3b547143
or r13d, eax
mov r15d, r14d
mov esi, r14d
xor esi, 0x8b471481
mov eax, esi
and esi, r14d
not r14d
and ecx, 0xee017904
and edi, 0x11fe86fb
or edi, ecx
mov r12d, edi
xor r12d, 0x11fe86fb
xor edi, 0x65466d85
and edi, r12d
and eax, r14d
mov dword [rbp - 4], eax
mov eax, r12d
and eax, r14d
mov dword [rbp - 8], eax
xor r12d, r14d
and r14d, 0xc4ab8ebc
xor r15d, 0x3b547143
or r15d, r14d
mov eax, r11d
and eax, 0x3b547143
and ebx, 0xc4ab8ebc
or ebx, eax
mov eax, r13d
not eax
xor r11d, ebx
and r11d, ebx
mov ebx, r13d
and ebx, 0x6bfd3b5d
xor r13d, 0x1ba5c24a
and r13d, eax
and eax, 0x9402c4a2
or eax, ebx
mov edx, r8d
xor edx, 0x39f2f23d
xor r8d, 0x22573077
and r8d, edx
mov ebx, r8d
not ebx
mov ecx, ebx
and ecx, 0x6b7e15d3
and r8d, 0x9481ea2c
or r8d, ecx
mov r14d, edx
or r14d, 0xe45a3db5
mov ecx, r14d
not ecx
or ebx, r14d
and r14d, 0x6b7e15d3
and ecx, 0x1081c208
or ecx, r14d
xor ecx, r8d
not ebx
or ebx, ecx
mov r8d, eax
xor eax, 0x6bfd3b5d
mov ecx, eax
or ecx, 0x1ba5c24a
mov r14d, ecx
not r14d
mov r9d, ecx
and r9d, 0xfe3a2ad
and r14d, 0xe0181d10
or r14d, r9d
mov r9d, r13d
not r9d
or ecx, r9d
and r9d, 0xfe3a2ad
and r13d, 0xf01c5d52
or r13d, r9d
xor r13d, r14d
not ecx
or ecx, r13d
mov r9d, ebx
not r9d
and r9d, 0x4425b876
and ebx, 0xbbda4789
or ebx, r9d
mov r9d, ecx
not r9d
and r9d, 0x4425b876
and ecx, 0xbbda4789
or ecx, r9d
xor ecx, ebx
xor r10d, 0xc60d0dc2
mov ebx, r10d
and ebx, 0xff9ed1de
and edx, 0x612e21
or edx, ebx
xor r8d, 0x420
or r10d, eax
and eax, 0xff9ed1de
and r8d, 0x612e21
or r8d, eax
mov r13d, r15d
not r13d
xor r8d, edx
not r10d
or r10d, r8d
mov r14d, ecx
not r14d
mov eax, r14d
and eax, 0x4b0feb59
and ecx, 0xb4f014a6
or ecx, eax
mov eax, r10d
not eax
or r14d, r10d
and r10d, 0x4b0feb59
and eax, 0xb4f014a6
or eax, r10d
xor eax, ecx
not r14d
or r14d, eax
and r15d, 0xf389574c
mov eax, r13d
and eax, 0xc76a8b3
or eax, r15d
mov r8d, eax
xor r8d, 0xc76a8b3
mov r10d, r11d
not r10d
mov r9d, r8d
and r9d, 0xfeb941b8
and r13d, 0x146be47
or r13d, r9d
mov ecx, r11d
xor ecx, 0xfeb941b8
and ecx, r10d
mov edx, ecx
not edx
mov r9d, edx
and r9d, 0xf2675853
and ecx, 0xd98a7ac
or ecx, r9d
mov r9d, r10d
or r9d, 0xfeb941b8
mov ebx, r9d
not ebx
or edx, r9d
and r9d, 0xf2675853
and ebx, 0x100a604
or ebx, r9d
xor ebx, ecx
not edx
or edx, ebx
mov ecx, r13d
not ecx
and ecx, 0xcb975d10
and r13d, 0x3468a2ef
or r13d, ecx
mov ecx, edx
not ecx
and ecx, 0xcb975d10
and edx, 0x3468a2ef
or edx, ecx
xor eax, 0xf389574c
xor edx, r13d
mov ecx, eax
and ecx, 0xafabe77f
and r8d, 0x50541880
or r8d, ecx
or eax, r11d
and r11d, 0xafabe77f
and r10d, 0x50541880
or r10d, r11d
xor r10d, r8d
not eax
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0x8fac970d
and eax, 0x705368f2
or eax, ecx
mov ecx, eax
xor ecx, 0x501308d2
mov ebx, edx
not ebx
xor eax, 0x8fac970d
mov r8d, ebx
and r8d, 0x2d60e324
and edx, 0xd29f1cdb
or edx, r8d
or ebx, eax
and eax, 0x2d60e324
and ecx, 0xd29f1cdb
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov r9d, r14d
not r9d
or r14d, 0x1e856256
mov r8d, r14d
not r8d
or r9d, 0xe17a9da9
mov eax, ebx
mov edx, ebx
xor edx, 0xe17a9da9
and edx, ebx
not ebx
and ebx, 0xc06a19a0
and eax, 0x21108409
or eax, ebx
mov ecx, r9d
not ecx
and r14d, 0x14884e69
and r8d, 0xe1729180
or r8d, r14d
mov ebx, eax
xor ebx, 0x20000001
xor eax, 0xdeef7bf6
and r9d, 0x14884e69
and ecx, 0xa052016
or ecx, r9d
xor ecx, r8d
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0x8950f628
and ebx, 0x602a0981
or ebx, r9d
or eax, r8d
and r8d, 0x8950f628
and edx, 0x76af09d7
or edx, r8d
xor edx, ebx
not eax
or eax, edx
mov edx, ecx
not edx
and edx, 0xd2eda0d6
and ecx, 0x2d125f29
or ecx, edx
mov edx, eax
not edx
and edx, 0xd2eda0d6
and eax, 0x2d125f29
or eax, edx
xor eax, ecx
mov ecx, edi
not ecx
mov edx, dword [rbp - 0x18]
mov ebx, edx
not ebx
mov r8d, ecx
and r8d, 0x2bdcf4b5
and edi, 0xd4230b4a
or edi, r8d
or ecx, ebx
and ebx, 0x2bdcf4b5
and edx, 0xd4230b4a
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov edi, dword [rbp - 4]
mov edx, edi
not edx
mov ebx, esi
not ebx
mov r8d, edx
and r8d, 0x631fbeee
and edi, 0x9ce04111
or edi, r8d
or edx, ebx
and ebx, 0x631fbeee
and esi, 0x9ce04111
or esi, ebx
xor esi, edi
not edx
or edx, esi
mov ebx, ecx
not ebx
and ebx, 0x1d52f64e
and ecx, 0xe2ad09b1
or ecx, ebx
mov ebx, edx
not ebx
and ebx, 0x1d52f64e
and edx, 0xe2ad09b1
or edx, ebx
xor edx, ecx
or r12d, dword [rbp - 8]
mov ecx, r12d
not ecx
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0x519a8fdd
and edx, 0xae657022
or edx, edi
or ebx, r12d
and r12d, 0x519a8fdd
and ecx, 0xae657022
or ecx, r12d
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ebx
and edx, 0x15fc05ca
and ecx, 0xea03fa35
or ecx, edx
xor ecx, 0xea03fa35
or ecx, ebx
mov edx, ecx
not edx
mov ebx, eax
xor ebx, ecx
and ebx, eax
mov edi, eax
not edi
and edi, 0x1fe8b1ab
and eax, 0xe0174e54
or eax, edi
and ecx, 0x1fe8b1ab
and edx, 0xe0174e54
or edx, ecx
xor edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov r8d, edx
mov r9d, edx
mov r15d, edx
mov esi, edx
xor esi, 0x5b48a18d
and esi, edx
not edx
or r8d, 0x19902450
mov eax, r8d
not eax
mov r10d, edx
mov ecx, edx
and ecx, 0x8ec18d46
and r15d, 0x713e72b9
or r15d, ecx
mov ecx, r15d
xor ecx, 0x51000008
xor r15d, 0xa408104
or r15d, 0xa4b75e72
mov ebx, esi
not ebx
mov edi, r15d
and edi, 0x2c5e66c7
and ecx, 0x53008108
or ecx, edi
or r15d, ebx
and ebx, 0x2c5e66c7
and esi, 0xd3a19938
or esi, ebx
xor esi, ecx
not r15d
or r15d, esi
mov ecx, r15d
not ecx
and ecx, 0xa4b75e72
and r15d, 0x5b48a18d
or r15d, ecx
not r15d
mov r11d, r15d
and r11d, edx
xor r15d, edx
or edx, 0xe66fdbaf
mov ecx, edx
not ecx
and r8d, 0xb976b897
and eax, 0x46094328
or eax, r8d
and edx, 0xb976b897
and ecx, 0x800440
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x19902450
and ecx, 0xe66fdbaf
or ecx, eax
mov eax, ecx
not eax
and eax, 0x10bfe0b9
and ecx, 0xef401f46
or ecx, eax
mov edi, ecx
xor edi, 0xef401f46
xor ecx, 0x1008c089
and r10d, 0x2a1ee6ec
and r9d, 0xd5e11913
or r9d, r10d
mov edx, r9d
xor edx, 0xd5e11913
xor r9d, 0x1a2268
and r9d, 0x547a3368
mov ebx, edx
and ebx, 0xab85cc97
or ebx, r9d
xor ebx, 0xab85cc97
or ebx, edx
mov edx, ebx
not edx
mov eax, edi
or eax, ebx
mov esi, eax
not esi
and edi, 0x21f73570
and ecx, 0xde08ca8f
or ecx, edi
and ebx, 0x21f73570
and edx, 0xde08ca8f
or edx, ebx
xor edx, ecx
mov ecx, edx
not ecx
mov ebx, eax
and ebx, 0x3e20d5d7
and esi, 0xc1df2a28
or esi, ebx
or eax, ecx
and ecx, 0x3e20d5d7
and edx, 0xc1df2a28
or edx, ecx
xor edx, esi
not eax
or eax, edx
mov ecx, eax
xor ecx, 0xd86170aa
and ecx, eax
not eax
and eax, 0xd86170aa
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe057da15
and ecx, 0x1fa825ea
or ecx, eax
mov eax, ecx
xor eax, 0xc7c95540
mov r8d, ecx
xor r8d, 0x3836aabf
xor ecx, 0x497b2e9f
mov edi, ecx
and edi, r8d
and ecx, eax
mov ebx, edi
not ebx
mov esi, ecx
not esi
mov edx, ebx
and edx, 0x167ca749
and edi, 0xe98358b6
or edi, edx
or ebx, esi
and esi, 0x167ca749
and ecx, 0xe98358b6
or ecx, esi
xor ecx, edi
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xb818e51c
and ebx, 0x47e71ae3
or ebx, ecx
mov ecx, ebx
xor ecx, 0x262212c0
and eax, 0x81b887f9
mov edx, r8d
and edx, 0x7e477806
or edx, eax
xor edx, 0x7e477806
or edx, r8d
mov eax, edx
not eax
and eax, 0xbc6a4011
and edx, 0x4395bfee
or edx, eax
mov eax, edx
xor eax, 0x20413e4
xor edx, 0xbc6a4011
xor ebx, 0xc955613c
mov edi, ebx
and edi, 0x5199ac0b
and ecx, 0xae6653f4
or ecx, edi
or ebx, edx
and edx, 0x5199ac0b
and eax, 0xae6653f4
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xcf8a2301
and ebx, 0x3075dcfe
or ebx, ecx
mov ecx, ebx
xor ecx, 0x10041002
xor ebx, 0x4080000
or eax, 0x169c9cc3
mov edx, eax
not edx
or ebx, 0xc9212128
and ebx, 0xcd39ade8
and ecx, 0x12841003
or ecx, ebx
and eax, 0xcd39ade8
and edx, 0x20424214
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0xe963633c
and edx, 0x169c9cc3
or edx, eax
mov eax, edx
not eax
and eax, 0x35320c98
and edx, 0xcacdf367
or edx, eax
mov eax, edx
xor eax, 0xc84ce007
xor edx, 0x34200c08
and edx, 0x36a11f68
and eax, 0xc95ee097
or eax, edx
mov ecx, eax
xor ecx, 0x36200a20
xor eax, 0xc146a080
and eax, 0xc1c7b5c8
and ecx, 0x3e384a37
or ecx, eax
mov edx, ecx
xor edx, 0x3e384a37
xor ecx, 0xc1c7b5c8
or r15d, r11d
mov eax, r15d
not eax
and eax, 0xf64f525c
and r15d, 0x9b0ada3
or r15d, eax
mov r8d, r15d
xor r8d, 0x9b0ada3
xor r15d, 0xf64f525c
mov ebx, ecx
and ebx, 0x20c04848
mov eax, edx
and eax, 0xc03d8085
or eax, ebx
xor eax, 0xc03d8085
mov esi, edx
and esi, 0x1f023732
or esi, eax
mov eax, esi
not eax
and eax, 0x1f023732
and esi, 0xe0fdc8cd
or esi, eax
mov r10d, esi
not r10d
mov eax, r10d
and eax, 0x264fa68b
mov edi, esi
and edi, 0xd9b05974
or edi, eax
mov r14d, edi
xor r14d, 0xd9b05974
xor edi, 0x604020b
and edi, 0x96240b3b
mov eax, r14d
and eax, 0x69dbf4c4
or eax, edi
xor eax, 0xde0c41b8
and r14d, 0x48284a83
or r14d, eax
and ecx, 0xcc98a53c
and edx, 0x33675ac3
or edx, ecx
mov r12d, edx
xor r12d, 0x33675ac3
xor edx, 0x8902510
and edx, 0x38b17f93
mov eax, r12d
and eax, 0xc74e806c
or eax, edx
xor eax, 0x8f66caef
and r12d, 0xb7d7b57c
or r12d, eax
mov r9d, r12d
mov r13d, r15d
mov r11d, r15d
mov ecx, r8d
and r15d, r10d
or r10d, r8d
and esi, r8d
and r8d, 0xbc64cce9
and r13d, 0x439b3316
or r13d, r8d
mov edx, r13d
xor edx, 0x40080202
and edx, 0x48284a83
xor r13d, 0xbb37995
or r13d, edx
mov edx, r13d
not edx
and edx, 0x2fc6dc71
and r13d, 0xd039238e
or r13d, edx
and r11d, 0x1cde7337
and ecx, 0xe3218cc8
or ecx, r11d
mov edx, ecx
xor edx, 0xe3218cc8
xor ecx, 0xcc66102
and ecx, 0x2ce7e542
mov edi, edx
and edi, 0xd3181abd
or edi, ecx
xor edi, 0x9b30503e
and edx, 0xb7d7b57c
or edx, edi
mov edi, r14d
mov ebx, r12d
xor ebx, 0x51cf9341
mov r11d, ebx
and r11d, r12d
mov r8d, r14d
and r8d, r12d
xor r12d, r14d
not r14d
not r9d
or r14d, 0x51cf9341
and ebx, r9d
mov eax, r14d
not eax
or edi, 0xae306cbe
and r14d, 0x5ec6a236
and eax, 0xa0304c88
or eax, r14d
mov ecx, edi
not ecx
and edi, 0x5ec6a236
and ecx, 0x1091141
or ecx, edi
xor ecx, eax
mov eax, r11d
and eax, ebx
xor ebx, r11d
mov r9d, r13d
xor r9d, 0xd039238e
or ebx, eax
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
mov ecx, r13d
xor ecx, 0x2fc6dc71
or ebx, eax
mov eax, edx
not eax
or r12d, r8d
not r12d
mov edi, ebx
and edi, r12d
xor r12d, ebx
or r12d, edi
mov ebx, edx
mov r8d, ecx
and r8d, edx
xor edx, ecx
and ecx, 0x2e260f32
xor r13d, 0xfe1f2cbc
and r13d, r9d
xor ebx, 0xd1d9f0cd
and ebx, eax
or eax, 0xd1d9f0cd
mov edi, ecx
and edi, r13d
xor r13d, ecx
mov ecx, eax
not ecx
or r13d, edi
mov edi, eax
and edi, 0x60e96a90
and ecx, 0xe060522
or ecx, edi
mov edi, ebx
not edi
or eax, edi
and edi, 0x60e96a90
and ebx, 0x9f16956f
or ebx, edi
xor ebx, ecx
not eax
or eax, ebx
mov ecx, r13d
not ecx
and ecx, eax
not eax
and eax, r13d
or eax, ecx
or edx, r8d
mov ecx, edx
not ecx
and ecx, 0x8dfe8651
and edx, 0x720179ae
or edx, ecx
mov ecx, edx
xor ecx, 0x40004806
xor edx, 0x8dfe8651
mov ebx, eax
not ebx
mov edi, ebx
and edi, 0xb6afb7e8
and eax, 0x49504817
or eax, edi
or ebx, edx
and edx, 0xb6afb7e8
and ecx, 0x49504817
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, r12d
mov ecx, r12d
xor ecx, 0x6a9ad977
and ecx, r12d
not r12d
and r12d, 0x2a184904
and eax, 0x40829073
or eax, r12d
xor eax, 0x40829073
mov edx, ebx
not edx
or ebx, 0x95652688
mov r8d, ebx
not r8d
or edx, 0x6a9ad977
mov edi, edx
not edi
mov r9d, eax
and r9d, ecx
xor ecx, eax
or ecx, r9d
and ebx, 0xa1edf1c4
and r8d, 0x4a120833
or r8d, ebx
and edx, 0xa1edf1c4
and edi, 0x14000608
or edi, edx
xor edi, r8d
mov eax, ecx
not eax
and eax, 0xab653e9b
and ecx, 0x549ac164
or ecx, eax
mov eax, edi
not eax
and eax, 0xab653e9b
and edi, 0x549ac164
or edi, eax
xor edi, ecx
not r10d
or esi, r15d
mov eax, r10d
and eax, esi
xor esi, r10d
or esi, eax
mov eax, esi
not eax
and eax, 0xae3d6103
and esi, 0x51c29efc
or esi, eax
mov eax, esi
not eax
and eax, 0x8d37c794
and esi, 0x72c8386b
or esi, eax
mov ecx, esi
xor ecx, 0x4545120
xor esi, 0x2082610
and esi, 0xdaa92e58
and ecx, 0x2556d1a7
or ecx, esi
mov eax, ecx
xor eax, 0x4044122
xor ecx, 0x92280818
and ecx, 0xb37a989d
and eax, 0x4c856762
or eax, ecx
mov r8d, eax
xor r8d, 0x4056120
mov esi, edi
mov edx, edi
xor edx, 0x8655e9b8
and edx, edi
not edi
and edi, 0x310df4c6
and esi, 0xcef20b39
or esi, edi
mov r9d, esi
xor r9d, 0xcef20b39
xor eax, 0xb37a989d
xor esi, 0xb7581d7e
and esi, r9d
or r8d, 0x79aa1647
mov ebx, r8d
not ebx
mov edi, eax
or edi, 0x8655e9b8
mov ecx, edi
not ecx
mov r10d, esi
and r10d, edx
xor edx, esi
or edx, r10d
and r8d, 0x67191e68
and ebx, 0x8044e190
or ebx, r8d
and edi, 0x67191e68
and ecx, 0x18a20007
or ecx, edi
xor ecx, ebx
mov ebx, edx
not ebx
and ebx, 0x15a9255c
and edx, 0xea56daa3
or edx, ebx
mov ebx, ecx
not ebx
and ebx, 0x15a9255c
and ecx, 0xea56daa3
or ecx, ebx
xor ecx, edx
mov edx, r9d
and edx, eax
xor eax, r9d
or eax, edx
mov edx, eax
not edx
and edx, 0xbd154a51
and eax, 0x42eab5ae
or eax, edx
mov edx, eax
xor edx, 0x2a215a0
xor eax, 0xbd154a51
mov r10d, ecx
not r10d
mov ebx, r10d
and ebx, 0x5148aa1f
and ecx, 0xaeb755e0
or ecx, ebx
or r10d, eax
and eax, 0x5148aa1f
and edx, 0xaeb755e0
or edx, eax
xor edx, ecx
not r10d
or r10d, edx
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x75bc262d
mov ebx, r10d
and ebx, 0x8a43d9d2
or ebx, eax
mov eax, ebx
xor eax, 0x880359c2
xor ebx, 0x75bc262d
and eax, 0xfca37be7
mov ecx, ebx
and ecx, 0x35c8418
or ecx, eax
xor ecx, 0xca8429
and ebx, 0xfc69ffce
or ebx, ecx
mov r15d, ebx
not r15d
mov eax, r8d
and eax, 0x16f1b90e
mov r14d, r10d
and r14d, 0xe90e46f1
or r14d, eax
xor r14d, 0xea9846c0
or r14d, r8d
mov r9d, r14d
not r9d
mov eax, ebx
xor eax, 0xe8eb382
mov edi, eax
and edi, ebx
and eax, r15d
mov esi, edi
not esi
mov r11d, esi
and r11d, 0x7fee9ada
and edi, 0x80116525
or edi, r11d
mov ecx, eax
not ecx
or esi, ecx
and ecx, 0x7fee9ada
and eax, 0x80116525
or eax, ecx
mov ecx, r9d
or ecx, 0xe8eb382
xor eax, edi
mov edx, ecx
not edx
not esi
or esi, eax
mov edi, r14d
or edi, 0xf1714c7d
and ecx, 0xf560b720
and edx, 0x11485d
or edx, ecx
mov eax, edi
not eax
and edi, 0xf560b720
and eax, 0xa8e0082
or eax, edi
xor eax, edx
mov ecx, esi
not ecx
and ecx, 0xfa18bc9d
and esi, 0x5e74362
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0xfa18bc9d
and eax, 0x5e74362
or eax, ecx
xor eax, esi
mov ecx, r15d
and ecx, 0xc6133f39
and ebx, 0x39ecc0c6
or ebx, ecx
or r15d, r9d
and r9d, 0xc6133f39
and r14d, 0x39ecc0c6
or r14d, r9d
xor r14d, ebx
not r15d
or r15d, r14d
mov ecx, r15d
not ecx
and ecx, 0x654b5aa0
and r15d, 0x9ab4a55f
or r15d, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x80cee2cf
and eax, 0x7f311d30
or eax, ecx
mov ecx, r15d
xor ecx, 0x1a300510
xor r15d, 0x654b5aa0
or edi, r15d
and r15d, 0x80cee2cf
and ecx, 0x7f311d30
or ecx, r15d
mov edx, dword [0x1400986d0]
xor ecx, eax
not edi
or edi, ecx
mov ecx, edi
mov eax, edi
xor eax, 0x3960031
and eax, edi
not edi
and edi, 0x2040030
and ecx, 0x1920001
or ecx, edi
xor ecx, 0x1920001
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x63462800
and eax, 0x88000222
or eax, ecx
mov edi, eax
xor edi, 0x88000202
xor eax, 0x77483ccc
or ebx, 0xeb462a22
and eax, 0x77483cec
and edi, 0x88060202
or edi, eax
mov ecx, ebx
not ecx
and ebx, 0x77483cec
and ecx, 0xb1c111
or ecx, ebx
xor ecx, edi
mov eax, ecx
not eax
and eax, 0x903c8a0c
and ecx, 0x6fc375f3
or ecx, eax
mov edi, ecx
xor edi, 0x157c0
mov eax, r8d
and eax, 0x4a0b2b2f
and r8d, r10d
and r10d, 0xb5f4d4d0
or r10d, eax
xor r10d, 0xb5f4d4d0
mov eax, r10d
and eax, r8d
xor r10d, r8d
or r10d, eax
xor ecx, 0x7b7aa02e
mov ebx, r10d
not ebx
mov eax, ecx
or eax, ebx
and ecx, 0xbf96a83b
and edi, 0x406957c4
or edi, ecx
mov ecx, eax
not ecx
and ebx, 0xbf96a83b
and r10d, 0x406957c4
or r10d, ebx
xor r10d, edi
mov ebx, r10d
not ebx
mov edi, eax
and edi, 0xa688a73a
and ecx, 0x597758c5
or ecx, edi
or eax, ebx
and ebx, 0xa688a73a
and r10d, 0x597758c5
or r10d, ebx
xor r10d, ecx
not eax
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0x4010b414
mov ebx, eax
and ebx, 0x1224220
or ebx, ecx
xor ebx, 0x1224220
and eax, 0xbecd09cb
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x67ec706c
and eax, 0x98138f93
or eax, ecx
mov ecx, eax
xor ecx, 0x88007926
xor eax, 0x2968408
and ecx, 0xac487b76
and eax, 0x53b78489
or eax, ecx
xor eax, 0xac487b76
cmp eax, 0xffffffff
sete r9b
setne sil
cmp edx, 0xa
setl r8b
cmp edx, 9
setg r10b
mov ecx, esi
xor cl, r10b
mov ebx, ecx
mov eax, r10d
and al, sil
or al, cl
and cl, sil
and bl, r10b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor al, 1
mov ecx, r8d
and cl, sil
mov edi, r9d
and dil, r10b
or dil, cl
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov ecx, eax
not cl
mov edx, ebx
xor dl, 1
and cl, dl
or dl, al
and al, bl
or 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
mov ebx, edx
or bl, al
mov r15d, ebx
xor r15b, 1
mov ecx, ebx
and cl, r15b
mov r11d, ebx
and r11b, cl
xor cl, bl
or cl, r11b
mov ebx, ecx
and bl, dl
xor cl, 1
and cl, al
or cl, bl
mov eax, edx
xor al, r15b
or r15b, dl
xor r15b, 1
or r15b, al
xor r15b, 1
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov eax, r15d
xor al, 1
and r15b, al
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov ecx, r15d
and cl, al
xor r15b, al
or r15b, cl
mov r11d, r15d
xor r11b, 1
mov eax, edi
xor al, sil
xor dil, al
not dil
and dil, al
xor sil, r9b
and sil, r9b
mov eax, esi
xor al, 1
mov ecx, esi
and cl, al
mov edx, ecx
and dl, sil
xor cl, sil
or cl, dl
xor cl, r10b
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
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, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
mov r8d, edi
xor r8b, 1
and al, r9b
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov esi, eax
xor sil, 1
or al, sil
mov edx, r8d
xor dl, sil
xor sil, dil
mov ecx, edi
or cl, r8b
mov r10d, r8d
xor r10b, cl
or cl, r8b
xor cl, 1
or cl, r10b
mov ebx, r9d
xor bl, al
and al, r9b
or al, bl
xor al, 1
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
mov ebx, eax
xor bl, 1
or bl, cl
xor cl, 1
or cl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
and dl, r8b
mov eax, edx
and al, sil
xor sil, dl
or sil, al
xor cl, 1
mov eax, ecx
or al, sil
xor cl, sil
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, r11d
or al, r15b
mov esi, eax
xor sil, 1
mov r10d, r11d
and r10b, r15b
mov edx, r11d
and dl, r10b
xor r10b, r11b
or r10b, dl
mov edx, r10d
xor dl, 1
and dl, al
and r10b, sil
or r10b, dl
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
xor r10b, 1
mov edx, r10d
xor dl, al
or r10b, al
xor r10b, 1
or r10b, dl
mov r9d, ecx
xor r9b, 1
mov eax, r9d
or al, cl
xor al, 1
mov r8d, eax
xor r8b, r9b
mov edi, r9d
and dil, cl
mov ebx, r9d
and bl, dil
mov edx, r9d
xor dl, dil
or dl, bl
xor dl, al
xor dl, 1
xor r8b, 1
or al, cl
xor al, 1
or al, r8b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov r8d, edx
and r8b, al
xor dl, r8b
xor r8b, 1
or r8b, al
xor r8b, 1
or r8b, dl
mov r14d, r10d
xor r14b, 1
mov edx, r14d
and dl, r10b
mov eax, r14d
and al, dl
xor dl, r14b
or dl, al
mov eax, edx
xor al, 1
and al, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r13d, eax
xor r13b, 1
xor r11b, r15b
or r11b, sil
mov edx, r11d
xor dl, 1
and r11b, dl
mov esi, edx
and sil, r11b
xor r11b, dl
or r11b, sil
mov esi, r11d
xor sil, 1
xor r9b, cl
or r9b, dil
mov r15d, r13d
and r15b, al
mov edx, r13d
and dl, r15b
xor r15b, r13b
or r15b, dl
and r11b, sil
mov edx, esi
and dl, r11b
xor r11b, sil
or r11b, dl
mov edx, r11d
xor dl, 1
or r13b, al
mov esi, r13d
mov edi, r15d
xor dil, r13b
and dil, r15b
and r13b, r15b
mov r12d, edx
mov ecx, r15d
xor cl, dl
and cl, r15b
and dl, r15b
xor r15b, 1
xor sil, 1
and sil, r15b
or r13b, sil
xor dil, 1
xor r13b, 1
mov eax, edi
xor al, r13b
or r13b, dil
xor r13b, 1
or r13b, al
and r12b, r11b
mov eax, r12d
and al, r11b
xor r12b, r11b
or r12b, al
mov esi, r12d
xor sil, 1
mov eax, r12d
and al, sil
mov ebx, eax
xor al, r12b
xor bl, 1
or bl, sil
xor bl, 1
or bl, al
mov eax, r13d
xor al, 1
and al, bl
xor bl, 1
and bl, r13b
or bl, al
mov esi, r8d
xor sil, 1
and r15b, r11b
or dl, r15b
xor cl, 1
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov edi, ebx
xor dil, 1
mov eax, edi
and al, bl
mov r11d, edi
xor r11b, al
xor al, 1
or al, bl
mov ebx, esi
or bl, r8b
xor bl, 1
or bl, sil
xor al, 1
or al, r11b
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
and cl, dl
or al, cl
mov ecx, edi
and cl, dl
xor dil, dl
mov edx, r9d
xor dl, 1
or dil, cl
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov ecx, ebx
mov eax, ebx
or dl, bl
xor bl, 1
and cl, r9b
xor al, r9b
or al, cl
xor al, 1
or r9b, bl
mov ecx, r9d
xor cl, dl
or dl, r9b
xor dl, 1
or dl, cl
xor dl, al
xor dl, 1
and al, dl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov r9d, edi
xor r9b, 1
mov edx, r9d
and dl, dil
mov ecx, r9d
and cl, dl
xor dl, r9b
or dl, cl
mov ecx, eax
xor cl, 1
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
and dil, al
xor al, 1
and al, r9b
or al, dil
xor al, 1
or al, r9b
mov ecx, edx
and cl, al
xor al, dl
or cl, al
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, r14d
xor cl, sil
or sil, r10b
or r10b, r8b
xor r10b, 1
or r10b, cl
xor sil, 1
or r14b, r8b
xor r14b, 1
mov ecx, esi
and cl, r14b
xor r14b, sil
or r14b, cl
mov ecx, r14d
xor cl, 1
mov ebx, r10d
and r14b, cl
mov r8d, ecx
and r8b, r14b
xor r14b, cl
mov r9d, r10d
and r9b, cl
xor cl, r10b
xor r10b, 1
and bl, r10b
xor bl, 1
mov edx, r10d
xor dl, bl
or bl, r10b
xor bl, 1
or bl, dl
or r14b, r8b
mov edx, ebx
xor dl, 1
and dl, r14b
xor r14b, 1
and r14b, bl
or r14b, dl
or cl, r9b
mov edx, ecx
xor dl, r14b
xor r14b, 1
xor dl, 1
or r14b, cl
xor r14b, 1
or r14b, dl
mov ecx, r14d
xor cl, 1
and r14b, cl
mov edx, r14d
and dl, cl
xor r14b, cl
or r14b, dl
mov ecx, r14d
xor cl, 1
mov edx, r14d
and dl, cl
mov ebx, r14d
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
or cl, r14b
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
xor al, cl
xor al, 1
and al, cl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
xor dl, 1
mov ecx, eax
xor cl, dl
test cl, 1
mov ebx, 0xe3d16a4f
mov ecx, 0x1e837cd
cmovne ebx, ecx
test dl, 1
mov ecx, ebx
mov edx, 0xe3d16a4f
cmovne ecx, edx
test al, 1
cmovne ecx, ebx
mov eax, dword [rbp - 0x28]
mov word [rbp + 0x92], ax
cmp ecx, 0x187dd723
jg 0x140002440
jmp 0x14000236c
mov rax, qword [rbp + 0x68]
movabs rcx, 0x4a533237fd601987
add rax, rcx
movabs rdx, 0xbb054af560791ce2
add rax, rdx
movabs rbx, 0xd1a949384e18a04c
sub rax, rbx
sub rax, rcx
movabs rcx, 0xf7d97b70e3f5f1c2
sub rax, rcx
add rax, rbx
movabs rbx, 0xb054e5d36c5ce5a5
add rax, rbx
add rax, rcx
movabs rdi, 0xdd04d2673159c8eb
mov rcx, rdi
sub rcx, rax
movabs rax, 0x13d350725ad9b50b
add rcx, rax
add rcx, rdx
sub rax, rcx
movabs rcx, 0xc67063cbc94d7182
add rax, rcx
add rax, rdi
sub rax, rcx
movabs rcx, 0xb2e68bfad7d741e
sub rax, rcx
movabs rdx, 0xfda604ba6401cc07
sub rax, rdx
add rax, rcx
movabs rcx, 0xebf20c8ac8468d67
add rax, rcx
add rax, rdx
movabs rdx, 0xcc2330f40638b582
add rax, rdx
movabs rdi, 0xeede1d02ebabd126
sub rax, rdi
movabs rsi, 0x34dde4ba407bbab4
sub rax, rsi
add rax, rdi
movabs rdi, 0x505a024a3b017e27
add rax, rdi
sub rax, rdx
sub rax, rdi
movabs rdx, 0xf0148f0c9b753e5c
add rax, rdx
movabs rdi, 0xf3ce2cdc8755a3fb
sub rax, rdi
sub rax, rcx
add rax, rdi
movabs rcx, 0x92418c824b472075
add rax, rcx
sub rax, rdx
sub rax, rcx
movabs rdi, 0x58fdef0cfeb7bc73
mov rcx, rdi
movabs rdx, 0x42e7c70a8fcdbc36
sub rcx, rdx
sub rcx, rdi
movabs rdi, 0xf3ca9957bd87edb5
sub rcx, rdi
sub rcx, rbx
add rcx, rdi
movabs rbx, 0x6ad026394707d2f5
add rcx, rbx
add rcx, rdx
sub rcx, rbx
movabs rdx, 0x447e618a2c82a6d0
add rax, rdx
movabs rbx, 0x78225f86d7c95775
sub rax, rbx
sub rax, rdx
movabs rdx, 0xbfa0dfae1639fd67
sub rax, rdx
add rax, rcx
add rax, rdx
movabs rcx, 0xa171447aa6b60a82
mov rdx, rcx
add rax, rcx
add rax, rbx
movabs rcx, 0xe4b99d7d21c31a85
mov rbx, rcx
movabs rcx, 0x25b68c1a22888bfc
mov rdi, rcx
add rcx, rbx
movabs rsi, 0x404e3164d18ac76b
sub rcx, rsi
sub rcx, rbx
add rcx, rdx
movabs rdx, 0x3e063ddcfc74b111
add rax, rdx
sub rcx, rax
add rcx, rdx
add rcx, rsi
movabs rax, 0x8eb634679f572925
mov rdx, rax
add rax, rdi
sub rcx, rax
add rcx, rdx
movabs rax, 0x85bd171988d2527b
mov rdx, rax
movabs rbx, 0xd9194e71112dba16
add rax, rbx
sub rax, qword [rbp - 0x58]
sub rax, rdx
movabs rdx, 0x9faa807ce3d137ae
mov rdi, rdx
add rax, rdx
mov rdx, rbx
sub rdx, rax
add rdx, rdi
movabs rax, 0x654b42a55076a6f
sub rdx, rax
movabs rbx, 0x658a2d0f24796be9
sub rcx, rbx
add rcx, rdx
add rcx, rax
add rcx, rbx
movabs rbx, 0x5955af7e25f867da
mov rax, rbx
movabs rdx, 0x4eed41cf613fb55f
sub rax, rdx
sub rax, rbx
movabs rbx, 0xd660004d9575099a
sub rax, rbx
sub rax, rcx
add rax, rbx
add rax, rdx
movabs rcx, 0x2bb35f5ea877b37b
mov rdx, rcx
add rax, rcx
movabs rbx, 0xec735346d8da0333
mov rcx, rbx
sub rcx, rax
add rcx, rdx
mov rax, rbx
sub rax, rcx
movabs rcx, 0xc735eaa86575b8f
mov rdx, rcx
add rax, rcx
movabs rbx, 0x7206aff82e88525f
mov rcx, rbx
sub rcx, rax
movabs rax, 0xb17b4048162c9207
add rcx, rax
movabs rax, 0xb3bd5400703631b9
add rcx, rax
mov rax, rbx
sub rax, rcx
movabs rcx, 0x5df15ec893a9848e
sub rax, rcx
sub rax, rdx
add rax, rcx
movabs rcx, 0xb5547f91f9f5fc35
mov rdx, rcx
movabs rcx, 0x50c30a6d8489628e
mov rbx, rcx
add rcx, rdx
sub rcx, rax
sub rcx, rdx
sub rcx, rbx
movabs rax, 0xcb221b45bf84454c
add rcx, rax
movabs rax, 0x5ca30db31f3a178e
mov rdx, rax
add rcx, rax
movabs rax, 0xe94ec58cfec2e7d9
mov rbx, rax
movabs rax, 0x542ecb5c2f932c8a
mov rdi, rax
add rax, rbx
add rax, rdx
add rcx, rdi
sub rax, rcx
movabs rcx, 0xa6ae3f39bd76a9d3
sub rax, rcx
sub rax, rbx
add rax, rcx
movabs rcx, 0x6852089e83b95e32
mov rdx, rcx
add rax, rcx
movabs rbx, 0x805ca2040ee0f0bf
mov rcx, rbx
sub rcx, rax
add rcx, rdx
movabs rdi, 0x6a13fe5b056463f4
add rcx, rdi
sub rcx, rbx
movabs rax, 0xc05d96f3d1b7ae56
mov rbx, rax
movabs rdx, 0x76f5f691f5784661
add rax, rdx
sub rdx, rax
movabs rax, 0xfc82d17ef5c54875
sub rdx, rax
movabs rsi, 0x653894488662c3c0
sub rdx, rsi
add rdx, rax
movabs rax, 0x40242fce6cd13f6a
add rdx, rax
add rdx, rbx
sub rdx, rax
add rdx, rcx
mov rax, rdi
movabs rcx, 0xa0307242fc25ef29
sub rax, rcx
sub rax, rdx
add rax, rcx
mov rcx, qword [rbp + 0x78]
movzx ecx, word [rcx + 0x10]
movabs rbx, 0xa1ed031e12968efd
mov rdx, rbx
sub rdx, rcx
sub rdx, rbx
movabs rcx, 0x84bd4a715c749468
add rdx, rcx
movabs rbx, 0xaaa39716102a615d
sub rdx, rbx
movabs rbx, 0x1dae88525e5eb829
sub rdx, rbx
sub rdx, rcx
add rdx, rbx
movabs rsi, 0x301c44b6091a8b01
mov rbx, rsi
sub rbx, rdx
movabs rdi, 0xb8303d8cff66a951
mov rcx, rdi
movabs rdx, 0x7a3b76a29d0c553d
sub rcx, rdx
add rcx, rsi
movabs rsi, 0x555c68e9efd59ea3
add rbx, rsi
add rbx, rdi
sub rcx, rbx
movabs rbx, 0xafc1adaf92e60d19
sub rcx, rbx
movabs rdi, 0xc66c364528df801a
add rcx, rdi
add rcx, rbx
movabs rbx, 0xc4bf82eaf20dd661
sub rcx, rbx
sub rcx, rdi
add rcx, rdx
add rcx, rbx
movabs rdx, 0x7eb2c333abe945bd
add rax, rdx
movabs rbx, 0xc9467e3725cfdda1
sub rax, rbx
movabs rbx, 0x56ef299bdfc9c77e
add rax, rbx
sub rax, rdx
sub rax, rbx
movabs rdx, 0x2c8eeab817bd794a
sub rax, rdx
movabs rbx, 0xc26a766afbb18219
add rax, rbx
add rax, rdx
movabs rdx, 0x5bfc9ff57cd1c962
add rax, rdx
movabs rdi, 0x373eac0a3805357
sub rax, rdi
sub rax, rdx
sub rax, rbx
movabs rdx, 0xbdf21534628934f3
add rax, rdx
sub rcx, rax
movabs rax, 0x936c842a3686c15e
add rcx, rax
movabs rdx, 0xf4ab96fd3cb95752
add rcx, rdx
movabs rdx, 0x25f7fe04980e4e63
mov rbx, rdx
add rcx, rdx
sub rax, rcx
add rax, rdi
movzx ecx, word [rbp + 0x92]
shl rcx, 3
lea rcx, [rcx + rcx*4]
movabs rdx, 0xbc7ade332291d7dd
add rax, rdx
sub rdx, rax
sub rdx, rbx
add rdx, qword [rbp - 0x50]
movabs rax, 0x2fb4436e3320b284
mov rbx, rax
add rdx, rax
movabs rax, 0x47287b0db7da284f
add rdx, rax
sub rdx, rbx
movabs rax, 0x1b96cdbab9b07b4b
sub rdx, rax
movabs rbx, 0xa4d1ff95243bd888
mov rdi, rbx
sub rdx, rbx
add rdx, rax
movabs rbx, 0x229ff78792eb219e
add rdx, rbx
movabs rax, 0x609eb33037206e54
add rdx, rax
sub rbx, rdx
sub rbx, rdi
movabs rax, 0x5fa44bb7507fb822
mov rdx, rax
add rbx, rax
movabs rdi, 0x232dcd06a092e06e
mov rax, rdi
sub rax, rbx
add rax, rdx
movabs rdx, 0x7c201f63de8df60
add rax, rdx
movabs rbx, 0xc7853c524e6876b3
mov r8, rbx
add rax, rbx
sub rax, rdx
sub rax, rdi
add rax, qword [rbp - 0x48]
movabs rdi, 0x8b6595539d58b2f
mov r9, rdi
add rax, rdi
movabs r14, 0xc0714d4bb37c49c
mov rdx, r14
movabs rbx, 0xb1398de86e70cddd
mov r11, rbx
sub rdx, rbx
sub rdx, rcx
movabs rcx, 0x8f48cf6cb7a8b52a
mov rsi, rcx
movabs rcx, 0x999e5edb07d39a52
mov rbx, rcx
add rcx, rsi
movabs rdi, 0x153a2c1bc9e602f0
sub rcx, rdi
sub rcx, rsi
movabs rsi, 0xbe4a46ad71b25216
add rcx, rsi
sub rcx, rbx
sub rcx, rsi
movabs rbx, 0xbb17c78a2c70175a
mov r10, rbx
sub rcx, rbx
movabs rsi, 0x1595f692c0926562
sub rcx, rsi
movabs rbx, 0x1fdc1a504cd194fd
add rcx, rbx
add rcx, rsi
movabs rsi, 0xdf69a4477f40051f
add rcx, rsi
add rcx, rdi
sub rcx, rsi
sub rcx, rbx
sub rdx, r14
movabs rsi, 0x8e2e44df5393110f
sub rcx, rsi
add rcx, rdx
add rcx, r11
add rcx, rsi
movabs rdx, 0xcbb04d42400c4d63
add rcx, rdx
sub rdx, rcx
movabs rcx, 0x2ef42ed520162645
mov rbx, rcx
sub rdx, rcx
movabs rcx, 0xfe8bde2c2e84856f
add rdx, rcx
sub rcx, rdx
movabs rdi, 0xaea56231ff0995e2
mov rdx, rdi
sub rdx, r10
add rcx, rdi
movabs rdi, 0x7840e1fde17a0347
add rdx, rdi
sub rcx, rdx
add rcx, rdi
movabs rdi, 0x10ca91cca0001323
mov r10, rdi
add rcx, rdi
movabs rdx, 0xe566ffdeb6dedc2f
add rcx, rdx
sub rcx, rbx
sub rcx, rdx
movabs rbx, 0x6c94dd3ba8cc41c9
add rcx, rbx
movabs rdx, 0x46e3d6625846bd0
mov rsi, rdx
add rax, rdx
mov rdx, r8
sub rdx, rax
add rdx, rsi
add rdx, r9
movabs rax, 0xaec4fa979800d9b1
add rdx, rax
movabs rsi, 0x7e5b62b4e88da2de
add rdx, rsi
sub rdx, rax
movabs rax, 0x13b2dd5cc60f8f54
sub rdx, rax
sub rdx, rsi
add rdx, rax
movabs rax, 0xb82284588dd4f7d4
mov rsi, rax
movabs rax, 0xbf25f8616fd2991f
mov rdi, rax
add rax, rsi
movabs r8, 0xcf9b0710ca42a237
sub rax, r8
sub rax, rsi
sub rax, rdi
movabs rdi, 0x825580369435850b
sub rdx, rdi
add rdx, rax
movabs rax, 0x37393229077e5b0f
add rdx, rax
add rdx, rdi
movabs rdi, 0xf51ba692d8cae472
add rdx, rdi
sub rax, rdx
add rax, rdi
mov rdx, r10
sub rdx, rcx
add rdx, rbx
movabs rcx, 0x4df68b9b662b3a4d
add rdx, rcx
movabs rbx, 0x692d214996122957
add rdx, rbx
sub rdx, rcx
movabs rcx, 0xcc5555eddd35575e
add rax, rcx
movabs rdi, 0x9f874d265106cbf
mov r9, rdi
sub rax, rdi
add rax, rbx
add rdx, rcx
sub rax, rdx
movabs rcx, 0x6d828f7d51efa6e9
mov rdx, rcx
movabs rcx, 0x10b400b8bb5de12c
mov rbx, rcx
add rcx, rdx
movabs rsi, 0x9664bbe53abec0df
add rcx, rsi
sub rcx, rdx
movabs rdx, 0xced5395a4a5af1ed
add rcx, rdx
movabs rdi, 0x2dcca3d95586f167
sub rcx, rdi
sub rcx, rdx
sub rcx, rsi
movabs rdi, 0x6c984bc05c60fcdf
mov rdx, rdi
sub rdx, rbx
sub rdx, rdi
movabs rsi, 0xdf9714647708a048
sub rcx, rsi
add rcx, rdx
movabs rbx, 0xc6a79d9ebd6240cd
mov rdx, rbx
movabs r10, 0x8cb5a23d7cfc8777
sub rdx, r10
sub rdx, rbx
add rdx, rcx
movabs rcx, 0xd0ec020f94e73380
add rax, rcx
add rax, r9
sub rax, rcx
movabs rcx, 0x7a2274c3770e0968
add rax, rcx
movabs rbx, 0x84e96c27e2b60c53
sub rax, rbx
sub rax, rcx
movabs rcx, 0xa5bf04f63544680e
add rax, rcx
movabs rdi, 0x7093bf9e134fbc84
sub rax, rdi
sub rax, rcx
movabs rcx, 0xec892f12113aa8c1
add rax, rcx
add rax, rbx
sub rax, rcx
movabs rcx, 0x5b704515f35ef6ab
add rax, rcx
movabs rbx, 0x6242cdbb99e10e27
sub rax, rbx
sub rax, rcx
movabs rcx, 0xf9e64e55faf2c2e3
add rax, rcx
sub rax, r8
sub rax, rcx
movabs rcx, 0xcef473b9c82cd9a4
sub rax, rcx
add rax, rbx
add rax, rcx
movabs rcx, 0xb41a96e4f1415c56
add rax, rcx
movabs rbx, 0xde45bec97d4c1083
add rax, rbx
add rax, rdi
sub rax, rbx
movabs rbx, 0x18c0165762d0f826
add rax, rbx
sub rax, rcx
add rdx, rsi
movabs rcx, 0xdb55af4e428f5672
sub rdx, rcx
add rdx, rbx
movabs rbx, 0x9d544b3fe75ffbc
add rax, rbx
sub rdx, rax
add rdx, rcx
movabs rax, 0xee9c8ef241b54e02
add rdx, rax
add rdx, rbx
sub rax, rdx
movabs rcx, 0xef13963012ef2810
mov rdx, rcx
add rcx, r10
sub rax, rcx
add rax, rdx
movabs rcx, 0x12236436a758ddc7
add rax, rcx
sub rcx, rax
movabs rbx, 0xd93e1ad6bc0a1ceb
mov rax, rbx
movabs rdx, 0xb58d773efe14eeee
sub rax, rdx
sub rax, rbx
movabs rdx, 0x7091efbdab8ca7e1
add rax, rdx
sub rcx, rax
add rcx, rdx
movabs rax, 0xe904207f81fc4b0c
add rcx, rax
sub rcx, qword [rbp - 0x40]
mov qword [rbp + 0x88], rcx
mov rcx, qword [rbp + 0x88]
sub rsp, 0x20
lea rdx, [0x14006e369]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
add rsp, 0x20
test eax, eax
setne byte [rbp + 0x91]
mov eax, dword [0x1400986d4]
lea r8d, [rax - 1]
imul r8d, eax
mov r9d, r8d
not r9d
mov eax, r9d
and eax, 0x9a0a37e6
mov ecx, r8d
and ecx, 0x65f5c819
or ecx, eax
mov ebx, ecx
xor ebx, 0x65f5c819
xor ecx, 0x10020502
mov edx, r8d
and edx, 0x2e514b0c
mov eax, r9d
and eax, 0xd1aeb4f3
or eax, edx
xor eax, 0xd1aeb4f3
or eax, r9d
mov edi, eax
not edi
mov edx, ebx
xor edx, eax
and edx, ebx
and ecx, 0x54b2cd13
and ebx, 0xab4d32ec
or ebx, ecx
and eax, 0x54b2cd13
and edi, 0xab4d32ec
or edi, eax
xor edi, ebx
mov ecx, edx
not ecx
mov eax, edi
not eax
mov ebx, ecx
and ebx, 0x69861c42
and edx, 0x9679e3bd
or edx, ebx
or ecx, eax
and eax, 0x69861c42
and edi, 0x9679e3bd
or edi, eax
xor edi, edx
not ecx
or ecx, edi
mov eax, ecx
not eax
and ecx, 0xe7199f7c
and eax, 0x18e66083
or eax, ecx
mov ecx, eax
xor ecx, 0xe7199f7c
mov ebx, eax
xor ebx, 0x18e66083
xor eax, 0x61b41bcf
and ebx, eax
and eax, ecx
mov edx, ebx
not edx
mov ecx, eax
not ecx
mov edi, edx
and edi, 0x891b8c6c
and ebx, 0x76e47393
or ebx, edi
or edx, ecx
and ecx, 0x891b8c6c
and eax, 0x76e47393
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
and eax, 0x86ad84b2
not edx
and edx, 0x79527b4d
or edx, eax
mov r11d, edx
not r11d
mov eax, r11d
and eax, 1
and edx, 0xfffffffe
or edx, eax
xor r11d, edx
and r11d, edx
mov eax, r9d
and eax, 0x825a4005
mov ecx, r8d
and ecx, 0x20000b4a
or ecx, eax
mov eax, ecx
xor eax, 0x20000308
xor ecx, 0x144114b1
mov edx, r9d
or edx, 0xa25a4b4f
mov ebx, edx
not ebx
and ecx, 0x14411cf3
and eax, 0xa21a430c
or eax, ecx
and edx, 0x14411cf3
and ebx, 0x49a4a000
or ebx, edx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0xeef84ce3
and ebx, 0x1107b31c
or ebx, eax
mov eax, ebx
xor eax, 0x81148802
xor ebx, 0x4ca207ad
mov ecx, ebx
and ecx, 0x366976d4
and eax, 0xc996892b
or eax, ecx
mov ecx, r8d
and ecx, 0x366976d4
mov esi, r9d
and esi, 0xc996892b
or esi, ecx
xor esi, eax
not esi
or esi, ebx
mov edx, esi
not edx
mov ebx, r11d
not ebx
mov r10d, r11d
and r10d, 0xfe64d041
mov eax, edx
mov ecx, esi
mov edi, esi
or edi, r11d
or r11d, edx
and esi, 0x2f797bf7
and edx, 0xd0868408
or edx, esi
xor edx, 0x2f797bf7
or edx, ebx
and ebx, 0x19b2fbe
or ebx, r10d
and eax, 0xfe64d041
and ecx, 0x19b2fbe
or ecx, eax
xor ecx, ebx
not r11d
or r11d, ecx
mov r10d, r11d
not r10d
mov eax, edi
not eax
mov ecx, edx
not ecx
mov esi, edi
and esi, 0xfd41dc3c
and eax, 0x2be23c3
or eax, esi
or edi, edx
and edx, 0xfd41dc3c
and ecx, 0x2be23c3
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0xed79649
mov esi, edi
and esi, 0xf12869b6
or esi, eax
mov eax, r11d
xor eax, 0x776cf23d
mov ebx, eax
and ebx, r11d
and eax, r10d
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x39480682
and ebx, 0xc6b7f97d
or ebx, edx
mov edx, eax
not edx
or ecx, edx
and edx, 0x39480682
and eax, 0xc6b7f97d
or eax, edx
mov edx, esi
xor edx, 0xf12869b6
xor eax, ebx
mov ebx, esi
xor ebx, 0x86449b8b
and ebx, edx
and edi, 0x776cf23d
not ecx
or ecx, eax
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
mov eax, r10d
and eax, 0x95902d0f
and r11d, 0x6a6fd2f0
or r11d, eax
xor esi, 0xed79649
or r10d, esi
and esi, 0x95902d0f
and edx, 0x6a6fd2f0
or edx, esi
xor edx, r11d
not r10d
or r10d, edx
mov eax, r10d
not eax
and eax, 0xfb20dcd
and r10d, 0xf04df232
or r10d, eax
xor r10d, 0xf04df232
mov eax, edi
and eax, r10d
xor r10d, edi
or r10d, eax
mov eax, r9d
and eax, 0x43892
mov edx, r8d
and edx, 0xa2a80228
or edx, eax
mov eax, edx
xor eax, 0x22000020
xor edx, 0x51522dc2
mov ebx, r9d
or ebx, 0xa2ac3aba
mov ecx, ebx
not ecx
and edx, 0xd1fa2fca
and eax, 0x22041030
or eax, edx
and ebx, 0xd1fa2fca
and ecx, 0xc01c005
or ecx, ebx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xe494a221
and ecx, 0x1b6b5dde
or ecx, eax
mov eax, ecx
xor eax, 0x40244
xor ecx, 0x4088080
and ecx, 0x2dca85a0
and eax, 0x240244
or eax, ecx
xor eax, 0x240244
or eax, 0xd211781b
mov ecx, r9d
and ecx, 0x4e62f99b
and r8d, 0xb19d0664
or r8d, ecx
xor r8d, 0x638c7e7f
xor r9d, r8d
and r9d, r8d
mov ecx, r9d
and r9d, eax
not eax
not ecx
mov edx, eax
xor edx, ecx
and edx, eax
and ecx, eax
or ecx, r9d
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x4a15cc33
and edx, 0x25ea03c4
or edx, edi
or eax, ebx
and ebx, 0x4a15cc33
and ecx, 0xb5ea33cc
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xd211781b
and edx, eax
not eax
and eax, 0x1b72bad
and ecx, 0xfe48d452
or ecx, eax
mov eax, ecx
xor eax, 0x10000002
xor ecx, 0x112809
or ecx, 0x2dee87e4
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xe69ad394
and eax, 0x1001280b
or eax, edi
or ecx, ebx
and ebx, 0xe69ad394
and edx, 0x19652c6b
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov r8d, r10d
not r8d
mov edx, r8d
and edx, 0xd7b054a1
mov ebx, r10d
and ebx, 0x284fab5e
or ebx, edx
mov edx, ebx
not edx
and edx, 0x49c8e6b4
and ebx, 0xb637194b
or ebx, edx
mov eax, ebx
xor eax, 0x60824d28
xor ebx, 0x10400011
and ebx, 0x114500d3
and eax, 0xeebaff2c
or eax, ebx
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0xce64e269
mov esi, ecx
and esi, 0x319b1d96
or esi, ebx
mov edx, eax
xor edx, 0x209a1d04
xor eax, 0x440041
and eax, 0xce64e269
and edx, 0x319b1d96
or edx, eax
xor edx, esi
mov ebx, edx
xor ebx, edi
and ebx, edx
mov eax, edi
or eax, 0xf301146f
or ecx, 0x4a0e080
and ecx, 0x36a0f4ab
and edi, 0xc1010044
or edi, ecx
mov ecx, eax
not ecx
and eax, 0x36a0f4ab
and ecx, 0x85e0b10
or ecx, eax
xor ecx, edi
mov eax, ecx
not eax
and eax, 0x979e7959
and ecx, 0x686186a6
or ecx, eax
mov eax, ecx
xor eax, 0x8b408000
xor ecx, 0x40062d00
and ecx, 0x50263fc9
and eax, 0xafd9c036
or eax, ecx
mov ecx, r8d
and ecx, 0x3973c4af
mov edx, r10d
and edx, 0xc68c3b50
or edx, ecx
mov ecx, eax
xor ecx, 0x86880010
xor eax, 0x10220489
and eax, 0x3973c4af
and ecx, 0xc68c3b50
or ecx, eax
xor ecx, edx
not ecx
or ecx, r8d
mov eax, ecx
not eax
mov edx, ebx
xor edx, ecx
and edx, ebx
and ecx, ebx
not ebx
and ebx, eax
or ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
and r10d, r8d
mov eax, r8d
and eax, r10d
xor r10d, r8d
or r10d, eax
mov esi, ecx
or esi, 0x24b56529
mov ebx, esi
not ebx
mov edi, ecx
xor edi, 0xdb4a9ad6
and edi, ecx
mov edx, esi
and edx, 0x893bf47e
and ebx, 0x52400a80
or ebx, edx
mov edx, edi
not edx
or esi, edx
and edx, 0x893bf47e
and edi, 0x76c40b81
or edi, edx
mov r9d, dword [0x1400986d0]
xor edi, ebx
mov ebx, r10d
xor ebx, 0xdb4a9ad6
and ebx, r10d
not r10d
and r10d, 0xdb4a9ad6
not esi
or esi, edi
mov edi, r10d
and edi, ebx
xor ebx, r10d
mov edx, ecx
not edx
or ebx, edi
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
or ebx, eax
and edx, 0xe93d1899
and ecx, 0x16c2e766
or ecx, edx
mov eax, ecx
xor eax, 0x16c2e766
xor ecx, 0xe93d1899
and ecx, ebx
not ebx
and eax, ebx
or ecx, eax
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
sete r10b
setne r8b
cmp r9d, 0xa
setl dil
cmp r9d, 9
setg r14b
mov edx, r14d
xor dl, r8b
mov ecx, edi
or cl, r10b
xor cl, 1
or cl, dl
or dl, r10b
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, dl
xor dl, 1
and cl, dl
or cl, al
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r9d, edx
not r9b
mov eax, r14d
and al, dl
and r9b, dil
or r9b, al
mov eax, edx
and al, dil
xor dl, dil
or dl, al
mov eax, edx
xor al, r9b
xor r9b, 1
xor al, 1
or r9b, dl
xor r9b, 1
or r9b, al
mov r11d, r9d
xor r11b, 1
mov r12d, r10d
xor r12b, r8b
mov esi, r12d
xor sil, 1
mov eax, edi
xor al, r14b
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r15d, eax
xor r15b, 1
and al, r14b
or r14b, r15b
and r15b, dil
or r15b, al
mov eax, r14d
xor al, r15b
xor r15b, 1
xor al, 1
or r15b, r14b
xor r15b, 1
or r15b, al
mov eax, esi
or al, r12b
mov ecx, eax
not cl
mov edi, r12d
and dil, r8b
mov edx, r12d
xor dl, al
and dl, r12b
and cl, sil
and al, r12b
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, edi
xor cl, 1
mov ebx, edi
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, dil
or dl, cl
xor dl, 1
or dl, bl
or cl, dil
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor al, 1
mov edx, eax
xor dl, cl
xor dl, 1
and dl, cl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, r12d
xor cl, r10b
and cl, r12b
and sil, r8b
and r12b, r10b
or r12b, sil
mov edx, ecx
and dl, r12b
xor r12b, cl
or r12b, dl
mov ecx, r12d
not cl
and cl, r12b
xor cl, 1
mov edx, r12d
xor dl, cl
or cl, r12b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and cl, bl
or bl, dl
and dl, al
or dl, cl
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov ebx, r15d
xor bl, 1
mov r10d, r15d
or r10b, bl
xor bl, r15b
and bl, r15b
mov r8d, edx
xor r8b, 1
mov ecx, r8d
or cl, dl
mov esi, ecx
xor sil, 1
mov r15d, ebx
xor r15b, 1
mov eax, ebx
and al, r15b
mov edi, eax
and dil, bl
xor al, bl
or al, dil
xor al, r10b
xor al, 1
mov ebx, r10d
and bl, r15b
xor r15b, r10b
or r15b, bl
xor r15b, 1
mov ebx, eax
and bl, r15b
xor r15b, al
or r15b, bl
and sil, cl
mov eax, edx
and al, r8b
xor sil, 1
mov ebx, esi
xor bl, cl
or sil, cl
xor sil, 1
or sil, bl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, esi
xor dl, 1
and dl, al
xor al, 1
and al, sil
or al, dl
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor r15b, 1
mov eax, r15d
xor al, cl
xor al, 1
and al, cl
or r15b, cl
xor r15b, 1
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov esi, r9d
or sil, r11b
mov eax, esi
xor al, 1
and al, r11b
or r11b, sil
and sil, r9b
or sil, al
xor sil, 1
mov eax, r11d
xor al, sil
or sil, r11b
xor sil, 1
or sil, al
mov r8d, esi
xor r8b, 1
mov r11d, r15d
xor r11b, 1
mov r10d, r11d
or r10b, r15b
mov eax, r10d
or al, r11b
xor al, 1
xor r10b, r11b
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov edi, r10d
xor dil, 1
mov eax, esi
and al, r8b
mov r12d, esi
xor r12b, r8b
or r12b, al
mov eax, r10d
and al, dil
xor al, 1
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
mov ecx, eax
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 r13d, ecx
xor r13b, 1
mov eax, r15d
and al, r11b
mov r14d, eax
xor r14b, 1
xor al, r11b
or r14b, r15b
xor r14b, 1
or r14b, al
mov r11d, r14d
xor r11b, 1
mov eax, r12d
and al, r9b
xor r12b, r9b
or al, r12b
mov r9d, eax
xor r9b, 1
and al, r9b
mov ebx, eax
and bl, r9b
xor al, r9b
or al, bl
xor al, r12b
mov ebx, r9d
xor bl, r12b
or r9b, r12b
xor r9b, 1
or r9b, bl
xor r9b, 1
mov ebx, eax
and bl, r9b
xor r9b, al
or r9b, bl
mov edx, r13d
and dl, cl
mov eax, r13d
and al, dl
xor dl, r13b
or dl, al
mov r15d, edx
xor r15b, 1
or dl, r15b
mov eax, edx
xor al, 1
xor r13b, cl
and r13b, cl
mov ebx, r13d
xor bl, 1
and r13b, dl
and al, bl
or al, r13b
mov r12d, edx
and r12b, bl
xor bl, dl
mov ecx, r14d
or cl, r11b
or bl, r12b
mov edx, ebx
xor dl, al
xor al, 1
or al, bl
mov ebx, ecx
xor bl, 1
xor dl, 1
xor al, 1
or al, dl
and bl, r14b
mov edx, ecx
and dl, r11b
or dl, bl
mov ebx, ecx
and bl, r14b
xor cl, r14b
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
and dl, al
xor al, 1
xor cl, 1
and cl, al
or cl, dl
mov eax, r15d
or al, r11b
xor r15b, r11b
xor r15b, 1
mov edx, eax
xor dl, r15b
or r15b, al
xor r15b, 1
or r15b, dl
mov eax, r15d
xor al, 1
mov edx, ecx
xor dl, r15b
and dl, cl
and r15b, cl
xor cl, 1
and cl, al
or r15b, cl
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
mov eax, r9d
xor al, 1
mov ecx, r9d
or cl, al
and r9b, cl
xor cl, 1
mov edx, ecx
xor dl, al
and dl, cl
and cl, al
or cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
mov eax, r15d
xor al, 1
or cl, bl
or al, r15b
xor al, 1
mov edx, r15d
and dl, al
xor al, r15b
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov ecx, r8d
and cl, r10b
xor r10b, r8b
xor r8b, dil
or r10b, cl
xor r8b, 1
and r8b, dil
xor dil, sil
and dil, sil
xor r8b, 1
xor dil, 1
mov ecx, r8d
xor cl, dil
or dil, r8b
xor dil, 1
or dil, cl
mov ebx, edi
xor bl, 1
mov edx, ebx
and dl, dil
xor dl, 1
mov ecx, edi
xor cl, dl
or dl, dil
mov r8d, eax
xor r8b, 1
xor dl, 1
or dl, cl
xor dl, r10b
mov ecx, r10d
and cl, bl
xor bl, r10b
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov r10d, ebx
xor r10b, 1
mov edx, r10d
or dl, bl
mov r9d, edx
xor r9b, 1
and r9b, bl
mov ecx, r10d
xor cl, dl
and cl, r10b
and dl, r10b
or dl, r9b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, r8b
mov r9d, ecx
or r9b, al
mov r10d, r9d
xor r10b, 1
xor al, dl
xor al, 1
and al, dl
and cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, r10d
and dl, r9b
mov ebx, edx
and bl, r10b
xor dl, r10b
or dl, bl
mov ebx, edx
xor bl, 1
and bl, cl
and dl, al
or dl, bl
xor al, r9b
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x70322529
mov ebx, 0xe214b64c
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
not al
test al, 1
mov eax, 0x70322529
jmp 0x1400219b5
mov eax, dword [0x1400986d4]
mov r8d, dword [0x1400986d0]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov eax, r9d
and eax, r11d
mov ecx, eax
not ecx
mov edx, r11d
and edx, 0xcd5115e9
mov ebx, r9d
and ebx, 0x32aeea16
or ebx, edx
mov edx, r11d
or edx, ecx
and ecx, 0xcd5115e9
and eax, 0x32aeea16
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xc39e9ffd
and edx, 0x3c616002
or edx, eax
mov ecx, edx
xor ecx, 0x24000000
xor edx, 0xc21e04b0
and edx, 0xda7f64b2
and ecx, 0x25809b4d
or ecx, edx
mov edx, ecx
xor edx, 0x25809b4d
xor ecx, 0x106c20a2
mov ebx, r11d
or ebx, r9d
mov eax, ebx
not eax
mov edi, edx
xor edi, ebx
and edi, edx
and ecx, 0x31ecb9e2
and edx, 0xce13461d
or edx, ecx
and ebx, 0x31ecb9e2
and eax, 0xce13461d
or eax, ebx
xor eax, edx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x49156028
and ecx, 0xb6ea9fd7
or ecx, eax
mov eax, ecx
xor eax, 0x49156028
xor ecx, 0xb6ea9fd6
and eax, ecx
and ecx, 0xfffffffe
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 1
and ecx, 0xfffffffe
or ecx, edx
not ecx
or ecx, eax
mov r10d, ecx
not r10d
mov eax, r9d
and eax, 0x41318004
mov ebx, r11d
and ebx, 0x4863ba1
or ebx, eax
mov eax, ebx
xor eax, 0x48221a1
xor ebx, 0x7339c44a
mov esi, r9d
or esi, 0x45b7bba5
mov edx, esi
not edx
and ebx, 0x733dde4a
and eax, 0x48221a5
or eax, ebx
and esi, 0x733dde4a
and edx, 0x88400010
or edx, esi
xor edx, eax
mov eax, edx
not eax
and eax, 0x68d804b6
and edx, 0x9727fb49
or edx, eax
mov eax, edx
xor eax, 0x521000c5
xor edx, 0x29060c12
and edx, 0xa9864c3a
and eax, 0x5679b3c5
or eax, edx
mov edx, eax
xor edx, 0x42101384
xor eax, 0xa9864c3a
mov ebx, eax
and ebx, 0x9d6da061
and edx, 0x62925f9e
or edx, ebx
mov ebx, r11d
and ebx, 0x9d6da061
mov esi, r9d
and esi, 0x62925f9e
or esi, ebx
xor esi, edx
or eax, r11d
not eax
or eax, esi
mov edx, eax
not edx
mov ebx, eax
and ebx, 0x5ae012e9
mov esi, edx
xor eax, 0x3c74f635
and eax, edx
and edx, 0xa51fed16
or edx, ebx
mov ebx, edx
xor ebx, 0x850e8806
mov r14d, ecx
and r14d, 0x20316591
mov edi, r10d
and edi, 0xdfce9a6e
or edi, r14d
xor edx, 0x200081
and edx, 0x20316591
and ebx, 0xdfce9a6e
or ebx, edx
xor ebx, edi
mov r14d, ebx
xor r14d, ecx
and r14d, ebx
and ecx, 0xc18800ca
mov edi, r10d
and edi, 0x2030900
or edi, ecx
xor edi, 0x2030900
and r10d, 0x3c74f635
or r10d, edi
or esi, 0x3c74f635
mov ecx, esi
not ecx
mov edi, eax
not edi
mov ebx, esi
and ebx, 0x5d4be70e
and ecx, 0x828008c0
or ecx, ebx
or esi, edi
and edi, 0x5d4be70e
and eax, 0xa2b418f1
or eax, edi
xor eax, ecx
not esi
or esi, eax
mov eax, r10d
not eax
and eax, esi
not esi
and esi, r10d
or esi, eax
mov ebx, r14d
not ebx
mov edi, esi
not edi
mov eax, edi
and eax, 0x92005b21
and esi, 0x6dffa4de
or esi, eax
mov eax, esi
xor eax, 0x6dffa4de
xor esi, 0x375afd53
and esi, eax
mov r10d, ebx
and r10d, eax
xor eax, ebx
and ebx, 0xa55aa672
and r14d, 0x5aa5598d
or r14d, ebx
or edi, 0xa55aa672
mov ecx, edi
not ecx
mov ebx, esi
not ebx
mov edx, ebx
and edx, 0xa483ed09
and esi, 0x5b7c12f6
or esi, edx
or ebx, edi
and edi, 0xa483ed09
and ecx, 0x5a241084
or ecx, edi
xor ecx, esi
not ebx
or ebx, ecx
mov ecx, r14d
not ecx
and ecx, ebx
not ebx
and ebx, r14d
or ebx, ecx
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0xb8e6a5f5
and eax, 0x47195a0a
or eax, ecx
mov ecx, eax
xor ecx, 0x7004a02
mov r10d, ebx
not r10d
xor eax, 0xb8e6a5f5
mov edx, r10d
and edx, 0x681d1428
and ebx, 0x97e2ebd7
or ebx, edx
or r10d, eax
and eax, 0x681d1428
and ecx, 0x97e2ebd7
or ecx, eax
xor ecx, ebx
not r10d
or r10d, ecx
mov eax, r9d
and eax, 0x28a72313
mov ecx, r11d
and ecx, 0xd758dcec
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd758dcec
and ecx, 0x28a72313
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4b3fb82a
and ecx, 0xb4c047d5
or ecx, eax
mov eax, ecx
xor eax, 0x4000300
and ecx, 0x4051
and eax, 0xc048328
or eax, ecx
mov edi, eax
xor edi, 0xc048328
mov esi, eax
xor esi, 0x23521410
and r9d, 0x4fcbef0
and r11d, 0xfb03410f
or r11d, r9d
mov edx, r11d
xor edx, 0xfb03410f
xor r11d, 0x4241cc0
and r11d, 0x6c241dc8
mov ecx, edx
and ecx, 0x93dbe237
or ecx, r11d
xor ecx, 0x6020deb1
and edx, 0xc04c379
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9bd1afde
and edx, 0x642e5021
or edx, ecx
mov r11d, edx
xor r11d, 0x642e5021
mov r9d, edx
xor r9d, 0x9bd1afde
and esi, 0x27521510
xor eax, 0x8004029
and eax, edi
and edi, 0x804c269
or edi, esi
mov r15d, edi
xor r15d, 0xd8adeaef
xor edi, 0x25121500
or edi, 0x9a410078
mov esi, edi
not esi
xor edx, 0x190afa6
mov r14d, edx
and r14d, r9d
and edx, r11d
mov ecx, eax
not ecx
mov ebx, edi
and ebx, 0xbf16c608
and esi, 0x40081907
or esi, ebx
or edi, ecx
and ecx, 0xbfb6e688
and eax, 0x171
or eax, ecx
xor eax, esi
not edi
or edi, eax
mov eax, r14d
and eax, edx
xor edx, r14d
or edx, eax
mov eax, edi
not eax
and eax, 0x2627ace8
and edi, 0xd9985317
or edi, eax
mov eax, edx
not eax
and eax, 0x2627ace8
and edx, 0xd9d85317
or edx, eax
xor edx, edi
mov eax, r15d
and eax, r9d
xor r15d, r9d
or r15d, eax
mov ecx, r15d
not ecx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x2f916300
and edx, 0xd06e9cff
or edx, ebx
or eax, r15d
and r15d, 0x2f916300
and ecx, 0xd06e9cff
or ecx, r15d
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
mov r14d, eax
xor r14d, 0xf3fb3c86
and r14d, eax
not eax
and eax, 0xf1813c82
and ecx, 0x27a0004
or ecx, eax
xor ecx, 0x27a0004
mov eax, ecx
and eax, r14d
xor r14d, ecx
or r14d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0xc5e674f5
mov ecx, r10d
and ecx, 0x3a198b0a
or ecx, eax
mov eax, ecx
not eax
and eax, 0xef47880f
and ecx, 0x10b877f0
or ecx, eax
mov edi, ecx
xor edi, 0x440304
xor ecx, 0x20206442
and ecx, 0xf53a6443
and edi, 0xac59bbc
or edi, ecx
mov eax, edi
xor eax, 0xa418304
and eax, 0xa7ba744
xor edi, 0xbe3cf8
or edi, eax
mov eax, edi
not eax
and eax, 0x827a4fb4
and edi, 0x7d85b04b
or edi, eax
mov r15d, edi
xor r15d, 0x7d85b04b
mov edx, r9d
and edx, 0xbd07faf1
mov eax, r10d
and eax, 0x42f8050e
or eax, edx
mov edx, eax
xor edx, 0x4080000a
and edx, 0xf58458bb
xor eax, 0xb77c5db5
or eax, edx
mov r11d, r14d
not r11d
mov edx, r14d
mov ebx, r14d
mov ecx, r11d
and ecx, 0xf58458bb
and r14d, 0xa7ba744
or r14d, ecx
mov r12d, eax
not r12d
not r14d
or r14d, r11d
and r11d, 0x5a50ac00
and edx, 0x52e0023
or edx, r11d
xor edx, 0x52e0023
and ebx, 0xa08153dc
or ebx, edx
mov edx, ebx
not edx
and edx, 0x60c3d247
and ebx, 0x9f3c2db8
or ebx, edx
mov edx, ebx
xor edx, 0x428093
xor ebx, 0x1f803820
and ebx, 0xdf803928
and edx, 0x207fc6d7
or edx, ebx
mov ecx, edx
xor ecx, 0x207fc6d7
xor edx, 0x55803900
and edx, 0x75a43fc6
mov ebx, ecx
and ebx, 0x8a5bc039
or ebx, edx
xor ebx, 0x7fdf9882
and ecx, 0xa7ba744
or ecx, ebx
mov edx, ecx
not edx
mov esi, r15d
xor esi, eax
and esi, r15d
xor edi, 0x80600324
and edi, 0xb0e1a325
and r15d, 0x4f1e5cda
or r15d, edi
and eax, 0xb0e1a325
and r12d, 0x4f1e5cda
or r12d, eax
xor r12d, r15d
mov edi, esi
and edi, r12d
xor r12d, esi
and ecx, 0x1c2a5914
mov eax, edx
and eax, 0xe3d5a6eb
or eax, ecx
xor eax, 0xe3d5a6eb
mov ebx, eax
mov ecx, r14d
mov esi, eax
and esi, r14d
xor eax, r14d
not r14d
or r12d, edi
and ebx, 0x9ea786a7
and edx, 0x61587958
or edx, ebx
and ecx, 0x9ea786a7
and r14d, 0x61587958
or r14d, ecx
mov ecx, edx
not ecx
and ecx, 0x749c2c74
and edx, 0x8b63d38b
or edx, ecx
mov ecx, r14d
not ecx
and ecx, 0x749c2c74
and r14d, 0x8b63d38b
or r14d, ecx
xor r14d, edx
or eax, esi
mov edx, eax
not edx
mov ecx, r14d
not ecx
mov ebx, ecx
and ebx, 0xbf13367e
and r14d, 0x40ecc981
or r14d, ebx
or ecx, eax
and eax, 0xbf13367e
and edx, 0x40ecc981
or edx, eax
xor edx, r14d
not ecx
or ecx, edx
mov r11d, r12d
not r11d
mov eax, r12d
xor eax, 0xb52004aa
and eax, r12d
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x876ff011
and ecx, 0x78900fee
or ecx, edx
mov edx, ecx
xor edx, 0x78900fee
xor ecx, 0x324ff4bb
and ecx, edx
or ebx, 0xb52004aa
mov edx, ebx
not edx
or r12d, 0x4adffb55
mov edi, eax
not edi
mov esi, r12d
and esi, 0x68c5f6a1
and r11d, 0x9520000a
or r11d, esi
or r12d, edi
and edi, 0x68c5f6a1
and eax, 0x973a095e
or eax, edi
xor eax, r11d
not r12d
or r12d, eax
mov eax, ecx
not eax
mov edi, eax
and edi, 0x7cb18b4e
and ecx, 0x834e74b1
or ecx, edi
or eax, ebx
and ebx, 0x7cb18b4e
and edx, 0x24e7011
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, r12d
not ecx
and ecx, eax
not eax
and eax, r12d
or eax, ecx
and r9d, 0x26292878
mov ecx, r10d
and ecx, 0x10028485
or ecx, r9d
xor ecx, 0x10028485
and r10d, 0xc9d45302
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0xc9d45302
and r10d, 0x362bacfd
or r10d, ecx
mov ecx, eax
not ecx
mov edi, ecx
or edi, r10d
not r10d
or r10d, eax
mov ebx, r10d
not ebx
mov edx, edi
not edx
mov esi, r10d
and esi, 0x31bed85e
and ebx, 0xce4127a1
or ebx, esi
or r10d, edi
and edi, 0x31bed85e
and edx, 0xce4127a1
or edx, edi
xor edx, ebx
not r10d
or r10d, edx
mov ebx, r10d
not ebx
mov edx, ebx
and edx, 0xc9533684
and r10d, 0x36acc97b
or r10d, edx
and eax, 0xc9533684
and ecx, 0x36acc97b
or ecx, eax
xor ecx, r10d
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
setne sil
sete dil
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov ebx, r8d
xor bl, r9b
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, ecx
or al, bl
mov r10d, edx
xor r10b, al
or al, dl
xor al, 1
or al, r10b
xor al, 1
mov edx, eax
or dl, r8b
xor dl, 1
xor al, r8b
not al
and al, r8b
mov r10d, edx
and r10b, al
xor al, dl
or al, r10b
and bl, r8b
and r9b, cl
or r9b, bl
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
xor cl, 1
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov r11d, edx
mov eax, edi
mov r15d, edi
mov byte [rbp - 0x1c], sil
xor r15b, sil
mov ebx, r15d
xor bl, 1
mov ecx, r15d
and cl, al
mov r9d, eax
mov byte [rbp + 5], al
mov r13d, ebx
or r13b, r15b
mov eax, r13d
xor al, 1
mov r10d, eax
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r12d, r15d
and r12b, bl
mov ecx, ebx
and cl, r12b
mov edx, ebx
mov edi, ebx
mov byte [rbp - 9], bl
xor dl, r12b
or dl, cl
xor dl, r10b
xor dl, 1
mov ecx, r15d
xor cl, r10b
mov byte [rbp + 2], r10b
mov ebx, r15d
or bl, r10b
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
and cl, bl
or al, cl
mov ecx, esi
or cl, dil
mov ebx, r9d
xor bl, r15b
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov r10d, ebx
xor r10b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r10b
xor cl, r9b
xor bl, r9b
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov r14d, ecx
xor r14b, 1
mov eax, r14d
and al, cl
mov edx, r14d
and dl, al
xor al, r14b
or al, dl
or r14b, cl
mov ecx, r14d
mov edx, eax
xor dl, r14b
and dl, al
and r14b, al
xor al, 1
xor cl, 1
and cl, al
or r14b, cl
mov eax, edx
xor al, 1
xor dl, r14b
xor r14b, 1
or r14b, al
xor r14b, 1
or r14b, dl
mov eax, r14d
xor al, 1
and r14b, al
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov byte [rbp - 8], r11b
mov edx, r11d
xor dl, 1
mov ebx, edx
and bl, r11b
mov eax, edx
mov byte [rbp - 4], dl
xor al, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, al
mov byte [rbp - 0x18], bl
mov eax, ebx
xor al, 1
mov byte [rbp + 3], al
and bl, al
mov ecx, r11d
xor cl, dl
and cl, r11b
mov edx, ebx
xor dl, 1
and dl, cl
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
mov ebx, ecx
xor bl, 1
and bl, cl
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
mov eax, ebx
or al, dl
and dl, bl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov ecx, ebx
xor cl, al
or al, bl
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, 1
mov ecx, edx
and cl, al
xor al, dl
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
or cl, al
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
xor bl, 1
mov r9d, edx
xor r9b, bl
or bl, dl
xor bl, 1
or bl, r9b
xor bl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
mov r10d, r14d
xor r10b, 1
or cl, al
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
or al, cl
mov ecx, r10d
or cl, r14b
mov edx, r14d
xor dl, cl
xor dl, 1
or cl, r14b
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edi, ecx
xor dil, 1
mov edx, r10d
xor dl, cl
and cl, dil
mov r9d, ecx
and r9b, dil
xor cl, dil
or cl, r9b
xor dl, 1
mov byte [rbp + 4], r10b
or dil, r10b
xor dil, 1
or dil, dl
xor cl, r10b
xor dil, 1
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov r10d, eax
xor r10b, 1
mov r9d, r8d
and r9b, r10b
xor r10b, r8b
xor r8b, al
mov ecx, r8d
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov r11d, edx
xor r11b, cl
or dl, cl
xor dl, 1
or dl, r11b
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
or r10b, r9b
xor al, r8b
and al, r8b
mov r8d, r10d
xor r8b, 1
mov ecx, r8d
and cl, r10b
mov edx, ecx
xor cl, r8b
xor dl, 1
or dl, r10b
xor dl, 1
or dl, cl
mov r9d, eax
xor r9b, 1
mov ecx, eax
and cl, r9b
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
xor cl, dl
mov eax, r10d
and al, r9b
xor r9b, r10b
or r9b, al
xor r9b, 1
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov r11d, ebx
xor r11b, 1
mov ecx, r11d
or cl, bl
mov r10d, ecx
xor r10b, 1
mov edx, ebx
xor dl, r11b
and dl, bl
mov r8d, edx
xor r8b, 1
and dl, cl
or cl, r8b
and r8b, r10b
or r8b, dl
xor cl, 1
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, dl
mov r10d, r9d
xor r10b, 1
mov edx, r10d
or dl, r9b
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
mov esi, edx
xor sil, al
xor al, 1
or al, cl
xor al, 1
or al, sil
mov ecx, r10d
and cl, r9b
mov esi, r10d
and sil, cl
xor cl, r10b
or cl, sil
xor cl, al
mov eax, edx
and al, r10b
xor dl, r10b
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor r8b, 1
mov ecx, r8d
xor cl, dl
xor cl, 1
and cl, dl
or r8b, dl
xor cl, 1
mov eax, ecx
xor al, r8b
or cl, r8b
xor cl, 1
or cl, al
and r10b, bl
or bl, r9b
and r11b, r9b
or r11b, r10b
mov eax, ebx
xor al, r11b
xor r11b, 1
or r11b, bl
xor al, 1
xor r11b, 1
or r11b, al
mov r10d, r11d
xor r10b, 1
mov eax, r10d
and al, r11b
mov edx, eax
xor dl, 1
or dl, r11b
xor al, r10b
xor dl, 1
or dl, al
xor dl, cl
mov eax, ecx
xor al, r10b
or r10b, cl
xor r10b, 1
or r10b, al
xor dl, 1
mov eax, edx
xor al, r10b
or r10b, dl
xor r10b, 1
or r10b, al
mov eax, edi
xor al, 1
mov ecx, edi
and cl, al
mov edx, edi
xor dl, cl
xor cl, 1
mov r9d, eax
or r9b, cl
xor cl, al
or al, dil
mov ebx, eax
xor bl, 1
xor r9b, 1
or dl, r9b
and bl, dl
xor dl, 1
and dl, al
or dl, bl
mov ebx, eax
and bl, dil
xor al, dil
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
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
mov byte [rbp], dl
or cl, r9b
mov r11d, edx
xor r11b, 1
mov byte [rbp + 1], r11b
mov ebx, r11d
xor bl, dl
or r11b, dl
xor r11b, 1
or r11b, bl
mov edx, ecx
xor dl, 1
mov r9d, ecx
and r9b, dl
mov ebx, r9d
and bl, cl
xor r9b, cl
or r9b, bl
or dl, cl
mov ecx, edx
xor cl, r9b
xor r9b, 1
or r9b, dl
xor cl, 1
xor r9b, 1
or r9b, cl
mov ecx, r9d
xor cl, 1
and r9b, cl
xor r9b, 1
mov edx, ecx
xor dl, r9b
or r9b, cl
xor r9b, 1
or r9b, dl
mov edx, r11d
xor dl, 1
mov eax, r11d
or al, dl
xor al, 1
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ebx, r9d
xor bl, 1
mov esi, ebx
and sil, r9b
mov ecx, esi
and cl, r9b
xor sil, r9b
or sil, cl
xor sil, 1
mov ecx, esi
or cl, al
xor sil, al
xor sil, 1
and sil, al
xor cl, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
or bl, dl
xor r9b, r11b
xor r9b, 1
mov eax, ebx
xor al, r9b
or r9b, bl
xor r9b, 1
or r9b, al
xor r9b, sil
and sil, r9b
xor sil, 1
mov eax, esi
xor al, r9b
or sil, r9b
xor sil, 1
or sil, al
xor r15b, r12b
xor r12b, 1
or r12b, byte [rbp - 9]
xor r12b, 1
or r12b, r15b
mov dl, byte [rbp + 2]
mov eax, edx
and al, r13b
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov edx, r12d
xor dl, 1
mov ecx, edx
and cl, r13b
xor r13b, dl
or r13b, cl
xor al, dl
mov ecx, eax
xor cl, r13b
or r13b, al
xor r13b, 1
or r13b, cl
mov r15d, r13d
xor r15b, 1
and r15b, r13b
xor r15b, 1
mov eax, r13d
xor al, r15b
or r15b, r13b
mov bl, byte [rbp + 3]
mov r13b, byte [rbp + 4]
and bl, r13b
mov cl, byte [rbp - 0x18]
and cl, r14b
or cl, bl
mov r9d, r13d
xor cl, 1
or cl, r13b
mov byte [rbp - 0x18], cl
and r13b, r14b
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, 1
mov dil, byte [rbp + 5]
and al, dil
mov r8b, byte [rbp - 0x1c]
and r15b, r8b
or r15b, al
mov eax, r8d
and al, dl
or dl, dil
xor dl, 1
and r12b, dil
or r12b, al
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
mov eax, r12d
xor al, 1
and r12b, al
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov eax, r12d
xor al, 1
mov ecx, r15d
xor cl, 1
and r12b, cl
or cl, al
xor cl, 1
and al, r15b
or al, r12b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov r11d, eax
xor r11b, cl
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and r11b, al
mov edx, r11d
xor dl, 1
and r11b, bl
and cl, dl
or cl, r11b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
and al, dl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
xor al, sil
mov edx, edi
mov bl, byte [rbp + 1]
and dl, bl
mov ecx, r8d
mov r8b, byte [rbp]
and cl, r8b
or cl, dl
xor cl, 1
or cl, bl
mov esi, ecx
xor sil, 1
mov edx, ebx
and dl, r8b
xor bl, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, bl
xor dl, dil
mov r11d, edx
xor r11b, cl
and cl, sil
xor cl, 1
mov r8d, esi
xor r8b, cl
or cl, sil
xor cl, 1
or cl, r8b
xor cl, dl
xor cl, 1
xor r11b, 1
or dl, sil
xor dl, 1
or dl, r11b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r8d, edx
xor r8b, 1
mov ebx, r8d
and bl, dl
mov ecx, ebx
xor cl, 1
xor bl, r8b
or cl, dl
xor cl, 1
or cl, bl
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 edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
xor cl, 1
mov r8d, ebx
xor r8b, cl
or cl, bl
xor cl, 1
or cl, r8b
or dl, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, edx
xor dl, al
xor al, 1
xor cl, al
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov ebx, r10d
xor bl, 1
mov ecx, r10d
and cl, bl
or bl, r10b
mov r8d, r10d
and r8b, cl
mov eax, r10d
xor al, cl
or al, r8b
xor al, bl
mov r8d, r10d
and r8b, bl
xor bl, r10b
or bl, r8b
xor bl, 1
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov r11d, ebx
xor r11b, 1
xor cl, 1
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r8d, eax
and r8b, cl
xor al, cl
or al, r8b
mov r10d, eax
xor r10b, 1
mov esi, edx
xor sil, 1
mov ecx, esi
and cl, dl
mov r8d, esi
and r8b, cl
xor cl, sil
or cl, r8b
or sil, dl
xor sil, cl
and cl, sil
xor sil, 1
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov ecx, esi
xor cl, 1
or sil, cl
xor sil, 1
or sil, cl
mov r8d, esi
xor r8b, 1
and al, r10b
xor al, 1
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
mov edi, eax
xor dil, 1
mov r10d, eax
xor r10b, dil
and r10b, al
mov edx, r11d
or dl, bl
or bl, dl
xor dl, r11b
xor dl, 1
xor bl, 1
or bl, dl
mov edx, r10d
xor dl, 1
mov ecx, r10d
and cl, dl
xor cl, 1
mov r15d, ecx
xor r15b, dl
or cl, dl
xor cl, 1
or cl, r15b
or dl, r10b
xor dl, 1
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
xor dl, 1
mov ecx, edx
or cl, bl
xor cl, 1
xor dl, bl
xor dl, 1
and dl, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dil, r11b
and dil, r11b
xor al, r11b
mov ecx, edi
xor cl, 1
xor dil, al
xor al, 1
or al, cl
xor al, 1
or al, dil
xor al, dl
mov ecx, eax
xor cl, 1
and al, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, r8d
or cl, sil
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
xor bl, 1
mov r10d, ebx
xor r10b, cl
or bl, cl
xor bl, 1
or bl, r10b
mov ecx, ebx
xor cl, 1
and cl, r8b
and bl, sil
or bl, cl
mov ecx, edx
xor cl, r8b
or dl, r8b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov r10d, eax
xor r10b, 1
mov ecx, edx
xor cl, 1
mov ebx, eax
and bl, cl
and dl, r10b
or dl, bl
mov ebx, edx
xor bl, cl
and bl, dl
xor cl, al
xor cl, 1
xor r10b, cl
and r10b, cl
xor bl, 1
xor r10b, 1
mov eax, ebx
or al, r10b
xor r10b, bl
mov ecx, eax
xor cl, r10b
xor r10b, 1
xor cl, 1
or r10b, al
xor r10b, 1
or r10b, cl
mov dl, byte [rbp - 4]
mov eax, edx
xor al, r14b
and al, dl
mov bl, byte [rbp - 8]
and r9b, bl
and dl, r14b
or dl, r9b
mov ecx, eax
and cl, dl
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, edx
mov r9d, edx
xor al, 1
xor r13b, 1
mov ecx, r14d
xor cl, r13b
or r13b, r14b
xor r13b, 1
or r13b, cl
mov edx, ebx
mov ecx, ebx
xor cl, r13b
or r13b, bl
xor r13b, 1
or r13b, cl
mov ecx, r13d
mov dl, byte [rbp - 0x18]
xor cl, dl
xor cl, 1
or r13b, dl
mov edx, r13d
xor dl, cl
or r13b, cl
xor r13b, 1
or r13b, dl
mov ecx, eax
and cl, r9b
xor cl, 1
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov r8d, r13d
xor r8b, 1
mov ebx, ecx
xor bl, dl
and bl, cl
or al, r9b
xor al, bl
mov r9d, eax
xor r9b, 1
mov r11d, r8d
xor r11b, r13b
and r11b, r8b
and al, bl
mov ebx, eax
and bl, r9b
xor al, r9b
or al, bl
mov ecx, r11d
xor cl, 1
or cl, al
xor al, 1
or al, r11b
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, edx
or cl, r13b
xor cl, 1
xor dl, r13b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
and al, dl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov edx, eax
or dl, r9b
mov r8d, edx
xor r8b, al
xor r9b, al
or al, dl
xor al, 1
mov ebx, eax
and bl, r8b
xor al, r8b
or al, bl
mov ebx, eax
xor bl, 1
and al, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
or cl, al
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
and bl, cl
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
xor dl, 1
or dl, r9b
mov edi, edx
xor dil, 1
mov r12d, edx
and r12b, dil
mov r9d, edx
and r9b, r12b
xor r12b, dl
or r12b, r9b
mov r9d, r12d
xor r9b, 1
or dil, dl
mov r11d, edi
xor r11b, 1
mov esi, r12d
or sil, r11b
and r11b, r9b
mov ecx, r12d
and cl, dil
xor dil, r9b
mov r14d, r12d
and r14b, bl
mov edx, r8d
and dl, r9b
xor r9b, bl
and bl, r8b
mov r15d, ebx
and r15b, r8b
xor bl, r8b
or bl, r15b
or cl, r11b
xor sil, 1
or sil, dil
mov r11d, esi
xor r11b, cl
xor cl, 1
xor r11b, 1
or cl, sil
xor cl, 1
or cl, r11b
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov r11d, ecx
xor r11b, al
or al, cl
xor al, 1
or al, r11b
xor al, bl
xor al, 1
or dl, r14b
or r12b, r8b
xor r12b, 1
or r12b, r9b
mov ecx, r12d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r12b
xor dl, 1
or dl, cl
xor dl, al
mov ecx, edx
xor cl, 1
and dl, al
mov eax, edx
and al, cl
xor dl, cl
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 ecx, edx
and cl, al
mov ebx, ecx
and bl, dl
xor cl, dl
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 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 ebx, ecx
and bl, dl
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
or dl, cl
mov eax, edx
xor al, 1
mov r9d, ebx
and r9b, r8b
mov ecx, r9d
xor cl, 1
xor r9b, bl
or cl, r8b
xor cl, 1
or cl, r9b
xor cl, al
xor dl, r8b
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov esi, r10d
xor sil, 1
mov edx, r10d
or dl, sil
mov ecx, edx
xor cl, 1
mov ebx, r10d
or bl, dl
and cl, r10b
and dl, sil
or dl, cl
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov r9d, edx
mov ecx, eax
xor cl, 1
mov r12d, eax
or r12b, cl
mov r8d, r12d
xor r8b, 1
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov r11d, ecx
xor r11b, 1
and r8b, r11b
mov edi, ecx
and dil, r11b
xor r11b, cl
and cl, r12b
or cl, r8b
mov ebx, eax
and bl, r12b
xor r12b, al
or r12b, bl
xor r12b, 1
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
mov ecx, edx
xor cl, 1
mov eax, esi
and al, r10b
xor sil, r10b
or sil, al
mov ebx, esi
xor bl, 1
mov r10d, r12d
xor r10b, 1
or r11b, dil
mov r8d, r11d
xor r8b, 1
mov r14d, ecx
or r14b, dl
mov r15d, r14d
xor r15b, 1
mov edi, ebx
or dil, sil
xor dil, sil
or dl, r14b
mov byte [rbp - 8], dl
mov byte [rbp - 0x1c], r14b
mov eax, r9d
mov edx, ecx
and al, cl
xor al, 1
mov r13d, eax
xor r13b, cl
or al, cl
xor al, 1
or al, r13b
mov byte [rbp - 0x18], al
xor al, 1
and al, r15b
and r15b, r9b
mov r13d, ecx
mov byte [rbp + 5], cl
and r13b, r14b
or r15b, r13b
mov cl, byte [rbp - 8]
mov r14d, ecx
xor r14b, r15b
xor r15b, 1
xor r14b, 1
or r15b, cl
xor r15b, 1
or r15b, r14b
mov r14d, edi
and r14b, sil
xor r14b, 1
mov ecx, r14d
xor cl, dil
or r14b, dil
xor r14b, 1
or r14b, cl
mov edi, r14d
xor dil, r15b
and r14b, dil
and dil, r15b
mov ecx, r14d
and cl, dil
xor dil, r14b
or dil, cl
mov ecx, esi
and cl, bl
mov r14d, ecx
and r14b, sil
xor cl, sil
or cl, r14b
xor cl, dl
mov byte [rbp - 4], r9b
mov esi, r9d
and sil, bl
xor bl, r9b
or bl, sil
xor bl, 1
mov esi, ecx
and sil, bl
xor bl, cl
or bl, sil
xor bl, dil
and dil, bl
mov ecx, ebx
xor cl, dil
xor dil, 1
xor cl, 1
or dil, bl
xor dil, 1
or dil, cl
and r8b, r11b
mov ecx, r11d
and cl, r8b
xor r8b, r11b
or r8b, cl
mov ecx, r10d
or cl, r12b
mov r15d, ecx
xor r15b, 1
and r15b, r12b
mov r9d, r10d
and r9b, r12b
mov ebx, r10d
xor bl, r9b
xor r9b, 1
or r9b, r12b
xor r9b, 1
or r9b, bl
mov r11d, r9d
xor r11b, 1
mov r14d, r11d
or r14b, r9b
mov esi, r14d
and r14b, r12b
or r12b, cl
and cl, r10b
or cl, r15b
xor cl, 1
mov r15d, r12d
xor r15b, cl
or cl, r12b
mov r12d, r8d
xor r12b, 1
xor cl, 1
or cl, r15b
mov r15d, r12d
and r15b, r8b
mov edx, r15d
and dl, r8b
xor r15b, r8b
or r15b, dl
xor cl, 1
mov edx, ecx
xor dl, r15b
xor dl, 1
and dl, r15b
or cl, r15b
mov r15d, ecx
xor r15b, dl
xor dl, 1
or dl, cl
xor r15b, 1
xor dl, 1
or dl, r15b
xor r12b, r10b
and r12b, r10b
xor r8b, r10b
mov ecx, r12d
and cl, r8b
xor r8b, r12b
or r8b, cl
mov ecx, r8d
xor cl, 1
xor dl, 1
and cl, r8b
mov r15d, r8d
and r15b, cl
xor cl, r8b
or cl, r15b
xor cl, dl
mov r15d, edx
and r15b, r8b
xor dl, r8b
or dl, r15b
mov r8d, edx
xor r8b, cl
xor cl, 1
xor r8b, 1
or cl, dl
xor cl, 1
or cl, r8b
mov edx, edi
xor dl, 1
and dil, dl
mov r8d, edx
and r8b, dil
xor dil, dl
or dil, r8b
mov r8d, ecx
xor r8b, dil
or dil, cl
xor dil, 1
or dil, r8b
xor cl, dl
xor cl, 1
xor dl, cl
and dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
xor dl, 1
mov r8d, edx
xor r8b, cl
or dl, cl
xor dl, 1
or dl, r8b
mov r8d, edx
and r8b, dil
mov r15d, edi
and r15b, cl
xor cl, dil
xor dil, 1
xor dl, 1
and dl, dil
or dl, r8b
or cl, r15b
xor cl, 1
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov dl, byte [rbp - 0x1c]
mov bl, byte [rbp - 0x18]
and bl, dl
or al, bl
mov dil, byte [rbp + 5]
xor dl, dil
or dl, r13b
mov r8d, edx
xor r8b, al
xor al, 1
or al, dl
xor sil, 1
xor r8b, 1
xor al, 1
or al, r8b
mov edx, esi
xor dl, r10b
and dl, sil
and sil, r10b
or sil, r14b
mov r8d, edx
and r8b, sil
xor sil, dl
or sil, r8b
mov edx, esi
xor dl, 1
or dl, al
xor al, 1
xor dl, 1
or al, sil
xor al, 1
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov dl, byte [rbp - 4]
and r9b, dl
or dl, r11b
and r11b, dil
or r11b, r9b
xor r11b, 1
mov ebx, edx
xor bl, r11b
or r11b, dl
xor r11b, 1
or r11b, bl
xor r11b, al
and al, r11b
mov edx, r11d
xor dl, al
xor al, 1
xor dl, 1
or al, r11b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov r8d, eax
xor r8b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r8b
or dl, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or dl, al
xor dl, 1
or dl, al
mov eax, ecx
xor al, dl
mov ebx, ecx
xor bl, al
xor bl, 1
and bl, al
or dl, 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, ebx
xor cl, 1
xor bl, al
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, bl
test al, 1
mov ecx, 0x7bb7e235
mov eax, 0x260db3de
cmovne ecx, eax
test bl, 1
cmove ecx, eax
test dl, 1
mov eax, 0x7bb7e235
jmp 0x140020ee7
mov eax, 0x20
call fcn.14006c530
sub rsp, rax
mov rax, rsp
mov qword [rbp + 8], rax
mov eax, 0x10
call fcn.14006c530
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x10], rax
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
add rsp, 0x20
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
mov rax, qword [rbp + 0x20]
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
sub rsp, 0x20
lea rcx, [0x14006e300]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
add rsp, 0x20
mov qword [rbp + 0x28], rax
cmp qword [rbp + 0x28], 0
sete byte [rbp + 0x37]
mov eax, dword [0x1400986d4]
mov r8d, dword [0x1400986d0]
lea esi, [rax - 1]
imul esi, eax
mov r10d, esi
not r10d
mov ecx, r10d
and ecx, esi
mov edx, ecx
not edx
mov ebx, esi
and ebx, 0x62aa959e
mov eax, r10d
and eax, 0x9d556a61
or eax, ebx
mov ebx, esi
or ebx, edx
and edx, 0x62aa959e
and ecx, 0x9d556a61
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and ebx, 0xacf31fb7
and eax, 0x530ce048
or eax, ebx
mov ecx, eax
xor ecx, 0x530ce048
xor eax, 0x8ca11593
mov edx, r10d
and edx, 0x675a0078
mov edi, esi
and edi, 0x98a5ff87
or edi, edx
mov edx, edi
xor edx, 0x98a5ff87
xor edi, 0x675a0078
or edi, edx
mov edx, edi
not edx
mov ebx, ecx
xor ebx, edi
and ebx, ecx
and eax, 0x9da1b593
and ecx, 0x625e4a6c
or ecx, eax
and edi, 0x9da1b593
and edx, 0x625e4a6c
or edx, edi
xor edx, ecx
mov ecx, ebx
not ecx
mov eax, edx
not eax
mov edi, ecx
and edi, 0xfc37386b
and ebx, 0x3c8c794
or ebx, edi
or ecx, eax
and eax, 0xfc37386b
and edx, 0x3c8c794
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xca88474b
and eax, ecx
and ecx, 0x3577b8b4
or ecx, edx
mov edx, ecx
xor edx, 0x5642834
xor ecx, 0xca88474b
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xf01397c1
and edx, 0xfec683e
or edx, edi
or ecx, ebx
and ebx, 0xf01397c1
and eax, 0xfec683e
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x23ff0278
and eax, ecx
not ecx
and ecx, 0x85daa01e
and edx, 0x7a255fe1
or edx, ecx
mov r9d, edx
xor r9d, 0x7a255fe1
mov ecx, edx
xor ecx, 0xa625a266
and ecx, r9d
mov r13d, ecx
not r13d
mov ebx, eax
not ebx
mov edi, r13d
and edi, 0xedb2411a
and ecx, 0x124dbee5
or ecx, edi
or r13d, ebx
and ebx, 0xedb2411a
and eax, 0x124dbee5
or eax, ebx
xor eax, ecx
not r13d
or r13d, eax
mov eax, r13d
not eax
and eax, 0x310e89a2
and r13d, 0xcef1765d
or r13d, eax
mov eax, r13d
xor eax, 0xf0031a
xor edx, 0x85daa01e
or edx, r9d
mov ecx, edx
not ecx
and ecx, 0x878a3ca3
and edx, 0x7875c35c
or edx, ecx
mov ecx, edx
xor ecx, 0x40704318
xor edx, 0x878a3ca3
xor r13d, 0xed0e7425
mov ebx, r13d
and ebx, 0x3a05acc4
and eax, 0xc5fa533b
or eax, ebx
or r13d, edx
and edx, 0x3a05acc4
and ecx, 0xc5fa533b
or ecx, edx
xor ecx, eax
not r13d
or r13d, ecx
mov eax, r13d
not eax
and eax, 0xf996dae5
and r13d, 0x669251a
or r13d, eax
mov eax, r13d
not eax
and eax, 0x8807701c
and r13d, 0x77f88fe3
or r13d, eax
mov eax, r13d
xor eax, 0xc604004
xor r13d, 0x40810881
and eax, 0x3d70e27c
and r13d, 0xc28f1d83
or r13d, eax
mov r9d, r13d
xor r9d, 0x3d70e27c
mov r12d, r13d
xor r12d, 0xc28f1d83
and r10d, 0x9f9622c1
and esi, 0x6069dd3e
or esi, r10d
mov eax, esi
not eax
and eax, 0x6069dd3e
and esi, 0x9f9622c1
or esi, eax
mov eax, esi
not eax
and eax, 0x246617db
mov ecx, esi
and ecx, 0xdb99e824
or ecx, eax
mov eax, ecx
xor eax, 0xdb99e824
mov edx, ecx
xor edx, 0x62ddfb35
and edx, eax
and esi, 0xb9441311
mov ebx, edx
and ebx, esi
xor esi, edx
or esi, ebx
mov edx, esi
not edx
and edx, 0x65cfff47
and esi, 0x9a3000b8
or esi, edx
xor esi, 0xdc8bec56
xor ecx, 0x26128b
and ecx, 0x13792af
and eax, 0xfec86d50
or eax, ecx
xor eax, 0xfec86d50
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x544b10e8
and eax, 0xabb4ef17
or eax, ecx
mov r15d, eax
xor r15d, 0xabb4ef17
mov r14d, eax
xor r14d, 0x544b10e8
mov edx, r12d
xor r13d, 0xe94e0b0c
and r13d, r12d
mov ecx, r9d
and ecx, 0x1cf6eae2
and r12d, 0xe309151d
or r12d, ecx
xor r12d, 0x9aa05f4b
or r12d, r9d
and r9d, 0x2940140a
and edx, 0x2810285
or edx, r9d
xor edx, 0x2810285
mov ecx, edx
and ecx, r13d
xor r13d, edx
or r13d, ecx
mov ecx, r13d
not ecx
and ecx, 0x153bf66e
and r13d, 0xeac40991
or r13d, ecx
mov edx, r13d
xor edx, 0xc1051f1e
mov ecx, r15d
and ecx, 0x10900113
mov ebx, r14d
and ebx, 0x467a04
or ebx, ecx
xor ebx, 0x467a04
xor eax, 0x449d6bff
and eax, r14d
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x930c0ce5
and eax, 0x6cf3f31a
or eax, ecx
mov r9d, eax
xor r9d, 0x7c25880d
xor r13d, 0x3efae0e1
mov r11d, r13d
and r11d, 0x8656b5a9
xor eax, 0x83da77f2
mov r10d, eax
mov esi, edx
xor esi, eax
and esi, edx
and eax, edx
and edx, 0x79a94a56
or edx, r11d
mov r11d, edx
xor r11d, r13d
and r11d, edx
mov edx, r12d
not edx
and r10d, 0xf32d3e6d
and r13d, r9d
and r9d, 0xcd2c192
or r9d, r10d
mov ebx, r9d
xor ebx, 0x4528180
and ebx, 0x8656b5a9
xor r9d, 0x8a84743b
or r9d, ebx
mov ebx, r9d
not ebx
and ebx, 0x93cdd175
and r9d, 0x6c322e8a
or r9d, ebx
and r14d, 0x78d9127a
mov ebx, r15d
and ebx, 0x8726ed85
or ebx, r14d
xor ebx, 0x170582c
and r15d, 0x79a94a56
or r15d, ebx
mov ebx, r15d
not ebx
and ebx, 0xbd570773
and r15d, 0x42a8f88c
or r15d, ebx
mov ecx, r11d
mov r14d, r11d
xor r14d, 0xa1ffb01e
and r14d, r11d
not r11d
and r11d, 0x69fac6c3
and ecx, 0x9605393c
or ecx, r11d
mov r10d, ecx
xor r10d, 0x9605393c
mov ebx, r12d
and ebx, 0x7061db1e
xor r12d, 0x5e004fe1
and r12d, edx
and edx, 0x8f9e24e1
or edx, ebx
mov ebx, edx
xor ecx, 0xc80576dd
and ecx, r10d
xor edx, 0x2061901e
or edx, 0x5e004fe1
mov r11d, ecx
and r11d, r14d
xor r14d, ecx
mov ecx, edx
not ecx
or r14d, r11d
mov r11d, edx
and r11d, 0xfa00463a
and ecx, 0x1ffb004
or ecx, r11d
mov edi, r12d
not edi
or edx, edi
and edi, 0xfa00463a
and r12d, 0x5ffb9c5
or r12d, edi
mov r11d, r9d
xor r11d, 0xc020a02
xor r12d, ecx
mov ecx, r15d
xor ecx, 0x288c800
xor r15d, 0xbd570773
xor ebx, 0x8f9e24e1
not edx
or edx, r12d
mov edi, r14d
not edi
and edi, edx
not edx
and edx, r14d
or edx, edi
mov edi, r10d
and edi, ebx
xor ebx, r10d
or ebx, edi
not ebx
mov edi, edx
and edi, ebx
xor ebx, edx
or ebx, edi
xor r9d, 0x93cdd175
mov edx, r9d
or edx, r15d
mov r10d, edx
not r10d
and r9d, 0xe170349d
and r11d, 0x1e8fcb62
or r11d, r9d
and r15d, 0xe170349d
and ecx, 0x1e8fcb62
or ecx, r15d
xor ecx, r11d
mov edi, ecx
not edi
mov r9d, edx
and r9d, 0xa0bbf521
and r10d, 0x5f440ade
or r10d, r9d
or edx, edi
and edi, 0xa0bbf521
and ecx, 0x5f440ade
or ecx, edi
xor ecx, r10d
not edx
or edx, ecx
not ebx
mov ecx, ebx
xor ecx, edx
not ecx
and ecx, edx
mov edi, edx
not edi
and edi, 0x4d054e7b
and edx, 0xb2fab184
or edx, edi
xor edx, 0x4d054e7b
or edx, ebx
not edx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
or eax, r13d
mov r12d, esi
not r12d
mov ebx, eax
not ebx
mov edi, r12d
and edi, 0x1f745c99
and esi, 0xe08ba366
or esi, edi
or r12d, ebx
and ebx, 0x1f745c99
and eax, 0xe08ba366
or eax, ebx
xor eax, esi
not r12d
or r12d, eax
mov eax, r12d
not eax
and eax, 0x601dd52c
and r12d, 0x9fe22ad3
or r12d, eax
mov eax, r12d
xor eax, 0x82a02251
xor r12d, 0x9142c
and eax, 0xe2b4e351
and r12d, 0x1d4b1cae
or r12d, eax
mov eax, r12d
xor eax, 0xe2b4e351
xor r12d, 0x104a1082
mov ebx, edx
xor ebx, eax
and ebx, edx
mov edi, edx
not edi
and edi, 0x6f21cc2c
and edx, 0x90de33d3
or edx, edi
and eax, 0x6f21cc2c
and r12d, 0x90de33d3
or r12d, eax
xor r12d, edx
mov eax, ebx
and eax, r12d
xor r12d, ebx
or r12d, eax
mov r9d, r12d
not r9d
mov edx, r9d
and edx, 0x7adb07c0
mov eax, r12d
and eax, 0x8524f83f
or eax, edx
mov edx, eax
xor edx, 0x84208005
xor eax, 0x7adb07c0
mov ebx, r9d
and ebx, r12d
mov edi, ebx
not edi
mov esi, eax
and esi, 0x59dd7efa
and edx, 0xa6228105
or edx, esi
or eax, edi
and edi, 0x59dd7efa
and ebx, 0xa6228105
or ebx, edi
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0xfe973a61
xor eax, 0x168c59e
or eax, edx
mov ebx, eax
not ebx
mov edx, r9d
and edx, 0xe48fe24c
mov ecx, r12d
and ecx, 0x1b701db3
or ecx, edx
mov edi, ecx
xor edi, 0x1b701db3
xor ecx, 0xe487e00c
and ecx, 0xee87f1ac
mov edx, edi
and edx, 0x11780e53
or edx, ecx
xor edx, 0xefef3432
and edi, 0x168c59e
or edi, edx
mov edx, edi
not edx
mov ecx, eax
or ecx, edi
not ecx
and eax, 0xe22ef239
and ebx, 0x1dd10dc6
or ebx, eax
and edi, 0xe22ef239
and edx, 0x1dd10dc6
or edx, edi
xor edx, ebx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov esi, edx
xor esi, 0x836a9cac
and esi, edx
not edx
and edx, 0x836a9cac
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
not eax
and eax, 0x7dfda6cd
and esi, 0x82025932
or esi, eax
mov r10d, esi
mov r14d, esi
xor r14d, 0x9996fcdd
and r14d, esi
mov r11d, esi
mov r15d, esi
mov ebx, esi
mov r13d, esi
xor r13d, 1
and r13d, esi
not esi
mov eax, esi
and eax, 0x806c05
and r10d, 0x991690d8
or r10d, eax
xor r10d, 0x991690d8
mov eax, r10d
and eax, r14d
xor r14d, r10d
or r14d, eax
mov eax, r14d
not eax
and eax, 0x8d308fce
and r14d, 0x72cf7031
or r14d, eax
mov eax, r14d
xor eax, 0x83ee725f
xor r14d, 0x50118c20
mov ecx, esi
and ecx, 0x3f0cd724
and r11d, 0xc0f328db
or r11d, ecx
mov ecx, r11d
xor ecx, 0x40332848
xor r11d, 0x3f0cd724
mov edx, eax
and edx, 0xacc05393
and r14d, 0x533fac6c
or r14d, edx
or eax, r11d
and r11d, 0xacc05393
and ecx, 0x533fac6c
or ecx, r11d
xor ecx, r14d
not eax
or eax, ecx
mov r10d, eax
not r10d
and r9d, 0xc20a47a8
mov ecx, r12d
and ecx, 0x102002
or ecx, r9d
xor ecx, 0x102002
and r12d, 0x3de59855
or r12d, ecx
mov ecx, r12d
not ecx
and ecx, 0x3de59855
and r12d, 0xc21a67aa
or r12d, ecx
mov ecx, r12d
not ecx
mov edi, r12d
xor edi, 0xb6899e07
mov edx, edi
and edx, ecx
and edi, r12d
mov r9d, edx
and r9d, edi
xor edi, edx
or edi, r9d
mov edx, edi
not edx
and edx, 0x7a99fa16
and edi, 0x856605e9
or edi, edx
xor edi, 0xa4a79aa2
and ecx, 0x9748014c
xor r12d, 0x68b7feb3
or r12d, ecx
mov ecx, r12d
not ecx
and ecx, 0x116c87d4
and r12d, 0xee93782b
or r12d, ecx
xor r12d, 0xee93782b
mov ecx, edi
and ecx, r12d
xor r12d, edi
or r12d, ecx
mov ecx, r12d
not ecx
mov edx, ecx
and edx, 0x8ac01ded
and ecx, r12d
and r12d, 0x753fe212
or r12d, edx
xor r12d, 0x753fe212
mov edx, r12d
and edx, ecx
xor r12d, ecx
or r12d, edx
mov ecx, r12d
not ecx
mov edx, ecx
and edx, 0xbdbd98
and r12d, 0xff424267
or r12d, edx
mov edx, r12d
xor edx, 0x79020224
xor r12d, 0xbdbd98
mov edi, r10d
mov r9d, ecx
or r9d, r10d
xor ecx, r10d
not ecx
and ecx, r10d
and r10d, 0x866049c3
and eax, 0x799fb63c
or eax, r10d
or edi, r12d
and r12d, 0x866049c3
and edx, 0x799fb63c
or edx, r12d
xor edx, eax
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0x9e3d953b
and edi, 0x61c26ac4
or edi, eax
mov r10d, edi
xor r10d, 0x422a80
not r9d
mov edx, r9d
and edx, ecx
xor ecx, r9d
or ecx, edx
xor edi, 0x9e3d953b
mov eax, ecx
not eax
xor ecx, 0x7ba94076
and ecx, eax
mov r11d, eax
mov r9d, edi
and r9d, eax
xor eax, edi
and edi, 0x7ba94076
and r10d, 0x8456bf89
or r10d, edi
or r11d, 0x7ba94076
mov edx, r11d
not edx
mov edi, ecx
not edi
mov r14d, edi
and r14d, 0x9e38627f
and ecx, 0x61c79d80
or ecx, r14d
or edi, r11d
and r11d, 0x9e38627f
and edx, 0x469d80
or edx, r11d
xor edx, ecx
not edi
or edi, edx
mov ecx, r10d
not ecx
and ecx, edi
not edi
and edi, r10d
or edi, ecx
or eax, r9d
mov ecx, eax
not ecx
mov edx, edi
not edx
mov r9d, edx
and r9d, 0xa8a40a98
and edi, 0x575bf567
or edi, r9d
or edx, eax
and eax, 0xa8a40a98
and ecx, 0x575bf567
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov r11d, edx
not r11d
mov ecx, r11d
and ecx, 0x59282108
mov edi, edx
and edi, 0x11040
or edi, ecx
xor edi, 0x11040
mov ecx, edx
and ecx, 0xa6d6ceb7
or ecx, edi
mov edi, ecx
not edi
and edi, 0xa6d6ceb7
and ecx, 0x59293148
or ecx, edi
mov edi, ecx
not edi
and edi, 0xb6c3f3bf
and ecx, 0x493c0c40
or ecx, edi
mov r9d, ecx
xor r9d, 0x8380c00
xor ecx, 0x1b13f
and ecx, 0x4105b17f
and r9d, 0xbefa4e80
or r9d, ecx
mov ecx, r9d
xor ecx, 0xd64db032
xor r9d, 0xbefa4e80
and r9d, ecx
mov ecx, r11d
and ecx, 0x93e1f49
and edx, 0xf6c1e0b6
or edx, ecx
xor edx, 0x9e761e04
xor r11d, edx
and r11d, edx
mov r12d, r9d
not r12d
mov edx, r11d
not edx
mov r10d, r12d
and r10d, 0xf4efe258
mov edi, r9d
and edi, 0xb101da7
or edi, r10d
mov r10d, edx
and r10d, 0xf4efe258
mov eax, r11d
xor eax, 0xf4efe258
and eax, r11d
mov r14d, r10d
and r14d, eax
xor eax, r10d
or eax, r14d
mov ecx, edi
not ecx
and ecx, 0xfbfc9af9
and edi, 0x4036506
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0xfbfc9af9
and eax, 0x4036506
or eax, ecx
xor eax, edi
mov ecx, r9d
and ecx, 0x6222c48e
and r12d, 0x9ddd3b71
or r12d, ecx
or r9d, r11d
and r11d, 0x6222c48e
and edx, 0x9ddd3b71
or edx, r11d
xor edx, r12d
not r9d
or r9d, edx
mov ecx, r9d
not ecx
and ecx, 0x66b5ef2
and r9d, 0xf994a10d
or r9d, ecx
xor r9d, 0xf994a10d
mov ecx, eax
and ecx, r9d
xor r9d, eax
or r9d, ecx
mov eax, esi
and eax, 0xb2466c28
and r15d, 0x4db993d7
or r15d, eax
xor r15d, 0x4db993d6
xor esi, r15d
and esi, r15d
or ebx, 0xfffffffe
mov eax, r13d
not eax
mov ecx, ebx
and ecx, 0xd8bbaae3
or ebx, eax
and eax, 0xd8bbaae3
and r13d, 0x2744551c
or r13d, eax
xor r13d, ecx
not ebx
or ebx, r13d
mov edx, esi
not edx
mov eax, ebx
not eax
and ebx, edx
or edx, eax
mov ecx, edx
not ecx
and eax, esi
or eax, ebx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x8e5a1f41
and ecx, 0x71a5e0be
or ecx, edi
or edx, ebx
and ebx, 0x8e5a1f41
and eax, 0x71a5e0be
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x61905301
and edx, 0x8a0d6467
mov ebx, eax
and ebx, 0x75f29b98
or ebx, edx
xor ebx, 0x75f29b98
or ebx, eax
and eax, 0x9e6facfe
or eax, ecx
mov edx, eax
xor edx, 0x1104200
xor eax, 0x984fa4be
and eax, 0xf8cfb5bf
and edx, 0x7304a40
or edx, eax
mov eax, edx
xor eax, 0x6104840
xor edx, 0xe8082009
and edx, 0xe9282209
and eax, 0x16d7ddf6
or eax, edx
mov ecx, eax
xor ecx, 0x40002008
mov esi, eax
xor esi, 0x16d7ddf6
mov edx, ebx
not edx
and edx, 0x1280d999
and ebx, 0xed7f2666
or ebx, edx
mov r14d, ebx
xor r14d, 0x49612022
and ecx, 0x4654b96e
xor eax, 0xa0110b2c
and eax, esi
and esi, 0xb9ab4691
or esi, ecx
xor esi, 0xb9ab4691
xor ebx, 0x1280d999
mov ecx, ebx
and ecx, 0xb69e4e4d
and r14d, 0x4961b1b2
or r14d, ecx
mov edi, r14d
xor edi, 0x4961b1b2
xor r14d, 0x589897
and r14d, edi
mov r10d, esi
and r10d, edi
xor edi, esi
and esi, 0xb6c6d6da
or ebx, 0xb6c6d6da
mov ecx, ebx
not ecx
mov r11d, esi
and r11d, eax
xor eax, esi
or eax, r11d
mov edx, r14d
not edx
mov esi, edx
and esi, 0x6d48cce3
and r14d, 0x92b7331c
or r14d, esi
or edx, ebx
and ebx, 0x6d48cce3
and ecx, 0x312104
or ecx, ebx
xor ecx, r14d
not edx
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x62cb86f1
and eax, 0x9d34790e
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x62cb86f1
and edx, 0x9d34790e
or edx, ecx
xor edx, eax
or edi, r10d
mov eax, edi
not eax
and eax, 0x2e1d52d0
and edi, 0xd1e2ad2f
or edi, eax
mov eax, edi
xor eax, 0x51c02503
mov ebx, edx
not ebx
xor edi, 0x2e1d52d0
mov ecx, ebx
and ecx, 0x822fd87c
and edx, 0x7dd02783
or edx, ecx
or ebx, edi
and edi, 0x822fd87c
and eax, 0x7dd02783
or eax, edi
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
and ebx, eax
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov edx, ebx
mov ecx, ebx
xor ecx, 0x6bf319fe
and ecx, ebx
not ebx
and ebx, 0x6316e25a
and edx, 0x9ce91da5
or edx, ebx
mov esi, edx
xor esi, 0x9ce91da5
mov eax, edx
xor eax, 0x8e5fba4
and eax, esi
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ecx
not eax
and eax, 0xd7c4c90f
and ecx, 0x283b36f0
or ecx, eax
mov eax, ecx
xor eax, 0x30074011
xor edx, 0x2300e208
and edx, 0x3749fe28
mov ebx, esi
and ebx, 0xc8b601d7
or ebx, edx
xor ebx, 0xc8b601d7
or ebx, esi
mov edx, ebx
not edx
and edx, 0x34f2669b
and ebx, 0xcb0d9964
or ebx, edx
mov edx, ebx
xor edx, 0x50904
xor ebx, 0x34f2669b
xor ecx, 0x43c82f0e
mov edi, ecx
and edi, 0xcf3892ea
and eax, 0x30c76d15
or eax, edi
or ecx, ebx
and ebx, 0xcf3892ea
and edx, 0x30c76d15
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xdd621df
and eax, ecx
and ecx, 0xf229de20
or ecx, edx
mov edx, ecx
xor edx, 0x52000e20
xor ecx, 0xdd621df
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xa869d016
and edx, 0x57962fe9
or edx, edi
or ecx, ebx
and ebx, 0xa869d016
and eax, 0x57962fe9
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x482c5ae
and ecx, 0xfb7d3a51
or ecx, eax
mov eax, ecx
xor eax, 0xfa393210
mov ebx, r9d
not ebx
mov edi, ebx
and edi, 0x1c4c867
mov esi, r9d
and esi, 0xfe3b3798
or esi, edi
xor ecx, 0x80c026
and ecx, 0x1c4c867
and eax, 0xfe3b3798
or eax, ecx
xor eax, esi
mov r10d, eax
xor r10d, ebx
and r10d, eax
and ebx, 0x6e7d29a1
mov eax, r9d
and eax, 0x9182d65e
or eax, ebx
xor eax, 0x6e7d29a1
or eax, edx
not eax
xor edx, r9d
not edx
and edx, r9d
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov esi, r10d
not esi
mov edi, edx
not edi
and edi, 0xa9a45504
mov eax, edx
and eax, 0x565baafb
or eax, edi
xor eax, 0x565baafb
mov edi, eax
mov ebx, esi
and ebx, eax
xor eax, esi
and esi, 0x808b5574
and r10d, 0x7f74aa8b
or r10d, esi
and edi, 0x808b5574
and edx, 0x7f74aa8b
or edx, edi
mov ecx, r10d
not ecx
and ecx, edx
not edx
and edx, r10d
or edx, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xb951d0a2
and eax, 0x46ae2f5d
or eax, ecx
mov ebx, eax
xor ebx, 0x408c2d40
mov r9d, edx
not r9d
xor eax, 0xb951d0a2
mov ecx, r9d
and ecx, 0xb623c2bf
and edx, 0x49dc3d40
or edx, ecx
or r9d, eax
and eax, 0xb623c2bf
and ebx, 0x49dc3d40
or ebx, eax
xor ebx, edx
not r9d
or r9d, ebx
mov edx, r9d
not edx
mov eax, r9d
and eax, 0x88938c19
mov ecx, r9d
xor ecx, 0x88938c19
or ecx, eax
mov ebx, ecx
not ebx
mov eax, edx
and eax, 0xda3432e1
mov edi, r9d
and edi, 0x25cbcd1e
or edi, eax
xor edi, 0x52a7bef8
or edi, edx
mov eax, edi
not eax
mov esi, ecx
or esi, edi
not esi
and ecx, 0xf6752dde
and ebx, 0x98ad221
or ebx, ecx
and edi, 0xf6752dde
and eax, 0x98ad221
or eax, edi
xor eax, ebx
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
or eax, 0x579c6de2
mov edi, eax
not edi
or ecx, 0xa863921d
mov ebx, ecx
not ebx
and eax, 0x13902a74
and edi, 0xa8639009
or edi, eax
and ecx, 0x13902a74
and ebx, 0x440c4582
or ebx, ecx
xor ebx, edi
mov eax, ebx
not eax
and eax, 0x20f01e04
and ebx, 0xdf0fe1fb
or ebx, eax
mov ecx, ebx
not ecx
or ebx, 0x93b136a7
mov edi, ebx
not edi
or ecx, 0x6c4ec958
mov eax, ecx
not eax
and ebx, 0xc0a98cf6
and edi, 0x2c464108
or edi, ebx
and ecx, 0xc0a98cf6
and eax, 0x13103201
or eax, ecx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0x47fcba62
and eax, 0xb803459d
or eax, ecx
mov ecx, eax
xor ecx, 0x50450440
xor eax, 0x21a06228
or ecx, 0xa5a8eaad
mov ebx, ecx
not ebx
or eax, 0x5a571552
mov esi, eax
not esi
and ecx, 0x38763143
and ebx, 0x42010410
or ebx, ecx
and eax, 0x38763143
and esi, 0x8588caac
or esi, eax
xor esi, ebx
mov eax, esi
and eax, 0x5a571552
not esi
and esi, 0xa5a8eaad
or esi, eax
and r9d, 0xb4e06cc5
and edx, 0x4b1f933a
or edx, r9d
mov ecx, edx
xor ecx, 0xb4e06cc5
xor edx, 0x4b0f9030
and edx, 0xcb2f9870
mov eax, ecx
and eax, 0x34d0678f
or eax, edx
mov edx, eax
xor edx, 0x34d0678f
xor eax, 0x8a0c9850
mov ebx, edx
and ebx, 0x78755dae
and ecx, 0x878aa251
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x878aa251
and ecx, 0x78755dae
or ecx, ebx
and eax, 0x9a9c9f55
and edx, 0x656360aa
or edx, eax
mov ebx, edx
xor ebx, 0x9a9c9f55
xor edx, 0x2462600a
mov eax, ecx
not eax
mov edi, eax
and edi, 0xdb1110a1
and ecx, 0x24eeef5e
or ecx, edi
or eax, ebx
and ebx, 0xdb1110a1
and edx, 0x24eeef5e
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x2a9f0637
and edx, eax
not eax
and eax, 0x2a1f0403
and ecx, 0x800234
or ecx, eax
mov eax, ecx
xor eax, 0x214
xor ecx, 0xff7ffdcb
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x16b7ed21
and eax, 0x28080216
or eax, edi
or ecx, ebx
and ebx, 0x16b7ed21
and edx, 0xe94812de
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd560f9c8
and ecx, 0x2a9f0637
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x146722f6
and eax, 0xeb98dd09
or eax, ecx
mov edi, eax
xor edi, 0xeb98dd09
xor eax, 0x146722f6
mov ebx, eax
and ebx, 0xbfff97fb
mov edx, edi
and edx, 0x40006804
or edx, ebx
mov ecx, edx
xor ecx, 0x40006804
mov ebx, esi
not ebx
and ecx, ebx
xor edx, 0xbfff97fb
and edx, esi
or edx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
xor ebx, edi
not ebx
and ebx, edi
and eax, 0xd278c2e6
and edi, 0x2d873d19
or edi, eax
xor edi, esi
xor edi, 0xd278c2e6
and edi, esi
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov ebx, edx
and ebx, 0x248a2fe7
xor edx, 0x92a27762
and edx, ecx
mov eax, ecx
and eax, 0xdb75d018
or eax, ebx
mov r9d, eax
xor r9d, 0xdb75d018
mov r10d, edi
not r10d
xor eax, 0x248a2fe7
mov ebx, r9d
and ebx, 0x6d5d889d
mov ecx, edi
xor ecx, 0x6d5d889d
and ecx, r10d
mov r11d, r10d
or r11d, 0x6d5d889d
mov esi, r11d
not esi
mov r14d, ebx
and r14d, edx
xor edx, ebx
or edx, r14d
mov ebx, ecx
not ebx
mov r14d, ebx
and r14d, 0xd7fdfac5
and ecx, 0x2802053a
or ecx, r14d
or ebx, r11d
and r11d, 0xd7fdfac5
and esi, 0x20522
or esi, r11d
xor esi, ecx
not ebx
or ebx, esi
mov ecx, edx
not ecx
and ecx, ebx
not ebx
and ebx, edx
or ebx, ecx
mov ecx, eax
and ecx, 0x51b27219
and r9d, 0xae4d8de6
or r9d, ecx
or eax, edi
and edi, 0x51b27219
and r10d, 0xae4d8de6
or r10d, edi
xor r10d, r9d
not eax
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0x6ee7e9a8
and eax, 0x91181657
or eax, ecx
mov ecx, eax
xor ecx, 0x10100205
xor eax, 0x6ee7e9a8
mov edi, ebx
not edi
mov edx, edi
and edx, 0xafae357a
and ebx, 0x5051ca85
or ebx, edx
or edi, eax
and eax, 0xafae357a
and ecx, 0x5051ca85
or ecx, eax
xor ecx, ebx
not edi
or edi, ecx
mov r14d, edi
not r14d
mov ecx, r14d
and ecx, 0x61804104
mov edx, edi
or r14d, edi
and edi, 0x1200206a
or edi, ecx
xor edi, 0x1200206a
and edx, 0x8c7f9e91
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xc6fb4ca1
and edx, 0x3904b35e
or edx, ecx
mov ecx, edx
xor ecx, 0x2004010
xor edx, 0xa52129c2
and edx, 0xeda5bbe2
and ecx, 0x125a441d
or ecx, edx
mov ebx, ecx
xor ebx, 0x1010440d
xor ecx, 0x6da12b00
and ecx, 0x6feb2b10
and ebx, 0x9014d4ef
or ebx, ecx
mov esi, ebx
xor esi, 0x6feb2b10
mov ecx, r14d
not ecx
mov edi, r14d
and edi, 0xa092c20b
xor r14d, 0x11383404
and r14d, ecx
and ecx, 0x5f6d3df4
or ecx, edi
xor ecx, 0x5f6d3df4
xor ebx, 0x7ed31f14
and ebx, esi
mov r9d, ecx
mov r10d, esi
and r10d, ecx
xor ecx, esi
or esi, 0xeec7cbfb
mov edi, esi
not edi
and r9d, 0xeec7cbfb
mov edx, ebx
not edx
mov r11d, edx
and r11d, 0xf5240a33
and ebx, 0xadbf5cc
or ebx, r11d
or edx, esi
and esi, 0xf5240a33
and edi, 0x183404
or edi, esi
xor edi, ebx
not edx
or edx, edi
mov ebx, r9d
and ebx, r14d
xor r14d, r9d
or r14d, ebx
mov ebx, edx
not ebx
and ebx, 0xe831678b
and edx, 0x17ce9874
or edx, ebx
mov eax, r14d
not eax
and eax, 0xe831678b
and r14d, 0x17ce9874
or r14d, eax
xor r14d, edx
or ecx, r10d
mov eax, ecx
not eax
mov edx, r14d
not edx
mov ebx, edx
and ebx, 0x9313a58b
and r14d, 0x6cec5a74
or r14d, ebx
or edx, ecx
and ecx, 0x9313a58b
and eax, 0x6cec5a74
or eax, ecx
xor eax, r14d
not edx
or edx, eax
mov ecx, edx
not ecx
mov ebx, edx
or ebx, ecx
mov eax, ebx
not eax
and edx, ebx
or ebx, ecx
mov edi, ebx
not edi
and eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ebx
and edx, 0x8a7a0a25
and edi, 0x7585f5da
or edi, edx
or ebx, ecx
and ecx, 0x8a7a0a25
and eax, 0x7585f5da
or eax, ecx
xor eax, edi
not ebx
or ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0xb5d54a01
or ecx, ebx
and ebx, 0x4a2ab5fe
or ebx, eax
mov edx, ebx
xor edx, 0x283100
xor ebx, 0x81514001
and ebx, 0xcb53c4ff
and edx, 0x34ac3b00
or edx, ebx
mov eax, edx
xor eax, 0x8a13406a
xor edx, 0x20801000
and eax, 0x9e3f6b6a
and edx, 0x61c09495
or edx, eax
mov ebx, edx
xor ebx, 0x20800011
xor edx, 0x9e3f6b6a
mov eax, ecx
not eax
and eax, 0xd18075dd
and ecx, 0x2e7f8a22
or ecx, eax
mov eax, ecx
xor eax, 0x22240000
xor ecx, 0xd18075dd
mov edi, edx
or edi, ecx
not edi
and edx, 0xcd5bdeae
and ebx, 0x32a42151
or ebx, edx
and ecx, 0xcd5bdeae
and eax, 0x32a42151
or eax, ecx
xor eax, ebx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0xc97993c3
mov edx, eax
and edx, 0x36866c3c
or edx, ecx
mov ecx, edx
xor ecx, 0xc97993c3
xor edx, 0x34824800
and ebx, 0xe50d4336
and eax, 0x1af2bcc9
or eax, ebx
mov ebx, eax
xor ebx, 0x10c28880
xor eax, 0xe50d4336
mov edi, ecx
and edi, 0xcb3d377d
and edx, 0x34c2c882
or edx, edi
or ecx, eax
and eax, 0xcb3d377d
and ebx, 0x34c2c882
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
sete dl
setne r14b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov r10d, r8d
xor r10b, r9b
mov ecx, r10d
xor cl, 1
mov eax, r8d
or al, cl
xor al, 1
mov ebx, r8d
xor bl, cl
or al, bl
and cl, bl
and bl, r8b
mov r11d, ecx
and r11b, bl
xor bl, cl
or bl, r11b
xor bl, 1
mov ecx, eax
or cl, bl
xor cl, 1
xor bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
mov edi, ebx
xor al, 1
mov r15d, eax
mov eax, r14d
xor al, dl
mov ecx, eax
xor cl, r14b
mov ebx, edx
and bl, al
xor dl, al
mov r13d, eax
or dl, bl
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov r11d, edx
xor r11b, 1
mov ebx, r11d
or bl, dl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor cl, 1
mov esi, ecx
xor sil, bl
or cl, bl
xor cl, 1
or cl, sil
mov esi, ecx
and sil, dl
xor cl, 1
and cl, r11b
or cl, sil
xor bl, dl
or al, r11b
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov r12d, edx
mov byte [rbp - 8], r15b
mov edx, r15d
and dl, dil
mov ecx, edx
xor cl, 1
mov byte [rbp - 0x18], cl
mov eax, ecx
and al, dl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov byte [rbp - 4], dil
xor al, dil
xor dl, dil
or dl, r15b
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
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, edx
xor al, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov r11d, ecx
xor r11b, 1
and cl, r11b
mov ebx, r11d
and bl, cl
xor cl, r11b
or cl, bl
and dl, cl
xor cl, 1
and cl, al
or cl, dl
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, r11d
xor al, 1
or r11b, al
xor r11b, al
mov ecx, r11d
xor cl, 1
and r11b, al
mov eax, r11d
and al, cl
xor r11b, cl
or r11b, al
and r10b, r9b
mov eax, r10d
xor al, 1
mov ecx, eax
and cl, r10b
xor al, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and r8b, al
or al, r9b
and cl, r9b
or cl, r8b
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov esi, ecx
xor sil, 1
and sil, cl
xor sil, 1
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
mov eax, r12d
xor al, 1
mov edx, eax
and dl, r12b
or r12b, al
mov byte [rbp - 0x1c], r12b
xor r12b, 1
mov byte [rbp + 5], r12b
mov ecx, eax
mov r8d, eax
and r8b, dl
xor dl, al
xor al, r12b
or cl, r12b
xor cl, 1
or cl, al
xor al, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
or dl, r8b
mov byte [rbp + 3], dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
xor dl, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r10d, eax
xor r10b, 1
mov r12d, r10d
or r12b, al
mov ecx, r12d
xor cl, 1
mov edx, ecx
and dl, r12b
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, r12b
xor bl, 1
or bl, dl
mov edx, ebx
and dl, al
xor bl, 1
and bl, r10b
or bl, dl
mov r15d, r11d
xor r15b, 1
xor r12b, al
mov r8d, esi
xor r8b, 1
or cl, r10b
xor cl, 1
or cl, r12b
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r12d, ecx
xor r12b, 1
or r12b, cl
mov eax, ecx
xor al, r12b
or r12b, cl
xor r12b, 1
or r12b, al
mov eax, r12d
xor al, 1
and r12b, al
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
xor r13b, 1
mov eax, r13d
and al, r14b
xor r13b, r14b
or r13b, al
mov byte [rbp + 2], r13b
mov r9d, r15d
and r9b, r11b
mov eax, r9d
xor al, 1
and r11b, al
or al, r15b
mov r10d, r15d
and r10b, r9b
or r11b, r10b
mov edx, eax
xor dl, r11b
xor r11b, 1
xor dl, 1
or r11b, al
xor r11b, 1
or r11b, dl
mov eax, r8d
and al, sil
xor al, 1
mov edx, esi
xor dl, al
or al, sil
xor al, 1
or al, dl
or r8b, sil
mov r14d, r8d
xor r14b, 1
mov ebx, eax
or bl, r14b
mov esi, eax
and sil, r14b
mov edx, r14d
xor r14b, al
mov r13d, eax
xor al, 1
and dl, al
and r13b, r8b
or r13b, dl
xor r8b, al
xor bl, 1
or bl, r8b
xor r13b, 1
mov eax, r13d
xor al, bl
or r13b, bl
xor r13b, 1
or r13b, al
mov eax, r11d
xor al, 1
mov byte [rbp + 4], al
mov edx, r11d
and dl, al
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov eax, edx
xor al, r11b
xor dl, al
xor dl, 1
and dl, al
xor r9b, r15b
or r9b, r10b
mov edi, r13d
xor dil, 1
mov eax, edi
and al, r13b
mov ebx, edi
and bl, al
xor al, dil
or al, bl
mov r10d, eax
xor r10b, 1
mov ecx, eax
and cl, r10b
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, r10b
xor bl, 1
or bl, cl
xor al, bl
or bl, r10b
xor al, 1
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov r15d, ecx
and r15b, bl
xor cl, r15b
xor r15b, 1
or r15b, bl
xor r15b, 1
or r15b, cl
or r14b, sil
mov ecx, r9d
xor cl, 1
mov ebx, edx
xor bl, 1
and r9b, bl
mov eax, edx
and al, cl
or al, r9b
xor al, 1
or al, bl
xor bl, cl
xor bl, 1
and bl, cl
xor cl, dl
and cl, dl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov r10d, eax
xor r10b, cl
xor cl, 1
or cl, al
xor cl, 1
xor r10b, 1
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov r8d, r14d
xor r8b, 1
mov esi, r8d
or sil, r14b
mov ebx, r14d
and bl, r8b
mov eax, ebx
and al, r14b
xor bl, r14b
or bl, al
mov r14d, r15d
xor r14b, 1
mov r9d, ebx
xor bl, 1
and bl, r14b
mov eax, r14d
mov edx, r14d
or r14b, r15b
mov ecx, r14d
xor cl, 1
or al, cl
and cl, r15b
and dl, r14b
or dl, cl
xor r14b, r15b
xor al, 1
or al, r14b
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, al
xor cl, 1
xor dl, 1
or dl, cl
mov eax, r8d
or al, sil
xor sil, r8b
mov ecx, eax
xor cl, sil
xor sil, 1
or sil, al
xor cl, 1
xor sil, 1
or sil, cl
xor sil, dl
and r9b, r15b
or bl, r9b
mov eax, r15d
and al, r8b
xor r8b, r15b
or r8b, al
mov eax, r8d
xor al, bl
xor bl, 1
or bl, r8b
xor al, 1
xor bl, 1
or bl, al
mov r8d, esi
xor r8b, 1
mov eax, ebx
mov edx, ebx
xor bl, r8b
mov ecx, r8d
and r8b, sil
xor cl, r8b
xor r8b, 1
or r8b, sil
xor r8b, 1
or r8b, cl
xor al, 1
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, r8d
xor cl, 1
and cl, dl
xor dl, 1
and dl, r8b
or dl, cl
or al, sil
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov ecx, ebx
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
or bl, al
mov r8d, edx
xor r8b, 1
and dl, r8b
xor dl, 1
mov eax, edx
xor al, r8b
or dl, r8b
xor dl, 1
or dl, al
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
mov r9d, eax
and r9b, cl
xor al, cl
or al, r9b
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
and r9b, al
xor r9b, 1
mov ecx, eax
xor cl, r9b
or r9b, al
mov eax, r10d
xor al, 1
xor r9b, 1
or r9b, cl
and al, r9b
xor r9b, 1
and r9b, r10b
or r9b, al
mov eax, r13d
or al, dil
mov ecx, eax
xor cl, 1
mov edx, edi
xor dl, al
and dl, dil
and cl, r13b
and al, dil
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
movzx edx, byte [rbp + 4]
xor cl, dl
xor cl, 1
mov eax, r11d
xor al, r13b
and al, r11b
and dil, dl
and r13b, r11b
or r13b, dil
mov edx, eax
and dl, r13b
xor r13b, al
or r13b, dl
xor r13b, cl
and cl, r13b
mov eax, r13d
xor al, cl
xor cl, 1
xor al, 1
or cl, r13b
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov ebx, ecx
or bl, r8b
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
or dl, cl
and cl, r8b
xor al, 1
mov r10d, eax
xor r10b, bl
or al, bl
xor al, 1
or al, r10b
xor cl, 1
mov r10d, ecx
xor r10b, r8b
or cl, r8b
xor cl, 1
or cl, r10b
xor cl, al
xor bl, r8b
xor dl, 1
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r8d, edx
xor r8b, 1
mov esi, r9d
xor sil, 1
mov eax, r8d
or al, dl
mov ebx, r9d
or bl, sil
xor bl, 1
mov ecx, esi
and cl, bl
xor bl, sil
or bl, cl
mov ecx, r8d
or cl, al
xor al, dl
xor cl, 1
xor al, 1
mov r11d, ecx
and r11b, al
xor al, cl
mov r10d, r12d
xor r10b, 1
or al, r11b
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
and dl, r9b
or r9b, r8b
xor r9b, 1
and sil, r8b
or sil, dl
mov ecx, r9d
and cl, sil
xor sil, r9b
or sil, cl
mov ecx, esi
xor cl, 1
mov edx, eax
xor dl, sil
and dl, al
and sil, al
xor al, 1
and al, cl
or sil, al
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov byte [rbp + 4], sil
mov ecx, r12d
or cl, r10b
mov edx, ecx
xor dl, 1
mov r8d, ecx
and r8b, dl
mov r15d, r12d
and r15b, r10b
mov ebx, r12d
and bl, r15b
mov eax, r12d
xor al, r15b
or al, bl
mov ebx, ecx
xor bl, r8b
xor r8b, 1
or r8b, dl
movzx r9d, byte [rbp + 2]
mov r11d, r9d
xor r11b, 1
xor r8b, 1
or r8b, bl
mov edx, eax
xor dl, 1
and dl, r8b
xor r8b, 1
and r8b, al
or r8b, dl
mov eax, r12d
and al, cl
xor cl, r12b
or cl, al
xor r8b, 1
mov eax, r8d
xor al, cl
or r8b, cl
xor r8b, 1
or r8b, al
mov edx, r9d
mov eax, r9d
and al, r11b
mov ebx, eax
and bl, r9b
mov ecx, eax
mov r9d, eax
xor cl, dl
or cl, bl
mov eax, r11d
and al, r9b
xor r9b, r11b
or r9b, al
mov eax, r9d
and al, dl
mov byte [rbp], al
xor r9b, dl
mov eax, edx
or al, r11b
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and bl, dl
and cl, al
or cl, bl
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, r8d
xor al, 1
mov r14d, r8d
xor r14b, al
and r14b, r8b
mov byte [rbp + 1], al
mov edi, eax
and dil, r8b
xor dil, 1
mov edx, edi
xor dl, r8b
mov byte [rbp + 2], dl
or dil, r8b
or r8b, al
mov byte [rbp - 9], r8b
mov ebx, r8d
xor bl, 1
mov byte [rbp - 0x1e], bl
mov r8d, eax
and r8b, bl
mov edx, eax
xor dl, bl
or dl, r8b
xor r15b, 1
mov eax, r10d
xor al, r15b
or r15b, r10b
xor r15b, 1
or r15b, al
xor r15b, 1
mov eax, r15d
xor al, r12b
or r15b, r12b
xor r15b, 1
or r15b, al
mov r13d, ecx
xor r13b, 1
mov eax, ecx
xor al, r13b
and al, cl
mov byte [rbp - 0x1d], al
or cl, r13b
xor cl, 1
mov eax, r13d
and al, cl
xor cl, r13b
or cl, al
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
or r9b, byte [rbp]
mov byte [rbp], r9b
mov r11d, r15d
xor r11b, 1
mov r9d, r15d
or r9b, r11b
mov ecx, r11d
xor cl, r15b
and cl, r11b
mov ebx, r11d
and bl, r15b
mov r8d, r11d
and r8b, bl
xor bl, r11b
or bl, r8b
mov r12d, ebx
and r12b, dl
mov esi, edx
xor sil, r15b
or r15b, dl
mov r11d, edx
mov r8d, edx
xor r8b, 1
or r11b, r8b
xor r11b, 1
mov edx, r11d
xor dl, r8b
or r11b, r8b
xor r11b, 1
or r11b, dl
xor r11b, 1
mov r10d, edx
and r10b, r11b
xor r11b, dl
or r11b, r10b
mov edx, r9d
xor dl, 1
mov r10d, r9d
and r10b, cl
xor cl, 1
and dl, cl
or dl, r10b
mov r10d, r9d
and r10b, cl
xor cl, r9b
or cl, r10b
xor cl, 1
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
mov edx, ecx
xor dl, 1
and dl, r11b
xor r11b, 1
and r11b, cl
or r11b, dl
xor bl, 1
and bl, r8b
or bl, r12b
xor r15b, 1
or r15b, sil
xor bl, 1
mov ecx, ebx
xor cl, r15b
or bl, r15b
xor bl, 1
or bl, cl
xor bl, r11b
and r11b, bl
xor r11b, 1
mov ecx, r11d
xor cl, bl
or r11b, bl
xor r11b, 1
or r11b, 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 r9d, edx
xor r9b, 1
mov ecx, edx
and cl, r9b
xor cl, 1
mov ebx, ecx
xor bl, r9b
or cl, r9b
xor cl, 1
or cl, bl
mov ebx, r9d
or bl, dl
xor cl, 1
mov r8d, ecx
xor r8b, bl
or cl, bl
xor cl, 1
or cl, r8b
movzx eax, byte [rbp]
mov ebx, eax
xor bl, 1
xor r9b, bl
or bl, al
xor bl, 1
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
xor cl, 1
mov r8d, ecx
xor r8b, bl
xor r8b, 1
and r8b, bl
or cl, bl
xor r8b, 1
mov ebx, r8d
xor bl, cl
or r8b, cl
xor r8b, 1
or r8b, bl
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, r9b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, r8d
xor cl, 1
mov eax, r8d
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
and cl, dl
or al, cl
mov ecx, r8d
xor cl, dl
or dl, r8b
xor dl, 1
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, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r8d, edx
xor r8b, 1
or r8b, dl
mov edx, r11d
xor dl, 1
or r11b, dl
mov ebx, r11d
or bl, dl
xor r11b, dl
xor bl, 1
mov edx, ebx
and dl, r11b
xor r11b, bl
or r11b, dl
mov edx, r8d
xor dl, 1
mov ecx, edx
and cl, r8b
mov ebx, ecx
xor bl, 1
xor cl, dl
or bl, r8b
xor bl, 1
or bl, cl
xor bl, al
or dl, al
xor al, r8b
xor al, 1
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
or al, r11b
xor r11b, 1
or r11b, dl
xor al, 1
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, r14d
xor al, 1
mov ecx, eax
movzx edx, byte [rbp - 9]
xor al, dl
movzx ebx, byte [rbp - 0x1e]
and cl, bl
and dl, r14b
or dl, cl
or r14b, bl
xor r14b, 1
or r14b, al
xor r14b, 1
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
movzx edx, byte [rbp - 0x1d]
mov eax, edx
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, 1
mov ecx, eax
or cl, r14b
xor cl, 1
xor al, r14b
xor al, 1
and al, r14b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor dil, 1
or dil, byte [rbp + 2]
xor dil, r13b
movzx edx, byte [rbp + 1]
mov ecx, edx
xor cl, r13b
or dl, r13b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, dil
xor dil, 1
xor cl, 1
or dil, dl
xor dil, 1
or dil, cl
xor dil, al
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
mov edx, ecx
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
or cl, al
mov eax, ecx
xor al, dl
and cl, dl
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r10d, ecx
xor r10b, 1
mov edx, ecx
and dl, r10b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
or r10b, cl
mov ecx, r10d
xor cl, dl
or r10b, dl
xor r10b, 1
or r10b, cl
mov r8d, r10d
xor r8b, 1
mov ebx, r11d
xor bl, 1
mov ecx, ebx
and cl, r11b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov r9d, ecx
xor r9b, 1
or bl, r11b
mov edx, ebx
xor dl, 1
mov eax, r8d
or al, r10b
mov r11d, eax
xor r11b, 1
and dl, bl
xor dl, 1
mov esi, edx
xor sil, bl
or dl, bl
xor dl, 1
or dl, sil
mov esi, edx
and sil, r9b
xor dl, 1
and dl, cl
or dl, sil
mov esi, r9d
and sil, bl
xor bl, r9b
or bl, sil
xor bl, 1
mov esi, edx
and sil, bl
xor bl, dl
or bl, sil
mov edx, r10d
xor dl, al
and dl, r10b
and r11b, r8b
and al, r10b
or al, r11b
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
mov r11d, eax
xor r11b, 1
and r11b, bl
xor bl, 1
and bl, al
or r11b, bl
or r9b, r8b
xor r9b, 1
xor cl, r10b
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov eax, ecx
xor al, 1
mov edx, r11d
xor dl, 1
and al, dl
or dl, cl
and cl, r11b
or cl, al
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
movzx r9d, byte [rbp + 4]
mov eax, r9d
xor al, 1
mov ebx, eax
and bl, r9b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
or al, r9b
mov edx, eax
xor dl, 1
mov esi, edx
and sil, al
mov r8d, esi
and r8b, dl
xor sil, dl
or sil, r8b
mov r8d, esi
xor sil, 1
and sil, bl
or dl, bl
xor bl, 1
and r8b, bl
or sil, r8b
xor al, bl
xor dl, 1
or dl, al
xor sil, 1
mov eax, esi
xor al, dl
or sil, dl
xor sil, 1
or sil, al
mov eax, ecx
xor al, 1
xor sil, 1
mov edx, eax
xor dl, sil
or sil, al
xor sil, 1
or sil, dl
xor dl, 1
mov ebx, edx
xor bl, sil
or sil, dl
xor sil, 1
or sil, bl
mov r8d, esi
xor r8b, 1
mov ebx, ecx
xor bl, al
or al, cl
and bl, cl
xor bl, 1
mov ecx, eax
or cl, bl
xor cl, 1
xor bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
xor bl, 1
mov eax, r9d
or al, bl
xor bl, r9b
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov r10d, ebx
xor r10b, 1
mov r14d, ebx
and r14b, r10b
mov eax, ebx
and al, r14b
xor r14b, bl
or r14b, al
mov edi, r8d
xor dil, sil
mov r11d, r14d
xor r11b, 1
mov r9d, r11d
or r9b, r14b
xor r11b, sil
and r11b, sil
xor r14b, sil
or sil, r8b
mov r15d, esi
xor r15b, 1
and dil, r8b
xor bl, r10b
and bl, r10b
mov edx, edi
xor dl, 1
mov eax, r15d
and al, sil
mov r8d, eax
and r8b, r15b
xor al, r15b
or al, r8b
mov ecx, eax
xor cl, 1
and cl, dil
and al, dl
or al, cl
xor dl, sil
or dil, r15b
mov ecx, r9d
xor cl, 1
xor dil, 1
or dil, dl
xor al, 1
mov edx, eax
xor dl, dil
or al, dil
xor al, 1
or al, dl
mov edx, r9d
and dl, cl
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
mov ecx, edx
and dl, bl
xor bl, 1
xor cl, 1
and cl, bl
or dl, cl
mov ecx, r9d
and cl, bl
xor bl, r9b
or bl, cl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
and dl, cl
and cl, al
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
xor r11b, 1
xor r14b, 1
mov eax, r11d
xor al, r14b
or r14b, r11b
xor r14b, 1
or r14b, al
mov r8d, r14d
xor r8b, 1
and r8b, r14b
xor r8b, 1
mov eax, r14d
xor al, r8b
or r8b, r14b
xor r8b, 1
or r8b, al
mov eax, ecx
xor al, 1
and al, r8b
xor r8b, 1
mov edx, ecx
xor dl, r8b
and dl, cl
and r8b, cl
movzx ebx, byte [rbp - 4]
mov ecx, ebx
movzx r10d, byte [rbp - 8]
or cl, r10b
or r8b, al
mov eax, edx
and al, r8b
xor r8b, dl
movzx esi, byte [rbp + 3]
mov r9d, esi
xor r9b, 1
or r8b, al
and r10b, sil
mov r11d, ebx
and r11b, r9b
or r11b, r10b
mov edx, r11d
xor dl, bl
or r11b, bl
xor r11b, 1
or r11b, dl
mov r10d, ebx
movzx edx, byte [rbp - 0x18]
xor r10b, dl
or dl, bl
mov eax, ecx
xor al, 1
xor dl, 1
or dl, r10b
xor cl, dl
mov ebx, eax
xor bl, dl
or dl, al
mov r10d, r11d
xor r10b, 1
xor bl, 1
xor cl, 1
xor dl, 1
or dl, cl
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
movzx ebx, byte [rbp + 5]
mov eax, ebx
movzx edi, byte [rbp - 0x1c]
and al, dil
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, eax
and cl, r9b
xor al, 1
and al, sil
or al, cl
xor r9b, dil
or sil, bl
xor sil, 1
or sil, r9b
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
xor al, 1
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
and al, dl
xor dl, 1
xor sil, 1
and sil, dl
or sil, al
mov edx, r11d
and dl, r10b
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov r9d, esi
xor r9b, 1
mov ecx, edx
xor cl, 1
or r10b, r11b
mov eax, r10d
xor al, 1
mov ebx, r9d
xor bl, sil
and bl, r9b
or r9b, sil
and dl, cl
and al, r10b
xor dl, 1
mov r11d, edx
xor r11b, cl
or dl, cl
xor dl, 1
or dl, r11b
xor al, 1
mov r11d, eax
xor r11b, r10b
or al, r10b
xor al, 1
or al, r11b
xor al, dl
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
xor al, 1
mov edx, eax
xor dl, r10b
or al, r10b
xor al, 1
or al, dl
xor bl, 1
mov edx, ebx
xor dl, r9b
and bl, r9b
or bl, dl
xor dl, 1
mov r9d, edx
xor r9b, bl
or dl, bl
xor dl, 1
or dl, r9b
mov ebx, edx
xor bl, al
and dl, bl
and bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ecx
or al, sil
xor cl, sil
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, bl
mov eax, ecx
xor al, 1
and cl, bl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov esi, ecx
xor sil, 1
mov eax, esi
and al, cl
mov ebx, esi
and bl, al
xor al, sil
or al, bl
xor al, 1
mov edx, esi
or dl, cl
mov ebx, eax
or bl, dl
xor bl, 1
xor dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov r11d, eax
xor r11b, 1
xor cl, sil
xor sil, cl
and sil, cl
mov ecx, eax
and cl, r11b
mov edx, eax
xor dl, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, dl
mov r10d, esi
xor r10b, 1
mov edx, r10d
and dl, sil
mov ebx, r10d
and bl, dl
xor dl, r10b
or dl, bl
mov r9d, edx
xor r9b, 1
mov ebx, ecx
xor bl, 1
or r11b, al
mov r14d, r11d
xor r14b, 1
mov edi, edx
xor dil, r9b
and dil, dl
or r10b, sil
and cl, bl
mov edx, r14d
and dl, r11b
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov eax, edx
xor dl, r14b
xor al, 1
or al, r11b
xor al, 1
or al, dl
xor al, cl
mov ecx, ebx
and cl, r11b
xor r11b, bl
or r11b, cl
mov ecx, r11d
xor cl, al
xor al, 1
or al, r11b
xor cl, 1
xor al, 1
or al, cl
xor dil, 1
mov ecx, edi
or cl, r10b
xor dil, r10b
xor dil, 1
mov edx, ecx
xor dl, dil
or dil, cl
xor dil, 1
or dil, dl
mov ecx, edi
xor cl, 1
and cl, al
xor al, 1
and al, dil
or al, cl
mov ecx, ebx
or cl, r9b
xor cl, 1
xor bl, r9b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, eax
xor cl, bl
xor bl, 1
mov edx, ecx
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
xor dl, bl
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov edx, r9d
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, dl
mov edx, ebx
xor dl, 1
or dl, r9b
xor dl, 1
xor bl, al
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov edx, ebx
xor dl, 1
and r9b, bl
or bl, al
and dl, al
or dl, r9b
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov r9d, eax
xor r9b, r8b
or al, r8b
xor al, 1
mov ebx, r9d
xor bl, 1
mov ecx, ebx
and cl, r8b
mov r10d, eax
and r10b, cl
xor cl, al
or cl, r10b
mov eax, ecx
xor al, r8b
or cl, r8b
xor cl, 1
or cl, al
xor r8b, r9b
or bl, dl
mov eax, ebx
xor al, 1
xor r8b, 1
and r8b, r9b
mov edx, ebx
and dl, r8b
xor r8b, 1
and al, r8b
or al, dl
mov edx, ebx
and dl, r8b
xor r8b, bl
mov r9d, ecx
xor r9b, 1
or r8b, dl
xor al, 1
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
mov ebx, r9d
and bl, al
xor al, 1
mov edx, eax
and dl, cl
or dl, bl
xor dl, 1
or dl, cl
and cl, r9b
xor cl, 1
mov r8d, r9d
xor r8b, cl
or cl, r9b
mov r9d, edx
xor r9b, 1
xor cl, 1
or cl, r8b
xor cl, al
mov ebx, r9d
and bl, dl
mov eax, ebx
xor bl, r9b
xor al, 1
or al, dl
xor al, 1
or al, bl
xor al, cl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x5b920fc2
mov ebx, 0xdd56ddb6
cmovne edx, ebx
test cl, 1
mov ecx, 0x5b920fc2
cmovne ecx, edx
test al, 1
cmove ecx, edx
cmp ecx, 0x187dd723
jg 0x140002440
jmp 0x14000236c
movzx eax, word [rbp + 0x92]
mov rcx, qword [rbp + 0x70]
add rcx, 4
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp + 0x78]
cmp ax, word [rcx + 2]
setb byte [rbp + 0x87]
mov eax, dword [0x1400986d4]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov edx, r9d
xor edx, 0x58814f70
and edx, r9d
mov eax, r9d
or eax, 0xa77eb08f
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x85d698a4
mov esi, r8d
and esi, 0x58014750
or esi, edi
or eax, ebx
and ebx, 0x85d698a4
and edx, 0x7a29675b
or edx, ebx
xor edx, esi
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x18998d71
and eax, 0xe766728e
or eax, edx
mov edx, eax
xor edx, 0x3a040d2c
xor eax, 0x40084000
and edx, 0x3a148f2d
and eax, 0xc5eb70d2
or eax, edx
mov edx, eax
xor edx, 0x93521c44
xor eax, 0xc5eb70d2
and eax, edx
mov ebx, r8d
and ebx, 0x25516c74
mov edx, r9d
and edx, 0xdaae938b
or edx, ebx
mov ebx, edx
xor ebx, 0x88069309
and ebx, 0xa9469369
xor edx, 0x73e800e2
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x4e20737
and edx, 0xfb1df8c8
or edx, ebx
mov ebx, edx
xor ebx, 0x991d50c8
xor edx, 0x4e20737
mov edi, eax
xor edi, edx
and edi, eax
mov esi, eax
not esi
and esi, 0x66c2ad30
and eax, 0x993d52cf
or eax, esi
and edx, 0x66c2ad30
and ebx, 0x993d52cf
or ebx, edx
xor ebx, eax
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
xor eax, 0x40c9df3f
and eax, ebx
not ebx
and ebx, 0x40c9df3f
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0x36b38733
and eax, 0xc94c78cc
or eax, edx
mov edx, eax
xor edx, 0x20c3349a
xor eax, 0xdf3ccb65
mov ebx, eax
and ebx, edx
mov edi, ebx
not edi
mov esi, edx
and esi, 0xbb4e8533
and eax, 0x44b17acc
or eax, esi
or edx, edi
and edi, 0xbb4e8533
and ebx, 0x44b17acc
or ebx, edi
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
mov ebx, edx
xor ebx, 0x22d15df7
and ebx, eax
and edx, 0xdd2ea208
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x28a00141
and edx, 0xd75ffebe
or edx, eax
mov r10d, edx
xor r10d, 0xc18aa000
xor edx, 0xa715cb7
mov eax, edx
and eax, 0x3e5457cc
and r10d, 0xc1aba833
or r10d, eax
xor r10d, 0xc1aba832
or r10d, edx
mov ebx, r10d
not ebx
mov edx, r8d
and edx, 0x56382773
mov esi, r9d
xor esi, 0x56382773
and esi, r9d
mov edi, edx
and edi, esi
xor esi, edx
or esi, edi
mov edx, esi
not edx
and edx, 0x32b122d8
and esi, 0xcd4edd27
or esi, edx
mov edx, esi
xor edx, 0x1144f045
xor esi, 0x4080008
and esi, 0x8e3a0a18
and edx, 0x71c5f5e7
or edx, esi
mov edi, edx
xor edi, 0x61843162
xor edx, 0x8e3a0a18
mov esi, edx
and esi, 0x9e49c69d
and edi, 0x61b63962
or edi, esi
mov ecx, r9d
and ecx, 0x9e49c69d
mov esi, r8d
and esi, 0x61b63962
or esi, ecx
xor esi, edi
or edx, r9d
not edx
or edx, esi
mov esi, edx
not esi
and edx, 0xe767604f
mov ecx, esi
and ecx, 0x18989fb0
or ecx, edx
mov edi, ecx
xor edi, 0x8809630
mov edx, r10d
and edx, 0xd03f09cc
mov eax, ebx
and eax, 0x2fc0f633
or eax, edx
xor ecx, 0xc027004c
and ecx, 0xd03f09cc
and edi, 0x2fc0f633
or edi, ecx
xor edi, eax
not edi
or edi, r10d
mov eax, r10d
and eax, 0xa4bc03b1
and ebx, 0x5b43fc4e
or ebx, eax
xor ebx, esi
xor ebx, 0xa4bc03b1
and ebx, esi
or esi, r10d
not esi
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov ecx, esi
mov r15d, esi
xor r15d, 0x1bb197c2
and r15d, esi
not esi
and esi, 0xb3aa4d85
and ecx, 0x4c55b27a
or ecx, esi
mov r11d, ecx
xor r11d, 0x4c55b27a
mov r14d, edi
xor r14d, 0xe44e683d
and r14d, edi
mov r10d, edi
and r10d, r11d
xor r11d, edi
or edi, 0x1bb197c2
mov esi, edi
not esi
xor ecx, 0x13a00580
or ecx, 0xe44e683d
mov eax, ecx
not eax
mov ebx, r14d
not ebx
mov edx, ebx
and edx, 0x4195964b
and r14d, 0xbe6a69b4
or r14d, edx
or ebx, edi
and edi, 0x4195964b
and esi, 0xa44a6834
or esi, edi
xor esi, r14d
not ebx
or ebx, esi
mov edx, r15d
not edx
mov esi, ecx
and esi, 0xa9fcac0c
and eax, 0x120113c2
or eax, esi
or ecx, edx
and edx, 0xa9fcac0c
and r15d, 0x560353f3
or r15d, edx
xor r15d, eax
not ecx
or ecx, r15d
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
or r11d, r10d
mov eax, r11d
not eax
and eax, 0x632f4b6b
and r11d, 0x9cd0b494
or r11d, eax
xor r11d, 0x9cd0b494
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
mov ecx, r8d
and ecx, 0x1880010
mov eax, r9d
and eax, 0x403440
or eax, ecx
mov ecx, eax
xor ecx, 0x3000
xor eax, 0xffbfcbbf
mov edx, r9d
xor edx, 0x1c83450
and edx, r9d
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x99df056b
and ecx, 0x3010
or ecx, edi
or eax, ebx
and ebx, 0x99df056b
and edx, 0x6620fa94
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6451139a
and eax, 0x9baeec65
or eax, ecx
mov ecx, eax
xor ecx, 0x882180
and ecx, 0x8a8ce1a4
xor eax, 0xef15c66e
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x88190397
and eax, 0x77e6fc68
or eax, ecx
mov ebx, eax
xor ebx, 0x41601848
xor eax, 0x88190397
and r8d, 0x75731e5b
xor r9d, 0x8a8ce1a4
or r9d, r8d
mov ecx, r9d
not ecx
and ecx, 0x4f002147
and r9d, 0xb0ffdeb8
or r9d, ecx
mov edx, r9d
xor edx, 0x791818
xor r9d, 0x4f002147
mov edi, eax
or edi, r9d
mov esi, edi
not esi
and eax, 0xb686e7a7
and ebx, 0x49791858
or ebx, eax
and r9d, 0xb686e7a7
and edx, 0x49791858
or edx, r9d
xor edx, ebx
mov eax, edx
not eax
mov ecx, edi
and ecx, 0xa2c57219
and esi, 0x5d3a8de6
or esi, ecx
or edi, eax
and eax, 0xa2c57219
and edx, 0x5d3a8de6
or edx, eax
xor edx, esi
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0x11400698
mov ecx, edi
and ecx, 0x222b0800
or ecx, eax
xor ecx, 0x222b0800
and edi, 0xcc94f167
or edi, ecx
mov eax, edi
not eax
and eax, 0xb9e7ef3c
and edi, 0x461810c3
or edi, eax
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0x595fa416
mov esi, r11d
and esi, 0xa6a05be9
or esi, eax
xor esi, 0xa6a05be9
mov r9d, r8d
and r9d, r11d
mov eax, esi
and eax, r9d
xor esi, r9d
or esi, eax
mov r15d, edi
mov eax, edi
mov edx, edi
xor edx, 0x17d35f84
and edx, edi
not edi
mov ecx, edi
and ecx, 0x8e6156f
and r15d, 0xf719ea90
or r15d, ecx
mov ebx, r15d
xor ebx, 0xd1018280
mov ecx, esi
not ecx
and ecx, 0xa2db5250
and esi, 0x5d24adaf
or esi, ecx
mov ecx, esi
xor ecx, 0x592080a5
xor r15d, 0x8e6156f
xor esi, 0xa2db5250
mov r10d, r15d
and r10d, 0x269e6d1a
and ebx, 0xd96192e5
or ebx, r10d
or r15d, esi
and esi, 0x269e6d1a
and ecx, 0xd96192e5
or ecx, esi
xor ecx, ebx
not r15d
or r15d, ecx
mov ecx, r15d
not ecx
and ecx, 0x9e0f4268
and r15d, 0x61f0bd97
or r15d, ecx
mov r14d, r15d
xor r14d, 0x61f0bd97
mov r10d, r15d
and edi, 0x91a2eb41
and eax, 0x6e5d14be
or eax, edi
mov ecx, eax
xor ecx, 0x6010400
xor eax, 0x11824b00
or eax, 0xe82ca07b
mov esi, edx
not esi
mov edi, eax
and edi, 0x217ed18d
and ecx, 0x16810e00
or ecx, edi
or eax, esi
and esi, 0x217ed18d
and edx, 0xde812e72
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe82ca07b
and eax, 0x17d35f84
or eax, ecx
mov ecx, r8d
and ecx, 0xb96c043c
mov edx, r11d
and edx, 0x4693fbc3
or edx, ecx
mov ecx, edx
xor ecx, 0x4082fa82
mov esi, eax
not esi
xor edx, 0xb96c043c
mov edi, edx
and edi, 0x2f350561
and ecx, 0xd0cafa9e
or ecx, edi
or edx, eax
and eax, 0x2f350561
and esi, 0xd0cafa9e
or esi, eax
xor esi, ecx
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0x900e4f14
and edx, 0x6ff1b0eb
or edx, eax
mov eax, edx
xor eax, 0x6ff1b0eb
mov ecx, edx
xor ecx, 0x90004a00
and ecx, 0x9f01da02
xor edx, 0x764b4d8f
and edx, eax
and eax, 0x60fe25fd
or eax, ecx
mov r12d, eax
mov esi, r14d
or esi, 0xe645029b
mov ebx, esi
not ebx
xor r15d, 0x784a40f3
and r15d, r14d
xor eax, 0x9f01da02
mov ecx, esi
and ecx, 0x60463486
and ebx, 0x19b8c960
or ebx, ecx
mov ecx, r15d
not ecx
or esi, ecx
and ecx, 0x60463486
and r15d, 0x9fb9cb79
or r15d, ecx
mov ecx, eax
or ecx, 0xe645029b
xor r15d, ebx
mov ebx, ecx
not ebx
not esi
or esi, r15d
mov edi, ecx
and edi, 0xdc83f6ba
and ebx, 0x1380944
or ebx, edi
mov edi, edx
not edi
or ecx, edi
and edi, 0xdc83f6ba
and edx, 0x237c0945
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, esi
not edx
and edx, ecx
not ecx
and ecx, esi
xor r10d, 0xa0e4060
xor r12d, 0x60fe2075
or ecx, edx
mov edx, r14d
and edx, 0x94010788
and r10d, 0x6bfef877
or r10d, edx
or r14d, eax
and eax, 0x94010788
and r12d, 0x6bfef877
or r12d, eax
xor r12d, r10d
not r14d
or r14d, r12d
mov eax, r14d
not eax
and eax, 0xf6118d51
and r14d, 0x9ee72ae
or r14d, eax
xor r14d, 0x9ee72ae
mov eax, ecx
and eax, r14d
xor r14d, ecx
or r14d, eax
mov eax, r14d
not eax
and eax, 0x821004
mov ecx, r14d
and ecx, 0xca2c0
or ecx, eax
xor ecx, 0xca2c0
and r14d, 0xff714d3b
or r14d, ecx
mov eax, r14d
not eax
and eax, 0xff714d3b
and r14d, 0x8eb2c4
or r14d, eax
mov eax, r9d
not eax
mov ecx, r11d
and ecx, 0x9bdfd657
and r8d, 0x642029a8
or r8d, ecx
or r11d, eax
and eax, 0x9bdfd657
and r9d, 0x642029a8
or r9d, eax
xor r9d, r8d
not r11d
or r11d, r9d
mov ecx, r14d
mov edi, r14d
xor edi, 0x226f9812
and edi, r14d
not r14d
and r14d, 0xc9e0df01
and ecx, 0x361f20fe
or ecx, r14d
mov r8d, ecx
xor r8d, 0x361f20fe
mov r9d, r11d
not r9d
mov eax, ecx
xor eax, 0xeb8f4713
and eax, r8d
mov esi, r11d
xor esi, 0x226f9812
mov ebx, esi
and ebx, r9d
and esi, r11d
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, ebx
not eax
mov edx, eax
and edx, 0xa9917276
and ebx, 0x566e8d89
or ebx, edx
mov edx, esi
not edx
or eax, edx
and edx, 0xa9917276
and esi, 0x566e8d89
or esi, edx
xor esi, ebx
not eax
or eax, esi
mov edx, edi
not edx
and edx, 0x63008894
and edi, 0x9cff776b
or edi, edx
mov edx, eax
not edx
and edx, 0x63008894
and eax, 0x9cff776b
or eax, edx
xor eax, edi
xor ecx, 0xc9e0df01
mov edx, ecx
and edx, 0xf3a36f0d
and r8d, 0xc5c90f2
or r8d, edx
or ecx, r11d
and r11d, 0xf3a36f0d
and r9d, 0xc5c90f2
or r9d, r11d
mov edi, dword [0x1400986d0]
xor r9d, r8d
not ecx
or ecx, r9d
mov edx, ecx
not edx
and edx, 0x6a217288
and ecx, 0x95de8d77
or ecx, edx
xor ecx, 0x95de8d77
mov edx, eax
and edx, ecx
xor ecx, eax
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, 0x2669c276
and ecx, 0xd9963d89
or ecx, edx
xor ecx, 0x2669c276
xor eax, ecx
test eax, ecx
sete r8b
setne r9b
cmp edi, 9
setg r14b
cmp edi, 0xa
setl bl
mov r11d, ebx
xor r11b, r9b
mov ecx, r11d
xor cl, 1
and r11b, cl
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
xor r11b, 1
mov ecx, r11d
or cl, bl
xor r11b, bl
mov edx, ecx
xor dl, r11b
xor r11b, 1
xor dl, 1
or r11b, cl
xor r11b, 1
or r11b, dl
mov edx, r14d
xor dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r15d, edx
xor r15b, 1
mov esi, r8d
xor sil, r9b
mov r10d, esi
xor r10b, 1
mov eax, ebx
and al, r15b
and dl, bl
xor bl, r15b
or bl, al
mov edi, ebx
xor dil, 1
and r15b, r14b
or r15b, dl
mov edx, r15d
xor dl, 1
mov eax, ebx
and al, dil
mov ecx, ebx
and cl, al
xor al, bl
mov ebx, edx
and bl, r15b
or al, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor bl, al
mov eax, edi
xor al, r15b
or r15b, dil
xor r15b, 1
or r15b, al
xor r15b, 1
mov eax, ebx
and al, r15b
xor r15b, bl
or r15b, al
mov ecx, r10d
and cl, sil
mov eax, esi
and al, cl
mov edi, esi
xor dil, cl
or dil, al
mov ebx, edi
xor bl, 1
mov eax, edi
or al, bl
mov edx, ecx
xor cl, r10b
mov r10d, eax
xor r10b, 1
xor dl, 1
or dl, sil
xor dl, 1
or dl, cl
mov ecx, edx
xor dl, 1
and dl, r10b
and cl, al
or dl, cl
mov ecx, eax
and cl, sil
xor al, sil
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, r9b
and al, dl
and dl, r9b
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
mov r10d, r11d
xor r10b, 1
xor dl, 1
or dl, cl
xor dil, r8b
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
xor bl, 1
mov eax, edi
and al, bl
xor bl, dil
or bl, al
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, 1
and al, cl
or cl, bl
and bl, dl
or bl, al
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, r15d
xor al, 1
mov ecx, eax
and cl, r15b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ebx
xor dl, 1
mov r8d, ebx
xor r8b, cl
or cl, bl
xor cl, 1
or cl, r8b
and bl, dl
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
xor bl, r15b
xor bl, 1
xor al, bl
and al, bl
mov esi, ecx
xor sil, al
xor al, 1
or al, cl
xor al, 1
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov ebx, r11d
or bl, r10b
mov eax, r10d
and al, bl
xor bl, 1
mov edx, ebx
xor dl, r11b
and dl, bl
xor r10b, r11b
or r10b, bl
and bl, r11b
or bl, al
mov eax, edx
and al, bl
xor bl, dl
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, esi
xor al, 1
or sil, al
xor sil, al
and al, sil
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov ecx, r8d
and cl, bl
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov eax, r8d
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor r10b, al
mov r9d, esi
xor r9b, 1
mov edx, r9d
and dl, sil
mov ecx, r9d
and cl, dl
xor dl, r9b
or dl, cl
mov r11d, edx
xor r11b, 1
mov ecx, r11d
or cl, dl
xor dl, cl
xor dl, 1
or cl, r11b
xor cl, 1
or cl, dl
mov edi, r10d
xor dil, 1
or al, r10b
and r10b, dil
mov r11d, edi
and r11b, r10b
xor r10b, dil
or r10b, r11b
mov edx, eax
xor dl, 1
and dl, r10b
xor r10b, 1
and r10b, al
or r10b, dl
mov r11d, eax
and r11b, dil
xor al, dil
mov edx, ecx
xor dl, 1
or al, r11b
xor al, 1
mov r11d, r10d
and r11b, al
xor al, r10b
or al, r11b
mov r10d, ecx
xor r10b, dl
mov r11d, r10d
and r11b, dl
or dl, cl
xor dl, 1
or dl, r10b
mov ecx, edx
xor cl, 1
and dl, cl
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
xor r11b, 1
mov r10d, r11d
xor r10b, dl
xor dl, 1
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
mov ecx, r10d
xor cl, dl
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
mov r10d, ecx
or r10b, al
mov r11d, r10d
xor r11b, 1
and r11b, al
mov eax, ecx
xor al, r10b
and al, cl
and r10b, cl
or r10b, r11b
mov ecx, eax
and cl, r10b
xor r10b, al
mov eax, edx
xor al, 1
or dl, al
xor dl, al
or r10b, cl
and al, dl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, r10b
xor r10b, 1
and r10b, al
or r10b, cl
mov eax, r8d
xor al, r9b
or r9b, bl
or bl, sil
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
or sil, r8b
mov ecx, esi
xor cl, r9b
or sil, r9b
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, cl
and dl, sil
or dl, bl
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov eax, esi
xor al, 1
or sil, al
xor sil, al
and al, sil
mov ecx, esi
xor cl, al
xor al, 1
xor cl, 1
or al, sil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
xor al, cl
xor al, 1
and al, cl
mov ecx, r10d
xor cl, 1
xor al, 1
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor cl, 1
mov ebx, eax
or bl, r10b
xor al, r10b
xor al, 1
and al, r10b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
xor al, cl
mov edx, eax
xor dl, 1
and dl, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ebx, 0x1e837cd
mov edi, 0x5633eba6
cmovne ebx, edi
test al, 1
mov ecx, ebx
cmovne ecx, edi
test dl, 1
jmp 0x140021990
mov eax, dword [0x1400986d4]
lea r8d, [rax - 1]
imul r8d, eax
mov r11d, r8d
not r11d
mov ecx, r11d
or ecx, 0x24d29fb6
mov eax, ecx
not eax
mov edx, r8d
or edx, 0x9a0c2009
and edx, 0x9edca18d
mov ebx, r11d
and ebx, 0x20021e32
or ebx, edx
and ecx, 0x9edca18d
and eax, 0x41214040
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x5c2f9bac
and eax, 0xa3d06453
or eax, ecx
mov ecx, eax
xor ecx, 0x20101
xor eax, 0x28500008
and ecx, 0xa0113
and eax, 0xa950e208
or eax, ecx
mov edx, eax
xor edx, 0xa950e208
xor eax, 0x56af1df7
mov ebx, r11d
and ebx, 0x21873186
mov ecx, r8d
and ecx, 0xde78ce79
or ecx, ebx
mov ebx, ecx
xor ebx, 0x8858c219
and ebx, 0xa95ae31b
xor ecx, 0x77222d62
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, eax
or eax, ecx
mov edi, eax
not edi
and ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0xde69b38
and edi, 0xa0186003
or edi, ebx
or eax, edx
and edx, 0xde69b38
and ecx, 0xf21964c7
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xa4850ce
and eax, 0x44142a01
or eax, ecx
mov ebx, eax
xor ebx, 0x40001
xor eax, 0x992a0100
or edx, 0x4e5c7acf
mov ecx, edx
not ecx
and eax, 0xdd3a2b00
and ebx, 0x24450cf
or ebx, eax
and edx, 0xdd3a2b00
and ecx, 0x20818430
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x18f9662b
and ecx, 0xe70699d4
or ecx, eax
mov eax, ecx
xor eax, 0x791ed237
and eax, ecx
or ecx, 0x86e12dc8
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x4960f2b7
and edx, 0x301e0000
or edx, edi
or ecx, ebx
and ebx, 0x4960f2b7
and eax, 0xb69f0d48
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x86e12dc8
and ecx, 0x791ed237
or ecx, eax
mov eax, ecx
not eax
mov ebx, ecx
xor ebx, 0x4f785635
mov edi, ebx
and edi, eax
and ebx, ecx
mov edx, edi
not edx
mov esi, ebx
not esi
mov r9d, edx
and r9d, 0x36df0776
and edi, 0xc920f889
or edi, r9d
or edx, esi
and esi, 0x36df0776
and ebx, 0xc920f889
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
mov ebx, edx
and ebx, 0xb5754e11
not edx
and edx, 0x4a8ab1ee
or edx, ebx
and ecx, 0xa86d4d84
mov ebx, eax
and ebx, 0x5792b27b
or ebx, ecx
xor ebx, 0x526055a0
and eax, 0xfa0d1824
or eax, ebx
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x8584885c
and ecx, eax
and eax, 0x7a7b77a3
or eax, edx
xor eax, 0x7a7b77a3
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4e6f7794
and eax, 0xb190886b
or eax, ecx
mov ecx, eax
xor ecx, 0x81900829
xor eax, 0x4c077584
and eax, 0x7c07f5c6
and ecx, 0x83f80a39
or ecx, eax
mov edx, ecx
xor edx, 0x3806a4c2
xor ecx, 0xd00a08
and ecx, 0x44d15b0c
and edx, 0xbb2ea4f3
or edx, ecx
mov r9d, edx
xor r9d, 0xbb2ea4f3
mov r10d, edx
xor r10d, 0x44d15b0c
mov ecx, r11d
and ecx, 0xfa0d1824
mov edi, r8d
and edi, 0x5f2e7db
or edi, ecx
mov ebx, r11d
and ebx, 0xf6187931
mov ecx, r8d
and ecx, 0x9e786ce
or ecx, ebx
mov ebx, ecx
xor ebx, 0xa300cc
mov eax, edi
not eax
mov esi, eax
and esi, 0x6d44fe22
and edi, 0x92bb01dd
or edi, esi
xor ecx, 0x64007820
and ecx, 0x6d44fe22
and ebx, 0x92bb01dd
or ebx, ecx
xor ebx, edi
not ebx
or ebx, eax
mov edi, ebx
not edi
mov eax, ebx
and eax, r10d
mov ecx, r9d
xor edx, 0x31b6c297
and edx, r9d
mov esi, r9d
and esi, edi
or esi, eax
not esi
or esi, r10d
and r10d, 0x8a002200
and ecx, 0x984464
or ecx, r10d
xor ecx, 0x984464
and ebx, 0x595a58b0
mov eax, edi
and eax, 0xa6a5a74f
or eax, ebx
mov ebx, eax
xor ebx, 0xa6a5a74f
xor eax, 0xd3c23ed4
and eax, ebx
and edi, 0x7567999b
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edx
not eax
and eax, 0xb05ae387
and edx, 0x4fa51c78
or edx, eax
mov eax, edi
not eax
and eax, 0xb05ae387
and edi, 0x4fa51c78
or edi, eax
xor edi, edx
mov ebx, edi
mov r14d, edi
xor r14d, 0xe275f180
and r14d, edi
not edi
and edi, 0xe0ad309e
and ebx, 0x1f52cf61
or ebx, edi
mov edx, ebx
xor edx, 0x1f52cf61
mov r10d, esi
xor r10d, 0x1d8a0e7f
and r10d, esi
xor ebx, 0x2d8c11e
and ebx, edx
mov r9d, esi
and r9d, edx
xor edx, esi
or esi, 0xe275f180
mov edi, esi
not edi
mov eax, r10d
not eax
mov ecx, eax
and ecx, 0xc8f39d2b
and r10d, 0x370c62d4
or r10d, ecx
or eax, esi
and esi, 0xc8f39d2b
and edi, 0x15080254
or edi, esi
xor edi, r10d
not eax
or eax, edi
mov ecx, ebx
not ecx
mov edi, r14d
not edi
mov esi, ecx
and esi, 0x8f3d36ad
and ebx, 0x70c2c952
or ebx, esi
or ecx, edi
and edi, 0x8f3d36ad
and r14d, 0x70c2c952
or r14d, edi
xor r14d, ebx
not ecx
or ecx, r14d
mov ebx, eax
not ebx
and ebx, 0x4c97118d
and eax, 0xb368ee72
or eax, ebx
mov ebx, ecx
not ebx
and ebx, 0x4c97118d
and ecx, 0xb368ee72
or ecx, ebx
xor ecx, eax
or edx, r9d
mov eax, edx
not eax
and eax, 0x1a7ee447
and edx, 0xe5811bb8
or edx, eax
xor edx, 0xe5811bb8
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov esi, edx
not esi
mov eax, esi
and eax, 0x11500405
mov ecx, edx
and ecx, 0x40049a2
or ecx, eax
xor ecx, 0x40049a2
mov eax, edx
and eax, 0xeaafb258
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd8137bc5
and eax, 0x27ec843a
or eax, ecx
mov ecx, eax
xor ecx, 0xc8011020
and ecx, 0xfa0d1825
xor eax, 0x374e2e47
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x28abf343
and eax, 0xd7540cbc
or eax, ecx
mov ebx, eax
xor ebx, 0xd7540cbc
mov ecx, esi
and ecx, 0x32dc29f2
and edx, 0xcd23d60d
or edx, ecx
xor edx, 0x372ece28
xor esi, edx
and esi, edx
mov ecx, eax
xor ecx, 0x7102
and ecx, 0xc710718e
xor eax, 0x830271f3
and eax, ebx
mov edi, ebx
and edi, 0x38ef8e71
or edi, ecx
mov r9d, edi
xor r9d, 0x38ef8e71
mov r10d, esi
mov ecx, esi
xor ecx, 0x54567d4f
and ecx, esi
not esi
and esi, 0xcee9c68
and r10d, 0xf3116397
or r10d, esi
mov r14d, r10d
xor r14d, 0xf3116397
mov edx, edi
xor edx, 0x93460cc1
and edx, r9d
mov ebx, r10d
xor ebx, 0x58b8e127
and ebx, r14d
mov esi, edx
and esi, eax
xor eax, edx
or eax, esi
mov edx, ebx
not edx
mov esi, ecx
not esi
mov r15d, edx
and r15d, 0x52f67eb9
and ebx, 0xad098146
or ebx, r15d
or edx, esi
and esi, 0x52f67eb9
and ecx, 0xad098146
or ecx, esi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0xee737696
and eax, 0x118c8969
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0xee737696
and edx, 0x118c8969
or edx, ecx
xor edx, eax
xor edi, 0xc710718e
xor r10d, 0xcee9c68
mov eax, edi
and eax, 0x28a85565
and r9d, 0xd757aa9a
or r9d, eax
or edi, r10d
and r10d, 0x28a85565
and r14d, 0xd757aa9a
or r14d, r10d
xor r14d, r9d
not edi
or edi, r14d
mov ecx, edi
not ecx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x1e4fbdf9
and edx, 0xe1b04206
or edx, ebx
or eax, edi
and edi, 0x1e4fbdf9
and ecx, 0xe1b04206
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ebx, eax
not ebx
mov edx, eax
mov ecx, ebx
and ecx, 0x39a5bb0e
and eax, 0xc65a44f1
or eax, ecx
xor eax, 0xe3863998
or eax, ebx
and ebx, 0x1807d41
and edx, 0x245c0028
or edx, ebx
mov r14d, edx
xor r14d, 0x245c0028
xor edx, 0x90838880
mov r9d, eax
not r9d
and edx, 0x949788a8
mov ebx, r14d
and ebx, 0x21487541
or ebx, edx
mov r10d, ebx
xor r10d, 0x6b687757
mov edi, ebx
xor edi, 0x46998e18
and edi, r10d
and r14d, 0x25d07949
mov ecx, eax
xor ecx, 0x2df1f94f
and ecx, eax
mov esi, eax
or esi, 0xd20e06b0
mov edx, esi
not edx
mov r15d, edi
and r15d, r14d
xor r14d, edi
or r14d, r15d
mov edi, ecx
not edi
mov r15d, edi
and r15d, 0x848aa27c
and ecx, 0x7b755d83
or ecx, r15d
or edi, esi
and esi, 0x848aa27c
and edx, 0x29715903
or edx, esi
xor edx, ecx
not edi
or edi, edx
mov ecx, r14d
not ecx
and ecx, edi
not edi
and edi, r14d
or edi, ecx
xor ebx, 0x949788a8
mov ecx, ebx
and ecx, 0x24c40861
and r10d, 0x4b18f588
or r10d, ecx
or ebx, r9d
and r9d, 0xb4e70a77
and eax, 0x4b18f588
or eax, r9d
xor eax, r10d
not ebx
or ebx, eax
not ebx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
or ebx, 0xabb774bf
mov ecx, ebx
not ecx
or eax, 0x54488b40
mov r10d, eax
not r10d
and ebx, 0xa273d459
and ecx, 0x54080b00
or ecx, ebx
and eax, 0xa273d459
and r10d, 0x98420a6
or r10d, eax
xor r10d, ecx
mov eax, r10d
not eax
and eax, 0x8e6b09d6
and r10d, 0x7194f629
or r10d, eax
mov ecx, r11d
and ecx, 0x455ea71a
mov eax, r8d
and eax, 0xbaa158e5
or eax, ecx
mov ecx, eax
xor ecx, 0x458a208
xor eax, 0xbaa158e5
mov edx, r11d
and edx, 0xeb002f63
and r8d, 0x14ffd09c
or r8d, edx
xor r8d, 0x14ffd09c
xor r11d, r8d
and r11d, r8d
mov edx, r11d
not edx
mov ebx, eax
xor ebx, edx
and ebx, eax
and ecx, 0x2cf8ea8c
and eax, 0xd3071573
or eax, ecx
and edx, 0x2cf8ea8c
and r11d, 0xd3071573
or r11d, edx
xor r11d, eax
mov eax, ebx
and eax, r11d
xor r11d, ebx
or r11d, eax
mov r12d, r10d
not r12d
mov r13d, r11d
not r13d
mov eax, r13d
and eax, 0xea579cd5
mov r15d, r11d
and r15d, 0x15a8632a
or r15d, eax
mov r8d, r15d
xor r8d, 0x15a8632a
mov r9d, r15d
xor r9d, 0xea579cd5
mov eax, r10d
and eax, 0x98e56494
mov edx, r12d
and edx, 0x671a9b6b
or edx, eax
xor edx, 0xe4adefa2
mov ebx, edx
xor ebx, r10d
and ebx, edx
mov eax, r12d
and eax, 0x3bad3892
mov edi, r10d
and edi, 0xc452c76d
or edi, eax
xor edi, 0xb81a4c5b
mov edx, edi
xor edx, r12d
and edx, edi
mov eax, r9d
and eax, 0x8eb3a2ca
mov edi, r8d
and edi, 0x714c5d35
or edi, eax
mov ecx, edi
xor ecx, 0x714c5d35
xor edi, 0x8291008a
and edi, 0xe29509be
mov eax, ecx
and eax, 0x1d6af641
or eax, edi
xor eax, 0x9edd8288
and ecx, 0x7c488b36
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8134c61d
and ecx, 0x7ecb39e2
or ecx, eax
mov eax, r13d
and eax, 0x83b774c9
and r11d, 0x7c488b36
or r11d, eax
xor r13d, r11d
and r13d, r11d
mov edi, edx
not edi
mov eax, ebx
xor eax, edi
and eax, ebx
mov esi, ebx
not esi
and esi, 0x6f246796
and ebx, 0x90db9869
or ebx, esi
mov r14d, ecx
xor r14d, 0x7ecb39e2
and edi, 0x6f246796
and edx, 0x90db9869
or edx, edi
xor edx, ebx
mov esi, eax
not esi
mov ebx, esi
and ebx, 0x45781e96
and eax, 0xba87e169
or eax, ebx
mov ebx, edx
not ebx
or esi, ebx
and ebx, 0x45781e96
and edx, 0xba87e169
or edx, ebx
mov r11d, ecx
xor r11d, 0x8134c61d
xor edx, eax
not esi
or esi, edx
mov eax, r13d
not eax
mov edx, eax
and edx, 0xaaf3fc8f
and r13d, 0x550c0370
or r13d, edx
xor ecx, 0x223a3729
mov edx, ecx
and edx, r11d
and ecx, r14d
mov edi, edx
and edi, ecx
xor ecx, edx
mov edx, r13d
xor r13d, 0x8f10c8b
or r13d, 0xa30ef134
or ecx, edi
mov edi, r13d
not edi
or eax, 0x5cf10ecb
and r13d, 0xb1f8617c
and edi, 0x4c010e83
or edi, r13d
mov ebx, eax
not ebx
and eax, 0xb1f8617c
and ebx, 0x2069000
or ebx, eax
xor ebx, edi
mov eax, ecx
not eax
and eax, 0x3a6982ce
and ecx, 0xc5967d31
or ecx, eax
mov eax, ebx
not eax
and eax, 0x3a6982ce
and ebx, 0xc5967d31
or ebx, eax
xor edx, 0x550c0370
xor ebx, ecx
mov eax, r11d
and eax, edx
xor edx, r11d
or edx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, 0xd9a21879
and ebx, 0x265de786
or ebx, eax
mov eax, edx
not eax
or edi, edx
and edx, 0xd9a21879
and eax, 0x265de786
or eax, edx
xor eax, ebx
not edi
or edi, eax
mov ecx, esi
not ecx
or esi, 0x5cded119
mov edx, esi
not edx
or ecx, 0xa3212ee6
mov eax, ecx
not eax
and esi, 0x58ef18f3
and edx, 0xa3002604
or edx, esi
mov ebx, edi
xor ebx, 0xa3212ee6
and ebx, edi
not edi
and edi, 0xa3212ee6
and ecx, 0x58ef18f3
and eax, 0x410c108
or eax, ecx
xor eax, edx
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
mov edx, r12d
or edx, 0x5dcf599d
mov eax, edx
not eax
mov ecx, r10d
xor ecx, 0x5dcf599d
and ecx, r12d
mov edi, edx
and edi, 0x9cca6396
and eax, 0x22308460
or eax, edi
mov edi, ecx
not edi
or edx, edi
and edi, 0x9cca6396
and ecx, 0x63359c69
or ecx, edi
xor r15d, 0xb798c548
xor ecx, eax
mov eax, r15d
and eax, r9d
and r15d, r8d
not edx
or edx, ecx
mov ecx, eax
and ecx, r15d
xor r15d, eax
or r15d, ecx
mov eax, edx
not eax
and eax, r15d
not r15d
and r15d, edx
or r15d, eax
mov eax, r12d
and eax, 0xc8ef458d
and r10d, 0x3710ba72
or r10d, eax
or r12d, r8d
and r8d, 0xc8ef458d
and r9d, 0x3710ba72
or r9d, r8d
xor r9d, r10d
not r12d
or r12d, r9d
mov eax, r12d
not eax
and eax, 0x814e5c3e
and r12d, 0x7eb1a3c1
or r12d, eax
xor r12d, 0x7eb1a3c1
mov eax, r15d
and eax, r12d
xor r12d, r15d
or r12d, eax
mov eax, r12d
xor eax, 0xbf33da4a
and eax, r12d
not r12d
and r12d, 0xbf33da4a
mov ecx, r12d
and ecx, eax
xor eax, r12d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x40cc25b5
and eax, 0xbf33da4a
or eax, ecx
mov ecx, ebx
not ecx
and ecx, eax
mov edx, eax
not edx
mov eax, ebx
xor eax, edx
and eax, ebx
and edx, ebx
or edx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and edx, 0x93916dab
and eax, 0x6c6e9254
or eax, edx
mov ebx, eax
xor ebx, 0x6c6e9254
xor eax, 0x93916dab
mov edx, ebx
and edx, eax
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0xff5f227c
and edx, 0xa0dd83
or edx, edi
or ecx, ebx
and ebx, 0xff5f227c
and eax, 0xa0dd83
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x6026a1e6
and eax, ecx
and ecx, 0x9fd95e19
or ecx, edx
xor ecx, 0x9fd95e19
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0xcd81ff08
mov edx, ecx
xor edx, 0xcd81ff08
and edx, ecx
mov edi, eax
and edi, edx
xor edx, eax
mov eax, dword [0x1400986d0]
or edx, edi
mov edi, edx
not edi
and edi, 0xa2499346
and edx, 0x5db66cb9
or edx, edi
mov edi, edx
xor edi, 0x68c06004
or ebx, ecx
xor edx, 0x903793b1
mov ecx, edx
and ecx, 0x87088efb
and edi, 0x78f77104
or edi, ecx
mov ecx, ebx
not ecx
or edx, ebx
and ebx, 0x87088efb
and ecx, 0x78f77104
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0x7ae85c7b
and ecx, edx
or edx, 0x8517a384
mov ebx, edx
not ebx
mov edi, edx
and edi, 0x89684ab9
and ebx, 0x72801442
or ebx, edi
mov edi, ecx
not edi
or edx, edi
and edi, 0x89684ab9
and ecx, 0x7697b546
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb95d5488
and edx, 0x46a2ab77
or edx, ecx
mov ecx, edx
xor ecx, 0x800160c
xor edx, 0xc3b508f3
mov ebx, edx
and ebx, 0xb6cae922
and ecx, 0x493516dd
or ecx, ebx
xor ecx, 0x493516dd
or ecx, edx
cmp ecx, 0xffffffff
sete dil
setne r8b
cmp eax, 9
setg r9b
cmp eax, 0xa
setl r11b
mov r10d, r8d
or r10b, r11b
xor r10b, 1
mov eax, r9d
or al, dil
xor al, 1
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov edx, r9d
xor dl, r8b
mov ebx, r11d
or bl, dil
xor bl, 1
or bl, dl
mov edx, r8d
and dl, r11b
mov esi, r9d
and sil, dil
or sil, dl
xor sil, 1
mov edx, esi
xor dl, bl
or bl, sil
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, al
xor al, 1
or al, bl
xor al, 1
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov ecx, ebx
xor cl, 1
and cl, dl
mov edx, ebx
xor dl, al
and dl, bl
and bl, al
or bl, cl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r14d, ebx
xor r14b, 1
mov ecx, r14d
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
or r14b, bl
mov edx, ecx
xor dl, r14b
or r14b, cl
xor r14b, 1
or r14b, dl
and r8b, r9b
and r11b, dil
or r11b, r8b
mov r8d, r14d
xor r8b, 1
xor dil, r9b
or dil, r10b
xor dil, 1
mov ecx, r11d
and cl, dil
xor dil, r11b
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, esi
and cl, r9b
xor sil, r9b
or sil, cl
mov edx, esi
xor dl, 1
mov ebx, edi
and bl, dl
xor dl, dil
xor dil, 1
and sil, dil
or bl, sil
xor bl, 1
or bl, dil
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
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r9d, ecx
xor r9b, 1
mov edx, r9d
and dl, cl
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor r14b, al
xor al, 1
or al, r8b
xor r14b, 1
mov ebx, eax
xor bl, r14b
or r14b, al
xor r14b, 1
or r14b, bl
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov eax, edx
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and cl, al
or al, r9b
xor al, 1
and dl, r9b
or dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, r8b
mov ecx, edx
xor cl, 1
mov eax, r14d
xor al, cl
xor al, 1
mov r8d, eax
xor r8b, r14b
and r8b, al
and cl, dl
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
xor cl, r14b
mov r10d, ecx
xor r10b, 1
mov edx, r8d
xor dl, 1
mov ebx, r8d
and bl, dl
mov r9d, ebx
and r9b, r8b
xor bl, r8b
mov eax, r10d
and al, cl
or bl, r9b
mov r8d, eax
and r8b, r10b
xor al, r10b
or al, r8b
mov r8d, ebx
xor r8b, 1
and r8b, al
xor al, 1
and al, bl
or al, r8b
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, al
test dl, 1
mov ecx, 0x61beb4b
mov edx, 0x818e5028
cmovne ecx, edx
test al, 1
cmove ecx, edx
test bl, 1
mov eax, 0x61beb4b
cmove ecx, eax
cmp ecx, 0x187dd723
jg 0x140002440
jmp 0x14000236c
mov ecx, 0xfcec6c3
mov eax, dword [rbp - 0x2c]
mov dword [rbp - 0x30], eax
cmp ecx, 0x187dd723
jg 0x140002440
jmp 0x14000236c
cmp byte [rbp + 0x37], 0
mov ecx, 0x35cbf3ef
mov eax, 0x9f26fd04
jmp 0x1400219b5
movzx eax, word [rbp + 0x92]
mov rax, qword [rbp + 0x70]
mov ecx, 0xe3d16a4f
cmp ecx, 0x187dd723
jg 0x140002440
jmp 0x14000236c
mov eax, dword [0x1400986d4]
lea r8d, [rax - 1]
imul r8d, eax
mov r10d, r8d
not r10d
mov edi, r10d
and edi, 0x81848482
mov ecx, r8d
mov ebx, r8d
mov r9d, r8d
mov eax, r8d
and eax, 0x14125038
or eax, edi
xor eax, 0x14125038
and ecx, 0x6a692b45
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6a692b45
and ecx, 0x9596d4ba
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4b9e05a6
and ecx, 0xb461fa59
or ecx, eax
mov eax, ecx
xor eax, 0xb4000a19
xor ecx, 0x439a01a2
and ecx, 0x43fbf1e2
and eax, 0xbc040e1d
or eax, ecx
mov ecx, eax
xor ecx, 0x37b4055b
xor eax, 0xbc040e1d
and eax, ecx
mov ecx, r10d
and ecx, 0xb3e97455
and ebx, 0x4c168baa
or ebx, ecx
mov ecx, ebx
xor ecx, 0x440680a8
and ecx, 0x744ff4b9
xor ebx, 0x38597f13
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xbebe6cb7
and ebx, 0x41419348
or ebx, ecx
mov ecx, ebx
xor ecx, 0x41419348
mov edi, eax
xor edi, 0x34faa6cf
mov esi, edi
and edi, eax
not eax
mov edx, ebx
xor edx, 0x3aa824b4
and edx, 0x3aa9b4f4
xor ebx, 0x75bb3587
and ebx, ecx
and ecx, 0xc5564b0b
or ecx, edx
and esi, eax
mov edx, esi
and edx, edi
xor edi, esi
mov esi, ecx
xor esi, 0xc5564b0b
xor ecx, 0xe53123b
and ecx, esi
or edi, edx
mov edx, ecx
and edx, ebx
xor ebx, ecx
mov r15d, r8d
or ebx, edx
mov edx, edi
not edx
and edx, 0x2cf2822e
and edi, 0xd30d7dd1
or edi, edx
mov edx, ebx
not edx
and edx, 0x2cf2822e
and ebx, 0xd30d7dd1
or ebx, edx
xor ebx, edi
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov eax, esi
not eax
and eax, 0x81cd3f9
and esi, 0xf7e32c06
or esi, eax
mov eax, esi
xor eax, 0x45e12406
mov edx, ebx
not edx
xor esi, 0x81cd3f9
mov edi, edx
and edi, 0xb206d831
and ebx, 0x4df927ce
or ebx, edi
or edx, esi
and esi, 0xb206d831
and eax, 0x4df927ce
or eax, esi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x800184a
mov ebx, edx
and ebx, 0x10d1c780
or ebx, eax
xor ebx, 0x10d1c780
and edx, 0xe72e2035
or edx, ebx
mov eax, edx
not eax
and eax, 0x9361d48c
and edx, 0x6c9e2b73
or edx, eax
mov eax, edx
not eax
and edx, 0x4bf2898b
mov ebx, eax
and ebx, 0x300d1200
or ebx, edx
xor ebx, 0x300d1200
and eax, 0x84006474
or eax, ebx
mov edx, eax
and edx, 0x7bff9b8a
not eax
and eax, 0x84006475
or eax, edx
mov edx, eax
not edx
and edx, 0xf226b7a9
and eax, 0xdd94856
or eax, edx
mov edi, eax
xor edi, 0xdd94856
xor eax, 0xd02284a8
and eax, 0xdd72c4b8
mov edx, edi
and edx, 0x228d3b47
or edx, eax
xor edx, 0xdd72c4b9
and edi, 1
or edi, edx
mov eax, edi
not eax
and eax, 0x843ac9ad
and edi, 0x7bc53652
or edi, eax
mov r11d, edi
xor r11d, 0x7bc53652
mov eax, r10d
and eax, 0xfffffffe
and r9d, 1
or r9d, eax
mov eax, r9d
not eax
and eax, 0x91a0c98b
and r9d, 0x6e5f3674
or r9d, eax
xor r9d, 0x6e5f3674
mov eax, r10d
and eax, 0x18cc3c38
and r15d, 0xe733c3c7
or r15d, eax
xor r15d, 0xe733c3c7
mov eax, r9d
and eax, r15d
xor r15d, r9d
or r15d, eax
mov eax, r15d
not eax
mov ebx, r15d
and ebx, 0xcd1135da
mov r9d, r15d
mov r14d, eax
xor r15d, 0x5d83bcf2
and r15d, eax
and eax, 0x32eeca25
or eax, ebx
mov esi, eax
xor eax, 0xcd1135da
and eax, r11d
mov r11d, edi
xor r11d, 0x843ac9ad
xor esi, 0x32eeca25
and esi, r11d
or eax, esi
mov esi, r10d
or r10d, r8d
not eax
or eax, r11d
xor edi, 0x200
and r9d, 0x2140200
and r14d, 0xa068410d
or r14d, r9d
mov edx, r11d
or edx, 0xa27c430d
or edi, 0x100084e0
and edi, 0x1028c6e1
and r11d, 0xa254010c
or r11d, edi
mov ebx, edx
not ebx
and edx, 0x1028c6e1
and ebx, 0x4d833812
or ebx, edx
mov edx, eax
not edx
xor r14d, 0xa068410d
xor ebx, r11d
mov edi, r14d
and edi, r15d
xor r15d, r14d
or r15d, edi
mov edi, ebx
not edi
and edi, 0xce3266e7
and ebx, 0x31cd9918
or ebx, edi
mov ecx, r15d
not ecx
and ecx, 0xce3266e7
and r15d, 0x31cd9918
or r15d, ecx
xor r15d, ebx
mov ecx, r15d
not ecx
and r15d, eax
or eax, ecx
mov ebx, eax
not ebx
and ecx, edx
or ecx, r15d
mov edx, ecx
not edx
mov edi, eax
and edi, 0xd755a55
and ebx, 0xf28aa5aa
or ebx, edi
or eax, edx
and edx, 0xd755a55
and ecx, 0xf28aa5aa
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
and esi, 0x4549a577
and r8d, 0xbab65a88
or r8d, esi
mov ecx, r8d
xor ecx, 0x82321208
xor r8d, 0x5090441
and ecx, 0xc272b33e
and r8d, 0x3d8d4cc1
or r8d, ecx
mov ecx, r8d
xor ecx, 0x80208006
xor r8d, 0x8408c1
and r8d, 0x42d63bf9
and ecx, 0xbd29c406
or ecx, r8d
mov edx, ecx
xor edx, 0xbd29c406
mov ebx, r10d
not ebx
and ebx, 0x2411924b
and r10d, 0xdbee6db4
or r10d, ebx
mov ebx, r10d
xor ebx, 0xc82c4480
xor r10d, 0x2411924b
mov edi, edx
xor edi, r10d
and edi, edx
xor ecx, 0x2d23978
and ecx, 0x33d3397c
and edx, 0xcc2cc683
or edx, ecx
and r10d, 0x33d3397c
and ebx, 0xcc2cc683
or ebx, r10d
xor ebx, edx
mov edx, edi
not edx
mov ecx, ebx
not ecx
mov esi, edx
and esi, 0x67cc8d11
and edi, 0x983372ee
or edi, esi
or edx, ecx
and ecx, 0x67cc8d11
and ebx, 0x983372ee
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
mov r8d, eax
not r8d
mov ebx, eax
and ebx, 0x7780a286
mov ecx, r8d
and ecx, 0x887f5d79
or ecx, ebx
mov edi, edx
not edi
xor ecx, 0x887f5d79
mov ebx, edi
and ebx, ecx
xor ecx, edi
or ecx, ebx
or edx, 0xa6513039
mov esi, edx
not esi
or edi, 0x59aecfc6
mov ebx, edi
not ebx
and edx, 0xd3dce7c
and esi, 0x50820182
or esi, edx
and edi, 0xd3dce7c
and ebx, 0xa2403001
or ebx, edi
xor ebx, esi
mov edx, ebx
not edx
and edx, 0xc983672f
and ebx, 0x367c98d0
or ebx, edx
mov edi, ebx
xor edi, 0x67104306
xor ebx, 0x9000a080
and ebx, 0x98c2b490
and edi, 0x673d4b6f
or edi, ebx
mov ebx, edi
xor ebx, 0x5090844
xor edi, 0x98c2b490
mov edx, eax
and edx, 0xe23643bb
mov esi, r8d
and esi, 0x1dc9bc44
or esi, edx
mov r11d, eax
or r11d, edi
and edi, 0xe23643bb
and ebx, 0x1dc9bc44
or ebx, edi
xor ebx, esi
not r11d
or r11d, ebx
mov ebx, r11d
not ebx
and ebx, 0x36828e3
and r11d, 0xfc97d71c
or r11d, ebx
mov edi, r11d
xor edi, 0xfc97d71c
mov ebx, r11d
xor ebx, 0x3000001
and ebx, 0x4b178515
xor r11d, 0xd179b047
and r11d, edi
and edi, 0xb4e87aea
or edi, ebx
mov esi, edi
xor esi, 0xb4e87aea
mov r9d, ecx
mov r10d, ecx
and r10d, esi
xor esi, ecx
not ecx
and r9d, 0x2dee675b
and ecx, 0xd21198a4
or ecx, r9d
xor edi, 0x9060511
or edi, 0xd21198a4
mov ebx, edi
not ebx
mov r9d, edi
and r9d, 0x82365b79
and ebx, 0x2dc82402
or ebx, r9d
mov edx, r11d
not edx
or edi, edx
and edx, 0x82365b79
and r11d, 0x7dc9a486
or r11d, edx
xor r11d, ebx
not edi
or edi, r11d
mov edx, ecx
not edx
and edx, edi
not edi
and edi, ecx
or edi, edx
or esi, r10d
mov ecx, esi
not ecx
and ecx, 0x8f6ceba4
and esi, 0x7093145b
or esi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xfcafef76
and edi, 0x3501089
or edi, edx
mov edx, esi
xor edx, 0x101009
xor esi, 0x8f6ceba4
or ecx, esi
and esi, 0xfcafef76
and edx, 0x3501089
or edx, esi
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x502d2048
and ecx, 0xe500833
or ecx, ebx
mov ebx, ecx
xor ebx, 0x4100813
xor ecx, 0x400cc18c
or edx, 0x5e7d287b
and ecx, 0x4a4cc1ac
and ebx, 0x14312853
or ebx, ecx
mov ecx, edx
not ecx
and edx, 0x4a4cc1ac
and ecx, 0xa1821600
or ecx, edx
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x86d5ac67
and ecx, 0x792a5398
or ecx, edx
mov edx, r8d
and edx, 0xd9b371b8
and r8d, eax
and eax, 0x264c8e47
or eax, edx
xor eax, 0x264c8e47
mov edx, eax
and edx, r8d
xor eax, r8d
mov ebx, ecx
xor ebx, 0x4554b83
or eax, edx
xor ecx, 0xd8a8841c
mov edx, ecx
and ecx, 0xbb0ab478
and ebx, 0x44f54b87
or ebx, ecx
mov ecx, eax
not ecx
or edx, ecx
and ecx, 0xbb0ab478
and eax, 0x44f54b87
or eax, ecx
mov ecx, dword [0x1400986d0]
not edx
xor eax, ebx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x67a5e6d5
and eax, 0x985a192a
or eax, edx
mov edx, eax
not edx
and edx, 0x4cf9dc20
and eax, 0xb30623df
or eax, edx
xor eax, 0xd4a3c50a
sete bl
setne r8b
cmp ecx, 9
setg r9b
cmp ecx, 0xa
setl sil
mov eax, esi
xor al, r9b
and al, sil
mov edx, eax
xor dl, 1
mov r10d, edx
or r10b, al
xor al, r10b
xor al, 1
or r10b, dl
xor r10b, 1
or r10b, al
xor r10b, r8b
mov eax, r9d
and al, r10b
xor r10b, 1
mov edx, r10d
xor dl, sil
and dl, r10b
and r10b, sil
or r10b, al
xor dl, 1
xor r10b, 1
mov eax, edx
xor al, r10b
or r10b, dl
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
and r10b, al
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov edx, ebx
xor dl, sil
mov eax, edx
and al, sil
and dl, bl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov r11d, eax
xor r11b, 1
and r8b, r11b
and al, bl
or al, r8b
xor r11b, al
and r11b, al
or bl, r9b
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov edi, edx
xor dil, 1
and r9b, dil
and dl, sil
or dl, r9b
xor dil, dl
and dil, dl
mov r9d, r11d
xor r9b, 1
mov eax, r9d
and al, r11b
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, edi
xor dl, 1
and dil, dl
mov r8d, edx
and r8b, dil
xor dil, dl
or dil, r8b
mov r8d, eax
xor r8b, 1
mov ebx, eax
xor bl, r8b
and bl, al
or r9b, r11b
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
mov edx, ecx
xor dl, 1
xor cl, bl
or dl, al
xor dl, 1
or dl, cl
mov ebx, edx
and dl, r9b
mov r11d, eax
and r11b, r9b
xor al, r9b
xor r9b, 1
xor bl, 1
and bl, r9b
mov esi, edi
xor sil, 1
or dl, bl
or al, r11b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, edi
or bl, sil
xor bl, 1
mov edx, edi
and dl, bl
xor bl, dil
or bl, dl
mov r9d, eax
xor r9b, 1
mov ecx, r9d
and cl, al
mov edx, ebx
xor dl, 1
and dl, bl
xor r9b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r9b
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
xor dl, cl
mov eax, edx
xor al, 1
mov ecx, r8d
xor cl, sil
mov ebx, ecx
xor bl, 1
and sil, r8b
or sil, cl
xor cl, sil
xor cl, 1
or sil, bl
xor sil, 1
or sil, cl
and dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
xor dl, sil
xor dl, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov ebx, r10d
xor bl, 1
mov eax, r10d
and al, bl
mov ecx, eax
xor cl, 1
mov r11d, ebx
xor r11b, al
or cl, r10b
xor cl, 1
or cl, r11b
mov r8d, esi
xor r8b, cl
xor cl, 1
or cl, sil
xor cl, 1
xor r8b, 1
mov edx, ecx
and dl, r8b
xor r8b, cl
mov r9d, esi
xor r9b, 1
or r8b, dl
and bl, al
or bl, r11b
mov edx, ebx
xor dl, 1
and dl, bl
mov ecx, r9d
and cl, sil
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
mov ebx, ecx
xor bl, 1
or bl, cl
xor r9b, sil
and r9b, sil
mov ecx, edx
xor cl, 1
and cl, dl
mov r11d, ecx
and r11b, dl
xor cl, dl
or cl, r11b
mov r11d, eax
and r11b, r10b
xor al, r10b
or al, r11b
xor al, cl
mov ecx, edx
xor cl, r10b
or dl, r10b
xor bl, 1
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
xor r9b, bl
mov edx, r9d
xor dl, 1
and bl, dl
mov ecx, ebx
xor bl, r9b
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
mov edx, r8d
xor dl, 1
or cl, bl
mov ebx, ecx
and bl, al
xor al, 1
xor cl, 1
and cl, al
or cl, bl
xor cl, 1
mov eax, r8d
and dl, r8b
mov ebx, r8d
and bl, dl
xor dl, r8b
and r8b, cl
xor al, cl
or al, r8b
or dl, bl
xor dl, cl
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x23d2b965
mov ebx, 0x737f079e
cmovne ecx, ebx
test dl, 1
mov edx, 0x23d2b965
cmovne ecx, edx
test al, 1
cmove ecx, ebx
cmp ecx, 0x187dd723
jg 0x140002440
jmp 0x14000236c
cmp byte [rbp + 0x91], 0
mov ecx, 0xc3617739
mov eax, 0x20c357be
cmovne ecx, eax
cmp ecx, 0x187dd723
jg 0x140002440
jmp 0x14000236c
sub rsp, 0x20
lea rcx, str.____Invalid_Ntdll_module_handle
call fcn.140021a30
add rsp, 0x20
mov ecx, 0x61beb4b
cmp ecx, 0x187dd723
jg 0x140002440
jmp 0x14000236c
mov esi, dword [rbp + 0x94]
mov rcx, qword [rbp + 0x98]
xor rcx, rbp
sub rsp, 0x20
call fcn.14006c590
add rsp, 0x20
mov eax, esi
movaps xmm6, xmmword [rbp + 0xa0]
lea rsp, [rbp + 0xb8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret