Function at 0x1400fc9c0
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xe8
lea rbp, [rsp + 0x80]
mov qword [rbp - 0x30], rdx
mov rax, qword [0x1402db090]
xor rax, rbp
mov qword [rbp + 0x60], rax
mov eax, dword [0x1402dcf3c]
lea r14d, [rax - 1]
imul r14d, eax
mov r8d, r14d
not r8d
mov edi, r8d
and edi, r14d
mov eax, r8d
and eax, edi
xor edi, r8d
or edi, eax
mov eax, edi
not eax
mov ecx, r14d
and ecx, 0x3bb64f55
mov esi, r8d
and esi, 0xc449b0aa
or esi, ecx
xor esi, 0xc449b0aa
or esi, r8d
mov ecx, esi
not ecx
and ecx, 0xa8d806e0
and esi, 0x5727f91f
or esi, ecx
mov r9d, esi
xor r9d, 0x5727f91f
mov r11d, esi
xor r11d, 0xa8d806e0
and eax, 0x4ba2c289
mov ecx, edi
and ecx, 0xb45d3d76
or ecx, eax
mov r10d, ecx
xor r10d, 0xb45d3d76
xor ecx, 0x4ba2c289
mov eax, r10d
and eax, 0x4cbd29c8
and edi, 0xb342d637
or edi, eax
xor esi, 0x1b9ad0d7
and esi, r11d
mov eax, r9d
and eax, 0xb342d637
mov ebx, esi
and ebx, eax
xor eax, esi
or eax, ebx
mov edx, edi
not edx
and edx, eax
not eax
and eax, edi
or eax, edx
mov edx, ecx
and edx, 0x8d85ed72
and r10d, 0x727a128d
or r10d, edx
or ecx, r9d
and r9d, 0x8d85ed72
and r11d, 0x727a128d
or r11d, r9d
xor r11d, r10d
not ecx
or ecx, r11d
not ecx
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, ecx
and eax, 0x750bcc13
and ecx, 0x8af433ec
or ecx, eax
xor ecx, 0x8af433ec
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x538b6b05
and ecx, 0xac7494fa
or ecx, eax
mov eax, ecx
xor eax, 0xa004801a
xor ecx, 0x42014005
and ecx, 0x4e7154e5
and eax, 0xb18eab1a
or eax, ecx
mov r15d, eax
xor r15d, 0x46215044
xor eax, 0x308ea908
and eax, 0x38deada9
and r15d, 0xc7215256
or r15d, eax
mov ecx, r15d
xor ecx, 0xc7215256
xor r15d, 0x38deada9
mov eax, r8d
and eax, 0x54895804
mov ebx, r14d
and ebx, 0xa020053
or ebx, eax
xor ebx, 0xa020053
mov eax, r14d
xor eax, 0x5e8b5857
and eax, r14d
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0xa174a7a8
and eax, 0x5e8b5857
or eax, ebx
and r8d, 0x5071cab1
and r14d, 0xaf8e354e
or r14d, r8d
mov ebx, r14d
xor ebx, 0xaf8e354e
xor r14d, 0x5071cab1
and r14d, eax
not eax
and ebx, eax
or r14d, ebx
not r14d
or r14d, eax
mov r9d, r14d
not r9d
mov eax, r15d
and eax, 0x840000
mov ebx, ecx
and ebx, 0x240015c8
lea edi, [rax + rbx]
xor edi, 0x4000488
lea eax, [rax + rbx]
add eax, 0x9b42aa13
mov edx, r15d
or edx, 0x248415c8
mov ebx, edx
not ebx
and eax, 0xbb42bb53
and edi, 0x4840488
or edi, eax
and edx, 0xbb42bb53
and ebx, 0x40394024
or ebx, edx
xor ebx, edi
mov eax, ebx
not eax
and eax, 0xb214fccb
and ebx, 0x4deb0334
or ebx, eax
mov r12d, ebx
xor r12d, 0x696f16fc
xor ebx, 0x9690e903
mov eax, ebx
and eax, 0x84b0c66a
mov edx, r12d
and edx, 0x7b4f3995
or edx, eax
xor edx, 0xfb625d4b
or edx, ebx
mov r8d, edx
not r8d
mov eax, r15d
and eax, 0xe4c62605
and ecx, 0x1b39d9fa
or ecx, eax
xor ecx, 0x9b14bd24
xor r15d, ecx
and r15d, ecx
mov r10d, r9d
and r10d, 0xef1f16a8
mov eax, r14d
and eax, 0x7fd29b21
mov r11d, r9d
and r11d, 0x802d64de
or r11d, eax
mov r13d, r11d
xor r13d, r14d
and ebx, r14d
and r14d, 0x10e0e957
or r14d, r10d
xor r14d, 0x6f327276
mov r10d, r14d
xor r10d, r9d
and r10d, r14d
and r13d, r11d
mov esi, r15d
not esi
and r15d, edx
or edx, esi
mov edi, edx
not edi
and esi, r8d
or esi, r15d
mov ecx, esi
not ecx
mov r8d, edx
and r8d, 0x2ddbf7d1
and edi, 0xd224082e
or edi, r8d
or edx, ecx
and ecx, 0x2ddbf7d1
and esi, 0xd224082e
or esi, ecx
xor esi, edi
not edx
or edx, esi
mov ecx, r10d
mov eax, r10d
xor eax, 0x98a2db85
and eax, r10d
not r10d
and r10d, 0x801581ed
and ecx, 0x7fea7e12
or ecx, r10d
mov r8d, ecx
xor r8d, 0x7fea7e12
mov esi, r13d
not esi
xor ecx, 0x18b75a68
and ecx, r8d
or r13d, 0x675d247a
mov edi, r13d
not edi
mov r10d, esi
or r10d, 0x98a2db85
mov r11d, ecx
and r11d, eax
xor eax, ecx
mov ecx, r10d
not ecx
or eax, r11d
and r13d, 0xaa9a37e5
and edi, 0x1020c800
or edi, r13d
and r10d, 0xaa9a37e5
and ecx, 0x4545001a
or ecx, r10d
xor ecx, edi
mov edi, eax
not edi
and edi, 0x1884a805
and eax, 0xe77b57fa
or eax, edi
mov edi, ecx
not edi
and edi, 0x1884a805
and ecx, 0xe77b57fa
or ecx, edi
xor ecx, eax
mov eax, r8d
and eax, esi
xor esi, r8d
or esi, eax
mov eax, esi
not eax
and eax, 0xa69232db
and esi, 0x596dcd24
or esi, eax
xor esi, 0x596dcd24
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xe95e3864
and ecx, edx
not edx
and edx, 0x501804
and eax, 0xe90e2060
or eax, edx
xor eax, 0xe90e2060
mov edx, esi
not edx
and edx, 0x280c3840
mov edi, esi
and edi, 0xc1520024
or edi, edx
xor edi, 0xc1520024
and esi, 0x16a1c79b
or esi, edi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, esi
not esi
and esi, ecx
or esi, eax
mov eax, r12d
xor eax, r9d
and eax, r12d
and r12d, r9d
or r12d, ebx
mov ecx, eax
not ecx
mov edx, r12d
not edx
mov ebx, ecx
and ebx, 0xa711802f
and eax, 0x58ee7fd0
or eax, ebx
or ecx, edx
and edx, 0xa711802f
and r12d, 0x58ee7fd0
or r12d, edx
xor r12d, eax
not ecx
or ecx, r12d
mov eax, ecx
xor eax, 0xba3593cd
and eax, ecx
or ecx, 0x45ca6c32
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x6c7cf6e7
and edx, 0x92010108
or edx, edi
or ecx, ebx
and ebx, 0x6c7cf6e7
and eax, 0x93830918
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb4c43ef6
and ecx, 0x4b3bc109
or ecx, eax
mov eax, ecx
xor eax, 0x60001040
xor ecx, 0x830ad0b
and ecx, 0x993eef8f
and eax, 0x66c11070
or eax, ecx
mov edx, eax
xor edx, 0x64c10050
xor eax, 0x883c8907
and eax, 0x8a3c9927
and edx, 0x75c366d8
or edx, eax
mov ecx, edx
xor ecx, 0x101902
xor edx, 0x35014058
and edx, 0xbf2dc07d
and ecx, 0x40d23f82
or ecx, edx
mov ebx, ecx
xor ebx, 0x40d23f82
mov edi, ecx
xor edi, 0x892d4004
mov edx, esi
mov eax, esi
xor eax, 0x73b2c4cc
and eax, esi
not esi
and esi, 0xc8b24023
and edx, 0x374dbfdc
or edx, esi
mov r8d, edx
xor r8d, 0x374dbfdc
and edi, 0xc96d6d86
xor ecx, 0x3360fb4e
and ecx, ebx
and ebx, 0x36929279
or ebx, edi
mov edi, ebx
xor edi, 0x36929279
xor edx, 0xc8b24023
mov esi, r8d
and esi, 0x73b2c4cc
xor ebx, 0xc96d6d86
mov r9d, edi
and r9d, 0x73b2c4cc
mov r10d, esi
and r10d, eax
xor eax, esi
or eax, r10d
mov esi, r9d
and esi, ecx
xor ecx, r9d
or ecx, esi
mov esi, eax
not esi
and esi, ecx
not ecx
and ecx, eax
or ecx, esi
mov eax, edx
and eax, 0xd05d21e4
and r8d, 0x2fa2de1b
or r8d, eax
or edx, ebx
and ebx, 0xd05d21e4
and edi, 0x2fa2de1b
or edi, ebx
xor edi, r8d
not edx
or edx, edi
mov eax, edx
not eax
mov esi, ecx
not esi
mov ebx, esi
and ebx, 0x8f0ae093
and ecx, 0x70f51f6c
or ecx, ebx
or esi, edx
and edx, 0x8f0ae093
and eax, 0x70f51f6c
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov r8d, esi
not r8d
mov edx, r8d
or edx, 0xa136a710
mov eax, edx
not eax
mov ebx, esi
or ebx, 0x4c8158c5
and ebx, 0x6cb7f9d5
mov ecx, r8d
and ecx, 0x81000600
or ecx, ebx
and edx, 0x6cb7f9d5
and eax, 0x1248002a
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x691724dc
and eax, 0x96e8db23
or eax, ecx
mov r10d, eax
xor r10d, 0x88000249
xor eax, 0x35c67c12
and eax, 0x75e7fd96
and r10d, 0x8a180269
or r10d, eax
xor r10d, 0x8a180269
mov eax, r10d
and eax, r8d
xor r10d, r8d
or r10d, eax
mov r12d, r10d
not r12d
mov eax, esi
or eax, 0xf75caa75
mov ecx, eax
not ecx
mov edi, esi
xor edi, 0x8a3558a
and edi, esi
mov ebx, edi
not ebx
mov edx, eax
and edx, 0x36be0a8a
and ecx, 0x8015500
or ecx, edx
or eax, ebx
and ebx, 0x36be0a8a
and edi, 0xc941f575
or edi, ebx
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0xf75caa75
and eax, 0x8a3558a
or eax, ecx
mov edi, eax
not edi
and eax, 0xa1980050
and edi, 0x10b2a
or edi, eax
mov ecx, edi
xor ecx, 0x10b2a
xor edi, 0xfffef4d5
mov eax, r8d
and eax, 0x949a810f
and esi, 0x6b657ef0
or esi, eax
xor esi, 0x35038a75
xor r8d, esi
and r8d, esi
mov eax, r8d
not eax
and r8d, edi
or edi, eax
mov edx, edi
not edx
and eax, ecx
or eax, r8d
mov ecx, eax
not ecx
mov ebx, edi
and ebx, 0x93a1f60c
and edx, 0x20180972
or edx, ebx
or edi, ecx
and ecx, 0x93a1f60c
and eax, 0x6c5e09f3
or eax, ecx
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0xa823020
mov ecx, edi
and ecx, 0x35080209
or ecx, eax
xor ecx, 0x35080209
and edi, 0xc075cdd6
or edi, ecx
mov eax, edi
not eax
and eax, 0x48b81417
and edi, 0xb747ebe8
or edi, eax
mov r13d, edi
xor r13d, 0x2954d2ba
mov ecx, r12d
mov eax, r10d
and eax, 0xa6461ac
and r12d, 0xf59b9e53
or r12d, eax
not r12d
or r12d, r10d
and r10d, 0xe27dbb1d
and ecx, 0x1d8244e2
or ecx, r10d
mov r14d, ecx
xor r14d, 0x1d8244e2
xor ecx, 0xe27dbb1d
mov dword [rbp + 0x50], ecx
xor edi, 0xd6ab2d45
mov eax, edi
and eax, 0xf27e92ad
mov edx, r13d
and edx, 0xd816d52
or edx, eax
xor edx, 0xd816d52
mov r9d, edi
and r9d, r13d
mov eax, edx
and eax, r9d
xor r9d, edx
or r9d, eax
mov eax, ecx
and eax, 0xf59b9e53
mov edx, r14d
and edx, 0xa6461ac
or edx, eax
mov r11d, edx
xor r11d, ecx
and r11d, edx
mov r8d, r12d
not r8d
mov r10d, r9d
mov ebx, r9d
xor ebx, 0xc434e104
mov r15d, ebx
and ebx, r9d
not r9d
mov eax, r9d
and eax, 0xf59b9e53
and r10d, 0xa6461ac
or r10d, eax
mov ecx, r10d
xor ecx, r9d
and ecx, r10d
and edi, 0xd2c3936a
and r13d, 0x2d3c6c95
or r13d, edi
mov eax, r13d
xor eax, 0x8246084
and eax, 0xa6461ac
xor r13d, 0x27580d39
or r13d, eax
mov esi, r13d
not esi
mov eax, r11d
xor eax, r12d
and eax, r11d
and r12d, r11d
not r11d
and r11d, r8d
or r12d, r11d
mov r10d, eax
not r10d
mov r8d, r10d
and r8d, 0xbb9eead2
and eax, 0x4461152d
or eax, r8d
mov edi, r12d
not edi
or r10d, edi
and edi, 0xbb9eead2
and r12d, 0x4461152d
or r12d, edi
xor r12d, eax
not r10d
or r10d, r12d
mov r11d, ecx
not r11d
mov edi, r13d
and edi, 0x70b088c4
and esi, 0x8f4f773b
or esi, edi
mov edi, ecx
xor edi, 0x9ac1df19
mov r8d, edi
and r8d, r11d
mov eax, r8d
not eax
mov r12d, eax
and r12d, 0xcd924a4e
and r8d, 0x326db5b1
or r8d, r12d
and edi, ecx
mov r12d, edi
not r12d
or eax, r12d
and r12d, 0xcd924a4e
and edi, 0x326db5b1
or edi, r12d
xor edi, r8d
not eax
or eax, edi
mov r12d, esi
xor r12d, 0x8f4f773b
mov r8d, esi
xor r8d, 0xea7157dd
and r8d, r12d
mov edi, r8d
not edi
mov edx, edi
and edx, 0x3ea3a1fd
and r8d, 0xc15c5e02
or r8d, edx
or r13d, 0x9ac1df19
mov edx, r13d
not edx
or edi, r13d
and r13d, 0x3ea3a1fd
and edx, 0x411c0002
or edx, r13d
xor edx, r8d
not edi
or edi, edx
mov edx, eax
not edx
and edx, 0xb7dc1621
and eax, 0x4823e9de
or eax, edx
mov edx, edi
not edx
and edx, 0xb7dc1621
and edi, 0x4823e9de
or edi, edx
xor edi, eax
mov eax, ecx
and eax, 0x4f380d60
and r11d, 0xb0c7f29f
or r11d, eax
mov r8d, dword [0x1402dcf38]
xor esi, 0x70b088c4
or ecx, esi
and esi, 0x4f380d60
and r12d, 0xb0c7f29f
or r12d, esi
xor r12d, r11d
not ecx
or ecx, r12d
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, r10d
xor eax, 0x33484ee0
and eax, r10d
not r10d
and r10d, 0x33484ee0
mov edx, ecx
not edx
and edx, 0x34040e0
mov edi, ecx
and edi, 0x30080e00
or edi, edx
xor edi, 0x30080e00
and ecx, 0xccb7b11f
or ecx, edi
mov edx, r10d
and edx, eax
xor eax, r10d
or eax, edx
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
and r15d, r9d
mov edx, dword [rbp + 0x50]
mov eax, edx
and eax, r9d
xor r9d, edx
and edx, 0xc434e104
and r14d, 0x3bcb1efb
or r14d, edx
mov edx, r15d
and edx, ebx
xor ebx, r15d
or ebx, edx
mov edx, r14d
not edx
and edx, 0xdaf9a0ea
and r14d, 0x25065f15
or r14d, edx
mov edx, ebx
not edx
and edx, 0xdaf9a0ea
and ebx, 0x25065f15
or ebx, edx
xor ebx, r14d
or r9d, eax
mov edx, r9d
not edx
mov eax, ebx
not eax
mov edi, eax
and edi, 0x13702a93
and ebx, 0xec8fd56c
or ebx, edi
or eax, r9d
and r9d, 0x13702a93
and edx, 0xec8fd56c
or edx, r9d
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x36477d73
and eax, 0xc9b8828c
or eax, edx
mov edx, eax
not edx
and edx, 0xc9b8828c
and eax, 0x36477d73
or eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xc40f95dd
and eax, 0x3bf06a22
or eax, ebx
xor eax, 0x3bf06a22
or eax, edx
mov r9d, eax
not r9d
mov r11d, ecx
mov ebx, ecx
xor ebx, 0x2e1f7c59
and ebx, ecx
not ecx
and ecx, 0x70733bb3
and r11d, 0x8f8cc44c
or r11d, ecx
mov r14d, r11d
xor r14d, 0x8f8cc44c
xor r11d, 0x70733bb3
mov ecx, r14d
and ecx, 0x2e1f7c59
mov edi, eax
xor edi, 0xd1e083a6
mov edx, edi
and edx, eax
and edi, r9d
mov r10d, ecx
and r10d, ebx
xor ebx, ecx
or ebx, r10d
mov ecx, edx
not ecx
mov esi, edi
not esi
mov r10d, ecx
and r10d, 0x3bd5b622
and edx, 0xc42a49dd
or edx, r10d
or ecx, esi
and esi, 0x3bd5b622
and edi, 0xc42a49dd
or edi, esi
xor edi, edx
not ecx
or ecx, edi
mov edx, ebx
not edx
and edx, ecx
not ecx
and ecx, ebx
or ecx, edx
mov edx, r11d
and edx, 0xf3d2c173
and r14d, 0xc2d3e8c
or r14d, edx
or r11d, r9d
and r9d, 0xf3d2c173
and eax, 0xc2d3e8c
or eax, r9d
xor eax, r14d
not r11d
or r11d, eax
mov eax, r11d
not eax
and eax, 0x8b60c786
and r11d, 0x749f3879
or r11d, eax
xor r11d, 0x749f3879
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
mov r9d, r11d
not r9d
mov ecx, r11d
xor ecx, 0xd9e043ba
and ecx, r11d
mov eax, r11d
or eax, 0x261fbc45
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x1520b802
mov edi, r9d
and edi, 0xc8c043b8
or edi, ebx
or eax, edx
and edx, 0x1520b802
and ecx, 0xeadf47fd
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xcc8d295b
and eax, 0x3372d6a4
or eax, ecx
mov ecx, eax
xor ecx, 0x40120406
xor eax, 0x112c2a80
and eax, 0xbbacbb98
and ecx, 0x44534467
or ecx, eax
mov ebx, ecx
xor ebx, 0x44534467
xor ecx, 0x3b849988
and ecx, 0x3fd599cb
mov eax, ebx
and eax, 0xc02a6634
or eax, ecx
xor eax, 0x36ea1acb
and ebx, 0x93f8300
or ebx, eax
mov eax, ebx
not eax
and eax, 0x967329a6
and ebx, 0x698cd659
or ebx, eax
mov edi, ebx
xor edi, 0x698cd659
mov eax, ebx
xor eax, 0x167129a4
mov ecx, r9d
and ecx, 0xd7cd24fd
mov edx, r11d
and edx, 0x2832db02
or edx, ecx
xor edx, 0xdef2a7fd
or edx, r9d
mov ecx, edx
not ecx
and eax, 0x3ff569bd
xor ebx, 0xcb502ccb
and ebx, edi
and edi, 0xc00a9642
or edi, eax
mov r10d, edi
xor r10d, 0xc00a9642
mov eax, edx
and eax, 0x3ccfeb2a
xor edx, 0x5d23056d
and edx, ecx
and ecx, 0xc33014d5
or ecx, eax
mov eax, ecx
xor eax, 0xc33014d5
xor edi, 0x22d46890
or edi, 0x5d23056d
mov esi, edi
not esi
xor ecx, 0x9e1311b8
and ecx, eax
mov r14d, ebx
not r14d
mov r15d, edi
and r15d, 0xb7459624
and esi, 0x986892
or esi, r15d
or edi, r14d
and r14d, 0xb7459624
and ebx, 0x48ba69db
or ebx, r14d
xor ebx, esi
not edi
or edi, ebx
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, edi
not ecx
and ecx, edx
not edx
and edx, edi
or edx, ecx
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8f1ac579
and eax, 0x70e53a86
or eax, ecx
xor eax, 0x70e53a86
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
or ebx, 0x2d426488
mov edx, ebx
not edx
or eax, 0x801d8b31
and eax, 0xa45dcbb9
and ecx, 0x9022400
or ecx, eax
and ebx, 0xa45dcbb9
and edx, 0x52a01046
or edx, ebx
xor edx, ecx
mov eax, edx
not eax
and eax, 0x247de788
and edx, 0xdb821877
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x916bf7d8
and eax, edx
and edx, 0x6e940827
or edx, ecx
mov ecx, edx
xor ecx, 0x28000803
xor edx, 0x916bf7d8
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xc6fde77c
and ecx, 0x39021883
or ecx, edi
or edx, ebx
and ebx, 0xc6fde77c
and eax, 0x39021883
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0xfb8a26a5
and edx, 0x475d95a
and eax, 0xfb8a26a5
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0xebad1477
and ecx, 0x1452eb88
or ecx, eax
mov eax, ecx
xor eax, 0x9050053
xor ecx, 0x1410e100
and eax, 0x9470adb
and ecx, 0xf6b8f524
or ecx, eax
mov esi, ecx
xor esi, 0x905021a
xor ecx, 0xc2007020
and ecx, 0xc24278e1
and esi, 0x3dbd871e
or esi, ecx
mov r10d, esi
xor r10d, 0x3dbd871e
mov ecx, r11d
xor ecx, 0x4964d593
and ecx, r11d
mov eax, r11d
or eax, 0xb69b2a6c
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0xaa31a855
mov edi, r9d
and edi, 0x41445582
or edi, ebx
or eax, edx
and edx, 0xaa31a855
and ecx, 0x55ce57aa
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x32b38bad
and eax, 0xcd4c7452
or eax, ecx
xor eax, 0x805d789b
and r9d, 0xf9cc55a7
and r11d, 0x633aa58
or r11d, r9d
xor r11d, 0x633aa58
mov ecx, eax
and ecx, r11d
xor r11d, eax
or r11d, ecx
mov eax, r11d
not eax
mov ebx, esi
xor ebx, 0xc24278e1
mov ecx, ebx
and ecx, r11d
mov r14d, ebx
xor r14d, r11d
or r14d, ecx
mov r15d, r14d
not r15d
and ebx, 0x68010a0
xor esi, 0xba18bff9
and esi, r10d
and r10d, 0x81252847
or r10d, ebx
xor r10d, 0x81252847
mov ebx, r11d
and ebx, 0x1f75dced
xor r11d, 0x785ac718
and r11d, eax
and eax, 0xe08a2312
or eax, ebx
mov ebx, eax
xor ebx, 0xe08a2312
xor eax, 0x98d0e40a
and eax, ebx
mov ebx, r10d
and ebx, esi
xor esi, r10d
or esi, ebx
mov ebx, eax
and ebx, r11d
xor r11d, eax
or r11d, ebx
mov eax, esi
not eax
and eax, r11d
not r11d
and r11d, esi
or r11d, eax
mov eax, r14d
and eax, 0x8e3100c6
and r15d, 0x71ceff39
or r15d, eax
mov r9d, r15d
xor r9d, 0x70803128
mov ebx, r11d
not ebx
and ebx, 0x36e7b5a
mov eax, r11d
and eax, 0xfc9184a5
or eax, ebx
mov esi, eax
xor esi, 0xfc9184a5
xor r15d, 0x8e3100c6
mov edx, r15d
or edx, 0x87eeed56
mov ecx, edx
not ecx
or r14d, 0x781112a9
mov edi, r14d
not edi
xor eax, 0x36e7b5a
mov ebx, esi
and ebx, 0x781112a9
and r11d, 0x87eeed56
or r11d, ebx
and edx, 0x3cd0436b
and ecx, 0x40011080
or ecx, edx
and r14d, 0x3cd0436b
and edi, 0x832eac14
or edi, r14d
xor edi, ecx
mov ecx, edi
not ecx
and ecx, 0x9455efb4
and edi, 0x6baa104b
or edi, ecx
mov ecx, r11d
not ecx
and ecx, 0x9455efb4
and r11d, 0x6baa104b
or r11d, ecx
xor r11d, edi
mov ecx, r15d
and ecx, 0x875ece15
and r9d, 0x78a131ea
or r9d, ecx
or r15d, eax
and eax, 0x875ece15
and esi, 0x78a131ea
or esi, eax
xor esi, r9d
not r15d
or r15d, esi
mov ecx, r15d
not ecx
mov eax, r11d
not eax
mov edx, eax
and edx, 0xf4fd47f3
and r11d, 0xb02b80c
or r11d, edx
or eax, r15d
and r15d, 0xf4fd47f3
and ecx, 0xb02b80c
or ecx, r15d
xor ecx, r11d
not eax
or eax, ecx
mov ebx, eax
not ebx
mov edx, eax
and edx, 0x475d95a
mov ecx, ebx
and ecx, 0x66a648b
and eax, 0xf9959b74
or eax, ecx
xor eax, 0x21fbdd1
or eax, ebx
and ebx, 0xfb8a26a5
or ebx, edx
mov edx, ebx
xor edx, 0x475d95a
and edx, ebx
mov ecx, eax
not ecx
mov ebx, edx
xor ebx, eax
and ebx, edx
mov edi, edx
not edi
and edi, 0xc17d00a2
and edx, 0x3e82ff5d
or edx, edi
and eax, 0xc17d00a2
and ecx, 0x3e82ff5d
or ecx, eax
xor ecx, edx
mov edi, ebx
not edi
mov edx, ecx
not edx
mov eax, edi
and eax, 0xef61adec
and ebx, 0x109e5213
or ebx, eax
or edi, edx
and edx, 0xef61adec
and ecx, 0x109e5213
or ecx, edx
xor ecx, ebx
not edi
or edi, ecx
mov r9d, edi
not r9d
mov ecx, edi
or ecx, 0xb706f495
mov edx, ecx
not edx
mov eax, edi
xor eax, 0x48f90b6a
and eax, edi
mov esi, eax
not esi
mov ebx, ecx
and ebx, 0xb5ab5eb2
and edx, 0x48500148
or edx, ebx
or ecx, esi
and esi, 0xb5ab5eb2
and eax, 0x4a54a14d
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4d453849
and ecx, 0xb2bac7b6
or ecx, eax
mov eax, ecx
xor eax, 0xf2010488
xor ecx, 0x5bc3323
and eax, 0xf385148b
mov edx, ecx
and edx, 0xc7aeb74
or edx, eax
xor edx, 0x479cada7
and ecx, 0xb419b92c
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5f293370
and ecx, 0xa0d6cc8f
or ecx, eax
mov edx, ecx
xor edx, 0xa0d6cc8f
mov eax, r9d
and eax, 0x4be646d3
and edi, 0xb419b92c
or edi, eax
xor r9d, edi
and r9d, edi
xor ecx, 0x5f293370
mov eax, r9d
not eax
and r9d, ecx
or ecx, eax
mov ebx, ecx
not ebx
and eax, edx
or eax, r9d
mov edx, eax
not edx
mov edi, ecx
and edi, 0xa1a61088
and ebx, 0x5e59ef77
or ebx, edi
or ecx, edx
and edx, 0xa1a61088
and eax, 0x5e59ef77
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x40700008
mov edx, ecx
and edx, 0x1ffa0
or edx, eax
xor edx, 0x1ffa0
and ecx, 0xbf8e0057
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3d41d1d1
and ecx, 0xc2be2e2e
or ecx, eax
mov esi, ecx
xor esi, 0xc9299755
mov r14d, ecx
xor r14d, 0x36d668aa
mov edx, r14d
and edx, 0x989b8945
mov eax, esi
and eax, 0x520002a
or eax, edx
xor eax, 0x520002a
xor ecx, 0x54921e3a
and ecx, esi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x62447690
and ecx, 0x9dbb896f
or ecx, eax
mov r9d, ecx
not r9d
mov eax, r9d
and eax, 0x85dae849
mov edx, ecx
and edx, 0x7a2517b6
or edx, eax
xor edx, 0xba3179bd
mov edi, edx
xor edi, r9d
and edi, edx
and esi, 0xecfacd0f
mov eax, r14d
and eax, 0x130532f0
or eax, esi
xor eax, 0x2ceea304
and r14d, 0xc0146e0b
or r14d, eax
mov r10d, r14d
not r10d
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x478e14e1
and edi, 0xb871eb1e
or edi, eax
mov r11d, edi
xor r11d, 0xb871eb1e
mov edx, edi
xor edx, 0xe1bf19d5
and edx, r11d
or ebx, 0xa6310d34
mov esi, ebx
not esi
mov eax, edx
not eax
mov r15d, eax
and r15d, 0xac9abe90
and edx, 0x5365416f
or edx, r15d
mov r15d, r14d
xor r15d, 0x59cef2cb
and r15d, r14d
or eax, ebx
and ebx, 0xac9abe90
and esi, 0x5144404b
or esi, ebx
mov ebx, r10d
and ebx, 0x59cef2cb
xor esi, edx
not eax
or eax, esi
mov edx, r15d
and edx, ebx
xor ebx, r15d
or ebx, edx
mov edx, eax
not edx
and edx, ebx
not ebx
and ebx, eax
or ebx, edx
xor edi, 0x478e14e1
mov eax, edi
and eax, 0x1c1fe5ab
and r11d, 0xe3e01a54
or r11d, eax
or edi, r10d
and r10d, 0x1c1fe5ab
and r14d, 0xe3e01a54
or r14d, r10d
xor r14d, r11d
not edi
or edi, r14d
mov eax, edi
not eax
and eax, 0xe49bbdf8
and edi, 0x1b644207
or edi, eax
mov eax, edi
xor eax, 0x1b044204
mov esi, ebx
not esi
xor edi, 0xe49bbdf8
mov edx, esi
and edx, 0x80f200e3
and ebx, 0x7f0dff1c
or ebx, edx
or esi, edi
and edi, 0x80f200e3
and eax, 0x7f0dff1c
or eax, edi
xor eax, ebx
not esi
or esi, eax
mov edx, esi
mov eax, esi
xor eax, 0x51bc2e2c
and eax, esi
not esi
and esi, 0x40382c2c
and edx, 0x11840200
or edx, esi
xor edx, 0x11840200
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x91a84027
and eax, 0x6e57bfd8
or eax, edx
mov edx, ecx
and edx, r9d
xor r9d, ecx
or r9d, edx
mov edx, r9d
not edx
and r9d, 0x75c836ca
and edx, 0x8a37c935
or edx, r9d
mov ecx, edx
xor ecx, 0x1082480
xor edx, 0x8a37c935
mov ebx, edx
and ebx, 0x76f1537a
and ecx, 0x890eac85
or ecx, ebx
xor ecx, 0x890eac85
or ecx, edx
mov esi, ecx
not esi
mov edx, eax
xor edx, 0x2ae6c5b7
mov edi, edx
and edx, eax
mov r9d, eax
not r9d
mov ebx, ecx
and ebx, 0x3965cded
xor ecx, 0xd5193a48
and ecx, esi
mov eax, esi
and eax, 0xc69a3212
or eax, ebx
xor eax, 0xc69a3212
and edi, r9d
mov ebx, eax
and ebx, 0x2ae6c5b7
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, edx
not ebx
and ebx, 0x59462b7c
and edx, 0xa6b9d483
or edx, ebx
mov ebx, ecx
not ebx
and ebx, 0x59462b7c
and ecx, 0xa6b9d483
or ecx, ebx
xor ecx, edx
mov edx, r9d
and edx, eax
xor eax, r9d
or eax, edx
mov ebx, eax
not ebx
mov edx, ecx
not edx
mov edi, edx
and edi, 0xed519fb4
and ecx, 0x12ae604b
or ecx, edi
or edx, eax
and eax, 0xed519fb4
and ebx, 0x12ae604b
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xbac33124
and eax, 0x453ccedb
or eax, ecx
mov r9d, eax
xor r9d, 0x38001124
mov esi, eax
xor esi, 0x453ccedb
and edx, 0x1018bef7
mov edi, ebx
and edi, 0xefe74108
or edi, edx
xor edi, 0xefe74108
or edi, ebx
mov r15d, edi
not r15d
mov ecx, edi
and ecx, 0xecc0eb22
and r15d, 0x133f14dd
or r15d, ecx
mov r10d, r15d
xor r10d, 0x103410d5
mov ecx, esi
or ecx, 0xc17b120f
mov edx, ecx
not edx
xor eax, 0x7bb8232b
and eax, esi
xor r15d, 0xecc0eb22
mov r14d, r15d
or r14d, 0xc17b120f
mov r11d, r14d
not r11d
or edi, 0x3e84edf0
mov ebx, ecx
and ebx, 0xc2dfab8d
and edx, 0x3c004470
or edx, ebx
mov ebx, eax
not ebx
or ecx, ebx
and ebx, 0xc2dfab8d
and eax, 0x3d205472
or eax, ebx
mov ebx, edi
not ebx
xor eax, edx
not ecx
or ecx, eax
and r14d, 0xc2bf2547
and r11d, 0x3c00c8b0
or r11d, r14d
and edi, 0xc2bf2547
and ebx, 0x1401208
or ebx, edi
xor ebx, r11d
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
mov eax, esi
and eax, 0xc7cbe40a
and r9d, 0x38341bf5
or r9d, eax
or esi, r15d
and r15d, 0xc7cbe40a
and r10d, 0x38341bf5
or r10d, r15d
xor r10d, r9d
not esi
or esi, r10d
not esi
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov edx, esi
xor edx, 0x2724f7cc
and edx, esi
not esi
and esi, 0x2724f7cc
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
and eax, 0x7ac7a0d
and edx, 0xf85385f2
or edx, eax
mov ecx, edx
xor ecx, 0x86425028
mov ebx, edx
xor ebx, 0x20888dc1
xor edx, 0x14349e3f
and edx, ebx
and ecx, 0x864251a9
mov esi, ebx
and esi, 0x79bdae56
or esi, ecx
xor esi, 0x79bdae56
or esi, ebx
or ebx, 0xcb43ec01
mov edi, ebx
not edi
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xcb79ce08
and edx, 0x348631f7
or edx, eax
or ecx, ebx
and ebx, 0xcb79ce08
and edi, 0x348411f6
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x4b1e8fe6
and ecx, 0xb4e17019
or ecx, edx
mov edx, ecx
xor edx, 0x141c6
mov eax, esi
not eax
xor ecx, 0x7fa29c18
mov ebx, ecx
and ebx, 0xaedc3629
and edx, 0x5123c9d6
or edx, ebx
or ecx, esi
and esi, 0xaedc3629
and eax, 0x5123c9d6
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov ebx, edx
or ebx, 0xcdbea212
mov eax, ebx
not eax
or ecx, 0x3241492c
and ecx, 0x364feb3c
and edx, 0xc9b00002
or edx, ecx
and ebx, 0x364feb3c
and eax, 0x14c1
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x32415ded
and eax, 0xcdbea212
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x932cc9c2
and eax, 0x6cd3363d
or eax, ecx
mov ecx, eax
xor ecx, 0x4450343d
xor eax, 0x11080982
and eax, 0x398b0b82
and ecx, 0xc674f47d
or ecx, eax
mov eax, ecx
xor eax, 0x200a0b02
xor ecx, 0x30b009
and ecx, 0x19b1b089
and eax, 0xe64e4f76
or eax, ecx
xor eax, 0xe64e4f76
sete byte [rbp + 0xe]
cmp r8d, 0xa
setl byte [rbp + 0xd]
mov ecx, 0x8ca03538
jmp 0x1400fe1c0
test bl, 1
cmove ecx, edx
nop word cs:[rax + rax]
nop
cmp ecx, 0xe1dbc6e2
jg 0x1401001e0
cmp ecx, 0xab2edf93
jg 0x1401036d0
cmp ecx, 0x94ff3140
jle 0x1401060a2
cmp ecx, 0xa1c751c4
jg 0x1401091a3
cmp ecx, 0x94ff3141
je 0x14010f2de
cmp ecx, 0x9aa183a4
je 0x14010f2ee
cmp ecx, 0x9cfa34aa
jne 0x1400fe1c0
mov rax, qword [rbp - 0x18]
mov rcx, qword [rbp - 0x10]
mov dword [rax + rcx*4], 0
mov rax, qword [rbp - 0x10]
xor r8d, r8d
movabs rcx, 0x4b8c44774da3146
mov rdx, rcx
lea rcx, [r8 + rcx]
movabs rdi, 0xb36208326e5d5284
add rcx, rdi
sub rcx, rdx
movabs rdx, 0xb8923b7db61db497
mov rsi, rdx
sub rcx, rdx
sub rcx, rdi
movabs rdi, 0x64804bd26066245c
mov rdx, rdi
neg rdx
movabs rbx, 0xb439a8f00595cc9c
sub rdx, rbx
add rdx, rcx
add rdx, rdi
movabs rcx, 0x49b2d621d40ccda0
add rdx, rcx
movabs rdi, 0x4b12be3c665ed049
sub rdx, rdi
sub rdx, rcx
add rdx, rsi
add rdx, rdi
movabs rcx, 0x8000f55fa8c2a9fa
add rdx, rcx
movabs rdi, 0x5e470c19a1b911b0
sub rdx, rdi
sub rdx, rcx
lea rcx, [rdx + rdi]
add rcx, 0xffffffffffffffff
movabs rdx, 0xd83f44a46c23aa64
mov rdi, rdx
lea rdx, [r8 + rdx]
movabs rsi, 0x3934c79c64e6f453
add rdx, rsi
sub rdx, rdi
sub rdx, rbx
movabs rbx, 0xddf4cf2f30fb7784
sub rdx, rbx
sub rdx, rsi
add rdx, rbx
movabs rbx, 0x5a980588acae98ee
add rcx, rbx
movabs rdi, 0xf5e456cc826e370a
add rcx, rdi
sub rcx, rdx
sub rcx, rdi
movabs rdx, 0xb164db02a4c83b62
sub rcx, rdx
sub rcx, rbx
add rcx, rdx
movabs rdx, 0xbccbbb28945a9fbd
mov rbx, rdx
lea rdx, [r8 + rdx]
movabs rdi, 0xd107fd335663724a
sub rdx, rdi
sub rdx, rbx
movabs rbx, 0x42b79854ff331314
sub rdx, rbx
movabs rsi, 0x20c99d40fc94664b
mov r9, rsi
sub rdx, rsi
add rdx, rbx
movabs rbx, 0x68a0362d00428d19
add rdx, rbx
add rdx, rdi
sub rdx, rbx
movabs rbx, 0xf8e0e9813e6a4e5b
mov r10, rbx
sub rax, rbx
add rax, rdx
movabs rdx, 0xf1fc2474cf28cb72
mov rdi, rdx
sub rax, rdx
movabs rsi, 0xf5af0acaa74ca2bb
mov rdx, rsi
neg rdx
movabs rbx, 0xf410585ccc936b56
sub rdx, rbx
add rdx, rsi
sub rax, rdx
add rax, r10
add rax, rdi
movabs rdx, 0x2c78585d04acc524
mov rdi, rdx
sub rax, rdx
movabs rsi, 0x54736a409446740a
mov rdx, rsi
neg rdx
sub rdx, rcx
add rdx, rax
movabs rcx, 0x2e750da17ca1def8
mov rax, rcx
neg rax
sub rax, rbx
add rax, rdx
add rax, rsi
add rax, rdi
add rax, rcx
movabs rcx, 0x82714f8288a4d47
sub rax, rcx
movabs rdx, 0xfb67bea57e66ee52
sub rax, rdx
add rax, rcx
movabs r15, 0x8b427622fa8d24ee
mov rcx, r15
neg rcx
sub rcx, rax
sub rcx, rdx
movabs rax, 0x3f78c71024eaed7f
mov rdx, rax
lea rax, [r8 + rax]
sub rax, r9
add rax, rcx
movabs rcx, 0x48d9fdf11511b2b7
add rax, rcx
lea r15, [rcx + rdx]
sub r15, rax
mov ecx, dword [0x1402dcf3c]
lea r10d, [rcx - 1]
imul r10d, ecx
mov r8d, r10d
not r8d
mov ecx, r8d
and ecx, 0x43385c9e
mov edx, r10d
xor edx, 0x43385c9e
and edx, r10d
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xf58c07ff
and edx, 0xa73f800
or edx, ecx
mov ecx, edx
xor ecx, 0x842848a
xor edx, 0xb2a01161
and ecx, 0xc56ce8a
and edx, 0xf3a93175
or edx, ecx
mov r9d, edx
xor r9d, 0x53093065
mov ecx, r8d
and ecx, 0x38a446d
mov eax, r10d
and eax, 0xfc75bb92
or eax, ecx
xor eax, 0xfc75bb92
mov edi, eax
xor edi, r8d
and edi, eax
xor edx, 0xc56ce8a
mov eax, edi
not eax
mov ebx, edx
or ebx, eax
mov ecx, ebx
not ecx
and edx, 0xa0a48d90
and r9d, 0x5f5b726f
or r9d, edx
and eax, 0xa0a48d90
and edi, 0x5f5b726f
or edi, eax
xor edi, r9d
mov eax, edi
not eax
mov edx, ebx
and edx, 0xf0b965b4
and ecx, 0xf469a4b
or ecx, edx
or ebx, eax
and eax, 0xf0b965b4
and edi, 0xf469a4b
or edi, eax
xor edi, ecx
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0x4256062
mov ecx, ebx
and ecx, 0x91880480
or ecx, eax
xor ecx, 0x91880480
and ebx, 0x6a529b1d
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x6a529b1d
and ebx, 0x95ad64e2
or ebx, eax
mov eax, ebx
mov ecx, ebx
xor ecx, 0xd10c9486
and ecx, ebx
not ebx
and ebx, 0xa5fe6e7e
and eax, 0x5a019181
or eax, ebx
mov edx, eax
xor edx, 0x5a019181
xor eax, 0x74f2faf8
and eax, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
and eax, 0xb87613f5
not ecx
and ecx, 0x4789ec0a
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x697a8773
and ecx, 0x9685788c
or ecx, eax
xor edx, ecx
and edx, ecx
and r8d, 0x3e2e2213
and r10d, 0xc1d1ddec
or r10d, r8d
mov eax, r10d
not eax
and eax, 0x65db574b
and r10d, 0x9a24a8b4
or r10d, eax
mov eax, r10d
xor eax, 0xa40a8aa7
mov ecx, r10d
xor ecx, 0xbc50518
and ecx, 0x8fc7059f
xor r10d, 0x7bc8b01a
and r10d, eax
and eax, 0x7038fa60
or eax, ecx
mov ecx, eax
xor ecx, 0x7038fa60
mov ebx, eax
xor ebx, 0x50053f22
and ebx, ecx
mov edi, ebx
and edi, r10d
xor r10d, ebx
or r10d, edi
mov esi, r10d
not esi
and esi, 0x2289feb
and r10d, 0xfdd76014
or r10d, esi
xor r10d, 0x4b6fddda
xor eax, 0x8e840516
and eax, 0xfe94c776
mov ebx, ecx
and ebx, 0x16b3889
or ebx, eax
xor ebx, 0x97ee4005
and ecx, 0x697a8773
or ecx, ebx
not ecx
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
mov eax, ecx
xor eax, 0x64d376f8
and eax, ecx
not ecx
and ecx, 0x64d376f8
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x9b2c8907
and eax, 0x64d376f8
or eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0xdbc410bc
mov edi, edx
and edi, eax
and eax, 0x243bef43
or eax, ebx
xor eax, edx
mov ebx, ecx
or ecx, edx
xor eax, 0xdbc410bc
and eax, edx
not edx
and ebx, edx
or ebx, edi
xor edx, ebx
and edx, ebx
not ecx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
mov ebx, edx
xor ebx, ecx
and ebx, edx
mov edi, edx
not edi
and edi, 0xce9e9d3a
and edx, 0x316162c5
or edx, edi
and ecx, 0xce9e9d3a
and eax, 0x316162c5
or eax, ecx
xor eax, edx
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov edi, ecx
and edi, 0x21aa7728
and ebx, 0xde5588d7
or ebx, edi
or ecx, edx
and edx, 0x21aa7728
and eax, 0xde5588d7
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov ebx, edx
not ebx
and edx, 0x18a0bc4
and ebx, 0x4a010400
or ebx, edx
mov edi, ebx
xor edi, 0x4a010400
xor ebx, 0x242e23a5
mov edx, eax
and edx, 0xd4ac0426
and ecx, 0x2b53fbd9
or ecx, edx
xor ecx, 0x60d8f41d
or ecx, eax
mov eax, ecx
not eax
mov edx, edi
xor edx, ecx
and edx, edi
and ebx, 0x662f23a5
and edi, 0x9800c40
or edi, ebx
and ecx, 0x662f23a5
and eax, 0x99d0dc5a
or eax, ecx
xor eax, edi
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xf0b46a5f
and edx, 0xb0b0580
or edx, edi
or ecx, ebx
and ebx, 0xf0b46a5f
and eax, 0xf4b95a0
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
or edx, 0x6f9f1518
mov r11d, edx
not r11d
or ecx, 0x20e061
and ecx, 0x2ea8f061
and eax, 0x41170518
or eax, ecx
and edx, 0x2ea8f061
and r11d, 0x90400a86
or r11d, edx
xor r11d, eax
mov eax, r11d
not eax
and eax, 0xd6cf0c78
and r11d, 0x2930f387
or r11d, eax
mov r9d, r11d
xor r9d, 0x9ba191d7
xor r11d, 0x645e6e28
mov eax, r9d
and eax, 0x350a0b92
mov ecx, r11d
and ecx, 0xcaf5f46d
or ecx, eax
mov eax, ecx
xor eax, 0x300a0900
xor ecx, 0x80a1642c
and ecx, 0x85a166be
and eax, 0x7a5e9941
or eax, ecx
mov edx, eax
xor edx, 0x85a166be
and edx, eax
mov eax, r11d
and eax, 0x7a5e9941
mov ecx, r9d
and ecx, 0x85a166be
or ecx, eax
mov eax, ecx
xor eax, r11d
and eax, ecx
mov r13d, edx
mov esi, edx
xor esi, 0x32724aff
and esi, edx
not edx
and edx, 0x1b182142
and r13d, 0xe4e7debd
or r13d, edx
mov r8d, r13d
xor r8d, 0xe0c1060d
mov r14d, eax
mov ebx, eax
xor ebx, 0x32724aff
and ebx, eax
not eax
and eax, 0x28a16c45
and r14d, 0xd75e93ba
or r14d, eax
mov r10d, r14d
xor r10d, 0xd1580308
xor r13d, 0x1b182142
mov edi, r13d
or edi, 0xcd8db500
mov eax, edi
not eax
xor r14d, 0x28a16c45
mov edx, r14d
or edx, 0xcd8db500
mov r12d, edi
and r12d, 0xdaa0dce5
and eax, 0x2052021a
or eax, r12d
mov ecx, esi
not ecx
or edi, ecx
and ecx, 0xdaa0dce5
and esi, 0x255f231a
or esi, ecx
mov ecx, edx
not ecx
xor esi, eax
not edi
or edi, esi
mov eax, ebx
not eax
mov esi, edx
and esi, 0xc3c6787a
and ecx, 0x30300285
or ecx, esi
or edx, eax
and eax, 0xc3c6787a
and ebx, 0x3c398785
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov eax, edi
not eax
and eax, 0xaad367a0
and edi, 0x552c985f
or edi, eax
mov eax, edx
not eax
and eax, 0xaad367a0
and edx, 0x552c985f
or edx, eax
xor edx, edi
mov eax, r13d
and eax, 0xe26d8f2
and r8d, 0xf1d9270d
or r8d, eax
or r13d, r14d
and r14d, 0xe26d8f2
and r10d, 0xf1d9270d
or r10d, r14d
xor r10d, r8d
not r13d
or r13d, r10d
mov eax, r13d
not eax
and eax, 0x9b62e1bf
and r13d, 0x649d1e40
or r13d, eax
mov ecx, r13d
xor ecx, 0x641c1400
xor r13d, 0x9b62e1bf
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x13c3ea48
and edx, 0xec3c15b7
or edx, ebx
or eax, r13d
and r13d, 0x13c3ea48
and ecx, 0xec3c15b7
or ecx, r13d
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
mov r8d, eax
xor r8d, 0x85a166be
and r8d, eax
not eax
and eax, 0x2026a6
and ecx, 0x85814018
or ecx, eax
xor ecx, 0x85814018
mov eax, ecx
and eax, r8d
xor r8d, ecx
or r8d, eax
mov r10d, r8d
not r10d
mov eax, r10d
and eax, 0x4509e08
mov ecx, r8d
and ecx, 0xa2054080
or ecx, eax
xor ecx, 0xa2054080
mov edi, r8d
and edi, 0x59aa2177
or edi, ecx
mov eax, edi
not eax
and eax, 0xf6d76a2c
and edi, 0x92895d3
or edi, eax
mov eax, edi
xor eax, 0xa4e20bf0
mov ecx, r10d
and ecx, 0x5eaa8520
mov esi, r8d
and esi, 0xa1557adf
or esi, ecx
mov ecx, esi
xor ecx, 0xa1557adf
xor edi, 0x5b1df40f
and ecx, edi
xor esi, 0x5eaa8520
and esi, eax
or esi, ecx
xor edi, esi
and edi, esi
mov eax, r11d
and eax, 0xe6dda737
mov ecx, r9d
and ecx, 0x192258c8
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3a7a1ca8
and ecx, 0xc585e357
or ecx, eax
xor ecx, 0x28c704cb
and r11d, 0xa2cd803f
and r9d, 0x5d327fc0
or r9d, r11d
xor r9d, 0x5d327fc0
mov eax, ecx
and eax, r9d
xor r9d, ecx
or r9d, eax
mov eax, r9d
not eax
mov ecx, edi
not ecx
mov ebx, r9d
and ebx, ecx
mov edx, edi
and edx, eax
or edx, ebx
mov r13d, edx
xor r13d, ecx
and r13d, edx
and ecx, 0x37040c67
and edi, 0xc8fbf398
or edi, ecx
mov ecx, r9d
xor ecx, 0xc8fbf398
and r9d, ecx
and ecx, eax
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, edi
not eax
and eax, 0x19dd864d
and edi, 0xe62279b2
or edi, eax
mov eax, ecx
not eax
and eax, 0x19dd864d
and ecx, 0xe62279b2
or ecx, eax
xor ecx, edi
mov r9d, r13d
not r9d
mov r11d, ecx
not r11d
mov eax, r13d
xor eax, 0x5d230245
and eax, r9d
mov edi, r9d
or edi, 0x5d230245
mov edx, edi
not edx
mov r14d, ecx
or r14d, 0xa2dcfdba
mov esi, eax
not esi
mov r12d, esi
and r12d, 0xd184d207
and eax, 0x2e7b2df8
or eax, r12d
mov r12d, r14d
not r12d
or esi, edi
and edi, 0xd184d207
and edx, 0x22582db8
or edx, edi
mov ebx, r11d
or ebx, 0x5d230245
xor edx, eax
mov edi, ebx
not edi
not esi
or esi, edx
and r14d, 0x72437fd
and r12d, 0x58030000
or r12d, r14d
and ebx, 0x72437fd
and edi, 0xa0d8c802
or edi, ebx
xor edi, r12d
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
mov eax, r13d
and eax, 0x89751634
and r9d, 0x768ae9cb
or r9d, eax
or r13d, ecx
and ecx, 0x89751634
and r11d, 0x768ae9cb
or r11d, ecx
xor r11d, r9d
not r13d
or r13d, r11d
not r13d
mov eax, edi
and eax, r13d
xor r13d, edi
or r13d, eax
mov ecx, r13d
not ecx
mov eax, r13d
and eax, 0x2d37d5a2
mov edx, ecx
and edx, 0xd2c82a5d
or edx, eax
mov eax, edx
xor eax, 0x2031d5a0
xor edx, 0xc2402a15
and eax, 0x30b9d5e8
and edx, 0xcf462a17
or edx, eax
mov eax, edx
xor eax, 0x8319c43c
xor edx, 0xcf462a17
and edx, eax
and r13d, 0x69c0df9b
mov eax, ecx
and eax, 0x963f2064
or eax, r13d
xor eax, 0xda60ce4f
and ecx, 0xb3a011d4
or ecx, eax
mov r12d, ecx
not r12d
mov eax, edx
xor eax, ecx
and eax, edx
mov ebx, edx
not ebx
and ebx, 0x2f5e36d4
and edx, 0xd0a1c92b
or edx, ebx
and ecx, 0x2f5e36d4
and r12d, 0xd0a1c92b
or r12d, ecx
xor r12d, edx
mov ecx, eax
and ecx, r12d
xor r12d, eax
or r12d, ecx
mov eax, r12d
not eax
and eax, 0x47c0ae81
and r12d, 0xb83f517e
or r12d, eax
mov r11d, r10d
and r11d, r8d
mov eax, r10d
and eax, r11d
xor r11d, r10d
or r11d, eax
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 0x6bdb9c77
mov esi, r11d
and esi, 0x94246388
or esi, eax
xor esi, 0xd7e1d8c6
or esi, r9d
mov edx, esi
not edx
and r8d, 0xce92bec6
mov eax, r10d
and eax, 0x316d4139
or eax, r8d
xor eax, 0x72a8fa77
and r10d, 0xbc3a44b1
or r10d, eax
mov eax, r10d
not eax
and eax, 0xa36ab668
and r10d, 0x5c954997
or r10d, eax
mov edi, r10d
xor edi, 0x5c954997
xor r10d, 0x260b240
and r10d, 0x6f4b3c5
mov ebx, edi
and ebx, 0xf90b4c3a
or ebx, r10d
mov r10d, ebx
xor r10d, 0xf90b4c3a
mov r8d, esi
and r8d, 0x9ce9bec0
mov eax, esi
xor eax, 0x6316413f
and eax, edx
xor ebx, 0x6f4b3c5
mov ecx, r10d
and ecx, 0x9ce9bec0
and edi, 0x6316413f
or edi, ecx
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3140308d
and eax, 0xcebfcf72
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x3140308d
and edi, 0xcebfcf72
or edi, ecx
xor edi, eax
mov eax, edx
and eax, 0xf9e5f68f
and esi, 0x61a0970
or esi, eax
or edx, ebx
and ebx, 0xf9e5f68f
and r10d, 0x61a0970
or r10d, ebx
xor r10d, esi
not edx
or edx, r10d
not edx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov edi, edx
mov eax, edx
xor eax, 0xc4520b01
and eax, edx
not edx
and edx, 0x985c00fb
and edi, 0x67a3ff04
or edi, edx
mov ecx, edi
not ecx
xor edi, 0x80500001
or edi, 0x3badf4fe
mov edx, eax
not edx
mov ebx, edi
and ebx, 0xa0727d17
and ecx, 0x44000200
or ecx, ebx
or edi, edx
and edx, 0xa0727d17
and eax, 0x5f8d82e8
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x78684fb1
and edi, 0x8797b04e
or edi, eax
mov eax, r11d
or eax, 0xd47803b2
mov ecx, eax
not ecx
mov edx, r11d
xor edx, 0x2b87fc4d
and edx, r11d
mov ebx, edx
not ebx
mov esi, eax
and esi, 0x59b3dba3
and ecx, 0x2204244c
or ecx, esi
or eax, ebx
and ebx, 0x59b3dba3
and edx, 0xa64c245c
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x8f3b9139
and eax, 0x70c46ec6
or eax, ecx
xor eax, 0x5b43928a
and r9d, 1
xor r11d, 0xfffffffe
or r11d, r9d
not r11d
mov ecx, eax
and ecx, r11d
xor r11d, eax
or r11d, ecx
mov edx, r11d
xor edx, 0xd38ca2e1
and edx, r11d
not r11d
and r11d, 0xd38ca2e1
mov eax, r11d
and eax, edx
xor edx, r11d
or edx, eax
mov eax, edx
not eax
and eax, 0x2c735d1e
and edx, 0xd38ca2e1
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x975f4714
and edx, 0x68a0b8eb
or edx, ecx
xor edx, 0x68a0b8eb
or edx, eax
mov esi, edi
mov r10d, edi
xor r10d, 0xf2d1c114
and r10d, edi
not edi
and edi, 0x8f1e788f
and esi, 0x70e18770
or esi, edi
xor esi, 0x70e18770
mov r8d, esi
mov ebx, edx
mov r9d, esi
and r9d, edx
xor esi, edx
not edx
and r8d, 0xf2d1c114
xor ebx, 0xd2e3eeb
and ebx, edx
or edx, 0xd2e3eeb
mov edi, edx
not edi
mov eax, r8d
and eax, r10d
xor r10d, r8d
or r10d, eax
mov ecx, ebx
not ecx
mov eax, edx
and eax, 0x28a04943
and edi, 0xd2518014
or edi, eax
or edx, ecx
and ecx, 0x28a04943
and ebx, 0xd75fb6bc
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
mov ecx, r10d
not ecx
and ecx, edx
not edx
and edx, r10d
or edx, ecx
or esi, r9d
mov eax, esi
not eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x7a633f27
and edx, 0x859cc0d8
or edx, ebx
or ecx, esi
and esi, 0x7a633f27
and eax, 0x859cc0d8
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xec3f60dc
mov edx, ecx
xor edx, 0xec3f60dc
and edx, ecx
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x4462f710
and edx, 0xbb9d08ef
or edx, ebx
mov ebx, edx
xor ebx, 0x47800810
xor edx, 0xa05190c0
and ebx, 0x4f8c0f1c
and edx, 0xb073f0e3
or edx, ebx
mov ebx, edx
xor ebx, 0x2060c0e3
xor edx, 0x4f8c0f1c
mov edi, eax
and edi, 0xe65e7e36
and ecx, 0x19a181c9
or ecx, edi
xor ecx, 0x19a181c9
xor eax, ecx
and eax, ecx
mov esi, eax
not esi
mov ecx, edx
or ecx, esi
mov edi, ecx
not edi
and edx, 0x9b1b3b18
and ebx, 0x64e4c4e7
or ebx, edx
and esi, 0x9b1b3b18
and eax, 0x64e4c4e7
or eax, esi
xor eax, ebx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0x8f5b82c3
and edi, 0x70a47d3c
or edi, ebx
or ecx, edx
and edx, 0x8f5b82c3
and eax, 0x70a47d3c
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xaf9773aa
and edx, ecx
not ecx
and ecx, 0xa2923200
and eax, 0xd0541aa
or eax, ecx
xor eax, 0xd0541aa
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x6665f495
and edx, 0x999a0b6a
or edx, eax
mov ecx, edx
xor ecx, 0x120000c0
xor edx, 0xc8908412
and edx, 0xec9dfc12
and ecx, 0x136203ed
or ecx, edx
mov eax, ecx
xor eax, 0x8810c812
xor ecx, 0x136000e0
and ecx, 0x77ed34e0
and eax, 0x8812cb1f
or eax, ecx
mov ecx, eax
xor ecx, 0x77ed34e0
mov edx, eax
xor edx, 0x808
and edx, 0x62010808
xor eax, 0x1c85b69
and eax, ecx
and ecx, 0x14246781
or ecx, edx
xor ecx, 0x14246781
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x89da9076
and eax, 0x76256f89
or eax, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x4aad27be
and eax, 0xb552d841
or eax, ecx
xor eax, 0x4aad27be
xor edi, eax
and edi, eax
mov r14d, r12d
not r14d
mov eax, r14d
and eax, 0xd3b46127
mov r10d, r12d
and r10d, 0x2c4b9ed8
or r10d, eax
mov eax, r10d
xor eax, 0x400080
xor r10d, 0x83046107
mov ecx, r12d
xor ecx, 0x8f446187
and ecx, r12d
or r10d, 0x70bb9e78
mov edx, ecx
not edx
mov ebx, r10d
and ebx, 0xfe90c17a
and eax, 0x1442085
or eax, ebx
or r10d, edx
and edx, 0xfe90c17a
and ecx, 0x16f3e85
or ecx, edx
xor ecx, eax
not r10d
or r10d, ecx
mov eax, r10d
not eax
and eax, 0x70bb9e78
and r10d, 0x8f446187
or r10d, eax
mov r11d, edi
not r11d
mov eax, r11d
and eax, 0xdb93255e
mov ecx, edi
and ecx, 0x246cdaa1
or ecx, eax
mov eax, ecx
xor eax, 0x2460c000
xor ecx, 0x1022054
mov ebx, r11d
or ebx, 0xade3e255
mov edx, ebx
not edx
or ecx, 0x10081828
and ecx, 0x110a3a7d
and eax, 0xace1c000
or eax, ecx
and ebx, 0x110a3a7d
and edx, 0x42140582
or edx, ebx
xor edx, eax
mov eax, edx
not eax
and eax, 0x6b1a5c66
and edx, 0x94e5a399
or edx, eax
mov r8d, edx
xor r8d, 0x390641cc
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0xfe5836fe
mov esi, r10d
and esi, 0x1a7c901
or esi, eax
not esi
or esi, r9d
mov r13d, esi
not r13d
mov eax, r14d
and eax, 0x1a7c901
and r12d, 0xfe5836fe
or r12d, eax
xor r14d, r12d
and r14d, r12d
xor edx, 0xc6f9be33
mov eax, edx
and eax, 0xfe5836fe
mov ebx, r8d
and ebx, 0x1a7c901
or ebx, eax
not ebx
or ebx, edx
mov ecx, ebx
not ecx
mov eax, r11d
and eax, 0x1a7c901
and edi, 0xfe5836fe
or edi, eax
xor r11d, edi
and r11d, edi
mov r12d, r14d
not r12d
and r14d, esi
or esi, r12d
not esi
and r12d, r13d
or r12d, r14d
mov eax, esi
and eax, r12d
xor r12d, esi
or r12d, eax
mov eax, ebx
and eax, 0xaf7cfff4
and ecx, 0x5083000b
or ecx, eax
mov r14d, ecx
xor r14d, 0x5083000b
mov eax, ecx
xor eax, 0x419ca39e
and eax, r14d
or ebx, 0xeee05c6a
mov esi, eax
not esi
mov edi, esi
and edi, 0x33a1d967
and eax, 0xcc5e2698
or eax, edi
mov edi, ebx
not edi
or esi, ebx
and ebx, 0x33a1d967
and edi, 0x1e2290
or edi, ebx
mov r13d, r11d
not r13d
xor edi, eax
mov eax, r11d
or eax, 0x111fa395
not esi
or esi, edi
mov edi, eax
not edi
and eax, 0x3f611b0f
and edi, 0xc0804460
or edi, eax
mov eax, r13d
or eax, 0xeee05c6a
mov ebx, eax
not ebx
and eax, 0x3f611b0f
and ebx, 0x1ea090
or ebx, eax
xor ebx, edi
mov eax, esi
not eax
and eax, 0xa7204162
and esi, 0x58dfbe9d
or esi, eax
mov eax, ebx
not eax
and eax, 0xa7204162
and ebx, 0x58dfbe9d
or ebx, eax
xor ebx, esi
xor ecx, 0xaf7cfff4
mov eax, ecx
and eax, 0xe2a5bfb
and r14d, 0xf1d5a404
or r14d, eax
or ecx, r11d
and r11d, 0xe2a5bfb
and r13d, 0xf1d5a404
or r13d, r11d
xor r13d, r14d
not ecx
or ecx, r13d
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, r12d
not eax
and eax, 0xf0289575
and r12d, 0xfd76a8a
or r12d, eax
mov edi, ecx
mov eax, ecx
xor eax, 0xf0289575
and eax, ecx
not ecx
and ecx, 0xc0208070
and edi, 0x30081505
or edi, ecx
mov ecx, edi
xor ecx, 0x1104
xor edi, 0xcff7eafa
mov ebx, edi
and ebx, 0xb5d8aebb
and ecx, 0x40201144
or ecx, ebx
mov ebx, eax
not ebx
or edi, ebx
and ebx, 0xb5d8aebb
and eax, 0x4a275144
or eax, ebx
xor eax, ecx
not edi
or edi, eax
mov eax, r12d
not eax
and eax, 0x689afde9
and r12d, 0x97650216
or r12d, eax
mov eax, edi
not eax
and eax, 0x689afde9
and edi, 0x97650216
or edi, eax
xor edi, r12d
and r8d, r9d
or r9d, edx
mov eax, r9d
not eax
and edx, r10d
or edx, r8d
mov ecx, edx
not ecx
mov ebx, r9d
and ebx, 0x4d07afa1
and eax, 0xb2f8505e
or eax, ebx
or r9d, ecx
and ecx, 0x4d07afa1
and edx, 0xb2f8505e
or edx, ecx
xor edx, eax
not r9d
or r9d, edx
mov ecx, r9d
xor ecx, 0x61ff18c8
and ecx, r9d
not r9d
and r9d, 0x61ff18c8
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9e00e737
and ecx, 0x61ff18c8
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x3c0717f0
and eax, 0xc3f8e80f
or eax, ecx
mov r8d, eax
xor r8d, 0x3c0717f0
mov ecx, eax
xor ecx, 0xc3f8e80f
mov r9d, edi
not r9d
mov esi, r9d
and esi, 0x56598d06
and edi, 0xa9a672f9
or edi, esi
xor eax, 0x95a16509
mov ebx, eax
and ebx, r8d
and eax, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov esi, edi
not esi
and esi, eax
not eax
and eax, edi
or eax, esi
mov ecx, r9d
and ecx, r8d
xor r9d, r8d
or r9d, ecx
not r9d
mov ecx, eax
and ecx, r9d
xor r9d, eax
or r9d, ecx
mov esi, r9d
not esi
mov ecx, esi
and ecx, r9d
mov ebx, ecx
not ebx
mov edi, r9d
and edi, 0xa525f015
mov eax, esi
and eax, 0x5ada0fea
or eax, edi
mov edx, r9d
or edx, ebx
and ebx, 0xa525f015
and ecx, 0x5ada0fea
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x59a72c8d
and edx, 0xa658d372
or edx, eax
mov ebx, edx
xor ebx, 0x59a72c8d
and ebx, edx
mov eax, esi
and eax, 0x770d05cb
mov ecx, r9d
and ecx, 0x88f2fa34
or ecx, eax
mov eax, ecx
xor eax, 0x8050d230
and eax, 0xa658d372
xor ecx, 0x2eaa2946
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5af16220
and ecx, 0xa50e9ddf
or ecx, eax
mov eax, ecx
xor eax, 0xa50e9ddf
xor ecx, 0x5af16220
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
mov ebx, ecx
mov eax, ecx
xor eax, 0x5b03d353
and eax, ecx
not ecx
and ecx, 0x91eb4332
and ebx, 0x6e14bccd
or ebx, ecx
mov ecx, ebx
xor ecx, 0x40000000
xor ebx, 0x11034312
or ebx, 0xa4fc2cac
mov edx, eax
not edx
mov edi, ebx
and edi, 0x9e21d4cf
and ecx, 0x41020310
or ecx, edi
or ebx, edx
and edx, 0x9e21d4cf
and eax, 0x61de2b30
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x975c7e96
and ebx, 0x68a38169
or ebx, eax
mov ecx, ebx
xor ecx, 0x95f88148
xor ebx, 0xa020400
and ebx, 0x1a820440
mov eax, ecx
and eax, 0x412cf136
or eax, ebx
xor eax, 0x412cf136
and ecx, 0xa4510a89
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1430bf60
and ecx, 0xebcf409f
or ecx, eax
mov eax, ecx
xor eax, 0x1000a088
xor ecx, 0x944806
and ecx, 0xa0f55d67
and eax, 0x5f0aa298
or eax, ecx
mov edx, eax
xor edx, 0x754462
xor eax, 0x1c00a280
and eax, 0xbc80bb85
and edx, 0x437f447a
or edx, eax
mov eax, edx
not eax
and eax, 0x437f447a
and edx, 0xbc80bb85
or edx, eax
mov r10d, edx
not r10d
and edx, 0x8cfbba18
and r10d, 0x730445e7
or r10d, edx
and esi, 0x2045d142
mov eax, r9d
and eax, 0x5402000c
or eax, esi
xor eax, 0x5402000c
and r9d, 0x8bb82eb1
or r9d, eax
mov eax, r9d
not eax
and eax, 0x74a62e78
and r9d, 0x8b59d187
or r9d, eax
mov esi, r9d
xor esi, 0xff1e00c9
mov ecx, r9d
mov ebx, esi
or ebx, 0xc6f904cd
mov edx, ebx
not edx
xor r9d, 0xc618fbfb
and r9d, esi
mov edi, ebx
and edi, 0x85f4f7b
and edx, 0x3100b000
or edx, edi
mov edi, r9d
not edi
or ebx, edi
and edi, 0x85f4f7b
and r9d, 0xf7a0b084
or r9d, edi
mov r8d, r10d
xor r8d, 0x730445e7
xor ecx, 0xe1f324
xor r9d, edx
not ebx
or ebx, r9d
mov edx, ebx
not edx
and edx, 0xc6f904cd
and ebx, 0x3906fb32
or ebx, edx
and esi, 0x6f160c52
and ecx, 0x90e9f3ad
or ecx, esi
mov eax, ecx
xor eax, 0xc3ad
xor ecx, 0x6f160c52
mov edx, ebx
not edx
mov edi, edx
and edi, 0xd6e93042
and ebx, 0x2916cfbd
or ebx, edi
or edx, ecx
and ecx, 0xd6e93042
and eax, 0x2916cfbd
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x9be6329d
and ecx, edx
not edx
and edx, 0x90800281
and eax, 0xb66301c
or eax, edx
xor eax, 0xb66301c
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x6419cd62
and ecx, 0x9be6329d
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x3318beae
and ecx, 0xcce74151
or ecx, edx
xor ecx, 0x3318beae
xor eax, ecx
and eax, ecx
mov ecx, eax
mov esi, eax
not esi
xor r10d, 0x8cfbba18
mov edx, r10d
and edx, 0xafdfec66
mov edi, r8d
and edi, 0x50201399
or edi, edx
and ecx, 0xafdfec66
mov ebx, esi
and ebx, 0x50201399
or ebx, ecx
mov edx, eax
xor edx, 0x26c8f48a
and edx, eax
mov ecx, eax
xor ebx, edi
mov eax, ebx
xor eax, r10d
and eax, ebx
and r10d, 0x26083080
mov ebx, r8d
and ebx, 0xc0c40a
or ebx, r10d
xor ebx, 0xc0c40a
and r8d, 0xd9370b75
or r8d, ebx
and esi, 0x6d14fc4f
and ecx, 0x92eb03b0
or ecx, esi
mov ebx, ecx
xor ebx, 0x92eb03b0
xor ecx, 0x4bdc08c5
and ecx, ebx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, r8d
not ecx
and ecx, edx
not edx
and edx, r8d
or edx, ecx
mov ecx, edx
not ecx
mov ebx, eax
xor ebx, ecx
and ebx, eax
mov edi, eax
not edi
and edi, 0xe67c5663
and eax, 0x1983a99c
or eax, edi
and ecx, 0xe67c5663
and edx, 0x1983a99c
or edx, ecx
xor edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ecx, edx
xor ecx, 0xfec35f49
and ecx, edx
mov esi, edx
mov edi, edx
mov r9d, edx
not r9d
or esi, 0x13ca0b6
mov eax, esi
and eax, 0x9465a51
mov r8d, r9d
and r8d, 0xf6810508
or r8d, eax
mov eax, ecx
not eax
or esi, eax
and eax, 0x9465a51
and ecx, 0xf6b9a5ae
or ecx, eax
mov eax, edx
xor eax, 0x658d50ed
and eax, edx
movabs rbx, 0x8bd7fa00f712ce1b
mov r10, rbx
add r15, rbx
movabs rbx, 0x8b427622fa8d24ee
sub r15, rbx
movabs rbx, 0xacd986329f1b0ea7
sub r15, rbx
sub r15, r10
add r15, rbx
mov qword [rbp + 0x50], r15
xor ecx, r8d
not esi
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xea1a3d0c
and esi, 0x15e5c2f3
or esi, ecx
mov ebx, esi
xor ebx, 0x482081a2
xor esi, 0x10584241
and esi, 0xb35e5e59
and ebx, 0x4ca1a1a6
or ebx, esi
mov ecx, ebx
xor ecx, 0x4ca1a1a6
xor ebx, 0xb35e5e59
and ebx, ecx
mov ecx, r9d
and ecx, 0xd16756d4
and edi, 0x2e98a92b
or edi, ecx
xor edi, 0xd16756d4
mov ecx, edi
xor ecx, r9d
and ecx, edi
mov esi, ebx
not esi
and esi, ecx
not ecx
mov edi, ebx
xor edi, ecx
and edi, ebx
and ecx, ebx
mov ebx, dword [0x1402dcf38]
or ecx, esi
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ecx
not edi
and edi, 0x5c476206
and ecx, 0xa3b89df9
or ecx, edi
mov edi, ecx
xor edi, 0xa3b89df9
xor ecx, 0x5c476206
and r9d, 0x25801060
and edx, 0x400d408d
or edx, r9d
xor edx, 0x400d408d
mov esi, edx
and esi, eax
xor eax, edx
or eax, esi
mov edx, eax
not edx
and edx, 0x9a72af12
and eax, 0x658d50ed
or eax, edx
mov edx, eax
not edx
and eax, ecx
or ecx, edx
mov esi, ecx
not esi
and edx, edi
or edx, eax
mov eax, edx
not eax
mov edi, ecx
and edi, 0xde29042c
and esi, 0x21d6fbd3
or esi, edi
or ecx, eax
and eax, 0xde29042c
and edx, 0x21d6fbd3
or edx, eax
xor edx, esi
not ecx
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0xc0d4e94c
and edx, ecx
not ecx
and ecx, 0x8014610c
and eax, 0x40c08840
or eax, ecx
xor eax, 0x40c08840
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x3f2b16b3
and edx, 0xc0d4e94c
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x9627e051
and edx, 0x69d81fae
or edx, ecx
xor edx, 0x9627e051
xor eax, edx
test eax, edx
sete r11b
setne r8b
cmp ebx, 0xa
setl dil
cmp ebx, 9
setg r13b
mov edx, r13d
xor dl, dil
and dl, r13b
mov r14d, edx
xor r14b, 1
mov eax, r14d
and al, dl
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
or r14b, dl
mov ecx, eax
xor cl, r14b
or r14b, al
xor r14b, 1
or r14b, cl
xor r14b, r8b
mov r9d, r13d
or r9b, r8b
mov r10d, r11d
and r10b, r13b
mov edx, edi
xor dl, r11b
and dl, dil
mov esi, r8d
or sil, dil
mov eax, edx
xor al, sil
xor dl, 1
xor al, 1
or dl, sil
xor dl, 1
or dl, al
mov r12d, edx
xor r12b, r11b
or dl, r11b
and r11b, dil
and dil, r8b
or dil, r10b
mov ecx, r9d
xor cl, dil
xor dil, 1
xor cl, 1
or dil, r9b
xor dil, 1
or dil, cl
mov eax, edi
xor al, 1
mov ecx, eax
and cl, dil
mov r9d, ecx
and r9b, al
xor cl, al
or cl, r9b
mov eax, ecx
xor cl, 1
and cl, r14b
xor r14b, 1
and al, r14b
or cl, al
mov eax, r14d
and al, dil
xor r14b, dil
or r14b, al
xor r14b, 1
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
and r14b, 1
mov ecx, r14d
xor cl, 1
or cl, r14b
xor cl, 1
mov eax, r14d
and al, cl
xor cl, r14b
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
mov r9d, ecx
xor r9b, 1
xor dl, 1
or dl, r12b
mov r10d, edx
xor r10b, 1
and r13b, r8b
or r13b, r11b
xor r13b, 1
mov eax, esi
xor al, r13b
or r13b, sil
xor r13b, 1
or r13b, al
xor r13b, 1
mov eax, edx
xor al, r13b
xor dl, al
and dl, al
xor al, 1
and al, r13b
xor r13b, r10b
and r13b, r10b
mov r8d, eax
xor r8b, 1
xor al, r13b
xor r13b, 1
or r13b, r8b
xor r13b, 1
or r13b, al
mov ebx, edx
xor bl, 1
mov eax, r13d
xor al, 1
and r13b, bl
or bl, al
and al, dl
or al, r13b
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, r9d
or dl, cl
mov esi, edx
xor sil, 1
mov r8d, ecx
xor r8b, dl
and dl, r9b
mov ebx, ecx
and bl, sil
or bl, dl
or sil, r9b
xor sil, 1
or sil, r8b
xor sil, 1
mov edx, ebx
and dl, sil
xor sil, bl
or sil, dl
mov r8d, esi
xor r8b, 1
mov r11d, eax
xor r11b, 1
mov edx, eax
or dl, r11b
mov edi, edx
xor dil, 1
mov r14d, eax
and r14b, r11b
mov ebx, r14d
xor bl, 1
mov r10d, eax
xor r10b, r14b
or bl, r11b
xor bl, 1
or bl, r10b
xor bl, dl
xor dl, al
or dil, r11b
xor dil, 1
or dil, dl
xor dil, 1
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
and cl, r9b
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r10d, eax
xor r10b, 1
and r10b, al
xor r10b, 1
mov ecx, eax
xor cl, r10b
or r10b, al
xor r10b, 1
or r10b, cl
mov r9d, edi
xor r9b, 1
mov eax, r11d
and al, r14b
xor r14b, r11b
or r14b, al
mov eax, r14d
xor al, 1
mov r13d, r14d
and r13b, al
xor r13b, 1
mov edx, r13d
xor dl, al
or r13b, al
xor r13b, 1
or r13b, dl
xor r13b, 1
mov eax, r13d
and al, r14b
xor r13b, r14b
or r13b, al
mov r14d, r8d
mov r15d, r8d
and r15b, sil
mov edx, r8d
and dl, r15b
xor r15b, r8b
or r15b, dl
mov r11d, r15d
mov r12d, r9d
and r12b, dil
mov eax, r9d
xor al, r12b
mov byte [rbp + 0x40], al
xor r12b, 1
or r12b, dil
mov edx, edi
xor dl, sil
and dil, dl
and dl, sil
or sil, r8b
mov ebx, esi
mov ecx, r10d
mov eax, r15d
xor al, sil
and al, r15b
and sil, r15b
mov r8d, r15d
xor r8b, r10b
and r8b, r15b
and r15b, r10b
xor r10b, 1
xor r11b, 1
xor bl, 1
or cl, r10b
xor cl, r10b
and bl, r11b
or sil, bl
mov ebx, eax
and bl, sil
xor sil, al
or sil, bl
mov eax, ecx
and al, r10b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
mov eax, esi
xor al, cl
or cl, sil
xor cl, 1
xor al, 1
and al, sil
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
and r11b, r10b
mov ecx, r13d
xor cl, 1
or r15b, r11b
mov ebx, r8d
and bl, r15b
xor r15b, r8b
or r15b, bl
xor r15b, al
mov ebx, r15d
xor bl, 1
and r15b, al
mov eax, r15d
and al, bl
xor r15b, bl
or r15b, al
xor r12b, 1
or r12b, byte [rbp + 0x40]
mov esi, r13d
and sil, cl
xor sil, 1
mov ebx, ecx
xor bl, sil
or sil, cl
xor sil, 1
or sil, bl
mov r8d, esi
xor r8b, 1
mov ebx, r12d
xor bl, 1
or cl, r13b
mov r10d, ebx
and r10b, r12b
mov r11d, r10d
xor r11b, 1
xor r10b, r12b
or r11b, bl
xor r11b, 1
or r11b, r10b
mov r10d, esi
and r10b, r8b
mov eax, r10d
xor r10b, sil
xor al, 1
or al, r8b
xor al, 1
or al, r10b
xor al, cl
xor al, 1
mov r10d, r8d
and r10b, cl
xor cl, r8b
or cl, r10b
xor cl, 1
mov r10d, eax
and r10b, cl
xor cl, al
or cl, r10b
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov r10d, ecx
xor r10b, al
or al, cl
xor al, 1
or al, r10b
xor al, r11b
mov r10d, ebx
or r10b, r8b
xor bl, r8b
mov ecx, r10d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r10b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov r8d, ecx
and r8b, bl
xor bl, cl
mov ecx, eax
xor cl, 1
or bl, r8b
and cl, al
xor cl, 1
mov r8d, ecx
xor r8b, al
or cl, al
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
and r8b, bl
xor bl, 1
and cl, bl
or cl, r8b
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor cl, 1
mov r8d, ebx
xor r8b, cl
or cl, bl
xor cl, 1
or cl, r8b
xor cl, r15b
mov ebx, eax
and bl, r15b
xor al, r15b
or al, bl
xor al, 1
xor cl, 1
xor r15b, cl
xor r15b, 1
and r15b, cl
xor r15b, al
mov ecx, r15d
xor cl, 1
and al, cl
mov r10d, eax
xor r10b, 1
xor al, r15b
or r10b, cl
xor r10b, 1
or r10b, al
mov eax, r14d
and al, r9b
xor r9b, r14b
or r9b, al
mov r8d, r9d
xor r8b, 1
xor dil, 1
xor dl, 1
mov ecx, edi
xor cl, dl
or dl, dil
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ebx, r9d
and bl, r8b
mov ecx, eax
and cl, dl
mov r11d, r9d
and r11b, bl
xor bl, r9b
or bl, r11b
mov r11d, eax
and r11b, cl
xor cl, al
or cl, r11b
mov r11d, ebx
xor r11b, 1
and r11b, cl
xor cl, 1
and cl, bl
or cl, r11b
xor al, r9b
or dl, r8b
xor dl, 1
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
or dl, cl
mov ecx, edx
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
xor al, 1
xor cl, 1
and cl, al
or dl, cl
xor bl, 1
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov ecx, r10d
xor cl, 1
mov eax, ecx
and al, r10b
xor al, 1
mov ebx, r10d
xor bl, al
or al, r10b
xor al, 1
or al, bl
mov r8d, r9d
and r8b, dl
xor r8b, 1
mov ebx, edx
xor bl, r8b
or r8b, dl
xor r8b, 1
or r8b, bl
mov r11d, eax
xor r11b, 1
mov ebx, eax
xor bl, r11b
and bl, al
or cl, r10b
mov r10d, ecx
xor r10b, 1
or r9b, dl
mov edx, ebx
xor dl, 1
and r10b, dl
or dl, cl
and cl, bl
xor r9b, r8b
xor dl, 1
or cl, r10b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, r9d
and dl, r8b
xor dl, 1
mov ebx, edx
xor bl, r9b
or dl, r9b
xor dl, 1
or dl, bl
mov esi, edx
xor sil, 1
and sil, dl
mov r9d, esi
and r9b, dl
xor sil, dl
mov r10d, r8d
xor r10b, 1
or sil, r9b
mov edx, ecx
xor dl, 1
and dl, sil
xor sil, 1
and sil, cl
or sil, dl
and al, r11b
mov ecx, r11d
and cl, al
xor al, r11b
mov edx, r11d
and dl, r10b
xor r11b, r10b
and r10b, r8b
or al, cl
xor r10b, 1
mov ecx, r8d
xor cl, r10b
or r10b, r8b
xor r10b, 1
or r10b, cl
mov ecx, eax
xor cl, 1
and cl, r10b
xor r10b, 1
and r10b, al
or r10b, cl
or r11b, dl
xor r11b, 1
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
mov eax, r11d
xor al, 1
mov ecx, esi
xor cl, 1
mov edx, ecx
and dl, sil
mov r8d, ecx
and r8b, dl
xor dl, cl
mov ebx, r11d
and bl, al
or dl, r8b
mov ecx, r11d
and cl, bl
xor bl, r11b
or bl, cl
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and bl, dl
or bl, cl
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
mov edx, ebx
xor dl, al
test al, 1
mov ecx, 0x37c69599
mov eax, 0xf67d7e25
cmovne ecx, eax
mov rdi, qword [rbp + 0x50]
mov qword [rbp - 0x68], rdi
test bl, 1
cmove ecx, eax
not dl
test dl, 1
mov eax, 0x37c69599
cmovne ecx, eax
jmp 0x1400fe1c0
cmp ecx, 0x45b829d3
jle 0x140106050
cmp ecx, 0x64a783a5
jle 0x1401060e2
cmp ecx, 0x70d65c73
jg 0x1401091d1
cmp ecx, 0x64a783a6
je 0x1401122aa
cmp ecx, 0x6ad3ad6c
je 0x1401122cc
cmp ecx, 0x6f871aa1
jne 0x1400fe1c0
mov rax, qword [rbp - 0x10]
cmp rax, 4
setb byte [rbp + 0xc]
mov ecx, dword [0x1402dcf3c]
lea r8d, [rcx - 1]
imul r8d, ecx
mov eax, r8d
not eax
mov ecx, eax
and ecx, 0xdbd768cd
mov edx, r8d
and edx, 0x24289732
or edx, ecx
mov ecx, edx
xor ecx, 0x209312
xor edx, 0xb804048
and edx, 0x2f884468
and ecx, 0xd077bb97
or ecx, edx
mov edx, ecx
xor edx, 0x2a084048
xor ecx, 0x40118210
and ecx, 0x45918630
and edx, 0xba6e79cf
or edx, ecx
mov edi, edx
xor edi, 0xb86e31c7
mov esi, edx
xor esi, 0x45918630
mov ecx, eax
and ecx, 0xacb2fc3b
mov ebx, r8d
and ebx, 0x534d03c4
or ebx, ecx
xor ebx, 0x534d03c4
mov ecx, ebx
xor ecx, eax
and ecx, ebx
and edi, 0xbcee37c7
xor edx, 0x4a7da166
and edx, esi
and esi, 0x4311c838
or esi, edi
mov r9d, esi
xor r9d, 0x4311c838
mov r14d, ecx
not r14d
mov ebx, r14d
and ebx, 0x8412987d
and ecx, 0x7bed6782
or ecx, ebx
mov r10d, ecx
xor r10d, 0x7bed6782
xor esi, 0xcec2746
or esi, 0xf013d8a9
mov ebx, esi
not ebx
xor ecx, 0x8bfebf2b
and ecx, r10d
or r14d, 0xfec2756
mov r11d, r14d
not r11d
mov edi, edx
not edi
mov r15d, esi
and r15d, 0xfa793222
and ebx, 0x5840554
or ebx, r15d
or esi, edi
and edi, 0xfa793222
and edx, 0x586cddd
or edx, edi
xor edx, ebx
not esi
or esi, edx
mov edx, ecx
not edx
mov edi, edx
and edi, 0x28681a53
and ecx, 0xd797e5ac
or ecx, edi
or edx, r14d
and r14d, 0x28681a53
and r11d, 0xd013c0a8
or r11d, r14d
xor r11d, ecx
not edx
or edx, r11d
mov ecx, esi
not ecx
and ecx, edx
not edx
and edx, esi
or edx, ecx
mov ecx, r9d
and ecx, r10d
xor r10d, r9d
or r10d, ecx
mov ecx, r10d
not ecx
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0xae386374
and edx, 0x51c79c8b
or edx, edi
or ebx, r10d
and r10d, 0xae386374
and ecx, 0x51c79c8b
or ecx, r10d
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
xor ecx, 0xafa34fef
and ecx, ebx
mov edx, ebx
or edx, 0x505cb010
mov ebx, edx
not ebx
mov edi, ecx
not edi
mov esi, edx
and esi, 0x99f39e93
and ebx, 0x2600416c
or ebx, esi
or edx, edi
and edi, 0x99f39e93
and ecx, 0x660c616c
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x17a94f81
and edx, 0xe856b07e
or edx, ecx
mov ecx, edx
xor ecx, 0x47f5ff91
mov ebx, edx
xor ebx, 0xb80a006e
xor edx, 0x2343d614
and ebx, edx
and edx, ecx
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
and ecx, 0x3adfc2d5
not edx
and edx, 0xc5203d2a
or edx, ecx
mov r15d, edx
not r15d
mov ecx, r15d
and ecx, 0x5e69eb50
and edx, 0xa19614af
or edx, ecx
xor r15d, edx
and r15d, edx
mov ecx, eax
and ecx, 0x20021400
mov edx, r8d
and edx, 0x819400af
or edx, ecx
xor edx, 0x819400af
mov ecx, r8d
xor ecx, 0xa19614af
and ecx, r8d
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
not ecx
and eax, 0xf7c14141
and r8d, 0x83ebebe
or r8d, eax
xor r8d, 0x83ebebe
mov edx, ecx
and edx, r8d
xor r8d, ecx
or r8d, edx
mov ecx, r8d
not ecx
and ecx, 0x9400fe2b
and r8d, 0x6bff01d4
or r8d, ecx
mov r14d, r8d
xor r14d, 0x61d80000
mov r9d, r15d
not r9d
mov ecx, r9d
and ecx, 0x3b334657
mov edx, r15d
and edx, 0xc4ccb9a8
or edx, ecx
mov r13d, edx
xor r13d, 0x4801180
xor edx, 0x11214410
and edx, 0xd16dec38
and r13d, 0x2e9213c7
or r13d, edx
mov dword [rbp + 0x50], r13d
mov r10d, r8d
xor r10d, 0x9400fe2b
mov ecx, r10d
and ecx, 0x1a275ddd
and r14d, 0xe5d8a222
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0xe5d8a222
and r14d, 0x1a275ddd
or r14d, ecx
mov r11d, r13d
xor r11d, 0x2e9213c7
mov esi, r13d
mov ebx, r14d
mov edi, r14d
not edi
xor r13d, 0x1a567cf
mov eax, r13d
and eax, r11d
mov dword [rbp + 0x40], eax
xor ebx, 0xd0c88bf7
mov r12d, ebx
and r12d, edi
mov eax, r11d
and eax, edi
mov dword [rbp + 0x30], eax
mov eax, edi
xor edi, r11d
and r11d, 0xddabd47a
xor esi, 0xf339c7bd
or esi, r11d
mov r11d, esi
not r11d
and r11d, 0xf0fdbcd3
and esi, 0xf02432c
or esi, r11d
and r9d, 0x9bf1e471
and r15d, 0x640e1b8e
or r15d, r9d
mov r11d, r15d
xor r11d, 0x640e1b8e
xor r15d, 0x91908071
and r15d, 0xf19881fb
mov r9d, r11d
and r9d, 0xe677e04
or r9d, r15d
xor r9d, 0xd3ccaa7e
and r11d, 0x22542b85
or r11d, r9d
mov r9d, r11d
not r9d
and r9d, 0x7245f018
and r11d, 0x8dba0fe7
or r11d, r9d
and ebx, r14d
and eax, 0x54058e52
and r14d, 0xabfa71ad
or r14d, eax
mov eax, r14d
xor eax, 0x89aa5028
and eax, 0xddabd47a
xor r14d, 0x7651a5d7
or r14d, eax
mov r9d, esi
xor r9d, 0xf02432c
and r10d, 0x22542b85
xor r8d, 0xb654d5ae
or r8d, r10d
mov eax, r8d
not eax
and eax, 0xebd2fb9f
and r8d, 0x142d0460
or r8d, eax
mov eax, esi
xor eax, 0x90110cc2
and eax, 0x96114fee
xor esi, 0xb2b002b1
and esi, r9d
and r9d, 0x69eeb011
or r9d, eax
mov r15d, r11d
xor r15d, 0x8dba0fe7
xor r11d, 0x7245f018
mov r10d, r11d
and r10d, 0xbdb2419d
mov eax, r15d
and eax, 0x424dbe62
or eax, r10d
mov r10d, r9d
xor r10d, 0x69eeb011
mov ecx, r10d
and ecx, 0xbdb2419d
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
xor r9d, 0x96114fee
mov ecx, r9d
and ecx, 0xa9ba4bfa
and r10d, 0x5645b405
or r10d, ecx
or r9d, r15d
and r15d, 0xa9ba4bfa
and r11d, 0x5645b405
or r11d, r15d
xor r11d, r10d
mov ecx, r14d
not ecx
not r9d
or r9d, r11d
not r9d
mov edx, eax
and edx, r9d
xor r9d, eax
or r9d, edx
mov eax, r14d
and eax, 0x51d1c818
xor r14d, 0x17a18a04
and r14d, ecx
and ecx, 0xae2e37e7
or ecx, eax
mov eax, ecx
xor eax, 0xae2e37e7
mov edx, eax
and edx, 0xe85e75fb
mov esi, edx
and esi, r14d
xor r14d, edx
or r14d, esi
mov r15d, r8d
xor r15d, 0x142d0460
mov esi, r8d
xor esi, 0xebd2fb9f
mov r10d, esi
and r10d, 0xe85e75fb
xor r8d, 0xfc73719b
and r8d, r15d
mov r11d, r10d
and r11d, r8d
xor r8d, r10d
or r8d, r11d
mov edx, r14d
not edx
and edx, 0x3bdf6379
and r14d, 0xc4209c86
or r14d, edx
mov edx, r8d
not edx
and edx, 0x3bdf6379
and r8d, 0xc4209c86
or r8d, edx
xor r8d, r14d
xor ecx, 0x51d1c818
mov edx, ecx
and edx, 0x87305a8
and eax, 0xf78cfa57
or eax, edx
mov r11d, dword [rbp + 0x50]
xor r11d, 0xd16dec38
or ecx, r15d
and r15d, 0x87305a8
and esi, 0xf78cfa57
or esi, r15d
xor esi, eax
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0xb0b567e5
and ecx, 0x4f4a981a
or ecx, eax
mov eax, ecx
xor eax, 0x3429010
xor ecx, 0xb0b567e5
mov edx, r8d
not edx
mov esi, edx
and esi, 0xcc2d2aaa
and r8d, 0x33d2d555
or r8d, esi
or edx, ecx
and ecx, 0xcc2d2aaa
and eax, 0x33d2d555
or eax, ecx
xor eax, r8d
not edx
or edx, eax
mov ecx, r9d
xor ecx, 0x2f3a9547
and ecx, r9d
or r9d, 0xd0c56ab8
mov r10d, r9d
not r10d
mov eax, edx
not eax
mov r8d, eax
and r8d, 0xa309146
and edx, 0x250a0401
or edx, r8d
mov r8d, r9d
and r8d, 0x3ac9293d
and r10d, 0x5329442
or r10d, r8d
mov esi, ecx
not esi
or r9d, esi
and esi, 0x3ac9293d
and ecx, 0xc536d6c2
or ecx, esi
mov esi, edx
xor esi, 0x4020401
xor edx, 0x9aa1b086
or eax, 0x2f3a9547
xor ecx, r10d
mov r8d, eax
not r8d
not r9d
or r9d, ecx
and edx, 0xbba9b086
and esi, 0x4120541
or esi, edx
and eax, 0xbba9b086
and r8d, 0x40444a38
or r8d, eax
xor r8d, esi
mov eax, r9d
not eax
and eax, 0xd9c95289
and r9d, 0x2636ad76
or r9d, eax
mov eax, r8d
not eax
and eax, 0xd9c95289
and r8d, 0x2636ad76
or r8d, eax
xor r8d, r9d
and r13d, r11d
mov ecx, dword [rbp + 0x40]
mov eax, ecx
and eax, r13d
xor r13d, ecx
or r13d, eax
mov eax, r12d
not eax
mov ecx, ebx
not ecx
mov edx, eax
and edx, 0x3247d280
and r12d, 0xcdb82d7f
or r12d, edx
or eax, ecx
and ecx, 0x3247d280
and ebx, 0xcdb82d7f
or ebx, ecx
xor ebx, r12d
not eax
or eax, ebx
mov ecx, r13d
not ecx
and ecx, eax
not eax
and eax, r13d
or eax, ecx
or edi, dword [rbp + 0x30]
not edi
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x2100d8
and edi, 0x12029427
or edi, ecx
mov ecx, edi
xor ecx, 0x10009027
xor edi, 0x247d0b80
or eax, 0x122394ff
mov edx, eax
not edx
and edi, 0x267f0f80
and ecx, 0x1000907f
or ecx, edi
and eax, 0x267f0f80
and edx, 0xc9806000
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0xeddc6b00
and edx, 0x122394ff
or edx, eax
mov eax, edx
not eax
and eax, 0x2f23c582
and edx, 0xd0dc3a7d
or edx, eax
mov eax, edx
xor eax, 0x80881a08
xor edx, 0x2f200102
and edx, 0x7f742177
and eax, 0x808bde88
or eax, edx
mov edx, eax
xor edx, 0xa040171
xor eax, 0x80890000
and eax, 0xf5f92006
and edx, 0xa06dff9
or edx, eax
mov eax, edx
xor eax, 0x8060288
xor edx, 0xf5f92006
mov ecx, r8d
not ecx
mov ebx, ecx
or ebx, edx
mov edi, ebx
not edi
and ecx, 0x96b1dd75
and r8d, 0x694e228a
or r8d, ecx
and edx, 0x96b1dd75
and eax, 0x694e228a
or eax, edx
xor eax, r8d
mov ecx, eax
not ecx
mov edx, ebx
and edx, 0x3bede360
and edi, 0xc4121c9f
or edi, edx
or ebx, ecx
and ecx, 0x3bede360
and eax, 0xc4121c9f
or eax, ecx
xor eax, edi
not ebx
or ebx, eax
mov r9d, ebx
not r9d
mov eax, r9d
and eax, 0x4bf02f7a
mov ecx, ebx
and ecx, 0xb40fd085
or ecx, eax
mov eax, ecx
xor eax, 0x4058080
xor ecx, 0x600
mov edi, r9d
or edi, 0x49d8680
mov edx, edi
not edx
or ecx, 0x61000965
and ecx, 0x61080f65
and eax, 0x4958080
or eax, ecx
and edi, 0x61080f65
and edx, 0x9a62701a
or edx, edi
xor edx, eax
mov eax, edx
not eax
and eax, 0x762047dc
and edx, 0x89dfb823
or edx, eax
mov eax, edx
xor eax, 0x9022603
xor edx, 0x10308114
and edx, 0x947099b4
and eax, 0x6b8f664b
or eax, edx
mov ecx, eax
xor ecx, 0x6b8f664b
xor eax, 0x10309924
and eax, 0x7a3dff6f
mov edx, ecx
and edx, 0x85c20090
or edx, eax
xor edx, 0x2f45c4ee
and ecx, 0x55783b81
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3d195a06
and ecx, 0xc2e6a5f9
or ecx, eax
mov eax, ecx
xor eax, 0x4044a099
mov edx, r9d
and edx, 0xaa87c47e
and ebx, 0x55783b81
or ebx, edx
xor r9d, ebx
and r9d, ebx
xor ecx, 0x3d195a06
mov edx, r9d
not edx
mov ebx, ecx
or ebx, edx
not ebx
and ecx, 0x83aa5762
and eax, 0x7c55a89d
or eax, ecx
and edx, 0x83aa5762
and r9d, 0x7c55a89d
or r9d, edx
xor r9d, eax
mov eax, ebx
and eax, r9d
xor r9d, ebx
or r9d, eax
mov eax, r9d
not eax
and eax, 0xf4ee2f2e
and r9d, 0xb11d0d1
or r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x381b18d2
mov esi, r9d
and esi, 0xc7e4e72d
or esi, eax
mov eax, esi
xor eax, 0x40a0e501
xor esi, 0x381b18d2
mov edx, r8d
and edx, r9d
mov edi, edx
not edi
mov ebx, esi
and ebx, 0x97571a2e
and eax, 0x68a8e5d1
or eax, ebx
or esi, edi
and edi, 0x97571a2e
and edx, 0x68a8e5d1
or edx, edi
xor edx, eax
not esi
or esi, edx
mov edx, esi
not edx
mov r13d, esi
or r13d, 0xa60fd9be
mov eax, r13d
not eax
mov ecx, esi
xor ecx, 0x59f02641
and ecx, esi
mov ebx, ecx
not ebx
mov edi, r13d
and edi, 0xf1534d2a
and eax, 0x8a02241
or eax, edi
or r13d, ebx
and ebx, 0xf1534d2a
and ecx, 0xeacb2d5
or ecx, ebx
xor ecx, eax
not r13d
or r13d, ecx
mov eax, r13d
not eax
and eax, 0x642594e7
and r13d, 0x9bda6b18
or r13d, eax
mov eax, r13d
xor eax, 0x39c50001
and esi, 0x63c32c9f
mov ecx, edx
and ecx, 0x9c3cd360
or ecx, esi
xor ecx, 0x9c3cd361
and edx, 0xfffffffe
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x730de1eb
and edx, 0x8cf21e14
or edx, ecx
mov ecx, edx
xor ecx, 0x8c00c00
xor r13d, 0xc22a4d58
xor edx, 0x730de1eb
mov ebx, r13d
and ebx, 0x8632b3f6
and eax, 0x79cd4c09
or eax, ebx
or r13d, edx
and edx, 0x8632b3f6
and ecx, 0x79cd4c09
or ecx, edx
xor ecx, eax
not r13d
or r13d, ecx
mov eax, r13d
not eax
mov ecx, eax
and ecx, r13d
mov edx, ecx
not edx
mov ebx, r13d
and ebx, 0x6df8e37b
and eax, 0x92071c84
or eax, ebx
or r13d, edx
and edx, 0x6df8e37b
and ecx, 0x92071c84
or ecx, edx
xor ecx, eax
not r13d
or r13d, ecx
mov eax, r8d
and eax, 0x31746839
mov ecx, r9d
and ecx, 0xce8b97c6
or ecx, eax
mov eax, ecx
xor eax, 0x48020000
xor ecx, 0x31642018
mov edx, r9d
xor edx, 0xfd66a018
and edx, r9d
or ecx, 0x2995fe7
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xa4599946
and eax, 0x59262018
or eax, edi
or ecx, ebx
and ebx, 0xa4599946
and edx, 0x5ba666b9
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2995fe7
and ecx, 0xfd66a018
or ecx, eax
mov edx, ecx
not edx
and ecx, 0x5ae8ff42
mov eax, edx
and eax, 0xa51700bd
or eax, ecx
xor eax, 0x987ae1be
and edx, 0xc2921efc
or edx, eax
mov eax, edx
not eax
and eax, 0x73863774
and edx, 0x8c79c88b
or edx, eax
mov eax, edx
xor eax, 0x8c79c88b
xor edx, 0x73863774
and r9d, 0x6e7d12e2
mov ecx, r8d
and ecx, 0x9182ed1d
or ecx, r9d
xor ecx, 0x5310f3e1
and r8d, 0x3d6de103
or r8d, ecx
mov ecx, r8d
not ecx
and ecx, 0x539422b0
and r8d, 0xac6bdd4f
or r8d, ecx
mov ecx, r8d
xor ecx, 0xac6bdd4f
xor r8d, 0x539422b0
and ecx, edx
or edx, r8d
mov ebx, edx
not ebx
and r8d, eax
or r8d, ecx
mov eax, r8d
not eax
mov ecx, edx
and ecx, 0x6197bc9b
and ebx, 0x9e684364
or ebx, ecx
or edx, eax
and eax, 0x6197bc9b
and r8d, 0x9e684364
or r8d, eax
xor r8d, ebx
not edx
or edx, r8d
mov ebx, edx
mov eax, edx
xor eax, 0xc2921efd
and eax, edx
not edx
and edx, 0x12bcd22d
and ebx, 0xed432dd2
or ebx, edx
mov ecx, ebx
xor ecx, 0x800200c0
xor ebx, 0x290122d
or ebx, 0x3d6de102
mov edx, eax
not edx
mov edi, ebx
and edi, 0x58ecdd16
and ecx, 0x821202e9
or ecx, edi
or ebx, edx
and edx, 0x58ecdd16
and eax, 0xa71322e9
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov r12d, r13d
not r12d
mov eax, r12d
and eax, 0x5c880e0e
mov ecx, r13d
and ecx, 0x80240041
or ecx, eax
xor ecx, 0x80240041
mov r10d, r13d
and r10d, 0x2353f1b0
or r10d, ecx
mov eax, r10d
not eax
and eax, 0x2353f1b0
and r10d, 0xdcac0e4f
or r10d, eax
mov esi, ebx
not esi
mov r11d, ebx
mov edi, ebx
xor edi, 0xa2637169
and edi, ebx
mov eax, esi
and eax, 0x47bb28da
and ebx, 0xb844d725
or ebx, eax
not ebx
or ebx, esi
and esi, 0xa0405121
and r11d, 0x2232048
or r11d, esi
mov eax, r11d
xor eax, 0x30040
xor r11d, 0xfddcdfb7
mov ecx, edi
not ecx
mov esi, r11d
and esi, 0x3f60febd
and eax, 0x80030140
or eax, esi
or r11d, ecx
and ecx, 0x3f60febd
and edi, 0xc09f0142
or edi, ecx
xor edi, eax
not r11d
or r11d, edi
mov eax, r11d
not eax
and eax, 0xf4e8b1eb
and r11d, 0xb174e14
or r11d, eax
mov r15d, r11d
xor r15d, 0xa9743f7d
mov r9d, r10d
not r9d
mov eax, r11d
xor eax, 0x568bc082
mov r8d, eax
and eax, 0x9b49c178
mov esi, r15d
and esi, 0x64b63e87
or esi, eax
xor esi, 0x64b63e87
mov r14d, r10d
xor r14d, 0x3fc7e21f
and r14d, r9d
mov dword [rbp + 0x50], esi
mov eax, r9d
and eax, esi
mov dword [rbp + 0x40], eax
xor esi, r9d
and r9d, 0x436e025d
mov eax, r10d
and eax, 0xbc91fda2
or eax, r9d
mov edi, eax
xor edi, 0xb800d520
and edi, 0xb844d725
xor eax, 0x4d52a87
or eax, edi
mov edi, eax
not edi
and edi, 0x62a73259
and eax, 0x9d58cda6
or eax, edi
mov edi, r12d
and edi, 0x47bb28da
and r13d, 0xb844d725
or r13d, edi
mov r9d, eax
xor r9d, 0x9d58cda6
xor r12d, r13d
and r12d, r13d
and r8d, 0xb844d725
xor r11d, 0xeecf17a7
or r11d, r8d
mov edi, eax
xor edi, 0x20851259
and edi, 0xa98d9bdf
xor eax, 0x8a0460d2
and eax, r9d
and r9d, 0x56726420
or r9d, edi
mov r8d, r12d
not r8d
and r8d, 0xdc3fe111
mov edi, r12d
and edi, 0x23c01eee
or edi, r8d
mov r8d, edi
xor r8d, 0x23c01eee
mov r13d, r8d
and r13d, 0x175cad74
and r12d, 0xe8a3528b
or r12d, r13d
mov r13d, r9d
xor r13d, 0x56726420
mov ecx, r9d
xor ecx, 0xbed136ab
and ecx, r13d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa9572a2d
and eax, 0x56a8d5d2
or eax, ecx
mov ecx, r12d
not ecx
and ecx, 0xa9572a2d
and r12d, 0x56a8d5d2
or r12d, ecx
xor r12d, eax
xor r9d, 0xa98d9bdf
mov eax, r9d
and eax, 0xa2b7d57f
and r13d, 0x5d482a80
or r13d, eax
xor edi, 0xdc3fe111
or r9d, edi
and edi, 0xa2b7d57f
and r8d, 0x5d482a80
or r8d, edi
mov eax, r11d
not eax
xor r8d, r13d
not r9d
or r9d, r8d
mov r13d, r12d
not r13d
mov ecx, r13d
and ecx, 0x22860a13
and r12d, 0xdd79f5ec
or r12d, ecx
mov ecx, r9d
not ecx
or r13d, r9d
and r9d, 0x22860a13
and ecx, 0xdd79f5ec
or ecx, r9d
xor ecx, r12d
not r13d
or r13d, ecx
mov ecx, eax
or ecx, 0xcd726c77
mov r9d, ecx
not r9d
mov r8d, ecx
and r8d, 0x1f83f834
and r9d, 0x200c0388
or r9d, r8d
mov edi, r11d
xor edi, 0xcd726c77
and edi, eax
mov edx, edi
not edx
or ecx, edx
and edx, 0x1f83f834
and edi, 0xe07c07cb
or edi, edx
xor edi, r9d
mov r8d, ebx
not r8d
not ecx
or ecx, edi
mov edi, ebx
xor edi, 0xcd726c77
and edi, ebx
mov edx, r8d
and edx, 0xcd726c77
mov r9d, edi
and r9d, edx
xor edx, edi
or edx, r9d
mov edi, ecx
not edi
and edi, 0x350b2307
and ecx, 0xcaf4dcf8
or ecx, edi
mov edi, edx
not edi
and edi, 0x350b2307
and edx, 0xcaf4dcf8
or edx, edi
xor edx, ecx
mov ecx, eax
and ecx, 0x8474754
and r11d, 0xf7b8b8ab
or r11d, ecx
or eax, r8d
and r8d, 0x8474754
and ebx, 0xf7b8b8ab
or ebx, r8d
xor ebx, r11d
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x3ed43c98
and eax, 0xc12bc367
or eax, ecx
mov ecx, eax
xor ecx, 0x10a8143
mov ebx, edx
not ebx
xor eax, 0x3ed43c98
mov edi, ebx
and edi, 0xf2e16224
and edx, 0xd1e9ddb
or edx, edi
or ebx, eax
and eax, 0xf2e16224
and ecx, 0xd1e9ddb
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov eax, r13d
not eax
and eax, 0x2110d004
mov ecx, r13d
and ecx, 0x8c282102
or ecx, eax
xor ecx, 0x8c282102
and r13d, 0x52c70ef9
or r13d, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xad38f106
and edx, ebx
not ebx
and ebx, 0x42ff5bac
and ecx, 0xbd00a453
or ecx, ebx
mov eax, ecx
xor eax, 0xbd00a453
xor ecx, 0xefc7aaaa
and ecx, eax
mov eax, ecx
not eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x697df170
and ecx, 0x96820e8f
or ecx, edi
or eax, ebx
and ebx, 0x697df170
and edx, 0x96820e8f
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, r13d
not ecx
and ecx, 0x2cc02d91
and r13d, 0xd33fd26e
or r13d, ecx
mov ecx, eax
not ecx
and ecx, 0x2cc02d91
and eax, 0xd33fd26e
or eax, ecx
xor eax, r13d
and r10d, 0xc0381de0
mov ecx, dword [rbp + 0x50]
and ecx, 0x3fc7e21f
and r15d, 0xc0381de0
or r15d, ecx
mov ecx, r14d
and ecx, r10d
xor r10d, r14d
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, r15d
not r15d
and r15d, r10d
or r15d, ecx
or esi, dword [rbp + 0x40]
mov ecx, esi
not ecx
and ecx, 0x5edbd7c1
and esi, 0xa124283e
or esi, ecx
xor esi, 0xa124283e
mov ecx, r15d
and ecx, esi
xor esi, r15d
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x7ca7026c
and esi, 0x8358fd93
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x3ce336be
and esi, 0xc31cc941
or esi, ecx
mov edx, esi
xor edx, 0xb5330209
xor esi, 0x404434d2
mov ecx, esi
and ecx, 0xa8cd966
and edx, 0xf5732699
or edx, ecx
xor edx, 0xf5732699
or edx, esi
mov ebx, edx
not ebx
mov edi, eax
not edi
and edi, 0x6623347b
mov r8d, eax
and r8d, 0x99dccb84
or r8d, edi
mov edi, r8d
xor edi, 0x99dccb84
and edx, 0x9d04d8d2
mov esi, ebx
and esi, 0x62fb272d
or esi, edx
mov edx, esi
xor edx, 0x62fb272d
mov ecx, r8d
xor ecx, 0x3ece2171
and ecx, edi
and eax, 0xa712eaf5
xor esi, 0x9d04d8d2
mov r9d, edx
and r9d, 0x58ed150a
and ebx, 0xa712eaf5
or ebx, r9d
mov r9d, ecx
and r9d, eax
xor eax, ecx
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0xc80f8f7d
and eax, 0x37f07082
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0xc80f8f7d
and ebx, 0x37f07082
or ebx, ecx
xor ebx, eax
xor r8d, 0x6623347b
mov eax, r8d
and eax, 0x4f9cee46
and edi, 0xb06311b9
or edi, eax
or r8d, esi
and esi, 0x4f9cee46
and edx, 0xb06311b9
or edx, esi
xor edx, edi
not r8d
or r8d, edx
mov eax, r8d
not eax
and eax, 0x7f3d7f55
and r8d, 0x80c280aa
or r8d, eax
xor r8d, 0x80c280aa
mov eax, ebx
and eax, r8d
xor r8d, ebx
or r8d, eax
mov ebx, r8d
mov edi, r8d
mov eax, r8d
mov r10d, r8d
xor r10d, 0xfa4d0a2f
and r10d, r8d
not r8d
mov ecx, r8d
and ecx, 0xaeb733d0
and edi, 0x5148cc2f
or edi, ecx
xor edi, 0x9a9382b5
or edi, r8d
and r8d, 0xd9529d
and ebx, 0xff26ad62
or ebx, r8d
mov ecx, ebx
xor ecx, 0x7f222500
xor ebx, 0x910005
and ebx, 0x80958867
and ecx, 0x7f6a7798
or ecx, ebx
mov ebx, ecx
xor ebx, 0x34203100
and ebx, 0x3424b165
xor ecx, 0x4b4ec6fd
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x772227df
and ecx, 0x88ddd820
or ecx, ebx
mov ebx, ecx
xor ebx, 0x88ddd820
mov edx, edi
not edx
xor ecx, 0x772227df
and edx, ecx
or ecx, edi
not ecx
and edi, ebx
or edi, edx
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov ecx, edi
xor ecx, 0x4fe517c4
and ecx, edi
or edi, 0xb01ae83b
mov edx, edi
not edx
mov ebx, ecx
not ebx
mov esi, edi
and esi, 0x2a9c5d8f
and edx, 0x45610240
or edx, esi
or edi, ebx
and ebx, 0x2a9c5d8f
and ecx, 0xd563a270
or ecx, ebx
xor ecx, edx
not edi
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x7bc1a6a1
and edi, 0x843e595e
or edi, ecx
mov ecx, edi
not ecx
and edi, 0x7e4c9aab
and ecx, 0x81b36554
or ecx, edi
mov r15d, ecx
xor r15d, 0x644c8222
mov edx, ecx
xor edx, 0x81b36554
xor ecx, 0xe5fce362
and ecx, edx
and r15d, 0x644f8636
mov edx, ecx
and edx, r15d
xor r15d, ecx
or r15d, edx
mov ecx, r15d
and ecx, 0x9bb079c9
not r15d
and r15d, 0x644f8636
or r15d, ecx
mov ecx, r15d
not ecx
mov edx, ecx
and edx, 0x6bffa038
and r15d, 0x94005fc7
or r15d, edx
xor r15d, 0x94005fc7
or r15d, ecx
mov r9d, r15d
not r9d
or eax, 0x5b2f5d0
mov ecx, eax
not ecx
mov edx, r10d
not edx
mov ebx, eax
and ebx, 0x963af267
and ecx, 0x68450808
or ecx, ebx
or eax, edx
and edx, 0x963af267
and r10d, 0x69c50d98
or r10d, edx
xor r10d, ecx
not eax
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0xbc85dc6e
and eax, 0x437a2391
or eax, ecx
mov ecx, eax
xor ecx, 0xb93729be
mov edx, eax
xor edx, 0x42c01401
and edx, 0x63e31593
xor eax, 0x91f49ebd
and eax, ecx
and ecx, 0x9c1cea6c
or ecx, edx
mov edx, ecx
xor edx, 0x9c1cea6c
mov ebx, ecx
xor ebx, 0x4b20a290
and ebx, edx
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0xd73c48fc
and eax, 0x28c3b703
or eax, edx
xor ecx, 0x63e31593
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x95d4c9ad
and edx, ecx
or ecx, 0x6a2b3652
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0xd3956d5
and eax, 0x90c48928
or eax, esi
or ecx, ebx
and ebx, 0xd3956d5
and edx, 0xf2c6a92a
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x6a2b3652
and ecx, 0x95d4c9ad
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x4e91f3d7
and ecx, 0xb16e0c28
or ecx, eax
xor ecx, 0x4e91f3d7
xor ebx, ecx
and ebx, ecx
mov eax, r9d
or eax, 0x4899314a
mov ecx, eax
not ecx
mov edi, r15d
or edi, 0xb766ceb5
mov r11d, edi
not r11d
and eax, 0xd9ee32fb
and ecx, 0x2600cc04
or ecx, eax
and edi, 0xd9ee32fb
and r11d, 0x110100
or r11d, edi
xor r11d, ecx
mov eax, r11d
not eax
and eax, 0x4899314a
and r11d, 0xb766ceb5
or r11d, eax
mov r10d, ebx
not r10d
mov eax, ebx
and eax, 0x2e68f9d1
mov r8d, r10d
and r8d, 0xd197062e
or r8d, eax
mov eax, r8d
xor eax, 0x2e68f9d1
mov edi, eax
mov dword [rbp + 0x50], eax
mov eax, r11d
mov r14d, r11d
xor r14d, 0x5590be68
and r14d, r11d
not r11d
mov ecx, r11d
and ecx, 0x761ff02c
and eax, 0x89e00fd3
or eax, ecx
xor eax, 0x11db5d62
mov esi, eax
xor esi, r11d
and esi, eax
and r9d, 0xae888b1a
mov eax, r15d
and eax, 0x517774e5
or eax, r9d
xor eax, 0x36b3d9ab
and r15d, 0x983b52b1
or r15d, eax
mov eax, r15d
not eax
and eax, 0x4f14e01a
and r15d, 0xb0eb1fe5
or r15d, eax
mov eax, r15d
xor eax, 0x106a1541
mov r9d, r8d
xor r9d, 0xd197062e
mov ecx, edi
and ecx, 0x25069d73
mov edi, r9d
and edi, 0xdaf9628c
or edi, ecx
xor edi, 0x42c2303d
mov ecx, r9d
and ecx, 0x67c4ad4e
or ecx, edi
mov edi, ecx
not edi
and edi, 0xa96992d3
and ecx, 0x56966d2c
or ecx, edi
and r10d, 0x2c888483
and ebx, 0xd3777b7c
or ebx, r10d
mov r10d, ebx
xor r10d, 0xd3777b7c
xor ebx, 0x4808402
and ebx, 0x45f3af02
mov edi, r10d
and edi, 0xba0c50fd
or edi, ebx
xor edi, 0xddc8fdb3
and r10d, 0x983b52b1
or r10d, edi
mov r12d, esi
not r12d
xor r15d, 0x4f14e01a
mov edi, r15d
and edi, 0xaf812aac
and eax, 0x507ed553
or eax, edi
mov edi, esi
xor edi, 0x800c902c
and edi, r12d
and esi, 0x7ff36fd3
mov r13d, edi
and r13d, esi
xor esi, edi
mov ebx, eax
xor eax, 0x8000002c
or eax, 0x7ff36fd3
or esi, r13d
mov r13d, eax
not r13d
or r15d, 0x800c902c
and eax, 0xde8269e6
and r13d, 0xc9008
or r13d, eax
mov edi, r15d
not edi
and r15d, 0xde8269e6
and edi, 0x21710611
or edi, r15d
mov eax, ecx
xor edi, r13d
mov r15d, esi
not r15d
and r15d, 0xbaed1ea4
and esi, 0x4512e15b
or esi, r15d
mov r15d, edi
not r15d
and r15d, 0xbaed1ea4
and edi, 0x4512e15b
or edi, r15d
mov r15d, r10d
not r15d
xor ebx, 0x507ed553
xor edi, esi
mov esi, r12d
and esi, ebx
xor ebx, r12d
or ebx, esi
not ebx
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
mov edx, ecx
xor edx, 0xa96992d3
and r10d, 0x6e3741f4
mov edi, r15d
and edi, 0x91c8be0b
or edi, r10d
mov r13d, edi
xor r13d, 0x91c8be0b
xor ecx, 0x23ea8992
and ecx, edx
mov r10d, r13d
and r10d, 0x757ce4be
and r15d, 0x8a831b41
or r15d, r10d
mov esi, ecx
not esi
mov r10d, esi
and r10d, 0x687b9dcf
and ecx, 0x97846230
or ecx, r10d
mov r12d, edx
or r12d, 0x757ce4be
mov r10d, r12d
not r10d
or esi, r12d
and r12d, 0x687b9dcf
and r10d, 0x82800200
or r10d, r12d
xor r10d, ecx
mov r12d, r8d
xor r12d, 0x7bf847b9
mov r8d, dword [rbp + 0x50]
and r12d, r8d
xor eax, 0x56966d2c
xor edi, 0x6e3741f4
not esi
or esi, r10d
mov ecx, esi
not ecx
and ecx, 0xac7dc25a
and esi, 0x53823da5
or esi, ecx
mov ecx, r15d
not ecx
and ecx, 0xac7dc25a
and r15d, 0x53823da5
or r15d, ecx
xor r15d, esi
mov ecx, eax
and ecx, 0x5c979bbb
and edx, 0xa3686444
or edx, ecx
or eax, edi
and edi, 0x5c979bbb
and r13d, 0xa3686444
or r13d, edi
xor r13d, edx
not eax
or eax, r13d
not eax
mov ecx, r15d
and ecx, eax
xor eax, r15d
or eax, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x34cf7066
and eax, 0xcb308f99
or eax, ecx
xor eax, ebx
or edi, ebx
mov ecx, edi
not ecx
xor eax, 0x34cf7066
and eax, ebx
mov edx, eax
not edx
mov ebx, edi
and ebx, 0xa250063a
and ecx, 0x5daff9c5
or ecx, ebx
or edi, edx
and edx, 0xa250063a
and eax, 0x5daff9c5
or eax, edx
xor eax, ecx
not edi
or edi, eax
and r9d, 0x8980684c
and r8d, 0x767f97b3
or r8d, r9d
mov eax, r8d
xor eax, 0x767f97b3
xor r8d, 0xdc10d624
and r8d, eax
mov r9d, r11d
and r9d, eax
xor eax, r11d
and r11d, 0x5590be68
mov edx, r11d
and edx, r14d
xor r14d, r11d
or r14d, edx
mov edx, r8d
not edx
mov ebx, r12d
mov ecx, r12d
not ecx
mov esi, edx
and esi, 0x17f0fe9c
and r8d, 0xe80f0163
or r8d, esi
or edx, ecx
and ecx, 0x17f0fe9c
and ebx, 0xe80f0163
or ebx, ecx
xor ebx, r8d
not edx
or edx, ebx
mov ebx, r14d
not ebx
and ebx, edx
not edx
and edx, r14d
or edx, ebx
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0x7b3fffd6
and eax, 0x84c00029
or eax, ecx
xor eax, 0x84c00029
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
xor ecx, 0xd78af591
and ecx, eax
not eax
and eax, 0xd78af591
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x613f28ce
and ecx, 0x9ec0d731
or ecx, eax
mov eax, ecx
xor eax, 0x404a0000
xor ecx, 0x10a04d11
and ecx, 0x19a06fb1
and eax, 0xe65f904e
or eax, ecx
mov ecx, eax
xor ecx, 0xe25d8046
xor eax, 0x10806eb1
and eax, 0x14827eb9
and ecx, 0xeb7d8146
or ecx, eax
mov edx, ecx
xor edx, 0x140262a8
xor ecx, 0x4b080140
and ecx, 0x4b881d51
and edx, 0xb477e2ae
or edx, ecx
mov eax, edx
xor eax, 0xb477e2ae
mov r10d, edi
not r10d
mov ecx, r10d
and ecx, 0x5b55f145
and edi, 0xa4aa0eba
or edi, ecx
mov r8d, edi
xor r8d, 0x24aa0412
xor edx, 0x4b880010
and edx, 0xefef2230
mov esi, eax
and esi, 0x1010ddcf
or esi, edx
mov r9d, esi
xor r9d, 0x1010ddcf
xor edi, 0x5b55f145
mov edx, edi
or edx, 0xb5583a63
mov ecx, edx
not ecx
or r10d, 0x4aa7c59c
mov ebx, r10d
not ebx
xor esi, 0xefef2230
mov r11d, r9d
and r11d, 0x4aa7c59c
and eax, 0xb5583a63
or eax, r11d
and edx, 0xc00839b3
and ecx, 0xaa7c40c
or ecx, edx
and r10d, 0xc00839b3
and ebx, 0x35500240
or ebx, r10d
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
mov ecx, edi
and ecx, 0xc9051bed
and r8d, 0x36fae412
or r8d, ecx
or edi, esi
and esi, 0xc9051bed
and r9d, 0x36fae412
or r9d, esi
xor r9d, r8d
not edi
or edi, r9d
mov ecx, edi
not ecx
and ecx, 0xa4b174b4
and edi, 0x5b4e8b4b
or edi, ecx
xor edi, 0x5b4e8b4b
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x3941b7b6
mov edx, edi
and edx, 0xc6be4849
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x428b7505
and edx, 0xbd748afa
or edx, ecx
mov ecx, edx
xor ecx, 0x4312548
xor edx, 0x1a08c0a0
and edx, 0x9a0cd8a4
and ecx, 0x65f3275b
or ecx, edx
mov ebx, ecx
xor ebx, 0x20e00651
xor ecx, 0x800858a4
and ecx, 0xc51b79ae
and ebx, 0x3ae48651
or ebx, ecx
mov r10d, ebx
xor r10d, 0x3ae48651
and eax, 0xba5a93e7
and edi, 0x45a56c18
or edi, eax
mov eax, edi
xor eax, 0x45a56c18
xor edi, 0x185a9260
and edi, 0x19fffe78
mov r14d, eax
and r14d, 0xe6000187
or r14d, edi
xor r14d, 0xe6000187
or r14d, eax
mov r8d, r14d
not r8d
mov r9d, ebx
xor r9d, 0xc51b79ae
xor ebx, 0xabe58576
and ebx, r9d
mov esi, r9d
or esi, 0x91010327
mov ecx, esi
not ecx
mov eax, r8d
or eax, 0x6efefcd8
mov r11d, eax
not r11d
mov edx, r14d
xor edx, 0x6efefcd8
and edx, r8d
mov edi, ebx
not edi
mov r15d, edi
and r15d, 0xa5aea2f9
and ebx, 0x5a515d06
or ebx, r15d
or edi, esi
and esi, 0xa5aea2f9
and ecx, 0x4a505c00
or ecx, esi
xor ecx, ebx
not edi
or edi, ecx
mov ecx, edx
not ecx
mov esi, eax
and esi, 0xa5beb85b
and r11d, 0x10010324
or r11d, esi
or eax, ecx
and ecx, 0xa5beb85b
and edx, 0x5a4147a4
or edx, ecx
xor edx, r11d
not eax
or eax, edx
mov ecx, edi
not ecx
and ecx, 0xdc55aab6
and edi, 0x23aa5549
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0xdc55aab6
and eax, 0x23aa5549
or eax, ecx
xor eax, edi
mov ecx, r10d
and ecx, 0x7aebdc54
and r9d, 0x851423ab
or r9d, ecx
or r10d, r8d
and r8d, 0x7aebdc54
and r14d, 0x851423ab
or r14d, r8d
xor r14d, r9d
not r10d
or r10d, r14d
mov ecx, r10d
not ecx
mov esi, eax
not esi
mov edx, esi
and edx, 0xd1555723
and eax, 0x2eaaa8dc
or eax, edx
or esi, r10d
and r10d, 0xd1555723
and ecx, 0x2eaaa8dc
or ecx, r10d
xor ecx, eax
not esi
or esi, ecx
mov r9d, esi
not r9d
mov eax, r9d
and eax, 0xf9aebc5a
mov ecx, esi
xor ecx, 0xf9aebc5a
and ecx, esi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x65143a5
and ecx, 0xf9aebc5a
or ecx, eax
mov r15d, ecx
not r15d
mov r8d, r15d
and r8d, 0xa46e9a05
mov r10d, r15d
mov r14d, ecx
mov r11d, ecx
mov r12d, r15d
or r15d, ecx
and ecx, 0x5b9165fa
or ecx, r8d
mov edx, ecx
xor edx, 0x119104d2
and edx, 0x95b516d3
xor ecx, 0xce247329
or ecx, edx
mov edi, ecx
not edi
and r9d, 0xe71bdc9b
and esi, 0x18e42364
or esi, r9d
mov ebx, esi
xor ebx, 0x18e42364
xor esi, 0x2110840b
and esi, 0x2170a44f
mov edx, ebx
and edx, 0xde8f5bb0
or edx, esi
xor edx, 0x4b3a4d63
and ebx, 0x6a4ae92c
or ebx, edx
mov edx, ebx
not edx
mov esi, ecx
and esi, 0xac6258dd
and edi, 0x539da722
or edi, esi
mov r8d, edi
and ebx, 0xc5e0cd7c
mov eax, edx
and eax, 0x3a1f3283
or eax, ebx
mov ebx, eax
xor ebx, 0x3a1f3283
xor edi, 0xac6258dd
mov r13d, edi
or r13d, 0x4efb0107
mov r9d, ebx
and r9d, 0xb104fef8
and edx, 0x4efb0107
or edx, r9d
mov esi, r13d
not esi
or ecx, 0xb104fef8
and r13d, 0x39d9c7ac
and esi, 0x80043850
or esi, r13d
mov r13d, ecx
not r13d
and ecx, 0x39d9c7ac
and r13d, 0x46220003
or r13d, ecx
mov r9d, dword [0x1402dcf38]
xor r8d, 0x50152420
xor eax, 0xc5e0cd7c
xor r13d, esi
mov ecx, r13d
not ecx
and ecx, 0xfa76ef90
and r13d, 0x589106f
or r13d, ecx
mov ecx, edx
not ecx
and ecx, 0xfa76ef90
and edx, 0x589106f
or edx, ecx
xor edx, r13d
mov ecx, edi
and ecx, 0xbcacb0a
and r8d, 0xf43534f5
or r8d, ecx
or edi, eax
and eax, 0xbcacb0a
and ebx, 0xf43534f5
or ebx, eax
xor ebx, r8d
not edi
or edi, ebx
mov eax, edi
not eax
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x457880dd
and edx, 0xba877f22
or edx, ecx
or ebx, edi
and edi, 0x457880dd
and eax, 0xba877f22
or eax, edi
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x6a4ae92c
and ebx, 0x95b516d3
or ebx, eax
and r10d, 0x94e6d2db
and r14d, 0x6b192d24
or r14d, r10d
and r11d, 0x94e6d2db
and r12d, 0x6b192d24
or r12d, r11d
xor r12d, r14d
not r15d
or r15d, r12d
mov eax, r15d
not eax
mov ecx, eax
and ecx, r15d
mov edx, ecx
not edx
mov edi, r15d
and edi, 0x74e14358
and eax, 0x8b1ebca7
or eax, edi
or r15d, edx
and edx, 0x74e14358
and ecx, 0x8b1ebca7
or ecx, edx
xor ecx, eax
not r15d
or r15d, ecx
mov eax, ebx
not eax
and eax, r15d
not r15d
mov ecx, ebx
xor ecx, r15d
and ecx, ebx
and r15d, ebx
or r15d, eax
mov eax, ecx
and eax, r15d
xor r15d, ecx
or r15d, eax
mov eax, r15d
not eax
mov ecx, r15d
and ecx, 0x61aae31d
mov edx, eax
and edx, 0x9e551ce2
or edx, ecx
mov esi, edx
xor esi, 0x61aae31d
and esi, edx
mov edx, eax
and edx, 0x6b0abc8e
and r15d, 0x94f54371
or r15d, edx
xor r15d, 0xf55fa06c
xor eax, r15d
and eax, r15d
mov edx, esi
not edx
mov ebx, eax
xor ebx, 0xb7ba0bad
mov r8d, ebx
and ebx, eax
not eax
xor esi, 0xb7ba0bad
and esi, edx
and r8d, eax
mov r10d, edx
and r10d, eax
xor eax, edx
or edx, 0xb7ba0bad
mov edi, edx
not edi
mov ecx, esi
not ecx
mov r11d, ecx
and r11d, 0x78f407ef
and esi, 0x870bf810
or esi, r11d
or ecx, edx
and edx, 0x78f407ef
and edi, 0x1f010
or edi, edx
xor edi, esi
not ecx
or ecx, edi
mov edx, r8d
and edx, ebx
xor ebx, r8d
or ebx, edx
mov edx, ecx
not edx
and edx, ebx
not ebx
and ebx, ecx
or ebx, edx
or eax, r10d
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x61a2811d
and eax, 0x86200
or eax, ecx
mov ebx, eax
xor ebx, 0x6000
xor eax, 0x7ec61d57
or edx, 0x61aae31d
mov ecx, edx
not ecx
and eax, 0x7ece1f57
and ebx, 0x120e008
or ebx, eax
and edx, 0x7ece1f57
and ecx, 0x801100a0
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x88bfd5c7
mov ebx, ecx
and ebx, 0x77402a38
or ebx, edx
xor ebx, 0x77402a38
and eax, 0xe0ff5a84
and ecx, 0x1f00a57b
or ecx, eax
xor ecx, 0x1f00a57b
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
cmp ecx, 0xffffffff
sete r11b
setne sil
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg r10b
mov r15d, r10d
xor r15b, r8b
mov r9d, r15d
not r9b
and r9b, r15b
xor r9b, 1
mov ecx, r15d
xor cl, r9b
or r9b, r15b
xor r9b, 1
or r9b, cl
mov edi, r9d
xor dil, 1
mov edx, r9d
and dl, dil
mov eax, r9d
xor al, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, al
xor dl, 1
mov r14d, r9d
or r14b, dil
xor r14b, 1
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 eax, r14d
xor al, 1
and al, r8b
and r14b, r10b
or r14b, al
and r15b, r10b
and r10b, r9b
or r9b, r8b
and dil, r8b
or dil, r10b
xor dil, 1
mov eax, r9d
xor al, dil
or dil, r9b
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
mov ecx, r14d
xor cl, 1
mov ebx, ecx
and bl, r14b
mov edx, edi
and dl, al
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
mov r9d, edi
and r9b, dl
xor dl, dil
or dl, r9b
xor dl, bl
xor cl, dil
or al, r14b
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
or r9b, dl
mov eax, edx
xor al, r9b
or r9b, dl
xor r9b, 1
or r9b, al
mov edi, esi
xor dil, r11b
mov r13d, edi
xor r13b, 1
mov eax, edi
and al, r13b
mov edx, edi
xor dl, al
xor al, 1
or al, r13b
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r14d, esi
or r14b, dl
xor dl, 1
or dl, r11b
xor dl, 1
xor r14b, 1
mov r10d, edx
and r10b, r14b
xor r14b, dl
or r14b, r10b
and al, sil
or sil, bl
xor sil, 1
and bl, r11b
or bl, al
mov eax, esi
and al, bl
xor bl, sil
or bl, al
mov ecx, r14d
xor cl, 1
mov eax, ecx
mov edx, ebx
mov r10d, ecx
mov r11d, ecx
and r11b, bl
xor cl, bl
xor bl, 1
and al, r14b
and dl, bl
xor r10b, al
xor al, 1
or al, r14b
xor al, 1
or al, r10b
xor dl, 1
mov r10d, ebx
xor r10b, dl
or dl, bl
xor dl, 1
or dl, r10b
xor dl, al
or cl, r11b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r11d, ecx
mov ecx, r9d
xor cl, 1
mov edx, ecx
or dl, r9b
mov r10d, edx
xor r10b, 1
mov byte [rbp + 0x40], r10b
mov esi, edx
mov byte [rbp + 0x20], dl
or sil, cl
and r10b, cl
mov ebx, ecx
and bl, r9b
xor bl, 1
mov eax, r9d
xor al, bl
mov byte [rbp + 0x30], al
or bl, r9b
mov byte [rbp + 0x28], bl
xor cl, r9b
and cl, r9b
mov byte [rbp + 0x18], cl
and r9b, dl
or r10b, r9b
mov ecx, esi
xor cl, r10b
xor r10b, 1
xor cl, 1
or r10b, sil
xor r10b, 1
or r10b, cl
mov eax, r10d
xor al, 1
and r10b, al
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov eax, r10d
xor al, 1
mov ecx, eax
or cl, r10b
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, r10b
or al, dl
and dl, r10b
or cl, dl
mov edx, ebx
xor dl, 1
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, 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 al, cl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov 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, r15d
xor al, 1
and r15b, al
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
xor r15b, 1
mov eax, r15d
or al, r8b
xor al, 1
xor r15b, r8b
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov eax, r15d
xor al, 1
and r15b, al
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov byte [rbp + 0x4d], r11b
mov ebx, r11d
xor bl, 1
mov byte [rbp + 0x5f], bl
mov ecx, ebx
and cl, r11b
mov byte [rbp + 0x5c], cl
mov eax, ebx
and al, cl
mov r8d, ebx
xor r8b, cl
mov byte [rbp + 0x5d], r8b
or al, r8b
mov ecx, eax
xor cl, 1
or bl, r11b
mov byte [rbp + 0x10], bl
mov r9d, ebx
xor r9b, 1
mov byte [rbp + 0x5e], r9b
and r9b, cl
and al, bl
or al, r9b
or cl, bl
xor cl, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
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, ebx
xor al, 1
mov r8d, ecx
xor r8b, 1
mov r9d, ebx
xor r9b, cl
and r8b, al
and cl, bl
or cl, r8b
and r9b, bl
mov r8d, r9d
and r8b, cl
xor cl, r9b
or cl, r8b
mov r8d, eax
xor r8b, bl
or al, bl
xor al, 1
or al, r8b
xor cl, 1
xor al, cl
and cl, al
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
or al, cl
mov r12d, eax
xor r12b, 1
mov ecx, eax
and cl, r12b
xor al, cl
xor cl, 1
or cl, r12b
xor cl, 1
or cl, al
xor cl, bl
mov eax, ebx
xor al, r12b
or r12b, bl
xor r12b, 1
or r12b, al
mov eax, ecx
xor al, r12b
or r12b, cl
xor r12b, 1
or r12b, al
or r13b, dil
mov eax, r13d
xor al, 1
or r13b, al
xor r13b, al
mov ecx, r13d
and r13b, al
xor cl, 1
mov eax, r13d
and al, cl
xor r13b, cl
or r13b, al
mov eax, r13d
xor al, 1
and al, r13b
xor al, 1
mov ecx, r13d
xor cl, al
or al, r13b
xor al, 1
or al, cl
xor r13b, al
xor r13b, 1
or r13b, al
mov byte [rbp + 0x50], r13b
mov r10d, edx
xor r10b, 1
mov ecx, r10d
and cl, dl
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
mov r9d, ecx
xor r9b, 1
and r9b, cl
mov ecx, r9d
xor cl, 1
mov ebx, edx
and bl, cl
and r9b, r10b
or r9b, bl
or cl, r10b
xor r9b, 1
mov ebx, ecx
xor bl, r9b
or r9b, cl
xor r9b, 1
or r9b, bl
mov byte [rbp + 0xf], r15b
mov ecx, r15d
xor cl, 1
mov r13d, r15d
or r13b, cl
mov ebx, r13d
xor bl, 1
and bl, r15b
mov eax, ecx
and al, r13b
or al, bl
mov ebx, r15d
and bl, r13b
xor r13b, r15b
or r13b, bl
xor r13b, 1
mov ebx, eax
and bl, r13b
xor r13b, al
or r13b, bl
xor dl, r10b
xor dl, 1
or dl, r10b
mov ebx, r13d
xor bl, 1
mov byte [rbp + 0x4e], bl
mov eax, ebx
and al, r13b
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov r15d, eax
xor r15b, 1
mov r8d, ebx
and r8b, r15b
and al, r13b
or al, r8b
xor r15b, al
and r15b, al
mov r8d, r9d
xor r8b, 1
mov byte [rbp + 0x3e], r8b
mov ebx, r9d
and bl, r8b
mov eax, r9d
and al, bl
mov byte [rbp + 0x4f], al
mov r14d, ebx
xor bl, r9b
xor r9b, r8b
mov byte [rbp + 0x3f], r9b
or r14b, r9b
mov r11d, r14d
xor r11b, 1
mov r10d, r14d
and r10b, r11b
mov esi, r14d
xor sil, r10b
xor r10b, 1
or r10b, r11b
xor r10b, 1
or r10b, sil
mov r8d, edx
xor r8b, 1
and dl, r8b
xor dl, 1
mov esi, r8d
xor sil, dl
or dl, r8b
xor dl, 1
or dl, sil
mov eax, r10d
xor al, 1
mov esi, edx
xor sil, 1
or dl, sil
mov r9d, r10d
xor r9b, sil
xor sil, al
or al, r10b
mov edi, eax
xor dil, 1
and r11b, al
or al, r14b
and dil, r14b
or dil, r11b
xor al, 1
mov r11d, eax
and r11b, dil
xor dil, al
or dil, r11b
xor dl, 1
xor r8b, dl
mov eax, r8d
xor al, 1
and al, dl
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
xor al, dil
and r9b, r10b
mov edx, r9d
and dl, sil
xor sil, r9b
or sil, dl
mov edx, eax
xor dl, 1
mov r8d, esi
xor r8b, 1
and r8b, dl
or dl, sil
and sil, al
or sil, r8b
mov eax, edx
xor al, sil
xor sil, 1
or sil, dl
xor al, 1
xor sil, 1
or sil, al
mov eax, r15d
xor al, 1
movzx r9d, byte [rbp + 0xf]
mov edx, r9d
xor dl, al
mov r8d, eax
and r8b, cl
xor al, cl
or al, r8b
xor dl, 1
and dl, r9b
xor cl, r15b
xor cl, 1
and cl, r15b
xor dl, 1
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ecx
and cl, al
xor al, 1
xor dl, 1
mov r8d, eax
xor r8b, dl
and r8b, al
and dl, al
or dl, cl
xor r8b, 1
xor dl, 1
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
mov r8d, esi
xor r8b, 1
mov eax, r8d
or al, sil
and sil, al
xor al, 1
mov ecx, eax
xor cl, r8b
and cl, al
and al, r8b
or al, sil
xor cl, 1
xor al, 1
mov r8d, ecx
xor r8b, al
or al, cl
xor al, 1
or al, r8b
mov r8d, edx
xor r8b, 1
or r8b, dl
xor r8b, 1
xor dl, r8b
mov ecx, edx
xor cl, 1
and cl, r8b
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
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 eax, r8d
and r8b, cl
xor cl, 1
xor al, 1
and al, cl
or r8b, al
or bl, byte [rbp + 0x4f]
movzx eax, byte [rbp + 0x3f]
and al, byte [rbp + 0x3e]
mov r9d, ebx
xor r9b, 1
mov ecx, ebx
or cl, r9b
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 r11d, r13d
movzx r10d, byte [rbp + 0x4e]
xor r11b, r10b
and r9b, r10b
or r10b, r13b
and r11b, r13b
mov ecx, r11d
and r11b, r10b
xor r10b, 1
xor cl, 1
mov eax, r10d
xor al, cl
and al, r10b
and cl, r10b
or cl, r11b
xor al, 1
xor cl, 1
mov r10d, eax
xor r10b, cl
or cl, al
xor cl, 1
or cl, r10b
mov eax, ecx
xor al, 1
or al, dl
xor dl, 1
or dl, cl
xor al, 1
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, ebx
xor al, r13b
and al, bl
and bl, r13b
or bl, r9b
xor al, 1
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, bl
and cl, dl
and bl, dl
xor dl, 1
and dl, al
or bl, dl
mov eax, ecx
xor al, 1
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov edx, ecx
xor dl, 1
xor cl, al
or dl, bl
xor dl, 1
or dl, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, eax
and dl, cl
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 eax, r8d
xor al, 1
mov edx, eax
xor dl, cl
xor dl, 1
or dl, al
mov eax, ecx
xor al, 1
or al, r8b
xor cl, r8b
and cl, r8b
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
xor al, 1
and dl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov r8d, ecx
xor r8b, 1
mov ebx, ecx
and bl, r8b
mov edi, ebx
xor dil, 1
or dil, r8b
xor bl, cl
xor dil, 1
or dil, bl
mov ebx, edx
xor bl, 1
and bl, dil
xor dil, 1
and dil, dl
or dil, bl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor dil, 1
mov eax, edi
xor al, cl
or dil, cl
mov ebx, r12d
xor bl, 1
xor dil, 1
or dil, al
mov ecx, ebx
or cl, r12b
mov r11d, ecx
and r11b, bl
xor cl, bl
or r11b, cl
xor r11b, 1
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
movzx eax, byte [rbp + 0x50]
mov ecx, eax
xor cl, 1
mov byte [rbp + 0x3e], cl
mov r9d, eax
and r9b, cl
mov r15d, eax
and r15b, r9b
mov ecx, eax
xor cl, r9b
mov byte [rbp + 0x3f], cl
or r15b, cl
mov ecx, r15d
xor cl, 1
or r15b, cl
mov edx, ecx
xor dl, r15b
or r15b, cl
xor r15b, 1
or r15b, dl
mov eax, r11d
xor al, 1
mov byte [rbp + 0x4f], al
mov r13d, r11d
and r13b, al
mov edx, r11d
xor dl, r13b
xor r13b, 1
mov ecx, eax
or cl, r13b
xor cl, 1
mov byte [rbp + 0x4e], cl
or dl, cl
xor dl, 1
mov r8d, edx
and r8b, r11b
xor dl, r11b
or dl, r8b
and r12b, bl
mov r8d, ebx
xor r8b, r12b
and r12b, bl
or r12b, r8b
mov esi, r12d
xor sil, 1
and sil, r12b
mov r8d, esi
and r8b, r12b
xor sil, r12b
or sil, r8b
mov r8d, edx
xor r8b, 1
mov ebx, edx
and bl, r8b
mov r12d, edx
and r12b, bl
xor bl, dl
or bl, r12b
or dl, r8b
xor dl, 1
mov r12d, r8d
and r12b, dl
xor dl, r8b
or dl, r12b
mov r8d, esi
xor r8b, 1
mov r12d, esi
and r12b, r8b
xor r12b, 1
mov ecx, r12d
xor cl, r8b
or r12b, r8b
xor r12b, 1
or r12b, cl
mov r14d, r12d
xor r12b, 1
and r12b, bl
mov ecx, ebx
or bl, sil
or sil, r8b
xor sil, 1
mov eax, esi
xor al, r8b
or sil, r8b
xor sil, 1
or sil, al
xor sil, 1
mov r10d, eax
and r10b, sil
xor sil, al
or sil, r10b
xor sil, 1
mov eax, edx
xor al, sil
or sil, dl
xor al, 1
and al, dl
xor sil, 1
mov edx, esi
and dl, al
xor al, sil
or al, dl
xor cl, 1
and r14b, cl
or r12b, r14b
xor cl, r8b
xor bl, 1
or bl, cl
mov ecx, r12d
xor cl, bl
xor r12b, 1
or r12b, bl
xor cl, 1
xor r12b, 1
or r12b, cl
mov ecx, r12d
xor cl, 1
and r12b, cl
mov edx, ecx
and dl, r12b
xor r12b, cl
or r12b, dl
mov ecx, r12d
xor cl, 1
and r12b, cl
xor r12b, 1
mov edx, r12d
xor dl, cl
or r12b, cl
xor r12b, 1
or r12b, dl
xor r12b, al
mov ebx, eax
xor bl, 1
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
xor bl, 1
mov eax, r12d
and al, bl
xor bl, r12b
or bl, al
mov r8d, r15d
xor r8b, 1
mov esi, r15d
and sil, r8b
xor r15b, r8b
or r15b, sil
mov eax, r15d
movzx edx, byte [rbp + 0x50]
and al, dl
xor dl, r15b
or dl, al
mov eax, r15d
xor al, 1
mov ecx, r15d
and cl, al
xor r15b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r15b
xor r9b, 1
or r9b, byte [rbp + 0x3e]
xor r9b, 1
or r9b, byte [rbp + 0x3f]
mov eax, ecx
xor al, 1
and al, r9b
xor r9b, 1
and r9b, cl
or r9b, al
mov ecx, r9d
and r9b, dl
mov eax, edx
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
and dl, al
and cl, al
or cl, r9b
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ebx
xor al, 1
and bl, al
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov r9d, ecx
xor r9b, 1
mov eax, ecx
or al, r9b
mov edx, eax
xor dl, 1
and dl, cl
or cl, al
and al, r9b
or al, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, 1
mov r10d, ebx
xor r10b, al
or al, bl
xor r10b, 1
and r10b, bl
xor r10b, 1
mov ecx, eax
xor cl, r10b
or r10b, al
xor r10b, 1
or r10b, cl
movzx eax, byte [rbp + 0x4f]
xor r13b, al
xor al, r8b
xor r11b, al
and r11b, al
or r13b, byte [rbp + 0x4e]
mov eax, r8d
and al, sil
xor sil, r8b
or sil, al
mov eax, r13d
xor al, 1
and al, sil
xor sil, 1
and sil, r13b
or sil, al
mov eax, r11d
xor al, 1
xor r11b, sil
xor sil, 1
or sil, al
xor sil, 1
mov eax, esi
and al, r11b
xor sil, r11b
or sil, 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
or al, sil
mov ebx, ecx
xor bl, 1
xor cl, al
or al, bl
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, 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
mov eax, ecx
xor al, 1
or cl, al
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov r8d, r10d
xor r8b, 1
mov eax, r8d
or al, r10b
mov r9d, r10d
and r9b, al
xor al, 1
mov ebx, eax
and bl, r8b
or bl, r9b
mov r9d, eax
xor r9b, r10b
or al, r10b
xor al, 1
or al, r9b
mov r9d, ebx
xor r9b, al
xor bl, 1
or bl, al
xor r9b, 1
xor bl, 1
or bl, r9b
mov eax, ecx
xor al, 1
mov r9d, ecx
or r9b, al
mov r11d, r9d
xor r11b, 1
mov r14d, r9d
and r14b, r11b
mov esi, r9d
xor sil, r14b
xor r14b, 1
or r14b, r11b
xor r14b, 1
or r14b, sil
mov esi, ecx
and sil, al
mov edx, esi
xor dl, 1
or dl, al
xor dl, 1
mov r15d, esi
xor r15b, cl
or dl, r15b
xor dl, r14b
xor r9b, cl
or r11b, al
xor r11b, 1
or r11b, r9b
xor dl, 1
mov r9d, edx
xor r9b, r11b
or dl, r11b
xor dl, 1
or dl, r9b
mov r9d, edx
xor r9b, 1
or r9b, bl
xor bl, 1
or bl, dl
xor r9b, 1
xor bl, 1
mov edx, r9d
and dl, bl
xor bl, r9b
or bl, dl
and sil, cl
or sil, r15b
xor sil, r8b
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
xor al, 1
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ecx, eax
xor cl, 1
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 r8d, edi
xor r8b, 1
mov r11d, r8d
and r11b, dil
mov ecx, r8d
and cl, r11b
xor r11b, r8b
or r11b, cl
mov r9d, eax
xor r9b, 1
mov ebx, eax
or bl, r9b
mov ecx, ebx
xor cl, 1
and cl, al
or al, bl
and bl, r9b
or bl, cl
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
xor cl, 1
mov r10d, eax
xor r10b, cl
or cl, al
xor cl, 1
or cl, r10b
mov edx, r11d
xor dl, 1
xor cl, dil
xor bl, dil
or dil, r8b
mov r10d, edi
xor r10b, 1
and r10b, dl
or dl, dil
and dil, r11b
or dil, r10b
xor dl, 1
mov r10d, edx
and r10b, dil
xor dil, dl
or dil, r10b
xor dil, r9b
mov edx, edi
and dl, r9b
xor dil, 1
mov r9d, edx
and r9b, dil
xor dil, dl
or dil, r9b
or al, r8b
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, edi
and dl, al
mov ebx, edi
xor bl, al
or bl, dl
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, edi
xor cl, 1
and dil, al
xor al, 1
and al, cl
mov ecx, ebx
xor cl, 1
or al, dil
mov r8d, eax
xor r8b, 1
and al, bl
or bl, r8b
and r8b, cl
xor bl, 1
or r8b, al
mov eax, ebx
and al, r8b
xor r8b, bl
or r8b, al
movzx ecx, byte [rbp + 0x28]
xor cl, 1
or cl, byte [rbp + 0x30]
movzx r11d, byte [rbp + 0x5c]
xor r11b, 1
movzx r10d, byte [rbp + 0x4d]
or r11b, r10b
xor r11b, 1
or r11b, byte [rbp + 0x5d]
mov eax, ecx
mov r9d, ecx
xor al, 1
and al, r11b
movzx edx, byte [rbp + 0x10]
mov ecx, edx
movzx edi, byte [rbp + 0x5e]
and cl, dil
mov ebx, edx
and bl, cl
xor cl, dl
mov esi, edx
or cl, bl
xor cl, r11b
xor r11b, 1
mov edx, r9d
xor dl, r11b
and dl, r9b
and r11b, r9b
or r11b, al
mov eax, edx
xor al, 1
xor dl, r11b
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, dl
mov r9d, r11d
xor r9b, 1
movzx ebx, byte [rbp + 0x40]
movzx edx, byte [rbp + 0x18]
xor bl, dl
xor dl, 1
or dl, byte [rbp + 0x20]
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
xor sil, byte [rbp + 0x5f]
mov edx, edi
or dl, r10b
xor dl, 1
or dl, sil
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor bl, 1
xor dl, bl
xor dl, 1
and dl, al
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov r14d, edx
xor r14b, 1
mov eax, r11d
or al, r9b
mov r10d, edx
or r10b, r14b
mov esi, r10d
xor sil, 1
mov edi, r14d
and dil, sil
mov ecx, r10d
and cl, dl
or sil, dl
mov ebx, r14d
and bl, dl
xor dl, r9b
and r9b, al
xor al, 1
mov r15d, eax
xor r15b, r11b
and r15b, al
and al, r11b
or al, r9b
mov r9d, r15d
and r9b, al
xor al, r15b
or al, r9b
or cl, dil
xor r10b, r14b
xor sil, 1
or sil, r10b
mov r9d, ecx
xor r9b, sil
xor cl, 1
xor r9b, 1
or cl, sil
xor cl, 1
or cl, r9b
mov r9d, ecx
xor r9b, 1
or r9b, al
xor al, 1
or al, cl
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov ecx, ebx
and cl, r14b
xor bl, r14b
or bl, cl
xor bl, r11b
or r14b, r11b
xor r14b, 1
or r14b, dl
xor bl, 1
mov ecx, ebx
xor cl, r14b
or bl, r14b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
mov edx, eax
xor dl, bl
and dl, al
and bl, al
or bl, cl
xor dl, 1
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
or bl, al
mov r9d, ebx
xor r9b, 1
and bl, r9b
xor bl, 1
mov edx, r9d
xor dl, bl
or bl, r9b
xor bl, 1
or bl, dl
xor bl, cl
xor bl, 1
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r14d, edx
xor r14b, 1
mov ebx, edx
and bl, r14b
xor r14b, dl
or r14b, bl
mov r10d, r14d
xor r10b, 1
or r9b, al
mov edx, r9d
xor dl, 1
mov ebx, r10d
or bl, r14b
mov r11d, ebx
xor r11b, 1
mov eax, edx
or al, r9b
mov esi, eax
xor sil, 1
and r11b, r10b
mov edi, r9d
xor dil, al
and dil, r9b
and al, r9b
and r9b, r10b
or r10b, bl
and bl, r14b
or bl, r11b
mov ecx, r10d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r10b
xor bl, 1
or bl, cl
and sil, dl
or al, sil
xor dil, 1
xor al, 1
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
mov r10d, eax
xor r10b, 1
mov r11d, eax
and r11b, r10b
mov ecx, r11d
xor cl, 1
xor r11b, al
or cl, r10b
xor cl, 1
or cl, r11b
xor cl, bl
mov eax, ecx
xor al, 1
mov ebx, r14d
xor bl, dl
and bl, r14b
and dl, r14b
or dl, r9b
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
mov ebx, edx
xor bl, 1
and bl, al
or al, dl
xor al, 1
and dl, cl
or dl, bl
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 edx, ecx
xor dl, 1
or dl, cl
mov ecx, edx
or cl, al
xor cl, 1
xor dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
xor al, dl
or dl, cl
mov ebx, edx
xor bl, 1
and al, cl
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
and cl, bl
or cl, al
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 r9d, ecx
or r9b, al
mov ebx, ecx
and bl, al
mov edx, ebx
xor al, cl
or al, bl
and bl, cl
xor dl, cl
or dl, bl
mov ebx, edx
and dl, r9b
xor r9b, 1
xor bl, 1
and bl, r9b
or dl, bl
mov ebx, ecx
xor bl, r9b
or r9b, cl
xor r9b, 1
or r9b, bl
mov ecx, edx
xor cl, r9b
xor dl, 1
xor cl, 1
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 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
and al, cl
xor al, 1
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 r14d, edx
xor r14b, 1
xor dl, al
or r14b, cl
xor r14b, 1
or r14b, dl
mov esi, r14d
xor sil, 1
mov r15d, r8d
xor r15b, 1
mov eax, r8d
or al, r15b
mov ecx, eax
or cl, r15b
xor cl, 1
mov r9d, r8d
and r9b, al
xor al, 1
mov r10d, eax
and r10b, r15b
or r10b, r9b
mov r9d, ecx
and r9b, r10b
xor r10b, cl
or r10b, r9b
mov r9d, r10d
xor r9b, 1
mov r11d, esi
or r11b, r14b
mov ecx, r11d
xor cl, 1
and cl, r11b
mov edi, r11d
and dil, cl
xor cl, r11b
or cl, dil
mov edi, ecx
and dil, sil
xor cl, 1
and cl, r14b
or cl, dil
mov edi, r14d
and dil, r11b
xor r11b, r14b
or r11b, dil
xor r11b, 1
mov edi, ecx
and dil, r11b
xor r11b, cl
or r11b, dil
xor r15b, r8b
or r15b, al
xor r15b, 1
mov r8d, r11d
xor r8b, 1
mov eax, r8d
and al, r11b
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov edi, eax
and dil, cl
xor cl, al
or cl, dil
mov r12d, r14d
and r12b, sil
mov edi, r14d
and dil, r12b
xor r12b, r14b
or r12b, dil
mov edx, r12d
and dl, sil
xor r12b, sil
or r12b, dl
mov esi, r10d
xor sil, r15b
xor sil, 1
mov edx, r9d
or dl, r15b
xor dl, 1
or dl, sil
mov ebx, r15d
xor bl, r9b
and bl, r15b
or r15b, r10b
xor bl, 1
mov eax, ebx
xor al, r15b
or bl, r15b
xor bl, 1
or bl, al
mov esi, ebx
xor sil, 1
mov edi, esi
mov eax, edx
xor sil, dl
xor dl, 1
and dil, dl
and al, bl
or al, dil
mov edi, ecx
xor dil, 1
or bl, dl
xor bl, 1
or bl, sil
mov edx, eax
xor dl, bl
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov esi, ecx
mov ebx, ecx
and cl, dil
xor cl, 1
mov edx, edi
xor dl, cl
or cl, dil
and sil, r12b
xor bl, r12b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, r12b
xor r12b, 1
or bl, sil
and cl, r12b
or cl, dl
mov edx, ecx
and cl, bl
xor bl, 1
xor dl, 1
mov esi, ebx
xor sil, dl
and sil, bl
and dl, bl
or dl, cl
mov ecx, esi
and cl, dl
xor dl, sil
or dl, cl
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov esi, edx
xor sil, 1
mov ecx, esi
xor cl, bl
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov eax, esi
xor al, 1
and al, bl
xor bl, 1
mov ecx, ebx
xor cl, sil
and cl, bl
and sil, bl
or sil, al
xor cl, 1
xor sil, 1
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
mov edx, r10d
and dl, r9b
xor dl, 1
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
mov edi, edx
xor dil, 1
mov ebx, edx
or bl, dil
and r9b, bl
xor bl, 1
mov r14d, r11d
xor r14b, r8b
and r14b, r11b
mov eax, ebx
xor al, r10b
and al, bl
and bl, r10b
mov r10d, r11d
or r10b, r8b
or bl, r9b
xor al, 1
xor bl, 1
mov r9d, eax
xor r9b, bl
or bl, al
mov eax, r14d
and r14b, r10b
xor r10b, 1
xor bl, 1
or bl, r9b
xor al, 1
mov ecx, r10d
xor cl, al
and cl, r10b
and al, r10b
or al, r14b
xor cl, 1
xor al, 1
mov r9d, ecx
xor r9b, al
or al, cl
xor al, 1
or al, r9b
mov ecx, eax
xor cl, 1
or cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, edi
xor dil, r11b
and r11b, dl
and al, r8b
or al, r11b
or dl, r8b
xor dl, 1
or dl, dil
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, 1
and al, cl
or cl, dl
xor cl, 1
and dl, bl
or dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r8d, edx
xor r8b, 1
mov ecx, edx
or cl, r8b
mov ebx, r8d
and bl, dl
mov eax, ebx
xor al, 1
xor bl, r8b
or al, dl
xor al, 1
or al, bl
xor al, cl
xor al, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, esi
xor al, 1
mov edx, ecx
xor dl, al
xor dl, 1
and dl, cl
xor cl, 1
mov ebx, esi
xor bl, cl
mov r8d, eax
and r8b, cl
xor al, cl
or al, r8b
xor bl, 1
and bl, sil
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
and bl, al
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
and dl, al
and cl, al
or cl, bl
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x46908593
mov ebx, 0x4f2abba3
cmovne eax, ebx
test cl, 1
mov ecx, eax
cmovne ecx, ebx
test dl, 1
cmove ecx, eax
jmp 0x1400fe1c0
cmp ecx, 0xccb78cce
jle 0x140107468
cmp ecx, 0xd3fc4af5
jg 0x1401091ff
cmp ecx, 0xccb78ccf
je 0x1401122de
cmp ecx, 0xcee5f9da
je 0x140112300
cmp ecx, 0xd0bbfcb9
jne 0x1400fe1c0
mov rax, qword [rbp - 8]
mov rcx, qword [rbp - 0x18]
mov rdx, qword [rbp - 8]
mov ecx, dword [rcx + rdx*4]
mov rdx, qword [rbp - 0x30]
mov dword [rdx + rax*4], ecx
mov rax, qword [rbp - 8]
xor r10d, r10d
movabs rcx, 0xded215fef02442f8
mov rdi, rcx
lea rcx, [r10 + rcx]
movabs rdx, 0x246173dc52c30b1c
sub rcx, rdx
sub rcx, rdi
neg rdx
movabs rdi, 0x3e45e4df7737d346
sub rcx, rdi
movabs rsi, 0x71547b54bdc40b42
mov r9, rsi
sub rcx, rsi
add rcx, rdi
sub rdx, rcx
movabs rcx, 0x4f7ed1754ba5132
sub rax, rcx
movabs rdi, 0xbecde9fe8bd03b88
sub rax, rdi
add rax, rdx
add rax, rcx
add rax, rdi
movabs rcx, 0x8e2f23ffccf592eb
sub rax, rcx
movabs rdx, 0x68a857b150c886ca
add rax, rdx
add rax, rcx
movabs rcx, 0xf26b333c99fcfc47
sub rax, rcx
movabs rdi, 0x894cfd3d7cb66d5
mov r8, rdi
sub rax, rdi
add rax, rcx
movabs rdi, 0x23c4215dcac6531f
add rax, rdi
movabs rcx, 0x4557dff1f437effb
sub rax, rcx
sub rax, rdx
add rax, rcx
movabs rcx, 0x2c19bbfdbf90d302
mov rsi, rcx
add rax, rcx
movabs rcx, 0xcba5a7b86578f990
mov rdx, rcx
lea rcx, [r10 + rcx]
sub rcx, r9
sub rcx, rdx
movabs rdx, 0x391408e8ee472b37
mov rbx, rdx
add rcx, rdx
mov rdx, rdi
sub rdx, rax
add rdx, rsi
movabs rax, 0x4ed8333b648e588e
add rcx, rax
add rdx, rbx
sub rdx, rcx
add rdx, rax
movabs rax, 0xfafa64923d91fccc
lea rcx, [r10 + rax]
sub rcx, rdx
sub rcx, rax
movabs rax, 0xbd8b425a116f2f0e
mov rdx, rax
lea rax, [r10 + rax]
movabs rbx, 0xf35a03c3613ad76f
sub rax, rbx
sub rax, rdx
movabs rdx, 0xb7c018188a20c368
mov rdi, rdx
add rax, rdx
movabs rdx, 0x8a9868bd84f94a8a
mov rsi, rdx
sub rax, rdx
movabs rdx, 0x5765eaabbe504438
sub rax, rdx
add rdx, rax
add rdx, 0xffffffffffffffff
add rdx, rbx
add rdx, rsi
movabs rax, 0x164682a49381c08a
mov rbx, rax
lea rax, [r10 + rax]
sub rax, rdi
sub rax, rbx
movabs rbx, 0xc24f703a32290076
sub rdx, rbx
add rdx, rax
add rdx, rbx
movabs rax, 0x2bc5ac4eb60c0f68
add rcx, rax
movabs rbx, 0xd04d8c3405bbf16a
sub rcx, rbx
movabs rdi, 0x5055a4b86ec40fb
sub rcx, rdi
sub rcx, rax
movabs rsi, 0x304e3807518523e2
mov rax, rsi
neg rax
sub rax, rdx
add rax, rcx
add rax, rbx
add rax, rsi
movabs rcx, 0x1a2489a34637a7fc
mov rbx, rcx
sub rax, rcx
add rax, rdi
movabs rcx, 0x7ee5df1b81ab0768
mov rdi, rcx
lea rcx, [r10 + rcx]
movabs rdx, 0x82248d1a910ccc62
sub rcx, rdx
sub rcx, rdi
neg rdx
movabs rdi, 0x129f4a229e6050ae
sub rcx, rdi
movabs rsi, 0xf7648d80d98d6014
sub rcx, rsi
add rcx, rdi
sub rdx, rcx
add rax, rbx
movabs rcx, 0xe82f27029706e7f
add rax, rcx
movabs rbx, 0xaff2be3457719666
add rax, rbx
sub rax, rcx
add rax, rdx
movabs rcx, 0x3d2b8f86e763fc26
add rax, rcx
sub rax, rbx
movabs rdx, 0xd1da17f67509da4e
lea rcx, [rcx + rdx]
movabs rbx, 0x28ffc817ac249d87
add rax, rbx
sub rcx, rax
sub rcx, rdx
add rcx, rbx
movabs rdx, 0x1fd11072cec00009
mov rax, rdx
neg rax
movabs rbx, 0xe5f8e7e0a22b0d84
sub rax, rbx
add rax, rdx
movabs rdx, 0x7febe387fd079c82
sub rax, rdx
sub rax, r8
add rax, rdx
movabs rdx, 0x8fba9868463c472e
add rax, rdx
add rax, rbx
sub rdx, rax
movabs rax, 0x3a9b11d59b73320b
add rdx, rax
add rcx, rax
movabs rax, 0xc424f287805148fc
add rdx, rax
sub rcx, rdx
add rcx, rax
movabs rax, 0x67d6a3689c1b1451
neg rax
sub rax, rcx
movabs rdx, 0x502097c14d18ca27
mov rcx, rdx
neg rcx
movabs rbx, 0xa7192aaad9f7a45b
sub rcx, rbx
add rcx, rdx
sub rax, rcx
movabs rcx, 0x97723d25d3942eb5
neg rcx
sub rcx, rsi
add rcx, rax
mov qword [rbp + 0x50], rcx
mov eax, dword [0x1402dcf3c]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0xbd54b566
mov ecx, r10d
xor ecx, 0xbd54b566
and ecx, r10d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x20a4800
and ecx, 0xad142564
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x220a0d60
and edx, ecx
mov ebx, ecx
not ebx
mov ecx, r10d
and ecx, 0x991efab7
mov esi, r8d
and esi, 0x66e10548
or esi, ecx
xor esi, 0x360097d3
mov ecx, r8d
and ecx, 0xaf1e6d64
or ecx, esi
mov edi, ecx
not edi
and edi, 0xc035cc5e
and ecx, 0x3fca33a1
or ecx, edi
mov edi, ecx
xor edi, 0xdc02001
and ebx, 0x2eaed6a8
and eax, 0x81102944
or eax, ebx
mov r9d, eax
xor r9d, 0xd1512957
mov r11d, ecx
xor r11d, 0xc035cc5e
xor eax, 0x1c844942
and eax, r9d
xor ecx, 0xde0ac4b
and ecx, r11d
and edi, 0xcdd56015
mov esi, eax
not esi
mov ebx, edx
not ebx
mov r14d, esi
and r14d, 0x891b0071
and eax, 0x26247d06
or eax, r14d
or esi, ebx
and ebx, 0x991b82f9
and edx, 0x26046d04
or edx, ebx
xor edx, eax
not esi
or esi, edx
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
mov eax, r9d
and eax, r11d
xor r11d, r9d
or r11d, eax
mov ecx, r11d
not ecx
mov eax, edi
not eax
mov edx, eax
and edx, 0xf04fe2bb
and edi, 0xfb01d44
or edi, edx
or eax, r11d
and r11d, 0xf04fe2bb
and ecx, 0xfb01d44
or ecx, r11d
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
or ebx, 0x50e1929b
mov edx, ebx
not edx
or eax, 0x2f046844
and eax, 0x6f6578ce
and ecx, 0x10808211
or ecx, eax
and ebx, 0x6f6578ce
and edx, 0x801a0520
or edx, ebx
xor edx, ecx
mov ecx, edx
not ecx
mov ebx, edx
xor ebx, 0xdc31efb5
and ebx, ecx
and edx, 0xc41002
and ecx, 0x230a0048
or ecx, edx
mov edx, ecx
xor edx, 0x22020040
xor ecx, 0xdcf5ffb7
mov eax, ebx
not eax
mov edi, eax
and edi, 0x1288ebb
and ebx, 0xfed77144
or ebx, edi
or eax, ecx
and ecx, 0x1288ebb
and edx, 0x22c61040
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x98777ac
and eax, 0xf6788853
or eax, ecx
mov esi, eax
xor esi, 0xf6788853
xor eax, 0x86258c
and eax, 0x56f6a5dc
mov ecx, esi
and ecx, 0xa9095a23
or ecx, eax
xor ecx, 0x8ac74a69
and esi, 0xdc31efb5
or esi, ecx
mov eax, esi
not eax
and eax, 0x74e52ec8
and esi, 0x8b1ad137
or esi, eax
mov r9d, esi
xor r9d, 0x8b1ad137
and r8d, 0x68a0c664
and r10d, 0x975f399b
or r10d, r8d
mov eax, r10d
xor eax, 0x715200b
xor r10d, 0x68a0c664
mov ecx, r10d
and ecx, 0xd84addf4
and eax, 0x27b5220b
or eax, ecx
mov ecx, eax
xor ecx, 0x27b5220b
xor eax, 0xd84addf4
mov ebx, eax
or ebx, 0x7fb37607
mov edi, ebx
not edi
or r10d, 0x804c89f8
mov r15d, r10d
not r15d
and ebx, 0x533501cd
and edi, 0x80488830
or edi, ebx
and r10d, 0x533501cd
and r15d, 0x2c827602
or r15d, r10d
xor r15d, edi
mov edx, r15d
not edx
and edx, 0xc8bd6cf0
and r15d, 0x3742930f
or r15d, edx
mov ebx, r15d
xor ebx, 0x164000
and eax, 0xf19f6d62
mov edx, ecx
and edx, 0xe60929d
or edx, eax
xor edx, 0x2dae82d7
and ecx, 0xdc31efb5
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf34bb649
and ecx, 0xcb449b6
or ecx, eax
mov eax, ecx
xor eax, 0x4144094
xor ecx, 0xf34bb649
xor r15d, 0x94c00abd
mov edx, r15d
and edx, 0xeba9bf6b
and ebx, 0x14564094
or ebx, edx
or r15d, ecx
and ecx, 0xeba9bf6b
and eax, 0x14564094
or eax, ecx
xor eax, ebx
not r15d
or r15d, eax
mov eax, r15d
not eax
mov ecx, eax
and ecx, r15d
mov edx, ecx
not edx
mov ebx, r15d
and ebx, 0xdb28f3d4
and eax, 0x24d70c2b
or eax, ebx
or r15d, edx
and edx, 0xdb28f3d4
and ecx, 0x24d70c2b
or ecx, edx
xor ecx, eax
not r15d
or r15d, ecx
mov eax, r15d
not eax
and eax, 0xa7f1dd0c
and r15d, 0x580e22f3
or r15d, eax
mov ecx, r15d
xor ecx, 0x580e22f3
xor r15d, 0xa7f1dd0c
mov r8d, esi
xor r8d, 0x74e52ec8
mov eax, r8d
and eax, 0x383b3017
xor esi, 0xb321e120
and esi, r9d
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov eax, esi
not eax
and eax, 0xc7c4cfe8
and esi, 0x383b3017
or esi, eax
mov r14d, r15d
mov eax, ecx
and eax, 0xdcaacbaf
and r15d, 0x23553450
or r15d, eax
not r15d
or r15d, ecx
and ecx, 0x105aeb43
and r14d, 0xefa514bc
or r14d, ecx
mov r10d, r14d
xor r10d, 0x105aeb43
mov r13d, esi
mov ebx, esi
xor ebx, 0x70cc64b4
mov r11d, ebx
and ebx, esi
not esi
mov eax, esi
and eax, 0x270ef63
and r13d, 0xfd8f109c
or r13d, eax
xor r13d, 0xdeda24cc
or r13d, esi
mov r12d, r13d
not r12d
and r8d, 0x7b835270
and r9d, 0x847cad8f
or r9d, r8d
mov edi, r9d
xor edi, 0x847cad8f
xor r9d, 0x23800030
and r9d, 0xa7ac80bf
mov eax, edi
and eax, 0x58537f40
or eax, r9d
xor eax, 0x7b064b10
and edi, 0xdcaacbaf
or edi, eax
mov edx, r10d
and edx, 0x23553450
mov eax, r14d
xor eax, 0x330fdf13
or eax, edx
mov edx, eax
not edx
and edx, 0x9bd3c881
and eax, 0x642c377e
or eax, edx
mov edx, edi
not edx
and edx, r13d
or r13d, edi
and edi, r12d
mov ecx, r13d
not ecx
or edi, edx
mov edx, r13d
and edx, 0x616b464d
and ecx, 0x9e94b9b2
or ecx, edx
mov edx, edi
not edx
or r13d, edx
and edx, 0x616b464d
and edi, 0x9e94b9b2
or edi, edx
mov r8d, esi
and r8d, r10d
and r11d, esi
xor esi, r10d
xor edi, ecx
mov ecx, eax
xor ecx, 0x642c377e
not r13d
or r13d, edi
mov edx, ecx
xor edx, r15d
and edx, ecx
xor eax, 0x13930800
and eax, 0x73bb0d08
and ecx, 0x8c44f2f7
or ecx, eax
mov eax, r15d
not eax
and r15d, 0x73bb0d08
and eax, 0x8c44f2f7
or eax, r15d
xor eax, ecx
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x90e3e924
and edx, 0x6f1c16db
or edx, ecx
mov ecx, eax
not ecx
or edi, ecx
and ecx, 0x90e3e924
and eax, 0x6f1c16db
or eax, ecx
mov r9d, r14d
xor r9d, 0xefa514bc
xor eax, edx
not edi
or edi, eax
mov eax, r13d
not eax
and eax, 0x8819f2f3
mov edx, r13d
and edx, 0x77e60d0c
or edx, eax
mov ecx, edi
xor edx, edi
xor edx, 0x8819f2f3
and edx, edi
not edi
and edi, 0xf6d30850
and ecx, 0x92cf7af
or ecx, edi
xor ecx, r13d
xor ecx, 0xf6d30850
and ecx, r13d
mov r15d, edx
not r15d
mov edi, r15d
and edi, 0x5c4342d8
and edx, 0xa3bcbd27
or edx, edi
mov edi, ecx
not edi
or r15d, edi
and edi, 0x5c4342d8
and ecx, 0xa3bcbd27
or ecx, edi
xor ecx, edx
not r15d
or r15d, ecx
and r10d, 0x70cc64b4
xor r14d, 0x9f697008
and r14d, r9d
mov ecx, r11d
and ecx, ebx
xor ebx, r11d
or ebx, ecx
mov ecx, r10d
and ecx, r14d
xor r14d, r10d
or r14d, ecx
mov ecx, ebx
not ecx
and ecx, r14d
not r14d
and r14d, ebx
or r14d, ecx
or esi, r8d
mov ecx, esi
not ecx
and ecx, 0x7a7be48e
and esi, 0x85841b71
or esi, ecx
xor esi, 0x85841b71
mov ecx, r14d
and ecx, esi
xor esi, r14d
or esi, ecx
mov ecx, esi
mov edx, esi
xor edx, 0x3436f9e8
and edx, esi
not esi
and esi, 0x20129800
and ecx, 0x142461e8
or ecx, esi
mov ebx, ecx
xor ebx, 0x14202188
xor ecx, 0xebdb9e17
mov edi, edx
not edi
mov esi, ecx
and esi, 0x43cf4670
and ebx, 0x3430b988
or ebx, esi
or ecx, edi
and edi, 0x43cf4670
and edx, 0xbc30b98f
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xcbc90617
and ecx, 0x3436f9e8
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xb3f217a5
and edx, 0x4c0de85a
or edx, ecx
mov ecx, edx
xor ecx, 0xb3f217a5
xor edx, 0x4c0de85a
mov eax, r15d
xor eax, ecx
and eax, r15d
and ecx, r15d
not r15d
and r15d, edx
or ecx, r15d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebx, ecx
not ebx
mov eax, ecx
mov edi, ebx
mov edx, ebx
and edx, 0x660e58c5
and ecx, 0x99f1a73a
or ecx, edx
not ecx
or ecx, ebx
or ebx, 0x3eb021e6
mov edx, ebx
not edx
or eax, 0x10d0601
and eax, 0x271d2725
and edi, 0x18a000c2
or edi, eax
and ebx, 0x271d2725
and edx, 0xc042d818
or edx, ebx
xor edx, edi
mov eax, edx
not eax
and eax, 0x33fb898e
and edx, 0xcc047671
or edx, eax
mov eax, edx
xor eax, 0x41084
xor edx, 0x40a0040
and eax, 0x41884
and edx, 0x660a4041
or edx, eax
mov eax, edx
xor eax, 0x660a4041
xor edx, 0x99f5bfbe
mov ebx, ecx
not ebx
and ebx, edx
or edx, ecx
not edx
and ecx, eax
or ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
mov esi, ecx
xor esi, 0xba3fb770
and esi, ecx
not ecx
and ecx, 0x12382350
and edx, 0xa8079420
or edx, ecx
xor edx, 0xa8079420
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov r9d, esi
not r9d
mov ecx, r9d
and ecx, 0xf63e3e1f
mov edx, esi
and edx, 0x9c1c1e0
or edx, ecx
mov ecx, edx
xor ecx, 0x8404000
xor edx, 0xc0222819
mov eax, esi
xor eax, 0xc862e939
and eax, esi
or edx, 0x379d16c6
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x642c87e8
and ecx, 0x88426811
or ecx, edi
or edx, ebx
and ebx, 0x642c87e8
and eax, 0x9bd37817
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x379d16c6
and edx, 0xc862e939
or edx, eax
mov eax, edx
not eax
and eax, 0xcf5235
and edx, 0xff30adca
or edx, eax
mov eax, edx
xor eax, 0xea000100
xor edx, 0x4d5014
and edx, 0x157dfcde
and eax, 0xea820321
or eax, edx
mov r10d, eax
xor r10d, 0x1045489a
xor eax, 0xc2800200
and eax, 0xc7b8b644
and r10d, 0x384749bb
or r10d, eax
mov r11d, r10d
xor r11d, 0x384749bb
mov eax, esi
and eax, 0xcfa807a3
mov ecx, r9d
and ecx, 0x3057f85c
or ecx, eax
xor ecx, 0x3057f85c
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x1a61caa3
and ecx, 0xe59e355c
or ecx, eax
mov edi, ecx
xor edi, 0xe59e355c
xor r10d, 0xc7b8b644
xor ecx, 0x1a010223
and ecx, 0x3a11273b
mov ebx, edi
and ebx, 0xc5eed8c4
or ebx, ecx
mov eax, ebx
xor eax, 0xc5eed8c4
mov r8d, r10d
and r8d, 0xb8ed14cb
mov ecx, r11d
and ecx, 0x4712eb34
or ecx, r8d
xor ebx, 0x3a11273b
mov r8d, eax
and r8d, 0xb8ed14cb
and edi, 0x4712eb34
or edi, r8d
mov edx, ecx
not edx
and edx, 0x2f85363b
and ecx, 0xd07ac9c4
or ecx, edx
mov edx, edi
not edx
and edx, 0x2f85363b
and edi, 0xd07ac9c4
or edi, edx
xor edi, ecx
mov ecx, r11d
and ecx, 0x6330947
and r10d, 0xf9ccf6b8
or r10d, ecx
or r11d, ebx
and ebx, 0x6330947
and eax, 0xf9ccf6b8
or eax, ebx
xor eax, r10d
not r11d
or r11d, eax
mov eax, r11d
not eax
and eax, 0x44411696
and r11d, 0xbbbee969
or r11d, eax
xor r11d, 0xbbbee969
mov eax, edi
and eax, r11d
xor r11d, edi
or r11d, eax
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0x1e99ab74
mov ecx, r11d
and ecx, 0xe166548b
or ecx, eax
mov eax, ecx
xor eax, 0x80224008
xor ecx, 0x2008100
mov edx, r8d
or edx, 0xe62ac18a
mov r10d, edx
not r10d
or ecx, 0x9850e65
and ecx, 0x6b858fe7
and eax, 0x842a4008
or eax, ecx
and edx, 0x6b858fe7
and r10d, 0x10503010
or r10d, edx
xor r10d, eax
mov eax, r10d
not eax
and eax, 0x72fb5cd1
and r10d, 0x8d04a32e
or r10d, eax
mov eax, r10d
not eax
mov ecx, r10d
and ecx, 0xb840b2e
and eax, 0xf47bf4d1
or eax, ecx
mov ecx, r11d
and ecx, 0xb840b2e
mov edx, r8d
and edx, 0xf47bf4d1
or edx, ecx
xor edx, eax
or r10d, r11d
not r10d
or r10d, edx
mov edx, r10d
not edx
mov eax, r9d
and eax, 0xd125f048
and r9d, esi
and esi, 0x2eda0fb7
or esi, eax
xor esi, 0x2eda0fb7
mov eax, esi
and eax, r9d
xor esi, r9d
or esi, eax
mov eax, esi
not eax
mov ecx, esi
and ecx, 0x6b2e62a4
and eax, 0xb75a6b3b
and esi, 0x48a594c4
or esi, eax
xor esi, 0xdc74099f
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x718c0022
and eax, esi
and esi, 0x8e73ffdd
or esi, ecx
xor esi, 0x8e73ffdd
mov ecx, esi
and ecx, eax
xor esi, eax
or esi, ecx
mov ecx, esi
not ecx
and esi, 0x318efdca
and ecx, 0xce710235
or ecx, esi
mov eax, ecx
xor eax, 0x318efdca
xor ecx, 0xce710235
mov r9d, eax
and r9d, 0x1e8c7abc
mov edi, r10d
and edi, 0xba16a916
mov r14d, edx
and r14d, 0x45e956e9
or r14d, edi
xor r14d, ecx
mov ebx, ecx
xor r14d, 0xba16a916
and r14d, ecx
and ecx, 0xe1738543
or ecx, r9d
xor ecx, edx
and r10d, 0x104240f
xor ecx, 0x1e8c7abc
and ecx, edx
and edx, 0xfefbdbf0
or edx, r10d
mov edi, edx
xor edi, 0x9e388ba0
and eax, 0xf526e0cd
and ebx, 0xad91f32
or ebx, eax
mov eax, ebx
xor eax, 0xa180f20
xor edx, 0x104240f
xor ebx, 0xf526e0cd
mov esi, edx
and esi, 0x60c37053
and edi, 0x9f3c8fac
or edi, esi
or edx, ebx
and ebx, 0x60c37053
and eax, 0x9f3c8fac
or eax, ebx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x56681026
and edx, 0xa997efd9
or edx, eax
mov r10d, edx
xor r10d, 0xa997efd9
mov ebx, r14d
and ebx, ecx
xor ecx, r14d
or ecx, ebx
xor edx, 0x56681026
mov r9d, ecx
not r9d
mov eax, r10d
or eax, 0x428d9d25
mov edi, eax
not edi
mov r14d, edx
or r14d, 0xbd7262da
mov esi, r14d
not esi
mov r15d, r9d
and r15d, 0xbd7262da
and eax, 0x3b5c7bd6
and edi, 0x84220008
or edi, eax
mov ebx, ecx
xor ebx, 0xbd7262da
and ebx, ecx
and r14d, 0x3b5c7bd6
and esi, 0x40818421
or esi, r14d
xor esi, edi
mov eax, r15d
and eax, ebx
xor ebx, r15d
or ebx, eax
mov eax, esi
not eax
and eax, 0x51c8fb88
and esi, 0xae370477
or esi, eax
mov eax, ebx
not eax
and eax, 0x51c8fb88
and ebx, 0xae370477
or ebx, eax
xor ebx, esi
mov eax, r10d
and eax, 0x942c85ca
and edx, 0x6bd37a35
or edx, eax
or r10d, ecx
and ecx, 0x942c85ca
and r9d, 0x6bd37a35
or r9d, ecx
xor r9d, edx
not r10d
or r10d, r9d
not r10d
mov eax, ebx
and eax, r10d
xor r10d, ebx
or r10d, eax
mov r14d, r10d
not r14d
mov eax, r14d
and eax, r10d
mov ecx, r14d
and ecx, eax
xor eax, r14d
or eax, ecx
mov edx, eax
not edx
and eax, 0x56ba097
mov ecx, edx
and ecx, 0xfa945f68
or ecx, eax
xor ecx, 0xf1aaa4e3
and edx, 0xf4c10474
or edx, ecx
mov eax, edx
not eax
and eax, 0x57fc6c06
and edx, 0xa80393f9
or edx, eax
mov ecx, edx
xor ecx, 0xa80393f9
mov eax, r14d
and eax, 0xa6f93b5b
and r10d, 0x5906c4a4
or r10d, eax
xor r10d, 0xadc7c0d0
xor r14d, r10d
and r14d, r10d
mov r9d, edx
xor r9d, 0x57fc6c06
mov r10d, r14d
not r10d
xor edx, 0xfb989c5d
mov ebx, edx
and ebx, r9d
and edx, ecx
mov edi, r14d
xor edi, 0x539b0fa4
mov eax, ebx
not eax
mov esi, eax
and esi, 0xf6aa34f4
and ebx, 0x955cb0b
or ebx, esi
mov esi, edx
not esi
or eax, esi
and esi, 0xf6aa34f4
and edx, 0x955cb0b
or edx, esi
mov esi, edi
and esi, r10d
and edi, r14d
xor edx, ebx
not eax
or eax, edx
mov edx, esi
not edx
mov ebx, edx
and ebx, 0xffcb4763
and esi, 0x34b89c
or esi, ebx
mov ebx, edi
not ebx
or edx, ebx
and ebx, 0xffcb4763
and edi, 0x34b89c
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, 0xa05ffcd6
and r9d, 0x5fa00329
or r9d, eax
or ecx, r14d
and r14d, 0xa05ffcd6
and r10d, 0x5fa00329
or r10d, r14d
xor r10d, r9d
not ecx
or ecx, r10d
mov eax, ecx
not eax
and eax, 0xc926f0c6
and ecx, 0x36d90f39
or ecx, eax
xor ecx, 0x36d90f39
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
xor eax, 0x9fef66d1
and eax, ecx
or ecx, 0x6010992e
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x76e5f09d
and edx, 0x890a0640
or edx, edi
or ecx, ebx
and ebx, 0x76e5f09d
and eax, 0x891a0f62
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov r12d, r8d
and r12d, r11d
mov edx, r8d
and edx, r12d
xor r12d, r8d
or r12d, edx
mov r9d, r12d
not r9d
mov edx, r12d
and edx, 0xa682badd
mov ebx, r9d
and ebx, 0x597d4522
or ebx, edx
xor ebx, 0xb0f78cf5
mov edx, r9d
and edx, 0x16753628
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x6e4a34b1
and edx, 0x91b5cb4e
or edx, ebx
mov eax, edx
xor eax, 0x91b5cb4e
mov r10d, edx
xor r10d, 0x6e4a34b1
mov edi, r8d
and edi, 0xe98ac9d7
and r11d, 0x16753628
or r11d, edi
xor r8d, r11d
and r8d, r11d
mov r14d, r8d
not r14d
mov r11d, r10d
and r11d, 0x4ce6fb17
xor edx, 0xdd533059
and edx, eax
mov edi, r8d
xor edi, 0x4ce6fb17
mov r15d, r11d
and r15d, edx
xor edx, r11d
mov ebx, edi
and ebx, r14d
and edi, r8d
or edx, r15d
mov r11d, ebx
and r11d, edi
xor edi, ebx
or edi, r11d
mov ebx, edx
not ebx
and ebx, 0x707d239a
and edx, 0x8f82dc65
or edx, ebx
mov ebx, edi
not ebx
and ebx, 0x707d239a
and edi, 0x8f82dc65
or edi, ebx
xor edi, edx
mov edx, eax
and edx, 0x85132da6
and r10d, 0x7aecd259
or r10d, edx
or eax, r8d
and r8d, 0x85132da6
and r14d, 0x7aecd259
or r14d, r8d
xor r14d, r10d
not eax
or eax, r14d
not eax
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, eax
mov esi, eax
xor esi, 0xe98ac9d6
and esi, eax
not eax
and eax, 0x3d84ac5c
and edx, 0xc27b53a3
or edx, eax
mov eax, edx
xor eax, 0x80102
xor edx, 0x29808854
or edx, 0x16753629
mov ebx, esi
not ebx
mov edi, edx
and edi, 0xcbc2c0bd
and eax, 0x20080942
or eax, edi
or edx, ebx
and ebx, 0xcbc2c0bd
and esi, 0x343d3f42
or esi, ebx
xor esi, eax
not edx
or edx, esi
mov eax, r12d
and eax, 0xfffffffe
and r9d, 0xfffffffe
and r12d, 1
or r12d, r9d
mov ebx, eax
and ebx, r12d
xor r12d, eax
or r12d, ebx
mov eax, r12d
not eax
mov ebx, eax
and ebx, 0x8ed77c8c
and eax, r12d
and r12d, 0x71288373
or r12d, ebx
xor r12d, 0x71288373
mov ebx, r12d
and ebx, eax
xor r12d, eax
or r12d, ebx
mov edi, r12d
not edi
and r12d, 0xdad29294
and edi, 0x252d6d6b
or edi, r12d
mov r9d, edi
xor r9d, 0x252d6d6b
xor edi, 0x42d08010
mov ebx, edx
xor ebx, 0x3352a705
and ebx, edx
mov r8d, edx
not r8d
and edi, 0x67d9ec1a
mov esi, r9d
and esi, 0x982613e5
or esi, edi
xor esi, 0x982613e5
mov edi, esi
mov eax, r8d
and eax, esi
xor esi, r8d
and r8d, 0x3352a705
and edi, 0x3352a705
and r9d, 0xccad58fa
or r9d, edi
mov edi, r8d
and edi, ebx
xor ebx, r8d
or ebx, edi
mov edi, ebx
not edi
and edi, 0x5bfd6328
and ebx, 0xa4029cd7
or ebx, edi
mov edx, r9d
not edx
and edx, 0x5bfd6328
and r9d, 0xa4029cd7
or r9d, edx
xor r9d, ebx
or esi, eax
mov edx, esi
not edx
mov eax, r9d
not eax
mov ebx, eax
and ebx, 0x53d6ca49
and r9d, 0xac2935b6
or r9d, ebx
or eax, esi
and esi, 0x53d6ca49
and edx, 0xac2935b6
or edx, esi
xor edx, r9d
not eax
or eax, edx
mov edx, eax
not edx
mov edi, eax
and edi, 0x976ce8a6
mov r11d, edx
and r11d, 0x68931759
or r11d, edi
mov r8d, r11d
xor r8d, 0x68931759
mov edi, edx
and edi, 0x1be2ae4f
and eax, 0xe41d51b0
or eax, edi
xor eax, 0xe41d51b0
xor edx, eax
and edx, eax
mov r14d, edx
xor r14d, 0x783fc342
mov r10d, r14d
and r14d, edx
not edx
xor r11d, 0xef532be4
and r11d, r8d
and r10d, edx
mov r9d, r8d
and r9d, edx
xor edx, r8d
or r8d, 0x783fc342
mov ebx, r11d
not ebx
mov eax, ebx
and eax, 0xb14b0adc
and r11d, 0x4eb4f523
or r11d, eax
mov eax, r8d
not eax
or ebx, r8d
and r8d, 0xb14b0adc
and eax, 0x6803421
or eax, r8d
xor eax, r11d
not ebx
or ebx, eax
mov eax, r10d
not eax
mov edi, r14d
not edi
mov esi, eax
and esi, 0x3efc912f
and r10d, 0xc1036ed0
or r10d, esi
or eax, edi
and edi, 0x3efc912f
and r14d, 0xc1036ed0
or r14d, edi
xor r14d, r10d
not eax
or eax, r14d
mov edi, ebx
not edi
and edi, 0x58952a2f
and ebx, 0xa76ad5d0
or ebx, edi
mov edi, eax
not edi
and edi, 0x58952a2f
and eax, 0xa76ad5d0
or eax, edi
xor eax, ebx
or edx, r9d
mov ebx, edx
not ebx
and ebx, 0xd0785ca0
and edx, 0x2f87a35f
or edx, ebx
mov ebx, edx
xor ebx, 0x483a00f
xor edx, 0xd0785ca0
mov edi, eax
not edi
mov esi, edi
and esi, 0xeb6c53d0
and eax, 0x1493ac2f
or eax, esi
or edi, edx
and edx, 0xeb6c53d0
and ebx, 0x1493ac2f
or ebx, edx
xor ebx, eax
not edi
or edi, ebx
mov eax, edi
mov edx, edi
xor edx, 0xb4b3db2d
and edx, edi
not edi
and edi, 0x30029201
and eax, 0x84b1492c
or eax, edi
xor eax, 0x84b1492c
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x4b4c24d2
and edx, 0xb4b3db2d
or edx, eax
mov eax, edx
mov edi, edx
xor edi, 0x8c66f7af
and edi, edx
not edx
and edx, 0x9e70cbdc
and eax, 0x618f3423
or eax, edx
mov r8d, eax
xor r8d, 0x618f3423
xor eax, 0x9e70cbdc
mov edx, eax
or edx, 0x73990850
mov esi, edx
not esi
mov ebx, edi
not ebx
mov r9d, edx
and r9d, 0xb5b0e3e1
and esi, 0x846140e
or esi, r9d
or edx, ebx
and ebx, 0xb5b0e3e1
and edi, 0x4a4f1c1e
or edi, ebx
xor edi, esi
not edx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x974dc342
and edx, 0x68b23cbd
or edx, ebx
xor edx, 0x1b2b34ed
and eax, 0x83aaaba8
mov esi, r8d
and esi, 0x7c555457
or esi, eax
xor esi, 0x7c555457
or esi, r8d
not esi
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
not eax
mov edx, eax
and edx, 0x9cbb07f0
and eax, esi
and esi, 0x6344f80f
or esi, edx
xor esi, 0x6344f80f
mov edx, esi
and edx, eax
xor esi, eax
or esi, edx
mov eax, esi
not eax
and eax, 0x8f25bfa3
and esi, 0x70da405c
or esi, eax
mov r8d, esi
xor r8d, 0x70da405c
mov r9d, esi
xor r9d, 0x8f25bfa3
mov r10d, ecx
not r10d
mov edx, r10d
and edx, 0x76dec655
mov eax, ecx
and eax, 0x892139aa
or eax, edx
mov r11d, eax
xor r11d, 0x8000100a
xor eax, 0x76dec655
mov edx, eax
and edx, 0x7bb1adb5
and r11d, 0x844e524a
or r11d, edx
mov edx, r9d
and edx, 0x7bb1adb5
mov edi, r8d
and edi, 0x844e524a
or edi, edx
or eax, r9d
xor esi, 0xb96d5398
and esi, r9d
mov rdx, qword [rbp + 0x50]
movabs rbx, 0x67d6a3689c1b1451
add rdx, rbx
movabs rbx, 0x97723d25d3942eb5
add rdx, rbx
movabs rbx, 0xa7192aaad9f7a45b
sub rdx, rbx
mov qword [rbp + 0x50], rdx
xor edi, r11d
not eax
or eax, edi
mov ebx, eax
not ebx
or ecx, 0xc9b713c4
mov edx, ecx
not edx
or r10d, 0x3648ec3b
and r8d, 0x448e832
and r9d, 0x32000409
or r9d, r8d
mov edi, r10d
not edi
xor r9d, 0x32000409
and ecx, 0x51600fbb
and edx, 0x2608e000
or edx, ecx
and r10d, 0x51600fbb
and edi, 0x88971044
or edi, r10d
xor edi, edx
mov ecx, r9d
and ecx, esi
xor esi, r9d
or esi, ecx
mov ecx, edi
not ecx
and ecx, esi
not esi
and esi, edi
or esi, ecx
mov ecx, esi
not ecx
mov edx, ebx
xor edx, ecx
and edx, ebx
and eax, 0x2a204ee3
and ebx, 0xd5dfb11c
or ebx, eax
and ecx, 0x2a204ee3
and esi, 0xd5dfb11c
or esi, ecx
xor esi, ebx
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov r9d, esi
not r9d
mov eax, r9d
and eax, esi
mov r8d, eax
not r8d
mov r11d, esi
mov r10d, esi
mov r14d, esi
xor r14d, 0xfcec6dc4
and r14d, esi
and esi, 0xcbc692c
mov ebx, r9d
and ebx, 0xf34396d3
or ebx, esi
or r11d, r8d
and r8d, 0xcbc692c
and eax, 0xf34396d3
or eax, r8d
xor eax, ebx
not r11d
or r11d, eax
mov eax, r11d
not eax
and eax, 0xa4449304
xor r11d, 0x5bbb6cfb
or r11d, eax
mov eax, r11d
not eax
and eax, 0x81af2bf9
and r11d, 0x7e50d406
or r11d, eax
mov ecx, r11d
xor ecx, 0x7e50d406
xor r11d, 0x802402f0
mov ebx, r9d
and ebx, 0x7bdfb60a
and r10d, 0x842049f5
or r10d, ebx
xor r10d, 0x2064daf1
mov edx, r10d
xor edx, r9d
and edx, r10d
mov ebx, edx
not ebx
mov eax, ecx
xor eax, ebx
and eax, ecx
and r11d, 0xce6406f2
and ecx, 0x319bf90d
or ecx, r11d
and ebx, 0xce6406f2
and edx, 0x319bf90d
or edx, ebx
xor edx, ecx
mov ecx, eax
not ecx
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0x61adea6b
and eax, 0x9e521594
or eax, esi
or ecx, ebx
and ebx, 0x61adea6b
and edx, 0x9e521594
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0xc3d04c4d
and ecx, 0x3c2fb3b2
or ecx, eax
mov ebx, ecx
xor ebx, 0x100
xor ecx, 0x80000004
or edx, 0xa4449304
mov eax, edx
not eax
or ecx, 0x49330c19
and ecx, 0xed379e1d
and ebx, 0x400100
or ebx, ecx
and edx, 0xed379e1d
and eax, 0x128860e2
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x55da8c4f
and edx, eax
or eax, 0xaa2573b0
mov ebx, edx
not ebx
mov esi, eax
and esi, 0xbfa1f97c
and ecx, 0x405a0403
or ecx, esi
or eax, ebx
and ebx, 0xbfa1f97c
and edx, 0x405e0683
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2b8aa844
and eax, 0xd47557bb
or eax, ecx
mov ecx, eax
xor ecx, 0x81afdbf4
mov edx, eax
xor edx, 0x7e50240b
xor eax, 0xc0e860e8
and edx, eax
and eax, ecx
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov esi, ecx
and esi, 0xc1bdf840
and edx, 0x3e4207bf
or edx, esi
or ecx, ebx
and ebx, 0xc1bdf840
and eax, 0x3e4207bf
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
and eax, 0x50d25e25
not ecx
and ecx, 0xaf2da1da
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x8fb9215b
and ecx, 0x7046dea4
or ecx, edx
xor ecx, 0x61d33b9d
or ecx, eax
mov r8d, ecx
not r8d
and r9d, 0xfcec6dc4
mov edx, r9d
and edx, r14d
xor r14d, r9d
or r14d, edx
mov edx, r14d
not edx
and edx, 0x313923b
and r14d, 0xfcec6dc4
or r14d, edx
mov eax, r14d
not eax
mov edx, eax
and edx, 0x60e08675
and r14d, 0x9f1f798a
or r14d, edx
mov edx, r14d
xor edx, 0x9f1f798a
xor r14d, 0x60e08675
mov esi, r14d
or esi, 0xcd744dff
mov ebx, esi
not ebx
or eax, 0x328bb200
mov edi, eax
not edi
and esi, 0x4e2f77ed
and ebx, 0x30808000
or ebx, esi
and eax, 0x4e2f77ed
and edi, 0x81500812
or edi, eax
xor edi, ebx
mov eax, edi
not eax
and eax, 0xce20e2f6
and edi, 0x31df1d09
or edi, eax
xor edi, 0x12c14a30
and r14d, 0xe62f809f
mov eax, edx
and eax, 0x19d07f60
or eax, r14d
xor eax, 0xf7ba65a6
and edx, 0x1195e539
or edx, eax
mov eax, edx
not eax
and eax, 0x8f2501fe
and edx, 0x70dafe01
or edx, eax
xor edx, 0x70dafe01
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0x5e3d496d
and edx, 0xa1c2b692
or edx, eax
mov eax, edx
not eax
and eax, 0x9b680e48
and edx, 0x6497f1b7
or edx, eax
mov eax, edx
xor eax, 0xa109a
xor edx, 0x1014304
and eax, 0xc45e14bb
and edx, 0x3ba1eb44
or edx, eax
mov ebx, edx
xor ebx, 0xc0401088
xor edx, 0x28004104
and edx, 0x2c1e4537
and ebx, 0xd3e1bac8
or ebx, edx
mov edi, ebx
xor edi, 0xd3e1bac8
xor ebx, 0x2c1e4537
mov eax, ecx
and eax, 0x44039f4b
mov esi, r8d
and esi, 0xbbfc60b4
or esi, eax
mov eax, edi
and eax, 0x44039f4b
mov edx, ebx
and edx, 0xbbfc60b4
or edx, eax
xor edx, esi
not edx
or edx, ecx
or r8d, 0xeefecdec
mov eax, r8d
not eax
or ecx, 0x11013213
mov esi, ecx
not esi
and ebx, 0x11013213
and edi, 0xeefecdec
or edi, ebx
and r8d, 0xcf8b0425
and eax, 0x10003212
or eax, r8d
and ecx, 0xcf8b0425
and esi, 0x2074c9c8
or esi, ecx
xor esi, eax
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
mov eax, edi
mov ecx, edi
xor ecx, 0x8e44490e
and ecx, edi
not edi
and edi, 0x620cb49c
and eax, 0x9df34b63
or eax, edi
mov ebx, eax
xor ebx, 0x9df34b63
mov r9d, edx
xor eax, 0xec48fd92
and eax, ebx
mov r8d, edx
and r8d, ebx
xor ebx, edx
not edx
or edx, 0x71bbb6f1
mov esi, edx
not esi
or r9d, 0x8e44490e
mov edi, r9d
not edi
and edx, 0x880212d9
and esi, 0x6444906
or esi, edx
and r9d, 0x880212d9
and edi, 0x71b9a420
or edi, r9d
xor edi, esi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, edi
not eax
and eax, 0x3595e225
and edi, 0xca6a1dda
or edi, eax
mov eax, ecx
not eax
and eax, 0x3595e225
and ecx, 0xca6a1dda
or ecx, eax
xor ecx, edi
or ebx, r8d
mov eax, ebx
not eax
and eax, 0xc51b3740
and ebx, 0x3ae4c8bf
or ebx, eax
xor ebx, 0x3ae4c8bf
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov esi, ebx
not esi
mov edx, esi
or edx, 0x22e71ae8
mov eax, edx
not eax
mov edi, ebx
or edi, 0x9418c507
and edi, 0x9678dd07
mov ecx, esi
and ecx, 0x208702e8
or ecx, edi
and edx, 0x9678dd07
and eax, 0x49002010
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xdd18e517
and eax, 0x22e71ae8
or eax, ecx
mov r9d, eax
not r9d
and eax, 0x569a4d45
mov ecx, r9d
and ecx, 0xa965b2ba
or ecx, eax
xor ecx, 0xa1aa7e6b
and r9d, 0xf730332e
or r9d, ecx
mov edx, r9d
not edx
and esi, 0x699a627a
and ebx, 0x96659d85
or ebx, esi
mov ecx, ebx
xor ecx, 0x96659d85
xor ebx, 0x49902020
and ebx, 0xdf952424
mov edi, ecx
and edi, 0x206adbdb
or edi, ebx
xor edi, 0xd75ae8f5
and ecx, 0x8cfccd1
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x2f9e7606
and ecx, 0xd06189f9
or ecx, ebx
mov r8d, ecx
xor r8d, 0xd06189f9
xor ecx, 0x2f9e7606
mov ebx, r9d
and ebx, 0x572c9e1a
mov edi, edx
and edi, 0xa8d361e5
or edi, ebx
mov esi, ecx
and esi, 0x572c9e1a
mov ebx, r8d
and ebx, 0xa8d361e5
or ebx, esi
mov esi, edi
not esi
and esi, ebx
not ebx
and ebx, edi
or ebx, esi
mov edi, edx
and edi, 0xa6b98695
and r9d, 0x5946796a
or r9d, edi
or edx, r8d
and r8d, 0xa6b98695
and ecx, 0x5946796a
or ecx, r8d
xor ecx, r9d
not edx
or edx, ecx
not edx
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc4b54075
and edx, 0x3b4abf8a
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xddef699d
and edx, 0x22109662
or edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xf67eb086
mov eax, edx
and eax, 0x9814f79
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9e35d89c
and eax, 0x61ca2763
or eax, ecx
mov ecx, eax
xor ecx, 0x138092e0
xor eax, 0x680a6012
and eax, 0xec3e6517
and ecx, 0x13c19ae8
or ecx, eax
mov eax, ecx
xor eax, 0x3001080
xor ecx, 0xec3e6517
and ebx, 0xe38c69c4
and edx, 0x1c73963b
or edx, ebx
mov ebx, edx
xor ebx, 0x1c73963b
xor edx, 0xe38c69c4
or edx, ebx
mov esi, edx
not esi
and eax, 0x4b247181
mov ebx, ecx
and ebx, 0xb4db8e7e
or ebx, eax
mov r8d, ebx
xor r8d, 0xb4db8e7e
and edx, 0xf66303e
mov eax, esi
and eax, 0xf099cfc1
or eax, edx
mov edx, eax
xor edx, 0xf099cfc1
xor ebx, 0x4b247181
mov edi, r8d
and edi, 0x1c77ec2c
and ecx, 0xe38813d3
or ecx, edi
xor eax, 0xf66303e
mov edi, edx
and edi, 0x1c77ec2c
and esi, 0xe38813d3
or esi, edi
mov edi, ecx
not edi
and edi, esi
not esi
and esi, ecx
or esi, edi
mov ecx, ebx
and ecx, 0x5594a70
and r8d, 0xfaa6b58f
or r8d, ecx
or ebx, eax
and eax, 0x5594a70
and edx, 0xfaa6b58f
or edx, eax
xor edx, r8d
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0xbf709b1b
and ebx, 0x408f64e4
or ebx, eax
mov eax, ebx
xor eax, 0x40044464
xor ebx, 0xbf709b1b
mov edi, esi
not edi
mov ecx, edi
and ecx, 0xa5bb289b
and esi, 0x5a44d764
or esi, ecx
or edi, ebx
and ebx, 0xa5bb289b
and eax, 0x5a44d764
or eax, ebx
xor eax, esi
not edi
or edi, eax
mov r9d, edi
not r9d
mov r11d, edi
or r11d, 0xf1bc39a3
mov eax, r11d
not eax
mov ecx, edi
xor ecx, 0xe43c65c
and ecx, edi
mov ebx, ecx
not ebx
mov esi, r11d
and esi, 0x5e990929
and eax, 0x42c654
or eax, esi
or r11d, ebx
and ebx, 0x5e990929
and ecx, 0xa166f6d6
or ecx, ebx
xor ecx, eax
not r11d
or r11d, ecx
mov eax, r11d
not eax
and eax, 0xe115b39c
and r11d, 0x1eea4c63
or r11d, eax
mov eax, r11d
xor eax, 0x10a98a3f
mov r10d, r11d
xor r10d, 0xef5675c0
mov r8d, r10d
and r8d, 0x79756447
mov ecx, eax
xor r11d, 0xe6cc1601
and r11d, eax
and eax, 0x868a9bb8
or eax, r8d
mov ebx, eax
xor ebx, 0x868a9bb8
xor eax, 0x70000407
and eax, 0xf6028c0f
mov esi, ebx
and esi, 0x9fd73f0
or esi, eax
xor esi, 0x2f74006b
and ebx, 0xd9768c64
or ebx, esi
and r9d, 0x99c81af4
and edi, 0x6637e50b
or edi, r9d
mov eax, edi
xor eax, 0x2601610b
and eax, 0x2689739b
xor edi, 0x40be9690
or edi, eax
mov eax, edi
not eax
and eax, ebx
not ebx
mov esi, ebx
xor esi, edi
and esi, ebx
and edi, ebx
or edi, eax
mov eax, esi
not eax
mov edx, edi
not edx
mov ebx, eax
and ebx, 0xb6136813
and esi, 0x49ec97ec
or esi, ebx
or eax, edx
and edx, 0xb6136813
and edi, 0x49ec97ec
or edi, edx
xor edi, esi
not eax
or eax, edi
mov edx, eax
mov ebx, eax
xor ebx, 0x53b4e265
and ebx, eax
not eax
and eax, 0xf1762bdb
and edx, 0xe89d424
or edx, eax
mov eax, edx
xor eax, 0x4000
xor edx, 0x51342241
or edx, 0xac4b1d9a
mov edi, ebx
not edi
mov esi, edx
and esi, 0x3e19fa4
and eax, 0x50146041
or eax, esi
or edx, edi
and edi, 0x3e19fa4
and ebx, 0xfc1e605b
or ebx, edi
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x8f182aad
and edx, 0x70e7d552
or edx, eax
mov eax, edx
xor eax, 0x9a24a040
and r10d, 0x5b89d1e4
and ecx, 0xa4762e1b
or ecx, r10d
mov ebx, ecx
xor ebx, 0xa4762e1b
xor ecx, 0x520910e0
mov edi, ebx
and edi, 0xf6659c3e
mov esi, edi
and esi, r11d
xor r11d, edi
or r11d, esi
mov edi, r11d
not edi
and edi, 0x99a63c1
and r11d, 0xf6659c3e
or r11d, edi
and ecx, 0x766d30ea
and ebx, 0x8992cf15
or ebx, ecx
mov ecx, ebx
xor ecx, 0x3001000a
xor ebx, 0xe10
and ebx, 0x466c3ef0
and ecx, 0xb993c10f
or ecx, ebx
xor ecx, 0xb993c10f
mov ebx, r11d
and ebx, ecx
xor ecx, r11d
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x23180a15
mov edi, ecx
and edi, 0x50e12448
or edi, ebx
xor edi, 0x50e12448
and ecx, 0x8c06d1a2
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x8c06d1a2
and ecx, 0x73f92e5d
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x7a8549da
and ecx, 0x857ab625
or ecx, ebx
mov ebx, ecx
xor ebx, 0x857ab625
xor ecx, 0x1a8440c8
xor edx, 0x5da44ac
mov edi, edx
or edi, ebx
not edi
and edx, 0x610b1b17
and eax, 0x9ef4e4e8
or eax, edx
and ebx, 0x610b1b17
and ecx, 0x9ef4e4e8
or ecx, ebx
xor ecx, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov ebx, ecx
not ebx
mov edx, ecx
mov eax, ebx
and eax, 0xd37ec45c
and ecx, 0x2c813ba3
or ecx, eax
xor ecx, 0xb76005a0
or ecx, ebx
and ebx, 0x6a743300
and edx, 0x958bccff
or edx, ebx
mov eax, edx
not eax
and eax, 0x958bccff
and edx, 0x6a743300
or edx, eax
mov eax, edx
not eax
and eax, 0x1a003c03
and edx, 0x81e10200
or edx, eax
xor edx, 0x81e10200
or edx, 0x641ec1fc
mov edi, edx
not edi
mov r9d, ecx
not r9d
mov eax, edx
and eax, 0x5afdf259
mov r10d, edi
and r10d, 0x81000c02
or r10d, eax
mov eax, r9d
or eax, 0xa5020da6
mov esi, eax
not esi
mov ebx, ecx
or ebx, 0x5afdf259
and eax, 0x1d711766
and esi, 0x428ce019
or esi, eax
mov eax, ebx
not eax
and ebx, 0x1d711766
and eax, 0xa0020880
or eax, ebx
mov r8d, dword [0x1402dcf38]
xor eax, esi
mov ebx, r10d
not ebx
and ebx, 0x1c801981
and r10d, 0x8369264a
or r10d, ebx
mov ebx, eax
not ebx
and ebx, 0x5c94d991
and eax, 0xa36b266e
or eax, ebx
xor eax, r10d
mov ebx, edi
and ebx, 0x11c03a01
and edx, 0xea33041a
or edx, ebx
or edi, r9d
and r9d, 0x15ccfbe5
and ecx, 0xea33041a
or ecx, r9d
xor ecx, edx
not edi
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xce96538b
and edi, 0x3169ac74
or edi, ecx
mov edx, edi
xor edx, 0x8c40
xor edi, 0xce96538b
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x75fb30bd
and eax, 0x8a04cf42
or eax, ecx
or ebx, edi
and edi, 0x75fb30bd
and edx, 0x8a04cf42
or edx, edi
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x4012c0f8
mov edx, ebx
and edx, 0x240c0104
or edx, eax
xor edx, 0x240c0104
and ebx, 0x9be13e03
or ebx, edx
mov esi, ebx
not esi
mov edx, esi
and edx, 0xa0bd4e40
mov ecx, ebx
and ecx, 0x5f42b1bf
or ecx, edx
mov edi, ecx
xor edi, 0x50009000
xor ecx, 0x10600
mov eax, esi
or eax, 0x79499612
mov edx, eax
not edx
or ecx, 0x204044
and ecx, 0x9614656
and edi, 0x70089000
or edi, ecx
and eax, 0x9614656
and edx, 0x869629a9
or edx, eax
xor edx, edi
mov eax, edx
not eax
and eax, 0x79499612
and edx, 0x86b669ed
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xe5e9448a
and edx, 0x1a16bb75
or edx, ecx
and ebx, 0xe5e9448a
and esi, 0x1a16bb75
or esi, ebx
xor esi, edx
xor eax, esi
test eax, esi
sete r14b
setne sil
cmp r8d, 9
setg dil
cmp r8d, 0xa
setl r9b
mov ecx, esi
xor cl, r9b
not cl
and cl, sil
mov eax, r9d
or al, sil
mov edx, ecx
xor dl, al
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov r10d, edi
or r10b, sil
mov r8d, r14d
and r8b, dil
mov edx, r9d
and dl, sil
or dl, r8b
mov eax, r10d
xor al, dl
xor dl, 1
xor al, 1
or dl, r10b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
xor al, 1
and al, dl
xor dl, 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 eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov ecx, ebx
xor cl, 1
xor bl, al
or cl, dl
xor cl, 1
or cl, bl
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 eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov r11d, ecx
and r11b, al
xor cl, r11b
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, cl
mov r10d, r11d
xor r10b, 1
and sil, dil
mov r15d, r14d
and r15b, r9b
or r15b, sil
mov eax, r14d
xor al, dil
or al, r8b
mov edx, r15d
xor dl, al
xor r15b, 1
xor dl, 1
or r15b, al
xor r15b, 1
or r15b, dl
mov r8d, r15d
xor r8b, 1
mov eax, r14d
xor al, r9b
and al, r14b
or r14b, dil
xor r14b, 1
mov edx, eax
and dl, r14b
xor r14b, al
or r14b, dl
xor dil, r14b
xor dil, 1
or r14b, r9b
xor r14b, 1
or r14b, dil
mov r9d, r14d
xor r9b, 1
mov ebx, r8d
or bl, r15b
mov edx, r8d
xor dl, bl
mov eax, r14d
or al, r9b
mov esi, eax
xor sil, 1
or bl, r8b
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
and sil, r9b
mov ecx, r14d
and cl, al
or cl, sil
mov ebx, r9d
and bl, al
xor al, r9b
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
or cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, r15d
and al, r8b
xor al, 1
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, r14b
and al, r9b
or al, cl
mov ecx, r15d
xor cl, r14b
or r14b, r15b
xor r14b, 1
or r14b, cl
xor r14b, 1
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov eax, r14d
xor al, 1
and al, r14b
xor al, 1
mov ecx, r14d
xor cl, al
or al, r14b
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
xor dl, 1
mov ecx, ebx
and cl, al
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
xor cl, dl
mov r8d, ecx
xor r8b, 1
mov eax, edx
and al, bl
xor dl, bl
or dl, al
xor cl, dl
xor cl, 1
or dl, r8b
xor dl, 1
or dl, cl
mov eax, r10d
and al, r11b
mov edi, r10d
and dil, al
mov ecx, r11d
or cl, r10b
xor r10b, al
or dil, r10b
mov r9d, r10d
xor cl, dil
and dil, cl
xor dil, 1
mov ebx, edi
xor bl, cl
or dil, cl
xor dil, 1
or dil, bl
mov ebx, edi
xor bl, 1
mov byte [rbp + 0x40], bl
mov r8d, edx
xor r8b, 1
mov ecx, edx
and cl, r8b
mov esi, ecx
xor sil, 1
xor cl, r8b
or sil, dl
xor sil, 1
or sil, cl
mov r13d, ebx
and r13b, dil
mov ecx, ebx
xor cl, r13b
xor r13b, 1
or r13b, dil
xor r13b, 1
or r13b, cl
mov r12d, r13d
xor r12b, 1
mov byte [rbp + 0x30], r12b
and r12b, r13b
mov ecx, r12d
and cl, r13b
xor r12b, r13b
or r12b, cl
mov r10d, r12d
xor r10b, 1
xor al, 1
or al, r11b
xor al, 1
or al, r9b
mov r11d, eax
xor r11b, 1
mov ecx, r11d
and cl, al
xor r11b, al
or r11b, cl
mov r15d, r11d
xor r15b, 1
mov r14d, esi
xor r14b, 1
mov ebx, r14d
and bl, sil
mov ecx, r14d
xor cl, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
or bl, cl
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, r8d
xor al, dl
or r8b, dl
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, 1
and r8b, al
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov edx, r11d
and dl, r15b
mov eax, r11d
xor al, dl
xor dl, 1
or dl, r15b
xor dl, 1
or dl, al
mov r15d, r12d
or r15b, r10b
mov eax, r15d
xor al, 1
mov ecx, edx
xor cl, 1
or dl, cl
mov r9d, r10d
or r9b, cl
xor cl, r10b
and r10b, r15b
or r15b, r12b
and al, r12b
or al, r10b
xor al, 1
mov r10d, r15d
xor r10b, al
or al, r15b
xor dl, 1
xor r11b, dl
xor al, 1
or al, r10b
and dl, r11b
mov r10d, edx
xor r10b, r11b
xor dl, 1
or dl, r11b
xor r10b, 1
xor dl, 1
or dl, r10b
mov r10d, eax
xor r10b, dl
and dl, r10b
and r10b, al
mov eax, edx
xor al, 1
xor dl, r10b
xor r10b, 1
or r10b, al
mov r11d, ebx
xor r11b, 1
xor r10b, 1
or r10b, dl
xor r9b, 1
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov r9d, ecx
xor r9b, 1
mov eax, r10d
xor al, 1
and r9b, al
or al, cl
and cl, r10b
mov edx, r11d
xor dl, r8b
xor al, 1
or cl, r9b
mov r9d, eax
and r9b, cl
xor cl, al
mov eax, r8d
xor al, bl
or cl, r9b
mov r9d, edx
xor r9b, 1
xor bl, r9b
and bl, r9b
xor al, 1
and al, r8b
and dl, r11b
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov r8d, ebx
xor r8b, 1
and r8b, dl
mov eax, edx
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, r8b
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, 1
mov r8d, edx
and r8b, cl
mov ebx, r8d
xor bl, 1
and cl, bl
or bl, dl
and r8b, dl
mov edx, eax
xor dl, 1
xor bl, 1
or r8b, cl
mov ecx, ebx
and cl, r8b
xor r8b, bl
or r8b, cl
mov ecx, edx
and cl, al
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
or al, r8b
xor r8b, 1
or r8b, dl
mov ecx, eax
xor cl, r8b
or r8b, al
xor r8b, 1
or r8b, cl
mov eax, r13d
movzx r11d, byte [rbp + 0x30]
or al, r11b
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
mov edx, eax
and dl, cl
xor cl, al
mov eax, esi
xor al, r14b
or cl, dl
mov edx, ecx
xor dl, 1
and dl, byte [rbp + 0x40]
mov r9d, r14d
or r9b, sil
and al, sil
and cl, dil
or cl, dl
mov edx, ebx
xor dl, dil
or bl, dil
xor bl, 1
or bl, dl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov ebx, eax
xor bl, 1
and al, bl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov r10d, eax
and r10b, r9b
mov edx, r9d
and dl, bl
xor bl, r9b
xor r9b, 1
xor al, 1
and al, r9b
or al, r10b
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
mov ecx, ebx
xor cl, 1
and bl, cl
xor al, 1
or al, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, al
mov edx, r11d
and r14b, r11b
or dl, sil
and r13b, sil
mov ecx, ebx
xor cl, 1
or r13b, r14b
mov eax, edx
xor al, r13b
xor r13b, 1
xor al, 1
or r13b, dl
xor r13b, 1
or r13b, al
mov eax, ebx
and al, cl
mov edx, eax
and dl, bl
xor al, bl
mov ebx, r13d
xor bl, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, bl
and al, r13b
or al, dl
mov edx, ecx
and dl, r13b
xor r13b, cl
or r13b, dl
mov ecx, eax
xor cl, r13b
xor al, 1
xor cl, 1
or al, r13b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
mov edx, eax
or dl, cl
xor cl, al
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, r8d
xor dl, 1
mov ebx, edx
and bl, al
and cl, dl
xor dl, al
or dl, bl
and al, r8b
or al, cl
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, al
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0x93ca2ca1
mov edx, 0x58006f7d
cmovne eax, edx
test cl, 1
mov ecx, eax
cmovne ecx, edx
test bl, 1
mov rdx, qword [rbp + 0x50]
mov qword [rbp - 0x78], rdx
cmove ecx, eax
jmp 0x1400fe1c0
cmp ecx, 0x1c83b0b7
jle 0x140109169
cmp ecx, 0x36e16ee1
jg 0x14010b193
cmp ecx, 0x1c83b0b8
je 0x140123182
cmp ecx, 0x30015f0e
je 0x140113030
cmp ecx, 0x34247593
jne 0x1400fe1c0
cmp byte [rbp + 0xb], 0
mov ecx, 0xf6b2e536
mov eax, 0xdc0301d2
cmovne ecx, eax
jmp 0x1400fe1c0
cmp ecx, 0x8cbead21
jle 0x14010b1bd
cmp ecx, 0x8cbead22
je 0x1401135cf
cmp ecx, 0x93ca2ca1
je 0x1401135d9
cmp ecx, 0x948b3c3f
jne 0x1400fe1c0
mov ecx, 0x1c83b0b8
xor eax, eax
mov qword [rbp - 0x38], rax
jmp 0x1400fe1c0
cmp ecx, 0x4f2abba2
jle 0x14010b6a2
cmp ecx, 0x4f2abba3
je 0x14011360d
cmp ecx, 0x58006f7d
je 0x140113623
cmp ecx, 0x5badc5e6
jne 0x1400fe1c0
mov eax, dword [0x1402dcf3c]
mov r14d, eax
neg r14d
not r14d
imul r14d, eax
mov r11d, r14d
not r11d
mov ecx, r11d
and ecx, 0xa5dcfccc
mov eax, r14d
and eax, 0x5a230333
or eax, ecx
mov edx, eax
xor edx, 0x5a230333
mov r9d, eax
xor r9d, 0xa5dcfccc
mov r10d, r14d
or r10d, r11d
mov r8d, r10d
not r8d
xor eax, 0xa588cc09
mov ebx, eax
and ebx, r9d
and eax, edx
mov edi, r8d
or edi, 0x5430c5
mov esi, edi
not esi
mov ecx, r10d
or ecx, 0xffabcf3a
mov r15d, ebx
and r15d, eax
xor eax, ebx
mov ebx, ecx
not ebx
or eax, r15d
and edi, 0x52d1d4a7
and esi, 0xad2a0b18
or esi, edi
and ecx, 0x52d1d4a7
and ebx, 0x42040
or ebx, ecx
xor ebx, esi
mov ecx, eax
not ecx
and ecx, 0x2ff53aa7
and eax, 0xd00ac558
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x2ff53aa7
and ebx, 0xd00ac558
or ebx, ecx
xor ebx, eax
mov eax, edx
and eax, 0xef3ecd17
and r9d, 0x10c132e8
or r9d, eax
or edx, r8d
and r8d, 0xef3ecd17
and r10d, 0x10c132e8
or r10d, r8d
xor r10d, r9d
not edx
or edx, r10d
mov eax, edx
not eax
and eax, 0x56fcb8ae
and edx, 0xa9034751
or edx, eax
mov ecx, edx
xor ecx, 0x20010610
mov eax, ebx
not eax
xor edx, 0x56fcb8ae
mov edi, eax
and edi, 0x99e6696b
and ebx, 0x66199694
or ebx, edi
or eax, edx
and edx, 0x99e6696b
and ecx, 0x66199694
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov r10d, r11d
and r10d, r14d
mov r8d, r10d
not r8d
mov ebx, eax
xor ebx, 0xfe487e16
and ebx, eax
not eax
and eax, 0xfe487e16
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x1b781e9
and ebx, 0xfe487e16
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0xfbd36d79
and ecx, eax
and ebx, 0x42c9286
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
and eax, 0xa9321b9
not ebx
and ebx, 0xf56cde46
or ebx, eax
mov eax, ebx
not eax
and eax, 0xf1404cc0
xor ebx, 0xebfb33f
or ebx, eax
mov r9d, ebx
not r9d
mov eax, r11d
and eax, 0x61aa223
mov ecx, r14d
and ecx, 0x8a5111c
or ecx, eax
xor ecx, 0x8a5111c
mov eax, r14d
xor eax, 0xebfb33f
and eax, r14d
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, r11d
and ecx, 0x44e47a2a
mov esi, r14d
and esi, 0xbb1b85d5
or esi, ecx
mov ecx, esi
xor ecx, 0x210285c5
mov edi, eax
not edi
mov edx, edi
and edx, 0x9a796038
and eax, 0x65869fc7
or eax, edx
xor esi, 0x606028
and esi, 0x9a796038
and ecx, 0x65869fc7
or ecx, esi
xor ecx, eax
xor edi, ecx
and edi, ecx
mov r12d, edi
not r12d
mov eax, r12d
and eax, 0xb5d385bb
and edi, 0x4a2c7a44
or edi, eax
xor edi, r9d
and ebx, 0xe03398e9
mov r15d, r9d
and r15d, 0x1fcc6716
or r15d, ebx
xor r15d, 0x1fcc6716
mov eax, r15d
and eax, r12d
xor r15d, r12d
or r15d, eax
mov ebx, r15d
not ebx
or r12d, r9d
mov eax, r12d
not eax
xor edi, 0xb5d385bb
and edi, r9d
mov edx, edi
not edx
mov esi, r12d
and esi, 0x2c700fa1
and eax, 0xd38ff05e
or eax, esi
or r12d, edx
and edx, 0x2c700fa1
and edi, 0xd38ff05e
or edi, edx
xor edi, eax
not r12d
or r12d, edi
mov r9d, r12d
not r9d
mov eax, r9d
and eax, 0xe06fd3e8
and r12d, 0x1f902c17
or r12d, eax
mov edx, r15d
xor edx, 0x7ab0cfd2
mov esi, edx
and esi, r15d
and edx, ebx
mov eax, esi
not eax
mov edi, eax
and edi, 0x50a43338
and esi, 0xaf5bccc7
or esi, edi
mov edi, edx
not edi
or eax, edi
and edi, 0x50a43338
and edx, 0xaf5bccc7
or edx, edi
mov edi, r12d
xor edi, 0x4802402
xor r12d, 0xe06fd3e8
xor edx, esi
mov ecx, r12d
or ecx, 0x7ab0cfd2
not eax
or eax, edx
mov esi, ecx
not esi
or r9d, 0x854f302d
and ecx, 0x1fa348ce
and esi, 0x804c3021
or esi, ecx
mov edx, r9d
not edx
and r9d, 0x1fa348ce
and edx, 0x60108710
or edx, r9d
xor edx, esi
mov ecx, eax
not ecx
and ecx, 0x5b7f36d
and eax, 0xfa480c92
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x5b7f36d
and edx, 0xfa480c92
or edx, ecx
xor edx, eax
mov eax, ebx
and eax, 0x5b7d98dd
and r15d, 0xa4826722
or r15d, eax
or ebx, r12d
and r12d, 0x5b7d98dd
and edi, 0xa4826722
or edi, r12d
xor edi, r15d
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0xc72fc729
and ebx, 0x38d038d6
or ebx, eax
xor ebx, 0x38d038d6
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xe90ec06f
mov edx, ebx
and edx, 0x16f13f90
or edx, ecx
xor edx, 0x16f13f90
mov ecx, eax
and ecx, ebx
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0xeac69699
and ecx, 0x15396966
or ecx, edx
mov edi, ecx
xor edi, 0xeac69699
and edi, ecx
mov ecx, eax
and ecx, 0x15396966
and ebx, 0xeac69699
or ebx, ecx
xor eax, ebx
and eax, ebx
mov ecx, edi
not ecx
and ecx, eax
not eax
mov edx, edi
xor edx, eax
and edx, edi
and eax, edi
or eax, ecx
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x8aacdcb7
and edx, 0x75532348
or edx, edi
or ecx, ebx
and ebx, 0x8aacdcb7
and eax, 0x75532348
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
mov ebx, ecx
xor ebx, 0xdcfe553f
and ebx, ecx
not ecx
and ecx, 0x4885420
and eax, 0xd876011f
or eax, ecx
xor eax, 0xd876011f
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x92c26813
and ebx, 0x6d3d97ec
or ebx, eax
mov r15d, ebx
xor r15d, 0xaa45188b
mov eax, ebx
xor eax, 0x55bae774
xor ebx, 0x6bdd9f7f
and ebx, r15d
mov edx, r15d
or edx, 0x3e67780b
mov edi, ebx
not edi
mov r9d, edx
and r9d, 0x554d6ddf
mov ecx, eax
and ecx, 0x9c147ed2
and r15d, 0x63eb812d
or r15d, ecx
xor r15d, 0xbd8fb7d
or r15d, eax
and eax, 0x80908220
or eax, r9d
or edx, edi
and edi, 0x554d6ddf
and ebx, 0xaab29220
or ebx, edi
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x38d2e1c7
and edx, 0xc72d1e38
or edx, eax
mov eax, edx
xor eax, 0x28410c0
xor edx, 0xa9080630
and edx, 0xad398f3c
and eax, 0x52c670c3
or eax, edx
mov esi, eax
xor esi, 0x52c670c3
xor eax, 0xa5180600
and eax, 0xa5184680
mov edx, esi
and edx, 0x5ae7b97f
or edx, eax
xor edx, 0x32d4c32f
and esi, 0x97cc85af
or esi, edx
mov ecx, esi
not ecx
mov edi, r15d
not edi
mov eax, esi
and eax, 0x14aa8453
and ecx, 0xeb557bac
or ecx, eax
mov r9d, ecx
xor r9d, 0xeb557bac
mov eax, r15d
and eax, 0x9bc448e0
and edi, 0x643bb71f
or edi, eax
mov r12d, edi
xor r12d, 0x643bb71f
xor ecx, 0x4a88010
or ecx, 0x324334e7
mov edx, ecx
not edx
or esi, 0xcdbccb18
mov eax, esi
not eax
xor edi, 0x567883f8
and edi, r12d
or r15d, 0xcdbccb18
and ecx, 0x68bf87bd
and edx, 0x85004800
or edx, ecx
mov ebx, r15d
not ebx
and esi, 0x68bf87bd
and eax, 0x12403042
or eax, esi
xor eax, edx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xb04d20ff
and edi, 0x4fb2df00
or edi, edx
or ecx, r15d
and r15d, 0xb04d20ff
and ebx, 0x2021400
or ebx, r15d
xor ebx, edi
not ecx
or ecx, ebx
mov edx, eax
not edx
and edx, 0x1c20fa93
and eax, 0xe3df056c
or eax, edx
mov edx, ecx
not edx
and edx, 0x1c20fa93
and ecx, 0xe3df056c
or ecx, edx
xor ecx, eax
mov eax, r9d
and eax, r12d
xor r12d, r9d
or r12d, eax
mov eax, r12d
not eax
and eax, 0x194b7bb2
and r12d, 0xe6b4844d
or r12d, eax
mov eax, r12d
xor eax, 0xa0000405
mov edx, ecx
not edx
xor r12d, 0x194b7bb2
mov ebx, edx
and ebx, 0x4ff6dbda
and ecx, 0xb0092425
or ecx, ebx
or edx, r12d
and r12d, 0x4ff6dbda
and eax, 0xb0092425
or eax, r12d
xor eax, ecx
not edx
or edx, eax
mov r12d, edx
xor r12d, 0xea71bb58
and r12d, edx
not edx
and edx, 0xea71bb58
mov eax, edx
and eax, r12d
xor r12d, edx
or r12d, eax
mov eax, r12d
not eax
and eax, 0x4efc7989
and r12d, 0xb1038676
or r12d, eax
mov r9d, r12d
xor r9d, 0x3341477e
mov eax, r14d
and eax, 0x983d8c9
and r11d, 0xf67c2736
or r11d, eax
or r14d, r8d
and r8d, 0x983d8c9
and r10d, 0xf67c2736
or r10d, r8d
xor r10d, r11d
not r14d
or r14d, r10d
mov ecx, r14d
mov edx, r14d
xor edx, 0xe3de020
and edx, r14d
not r14d
and r14d, 0x33dfb4db
and ecx, 0xcc204b24
or ecx, r14d
mov eax, ecx
xor eax, 0xcc204b24
xor ecx, 0x33dfb4db
or ecx, eax
and eax, 0xe3de020
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0xe3de020
and edx, 0xf1c21fdf
or edx, eax
mov eax, ecx
not eax
and eax, 0x8226010f
and ecx, 0x7dd9fef0
or ecx, eax
mov ebx, ecx
xor ebx, 0x2801f6e0
xor ecx, 0x8226010f
mov r15d, edx
not r15d
mov eax, r15d
and eax, 0x57f80817
and edx, 0xa807f7e8
or edx, eax
or r15d, ecx
and ecx, 0x57f80817
and ebx, 0xa807f7e8
or ebx, ecx
xor ebx, edx
not r15d
or r15d, ebx
xor r12d, 0xccbeb881
mov eax, r12d
and eax, 0x8800008
mov ecx, r9d
and ecx, 0x4020b291
or ecx, eax
xor ecx, 0x4020b291
mov edx, r9d
and edx, 0xb75f4d66
or edx, ecx
mov eax, edx
not eax
and eax, 0xb75f4d66
and edx, 0x48a0b299
or edx, eax
mov r8d, r15d
not r8d
mov r11d, r8d
and r11d, r15d
mov eax, r8d
and eax, r11d
xor r11d, r8d
or r11d, eax
mov r13d, edx
mov r14d, r11d
not r14d
mov r10d, r14d
mov ebx, edx
xor ebx, r14d
and ebx, edx
and r14d, edx
not edx
mov ecx, edx
and ecx, 0xb05de84f
xor r13d, 0x4fa217b0
or r13d, ecx
mov ecx, r13d
not ecx
and ecx, 0xe89f384c
and r13d, 0x1760c7b3
or r13d, ecx
mov ecx, r13d
xor ecx, 0x1204093
xor r13d, 0xe89f384c
mov edi, r12d
and edi, 0xdf1c079e
and r9d, 0x20e3f861
or r9d, edi
xor r9d, 0x90be102e
xor r12d, r9d
and r12d, r9d
and r10d, 0xb05de84f
and edx, r11d
xor r11d, 0x4fa217b0
or r11d, r10d
mov edi, r8d
and edi, 0x4fa217b0
and r15d, 0xb05de84f
or r15d, edi
not r15d
or r15d, r8d
mov r10d, r12d
not r10d
mov edi, r10d
and edi, 0xc5a2e7d9
and r12d, 0x3a5d1826
or r12d, edi
mov edi, r12d
xor edi, 0x3a5d1826
xor r12d, 0x5bfe58f5
and r12d, edi
mov r8d, r13d
and r8d, edi
xor edi, r13d
and r13d, 0x9e5cbf2c
and ecx, 0x61a340d3
or ecx, r13d
or r10d, 0x9e5cbf2c
mov eax, r12d
not eax
mov r9d, eax
and r9d, 0x563d4c96
and r12d, 0xa9c2b369
or r12d, r9d
mov esi, r10d
not esi
or eax, r10d
and r10d, 0x563d4c96
and esi, 0x21820041
or esi, r10d
xor esi, r12d
not eax
or eax, esi
mov esi, ecx
not esi
and esi, 0x846a8568
and ecx, 0x7b957a97
or ecx, esi
mov esi, eax
not esi
and esi, 0x846a8568
and eax, 0x7b957a97
or eax, esi
xor eax, ecx
or edi, r8d
mov r8d, eax
not r8d
mov esi, r8d
and esi, 0xb2dca601
and eax, 0x4d2359fe
or eax, esi
mov esi, edi
not esi
or r8d, edi
and edi, 0xb2dca601
and esi, 0x4d2359fe
or esi, edi
xor esi, eax
mov eax, r11d
not eax
not r8d
or r8d, esi
mov edi, r15d
not edi
and edi, r11d
or r11d, r15d
and r15d, eax
mov eax, r11d
not eax
or r15d, edi
mov edi, r11d
and edi, 0x3f2c2df5
and eax, 0xc0d3d20a
or eax, edi
mov edi, r15d
not edi
or r11d, edi
and edi, 0x3f2c2df5
and r15d, 0xc0d3d20a
or r15d, edi
xor r15d, eax
not r11d
or r11d, r15d
mov ecx, r8d
xor ecx, r11d
and r11d, ecx
and ecx, r8d
mov eax, r11d
not eax
mov edi, eax
and edi, 0xe8cb320e
and r11d, 0x1734cdf1
or r11d, edi
mov edi, ecx
not edi
or eax, edi
and edi, 0xe8cb320e
and ecx, 0x1734cdf1
or ecx, edi
xor ecx, r11d
not eax
or eax, ecx
or r14d, edx
mov ecx, ebx
and ecx, r14d
xor r14d, ebx
or r14d, ecx
mov ecx, r14d
xor ecx, 0x6493b03a
and ecx, r14d
or r14d, 0x9b6c4fc5
mov edx, r14d
not edx
mov ebx, ecx
not ebx
mov edi, r14d
and edi, 0x976c3c99
and edx, 0x60938022
or edx, edi
or r14d, ebx
and ebx, 0x976c3c99
and ecx, 0x6893c366
or ecx, ebx
xor ecx, edx
not r14d
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0x9b6c4fc5
and r14d, 0x6493b03a
or r14d, ecx
mov ecx, r14d
not ecx
and r14d, 0x56264566
and ecx, 0xa9d9ba99
or ecx, r14d
mov edx, ecx
xor edx, 0x56220426
xor ecx, 0xa1098209
and ecx, 0xa10dc349
and edx, 0x5ef23cb6
or edx, ecx
mov ecx, edx
xor ecx, 0x5ef01880
xor edx, 0xa10dc349
mov esi, eax
xor esi, edx
and esi, eax
mov ebx, eax
not ebx
and ebx, 0x1022536
and eax, 0xfefddac9
or eax, ebx
and edx, 0x1022536
and ecx, 0xfefddac9
or ecx, edx
xor ecx, eax
mov eax, esi
not eax
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x874344aa
and esi, 0x78bcbb55
or esi, edi
or eax, ebx
and ebx, 0x874344aa
and ecx, 0x78bcbb55
or ecx, ebx
xor ecx, esi
not eax
or eax, ecx
mov r8d, eax
not r8d
mov ecx, r8d
and ecx, eax
mov esi, ecx
not esi
mov edi, eax
and edi, 0x4c32e5b7
mov ebx, r8d
and ebx, 0xb3cd1a48
or ebx, edi
mov edx, eax
or edx, esi
and esi, 0x4c32e5b7
and ecx, 0xb3cd1a48
or ecx, esi
mov esi, dword [0x1402dcf38]
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf1f8807c
and edx, 0xe077f83
or edx, ecx
mov edi, edx
xor edi, 0xe051202
xor edx, 0xc1988068
and edx, 0xc19aede9
and edi, 0x3e651216
or edi, edx
mov edx, edi
xor edx, 0x3e651216
and r8d, 0x37858b6c
and eax, 0xc87a7493
or eax, r8d
mov ecx, eax
xor ecx, 0xc87a7493
xor eax, 0x37858b6c
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfc982a30
and eax, 0x367d5cf
or eax, ecx
mov ecx, eax
xor ecx, 0x367d5cf
xor eax, 0xfc982a30
xor edi, 0xc19aede9
and ecx, edi
or edi, eax
mov ebx, edi
not ebx
and eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, edi
and edx, 0x78fadd9f
and ebx, 0x87052260
or ebx, edx
or edi, ecx
and ecx, 0x78fadd9f
and eax, 0x87052260
or eax, ecx
xor eax, ebx
not edi
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xb0001200
mov ebx, edi
and ebx, 0x2004080
or ebx, ecx
xor ebx, 0x2004080
mov edx, edi
and edx, 0x4dffad7f
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x207c888f
and edx, 0xdf837770
or edx, ecx
mov ecx, edx
xor ecx, 0x927cda0f
and eax, 0xc6189a5a
and edi, 0x39e765a5
or edi, eax
mov eax, edi
xor eax, 0x39e765a5
xor edx, 0x6d8325f0
and eax, edx
xor edi, 0xc6189a5a
and edi, ecx
or edi, eax
xor edx, edi
test edx, edi
setne r10b
sete r9b
cmp esi, 9
setg r11b
cmp esi, 0xa
setl dil
mov eax, edi
xor al, r9b
mov esi, edi
or sil, r9b
xor sil, 1
or sil, al
xor al, 1
mov ecx, eax
xor cl, r9b
and cl, al
mov eax, esi
not al
mov edx, ecx
xor dl, 1
and al, dl
or dl, sil
and sil, cl
or sil, al
xor sil, 1
mov eax, edx
xor al, sil
or sil, dl
xor sil, 1
or sil, al
mov eax, esi
xor al, dil
xor al, 1
or sil, dil
mov ecx, esi
xor cl, al
or sil, al
xor sil, 1
or sil, cl
mov r8d, esi
xor r8b, 1
mov eax, edi
xor al, r11b
mov r14d, eax
xor r14b, 1
mov r15d, r10d
xor r15b, r9b
mov ecx, r15d
xor cl, 1
and r15b, cl
mov ebx, ecx
and bl, r15b
xor r15b, cl
or r15b, bl
mov ebx, eax
and bl, r14b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov edx, ebx
or dl, al
mov ecx, edx
xor cl, 1
mov r12d, ebx
and r12b, cl
and dl, al
or dl, r12b
mov r12d, ecx
xor r12b, r14b
or cl, r14b
mov r14d, r15d
xor r14b, 1
xor cl, 1
or cl, r12b
xor cl, 1
mov r12d, edx
and r12b, cl
xor cl, dl
or cl, r12b
xor cl, dil
xor cl, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
and dil, bl
xor bl, 1
and bl, r11b
or bl, dil
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov eax, ecx
xor al, bl
xor bl, 1
mov edx, ecx
xor dl, bl
mov r11d, edx
xor r11b, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
xor dl, bl
xor dl, 1
or bl, r11b
xor bl, 1
or bl, dl
mov edi, r14d
and dil, r15b
mov r12d, r15d
xor r12b, r14b
xor r14b, dil
xor dil, 1
or dil, r15b
xor dil, 1
or dil, r14b
mov eax, edi
xor al, 1
mov r11d, eax
or r11b, dil
and r12b, r15b
mov edx, r12d
xor dl, 1
mov ecx, r12d
and cl, dl
mov r14d, ecx
and r14b, r12b
xor cl, r12b
or cl, r14b
xor cl, r11b
mov r14d, r11d
and r14b, dl
xor dl, r11b
or dl, r14b
mov r11d, ecx
xor r11b, dl
or dl, cl
xor dl, 1
or dl, r11b
mov r11d, edx
xor r11b, 1
mov ecx, r11d
and cl, dl
xor r11b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r11b
mov edx, ecx
and dl, r10b
xor cl, 1
and cl, r9b
or cl, dl
and dil, r10b
or r10b, al
and al, r9b
or al, dil
xor al, 1
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
xor al, cl
mov edx, eax
xor dl, 1
and al, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
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
mov r9d, ecx
xor r9b, 1
or dl, bl
xor cl, dl
mov ebx, eax
xor bl, 1
or al, bl
xor al, bl
or dl, r9b
xor dl, 1
xor cl, 1
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
and bl, al
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor cl, 1
mov r14d, eax
xor r14b, cl
xor r14b, 1
and r14b, al
or cl, al
xor r14b, 1
mov eax, r14d
xor al, cl
or r14b, cl
xor r14b, 1
or r14b, al
mov eax, r8d
or al, sil
mov ecx, eax
xor cl, 1
mov ebx, esi
xor bl, al
mov r9d, esi
or r9b, cl
and cl, al
xor cl, 1
mov r10d, ecx
xor r10b, al
or cl, al
xor cl, 1
or cl, r10b
xor cl, sil
xor bl, 1
xor r9b, 1
or r9b, bl
xor r9b, 1
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov r10d, r14d
xor r10b, 1
mov eax, r10d
mov edx, r14d
and dl, r10b
mov ecx, r14d
and cl, dl
xor dl, r14b
or dl, cl
mov r15d, edx
xor dl, r10b
or r10b, r14b
xor al, r10b
or r10b, r14b
mov ecx, r10d
xor cl, al
or r10b, al
xor r10b, 1
or r10b, cl
mov ebx, r10d
xor bl, 1
mov r11d, r9d
xor r11b, 1
mov eax, r11d
xor al, r9b
xor al, 1
or al, r11b
mov edi, eax
xor dil, 1
mov ecx, esi
and cl, r8b
xor cl, 1
mov r12d, r8d
xor r12b, cl
or cl, r8b
xor cl, 1
or cl, r12b
xor sil, cl
xor sil, 1
or cl, r8b
xor cl, 1
or cl, sil
mov esi, ebx
or sil, r10b
xor sil, 1
mov r8d, ebx
and r8b, sil
xor sil, bl
or sil, r8b
xor r15b, 1
or r15b, r14b
xor r15b, 1
or r15b, dl
mov ebx, eax
or bl, dil
mov r13d, ebx
xor r13b, 1
mov r12d, eax
and r12b, dil
and bl, r13b
mov edx, r12d
and dl, al
mov r8d, r12d
xor r8b, al
or r8b, dl
mov edx, ebx
and dl, r13b
xor bl, r13b
or bl, dl
mov edx, ecx
xor dl, 1
xor bl, r8b
mov r8d, eax
xor r8b, r13b
or r13b, al
mov eax, ecx
xor al, dl
and al, cl
xor r13b, 1
or r13b, r8b
xor r13b, 1
mov r8d, ebx
and r8b, r13b
xor r13b, bl
mov ebx, edx
or bl, cl
or r13b, r8b
mov r8d, eax
xor r8b, bl
xor al, 1
or al, bl
mov ebx, eax
xor bl, r8b
or al, r8b
mov r8d, esi
xor r8b, 1
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
or bl, r13b
xor r13b, 1
xor bl, 1
or r13b, al
xor r13b, 1
mov eax, ebx
and al, r13b
xor r13b, bl
mov r14d, r15d
xor r14b, 1
or r13b, al
and cl, dl
mov eax, edi
and al, r12b
xor r12b, dil
or r12b, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r12d
xor al, 1
and al, cl
xor cl, 1
and cl, r12b
or cl, al
mov eax, edi
and al, dl
xor dl, dil
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor r13b, 1
mov eax, r13d
or al, dl
xor r13b, dl
mov ecx, eax
xor cl, r13b
xor r13b, 1
xor cl, 1
or r13b, al
xor r13b, 1
or r13b, cl
mov edi, esi
or dil, r8b
mov ecx, edi
xor cl, 1
mov eax, edi
and al, cl
mov ebx, esi
and bl, r8b
mov edx, edi
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov edx, esi
and dl, bl
xor bl, sil
or bl, dl
mov edx, eax
xor dl, 1
and dl, bl
xor bl, 1
and bl, al
mov eax, r15d
or al, r14b
or bl, dl
mov edx, eax
xor dl, 1
xor dil, sil
or cl, r8b
xor cl, 1
or cl, dil
xor bl, 1
mov edi, ebx
xor dil, cl
or bl, cl
xor bl, 1
or bl, dil
and al, dl
mov ecx, r14d
and cl, r15b
mov edi, eax
and dil, dl
xor al, dl
or al, dil
mov edi, ecx
and dil, r14b
xor cl, r14b
or cl, dil
xor cl, al
mov eax, edx
xor al, r14b
or dl, r14b
xor dl, 1
or dl, al
mov eax, ecx
xor al, 1
xor cl, dl
or dl, al
xor cl, 1
xor dl, 1
or dl, cl
mov ecx, ebx
xor cl, dl
and dl, cl
and cl, bl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor r8b, r15b
mov eax, esi
xor al, r15b
or r15b, sil
xor r15b, 1
or r15b, al
mov eax, r8d
xor al, r15b
or r15b, r8b
xor r15b, 1
or r15b, al
xor r15b, cl
and cl, r15b
mov eax, ecx
xor al, r15b
xor cl, 1
xor al, 1
or cl, r15b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov esi, eax
and sil, cl
xor cl, r13b
xor r13b, 1
mov edx, ecx
xor dl, al
and dl, cl
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
xor sil, 1
mov eax, r13d
and al, sil
xor sil, r13b
or sil, al
mov eax, esi
xor al, 1
mov ecx, edx
xor cl, 1
and al, cl
or cl, sil
and sil, dl
or sil, al
mov eax, ecx
xor al, sil
xor sil, 1
xor al, 1
or sil, cl
xor sil, 1
or sil, al
mov ecx, r11d
xor cl, r10b
mov eax, ecx
xor al, r11b
and al, cl
xor r9b, r10b
and r9b, r10b
or r11b, r10b
xor r11b, 1
mov ecx, r9d
and cl, r11b
xor r11b, r9b
or r11b, cl
xor r11b, al
xor r11b, 1
and al, r11b
xor al, 1
mov ecx, eax
xor cl, r11b
or al, r11b
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
mov ebx, edx
xor bl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, bl
or bl, cl
and cl, dl
or cl, 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 ebx, ecx
and bl, al
mov edx, ebx
xor dl, 1
xor bl, al
or dl, cl
xor dl, 1
or dl, bl
mov r9d, edx
xor r9b, 1
mov r8d, esi
xor r8b, 1
and r9b, dl
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov ebx, esi
or bl, r8b
mov ecx, ebx
xor cl, 1
mov r10d, r9d
xor r10b, 1
mov r14d, r10d
or r14b, r9b
mov edx, ebx
and dl, cl
xor dl, 1
mov r11d, ecx
xor r11b, dl
or dl, cl
mov edi, r9d
xor dil, r14b
xor dl, 1
or dl, r11b
xor dl, sil
xor dl, 1
mov ecx, esi
and cl, bl
xor bl, sil
or bl, cl
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
xor dil, 1
or r14b, r10b
xor r14b, 1
or r14b, dil
mov edx, r14d
xor dl, 1
mov eax, r14d
and al, dl
mov ecx, eax
xor al, r14b
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
and r9b, sil
mov eax, r8d
xor al, r10b
and al, r8b
and r10b, r8b
or r10b, r9b
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov eax, r10d
xor al, 1
mov edx, r10d
and dl, al
xor r10b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r10b
mov r8d, edx
and r8b, cl
mov ebx, ecx
xor bl, al
or al, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, r8b
xor al, 1
or al, bl
mov ebx, edx
xor bl, al
test al, 1
mov ecx, 0xa6867582
mov eax, 0xa708dd2e
cmovne ecx, eax
test dl, 1
cmove ecx, eax
test bl, 1
mov eax, 0xa6867582
cmove ecx, eax
jmp 0x1400fe1c0
cmp ecx, 0xbf5b2c51
jle 0x14010b6c8
cmp ecx, 0xbf5b2c52
je 0x140113635
cmp ecx, 0xc4452e41
je 0x140117f07
cmp ecx, 0xc9fa2792
jne 0x1400fe1c0
mov eax, 0x10
call fcn.140271730
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
mov eax, dword [0x1402dcf3c]
lea edi, [rax - 1]
imul edi, eax
mov r8d, edi
not r8d
mov eax, r8d
and eax, 0x56147e10
mov ecx, edi
xor ecx, 0x56147e10
and ecx, edi
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xb80e8594
and ecx, 0x47f17a6b
or ecx, eax
mov eax, ecx
xor eax, 0x1640071
xor ecx, 0xcc02db80
and ecx, 0xdc83df8a
and eax, 0x237c2075
or eax, ecx
mov ecx, eax
xor ecx, 0x23400064
xor eax, 0x4c02df8a
and eax, 0x4c3eff9b
and ecx, 0xb3c10064
or ecx, eax
mov ebx, ecx
xor ebx, 0x44186489
xor ecx, 0x11800020
and ecx, 0x19a69b32
and ebx, 0xe65964cd
or ebx, ecx
mov edx, ebx
xor edx, 0xe65964cd
mov eax, edi
or eax, r8d
mov esi, eax
not esi
mov ecx, edx
xor ecx, eax
and ecx, edx
xor ebx, 0x19a69b32
and ebx, esi
and eax, edx
or eax, ebx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x97cb8951
and ebx, eax
and eax, 0x683476ae
or eax, ecx
mov ecx, eax
xor ecx, 0x60302286
xor eax, 0x97cb8951
mov edx, ebx
not edx
mov esi, eax
and esi, 0xd8edd68
and ecx, 0xf2712297
or ecx, esi
or eax, edx
and edx, 0xd8edd68
and ebx, 0xf2712297
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x6550a49c
and eax, 0x9aaf5b63
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9fe0b21c
and eax, 0x601f4de3
or eax, ecx
mov r11d, eax
xor r11d, 0xa184f09
xor eax, 0xc023a080
and eax, 0xe5a7a0f2
and r11d, 0x1a585f0d
or r11d, eax
mov eax, r11d
xor eax, 0xa500604
and eax, 0x2ad3a604
xor r11d, 0x308bf909
or r11d, eax
mov r13d, r11d
not r13d
mov eax, r8d
and eax, 0x7666bac7
mov ecx, edi
and ecx, 0x89994538
or ecx, eax
mov eax, ecx
xor eax, 0x4000
xor ecx, 0x41
mov edx, r8d
or edx, 0xd52c59fb
mov ebx, edx
not ebx
or ecx, 0xa91a000
and ecx, 0x8b99a179
and eax, 0x54245882
or eax, ecx
and edx, 0x8b99a179
and ebx, 0x20420604
or ebx, edx
xor ebx, eax
and r8d, 0x72db5d49
and edi, 0x8d24a2b6
or edi, r8d
mov r9d, edi
xor r9d, 0x85042000
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x3aa297bf
and ebx, 0xc55d6840
or ebx, ecx
xor edi, 0x32821509
and edi, 0x3aa297bf
and r9d, 0xc55d6840
or r9d, edi
xor r9d, ebx
not r9d
or r9d, eax
mov edx, r9d
not edx
mov eax, r11d
and eax, r13d
mov ecx, eax
not ecx
mov ebx, r13d
and ebx, 0xf678231
mov edi, r11d
and edi, 0xf0987dce
or edi, ebx
mov r15d, r13d
or r15d, ecx
and ecx, 0xf678231
and eax, 0xf0987dce
or eax, ecx
xor eax, edi
not r15d
or r15d, eax
mov eax, r9d
and eax, 0x581972e3
mov dword [rbp + 0x50], edx
mov ecx, edx
and ecx, 0xa7e68d1c
or ecx, eax
xor ecx, 0xa7e68d1c
mov ebx, r9d
and ebx, edx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov r8d, r15d
not r8d
mov r10d, ebx
mov esi, ebx
mov edi, ebx
xor edi, 0x5e815733
and edi, ebx
not ebx
mov eax, ebx
and eax, 0xdba788be
and r10d, 0x24587741
or r10d, eax
xor r10d, 0x857f193f
mov edx, r10d
xor edx, ebx
and ebx, 0xc2ab0d2a
and esi, 0x3d54f2d5
or esi, ebx
mov ebx, esi
xor ebx, 0x3d54f2d5
mov r12d, r15d
xor r12d, 0x5e815733
and r12d, r8d
mov eax, r8d
and eax, ebx
mov dword [rbp + 0x40], eax
xor ebx, r8d
and r8d, 0xbfb4a392
mov r14d, r15d
and r14d, 0x404b5c6d
or r14d, r8d
mov eax, r14d
xor eax, 0x404b5c6d
xor r14d, 0xb04a282
and r14d, 0xb47b682
mov r8d, eax
and r8d, 0xf4b8497d
or r8d, r14d
xor r8d, 0x559f2703
and eax, 0x5ed89181
or eax, r8d
and r11d, 0xfef596f
and r13d, 0xf010a690
or r13d, r11d
mov r8d, r13d
xor r8d, 0xa0002610
and r8d, 0xa1276e7e
xor r13d, 0x5137c8ee
or r13d, r8d
mov r8d, eax
not r8d
and edx, r10d
mov r10d, r9d
and r10d, 0xa1276e7e
mov ecx, dword [rbp + 0x50]
and ecx, 0x5ed89181
or ecx, r10d
mov r10d, r13d
not r10d
xor r9d, ecx
and r9d, ecx
mov r11d, eax
and r11d, 0x253f3a92
xor eax, 0x66dc48a0
and eax, r8d
and r8d, 0xdac0c56d
or r8d, r11d
xor r8d, 0xdac0c56d
mov r11d, r13d
and r11d, 0x2392c59c
xor r13d, 0x66dc48a0
and r13d, r10d
and r10d, 0xdc6d3a63
or r10d, r11d
mov r11d, r10d
xor r11d, 0xdc6d3a63
mov r14d, r8d
and r14d, r11d
xor r11d, r8d
and r8d, 0x9923b75f
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
xor r10d, 0x102851c
or r10d, 0x66dc48a0
mov ecx, r10d
not ecx
mov r8d, r10d
and r8d, 0xdf1828d7
and ecx, 0x239708
or ecx, r8d
mov r8d, r13d
not r8d
or r10d, r8d
and r8d, 0xdf1828d7
and r13d, 0x20e7d728
or r13d, r8d
xor r13d, ecx
not r10d
or r10d, r13d
mov ecx, eax
not ecx
and ecx, r10d
not r10d
and r10d, eax
or r10d, ecx
or r11d, r14d
mov eax, r11d
not eax
and eax, 0xc058c02b
and r11d, 0x3fa73fd4
or r11d, eax
mov eax, r10d
not eax
mov ecx, eax
and ecx, 0xd6279b0f
and r10d, 0x29d864f0
or r10d, ecx
mov ecx, r11d
xor ecx, 0x298024d0
xor r11d, 0xc058c02b
or eax, r11d
and r11d, 0xd6279b0f
and ecx, 0x29d864f0
or ecx, r11d
xor ecx, r10d
not eax
or eax, ecx
mov r10d, edx
not r10d
mov r8d, r9d
not r8d
mov r11d, r10d
or r11d, r8d
and r10d, 0xe2c47b8e
and edx, 0x1d3b8471
or edx, r10d
mov r10d, r11d
not r10d
and r8d, 0xe2c47b8e
and r9d, 0x1d3b8471
or r9d, r8d
xor r9d, edx
mov edx, r9d
not edx
mov r8d, r11d
and r8d, 0x44589bf1
and r10d, 0xbba7640e
or r10d, r8d
or r11d, edx
and edx, 0x44589bf1
and r9d, 0xbba7640e
or r9d, edx
xor r9d, r10d
not r11d
or r11d, r9d
mov edx, eax
xor edx, 0xf9a0c977
and edx, eax
not eax
and eax, 0xf9a0c977
mov ecx, r11d
mov r8d, r11d
xor r8d, 0xf9a0c977
and r8d, r11d
not r11d
and r11d, 0x777d76f0
and ecx, 0x8882890f
or ecx, r11d
mov r9d, ecx
xor r9d, 0x8882890f
xor ecx, 0x8eddbf87
and ecx, r9d
mov r9d, eax
and r9d, edx
xor edx, eax
or edx, r9d
mov eax, ecx
not eax
mov r9d, r8d
not r9d
mov r10d, eax
and r10d, 0x86e7639e
and ecx, 0x79189c61
or ecx, r10d
or eax, r9d
and r9d, 0x86e7639e
and r8d, 0x79189c61
or r8d, r9d
xor r8d, ecx
not eax
or eax, r8d
mov ecx, edx
not ecx
and ecx, 0x20c12848
and edx, 0xdf3ed7b7
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x20c12848
and eax, 0xdf3ed7b7
or eax, ecx
xor eax, edx
and r15d, 0xa17ea8cc
xor esi, 0x42810522
or esi, 0xa17ea8cc
mov ecx, esi
not ecx
mov edx, r12d
and edx, r15d
xor r15d, r12d
or r15d, edx
mov edx, edi
not edx
mov r8d, esi
and r8d, 0x5d757247
and ecx, 0x2800530
or ecx, r8d
or esi, edx
and edx, 0x5d757247
and edi, 0xa28a8db8
or edi, edx
xor edi, ecx
not esi
or esi, edi
mov ecx, r15d
not ecx
and ecx, esi
not esi
and esi, r15d
or esi, ecx
or ebx, dword [rbp + 0x40]
mov ecx, ebx
not ecx
mov edx, esi
not edx
mov edi, edx
and edi, 0x585919d7
and esi, 0xa7a6e628
or esi, edi
or edx, ebx
and ebx, 0x585919d7
and ecx, 0xa7a6e628
or ecx, ebx
xor ecx, esi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x133121cf
and edx, 0xeccede30
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xeccede30
and edx, 0x133121cf
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x6c5f23f
and ecx, 0xf93a0dc0
or ecx, edx
mov edx, ecx
xor edx, 0x6c5f23f
xor ecx, 0xe03804c0
mov ebx, eax
xor ebx, edx
and ebx, eax
mov edi, eax
not edi
and edi, 0x1bc67919
and eax, 0xe43986e6
or eax, edi
and edx, 0x1bc67919
and ecx, 0xe43986e6
or ecx, edx
xor ecx, eax
mov r9d, ebx
not r9d
mov eax, ecx
not eax
mov edx, r9d
and edx, 0xa8844af2
and ebx, 0x577bb50d
or ebx, edx
or r9d, eax
and eax, 0xa8844af2
and ecx, 0x577bb50d
or ecx, eax
xor ecx, ebx
not r9d
or r9d, ecx
mov eax, r9d
not eax
mov ecx, r9d
and ecx, 0xc393e1ea
mov edx, eax
and edx, 0x3c6c1e15
or edx, ecx
mov ecx, edx
xor ecx, 0x142c1811
and ecx, 0xd52c59fb
xor edx, 0xe94047ee
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa7482b6b
and edx, 0x58b7d494
or edx, ecx
mov ecx, edx
xor ecx, 0x58b7d494
xor edx, 0xa7482b6b
and eax, 0x2ad3a604
xor r9d, 0xd52c59fb
or r9d, eax
mov eax, r9d
not eax
and eax, 0x4fa9f5eb
and r9d, 0xb0560a14
or r9d, eax
mov eax, r9d
xor eax, 0xb0560a14
and eax, edx
xor r9d, 0x4fa9f5eb
mov edx, ecx
xor edx, r9d
and edx, ecx
and r9d, ecx
or r9d, eax
mov eax, edx
and eax, r9d
xor r9d, edx
or r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x4b45702a
mov ecx, r9d
and ecx, 0xb4ba8fd5
or ecx, eax
mov eax, ecx
xor eax, 0x108280
xor ecx, 0x8052002
mov ebx, r8d
or ebx, 0xc815a692
mov edx, ebx
not edx
or ecx, 0x6621945
and ecx, 0x8e673d57
and eax, 0x40108280
or eax, ecx
and ebx, 0x8e673d57
and edx, 0x31884028
or edx, ebx
xor edx, eax
mov eax, edx
not eax
and eax, 0x63c752b8
and edx, 0x9c38ad47
or edx, eax
mov eax, edx
xor eax, 0x142109d5
xor edx, 0x22403408
and eax, 0x9db3c9f7
and edx, 0x624c3608
or edx, eax
mov eax, edx
xor eax, 0x1ca20886
xor edx, 0x20440600
and edx, 0xa155c771
and eax, 0x5eaa388e
or eax, edx
mov esi, eax
xor esi, 0x5eaa388e
mov edx, r9d
and edx, 0xbc778b8c
mov ecx, r8d
and ecx, 0x43887473
or ecx, edx
xor ecx, 0x43887473
or ecx, r8d
mov edx, ecx
not edx
and edx, 0x807e3a45
and ecx, 0x7f81c5ba
or ecx, edx
mov r11d, ecx
xor r11d, 0x61000182
xor ecx, 0x807e3a45
mov edx, eax
xor edx, 0x8140c051
and edx, 0xd742f8d3
xor eax, 0xadec6eb9
and eax, esi
and esi, 0x28bd072c
or esi, edx
mov r10d, esi
xor r10d, 0x28bd072c
mov edx, ecx
and edx, 0x1e91d43d
and r11d, 0xe16e2bc2
or r11d, edx
mov r14d, r11d
xor r14d, 0xc04e23c2
xor esi, 0xd742f8d3
mov edi, r10d
and edi, 0xf3465637
xor r11d, 0x1e91d43d
mov ebx, r11d
or ebx, 0xcb9a9c8
mov edx, ebx
not edx
or ecx, 0xf3465637
mov r15d, edi
and r15d, eax
xor eax, edi
mov edi, ecx
not edi
or eax, r15d
and ebx, 0xd9155d15
and edx, 0x22420222
or edx, ebx
and ecx, 0xd9155d15
and edi, 0x4a8a0c8
or edi, ecx
xor edi, edx
mov ecx, eax
not ecx
and ecx, 0x9d32b09
and eax, 0xf62cd4f6
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x9d32b09
and edi, 0xf62cd4f6
or edi, ecx
xor edi, eax
mov eax, esi
and eax, 0x3b21dc21
and r10d, 0xc4de23de
or r10d, eax
or esi, r11d
and r11d, 0x3b21dc21
and r14d, 0xc4de23de
or r14d, r11d
xor r14d, r10d
not esi
or esi, r14d
mov eax, esi
not eax
mov r10d, edi
not r10d
mov ecx, r10d
and ecx, 0xad15feb6
and edi, 0x52ea0149
or edi, ecx
or r10d, esi
and esi, 0xad15feb6
and eax, 0x52ea0149
or eax, esi
xor eax, edi
not r10d
or r10d, eax
mov r14d, r10d
not r14d
mov r15d, r14d
mov ecx, r14d
and ecx, 0x88000884
mov edx, r10d
and edx, 0x45221112
or edx, ecx
xor edx, 0x45221112
mov ecx, r10d
xor ecx, 0xcd221996
and ecx, r10d
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xb2045636
and ecx, 0x4dfba9c9
or ecx, edx
mov edx, ecx
xor edx, 0x80088045
xor ecx, 0x7f264fa0
mov eax, ecx
and eax, 0x48d1701a
and edx, 0xb72e8fe5
or edx, eax
mov edi, edx
xor edi, 0xb72e8fe5
mov eax, edx
xor eax, 0xa04e371c
and eax, edi
or ecx, 0xe89f4706
mov esi, ecx
not esi
mov ebx, eax
not ebx
mov r11d, ebx
and r11d, 0x16b0f4a
and eax, 0xfe94f0b5
or eax, r11d
or ebx, ecx
and ecx, 0x16b0f4a
and esi, 0x1600b0b1
or esi, ecx
mov r11d, r10d
xor r11d, 0x136df2a5
and r11d, r10d
mov r12d, r10d
and r15d, 0xd158f13d
and r10d, 0x2ea70ec2
or r10d, r15d
xor r10d, 0xa11cc8d5
or r10d, r14d
xor esi, eax
not ebx
or ebx, esi
mov eax, ebx
not eax
and eax, 0x969f4124
and ebx, 0x6960bedb
or ebx, eax
xor ebx, 0xfc04b71d
xor edx, 0x8511012
and edx, 0xba7f91f3
mov eax, edi
and eax, 0x45806e0c
or eax, edx
xor eax, 0xc784df33
and edi, 0x7dfb4ec0
or edi, eax
not edi
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
mov ecx, edi
xor ecx, 0x23c2d3f7
and ecx, edi
not edi
and edi, 0x21824174
and eax, 0x2409283
or eax, edi
xor eax, 0x2409283
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb89d533f
and ecx, 0x4762acc0
or ecx, eax
mov eax, ecx
xor eax, 0x40806504
xor ecx, 0x9b5f80c8
mov edx, ecx
and edx, 0xa4761a3b
and eax, 0x5b89e5c4
or eax, edx
xor eax, 0x5b89e5c4
or eax, ecx
mov r15d, eax
not r15d
and r9d, 0x326b8500
and r8d, 0xcd947aff
or r8d, r9d
mov edi, r8d
xor edi, 0x326b8500
xor r8d, 0xcd947aff
mov edx, r8d
and edx, 0x8d2e0b00
mov ebx, edi
and ebx, 0x72d1f4ff
or ebx, edx
mov edx, ebx
not edx
and edx, 0xf0d545c0
and ebx, 0xf2aba3f
or ebx, edx
and edi, 0xd4e8c1e3
mov edx, r8d
and edx, 0x2b173e1c
or edx, edi
xor edx, 0x56ec70dc
and r8d, 0x8204b13f
or r8d, edx
mov edi, r8d
not edi
mov edx, ebx
not edx
mov esi, edx
and esi, 0xa27f6ba6
and ebx, 0x5d809459
or ebx, esi
or edx, r8d
and r8d, 0xa27f6ba6
and edi, 0x5d809459
or edi, r8d
xor edi, ebx
not edx
or edx, edi
mov ebx, edx
not ebx
and edx, ebx
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
mov edi, eax
and edi, 0xafbca12f
mov ecx, r15d
and ecx, 0x50435ed0
or ecx, edi
xor ecx, edx
mov edi, edx
xor ecx, 0xafbca12f
and ecx, edx
not edx
mov esi, edx
and esi, 0xed1b709b
and ebx, 0x12e48f64
or ebx, esi
xor ebx, r15d
and eax, 0xbfd28aa3
xor ebx, 0xed1b709b
and ebx, r15d
and r15d, 0x402d755c
or r15d, eax
mov eax, r15d
xor eax, 0x4000110c
and edx, 0x76ee656d
and edi, 0x89119a92
or edi, edx
mov edx, edi
xor edx, 0x101a80
xor r15d, 0xbfd28aa3
xor edi, 0x76ee656d
mov esi, r15d
and esi, 0xbd6fe453
and eax, 0x42901bac
or eax, esi
or r15d, edi
and edi, 0xbd6fe453
and edx, 0x42901bac
or edx, edi
xor edx, eax
not r15d
or r15d, edx
mov eax, ecx
not eax
mov edx, ebx
not edx
mov edi, eax
and edi, 0x8840f452
and ecx, 0x77bf0bad
or ecx, edi
or eax, edx
and edx, 0x8840f452
and ebx, 0x77bf0bad
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
mov edx, r15d
xor edx, 0xf5731a0
and edx, r15d
mov ebx, eax
xor ebx, 0xf0a8ce5f
and ebx, ecx
mov edi, r15d
and edi, ecx
xor ecx, r15d
not r15d
and r15d, 0xf5731a0
and eax, 0xf5731a0
mov esi, edx
and esi, r15d
xor r15d, edx
or r15d, esi
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, r15d
not edx
and edx, eax
not eax
and eax, r15d
or eax, edx
or ecx, edi
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ebx
and edi, 0x36d2fc92
and eax, 0xc92d036d
or eax, edi
or ebx, ecx
and ecx, 0x36d2fc92
and edx, 0xc92d036d
or edx, ecx
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xa0c4b230
mov edx, ebx
and edx, 0x54230943
or edx, ecx
xor edx, 0x54230943
mov ecx, ebx
and ecx, 0xb18448c
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb18448c
and ecx, 0xf4e7bb73
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd70f4522
and ecx, 0x28f0badd
or ecx, edx
mov edx, ecx
xor edx, 0x2810b0cd
xor ecx, 0x93074102
and ecx, 0x93e74b12
and edx, 0x6c18b4ed
or edx, ecx
mov ecx, edx
xor ecx, 0x11e3fa2c
xor edx, 0x6c18b4ed
and edx, ecx
mov ecx, eax
and ecx, 0x8204b13e
and ebx, 0x7dfb4ec1
or ebx, ecx
xor eax, ebx
and eax, ebx
mov ecx, edx
not ecx
and ecx, eax
not eax
mov ebx, edx
xor ebx, eax
and ebx, edx
and eax, edx
or eax, ecx
mov r8d, ebx
not r8d
mov ecx, eax
not ecx
mov edx, r8d
and edx, 0x8847cda1
and ebx, 0x77b8325e
or ebx, edx
or r8d, ecx
and ecx, 0x8847cda1
and eax, 0x77b8325e
or eax, ecx
xor eax, ebx
not r8d
or r8d, eax
or r12d, 0xec920d5a
mov eax, r11d
not eax
mov ecx, r12d
and ecx, 0x7ff0578d
and r14d, 0xda020
or r14d, ecx
or r12d, eax
and eax, 0x7ff0578d
and r11d, 0x800fa872
or r11d, eax
xor r11d, r14d
not r12d
or r12d, r11d
mov eax, r12d
not eax
and eax, 0xec920d5a
and r12d, 0x136df2a5
or r12d, eax
mov r9d, r12d
not r9d
mov eax, r9d
and eax, 0x704439e8
mov edx, r12d
and edx, 0x8fbbc617
or edx, eax
not edx
or edx, r9d
mov ecx, edx
not ecx
mov ebx, r10d
not ebx
mov edi, edx
xor edi, 0x8cd3a03f
and edi, edx
mov esi, ecx
and esi, 0x8cd3a03f
mov r11d, r10d
and r11d, 0x732c5fc0
mov eax, ebx
and eax, 0x8cd3a03f
or eax, r11d
mov r11d, edi
and r11d, esi
xor esi, edi
or esi, r11d
mov edi, esi
not edi
and edi, eax
not eax
and eax, esi
or eax, edi
mov edi, ecx
and edi, 0xf84af0ca
and edx, 0x7b50f35
or edx, edi
or ecx, ebx
and ebx, 0xf84af0ca
and r10d, 0x7b50f35
or r10d, ebx
xor r10d, edx
not ecx
or ecx, r10d
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov r14d, ecx
xor r14d, 0xe5bd665a
and r14d, ecx
not ecx
and ecx, 0xe5bd665a
mov eax, ecx
and eax, r14d
xor r14d, ecx
or r14d, eax
mov eax, r14d
not eax
and eax, 0x6a06a04c
and r14d, 0x95f95fb3
or r14d, eax
mov eax, r12d
xor eax, 0x68649ee6
and eax, r9d
mov ecx, r9d
or ecx, 0x68649ee6
mov edx, ecx
not edx
mov edi, eax
not edi
mov esi, edi
and esi, 0xa7a267de
and eax, 0x585d9821
or eax, esi
or edi, ecx
and ecx, 0xa7a267de
and edx, 0x10190001
or edx, ecx
xor edx, eax
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0x19fa1196
and edi, 0xe605ee69
or edi, eax
mov eax, edi
xor eax, 0x4616006
and r9d, 1
xor r12d, 0xfffffffe
or r12d, r9d
mov ecx, r12d
not ecx
and ecx, 0x90d58957
and r12d, 0x6f2a76a8
or r12d, ecx
mov ecx, r12d
xor ecx, 0x642a6200
xor edi, 0x719e8f71
xor r12d, 0x90d58957
mov edx, edi
and edx, 0x8b8095f8
and eax, 0x747f6a07
or eax, edx
or edi, r12d
and r12d, 0x8b8095f8
and ecx, 0x747f6a07
or ecx, r12d
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x26e9729
and eax, edi
and edi, 0xfd9168d6
or edi, ecx
xor edi, 0xfd9168d6
mov ecx, edi
and ecx, eax
xor edi, eax
or edi, ecx
mov r10d, edi
not r10d
mov ecx, r14d
not ecx
and ecx, 0xaea0dab3
mov esi, r14d
and esi, 0x515f254c
or esi, ecx
mov r9d, esi
xor r9d, 0x515f254c
mov edx, r10d
and edx, 0xcac8a4ca
and edi, 0x35375b35
or edi, edx
mov ebx, edi
xor ebx, 0x35375b35
xor esi, 0xe18118f
and esi, r9d
and r14d, 0x5f4734c3
xor edi, 0x80888008
or edi, 0x5f4734c3
mov ecx, edi
not ecx
or r10d, 0xa0b8cb3c
mov eax, r10d
not eax
mov r11d, esi
and r11d, r14d
xor r14d, esi
or r14d, r11d
and edi, 0x3659f64d
and ecx, 0x80a00930
or ecx, edi
and r10d, 0x3659f64d
and eax, 0x49060082
or eax, r10d
xor eax, ecx
mov ecx, r14d
not ecx
and ecx, 0x17bea8a7
and r14d, 0xe8415758
or r14d, ecx
mov ecx, eax
not ecx
and ecx, 0x17bea8a7
and eax, 0xe8415758
or eax, ecx
xor eax, r14d
mov ecx, r9d
and ecx, ebx
xor ebx, r9d
or ebx, ecx
not ebx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov esi, ebx
not esi
mov eax, esi
and eax, ebx
mov ecx, eax
not ecx
mov edx, ebx
and edx, 0xff90065c
mov edi, esi
and edi, 0x6ff9a3
or edi, edx
mov edx, ebx
or edx, ecx
and ecx, 0xff90065c
and eax, 0x6ff9a3
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x40227956
and edx, 0xbfdd86a9
or edx, eax
mov eax, edx
xor eax, 0xbfdd86a9
xor edx, 0x40223150
and edx, 0xd37235d0
mov ecx, eax
and ecx, 0x2c8dca2f
or ecx, edx
xor ecx, 0xf2758334
and eax, 0x2107b6e4
or eax, ecx
mov edi, eax
not edi
and ebx, 0x3197353c
mov ecx, esi
and ecx, 0xce68cac3
or ecx, ebx
xor ecx, 0xef6f7c27
and esi, 0xdef8491b
or esi, ecx
mov ecx, esi
not ecx
mov edx, eax
or edx, esi
mov ebx, edx
not ebx
and eax, 0x448952a1
and edi, 0xbb76ad5e
or edi, eax
and esi, 0x448952a1
and ecx, 0xbb76ad5e
or ecx, esi
xor ecx, edi
mov eax, ecx
not eax
mov edi, edx
and edi, 0xe6aea485
and ebx, 0x19515b7a
or ebx, edi
or edx, eax
and eax, 0xe6aea485
and ecx, 0x19515b7a
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x43c7cd42
mov ecx, edx
and ecx, 0x80183000
or ecx, eax
xor ecx, 0x80183000
and edx, 0x3c2002bd
or edx, ecx
mov eax, edx
not eax
and eax, 0xccf87513
and edx, 0x33078aec
or edx, eax
mov ebx, edx
xor ebx, 0x2e203eb5
mov ecx, edx
xor ecx, 0xd1dfc14a
mov eax, ecx
and eax, 0xcf928349
xor edx, 0xe1b2bdfc
and edx, ebx
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, edx
not eax
and eax, 0xcf928349
and edx, 0x306d7cb6
or edx, eax
mov edi, edx
not edi
mov eax, edi
and eax, 0x8273c3fb
and edx, 0x7d8c3c04
or edx, eax
and ebx, 0x8273c3fb
and ecx, 0x7d8c3c04
or ecx, ebx
xor ecx, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
mov eax, ecx
and eax, 0x9b64f86
and edx, 0xf649b079
or edx, eax
xor edx, r8d
mov ebx, r8d
not ebx
mov eax, ebx
and eax, ecx
xor ebx, ecx
or ebx, eax
or ecx, r8d
mov eax, ecx
not eax
xor edx, 0x9b64f86
and edx, r8d
mov edi, edx
not edi
mov esi, ecx
and esi, 0x3f4dbbf3
and eax, 0xc0b2440c
or eax, esi
or ecx, edi
and edi, 0x3f4dbbf3
and edx, 0xc0b2440c
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov r10d, ecx
not r10d
mov esi, ebx
mov r8d, r10d
mov r9d, ebx
and r9d, r10d
xor r10d, ebx
not ebx
xor esi, 0x9f0f922c
and esi, ebx
or ebx, 0x9f0f922c
mov edi, ebx
not edi
and r8d, 0x60f06dd3
and ecx, 0x9f0f922c
or ecx, r8d
mov edx, esi
not edx
mov eax, ebx
and eax, 0x306fe98f
and edi, 0x40900450
or edi, eax
or ebx, edx
and edx, 0x306fe98f
and esi, 0xcf901670
or esi, edx
xor esi, edi
not ebx
or ebx, esi
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
or r10d, r9d
not r10d
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov r8d, r10d
not r8d
mov esi, r10d
or esi, r8d
mov eax, r8d
and eax, 0x2199d439
mov ecx, r10d
xor ecx, 0x2199d439
and ecx, r10d
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xf9d87fe6
and ecx, 0x6278019
or ecx, eax
mov eax, ecx
xor eax, 0x43a4000
xor ecx, 0x50002bcf
and ecx, 0x73843fef
and eax, 0x8c7bc010
or eax, ecx
mov ecx, eax
xor ecx, 0x8698000
mov ebx, eax
xor ebx, 0x73843fef
mov r9d, esi
not r9d
and ecx, 0x2beda6a9
xor eax, 0xdf72dc6d
and eax, ebx
and ebx, 0xd4125956
or ebx, ecx
mov r11d, ebx
xor r11d, 0xd4125956
mov ecx, r11d
and ecx, 0xacf6e382
mov edx, esi
and edx, 0xacf6e382
mov edi, r9d
and edi, 0x53091c7d
or edi, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
xor ebx, 0x2beda6a9
or edi, ecx
mov eax, ebx
and eax, 0x1a928e01
and r11d, 0xe56d71fe
or r11d, eax
mov eax, r10d
xor r10d, 0x69cf8e42
and r10d, r8d
or ebx, r9d
and r9d, 0x1a928e01
and esi, 0xe56d71fe
or esi, r9d
xor esi, r11d
not ebx
or ebx, esi
mov ecx, ebx
not ecx
and ecx, 0x4452783a
and ebx, 0xbbad87c5
or ebx, ecx
xor ebx, 0xbbad87c5
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ebx
and edx, ecx
mov r9d, edx
not r9d
mov edi, r9d
and edi, 0xd6c47eaf
and edx, 0x293b8150
or edx, edi
or r9d, ecx
and ecx, 0xd6c47eaf
and ebx, 0x293b8150
or ebx, ecx
xor ebx, edx
not r9d
or r9d, ebx
and eax, 0x4201477a
and r8d, 0xbdfeb885
or r8d, eax
mov ecx, r8d
xor ecx, 0xbdfeb885
mov eax, r8d
xor eax, 0xd43136c7
and eax, ecx
mov edx, eax
not edx
mov ebx, r10d
not ebx
mov edi, edx
and edi, 0x70521645
and eax, 0x8fade9ba
or eax, edi
or edx, ebx
and ebx, 0x70521645
and r10d, 0x8fade9ba
or r10d, ebx
xor r10d, eax
not edx
or edx, r10d
mov eax, edx
not eax
and eax, 0xef537da
and edx, 0xf10ac825
or edx, eax
mov eax, edx
xor eax, 0x240aa898
xor r8d, 0x40004130
and r8d, 0x70e441b0
and ecx, 0x8f1bbe4f
or ecx, r8d
mov ebx, ecx
xor ebx, 0xc0aac08
xor edx, 0x98c54667
xor ecx, 0x70e441b0
mov edi, edx
and edi, 0xd3715347
and eax, 0x2c8eacb8
or eax, edi
or edx, ecx
and ecx, 0xd3715347
and ebx, 0x2c8eacb8
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xb1421e13
and edx, 0x4ebde1ec
or edx, eax
mov ebx, edx
xor ebx, 0x100100
xor edx, 0x31000402
or ecx, 0xb1516d37
mov eax, ecx
not eax
or edx, 0x4a868080
and edx, 0x7b87e4a6
and ebx, 0x80500911
or ebx, edx
and ecx, 0x7b87e4a6
and eax, 0x4281248
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x452e49dd
and eax, 0xbad1b622
or eax, ecx
mov ecx, eax
xor ecx, 0x8805110
xor eax, 0x145c20c8
and ecx, 0xe8a35532
and eax, 0x175caacd
or eax, ecx
mov ebx, eax
xor ebx, 0x175caacd
mov ecx, eax
xor ecx, 0x80210422
mov r10d, r9d
not r10d
and ecx, 0x957126a3
mov edx, ebx
xor eax, 0x98db3bcd
and eax, ebx
and ebx, 0x6a8ed95c
or ebx, ecx
xor ebx, 0x6a8ed95c
mov ecx, r10d
and ecx, ebx
xor ebx, r10d
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x2c735327
and ebx, 0xd38cacd8
or ebx, ecx
mov r8d, ebx
xor r8d, 0xd38cacd8
or r9d, 0x70786eff
mov edi, r9d
not edi
or r10d, 0x8f879100
mov ecx, r10d
not ecx
or edx, 0x70786eff
and r9d, 0x42c7d560
and edi, 0x8d000000
or edi, r9d
mov esi, edx
not esi
and r10d, 0x42c7d560
and ecx, 0x30382a9f
or ecx, r10d
xor ecx, edi
mov edi, eax
not edi
mov r9d, edx
and r9d, 0x67df55ad
and esi, 0x88008000
or esi, r9d
or edx, edi
and edi, 0x67df55ad
and eax, 0x9820aa52
or eax, edi
xor eax, esi
not edx
or edx, eax
mov eax, ecx
not eax
and eax, 0xbe6e6500
and ecx, 0x41919aff
or ecx, eax
mov eax, edx
not eax
and eax, 0xbe6e6500
and edx, 0x41919aff
or edx, eax
xor edx, ecx
xor ebx, 0x2c735327
mov ecx, edx
not ecx
and edx, ebx
or ebx, ecx
not ebx
and ecx, r8d
or ecx, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, ecx
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov edx, ebx
mov esi, ebx
xor esi, 0xafc69dda
and esi, ebx
not ebx
or eax, ecx
mov edi, eax
not edi
and ebx, 0xd4d8340
and edx, 0xf2b27cbf
or edx, ebx
mov r8d, edx
xor r8d, 0xf2b27cbf
mov ecx, eax
and ecx, 0x52f8028a
xor eax, 0x50396225
and eax, edi
mov ebx, edi
and ebx, 0xad07fd75
or ebx, ecx
mov edi, ebx
xor edi, 0xad07fd75
mov ecx, edx
xor ecx, 0xa28b1e9a
and ecx, r8d
mov r9d, ecx
and r9d, esi
xor esi, ecx
mov ecx, edi
and ecx, 0xafc69dda
or esi, r9d
mov r9d, ecx
and r9d, eax
xor eax, ecx
xor ebx, 0x52f8028a
or eax, r9d
mov ecx, esi
not ecx
and ecx, 0x7262eed9
and esi, 0x8d9d1126
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0x7262eed9
and eax, 0x8d9d1126
or eax, ecx
xor eax, esi
xor edx, 0xd4d8340
mov ecx, edx
and ecx, 0xcda39025
and r8d, 0x325c6fda
or r8d, ecx
or edx, ebx
and ebx, 0xcda39025
and edi, 0x325c6fda
or edi, ebx
xor edi, r8d
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xa3651ba5
and edx, 0x5c9ae45a
or edx, ecx
mov ebx, edx
xor ebx, 0x1c08e012
xor edx, 0xa3651ba5
mov edi, eax
not edi
mov ecx, edi
and ecx, 0xc0b617c8
and eax, 0x3f49e837
or eax, ecx
or edi, edx
and edx, 0xc0b617c8
and ebx, 0x3f49e837
or ebx, edx
xor ebx, eax
not edi
or edi, ebx
mov edx, edi
not edx
mov eax, edx
and eax, 0xea6e4efa
mov ecx, edi
and ecx, 0x1591b105
or ecx, eax
xor ecx, 0x1591b105
mov ebx, ecx
xor ebx, edx
and ebx, ecx
and edx, 0x5580844
mov ecx, edi
and ecx, 0x28048183
or ecx, edx
xor ecx, 0x28048183
and edi, 0xd2a37638
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xaac76b1
and edi, 0xf553894e
or edi, ecx
mov esi, edi
xor esi, 0x27f0ff76
mov edx, ebx
mov eax, ebx
xor eax, 0x5fca5cf6
and eax, ebx
not ebx
and ebx, 0xa7020688
and edx, 0x58fdf977
or edx, ebx
mov r8d, edx
mov ecx, edi
xor edx, 0x7020480
or edx, 0xa035a309
mov ebx, edx
not ebx
xor edi, 0x783aa380
and edi, esi
mov esi, edx
and esi, 0xb11b6188
and ebx, 0x4ec01c76
or ebx, esi
mov esi, eax
not esi
or edx, esi
and esi, 0xb11b6188
and eax, 0x4ee49e77
or eax, esi
xor ecx, 0xd80f0089
xor eax, ebx
mov ebx, ecx
and ebx, 0x5fca5cf6
not edx
or edx, eax
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edx
not eax
and eax, 0x364862de
and edx, 0xc9b79d21
or edx, eax
mov eax, edi
not eax
and eax, 0x364862de
and edi, 0xc9b79d21
or edi, eax
xor r8d, 0x58fdf977
xor edi, edx
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6a6e25f0
and ecx, 0x9591da0f
or ecx, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0xeab2b34d
and edi, 0x154d4cb2
or edi, edx
mov edx, ecx
xor edx, 0x15014802
xor ecx, 0x6a6e25f0
or eax, ecx
and ecx, 0xeab2b34d
and edx, 0x154d4cb2
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, eax
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xde22c03e
and ecx, 0x21dd3fc1
or ecx, ebx
mov ebx, edx
and ebx, 0x5bd78ebd
and eax, 0xa4287142
or eax, ebx
mov ebx, ecx
xor ebx, 0x21dd3fc1
xor ecx, 0xca20402a
xor eax, 0xa4287142
xor edx, eax
and edx, eax
mov edi, ebx
and ebx, 0x14cb9314
and ecx, 0xeb346ceb
or ecx, ebx
mov ebx, edx
not ebx
or edi, ebx
and ebx, 0x14cb9314
and edx, 0xeb346ceb
or edx, ebx
mov ebx, edi
not ebx
xor edx, ecx
mov ecx, edi
and ecx, 0x1b15fb17
and ebx, 0xe4ea04e8
or ebx, ecx
mov ecx, edx
not ecx
or edi, ecx
and ecx, 0x1b15fb17
and edx, 0xe4ea04e8
or edx, ecx
xor edx, ebx
not edi
or edi, edx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0xe3fd2086
mov eax, edi
and eax, 0x1c02df79
or eax, ecx
mov ecx, eax
xor ecx, 0x21e82002
xor eax, 0x10008310
and eax, 0xd2158394
and ecx, 0x2dea7c6b
or ecx, eax
mov eax, ecx
xor eax, 0x82a1822
and edx, 0x2646aa6b
and edi, 0xd9b95594
or edi, edx
xor ecx, 0xd2158394
mov edx, ecx
and edx, 0xa7c5e4d9
and eax, 0x583a1b26
or eax, edx
mov edx, edi
xor edx, 0x58381104
xor edi, 0x2646aa6b
or ecx, edi
and edi, 0xa7c5e4d9
and edx, 0x583a1b26
or edx, edi
mov edi, dword [0x1402dcf38]
xor edx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r10b
setne r9b
cmp edi, 0xa
setl bl
cmp edi, 9
setg dil
mov eax, edi
and al, r9b
mov esi, ebx
and sil, r10b
or sil, al
mov eax, esi
not al
mov edx, esi
or dl, bl
xor dl, 1
mov ecx, edi
and cl, sil
and al, bl
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r8d, eax
xor r8b, 1
and r8b, al
xor r8b, 1
mov ecx, eax
xor cl, r8b
or r8b, al
xor r8b, 1
or r8b, cl
or dil, r10b
xor dil, 1
mov eax, r9d
or al, bl
xor al, 1
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov r11d, eax
xor r11b, 1
xor bl, r9b
and r9b, r11b
and al, r10b
or al, r9b
xor r11b, al
and r11b, al
or bl, dil
xor bl, 1
mov eax, esi
and al, bl
xor bl, sil
or bl, al
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov esi, r11d
xor sil, 1
mov ecx, esi
or cl, r11b
mov ebx, edx
or bl, r9b
mov eax, esi
and al, r11b
mov r10d, eax
and r10b, sil
xor al, sil
or al, r10b
xor al, cl
mov r10d, r11d
and r10b, cl
xor cl, r11b
or cl, r10b
mov r10d, eax
xor r10b, cl
or cl, al
mov eax, ebx
xor al, 1
xor cl, 1
or cl, r10b
mov r10d, edx
or r10b, bl
and al, dl
and bl, r9b
or bl, al
mov eax, r10d
xor al, bl
xor bl, 1
or bl, r10b
xor al, 1
xor bl, 1
or bl, al
xor bl, cl
mov r10d, ebx
xor r10b, 1
xor sil, r9b
xor sil, 1
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov eax, esi
xor al, dl
or dl, sil
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ebx
and al, r10b
mov edx, eax
xor dl, 1
xor al, bl
or dl, r10b
xor dl, 1
or dl, al
xor dl, cl
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 r10d, r8d
xor r10b, 1
mov r9d, ecx
xor r9b, 1
mov eax, r8d
and al, r10b
mov r11d, ecx
and r11b, r9b
xor al, 1
mov ebx, r10d
xor bl, al
or al, r10b
xor al, 1
or al, bl
mov ebx, ecx
and bl, r11b
xor r11b, cl
or r11b, bl
mov ebx, eax
xor bl, 1
and bl, r11b
xor r11b, 1
and r11b, al
or r11b, bl
mov eax, r8d
and al, cl
mov ebx, r8d
xor bl, cl
or bl, al
mov eax, r11d
xor al, bl
xor r11b, 1
xor al, 1
or r11b, bl
xor r11b, 1
or r11b, al
mov edx, r8d
or dl, r10b
mov eax, edx
xor al, 1
or r9b, cl
and r8b, dl
or dl, r10b
and al, r10b
mov ebx, r9d
xor bl, 1
or al, r8b
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
mov r8d, ebx
and r8b, r9b
mov edx, r8d
xor dl, 1
or dl, r9b
xor r8b, bl
xor dl, 1
or dl, r8b
xor dl, cl
mov r8d, ebx
xor r8b, cl
or bl, cl
xor bl, 1
or bl, r8b
mov ecx, edx
xor cl, 1
xor dl, bl
or bl, cl
xor dl, 1
xor bl, 1
or bl, dl
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
xor cl, 1
and cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov edx, ecx
xor dl, r11b
mov eax, edx
xor al, r11b
and al, dl
xor dl, 1
and dl, cl
or cl, r11b
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
and al, dl
xor dl, 1
xor bl, 1
and bl, dl
or al, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, eax
xor bl, dl
test dl, 1
mov ecx, 0x70d65c74
mov edx, 0x18426dfc
cmovne ecx, edx
test al, 1
cmove ecx, edx
test bl, 1
mov eax, 0x70d65c74
cmove ecx, eax
jmp 0x1400fe1c0
cmp ecx, 0xf67d7e24
jle 0x14010c9ab
cmp ecx, 0xf67d7e25
je 0x140117f17
cmp ecx, 0xf6b2e536
je 0x140117f3c
cmp ecx, 0x18426dfc
jne 0x1400fe1c0
mov ecx, 0xc9fa2792
jmp 0x1400fe1c0
cmp ecx, 0xa1c751c5
je 0x1401181a6
cmp ecx, 0xa6867582
je 0x140118ed5
cmp ecx, 0xa708dd2e
jne 0x1400fe1c0
mov ecx, 0x5badc5e6
jmp 0x1400fe1c0
cmp ecx, 0x70d65c74
je 0x140118ee5
cmp ecx, 0x7424f0f0
je 0x140118ef5
cmp ecx, 0x79715d50
jne 0x1400fe1c0
mov ecx, 0x45b829d4
jmp 0x1400fe1c0
cmp ecx, 0xd3fc4af6
je 0x14011aa28
cmp ecx, 0xdc0301d2
je 0x14011cd99
cmp ecx, 0xdf2f1601
jne 0x1400fe1c0
mov rax, qword [rbp - 0x60]
mov eax, dword [0x1402dcf3c]
mov ebx, eax
neg ebx
not ebx
imul ebx, eax
mov r9d, ebx
mov edi, ebx
mov r8d, ebx
mov r12d, ebx
xor r12d, 0xa1681f9e
and r12d, ebx
not ebx
mov esi, ebx
and esi, 0x1dafb5f2
and r9d, 0xe2504a0d
or r9d, esi
mov eax, r9d
not eax
and eax, 0xe2504a0d
and r9d, 0x1dafb5f2
or r9d, eax
mov eax, r9d
not eax
and eax, 0x1800418a
and r9d, 0x66461000
or r9d, eax
xor r9d, 0x66461000
or r9d, 0x81b9ae75
and edi, 0xaa6f8f51
mov eax, ebx
and eax, 0x559070ae
or eax, edi
xor eax, 0xd429dedb
mov edi, ebx
and edi, 0x7e46518a
or edi, eax
mov r10d, edi
mov r15d, r9d
mov esi, r9d
mov r11d, edi
mov eax, edi
mov r14d, r9d
and r14d, edi
xor edi, r9d
not r9d
not r10d
and r15d, 0xdb4fda45
xor esi, 0x2400018a
and esi, r9d
and r11d, 0xdb4fda45
xor eax, 0x24b025ba
and eax, r10d
mov edx, r15d
and edx, esi
xor esi, r15d
or esi, edx
mov edx, r11d
and edx, eax
xor eax, r11d
or eax, edx
mov edx, esi
not edx
and edx, eax
not eax
and eax, esi
or eax, edx
or edi, r14d
mov edx, edi
not edx
and edx, 0x639e5812
and edi, 0x9c61a7ed
or edi, edx
xor edi, 0x9c61a7ed
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, edi
not eax
mov edx, edi
xor edx, 0x81b9ae75
and edx, edi
or edi, 0x7e46518a
mov esi, edx
not esi
mov r9d, edi
and r9d, 0x6ecc8900
and eax, 0x81312675
or eax, r9d
or edi, esi
and esi, 0x6ecc8900
and edx, 0x913376ff
or edx, esi
xor edx, eax
not edi
or edi, edx
mov eax, edi
mov edx, edi
xor edx, 0x45ccdf68
and edx, edi
not edi
and edi, 0x40848360
and eax, 0x5485c08
or eax, edi
xor eax, 0x5485c08
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, edx
not eax
and eax, 0x1875510b
and edx, 0xe78aaef4
or edx, eax
mov eax, edx
xor eax, 0xa246719c
xor edx, 0x5db98e63
mov edi, edx
and edi, 0x1eae78c5
and edx, eax
and eax, 0xe151873a
or eax, edi
mov edi, eax
xor edi, 0x20010430
xor eax, 0x1eae78c5
mov esi, edx
not esi
mov r9d, eax
and r9d, 0xcddaeb8e
and edi, 0x32251471
or edi, r9d
or eax, esi
and esi, 0xcddaeb8e
and edx, 0x32251471
or edx, esi
xor edx, edi
not eax
or eax, edx
mov esi, eax
not esi
and eax, 0xe1617098
and esi, 0x1e9e8f67
or esi, eax
mov edi, esi
xor edi, 0x1e9e8f67
and ebx, 0x1400594
and r8d, 0xa0281a0a
or r8d, ebx
xor r8d, 0xa0281a0a
mov eax, r8d
and eax, r12d
xor r12d, r8d
or r12d, eax
mov eax, r12d
not eax
and eax, 0x5e97e061
and r12d, 0xa1681f9e
or r12d, eax
mov eax, r12d
not eax
mov ecx, r12d
or ecx, 0x73b60e75
mov edx, ecx
not edx
mov r8d, eax
or r8d, 0x8c49f18a
mov ebx, r8d
not ebx
and ecx, 0xcc1ab85b
and edx, 0x414180
or edx, ecx
and r8d, 0xcc1ab85b
and ebx, 0x33a40624
or ebx, r8d
xor ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x64b908d3
and ebx, 0x9b46f72c
or ebx, ecx
xor ebx, 0x170f06a6
and r12d, 0xdf5b6914
and eax, 0x20a496eb
or eax, r12d
mov ecx, eax
xor ecx, 0xde406800
xor eax, 0x84e9
and eax, 0x11b85fd
and ecx, 0xfee47a02
or ecx, eax
xor ecx, 0xfee47a02
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xb800c9c6
and ecx, 0x10d2409
or ecx, edx
mov edx, ecx
xor edx, 0x10d2408
xor ecx, 0xc72d0c0
or eax, 0xb90dedcf
mov r15d, eax
not r15d
and ecx, 0xc72d0c1
and edx, 0xb10d2d0e
or edx, ecx
and eax, 0xc72d0c1
and r15d, 0x42800230
or r15d, eax
xor r15d, edx
mov eax, r15d
not eax
and eax, 0xd6889f94
and r15d, 0x2977606b
or r15d, eax
mov ebx, r15d
xor ebx, 0x907a8da4
xor r15d, 0x6f85725b
xor esi, 0xe1617098
mov eax, esi
and eax, 0x3057d092
mov ecx, edi
and ecx, 0xcfa82f6d
or ecx, eax
mov r14d, ecx
xor r14d, 0xcb880b40
xor ecx, 0x2005d092
and ecx, 0x2425f4bf
and r14d, 0xdbda0b40
or r14d, ecx
mov r11d, r14d
xor r11d, 0x2425f4bf
mov eax, r15d
and eax, 0xdc09fb99
mov ecx, ebx
and ecx, 0x23f60466
or ecx, eax
mov r10d, ecx
xor r10d, 0x3160004
xor ecx, 0xc0096308
and ecx, 0xe0e9676a
and r10d, 0x1f169895
or r10d, ecx
mov eax, r10d
xor eax, 0xe0e9676a
mov r8d, eax
mov dword [rbp + 0x50], eax
mov r9d, r14d
xor r9d, 0xdbda0b40
mov eax, r9d
and eax, 0x35bb2e6d
mov ecx, r11d
and ecx, 0xca44d192
or ecx, eax
mov edx, ecx
xor edx, r9d
and edx, ecx
and esi, 0x53e454b
and edi, 0xfac1bab4
or edi, esi
mov eax, edi
xor eax, 0xfac1bab4
xor edi, 0x10a0140
and edi, 0x394bb9e0
mov ecx, eax
and ecx, 0xc6b4461f
or ecx, edi
xor ecx, 0xf30f6872
and eax, 0xca44d192
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x91af14b2
and eax, 0x6e50eb4d
or eax, ecx
mov esi, eax
xor esi, 0x64000008
xor eax, 0x91af14b2
xor r10d, 0x1f169895
mov ecx, r8d
and ecx, 0x47841c92
mov edi, r10d
and edi, 0xb87be36d
or edi, ecx
xor edi, 0x723f32ff
mov ecx, r10d
and ecx, 0x35bb2e6d
or ecx, edi
mov edi, ecx
not edi
and edi, 0xfcf8584c
and ecx, 0x307a7b3
or ecx, edi
mov r12d, ecx
xor r12d, 0x307a7b3
mov edi, r15d
and edi, 0xe28036a3
and ebx, 0x1d7fc95c
or ebx, edi
xor ebx, 0x28c4e731
xor r15d, ebx
and r15d, ebx
mov ebx, edx
xor ebx, eax
and ebx, edx
mov edi, edx
not edi
and edi, 0x1b71fbc5
and edx, 0xe48e043a
or edx, edi
mov edi, ecx
xor edi, 0xcc200848
and eax, 0x1b71fbc5
and esi, 0xe48e043a
or esi, eax
xor esi, edx
mov r8d, ebx
not r8d
mov eax, r8d
and eax, 0x5768a5ce
and ebx, 0xa8975a31
or ebx, eax
mov eax, esi
not eax
or r8d, eax
and eax, 0x5768a5ce
and esi, 0xa8975a31
or esi, eax
xor esi, ebx
not r8d
or r8d, esi
and edi, 0xcf2288da
xor ecx, 0x7d9cbd34
and ecx, r12d
mov esi, r12d
and esi, 0x30dd7725
or esi, edi
mov r12d, esi
xor r12d, 0x30dd7725
mov ebx, r15d
not ebx
mov edx, ebx
and edx, 0xa9ce4d96
and r15d, 0x5631b269
or r15d, edx
mov edx, esi
xor edx, 0xb1b9925d
and edx, r12d
mov edi, edx
not edi
mov eax, edi
and eax, 0x8534297c
and edx, 0x7acbd683
or edx, eax
mov eax, ecx
not eax
or edi, eax
and eax, 0x8534297c
and ecx, 0x7acbd683
or ecx, eax
xor ecx, edx
mov r13d, r15d
xor r13d, 0x5631b269
not edi
or edi, ecx
mov eax, r15d
xor eax, 0xd7555711
and eax, r13d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x91972d95
and eax, 0x6e68d26a
or eax, edx
or ebx, 0x7e9b1a87
mov edx, ebx
not edx
or ecx, ebx
and ebx, 0x91972d95
and edx, 0x60c068
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
xor esi, 0xcf2288da
mov eax, esi
and eax, 0x7cfce706
and r12d, 0x830318f9
or r12d, eax
xor r15d, 0xa9ce4d96
or esi, r15d
and r15d, 0x7cfce706
and r13d, 0x830318f9
or r13d, r15d
xor r13d, r12d
not esi
or esi, r13d
mov eax, esi
not eax
and eax, 0xb041d537
and esi, 0x4fbe2ac8
or esi, eax
xor esi, 0x4fbe2ac8
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov edi, esi
mov eax, r8d
not eax
and eax, 0xbc4495ea
mov ecx, r8d
and ecx, 0x43bb6a15
or ecx, eax
xor ecx, esi
xor ecx, 0xbc4495ea
and ecx, esi
not esi
and esi, 0xba75083e
and edi, 0x458af7c1
or edi, esi
xor edi, r8d
xor edi, 0xba75083e
and edi, r8d
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
xor r14d, 0x9e6b2763
mov ecx, r14d
and ecx, r9d
and r14d, r11d
mov edx, r10d
and edx, 0xba4ed3dc
mov ebx, dword [rbp + 0x50]
mov eax, ebx
and eax, 0x45b12c23
or eax, edx
mov edx, ecx
and edx, r14d
xor r14d, ecx
or r14d, edx
mov ecx, r14d
not ecx
and ecx, 0x679c9526
and r14d, 0x98636ad9
or r14d, ecx
mov ecx, eax
not ecx
and ecx, 0x679c9526
and eax, 0x98636ad9
or eax, ecx
xor eax, r14d
mov ecx, r11d
and ecx, 0x3bb282b0
and r9d, 0xc44d7d4f
or r9d, ecx
mov ecx, ebx
or r11d, ebx
and ecx, 0x3bb282b0
and r10d, 0xc44d7d4f
or r10d, ecx
xor r10d, r9d
not r11d
or r11d, r10d
not r11d
mov ecx, eax
and ecx, r11d
xor r11d, eax
or r11d, ecx
mov eax, r11d
xor eax, 0x56b65248
and eax, r11d
not r11d
and r11d, 0x56b65248
mov ecx, r11d
and ecx, eax
xor eax, r11d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc39dac9
and eax, 0xf3c62536
or eax, ecx
mov ecx, eax
xor ecx, 0x80005356
xor eax, 0xa0a8881
and eax, 0x2f7aaca9
and ecx, 0xd0855356
or ecx, eax
mov eax, ecx
xor eax, 0xc0055116
xor ecx, 0x92800a1
and ecx, 0x19a802e1
and eax, 0xe657fd1e
or eax, ecx
mov r8d, eax
xor r8d, 0xe657fd1e
mov ecx, edi
mov edx, edi
xor edx, 0x1fec87e1
and edx, edi
not edi
and edi, 0x2c56423e
and ecx, 0xd3a9bdc1
or ecx, edi
mov r9d, ecx
xor r9d, 0xd3a9bdc1
mov r10d, eax
xor r10d, 0x19a802e1
xor ecx, 0x2c56423e
mov edi, r9d
and edi, 0x1fec87e1
mov esi, r10d
and esi, 0x1fec87e1
xor eax, 0xf9bb7aff
and eax, r8d
mov ebx, edi
and ebx, edx
xor edx, edi
or edx, ebx
mov ebx, esi
and ebx, eax
xor eax, esi
or eax, ebx
mov ebx, edx
not ebx
and ebx, 0x39290a13
and edx, 0xc6d6f5ec
or edx, ebx
mov ebx, eax
not ebx
and ebx, 0x39290a13
and eax, 0xc6d6f5ec
or eax, ebx
xor eax, edx
mov edx, ecx
and edx, 0x97521954
and r9d, 0x68ade6ab
or r9d, edx
or ecx, r8d
and r8d, 0x97521954
and r10d, 0x68ade6ab
or r10d, r8d
xor r10d, r9d
not ecx
or ecx, r10d
mov edx, ecx
not edx
mov edi, eax
not edi
mov ebx, edi
and ebx, 0xd7c7090c
and eax, 0x2838f6f3
or eax, ebx
or edi, ecx
and ecx, 0xd7c7090c
and edx, 0x2838f6f3
or edx, ecx
xor edx, eax
not edi
or edi, edx
mov r8d, edi
mov r14d, edi
mov ecx, edi
xor ecx, 0x3647cbb6
and ecx, edi
not edi
and r8d, 0xf2b28c24
mov ebx, edi
and ebx, 0xd3208550
and r14d, 0x2cdf7aaf
or r14d, ebx
mov ebx, r14d
xor ebx, 0x54aa0
xor r14d, 0x12008110
or r14d, 0xc9b83449
mov esi, ecx
not esi
mov eax, r14d
and eax, 0xa6c2a156
and ebx, 0x10054aa0
or ebx, eax
or r14d, esi
and esi, 0xa6c2a156
and ecx, 0x593d5ea9
or ecx, esi
xor ecx, ebx
not r14d
or r14d, ecx
not r14d
mov r9d, r14d
and r9d, edi
xor r14d, edi
and edi, 0xd4d73db
or edi, r8d
mov r11d, edi
xor r11d, 0xd4d73db
xor edi, 0xf2b28c24
and r11d, edi
mov eax, r11d
and eax, edi
xor r11d, edi
or r11d, eax
mov r10d, r11d
not r10d
mov eax, r10d
and eax, 0xc5b16093
mov ecx, r11d
and ecx, 0x3a4e9f6c
or ecx, eax
xor ecx, 0x3a4e9f6c
mov eax, r10d
and eax, r11d
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov edi, eax
not edi
mov ecx, edi
or ecx, 0x3647cbb6
mov esi, ecx
not esi
and edi, 0xc9b83449
and eax, 0x3647cbb6
or eax, edi
mov edi, eax
not edi
mov ebx, ecx
and ebx, 0xfc6b4e27
and esi, 0x1903048
or esi, ebx
or ecx, edi
and edi, 0xfc6b4e27
and eax, 0x394b1d8
or eax, edi
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
mov ebx, ecx
xor ebx, 0x824d94f7
and ebx, ecx
not ecx
and ecx, 0x82498024
and eax, 0x414d3
or eax, ecx
mov ecx, eax
xor ecx, 0x1080
xor eax, 0xfffbeb2c
mov edi, ebx
not edi
mov esi, eax
and esi, 0x153fc657
and ecx, 0x824010a0
or ecx, esi
or eax, edi
and edi, 0x153fc657
and ebx, 0xeac039a8
or ebx, edi
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x7db26b08
and eax, 0x824d94f7
or eax, ecx
mov ebx, eax
not ebx
or r14d, r9d
mov r9d, r14d
not r9d
mov edi, eax
and edi, 0x66776a77
mov ecx, ebx
and ecx, 0x99889588
or ecx, edi
mov edi, r9d
and edi, 0x66776a77
mov edx, r14d
and edx, 0x99889588
or edx, edi
xor edx, ecx
mov edi, eax
or edi, r9d
not edi
or edi, edx
mov ecx, edi
not ecx
and ecx, 0xfd0bfa8b
and edi, 0x2f40574
or edi, ecx
mov r8d, edi
xor r8d, 0x2f40574
xor edi, 0xfd0bfa8b
mov ecx, ebx
and ecx, 0x28c01614
and eax, 0x1002a0a3
or eax, ecx
mov edx, eax
xor edx, 0x100280a2
xor eax, 0x80390400
or ebx, 0x38c2b6b7
mov esi, ebx
not esi
or r9d, 0xc73d4948
and eax, 0x80392401
and edx, 0x38c292b6
or edx, eax
mov eax, r9d
not eax
or r14d, 0x38c2b6b7
and ebx, 0x80392401
and esi, 0x47044948
or esi, ebx
mov ebx, r14d
not ebx
xor esi, edx
and r9d, 0x4892b35d
and eax, 0x304004a2
or eax, r9d
and r14d, 0x4892b35d
and ebx, 0x872d4800
or ebx, r14d
xor ebx, eax
mov eax, esi
not eax
and eax, 0xdae1fb8b
and esi, 0x251e0474
or esi, eax
mov eax, ebx
not eax
and eax, 0xdae1fb8b
and ebx, 0x251e0474
or ebx, eax
xor ebx, esi
mov ecx, ebx
not ecx
mov edx, r8d
xor edx, ecx
and edx, r8d
and ebx, edi
and ecx, r8d
or ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xc0fcd019
mov ebx, ecx
and ebx, 0x24012066
or ebx, eax
xor ebx, 0x24012066
mov eax, ecx
and eax, 0x1b020f80
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x1b020f80
and eax, 0xe4fdf07f
or eax, ebx
mov edi, eax
not edi
and eax, 0x2400348b
and edi, 0x9128c054
or edi, eax
mov eax, edi
xor eax, 0x90284004
xor edi, 0x6ed73fab
and edx, 0x21b64f9e
and ecx, 0xde49b061
or ecx, edx
mov edx, ecx
xor edx, 0x9408b041
and edx, 0xb528f4df
xor ecx, 0x6b6144be
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd7a7398a
and ecx, 0x2858c675
or ecx, edx
mov esi, ecx
xor esi, 0x20184625
xor ecx, 0xd7a7398a
mov edx, edi
or edx, ecx
not edx
and edi, 0x4bc09152
and eax, 0xb428648d
or eax, edi
and ecx, 0x4bc09152
and esi, 0xb43f6ead
or esi, ecx
xor esi, eax
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
not eax
mov ecx, eax
or ecx, 0xce4fb970
mov r9d, ecx
not r9d
or esi, 0x2020468c
and esi, 0x666777dc
and eax, 0x88088820
or eax, esi
and ecx, 0x666777dc
and r9d, 0x11900003
or r9d, ecx
xor r9d, eax
mov eax, r9d
not eax
and eax, 0xf6218ff6
and r9d, 0x9de7009
or r9d, eax
mov r8d, r9d
xor r8d, 0x44fef611
mov eax, r10d
and eax, 0x48c31c26
mov ecx, r11d
and ecx, 0xb73ce3d9
or ecx, eax
xor ecx, 0x48c31c27
or ecx, r10d
and r10d, 1
and r11d, 0xfffffffe
or r11d, r10d
mov edx, r11d
and r11d, ecx
not ecx
not edx
mov eax, ecx
xor eax, edx
and eax, ecx
and edx, ecx
or edx, r11d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x9020802
mov ecx, edx
or eax, edx
and edx, 0x44054cd
or edx, ebx
xor edx, 0x44054cd
and ecx, 0xf2bda330
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf2bda330
and ecx, 0xd425ccf
or ecx, edx
mov edx, ecx
not edx
and edx, 0x81f8ad7c
and ecx, 0x7e075283
or ecx, edx
mov esi, ecx
xor esi, 0x7e040081
xor ecx, 0x1b80d68
and ecx, 0x1bb5f6a
and esi, 0xfe44a095
or esi, ecx
mov edi, esi
xor edi, 0x1bb5f6a
mov ecx, eax
not ecx
and ecx, 0xc6922974
and eax, 0x396dd68b
or eax, ecx
mov ecx, eax
xor ecx, 0x396dd68b
mov edx, eax
xor edx, 0xc2000940
and edx, 0xc2414fc8
xor eax, 0x2d2e1357
and eax, ecx
and ecx, 0x3dbeb037
or ecx, edx
xor ecx, 0x3dbeb037
xor esi, 0xea076549
and esi, edi
mov r10d, ecx
mov r11d, edi
and r11d, ecx
xor ecx, edi
or edi, 0x1443c5dc
mov ebx, esi
not ebx
mov edx, ebx
and edx, 0x522f74a3
and esi, 0xadd08b5c
or esi, edx
mov edx, edi
not edx
and r10d, 0x1443c5dc
or ebx, edi
and edi, 0x522f74a3
and edx, 0xa9900a00
or edx, edi
xor edx, esi
not ebx
or ebx, edx
mov edx, r10d
and edx, eax
xor eax, r10d
or eax, edx
mov edx, ebx
not edx
and edx, eax
not eax
and eax, ebx
or eax, edx
or ecx, r11d
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
xor edx, 0xa17d1427
and edx, ecx
not ecx
and ecx, 0xa17d1427
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x86ab3c27
and edx, 0x7954c3d8
or edx, eax
mov eax, edx
xor eax, 0xd829d7ff
mov ecx, edx
xor ecx, 0xd60800
and ecx, 0xd8d68a26
xor edx, 0x640ac488
and edx, eax
mov ebx, eax
and ebx, 0x272975d9
or ebx, ecx
mov ecx, ebx
xor ecx, 0x272975d9
xor ebx, 0x40908200
and ebx, 0x4699f350
mov eax, ecx
and eax, 0xb9660caf
or eax, ebx
xor eax, 0xb9660caf
or eax, ecx
and ecx, 0xbc231377
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x3010b2a6
and edx, 0xcfef4d59
or edx, ecx
mov ecx, edx
xor ecx, 0x8032101
mov ebx, eax
not ebx
and ebx, 0xb790cc64
and eax, 0x486f339b
or eax, ebx
mov ebx, eax
xor ebx, 0x807330b
xor eax, 0xb790cc64
xor edx, 0x73cc5e2e
mov edi, edx
and edi, 0xe4f8ccd4
and ecx, 0x1b07332b
or ecx, edi
or edx, eax
and eax, 0xe4f8ccd4
and ebx, 0x1b07332b
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov eax, edx
xor eax, 0x700bf6cf
and eax, edx
or edx, 0x8ff40930
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xfa8d7a25
and ecx, 0x284ca
or ecx, edi
or edx, ebx
and ebx, 0xfa8d7a25
and eax, 0x57285da
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x8ff40930
and edx, 0x700bf6cf
or edx, eax
xor r9d, 0xbb0109ee
mov eax, r9d
and eax, 0xd431054c
mov ecx, r8d
and ecx, 0x2bcefab3
or ecx, eax
xor ecx, edx
mov ebx, edx
xor ecx, 0xd431054c
and ecx, edx
not edx
mov edi, r8d
xor edi, edx
and edx, 0x331290ad
and ebx, 0xcced6f52
or ebx, edx
mov eax, ebx
xor eax, 0x40ac4740
xor ebx, 0x331290ad
mov edx, r8d
not edi
and edi, r8d
and r8d, 0x8c41b8bb
and r9d, 0x73be4744
or r9d, r8d
or edx, ebx
and ebx, 0x8c41b8bb
and eax, 0x73be4744
or eax, ebx
xor eax, r9d
not edx
or edx, eax
mov ebx, edx
not ebx
mov r10d, ecx
not r10d
mov esi, edi
not esi
mov eax, r10d
and eax, 0x7b7dd376
and ecx, 0x84822c89
or ecx, eax
or r10d, esi
and esi, 0x7b7dd376
and edi, 0x84822c89
or edi, esi
xor edi, ecx
not r10d
or r10d, edi
mov eax, r10d
not eax
mov ecx, ebx
xor ecx, eax
and ecx, ebx
and edx, 0x84984f1f
and ebx, 0x7b67b0e0
or ebx, edx
and eax, 0x84984f1f
and r10d, 0x7b67b0e0
or r10d, eax
xor r10d, ebx
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0xaba8c337
mov ecx, r10d
xor ecx, 0xaba8c337
and ecx, r10d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x54573cc8
and ecx, 0xaba8c337
or ecx, eax
mov eax, ecx
not eax
and eax, 0xeda44815
and ecx, 0x125bb7ea
or ecx, eax
mov r9d, ecx
xor r9d, 0x121bb2c8
xor ecx, 0xa1044000
and ecx, 0xa1444522
and r9d, 0x5ebbbadd
or r9d, ecx
mov ebx, r9d
xor ebx, 0x5ebbbadd
xor r9d, 0xa1444522
mov eax, r8d
and eax, 0xfda9bf10
mov edx, r10d
and edx, 0x25640ef
or edx, eax
mov eax, edx
xor eax, 0x25640ef
xor edx, 0xfda9bf10
or edx, eax
mov eax, edx
not eax
and eax, 0xb6c6571d
and edx, 0x4939a8e2
or edx, eax
mov edi, edx
xor edi, 0x4939a8e2
xor edx, 0x94c64315
and edx, 0xd5dfeb57
mov esi, edi
and esi, 0x2a2014a8
or esi, edx
mov r11d, esi
xor r11d, 0x2a2014a8
mov ecx, ebx
or ecx, 0x4301cf6f
mov eax, ecx
not eax
mov edx, r11d
and edx, 0xbcfe3090
and edi, 0x4301cf6f
or edi, edx
mov edx, r9d
or edx, 0xbcfe3090
and ecx, 0x8f0f7b01
and eax, 0x30f00090
or eax, ecx
mov ecx, edx
not ecx
xor esi, 0xd5dfeb57
and edx, 0x8f0f7b01
and ecx, 0x4000846e
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xbf1e2c8e
and ecx, 0x40e1d371
or ecx, eax
mov eax, edi
not eax
and eax, 0xbf1e2c8e
and edi, 0x40e1d371
or edi, eax
xor edi, ecx
mov eax, ebx
and eax, 0x7cd94a4d
and r9d, 0x8326b5b2
or r9d, eax
or ebx, esi
and esi, 0x7cd94a4d
and r11d, 0x8326b5b2
or r11d, esi
xor r11d, r9d
not ebx
or ebx, r11d
not ebx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0x5d8846e6
and ebx, 0x80e9e501
and edx, 0x7f161afe
or edx, ebx
xor edx, 0xdd61a3e7
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xaa60586c
and edx, 0x559fa793
or edx, eax
mov eax, edx
xor eax, 0x5942592
xor edx, 0x22201064
and edx, 0x722b9265
and eax, 0x8dd46d9a
or eax, edx
mov ecx, eax
xor ecx, 0xd402882
xor eax, 0x72299024
and eax, 0xf2bdd53c
and ecx, 0xd422ac3
or ecx, eax
mov r9d, ecx
xor r9d, 0xe00c1528
xor ecx, 0xc022040
and ecx, 0x1eb3e054
and r9d, 0xe14c1fab
or r9d, ecx
mov r11d, r9d
xor r11d, 0xe14c1fab
xor r9d, 0x1eb3e054
mov eax, r8d
and eax, 0x474062a0
mov ebx, r10d
and ebx, 0xb8bf9d5f
or ebx, eax
mov eax, ebx
not eax
and eax, 0xe537dbb9
and ebx, 0x1ac82446
or ebx, eax
mov eax, ebx
not eax
and r8d, 0x78067106
and r10d, 0x87f98ef9
or r10d, r8d
mov edx, r10d
xor edx, 0x84380e68
xor r10d, 0x78067106
mov ecx, ebx
and ecx, 0x6bc18095
and eax, 0x943e7f6a
or eax, ecx
or ebx, r10d
and r10d, 0x6bc18095
and edx, 0x943e7f6a
or edx, r10d
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0xa6cda165
and ebx, 0x59325e9a
or ebx, eax
mov r14d, ebx
xor r14d, 0x59325e9a
mov ecx, r9d
and ecx, 0x4d15faa6
mov edx, r11d
and edx, 0xb2ea0559
or edx, ecx
mov ecx, edx
xor ecx, 0x224a0419
xor edx, 0x4d15faa6
mov esi, r9d
and esi, r11d
mov edi, esi
not edi
mov eax, edx
and eax, 0x98a49b40
and ecx, 0x675b64bf
or ecx, eax
or edx, edi
and edi, 0x98a49b40
and esi, 0x675b64bf
or esi, edi
xor esi, ecx
not edx
or edx, esi
xor ebx, 0xa6cda165
mov esi, r14d
mov r8d, r14d
mov eax, ebx
and eax, 0xe745087
and r14d, 0xf18baf78
or r14d, eax
xor r14d, 0xe99e22b9
or r14d, ebx
and ebx, 0x20440a4a
and esi, 0x3111121
or esi, ebx
xor esi, 0x3111121
and r8d, 0xdcaae494
or r8d, esi
mov eax, r8d
not eax
and eax, 0xdcaae494
and r8d, 0x23551b6b
or r8d, eax
mov r10d, edx
not r10d
mov eax, r10d
and eax, 0x2207de9b
mov esi, edx
and esi, 0xddf82164
or esi, eax
mov eax, esi
xor eax, 0xc5e82024
and eax, 0xe7ea723e
xor esi, 0x3a12535a
or esi, eax
mov eax, esi
not eax
and eax, 0xdd2e5010
and esi, 0x22d1afef
or esi, eax
mov r15d, esi
xor r15d, 0x22d1afef
xor esi, 0xdd2e5010
and r9d, 0x1a5a1c91
and r11d, 0xe5a5e36e
or r11d, r9d
mov ecx, r11d
xor ecx, 0xe5a5e36e
xor r11d, 0x80a0410
and r11d, 0xc8af2772
mov ebx, ecx
and ebx, 0x3750d88d
or ebx, r11d
xor ebx, 0xd0baaab3
and ecx, 0x18158dc1
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x9a442c00
and ecx, 0x65bbd3ff
or ecx, ebx
mov ebx, ecx
xor ebx, 0x65bbd3ff
and ebx, esi
mov r9d, r8d
not r9d
mov edi, r9d
and edi, 0xe7ea723e
mov esi, r8d
and esi, 0x18158dc1
or esi, edi
mov r11d, esi
xor r11d, r9d
and r11d, esi
xor ecx, 0x9a442c00
mov edi, r15d
xor edi, ecx
and edi, r15d
and ecx, r15d
or ecx, ebx
mov eax, edi
not eax
mov esi, eax
and esi, 0x7367b1
and edi, 0xff8c984e
or edi, esi
mov esi, ecx
not esi
or eax, esi
and esi, 0x7367b1
and ecx, 0xff8c984e
or ecx, esi
mov esi, r14d
not esi
xor ecx, edi
not eax
or eax, ecx
mov ecx, r11d
not ecx
and esi, ecx
or ecx, r14d
mov edi, ecx
not edi
and r14d, r11d
or r14d, esi
mov ebx, r14d
not ebx
mov esi, ecx
and esi, 0x94d13ebf
and edi, 0x6b2ec140
or edi, esi
or ecx, ebx
and ebx, 0x94d13ebf
and r14d, 0x6b2ec140
or r14d, ebx
xor r14d, edi
not ecx
or ecx, r14d
mov edi, eax
not edi
mov ebx, edi
and ebx, 0x61340932
and eax, 0x9ecbf6cd
or eax, ebx
mov ebx, eax
xor ebx, 0x8448120c
xor eax, 0x1100000
or edi, 0xa558536c
mov esi, ecx
mov r11d, ecx
xor r11d, 0xa558536c
and r11d, ecx
not ecx
and ecx, 0xa1481204
and esi, 0x4104168
or esi, ecx
mov ecx, edi
not ecx
xor esi, 0x4104168
or eax, 0x52a2a893
and eax, 0x53b2e8d3
and ebx, 0xa448132c
or ebx, eax
and edi, 0x53b2e8d3
and ecx, 0x8050400
or ecx, edi
xor ecx, ebx
mov eax, esi
and eax, r11d
xor r11d, esi
or r11d, eax
mov eax, ecx
not eax
and eax, r11d
not r11d
and r11d, ecx
or r11d, eax
mov eax, r10d
and eax, 0x270a8abf
and edx, 0xd8f57540
or edx, eax
mov r14d, edx
xor r14d, 0xd8f57540
mov eax, edx
xor eax, 0x654efddf
and eax, r14d
or r10d, 0x42447760
mov esi, r10d
not esi
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0x38e93d0b
and eax, 0xc716c2f4
or eax, edi
mov edi, r8d
or edi, 0xbdbb889f
or ecx, r10d
and r10d, 0x38e93d0b
and esi, 0x85128094
or esi, r10d
mov ebx, edi
not ebx
xor esi, eax
mov eax, r8d
xor eax, 0x42447760
and eax, r8d
not ecx
or ecx, esi
mov esi, edi
and esi, 0x3f4c232a
and ebx, 0x40005440
or ebx, esi
mov esi, eax
not esi
or edi, esi
and esi, 0x3f4c232a
and eax, 0xc0b3dcd5
or eax, esi
xor eax, ebx
not edi
or edi, eax
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
xor edx, 0x270a8abf
mov eax, edx
and eax, 0xbc3a5666
and r14d, 0x43c5a999
or r14d, eax
or edx, r8d
and r8d, 0xbc3a5666
and r9d, 0x43c5a999
or r9d, r8d
xor r9d, r14d
not edx
or edx, r9d
mov eax, edx
not eax
and eax, 0x6dbb7809
and edx, 0x924487f6
or edx, eax
xor edx, 0x924487f6
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x392d5555
and ecx, edx
or edx, 0xc6d2aaaa
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xd9edae6a
and eax, 0x20005115
or eax, edi
or edx, ebx
and ebx, 0xd9edae6a
and ecx, 0x26125195
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x82b34eca
and edx, 0x7d4cb135
or edx, eax
mov r8d, edx
xor r8d, 0x4461e460
mov ecx, edx
xor ecx, 0xbb9e1b9f
mov r9d, r11d
not r9d
mov ebx, r11d
or ebx, 0x8dd5ef6e
mov esi, ebx
not esi
mov eax, r11d
xor eax, 0x722a1091
and eax, r11d
xor edx, 0x364bf4f1
mov r10d, edx
and r10d, ecx
and edx, r8d
mov edi, ebx
and edi, 0xcc49f5cb
and esi, 0x32220010
or esi, edi
mov edi, eax
not edi
or ebx, edi
and edi, 0xcc49f5cb
and eax, 0x33b60a34
or eax, edi
xor eax, esi
not ebx
or ebx, eax
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
mov eax, r11d
and eax, 0x563f843f
and r9d, 0xa9c07bc0
or r9d, eax
or r11d, r8d
and r8d, 0x563f843f
and ecx, 0xa9c07bc0
or ecx, r8d
xor ecx, r9d
not r11d
or r11d, ecx
not r11d
mov eax, edx
and eax, r11d
xor r11d, edx
or r11d, eax
mov eax, r11d
not eax
mov ecx, r11d
and ecx, 0x326117e1
mov edx, eax
and edx, 0x5d8846e6
and r11d, 0xa277b919
or r11d, edx
not r11d
or r11d, eax
and eax, 0xcd9ee81e
or eax, ecx
mov ecx, eax
xor ecx, 0x304013a1
xor eax, 0x8d14a806
and eax, 0x8f35ac46
and ecx, 0x70ca53b9
or ecx, eax
mov eax, ecx
xor eax, 0x70ca53b9
xor ecx, 0x89308446
and ecx, 0x99b2d4ee
mov edx, eax
and edx, 0x664d2b11
or edx, ecx
xor edx, 0x3bc56df7
and eax, 0xa277b919
or eax, edx
mov edx, eax
not edx
mov ecx, eax
and ecx, 0x99e6b73b
xor eax, 0xcd219fcd
and eax, edx
and edx, 0x661948c4
or edx, ecx
mov r15d, edx
xor r15d, 0x661948c4
xor edx, 0xab38d709
and edx, r15d
mov r9d, r11d
mov r8d, r15d
and r8d, r11d
xor r15d, r11d
not r11d
or r11d, 0xcd219fcd
mov esi, r11d
not esi
or r9d, 0x32de6032
mov ebx, r9d
not ebx
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
and r11d, 0xeddd283b
and esi, 0x12024000
or esi, r11d
and r9d, 0xeddd283b
and ebx, 0x2097c4
or ebx, r9d
xor ebx, esi
mov edx, eax
not edx
and edx, ebx
not ebx
and ebx, eax
or ebx, edx
or r15d, r8d
not r15d
mov eax, ebx
and eax, r15d
xor r15d, ebx
or r15d, eax
mov r9d, r15d
not r9d
mov edx, r15d
or edx, r9d
mov r14d, edx
not r14d
mov ebx, r9d
and ebx, 0xf8426e3d
mov ecx, r15d
and ecx, 0x7bd91c2
or ecx, ebx
xor ecx, 0x7bd91c2
or ecx, r9d
mov r10d, ecx
not r10d
and edx, 0xadfd63ce
mov ebx, r14d
and ebx, 0x52029c31
or ebx, edx
mov r11d, ebx
xor r11d, 0x52029c31
mov edi, ebx
xor edi, 0x976cd592
and edi, r11d
and r14d, 0xc56e49a3
mov esi, r10d
or esi, 0xc56e49a3
mov r8d, edi
and r8d, r14d
xor r14d, edi
mov edx, esi
not edx
or r14d, r8d
mov eax, ecx
or eax, 0x3a91b65c
and esi, 0x1100fde2
and edx, 0x2a91021c
or edx, esi
mov edi, eax
not edi
and eax, 0x1100fde2
and edi, 0xc46e0001
or edi, eax
xor edi, edx
mov eax, r14d
not eax
and eax, edi
not edi
and edi, r14d
mov r8d, dword [0x1402dcf38]
or edi, eax
xor ebx, 0xadfd63ce
mov eax, ebx
and eax, 0xf835109a
and r11d, 0x7caef65
or r11d, eax
or ebx, r10d
and r10d, 0xf835109a
and ecx, 0x7caef65
or ecx, r10d
xor ecx, r11d
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov edx, edi
not edx
mov ecx, edx
and ecx, 0xc8c28ccd
and edi, 0x373d7332
or edi, ecx
or edx, ebx
and ebx, 0xc8c28ccd
and eax, 0x373d7332
or eax, ebx
xor eax, edi
not edx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xb4070d0d
and ecx, edx
not edx
and edx, 0xa0010804
and eax, 0x14060509
or eax, edx
mov edx, eax
xor edx, 0x10000501
xor eax, 0xebf9faf6
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x8dff481e
and edx, 0x30000501
or edx, edi
or eax, ebx
and ebx, 0x8dff481e
and ecx, 0x7200b7e1
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8d784daa
and eax, 0x7287b255
or eax, ecx
mov edx, eax
xor edx, 0xc680bf58
mov ecx, r9d
and ecx, 0xf1bdf010
and r9d, r15d
and r15d, 0xe420fef
or r15d, ecx
xor r15d, 0xe420fef
mov ecx, r15d
and ecx, r9d
xor r15d, r9d
or r15d, ecx
mov ecx, r15d
not ecx
mov ebx, edx
xor ebx, ecx
and ebx, edx
xor eax, 0x28100005
and eax, 0x68900945
and edx, 0x976ff6ba
or edx, eax
and ecx, 0x68900945
and r15d, 0x976ff6ba
or r15d, ecx
xor r15d, edx
mov eax, ebx
and eax, r15d
xor r15d, ebx
or r15d, eax
mov eax, r15d
not eax
and r15d, 0xfa4bfe23
and eax, 0x5b401dc
or eax, r15d
xor eax, 0xfa4bfe23
sete r11b
setne bl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg dil
mov esi, ebx
or sil, dil
xor sil, 1
mov r8d, r9d
mov r10d, r9d
mov eax, ebx
or bl, r9b
or r9b, r11b
xor r9b, 1
mov ecx, esi
and cl, r9b
xor r9b, sil
or r9b, cl
mov r12d, r9d
not r12b
and r8b, r9b
and r12b, dil
or r12b, r8b
xor r12b, 1
xor r9b, r12b
xor r12b, r9b
and r12b, r9b
and r10b, r11b
and al, dil
or al, r10b
xor bl, 1
xor r11b, dil
or bl, r11b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r8d, ebx
xor r8b, 1
xor r11b, 1
and dil, r11b
xor dil, 1
mov eax, edi
xor al, r11b
or dil, r11b
xor dil, 1
or dil, al
mov r10d, edi
xor r10b, 1
mov eax, r8d
or al, bl
mov r9d, eax
xor r9b, 1
mov edx, ebx
xor dl, r8b
and dl, bl
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
and cl, r9b
or cl, dl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and cl, dil
and al, r10b
or al, cl
and dil, bl
or bl, r10b
xor bl, 1
and r10b, r8b
or r10b, dil
mov ecx, ebx
and cl, r10b
xor r10b, bl
or r10b, cl
mov r11d, r10d
xor r11b, 1
mov r8d, eax
xor r8b, 1
mov ebx, r8d
and bl, al
mov ecx, r10d
and cl, r11b
xor bl, 1
mov r9d, eax
xor r9b, bl
or bl, al
xor bl, 1
or bl, r9b
mov r9d, r10d
and r9b, cl
xor cl, r10b
or cl, r9b
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
xor r8b, r10b
or r11b, al
xor r11b, 1
or r11b, r8b
mov eax, ecx
xor al, r11b
xor cl, 1
xor al, 1
or cl, r11b
xor cl, 1
or cl, al
mov r10d, r12d
xor r10b, 1
mov r15d, r12d
xor r15b, r10b
and r15b, r12b
mov r8d, r15d
xor r8b, 1
mov edx, r8d
and dl, r15b
mov ebx, r8d
and bl, dl
xor dl, r8b
or dl, bl
mov ebx, r10d
or bl, r12b
mov byte [rbp + 0x50], bl
xor dl, bl
xor r8b, bl
xor bl, 1
or r15b, bl
xor r15b, 1
or r15b, r8b
xor r15b, 1
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
mov r8d, r15d
xor r8b, 1
mov r14d, ecx
xor r14b, 1
mov r9d, r14d
or r9b, cl
mov edx, r9d
xor dl, 1
mov eax, r9d
or al, r14b
and cl, r9b
and dl, r14b
or dl, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
mov esi, edx
mov byte [rbp + 0x28], dl
xor cl, 1
mov byte [rbp + 0x30], cl
mov byte [rbp + 0x18], r8b
mov r11d, r8d
xor r11b, r15b
or r11b, r8b
mov eax, r11d
xor al, 1
mov edx, ecx
xor dl, sil
or cl, sil
mov byte [rbp + 0x40], cl
mov esi, ecx
xor sil, 1
or sil, dl
xor r14b, r9b
and r14b, r9b
mov r13d, eax
mov r8d, r11d
and r8b, al
xor r8b, 1
mov edi, r8d
xor dil, al
or r8b, al
or al, r11b
and r13b, al
xor al, 1
mov ecx, eax
xor cl, r11b
and cl, al
and al, r11b
or al, r13b
mov r13d, ecx
and r13b, al
xor al, cl
or al, r13b
mov ecx, ebx
movzx edx, byte [rbp + 0x50]
and cl, dl
mov r13d, ecx
and r13b, bl
xor cl, bl
or cl, r13b
xor dl, r10b
mov byte [rbp + 0x50], dl
mov r13d, r11d
xor r13b, r10b
or r11b, r10b
mov edx, r10d
and dl, r12b
mov r9d, edx
and r9b, r12b
mov r10d, edx
xor r10b, r12b
or r10b, r9b
xor r10b, cl
or bl, r12b
xor bl, 1
or bl, byte [rbp + 0x50]
mov ecx, r10d
xor cl, bl
xor r10b, 1
or r10b, bl
xor cl, 1
xor r10b, 1
or r10b, cl
xor al, 1
mov ecx, r10d
xor cl, al
xor cl, 1
and cl, r10b
or al, r10b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor r8b, 1
or r8b, dil
xor dl, 1
mov ecx, edx
xor cl, r12b
or dl, r12b
xor dl, 1
or dl, cl
mov ecx, r8d
xor cl, 1
and cl, dl
xor dl, 1
and dl, r8b
mov r8d, esi
xor r8b, 1
or dl, cl
xor r11b, 1
or r11b, r13b
xor dl, 1
mov ecx, edx
xor cl, r11b
or dl, r11b
xor dl, 1
or dl, 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 ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and bl, dl
or bl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
xor al, dl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov ecx, esi
and cl, r8b
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov eax, ecx
xor al, r14b
xor cl, 1
or sil, r14b
or cl, r14b
xor r14b, 1
or r14b, r8b
mov edx, r14d
xor dl, sil
or sil, r14b
xor sil, 1
or sil, dl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, sil
mov eax, ecx
xor al, 1
and cl, sil
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov r9d, ebx
xor r9b, 1
mov r8d, ecx
xor r8b, 1
mov edx, r9d
and dl, bl
mov r10d, edx
xor r10b, 1
mov eax, r10d
and al, dl
mov r11d, r10d
xor r11b, al
xor al, 1
or al, dl
xor al, 1
or al, r11b
mov r11d, ebx
xor r11b, r10b
or dl, bl
or bl, r10b
xor bl, 1
or bl, r11b
mov r11d, ecx
or r11b, r8b
xor bl, al
mov eax, r11d
xor al, 1
xor r10b, r9b
xor dl, 1
or dl, r10b
xor dl, 1
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
and cl, r11b
or r11b, r8b
xor r11b, 1
and al, r8b
or al, cl
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov r8d, edx
xor r8b, al
and al, r8b
and r8b, dl
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov r9d, r15d
movzx ebx, byte [rbp + 0x18]
and r9b, bl
mov eax, r15d
and al, r9b
xor r9b, r15b
or r9b, al
movzx ecx, byte [rbp + 0x28]
mov r11d, ecx
movzx r14d, byte [rbp + 0x30]
and r11b, r14b
mov eax, ecx
mov edi, ecx
xor al, r11b
xor r11b, 1
or r11b, r14b
xor r11b, 1
or r11b, al
mov esi, r9d
xor sil, 1
mov edx, r11d
xor dl, 1
mov eax, r11d
and al, dl
mov r10d, esi
and r10b, dl
xor dl, sil
or sil, r9b
and bl, sil
xor sil, 1
mov ecx, esi
xor cl, r15b
and cl, sil
and sil, r15b
or sil, bl
mov ebx, ecx
xor bl, 1
xor cl, sil
xor sil, 1
or sil, bl
xor sil, 1
or sil, cl
mov ecx, r14d
movzx ebx, byte [rbp + 0x40]
xor cl, bl
or bl, dil
xor cl, 1
xor bl, 1
or bl, cl
xor sil, 1
mov ecx, ebx
xor cl, sil
xor cl, 1
and cl, bl
or sil, bl
xor sil, 1
mov ebx, ecx
and bl, sil
xor sil, cl
or sil, bl
mov ecx, eax
and cl, r11b
xor al, r11b
or al, cl
xor al, r9b
or dl, r10b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, esi
xor al, dl
xor dl, 1
mov ecx, eax
xor cl, 1
or dl, sil
xor dl, 1
or dl, cl
xor cl, dl
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
or bl, dl
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
mov r9d, ecx
and r9b, dl
xor cl, dl
or cl, r9b
mov edx, ecx
xor cl, 1
and cl, al
xor al, 1
and dl, al
or cl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov eax, r8d
xor al, 1
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
xor dl, 1
and dl, r8b
mov ebx, ecx
and bl, dl
xor dl, cl
xor al, 1
or dl, bl
xor dl, al
mov ebx, edx
xor bl, 1
and al, bl
xor bl, al
test dl, 1
mov ecx, 0x79715d50
mov edx, 0x45b829d4
cmovne ecx, edx
test al, 1
mov eax, 0x79715d50
cmove ecx, eax
jmp 0x1400fe1af
cmp ecx, 0x36e16ee2
je 0x1401231a4
cmp ecx, 0x37c69599
jne 0x1400fe1c0
mov ecx, 0xf5d555a9
mov rax, qword [rbp - 0x68]
mov qword [rbp - 0x48], rax
jmp 0x1400fe1c0
cmp ecx, 0x86afdf7d
je 0x14011e449
cmp ecx, 0x8ca03538
jne 0x1400fe1c0
movzx r13d, byte [rbp + 0xe]
movzx r10d, byte [rbp + 0xd]
mov r9d, r13d
xor r9b, 1
mov r14d, r9d
and r14b, r13b
mov eax, r14d
xor al, 1
mov r8d, r9d
xor r8b, r14b
or al, r13b
xor al, 1
or al, r8b
or r13b, r9b
mov ecx, r13d
mov edx, eax
xor dl, r13b
and dl, al
and r13b, al
xor al, 1
xor cl, 1
and cl, al
or r13b, cl
mov eax, edx
and al, r13b
xor r13b, dl
or r13b, al
mov r11d, r10d
xor r11b, 1
mov r12d, r10d
or r12b, r11b
mov edi, r12d
xor dil, 1
mov esi, edi
and sil, r10b
mov ecx, r11d
and cl, r10b
mov edx, r11d
xor dl, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
mov r15d, edx
xor r15b, 1
and r15b, r10b
or r10b, r12b
and r12b, r11b
or r12b, sil
mov ecx, r10d
xor cl, r12b
xor r12b, 1
xor cl, 1
or r12b, r10b
xor r12b, 1
or r12b, cl
mov ecx, r13d
xor cl, 1
and r13b, cl
mov eax, ecx
and al, r13b
xor r13b, cl
or r13b, al
mov eax, r12d
xor al, 1
mov ecx, eax
and cl, r12b
xor cl, 1
mov ebx, r12d
xor bl, cl
or cl, r12b
xor cl, 1
or cl, bl
xor r13b, 1
mov ebx, ecx
xor bl, 1
or al, r12b
mov r10d, ecx
and r10b, bl
mov esi, r10d
xor r10b, cl
mov ecx, eax
xor cl, 1
and cl, al
xor sil, 1
or sil, bl
xor sil, 1
or sil, r10b
xor cl, 1
mov r10d, ecx
xor r10b, al
or cl, al
xor cl, 1
or cl, r10b
mov r10d, esi
xor r10b, 1
and r10b, cl
xor cl, 1
and cl, sil
or cl, r10b
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
xor cl, 1
mov r10d, ecx
xor r10b, al
or cl, al
xor cl, 1
or cl, r10b
mov eax, ecx
xor al, r13b
xor al, 1
and al, cl
or cl, r13b
mov r10d, eax
xor r10b, cl
xor al, 1
xor r10b, 1
or al, cl
xor al, 1
or al, r10b
mov ecx, r13d
or cl, bl
xor bl, r13b
xor bl, 1
mov r10d, ecx
xor r10b, bl
or bl, cl
xor bl, 1
or bl, r10b
mov r10d, ebx
xor r10b, 1
mov esi, r10d
and sil, bl
mov ecx, esi
xor cl, 1
xor sil, r10b
or cl, bl
xor cl, 1
or cl, sil
mov r10d, ecx
xor cl, 1
and cl, al
xor al, 1
and r10b, al
or cl, r10b
mov r10d, eax
and r10b, bl
xor al, bl
or al, r10b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor cl, 1
mov r10d, eax
xor r10b, cl
or cl, al
xor cl, 1
or cl, r10b
or bl, al
mov r10d, ebx
xor r10b, 1
mov esi, r10d
and sil, bl
mov eax, esi
xor al, 1
xor sil, r10b
or al, bl
xor al, 1
or al, sil
mov r10d, eax
xor al, 1
and al, cl
xor cl, 1
and r10b, cl
or al, r10b
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov esi, eax
xor sil, 1
and sil, al
xor sil, 1
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
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 r10d, esi
xor r10b, 1
and r14b, r9b
or r14b, r8b
mov ecx, r14d
xor cl, 1
mov ebx, r14d
and bl, cl
xor bl, 1
mov r8d, ebx
xor r8b, cl
mov eax, ebx
or al, cl
xor al, 1
or al, r8b
or cl, r14b
mov r8d, eax
xor r8b, cl
xor al, 1
xor r8b, 1
or al, cl
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, 1
mov r9d, r8d
xor r9b, al
or r8b, al
xor r8b, 1
or r8b, r9b
mov eax, r14d
xor al, bl
or bl, r14b
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
or bl, cl
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
mov ebx, edx
xor bl, r11b
and bl, dl
and dl, r11b
or dl, r15b
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
mov ebx, edx
xor bl, 1
mov r9d, ebx
and r9b, dl
xor bl, dl
or bl, r9b
mov r9d, ebx
xor r9b, 1
or dil, r11b
mov r11d, r8d
and r11b, cl
mov edx, r8d
xor dl, cl
or dl, r11b
and cl, al
xor cl, 1
mov r11d, eax
xor r11b, cl
or cl, al
xor cl, 1
or cl, r11b
xor cl, r8b
xor cl, 1
mov eax, edx
or al, cl
xor cl, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ebx
and al, dil
xor bl, dil
or bl, al
mov eax, r9d
xor al, dil
or dil, r9b
xor al, 1
and al, r9b
xor al, 1
mov edx, edi
xor dl, al
or al, dil
xor al, 1
or al, dl
mov edx, ebx
xor dl, al
xor al, 1
or al, bl
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r8d, ebx
xor r8b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
or bl, cl
xor dl, bl
mov ecx, eax
xor cl, 1
mov r9d, eax
or r9b, cl
mov r11d, r9d
xor r11b, 1
or bl, r8b
mov r8d, ebx
xor r8b, dl
or bl, dl
xor bl, 1
or bl, r8b
mov edx, ecx
xor dl, r9b
and dl, cl
and r11b, al
and r9b, cl
or r9b, r11b
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
xor bl, 1
mov ecx, r9d
xor cl, bl
xor cl, 1
and cl, r9b
or bl, r9b
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov eax, r10d
and al, sil
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
mov r8d, eax
xor r8b, 1
xor al, dl
xor dl, 1
or dl, r8b
xor dl, 1
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
mov eax, ecx
xor al, r10b
or cl, r10b
xor cl, 1
or cl, al
xor cl, 1
mov eax, esi
xor al, bl
or bl, sil
xor bl, 1
or bl, al
xor bl, cl
and cl, bl
mov eax, ecx
xor al, bl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r8d, edx
and r8b, al
mov ebx, edx
xor bl, al
or bl, r8b
and al, cl
xor al, 1
mov r8d, ecx
xor r8b, al
or al, cl
xor al, 1
or al, r8b
xor al, dl
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
mov edx, eax
xor dl, cl
test cl, 1
mov ecx, 0xc9fa2792
mov ebx, 0x18426dfc
cmovne ecx, ebx
test al, 1
cmovne ecx, ebx
not dl
test dl, 1
mov eax, 0xc9fa2792
cmove ecx, eax
jmp 0x1400fe1c0
cmp ecx, 0x45b829d4
je 0x14011f91d
cmp ecx, 0x46908593
jne 0x1400fe1c0
mov rax, qword [rbp - 0x10]
mov ecx, 0x6f871aa1
jmp 0x1400fe1c0
cmp ecx, 0xab2edf94
je 0x140121455
cmp ecx, 0xad1edf43
jne 0x1400fe1c0
mov eax, dword [0x1402dcf3c]
mov r9d, dword [0x1402dcf38]
lea r8d, [rax - 1]
imul r8d, eax
mov r10d, r8d
not r10d
mov eax, r10d
and eax, 0xcca5018d
mov ecx, r8d
and ecx, 0x335afe72
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc2e42117
and ecx, 0x3d1bdee8
or ecx, eax
mov eax, ecx
xor eax, 0x30001464
xor ecx, 0x2412098
and ecx, 0xc3ffeb99
and eax, 0x3c001466
or eax, ecx
mov ebx, eax
xor ebx, 0x3c001022
xor eax, 0x287e381
and eax, 0x287e7c5
and ebx, 0xfd78183a
or ebx, eax
mov eax, ebx
xor eax, 0x66c6aaac
xor ebx, 0xfd78183a
and ebx, eax
mov eax, r10d
and eax, 0x2a6e45b8
mov ecx, r8d
and ecx, 0xd591ba47
or ecx, eax
mov eax, ecx
xor eax, 0x44010841
and eax, 0x64414d69
xor ecx, 0xb1d0f72e
or ecx, eax
mov edi, ecx
not edi
mov edx, ebx
not edx
mov eax, edx
or eax, ecx
mov esi, eax
not esi
and edx, 0x4927c979
and ebx, 0xb6d83686
or ebx, edx
and ecx, 0x4927c979
and edi, 0xb6d83686
or edi, ecx
xor edi, ebx
mov ecx, edi
not ecx
mov edx, eax
and edx, 0x8d378f56
and esi, 0x72c870a9
or esi, edx
or eax, ecx
and ecx, 0x8d378f56
and edi, 0x72c870a9
or edi, ecx
xor edi, esi
not eax
or eax, edi
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x2fc6ca72
mov ebx, edx
not ebx
or eax, 0x90000588
and eax, 0xb0464588
and ecx, 0xf808a72
or ecx, eax
and edx, 0xb0464588
and ebx, 0x40393005
or ebx, edx
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0xd79cf00d
and ebx, 0x28630ff2
or ebx, eax
mov ecx, ebx
xor ecx, 0x9c1b7716
xor ebx, 0x2a40820
mov edx, ecx
or edx, 0xeeaf5ba2
mov eax, edx
not eax
or ebx, 0x1140801c
and ebx, 0x1be69a3c
and ecx, 0xe4094182
or ecx, ebx
and edx, 0x1be69a3c
and eax, 0x102441
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4e98f06a
and eax, 0xb1670f95
or eax, ecx
mov ebx, eax
xor ebx, 0x5fc85437
xor eax, 0x103d1a69
and eax, ebx
or ebx, 0xb00ab1a1
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov edi, ebx
and edi, 0xce0621b5
and ecx, 0x1f14e4a
or ecx, edi
or ebx, edx
and edx, 0xce0621b5
and eax, 0x31f9de4a
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x696594cb
and ebx, 0x969a6b34
or ebx, eax
mov eax, ebx
xor eax, 0x114b216a
xor ebx, 0xeeb44e81
mov ecx, ebx
and ecx, 0xc8249414
and eax, 0x37db6beb
or eax, ecx
xor ebx, eax
and ebx, eax
mov eax, r10d
and eax, 0x37db6beb
mov ecx, r8d
and ecx, 0xc8249414
or ecx, eax
and r10d, 0x402b01ee
and r8d, 0xbfd4fe11
or r8d, r10d
mov eax, r8d
xor eax, 0x3544a801
mov edx, ecx
not edx
mov edi, edx
and edi, 0xca92575a
and ecx, 0x356da8a5
or ecx, edi
xor r8d, 0x4002014a
and r8d, 0xca92575a
and eax, 0x356da8a5
or eax, r8d
xor eax, ecx
xor edx, eax
and edx, eax
mov r8d, edx
not r8d
mov edi, ebx
not edi
mov ecx, r8d
and ecx, edi
mov eax, ebx
and eax, edx
or eax, ecx
mov esi, eax
xor esi, edi
and esi, eax
and edi, 0x2010000
mov eax, ebx
and eax, 0xc68480f
or eax, edi
xor eax, 0xc68480f
and ebx, 0xf196b7f0
or ebx, eax
and r8d, 0xe7b8aed5
mov eax, edx
and eax, 0x1847512a
or eax, r8d
mov ecx, eax
xor ecx, 0x1847512a
xor eax, 0xe9d1e6da
and eax, ecx
and edx, 0xf196b7f0
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, ebx
not eax
and eax, 0x1a35c3b7
and ebx, 0xe5ca3c48
or ebx, eax
mov eax, edx
not eax
and eax, 0x1a35c3b7
and edx, 0xe5ca3c48
or edx, eax
xor edx, ebx
mov eax, esi
not eax
and eax, edx
not edx
mov ecx, esi
xor ecx, edx
and ecx, esi
and edx, esi
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x52c00900
mov ebx, edx
and ebx, 0x5c09c
or ebx, eax
xor ebx, 0x5c09c
mov eax, edx
xor eax, 0x52c5c99c
and eax, edx
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x8b900ea2
and eax, 0x746ff15d
or eax, ebx
mov edi, eax
xor edi, 0x22800881
xor eax, 0xc1414116
and eax, 0xc56b7156
and edi, 0x3a948ea9
or edi, eax
mov r8d, edi
xor r8d, 0x3a948ea9
xor edi, 0xc5214046
and edi, 0xe7a1406f
mov eax, r8d
and eax, 0x185ebf90
or eax, edi
xor eax, 0x11ce32e6
and r8d, 0xf66f7289
or r8d, eax
mov ebx, r8d
not ebx
and edx, 0x139a91d0
mov eax, ecx
and eax, 0xec656e2f
or eax, edx
xor eax, 0x1a0a1ca6
and ecx, 0x9908d76
or ecx, eax
mov eax, ecx
not eax
and eax, 0x71b639a0
and ecx, 0x8e49c65f
or ecx, eax
mov edx, ecx
xor edx, 0x8e49c65f
mov eax, ecx
xor eax, 0x21300980
and eax, 0xa7310dc7
xor ecx, 0xc1e6f01f
and ecx, edx
and edx, 0x58cef238
or edx, eax
mov eax, edx
xor eax, 0x58cef238
mov esi, r8d
and esi, 0x4faf3640
mov edi, r8d
xor edi, 0xb050c9bf
and edi, ebx
xor edx, 0xa7310dc7
mov r10d, eax
and r10d, 0x4faf3640
mov r11d, esi
and r11d, edi
xor edi, esi
or edi, r11d
mov esi, r10d
and esi, ecx
xor ecx, r10d
or ecx, esi
mov esi, edi
not esi
and esi, ecx
not ecx
and ecx, edi
or ecx, esi
mov edi, ebx
and edi, 0xfd1c45aa
and r8d, 0x2e3ba55
or r8d, edi
or ebx, edx
and edx, 0xfd1c45aa
and eax, 0x2e3ba55
or eax, edx
xor eax, r8d
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x2a5e5b02
and ebx, 0xd5a1a4fd
or ebx, eax
xor ebx, 0xd5a1a4fd
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
mov edi, ebx
xor edi, 0xc1b41962
and edi, ebx
not ebx
and ebx, 0xc0300002
and eax, 0x1841960
or eax, ebx
xor eax, 0x1841960
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov r10d, edi
not r10d
mov ecx, edi
or ecx, 0x17a25c5e
mov ebx, ecx
not ebx
mov edx, r10d
or edx, 0xe85da3a1
mov eax, edx
not eax
and ecx, 0x1f89a40c
and ebx, 0xe05403a1
or ebx, ecx
and edx, 0x1f89a40c
and eax, 0x225852
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xe85da3a0
and eax, 0x17a25c5f
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x41501eb1
and eax, 0xbeafe14e
or eax, ecx
mov ebx, edi
and ebx, 0x41501eb1
mov r11d, r10d
and r11d, 0xbeafe14e
or r11d, ebx
xor r11d, eax
not r11d
or r11d, edx
mov r8d, r11d
not r8d
mov edx, r10d
and edx, 0x44eff50c
mov eax, edi
and eax, 0xbb100af3
or eax, edx
mov edx, eax
not edx
and edx, 0x7d2b9058
and eax, 0x82d46fa7
or eax, edx
mov edx, eax
xor edx, 0xa828a
xor eax, 0x39c46554
and edx, 0x318e83da
mov ebx, eax
and ebx, 0xce717c25
or ebx, edx
xor ebx, 0x318e83db
and eax, 1
or eax, ebx
mov edx, eax
not edx
and edx, 0x5a618431
and eax, 0xa59e7bce
or eax, edx
mov edx, eax
xor edx, 0x902b40
mov ebx, r10d
and ebx, 0xe3395bfe
and edi, 0x1cc6a401
or edi, ebx
xor edi, 0x1cc6a400
xor r10d, edi
and r10d, edi
xor eax, 0x5a618431
mov esi, r10d
not esi
mov edi, eax
or edi, esi
mov ebx, edi
not ebx
and eax, 0xbf0fd09f
and edx, 0x40f02f60
or edx, eax
and esi, 0xbf0fd09f
and r10d, 0x40f02f60
or r10d, esi
xor r10d, edx
mov eax, r10d
not eax
mov edx, edi
and edx, 0xe881f240
and ebx, 0x177e0dbf
or ebx, edx
or edi, eax
and eax, 0xe881f240
and r10d, 0x177e0dbf
or r10d, eax
xor r10d, ebx
not edi
or edi, r10d
mov esi, edi
mov edx, edi
mov eax, edi
xor eax, 0x2af03574
and eax, edi
not edi
mov ebx, edi
and ebx, 0x3fe3ef1d
and esi, 0xc01c10e2
or esi, ebx
xor esi, 0xc01c10e2
mov ecx, r11d
and ecx, esi
xor esi, r11d
or esi, ecx
mov ecx, r11d
xor ecx, 0xd50fca8b
and ecx, r8d
and edi, 0xaf00164
and edx, 0x20003410
or edx, edi
xor edx, 0x20003410
or r8d, 0xd50fca8b
mov ebx, ecx
not ebx
mov edi, r8d
and edi, 0xfa7049b6
and r11d, 0x803440
or r11d, edi
or r8d, ebx
and ebx, 0xfa7049b6
and ecx, 0x58fb649
or ecx, ebx
xor ecx, r11d
not r8d
or r8d, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, r8d
not ecx
and ecx, eax
not eax
and eax, r8d
or eax, ecx
mov edx, eax
and eax, esi
not esi
not edx
mov ecx, esi
xor ecx, edx
and ecx, esi
and edx, esi
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov r8d, edx
not r8d
mov eax, r8d
and eax, 0x82f32f82
mov ecx, edx
and ecx, 0x7d0cd07d
or ecx, eax
mov ebx, ecx
xor ebx, 0x6800802d
xor ecx, 0x80012a00
and ecx, 0x950d7a50
and ebx, 0x6af285af
or ebx, ecx
mov ecx, ebx
xor ecx, 0x6af285af
xor ebx, 0x950d7a50
mov edi, r8d
and edi, 0x388136e8
mov eax, edx
and eax, 0xc77ec917
or eax, edi
xor eax, 0x388136e8
or eax, r8d
mov edi, eax
not edi
and edi, ecx
or ecx, eax
mov esi, ecx
not esi
and eax, ebx
or eax, edi
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xaac8938b
and esi, 0x55376c74
or esi, edi
or ecx, ebx
and ebx, 0xaac8938b
and eax, 0x55376c74
or eax, ebx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x800314f3
and eax, ecx
not ecx
and ecx, 0x800314f3
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x7ffceb0c
and eax, 0x800314f3
or eax, ecx
mov ecx, eax
not ecx
mov ebx, eax
and ebx, 0x7045dd51
and ecx, 0x225b5d9f
and eax, 0xdda4a260
or eax, ecx
xor eax, 0x521e80ce
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, eax
mov edi, ecx
not edi
mov esi, eax
and esi, 0x35c18f4e
and ebx, 0xca3e70b1
or ebx, esi
or eax, edi
and edi, 0x35c18f4e
and ecx, 0xca3e70b1
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov r11d, eax
not r11d
and eax, 0xd1823c52
and r11d, 0x2e7dc3ad
or r11d, eax
mov r14d, r11d
xor r14d, 0xd1823c52
mov r15d, r11d
xor r15d, 0x2e2d428c
and r8d, 0x64bfac86
and edx, 0x9b405379
or edx, r8d
mov ecx, edx
xor ecx, 0x1001341
xor edx, 0x64890086
and edx, 0xfec940be
and ecx, 0x136bf41
or ecx, edx
mov edx, ecx
xor edx, 0xfec940be
mov ebx, ecx
xor ebx, 0x8e8c9def
and ebx, edx
xor ecx, 0x300d00
and ecx, 0xee380dbc
and edx, 0x11c7f243
or edx, ecx
xor edx, 0x61822f12
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x7e9422cc
and ecx, 0x816bdd33
or ecx, edx
mov edx, ecx
xor edx, 0x1a04208c
xor ecx, 0x816bdd33
mov ebx, ecx
and ebx, 0x64f0db52
and edx, 0x9b0f24ad
or edx, ebx
xor edx, 0x64f0db52
xor ecx, edx
and ecx, edx
mov edx, r14d
and edx, 0xc150ad31
and r15d, 0x3eaf52ce
or r15d, edx
mov esi, r15d
xor esi, 0x1e2e52cc
xor r15d, 0xc150ad31
mov r8d, r15d
mov r10d, ecx
or r15d, ecx
mov edx, ecx
mov eax, ecx
xor eax, 0xb7a51e9e
and eax, ecx
not ecx
and r8d, 0x61c12812
and esi, 0x9e3ed7ed
or esi, r8d
and r10d, 0x61c12812
mov ebx, ecx
and ebx, 0x9e3ed7ed
or ebx, r10d
xor ebx, esi
not r15d
or r15d, ebx
mov esi, r15d
not esi
and esi, 0x6dad80b2
and r15d, 0x92527f4d
or r15d, esi
mov r12d, r15d
xor r12d, 0x92527f4d
xor r11d, 0x22000000
mov edi, r14d
or edi, 0xb7a51e9e
mov esi, edi
not esi
and ecx, 0xa4011a82
and edx, 0x13a4041c
or edx, ecx
xor edx, 0x13a4041c
or r11d, 0x8526060
and r11d, 0x3b527872
and r14d, 0x84a5068c
or r14d, r11d
and edi, 0x3b527872
and esi, 0x40088101
or esi, edi
xor esi, r14d
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0x65543b8f
and esi, 0x9aabc470
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0x65543b8f
and eax, 0x9aabc470
or eax, ecx
xor eax, esi
mov r8d, r15d
xor r8d, 0x6dad80b2
mov r11d, eax
mov edx, eax
xor edx, 0xc0276ebf
and edx, eax
not eax
and eax, 0x2904bf50
and r11d, 0xd6fb40af
or r11d, eax
mov r10d, r11d
xor r10d, 0x808b400b
xor r15d, 0x527511f2
and r15d, r8d
mov ecx, r12d
and ecx, 0x3fd89140
xor r11d, 0x2904bf50
mov eax, r11d
or eax, 0x3fd89140
mov edi, eax
not edi
mov esi, r15d
and esi, ecx
xor ecx, r15d
or ecx, esi
mov esi, edx
not esi
mov r14d, eax
and r14d, 0x65cb2bb0
and edi, 0x8024440f
or edi, r14d
or eax, esi
and esi, 0x65cb2bb0
and edx, 0x9a34d44f
or edx, esi
xor edx, edi
not eax
or eax, edx
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
mov ecx, r12d
and ecx, 0x5f7004f4
and r8d, 0xa08ffb0b
or r8d, ecx
or r12d, r11d
and r11d, 0x5f7004f4
and r10d, 0xa08ffb0b
or r10d, r11d
xor r10d, r8d
not r12d
or r12d, r10d
mov ecx, r12d
not ecx
and ecx, 0xbd11e823
and r12d, 0x42ee17dc
or r12d, ecx
xor r12d, 0x42ee17dc
mov ecx, eax
and ecx, r12d
xor r12d, eax
or r12d, ecx
mov edx, r12d
not edx
mov eax, edx
and eax, 0x15f17920
mov ebx, r12d
and ebx, 0xea0e86df
or ebx, eax
mov ecx, ebx
xor ecx, 0xa006044f
xor ebx, 0x1911900
and ebx, 0x4b999b90
and ecx, 0xb466646f
or ecx, ebx
mov edi, ecx
xor edi, 0xb466646f
xor ecx, 0xb099990
and ecx, 0xf0ff9df
mov eax, edi
and eax, 0xf0f00620
or eax, ecx
xor eax, 0x80b5db71
and edi, 0x8fba22ae
or edi, eax
mov eax, edi
not eax
and eax, 0x805dbf1c
and edi, 0x7fa240e3
or edi, eax
mov eax, edi
xor eax, 0xd804083
and edx, 0x1eeb483e
and r12d, 0xe114b7c1
or r12d, edx
mov ecx, r12d
xor ecx, 0x60049541
and ecx, 0x7045dd51
xor r12d, 0x91516a90
or r12d, ecx
mov ecx, r12d
not ecx
and ecx, 0xa01616a5
and r12d, 0x5fe9e95a
or r12d, ecx
mov ecx, r12d
xor ecx, 0xdc1e80a
xor r12d, 0xa01616a5
xor edi, 0x805dbf1c
mov esi, edi
or esi, r12d
mov edx, esi
not edx
and edi, 0xf23a1174
and eax, 0xdc5ee8b
or eax, edi
and r12d, 0xf23a1174
and ecx, 0xdc5ee8b
or ecx, r12d
xor ecx, eax
mov eax, ecx
not eax
mov ebx, esi
and ebx, 0xe01c1a69
and edx, 0x1fe3e596
or edx, ebx
or esi, eax
and eax, 0xe01c1a69
and ecx, 0x1fe3e596
or ecx, eax
xor ecx, edx
not esi
or esi, ecx
mov r8d, esi
not r8d
mov edx, esi
or edx, 0xc33ad914
mov ebx, edx
not ebx
mov ecx, r8d
or ecx, 0x3cc526eb
mov eax, ecx
not eax
and edx, 0x33e45e33
and ebx, 0xc0120c8
or ebx, edx
and ecx, 0x33e45e33
and eax, 0xc01a8104
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xc33ad914
and eax, 0x3cc526eb
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xcbb9c9b5
and eax, 0x3446364a
or eax, ecx
mov ebx, eax
xor ebx, 0x20403608
xor eax, 0x83880820
and eax, 0x978e0862
and ebx, 0x6871f79d
or ebx, eax
mov eax, ebx
xor eax, 0x6b0bfa24
xor ebx, 0x6871f79d
and ebx, eax
mov eax, esi
and eax, 0x5fe3b064
mov ecx, r8d
and ecx, 0xa01c4f9b
or ecx, eax
xor ecx, 0xa3664222
mov edx, r8d
and edx, 0xfc85f246
or edx, ecx
mov edi, edx
not edi
mov ecx, ebx
not ecx
mov eax, ecx
or eax, edx
mov r10d, eax
not r10d
and ecx, 0xc9d37c73
and ebx, 0x362c838c
or ebx, ecx
and edx, 0xc9d37c73
and edi, 0x362c838c
or edi, edx
xor edi, ebx
mov ecx, edi
not ecx
mov edx, eax
and edx, 0xbe7ec184
and r10d, 0x41813e7b
or r10d, edx
or eax, ecx
and ecx, 0xbe7ec184
and edi, 0x41813e7b
or edi, ecx
xor edi, r10d
not eax
or eax, edi
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2ed1d958
and eax, 0xd12e26a7
or eax, edx
mov edx, eax
xor edx, 0xc0040200
xor eax, 0x20019040
or ecx, 0xfc85f246
mov ebx, ecx
not ebx
or eax, 0x1520509
and eax, 0x3153b54f
and edx, 0xcc844200
or edx, eax
and ecx, 0x3153b54f
and ebx, 0x22808b0
or ebx, ecx
xor ebx, edx
mov eax, ebx
not eax
and eax, 0xbfd573e8
and ebx, 0x402a8c17
or ebx, eax
mov eax, ebx
xor eax, 0x220813
xor ebx, 0xbfd573e8
mov ecx, r8d
and ecx, 0xd8b8f17c
and r8d, esi
and esi, 0x27470e83
or esi, ecx
xor esi, 0x27470e83
mov ecx, esi
and ecx, r8d
xor esi, r8d
or esi, ecx
mov ecx, esi
not ecx
mov edx, ebx
or edx, ecx
not edx
and ebx, 0xe75cf70c
and eax, 0x18a308f3
or eax, ebx
and ecx, 0xe75cf70c
and esi, 0x18a308f3
or esi, ecx
xor esi, eax
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
not eax
and esi, eax
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and esi, 0x7a21d83f
and eax, 0x85de27c0
or eax, esi
xor eax, 0x85de27c0
sete dl
setne r8b
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg r11b
mov r12d, r10d
and r12b, dl
mov esi, edx
xor sil, r8b
mov edi, esi
xor dil, 1
mov r15d, edx
and dil, dl
mov r14d, edx
and r14b, sil
xor r15b, sil
and sil, r8b
and r8b, r11b
or r12b, r8b
mov edx, r12d
not dl
and dl, r12b
xor dl, 1
mov ecx, edx
xor cl, r12b
or dl, r12b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, r11b
and dl, r10b
or dl, cl
mov ecx, r12d
and cl, r10b
xor r12b, r10b
or r12b, cl
xor r12b, 1
mov ecx, edx
and cl, r12b
xor r12b, dl
or r12b, cl
mov r9d, r12d
xor r9b, 1
mov ecx, r10d
xor cl, r11b
mov edx, ecx
xor dl, 1
and cl, dl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov r13d, eax
and r13b, cl
mov ebx, eax
and bl, r13b
xor r13b, al
or r13b, bl
mov eax, r13d
and al, r11b
xor r13b, 1
and r13b, r10b
or r13b, al
mov eax, r11d
xor al, cl
or cl, r11b
xor cl, 1
or cl, al
xor r13b, 1
mov eax, r13d
xor al, cl
or r13b, cl
xor r13b, 1
or r13b, al
or r15b, r14b
mov eax, r15d
not al
or dil, sil
mov ecx, edi
xor cl, 1
and al, r15b
mov r10d, edi
and r10b, cl
xor al, 1
mov r8d, eax
xor r8b, r15b
or al, r15b
xor al, 1
or al, r8b
mov ebx, r10d
xor bl, 1
xor r10b, dil
or bl, cl
xor bl, 1
or bl, r10b
xor bl, al
mov eax, r15d
and al, cl
xor cl, r15b
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, r13d
xor al, 1
or r13b, al
mov ebx, ecx
xor bl, 1
or cl, bl
mov edx, r13d
or dl, al
xor dl, 1
xor r13b, al
mov eax, edx
and al, r13b
xor r13b, dl
or r13b, al
mov eax, ecx
and al, bl
xor cl, bl
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
or cl, r13b
xor r13b, 1
xor cl, 1
or r13b, al
xor r13b, 1
mov eax, ecx
and al, r13b
xor r13b, cl
or r13b, al
mov ebx, r9d
or bl, r12b
mov r15d, ebx
xor r15b, 1
mov eax, r12d
and al, r9b
mov ecx, r15d
and cl, bl
mov edx, eax
xor dl, 1
xor al, r12b
or dl, r9b
xor dl, 1
or dl, al
mov eax, ecx
and al, r15b
xor cl, r15b
or cl, al
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
xor bl, r9b
or r15b, r12b
xor r15b, 1
or r15b, bl
xor r15b, 1
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov r14d, r13d
xor r14b, 1
mov r10d, r13d
or r10b, r14b
mov eax, r10d
xor al, 1
mov ecx, r14d
xor cl, r10b
and cl, r14b
and al, r13b
and r10b, r14b
or r10b, al
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov r8d, r15d
xor r8b, 1
mov eax, r8d
and al, r15b
mov ecx, r8d
xor cl, al
xor al, 1
or al, r15b
xor al, 1
or al, cl
mov edi, eax
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov r11d, edi
xor r11b, 1
xor r9b, r12b
xor r12b, r9b
and r12b, r9b
mov esi, r12d
xor sil, dil
mov r9d, r10d
xor r9b, 1
mov ebx, r9d
and bl, r10b
mov eax, ebx
and al, r9b
xor bl, r9b
or bl, al
mov eax, ebx
xor al, r9b
xor al, 1
or bl, r10b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r14d
and al, r13b
xor r14b, al
xor al, 1
or al, r13b
xor al, 1
or al, r14b
mov ecx, eax
xor cl, 1
mov r14d, eax
and r14b, cl
mov edx, r14d
xor dl, 1
xor r14b, al
or dl, cl
xor dl, 1
or dl, r14b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r14d, ecx
xor r14b, 1
and cl, r14b
mov eax, ecx
and al, r14b
xor cl, r14b
or cl, al
xor cl, bl
xor bl, 1
mov eax, r12d
xor al, 1
and al, dil
and r11b, r12b
or r11b, al
mov eax, r11d
xor al, dil
and al, r11b
xor sil, 1
and sil, r12b
or r12b, dil
xor r12b, 1
mov edx, esi
and dl, r12b
xor r12b, sil
or r12b, dl
mov edx, eax
xor dl, r12b
or r12b, al
xor r12b, 1
or r12b, dl
xor dl, 1
mov eax, edx
xor al, r12b
or r12b, dl
xor r12b, 1
or r12b, al
mov eax, ebx
xor al, r14b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
xor al, 1
and dl, bl
or dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ebx, r12d
xor bl, 1
mov r11d, edx
xor r11b, 1
and dl, r11b
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov ecx, edx
xor cl, 1
or cl, dl
mov esi, ecx
xor sil, 1
mov eax, r12d
and al, bl
xor al, 1
mov edi, eax
xor dil, bl
or al, bl
xor al, 1
or al, dil
xor al, 1
or bl, r12b
mov edi, eax
xor dil, bl
or bl, al
xor bl, 1
or bl, dil
mov eax, ecx
and al, sil
xor al, 1
mov edi, esi
xor dil, al
or al, sil
xor al, 1
or al, dil
xor al, dl
mov edx, ecx
and dl, r11b
xor cl, r11b
or cl, dl
mov edx, eax
xor dl, cl
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
or cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, r8d
and al, r9b
xor r9b, r8b
or r9b, al
xor r9b, 1
xor r15b, r10b
and r15b, r10b
or r8b, r10b
xor r15b, 1
mov eax, r15d
xor al, r8b
or r15b, r8b
xor r15b, 1
or r15b, al
xor r15b, r9b
mov eax, r15d
xor al, 1
and al, r9b
mov ecx, eax
and cl, r15b
xor al, r15b
or al, cl
mov ecx, eax
xor cl, 1
mov r10d, ecx
and r10b, al
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
or cl, al
xor cl, r10b
and r10b, cl
mov eax, r10d
xor al, cl
xor r10b, 1
xor al, 1
or r10b, cl
xor r10b, 1
or r10b, al
mov r8d, r10d
xor r8b, 1
mov r11d, ebx
xor r11b, 1
mov ecx, r11d
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov edx, r9d
or dl, cl
mov esi, edx
xor sil, 1
mov eax, r10d
or al, r8b
mov edi, eax
xor dil, r10b
and sil, r11b
and bl, dl
or bl, sil
mov esi, edx
and sil, r11b
xor dl, r11b
or dl, sil
xor dl, 1
mov r11d, ebx
and r11b, dl
xor dl, bl
or dl, r11b
or al, r8b
mov ebx, eax
xor bl, dil
or al, dil
xor al, 1
or al, bl
mov r11d, edx
xor r11b, 1
mov ebx, eax
xor bl, 1
and bl, al
mov esi, ebx
and sil, al
xor bl, al
or bl, sil
and r11b, bl
xor bl, 1
and bl, dl
or bl, r11b
mov eax, r9d
and al, cl
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
xor al, r8b
xor r9b, r10b
or cl, r8b
xor cl, 1
or cl, r9b
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, bl
and bl, cl
mov eax, ebx
xor al, cl
test cl, 1
mov ecx, 0xd0bbfcb9
mov edx, 0x93ca2ca1
cmovne ecx, edx
test bl, 1
cmove ecx, edx
test al, 1
mov eax, 0xd0bbfcb9
cmove ecx, eax
jmp 0x1400fe1c0
cmp ecx, 0xe1dbc6e3
je 0x140121463
cmp ecx, 0xf5d555a9
jne 0x1400fe1c0
mov eax, dword [0x1402dcf3c]
mov r9d, eax
neg r9d
not r9d
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0xdbdc63a8
mov edx, r9d
and edx, 0x24239c57
or edx, eax
mov eax, edx
xor eax, 0x4028410
xor edx, 0x83102228
mov ecx, r9d
xor ecx, 0x8732be39
and ecx, r9d
or edx, 0x78cd41c6
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x60e47b89
and eax, 0x87128430
or eax, edi
or edx, ebx
and ebx, 0x60e47b89
and ecx, 0x9f1b8476
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x78cd41c6
and edx, 0x8732be39
or edx, eax
mov eax, edx
not eax
and edx, 0x5924f18c
and eax, 0xa6db0e73
or eax, edx
mov r10d, eax
xor r10d, 0xa6db0e73
mov ecx, r8d
or ecx, r9d
mov edx, ecx
not edx
and edx, 0x60867adf
and ecx, 0x9f798520
or ecx, edx
mov esi, ecx
xor esi, 0x9f798520
xor eax, 0x5924f18c
xor ecx, 0x40805800
and ecx, 0x5db8d900
mov edx, esi
and edx, 0xa24726ff
or edx, ecx
mov edi, edx
xor edi, 0xa24726ff
mov ecx, eax
and ecx, 0x2c177cce
mov ebx, r10d
and ebx, 0xd3e88331
or ebx, ecx
mov ecx, edx
xor ecx, 0x71afa5ce
and ecx, edi
and esi, 0xd3e88331
mov r11d, ecx
and r11d, esi
xor esi, ecx
or esi, r11d
mov ecx, ebx
not ecx
and ecx, esi
not esi
and esi, ebx
or esi, ecx
xor edx, 0x5db8d900
mov ecx, r10d
and ecx, 0xf302819
and eax, 0xf0cfd7e6
or eax, ecx
or r10d, edx
and edx, 0xf302819
and edi, 0xf0cfd7e6
or edi, edx
xor edi, eax
not r10d
or r10d, edi
mov eax, r10d
not eax
mov edx, esi
not edx
mov ecx, edx
and ecx, 0xa727d9e0
and esi, 0x58d8261f
or esi, ecx
or edx, r10d
and r10d, 0xa727d9e0
and eax, 0x58d8261f
or eax, r10d
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x396bd57e
and eax, edx
and edx, 0xc6942a81
or edx, ecx
xor edx, 0xc6942a81
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0x4904a3cb
and ecx, edx
not edx
and edx, 0xc96438c7
and eax, 0x369bc738
or eax, edx
mov r10d, eax
xor r10d, 0x20920130
mov edx, eax
xor edx, 0x490420c3
or edx, 0xb6fb5c34
mov edi, edx
not edi
mov esi, ecx
not esi
mov ebx, edx
and ebx, 0xf14b954b
and edi, 0x8042280
or edi, ebx
or edx, esi
and esi, 0xf14b954b
and ecx, 0xeb46ab4
or ecx, esi
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
and ecx, 0x21d6aab8
not edx
and edx, 0xde295547
or edx, ecx
and r10d, 0x68d20973
xor eax, 0x5e49ce4b
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0x61c98147
and eax, 0x9e367eb8
or eax, ecx
xor eax, 0x9e367eb8
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x637f9d19
and edx, eax
not eax
and eax, 0x43509510
and ecx, 0x202f0809
or ecx, eax
xor ecx, 0x202f0809
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x7076e317
and edx, 0x8f891ce8
or edx, eax
mov r10d, edx
xor r10d, 0xecf681f1
xor edx, 0x13097e0e
mov ecx, r8d
and ecx, 0x68d20973
mov eax, r9d
xor eax, 0x68d20973
and eax, r9d
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x84b65bac
and eax, 0x7b49a453
or eax, ecx
mov ecx, eax
xor ecx, 0x51092413
and r8d, 0x6edc5182
and r9d, 0x9123ae7d
or r9d, r8d
mov edi, r9d
xor edi, 0x91012e15
xor eax, 0x84b65bac
xor r9d, 0x6edc5182
mov esi, eax
and esi, 0x2a729068
and ecx, 0xd58d6f97
or ecx, esi
or eax, r9d
and r9d, 0x2a729068
and edi, 0xd58d6f97
or edi, r9d
xor edi, ecx
not eax
or eax, edi
mov edi, eax
not edi
mov esi, eax
and esi, 0xfe350405
mov r9d, edi
xor eax, 0x19518254
and eax, edi
and edi, 0x1cafbfa
or edi, esi
mov esi, edi
xor esi, 0x1cafbfa
and esi, edx
xor edi, 0xfe350405
and edi, r10d
or edi, esi
not edi
or edi, edx
and edx, 0x408a7883
mov ebx, r10d
and ebx, 0xa6240528
or ebx, edx
xor ebx, 0xa6240528
and r10d, 0x19518254
or r10d, ebx
or r9d, 0x19518254
mov edx, r9d
not edx
mov ebx, eax
not ebx
mov esi, r9d
and esi, 0x12229bcf
and edx, 0xe48c6420
or edx, esi
or r9d, ebx
and ebx, 0x12229bcf
and eax, 0xeddd6430
or eax, ebx
xor eax, edx
not r9d
or r9d, eax
mov eax, r10d
not eax
and eax, r9d
not r9d
and r9d, r10d
or r9d, eax
mov eax, r9d
not eax
mov edx, edi
xor edx, 0x3349e016
mov r8d, edx
and r8d, edi
mov ebx, eax
mov r10d, edi
and r10d, eax
xor eax, edi
not edi
and edx, edi
or r9d, 0x3349e016
mov ecx, r9d
not ecx
or ebx, 0xccb61fe9
mov esi, ebx
not esi
mov edi, r8d
and edi, edx
xor edx, r8d
or edx, edi
and r9d, 0x34297cb7
and ecx, 0xc8960348
or ecx, r9d
and ebx, 0x34297cb7
and esi, 0x3408000
or esi, ebx
xor esi, ecx
mov ecx, edx
not ecx
and ecx, esi
not esi
and esi, edx
or esi, ecx
or eax, r10d
mov ecx, eax
not ecx
mov edx, esi
not edx
mov ebx, edx
and ebx, 0x5cbb11d7
and esi, 0xa344ee28
or esi, ebx
or edx, eax
and eax, 0x5cbb11d7
and ecx, 0xa344ee28
or ecx, eax
xor ecx, esi
not edx
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x3731a979
mov ebx, edx
and ebx, 0xc8ce5686
or ebx, eax
xor ebx, 0xc8ce5686
mov esi, ecx
and esi, edx
mov edi, ebx
and edi, esi
xor esi, ebx
or esi, edi
mov eax, esi
not eax
and eax, 0x86013084
and esi, 0x112cc608
or esi, eax
xor esi, 0x112cc608
or esi, 0x68d20973
and ecx, 0xd783b305
and edx, 0x287c4cfa
or edx, ecx
mov edi, edx
xor edi, 0x287c4cfa
xor edx, 0x400b104
and edx, 0x2c5cb5f4
mov eax, edi
and eax, 0xd3a34a0b
or eax, edx
xor eax, 0xbb714378
and edi, 0x972df68c
or edi, eax
mov eax, edi
not eax
and eax, 0x53c04a9b
and edi, 0xac3fb564
or edi, eax
mov eax, edi
xor eax, 0xa8208460
xor edi, 0x53c04a9b
mov edx, edi
and edx, 0x47df7104
and eax, 0xb8208efb
or eax, edx
mov ebx, eax
xor ebx, 0xb8208efb
mov r8d, esi
xor r8d, 0x1da0cd55
and r8d, esi
mov r10d, esi
mov r9d, esi
and r9d, ebx
xor ebx, esi
not esi
xor r10d, 0x1520c404
and r10d, esi
xor eax, 0x425f3000
or eax, 0x1da0cd55
mov edx, eax
not edx
or edi, 0xe25f32aa
mov ecx, edi
not ecx
mov esi, r8d
and esi, r10d
xor r10d, r8d
or r10d, esi
and eax, 0x6b24e3df
and edx, 0x805b1020
or edx, eax
and edi, 0x6b24e3df
and ecx, 0x14800c00
or ecx, edi
xor ecx, edx
mov eax, r10d
not eax
and eax, ecx
not ecx
and ecx, r10d
or ecx, eax
or ebx, r9d
mov eax, ebx
not eax
and eax, 0x4317f3c9
and ebx, 0xbce80c36
or ebx, eax
mov eax, ebx
xor eax, 0x8680030
xor ebx, 0x4317f3c9
mov r10d, ecx
not r10d
mov edx, r10d
and edx, 0xb4808f47
and ecx, 0x4b7f70b8
or ecx, edx
or r10d, ebx
and ebx, 0xb4808f47
and eax, 0x4b7f70b8
or eax, ebx
xor eax, ecx
not r10d
or r10d, eax
mov esi, r10d
not esi
mov ecx, r10d
mov r9d, esi
and r9d, r10d
mov r8d, esi
mov edi, r10d
mov edx, esi
and edx, 0xdff2c35a
and r10d, 0x200d3ca5
or r10d, edx
not r10d
or r10d, esi
and esi, 0x84d9ff25
and ecx, 0x7b2600da
or ecx, esi
xor ecx, 0x7b2600da
mov edx, ecx
and edx, r9d
xor r9d, ecx
or r9d, edx
mov edx, r9d
not edx
and edx, 0x6da0ef0d
mov ecx, r9d
and ecx, 0x925f10f2
or ecx, edx
mov edx, ecx
xor edx, 0x925f10f2
mov esi, ecx
xor esi, 0x1ebf48e8
and esi, edx
and r9d, 0x8ce0581a
mov ebx, esi
and ebx, r9d
xor r9d, esi
or r9d, ebx
mov ebx, r9d
not ebx
and ebx, 0x83e2c2e4
and r9d, 0x7c1d3d1b
or r9d, ebx
xor r9d, 0xf0fd6500
and edx, 0xfffffffe
xor ecx, 0x6da0ef0c
or ecx, edx
not ecx
mov edx, r9d
and edx, ecx
xor ecx, r9d
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0xe605a83a
and ebx, ecx
or ecx, 0x19fa57c5
mov esi, ebx
not esi
mov eax, ecx
and eax, 0x12a6000d
and edx, 0xe401a832
or edx, eax
or ecx, esi
and esi, 0x12a6000d
and ebx, 0xed59fff2
or ebx, esi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xfdaa7a9c
and ecx, 0x2558563
or ecx, edx
mov edx, ecx
xor edx, 0xc4400101
xor ecx, 0x1a54000
and ecx, 0x21b56c58
and edx, 0xde4a93a7
or edx, ecx
mov ecx, edx
xor ecx, 0x4e0213a4
xor edx, 0x20a50808
and edx, 0xb0ed880b
and ecx, 0x4f1277f4
or ecx, edx
mov esi, ecx
xor esi, 0x800d880a
xor ecx, 0x80032c4
and ecx, 0x38e032c5
and esi, 0xc71fcd3a
or esi, ecx
mov r11d, esi
xor r11d, 0xc71fcd3a
and r8d, 0xd5cedd62
and edi, 0x2a31229d
or edi, r8d
mov ecx, edi
not ecx
and ecx, 0x5cf6e5d1
and edi, 0xa3091a2e
or edi, ecx
mov ecx, edi
xor ecx, 0x640010c
xor edi, 0x81010a0
and ecx, 0x8768291f
and edi, 0x7897d6e0
or edi, ecx
mov ecx, edi
xor ecx, 0x589aea45
xor edi, 0x7897d6e0
and edi, ecx
mov ecx, r10d
not ecx
mov eax, edi
xor eax, r10d
and eax, edi
and r10d, edi
not edi
and edi, ecx
or r10d, edi
mov ecx, eax
not ecx
mov ebx, r10d
not ebx
mov edi, ecx
and edi, 0x640af352
and eax, 0x9bf50cad
or eax, edi
or ecx, ebx
and ebx, 0x640af352
and r10d, 0x9bf50cad
or r10d, ebx
xor r10d, eax
not ecx
or ecx, r10d
mov eax, ecx
mov r14d, ecx
xor r14d, 0x200d3ca4
and r14d, ecx
not ecx
and ecx, 0x92c84
and eax, 0x20041020
or eax, ecx
xor eax, 0x20041020
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
xor esi, 0x38e032c5
mov eax, esi
and eax, 0x80880
mov ecx, r11d
and ecx, 0x61860302
or ecx, eax
mov eax, ecx
not eax
xor ecx, 0x9659b8c5
mov edx, esi
or edx, 0x618e0b82
mov r13d, edx
not r13d
and ecx, 0xd75db8c5
and eax, 0x20820302
or eax, ecx
and edx, 0xd75db8c5
and r13d, 0x8204438
or r13d, edx
xor r13d, eax
mov eax, r13d
not eax
and eax, 0x9e71f47d
and r13d, 0x618e0b82
or r13d, eax
mov r15d, r14d
not r15d
mov ecx, r15d
and ecx, 0x6829f495
mov r10d, r14d
and r10d, 0x97d60b6a
or r10d, ecx
mov ecx, r10d
xor ecx, 0x15900b02
xor r10d, 0x83410
mov edx, r14d
xor edx, 0x959a3f12
and edx, r14d
or r10d, 0x6a65c0ed
mov ebx, edx
not ebx
mov edi, r10d
and edi, 0xc2420479
and ecx, 0x15983b02
or ecx, edi
or r10d, ebx
and ebx, 0xc2420479
and edx, 0x3dbdfb86
or edx, ebx
xor edx, ecx
not r10d
or r10d, edx
mov ecx, r10d
not ecx
and ecx, 0x6a65c0ed
and r10d, 0x959a3f12
or r10d, ecx
mov r9d, r13d
not r9d
mov ecx, r9d
and ecx, 0x300fb7ec
mov edx, r13d
and edx, 0xcff04813
or edx, ecx
xor edx, 0x5c60b4e3
mov eax, edx
xor eax, r9d
and eax, edx
and esi, 0x9bb0882d
and r11d, 0x644f77d2
or r11d, esi
mov edx, r11d
xor edx, 0x644f77d2
xor r11d, 0xb00004
and r11d, 0x40ff26c6
mov ecx, edx
and ecx, 0xbf00d939
or ecx, r11d
xor ecx, 0xd36fda36
and edx, 0x9390fcf0
or edx, ecx
mov ecx, edx
not ecx
mov esi, r10d
mov r8d, r10d
not r8d
mov edi, r8d
and edi, 0x6c6f030f
and esi, 0x9390fcf0
or esi, edi
mov edi, esi
xor edi, r8d
and edi, esi
and r15d, 0x9390fcf0
xor r14d, 0x6c6f030f
or r14d, r15d
mov esi, eax
mov ebx, eax
xor ebx, 0xb9a80c8f
and ebx, eax
not eax
and eax, 0xc5c7c334
and esi, 0x3a383ccb
or esi, eax
mov r11d, esi
xor r11d, 0x3a383ccb
mov eax, edx
and eax, 0xb69e347c
xor edx, 0x4657f370
and edx, ecx
and ecx, 0x4961cb83
or ecx, eax
mov eax, r11d
and eax, 0xb9a80c8f
mov r15d, eax
and r15d, ebx
xor ebx, eax
mov r12d, ecx
xor r12d, 0x4961cb83
or ebx, r15d
mov eax, ecx
xor eax, 0xf3638f3
and eax, r12d
mov r15d, eax
and r15d, edx
xor edx, eax
xor esi, 0xc5c7c334
or edx, r15d
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
xor ecx, 0xb69e347c
mov eax, esi
and eax, 0xa9523219
and r11d, 0x56adcde6
or r11d, eax
or esi, ecx
and ecx, 0xa9523219
and r12d, 0x56adcde6
or r12d, ecx
xor r12d, r11d
not esi
or esi, r12d
mov eax, esi
not eax
and eax, 0x848c5bfd
and esi, 0x7b73a402
or esi, eax
xor esi, 0x7b73a402
mov r15d, edx
and r15d, esi
xor esi, edx
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x2d961092
and edi, 0xd269ef6d
or edi, eax
mov ecx, edi
xor ecx, 0xd269ef6d
xor edi, 0x4bba9a9e
and edi, ecx
mov edx, r14d
xor edx, 0x99d375f3
mov r12d, edx
and r12d, r14d
mov r11d, ecx
and r11d, r14d
xor ecx, r14d
not r14d
or esi, r15d
or ebx, 0x662c8a0c
and edx, r14d
mov r15d, edi
not r15d
mov r14d, r15d
and r14d, 0xad26b2ff
and edi, 0x52d94d00
or edi, r14d
mov eax, ebx
not eax
or r15d, ebx
and ebx, 0xad26b2ff
and eax, 0x10d14500
or eax, ebx
xor eax, edi
not r15d
or r15d, eax
mov eax, r12d
and eax, edx
xor edx, r12d
or edx, eax
mov edi, r15d
not edi
and edi, edx
not edx
and edx, r15d
mov ebx, r10d
xor ebx, 0x4ce22e29
and ebx, r10d
or edx, edi
or ecx, r11d
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, esi
not eax
and eax, 0xb594b00
mov edx, esi
and edx, 0x80000090
or edx, eax
xor edx, 0x80000090
and esi, 0x74a6b46f
or esi, edx
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x8b594b90
and eax, edx
and edx, ecx
mov r11d, eax
not r11d
mov ecx, r11d
and ecx, 0xfaf0c140
and eax, 0x50f3ebf
or eax, ecx
mov ecx, edx
not ecx
or r11d, ecx
and ecx, 0xfaf0c140
and edx, 0x50f3ebf
or edx, ecx
xor edx, eax
not r11d
or r11d, edx
mov eax, esi
not eax
and eax, 0x3bb4e654
and esi, 0xc44b19ab
or esi, eax
mov eax, r11d
not eax
and eax, 0x3bb4e654
and r11d, 0xc44b19ab
or r11d, eax
xor r11d, esi
and r8d, 0x8671c836
and r10d, 0x798e37c9
or r10d, r8d
mov eax, r10d
xor eax, 0x798e37c9
mov ecx, r9d
and ecx, 0x4ce22e29
mov edx, r13d
xor edx, 0x4ce22e29
and edx, r13d
xor r10d, 0x8671c836
mov esi, eax
and esi, 0x4ce22e29
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, esi
and ecx, ebx
xor ebx, esi
or ebx, ecx
mov ecx, edx
not ecx
and ecx, ebx
not ebx
and ebx, edx
or ebx, ecx
mov ecx, r13d
and ecx, 0x7b49eeb
and r9d, 0xf84b6114
or r9d, ecx
or r13d, r10d
and r10d, 0x7b49eeb
and eax, 0xf84b6114
or eax, r10d
xor eax, r9d
not r13d
or r13d, eax
mov eax, r13d
not eax
and eax, 0xd6798d81
and r13d, 0x2986727e
or r13d, eax
mov eax, r13d
xor eax, 0x884206e
mov ecx, ebx
not ecx
xor r13d, 0xd6798d81
mov edx, ecx
and edx, 0xe50bde91
and ebx, 0x1af4216e
or ebx, edx
or ecx, r13d
and r13d, 0xe50bde91
and eax, 0x1af4216e
or eax, r13d
xor eax, ebx
not ecx
or ecx, eax
mov edx, ecx
xor edx, 0x75dce3a3
and edx, ecx
mov eax, ecx
or eax, 0x8a231c5c
mov ecx, eax
not ecx
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x275df6e4
and ecx, 0x50800103
or ecx, edi
or eax, ebx
and ebx, 0x275df6e4
and edx, 0xd8a2091b
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb79c6d71
and eax, 0x4863928e
or eax, ecx
mov ecx, eax
xor ecx, 0x342f7101
xor eax, 0x400892
and eax, 0x9d008be
and ecx, 0xf62ff741
or ecx, eax
mov edx, ecx
xor edx, 0xf62ff741
xor ecx, 0x9d008be
mov eax, r11d
xor eax, edx
and eax, r11d
and edx, r11d
not r11d
and r11d, ecx
or edx, r11d
mov r10d, eax
not r10d
mov ecx, edx
not ecx
mov esi, r10d
and esi, 0x6c455f53
and eax, 0x93baa0ac
or eax, esi
or r10d, ecx
and ecx, 0x6c455f53
and edx, 0x93baa0ac
or edx, ecx
xor edx, eax
not r10d
or r10d, edx
mov esi, r10d
not esi
mov edx, esi
and edx, 0x92b4e62a
mov ecx, r10d
xor ecx, 0x92b4e62a
and ecx, r10d
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xb22dc7fd
and ecx, 0x4dd23802
or ecx, edx
mov edx, ecx
xor edx, 0x9e44c820
xor ecx, 0x209921d7
and edx, 0x9e45c960
mov ebx, ecx
and ebx, 0x61ba369f
or ebx, edx
xor ebx, 0x2296264a
and ecx, 0xbcd3ef2a
or ecx, ebx
mov eax, esi
and eax, 0xd6515aee
mov edx, r10d
and edx, 0x29aea511
or edx, eax
mov eax, edx
xor eax, 0x12c0011
and eax, 0x432c10d5
xor edx, 0x6a82b5c4
or edx, eax
mov eax, edx
not eax
and eax, ecx
not ecx
mov ebx, ecx
xor ebx, edx
and ebx, ecx
and edx, ecx
or edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x4cb14e07
and ecx, edx
not edx
and edx, 0x44804604
and eax, 0x8310803
or eax, edx
xor eax, 0x8310803
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x798b6824
and ecx, 0x867497db
or ecx, eax
mov eax, ecx
xor eax, 0x9000000
xor ecx, 0x761636f6
mov edx, ecx
and edx, 0x2d24069
and eax, 0x29042410
or eax, edx
mov ebx, eax
xor ebx, 0x9000010
xor eax, 0x61a51e1
or ecx, 0x2bd66479
mov edx, ecx
not edx
and eax, 0x261e75e1
and ebx, 0x9c00018
or ebx, eax
and ecx, 0x261e75e1
and edx, 0xd0218a06
or edx, ecx
xor edx, ebx
mov eax, edx
not eax
and eax, 0x42ea1b1d
and edx, 0xbd15e4e2
or edx, eax
mov ecx, edx
xor ecx, 0x12c20081
xor edx, 0x41083844
and edx, 0xc509b85e
and ecx, 0x3af647a1
or ecx, edx
mov eax, ecx
xor eax, 0x904a
xor ecx, 0x3af647a1
mov edx, ecx
and edx, 0x302847a1
and eax, 0x90904a
or eax, edx
mov edx, eax
xor edx, 0x10900a
xor eax, 0xc70e2525
or ecx, 0x30b8d7eb
mov r11d, ecx
not r11d
and eax, 0xc78e2565
and edx, 0x3030d28a
or edx, eax
and ecx, 0xc78e2565
and r11d, 0x8410810
or r11d, ecx
xor r11d, edx
mov eax, r11d
not eax
and eax, 0xcf472814
and r11d, 0x30b8d7eb
or r11d, eax
mov eax, r11d
not eax
and eax, 0xd8309c1e
and r11d, 0x27cf63e1
or r11d, eax
mov r8d, r11d
xor r8d, 0x27cf63e1
mov r9d, r11d
xor r9d, 0xd8309c1e
and esi, 0x68c244ad
and r10d, 0x973dbb52
or r10d, esi
mov eax, r10d
xor eax, 0x973dbb52
xor r10d, 0x68c244ad
mov ecx, r10d
and ecx, 0x2a099b42
mov edx, eax
mov edi, r10d
or r10d, eax
and eax, 0xd5f664bd
or eax, ecx
and edx, 0x2a099b42
and edi, 0xd5f664bd
or edi, edx
xor edi, eax
not r10d
or r10d, edi
mov eax, r10d
not eax
mov ecx, eax
or ecx, 0xf487a4bd
mov edx, ecx
not edx
or r10d, 0x2500002
and r10d, 0x16528087
and eax, 0xe0852438
or eax, r10d
and ecx, 0x16528087
and edx, 0x9285b40
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0xb785b42
and edx, 0xf487a4bd
or edx, eax
mov eax, edx
not eax
and eax, 0x5d70cb02
and edx, 0xa28f34fd
or edx, eax
mov esi, edx
xor esi, 0x28230b8
xor edx, 0x4530c000
and edx, 0xe53dc445
and esi, 0x1ac23bba
or esi, edx
mov r10d, esi
xor r10d, 0xe53dc445
mov eax, esi
xor eax, 0xa0028aa
mov edx, r8d
and edx, 0x3a6c391b
xor r11d, 0x3024f197
and r11d, r9d
mov edi, r9d
and edi, 0xc593c6e4
or edi, edx
mov edx, edi
xor edx, 0xc5134480
mov ecx, r10d
and ecx, 0x55f61355
and eax, 0xaa09ecaa
or eax, ecx
mov ecx, eax
xor ecx, 0xa2016c8a
xor edi, 0x3a6c391b
xor eax, 0x55f61355
mov ebx, edi
and ebx, 0x18c89275
and edx, 0xe7376d8a
or edx, ebx
or edi, eax
and eax, 0x18c89275
and ecx, 0xe7376d8a
or ecx, eax
xor ecx, edx
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x92aa656f
and edi, 0x6d559a90
or edi, eax
mov eax, edi
xor eax, 0x6d559a90
and r8d, 0xe8146d89
xor esi, 0xf2d65633
and esi, r10d
or r10d, 0xe8146d89
mov ecx, r10d
not ecx
mov edx, r8d
and edx, r11d
xor r11d, r8d
or r11d, edx
mov edx, esi
not edx
mov ebx, edx
and ebx, 0x11f5272c
and esi, 0xee0ad8d3
or esi, ebx
or edx, r10d
and r10d, 0x11f5272c
and ecx, 0x60a9052
or ecx, r10d
xor ecx, esi
not edx
or edx, ecx
mov ecx, r11d
not ecx
and ecx, 0x574e085c
and r11d, 0xa8b1f7a3
or r11d, ecx
mov ecx, edx
not ecx
and ecx, 0x574e085c
and edx, 0xa8b1f7a3
or edx, ecx
xor edx, r11d
mov ecx, edi
xor ecx, 0x1022652d
and ecx, 0x5d66772d
xor edi, 0x519b9b1b
and edi, eax
and eax, 0xa29988d2
or eax, ecx
mov r8d, eax
xor r8d, 0xa29988d2
mov r10d, edx
not r10d
mov ecx, r10d
and ecx, 0xc45e08ee
and edx, 0x3ba1f711
or edx, ecx
mov r14d, edx
xor r14d, 0x3ba1f711
xor eax, 0x1c460109
or eax, 0xc331fe74
mov ebx, eax
not ebx
xor edx, 0x44e008a
or edx, 0xc331fe74
mov r9d, edx
not r9d
or r10d, 0x3cce018b
mov esi, r10d
not esi
mov r11d, eax
and r11d, 0xecce49e9
and ebx, 0x10000002
or ebx, r11d
mov ecx, edi
not ecx
or eax, ecx
and ecx, 0xecce49e9
and edi, 0x1331b616
or edi, ecx
xor edi, ebx
not eax
or eax, edi
and edx, 0xc004357a
and r9d, 0x3cca0081
or r9d, edx
and r10d, 0xc004357a
and esi, 0x331ca04
or esi, r10d
xor esi, r9d
mov ecx, eax
not ecx
and ecx, 0x7aa595cc
and eax, 0x855a6a33
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0x7aa595cc
and esi, 0x855a6a33
or esi, ecx
xor esi, eax
mov eax, r8d
and eax, r14d
xor r14d, r8d
or r14d, eax
not r14d
mov eax, esi
and eax, r14d
xor r14d, esi
or r14d, eax
mov r8d, r14d
not r8d
mov eax, r8d
and eax, 0x4008000c
mov ecx, r14d
and ecx, 0x21b40a20
or ecx, eax
xor ecx, 0x21b40a20
mov eax, r14d
xor eax, 0x61bc0a2c
and eax, r14d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc60dbc0a
and eax, 0x39f243f5
or eax, ecx
mov ecx, eax
xor ecx, 0x58420851
xor eax, 0x27b10020
and eax, 0x27bd41a8
and ecx, 0xd842be57
or ecx, eax
mov eax, ecx
xor eax, 0x18420a03
and eax, 0x3fd64b0b
xor ecx, 0x2900a0
and ecx, 0xc029b4f4
or ecx, eax
mov ebx, ecx
xor ebx, 0x3fd64b0b
and ebx, ecx
mov eax, r8d
and eax, 0xd9417edb
and r14d, 0x26be8124
or r14d, eax
xor r14d, 0x1968ca2f
xor r8d, r14d
and r8d, r14d
mov ecx, ebx
xor ecx, 0xf7dfb08c
mov r9d, ecx
and ecx, ebx
not ebx
mov eax, r8d
not eax
and r9d, ebx
xor r8d, 0xf7dfb08c
and r8d, eax
mov edi, eax
or edi, 0xf7dfb08c
mov esi, edi
not esi
mov edx, r9d
and edx, ecx
xor ecx, r9d
or ecx, edx
mov edx, r8d
not edx
mov r9d, edx
and r9d, 0x7d1b186a
and r8d, 0x82e4e795
or r8d, r9d
or edx, edi
and edi, 0x7d1b186a
and esi, 0x204711
or esi, edi
xor esi, r8d
not edx
or edx, esi
mov edi, ecx
not edi
and edi, 0x3426599d
and ecx, 0xcbd9a662
or ecx, edi
mov edi, edx
not edi
and edi, 0x3426599d
and edx, 0xcbd9a662
or edx, edi
xor edx, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ebx, eax
mov ecx, eax
xor ecx, 0x89057400
and ecx, eax
not eax
and eax, 0xecfd67c1
and ebx, 0x1302983e
or ebx, eax
mov eax, ebx
xor eax, 0x1001000
xor ebx, 0x88056400
or ebx, 0x76fa8bff
mov edx, ecx
not edx
mov edi, ebx
and edi, 0x8e8b6ec8
and eax, 0x1041000
or eax, edi
or ebx, edx
and edx, 0x8e8b6ec8
and ecx, 0x71749137
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xb6d33f0b
and ebx, 0x492cc0f4
or ebx, eax
mov r11d, ebx
not r11d
mov eax, r11d
and eax, 0x2d403298
mov ecx, ebx
and ecx, 0x40ad4861
or ecx, eax
xor ecx, 0x40ad4861
mov eax, ebx
and eax, 0x92128506
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8ac72c66
and eax, 0x7538d399
or eax, ecx
mov r8d, eax
mov r14d, eax
xor r14d, 0xe72a569f
mov ecx, r14d
and ecx, 0xdbc0bfd3
xor eax, 0x3ceae94c
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8a09dd7c
and eax, 0x75f62283
or eax, ecx
mov edi, eax
xor edi, 0x75f62283
mov ecx, r11d
and ecx, 0x243f402c
and ebx, 0xdbc0bfd3
or ebx, ecx
xor r11d, ebx
and r11d, ebx
mov r10d, eax
xor r10d, 0x8a09dd7c
mov esi, r11d
not esi
mov edx, r10d
and edx, 0x1009b7e9
xor eax, 0x65ff956a
and eax, edi
mov ebx, r11d
or ebx, 0xeff64816
mov ecx, edx
and ecx, eax
xor eax, edx
mov edx, ebx
not edx
or eax, ecx
mov ecx, esi
or ecx, 0x1009b7e9
and ebx, 0x3dc9d5e5
and edx, 0x2208
or edx, ebx
mov ebx, ecx
not ebx
and ecx, 0x3dc9d5e5
and ebx, 0xc2360812
or ebx, ecx
mov r9d, dword [0x1402dcf38]
xor r8d, 0x18d5a960
xor ebx, edx
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
mov eax, edi
and eax, 0x7040835e
and r10d, 0x8fbf7ca1
or r10d, eax
or edi, r11d
and r11d, 0x7040835e
and esi, 0x8fbf7ca1
or esi, r11d
xor esi, r10d
not edi
or edi, esi
not edi
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
or edi, 0x91407e18
mov ecx, edi
not ecx
or eax, 0x6ebf81e7
mov ebx, eax
not ebx
and edi, 0x8a8690e6
and ecx, 0x64390101
or ecx, edi
and eax, 0x8a8690e6
and ebx, 0x11406e18
or ebx, eax
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0x4a80c1cb
and ebx, 0xb57f3e34
or ebx, eax
mov eax, r14d
and eax, 0x30302998
mov ecx, r8d
mov edx, r14d
or r14d, r8d
and r8d, 0xcfcfd667
or r8d, eax
and ecx, 0x30302998
and edx, 0xcfcfd667
or edx, ecx
xor edx, r8d
not r14d
or r14d, edx
mov eax, r14d
not eax
and eax, 0xcadeb5b2
and r14d, 0x35214a4d
or r14d, eax
mov eax, r14d
xor eax, 0x30014000
xor r14d, 0xc2488522
and r14d, 0xc7688f6f
and eax, 0x38977090
or eax, r14d
mov edx, eax
xor edx, 0x30000000
xor eax, 0x6408221
and eax, 0xed7f2b1
and edx, 0xf1280d4e
or edx, eax
mov ecx, edx
xor ecx, 0xd59000
xor edx, 0xf1000d00
and edx, 0xff026fb1
and ecx, 0xfd904e
or ecx, edx
mov eax, ecx
xor eax, 0xfd904e
mov edx, ebx
not edx
xor ecx, 0xff026fb1
and eax, edx
or edx, ecx
not edx
and ecx, ebx
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xac5c3400
mov ebx, ecx
and ebx, 0x53a3cbff
or ebx, edx
xor ebx, 0xb8306655
mov esi, ecx
and esi, 0x146c5255
or esi, ebx
and eax, 0xbe39828a
and ecx, 0x41c67d75
or ecx, eax
mov eax, ecx
xor eax, 0x41822d20
and eax, 0xeb93adaa
xor ecx, 0xaa55d0df
or ecx, eax
mov eax, ecx
not eax
and eax, 0x16ec5733
and ecx, 0xe913a8cc
or ecx, eax
mov ebx, ecx
xor ebx, 0xe913a8cc
mov eax, ecx
xor eax, 0x12884703
and eax, 0xdb886f07
xor ecx, 0xecbb2a69
and ecx, ebx
and ebx, 0x247790f8
or ebx, eax
mov eax, ebx
xor eax, 0x247790f8
mov r10d, esi
xor ebx, 0xde20eda2
and ebx, eax
mov r8d, esi
and r8d, eax
xor eax, esi
not esi
or esi, 0xfa577d5a
mov edi, esi
not edi
or r10d, 0x5a882a5
mov edx, r10d
not edx
and esi, 0xaca2a261
and edi, 0x1080084
or edi, esi
and r10d, 0xaca2a261
and edx, 0x52555d1a
or edx, r10d
xor edx, edi
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, edx
not ebx
and ebx, 0x4c9dd0e
and edx, 0xfb3622f1
or edx, ebx
mov ebx, ecx
not ebx
and ebx, 0x4c9dd0e
and ecx, 0xfb3622f1
or ecx, ebx
xor ecx, edx
or eax, r8d
mov edx, eax
not edx
and edx, 0xbdddf022
and eax, 0x42220fdd
or eax, edx
mov edx, eax
xor edx, 0x4022041d
xor eax, 0xbdddf022
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0xa2d5bbc0
and ecx, 0x5d2a443f
or ecx, edi
or ebx, eax
and eax, 0xa2d5bbc0
and edx, 0x5d2a443f
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov edx, ebx
mov eax, ebx
xor eax, 0x146c5255
and eax, ebx
not ebx
and ebx, 0x927d2e4a
and edx, 0x6d82d1b5
or edx, ebx
mov ecx, edx
xor ecx, 0x4004004
xor edx, 0x106c0240
or edx, 0xeb93adaa
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xb367183b
and ecx, 0x4084244
or ecx, edi
or edx, ebx
and ebx, 0xb367183b
and eax, 0x4c98e7c4
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x3cd86f18
and ecx, edx
or edx, 0xc32790e7
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xa30a56ba
and eax, 0x1cd02900
or eax, edi
or edx, ebx
and ebx, 0xa30a56ba
and ecx, 0x5cf5a945
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xc32790e7
and edx, 0x3cd86f18
or edx, eax
mov ecx, edx
mov ebx, edx
xor ebx, 0x6194a36e
and ebx, edx
not edx
and edx, 0x18ed7c35
and ecx, 0xe71283ca
or ecx, edx
mov r8d, ecx
xor r8d, 0xe71283ca
mov edi, ecx
xor edi, 0x7979df5b
and edi, r8d
mov eax, edi
not eax
mov esi, ebx
not esi
mov edx, eax
and edx, 0x80dde9
and edi, 0xff7f2216
or edi, edx
or eax, esi
and esi, 0x80dde9
and ebx, 0xff7f2216
or ebx, esi
xor ebx, edi
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0xa295a3e5
and eax, 0x5d6a5c1a
or eax, edx
xor eax, 0xc301008b
xor ecx, 0x18ed7c35
or ecx, r8d
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x573406da
and eax, ecx
and ecx, 0xa8cbf925
or ecx, edx
mov edx, ecx
xor edx, 0x8088120
xor ecx, 0x573406da
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xb4f77ad5
and edx, 0x4b08852a
or edx, edi
or ecx, ebx
and ebx, 0xb4f77ad5
and eax, 0x4b08852a
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
setne sil
sete r10b
cmp r9d, 0xa
setl r15b
cmp r9d, 9
setg r14b
mov edx, r14d
xor dl, r15b
mov eax, edx
xor al, 1
mov ebx, eax
xor bl, r15b
and dl, r15b
mov ecx, r14d
and cl, al
or cl, dl
mov edx, ecx
xor dl, r15b
and dl, cl
not bl
and bl, al
xor al, r14b
and al, r14b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
or cl, al
and al, cl
xor cl, 1
mov edx, ecx
xor dl, bl
and dl, cl
and cl, bl
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 r8d, ecx
mov r11d, r10d
xor r11b, sil
mov edx, r11d
xor dl, 1
mov eax, edx
or al, r11b
mov ebx, edx
xor bl, r11b
and bl, dl
mov ecx, eax
xor cl, bl
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov edi, ebx
xor dil, 1
and bl, r10b
and dil, sil
or dil, bl
mov eax, r11d
and al, dl
mov ebx, eax
xor bl, 1
xor al, r11b
or bl, dl
xor bl, 1
or bl, al
xor bl, r10b
mov eax, esi
and al, dl
xor dl, sil
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ecx, edi
xor cl, 1
mov ebx, edx
mov r9d, ecx
xor cl, dl
xor dl, 1
and bl, dil
and r9b, dl
or r9b, bl
or dl, dil
xor dl, 1
or dl, cl
mov ecx, r9d
xor cl, dl
xor r9b, 1
xor cl, 1
or r9b, dl
xor r9b, 1
or r9b, cl
mov edi, r8d
xor dil, 1
mov ebx, edi
or bl, r8b
mov r11d, ebx
xor r11b, 1
mov r10d, edi
xor r10b, bl
and r10b, dil
and bl, dil
mov eax, edi
mov edx, edi
mov byte [rbp + 0x30], r8b
and dl, r8b
mov ecx, edx
and cl, dil
xor dl, dil
xor dil, r11b
mov byte [rbp + 0x18], dil
or al, r11b
mov byte [rbp + 0x20], al
or dl, cl
mov eax, edx
and al, r11b
mov byte [rbp + 0x50], al
xor dl, r11b
mov byte [rbp + 0x40], dl
and r11b, r8b
or bl, r11b
mov ecx, r10d
and cl, bl
xor bl, r10b
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
xor cl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov r10d, edx
xor r10b, bl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, cl
and r10b, dl
mov ecx, ebx
xor cl, 1
mov edx, r10d
xor dl, 1
and r10b, cl
or cl, dl
xor cl, 1
and dl, bl
or dl, r10b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov edx, r9d
xor dl, 1
mov byte [rbp + 0x28], dl
mov r12d, edx
and r12b, r9b
mov ecx, edx
and cl, r12b
xor r12b, dl
or r12b, cl
mov r10d, r12d
xor r10b, 1
mov ecx, r10d
and cl, r12b
mov r8d, r10d
and r8b, cl
xor cl, r10b
mov r13d, edx
or r13b, r9b
or cl, r8b
mov r8d, ecx
and r8b, r9b
xor cl, 1
and cl, dl
or cl, r8b
mov edx, r9d
xor dl, r12b
or r9b, r12b
xor r9b, 1
or r9b, dl
xor cl, 1
mov edx, ecx
xor dl, r9b
or cl, r9b
xor cl, 1
or cl, dl
mov edx, eax
and dl, bl
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov r8d, edx
xor r8b, r14b
or dl, r14b
xor dl, 1
or dl, r8b
xor dl, 1
mov r9d, r8d
and r9b, dl
xor dl, r8b
or dl, r9b
mov r11d, ecx
or al, r15b
xor al, 1
mov r8d, ebx
xor r8b, r14b
or al, r8b
or bl, r14b
mov r9d, eax
xor r9b, 1
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, 1
and r8b, al
or al, bl
and bl, r9b
mov r10d, edx
xor r10b, 1
xor al, 1
or bl, r8b
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov eax, ebx
xor al, 1
and al, dl
mov r9d, r10d
and r9b, bl
or r9b, al
mov eax, ebx
xor al, dl
xor r9b, 1
or r9b, dl
mov edx, ecx
xor dl, 1
xor al, 1
and al, bl
xor bl, r10b
and bl, r10b
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov r8d, ebx
xor r8b, 1
and bl, r8b
xor bl, 1
mov eax, ebx
xor al, r8b
or bl, r8b
xor bl, 1
or bl, al
xor bl, r9b
xor bl, 1
mov eax, r9d
and al, r8b
xor r8b, r9b
or r8b, al
xor r8b, 1
mov eax, ebx
and al, r8b
xor r8b, bl
or r8b, al
mov eax, ecx
and al, dl
mov ebx, ecx
and bl, al
xor cl, al
or bl, cl
mov r9d, ebx
xor r9b, 1
and r9b, bl
mov r10d, r9d
and r10b, bl
xor r9b, bl
or r9b, r10b
mov r10d, ebx
xor r10b, sil
or bl, sil
xor bl, 1
or bl, r10b
xor r9b, sil
xor bl, 1
mov r10d, r9d
and r10b, bl
xor bl, r9b
xor r11b, sil
or bl, r10b
mov r9d, ebx
xor r9b, 1
xor al, 1
or al, dl
xor al, 1
or al, cl
xor al, 1
mov ecx, esi
and cl, al
xor al, sil
or al, cl
xor r11b, 1
or dl, sil
xor dl, 1
or dl, r11b
mov ecx, eax
xor cl, dl
and dl, al
or dl, cl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov r10d, edx
and r10b, al
xor al, dl
or al, r10b
mov r10d, ebx
or r10b, r9b
mov r11d, r10d
or r11b, bl
xor r11b, 1
xor r10b, bl
mov esi, r11d
and sil, r10b
xor r10b, r11b
or r10b, sil
or dl, cl
xor dl, 1
mov r11d, ecx
and r11b, dl
xor dl, cl
mov esi, eax
xor sil, 1
or dl, r11b
mov ecx, edx
xor cl, 1
and cl, r10b
xor r10b, 1
and r10b, dl
or cl, r10b
and r9b, bl
xor r9b, 1
mov edx, ebx
xor dl, r9b
or r9b, bl
xor r9b, 1
or r9b, dl
mov edx, r9d
xor dl, 1
and dl, sil
and r9b, al
or r9b, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r9d, ecx
xor r9b, 1
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
mov r10d, r9d
mov r11d, edx
and r11b, bl
xor bl, dl
xor dl, r9b
and r9b, cl
xor r10b, r9b
xor r9b, 1
or r9b, cl
xor r9b, 1
or r9b, r10b
or bl, r11b
xor bl, r9b
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 r11d, r8d
xor r11b, 1
mov edx, r11d
or dl, r8b
mov r10d, edx
xor r10b, 1
mov ecx, r10d
and cl, dl
mov ebx, ecx
and bl, r10b
xor cl, r10b
or cl, bl
mov ebx, ecx
and bl, r8b
xor cl, 1
and cl, r11b
or cl, bl
mov ebx, r8d
and bl, dl
xor dl, r8b
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
or bl, dl
or r10b, r11b
mov r14d, eax
xor r14b, 1
mov ecx, eax
or cl, r14b
mov edx, ecx
xor dl, 1
mov r11d, eax
xor r11b, cl
and cl, dl
xor cl, 1
mov r9d, edx
xor r9b, cl
or cl, dl
xor cl, 1
or cl, r9b
mov r15d, ebx
xor r15b, 1
xor cl, al
or dl, r14b
xor dl, 1
or dl, r11b
xor dl, 1
mov r11d, ecx
and r11b, dl
xor dl, cl
or dl, r11b
mov esi, edx
xor sil, 1
mov ecx, esi
xor cl, dl
or sil, dl
xor sil, 1
or sil, cl
mov ecx, ebx
or cl, r15b
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov r11d, edx
xor r11b, cl
or dl, cl
xor dl, 1
or dl, r11b
mov r9d, ebx
and r9b, r15b
mov r11d, r9d
xor r11b, 1
mov r8d, r11d
xor r8b, bl
or r11b, bl
xor r11b, 1
or r11b, r8b
xor r11b, dl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov r8d, r10d
xor r8b, 1
mov r11d, r8d
or r11b, r10b
mov edx, r11d
and dl, r10b
xor r11b, r10b
or dl, r11b
xor dl, 1
mov edi, r11d
and dil, dl
xor dl, r11b
or dl, dil
mov r11d, edx
xor r11b, 1
and r11b, cl
xor cl, 1
and cl, dl
or cl, r11b
mov edx, r9d
and dl, bl
xor r9b, bl
or r9b, dl
xor r8b, r15b
xor r9b, r10b
or r10b, bl
xor r10b, 1
or r10b, r8b
xor r10b, 1
mov edx, r9d
and dl, r10b
xor r10b, r9b
or r10b, dl
mov ebx, ecx
xor bl, 1
and cl, bl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
xor cl, r10b
mov edx, ebx
and dl, r10b
xor bl, r10b
or bl, dl
mov edx, ecx
xor dl, bl
or bl, cl
mov ecx, esi
xor cl, 1
xor bl, 1
or bl, dl
mov edx, esi
xor dl, al
xor sil, dl
and sil, dl
or r14b, cl
xor r14b, 1
xor al, cl
and al, cl
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
mov ecx, esi
xor cl, 1
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
xor cl, 1
and dl, sil
or dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r8d, ebx
xor r8b, 1
mov eax, edx
xor al, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r10d, ebx
xor r10b, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ecx
xor al, 1
mov r9d, ebx
and r9b, r10b
xor r9b, 1
mov edx, r10d
xor dl, r9b
or r9b, r10b
xor r9b, 1
or r9b, dl
mov edx, r9d
xor dl, 1
and dl, cl
and r9b, al
or r9b, dl
mov edx, r12d
xor dl, r13b
xor cl, bl
or al, r10b
xor al, 1
or al, cl
mov ecx, r9d
xor cl, al
xor r9b, 1
xor cl, 1
or r9b, al
xor r9b, 1
or r9b, cl
movzx r14d, byte [rbp + 0x20]
xor r14b, 1
movzx ecx, byte [rbp + 0x18]
or r14b, cl
xor r14b, 1
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
and r12b, dl
xor r12b, 1
mov eax, r12d
xor al, dl
or r12b, dl
xor r12b, 1
or r12b, al
mov eax, r14d
xor al, 1
mov r10d, r12d
xor r10b, 1
mov r8d, eax
and r8b, r10b
xor r10b, al
and al, r14b
xor al, 1
mov ecx, r14d
xor cl, al
or al, r14b
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
xor r13b, 1
movzx ebx, byte [rbp + 0x28]
mov ecx, ebx
and cl, r13b
xor r13b, bl
or r13b, cl
mov ebx, r13d
xor bl, 1
mov ecx, ebx
and cl, r13b
xor bl, cl
xor cl, 1
or cl, r13b
xor cl, 1
or cl, bl
mov ebx, edx
and bl, al
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
or al, dl
mov edx, ebx
mov r11d, ebx
movzx r15d, byte [rbp + 0x30]
xor r11b, r15b
and r11b, bl
xor bl, al
xor dl, 1
or al, dl
xor al, 1
xor bl, 1
mov esi, eax
and sil, bl
xor bl, al
mov edi, ecx
xor dil, 1
or bl, sil
movzx esi, byte [rbp + 0x40]
or sil, byte [rbp + 0x50]
mov eax, esi
xor al, 1
and al, bl
xor bl, 1
and bl, sil
or bl, al
xor dl, r15b
xor r11b, 1
xor dl, 1
mov eax, r11d
xor al, dl
or dl, r11b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edi
or al, cl
xor cl, al
or al, dil
xor al, 1
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov r11d, eax
xor r11b, dl
xor dl, 1
xor r11b, 1
mov ebx, r11d
xor bl, al
and bl, r11b
and cl, al
mov r11d, eax
and r11b, cl
xor cl, al
or cl, r11b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edi, ebx
xor dil, cl
xor bl, 1
or bl, cl
xor bl, 1
xor dil, 1
mov ecx, ebx
and cl, dil
xor dil, bl
or dil, cl
or r10b, r8b
mov ecx, r10d
xor cl, 1
mov ebx, r12d
xor bl, r14b
and r12b, bl
and bl, r14b
mov edx, r12d
and dl, bl
xor bl, r12b
or bl, dl
mov r8d, ebx
xor r8b, 1
mov edx, ecx
and dl, r10b
xor dl, 1
mov eax, edx
xor al, r10b
or dl, r10b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, bl
and dl, r8b
or dl, al
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, edx
xor al, bl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or dl, al
mov ecx, edx
or cl, al
xor cl, 1
xor dl, al
mov eax, ecx
and al, dl
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 r8d, edx
xor r8b, 1
mov ecx, edi
xor cl, 1
mov ebx, r8d
xor bl, dl
and bl, r8b
mov r10d, edx
or r10b, r8b
mov r11d, edi
and r11b, cl
mov esi, edi
and sil, r11b
xor r11b, dil
and r8b, dil
or dil, cl
mov eax, edi
xor al, 1
and dil, al
or r11b, sil
xor dil, 1
mov esi, eax
xor sil, dil
or dil, al
xor dil, 1
or dil, sil
xor dil, r11b
mov r11d, ecx
xor r11b, al
or al, cl
xor al, 1
or al, r11b
xor dil, 1
mov r11d, edi
xor r11b, al
or dil, al
xor dil, 1
or dil, r11b
xor bl, 1
mov r11d, ebx
or r11b, r10b
xor bl, r10b
mov eax, r11d
xor al, bl
xor bl, 1
xor al, 1
or bl, r11b
xor bl, 1
or bl, al
xor bl, 1
mov eax, edi
xor al, bl
or bl, dil
xor al, 1
and al, dil
xor al, 1
mov r10d, ebx
xor r10b, al
or al, bl
xor al, 1
or al, r10b
mov ebx, ecx
xor bl, dl
and bl, cl
and cl, dl
or cl, r8b
mov edx, ebx
xor dl, 1
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, eax
xor dl, cl
mov ebx, edx
xor bl, 1
or cl, al
xor cl, 1
or cl, dl
xor dl, cl
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov r11d, ecx
xor r11b, 1
mov r8d, ecx
and r8b, r11b
mov edx, r11d
and dl, r8b
mov eax, r11d
xor al, r8b
or al, dl
mov edx, eax
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
mov r10d, edx
and r10b, al
xor al, dl
or al, r10b
xor al, r11b
mov r10d, edx
and r10b, r11b
xor dl, r11b
or dl, r10b
xor al, 1
mov r10d, eax
xor r10b, dl
or al, dl
xor al, 1
or al, r10b
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
or r11b, cl
mov eax, r8d
xor al, r11b
or r11b, r8b
xor r11b, 1
or r11b, al
mov r8d, r11d
xor r8b, 1
and dl, bl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r10d, edx
xor r10b, 1
mov r14d, edx
or r14b, r10b
xor r14b, 1
xor bl, r14b
mov edi, ebx
xor dil, 1
mov esi, r11d
or sil, r8b
mov eax, r8d
xor al, r11b
and al, r8b
mov ecx, esi
xor cl, al
and bl, r14b
mov r14d, ebx
and r14b, dil
xor bl, dil
or bl, r14b
xor al, 1
or al, sil
xor al, 1
xor cl, 1
mov esi, eax
and sil, cl
xor cl, al
or cl, sil
mov esi, ebx
xor sil, 1
mov eax, esi
and al, bl
xor sil, al
xor al, 1
or al, bl
xor al, 1
or al, sil
mov ebx, eax
and al, cl
xor cl, 1
xor bl, 1
and bl, cl
or al, bl
and r11b, r10b
or r10b, r8b
and dl, r8b
or dl, r11b
mov ecx, r10d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, dl
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
or dl, cl
mov r8d, edx
xor r8b, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and r8b, al
and dl, cl
or dl, r8b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
or al, dl
mov ecx, edx
xor cl, al
xor cl, 1
or al, dl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
or dl, cl
mov ebx, eax
xor bl, dl
or dl, al
mov r8d, edx
xor r8b, bl
xor bl, 1
xor r8b, 1
or bl, dl
xor bl, 1
or bl, r8b
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
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 edx, ecx
xor dl, 1
mov ebx, edx
or bl, cl
mov r8d, ebx
xor r8b, 1
mov eax, edx
xor al, bl
and al, dl
and r8b, cl
and bl, dl
or bl, r8b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov edx, ebx
xor dl, 1
mov r11d, r9d
xor r11b, 1
mov eax, r11d
and al, r9b
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov esi, eax
xor sil, 1
mov r10d, r11d
or r10b, r9b
mov ecx, esi
or cl, r10b
xor cl, 1
and al, r10b
xor r10b, 1
and sil, r10b
or sil, al
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov r8d, esi
xor r8b, 1
mov r12d, edx
and r12b, bl
mov eax, edx
and al, r12b
mov r14d, edx
xor r14b, r12b
or r14b, al
mov eax, ebx
or al, dl
mov ecx, eax
xor cl, 1
mov edi, eax
and dil, r14b
xor r14b, 1
and cl, r14b
or cl, dil
mov edi, r14d
and dil, al
xor r14b, al
or r14b, dil
xor r14b, 1
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov eax, esi
and al, r8b
xor al, 1
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov r15d, esi
or r15b, r8b
mov ecx, eax
xor cl, r15b
or r15b, al
xor r15b, 1
or r15b, cl
mov edi, r15d
xor dil, 1
xor r11b, r9b
or r11b, r10b
mov r13d, r11d
xor r13b, 1
mov r9d, r14d
xor r9b, 1
mov eax, r9d
xor al, r14b
mov r10d, eax
xor r10b, r9b
and r10b, al
xor r12b, 1
mov eax, ebx
xor al, r12b
or r12b, bl
xor r12b, 1
or r12b, al
xor dl, r12b
xor dl, 1
or r12b, bl
xor r12b, 1
or r12b, dl
mov eax, r11d
and al, r13b
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov edx, edi
or dl, r15b
mov ebx, edx
xor bl, 1
or r13b, r11b
mov ecx, r13d
xor cl, 1
and bl, dl
xor bl, 1
mov r11d, ebx
xor r11b, dl
or bl, dl
xor bl, 1
or bl, r11b
xor bl, r15b
mov r11d, edi
and r11b, dl
xor dl, dil
or dl, r11b
xor dl, 1
mov r11d, ebx
and r11b, dl
xor dl, bl
or dl, r11b
mov r11d, eax
xor r11b, r13b
and r13b, cl
mov ebx, r13d
and bl, cl
xor r13b, cl
or r13b, bl
xor r13b, al
xor r13b, 1
xor r11b, 1
or cl, al
xor cl, 1
or cl, r11b
mov ebx, r13d
xor bl, cl
or cl, r13b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
mov r11d, r12d
xor r11b, 1
or dl, bl
mov ecx, eax
xor cl, 1
and dil, al
and cl, r15b
or cl, dil
mov ebx, r15d
xor bl, al
or al, r15b
xor al, 1
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov r15d, edx
xor r15b, 1
mov ecx, r15d
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
xor cl, 1
mov edx, r15d
and dl, al
xor r15b, al
or r15b, dl
mov eax, ecx
xor al, r15b
or r15b, cl
xor r15b, 1
or r15b, al
mov edi, r10d
xor dil, 1
mov r13d, r12d
and r13b, r11b
mov eax, r12d
and al, r13b
xor r13b, r12b
or r13b, al
mov ecx, r10d
xor cl, dil
mov r12d, r13d
xor r12b, 1
mov eax, r13d
or al, r12b
xor r12b, dil
and r12b, dil
xor r13b, dil
or dil, r10b
and cl, r10b
xor cl, 1
mov ebx, edi
xor bl, cl
and cl, dil
or cl, bl
xor bl, 1
mov r10d, ebx
xor r10b, cl
or bl, cl
xor al, 1
xor r11b, al
xor r11b, 1
xor bl, 1
or bl, r10b
and al, r11b
xor al, 1
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
mov ecx, ebx
xor cl, al
and al, cl
and cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, r12d
and al, r13b
xor r13b, r12b
or r13b, al
mov edx, r13d
xor dl, 1
mov eax, edx
and al, r13b
xor dl, al
xor al, 1
or al, r13b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and al, bl
or bl, dl
xor bl, 1
and dl, cl
or dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r11d, edx
xor r11b, 1
mov ebx, r11d
and bl, dl
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, r15d
xor al, 1
or r11b, dl
mov edx, r15d
or dl, al
xor al, dl
or dl, r15b
xor dl, 1
xor al, 1
mov r10d, edx
and r10b, al
xor al, dl
xor bl, 1
or al, r10b
mov ecx, ebx
xor cl, r11b
and r11b, bl
or r11b, cl
xor cl, 1
mov edx, ecx
xor dl, r11b
or cl, r11b
xor cl, 1
or cl, dl
xor cl, 1
mov r10d, eax
xor r10b, cl
or cl, al
xor r10b, 1
and r10b, al
mov eax, ecx
xor al, r10b
xor r10b, 1
or r10b, cl
xor al, 1
xor r10b, 1
or r10b, al
or sil, r14b
and r14b, r9b
mov eax, r9d
and al, r14b
xor r14b, r9b
or r14b, al
xor r14b, r8b
xor r8b, r9b
xor sil, 1
or sil, r8b
mov eax, esi
xor al, 1
mov ebx, r14d
xor bl, 1
and r14b, sil
or sil, bl
xor sil, 1
and bl, al
or bl, r14b
mov eax, esi
and al, bl
xor bl, sil
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
xor al, 1
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
mov edx, eax
xor dl, 1
or cl, bl
xor al, cl
xor al, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, r10d
xor cl, 1
mov edx, ecx
xor dl, bl
xor bl, 1
mov eax, ebx
xor al, r10b
or r10b, bl
xor r10b, 1
or r10b, dl
and al, bl
or bl, cl
mov ecx, eax
xor cl, bl
xor al, 1
xor cl, 1
or al, bl
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
mov ebx, edx
xor dl, 1
and dl, r10b
xor cl, r10b
xor r10b, 1
and bl, r10b
or dl, bl
or al, r10b
xor al, 1
or al, cl
mov ebx, edx
xor bl, al
test al, 1
mov ecx, 0x6f871aa1
mov eax, 0x46908593
cmovne ecx, eax
test dl, 1
cmove ecx, eax
test bl, 1
mov rax, qword [rbp - 0x48]
mov qword [rbp - 0x10], rax
mov eax, 0x6f871aa1
cmove ecx, eax
jmp 0x1400fe1c0
mov ecx, 0x64a783a6
xor eax, eax
mov qword [rbp - 0x58], rax
jmp 0x1400fe1c0
mov rax, qword [rbp - 0x28]
mov rcx, qword [rbp - 0x20]
lea rdx, [0x140286490]
lea rax, [rdx + rax*4]
movzx ebx, byte [rcx + rax]
mov rax, qword [rbp - 0x20]
mov rcx, qword [rbp]
mov rdx, qword [rbp - 0x30]
lea rax, [rdx + rax*4]
movzx eax, byte [rcx + rax]
mov qword [rbp + 0x50], rax
shl rbx, 8
lea rax, [0x140285490]
add rbx, rax
mov qword [rbp + 0x40], rbx
mov rax, qword [rbp - 0x18]
mov rcx, qword [rbp - 0x28]
mov rdx, qword [rbp]
mov qword [rbp + 0x20], rdx
lea rax, [rax + rcx*4]
mov qword [rbp + 0x18], rax
movzx edx, byte [rdx + rax]
mov ecx, edx
not cl
mov eax, ecx
mov ebx, ecx
and al, 0x6b
mov ecx, edx
mov esi, edx
and cl, 0x94
or cl, al
mov eax, ecx
not al
and al, 0x94
and cl, 0x6b
or cl, al
mov edx, ecx
not dl
and cl, 0xee
and dl, 0x11
or dl, cl
mov r8d, edx
xor r8b, 0x10
mov eax, ebx
and al, 0x12
mov ecx, esi
and cl, 0xed
or cl, al
xor cl, 0x12
or cl, bl
mov edi, ebx
mov byte [rbp + 0x30], bl
mov eax, edx
xor al, 0xee
xor dl, 0x5c
and dl, al
mov ebx, ecx
xor bl, 0xb2
mov r9d, ebx
and r9b, cl
mov r10d, eax
and r10b, cl
xor al, cl
not cl
and r8b, 0xb2
and bl, cl
mov ecx, edx
and cl, r8b
xor r8b, dl
or r8b, cl
mov ecx, r9d
not cl
mov edx, ebx
not dl
mov r11d, ecx
and r11b, 0x47
and r9b, 0xb8
or r9b, r11b
or cl, dl
and dl, 0x47
and bl, 0xb8
or bl, dl
xor bl, r9b
not cl
or cl, bl
mov edx, r8d
not dl
and dl, cl
not cl
and cl, r8b
or cl, dl
or al, r10b
mov edx, eax
not dl
and dl, 0xa9
and al, 0x56
or al, dl
xor al, 0x56
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
mov edx, ecx
and dl, 0xa1
and cl, al
and al, 0x5e
or al, dl
xor al, 0x5e
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
xor cl, 4
and cl, al
mov r15d, ecx
not r15b
or al, 0xfb
mov edx, r15d
and dl, 0xf4
and cl, 0xb
or cl, dl
or r15b, al
and al, 0xf4
xor al, cl
not r15b
or r15b, al
mov eax, r15d
not al
mov ecx, eax
and cl, 0xfb
and r15b, 4
or r15b, cl
not r15b
or r15b, al
mov r12d, r15d
not r12b
mov eax, edi
and al, 0xc
mov edx, esi
mov byte [rbp + 0x28], sil
mov ecx, esi
and cl, 0x80
or cl, al
xor cl, 0x80
and dl, 0x73
or dl, cl
mov eax, edx
not al
and al, 0xc5
and dl, 0x3a
or dl, al
mov r8d, edx
xor r8b, 0xb6
mov ebx, edx
xor bl, 0x49
xor dl, 0xaf
mov ecx, edx
and cl, bl
and dl, r8b
mov eax, ecx
not al
mov r9d, edx
not r9b
mov r10d, eax
and r10b, 0x23
and cl, 0xdc
or cl, r10b
or al, r9b
and r9b, 0x23
and dl, 0xdc
or dl, r9b
xor dl, cl
not al
or al, dl
mov ecx, eax
not cl
and cl, 0x1d
and al, 0xe2
or al, cl
and r8b, 0x43
mov ecx, ebx
and cl, 0xbc
or cl, r8b
xor cl, 0xb8
and bl, 0xfb
or bl, cl
not bl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
not al
mov ecx, ebx
xor cl, 0xbe
and cl, bl
or bl, 0x41
mov edx, ecx
not dl
mov r8d, ebx
and r8b, 0xdb
and al, 0x24
or al, r8b
or bl, dl
and dl, 0xdb
and cl, 0x24
or cl, dl
xor cl, al
not bl
or bl, cl
mov eax, ebx
not al
and al, 0x41
and bl, 0xbe
or bl, al
mov eax, ebx
not al
and al, 0xa
and bl, 0xf5
or bl, al
mov esi, ebx
xor sil, 0xf5
xor bl, 0xa
mov eax, r12d
or al, 0x38
mov r8d, eax
not r8b
mov edx, r15d
xor dl, 0x38
and dl, r12b
mov ecx, edx
not cl
mov r9d, eax
and r9b, 0xc0
and r8b, 7
or r8b, r9b
or al, cl
and cl, 0xc0
and dl, 0x3f
or dl, cl
xor dl, r8b
not al
or al, dl
mov ecx, eax
not cl
and cl, 0xdd
and al, 0x22
or al, cl
mov edi, eax
xor dil, 0xe5
mov byte [rbp + 0x5f], dil
mov edx, esi
and dl, 0x98
mov ecx, ebx
and cl, 0x67
or cl, dl
not cl
mov r8d, esi
or r8b, 0x34
mov r13d, r8d
not r13b
mov r9d, ecx
or r9b, 0xc3
and r9b, 0xd3
and cl, 0x24
or cl, r9b
and r8b, 0xd3
and r13b, 8
or r13b, r8b
xor r13b, cl
mov ecx, r13d
not cl
and cl, 0x93
and r13b, 0x6c
or r13b, cl
mov r9d, r13d
xor r9b, 0x58
xor al, 0x1a
and dil, 0xe9
mov ecx, eax
mov r10d, r13d
xor r10b, 0xa7
mov edx, r10d
and dl, 6
xor r13b, 0x34
mov r8d, r13d
and r13b, r9b
and r9b, 0xf9
or r9b, dl
xor r9b, 0x8c
or r9b, r10b
mov r14d, eax
and r8b, r10b
mov r11d, eax
and r11b, r10b
xor r10b, al
and al, 0x16
or al, dil
mov rdx, qword [rbp + 0x50]
mov rdi, qword [rbp + 0x40]
movzx edx, byte [rdx + rdi]
mov byte [rbp + 0x40], dl
xor al, 0x9c
and cl, 0x75
or cl, al
mov eax, r15d
and al, 0x44
and r12b, 0xbb
or r12b, al
mov edi, ecx
not dil
xor r12b, 0x31
or r12b, r15b
mov r15d, r12d
not r15b
and sil, 0x70
and bl, 0x8f
or bl, sil
mov eax, ebx
not al
and al, 0x8a
xor bl, 5
or bl, al
mov esi, ebx
not sil
and sil, r9b
not r9b
and r15b, cl
or cl, r12b
and r12b, dil
mov eax, ecx
not al
or r12b, r15b
mov edi, ecx
and dil, 0xcc
and al, 0x33
or al, dil
mov edi, r12d
not dil
or cl, dil
and dil, 0xcc
and r12b, 0x33
or r12b, dil
xor r12b, al
not cl
or cl, r12b
mov eax, r9d
xor al, bl
and al, r9b
and bl, r9b
or bl, sil
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
mov esi, ecx
not sil
mov r9d, esi
and r9b, 0x57
and cl, 0xa8
or cl, r9b
xor cl, bl
xor cl, 0x57
and cl, bl
mov eax, ebx
not al
and al, 0xf6
and bl, 9
or bl, al
xor bl, 0xf6
or bl, sil
not bl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
and r14b, 0x6c
movzx edx, byte [rbp + 0x5f]
and dl, 0x93
or dl, r14b
mov eax, r8d
not al
mov ecx, r13d
not cl
mov r9d, eax
and r9b, 0xb1
and r8b, 0x4e
or r8b, r9b
or al, cl
and cl, 0xb1
and r13b, 0x4e
or r13b, cl
xor r13b, r8b
not al
or al, r13b
mov ecx, edx
not cl
and cl, al
not al
and al, dl
or al, cl
or r10b, r11b
mov edx, r10d
not dl
mov ecx, eax
not cl
mov r8d, ecx
and r8b, 0xae
and al, 0x51
or al, r8b
or cl, r10b
and r10b, 0xae
and dl, 0x51
or dl, r10b
xor dl, al
not cl
or cl, dl
mov eax, ecx
not al
mov edx, eax
and dl, 0x2f
and al, cl
and cl, 0xd0
or cl, dl
xor cl, 0xd0
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov r10d, ebx
mov edx, ebx
xor dl, 0xf9
and dl, bl
not bl
and bl, 0x6d
and r10b, 0x92
or r10b, bl
mov r8d, r10d
xor r8b, 0x92
mov r9d, ecx
not r9b
mov eax, r10d
xor al, 0x94
and al, r8b
mov r11d, ecx
xor r11b, 0xf9
and r11b, r9b
mov esi, r9d
or sil, 0xf9
mov edi, eax
not dil
mov ebx, edx
not bl
mov r14d, edi
and r14b, 0x8b
and al, 0x74
or al, r14b
or dil, bl
and bl, 0x8b
and dl, 0x74
or dl, bl
xor dl, al
not dil
or dil, dl
mov ebx, r11d
not bl
mov eax, ebx
and al, 0x2f
and r11b, 0xd0
or r11b, al
or bl, sil
and sil, 0x2f
xor sil, r11b
not bl
or bl, sil
mov eax, edi
not al
and al, bl
not bl
and bl, dil
or bl, al
xor r10b, 0x6d
mov eax, r10d
and al, 0x30
and r8b, 0xcf
or r8b, al
or r10b, cl
and cl, 0x30
and r9b, 0xcf
or r9b, cl
xor r9b, r8b
not r10b
or r10b, r9b
mov eax, r10d
not al
and al, 0x47
and r10b, 0xb8
or r10b, al
xor r10b, 0xb8
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov eax, r10d
not al
mov ecx, eax
or cl, 0x11
mov edx, ecx
not dl
mov ebx, r10d
or bl, 0x8c
and bl, 0x8d
mov r8d, eax
and r8b, 0x10
or r8b, bl
and cl, 0x8d
and dl, 0x62
or dl, cl
xor dl, r8b
mov ecx, edx
not cl
and cl, 0xee
and dl, 0x11
or dl, cl
mov ecx, edx
not cl
and cl, 0x7e
and dl, 0x81
or dl, cl
mov ecx, edx
xor cl, 0x52
and cl, 0xd3
and dl, 0x28
or dl, cl
mov r8d, edx
xor r8b, 0x28
xor dl, 0xd7
and r10b, 0x19
mov ecx, eax
and cl, 0xe6
or cl, r10b
xor cl, 0xe2
and al, 0xfb
or al, cl
mov ecx, eax
not cl
and cl, dl
mov ebx, r8d
xor bl, al
and bl, r8b
and al, r8b
or al, cl
mov edx, ebx
not dl
mov ecx, eax
not cl
mov r8d, edx
and r8b, 0x37
and bl, 0xc8
or bl, r8b
or dl, cl
and cl, 0x37
and al, 0xc8
or al, cl
xor al, bl
not dl
or dl, al
mov eax, edx
not al
mov ebx, edx
and bl, 0xcd
mov ecx, eax
and cl, 0x32
or cl, bl
mov r8d, ecx
xor r8b, 0x4d
xor cl, 0x32
and r8b, 0x7f
mov ebx, ecx
and bl, 0x80
or bl, r8b
xor bl, 0x28
and cl, 0x57
or cl, bl
mov ebx, ecx
not bl
and bl, 0x76
and cl, 0x89
or cl, bl
mov r8d, ecx
xor r8b, 0x81
mov ebx, eax
and bl, 0xa8
and dl, 0x57
or dl, bl
xor al, dl
and al, dl
mov r10d, ecx
xor r10b, 0x76
mov r9d, eax
not r9b
mov edx, r9d
and dl, 0x61
and al, 0x9e
or al, dl
mov edx, eax
xor dl, 0x9e
xor cl, 0xd5
and cl, r10b
and r8b, 0xa3
xor al, 0x40
or al, 0xa3
mov r11d, eax
not r11b
or r9b, 0x5c
mov ebx, r9d
not bl
mov esi, ecx
and sil, r8b
xor r8b, cl
or r8b, sil
and al, 0xd8
and r11b, 4
or r11b, al
and r9b, 0xd8
and bl, 0x23
or bl, r9b
xor bl, r11b
mov eax, r8d
not al
and al, 0xfb
and r8b, 4
or r8b, al
mov eax, ebx
not al
and al, 0xfb
and bl, 4
or bl, al
xor bl, r8b
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, edx
not al
and al, 0xd8
and dl, 0x27
or dl, al
mov eax, edx
xor al, 2
mov r8d, ebx
not r8b
xor dl, 0xd8
mov ecx, r8d
and cl, 0x75
and bl, 0x8a
or bl, cl
or r8b, dl
and dl, 0x75
and al, 0x8a
or al, dl
xor al, bl
not r8b
or r8b, al
mov eax, r8d
xor al, 0x57
and al, r8b
or r8b, 0xa8
mov ecx, r8d
not cl
mov edx, eax
not dl
mov ebx, r8d
and bl, 0x6e
and cl, 0x11
or cl, bl
or r8b, dl
and dl, 0x6e
and al, 0x91
or al, dl
xor al, cl
not r8b
or r8b, al
mov r9d, r8d
not r9b
mov eax, r9d
and al, 0xe3
mov ecx, r8d
and cl, 0x1c
or cl, al
mov eax, ecx
xor al, 0xa1
mov ebx, r8d
xor bl, 0xa9
and bl, r8b
or al, 0x56
mov edx, ebx
not dl
mov r10d, eax
and r10b, 0x8c
and cl, 0x21
or cl, r10b
or al, dl
and dl, 0x8c
and bl, 0x73
or bl, dl
xor bl, cl
not al
or al, bl
mov ecx, eax
not cl
and cl, 0x19
and al, 0xe6
or al, cl
mov ecx, eax
xor cl, 0x49
xor al, 0xb0
mov edx, eax
and dl, 0x16
and cl, 0xe9
or cl, dl
not cl
or cl, al
mov ebx, ecx
not bl
and r9b, 0xe9
xor r8b, 0x16
or r8b, r9b
mov eax, ecx
and al, 0x78
xor cl, 8
and cl, bl
and bl, 0x87
or bl, al
mov esi, ebx
xor sil, 0x87
xor bl, 0x8f
and bl, sil
mov r10d, r8d
mov r9d, esi
and r9b, r8b
xor sil, r8b
not r8b
xor r10b, 8
and r10b, r8b
or r8b, 8
mov eax, r8d
not al
mov r11d, ebx
and r11b, cl
xor cl, bl
or cl, r11b
mov ebx, r10d
not bl
mov r11d, r8d
and r11b, 3
and al, 0xf4
or al, r11b
or r8b, bl
and bl, 3
and r10b, 0xfc
or r10b, bl
xor r10b, al
not r8b
or r8b, r10b
mov eax, ecx
not al
and al, r8b
not r8b
and r8b, cl
or r8b, al
or sil, r9b
mov eax, esi
not al
and al, 0xb3
and sil, 0x4c
or sil, al
xor sil, 0x4c
mov eax, r8d
and al, sil
xor sil, r8b
or sil, al
mov ecx, esi
mov edx, esi
xor dl, 0x21
and dl, sil
not sil
and sil, 0x91
and cl, 0x6e
or cl, sil
mov eax, ecx
xor al, 0x6e
xor cl, 0xb0
and cl, al
mov eax, ecx
not al
mov ebx, edx
not bl
mov r8d, eax
and r8b, 0xdd
and cl, 0x22
or cl, r8b
or al, bl
and bl, 0xdd
and dl, 0x22
or dl, bl
xor dl, cl
not al
or al, dl
mov ecx, eax
not cl
and cl, 0x37
and al, 0xc8
or al, cl
mov r8d, eax
xor r8b, 0x97
or al, 0x6e
mov edx, eax
not dl
mov ebx, r8d
or bl, 0x91
mov ecx, ebx
not cl
and al, 0x1e
and dl, 0x81
or dl, al
and bl, 0x1e
and cl, 0x60
or cl, bl
xor cl, dl
mov eax, ecx
not al
and al, 0xf9
and cl, 6
or cl, al
not cl
mov eax, ecx
and al, r8b
xor cl, r8b
or cl, al
mov eax, ecx
not al
and al, 0x2d
and cl, 0xd2
or cl, al
mov byte [rbp + 0x50], cl
movzx r10d, byte [rbp + 0x30]
mov eax, r10d
and al, 0x30
movzx r9d, byte [rbp + 0x28]
mov ecx, r9d
and cl, 9
or cl, al
xor cl, 9
mov eax, r9d
and al, 0xc6
or al, cl
mov ecx, eax
not cl
and cl, 0xe
and al, 0xf1
or al, cl
mov ecx, eax
xor cl, 0x80
xor al, 0x37
and cl, 0xb1
mov edx, eax
and dl, 0x4e
or dl, cl
xor dl, 0xa
and al, 0xbb
or al, dl
mov ecx, r9d
and cl, 0x58
mov ebx, r10d
and bl, 0xa7
or bl, cl
xor bl, 0x1c
mov edx, r10d
and dl, 0x44
or dl, bl
mov ecx, edx
not cl
and cl, 0xf8
and dl, 7
or dl, cl
mov ecx, edx
xor cl, 7
and cl, al
not al
xor dl, 0xf8
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ecx, edx
mov eax, edx
xor al, 0x25
and al, dl
not dl
and dl, 1
and cl, 0x24
or cl, dl
mov edx, ecx
not dl
xor cl, 0xdb
mov ebx, eax
not bl
mov r8d, ecx
and r8b, 0xdd
and dl, 0x20
or dl, r8b
or cl, bl
and bl, 0xdd
and al, 0x22
or al, bl
xor al, dl
not cl
or cl, al
mov eax, ecx
not al
and al, 0xf6
and cl, 9
or cl, al
mov edx, ecx
not dl
or cl, 0x5c
mov ebx, ecx
not bl
or dl, 0xa3
mov r8d, edx
not r8b
and cl, 0x8a
and bl, 0x21
or bl, cl
and dl, 0x8a
and r8b, 0x54
or r8b, dl
xor r8b, bl
mov ecx, r8d
not cl
and cl, 0x5c
and r8b, 0xa3
or r8b, cl
mov edx, r10d
mov ebx, r10d
and bl, 0xea
mov ecx, r9d
and cl, 0x15
or cl, bl
mov ebx, ecx
xor bl, 1
not cl
or dl, 0x4b
mov eax, edx
not al
or cl, 0x14
and cl, 0x1c
and bl, 0x43
or bl, cl
and dl, 0x1c
and al, 0xa0
or al, dl
xor al, bl
mov ecx, eax
not cl
and cl, 0x6f
and al, 0x90
or al, cl
mov ecx, eax
xor cl, 0xdb
mov edx, r8d
not dl
xor al, 0x24
and cl, dl
or dl, al
not dl
and al, r8b
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
not dl
and dl, 6
mov ecx, eax
and cl, 0x21
or cl, dl
xor cl, 0x21
and al, 0xd8
or al, cl
mov ecx, eax
not cl
and cl, 0xd8
and al, 0x27
or al, cl
mov ecx, eax
not cl
and cl, 0x86
and al, 0x79
or al, cl
mov byte [rbp + 0x28], al
movzx r12d, byte [rbp + 0x40]
mov r15d, r12d
not r15b
mov r8d, r12d
mov r10d, r15d
mov ebx, r12d
mov r11d, r15d
or r11b, r12b
mov esi, r15d
mov edi, r12d
mov r14d, r12d
mov eax, r15d
and al, 0x8f
mov r13d, r12d
and r13b, 0x70
or r13b, al
xor r13b, 0x86
or r13b, r15b
and r12b, r15b
mov eax, r15d
and al, 0xf4
and r8b, 0xb
or r8b, al
mov eax, r8d
xor al, 1
xor r8b, 0x40
and r10b, 0xe2
and bl, 0x1d
or bl, r10b
mov r10d, ebx
xor r10b, 0x1d
and r8b, 0x4a
and al, 0xb5
or al, r8b
mov edx, eax
xor dl, 0xa4
xor al, 2
and al, 0x13
and dl, 0xec
or dl, al
mov eax, edx
xor al, 0xec
xor dl, 0x13
mov ecx, r11d
not cl
mov r8d, eax
xor r8b, r11b
and r8b, al
and dl, 0xdf
and al, 0x20
or al, dl
and r11b, 0xdf
and cl, 0x20
or cl, r11b
xor cl, al
mov eax, r8d
not al
mov edx, ecx
not dl
mov r11d, eax
and r11b, 0x62
and r8b, 0x9d
or r8b, r11b
or al, dl
and dl, 0x62
and cl, 0x9d
or cl, dl
xor cl, r8b
not al
or al, cl
mov ecx, eax
mov edx, eax
xor dl, 0xd6
and dl, al
not al
and al, 0x40
and cl, 0x96
or cl, al
xor cl, 0x96
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
not al
and al, 0x88
and dl, 0x77
or dl, al
mov r11d, edx
xor r11b, 0xa1
mov r8d, edx
xor r8b, 0x5e
and sil, 0x38
and dil, 0xc7
or dil, sil
mov ecx, edi
xor cl, 0xc7
xor dil, 0x38
and r10b, dil
xor bl, 0xe2
and bl, cl
or bl, r10b
not bl
or bl, dil
mov ecx, ebx
not cl
mov r10d, r11d
and r10b, 0x78
xor dl, 0x95
and dl, r8b
and r8b, 0x87
or r8b, r10b
xor r8b, 0x87
mov r10d, r8d
and r10b, bl
xor r8b, bl
or r8b, r10b
mov eax, r8d
not al
and al, 0xb
and r8b, 0xf4
or r8b, al
mov r10d, r8d
xor r10b, 0x70
xor r8b, 0xb
and r11b, 0xcb
and bl, 0xcb
and cl, 0x34
or cl, bl
mov ebx, r11d
and bl, dl
xor dl, r11b
or dl, bl
mov ebx, edx
not bl
and bl, 0x66
and dl, 0x99
or dl, bl
mov ebx, ecx
not bl
and bl, 0x66
and cl, 0x99
or cl, bl
xor cl, dl
mov ebx, ecx
not bl
mov esi, r8d
or sil, bl
mov eax, esi
not al
and r8b, 0x87
and r10b, 0x78
or r10b, r8b
and bl, 0x87
and cl, 0x78
or cl, bl
xor cl, r10b
mov ebx, ecx
not bl
mov r8d, esi
and r8b, 0xf3
and al, 0xc
or al, r8b
or sil, bl
and bl, 0xf3
and cl, 0xc
or cl, bl
xor cl, al
not sil
or sil, cl
mov r10d, esi
not r10b
mov eax, r10d
and al, 0x96
mov ecx, esi
and cl, 0x69
or cl, al
mov eax, ecx
not al
and al, 0x1c
and cl, 0xe3
or cl, al
mov eax, ecx
and al, 0x30
xor cl, 0xba
or cl, al
mov eax, ecx
not al
mov r8d, r10d
and r8b, 0x4f
mov edx, esi
and dl, 0xb0
or dl, r8b
mov ebx, edx
xor bl, 0xb0
not dl
and dl, 1
mov r8d, ebx
and r8b, 0xfe
or r8b, dl
xor r8b, 0xce
and bl, 0xcf
or bl, r8b
mov edx, ebx
not dl
and dl, 0xd2
and bl, 0x2d
or bl, dl
mov edx, ebx
xor dl, 0x2d
xor bl, 0x90
and bl, 0x99
mov r11d, edx
and r11b, 0x66
or r11b, bl
mov ebx, ecx
xor bl, 0x59
mov edi, ebx
and dil, cl
and bl, al
mov r8d, edi
not r8b
mov r9d, r8d
and r9b, 0x8e
and dil, 0x71
or dil, r9b
mov r9d, ebx
not r9b
or r8b, r9b
and r9b, 0x8e
and bl, 0x71
or bl, r9b
mov r9d, r15d
and r9b, r12b
mov byte [rbp + 0x5f], r9b
xor r12b, r15b
mov byte [rbp + 0x40], r12b
xor bl, dil
mov r9d, r11d
xor r11b, 0x99
not r8b
or r8b, bl
mov ebx, r11d
and bl, 0xa6
or dl, 0xa6
xor dl, bl
mov ebx, r8d
not bl
and bl, 0x1d
and r8b, 0xe2
or r8b, bl
mov ebx, edx
not bl
and bl, 0x1d
and dl, 0xe2
or dl, bl
movzx r12d, byte [rbp + 0x50]
mov edi, r12d
xor dil, 0xd2
xor r9b, 4
xor dl, r8b
mov ebx, eax
and bl, 0xf2
and cl, 0xd
or cl, bl
or al, r11b
and r11b, 0xf2
and r9b, 0xd
or r9b, r11b
xor r9b, cl
not al
or al, r9b
not al
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 0xa6
and cl, al
or al, 0x59
mov edx, eax
not dl
mov ebx, ecx
not bl
mov r8d, eax
and r8b, 0x28
and dl, 0x86
or dl, r8b
or al, bl
and bl, 0x28
and cl, 0xd7
or cl, bl
xor cl, dl
not al
or al, cl
mov ecx, eax
not cl
and cl, 0xf7
and al, 8
or al, cl
mov ecx, eax
xor cl, 0x12
and r10b, 8
xor al, 1
and cl, 0x1a
and al, 0xe5
or al, cl
mov ecx, eax
xor cl, 0x1a
and sil, 0xf7
or sil, r10b
mov edx, esi
not dl
and dl, 9
and sil, 0xf6
or sil, dl
mov r8d, esi
xor r8b, 0xfe
mov ebx, eax
xor bl, 0xe5
mov edx, esi
xor dl, 1
and dl, 0x8f
xor sil, 0xe8
and sil, r8b
and r8b, 0x70
or r8b, dl
mov edx, r8d
xor dl, 0x70
xor al, 0xc
mov r9d, eax
and r9b, bl
and al, cl
mov r10d, r9d
and r10b, al
xor al, r9b
mov r9d, edx
and r9b, 0x16
or al, r10b
mov r10d, r9d
and r10b, sil
xor sil, r9b
mov r11d, r12d
xor r11b, 0x2d
or sil, r10b
mov r9d, eax
not r9b
and r9b, sil
not sil
and sil, al
movzx r12d, byte [rbp + 0x28]
mov r10d, r12d
xor r10b, 0x86
xor r8b, 0x8f
or sil, r9b
mov r9d, ecx
and r9b, 0xe7
and bl, 0x18
or bl, r9b
or cl, r8b
and r8b, 0xe7
and dl, 0x18
or dl, r8b
xor dl, bl
not cl
or cl, dl
mov edx, ecx
not dl
and dl, 0x8a
and cl, 0x75
or cl, dl
mov edx, ecx
not dl
xor cl, 0x8a
mov eax, esi
not al
mov ebx, eax
and bl, 0xce
and sil, 0x31
or sil, bl
or al, cl
and cl, 0xce
and dl, 0x31
or dl, cl
xor dl, sil
not al
or al, dl
mov ecx, eax
not cl
and cl, 0xe
mov edx, eax
and dl, 0x60
or dl, cl
xor dl, 0x60
and al, 0x91
or al, dl
mov ecx, eax
not cl
and cl, 0x91
and al, 0x6e
or al, cl
mov byte [rbp + 0x30], al
and r15b, 0x11
and r14b, 0xee
or r14b, r15b
mov ecx, r14d
xor cl, 4
xor r14b, 0x10
and r14b, 0xfa
and cl, 5
or cl, r14b
mov edx, ecx
xor dl, 0xca
and cl, 0x30
and dl, 0xcf
or dl, cl
mov ecx, edx
not cl
and cl, 9
xor dl, 0x30
and dl, 0xf6
or dl, cl
mov ecx, edx
xor cl, 9
and cl, dl
mov edx, ecx
mov ebx, ecx
xor bl, 0xb4
and bl, cl
not cl
and cl, 0x1a
and dl, 0xe5
or dl, cl
mov eax, edx
xor al, 0xe5
mov r9d, r13d
mov r8d, eax
and r8b, r13b
xor al, r13b
not r13b
xor dl, 0x10
or dl, 0x4b
mov r15d, edx
not r15b
or r13b, 0x4b
mov r14d, edx
and r14b, 0xb1
and r15b, 4
or r15b, r14b
mov ecx, ebx
not cl
or dl, cl
and cl, 0xb1
and bl, 0x4e
or bl, cl
mov r14d, r13d
not r14b
or r9b, 0xb4
xor bl, r15b
mov ecx, r9d
not cl
not dl
or dl, bl
and r13b, 0xbb
and r14b, 4
or r14b, r13b
and r9b, 0xbb
and cl, 0x40
or cl, r9b
xor cl, r14b
mov ebx, edx
not bl
and bl, cl
not cl
and cl, dl
or cl, bl
or al, r8b
mov edx, eax
not dl
and dl, 0xf0
and al, 0xf
or al, dl
xor al, 0xf
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
and cl, 0x20
mov edx, eax
and dl, 0x41
or dl, cl
xor dl, 0x41
and al, 0x9e
or al, dl
mov r9d, eax
movzx eax, byte [rbp + 0x40]
or al, byte [rbp + 0x5f]
mov r8d, eax
not r8b
mov edx, r9d
not dl
mov ebx, edx
and bl, 0xab
mov ecx, r9d
and cl, 0x54
or cl, bl
xor cl, 0xab
or cl, r8b
and r8b, 0x6a
and al, 0x95
or al, r8b
xor al, r9b
not cl
xor al, 0x6a
and al, r9b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
not cl
and cl, 0xe6
and al, 0x19
or al, cl
xor al, 0x19
and dl, 0xa0
and r9b, 0x5f
or r9b, dl
xor r9b, 0x5f
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov byte [rbp + 0x40], r9b
movzx r9d, byte [rbp + 0x50]
xor r9b, 0x24
and r9b, dil
mov byte [rbp + 0x50], r9b
mov ebx, edi
or bl, 9
not r9b
mov r8d, ebx
and r8b, 0xdd
xor r12b, 0x79
mov r15d, r10d
mov r13d, r12d
mov eax, r12d
mov r12d, r10d
mov r14d, edi
and r14b, 0x8d
mov edx, r11d
and dl, 0x72
or dl, r14b
mov r14d, edx
xor r14b, 0x8d
xor dl, 0x72
and dl, al
and r14b, r10b
or r14b, dl
not r14b
or r14b, al
mov edx, eax
and dl, 0x72
and al, r10b
and r10b, 0x8d
or r10b, dl
mov edx, r10d
xor dl, 0x8c
xor r10b, 0x72
mov ecx, r10d
and cl, 0x61
and dl, 0x9e
or dl, cl
mov ecx, eax
not cl
or r10b, cl
and cl, 0x61
and al, 0x9e
or al, cl
xor al, dl
not r10b
or r10b, al
and dil, r10b
not r10b
and r10b, r11b
or r10b, dil
not r10b
or r10b, r11b
mov esi, r10d
and r11b, 0x22
or r11b, r8b
or bl, r9b
and r9b, 0xdd
movzx eax, byte [rbp + 0x50]
and al, 0x22
or al, r9b
xor al, r11b
not bl
or bl, al
mov eax, ebx
not al
and al, 0x7e
and bl, 0x81
or bl, al
mov eax, ebx
xor al, 0x77
mov r8d, ebx
xor r8b, 0x88
and r15b, 0xf2
and r13b, 0xd
or r13b, r15b
mov r9d, r13d
xor r9b, 4
xor bl, 0x19
and bl, r8b
mov r11d, r8d
or r11b, 0x6e
mov edx, r11d
not dl
xor r13b, 0xf2
mov edi, r13d
or dil, 0x91
mov r15d, edi
not r15b
or r12b, 0x6c
mov ecx, ebx
not cl
mov r10d, ecx
and r10b, 0x9a
and bl, 0x65
or bl, r10b
or cl, r11b
and r11b, 0x9a
and dl, 1
or dl, r11b
xor dl, bl
not cl
or cl, dl
and dil, 0xfd
and r15b, 2
or r15b, dil
and r12b, 0xfd
xor r12b, r15b
mov edx, ecx
not dl
and dl, 6
and cl, 0xf9
or cl, dl
mov edx, r12d
not dl
and dl, 6
and r12b, 0xf9
or r12b, dl
xor r12b, cl
mov ecx, eax
and cl, 0x1b
and r8b, 0xe4
or r8b, cl
or al, r13b
and r13b, 0x1b
and r9b, 0xe4
or r9b, r13b
xor r9b, r8b
not al
or al, r9b
mov ecx, eax
not cl
and cl, 0xd
and al, 0xf2
or al, cl
mov ecx, eax
xor cl, 0x42
xor al, 0xd
mov edx, r12d
not dl
mov ebx, edx
and bl, 0xb9
and r12b, 0x46
or r12b, bl
or dl, al
and al, 0xb9
and cl, 0x46
or cl, al
xor cl, r12b
not dl
or dl, cl
mov eax, edx
xor al, 0x88
and al, dl
or dl, 0x77
mov ecx, edx
not cl
mov ebx, eax
not bl
mov r8d, edx
and r8b, 0x5b
and cl, 0x80
or cl, r8b
or dl, bl
and bl, 0x5b
and al, 0xa4
or al, bl
xor al, cl
not dl
or dl, al
mov eax, edx
not al
and al, 0x77
and dl, 0x88
or dl, al
mov eax, edx
not al
and al, 0x52
and dl, 0xad
or dl, al
mov r8d, edx
xor r8b, 0x20
xor dl, 0x50
and dl, 0xdd
and r8b, 0x22
or r8b, dl
mov edi, r8d
xor dil, 0x22
xor r8b, 0xdd
mov ebx, r14d
not bl
mov r10d, esi
not r10b
mov eax, r14d
and al, 0xd8
xor r14b, 0xb3
and r14b, bl
and bl, 0x27
or bl, al
mov r9d, ebx
xor r9b, 0x27
mov eax, esi
and al, 0x7a
and r10b, 0x85
or r10b, al
mov r11d, r10d
xor r11b, 0x85
mov edx, ebx
xor dl, 0x94
and dl, r9b
mov ecx, r10d
xor cl, 0x36
and cl, r11b
or sil, 0x4c
mov r15d, esi
not r15b
mov eax, edx
not al
mov r12d, r14d
not r12b
mov r13d, eax
and r13b, 0x47
and dl, 0xb8
or dl, r13b
or al, r12b
and r12b, 0x47
and r14b, 0xb8
or r14b, r12b
xor r14b, dl
not al
or al, r14b
mov edx, ecx
not dl
mov r14d, edx
and r14b, 0x2d
and cl, 0xd2
or cl, r14b
or dl, sil
and sil, 0x2d
and r15b, 0x92
or r15b, sil
xor r15b, cl
not dl
or dl, r15b
mov ecx, eax
not cl
and cl, 0x7c
and al, 0x83
or al, cl
mov ecx, edx
not cl
and cl, 0x7c
and dl, 0x83
or dl, cl
xor dl, al
xor bl, 0xd8
xor r10b, 0x7a
mov eax, ebx
and al, 7
and r9b, 0xf8
or r9b, al
or bl, r10b
and r10b, 7
and r11b, 0xf8
or r11b, r10b
xor r11b, r9b
not bl
or bl, r11b
mov eax, ebx
not al
and al, 5
and bl, 0xfa
or bl, al
mov eax, ebx
xor al, 0xda
mov r13d, edx
not r13b
xor bl, 5
mov ecx, r13d
and cl, 0x24
and dl, 0xdb
or dl, cl
or r13b, bl
and bl, 0x24
and al, 0xdb
or al, bl
xor al, dl
not r13b
or r13b, al
mov eax, edi
mov r11d, r8d
and r11b, dil
mov ecx, r8d
and cl, 0xef
and dil, 0x10
or dil, cl
xor dil, 0x12
or dil, r8b
and r8b, 0x7c
and al, 0x83
or al, r8b
xor al, 0x83
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov r9d, r13d
not r9b
mov eax, r9d
and al, 0xf7
mov esi, r13d
xor sil, 0xf7
and sil, r13b
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov eax, esi
not al
and al, 8
and sil, 0xf7
or sil, al
mov r8d, r11d
mov r15d, r11d
xor r15b, 0xba
mov r14d, r15d
and r15b, r11b
not r11b
and r8b, 0x83
mov edx, r11d
mov ebx, esi
mov r12d, esi
xor r12b, 0xba
mov eax, r12d
and r12b, sil
not sil
mov ecx, esi
and cl, 0xd1
and bl, 0x2e
or bl, cl
xor bl, 0xd3
or bl, sil
and r14b, r11b
and al, sil
mov byte [rbp + 0x50], al
mov eax, r11d
and al, sil
mov byte [rbp + 0x5f], al
xor sil, r11b
and r11b, 0x7c
or r11b, r8b
xor r11b, 0x7e
and dl, 0xfd
or dl, r11b
mov ecx, edx
not cl
and cl, 0xb2
and dl, 0x4d
or dl, cl
mov ecx, edx
xor cl, 0x4d
mov r11d, edi
not r11b
and r13b, 0x66
mov r10d, r9d
and r10b, 0x99
or r10b, r13b
mov r13d, ebx
not r13b
xor r10b, 0x64
and r9b, 2
or r9b, r10b
mov r10d, r9d
not r10b
and r10b, 0xbc
and r9b, 0x43
or r9b, r10b
mov r10d, r9d
xor r10b, 0x43
xor dl, 0xb2
and dl, r11b
mov r11d, ecx
xor r11b, dil
and r11b, cl
and dil, cl
mov ecx, r9d
xor cl, 0xa8
or dil, dl
mov edx, r11d
and dl, dil
xor dil, r11b
or dil, dl
mov edx, ebx
and dl, 0xa1
xor bl, 0x49
and bl, r13b
and r13b, 0x5e
or r13b, dl
mov edx, r13d
xor dl, 0x5e
and cl, 0xab
xor r9b, 0xf5
and r9b, r10b
and r10b, 0x54
or r10b, cl
mov ecx, edx
and cl, 0xb6
mov r11d, ecx
and r11b, bl
xor bl, cl
mov ecx, r10d
xor cl, 0x54
or bl, r11b
mov r11d, r10d
xor r11b, 0x1d
and r11b, cl
mov r8d, r11d
and r8b, r9b
xor r9b, r11b
or r9b, r8b
mov r8d, ebx
not r8b
and r8b, 0xa7
and bl, 0x58
or bl, r8b
mov r8d, r9d
not r8b
and r8b, 0xa7
and r9b, 0x58
or r9b, r8b
movzx eax, byte [rbp + 0x40]
not al
mov byte [rbp + 0x28], al
xor r13b, 0xa1
xor r9b, bl
xor r10b, 0xab
mov eax, r13d
and al, 0x91
and dl, 0x6e
or dl, al
or r13b, r10b
and r10b, 0x91
and cl, 0x6e
or cl, r10b
xor cl, dl
not r13b
or r13b, cl
not r13b
mov eax, r9d
and al, r13b
xor r13b, r9b
or r13b, al
mov eax, edi
not al
and al, 0x94
and dil, 0x6b
or dil, al
mov r9d, r13d
xor r9b, 0x94
and r9b, r13b
not r13b
and r13b, 0x94
mov ecx, r13d
and cl, r9b
xor r9b, r13b
or r9b, cl
mov ecx, edi
not cl
and cl, 0xc5
and dil, 0x3a
or dil, cl
mov ecx, r9d
not cl
and cl, 0xc5
and r9b, 0x3a
or r9b, cl
xor r9b, dil
mov ecx, r14d
not cl
mov edx, r15d
not dl
mov r8d, ecx
and r8b, 0x18
and r14b, 0xe7
or r14b, r8b
or cl, dl
and dl, 0x18
and r15b, 0xe7
or r15b, dl
xor r15b, r14b
not cl
or cl, r15b
movzx ebx, byte [rbp + 0x50]
mov edx, ebx
not dl
mov eax, r12d
not al
mov r8d, edx
and r8b, 0xe0
and bl, 0x1f
or bl, r8b
or dl, al
and al, 0xe0
and r12b, 0x1f
or r12b, al
xor r12b, bl
not dl
or dl, r12b
mov eax, ecx
not al
and al, 0xca
and cl, 0x35
or cl, al
mov eax, edx
not al
and al, 0xca
and dl, 0x35
or dl, al
xor dl, cl
or sil, byte [rbp + 0x5f]
mov eax, esi
not al
mov ecx, edx
not cl
mov r8d, ecx
and r8b, 6
and dl, 0xf9
or dl, r8b
or cl, sil
and sil, 6
and al, 0xf9
or al, sil
xor al, dl
not cl
or cl, al
mov eax, ecx
not al
and al, 0xa8
mov edx, ecx
and dl, 0x50
or dl, al
xor dl, 0x50
and cl, 7
or cl, dl
mov eax, ecx
not al
and al, 7
and cl, 0xf8
or cl, al
mov eax, ecx
not al
mov edx, r9d
not dl
and cl, dl
or dl, al
mov ebx, edx
not bl
and al, r9b
or al, cl
mov ecx, eax
not cl
mov r8d, edx
and r8b, 0x31
and bl, 0xce
or bl, r8b
or dl, cl
and cl, 0x31
and al, 0xce
or al, cl
xor al, bl
not dl
or dl, al
mov byte [rbp + 0x5f], dl
movzx edx, byte [rbp + 0x30]
mov r14d, edx
not r14b
mov ecx, r14d
and cl, 0xae
mov eax, edx
and al, 0x51
or al, cl
xor al, 0x51
mov r9d, r14d
and r9b, dl
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
mov ecx, eax
not cl
and cl, 0xe
and al, 0xf1
or al, cl
mov ecx, eax
xor cl, 0x91
and cl, 0x99
xor al, 0x68
or al, cl
mov ecx, eax
not cl
and dl, 0xfa
mov ebx, r14d
and bl, 5
or bl, dl
xor bl, 0x9c
mov r10d, r14d
and r10b, 0x66
or r10b, bl
mov edx, r10d
not dl
and dl, 0xb2
and r10b, 0x4d
or r10b, dl
mov r11d, r10d
xor r11b, 0x4d
mov edx, eax
and dl, 0xcf
xor al, 0x51
and al, cl
and cl, 0x30
or cl, dl
xor cl, 0xcf
mov r12d, ecx
or r12b, 0x51
mov r8d, r12d
not r8b
xor r10b, 0xe3
and r10b, r11b
mov r15d, ecx
xor r15b, r11b
or cl, r11b
or r11b, 0x51
mov edx, r11d
not dl
mov ebx, eax
not bl
mov r13d, r12d
and r13b, 0x87
and r8b, 0x28
or r8b, r13b
or r12b, bl
and bl, 0x87
and al, 0x78
or al, bl
xor al, r8b
not r12b
or r12b, al
mov eax, r10d
not al
mov ebx, r11d
and bl, 0x5f
and dl, 0xa0
or dl, bl
or r11b, al
and al, 0x5f
and r10b, 0xa0
or r10b, al
xor r10b, dl
not r11b
or r11b, r10b
mov eax, r12d
not al
and al, 0x7e
and r12b, 0x81
or r12b, al
mov eax, r11d
not al
and al, 0x7e
and r11b, 0x81
or r11b, al
xor r11b, r12b
not cl
or cl, r15b
mov eax, ecx
not al
and al, 0xcf
and cl, 0x30
or cl, al
mov eax, ecx
xor al, 0xcf
mov edx, r11d
not dl
mov ebx, edx
and bl, 0x75
and r11b, 0x8a
or r11b, bl
or dl, al
and al, 0x75
and cl, 0x8a
or cl, al
xor cl, r11b
not dl
or dl, cl
mov eax, edx
not al
and al, 0x99
and dl, 0x66
or dl, al
mov edi, edx
movzx esi, byte [rbp + 0x40]
mov eax, esi
movzx ebx, byte [rbp + 0x28]
and al, bl
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ecx, eax
not cl
and cl, 0x11
and al, 0xee
or al, cl
mov ecx, eax
xor cl, 0xc
and cl, 0x1d
xor al, 0xf3
or al, cl
mov ecx, eax
not cl
and cl, 0x2e
and al, 0xd1
or al, cl
mov r8d, eax
xor r8b, 0xd1
mov edx, esi
and dl, 0x22
and bl, 0xdd
or bl, dl
xor bl, 0xc0
mov ecx, ebx
xor cl, sil
and cl, bl
mov edx, eax
xor dl, 0xe
and dl, 0x5e
xor al, 0xe7
and al, r8b
and r8b, 0xa1
or r8b, dl
xor r8b, 0xa1
mov edx, ecx
xor dl, 0x36
and dl, cl
not cl
mov r10d, ecx
mov r11d, r8d
and r11b, cl
xor cl, r8b
and r8b, 0x36
and r10b, 0x36
mov ebx, r8d
and bl, al
xor al, r8b
or al, bl
mov ebx, r10d
and bl, dl
xor dl, r10b
or dl, bl
mov ebx, eax
not bl
and bl, 0xc8
and al, 0x37
or al, bl
mov ebx, edx
not bl
and bl, 0xc8
and dl, 0x37
or dl, bl
xor dl, al
or cl, r11b
mov eax, ecx
not al
and al, 0xb2
and cl, 0x4d
or cl, al
xor cl, 0x4d
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
mov edx, ecx
xor dl, 0x1d
and dl, cl
not cl
and cl, 4
and al, 0x19
or al, cl
mov ecx, eax
xor cl, dl
xor al, 0xe6
not dl
or dl, al
xor cl, 0x19
not dl
or dl, cl
mov r10d, edx
mov eax, edi
mov edx, edi
not dl
mov ecx, edx
and cl, 0x1a
and dil, 0xa4
or dil, cl
xor dil, 0xa4
mov ecx, edx
mov ebx, edx
mov byte [rbp + 0x50], dl
or cl, 0xbe
mov edx, ecx
not dl
and cl, 1
and dl, 0x40
or dl, cl
or dil, 1
xor dil, dl
mov ecx, edi
not cl
and cl, 0xac
and dil, 0x53
or dil, cl
mov ecx, edi
xor cl, 0x40
xor dil, 0xac
mov edx, edi
and dl, 0xbb
and cl, 0x44
or cl, dl
mov byte [rbp + 0x5e], al
mov edx, eax
and dl, 0xbb
and bl, 0x44
or bl, dl
xor bl, cl
or dil, al
not dil
or dil, bl
mov ecx, edi
not cl
and cl, 0xa3
and dil, 0x5c
or dil, cl
mov r15d, edi
xor r15b, 0x5c
xor dil, 0xa3
and r14b, 0x47
movzx eax, byte [rbp + 0x30]
and al, 0xb8
or al, r14b
xor al, 0xb8
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
mov r8d, eax
mov edx, eax
mov ecx, eax
xor cl, 0x99
and cl, al
not dl
and dl, 0x12
and r8b, 0xed
or r8b, dl
mov edx, r8d
xor dl, 0xed
mov ebx, r8d
xor bl, 0x8b
and bl, dl
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
mov ebx, ecx
not bl
and bl, 0xf8
and cl, 7
or cl, bl
and r8b, 0xe5
mov ebx, edx
and bl, 0x1a
or bl, r8b
xor bl, 0x5b
and dl, 0xbe
or dl, bl
mov ebx, edx
not bl
and bl, 0xfa
and dl, 5
or dl, bl
mov ebx, edx
xor bl, 4
xor dl, 0xfa
mov r12d, ecx
xor r12b, 0xdf
mov r8d, r12d
and r8b, 0xa1
and cl, 0x5e
or cl, r8b
or r12b, dl
and dl, 0xa1
and bl, 0x5e
or bl, dl
xor bl, cl
not r12b
or r12b, bl
mov ecx, r12d
not cl
mov edx, ecx
and dl, r12b
mov ebx, edx
not bl
mov r8d, r12d
and r8b, 0xb8
and cl, 0x47
or cl, r8b
or r12b, bl
and bl, 0xb8
and dl, 0x47
or dl, bl
xor dl, cl
not r12b
or r12b, dl
mov r13d, r12d
not r13b
mov eax, r10d
not al
mov ecx, eax
mov r8d, eax
mov byte [rbp + 0x30], al
or cl, 0x82
mov edx, ecx
not dl
mov ebx, r10d
mov byte [rbp + 0x10], r10b
or bl, 0x19
and bl, 0x9b
and cl, 0x9b
and dl, 0x64
or dl, cl
xor dl, bl
mov ecx, edx
not cl
and cl, 0x3c
and dl, 0xc3
or dl, cl
mov ecx, edx
not cl
mov ebx, ecx
mov eax, ecx
and bl, 0x80
and dl, 0x7f
or dl, bl
mov ecx, r10d
and cl, 0x80
mov ebx, r8d
and bl, 0x7f
or bl, cl
xor bl, dl
xor al, bl
and al, bl
mov ecx, esi
mov edx, esi
and dl, 0x5f
xor cl, 0xa0
and cl, byte [rbp + 0x28]
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
not dl
and dl, 0xa0
and cl, 0x5f
or cl, dl
mov ebx, ecx
not bl
mov r14d, ebx
or r14b, 0xbe
mov edx, r14d
not dl
and bl, 0x41
and cl, 0xbe
or cl, bl
mov ebx, ecx
not bl
mov r8d, r14d
and r8b, 0x93
and dl, 0x40
or dl, r8b
or r14b, bl
and bl, 0x93
and cl, 0x6c
or cl, bl
xor cl, dl
not r14b
or r14b, cl
mov ecx, r14d
not cl
and cl, 0x41
mov edx, r14d
and dl, 0xac
or dl, cl
xor dl, 0xac
and r14b, 0x12
or r14b, dl
mov ecx, r14d
not cl
and cl, 3
and r14b, 0xfc
or r14b, cl
mov ecx, r14d
xor cl, 0xc4
and cl, 0xd5
and r14b, 0x2a
or r14b, cl
mov r9d, r14d
xor r9b, 0x2a
xor r14b, 0xd5
mov esi, r9d
and sil, 5
mov r8d, eax
not r8b
mov ecx, r8d
and cl, 0x62
mov byte [rbp + 0x5d], al
mov edx, eax
and dl, 0x9d
or dl, cl
mov ecx, r14d
and cl, 0x62
and r9b, 0x9d
or r9b, cl
xor r9b, dl
not r9b
or r9b, r8b
mov byte [rbp + 0x40], r9b
and r8b, 0xe0
mov ecx, eax
and cl, 0x1f
or cl, r8b
xor cl, r14b
xor cl, 0xe0
and cl, r14b
mov byte [rbp + 0x28], cl
and r14b, 0xfa
or r14b, sil
mov ecx, r15d
or cl, 0x7d
mov edx, ecx
not dl
mov esi, edi
or sil, 0x82
and cl, 0x5b
and dl, 0x80
or dl, cl
mov r11d, esi
not r11b
and sil, 0x5b
and r11b, 0x24
or r11b, sil
xor r11b, dl
mov ecx, r11d
not cl
and cl, 0xb3
and r11b, 0x4c
or r11b, cl
mov ecx, r13d
and cl, 0x40
mov edx, r12d
and dl, 0x26
or dl, cl
xor dl, 0x26
mov ecx, r12d
xor cl, 0x66
and cl, r12b
mov esi, edx
and sil, cl
xor cl, dl
or cl, sil
mov edx, ecx
not dl
and dl, 0x13
and cl, 0xec
or cl, dl
mov esi, r11d
xor sil, 0xce
xor r11b, 0x31
mov edx, esi
and dl, 0x95
mov r8d, r11d
and r8b, 0x6a
or r8b, dl
xor r8b, 0xed
mov r9d, r11d
and r9b, 0x78
or r9b, r8b
mov edx, r9d
not dl
and dl, 0x62
and r9b, 0x9d
or r9b, dl
mov edx, edi
and dl, 0x60
and r15b, 0x9f
or r15b, dl
xor r15b, 0xe7
xor dil, r15b
and dil, r15b
mov r15d, ecx
xor r15b, 0x8a
xor cl, 0x75
mov r8d, r15d
and r8b, 0x81
mov edx, ecx
and dl, 0x7e
or dl, r8b
xor dl, 0xf9
mov r8d, ecx
and r8b, 0x78
or r8b, dl
and r13b, 0x1d
and r12b, 0xe2
or r12b, r13b
mov edx, r12d
xor dl, 0x82
and dl, 0x87
xor r12b, 0x65
or r12b, dl
mov edx, r9d
xor dl, 0x9d
mov eax, r9d
xor al, 0x22
and al, 0xb6
xor r9b, 0x23
and r9b, dl
and dl, 0x49
or dl, al
mov r13d, edi
not r13b
mov r10d, r13d
and r10b, 0xe0
and dil, 0x1f
or dil, r10b
mov ebx, edx
xor dl, 0xb6
or dl, 0x41
mov eax, edx
not al
mov r10d, edx
and r10b, 0xe5
and al, 0x1a
or al, r10b
mov r10d, r9d
not r10b
or dl, r10b
and r10b, 0xe5
and r9b, 0x1a
or r9b, r10b
xor r9b, al
not dl
or dl, r9b
mov r9d, edi
xor r9b, 0x1f
xor dil, 0x5e
and dil, r9b
mov eax, edi
not al
mov r10d, eax
and r10b, 0xa9
and dil, 0x56
or dil, r10b
or r13b, 0xbe
mov r10d, r13d
not r10b
or al, r13b
and r13b, 0xa9
and r10b, 0x40
or r10b, r13b
xor r10b, dil
not al
or al, r10b
mov r10d, edx
not r10b
and r10b, 0x81
and dl, 0x7e
or dl, r10b
mov r10d, eax
not r10b
and r10b, 0x81
and al, 0x7e
or al, r10b
xor al, dl
xor bl, 0x49
mov edx, ebx
and dl, r9b
xor r9b, bl
or r9b, dl
mov edx, r9d
not dl
and dl, 0x42
and r9b, 0xbd
or r9b, dl
mov r13d, eax
not r13b
mov ebx, r13d
and bl, 0xac
and al, 0x53
or al, bl
mov ebx, r9d
xor bl, 0x11
xor r9b, 0x42
or r13b, r9b
and r9b, 0xac
and bl, 0x53
or bl, r9b
xor bl, al
not r13b
or r13b, bl
mov eax, r8d
not al
mov ebx, r8d
and bl, 0x11
and al, 0xee
or al, bl
mov r9d, eax
xor r9b, 0xee
mov ebx, r12d
xor bl, 0x17
mov r10d, ebx
and r10b, r12b
mov edi, r9d
and dil, r12b
xor r9b, r12b
not r12b
and bl, r12b
or al, 0x17
mov edx, eax
not dl
and al, 0x1f
and dl, 0xe0
or dl, al
or r8b, 8
and r8b, 0x1f
xor r8b, dl
mov eax, r10d
not al
mov edx, eax
and dl, 0x6f
and r10b, 0x90
or r10b, dl
mov edx, ebx
not dl
or al, dl
and dl, 0x6f
and bl, 0x90
or bl, dl
xor bl, r10b
not al
or al, bl
mov edx, r8d
not dl
and dl, al
not al
and al, r8b
or al, dl
or r9b, dil
mov edx, eax
not dl
mov ebx, edx
and bl, 0x55
and al, 0xaa
or al, bl
mov ebx, r9d
not bl
or dl, r9b
and r9b, 0x55
and bl, 0xaa
or bl, r9b
xor bl, al
not dl
or dl, bl
mov r12d, edx
not r12b
or r12b, r13b
not r13b
or r13b, dl
mov eax, r12d
not al
mov edx, r12d
and dl, 0xb1
and al, 0x4e
or al, dl
mov edx, r13d
not dl
or r12b, r13b
and r13b, 0xb1
and dl, 0x4e
or dl, r13b
xor dl, al
not r12b
or r12b, dl
and r11b, 0x81
mov eax, esi
and al, 0x7e
or al, r11b
xor al, 0x7e
and cl, 0xe3
mov edx, r15d
and dl, 0x1c
or dl, cl
xor dl, 0x1c
mov ecx, edx
mov ebx, eax
and bl, dl
xor dl, al
and al, 0x44
and sil, 0xbb
or sil, al
and cl, 0x44
and r15b, 0xbb
or r15b, cl
mov eax, esi
not al
and al, r15b
not r15b
and r15b, sil
or r15b, al
or dl, bl
mov eax, edx
not al
mov ecx, r15d
not cl
mov ebx, ecx
and bl, 0xc9
and r15b, 0x36
or r15b, bl
or cl, dl
and dl, 0xc9
and al, 0x36
or al, dl
xor al, r15b
not cl
or cl, al
mov eax, ecx
not al
mov edx, eax
and dl, 0x2a
and al, cl
and cl, 0xd5
or cl, dl
mov edx, ecx
xor dl, 0x10
xor cl, 0x2a
mov ebx, eax
not bl
mov r8d, ecx
and r8b, 0xed
and dl, 0x12
or dl, r8b
or cl, bl
and bl, 0xed
and al, 0x12
or al, bl
xor al, dl
not cl
or cl, al
mov esi, ecx
not sil
mov eax, esi
and al, 0x49
and cl, 0xb6
or cl, al
xor cl, 0x49
xor sil, cl
and sil, cl
mov edx, r12d
not dl
mov eax, edx
and al, 0x1f
and r12b, 0xe0
or r12b, al
mov r9d, r12d
mov r15d, esi
not r15b
xor r12b, 0x1f
mov ebx, r15d
and bl, 0xd1
mov r10d, esi
and r10b, 0x2e
or r10b, bl
mov eax, r12d
or al, 0x2e
mov ebx, eax
not bl
and al, 0x68
and bl, 0x91
or bl, al
or dl, 0xd1
mov eax, edx
not al
and dl, 0x68
and al, 6
or al, dl
xor al, bl
mov edx, eax
not dl
and dl, 0x6d
and al, 0x92
or al, dl
mov edx, r10d
not dl
and dl, 0x6d
and r10b, 0x92
or r10b, dl
movzx r8d, byte [rbp + 0x50]
movzx ecx, byte [rbp + 0x5d]
xor r14b, cl
xor r9b, 0x20
xor r10b, al
mov eax, r12d
and al, 0xcc
and r9b, 0x33
or r9b, al
or r12b, sil
and sil, 0xcc
and r15b, 0x33
or r15b, sil
xor r15b, r9b
not r12b
or r12b, r15b
mov eax, r12d
not al
and al, 0x1d
and r12b, 0xe2
or r12b, al
mov eax, r12d
xor al, 0x42
xor r12b, 0x1d
mov edx, r10d
not dl
mov ebx, edx
and bl, 0xb0
and r10b, 0x4f
or r10b, bl
or dl, r12b
and r12b, 0xb0
and al, 0x4f
or al, r12b
xor al, r10b
not dl
or dl, al
movzx r9d, byte [rbp + 0x40]
mov eax, r9d
not al
xor r14b, 5
and r14b, cl
movzx ebx, byte [rbp + 0x28]
mov ecx, ebx
and cl, r14b
xor r14b, bl
or r14b, cl
mov ecx, r14d
not cl
mov ebx, r9d
or bl, cl
not bl
and r9b, 0x1c
and al, 0xe3
or al, r9b
and cl, 0x1c
and r14b, 0xe3
or r14b, cl
xor r14b, al
mov eax, ebx
and al, r14b
xor r14b, bl
or r14b, al
mov eax, edx
not al
mov ecx, eax
and cl, 0x83
mov ebx, edx
and bl, 0x50
or bl, cl
xor bl, 0x50
mov ecx, edx
xor cl, 0xd3
and cl, dl
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
mov ebx, ecx
not bl
and bl, 0x2c
and cl, 0xd3
or cl, bl
mov ebx, ecx
not bl
and bl, 0xf0
and cl, 0xf
or cl, bl
mov r9d, ecx
xor r9b, 0xf0
and r9b, cl
and al, 0x56
and dl, 0xa9
or dl, al
mov eax, edx
xor al, 0xa9
xor dl, 2
and dl, 0x82
mov ecx, eax
and cl, 0x7d
or cl, dl
xor cl, 0x8d
and al, 0xf
or al, cl
mov ecx, eax
not cl
and cl, 0xa
and al, 0xf5
or al, cl
mov esi, eax
xor sil, 0xf5
mov edi, eax
xor dil, 0xa
mov r10d, r14d
not r10b
mov edx, r10d
and dl, 0x20
mov ebx, r14d
and bl, 7
or bl, dl
mov ecx, r10d
or cl, 0x27
mov edx, ecx
not dl
and cl, 0x2f
and dl, 0xd0
or dl, cl
xor dl, bl
mov ecx, edx
xor cl, 7
and cl, 0x2f
and dl, 0xd0
or dl, cl
mov r12d, edx
xor r12b, 0x40
xor dl, 8
mov ecx, edx
and cl, 0xb7
and r12b, 0x48
or r12b, cl
xor r12b, 0xb8
or r12b, dl
and r10b, 0x75
and r14b, 0x8a
or r14b, r10b
mov r10d, r14d
xor r10b, 0x8a
xor r14b, 0x15
and r14b, 0x1f
mov edx, r10d
and dl, 0xe0
or dl, r14b
xor dl, 0x10
and r10b, 0xf
or r10b, dl
mov edx, r10d
not dl
and dl, 0x17
and r10b, 0xe8
or r10b, dl
mov edx, r9d
mov ecx, r9d
xor cl, 0x3a
and cl, r9b
not r9b
and r9b, 0x13
and dl, 0xec
or dl, r9b
mov r11d, edx
xor r11b, 0xec
mov r9d, edx
xor r9b, 0x29
and r9b, r11b
mov r14d, r9d
and r14b, cl
xor cl, r9b
mov r9d, edi
and r9b, 0x3a
xor al, 0xcf
and al, sil
or cl, r14b
mov r14d, r9d
and r14b, al
xor al, r9b
movzx r13d, byte [rbp + 0x5e]
mov r9d, r13d
and r8b, 0xb1
and r13b, 0x4e
or r13b, r8b
not r13b
movzx r15d, byte [rbp + 0x50]
or r13b, r15b
or al, r14b
mov r8d, ecx
not r8b
and r8b, 0xd0
and cl, 0x2f
or cl, r8b
mov r8d, eax
not r8b
and r8b, 0xd0
and al, 0x2f
or al, r8b
mov r14d, r12d
not r14b
xor al, cl
xor dl, 0x13
mov ecx, edx
and cl, 0x98
and r11b, 0x67
or r11b, cl
mov ebx, r10d
xor bl, 0xe8
or dl, sil
and sil, 0x98
and dil, 0x67
or dil, sil
xor dil, r11b
not dl
or dl, dil
mov ecx, edx
not cl
mov r8d, eax
not r8b
mov r11d, r8d
and r11b, 0xc8
and al, 0x37
or al, r11b
or r8b, dl
and dl, 0xc8
and cl, 0x37
or cl, dl
xor cl, al
not r8b
or r8b, cl
mov eax, r12d
and al, 0x50
xor r12b, 0xb9
and r12b, r14b
and r14b, 0xaf
or r14b, al
xor r14b, 0xaf
xor r10b, 0x17
and r10b, 0x57
mov eax, ebx
and al, 0xa8
or al, r10b
xor al, 0xa8
mov edx, eax
mov ecx, r14d
and cl, al
xor al, r14b
and r14b, 0x46
and dl, 0x46
and bl, 0xb9
or bl, dl
mov edx, r14d
and dl, r12b
xor r12b, r14b
or r12b, dl
mov edx, r12d
not dl
and dl, 0xc3
and r12b, 0x3c
or r12b, dl
mov edx, ebx
not dl
and dl, 0xc3
and bl, 0x3c
or bl, dl
xor bl, r12b
or al, cl
mov edx, eax
not dl
and dl, 0x59
and al, 0xa6
or al, dl
mov edx, eax
xor dl, 0x82
mov ecx, ebx
not cl
xor al, 0x59
mov r10d, ecx
and r10b, 0x7c
and bl, 0x83
or bl, r10b
or cl, al
and al, 0x7c
and dl, 0x83
or dl, al
xor dl, bl
not cl
or cl, dl
mov eax, ecx
mov edx, r8d
not dl
and dl, 0xcb
mov ebx, r8d
and bl, 0x34
or bl, dl
xor bl, cl
xor bl, 0xcb
and bl, cl
not cl
and cl, 0x9b
and al, 0x64
or al, cl
xor al, r8b
xor al, 0x9b
and al, r8b
mov edx, ebx
not dl
mov ecx, eax
not cl
mov r8d, edx
and r8b, 0x1b
and bl, 0xe4
or bl, r8b
or dl, cl
and cl, 0x1b
and al, 0xe4
or al, cl
xor al, bl
not dl
or dl, al
mov byte [rbp + 0x50], dl
or r9b, 7
or r15b, 0x20
mov edi, r15d
not dil
and r9b, 0x27
and r15b, 0x27
and dil, 0xd8
or dil, r15b
xor dil, r9b
mov eax, edi
not al
and al, 0x8b
and dil, 0x74
or dil, al
mov r9d, edi
xor r9b, 0x54
movzx r8d, byte [rbp + 0x30]
mov eax, r8d
and al, 0x59
movzx ecx, byte [rbp + 0x10]
mov r14d, ecx
and r14b, 0xa6
or r14b, al
mov eax, r14d
xor al, 6
xor r14b, 0x59
mov edx, r8d
and dl, cl
mov ebx, edx
not bl
mov r10d, r14d
and r10b, 0xb8
and al, 0x47
or al, r10b
or r14b, bl
and bl, 0xb8
and dl, 0x47
or dl, bl
xor dl, al
not r14b
or r14b, dl
xor dil, 0xab
mov eax, edi
and al, 0x4e
mov edx, r9d
and dl, 0xb1
or dl, al
mov ebx, edx
xor bl, dil
and bl, dl
mov r10d, r13d
not r10b
mov esi, r14d
not sil
mov edx, esi
and dl, 0xf3
mov eax, r14d
and al, 0xc
or al, dl
xor al, 0x42
or al, sil
mov r11d, eax
not r11b
mov edx, r8d
and dl, 0xb1
and cl, 0x4e
or cl, dl
xor r8b, cl
and r8b, cl
mov edx, ebx
xor dl, r13b
and dl, bl
and r13b, bl
not bl
and bl, r10b
or r13b, bl
mov ebx, edx
not bl
mov ecx, r13d
not cl
mov r10d, ebx
and r10b, 0x13
and dl, 0xec
or dl, r10b
or bl, cl
and cl, 0x13
and r13b, 0xec
or r13b, cl
xor r13b, dl
not bl
or bl, r13b
mov ecx, eax
and cl, 0xe3
xor al, 0x16
and al, r11b
and r11b, 0x1c
or r11b, cl
mov r10d, r8d
not r10b
mov edx, r11d
xor dl, 0xe3
mov r13d, edx
or r13b, 0x16
mov r15d, r13d
not r15b
mov r12d, r13d
and r12b, 0x45
and r15b, 0xa8
or r15b, r12b
mov r12d, eax
not r12b
or r13b, r12b
and r12b, 0x45
and al, 0xba
or al, r12b
mov ecx, r8d
xor cl, 0xe9
xor al, r15b
mov r15d, ecx
and r15b, r10b
and cl, r8b
not r13b
or r13b, al
mov eax, r15d
and al, cl
xor cl, r15b
or cl, al
mov eax, r13d
not al
and al, cl
not cl
and cl, r13b
or cl, al
mov eax, edx
and al, 0xfd
and r11b, 2
or r11b, al
or dl, r8b
and r8b, 0xfd
and r10b, 2
or r10b, r8b
xor r10b, r11b
not dl
or dl, r10b
mov eax, edx
not al
and al, 0xf1
and dl, 0xe
or dl, al
xor dl, 0xe
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, ebx
xor cl, dl
mov eax, ebx
not al
and al, 0x4b
and cl, bl
and bl, 0xb4
or bl, al
xor bl, dl
xor bl, 0x4b
and bl, dl
mov r15d, ebx
not r15b
mov edx, ecx
not dl
mov r10d, r15d
and r10b, 0x89
and bl, 0x76
or bl, r10b
or r15b, dl
and dl, 0x89
and cl, 0x76
or cl, dl
xor cl, bl
not r15b
or r15b, cl
mov ecx, edi
or cl, sil
not cl
and dil, 0x37
and r9b, 0xc8
or r9b, dil
and sil, 0x37
and r14b, 0xc8
or r14b, sil
xor r14b, r9b
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov ecx, r14d
not cl
mov ebx, ecx
or bl, 0xa6
mov edx, ebx
not dl
or r14b, 0x11
and r14b, 0x37
and cl, 0x80
or cl, r14b
and bl, 0x37
and dl, 0x48
or dl, bl
xor dl, cl
mov ecx, edx
not cl
and cl, 0x59
and dl, 0xa6
or dl, cl
mov ecx, edx
not cl
mov ebx, ecx
and bl, 0x39
and dl, 0xc6
or dl, bl
xor dl, 0xc6
or dl, cl
mov ebx, r15d
not bl
mov ecx, ebx
and cl, 0x45
and r15b, 0xba
or r15b, cl
mov r9d, r15d
xor r9b, 0xba
mov ecx, edx
xor cl, 0x98
mov r10d, ecx
and r10b, dl
mov r11d, r9d
and r11b, dl
xor r9b, dl
not dl
xor r15b, 0x45
or r15b, 0x98
mov eax, r15d
not al
or bl, 0x25
and cl, dl
and r15b, 0xbd
and al, 0x42
or al, r15b
and bl, 0xbd
xor bl, al
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, ebx
not al
and al, cl
not cl
and cl, bl
or cl, al
or r9b, r11b
mov eax, r9d
not al
mov esi, ecx
not sil
mov edx, esi
and dl, 0xe4
and cl, 0x1b
or cl, dl
or sil, r9b
and r9b, 0xe4
and al, 0x1b
or al, r9b
xor al, cl
not sil
or sil, al
mov r9d, esi
not r9b
mov ecx, esi
or cl, 0xac
mov edx, ecx
not dl
mov ebx, r9d
or bl, 0x53
mov eax, ebx
not al
and cl, 0x4d
and dl, 0x12
or dl, cl
and bl, 0x4d
and al, 0xa0
or al, bl
xor al, dl
mov ecx, eax
not cl
and cl, 0xac
and al, 0x53
or al, cl
mov ecx, eax
not cl
and cl, 0xbe
and al, 0x41
or al, cl
mov ecx, eax
xor cl, 0x41
not al
and al, 0x90
and cl, 0x6f
or cl, al
mov r14d, ecx
xor r14b, 0x90
not cl
and cl, 0x43
and r14b, 0xbc
or r14b, cl
mov edx, r14d
xor dl, 0xbc
and r9b, 0x97
and sil, 0x68
or sil, r9b
mov eax, esi
xor al, 0x68
xor sil, 0x97
or sil, al
mov r11d, esi
not r11b
mov eax, r14d
xor al, 3
and al, 0x17
xor r14b, 0x49
and r14b, dl
and dl, 0xe8
or dl, al
mov r10d, edx
xor r10b, 0xc8
mov eax, esi
and al, 0x64
and r11b, 0x9b
or r11b, al
mov r9d, r11d
xor r9b, 0x8a
xor dl, 0x17
mov eax, edx
or al, 0xa
mov ecx, eax
not cl
xor r11b, 0x64
mov edi, eax
and dil, 0x9b
and cl, 0x64
or cl, dil
mov ebx, r14d
not bl
or al, bl
and bl, 0x9b
and r14b, 0x64
or r14b, bl
mov ebx, r11d
or bl, 0xa
xor r14b, cl
mov ecx, ebx
not cl
or sil, 0xe4
not al
or al, r14b
and bl, 0xee
and cl, 0x11
or cl, bl
and sil, 0xee
xor sil, cl
mov ecx, eax
not cl
and cl, 0x2a
and al, 0xd5
or al, cl
mov ecx, esi
not cl
and cl, 0x2a
and sil, 0xd5
or sil, cl
xor sil, al
mov eax, edx
and al, 0x35
and r10b, 0xca
or r10b, al
or dl, r11b
and r11b, 0x35
and r9b, 0xca
or r9b, r11b
xor r9b, r10b
not dl
or dl, r9b
mov eax, edx
not al
and al, 0xd5
and dl, 0x2a
or dl, al
mov eax, edx
xor al, 0x20
xor dl, 0xd5
mov ebx, esi
not bl
mov ecx, ebx
and cl, 0x9a
and sil, 0x65
or sil, cl
or bl, dl
and dl, 0x9a
and al, 0x65
or al, dl
xor al, sil
not bl
or bl, al
mov eax, ebx
not al
mov ecx, eax
or cl, 0x98
mov edx, ecx
not dl
or bl, 0x21
and bl, 0x39
and al, 0x80
or al, bl
and cl, 0x39
and dl, 0x46
or dl, cl
xor dl, al
mov eax, edx
not al
and al, 0x67
and dl, 0x98
or dl, al
mov r10d, edx
mov ecx, edx
xor cl, 0xd5
and cl, dl
not dl
and dl, 0xcb
and r10b, 0x34
or r10b, dl
mov r9d, r10d
xor r9b, 0x34
xor r10b, 0xcb
mov edx, r10d
or dl, 0x2a
mov ebx, edx
not bl
mov eax, ecx
not al
mov r11d, edx
and r11b, 0x67
and bl, 0x90
or bl, r11b
or dl, al
and al, 0x67
and cl, 0x98
or cl, al
xor cl, bl
not dl
or dl, cl
mov eax, edx
not al
and al, 0xd5
and dl, 0x2a
or dl, al
and r10b, 0xb
mov ecx, r9d
and cl, 0xf4
or cl, r10b
xor cl, 0xf4
or cl, r9b
mov eax, ecx
not al
and al, 0xcc
and cl, 0x33
or cl, al
xor cl, 0x33
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
not al
mov edx, eax
and dl, 0x42
and cl, 0x11
or cl, dl
mov edx, ecx
xor dl, 0x64
or al, 0x53
mov esi, eax
not sil
and dl, 0x75
and cl, 2
or cl, dl
and al, 0x75
and sil, 0x88
or sil, al
xor sil, cl
mov eax, esi
not al
and al, 0xac
and sil, 0x53
or sil, al
mov r10d, esi
not r10b
movzx eax, byte [rbp + 0x50]
mov r9d, eax
mov ebx, eax
xor bl, 0x30
and bl, al
not al
mov edx, eax
and dl, 0x9c
and r9b, 0x63
or r9b, dl
mov edx, esi
and dl, 0x9c
mov r8d, r10d
and r8b, 0x63
or r8b, dl
xor r8b, r9b
not r8b
or r8b, al
mov r9d, r8d
not r9b
and al, 0x30
or sil, 0xcc
or r10b, 0x30
mov r11d, r10d
not r11b
mov edx, eax
not dl
mov ecx, ebx
not cl
or dl, cl
and cl, 0x8b
and bl, 0x74
or bl, cl
or al, 0x8b
xor al, bl
not dl
or dl, al
and sil, 0xfc
and r10b, 0xfc
and r11b, 3
or r11b, r10b
xor r11b, sil
mov eax, edx
not al
and al, 0xd2
and dl, 0x2d
or dl, al
mov eax, r11d
not al
and al, 0xd2
and r11b, 0x2d
or r11b, al
xor r11b, dl
mov r10d, r11d
not r10b
mov ecx, r8d
xor cl, 0xf2
and cl, r8b
mov eax, r9d
and al, 0xf2
mov ebx, r11d
or bl, 0xf2
mov edx, ebx
not dl
mov esi, r10d
or sil, 0xd
mov edi, ecx
and dil, al
xor al, cl
mov ecx, esi
not cl
or al, dil
and bl, 0x63
and dl, 0xc
or dl, bl
and sil, 0x63
and cl, 0x90
or cl, sil
xor cl, dl
mov edx, eax
not dl
and dl, 0x98
and al, 0x67
or al, dl
mov edx, ecx
not dl
and dl, 0x98
and cl, 0x67
or cl, dl
xor cl, al
mov eax, r9d
and al, 0x82
and r8b, 0x7d
or r8b, al
or r9b, r11b
and r11b, 0x82
and r10b, 0x7d
or r10b, r11b
xor r10b, r8b
not r9b
or r9b, r10b
mov eax, r9d
not al
and al, 0x1e
and r9b, 0xe1
or r9b, al
mov eax, r9d
xor al, 0x80
xor r9b, 0x1e
mov r11d, ecx
not r11b
mov edx, r11d
and dl, 0x69
and cl, 0x96
or cl, dl
or r11b, r9b
and r9b, 0x69
and al, 0x96
or al, r9b
xor al, cl
not r11b
or r11b, al
movzx r12d, byte [rbp + 0x5f]
mov r8d, r12d
not r8b
mov ecx, r8d
and cl, 0x34
mov eax, r12d
and al, 0xcb
or al, cl
xor al, 0xed
mov ecx, r12d
and cl, 0xd9
or al, cl
mov ebx, eax
not bl
mov r14d, r8d
and r14b, 0x26
or r14b, cl
not r14b
or r14b, r8b
mov ecx, r14d
not cl
mov r9d, eax
and r9b, 0xdb
xor al, 0x3c
and al, bl
and bl, 0x24
or bl, r9b
mov r9d, ebx
xor r9b, 0x24
mov r10d, r14d
and r10b, 0xa8
xor r14b, 0x3c
and r14b, cl
and cl, 0x57
or cl, r10b
mov r10d, ecx
xor r10b, 0x57
xor bl, 0x18
and bl, r9b
xor cl, 0x6b
and cl, r10b
mov esi, ebx
not sil
mov edi, esi
and dil, 0x90
and bl, 0x6f
or bl, dil
mov edx, eax
not dl
or sil, dl
and dl, 0x90
and al, 0x6f
or al, dl
xor al, bl
not sil
or sil, al
mov eax, ecx
not al
mov edx, r14d
not dl
mov ebx, eax
and bl, 0xca
and cl, 0x35
or cl, bl
or al, dl
and dl, 0xca
and r14b, 0x35
or r14b, dl
xor r14b, cl
not al
or al, r14b
mov ecx, esi
not cl
and cl, al
not al
and al, sil
or al, cl
mov ecx, r9d
and cl, r10b
xor r10b, r9b
or r10b, cl
mov ecx, r10d
not cl
mov edx, eax
not dl
mov ebx, edx
and bl, 0x7f
and al, 0x80
or al, bl
or dl, r10b
and r10b, 0x7f
and cl, 0x80
or cl, r10b
xor cl, al
not dl
or dl, cl
mov eax, edx
xor al, 0xd9
and al, dl
not dl
and dl, 0xd9
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
not cl
mov r9d, r11d
not r9b
mov ebx, ecx
xor bl, r11b
and bl, cl
and al, 0x24
and cl, 0xdb
or cl, al
xor cl, 0x24
or cl, r9b
mov eax, ecx
not al
mov r10d, ebx
not r10b
mov edx, r10d
and dl, 0xf0
and bl, 0xf
or bl, dl
or r10b, cl
and cl, 0xf0
and al, 0xf
or al, cl
xor al, bl
not r10b
or r10b, al
mov eax, r9d
and al, 0x84
mov ecx, r11d
and cl, 0x7b
or cl, al
mov eax, ecx
xor al, 0x7b
xor cl, 0x84
and cl, r10b
not r10b
and al, r10b
or cl, al
xor r10b, cl
and r10b, cl
mov eax, r9d
and al, 0xb
mov ecx, r11d
and cl, 0xf4
or cl, al
xor cl, 0x5d
mov eax, r11d
and al, 0x56
or al, cl
mov ecx, eax
not cl
and cl, 0x4a
and al, 0xb5
or al, cl
mov ecx, eax
xor cl, 0xb5
xor al, 0x4a
and r9b, 0xa9
xor r11b, 0x56
or r11b, r9b
mov edx, r11d
not dl
and dl, 0xde
and r11b, 0x21
or r11b, dl
mov edx, r11d
xor dl, 0x21
and dl, al
xor r11b, 0xde
mov eax, ecx
xor al, r11b
and al, cl
and r11b, cl
or r11b, dl
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov ecx, r11d
not cl
mov edx, ecx
or dl, 0x59
mov eax, edx
not al
or r11b, 0x20
and r11b, 0x39
and cl, 0x40
or cl, r11b
and dl, 0x39
and al, 0x86
or al, dl
xor al, cl
mov ecx, eax
not cl
and cl, 0x3d
and al, 0xc2
or al, cl
mov ebx, eax
xor bl, 0x32
xor al, 0xcd
mov edx, eax
and dl, bl
mov ecx, edx
not cl
mov r9d, ebx
and r9b, 0x1f
and al, 0xe0
or al, r9b
or bl, cl
and cl, 0x1f
and dl, 0xe0
or dl, cl
xor dl, al
not bl
or bl, dl
mov eax, r8d
and al, 0x51
mov edx, r12d
and dl, 0x26
or dl, al
xor dl, 0x26
mov r9d, r12d
xor r9b, 0x77
and r9b, r12b
mov eax, ebx
mov ecx, ebx
xor cl, 0x77
and cl, bl
not bl
and bl, 0x17
and al, 0x60
or al, bl
mov ebx, eax
xor bl, 0x60
xor al, 0x9f
mov r11d, edx
and r11b, r9b
xor r9b, dl
or r9b, r11b
mov edx, ecx
not dl
mov r11d, eax
and r11b, 0x96
and bl, 0x61
or bl, r11b
or al, dl
and dl, 0x96
and cl, 0x69
or cl, dl
xor cl, bl
not al
or al, cl
mov ecx, r9d
not cl
and cl, al
not al
and al, r9b
or al, cl
not al
and r8b, 0xb2
and r12b, 0x4d
or r12b, r8b
xor r12b, 0x4d
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov eax, r12d
not al
and al, 0x93
and r12b, 0x6c
or r12b, al
mov eax, r12d
xor al, 0x6c
mov r11d, r12d
xor r11b, 0x93
mov ebx, r10d
not bl
mov esi, ebx
or sil, 0x1d
mov ecx, ebx
or cl, 0x20
mov edx, ecx
not dl
and cl, 0x1d
and dl, 0xc2
or dl, cl
and sil, 0x3d
xor sil, dl
mov ecx, esi
not cl
and cl, 0xa3
and sil, 0x5c
or sil, cl
mov r8d, esi
xor r8b, 0x7c
mov edx, r11d
and dl, 0xc0
mov r15d, r12d
xor r15b, 0xb5
and r15b, al
and al, 0x19
or al, dl
xor al, 0x19
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
mov eax, r15d
not al
and al, 0x21
and r15b, 0xde
or r15b, al
mov r9d, r15d
xor r9b, 7
xor sil, 0x83
mov edx, esi
and dl, 0xf2
mov eax, r8d
and al, 0xd
or al, dl
xor al, 0x43
or al, sil
mov edi, eax
not dil
mov edx, ebx
and dl, 0x41
and r10b, 0xbe
or r10b, dl
xor r10b, 0xf0
xor bl, r10b
and bl, r10b
xor r15b, 0xf8
mov edx, r15d
and dl, 0x2c
mov r10d, r9d
and r10b, 0xd3
or r10b, dl
mov edx, r10d
xor dl, 0x42
and dl, 0x4e
xor r10b, 0x9d
or r10b, dl
and r11b, 0xb1
xor r12b, 0x22
or r12b, r11b
mov r14d, r12d
not r14b
mov edx, eax
and al, 0x99
and dil, 0x66
or dil, al
mov eax, ebx
not al
or dl, al
not dl
and al, 0x99
and bl, 0x66
or bl, al
xor bl, dil
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov ecx, r10d
or cl, 2
mov eax, r12d
xor al, 0xfd
mov r11d, eax
and al, r14b
mov edx, ecx
not dl
and r11b, r12b
and cl, 0x8e
and dl, 0x71
or dl, cl
mov edi, r10d
and dil, r12b
xor r12b, r10b
not r10b
or r10b, 0x8c
and r10b, 0x8e
xor dl, r10b
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, edx
not cl
and cl, 0x93
and dl, 0x6c
or dl, cl
mov ecx, eax
not cl
and cl, 0x93
and al, 0x6c
or al, cl
xor al, dl
or r12b, dil
mov ecx, r12d
not cl
and cl, 0xa6
and r12b, 0x59
or r12b, cl
mov ecx, eax
not cl
mov edx, ecx
and dl, 0xda
and al, 0x25
or al, dl
mov edx, r12d
xor dl, 1
xor r12b, 0xa6
or cl, r12b
and r12b, 0xda
and dl, 0x25
or dl, r12b
xor dl, al
not cl
or cl, dl
mov r10d, ebx
not r10b
mov eax, r10d
and al, 0x4a
and bl, 0xb5
or bl, al
xor bl, cl
xor bl, 0x4a
and bl, cl
or r10b, cl
not r10b
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
and r9b, sil
or sil, r15b
mov eax, esi
not al
and r15b, r8b
or r15b, r9b
mov ecx, r15d
not cl
mov ebx, esi
and bl, 0xf4
and al, 0xb
or al, bl
or sil, cl
and cl, 0xf4
and r15b, 0xb
or r15b, cl
xor r15b, al
not sil
or sil, r15b
mov eax, esi
not al
and al, 9
mov ecx, esi
and cl, 0xe2
or cl, al
xor cl, 0xe2
and sil, 0x14
or sil, cl
mov eax, esi
not al
and al, 0x14
and sil, 0xeb
or sil, al
mov r8d, esi
not r8b
mov r9d, r10d
or r9b, 0xee
mov r11d, r9d
not r11b
mov edx, r10d
xor dl, 0x11
and dl, r10b
mov ecx, esi
xor cl, 0x11
mov ebx, edx
not bl
or r9b, bl
and bl, 0xa4
and dl, 0x5b
or dl, bl
mov eax, ecx
and al, r8b
and cl, sil
or r11b, 0xa4
xor r11b, dl
not r9b
or r9b, r11b
mov ebx, eax
not bl
mov edx, ebx
and dl, 0xc7
and al, 0x38
or al, dl
mov edx, ecx
not dl
or bl, dl
and dl, 0xc7
and cl, 0x38
or cl, dl
xor cl, al
not bl
or bl, cl
mov eax, r9d
not al
and al, bl
not bl
and bl, r9b
mov ecx, r10d
not cl
or bl, al
mov eax, r10d
and al, 0xdf
and cl, 0x20
or cl, al
or r10b, sil
and sil, 0xdf
and r8b, 0x20
or r8b, sil
xor r8b, cl
not r10b
or r10b, r8b
not r10b
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov rax, qword [rbp + 0x18]
mov rcx, qword [rbp + 0x20]
mov byte [rcx + rax], r10b
mov rax, qword [rbp]
mov rax, qword [rbp]
mov rax, qword [rbp]
mov rax, qword [rbp]
mov rax, qword [rbp]
mov rax, qword [rbp]
mov rax, qword [rbp]
mov rax, qword [rbp]
mov ecx, 0xbf5b2c52
jmp 0x1400fe1c0
mov rax, qword [rbp - 0x58]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 8]
cmp rax, 4
mov ecx, 0xdf2f1601
mov eax, 0xad1edf43
cmovb ecx, eax
jmp 0x1400fe1c0
mov ecx, 0xccb78ccf
mov rax, qword [rbp - 0x70]
mov qword [rbp - 0x50], rax
jmp 0x1400fe1c0
mov rax, qword [rbp - 0x50]
mov qword [rbp], rax
mov rax, qword [rbp]
cmp rax, 4
mov ecx, 0x30015f0e
mov eax, 0x7424f0f0
cmovb ecx, eax
jmp 0x1400fe1c0
mov eax, dword [0x1402dcf3c]
mov r10d, eax
neg r10d
not r10d
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0xd7c58603
mov edx, r10d
and edx, 0x283a79fc
or edx, eax
xor edx, 0x283a79fc
mov r8d, r9d
and r8d, r10d
mov eax, edx
and eax, r8d
xor edx, r8d
or edx, eax
mov esi, edx
not esi
mov eax, r10d
and eax, 0x682c9fbe
mov ebx, r9d
and ebx, 0x97d36041
or ebx, eax
xor ebx, 0x97d36041
or ebx, r9d
mov edi, ebx
not edi
mov eax, esi
and eax, 0x8f8b6df7
and edx, 0x70749208
or edx, eax
mov r11d, edx
and ebx, 0x60ba4aac
mov ecx, edi
and ecx, 0x9f45b553
or ecx, ebx
mov r14d, ecx
xor r14d, 0x9f45b553
xor edx, 0x8f8b6df7
mov eax, edx
or eax, 0x4b8e9433
mov ebx, eax
not ebx
or esi, 0xb4716bcc
and eax, 0xe2fc4b99
and ebx, 0x14012044
or ebx, eax
mov eax, esi
not eax
and esi, 0xe2fc4b99
and eax, 0x9029422
or eax, esi
mov esi, ecx
xor esi, 0xd4cb2160
and esi, r14d
and edi, 0x4b8e9433
xor eax, ebx
mov ebx, esi
and ebx, edi
xor edi, esi
xor r11d, 0x20509208
or edi, ebx
mov esi, eax
not esi
and esi, edi
not edi
and edi, eax
or edi, esi
xor ecx, 0x60ba4aac
mov eax, edx
and eax, 0xdb2d0974
and r11d, 0x24d2f68b
or r11d, eax
or edx, ecx
and ecx, 0xdb2d0974
and r14d, 0x24d2f68b
or r14d, ecx
xor r14d, r11d
not edx
or edx, r14d
mov eax, edx
not eax
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0x58f02242
and edi, 0xa70fddbd
or edi, ebx
or ecx, edx
and edx, 0x58f02242
and eax, 0xa70fddbd
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf0374e4
and ecx, 0xf0fc8b1b
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfbd8f33
and ecx, 0xf04270cc
or ecx, eax
mov eax, ecx
xor eax, 0x82000408
xor ecx, 0x84ad0
or ecx, 0x82b6b50f
mov edx, ecx
not edx
or eax, 0x7d494af0
mov edi, eax
not edi
and ecx, 0x659d5f1b
and edx, 0x184000e0
or edx, ecx
and eax, 0x659d5f1b
and edi, 0x8222a004
or edi, eax
xor edi, edx
mov eax, edi
not eax
and eax, 0x2311860b
and edi, 0xdcee79f4
or edi, eax
mov eax, edi
xor eax, 0x5c4848f0
and eax, 0x7d494af0
xor edi, 0xa1a73304
or edi, eax
mov r11d, edi
not r11d
mov eax, r9d
and eax, 0x5b414ddb
mov ebx, r10d
and ebx, 0xa4beb224
or ebx, eax
mov ecx, ebx
xor ecx, 0x960020
xor ebx, 0x534049da
and ebx, 0xf768fbde
and ecx, 0x8970421
or ecx, ebx
mov ebx, ecx
xor ebx, 0xf768fbde
xor ecx, 0x20001
and ecx, 0x3122629f
mov eax, ebx
and eax, 0xcedd9d60
or eax, ecx
mov esi, eax
xor esi, 0xcedd9d60
mov ecx, esi
and ecx, 0x381b93d1
and ebx, 0xc7e46c2e
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xd857a534
and ebx, 0x27a85acb
or ebx, ecx
mov ecx, ebx
xor ecx, 0x201a00aa
and esi, 0x7d494af0
xor eax, 0xb394d790
or eax, esi
mov esi, eax
not esi
and esi, 0x53b44551
and eax, 0xac4bbaae
or eax, esi
mov esi, eax
xor esi, 0x200a20ae
xor eax, 0x53b44551
xor ebx, 0x9d057c15
mov edx, ebx
and edx, 0xcfe5db50
and ecx, 0x301a24af
or ecx, edx
or ebx, eax
and eax, 0xcfe5db50
and esi, 0x301a24af
or esi, eax
xor esi, ecx
not ebx
or ebx, esi
mov eax, ebx
not eax
and eax, 0x9f45665b
and ebx, 0x60ba99a4
or ebx, eax
mov eax, ebx
xor eax, 0x60ba99a4
xor ebx, 0x9f45665b
mov ecx, ebx
and ecx, edi
or ebx, r11d
and r11d, eax
or r11d, ecx
not r11d
or r11d, edi
mov ecx, ebx
not ecx
or eax, edi
mov edx, eax
not edx
mov esi, ebx
and esi, 0x2e8490ed
and ecx, 0xd17b6f12
or ecx, esi
or ebx, eax
and eax, 0x2e8490ed
and edx, 0xd17b6f12
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov edi, ebx
and ebx, r11d
not r11d
not edi
mov eax, r11d
xor eax, edi
and eax, r11d
and edi, r11d
or edi, ebx
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov ebx, edi
not ebx
mov eax, edi
mov edx, edi
mov ecx, ebx
and ecx, 0x7d494af1
and edi, 0x82b6b50e
or edi, ecx
not edi
or edi, ebx
and ebx, 0xe0d56075
and eax, 0x1202888a
or eax, ebx
xor eax, 0x1202888a
and edx, 0xd281700
or edx, eax
mov eax, edx
not eax
and eax, 0xd281700
and edx, 0xf2d7e8ff
or edx, eax
mov eax, edx
not eax
and eax, 0xdbd2ec3b
and edx, 0x242d13c4
or edx, eax
mov eax, edx
xor eax, 0x241104
and eax, 0x82b6b50e
xor edx, 0xa69ba6ca
or edx, eax
mov eax, edx
not eax
and eax, 0xb9acde27
and edx, 0x465321d8
or edx, eax
mov ecx, edx
xor ecx, 0x465321d8
mov r11d, edx
xor r11d, 0xb9acde27
mov esi, edi
not esi
mov eax, edi
and eax, 0x84fe411a
and esi, 0x7b01bee5
or esi, eax
xor edx, 0x91338778
and edx, ecx
or ecx, 0x289f595f
mov eax, ecx
not eax
mov ebx, ecx
and ebx, 0x152779f1
and eax, 0xc2408600
or eax, ebx
mov ebx, edx
not ebx
or ecx, ebx
and ebx, 0x152779f1
and edx, 0xead8860e
or edx, ebx
mov r14d, esi
xor r14d, 0x7b01bee5
xor esi, 0x84600000
or esi, 0x289f595f
xor edx, eax
mov ebx, esi
not ebx
or edi, 0xd760a6a0
not ecx
or ecx, edx
mov eax, edi
not eax
and esi, 0x47506292
and ebx, 0x90208420
or ebx, esi
and edi, 0x47506292
and eax, 0x288f194d
or eax, edi
xor eax, ebx
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
mov ecx, r11d
and ecx, r14d
xor r14d, r11d
or r14d, ecx
mov ecx, r14d
not ecx
mov r11d, eax
not r11d
mov edx, r11d
and edx, 0xa03fa24f
and eax, 0x5fc05db0
or eax, edx
or r11d, r14d
and r14d, 0xa03fa24f
and ecx, 0x5fc05db0
or ecx, r14d
xor ecx, eax
not r11d
or r11d, ecx
mov eax, r9d
and eax, 0xe1a21e80
mov ecx, r10d
and ecx, 0x1e5de17f
or ecx, eax
mov eax, ecx
xor eax, 0x1011a025
xor ecx, 0xe1a21e80
mov edx, r8d
not edx
mov esi, ecx
and esi, 0xce4c515a
and eax, 0x31b3aea5
or eax, esi
or ecx, edx
and edx, 0xce4c515a
and r8d, 0x31b3aea5
or r8d, edx
xor r8d, eax
not ecx
or ecx, r8d
mov eax, ecx
not eax
and ecx, 0xc811e88f
and eax, 0x37ee1770
or eax, ecx
mov ecx, eax
xor ecx, 0xb26003fc
xor eax, 0x37ee1770
and eax, ecx
mov ecx, r9d
and ecx, 0x7a71eb73
and r10d, 0x858e148c
or r10d, ecx
xor r9d, r10d
and r9d, r10d
mov esi, eax
mov edi, eax
xor edi, 0x48b0e0de
and edi, eax
not eax
and eax, 0x6b963b0e
and esi, 0x9469c4f1
or esi, eax
mov r8d, esi
xor r8d, 0x9469c4f1
mov r10d, r9d
not r10d
mov edx, esi
xor edx, 0x2326dbd0
and edx, r8d
mov ebx, r9d
xor ebx, 0x48b0e0de
and ebx, r10d
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x9fddb0c4
and edx, 0x60224f3b
or edx, ecx
mov ecx, edi
not ecx
or eax, ecx
and ecx, 0x9fddb0c4
and edi, 0x60224f3b
or edi, ecx
mov ecx, r10d
or ecx, 0x48b0e0de
xor edi, edx
not eax
or eax, edi
mov edi, ebx
not edi
mov edx, edi
and edx, 0xfa9e3cc2
and ebx, 0x561c33d
or ebx, edx
mov edx, ecx
not edx
or edi, ecx
and ecx, 0xfa9e3cc2
and edx, 0x5410321
or edx, ecx
xor edx, ebx
not edi
or edi, edx
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
or edi, ecx
xor esi, 0x6b963b0e
mov eax, esi
and eax, 0x103640ad
and r8d, 0xefc9bf52
or r8d, eax
or esi, r9d
and r9d, 0x103640ad
and r10d, 0xefc9bf52
or r10d, r9d
xor r10d, r8d
not esi
or esi, r10d
mov eax, esi
not eax
and eax, 0x1d69e264
and esi, 0xe2961d9b
or esi, eax
mov eax, esi
xor eax, 0x60040c10
mov ecx, edi
not ecx
xor esi, 0x1d69e264
mov edx, ecx
and edx, 0x96dbb1ab
and edi, 0x69244e54
or edi, edx
or ecx, esi
and esi, 0x96dbb1ab
and eax, 0x69244e54
or eax, esi
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8a040c
mov edx, ecx
and edx, 0x85041080
or edx, eax
xor edx, 0x85041080
and ecx, 0x7a71eb73
or ecx, edx
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0x46c54d74
mov ebx, r11d
and ebx, 0xb93ab28b
or ebx, eax
mov esi, ebx
xor esi, 0x9830828a
xor ebx, 0x6c50034
mov r9d, ecx
not r9d
and ebx, 0x27cf3035
and esi, 0xd830cfca
or esi, ebx
mov ebx, esi
xor ebx, 0x883000c0
xor esi, 0x27cf3035
mov eax, ecx
and eax, 0x7206ff3e
mov edi, r9d
and edi, 0x8df900c1
or edi, eax
mov r10d, ecx
or r10d, esi
and esi, 0x7206ff3e
and ebx, 0x8df900c1
or ebx, esi
xor ebx, edi
not r10d
or r10d, ebx
mov edx, r9d
and edx, ecx
mov ebx, ecx
and ebx, 0xda9a8647
and r9d, 0x256579b8
or r9d, ebx
mov ebx, edx
not ebx
or ecx, ebx
and ebx, 0xda9a8647
and edx, 0x256579b8
or edx, ebx
mov ebx, r10d
not ebx
xor edx, r9d
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd729850c
and ecx, 0x28d67af3
or ecx, edx
xor ecx, 0x28d67af3
mov edx, r8d
and edx, ecx
xor ecx, r8d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7ed8d70b
and ecx, 0x812728f4
or ecx, edx
mov edx, ecx
xor edx, 0x812728f4
xor ecx, 0x7ed8d70b
and edx, r10d
or r10d, ecx
mov eax, r10d
not eax
and ecx, ebx
or ecx, edx
mov edx, ecx
not edx
mov ebx, r10d
and ebx, 0x84ee5184
and eax, 0x7b11ae7b
or eax, ebx
or r10d, edx
and edx, 0x84ee5184
and ecx, 0x7b11ae7b
or ecx, edx
xor ecx, eax
not r10d
or r10d, ecx
mov eax, r8d
or eax, 0xbd941eb
mov ecx, eax
not ecx
or r11d, 0xa406aa10
and r11d, 0xa55feb53
and r8d, 0xa8000a8
or r8d, r11d
and eax, 0xa55feb53
and ecx, 0x50201404
or ecx, eax
xor ecx, r8d
mov eax, ecx
not eax
and eax, 0xf426be14
and ecx, 0xbd941eb
or ecx, eax
mov eax, r10d
not eax
mov r8d, eax
or r8d, 0xd6e2e6ef
mov ebx, ecx
not ebx
mov edi, ecx
xor edi, 0xd6e2e6ef
and edi, ebx
mov ebx, r10d
or ebx, 0x9100100
and ebx, 0x99d043c3
mov edx, eax
and edx, 0x4622a42c
or edx, ebx
mov esi, r8d
not esi
and r8d, 0x99d043c3
and esi, 0x200d1810
or esi, r8d
and ecx, 0x291d1910
xor esi, edx
mov edx, edi
and edx, ecx
xor ecx, edi
mov ebx, dword [0x1402dcf38]
or ecx, edx
mov edx, esi
not edx
and edx, 0xce6e39e3
and esi, 0x3191c61c
or esi, edx
mov edx, ecx
not edx
and edx, 0xce6e39e3
and ecx, 0x3191c61c
or ecx, edx
xor ecx, esi
mov edi, ecx
not edi
mov edx, edi
and edx, 0xa7fca943
and ecx, 0x580356bc
or ecx, edx
and r10d, 0xa7fca943
and eax, 0x580356bc
or eax, r10d
xor eax, ecx
not eax
or eax, edi
cmp eax, 0xffffffff
sete dil
setne r11b
cmp ebx, 9
setg r8b
cmp ebx, 0xa
setl r10b
mov ebx, r10d
xor bl, r8b
and bl, r10b
mov ecx, r11d
xor cl, dil
and cl, r11b
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov r9d, edx
and r9b, cl
xor dl, cl
or dl, r9b
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
not cl
and cl, bl
xor bl, 1
and bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
mov edx, ecx
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
xor al, r8b
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov r9d, eax
xor r9b, 1
mov ebx, r11d
xor bl, r10b
mov ecx, edi
and cl, r8b
xor dil, r8b
or dil, cl
xor dil, 1
mov ecx, ebx
and cl, dil
xor dil, bl
or dil, cl
xor dil, 1
or r11b, r10b
xor r11b, 1
not bl
and bl, r10b
mov ecx, r11d
and cl, bl
xor bl, r11b
or bl, cl
xor bl, 1
xor r10b, bl
xor bl, r10b
and bl, r10b
xor bl, dil
mov ecx, ebx
xor cl, 1
xor dil, cl
xor dil, 1
and dil, cl
mov edx, edi
xor dl, 1
and bl, dl
and dil, cl
or dil, bl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dil, 1
mov ecx, edi
xor cl, dl
or dil, dl
xor dil, 1
or dil, cl
mov ecx, eax
or cl, r9b
mov r10d, ecx
xor r10b, 1
mov r11d, eax
and r11b, r9b
mov edx, r10d
and dl, cl
mov ebx, r11d
xor bl, 1
mov r8d, r11d
xor r8b, al
or bl, r9b
xor bl, 1
or bl, r8b
mov r8d, edx
and r8b, r10b
xor dl, r10b
or dl, r8b
xor dl, bl
xor cl, r9b
or r10b, al
xor r10b, 1
or r10b, cl
xor r10b, 1
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov esi, edi
xor sil, 1
mov eax, esi
and al, dil
mov ecx, esi
xor cl, al
xor al, 1
or al, dil
xor al, 1
or al, cl
mov r13d, eax
xor r13b, 1
or sil, dil
mov ecx, esi
xor cl, 1
mov edx, esi
and dl, cl
mov r8d, esi
xor r8b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r8b
xor dl, r13b
xor dl, 1
mov ecx, r13d
and cl, sil
xor sil, r13b
or sil, cl
mov ecx, edx
xor cl, sil
or sil, dl
xor sil, 1
or sil, cl
mov r8d, esi
xor r8b, 1
mov ecx, r9d
and cl, r11b
xor r11b, r9b
or r11b, cl
mov edi, r11d
xor dil, 1
mov ecx, esi
and cl, r8b
mov r14d, esi
xor r14b, r8b
or r14b, cl
mov r9d, r14d
xor r9b, 1
mov ecx, eax
and cl, r13b
mov edx, ecx
xor dl, 1
xor cl, al
or dl, r13b
xor dl, 1
or dl, cl
or r13b, al
xor r13b, 1
mov eax, edx
and al, r13b
xor r13b, dl
or r13b, al
mov r12d, r13d
xor r12b, 1
mov r15d, edi
or r15b, r11b
mov ecx, edi
xor cl, r15b
xor dil, r11b
or r11b, r15b
xor r11b, 1
xor cl, 1
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
xor r15b, 1
or r15b, dil
xor r15b, cl
and cl, r15b
xor r15b, 1
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov edx, r14d
or dl, r9b
mov eax, edx
xor al, 1
mov ecx, r14d
xor cl, dl
and cl, r14b
and al, r9b
and dl, r14b
or dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, r12d
and cl, r13b
mov r11d, ecx
xor r11b, 1
mov ebx, r11d
xor bl, r12b
or r11b, r12b
xor r11b, 1
or bl, r11b
mov eax, ebx
xor al, 1
and al, bl
mov edi, eax
and dil, bl
xor al, bl
or al, dil
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
and r9b, r14b
mov edx, r9d
and dl, r14b
xor r9b, r14b
or r9b, dl
xor cl, r13b
or cl, r11b
xor cl, r9b
mov edx, r14d
xor dl, r13b
or r13b, r14b
mov ebx, ecx
xor bl, 1
xor r13b, 1
or r13b, dl
xor cl, r13b
xor cl, 1
or r13b, bl
xor r13b, 1
or r13b, cl
mov ecx, r13d
xor cl, 1
mov edx, ecx
and dl, r13b
xor cl, dl
xor dl, 1
or dl, r13b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
xor al, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, r15d
xor al, 1
mov ebx, eax
and bl, r15b
xor bl, 1
mov edx, r15d
xor dl, bl
or bl, r15b
xor bl, 1
or bl, dl
mov edx, ecx
and dl, bl
xor bl, 1
xor al, cl
xor cl, 1
and bl, cl
or bl, dl
xor bl, 1
or bl, cl
mov r11d, ebx
xor r11b, 1
or cl, r15b
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov edx, r11d
and dl, bl
mov eax, edx
xor dl, r11b
mov r11d, r9d
and r11b, cl
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edi, r11d
xor r11b, r9b
xor dil, 1
or dil, cl
xor dil, 1
or dil, r11b
xor dil, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, edi
xor al, cl
xor dil, 1
or dil, cl
xor al, 1
xor dil, 1
or dil, al
xor r8b, r10b
mov ebx, r8d
xor bl, r10b
xor bl, 1
and bl, r8b
mov ecx, esi
xor cl, r10b
and sil, cl
and cl, r10b
xor sil, 1
xor cl, 1
mov eax, esi
xor al, cl
or cl, sil
xor cl, 1
or cl, al
mov eax, ebx
xor al, cl
mov r8d, eax
xor r8b, 1
or cl, bl
xor cl, 1
or cl, al
xor al, cl
xor al, 1
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or al, cl
mov ebx, ecx
or bl, al
xor bl, 1
xor al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, edi
xor dl, al
and al, dil
xor dil, 1
xor dl, 1
or dl, dil
and dil, cl
or al, dil
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov edx, 0x9cfa34aa
mov ecx, 0xf67d7e25
cmovne edx, ecx
test al, 1
mov ecx, 0x9cfa34aa
jmp 0x14012317a
movabs rdi, 0x823c976e3016b13a
mov r9, rdi
mov rax, rdi
neg rax
movabs rcx, 0xaf7c7604b7d7056b
sub rax, rcx
movabs rdx, 0xfdd760ace9fde3
add rax, rdx
add rax, rcx
xor r8d, r8d
movabs rcx, 0xbef6a1fc61f7d994
mov rsi, rcx
lea rcx, [r8 + rcx]
movabs rbx, 0xf44a3d86ae2c3fa1
add rcx, rbx
sub rcx, rsi
add rcx, rdx
movabs rdx, 0xfba90fc0f8f48840
add rax, rdx
sub rcx, rax
add rcx, rdx
movabs rax, 0x6d841bde75a8e9b5
add rcx, rax
sub rcx, rbx
sub rcx, rax
movabs rax, 0x8d6786783aaa1072
add rcx, rax
movabs rdx, 0xcd5bd9ea528aa35e
add rcx, rdx
movabs rbx, 0xea93462ac7e10586
sub rcx, rbx
sub rcx, rdx
sub rcx, rax
xor edx, edx
sub rdx, qword [rbp - 0x20]
movabs rax, 0x6838ed91e4dc0b6
sub rdx, rax
add rdx, rcx
add rdx, rbx
add rdx, rax
movabs rax, 0x4e56e5b0db04c7d
mov rcx, rax
sub rdx, rax
movabs rax, 0xf2b83159672f706d
mov rbx, rax
sub rdx, rax
movabs rax, 0x72d799087c866410
mov rsi, rax
sub rdx, rax
movabs rdi, 0xc935cc6be9ab920c
mov rax, rdi
neg rax
sub rax, r9
add rax, rdx
add rax, rcx
add rax, rbx
add rax, rdi
movabs rcx, 0xcade25671e6ed361
sub rax, rcx
movabs rdx, 0x262a2b3c65603bfe
sub rax, rdx
add rax, rcx
add rax, rsi
add rax, rdx
movabs rdx, 0x59cde4b27a4bdb7
mov rcx, rdx
neg rcx
movabs rbx, 0x6ae9a58e61e40762
sub rcx, rbx
add rcx, rdx
movabs rdx, 0xe93bcf08266f9841
add rcx, rdx
movabs rdi, 0xc15b7f50214816cc
add rcx, rdi
sub rcx, rdx
movabs rdx, 0xe32707e2c91d00da
sub rcx, rdx
movabs rsi, 0x3d89b4d73792428e
sub rcx, rsi
add rcx, rbx
add rcx, rdx
movabs rbx, 0x4094c02f34d21d40
mov r9, rbx
add rcx, rbx
movabs rdx, 0xc91aff625bcf867c
sub rcx, rdx
add rcx, rsi
add rcx, rdx
movabs rdx, 0xdc1c573f890ba3c8
sub rcx, rdx
movabs rsi, 0x4b89a3020f22a095
add rcx, rsi
add rcx, rdx
movabs rdx, 0xbe3c3305395ea5de
add rcx, rdx
sub rcx, rdi
sub rcx, rdx
movabs rdx, 0xeeda02c350c49ae1
add rcx, rdx
sub rcx, rsi
sub rcx, rdx
movabs rdx, 0xb6a9fc1d787056aa
add rcx, rdx
movabs rdi, 0x8b7664a3f811de4
add rcx, rdi
sub rcx, rdx
movabs rdx, 0x7fe73cb7e8c15b71
mov rsi, rdx
sub rcx, rdx
movabs rdx, 0xeb10c06658729b4b
mov rbx, rdx
sub rcx, rdx
sub rcx, rdi
movabs rdx, 0x5d83df8e7f65724a
sub rcx, rdx
add rdx, rcx
add rdx, 0xffffffffffffffff
add rdx, rbx
movabs rcx, 0xbda4b9061e7fb5c
mov rbx, rcx
lea rcx, [r8 + rcx]
sub rdx, rcx
movabs rdi, 0xe9821d69d0834d39
mov rcx, rdi
neg rcx
sub rcx, rsi
add rcx, rdi
add rdx, rbx
sub rdx, rcx
movabs rcx, 0x499d91ee0a0e6e08
add rdx, rcx
movabs rbx, 0x8f1cf8a8b491a9dd
add rdx, rbx
sub rdx, rcx
movabs rcx, 0x25f853dece1a579e
sub rdx, rcx
movabs rdi, 0xdfc4cbedce1a8de6
sub rdx, rdi
add rdx, rcx
movabs rcx, 0xf9ff8d3a4fd2f71a
add rdx, rcx
sub rdx, rbx
sub rdx, rcx
movabs rcx, 0xdf7e48e425ee58e5
add rdx, rcx
movabs rbx, 0x31f028446e9e9b7b
add rdx, rbx
sub rdx, rcx
sub rdx, r9
movabs rcx, 0x654d0fc3d548465f
add rdx, rcx
sub rdx, rbx
movabs rbx, 0xa606ca0c5e396ec7
mov r9, rbx
sub rcx, rbx
add rdx, rdi
sub rcx, rdx
movabs rdx, 0x96fd7653b743fea6
add rax, rdx
movabs rdi, 0x3ee942a6e7af3647
add rax, rdi
movabs rsi, 0x40474a4e69e2e159
add rax, rsi
sub rax, rdi
sub rax, rdx
movabs rdx, 0xc6a11ae7afdbc56e
add rax, rdx
movabs rdi, 0xc09ea62903cf7949
sub rax, rdi
movabs rbx, 0xf4a0cb72c8c305ed
sub rax, rbx
add rax, rdi
movabs rdi, 0x5726481b5057dc32
add rax, rdi
sub rax, rdx
sub rax, rdi
movabs rdx, 0x5988c6e49fdcb59b
mov rdi, rdx
lea rdx, [r8 + rdx]
sub rdx, rsi
sub rdx, rdi
movabs rdi, 0xb804806fbdab9512
sub rax, rdi
add rax, rdx
add rax, rdi
movabs rdx, 0xad0d12fb650999e8
mov rdi, rdx
lea rdx, [r8 + rdx]
movabs rsi, 0x9719df01c22aad6a
add rdx, rsi
sub rdx, rdi
sub rdx, rax
sub rdx, rsi
movabs rdi, 0x37749ec4249d772
mov rax, rdi
neg rax
movabs rsi, 0x770e7b1ec212aff3
sub rax, rsi
add rax, rcx
movabs rcx, 0x71becbc277b669f
sub rdx, rcx
add rdx, rax
add rdx, r9
add rdx, rsi
add rdx, rdi
add rdx, rcx
movabs rax, 0xdbca6f2eba73d3b1
add rdx, rax
movabs rcx, 0xf83b61699605f890
add rdx, rcx
sub rdx, rax
sub rdx, rcx
movabs rdi, 0x593743a8541c5c1a
mov rax, rdi
movabs rcx, 0x50a87a5fedbd8d7
sub rax, rcx
sub rax, rbx
add rax, rcx
movabs rbx, 0xbb42f607c0f9182d
sub rax, rbx
sub rax, rdi
add rax, rdx
movabs rcx, 0x71bc32212fa28baa
movabs rdx, 0xa895bd830b8f1e47
mov rdi, rdx
lea rdx, [rdx + rcx]
movabs rsi, 0xcc15acb3f80e65cd
mov r9, rsi
sub rdx, rsi
sub rdx, rcx
movabs rcx, 0xb75d8f8882f7549f
add rdx, rcx
sub rdx, rdi
sub rdx, rcx
movabs rcx, 0xa4eaec9d1d2d8d7e
mov rdi, rcx
lea rcx, [r8 + rcx]
movabs rsi, 0x4835a4001d48c94b
add rcx, rsi
sub rcx, rdi
add rcx, rdx
movabs rdx, 0x41334d7db59f940f
sub rcx, rdx
sub rcx, rsi
add rcx, rdx
movabs rdx, 0xec3927ae0f3f7d72
add rcx, rdx
movabs rdi, 0x1b29dcda42e83326
sub rcx, rdi
sub rcx, rdx
movabs rdx, 0xf325f955018044d4
add rcx, rdx
movabs rsi, 0x7d458d27f6e73209
add rcx, rsi
add rcx, rdi
sub rcx, rsi
add rcx, rax
add rcx, rbx
movabs rax, 0xa2168b9ae1cd8c37
add rcx, rax
movabs rbx, 0x9c84619a594eb1e8
add rcx, rbx
sub rcx, rax
sub rcx, rbx
movabs rax, 0xa3303aeb8d9d13dc
mov rbx, rax
lea rax, [r8 + rax]
sub rax, rdx
sub rax, rbx
add rax, rcx
movabs rcx, 0x954eb1d3236a3129
mov rdx, rcx
lea rcx, [r8 + rcx]
movabs rbx, 0x63589ca88d074850
sub rcx, rbx
sub rcx, rdx
neg rbx
movabs rdx, 0x8678b5d9e6a9bb84
sub rcx, rdx
sub rcx, r9
add rcx, rdx
sub rbx, rcx
add rbx, rax
mov qword [rbp - 0x40], rbx
mov ecx, 0xd3fc4af6
jmp 0x1400fe1c0
mov ecx, 0xe1dbc6e3
jmp 0x1400fe1c0
mov rax, qword [rbp - 8]
mov rcx, qword [rbp - 0x18]
mov rdx, qword [rbp - 8]
mov ecx, dword [rcx + rdx*4]
mov rdx, qword [rbp - 0x30]
mov dword [rdx + rax*4], ecx
mov rax, qword [rbp - 8]
mov rax, qword [rbp - 8]
mov rax, qword [rbp - 8]
mov rax, qword [rbp - 8]
mov rax, qword [rbp - 8]
mov ecx, 0xd0bbfcb9
jmp 0x1400fe1c0
cmp byte [rbp + 0xc], 0
mov ecx, 0x948b3c3f
mov eax, 0xcee5f9da
cmovne ecx, eax
jmp 0x1400fe1c0
mov ecx, 0x64a783a6
mov rax, qword [rbp - 0x78]
mov qword [rbp - 0x58], rax
jmp 0x1400fe1c0
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x20]
mov rcx, qword [rbp]
mov rdx, qword [rbp - 0x30]
lea rax, [rdx + rax*4]
movzx eax, byte [rcx + rax]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x18]
mov rcx, qword [rbp - 0x28]
mov rdx, qword [rbp]
mov qword [rbp + 0x18], rdx
lea rax, [rax + rcx*4]
mov qword [rbp + 0x28], rax
movzx ecx, byte [rdx + rax]
mov edx, ecx
not dl
mov eax, edx
and al, cl
mov ebx, eax
mov r8d, eax
not bl
mov eax, ecx
mov r10d, ecx
and al, 0x23
mov ecx, edx
mov r11d, edx
and cl, 0xdc
or cl, al
mov eax, ebx
and al, 0x23
mov edx, r8d
mov r9d, r8d
mov byte [rbp + 0x50], r8b
and dl, 0xdc
or dl, al
xor dl, cl
mov eax, r10d
mov esi, r10d
or al, bl
mov r10d, ebx
not al
or al, dl
mov ecx, eax
not cl
and al, 0xfe
and cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov eax, r11d
mov byte [rbp + 0x20], r11b
and al, 0xb2
mov ebx, esi
mov byte [rbp + 0x5f], sil
and bl, 0x4d
or bl, al
mov edx, ebx
xor dl, 0x4d
xor bl, 0x20
and bl, 0x29
mov eax, edx
and al, 0xd6
or al, bl
xor al, 0xd6
or al, dl
mov edx, eax
not dl
and dl, 0xcc
and al, 0x33
or al, dl
mov ebx, eax
xor bl, 0x32
xor al, 0xcc
mov edx, r8d
xor dl, al
and dl, r8b
xor cl, 0x84
and cl, 0x85
and r8b, 0x7a
or r8b, cl
and al, 0x85
and bl, 0x7a
or bl, al
xor bl, r8b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
not al
and al, 0xde
and bl, 0x21
or bl, al
mov eax, ebx
xor al, 0xde
mov ecx, eax
or cl, 0xc8
mov edx, ecx
not dl
and al, 0x40
and bl, 0x88
or bl, al
mov eax, ebx
not al
xor bl, 0x55
and cl, 0xd5
and dl, 0x22
or dl, cl
and bl, 0xd5
and al, 8
or al, bl
xor al, dl
mov r8d, eax
not r8b
mov ecx, r8d
and cl, 0x8e
and al, 0x71
or al, cl
xor al, 0xb9
xor r8b, al
and r8b, al
mov eax, r11d
and al, 0x7f
mov ecx, esi
and cl, 0x80
or cl, al
mov eax, ecx
xor al, 0x7f
mov edx, eax
and dl, 0x90
and cl, 0x6f
or cl, dl
mov byte [rbp + 0x5e], r10b
mov edx, r10d
and dl, 0x90
mov ebx, r9d
and bl, 0x6f
or bl, dl
xor bl, cl
or al, r10b
not al
or al, bl
mov edx, eax
not dl
and dl, 0x76
mov ecx, eax
and cl, 0x89
or cl, dl
mov edx, ecx
xor dl, 0x89
mov ebx, edx
and bl, 0x9a
and al, 0x65
or al, bl
mov ebx, eax
not bl
and bl, 0x52
and al, 0xad
or al, bl
and dl, 0x37
xor cl, 0xbe
or cl, dl
not cl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
or cl, 0xe0
or al, 0x11
mov edx, eax
not dl
and cl, 0xf1
and al, 0xf1
and dl, 0xe
or dl, al
xor dl, cl
mov eax, edx
not al
and al, 3
and dl, 0xfc
or dl, al
mov ecx, edx
not cl
xor dl, 0x12
mov eax, edx
and al, 0xfe
and cl, 1
or cl, al
xor cl, 1
or cl, dl
mov r11d, ecx
not r11b
mov eax, r8d
not al
mov esi, r8d
xor sil, 0x3f
and sil, r8b
mov edx, eax
and dl, 0x31
and r8b, 0xce
or r8b, dl
not r8b
or r8b, al
and al, 0x3f
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov eax, esi
not al
and al, 0x6d
and sil, 0x92
or sil, al
mov r12d, esi
xor r12b, 0xad
mov edx, ecx
and dl, 0xc
mov r13d, ecx
xor r13b, 0xf3
and r13b, r11b
mov ebx, edx
and bl, r13b
xor r13b, dl
or r13b, bl
mov edx, r13d
not dl
and dl, 0x10
and r13b, 0xef
or r13b, dl
mov edi, r13d
xor dil, 0xe3
mov edx, esi
xor dl, 0x52
mov byte [rbp + 0x5d], dl
and dl, 0x51
mov ebx, r12d
and bl, 0xae
or bl, dl
mov edx, ebx
xor dl, 0x8e
and dl, 0xce
xor bl, 0x60
or bl, dl
mov edx, ebx
not dl
and dl, 0xf7
and bl, 8
or bl, dl
mov r15d, r13d
xor r15b, 0x1c
mov edx, r15d
and dl, 0x14
mov r14d, edi
and r14b, 0xeb
or r14b, dl
and cl, 0xaa
and r11b, 0x55
or r11b, cl
mov r9d, r11d
xor r9b, 0x55
xor r11b, 0x2a
and r11b, 0x7e
mov ecx, r9d
and cl, 0x81
or cl, r11b
mov r11d, ebx
xor r11b, 8
xor cl, 0x4f
and r9b, 0x31
or r9b, cl
mov ecx, r11d
xor cl, r8b
and cl, r11b
not bl
and bl, 0xd2
and r11b, 0x2d
or r11b, bl
mov r10d, r8d
not r10b
xor r14b, 0x25
or r14b, r15b
and r8b, 0xd2
and r10b, 0x2d
or r10b, r8b
xor r10b, r11b
mov r8d, ecx
not r8b
mov ebx, r8d
and bl, 0x68
and cl, 0x97
or cl, bl
mov ebx, r10d
not bl
or r8b, bl
and bl, 0x68
and r10b, 0x97
or r10b, bl
mov r11d, r14d
not r11b
xor r10b, cl
not r8b
or r8b, r10b
mov r10d, r14d
and r10b, 0xb2
mov ebx, r14d
xor bl, 0x4d
and bl, r11b
mov ecx, r10d
and cl, bl
xor bl, r10b
or bl, cl
mov r10d, r9d
not r10b
mov edx, r9d
and dl, 0xb2
mov ecx, r9d
xor cl, 0x4d
and cl, r10b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ebx
not al
and al, cl
not cl
and cl, bl
or cl, al
mov eax, r11d
and al, 0x69
and r14b, 0x96
or r14b, al
xor r13b, 0x34
and r13b, dil
lea rax, [0x140286490]
mov rdx, qword [rbp + 0x40]
lea rax, [rax + rdx*4]
mov rdx, qword [rbp + 0x30]
movzx eax, byte [rdx + rax]
shl rax, 8
lea rdx, [0x140285490]
add rax, rdx
or r11b, r10b
and r10b, 0x69
and r9b, 0x96
or r9b, r10b
mov rdx, qword [rbp + 0x10]
movzx eax, byte [rdx + rax]
mov byte [rbp + 0x40], al
xor r9b, r14b
not r11b
or r11b, r9b
mov eax, ecx
not al
mov edx, eax
and dl, 0xba
and cl, 0x45
or cl, dl
mov edx, r11d
not dl
or al, r11b
and r11b, 0xba
and dl, 0x45
or dl, r11b
xor dl, cl
not al
or al, dl
mov edx, r8d
xor dl, 0xcc
and dl, r8b
not r8b
and r8b, 0xcc
mov ebx, eax
mov r9d, eax
xor r9b, 0xcc
and r9b, al
not al
and al, 0x84
and bl, 0x48
or bl, al
xor bl, 0x48
mov eax, r8d
not al
xor r8b, dl
not dl
or dl, al
not dl
or dl, r8b
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
mov eax, edx
not al
and al, 0x98
and dl, 0x67
or dl, al
mov eax, r9d
not al
and al, 0x98
and r9b, 0x67
or r9b, al
xor r9b, dl
and r15b, 0xa9
and dil, 0x56
or dil, r15b
mov eax, edi
xor al, 0x56
mov edx, r12d
or dl, 0x28
mov ebx, edx
not bl
xor sil, 0x7a
and sil, r12b
mov r10d, edi
xor r10b, 0x7e
and r10b, al
mov r8d, edx
and r8b, 0xb9
and bl, 0x46
or bl, r8b
mov ecx, esi
not cl
or dl, cl
and cl, 0xb9
and sil, 0x46
or sil, cl
xor sil, bl
not dl
or dl, sil
mov ecx, r10d
and cl, r13b
xor r13b, r10b
or r13b, cl
mov ecx, edx
not cl
and cl, r13b
not r13b
and r13b, dl
or r13b, cl
xor dil, 0xa9
mov ecx, r12d
and cl, 0x2a
movzx edx, byte [rbp + 0x5d]
and dl, 0xd5
or dl, cl
or r12b, dil
and dil, 0x2a
and al, 0xd5
or al, dil
xor al, dl
not r12b
or r12b, al
mov eax, r12d
not al
and al, 0xfa
and r12b, 5
or r12b, al
mov eax, r12d
xor al, 0xfa
mov edx, r13d
not dl
mov ecx, edx
and cl, 0xef
and r13b, 0x10
or r13b, cl
or dl, al
and al, 0xef
and r12b, 0x10
or r12b, al
xor r12b, r13b
not dl
or dl, r12b
mov eax, edx
not al
mov ecx, eax
and cl, dl
mov ebx, ecx
not bl
mov r8d, edx
and r8b, 0xf5
and al, 0xa
or al, r8b
or dl, bl
and bl, 0xf5
and cl, 0xa
or cl, bl
xor cl, al
not dl
or dl, cl
mov ebx, edx
not bl
and dl, 0xaf
and bl, 0x50
or bl, dl
mov eax, ebx
xor al, 0xaf
mov ecx, r9d
xor cl, al
and cl, r9b
mov edx, r9d
not dl
and dl, 0xd7
and r9b, 0x28
or r9b, dl
and al, 0xd7
and bl, 0x28
or bl, al
xor bl, r9b
mov edx, ecx
not dl
mov eax, ebx
not al
mov r8d, edx
and r8b, 0xf9
and cl, 6
or cl, r8b
or dl, al
and al, 0xf9
and bl, 6
or bl, al
xor bl, cl
not dl
or dl, bl
mov r8d, edx
not r8b
mov ecx, r8d
and cl, 0x9a
mov eax, edx
and al, 0x65
or al, cl
xor al, 0x65
mov ecx, r8d
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
not al
and al, 0x51
and cl, 0xae
or cl, al
mov eax, ecx
xor al, 0xae
not cl
and cl, 0x10
mov ebx, eax
and bl, 0xef
or bl, cl
xor bl, 0xd8
and al, 0xc8
or al, bl
mov ecx, eax
not cl
and cl, 0xad
and al, 0x52
or al, cl
mov ecx, eax
xor cl, 0x52
and r8b, 0x14
and dl, 0xeb
or dl, r8b
mov ebx, edx
xor bl, 0x23
and bl, 0x37
xor dl, 0xdc
or dl, bl
mov ebx, edx
not bl
xor al, 0xad
and bl, al
or al, dl
not al
and dl, cl
or dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r8d, edx
not r8b
mov ecx, edx
mov r9d, r8d
and r9b, dl
and dl, 0xf5
mov r10d, r8d
and r10b, 0xa
or r10b, dl
xor r10b, 0xa
or r10b, r8b
and r8b, 0x91
and cl, 0x6e
or cl, r8b
mov edx, ecx
xor dl, 0x6c
xor cl, 0x91
mov eax, r9d
not al
mov r8d, ecx
and r8b, 0x12
and dl, 0xed
or dl, r8b
or cl, al
and al, 0x12
and r9b, 0xed
or r9b, al
xor r9b, dl
not cl
or cl, r9b
mov eax, ecx
not al
and al, 0x4b
and cl, 0xb4
or cl, al
mov eax, ecx
xor al, 0xb0
xor cl, 0x43
and cl, 0x47
and al, 0xb8
or al, cl
mov edx, eax
xor dl, 0x90
xor al, 0x47
mov ebx, r10d
not bl
mov ecx, eax
or cl, r10b
mov r8d, ecx
not r8b
and al, 0x69
and dl, 0x96
or dl, al
and r10b, 0x69
and bl, 0x96
or bl, r10b
xor bl, dl
mov eax, ebx
not al
mov edx, ecx
and dl, 0xc5
and r8b, 0x3a
or r8b, dl
or cl, al
and al, 0xc5
and bl, 0x3a
or bl, al
xor bl, r8b
not cl
or cl, bl
mov r10d, ecx
not r10b
mov eax, ecx
and al, 0xbf
mov r8d, r10d
and r8b, 0x40
or r8b, al
mov r9d, r8d
xor r9b, 0xbf
xor r8b, 0x40
mov eax, r9d
and al, 0xc7
mov ebx, r8d
and bl, 0x38
or bl, al
xor bl, 0x52
mov edx, r8d
and dl, 0x95
or dl, bl
mov eax, edx
not al
and al, 0x4c
and dl, 0xb3
or dl, al
mov r11d, edx
xor r11b, 0xb3
mov eax, edx
xor al, 4
mov ebx, r10d
and bl, 0x6a
and cl, 0x95
or cl, bl
xor r10b, cl
and r10b, cl
and al, 0x27
xor dl, 0x82
and dl, r11b
and r11b, 0xd8
or r11b, al
xor r11b, 0xd8
mov eax, r10d
mov ebx, r10d
xor bl, 0x31
and bl, r10b
not r10b
and r10b, 0xb0
and al, 0x4f
or al, r10b
mov edi, eax
xor dil, 0x4f
xor al, 0x81
and al, dil
mov r10d, r11d
and r10b, dil
xor dil, r11b
and r11b, 0x31
mov esi, r11d
and sil, dl
xor dl, r11b
or dl, sil
mov r11d, eax
and r11b, bl
xor bl, al
or bl, r11b
mov eax, edx
not al
and al, 0xc0
and dl, 0x3f
or dl, al
mov eax, ebx
not al
and al, 0xc0
and bl, 0x3f
or bl, al
xor bl, dl
or dil, r10b
mov eax, edi
not al
and al, 0x25
and dil, 0xda
or dil, al
xor dil, 0xda
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov eax, edi
xor al, 0xee
and al, dil
mov edx, edi
not dl
and dl, 2
and dil, 0xec
or dil, dl
xor dil, 0xec
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
and r8b, 0x29
mov ebx, r9d
and bl, 0xd6
or bl, r8b
mov edx, ebx
xor dl, 0xd6
mov eax, ebx
xor al, 9
and al, dl
and r9b, 0xdf
mov r8d, eax
and r8b, r9b
xor r9b, al
or r9b, r8b
mov eax, r9d
not al
and al, 0x62
and r9b, 0x9d
or r9b, al
xor r9b, 0x39
xor bl, 1
and bl, 0x57
mov eax, edx
and al, 0xa8
or al, bl
xor al, 0xd3
and dl, 0x84
or dl, al
mov eax, edx
not al
and al, 0x57
and dl, 0xa8
or dl, al
xor dl, 0xa8
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov ecx, edx
xor cl, 0x49
and cl, dl
not dl
and dl, 0x49
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
not dl
and dl, 0xb6
and cl, 0x49
or cl, dl
mov edx, ecx
not dl
and dl, 0x72
and cl, 0x8d
or cl, dl
mov edx, ecx
xor dl, 0x8d
xor cl, 0x40
mov r8d, edi
xor r8b, dl
and r8b, dil
mov eax, edi
not al
and al, 0x3a
and dil, 0xc5
or dil, al
and dl, 0x3a
and cl, 0xc5
or cl, dl
xor cl, dil
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov edx, ecx
not dl
mov eax, edx
and al, 0x4d
mov ebx, ecx
and bl, 0xb2
or bl, al
mov eax, ebx
xor al, 0x30
xor bl, 0x45
and bl, 0xc7
and al, 0x38
or al, bl
mov r11d, eax
xor r11b, 0x87
xor al, 8
and al, 0x48
and r11b, 0xb7
or r11b, al
mov eax, r11d
xor al, 0xb4
and al, 0xfc
xor r11b, 0x4b
or r11b, al
mov eax, r11d
not al
and al, 0xcc
and r11b, 0x33
or r11b, al
mov r8d, r11d
xor r8b, 0x33
mov eax, r11d
xor al, 0x4c
and dl, 3
xor cl, 0xfc
or cl, dl
mov edx, ecx
not dl
and dl, 0x44
and cl, 0xbb
or cl, dl
mov r10d, ecx
xor r10b, 0xbb
and al, 0x4d
xor r11b, 0x39
and r11b, r8b
mov edx, r8d
and dl, 0xb2
or dl, al
mov r8d, edx
xor r8b, 0xb2
mov eax, ecx
xor al, 0x44
and al, 0xd6
xor cl, 0xb1
and cl, r10b
and r10b, 0x29
or r10b, al
mov r9d, r10d
xor r9b, 0x29
mov eax, edx
xor al, 0x47
and al, r8b
mov ebx, r10d
xor bl, 0xdc
and bl, r9b
mov esi, eax
and sil, r11b
xor r11b, al
or r11b, sil
mov eax, ebx
not al
mov esi, ecx
not sil
mov edi, eax
and dil, 0xfd
and bl, 2
or bl, dil
or al, sil
and sil, 0xfd
and cl, 2
or cl, sil
xor cl, bl
not al
or al, cl
mov ecx, r11d
not cl
and cl, 0x97
and r11b, 0x68
or r11b, cl
mov ecx, eax
not cl
and cl, 0x97
and al, 0x68
or al, cl
xor al, r11b
xor dl, 0x4d
xor r10b, 0xd6
mov ecx, edx
and cl, 0xbd
and r8b, 0x42
or r8b, cl
or dl, r10b
and r10b, 0xbd
and r9b, 0x42
or r9b, r10b
xor r9b, r8b
not dl
or dl, r9b
mov ecx, edx
not cl
and cl, 0xe5
and dl, 0x1a
or dl, cl
xor dl, 0x1a
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 0x74
and al, dl
or dl, 0x8b
mov ecx, eax
not cl
mov ebx, edx
and bl, 0x74
or dl, cl
and cl, 0x74
and al, 0x8b
or al, cl
xor al, bl
not dl
or dl, al
mov eax, edx
not al
and al, 0x88
and dl, 0x77
or dl, al
mov eax, edx
not al
mov ecx, eax
and cl, dl
mov ebx, ecx
not bl
mov r8d, edx
and r8b, 0x23
and al, 0xdc
or al, r8b
or dl, bl
and bl, 0x23
and cl, 0xdc
or cl, bl
xor cl, al
not dl
or dl, cl
mov r8d, edx
not r8b
mov ebx, edx
or bl, 0x9a
mov ecx, ebx
not cl
and dl, 0x97
mov eax, r8d
and al, 0x68
or al, dl
xor al, 0x68
or al, r8b
or r8b, 0x65
mov edx, r8d
not dl
and bl, 0x72
and cl, 5
or cl, bl
and r8b, 0x72
and dl, 0x88
or dl, r8b
xor dl, cl
mov ecx, edx
not cl
and cl, 0x7f
and dl, 0x80
or dl, cl
xor dl, 0x1a
mov ecx, eax
not cl
and cl, 0x98
and al, 0x67
or al, cl
xor al, 0x67
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
not cl
and cl, 0xfb
and al, 4
or al, cl
mov ecx, eax
xor cl, 0x13
and cl, 0x17
and al, 0xe8
or al, cl
mov ecx, eax
xor cl, 2
xor al, 0x68
and al, 0x7d
and cl, 0x82
or cl, al
mov eax, ecx
xor al, 0x80
xor cl, 0x78
and cl, 0x7a
and al, 0x85
or al, cl
mov byte [rbp + 0x30], al
movzx eax, byte [rbp + 0x20]
and al, 0xba
movzx edx, byte [rbp + 0x5f]
and dl, 0x45
or dl, al
mov eax, edx
xor al, 0x41
xor dl, 0xba
mov ecx, edx
and cl, 0x1c
and al, 0xe3
or al, cl
movzx ecx, byte [rbp + 0x5e]
or dl, cl
and cl, 0x1c
mov ebx, ecx
movzx ecx, byte [rbp + 0x50]
and cl, 0xe3
or cl, bl
xor cl, al
not dl
or dl, cl
mov eax, edx
not al
and al, 0x8d
and dl, 0x72
or dl, al
mov eax, edx
not al
xor dl, 0x8d
and dl, 0xcf
and al, 0x30
or al, dl
mov ecx, eax
xor cl, 0xcf
xor al, 0x30
mov r8d, eax
or r8b, 0x65
mov edx, r8d
not dl
or al, cl
mov ebx, ecx
or bl, 0x9a
mov ecx, ebx
not cl
and r8b, 0x68
and dl, 0x92
or dl, r8b
and bl, 0x68
and cl, 5
or cl, bl
xor cl, dl
mov edx, ecx
not dl
and dl, 6
and cl, 0xf9
or cl, dl
mov edx, ecx
xor dl, 0x18
mov ebx, eax
not bl
and bl, 0xb5
and al, 0x4a
or al, bl
mov ebx, eax
xor bl, 0x48
xor al, 0xb5
xor cl, 0x63
mov r8d, ecx
and r8b, 0xa6
and dl, 0x59
or dl, r8b
or cl, al
and al, 0xa6
and bl, 0x59
or bl, al
xor bl, dl
not cl
or cl, bl
mov eax, ecx
not al
mov edx, eax
and dl, 0x7f
mov r10d, ecx
and r10b, 0x80
or r10b, dl
mov r9d, r10d
xor r9b, 0x80
mov r8d, r10d
xor r8b, 0x7f
mov ebx, r8d
and bl, 0x29
mov edx, r9d
and dl, 0xd6
or dl, bl
mov r11d, edx
xor r11b, 0xd6
xor dl, 0x28
and dl, 0xa8
mov ebx, r11d
and bl, 0x57
or bl, dl
xor bl, 0xa
and r11b, 0xa2
or r11b, bl
and al, 0xf3
and cl, 0xc
or cl, al
mov eax, ecx
xor al, 0xc
xor cl, 0x20
and cl, 0x24
mov edx, eax
and dl, 0xdb
or dl, cl
xor dl, 0x79
and al, 0x5d
or al, dl
mov ecx, eax
not cl
and cl, r11b
not r11b
mov edx, r11d
xor dl, al
and dl, r11b
and al, r11b
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
not cl
and cl, 0xc3
and al, 0x3c
or al, cl
mov ecx, eax
not cl
and cl, 0x94
and al, 0x6b
or al, cl
xor r10b, 0xfb
and r10b, r9b
and r8b, 0xca
and r9b, 0x35
or r9b, r8b
mov ecx, r9d
xor cl, 6
mov edx, r10d
not dl
xor r9b, 0xb1
mov ebx, edx
and bl, 0x68
and r10b, 0x97
or r10b, bl
or dl, r9b
and r9b, 0x68
and cl, 0x97
or cl, r9b
xor cl, r10b
not dl
or dl, cl
mov ecx, edx
xor cl, 0x96
and cl, dl
or dl, 0x69
mov ebx, edx
not bl
mov r8d, ecx
not r8b
mov r9d, edx
and r9b, 0x64
and bl, 0x92
or bl, r9b
or dl, r8b
and r8b, 0x64
and cl, 0x9b
or cl, r8b
xor cl, bl
not dl
or dl, cl
mov ecx, edx
not cl
and cl, 0xe4
and dl, 0x1b
or dl, cl
mov ecx, edx
xor cl, 0x81
xor dl, 0x22
and dl, 0x2e
and cl, 0xd1
or cl, dl
mov r9d, ecx
xor r9b, 0xd1
xor cl, 0x2a
mov r11d, eax
xor r11b, 0x8e
xor al, 0xe5
and al, r11b
mov r8d, r11d
or r8b, 0x94
mov r10d, r11d
and r10b, r9b
xor r11b, r9b
and r9b, 0x94
and cl, 0x6b
or cl, r9b
not al
mov ebx, eax
xor bl, r8b
or al, r8b
not al
or al, bl
mov ebx, eax
not bl
and bl, 0xce
and al, 0x31
or al, bl
mov ebx, ecx
not bl
and bl, 0xce
and cl, 0x31
or cl, bl
xor cl, al
or r11b, r10b
mov edx, r11d
not dl
mov eax, ecx
not al
mov ebx, eax
and bl, 0x82
and cl, 0x7d
or cl, bl
or al, r11b
and r11b, 0x82
and dl, 0x7d
or dl, r11b
xor dl, cl
not al
or al, dl
mov ebx, eax
not bl
mov ecx, eax
mov edx, ebx
and dl, 0xba
and al, 0x45
or al, dl
xor al, 0xba
or al, bl
and bl, 0x6c
and cl, 0x93
or cl, bl
mov edx, ecx
not dl
and dl, 0xf2
and cl, 0xd
or cl, dl
mov edx, ecx
xor dl, 0x61
not cl
and dl, 0x77
and cl, 0x88
or cl, dl
mov edx, ecx
xor dl, 0x35
xor cl, 8
and cl, 0x4a
and dl, 0xb5
or dl, cl
mov r8d, edx
xor r8b, 0xb5
xor dl, 0x4a
mov ebx, eax
not bl
and bl, dl
or dl, al
mov ecx, edx
not cl
and al, r8b
or al, bl
mov ebx, eax
not bl
mov r8d, edx
and r8b, 0xd
and cl, 0xf2
or cl, r8b
or dl, bl
and bl, 0xd
and al, 0xf2
or al, bl
xor al, cl
not dl
or dl, al
mov r11d, edx
not r11b
and dl, 0x2b
and r11b, 0xd4
or r11b, dl
mov eax, r11d
xor al, 0x2b
xor r11b, 0xd4
and r11b, al
mov ecx, r11d
and cl, al
xor r11b, al
or r11b, cl
mov eax, r11d
not al
and al, 0xb7
and r11b, 0x48
or r11b, al
mov eax, r11d
not al
and al, 0x48
and r11b, 0xb7
or r11b, al
mov eax, r11d
not al
mov ecx, eax
and cl, 0x23
and r11b, 0xdc
or r11b, cl
xor r11b, 0xdc
or r11b, al
movzx edx, byte [rbp + 0x40]
mov r15d, edx
not r15b
mov r10d, edx
or r10b, 0x43
mov eax, r10d
not al
mov ecx, edx
xor cl, 0xbc
and cl, dl
mov r8d, edx
mov edx, ecx
not dl
mov ebx, r10d
and bl, 0x7d
and al, 0x80
or al, bl
or r10b, dl
and dl, 0x7d
and cl, 0x82
or cl, dl
xor cl, al
not r10b
or r10b, cl
mov eax, r10d
not al
and al, 0xe8
and r10b, 0x17
or r10b, al
mov eax, r10d
xor al, 0xa2
xor r10b, 0x14
and al, 0xe2
and r10b, 0x1d
or r10b, al
mov eax, r10d
xor al, 0x38
xor r10b, 0x1d
and r10b, al
mov r9d, r8d
mov r13d, r8d
and r9b, 0xef
mov edi, r15d
mov eax, r15d
and al, 0x4a
and r13b, 0xb5
or r13b, al
mov byte [rbp + 0x50], r13b
xor r13b, 0x4a
and r13b, r15b
mov r14d, r15d
mov byte [rbp + 0x20], r15b
mov eax, r15d
and al, 0x10
or al, r9b
xor al, 0x35
and dil, 0xda
or dil, al
mov eax, edi
not al
and al, 0x43
and dil, 0xbc
or dil, al
mov edx, edi
xor dl, 0xbc
mov ecx, edi
xor cl, 0x40
mov ebx, r10d
not bl
and cl, 0xf4
xor dil, 0x5a
and dil, dl
and dl, 0xb
or dl, cl
mov ecx, edx
xor cl, 0xb
mov r8d, r10d
xor r8b, 0xe6
mov r9d, r8d
and r9b, bl
and r8b, r10b
mov r12d, r9d
and r12b, r8b
xor r8b, r9b
mov eax, edx
xor al, 0x12
and al, cl
or r8b, r12b
mov esi, eax
and sil, dil
xor dil, al
mov eax, r15d
movzx r9d, byte [rbp + 0x40]
and r14b, r9b
and al, r14b
mov byte [rbp + 0x5f], al
xor r14b, r15b
mov r12d, r15d
or dil, sil
mov eax, r8d
not al
and al, dil
not dil
and dil, r8b
movzx r15d, byte [rbp + 0x30]
xor r15b, 0x85
or dil, al
mov eax, r10d
and al, 0x2b
and bl, 0xd4
or bl, al
mov eax, r11d
not al
mov byte [rbp + 0x5e], al
xor dl, 0xf4
or r10b, dl
and dl, 0x2b
and cl, 0xd4
or cl, dl
xor cl, bl
not r10b
or r10b, cl
mov eax, r10d
not al
and al, 0xa8
and r10b, 0x57
or r10b, al
mov eax, r10d
xor al, 0x16
mov ecx, edi
not cl
xor r10b, 0xa8
mov edx, ecx
and dl, 0x61
and dil, 0x9e
or dil, dl
or cl, r10b
and r10b, 0x61
and al, 0x9e
or al, r10b
xor al, dil
not cl
or cl, al
mov eax, ecx
not al
and al, 0x25
and cl, 0xda
or cl, al
mov eax, ecx
not al
mov ebx, eax
or bl, 0xc2
mov edx, ebx
not dl
or cl, 0x29
and cl, 0xa9
and al, 0x42
or al, cl
and bl, 0xa9
and dl, 0x14
or dl, bl
xor dl, al
mov eax, edx
not al
and al, 0x3d
and dl, 0xc2
or dl, al
mov ebx, edx
not bl
or dl, 0xb7
mov ecx, edx
not cl
or bl, 0x48
mov eax, ebx
not al
and dl, 0xe3
and cl, 8
or cl, dl
and bl, 0xe3
and al, 0x14
or al, bl
xor al, cl
mov ecx, eax
not cl
and cl, 0x51
and al, 0xae
or al, cl
mov ebx, eax
xor bl, 0xe6
movzx ecx, byte [rbp + 0x50]
xor cl, 0xb5
and cl, r9b
or r13b, cl
not r13b
or r13b, r9b
mov edx, r13d
xor al, 0x19
mov edi, eax
mov r10d, r13d
and al, 0xad
mov ecx, ebx
and cl, 0x52
or cl, al
xor cl, 0xad
or cl, r13b
not r13b
and dl, 0x95
mov eax, r13d
and al, 0x6a
or al, dl
xor al, bl
and dil, 0x29
xor al, 0x95
and al, bl
and bl, 0xd6
or bl, dil
mov edx, ebx
not dl
and r10b, 0xc3
and r13b, 0x3c
or r13b, r10b
xor bl, 0x29
mov r10d, r13d
xor r10b, 0xc3
mov edi, ebx
and dil, 0xfd
and dl, 2
or dl, dil
or bl, r10b
and r10b, 0xfd
and r13b, 2
or r13b, r10b
xor r13b, dl
not bl
or bl, r13b
not cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
mov edi, ecx
mov r10d, ebx
and r10b, cl
xor cl, bl
not bl
mov r13d, ebx
or r13b, 4
mov edx, r13d
not dl
or bl, 0x70
and dil, 0xfb
and al, 4
or al, dil
and r13b, 0x70
and dl, 0x8b
or dl, r13b
and bl, 0x74
xor bl, dl
mov edx, ebx
not dl
and dl, al
not al
and al, bl
or al, dl
or cl, r10b
mov edx, ecx
not dl
and dl, 0x96
and cl, 0x69
or cl, dl
xor cl, 0x69
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
mov r10d, ecx
or r10b, 0x96
mov edx, r10d
not dl
mov edi, eax
or dil, 0x69
mov ebx, edi
not bl
and r10b, 0xb1
and dl, 0x48
or dl, r10b
and dil, 0xb1
and bl, 6
or bl, dil
xor bl, dl
mov edx, ebx
not dl
and dl, 0xf2
and bl, 0xd
or bl, dl
mov edx, ebx
not dl
xor bl, 0x9b
and dl, 0x44
and bl, 0xbb
or bl, dl
mov edx, ebx
xor dl, 0xec
xor bl, 0xbb
and bl, dl
mov edx, eax
and dl, 0xa8
and cl, 0x57
or cl, dl
xor al, cl
and al, cl
mov ecx, ebx
not cl
mov edx, eax
not dl
and al, cl
or cl, dl
not cl
and dl, bl
or dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ebx, edx
not bl
or dl, 0xa8
mov ecx, edx
not cl
or bl, 0x57
mov eax, ebx
not al
and dl, 0x6c
and cl, 0x13
or cl, dl
and bl, 0x6c
and al, 0x80
or al, bl
xor al, cl
mov edx, eax
not dl
mov ecx, edx
and cl, 0xee
mov ebx, eax
and bl, 0x11
or bl, cl
xor bl, 0x95
mov r10d, ebx
xor r10b, dl
and r10b, bl
or dl, 0x84
mov ecx, edx
not cl
or al, 0x53
and al, 0xd7
and dl, 0xd7
and cl, 0x28
or cl, dl
xor cl, al
mov eax, r10d
not al
and al, cl
not cl
mov edx, r10d
xor dl, cl
and dl, r10b
and cl, r10b
or cl, al
mov eax, edx
not al
mov ebx, ecx
not bl
mov r10d, eax
and r10b, 0x15
and dl, 0xea
or dl, r10b
or al, bl
and bl, 0x15
and cl, 0xea
or cl, bl
xor cl, dl
not al
or al, cl
mov ecx, eax
not cl
and cl, 0x5b
and al, 0xa4
or al, cl
mov ecx, eax
not cl
and cl, 0xa4
and al, 0x5b
or al, cl
mov ecx, eax
not cl
and cl, 0xbe
and al, 0x41
or al, cl
mov ecx, eax
xor cl, 0x41
not al
and al, 0x16
and cl, 0xe9
or cl, al
mov eax, ecx
xor al, 0x41
xor cl, 0x10
and cl, 0xb8
and al, 0x47
or al, cl
mov ecx, eax
not cl
and cl, 0x47
and al, 0xb8
or al, cl
mov ecx, eax
not cl
mov edx, ecx
and dl, al
and cl, 0x83
and al, 0x7c
or al, cl
xor al, 0x83
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
not dl
mov ecx, edx
and cl, 0x18
and al, 0xe7
or al, cl
mov ebx, eax
not bl
or dl, 0x23
mov ecx, edx
not cl
or al, 0xd4
and al, 0xd6
and bl, 0x21
or bl, al
and dl, 0xd6
and cl, 8
or cl, dl
xor cl, bl
mov eax, ecx
not al
and al, 0x80
and cl, 0x7f
or cl, al
mov byte [rbp + 0x50], cl
movzx ecx, byte [rbp + 0x20]
and cl, 8
mov eax, r9d
and al, 0xf0
or al, cl
xor al, 0xf0
mov ecx, r9d
xor cl, 0xf8
and cl, r9b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
not al
and al, 0x59
and cl, 0xa6
or cl, al
mov eax, ecx
not al
xor cl, 0x80
and cl, 0x90
and al, 0x48
or al, cl
xor al, 0x48
or al, 0x27
mov r10d, eax
not r10b
and r12b, 0xd8
xor r9b, 0x27
or r9b, r12b
mov ebx, r9d
not bl
and bl, 0xe0
and r9b, 0x1f
or r9b, bl
mov ecx, r9d
xor cl, 0x1f
xor r9b, 0xe0
and cl, al
or al, r9b
mov ebx, eax
not bl
and r9b, r10b
or r9b, cl
mov ecx, r9d
not cl
mov r10d, eax
and r10b, 0x5d
and bl, 0x80
or bl, r10b
or al, cl
and cl, 0x5d
and r9b, 0xa2
or r9b, cl
xor r9b, bl
not al
or al, r9b
mov ecx, eax
not cl
mov ebx, ecx
or bl, 0xa3
mov edx, ebx
not dl
or al, 0x10
and al, 0x12
and cl, 0xa1
or cl, al
and bl, 0x12
and dl, 0x4c
or dl, bl
xor dl, cl
or r14b, byte [rbp + 0x5f]
mov eax, edx
not al
mov ecx, eax
and cl, 0x93
mov esi, edx
and sil, 0x6c
or sil, cl
mov ecx, r14d
not cl
mov ebx, r14d
xor bl, 0x93
and cl, bl
and bl, r14b
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
mov ecx, esi
not cl
and cl, bl
not bl
and bl, sil
or bl, cl
mov ecx, ebx
not cl
mov r10d, ebx
and r10b, 0x60
and cl, 0x9f
or cl, r10b
or bl, dl
and dl, 0x60
and al, 0x9f
or al, dl
xor al, cl
not bl
or bl, al
mov byte [rbp + 0x40], bl
movzx r8d, byte [rbp + 0x30]
mov esi, r8d
xor sil, 0x7a
mov r10d, r15d
mov edi, r15d
xor r8b, 0xbf
and r8b, r15b
and r15b, 0xf7
mov ecx, esi
and cl, 8
or cl, r15b
mov ebx, ecx
xor bl, 0x26
and bl, 0x2e
and cl, 0xd1
or cl, bl
mov ebx, ecx
xor bl, 0xd1
xor cl, 0x2e
mov eax, esi
and al, 0xdd
and r10b, 0x22
or r10b, al
xor r10b, 0xdd
or r10b, sil
mov eax, r10d
not al
mov edx, r10d
and dl, 0xe8
and al, 0x17
or al, dl
mov r9d, ebx
or r9b, 0xaa
mov r15d, r9d
not r15b
mov r14d, ecx
or r14b, 0x55
mov edx, r14d
not dl
mov r13d, eax
xor r13b, 0xe8
and r9b, 0xb9
and r15b, 0x44
or r15b, r9b
mov r9d, r13d
or r9b, 0xaa
and r14b, 0xb9
and dl, 2
or dl, r14b
mov r14d, r9d
not r14b
or r10b, 0x55
xor dl, r15b
mov r15d, r10d
not r15b
and r9b, 0x7e
and r14b, 1
or r14b, r9b
and r10b, 0x7e
and r15b, 0x80
or r15b, r10b
xor r15b, r14b
mov r9d, edx
not r9b
and r9b, r15b
not r15b
and r15b, dl
or r15b, r9b
mov edx, ebx
and dl, 0x7f
and cl, 0x80
or cl, dl
or bl, r13b
and r13b, 0x7f
and al, 0x80
or al, r13b
xor al, cl
not bl
or bl, al
mov eax, ebx
not al
mov r12d, r15d
not r12b
mov ecx, r12d
and cl, 0x8a
and r15b, 0x75
or r15b, cl
or r12b, bl
and bl, 0x8a
and al, 0x75
or al, bl
xor al, r15b
not r12b
or r12b, al
mov eax, r11d
movzx r13d, byte [rbp + 0x5e]
and al, r13b
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, eax
not cl
and al, 0x87
and cl, 0x78
or cl, al
mov ebx, ecx
xor bl, 0x78
mov eax, r11d
and al, 0x41
mov edx, r13d
and dl, 0xbe
or dl, al
xor dl, 0x41
or dl, r11b
mov r9d, edx
not r9b
mov eax, ebx
xor al, dl
and al, bl
xor cl, 0x87
and cl, r9b
and dl, bl
or dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r15d, edx
mov ecx, r12d
not cl
mov byte [rbp + 0x5f], cl
mov eax, ecx
and cl, 0xb0
mov ebx, r12d
and bl, 0x4f
or bl, cl
not bl
and al, 5
mov r14d, r12d
and r14b, 0xfa
or r14b, al
xor r14b, 0xfa
mov eax, ebx
and al, r14b
xor r14b, bl
or r14b, al
mov eax, r14d
not al
and al, 0x14
and r14b, 0xeb
or r14b, al
mov r10d, r14d
xor r10b, 0xeb
xor r14b, 0x14
and sil, 0x1a
and dil, 0x20
or dil, sil
mov ecx, edi
xor cl, 0xdf
mov eax, r8d
not al
mov ebx, ecx
and bl, 0x38
and dil, 2
or dil, bl
or cl, al
and al, 0x38
and r8b, 0xc7
or r8b, al
xor r8b, dil
not cl
or cl, r8b
mov eax, ecx
not al
and al, 0xc5
and cl, 0x3a
or cl, al
mov eax, ecx
mov ebx, ecx
xor bl, 0xf0
and bl, cl
not cl
and cl, 0x9d
and al, 0x62
or al, cl
mov r9d, eax
xor r9b, 0x62
mov ecx, eax
xor cl, 0x6d
and cl, r9b
mov edx, ecx
not dl
mov esi, ebx
not sil
mov edi, edx
and dil, 0x4a
and cl, 0xb5
or cl, dil
or dl, sil
and sil, 0x4a
and bl, 0xb5
or bl, sil
xor bl, cl
not dl
or dl, bl
mov ecx, edx
not cl
and cl, 0xbf
and dl, 0x40
or dl, cl
and r9b, 0xb0
xor al, 0xd2
or al, r9b
mov ecx, eax
not cl
and cl, 0x70
and al, 0x8f
or al, cl
mov ecx, eax
xor cl, 3
mov ebx, edx
not bl
xor al, 0x70
mov r9d, ebx
and r9b, 0xbc
and dl, 0x43
or dl, r9b
or bl, al
and al, 0xbc
and cl, 0x43
or cl, al
xor cl, dl
not bl
or bl, cl
mov eax, ebx
not al
and al, 0xe4
and bl, 0x1b
or bl, al
mov eax, ebx
xor al, 0x19
xor bl, 0xa4
and bl, 0xa6
and al, 0x59
or al, bl
mov ecx, eax
xor cl, 0x82
xor al, 0x11
and cl, 0xca
and al, 0x35
or al, cl
mov ebx, eax
xor bl, 0x80
xor al, 0x31
and al, 0x7b
and bl, 0x84
or bl, al
mov esi, ebx
xor sil, 0x84
mov eax, r15d
not al
mov r8d, eax
mov byte [rbp + 0x30], al
mov eax, r15d
or al, 0x4f
mov r9d, eax
not r9b
mov edx, r15d
xor dl, 0xb0
and dl, r15b
mov byte [rbp + 0x20], r15b
mov ecx, edx
not cl
or al, cl
and cl, 0x4c
and dl, 0xb3
or dl, cl
or r9b, 0x4c
xor r9b, dl
not al
or al, r9b
mov ecx, eax
not cl
and cl, 0x2c
and al, 0xd3
or al, cl
mov ecx, eax
xor cl, 0x2c
mov edx, ecx
and dl, 0xf7
and al, 8
or al, dl
mov r9d, r15d
and r9b, 0xf7
mov edx, r8d
and dl, 8
or dl, r9b
xor dl, al
or cl, r15b
not cl
or cl, dl
xor r11b, 0xb9
and r11b, r13b
or r13b, 0xb9
mov eax, r13d
not al
mov edx, r11d
not dl
mov r9d, r13d
and r9b, 0x97
and al, 0x40
or al, r9b
or r13b, dl
and dl, 0x97
and r11b, 0x68
or r11b, dl
xor r11b, al
not r13b
or r13b, r11b
mov eax, r13d
not al
and al, 0xb9
and r13b, 0x46
or r13b, al
mov eax, r13d
not al
mov r9d, eax
and r9b, 0xf8
mov edx, r13d
xor dl, 0xf8
and dl, r13b
mov r11d, r9d
and r11b, dl
xor dl, r9b
mov edi, ecx
not dil
or dl, r11b
mov r9d, edx
not r9b
and r9b, 0x23
and dl, 0xdc
or dl, r9b
and r13b, 0x47
mov r9d, eax
and r9b, 0xb8
or r9b, r13b
xor r9b, 0xf7
and al, 0xb0
or al, r9b
mov r8d, eax
not r8b
and r8b, 0xbd
and al, 0x42
or al, r8b
mov r8d, edx
xor r8b, 0x6b
mov r9d, r8d
and r9b, 0x94
and dl, 0x6b
or dl, r9b
mov r9d, eax
xor r9b, 0x42
xor al, 0xbd
or r8b, al
and al, 0x94
and r9b, 0x6b
or r9b, al
xor r9b, dl
not r8b
or r8b, r9b
mov eax, r8d
not al
and al, 0xcb
and r8b, 0x34
or r8b, al
mov r9d, r8d
xor r9b, 4
xor r8b, 0x43
and r8b, 0x73
and r9b, 0x8c
or r9b, r8b
mov eax, r9d
xor al, 0x31
xor r9b, 0x84
and al, 0x39
and r9b, 0xc6
or r9b, al
mov r8d, r9d
xor r8b, 0xc6
xor bl, 0x7b
mov eax, ebx
and al, 0xb2
mov edx, esi
and dl, 0x4d
or dl, al
mov eax, edx
xor al, 0x4d
and al, r14b
xor dl, 0xb2
and dl, r10b
or dl, al
mov r11d, edx
xor r11b, r14b
and r11b, dl
or bl, r10b
mov edx, ebx
not dl
or sil, r14b
mov eax, esi
not al
mov r10d, ebx
and r10b, 0xa
and dl, 0xf5
or dl, r10b
or bl, sil
and sil, 0xa
and al, 0xf5
or al, sil
xor al, dl
not bl
or bl, al
mov eax, r11d
not al
and al, bl
not bl
mov edx, r11d
xor dl, bl
and dl, r11b
and bl, r11b
or bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ecx
and al, 0x65
mov r11d, edi
and r11b, 0x9a
or r11b, al
mov eax, r11d
not al
and al, 0x6c
and r11b, 0x93
or r11b, al
mov edx, r9d
xor dl, 0x39
mov r10d, edx
and r10b, 0x41
mov eax, r8d
and al, 6
or al, r10b
xor al, 6
xor r9b, 0x81
and r9b, r8b
mov r10d, eax
and r10b, r9b
xor r9b, al
or r9b, r10b
mov eax, r9d
not al
and al, 0xe8
and r9b, 0x17
or r9b, al
mov r15d, r9d
xor r15b, 0x50
xor r9b, 0xaf
mov r10d, r9d
and r10b, 0x8e
mov eax, r15d
and al, 0x71
or al, r10b
mov r10d, r11d
xor r10b, 0xf6
xor r11b, 9
mov r14d, r11d
and r14b, 0x3a
xor al, 0x4b
or al, r9b
mov esi, r10d
xor sil, r9b
and sil, r10b
and r9b, r10b
and r10b, 0xc5
or r10b, r14b
mov r14d, r10d
xor r14b, r11b
and r14b, r10b
mov r10d, ecx
and r10b, 0xc5
and dil, 0x3a
or dil, r10b
xor cl, dil
and cl, dil
mov r10d, edx
and r10b, 0xc5
and r8b, 0x3a
or r8b, r10b
xor dl, r8b
and dl, r8b
mov r8d, r14d
not r8b
and r8b, cl
not cl
mov r10d, r14d
xor r10b, cl
and r10b, r14b
and cl, r14b
or cl, r8b
mov r8d, r10d
and r8b, cl
xor cl, r10b
or cl, r8b
mov r8d, edx
mov r10d, edx
xor r10b, 0xa2
and r10b, dl
not dl
and dl, 0xe7
and r8b, 0x18
or r8b, dl
mov edx, r8d
xor dl, 0x18
xor r8b, 0x45
and r8b, dl
mov edi, eax
and dil, dl
xor dl, al
mov r14d, eax
not al
and r14b, 0xa2
and al, 0x5d
or al, r14b
mov r14d, r8d
and r14b, r10b
xor r10b, r8b
or r10b, r14b
mov r8d, eax
not r8b
and r8b, r10b
not r10b
and r10b, al
or r10b, r8b
or dl, dil
mov eax, edx
not al
and al, 0xe6
and dl, 0x19
or dl, al
xor dl, 0x19
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov r8d, ecx
not r8b
and r8b, 0x49
mov eax, ecx
and al, 0x22
or al, r8b
xor al, 0x22
and cl, 0x94
or cl, al
mov r10d, edx
not r10b
mov r8d, edx
xor r8b, 0x6b
and r10b, r8b
and r8b, dl
mov edx, r10d
not dl
mov eax, edx
and al, 0x5a
and r10b, 0xa5
or r10b, al
mov eax, r8d
not al
or dl, al
and al, 0x5a
and r8b, 0xa5
or r8b, al
movzx r13d, byte [rbp + 0x5f]
mov eax, r13d
and al, 0xca
mov edi, r12d
and r12b, 0x35
or r12b, al
not r12b
or r12b, r13b
xor r8b, r10b
not dl
or dl, r8b
mov eax, ecx
not al
and al, 0xc1
and cl, 0x3e
or cl, al
mov eax, edx
not al
and al, 0xc1
and dl, 0x3e
or dl, al
xor dl, cl
and r11b, r15b
or r9b, r11b
mov eax, esi
not al
mov ecx, r9d
not cl
mov r8d, eax
and r8b, 0x4e
and sil, 0xb1
or sil, r8b
or al, cl
and cl, 0x4e
and r9b, 0xb1
or r9b, cl
xor r9b, sil
not al
or al, r9b
mov ecx, eax
not cl
and cl, 0x88
and al, 0x77
or al, cl
mov ecx, eax
not cl
and cl, 0x77
and al, 0x88
or al, cl
mov ecx, edx
not cl
mov r8d, eax
not r8b
mov r9d, ecx
or r9b, r8b
not r9b
and cl, 0x8a
and dl, 0x75
or dl, cl
and r8b, 0x8a
and al, 0x75
or al, r8b
xor al, dl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov r8d, ebx
not r8b
mov edx, r8d
and dl, 0xfa
mov ecx, ebx
and cl, 5
or cl, dl
mov edx, ecx
not dl
and dl, 0x48
and cl, 0x10
or cl, dl
xor cl, 0x10
or cl, 0xa7
mov r9d, ecx
not r9b
mov edx, r8d
and dl, 0x81
and bl, 0x7e
or bl, dl
xor bl, 0xd9
xor r8b, bl
and r8b, bl
mov esi, eax
not sil
mov r10d, esi
and r10b, 0xd3
mov edx, eax
xor dl, 0xd3
and dl, al
mov r11d, r10d
and r11b, dl
xor dl, r10b
or dl, r11b
mov ebx, edx
not bl
and bl, 0x3d
and dl, 0xc2
or dl, bl
mov ebx, edx
xor bl, 0x11
xor dl, 0xee
mov r10d, edx
and r10b, 0xca
and bl, 0x35
or bl, r10b
xor bl, 0x6d
xor dl, bl
and dl, bl
mov ebx, esi
and bl, 0x58
and al, 0xa7
or al, bl
xor sil, al
and sil, al
mov eax, r8d
not al
and r8b, cl
or cl, al
mov ebx, ecx
not bl
and al, r9b
or al, r8b
mov r8d, eax
not r8b
mov r9d, ecx
and r9b, 0xbc
and bl, 0x40
or bl, r9b
or cl, r8b
and r8b, 0xbc
and al, 0x43
or al, r8b
xor al, bl
not cl
or cl, al
mov r8d, edx
not r8b
mov r9d, esi
not r9b
mov ebx, edx
xor bl, 8
and bl, r8b
mov r10d, r8d
or r10b, 8
mov eax, ebx
not al
mov r11d, eax
and r11b, 0xe7
and bl, 0x18
or bl, r11b
mov r11d, r10d
not r11b
or al, r10b
and r10b, 0xe7
and r11b, 0x10
or r11b, r10b
mov r10d, esi
xor r10b, 8
xor r11b, bl
mov ebx, r10d
and bl, r9b
and r10b, sil
not al
or al, r11b
mov r11d, ebx
and r11b, r10b
xor r10b, bl
or r10b, r11b
mov ebx, eax
not bl
and bl, 0x46
and al, 0xb9
or al, bl
mov ebx, r10d
not bl
and bl, 0x46
and r10b, 0xb9
or r10b, bl
xor r10b, al
mov eax, edx
and al, 0x23
and r8b, 0xdc
or r8b, al
or dl, sil
and sil, 0x23
and r9b, 0xdc
or r9b, sil
xor r9b, r8b
not dl
or dl, r9b
mov eax, edx
not al
and al, 0x70
and dl, 0x8f
or dl, al
xor dl, 0x8f
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov r9d, ecx
not r9b
mov r8d, r9d
or r8b, 0x69
mov r11d, r8d
not r11b
mov eax, edx
not al
xor dl, 0x69
and dl, al
or al, 0x69
mov ebx, eax
not bl
or cl, 0x80
and cl, 0xa8
and r9b, 0x41
or r9b, cl
and r8b, 0xa8
and r11b, 0x16
or r11b, r8b
xor r11b, r9b
mov ecx, edx
not cl
mov r8d, ecx
and r8b, 0xc3
and dl, 0x3c
or dl, r8b
or cl, al
and al, 0xc3
and bl, 0x14
or bl, al
xor bl, dl
not cl
or cl, bl
mov eax, r11d
not al
and al, cl
not cl
and cl, r11b
or cl, al
mov byte [rbp + 0x5f], cl
or dil, 3
or r13b, 0xd8
mov r14d, r13d
not r14b
and dil, 0xdb
and r13b, 0xdb
and r14b, 0x24
or r14b, r13b
xor r14b, dil
mov eax, r14d
not al
and al, 3
and r14b, 0xfc
or r14b, al
mov r10d, r14d
xor r10b, 0x24
movzx ecx, byte [rbp + 0x30]
mov eax, ecx
and al, 0x15
movzx r15d, byte [rbp + 0x20]
mov edx, r15d
and dl, 0xea
or dl, al
mov eax, edx
not al
xor dl, 0x10
mov ebx, r15d
xor bl, 0xd2
and bl, r15b
or dl, 0x2d
mov r8d, ebx
not r8b
mov r9d, edx
and r9b, 0x17
and al, 0xc0
or al, r9b
or dl, r8b
and r8b, 0x17
and bl, 0xe8
or bl, r8b
xor bl, al
not dl
or dl, bl
mov eax, edx
not al
and al, 0x45
and dl, 0xba
or dl, al
mov r11d, edx
xor r11b, 0x68
xor r14b, 0xdb
mov eax, r14d
and al, 0xd2
mov ebx, r10d
and bl, 0x2d
or bl, al
xor bl, 0x18
or bl, r14b
mov edi, ebx
not dil
mov r13d, r12d
not r13b
mov esi, edx
xor sil, 0x97
mov eax, esi
and al, 0x25
mov r9d, r11d
and r9b, 0xda
or r9b, al
mov eax, r9d
xor al, 0x10
and al, 0x35
xor r9b, 0xef
or r9b, al
mov eax, r9d
not al
and cl, 0xca
xor r15b, 0x35
or r15b, cl
mov r8d, r15d
not r8b
and r8b, 0xe0
and r15b, 0x1f
or r15b, r8b
mov r8d, r15d
xor r8b, 0x1f
and r13b, bl
or bl, r12b
and r12b, dil
mov edi, ebx
not dil
or r12b, r13b
mov r13d, ebx
and r13b, 0x7f
and dil, 0x80
or dil, r13b
mov r13d, r12d
not r13b
or bl, r13b
and r13b, 0x7f
and r12b, 0x80
or r12b, r13b
mov r13d, r15d
xor r13b, 0xe0
xor r12b, dil
not bl
or bl, r12b
mov edi, r9d
and dil, 0x92
mov r12d, eax
and r12b, 0x6d
or r12b, dil
xor r15b, 0x8d
and r15b, r13b
mov edi, r8d
and dil, 0x6d
mov ecx, r15d
and cl, dil
xor dil, r15b
or dil, cl
mov r15d, r12d
not r15b
and r15b, dil
not dil
and dil, r12b
or dil, r15b
mov r15d, eax
and r15b, 0xd9
and r9b, 0x26
or r9b, r15b
or al, r8b
and r8b, 0xd9
and r13b, 0x26
or r13b, r8b
movzx r8d, byte [rbp + 0x50]
xor r8b, 0x5c
xor r13b, r9b
not al
or al, r13b
not al
mov r9d, edi
and r9b, al
xor al, dil
or al, r9b
mov r9d, ebx
not r9b
mov edi, r9d
and dil, 0x75
and bl, 0x8a
or bl, dil
xor bl, al
xor bl, 0x75
and bl, al
mov edi, eax
not dil
and dil, 0xf3
and al, 0xc
or al, dil
xor al, 0xf3
or al, r9b
mov r9d, eax
not r9b
mov edi, ebx
not dil
mov r15d, edi
and r15b, 0xd2
and bl, 0x2d
or bl, r15b
or dil, al
and al, 0xd2
and r9b, 0x2d
or r9b, al
xor r9b, bl
not dil
or dil, r9b
mov ebx, r10d
or bl, 0x68
mov eax, ebx
not al
mov r15d, r10d
or r15b, 0x80
not dl
and dl, sil
mov r9d, esi
or r9b, 0x97
and bl, 0x80
and al, 0x17
or al, bl
and r15b, 0xe8
xor r15b, al
mov eax, edx
not al
mov ebx, eax
and bl, 0xf2
and dl, 0xd
or dl, bl
mov ebx, r9d
not bl
or al, r9b
and r9b, 0xf2
and bl, 8
or bl, r9b
movzx r9d, byte [rbp + 0x40]
not r9b
xor bl, dl
not al
or al, bl
mov edx, r15d
not dl
and dl, al
not al
and al, r15b
or al, dl
mov edx, r10d
and dl, 0xb5
and r14b, 0x4a
or r14b, dl
or r10b, r11b
and r11b, 0xb5
and sil, 0x4a
or sil, r11b
xor sil, r14b
not r10b
or r10b, sil
mov ecx, r10d
not cl
mov edx, eax
not dl
mov ebx, edx
and bl, 0xe1
and al, 0x1e
or al, bl
or dl, r10b
and r10b, 0xe1
and cl, 0x1e
or cl, r10b
xor cl, al
not dl
or dl, cl
mov eax, edx
not al
mov ecx, eax
and cl, 0x61
and al, dl
and dl, 0x9e
or dl, cl
mov ecx, edx
xor cl, 0x1c
xor dl, 0x61
mov ebx, eax
not bl
mov r11d, edx
and r11b, 0xa2
and cl, 0x5d
or cl, r11b
or dl, bl
and bl, 0xa2
and al, 0x5d
or al, bl
xor al, cl
not dl
or dl, al
mov ecx, edx
not cl
and dl, 0x60
and cl, 0x9f
or cl, dl
mov edx, ecx
xor dl, 0x60
xor cl, 0x9f
mov ebx, edi
not bl
and cl, bl
or bl, dl
mov eax, ebx
not al
and dl, dil
or dl, cl
mov ecx, edx
not cl
mov r11d, ebx
and r11b, 0xc9
and al, 0x36
or al, r11b
or bl, cl
and cl, 0xc9
and dl, 0x36
or dl, cl
xor dl, al
not bl
or bl, dl
mov r11d, ebx
not r11b
mov ecx, r11d
and cl, bl
mov edx, ecx
not dl
mov esi, ebx
and sil, 0x3a
mov edi, r11d
and dil, 0xc5
or dil, sil
mov eax, ebx
or al, dl
and dl, 0x3a
and cl, 0xc5
or cl, dl
xor cl, dil
not al
or al, cl
mov ecx, eax
not cl
and cl, 0x2a
and al, 0xd5
or al, cl
mov ecx, eax
xor cl, 0x54
xor al, 0x20
and al, 0xa1
and cl, 0x5e
or cl, al
mov esi, ecx
xor sil, 0x5e
xor cl, 0xa1
and r11b, 0x4b
and bl, 0xb4
or bl, r11b
mov eax, ebx
xor al, 0xb4
xor bl, 0x43
and bl, 0xf7
mov edx, eax
and dl, 8
or dl, bl
xor dl, 8
or dl, al
mov eax, edx
not al
and al, 0x5d
and dl, 0xa2
or dl, al
mov eax, edx
xor al, 2
xor dl, 0x5d
mov ebx, esi
xor bl, dl
and bl, sil
and cl, 0xad
and sil, 0x52
or sil, cl
and dl, 0xad
and al, 0x52
or al, dl
xor al, sil
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 0x82
and cl, al
mov edx, eax
not dl
and dl, 0x82
mov eax, edx
not al
mov ebx, ecx
not bl
or al, bl
and bl, 0x7c
and cl, 0x83
or cl, bl
or dl, 0x7c
xor dl, cl
not al
or al, dl
mov ecx, eax
not cl
and cl, 0x7d
and al, 0x82
or al, cl
mov r11d, eax
not r11b
mov ecx, eax
xor cl, 0x4b
mov ebx, ecx
and bl, r11b
and cl, al
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
not dl
and dl, 0x4b
and cl, 0xb4
or cl, dl
and al, 0xaa
mov edx, r11d
and dl, 0x55
or dl, al
xor dl, 0x55
or dl, r11b
mov eax, edx
not al
and al, 0xf0
and dl, 0xf
or dl, al
xor dl, 0xf
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
not cl
and dl, 0x70
and cl, 0x8f
or cl, dl
mov eax, ecx
xor al, 0x30
xor cl, 0x83
and al, 0x3c
and cl, 0xc3
or cl, al
mov r12d, ecx
xor r12b, 8
xor cl, 0x40
and cl, 0x74
and r12b, 0x8b
or r12b, cl
mov esi, r12d
xor sil, 0x8b
mov r11d, r12d
xor r11b, 0x74
movzx eax, byte [rbp + 0x5f]
mov ebx, eax
not bl
mov ecx, ebx
and cl, 0x9d
mov r15d, eax
and r15b, 0x62
or r15b, cl
mov ecx, r15d
not cl
and cl, 0x81
and r15b, 0x7e
or r15b, cl
mov r13d, r15d
xor r13b, 0xe3
xor r15b, 0x1c
mov ecx, r15d
and cl, 0x91
mov edx, r13d
and dl, 0x6e
or dl, cl
xor dl, 0xb8
mov edi, edx
xor dil, r15b
and dil, dl
and al, 0x63
mov ecx, ebx
and cl, 0x9c
or cl, al
xor cl, 0xb5
and bl, 0xd6
or bl, cl
mov r10d, ebx
not r10b
mov r14d, esi
mov edx, r13d
xor dl, sil
and dl, r13b
and r13b, sil
and sil, 0x29
xor r12b, 0xa2
or r12b, sil
and r14b, 0x95
mov ecx, r11d
and r15b, r11b
and r11b, 0x6a
or r11b, r14b
mov esi, r12d
not sil
xor r11b, 0x43
and cl, 0xd6
or cl, r11b
mov eax, edi
not al
and r10b, al
or al, bl
and bl, dil
mov r11d, eax
not r11b
or bl, r10b
mov r10d, eax
and r10b, 0xd6
and r11b, 0x29
or r11b, r10b
mov r10d, ebx
not r10b
or al, r10b
and r10b, 0xd6
and bl, 0x29
or bl, r10b
mov r10d, ecx
not r10b
xor bl, r11b
not al
or al, bl
and r10b, r12b
or r12b, cl
not r12b
and cl, sil
or cl, r10b
mov ebx, r12d
and bl, cl
xor cl, r12b
or cl, bl
mov r11d, eax
not r11b
mov r10d, r11d
or r10b, 0x73
mov ebx, r10d
not bl
mov esi, ecx
not sil
and sil, 0x73
and cl, 0x8c
or cl, sil
or al, 0x84
and al, 0xc6
and r11b, 0x31
or r11b, al
and r10b, 0xc6
and bl, 8
or bl, r10b
xor bl, r11b
mov eax, ebx
not al
and al, cl
not cl
and cl, bl
or cl, al
or r13b, r15b
mov ebx, edx
not bl
mov eax, r13d
not al
mov r10d, ebx
and r10b, 0x6f
and dl, 0x90
or dl, r10b
or bl, al
and al, 0x6f
and r13b, 0x90
or r13b, al
xor r13b, dl
not bl
or bl, r13b
mov edx, ebx
mov eax, ebx
xor al, 0xb0
and al, bl
not bl
and bl, 0x80
and dl, 0x30
or dl, bl
xor dl, 0x30
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
not dl
and dl, 0x4f
and al, 0xb0
or al, dl
mov esi, eax
not sil
and al, 0x98
and sil, 0x67
or sil, al
mov eax, esi
xor al, 0x98
xor sil, 0x26
mov edx, ecx
not dl
mov ebx, edx
or bl, al
not bl
and dl, 0x49
and cl, 0xb6
or cl, dl
and al, 0x49
and sil, 0xb6
or sil, al
xor sil, cl
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
movzx ebx, byte [rbp + 0x50]
xor bl, 0xa3
mov edi, r8d
mov r11d, ebx
movzx eax, byte [rbp + 0x40]
mov r10d, eax
mov r14d, r9d
and r8b, bl
mov edx, ebx
and dl, r8b
xor r8b, bl
or r8b, dl
mov edx, r9d
and dl, r8b
not r8b
and r8b, al
or r8b, dl
not r8b
or r8b, al
and al, 0x40
mov edx, r9d
and dl, 8
or dl, al
xor dl, 8
and r9b, 0xb7
or r9b, dl
mov edx, r9d
not dl
and dl, 0xb7
and r9b, 0x48
or r9b, dl
mov edx, r9d
not dl
and dl, 0x71
and r9b, 0x8e
or r9b, dl
xor r9b, 0x8e
mov r15d, ebx
and r15b, r9b
xor r9b, bl
and bl, 0xc7
and dil, 0x38
or dil, bl
mov ebx, edi
xor bl, 8
or r11b, 0x2a
mov eax, r11d
not al
or dil, 0x91
and dil, 0xb1
and bl, 0xa
or bl, dil
and r11b, 0xb1
and al, 0x44
or al, r11b
xor al, bl
mov ebx, eax
not bl
and bl, 0xb7
and al, 0x48
or al, bl
mov ebx, eax
xor bl, 0x62
and r10b, 0x5e
and r14b, 0xa1
or r14b, r10b
mov ecx, r14d
xor cl, 0xa0
mov r10d, r14d
xor r10b, 0x5e
mov edx, eax
xor dl, 0x1d
and dl, 0x3d
xor al, 0x7b
and al, bl
and bl, 0xc2
or bl, dl
mov edx, ebx
xor dl, 0xc2
not bl
or bl, 0xe6
mov r11d, ebx
not r11b
xor r14b, 0xb8
and r14b, r10b
and cl, 0xe6
mov edi, eax
not dil
mov r12d, ebx
and r12b, 0x4d
and r11b, 0x10
or r11b, r12b
or bl, dil
and dil, 0x4d
and al, 0xb2
or al, dil
xor al, r11b
not bl
or bl, al
mov eax, r14d
and al, cl
xor cl, r14b
or cl, al
mov eax, ebx
not al
and al, cl
not cl
and cl, bl
or cl, al
mov eax, edx
and al, r10b
xor dl, r10b
or dl, al
mov eax, edx
not al
and al, 0x62
and dl, 0x9d
or dl, al
mov eax, edx
xor al, 0x95
xor dl, 0x62
mov r11d, ecx
not r11b
mov ebx, r11d
and bl, 0x28
and cl, 0xd7
or cl, bl
or r11b, dl
and dl, 0x28
and al, 0xd7
or al, dl
xor al, cl
not r11b
or r11b, al
mov eax, r11d
not al
mov ecx, eax
and cl, 0xe5
and al, r11b
and r11b, 0x1a
or r11b, cl
mov ecx, r11d
xor cl, 0x10
xor r11b, 0xe5
mov edx, eax
not dl
mov ebx, r11d
and bl, 0xca
and cl, 0x35
or cl, bl
or r11b, dl
and dl, 0xca
and al, 0x35
or al, dl
xor al, cl
not r11b
or r11b, al
mov ecx, r8d
not cl
or r9b, r15b
mov r14d, r9d
not r14b
mov edx, r8d
and dl, 0x2d
xor r8b, 0x3d
and r8b, cl
and cl, 0xd2
or cl, dl
mov r10d, ecx
xor r10b, 0xd2
mov edx, r9d
and dl, 0x41
and r14b, 0xbe
or r14b, dl
mov edi, r14d
xor dil, 0xbe
mov ebx, ecx
xor bl, 0xef
and bl, r10b
mov edx, r14d
xor dl, 0x83
and dl, dil
or r9b, 0xc2
mov r15d, r9d
not r15b
mov eax, ebx
not al
mov r12d, r8d
not r12b
mov r13d, eax
and r13b, 0xe6
and bl, 0x19
or bl, r13b
or al, r12b
and r12b, 0xe6
and r8b, 0x19
or r8b, r12b
xor r8b, bl
not al
or al, r8b
mov ebx, edx
not bl
mov r8d, ebx
and r8b, 0x62
and dl, 0x9d
or dl, r8b
or bl, r9b
and r9b, 0x62
and r15b, 0x1d
or r15b, r9b
xor r15b, dl
not bl
or bl, r15b
mov edx, eax
not dl
and dl, 0x9f
and al, 0x60
or al, dl
mov edx, ebx
not dl
and dl, 0x9f
and bl, 0x60
or bl, dl
xor bl, al
xor cl, 0x2d
xor r14b, 0x41
mov eax, ecx
and al, 0x76
and r10b, 0x89
or r10b, al
or cl, r14b
and r14b, 0x76
and dil, 0x89
or dil, r14b
xor dil, r10b
not cl
or cl, dil
mov edx, ecx
not dl
mov eax, ebx
not al
mov r8d, eax
and r8b, 0xc8
and bl, 0x37
or bl, r8b
or al, cl
and cl, 0xc8
and dl, 0x37
or dl, cl
xor dl, bl
not al
or al, dl
mov r8d, r11d
not r8b
mov edx, r8d
and dl, 0x44
mov r14d, r11d
and r14b, 0xbb
or r14b, dl
mov r9d, r14d
xor r9b, 0xb1
xor r14b, 0x44
mov r10d, r14d
mov edi, eax
or r14b, al
mov r15d, eax
mov edx, eax
xor dl, 0xde
and dl, al
not al
and r10b, 0x4a
and r9b, 0xb5
or r9b, r10b
and dil, 0x4a
mov ecx, eax
and cl, 0xb5
or cl, dil
xor cl, r9b
not r14b
or r14b, cl
mov ebx, r8d
or bl, 0xde
mov ecx, ebx
not cl
and al, 0x46
and r15b, 0x98
or r15b, al
xor r15b, 0x98
or r11b, 0x20
and r11b, 0x3e
and r8b, 0xc0
or r8b, r11b
and bl, 0x3e
and cl, 1
or cl, bl
xor cl, r8b
mov eax, r15d
and al, dl
xor dl, r15b
or dl, al
mov eax, ecx
not al
and al, 0x70
and cl, 0x8f
or cl, al
mov eax, edx
not al
and al, 0x70
and dl, 0x8f
or dl, al
xor dl, cl
mov edi, edx
and dl, r14b
not r14b
not dil
mov eax, r14d
xor al, dil
and al, r14b
and dil, r14b
or dil, dl
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov r8d, esi
not r8b
mov eax, r8d
and al, 0x44
mov r9d, esi
and r9b, 0x91
or r9b, al
xor r9b, 0x44
or r9b, 0x2a
mov eax, r8d
and al, 0xd5
mov edx, esi
and dl, 0x2a
or dl, al
mov ecx, edx
xor cl, r8b
and cl, dl
mov edx, ecx
not dl
and dl, 0xac
mov r14d, ecx
and r14b, 0x53
or r14b, dl
mov ebx, r14d
xor bl, 0x53
mov r10d, r9d
mov edx, r9d
xor r14b, 0x32
and r14b, bl
mov r11d, r9d
and r11b, bl
xor bl, r9b
not r9b
and r10b, 0x9e
xor dl, 0x41
and dl, r9b
and cl, 0x61
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, r14d
and al, cl
xor cl, r14b
or cl, al
mov eax, edx
not al
and al, 0x24
and dl, 0xdb
or dl, al
mov eax, ecx
not al
and al, 0x24
and cl, 0xdb
or cl, al
xor cl, dl
or bl, r11b
mov eax, ebx
not al
and al, 0xb4
and bl, 0x4b
or bl, al
mov eax, ebx
xor al, 0x48
mov edx, ecx
not dl
xor bl, 0xb4
mov r9d, edx
and r9b, 0x33
and cl, 0xcc
or cl, r9b
or dl, bl
and bl, 0x33
and al, 0xcc
or al, bl
xor al, cl
not dl
or dl, al
mov eax, edx
mov ecx, edx
xor cl, 0x74
and cl, dl
not dl
and dl, 0x40
and al, 0x34
or al, dl
xor al, 0x34
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 0xe4
and cl, 0x1b
or cl, al
mov eax, ecx
not al
xor cl, 0x45
and al, 0x80
and cl, 0x7f
or cl, al
mov eax, ecx
xor al, 0x80
mov edx, ecx
not dl
and dl, 0x5b
xor cl, 0x37
and cl, al
and al, 0xa4
or al, dl
mov edx, eax
xor dl, 0xa4
xor al, 0xec
and al, dl
mov r11d, eax
not r11b
mov edx, ecx
not dl
mov ebx, r11d
and bl, 0xac
and al, 0x53
or al, bl
or r11b, dl
and dl, 0xac
and cl, 0x53
or cl, dl
xor cl, al
not r11b
or r11b, cl
mov eax, r11d
not al
and al, 0xc7
and r11b, 0x38
or r11b, al
mov eax, r11d
xor al, 3
xor r11b, 0xfc
mov ecx, r11d
and cl, 0x8c
and al, 0x73
or al, cl
xor r11b, al
and r11b, al
mov eax, r8d
and al, 0x19
and sil, 0x64
or sil, al
mov ecx, esi
xor cl, 0x20
or sil, 0x80
or r8b, 0x7d
mov eax, r8d
not al
and sil, 0xc4
and cl, 0x39
or cl, sil
and r8b, 0xc4
and al, 2
or al, r8b
xor al, cl
mov ecx, eax
not cl
and cl, 0x82
and al, 0x7d
or al, cl
mov ecx, eax
xor cl, 0x8c
and cl, al
mov edx, eax
not dl
and dl, 0x73
and al, 0x8c
or al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r15d, eax
xor r15b, 0xbb
and r15b, al
not al
and al, 0xbb
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov eax, r15d
not al
and al, 0x44
and r15b, 0xbb
or r15b, al
mov r10d, r15d
not r10b
mov esi, edi
not sil
mov eax, esi
or al, 0xc
mov ecx, edi
or cl, 0x71
and cl, 0x7d
mov edx, esi
and dl, 0x82
or dl, cl
and al, 0x7d
xor al, dl
mov ecx, eax
not cl
and cl, 0x20
and al, 0xdf
or al, cl
mov ecx, eax
xor cl, 0x11
xor al, 0xa4
and cl, 0x1b
and al, 0xe4
or al, cl
mov r9d, eax
xor r9b, 0x1b
xor al, 0x80
mov ecx, esi
and cl, 0xa0
mov ebx, edi
and bl, 0x5f
or bl, cl
mov edx, ebx
xor dl, 0x5f
and bl, 0x4b
mov ecx, edx
and cl, 0xb4
or cl, bl
xor cl, 0xb4
or cl, dl
mov edx, ecx
not dl
and dl, 0xdc
and cl, 0x23
or cl, dl
mov ebx, ecx
xor bl, 0x23
xor cl, 0x84
mov edx, r9d
and dl, 0x6c
and al, 0x93
or al, dl
mov r8d, eax
xor r8b, 0x93
and cl, 0x86
mov edx, ebx
and dl, 0x79
or dl, cl
xor dl, 0x79
xor al, 0x48
or al, 0xb5
mov r14d, eax
not r14b
or r9b, 0x4a
mov ecx, r9d
not cl
mov r12d, edx
and r12b, 0x4a
and bl, 0xb5
or bl, r12b
and al, 0xa3
and r14b, 0x48
or r14b, al
and r9b, 0xa3
and cl, 0x14
or cl, r9b
xor cl, r14b
mov eax, ecx
not al
and al, bl
not bl
and bl, cl
or bl, al
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov eax, edx
not al
and al, 0x28
and dl, 0xd7
or dl, al
xor dl, 0xd7
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r14d, esi
and r14b, 0x40
mov r8d, edx
not r8b
mov ecx, r8d
and cl, 0xee
mov ebx, edx
and bl, 0x10
or bl, cl
mov ecx, ebx
xor cl, 0x10
not bl
mov eax, r8d
or al, 0xa6
and bl, 0xa7
and cl, 0x58
or cl, bl
and al, 0xa7
xor al, cl
mov ecx, eax
not cl
and cl, 0xe4
and al, 0x1b
or al, cl
mov r9d, eax
xor r9b, 0x96
xor al, 0x69
and r8b, al
and r9b, dl
or r9b, r8b
not r9b
or r9b, al
mov r8d, r9d
not r8b
mov eax, edi
xor al, 0xc0
and al, dil
mov r12d, edi
or r12b, 0x3f
mov ecx, eax
not cl
mov edx, r12d
and dl, 0x84
or dl, r14b
or r12b, cl
and cl, 0x84
and al, 0x7b
or al, cl
xor al, dl
not r12b
or r12b, al
mov eax, r12d
not al
and al, 0xcb
and r12b, 0x34
or r12b, al
mov eax, r12d
xor al, 0x60
and sil, 0x81
and dil, 0x7e
or dil, sil
mov ecx, edi
xor cl, 0x60
xor r12b, 0x87
mov edx, r12d
and dl, 0x1e
and al, 0xe1
or al, dl
and dil, 0x1e
and cl, 0xe1
or cl, dil
xor cl, al
xor r12b, cl
and r12b, cl
mov r14d, r11d
not r14b
mov ecx, r14d
or cl, 0xae
mov eax, ecx
not al
mov edx, r11d
or dl, 0x11
and dl, 0x33
mov ebx, r14d
and bl, 0x8c
or bl, dl
and cl, 0x33
and al, 0x40
or al, cl
xor al, bl
mov ecx, eax
not cl
and cl, 0x51
and al, 0xae
or al, cl
mov ecx, r10d
and cl, 0x5a
mov edx, r15d
and dl, 0xa5
or dl, cl
mov ecx, edx
xor cl, 0x80
not dl
mov ebx, r10d
or bl, 0x9a
mov r13d, ebx
not r13b
or dl, 0x25
and dl, 0x3d
and cl, 0x82
or cl, dl
and bl, 0x3d
and r13b, 0x40
or r13b, bl
xor r13b, cl
mov ecx, r13d
not cl
and cl, 0x4a
and r13b, 0xb5
or r13b, cl
mov edi, r13d
xor dil, 0x2f
mov esi, eax
not sil
mov edx, esi
and dl, 0x15
mov ecx, eax
and cl, 0xea
or cl, dl
xor cl, 0xe2
or cl, sil
and r14b, 0xf7
xor r11b, 8
or r11b, r14b
mov r14d, r11d
not r14b
and r14b, cl
not cl
xor r13b, 0xd0
mov ebx, r13d
and bl, 8
mov edx, edi
and dl, 0xf7
or dl, bl
not dl
or dl, r13b
and r10b, 0x54
and r15b, 0xab
or r15b, r10b
mov ebx, r15d
xor bl, 0xa3
and bl, 0xf7
xor r15b, 0x5c
or r15b, bl
mov ebx, r15d
not bl
and bl, 0xfb
and r15b, 4
or r15b, bl
mov r10d, r15d
xor r10b, 4
and r10b, dl
not dl
mov ebx, ecx
xor bl, r11b
and bl, cl
and r11b, cl
or r11b, r14b
mov ecx, ebx
and cl, r11b
xor r11b, bl
or r11b, cl
xor r15b, 0xfb
mov ecx, edx
xor cl, r15b
and cl, dl
and r15b, dl
or r15b, r10b
mov edx, ecx
not dl
mov ebx, r15d
not bl
mov r10d, edx
and r10b, 0x5c
and cl, 0xa3
or cl, r10b
or dl, bl
and bl, 0x5c
and r15b, 0xa3
or r15b, bl
xor r15b, cl
not dl
or dl, r15b
mov ecx, edx
mov r10d, r11d
not r10b
and r10b, 0xf
mov ebx, r11d
and bl, 0xf0
or bl, r10b
xor bl, dl
xor bl, 0xf
and bl, dl
not dl
and dl, 0x9a
and cl, 0x65
or cl, dl
xor cl, r11b
xor cl, 0x9a
and cl, r11b
mov r10d, ebx
not r10b
mov edx, ecx
not dl
mov r11d, r10d
and r11b, 0x6d
and bl, 0x92
or bl, r11b
or r10b, dl
and dl, 0x6d
and cl, 0x92
or cl, dl
xor cl, bl
not r10b
or r10b, cl
mov ebx, eax
or bl, 0xe8
mov ecx, ebx
not cl
mov edx, eax
xor dl, 0x17
and dl, al
mov r14d, edi
or r14b, 0xe8
mov r11d, r14d
not r11b
mov r15d, ebx
and r15b, 0x9d
and cl, 2
or cl, r15b
mov r15d, edx
not r15b
or bl, r15b
and r15b, 0x9d
and dl, 0x62
or dl, r15b
mov r15d, r13d
or r15b, 0x17
xor dl, cl
mov ecx, r15d
not cl
not bl
or bl, dl
and r14b, 0x89
and r11b, 0x16
or r11b, r14b
and r15b, 0x89
and cl, 0x60
or cl, r15b
xor cl, r11b
mov edx, ebx
not dl
and dl, 0x7c
and bl, 0x83
or bl, dl
mov edx, ecx
not dl
and dl, 0x7c
and cl, 0x83
or cl, dl
xor cl, bl
mov edx, eax
and dl, 0x87
and sil, 0x78
or sil, dl
or al, dil
and dil, 0x87
and r13b, 0x78
or r13b, dil
xor r13b, sil
not al
or al, r13b
mov edx, eax
not dl
and dl, 0x56
and al, 0xa9
or al, dl
xor al, 0xa9
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
and al, 0xc7
and cl, 0x38
or cl, al
mov r11d, ecx
xor r11b, 0xc7
xor cl, 0x38
mov esi, r10d
not sil
mov ebx, r10d
xor bl, 0x8e
mov edi, ebx
and dil, sil
and bl, r10b
mov edx, ecx
and dl, 0x8e
mov eax, r11d
and al, 0x71
or al, dl
mov edx, edi
and dl, bl
xor bl, dil
or bl, dl
mov edx, ebx
not dl
and dl, al
not al
and al, bl
or al, dl
mov edx, r10d
and dl, 0xed
and sil, 0x12
or sil, dl
or r10b, r11b
and r11b, 0xed
and cl, 0x12
or cl, r11b
xor cl, sil
not r10b
or r10b, cl
mov ecx, r10d
not cl
mov esi, eax
not sil
mov edx, esi
and dl, 0xaa
and al, 0x55
or al, dl
or sil, r10b
and r10b, 0xaa
and cl, 0x55
or cl, r10b
xor cl, al
not sil
or sil, cl
mov eax, r9d
and al, 0x61
and r8b, 2
or r8b, al
mov eax, r8d
xor al, 0x78
mov ecx, r9d
or cl, 0x63
mov r11d, ecx
not r11b
and al, 0x7a
and r8b, 1
or r8b, al
and cl, 0x7a
and r11b, 0x84
or r11b, cl
xor r11b, r8b
mov eax, r11d
not al
and al, 0x32
and r11b, 0xcd
or r11b, al
mov r8d, r11d
xor r8b, 0xae
mov r14d, r12d
not r14b
mov eax, r14d
and al, 7
mov r15d, r12d
and r15b, 0xf8
or r15b, al
mov eax, r15d
not al
xor r15b, 7
mov ecx, r14d
and cl, r12b
mov edx, ecx
not dl
mov ebx, r15d
and bl, 0x37
and al, 0xc8
or al, bl
or r15b, dl
and dl, 0x37
and cl, 0xc8
or cl, dl
xor cl, al
not r15b
or r15b, cl
xor r11b, 0x51
mov eax, r11d
and al, 0x2c
mov ecx, r8d
and cl, 0xd3
or cl, al
xor cl, 0x27
or cl, r11b
mov ebx, ecx
not bl
mov eax, r9d
and al, 0xb
xor r9b, 0xb
or r9b, al
mov edi, r9d
not dil
mov r10d, r15d
not r10b
mov edx, r10d
and dl, 0xf4
mov eax, r15d
and al, 0xb
or al, dl
not al
or al, r10b
mov r13d, eax
not r13b
and r14b, 0x3a
and r12b, 0xc5
or r12b, r14b
mov edx, r12d
xor dl, 1
and dl, 0xb
xor r12b, 0xce
or r12b, dl
mov edx, r12d
not dl
and dl, 0x57
and r12b, 0xa8
or r12b, dl
mov r14d, r12d
xor r14b, 0xa8
mov edx, ebx
xor dl, r9b
and dl, bl
and cl, 0x85
and bl, 0x7a
or bl, cl
and r9b, 0x85
and dil, 0x7a
or dil, r9b
xor dil, bl
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
and al, 0xb
mov ebx, r13d
and bl, 0xf4
or bl, al
mov r9d, ebx
xor r9b, 0xf4
mov eax, r12d
xor al, 0x13
and al, 0x93
xor r12b, 0xbc
and r12b, r14b
and r14b, 0x6c
or r14b, al
mov eax, r14d
xor al, 0x6c
mov edx, r9d
and dl, 0x14
and r13b, 0xeb
or r13b, dl
mov edx, eax
and dl, 0x14
mov ecx, edx
and cl, r12b
xor r12b, dl
or r12b, cl
mov ecx, r13d
not cl
and cl, 0x75
and r13b, 0x8a
or r13b, cl
mov ecx, r12d
not cl
and cl, 0x75
and r12b, 0x8a
or r12b, cl
xor bl, 0xb
xor r12b, r13b
mov ecx, ebx
and cl, 0x60
and r9b, 0x9f
or r9b, cl
xor r14b, 0x93
or bl, r14b
and r14b, 0x60
and al, 0x9f
or al, r14b
xor al, r9b
not bl
or bl, al
mov eax, ebx
not al
and al, 0x39
and bl, 0xc6
or bl, al
mov ecx, r12d
not cl
mov eax, ecx
and al, 0x5c
and r12b, 0xa3
or r12b, al
mov eax, ebx
xor al, 0x82
xor bl, 0x39
or cl, bl
and bl, 0x5c
and al, 0xa3
or al, bl
xor al, r12b
not cl
or cl, al
mov eax, edi
xor al, 0xa1
and al, dil
not dil
and dil, 0xa1
mov edx, ecx
xor dl, 0xa1
and dl, cl
or cl, 0x5e
mov r9d, edi
and r9b, al
xor al, dil
mov edi, ecx
not dil
or al, r9b
mov r9d, ecx
and r9b, 0xe2
and dil, 1
or dil, r9b
mov ebx, edx
not bl
or cl, bl
and bl, 0xe2
and dl, 0x1d
or dl, bl
xor dl, dil
not cl
or cl, dl
mov edx, eax
not dl
and dl, 0x61
and al, 0x9e
or al, dl
mov edx, ecx
not dl
and dl, 0x61
and cl, 0x9e
or cl, dl
xor cl, al
mov eax, r11d
or al, r10b
mov edx, eax
not dl
and r11b, 0xa8
and r8b, 0x57
or r8b, r11b
and r10b, 0xa8
and r15b, 0x57
or r15b, r10b
xor r15b, r8b
mov ebx, r15d
not bl
mov r8d, eax
and r8b, 0x11
and dl, 0xee
or dl, r8b
or al, bl
and bl, 0x11
and r15b, 0xee
or r15b, bl
xor r15b, dl
not al
or al, r15b
mov edx, eax
not dl
and dl, 0x86
and al, 0x79
or al, dl
mov edx, eax
xor dl, 0x68
xor al, 6
and al, 0x17
and dl, 0xe8
or dl, al
mov r15d, edx
xor r15b, 0x13
xor dl, 0xe8
mov ebx, edx
and bl, 0xe4
and r15b, 0x1b
or r15b, bl
xor r15b, 0x1b
or r15b, dl
mov r10d, r15d
not r10b
mov r8d, ecx
not r8b
mov edx, r15d
and dl, 0xa6
and r10b, 0x59
or r10b, dl
mov r9d, r10d
xor r9b, 0x59
mov ebx, ecx
xor bl, 0xf5
and bl, r8b
mov r11d, r8d
or r11b, 0xf5
mov r14d, ebx
not r14b
mov edi, r14d
or r14b, r11b
not r11b
and dil, 0x34
and bl, 0xcb
or bl, dil
mov edx, r10d
xor dl, 0x53
and dl, r9b
or r15b, 0xf5
or r11b, 0x34
xor r11b, bl
not r14b
or r14b, r11b
mov ebx, edx
not bl
mov r11d, ebx
and r11b, 0x18
and dl, 0xe7
or dl, r11b
mov eax, r15d
not al
or bl, r15b
and r15b, 0x18
and al, 2
or al, r15b
xor al, dl
not bl
or bl, al
mov eax, r14d
not al
and al, 0xca
and r14b, 0x35
or r14b, al
mov eax, ebx
not al
and al, 0xca
and bl, 0x35
or bl, al
xor bl, r14b
xor r10b, 0xa6
mov eax, ecx
and al, 0x53
and r8b, 0xac
or r8b, al
or cl, r10b
and r10b, 0x53
and r9b, 0xac
or r9b, r10b
xor r9b, r8b
not cl
or cl, r9b
mov eax, ecx
not al
mov r11d, ebx
not r11b
mov r8d, r11d
and r8b, 0xdf
and bl, 0x20
or bl, r8b
or r11b, cl
and cl, 0xdf
and al, 0x20
or al, cl
xor al, bl
not r11b
or r11b, al
mov r8d, esi
not r8b
mov ebx, r8d
and bl, sil
mov ecx, ebx
not cl
mov r9d, esi
and r9b, 0xfb
mov r10d, r8d
and r10b, 4
or r10b, r9b
mov eax, esi
or al, cl
and cl, 0xfb
and bl, 4
or bl, cl
xor bl, r10b
not al
or al, bl
mov ecx, r11d
and cl, al
not al
mov edx, r11d
not dl
and al, dl
or al, cl
mov r9d, eax
xor r9b, dl
and r9b, al
mov eax, edx
and al, 0x30
and r11b, 0x82
or r11b, al
or dl, 0xb2
mov eax, edx
not al
and dl, 0xbe
and al, 0x41
or al, dl
xor al, r11b
mov edx, eax
not dl
xor al, 0xc3
and al, 0xdf
and dl, 0x20
or dl, al
mov eax, edx
xor al, 0x92
and r8b, 0x37
and sil, 0xc8
or sil, r8b
mov ebx, esi
xor bl, 0x40
xor dl, 0x44
xor sil, 0x37
mov ecx, esi
and cl, 0xb9
and bl, 0x46
or bl, cl
or sil, al
and al, 0xb9
and dl, 0x46
or dl, al
xor dl, bl
not sil
or sil, dl
mov eax, esi
not al
and al, 0x41
and sil, 0xbe
or sil, al
mov eax, esi
xor al, 0xbe
xor sil, 0x41
mov ecx, r9d
xor cl, sil
and cl, r9b
and sil, r9b
not r9b
and r9b, al
or sil, r9b
mov eax, ecx
not al
mov edx, esi
not dl
mov ebx, eax
and bl, 0xad
and cl, 0x52
or cl, bl
or al, dl
and dl, 0xad
and sil, 0x52
or sil, dl
xor sil, cl
not al
or al, sil
mov rcx, qword [rbp + 0x28]
mov rdx, qword [rbp + 0x18]
mov byte [rdx + rcx], al
xor r8d, r8d
movabs rax, 0xb95b7fb10672467a
mov rcx, rax
lea rax, [r8 + rax]
sub rax, qword [rbp]
sub rax, rcx
movabs rdx, 0xe68b5e82186c7fc
mov rcx, rdx
neg rcx
movabs rbx, 0x10354f83fce9e140
sub rcx, rbx
add rcx, rax
add rcx, rbx
movabs rax, 0x510a173c78718f7d
sub rcx, rax
add rcx, rdx
add rcx, rax
movabs rdx, 0x976fbcd2dd01dc9b
mov rax, rdx
neg rax
movabs rbx, 0xefcc3d7a5c39a9d6
sub rax, rbx
add rax, rdx
movabs rdx, 0x740809547f914e95
mov rsi, rdx
add rax, rdx
movabs rdx, 0x8a6710b3e3869493
mov rdi, rdx
add rax, rdx
add rax, rbx
movabs rdx, 0x46195452d772fe38
mov rbx, rdx
lea rdx, [r8 + rdx]
sub rdx, rcx
add rdx, rdi
add rax, rbx
sub rdx, rax
movabs rax, 0x8eae99d3cc89996e
add rdx, rax
sub rax, rdx
movabs rcx, 0xd4a8df6a58116b16
add rax, rcx
movabs rdx, 0x4607d84d43b82af0
add rax, rdx
sub rax, rsi
sub rax, rdx
movabs rdx, 0x6a11c6f7b9aab843
add rax, rdx
sub rax, rcx
sub rax, rdx
movabs rcx, 0x6240fb7a4cd84538
mov rdx, rcx
lea rcx, [r8 + rcx]
movabs rbx, 0x32910cce5c495e4f
add rcx, rbx
sub rcx, rdx
movabs rdx, 0xb0d8c66f840dd0a5
sub rcx, rdx
movabs rdi, 0x40a7b49e349e7450
sub rcx, rdi
add rcx, rdi
add rcx, 0xffffffffffffffff
add rcx, rdx
movabs rdx, 0x13af7932ccb8e197
sub rcx, rdx
sub rcx, rbx
add rcx, rdx
movabs rdx, 0xa31762faf0322df4
mov rbx, rdx
movabs rdx, 0x6e3e2a61eb87d729
mov rdi, rdx
lea rdx, [rdx + rbx]
movabs rsi, 0x8de67734dfdb7d28
sub rdx, rsi
sub rdx, rdi
sub rdx, rbx
movabs rbx, 0xb7039270cea5f2cc
mov rdi, rbx
lea rbx, [r8 + rbx]
sub rbx, rcx
add rdx, rdi
movabs rcx, 0x355e09b29b2ce1d
add rbx, rcx
sub rdx, rbx
add rdx, rsi
add rdx, rcx
movabs rcx, 0x5c54728d5f465555
lea rbx, [r8 + rcx]
movabs rdi, 0x84ece8948c657f22
sub rbx, rdi
sub rbx, rcx
movabs rcx, 0x455c95af94de2988
add rbx, rcx
sub rcx, rbx
movabs rbx, 0xa6ab0cbda98f962b
add rcx, rbx
movabs rsi, 0x7c6f36e9928fde43
add rcx, rsi
sub rcx, rdx
sub rcx, rsi
movabs rdx, 0x7730438c61adfd39
add rcx, rdx
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0x813b9ceb6025c0f0
add rcx, rdx
movabs rbx, 0x41ac73341064469c
add rcx, rbx
sub rcx, rdi
sub rcx, rbx
movabs rbx, 0x919eb1640ac9e9bd
sub rcx, rbx
sub rcx, rdx
add rcx, rbx
movabs rbx, 0xdb6dbce3d7570519
mov rdx, rbx
neg rdx
movabs rdi, 0xf6f9475276707a07
sub rdx, rdi
movabs rsi, 0x247fbfb61543c0b0
sub rax, rsi
add rax, rdx
add rax, rbx
add rax, rsi
movabs rdx, 0xacf76f9204be7779
sub rax, rdx
sub rax, rcx
movabs rcx, 0x7cf5d584922cd173
add rax, rcx
add rax, rdx
movabs rdx, 0x1a8c6aa4cccd5c01
add rax, rdx
sub rax, rcx
sub rax, rdx
movabs rcx, 0x340145c3dd9d434
mov rbx, rcx
add rax, rcx
movabs rcx, 0x91c774f42975c1b9
add rax, rcx
add rax, rdi
sub rax, rcx
movabs rcx, 0xf306ec181e5d5fd3
mov rdx, rcx
movabs rcx, 0x1c2a867e9936bf8e
mov rdi, rcx
lea rcx, [rcx + rdx]
movabs rsi, 0xad184af0c0bde99e
add rcx, rsi
sub rcx, rdx
movabs rdx, 0x901ec01a01978bb0
sub rcx, rdx
sub rcx, rdi
add rcx, rdx
movabs rdx, 0xb8ec2b427b99ecfa
add rcx, rdx
movabs rdi, 0x744e482cce0e13f
sub rcx, rdi
sub rcx, rdx
movabs rdx, 0xce302d68e3e467b
neg rdx
sub rdx, rsi
add rdx, rcx
movabs rcx, 0x791c8b07eeed30af
lea rsi, [r8 + rcx]
movabs rdi, 0xdbf6e568bc024fde
add rsi, rdi
add rsi, rbx
add rax, rcx
sub rsi, rax
sub rsi, rdi
add rsi, rdx
mov qword [rbp + 0x50], rsi
mov eax, dword [0x1402dcf3c]
lea edx, [rax - 1]
imul edx, eax
mov esi, edx
not esi
mov eax, esi
and eax, 0x25c058c
mov ecx, edx
and ecx, 0x21808050
or ecx, eax
xor ecx, 0x21808050
mov eax, edx
xor eax, 0x23dc85dc
and eax, edx
mov edi, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa32a8997
and eax, 0x5cd57668
or eax, ecx
mov ecx, eax
xor ecx, 0x7f09f3b4
xor eax, 0x80f60c4b
mov edx, esi
and edx, 0xaa7cac8a
mov ebx, edi
mov r8d, edi
mov dword [rbp + 0x30], edi
and ebx, 0x55835375
or ebx, edx
mov edi, ebx
xor edi, 0x55835375
xor ebx, 0x8254200a
and ebx, 0xd355625f
mov edx, edi
and edx, 0x2caa9da0
or edx, ebx
xor edx, 0x2caa9da0
or edx, edi
mov ebx, edx
not ebx
and ebx, eax
mov eax, ecx
xor eax, edx
and eax, ecx
and edx, ecx
or edx, ebx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, esi
mov dword [rbp + 0x40], esi
and esi, r8d
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, edx
mov ebx, edx
xor ebx, 0x41dc59e8
and ebx, edx
not edx
and edx, 0x283b0d61
and eax, 0xd7c4f29e
or eax, edx
mov edx, eax
xor edx, 0x41845008
xor eax, 0x180960
or eax, 0xbe23a617
mov edi, ebx
not edi
mov ecx, eax
and ecx, 0x1463a0e2
and edx, 0x419c5908
or edx, ecx
or eax, edi
and edi, 0x1463a0e2
and ebx, 0xeb9c5f1d
or ebx, edi
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0xbe23a617
and eax, 0x41dc59e8
or eax, edx
mov edx, eax
not edx
or eax, 0x510c4e82
mov ebx, eax
not ebx
or edx, 0xaef3b17d
mov r8d, edx
not r8d
and eax, 0x9ba362a5
and ebx, 0x24509158
or ebx, eax
and edx, 0x9ba362a5
and r8d, 0x400c0c02
or r8d, edx
xor r8d, ebx
mov eax, r8d
not eax
and eax, 0x6e97cf01
and r8d, 0x916830fe
or r8d, eax
mov eax, r8d
xor eax, 0x86200184
xor r8d, 0x69da9479
mov edx, r8d
and edx, 0x509dfa22
and eax, 0xaf6205dd
or eax, edx
xor eax, 0xf9231027
xor r8d, eax
and r8d, eax
mov eax, esi
not eax
and eax, 0xc08806f
mov ecx, esi
and ecx, 0xf3f77f90
or ecx, eax
mov eax, ecx
xor eax, 0xf3f77f90
xor ecx, 0x8046
mov edx, eax
and edx, 0x483cd4b5
and esi, 0xb7c32b4a
or esi, edx
mov edx, esi
not edx
and edx, 0xea1e5a67
and esi, 0x15e1a598
or esi, edx
mov edx, esi
xor edx, 0xf0038220
and ecx, 0x81c6d656
mov ebx, eax
and ebx, 0x7e3929a9
or ebx, ecx
xor ebx, 0x28783c53
and eax, 0xa9beea05
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xece88e7d
and eax, 0x13177182
or eax, ecx
mov ecx, eax
xor ecx, 0x10130082
xor eax, 0xece88e7d
xor esi, 0xb9c64d7
mov ebx, esi
and ebx, 0xfe47d0d
and edx, 0xf01b82f2
or edx, ebx
or esi, eax
and eax, 0xfe47d0d
and ecx, 0xf01b82f2
or ecx, eax
xor ecx, edx
not esi
or esi, ecx
mov eax, esi
xor eax, 0xdc132b67
and eax, esi
not esi
and esi, 0xdc132b67
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xded15991
and eax, 0x212ea66e
or eax, ecx
mov edx, eax
xor edx, 0x30000101
xor eax, 0x20256
and eax, 0xcd3f8e5e
and edx, 0x32c071a1
or edx, eax
mov r13d, edx
xor r13d, 0x32c071a1
xor edx, 0xcd3f8e5e
mov eax, r8d
not eax
mov ecx, r8d
and ecx, 0xc1c184ba
mov r15d, eax
and r15d, 0x3e3e7b45
or r15d, ecx
mov edi, r15d
xor edi, 0xc1c184ba
mov ecx, r13d
and ecx, 0x38e539f9
mov r12d, edx
and r12d, 0xc71ac606
or r12d, ecx
mov ecx, r12d
xor ecx, 0xc71ac606
mov esi, ecx
mov dword [rbp + 0x28], ecx
xor r15d, 0x3e3e7b45
mov ecx, r15d
and ecx, 0xb35bcce6
mov ebx, edi
and ebx, 0x4ca43319
or ebx, ecx
and eax, 0x1f5b5688
and r8d, 0xe0a4a977
or r8d, eax
mov eax, r8d
xor eax, 0xe0a4a977
xor r8d, 0x1a0a0400
and r8d, 0x1aae8457
mov ecx, eax
and ecx, 0xe5517ba8
or ecx, r8d
mov r14d, r12d
xor r14d, 0x38e539f9
xor ecx, 0xe95dad3b
and eax, 0xf3f3296c
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x563c6e2a
and eax, 0xa9c391d5
or eax, ecx
mov ecx, r14d
and ecx, 0xf6307dad
and esi, 0x9cf8252
or esi, ecx
xor esi, 0xfa3cab3e
mov r11d, esi
xor r11d, r14d
and r11d, esi
and r13d, 0x46aacfd9
and edx, 0xb9553026
or edx, r13d
mov esi, edx
xor esi, 0xb9553026
xor edx, 0x420881d1
and edx, 0x6359a1d1
mov ecx, esi
and ecx, 0x9ca65e2e
or ecx, edx
xor ebx, 0x40a8e58a
or ebx, r15d
xor ecx, 0x90aa88bd
and esi, 0xf3f3296c
or esi, ecx
mov r10d, ebx
not r10d
mov ecx, ebx
and ecx, 0x9c89466c
mov edx, r10d
and edx, 0x6376b993
or edx, ecx
mov r9d, eax
xor r9d, 0xa9c391d5
mov r13d, eax
xor r13d, 0x563c6e2a
xor eax, 0x354ad7b9
mov ecx, eax
and ecx, r13d
and eax, r9d
mov r8d, ecx
and r8d, eax
xor eax, ecx
or eax, r8d
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
mov ecx, r10d
and ecx, 0xfd829a8a
and ebx, 0x27d6575
or ebx, ecx
or r10d, r9d
and r9d, 0xfd829a8a
and r13d, 0x27d6575
or r13d, r9d
xor r13d, ebx
not r10d
or r10d, r13d
mov ecx, r10d
not ecx
and ecx, 0x2e525a7d
and r10d, 0xd1ada582
or r10d, ecx
xor r10d, 0xd1ada582
mov ecx, eax
and ecx, r10d
xor r10d, eax
mov eax, esi
not eax
or r10d, ecx
mov ecx, esi
and ecx, 0xcc7a167f
xor esi, 0x1b524937
and esi, eax
and eax, 0x3385e980
or eax, ecx
mov r13d, r11d
not r13d
xor r11d, 0xe4adb6c8
and r11d, r13d
mov ebx, r11d
not ebx
mov ecx, ebx
and ecx, 0x334dcd6d
and r11d, 0xccb23292
or r11d, ecx
xor eax, 0x3385e980
mov r8d, r13d
and r8d, eax
mov edx, eax
xor eax, r13d
or r13d, 0xe4adb6c8
mov ecx, r13d
not ecx
or ebx, r13d
and r13d, 0x334dcd6d
and ecx, 0x8120012
or ecx, r13d
xor ecx, r11d
not ebx
or ebx, ecx
and edx, 0xe4adb6c8
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov ecx, ebx
not ecx
and ecx, 0xc1ff4e4d
and ebx, 0x3e00b1b2
or ebx, ecx
mov ecx, esi
not ecx
and ecx, 0xc1ff4e4d
and esi, 0x3e00b1b2
or esi, ecx
xor esi, ebx
or eax, r8d
mov ecx, eax
not ecx
and ecx, 0xda41573d
and eax, 0x25bea8c2
or eax, ecx
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, 0x5eb0f06e
and esi, 0xa14f0f91
or esi, ecx
mov ecx, eax
xor ecx, 0x210e0880
xor eax, 0xda41573d
or ebx, eax
and eax, 0x5eb0f06e
and ecx, 0xa14f0f91
or ecx, eax
xor ecx, esi
not ebx
or ebx, ecx
mov edx, r10d
mov ecx, r10d
xor ecx, 0xc510dbe3
and ecx, r10d
not r10d
and r10d, 0x40109321
and edx, 0x850048c2
or edx, r10d
xor edx, 0x850048c2
mov esi, ebx
not esi
mov eax, ebx
xor eax, 0xc510dbe3
and esi, eax
and eax, ebx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov r13d, esi
not r13d
mov edx, r13d
and edx, 0xb79f43a8
and esi, 0x4860bc57
or esi, edx
mov edx, eax
not edx
or r13d, edx
and edx, 0xb79f43a8
and eax, 0x4860bc57
or eax, edx
xor eax, esi
not r13d
or r13d, eax
mov eax, ecx
not eax
and eax, 0xda76e6b0
and ecx, 0x2589194f
or ecx, eax
mov eax, r13d
not eax
and eax, 0xda76e6b0
and r13d, 0x2589194f
or r13d, eax
xor r13d, ecx
mov eax, r15d
and eax, 0x49e2c289
and edi, 0xb61d3d76
or edi, eax
mov ecx, edi
xor ecx, 0x101c3840
xor edi, 0x49e2c289
mov ebx, edi
or ebx, 0x6692dcc4
mov eax, ebx
not eax
or r15d, 0x996d233b
mov edx, r15d
not edx
and ebx, 0x9bb80cfb
and eax, 0x452300
or eax, ebx
mov ebx, r14d
and ebx, 0x996d233b
xor r12d, 0x5e77e53d
mov esi, dword [rbp + 0x28]
and r12d, esi
and r15d, 0x9bb80cfb
and edx, 0x6402d004
or edx, r15d
xor edx, eax
mov eax, ebx
and eax, r12d
xor r12d, ebx
or r12d, eax
mov eax, edx
not eax
and eax, 0x6650f531
and edx, 0x99af0ace
or edx, eax
mov eax, r12d
not eax
and eax, 0x6650f531
and r12d, 0x99af0ace
or r12d, eax
xor r12d, edx
mov eax, edi
and eax, 0xe6e385b6
and ecx, 0x191c7a49
or ecx, eax
mov eax, esi
or edi, esi
and eax, 0xe6e385b6
and r14d, 0x191c7a49
or r14d, eax
xor r14d, ecx
not edi
or edi, r14d
mov eax, edi
not eax
and eax, 0x4845cad7
and edi, 0xb7ba3528
or edi, eax
xor edi, 0xb7ba3528
mov eax, r12d
and eax, edi
xor edi, r12d
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x8608c900
and edi, 0x202290
or edi, ecx
mov edx, edi
xor edx, 0x210
xor edi, 0x183982b
or eax, 0x8628eb90
mov ecx, eax
not ecx
and edi, 0x1a3b8ab
and edx, 0x86084310
or edx, edi
and eax, 0x1a3b8ab
and ecx, 0x78540444
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x79d7146f
and ecx, 0x8628eb90
or ecx, eax
mov esi, ecx
not esi
mov r11d, r13d
not r11d
mov eax, esi
and eax, 0x7811051a
and ecx, 0x87eefae5
or ecx, eax
mov r14d, ecx
xor r14d, 0x562c004
mov eax, r13d
xor eax, 0x4fa6f8
mov edi, eax
and edi, r11d
and eax, r13d
xor ecx, 0x7811051a
mov r8d, ecx
or r8d, 0xffb05907
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x577b4896
and edi, 0xa884b769
or edi, ebx
mov ebx, eax
not ebx
or edx, ebx
and ebx, 0x577b4896
and eax, 0xa884b769
or eax, ebx
mov ebx, r8d
not ebx
or esi, 0x4fa6f8
xor eax, edi
mov edi, esi
not edi
not edx
or edx, eax
and r8d, 0xae21f920
and ebx, 0x4e06d8
or ebx, r8d
and esi, 0xae21f920
and edi, 0x51900007
or edi, esi
xor edi, ebx
mov eax, edx
not eax
and eax, edi
not edi
and edi, edx
or edi, eax
mov eax, r13d
and eax, 0x9a9c3feb
and r11d, 0x6563c014
or r11d, eax
or r13d, ecx
and ecx, 0x9a9c3feb
and r14d, 0x6563c014
or r14d, ecx
xor r14d, r11d
not r13d
or r13d, r14d
mov eax, r13d
not eax
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x4182cac1
and edi, 0xbe7d353e
or edi, edx
or ecx, r13d
and r13d, 0x4182cac1
and eax, 0xbe7d353e
or eax, r13d
xor eax, edi
not ecx
or ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0xe0cdf407
mov edx, ecx
and edx, 0x1f320bf8
or edx, eax
mov eax, edx
xor eax, 0x1b020118
xor edx, 0x40407000
and edx, 0x44707ae0
and eax, 0xbb8f851f
or eax, edx
mov r10d, eax
xor r10d, 0x200200
xor eax, 0x90c0004
and eax, 0x91c6804
and r10d, 0xa0a28200
or r10d, eax
xor r10d, 0xa0a28200
or r10d, 0x564115fb
mov eax, r10d
not eax
mov edx, edi
and edx, 0xa9beea04
and ecx, 0x564115fb
or ecx, edx
xor edi, ecx
and edi, ecx
mov r8d, edi
mov ebx, edi
xor ebx, 0x9d644ad8
and ebx, edi
not edi
and edi, 0xad1d414c
and r8d, 0x52e2beb3
or r8d, edi
mov r9d, r8d
xor r9d, 0x52e2beb3
mov esi, r10d
and esi, 0x9d644ad8
mov ecx, r10d
xor ecx, 0x209aa004
and ecx, eax
mov edx, r8d
xor edx, 0x30790b94
and edx, r9d
mov edi, esi
and edi, ecx
xor ecx, esi
or ecx, edi
mov edi, edx
not edi
mov esi, ebx
not esi
mov r11d, edi
and r11d, 0x89a9084f
and edx, 0x7656f7b0
or edx, r11d
or edi, esi
and esi, 0x89a9084f
and ebx, 0x7656f7b0
or ebx, esi
xor ebx, edx
not edi
or edi, ebx
mov edx, ecx
not edx
and edx, edi
not edi
and edi, ecx
or edi, edx
xor r8d, 0xad1d414c
mov ecx, eax
and ecx, 0x8206000
and r10d, 0xa5df8afc
or r10d, ecx
or eax, r8d
and r8d, 0x5a207503
and r9d, 0xa5df8afc
or r9d, r8d
xor r9d, r10d
not eax
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0x41068e6f
and eax, 0xbef97190
or eax, ecx
mov ecx, eax
xor ecx, 0x9ee91110
mov r11d, edi
not r11d
xor eax, 0x41068e6f
mov edx, r11d
and edx, 0x6116e6c5
and edi, 0x9ee9193a
or edi, edx
or r11d, eax
and eax, 0x6116e6c5
and ecx, 0x9ee9193a
or ecx, eax
xor ecx, edi
not r11d
or r11d, ecx
mov esi, dword [rbp + 0x30]
mov eax, esi
or eax, 0x2a5f2ba1
mov ecx, eax
not ecx
mov edx, esi
xor edx, 0xd5a0d45e
and edx, esi
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x1d4d9e79
and ecx, 0xc0a04006
or ecx, edi
or eax, ebx
and ebx, 0x1d4d9e79
and edx, 0xe2b26186
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2a5f2ba1
and eax, 0xd5a0d45e
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3b1f123c
and eax, 0xc4e0edc3
or eax, ecx
mov ecx, eax
xor ecx, 0x80200180
xor eax, 0x30090020
and eax, 0x3409a060
and ecx, 0x89201184
or ecx, eax
mov ebx, ecx
xor ebx, 0x89201184
xor ecx, 0x76dfee7b
mov edi, dword [rbp + 0x40]
mov eax, edi
and eax, 0xbd29b1e4
mov edx, esi
and edx, 0x42d64e1b
or edx, eax
xor edi, edx
and edi, edx
mov eax, edi
not eax
mov edx, ebx
xor edx, eax
and edx, ebx
and edi, ecx
and eax, ebx
or eax, edi
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xa6f5456e
and edx, 0x1908b080
or edx, edi
or ecx, ebx
and ebx, 0xa6f5456e
and eax, 0x590aba91
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x2b4b0438
and ecx, 0xd4b4fbc7
or ecx, eax
mov ebx, ecx
xor ebx, 0x904a03
xor ecx, 0x2000000
or edx, 0x42d64e1b
mov r10d, edx
not r10d
or ecx, 0xbc29b1c4
and ecx, 0xfe2db1c4
and ebx, 0xd24e1b
or ebx, ecx
and edx, 0xfe2db1c4
and r10d, 0x1000020
or r10d, edx
xor r10d, ebx
mov r8d, r11d
not r8d
mov ecx, r8d
mov edx, r8d
and edx, 0x9d6a26fa
mov ebx, r11d
and ebx, 0x6295d905
or ebx, edx
mov edx, ebx
xor edx, 0x20148800
xor ebx, 0x1d42000a
and ebx, 0x5fc3510f
and edx, 0xa03caef0
or edx, ebx
mov ebx, edx
xor ebx, 0x45831105
xor edx, 0x203002d0
and edx, 0x3a7042da
and ebx, 0xc58fbd25
or ebx, edx
mov esi, ebx
xor esi, 0x4002ac00
xor ebx, 0x100000
and ebx, 0x80180024
and esi, 0x6042ee5a
or esi, ebx
mov r14d, esi
xor r14d, 0x6042ee5a
xor esi, 0x96ad0180
and ecx, 0x4d909d2b
mov edx, r11d
and edx, 0xb26f62d4
or edx, ecx
mov edi, edx
xor edi, 0xb26f62d4
xor edx, 0x41009901
and edx, 0x414ffb11
mov ecx, edi
and ecx, 0xbeb004ee
or ecx, edx
xor ecx, 0xa115156f
and edi, 0xe05aee7e
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x43862248
and edi, 0xbc79ddb7
or edi, ecx
mov r9d, edi
xor r9d, 0xbc79ddb7
mov r15d, r10d
not r15d
mov ecx, r15d
and ecx, r10d
mov ebx, ecx
not ebx
mov edx, r10d
and edx, 0xf4ae4c00
mov eax, r15d
and eax, 0xb51b3ff
or eax, edx
mov r12d, r10d
or r12d, ebx
and ebx, 0xf4ae4c00
and ecx, 0xb51b3ff
or ecx, ebx
xor ecx, eax
not r12d
or r12d, ecx
mov eax, r12d
not eax
mov ecx, eax
and ecx, 0x1fa51181
and r12d, 0xe05aee7e
or r12d, ecx
not r12d
or r12d, eax
and r15d, 0xe05aee7e
xor r10d, 0x1fa51181
or r10d, r15d
mov eax, r10d
not eax
and eax, 0x292278e5
and r10d, 0xd6dd871a
or r10d, eax
and esi, 0xf6ed4780
mov ecx, r14d
and ecx, 0x12a87e
or ecx, esi
mov ebx, ecx
xor ebx, 0x912b87f
mov eax, edi
xor eax, 0x41862208
and eax, 0xe5af261a
xor edi, 0x17c4cfe6
and edi, r9d
and r9d, 0x1a50d9e5
or r9d, eax
mov esi, r9d
xor esi, 0x1a50d9e5
mov eax, ebx
and eax, 0xabbd1251
and r14d, 0x4042ec2e
or r14d, eax
mov eax, r9d
xor eax, 0x4e12344b
and eax, esi
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, r14d
not eax
and eax, 0x42e0af26
and r14d, 0xa01f5059
or r14d, eax
mov eax, edi
not eax
and eax, 0x4be0af26
and edi, 0xb41f50d9
or edi, eax
xor ecx, 0xf6ed4780
xor edi, r14d
mov eax, ecx
and eax, 0x605a4040
and ebx, 0x8f01ae3e
or ebx, eax
xor r9d, 0xe5af261a
or ecx, r9d
and r9d, 0x70fe51c1
and esi, 0x8f01ae3e
or esi, r9d
mov r14d, r10d
xor r14d, 0xd6dd871a
xor esi, ebx
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0x1cf5de52
and ecx, 0xe30a21ad
or ecx, eax
mov r9d, edi
not r9d
mov eax, r9d
and eax, 0xa6a5c15f
and edi, 0x595a3ea0
or edi, eax
mov eax, ecx
xor eax, 0x410a20a0
xor ecx, 0x1cf5de52
or r9d, ecx
and ecx, 0xa6a5c15f
and eax, 0x595a3ea0
or eax, ecx
xor eax, edi
not r9d
or r9d, eax
xor r10d, 0x78a5
and r10d, 0x4059fdb5
mov esi, r14d
and esi, 0xbfa6024a
or esi, r10d
xor esi, 0xbfa6024a
mov ecx, r12d
xor ecx, 0x4e7565ed
and ecx, r12d
mov edx, esi
mov eax, r12d
and eax, esi
xor esi, r12d
not r12d
and r12d, 0x4e7565ed
and edx, 0xb18a9a12
and r14d, 0x4e7565ed
or r14d, edx
mov edx, ecx
and edx, r12d
xor r12d, ecx
or r12d, edx
mov ecx, r12d
not ecx
and ecx, r14d
not r14d
and r14d, r12d
or r14d, ecx
mov edx, r11d
xor r11d, 0x6355ccf1
and r11d, r8d
or esi, eax
mov eax, esi
not eax
and eax, 0x5f2dc32b
and esi, 0xa0d23cd4
or esi, eax
xor esi, 0xa0d23cd4
mov eax, r14d
and eax, esi
xor esi, r14d
or esi, eax
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x1c1790b0
and esi, 0xe3e86f4f
or esi, eax
xor esi, r9d
or ecx, r9d
mov eax, ecx
not eax
xor esi, 0x1c1790b0
and esi, r9d
mov ebx, ecx
and ebx, 0x2d265e7
and eax, 0xfd2d9a18
or eax, ebx
mov ebx, esi
not ebx
or ecx, ebx
and ebx, 0x2d265e7
and esi, 0xfd2d9a18
or esi, ebx
xor esi, eax
not ecx
or ecx, esi
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0x18883100
mov eax, ecx
and eax, 0x8422020e
or eax, ebx
xor eax, 0x8422020e
mov ebx, ecx
xor ebx, 0x9caa330e
and ebx, ecx
and edx, 0x98022208
and r8d, 0x4a81106
or r8d, edx
mov edx, eax
and edx, ebx
xor ebx, eax
mov eax, r8d
xor eax, 6
xor r8d, 0xfb57eef9
or ebx, edx
mov edx, r8d
and edx, 0x1eea1930
and eax, 0x8000220e
or eax, edx
mov edx, r11d
not edx
or r8d, edx
and edx, 0x1eea1930
and r11d, 0xe115e6cf
or r11d, edx
xor r11d, eax
movabs rax, 0x5d2225d3aa32d995
mov r9, rax
mov r15, qword [rbp + 0x50]
add r15, rax
movabs rax, 0x744e482cce0e13f
add r15, rax
movabs rax, 0xce302d68e3e467b
add r15, rax
movabs rdx, 0x39ff603ead9112aa
add r15, rdx
movabs rsi, 0x2a7c2e31dc16e3bb
add r15, rsi
sub r15, rdx
movabs rdx, 0x585d225d1c291db9
sub r15, rdx
movabs rax, 0x3d472e59aa0ae9bb
sub r15, rax
sub r15, rsi
add r15, rdx
sub r15, r9
movabs rdx, 0xeb0e85411a9b16fc
add r15, rdx
movabs rsi, 0x99ede1a8c4a9c3fa
sub r15, rsi
sub r15, rdx
add r15, rax
add r15, rsi
not r8d
or r8d, r11d
mov eax, ebx
not eax
and eax, r8d
not r8d
and r8d, ebx
or r8d, eax
mov eax, r8d
not eax
and eax, 0x34ac0440
and r8d, 0xcb53fbbf
or r8d, eax
mov eax, r8d
xor eax, 0x8303809b
xor r8d, 0x34ac0440
mov edx, r8d
and edx, 0x68f87b24
and eax, 0x970784db
or eax, edx
mov edx, dword [0x1402dcf38]
or r8d, ecx
and ecx, 0x68f87b24
and edi, 0x970784db
or edi, ecx
xor edi, eax
not r8d
or r8d, edi
mov eax, r8d
not eax
and eax, 0xd437bde7
and r8d, 0x2bc84218
or r8d, eax
xor r8d, 0x2bc84218
setne r8b
sete r11b
cmp edx, 0xa
setl dil
cmp edx, 9
setg r9b
mov esi, r11d
xor sil, r8b
and sil, r11b
mov r10d, esi
xor r10b, 1
mov edx, r10d
or dl, sil
mov eax, esi
and al, r10b
mov ecx, eax
xor cl, 1
mov ebx, ecx
xor bl, r10b
or cl, r10b
xor cl, 1
or cl, bl
mov ebx, r10d
xor bl, dl
xor dl, 1
xor cl, dl
xor cl, 1
or dl, sil
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
xor bl, r9b
mov edx, ebx
xor dl, 1
mov ecx, eax
and cl, sil
xor al, sil
or al, cl
mov ecx, eax
and cl, r9b
xor al, 1
and al, dil
or al, cl
xor r10b, r9b
or sil, dil
xor sil, 1
or sil, r10b
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
xor al, 1
and al, dl
or dl, sil
xor dl, 1
and sil, bl
or sil, al
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov eax, esi
xor al, 1
or sil, al
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov ecx, edi
xor cl, r11b
and dil, cl
and cl, r11b
mov eax, edi
and al, cl
xor dil, cl
or dil, al
xor dil, 1
mov eax, edi
and al, r8b
xor dil, r8b
or dil, al
mov eax, edi
xor al, 1
or r11b, r9b
xor r11b, 1
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
xor r9b, r11b
xor r11b, r9b
xor r11b, 1
and r11b, r9b
mov r14d, edi
and r14b, al
xor r14b, 1
mov ecx, eax
xor cl, r14b
or r14b, al
xor r14b, 1
or r14b, cl
mov r8d, r14d
xor r8b, 1
or al, dil
mov ebx, eax
xor bl, 1
mov r9d, r14d
and r9b, r8b
and bl, al
mov r10d, r9d
xor r10b, 1
mov edx, r9d
xor dl, r14b
mov ecx, r10d
or cl, r8b
xor cl, 1
or cl, dl
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov edi, ecx
xor dil, 1
and dil, bl
xor bl, 1
and bl, cl
mov edx, r11d
xor dl, 1
or bl, dil
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 ebx, edx
and bl, r11b
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
xor bl, al
xor r9b, r8b
or r10b, r14b
xor r10b, 1
or r10b, r9b
mov r9d, esi
xor r9b, 1
xor r8b, r11b
mov eax, ebx
xor al, 1
xor r10b, dl
xor r10b, 1
or dl, r14b
xor dl, 1
or dl, r8b
xor dl, 1
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
mov ecx, edx
xor cl, 1
and cl, al
or al, dl
and dl, bl
or dl, cl
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, r9d
and al, sil
mov r8d, eax
xor r8b, 1
mov r10d, esi
or r10b, r8b
or r8b, r9b
xor r9b, al
xor r10b, 1
or r10b, r9b
mov r9d, r10d
xor r9b, 1
mov ebx, edx
xor bl, 1
xor al, sil
mov ecx, r8d
xor cl, al
xor al, 1
xor cl, 1
or al, r8b
xor al, 1
or al, cl
mov r8d, eax
and al, bl
and bl, dl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, r10d
and cl, r9b
mov r11d, ecx
and r11b, r10b
xor cl, r10b
or cl, r11b
xor cl, bl
xor bl, 1
mov r10d, r9d
and r10b, bl
xor bl, r9b
or bl, r10b
xor bl, 1
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
mov r9d, ebx
xor r8b, 1
and r8b, dl
or al, r8b
mov edx, eax
xor dl, 1
xor bl, dl
and dl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
xor r9b, 1
xor dl, r9b
or r9b, al
xor r9b, 1
or r9b, bl
mov eax, r9d
xor al, 1
mov ecx, edx
xor cl, 1
and dl, r9b
or r9b, cl
and cl, al
or cl, dl
mov eax, r9d
xor al, cl
test al, 1
mov eax, 0x6ad3ad6c
mov edx, 0x9aa183a4
cmovne eax, edx
test cl, 1
mov ecx, eax
mov edx, 0x6ad3ad6c
cmovne ecx, edx
test r9b, 1
mov qword [rbp - 0x70], r15
cmovne ecx, eax
jmp 0x1400fe1c0
mov ecx, 0xd3fc4af6
xor eax, eax
mov qword [rbp - 0x40], rax
jmp 0x1400fe1c0
mov rax, qword [rbp - 0x18]
mov rcx, qword [rbp - 0x10]
mov dword [rax + rcx*4], 0
mov rax, qword [rbp - 0x10]
mov rax, qword [rbp - 0x10]
mov rax, qword [rbp - 0x10]
mov ecx, 0x9cfa34aa
jmp 0x1400fe1c0
movabs rax, 0x1ea909c68d279d94
mov rdx, rax
movabs rcx, 0x5b38d611cf313a1d
lea rax, [rcx + rax]
movabs rbx, 0x65196d496d353809
mov rdi, rbx
add rax, rbx
sub rcx, rax
add rcx, rdx
movabs rdx, 0x16c02c1dea3ab2f3
mov rax, rdx
neg rax
movabs rsi, 0xf3a8f28ab723edb9
mov r8, rsi
sub rax, rsi
movabs rbx, 0xe67b3c7d6fe723b8
sub rcx, rbx
add rcx, rax
add rcx, rdx
add rcx, rbx
xor r9d, r9d
movabs rax, 0x56a041de089e058c
mov rdx, rax
lea rax, [r9 + rax]
sub rax, rcx
sub rax, rdx
movabs rcx, 0xd19e1e64d91b356b
mov rdx, rcx
lea rcx, [r9 + rcx]
sub rcx, rdi
sub rcx, rdx
add rcx, rax
movabs rax, 0xe4b698fe6ab0289c
mov rdx, rax
sub rcx, rax
movabs rax, 0xabd534d3a618c378
mov rdi, rax
sub rcx, rax
movabs rax, 0x7a986da01490903e
mov rsi, rax
sub rcx, rax
movabs rax, 0x477a1a5eff24c0ae
mov rbx, rax
lea rax, [r9 + rax]
add rax, 0xffffffffffffffff
sub rax, rbx
add rax, rcx
add rax, rdi
add rax, rdx
movabs rcx, 0x31130692feaed5b7
add rax, rcx
add rax, rsi
sub rax, rcx
movabs rcx, 0xcb323026d62ba9db
sub rax, rcx
movabs rdx, 0xb18f7c84db3e5ac4
sub rax, rdx
add rax, rcx
movabs rcx, 0x127f005982152299
add rax, rcx
movabs rbx, 0x2dcee41d963a16d1
add rax, rbx
add rax, rdx
sub rax, rbx
movabs rdx, 0x19fdd8c1d4899d83
sub rax, rdx
movabs rbx, 0xe9486c45c9f50f84
sub rax, rbx
add rax, rdx
movabs rdx, 0xace6380ebdc857
add rax, rdx
sub rax, r8
sub rax, rdx
add rax, rbx
movabs rdx, 0x6347edb62dd4265c
add rax, rdx
sub rax, rcx
movabs rcx, 0x8bf6e762870551b9
add rax, rcx
sub rax, rdx
sub rax, rcx
mov rcx, qword [rbp - 0x28]
movabs rdx, 0x5dc10dc4b69d161a
add rcx, rdx
movabs rbx, 0xd739c4c57e28f070
add rcx, rbx
movabs rdi, 0x3ce34473982c003b
add rcx, rdi
sub rcx, rdx
sub rcx, rdi
movabs rdi, 0x3a1a58c350ce9043
mov r8, rdi
mov rdx, rdi
neg rdx
movabs rsi, 0x32c932219da2a32e
sub rdx, rsi
add rdx, rcx
movabs rcx, 0xb804b8a63ff46fc8
lea rdi, [r9 + rcx]
sub rdi, rbx
sub rdi, rcx
add rdi, rdx
movabs rdx, 0x4afadfebef1b34bc
mov rcx, rdx
neg rcx
movabs rbx, 0x8daf3556d559e5a3
sub rcx, rbx
add rcx, rdx
movabs rdx, 0x9efdf756d876edcb
add rcx, rdx
sub rcx, rsi
sub rcx, rdx
add rcx, rax
add rdi, r8
movabs rax, 0x7e1ca6d2641a757
add rcx, rax
movabs rdx, 0x506097e0efdadc51
sub rdi, rdx
add rdi, rax
add rcx, rbx
sub rdi, rcx
add rdi, rdx
mov qword [rbp - 0x38], rdi
mov ecx, 0x1c83b0b8
jmp 0x1400fe1c0
mov eax, dword [0x1402dcf3c]
lea r14d, [rax - 1]
imul r14d, eax
mov r8d, r14d
not r8d
mov edx, r8d
mov r9d, r8d
mov r10d, r8d
mov r11d, r8d
mov eax, r8d
and eax, 0xe3404077
mov esi, r14d
and esi, 0x1cbfbf88
or esi, eax
mov eax, esi
xor eax, 0xa38300
xor esi, 0xe3404077
and edx, r14d
mov ecx, edx
not ecx
mov ebx, esi
and ebx, 0x1e5c3cad
and eax, 0xe1a3c352
or eax, ebx
or esi, ecx
and ecx, 0x1e5c3cad
and edx, 0xe1a3c352
or edx, ecx
xor edx, eax
not esi
or esi, edx
mov eax, esi
not eax
and esi, 0x6a2b78af
and eax, 0x95d48750
or eax, esi
mov ecx, eax
xor ecx, 0x95d48750
and r9d, 0x2e30aefb
mov edx, r14d
and edx, 0xd1cf5104
or edx, r9d
mov esi, edx
xor esi, 0xd1cf5104
xor edx, 0x2a1024db
and edx, 0x3b5364df
mov ebx, esi
and ebx, 0xc4ac9b20
or ebx, edx
xor ebx, 0xc4ac9b20
or ebx, esi
mov edx, ebx
not edx
mov r9d, eax
xor r9d, 0x6a2b78af
mov edi, ebx
and edi, 0x1767f3cd
xor ebx, 0xe6a753ce
and ebx, edx
and edx, 0xe8980c32
or edx, edi
mov edi, edx
xor edi, 0xe8980c32
xor eax, 0x8c8c2b61
and eax, ecx
or ecx, 0xe6a753ce
mov esi, ecx
not esi
xor edx, 0xe3f5ffc
and edx, edi
mov r15d, eax
not r15d
mov r12d, ecx
and r12d, 0xbf1883c2
and esi, 0x402c31
or esi, r12d
or ecx, r15d
and r15d, 0xbf1883c2
and eax, 0x40e77c3d
or eax, r15d
xor eax, esi
not ecx
or ecx, eax
mov eax, edx
not eax
mov esi, ebx
not esi
mov r15d, eax
and r15d, 0x65644177
and edx, 0x9a9bbe88
or edx, r15d
or eax, esi
and esi, 0x65644177
and ebx, 0x9a9bbe88
or ebx, esi
xor ebx, edx
not eax
or eax, ebx
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
mov ecx, r9d
and ecx, edi
xor edi, r9d
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x9ff238d2
and edi, 0x600dc72d
or edi, ecx
mov ecx, edi
xor ecx, 0x40080509
xor edi, 0x9ff238d2
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xbbc7d264
and eax, 0x44382d9b
or eax, ebx
or edx, edi
and edi, 0xbbc7d264
and ecx, 0x44382d9b
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x82802006
mov ecx, edx
and ecx, 0x182c4181
or ecx, eax
xor ecx, 0x182c4181
and edx, 0x65539e78
or edx, ecx
mov eax, edx
not eax
and eax, 0x65539e78
and edx, 0x9aac6187
or edx, eax
mov eax, edx
xor eax, 0x790b07f4
and eax, edx
mov ecx, edx
not ecx
and ecx, 0x210a0270
and edx, 0x58010584
or edx, ecx
mov ebx, edx
xor ebx, 0xa7fefa7b
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0xfad36dce
and eax, 0x52c9231
or eax, edi
or ecx, ebx
and ebx, 0xfad36dce
and edx, 0x1080230
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x86f4f80b
xor ecx, 0x790b07f4
or ecx, eax
mov esi, ecx
not esi
and r10d, 0x790b07f4
mov edx, r14d
and edx, 0x86f4f80b
or edx, r10d
and r11d, 0xdc8a25a
mov edi, r14d
and edi, 0xf2375da5
or edi, r11d
mov ebx, edi
xor ebx, 0xf2375da5
xor edi, 0xdc8a25a
and edi, edx
not edx
and ebx, edx
or edi, ebx
not edi
or edi, edx
mov r12d, edi
not r12d
mov edx, esi
mov r15d, ecx
and r15d, esi
mov ebx, ecx
and ebx, 0xf61ebbb4
and esi, 0x9e1444b
or esi, ebx
xor esi, 0xec04422f
or esi, ecx
and ecx, 0x43837464
and edx, 0xbc7c8b9b
or edx, ecx
xor edx, 0xbc7c8b9b
mov ecx, edx
and ecx, r15d
xor r15d, edx
or r15d, ecx
mov edx, edi
xor edx, 0xfdcc277
and edx, r12d
mov r13d, r12d
or r13d, 0xfdcc277
mov ebx, edx
not ebx
mov ecx, r13d
and ecx, 0xf1078e15
mov eax, edi
and eax, 0x203188
or eax, ecx
or r13d, ebx
and ebx, 0xf1078e15
and edx, 0xef871ea
or edx, ebx
xor edx, eax
not r13d
or r13d, edx
mov eax, r13d
not eax
and eax, 0xd5da0177
and r13d, 0x2a25fe88
or r13d, eax
mov r11d, r13d
xor r11d, 0xda06c300
mov r9d, r15d
not r9d
mov eax, r9d
and eax, 0x5763ac8a
mov edx, r15d
and edx, 0xa89c5375
or edx, eax
mov r10d, r13d
xor r10d, 0x25f93cff
mov eax, r10d
and eax, 0x7c99e882
mov ecx, r11d
and ecx, 0x8366177d
or ecx, eax
mov ebx, ecx
xor ebx, 0x8366177d
xor ecx, 0x4c116000
and ecx, 0xce537664
mov eax, ebx
and eax, 0x31ac899b
or eax, ecx
xor edx, 0xb286aaee
or edx, r9d
xor eax, 0xd4498fff
and ebx, 0x1a1af99b
or ebx, eax
and edi, 0x3f7fe9a2
and r12d, 0xc080165d
or r12d, edi
mov edi, r12d
xor edi, 0xc080165d
xor r12d, 0x87f6982
and r12d, 0xc87f7d8a
mov eax, edi
and eax, 0x37808275
or eax, r12d
mov ecx, edx
not ecx
xor eax, 0x2d9a7bee
and edi, 0xe5e50664
or edi, eax
mov eax, edi
not eax
and eax, 0xd5fa35b3
and edi, 0x2a05ca4c
or edi, eax
mov eax, esi
not eax
and eax, edx
or edx, esi
and esi, ecx
mov ecx, edx
not ecx
or esi, eax
mov eax, edx
and eax, 0x5c3b6849
and ecx, 0xa3c497b6
or ecx, eax
mov eax, esi
not eax
or edx, eax
and eax, 0x5c3b6849
and esi, 0xa3c497b6
or esi, eax
xor esi, ecx
mov eax, ebx
not eax
not edx
or edx, esi
mov r12d, ebx
and ebx, 0xc3f043cd
and eax, 0x3c0fbc32
or eax, ebx
mov esi, edi
xor esi, 0x28058800
xor edi, 0xd5fa35b3
or r12d, edi
and edi, 0xc3f043cd
and esi, 0x3c0fbc32
or esi, edi
xor r13d, 0x1cd5ab45
and r13d, r11d
not r12d
xor esi, eax
mov eax, r12d
and eax, esi
xor esi, r12d
or esi, eax
mov eax, edx
not eax
and eax, 0x23c631f3
and edx, 0xdc39ce0c
or edx, eax
mov eax, esi
not eax
mov r12d, esi
xor r12d, 0x23c631f3
and eax, r12d
and r12d, esi
mov ecx, eax
and ecx, r12d
xor r12d, eax
or r12d, ecx
mov eax, edx
not eax
and eax, r12d
not r12d
and r12d, edx
or r12d, eax
and r10d, 0xcfdc0df6
and r11d, 0x3023f209
or r11d, r10d
mov r10d, r11d
xor r10d, 0x3023f209
mov eax, r15d
or eax, 0x392c97ba
mov ecx, eax
not ecx
mov edx, r9d
or edx, 0xc6d36845
and eax, 0x95175bd
and ecx, 0xc6820840
or ecx, eax
mov eax, edx
not eax
and edx, 0x95175bd
and eax, 0x302c8202
or eax, edx
mov edx, r10d
and edx, 0xc6d36845
xor eax, ecx
mov ecx, edx
and ecx, r13d
xor r13d, edx
or r13d, ecx
mov ecx, eax
not ecx
and ecx, 0xfe6c6c1
and eax, 0xf019393e
or eax, ecx
mov ecx, r13d
not ecx
and ecx, 0xfe6c6c1
and r13d, 0xf019393e
or r13d, ecx
mov ecx, r8d
xor r13d, eax
mov eax, r15d
and eax, 0x3a087ba9
and r9d, 0xc5f78456
or r9d, eax
mov eax, r14d
xor eax, 0x44f248e1
and eax, r14d
and ecx, 0xa2a33ec0
and r14d, 0x5d5cc13f
or r14d, ecx
xor r14d, 0xa2a33ec0
or r14d, r8d
xor r11d, 0xcfdc0df6
or r15d, r11d
and r11d, 0x3a087ba9
and r10d, 0xc5f78456
or r10d, r11d
xor r10d, r9d
not r15d
or r15d, r10d
mov ecx, r15d
not ecx
mov edx, r13d
not edx
mov edi, edx
and edi, 0x8eff09c7
and r13d, 0x7100f638
or r13d, edi
or edx, r15d
and r15d, 0x8eff09c7
and ecx, 0x7100f638
or ecx, r15d
xor ecx, r13d
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x61823473
and edx, 0x9e7dcb8c
or edx, ecx
mov ecx, edx
xor ecx, 0x11088c
xor edx, 0x22003
and edx, 0x9e6ee303
and ecx, 0x61911cfc
or ecx, edx
mov edx, ecx
xor edx, 0x804c8100
xor ecx, 0x20100478
and ecx, 0x3e32667b
and edx, 0xc1cd9984
or edx, ecx
mov ecx, edx
xor ecx, 0x41c98800
xor edx, 0x18226021
and edx, 0x982671a5
and ecx, 0x67d98e5a
or ecx, edx
mov edx, ecx
xor edx, 0x80401a4
xor ecx, 0x46d8065a
and ecx, 0xd6fa765b
and edx, 0x290589a4
or edx, ecx
mov ebx, edx
xor ebx, 0x290589a4
xor edx, 0xd6fa765b
mov ecx, r12d
xor ecx, edx
and ecx, r12d
and edx, r12d
not r12d
and r12d, ebx
or edx, r12d
mov ebx, ecx
not ebx
mov edi, edx
not edi
mov esi, ebx
and esi, 0x3c5d97b7
and ecx, 0xc3a26848
or ecx, esi
or ebx, edi
and edi, 0x3c5d97b7
and edx, 0xc3a26848
or edx, edi
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
not ecx
mov edi, ecx
or edi, 0x614ad17f
mov edx, edi
not edx
mov esi, ebx
or esi, 0x90842800
and esi, 0x9086295f
mov r9d, ecx
and r9d, 0x6148d020
or r9d, esi
and edi, 0x9086295f
and edx, 0xe310680
or edx, edi
xor edx, r9d
mov edi, edx
not edi
and edi, 0x6f956b19
and edx, 0x906a94e6
or edx, edi
mov edi, edx
xor edi, 0x80204008
xor edx, 0x80b0264
and edx, 0x790b07f5
and edi, 0x86f4f80a
or edi, edx
mov edx, edi
xor edx, 0x790b07f5
and edx, edi
mov edi, ecx
and edi, 0xc717282e
and ebx, 0x38e8d7d1
or ebx, edi
xor ebx, 0x41e3d024
xor ecx, ebx
and ecx, ebx
mov ebx, ecx
not ebx
mov edi, edx
xor edi, ebx
and edi, edx
mov esi, edx
not esi
and esi, 0x2611d7c
and edx, 0xfd9ee283
or edx, esi
and ebx, 0x2611d7c
and ecx, 0xfd9ee283
or ecx, ebx
xor ecx, edx
mov esi, edi
not esi
mov ebx, ecx
not ebx
mov edx, esi
and edx, 0x8ec85e96
and edi, 0x7137a169
or edi, edx
or esi, ebx
and ebx, 0x8ec85e96
and ecx, 0x7137a169
or ecx, ebx
xor ecx, edi
not esi
or esi, ecx
and r8d, 0x44f248e1
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9d42d566
and eax, 0x62bd2a99
or eax, ecx
mov ecx, eax
xor ecx, 0x6452218
xor eax, 0xa00182
and eax, 0x20aa41e2
and ecx, 0xdf55be1d
or ecx, eax
mov eax, ecx
xor eax, 0x4e041801
xor ecx, 0x20884062
and ecx, 0xb1d9e67e
and eax, 0x4e261981
or eax, ecx
mov ebx, eax
xor ebx, 0x4e261981
mov edx, r14d
not edx
mov ecx, ebx
xor ecx, r14d
and ecx, ebx
xor eax, 0xb1d9e67e
and eax, edx
and r14d, ebx
or r14d, eax
mov eax, ecx
and eax, r14d
xor r14d, ecx
or r14d, eax
mov r9d, esi
not r9d
mov eax, r9d
and eax, 0x5719819c
mov edx, esi
and edx, 0xa8e67e63
or edx, eax
mov eax, edx
xor eax, 0x80065c20
xor edx, 0x54018118
and edx, 0x7ce1a35b
and eax, 0x831e5ca4
or eax, edx
mov edx, eax
xor edx, 0x44000201
xor eax, 0x81041884
and eax, 0xb9e5b9de
and edx, 0x461a4621
or edx, eax
mov eax, edx
xor eax, 0x461a4621
mov ebx, r14d
not ebx
and eax, ebx
xor edx, 0xb9e5b9de
and edx, r14d
or edx, eax
mov edi, edx
xor edi, ebx
and edi, edx
and ebx, 0xaebf409b
and r14d, 0x5140bf64
or r14d, ebx
mov edx, r14d
xor edx, 0x5140bf64
xor r14d, 0x8ebe0081
mov ecx, r9d
and ecx, 0xda588e54
mov eax, esi
and eax, 0x25a771ab
or eax, ecx
mov ecx, eax
xor ecx, 0x4a63181
xor eax, 0xda588e54
mov ebx, eax
and ebx, 0x7141c87a
and ecx, 0x8ebe3785
or ecx, ebx
or eax, edx
and edx, 0x7141c87a
and r14d, 0x8ebe3785
or r14d, edx
xor r14d, ecx
not eax
or eax, r14d
mov ecx, eax
not ecx
mov edx, edi
xor edx, eax
and edx, edi
and eax, edi
not edi
and edi, ecx
or eax, edi
mov r10d, edx
not r10d
mov ecx, eax
not ecx
mov edi, r10d
and edi, 0xf1d61a06
and edx, 0xe29e5f9
or edx, edi
or r10d, ecx
and ecx, 0xf1d61a06
and eax, 0xe29e5f9
or eax, ecx
xor eax, edx
not r10d
or r10d, eax
and esi, 0xd46e90d1
and r9d, 0x2b916f2e
or r9d, esi
mov ecx, r9d
xor ecx, 0x40400081
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0xc0021888
mov esi, r10d
and esi, 0xd10003
or esi, eax
mov ebx, esi
xor ebx, 0xff2efffc
mov edx, r10d
xor edx, 0xc0d3188b
and edx, r10d
xor r9d, 0x2b916f2e
mov edi, r9d
and edi, 0x80821000
and ecx, 0x4051088b
lea r11d, [rdi + rcx]
lea ecx, [rdi + rcx]
add ecx, 0x29280620
mov edi, ebx
and edi, 0x8cfdbabf
and esi, 0x40020000
or esi, edi
mov eax, edx
not eax
or ebx, eax
and eax, 0x8cfdbabf
and edx, 0x73024540
or edx, eax
xor edx, esi
not ebx
or ebx, edx
xor r11d, 0x4011080a
or r9d, 0xc0d3188b
and ecx, 0x296806a1
and r11d, 0xc093180a
or r11d, ecx
mov eax, r9d
not eax
and r9d, 0x296806a1
and eax, 0x1604e154
or eax, r9d
xor eax, r11d
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
mov ecx, eax
and eax, r10d
mov edx, dword [0x1402dcf38]
not ecx
and r8d, ecx
or eax, r8d
xor ecx, eax
test ecx, eax
setne r8b
sete r9b
cmp edx, 9
setg r11b
cmp edx, 0xa
setl r10b
mov ebx, r11d
mov edi, r9d
or dil, r11b
mov esi, r10d
xor sil, r11b
mov eax, esi
xor al, 1
mov ecx, esi
and cl, r10b
and sil, r11b
and r11b, al
or r11b, cl
mov ecx, r10d
xor r11b, 1
or r11b, r10b
and al, r10b
xor r10b, r9b
or bl, r8b
xor bl, 1
or bl, r10b
xor bl, 1
xor dil, 1
or cl, r8b
xor cl, 1
mov edx, edi
and dl, cl
xor cl, dil
or cl, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov ebx, edx
xor bl, cl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov r10d, edx
or r10b, cl
mov ebx, r10d
xor bl, 1
and bl, dl
mov edx, ecx
xor dl, r10b
and dl, cl
and r10b, cl
or r10b, bl
mov ecx, edx
and cl, r10b
xor r10b, dl
or r10b, cl
mov ecx, r10d
xor cl, 1
or r10b, cl
xor r10b, 1
or r10b, cl
xor r10b, 1
mov edx, r8d
xor dl, r9b
or al, sil
mov ecx, r11d
xor cl, al
xor r11b, 1
mov esi, r11d
xor sil, al
or r11b, al
mov ebx, edx
xor bl, 1
xor cl, 1
xor r11b, 1
or r11b, cl
xor r11b, 1
mov ecx, esi
and cl, r11b
xor r11b, sil
or r11b, cl
mov ecx, r8d
xor cl, dl
mov eax, ecx
xor al, r9b
and al, cl
and dl, bl
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
and r9b, dl
xor dl, 1
and dl, r8b
or dl, r9b
mov r8d, eax
xor r8b, 1
xor dl, 1
mov ebx, eax
and bl, r8b
mov ecx, ebx
xor cl, 1
xor bl, al
or cl, r8b
xor cl, 1
or cl, bl
xor cl, dl
xor cl, 1
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ebx, r11d
xor bl, 1
or bl, r11b
mov r8d, edx
xor r8b, 1
mov ecx, edx
or cl, r8b
mov r9d, ecx
xor r9b, 1
mov eax, r11d
and al, bl
xor bl, r11b
or al, bl
xor al, 1
mov r11d, ebx
and r11b, al
xor al, bl
or al, r11b
mov ebx, r8d
xor bl, cl
and bl, r8b
and r9b, dl
and cl, r8b
or cl, r9b
mov edx, ebx
xor dl, 1
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
xor al, 1
mov ecx, r10d
xor cl, al
mov r9d, ecx
mov edx, eax
and dl, r10b
or dl, cl
or al, r10b
xor al, 1
or al, cl
xor cl, r10b
or r9b, r10b
xor r9b, 1
or r9b, cl
mov ebx, r9d
xor bl, 1
mov r8d, eax
xor r8b, 1
and r8b, dl
xor dl, 1
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
or al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r10d, r9d
and r10b, bl
mov ecx, r9d
xor cl, r10b
xor r10b, 1
or r10b, bl
xor r10b, 1
or r10b, cl
mov r11d, eax
xor r11b, 1
mov r8d, r10d
xor r8b, 1
or bl, r9b
mov ecx, eax
or cl, r11b
xor cl, r11b
mov edx, r8d
and dl, r10b
mov r9d, r8d
xor r9b, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, r9b
xor dl, bl
mov r9d, r8d
and r9b, bl
xor bl, r8b
or bl, r9b
xor bl, 1
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
mov edx, ecx
and dl, r11b
xor cl, 1
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
mov r9d, ecx
xor r9b, 1
and r9b, bl
xor bl, 1
and bl, cl
or r9b, bl
and al, r11b
mov ecx, eax
and cl, r11b
xor al, r11b
or al, cl
and r8b, al
xor al, 1
and al, r10b
or al, r8b
mov ecx, r10d
xor cl, r11b
or r11b, r10b
xor r11b, 1
or r11b, cl
xor al, 1
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
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 ecx, r9d
xor cl, 1
and cl, al
xor al, 1
mov edx, r9d
xor dl, al
and dl, r9b
and al, r9b
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ebx, 0x8cbead22
mov edi, 0xe1dbc6e3
cmovne ebx, edi
test al, 1
mov ecx, ebx
cmovne ecx, edi
test dl, 1
cmove ecx, ebx
jmp 0x1400fe1c0
mov ecx, 0xccb78ccf
xor eax, eax
mov qword [rbp - 0x50], rax
jmp 0x1400fe1c0
mov ecx, 0xf5d555a9
xor eax, eax
mov qword [rbp - 0x48], rax
jmp 0x1400fe1c0
mov eax, dword [0x1402dcf3c]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, ebx
mov ecx, eax
not ecx
mov edx, ebx
and edx, 0x7a11a5ad
mov esi, edi
mov r9d, edi
and esi, 0x85ee5a52
or esi, edx
mov edx, ebx
mov r8d, ebx
or edx, ecx
and ecx, 0x7a11a5ad
and eax, 0x85ee5a52
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xebff6ffe
and edx, 0x14009001
or edx, eax
mov eax, edx
xor eax, 0x10000000
xor edx, 0x80080800
and edx, 0x80080801
and eax, 0x3002011e
or eax, edx
mov ecx, eax
not ecx
xor eax, 0xcffdfee1
mov edx, edi
and edx, 0xa89f2a23
and ebx, 0x5760d5dc
or ebx, edx
mov edx, ebx
xor edx, 0x1000011c
and edx, 0xb00a091f
xor ebx, 0xe76adcc3
or ebx, edx
mov edx, ebx
not edx
mov edi, eax
or edi, ebx
not edi
and eax, 0x817a4a65
and ecx, 0x3000011a
or ecx, eax
and ebx, 0x817a4a65
and edx, 0x7e85b59a
or edx, ebx
xor edx, ecx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov ecx, edx
xor ecx, 0x4ff5f6e0
and ecx, edx
not edx
and edx, 0x4ff5f6e0
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
or ecx, 0x5fe81a8e
mov ebx, ecx
not ebx
or edx, 0xa017e571
mov eax, edx
not eax
and ecx, 0x3f3ad9ef
and ebx, 0x80052410
or ebx, ecx
and edx, 0x3f3ad9ef
and eax, 0x40c00200
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x5fe81a8e
and eax, 0xa017e571
or eax, ecx
mov edx, eax
xor edx, 0xb8289acf
and edx, eax
or eax, 0x47d76530
mov ebx, eax
not ebx
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x6c81178a
and edx, 0x937ee875
or edx, edi
or ecx, eax
and eax, 0x6c81178a
and ebx, 0x90288845
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x6bdf4a26
and ecx, 0x9420b5d9
or ecx, eax
mov r13d, ecx
xor r13d, 0x9420b5d9
xor ecx, 0x40560000
and ecx, 0xc07635d9
mov eax, r13d
and eax, 0x3f89ca26
or eax, ecx
xor eax, 0x87a150e9
and r13d, 0x47d76530
or r13d, eax
mov eax, r13d
not eax
and eax, 0x8781fa13
and r13d, 0x787e05ec
or r13d, eax
mov esi, r13d
xor esi, 0x787e05ec
mov edx, r13d
xor edx, 0x8781fa13
mov eax, r9d
and eax, 0x2882c0
mov dword [rbp + 0x40], r8d
mov ecx, r8d
and ecx, 0xb800180f
or ecx, eax
mov eax, ecx
xor eax, 0x98001801
xor ecx, 0x45bf0260
mov ebx, r9d
mov edi, r9d
mov dword [rbp + 0x50], r9d
or ebx, 0xb8289acf
mov r9d, ebx
not r9d
and ecx, 0x65bf026e
and eax, 0x98009881
or eax, ecx
and ebx, 0x65bf026e
and r9d, 0x2406510
or r9d, ebx
xor r9d, eax
mov eax, r9d
not eax
and eax, 0x58e44d23
and r9d, 0xa71bb2dc
or r9d, eax
mov eax, r9d
xor eax, 0xa400a080
xor r9d, 0x58e44d23
mov ecx, r9d
and ecx, 0x13fb5b7e
and eax, 0xec04a481
or eax, ecx
mov ecx, r8d
and ecx, 0x13fb5b7e
mov ebx, edi
and ebx, 0xec04a481
or ebx, ecx
xor ebx, eax
or r9d, r8d
not r9d
or r9d, ebx
mov r12d, r9d
not r12d
mov eax, edx
and eax, 0xb6ec572d
xor r13d, 0xce9252c1
and r13d, esi
mov ecx, eax
and ecx, r13d
xor r13d, eax
or r13d, ecx
mov eax, r13d
not eax
and eax, 0x69a44e5b
and r13d, 0x965bb1a4
or r13d, eax
mov r11d, r13d
xor r11d, 0x20b7e689
mov eax, r9d
and eax, r12d
mov ecx, eax
not ecx
mov edi, r12d
and edi, 0xda29cf0e
mov ebx, r9d
and ebx, 0x25d630f1
or ebx, edi
mov r10d, r12d
or r10d, ecx
and ecx, 0xda29cf0e
and eax, 0x25d630f1
or eax, ecx
xor eax, ebx
not r10d
or r10d, eax
mov r14d, r13d
xor r14d, 0xdf481976
xor r13d, 0x113b8642
and r13d, r11d
and r11d, 0x290e7577
mov eax, r14d
mov ecx, r14d
and ecx, 0xd6f18a88
or ecx, r11d
xor ecx, 0x23117d83
and eax, 0xa1f08f4
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x11a31afe
and eax, 0xee5ce501
or eax, ecx
and edx, 0xcb98e172
and esi, 0x34671e8d
or esi, edx
mov ecx, esi
xor ecx, 0x34671e8d
xor esi, 0x80988052
and esi, 0x84fa86d6
mov ebx, ecx
and ebx, 0x7b057929
or ebx, esi
xor ebx, 0x711a71dd
and ecx, 0xf5e0f70b
or ecx, ebx
mov r11d, ecx
not r11d
mov r15d, r10d
not r15d
mov edi, r15d
and edi, 0x9111ab0e
mov esi, r10d
and esi, 0x6eee54f1
or esi, edi
mov edi, r9d
and edi, 0xf5e0f70b
and r12d, 0xa1f08f4
or r12d, edi
xor r9d, r12d
and r9d, r12d
mov edx, eax
xor edx, 0x11a31afe
mov ebx, ecx
and ebx, 0xd043eb53
xor ecx, 0x11bc0e22
and ecx, r11d
and r11d, 0x2fbc14ac
or r11d, ebx
xor eax, 0x1f14dc
and eax, edx
mov ebx, eax
not ebx
mov r12d, ebx
and r12d, 0x71f4fa65
and eax, 0x8e0b059a
or eax, r12d
mov r12d, r11d
xor r12d, 0x2fbc14ac
xor r11d, 0x3e001a8e
and r11d, r12d
mov r8d, edx
and r8d, r12d
xor r12d, edx
or edx, 0xee43f1dd
mov edi, edx
not edi
or ebx, edx
and edx, 0x71f4fa65
and edi, 0x80402
or edi, edx
xor edi, eax
not ebx
or ebx, edi
mov eax, r11d
and eax, ecx
xor ecx, r11d
or ecx, eax
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
or r12d, r8d
mov eax, r12d
not eax
and eax, 0x32c1ed76
and r12d, 0xcd3e1289
or r12d, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xcbd2ecf6
and ecx, 0x342d1309
or ecx, edx
mov edx, r12d
xor edx, 0x42c1209
xor r12d, 0x32c1ed76
or eax, r12d
and r12d, 0xcbd2ecf6
and edx, 0x342d1309
or edx, r12d
xor esi, 0x64f15c05
or esi, r15d
xor edx, ecx
mov ecx, esi
not ecx
not eax
or eax, edx
mov edx, esi
and esi, 0xbd339a83
and ecx, 0x42cc657c
or ecx, esi
mov ebx, r9d
not ebx
or edx, ebx
not edx
and ebx, 0xbd339a83
and r9d, 0x42cc657c
or r9d, ebx
xor r9d, ecx
mov ecx, edx
and ecx, r9d
xor r9d, edx
or r9d, ecx
mov esi, eax
xor esi, 0x16c63526
and esi, eax
mov ecx, eax
not ecx
and ecx, 0x16c63526
mov edx, r9d
mov r8d, r9d
xor r8d, 0x16c63526
and r8d, r9d
not r9d
and r9d, 0x86f43431
and edx, 0x790bcbce
or edx, r9d
mov ebx, edx
xor ebx, 0x790bcbce
xor edx, 0x90320117
and edx, ebx
mov ebx, ecx
and ebx, esi
xor esi, ecx
or esi, ebx
mov ecx, edx
and ecx, r8d
xor r8d, edx
mov edx, r14d
or r8d, ecx
mov ecx, esi
not ecx
and ecx, 0x1d39cecb
and esi, 0xe2c63134
or esi, ecx
mov ecx, r8d
not ecx
and ecx, 0x1d39cecb
and r8d, 0xe2c63134
or r8d, ecx
mov ecx, r15d
and ecx, 0x58164be2
and r10d, 0xa7e9b41d
or r10d, ecx
mov ecx, r10d
xor ecx, 0xa7e9b41d
xor r10d, 0x699a2b29
and r10d, ecx
and edx, ecx
xor ecx, r14d
xor r8d, esi
and r14d, 0x318c60cb
or r15d, 0x318c60cb
mov ebx, r14d
and ebx, r13d
xor r13d, r14d
or r13d, ebx
mov ebx, r10d
not ebx
mov edi, ebx
and edi, 0x827e5962
and r10d, 0x7d81a69d
or r10d, edi
mov edi, r15d
not edi
or ebx, r15d
and r15d, 0x827e5962
and edi, 0x4c018614
or edi, r15d
xor edi, r10d
not ebx
or ebx, edi
mov edi, r13d
not edi
and edi, ebx
not ebx
and ebx, r13d
or ebx, edi
or ecx, edx
not ecx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0xd6c7f63f
and ebx, ecx
or ecx, 0x293809c0
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x826c4532
and edx, 0x5483b20d
or edx, esi
or ecx, edi
and edi, 0x826c4532
and ebx, 0x7d93bacd
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xa43aecf6
and ecx, 0x5bc51309
or ecx, edx
mov edx, ecx
xor edx, 0x2c502
xor ecx, 0x72fd1ac9
mov ebx, ecx
and ebx, 0xad85307c
and edx, 0x527acf83
or edx, ebx
xor edx, 0xad85307c
xor ecx, edx
and ecx, edx
mov edx, ecx
not edx
mov esi, r8d
xor esi, edx
and esi, r8d
mov eax, r8d
not eax
and eax, 0x40582e16
and r8d, 0xbfa7d1e9
or r8d, eax
and edx, 0x40582e16
and ecx, 0xbfa7d1e9
or ecx, edx
xor ecx, r8d
mov ebx, esi
not ebx
mov edx, ecx
not edx
mov edi, ebx
and edi, 0x6262eb88
and esi, 0x9d9d1477
or esi, edi
or ebx, edx
and edx, 0x6262eb88
and ecx, 0x9d9d1477
or ecx, edx
xor ecx, esi
not ebx
or ebx, ecx
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0xcdfb32b2
mov eax, ebx
and eax, 0x3204cd4d
or eax, ecx
mov ecx, eax
xor ecx, 0x3204080c
xor eax, 0x1ba20a2
and eax, 0x1bae5e3
and ecx, 0xfe451a1c
or ecx, eax
mov eax, ecx
xor eax, 0x300142
xor ecx, 0x56051018
and ecx, 0x578ff4b9
and eax, 0xa8700b46
or eax, ecx
mov ecx, eax
xor ecx, 0x20500344
xor eax, 0x150c7418
and eax, 0x9d2c7c1a
and ecx, 0x62d383e5
or ecx, eax
mov eax, ecx
xor eax, 0xdafb192b
xor ecx, 0x62d383e5
and ecx, eax
and edx, 0x1f82cb43
and ebx, 0xe07d34bc
or ebx, edx
mov edx, ebx
xor edx, 0xe07d34bc
xor ebx, 0x9808103
and ebx, 0xc9b18587
mov eax, edx
and eax, 0x364e7a78
or eax, ebx
xor eax, 0x8e66e0b6
and edx, 0x47d76531
or edx, eax
mov eax, edx
not eax
and eax, 0x14a2481d
and edx, 0xeb5db7e2
or edx, eax
mov r11d, edx
xor r11d, 0x814023e2
xor edx, 0x14a2481d
mov ebx, ecx
not ebx
mov edi, ebx
or edi, edx
not edi
and ebx, 0x6a9fd40c
and ecx, 0x95602bf3
or ecx, ebx
and edx, 0x6a9fd40c
and r11d, 0x95602bf3
or r11d, edx
xor r11d, ecx
mov ecx, edi
and ecx, r11d
xor r11d, edi
or r11d, ecx
mov eax, dword [rbp + 0x50]
mov edx, eax
or edx, 0x3a20a516
mov ecx, edx
not ecx
mov esi, dword [rbp + 0x40]
mov ebx, esi
or ebx, 0xc18d0a40
and ebx, 0xe98d2a54
mov edi, eax
and edi, 0x12208502
or edi, ebx
and edx, 0xe98d2a54
and ecx, 0x45250a9
or ecx, edx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0xc5df5ae9
and ecx, 0x3a20a516
or ecx, edx
mov edx, ecx
not edx
and edx, 0x105b7db7
and ecx, 0xefa48248
or ecx, edx
mov edx, ecx
xor edx, 0x47808248
and edx, 0x57c9825a
xor ecx, 0x127da5
and ecx, 0xa8367da5
or ecx, edx
mov ebx, ecx
xor ebx, 0x57c9825a
and ebx, ecx
mov ecx, eax
and ecx, 0xa8367da5
mov edx, esi
and edx, 0x57c9825a
or edx, ecx
xor eax, edx
and eax, edx
mov r9d, eax
mov ecx, ebx
not ecx
and ecx, eax
not r9d
mov edx, ebx
xor edx, r9d
and edx, ebx
and r9d, ebx
or r9d, ecx
mov ecx, edx
and ecx, r9d
xor r9d, edx
or r9d, ecx
mov ecx, r9d
not ecx
and ecx, 0x57c9825a
and r9d, 0xa8367da5
or r9d, ecx
mov r8d, r11d
not r8d
mov ecx, r8d
and ecx, r11d
mov edx, r8d
and edx, ecx
xor ecx, r8d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x12b90b43
and ecx, 0xed46f4bc
or ecx, edx
mov ebx, ecx
xor ebx, 0xed46f4bc
mov edx, r9d
not edx
and ebx, edx
xor ecx, 0x12b90b43
and ecx, r9d
or ecx, ebx
mov esi, ecx
xor esi, edx
and esi, ecx
mov ecx, edx
or ecx, 0x4de2f352
mov ebx, ecx
not ebx
or r9d, 0x200d0ca0
and r9d, 0x610d9ea2
and edx, 0xce26150
or edx, r9d
and ecx, 0x610d9ea2
and ebx, 0x9210000d
or ebx, ecx
xor ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xb21d0cad
and ebx, 0x4de2f352
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x43088881
and ebx, 0xbcf7777e
or ebx, ecx
mov ecx, ebx
xor ecx, 0xbcf7777e
and ecx, r8d
xor ebx, 0x43088881
and ebx, r11d
or ebx, ecx
mov edi, ebx
xor edi, r8d
and edi, ebx
mov ecx, esi
not ecx
and ecx, 0x196c7b72
mov edx, esi
and edx, 0xe693848d
or edx, ecx
mov r10d, edx
xor r10d, 0xe693848d
mov ebx, edi
mov ecx, edi
xor ecx, 0x4ee68317
and ecx, edi
not edi
and edi, 0x6a0e340f
and ebx, 0x95f1cbf0
or ebx, edi
mov edi, ebx
xor edx, 0x578af865
and edx, r10d
and esi, 0xb1197ce8
xor ebx, 0x4a060007
or ebx, 0xb1197ce8
mov eax, edx
and eax, esi
xor esi, edx
mov edx, ebx
not edx
or esi, eax
mov eax, ebx
and eax, 0x90ce5a1e
and edx, 0x4e208101
or edx, eax
mov eax, ecx
not eax
or ebx, eax
and eax, 0x90ce5a1e
and ecx, 0x6f31a5e1
or ecx, eax
mov r9d, dword [0x1402dcf38]
xor edi, 0x95f1cbf0
xor ecx, edx
not ebx
or ebx, ecx
mov eax, esi
not eax
and eax, 0xeeefad1e
and esi, 0x111052e1
or esi, eax
mov eax, ebx
not eax
and eax, 0xeeefad1e
and ebx, 0x111052e1
or ebx, eax
xor ebx, esi
mov eax, r10d
and eax, edi
xor edi, r10d
or edi, eax
not edi
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
and eax, 0xd47b5386
and edi, 0x2b84ac79
or edi, eax
mov edx, edi
xor edx, 0xa069
xor edi, 0x84714086
and edi, 0xaff54c96
and edx, 0x500ab369
or edx, edi
mov ecx, edx
xor ecx, 0x89e54404
and r8d, 0x22b04a1f
and r11d, 0xdd4fb5e0
or r11d, r8d
mov eax, r11d
not eax
and eax, 0xdd4fb5e0
and r11d, 0x22b04a1f
or r11d, eax
xor edx, 0x500ab369
mov eax, r11d
not eax
mov ebx, edx
or ebx, eax
not ebx
and edx, 0x261899f2
and ecx, 0xd9e7660d
or ecx, edx
and eax, 0x261899f2
and r11d, 0xd9e7660d
or r11d, eax
xor r11d, ecx
mov eax, ebx
and eax, r11d
xor r11d, ebx
or r11d, eax
mov eax, r11d
xor eax, 0xb1185a05
and eax, r11d
not r11d
and r11d, 0xb1185a05
mov ecx, r11d
and ecx, eax
xor eax, r11d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xae488926
and eax, 0x51b776d9
or eax, ecx
mov ecx, eax
xor ecx, 0xa00b0010
xor eax, 0x1450d300
and eax, 0x54f4ffcc
and ecx, 0xab0b0033
or ecx, eax
xor ecx, 0xab0b0033
cmp ecx, 0xffffffff
setne al
sete r8b
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg r9b
mov esi, r8d
xor sil, al
mov ecx, esi
xor cl, 1
mov edx, esi
and dl, cl
mov ebx, esi
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
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 ecx, eax
xor cl, 1
mov edx, eax
or dl, cl
xor cl, dl
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov r11d, edx
mov byte [rbp + 0x30], r9b
mov eax, r9d
mov byte [rbp + 0x50], r10b
xor al, r10b
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, r9b
and cl, r10b
or cl, bl
mov ebx, r10d
and bl, al
xor al, r10b
or al, bl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov r14d, ecx
xor r14b, 1
mov edx, r14d
and dl, cl
mov eax, r14d
and al, dl
xor dl, r14b
or dl, al
or r14b, cl
mov eax, r14d
mov ecx, edx
xor cl, r14b
and cl, dl
and r14b, dl
xor dl, 1
xor al, 1
and al, dl
or r14b, al
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov r9d, r14d
xor r9b, 1
mov byte [rbp + 0x28], r11b
mov ecx, r11d
xor cl, 1
mov byte [rbp + 0x40], cl
mov eax, ecx
and al, r11b
xor cl, al
xor al, 1
or al, r11b
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov ebx, edx
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov edi, edx
xor dil, 1
mov ebx, edi
xor bl, dl
and bl, dil
mov r12d, edx
or r12b, dil
mov ecx, ebx
xor cl, 1
and bl, cl
mov r15d, ecx
and r15b, bl
xor bl, cl
or bl, r15b
mov eax, ebx
xor al, 1
and al, r12b
mov r15d, ecx
and r15b, r12b
xor cl, r12b
xor r12b, 1
and bl, r12b
or bl, al
or cl, r15b
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and dl, dil
mov ecx, edx
and cl, dil
xor dl, dil
or dl, cl
mov ecx, edx
xor cl, 1
and cl, al
or al, dl
xor al, 1
and dl, bl
or dl, cl
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 edi, ecx
xor dil, 1
or al, dl
mov edx, eax
xor dl, 1
and al, cl
and dil, dl
or dil, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor dil, 1
mov eax, edi
xor al, dl
or dil, dl
xor dil, 1
or dil, al
and sil, r8b
mov eax, esi
xor al, 1
mov edx, esi
or dl, al
mov ecx, edx
not cl
and al, dl
or dl, sil
xor dl, 1
and cl, sil
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov r13d, ecx
xor r13b, 1
or r13b, cl
mov eax, ecx
or al, r13b
xor al, 1
xor r13b, cl
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov eax, r13d
xor al, 1
or r13b, al
xor r13b, 1
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov eax, r9d
and al, r14b
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
mov edx, eax
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, r9d
or al, r14b
xor r14b, al
or al, r9b
xor al, 1
xor r14b, 1
mov ebx, eax
and bl, r14b
xor r14b, al
or r14b, bl
mov eax, edx
and al, cl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r10d, r14d
xor r10b, 1
mov r9d, eax
xor r9b, 1
or cl, dl
mov esi, ecx
xor sil, 1
mov edx, r14d
or dl, r10b
mov ebx, edx
xor bl, 1
mov r15d, r9d
or r15b, cl
and sil, r9b
and cl, al
or cl, sil
xor cl, 1
mov eax, r15d
xor al, cl
or cl, r15b
xor cl, 1
or cl, al
and bl, dl
mov esi, r14d
mov r15d, edx
and r15b, bl
xor bl, dl
mov r12d, r14d
and r12b, dl
xor dl, r14b
mov r8d, r9d
and r8b, r14b
xor r9b, r14b
and r14b, r10b
xor sil, r14b
xor r14b, 1
or r14b, r10b
mov r11d, edi
xor r11b, 1
xor r14b, 1
or r14b, sil
mov eax, r13d
xor al, 1
or bl, r15b
mov esi, r14d
xor sil, 1
and sil, bl
xor bl, 1
and bl, r14b
or bl, sil
or dl, r12b
xor bl, 1
mov esi, ebx
xor sil, dl
or bl, dl
xor bl, 1
or bl, sil
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
xor dl, 1
and dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
or r8b, r9b
xor r8b, 1
mov ecx, r9d
and cl, r8b
xor r8b, r9b
or r8b, cl
mov ecx, r8d
xor cl, 1
and r8b, cl
mov ebx, ecx
and bl, r8b
xor r8b, cl
or r8b, bl
xor r8b, dl
mov ecx, r8d
xor cl, 1
and dl, cl
mov esi, edx
xor sil, 1
xor dl, r8b
or sil, cl
xor sil, 1
or sil, dl
mov ecx, r11d
and cl, dil
mov edx, r11d
and dl, cl
mov ebx, r11d
xor bl, cl
or bl, dl
mov r8d, ebx
xor r8b, 1
and r8b, bl
mov edx, edi
xor dl, r11b
and dl, dil
mov r14d, edx
xor r14b, 1
mov ebx, edx
and bl, r14b
mov r9d, ebx
and r9b, dl
xor bl, dl
or bl, r9b
mov edx, ebx
xor bl, 1
and bl, r8b
xor r8b, 1
and dl, r8b
or bl, dl
mov edx, r8d
and dl, r14b
xor r14b, r8b
or r14b, dl
xor r14b, 1
mov edx, ebx
and dl, r14b
xor r14b, bl
or r14b, dl
mov edx, r13d
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
or al, r13b
xor al, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov r9d, r14d
mov r10d, edx
xor r10b, 1
mov r15d, edx
and r15b, r10b
mov ebx, r15d
and bl, dl
xor r15b, dl
or r15b, bl
xor r10b, r15b
mov r12d, r15d
and r15b, r14b
xor r14b, 1
and r9b, r14b
xor r9b, 1
mov ebx, r14d
xor bl, r9b
or r9b, r14b
xor r9b, 1
or r9b, bl
mov ebx, r9d
xor bl, 1
mov r8d, r9d
xor r8b, bl
or bl, r9b
xor bl, 1
or bl, r8b
xor r12b, 1
mov r8d, r12d
or r8b, dl
xor r8b, 1
or r8b, r10b
mov r9d, r8d
xor r9b, 1
and r9b, r8b
xor r9b, 1
mov r10d, r8d
xor r10b, r9b
or r9b, r8b
xor r9b, 1
or r9b, r10b
mov r8d, r13d
and r8b, al
xor al, r13b
or al, r8b
mov r8d, ebx
xor r8b, 1
and r11b, bl
mov r10d, r8d
and r10b, dil
or r10b, r11b
xor cl, 1
mov r11d, edi
xor r11b, cl
or cl, dil
xor cl, 1
or cl, r11b
mov edi, r9d
xor dil, 1
xor r10b, 1
or r10b, bl
and r8b, cl
xor cl, 1
and cl, bl
mov r11d, eax
xor r11b, 1
or cl, r8b
xor cl, 1
mov ebx, r10d
or bl, cl
xor bl, 1
xor cl, r10b
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov r10d, eax
and r10b, r11b
mov r8d, eax
and r8b, r10b
xor r10b, al
or r10b, r8b
mov r13d, r9d
or r13b, dil
xor al, r11b
and al, r11b
mov r8d, r13d
or r8b, dil
xor r8b, 1
xor r13b, dil
mov r11d, r8d
and r11b, r13b
xor r13b, r8b
or r13b, r11b
mov r8d, eax
xor r8b, 1
mov ebx, r8d
and bl, al
xor r8b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r8b
mov r11d, r10d
xor r11b, 1
or r10b, r11b
mov r8d, ebx
xor bl, 1
and bl, r10b
xor r10b, 1
and r8b, r10b
or bl, r8b
mov r8d, r10d
xor r8b, al
or al, r10b
xor al, 1
or al, r8b
xor al, 1
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov ebx, eax
xor bl, 1
or bl, r13b
xor r13b, 1
xor bl, 1
or r13b, al
xor r13b, 1
mov eax, ebx
and al, r13b
xor r13b, bl
movzx r8d, byte [rbp + 0x40]
xor r8b, byte [rbp + 0x50]
or r13b, al
xor dil, r11b
xor dil, 1
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
xor r11b, 1
mov eax, edi
and al, r11b
xor r11b, dil
or r11b, al
mov ebx, r11d
xor bl, 1
mov eax, ebx
and al, r11b
xor bl, al
xor al, 1
or al, r11b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov r9d, r13d
xor r9b, 1
and al, r9b
or r9b, bl
and bl, r13b
or bl, al
mov eax, r9d
xor al, bl
not bl
not al
or bl, r9b
not bl
or bl, al
mov eax, ecx
xor al, 1
mov r9d, eax
and r9b, cl
mov r10d, eax
and r10b, r9b
xor r9b, al
or r9b, r10b
mov r10d, r9d
xor r10b, 1
and r10b, r9b
xor al, cl
and al, cl
and bl, 1
xor r10b, 1
xor al, 1
mov ecx, r10d
and cl, al
xor al, r10b
or cl, al
xor cl, 1
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
xor cl, 1
mov r11d, eax
xor r11b, cl
xor r11b, 1
and r11b, al
or cl, al
mov eax, r11d
xor al, cl
xor r11b, 1
xor al, 1
or r11b, cl
xor r11b, 1
or r11b, al
mov eax, r14d
xor al, dl
or dl, r14b
xor dl, 1
or dl, al
and r12b, r14b
or r12b, r15b
xor r12b, 1
mov eax, edx
and al, r12b
xor r12b, dl
or al, r12b
xor al, 1
mov ecx, r12d
and cl, al
xor al, r12b
or al, cl
mov r10d, eax
xor r10b, 1
mov ecx, r10d
and cl, al
mov r9d, r10d
and r9b, cl
xor cl, r10b
or cl, r9b
mov ebx, ecx
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
xor dl, 1
mov r9d, ecx
xor r9b, dl
or dl, cl
xor dl, 1
or dl, r9b
xor dl, r10b
mov r9d, edx
xor r9b, 1
xor bl, r10b
or cl, al
xor cl, 1
or cl, bl
xor dl, cl
xor dl, 1
or cl, r9b
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r9d, ecx
xor r9b, 1
mov ebx, r11d
xor bl, 1
mov edi, r11d
and dil, bl
mov edx, edi
and dl, bl
xor bl, dil
or bl, dl
mov edx, ecx
and dl, r9b
mov r10d, edx
and r10b, r9b
xor dl, r9b
or dl, r10b
mov r10d, ebx
xor r10b, 1
mov eax, r10d
and al, bl
mov r14d, edx
xor r14b, 1
and dl, r14b
xor r10b, al
xor al, 1
or al, bl
xor al, 1
or al, r10b
mov ebx, r14d
and bl, dl
xor dl, r14b
or dl, bl
xor dl, al
mov eax, r11d
and al, dil
xor dil, r11b
or dil, al
mov eax, edi
xor al, 1
and al, cl
and dil, r9b
or dil, al
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
xor cl, 1
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
xor al, cl
xor cl, 1
mov r9d, ebx
and r9b, dl
xor bl, dl
or bl, r9b
xor bl, cl
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, esi
xor bl, 1
mov r10d, esi
or r10b, bl
mov eax, r10d
xor al, 1
mov edx, ebx
xor dl, r10b
and dl, bl
and al, sil
and r10b, bl
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 r9d, r10d
xor r9b, 1
mov eax, ebx
and al, sil
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
xor sil, al
xor sil, 1
or sil, al
mov edi, esi
xor dil, 1
mov r14d, ecx
xor r14b, 1
mov edx, ecx
xor dl, r14b
or r14b, cl
xor r14b, 1
or r14b, dl
and dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
xor cl, 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
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov r15d, edx
xor r15b, 1
mov ebx, r14d
xor bl, 1
mov r12d, ebx
xor r12b, dl
mov ecx, r10d
xor cl, dil
mov eax, r9d
and al, r10b
or r10b, dil
xor r10b, 1
or r10b, cl
mov r11d, r9d
and r11b, al
xor al, r9b
mov ecx, esi
and cl, dil
or al, r11b
xor sil, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, sil
mov r9d, eax
xor r9b, 1
and r9b, cl
xor cl, 1
and cl, al
or cl, r9b
mov r9d, ecx
and cl, r10b
xor r10b, 1
xor r9b, 1
mov eax, r10d
xor al, r9b
and al, r10b
and r9b, r10b
or r9b, cl
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
and r14b, dl
mov ecx, r15d
and cl, bl
or cl, r14b
xor cl, 1
or cl, dl
xor r12b, 1
and r12b, bl
xor bl, r15b
and bl, r15b
mov eax, r12d
xor al, 1
xor r12b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r12b
mov eax, ebx
and bl, cl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
or al, bl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ecx, r9d
xor cl, 1
mov r14d, r9d
or r14b, cl
xor cl, r14b
mov r10d, eax
xor r10b, 1
mov ebx, eax
or bl, r10b
mov edx, ebx
xor dl, 1
xor cl, 1
mov r11d, r9d
and r11b, r14b
xor r14b, r9b
or r14b, r11b
xor r14b, 1
mov r9d, ecx
and r9b, r14b
xor r14b, cl
or r14b, r9b
and r10b, bl
and dl, al
or dl, r10b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, r14d
xor al, 1
and r14b, al
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov eax, r14d
and r14b, dl
xor dl, 1
xor al, 1
and al, dl
or r14b, al
movzx ebx, byte [rbp + 0x40]
mov ecx, ebx
movzx r10d, byte [rbp + 0x30]
xor cl, r10b
and cl, bl
movzx edx, byte [rbp + 0x50]
or bl, dl
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov r9d, ecx
xor r9b, 1
xor r8b, 1
movzx ebx, byte [rbp + 0x28]
xor r10b, bl
or bl, dl
xor bl, 1
or bl, r8b
xor r10b, 1
or r10b, dl
mov eax, r10d
mov r8d, r10d
mov edx, ebx
xor r10b, bl
xor bl, 1
xor al, 1
and r8b, bl
and dl, al
or dl, r8b
or al, bl
xor al, 1
or al, r10b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, r9d
xor bl, dl
xor bl, 1
or bl, cl
and dl, r9b
and al, cl
or al, dl
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
mov ecx, r9d
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov r10d, eax
or r10b, r9b
mov r8d, r10d
xor r8b, 1
xor r9b, al
or r9b, r8b
and r8b, bl
or bl, r10b
xor bl, 1
and r10b, cl
or r10b, r8b
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov r8d, r10d
xor r8b, 1
mov edi, r9d
xor dil, 1
mov eax, r8d
or al, r10b
xor al, r8b
mov ecx, edi
or cl, r9b
mov r11d, ecx
xor r11b, 1
mov edx, eax
and dl, r8b
xor dl, 1
mov esi, edx
xor sil, al
or dl, al
xor dl, 1
or dl, sil
mov ebx, r9d
and bl, dil
mov esi, r11d
and sil, cl
mov eax, ebx
xor al, 1
xor bl, r9b
or al, dil
xor al, 1
or al, bl
mov ebx, esi
xor bl, 1
xor sil, r11b
or bl, cl
xor bl, 1
or bl, sil
xor bl, al
mov r11d, ebx
xor r11b, 1
mov eax, edi
and al, cl
xor cl, dil
or cl, al
xor bl, cl
xor bl, 1
or cl, r11b
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
or al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
and r9b, r10b
or r10b, dil
and dil, r8b
or dil, r9b
mov eax, r10d
xor al, dil
xor dil, 1
xor al, 1
or dil, r10b
xor dil, 1
or dil, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, dil
mov edx, ecx
and dl, dil
xor cl, dil
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r15d, ecx
xor r15b, 1
mov eax, r15d
or al, cl
mov edx, ecx
and dl, al
xor al, 1
mov ebx, eax
xor bl, r15b
and bl, al
and al, r15b
or al, dl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
or cl, al
xor al, 1
or r15b, al
mov edx, ecx
xor dl, r15b
or r15b, cl
xor r15b, 1
or r15b, dl
xor r15b, 1
mov ecx, r15d
and cl, al
xor r15b, al
or r15b, cl
mov eax, r15d
xor al, 1
mov ebx, eax
mov eax, r14d
xor al, 1
mov r11d, eax
or r11b, r14b
mov ecx, r11d
xor cl, 1
mov edx, eax
xor dl, r11b
and dl, al
and cl, r14b
and r11b, al
or r11b, cl
xor dl, 1
xor r11b, 1
mov ecx, edx
xor cl, r11b
or r11b, dl
xor r11b, 1
or r11b, cl
mov esi, r15d
and sil, bl
mov r9d, ebx
mov byte [rbp + 0x50], bl
mov ecx, r15d
and cl, sil
xor sil, r15b
or sil, cl
mov edi, esi
xor dil, 1
mov byte [rbp + 0x30], dil
mov ecx, esi
and cl, dil
xor cl, 1
mov edx, ecx
xor dl, dil
or cl, dil
xor cl, 1
or cl, dl
or dil, sil
xor dil, 1
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov ebx, edi
xor bl, 1
and r14b, al
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov eax, r14d
xor al, 1
mov ecx, eax
and cl, r14b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
or al, r14b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r12d, eax
xor r12b, 1
and r12b, al
xor r12b, 1
mov ecx, eax
xor cl, r12b
or r12b, al
xor r12b, 1
or r12b, cl
mov byte [rbp + 0x40], bl
mov edx, ebx
and dl, dil
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, dil
or dl, dil
xor dl, 1
or dl, al
mov r14d, edx
xor r14b, 1
mov r8d, edx
or r8b, r14b
mov eax, r8d
xor al, 1
mov ebx, r15d
or bl, r9b
mov ecx, edx
and cl, r14b
xor cl, 1
mov r13d, ecx
xor r13b, r14b
or cl, r14b
xor cl, 1
or cl, r13b
mov r13d, ecx
xor r13b, 1
mov r9d, eax
and r9b, r13b
and r8b, cl
or r8b, r9b
mov r9d, edx
xor r9b, al
or al, dl
xor al, 1
or al, r9b
mov r9d, r8d
xor r9b, al
xor r8b, 1
or r8b, al
mov r10d, ebx
xor r10b, 1
xor r9b, 1
xor r8b, 1
or r8b, r9b
mov eax, r10d
and al, bl
mov r9d, eax
xor al, r10b
xor r9b, 1
or r9b, bl
xor r9b, 1
or r9b, al
mov r10d, r9d
movzx eax, byte [rbp + 0x50]
and r10b, al
xor r9b, 1
and r9b, r15b
or r9b, r10b
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
xor bl, 1
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov r10d, r8d
xor r10b, bl
and bl, r10b
and r10b, r8b
mov r8d, ebx
xor r8b, 1
xor bl, r10b
xor r10b, 1
or r10b, r8b
xor r10b, 1
or r10b, bl
and r13b, sil
and cl, byte [rbp + 0x30]
or cl, r13b
xor r14b, byte [rbp + 0x50]
or dl, r15b
xor dl, 1
or dl, r14b
mov ebx, ecx
xor bl, dl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov r9d, r10d
xor r9b, 1
mov ebx, r9d
and bl, r10b
mov r8d, r9d
and r8b, bl
xor bl, r9b
or bl, r8b
mov eax, ecx
and al, dl
xor r9b, cl
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
mov r8d, r11d
xor r8b, 1
or al, cl
mov esi, r12d
xor sil, 1
or dl, r10b
xor dl, 1
or dl, r9b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, r12d
or al, sil
mov ebx, edx
xor bl, 1
and dl, bl
mov ecx, ebx
and cl, dl
xor dl, bl
mov ebx, esi
and bl, al
xor al, 1
or dl, cl
and r12b, al
or r12b, bl
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
mov ecx, r12d
xor cl, al
xor r12b, 1
xor cl, 1
or r12b, al
xor r12b, 1
or r12b, cl
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 esi, r12d
xor sil, al
or al, r12b
xor sil, 1
and sil, r12b
mov ecx, eax
xor cl, sil
xor sil, 1
xor cl, 1
or sil, al
xor sil, 1
or sil, cl
movzx r15d, byte [rbp + 0x40]
mov r10d, r15d
or r10b, dil
mov ecx, r10d
mov r9d, r11d
and r10b, dil
mov r14d, r8d
xor r14b, dil
xor dil, r11b
or r11b, r8b
mov edx, r11d
xor dl, 1
and r9b, r11b
or r11b, r8b
and dl, r8b
or dl, r9b
mov ebx, r11d
xor bl, dl
xor dl, 1
or dl, r11b
xor cl, 1
xor bl, 1
xor dl, 1
or dl, bl
mov eax, ecx
mov ebx, r15d
xor al, r15b
and al, cl
and cl, r15b
or cl, r10b
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
xor al, cl
and cl, al
and al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
and r14b, r8b
mov ecx, r14d
and cl, dil
xor dil, r14b
or dil, cl
xor al, 1
mov ecx, eax
or cl, dil
xor al, dil
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
or cl, al
mov edx, eax
or dl, cl
xor cl, al
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, esi
xor al, 1
mov edx, eax
xor dl, cl
xor dl, 1
or dl, al
and al, cl
xor cl, 1
mov ebx, edx
xor bl, 1
and cl, sil
or cl, al
mov eax, ebx
and al, dl
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
and al, cl
or al, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xbf5b2c52
mov ebx, 0x9aa183a4
cmovne edx, ebx
test cl, 1
mov ecx, 0xbf5b2c52
cmovne ecx, edx
test al, 1
cmove ecx, edx
jmp 0x1400fe1c0
mov ecx, dword [0x1402dcf3c]
lea esi, [rcx - 1]
imul esi, ecx
mov r8d, esi
not r8d
mov edx, r8d
and edx, 0x50524245
mov eax, esi
and eax, 0x28800d90
or eax, edx
xor eax, 0x28800d90
mov edx, esi
and edx, 0x872db02a
or edx, eax
mov eax, edx
not eax
and eax, 0x5cc9246e
and edx, 0xa336db91
or edx, eax
mov eax, edx
xor eax, 0x9b649440
xor edx, 0x403089b
and edx, 0x4483089f
and eax, 0xbb7cf760
or eax, edx
mov edx, eax
xor edx, 0x13109760
xor eax, 0x4000801
and eax, 0xac6c6801
and edx, 0x539397fe
or edx, eax
mov eax, edx
xor eax, 0x539397fe
mov edi, esi
or edi, r8d
mov ebx, edi
not ebx
xor edx, 0xac6c6801
and ebx, edx
or edx, edi
not edx
and edi, eax
or edi, ebx
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
mov edx, eax
and edx, edi
mov ebx, edx
not ebx
mov ecx, edi
and ecx, 0xda70576f
and eax, 0x258fa890
or eax, ecx
or edi, ebx
and ebx, 0xda70576f
and edx, 0x258fa890
or edx, ebx
xor edx, eax
not edi
or edi, edx
mov eax, edi
mov ecx, edi
xor ecx, 0x293ec956
and ecx, edi
not edi
and edi, 0x213a8906
and eax, 0x8044050
or eax, edi
xor eax, 0x8044050
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xef73e11c
and ecx, 0x108c1ee3
or ecx, eax
mov edx, ecx
xor edx, 0x180255b1
xor ecx, 0x67b9824c
mov eax, ecx
and eax, 0xa1f4aa06
and edx, 0x5e0b55f9
or edx, eax
not edx
or edx, ecx
mov r9d, edx
not r9d
mov eax, r8d
and eax, 0x1041100
mov ecx, esi
and ecx, 0x4400cf8
or ecx, eax
xor ecx, 0x4400cf8
mov eax, esi
xor eax, 0x5441df8
and eax, esi
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x5b4f4801
and eax, 0xa4b0b7fe
or eax, ecx
and r8d, 0x13bd68ce
and esi, 0xec429731
or esi, r8d
mov edi, esi
xor edi, 0xec429731
xor esi, 0x13bd68ce
and esi, eax
mov ecx, eax
not ecx
and edi, ecx
or esi, edi
xor ecx, esi
and ecx, esi
mov esi, ecx
not esi
mov edi, edx
mov eax, esi
and edx, 0x89f4a53c
mov ebx, r9d
and ebx, 0x760b5ac3
or ebx, edx
xor ebx, 0x89f4a53c
or ebx, esi
and esi, 0x3d06a51b
mov edx, ecx
and edx, 0xc2f95ae4
or edx, esi
xor edx, r9d
mov esi, r9d
xor edx, 0x3d06a51b
and edx, r9d
and r9d, 0xbba1b684
and edi, 0x445e497b
or edi, r9d
or esi, ecx
and ecx, 0xbba1b684
and eax, 0x445e497b
or eax, ecx
xor eax, edi
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x776c035f
and esi, 0x8893fca0
or esi, eax
mov edi, esi
xor edi, 0x8893fca0
xor esi, 0x776c035f
not ebx
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
mov eax, edi
xor eax, ecx
and eax, edi
and edx, esi
and ecx, edi
or ecx, edx
mov edi, eax
not edi
mov edx, ecx
not edx
mov ebx, edi
and ebx, 0x204ca64d
and eax, 0xdfb359b2
or eax, ebx
or edi, edx
and edx, 0x204ca64d
and ecx, 0xdfb359b2
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x35caedfc
mov ebx, edi
and ebx, 0xca351203
or ebx, ecx
mov eax, ebx
xor eax, 0x350000
xor ebx, 0x1488cb8
and ebx, 0xcb489ebb
and eax, 0x34b76144
or eax, ebx
mov ecx, eax
xor ecx, 0xc2081c28
xor eax, 0x34b76144
and ecx, 0xd6997d28
mov ebx, eax
and ebx, 0x296682d7
or ebx, ecx
xor ebx, 0xa16f1bdf
and eax, 0x77f666f7
or eax, ebx
mov ecx, eax
not ecx
and edx, 0xa8b4ba04
and edi, 0x574b45fb
or edi, edx
mov edx, edi
xor edx, 0x90108
and edx, 0x88099908
xor edi, 0xdf42dcf3
or edi, edx
mov r10d, edi
not r10d
and eax, 0xaeae15aa
mov edx, ecx
and edx, 0x5151ea55
or edx, eax
mov r8d, edx
xor r8d, 0x5151ea55
and edi, 0xda07533b
mov eax, r10d
and eax, 0x25f8acc4
or eax, edi
mov r9d, eax
xor r9d, 0x25f8acc4
mov edi, edx
xor edi, 0xc3f70fc8
and edi, r8d
and ecx, 0x92a6e59d
xor eax, 0xda07533b
mov ebx, r9d
and ebx, 0x6d591a62
and r10d, 0x92a6e59d
or r10d, ebx
mov ebx, edi
and ebx, ecx
xor ecx, edi
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x5a53b665
and ecx, 0xa5ac499a
or ecx, ebx
mov esi, r10d
not esi
and esi, 0x5a53b665
and r10d, 0xa5ac499a
or r10d, esi
xor r10d, ecx
xor edx, 0xaeae15aa
mov ecx, edx
and ecx, 0x90d86fda
and r8d, 0x6f279025
or r8d, ecx
or edx, eax
and eax, 0x90d86fda
and r9d, 0x6f279025
or r9d, eax
xor r9d, r8d
not edx
or edx, r9d
mov ecx, edx
not ecx
mov eax, r10d
not eax
mov ebx, eax
and ebx, 0xb31bb1ea
and r10d, 0x4ce44e15
or r10d, ebx
or eax, edx
and edx, 0xb31bb1ea
and ecx, 0x4ce44e15
or ecx, edx
xor ecx, r10d
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
or ecx, 0x29fd330e
mov edi, ecx
not edi
or eax, 0xc4028830
and eax, 0xe587b93c
and edx, 0x8780202
or edx, eax
and ecx, 0xe587b93c
and edi, 0x120044c1
or edi, ecx
xor edi, edx
mov edx, edi
not edx
mov r14d, edx
and r14d, 1
mov eax, edx
or eax, 1
mov ecx, eax
not ecx
and eax, 0x6bbecda8
and ecx, 0x94413256
or ecx, eax
or r14d, 0x6bbecda8
xor r14d, ecx
not r14d
mov eax, r14d
and eax, edx
xor r14d, edx
or r14d, eax
mov r8d, r14d
not r8d
mov ecx, edx
or ecx, 0xb85e1ed1
mov eax, ecx
not eax
mov ebx, edi
or ebx, 0x1216000
and ebx, 0xa96f7200
mov esi, edx
and esi, 0x10100cd1
or esi, ebx
and ecx, 0xa96f7200
and eax, 0x4680812e
or eax, ecx
xor eax, esi
mov ecx, eax
not ecx
and ecx, 0x9845c6fe
and eax, 0x67ba3901
or eax, ecx
mov ecx, eax
xor ecx, 0xd0600550
xor eax, 0x2003180d
and eax, 0x2f873a8d
and ecx, 0xd078c572
or ecx, eax
mov esi, ecx
xor esi, 0xd078c572
xor ecx, 0x3041085
and ecx, 0x430cd187
mov eax, esi
and eax, 0xbcf32e78
or eax, ecx
xor eax, 0x430cd186
and esi, 1
or esi, eax
mov eax, esi
not eax
and edi, 0x2c9318dc
mov ecx, edx
and ecx, 0xd36ce723
or ecx, edi
xor ecx, 0xd36ce722
and edx, 0xfffffffe
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x58402287
and edx, 0xa7bfdd78
or edx, ecx
mov ecx, edx
xor ecx, 0xa7bfdd78
and esi, 0xbdcde679
mov ebx, eax
and ebx, 0x42321986
or ebx, esi
xor ebx, 0x42321986
xor edx, 0x10402080
and edx, 0xb36938d8
mov r12d, ecx
and r12d, 0x4c96c727
or r12d, edx
xor r12d, 0x4c96c727
mov edx, r12d
mov esi, ebx
and esi, r12d
xor r12d, ebx
and ebx, 0x2f154f64
and eax, 0xd0eab09b
or eax, ebx
and edx, 0x2f154f64
and ecx, 0xd0eab09b
or ecx, edx
mov edx, eax
not edx
and edx, 0x909d38e2
and eax, 0x6f62c71d
or eax, edx
mov edx, ecx
not edx
and edx, 0x909d38e2
and ecx, 0x6f62c71d
or ecx, edx
xor ecx, eax
or r12d, esi
not r12d
mov eax, ecx
and eax, r12d
xor r12d, ecx
or r12d, eax
mov eax, r14d
or eax, 0xdb5655b8
mov ebx, eax
not ebx
mov ecx, r8d
or ecx, 0x20a1a846
and ecx, 0xb2a7bcd6
mov edx, r14d
and edx, 0x49504128
or edx, ecx
and eax, 0xb2a7bcd6
and ebx, 0x4080201
or ebx, eax
xor ebx, edx
mov eax, ebx
not eax
and eax, 0x24a9aa47
and ebx, 0xdb5655b8
or ebx, eax
mov r9d, r12d
not r9d
mov eax, r9d
and eax, 0x7eab80d1
mov r11d, r12d
and r11d, 0x81547f2e
or r11d, eax
mov r15d, r11d
xor r15d, 0x81547f2e
xor r11d, 0x7eab80d1
mov r10d, ebx
mov ecx, ebx
xor ecx, 0x2f5ec412
and ecx, ebx
mov r13d, ebx
not r13d
mov eax, r13d
and eax, 0x4806cbc9
and r10d, 0xb7f93436
or r10d, eax
mov esi, r10d
xor esi, r13d
and esi, r10d
mov ebx, r14d
and ebx, 0xb7f93436
and r8d, 0x4806cbc9
or r8d, ebx
xor r14d, r8d
and r14d, r8d
mov edx, r15d
and edx, 0x9d85de13
mov ebx, r11d
and ebx, 0x627a21ec
or ebx, edx
xor ebx, 0xd58315da
mov r10d, r11d
and r10d, 0x4806cbc9
or r10d, ebx
mov r8d, r10d
not r8d
and r9d, 0x4616fdf7
and r12d, 0xb9e90208
or r12d, r9d
mov edi, r12d
xor edi, 0xb1e90000
and edi, 0xb7f93436
xor r12d, 0xe10363e
or r12d, edi
mov edi, r12d
not edi
mov ebx, r14d
not ebx
mov eax, esi
xor eax, ebx
and eax, esi
mov edx, esi
not edx
and edx, 0xe2e985d2
and esi, 0x1d167a2d
or esi, edx
and ebx, 0xe2e985d2
and r14d, 0x1d167a2d
or r14d, ebx
xor r14d, esi
mov esi, eax
not esi
mov edx, r14d
not edx
mov ebx, esi
and ebx, 0x3a71bfd6
and eax, 0xc58e4029
or eax, ebx
or esi, edx
and edx, 0x3a71bfd6
and r14d, 0xc58e4029
or r14d, edx
xor r14d, eax
not esi
or esi, r14d
mov edx, r10d
or edx, r12d
mov eax, edx
not eax
and r10d, 0xe0a1fbe5
and r8d, 0x1f5e041a
or r8d, r10d
and r12d, 0xe0a1fbe5
and edi, 0x1f5e041a
or edi, r12d
xor edi, r8d
mov ebx, edi
not ebx
mov r8d, edx
and r8d, 0x5215e443
and eax, 0xadea1bbc
or eax, r8d
or edx, ebx
and ebx, 0x5215e443
and edi, 0xadea1bbc
or edi, ebx
xor edi, eax
not edx
or edx, edi
mov eax, esi
mov ebx, esi
xor ebx, 0x3f5776c
and ebx, esi
not esi
and esi, 0x92846b58
and eax, 0x6d7b94a7
or eax, esi
mov edi, eax
xor edi, 0x1411420
xor eax, 0x2846348
mov esi, edx
mov r10d, edx
xor r10d, 0x3f5776c
and r10d, edx
not edx
and edx, 0x3611540
and esi, 0x94622c
or esi, edx
xor esi, 0x94622c
or eax, 0xfc0a8893
mov edx, ebx
not edx
mov r8d, eax
and r8d, 0x44bc098d
and edi, 0x3417660
or edi, r8d
or eax, edx
and edx, 0x44bc098d
and ebx, 0xbb43f672
or ebx, edx
xor ebx, edi
not eax
or eax, ebx
mov edx, esi
and edx, r10d
xor r10d, esi
or r10d, edx
mov edx, eax
not edx
and edx, r10d
not r10d
and r10d, eax
or r10d, edx
and r11d, 0xc8f1fb10
mov eax, r15d
and eax, 0x370e04ef
or eax, r11d
xor eax, 0x370e04ef
mov edx, eax
mov ebx, r13d
and ebx, eax
xor eax, r13d
and r13d, 0x2f5ec412
and edx, 0x2f5ec412
and r15d, 0xd0a13bed
or r15d, edx
mov edx, r13d
and edx, ecx
xor ecx, r13d
or ecx, edx
mov edx, ecx
not edx
and edx, r15d
not r15d
and r15d, ecx
or r15d, edx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xb4bd86ce
and eax, 0x4b427931
or eax, ecx
mov ecx, eax
xor ecx, 0x9002830
xor eax, 0xb4bd86ce
mov edx, r15d
not edx
mov ebx, edx
and ebx, 0xd64ed305
and r15d, 0x29b12cfa
or r15d, ebx
or edx, eax
and eax, 0xd64ed305
and ecx, 0x29b12cfa
or ecx, eax
xor ecx, r15d
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x7d7c5df
and eax, edx
and edx, 0xf8283a20
or edx, ecx
xor edx, 0xf8283a20
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x8f849377
and edx, 0x707b6c88
or edx, eax
mov eax, edx
xor eax, 0x222880
xor edx, 0xe840370
and edx, 0x7edd4778
and eax, 0x8122b887
or eax, edx
mov edi, eax
xor edi, 0x489c0040
xor eax, 0x1203885
and eax, 0x37617fbd
and edi, 0xc89e8042
or edi, eax
mov r9d, edi
xor r9d, 0xc89e8042
mov r8d, r10d
not r8d
mov r11d, edi
xor r11d, 0x5205631
mov ebx, r10d
or ebx, 0x31191f08
mov esi, ebx
not esi
mov edx, r8d
or edx, 0xcee6e0f7
mov ecx, edx
not ecx
mov eax, r9d
or eax, 0x31191f08
mov r14d, eax
not r14d
xor edi, 0x67860b5
and edi, r9d
and ebx, 0x3b46cbce
and esi, 0xc4a02031
or esi, ebx
and edx, 0x3b46cbce
and ecx, 0x191400
or ecx, edx
xor ecx, esi
mov edx, edi
not edx
mov esi, eax
and esi, 0xc68edef0
and r14d, 0x8602007
or r14d, esi
or eax, edx
and edx, 0xc68edef0
and edi, 0x3971210f
or edi, edx
xor edi, r14d
not eax
or eax, edi
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
mov ecx, r10d
and ecx, 0xf2cba9cc
and r8d, 0xd345633
or r8d, ecx
or r10d, r9d
and r9d, 0xf2cba9cc
and r11d, 0xd345633
or r11d, r9d
xor r11d, r8d
not r10d
or r10d, r11d
not r10d
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov r11d, r10d
not r11d
mov ecx, r11d
and ecx, 0xac990f4
mov eax, r10d
and eax, 0xf5366f0b
or eax, ecx
mov ecx, eax
xor ecx, 0x2200a
xor eax, 0x8401004
mov ebx, r10d
xor ebx, 0x9c42300e
and ebx, r10d
or eax, 0x63bdcff1
mov edi, ebx
not edi
mov esi, eax
and esi, 0xfefccba4
and ecx, 0x2300a
or ecx, esi
or eax, edi
and edi, 0xfefccba4
and ebx, 0x103345b
or ebx, edi
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x63bdcff1
and eax, 0x9c42300e
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa19e5795
and eax, 0x5e61a86a
or eax, ecx
mov ecx, eax
xor ecx, 0x40200840
xor eax, 0x211a4704
and eax, 0x3f5be72e
and ecx, 0xc0a418d1
or ecx, eax
mov eax, ecx
xor eax, 0x842440e
xor ecx, 0x840801
and ecx, 0x379dab21
and eax, 0xc86254de
or eax, ecx
mov ebx, eax
xor ebx, 0xc86254de
mov edx, r11d
and edx, 0xc6be7f5f
mov ecx, r10d
and ecx, 0x394180a0
or ecx, edx
xor ecx, 0xc6be7f5f
or ecx, r11d
mov edx, ecx
not edx
xor eax, 0x379dab21
and edx, eax
or eax, ecx
not eax
and ecx, ebx
or ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x6f317452
and eax, 0x90ce8bad
or eax, ecx
mov r15d, eax
xor r15d, 0x6f317452
mov ecx, eax
not ecx
and ecx, 0x90000088
xor eax, 0xd761d28b
and eax, r15d
and r15d, 0x2850a651
or r15d, ecx
mov ecx, r15d
xor ecx, 0x8100640
xor r15d, 0xd7af59ae
mov edx, eax
not edx
mov ebx, r15d
and ebx, 0xf249b997
and ecx, 0x8100648
or ecx, ebx
or r15d, edx
and edx, 0xf249b997
and eax, 0xdb64668
or eax, edx
xor eax, ecx
not r15d
or r15d, eax
mov eax, r15d
not eax
and eax, 0xcda4f803
and r15d, 0x325b07fc
or r15d, eax
mov r9d, r15d
xor r9d, 0x8a0ba125
mov edi, r15d
xor edi, 0x75f45eda
mov eax, r11d
and eax, 0x93cfc192
and r11d, r10d
and r10d, 0x6c303e6d
or r10d, eax
mov eax, r10d
xor eax, 0xc002e68
xor r10d, 0x93cfc192
mov ecx, r11d
not ecx
mov edx, r10d
and edx, 0xf335d015
and eax, 0xcca2fea
or eax, edx
or r10d, ecx
and ecx, 0xf335d015
and r11d, 0xcca2fea
or r11d, ecx
xor r11d, eax
not r10d
or r10d, r11d
mov eax, r10d
not eax
mov edx, r10d
xor edx, 0x2c310488
and edx, eax
mov ecx, r10d
and ecx, 0xd3cefb77
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xd3cefb77
and ecx, 0x2c310488
or ecx, edx
mov esi, ecx
not esi
mov edx, esi
and edx, 0x544bd66e
and ecx, 0xabb42991
or ecx, edx
or esi, eax
and eax, 0x544bd66e
and r10d, 0xabb42991
or r10d, eax
xor r10d, ecx
not esi
or esi, r10d
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xbdd60f3d
and eax, esi
and esi, 0x4229f0c2
or esi, ecx
xor esi, 0x4229f0c2
mov ecx, esi
and ecx, eax
xor esi, eax
or esi, ecx
mov r10d, esi
not r10d
mov eax, esi
xor eax, 0x8b5c6e5c
and eax, esi
mov r12d, esi
or r12d, 0x74a391a3
mov ecx, eax
not ecx
mov edx, r12d
and edx, 0xae15fa97
mov ebx, r10d
and ebx, 0x1480448
or ebx, edx
or r12d, ecx
and ecx, 0xae15fa97
and eax, 0x51ea0568
or eax, ecx
xor eax, ebx
not r12d
or r12d, eax
mov eax, r12d
not eax
and eax, 0x23657cda
and r12d, 0xdc9a8325
or r12d, eax
mov ebx, r9d
mov eax, r9d
and eax, 0xb23a5aa9
mov r11d, edi
mov ecx, edi
mov edx, edi
and edx, 0x4dc5a556
or edx, eax
mov eax, edx
xor eax, 0x4dc5a556
xor edx, 0x90201828
and edx, 0x98a01c3e
mov edi, eax
and edi, 0x675fe3c1
or edi, edx
mov r13d, r12d
xor r13d, 0xa8391286
mov edx, r13d
mov r14d, r13d
and ebx, r13d
mov dword [rbp + 0x50], ebx
xor r13d, r9d
xor edi, 0xaee988a1
and eax, 0x3649949f
or eax, edi
mov edi, eax
not edi
and edi, 0x42c3d9b8
and eax, 0xbd3c2647
or eax, edi
mov ebx, eax
xor ebx, 0xbd3c2647
and ecx, 0xc2580ace
and r9d, 0x3da7f531
or r9d, ecx
mov ecx, r9d
xor ecx, 0x9a66120
and ecx, 0xc9b66b60
xor r9d, 0xf4119e51
or r9d, ecx
mov ecx, r9d
not ecx
and ecx, 0x5c97b4b8
and r9d, 0xa3684b47
or r9d, ecx
and edx, 0x3649949f
mov edi, r12d
xor edi, 0x9e708619
or edi, edx
mov ecx, eax
xor ecx, 0x202d9b0
and r10d, 0x6ed0b4d9
and esi, 0x912f4b26
or esi, r10d
mov edx, esi
xor edx, 0x81264b20
and edx, 0xc9b66b60
xor esi, 0x58992046
or esi, edx
mov edx, esi
not edx
and edx, 0xae08696
and esi, 0xf51f7969
or esi, edx
mov edx, r9d
xor edx, 0x2680805
and ecx, 0xa72edfb0
xor eax, 0x402af50d
and eax, ebx
and ebx, 0x58d1204f
or ebx, ecx
xor r9d, 0x5c97b4b8
mov ecx, r9d
and ecx, 0xfd16d34a
and edx, 0x2e92cb5
or edx, ecx
mov r10d, ebx
xor r10d, 0x58d1204f
xor ebx, 0x5a380cfa
and ebx, r10d
mov ecx, ebx
not ecx
mov r8d, ecx
and r8d, 0xd8e5ba88
and ebx, 0x271a4577
or ebx, r8d
mov r8d, eax
not r8d
or ecx, r8d
and r8d, 0xd8e5ba88
and eax, 0x271a4577
or eax, r8d
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6f61a4d8
and ecx, 0x909e5b27
or ecx, eax
mov eax, edx
not eax
and eax, 0x6f61a4d8
and edx, 0x909e5b27
or edx, eax
mov ebx, edi
not ebx
xor edx, ecx
mov eax, r10d
and eax, r9d
xor r9d, r10d
mov ecx, esi
xor ecx, 0xf51f7969
or r9d, eax
mov eax, r9d
not eax
and eax, 0x697153d8
and r9d, 0x968eac27
or r9d, eax
xor r9d, 0x968eac27
mov eax, edx
and eax, r9d
xor r9d, edx
mov edx, esi
xor edx, 0x600602
or r9d, eax
and edx, 0x683e0a
xor esi, 0xe8cc8712
and esi, ecx
and ecx, 0xff97c1f5
or ecx, edx
mov eax, ebx
or eax, 0xe22c0184
mov edx, eax
not edx
and eax, 0xd7761fb9
and edx, 0x881e042
or edx, eax
mov r8d, edi
or r8d, 0x1dd3fe7b
mov eax, r8d
not eax
and r8d, 0xd7761fb9
and eax, 0x20080004
or eax, r8d
xor eax, edx
mov edx, ecx
xor edx, 0xff97c1f5
mov r8d, ecx
xor r8d, 0x1dbbc071
and r8d, edx
mov r10d, r8d
and r10d, esi
xor esi, r8d
or esi, r10d
mov r8d, eax
not r8d
and r8d, esi
not esi
and esi, eax
xor r15d, 0xeb7bb3a7
and r15d, r11d
or esi, r8d
mov r8d, ebx
and r8d, 0xe33bd13
and edi, 0xf1cc42ec
or edi, r8d
mov r8d, dword [0x1402dcf38]
xor ecx, 0x683e0a
or ebx, ecx
and ecx, 0xe33bd13
and edx, 0xf1cc42ec
or edx, ecx
mov r10d, r12d
xor r10d, 0x57c6ed79
xor edx, edi
not ebx
or ebx, edx
not ebx
mov edx, esi
and edx, ebx
xor ebx, esi
or ebx, edx
mov esi, r9d
not esi
mov ecx, esi
or ecx, 0xadd628e
mov edi, ecx
not edi
or r9d, 0xe4228510
and r9d, 0xe47ba796
and esi, 0xa844008
or esi, r9d
mov edx, ebx
not edx
or ebx, 0xf5229d71
and ecx, 0xe47ba796
and edi, 0x11001861
or edi, ecx
mov ecx, ebx
not ecx
or edx, 0xadd628e
xor edi, esi
mov r9d, edx
not r9d
and ebx, 0x8ea98df9
and ecx, 0x546206
or ecx, ebx
and edx, 0x8ea98df9
and r9d, 0x71021000
or r9d, edx
xor r9d, ecx
mov ecx, edi
not ecx
and ecx, 0xa01af2e0
and edi, 0x5fe50d1f
or edi, ecx
mov ecx, r9d
not ecx
and ecx, 0xa01af2e0
and r9d, 0x5fe50d1f
or r9d, ecx
xor r9d, edi
or r11d, 0x61701282
mov ecx, r11d
not ecx
and r14d, 0x9e8fed7d
xor r12d, 0xc9490004
and r12d, r10d
mov edx, r15d
not edx
mov ebx, r11d
and ebx, 0x730d483f
and ecx, 0x8c82a540
or ecx, ebx
or r11d, edx
and edx, 0x730d483f
and r15d, 0x8cf2b7c0
or r15d, edx
xor r15d, ecx
not r11d
or r11d, r15d
mov ecx, r14d
and ecx, r12d
xor r12d, r14d
or r12d, ecx
mov ecx, r11d
not ecx
and ecx, 0x17ae823d
and r11d, 0xe8517dc2
or r11d, ecx
mov ecx, r12d
not ecx
and ecx, 0x17ae823d
and r12d, 0xe8517dc2
or r12d, ecx
xor r12d, r11d
or r13d, dword [rbp + 0x50]
mov eax, r13d
not eax
mov ecx, r12d
not ecx
mov edx, ecx
and edx, 0xca56f396
and r12d, 0x35a90c69
or r12d, edx
or ecx, r13d
and r13d, 0xca56f396
and eax, 0x35a90c69
or eax, r13d
xor eax, r12d
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x81d6e1a8
and eax, ecx
not ecx
and ecx, 0x81d6e1a8
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x7e291e57
and eax, 0x81d6e1a8
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x79d7466e
and eax, 0x8628b991
or eax, edx
xor eax, 0x8628b991
or eax, ecx
mov edi, eax
not edi
mov esi, r9d
mov ebx, r9d
xor ebx, 0xc1c790ee
and ebx, r9d
not r9d
and r9d, 0x60c37183
and esi, 0x9f3c8e7c
or esi, r9d
mov r9d, esi
xor r9d, 0x9f3c8e7c
mov ecx, eax
and ecx, 0xbed6bf00
and edi, 0x412940ff
or edi, ecx
mov ecx, edi
xor ecx, 0x412940ff
xor esi, 0xa104e16d
and esi, r9d
xor edi, 0x80c69000
or edi, 0x3e386f11
mov r10d, edi
not r10d
or eax, 0xc1c790ee
mov edx, eax
not edx
mov r11d, esi
and r11d, ebx
xor ebx, esi
or ebx, r11d
and edi, 0x7fb9e9b9
and r10d, 0x80461046
or r10d, edi
and eax, 0x7fb9e9b9
and edx, 0x600
or edx, eax
xor edx, r10d
mov eax, ebx
not eax
and eax, 0xea7542b8
and ebx, 0x158abd47
or ebx, eax
mov eax, edx
not eax
and eax, 0xea7542b8
and edx, 0x158abd47
or edx, eax
xor edx, ebx
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x51e283eb
and ecx, 0xae1d7c14
or ecx, eax
mov ebx, ecx
xor ebx, 0xaa094004
mov r14d, edx
not r14d
xor ecx, 0x51e283eb
mov edi, r14d
and edi, 0x44b43f18
and edx, 0xbb4bc0e7
or edx, edi
or r14d, ecx
and ecx, 0x44b43f18
and ebx, 0xbb4bc0e7
or ebx, ecx
xor ebx, edx
not r14d
or r14d, ebx
mov r9d, r14d
not r9d
mov ecx, r9d
and ecx, 0x9ee067da
mov edx, r14d
and edx, 0x611f9825
or edx, ecx
xor edx, 0x611f9825
mov ecx, r9d
and ecx, r14d
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xe98ef5df
and ecx, 0x16710a20
or ecx, edx
mov edx, ecx
xor edx, 0xe98ef5df
and edx, ecx
mov ecx, r9d
and ecx, 0xabcd5d01
mov eax, r14d
and eax, 0x5432a2fe
or eax, ecx
mov ecx, eax
xor ecx, 0x14300220
and ecx, 0x16710a20
xor eax, 0x4243a8de
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe7be297d
and eax, 0x1841d682
or eax, ecx
mov r10d, eax
xor r10d, 0x1841d682
mov ecx, eax
xor ecx, 0xe7be297d
mov r11d, edx
not r11d
mov ebx, edx
xor ebx, 0xa052b60c
mov esi, ebx
and esi, r11d
and ebx, edx
xor eax, 0xb813608e
and eax, ecx
mov edi, r10d
and edi, 0x5fad49f3
mov r15d, esi
and r15d, ebx
xor ebx, esi
or ebx, r15d
mov esi, eax
and esi, edi
xor edi, eax
or edi, esi
mov eax, ebx
not eax
and eax, 0x44e7f04b
and ebx, 0xbb180fb4
or ebx, eax
mov eax, edi
not eax
and eax, 0x44e7f04b
and edi, 0xbb180fb4
or edi, eax
xor edi, ebx
mov eax, edx
and eax, 0x9c9555f
and r11d, 0xf636aaa0
or r11d, eax
or edx, r10d
and r10d, 0x9c9555f
and ecx, 0xf636aaa0
or ecx, r10d
xor ecx, r11d
not edx
or edx, ecx
not edx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0xa9481050
mov ecx, edx
and ecx, 0x4236206
or ecx, eax
xor ecx, 0x4236206
and edx, 0x52948da9
or edx, ecx
mov eax, edx
not eax
and eax, 0xbb1a7876
and edx, 0x44e58789
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xd6b0c074
and ecx, edx
not edx
and edx, 0x12004030
and eax, 0xc4b08044
or eax, edx
xor eax, 0xc4b08044
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe4e76f56
and ecx, 0x1b1890a9
or ecx, eax
mov edi, ecx
xor edi, 0xcda850dd
and r9d, 0xb9d162c4
and r14d, 0x462e9d3b
or r14d, r9d
mov edx, r14d
xor edx, 0x462e9d3b
mov eax, r14d
xor eax, 0xb0d16204
mov ebx, ecx
xor ebx, 0x3257af22
and eax, 0xf0d7fe17
xor r14d, 0x33575cfd
and r14d, edx
and edx, 0xf2801e8
or edx, eax
xor edx, 0xf2801e8
xor ecx, 0xb8d1911b
mov eax, ecx
and eax, ebx
and ecx, edi
mov edi, edx
and edi, 0x7579c1c6
mov esi, eax
and esi, ecx
xor ecx, eax
or ecx, esi
mov eax, edi
and eax, r14d
xor r14d, edi
or r14d, eax
mov eax, ecx
not eax
and eax, 0x151cc19a
and ecx, 0xeae33e65
or ecx, eax
mov eax, r14d
not eax
and eax, 0x151cc19a
and r14d, 0xeae33e65
or r14d, eax
xor r14d, ecx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x667fb304
and edx, 0x99804cfb
or edx, eax
xor edx, 0x99804cfb
mov eax, r14d
and eax, edx
xor edx, r14d
or edx, eax
mov eax, edx
not eax
and edx, 0x923899ac
and eax, 0x6dc76653
or eax, edx
mov ecx, eax
xor ecx, 0x822099a4
xor eax, 0x45832402
and ecx, 0xaa64dbf5
and eax, 0x559b240a
or eax, ecx
xor eax, 0x559b240a
sete r10b
setne r11b
mov byte [rbp + 0x30], r11b
cmp r8d, 0xa
setl al
mov byte [rbp + 0x50], al
cmp r8d, 9
setg bl
mov ecx, ebx
xor cl, al
mov eax, ecx
xor al, 1
mov r13d, eax
xor r13b, bl
not r13b
and r13b, al
mov edx, ecx
mov byte [rbp + 0x18], cl
and al, cl
xor al, 1
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov edx, ebx
xor dl, r9b
or r9b, al
xor r9b, 1
mov r8d, r9d
xor r8b, al
mov ecx, r8d
xor cl, 1
and cl, r9b
mov r9d, ecx
and r9b, r8b
xor cl, r8b
or cl, r9b
mov r8d, ebx
xor r8b, cl
and cl, r8b
and r8b, bl
mov byte [rbp + 0x20], bl
xor cl, 1
xor r8b, 1
mov r9d, ecx
xor r9b, r8b
or r8b, cl
xor r8b, 1
or r8b, r9b
or al, bl
xor al, 1
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, r8d
xor cl, 1
and al, cl
or cl, dl
and dl, r8b
or dl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov esi, ecx
xor sil, 1
and sil, cl
mov ecx, esi
xor cl, 1
and dl, cl
or cl, al
and sil, al
or sil, dl
xor sil, 1
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
mov byte [rbp + 0x40], r10b
xor r11b, r10b
mov byte [rbp + 0x28], r11b
mov ebx, r11d
xor bl, 1
mov ecx, ebx
and cl, r11b
mov edx, ecx
xor dl, 1
xor cl, bl
or dl, r11b
xor dl, 1
or dl, cl
xor dl, r10b
mov ebx, r10d
and bl, r11b
mov ecx, r10d
xor cl, r11b
or cl, bl
mov r10d, ecx
xor r10b, 1
mov r8d, edx
not r8b
and r8b, cl
or cl, dl
and r10b, dl
or r10b, r8b
mov edx, ecx
xor dl, r10b
xor r10b, 1
xor dl, 1
or r10b, cl
xor r10b, 1
or r10b, dl
mov eax, esi
xor al, 1
mov ebx, eax
mov edi, eax
and bl, sil
mov r14d, ebx
xor r14b, 1
mov ecx, esi
xor cl, r14b
or r14b, sil
xor r14b, 1
or r14b, cl
xor r14b, 1
mov eax, r10d
xor al, 1
mov edx, eax
and dl, r10b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r9d, eax
or r9b, r10b
xor r9b, dl
mov r11d, r9d
and r11b, dl
mov r15d, eax
mov byte [rbp + 0x4d], al
mov r12d, eax
xor r12b, sil
mov byte [rbp + 0x5f], r12b
and r12b, sil
mov eax, esi
xor al, dl
mov byte [rbp + 0x10], al
or dl, sil
mov byte [rbp + 0x5e], dl
or sil, dil
mov edx, r14d
xor dl, sil
or sil, r14b
xor sil, 1
mov r14d, esi
and r14b, dl
xor sil, dl
or sil, r14b
mov r14d, esi
xor r14b, 1
mov edx, esi
xor dl, r14b
and dl, sil
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
xor al, 1
mov r8d, eax
xor r8b, cl
or al, cl
xor al, 1
or al, r8b
mov ecx, eax
and al, sil
xor cl, 1
and cl, r14b
or al, cl
mov ecx, edx
xor cl, r14b
or dl, r14b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r8d, edx
xor r8b, 1
mov ecx, edx
or cl, r8b
mov esi, r8d
and sil, dl
mov eax, esi
xor sil, r8b
xor al, 1
or al, dl
xor al, 1
or al, sil
mov r8d, ecx
xor r8b, 1
mov esi, eax
xor sil, 1
and sil, r8b
and al, cl
or al, sil
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov edx, eax
xor dl, cl
xor al, 1
or al, cl
xor dl, 1
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, eax
and dl, r8b
mov ecx, edx
xor dl, r8b
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov byte [rbp + 0x5c], dil
mov eax, edi
and al, bl
xor bl, dil
or bl, al
mov byte [rbp + 0x5d], bl
xor r11b, 1
mov eax, r11d
xor al, r9b
or r11b, r9b
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
or r10b, r11b
xor r10b, 1
mov edi, eax
or dil, r15b
xor dil, 1
mov edx, r10d
and dl, dil
xor dil, r10b
or dil, dl
xor al, dil
or dil, r11b
xor al, 1
xor dil, 1
or dil, al
mov esi, ecx
xor sil, 1
mov edx, ecx
and dl, sil
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r10d, edx
xor r10b, 1
mov eax, edx
and al, r10b
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
or sil, cl
xor al, sil
mov r8d, r10d
and r8b, sil
xor sil, r10b
or sil, r8b
xor al, 1
xor sil, 1
mov r8d, eax
and r8b, sil
xor sil, al
or sil, r8b
mov r15d, esi
xor r15b, 1
mov r14d, esi
and r14b, r15b
mov r11d, esi
and r11b, r14b
mov eax, esi
xor al, r14b
or al, r11b
mov r11d, eax
and r11b, r15b
xor al, r15b
or al, r11b
xor r10b, cl
xor r10b, 1
or r10b, dl
mov ecx, eax
xor cl, 1
mov r11d, eax
and r11b, cl
xor r11b, 1
mov edx, ecx
xor dl, r11b
or r11b, cl
xor r11b, 1
or r11b, dl
mov ebx, r11d
xor bl, 1
mov edx, r11d
or dl, bl
mov r8d, edx
xor r8b, 1
and r8b, al
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
or dl, al
mov r9d, r10d
xor r9b, 1
mov ecx, r10d
or cl, r9b
xor cl, 1
mov eax, ecx
xor al, r10b
and cl, al
xor cl, 1
mov r8d, ecx
xor r8b, al
or cl, al
xor cl, 1
or cl, r8b
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor al, 1
and al, dl
xor cl, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r11d
and cl, bl
mov edx, ecx
xor dl, 1
or dl, bl
xor cl, r11b
xor dl, 1
or dl, cl
mov ebx, r10d
and bl, r9b
mov ecx, ebx
xor cl, 1
or cl, r9b
xor bl, r10b
xor cl, 1
or cl, bl
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov edx, r11d
xor dl, r10b
or r11b, r10b
xor r11b, 1
or r11b, dl
mov edx, ecx
xor dl, r11b
xor cl, 1
or cl, r11b
xor dl, 1
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and dl, bl
and al, cl
or al, dl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov ecx, eax
xor cl, bl
xor al, 1
or al, bl
xor cl, 1
xor al, 1
or al, cl
movzx r10d, byte [rbp + 0x50]
mov ecx, r10d
movzx edx, byte [rbp + 0x18]
xor cl, dl
mov r8d, edx
movzx ebx, byte [rbp + 0x20]
and r8b, bl
xor dl, bl
mov r11d, ebx
or dl, r8b
not cl
and cl, r10b
mov ebx, ecx
and bl, r13b
xor r13b, cl
or r13b, bl
xor r13b, 1
mov ecx, edx
or cl, r13b
xor r13b, dl
mov edx, ecx
xor dl, r13b
xor r13b, 1
or r13b, cl
xor dl, 1
xor r13b, 1
or r13b, dl
mov r9d, eax
xor r9b, 1
mov edx, r13d
xor dl, 1
mov r8d, eax
and r8b, dl
mov ebx, r13d
and bl, r9b
or bl, r8b
xor bl, 1
or bl, dl
and dl, r13b
xor dl, 1
mov r8d, r13d
xor r8b, dl
or dl, r13b
xor dl, 1
or dl, r8b
and al, dl
xor dl, 1
and dl, r9b
or dl, al
xor r9b, dl
and r9b, dl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
mov ecx, r9d
xor cl, 1
mov r8d, r9d
and r8b, cl
mov eax, r8d
xor r8b, r9b
xor al, 1
or al, cl
xor al, 1
or al, r8b
xor al, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor sil, r10b
xor sil, 1
or sil, r15b
mov ecx, r15d
and cl, r14b
xor r14b, r15b
or r14b, cl
mov ecx, r14d
xor cl, 1
and cl, r10b
and r14b, r11b
or r14b, cl
mov ecx, esi
xor cl, r14b
xor r14b, 1
or r14b, sil
mov edx, r14d
xor dl, cl
or r14b, cl
xor r14b, 1
or r14b, dl
mov ecx, r14d
xor cl, 1
or cl, r14b
mov edx, r14d
or dl, cl
xor dl, 1
xor cl, r14b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov r8d, eax
xor r8b, 1
mov ebx, r8d
and bl, cl
mov edx, r8d
xor dl, cl
or dl, bl
mov ebx, ecx
xor bl, 1
or cl, al
mov eax, edx
xor al, 1
or r8b, bl
mov ebx, ecx
xor bl, r8b
or r8b, cl
xor r8b, 1
or r8b, bl
mov ecx, edx
and cl, al
mov r9d, edx
and r9b, cl
xor cl, dl
mov esi, edi
xor sil, 1
or cl, r9b
xor cl, r8b
xor cl, 1
mov edx, eax
xor dl, r8b
or r8b, al
xor r8b, 1
or r8b, dl
xor r8b, 1
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov eax, edi
and al, sil
mov ecx, eax
and cl, dil
xor al, dil
or al, cl
mov r9d, eax
xor r9b, 1
or sil, dil
mov edx, esi
xor dl, 1
mov ecx, eax
xor cl, sil
and cl, al
and r9b, dl
and sil, al
or sil, r9b
mov r9d, ecx
and r9b, sil
xor sil, cl
or sil, r9b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, eax
xor r9b, 1
mov r11d, r9d
or r11b, al
mov r10d, r11d
xor r10b, 1
and r10b, al
or al, r11b
and r11b, r9b
mov edx, esi
xor dl, 1
or r11b, r10b
xor r11b, 1
mov r9d, eax
xor r9b, r11b
or r11b, al
mov eax, esi
or al, dl
xor r11b, 1
or r11b, r9b
movzx r10d, byte [rbp + 0x30]
movzx ebx, byte [rbp + 0x28]
and bl, r10b
mov r9d, edx
xor r9b, al
or al, dl
xor al, 1
or al, r9b
mov r9d, ebx
xor r9b, 1
mov ecx, r9d
or cl, bl
xor bl, cl
or cl, r9b
xor bl, 1
xor cl, 1
or cl, bl
mov ebx, eax
xor bl, cl
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 ecx, esi
and cl, dl
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov eax, ecx
xor al, 1
mov r9d, r10d
and al, r10b
movzx r10d, byte [rbp + 0x40]
and cl, r10b
or cl, al
xor r11b, r9b
xor sil, r9b
or dl, r10b
xor dl, 1
or dl, sil
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov eax, ebx
xor al, 1
mov r10d, ebx
and r10b, al
mov edx, r10d
xor r10b, bl
mov ebx, r9d
and bl, cl
xor dl, 1
or dl, al
xor dl, 1
or dl, r10b
mov r10d, ebx
and r10b, r9b
xor bl, r9b
or bl, r10b
xor bl, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
or cl, al
mov eax, ecx
xor al, 1
mov r9d, eax
and r9b, cl
mov ebx, r9d
xor bl, 1
xor r9b, al
or bl, cl
xor bl, 1
or bl, r9b
mov r9d, ebx
xor bl, 1
and bl, dl
or al, dl
xor dl, 1
and r9b, dl
or bl, r9b
xor cl, dl
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r10d, eax
xor r10b, 1
or al, r10b
xor r10b, al
and r10b, al
mov eax, r11d
xor al, 1
mov esi, eax
and sil, r11b
xor sil, 1
mov ebx, r11d
xor bl, sil
or sil, r11b
xor sil, 1
or sil, bl
mov r9d, esi
xor r9b, 1
or al, r11b
mov ebx, eax
xor bl, 1
mov r11d, esi
and r11b, r9b
and bl, al
mov ecx, r11d
xor cl, 1
xor r11b, sil
or cl, r9b
xor cl, 1
or cl, r11b
xor bl, 1
mov r11d, ebx
xor r11b, al
or bl, al
xor bl, 1
or bl, r11b
mov edx, r10d
xor dl, 1
xor bl, cl
mov r11d, r9d
and r11b, al
xor al, r9b
mov edi, edx
or dil, r10b
xor bl, 1
or al, r11b
mov r9d, ebx
xor r9b, al
or al, bl
mov ebx, edx
xor bl, dil
xor al, 1
or al, r9b
xor bl, 1
or dil, r10b
xor dil, 1
or dil, bl
mov ebx, eax
xor bl, 1
and al, bl
mov ecx, edi
xor cl, 1
and cl, dil
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
xor cl, 1
mov ebx, edi
xor bl, cl
or cl, dil
xor cl, 1
or cl, bl
xor cl, al
mov eax, esi
xor al, dl
mov ebx, eax
xor bl, 1
or dl, sil
xor dl, 1
or dl, al
xor al, dl
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov r11d, ecx
xor r11b, 1
mov ebx, ecx
and bl, r11b
mov r9d, ebx
and r9b, cl
xor bl, cl
or bl, r9b
xor bl, dl
mov ecx, r11d
and cl, dl
xor r11b, dl
or r11b, cl
mov ecx, ebx
xor cl, r11b
or r11b, bl
xor r11b, 1
or r11b, cl
mov ecx, r8d
xor cl, 1
mov r9d, r8d
or r9b, cl
mov edx, r9d
xor dl, 1
mov ebx, r9d
and bl, dl
mov r10d, r9d
and r10b, bl
xor bl, r9b
or bl, r10b
mov r10d, ebx
and r10b, cl
xor bl, 1
and bl, r8b
or bl, r10b
xor r9b, r8b
or dl, cl
xor dl, 1
or dl, r9b
xor dl, 1
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
mov r9d, r11d
xor r9b, 1
mov ebx, r9d
and bl, r11b
mov eax, r9d
and al, bl
xor r9b, bl
or al, r9b
xor al, 1
mov r10d, eax
and r10b, dl
xor al, dl
or r10b, al
xor r10b, 1
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, r9b
mov eax, ebx
xor bl, 1
and bl, r8b
and al, cl
or bl, al
mov eax, ecx
xor al, r11b
or cl, r11b
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, al
or dl, cl
xor dl, 1
or dl, bl
mov ebx, r10d
xor bl, 1
xor dl, bl
and bl, al
and cl, r10b
or bl, cl
xor bl, 1
or bl, r10b
mov eax, ebx
xor al, 1
mov r9d, edx
xor r9b, 1
and dl, bl
or bl, r9b
and r9b, al
or r9b, dl
xor r9b, 1
mov eax, ebx
xor al, r9b
or r9b, bl
xor r9b, 1
or r9b, al
movzx edx, byte [rbp + 0x4d]
movzx ecx, byte [rbp + 0x5f]
and cl, dl
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
mov eax, r12d
xor al, 1
xor r12b, byte [rbp + 0x5c]
xor r12b, 1
or r12b, al
mov r10d, r12d
xor r10b, 1
movzx eax, byte [rbp + 0x5d]
xor al, dl
xor dl, al
and dl, al
movzx eax, byte [rbp + 0x5e]
xor al, 1
or al, byte [rbp + 0x10]
mov ebx, eax
xor bl, 1
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
xor dl, 1
and dl, bl
or al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edi, ecx
and dil, al
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov edx, r10d
or dl, r12b
mov r8d, edx
xor r8b, 1
mov ebx, edi
xor bl, 1
or cl, al
mov r11d, ecx
xor r11b, 1
and r8b, r10b
mov esi, ebx
and r11b, bl
mov r14d, r10d
or r14b, bl
xor bl, r10b
or r10b, dl
and dl, r12b
xor r10b, 1
or dl, r8b
mov r8d, r10d
and r8b, dl
xor dl, r10b
or dl, r8b
or sil, cl
and cl, dil
or cl, r11b
xor cl, 1
mov r8d, esi
xor r8b, cl
or cl, sil
xor cl, 1
or cl, r8b
mov eax, ecx
xor al, 1
and cl, al
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov eax, ecx
and al, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, al
xor r14b, 1
mov eax, r14d
and al, bl
xor bl, r14b
or bl, al
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor al, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov r10d, edx
xor r10b, 1
mov ecx, r10d
and cl, dl
mov r8d, r10d
and r8b, cl
mov eax, r10d
xor al, cl
or al, r8b
mov ebx, eax
xor bl, 1
and al, bl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov r8d, ebx
xor r8b, al
or bl, al
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, 1
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ecx
and al, r10b
xor cl, r10b
or cl, al
mov r10d, ecx
xor r10b, 1
or bl, r8b
xor bl, r8b
mov edx, ecx
xor dl, r10b
and dl, cl
mov r11d, r10d
or r11b, cl
mov eax, ebx
and al, r8b
xor al, 1
mov esi, eax
xor sil, bl
or al, bl
mov ebx, edx
xor bl, r11b
xor al, 1
or al, sil
xor dl, 1
or dl, r11b
mov r11d, edx
xor r11b, bl
or dl, bl
xor dl, 1
or dl, r11b
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
xor r10b, r8b
and r10b, r8b
xor cl, r8b
mov edx, r10d
xor dl, 1
xor r10b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r10b
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ebx, edx
xor bl, 1
and al, bl
mov r8d, eax
xor r8b, 1
xor al, dl
or r8b, bl
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, 1
mov ebx, eax
or bl, r8b
mov ecx, r8d
xor cl, al
and cl, r8b
xor cl, 1
mov edx, ebx
xor dl, cl
and cl, bl
or cl, dl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
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 ebx, ecx
xor bl, 1
mov edx, eax
and dl, r8b
xor al, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
and bl, cl
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
and al, dl
and bl, r8b
or bl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, ebx
xor al, dl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
mov ecx, r9d
xor cl, 1
mov eax, ecx
and al, r9b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r10d, ebx
xor r10b, al
or al, r8b
or r8b, r9b
mov esi, ecx
or sil, bl
mov r11d, r8d
xor r11b, sil
or sil, r8b
xor sil, 1
or sil, r11b
mov r8d, esi
xor r8b, 1
and cl, r8b
and sil, r9b
or sil, cl
xor sil, 1
or sil, r8b
mov r8d, esi
xor r8b, 1
xor r10b, 1
xor al, 1
or al, r10b
mov ecx, r9d
xor cl, bl
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov r9d, ecx
and r9b, al
xor al, 1
and bl, al
or bl, r9b
mov r9d, eax
xor r9b, cl
or al, cl
xor al, 1
or al, r9b
mov ecx, ebx
xor cl, al
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov edx, r8d
xor dl, sil
and dl, r8b
or r8b, sil
mov r10d, r8d
xor r10b, 1
mov r9d, edx
xor r9b, 1
mov ecx, r10d
and cl, r8b
mov r11d, edx
and r11b, r9b
mov eax, ecx
and al, r10b
xor cl, r10b
or cl, al
mov eax, r11d
xor al, 1
xor r11b, dl
or al, r9b
xor al, 1
or al, r11b
mov r11d, ecx
xor r11b, 1
and r11b, al
xor al, 1
and al, cl
or al, r11b
xor r9b, r8b
or dl, r10b
mov ecx, ebx
xor cl, 1
xor dl, 1
or dl, r9b
mov r8d, eax
xor r8b, dl
xor al, 1
xor r8b, 1
or al, dl
xor al, 1
or al, r8b
mov edx, eax
xor dl, 1
and al, dl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov edx, eax
xor dl, 1
and dl, cl
and al, bl
or al, dl
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, sil
mov ebx, esi
xor bl, cl
or cl, sil
xor cl, 1
or cl, bl
mov ebx, edx
xor bl, cl
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
or cl, bl
mov r8d, eax
xor r8b, 1
mov r10d, ecx
xor r10b, 1
mov edx, eax
and dl, r8b
mov r9d, edx
and r9b, al
xor dl, al
or dl, r9b
mov ebx, edx
xor bl, 1
and bl, cl
and dl, r10b
or dl, bl
xor r10b, r8b
or cl, al
xor cl, 1
or cl, r10b
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x86afdf7d
mov ebx, 0xab2edf94
cmovne eax, ebx
test cl, 1
mov ecx, 0x86afdf7d
cmovne ecx, eax
test dl, 1
cmove ecx, eax
mov rax, qword [rbp - 0x40]
mov qword [rbp - 0x20], rax
jmp 0x1400fe1c0
mov eax, dword [0x1402dcf3c]
lea r14d, [rax - 1]
imul r14d, eax
mov edx, r14d
not edx
mov ebx, edx
and ebx, r14d
mov eax, edx
and eax, ebx
mov ecx, edx
xor ecx, ebx
mov r12d, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xafb8a046
and ecx, 0x50475fb9
or ecx, eax
mov edi, ecx
xor edi, 0xafb8a046
and edi, ecx
mov eax, edx
mov r13d, edx
mov dword [rbp + 0x50], edx
and eax, 0x4a77d210
mov ecx, r14d
and ecx, 0xb5882def
or ecx, eax
mov eax, ecx
xor eax, 0xb5882def
xor ecx, 0x40538010
and ecx, 0x605b8594
mov edx, eax
and edx, 0x9fa47a6b
or edx, ecx
xor edx, 0x301cda2d
and eax, 0x50475fb9
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa6adaee
and eax, 0xf5952511
or eax, ecx
mov r8d, eax
xor r8d, 0x75912411
mov r10d, edi
not r10d
xor eax, 0xa6adaee
mov ecx, eax
and ecx, 0x826403a6
and r8d, 0x7d9bfc59
or r8d, ecx
mov r11d, r8d
xor r11d, 0x7d9bfc59
mov ecx, edi
xor ecx, 0x36265469
mov esi, ecx
and esi, r10d
and ecx, edi
mov r15d, r8d
xor r15d, 0xb44257cf
and r15d, r11d
or eax, 0x36265469
mov edx, esi
not edx
mov r9d, edx
and r9d, 0x1a8ace8c
and esi, 0xe5753173
or esi, r9d
mov ebx, ecx
not ebx
or edx, ebx
and ebx, 0x1a8ace8c
and ecx, 0xe5753173
or ecx, ebx
mov ebx, eax
not ebx
xor ecx, esi
not edx
or edx, ecx
mov esi, r15d
not esi
mov ecx, esi
and ecx, 0xb68fb5b
and r15d, 0xf49704a4
or r15d, ecx
or esi, eax
and eax, 0xb68fb5b
and ebx, 0xc0910084
or ebx, eax
xor ebx, r15d
not esi
or esi, ebx
mov eax, edx
not eax
and eax, 0x938b3a45
and edx, 0x6c74c5ba
or edx, eax
mov eax, esi
not eax
and eax, 0x938b3a45
and esi, 0x6c74c5ba
or esi, eax
xor esi, edx
xor r8d, 0x826403a6
mov eax, edi
and eax, 0x8c60e73e
and r10d, 0x739f18c1
or r10d, eax
or edi, r8d
and r8d, 0x8c60e73e
and r11d, 0x739f18c1
or r11d, r8d
xor r11d, r10d
not edi
or edi, r11d
mov eax, edi
not eax
and eax, 0xf13d1411
and edi, 0xec2ebee
or edi, eax
xor edi, 0xec2ebee
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, edi
mov ecx, edi
xor ecx, 0xafb8a046
and ecx, edi
not edi
and edi, 0xdb00002
and eax, 0xa208a044
or eax, edi
xor eax, 0xa208a044
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xfb1daa01
and ecx, 0x4e255fe
or ecx, eax
mov eax, ecx
xor eax, 0x42112c
xor ecx, 0xd30c8a00
and ecx, 0xd7acced2
and eax, 0x2853312d
or eax, ecx
mov ecx, eax
xor ecx, 0xd7acced2
mov edx, eax
xor edx, 0x132025
and edx, 0x46bba6a7
xor eax, 0x87b346e6
and eax, ecx
and ecx, 0xb9445958
or ecx, edx
mov edx, ecx
xor edx, 0xb9445958
xor ecx, 0x16a42e93
and ecx, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x38426fc5
and eax, 0xc7bd903a
or eax, ecx
mov ecx, eax
xor ecx, 0x7a21803
xor eax, 0x818c560
and eax, 0x9818c56c
and ecx, 0x67e73a93
or ecx, eax
mov eax, ecx
not eax
and eax, 1
xor ecx, 0x67e73a92
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd8022fd8
and ecx, 0x27fdd027
or ecx, eax
mov r8d, ecx
xor r8d, 0x27fdd027
xor ecx, 0xd8022fd8
mov eax, r13d
and eax, 0x163ec3ca
mov edi, r14d
and edi, 0xe9c13c35
or edi, eax
xor edi, 0xe9c13c35
mov eax, edi
mov dword [rbp + 0x40], r12d
and eax, r12d
xor edi, r12d
or edi, eax
mov edx, edi
mov ebx, edi
xor ebx, 0x18652f95
and ebx, edi
not edi
and edi, 0x1bf38109
and edx, 0xe40c7ef6
or edx, edi
mov eax, edx
xor eax, 0xe40c7ef6
mov esi, edx
xor esi, 0x396ae9c
and esi, eax
mov edi, esi
and edi, ebx
xor ebx, esi
or ebx, edi
mov edi, ebx
not edi
and edi, 0xe79ad06b
and ebx, 0x18652f94
or ebx, edi
xor edx, 0xaa18108
and edx, 0xeadf39a
mov edi, eax
and edi, 0xf1520c65
or edi, edx
xor edi, 0xeadf39b
and eax, 1
or eax, edi
mov edx, eax
not edx
and edx, 0x4627a44a
and eax, 0xb9d85bb5
or eax, edx
xor eax, 0xb9d85bb5
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and eax, 0xe87e0488
and edx, 0x1781fb77
or edx, eax
mov esi, edx
xor esi, 0x1781b265
xor edx, 0x206e0000
and edx, 0x206e4912
and esi, 0xdf91b6ed
or esi, edx
mov eax, esi
xor eax, 0x206e4912
mov edx, r8d
and edx, 0xbdd9fe7e
mov r15d, ecx
and r15d, 0x42260181
or r15d, edx
mov edx, r15d
xor edx, 0xbdd9fe7e
mov r9d, edx
mov dword [rbp + 0x30], edx
mov edx, esi
xor edx, 0xc1002208
mov ebx, eax
or ebx, 0xfb262a18
mov r13d, ebx
not r13d
or edx, 0x409d026
and edx, 0xe529f22e
mov edi, eax
and edi, 0x1a060810
or edi, edx
and ebx, 0xe529f22e
and r13d, 0xd005c1
or r13d, ebx
xor r13d, edi
mov edx, r13d
not edx
and edx, 0x4d9d5e7
and r13d, 0xfb262a18
or r13d, edx
mov edi, r15d
xor edi, 0x42260181
mov dword [rbp + 0x28], edi
mov edx, r9d
and edx, 0x60fcfe71
mov ebx, edi
and ebx, 0x9f03018e
or ebx, edx
xor ebx, 0x4c356fa5
mov r9d, edi
and r9d, 0x2cc991d4
or r9d, ebx
and ecx, 0x2e902f91
and r8d, 0xd16fd06e
or r8d, ecx
mov ebx, r8d
xor ebx, 0xd16fd06e
xor r8d, 0x611
and r8d, 0x50481671
mov ecx, ebx
and ecx, 0xafb7e98e
or ecx, r8d
xor ecx, 0x837e785a
and ebx, 0xd3366e2b
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x451e2128
and ebx, 0xbae1ded7
or ebx, ecx
mov r11d, r13d
not r11d
mov ecx, r11d
and ecx, 0xbaf76a9d
mov r12d, r13d
and r12d, 0x45089562
or r12d, ecx
and eax, 0xd3366e2b
xor esi, 0xf3582739
or esi, eax
mov eax, esi
not eax
and eax, 0xffd946c3
and esi, 0x26b93c
or esi, eax
mov edx, r9d
not edx
mov eax, r9d
and eax, 0x6ca818aa
xor r9d, 0xad032d0f
and r9d, edx
and edx, 0x9357e755
or edx, eax
mov r10d, edx
xor r10d, 0x9357e755
mov ecx, edx
xor ecx, 0x3e54ca5a
and ecx, r10d
mov eax, ecx
not eax
mov r8d, eax
and r8d, 0x737de757
and ecx, 0x8c8218a8
or ecx, r8d
mov r8d, r9d
not r8d
or eax, r8d
and r8d, 0x737de757
and r9d, 0x8c8218a8
or r9d, r8d
xor r9d, ecx
not eax
or eax, r9d
mov r9d, ebx
xor r9d, 0xbae1ded7
mov edi, ebx
xor edi, 0x451e2128
xor ebx, 0xe81d0c27
mov ecx, ebx
and ecx, edi
and ebx, r9d
mov r8d, ecx
and r8d, ebx
xor ebx, ecx
or ebx, r8d
mov ecx, eax
not ecx
and ecx, 0xb19e3e37
and eax, 0x4e61c1c8
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0xb19e3e37
and ebx, 0x4e61c1c8
or ebx, ecx
xor ebx, eax
xor edx, 0x6ca818aa
mov eax, edx
and eax, 0xdfa4a069
and r10d, 0x205b5f96
or r10d, eax
or edx, r9d
and r9d, 0xdfa4a069
and edi, 0x205b5f96
or edi, r9d
xor edi, r10d
not edx
or edx, edi
mov edi, ebx
not edi
mov eax, edi
and eax, 0x1f9604ea
and ebx, 0xe069fb15
or ebx, eax
mov ecx, edx
not ecx
or edi, edx
and edx, 0x1f9604ea
and ecx, 0xe069fb15
or ecx, edx
xor r12d, 0x69c104b6
or r12d, r11d
xor ecx, ebx
mov eax, esi
xor esi, 0xffd946c3
not edi
or edi, ecx
mov r8d, r12d
xor r8d, 0xd781b723
and r8d, r12d
mov edx, r12d
and edx, esi
mov ebx, esi
xor esi, r12d
not r12d
and r12d, 0xd781b723
mov ecx, r8d
and ecx, r12d
xor r12d, r8d
or r12d, ecx
xor eax, 0x26081c
or eax, 0xd781b723
mov ecx, eax
not ecx
and eax, 0x7ab25be7
and ecx, 0x4c0018
or ecx, eax
or ebx, 0x287e48dc
mov eax, ebx
not eax
and ebx, 0x7ab25be7
and eax, 0x8501a400
or eax, ebx
xor eax, ecx
mov ecx, r12d
not ecx
and ecx, eax
not eax
and eax, r12d
or eax, ecx
or esi, edx
mov ecx, esi
not ecx
and ecx, 0xd4bebdc0
and esi, 0x2b41423f
or esi, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x6180c9d9
and eax, 0x9e7f3626
or eax, edx
mov edx, esi
xor edx, 0xa410226
xor esi, 0xd4bebdc0
or ecx, esi
and esi, 0x6180c9d9
and edx, 0x9e7f3626
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov edx, edi
xor edx, 0xa9affdc0
and edx, edi
or edi, 0x5650023f
mov ebx, edi
not ebx
mov eax, edi
and eax, 0xd0f201b7
and ebx, 0x290dfc40
or ebx, eax
mov eax, edx
not eax
or edi, eax
and eax, 0xd0f201b7
and edx, 0x2f0dfe48
or edx, eax
mov eax, ecx
xor eax, 0xa9affdc0
and eax, ecx
mov r12d, ecx
or r12d, 0x5650023f
xor edx, ebx
mov ecx, r12d
not ecx
not edi
or edi, edx
mov edx, r12d
and edx, 0x6d8cc820
and ecx, 0x802335c0
or ecx, edx
mov edx, eax
not edx
or r12d, edx
and edx, 0x6d8cc820
and eax, 0x927337df
or eax, edx
xor r15d, 0x2c2301c8
mov r10d, dword [rbp + 0x30]
and r15d, r10d
xor eax, ecx
not r12d
or r12d, eax
mov eax, edi
not eax
and eax, r12d
not r12d
and r12d, edi
or r12d, eax
mov eax, dword [rbp + 0x28]
and eax, 0xdf87be98
and r10d, 0x20784167
or r10d, eax
mov edx, r10d
xor edx, 0x20784167
mov eax, r11d
and eax, 0xf47e6140
and r13d, 0xb819ebf
or r13d, eax
mov eax, r10d
xor eax, 0x4e7d412e
and eax, edx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x8938bf7f
and eax, 0x76c74080
or eax, ecx
mov ecx, r15d
not ecx
or ebx, ecx
and ecx, 0x8938bf7f
and r15d, 0x76c74080
or r15d, ecx
mov ecx, r13d
xor r13d, 0xf47e6140
xor r15d, eax
mov eax, r13d
or eax, 0x6e050049
not ebx
or ebx, r15d
mov edi, eax
not edi
or r11d, 0x91faffb6
and eax, 0x5ccba644
and edi, 0x813059b2
or edi, eax
mov eax, r11d
not eax
and r11d, 0x5ccba644
and eax, 0x22040009
or eax, r11d
xor ecx, 0xb811a8c
xor eax, edi
mov edi, ebx
not edi
and edi, 0x8b21fca9
and ebx, 0x74de0356
or ebx, edi
mov edi, eax
not edi
and edi, 0x8b21fca9
and eax, 0x74de0356
or eax, edi
xor eax, ebx
xor r10d, 0xdf87be98
mov ebx, r10d
and ebx, 0x472c533
and edx, 0xfb8d3acc
or edx, ebx
or r10d, r13d
and r13d, 0x472c533
and ecx, 0xfb8d3acc
or ecx, r13d
xor ecx, edx
not r10d
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0xac166299
and r10d, 0x53e99d66
or r10d, ecx
mov edx, r10d
xor edx, 0x1890d40
xor r10d, 0xac166299
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0xf662b23e
and eax, 0x99d4dc1
or eax, ebx
or ecx, r10d
and r10d, 0xf662b23e
and edx, 0x99d4dc1
or edx, r10d
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
or ecx, 0x31087be2
mov ebx, ecx
not ebx
or eax, 0xcef7841d
mov edx, eax
not edx
and ecx, 0xa82df871
and ebx, 0x46d2040c
or ebx, ecx
and eax, 0xa82df871
and edx, 0x11000382
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0xe5218c5
and edx, 0xf1ade73a
or edx, eax
mov r8d, edx
xor r8d, 0x3f5a6327
mov r11d, r12d
mov esi, r12d
xor esi, 0x122c2287
and esi, r12d
not r12d
and r12d, 0x7730e0a9
and r11d, 0x88cf1f56
or r11d, r12d
mov r9d, r11d
xor r9d, 0x88cf1f56
mov ecx, r11d
xor ecx, 0x651cc22e
and ecx, r9d
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0x40d4a443
and ecx, 0xbf2b5bbc
or ecx, ebx
mov ebx, esi
not ebx
or edi, ebx
and ebx, 0x40d4a443
and esi, 0xbf2b5bbc
or esi, ebx
mov ebx, edx
xor ebx, 0xc0a59cd8
xor edx, 0x2d7641a0
and edx, ebx
xor esi, ecx
mov ecx, r8d
and ecx, 0xedd3dd78
not edi
or edi, esi
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, edi
not edx
and edx, 0xbd9473f9
and edi, 0x426b8c06
or edi, edx
mov edx, ecx
not edx
and edx, 0xbd9473f9
and ecx, 0x426b8c06
or ecx, edx
mov r10d, dword [0x1402dcf38]
xor ecx, edi
xor r11d, 0x7730e0a9
mov edx, r11d
and edx, 0xdc6d6909
and r9d, 0x239296f6
or r9d, edx
or r11d, r8d
and r8d, 0xdc6d6909
and ebx, 0x239296f6
or ebx, r8d
xor ebx, r9d
not r11d
or r11d, ebx
mov edx, r11d
not edx
and edx, 0x449a117e
and r11d, 0xbb65ee81
or r11d, edx
mov eax, r11d
xor eax, 0x9024ea01
mov ebx, ecx
not ebx
xor r11d, 0x449a117e
mov edx, ebx
and edx, 0x2bc314ee
and ecx, 0xd43ceb11
or ecx, edx
or ebx, r11d
and r11d, 0x2bc314ee
and eax, 0xd43ceb11
or eax, r11d
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xd7e7ea44
mov edx, ebx
and edx, 0x281815bb
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x281815bb
and edx, 0xd7e7ea44
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf3d1bbf0
and edx, 0xc2e440f
or edx, ecx
mov edi, edx
xor edi, 0xc000001
xor edx, 0x72c08ab0
and edx, 0x72eecebe
and edi, 0x8d113141
or edi, edx
mov ecx, edi
xor ecx, 0xcd65088b
xor edi, 0x8d113141
and edi, ecx
mov ecx, eax
and ecx, 0xc4ea8cc3
and ebx, 0x3b15733c
or ebx, ecx
xor ebx, 0x7b614af6
xor eax, ebx
and eax, ebx
mov edx, edi
not edx
mov r8d, eax
mov ecx, eax
xor ecx, 0xeb55667e
and ecx, eax
not eax
and eax, 0x9d9779df
and r8d, 0x62688620
or r8d, eax
xor r8d, 0x62688620
mov eax, edi
xor eax, 0xeb55667e
and eax, edx
and edi, 0x14aa9981
mov esi, eax
and esi, edi
xor edi, eax
mov eax, r8d
and eax, 0xeb55667e
or edi, esi
mov esi, eax
and esi, ecx
xor ecx, eax
or ecx, esi
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
mov eax, edx
and eax, r8d
xor r8d, edx
or r8d, eax
not r8d
mov eax, ecx
and eax, r8d
xor r8d, ecx
or r8d, eax
mov eax, r8d
not eax
and eax, 0x407439ca
and r8d, 0xbf8bc635
or r8d, eax
mov ecx, dword [rbp + 0x40]
mov edi, ecx
not edi
mov eax, r14d
and eax, 0x2b6b9d8d
mov ebx, dword [rbp + 0x50]
mov edx, ebx
and edx, 0xd4946272
or edx, eax
mov eax, r14d
or eax, edi
and edi, 0x2b6b9d8d
and ecx, 0xd4946272
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4a614574
xor eax, 0xb59eba8b
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9a9c6fb1
and eax, 0x6563904e
or eax, ecx
mov ecx, eax
xor ecx, 0x6563904e
xor eax, 0x9a9c6fb1
mov edx, ebx
and edx, 0xa0e495e
and r14d, 0xf5f1b6a1
or r14d, edx
mov edx, r14d
xor edx, 0xb590b281
and edx, 0xb59eba8b
xor r14d, 0x406f0c2a
or r14d, edx
mov edx, r14d
not edx
and edx, 0xd45ea8c1
and r14d, 0x2ba1573e
or r14d, edx
mov edx, r14d
xor edx, 0x2ba1573e
xor r14d, 0xd45ea8c1
and edx, eax
or eax, r14d
mov edi, eax
not edi
and r14d, ecx
or r14d, edx
mov ecx, r14d
not ecx
mov edx, eax
and edx, 0x4d42746b
and edi, 0xb2bd8b94
or edi, edx
or eax, ecx
and ecx, 0x4d42746b
and r14d, 0xb2bd8b94
or r14d, ecx
xor r14d, edi
not eax
or eax, r14d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x4c301848
and eax, 0x1444605
or eax, edx
mov edi, eax
xor edi, 0x1044204
xor eax, 0x422021ca
or ecx, 0x4d745e4d
mov edx, ecx
not edx
and eax, 0x426025cb
and edi, 0xd145a04
or edi, eax
and ecx, 0x426025cb
and edx, 0xb08b8030
or edx, ecx
xor edx, edi
mov eax, edx
not eax
and eax, 0x7151b39
and edx, 0xf8eae4c6
or edx, eax
mov r11d, edx
not r11d
mov r9d, r8d
mov ebx, r8d
mov ecx, r8d
xor ecx, 0xf14479a2
and ecx, r8d
mov edi, r8d
not edi
mov esi, edi
and esi, 0x3c91eac8
and r9d, 0xc36e1537
or r9d, esi
mov eax, edx
and eax, 0x3c91eac8
mov esi, r11d
and esi, 0xc36e1537
or esi, eax
xor esi, r9d
not esi
or esi, edi
mov r8d, esi
not r8d
and edi, 0xd0002000
and ebx, 0x214459a2
or ebx, edi
xor ebx, 0x214459a2
or edx, 0xebb865d
mov eax, edx
not eax
or r11d, 0xf14479a2
mov edi, r11d
not edi
mov r9d, ebx
and r9d, ecx
xor ecx, ebx
or ecx, r9d
and edx, 0x7af5f575
and eax, 0x81000882
or eax, edx
and r11d, 0x7af5f575
and edi, 0x40a0208
or edi, r11d
xor edi, eax
mov eax, ecx
not eax
and eax, 0x7a744e08
and ecx, 0x858bb1f7
or ecx, eax
mov eax, edi
not eax
and eax, 0x7a744e08
and edi, 0x858bb1f7
or edi, eax
xor edi, ecx
mov eax, edi
not eax
and edi, esi
or esi, eax
mov ecx, esi
not ecx
and eax, r8d
or eax, edi
mov edx, eax
not edx
mov ebx, esi
and ebx, 0x3c89d16a
and ecx, 0xc3762e95
or ecx, ebx
or esi, edx
and edx, 0x3c89d16a
and eax, 0xc3762e95
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov ebx, esi
not ebx
mov edx, esi
mov ecx, ebx
and ecx, esi
mov eax, ebx
and eax, 0x2f769884
and esi, 0xd089677b
or esi, eax
not esi
or esi, ebx
and ebx, 0xe78f1f22
and edx, 0x1870e0dd
or edx, ebx
xor edx, 0x1870e0dd
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa8aba7ce
and ecx, 0x57545831
or ecx, eax
mov eax, ecx
xor eax, 0x50004031
and eax, 0xd089677b
xor ecx, 0x28228084
and ecx, 0x2f769884
or ecx, eax
mov eax, ecx
xor eax, 0xd089677b
and eax, ecx
mov ebx, esi
not ebx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0xe8fd9e80
and eax, 0x1702617f
or eax, ecx
mov r8d, eax
xor r8d, 0x1702617f
mov ecx, esi
and ecx, 0x8cd787ac
and ebx, 0x73287853
or ebx, ecx
mov r9d, ebx
xor r9d, 0x73287853
xor eax, 0xc8680280
or eax, 0x2595fd3a
mov r11d, eax
not r11d
or edi, 0xda6a02c5
mov ecx, edi
not ecx
xor ebx, 0x56bd8569
and ebx, r9d
or esi, 0xda6a02c5
mov edx, esi
not edx
and eax, 0xe12b1d66
and r11d, 0x1a400281
or r11d, eax
and edi, 0xe12b1d66
and ecx, 0x494e018
or ecx, edi
xor ecx, r11d
mov edi, ebx
not edi
mov eax, edi
and eax, 0x66aa56f2
and ebx, 0x9955a90d
or ebx, eax
or edi, esi
and esi, 0x66aa56f2
and edx, 0x115a908
or edx, esi
xor edx, ebx
not edi
or edi, edx
mov eax, ecx
not eax
and eax, 0x765f33bc
and ecx, 0x89a0cc43
or ecx, eax
mov eax, edi
not eax
and eax, 0x765f33bc
and edi, 0x89a0cc43
or edi, eax
xor edi, ecx
mov eax, r8d
and eax, r9d
xor r9d, r8d
or r9d, eax
mov ecx, r9d
not ecx
mov eax, edi
not eax
mov edx, eax
and edx, 0x3f43cd60
and edi, 0xc0bc329f
or edi, edx
or eax, r9d
and r9d, 0x3f43cd60
and ecx, 0xc0bc329f
or ecx, r9d
xor ecx, edi
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x80896050
and eax, 0x5000072b
or eax, ecx
mov ebx, eax
xor ebx, 0x5000052b
xor eax, 0xf822014
or edx, 0xd089677b
mov ecx, edx
not ecx
and eax, 0xf822214
and ebx, 0xd009456b
or ebx, eax
and edx, 0xf822214
and ecx, 0x20749880
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
or ecx, 0xb20335fb
mov ebx, ecx
not ebx
or eax, 0x4dfcca04
mov edx, eax
not edx
and ecx, 0x2e45bdfd
and ebx, 0x41b84200
or ebx, ecx
and eax, 0x2e45bdfd
and edx, 0x90020002
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0xb20335fb
and edx, 0x4dfcca04
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x470305f6
and eax, edx
not edx
and edx, 0x7e1ca893
and ecx, 0x81e3576c
or ecx, edx
mov ebx, ecx
xor ebx, 0x81e3576c
mov edx, ecx
xor edx, 0x391fad65
and edx, ebx
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0x56a69034
and eax, 0xa9596fcb
or eax, edx
mov edx, eax
xor edx, 0x859000
xor ecx, 0x7e1ca893
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x938d928f
and ecx, 0x6c726d70
or ecx, ebx
mov ebx, ecx
xor ebx, 0x20126810
xor eax, 0xee5a6a3d
xor ecx, 0x938d928f
mov edi, eax
and edi, 0x5f6807e7
and edx, 0xa097f818
or edx, edi
or eax, ecx
and ecx, 0x5f6807e7
and ebx, 0xa097f818
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xbfd6f6f7
and eax, 0x40290908
or eax, ecx
mov ecx, eax
xor ecx, 0x210800
xor eax, 0x9065697
and eax, 0x490e579f
and ecx, 0xb6f1a860
or ecx, eax
mov eax, ecx
xor eax, 0x41001107
xor ecx, 0x96212820
and ecx, 0x9e2f6eb8
and eax, 0x61d09147
or eax, ecx
mov ecx, eax
xor ecx, 0x60809004
xor eax, 0x86234430
and eax, 0x87734573
and ecx, 0x788cba8c
or ecx, eax
xor ecx, 0x87734573
cmp ecx, 0xffffffff
setne sil
sete r9b
cmp r10d, 9
setg r8b
mov r11d, r9d
xor r11b, r8b
cmp r10d, 0xa
setl dl
mov r10d, r8d
xor r10b, dl
and r10b, r8b
mov ecx, esi
xor cl, r9b
and cl, sil
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov edi, ebx
and dil, cl
xor bl, cl
or bl, dil
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, r10d
xor cl, al
and al, cl
and cl, r10b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
and sil, dl
mov ebx, r8d
and bl, r9b
or bl, sil
mov eax, edx
xor al, r9b
or dl, r9b
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
and dl, al
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
mov r14d, edx
xor r14b, 1
mov eax, ecx
xor al, 1
and dl, al
or al, r14b
and r14b, cl
or r14b, dl
mov ecx, eax
xor cl, r14b
not r14b
not cl
or r14b, al
not r14b
or r14b, cl
and r14b, 1
mov eax, r14d
xor al, 1
or al, r14b
xor r14b, al
and r14b, al
xor bl, 1
mov eax, ebx
and al, r8b
xor bl, r8b
or r8b, r9b
xor r8b, 1
not r11b
and r11b, r9b
mov ecx, r8d
and cl, r11b
xor r11b, r8b
or r11b, cl
mov ecx, r11d
xor cl, r9b
or r11b, r9b
xor r11b, 1
or r11b, cl
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
xor cl, r11b
mov edx, r11d
and dl, bl
xor bl, r11b
or bl, dl
mov r8d, ebx
xor r8b, 1
xor cl, 1
and cl, al
or al, r11b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and bl, r8b
mov edx, ebx
and dl, r8b
xor bl, r8b
or bl, dl
mov edx, ebx
xor dl, 1
and dl, al
and bl, cl
or bl, dl
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov r13d, r14d
xor r13b, 1
mov eax, r13d
and al, r14b
mov ecx, r13d
xor cl, al
xor al, 1
or al, r14b
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
and dl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
mov r11d, edx
xor al, 1
mov esi, eax
mov r12d, ebx
xor r12b, 1
mov edx, r12d
or dl, bl
mov r10d, r12d
xor r10b, dl
mov ecx, r10d
xor cl, 1
and r10b, r12b
mov r9d, r10d
and r9b, cl
xor r10b, cl
or r10b, r9b
mov ecx, r10d
xor cl, 1
mov r8d, ecx
mov byte [rbp + 0x28], al
mov byte [rbp + 0x30], r11b
and al, r11b
mov byte [rbp + 0x50], al
mov ecx, eax
xor cl, 1
or cl, r11b
xor cl, 1
xor al, sil
mov byte [rbp + 0x40], al
or cl, al
mov edi, ecx
xor dil, 1
and dil, cl
mov r15d, edi
and r15b, cl
xor dil, cl
or dil, r15b
mov ecx, r14d
xor cl, r13b
or r13b, r14b
xor r13b, 1
or r13b, cl
mov r11d, r13d
xor r11b, 1
mov r14d, r10d
mov byte [rbp + 0x18], r8b
or r14b, r8b
mov r15d, r14d
xor r15b, 1
mov ecx, r8d
and cl, r15b
xor r15b, r8b
or r15b, cl
xor r12b, bl
xor dl, 1
or dl, r12b
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov eax, r13d
xor al, r11b
and al, r13b
mov byte [rbp + 0x20], al
mov r12d, r11d
or r12b, r13b
mov ecx, r13d
and cl, r11b
mov eax, ecx
and al, r13b
xor cl, r13b
mov edx, edi
xor dl, 1
or cl, al
mov esi, ecx
and sil, dl
mov r9d, edx
and r9b, r11b
xor r11b, dl
or dl, dil
mov r13d, edx
xor r13b, 1
mov eax, edx
and al, r13b
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov edx, edi
xor dl, r13b
or r13b, dil
xor r13b, 1
or r13b, dl
xor al, dil
xor al, 1
xor r13b, 1
mov edx, eax
and dl, r13b
xor r13b, al
or r13b, dl
mov eax, r12d
xor al, 1
movzx r8d, byte [rbp + 0x20]
mov edx, r8d
xor dl, 1
and al, dl
or dl, r12b
and r12b, r8b
or r12b, al
xor dl, 1
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
mov eax, r12d
xor al, 1
and al, r12b
mov edx, eax
and dl, r12b
xor al, r12b
or al, dl
xor al, r13b
xor cl, 1
and cl, dil
or cl, sil
xor al, 1
or r11b, r9b
mov edx, ecx
xor dl, r11b
xor cl, 1
xor dl, 1
or cl, r11b
xor cl, 1
or cl, dl
mov edx, eax
or dl, cl
xor cl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ebx
xor al, 1
mov r8d, r15d
and r8b, al
mov edx, r15d
xor dl, al
or dl, r8b
and bl, r15b
xor r15b, 1
and al, r15b
or bl, al
mov eax, edx
xor al, bl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov edi, ebx
xor dil, 1
mov eax, edi
xor al, cl
or dil, cl
xor cl, 1
mov edx, ebx
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
xor cl, bl
xor dil, 1
or dil, cl
xor dil, 1
mov eax, edx
xor al, dil
or dil, dl
xor dil, 1
or dil, al
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
movzx ecx, byte [rbp + 0x28]
mov edx, ecx
movzx ebx, byte [rbp + 0x30]
or dl, bl
mov eax, ebx
mov r9d, ebx
xor al, dl
xor dl, 1
movzx ebx, byte [rbp + 0x50]
and bl, cl
or bl, byte [rbp + 0x40]
xor bl, dl
xor bl, 1
or dl, cl
mov r8d, ecx
xor dl, 1
or dl, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
movzx ebx, byte [rbp + 0x18]
mov eax, ebx
xor al, r14b
xor al, 1
or r14b, r10b
xor r14b, 1
or r14b, al
xor r14b, 1
mov ecx, edx
xor cl, r14b
or r14b, dl
xor cl, 1
and cl, dl
xor cl, 1
mov eax, r14d
xor al, cl
or cl, r14b
xor cl, 1
or cl, al
mov eax, ebx
and al, r9b
or r9b, r10b
and r10b, r8b
or r10b, al
xor r10b, 1
mov eax, r9d
xor al, r10b
or r10b, r9b
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 ebx, r10d
xor bl, 1
mov edx, ebx
and dl, r10b
mov eax, ebx
xor al, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, al
mov eax, edx
and al, cl
or r10b, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, al
xor cl, bl
xor r10b, 1
or r10b, cl
xor r10b, 1
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov r11d, r10d
xor r11b, 1
mov eax, r11d
and al, r10b
mov ecx, r11d
xor cl, al
xor al, 1
or al, r10b
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
or r11b, r10b
xor r11b, 1
mov ecx, ebx
and cl, al
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
xor cl, r11b
xor cl, 1
mov ebx, eax
xor bl, r11b
or r11b, al
xor r11b, 1
or r11b, bl
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov r8d, r11d
xor r8b, 1
mov ecx, edi
xor cl, 1
mov r9d, ecx
xor r9b, r11b
and r9b, cl
mov eax, ecx
or al, dil
mov esi, r8d
xor sil, r11b
and sil, r8b
or r8b, r11b
mov edx, r8d
xor dl, 1
mov r10d, edi
or r10b, al
xor al, dil
mov ecx, r10d
xor cl, al
xor al, 1
xor cl, 1
or al, r10b
xor al, 1
or al, cl
mov r10d, esi
xor r10b, 1
mov ebx, esi
and bl, r10b
mov ecx, edx
and cl, r8b
mov r14d, ebx
and r14b, sil
xor bl, sil
or bl, r14b
xor cl, 1
mov r14d, ecx
xor r14b, r8b
or cl, r8b
xor cl, 1
or cl, r14b
mov r14d, ebx
xor r14b, 1
and r14b, cl
xor cl, 1
and cl, bl
or cl, r14b
xor r10b, r8b
or dl, sil
xor dl, 1
or dl, r10b
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
mov r8d, ecx
xor r8b, 1
xor r11b, dil
mov edx, r9d
and dl, r11b
xor r11b, r9b
or r11b, dl
mov edx, r11d
xor dl, 1
mov eax, ecx
and al, r8b
mov ebx, eax
xor bl, 1
or bl, r8b
mov r8d, edx
and r8b, r11b
xor al, cl
xor bl, 1
or bl, al
mov eax, r8d
xor al, 1
or al, r11b
xor r8b, dl
xor al, 1
or al, r8b
mov r8d, ebx
xor r8b, 1
and r8b, al
xor al, 1
and al, bl
or al, r8b
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, eax
xor bl, dl
test dl, 1
mov ecx, 0x5badc5e6
mov edx, 0xa708dd2e
cmovne ecx, edx
test al, 1
cmove ecx, edx
test bl, 1
mov eax, 0x5badc5e6
cmove ecx, eax
jmp 0x1400fe1c0
mov rax, qword [rbp - 0x20]
cmp rax, 4
setb byte [rbp + 0xb]
mov eax, dword [0x1402dcf3c]
mov r15d, eax
neg r15d
not r15d
imul r15d, eax
mov r8d, r15d
not r8d
mov eax, r8d
and eax, 0x98540
mov ecx, r15d
and ecx, 0xac44521e
or ecx, eax
mov eax, ecx
xor eax, 0x24401008
xor ecx, 0x53bbade1
mov edx, r15d
xor edx, 0xac4dd75e
and edx, r15d
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x88b4ee96
and eax, 0x24491148
or eax, edi
or ecx, ebx
and ebx, 0x88b4ee96
and edx, 0x774b1169
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xedbbf973
and ecx, 0x1244068c
or ecx, eax
mov edx, ecx
xor edx, 0xbe09d1d2
mov eax, ecx
xor eax, 0x41f62e2d
xor ecx, 0x99eb920c
mov ebx, ecx
and ebx, eax
and ecx, edx
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x27e243de
and ecx, 0xd81dbc21
or ecx, ebx
or eax, edx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4a040448
mov edx, eax
and edx, 0x301b9206
or edx, ecx
xor edx, 0x301b9206
and eax, 0x85e069b1
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x85e069b1
and eax, 0x7a1f964e
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x40620206
mov edx, eax
and edx, 0x8d81c801
or edx, ecx
xor edx, 0x8d81c801
and eax, 0x321c35f8
or eax, edx
mov ecx, eax
and ecx, 0xcde3ca06
not eax
and eax, 0x321c35f9
or eax, ecx
mov r12d, eax
not r12d
and eax, 0xd4ec02da
mov ecx, r12d
and ecx, 0x2b13fd25
or ecx, eax
xor ecx, 0xd4ec02db
and r12d, 1
or r12d, ecx
mov r9d, r12d
not r9d
mov eax, r8d
and eax, 0x6c4935c9
mov ecx, r15d
and ecx, 0x93b6ca36
or ecx, eax
mov eax, ecx
xor eax, 0x1000a04
xor ecx, 0x24081080
mov edi, r8d
or edi, 0x37da5acc
mov edx, edi
not edx
or ecx, 0x8252132
and ecx, 0x3ebf71b2
and eax, 0x1400a4c
or eax, ecx
and edi, 0x3ebf71b2
and edx, 0xc0008401
or edx, edi
xor edx, eax
mov eax, edx
not eax
and eax, 0xe712f10d
and edx, 0x18ed0ef2
or edx, eax
mov eax, edx
xor eax, 0x2f37543e
mov ecx, edx
xor ecx, 0x80c08300
and ecx, 0x88c4d32a
xor edx, 0x6a4b7106
and edx, eax
and eax, 0x773b2cd5
or eax, ecx
mov r10d, eax
xor r10d, 0x773b2cd5
mov ecx, eax
xor ecx, 0xcdb8f612
and ecx, r10d
mov esi, ecx
not esi
mov ebx, edx
not ebx
mov edi, esi
and edi, 0x48bd5453
and ecx, 0xb742abac
or ecx, edi
or esi, ebx
and ebx, 0x48bd5453
and edx, 0xb742abac
or edx, ebx
xor edx, ecx
not esi
or esi, edx
mov ecx, esi
not ecx
and ecx, 0xba83dac6
and esi, 0x457c2539
or esi, ecx
and r10d, 1
xor eax, 0x773b2cd4
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0xaee41e29
and eax, 0x511be1d6
or eax, ecx
mov ecx, eax
xor ecx, 0x41124146
mov edx, esi
not edx
xor eax, 0xaee41e29
mov ebx, edx
and ebx, 0x98a9b4b1
and esi, 0x67564b4e
or esi, ebx
or edx, eax
and eax, 0x98a9b4b1
and ecx, 0x67564b4e
or ecx, eax
xor ecx, esi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xca064c94
and edx, 0x35f9b36b
or edx, eax
mov r13d, edx
xor r13d, 0x35f9b36b
and r9d, r12d
mov eax, r12d
and eax, r9d
xor r9d, r12d
or r9d, eax
xor edx, 0xca064c94
mov ecx, r13d
mov eax, edx
and eax, 0xc6a6575e
and r13d, 0x3959a8a1
or r13d, eax
xor r13d, 0x8abf1897
or r13d, edx
and edx, 0xa38df70c
and ecx, 0x5c7208f3
or ecx, edx
mov r10d, ecx
xor r10d, 0x5c7208f3
mov edi, ecx
xor edi, 0xa38df70c
mov eax, r9d
not eax
mov r14d, eax
and r14d, 0xb3862362
mov r11d, edi
and r10d, eax
or eax, edi
and edi, r9d
and r9d, 0x4c79dc9d
or r9d, r14d
mov edx, r9d
xor edx, 0x4c194c89
and edx, 0x4c194fc9
xor r9d, 0x609354
or r9d, edx
mov edx, r9d
not edx
mov ebx, r12d
and ebx, 0xb3e6b036
xor r12d, 0xb3e6b036
or r12d, ebx
mov ebx, r12d
not ebx
and r11d, 0x4c194fc9
xor ecx, 0xef94b8c5
or ecx, r11d
mov esi, ecx
not esi
and esi, 0xc75c9a27
and ecx, 0x38a365d8
or ecx, esi
mov r11d, ecx
xor r11d, 0x38a365d8
and ebx, r9d
or r9d, r12d
and r12d, edx
mov r14d, ecx
xor r14d, 0xc75c9a27
not r9d
or r12d, ebx
mov ebx, r9d
and ebx, r12d
xor r12d, r9d
mov esi, r13d
not esi
or r12d, ebx
and r13d, 0x8933824b
mov ebx, esi
and ebx, 0x76cc7db4
or ebx, r13d
xor ecx, 0x16982f5f
mov edx, ecx
and edx, r14d
and ecx, r11d
mov r9d, edx
and r9d, ecx
xor ecx, edx
mov edx, ebx
xor edx, 0x76cc7db4
xor ebx, 0xa708c8cc
and ebx, edx
and esi, 0xd1c4b578
or ecx, r9d
mov r9d, ebx
and r9d, esi
xor esi, ebx
or esi, r9d
mov ebx, ecx
not ebx
and ebx, 0xadbce0
and ecx, 0xff52431f
or ecx, ebx
mov ebx, esi
not ebx
and ebx, 0xadbce0
and esi, 0xff52431f
or esi, ebx
xor esi, ecx
mov ecx, r14d
and ecx, edx
xor edx, r14d
or edx, ecx
not edx
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ebx, r12d
mov esi, r12d
xor esi, 0xe16b71aa
and esi, r12d
not r12d
and r12d, 0x2c6c3494
and ebx, 0xd393cb6b
or ebx, r12d
mov r9d, ebx
xor r9d, 0x101000a
xor ebx, 0x20683080
mov ecx, edx
mov r11d, edx
xor r11d, 0xe16b71aa
and r11d, edx
not edx
and edx, 0x61421080
and ecx, 0x8029612a
or ecx, edx
or ebx, 0x1e948e55
mov edx, ebx
and edx, 0xeca661e4
and r9d, 0x149100a
or r9d, edx
mov edx, esi
not edx
or ebx, edx
and edx, 0xeca661e4
and esi, 0x13599e1b
or esi, edx
xor esi, r9d
xor ecx, 0x8029612a
not ebx
or ebx, esi
mov edx, ecx
and edx, r11d
xor r11d, ecx
mov r9d, dword [0x1402dcf38]
or r11d, edx
mov ecx, ebx
not ecx
and ecx, 0x7a4d4874
and ebx, 0x85b2b78b
or ebx, ecx
mov ecx, r11d
not ecx
and ecx, 0x7a4d4874
and r11d, 0x85b2b78b
or r11d, ecx
xor r11d, ebx
mov ecx, eax
not ecx
or edi, r10d
mov edx, edi
not edx
mov ebx, eax
and ebx, 0xee7a2278
and ecx, 0x1185dd87
or ecx, ebx
or eax, edx
and edx, 0xee7a2278
and edi, 0x1185dd87
or edi, edx
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xc93e21eb
and ecx, 0x36c1de14
or ecx, edi
or eax, ebx
and ebx, 0xc93e21eb
and edx, 0x36c1de14
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x979f592c
and eax, 0x6860a6d3
or eax, edx
xor eax, 0x6860a6d3
or eax, ecx
mov ecx, eax
not ecx
mov edx, r11d
not edx
and ecx, edx
or edx, eax
not edx
and eax, r11d
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, r8d
and ecx, 0x1c33eb94
mov edx, r15d
and edx, 0xe3cc146b
or edx, ecx
mov ecx, edx
xor ecx, 0xe2041003
xor edx, 0x1c33eb94
mov ebx, r8d
and ebx, r15d
mov edi, ebx
not edi
mov esi, edx
and esi, 0x9d9a5ec
and ecx, 0xf6265a13
or ecx, esi
or edx, edi
and edi, 0x9d9a5ec
and ebx, 0xf6265a13
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
mov edi, edx
not edi
and r8d, 0x3a635952
and r15d, 0xc59ca6ad
or r15d, r8d
mov ebx, r15d
xor ebx, 0xc59ca6ad
xor r15d, 0x10021810
and r15d, 0xd41698b4
mov ecx, ebx
and ecx, 0x2be9674b
or ecx, r15d
xor ecx, 0x2be9674b
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xfbb9649e
and ecx, 0x4469b61
or ecx, ebx
mov ebx, ecx
xor ebx, 0x4029240
xor ecx, 0xfbb9649e
mov esi, edx
xor esi, ecx
and esi, edx
and edi, 0x1b5d4935
and edx, 0xe4a2b6ca
or edx, edi
and ecx, 0x1b5d4935
and ebx, 0xe4a2b6ca
or ebx, ecx
xor ebx, edx
mov ecx, esi
and ecx, ebx
xor ebx, esi
or ebx, ecx
mov r8d, eax
not r8d
mov ecx, eax
xor ecx, 0x45655781
and ecx, eax
mov edx, eax
or edx, 0xba9aa87e
mov esi, ecx
not esi
mov r10d, edx
and r10d, 0xe5573331
mov edi, r8d
and edi, 0x204480
or edi, r10d
or edx, esi
and esi, 0xe5573331
and ecx, 0x1aa8ccce
or ecx, esi
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xba9aa87e
and edx, 0x45655781
or edx, ecx
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x48608143
mov esi, ebx
and esi, 0xb79f7ebc
or esi, ecx
xor esi, 0xb79f7ebc
not edx
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x86267271
and edx, 0x79d98d8e
or edx, ecx
mov r10d, edx
xor r10d, 0x79d98d8e
xor edx, 0x86267271
mov ecx, edi
and ecx, 0x76c5f07c
and edi, ebx
and ebx, 0x893a0f83
or ebx, ecx
xor ebx, 0x893a0f83
mov ecx, ebx
and ecx, edi
xor ebx, edi
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x74c2939e
and ebx, 0x8b3d6c61
or ebx, ecx
mov ecx, ebx
xor ecx, 0x8b3d6c61
and ecx, r8d
xor ebx, 0x74c2939e
and ebx, eax
or ebx, ecx
not ebx
or ebx, r8d
mov ecx, ebx
not ecx
and ecx, edx
mov edx, r10d
xor edx, ebx
and edx, r10d
and ebx, r10d
or ebx, ecx
mov esi, edx
not esi
mov ecx, ebx
not ecx
mov edi, esi
and edi, 0xd6f058d9
and edx, 0x290fa726
or edx, edi
or esi, ecx
and ecx, 0xd6f058d9
and ebx, 0x290fa726
or ebx, ecx
xor ebx, edx
not esi
or esi, ebx
mov ecx, esi
mov edx, esi
xor edx, 0xf13725b3
and edx, esi
not esi
and esi, 0xa0020511
and ecx, 0x513520a2
or ecx, esi
mov ebx, ecx
xor ebx, 0x10100a0
xor ecx, 0xaecadf5d
mov edi, edx
not edi
mov esi, ecx
and esi, 0x503e684f
and ebx, 0xa10105b0
or ebx, esi
or ecx, edi
and edi, 0x503e684f
and edx, 0xafc197b0
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x1b186709
and ecx, 0xe4e798f6
or ecx, edx
mov edx, ecx
xor edx, 0x5008904
and eax, 0x379006de
and r8d, 0xc86ff921
or r8d, eax
mov eax, r8d
xor eax, 0x5000016
xor ecx, 0xea2f42ba
xor r8d, 0xc86ff921
mov ebx, ecx
or ebx, r8d
not ebx
and ecx, 0xb2dd36c9
and edx, 0x4d22c936
or edx, ecx
and r8d, 0xb2dd36c9
and eax, 0x4d22c936
or eax, r8d
xor eax, edx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
xor ecx, 0xa3fca35e
and ecx, eax
not eax
and eax, 0xa3fca35e
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5c035ca1
and ecx, 0xa3fca35e
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x1ddb6a53
and ecx, 0xe22495ac
or ecx, edx
xor ecx, 0xe22495ac
or ecx, eax
cmp ecx, 0xffffffff
sete cl
setne al
cmp r9d, 9
setg r12b
cmp r9d, 0xa
setl r10b
mov byte [rbp + 0x40], r10b
mov r9d, eax
xor r9b, cl
mov r8d, r9d
xor r8b, 1
mov edx, r9d
and dl, cl
and r9b, al
and al, r8b
or al, dl
xor al, 1
or al, cl
xor al, 1
and r8b, cl
or r8b, r9b
mov ecx, r8d
xor cl, 1
and cl, r8b
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
xor cl, al
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, r8b
or r8b, al
xor r8b, 1
or r8b, bl
xor cl, r8b
xor cl, 1
or r8b, dl
xor r8b, 1
or r8b, cl
mov eax, r10d
or al, r12b
mov r11d, eax
xor r11b, 1
or r11b, al
mov r13d, r11d
xor r13b, 1
mov ecx, r8d
xor cl, 1
mov edi, r8d
or dil, cl
mov eax, ecx
xor al, dil
mov ebx, eax
and bl, cl
mov r15d, ecx
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov ecx, ebx
and cl, dl
mov eax, ecx
xor al, 1
xor cl, dl
or al, bl
xor al, 1
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 ecx, ebx
xor cl, al
xor al, 1
or al, bl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
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 eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov byte [rbp + 0x50], cl
mov r10d, edi
xor r10b, 1
mov r14d, r9d
xor r14b, 1
mov ecx, r14d
and cl, r9b
mov edx, r14d
xor dl, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, dl
or r14b, r9b
mov edx, ecx
xor dl, r14b
or r14b, cl
xor r14b, 1
or r14b, dl
mov ecx, r11d
and cl, r13b
xor cl, 1
mov edx, r13d
xor dl, cl
or cl, r13b
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, r12b
mov edx, r12d
mov eax, ebx
xor al, 1
and al, cl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov byte [rbp + 0x18], al
mov esi, r13d
or sil, r11b
mov ecx, r11d
and cl, sil
xor sil, 1
and r13b, sil
or r13b, cl
mov eax, r11d
xor al, sil
mov byte [rbp + 0x30], al
or sil, r11b
mov eax, r8d
mov ecx, r15d
and al, r15b
mov r15d, edi
and r15b, r10b
mov r9d, r8d
xor dil, r15b
xor r15b, 1
or r15b, r10b
mov r11d, ecx
xor r11b, r10b
or r10b, cl
xor cl, r8b
mov byte [rbp + 0x28], cl
mov byte [rbp + 0x20], al
and r8b, al
xor r9b, al
or r9b, r8b
mov eax, edx
movzx ecx, byte [rbp + 0x40]
xor al, cl
mov byte [rbp + 0x10], al
xor r15b, 1
or r15b, dil
mov r8d, r9d
xor r8b, 1
and r8b, r15b
xor r15b, 1
and r15b, r9b
or r15b, r8b
xor r10b, 1
or r10b, r11b
mov r8d, r15d
xor r8b, r10b
xor r15b, 1
xor r8b, 1
or r15b, r10b
xor r15b, 1
or r15b, r8b
mov ebx, r15d
xor bl, 1
mov r12d, ebx
or r12b, r15b
mov r8d, r15d
and r8b, r12b
xor r12b, 1
mov r9d, r12d
xor r9b, bl
and r9b, r12b
and r12b, bl
or r12b, r8b
mov r8d, r9d
xor r8b, 1
xor r9b, r12b
xor r12b, 1
or r12b, r8b
mov r8d, eax
mov r11d, ecx
and r8b, cl
xor r12b, 1
or r12b, r9b
mov byte [rbp + 0x5e], dl
mov r9d, edx
or r9b, r12b
xor r12b, 1
or r12b, cl
and bl, cl
mov byte [rbp + 0x5f], bl
xor sil, 1
or sil, byte [rbp + 0x30]
xor sil, 1
mov r10d, r13d
and r10b, sil
xor sil, r13b
movzx ecx, byte [rbp + 0x18]
mov edi, ecx
xor dil, 1
or sil, r10b
and r11b, sil
not sil
and sil, dl
or sil, r11b
mov r10d, ecx
or r10b, dil
mov r11d, r10d
xor r11b, 1
mov eax, edi
xor al, r10b
and r10b, cl
mov r13d, edi
and r13b, r11b
or r13b, r10b
or r11b, cl
xor r11b, 1
or r11b, al
xor r11b, 1
mov eax, r13d
and al, r11b
xor r11b, r13b
or r11b, al
mov r10d, esi
xor r10b, 1
mov eax, esi
or al, r10b
mov r13d, eax
not r13b
mov ebx, esi
or bl, al
and r13b, sil
and al, r10b
or al, r13b
mov r13d, ebx
xor r13b, al
xor al, 1
or al, bl
xor r13b, 1
xor al, 1
or al, r13b
mov ebx, eax
xor bl, 1
or bl, r11b
xor r11b, 1
or r11b, al
mov eax, ebx
xor al, r11b
or r11b, bl
xor r11b, 1
or r11b, al
and r10b, dil
or dil, sil
and sil, cl
or sil, r10b
mov eax, edi
xor al, sil
xor sil, 1
xor al, 1
or sil, dil
xor sil, 1
or sil, al
mov r10d, r11d
xor r10b, 1
mov eax, r10d
and al, r11b
mov edi, r10d
xor dil, al
xor al, 1
or al, r11b
mov ebx, esi
xor bl, 1
and bl, sil
xor al, 1
or al, dil
mov r11d, esi
and r11b, bl
xor bl, sil
or bl, r11b
mov r11d, r14d
xor r11b, 1
xor bl, al
mov eax, r10d
and al, sil
xor r10b, sil
or r10b, al
xor r10b, 1
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov eax, r14d
and al, r11b
mov ebx, r14d
and bl, al
xor al, r14b
or al, bl
mov ebx, eax
xor bl, 1
and al, bl
xor al, 1
mov esi, eax
xor sil, bl
or al, bl
movzx ecx, byte [rbp + 0x50]
mov edi, ecx
xor dil, 1
xor al, 1
or al, sil
mov esi, eax
and sil, dil
xor al, 1
and al, cl
or al, sil
xor al, 1
mov esi, eax
and sil, dil
xor al, dil
or al, sil
mov r13d, ecx
or r13b, dil
xor dil, cl
and dil, cl
mov esi, eax
xor sil, 1
xor r13b, 1
xor dil, r13b
xor r14b, r11b
and r14b, r11b
xor dil, 1
and r13b, dil
xor r13b, 1
mov r11d, r13d
xor r11b, dil
or r13b, dil
xor r13b, 1
or r13b, r11b
mov ebx, r14d
xor bl, 1
and bl, r14b
mov r11d, ebx
and r11b, r14b
xor bl, r14b
mov edi, r13d
xor dil, 1
or bl, r11b
and dil, bl
xor bl, 1
and bl, r13b
or bl, dil
mov r11d, ebx
xor r11b, al
mov edi, ebx
xor dil, 1
and dil, al
and sil, bl
or sil, dil
mov edi, esi
xor dil, al
and dil, sil
xor r11b, 1
and r11b, bl
or bl, al
xor bl, 1
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
xor bl, dil
mov r11d, ebx
xor r11b, 1
and r11b, dil
mov eax, r11d
and al, bl
xor r11b, bl
or r11b, al
mov edi, r10d
xor dil, 1
mov eax, edi
and al, r10b
mov esi, edi
and sil, al
mov ebx, edi
xor bl, al
or bl, sil
xor al, 1
mov esi, r10d
xor sil, al
or al, r10b
xor al, 1
or al, sil
xor al, 1
mov esi, eax
and sil, dil
xor al, dil
or dil, r10b
xor dil, bl
and bl, dil
mov r10d, ebx
xor r10b, dil
xor bl, 1
xor r10b, 1
or bl, dil
xor bl, 1
or bl, r10b
mov r10d, ebx
xor r10b, 1
mov edi, r10d
and dil, bl
xor r10b, dil
xor dil, 1
or dil, bl
xor dil, 1
or dil, r10b
or al, sil
mov r10d, r11d
xor r10b, 1
mov r13d, r10d
or r13b, r11b
mov esi, r11d
or sil, r13b
xor sil, 1
xor r13b, r11b
mov r14d, esi
and r14b, r13b
xor r13b, sil
or r13b, r14b
mov esi, r13d
xor sil, 1
and r13b, sil
mov r14d, r13d
and r14b, sil
xor r13b, sil
mov ebx, r10d
and bl, r11b
xor bl, 1
or r13b, r14b
mov esi, r11d
or sil, bl
xor sil, 1
xor bl, r11b
or bl, sil
mov esi, ebx
and bl, r11b
mov r11d, edi
xor r11b, 1
xor sil, 1
and r10b, sil
or bl, r10b
mov r14d, eax
xor r14b, 1
xor sil, bl
and sil, bl
mov ebx, eax
xor bl, r14b
and bl, al
mov eax, edi
or al, r11b
xor al, 1
mov r10d, edi
and r10b, al
xor al, dil
or al, r10b
mov r10d, ebx
xor r10b, 1
and r10b, al
xor al, 1
and al, bl
or al, r10b
mov ebx, r11d
and bl, dil
mov r10d, r11d
xor r10b, bl
xor bl, 1
or bl, dil
xor bl, 1
or bl, r10b
xor bl, r14b
xor bl, 1
mov r10d, r11d
and r10b, r14b
xor r14b, r11b
or r14b, r10b
mov r10d, ebx
xor r10b, r14b
or r14b, bl
xor r14b, 1
or r14b, r10b
mov r10d, r14d
xor r10b, 1
mov r11d, r10d
mov ebx, eax
or r10b, al
xor al, 1
and r11b, al
and bl, r14b
or bl, r11b
mov r11d, r13d
xor r11b, 1
xor al, r14b
xor r10b, 1
or r10b, al
xor r10b, 1
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov ecx, r13d
and cl, r11b
mov eax, r13d
and al, cl
xor cl, r13b
or cl, al
mov eax, esi
xor al, 1
mov edi, eax
or dil, sil
mov r14d, edi
or dil, al
xor al, cl
mov ebx, ecx
xor cl, 1
or bl, cl
xor bl, 1
xor r11b, bl
mov edx, r11d
xor dl, 1
and bl, dl
mov r13d, ebx
xor bl, r11b
xor r13b, 1
or r13b, dl
xor r13b, 1
or r13b, bl
xor r14b, sil
xor dil, 1
xor r14b, 1
mov edx, edi
and dl, r14b
xor r14b, dil
or r14b, dl
mov edx, r13d
xor dl, 1
and r13b, dl
mov ebx, edx
and bl, r13b
xor r13b, dl
or r13b, bl
mov edx, r14d
xor dl, 1
and dl, r14b
xor dl, 1
mov ebx, r14d
xor bl, dl
or dl, r14b
xor dl, 1
or dl, bl
xor dl, r13b
or cl, sil
xor cl, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
xor cl, 1
and cl, dl
or al, cl
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, r10d
xor cl, al
xor r10b, 1
mov edx, eax
xor dl, r10b
xor al, dl
and al, dl
or r10b, cl
mov ecx, r10d
xor cl, 1
mov edx, eax
xor dl, r10b
and dl, al
and r10b, al
xor al, 1
and al, cl
or r10b, al
xor dl, 1
xor r10b, 1
mov eax, edx
xor al, r10b
or r10b, dl
xor r10b, 1
or r10b, al
movzx edx, byte [rbp + 0x28]
or dl, byte [rbp + 0x20]
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, r8d
xor al, 1
mov edx, eax
and dl, r8b
xor dl, 1
mov ebx, r8d
xor bl, dl
or dl, r8b
xor dl, 1
or dl, bl
or al, r8b
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
mov eax, ecx
xor al, 1
xor dl, 1
or dl, bl
xor dl, 1
movzx r8d, byte [rbp + 0x10]
xor r8b, 1
mov ebx, edx
xor bl, r8b
or r8b, dl
xor r8b, 1
or r8b, bl
xor r8b, 1
mov edx, ebx
and dl, r8b
xor r8b, bl
or r8b, dl
mov edx, r15d
xor dl, al
xor dl, 1
mov ebx, r15d
or bl, cl
xor bl, 1
or bl, dl
or al, r15b
xor cl, r15b
and cl, r15b
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, ebx
or al, cl
xor cl, bl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor r8b, 1
mov eax, ecx
xor al, r8b
mov edx, ecx
or dl, r8b
xor dl, 1
or dl, al
and r8b, cl
or r8b, al
mov eax, r8d
xor al, 1
and al, r8b
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
xor al, dl
mov ecx, edx
and cl, r8b
xor r8b, dl
or r8b, cl
mov ecx, eax
xor cl, 1
xor al, r8b
or r8b, cl
xor al, 1
xor r8b, 1
or r8b, al
xor r12b, 1
xor r9b, 1
mov eax, r12d
and al, r9b
xor r9b, r12b
or r9b, al
movzx ecx, byte [rbp + 0x5e]
mov eax, ecx
xor al, r15b
and al, cl
and r15b, cl
or r15b, byte [rbp + 0x5f]
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov eax, r15d
xor al, 1
mov ecx, r9d
xor cl, r15b
and cl, r9b
and r15b, r9b
xor r9b, 1
and r9b, al
or r15b, r9b
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov eax, r15d
xor al, 1
mov ecx, r15d
or cl, al
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, cl
and bl, al
and dl, r15b
and cl, al
or cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
or cl, al
xor al, cl
and al, cl
mov ecx, r8d
xor cl, 1
mov ebx, ecx
xor bl, al
xor bl, 1
or bl, cl
mov edx, ecx
and dl, r8b
xor cl, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, edx
and dl, al
xor al, 1
xor cl, 1
and cl, al
or dl, cl
xor dl, 1
mov eax, ebx
or al, dl
xor al, 1
xor dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r11d, edx
xor r11b, 1
mov ebx, edx
or bl, r11b
mov r8d, ebx
xor r8b, 1
mov ecx, r11d
and cl, dl
xor r11b, dl
or r11b, cl
xor cl, 1
mov r9d, ecx
xor r9b, dl
or cl, dl
xor cl, 1
or cl, r9b
mov eax, ecx
xor al, 1
and al, r8b
and cl, bl
or cl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ecx
xor al, bl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov edx, r11d
xor dl, 1
mov ebx, edx
and bl, r11b
xor dl, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov eax, r8d
and al, cl
xor cl, dl
xor cl, 1
or cl, r8b
and dl, bl
mov r9d, r8d
and r9b, al
xor al, r8b
or al, r9b
xor dl, 1
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
or dl, bl
mov r8d, edx
xor r8b, 1
mov eax, ecx
mov ebx, r8d
xor r8b, cl
xor cl, 1
and al, cl
and bl, dl
xor al, 1
mov r9d, ecx
xor r9b, al
or al, cl
xor al, 1
or al, r9b
xor bl, 1
mov r9d, edx
xor r9b, bl
or bl, dl
xor bl, 1
or bl, r9b
mov r9d, eax
xor r9b, 1
and r9b, bl
xor bl, 1
and bl, al
or bl, r9b
or dl, cl
xor dl, 1
or dl, r8b
xor bl, 1
mov eax, ebx
xor al, dl
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 r8d, eax
xor r8b, 1
mov edx, r8d
or dl, al
mov ecx, edx
xor cl, 1
and al, cl
and dl, r8b
or dl, al
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, edx
xor bl, al
and bl, dl
mov ecx, eax
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov edx, ebx
xor dl, 1
mov r11d, r10d
xor r11b, 1
mov eax, edx
and al, bl
mov ecx, eax
xor cl, 1
mov r8d, ebx
xor r8b, al
or cl, dl
xor cl, 1
or cl, r8b
xor cl, r11b
xor cl, 1
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
xor al, r11b
xor al, 1
mov r9d, eax
xor r9b, r10b
xor r9b, 1
or r9b, al
mov r8d, r9d
xor r8b, 1
and r10b, bl
and dl, r11b
or dl, r10b
xor dl, 1
or dl, bl
or cl, r11b
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
mov edx, ecx
and dl, al
xor cl, al
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 r11d, ebx
xor r11b, 1
mov eax, r8d
or al, r9b
mov r10d, eax
xor r10b, 1
mov ecx, ebx
xor cl, r11b
and cl, bl
mov edx, r9d
xor dl, al
and dl, r9b
and r10b, r8b
and al, r9b
or al, r10b
xor dl, 1
xor al, 1
mov r10d, edx
xor r10b, al
or al, dl
mov esi, ecx
xor sil, 1
xor al, 1
or al, r10b
mov edx, esi
or dl, cl
xor cl, dl
or dl, sil
xor cl, 1
xor dl, 1
or dl, cl
xor al, 1
mov ecx, edx
xor cl, al
xor cl, 1
and cl, dl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r11d
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
and r9b, cl
xor cl, 1
and cl, r8b
or cl, r9b
mov edx, r8d
and dl, r11b
xor r11b, r8b
or r11b, dl
xor r11b, 1
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov ecx, r11d
xor cl, 1
mov edx, ecx
and dl, r11b
xor cl, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
mov ebx, eax
xor bl, 1
and al, bl
and dl, r9b
xor al, 1
mov r8d, eax
xor r8b, bl
or al, bl
xor al, 1
or al, r8b
xor dl, 1
mov r8d, edx
xor r8b, r9b
or dl, r9b
xor dl, 1
or dl, r8b
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
mov eax, ebx
and al, r9b
xor bl, r9b
or bl, al
mov eax, edx
xor al, bl
test bl, 1
mov ecx, 0x34247593
mov ebx, 0xab2edf94
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
test al, 1
mov eax, 0x34247593
cmove ecx, eax
jmp 0x1400fe1c0
mov eax, dword [0x1402dcf3c]
mov r14d, eax
neg r14d
not r14d
imul r14d, eax
mov ebx, r14d
not ebx
mov eax, ebx
and eax, r14d
mov ecx, eax
not ecx
mov edx, r14d
and edx, 0xe08c0624
mov edi, ebx
mov esi, ebx
and edi, 0x1f73f9db
or edi, edx
mov edx, r14d
or edx, ecx
and ecx, 0xe08c0624
and eax, 0x1f73f9db
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xa99e83c4
and edx, 0x56617c3b
or edx, eax
mov ecx, edx
xor ecx, 0x14010c23
xor edx, 0xa9040300
and edx, 0xeb647318
and ecx, 0x149b8ce7
or ecx, edx
mov eax, ecx
xor eax, 0x149b8ce7
xor ecx, 0xeb647318
and ecx, eax
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
xor eax, 0x8b94f7c
and eax, ecx
or ecx, 0xf746b083
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x24f81e09
and edx, 0x8014174
or edx, edi
or ecx, ebx
and ebx, 0x24f81e09
and eax, 0xdb07e1f6
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf746b083
and ecx, 0x8b94f7c
or ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
not ecx
and ecx, 0xfffffffe
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4d115cb2
and ecx, 0xb2eea34d
or ecx, eax
mov eax, ecx
not eax
and eax, 1
xor ecx, 0xb2eea34c
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd4d88bb6
and ecx, 0x2b277449
or ecx, eax
mov r13d, ecx
xor r13d, 0x2b277449
mov dword [rbp + 0x50], esi
mov eax, esi
and eax, 0xdb9f4a6
mov ebx, r14d
and ebx, 0xf2460b58
or ebx, eax
xor ebx, 0xf2460b58
mov eax, r14d
xor eax, 0xfffffffe
and eax, r14d
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov r12d, eax
not r12d
mov ebx, r12d
and ebx, 0xa2ca238d
and eax, 0x5d35dc72
or eax, ebx
mov ebx, r14d
and ebx, 0xa2ca238d
mov edi, esi
and edi, 0x5d35dc72
or edi, ebx
xor edi, eax
xor r12d, edi
and r12d, edi
xor ecx, 0xd4d88bb6
mov eax, ecx
and eax, r13d
mov edi, eax
not edi
mov esi, r13d
and esi, 0xf230cc10
mov r10d, r13d
mov ebx, ecx
and ebx, 0x9453c4d2
and r13d, 0x6bac3b2d
or r13d, ebx
xor r13d, 0x30659761
or r13d, ecx
and ecx, 0xdcf33ef
or ecx, esi
or r10d, edi
and edi, 0xf230cc10
and eax, 0xdcf33ef
or eax, edi
xor eax, ecx
not r10d
or r10d, eax
mov r9d, r12d
not r9d
mov eax, r9d
and eax, 0xa079a3fe
mov ecx, r12d
and ecx, 0x5f865c01
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5f865c01
and ecx, 0xa079a3fe
or ecx, eax
mov edi, r10d
mov esi, r10d
xor esi, 0x47cded5d
and esi, r10d
not r10d
mov eax, r10d
and eax, 0xf37baaf3
and edi, 0xc84550c
or edi, eax
mov eax, edi
xor eax, 0x4045100
and eax, 0xa43653b3
xor edi, 0xa8b206bf
or edi, eax
mov ebx, edi
not ebx
mov r15d, ecx
mov dword [rbp + 0x40], ecx
mov r11d, ecx
not r15d
mov eax, r15d
and eax, 0xa43653b3
and r11d, 0x5bc9ac4c
or r11d, eax
mov edx, r13d
not edx
not r11d
or r11d, r15d
and r9d, 0x5bc9ac4c
xor r12d, 0xa43653b3
or r12d, r9d
mov eax, r12d
not eax
and eax, 0x44841d0e
and r12d, 0xbb7be2f1
or r12d, eax
mov ecx, r11d
not ecx
and edx, edi
or edi, r13d
and r13d, ebx
mov r9d, edi
not r9d
or r13d, edx
mov edx, edi
and edx, 0x534e9204
and r9d, 0xacb16dfb
or r9d, edx
mov edx, r13d
not edx
or edi, edx
and edx, 0x534e9204
and r13d, 0xacb16dfb
or r13d, edx
mov ebx, r12d
xor ebx, 0xbb7be2f1
xor r13d, r9d
not edi
or edi, r13d
mov edx, r11d
and edx, 0x6e9c1490
and ecx, 0x9163eb6f
or ecx, edx
xor r12d, 0x4001d04
and r12d, 0xf521f44
mov r13d, ebx
and r13d, 0xf0ade0bb
or r13d, r12d
mov r9d, r13d
xor r9d, 0xf0ade0bb
mov r12d, r9d
and r12d, 0xe6feb0e7
and ebx, 0x19014f18
or ebx, r12d
mov r12d, ecx
xor r12d, 0x9163eb6f
mov eax, ecx
xor eax, 0x8862a477
and eax, r12d
mov edx, eax
not edx
mov r8d, edx
and r8d, 0x4cb39d90
and eax, 0xb34c626f
or eax, r8d
or r11d, 0xe6feb0e7
mov r8d, r11d
not r8d
or edx, r11d
and r11d, 0x4cb39d90
and r8d, 0x11004208
or r8d, r11d
xor r8d, eax
not edx
or edx, r8d
mov eax, edx
not eax
and eax, 0xace3524
and edx, 0xf531cadb
or edx, eax
mov eax, ebx
not eax
and eax, 0xace3524
and ebx, 0xf531cadb
or ebx, eax
xor ebx, edx
xor ecx, 0x6e9c1490
mov eax, ecx
and eax, 0xc4f81a4e
and r12d, 0x3b07e5b1
or r12d, eax
xor r13d, 0xf521f44
or ecx, r13d
and r13d, 0xc4f81a4e
and r9d, 0x3b07e5b1
or r9d, r13d
mov r11d, dword [rbp + 0x40]
mov r13d, r11d
xor r13d, 0x47cded5d
and r13d, r11d
xor r9d, r12d
not ecx
or ecx, r9d
mov edx, ebx
not edx
mov eax, edx
and eax, 0xecce0327
and ebx, 0x1331fcd8
or ebx, eax
mov eax, ecx
not eax
or edx, ecx
and ecx, 0xecce0327
and eax, 0x1331fcd8
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edi
not eax
and eax, 0xe7621c5b
and edi, 0x189de3a4
or edi, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x643da7d4
and edx, 0x9bc2582b
or edx, eax
mov eax, edx
xor eax, 0x9bc2582b
xor edx, 0x835fbb8f
and edx, eax
or ecx, 0xe7621c5b
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xb670c3b6
and edx, 0x498f3c49
or edx, ebx
mov r8d, ecx
not r8d
or eax, ecx
and ecx, 0xb670c3b6
and r8d, 0x88d2000
or r8d, ecx
mov r12d, r10d
and r15d, 0xc901de9f
and r11d, 0x36fe2160
or r11d, r15d
mov ebx, r11d
xor ebx, 0x36fe2160
and r12d, ebx
xor ebx, r10d
xor r8d, edx
mov r9d, dword [0x1402dcf38]
not eax
or eax, r8d
mov edx, edi
not edx
and edx, 0xc468762e
and edi, 0x3b9789d1
or edi, edx
mov edx, eax
not edx
and edx, 0xc468762e
and eax, 0x3b9789d1
or eax, edx
xor eax, edi
and r10d, 0x47cded5d
xor r11d, 0x4101cc1d
or r11d, 0xb83212a2
mov edx, r11d
not edx
mov edi, r10d
and edi, esi
xor esi, r10d
or esi, edi
mov edi, r13d
not edi
mov ecx, r11d
and ecx, 0x702d6ab1
and edx, 0x7c0854c
or edx, ecx
or r11d, edi
and edi, 0x702d6ab1
and r13d, 0x8fd2954e
or r13d, edi
xor r13d, edx
not r11d
or r11d, r13d
mov ecx, esi
not ecx
and ecx, 0x776b7119
and esi, 0x88948ee6
or esi, ecx
mov ecx, r11d
not ecx
and ecx, 0x776b7119
and r11d, 0x88948ee6
or r11d, ecx
xor r11d, esi
or ebx, r12d
mov ecx, ebx
not ecx
mov edi, r11d
not edi
mov edx, edi
and edx, 0x41d89ca9
and r11d, 0xbe276356
or r11d, edx
or edi, ebx
and ebx, 0x41d89ca9
and ecx, 0xbe276356
or ecx, ebx
xor ecx, r11d
not edi
or edi, ecx
mov edx, edi
xor edx, 0x27a9ca3d
and edx, edi
not edi
and edi, 0x27a9ca3d
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd85635c2
and edx, 0x27a9ca3d
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xaec610d
and edx, 0xf5139ef2
or edx, ebx
xor edx, 0xf5139ef2
or edx, ecx
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, ebx
or edi, edx
not edi
and ebx, 0x633f6b0d
and eax, 0x9cc094f2
or eax, ebx
and edx, 0x633f6b0d
and ecx, 0x9cc094f2
or ecx, edx
xor ecx, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov esi, ecx
not esi
mov edx, esi
and edx, ecx
mov ebx, esi
and ebx, edx
xor edx, esi
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x223bebcf
and edx, 0xddc41430
or edx, ebx
mov ebx, edx
xor ebx, 0x91c01420
xor edx, 0x20320bc5
and edx, 0x6c360bd5
and ebx, 0x93c9f42a
or ebx, edx
mov edx, ebx
xor edx, 0x40220844
xor ebx, 0x92092428
and ebx, 0xbe1d27b9
and edx, 0x41e2d846
or edx, ebx
mov edi, edx
xor edi, 0xc08840
and ecx, 0xe654905d
mov eax, esi
and eax, 0x19ab6fa2
or eax, ecx
xor eax, 0x19ab6fa2
or eax, esi
mov ecx, eax
not ecx
xor edx, 0xbe1d27b9
mov r8d, edx
or r8d, eax
mov ebx, r8d
not ebx
and edx, 0x413a50bf
and edi, 0xbec5af40
or edi, edx
and eax, 0x413a50bf
and ecx, 0xbec5af40
or ecx, eax
xor ecx, edi
mov eax, ecx
not eax
mov edx, r8d
and edx, 0x200b21ed
and ebx, 0xdff4de12
or ebx, edx
or r8d, eax
and eax, 0x200b21ed
and ecx, 0xdff4de12
or ecx, eax
xor ecx, ebx
not r8d
or r8d, ecx
mov edx, dword [rbp + 0x50]
mov ecx, edx
and ecx, 0x30900447
mov eax, r14d
and eax, 0x8309a018
or eax, ecx
xor eax, 0x30900447
or eax, 0x4c665ba0
and edx, 0x86a5e1af
and r14d, 0x795a1e50
or r14d, edx
mov ecx, r14d
xor ecx, 0x31180450
and ecx, 0xb399a45f
xor r14d, 0xcac3ba0f
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0x9a2ace10
and r14d, 0x65d531ef
or r14d, ecx
mov ecx, r14d
xor ecx, 0x65d531ef
and ecx, eax
not eax
xor r14d, 0x9a2ace10
mov edx, eax
xor edx, r14d
and edx, eax
and r14d, eax
or r14d, ecx
mov eax, edx
and eax, r14d
xor r14d, edx
or r14d, eax
mov ecx, r14d
mov ebx, r14d
xor ebx, 0x4c665ba0
and ebx, r14d
not r14d
and r14d, 0x486619a0
and ecx, 0x4004200
or ecx, r14d
xor ecx, 0x4004200
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov r10d, r8d
not r10d
mov edx, r10d
and edx, 0xe330a40a
mov ecx, r8d
and ecx, 0x1ccf5bf5
or ecx, edx
mov r11d, ecx
xor r11d, 0x18c509a4
mov edx, ebx
not edx
mov edi, ebx
xor edi, 0x6959f371
and edi, edx
and edx, 0x3e7a2293
mov eax, ebx
and eax, 0xc185dd6c
or eax, edx
mov edx, eax
xor edx, 0x81850d24
xor ecx, 0xe330a40a
xor eax, 0x3e7a2293
mov esi, ecx
and esi, 0x442ad25b
and r11d, 0xbbd52da4
or r11d, esi
or ecx, eax
and eax, 0x442ad25b
and edx, 0xbbd52da4
or edx, eax
xor edx, r11d
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x1271db9
and ecx, 0xfed8e246
or ecx, eax
mov esi, ecx
xor esi, 0xfed8e246
and r10d, 0x6959f371
and r8d, 0x96a60c8e
or r8d, r10d
and ebx, 0x96a60c8e
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, r8d
not eax
and eax, ebx
not ebx
and ebx, r8d
or ebx, eax
xor ecx, 0x1271db9
and ecx, ebx
mov eax, ebx
not eax
mov edx, esi
xor edx, eax
and edx, esi
and eax, esi
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ebx, eax
not ebx
mov ecx, eax
mov edx, ebx
and edx, 0x262132a3
and eax, 0xd9decd5c
or eax, edx
xor eax, 0x262132a3
or eax, ebx
and ebx, 0x5d311d74
and ecx, 0xa2cee28b
or ecx, ebx
mov edx, ecx
xor edx, 0xc62201
xor ecx, 0xd211500
and ecx, 0xaf29d58a
and edx, 0x50d62a75
or edx, ecx
mov ecx, edx
xor ecx, 0x2f29100a
xor edx, 0x50442a35
and edx, 0xd044efb5
and ecx, 0x2fbb104a
or ecx, edx
mov edx, ecx
xor edx, 0x111002
xor ecx, 0x10042701
and ecx, 0x3fae2749
and edx, 0xc051d8b6
or edx, ecx
mov r8d, edx
xor r8d, 0x3fae2749
mov edi, edx
xor edi, 0xc051d8b6
mov ecx, eax
not ecx
mov esi, eax
and esi, 0x2dc008a4
xor eax, 0xd6dac8c6
and eax, ecx
and ecx, 0xd23ff75b
or ecx, esi
xor ecx, 0xd23ff75b
xor edx, 0xe974ef8f
and edx, edi
or edi, 0xd6dac8c6
mov esi, edi
not esi
mov r10d, ecx
and r10d, 0x29253739
mov ebx, edx
not ebx
mov r11d, edi
and r11d, 0xfdd1309f
and esi, 0x240720
or esi, r11d
or edi, ebx
and ebx, 0xfdd1309f
and edx, 0x22ecf60
or edx, ebx
xor edx, esi
not edi
or edi, edx
mov edx, r10d
and edx, eax
xor eax, r10d
or eax, edx
mov edx, edi
not edx
and edx, eax
not eax
and eax, edi
or eax, edx
mov edx, r8d
and edx, ecx
xor ecx, r8d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x1147e811
and ecx, 0xeeb817ee
or ecx, edx
mov ebx, ecx
xor ebx, 0x6c10058a
xor ecx, 0x1147e811
mov edx, eax
not edx
mov edi, edx
and edi, 0x83ee5275
and eax, 0x7c11ad8a
or eax, edi
or edx, ecx
and ecx, 0x83ee5275
and ebx, 0x7c11ad8a
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xa4db31fa
and edx, 0x5b24ce05
or edx, eax
mov eax, edx
xor eax, 0x41200a04
xor edx, 0xa08a202a
and edx, 0xba8ee42b
and eax, 0x45711bd4
or eax, edx
mov ecx, eax
xor ecx, 0xa88ae028
xor eax, 0x44700194
and ecx, 0xa98bfa68
and eax, 0x56740597
or eax, ecx
xor eax, 0xa98bfa68
setne dil
sete r14b
cmp r9d, 9
setg dl
mov byte [rbp + 0x5c], dl
cmp r9d, 0xa
setl r13b
mov r12d, r13d
xor r12b, dl
mov ebx, r12d
xor bl, 1
mov eax, edx
xor al, r12b
xor al, 1
mov esi, edx
or sil, bl
xor sil, 1
or sil, al
mov r8d, esi
xor r8b, 1
mov eax, r12d
or al, dl
mov ecx, edx
xor cl, bl
and cl, dl
xor cl, 1
mov r10d, eax
xor r10b, cl
or cl, al
xor cl, 1
or cl, r10b
mov r10d, ecx
xor r10b, 1
mov eax, esi
and al, r8b
mov r11d, esi
and r11b, al
xor al, sil
or al, r11b
mov edx, eax
xor dl, 1
and dl, r10b
and al, cl
or al, dl
xor r10b, sil
or cl, r8b
xor cl, 1
or cl, r10b
mov edx, eax
xor dl, cl
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov r11d, eax
xor r11b, 1
mov r8d, r11d
or r8b, al
mov ecx, r8d
xor cl, 1
mov esi, r8d
and sil, cl
mov r10d, r8d
and r10b, sil
xor sil, r8b
xor r8b, r11b
and r11b, al
or sil, r10b
xor r11b, 1
mov r10d, eax
xor r10b, r11b
or r11b, al
xor r11b, 1
or r11b, r10b
mov edx, esi
xor dl, 1
and dl, r11b
xor r11b, 1
and r11b, sil
or r11b, dl
or cl, al
xor cl, 1
or cl, r8b
mov eax, r11d
xor al, cl
xor r11b, 1
xor al, 1
or r11b, cl
xor r11b, 1
or r11b, al
mov byte [rbp + 0x10], r14b
mov edx, r14d
mov ecx, edi
mov byte [rbp + 0x5d], dil
xor dl, dil
xor dl, 1
mov r8d, edx
or r8b, r14b
xor r8b, 1
mov eax, edx
xor al, r14b
or r8b, al
or cl, dl
xor cl, 1
and al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, r8d
xor dl, al
xor al, 1
or al, r8b
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov r9d, edx
mov r15d, r11d
xor r15b, 1
mov r14d, r15d
and r14b, r11b
mov edx, r14d
xor dl, 1
mov byte [rbp + 0x20], dl
mov ecx, r15d
xor cl, r14b
mov eax, r11d
mov byte [rbp + 0x5f], r11b
or al, dl
xor al, 1
mov byte [rbp + 0x40], al
or cl, al
mov eax, ecx
xor al, 1
or al, cl
mov ecx, r11d
and cl, al
xor al, 1
mov edx, eax
xor dl, r15b
and dl, al
and al, r15b
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, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
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 ecx, eax
and cl, dl
mov edi, edx
xor dil, al
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
and r8b, cl
and dil, dl
mov ecx, r8d
xor cl, 1
mov edx, ecx
and dl, r8b
xor cl, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, cl
mov eax, edi
xor al, 1
mov ecx, eax
and cl, dil
mov r10d, eax
and r10b, cl
xor cl, al
or cl, r10b
xor cl, dl
xor cl, 1
mov eax, r8d
xor al, dil
or dil, r8b
xor dil, 1
or dil, al
mov eax, ecx
xor al, dil
or dil, cl
xor dil, 1
or dil, al
mov ecx, r9d
xor cl, 1
mov eax, r9d
or al, cl
mov r8d, eax
xor r8b, 1
mov byte [rbp + 0x50], r8b
mov edx, ecx
xor dl, al
and r8b, r9b
and al, cl
or al, r8b
and dl, cl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov edx, ecx
mov byte [rbp + 0x5e], cl
mov byte [rbp + 0x30], r9b
and dl, r9b
mov byte [rbp + 0x28], dl
mov esi, edx
xor sil, 1
or sil, r9b
xor sil, 1
xor cl, dl
mov byte [rbp + 0x18], cl
or sil, cl
xor sil, al
xor al, sil
xor sil, 1
or sil, al
mov ecx, edi
xor cl, 1
mov r10d, ecx
xor r10b, dil
mov r9d, r10d
and r9b, cl
mov eax, r9d
xor al, 1
mov r8d, r9d
and r8b, al
mov edx, r8d
xor r8b, r9b
xor dl, 1
or dl, al
xor dl, 1
or dl, r8b
mov r8d, edi
or r8b, cl
xor dl, r8b
mov r9d, r8d
and r9b, al
xor al, r8b
or al, r9b
xor dl, 1
xor al, 1
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov edx, eax
xor dl, 1
mov r11d, edx
and r11b, al
xor dl, r11b
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, dl
and cl, dil
or cl, r10b
mov r8d, ecx
xor r8b, 1
and r8b, cl
xor r8b, 1
mov eax, ecx
xor al, r8b
or r8b, cl
xor r8b, 1
or r8b, al
mov r9d, r11d
xor r9b, 1
mov eax, r8d
xor al, 1
mov r10d, r11d
and r10b, al
and al, r9b
mov edx, r11d
and dl, r8b
or dl, al
mov edi, edx
xor dil, r9b
and dil, dl
and r8b, r9b
or r8b, r10b
mov eax, edi
xor al, 1
mov r10d, r8d
xor r10b, 1
and r8b, al
or al, r10b
and r10b, dil
or r10b, r8b
mov edx, eax
xor dl, r10b
xor r10b, 1
or r10b, al
xor dl, 1
xor r10b, 1
or r10b, dl
mov r8d, r12d
or r8b, bl
mov eax, r8d
xor al, r12b
mov edx, eax
xor dl, 1
and r8b, r12b
or r8b, al
xor al, r8b
or r8b, dl
xor al, 1
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, r13b
xor al, 1
and al, r8b
or r8b, r13b
xor r8b, 1
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
xor bl, r13b
and bl, r13b
mov edi, r13d
xor dil, r12b
xor bl, 1
xor dil, 1
mov eax, ebx
xor al, dil
or dil, bl
xor dil, 1
or dil, al
mov ebx, r8d
xor bl, 1
mov eax, r8d
and al, bl
mov edx, eax
xor al, r8b
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov r8d, edi
xor r8b, 1
mov eax, r8d
and al, dil
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
xor al, dl
mov ecx, ebx
and cl, dil
xor bl, dil
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r8d, ebx
xor r8b, 1
xor bl, r10b
xor bl, 1
mov eax, ebx
or al, r8b
or r8b, r10b
xor r8b, 1
or r8b, bl
xor al, 1
xor r8b, al
mov ecx, r8d
and r8b, al
xor cl, 1
mov eax, r8d
and al, cl
xor r8b, cl
or r8b, al
mov eax, r9d
and al, r11b
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
or r9b, r11b
mov r10d, eax
xor r10b, 1
mov ecx, r9d
xor cl, 1
mov ebx, eax
xor bl, r9b
and cl, r10b
and r9b, al
or r9b, cl
and bl, al
xor bl, 1
xor r9b, 1
mov ecx, ebx
xor cl, r9b
or r9b, bl
xor r9b, 1
or r9b, cl
and r12b, r13b
mov ecx, r12d
xor cl, 1
mov edx, r12d
and dl, cl
mov ebx, edx
and bl, r12b
xor dl, r12b
or dl, bl
or cl, r12b
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, r9d
xor bl, dl
or dl, r9b
xor bl, 1
and bl, r9b
xor dl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
and r10b, al
mov ecx, r10d
and cl, al
xor r10b, al
or r10b, cl
mov ecx, r10d
and r10b, byte [rbp + 0x5c]
xor cl, 1
and cl, r13b
or r10b, cl
mov ecx, eax
xor cl, r13b
or al, r13b
xor al, 1
or al, cl
xor al, 1
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, 1
and cl, dl
or dl, al
and al, bl
or al, cl
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
xor cl, 1
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
mov ebx, edx
xor bl, 1
or bl, dl
xor al, bl
or bl, cl
xor bl, 1
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
or al, dl
xor cl, 1
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 eax, r8d
or al, dl
xor al, 1
xor dl, r8b
or al, dl
mov r8d, eax
xor r8b, 1
mov ecx, edx
xor cl, 1
and dl, al
and r8b, cl
or r8b, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor r8b, 1
mov eax, r8d
xor al, cl
or r8b, cl
mov edx, esi
xor dl, 1
xor r8b, 1
or r8b, al
movzx r10d, byte [rbp + 0x5d]
and r10b, dl
mov eax, esi
and al, dl
xor al, 1
mov r9d, edx
xor r9b, al
or al, dl
mov ecx, edx
or dl, sil
movzx ebx, byte [rbp + 0x10]
and sil, bl
or sil, r10b
or cl, bl
mov r11d, ebx
mov ebx, ecx
xor bl, sil
xor sil, 1
or sil, cl
xor bl, 1
xor sil, 1
or sil, bl
mov ecx, esi
xor cl, 1
mov r10d, ecx
and r10b, sil
xor cl, r10b
xor r10b, 1
or r10b, sil
xor r10b, 1
or r10b, cl
xor al, 1
or al, r9b
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
xor dl, r11b
mov esi, edx
xor sil, 1
mov edi, edx
and dil, sil
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
mov r9d, r10d
xor r9b, 1
or sil, dl
mov edx, r9d
and dl, r10b
mov ecx, edx
and cl, r9b
xor dl, r9b
or dl, cl
mov ecx, r10d
or cl, r9b
mov r11d, ecx
xor r11b, 1
mov ebx, edx
xor bl, 1
and bl, r11b
and dl, cl
or dl, bl
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r12d, edi
xor r12b, 1
mov edx, edi
and dl, r12b
mov r11d, edx
and r11b, dil
xor dl, dil
or dl, r11b
mov r11d, esi
xor r11b, 1
mov ebx, r11d
and bl, sil
mov eax, ebx
xor bl, r11b
xor al, 1
or al, sil
xor al, 1
or al, bl
xor al, dl
mov edx, r12d
and dl, sil
xor sil, r12b
or sil, dl
mov edx, eax
xor dl, 1
xor al, sil
or sil, dl
xor al, 1
xor sil, 1
or sil, al
xor sil, cl
mov eax, r9d
xor al, r12b
and al, r9b
mov r9d, esi
xor r9b, 1
xor r12b, r10b
mov edx, eax
xor dl, 1
xor al, r12b
xor r12b, 1
or r12b, dl
xor r12b, 1
or r12b, al
mov edx, esi
and dl, r9b
mov eax, edx
xor al, 1
xor dl, sil
or al, r9b
xor al, 1
or al, dl
mov ebx, r12d
xor bl, 1
mov edx, ebx
and dl, r12b
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
xor r12b, r9b
or bl, sil
xor bl, 1
or bl, r12b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r9d, r8d
xor r9b, 1
mov ecx, r9d
or cl, r8b
mov eax, r8d
or al, cl
xor al, 1
xor cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r11d, ecx
xor r11b, 1
and r11b, cl
xor r11b, 1
mov edx, ecx
xor dl, r11b
or r11b, cl
xor r11b, 1
or r11b, dl
mov ecx, r11d
xor cl, 1
mov r10d, ebx
xor r10b, 1
and cl, bl
and r11b, r10b
or r11b, cl
mov ecx, r11d
xor cl, r10b
xor cl, 1
or r11b, bl
xor r11b, 1
or r11b, cl
mov ecx, ebx
or cl, r10b
mov eax, r10d
and al, bl
mov edx, eax
xor al, r10b
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
xor dl, cl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, edx
xor al, cl
or cl, dl
mov ebx, r11d
xor bl, 1
xor cl, 1
or cl, al
and r8b, r9b
mov eax, r9d
and al, r8b
xor r8b, r9b
mov r13d, ecx
xor r13b, 1
or r8b, al
and r13b, cl
xor r13b, 1
mov eax, ecx
xor al, r13b
or r13b, cl
xor r13b, 1
or r13b, al
xor r8b, 1
mov eax, r13d
xor al, 1
and r13b, al
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
xor r13b, r8b
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
xor r13b, 1
mov ecx, r13d
xor cl, al
or r13b, al
xor r13b, 1
or r13b, cl
mov eax, r13d
xor al, 1
and r13b, al
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov eax, r13d
xor al, 1
mov ecx, r11d
xor cl, r13b
xor r11b, cl
and r11b, cl
or al, bl
xor al, 1
xor r13b, bl
and r13b, bl
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov eax, r11d
xor al, 1
xor r13b, 1
mov ecx, eax
and cl, r11b
xor cl, 1
mov edx, r11d
xor dl, cl
or cl, r11b
xor cl, 1
or cl, dl
xor cl, r13b
xor cl, 1
mov edx, eax
and dl, r13b
xor r13b, al
or r13b, dl
mov eax, ecx
xor al, r13b
or r13b, cl
xor r13b, 1
or r13b, al
movzx r8d, byte [rbp + 0x5f]
xor r15b, r8b
and r15b, r8b
xor r15b, 1
movzx ebx, byte [rbp + 0x20]
and r14b, bl
xor r14b, 1
mov eax, r14d
xor al, bl
or r14b, bl
xor r14b, 1
or r14b, al
xor r14b, r15b
mov eax, ebx
and al, r15b
xor r15b, bl
mov r10d, ebx
or r15b, al
mov eax, r14d
xor al, r15b
or r15b, r14b
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, 1
mov ebx, eax
mov byte [rbp + 0x10], al
movzx ecx, byte [rbp + 0x5e]
mov eax, ecx
movzx edx, byte [rbp + 0x50]
xor al, dl
or dl, cl
mov r9d, ecx
xor dl, 1
or dl, al
xor al, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov byte [rbp + 0x5d], r15b
mov r14d, r15d
and r14b, bl
mov eax, r15d
and al, r14b
xor r14b, r15b
or r14b, al
mov byte [rbp + 0x50], dl
mov ecx, edx
xor cl, 1
mov byte [rbp + 0x5c], cl
mov r12d, ecx
and r12b, dl
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
mov eax, r12d
xor al, 1
mov ecx, r14d
mov ebx, eax
mov byte [rbp + 0x4f], al
xor cl, al
and cl, r14b
mov byte [rbp + 0x4d], cl
mov edx, r14d
xor r14b, 1
mov byte [rbp + 0x4e], r14b
or dl, r14b
mov ecx, r14d
xor cl, dl
or dl, r14b
xor dl, 1
or dl, cl
mov r15d, r8d
mov eax, r10d
xor al, r8b
or al, byte [rbp + 0x40]
xor al, 1
xor r15b, al
xor r15b, 1
or r15b, al
mov ecx, ebx
and cl, r12b
mov ebx, ecx
and bl, r12b
xor cl, r12b
or cl, bl
mov r12d, edx
xor r12b, 1
movzx ebx, byte [rbp + 0x28]
and bl, r9b
mov eax, r15d
xor al, 1
or bl, byte [rbp + 0x18]
mov esi, ebx
movzx r8d, byte [rbp + 0x30]
xor sil, r8b
or bl, r8b
mov edi, ecx
xor dil, 1
xor bl, 1
or bl, sil
mov r8d, ebx
mov ebx, r12d
and r15b, r12b
xor r12b, al
or bl, al
xor bl, 1
or bl, r12b
and al, dl
or r15b, al
mov eax, r15d
xor al, 1
mov esi, eax
mov edx, ebx
xor al, bl
xor bl, 1
and sil, bl
and dl, r15b
or dl, sil
mov r14d, r8d
xor r14b, 1
or r15b, bl
xor r15b, 1
or r15b, al
xor r15b, 1
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
mov eax, ecx
and al, dil
xor al, 1
mov edx, edi
xor dl, al
or al, dil
xor al, 1
or al, dl
mov r12d, r14d
and r12b, r8b
mov ebx, r12d
xor bl, 1
mov edx, r14d
or dl, bl
or bl, r8b
xor r8b, r12b
xor dl, 1
or dl, r8b
xor cl, dil
and cl, dil
mov esi, eax
xor sil, 1
mov r8d, eax
or r8b, sil
mov r9d, r8d
xor r9b, 1
mov edi, r8d
and dil, r9b
mov r10d, r8d
and r10b, dil
xor dil, r8b
or dil, r10b
mov r8d, ecx
xor r8b, 1
mov r10d, r8d
and r10b, cl
mov r11d, r8d
and r11b, r10b
xor r10b, r8b
or r10b, r11b
mov r8d, edi
xor r8b, 1
and r8b, r10b
xor r10b, 1
and r10b, dil
or r10b, r8b
mov r8d, r9d
xor r8b, cl
or cl, r9b
xor cl, 1
or cl, r8b
xor cl, 1
mov r8d, r10d
and r8b, cl
xor cl, r10b
or cl, r8b
xor r12b, r14b
mov r8d, edx
xor r8b, 1
xor bl, 1
or bl, r12b
xor bl, cl
mov ecx, edx
and cl, r8b
mov r9d, ecx
and r9b, dl
xor cl, dl
or dl, al
and al, sil
xor al, 1
mov r10d, eax
xor r10b, sil
or al, sil
xor al, 1
or al, r10b
or cl, r9b
xor cl, al
mov r9d, ebx
xor r9b, 1
xor r8b, sil
xor dl, 1
or dl, r8b
xor dl, 1
mov eax, ecx
and al, dl
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
xor bl, dl
xor dl, 1
or dl, r9b
xor dl, 1
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov r8d, r15d
xor r8b, 1
mov ebx, r15d
or bl, r8b
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
or cl, dl
mov r9d, ecx
mov edx, eax
xor dl, cl
and dl, al
and cl, al
xor al, 1
xor r9b, 1
and r9b, al
mov r10d, ebx
xor r10b, 1
and r10b, r15b
mov eax, r8d
xor al, bl
and al, r8b
and bl, r8b
or bl, r10b
mov r8d, eax
xor r8b, 1
xor al, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, al
or cl, r9b
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor bl, 1
mov r9d, ecx
xor r9b, bl
xor r9b, 1
and r9b, cl
or bl, cl
xor r9b, 1
mov ecx, r9d
xor cl, bl
or r9b, bl
movzx r10d, byte [rbp + 0x5c]
movzx edx, byte [rbp + 0x50]
xor r10b, dl
xor r9b, 1
or r9b, cl
movzx ecx, byte [rbp + 0x5d]
movzx eax, byte [rbp + 0x10]
xor cl, al
and cl, al
and r10b, dl
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
or al, cl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, r10d
xor dl, 1
mov ebx, r10d
and bl, dl
mov r8d, ebx
and r8b, r10b
xor bl, r10b
or bl, r8b
xor bl, 1
or dl, r10b
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
xor cl, 1
and cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
movzx eax, byte [rbp + 0x4f]
xor al, byte [rbp + 0x4e]
movzx ebx, byte [rbp + 0x4d]
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
mov r8d, eax
mov r10d, eax
xor r8b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r8b
mov eax, edx
and al, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, al
mov eax, ecx
and al, r10b
xor cl, r10b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r10d, ecx
xor r10b, 1
mov eax, ecx
and al, r10b
mov ebx, eax
xor bl, 1
mov r8d, ecx
xor r8b, bl
or bl, cl
xor bl, 1
or bl, r8b
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, dl
xor al, 1
mov ecx, edx
and cl, r10b
xor dl, r10b
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, r9d
xor al, 1
mov ecx, r9d
xor cl, dl
xor cl, 1
or al, cl
mov r8d, eax
xor r8b, 1
or dl, r9b
and cl, r9b
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and dl, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
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
mov eax, edx
xor al, cl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or al, dl
mov ecx, edx
xor cl, al
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 r8d, edx
xor r8b, cl
mov ebx, r8d
and bl, dl
or dl, cl
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
xor bl, 1
and bl, al
or dl, bl
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
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
or al, r8b
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
or al, cl
xor cl, 1
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor dl, cl
xor cl, bl
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, eax
or cl, r8b
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
and cl, r8b
xor bl, 1
and bl, al
or bl, cl
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
or dl, al
xor dl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, dl
and dl, cl
mov eax, edx
xor al, cl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov r10d, r13d
xor r10b, 1
mov ecx, r10d
and cl, r13b
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, edx
and al, r9b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r8d, ecx
xor r8b, 1
and r8b, al
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, r8b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, r13d
or cl, r10b
mov ebx, ecx
xor bl, 1
xor dl, r9b
and dl, r9b
and cl, bl
mov r9d, ecx
and r9b, bl
xor cl, bl
or cl, r9b
mov r9d, ecx
xor r9b, 1
and r9b, r13b
and cl, r10b
or cl, r9b
mov r9d, ebx
xor r9b, r13b
or bl, r13b
xor bl, 1
or bl, r9b
xor cl, 1
mov r9d, ecx
xor r9b, bl
or cl, bl
xor cl, 1
or cl, r9b
mov r15d, edx
xor r15b, 1
or r15b, dl
xor r15b, 1
mov r9d, edx
and r9b, r15b
xor r15b, dl
or r15b, r9b
mov edx, r15d
xor dl, 1
and r15b, dl
mov r9d, edx
and r9b, r15b
xor r15b, dl
or r15b, r9b
mov edx, r15d
and dl, cl
xor cl, 1
xor r15b, 1
and r15b, cl
or r15b, dl
mov r9d, r15d
xor r9b, 1
mov r11d, r9d
or r11b, r15b
mov r14d, r8d
and r14b, al
mov r10d, r8d
and r10b, r14b
xor r14b, r8b
mov edi, r15d
and dil, r9b
mov esi, r15d
and sil, dil
xor dil, r15b
mov edx, r8d
and dl, r15b
xor r15b, r8b
or r8b, al
xor r8b, 1
or r14b, r10b
xor r14b, r8b
mov ecx, eax
xor cl, r8b
or r8b, al
xor r14b, 1
xor r8b, 1
or r8b, cl
xor r8b, 1
mov eax, r14d
and al, r8b
xor r8b, r14b
mov ecx, r11d
xor cl, 1
or r8b, al
mov eax, r11d
and al, cl
or dil, sil
mov r10d, r11d
and r10b, al
xor al, r11b
or al, r10b
xor al, dil
mov r10d, r9d
xor r10b, cl
or cl, r9b
xor cl, 1
or cl, r10b
xor al, 1
mov r9d, eax
xor r9b, cl
or al, cl
xor al, 1
or al, r9b
xor r8b, 1
mov ebx, eax
xor bl, r8b
xor bl, 1
and bl, al
or r8b, al
mov eax, ebx
xor al, r8b
xor bl, 1
or bl, r8b
xor al, 1
xor bl, 1
or bl, al
or dl, r15b
xor dl, 1
mov eax, r15d
and al, dl
xor dl, r15b
or dl, al
xor dl, bl
and bl, dl
mov eax, ebx
xor al, dl
test dl, 1
mov ecx, 0x36e16ee2
mov edx, 0x79715d50
cmovne ecx, edx
test bl, 1
cmove ecx, edx
test al, 1
mov eax, 0x36e16ee2
cmove ecx, eax
jmp 0x1400fe1c0
mov rax, qword [rbp - 0x20]
mov ecx, 0x86afdf7d
jmp 0x1400fe1c0
mov eax, dword [0x1402dcf3c]
mov r8d, dword [0x1402dcf38]
mov r10d, eax
neg r10d
not r10d
imul r10d, eax
mov r9d, r10d
not r9d
mov ecx, r9d
and ecx, 0x60c10084
mov eax, r10d
and eax, 0x98024400
or eax, ecx
mov ecx, eax
xor ecx, 0x90004400
xor eax, 0x67fdbbff
mov edx, r10d
xor edx, 0xf8c34484
and edx, r10d
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x6e8b0094
and ecx, 0x90404400
or ecx, edi
or eax, ebx
and ebx, 0x6e8b0094
and edx, 0x9174ff6b
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x73cbb7b
and eax, 0xf8c34484
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xdb752dca
and eax, 0x248ad235
or eax, ecx
mov ebx, eax
xor ebx, 0xdb752dca
and ebx, eax
mov eax, r10d
and eax, 0xd9dc6102
mov ecx, r9d
and ecx, 0x26239efd
or ecx, eax
xor ecx, 0xfd56b337
mov r12d, r9d
and r12d, 0x248ad235
or r12d, ecx
mov r11d, r12d
not r11d
mov r14d, ebx
not r14d
mov eax, ebx
xor eax, 0x2ffb2cf4
mov edi, eax
and edi, r14d
and eax, ebx
mov edx, r12d
xor edx, 0xd004d30b
and edx, r12d
mov r15d, r12d
or r15d, 0x2ffb2cf4
mov ecx, edi
not ecx
mov esi, ecx
and esi, 0xd7696e29
and edi, 0x289691d6
or edi, esi
mov esi, eax
not esi
or ecx, esi
and esi, 0xd7696e29
and eax, 0x289691d6
or eax, esi
mov esi, r15d
not esi
xor eax, edi
not ecx
or ecx, eax
mov eax, edx
not eax
mov edi, eax
and edi, 0x7e6f3d4b
and edx, 0x8190c2b4
or edx, edi
or eax, r15d
and r15d, 0x7e6f3d4b
and esi, 0x8000c200
or esi, r15d
xor esi, edx
not eax
or eax, esi
mov edx, ecx
not edx
and edx, 0xaa6882bd
and ecx, 0x55977d42
or ecx, edx
mov edx, eax
not edx
and edx, 0xaa6882bd
and eax, 0x55977d42
or eax, edx
xor eax, ecx
mov ecx, ebx
and ecx, 0xaaa59755
and r14d, 0x555a68aa
or r14d, ecx
or ebx, r11d
and r11d, 0xaaa59755
and r12d, 0x555a68aa
or r12d, r11d
xor r12d, r14d
not ebx
or ebx, r12d
not ebx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0xab690584
and ecx, ebx
or ebx, 0x5496fa7b
mov edx, ecx
not edx
mov edi, ebx
and edi, 0xaae4fed0
and eax, 0x1090104
or eax, edi
or ebx, edx
and edx, 0xaae4fed0
and ecx, 0x551b012f
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x701c284e
and ebx, 0x8fe3d7b1
or ebx, eax
mov eax, ebx
not eax
and eax, 0x1010ec83
and ebx, 0xefef137c
or ebx, eax
mov eax, ebx
xor eax, 0xc0a30254
xor ebx, 0x1000ac80
and ebx, 0x3f4cbda8
and eax, 0xc0b34257
or eax, ebx
mov ecx, eax
xor ecx, 0x1340b9a8
xor eax, 0xc0b34257
mov esi, eax
or esi, 0x13f1bbbe
mov edx, esi
not edx
and ecx, 0x13f1bbbe
and eax, 0xec0e4441
or eax, ecx
mov ecx, eax
not ecx
mov ebx, esi
and ebx, 0x5ebb2f7a
and edx, 0xa0044001
or edx, ebx
or esi, ecx
and ecx, 0x5ebb2f7a
and eax, 0xa144d085
or eax, ecx
xor eax, edx
not esi
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x6c7bd24c
and eax, esi
and esi, 0x93842db3
or esi, ecx
xor esi, 0x93842db3
mov ecx, esi
and ecx, eax
xor esi, eax
or esi, ecx
mov ecx, r9d
and ecx, 0xfd93e5e
mov eax, r10d
and eax, 0xf026c1a1
or eax, ecx
mov ecx, eax
xor ecx, 0x40000100
xor eax, 0xd111c4c
mov edx, r10d
xor edx, 0x7d119d4d
and edx, r10d
or eax, 0x82ee62b2
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xbef1e211
and ecx, 0x41001d4c
or ecx, edi
or eax, ebx
and ebx, 0xbef1e211
and edx, 0x410e1dee
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xbe121e2d
and eax, 0x41ede1d2
or eax, ecx
mov edx, eax
xor edx, 0x3cfc7c9f
mov ecx, eax
xor ecx, 0xd0f238de
and ecx, edx
xor eax, 0x40000020
and eax, 0x4084482a
and edx, 0xbf7bb7d5
or edx, eax
mov ebx, edx
xor ebx, 0x52704280
mov eax, ecx
not eax
xor edx, 0xac8a0c6b
mov edi, eax
and edi, 0xa507bd55
and ecx, 0x5af842aa
or ecx, edi
or eax, edx
and edx, 0xa507bd55
and ebx, 0x5af842aa
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x200a2c24
mov edx, eax
and edx, 0x1101
or edx, ecx
xor edx, 0x1101
and eax, 0xdff5c2da
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x9b00abd5
and eax, 0x64ff542a
or eax, ecx
mov edi, eax
xor edi, 0x4065400c
xor eax, 0xbb0a96f0
mov ecx, eax
and ecx, 0xb4902b03
and edi, 0x4b6fd4fc
or edi, ecx
xor edi, 0x4b6fd4fc
or edi, eax
mov eax, edi
not eax
mov ecx, edi
mov r11d, esi
and r11d, eax
or edi, esi
xor eax, esi
and eax, esi
not esi
and ecx, esi
or r11d, ecx
not r11d
or r11d, esi
mov ebx, r11d
not ebx
mov ecx, edi
not ecx
mov edx, eax
not edx
mov esi, edi
and esi, 0x1a0d5cc7
and ecx, 0xe5f2a338
or ecx, esi
or edi, edx
and edx, 0x1a0d5cc7
and eax, 0xe5f2a338
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x868d50c1
mov r15d, edi
and r15d, 0x7972af3e
or r15d, eax
mov r14d, r15d
xor r14d, 0x7972af3e
mov ecx, ebx
or ecx, 0x7ddf3d26
mov eax, ecx
not eax
mov esi, r11d
xor esi, 0x7ddf3d26
and esi, ebx
xor r15d, 0x868d50c1
mov edx, r14d
and edx, 0x8220c2d9
and edi, 0x7ddf3d26
or edi, edx
mov edx, esi
not edx
mov r12d, ecx
and r12d, 0xf282a87b
and eax, 0x204280
or eax, r12d
or ecx, edx
and edx, 0xf282a87b
and esi, 0xd7d5784
or esi, edx
xor esi, eax
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0x26ad7157
and ecx, 0xd9528ea8
or ecx, eax
mov eax, edi
not eax
and eax, 0x26ad7157
and edi, 0xd9528ea8
or edi, eax
xor edi, ecx
mov eax, ebx
and eax, 0x9c4b0748
and r11d, 0x63b4f8b7
or r11d, eax
or ebx, r15d
and r15d, 0x9c4b0748
and r14d, 0x63b4f8b7
or r14d, r15d
xor r14d, r11d
not ebx
or ebx, r14d
not ebx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x95d5b2dd
mov edi, edx
and edi, 0x6a2a4d22
or edi, ecx
xor edi, 0x474848c
and edx, 0x91a13651
or edx, edi
mov ecx, edx
not ecx
and eax, 0xcd13b0
and ebx, 0xff32ec4f
or ebx, eax
mov eax, ebx
xor eax, 0x6e12c80e
and eax, 0x6e5ec9ae
xor ebx, 0x916c25e1
or ebx, eax
mov eax, ebx
not eax
and eax, edx
or edx, ebx
mov edi, edx
not edi
and ebx, ecx
or ebx, eax
mov eax, ebx
not eax
mov ecx, edx
and ecx, 0x957551cb
and edi, 0x6a8aae34
or edi, ecx
or edx, eax
and eax, 0x957551cb
and ebx, 0x6a8aae34
or ebx, eax
xor ebx, edi
not edx
or edx, ebx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x46000205
and edx, 0x314cd142
or edx, ecx
mov ecx, edx
xor ecx, 0x21045102
xor edx, 0x4302835
or eax, 0x774cd347
mov r11d, eax
not r11d
and edx, 0x1478a875
and ecx, 0x63045302
or ecx, edx
and eax, 0x1478a875
and r11d, 0x88830488
or r11d, eax
xor r11d, ecx
mov eax, r11d
not eax
and eax, 0xf51c5ea9
and r11d, 0xae3a156
or r11d, eax
mov eax, r9d
and eax, 0x24011c4
mov ecx, r10d
and ecx, 0x50802613
or ecx, eax
xor ecx, 0x50802613
mov eax, r10d
and eax, 0xad3fc828
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x682ab4b4
and eax, 0x97d54b4b
or eax, ecx
mov ecx, eax
xor ecx, 0x1010c1c
xor eax, 0x32420103
and ecx, 0x9a98e7c
and eax, 0xf6567183
or eax, ecx
mov edi, eax
xor edi, 0xf6567183
xor eax, 0x1a80e40
and r9d, 0x49b2b086
and r10d, 0xb64d4f79
or r10d, r9d
mov ecx, r10d
xor ecx, 0xb64d4f79
xor r10d, 0x1122084
and r10d, 0x815b63c4
mov ebx, ecx
and ebx, 0x7ea49c3b
or ebx, r10d
xor ebx, 0x7ea49c3b
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xcc94329a
and ebx, 0x336bcd65
or ebx, ecx
mov ecx, ebx
xor ecx, 0x20418025
xor ebx, 0xcc94329a
mov edx, edi
xor edx, ebx
and edx, edi
and eax, 0xd3aa7fc2
and edi, 0x2c55803d
or edi, eax
and ebx, 0xd3aa7fc2
and ecx, 0x2c55803d
or ecx, ebx
xor ecx, edi
mov r10d, edx
not r10d
mov eax, ecx
not eax
mov esi, r10d
and esi, 0x51c07bed
and edx, 0xae3f8412
or edx, esi
or r10d, eax
and eax, 0x51c07bed
and ecx, 0xae3f8412
or ecx, eax
xor ecx, edx
not r10d
or r10d, ecx
mov r9d, r11d
not r9d
mov eax, r9d
and eax, r11d
mov ecx, eax
not ecx
mov edx, r11d
and edx, 0xfb62524b
mov esi, r9d
and esi, 0x49dadb4
or esi, edx
mov ebx, r11d
or ebx, ecx
and ecx, 0xfb62524b
and eax, 0x49dadb4
or eax, ecx
xor eax, esi
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x3e077ca0
and ebx, 0xc1f8835f
or ebx, eax
mov eax, ebx
xor eax, 0x40d88250
mov ecx, r10d
mov edx, r10d
mov edi, r10d
xor edi, 0x99477327
and edi, r10d
not r10d
mov esi, r10d
and esi, 0x91243daf
and ecx, 0x6edbc250
or ecx, esi
xor ebx, 0x10043ca0
and ebx, 0x91243daf
and eax, 0x6edbc250
or eax, ebx
xor eax, ecx
mov r14d, eax
xor r14d, r10d
and r14d, eax
and r10d, 0x88032305
and edx, 0x11445022
or edx, r10d
mov eax, edx
xor eax, 0x1405022
xor edx, 0xeebbafdd
mov ecx, edi
not ecx
mov ebx, edx
and ebx, 0xfa0d8218
and eax, 0x1427127
or eax, ebx
or edx, ecx
and ecx, 0xfa0d8218
and edi, 0x5f27de7
or edi, ecx
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x66b88cd8
and edx, 0x99477327
or edx, eax
mov eax, edx
not eax
and eax, 0x51d85490
and edx, 0xae27ab6f
or edx, eax
mov ebx, edx
xor ebx, 0x82250366
mov eax, r9d
and eax, 0x7c1aa819
mov ecx, r11d
and ecx, 0x83e557e6
or ecx, eax
xor edx, 0x50180010
and edx, 0x7c1aa819
and ebx, 0x83e557e6
or ebx, edx
xor ebx, ecx
not ebx
or ebx, r9d
mov eax, ebx
not eax
mov esi, r14d
not esi
and eax, esi
or esi, ebx
mov ecx, esi
not ecx
and ebx, r14d
or ebx, eax
mov eax, ebx
not eax
mov edi, esi
and edi, 0x68d20eb8
and ecx, 0x972df147
or ecx, edi
or esi, eax
and eax, 0x68d20eb8
and ebx, 0x972df147
or ebx, eax
xor ebx, ecx
not esi
or esi, ebx
mov ebx, esi
not ebx
mov eax, r9d
and eax, 0x53be6abb
and r11d, 0xac419544
or r11d, eax
mov ecx, r11d
xor ecx, 0x80010040
xor r11d, 0x904089
or r9d, 0x9c934dd9
mov eax, r9d
not eax
or r11d, 0x42080222
and r11d, 0x4e9847ab
and ecx, 0x90030850
or ecx, r11d
and r9d, 0x4e9847ab
and eax, 0x2164b004
or eax, r9d
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xaaa9c322
and eax, 0x55563cdd
or eax, ecx
mov ecx, eax
xor ecx, 0x8c53104
mov edi, esi
and edi, 0x85f28b73
xor esi, 0x1cc73d3e
and esi, ebx
and ebx, 0x7a0d748c
or ebx, edi
xor ebx, 0x7a0d748c
xor eax, 0x363a8efb
mov edi, eax
mov r9d, ebx
and r9d, eax
xor eax, ebx
and ebx, 0xe338c2c1
and edi, 0xe338c2c1
and ecx, 0x1cc73d3e
or ecx, edi
mov edi, ebx
and edi, esi
xor esi, ebx
or esi, edi
mov edx, esi
not edx
and edx, ecx
not ecx
and ecx, esi
or ecx, edx
or eax, r9d
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x18587197
and edx, eax
not eax
and eax, 0x18404116
and ecx, 0x183081
or ecx, eax
xor ecx, 0x183081
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xe7a78e68
and edx, 0x18587197
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xdb0aafe
and edx, 0xf24f5501
or edx, ecx
xor edx, 0xdb0aafe
xor eax, edx
test eax, edx
setne dil
sete r11b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl r14b
mov esi, r14d
xor sil, r10b
mov ebx, esi
xor bl, 1
mov ecx, ebx
or cl, sil
xor cl, 1
mov r9d, ebx
and r9b, sil
mov eax, r9d
and al, bl
mov edx, r9d
xor dl, bl
or dl, al
xor dl, cl
mov eax, ecx
xor al, bl
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 eax, r10d
xor al, cl
and cl, al
and al, r10b
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, r10d
or cl, bl
xor bl, r10b
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, 1
and bl, dl
and al, cl
or al, bl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, eax
xor cl, dl
xor al, 1
xor cl, 1
or al, dl
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
or cl, al
mov eax, ecx
xor al, 1
mov r8d, eax
mov ebx, edx
or al, dl
xor dl, 1
and r8b, dl
and bl, cl
or bl, r8b
xor cl, dl
xor al, 1
or al, cl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
mov r8d, ebx
xor al, 1
mov r10d, eax
mov byte [rbp + 0x30], r11b
mov eax, r11d
xor al, dil
mov edx, eax
xor dl, 1
mov ecx, eax
xor cl, dl
mov r15d, edx
and cl, al
mov ebx, eax
mov byte [rbp + 0x18], al
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, dil
xor al, 1
and al, cl
or cl, dil
mov byte [rbp + 0x28], dil
mov edx, eax
xor dl, cl
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, edi
mov byte [rbp + 0x20], r15b
or cl, r15b
mov edx, ebx
and dl, dil
mov ebx, r11d
and bl, r15b
or bl, dl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
mov r13d, ecx
and r13b, bl
xor cl, r13b
xor r13b, 1
or r13b, bl
xor r13b, 1
or r13b, cl
mov ecx, r13d
xor cl, 1
and cl, r13b
mov edx, ecx
and dl, r13b
xor cl, r13b
or cl, dl
xor cl, al
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, r13b
or r13b, al
xor r13b, 1
or r13b, bl
xor cl, r13b
xor cl, 1
or r13b, dl
xor r13b, 1
or r13b, cl
mov edx, r8d
mov ecx, r10d
mov byte [rbp + 0x40], r10b
and dl, r10b
mov eax, r8d
and al, dl
xor dl, r8b
mov ebx, r8d
mov byte [rbp + 0x50], r8b
or dl, al
mov r11d, edx
xor r11b, 1
mov eax, edx
and al, r11b
mov r10d, eax
xor r10b, 1
xor al, dl
or r10b, r11b
xor r10b, 1
or r10b, al
mov eax, ecx
or al, bl
xor al, 1
mov ecx, r11d
and cl, al
mov byte [rbp + 0x5f], cl
xor al, r11b
mov byte [rbp + 0x5e], al
or r11b, dl
xor r11b, 1
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
mov eax, r11d
xor al, 1
xor r11b, dl
xor r11b, 1
mov ecx, r11d
and cl, al
xor r11b, al
or r11b, cl
and r14b, sil
xor r14b, 1
xor r9b, 1
mov eax, esi
xor al, r9b
or r9b, sil
xor r9b, 1
or r9b, al
mov eax, r14d
xor al, r9b
or r9b, r14b
xor r9b, 1
or r9b, al
xor r9b, 1
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, r9d
xor al, 1
or al, r9b
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, r9b
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov edi, edx
xor dil, 1
mov eax, edi
and al, dl
mov ebx, edi
and bl, al
xor al, dil
or al, bl
xor al, 1
or dil, dl
xor dil, 1
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov eax, edi
xor al, 1
and dil, al
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov ebx, r13d
xor bl, 1
mov ecx, r13d
or cl, bl
mov byte [rbp + 0x10], cl
mov r8d, ebx
and r8b, r13b
mov eax, ecx
and al, bl
mov edx, ecx
xor dl, bl
mov r9d, ebx
or dl, al
mov ebx, r8d
xor bl, 1
mov eax, r13d
xor al, bl
or bl, r13b
xor bl, 1
mov byte [rbp + 0x5d], bl
or al, bl
xor al, cl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
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 ecx, edx
xor cl, r13b
xor r9b, r8b
mov byte [rbp + 0x4e], r9b
mov eax, r8d
and al, r13b
mov byte [rbp + 0x5c], al
xor r8b, r13b
mov byte [rbp + 0x4d], r8b
or r13b, dl
xor r13b, 1
xor cl, 1
and cl, dl
mov eax, r13d
and al, cl
xor cl, r13b
or cl, al
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov byte [rbp + 0x4f], cl
mov eax, r11d
xor al, 1
mov edx, r11d
and dl, al
mov r9d, r11d
and r9b, dl
xor dl, r11b
or dl, r9b
mov r15d, edx
xor r15b, 1
or dl, r15b
xor dl, 1
xor r11b, dl
and dl, r11b
xor r11b, 1
mov r10d, edx
and r10b, r11b
xor r11b, dl
or r11b, r10b
mov esi, edi
xor sil, 1
mov edx, esi
and dl, dil
mov ebx, edx
and bl, sil
xor dl, sil
or dl, bl
mov r12d, edx
xor r12b, 1
mov r10d, r12d
or r10b, dl
mov ecx, r10d
xor cl, 1
mov r13d, r10d
and r13b, cl
mov r9d, r10d
and r9b, r13b
xor r13b, r10b
or r13b, r9b
mov r9d, r13d
xor r9b, 1
and r9b, dl
and r13b, r12b
or r13b, r9b
mov edx, ecx
xor dl, dil
or cl, dil
xor cl, 1
or cl, dl
xor r13b, 1
mov edx, r13d
xor dl, cl
or r13b, cl
xor r13b, 1
or r13b, dl
mov ecx, r11d
xor cl, 1
mov byte [rbp + 0x3e], cl
mov r14d, r11d
and r14b, cl
mov ecx, r11d
and cl, r14b
mov r8d, r11d
xor r8b, r14b
or r8b, cl
mov ecx, r8d
xor cl, 1
and r8b, cl
xor r8b, 1
mov edx, r8d
xor dl, cl
or r8b, cl
xor r8b, 1
or r8b, dl
xor al, r15b
xor al, 1
or al, r15b
mov r9d, r13d
xor r9b, 1
mov r15d, r9d
and r15b, r13b
xor r15b, 1
mov ecx, r15d
xor cl, r9b
or r15b, r9b
xor r15b, 1
or r15b, cl
mov ecx, r12d
and cl, sil
xor r12b, sil
or r12b, cl
mov edi, eax
xor dil, 1
mov esi, edi
or sil, al
mov ecx, esi
xor cl, 1
mov edx, esi
and dl, cl
mov r10d, esi
and r10b, dl
xor dl, sil
or dl, r10b
mov r10d, edx
and r10b, al
xor dl, 1
and dl, dil
or dl, r10b
mov r10d, eax
xor r10b, cl
or cl, al
xor cl, 1
or cl, r10b
xor cl, 1
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
mov edx, r8d
xor dl, 1
and dl, r8b
xor dl, 1
mov r10d, r8d
xor r10b, dl
or dl, r8b
xor dl, 1
or dl, r10b
mov r10d, edx
xor r10b, 1
and r10b, dil
and dl, al
or dl, r10b
xor cl, r8b
mov r10d, r8d
xor r10b, al
or al, r8b
xor al, 1
or al, r10b
xor dl, 1
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
and r8b, dl
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
mov eax, ecx
xor al, 1
and cl, r8b
xor r8b, 1
and r8b, al
or r8b, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor r8b, 1
mov eax, r8d
xor al, dl
or r8b, dl
xor r8b, 1
or r8b, al
mov esi, r15d
xor sil, 1
mov eax, r15d
and al, sil
mov edx, r15d
and dl, al
xor al, r15b
or al, dl
or sil, r15b
mov ebx, eax
xor bl, 1
mov edi, eax
xor dil, bl
and dil, al
mov edx, esi
xor dl, 1
mov ecx, edi
xor cl, dl
mov byte [rbp + 0x3f], cl
mov ecx, edx
or dl, dil
mov r15d, edi
xor dil, 1
and r15b, dil
xor r15b, 1
mov r10d, r15d
xor r10b, dil
or r15b, dil
xor r15b, 1
or r15b, r10b
and cl, sil
xor cl, 1
mov r10d, ecx
xor r10b, sil
or cl, sil
xor cl, 1
or cl, r10b
mov r10d, r15d
xor r10b, 1
and r10b, cl
xor cl, 1
and cl, r15b
or cl, r10b
xor dl, 1
or dl, byte [rbp + 0x3f]
xor dl, 1
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
mov r10d, r12d
xor r10b, 1
mov ecx, r12d
xor cl, r10b
and cl, r12b
mov esi, ecx
xor sil, 1
and cl, sil
xor cl, 1
mov edi, ecx
xor dil, sil
or cl, sil
xor cl, 1
or cl, dil
mov esi, edx
xor sil, 1
mov edi, esi
and dil, dl
xor sil, dil
xor dil, 1
or dil, dl
xor dil, 1
or dil, sil
xor dil, cl
and r12b, bl
or bl, r10b
and al, r10b
or al, r12b
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
xor cl, 1
xor al, 1
or al, cl
mov ecx, edi
xor cl, 1
and cl, dil
mov edx, edi
and dl, cl
xor cl, dil
or cl, dl
xor cl, al
mov edx, edi
and dl, al
xor al, dil
or al, dl
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 dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
or al, cl
xor dl, al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, r8b
xor r14b, 1
mov ecx, r14d
movzx ebx, byte [rbp + 0x3e]
xor cl, bl
or r14b, bl
xor r14b, 1
or r14b, cl
mov ecx, r11d
or cl, bl
mov edx, r14d
and r14b, cl
xor cl, 1
xor dl, 1
and dl, cl
or r14b, dl
mov edx, r11d
xor dl, cl
or cl, r11b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, r14d
and dl, cl
xor cl, r14b
or cl, dl
mov edx, ecx
xor dl, r9b
mov r8d, r9d
or r8b, cl
xor dl, 1
and dl, cl
xor dl, 1
mov ecx, r8d
xor cl, dl
or dl, r8b
xor dl, 1
or dl, cl
and r13b, bl
or bl, r9b
and r9b, r11b
or r9b, r13b
mov ecx, ebx
xor cl, r9b
xor r9b, 1
or r9b, bl
xor cl, 1
xor r9b, 1
or r9b, cl
mov ecx, edx
xor cl, r9b
xor dl, 1
or dl, r9b
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
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 ebx, eax
and bl, dl
mov r8d, ecx
or cl, al
xor dl, al
and dl, al
xor al, 1
and r8b, al
or bl, r8b
xor al, bl
and al, bl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov r8d, edx
xor r8b, 1
and r8b, al
mov eax, r8d
and al, dl
xor r8b, dl
or r8b, al
movzx ebx, byte [rbp + 0x4f]
mov eax, ebx
xor al, 1
mov r9d, eax
or r9b, bl
mov ecx, r9d
xor cl, 1
mov edx, ebx
xor dl, r9b
and cl, al
and r9b, bl
or r9b, cl
and dl, bl
mov esi, ebx
mov ecx, edx
and cl, r9b
xor r9b, dl
or r9b, cl
mov r11d, r9d
xor r11b, 1
mov edx, r11d
and dl, r9b
mov ebx, r11d
and bl, dl
xor dl, r11b
or dl, bl
mov ebx, edx
xor bl, 1
mov r10d, ebx
and r10b, dl
xor bl, dl
or bl, r10b
mov r10d, ebx
xor r10b, 1
mov edx, r10d
and dl, bl
xor r10b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r10b
and al, sil
mov ebx, eax
and bl, sil
xor al, sil
or al, bl
movzx ecx, byte [rbp + 0x20]
mov r10d, ecx
movzx r12d, byte [rbp + 0x18]
and r10b, r12b
mov ebx, ecx
and bl, r10b
xor r10b, cl
or r10b, bl
mov ecx, eax
xor cl, 1
mov esi, eax
and sil, cl
mov ebx, eax
and bl, sil
xor sil, al
or sil, bl
or cl, al
mov edi, edx
xor dil, 1
mov eax, edi
or al, dl
mov r14d, eax
xor r14b, 1
mov ebx, edi
xor bl, al
and r14b, dl
and al, dil
or al, r14b
and bl, dil
mov r14d, ebx
xor r14b, 1
xor bl, al
xor al, 1
or al, r14b
xor al, 1
or al, bl
mov ebx, esi
xor bl, 1
mov r14d, ecx
xor r14b, 1
mov r15d, ebx
or r15b, cl
and r14b, bl
and cl, sil
or cl, r14b
xor r15b, 1
mov r14d, r15d
and r14b, cl
xor cl, r15b
or cl, r14b
xor cl, al
and sil, dl
mov eax, edi
xor al, bl
and al, dil
and bl, dil
or bl, sil
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ecx
xor al, bl
and al, cl
mov edx, ebx
and bl, cl
xor cl, 1
xor dl, 1
and dl, cl
or bl, dl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r10d
xor al, 1
mov ecx, eax
and cl, r10b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
movzx edi, byte [rbp + 0x28]
and dl, dil
mov esi, r9d
or r9b, dil
and dil, al
movzx r14d, byte [rbp + 0x30]
and r10b, r14b
or r10b, dil
xor r10b, 1
or r10b, al
and cl, r14b
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor dl, 1
mov edi, ecx
xor dil, dl
or dl, cl
xor dl, 1
or dl, dil
mov ecx, r10d
xor cl, 1
and cl, dl
xor dl, 1
and dl, r10b
or dl, cl
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov r10d, eax
xor r10b, dl
or dl, al
xor dl, 1
or dl, r10b
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
and bl, cl
or cl, dl
and dl, al
or dl, bl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
or sil, r11b
xor sil, r11b
mov eax, esi
and al, r11b
mov ecx, eax
xor cl, sil
xor al, 1
or al, sil
xor cl, 1
xor al, 1
or al, cl
mov ebx, r12d
and bl, r14b
mov r10d, ebx
xor r10b, 1
mov ecx, r10d
or cl, bl
xor bl, cl
or cl, r10b
xor bl, 1
xor cl, 1
or cl, bl
mov r10d, ecx
xor r10b, 1
mov esi, ecx
and sil, r10b
mov ebx, esi
xor sil, cl
xor bl, 1
or bl, r10b
xor bl, 1
or bl, sil
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and bl, al
or bl, cl
xor r9b, 1
xor r11b, r14b
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
xor r11b, 1
mov eax, ebx
xor al, r11b
or r11b, bl
xor r11b, 1
or r11b, al
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, r11d
xor al, 1
mov ecx, r11d
or cl, al
mov ebx, ecx
xor bl, 1
and bl, r11b
or r11b, cl
xor r11b, 1
and cl, al
or cl, bl
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov eax, ecx
xor al, 1
or cl, al
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov ebx, edx
xor bl, 1
mov eax, r9d
xor al, bl
and cl, bl
and dl, r9b
or dl, cl
mov r10d, edx
xor r10b, bl
and r10b, dl
xor al, 1
and al, r9b
or bl, r9b
mov ecx, eax
xor cl, bl
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov edx, r10d
xor dl, 1
mov ebx, eax
xor bl, 1
mov ecx, ebx
mov r9d, edx
and r9b, bl
xor bl, dl
and dl, r10b
xor dl, 1
mov r11d, r10d
xor r11b, dl
or dl, r10b
and cl, al
xor dl, 1
or dl, r11b
xor cl, 1
mov r10d, eax
xor r10b, cl
or cl, al
xor cl, 1
or cl, r10b
xor cl, dl
or bl, r9b
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, r8d
xor al, 1
mov edx, eax
and dl, r8b
mov ecx, r8d
or cl, al
xor al, dl
xor dl, 1
mov r9d, r8d
or r9b, dl
xor r9b, 1
or al, r9b
xor cl, 1
mov r10d, eax
xor r10b, cl
or cl, al
xor cl, 1
or cl, r10b
xor cl, 1
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, ecx
xor al, 1
xor dl, r8b
or dl, r9b
and cl, al
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov r9d, ecx
xor r9b, 1
mov eax, r9d
and al, cl
mov r8d, eax
xor r8b, 1
xor al, r9b
or r8b, cl
xor r8b, 1
or r8b, al
mov ecx, edx
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
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, ebx
xor r9b, 1
mov r10d, ebx
xor r10b, r9b
and r10b, bl
mov esi, r10d
xor sil, 1
mov edx, esi
and dl, r10b
mov r11d, esi
and r11b, dl
xor dl, sil
or dl, r11b
or sil, r10b
mov r10d, edx
xor r10b, sil
or sil, dl
mov edx, r9d
and dl, bl
xor sil, 1
or sil, r10b
xor dl, 1
mov r10d, ebx
xor r10b, dl
or dl, bl
mov r11d, r8d
xor r11b, 1
xor dl, 1
or dl, r10b
xor dl, 1
mov r10d, edx
and r10b, r9b
xor dl, r9b
or dl, r10b
mov ebx, r8d
or bl, r11b
mov r9d, r8d
or r9b, bl
xor r9b, 1
xor bl, r8b
mov r10d, r9d
and r10b, bl
xor bl, r9b
or bl, r10b
mov r9d, ebx
xor r9b, 1
and bl, r9b
mov r10d, r9d
and r10b, bl
xor bl, r9b
or bl, r10b
mov r9d, eax
xor r9b, 1
mov r10d, ebx
xor r10b, 1
and r10b, al
and bl, r9b
or bl, r10b
mov ecx, r11d
and cl, r8b
mov r10d, ecx
and r10b, r11b
xor cl, r11b
or cl, r10b
xor cl, r9b
mov r9d, r8d
and r9b, al
xor al, r8b
mov r8d, esi
xor r8b, 1
or al, r9b
xor al, 1
mov r9d, ecx
and r9b, al
xor al, cl
mov ecx, edx
xor cl, 1
or al, r9b
xor al, 1
mov r9d, ebx
xor r9b, al
or al, bl
xor al, 1
or al, r9b
xor al, 1
mov ebx, r9d
and bl, al
xor al, r9b
or al, bl
mov r11d, esi
xor r11b, cl
xor r11b, 1
or r11b, sil
and cl, dl
xor cl, 1
mov r9d, ecx
xor r9b, dl
or cl, dl
mov r10d, r11d
xor r10b, 1
xor cl, 1
or cl, r9b
and sil, cl
xor cl, 1
and cl, r8b
or cl, sil
mov r8d, ecx
xor r8b, 1
mov edx, r10d
and dl, r11b
mov r9d, edx
and r9b, r10b
xor dl, r10b
or dl, r9b
mov r9d, ecx
and r9b, r8b
mov ebx, r9d
xor bl, 1
xor r9b, cl
or bl, r8b
xor bl, 1
or bl, r9b
mov r9d, edx
xor r9b, 1
and r9b, bl
xor bl, 1
and bl, dl
or bl, r9b
xor r8b, r11b
or cl, r10b
xor cl, 1
or cl, r8b
mov edx, ebx
xor dl, cl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov r8d, eax
xor r8b, 1
mov edx, eax
or dl, r8b
mov ecx, edx
xor cl, 1
and r8b, dl
and cl, al
or cl, r8b
mov r8d, eax
and r8b, dl
xor dl, al
mov eax, ebx
xor al, 1
or bl, al
xor bl, al
or dl, r8b
xor dl, 1
mov r8d, ecx
and r8b, dl
xor dl, cl
mov ecx, ebx
xor cl, 1
or dl, r8b
and bl, al
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
mov r11d, ecx
xor cl, bl
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, cl
xor r11b, dl
mov r8d, r11d
xor r8b, 1
movzx ecx, byte [rbp + 0x4e]
or cl, byte [rbp + 0x5d]
mov eax, ecx
xor al, 1
movzx edx, byte [rbp + 0x40]
and cl, dl
or dl, al
xor dl, 1
and al, byte [rbp + 0x50]
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
movzx edx, byte [rbp + 0x5e]
or dl, byte [rbp + 0x5f]
movzx ecx, byte [rbp + 0x4d]
or cl, byte [rbp + 0x5c]
xor cl, 1
mov ebx, ecx
movzx r9d, byte [rbp + 0x10]
xor bl, r9b
or cl, r9b
xor cl, 1
or cl, bl
mov esi, ecx
mov ebx, ecx
xor sil, 1
mov ecx, edx
and sil, dl
xor cl, 1
and cl, bl
or sil, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor cl, 1
mov r9d, eax
xor r9b, cl
or cl, al
xor cl, 1
or cl, r9b
mov r9d, esi
xor r9b, 1
mov r10d, ecx
xor r10b, 1
or bl, al
mov edi, ebx
xor dil, 1
mov edx, esi
or dl, r9b
mov eax, r10d
or al, bl
xor al, 1
and dil, r10b
and bl, cl
or bl, dil
mov edi, eax
and dil, bl
xor bl, al
or bl, dil
mov eax, esi
or al, dl
xor dl, sil
xor dl, 1
mov edi, eax
xor dil, dl
or dl, al
xor dl, 1
or dl, dil
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or al, bl
mov edx, ecx
xor dl, sil
and dl, cl
and r10b, r9b
and cl, sil
or cl, r10b
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, cl
xor al, 1
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov edx, eax
or dl, r9b
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov r10d, ebx
and r10b, cl
xor bl, cl
or bl, r10b
xor bl, al
xor bl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor cl, 1
mov r10d, ecx
xor r10b, dl
or cl, dl
xor cl, 1
or cl, r10b
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov r10d, edx
xor r10b, 1
mov esi, r10d
xor sil, al
xor sil, 1
or sil, r10b
mov ecx, eax
and cl, r9b
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, r9b
xor bl, 1
or bl, cl
and r10b, bl
xor bl, 1
and bl, dl
or bl, r10b
mov eax, ebx
and bl, sil
xor sil, 1
xor al, 1
mov ecx, esi
xor cl, al
and cl, sil
and al, sil
or al, bl
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov edx, ebx
xor dl, 1
xor bl, al
or dl, cl
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ecx, edx
or cl, al
mov ebx, eax
and bl, dl
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
xor al, 1
mov r9d, edx
xor r9b, al
or al, dl
xor al, 1
or al, r9b
xor al, cl
xor bl, cl
xor cl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ebx, edx
xor bl, 1
mov edi, edx
or dil, bl
mov ecx, edi
xor cl, 1
mov eax, ebx
xor al, dil
and al, bl
and cl, dl
and dil, bl
or dil, cl
xor al, 1
xor dil, 1
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
mov r12d, edi
xor r12b, 1
mov esi, r8d
or sil, r11b
mov ecx, r11d
or cl, sil
xor cl, 1
mov r9d, r8d
and r9b, sil
xor sil, 1
and r8b, r11b
mov ebx, r11d
and bl, r8b
xor r8b, r11b
or r8b, bl
xor r8b, 1
mov r14d, r8d
and r14b, sil
xor r8b, sil
and sil, r11b
or sil, r9b
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov r9d, esi
xor r9b, 1
mov eax, r12d
or al, dil
xor al, 1
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
mov r10d, eax
xor r10b, 1
mov ebx, eax
and bl, r10b
mov r11d, ebx
xor r11b, 1
mov ecx, ebx
xor cl, al
or r11b, r10b
xor r11b, 1
or r11b, cl
mov r15d, r9d
and r15b, sil
mov ecx, r9d
xor cl, sil
or cl, r15b
or r8b, r14b
xor r8b, 1
mov r14d, r10d
and r14b, bl
xor bl, r10b
or bl, r14b
mov edx, ebx
xor dl, r10b
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, ecx
xor al, r8b
mov edx, eax
xor dl, cl
and dl, al
xor al, 1
and al, r8b
or r8b, cl
xor al, 1
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
xor dl, 1
xor al, 1
mov ecx, edx
or cl, al
xor cl, 1
xor al, dl
mov edx, ecx
and dl, al
xor al, cl
mov ecx, ebx
or al, dl
xor bl, r12b
and r12b, dil
mov edx, r12d
and dl, dil
xor r12b, dil
or r12b, dl
xor r11b, r9b
xor cl, 1
xor r12b, cl
or cl, dil
xor cl, 1
or cl, bl
xor r12b, 1
mov edx, ecx
and dl, r12b
xor r12b, cl
or dl, r12b
xor dl, 1
mov ecx, r12d
and cl, dl
xor dl, r12b
or dl, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
xor cl, 1
or bl, al
mov eax, edx
xor al, 1
mov r8d, ecx
xor r8b, bl
and bl, cl
or bl, r8b
xor r8b, 1
mov ecx, r8d
xor cl, bl
or r8b, bl
mov ebx, eax
or bl, dl
xor r8b, 1
or r8b, cl
mov ecx, ebx
xor cl, 1
and cl, dl
or dl, bl
and bl, al
or bl, cl
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
xor r8b, 1
mov eax, ebx
xor al, r8b
xor al, 1
and al, bl
or r8b, bl
xor r8b, 1
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
xor r10b, sil
xor r9b, r10b
and r9b, r10b
mov eax, r11d
xor al, 1
mov ecx, r9d
xor cl, 1
mov edx, ecx
and dl, r9b
mov ebx, r11d
and bl, al
xor cl, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, r11d
and cl, bl
xor bl, r11b
or bl, cl
xor bl, dl
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
or dl, al
mov eax, edx
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
xor cl, 1
xor al, 1
and al, cl
or dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov r9d, r8d
xor r9b, 1
mov r10d, r9d
or r10b, r8b
mov r11d, edx
or r11b, al
mov ecx, r11d
xor cl, 1
mov ebx, r10d
or bl, r9b
xor bl, 1
xor r10b, r9b
mov esi, ebx
and sil, r10b
xor r10b, bl
or r10b, sil
mov esi, edx
and sil, cl
mov ebx, r11d
and bl, al
or bl, sil
xor r11b, dl
or cl, al
xor cl, 1
or cl, r11b
xor cl, 1
mov r11d, ebx
and r11b, cl
xor cl, bl
or cl, r11b
mov r11d, r10d
xor r11b, 1
mov ebx, r11d
and bl, r10b
xor r11b, bl
xor bl, 1
or bl, r10b
xor bl, 1
or bl, r11b
xor bl, cl
and r8b, dl
and al, r9b
or al, r8b
mov ecx, r9d
xor cl, dl
or r9b, dl
mov edx, ebx
xor dl, 1
xor r9b, 1
or r9b, cl
xor al, 1
mov ecx, eax
xor cl, r9b
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov r8d, eax
xor r8b, 1
and bl, dl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, r8b
and bl, al
or bl, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov edx, 0xc4452e41
mov ecx, 0x8cbead22
cmovne edx, ecx
test al, 1
mov ecx, 0xc4452e41
cmovne ecx, edx
jmp 0x1400fe1af
mov rax, qword [rbp - 0x38]
mov qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x28]
cmp rax, 4
mov ecx, 0x94ff3141
mov eax, 0xa1c751c5
cmovb ecx, eax
jmp 0x1400fe1c0
mov rcx, qword [rbp + 0x60]
xor rcx, rbp
sub rsp, 0x20
call fcn.1402717a0
nop
lea rsp, [rbp + 0x68]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret