Function at 0x1400ec660
Capabilities:
Encrypt data using aes
Reference aes constants

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x48
mov qword [rsp + 0x40], rdx
mov eax, 0x2263a188
mov dword [rsp + 0x34], 0
jmp 0x1400ee440
mov eax, dword [rsp + 0x30]
mov edx, dword [rsp + 0xc]
mov qword [rsp + 0x28], rdx
mov rcx, qword [rsp + 0x40]
lea rax, [rcx + rax*4]
mov qword [rsp + 0x18], rax
movzx r14d, byte [rdx + rax]
mov eax, r14d
mov qword [rsp + 0x20], rax
mov r8d, r14d
not r8d
mov eax, r8d
and eax, 0x772682de
mov ebp, r14d
and ebp, 0x21
or ebp, eax
mov edx, ebp
xor edx, 0x196501
xor ebp, 0xa
and ebp, 0x2a
and edx, 0x123b65d5
or edx, ebp
mov edi, edx
xor edi, 0x10200000
xor edx, 0x88001a22
and edx, 0x8a1b1ef7
and edi, 0x10200008
or edi, edx
mov ebp, edi
xor ebp, 0x75e4e108
mov eax, edi
xor eax, 0x2110405
mov esi, r14d
and esi, 0x4e
mov edx, r8d
and edx, 0xb1
or edx, esi
xor edx, 0xb1
or edx, r8d
and eax, 0x12314505
xor edi, 0xe3545846
and edi, ebp
and ebp, 0xe88aa8fa
or ebp, eax
mov ebx, ebp
xor ebx, 0xe88aa8fa
mov r11d, edx
mov r15d, ebx
and r15d, edx
xor ebx, edx
not edx
xor ebp, 0x16301104
or ebp, 0x694f46b1
mov esi, ebp
not esi
and r11d, 0x96b0b94e
and edx, 0xffffffb1
or edx, r11d
mov eax, edi
not eax
mov ecx, ebp
and ecx, 0x6b9f346b
and esi, 0x94208904
or esi, ecx
or ebp, eax
and eax, 0x6b9f346b
and edi, 0x9460cb94
or edi, eax
xor edi, esi
not ebp
or ebp, edi
mov eax, ebp
not eax
and eax, edx
not edx
and edx, ebp
or edx, eax
or ebx, r15d
mov ecx, ebx
not ecx
mov esi, edx
not esi
mov ebp, esi
and ebp, 0x2127a3b4
and edx, 0xded85c4b
or edx, ebp
or esi, ebx
and ebx, 0x2127a3b4
and ecx, 0xded85c4b
or ecx, ebx
xor ecx, edx
not esi
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x30720277
mov edx, esi
and edx, 0x8e88f900
or edx, ecx
xor edx, 0x8e88f900
and esi, 0x41050488
or esi, edx
mov ecx, esi
not ecx
and ecx, 0xb573b8d3
and esi, 0x4a8c472c
or esi, ecx
mov ecx, esi
xor ecx, 0xf476bc5b
mov edx, esi
xor edx, 0xe7285664
and edx, ecx
xor esi, 0x3084224
and esi, 0x135eea3f
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xeca115c0
xor esi, 0x135eea3f
or esi, ecx
mov edi, esi
not edi
and r8d, 0xb3ba8fe1
and r14d, 0x1e
or r14d, r8d
mov edx, r14d
xor edx, 0x4c45701e
mov ecx, r14d
xor ecx, 0x21
xor r14d, 0xa0e465de
and r14d, edx
and ecx, 0x3f
and edx, 0xeca115c0
or edx, ecx
mov ecx, r14d
and ecx, edx
xor edx, r14d
or edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x4920b40c
and edx, 0x34834222
or edx, ecx
mov ebx, edx
xor ebx, 0x30830000
xor edx, 0x4a108919
or ebp, 0x7da3f62e
mov ecx, ebp
not ecx
and edx, 0x4e10cb3b
and ebx, 0x31a33404
or ebx, edx
and ebp, 0x4e10cb3b
and ecx, 0x804c00c0
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x4a2e803c
and ecx, 0xb5d17fc3
or ecx, edx
mov edx, ecx
xor edx, 0x40520900
xor ecx, 0x82210
and edx, 0x77d75d02
and ecx, 0x8828a2fd
or ecx, edx
mov edx, ecx
xor edx, 0x21574502
xor ecx, 0x88282004
and ecx, 0xdea83804
and edx, 0x2157c7fb
or edx, ecx
mov ecx, edx
xor ecx, 0x2157c7fb
xor edx, 0xdea83804
mov ebx, edx
and ebx, 0x9102f125
mov eax, esi
and eax, 0x8ebba647
mov ebp, edi
and ebp, 0x714459b8
or ebp, eax
xor ebp, ecx
mov eax, ecx
xor ebp, 0x8ebba647
and ebp, ecx
and ecx, 0x6efd0eda
or ecx, ebx
xor ecx, edi
and edx, 0x908e3851
and eax, 0x6f71c7ae
or eax, edx
mov edx, eax
xor edx, 0x8208320
mov ebx, esi
and ebx, 0x67d1448f
xor ecx, 0x9102f125
and ecx, edi
and edi, 0x982ebb70
or edi, ebx
xor eax, 0x800001
and eax, 0x67d1448f
and edx, 0x982ebb70
or edx, eax
xor edx, edi
xor esi, edx
and esi, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov r8d, esi
not r8d
mov r14d, ecx
not r14d
mov edx, r14d
and edx, 0x128ff6c3
and ecx, 0xed70093c
or ecx, edx
mov r11d, ecx
xor r11d, 0x24200020
mov edi, esi
or edi, 0x9dcc8ea2
mov ebx, edi
not ebx
mov ebp, r8d
or ebp, 0x6233715d
mov eax, ebp
not eax
xor ecx, 0x128ff6c3
mov r12d, ecx
or r12d, 0x9dcc8ea2
mov r15d, r12d
not r15d
or r14d, 0x6233715d
mov edx, r14d
not edx
and edi, 0xfa36422b
and ebx, 0x13154
or ebx, edi
and ebp, 0xfa36422b
and eax, 0x5c88c80
or eax, ebp
xor eax, ebx
and r12d, 0xa8cd5001
and r15d, 0x4232215c
or r15d, r12d
and r14d, 0xa8cd5001
and edx, 0x15008ea2
or edx, r14d
xor edx, r15d
mov edi, eax
not edi
and edi, edx
not edx
and edx, eax
or edx, edi
mov eax, esi
and eax, 0xdb528d1c
and r8d, 0x24ad72e3
or r8d, eax
or esi, ecx
and ecx, 0xdb528d1c
and r11d, 0x24ad72e3
or r11d, ecx
xor r11d, r8d
not esi
or esi, r11d
mov eax, esi
not eax
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x89b2a666
and edx, 0x764d5999
or edx, ecx
or ebp, esi
and esi, 0x89b2a666
and eax, 0x764d5999
or eax, esi
xor eax, edx
not ebp
or ebp, eax
mov edi, ebp
not edi
mov eax, edi
and eax, 0xfd83b2df
mov ecx, ebp
and ecx, 0x27c4d20
or ecx, eax
mov ebx, ecx
xor ebx, 0x80800
xor ecx, 0x18001082
mov edx, edi
or edx, 0x5a1c9da7
mov eax, edx
not eax
or ecx, 0x84c26000
and ecx, 0x9ed675a2
and ebx, 0x40088805
or ebx, ecx
and edx, 0x9ed675a2
and eax, 0x21210258
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xa5e36258
and eax, 0x5a1c9da7
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x135eea3f
and eax, 0xeca115c0
or eax, ecx
mov esi, eax
xor esi, 0x135eea3f
and esi, eax
and edi, 0x9c8e82eb
and ebp, 0x63717d14
or ebp, edi
mov edi, ebp
xor edi, 0x63717d14
xor ebp, 0x180882e3
and ebp, 0x1a789ff7
mov eax, edi
and eax, 0xe5876008
or eax, ebp
xor eax, 0xf6d98a37
and edi, 0xeca115c0
or edi, eax
mov r8d, edi
not r8d
mov r11d, esi
not r11d
mov eax, edi
and eax, 0x95a83486
and r8d, 0x6a57cb79
or r8d, eax
mov r14d, r8d
xor r14d, 0x6a57cb79
mov r15d, esi
or r15d, 0xeb442d96
mov eax, r15d
not eax
mov edx, esi
xor edx, 0x14bbd269
and edx, esi
mov ecx, r8d
xor ecx, 0x8113e6ef
and ecx, r14d
or edi, 0x14bbd269
mov ebx, edi
not ebx
mov ebp, edx
not ebp
mov r12d, r15d
and r12d, 0x262eb52e
and eax, 0x10914241
or eax, r12d
or r15d, ebp
and ebp, 0x262eb52e
and edx, 0xd9d14ad1
or edx, ebp
xor edx, eax
not r15d
or r15d, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0xaeacffc0
and ecx, 0x5153003f
or ecx, eax
or edx, edi
and edi, 0xaeacffc0
and ebx, 0x41400016
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
mov eax, r15d
not eax
and eax, edx
not edx
and edx, r15d
or edx, eax
xor r8d, 0x95a83486
mov eax, esi
and eax, 0xebdfe5ef
and r11d, 0x14201a10
or r11d, eax
or esi, r8d
and r8d, 0xebdfe5ef
and r14d, 0x14201a10
or r14d, r8d
xor r14d, r11d
not esi
or esi, r14d
mov eax, esi
not eax
and eax, 0x37b97d53
and esi, 0xc84682ac
or esi, eax
mov eax, esi
xor eax, 0xc8400288
xor esi, 0x37b97d53
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x2127d437
and edx, 0xded82bc8
or edx, ecx
or edi, esi
and esi, 0x2127d437
and eax, 0xded82bc8
or eax, esi
xor eax, edx
not edi
or edi, eax
mov r8d, edi
not r8d
mov eax, r8d
and eax, 0x248ae0
mov edx, edi
and edx, 0x38011010
or edx, eax
xor edx, 0x38011010
mov ecx, edi
xor ecx, 0x38259af0
and ecx, edi
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x550d5889
and ecx, 0xaaf2a776
or ecx, eax
mov edx, ecx
xor edx, 0x92d73d86
xor ecx, 0x6d28c279
mov esi, r8d
and esi, 0xe11ef757
mov r13d, edi
and r13d, 0x1ee108a8
or r13d, esi
mov eax, r13d
xor eax, 0x1ee108a8
xor r13d, 0xe11ef757
or r13d, eax
mov eax, r13d
not eax
and eax, 0xf2399873
and r13d, 0xdc6678c
or r13d, eax
mov eax, r13d
xor eax, 0xdc6678c
xor r13d, 0xf2399873
and eax, ecx
or ecx, r13d
not ecx
and r13d, edx
or r13d, eax
mov eax, ecx
and eax, r13d
xor r13d, ecx
or r13d, eax
mov eax, r13d
not eax
mov dword [rsp + 8], eax
and eax, 0x837484a0
mov esi, r13d
and esi, 0x7c8b7b5f
or esi, eax
mov ecx, esi
xor ecx, 0x7c8b7b5f
xor esi, 0x3040480
and esi, 0x2f871cd3
mov edx, ecx
and edx, 0xd078e32c
or edx, esi
mov ebp, edx
xor ebp, 0xd078e32c
mov eax, edx
xor eax, 0x3d7f7b2
and eax, ebp
and ecx, 0xd3af149e
mov esi, eax
and esi, ecx
xor ecx, eax
or ecx, esi
mov eax, ecx
not eax
and eax, 0x8b10c1c
and ecx, 0xf74ef3e3
or ecx, eax
mov ebx, ecx
xor ebx, 0x8c481832
xor edx, 0x8031893
and edx, 0x81b789f
mov eax, ebp
and eax, 0xf7e48760
or eax, edx
xor eax, 0x5fefd9a7
and ebp, 0x57f4a138
or ebp, eax
mov eax, ebp
not eax
xor ecx, 0x73154645
mov edx, ecx
and edx, 0x43b6a5c8
and ebx, 0xbc495a37
or ebx, edx
or ecx, ebp
and ebp, 0x43b6a5c8
and eax, 0xbc495a37
or eax, ebp
xor eax, ebx
not ecx
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x1fcc6f48
and eax, ecx
not ecx
and ecx, 0xb4c6008
and edx, 0x14800f40
or edx, ecx
mov ecx, edx
xor ecx, 0x800700
xor edx, 0xeb7ff0bf
mov esi, eax
not esi
mov ebx, edx
and ebx, 0xfc08d868
and ecx, 0x3c42700
or ecx, ebx
or edx, esi
and esi, 0xfc08d868
and eax, 0x3f72797
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xe03390b7
and edx, 0x1fcc6f48
or edx, eax
mov r11d, edx
not r11d
mov eax, r11d
and eax, 0xc741e01f
and edx, 0x38be1fe0
or edx, eax
xor edx, 0xc741e01f
xor r11d, edx
and r11d, edx
mov eax, r8d
and eax, edi
mov ecx, eax
not ecx
mov edx, edi
and edx, 0x1cb51130
and r8d, 0xe34aeecf
or r8d, edx
or edi, ecx
and ecx, 0x1cb51130
and eax, 0xe34aeecf
or eax, ecx
xor eax, r8d
not edi
or edi, eax
mov eax, edi
xor eax, 0xa80b5ec7
and eax, edi
mov ecx, edi
not ecx
and ecx, 0x57f4a138
and edi, 0xa80b5ec7
or edi, ecx
mov ebp, eax
not ebp
mov ecx, edi
not ecx
mov edx, ebp
and edx, 0xc6c4c250
and eax, 0x393b3daf
or eax, edx
or ebp, ecx
and ecx, 0xc6c4c250
and edi, 0x393b3daf
or edi, ecx
xor edi, eax
not ebp
or ebp, edi
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xfe358b4
and eax, ebp
and ebp, 0xf01ca74b
or ebp, ecx
xor ebp, 0xf01ca74b
mov ecx, ebp
and ecx, eax
xor ebp, eax
or ebp, ecx
mov edx, ebp
not edx
mov r10d, r11d
not r10d
mov esi, ebp
xor esi, 0xab5ab9a4
and esi, ebp
mov eax, edx
and eax, 0x1fec67d0
and ebp, 0xe013982f
or ebp, eax
xor ebp, 0x64db381e
or ebp, edx
and edx, 0xab5ab9a4
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
not eax
and eax, 0x21167ed1
and esi, 0xdee9812e
or esi, eax
mov eax, r11d
and eax, 0xe608cefc
mov r8d, r10d
and r8d, 0x19f73103
or r8d, eax
xor r8d, 0x62c06ecd
or r8d, r11d
mov eax, r10d
and eax, 0x84c8a031
mov edi, r11d
and edi, 0x7b375fce
or edi, eax
not edi
or edi, r10d
mov r14d, esi
xor r14d, 0x8a4cc775
mov eax, r11d
and eax, 0x7b2d0542
and r10d, 0x84d2fabd
or r10d, eax
mov r15d, r10d
xor r15d, 0x84d2fabd
xor r10d, 0xbcd4223b
and r10d, r15d
mov r12d, r15d
and r12d, r14d
xor r15d, r14d
and r14d, 0x7b375fce
mov eax, esi
xor eax, 0xf17b98bb
or eax, r14d
mov ebx, r8d
not ebx
mov r14d, ebx
xor r14d, edi
and r14d, ebx
and r8d, 0x65585d7
and ebx, 0xf9aa7a28
or ebx, r8d
mov r8d, edi
not r8d
and edi, 0x65585d7
and r8d, 0xf9aa7a28
or r8d, edi
xor r8d, ebx
mov edi, r14d
not edi
mov ebx, edi
and ebx, 0x4f5c1d67
and r14d, 0xb0a3e298
or r14d, ebx
mov ebx, r8d
not ebx
or edi, ebx
and ebx, 0x4f5c1d67
and r8d, 0xb0a3e298
or r8d, ebx
xor r8d, r14d
mov ebx, eax
not ebx
not edi
or edi, r8d
mov r8d, eax
and r8d, 0x8dbf5dea
xor eax, 0x2a01e0c2
and eax, ebx
and ebx, 0x7240a215
or ebx, r8d
mov r8d, ebp
not r8d
mov r14d, ebp
and r14d, 0xd6aa25a5
and r8d, 0x2955da5a
or r8d, r14d
mov r14d, ebx
xor ebx, 0x8dbf5dea
mov ecx, ebx
or ecx, 0x2a01e0c2
mov edx, ecx
not edx
mov r9d, ecx
and r9d, 0xb860900
and edx, 0xd478163d
or edx, r9d
mov r9d, eax
not r9d
or ecx, r9d
and r9d, 0xb860900
and eax, 0xf479f6ff
or eax, r9d
xor eax, edx
not ecx
or ecx, eax
mov r9d, r8d
xor r8d, 0xd6aa25a5
mov eax, r8d
or eax, 0x2a01e0c2
mov edx, eax
not edx
and eax, 0x4a88b219
and edx, 0x95760d24
or edx, eax
or ebp, 0xd5fe1f3d
mov eax, ebp
not eax
and ebp, 0x4a88b219
and eax, 0x200140c2
or eax, ebp
xor eax, edx
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
xor r14d, 0x70408205
mov ecx, ebx
and ecx, 0x8b2f249a
and r14d, 0x74d0db65
or r14d, ecx
xor r9d, 0x2050da40
or ebx, r8d
and r8d, 0x8b2f249a
and r9d, 0x74d0db65
or r9d, r8d
xor r9d, r14d
not ebx
or ebx, r9d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x4d805efe
and eax, 0xb27fa101
or eax, edx
mov edx, ebx
not edx
or ecx, ebx
and ebx, 0x4d805efe
and edx, 0xb27fa101
or edx, ebx
mov ebp, esi
xor ebp, 0x75b3388a
xor edx, eax
not ecx
or ecx, edx
mov eax, edi
not eax
mov edx, eax
and edx, 0x7e4a6113
and edi, 0x81b59eec
or edi, edx
xor edi, ecx
xor edi, 0x7e4a6113
and edi, ecx
mov edx, ecx
not edx
and edx, 0x62b81283
and ecx, 0x9d47ed7c
or ecx, edx
xor ecx, 0x62b81283
or ecx, eax
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x9a4a9a0e
and edi, 0x65b565f1
or edi, eax
mov eax, ecx
not eax
or ebx, ecx
and ecx, 0x9a4a9a0e
and eax, 0x65b565f1
or eax, ecx
xor eax, edi
not ebx
or ebx, eax
or r11d, 0xc7f92779
mov eax, r11d
not eax
xor esi, 0xb24a1ff3
and esi, ebp
or ebp, 0x3806d886
mov ecx, r10d
not ecx
mov edx, ecx
and edx, 0xd26bff8b
and r10d, 0x2d940074
or r10d, edx
mov edx, ebp
not edx
or ecx, r11d
and r11d, 0xd26bff8b
and eax, 0x28040004
or eax, r11d
xor eax, r10d
not ecx
or ecx, eax
mov eax, esi
not eax
mov edi, ebp
and edi, 0xb1276b50
and edx, 0x46d80429
or edx, edi
or ebp, eax
and eax, 0xb1276b50
and esi, 0x4ed894af
or esi, eax
xor esi, edx
not ebp
or ebp, esi
mov eax, ecx
not eax
and eax, 0x94443b87
and ecx, 0x6bbbc478
or ecx, eax
mov eax, ebp
not eax
and eax, 0x94443b87
and ebp, 0x6bbbc478
or ebp, eax
xor ebp, ecx
or r15d, r12d
not r15d
mov eax, ebp
and eax, r15d
xor r15d, ebp
or r15d, eax
mov eax, r15d
not eax
and r15d, eax
mov ecx, eax
and ecx, r15d
xor r15d, eax
or r15d, ecx
mov eax, r15d
not eax
and eax, 0xf1854a5
and r15d, 0xf0e7ab5a
or r15d, eax
mov eax, r15d
xor eax, 0x60c32a52
xor r15d, 0xa004401
and r15d, 0x9a24c509
and eax, 0x65db3af6
or eax, r15d
mov edi, eax
xor edi, 0x9a24c509
xor eax, 0x610110e4
mov edx, ebx
mov esi, ebx
xor esi, 0x9efa6f13
and esi, ebx
not ebx
and ebx, 0x33624afe
and edx, 0xcc9db501
or edx, ebx
mov ebx, edx
xor ebx, 0xcc9db501
xor edx, 0xad9825ed
and edx, ebx
mov r8d, ebx
and r8d, edi
xor ebx, edi
and edi, 0x9efa6f13
and eax, 0x610590ec
or eax, edi
mov ecx, edx
not ecx
mov ebp, esi
not ebp
mov edi, ecx
and edi, 0xe9ca2d71
and edx, 0x1635d28e
or edx, edi
or ecx, ebp
and ebp, 0xe9ca2d71
and esi, 0x1635d28e
or esi, ebp
xor esi, edx
not ecx
or ecx, esi
mov edx, ecx
not edx
and edx, 0xb5554b34
and ecx, 0x4aaab4cb
or ecx, edx
mov edx, eax
not edx
and edx, 0xb5554b34
and eax, 0x4aaab4cb
or eax, edx
xor eax, ecx
or ebx, r8d
mov ecx, ebx
not ecx
mov esi, eax
not esi
mov edx, esi
and edx, 0x932e840
and eax, 0xf6cd17bf
or eax, edx
or esi, ebx
and ebx, 0x932e840
and ecx, 0xf6cd17bf
or ecx, ebx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
mov edx, eax
and edx, 0xb2710031
mov ebp, esi
and ebp, 0x2b206
or ebp, edx
xor ebp, 0x2b206
mov ecx, esi
and ecx, 0x4d8c4dc8
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x4d8c4dc8
and ecx, 0xb273b237
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x451c5645
and edx, 0xbae3a9ba
or edx, ecx
xor edx, 0x109fc839
mov r8d, edx
or r8d, 0x55839e7c
and eax, 0x42a2b877
and esi, 0xbd5d4788
or esi, eax
mov eax, esi
xor eax, 0xa85c4180
and eax, 0xaa7c6183
xor esi, 0x1721260b
or esi, eax
mov eax, esi
not eax
and eax, 0x148df4d0
and esi, 0xeb720b2f
or esi, eax
mov ecx, esi
xor ecx, 0x40400821
xor esi, 0x148df4d0
mov ebp, r8d
xor ebp, 0xabb7f75e
and ebp, r8d
or edx, 0x55cb9efd
mov edi, edx
not edi
or ecx, 0xabb7f75e
mov r10d, ecx
not r10d
mov r9d, esi
or r9d, 0x544808a1
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0x29b5318e
and ebp, 0x96484001
or ebp, eax
mov eax, r9d
not eax
or ebx, edx
and edx, 0x69b539ae
and edi, 0x82004000
or edi, edx
xor edi, ebp
not ebx
or ebx, edi
and ecx, 0x4e8be96c
and r10d, 0x10400081
or r10d, ecx
and r9d, 0x4e8be96c
and eax, 0xa1341612
or eax, r9d
xor eax, r10d
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
mov ecx, r8d
and ecx, esi
xor esi, r8d
or esi, ecx
mov ecx, esi
not ecx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xa52e8dfc
and eax, 0x5ad17203
or eax, ebp
or edx, esi
and esi, 0xa52e8dfc
and ecx, 0x5ad17203
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
xor eax, 0xf7b6d3ac
and eax, edx
or edx, 0x8492c53
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x1fa85ab8
and ecx, 0xe0168104
or ecx, ebx
or edx, ebp
and ebp, 0x1fa85ab8
and eax, 0xe057a547
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x2597c325
and edx, 0xda683cda
or edx, eax
mov r8d, edx
xor r8d, 0xd0562fc2
mov eax, r13d
and eax, 0x8b541e68
mov ecx, dword [rsp + 8]
mov ebp, ecx
and ebp, 0x74abe197
or ebp, eax
xor ebp, 0x74abe198
mov r14d, ecx
and r14d, 0xfffffff0
or r14d, ebp
mov ebx, r14d
not ebx
or r13d, 0xcec00380
mov ebp, r13d
not ebp
or ecx, 0x313ffc7f
mov eax, ecx
not eax
and r13d, 0x8fc1fdd0
and ebp, 0x303e002f
or ebp, r13d
and ecx, 0x8fc1fdd0
and eax, 0x40000200
or eax, ecx
xor eax, ebp
mov ebp, eax
not ebp
and ebp, 0x313ffc70
and eax, 0xcec0038f
or eax, ebp
mov ebp, r14d
and ebp, 0x4d077098
xor r14d, 0xcaf8155a
and r14d, ebx
and ebx, 0xb2f88f67
or ebx, ebp
xor ebx, 0xb2f88f67
mov r10d, eax
not r10d
mov ebp, r10d
and ebp, 0x25cfb388
and eax, 0xda304c77
or eax, ebp
mov r11d, eax
xor r11d, 0xda304c77
xor eax, 0x10c8592d
and eax, r11d
mov r9d, ebx
and r9d, r11d
xor r11d, ebx
and ebx, 0x3507eaa5
or r10d, 0x3507eaa5
mov ebp, r10d
not ebp
mov edi, ebx
and edi, r14d
xor r14d, ebx
or r14d, edi
mov esi, eax
not esi
mov edi, esi
and edi, 0x15b81d05
and eax, 0xea47e2fa
or eax, edi
or esi, r10d
and r10d, 0x15b81d05
and ebp, 0xca40005a
or ebp, r10d
xor ebp, eax
not esi
or esi, ebp
mov eax, r14d
not eax
and eax, 0x7ec4379e
and r14d, 0x813bc861
or r14d, eax
mov eax, esi
not eax
and eax, 0x7ec4379e
and esi, 0x813bc861
or esi, eax
xor esi, r14d
or r11d, r9d
mov eax, r11d
not eax
mov edi, esi
not edi
mov ebp, edi
and ebp, 0xafab4e25
and esi, 0x5054b1da
or esi, ebp
or edi, r11d
and r11d, 0xafab4e25
and eax, 0x5054b1da
or eax, r11d
xor eax, esi
not edi
or edi, eax
mov eax, edi
not eax
mov ebx, eax
or ebx, 0x55ee304c
mov ebp, ebx
not ebp
mov ecx, edi
or ecx, 0x8800c031
and ecx, 0xdc4cf03d
mov esi, eax
and esi, 0x1a20040
or esi, ecx
and ebx, 0xdc4cf03d
and ebp, 0x22110f82
or ebp, ebx
xor ebp, esi
mov ecx, ebp
not ecx
and ecx, 0xa8374fe5
and ebp, 0x57c8b01a
or ebp, ecx
mov ecx, ebp
xor ecx, 0x2200056
xor ebp, 0x60993d09
and ebp, 0x609fbd09
and ecx, 0x9f6042f6
or ecx, ebp
mov ebp, ecx
xor ebp, 0x1c6040a0
and ebp, 0x7c68d9a0
xor ecx, 0x972409
and ecx, 0x8397265f
or ecx, ebp
mov ebx, ecx
xor ebx, 0x7c68d9a0
and ebx, ecx
and edi, 0x5b4e6ab9
mov ecx, eax
and ecx, 0xa4b19546
or ecx, edi
xor ecx, 0xd8d94ce6
and eax, 0x8397265f
or eax, ecx
mov ecx, eax
not ecx
mov ebp, ebx
xor ebp, eax
and ebp, ebx
and eax, ebx
not ebx
and ebx, ecx
or eax, ebx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x10ba112
mov ebp, eax
and ebp, 0x48840281
or ebp, ecx
xor ebp, 0x48840281
and eax, 0xb6705c6c
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x43b5309f
and eax, 0xbc4acf60
or eax, ecx
mov edi, eax
xor edi, 0x76524aac
xor eax, 0x89adb553
mov ebp, eax
and ebp, 0x53c3804c
mov ecx, edi
and ecx, 0xac3c7fb3
or ecx, ebp
mov esi, ecx
xor esi, 0x803408a2
mov ebp, eax
and ebp, 0x3e0a775d
and edi, 0xc1f588a2
or edi, ebp
xor ecx, 0x1202004c
and ecx, 0x3e0a775d
and esi, 0xc1f588a2
or esi, ecx
xor esi, edi
not esi
or esi, eax
mov ebx, esi
not ebx
xor edx, 0x2fa9d03d
mov eax, edx
and eax, 0xbe3e54c0
mov ebp, r8d
and ebp, 0x41c1ab3f
or ebp, eax
xor ebp, ebx
mov eax, esi
and eax, 0x26620306
mov ecx, ebx
and ecx, 0xd99dfcf9
or ecx, eax
mov eax, ecx
xor eax, 0x898d6050
mov edi, edx
and edi, 0x74329daf
and r8d, 0x8bcd6250
or r8d, edi
xor ecx, 0x24220106
and ecx, 0x74329daf
and eax, 0x8bcd6250
or eax, ecx
xor eax, r8d
mov r8d, eax
xor r8d, edx
and r8d, eax
xor ebp, 0xbe3e54c0
and ebp, ebx
and esi, 0x17b2cadd
and ebx, 0xe84d3522
or ebx, esi
xor ebx, 0x17b2cadd
or ebx, edx
mov eax, ebx
not eax
mov esi, ebp
not esi
mov ecx, esi
and ecx, 0xadd1c626
and ebp, 0x522e39d9
or ebp, ecx
or esi, ebx
and ebx, 0xadd1c626
and eax, 0x522e39d9
or eax, ebx
xor eax, ebp
not esi
or esi, eax
mov eax, r8d
not eax
and eax, 0xbb7a5d02
mov ecx, r8d
and ecx, 0x4485a2fd
or ecx, eax
mov edi, ecx
xor edi, 0x4485a2fd
mov ebp, esi
not ebp
xor ecx, 0xbb7a5d02
mov eax, edi
and eax, 0x81eda89c
and r8d, 0x7e125763
or r8d, eax
mov eax, ebp
and eax, 0x81eda89c
mov edx, esi
and edx, 0x7e125763
or edx, eax
mov eax, r8d
not eax
and eax, edx
not edx
and edx, r8d
or edx, eax
mov eax, ecx
and eax, 0x8e6e03e4
and edi, 0x7191fc1b
or edi, eax
or ecx, esi
and esi, 0x8e6e03e4
and ebp, 0x7191fc1b
or ebp, esi
xor ebp, edi
not ecx
or ecx, ebp
mov eax, ecx
not eax
mov r9d, edx
not r9d
mov ebp, r9d
and ebp, 0x97ad0175
and edx, 0x6852fe8a
or edx, ebp
or r9d, ecx
and ecx, 0x97ad0175
and eax, 0x6852fe8a
or eax, ecx
xor eax, edx
not r9d
or r9d, eax
mov r11d, r9d
not r11d
mov eax, r11d
and eax, 0x21232d04
mov edx, r9d
and edx, 0x80100010
or edx, eax
xor edx, 0x80100010
mov ecx, r9d
xor ecx, 0xa1332d14
and ecx, r9d
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa59086d0
and ecx, 0x5a6f792f
or ecx, eax
mov eax, ecx
xor eax, 0xbb480422
xor ecx, 0x4a30144
and eax, 0xbb48aea2
and ecx, 0x44b7515d
or ecx, eax
mov ebx, ecx
xor ebx, 0x44b7515d
mov eax, ecx
xor eax, 0x18002a20
mov r15d, r9d
or r15d, r11d
mov esi, r15d
not esi
and eax, 0x5c022b65
xor ecx, 0xb1dd6687
and ecx, ebx
and ebx, 0xa3fdd49a
or ebx, eax
mov r14d, ebx
xor r14d, 0xa0fdc482
mov eax, r15d
and eax, 0x774111b8
xor r15d, 0xa95c825
and r15d, esi
and esi, 0x88beee47
or esi, eax
mov r8d, esi
xor r8d, 0x88beee47
xor ebx, 0x5c022b65
mov ebp, ebx
or ebp, 0xa95c825
mov eax, ebp
not eax
mov edi, esi
xor edi, 0x822b2662
and edi, r8d
mov r10d, ebp
and r10d, 0xf0f30aa3
and eax, 0x5083558
or eax, r10d
mov edx, ecx
not edx
or ebp, edx
and edx, 0xf0f30aa3
and ecx, 0xf0cf55c
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov ecx, edi
not ecx
mov eax, r15d
not eax
mov edx, ecx
and edx, 0x7ba74db5
and edi, 0x8458b24a
or edi, edx
or ecx, eax
and eax, 0x7ba74db5
and r15d, 0x8458b24a
or r15d, eax
xor r15d, edi
not ecx
or ecx, r15d
mov eax, ebp
not eax
and eax, 0x5db289e5
and ebp, 0xa24d761a
or ebp, eax
mov eax, ecx
not eax
and eax, 0x5db289e5
and ecx, 0xa24d761a
or ecx, eax
xor ecx, ebp
xor esi, 0x774111b8
mov eax, ebx
and eax, 0x4300123d
and r14d, 0xbcffedc2
or r14d, eax
or ebx, esi
and esi, 0x4300123d
and r8d, 0xbcffedc2
or r8d, esi
xor r8d, r14d
not ebx
or ebx, r8d
mov eax, ebx
not eax
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x9614ec1a
and ecx, 0x69eb13e5
or ecx, ebp
or edx, ebx
and ebx, 0x9614ec1a
and eax, 0x69eb13e5
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xea33a16a
and edx, 0x15cc5e95
or edx, eax
mov eax, edx
not eax
and eax, 0x15cc5e95
and edx, 0xea33a16a
or edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x960dad5d
and eax, 0xf212a0
and edx, 0x69004002
or edx, eax
xor edx, 0x69004002
or edx, ecx
mov eax, edx
not eax
and eax, 0x44eb0bc8
and edx, 0xbb14f437
or edx, eax
mov ecx, edx
xor ecx, 0xbb14f437
xor edx, 0x42a0808
and edx, 0x872a8c3e
mov eax, ecx
and eax, 0x78d573c1
or eax, edx
xor eax, 0x11272163
and ecx, 0x960dad5d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x68011595
and ecx, 0x97feea6a
or ecx, eax
mov edi, ecx
xor edi, 0x97feea6a
mov eax, r11d
and eax, 0x3a64194d
and r11d, r9d
and r9d, 0xc59be6b2
or r9d, eax
xor r9d, 0xc59be6b2
mov eax, r9d
and eax, r11d
xor r9d, r11d
or r9d, eax
mov eax, r9d
xor eax, 0x960dad5d
and eax, r9d
mov edx, r9d
not edx
and edx, 0x69f252a2
and r9d, 0x960dad5d
or r9d, edx
mov edx, eax
and edx, r9d
xor r9d, eax
or r9d, edx
mov r10d, r9d
not r10d
mov eax, r9d
and eax, 0x4edb5b14
and r10d, 0xb124a4eb
or r10d, eax
xor r10d, 0xb124a4eb
or r10d, r9d
mov r9d, r10d
not r9d
mov r11d, ecx
xor r11d, 0x68011595
mov eax, r11d
and eax, 0x686ecf89
mov r15d, ecx
xor r15d, 0xff9025e3
and r15d, edi
mov ebp, eax
and ebp, r15d
xor r15d, eax
or r15d, ebp
mov eax, r15d
not eax
and eax, 0xd9d49375
and r15d, 0x262b6c8a
or r15d, eax
mov r14d, r15d
xor r14d, 0x4e45a303
mov eax, r10d
and eax, 0x73266676
mov r13d, r9d
and r13d, 0x8cd99989
or r13d, eax
mov eax, r13d
xor eax, 0x4109880
xor r13d, 0x73266676
mov esi, r10d
and esi, r9d
mov ebp, esi
not ebp
mov ebx, r13d
and ebx, 0x89eb032f
and eax, 0x7614fcd0
or eax, ebx
or r13d, ebp
and ebp, 0x89eb032f
and esi, 0x7614fcd0
or esi, ebp
xor esi, eax
not r13d
or r13d, esi
xor r15d, 0xb1ba5cfc
mov r8d, r15d
and r8d, 0x6409defd
mov ebp, r13d
not ebp
mov eax, ebp
and eax, 0x60023dc3
mov r12d, r13d
and r12d, 0x9ffdc23c
or r12d, eax
xor r12d, 0x40be33e
mov ebx, r12d
xor ebx, ebp
mov edi, r14d
xor edi, ebp
and edi, r14d
and ebp, r14d
mov eax, r14d
and eax, 0x9bf62102
or eax, r8d
not eax
or eax, r15d
mov r14d, eax
not r14d
and r11d, 0x9bf62102
xor ecx, 0xf3f73497
or ecx, r11d
mov r8d, ecx
not r8d
and ebx, r12d
and r10d, 0x8a28ffe
and r9d, 0xf75d7001
or r9d, r10d
mov edx, r9d
xor edx, 0x93542000
and edx, 0x9bf62102
xor r9d, 0x6cab5103
or r9d, edx
mov edx, ecx
and edx, 0xd6a78d1c
and r8d, 0x295872e3
or r8d, edx
mov r12d, r14d
or r12d, 0xfdeb0192
mov r11d, r12d
not r11d
mov r10d, r12d
and r10d, 0x12419d69
and r11d, 0x146204
or r11d, r10d
mov esi, eax
xor esi, 0xfdeb0192
and esi, r14d
mov r10d, esi
not r10d
or r12d, r10d
and r10d, 0x12419d69
and esi, 0xedbe6296
or esi, r10d
xor esi, r11d
not r12d
or r12d, esi
mov r10d, r8d
xor r10d, 0x295872e3
mov edx, r8d
xor edx, 0xd4b37371
and edx, r10d
mov esi, edx
not esi
mov r11d, esi
and r11d, 0x2773429e
and edx, 0xd88cbd61
or edx, r11d
or ecx, 0x214fe6d
mov r11d, ecx
not r11d
or esi, ecx
and ecx, 0x2773429e
and r11d, 0xd8880100
or r11d, ecx
xor r11d, edx
not esi
or esi, r11d
mov ecx, r12d
not ecx
and ecx, esi
not esi
and esi, r12d
or esi, ecx
xor r8d, 0xd6a78d1c
mov ecx, r14d
and ecx, 0xb0f7db07
and eax, 0x4f0824f8
or eax, ecx
or r14d, r8d
and r8d, 0xb0f7db07
and r10d, 0x4f0824f8
or r10d, r8d
xor r10d, eax
not r14d
or r14d, r10d
mov eax, r14d
not eax
and eax, 0x19c9e690
and r14d, 0xe636196f
or r14d, eax
mov eax, r14d
xor eax, 0x42361063
mov r11d, esi
not r11d
xor r14d, 0x19c9e690
mov edx, r11d
and edx, 0xac410b0c
and esi, 0x53bef4f3
or esi, edx
or r11d, r14d
and r14d, 0xac410b0c
and eax, 0x53bef4f3
or eax, r14d
xor eax, esi
not r11d
or r11d, eax
mov edx, ebx
not edx
and edx, 0x604c3c5f
mov eax, ebx
and eax, 0x9fb3c3a0
or eax, edx
mov r8d, eax
xor r8d, 0x9fb3c3a0
mov esi, eax
xor esi, 0x159071b3
and esi, r8d
and ebx, 0x8a23b213
mov ecx, r9d
xor ecx, 0x8a23b213
and ecx, r9d
mov r10d, esi
and r10d, ebx
xor ebx, esi
or ebx, r10d
mov edx, ecx
not edx
mov esi, edx
and esi, 0x8b6f234a
and ecx, 0x7490dcb5
or ecx, esi
mov r10d, r9d
or r10d, 0x75dc4dec
mov esi, r10d
not esi
or edx, r10d
and r10d, 0x8b6f234a
and esi, 0x9011
or esi, r10d
xor esi, ecx
not edx
or edx, esi
mov ecx, ebx
not ecx
and ecx, edx
not edx
and edx, ebx
mov ebx, r9d
not ebx
or edx, ecx
xor eax, 0x604c3c5f
mov ecx, eax
and ecx, 0x5e7ee318
and r8d, 0xa1811ce7
or r8d, ecx
or eax, ebx
and ebx, 0x5e7ee318
and r9d, 0xa1811ce7
or r9d, ebx
xor r9d, r8d
not eax
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0x7bb24368
and eax, 0x844dbc97
or eax, ecx
xor eax, 0x844dbc97
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, r11d
mov edx, r11d
xor edx, 0xfe8c144e
and edx, r11d
not r11d
and r11d, 0x84081000
and ecx, 0x7a84044e
or ecx, r11d
xor ecx, 0x7a84044e
mov ebx, eax
not ebx
mov esi, eax
xor esi, 0xfe8c144e
and esi, ebx
and eax, 0x173ebb1
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x9f714810
and edx, 0x608eb7ef
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x9f714810
and eax, 0x608eb7ef
or eax, ecx
xor eax, edx
and r15d, r13d
or ebp, r15d
mov ecx, edi
not ecx
mov edx, ebp
not edx
mov ebx, ecx
and ebx, 0x100e4395
and edi, 0xeff1bc6a
or edi, ebx
or ecx, edx
and edx, 0x100e4395
and ebp, 0xeff1bc6a
or ebp, edx
xor ebp, edi
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x8520c1cb
and ecx, 0x7adf3e34
or ecx, edx
mov edx, ecx
xor edx, 0x48011620
xor ecx, 0x8520c1cb
mov ebp, eax
xor ebp, ecx
and ebp, eax
mov ebx, eax
not ebx
and ebx, 0x33dee855
and eax, 0xcc2117aa
or eax, ebx
and ecx, 0x33dee855
and edx, 0xcc2117aa
or edx, ecx
xor edx, eax
mov ecx, ebp
not ecx
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0x1600f48d
and ebp, 0xe9ff0b72
or ebp, ebx
or ecx, eax
and eax, 0x1600f48d
and edx, 0xe9ff0b72
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov esi, ecx
not esi
mov edi, ecx
or edi, 0x69f252a2
and ecx, 0xa340f4aa
mov edx, esi
and edx, 0x5cbf0b55
or edx, ecx
xor edx, 0x354d59f7
and esi, 0x960dad5d
or esi, edx
mov ecx, esi
not ecx
and ecx, 0xb2723814
and esi, 0x4d8dc7eb
or esi, ecx
mov ecx, esi
xor ecx, 0x4d8dc7eb
mov edx, esi
xor edx, 0x12502004
and edx, 0x5fd12086
xor esi, 0x16301a91
and esi, ecx
and ecx, 0xa02edf79
or ecx, edx
mov r9d, ecx
xor r9d, 0xa02edf79
mov eax, edi
xor eax, 0xa4422285
and eax, edi
mov ebp, edi
xor ecx, 0x46cfdfc
and ecx, r9d
mov r8d, edi
and r8d, r9d
xor r9d, edi
not edi
xor ebp, 0x84002005
and ebp, edi
mov edx, eax
not edx
mov ebx, ebp
not ebx
mov edi, edx
and edi, 0xb04e0bc9
and eax, 0x4f21f434
or eax, edi
or edx, ebx
and ebx, 0xb0de0bcb
and ebp, 0x601a414
or ebp, ebx
xor ebp, eax
not edx
or edx, ebp
mov eax, ecx
not eax
mov ebp, esi
not ebp
mov ebx, eax
and ebx, 0x16f05113
and ecx, 0xe90faeec
or ecx, ebx
or eax, ebp
and ebp, 0x16f05113
and esi, 0xe90faeec
or esi, ebp
xor esi, ecx
not eax
or eax, esi
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
or r9d, r8d
mov ecx, r9d
not ecx
mov r8d, eax
not r8d
mov edx, r8d
and edx, 0x5affd4c
and eax, 0xfa5002b3
or eax, edx
or r8d, r9d
and r9d, 0x5affd4c
and ecx, 0xfa5002b3
or ecx, r9d
xor ecx, eax
not r8d
or r8d, ecx
mov eax, r8d
mov r11d, r8d
not r11d
mov ecx, r11d
and ecx, 0x124ffa5b
and eax, 0xedb005a4
or eax, ecx
mov edx, eax
xor edx, 0xedb005a4
and edx, eax
mov r10d, eax
xor r10d, r11d
and r10d, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xfbd21eaa
and edx, 0x42de155
or edx, ecx
mov r14d, edx
mov r9d, r10d
not r9d
xor edx, 0xfbd21eaa
mov esi, edx
or esi, 0x5b4d7bbf
mov edi, esi
not edi
or eax, 0xa4b28440
mov ecx, eax
not ecx
mov ebp, r10d
xor ebp, 0xa4b28440
and esi, 0x5760c5eb
and edi, 0xa0920000
or edi, esi
mov ebx, ebp
and ebx, r9d
and ebp, r10d
and eax, 0x5760c5eb
and ecx, 0x80d3a14
or ecx, eax
xor ecx, edi
mov esi, ebx
not esi
mov eax, esi
and eax, 0x815df90e
and ebx, 0x7ea206f1
or ebx, eax
mov eax, ebp
not eax
or esi, eax
and eax, 0x815df90e
and ebp, 0x7ea206f1
or ebp, eax
xor ebp, ebx
not esi
or esi, ebp
mov eax, ecx
not eax
and eax, esi
not esi
and esi, ecx
xor r14d, 0x4014104
or esi, eax
mov eax, edx
and eax, 0x71bcaa51
and r14d, 0x8e4355ae
or r14d, eax
or edx, r10d
and r10d, 0x71bcaa51
and r9d, 0x8e4355ae
or r9d, r10d
xor r9d, r14d
not edx
or edx, r9d
not edx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x243fa51
and edx, 0x100c000a
or edx, ecx
mov ecx, edx
xor ecx, 0xc0002
xor edx, 0xaad1f7b5
or eax, 0x124ffa5b
and edx, 0xbad1f7bd
and ecx, 0xe0842
or ecx, edx
mov edx, eax
not edx
and eax, 0xbad1f7bd
and edx, 0x45200000
or edx, eax
mov ebp, r8d
xor ebp, 0x9ff9ea5c
and ebp, r8d
mov eax, r8d
xor edx, ecx
and r11d, 0x7c84000
and eax, 0x9831aa5c
or eax, r11d
mov ecx, eax
xor ecx, 0x1020aa0c
xor eax, 0x67ce55a3
mov ebx, eax
and ebx, 0x89d91152
and ecx, 0x1620ea0c
or ecx, ebx
mov ebx, ebp
not ebx
or eax, ebx
and ebx, 0x89d91152
and ebp, 0x7626eead
or ebp, ebx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xba376b22
and eax, 0x45c894dd
or eax, ecx
xor eax, 0xda317e81
mov ecx, edx
not ecx
mov ebp, eax
xor ebp, ecx
not ebp
and ebp, eax
or eax, ecx
not eax
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
and ecx, 0x62938e8d
and edx, 0x9d6c7172
or edx, ecx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0xc2f58ceb
and eax, 0x3d0a7314
or eax, ecx
mov ecx, edx
xor ecx, 0x1d087110
xor edx, 0x42918c89
and edx, 0xc2f58ceb
and ecx, 0x3d0a7314
or ecx, edx
xor ecx, eax
not ecx
or ecx, ebp
mov rdx, qword [rsp + 0x20]
and edx, 0xfffffff0
not ecx
lea rax, [0x140286390]
add rdx, rax
movzx eax, byte [rcx + rdx]
mov rcx, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x28]
mov byte [rdx + rcx], al
mov eax, dword [rsp + 0xc]
mov eax, dword [rsp + 0xc]
mov eax, dword [rsp + 0xc]
mov eax, 0xcb932ae7
nop word [rax + rax]
cmp eax, 0x2263a187
jle 0x1400ee480
cmp eax, 0x3d4786e3
jg 0x1400ee4b0
cmp eax, 0x2263a188
je 0x1400ee516
cmp eax, 0x2efa089c
je 0x1400ee537
cmp eax, 0x2fe1a6f2
jne 0x1400ee440
mov eax, dword [rsp + 0x30]
add eax, 1
mov dword [rsp + 0x34], eax
mov eax, 0x2263a188
jmp 0x1400ee440
cmp eax, 0xe9c0f0a9
jle 0x1400ee4f0
cmp eax, 0xe9c0f0aa
je 0x1400ee545
cmp eax, 0xb5ee57b
je 0x1400efef7
cmp eax, 0x1140cba7
jne 0x1400ee440
jmp 0x1400ec687
cmp eax, 0x3d4786e4
je 0x1400f2448
cmp eax, 0x4f987312
je 0x1400f245a
cmp eax, 0x782396ad
jne 0x1400ee440
cmp byte [rsp + 0x17], 0
mov eax, 0x2fe1a6f2
mov ecx, 0xe9c0f0aa
cmovne eax, ecx
jmp 0x1400ee440
cmp eax, 0xc6608596
je 0x1400f4043
cmp eax, 0xcb932ae7
je 0x1400f4055
cmp eax, 0xa8893875
jne 0x1400ee440
jmp 0x1400f7912
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x30]
cmp eax, 4
mov eax, 0xa8893875
mov ecx, 0xc6608596
cmovb eax, ecx
jmp 0x1400ee440
mov eax, dword [rsp + 0xc]
mov eax, 0x4f987312
jmp 0x1400ee440
mov eax, dword [0x1402dcf4c]
mov r11d, eax
neg r11d
not r11d
imul r11d, eax
mov ecx, r11d
not ecx
mov eax, ecx
mov ebx, ecx
and eax, 0x19a75219
mov ecx, r11d
and ecx, 0xe658ade6
or ecx, eax
mov eax, ecx
xor eax, 0x66400c46
xor ecx, 0xa30008
and ecx, 0x80bba1a8
and eax, 0x7f445e57
or eax, ecx
mov ecx, eax
xor ecx, 0x8012a120
xor eax, 0x2b045652
and eax, 0x2bad56da
and ecx, 0xd452a925
or ecx, eax
mov edx, ecx
xor edx, 0x5050a900
xor ecx, 0x20a914c0
and ecx, 0xa4ab14e5
and edx, 0x5b54eb1a
or edx, ecx
mov ecx, edx
xor ecx, 0x1914820a
mov ebp, r11d
or ebp, ebx
mov edi, ebx
mov dword [rsp + 0x18], ebx
mov eax, ebp
not eax
xor edx, 0xa4ab14e5
mov ebx, edx
or ebx, ebp
not ebx
and edx, 0x424a6d71
and ecx, 0xbdb5928e
or ecx, edx
and ebp, 0x424a6d71
and eax, 0xbdb5928e
or eax, ebp
xor eax, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x5799f4ea
and ecx, 0xa8660b15
or ecx, ebx
or eax, ebp
and ebp, 0x5799f4ea
and edx, 0xa8660b15
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
or ecx, 0x3bc242a
or eax, 1
mov edx, eax
not edx
and eax, 0x3bc242a
and edx, 0xfc43dbd4
or edx, eax
and ecx, 0x3bc242b
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xd0dd5068
and ecx, 0x2f22af97
or ecx, eax
mov r12d, ecx
xor r12d, 0x2f22af97
xor ecx, 0xcd4068
and ecx, 0xdcde36c
mov edx, r12d
and edx, 0xf2321c93
or edx, ecx
xor edx, 0xdcde36d
and r12d, 1
or r12d, edx
mov r9d, r12d
not r9d
mov ecx, edi
and ecx, 0xf179db75
mov edx, r11d
and edx, 0xe86248a
or edx, ecx
mov ecx, edx
xor ecx, 0x606248a
xor edx, 0x3151d050
and edx, 0x39d1d050
and ecx, 0xc62e2faf
or ecx, edx
mov edx, ecx
xor edx, 0x1911000
xor ecx, 0xc62e2faf
mov ebp, ecx
and ebp, 0x3e6ce473
and edx, 0xc1931b8c
or edx, ebp
mov r13d, edx
xor r13d, 0xc1931b8c
xor edx, 0x3e6ce473
mov edi, edx
or edi, 0x6b4df658
mov esi, edi
not esi
or ecx, 0x94b209a7
mov ebp, ecx
not ebp
and edi, 0x400612f7
and esi, 0x94b00900
or esi, edi
and ecx, 0x400612f7
and ebp, 0x2b49e408
or ebp, ecx
xor ebp, esi
mov ecx, ebp
not ecx
and ecx, 0x6b4df659
and ebp, 0x94b209a6
or ebp, ecx
and edx, 0x487dff13
mov ecx, r13d
and ecx, 0xb78200ec
or ecx, edx
xor ecx, 0x487dff12
and r13d, 1
or r13d, ecx
not r13d
mov ecx, ebp
and ecx, r13d
xor r13d, ebp
or r13d, ecx
mov ecx, r13d
not ecx
and r13d, ecx
mov edx, ecx
and edx, r13d
xor r13d, ecx
or r13d, edx
mov r14d, r13d
not r14d
mov ecx, r12d
and ecx, r9d
mov edx, r12d
and edx, ecx
xor ecx, r12d
or ecx, edx
mov esi, r14d
and esi, r13d
mov edx, r14d
and edx, esi
xor esi, r14d
or esi, edx
mov r10d, ecx
mov ebp, ecx
xor ebp, 0xdbf9a1c9
and ebp, ecx
mov r15d, ecx
not r15d
mov ecx, r15d
and ecx, 0x8a4ae10c
and r10d, 0x75b51ef3
or r10d, ecx
mov ebx, r10d
xor ebx, r15d
and ebx, r10d
mov ecx, r12d
and ecx, 0x75b51ef3
and r9d, 0x8a4ae10c
or r9d, ecx
xor r12d, r9d
and r12d, r9d
mov eax, esi
mov r10d, esi
xor r10d, 0xdbf9a1c9
mov r9d, r10d
and r10d, esi
not esi
mov edi, esi
and edi, 0x8a4ae10c
and eax, 0x75b51ef3
or eax, edi
mov edi, eax
xor edi, esi
and edi, eax
mov eax, r14d
and eax, 0xee5210a9
and r13d, 0x11adef56
or r13d, eax
xor r13d, 0x9be70e5a
xor r14d, r13d
and r14d, r13d
mov eax, ebx
mov edx, ebx
xor edx, 0x4edc81f1
and edx, ebx
not ebx
and ebx, 0x38fb7430
and eax, 0xc7048bcf
or eax, ebx
xor eax, 0xc7048bcf
mov ecx, r12d
not ecx
and ecx, 0x4df57209
mov ebx, r12d
and ebx, 0xb20a8df6
or ebx, ecx
xor ebx, 0xb20a8df6
mov ecx, ebx
mov r13d, eax
and r13d, ebx
xor ebx, eax
and eax, 0x4edc81f1
and ecx, 0x4edc81f1
and r12d, 0xb1237e0e
or r12d, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xafdfe4a2
and edx, 0x50201b5d
or edx, eax
mov eax, r12d
not eax
and eax, 0xafdfe4a2
and r12d, 0x50201b5d
or r12d, eax
xor r12d, edx
or ebx, r13d
mov eax, ebx
not eax
and eax, 0xcbb494e2
and ebx, 0x344b6b1d
or ebx, eax
xor ebx, 0x344b6b1d
mov eax, r12d
and eax, ebx
xor ebx, r12d
or ebx, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x46abba26
and edi, 0xb95445d9
or edi, ecx
mov r12d, edi
xor r12d, 0xb95445d9
mov r13d, r14d
mov ecx, r14d
xor ecx, 0x1d0cda2a
and ecx, r14d
not r14d
and r14d, 0xca28e8cd
and r13d, 0x35d71732
or r13d, r14d
mov edx, edi
xor edx, 0x5ba7600c
and edx, r12d
mov r14d, edx
not r14d
mov r8d, r14d
and r8d, 0x5fbc705
and edx, 0xfa0438fa
or edx, r8d
or eax, 0x1d0cda2a
mov r8d, eax
not r8d
or r14d, eax
and eax, 0x5fbc705
and r8d, 0xe20020d0
or r8d, eax
xor r8d, edx
mov eax, r13d
xor eax, 0x35d71732
not r14d
or r14d, r8d
mov edx, r13d
xor edx, 0xd72432e7
and edx, eax
mov r8d, edx
and r8d, ecx
xor ecx, edx
or ecx, r8d
mov edx, r14d
not edx
and edx, ecx
not ecx
and ecx, r14d
or ecx, edx
xor edi, 0x46abba26
mov edx, edi
and edx, 0xc0367396
and r12d, 0x3fc98c69
or r12d, edx
xor r13d, 0xca28e8cd
or edi, r13d
and r13d, 0xc0367396
and eax, 0x3fc98c69
or eax, r13d
xor eax, r12d
not edi
or edi, eax
not edi
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov r8d, ebx
xor r8d, edi
and edi, r8d
and r8d, ebx
mov ecx, edi
and ecx, r8d
xor r8d, edi
or r8d, ecx
and r9d, esi
mov ecx, r15d
and ecx, esi
xor esi, r15d
and r15d, 0xdbf9a1c9
mov edx, r15d
and edx, ebp
xor ebp, r15d
or ebp, edx
mov edx, r9d
and edx, r10d
xor r10d, r9d
or r10d, edx
mov edx, ebp
not edx
and edx, r10d
not r10d
and r10d, ebp
or r10d, edx
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x8d35dc6d
and esi, 0x72ca2392
or esi, ecx
mov ecx, esi
xor ecx, 0x42ca2012
mov edx, r10d
not edx
xor esi, 0x8d35dc6d
mov ebp, edx
and ebp, 0x3430cfc1
and r10d, 0xcbcf303e
or r10d, ebp
or edx, esi
and esi, 0x3430cfc1
and ecx, 0xcbcf303e
or ecx, esi
xor ecx, r10d
not edx
or edx, ecx
mov ecx, edx
not ecx
and edx, ecx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and edx, 0xfd818a00
and ecx, 0x27e75ff
or ecx, edx
mov edx, ecx
xor edx, 0xfd818a00
xor ecx, 0x5c65ae
mov eax, r8d
not eax
mov ebp, eax
or ebp, edx
not ebp
and eax, 0x77a39251
and r8d, 0x885c6dae
or r8d, eax
and edx, 0x77a39251
and ecx, 0x885c6dae
or ecx, edx
xor ecx, r8d
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov esi, edx
not esi
and edx, 0x1332b0ca
mov eax, esi
and eax, 0xeccd4f35
or eax, edx
xor eax, 0xca4922d5
and esi, 0xd97b921f
or esi, eax
mov ebx, esi
not ebx
mov eax, ebp
and eax, 0x26846de0
and ecx, 0xd97b921f
or ecx, eax
not ecx
or ecx, ebp
mov eax, esi
and eax, 0x4c6c6a0f
xor esi, 0x30bea04b
and esi, ebx
and ebx, 0xb39395f0
or ebx, eax
mov edi, ebx
xor edi, 0xb39395f0
mov ebp, ecx
xor ebp, 0x30bea04b
mov r8d, ebp
and r8d, ecx
mov edx, edi
and edx, ecx
xor edi, ecx
not ecx
xor ebx, 0x4c404a04
or ebx, 0x30bea04b
mov eax, ebx
not eax
and ebp, ecx
mov ecx, ebx
and ecx, 0x1ffa0d9d
and eax, 0xc0015220
or eax, ecx
mov ecx, esi
not ecx
or ebx, ecx
and ecx, 0x1ffa0d9d
and esi, 0xe005f262
or esi, ecx
mov r9d, dword [0x1402dcf48]
xor esi, eax
not ebx
or ebx, esi
mov eax, r8d
and eax, ebp
xor ebp, r8d
or ebp, eax
mov eax, ebx
not eax
and eax, 0x31d9ee73
and ebx, 0xce26118c
or ebx, eax
mov eax, ebp
not eax
and eax, 0x31d9ee73
and ebp, 0xce26118c
or ebp, eax
xor ebp, ebx
or edi, edx
mov eax, edi
not eax
and eax, 0x2834f24b
and edi, 0xd7cb0db4
or edi, eax
mov eax, edi
xor eax, 0x17030524
mov esi, ebp
not esi
xor edi, 0x2834f24b
mov edx, esi
and edx, 0xe8e8b898
and ebp, 0x17174767
or ebp, edx
or esi, edi
and edi, 0xe8e8b898
and eax, 0x17174767
or eax, edi
xor eax, ebp
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0xc0c5016
mov edx, esi
and edx, 0x41020008
or edx, eax
xor edx, 0x41020008
and esi, 0xb2f1afe1
or esi, edx
mov eax, esi
not eax
and eax, 0x9475c201
and esi, 0x6b8a3dfe
or esi, eax
mov ecx, dword [rsp + 0x18]
mov eax, ecx
and eax, 0x18414240
mov edx, r11d
and edx, 0x84042000
or edx, eax
xor edx, 0x84042000
mov eax, r11d
xor eax, 0x9c456240
and eax, r11d
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x63ba9dbf
and eax, 0x9c456240
or eax, edx
mov edi, eax
not edi
and ecx, 0x3df713ec
and r11d, 0xc208ec13
or r11d, ecx
mov ebx, r11d
xor ebx, 0xc208ec13
xor r11d, 0x155211c8
and r11d, 0x975afdd9
mov edx, ebx
and edx, 0x68a50226
or edx, r11d
xor edx, 0x68a50226
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xe5c44a09
and edx, 0x1a3bb5f6
or edx, ebx
mov ebx, edx
xor ebx, 0x20030b0
xor edx, 0xe5c44a09
mov ebp, edi
or ebp, edx
not ebp
and edi, 0x583bc747
and eax, 0xa7c438b8
or eax, edi
and edx, 0x583bc747
and ebx, 0xa7c438b8
or ebx, edx
xor ebx, eax
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov eax, ebx
not eax
mov r8d, esi
not r8d
mov ebp, esi
mov edx, r8d
and edx, 0xc4cf4bec
and esi, 0x3b30b413
or esi, edx
xor esi, 0xc4cf4bec
or esi, eax
and eax, 0xf8f98a1
mov edx, ebx
and edx, 0xf070675e
or edx, eax
mov eax, edx
xor eax, 0xc030460c
mov edi, r8d
and edi, 0x38423973
and ebp, 0xc7bdc68c
or ebp, edi
xor edx, 0x8021821
and edx, 0x38423973
and eax, 0xc7bdc68c
or eax, edx
xor eax, ebp
mov ecx, eax
xor ecx, r8d
and ecx, eax
not esi
or r8d, ebx
not r8d
mov eax, esi
and eax, r8d
xor r8d, esi
or r8d, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0xa6a4e310
and ecx, 0x595b1cef
or ecx, eax
mov r10d, ecx
xor r10d, 0x595b1cef
mov ebx, r8d
not ebx
mov edx, ecx
xor edx, 0x25f7a663
and edx, r10d
or edi, 0x83534573
mov eax, edi
not eax
mov esi, edx
not esi
mov ebp, esi
and ebp, 0xdd847282
and edx, 0x227b8d7d
or edx, ebp
mov ebp, r8d
xor ebp, 0x83534573
or esi, edi
and edi, 0xdd847282
and eax, 0x2028880c
or eax, edi
mov edi, ebp
and edi, ebx
and ebp, r8d
xor eax, edx
not esi
or esi, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0x3989501
and edi, 0xfc676afe
or edi, edx
mov edx, ebp
not edx
or eax, edx
and edx, 0x3989501
and ebp, 0xfc676afe
or ebp, edx
xor ebp, edi
not eax
or eax, ebp
mov edx, esi
not edx
and edx, eax
not eax
and eax, esi
or eax, edx
xor ecx, 0xa6a4e310
mov edx, ecx
and edx, 0x78e3302b
and r10d, 0x871ccfd4
or r10d, edx
or ecx, r8d
and r8d, 0x78e3302b
and ebx, 0x871ccfd4
or ebx, r8d
xor ebx, r10d
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x40210e47
and ecx, 0xbfdef1b8
or ecx, edx
xor ecx, 0xbfdef1b8
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov esi, ecx
not esi
mov eax, esi
and eax, 0x707f87ed
mov edi, ecx
and edi, 0x8f807812
or edi, eax
mov eax, edi
not eax
and eax, 0x8f807812
and edi, 0x707f87ed
or edi, eax
mov eax, edi
not eax
and eax, 0xb53e457f
and edi, 0x4ac1ba80
or edi, eax
mov edx, edi
xor edx, 0x40413080
xor edi, 0x912c4474
and edi, 0x9bacce74
and edx, 0x6453318b
or edx, edi
mov ebp, edx
xor ebp, 0x44110101
mov eax, esi
and eax, 0x193bfccb
and ecx, 0xe6c40334
or ecx, eax
xor ecx, 0xe6c40334
xor esi, ecx
and esi, ecx
xor edx, 0x9bacce74
mov ecx, esi
not ecx
mov eax, edx
or eax, ecx
mov ebx, eax
not ebx
and edx, 0x226a70aa
and ebp, 0xdd958f55
or ebp, edx
and ecx, 0x226a70aa
and esi, 0xdd958f55
or esi, ecx
xor esi, ebp
mov ecx, esi
not ecx
mov edx, eax
and edx, 0x2f5cbc0a
and ebx, 0xd0a343f5
or ebx, edx
or eax, ecx
and ecx, 0x2f5cbc0a
and esi, 0xd0a343f5
or esi, ecx
xor esi, ebx
not eax
or eax, esi
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x80110500
mov ebp, eax
and ebp, 0x13001006
or ebp, ecx
xor ebp, 0x13001006
mov ecx, eax
and ecx, 0x6ceeeaf9
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x6bf74d2f
and ecx, 0x9408b2d0
or ecx, ebp
mov ebp, ecx
xor ebp, 0xf8e65829
and edx, 0x5816fb61
and eax, 0xa7e9049e
or eax, edx
mov edx, eax
xor edx, 0xa7e9049e
xor ecx, 0x719a7d6
and edx, ecx
xor eax, 0x5816fb61
and eax, ebp
or eax, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
setne r8b
sete al
cmp r9d, 0xa
setl bl
cmp r9d, 9
setg sil
mov byte [rsp + 0x18], sil
mov ecx, eax
xor cl, r8b
mov edx, r8d
xor dl, cl
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov r10d, ecx
or r10b, r8b
xor cl, 1
or al, cl
mov edi, ecx
mov r11d, r10d
xor r11b, al
or al, r10b
xor al, 1
or al, r11b
xor al, 1
mov ecx, edx
and cl, r9b
xor cl, 1
mov r10d, r9d
xor r10b, cl
or cl, r9b
xor cl, 1
or cl, r10b
xor cl, al
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
mov edx, ecx
xor dl, al
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov r11d, ecx
mov eax, ebx
xor al, sil
mov ecx, eax
xor cl, 1
mov edx, ecx
mov r9d, eax
or r9b, cl
xor bl, cl
xor bl, 1
or bl, cl
mov byte [rsp + 0x28], al
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, r9b
xor r9b, 1
and al, r9b
or al, dl
mov edx, ecx
xor dl, r9b
or r9b, cl
xor r9b, 1
or r9b, dl
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 edx, ecx
and dl, al
xor al, cl
or al, dl
mov r10d, eax
xor r10b, 1
and r10b, al
mov ecx, r10d
and cl, al
xor r10b, al
or r10b, cl
mov eax, r10d
xor al, 1
and r10b, al
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov esi, ebx
xor sil, 1
mov byte [rsp + 8], r11b
mov eax, r11d
xor al, 1
mov r14d, r11d
or r14b, al
and al, r11b
xor al, 1
mov r9d, r11d
xor r9b, al
or al, r11b
xor al, 1
or al, r9b
mov ebp, eax
xor bpl, 1
mov edx, r14d
xor dl, 1
mov r15d, ebp
and r15b, al
mov ecx, r14d
and cl, dl
mov byte [rsp + 0x20], dl
xor r15b, 1
mov r12d, eax
xor r12b, r15b
or r15b, al
xor r15b, 1
or r15b, r12b
mov r12d, r14d
and r12b, cl
xor cl, r14b
or cl, r12b
xor cl, r15b
xor bpl, r14b
or al, dl
xor al, 1
or al, bpl
xor cl, 1
mov ebp, ecx
xor bpl, al
or cl, al
xor cl, 1
or cl, bpl
mov eax, ecx
xor al, 1
and cl, al
mov ebp, eax
and bpl, cl
xor cl, al
or cl, bpl
mov eax, ecx
xor al, 1
mov ebp, ecx
and bpl, al
xor al, cl
or al, bpl
mov ebp, eax
xor bpl, 1
or bpl, al
mov r15d, ebp
xor r15b, 1
mov eax, r15d
and al, bpl
mov r14d, r15d
and r14b, al
xor al, r15b
or al, r14b
or r15b, bpl
mov ecx, r15d
xor cl, 1
mov ebp, r15d
and bpl, al
xor al, 1
and cl, al
or cl, bpl
mov ebp, eax
and bpl, r15b
xor al, r15b
or al, bpl
mov ebp, ecx
xor bpl, al
xor cl, 1
xor bpl, 1
or cl, al
xor cl, 1
or cl, bpl
mov r14d, ecx
xor r14b, 1
and r14b, cl
xor r14b, 1
mov eax, ecx
xor al, r14b
or r14b, cl
xor r14b, 1
or r14b, al
mov eax, edi
and al, r8b
xor dil, r8b
or dil, al
mov byte [rsp + 0x10], dil
mov ebp, r10d
xor bpl, 1
mov r11d, esi
or r11b, bl
xor r11b, 1
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
mov r15d, r10d
and r15b, bpl
mov eax, r10d
and al, r15b
mov r12d, r10d
xor r12b, r15b
or r12b, al
mov r9d, r11d
xor r9b, 1
mov edi, r9d
or dil, r11b
mov r13d, r11d
xor r13b, r9b
and r13b, r11b
xor r11b, r12b
and r11b, r12b
xor r9b, r12b
xor r12b, 1
mov eax, r12d
and al, r10b
xor r12b, r10b
or r12b, al
mov eax, ebp
and al, r15b
xor r15b, bpl
or r15b, al
mov eax, r15d
xor al, 1
and al, r15b
mov ecx, eax
and cl, r15b
xor al, r15b
or al, cl
and bl, sil
xor bl, 1
mov ecx, esi
xor cl, bl
or bl, sil
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
or bl, cl
mov esi, ecx
xor sil, bl
or bl, cl
mov r15d, r12d
xor r15b, 1
xor bl, 1
or bl, sil
mov ecx, r12d
and cl, r15b
mov esi, r12d
xor sil, cl
xor cl, 1
or cl, r15b
xor cl, 1
or cl, sil
or r15b, r12b
mov r8d, ecx
xor r8b, 1
mov r12d, r15d
xor r12b, 1
and r15b, cl
mov esi, r8d
and sil, r12b
or sil, r15b
mov r15d, ecx
xor r15b, r12b
or r12b, cl
xor r12b, 1
or r12b, r15b
xor r12b, 1
mov r15d, esi
and r15b, r12b
xor r12b, sil
or r12b, r15b
mov esi, eax
xor sil, 1
mov r15d, esi
or r15b, al
and r8b, al
xor al, r15b
or r15b, sil
mov edx, r15d
xor dl, al
or r15b, al
xor r15b, 1
or r15b, dl
xor r12b, 1
mov eax, r15d
xor al, r12b
xor al, 1
and al, r15b
or r12b, r15b
xor r12b, 1
mov edx, eax
and dl, r12b
xor r12b, al
or r12b, dl
mov eax, ecx
xor al, sil
and al, cl
and cl, sil
or cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r12d
xor al, 1
mov esi, eax
and sil, r12b
mov r8d, eax
and r8b, sil
xor sil, al
or sil, r8b
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, esi
xor cl, 1
and cl, dl
xor dl, 1
and dl, sil
or dl, cl
mov ecx, r12d
xor cl, al
or al, r12b
mov r8d, ebx
xor r8b, 1
xor al, 1
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov esi, r8d
or sil, bl
mov eax, esi
xor al, 1
mov ecx, eax
and cl, sil
mov r15d, ecx
and r15b, al
xor cl, al
or cl, r15b
xor cl, r8b
mov eax, esi
and al, bl
xor sil, bl
or sil, al
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, edx
xor al, 1
mov ecx, esi
xor cl, 1
and dl, cl
and sil, al
or sil, dl
mov edx, eax
xor dl, cl
xor dl, 1
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, cl
and sil, al
or sil, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor sil, 1
mov ecx, esi
xor cl, al
or sil, al
xor sil, 1
or sil, cl
mov eax, edi
xor al, 1
or r10b, bpl
xor r10b, 1
mov ecx, ebp
and cl, r10b
xor r10b, bpl
or r10b, cl
mov ecx, r13d
xor cl, 1
mov edx, eax
and dl, dil
xor dl, 1
mov ebx, edx
xor bl, dil
or dl, dil
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, r13b
and dl, cl
or dl, bl
mov ecx, eax
xor cl, r13b
or r13b, al
xor r13b, 1
or r13b, cl
xor dl, 1
mov eax, edx
xor al, r13b
or dl, r13b
xor dl, 1
or dl, al
mov eax, r10d
xor al, 1
mov ecx, eax
and cl, r10b
mov ebx, edx
xor bl, 1
and dl, bl
xor al, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor dl, cl
xor dl, 1
mov eax, r11d
xor al, 1
xor r11b, r9b
xor r9b, 1
or r9b, al
xor r9b, 1
or r9b, r11b
mov eax, edx
or al, r9b
xor r9b, dl
xor r9b, 1
mov ecx, eax
xor cl, r9b
or r9b, al
xor r9b, 1
or r9b, cl
mov ecx, r9d
xor cl, 1
mov eax, ecx
and al, r9b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
or cl, r9b
mov edx, ecx
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
xor dl, 1
and dl, al
or cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, 1
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov ebp, esi
xor bpl, 1
mov ebx, ebp
and bl, sil
xor bl, 1
mov edx, esi
xor dl, bl
or bl, sil
xor bl, 1
or bl, dl
mov edx, eax
and dl, cl
mov r8d, edx
xor r8b, 1
xor cl, dl
or r8b, al
xor r8b, 1
or r8b, cl
mov ecx, ebx
mov esi, r8d
xor sil, 1
mov r15d, r8d
or r15b, sil
mov r9d, ebx
xor r9b, sil
and r9b, bl
and sil, bl
xor bl, 1
or cl, bl
xor cl, 1
xor bpl, cl
and cl, bpl
xor cl, 1
mov r10d, ecx
xor r10b, bpl
or cl, bpl
xor cl, 1
or cl, r10b
mov r10d, edx
and r10b, al
xor dl, al
or dl, r10b
mov r10d, edx
and r10b, r15b
xor r15b, 1
xor dl, 1
and dl, r15b
or dl, r10b
mov r10d, r15d
xor r10b, al
or r15b, al
xor r15b, 1
or r15b, r10b
mov eax, edx
xor al, r15b
xor dl, 1
or dl, r15b
mov ebp, r14d
xor bpl, 1
xor al, 1
xor dl, 1
or dl, al
movzx r11d, byte [rsp + 0x10]
mov r10d, r11d
xor r10b, 1
xor dl, cl
and bl, r8b
or sil, bl
mov eax, r9d
and al, sil
xor sil, r9b
or sil, al
mov eax, esi
xor al, 1
and al, sil
xor al, 1
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov ebx, edx
xor bl, r9b
and bl, dl
and r9b, dl
xor dl, 1
and al, dl
or r9b, al
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
mov ecx, r11d
mov ebx, r11d
and bl, r10b
mov eax, r11d
xor al, bl
xor bl, 1
or bl, r10b
xor bl, 1
or bl, al
xor bl, r14b
mov eax, r14d
and al, bpl
mov edx, r14d
and dl, al
xor al, r14b
or al, dl
xor al, r10b
xor al, 1
mov edx, eax
and dl, r14b
xor al, r14b
or al, dl
mov r8d, eax
xor r8b, 1
xor r10b, bpl
xor cl, r10b
and cl, r10b
xor r14b, bl
and r14b, bl
mov ebx, ecx
xor bl, 1
and bl, r14b
xor r14b, 1
mov edx, ecx
xor dl, r14b
and dl, cl
and r14b, cl
or r14b, bl
mov ebx, edx
and bl, r14b
xor r14b, dl
or r14b, bl
mov edx, r14d
xor dl, al
mov ebx, r14d
xor bl, 1
and bl, al
mov ecx, r8d
and cl, r14b
or cl, bl
xor cl, 1
or cl, al
xor dl, 1
and dl, r14b
xor r14b, r8b
and r14b, r8b
mov eax, edx
xor al, 1
xor dl, r14b
xor r14b, 1
or r14b, al
xor r14b, 1
or r14b, dl
mov eax, ecx
xor al, r14b
xor r14b, 1
or r14b, cl
mov ecx, r14d
xor cl, al
or r14b, al
xor r14b, 1
or r14b, cl
mov r11d, r9d
xor r11b, 1
mov ecx, r11d
and cl, r9b
mov edx, ecx
xor dl, 1
or dl, r11b
xor dl, 1
xor cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov esi, edx
xor sil, 1
mov ecx, esi
xor cl, dl
or sil, dl
xor sil, 1
or sil, cl
mov ebp, esi
xor bpl, 1
xor r9b, r11b
xor r11b, r9b
and r11b, r9b
mov eax, r14d
xor al, 1
mov r15d, r14d
and r15b, al
mov edx, r15d
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov ecx, eax
or cl, r14b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r8d, ecx
xor r8b, 1
mov edx, r8d
xor dl, cl
or r8b, cl
xor r8b, 1
or r8b, dl
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov ecx, r15d
xor cl, 1
and al, r15b
and cl, r14b
or cl, al
xor r15b, cl
and r15b, cl
mov r10d, r11d
xor r10b, 1
mov eax, ebp
or al, sil
mov r9d, eax
xor r9b, 1
mov ecx, ebp
and cl, sil
mov ebx, ebp
and bl, cl
xor cl, bpl
or cl, bl
mov edx, ecx
and cl, r9b
mov ebx, r10d
or bl, r11b
xor dl, 1
and dl, al
or cl, dl
mov edx, ebp
and dl, al
xor al, bpl
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
mov eax, ebx
xor al, 1
xor cl, 1
or cl, dl
mov edx, r11d
or dl, bl
xor dl, 1
and al, r11b
and bl, r10b
or bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor cl, 1
mov edx, ebx
xor dl, cl
xor dl, 1
and dl, bl
or cl, bl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
and r10b, bpl
or bpl, r11b
and r11b, sil
or r11b, r10b
xor r11b, 1
mov eax, ebp
xor al, r11b
or r11b, bpl
xor r11b, 1
or r11b, al
mov r9d, r11d
xor r9b, 1
mov ebx, edx
xor bl, 1
mov eax, edx
and al, bl
mov ecx, eax
xor al, dl
mov edx, r9d
and dl, r11b
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, edx
and al, r9b
xor dl, r9b
or dl, al
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
mov eax, ebx
and al, r11b
xor bl, r11b
mov ecx, r15d
xor cl, r8b
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor cl, 1
mov r9d, ecx
or r9b, r8b
and cl, r15b
or r15b, r8b
xor r15b, 1
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
mov ecx, r15d
xor cl, 1
mov edx, r15d
and dl, cl
mov eax, edx
and al, r15b
xor dl, r15b
or dl, al
mov r8d, edx
and r8b, r9b
mov eax, r9d
and al, cl
xor cl, r9b
xor r9b, 1
xor dl, 1
and dl, r9b
or dl, r8b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r8d, ecx
xor r8b, 1
mov edx, r8d
and dl, cl
mov eax, r8d
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
xor dl, bl
mov eax, ebx
xor al, 1
and bl, al
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
movzx r10d, byte [rsp + 0x18]
mov r9d, r10d
movzx r11d, byte [rsp + 8]
xor r9b, r11b
and cl, bl
xor bl, 1
and bl, r8b
or bl, cl
xor bl, 1
or bl, r8b
xor bl, 1
xor dl, 1
xor al, dl
and al, dl
xor al, bl
mov r8d, eax
xor r8b, 1
and r8b, bl
mov ecx, r8d
and cl, al
xor r8b, al
or r8b, cl
mov eax, r11d
mov edx, r10d
or al, r10b
not r9b
and r9b, r10b
xor r9b, 1
mov ecx, eax
xor cl, r9b
or r9b, al
xor r9b, 1
or r9b, cl
mov eax, r9d
mov ecx, r10d
xor al, r10b
or r9b, r10b
xor r9b, 1
or r9b, al
movzx edx, byte [rsp + 0x28]
and dl, r10b
movzx eax, byte [rsp + 0x20]
mov ecx, r11d
xor cl, al
xor cl, 1
and al, cl
mov ebx, ecx
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
mov ebx, eax
mov eax, edx
not cl
and cl, dl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
mov edx, r9d
xor dl, cl
xor dl, 1
or dl, r9b
or cl, r9b
xor r9b, 1
xor al, 1
or al, r9b
mov r9d, edx
xor r9b, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov r10d, ecx
xor r10b, 1
mov ebx, edx
and bl, r9b
mov eax, r10d
and al, cl
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
xor dl, r10b
xor r10b, al
xor al, 1
or al, cl
xor al, 1
or al, r10b
xor al, bl
or cl, r9b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r9d, ecx
xor r9b, 1
mov eax, ecx
and al, r9b
mov edx, eax
xor dl, 1
xor al, r9b
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, r9b
or r9b, cl
xor r9b, 1
or r9b, dl
mov r11d, r9d
xor r11b, 1
mov ecx, eax
and cl, bl
mov edx, ebx
xor dl, al
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
and dl, bl
mov r10d, r11d
or r10b, r9b
mov ebx, r10d
xor bl, 1
mov esi, edx
xor sil, 1
mov eax, esi
or al, dl
xor dl, al
xor dl, 1
or al, sil
xor al, 1
or al, dl
mov edx, ebx
and dl, r10b
xor dl, 1
mov esi, edx
xor sil, r10b
or dl, r10b
xor dl, 1
or dl, sil
xor dl, r11b
mov r10d, ebx
xor r10b, r11b
or bl, r11b
xor bl, 1
or bl, r10b
xor bl, 1
mov r10d, edx
and r10b, bl
xor bl, dl
or bl, r10b
mov r10d, ebx
xor r10b, 1
and r10b, al
xor al, 1
and al, bl
or r10b, al
xor r11b, cl
and r11b, cl
xor cl, r9b
mov eax, r11d
xor al, 1
xor r11b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r11b
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, r10d
xor cl, 1
and dl, cl
or cl, al
and al, r10b
or al, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
or al, cl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
or dl, al
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 edi, edx
xor dil, 1
mov r14d, r8d
xor r14b, 1
mov r10d, r8d
or r10b, r14b
mov ebx, r8d
or bl, r10b
xor r8b, r10b
xor r8b, 1
mov ecx, ebx
xor cl, r8b
or r8b, bl
xor r8b, 1
or r8b, cl
mov ebp, edi
and bpl, dl
mov ecx, ebp
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
or bl, cl
mov r9d, ebx
xor r9b, 1
and dl, bl
or bl, dil
xor bl, 1
and r9b, dil
or r9b, dl
mov ecx, ebx
and cl, r9b
xor r9b, bl
or r9b, cl
mov r11d, r8d
xor r11b, 1
mov ecx, r11d
and cl, r8b
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, cl
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 esi, edx
xor sil, 1
xor r14b, r10b
and r14b, r10b
mov ecx, ebp
and cl, dil
xor bpl, dil
or bpl, cl
mov edi, ebp
xor dil, 1
and dil, bpl
xor dil, 1
mov ebx, ebp
xor bl, dil
or dil, bpl
xor dil, 1
or dil, bl
mov eax, r14d
xor al, 1
mov ebx, edx
xor bl, r14b
and al, dl
or dl, r14b
xor dl, 1
or dl, bl
and r14b, sil
or r14b, al
mov eax, r14d
xor al, 1
mov ebx, eax
and bl, r14b
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
mov r10d, ebx
xor bl, 1
and bl, dl
xor al, dl
xor dl, 1
and r10b, dl
or bl, r10b
or r14b, dl
xor r14b, 1
or r14b, al
mov eax, ebx
xor al, r14b
xor bl, 1
xor al, 1
or bl, r14b
xor bl, 1
or bl, al
mov eax, edi
xor al, 1
and al, dil
mov ecx, eax
xor cl, 1
mov r10d, ecx
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
xor r10b, dil
xor dl, dil
xor r10b, 1
or al, dil
xor al, 1
or al, r10b
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r10d, eax
xor r10b, bl
mov edx, ecx
xor dl, al
or bl, al
mov edi, r9d
xor dil, 1
xor bl, 1
or bl, r10b
mov esi, r8d
or sil, r11b
xor dl, 1
xor cl, dl
and cl, dl
mov r10d, ebx
xor r10b, cl
xor cl, 1
or cl, bl
xor cl, 1
xor r10b, 1
mov ebx, ecx
and bl, r10b
xor r10b, cl
xor r11b, r8b
and r11b, r8b
mov edx, r11d
and r11b, sil
xor sil, 1
or r10b, bl
xor dl, 1
mov ebx, esi
xor bl, dl
and bl, sil
and dl, sil
mov ecx, edi
xor cl, r9b
and cl, dil
or dl, r11b
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
and al, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, al
mov edx, edi
and dl, r9b
mov eax, edi
xor al, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, al
xor dl, r8b
mov eax, r8d
and al, dil
xor dil, r8b
or dil, al
mov eax, edx
xor al, dil
xor dl, 1
xor al, 1
or dl, dil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
xor cl, 1
and cl, al
or dl, cl
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, edx
xor bl, al
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
and bl, dl
xor bl, al
mov ecx, ebx
xor cl, 1
and cl, al
mov eax, ecx
and al, bl
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
or al, cl
xor cl, al
and cl, al
xor r10b, 1
xor cl, r10b
mov edx, ecx
xor dl, 1
or r10b, dl
xor dl, r10b
mov eax, r10d
and al, cl
xor r10b, cl
or r10b, al
mov eax, edx
xor al, r10b
not al
test al, 1
mov ecx, 0xcb932ae7
mov eax, 0x1140cba7
cmovne ecx, eax
test r10b, 1
mov eax, 0xcb932ae7
cmovne eax, ecx
test dl, 1
cmovne eax, ecx
jmp 0x1400ee440
mov eax, dword [0x1402dcf4c]
lea ebx, [rax - 1]
imul ebx, eax
mov esi, ebx
not esi
mov edx, esi
or edx, 0x56cede04
mov eax, edx
not eax
mov ecx, ebx
or ecx, 0x10000d2
and ecx, 0x438844d6
mov edi, esi
and edi, 0x14469a00
or edi, ecx
and edx, 0x438844d6
and eax, 0xa8312129
or eax, edx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0xb6e0b2e6
and eax, 0x491f4d19
or eax, ecx
mov ecx, eax
xor ecx, 0x8d0921d
xor eax, 0xe04a2
and eax, 0x170f05a2
and ecx, 0xe8f0fa5d
or ecx, eax
mov eax, ecx
xor eax, 0xe080124c
xor ecx, 0x5050120
and ecx, 0xd75e931
and eax, 0xf28a16ce
or eax, ecx
mov ebp, eax
xor ebp, 0xd75e931
xor eax, 0xf28a16ce
mov ecx, esi
and ecx, 0x81aae70
mov edx, ebx
and edx, 0xf7e5518f
or edx, ecx
mov ecx, edx
xor ecx, 0xf7e5518f
xor edx, 0x81aae70
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf39f38a8
and edx, 0xc60c757
or edx, ecx
mov ecx, edx
xor ecx, 0xc60c757
xor edx, 0xf39f38a8
and ecx, ebp
or ebp, edx
not ebp
and edx, eax
or edx, ecx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0x7f75b22f
and edx, 0x808a4dd0
or edx, eax
mov eax, edx
xor eax, 0x808845d0
xor edx, 0x655a204
and edx, 0x657aa04
and eax, 0xf9a855fb
or eax, edx
mov ecx, eax
xor ecx, 0xf9a855fb
xor eax, 0x89a31da9
and eax, ecx
or ecx, 0x8ff4b7ad
mov ebp, ecx
not ebp
mov edx, eax
not edx
mov edi, edx
and edi, 0xadeb351e
and eax, 0x5214cae1
or eax, edi
or edx, ecx
and ecx, 0xadeb351e
and ebp, 0x50004840
or ebp, ecx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
and eax, 0xc7f70ad6
not edx
and edx, 0x3808f529
or edx, eax
mov eax, edx
not eax
and eax, 0xad845551
and edx, 0x527baaae
or edx, eax
mov eax, edx
xor eax, 0x4003a82a
and eax, 0x4803bd7b
xor edx, 0x1a7817d5
or edx, eax
mov eax, edx
not eax
and eax, 0xa415f48b
and edx, 0x5bea0b74
or edx, eax
mov ebp, edx
xor ebp, 0x5bea0b74
xor edx, 0xa415f48b
mov eax, esi
and eax, 0x92e80084
mov ecx, ebx
and ecx, 0x25144200
or ecx, eax
xor ecx, 0x25144200
mov eax, ebx
xor eax, 0xb7fc4284
and eax, ebx
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov edi, eax
not edi
mov ecx, edi
and ecx, 0xb4c2eb73
and eax, 0x4b3d148c
or eax, ecx
and ebx, 0xb4c2eb73
and esi, 0x4b3d148c
or esi, ebx
xor esi, eax
not esi
or esi, edi
mov ebx, esi
not ebx
mov ecx, esi
and ecx, 0xc4befe82
mov eax, ebx
xor eax, edx
mov edi, ebx
not eax
and eax, ebx
and ebx, 0x3b41017d
or ebx, ecx
xor ebx, ebp
and esi, 0x8997ff9a
and edi, 0x76680065
or edi, esi
mov ecx, edi
xor ecx, 0x76680065
and ecx, edx
xor edi, 0x8997ff9a
and edi, ebp
or edi, ecx
not edi
or edi, edx
mov edx, edi
not edx
xor ebx, 0xc4befe82
and ebx, ebp
mov r8d, eax
not r8d
mov ebp, ebx
not ebp
mov ecx, r8d
and ecx, 0xc44dc587
and eax, 0x3bb23a78
or eax, ecx
or r8d, ebp
and ebp, 0xc44dc587
and ebx, 0x3bb23a78
or ebx, ebp
xor ebx, eax
not r8d
or r8d, ebx
mov eax, edi
and eax, 0x368e0ec9
and edx, 0xc971f136
or edx, eax
mov r9d, edx
xor r9d, 0xc971f136
mov r10d, r8d
not r10d
mov ecx, edx
xor ecx, 0x99c3db54
and ecx, r9d
or edi, 0xaf4dd59d
mov ebx, edi
not ebx
mov r11d, r8d
xor r11d, 0xaf4dd59d
and r11d, r10d
mov ebp, r8d
and ebp, 0x50b22a62
mov esi, ecx
not esi
mov eax, esi
and eax, 0xcebe0316
and ecx, 0x3141fce9
or ecx, eax
or esi, edi
and edi, 0xcebe0316
and ebx, 0x10002860
or ebx, edi
xor ebx, ecx
not esi
or esi, ebx
mov eax, r11d
and eax, ebp
xor ebp, r11d
or ebp, eax
mov eax, esi
not eax
and eax, ebp
not ebp
and ebp, esi
or ebp, eax
xor edx, 0x368e0ec9
mov eax, edx
and eax, 0xd991ef96
and r9d, 0x266e1069
or r9d, eax
or edx, r8d
and r8d, 0xd991ef96
and r10d, 0x266e1069
or r10d, r8d
xor r10d, r9d
not edx
or edx, r10d
mov ecx, edx
not ecx
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0xbb96a28a
and ebp, 0x44695d75
or ebp, ebx
or eax, edx
and edx, 0xbb96a28a
and ecx, 0x44695d75
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0x62988678
mov edx, eax
xor edx, 0x62988678
and edx, eax
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x8f9b25eb
and edx, 0x7064da14
or edx, ecx
mov ecx, edx
xor ecx, 0x12e04828
xor edx, 0xed002113
and edx, 0xed1c3557
and ecx, 0x12e3caa8
or ecx, edx
mov r9d, ecx
xor r9d, 0x12e3caa8
xor ecx, 0xe8141507
and ecx, 0xe81797a7
mov edx, r9d
and edx, 0x17e86858
or edx, ecx
xor edx, 0xa6c6de43
and r9d, 0x4ed149e4
or r9d, edx
mov r10d, r9d
not r10d
and ebp, 0xe04ab872
and eax, 0x1fb5478d
or eax, ebp
mov edx, eax
xor edx, 0x11240609
and edx, 0xb12eb61b
xor eax, 0xae9bf196
or eax, edx
mov edx, eax
not edx
and edx, 0xb2de6b6b
and eax, 0x4d219494
or eax, edx
mov r8d, eax
xor r8d, 0x4d219494
mov r11d, eax
xor r11d, 0x300e2921
mov ebx, r10d
or ebx, 0xa541e25d
mov ecx, ebx
not ecx
mov esi, r9d
or esi, 0x5abe1da2
mov edx, esi
not edx
mov ebp, r8d
or ebp, 0xa541e25d
mov edi, ebp
not edi
xor eax, 0x179f8936
and eax, r8d
and ebx, 0x97720a09
and ecx, 0x488c15a2
or ecx, ebx
and esi, 0x97720a09
and edx, 0x2001e054
or edx, esi
xor edx, ecx
mov ecx, eax
not ecx
mov esi, ebp
and esi, 0x4ca3d41
and edi, 0x5a3400a2
or edi, esi
or ebp, ecx
and ecx, 0x4ca3d41
and eax, 0xfb35c2be
or eax, ecx
xor eax, edi
not ebp
or ebp, eax
mov eax, edx
not eax
and eax, ebp
not ebp
and ebp, edx
or ebp, eax
mov eax, r10d
and eax, 0xcbf142da
and r9d, 0x340ebd25
or r9d, eax
or r10d, r8d
and r8d, 0xcbf142da
and r11d, 0x340ebd25
or r11d, r8d
xor r11d, r9d
not r10d
or r10d, r11d
mov eax, r10d
not eax
mov esi, ebp
not esi
mov ecx, esi
and ecx, 0x4783d5f9
and ebp, 0xb87c2a06
or ebp, ecx
or esi, r10d
and r10d, 0x4783d5f9
and eax, 0xb87c2a06
or eax, r10d
xor eax, ebp
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x1c4f42b9
and esi, 0xe3b0bd46
or esi, eax
mov eax, esi
not eax
and eax, 0xe56249d9
and esi, 0x1a9db626
or esi, eax
mov ebp, esi
not ebp
mov ecx, esi
mov r8d, ebp
mov edx, ebp
mov r9d, esi
mov r10d, ebp
mov eax, ebp
and eax, 0x4a5edc50
and esi, 0xb5a123af
or esi, eax
xor esi, 0x74d45236
or esi, ebp
and ebp, 0x15e7df97
and ecx, 0xea182068
or ecx, ebp
mov eax, ecx
xor eax, 0x2100008
xor ecx, 0x5400200
or r8d, 0x8fd42318
mov ebp, r8d
not ebp
or ecx, 0x4003c864
and ecx, 0xcd43ea64
and eax, 0x2940118
or eax, ecx
and r8d, 0xcd43ea64
and ebp, 0x30281483
or ebp, r8d
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x702bdce7
and ebp, 0x8fd42318
or ebp, eax
mov eax, ebp
not eax
and eax, 0x93e5a5b8
mov ecx, ebp
and ecx, 0x6c1a5a47
or ecx, eax
mov eax, ecx
xor eax, 0x6c1a5a47
mov edi, ecx
xor edi, 0xe39e338c
and edi, eax
and ebp, 0x8f8469cb
mov ebx, edi
and ebx, ebp
xor ebp, edi
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0xe2f5b9e4
and ebp, 0x1d0a461b
or ebp, ebx
xor ebp, 0x928e2fd1
and eax, 0xfffffffe
xor ecx, 0x93e5a5b9
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf0624ee5
and ecx, 0xf9db11a
or ecx, eax
xor ecx, 0xf9db11a
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
xor eax, 0x308de6b8
and eax, ecx
not ecx
and ecx, 0x308de6b8
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xcf721947
and eax, 0x308de6b8
or eax, ecx
mov r11d, eax
not r11d
mov ecx, r11d
and ecx, 0xddffb6dd
and eax, 0x22004922
or eax, ecx
xor eax, 0xddffb6dd
xor r11d, eax
and r11d, eax
or edx, 0xdc7202ef
mov eax, edx
not eax
or r9d, 0x3011010
and r9d, 0x5b11101b
and r10d, 0x846202e4
or r10d, r9d
and edx, 0x5b11101b
and eax, 0x208ced00
or eax, edx
xor eax, r10d
mov ecx, eax
not ecx
and ecx, 0x26376e78
and eax, 0xd9c89187
or eax, ecx
mov ecx, eax
xor ecx, 0x1209100
xor eax, 0xfa456c97
and ecx, 0xcb61d503
mov edx, eax
and edx, 0x349e2afc
or edx, ecx
xor edx, 0xf5eb5b65
and eax, 0x3e8a8e66
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x165de8f0
and eax, 0xe9a2170f
or eax, ecx
mov ebp, eax
xor ebp, 0xe9a2170f
xor eax, 0x1601c8d0
and eax, 0x56a3dfd1
mov edx, ebp
and edx, 0xa95c202e
or edx, eax
xor edx, 0xa95c202e
mov eax, edx
and eax, 0xdffd12c9
and ebp, 0x2002ed36
or ebp, eax
mov ebx, esi
xor ebx, 0x2002ed36
and ebx, esi
mov r8d, edx
and r8d, esi
xor edx, esi
or esi, 0xdffd12c9
mov edi, esi
not edi
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xd491fd52
and ebx, 0x2b6e02ad
or ebx, ecx
or eax, esi
and esi, 0xd491fd52
and edi, 0x20020024
or edi, esi
xor edi, ebx
not eax
or eax, edi
mov ecx, ebp
not ecx
and ecx, 0x746bc184
and ebp, 0x8b943e7b
or ebp, ecx
mov ecx, eax
not ecx
and ecx, 0x746bc184
and eax, 0x8b943e7b
or eax, ecx
xor eax, ebp
or edx, r8d
mov ecx, edx
not ecx
and ecx, 0x1af8bf5e
and edx, 0xe50740a1
or edx, ecx
xor edx, 0xe50740a1
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ebp, eax
or ebp, 0x3e8a8e67
mov ecx, ebp
not ecx
or edx, 0x81450010
and edx, 0x974f8e70
and eax, 0x28800007
or eax, edx
and ebp, 0x974f8e70
and ecx, 0x40307188
or ecx, ebp
xor ecx, eax
mov eax, r11d
not eax
mov edi, r11d
mov ebp, eax
mov ebx, ecx
mov edx, ecx
xor edx, r11d
or r11d, ecx
and edx, ecx
or eax, ecx
not ecx
and edi, 0x39bd1a73
and ebp, 0xc642e58c
or ebp, edi
and ebx, 0x39bd1a73
and ecx, 0xc642e58c
or ecx, ebx
xor ecx, ebp
not r11d
or r11d, ecx
mov r8d, r11d
not r8d
mov ecx, eax
not ecx
mov edi, edx
not edi
mov ebp, edi
and ebp, 0x60230c0
and edx, 0xf9fdcf3f
or edx, ebp
or edi, eax
and eax, 0x60230c0
and ecx, 0xf9fdcf3f
or ecx, eax
xor ecx, edx
not edi
or edi, ecx
mov r9d, edi
not r9d
mov ecx, r11d
xor ecx, 0x2d360644
mov ebx, ecx
and ebx, r11d
and ecx, r8d
mov eax, edi
xor eax, 0xd2c9f9bb
mov esi, eax
and esi, r9d
and eax, edi
mov ebp, ebx
and ebp, ecx
xor ecx, ebx
or ecx, ebp
mov ebx, esi
not ebx
mov ebp, eax
not ebp
mov edx, ebx
and edx, 0x64e3484d
and esi, 0x9b1cb7b2
or esi, edx
or ebx, ebp
and ebp, 0x64e3484d
and eax, 0x9b1cb7b2
or eax, ebp
xor eax, esi
not ebx
or ebx, eax
mov eax, ecx
not eax
and eax, 0x4eafe4c5
and ecx, 0xb1501b3a
or ecx, eax
mov eax, ebx
not eax
and eax, 0x4eafe4c5
and ebx, 0xb1501b3a
or ebx, eax
xor ebx, ecx
mov eax, r8d
and eax, 0x494b8459
and r11d, 0xb6b47ba6
or r11d, eax
or r8d, edi
and edi, 0x494b8459
and r9d, 0xb6b47ba6
or r9d, edi
xor r9d, r11d
not r8d
or r8d, r9d
mov eax, r8d
not eax
and eax, 0x2a2c6c3d
and r8d, 0xd5d393c2
or r8d, eax
xor r8d, 0xd5d393c2
mov eax, ebx
and eax, r8d
xor r8d, ebx
or r8d, eax
mov r9d, r8d
not r9d
mov eax, r9d
and eax, 0x7b73020f
mov ebp, r8d
and ebp, 0x848cfdf0
or ebp, eax
mov edx, ebp
xor edx, 0x40471b0
xor ebp, 0x68530201
and ebp, 0xe8db8e41
and edx, 0x172471be
or edx, ebp
mov eax, edx
xor eax, 0xc8000240
xor edx, 0x2005112
and edx, 0x22dbdd13
and eax, 0xdd2422ec
or eax, edx
mov ebx, eax
xor ebx, 0xd5002064
mov ebp, eax
xor ebp, 0x22dbdd13
mov ecx, r9d
and ecx, 0x37e1661c
mov edx, r8d
and edx, 0xc81e99e3
or edx, ecx
xor edx, 0x37e1661c
or edx, r9d
mov edi, edx
not edi
and ebx, 0xd702a875
xor eax, 0xa7acd58b
and eax, ebp
and ebp, 0x28fd578a
or ebp, ebx
xor ebp, 0x28fd578a
mov ecx, edx
and ecx, 0x72b72440
xor edx, 0x7a88f767
and edx, edi
mov ebx, edi
and ebx, 0x8d48dbbf
or ebx, ecx
mov edi, ebx
xor edi, 0x8d48dbbf
mov r10d, ebp
and r10d, edi
xor edi, ebp
and ebp, 0x85770898
xor ebx, 0x370000
or ebx, 0x7a88f767
mov esi, ebx
not esi
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, edx
not ecx
mov ebp, ebx
and ebp, 0xbdad51e
and esi, 0x84250880
or esi, ebp
or ebx, ecx
and ecx, 0xbdad51e
and edx, 0xf4252ae1
or edx, ecx
xor edx, esi
not ebx
or ebx, edx
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
or edi, r10d
mov eax, edi
not eax
and eax, 0xb8b0fde0
and edi, 0x474f021f
or edi, eax
xor edi, 0x474f021f
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov ecx, edi
not ecx
or edi, 0xfdcb2f3a
mov edx, edi
not edx
or ecx, 0x234d0c5
mov eax, ecx
not eax
and edi, 0x743b5bf5
and edx, 0x2048000
or edx, edi
and ecx, 0x743b5bf5
and eax, 0x89c0240a
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x1cea3835
and eax, 0xe315c7ca
or eax, ecx
mov ecx, eax
xor ecx, 0xe121170f
mov edx, eax
xor edx, 0x1a1a6880
and edx, 0x9a3b7a87
xor eax, 0xaab41eb1
and eax, ecx
and ecx, 0x65c48578
or ecx, edx
mov ebp, ecx
xor ebp, 0x65c48578
xor ecx, 0x92084a05
and ecx, 0xb28c4f65
mov edx, ebp
and edx, 0x4d73b09a
or edx, ecx
xor edx, 0x4d73b09a
or edx, ebp
and ebp, 0x4b9509be
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
and ecx, 0xb46af641
not eax
and eax, 0x4b9509be
or eax, ecx
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0x19929b92
and ecx, edx
not edx
and edx, 0x10009002
and eax, 0x9920b90
or eax, edx
xor eax, 0x9920b90
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x114c3ee7
and ecx, 0xeeb3c118
or ecx, eax
mov edi, ecx
xor edi, 0x23205088
xor ecx, 0x8dea575
mov eax, ecx
and eax, 0xd4cd0f43
and edi, 0x2b32f0bc
or edi, eax
xor edi, 0x2b32f0bc
or edi, ecx
mov edx, edi
not edx
mov ecx, r9d
and ecx, 0xa202d4a
mov esi, r8d
and esi, 0x41180280
or esi, ecx
mov ecx, esi
xor ecx, 0x100200
xor esi, 0xbee7fd7f
mov ebp, r8d
xor ebp, 0x4b382fca
and ebp, r8d
mov ebx, ebp
not ebx
mov eax, esi
and eax, 0x738c91bd
and ecx, 0x8302e42
or ecx, eax
or esi, ebx
and ebx, 0x738c91bd
and ebp, 0x8c736e42
or ebp, ebx
xor ebp, ecx
not esi
or esi, ebp
mov ecx, esi
not ecx
and ecx, 0x5b1b0baf
and esi, 0xa4e4f450
or esi, ecx
mov ecx, esi
xor ecx, 0x8980898a
xor esi, 0x10232465
mov ebp, esi
and ebp, 0x667f7230
and ecx, 0x99808dcf
or ecx, ebp
and r8d, 0x667f7230
and r9d, 0x99808dcf
or r9d, r8d
xor r9d, ecx
xor esi, r9d
and esi, r9d
mov ecx, edi
and ecx, 0x606810fa
mov r9d, edx
and r9d, 0x9f97ef05
or r9d, ecx
mov r8d, r9d
xor r8d, 0x9f97ef05
xor r9d, 0x606810fa
mov r15d, esi
not r15d
mov ecx, r15d
and ecx, 0x1e619b29
mov eax, esi
and eax, 0xe19e64d6
or eax, ecx
mov r10d, eax
xor r10d, 0x866444
xor eax, 0xa409008
and eax, 0xeb58909a
and r10d, 0x14a76f65
or r10d, eax
mov r11d, r10d
xor r11d, 0xeb58909a
mov eax, r9d
and eax, 0xa4a75f7b
mov ecx, r8d
and ecx, 0x5b58a084
or ecx, eax
xor ecx, 0x6c17649d
or ecx, r9d
mov ebx, ecx
not ebx
and edi, 0x9919b713
and edx, 0x66e648ec
or edx, edi
mov edi, edx
xor edi, 0x66e648ec
xor edx, 0x9019b313
and edx, 0xf27fbb7b
mov eax, edi
and eax, 0xd804484
or eax, edx
xor eax, 0x3acf809d
and edi, 0xc8b03be6
or edi, eax
mov eax, edi
not eax
and eax, 0xeee59f91
and edi, 0x111a606e
or edi, eax
mov r14d, edi
xor r14d, 0x111a606e
xor r10d, 0x14a76f65
mov eax, r10d
and eax, 0x374fc419
mov r12d, r11d
and r12d, 0xc8b03be6
or r12d, eax
and r15d, 0x15e62cc8
and esi, 0xea19d337
or esi, r15d
mov eax, esi
xor eax, 0xea19d337
xor esi, 0x1422c08
and esi, 0xa153ed38
mov edx, eax
and edx, 0x5eac12c7
or edx, esi
xor edx, 0x69e3d6de
and eax, 0xc8b03be6
or eax, edx
mov edx, ecx
and edx, 0x1d416dd7
and ebx, 0xe2be9228
or ebx, edx
mov r15d, ebx
mov edx, edi
xor ebx, 0x44108c3
or ebx, 0x591ce53c
xor edi, 0xb7f97aad
mov esi, edi
and edi, r14d
mov ebp, ebx
not ebp
or ecx, 0xa6e31ac3
and ebx, 0xde76afb4
and ebp, 0x20811043
or ebp, ebx
mov ebx, ecx
not ebx
and ecx, 0xde76afb4
and ebx, 0x1084008
or ebx, ecx
xor edx, 0xeee59f91
and esi, edx
xor ebx, ebp
mov ecx, esi
and ecx, edi
xor edi, esi
or edi, ecx
mov ecx, ebx
not ecx
and ecx, 0xe8c3ec23
and ebx, 0x173c13dc
or ebx, ecx
mov ecx, edi
not ecx
and ecx, 0xe8c3ec23
and edi, 0x173c13dc
or edi, ecx
mov r14d, dword [0x1402dcf48]
not r12d
or r12d, r10d
xor r15d, 0xe2be9228
xor edi, ebx
mov ecx, r15d
and ecx, edx
xor edx, r15d
mov esi, r12d
not esi
or edx, ecx
not edx
mov ecx, edi
and ecx, edx
xor edx, edi
mov ebx, eax
not ebx
or edx, ecx
mov ecx, esi
xor ecx, eax
and ecx, esi
and r12d, 0xf5df326b
and esi, 0xa20cd94
or esi, r12d
and eax, 0xf5df326b
and ebx, 0xa20cd94
or ebx, eax
xor ebx, esi
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x38c00300
and edx, 0x4030445
or edx, eax
mov ebp, edx
xor ebp, 0x4020000
xor edx, 0xd394599a
or ecx, 0x3cc30745
mov eax, ecx
not eax
mov esi, ebx
not esi
or ebx, 0xc33cf8ba
and edx, 0xd3955ddf
and ebp, 0x2c420200
or ebp, edx
mov edx, ebx
not edx
or esi, 0x3cc30745
and ecx, 0xd3955ddf
and eax, 0x28a020
or eax, ecx
mov edi, esi
not edi
xor eax, ebp
and ebx, 0x9ae045a8
and edx, 0x24030245
or edx, ebx
and esi, 0x9ae045a8
and edi, 0x411cb812
or edi, esi
xor edi, edx
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
or edi, ecx
mov ecx, r8d
xor ecx, r10d
and ecx, r8d
and r9d, 0x7b0b47f2
and r8d, 0x84f4b80d
or r8d, r9d
and r10d, 0x7b0b47f2
and r11d, 0x84f4b80d
or r11d, r10d
xor r11d, r8d
mov eax, ecx
not eax
mov edx, r11d
not edx
mov ebp, eax
and ebp, 0x5bb09aa7
and ecx, 0xa44f6558
or ecx, ebp
or eax, edx
and edx, 0x5bb09aa7
and r11d, 0xa44f6558
or r11d, edx
xor r11d, ecx
not eax
or eax, r11d
mov ecx, eax
not ecx
and ecx, 0x2000a80b
mov edx, eax
and edx, 0x42440200
or edx, ecx
xor edx, 0x42440200
and eax, 0x9dbb55f4
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa454d172
and eax, 0x5bab2e8d
or eax, ecx
mov ecx, eax
xor ecx, 0x8ab0086
xor eax, 0xc6107b79
mov edx, eax
and edx, 0xf5548c18
and ecx, 0xaab73e7
or ecx, edx
xor ecx, 0xaab73e7
or ecx, eax
mov ebx, ecx
not ebx
mov edx, edi
xor edx, ecx
and edx, edi
mov eax, edi
not eax
and eax, 0x3394d820
and edi, 0xcc6b27df
or edi, eax
and ecx, 0x3394d820
and ebx, 0xcc6b27df
or ebx, ecx
xor ebx, edi
mov eax, edx
not eax
mov ecx, ebx
not ecx
mov ebp, eax
and ebp, 0x365709ef
and edx, 0xc9a8f610
or edx, ebp
or eax, ecx
and ecx, 0x365709ef
and ebx, 0xc9a8f610
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ebp, eax
not ebp
mov ecx, eax
and ecx, 0xd7920efa
mov ebx, ebp
and ebx, 0x286df105
or ebx, ecx
mov ecx, ebx
xor ecx, 0x41020a60
xor ebx, 0x286df105
and ecx, 0x4142bb61
mov edx, ebx
and edx, 0xbebd449e
or edx, ecx
xor edx, 0xc74ee323
and ebx, 0x860c5842
or ebx, edx
mov ecx, ebp
and ecx, 0x79f3a7bd
and eax, 0x860c5842
or eax, ecx
xor ebp, eax
and ebp, eax
mov ecx, ebp
and ebp, ebx
not ebx
not ecx
mov edx, ebx
xor edx, ecx
and edx, ebx
and ecx, ebx
or ecx, ebp
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x5457880f
and edx, 0xaba877f0
or edx, ebx
or eax, ebp
and ebp, 0x5457880f
and ecx, 0xaba877f0
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
or eax, 0xf522aad8
mov ebp, eax
not ebp
or edx, 0xadd5527
mov ecx, edx
not ecx
and eax, 0xfbe8dbb6
and ebp, 0x150401
or ebp, eax
and edx, 0xfbe8dbb6
and ecx, 0x4022048
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x8cd10d65
and ecx, 0x732ef29a
or ecx, eax
mov edi, ecx
mov edx, ecx
mov ebp, ecx
xor ebp, 0xb5fa81c5
and ebp, ecx
mov ebx, ecx
not ebx
and edi, 0x3b2c554c
mov eax, ebx
and eax, 0xc4d3aab3
or eax, edi
xor eax, 0xc4d3aab3
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xd73ab3b0
and eax, 0x28c54c4f
or eax, ecx
mov ecx, eax
xor ecx, 0x28c54c4f
xor eax, 0xd73ab3b0
and ebx, 0x95580004
and edx, 0x20a281c1
or edx, ebx
mov ebx, edx
xor ebx, 0x20a00040
xor edx, 0xdf5d7e3e
mov edi, ebp
not edi
mov esi, edx
and esi, 0x1129b8b
and ebx, 0xb4e80044
or ebx, esi
or edx, edi
and edi, 0x1129b8b
and ebp, 0xfeed6474
or ebp, edi
xor ebp, ebx
not edx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x5df9e23c
and edx, 0xa2061dc3
or edx, ebp
mov ebp, edx
xor ebp, 0xe80363f9
xor edx, 0x17fc9c06
and ebp, eax
or eax, edx
mov ebx, eax
not ebx
and edx, ecx
or edx, ebp
mov ecx, edx
not ecx
mov ebp, eax
and ebp, 0x14951136
and ebx, 0xeb6aeec9
or ebx, ebp
or eax, ecx
and ecx, 0x14951136
and edx, 0xeb6aeec9
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x353e2e05
mov ecx, eax
and ecx, 0xcac1d1fa
or ecx, edx
mov edx, ecx
not edx
and edx, 0xcac1d1fa
and ecx, 0x353e2e05
or ecx, edx
mov edx, ecx
not edx
and edx, 0x4dd587f9
and ecx, 0xb22a7806
or ecx, edx
mov edx, ecx
xor edx, 0x300a5806
xor ecx, 0x44d586c9
and ecx, 0xc6f5a6c9
and edx, 0x390a5936
or edx, ecx
mov ecx, edx
xor ecx, 0x390a5936
xor edx, 0xc6f5a6c9
mov ebp, ebx
and ebp, 0x19e25447
and eax, 0xe61dabb8
or eax, ebp
xor eax, 0xe61dabb8
xor ebx, eax
and ebx, eax
mov ebp, ebx
not ebp
and ebx, edx
or edx, ebp
not edx
and ebp, ecx
or ebp, ebx
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov ecx, ebp
mov eax, ebp
xor eax, 0x6adcb79a
and eax, ebp
not ebp
and ebp, 0x40880508
and ecx, 0x2a54b292
or ecx, ebp
xor ecx, 0x2a54b292
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x95234865
and eax, 0x6adcb79a
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x110820c1
and eax, 0xc54818
or eax, ecx
mov ebp, eax
xor ebp, 0x804000
xor eax, 0xf13a9581
or edx, 0x11cd68d9
mov ecx, edx
not ecx
and eax, 0xf17f9d99
and ebp, 0x806040
or ebp, eax
and edx, 0xf17f9d99
and ecx, 0xe000226
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x6b0097c0
and ecx, 0x94ff683f
or ecx, eax
xor ecx, 0x853200e6
sete r8b
setne r11b
mov byte [rsp + 0x10], r11b
cmp r14d, 0xa
setl r9b
cmp r14d, 9
setg cl
mov r10d, ecx
xor r10b, r9b
mov eax, r10d
xor al, 1
mov ebx, r10d
or bl, cl
xor cl, r10b
mov edx, ecx
xor dl, r9b
and dl, cl
or al, r9b
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor dl, 1
mov esi, eax
xor sil, 1
and al, sil
xor al, 1
mov ecx, eax
xor cl, sil
or al, sil
xor al, 1
or al, cl
xor al, dl
mov ecx, edx
and cl, sil
xor sil, dl
or sil, cl
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov eax, r11d
xor al, r8b
xor al, 1
mov ecx, r8d
xor cl, al
mov r11d, ecx
xor r11b, r8b
and r11b, cl
not cl
and cl, al
or al, r8b
mov ebx, ecx
xor bl, al
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, r11d
xor al, 1
and al, cl
xor cl, 1
mov edx, r11d
xor dl, cl
and dl, r11b
and cl, r11b
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov r14d, ecx
or r14b, al
xor cl, r14b
xor cl, 1
or r14b, al
xor r14b, 1
or r14b, cl
mov r8d, esi
xor r8b, 1
mov eax, esi
or al, r8b
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov byte [rsp + 0x18], cl
mov r11d, eax
mov byte [rsp + 0x20], al
mov ebx, ecx
and bl, dl
mov eax, ecx
xor al, dl
mov byte [rsp + 0x28], dl
or al, bl
mov ecx, eax
and cl, sil
xor al, 1
and al, r8b
or al, cl
mov ecx, r8d
mov edi, esi
and dil, r8b
mov r15d, edi
xor r15b, 1
xor r8b, dil
or r15b, sil
mov ebp, esi
and bpl, dil
xor dil, sil
xor sil, r11b
or cl, dl
xor cl, 1
or cl, sil
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
xor r15b, 1
or r15b, r8b
mov byte [rsp + 8], r15b
mov eax, ebx
and al, cl
mov r8d, ebx
xor r8b, al
xor al, 1
or al, cl
xor al, 1
or al, r8b
or dil, bpl
xor dil, al
xor dil, 1
mov eax, edi
and al, bl
xor dil, bl
or dil, al
and r10b, r9b
mov r11d, r10d
xor r11b, 1
mov eax, r11d
and al, r10b
mov ebx, r11d
and bl, al
xor al, r11b
or al, bl
or r11b, r10b
mov ebx, eax
xor bl, r11b
or r11b, al
xor r11b, 1
or r11b, bl
mov eax, r11d
xor al, 1
and r11b, al
mov ebx, eax
and bl, r11b
xor r11b, al
or r11b, bl
xor r11b, r9b
xor r11b, 1
mov ebx, r11d
and bl, al
xor r11b, al
or r11b, bl
mov eax, r14d
xor al, 1
mov edx, r14d
or dl, al
mov ebp, edx
xor bpl, 1
mov r13d, eax
mov ecx, eax
and r13b, dl
mov r8d, r14d
and r8b, dl
mov r15d, eax
and r15b, r14b
mov esi, r14d
xor sil, r15b
mov ebx, eax
mov r9d, eax
xor r9b, r15b
xor cl, r14b
or cl, r15b
mov byte [rsp + 7], cl
xor r15b, 1
or bl, r15b
or r15b, r14b
xor r15b, 1
or r15b, r9b
mov eax, r14d
xor al, dl
xor dl, r15b
mov byte [rsp + 6], dl
mov ecx, r15d
xor cl, bpl
mov byte [rsp + 0x16], cl
or r15b, bpl
and bpl, r14b
or r13b, bpl
mov ebp, edi
xor bpl, 1
or al, r8b
xor al, 1
mov r8d, r13d
and r8b, al
xor al, r13b
or al, r8b
mov r8d, eax
xor r8b, 1
and al, r8b
mov r14d, r8d
and r14b, al
xor al, r8b
or al, r14b
xor bl, 1
or bl, sil
mov esi, eax
xor sil, 1
and sil, bl
xor bl, 1
and bl, al
or bl, sil
xor bl, 1
mov eax, ebx
and al, r8b
xor bl, r8b
or bl, al
mov eax, edi
and al, bpl
xor al, 1
mov r8d, ebp
xor r8b, al
or al, bpl
xor al, 1
or al, r8b
mov r14d, eax
xor r14b, 1
or bpl, dil
mov r12d, eax
and r12b, r14b
mov r8d, r12d
and r8b, al
xor r12b, al
or r12b, r8b
mov esi, ebp
xor sil, 1
mov r8d, esi
and r8b, bpl
mov r13d, r8d
and r13b, sil
xor r8b, sil
or r8b, r13b
mov r13d, r12d
xor r13b, 1
and r13b, r8b
xor r8b, 1
and r8b, r12b
or r8b, r13b
xor bpl, r14b
mov r12d, r11d
xor r12b, 1
or al, sil
xor al, 1
or al, bpl
xor r8b, 1
mov ebp, r8d
xor bpl, al
or r8b, al
xor r8b, 1
or r8b, bpl
mov ebp, r12d
xor bpl, r11b
and bpl, r12b
mov r14d, ebp
xor r14b, 1
mov eax, ebp
and al, r14b
xor al, 1
mov r13d, eax
xor r13b, r14b
or al, r14b
xor al, 1
or al, r13b
or r14b, bpl
xor al, 1
mov ebp, eax
xor bpl, r14b
or r14b, al
xor r14b, 1
or r14b, bpl
mov eax, r14d
xor al, 1
and r14b, al
mov ebp, eax
and bpl, r14b
xor r14b, al
or r14b, bpl
mov eax, edi
and al, sil
xor sil, dil
or sil, al
mov r13d, r14d
xor r13b, 1
mov ebp, r13d
and bpl, r14b
mov edx, ebp
xor dl, 1
mov eax, r14d
xor al, dl
or dl, r14b
xor dl, 1
or dl, al
mov eax, edx
xor al, r13b
xor dl, al
xor dl, 1
and dl, al
mov eax, r13d
and al, bpl
xor bpl, r13b
or bpl, al
or r13b, r14b
mov r10d, ebp
xor r10b, 1
mov eax, r13d
xor al, 1
mov r14d, r10d
or r14b, r13b
and al, r10b
and r13b, bpl
or r13b, al
xor r14b, 1
mov eax, r14d
and al, r13b
xor r13b, r14b
or r13b, al
mov eax, r8d
xor al, 1
xor r13b, 1
mov r9d, eax
xor r9b, r13b
or r13b, al
xor r9b, 1
and r9b, al
xor bpl, al
and al, r8b
xor al, 1
or al, r8b
xor al, 1
mov r14d, eax
xor r14b, sil
mov ecx, r14d
xor cl, al
xor cl, 1
and cl, r14b
or sil, al
xor r14b, 1
and r14b, al
mov eax, esi
xor al, r14b
xor r14b, 1
or r14b, sil
xor al, 1
xor r14b, 1
or r14b, al
mov esi, ecx
xor sil, 1
and sil, r14b
xor r14b, 1
mov eax, ecx
xor al, r14b
and al, cl
and r14b, cl
or r14b, sil
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov eax, edx
xor al, r11b
xor al, 1
mov esi, edx
or sil, r12b
xor sil, 1
or sil, al
or r11b, dl
xor r12b, dl
and r12b, dl
xor r12b, 1
mov eax, r11d
xor al, r12b
or r12b, r11b
xor r12b, 1
or r12b, al
mov eax, esi
xor al, 1
mov edx, eax
and dl, sil
mov r11d, edx
and r11b, al
xor dl, al
or dl, r11b
mov eax, r12d
xor al, 1
mov r11d, r12d
and r11b, al
mov ecx, r11d
xor r11b, r12b
xor cl, 1
or cl, al
xor cl, 1
or cl, r11b
xor cl, dl
mov edx, esi
and dl, al
xor al, sil
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r12d, r14d
xor r12b, 1
mov edx, r12d
and dl, r14b
mov r11d, r12d
and r11b, dl
xor dl, r12b
or dl, r11b
or r12b, r14b
xor dl, 1
mov r11d, edx
or r11b, r12b
xor r12b, dl
xor r11b, 1
mov edx, r11d
and dl, r12b
xor r12b, r11b
or r12b, dl
mov r11d, eax
xor r11b, 1
mov esi, eax
or sil, r11b
mov edx, esi
xor dl, 1
mov r14d, edx
and r14b, al
or dl, r11b
and r11b, sil
or r11b, r14b
xor sil, al
xor dl, 1
or dl, sil
xor dl, 1
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
xor dl, 1
mov ecx, r12d
xor cl, dl
or dl, r12b
xor cl, 1
and cl, r12b
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
xor al, 1
xor cl, 1
or cl, al
xor r13b, 1
mov edx, r13d
and dl, r9b
xor r9b, r13b
mov r11d, ebx
xor r11b, 1
or r9b, dl
movzx edi, byte [rsp + 0x10]
mov esi, edi
xor sil, r11b
or r10b, r8b
mov r8d, r10d
xor r8b, bpl
xor bpl, 1
xor r8b, 1
or bpl, r10b
xor bpl, 1
or bpl, r8b
mov r8d, ebp
xor r8b, 1
mov eax, r9d
xor al, bpl
and al, r9b
and bpl, r9b
xor r9b, 1
and r9b, r8b
or bpl, r9b
xor al, 1
xor bpl, 1
mov r8d, eax
xor r8b, bpl
or bpl, al
xor bpl, 1
or bpl, r8b
mov eax, ebp
xor al, 1
and al, bpl
xor al, 1
mov r8d, eax
xor r8b, bpl
or al, bpl
xor al, 1
or al, r8b
xor al, 1
mov r8d, ecx
xor r8b, 1
mov edx, r8d
and dl, cl
xor cl, al
xor cl, 1
or cl, r8b
mov r9d, r8d
and r9b, dl
xor dl, r8b
mov r10d, esi
xor r10b, 1
or dl, r9b
xor dl, al
xor dl, 1
mov r8d, ecx
xor r8b, dl
and dl, cl
or dl, r8b
xor r8b, 1
mov eax, r8d
xor al, dl
or r8b, dl
xor r8b, 1
or r8b, al
mov eax, esi
and al, r11b
and r11b, dil
or r11b, sil
or sil, bl
and bl, r10b
or al, bl
xor al, 1
or al, r10b
mov r10d, eax
xor r10b, 1
xor r11b, 1
xor sil, r11b
and r11b, sil
xor sil, 1
mov edx, r11d
and dl, sil
xor sil, r11b
or sil, dl
mov edx, esi
xor dl, 1
mov ebx, edx
and bl, sil
xor bl, 1
mov r9d, esi
xor r9b, bl
or bl, sil
xor bl, 1
or bl, r9b
mov ecx, ebx
xor cl, 1
or dl, sil
mov r9d, edx
xor r9b, 1
mov r11d, ecx
or r11b, dl
and r9b, cl
and dl, bl
or dl, r9b
mov r9d, r11d
xor r9b, dl
xor dl, 1
xor r9b, 1
or dl, r11b
xor dl, 1
or dl, r9b
mov r9d, eax
xor r9b, dl
and dl, r9b
and r9b, al
mov r11d, edx
and r11b, r9b
xor r9b, dl
or r9b, r11b
and bl, r10b
or r10b, cl
xor r10b, 1
and cl, al
or cl, bl
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov ebx, ecx
xor bl, 1
and bl, cl
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov r11d, ebx
xor r11b, 1
mov edx, r9d
xor dl, 1
and dl, r9b
mov ecx, ebx
and cl, r11b
mov r10d, edx
and r10b, r9b
xor dl, r9b
or dl, r10b
mov eax, ecx
xor al, 1
xor cl, bl
or al, r11b
xor al, 1
or al, cl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
mov ecx, r9d
xor cl, bl
or bl, r9b
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r9d, r8d
xor r9b, 1
mov edx, r9d
or dl, r8b
mov eax, edx
xor al, 1
and al, r8b
or r8b, dl
and dl, r9b
or dl, al
xor dl, 1
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
xor dl, bl
mov r10d, ebx
xor r10b, 1
mov ecx, r10d
mov r8d, r10d
mov eax, ebx
xor al, r10b
xor r10b, dl
xor dl, 1
and cl, bl
xor r8b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
or r8b, cl
mov r11d, r8d
xor r11b, 1
and al, bl
xor r8b, al
mov ecx, r11d
xor cl, al
xor cl, 1
xor r8b, 1
or al, r11b
xor al, 1
or al, r8b
mov r8d, ecx
xor r8b, al
or al, cl
xor al, 1
or al, r8b
xor al, r9b
mov esi, eax
xor sil, 1
or dl, bl
xor dl, 1
or dl, r10b
mov r10d, edx
xor r10b, 1
and sil, r9b
mov r8d, esi
and r8b, al
xor sil, al
or sil, r8b
mov ebp, esi
xor bpl, 1
mov r9d, edx
or r9b, r10b
mov eax, r9d
xor al, 1
mov r8d, esi
or r8b, bpl
mov r14d, r10d
and r14b, dl
mov r11d, r10d
xor r11b, r14b
xor r14b, 1
or r14b, dl
xor r14b, 1
or r14b, r11b
mov ecx, r8d
xor cl, 1
mov r11d, ecx
and r11b, r8b
mov ebx, ebp
and bl, sil
mov r12d, r11d
and r12b, cl
xor r11b, cl
mov r13d, ebx
and r13b, bpl
xor bl, bpl
or cl, bpl
xor r14b, bpl
mov edi, r10d
and dil, bpl
xor bpl, r10b
and r10b, r9b
or r9b, dl
and al, dl
or al, r10b
xor al, 1
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
or r11b, r12b
or bl, r13b
xor bl, r11b
xor r8b, sil
xor cl, 1
or cl, r8b
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
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
and cl, al
xor dl, 1
or dl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
or bpl, dil
xor bpl, 1
mov eax, r14d
and al, bpl
xor bpl, r14b
or bpl, al
mov eax, ebp
xor al, 1
and bpl, al
mov edx, eax
and dl, bpl
xor bpl, al
or bpl, dl
mov eax, ebp
xor al, 1
xor bpl, cl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ecx
and al, bpl
xor bpl, cl
or bpl, al
movzx r12d, byte [rsp + 8]
mov eax, r12d
xor al, 1
and al, r12b
xor al, 1
mov ecx, r12d
xor cl, al
or al, r12b
xor al, 1
or al, cl
movzx ebx, byte [rsp + 0x20]
mov ecx, ebx
movzx edx, byte [rsp + 0x18]
and cl, dl
xor dl, bl
or dl, cl
xor dl, al
mov eax, r12d
movzx ecx, byte [rsp + 0x28]
xor al, cl
or r12b, cl
xor r12b, 1
or r12b, al
xor r12b, 1
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
mov esi, r12d
xor sil, 1
movzx ecx, byte [rsp + 0x16]
xor cl, 1
movzx eax, byte [rsp + 6]
xor al, 1
xor r15b, 1
or r15b, al
mov eax, ecx
xor al, r15b
or r15b, cl
xor r15b, 1
or r15b, al
mov r11d, r15d
xor r11b, 1
mov r8d, r12d
and r8b, sil
mov eax, r12d
xor al, r8b
xor r8b, 1
mov ebx, esi
or bl, r8b
xor bl, 1
or bl, al
or sil, r12b
mov eax, ebx
xor al, sil
or bl, sil
xor bl, 1
or bl, al
mov r9d, ebx
xor r9b, 1
movzx eax, byte [rsp + 7]
mov r14d, eax
xor r14b, 1
mov edx, r9d
or dl, bl
mov r10d, edx
xor r10b, 1
mov edi, r10d
and dil, dl
mov ecx, edi
xor cl, 1
xor dil, r10b
or cl, dl
xor cl, 1
or cl, dil
xor cl, r9b
mov r9d, edx
and r9b, bl
xor dl, bl
or dl, r9b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, r15d
xor cl, al
xor cl, 1
or cl, r11b
mov r9d, ecx
xor r9b, 1
or al, r15b
or r14b, r11b
mov ebx, eax
xor bl, r14b
or r14b, al
xor r14b, 1
or r14b, bl
mov ebx, r14d
xor bl, 1
and r14b, cl
or cl, bl
and bl, r9b
or bl, r14b
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov r10d, edx
xor r10b, 1
and dl, r10b
mov r9d, ebx
xor r9b, 1
mov eax, ebx
or al, r9b
mov ecx, eax
xor cl, 1
xor dl, 1
mov edi, edx
or dil, r10b
xor dil, 1
xor dl, r10b
mov r10d, edi
and r10b, dl
xor dl, dil
or dl, r10b
and cl, al
mov r10d, eax
and r10b, cl
xor cl, al
or cl, r10b
mov r10d, ecx
xor r10b, 1
and r10b, r9b
and cl, bl
or cl, r10b
mov ebx, eax
and bl, r9b
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
mov ebx, eax
and bl, cl
mov r9d, ebx
xor r9b, 1
xor bl, al
or r9b, cl
xor r9b, 1
or r9b, bl
xor r9b, dl
mov eax, r12d
xor al, r8b
or r8b, r12b
xor r8b, 1
or r8b, al
mov ecx, r11d
and cl, r15b
xor r11b, cl
xor cl, 1
or cl, r15b
xor cl, 1
or cl, r11b
mov r10d, r8d
and r10b, sil
xor sil, 1
mov eax, ecx
xor al, 1
mov edi, esi
mov r11d, r8d
xor r11b, sil
or sil, r8b
mov edx, r8d
xor dl, al
and dl, r8b
xor r8b, 1
mov ebx, ecx
xor bl, al
and bl, cl
and dil, r8b
or dil, r10b
xor sil, 1
or sil, r11b
xor sil, 1
mov ecx, edi
and cl, sil
xor sil, dil
or sil, cl
mov ecx, ebx
xor cl, 1
and cl, bl
mov r10d, ecx
and r10b, bl
xor cl, bl
or cl, r10b
xor cl, sil
xor al, r8b
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
xor dl, 1
and dl, cl
or al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov edx, ebx
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or dl, cl
and al, dl
xor dl, 1
mov ecx, edx
xor cl, bl
and cl, dl
and dl, bl
or dl, al
xor cl, 1
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov r10d, r9d
xor r10b, 1
and r10b, r9b
xor r10b, 1
mov ebx, r10d
xor bl, r9b
or r10b, r9b
xor r10b, 1
or r10b, bl
mov ebx, ecx
or bl, al
xor bl, 1
and cl, al
xor cl, 1
mov r8d, ecx
xor r8b, al
or cl, al
xor cl, 1
or cl, r8b
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
xor dl, r10b
xor cl, r10b
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 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
and cl, dl
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
or al, cl
xor al, cl
mov ebx, eax
xor bl, 1
and al, cl
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
mov r9d, eax
xor r9b, 1
mov r8d, eax
and r8b, r9b
xor r9b, al
or r9b, r8b
mov r8d, r9d
xor r8b, 1
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
mov ecx, r8d
or cl, r9b
mov ebx, r9d
xor bl, cl
xor bl, 1
or cl, r8b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, al
mov r10d, ebx
and r10b, al
and bl, cl
mov ecx, r10d
xor cl, 1
xor r10b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r10b
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
and r9b, al
xor al, 1
and al, r8b
or al, r9b
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
mov r9d, edx
mov r10d, r8d
mov r11d, edx
and r11b, r8b
xor dl, r8b
and r8b, al
xor r9b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r9b
xor r10b, r8b
xor r8b, 1
or r8b, al
xor r8b, 1
or r8b, r10b
mov eax, ecx
xor al, 1
and al, r8b
xor r8b, 1
and r8b, cl
or r8b, al
or dl, r11b
xor dl, 1
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov eax, edx
xor al, 1
or al, dl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
or bl, dl
xor cl, al
and cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, bl
mov edx, ebx
and dl, al
xor al, 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
mov edx, eax
or dl, cl
and cl, dl
xor dl, 1
mov ebx, edx
xor bl, al
and bl, dl
and dl, 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 eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
or al, dl
mov edx, ecx
xor dl, al
xor dl, 1
or al, cl
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov r15d, eax
and r15b, cl
xor al, r15b
xor r15b, 1
or r15b, cl
xor r15b, 1
or r15b, al
mov r8d, r15d
xor r8b, 1
mov r9d, ebp
xor r9b, 1
mov edi, r9d
or dil, bpl
mov eax, edi
xor al, 1
and al, dil
mov edx, edi
and dl, al
xor al, dil
or al, dl
xor al, bpl
mov edx, ebp
and dl, dil
xor dil, bpl
or dil, dl
xor dil, 1
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov edx, r8d
and dl, r15b
mov ecx, edx
and cl, r8b
mov eax, edx
xor al, r8b
or al, cl
xor dl, 1
mov r14d, r8d
xor r14b, dl
or dl, r8b
or r8b, r15b
xor r8b, 1
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov r10d, edi
xor r10b, 1
mov esi, edi
and sil, r10b
mov ebx, esi
xor bl, 1
mov ecx, edi
xor cl, bl
or bl, dil
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
and r9b, bpl
xor bpl, r9b
and bpl, r9b
mov r9d, r8d
xor r9b, 1
mov ecx, r9d
or cl, r8b
xor cl, 1
mov r11d, r9d
and r11b, r8b
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
xor dl, 1
or dl, r14b
xor dl, 1
mov eax, edx
xor al, r15b
or dl, r15b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov r12d, eax
and r12b, dl
xor al, r12b
xor r12b, 1
or r12b, dl
xor r12b, 1
or r12b, al
mov r14d, ebx
xor r14b, 1
mov r15d, ebp
xor r15b, 1
mov eax, ebp
or al, r15b
mov edx, r15d
and dl, bpl
mov r13d, edx
and r13b, r15b
xor dl, r15b
mov r15d, ebp
xor r15b, al
xor r15b, 1
or dl, r13b
mov r13d, ebx
or r13b, r14b
xor dl, r14b
xor r14b, r13b
xor r14b, 1
or r13b, bl
xor r13b, 1
or r13b, r14b
or al, bpl
mov r14d, eax
xor r14b, r15b
or al, r15b
xor al, 1
or al, r14b
mov r14d, eax
xor r14b, 1
or r14b, r13b
xor r13b, 1
or r13b, al
mov eax, r14d
xor al, r13b
or r13b, r14b
xor r13b, 1
or r13b, al
mov eax, ebx
and al, bpl
xor bpl, bl
or bpl, al
xor bpl, 1
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
mov eax, r13d
xor al, 1
mov edx, eax
mov ebx, eax
and bl, r13b
xor al, bl
xor bl, 1
or bl, r13b
xor bl, 1
or bl, al
xor bpl, 1
xor dl, bpl
xor bl, bpl
or bpl, r13b
xor dl, 1
xor bpl, 1
or bpl, dl
mov eax, ebx
xor al, bpl
or bpl, bl
xor bpl, 1
or bpl, al
xor r12b, cl
xor cl, r12b
and cl, r12b
xor r12b, cl
and cl, r12b
mov eax, ecx
xor al, r12b
xor cl, 1
xor al, 1
or cl, r12b
xor cl, 1
or cl, al
mov eax, ebp
xor al, 1
mov r14d, eax
or r14b, bpl
mov edx, r14d
xor dl, 1
and dl, bpl
or bpl, r14b
and r14b, al
mov ebx, ecx
xor bl, 1
or r14b, dl
xor r14b, 1
mov edx, ebp
xor dl, r14b
or r14b, bpl
mov eax, ebx
or al, cl
xor r14b, 1
or r14b, dl
mov edx, eax
xor dl, 1
and dl, cl
or cl, al
and al, bl
or al, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
or cl, r14b
xor r14b, 1
or r14b, al
mov eax, ecx
xor al, r14b
or r14b, cl
xor r14b, 1
or r14b, al
mov eax, r10d
or al, dil
xor al, 1
mov ecx, esi
and cl, dil
mov edx, esi
xor dl, dil
or dl, cl
mov ecx, eax
xor cl, r10b
xor dl, al
xor cl, 1
or al, dil
xor al, 1
or al, cl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
mov edx, esi
and dl, r10b
xor sil, r10b
mov ecx, r11d
or sil, dl
mov r10d, esi
xor r10b, 1
and r10b, r11b
xor r11b, 1
or cl, r11b
or al, bl
mov ebx, ecx
xor bl, 1
and r8b, cl
or cl, r9b
xor cl, 1
and bl, r9b
or bl, r8b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r8d, ebx
xor r8b, 1
mov edx, ebx
and dl, r8b
mov ecx, edx
xor dl, bl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
and sil, r11b
or sil, r10b
mov eax, edi
and al, r11b
xor r11b, dil
or r11b, al
xor r11b, 1
mov eax, esi
and al, r11b
xor r11b, sil
or r11b, al
mov eax, r11d
xor al, 1
and al, r11b
xor al, 1
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
xor al, cl
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 r8d, ecx
xor r8b, 1
mov edx, ecx
or dl, r8b
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor al, 1
mov r9d, eax
xor r9b, dl
or al, dl
xor al, 1
or al, r9b
mov r9d, eax
and r9b, cl
xor al, 1
and al, r8b
or al, r9b
xor dl, cl
or bl, r8b
xor bl, 1
or bl, dl
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
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, ecx
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r14d
xor cl, 1
mov edx, ecx
xor dl, al
xor cl, dl
and cl, dl
xor dl, 1
and dl, al
xor al, r14b
and al, r14b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x2efa089c
mov edx, 0x4f987312
cmovne ecx, edx
test al, 1
mov eax, ecx
cmovne eax, edx
test bl, 1
cmove eax, ecx
mov ecx, dword [rsp + 0x38]
mov dword [rsp + 0xc], ecx
jmp 0x1400ee440
mov eax, 0xb5ee57b
mov ecx, dword [rsp + 0x3c]
mov dword [rsp + 0x38], ecx
jmp 0x1400ee440
mov eax, dword [rsp + 0xc]
cmp eax, 4
setb byte [rsp + 0x17]
mov eax, dword [0x1402dcf4c]
mov r9d, eax
neg r9d
not r9d
imul r9d, eax
mov r8d, r9d
not r8d
mov ecx, r8d
mov edx, r8d
and edx, 0x9760da3b
mov edi, r9d
and edi, 0x689f25c4
or edi, edx
xor edi, 0xfc922058
or edi, r8d
mov r10d, r8d
mov esi, r8d
or esi, 0x6049a2a2
mov ebp, esi
not ebp
mov ebx, r9d
or ebx, 0x4844151
and ebx, 0x6484c3f3
and ecx, 0x492000
or ecx, ebx
and esi, 0x6484c3f3
and ebp, 0x9b321c0c
or ebp, esi
xor ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x56409307
and ebp, 0xa9bf6cf8
or ebp, ecx
mov ecx, ebp
xor ecx, 0x89c44052
xor ebp, 0x14000184
and ebp, 0x54328f8c
and ecx, 0xabcd7073
or ecx, ebp
mov ebp, ecx
xor ebp, 0x2bc07063
and ebp, 0x6bf2fa63
xor ecx, 0x1400058c
and ecx, 0x940d059c
or ecx, ebp
mov ebp, ecx
xor ebp, 0x6bf2fa63
and ebp, ecx
mov ecx, edi
not ecx
mov ebx, ebp
xor ebx, edi
and ebx, ebp
and edi, ebp
not ebp
and ebp, ecx
or edi, ebp
mov ecx, ebx
and ecx, edi
xor edi, ebx
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x25201801
mov eax, edi
and eax, 0xa140626
or eax, ecx
xor eax, 0xa140626
and edi, 0xd0cbe1d8
or edi, eax
mov eax, edi
not eax
and eax, 0x31b19664
and edi, 0xce4e699b
or edi, eax
mov eax, edi
xor eax, 0x75777220
xor edi, 0x8a888ddf
mov ecx, edi
and ecx, eax
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x10be11cb
and edi, 0xef41ee34
or edi, ebx
or eax, ebp
and ebp, 0x10be11cb
and ecx, 0xef41ee34
or ecx, ebp
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov ebp, eax
xor ebp, 0x3367f980
mov edi, ebp
and edi, ecx
and ebp, eax
mov ebx, edi
not ebx
mov esi, ebp
not esi
mov edx, ebx
and edx, 0x84c475bd
and edi, 0x7b3b8a42
or edi, edx
or ebx, esi
and esi, 0x84c475bd
and ebp, 0x7b3b8a42
or ebp, esi
xor ebp, edi
not ebx
or ebx, ebp
mov edx, ebx
and edx, 0xcc98067e
not ebx
and ebx, 0x3367f981
or ebx, edx
and ecx, 0xfffffffe
xor eax, 1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xefab5222
and eax, 0x1054addd
or eax, ecx
mov ecx, eax
xor ecx, 0x1405d5
xor eax, 0xefab5222
mov edi, ebx
not edi
mov edx, edi
and edx, 0xd060a82a
and ebx, 0x2f9f57d5
or ebx, edx
or edi, eax
and eax, 0xd060a82a
and ecx, 0x2f9f57d5
or ecx, eax
xor ecx, ebx
not edi
or edi, ecx
mov edx, edi
not edx
mov eax, edx
and eax, 0x555895c0
and edx, edi
and edi, 0xaaa76a3f
or edi, eax
mov r14d, edi
xor r14d, 0x2200230
xor edi, 0x555895c0
mov eax, edx
not eax
mov ecx, edi
and ecx, 0xe99f7d4f
and r14d, 0x166082b0
or r14d, ecx
or edi, eax
and eax, 0xe99f7d4f
and edx, 0x166082b0
or edx, eax
mov ebx, r9d
mov esi, r9d
xor esi, 0xab9e69be
and esi, r9d
mov ebp, r9d
mov ecx, r9d
mov r11d, r9d
xor r11d, 0x42c7ad29
and r11d, r9d
and r10d, 0x8f53017c
and r9d, 0x70acfe83
or r9d, r10d
mov r10d, r8d
not r9d
or r9d, r8d
xor edx, r14d
not edi
or edi, edx
not edi
and r10d, 0xa89a401e
and ebx, 0x30429a0
or ebx, r10d
xor ebx, 0x30429a0
mov edx, ebx
and edx, esi
xor esi, ebx
or esi, edx
mov edx, esi
not edx
and edx, 0xec8e5790
and esi, 0x1371a86f
or esi, edx
mov edx, esi
xor edx, 0x9042c180
and r8d, 0x63fb622
and ebp, 0xf9c049dd
or ebp, r8d
mov eax, ebp
xor eax, 0x90404185
xor esi, 0x47103e2f
mov ebx, esi
and ebx, 0x69ad1a78
and edx, 0x9652e587
or edx, ebx
xor ebp, 0x2d1220
and ebp, 0x69ad1a78
and eax, 0x9652e587
or eax, ebp
xor eax, edx
not eax
or eax, esi
mov ebp, eax
not ebp
mov ebx, ebp
xor ebx, edi
mov edx, edi
and edx, eax
mov r8d, edi
xor r8d, eax
or r8d, edx
not ebx
and ebx, ebp
and eax, 0x8abff08c
and ebp, 0x75400f73
or ebp, eax
xor ebp, 0x8abff08c
or ebp, edi
mov eax, ebp
not eax
mov edx, ebx
not edx
mov edi, edx
and edi, 0x8cb8e021
and ebx, 0x73471fde
or ebx, edi
or edx, ebp
and ebp, 0x8cb8e021
and eax, 0x73471fde
or eax, ebp
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xf651ce04
mov ebp, edx
and ebp, 0x9ae31fb
or ebp, eax
mov ebx, ebp
xor ebx, 0x9ae31fb
mov esi, r8d
xor ebp, 0x1c594922
and ebp, ebx
mov r10d, r8d
and r10d, ebx
xor ebx, r8d
not r8d
xor esi, 0x15f778d9
and esi, r8d
mov edi, r8d
or edi, 0x15f778d9
mov r14d, edi
not r14d
mov r8d, edi
and r8d, 0x6b98428e
and r14d, 0x80008520
or r14d, r8d
mov eax, esi
not eax
or edi, eax
and eax, 0x6b98428e
and esi, 0x9467bd71
or esi, eax
mov r8d, dword [0x1402dcf48]
and edx, 0x15f778d9
xor esi, r14d
not edi
or edi, esi
mov esi, ebp
and esi, edx
xor edx, ebp
or edx, esi
mov esi, edi
not esi
and esi, edx
not edx
and edx, edi
or edx, esi
or ebx, r10d
mov eax, ebx
not eax
mov r10d, edx
not r10d
mov esi, r10d
and esi, 0x609b27ec
and edx, 0x9f64d813
or edx, esi
or r10d, ebx
and ebx, 0x609b27ec
and eax, 0x9f64d813
or eax, ebx
xor eax, edx
not r10d
or r10d, eax
or ecx, 0xbd3852d6
mov eax, ecx
not eax
mov edx, r11d
not edx
mov esi, ecx
and esi, 0x8bf6841a
and eax, 0x40012921
or eax, esi
or ecx, edx
and edx, 0x8bf6841a
and r11d, 0x74097be5
or r11d, edx
xor r11d, eax
not ecx
or ecx, r11d
mov eax, ecx
not eax
and eax, 0x4d5bceb7
and ecx, 0xb2a43148
or ecx, eax
mov eax, ecx
xor eax, 0xe0621820
xor ecx, 0xf9c639e
and eax, 0xe36e1bb0
mov edx, ecx
and edx, 0x1c91e44f
or edx, eax
xor edx, 0x93c2e533
and ecx, 0x70acfe83
or ecx, edx
mov eax, ecx
not eax
mov r11d, r9d
not r11d
mov ebp, ecx
and ebp, 0x4bd21351
xor ecx, 0x6dcf4c03
and ecx, eax
and eax, 0xb42decae
or eax, ebp
mov ebp, eax
xor ebp, 0x24202022
xor eax, 0x4bd21351
mov edi, eax
or edi, 0x6dcf4c03
mov ebx, edi
not ebx
mov esi, r9d
xor esi, 0x6dcf4c03
mov edx, edi
and edx, 0x8d78ffbe
and ebx, 0x12000040
or ebx, edx
mov edx, ecx
not edx
or edi, edx
and edx, 0x8d78ffbe
and ecx, 0x72870041
or ecx, edx
mov edx, esi
and edx, r9d
and esi, r11d
xor ecx, ebx
not edi
or edi, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x3bf62b76
and edx, 0xc409d489
or edx, ebx
mov ebx, esi
not ebx
or ecx, ebx
and ebx, 0x3bf62b76
and esi, 0xc409d489
or esi, ebx
xor esi, edx
not ecx
or ecx, esi
mov edx, edi
not edx
and edx, ecx
not ecx
and ecx, edi
or ecx, edx
mov edx, eax
and edx, 0x9a5dce8c
and ebp, 0x65a23173
or ebp, edx
or eax, r11d
and r11d, 0x9a5dce8c
and r9d, 0x65a23173
or r9d, r11d
xor r9d, ebp
not eax
or eax, r9d
mov edx, eax
not edx
and edx, 0x130fda7d
and eax, 0xecf02582
or eax, edx
mov edx, eax
xor edx, 0xe0702400
mov esi, ecx
not esi
xor eax, 0x130fda7d
mov ebx, esi
and ebx, 0x1c8053af
and ecx, 0xe37fac50
or ecx, ebx
or esi, eax
and eax, 0x1c8053af
and edx, 0xe37fac50
or edx, eax
xor edx, ecx
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0x3dea3a04
and esi, 0xc215c5fb
or esi, eax
mov eax, esi
not eax
and eax, 0x4d46c487
and esi, 0xb2b93b78
or esi, eax
mov r9d, r10d
not r9d
mov eax, r10d
and eax, 0x37fb39de
mov ecx, r9d
and ecx, 0xc804c621
or ecx, eax
mov eax, ecx
xor eax, 0x25d31144
xor ecx, 0xc8004020
and ecx, 0xda2868ba
and eax, 0x25d79745
or eax, ecx
mov ecx, eax
xor ecx, 0x1560341
and ecx, 0x437e6bcb
xor eax, 0x66a9fc8e
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfcf2bc6d
and eax, 0x30d4392
or eax, ecx
mov ecx, r9d
and ecx, 0xbc819434
mov edx, r10d
xor edx, 0x437e6bcb
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x4ecc6d53
and edx, 0xb13392ac
or edx, ecx
mov r14d, esi
not r14d
mov ebx, esi
xor ebx, 0xb5f1dd57
and ebx, esi
mov ebp, esi
or ebp, 0x4a0e22a8
mov edi, ebp
and edi, 0x1a67a09b
mov ecx, r14d
and ecx, 0xa5905d44
or ecx, edi
mov edi, ebx
not edi
or ebp, edi
and edi, 0x1a67a09b
and ebx, 0xe5985f64
or ebx, edi
mov r11d, eax
xor r11d, 0x30d4392
xor ebx, ecx
not ebp
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0x4a0e22a8
and ebp, 0xb5f1dd57
or ebp, ecx
mov r15d, ebp
not r15d
mov ecx, r15d
and ecx, 0x241fdcf2
and ebp, 0xdbe0230d
or ebp, ecx
mov ecx, edx
xor ecx, 0xb13392ac
xor ebp, 0x6761b739
xor r15d, ebp
and r15d, ebp
and r14d, 0xfc185fe5
and esi, 0x3e7a01a
or esi, r14d
mov ebx, esi
xor ebx, 0x3e7a01a
xor esi, 0x501841a1
and esi, 0x539841b9
mov ebp, ebx
and ebp, 0xac67be46
or ebp, esi
xor ebp, 0xef19d58d
and ebx, 0xbc819434
or ebx, ebp
xor eax, 0xac128449
and eax, 0xae1386db
mov esi, r11d
and esi, 0x51ec7924
or esi, eax
xor esi, 0x51ec7924
mov eax, edx
xor eax, 0x40c04113
and eax, 0x50e051bb
xor edx, 0x95a8ed6
and edx, ecx
and ecx, 0xaf1fae44
or ecx, eax
xor ecx, 0xaf1fae44
mov eax, ecx
mov ebp, esi
and ebp, ecx
xor ecx, esi
and esi, 0xb8691c7a
and r11d, 0x4796e385
or r11d, esi
and eax, 0xb8691c7a
mov esi, eax
and esi, edx
xor edx, eax
mov r14d, ebx
not r14d
or edx, esi
mov esi, r11d
not esi
and esi, edx
not edx
and edx, r11d
or edx, esi
or ecx, ebp
mov esi, ecx
not esi
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x2d3e3fb
and edx, 0xfd2c1c04
or edx, ebp
or eax, ecx
and ecx, 0x2d3e3fb
and esi, 0xfd2c1c04
or esi, ecx
xor esi, edx
not eax
or eax, esi
mov ecx, r15d
not ecx
and ecx, 0xcd02f2ad
mov edi, r15d
and edi, 0x32fd0d52
or edi, ecx
mov r11d, edi
xor r11d, 0x32fd0d52
mov ebp, ebx
and ebp, 0x4a976985
xor ebx, 0x4e39b909
and ebx, r14d
mov edx, r14d
and edx, 0xb568967a
or edx, ebp
xor edx, 0xb568967a
xor edi, 0x7cc4b45b
and edi, r11d
and r15d, 0x4e39b909
mov ebp, edx
and ebp, 0xb1c646f6
mov esi, edi
and esi, r15d
xor r15d, edi
or r15d, esi
mov edi, ebp
and edi, ebx
xor ebx, ebp
or ebx, edi
mov ebp, r15d
not ebp
and ebp, ebx
not ebx
and ebx, r15d
or ebx, ebp
mov ecx, r11d
and ecx, edx
xor edx, r11d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xae10a9d
and edx, 0xf51ef562
or edx, ecx
xor edx, 0xf51ef562
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x7896bc7b
and eax, 0x87694384
or eax, ecx
mov ecx, edx
not ecx
or edx, 0x87694384
mov ebp, edx
not ebp
or ecx, 0x7896bc7b
mov r11d, ecx
not r11d
and edx, 0x1f1618c7
and ebp, 0x6080a438
or ebp, edx
and ecx, 0x1f1618c7
and r11d, 0x80694300
or r11d, ecx
xor r11d, ebp
mov ecx, eax
not ecx
and ecx, 0x218d782b
and eax, 0xde7287d4
or eax, ecx
mov ecx, r11d
not ecx
and ecx, 0x218d782b
and r11d, 0xde7287d4
or r11d, ecx
xor r11d, eax
mov ebp, r11d
not ebp
mov eax, r9d
and eax, r10d
mov ecx, eax
not ecx
mov edx, r10d
and edx, 0x70c48f40
and r9d, 0x8f3b70bf
or r9d, edx
or r10d, ecx
and ecx, 0x70c48f40
and eax, 0x8f3b70bf
or eax, ecx
xor eax, r9d
not r10d
or r10d, eax
mov r9d, r10d
not r9d
mov ebx, r11d
xor ebx, 0x6fdbceac
and ebx, r11d
mov esi, r11d
or esi, 0x90243153
mov edi, esi
not edi
mov ecx, r10d
or ecx, 0x6fdbceac
mov eax, ebx
not eax
mov edx, eax
and edx, 0x3c89e1ae
and ebx, 0xc3761e51
or ebx, edx
mov edx, ecx
not edx
or eax, esi
and esi, 0x3c89e1ae
and edi, 0x43520e00
or edi, esi
mov esi, r10d
xor esi, 0x90243153
and esi, r10d
xor edi, ebx
not eax
or eax, edi
mov edi, esi
not edi
mov ebx, ecx
and ebx, 0xa15ae74
and edx, 0x90201103
or edx, ebx
or ecx, edi
and edi, 0xa15ae74
and esi, 0xf5ea518b
or esi, edi
xor esi, edx
not ecx
or ecx, esi
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov eax, ebp
and eax, 0x11b3133d
and r11d, 0xee4cecc2
or r11d, eax
or ebp, r10d
and r10d, 0x11b3133d
and r9d, 0xee4cecc2
or r9d, r10d
xor r9d, r11d
not ebp
or ebp, r9d
mov eax, ebp
not eax
and eax, 0x3065c601
and ebp, 0xcf9a39fe
or ebp, eax
xor ebp, 0xcf9a39fe
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x8c004010
and ebp, 0x29a2949
or ebp, eax
mov edx, ebp
xor edx, 0x182940
xor ebp, 0xbd2010a6
or ecx, 0x8e9a6959
mov eax, ecx
not eax
and ebp, 0xbfa210af
and edx, 0x186950
or edx, ebp
and ecx, 0xbfa210af
and eax, 0x40458600
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x716596a6
and eax, 0x8e9a6959
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2cac72aa
and eax, 0xd3538d55
or eax, edx
xor eax, 0xd3538d55
or eax, ecx
cmp eax, 0xffffffff
setne sil
sete r11b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r10b
mov edi, r10d
xor dil, r9b
mov ecx, edi
xor cl, 1
mov edx, ecx
and dl, dil
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, r10d
or cl, dl
xor cl, 1
mov eax, edx
xor al, r10b
or cl, al
mov ebx, ecx
xor bl, 1
and dl, al
and al, r10b
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov edx, ecx
and dl, al
xor al, 1
and bl, al
or bl, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, eax
mov ebp, eax
or bl, cl
mov byte [rsp + 0x18], bl
xor bl, 1
mov byte [rsp + 0x28], bl
mov eax, ebx
xor al, cl
mov edx, eax
and dl, bl
xor dl, 1
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
mov eax, ecx
and al, bpl
mov byte [rsp + 0x20], al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
and bl, dl
xor cl, 1
and cl, r8b
or cl, bl
mov ebx, edx
mov byte [rsp + 8], bpl
and bl, bpl
xor dl, bpl
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r8d, edx
xor r8b, 1
and r8b, dl
xor r8b, 1
mov ecx, edx
xor cl, r8b
or r8b, dl
xor r8b, 1
or r8b, cl
and dil, r10b
mov ecx, edi
xor cl, r10b
and cl, dil
mov edx, edi
xor dl, 1
and dl, r9b
and dil, r10b
or dil, dl
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov ecx, edi
xor cl, 1
mov edx, edi
or dl, cl
mov r9d, edx
xor r9b, 1
and dil, cl
and dl, r9b
xor dil, 1
mov ebx, ecx
xor bl, dil
or dil, cl
xor dil, 1
or dil, bl
xor dl, 1
mov ebx, r9d
xor bl, dl
or dl, r9b
xor dl, 1
or dl, bl
xor dl, dil
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, r9b
or r9b, cl
xor r9b, 1
or r9b, bl
xor dl, r9b
xor dl, 1
or r9b, al
xor r9b, 1
or r9b, dl
mov r13d, r9d
xor r13b, 1
mov eax, r11d
mov r10d, r11d
xor r10b, sil
mov ebx, r10d
and bl, r11b
mov edi, r11d
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 eax, ecx
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
xor bl, 1
and cl, bl
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r11d, eax
xor r11b, 1
mov ebx, eax
and bl, r11b
mov edx, ebx
xor dl, 1
mov ecx, ebx
and cl, dl
xor cl, 1
mov ebp, ecx
xor bpl, dl
or cl, dl
xor cl, 1
or cl, bpl
mov ebp, ebx
xor bpl, al
or dl, r11b
xor dl, 1
or dl, bpl
mov r11d, ecx
xor r11b, 1
and r11b, dl
xor dl, 1
and dl, cl
or dl, r11b
or bl, al
xor bl, 1
or bl, bpl
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
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 ebp, eax
xor bpl, 1
or al, bpl
xor bpl, al
and bpl, al
mov byte [rsp + 7], sil
and r10b, sil
mov eax, r10d
xor al, 1
mov ecx, eax
and cl, r10b
xor cl, 1
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
mov byte [rsp + 0x10], dil
xor cl, dil
xor al, sil
or r10b, dil
xor r10b, 1
or r10b, al
mov eax, ecx
xor al, r10b
or r10b, cl
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
mov ecx, eax
and cl, r10b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
or al, r10b
xor al, cl
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
or cl, al
xor al, cl
and al, cl
mov r14d, eax
mov esi, r8d
xor sil, 1
mov edi, esi
and dil, r8b
mov eax, esi
and al, dil
xor dil, sil
or dil, al
mov r12d, r9d
or r12b, r13b
mov ebx, r12d
xor bl, 1
mov ecx, r13d
and cl, r9b
mov edx, ecx
and dl, r13b
xor cl, r13b
or cl, dl
mov eax, ebx
and al, r12b
mov edx, eax
xor dl, 1
xor al, bl
or dl, r12b
xor dl, 1
or dl, al
xor dl, cl
mov r15d, edi
xor r15b, 1
xor r12b, r9b
or bl, r13b
xor bl, 1
or bl, r12b
mov eax, edx
xor al, 1
xor dl, bl
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov r12d, r15d
and r12b, dil
mov eax, r15d
and al, r12b
xor r12b, r15b
or r12b, al
mov eax, r12d
xor al, r15b
xor r12b, al
xor r12b, 1
and r12b, al
or r8b, sil
xor sil, r8b
and sil, r8b
xor r13b, r9b
xor r9b, r13b
xor r9b, 1
and r9b, r13b
mov r11d, esi
xor r11b, 1
mov r13d, r11d
mov r10d, esi
xor r10b, r11b
and r11b, r12b
mov ecx, r12d
mov edx, r12d
xor r12b, 1
or cl, r12b
and dl, cl
xor cl, 1
mov eax, ecx
xor al, r12b
and al, cl
and cl, r12b
or cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
and r10b, sil
mov edx, r10d
xor dl, 1
mov eax, edx
and al, r10b
mov r8d, edx
xor r8b, al
xor al, 1
or al, r10b
xor al, 1
or al, r8b
or r13b, sil
mov r8d, r13d
xor r8b, 1
and r8b, al
xor al, 1
and al, r13b
or al, r8b
mov r8d, r13d
and r8b, dl
xor dl, r13b
or dl, r8b
xor dl, 1
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or al, cl
mov ecx, r12d
xor cl, sil
and cl, r12b
and r12b, sil
mov r10d, ebx
xor r10b, 1
or r12b, r11b
mov edx, ecx
and dl, r12b
xor r12b, cl
mov r13d, r10d
xor r13b, bl
or r12b, dl
xor r12b, al
and al, r12b
xor al, 1
mov ecx, eax
xor cl, r12b
or al, r12b
mov edx, r10d
or dl, bl
xor dl, 1
or dl, r13b
xor al, 1
or al, cl
mov ecx, r9d
xor cl, 1
mov r8d, edx
and r8b, cl
and r9b, dl
mov r11d, edx
xor dl, cl
or dl, r8b
xor r11b, 1
and cl, r11b
or cl, r9b
mov r9d, edx
xor r9b, 1
mov r8d, ecx
xor r8b, 1
and cl, dl
or dl, r8b
and r8b, r9b
xor dl, 1
or r8b, cl
mov ecx, edx
and cl, r8b
xor r8b, dl
or r8b, cl
mov r9d, r8d
xor r9b, 1
mov r12d, r8d
and r12b, r9b
mov edx, r12d
xor dl, 1
mov ecx, r9d
xor cl, r12b
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
or dl, al
xor dl, 1
xor al, dl
xor al, 1
and dl, al
xor dl, 1
mov r11d, edx
xor r11b, al
or dl, al
xor dl, 1
or dl, r11b
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov r11d, eax
xor r11b, cl
or al, cl
xor al, 1
or al, r11b
mov r11d, r12d
and r11b, r8b
xor r12b, r8b
or r12b, r11b
mov r8d, eax
xor r8b, 1
and r8b, r12b
xor r12b, 1
and r12b, al
or r12b, r8b
mov eax, ecx
and al, r9b
xor cl, r9b
or cl, al
xor cl, 1
mov eax, r12d
and al, cl
xor cl, r12b
or cl, al
xor cl, 1
mov r9d, edx
xor r9b, cl
or cl, dl
xor cl, 1
xor r9b, 1
and r9b, dl
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
mov eax, r15d
xor al, dil
and al, r15b
or r15b, dil
and r13b, r10b
mov ecx, eax
xor cl, 1
mov r8d, r15d
mov edx, ecx
xor cl, r15b
xor r15b, 1
and r8b, al
and dl, r15b
or dl, r8b
or r15b, al
xor r15b, 1
or r15b, cl
mov eax, edx
xor al, r15b
xor dl, 1
xor al, 1
or dl, r15b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, r13b
xor r13b, 1
and r13b, dl
or r13b, al
mov eax, edi
or al, bl
xor al, 1
xor bl, dil
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
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
xor al, 1
xor r13b, 1
mov ecx, r13d
xor cl, al
mov edx, ecx
xor dl, 1
and r13b, al
or r13b, cl
xor cl, r13b
xor cl, 1
or r13b, dl
xor r13b, 1
or r13b, cl
mov ecx, r13d
xor cl, 1
mov eax, ecx
and al, r13b
mov edx, ecx
xor dl, al
xor al, 1
or al, r13b
xor al, 1
or al, dl
xor al, 1
or cl, r13b
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
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, r9d
xor al, 1
mov ecx, eax
mov ebx, eax
or al, dl
xor dl, 1
and cl, dl
xor bl, dl
or bl, cl
or dl, r9b
xor dl, 1
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r15d, eax
xor r15b, 1
mov ecx, r15d
and cl, al
mov edx, r15d
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, bl
mov eax, ebx
and al, r15b
xor r15b, bl
or r15b, al
xor r15b, 1
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov r10d, ebp
xor r10b, 1
mov r8d, r10d
or r8b, bpl
mov r13d, r8d
xor r13b, 1
mov r11d, r10d
and r11b, bpl
mov ebx, r10d
xor bl, r11b
and r11b, r10b
or r11b, bl
mov r9d, r11d
and r11b, bpl
and bpl, r8b
or r8b, r10b
and r13b, r10b
or r13b, bpl
xor r13b, 1
mov edx, r8d
xor dl, r13b
or r13b, r8b
xor r13b, 1
or r13b, dl
mov ecx, r13d
xor cl, 1
mov byte [rsp + 6], cl
mov eax, r13d
and al, cl
mov ebx, r13d
and bl, al
xor al, r13b
or al, bl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov ebp, r14d
xor r14b, 1
xor cl, 1
or dl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor r9b, 1
and r10b, r9b
or r11b, r10b
xor r11b, 1
or r11b, r9b
mov eax, r11d
xor al, 1
mov ecx, edx
and cl, r11b
mov ebx, edx
xor bl, r11b
or bl, cl
mov r9d, ebx
xor r9b, 1
and r11b, al
xor r11b, 1
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
xor r11b, dl
mov eax, r11d
xor al, 1
mov ecx, ebx
and cl, r9b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and dl, al
and cl, r11b
or cl, dl
mov esi, ebp
and sil, r14b
xor al, bl
mov r12d, ebp
xor r12b, r14b
or sil, r12b
or r11b, r9b
xor r11b, 1
or r11b, al
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
and r12b, bpl
mov ecx, r12d
xor cl, 1
mov edi, ecx
and dil, r12b
xor dil, 1
mov r9d, r12d
xor r9b, dil
or dil, r12b
mov eax, ebp
or al, r14b
xor dil, 1
or dil, r9b
xor dil, al
mov r9d, ecx
and r9b, al
xor cl, al
xor al, 1
mov edx, ebp
xor dl, al
or al, bpl
xor al, 1
or al, dl
xor dl, 1
mov r10d, edx
xor r10b, al
or dl, al
xor dl, 1
or dl, r10b
mov r10d, esi
xor r10b, 1
mov ebx, r10d
or bl, sil
mov eax, ebx
xor al, 1
mov r12d, esi
xor r12b, bl
and bl, al
mov r8d, ebx
and r8b, al
xor bl, al
or bl, r8b
xor r12b, 1
or al, sil
xor al, 1
or al, r12b
xor bl, sil
xor al, 1
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov ebx, edx
xor bl, 1
and dl, bl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
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
xor bl, dl
xor r10b, bpl
and r10b, bpl
xor sil, bpl
mov eax, r10d
xor al, 1
xor r10b, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, r10b
mov eax, ebx
xor al, 1
xor bl, sil
or sil, al
mov eax, esi
xor al, bl
or sil, bl
xor sil, 1
or sil, al
mov edx, r11d
xor dl, 1
mov eax, esi
xor al, dl
mov ebx, esi
xor bl, 1
or al, bl
and sil, bl
mov r8d, ebx
and r8b, sil
xor sil, bl
or sil, r8b
and r11b, sil
xor sil, 1
and sil, dl
or sil, r11b
xor sil, 1
or sil, dl
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
mov r8d, eax
xor r8b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r8b
mov r8d, esi
xor r8b, 1
mov ebx, edx
and dl, r8b
xor bl, 1
and bl, sil
or dl, bl
mov ebx, eax
and bl, sil
xor sil, al
or sil, bl
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
movzx r8d, byte [rsp + 6]
mov eax, r8d
or al, r13b
xor al, r13b
mov edx, eax
and dl, r13b
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
xor dil, 1
or cl, r9b
mov eax, edi
xor al, cl
or cl, dil
xor cl, 1
or cl, al
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor bl, 1
and bl, dl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, r13d
xor cl, r14b
and cl, r13b
mov eax, r8d
and al, bpl
and r14b, r13b
or r14b, al
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov edx, r14d
xor dl, 1
and dl, r14b
xor dl, 1
mov ecx, r14d
xor cl, dl
or dl, r14b
xor dl, 1
or dl, cl
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
xor al, 1
mov r8d, eax
xor r8b, cl
or al, cl
xor al, 1
or al, r8b
xor al, dl
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
or dl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov ebx, ecx
and cl, dl
xor dl, 1
xor bl, 1
and bl, dl
or cl, bl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or cl, al
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r8d, esi
xor r8b, 1
mov r11d, ecx
and r11b, al
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov ebp, r11d
xor bpl, 1
mov edx, esi
and dl, r8b
mov r9d, edx
xor r9b, 1
xor dl, sil
or r9b, r8b
xor r9b, 1
or r9b, dl
mov r10d, ebp
mov ebx, r11d
and bl, bpl
xor bpl, sil
or sil, r8b
xor sil, 1
mov edx, r9d
and dl, sil
xor sil, r9b
or sil, dl
or al, cl
xor r10b, al
xor r10b, 1
or al, r11b
xor al, 1
or al, r10b
mov edx, esi
xor dl, al
and al, dl
and dl, sil
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, ebx
and al, r11b
xor bl, r11b
or bl, al
xor bl, r8b
or r11b, r8b
xor r11b, 1
or r11b, bpl
xor r11b, 1
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
mov r9d, r11d
xor r9b, 1
mov r8d, edx
xor r8b, 1
mov eax, edx
and al, r8b
mov ecx, r9d
and cl, r11b
mov ebx, eax
xor bl, 1
xor al, dl
or bl, r8b
xor bl, 1
or bl, al
mov eax, ecx
and al, r9b
xor cl, r9b
or cl, al
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
xor r8b, r11b
or r9b, dl
xor r9b, 1
or r9b, r8b
mov eax, ecx
xor al, r9b
xor cl, 1
xor al, 1
or cl, r9b
xor cl, 1
or cl, al
mov r8d, r15d
xor r8b, 1
mov edx, r8d
or dl, r15b
xor dl, r8b
mov ebx, edx
xor bl, 1
and dl, r8b
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov r11d, eax
xor r11b, 1
mov ebx, eax
and bl, r11b
xor r11b, al
or r11b, bl
mov edi, r11d
xor dil, 1
and r15b, r8b
mov eax, r15d
and al, r8b
xor r15b, r8b
or r15b, al
mov edx, ecx
xor dl, 1
mov r8d, ecx
or r8b, dl
mov eax, edx
and al, cl
mov esi, eax
and sil, dl
xor al, dl
xor dl, r8b
or cl, r8b
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov r10d, ecx
xor r10b, 1
mov edx, ecx
and dl, r10b
xor r10b, cl
mov r9d, r15d
xor r9b, 1
or r10b, dl
or al, sil
xor r8b, 1
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
and dil, r11b
mov eax, r11d
and al, dil
xor dil, r11b
or dil, al
mov r11d, edi
xor r11b, 1
mov ecx, r15d
or cl, r9b
mov eax, ecx
xor al, 1
mov edx, r9d
or dl, cl
xor dl, 1
and al, r9b
and cl, r15b
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, r11b
xor al, 1
and al, cl
or cl, r11b
mov edx, eax
xor dl, cl
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov r14d, r15d
and r14b, r9b
mov ecx, r14d
and cl, r15b
xor r14b, r15b
or r14b, cl
mov esi, r10d
xor sil, 1
xor r11b, r9b
mov ebp, r8d
xor bpl, 1
xor r14b, dil
or dil, r15b
xor dil, 1
or dil, r11b
xor r14b, 1
mov ebx, r14d
xor bl, dil
or r14b, dil
xor r14b, 1
or r14b, bl
xor r14b, al
mov ecx, r14d
xor cl, 1
and r14b, al
mov eax, r14d
and al, cl
xor r14b, cl
or r14b, al
and sil, r10b
mov eax, r10d
and al, sil
xor sil, r10b
or sil, al
mov r9d, esi
xor r9b, 1
mov ecx, esi
xor cl, r9b
and cl, sil
mov ebx, ecx
xor bl, 1
mov edx, ecx
and dl, bl
mov eax, edx
xor al, 1
xor dl, cl
or al, bl
xor al, 1
or al, dl
mov edx, r8d
or dl, bpl
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
mov eax, edx
xor al, 1
or bl, cl
mov ecx, r8d
xor cl, dl
and cl, r8b
and al, bpl
and dl, r8b
or dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
mov eax, edx
xor al, 1
and dl, al
or bl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, r9d
and al, sil
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
xor cl, 1
and cl, bpl
and al, r8b
or al, cl
xor r9b, bpl
or sil, r8b
xor sil, 1
or sil, r9b
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
xor al, sil
xor sil, 1
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, sil
mov ebx, ecx
xor bl, 1
or sil, dl
xor sil, 1
or sil, al
xor cl, sil
xor cl, 1
or sil, bl
xor sil, 1
or sil, cl
mov r8d, r14d
xor r8b, 1
mov ecx, esi
and cl, r8b
xor r8b, sil
xor sil, 1
and r14b, sil
or r14b, cl
xor sil, r14b
and sil, r14b
or r8b, cl
mov ecx, r8d
xor cl, 1
mov edx, esi
xor dl, r8b
and dl, sil
and r8b, sil
xor sil, 1
and sil, cl
or r8b, sil
mov ecx, edx
and cl, r8b
xor r8b, dl
or r8b, cl
movzx ecx, byte [rsp + 0x20]
xor cl, 1
movzx edx, byte [rsp + 8]
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov r11d, ecx
xor r11b, 1
movzx eax, byte [rsp + 7]
mov edx, eax
and dl, cl
movzx r9d, byte [rsp + 0x10]
and r9b, r11b
or r9b, dl
mov edx, r11d
and dl, al
mov ebx, r11d
xor bl, al
mov r10d, eax
or bl, dl
xor bl, 1
mov edx, r9d
and dl, bl
xor bl, r9b
or bl, dl
movzx eax, byte [rsp + 0x18]
and cl, al
movzx r9d, byte [rsp + 0x28]
and r9b, r11b
or r9b, cl
mov edx, r11d
and dl, al
xor r11b, al
or r11b, dl
xor r11b, 1
mov edx, r9d
and dl, r11b
xor r11b, r9b
or r11b, dl
mov edx, r11d
xor dl, r10b
or r10b, r11b
xor dl, 1
and dl, r11b
xor dl, 1
mov ecx, r10d
xor cl, dl
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, edx
mov r9d, ebx
mov eax, ebx
or dl, bl
xor bl, 1
xor cl, 1
and r9b, cl
xor al, cl
or al, r9b
or cl, bl
xor cl, 1
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
and dl, al
xor al, 1
xor bl, 1
mov ecx, eax
xor cl, bl
and cl, al
and bl, al
or bl, dl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov ecx, edx
xor cl, 1
mov r9d, ecx
xor r9b, bl
or cl, bl
or bl, al
xor bl, 1
xor cl, 1
or cl, r9b
xor cl, bl
mov r9d, eax
xor r9b, bl
or bl, al
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 ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, ecx
xor bl, 1
mov eax, edx
xor al, 1
mov r9d, eax
and r9b, dl
xor al, dl
or al, r9b
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov r9d, eax
xor r9b, dl
or dl, al
xor dl, 1
or dl, r9b
mov eax, edx
xor al, 1
mov r9d, ebx
and r9b, al
and dl, bl
xor bl, al
or bl, r9b
and al, cl
or al, dl
xor al, 1
mov ecx, ebx
or cl, al
xor cl, 1
xor al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ebx, eax
xor bl, dl
and dl, al
and bl, al
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
xor al, 1
and cl, dl
or cl, bl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
or cl, al
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
xor bl, 1
mov r9d, edx
xor r9b, bl
or bl, dl
xor bl, 1
or bl, r9b
xor bl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov edx, ecx
xor dl, 1
mov eax, ecx
or al, dl
xor dl, al
or al, cl
xor al, 1
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov esi, edx
xor sil, r8b
and dl, sil
and sil, r8b
xor dl, 1
xor sil, 1
mov eax, edx
xor al, sil
or sil, dl
xor sil, 1
or sil, al
xor sil, 1
mov eax, esi
xor al, r8b
xor sil, al
and sil, al
mov ebx, ecx
and bl, r8b
mov eax, ecx
xor al, r8b
or bl, al
mov edx, ebx
xor dl, 1
or cl, r8b
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
and dl, bl
mov eax, ecx
and al, r8b
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
xor al, 1
mov r9d, r8d
xor r9b, al
or al, r8b
xor al, 1
or al, r9b
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
mov r9d, esi
xor r9b, 1
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
mov r8d, edx
xor r8b, 1
mov r10d, esi
and r10b, r9b
mov r11d, r10d
xor r11b, 1
or r11b, r9b
mov edi, edx
and dil, r8b
mov r13d, edi
xor r13b, 1
xor dil, dl
mov ebp, r13d
mov r14d, edx
xor r14b, r13b
or r13b, dl
mov r15d, r9d
xor r15b, dl
or dl, r9b
or r9b, sil
or cl, al
xor r11b, 1
mov r12d, esi
xor r12b, r10b
or r11b, r12b
xor r11b, r9b
mov eax, esi
and al, r9b
xor r9b, sil
or r9b, al
xor r9b, 1
mov eax, r11d
and al, r9b
xor r9b, r11b
mov ebx, ecx
xor bl, 1
or r9b, al
mov eax, ebx
and al, cl
or bpl, r8b
xor bpl, 1
or bpl, dil
mov r11d, eax
and r11b, bl
xor al, bl
or al, r11b
mov ebx, ebp
xor bl, 1
and bl, al
xor al, 1
and al, bpl
or al, bl
mov ebx, r8d
and bl, cl
xor cl, r8b
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, r9b
and r10b, sil
or r10b, r12b
xor r13b, 1
or r13b, r14b
xor r13b, r10b
xor dl, 1
or dl, r15b
xor dl, 1
mov eax, r13d
and al, dl
xor dl, r13b
mov ebx, ecx
xor bl, 1
or dl, al
mov eax, edx
xor al, 1
and al, bl
or bl, dl
and dl, cl
or dl, al
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0x782396ad
mov eax, 0x2efa089c
cmovne ecx, eax
test dl, 1
mov eax, ecx
mov edx, 0x782396ad
cmovne eax, edx
test bl, 1
cmovne eax, ecx
jmp 0x1400ee440
mov eax, 0xb5ee57b
mov dword [rsp + 0x38], 0
jmp 0x1400ee440
mov eax, dword [rsp + 0x30]
mov r8d, dword [rsp + 0xc]
mov rcx, qword [rsp + 0x40]
lea r9, [rcx + rax*4]
movzx r14d, byte [r8 + r9]
mov r10d, r14d
and r10d, 0xfffffff0
mov r11d, r14d
not r11d
mov ecx, r11d
and ecx, 0x88000010
mov eax, r14d
and eax, 0x61
or eax, ecx
mov ecx, eax
xor ecx, 0x2804101
xor eax, 0xed75be9e
mov esi, r14d
xor esi, 0x71
and esi, r14d
mov edi, esi
not edi
mov ebx, eax
and ebx, 0x135b86c
and ecx, 0x2804111
or ecx, ebx
or eax, edi
and edi, 0x993fb86c
and esi, 0xffffff93
or esi, edi
xor esi, ecx
not eax
or eax, esi
mov ecx, eax
not ecx
and ecx, 0x6575be8e
and eax, 0x9a8a4171
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3ec1b8de
and eax, 0xc13e4721
or eax, ecx
mov esi, eax
xor esi, 0xc03e0620
xor eax, 0x28808050
and eax, 0x2980c151
and esi, 0xd67f3eae
or esi, eax
mov eax, esi
xor eax, 0xaa677737
xor esi, 0xd67f3eae
and esi, eax
mov ecx, r11d
and ecx, 0x83e7b666
mov eax, r14d
xor eax, 0x7c184999
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xffffff8d
and eax, 0x422d9b72
or eax, ecx
mov ecx, eax
xor ecx, 0x200240
mov edi, esi
mov ebp, esi
xor ebp, 0x669fdd3a
and ebp, esi
not esi
and esi, 0x87b30175
and edi, 0x784cfe8a
or edi, esi
mov r15d, edi
xor r15d, 0x784cfe8a
xor eax, 0xbdd2648d
xor edi, 0xe12cdc4f
and edi, r15d
mov ebx, eax
and ebx, 0x669fdd3a
and ecx, 0x2002c5
or ecx, ebx
mov ebx, edi
not ebx
mov edx, ebp
not edx
mov esi, ebx
and esi, 0x8c26b40f
and edi, 0x73d94bf0
or edi, esi
or ebx, edx
and edx, 0x8c26b40f
and ebp, 0x73d94bf0
or ebp, edx
xor ebp, edi
not ebx
or ebx, ebp
mov edx, ebx
not edx
and edx, 0x241a3ce
and ebx, 0xfdbe5c31
or ebx, edx
mov edx, ecx
not edx
and edx, 0x241a3ce
and ecx, 0x64be5c31
or ecx, edx
xor ecx, ebx
mov edx, r15d
and edx, eax
xor eax, r15d
or eax, edx
mov edx, eax
not edx
and edx, 0x8f77feb1
and eax, 0x7088014e
or eax, edx
mov edx, eax
xor edx, 0x50000148
mov esi, ecx
not esi
xor eax, 0x8f77feb1
mov edi, esi
and edi, 0xa0d92c87
and ecx, 0x5f26d378
or ecx, edi
or esi, eax
and eax, 0xa0d92c87
and edx, 0x5f26d378
or edx, eax
xor edx, ecx
not esi
or esi, edx
mov ecx, esi
xor ecx, 0x7c184999
and ecx, esi
not esi
and esi, 0x7c184999
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x2e73ddfc
and edx, ecx
not ecx
and ecx, 0xe57549a1
and eax, 0x1a8ab65e
or eax, ecx
mov ecx, eax
xor ecx, 0x200140c
xor eax, 0x247149a0
or eax, 0xd18c2203
mov esi, edx
not esi
mov edi, eax
and edi, 0xa8e7a951
and ecx, 0x61054ac
or ecx, edi
or eax, esi
and esi, 0xa8e7a951
and edx, 0x571856ae
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd18c2203
and eax, 0x2e73ddfc
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x89e3f9b2
and ecx, 0x47e61c86
and eax, 0xb819e379
or eax, ecx
xor eax, 0xce05e534
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x5ab5928e
and edx, eax
not eax
and eax, 0x48010208
and ecx, 0x12b49086
or ecx, eax
xor ecx, 0x12b49086
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xa54a6d71
and edx, 0x5ab5928e
or edx, eax
mov r12d, edx
not r12d
and edx, 0x279e9707
and r12d, 0xd86168f8
or r12d, edx
mov r15d, r12d
xor r15d, 0xd86168f8
mov edx, r14d
and edx, 0xffffffbf
mov ecx, r11d
and ecx, 0x34b8ee40
or ecx, edx
mov edx, ecx
xor edx, 0xcb4711bf
xor ecx, 0x34b8ee40
mov esi, edx
and esi, 0x2c307b19
mov ebx, ecx
and ebx, 0xffffffe6
or esi, ebx
mov ebp, esi
not ebp
and ebp, 0xa5d382ab
and esi, 0x8207954
or esi, ebp
and edx, 0xa62c219
or edx, ebx
xor edx, 0x83813bab
and ecx, 0xffffffb2
or ecx, edx
mov edx, ecx
not edx
mov ebx, esi
not ebx
mov ebp, ebx
and ebp, 0x3c204ad5
and esi, 0x80d1312a
or esi, ebp
or ebx, ecx
and ecx, 0x922cad5
and edx, 0x425c042a
or edx, ecx
xor edx, esi
not ebx
or ebx, edx
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x5208280
and ebx, 0x1a922010
or ebx, ecx
mov esi, ebx
xor esi, 0x10822000
xor ebx, 0x50cd46c
or edx, 0x1fb2a290
mov ecx, edx
not ecx
and ebx, 0xf1cd47c
and esi, 0x10a22280
or esi, ebx
and edx, 0xf1cd47c
and ecx, 0xe0410903
or ecx, edx
xor ecx, esi
mov edx, ecx
not edx
and edx, 0x8ba8a239
and ecx, 0x74575dc6
or ecx, edx
mov ebp, ecx
xor ebp, 0x2b85a502
xor ecx, 0x80089
and ecx, 0x40685add
and ebp, 0xbf97a522
or ebp, ecx
mov esi, ebp
xor esi, 0xbf97a522
mov ecx, ebp
xor ecx, 0x40685add
xor ebp, 0xa360118b
and ebp, esi
and esi, 0xd74d6c74
mov edx, ecx
and edx, 0x28b2938b
or edx, esi
mov esi, edx
xor esi, 0x20809382
mov ebx, r12d
xor ebx, 0x279e9707
mov eax, ebx
and eax, 0x1b7b045d
mov edi, r15d
xor r12d, 0x3b6923ae
and r12d, r15d
and r15d, 0xe484fba2
or r15d, eax
xor edx, 0x13490454
and edx, 0x1b7b045d
and esi, 0xe484fba2
or esi, edx
xor esi, r15d
not esi
or esi, ebx
mov eax, esi
not eax
and ebx, 0xa1000850
and edi, 0x42084306
or edi, ebx
xor edi, 0x42084306
and ecx, 0x1cf7b4a9
mov edx, edi
and edx, r12d
xor r12d, edi
or r12d, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, r12d
not edx
and edx, 0x74476373
and r12d, 0x8bb89c8c
or r12d, edx
mov edx, ecx
not edx
and edx, 0x74476373
and ecx, 0x8bb89c8c
or ecx, edx
xor ecx, r12d
mov edx, ecx
not edx
mov ebp, esi
or ebp, edx
mov edi, ebp
not edi
and esi, 0xeaabe738
and eax, 0x155418c7
or eax, esi
and edx, 0xeaabe738
and ecx, 0x155418c7
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
mov edx, ebp
and edx, 0x7d00053f
and edi, 0x82fffac0
or edi, edx
or ebp, eax
and eax, 0x7d00053f
and ecx, 0x82fffac0
or ecx, eax
xor ecx, edi
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, ebp
and edx, 0x1da8dd12
mov eax, ecx
and eax, 0xe25722ed
or eax, edx
mov edx, eax
xor edx, 0x62140240
and edx, 0x761c0642
xor eax, 0x944b24af
or eax, edx
mov edx, eax
not edx
mov esi, ecx
and esi, 0x9d2c788b
and ebp, 0x62d38774
or ebp, esi
xor ebp, 0x14cf8136
xor ecx, ebp
and ecx, ebp
mov esi, ecx
not esi
and ecx, eax
or eax, esi
mov edi, eax
not edi
and esi, edx
or esi, ecx
mov ecx, esi
not ecx
mov edx, eax
and edx, 0x3a1137
and edi, 0xffc5eec8
or edi, edx
or eax, ecx
and ecx, 0x3a1137
and esi, 0xffc5eec8
or esi, ecx
xor esi, edi
not eax
or eax, esi
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0x875ff44c
mov edx, eax
xor edx, 0x875ff44c
and edx, eax
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0x78a00bb3
and edx, 0x875ff44c
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x8abe62f0
and ecx, 0x75419d0f
or ecx, edx
mov esi, ecx
xor esi, 0x62040
xor ecx, 0x40009803
and ecx, 0xcab8dab3
and esi, 0x3547254c
or esi, ecx
mov ecx, esi
xor ecx, 0x1104040c
xor esi, 0xcab8dab3
mov edx, ebp
and edx, 0x43b36e24
and eax, 0xbc4c91db
or eax, edx
xor eax, 0xbc4c91db
xor ebp, eax
and ebp, eax
mov eax, esi
and eax, 0xa4d32953
and ecx, 0x5b2cd6ac
or ecx, eax
mov r15d, ecx
xor r15d, 0x190c5488
mov edx, ebp
not edx
and edx, 0x92223542
mov edi, ebp
and edi, 0x6dddcabd
or edi, edx
mov r12d, edi
xor r12d, 0x6dddcabd
xor ecx, 0xa4d32953
mov eax, ecx
or eax, 0xa5915092
mov edx, eax
not edx
or esi, 0x5a6eaf6d
mov ebx, esi
not ebx
xor edi, 0x92223542
mov r13d, r12d
and r13d, 0x5a6eaf6d
and ebp, 0xa5915092
or ebp, r13d
and eax, 0x4750c214
and edx, 0x182e2d69
or edx, eax
and esi, 0x4750c214
and ebx, 0xa0811082
or ebx, esi
xor ebx, edx
mov eax, ebx
not eax
and eax, ebp
not ebp
and ebp, ebx
or ebp, eax
mov eax, ecx
and eax, 0x46708a25
and r15d, 0xb98f75da
or r15d, eax
or ecx, edi
and edi, 0x46708a25
and r12d, 0xb98f75da
or r12d, edi
xor r12d, r15d
not ecx
or ecx, r12d
mov eax, ecx
not eax
and eax, 0x4335f935
and ecx, 0xbcca06ca
or ecx, eax
mov eax, ecx
xor eax, 0x24080240
xor ecx, 0x4335f935
mov edi, ebp
not edi
mov edx, edi
and edx, 0xdbc73c8b
and ebp, 0x2438c374
or ebp, edx
or edi, ecx
and ecx, 0xdbc73c8b
and eax, 0x2438c374
or eax, ecx
xor eax, ebp
not edi
or edi, eax
mov ecx, r11d
and ecx, 0x8703be38
mov eax, r14d
and eax, 0xffffffc7
or eax, ecx
mov ecx, eax
xor ecx, 0x60204146
xor eax, 0x103be28
mov edx, r14d
xor edx, 0x6e
and edx, r14d
or eax, 0x8e940091
mov esi, edx
not esi
mov ebx, eax
and ebx, 0xe133421
and ecx, 0x6120cb4e
or ecx, ebx
or eax, esi
and esi, 0x1e5b3421
and edx, 0xffffffde
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x8e940091
and eax, 0x716bff6e
or eax, ecx
mov esi, eax
not esi
and eax, 0xa9f5c303
and esi, 0x560a3cfc
or esi, eax
mov eax, esi
xor eax, 0x400000b8
and r11d, 0xe66644ea
and r14d, 0x15
or r14d, r11d
mov ecx, r14d
xor ecx, 0x1999bb15
xor r14d, 0xe66644ea
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0x60664427
and r14d, 0x8681bbd8
or r14d, ecx
mov ecx, r14d
xor ecx, 0x80000398
xor esi, 0xa9f5c303
xor r14d, 0x797e4427
mov edx, esi
or edx, r14d
not edx
and esi, 0x37dffc46
and eax, 0xc82003b9
or eax, esi
and r14d, 0x37dffc46
and ecx, 0xc02003b9
or ecx, r14d
xor ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov r15d, edi
not r15d
mov eax, r15d
and eax, 0x44448404
mov edx, edi
and edx, 0x381020
or edx, eax
xor edx, 0x381020
mov r14d, edi
xor r14d, 0x447c9424
and r14d, edi
mov eax, edx
and eax, r14d
xor r14d, edx
or r14d, eax
mov eax, r14d
not eax
and eax, 0xbb836bdb
and r14d, 0x447c9424
or r14d, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x37060c1e
mov esi, ecx
and esi, 0xc8f9f3e1
or esi, edx
xor esi, 0xc8f9f3e1
mov r11d, eax
and r11d, ecx
mov edx, esi
and edx, r11d
xor r11d, esi
or r11d, edx
mov r12d, r14d
not r12d
mov edx, r12d
and edx, 0x723f0796
mov esi, r14d
and esi, 0x8dc0f869
or esi, edx
xor esi, 0x4149c88d
or esi, r12d
mov edx, r15d
and edx, 0x88c7eb4c
and edi, 0x773814b3
or edi, edx
xor edi, 0xbbb12457
xor r15d, edi
and r15d, edi
mov edi, r15d
and r15d, esi
mov edx, esi
not edx
mov r13d, r11d
not r13d
mov esi, r13d
and esi, 0xc5f422e7
mov ebp, r11d
and ebp, 0x3a0bdd18
or ebp, esi
mov esi, ebp
xor esi, 0x3a0bdd18
xor ebp, 0x85542044
and ebp, 0xbf55785c
mov ebx, esi
and ebx, 0x40aa87a3
or ebx, ebp
xor ebx, 0x73dc48b8
and esi, 0xcc8930e4
or esi, ebx
mov ebx, esi
not ebx
and ebx, 0x7e910257
and esi, 0x816efda8
or esi, ebx
mov ebx, esi
xor ebx, 0x2c0428
mov ebp, eax
and ebp, 0xff5eebdd
and ecx, 0xa11422
or ecx, ebp
xor ecx, 0xcc2824c6
xor eax, ecx
and eax, ecx
not edi
mov ecx, edx
xor ecx, edi
and ecx, edx
and edi, edx
or edi, r15d
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
xor esi, 0x7e910257
mov edx, eax
not edx
mov ecx, esi
or ecx, edx
mov ebp, ecx
not ebp
and esi, 0xd943f9d5
and ebx, 0x26bc062a
or ebx, esi
and edx, 0xd943f9d5
and eax, 0x26bc062a
or eax, edx
xor eax, ebx
mov edx, eax
not edx
mov esi, ecx
and esi, 0xa57ddbe
and ebp, 0xf5a82241
or ebp, esi
or ecx, edx
and edx, 0xa57ddbe
and eax, 0xf5a82241
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0x8e2c3684
and edi, 0x71d3c97b
or edi, edx
xor edi, ecx
xor edi, 0x8e2c3684
and edi, ecx
or eax, ecx
mov edx, eax
not edx
mov ecx, edi
not ecx
mov esi, ecx
and esi, 0x112d83d7
and edi, 0xeed27c28
or edi, esi
or ecx, eax
and eax, 0x112d83d7
and edx, 0xeed27c28
or edx, eax
xor edx, edi
not ecx
or ecx, edx
and r11d, r12d
or r12d, r13d
mov eax, r12d
not eax
and r13d, r14d
or r13d, r11d
mov edx, r13d
not edx
mov ebp, r12d
and ebp, 0x3e173b75
and eax, 0xc1e8c48a
or eax, ebp
or r12d, edx
and edx, 0x3e173b75
and r13d, 0xc1e8c48a
or r13d, edx
xor r13d, eax
not r12d
or r12d, r13d
mov eax, r12d
mov edx, r12d
xor edx, 0x86a8ef82
and edx, r12d
not r12d
and r12d, 0x86a8cb80
and eax, 0x2402
or eax, r12d
xor eax, 0x2402
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0x7957107d
and edx, 0x86a8ef82
or edx, eax
mov ebp, edx
not ebp
and edx, 0xb56b06b2
and ebp, 0x4a94f94d
or ebp, edx
mov eax, ebp
xor eax, 0xb56b06b2
xor ebp, 0x2146949
mov edx, ecx
not edx
mov ebx, edx
or ebx, eax
not ebx
and edx, 0x69a99636
and ecx, 0x965669c9
or ecx, edx
and eax, 0x69a99636
and ebp, 0x965669c9
or ebp, eax
xor ebp, ecx
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov edx, ebp
not edx
mov eax, edx
and eax, 0x4031213
mov ecx, ebp
and ecx, 0x1ae08808
or ecx, eax
xor ecx, 0x1ae08808
mov eax, ebp
xor eax, 0x1ee39a1b
and eax, ebp
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xe11c65e4
and eax, 0x1ee39a1b
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xcaade81c
and eax, 0x355217e3
or eax, ecx
mov ebx, eax
xor ebx, 0x355217e3
xor eax, 0x48884014
and eax, 0x78d842d5
mov ecx, ebx
and ecx, 0x8727bd2a
or ecx, eax
xor ecx, 0xb49abc39
and ebx, 0xcc42feec
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x2f063443
and ebx, 0xd0f9cbbc
or ebx, eax
mov ecx, ebx
xor ecx, 0xd0f9cbbc
xor ebx, 0x21062402
and edx, 0x5ed9cbde
and ebp, 0xa1263421
or ebp, edx
mov edx, ebp
xor edx, 0xa1263421
xor ebp, 0x1a09c2d0
and ebp, 0x1b2bf6d0
mov eax, edx
and eax, 0xe4d4092f
or eax, ebp
xor eax, 0x2896f7c3
and edx, 0x33bd0113
or edx, eax
mov eax, edx
not eax
and eax, 0x67275add
and edx, 0x98d8a522
or edx, eax
mov eax, edx
xor eax, 0x8480120
xor edx, 0x67275add
mov ebp, ecx
xor ebp, edx
and ebp, ecx
and ebx, 0xb197e48e
and ecx, 0x4e681b71
or ecx, ebx
and edx, 0xb197e48e
and eax, 0x4e681b71
or eax, edx
xor eax, ecx
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0x57e53f04
and ebp, 0xa81ac0fb
or ebp, ebx
or ecx, edx
and edx, 0x57e53f04
and eax, 0xa81ac0fb
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov edx, ecx
not edx
mov ebp, edx
or ebp, 0x61cf8c38
mov eax, ebp
not eax
or ecx, 0x80202081
and ecx, 0x81ed28a9
and edx, 0x60028410
or edx, ecx
and ebp, 0x81ed28a9
and eax, 0x1e105346
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xc70bd03c
and eax, 0x38f42fc3
or eax, ecx
mov ebp, eax
xor ebp, 0x6a86a2e8
xor eax, 0x95795d17
mov edx, eax
and edx, 0x628aac04
mov ecx, ebp
and ecx, 0x9d7553fb
or ecx, edx
mov ebx, ecx
xor ebx, 0x95000101
xor ecx, 0x28800
mov edi, eax
or edi, 0xdf82efab
mov edx, edi
not edx
or ecx, 0xd0004
and ecx, 0x80fcaae
and ebx, 0xd7802501
or ebx, ecx
and edi, 0x80fcaae
and edx, 0x20701050
or edx, edi
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0xdf82efab
and edx, 0x207d1054
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x679c9ab2
and edx, 0x9863654d
or edx, ebx
and ebp, 0x679c9ab2
and eax, 0x9863654d
or eax, ebp
xor eax, edx
xor ecx, eax
and ecx, eax
lea rax, [0x140286390]
add r10, rax
movzx eax, byte [rcx + r10]
mov byte [r8 + r9], al
mov eax, dword [rsp + 0xc]
mov dword [rsp + 0x18], eax
mov eax, dword [0x1402dcf4c]
mov r11d, eax
neg r11d
not r11d
imul r11d, eax
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0x954321a4
mov ecx, r11d
and ecx, 0x20001e08
or ecx, eax
xor ecx, 0x20001e08
mov eax, r11d
xor eax, 0xb5433fac
and eax, r11d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4abcc053
and eax, 0xb5433fac
or eax, ecx
mov edx, eax
not edx
and eax, 0x6dfc30ee
and edx, 0x9203cf11
or edx, eax
mov eax, edx
xor eax, 0xce20b3ed
xor edx, 0x9203cf11
and edx, eax
mov eax, r8d
and eax, 0x46599a1c
mov ecx, r11d
and ecx, 0xb9a665e3
or ecx, eax
xor ecx, 0x1a7ae6e0
or ecx, r8d
mov ebp, edx
mov r14d, edx
xor r14d, 0x9102e4d2
and r14d, edx
not edx
and edx, 0x4a1060b
and ebp, 0xfb5ef9f4
or ebp, edx
mov r15d, ebp
xor r15d, 0xfb5ef9f4
mov r9d, ecx
mov r10d, r15d
and r10d, ecx
xor r15d, ecx
not ecx
xor ebp, 0x402
or ebp, 0x6efd1b2d
mov esi, ebp
not esi
or ecx, 0x6efd1b2d
mov ebx, ecx
not ebx
or r9d, 0x9102e4d2
mov eax, r9d
not eax
mov edi, r14d
not edi
mov edx, ebp
and edx, 0x10f1c76d
and esi, 0x81022092
or esi, edx
or ebp, edi
and edi, 0x10f1c76d
and r14d, 0xef0e3892
or r14d, edi
xor r14d, esi
not ebp
or ebp, r14d
and ecx, 0x6fe712c4
and ebx, 0x9000e412
or ebx, ecx
and r9d, 0x6fe712c4
and eax, 0x180929
or eax, r9d
xor eax, ebx
mov ecx, ebp
not ecx
and ecx, 0xfd2ab78c
and ebp, 0x2d54873
or ebp, ecx
mov ecx, eax
not ecx
and ecx, 0xfd2ab78c
and eax, 0x2d54873
or eax, ecx
xor eax, ebp
or r15d, r10d
mov ecx, r15d
not ecx
mov edi, eax
not edi
mov edx, edi
and edx, 0xa765f910
and eax, 0x589a06ef
or eax, edx
or edi, r15d
and r15d, 0xa765f910
and ecx, 0x589a06ef
or ecx, r15d
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x5008caca
mov ecx, edi
and ecx, 0x8a000401
or ecx, eax
xor ecx, 0x8a000401
and edi, 0x25f73134
or edi, ecx
mov eax, edi
not eax
and eax, 0x2c56966b
and edi, 0xd3a96994
or edi, eax
mov eax, edi
xor eax, 0x222d245c
xor edi, 0x540201a2
and eax, 0x23adfe5d
and edi, 0xdc5201a2
or edi, eax
mov r9d, edi
xor r9d, 0x23adfe5d
mov r10d, edi
xor r10d, 0xdc5201a2
mov eax, r8d
and eax, 0x40044224
mov ecx, r11d
and ecx, 0x801152
or ecx, eax
xor ecx, 0x801152
mov edx, r11d
xor edx, 0x40845376
and edx, r11d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xe2e30190
and edx, 0x1d1cfe6f
or edx, eax
mov eax, edx
xor eax, 0x18888101
and r8d, 0xfd104399
and r11d, 0x2efbc66
or r11d, r8d
mov ecx, r11d
xor ecx, 0x2aa8006
xor edx, 0xa26752e6
mov ebp, edx
and ebp, 0x65557cf8
and eax, 0x9aaa8307
or eax, ebp
xor r11d, 0x65104098
and r11d, 0x65557cf8
and ecx, 0x9aaa8307
or ecx, r11d
xor ecx, eax
not ecx
or ecx, edx
mov r14d, ecx
not r14d
mov eax, r9d
and eax, 0x5a410230
mov edx, r10d
and edx, 0x20103
or edx, eax
xor edx, 0x20103
xor edi, 0x86110291
and edi, r10d
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
and eax, 0xa5bcfccc
and edi, 0x5a430333
or edi, eax
mov edx, r14d
mov r13d, ecx
xor r13d, 0x5ed3d176
and r13d, r14d
mov eax, ecx
and eax, 0x5bca0ebc
and r14d, 0xa435f143
or r14d, eax
not r14d
or r14d, ecx
and ecx, 0xa0040a08
and edx, 0x1282481
or edx, ecx
xor edx, 0x1282481
mov eax, edx
and eax, r13d
xor r13d, edx
or r13d, eax
mov eax, r13d
not eax
and eax, 0xfee11dc3
and r13d, 0x11ee23c
or r13d, eax
mov r8d, r13d
xor r8d, 0xa032ccb5
mov eax, edi
xor r13d, 0x5fcd334a
mov ecx, r13d
and ecx, 0x51d408cd
mov r11d, r8d
and r11d, 0xae2bf732
or r11d, ecx
xor r11d, 0xf5e1f98e
mov r12d, r11d
xor r12d, r13d
mov edx, edi
xor edx, r13d
and edx, edi
and r13d, edi
mov r15d, edi
not r15d
mov edi, r15d
and edi, 0xbb0eadcf
and eax, 0x44f15230
or eax, edi
xor eax, 0xe0c4a373
or eax, r15d
mov edi, r9d
and edi, 0x2ec6f07d
and r10d, 0xd1390f82
or r10d, edi
xor r10d, 0x750cfec1
xor r9d, r10d
and r9d, r10d
mov ebx, r9d
and r9d, eax
not eax
and r12d, r11d
not ebx
mov ecx, eax
xor ecx, ebx
and ecx, eax
and ebx, eax
or ebx, r9d
mov edi, ecx
not edi
mov eax, ebx
not eax
mov esi, edi
and esi, 0x23c7f737
and ecx, 0xdc3808c8
or ecx, esi
or edi, eax
and eax, 0x23c7f737
and ebx, 0xdc3808c8
or ebx, eax
mov esi, r12d
not esi
mov eax, esi
and eax, 0x595579d9
and r12d, 0xa6aa8626
or r12d, eax
mov eax, r12d
xor eax, 0xa6aa8626
xor r12d, 0x4bdfba4f
and r12d, eax
mov ebp, r14d
xor ebp, 0xed753c69
mov r9d, ebp
and r9d, r14d
mov r10d, eax
and r10d, r14d
xor eax, r14d
not r14d
xor ebx, ecx
not edi
or edi, ebx
or esi, 0x128ac396
mov ecx, esi
not ecx
and ebp, r14d
mov ebx, r12d
not ebx
mov r11d, ebx
and r11d, 0xb7a6523
and r12d, 0xf4859adc
or r12d, r11d
or ebx, esi
and esi, 0xb7a6523
and ecx, 0xe4051848
or ecx, esi
xor ecx, r12d
not ebx
or ebx, ecx
mov ecx, r9d
and ecx, ebp
xor ebp, r9d
or ebp, ecx
mov ecx, ebx
not ecx
and ecx, 0x6dc8f1b6
and ebx, 0x92370e49
or ebx, ecx
mov ecx, ebp
not ecx
and ecx, 0x6dc8f1b6
and ebp, 0x92370e49
or ebp, ecx
xor ebp, ebx
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0x532f15fc
and eax, 0xacd0ea03
or eax, ecx
mov ecx, eax
xor ecx, 0x2cc0ca02
xor eax, 0x532f15fc
mov esi, ebp
not esi
mov ebx, esi
and ebx, 0x923d35a1
and ebp, 0x6dc2ca5e
or ebp, ebx
or esi, eax
and eax, 0x923d35a1
and ecx, 0x6dc2ca5e
or ecx, eax
xor ecx, ebp
not esi
or esi, ecx
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x6a24c012
and edi, 0x84100028
or edi, eax
mov r9d, edi
xor r9d, 0x80100000
xor edi, 0x5a061d90
or ecx, 0xee34c03a
mov ebp, ecx
not ebp
mov ebx, esi
xor ebx, 0xee34c03a
and ebx, esi
mov eax, esi
or eax, 0x11cb3fc5
mov esi, eax
not esi
and edi, 0x5e061db8
and r9d, 0xa030c002
or r9d, edi
and ecx, 0x5e061db8
and ebp, 0x1c92245
or ebp, ecx
xor ebp, r9d
mov ecx, ebx
not ecx
mov edi, eax
and edi, 0xf2a7bb36
and esi, 0xc104008
or esi, edi
or eax, ecx
and ecx, 0xf2a7bb36
and ebx, 0xd5844c9
or ebx, ecx
xor ebx, esi
not eax
or eax, ebx
mov ecx, ebp
not ecx
and ecx, eax
not eax
and eax, ebp
or eax, ecx
and r15d, r8d
or r13d, r15d
mov ecx, edx
not ecx
mov ebp, r13d
not ebp
mov ebx, ecx
and ebx, 0x79f19ded
and edx, 0x860e6212
or edx, ebx
or ecx, ebp
and ebp, 0x79f19ded
and r13d, 0x860e6212
or r13d, ebp
xor r13d, edx
not ecx
or ecx, r13d
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x9328cb7c
and edx, ecx
and ecx, 0x6cd73483
or ecx, ebp
mov ebp, ecx
xor ebp, 0x8023480
xor ecx, 0x9328cb7c
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x76fdc13f
and ebp, 0x89023ec0
or ebp, edi
or ecx, ebx
and ebx, 0x76fdc13f
and edx, 0x89023ec0
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x3697cf65
and ecx, 0xc968309a
or ecx, ebp
xor ecx, 0xc968309a
or ecx, edx
mov ebp, ecx
not ebp
mov r9d, eax
not r9d
mov edx, r9d
and edx, 0x9b2c415a
and eax, 0x64d3bea5
or eax, edx
mov r8d, eax
xor r8d, 0x20d20284
mov edi, ecx
and edi, 0x6c533a21
xor ecx, 0x9f07e244
and ecx, ebp
and ebp, 0x93acc5de
or ebp, edi
mov r10d, ebp
xor r10d, 0x93acc5de
xor eax, 0x9b2c415a
mov edx, eax
or edx, 0x9f07e244
mov esi, edx
not esi
or r9d, 0x60f81dbb
mov ebx, r9d
not ebx
mov edi, ebp
xor edi, 0xcab279a
and edi, r10d
and edx, 0x49efa5ba
and esi, 0x20101801
or esi, edx
and r9d, 0x49efa5ba
and ebx, 0x96004244
or ebx, r9d
xor ebx, esi
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ebx
not edx
and edx, ecx
not ecx
and ecx, ebx
or ecx, edx
xor ebp, 0x6c533a21
mov edx, eax
and edx, 0x5521fc63
and r8d, 0xaade039c
or r8d, edx
or eax, ebp
and ebp, 0x5521fc63
and r10d, 0xaade039c
or r10d, ebp
xor r10d, r8d
not eax
or eax, r10d
mov edx, eax
not edx
mov r10d, ecx
not r10d
mov ebp, r10d
and ebp, 0x2b07e219
and ecx, 0xd4f81de6
or ecx, ebp
or r10d, eax
and eax, 0x2b07e219
and edx, 0xd4f81de6
or edx, eax
xor edx, ecx
not r10d
or r10d, edx
mov ebp, r10d
not ebp
mov eax, ebp
and eax, 0x7f169ec1
mov edx, r10d
and edx, 0x80e9613e
or edx, eax
xor edx, 0x2f13b6bb
mov eax, r10d
and eax, 0x5005287a
or eax, edx
mov edx, eax
not edx
and edx, 0xf09ccc4a
and eax, 0xf6333b5
or eax, edx
mov edx, eax
xor edx, 0xf6333b5
mov ecx, ebp
and ecx, 0xcadc0f36
mov esi, r10d
and esi, 0x3523f0c9
or esi, ecx
xor esi, 0x6526d8b3
mov r13d, esi
xor r13d, ebp
and r13d, esi
mov ecx, r13d
not ecx
mov ebx, edx
xor ebx, ecx
and ebx, edx
xor eax, 0x9ccc40
and eax, 0x7fdfd44
and edx, 0xf80202bb
or edx, eax
and ecx, 0x7fdfd44
and r13d, 0xf80202bb
or r13d, ecx
xor r13d, edx
mov eax, ebx
and eax, r13d
xor r13d, ebx
or r13d, eax
mov eax, r13d
not eax
mov ecx, r13d
xor ecx, 0x688a4daa
and ecx, r13d
or r13d, 0x9775b255
mov edx, ecx
not edx
mov ebx, r13d
and ebx, 0x8657409
and eax, 0x608a09a2
or eax, ebx
or r13d, edx
and edx, 0x8657409
and ecx, 0xf79a8bf6
or ecx, edx
xor ecx, eax
not r13d
or r13d, ecx
mov eax, r13d
not eax
and eax, 0x84e17632
and r13d, 0x7b1e89cd
or r13d, eax
mov edi, r13d
xor edi, 0xbc6e13e2
mov dword [rsp + 0x28], edi
mov ecx, r13d
xor ecx, 0x4391ec1d
mov dword [rsp + 0x20], ecx
mov eax, ecx
and ecx, 0xdfe80bd6
mov ebx, edi
and ebx, 0x2017f429
or ebx, ecx
mov ecx, ebx
not ecx
and eax, 0xc8859f8b
mov edx, edi
and edx, 0x377a6074
or edx, eax
mov eax, edx
xor eax, 0x7226004
xor edx, 0xc8859f8b
mov esi, ebx
and esi, 0x305802f1
and ecx, 0xcfa7fd0e
or ecx, esi
or ebx, edx
and edx, 0x305802f1
and eax, 0xcfa7fd0e
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x6ebe7800
and ebx, 0x914187ff
or ebx, eax
mov r8d, ebx
xor r8d, 0x914187ff
mov eax, ebp
and eax, 0x20100029
mov ecx, r10d
and ecx, 0x7f400
or ecx, eax
xor ecx, 0x7f400
mov eax, r10d
and eax, 0xdfe80bd6
or eax, ecx
and ebp, 0x6bbcbf04
and r10d, 0x944340fb
or r10d, ebp
mov ecx, r10d
xor ecx, 0x944340fb
xor r10d, 0x6bbcbf04
and r10d, eax
not eax
and ecx, eax
or r10d, ecx
not r10d
or r10d, eax
mov edx, r10d
not edx
xor ebx, 0x6ebe7800
mov eax, r8d
mov ecx, ebx
and ecx, 0x3effd721
and r8d, 0xc10028de
or r8d, ecx
not r8d
or r8d, ebx
and ebx, 0xe7639c6b
and eax, 0x189c6394
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x189c6394
and eax, 0xe7639c6b
or eax, ecx
mov ecx, edx
mov ebp, edx
mov edx, r10d
mov edi, r10d
and edi, 0xf8d29c0b
and ecx, 0x72d63f4
or ecx, edi
xor ecx, 0x39d2b4d5
or ecx, r10d
mov dword [rsp + 8], ecx
or r10d, 0x86eb5c4e
mov r14d, r10d
not r14d
or ebp, 0x79142210
and ebp, 0x7f353650
and edx, 0x80ca480e
or edx, ebp
and r10d, 0x7f353650
and r14d, 0x81a1
or r14d, r10d
xor r14d, edx
mov ecx, r14d
not ecx
and ecx, 0x7914a3b1
and r14d, 0x86eb5c4e
or r14d, ecx
mov r10d, eax
mov r12d, eax
xor r12d, 0x40ae8084
mov r15d, r12d
and r12d, eax
mov ecx, eax
not ecx
mov dword [rsp + 0x10], ecx
mov eax, ecx
and eax, 0xc10028de
and r10d, 0x3effd721
or r10d, eax
mov edx, r10d
xor edx, ecx
and edx, r10d
mov ebx, r8d
not ebx
mov eax, r14d
mov esi, r14d
not esi
mov ebp, esi
and ebp, 0x4a3fd85
and eax, 0xfb5c027a
or eax, ebp
xor eax, 0xc5a3d55b
mov edi, eax
xor edi, esi
and edi, eax
mov eax, r8d
and eax, 0xfccbe45e
and ebx, 0x3341ba1
or ebx, eax
mov r11d, edx
not r11d
mov ebp, edx
xor ebp, 0x1a8b11c3
mov ecx, ebp
and ecx, r11d
mov eax, ecx
not eax
mov r9d, eax
and r9d, 0xe887eb2d
and ecx, 0x177814d2
or ecx, r9d
and ebp, edx
mov r9d, ebp
not r9d
or eax, r9d
and r9d, 0xe887eb2d
and ebp, 0x177814d2
or ebp, r9d
xor ebp, ecx
not eax
or eax, ebp
mov r9d, ebx
xor r9d, 0x3341ba1
mov ecx, ebx
xor ecx, 0xe640f59d
and ecx, r9d
mov ebp, ecx
not ebp
mov r10d, ebp
and r10d, 0x1b922d6a
and ecx, 0xe46dd295
or ecx, r10d
or r8d, 0x1a8b11c3
mov r10d, r8d
not r10d
or ebp, r8d
and r8d, 0x1b922d6a
and r10d, 0xe464c214
or r10d, r8d
xor r10d, ecx
not ebp
or ebp, r10d
mov ecx, eax
not ecx
and ecx, 0x5b49d1e7
and eax, 0xa4b62e18
or eax, ecx
mov ecx, ebp
not ecx
and ecx, 0x5b49d1e7
and ebp, 0xa4b62e18
or ebp, ecx
xor ebp, eax
mov eax, edx
and eax, 0xd0abf4f9
and r11d, 0x2f540b06
or r11d, eax
xor ebx, 0xfccbe45e
or edx, ebx
and ebx, 0xd0abf4f9
and r9d, 0x2f540b06
or r9d, ebx
xor r9d, r11d
not edx
or edx, r9d
not edx
mov eax, ebp
and eax, edx
xor edx, ebp
mov r11d, dword [rsp + 8]
mov ecx, r11d
not ecx
or edx, eax
mov eax, edi
not eax
and ecx, eax
or eax, r11d
and r11d, edi
not eax
or r11d, ecx
mov ecx, eax
and ecx, r11d
xor r11d, eax
or r11d, ecx
mov eax, edx
not eax
and eax, 0x5a5f8884
mov ecx, edx
and ecx, 0xa5a0777b
or ecx, eax
mov eax, r11d
not eax
xor ecx, 0x5a5f8884
or ecx, eax
and eax, 0x39fd8534
and r11d, 0xc6027acb
or r11d, eax
xor r11d, edx
not ecx
xor r11d, 0x39fd8534
and r11d, edx
mov eax, ecx
and eax, r11d
xor r11d, ecx
mov edx, r14d
xor edx, 0x40ae8084
and edx, r14d
or r11d, eax
and esi, 0x3dc634d0
and r14d, 0xc239cb2f
or r14d, esi
mov esi, dword [rsp + 0x10]
and r15d, esi
mov edi, r15d
not edi
mov ecx, edi
and ecx, 0xede3c953
and r15d, 0x121c36ac
or r15d, ecx
mov ecx, r12d
not ecx
or edi, ecx
and ecx, 0xede3c953
and r12d, 0x121c36ac
or r12d, ecx
xor r12d, r15d
mov ebp, r14d
xor ebp, 0xc239cb2f
xor r14d, 0x7d68b454
and r14d, ebp
not edi
or edi, r12d
mov r10d, r14d
and r10d, edx
xor edx, r14d
mov r8d, dword [rsp + 0x20]
mov ebx, r8d
or edx, r10d
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
mov r9d, r8d
or edx, eax
mov ecx, esi
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
not ebp
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and ebp, eax
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
mov eax, ebp
not eax
and eax, 0xf2f06f49
and ebp, 0xd0f90b6
or ebp, eax
mov eax, ebp
xor eax, 0xd0f00b4
xor ebp, 0x80604108
and ebp, 0x8060d10a
and eax, 0x7f9f2ef5
or eax, ebp
mov edx, eax
xor edx, 0x8108
xor eax, 0x6f8f26d1
and eax, 0xefef76d3
and edx, 0x1010892c
or edx, eax
mov eax, edx
xor eax, 0x10000800
mov ebp, r11d
not ebp
xor edx, 0xefef76d3
mov edi, ebp
or edi, edx
not edi
and ebp, 0xc51912e
and r11d, 0xf3ae6ed1
or r11d, ebp
and edx, 0xc51912e
and eax, 0xf3ae6ed1
or eax, edx
xor eax, r11d
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edi, eax
not edi
mov edx, edi
and edx, eax
mov ebp, edi
and ebp, edx
xor edx, edi
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x2017f428
xor edx, 0xdfe80bd7
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x878c5076
and edx, 0x7873af89
or edx, ebp
mov esi, edx
xor esi, 0x38222300
mov ebp, edi
and ebp, 0xdfe80bd7
and eax, 0x2017f428
or eax, ebp
xor edi, eax
and edi, eax
xor edx, 0x878c5076
mov eax, edi
not eax
mov r10d, edx
or r10d, eax
and edx, 0x4051cc9d
and esi, 0xbfae3362
or esi, edx
mov ebp, r10d
not ebp
and eax, 0x4051cc9d
and edi, 0xbfae3362
or edi, eax
xor edi, esi
mov eax, edi
not eax
mov edx, r10d
and edx, 0xf52d3113
and ebp, 0xad2ceec
or ebp, edx
or r10d, eax
and eax, 0xf52d3113
and edi, 0xad2ceec
or edi, eax
mov eax, r13d
xor eax, 0x46f4438a
mov esi, eax
and eax, r8d
xor edi, ebp
not r10d
or r10d, edi
mov edi, dword [rsp + 0x28]
mov edx, edi
and edx, 0xdea106ba
and ebx, 0x215ef945
or ebx, edx
mov edx, ebx
xor edx, 0x2102b144
and edx, 0xab22b556
xor ebx, 0x8a7c4c13
or ebx, edx
mov edx, ebx
not edx
and edx, 0x95d02d6f
and ebx, 0x6a2fd290
or ebx, edx
mov ecx, ebx
xor ecx, 0x6a2fd290
mov ebp, edi
and ebp, 0x7c5ab2c1
and r9d, 0x83a54d3e
or r9d, ebp
xor r9d, 0x2887f868
and r8d, 0x54dd4aa9
or r8d, r9d
mov ebp, r8d
not ebp
and ebp, 0xb04d950b
and r8d, 0x4fb26af4
or r8d, ebp
mov ebp, r8d
xor ebp, 0x4fb26af4
xor r8d, 0xb04d950b
mov edx, ecx
xor edx, r8d
and edx, ecx
xor ebx, 0x95d02d6f
and ebx, ebp
and r8d, ecx
or r8d, ebx
mov ecx, edx
and ecx, r8d
xor r8d, edx
or r8d, ecx
mov ecx, r8d
not ecx
mov edx, r8d
xor edx, 0x54dd4aa8
and edx, r8d
or r8d, 0xab22b557
mov ebp, edx
not ebp
mov ebx, r8d
and ebx, 0x3009f809
and ecx, 0x44d402a0
or ecx, ebx
or r8d, ebp
and ebp, 0x3009f809
and edx, 0xcff607f6
or edx, ebp
xor edx, ecx
not r8d
or r8d, edx
and esi, edi
mov ecx, esi
not ecx
mov edx, eax
not edx
mov ebp, ecx
and ebp, 0xc319202e
and esi, 0x3ce6dfd1
or esi, ebp
or ecx, edx
and edx, 0xc319202e
and eax, 0x3ce6dfd1
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfa9a5069
and ecx, 0x565af96
or ecx, eax
and edi, 1
xor r13d, 0xbc6e13e3
or r13d, edi
mov eax, r13d
not eax
and eax, 0x69e1a2e5
and r13d, 0x961e5d1a
or r13d, eax
xor r13d, 0x961e5d1a
mov eax, ecx
and eax, r13d
xor r13d, ecx
or r13d, eax
mov eax, r13d
not eax
mov ecx, r13d
xor ecx, 0xc07f1342
and ecx, r13d
or r13d, 0x3f80ecbd
mov edx, ecx
not edx
mov ebp, r13d
and ebp, 0x69cf7668
and eax, 0x80300102
or eax, ebp
or r13d, edx
and edx, 0x69cf7668
and ecx, 0x96308997
or ecx, edx
xor ecx, eax
not r13d
or r13d, ecx
mov eax, r13d
not eax
and eax, 0x99d818f
and r13d, 0xf6627e70
or r13d, eax
mov eax, r13d
xor eax, 0x32152132
xor r13d, 0x802124c
and r13d, 0xc0a5e4c
and eax, 0xf3f5a1b3
or eax, r13d
mov edx, eax
xor edx, 0x51108012
xor eax, 0x8085a08
and eax, 0xaaed7ba9
and edx, 0x55128456
or edx, eax
mov ecx, edx
xor ecx, 0x88ec2b21
xor edx, 0x50100400
and edx, 0x72115488
and ecx, 0x8deeab77
or ecx, edx
mov ebx, ecx
xor ebx, 0x8deeab77
mov ebp, ecx
xor ebp, 0x32000088
mov eax, r8d
mov esi, r8d
xor esi, 0x7479f14a
and esi, r8d
not r8d
and r8d, 0xe962be1
and eax, 0xf169d41e
or eax, r8d
mov r8d, eax
xor r8d, 0xf169d41e
and ebp, 0xb32620ff
xor ecx, 0xf9975a3d
and ecx, ebx
and ebx, 0x4cd9df00
or ebx, ebp
mov r9d, ebx
xor r9d, 0x4cd9df00
mov edx, eax
xor edx, 0x7aefdaab
and edx, r8d
mov ebp, edx
not ebp
mov edi, ebp
and edi, 0x6161182a
and edx, 0x9e9ee7d5
or edx, edi
mov edi, esi
not edi
or ebp, edi
and edi, 0x6161182a
and esi, 0x9e9ee7d5
or esi, edi
mov edi, ebx
xor edi, 0xc75fd1b5
and edi, r9d
xor esi, edx
not ebp
or ebp, esi
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ebp
not edx
and edx, ecx
not ecx
and ecx, ebp
or ecx, edx
xor eax, 0xe962be1
xor ebx, 0xb32620ff
mov edx, eax
and edx, 0x5d2d3ea5
and r8d, 0xa2d2c15a
or r8d, edx
or eax, ebx
and ebx, 0x5d2d3ea5
and r9d, 0xa2d2c15a
or r9d, ebx
xor r9d, r8d
not eax
or eax, r9d
mov edx, eax
not edx
and edx, 0xfc0fc749
and eax, 0x3f038b6
or eax, edx
mov edx, eax
xor edx, 0x1102882
xor eax, 0xfc0fc749
mov esi, ecx
not esi
mov ebp, esi
and ebp, 0x1ae81334
and ecx, 0xe517eccb
or ecx, ebp
or esi, eax
and eax, 0x1ae81334
and edx, 0xe517eccb
or edx, eax
xor edx, ecx
not esi
or esi, edx
mov edx, esi
not edx
mov eax, esi
and eax, 0x161b8f97
mov ecx, edx
and ecx, 0xe9e47068
or ecx, eax
mov eax, ecx
xor eax, 0x2190a85
xor ecx, 0xe1044060
and ecx, 0xf506c572
and eax, 0xaf93a8d
or eax, ecx
mov ecx, eax
xor ecx, 0x790289
xor eax, 0x9400c122
and eax, 0x9e80f926
and ecx, 0x617f06d9
or ecx, eax
mov eax, ecx
xor eax, 0x780611d2
xor ecx, 0x617f06d9
and ecx, eax
and edx, 0xe686e8f4
xor esi, 0x1979170b
or esi, edx
mov ebx, esi
not ebx
mov r9d, ecx
mov edx, ecx
xor edx, 0x5a543c8c
and edx, ecx
not ecx
and ecx, 0x4409ed0c
and r9d, 0xbbf612f3
or r9d, ecx
mov r8d, r9d
xor r8d, 0xbbf612f3
mov ecx, esi
and ecx, 0xfa141f7e
xor esi, 0xa5abc373
and esi, ebx
and ebx, 0x5ebe081
or ebx, ecx
mov r11d, ebx
xor r11d, 0x5ebe081
mov eax, r9d
xor eax, 0x1e5dd180
and eax, r8d
mov ebp, eax
not ebp
mov edi, ebp
and edi, 0xd879c3a
and eax, 0xf27863c5
or eax, edi
mov edi, edx
not edi
or ebp, edi
and edi, 0xd879c3a
and edx, 0xf27863c5
or edx, edi
mov ecx, ebx
xor ecx, 0xa04023f2
and ecx, r11d
xor edx, eax
not ebp
or ebp, edx
mov edi, ecx
not edi
mov eax, edi
and eax, 0x5693e53a
and ecx, 0xa96c1ac5
or ecx, eax
mov eax, esi
not eax
or edi, eax
and eax, 0x5693e53a
and esi, 0xa96c1ac5
or esi, eax
add dword [rsp + 0x18], 1
xor esi, ecx
not edi
or edi, esi
mov eax, ebp
not eax
and eax, edi
not edi
and edi, ebp
or edi, eax
xor r9d, 0x4409ed0c
xor ebx, 0xfa141f7e
mov eax, r9d
and eax, 0x8b0db207
and r8d, 0x74f24df8
or r8d, eax
or r9d, ebx
and ebx, 0x8b0db207
and r11d, 0x74f24df8
or r11d, ebx
xor r11d, r8d
not r9d
or r9d, r11d
mov eax, r9d
not eax
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xaa960d25
and edi, 0x5569f2da
or edi, edx
or ecx, r9d
and r9d, 0xaa960d25
and eax, 0x5569f2da
or eax, r9d
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x173ad4a
and eax, ecx
not ecx
and ecx, 0x173ad4a
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa1568533
and eax, 0x5ea97acc
or eax, ecx
mov ecx, eax
xor ecx, 0xb95c3f72
xor eax, 0x3c8359f1
and eax, ecx
or ecx, 0x7a20997c
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x46b7575b
and edx, 0x81482080
or edx, ebx
or ecx, ebp
and ebp, 0x46b7575b
and eax, 0xb948a8a4
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb6fd5077
and ecx, 0x4902af88
or ecx, eax
mov ebx, ecx
xor ebx, 0x84dc4108
xor ecx, 0x332236f4
mov eax, ecx
and eax, 0x5b01acc7
and ebx, 0xa4fe5338
or ebx, eax
mov edx, ebx
xor edx, 0xa4fe5338
mov ebp, ebx
xor ebp, 0x679d08b9
and ebp, edx
or ecx, 0x3c9ca47e
mov edi, ecx
not edi
mov eax, ebp
not eax
mov esi, eax
and esi, 0x2ab3c584
and ebp, 0xd54c3a7b
or ebp, esi
or eax, ecx
and ecx, 0x2ab3c584
and edi, 0xc1401a01
or edi, ecx
xor edi, ebp
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0xda2e4db5
and eax, 0x25d1b24a
or eax, ecx
xor eax, 0xe6b2e9cb
xor ebx, 0x5b01acc7
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x8302208b
and ebx, 0x7cfddf74
or ebx, ecx
xor ebx, 0x7cfddf74
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x9bf06d90
and ebx, 0x640f926f
or ebx, eax
mov edx, ebx
xor edx, 0x640f926f
mov r8d, ebx
xor r8d, 0x9bf06d90
mov ebp, r10d
mov eax, r10d
mov edi, r10d
xor edi, 0xbfbf259b
and edi, r10d
not r10d
mov esi, r10d
and esi, 0xf073b424
and ebp, 0xf8c4bdb
or ebp, esi
xor ebx, 0xdbb0b7f4
and ebx, edx
and edx, 0xf073b424
mov ecx, r8d
and ecx, 0xf8c4bdb
or ecx, edx
xor ecx, ebp
mov edx, ecx
xor edx, r10d
and edx, ecx
and r10d, 0x82980199
and eax, 0x3d272402
or eax, r10d
mov ecx, eax
xor ecx, 0x20200400
xor eax, 0xc2d8dbfd
and r8d, 0xbfbf259b
mov ebp, edi
not ebp
mov esi, eax
and esi, 0x5d47eb4b
and ecx, 0xa2b80490
or ecx, esi
or eax, ebp
and ebp, 0x5d47eb4b
and edi, 0xa2b814b4
or edi, ebp
xor edi, ecx
not eax
or eax, edi
mov ecx, r8d
and ecx, ebx
xor ebx, r8d
or ebx, ecx
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
mov eax, edx
xor eax, 0xbb3ba6
mov ecx, eax
and eax, edx
not edx
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0xae982aff
and ebx, 0x5167d500
or ebx, ebp
mov r8d, ebx
xor r8d, 0x5167d500
and ecx, edx
xor ebx, 0xae231159
and ebx, r8d
or edi, 0xbb3ba6
mov r10d, edi
not r10d
mov ebp, ecx
not ebp
mov r9d, ebp
and r9d, 0xb7843d2a
and ecx, 0x487bc2d5
or ecx, r9d
mov esi, eax
not esi
or ebp, esi
and esi, 0xb7843d2a
and eax, 0x487bc2d5
or eax, esi
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xfe555c19
and ebx, 0x1aaa3e6
or ebx, ecx
or eax, edi
and edi, 0xfe555c19
and r10d, 0x1008040
or r10d, edi
xor r10d, ebx
not eax
or eax, r10d
mov ecx, ebp
not ecx
and ecx, 0x261b97b3
and ebp, 0xd9e4684c
or ebp, ecx
mov ecx, eax
not ecx
and ecx, 0x261b97b3
and eax, 0xd9e4684c
or eax, ecx
xor eax, ebp
mov ecx, edx
and ecx, r8d
xor r8d, edx
or r8d, ecx
mov ecx, r8d
not ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x8c6884b6
and eax, 0x73977b49
or eax, edx
or ebx, r8d
and r8d, 0x8c6884b6
and ecx, 0x73977b49
or ecx, r8d
xor ecx, eax
not ebx
or ebx, ecx
mov r9d, ebx
not r9d
mov edx, r9d
and edx, 0x7ad71596
mov r8d, ebx
mov ecx, r9d
and ecx, 0x100220
mov ebp, ebx
and ebp, 0x6086004b
or ebp, ecx
xor ebp, 0x6086004b
mov ecx, ebx
xor ecx, 0x6096026b
and ecx, ebx
mov edi, ebp
and edi, ecx
xor ecx, ebp
or ecx, edi
mov r10d, ecx
and ecx, ebx
and ebx, 0x8528ea69
or ebx, edx
mov edx, ebx
xor edx, 0x8108e869
xor ebx, 0x42d41110
and ebx, 0x46f41310
and edx, 0xb90becef
or edx, ebx
mov ebp, edx
xor ebp, 0xa00aa88e
xor edx, 0x4f01210
and edx, 0x1df15671
and ebp, 0xe20ea98e
or ebp, edx
mov ebx, ebp
xor ebx, 0xe20ea98e
and r8d, 0xb0a04b9c
mov eax, r9d
and eax, 0x4f5fb463
or eax, r8d
xor eax, 0x4f5fb463
or eax, r9d
mov edx, eax
not edx
and edx, 0x6d9a501e
and eax, 0x9265afe1
or eax, edx
mov esi, eax
xor esi, 0x9064a020
mov edx, ebp
xor edx, 0x1df15671
mov edi, edx
and edi, 0x62995fdf
xor ebp, 0x8097f651
and ebp, ebx
mov ebx, edi
and ebx, ebp
xor ebp, edi
mov edi, eax
xor edi, 0x6d9a501e
xor eax, 0xf0fcf03e
and eax, edi
and esi, 0x9d66a020
or ebp, ebx
mov ebx, eax
and ebx, esi
xor esi, eax
or esi, ebx
mov eax, ebp
not eax
and eax, 0x12591c2f
and ebp, 0xeda6e3d0
or ebp, eax
mov eax, esi
not eax
and eax, 0x12591c2f
and esi, 0xeda6e3d0
or esi, eax
xor esi, ebp
mov eax, edx
and eax, edi
xor edx, edi
or edx, eax
not edx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
and edx, eax
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
mov ebp, edx
xor ebp, 0xcdb0f723
and ebp, eax
mov ebx, edx
and ebx, 0x324f08dc
mov edi, ebp
and edi, ebx
xor ebx, ebp
or ebx, edi
mov ebp, ebx
not ebp
and ebp, 0x3c42a193
and ebx, 0xc3bd5e6c
or ebx, ebp
mov ebp, ebx
xor ebp, 0x69b2324
and edx, 0x62ea076d
mov edi, eax
and edi, 0x9d15f892
or edi, edx
xor edi, 0x27c0506
and eax, 0x6096026b
or eax, edi
mov edx, eax
not edx
and edx, 0xceaf0d3a
and eax, 0x3150f2c5
or eax, edx
mov edx, eax
xor edx, 0x1103205
xor eax, 0xceaf0d3a
xor ebx, 0x916454db
mov edi, ebx
and edi, 0xf844c8c8
and ebp, 0x7bb3737
or ebp, edi
or ebx, eax
and eax, 0xf844c8c8
and edx, 0x7bb3737
or edx, eax
xor edx, ebp
not ebx
or ebx, edx
mov edx, ebx
mov eax, ebx
xor eax, 0x9d3cdae4
and eax, ebx
not ebx
and ebx, 0x195d1d7
and edx, 0xfe6a2e28
or edx, ebx
mov ebp, edx
xor ebp, 0x84280a00
xor edx, 0x114d0c4
or edx, 0x62c3251b
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x19c6e02d
and ebp, 0x84381ac0
or ebp, edi
or edx, ebx
and ebx, 0x19c6e02d
and eax, 0xe6391fd2
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x2c368ca5
and edx, 0xd3c9735a
or edx, eax
mov eax, edx
xor eax, 0xa5093c
xor edx, 0xb10a5641
mov ebp, edx
and ebp, 0x7f58a6c3
and eax, 0x80a7593c
or eax, ebp
xor eax, 0x7f58a6c3
xor edx, eax
and edx, eax
not r10d
and r9d, r10d
or ecx, r9d
not ecx
or ecx, r10d
mov r8d, ecx
not r8d
mov ebp, ecx
and ebp, 0xc8b67190
mov eax, r8d
and eax, 0x37498e6f
or eax, ebp
mov ebp, eax
xor ebp, 0x37008e24
mov esi, edx
not esi
mov edi, esi
and edi, 0x88ed61db
or ecx, edx
and edx, 0x77129e24
or edx, edi
xor eax, 0x88a46190
and eax, 0x88ed61db
and ebp, 0x77129e24
or ebp, eax
xor ebp, edx
mov ebx, ebp
xor ebx, esi
and ebx, ebp
mov edx, ecx
not edx
or esi, r8d
mov edi, esi
not edi
mov ebp, ecx
and ebp, 0xa289123c
and edx, 0x5d76edc3
or edx, ebp
or ecx, esi
and esi, 0xa289123c
and edi, 0x5d76edc3
or edi, esi
xor edi, edx
not ecx
or ecx, edi
mov eax, ebx
not eax
mov edx, ecx
not edx
mov ebp, eax
or ebp, edx
mov edi, ebp
not edi
and eax, 0xeef68ae3
and ebx, 0x1109751c
or ebx, eax
and edx, 0xeef68ae3
and ecx, 0x1109751c
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
mov edx, ebp
and edx, 0x6cdd1769
and edi, 0x9322e896
or edi, edx
or ebp, eax
and eax, 0x6cdd1769
and ecx, 0x9322e896
or ecx, eax
xor ecx, edi
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov ecx, ebp
mov edx, eax
mov ebx, eax
and ebx, 0xf0dda923
and ebp, 0xf2256dc
or ebp, ebx
xor ebp, 0x904bab48
or ebp, eax
or eax, 0xd741602b
mov ebx, eax
not ebx
or ecx, 0x8340b40
and ecx, 0xd9342b61
and edx, 0x641400a
or edx, ecx
and eax, 0xd9342b61
and ebx, 0x208a9494
or ebx, eax
xor ebx, edx
mov eax, ebx
not eax
and eax, 0x8289d94
and ebx, 0x97416000
or ebx, eax
mov ecx, ebx
not ecx
mov edx, ebp
not edx
mov edi, ecx
or edi, ebp
mov eax, edi
not eax
and ecx, 0xa7678de5
and ebx, 0x18087010
or ebx, ecx
and ebp, 0xa7678de5
and edx, 0x5898721a
or edx, ebp
xor edx, ebx
mov ecx, edx
not ecx
mov ebp, edi
and ebp, 0x61a4827d
and eax, 0x9e497d80
or eax, ebp
or edi, ecx
and ecx, 0x61a4827d
and edx, 0x9e5b7d82
or edx, ecx
xor edx, eax
not edi
or edi, edx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0xc0001100
mov eax, edi
and eax, 0x1aa500e2
or eax, ecx
xor eax, 0x1aa500e2
mov ecx, edi
and ecx, 0x255aee1d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x255aee1d
and ecx, 0xdaa511e2
or ecx, eax
mov eax, ecx
not eax
and eax, 0x734a4199
and ecx, 0x8cb5be66
or ecx, eax
mov ebx, ecx
xor ebx, 0x8cb5be66
xor ecx, 0x40404101
and edx, 0x9eb92b2d
and edi, 0x6146d4d2
or edi, edx
mov eax, edi
xor eax, 0x6146d4d2
xor edi, 0x9eb92b2d
or edi, eax
mov eax, edi
not eax
and eax, 0xb54ff8eb
and edi, 0x4ab00714
or edi, eax
mov r8d, edi
xor r8d, 0x4ab00714
xor edi, 0xb54ff8eb
mov eax, ebx
and eax, 0x3f2e1a9e
and ecx, 0xc0d1e561
or ecx, eax
mov r9d, ecx
xor r9d, 0xc0814020
xor ecx, 0x3f2e1a9e
mov edx, ecx
or edx, 0xc2f02ca0
mov esi, edx
not esi
or ebx, 0x3d0fd35f
mov eax, ebx
not eax
mov r10d, r8d
or r10d, 0xc2f02ca0
and edx, 0xb295421f
and esi, 0xd0a9140
or esi, edx
mov edx, r10d
not edx
and ebx, 0xb295421f
and eax, 0x40602ca0
or eax, ebx
mov ebp, edi
or ebp, 0x3d0fd35f
xor eax, esi
mov ebx, ebp
not ebx
and r10d, 0x7548f5cc
and edx, 0x8070213
or edx, r10d
and ebp, 0x7548f5cc
and ebx, 0x82b00820
or ebx, ebp
xor ebx, edx
mov edx, eax
not edx
and edx, ebx
not ebx
and ebx, eax
or ebx, edx
mov eax, ecx
and eax, 0x2a5ea5cb
and r9d, 0xd5a15a34
or r9d, eax
or ecx, r8d
and r8d, 0x2a5ea5cb
and edi, 0xd5a15a34
or edi, r8d
xor edi, r9d
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0x89838691
and ecx, 0x767c796e
or ecx, eax
xor ecx, 0x767c796e
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov ebp, ecx
not ebp
mov esi, ebp
or esi, ecx
mov edx, esi
not edx
and edx, 0x124a8172
and esi, 0xedb57e8d
or esi, edx
mov edx, esi
xor edx, 0xedb57e8d
and ebp, 0xfec104ae
and ecx, 0x13efb51
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xe61b2103
and ecx, 0x19e4defc
or ecx, ebp
mov edi, ecx
xor edi, 0x18da25ad
mov ebp, esi
xor ebp, 0x2408060
and ebp, 0xcee4b06d
xor esi, 0xef4e725c
and esi, edx
and edx, 0x311b4f92
or edx, ebp
mov r8d, edx
xor r8d, 0x311b4f92
mov ebp, ecx
xor ebp, 0x200d850
and ebp, 0xa40fcf4
xor ecx, 0x1a21297c
and ecx, edi
and edi, 0xf5bf030b
or edi, ebp
mov r9d, edi
mov ebp, edx
xor ebp, 0xcc1fbcbc
and ebp, r8d
xor edi, 0xa40fcf4
mov r10d, ebp
not r10d
mov ebx, r10d
and ebx, 0x518b6741
and ebp, 0xae7498be
or ebp, ebx
mov eax, esi
not eax
or r10d, eax
and eax, 0x518b6741
and esi, 0xae7498be
or esi, eax
mov ebx, edi
or ebx, 0xfd04f32e
xor esi, ebp
mov ebp, ebx
not ebp
not r10d
or r10d, esi
mov eax, ebx
and eax, 0x193dd937
and ebp, 0x2c204c0
or ebp, eax
mov eax, ecx
not eax
or ebx, eax
and eax, 0x193dd937
and ecx, 0xe6c226c8
or ecx, eax
mov r12d, dword [0x1402dcf48]
xor r9d, 0xa43c0208
xor ecx, ebp
not ebx
or ebx, ecx
mov ecx, r10d
not ecx
and ecx, ebx
not ebx
and ebx, r10d
or ebx, ecx
xor edx, 0xcee4b06d
mov ecx, edx
and ecx, 0x5bc31983
and r8d, 0xa43ce67c
or r8d, ecx
or edx, edi
and edi, 0x5bc31983
and r9d, 0xa43ce67c
or r9d, edi
xor r9d, r8d
not edx
or edx, r9d
not edx
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x8809a901
mov edi, ecx
or ecx, edx
and edx, 0x24c244c0
or edx, ebp
mov ebp, edx
xor ebp, 0x24c244c0
not edx
or edi, 0xaccbedc1
mov ebx, edi
not ebx
and edx, 0x811da204
and ebp, 0x2cc24dc1
or ebp, edx
and edi, 0x811da204
and ebx, 0x5220103a
or ebx, edi
xor ebx, ebp
mov edx, ebx
not edx
and edx, 0x5334123e
and ebx, 0xaccbedc1
or ebx, edx
mov edx, ebx
not edx
mov ebp, ecx
not ebp
and ebp, edx
or edx, ecx
not edx
and ecx, ebx
or ecx, ebp
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
xor edx, 0xa1543bce
and edx, ecx
not ecx
and ecx, 0xa1543bce
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x6aa0b662
and edx, 0x955f499d
or edx, ecx
mov ebp, edx
xor ebp, 0x340b7253
mov ecx, edx
xor ecx, 0xc2b00908
and ecx, 0xc6bb1949
xor edx, 0x51f975a7
and edx, ebp
and ebp, 0x3944e6b6
or ebp, ecx
mov ebx, ebp
xor ebx, 0x3944e6b6
mov edi, ebp
xor edi, 0xa3491ebd
and edi, ebx
mov ecx, edi
not ecx
mov esi, edx
not esi
mov eax, ecx
and eax, 0xe5acc2dc
and edi, 0x1a533d23
or edi, eax
or ecx, esi
and esi, 0xe5acc2dc
and edx, 0x1a533d23
or edx, esi
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe413a10c
and ecx, 0x1bec5ef3
or ecx, eax
mov eax, ecx
xor eax, 0xa084b0
xor ebp, 0xc6bb1949
or ebp, ebx
mov edx, ebp
not edx
xor ecx, 0x7e1e5907
mov ebx, ecx
and ebx, 0xff57734f
and eax, 0xa88cb0
or eax, ebx
or ecx, ebp
and ebp, 0xff57734f
and edx, 0xa88cb0
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
mov eax, ecx
xor eax, 0xae71d654
and eax, ecx
not ecx
and ecx, 0xe11dbc3a
and edx, 0x1ee243c5
or edx, ecx
mov ecx, edx
xor ecx, 0xc600040
xor edx, 0xa0119410
or edx, 0x518e29ab
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x93836295
and ecx, 0x2c709440
or ecx, ebx
or edx, ebp
and ebp, 0x93836295
and eax, 0x6c7c9d6a
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xb1eaca4a
and edx, 0x4e1535b5
or edx, eax
mov eax, edx
xor eax, 0x2044a080
xor edx, 0xe091818
and edx, 0xce295b79
and eax, 0x31d6a486
or eax, edx
mov ecx, eax
xor ecx, 0x10962086
xor eax, 0x44215928
and eax, 0x6561dd28
and ecx, 0x9a9e22d7
or ecx, eax
mov eax, ecx
xor eax, 0x4061c820
xor ecx, 0x1a162281
and ecx, 0x3f163789
and eax, 0xc0e9c876
or eax, ecx
xor eax, 0xc0e9c876
setne r9b
sete r15b
cmp r12d, 9
setg r14b
cmp r12d, 0xa
setl bpl
mov r8d, ebp
xor r8b, r14b
mov ecx, r8d
and cl, bpl
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, 1
mov ecx, eax
or cl, r8b
xor al, r8b
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r12d, eax
xor r12b, 1
mov ecx, r12d
and cl, al
mov edx, ecx
xor cl, r12b
or r12b, al
mov r8d, r12d
xor r8b, 1
mov ebx, r8d
and bl, r12b
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, ebx
and cl, r8b
xor bl, r8b
or bl, cl
xor bl, dl
xor bl, 1
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov eax, ebx
xor al, r12b
or r12b, bl
xor r12b, 1
or r12b, al
mov eax, r15d
mov byte [rsp + 8], r9b
xor al, r9b
mov r8d, eax
xor r8b, 1
mov edx, r8d
and dl, al
mov ebx, eax
mov ecx, edx
xor cl, 1
or cl, al
and al, dl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
xor dl, r8b
xor cl, 1
or cl, dl
xor cl, r9b
mov r8d, ecx
xor r8b, 1
mov edx, r15d
xor dl, al
and dl, r15b
and bl, r9b
and al, r15b
or al, bl
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor cl, al
or al, r8b
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
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov esi, edx
xor sil, 1
or sil, dl
mov ebx, esi
xor bl, 1
mov edx, ebx
and dl, sil
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
mov ebx, edx
xor bl, 1
and bl, al
and dl, cl
or dl, bl
mov eax, esi
and al, cl
xor sil, cl
or sil, al
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov edx, r12d
xor dl, 1
mov byte [rsp + 0x28], dl
mov eax, edx
and al, r12b
mov ecx, eax
xor cl, 1
or cl, dl
xor al, r12b
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, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, r12b
mov edx, r12d
or dl, cl
xor dl, 1
xor al, 1
and al, cl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
and al, cl
xor cl, 1
xor bl, 1
and cl, bl
or al, cl
xor bl, al
and bl, al
mov r13d, esi
xor r13b, 1
mov r9d, r13d
and r9b, sil
mov edi, r9d
xor dil, 1
mov ecx, edi
xor cl, sil
or dil, sil
xor dil, 1
or dil, cl
mov edx, edi
xor dl, 1
mov ecx, esi
or cl, r13b
mov r8d, ecx
xor r8b, 1
mov byte [rsp + 0x20], r8b
and r8b, dl
or dl, cl
and cl, dil
or cl, r8b
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
mov eax, r9d
and al, r13b
xor r9b, r13b
or r9b, al
mov eax, edx
xor al, 1
and al, r9b
xor r9b, 1
and r9b, dl
or r9b, al
mov eax, ecx
and al, sil
xor cl, sil
or cl, al
xor cl, 1
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov eax, ebx
xor al, 1
mov r9d, eax
xor r9b, r14b
mov edx, r9d
and dl, al
xor r9b, al
or r9b, dl
mov r11d, r9d
xor r11b, 1
and bl, r14b
mov edx, eax
and dl, bpl
or bl, dl
xor bl, 1
or bl, r14b
xor bl, 1
xor al, bpl
or al, dl
xor al, bl
and bl, al
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 r8d, r9d
or r8b, r11b
mov ebp, r8d
xor bpl, 1
mov r14d, edx
or r14b, bl
mov eax, edx
and al, bl
mov r10d, r11d
or r10b, bl
xor bl, r11b
and r11b, r8b
or r8b, r9b
and bpl, r9b
or bpl, r11b
mov r9d, r8d
xor r9b, bpl
xor bpl, 1
or bpl, r8b
mov r8d, r14d
xor r8b, 1
xor r9b, 1
xor bpl, 1
or bpl, r9b
mov r9d, r14d
and r9b, r8b
mov r11d, r14d
xor r11b, r9b
xor r9b, 1
or r9b, r8b
xor r9b, 1
or r9b, r11b
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
xor al, r9b
mov r8d, r14d
and r8b, dl
xor r14b, dl
mov r11d, ecx
xor r11b, 1
or r14b, r8b
xor al, 1
mov r8d, eax
xor r8b, r14b
or al, r14b
xor al, 1
or al, r8b
mov edx, eax
xor dl, 1
and dl, al
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
xor dl, bpl
mov eax, r10d
xor al, bl
xor bl, 1
xor al, 1
or bl, r10b
xor bl, 1
or bl, al
mov r8d, ebx
mov eax, edx
xor al, bl
and al, dl
and bl, dl
xor dl, 1
xor r8b, 1
and r8b, dl
or bl, r8b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov r9d, ecx
and r9b, r11b
xor r9b, 1
mov eax, r11d
xor al, r9b
or r9b, r11b
xor r9b, 1
or r9b, al
movzx edx, byte [rsp + 8]
xor r9b, dl
mov eax, r9d
and al, cl
xor r9b, cl
or r9b, al
mov r8d, r9d
xor r8b, 1
mov eax, edx
mov r10d, edx
xor al, r11b
mov edx, r15d
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and r15b, cl
and r11b, r10b
or r11b, r15b
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
and cl, dl
or dl, r11b
and r11b, al
or r11b, cl
mov eax, edx
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, dl
xor r11b, 1
or r11b, al
mov edx, r11d
xor dl, 1
mov eax, edx
and al, r11b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r10d, eax
xor r10b, 1
mov ebp, r8d
xor bpl, r9b
and bpl, r8b
xor dl, r11b
and dl, r11b
xor dl, 1
mov ecx, ebp
xor cl, dl
or dl, bpl
xor dl, 1
xor cl, 1
and cl, bpl
mov r11d, edx
and r11b, cl
xor cl, dl
or cl, r11b
mov edx, r10d
and dl, al
mov r11d, r10d
and r11b, dl
xor dl, r10b
or dl, r11b
xor dl, r8b
xor dl, 1
xor r10b, r8b
or al, r9b
xor al, 1
or al, r10b
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, 1
mov edx, r8d
and dl, al
xor r8b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
xor cl, 1
mov eax, r8d
and al, dl
xor al, 1
mov r9d, edx
xor r9b, al
or al, dl
xor al, 1
or al, r9b
xor al, cl
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov r10d, eax
xor r10b, 1
mov r11d, r10d
and r11b, al
mov edx, r10d
and dl, r11b
mov r8d, eax
or r8b, r10b
xor r10b, r11b
or dl, r10b
mov ebp, edx
xor bpl, 1
mov r9d, r8d
xor r9b, 1
mov ecx, edx
and cl, bpl
mov r14d, ecx
and r14b, dl
xor cl, dl
mov r15d, r9d
and r15b, r8b
or cl, r14b
mov edx, r15d
xor r15b, r9b
mov r9d, ebx
xor r9b, 1
xor dl, 1
or dl, r8b
xor dl, 1
or dl, r15b
mov r14d, ecx
xor r14b, 1
and r14b, dl
xor dl, 1
and dl, cl
or dl, r14b
mov ecx, ebp
and cl, r8b
xor bpl, r8b
or bpl, cl
xor dl, 1
mov ecx, edx
xor cl, bpl
or dl, bpl
xor dl, 1
or dl, cl
xor r11b, 1
or r11b, al
xor r11b, 1
mov r8d, edx
xor r8b, 1
mov eax, r8d
and al, dl
xor r8b, dl
or r8b, al
mov eax, r8d
xor al, 1
and r8b, al
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
or r11b, r10b
mov r10d, r11d
xor r10b, 1
or r10b, r11b
xor r10b, 1
mov eax, r11d
and al, r10b
xor r10b, r11b
or r10b, al
mov eax, r10d
xor al, 1
and r10b, al
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov r14d, r9d
and r14b, bl
mov ecx, r9d
and cl, r14b
xor r14b, r9b
or r14b, cl
mov ecx, r14d
xor cl, 1
mov ebp, ecx
or bpl, r14b
mov edx, ebp
xor dl, 1
mov eax, ebp
and al, dl
mov r11d, ebp
xor r11b, al
xor al, 1
or al, dl
xor al, 1
or al, r11b
mov r11d, eax
xor r11b, 1
and r11b, r14b
and al, cl
or al, r11b
xor bpl, r9b
mov r11d, r10d
xor r11b, 1
or dl, bl
xor dl, 1
or dl, bpl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, r14d
and al, cl
xor cl, r14b
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r14d, ecx
xor r14b, 1
mov eax, edx
xor al, r14b
and al, dl
and r14b, dl
xor dl, 1
and cl, dl
or r14b, cl
xor al, 1
xor r14b, 1
mov ecx, eax
xor cl, r14b
or r14b, al
xor r14b, 1
or r14b, cl
mov r9d, r8d
xor r9b, 1
mov edx, r11d
and dl, r10b
mov eax, r11d
xor al, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, al
mov ecx, r8d
or cl, r9b
mov ebp, r8d
and bpl, cl
xor cl, 1
mov eax, ecx
and al, r9b
or al, bpl
mov ebp, ecx
xor bpl, r8b
or cl, r8b
xor cl, 1
or cl, bpl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
and r11b, cl
xor cl, 1
and cl, r10b
or cl, r11b
mov eax, edx
xor al, 1
and dl, r8b
mov ebx, r9d
xor bl, al
and bl, r9b
and al, r9b
or al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
xor cl, 1
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
xor cl, r14b
and al, r14b
xor r14b, 1
mov ebx, edx
or bl, r14b
xor bl, 1
or bl, cl
and dl, r14b
or al, dl
xor r14b, al
and r14b, al
mov r11d, r14d
xor r11b, 1
and r14b, r11b
mov eax, r11d
and al, r14b
xor r14b, r11b
or r14b, al
xor r14b, bl
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
xor r11b, 1
mov eax, r14d
and al, r11b
xor r11b, r14b
or r11b, al
movzx ecx, byte [rsp + 0x28]
or r12b, cl
xor r12b, 1
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
movzx ecx, byte [rsp + 0x20]
xor dil, cl
mov eax, r13d
xor al, cl
mov ebp, r13d
or bpl, cl
mov edx, ecx
xor bpl, 1
or bpl, al
xor bpl, 1
mov eax, edi
and al, bpl
xor bpl, dil
or bpl, al
mov r10d, r12d
xor r10b, 1
mov r8d, r10d
or r8b, r12b
mov r9d, r8d
xor r9b, 1
mov eax, r9d
or al, r10b
mov ebx, eax
xor bl, 1
xor r13b, sil
mov ecx, ebx
or cl, al
xor bl, cl
or r13b, dl
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ebp
xor al, r13b
xor r13b, 1
xor al, 1
mov ebx, ebp
or bl, r13b
xor bl, 1
or bl, al
xor r13b, bpl
xor r13b, 1
mov eax, ebx
or al, r13b
xor al, 1
xor r13b, bl
mov ebx, eax
and bl, r13b
xor r13b, al
or r13b, bl
mov esi, ecx
xor sil, 1
mov ebx, r13d
xor bl, 1
and cl, bl
mov eax, r13d
and al, sil
or al, cl
xor al, 1
or al, bl
and bl, r13b
xor bl, 1
mov ecx, r13d
xor cl, bl
or bl, r13b
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, esi
and cl, bl
xor bl, sil
or bl, cl
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
mov edi, ecx
xor dil, 1
or dil, bl
xor al, 1
xor cl, dl
xor dil, 1
or dil, cl
xor dil, al
mov ecx, eax
xor cl, dl
or dl, al
mov ebx, ebp
xor bl, 1
xor dl, 1
or dl, cl
mov eax, edi
xor al, dl
xor dil, 1
xor al, 1
or dil, dl
xor dil, 1
or dil, al
mov eax, ebx
and al, bpl
xor al, 1
mov ecx, ebp
xor cl, al
or al, bpl
xor al, 1
or al, cl
mov esi, eax
xor sil, 1
and r8b, r12b
mov ecx, r9d
xor cl, r10b
and cl, r9b
and r9b, r10b
or r9b, r8b
mov edx, ecx
and dl, r9b
xor r9b, cl
mov ecx, eax
or cl, sil
xor cl, 1
xor bl, cl
or r9b, dl
and cl, bl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor r9b, 1
mov edx, ebx
xor dl, r9b
xor dl, 1
and dl, bl
or r9b, bl
mov ecx, edx
xor cl, r9b
xor dl, 1
xor cl, 1
or dl, r9b
xor dl, 1
or dl, cl
xor sil, r10b
and sil, r10b
xor al, r10b
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
xor dl, 1
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 ebx, edx
xor bl, 1
mov eax, edx
or al, bl
mov r8d, eax
xor r8b, 1
mov ecx, ebx
xor cl, al
and cl, bl
and r8b, dl
and al, bl
or al, r8b
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov edx, ecx
xor dl, 1
xor cl, al
or dl, bl
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, edi
xor cl, 1
mov ebx, edx
and bl, cl
or dl, dil
and dil, al
or dil, bl
mov ebx, edi
xor bl, cl
and bl, dil
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edx, ebx
xor dl, 1
mov eax, ecx
xor al, 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 r10d, eax
xor r10b, 1
mov ebx, r10d
or bl, al
mov edx, r10d
xor dl, bl
and dl, r10b
mov r8d, r10d
and r8b, bl
xor bl, 1
xor r10b, al
or r10b, bl
and bl, al
or bl, r8b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
mov r9d, ebx
and r9b, al
xor bl, r9b
xor r9b, 1
or r9b, al
xor r9b, 1
or r9b, bl
mov r8d, r9d
xor r8b, 1
mov eax, r10d
xor al, 1
mov edx, r10d
and dl, al
mov ebx, r10d
and bl, dl
xor dl, r10b
or dl, bl
mov ebx, r8d
or bl, r9b
mov ecx, ebx
xor cl, 1
or al, r10b
mov r10d, r9d
xor r10b, bl
and r10b, r9b
and cl, r8b
and bl, r9b
or bl, cl
mov ecx, r10d
xor cl, 1
xor r10b, bl
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, 1
xor bl, 1
or bl, r10b
and al, cl
mov r10d, eax
and r10b, cl
xor al, cl
or al, r10b
xor al, dl
mov r10d, edx
xor r10b, cl
or cl, dl
xor cl, 1
or cl, r10b
xor cl, 1
mov r10d, eax
and r10b, cl
xor cl, al
or cl, r10b
mov eax, ebx
xor al, 1
and bl, al
mov r10d, eax
and r10b, bl
xor bl, al
mov eax, ecx
xor al, 1
and cl, al
or bl, r10b
mov r10d, eax
and r10b, cl
xor cl, al
mov eax, edx
xor al, 1
or cl, r10b
xor cl, bl
mov r10d, ecx
xor r10b, 1
mov ebx, eax
and bl, r9b
xor al, r8b
and r8b, dl
or r8b, bl
or dl, r9b
xor dl, 1
or dl, al
xor dl, 1
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov r9d, edx
mov eax, edx
mov r8d, r10d
mov ebx, r10d
and bl, dl
xor dl, r10b
and r10b, cl
xor r8b, r10b
xor r10b, 1
or r10b, cl
xor r9b, 1
and al, r9b
xor r10b, 1
or r10b, r8b
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
xor al, r10b
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ebx, edx
or bl, al
mov r8d, ebx
xor r8b, 1
mov ecx, edx
and cl, al
mov r9d, edx
xor r9b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r9b
mov eax, ecx
xor al, 1
and al, bl
and cl, r8b
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 eax, ecx
xor al, 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
mov r8d, ecx
or r8b, al
and bl, r8b
xor r8b, 1
and dl, r8b
or dl, bl
mov r9d, eax
xor r9b, r8b
mov ebx, eax
or bl, r8b
xor bl, 1
or bl, r9b
xor dl, 1
mov r9d, edx
xor r9b, bl
or dl, bl
xor dl, 1
or dl, r9b
mov r9d, edx
xor r9b, 1
mov ebx, r9d
and bl, dl
xor r9b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r9b
xor al, cl
or al, r8b
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
or dl, cl
xor cl, dl
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov ebx, edx
and bl, cl
xor cl, dl
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 edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, edx
xor al, r11b
mov r8d, eax
and r8b, dl
and dl, r11b
or dl, al
and al, r11b
mov ebx, r8d
and bl, al
xor al, r8b
mov r9d, r11d
xor r9b, cl
or al, bl
xor al, 1
mov r8d, eax
xor r8b, r11b
xor r8b, 1
or r8b, al
mov eax, edx
xor al, 1
or cl, r11b
xor cl, 1
or cl, r9b
mov ebx, ecx
xor bl, 1
and al, dl
and bl, cl
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
mov r9d, r8d
xor r9b, 1
xor bl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
and r8b, r9b
xor r8b, 1
mov eax, r9d
xor al, r8b
or r8b, r9b
xor r8b, 1
or r8b, al
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
or cl, bl
mov r9d, ecx
mov ebx, edx
or bl, cl
and cl, al
mov r10d, r8d
xor r10b, 1
xor r9b, 1
xor bl, 1
and r9b, dl
or cl, r9b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, r8d
xor al, dl
xor dl, r10b
or r10b, cl
xor cl, 1
or cl, r8b
mov ebx, ecx
xor bl, r10b
or cl, r10b
xor cl, 1
or cl, bl
and al, r8b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, cl
mov ebx, edx
xor bl, 1
and bl, cl
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0x1140cba7
mov ebp, 0x3d4786e4
cmovne ecx, ebp
test dl, 1
mov eax, ecx
cmovne eax, ebp
test bl, 1
mov edx, dword [rsp + 0x18]
mov dword [rsp + 0x3c], edx
cmove eax, ecx
jmp 0x1400ee440
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret