Function at 0x1400b9df0
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, 0x38
mov qword [rsp + 0x30], rdx
mov eax, 0xbc27e4d6
mov dword [rsp + 0x20], 0
jmp 0x1400b9e20
test bl, 1
cmove eax, edx
nop word [rax + rax]
cmp eax, 0x2324ab9f
jg 0x1400b9e70
cmp eax, 0xc97b3c72
jle 0x1400b9ec0
cmp eax, 0xef8c4db4
jg 0x1400bb981
cmp eax, 0xc97b3c73
je 0x1400bdcf3
cmp eax, 0xe08ca90b
je 0x1400bf4bd
cmp eax, 0xe11042b1
jne 0x1400b9e20
cmp byte [rsp + 0x1b], 0
mov eax, 0x26cd8029
mov ecx, 0x5f57ed39
cmovne eax, ecx
jmp 0x1400b9e20
cmp eax, 0x47a9e089
jg 0x1400b9f10
cmp eax, 0x3fce9fbe
jle 0x1400bb9a7
cmp eax, 0x3fce9fbf
je 0x1400bff1c
cmp eax, 0x45e8e3c7
je 0x1400c1afb
cmp eax, 0x4627908d
jne 0x1400b9e20
mov eax, dword [rsp + 0x14]
mov eax, 0x45e8e3c7
jmp 0x1400b9e20
cmp eax, 0xb6c4e197
jle 0x1400bcd60
cmp eax, 0xb6c4e198
je 0x1400c370a
cmp eax, 0xb89b1067
je 0x1400c568d
cmp eax, 0xbc27e4d6
jne 0x1400b9e20
mov eax, dword [rsp + 0x20]
mov dword [rsp + 0x1c], eax
mov eax, dword [rsp + 0x1c]
cmp eax, 4
mov eax, 0xc97b3c73
mov ecx, 0x715438e5
cmovb eax, ecx
jmp 0x1400b9e20
cmp eax, 0x6d026fb8
jle 0x1400bcd88
cmp eax, 0x6d026fb9
je 0x1400c7670
cmp eax, 0x715438e5
je 0x1400c7682
cmp eax, 0x772ac805
jne 0x1400b9e20
mov eax, dword [rsp + 0x1c]
mov dword [rsp + 8], eax
mov eax, dword [0x1402dcf64]
lea ebp, [rax - 1]
imul ebp, eax
mov r9d, ebp
not r9d
mov r8d, r9d
and r8d, 0x44800080
mov eax, ebp
xor eax, 0xe4a820ca
and eax, ebp
mov r10d, ebp
mov ebx, r9d
and ebx, ebp
mov edi, ebx
not edi
mov edx, ebp
and edx, 0x460b4251
mov esi, r9d
and esi, 0xb9f4bdae
or esi, edx
mov r11d, ebp
or r11d, edi
and edi, 0x460b4251
and ebx, 0xb9f4bdae
or ebx, edi
xor ebx, esi
not r11d
or r11d, ebx
mov r13d, r11d
and r11d, ebp
and ebp, 0xa028204a
or ebp, r8d
mov ebx, ebp
not ebx
xor ebp, 0x5fd7dfb5
mov ecx, eax
not ecx
mov esi, ebp
and esi, 0x7dfaaaf6
and ebx, 0x80000008
or ebx, esi
or ebp, ecx
and ecx, 0x7dfaaaf6
and eax, 0x82055509
or eax, ecx
xor eax, ebx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x1b57df35
and ebp, 0xe4a820ca
or ebp, eax
mov eax, ebp
not eax
and eax, 0xca0dd7ac
and ebp, 0x35f22853
or ebp, eax
mov eax, ebp
xor eax, 0x21e00052
xor ebp, 0x2045308
and ebp, 0x16167b09
and eax, 0xe9e984f6
or eax, ebp
mov ecx, eax
xor ecx, 0xe9e984f6
mov ebp, r9d
and ebp, 0x44dd2ffa
and r10d, 0xbb22d005
or r10d, ebp
mov ebp, r10d
xor ebp, 0xbb22d005
xor r10d, 0x4c0678
and r10d, 0xa84e5679
mov ebx, ebp
and ebx, 0x57b1a986
or ebx, r10d
xor ebx, 0x57b1a986
or ebx, ebp
mov ebp, ebx
not ebp
mov esi, eax
xor esi, 0x16167b09
and ebx, 0x152d8d00
mov edx, ebp
and edx, 0xead272ff
or edx, ebx
mov ebx, edx
xor ebx, 0xead272ff
mov r8d, esi
and r8d, 0x3e1e8e71
xor eax, 0xd7f70a87
and eax, ecx
mov edi, edx
xor edi, 0x2b330371
and edi, ebx
and ebp, 0xc1e1718e
mov r10d, r8d
and r10d, eax
xor eax, r8d
or eax, r10d
mov r8d, edi
and r8d, ebp
xor ebp, edi
or ebp, r8d
mov edi, eax
not edi
and edi, ebp
not ebp
and ebp, eax
or ebp, edi
xor edx, 0x152d8d00
mov eax, ecx
and eax, 0xca41a8ca
and esi, 0x35be5735
or esi, eax
or ecx, edx
and edx, 0xca41a8ca
and ebx, 0x35be5735
or ebx, edx
xor ebx, esi
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x8732576c
and ecx, 0x78cda893
or ecx, eax
mov eax, ecx
xor eax, 0x7044a010
xor ecx, 0x8732576c
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0x89b90987
and ebp, 0x7646f678
or ebp, ebx
or edx, ecx
and ecx, 0x89b90987
and eax, 0x7646f678
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xe6f52079
and eax, edx
and edx, 0x190adf86
or edx, ecx
xor edx, 0x190adf86
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
or edx, 0x7e4fbfdb
mov ebp, edx
not ebp
or ecx, 0x81b04024
mov eax, ecx
not eax
and edx, 0x469c0328
and ebp, 0x81204004
or ebp, edx
and ecx, 0x469c0328
and eax, 0x3843bcd3
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x86d4e1d0
and eax, 0x792b1e2f
or eax, ecx
mov ecx, eax
xor ecx, 0xe0014001
xor eax, 0x64020c4
and ecx, 0xe125c131
and eax, 0x1eda3ece
or eax, ecx
mov ecx, eax
xor ecx, 0x1eda3ece
not r13d
and r9d, r13d
or r11d, r9d
xor r13d, r11d
and r13d, r11d
xor eax, 0xe125c131
mov r14d, eax
and r14d, ecx
mov edx, eax
and edx, r14d
xor r14d, eax
or r14d, edx
mov r11d, r13d
not r11d
mov ebp, r13d
or ebp, 0x1396f3c6
mov edx, ebp
not edx
mov ebx, r13d
xor ebx, 0xec690c39
and ebx, r13d
mov edi, ebx
not edi
mov esi, ebp
and esi, 0xdc82f6ea
and edx, 0x20690811
or edx, esi
or ebp, edi
and edi, 0xdc82f6ea
and ebx, 0x237d0915
or ebx, edi
xor ebx, edx
not ebp
or ebp, ebx
mov edx, ebp
not edx
and edx, 0x64f75bec
and ebp, 0x9b08a413
or ebp, edx
mov r10d, ebp
mov r9d, r14d
not r9d
mov ebx, r9d
and ebx, 0x2e3c0d9f
mov edx, r14d
xor edx, 0xd1c3f260
or edx, ebx
mov r12d, edx
not r12d
mov ebx, eax
and ebx, 0xf66225e3
and ecx, 0x99dda1c
or ecx, ebx
xor ecx, 0xd85e287c
or ecx, eax
mov r8d, ecx
not r8d
mov r15d, ebp
xor r15d, 0x889e57d5
mov esi, r15d
and esi, 0x2e3c0d9f
xor ebp, 0xa6a25a4a
or ebp, esi
mov esi, r11d
and esi, 0xd1c3f260
and r13d, 0x2e3c0d9f
or r13d, esi
xor r11d, r13d
and r11d, r13d
mov edi, edx
xor edi, 0x54e31654
and edi, edx
mov ebx, r12d
and ebx, 0x54e31654
mov esi, r8d
or esi, 0x54e31654
mov r13d, edi
and r13d, ebx
xor ebx, edi
mov edi, esi
not edi
or ebx, r13d
mov r13d, esi
and r13d, 0x747b30ac
and edi, 0x8b04c903
or edi, r13d
mov r13d, ecx
xor r13d, 0x54e31654
and r13d, r8d
mov eax, r13d
not eax
or esi, eax
and eax, 0x747b30ac
and r13d, 0x8b84cf53
or r13d, eax
xor r13d, edi
not esi
or esi, r13d
mov eax, ebx
not eax
and eax, esi
not esi
and esi, ebx
mov edi, ebp
not edi
or esi, eax
mov eax, r12d
and eax, 0x6e42117d
and edx, 0x91bdee82
or edx, eax
or r12d, r8d
and r8d, 0x6e42117d
and ecx, 0x91bdee82
or ecx, r8d
xor ecx, edx
not r12d
or r12d, ecx
not r12d
mov eax, esi
and eax, r12d
xor r12d, esi
or r12d, eax
mov eax, ebp
and eax, 0x34df478e
xor ebp, 0xce970cd7
and ebp, edi
and edi, 0xcb20b871
or edi, eax
mov r8d, edi
xor r8d, 0xcb20b871
mov esi, r11d
not esi
mov ecx, edi
xor ecx, 0x5b7b4a6
and ecx, r8d
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xccaabf52
and ecx, 0x335540ad
or ecx, ebx
mov ebx, ebp
not ebx
or eax, ebx
and ebx, 0xccaabf52
and ebp, 0x335540ad
or ebp, ebx
mov ebx, r11d
or ebx, 0xce970cd7
xor ebp, ecx
mov edx, ebx
not edx
not eax
or eax, ebp
mov ebp, esi
or ebp, 0x3168f328
and ebx, 0x6e9e0d60
and edx, 0x1160f208
or edx, ebx
mov ecx, ebp
not ecx
and ebp, 0x6e9e0d60
and ecx, 0x80010097
or ecx, ebp
xor ecx, edx
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
xor r10d, 0x7761a82a
or ecx, edx
xor edi, 0x34df478e
mov eax, edi
and eax, 0xafb59b3a
and r8d, 0x504a64c5
or r8d, eax
or edi, r11d
and r11d, 0xafb59b3a
and esi, 0x504a64c5
or esi, r11d
xor esi, r8d
not edi
or edi, esi
mov eax, edi
not eax
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x8de5d2dd
and ecx, 0x721a2d22
or ecx, edx
or ebp, edi
and edi, 0x8de5d2dd
and eax, 0x721a2d22
or eax, edi
xor eax, ecx
not ebp
or ebp, eax
mov edx, r12d
mov ecx, r12d
xor ecx, 0xcc1e4f92
and ecx, r12d
not r12d
and r12d, 0x2db09a0e
and edx, 0xd24f65f1
or edx, r12d
mov edi, edx
xor edi, 0x64080
xor edx, 0xc100a02
mov eax, ebp
not eax
or ebp, 0x33e1b06d
mov r8d, ebp
not r8d
or eax, 0xcc1e4f92
or edx, 0x33e1b06d
mov esi, edx
and esi, 0xcbb81578
and edi, 0x4064a82
or edi, esi
mov ebx, ecx
not ebx
or edx, ebx
and ebx, 0xcbb81578
and ecx, 0x3447ea87
or ecx, ebx
mov esi, eax
not esi
xor ecx, edi
not edx
or edx, ecx
and ebp, 0x7bac937a
and r8d, 0x84124c80
or r8d, ebp
and eax, 0x7bac937a
and esi, 0x412005
or esi, eax
xor esi, r8d
mov eax, edx
not eax
and eax, esi
not esi
and esi, edx
or esi, eax
and r15d, 0xedeb943a
mov ecx, r10d
and ecx, 0x12146bc5
or ecx, r15d
mov ebx, ecx
xor ebx, 0x12146bc5
mov eax, r14d
xor eax, 0x70e7951b
mov edi, eax
and edi, r9d
and eax, r14d
mov edx, ecx
xor edx, 0x9d0c0121
and edx, ebx
and r10d, 0x8f186ae4
mov ebp, edi
and ebp, eax
xor eax, edi
or eax, ebp
mov ebp, edx
and ebp, r10d
xor r10d, edx
or r10d, ebp
mov edx, eax
not edx
and edx, 0xe35d7b9c
and eax, 0x1ca28463
or eax, edx
mov edx, r10d
not edx
and edx, 0xe35d7b9c
and r10d, 0x1ca28463
or r10d, edx
xor r10d, eax
xor ecx, 0xedeb943a
mov eax, r14d
and eax, 0x39930d15
and r9d, 0xc66cf2ea
or r9d, eax
or r14d, ecx
and ecx, 0x39930d15
and ebx, 0xc66cf2ea
or ebx, ecx
xor ebx, r9d
not r14d
or r14d, ebx
mov eax, r14d
not eax
and eax, 0x31e5be1f
and r14d, 0xce1a41e0
or r14d, eax
mov ecx, r14d
xor ecx, 0x8e024180
mov eax, r10d
not eax
xor r14d, 0x31e5be1f
mov edx, eax
and edx, 0x60b8286c
and r10d, 0x9f47d793
or r10d, edx
or eax, r14d
and r14d, 0x60b8286c
and ecx, 0x9f47d793
or ecx, r14d
xor ecx, r10d
not eax
or eax, ecx
mov r9d, eax
not r9d
mov ecx, esi
xor ecx, eax
and ecx, esi
mov edx, esi
not edx
and edx, 0xa57acff1
and esi, 0x5a85300e
or esi, edx
and eax, 0xa57acff1
and r9d, 0x5a85300e
or r9d, eax
xor r9d, esi
mov eax, ecx
and eax, r9d
xor r9d, ecx
or r9d, eax
mov r10d, r9d
not r10d
mov edx, r10d
and edx, 0xb84d59ac
mov ecx, r9d
xor ecx, 0xb84d59ac
and ecx, r9d
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x7aeb4ab3
and ecx, 0x8514b54c
or ecx, edx
mov r8d, ecx
xor r8d, 0x3d59ece0
mov edx, ecx
xor edx, 0xc2a6131f
xor ecx, 0x6d723d50
mov esi, ecx
and esi, edx
and ecx, r8d
mov ebp, esi
not ebp
mov ebx, ecx
not ebx
mov edi, ebp
and edi, 0x11a97523
and esi, 0xee568adc
or esi, edi
or ebp, ebx
and ebx, 0x11a97523
and ecx, 0xee568adc
or ecx, ebx
xor ecx, esi
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x502bd1b1
and ebp, 0xafd42e4e
or ebp, ecx
and r8d, 0xa75067fa
mov ecx, edx
and ecx, 0x58af9805
or ecx, r8d
xor ecx, 0x58af9804
and edx, 0xfffffffe
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc1421da
and edx, 0xf3ebde25
or edx, ecx
xor edx, 0xf3ebde25
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xac248065
mov ebp, edx
and ebp, 0x40526192
or ebp, ecx
xor ebp, 0x40526192
and edx, 0x13891e08
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x13891e08
and edx, 0xec76e1f7
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd6d8e918
and edx, 0x292716e7
or edx, ecx
mov ecx, edx
xor ecx, 0x90710c6
xor edx, 0xd6188100
and edx, 0xf6388721
and ecx, 0x9c778de
or ecx, edx
mov r11d, ecx
xor r11d, 0x80088301
xor ecx, 0xc65816
and ecx, 0x76f65c36
and r11d, 0x8909a3c9
or r11d, ecx
mov r8d, r11d
xor r8d, 0x300
xor r11d, 0x76f65c36
mov ecx, r10d
and ecx, r9d
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x56e865d4
and ecx, 0xa9179a2b
or ecx, eax
mov esi, ecx
xor esi, 0x88020200
xor ecx, 0xc02100
and ecx, 0xc03101
and esi, 0x98020210
or esi, ecx
mov ebx, esi
xor ebx, 0x98020210
xor esi, 0x2345fc69
mov eax, r10d
and eax, 0x98c23311
and r9d, 0x673dccee
or r9d, eax
xor r10d, r9d
and r10d, r9d
mov eax, r10d
not eax
mov ecx, ebx
xor ecx, eax
and ecx, ebx
and esi, 0x2b47fc69
and ebx, 0x90800310
or ebx, esi
and eax, 0x2b47fc69
and r10d, 0xd4b80396
or r10d, eax
xor r10d, ebx
mov ebx, ecx
not ebx
mov eax, r10d
not eax
mov edi, ebx
and edi, 0x38eae6e7
and ecx, 0x80001110
or ecx, edi
or ebx, eax
and eax, 0x38eae6e7
and r10d, 0xc7151918
or r10d, eax
xor r10d, ecx
not ebx
or ebx, r10d
mov eax, ebx
not eax
and eax, 0xa8226164
mov ecx, ebx
and ecx, 0x54049a0b
or ecx, eax
xor ecx, 0x54049a0b
and ebx, 0x3d90490
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x9b1b3780
and ebx, 0x64e4c87f
or ebx, eax
mov edi, ebx
mov eax, ebx
xor eax, 0x16a72750
and eax, ebx
not ebx
mov edx, r11d
and edx, ebx
mov ecx, r11d
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x59719d5b
and ecx, 0xa68e62a4
or ecx, edx
mov esi, ecx
xor esi, 0x86884024
mov edx, r11d
and edx, 0x6032050
and r8d, 0x10a40700
or r8d, edx
mov edx, r8d
xor edx, 0x240100
xor r8d, 0xe5107013
or r11d, 0x16a72750
mov ebp, r11d
not ebp
and ebx, 0x59c012a0
and edi, 0xa63fed5f
or edi, ebx
mov ebx, edi
xor ebx, 0xa63fed5f
xor edi, 0x4f6735f0
and edi, ebx
and r8d, 0xf5907613
and edx, 0x2270140
or edx, r8d
and r11d, 0xf5907613
and ebp, 0x84888ac
or ebp, r11d
xor ebp, edx
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, ebp
not edx
and edx, 0x77ac1583
and ebp, 0x8853ea7c
or ebp, edx
mov edx, eax
not edx
and edx, 0x77ac1583
and eax, 0x8853ea7c
or eax, edx
xor eax, ebp
mov ebp, ecx
xor ebp, 0x59719d5b
mov ebx, eax
not ebx
and ebx, 0x5dacdd73
mov edx, eax
and edx, 0xa253228c
or edx, ebx
mov ebx, edx
xor ebx, 0xa253228c
xor ecx, 0x97b8c936
and ecx, ebp
and esi, 0xcec9546d
xor edx, 0x6c9a76e1
and edx, ebx
and eax, 0xcec9546d
mov edi, ecx
and edi, esi
xor esi, ecx
or esi, edi
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0x531a1b0f
and esi, 0xace5e4f0
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0x531a1b0f
and eax, 0xace5e4f0
or eax, ecx
xor eax, esi
mov ecx, ebp
and ecx, ebx
xor ebx, ebp
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x8032b8f0
and ebx, 0x7fcd470f
or ebx, ecx
mov edx, ebx
xor edx, 0x3e41000b
mov r9d, eax
not r9d
xor ebx, 0x8032b8f0
mov ecx, r9d
and ecx, 0x419ed7d4
and eax, 0xbe61282b
or eax, ecx
or r9d, ebx
and ebx, 0x419ed7d4
and edx, 0xbe61282b
or edx, ebx
xor edx, eax
not r9d
or r9d, edx
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, 0x5c986356
mov eax, r9d
and eax, 0xa3679ca9
or eax, ecx
mov ecx, eax
xor ecx, 0x20820
xor eax, 0x5c806354
mov edx, r9d
xor edx, 0x7ca36ff5
and edx, r9d
or eax, 0x835c900a
mov ebp, edx
not ebp
mov edi, eax
and edi, 0x37715787
and ecx, 0x48822870
or ecx, edi
or eax, ebp
and ebp, 0x37715787
and edx, 0xc88ea878
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x9f9783f7
and eax, 0x60687c08
or eax, ecx
mov ecx, eax
xor ecx, 0x48a111c
xor eax, 0xc1200802
and ecx, 0x269ef51c
and eax, 0xd9610ae3
or eax, ecx
mov ecx, eax
xor ecx, 0x6c1d415d
xor eax, 0xd9610ae3
and eax, ecx
mov ecx, r9d
and ecx, 0x4e43162c
mov ebx, r8d
and ebx, 0xb1bce9d3
or ebx, ecx
xor ebx, 0x4c0a26d
mov edx, r8d
and edx, 0x4a83b441
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xf0b769d7
and edx, 0xf489628
or edx, ecx
mov edi, edx
xor edi, 0xb409208
xor edx, 0xf0b769d7
mov ebp, eax
xor ebp, edx
and ebp, eax
mov ecx, eax
not ecx
and ecx, 0xb4be6d66
and eax, 0x4b419299
or eax, ecx
and edx, 0xb4be6d66
and edi, 0x4b419299
or edi, edx
xor edi, eax
mov eax, ebp
not eax
mov ecx, edi
not ecx
mov edx, eax
and edx, 0x6b4a21b8
and ebp, 0x94b5de47
or ebp, edx
or eax, ecx
and ecx, 0x6b4a21b8
and edi, 0x94b5de47
or edi, ecx
xor edi, ebp
not eax
or eax, edi
mov ecx, eax
mov edx, eax
xor edx, 0x57ab77e4
and edx, eax
not eax
and eax, 0x15226104
and ecx, 0x428916e0
or ecx, eax
xor ecx, 0x428916e0
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xe2d73c5a
and edx, 0x1d28c3a5
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xa8a28da
and ecx, edx
not edx
and edx, 0x202009a
and eax, 0x8882840
or eax, edx
mov edx, eax
xor edx, 0x800
xor eax, 0xf777d7bf
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xc8cdf1f9
and edx, 0x2020802
or edx, ebx
or eax, ebp
and ebp, 0xc8cdf1f9
and ecx, 0x37320e06
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf575d725
and eax, 0xa8a28da
or eax, ecx
mov ebp, eax
mov edx, eax
xor edx, 0x6444fdbd
and edx, eax
not eax
and eax, 0xbb341021
and ebp, 0x44cbefde
or ebp, eax
mov ecx, ebp
xor ecx, 0x44cbefde
xor ebp, 0x39341020
and ebp, 0x79bef734
mov eax, ecx
and eax, 0x864108cb
or eax, ebp
xor eax, 0x864108cb
or eax, ecx
and ecx, 0x6444fdbd
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
and ecx, 0x9bbb0242
not edx
and edx, 0x6444fdbd
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x1e203ba8
and eax, 0xe1dfc457
or eax, ecx
mov ecx, eax
xor ecx, 0x40488012
xor eax, 0x1e203ba8
mov edi, edx
not edi
mov ebp, edi
and ebp, 0xadb75545
and edx, 0x5248aaba
or edx, ebp
or edi, eax
and eax, 0xadb75545
and ecx, 0x5248aaba
or ecx, eax
xor ecx, edx
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x54a90f56
and edi, 0xab56f0a9
or edi, eax
mov eax, edi
not eax
and eax, 0x55a9d11b
and edi, 0xaa562ee4
or edi, eax
mov r10d, edi
xor r10d, 0xfeff21b2
xor edi, 0x100de4d
mov ecx, r8d
and ecx, 0xb156d6
mov eax, r9d
and eax, 0x22488128
or eax, ecx
mov ecx, eax
xor ecx, 0x20088100
xor eax, 0xddb77ed7
mov esi, r9d
xor esi, 0x22f9d7fe
and esi, r9d
mov ebp, esi
not ebp
mov ebx, eax
and ebx, 0xda5448a9
and ecx, 0x20a99756
or ecx, ebx
or eax, ebp
and ebp, 0xda5448a9
and esi, 0x25abb756
or esi, ebp
xor esi, ecx
not eax
or eax, esi
mov ecx, eax
not ecx
and ecx, 0xdd062801
and eax, 0x22f9d7fe
or eax, ecx
mov ecx, eax
not ecx
and r8d, 0x851f6e2
and r9d, 0xf7ae091d
or r9d, r8d
mov ebp, r9d
xor ebp, 0xd3020819
xor r9d, 0x851f6e2
mov ebx, eax
and ebx, 0x24ec7704
and ecx, 0xdb1388fb
or ecx, ebx
or eax, r9d
and r9d, 0x24ec7704
and ebp, 0xdb1388fb
or ebp, r9d
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xd135b528
and eax, 0x2eca4ad7
or eax, ecx
mov ebx, eax
xor ebx, 0x2eca4ad7
mov ecx, edi
and ecx, 0x35d733a5
mov r8d, r10d
and r8d, 0xca28cc5a
or r8d, ecx
xor r8d, 0xca28cc5a
mov esi, eax
xor esi, 0xd135b528
mov ecx, r8d
and ecx, esi
xor r8d, esi
or r8d, ecx
mov r14d, r8d
not r14d
and edi, 0xfadcbf70
and r10d, 0x523408f
or r10d, edi
and esi, 0x8048b300
xor eax, 0xd416f5a7
and eax, ebx
and ebx, 0x7a940c70
or ebx, esi
mov edi, ebx
xor edi, 0x32140c40
xor ebx, 0x856bf38f
mov esi, eax
not esi
mov edx, ebx
and edx, 0xc9cbf135
and edi, 0x32140e40
or edi, edx
or ebx, esi
and esi, 0xc9cbf135
and eax, 0x36340eca
or eax, esi
xor eax, edi
not ebx
or ebx, eax
mov eax, r10d
not eax
and eax, 0x34c10448
and r10d, 0xcb3efbb7
or r10d, eax
mov eax, ebx
not eax
and eax, 0x34c10448
and ebx, 0xcb3efbb7
or ebx, eax
xor ebx, r10d
mov r10d, ebx
mov edx, ebx
xor edx, 0x49e26922
and edx, ebx
not ebx
and ebx, 0xd9e4d61c
and r10d, 0x261b29e3
or r10d, ebx
mov r11d, r10d
xor r11d, 0x261b29e3
mov ebp, r8d
xor ebp, 0xb61d96dd
mov esi, ebp
and esi, r8d
and ebp, r14d
xor r10d, 0xd9e4d61c
mov r9d, r11d
and r9d, 0x49e26922
mov ebx, esi
not ebx
mov edi, ebp
not edi
mov eax, ebx
and eax, 0x4eced98f
and esi, 0xb1312670
or esi, eax
or ebx, edi
and edi, 0x4eced98f
and ebp, 0xb1312670
or ebp, edi
xor ebp, esi
not ebx
or ebx, ebp
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, ebx
not eax
and eax, 0xdc8bcd56
and ebx, 0x237432a9
or ebx, eax
mov eax, edx
not eax
and eax, 0xdc8bcd56
and edx, 0x237432a9
or edx, eax
xor edx, ebx
mov eax, r14d
and eax, 0xa00edcbb
and r8d, 0x5ff12344
or r8d, eax
or r14d, r10d
and r10d, 0xa00edcbb
and r11d, 0x5ff12344
or r11d, r10d
xor r11d, r8d
not r14d
or r14d, r11d
not r14d
mov eax, edx
and eax, r14d
xor r14d, edx
or r14d, eax
mov ebx, r14d
not ebx
mov edx, r14d
xor edx, 0x2e0c2078
and edx, r14d
mov r8d, ebx
mov r10d, r14d
and r14d, ebx
mov r9d, ebx
and r9d, r14d
xor r14d, ebx
and ebx, 0x2e0c2078
mov ebp, ebx
and ebp, edx
xor edx, ebx
or edx, ebp
mov eax, edx
not eax
and eax, 0xd1f3df87
and edx, 0x2e0c2078
or edx, eax
mov eax, edx
not eax
and eax, 0xaf2d5589
and edx, 0x50d2aa76
or edx, eax
mov edi, edx
xor edi, 0x50d2aa76
xor edx, 0xb044181
and edx, 0x1bc6c1b5
mov eax, edi
and eax, 0xe4393e4a
or eax, edx
xor eax, 0xe4393e4a
or eax, edi
mov edx, eax
not edx
and edx, 0xf7f5027
and eax, 0xf080afd8
or eax, edx
mov ebx, eax
xor ebx, 0x90002e98
xor eax, 0xf7f5027
and r8d, 0xdce942b0
and r10d, 0x2316bd4f
or r10d, r8d
mov ebp, r10d
xor ebp, 0x2316bd4f
mov r8d, r10d
xor r8d, 0xdce942b0
mov edi, eax
and edi, 0x68bfc142
and ebx, 0x97403ebd
or ebx, edi
mov edi, ebx
xor edi, 0x97403ebd
mov esi, ebx
xor esi, 0xa42a802f
and esi, edi
or eax, 0xcc95416d
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x1a3e2e5e
and esi, 0xe5c1d1a1
or esi, edx
mov edx, eax
not edx
xor r10d, 0x107c03dd
or ecx, eax
and eax, 0x1a3e2e5e
and edx, 0x21409080
or edx, eax
mov eax, r10d
and eax, ebp
and r10d, r8d
xor edx, esi
not ecx
or ecx, edx
mov edx, eax
not edx
mov esi, edx
and esi, 0x457f4605
and eax, 0xba80b9fa
or eax, esi
mov esi, r10d
not esi
or edx, esi
and esi, 0x457f4605
and r10d, 0xba80b9fa
or r10d, esi
xor r10d, eax
not edx
or edx, r10d
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
add dword [rsp + 8], 1
or edx, eax
xor ebx, 0x68bfc142
mov eax, ebx
and eax, 0x2b93f44e
and edi, 0xd46c0bb1
or edi, eax
mov eax, dword [0x1402dcf60]
or ebx, r8d
and r8d, 0x2b93f44e
and ebp, 0xd46c0bb1
or ebp, r8d
xor ebp, edi
not ebx
or ebx, ebp
mov ecx, ebx
not ecx
mov edi, edx
not edi
mov ebp, edi
and ebp, 0x2b10fd46
and edx, 0xd4ef02b9
or edx, ebp
or edi, ebx
and ebx, 0x2b10fd46
and ecx, 0xd4ef02b9
or ecx, ebx
xor ecx, edx
not edi
or edi, ecx
or r14d, r9d
mov ecx, r14d
not ecx
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x832fc80
mov ebp, edi
and ebp, 0xf7cd037f
or ebp, ebx
xor ebp, 0x832fc80
or ebp, ecx
and ecx, 0x64ef48e8
and r14d, 0x9b10b717
or r14d, ecx
xor r14d, edi
not ebp
xor r14d, 0x64ef48e8
and r14d, edi
mov ecx, ebp
and ecx, r14d
xor r14d, ebp
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0x9bec2097
and r14d, 0x6413df68
or r14d, ecx
mov ecx, r14d
xor ecx, 0x60111e20
xor r14d, 0x9bec2097
mov ebp, r14d
and ebp, 0x9dc6c1cb
and ecx, 0x62393e34
or ecx, ebp
or r14d, edi
and edi, 0x9dc6c1cb
and edx, 0x62393e34
or edx, edi
xor edx, ecx
not r14d
or r14d, edx
cmp r14d, 0xffffffff
sete r8b
mov byte [rsp + 0xc], r8b
setne r9b
cmp eax, 0xa
setl bpl
cmp eax, 9
setg r11b
mov eax, r11d
xor al, bpl
mov edx, eax
not dl
and dl, al
xor dl, 1
mov r10d, eax
xor r10b, dl
or dl, al
and al, bpl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov esi, ebx
and sil, cl
xor cl, bl
or cl, sil
xor cl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov edi, ebx
xor dil, r9b
mov eax, edi
and al, r9b
and dil, bl
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, edi
or al, bpl
xor al, 1
xor dil, bpl
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, edi
xor al, 1
and dil, al
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
xor dl, 1
or dl, r10b
mov r10d, r8d
xor r10b, r9b
mov eax, r10d
xor al, 1
mov r14d, eax
and r14b, r10b
xor al, r14b
xor r14b, 1
or r14b, r10b
xor r14b, 1
or r14b, al
mov eax, edx
xor al, 1
mov ecx, edx
xor cl, al
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov r15d, eax
xor r15b, 1
mov esi, r15d
or sil, al
and cl, dl
mov edx, ecx
xor dl, 1
mov ebx, esi
and cl, dl
mov r12d, esi
mov r13d, edx
and r13b, cl
xor cl, dl
mov r8d, esi
and r8b, dl
xor dl, sil
xor sil, 1
and bl, sil
xor r12b, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, r12b
or cl, r13b
mov r12d, ebx
xor r12b, 1
and r12b, cl
xor cl, 1
and cl, bl
mov esi, r14d
xor sil, 1
or cl, r12b
or dl, r8b
mov ebx, ecx
xor bl, dl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, bpl
xor dl, 1
and dl, cl
or cl, bpl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
and bpl, r15b
and al, r11b
or al, bpl
mov ecx, r11d
and cl, r15b
xor r15b, r11b
or r15b, cl
xor r15b, 1
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov ebp, edx
xor bpl, 1
and dl, bpl
mov eax, r15d
mov r8d, ebp
and r8b, dl
xor dl, bpl
mov r11d, r15d
mov ecx, ebp
and cl, r15b
xor bpl, r15b
xor r15b, 1
and al, r15b
or dl, r8b
xor r11b, al
xor al, 1
or al, r15b
xor al, 1
or al, r11b
xor al, dl
or bpl, cl
xor bpl, 1
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
movzx r8d, byte [rsp + 0xc]
and r10b, r8b
mov eax, r10d
xor al, 1
mov ecx, r10d
and cl, al
mov edx, ecx
xor dl, 1
xor cl, r10b
or dl, al
xor dl, 1
or dl, cl
or al, r10b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, r14d
and cl, sil
mov edx, r14d
and dl, cl
xor cl, r14b
or cl, dl
xor cl, 1
mov ebx, esi
or bl, r14b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
and cl, al
xor al, 1
xor dl, 1
and dl, al
or dl, cl
or r14b, r9b
xor r14b, 1
xor sil, r8b
mov eax, r14d
and al, sil
xor sil, r14b
or sil, al
mov eax, esi
xor al, 1
mov ecx, eax
and cl, sil
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov ebx, ecx
xor cl, 1
and cl, dl
or al, dl
xor dl, 1
and bl, dl
or cl, bl
xor dl, sil
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, ebp
xor dl, 1
mov ecx, edx
and cl, bpl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r8d, ecx
xor r8b, 1
or r8b, cl
xor dl, bpl
and dl, bpl
mov r14d, r8d
xor r14b, dl
mov ecx, eax
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
and bl, al
xor bl, cl
xor dl, 1
or dl, r8b
xor dl, 1
xor r14b, 1
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov eax, ebx
xor al, 1
and al, cl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and cl, r14b
xor r14b, 1
and r14b, al
or r14b, cl
mov eax, edi
xor al, 1
mov r10d, eax
and r10b, dil
xor r10b, 1
mov ecx, edi
xor cl, r10b
or r10b, dil
xor r10b, 1
or r10b, cl
mov r8d, r10d
xor r8b, 1
mov esi, r14d
xor sil, 1
mov ebp, r14d
and bpl, sil
mov ecx, esi
and cl, bpl
mov edx, esi
xor dl, bpl
or dl, cl
mov ecx, edx
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, r14d
and bl, cl
and dl, sil
or dl, bl
mov ebx, ecx
and bl, sil
xor cl, sil
or cl, bl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov r11d, ecx
and r11b, dl
xor cl, r11b
xor r11b, 1
or r11b, dl
xor r11b, 1
or r11b, cl
mov r9d, r11d
xor r9b, 1
mov edx, r10d
and dl, r8b
xor dl, 1
mov ecx, edx
xor cl, r10b
or dl, r10b
xor dl, 1
or dl, cl
mov r12d, edx
xor r12b, 1
mov ecx, eax
xor cl, dil
or al, dil
xor al, 1
or al, cl
mov r15d, eax
xor r15b, 1
xor sil, r14b
or sil, bpl
mov r14d, esi
xor r14b, 1
mov ecx, eax
and cl, r15b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov edi, ecx
xor dil, 1
xor al, r15b
and al, r15b
mov ebx, eax
xor bl, 1
or bl, al
xor bl, 1
mov ebp, eax
and bpl, bl
xor bl, al
or bl, bpl
mov ebp, ebx
xor bpl, 1
and bpl, bl
mov eax, ebp
and al, bl
xor bpl, bl
or bpl, al
xor bpl, r12b
mov ebx, r12d
and bl, dl
xor r12b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r12b
mov eax, ebx
xor al, 1
and al, dil
and bl, cl
or bl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ebx
xor al, cl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov r12d, eax
and r12b, bl
xor al, r12b
xor r12b, 1
or r12b, bl
xor r12b, 1
or r12b, al
mov eax, r12d
xor al, 1
mov edx, eax
and dl, r12b
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, r12b
xor dl, 1
or dl, bl
mov ebx, edx
and bl, bpl
or r12b, bpl
xor bpl, 1
xor dl, 1
and dl, bpl
or dl, bl
xor al, bpl
xor r12b, 1
or r12b, al
xor r12b, 1
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
mov edi, r9d
and dil, r11b
mov eax, r9d
and al, dil
xor dil, r9b
or dil, al
mov r15d, esi
and r15b, r14b
xor r15b, 1
mov eax, r14d
xor al, r15b
or r15b, r14b
xor r15b, 1
or r15b, al
mov ebp, edi
xor bpl, 1
mov eax, edi
xor al, bpl
and al, dil
mov ecx, r11d
or cl, r9b
mov ebx, ecx
xor bl, 1
or r14b, sil
mov edx, ebx
and dl, cl
xor dl, 1
mov esi, edx
xor sil, cl
or dl, cl
xor dl, 1
or dl, sil
mov esi, edx
xor dl, 1
and dl, al
or bl, al
xor al, 1
and sil, al
or dl, sil
xor al, cl
mov ecx, r15d
xor cl, 1
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ecx
and al, r15b
mov edx, ecx
xor dl, al
xor al, 1
or al, r15b
xor al, 1
or al, dl
xor al, r14b
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov edx, eax
xor dl, 1
xor al, r14b
or r14b, dl
xor al, 1
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
or al, bl
xor bl, 1
or bl, r14b
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
and r15b, bpl
or bpl, cl
xor bpl, 1
and cl, dil
or cl, r15b
mov eax, ebp
and al, cl
xor cl, bpl
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, 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, r12d
xor cl, 1
and r12b, cl
mov edx, ecx
and dl, r12b
xor r12b, cl
or r12b, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov esi, edx
and sil, cl
xor dl, cl
or cl, al
mov edi, ecx
xor dil, 1
or dl, sil
mov ebx, edx
xor bl, 1
and bl, dil
xor r12b, 1
and dl, cl
or dl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, cl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov esi, edx
xor sil, r12b
xor sil, 1
and sil, dl
or dl, r12b
mov eax, esi
xor al, dl
xor sil, 1
xor al, 1
or sil, dl
xor sil, 1
or sil, al
and r9b, r8b
mov eax, r10d
and al, r11b
or al, r9b
xor r8b, al
and r8b, al
xor r11b, r10b
mov eax, r11d
xor al, 1
mov ecx, r8d
xor cl, 1
and r11b, cl
or cl, al
and al, r8b
or al, r11b
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, edx
or bl, al
mov r10d, ebx
xor r10b, 1
mov ecx, edx
and cl, al
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
xor cl, r10b
xor bl, al
or r10b, dl
xor r10b, 1
or r10b, bl
xor r10b, 1
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov r8d, r10d
xor r8b, 1
mov edi, esi
xor dil, 1
mov ecx, edi
or cl, sil
mov ebx, ecx
xor bl, 1
mov eax, esi
xor al, dil
and al, sil
mov r9d, r8d
or r9b, r10b
and cl, bl
xor cl, 1
mov r11d, ebx
xor r11b, cl
or cl, bl
xor cl, 1
or cl, r11b
xor cl, al
mov r11d, ebx
xor r11b, al
or al, bl
mov ebx, r9d
xor bl, 1
xor al, 1
or al, r11b
mov r11d, ecx
xor r11b, al
or al, cl
xor al, 1
or al, r11b
mov ecx, ebx
and cl, r9b
mov r11d, ecx
and r11b, bl
xor cl, bl
or cl, r11b
mov edx, ecx
xor dl, 1
and dl, r10b
and cl, r8b
or cl, dl
xor r9b, r8b
or bl, r10b
xor bl, 1
or bl, r9b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
and cl, bl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
xor cl, al
mov eax, r10d
and al, r8b
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
xor al, sil
mov edx, edi
xor dl, r8b
or dil, r8b
xor al, 1
xor dil, 1
or dil, dl
mov edx, eax
xor dl, dil
or dil, al
xor dil, 1
or dil, dl
xor dil, cl
and cl, dil
mov edx, ecx
xor dl, dil
test dil, 1
mov eax, 0x6d026fb9
mov ebp, 0xa04f4b4d
cmovne eax, ebp
test cl, 1
cmove eax, ebp
mov ecx, dword [rsp + 8]
mov dword [rsp + 0x2c], ecx
test dl, 1
mov ecx, 0x6d026fb9
cmove eax, ecx
jmp 0x1400b9e20
cmp eax, 0xefc2d8f6
je 0x1400c9cbc
cmp eax, 0xac60003
je 0x1400c9cc6
cmp eax, 0xef8c4db5
jne 0x1400b9e20
jmp 0x1400cb22d
cmp eax, 0x2324aba0
je 0x1400c9cd0
cmp eax, 0x26cd8029
jne 0x1400b9e20
mov eax, dword [0x1402dcf64]
mov r10d, dword [0x1402dcf60]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x2693c080
mov ecx, r9d
and ecx, 0x8401505
or ecx, eax
mov eax, ecx
xor eax, 0x8001105
xor ecx, 0xc097a2fa
mov ebp, r8d
or ebp, 0x2ed3d585
mov edx, ebp
not edx
and ecx, 0xc0d7a6fa
and eax, 0x2e005105
or eax, ecx
and ebp, 0xc0d7a6fa
and edx, 0x11280800
or edx, ebp
xor edx, eax
mov eax, edx
not eax
and eax, 0xdb52ed2b
and edx, 0x24ad12d4
or edx, eax
mov eax, edx
xor eax, 0x84c4650
xor edx, 0x858030a8
and edx, 0x87b2b1a9
and eax, 0x784d4e56
or eax, edx
mov ebx, eax
xor ebx, 0x87b2b1a9
and ebx, eax
mov eax, r8d
and eax, 0x95167704
mov ebp, r9d
and ebp, 0x6ae988fb
or ebp, eax
mov eax, ebp
xor eax, 0x68490852
and eax, 0x784d4e56
xor ebp, 0x12a4c6ad
or ebp, eax
mov eax, ebp
not eax
and eax, 0x3ff2be8e
and ebp, 0xc00d4171
or ebp, eax
mov r11d, ebp
xor r11d, 0xc00d4171
mov edx, ebx
mov ecx, ebx
xor ecx, 0x38cde150
and ecx, ebx
not ebx
and ebx, 0xd39f1d8b
and edx, 0x2c60e274
or edx, ebx
mov edi, edx
xor edi, 0x2c60e274
xor ebp, 0x3ff2be8e
mov esi, edx
xor esi, 0xeb52fcdb
and esi, edi
mov eax, ebp
and eax, 0x38cde150
mov ebx, r11d
and ebx, 0xc7321eaf
or ebx, eax
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
xor edx, 0xd39f1d8b
mov eax, edx
and eax, 0xdb0d4b05
and edi, 0x24f2b4fa
or edi, eax
or edx, r11d
and r11d, 0xdb0d4b05
and ebp, 0x24f2b4fa
or ebp, r11d
xor ebp, edi
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0xf6b55379
and edx, 0x94aac86
or edx, eax
mov ecx, edx
xor ecx, 0x1408484
mov eax, ebx
not eax
xor edx, 0xf6b55379
mov ebp, eax
and ebp, 0x6c3e7a03
and ebx, 0x93c185fc
or ebx, ebp
or eax, edx
and edx, 0x6c3e7a03
and ecx, 0x93c185fc
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x87b2b1a9
and eax, 0x784d4e56
or eax, ecx
mov ecx, r8d
and ecx, r9d
mov edx, eax
not edx
and edx, 0x1e564f25
and eax, 0xe1a9b0da
or eax, edx
mov r14d, eax
xor r14d, 0x10060620
xor eax, 0xe1a9b0da
mov ebp, eax
and ebp, 0xcf59d99d
and r14d, 0x30a62662
or r14d, ebp
xor r14d, 0x30a62662
or r14d, eax
mov r11d, r14d
not r11d
and r8d, 0x35a8ab57
and r9d, 0xca5754a8
or r9d, r8d
xor r9d, 0xca5754a8
mov ebp, r9d
and ebp, ecx
xor r9d, ecx
or r9d, ebp
mov edx, r9d
not edx
mov ecx, r9d
or ecx, 0x8ee73f0a
mov ebp, ecx
not ebp
mov ebx, r9d
xor ebx, 0x7118c0f5
and ebx, r9d
mov esi, ebx
not esi
mov eax, ecx
and eax, 0x852c43d6
and ebp, 0x70108021
or ebp, eax
or ecx, esi
and esi, 0x852c43d6
and ebx, 0x7ad3bc29
or ebx, esi
xor ebx, ebp
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xb2957bc9
and ecx, 0x4d6a8436
or ecx, eax
mov eax, ecx
xor eax, 0x600443
and r9d, 0x3d048d8d
and edx, 0xc2fb7272
or edx, r9d
mov edi, edx
xor edi, 0xc2692262
xor edx, 0x3d048d8d
xor ecx, 0xc38dbb3c
mov ebp, ecx
and ebp, 0x3d96d090
and eax, 0xc2692f6f
or eax, ebp
or ecx, edx
and edx, 0x3d96d090
and edi, 0xc2692f6f
or edi, edx
xor edi, eax
not ecx
or ecx, edi
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x2d758cdb
and ebp, ecx
and ecx, 0xd28a7324
or ecx, eax
mov eax, ecx
xor eax, 0x10886220
xor ecx, 0x2d758cdb
mov edx, ebp
not edx
mov ebx, ecx
and ebx, 0xc65215cf
and eax, 0x39adea30
or eax, ebx
or ecx, edx
and edx, 0xc65215cf
and ebp, 0x39adea30
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
mov edx, eax
and edx, 0x89480768
and ecx, 0x76b7f897
or ecx, edx
xor ecx, 0x76b7f897
or ecx, eax
mov esi, ecx
not esi
mov eax, ecx
and eax, 0x8478536b
mov ebp, esi
and ebp, 0x7b87ac94
or ebp, eax
xor ebp, 0x7b87ac94
mov eax, r14d
and eax, ebp
xor ebp, r14d
or ebp, eax
mov edi, ebp
not edi
mov eax, r14d
and eax, 0x40020529
xor r14d, 0x93cdead2
and r14d, r11d
and r11d, 0x2c301004
or r11d, eax
xor r11d, 0x2c301004
and ecx, 0x4c101428
mov eax, esi
and eax, 0x20220105
or eax, ecx
xor eax, 0x20220105
and esi, 0x93cdead2
or esi, eax
mov eax, r11d
and eax, r14d
xor r14d, r11d
or r14d, eax
mov eax, r14d
not eax
and eax, esi
not esi
and esi, r14d
or esi, eax
mov eax, esi
not eax
mov ecx, ebp
or ecx, eax
not ecx
and ebp, 0xeb2c6e00
and edi, 0x14d391ff
or edi, ebp
and eax, 0xeb2c6e00
and esi, 0x14d391ff
or esi, eax
xor esi, edi
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov edi, esi
not edi
mov ecx, edi
and ecx, 0xa00810a9
mov ebx, esi
and ebx, 0x41a22a10
or ebx, ecx
mov ecx, ebx
xor ecx, 0x1020810
xor ebx, 0x1e09c5e9
mov eax, edi
or eax, 0xe1aa3ab9
mov edx, eax
not edx
and ebx, 0x5ea9e7e9
and ecx, 0xa1021810
or ecx, ebx
and eax, 0x5ea9e7e9
and edx, 0x540006
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0xec826c98
and edx, 0x137d9367
or edx, eax
mov ecx, edx
xor ecx, 0xc284400
xor edx, 0xe085890d
and edx, 0xe1859b2d
and ecx, 0x1e7a64d2
or ecx, edx
xor ecx, 0x1e7a64d2
mov eax, ecx
and eax, edi
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x641067ab
and ecx, 0x9bef9854
or ecx, eax
mov r9d, ecx
xor r9d, 0x820c8010
mov eax, edi
and eax, 0xf9623cd4
mov edx, esi
xor edx, 0xf9623cd4
and edx, esi
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0x69dc32b
and edx, 0xf9623cd4
or edx, eax
mov eax, edx
not eax
and eax, 0xfb69c69e
and edx, 0x4963961
or edx, eax
mov eax, edx
not eax
and eax, 1
xor edx, 0xfb69c69e
and edx, 0xfffffffe
or edx, eax
mov ebx, edx
xor ebx, 1
and ebx, edx
and edi, 0x7e31a919
and esi, 0x81ce56e6
or esi, edi
mov eax, esi
xor eax, 0x81ce56e6
xor esi, 0x56018800
and esi, 0xd689ca40
mov edx, eax
and edx, 0x297635bf
or edx, esi
xor edx, 0x297635be
and eax, 0xfffffffe
or eax, edx
mov edx, eax
not edx
mov ebp, ebx
not ebp
mov edi, ebp
or edi, eax
not edi
and ebp, 0xb9bd7b20
and ebx, 0x464284df
or ebx, ebp
and eax, 0xb9bd7b20
and edx, 0x464284df
or edx, eax
xor edx, ebx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
xor ecx, 0x641067ab
mov esi, edx
not esi
mov eax, esi
and eax, 0x1d195975
mov ebx, edx
and ebx, 0xe2e6a68a
or ebx, eax
xor ebx, 0xe2e6a68a
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov r8d, ebx
not r8d
mov eax, ecx
and eax, 0x4103002c
and r9d, 0xa20c8090
or r9d, eax
mov edi, r9d
xor edi, 0x80
xor r9d, 0x11833d01
or ecx, 0xe30f80bc
mov eax, ecx
not eax
xor edx, 0xe30f80bc
and edx, esi
or esi, 0xe30f80bc
mov ebp, esi
not ebp
and r9d, 0xb38fbd11
and edi, 0x400000ac
or edi, r9d
and ecx, 0xb38fbd11
and eax, 0xc704242
or eax, ecx
xor eax, edi
mov r9d, edx
not r9d
mov ecx, r9d
and ecx, 0x69539066
and edx, 0x96ac6f99
or edx, ecx
or r9d, esi
and esi, 0x69539066
and ebp, 0x14a06f01
or ebp, esi
xor ebp, edx
not r9d
or r9d, ebp
mov ecx, eax
not ecx
and ecx, 0x7e39951e
and eax, 0x81c66ae1
or eax, ecx
mov ecx, r9d
not ecx
and ecx, 0x7e39951e
and r9d, 0x81c66ae1
or r9d, ecx
xor r9d, eax
mov eax, r9d
not eax
mov ecx, ebx
or ecx, eax
not ecx
and ebx, 0x423c7cfd
and r8d, 0xbdc38302
or r8d, ebx
and eax, 0x423c7cfd
and r9d, 0xbdc38302
or r9d, eax
xor r9d, r8d
mov eax, ecx
and eax, r9d
xor r9d, ecx
or r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x5be861e0
mov ecx, r9d
and ecx, 0xa4179e1f
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa4179e1f
and ecx, 0x5be861e0
or ecx, eax
mov eax, ecx
not eax
and eax, 0x584a0fed
xor ecx, 0xa7b5f012
or ecx, eax
mov ebp, ecx
not ebp
mov eax, r8d
and eax, 0x6032d163
mov edx, r9d
and edx, 0x9fcd2e9c
or edx, eax
xor edx, 0xc7872171
mov r14d, edx
xor r14d, r8d
and r14d, edx
mov eax, ecx
and eax, 0x70f26a9e
xor ecx, 0x23056dba
and ecx, ebp
and ebp, 0x8f0d9561
or ebp, eax
mov r11d, ebp
xor r11d, 0x8f0d9561
mov eax, r14d
not eax
xor ebp, 0x70f26a9e
mov edx, r11d
and edx, 0xdcfa9245
mov ebx, r14d
xor ebx, 0xdcfa9245
mov edi, ebx
and edi, eax
and ebx, r14d
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, edi
and edx, ebx
xor ebx, edi
or ebx, edx
mov edx, ecx
not edx
and edx, 0xf3d4fb55
and ecx, 0xc2b04aa
or ecx, edx
mov edx, ebx
not edx
and edx, 0xf3d4fb55
and ebx, 0xc2b04aa
or ebx, edx
xor ebx, ecx
mov ecx, ebp
and ecx, 0xd64f3cd2
and r11d, 0x29b0c32d
or r11d, ecx
or ebp, r14d
and r14d, 0xd64f3cd2
and eax, 0x29b0c32d
or eax, r14d
xor eax, r11d
not ebp
or ebp, eax
mov eax, ebp
not eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x2fc83ec7
and ebx, 0xd037c138
or ebx, edx
or ecx, ebp
and ebp, 0x2fc83ec7
and eax, 0xd037c138
or eax, ebp
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xe7cef824
and edx, ecx
or ecx, 0x183107db
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xac00cb7e
and eax, 0x43ce3000
or eax, ebx
or ecx, ebp
and ebp, 0xac00cb7e
and edx, 0x53ff3481
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa54517cf
and ecx, 0x5abae830
or ecx, eax
mov eax, ecx
xor eax, 0x1ac1e006
not ecx
and ecx, 0x120408
mov edx, eax
and edx, 0xa8a01840
or edx, ecx
xor edx, 0xa8a01840
and eax, 0x574de3b7
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x574de3b7
and eax, 0xa8b21c48
or eax, ecx
mov edx, eax
not edx
xor eax, 0x175c17b1
and eax, edx
or edx, 0x175c17b1
mov ebp, edx
not ebp
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0xab85155f
and eax, 0x547aeaa0
or eax, ebx
or ecx, edx
and edx, 0xab85155f
and ebp, 0x4022e800
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xb60fea6
and ecx, 0xf49f0159
or ecx, eax
mov eax, ecx
xor eax, 0x228114c0
xor ecx, 0x1c002003
and ecx, 0xdd42222b
and eax, 0x22bdddd4
or eax, ecx
mov edx, eax
xor edx, 0x2225c110
xor eax, 0xd402000b
and eax, 0xd49a1ccf
and edx, 0x2b65e330
or edx, eax
mov ecx, edx
xor ecx, 0x440a08c2
xor edx, 0x2b058310
and edx, 0xbb95971d
and ecx, 0x446a68e2
or ecx, edx
mov ebx, ecx
xor ebx, 0x446a68e2
mov eax, r8d
and eax, 0x75985ab6
mov ebp, r9d
xor ebp, 0x75985ab6
and ebp, r9d
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
mov eax, ebp
not eax
and eax, 0xb159437c
and ebp, 0x4ea6bc83
or ebp, eax
mov eax, ebp
xor eax, 0x90e8430
and r8d, 0x9d272274
and r9d, 0x62d8dd8b
or r9d, r8d
mov edx, r9d
xor edx, 0x40c88d82
xor ebp, 0xc4c119ca
mov edi, ebp
and edi, 0x3630720d
and eax, 0xc9cf8df2
or eax, edi
xor r9d, 0x14202204
and r9d, 0x3630720d
and edx, 0xc9cf8df2
or edx, r9d
xor edx, eax
xor ebp, edx
and ebp, edx
mov esi, ebp
not esi
mov eax, esi
and eax, 0xdb5147bd
mov edi, ebp
and edi, 0x24aeb842
or edi, eax
mov eax, edi
xor eax, 0x24aeb842
xor ecx, 0xbb95971d
and eax, ecx
xor edi, 0xdb5147bd
and edi, ebx
or edi, eax
not edi
or edi, ecx
mov edx, edi
not edx
or esi, ebx
not esi
or ecx, ebp
not ecx
mov ebp, esi
and ebp, ecx
xor ecx, esi
or ecx, ebp
mov eax, edi
and eax, 0x18a06c2a
and edx, 0xe75f93d5
or edx, eax
mov r8d, edx
xor r8d, 0xe75f93d5
mov ebp, ecx
mov esi, ecx
xor esi, 0xe9b32463
and esi, ecx
not ecx
xor edx, 0x8a02422
or edx, 0x164cdb9c
mov eax, edx
not eax
or edi, 0xe9b32463
mov ebx, edi
not ebx
or ebp, 0x164cdb9c
mov r9d, ebp
not r9d
and edx, 0xa8dc6a9b
and eax, 0x41230460
or eax, edx
and edi, 0xa8dc6a9b
and ebx, 0x16009104
or ebx, edi
xor ebx, eax
mov eax, esi
not eax
mov edx, ebp
and edx, 0xb475781a
and r9d, 0x49820461
or r9d, edx
or ebp, eax
and eax, 0xb475781a
and esi, 0x4b8a87e5
or esi, eax
xor esi, r9d
not ebp
or ebp, esi
mov eax, ebx
not eax
and eax, 0x6c700823
and ebx, 0x938ff7dc
or ebx, eax
mov eax, ebp
not eax
and eax, 0x6c700823
and ebp, 0x938ff7dc
or ebp, eax
xor ebp, ebx
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov r8d, ecx
not r8d
mov eax, r8d
and eax, 0xe5d021ea
mov edx, ecx
and edx, 0x1a2fde15
or edx, eax
mov eax, edx
not eax
and eax, 0xb9b5ce5f
and edx, 0x464a31a0
or edx, eax
mov eax, edx
xor eax, 0x80021000
xor edx, 0x4491
and eax, 0x88439320
and edx, 0x1884499
or edx, eax
mov eax, edx
xor eax, 0x1884499
xor edx, 0xe6010a46
mov ebp, r8d
and ebp, 0x89cbd7b9
mov edi, ecx
and edi, 0x76342846
or edi, ebp
not edi
or edi, r8d
mov r9d, edi
not r9d
and edx, 0xe6814ad6
mov ebx, eax
and ebx, 0x94a9529
or ebx, edx
mov r11d, ebx
xor r11d, 0x197eb529
xor ebx, 0xe6814ad6
mov edx, r11d
and edx, 0x6033bc1a
and eax, 0x89c843a1
or eax, edx
mov edx, edi
and edx, 0x6033bc1a
mov ebp, edi
xor ebp, 0x9fcc43e5
and ebp, r9d
mov esi, edx
and esi, ebp
xor ebp, edx
or ebp, esi
mov edx, eax
not edx
and edx, 0xfc8a9d23
and eax, 0x1416298
or eax, edx
mov edx, ebp
not edx
and edx, 0xfcba9d23
and ebp, 0x34562dc
or ebp, edx
xor ebp, eax
mov eax, ebx
and eax, 0x808ad028
and r11d, 0x19510795
or r11d, eax
or ebx, r9d
and r9d, 0xe6aef86a
and edi, 0x19510795
or edi, r9d
xor edi, r11d
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0xc0a60219
and ebx, 0x3f59fde6
or ebx, eax
xor ebx, 0x3f59fde6
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov eax, ebx
mov r9d, ebx
xor r9d, 0x89cbd7b9
and r9d, ebx
not ebx
and ebx, 0x81c3c1a8
and eax, 0x8081611
or eax, ebx
xor eax, 0x8081611
mov edx, eax
and edx, r9d
xor r9d, eax
or r9d, edx
mov ebp, r9d
not ebp
mov eax, r8d
and eax, 0x90f982d3
and r8d, ecx
and ecx, 0x6f067d2c
or ecx, eax
mov eax, ecx
xor eax, 0x60024904
xor ecx, 0x90f982d3
mov edx, r8d
not edx
mov ebx, ecx
and ebx, 0x9f45b4fb
and eax, 0x60ba4b04
or eax, ebx
or ecx, edx
and edx, 0x9f45b4fb
and r8d, 0x60ba4b04
or r8d, edx
xor r8d, eax
not ecx
or ecx, r8d
mov r8d, ecx
not r8d
mov edx, ebp
or edx, 0xe1bdbdbc
mov esi, edx
not esi
mov edi, r9d
or edi, 0x1e424243
mov ebx, edi
not ebx
mov r11d, ecx
xor r11d, 0x1e424243
and r11d, r8d
mov eax, ecx
and eax, 0xe1bdbdbc
and edx, 0xc3606e04
and esi, 0x1c020043
or esi, edx
and edi, 0xc3606e04
and ebx, 0x209d91b8
or ebx, edi
xor ebx, esi
mov edx, r11d
and edx, eax
xor eax, r11d
or eax, edx
mov edx, ebx
not edx
and edx, eax
not eax
and eax, ebx
or eax, edx
mov edx, ebp
and edx, 0x50b3f84c
and r9d, 0xaf4c07b3
or r9d, edx
or ebp, ecx
and ecx, 0x50b3f84c
and r8d, 0xaf4c07b3
or r8d, ecx
xor r8d, r9d
not ebp
or ebp, r8d
mov ecx, ebp
not ecx
and ecx, 0xa03ba36c
and ebp, 0x5fc45c93
or ebp, ecx
xor ebp, 0x5fc45c93
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
mov ecx, ebp
xor ecx, 0x8b57492f
and ecx, ebp
or ebp, 0x74a8b6d0
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x8139d97b
and eax, 0xa460004
or eax, ebx
or ebp, edx
and edx, 0x8139d97b
and ecx, 0x7ec62684
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x9c98b10a
and ebp, 0x63674ef5
or ebp, eax
xor ebp, 0xe83007da
sete r8b
setne r9b
cmp r10d, 9
setg dil
cmp r10d, 0xa
setl sil
mov ebp, r9d
xor bpl, sil
not bpl
and bpl, r9b
mov r10d, esi
mov r11d, edi
mov r14d, edi
xor dil, sil
mov r15d, esi
and r15b, dil
xor dil, sil
or sil, r9b
mov eax, ebp
xor al, sil
xor bpl, 1
xor al, 1
or bpl, sil
xor bpl, 1
or bpl, al
xor r10b, r8b
and r11b, r9b
xor r14b, r9b
or r14b, r11b
xor r14b, 1
mov eax, r10d
and al, r14b
xor r14b, r10b
or r14b, al
mov eax, r14d
xor al, 1
and r14b, al
mov ebx, eax
and bl, r14b
xor r14b, al
or r14b, bl
mov eax, ebp
xor al, 1
mov edx, ebp
and dl, al
mov ebx, edx
xor bl, 1
xor dl, bpl
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dl, r14b
xor r14b, 1
and bl, r14b
or bl, dl
mov edx, eax
and dl, r14b
xor r14b, al
or r14b, dl
xor r14b, 1
mov eax, ebx
and al, r14b
xor r14b, bl
or r14b, al
mov esi, r14d
xor sil, 1
mov eax, esi
and al, r14b
xor al, 1
mov ebx, r14d
xor bl, al
or al, r14b
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
or sil, r14b
xor sil, 1
mov ebx, edx
and bl, al
mov r10d, edx
and r10b, bl
xor bl, dl
or bl, r10b
xor bl, sil
mov edx, eax
xor dl, sil
or sil, al
xor sil, 1
or sil, dl
mov eax, ebx
xor al, sil
or sil, bl
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
and sil, al
mov edx, esi
and dl, al
xor sil, al
or sil, dl
mov r10d, esi
xor r10b, 1
mov edx, r9d
xor dl, r8b
mov ebx, edx
xor bl, 1
or r15b, dil
xor r15b, 1
mov eax, edi
and al, r15b
xor r15b, dil
or r15b, al
mov eax, edx
and al, bl
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
xor bl, cl
mov r11d, ebx
xor r11b, 1
and cl, r11b
mov edx, ecx
xor dl, 1
xor cl, bl
or dl, r11b
xor dl, 1
or dl, cl
mov ecx, r8d
xor cl, al
or al, r8b
or r8b, dl
xor dl, 1
or dl, r9b
mov ebx, edx
xor bl, r8b
or dl, r8b
xor dl, 1
or dl, bl
xor al, 1
or al, cl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor dl, 1
mov ecx, edx
xor cl, al
and dl, al
or dl, cl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov edx, r15d
xor dl, 1
and r15b, dl
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
mov eax, r15d
xor al, 1
or al, r15b
mov r9d, ecx
xor r9b, 1
and cl, r9b
mov r8d, r9d
and r8b, cl
xor cl, r9b
or cl, r8b
mov ebx, ecx
xor bl, 1
or bl, cl
mov ecx, eax
or cl, dl
xor 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, ebx
and cl, r9b
xor bl, r9b
or cl, bl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor bl, 1
and bl, al
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov r11d, esi
or r11b, r10b
mov r8d, r10d
or r8b, r11b
xor r11b, 1
xor r10b, sil
xor sil, r11b
mov eax, r8d
xor al, sil
xor sil, 1
xor al, 1
or sil, r8b
xor sil, 1
or sil, al
mov r14d, ebx
xor r14b, 1
mov eax, ebx
or al, r14b
mov r8d, eax
xor r8b, 1
mov edi, r14d
and dil, bl
xor r14b, bl
or r14b, dil
xor dil, 1
mov ecx, edi
xor cl, bl
or dil, bl
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, 1
and cl, r8b
and dil, al
or dil, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, edi
xor cl, al
xor dil, 1
xor cl, 1
or dil, al
xor dil, 1
or dil, cl
mov r8d, esi
xor r8b, 1
mov r9d, esi
and r9b, r8b
mov eax, r9d
xor al, 1
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
mov r15d, eax
xor r15b, 1
or r10b, r11b
mov ecx, eax
and cl, r15b
xor al, cl
xor cl, 1
or cl, r15b
xor cl, 1
or cl, al
mov r11d, ecx
xor r11b, 1
and r11b, r10b
mov r12d, r10d
xor r12b, 1
mov r10d, edi
xor r10b, 1
mov ebp, edi
xor bpl, r10b
mov ebx, ebp
xor bl, 1
or bl, r10b
xor bl, 1
mov eax, r14d
xor al, 1
mov edx, r15d
xor r15b, r12b
or dl, r12b
xor dl, 1
or dl, r15b
mov r15d, edx
xor r15b, 1
and cl, r12b
or cl, r11b
mov r11d, ecx
xor r11b, 1
and cl, dl
or dl, r11b
xor dl, 1
and r11b, r15b
or r11b, cl
mov ecx, edx
and cl, r11b
xor r11b, dl
or r11b, cl
mov edx, ebx
xor dl, r14b
xor dl, 1
mov ecx, ebx
or cl, al
xor cl, 1
or cl, dl
mov r15d, ecx
xor r15b, 1
or r14b, bl
xor r14b, 1
xor al, bl
and al, bl
mov ebx, r14d
and bl, al
xor al, r14b
or al, bl
mov ebx, ecx
and bl, r15b
xor bl, 1
mov edx, r15d
xor dl, bl
or bl, r15b
xor bl, 1
or bl, dl
mov edx, ebx
and bl, al
xor al, 1
xor dl, 1
and dl, 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, r11d
xor cl, 1
and cl, al
xor al, 1
mov edx, r11d
and dl, al
or cl, dl
mov edx, ecx
xor dl, al
and dl, cl
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov r11d, edx
xor r11b, 1
mov ecx, r11d
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
mov edx, ecx
xor dl, 1
mov ebx, r11d
and bl, al
xor r11b, al
or r11b, bl
xor cl, r11b
xor cl, 1
or r11b, dl
xor r11b, 1
or r11b, cl
mov edx, r8d
or dl, sil
mov ecx, edi
and cl, r10b
xor cl, 1
mov r14d, r10d
xor r14b, cl
or cl, r10b
or r10b, dil
and bpl, dil
mov ebx, edx
and bl, r8b
xor dl, r8b
or bl, dl
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bpl, 1
mov eax, r10d
or al, bpl
xor al, 1
xor bpl, r10b
mov edx, eax
and dl, bpl
xor bpl, al
or bpl, dl
xor bpl, 1
mov eax, ebx
xor al, bpl
or bpl, bl
xor al, 1
and al, bl
xor al, 1
mov edx, ebp
xor dl, al
or al, bpl
xor al, 1
or al, dl
mov edx, esi
and dl, r9b
xor r9b, sil
or r9b, dl
xor cl, 1
or cl, r14b
mov edx, r9d
xor dl, 1
and dl, cl
xor cl, 1
and cl, r9b
or cl, dl
mov edx, esi
and dl, dil
xor dil, sil
or dil, dl
xor dil, 1
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov ecx, edi
xor cl, 1
and cl, dil
xor cl, 1
mov edx, edi
xor dl, cl
or cl, dil
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
or cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r8d, ecx
xor r8b, 1
mov ebx, r8d
or bl, cl
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
mov r9d, edx
xor r9b, 1
and r9b, r8b
and dl, cl
or dl, r9b
xor bl, r8b
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
and bl, al
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov r8d, ebx
xor r8b, 1
mov edx, r11d
xor dl, 1
mov eax, r11d
xor al, dl
or dl, r11b
mov r10d, edx
xor r10b, 1
and al, r11b
mov r9d, r8d
or r9b, bl
mov ecx, r9d
xor cl, 1
mov esi, edx
and sil, al
xor al, 1
and r10b, al
or r10b, sil
mov esi, edx
and sil, al
xor al, dl
or al, sil
xor al, 1
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov edx, r9d
and dl, cl
mov r10d, r9d
xor r10b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r10b
mov r10d, edx
xor r10b, 1
and r10b, r8b
and dl, bl
or dl, r10b
xor r9b, r8b
or cl, bl
xor cl, 1
or cl, r9b
xor cl, 1
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
xor al, 1
mov edx, ecx
xor dl, al
xor dl, 1
and dl, cl
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
and al, r8b
mov ecx, ebx
xor cl, al
xor al, 1
or al, r8b
xor al, 1
or al, cl
xor al, r11b
mov ecx, r11d
and cl, bl
xor bl, r11b
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
mov r8d, ebx
xor r8b, cl
xor cl, 1
or cl, al
or al, dl
xor dl, 1
xor cl, 1
or cl, r8b
xor cl, dl
xor dl, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x772ac805
mov ebp, 0xa04f4b4d
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0x772ac805
cmove eax, ecx
jmp 0x1400b9e20
cmp eax, 0xa04f4b4d
je 0x1400c9ce2
cmp eax, 0xb096e5c1
jne 0x1400b9e20
mov eax, 0xb6c4e198
mov ecx, dword [rsp + 0x28]
mov dword [rsp + 0x24], ecx
jmp 0x1400b9e20
cmp eax, 0x47a9e08a
je 0x1400c9cf4
cmp eax, 0x5f57ed39
jne 0x1400b9e20
mov eax, dword [0x1402dcf64]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
mov r9d, ecx
not r9d
mov eax, ecx
mov r8d, ecx
and eax, 0x20a8d928
mov ecx, r9d
and ecx, 0xdf5726d7
or ecx, eax
mov eax, ecx
xor eax, 0xa81128
xor ecx, 0x58132011
and ecx, 0x7813e811
and eax, 0x87ec17ee
or eax, ecx
mov ecx, eax
xor ecx, 0x2e404a2
and ecx, 0x32f48ca3
xor eax, 0xb5189b4d
or eax, ecx
mov edx, eax
not edx
mov ecx, r8d
and ecx, 0xe63f0e53
mov ebp, r9d
and ebp, 0x19c0f1ac
or ebp, ecx
xor ebp, 0x2b347d0f
mov ecx, r9d
and ecx, 0xcd0b735c
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xfc59682d
and ecx, 0x3a697d2
or ecx, ebp
mov ebp, ecx
xor ebp, 0x3a697d2
xor ecx, 0xfc59682d
and ebp, eax
or eax, ecx
mov ebx, eax
not ebx
and ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, eax
and ebp, 0xa6beb6c2
and ebx, 0x5941493d
or ebx, ebp
or eax, edx
and edx, 0xa6beb6c2
and ecx, 0x5941493d
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc529fd35
and eax, 0x3ad602ca
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf7dd7196
and eax, 0x8228e69
or eax, ecx
mov edx, eax
xor edx, 0x9d4e14a2
and edx, eax
mov ecx, eax
or ecx, 0x62b1eb5d
mov eax, ecx
not eax
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x36361372
and eax, 0x89480480
or eax, ebx
or ecx, ebp
and ebp, 0x36361372
and edx, 0xc9c9ec8d
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd5d8e68b
and ecx, 0x2a271974
or ecx, eax
mov ebp, ecx
xor ebp, 0xb7690dd6
mov eax, ecx
xor eax, 0x4896f229
mov edx, ebp
or edx, 0x403c357d
mov ebx, edx
not ebx
xor ecx, 0x8aac754
and ecx, ebp
mov edi, ecx
not edi
mov esi, edx
and esi, 0x8773bf55
and ebx, 0x38804082
or ebx, esi
or edx, edi
and edi, 0x8773bf55
and ecx, 0x788c40aa
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x78fa7930
and edx, 0x870586cf
or edx, ecx
xor edx, 0xb390c9f7
and ebp, 0x54648f91
mov ecx, eax
and ecx, 0xab9b706e
or ecx, ebp
xor ecx, 0xdf320a2b
and eax, 0x8b5685ba
or eax, ecx
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x247e8469
and eax, 0xdb817b96
or eax, ecx
mov ebp, eax
xor ebp, 0x4360008
xor eax, 0x11802a82
and eax, 0x31c8aee3
and ebp, 0xce37511c
or ebp, eax
mov ebx, ebp
xor ebx, 0xce37511c
xor ebp, 0x31c8aee3
mov eax, r9d
and eax, 0x8b5685ba
mov edi, r8d
mov dword [rsp + 8], r8d
mov edx, r8d
and edx, 0x74a97a45
or edx, eax
mov eax, edx
not eax
mov ecx, r9d
and ecx, 0x3ac63a81
and edi, 0xc539c57e
or edi, ecx
mov ecx, edi
xor ecx, 0x84310502
xor edi, 0x3ac63a81
mov esi, edx
and esi, 0x610af0fc
and eax, 0x9ef50f03
or eax, esi
or edx, edi
and edi, 0x610af0fc
and ecx, 0x9ef50f03
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x12963dfc
and edx, 0xed69c203
or edx, eax
mov r12d, edx
xor r12d, 0xed69c203
mov eax, ebp
and eax, 0x7fc5230b
mov ecx, ebx
and ecx, 0x803adcf4
or ecx, eax
xor ecx, 0x803adcf4
mov r14d, ebp
and r14d, ebx
mov eax, ecx
and eax, r14d
xor r14d, ecx
or r14d, eax
xor edx, 0x12963dfc
mov eax, r12d
mov r15d, edx
and r15d, r12d
mov ecx, edx
and ecx, 0xc4e117b
and r12d, 0xf3b1ee84
or r12d, ecx
xor r12d, 0x920f7714
or r12d, edx
and edx, 0x34af541a
and eax, 0xcb50abe5
or eax, edx
xor eax, 0xcb50abe5
mov ecx, eax
and ecx, r15d
xor r15d, eax
or r15d, ecx
mov r10d, r14d
not r10d
mov eax, r10d
and eax, 0x9e41666f
mov esi, r14d
and esi, 0x61be9990
or esi, eax
not esi
or esi, r10d
and ebx, 0x84154a92
mov eax, ebp
and eax, 0x7beab56d
or eax, ebx
xor eax, 0xe5abd302
and ebp, 0x61be9990
or ebp, eax
mov eax, ebp
not eax
and eax, 0x123c81b0
and ebp, 0xedc37e4f
or ebp, eax
mov ebx, ebp
xor ebx, 0xedc37e4f
mov r11d, r15d
not r11d
mov eax, r11d
and eax, 0x9e41666f
mov edx, r15d
and edx, 0x61be9990
or edx, eax
mov eax, ebp
xor eax, 0x22c0180
and eax, 0x6aef358f
xor ebp, 0x338d7ee7
and ebp, ebx
and ebx, 0x9510ca70
or ebx, eax
mov eax, ebx
xor eax, 0x9510ca70
mov ecx, esi
xor ecx, 0x21b1ff57
mov r8d, ecx
and r8d, esi
xor ebx, 0xb4a13527
and ebx, eax
mov r13d, esi
and r13d, eax
xor eax, esi
not esi
not edx
or edx, r11d
and ecx, esi
mov edi, r8d
and edi, ecx
xor ecx, r8d
mov esi, edx
not esi
or ecx, edi
mov edi, ebx
and edi, ebp
xor ebp, ebx
mov ebx, r12d
not ebx
or ebp, edi
mov edi, ecx
not edi
and edi, 0x95a7c3f2
and ecx, 0x6a583c0d
or ecx, edi
mov edi, ebp
not edi
and edi, 0x95a7c3f2
and ebp, 0x6a583c0d
or ebp, edi
xor ebp, ecx
or eax, r13d
mov ecx, eax
not ecx
and ecx, 0x9724d894
and eax, 0x68db276b
or eax, ecx
xor eax, 0x68db276b
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
and r12d, 0xdf804b89
mov r13d, ebx
and r13d, 0x207fb476
or r13d, r12d
mov r8d, r13d
xor r8d, 0x207fb476
mov edi, esi
or edi, 0xd8e57ca6
mov ecx, edi
not ecx
mov r12d, r8d
and r12d, 0x271a8359
and ebx, 0xd8e57ca6
or ebx, r12d
mov ebp, edx
or ebp, 0x271a8359
and edi, 0xbd8b4ba9
and ecx, 0x2108050
or ecx, edi
mov edi, ebp
not edi
and ebp, 0xbd8b4ba9
and edi, 0x40643406
or edi, ebp
xor edi, ecx
mov ecx, edi
not ecx
and ecx, ebx
not ebx
and ebx, edi
or ebx, ecx
mov ecx, esi
and ecx, 0xb8d71e20
and edx, 0x4728e1df
or edx, ecx
xor r13d, 0xdf804b89
or esi, r13d
and r13d, 0xb8d71e20
and r8d, 0x4728e1df
or r8d, r13d
xor r8d, edx
not esi
or esi, r8d
mov ecx, esi
not ecx
and ecx, 0x9ffe5e81
and esi, 0x6001a17e
or esi, ecx
xor esi, 0x6001a17e
mov ecx, ebx
and ecx, esi
xor esi, ebx
or esi, ecx
mov r12d, eax
not r12d
mov ecx, r12d
and ecx, 0x15d6fb62
and eax, 0xea29049d
or eax, ecx
or r12d, esi
not esi
xor eax, 0x15d6fb62
or eax, esi
not eax
not r12d
mov ecx, eax
and ecx, r12d
xor r12d, eax
or r12d, ecx
mov eax, r14d
xor eax, r11d
and eax, r14d
and r10d, 0xfa7b66cc
and r14d, 0x5849933
or r14d, r10d
and r11d, 0xfa7b66cc
and r15d, 0x5849933
or r15d, r11d
xor r15d, r14d
mov ecx, eax
and ecx, r15d
xor r15d, eax
or r15d, ecx
mov eax, r15d
not eax
mov ecx, eax
and ecx, 0x8afdcdd6
and eax, r15d
and r15d, 0x75023229
or r15d, ecx
xor r15d, 0x75023229
mov ecx, r15d
and ecx, eax
xor r15d, eax
or r15d, ecx
mov edi, r12d
not edi
mov ecx, r15d
not ecx
mov eax, ecx
and eax, 0x56555629
and r15d, 0xa9aaa9d6
or r15d, eax
mov edx, r15d
xor edx, 0xa9aaa9d6
mov ebp, r12d
xor ebp, 0x9621abed
mov ebx, ebp
and ebx, edi
and ebp, r12d
mov esi, r15d
xor esi, 0xc074fdc4
and esi, edx
or ecx, 0x9621abed
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0xf302e07e
and esi, 0xcfd1f81
or esi, eax
mov eax, ecx
not eax
or ebx, ecx
and ecx, 0xf302e07e
and eax, 0x8dc1400
or eax, ecx
xor eax, esi
not ebx
or ebx, eax
mov eax, ebp
not eax
and eax, ebx
not ebx
and ebx, ebp
or ebx, eax
xor r15d, 0x56555629
mov eax, r12d
and eax, 0xc3ce69cf
and edi, 0x3c319630
or edi, eax
or r12d, r15d
and r15d, 0xc3ce69cf
and edx, 0x3c319630
or edx, r15d
xor edx, edi
not r12d
or r12d, edx
not r12d
mov eax, ebx
and eax, r12d
xor r12d, ebx
or r12d, eax
mov ecx, r12d
not ecx
mov eax, ecx
and eax, 0xea575e7a
mov edx, r12d
and edx, 0x15a8a185
or edx, eax
mov eax, edx
xor eax, 0x10a88100
xor edx, 0xe816001a
and edx, 0xed16209f
and eax, 0x12e9df60
or eax, edx
mov ebp, eax
xor ebp, 0x12e9df60
xor eax, 0xe0162083
and eax, 0xe01770c3
mov edx, ebp
and edx, 0x1fe88f3c
or edx, eax
xor edx, 0xebc5f159
and ebp, 0xbd2819a
or ebp, edx
mov esi, ebp
not esi
and ecx, 0xf42d7e65
xor r12d, 0xbd2819a
or r12d, ecx
mov r8d, r12d
not r8d
mov eax, ebp
and eax, 0x15027723
mov ecx, ebp
xor ecx, 0xeafd88dc
and ecx, esi
mov edi, r12d
xor edi, 0xeafd88dc
mov ebx, edi
and ebx, r12d
and edi, r8d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ebx
not edx
mov eax, edx
and eax, 0xe28283d1
and ebx, 0x1d7d7c2e
or ebx, eax
mov eax, edi
not eax
or edx, eax
and eax, 0xe28283d1
and edi, 0x1d7d7c2e
or edi, eax
xor edi, ebx
not edx
or edx, edi
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
mov eax, esi
and eax, 0xb60d8edd
and ebp, 0x49f27122
or ebp, eax
or esi, r8d
and r8d, 0xb60d8edd
and r12d, 0x49f27122
or r12d, r8d
xor r12d, ebp
not esi
or esi, r12d
mov eax, esi
not eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x2a05d5ed
and edx, 0xd5fa2a12
or edx, ebp
or ecx, esi
and esi, 0x2a05d5ed
and eax, 0xd5fa2a12
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
xor edx, 0x5dca3cb
and edx, ecx
mov eax, ecx
or eax, 0xfa235c34
mov ecx, eax
not ecx
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x76b5ab9b
and ecx, 0x1480040
or ecx, ebx
or eax, ebp
and ebp, 0x76b5ab9b
and edx, 0x894a5464
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe2dd7ea7
and eax, 0x1d228158
or eax, ecx
mov ecx, eax
xor ecx, 0x6785d94d
xor eax, 0x987a26b2
mov edx, eax
and edx, 0x1d09af72
or eax, ecx
and ecx, 0xe2f6508d
or ecx, edx
mov edx, ecx
xor edx, 0x40424081
xor ecx, 0x1908a910
and ecx, 0xbbbcb91c
and edx, 0x444346e3
or edx, ecx
mov ecx, edx
xor ecx, 0x40014421
xor edx, 0xb8889104
and edx, 0xbcca93c6
and ecx, 0x43356c39
or ecx, edx
mov edx, ecx
xor edx, 0xa08a9244
xor ecx, 0x1144809
and ecx, 0x1d54498b
and edx, 0xe2abb674
or edx, ecx
mov ebp, edx
xor ebp, 0xe2abb674
xor edx, 0xc140182
mov ecx, eax
not ecx
and ecx, 0x56690d1c
and eax, 0xa996f2e3
or eax, ecx
mov ecx, eax
xor ecx, 0x81007041
xor eax, 0x56690d1c
mov ebx, ebp
xor ebx, eax
and ebx, ebp
and edx, 0x6ebf83a6
and ebp, 0x91407c59
or ebp, edx
and eax, 0x6ebf83a6
and ecx, 0x91407c59
or ecx, eax
xor ecx, ebp
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, r9d
and eax, 0x9b075dff
mov edi, dword [rsp + 8]
mov edx, edi
and edx, 0x64f8a200
or edx, eax
mov ebp, edx
xor ebp, 0x40882000
xor edx, 0x210a0
mov ebx, r9d
or ebx, 0x64da79f1
mov eax, ebx
not eax
or edx, 0x19240200
and edx, 0x3d7612a0
and ebp, 0x40886951
or ebp, edx
and ebx, 0x3d7612a0
and eax, 0x8201840e
or eax, ebx
xor eax, ebp
mov edx, eax
not edx
and edx, 0xbc79c42c
and eax, 0x43863bd3
or eax, edx
mov edx, eax
xor edx, 0x4080020
xor eax, 0x58a3804c
and eax, 0x7bf7c24e
and edx, 0x84083db1
or edx, eax
mov ebp, edx
xor ebp, 0x84083db1
xor edx, 0x7824c046
and edx, 0xf824edc7
mov eax, ebp
and eax, 0x7db1238
or eax, edx
xor eax, 0x6fe00c13
and ebp, 0x97c4e1d4
or ebp, eax
mov eax, ebp
not eax
and eax, 0xd08f34bd
and ebp, 0x2f70cb42
or ebp, eax
mov edx, ebp
xor edx, 0x21300802
mov ebx, edi
and ebx, 0x50d05039
mov eax, r9d
and eax, 0xaf2fafc6
or eax, ebx
xor eax, 0x38eb4e12
and r9d, 0x683b1e2b
or r9d, eax
mov eax, r9d
not eax
and eax, 0xd5859ee6
and r9d, 0x2a7a6119
or r9d, eax
mov ebx, r9d
xor ebx, 0x20320019
xor r9d, 0xd5859ee6
xor ebp, 0xd08f34bd
mov eax, ebp
or eax, r9d
not eax
and ebp, 0xe4cf3e4
and edx, 0xf1b30c1b
or edx, ebp
and r9d, 0xe4cf3e4
and ebx, 0xf1b30c1b
or ebx, r9d
xor ebx, edx
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ebx
mov ebp, ebx
xor ebp, 0x97c4e1d4
and ebp, ebx
not ebx
and ebx, 0x2006140
and eax, 0x95c48094
or eax, ebx
xor eax, 0x95c48094
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
mov esi, ecx
mov ebx, ecx
xor ebx, 0x2d04a1d
and ebx, ecx
not ecx
mov edi, ebp
not edi
mov edx, ecx
and edx, edi
xor ecx, edi
or ecx, edx
mov r8d, ecx
not r8d
or esi, 0xfd2fb5e2
mov eax, esi
not eax
mov edx, ebp
xor edx, 0x2d04a1d
and edx, edi
and ebp, 0xfd2fb5e2
mov edi, esi
and edi, 0x9967d69d
and eax, 0x2900800
or eax, edi
mov edi, ebx
not edi
or esi, edi
and edi, 0x9967d69d
and ebx, 0x66982962
or ebx, edi
xor ebx, eax
not esi
or esi, ebx
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, esi
not eax
and eax, ebp
not ebp
and ebp, esi
or ebp, eax
mov eax, ebp
not eax
and ebp, ecx
or ecx, eax
mov edx, ecx
not edx
and eax, r8d
or eax, ebp
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xd238fe06
and edx, 0x2dc701f9
or edx, ebx
or ecx, ebp
and ebp, 0xd238fe06
and eax, 0x2dc701f9
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov esi, ecx
not esi
mov eax, esi
and eax, 0xb05e3a4d
mov edi, esi
and edi, ecx
or esi, ecx
and ecx, 0x4fa1c5b2
or ecx, eax
mov eax, ecx
xor eax, 0x500c1a2
xor ecx, 0xb05e3a4d
mov edx, edi
not edx
mov ebx, ecx
and ebx, 0x7ae12e10
and eax, 0x851ed1ef
or eax, ebx
or ecx, edx
and edx, 0x7ae12e10
and edi, 0x851ed1ef
or edi, edx
xor edi, eax
not ecx
or ecx, edi
mov r8d, ecx
not r8d
mov eax, esi
not eax
mov edx, esi
and edx, 0xeddc3d39
and eax, 0x1223c2c6
or eax, edx
mov r9d, eax
mov edx, r8d
and edx, 0x4886013e
mov ebx, ecx
and ebx, 0xb779fec1
or ebx, edx
xor eax, 0xeddc3d39
mov edx, eax
or edx, 0xb779fec1
mov edi, edx
not edi
or esi, 0x4886013e
and edx, 0xf01aef82
and edi, 0x884003c
or edi, edx
mov ebp, esi
not ebp
and esi, 0xf01aef82
and ebp, 0x7611041
or ebp, esi
xor ebp, edi
mov esi, ebx
not esi
and esi, 0xb7859420
and ebx, 0x487a6bdf
or ebx, esi
mov edx, ebp
not edx
and edx, 0xb7859420
and ebp, 0x487a6bdf
or ebp, edx
xor ebp, ebx
mov edx, ecx
and edx, 0x5dea8bee
and r8d, 0xa2157411
or r8d, edx
xor r9d, 0x2014000
or ecx, eax
and eax, 0x5dea8bee
and r9d, 0xa2157411
or r9d, eax
mov eax, dword [0x1402dcf60]
xor r9d, r8d
not ecx
or ecx, r9d
mov edx, ecx
not edx
and edx, 0xe13773e5
and ecx, 0x1ec88c1a
or ecx, edx
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0xb20f0140
and ebp, 0x4df0febf
or ebp, ebx
mov ebx, ecx
xor ebx, 0xcc08c1a
xor ecx, 0xe13773e5
or edx, ecx
and ecx, 0xb20f0140
and ebx, 0x4df0febf
or ebx, ecx
xor ebx, ebp
not edx
or edx, ebx
mov ecx, edx
not ecx
and edx, 0x72228444
and ecx, 0x8ddd7bbb
or ecx, edx
mov edx, ecx
xor edx, 0x72228444
xor ecx, 0x8ddd7bbb
mov ebp, ecx
and ebp, edx
and ecx, 0x12e312b6
and edx, 0xed1ced49
or edx, ecx
xor edx, 0x12e312b6
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x66cf2435
and ecx, 0x9930dbca
or ecx, edx
mov edx, ecx
xor edx, 0x44832420
xor ecx, 0x8130cb80
and edx, 0x5c83346a
and ecx, 0xa37ccb95
or ecx, edx
xor ecx, 0x5c83346a
cmp ecx, 0xffffffff
sete r10b
setne r8b
cmp eax, 0xa
setl sil
cmp eax, 9
setg r9b
mov r11d, r8d
xor r11b, r10b
mov ecx, r11d
and cl, r8b
mov edx, esi
or dl, cl
xor cl, 1
or cl, r9b
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
and r10b, r9b
mov edx, esi
and dl, r8b
or dl, r10b
mov eax, r9d
and al, r8b
mov ebx, r9d
xor bl, r8b
or bl, al
mov eax, edx
xor al, bl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
mov eax, ecx
xor al, dl
and al, cl
and dl, cl
or dl, bl
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or al, dl
mov ecx, edx
or cl, al
xor 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 cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r10d, ecx
xor r10b, 1
and r10b, cl
mov eax, r10d
and al, cl
xor r10b, cl
or r10b, al
mov edi, r10d
xor dil, 1
mov ecx, esi
xor cl, r9b
mov edx, ecx
xor dl, 1
mov ebx, esi
xor bl, cl
and r9b, cl
mov eax, edx
and al, sil
or al, r9b
xor al, 1
or al, cl
not bl
and bl, sil
xor sil, dl
and sil, dl
mov ecx, ebx
xor cl, 1
xor bl, sil
xor sil, 1
or sil, cl
xor sil, 1
or sil, bl
mov edx, esi
and sil, al
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
and cl, al
and dl, al
or dl, sil
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor r8b, r11b
mov eax, r8d
xor al, 1
xor r11b, al
and r11b, al
mov ecx, r11d
xor cl, 1
or cl, al
xor cl, 1
xor r11b, r8b
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov ebx, edx
xor bl, 1
mov ecx, r11d
xor cl, 1
mov r8d, edx
and r8b, cl
mov eax, ecx
and al, r11b
and r11b, bl
or r11b, r8b
xor r11b, 1
or r11b, cl
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
and dl, al
xor al, 1
and al, bl
or al, dl
xor bl, al
and bl, al
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
xor dl, r11b
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, edx
xor cl, al
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
mov r8d, edi
or r8b, dl
xor r8b, 1
mov r11d, r9d
or r11b, dl
mov r14d, r11d
xor r14b, 1
mov ebx, edx
and bl, r9b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov esi, ebx
and bl, r14b
or r14b, r9b
and r9b, dil
mov eax, r10d
and al, dil
mov ebp, r10d
and bpl, al
xor al, r10b
or dil, r10b
and r10b, dl
or r10b, r9b
mov r9d, r8d
and r9b, r10b
xor r10b, r8b
or r10b, r9b
mov ecx, r10d
xor cl, 1
and r10b, cl
mov r8d, ecx
and r8b, r10b
xor r10b, cl
or r10b, r8b
or al, bpl
xor dil, al
mov ecx, edi
xor cl, 1
and dil, al
mov eax, edi
and al, cl
xor dil, cl
or dil, al
xor sil, 1
and sil, r11b
or bl, sil
xor r11b, dl
xor r14b, 1
or r14b, r11b
xor bl, 1
mov eax, ebx
xor al, r14b
or bl, r14b
mov ecx, r10d
xor cl, 1
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
or al, dil
xor dil, 1
xor al, 1
or dil, bl
xor dil, 1
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov eax, edi
xor al, 1
mov edx, r10d
or dl, dil
and dil, cl
xor cl, al
xor dl, 1
or dl, cl
and al, r10b
or al, dil
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, al
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0xe08ca90b
mov ebp, 0xb89b1067
cmovne edx, ebp
test cl, 1
mov eax, edx
cmovne eax, ebp
jmp 0x1400b9e14
mov ecx, dword [0x1402dcf64]
mov r9d, ecx
neg r9d
not r9d
imul r9d, ecx
mov r8d, r9d
not r8d
mov edx, r8d
and edx, 0xfeebfc38
mov eax, r9d
and eax, 0x11403c7
or eax, edx
mov edx, eax
not edx
and edx, 0x3ec35730
and eax, 0xc13ca8cf
or eax, edx
mov edx, eax
xor edx, 0x2f4500c3
xor eax, 0xc0082800
and eax, 0xd09a7c34
and edx, 0x2f6583cb
or edx, eax
mov ebx, edx
xor ebx, 0xd09a7c34
and ebx, edx
mov ecx, r8d
and ecx, 0x2f6583cb
mov edx, r9d
xor edx, 0xd09a7c34
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x6a930c71
and edx, 0x956cf38e
or edx, ecx
mov ecx, edx
xor ecx, 0x956cf38e
xor edx, 0x6a930c71
mov eax, ebx
xor eax, edx
and eax, ebx
and edx, ebx
not ebx
and ebx, ecx
or edx, ebx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0xd09a7c34
and ecx, edx
not edx
and edx, 0x809a5834
and eax, 0x50002400
or eax, edx
xor eax, 0x50002400
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd43a2b22
and ecx, 0x2bc5d4dd
or ecx, eax
mov eax, ecx
xor eax, 0x8580c1
xor ecx, 0x94122800
and ecx, 0xbf527c1c
and eax, 0x40ad83e3
or eax, ecx
mov ecx, eax
xor ecx, 0x9f000c04
xor eax, 0xc8280
and eax, 0x205ef298
and ecx, 0xdfa10d67
or ecx, eax
mov edx, ecx
xor edx, 0x540210
xor ecx, 0xc0210861
and ecx, 0xe02bf8e9
and edx, 0x1fd40716
or edx, ecx
mov esi, edx
xor esi, 0xe02bf8e9
xor edx, 0x1fd40716
mov eax, edx
and eax, esi
mov ecx, eax
not ecx
mov edi, esi
and edi, 0x2fb9fb40
and edx, 0xd04604bf
or edx, edi
or esi, ecx
and ecx, 0x2fb9fb40
and eax, 0xd04604bf
or eax, ecx
xor eax, edx
not esi
or esi, eax
mov r10d, esi
mov r11d, esi
mov edx, esi
xor edx, 0xa2c83b9b
and edx, esi
not esi
mov eax, r8d
and eax, 0x24222196
mov ebp, r9d
and ebp, 0x129c1800
or ebp, eax
xor ebp, 0x129c1800
mov eax, r9d
and eax, 0xc941c669
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xc941c669
and eax, 0x36be3996
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x52d2773e
and eax, 0xad2d88c1
or eax, ebp
mov ebp, eax
xor ebp, 0x29048040
and r8d, 0xd9072370
and r9d, 0x26f8dc8f
or r9d, r8d
mov edi, r9d
xor edi, 0x22109408
xor eax, 0x52d2773e
xor r9d, 0xd9072370
mov ecx, eax
and ecx, 0xd4e94aa7
and ebp, 0x2b16b558
or ebp, ecx
or eax, r9d
and r9d, 0xd4e94aa7
and edi, 0x2b16b558
or edi, r9d
xor edi, ebp
not eax
or eax, edi
mov ebp, eax
not ebp
mov ecx, esi
and ecx, 0xecfe7c01
and r10d, 0x130183fe
or r10d, ecx
mov ecx, ebp
and ecx, 0xecfe7c01
mov ebx, eax
and ebx, 0x130183fe
or ebx, ecx
xor ebx, r10d
not ebx
or ebx, esi
and esi, 0x80c80a9b
and r11d, 0x22003100
or r11d, esi
xor r11d, 0x22003100
and eax, 0x22003b1b
mov ecx, ebp
and ecx, 0x80c80080
or ecx, eax
xor ecx, 0x80c80080
and ebp, 0x5d37c464
or ebp, ecx
mov eax, r11d
and eax, edx
xor edx, r11d
or edx, eax
mov eax, edx
not eax
and eax, ebp
not ebp
and ebp, edx
or ebp, eax
mov edx, ebp
mov ecx, ebp
xor ecx, 0x6332592c
and ecx, ebp
not ebp
and ebp, 0x9aa1361c
and edx, 0x655ec9e3
or edx, ebp
mov esi, edx
xor esi, 0x655ec9e3
mov ebp, ebx
mov edi, ebx
xor edx, 0xf9936f30
and edx, esi
mov r8d, ebx
and r8d, esi
xor esi, ebx
not ebx
and ebp, 0x6332592c
xor edi, 0x9ccda6d3
and edi, ebx
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
or esi, r8d
mov edx, esi
not edx
mov r15d, ecx
not r15d
mov eax, r15d
and eax, 0x41d54b38
and ecx, 0xbe2ab4c7
or ecx, eax
or r15d, esi
and esi, 0x41d54b38
and edx, 0xbe2ab4c7
or edx, esi
xor edx, ecx
not r15d
or r15d, edx
mov r8d, r15d
not r8d
mov eax, r8d
and eax, 0x6fe5cb4f
mov ecx, r15d
and ecx, 0x901a34b0
or ecx, eax
xor ecx, 0x901a34b0
mov eax, r8d
and eax, r15d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0xb45dcefe
and ecx, 0x4ba23101
or ecx, eax
mov eax, ecx
xor eax, 0xb0004aa8
xor ecx, 0x49203101
and ecx, 0x4d7db557
and eax, 0xb2824aa8
or eax, ecx
mov esi, eax
xor esi, 0xb2824aa8
xor eax, 0x4d7db557
mov ecx, eax
and ecx, esi
and eax, 0x55ef97a3
and esi, 0xaa10685c
or esi, eax
xor esi, 0x55ef97a3
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov r11d, esi
mov r9d, esi
xor r9d, 0x3412dec9
and r9d, esi
mov r10d, esi
mov r14d, esi
mov r12d, esi
xor r12d, 0x4540eee9
and r12d, esi
not esi
mov eax, esi
and eax, 0x9e0b659c
and r11d, 0x61f49a63
or r11d, eax
mov eax, r11d
xor eax, 0x20109041
xor r11d, 0x14024488
or r11d, 0xcbed2136
mov edi, r9d
not edi
mov ecx, r11d
and ecx, 0x168d0e0c
and eax, 0x2012d0c1
or eax, ecx
or r11d, edi
and edi, 0x168d0e0c
and r9d, 0xe972f1f3
or r9d, edi
xor r9d, eax
not r11d
or r11d, r9d
mov eax, esi
and eax, 0x387c81d9
and r10d, 0xc7837e26
or r10d, eax
mov eax, r10d
xor eax, 0xc7837e26
xor r10d, 0x387c81d9
and r10d, r11d
not r11d
and eax, r11d
or r10d, eax
xor r11d, r10d
and r11d, r10d
mov eax, r8d
and eax, 0x696b7eba
mov ecx, r15d
xor ecx, 0x696b7eba
and ecx, r15d
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ecx
not eax
and eax, 0xa2865f8c
and ecx, 0x5d79a073
or ecx, eax
and r8d, 0x4900f7c8
and r15d, 0xb6ff0837
or r15d, r8d
mov eax, r15d
xor eax, 0xb6ff0837
xor r15d, 0x4900f7c8
and r15d, ecx
not ecx
and eax, ecx
or r15d, eax
not r15d
or r15d, ecx
mov eax, r15d
not eax
mov ecx, r11d
mov ebp, r11d
mov ebx, r11d
xor ebx, 0xbb6d9f18
and ebx, r11d
not r11d
mov edi, r15d
and edi, r11d
and ecx, eax
or ecx, edi
mov edi, ecx
xor edi, r11d
and edi, ecx
and r11d, 0xebeba6f8
and ebp, 0x14145907
or ebp, r11d
mov ecx, ebp
xor ecx, 0x900
xor ebp, 0xab698618
mov edx, r15d
and edx, 0xf395612
xor r15d, 0x449260e7
and r15d, eax
and eax, 0xf0c6a9ed
or eax, edx
mov edx, eax
xor edx, 0xf0c6a9ed
xor eax, 0xb454c90a
and eax, edx
or ebp, 0x449260e7
mov edx, ebx
not edx
mov r8d, ebp
and r8d, 0x120c562d
and ecx, 0xa9618910
or ecx, r8d
or ebp, edx
and edx, 0x120c562d
and ebx, 0xedf3a9d2
or ebx, edx
xor ebx, ecx
not ebp
or ebp, ebx
mov ecx, eax
not ecx
mov edx, r15d
not edx
mov ebx, ecx
and ebx, 0x5f550b26
and eax, 0xa0aaf4d9
or eax, ebx
or ecx, edx
and edx, 0x5f550b26
and r15d, 0xa0aaf4d9
or r15d, edx
xor r15d, eax
not ecx
or ecx, r15d
mov eax, ebp
not eax
and eax, ecx
not ecx
and ecx, ebp
or ecx, eax
mov eax, edi
not eax
mov edx, ecx
mov ebp, ecx
xor ebp, 0xf95ef0c9
and ebp, ecx
not ecx
and ecx, 0xb0c836e8
and edx, 0x4f37c917
or edx, ecx
mov ecx, edx
xor ecx, 0x4f37c917
mov r8d, eax
and r8d, ecx
xor ecx, eax
and eax, 0xf95ef0c9
and edi, 0x6a10f36
or edi, eax
xor edx, 0xb04830c8
or edx, 0x6a10f36
mov eax, edx
not eax
mov ebx, ebp
not ebx
mov r9d, edx
and r9d, 0xe345255e
and eax, 0x181ad081
or eax, r9d
or edx, ebx
and ebx, 0xe345255e
and ebp, 0x1cbadaa1
or ebp, ebx
xor ebp, eax
not edx
or edx, ebp
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
or ecx, r8d
mov eax, ecx
not eax
and eax, 0x75b8a114
and ecx, 0x8a475eeb
or ecx, eax
mov ebp, ecx
xor ebp, 0x84406c9
xor ecx, 0x75b8a114
mov edi, edx
not edi
mov eax, edi
and eax, 0xd60b7932
and edx, 0x29f486cd
or edx, eax
or edi, ecx
and ecx, 0xd60b7932
and ebp, 0x29f486cd
or ebp, ecx
xor ebp, edx
not edi
or edi, ebp
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x36b0b002
mov ebp, edi
and ebp, 0x41030494
or ebp, edx
xor ebp, 0x41030494
mov edx, edi
and edx, 0x884c4b69
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x3d2f5ed6
and edx, 0xc2d0a129
or edx, ebp
mov ebp, edx
xor ebp, 0x940014ba
xor edx, 0x40848040
and edx, 0x61e78145
and ebp, 0x9e187eba
or ebp, edx
mov edx, ebp
xor edx, 0x8c184c88
xor ebp, 0x20828044
and ebp, 0x3282b276
and edx, 0xcd7d4d89
or edx, ebp
mov ebp, edx
xor ebp, 0x6906cbe
xor edx, 0xcd7d4d89
and edx, ebp
and ecx, 0x3412dec8
xor edi, 0xcbed2137
or edi, ecx
mov eax, edi
not eax
mov ecx, edx
not ecx
and ecx, 0x1287dc7e
mov ebp, edx
and ebp, 0xed782381
or ebp, ecx
mov r8d, ebp
xor r8d, 0xed782381
mov ecx, edi
and ecx, 0x2791c93e
and eax, 0xd86e36c1
or eax, ecx
mov ecx, eax
xor ecx, 0xd86e36c1
xor ebp, 0x6d81b152
and ebp, r8d
and edx, 0x80f992d3
xor eax, 0x2700492c
or eax, 0x80f992d3
mov r9d, eax
not r9d
or edi, 0x7f066d2c
mov ebx, edi
not ebx
mov r10d, ebp
and r10d, edx
xor edx, ebp
or edx, r10d
and eax, 0x98415654
and r9d, 0x67062928
or r9d, eax
and edi, 0x98415654
and ebx, 0xb88083
or ebx, edi
xor ebx, r9d
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
or ebx, eax
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9fba9ffb
and ecx, 0x60456004
or ecx, eax
mov edx, ecx
xor edx, 0x20400004
mov r8d, ebx
not r8d
xor ecx, 0x9fba9ffb
mov eax, r8d
and eax, 0xd535fbc2
and ebx, 0x2aca043d
or ebx, eax
or r8d, ecx
and ecx, 0xd535fbc2
and edx, 0x2aca043d
or edx, ecx
xor edx, ebx
not r8d
or r8d, edx
mov eax, esi
and eax, 0xd9f1866
and r14d, 0xf260e799
or r14d, eax
xor r14d, 0xf260e798
mov eax, r14d
xor eax, esi
and eax, r14d
and esi, 0x4540eee9
mov ecx, esi
and ecx, r12d
xor r12d, esi
or r12d, ecx
mov ecx, r12d
not ecx
and ecx, 0x4540eee8
and r12d, 0xbabf1117
or r12d, ecx
mov edx, eax
mov ebp, eax
xor ebp, 0x4472bf3d
and ebp, eax
not eax
and eax, 0x187a4242
and edx, 0xe785bdbd
or edx, eax
mov r9d, edx
xor r9d, 0xe785bdbd
mov edi, r12d
not edi
xor edx, 0x5c08fd7f
and edx, r9d
xor r12d, 0x4472bf3d
and r12d, edi
mov eax, edi
or eax, 0x4472bf3d
mov ebx, eax
not ebx
mov esi, edx
and esi, ebp
xor ebp, edx
or ebp, esi
mov edx, r12d
not edx
mov esi, edx
and esi, 0xc933bf75
and r12d, 0x36cc408a
or r12d, esi
or edx, eax
and eax, 0xc933bf75
and ebx, 0x328c4082
or ebx, eax
xor ebx, r12d
not edx
or edx, ebx
mov ebx, ebp
not ebx
and ebx, 0x27d1eb19
and ebp, 0xd82e14e6
or ebp, ebx
mov ebx, edx
not ebx
and ebx, 0x27d1eb19
and edx, 0xd82e14e6
or edx, ebx
xor edx, ebp
mov eax, r9d
and eax, edi
xor edi, r9d
or edi, eax
not edi
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov edx, edi
not edx
mov eax, edx
and eax, 0xd879aa20
mov ecx, edi
and ecx, 0x278655df
or ecx, eax
mov eax, ecx
xor eax, 0x208441c8
xor ecx, 0xd879aa20
mov ebp, edx
and ebp, edi
mov ebx, ebp
not ebx
mov esi, ecx
and esi, 0x17531617
and eax, 0xe8ace9e8
or eax, esi
or ecx, ebx
and ebx, 0x17531617
and ebp, 0xe8ace9e8
or ebp, ebx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x2354f056
and ecx, 0xdcab0fa9
or ecx, eax
mov eax, ecx
xor eax, 0x2354f056
and eax, ecx
and edi, 0xc7573976
mov ecx, edx
and ecx, 0x38a8c689
or ecx, edi
xor ecx, 0x1bfc36df
and edx, 0xdcab0fa9
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xec00eaa3
and edx, 0x13ff155c
or edx, ecx
mov ecx, edx
xor ecx, 0x12241404
xor edx, 0xec00eaa3
mov ebp, eax
xor ebp, edx
and ebp, eax
mov ebx, eax
not ebx
and ebx, 0xa5db6b7a
and eax, 0x5a249485
or eax, ebx
and edx, 0xa5db6b7a
and ecx, 0x5a249485
or ecx, edx
xor ecx, eax
mov eax, ebp
not eax
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0xaabd88b2
and ebp, 0x5542774d
or ebp, ebx
or eax, edx
and edx, 0xaabd88b2
and ecx, 0x5542774d
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0xd958512a
and ecx, eax
not eax
and eax, 0x2b4935ef
and edx, 0xd4b6ca10
or edx, eax
mov eax, edx
xor eax, 0xc0000000
xor edx, 0x948112a
or edx, 0x26a7aed5
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x3d7a6c5c
and eax, 0xc0001122
or eax, ebx
or edx, ebp
and ebp, 0x3d7a6c5c
and ecx, 0xc28593a3
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xfa0ca17c
and edx, 0x5f35e83
or edx, eax
mov eax, edx
xor eax, 0xc64f0061
and eax, edx
or edx, 0x39b0ff9e
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x4f703439
and ecx, 0x800f0040
or ecx, ebx
or edx, ebp
and ebp, 0x4f703439
and eax, 0xb08fcbc6
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x39b0ff9e
and edx, 0xc64f0061
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xe3dea59e
and edx, 0x1c215a61
or edx, ecx
mov ebp, edx
xor ebp, 0x1c215a61
mov ebx, edx
xor ebx, 0xf0a8a027
and ebx, ebp
or eax, 0x137605b9
mov edi, eax
not edi
mov ecx, ebx
not ecx
mov esi, ecx
and esi, 0x8ed824f0
and ebx, 0x7127db0f
or ebx, esi
or ecx, eax
and eax, 0x8ed824f0
and edi, 0x6001da06
or edi, eax
xor edi, ebx
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0x71e75364
and ecx, 0x8e18ac9b
or ecx, eax
mov eax, ecx
xor eax, 0x20914454
xor edx, 0xe3dea59e
or edx, ebp
mov ebp, edx
not ebp
xor ecx, 0x9d6ea922
mov ebx, ecx
and ebx, 0xd30e93a9
and eax, 0x2cf16c56
or eax, ebx
or ecx, edx
and edx, 0xd30e93a9
and ebp, 0x2cf16c56
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
mov edx, eax
and edx, 0x5eeaafdd
and ecx, 0xa1155022
or ecx, edx
mov ebp, ecx
xor ebp, 0x4000
xor ecx, 0x52280098
or eax, 0x526b44f8
mov edx, eax
not edx
or ecx, 0x900b102
and ecx, 0x5b29b1ba
and ebp, 0x424440
or ebp, ecx
and eax, 0x5b29b1ba
and edx, 0xa4940a05
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0xad94bb07
and edx, 0x526b44f8
or edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x1ec7c839
and edx, 0xe13837c6
or edx, eax
xor edx, 0x1ec7c839
xor ebp, edx
and ebp, edx
mov ecx, ebp
not ecx
mov ebx, ebp
mov eax, ecx
and eax, 0xa654aea
and ebp, 0xf59ab515
or ebp, eax
mov eax, ebp
xor eax, 0xf59ab515
mov esi, r8d
not esi
and eax, esi
xor ebp, 0xa654aea
and ebp, r8d
or ebp, eax
mov r9d, ebp
xor r9d, esi
and esi, 0x398b702e
mov eax, r8d
and eax, 0xc6748fd1
or eax, esi
xor eax, 0x398b702e
or eax, ecx
and ecx, 0x5465786e
and ebx, 0xab9a8791
or ebx, ecx
xor ebx, r8d
and r9d, ebp
mov edx, eax
not edx
xor ebx, 0x5465786e
and ebx, r8d
mov ecx, ebx
not ecx
mov ebp, eax
and ebp, 0xd2092872
and edx, 0x2df6d78d
or edx, ebp
or eax, ecx
and ecx, 0xd2092872
and ebx, 0x2df6d78d
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov r8d, r9d
not r8d
mov r10d, eax
not r10d
mov ebp, r8d
and ebp, 0x5818f2d4
mov ecx, r9d
and ecx, 0xa7e70d2b
or ecx, ebp
mov edx, eax
xor edx, 0x5818f2d4
and edx, r10d
mov edi, r10d
or edi, 0x5818f2d4
mov esi, edi
not esi
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, 0x9eba9118
and edx, 0x61456ee7
or edx, ebp
or ebx, edi
and edi, 0x9eba9118
and esi, 0x21450c23
or esi, edi
xor esi, edx
not ebx
or ebx, esi
mov edx, ecx
not edx
and edx, 0x21079ff9
and ecx, 0xdef86006
or ecx, edx
mov edx, ebx
not edx
and edx, 0x21079ff9
and ebx, 0xdef86006
or ebx, edx
xor ebx, ecx
mov ecx, r9d
and ecx, 0xb17ab1e9
and r8d, 0x4e854e16
or r8d, ecx
or r9d, eax
and eax, 0xb17ab1e9
and r10d, 0x4e854e16
or r10d, eax
xor r10d, r8d
not r9d
or r9d, r10d
not r9d
mov eax, ebx
and eax, r9d
xor r9d, ebx
or r9d, eax
mov eax, r9d
not eax
mov ecx, r9d
or ecx, 0x43d16d59
mov edx, ecx
not edx
mov ebp, r9d
xor ebp, 0xbc2e92a6
and ebp, r9d
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0xd15dd3d
and edx, 0xb02a0282
or edx, edi
or ecx, ebx
and ebx, 0xd15dd3d
and ebp, 0xf2ea22c2
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x43d16d59
and ecx, 0xbc2e92a6
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xe63e7023
and edx, 0x19c18fdc
or edx, ecx
mov edi, edx
xor edi, 0xe63e7023
xor edx, 0x10008988
mov ecx, eax
and ecx, 0x90921735
mov ebx, r9d
and ebx, 0x6f6de8ca
or ebx, ecx
xor ebx, 0x90921735
or ebx, eax
mov ecx, ebx
not ecx
mov ebp, edi
or ebp, ebx
not ebp
and edi, 0x6df55676
and edx, 0x920aa989
or edx, edi
and ebx, 0x6df55676
and ecx, 0x920aa989
or ecx, ebx
xor ecx, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
and r9d, eax
mov edx, eax
and edx, r9d
xor r9d, eax
or r9d, edx
mov eax, ecx
not eax
and eax, 0x9742ca04
and ecx, 0x68bd35fb
or ecx, eax
mov eax, ecx
xor eax, 0x81424a04
xor ecx, 0xbc34e0
and ecx, 0x16bcb4e0
and eax, 0xe9434b1f
or eax, ecx
mov esi, eax
xor esi, 0xe0410113
xor eax, 0x1090b4e0
and eax, 0x1992feec
and esi, 0xe66d0113
or esi, eax
mov r11d, esi
xor r11d, 0x1992feec
mov r8d, esi
xor r8d, 0xe66d0113
mov edi, r9d
not edi
mov ebp, r9d
or ebp, 0x311c21
mov ebx, ebp
not ebx
mov eax, edi
or eax, 0xffcee3de
mov ecx, eax
not ecx
and ebp, 0x8505a834
and ebx, 0x7aca43ca
or ebx, ebp
and eax, 0x8505a834
and ecx, 0x301401
or ecx, eax
xor ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x311c21
and ecx, 0xffcee3de
or ecx, ebp
and r9d, 0xc5338fb6
and edi, 0x3acc7049
or edi, r9d
mov eax, edi
xor eax, 0x2047041
xor edi, 0xc5338fb6
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x7deb842e
and ecx, 0x82147bd1
or ecx, ebx
or ebp, edi
and edi, 0x7deb842e
and eax, 0x82147bd1
or eax, edi
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
mov ecx, ebp
xor ecx, 0x31454c30
and ecx, ebp
not ebp
and ebp, 0x30050c20
and eax, 0x1404010
or eax, ebp
mov ebp, eax
xor ebp, 0x1004000
xor eax, 0xfebfbfef
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xfcf33d58
and ebp, 0x1044020
or ebp, edi
or eax, ebx
and ebx, 0xfcf33d58
and ecx, 0x30cc2a7
or ecx, ebx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xccdc24b4
and eax, 0x3323db4b
or eax, ecx
mov ecx, eax
xor ecx, 0x6130a
xor eax, 0x11080880
and ecx, 0xec97730e
and eax, 0x13688cf1
or eax, ecx
mov r15d, eax
xor r15d, 0x6c925102
xor eax, 0x13000ce1
and eax, 0x93052eed
and r15d, 0x6cfad112
or r15d, eax
mov r10d, r15d
xor r10d, 0x6cfad112
xor r15d, 0x93052eed
mov eax, r11d
and eax, 0x89020712
mov edi, r8d
and edi, 0x204488a4
or edi, eax
mov eax, edi
xor eax, 0x8a0
xor edi, 0xdfbb775b
xor esi, 0x4f2b8ea5
and esi, r8d
mov edx, esi
not edx
mov ecx, edi
and ecx, 0x23d69115
and eax, 0x88000ea2
or eax, ecx
or edi, edx
and edx, 0x23d69115
and esi, 0xdc296eea
or esi, edx
xor esi, eax
not edi
or edi, esi
mov eax, edi
not eax
and eax, 0xe86d091f
and edi, 0x1792f6e0
or edi, eax
mov r9d, edi
xor r9d, 0xbed47956
mov eax, r15d
and eax, 0xa188d4c7
mov ecx, r10d
and ecx, 0x5e772b38
or ecx, eax
mov r14d, ecx
xor r14d, 0x52670938
xor ecx, 0xa0000485
and ecx, 0xac102685
and r14d, 0x53efd97a
or r14d, ecx
mov ebx, r14d
xor ebx, 0xac102685
xor edi, 0x412b86a9
mov eax, edi
and eax, 0x2e9c195b
mov edx, r9d
and edx, 0xd163e6a4
or edx, eax
mov eax, edx
xor eax, 0x800284a4
and eax, 0x880a9da5
xor edx, 0x59697b01
or edx, eax
mov eax, edx
not eax
and eax, 0xfd77daf3
and edx, 0x288250c
or edx, eax
mov eax, r11d
and eax, 0x77f5625a
and r8d, 0x880a9da5
or r8d, eax
xor r11d, r8d
and r11d, r8d
mov r8d, r14d
xor r8d, 0x53efd97a
mov eax, r8d
and eax, 0x16061ac4
mov ecx, ebx
and ecx, 0xe9f9e53b
or ecx, eax
mov esi, ecx
xor esi, 0xe9f9e53b
xor ecx, 0x10000280
and ecx, 0x51c9e280
mov eax, esi
and eax, 0xae361d7f
or eax, ecx
mov ebp, edx
xor ebp, 0x288250c
xor eax, 0xd9c37f25
and esi, 0x880a9da5
or esi, eax
mov eax, esi
not eax
and eax, 0xa370b911
and esi, 0x5c8f46ee
or esi, eax
mov eax, r15d
and eax, 0x77f5625a
and r10d, 0x880a9da5
or r10d, eax
xor r15d, r10d
and r15d, r10d
mov eax, r11d
not eax
mov ecx, ebp
xor ecx, eax
and ecx, ebp
xor edx, 0xb9664ad0
and edx, 0xb9666bdc
and ebp, 0x46999423
or ebp, edx
and eax, 0xb9666bdc
and r11d, 0x46999423
or r11d, eax
xor r11d, ebp
mov eax, ecx
and eax, r11d
xor r11d, ecx
mov ecx, esi
xor ecx, 0x5c8f46ee
xor esi, 0xa370b911
or r11d, eax
mov edx, r15d
not edx
and r15d, esi
mov eax, ecx
xor eax, edx
and eax, ecx
and edx, ecx
or edx, r15d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xd060195c
and edx, 0x2f9fe6a3
or edx, eax
xor edx, r11d
or ecx, r11d
not ecx
xor edx, 0xd060195c
and edx, r11d
mov eax, ecx
and eax, edx
xor edx, ecx
mov ecx, edi
xor r14d, 0x830ad7b0
and r14d, r8d
and ecx, r8d
xor r8d, edi
or edx, eax
and edi, 0x2f1af135
and r9d, 0xd0e50eca
or r9d, edi
and ebx, 0xd0e50eca
mov eax, r14d
and eax, ebx
xor ebx, r14d
or ebx, eax
mov eax, r9d
not eax
and eax, 0xcc33374e
and r9d, 0x33ccc8b1
or r9d, eax
mov eax, ebx
not eax
and eax, 0xcc33374e
and ebx, 0x33ccc8b1
or ebx, eax
xor ebx, r9d
or r8d, ecx
mov ecx, r8d
not ecx
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0x62e2fc48
and ebx, 0x9d1d03b7
or ebx, ebp
or eax, r8d
and r8d, 0x62e2fc48
and ecx, 0x9d1d03b7
or ecx, r8d
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa55d5850
and eax, 0x5aa2a7af
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x27b1fc83
and eax, 0xd84e037c
or eax, ecx
mov ecx, eax
xor ecx, 0x1802520c
xor eax, 0x82e42081
and eax, 0xe7f529a1
and ecx, 0x180ad65e
or ecx, eax
mov edi, ecx
xor edi, 0x100a0600
xor ecx, 0x84a12820
and ecx, 0x8ca1f87e
and edi, 0x735e0781
or edi, ecx
mov eax, edi
xor eax, 0x8804026
xor edi, 0x735e0781
mov r8d, edx
not r8d
and eax, 0x7a804726
mov ecx, edi
and ecx, 0x857fb8d9
or ecx, eax
mov r9d, ecx
xor r9d, 0x857fb8d9
mov esi, edx
or esi, 0xf09a27b4
mov eax, esi
not eax
mov ebx, r9d
and ebx, 0xf65d84b
and edi, 0xf09a27b4
or edi, ebx
mov ebp, r8d
or ebp, 0xf65d84b
and esi, 0xef7eff08
and eax, 0x10043
or eax, esi
mov ebx, ebp
not ebx
and ebp, 0xef7eff08
and ebx, 0x108000b4
or ebx, ebp
mov esi, dword [0x1402dcf60]
xor ecx, 0x7a804726
xor ebx, eax
mov eax, ebx
not eax
and eax, 0xeb4a33bb
and ebx, 0x14b5cc44
or ebx, eax
mov eax, edi
not eax
and eax, 0xeb4a33bb
and edi, 0x14b5cc44
or edi, eax
xor edi, ebx
mov eax, edx
and eax, 0xa9326df0
and r8d, 0x56cd920f
or r8d, eax
or edx, ecx
and ecx, 0xa9326df0
and r9d, 0x56cd920f
or r9d, ecx
xor r9d, r8d
not edx
or edx, r9d
mov eax, edx
not eax
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0x88666d6b
and edi, 0x77999294
or edi, ecx
or ebx, edx
and edx, 0x88666d6b
and eax, 0x77999294
or eax, edx
xor eax, edi
not ebx
or ebx, eax
mov edx, ebx
mov ecx, ebx
xor ecx, 0x8046aad7
and ecx, ebx
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0x7b94cfd7
and edx, 0x846b3028
or edx, ebp
mov ebx, edx
xor ebx, 0x846b3028
xor edx, 0x7b94cfd7
and eax, 0x8046aad7
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x35635381
and ecx, 0xca9cac7e
or ecx, eax
mov ebp, ecx
xor ebp, 0x4ada06a9
xor ecx, 0x11048816
and ecx, 0x5bc48896
mov eax, ebp
xor eax, ebx
not eax
and eax, ebp
and ebp, 0xa43b7769
or ebp, ecx
xor ebp, edx
xor ebp, 0x5bc48896
and ebp, edx
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and ebx, 0xbbc8cc9
and edx, 0xf4437336
or edx, ebx
mov ecx, edx
xor ecx, 0x10023224
xor edx, 0xbbc8cc9
mov ebx, ebp
and ebx, 0xee4dc91b
and eax, 0x11b236e4
or eax, ebx
or ebp, edx
and edx, 0xee4dc91b
and ecx, 0x11b236e4
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
cmp ebp, 0xffffffff
setne r8b
sete r14b
cmp esi, 0xa
setl r11b
cmp esi, 9
setg r10b
mov r9d, r8d
xor r9b, r14b
mov esi, r8d
xor sil, r9b
not sil
and sil, r8b
mov r15d, r8d
or r15b, r10b
mov edx, r10d
xor dl, r11b
mov edi, edx
xor dil, 1
mov ebx, edx
or bl, dil
mov r8d, ebx
xor r8b, 1
mov eax, edi
xor al, dl
and al, dil
mov ecx, r8d
and cl, bl
xor cl, 1
mov ebp, ecx
xor bpl, bl
or cl, bl
xor cl, 1
or cl, bpl
xor cl, al
mov ebx, r8d
xor bl, al
or al, r8b
xor al, 1
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r13d, r10d
xor r13b, al
and al, r13b
and r13b, r10b
or dil, r10b
mov r12d, r10d
xor r12b, r14b
mov ecx, r11d
mov byte [rsp + 8], r11b
mov ebx, r11d
or bl, r14b
mov r11d, r9d
xor r11b, 1
mov r10d, r11d
xor r10b, r14b
mov ebp, r14d
and bpl, r9b
xor r9b, r14b
xor r14b, cl
xor r15b, 1
or r15b, r14b
mov r14d, r15d
xor r14b, 1
xor r12b, 1
xor bl, 1
or bl, r12b
mov ecx, ebx
xor cl, 1
mov r12d, r15d
and r12b, r14b
xor r12b, 1
mov r8d, r14d
xor r8b, r12b
or r12b, r14b
xor r12b, 1
or r12b, r8b
mov r8d, ebx
and r8b, cl
xor r15b, bl
xor bl, r8b
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, bl
xor r8b, r12b
or cl, r14b
xor cl, 1
or cl, r15b
xor cl, 1
mov ebx, r8d
and bl, cl
xor cl, r8b
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, bl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov r14d, ecx
xor r14b, 1
mov r8d, ecx
and r8b, r14b
mov ebx, r8d
xor r8b, cl
xor bl, 1
or bl, r14b
xor bl, 1
or bl, r8b
movzx ecx, byte [rsp + 8]
xor bl, cl
mov r8d, r14d
and r8b, cl
xor r14b, cl
mov r15d, ecx
or r14b, r8b
mov ecx, ebx
xor cl, r14b
or r14b, bl
xor r14b, 1
or r14b, cl
mov ecx, eax
xor cl, 1
xor al, r13b
xor r13b, 1
or r13b, cl
xor r13b, 1
or r13b, al
xor dil, 1
xor dl, r15b
mov eax, edi
and al, dl
xor dl, dil
or dl, al
mov eax, edx
xor al, 1
mov ecx, r13d
xor cl, 1
and al, cl
or cl, dl
and dl, r13b
xor cl, 1
or dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
or r9b, bpl
not r10b
and r10b, r11b
mov eax, r10d
and al, sil
xor sil, r10b
or sil, al
mov eax, r9d
xor al, sil
xor sil, 1
or sil, r9b
xor sil, 1
xor al, 1
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov r8d, edx
xor r8b, 1
mov r9d, r8d
or r9b, dl
mov ecx, r9d
xor cl, 1
and al, 1
mov r10d, edx
and r10b, r8b
mov ebx, r10d
xor bl, 1
xor r10b, dl
or bl, r8b
xor bl, 1
or bl, r10b
mov r10d, ebx
and r10b, r9b
xor bl, 1
and bl, cl
or bl, r10b
xor r9b, r8b
or cl, dl
xor cl, 1
or cl, r9b
mov edx, ebx
xor dl, cl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
mov edx, eax
xor dl, bl
not dl
and dl, al
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov ebx, r8d
and bl, dl
mov eax, r8d
xor al, bl
mov r9d, ebx
xor r9b, 1
or r9b, dl
xor r9b, 1
or r9b, al
and bl, r8b
or bl, al
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
mov r10d, ecx
xor cl, bl
xor r9b, r14b
xor r9b, 1
xor r8b, r14b
xor r10b, 1
or r10b, al
xor r10b, 1
or r10b, cl
xor r10b, r14b
or dl, r14b
or r9b, r14b
xor r14b, 1
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
xor al, 1
mov ecx, r10d
and cl, al
xor al, r10b
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 r8b, 1
xor dl, 1
or dl, r8b
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor cl, 1
mov r8d, ecx
xor r8b, dl
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ecx
and cl, r9b
xor r9b, 1
xor dl, 1
and dl, r9b
or cl, dl
mov r8d, ebx
xor r8b, r9b
or r9b, bl
mov edx, eax
xor dl, 1
xor r9b, 1
or r9b, r8b
xor r9b, 1
mov ebx, ecx
and bl, r9b
xor r9b, cl
or r9b, bl
mov ecx, eax
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor al, r9b
or cl, r9b
xor cl, 1
or cl, al
xor dl, 1
or dl, bl
xor dl, r9b
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, al
mov ecx, ebx
xor cl, dl
test dl, 1
mov eax, 0xefc2d8f6
mov edx, 0x47a9e08a
cmovne eax, edx
test bl, 1
mov ebp, 0xefc2d8f6
cmove eax, ebp
test cl, 1
cmovne eax, edx
jmp 0x1400b9e20
mov eax, dword [rsp + 0x1c]
mov r8d, dword [rsp + 0x14]
mov rcx, qword [rsp + 0x30]
lea r9, [rcx + rax*4]
movzx r12d, byte [r8 + r9]
mov r11d, r12d
not r11d
mov eax, r11d
and eax, 0xcd599372
mov ecx, r12d
and ecx, 0xffffff8d
or ecx, eax
mov eax, ecx
xor eax, 0x2800801
xor ecx, 0x1000210
mov ebx, r11d
or ebx, 0x27802bb9
mov ebp, ebx
not ebp
or ecx, 0x584cc444
and ecx, 0x594cc6dc
and eax, 0x6800921
or eax, ecx
and ebx, 0x794ce6dc
and ebp, 2
or ebp, ebx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0xd87fd446
and ebp, 0x27802bb9
or ebp, eax
mov eax, ebp
not eax
and eax, 0xe8147a3e
and ebp, 0x17eb85c1
or ebp, eax
mov eax, ebp
xor eax, 0x14c18440
xor ebp, 0x8046204
and ebp, 0xb2e6385
and eax, 0xf4d19c7a
or eax, ebp
mov ecx, eax
xor ecx, 0xb2e6385
mov ebp, eax
xor ebp, 0xf4d19c75
and ebp, ecx
xor eax, 0x901040
mov esi, ebp
not esi
or ecx, 0xf
mov ebx, esi
and ebx, 0xfe4f8fb9
and ebp, 0x1b07046
or ebp, ebx
or esi, ecx
and ecx, 0xfe4f8fb9
and eax, 0x1b07040
or eax, ecx
xor eax, ebp
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0xf
xor esi, 0xfffffff0
or esi, eax
mov eax, esi
not eax
and eax, 0x40f68fdd
and esi, 0xbf097022
or esi, eax
mov r14d, esi
xor r14d, 0xbf097022
mov ecx, r11d
or ecx, 0xf6f7f6ab
mov eax, ecx
not eax
mov ebp, r12d
or ebp, 0x80110
and ebp, 0x8019b
mov ebx, r11d
and ebx, 0xd4562020
or ebx, ebp
and ecx, 0x22a9d79b
and eax, 0xffffffc4
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x484c29ad
and eax, 0xb6121052
or eax, ecx
mov ebp, eax
xor ebp, 0x4001a466
mov edx, r11d
and edx, 0x1c0a3e6
mov ecx, r12d
and ecx, 0x19
or ecx, edx
mov edx, ecx
xor edx, 0x60010c01
xor eax, 0xbe1a1909
mov ebx, eax
and ebx, 0x9efe5298
and ebp, 0x6001ad67
or ebp, ebx
xor ecx, 0x80
and ecx, 0x98
and edx, 0x6001ad67
or edx, ecx
xor edx, ebp
not edx
or edx, eax
mov ecx, edx
not ecx
mov r15d, esi
xor r15d, 0x40f68fdd
mov ebp, ecx
and ebp, 0x543d48dd
mov r13d, edx
and r13d, 0xabc2b722
or r13d, ebp
mov ebp, r13d
xor ebp, 0x543d48dd
mov ebx, r15d
and ebx, 0xe136cb14
mov edi, r14d
and edi, 0x1ec934eb
or edi, ebx
xor edi, 0x69431ad4
mov r10d, r14d
and r10d, 0x8875d1c0
or r10d, edi
mov ebx, r10d
not ebx
mov edi, r15d
and edi, 0x778a2e3f
xor esi, 0x377ca1e2
or esi, edi
mov edi, esi
not edi
and edi, 0x72163d82
and esi, 0x8de9c27d
or esi, edi
xor r13d, 0xabc2b722
mov edi, r13d
and edi, 0x8875d1c0
mov eax, ebp
and eax, 0x778a2e3f
or eax, edi
mov edi, eax
xor edi, r13d
and edi, eax
mov eax, edx
and eax, 0x778a2e3f
and ecx, 0x8875d1c0
or ecx, eax
mov eax, esi
xor edx, ecx
and edx, ecx
xor esi, 0x72163d82
mov ecx, ebx
xor ecx, esi
and ecx, ebx
and r10d, 0x850f63e0
and ebx, 0x7af09c1f
or ebx, r10d
xor eax, 0x8e0801d
and esi, 0x850f63e0
and eax, 0x7af09c1f
or eax, esi
xor eax, ebx
mov esi, ecx
not esi
mov ebx, esi
and ebx, 0x4316b57a
and ecx, 0xbce94a85
or ecx, ebx
mov ebx, eax
not ebx
or esi, ebx
and ebx, 0x4316b57a
and eax, 0xbce94a85
or eax, ebx
mov r10d, r12d
xor eax, ecx
not esi
or esi, eax
mov eax, edi
not eax
mov ebx, edx
not ebx
and edx, eax
or eax, ebx
not eax
and ebx, edi
or ebx, edx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov edi, ebx
mov eax, esi
not eax
and eax, 0xd25db7f2
mov ecx, esi
and ecx, 0x2da2480d
or ecx, eax
xor ecx, ebx
xor ecx, 0xd25db7f2
and ecx, ebx
not ebx
and ebx, 0x6ee2159d
and edi, 0x911dea62
or edi, ebx
xor edi, esi
xor edi, 0x6ee2159d
and edi, esi
mov ebx, ecx
not ebx
mov eax, edi
not eax
mov edx, ebx
and edx, 0xe472c05b
and ecx, 0x1b8d3fa4
or ecx, edx
or ebx, eax
and eax, 0xe472c05b
and edi, 0x1b8d3fa4
or edi, eax
xor edi, ecx
not ebx
or ebx, edi
mov eax, r14d
or eax, r13d
not eax
and r14d, 0xfe162196
and r15d, 0x1e9de69
or r15d, r14d
and r13d, 0xfe162196
and ebp, 0x1e9de69
or ebp, r13d
xor ebp, r15d
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
mov ecx, eax
and ecx, ebp
mov edx, ecx
not edx
mov esi, ebp
and esi, 0xe0d902b8
and eax, 0x1f26fd47
or eax, esi
or ebp, edx
and edx, 0xe0d902b8
and ecx, 0x1f26fd47
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x74fa34e6
and ebp, 0x8b05cb19
or ebp, ecx
xor ebp, 0x8b05cb19
or ebp, eax
mov eax, ebp
not eax
mov ecx, ebx
xor ecx, ebp
and ecx, ebx
mov edx, ebx
not edx
and edx, 0xba0c8055
and ebx, 0x45f37faa
or ebx, edx
and ebp, 0xba0c8055
and eax, 0x45f37faa
or eax, ebp
xor eax, ebx
mov r14d, ecx
not r14d
mov edx, eax
not edx
mov esi, r14d
and esi, 0x3f978fae
and ecx, 0xc0687051
or ecx, esi
or r14d, edx
and edx, 0x3f978fae
and eax, 0xc0687051
or eax, edx
xor eax, ecx
not r14d
or r14d, eax
mov eax, r11d
and eax, 0xf191809b
mov esi, r12d
and esi, 0x64
or esi, eax
mov eax, esi
xor eax, 0x42904
xor esi, 0x90808019
mov ecx, r12d
xor ecx, 0x5d
and ecx, r12d
or esi, 0x6f7956a2
mov edx, ecx
not edx
mov edi, esi
and edi, 0x6af80069
and eax, 0x9004a914
or eax, edi
or esi, edx
and edx, 0x6afa0069
and ecx, 0xffffff96
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0xcf7d4489
and esi, 0x3082a976
or esi, eax
mov eax, esi
xor eax, 8
xor esi, 0x2000900
and eax, 0x5100058
and esi, 0x2000921
or esi, eax
mov eax, esi
xor eax, 0x2000b21
mov ecx, esi
xor ecx, 0xc044c042
and r11d, 0xf6c797d9
and r12d, 0x26
or r12d, r11d
mov edx, r12d
xor edx, 0x1100820
and edx, 0x7100b79
xor r12d, 0xe28635f
or r12d, edx
mov edx, r12d
not edx
and edx, 0xc60496f1
and r12d, 0x39fb690e
or r12d, edx
mov ebx, r12d
xor ebx, 0x39fb690e
mov edi, r12d
xor edi, 0x800492f1
and ecx, 0xc044c942
xor esi, 0x5000949
and esi, eax
and eax, 0x7100239
or eax, ecx
mov r11d, eax
xor r11d, 0x3fbb36bd
and edi, 0xa9afb2fd
xor r12d, 0xc617ffe2
and r12d, ebx
and ebx, 0x56504d02
or ebx, edi
mov r15d, ebx
xor r15d, 0x56504d02
xor eax, 0xc044c942
mov ecx, r11d
and ecx, 0xffec96ec
mov edx, ebx
xor edx, 0x56432411
and edx, r15d
mov ebp, ecx
and ebp, esi
xor esi, ecx
or esi, ebp
mov edi, edx
not edi
mov ebp, r12d
not ebp
mov ecx, edi
and ecx, 0xadc67ebe
and edx, 0x52398141
or edx, ecx
or edi, ebp
and ebp, 0xadc67ebe
and r12d, 0x52398141
or r12d, ebp
xor r12d, edx
not edi
or edi, r12d
mov edx, esi
not edx
and edx, edi
not edi
and edi, esi
or edi, edx
xor ebx, 0xa9afb2fd
mov edx, eax
and edx, 0x4100b30
and r11d, 0x33cdf049
or r11d, edx
or eax, ebx
and ebx, 0xcc320fb6
and r15d, 0x33cdf049
or r15d, ebx
xor r15d, r11d
not eax
or eax, r15d
mov edx, eax
not edx
and edx, 0x4e27ba00
and eax, 0xb1d845ff
or eax, edx
mov edx, eax
xor edx, 0x80104170
xor eax, 0x4e27ba00
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0x35c83c8f
and edi, 0xca37c370
or edi, ebp
or ecx, eax
and eax, 0x35c83c8f
and edx, 0xca37c370
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov esi, ecx
xor esi, 0xf8eff486
and esi, ecx
not ecx
and ecx, 0xf8eff486
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, r14d
mov ebp, r14d
mov ecx, r14d
mov r11d, r14d
not r11d
mov edx, r11d
and edx, 0x8018100
and eax, 0xd50222f1
or eax, edx
xor eax, 0xd50222f1
and ebp, 0x22fc5c0e
or ebp, eax
mov eax, ebp
not eax
and eax, 0x112cd109
and ebp, 0xa4400404
or ebp, eax
xor ebp, 0x842c5008
or ebp, 0x4a932af2
mov r12d, ebp
not r12d
mov eax, r11d
and eax, 0x37776dd
and ecx, 0xfc888922
or ecx, eax
mov edi, ecx
xor edi, 0xfc888922
xor ecx, 0x714041
and ecx, 0x48f14843
mov eax, edi
and eax, 0xb70eb7bc
or eax, ecx
xor eax, 0xfd9d9d4e
and edi, 0xb56cd50d
or edi, eax
mov eax, edi
not eax
and eax, 0x9541a843
and edi, 0x6abe57bc
or edi, eax
mov r13d, esi
not r13d
mov ebx, r13d
and ebx, esi
mov ecx, ebx
not ecx
mov edx, esi
and edx, 0xa1540f9c
mov eax, r13d
and eax, 0x5eabf063
or eax, edx
mov edx, esi
or edx, ecx
and ecx, 0xa1540f9c
and ebx, 0x5eabf063
or ebx, ecx
mov ecx, edi
xor ecx, 0x22360128
xor ebx, eax
not edx
or edx, ebx
mov ebx, edx
not ebx
and edx, 0xdaec86e6
mov eax, ebx
and eax, 0x25137919
or eax, edx
xor eax, 0x907fac14
and ebx, 0x4a932af2
or ebx, eax
mov eax, ebx
not eax
and eax, 0x1befc124
and ebx, 0xe4103edb
or ebx, eax
mov r15d, ebx
xor r15d, 0xe4103edb
and r13d, 0x3c5f664b
and esi, 0xc3a099b4
or esi, r13d
mov eax, esi
xor eax, 0xc3a099b4
xor esi, 0x2c572603
and esi, 0xaf772637
mov edx, eax
and edx, 0x5088d9c8
or edx, esi
mov esi, ebx
xor esi, 0x1048c000
xor edx, 0x1a1bf33a
and eax, 0xb56cd50d
or eax, edx
xor edi, 0x9541a843
mov edx, r12d
xor edx, edi
and edx, r12d
and ebp, 0x5dc8de97
and r12d, 0xa0240108
or r12d, ebp
mov ebp, eax
not ebp
and edi, 0x5dc8de97
and ecx, 0xa2372168
or ecx, edi
xor ecx, r12d
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
and esi, 0x1058ecd2
xor ebx, 0xdf9d1684
and ebx, r15d
mov edx, r15d
and edx, 0xefa7132d
or edx, esi
mov r15d, edx
xor r15d, 0xefa7132d
mov edi, eax
and edi, 0xe570f1dd
xor eax, 0xc472d7a0
and eax, ebp
and ebp, 0x1a8f0e22
or ebp, edi
mov edi, ebp
xor edi, 0x1a8f0e22
mov esi, edx
xor esi, 0x2bd5c48d
and esi, r15d
mov r12d, esi
and r12d, ebx
xor ebx, esi
mov esi, edi
and esi, 0x3b8d285f
or ebx, r12d
mov r12d, esi
and r12d, eax
xor eax, esi
or eax, r12d
mov esi, ebx
not esi
and esi, eax
not eax
and eax, ebx
or eax, esi
xor edx, 0x1058ecd2
mov esi, edx
and esi, 0xd202476a
and r15d, 0x2dfdb895
or r15d, esi
xor ebp, 0xe570f1dd
or edx, ebp
and ebp, 0xd202476a
and edi, 0x2dfdb895
or edi, ebp
xor edi, r15d
not edx
or edx, edi
mov esi, edx
not esi
and esi, 0x3165630b
and edx, 0xce9a9cf4
or edx, esi
mov edi, edx
xor edi, 0x44121054
xor edx, 0x3165630b
mov esi, eax
not esi
mov ebx, esi
and ebx, 0xab888dab
and eax, 0x54777254
or eax, ebx
or esi, edx
and edx, 0xab888dab
and edi, 0x54777254
or edi, edx
xor edi, eax
not esi
or esi, edi
mov eax, ecx
mov edx, ecx
xor edx, 0x292011f
and edx, ecx
not ecx
and ecx, 0x2000012
and eax, 0x92010d
or eax, ecx
mov ecx, eax
xor ecx, 0x920100
xor eax, 0xff6dfef2
mov ebx, esi
not ebx
and ebx, 0xc85b1432
mov edi, esi
and edi, 0x37a4ebcd
or edi, ebx
mov ebx, edi
xor ebx, 0x37a4ebcd
xor edi, 0xcac9152d
and edi, ebx
mov ebx, eax
and ebx, 0x4e2de42d
and ecx, 0x920112
or ecx, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0x4e2de42d
and edx, 0xb1d21bd2
or edx, ebx
xor edx, ecx
and esi, 0xfd6dfee0
not eax
or eax, edx
mov ecx, edi
and ecx, esi
xor esi, edi
mov edx, r14d
xor edx, 0xbdd63754
and edx, r14d
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0xa9a84987
and eax, 0x5657b678
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0xa9a84987
and esi, 0x5657b678
or esi, ecx
xor esi, eax
and r11d, 0xffc7ae02
and r14d, 0x3851fd
or r14d, r11d
mov eax, r14d
xor eax, 0x1040
xor r14d, 0xbdc62600
or r14d, 0x4229c8ab
mov ecx, edx
not ecx
mov ebp, r14d
and ebp, 0xc716ad35
and eax, 0x38c01240
or eax, ebp
or r14d, ecx
and ecx, 0xc716ad35
and edx, 0x38e952ca
or edx, ecx
xor edx, eax
not r14d
or r14d, edx
mov eax, r14d
not eax
and eax, 0x4229c8ab
and r14d, 0xbdd63754
or r14d, eax
mov eax, esi
not eax
mov edx, r14d
xor edx, eax
not edx
and edx, r14d
or r14d, eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x392ce8e3
and edx, 0xc6d3171c
or edx, ebp
mov ebp, r14d
not ebp
or ecx, r14d
and r14d, 0x392ce8e3
and ebp, 0xc6d3171c
or ebp, r14d
xor ebp, edx
not ecx
or ecx, ebp
and eax, 0xfdaf7087
and esi, 0x2508f78
or esi, eax
mov eax, esi
xor eax, 0x2508f78
xor esi, 0xfdaf7087
and esi, ecx
not ecx
and eax, ecx
or esi, eax
not esi
or esi, ecx
and r10d, 0xfffffff0
not esi
lea rax, str.cw
add r10, rax
movzx eax, byte [rsi + r10]
mov byte [r8 + r9], al
mov eax, dword [rsp + 0x14]
mov eax, dword [rsp + 0x14]
mov eax, dword [rsp + 0x14]
mov eax, dword [rsp + 0x14]
mov eax, 0xb89b1067
jmp 0x1400b9e20
mov ecx, dword [0x1402dcf64]
mov edi, ecx
neg edi
not edi
imul edi, ecx
mov r9d, edi
not r9d
mov edx, r9d
and edx, 0x1d73e4c9
mov ecx, edi
and ecx, 0xe28c1b36
or ecx, edx
mov edx, ecx
xor edx, 0x40800924
xor ecx, 0x1d73e4c9
and edx, 0x48e2a9ac
mov ebp, ecx
and ebp, 0xb71d5653
or ebp, edx
xor ebp, 0x8ea0d306
and ecx, 0xc6427aaa
or ecx, ebp
mov edx, ecx
not edx
mov esi, r9d
and esi, 0x39bd8555
mov eax, edi
and eax, 0xc6427aaa
or eax, esi
mov ebp, eax
xor ebp, r9d
and ebp, eax
mov eax, ebp
not eax
mov ebx, edx
xor ebx, eax
and ebx, edx
and ecx, 0xa2e43109
and edx, 0x5d1bcef6
or edx, ecx
and eax, 0xa2e43109
and ebp, 0x5d1bcef6
or ebp, eax
xor ebp, edx
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x82426808
mov ecx, ebp
and ecx, 0x440012a2
or ecx, eax
xor ecx, 0x440012a2
and ebp, 0x39bd8555
or ebp, ecx
mov r8d, ebp
not r8d
mov eax, ebp
xor eax, 0x7510494a
mov edx, eax
and edx, ebp
and eax, r8d
mov ecx, edx
not ecx
mov esi, eax
not esi
mov ebx, ecx
and ebx, 0xf8a65271
and edx, 0x759ad8e
or edx, ebx
or ecx, esi
and esi, 0xf8a65271
and eax, 0x759ad8e
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
and eax, 0x7510494a
not ecx
and ecx, 0x8aefb6b5
or ecx, eax
or r8d, ebp
mov eax, r8d
not eax
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xc575ad6c
and ecx, 0x3a8a5293
or ecx, edx
or ebp, r8d
and r8d, 0xc575ad6c
and eax, 0x3a8a5293
or eax, r8d
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x11adb0e1
and ebp, 0xee524f1e
or ebp, eax
mov eax, ebp
xor eax, 0xec124802
xor ebp, 0x820e1
and eax, 0xfdb7d802
and ebp, 0x24827fd
or ebp, eax
mov r8d, ebp
xor r8d, 0xfdb7d802
mov ebx, ebp
xor ebx, 0x24827fd
and r9d, 0x4472b15c
and edi, 0xbb8d4ea3
or edi, r9d
mov eax, edi
not eax
and eax, 0x2ffc3936
and edi, 0xd003c6c9
or edi, eax
mov eax, edi
xor eax, 0x94717795
xor edi, 0x6b8e886a
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov esi, edi
mov eax, edi
xor eax, 0x334631f2
and eax, edi
not edi
and edi, 0x215874fd
and esi, 0xdea78b02
or esi, edi
mov ecx, esi
xor ecx, 0x12060102
xor esi, 0x214030f0
or esi, 0xccb9ce0d
mov edi, eax
not edi
mov edx, esi
and edx, 0x89a85004
and ecx, 0x324621f2
or ecx, edx
or esi, edi
and edi, 0x89a85004
and eax, 0x7657affb
or eax, edi
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0xccb9ce0d
and esi, 0x334631f2
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x5c3f88f3
and esi, 0xa3c0770c
or esi, ecx
xor esi, 0xa3c0770c
or esi, eax
mov r9d, esi
not r9d
mov ecx, r8d
and ecx, 0x8895aafd
mov edi, ebx
xor ebp, 0x66c42feb
and ebp, ebx
and ebx, 0x776a5502
or ebx, ecx
mov ecx, ebx
xor ecx, 0x546a1402
xor ebx, 0x8895aafd
mov edx, ebx
and edx, 0xa395e1c5
and ecx, 0x5c6a1e3a
or ecx, edx
mov edx, esi
or ebx, r9d
mov eax, esi
xor esi, 0x9b73f7e9
and esi, r9d
and r9d, 0xa395e1c5
and edx, 0x5c6a1e3a
or edx, r9d
xor edx, ecx
not ebx
or ebx, edx
mov r9d, ebx
not r9d
and r8d, 0x608c0006
and edi, 0x4000810
or edi, r8d
xor edi, 0x4000810
and eax, 0x648c0816
mov ecx, edi
and ecx, ebp
xor ebp, edi
or ebp, ecx
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, ebp
not eax
and eax, 0x6a53e50d
and ebp, 0x95ac1af2
or ebp, eax
mov eax, esi
not eax
and eax, 0x6a53e50d
and esi, 0x95ac1af2
or esi, eax
xor esi, ebp
mov r8d, esi
not r8d
mov ebp, ebx
xor ebp, 0xada30fe3
mov r10d, ebp
and r10d, ebx
and ebp, r9d
mov ecx, esi
or ecx, 0xada30fe3
mov edi, ecx
not edi
mov edx, r8d
or edx, 0x525cf01c
mov eax, edx
not eax
mov r11d, r10d
and r11d, ebp
xor ebp, r10d
or ebp, r11d
and ecx, 0xe6d18666
and edi, 0x100c7018
or edi, ecx
and edx, 0xe6d18666
and eax, 0x9220981
or eax, edx
xor eax, edi
mov ecx, ebp
not ecx
and ecx, 0x82fc664c
and ebp, 0x7d0399b3
or ebp, ecx
mov ecx, eax
not ecx
and ecx, 0x82fc664c
and eax, 0x7d0399b3
or eax, ecx
xor eax, ebp
mov ecx, r9d
and ecx, 0x7efbafc1
and ebx, 0x8104503e
or ebx, ecx
or r9d, esi
and esi, 0x7efbafc1
and r8d, 0x8104503e
or r8d, esi
xor r8d, ebx
not r9d
or r9d, r8d
mov ecx, r9d
not ecx
and ecx, 0x787b441c
and r9d, 0x8784bbe3
or r9d, ecx
xor r9d, 0x8784bbe3
mov ecx, eax
and ecx, r9d
xor r9d, eax
or r9d, ecx
mov ecx, r9d
mov edi, r9d
mov r10d, r9d
mov ebp, r9d
xor ebp, 0x267c283
and ebp, r9d
mov r11d, r9d
not r11d
and ecx, 0xa5f3f965
mov esi, r11d
and esi, 0x5a0c069a
or esi, ecx
mov ecx, esi
xor ecx, 0xa5825061
xor esi, 0x5a0c069a
and ecx, 0xfd865671
mov ebx, esi
and ebx, 0x279a98e
or ebx, ecx
xor ebx, 0x2e32f474
and esi, 0xd3b4a205
or esi, ebx
mov ecx, esi
not ecx
and ecx, 0xa1aa377b
and esi, 0x5e55c884
or esi, ecx
mov ecx, esi
xor ecx, 0x5e55c884
xor esi, 0xa1aa377b
mov eax, r11d
and eax, 0x2c4b5dfa
and edi, 0xd3b4a205
or edi, eax
not edi
or edi, r11d
mov edx, edi
not edx
and edx, esi
or esi, edi
mov eax, esi
not eax
and edi, ecx
or edi, edx
mov ecx, edi
not ecx
mov edx, esi
and edx, 0xd7cd35bc
and eax, 0x2832ca43
or eax, edx
or esi, ecx
and ecx, 0xd7cd35bc
and edi, 0x2832ca43
or edi, ecx
xor edi, eax
not esi
or esi, edi
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x43a02001
and esi, 0x90148204
or esi, edx
mov edx, esi
xor edx, 0x48204
xor esi, 0x62b2159
or ecx, 0xd3b4a205
mov r9d, ecx
not r9d
and esi, 0x963b2159
and edx, 0x41848204
or edx, esi
and ecx, 0x963b2159
and r9d, 0x28405ca2
or r9d, ecx
xor r9d, edx
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, 0xec0e2250
mov edx, r9d
and edx, 0x1a00080
or edx, ecx
xor edx, 0x1a00080
mov esi, r9d
xor esi, 0xedae22d0
and esi, r9d
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x1251dd2f
and esi, 0xedae22d0
or esi, ecx
mov ecx, esi
not ecx
mov edx, esi
and edx, 0x19e44bce
and ecx, 0x19e44bce
and esi, 0xe61bb431
or esi, ecx
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov r15d, esi
xor r15d, 0xae43105b
and r15d, esi
not esi
and esi, 0xae43105b
mov edx, esi
and edx, r15d
xor r15d, esi
or r15d, edx
mov edx, r15d
not edx
and edx, 0x51bcefa4
and r15d, 0xae43105b
or r15d, edx
mov edx, r15d
not edx
and edx, 0xf427bff1
and r15d, 0xbd8400e
or r15d, edx
mov r14d, r15d
xor r14d, 0xbd8400e
xor r15d, 0xf427bff1
and r11d, 0x2030203
and r10d, 0x64c080
or r10d, r11d
xor r10d, 0x64c080
mov edx, r10d
and edx, ebp
xor ebp, r10d
or ebp, edx
mov edx, ebp
not edx
and edx, 0xbec32b32
and ebp, 0x413cd4cd
or ebp, edx
mov edi, ebp
xor edi, 0x435b164e
xor ebp, 0xbca4e9b1
mov eax, ebp
and eax, 0x9a19425c
mov edx, edi
and edx, 0x65e6bda3
or edx, eax
mov eax, edx
not eax
and eax, 0x102cbcd4
and edx, 0xefd3432b
or edx, eax
xor edx, 0x6c2e4ab9
and edi, 0xce57c0e5
mov eax, ebp
and eax, 0x31a83f1a
or eax, edi
xor eax, 0xd7b38b2b
and ebp, 0x19e44bce
or ebp, eax
not ebp
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov edx, ebp
mov eax, ebp
xor eax, 0x62ecabf1
and eax, ebp
not ebp
and ebp, 0x22a80a00
and edx, 0x4044a1f1
or edx, ebp
mov ebp, edx
xor ebp, 0x4004a180
xor edx, 0xbfbb5e0e
mov edi, eax
not edi
mov esi, edx
and esi, 0x93fb487d
and ebp, 0x6004a380
or ebp, esi
or edx, edi
and edi, 0x93fb487d
and eax, 0x6c04b782
or eax, edi
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x9d13540e
and edx, 0x62ecabf1
or edx, eax
mov edi, edx
mov esi, edx
mov ebp, edx
xor ebp, 0x79450b79
and ebp, edx
not edx
mov eax, edx
and eax, 0x8da0dcf2
and edi, 0x725f230d
or edi, eax
mov eax, edi
xor eax, 0x120f2308
mov r10d, r14d
and r10d, 0xe47054b5
mov ecx, r15d
and ecx, 0x1b8fab4a
or ecx, r10d
xor edi, 0x842054b0
and edi, 0xe47054b5
and eax, 0x1b8fab4a
or eax, edi
xor eax, ecx
not eax
or eax, r14d
mov ecx, eax
not ecx
and r14d, 0x68040030
mov ebx, r15d
and ebx, 0x11410b49
or ebx, r14d
xor ebx, 0x11410b49
and r15d, 0x86baf486
or r15d, ebx
and edx, 0x50040921
and esi, 0x29410258
or esi, edx
xor esi, 0x29410258
mov edx, esi
and edx, ebp
xor ebp, esi
or ebp, edx
mov edx, r15d
not edx
and edx, ebp
not ebp
and ebp, r15d
or ebp, edx
mov edx, eax
and edx, 0x5dfc5698
xor eax, 0x2db3855e
and eax, ecx
mov r12d, ecx
and r12d, 0xa203a967
or r12d, edx
mov r10d, r12d
xor r10d, 0x2020841
mov edx, ebp
not edx
and edx, 0xd1119ffe
mov esi, ebp
and esi, 0x2eee6001
or esi, edx
mov r11d, esi
xor r11d, 0x2eee6001
xor r12d, 0x5dfc5698
mov ebx, r12d
or ebx, 0x2db3855e
mov ecx, ebx
not ecx
mov r14d, esi
xor r14d, 0x35de55f
and r14d, r11d
and ebp, 0x2db3855e
mov edx, eax
not edx
mov r15d, ebx
and r15d, 0x6388b917
and ecx, 0x904442a0
or ecx, r15d
or ebx, edx
and edx, 0x6388b917
and eax, 0x9c7746e8
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, r14d
and eax, ebp
xor ebp, r14d
or ebp, eax
mov eax, ebx
not eax
and eax, 0xdcac6372
and ebx, 0x23539c8d
or ebx, eax
mov eax, ebp
not eax
and eax, 0xdcac6372
and ebp, 0x23539c8d
or ebp, eax
xor ebp, ebx
xor esi, 0xd1119ffe
mov eax, r12d
and eax, 0xf0b1f5be
and r10d, 0xf4e0a41
or r10d, eax
or r12d, esi
and esi, 0xf0b1f5be
and r11d, 0xf4e0a41
or r11d, esi
xor r11d, r10d
not r12d
or r12d, r11d
not r12d
mov eax, ebp
and eax, r12d
xor r12d, ebp
or r12d, eax
mov edi, r12d
not edi
mov eax, edi
and eax, 0x5809310a
mov edx, r12d
and edx, 0xa0600200
or edx, eax
xor edx, 0xa0600200
mov esi, r12d
and esi, 0x796ccf5
or esi, edx
mov eax, esi
not eax
and eax, 0x796ccf5
and esi, 0xf869330a
or esi, eax
mov eax, esi
not eax
and eax, 0x13ab2e32
and esi, 0xec54d1cd
or esi, eax
mov eax, esi
xor eax, 0xec54d1cd
xor esi, 0x108b2c12
and esi, 0x34cbfd9a
mov edx, eax
and edx, 0xcb340265
or edx, esi
xor edx, 0x313653b5
and eax, 0x5fdae2f
or eax, edx
mov edx, eax
not edx
and r12d, 0x5f71fd03
mov ecx, edi
and ecx, 0xa08e02fc
or ecx, r12d
xor ecx, 0xa573acd3
and edi, 0xfa0251d0
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x14e9573a
and edi, 0xeb16a8c5
or edi, ecx
mov ecx, edi
xor ecx, 0xeb16a8c5
xor edi, 0x14e9573a
and ecx, eax
or eax, edi
mov ebp, eax
not ebp
and edi, edx
or edi, ecx
mov ecx, edi
not ecx
mov edx, eax
and edx, 0x9eb582bc
and ebp, 0x614a7d43
or ebp, edx
or eax, ecx
and ecx, 0x9eb582bc
and edi, 0x614a7d43
or edi, ecx
xor edi, ebp
not eax
or eax, edi
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0xe3e61a1f
mov r10d, edx
not r10d
or eax, 0x4198440
and eax, 0xe75d944a
and ecx, 0xa20a15
or ecx, eax
and edx, 0xe75d944a
and r10d, 0x180061a0
or r10d, edx
xor r10d, ecx
mov eax, r8d
and eax, 0x477352aa
mov ecx, r9d
and ecx, 0xb88cad55
or ecx, eax
xor ecx, 0xb88cad54
mov edx, ecx
xor edx, r8d
and edx, ecx
mov eax, r9d
xor eax, 0x6d71dca4
and eax, r9d
or r9d, 0x928e235b
mov ecx, eax
not ecx
mov ebp, r9d
and ebp, 0x9f656c47
and r8d, 0x601090a0
or r8d, ebp
or r9d, ecx
and ecx, 0x9f656c47
and eax, 0x609a93b8
or eax, ecx
xor eax, r8d
not r9d
or r9d, eax
mov eax, r9d
not eax
and eax, 0x6d71dca5
and r9d, 0x928e235a
or r9d, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0xee12f43f
and edx, 0x11ed0bc0
or edx, eax
mov ebp, edx
xor ebp, 0x11ed0bc0
mov edi, r9d
not edi
xor edx, 0x4e4740
and edx, ebp
or ebx, 0xee5cb37f
mov ecx, ebx
not ecx
mov eax, edi
and eax, 0xee5cb37f
and r9d, 0x11a34c80
or r9d, eax
mov eax, edx
not eax
mov esi, eax
and esi, 0x914a3f74
and edx, 0x6eb5c08b
or edx, esi
or eax, ebx
and ebx, 0x914a3f74
and ecx, 0xa14080
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x796ee482
and eax, 0x86911b7d
or eax, ecx
mov ecx, r9d
not ecx
and ecx, 0x796ee482
and r9d, 0x86911b7d
or r9d, ecx
xor r9d, eax
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov eax, edi
not eax
mov edx, r9d
not edx
mov ecx, edx
and ecx, 0xd95a1590
and r9d, 0x26a5ea6f
or r9d, ecx
or edx, edi
and edi, 0xd95a1590
and eax, 0x26a5ea6f
or eax, edi
xor eax, r9d
not edx
or edx, eax
mov edi, edx
not edi
mov eax, edi
and eax, 0xd1558e1f
mov ecx, edx
and ecx, 0x2eaa71e0
or ecx, eax
mov eax, ecx
xor eax, 0x26a26120
xor ecx, 0xd1558e1f
mov ebx, edi
and ebx, edx
mov ebp, ebx
not ebp
mov esi, ecx
and esi, 0x485d1cd9
and eax, 0xb7a2e326
or eax, esi
or ecx, ebp
and ebp, 0x485d1cd9
and ebx, 0xb7a2e326
or ebx, ebp
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x61041081
and ecx, 0x90980900
or ecx, eax
xor ecx, 0x90980900
or ecx, 0xe63e67e
mov ebp, ecx
not ebp
and edi, 0xf19c1981
xor edx, 0xe63e67e
or edx, edi
and ecx, 0xd347a67a
mov eax, ebp
and eax, 0x20981981
or eax, ecx
xor eax, 0x2cb85985
mov ebx, eax
mov edi, edx
mov ecx, edx
mov esi, eax
and esi, edx
xor eax, edx
not edx
and ebx, 0x4fc783fa
and ebp, 0xb0181801
or ebp, ebx
and edi, 0x4fc783fa
xor ecx, 0xb0387c05
and ecx, edx
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
or eax, esi
mov edx, eax
not edx
and edx, 0xb6d76c14
and eax, 0x492893eb
or eax, edx
mov ebp, eax
xor ebp, 0x1222
xor eax, 0xb6d76c14
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x797bcdd9
and ecx, 0x86843226
or ecx, ebx
or edx, eax
and eax, 0x797bcdd9
and ebp, 0x86843226
or ebp, eax
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x6506c8a0
and edx, 0x10c03008
or edx, eax
mov ebp, edx
xor ebp, 0x10000008
xor edx, 0x863e4242
or ecx, 0x75c6f8a8
mov eax, ecx
not eax
and edx, 0x86fe7242
and ebp, 0x710088a8
or ebp, edx
and ecx, 0x86fe7242
and eax, 0x8010515
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x7ba51ed6
and eax, 0x845ae129
or eax, ecx
mov ecx, eax
xor ecx, 0x13ed8b3f
and ecx, eax
mov edx, eax
or edx, 0xec1274c0
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xac096d24
and eax, 0x13e4821b
or eax, ebx
or edx, ebp
and ebp, 0xac096d24
and ecx, 0x53f692db
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xec1274c0
and edx, 0x13ed8b3f
or edx, eax
mov eax, edx
not eax
and eax, 0x84211530
mov ecx, edx
and ecx, 0x7054a048
or ecx, eax
xor ecx, 0x7054a048
and edx, 0xb8a4a87
or edx, ecx
mov eax, edx
not eax
and eax, 0xaab6c4cd
and edx, 0x55493b32
or edx, eax
mov edi, edx
xor edi, 0xa13c8e4a
xor edx, 0x5ec371b5
mov ecx, edx
and ecx, 0x6bc8ad9
mov eax, edi
and eax, 0xf9437526
or eax, ecx
mov ecx, eax
xor ecx, 0xb9021506
mov ebx, r10d
not ebx
mov ebp, ebx
and ebp, 0x4045e2e8
mov esi, r10d
and esi, 0xbfba1d17
or esi, ebp
xor eax, 0x482c8
and eax, 0x4045e2e8
and ecx, 0xbfba1d17
or ecx, eax
xor ecx, esi
mov ebp, ecx
xor ebp, ebx
and ebp, ecx
mov eax, ebx
and eax, 0x6201c10b
and r10d, 0x11300ce0
or r10d, eax
mov esi, r10d
xor esi, 0x110008c0
xor r10d, 0x60c1300b
or ebx, 0x7331cdeb
mov ecx, ebx
not ecx
and edx, 0xfc2bd6c9
mov eax, edi
and eax, 0x3d42936
or eax, edx
mov edx, eax
xor edx, 0x3d42936
xor eax, 0x8f1a1b22
and eax, edx
and edi, 0x8cce3214
and r10d, 0x60f1342b
and esi, 0x1300c9c0
or esi, r10d
and ebx, 0x60f1342b
and ecx, 0x8c0e0214
or ecx, ebx
xor ecx, esi
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, ecx
not eax
and eax, 0x8e80b6c7
and ecx, 0x717f4938
or ecx, eax
mov eax, edi
not eax
and eax, 0x8e80b6c7
and edi, 0x717f4938
or edi, eax
xor edi, ecx
mov eax, edi
not eax
mov edx, ebp
xor edx, eax
and edx, ebp
mov ecx, ebp
not ecx
and ecx, 0xe7817a77
and ebp, 0x187e8588
or ebp, ecx
and eax, 0xe7817a77
and edi, 0x187e8588
or edi, eax
xor edi, ebp
mov r12d, edx
not r12d
mov eax, edi
not eax
mov ecx, r12d
and ecx, 0xfcd2301d
and edx, 0x32dcfe2
or edx, ecx
or r12d, eax
and eax, 0xfcd2301d
and edi, 0x32dcfe2
or edi, eax
xor edi, edx
not r12d
or r12d, edi
mov edi, r12d
not edi
mov eax, edi
and eax, r12d
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ebp, eax
not ebp
and eax, 0x4301060a
and ebp, 0xbcfef9f5
or ebp, eax
mov ecx, ebp
xor ecx, 0xbcfef9f5
xor ebp, 0x4301060a
mov edx, edi
and edx, 0xbbee7b2a
mov eax, r12d
and eax, 0x441184d5
or eax, edx
xor eax, 0xbbee7b2a
or eax, edi
mov edx, eax
not edx
and edx, ebp
or ebp, eax
not ebp
and eax, ecx
or eax, edx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x83000080
mov edx, eax
and edx, 0x44e84828
or edx, ecx
xor edx, 0x44e84828
and eax, 0x3817b757
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5b61db5f
and eax, 0xa49e24a0
or eax, ecx
mov ecx, eax
xor ecx, 0x63766c08
xor eax, 0x9c8993f7
and ecx, eax
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xf6e8af6f
and ecx, 0x9175090
or ecx, edx
xor ecx, 0xf6e8af6f
xor eax, ecx
and eax, ecx
mov ecx, edi
and ecx, 0x6d08020
mov edx, r12d
and edx, 0x100073c5
or edx, ecx
xor edx, 0x100073c5
and r12d, 0xe92f0c1a
or r12d, edx
mov ecx, r12d
not ecx
and ecx, 0x7d8bfced
and r12d, 0x82740312
or r12d, ecx
xor r12d, 0x6b5b0f08
mov ecx, r12d
and ecx, edi
xor r12d, edi
or r12d, ecx
mov r10d, r12d
not r10d
mov r15d, eax
not r15d
mov ecx, eax
or ecx, 0x6036f7bf
mov ebp, ecx
not ebp
mov edx, r15d
or edx, 0x9fc90840
mov esi, edx
not esi
and ecx, 0xf67f60a7
and ebp, 0x9800840
or ebp, ecx
and edx, 0xf67f60a7
and esi, 0x9718
or esi, edx
xor esi, ebp
mov ecx, esi
not ecx
and ecx, 0x35623188
and esi, 0xca9dce77
or esi, ecx
mov r8d, esi
mov ecx, r12d
or ecx, 0x675157bc
mov edi, ecx
not edi
mov edx, r10d
or edx, 0x90822042
and edx, 0xf6c22662
mov ebx, r12d
and ebx, 0x111519c
or ebx, edx
and ecx, 0xf6c22662
and edi, 0x82c8801
or edi, ecx
xor edi, ebx
mov ecx, edi
not ecx
and ecx, 0xc65c4695
and edi, 0x39a3b96a
or edi, ecx
mov r14d, edi
mov r9d, esi
xor r9d, 0xaaab39c8
mov ecx, r9d
and ecx, 0x84f33140
xor esi, 0x2e580888
or esi, ecx
mov ecx, esi
not ecx
mov edx, r15d
and edx, 0x8f5d3e0d
and eax, 0x70a2c1f2
or eax, edx
xor eax, 0xf451f0b2
xor r15d, eax
and r15d, eax
mov r11d, edi
xor r11d, 0xa10d1129
mov eax, r11d
and eax, 0x84f33140
xor edi, 0x25fe2069
or edi, eax
mov eax, edi
not eax
and eax, 0x584cea16
and edi, 0xa7b315e9
or edi, eax
mov ebp, edi
xor ebp, 0xa7b315e9
mov eax, r12d
and eax, 0x7b0ccebf
and r10d, 0x84f33140
or r10d, eax
xor r12d, r10d
and r12d, r10d
mov eax, r15d
not eax
mov edx, esi
or edx, eax
not edx
and esi, 0x39b16594
and ecx, 0xc64e9a6b
or ecx, esi
and eax, 0x39b16594
and r15d, 0xc64e9a6b
or r15d, eax
xor r15d, ecx
mov eax, edx
and eax, r15d
xor r15d, edx
or r15d, eax
mov r10d, edi
xor r10d, 0x584cea16
mov eax, r12d
not eax
xor edi, 0x6cb6a08c
mov edx, edi
and edx, r10d
and edi, ebp
mov ecx, r12d
xor ecx, 0xcb05b565
mov ebx, ecx
and ebx, eax
and ecx, r12d
mov esi, edx
and esi, edi
xor edi, edx
or edi, esi
mov esi, ebx
not esi
mov edx, esi
and edx, 0xba424111
and ebx, 0x45bdbeee
or ebx, edx
mov edx, ecx
not edx
or esi, edx
and edx, 0xba424111
and ecx, 0x45bdbeee
or ecx, edx
xor ecx, ebx
not esi
or esi, ecx
mov ecx, edi
not ecx
and ecx, esi
not esi
and esi, edi
or esi, ecx
mov ecx, ebp
and ecx, 0x3209f357
and r10d, 0xcdf60ca8
or r10d, ecx
or ebp, r12d
and r12d, 0x3209f357
and eax, 0xcdf60ca8
or eax, r12d
xor eax, r10d
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x9b34c04a
and ebp, 0x64cb3fb5
or ebp, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x253cf424
and esi, 0xdac30bdb
or esi, ecx
mov ecx, ebp
xor ecx, 0x40c30b91
xor ebp, 0x9b34c04a
or eax, ebp
and ebp, 0x253cf424
and ecx, 0xdac30bdb
or ecx, ebp
xor r8d, 0x51448625
xor r14d, 0x58c2a604
xor ecx, esi
not eax
or eax, ecx
mov ecx, r15d
not ecx
mov edx, ecx
and edx, 0x59e0c8ee
and r15d, 0xa61f3711
or r15d, edx
or ecx, eax
not eax
xor r15d, 0x59e0c8ee
or r15d, eax
mov eax, r15d
not eax
mov edx, r15d
and edx, 0x1a6d6f2d
and eax, 0xe59290d2
or eax, edx
mov edx, ecx
not edx
or r15d, ecx
and ecx, 0x1a6d6f2d
and edx, 0xe59290d2
or edx, ecx
xor edx, eax
not r15d
or r15d, edx
mov eax, r9d
or eax, r11d
not eax
and r9d, 0x863149d2
and r8d, 0x79ceb62d
or r8d, r9d
and r11d, 0x863149d2
and r14d, 0x79ceb62d
or r14d, r11d
xor r14d, r8d
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov eax, r14d
not eax
and eax, 0x1d37d7d5
and r14d, 0xe2c8282a
or r14d, eax
mov ebx, r14d
xor ebx, 0x62c82800
xor r14d, 0x1d37d7d5
mov ebp, r15d
not ebp
mov eax, r14d
and eax, 0x813413ba
and ebx, 0x7ecbec45
or ebx, eax
mov eax, ebx
xor eax, 0x7ecbec45
xor ebx, 0x551c0f73
and ebx, eax
mov edx, ebp
and edx, eax
xor eax, ebp
and ebp, 0xd4281cc9
and r15d, 0x2bd7e336
or r15d, ebp
or r14d, 0xd4281cc9
mov ebp, r14d
not ebp
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0xbb785b22
and ebx, 0x4487a4dd
or ebx, edi
or ecx, r14d
and r14d, 0xbb785b22
and ebp, 0x87a014
or ebp, r14d
xor ebp, ebx
not ecx
or ecx, ebp
mov ebp, r15d
not ebp
and ebp, 0xec1402b8
and r15d, 0x13ebfd47
or r15d, ebp
mov ebp, ecx
not ebp
and ebp, 0xec1402b8
and ecx, 0x13ebfd47
or ecx, ebp
xor ecx, r15d
or eax, edx
mov edx, eax
not edx
and edx, 0x143e89ff
and eax, 0xebc17600
or eax, edx
mov edx, eax
xor edx, 0xeb000400
mov ebp, ecx
not ebp
xor eax, 0x143e89ff
mov ebx, ebp
and ebx, 0x14d973e6
and ecx, 0xeb268c19
or ecx, ebx
or ebp, eax
and eax, 0x14d973e6
and edx, 0xeb268c19
or edx, eax
xor edx, ecx
not ebp
or ebp, edx
mov esi, ebp
not esi
mov ecx, esi
and ecx, 0x61dfce9d
mov ebx, ebp
xor ebx, 0x61dfce9d
and ebx, ebp
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x9e203162
and ebx, 0x61dfce9d
or ebx, ecx
mov edx, ebx
not edx
and ebx, 0x520d5e6c
mov ecx, edx
and ecx, 0xadf2a193
or ecx, ebx
xor ecx, 0xd3b3d13e
and edx, 0x81be8f52
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb2bc9aec
and edx, 0x4d436513
or edx, ecx
mov ecx, edx
xor ecx, 0x4d436513
and ebp, 0x95f48b23
mov eax, esi
and eax, 0x6a0b74dc
or eax, ebp
xor eax, 0xebb5fb8e
and esi, 0x7e4170ad
or esi, eax
mov eax, esi
not eax
and eax, 0x35a66694
and esi, 0xca59996b
or esi, eax
mov r8d, esi
xor r8d, 0xca59996b
mov eax, edx
xor eax, 0xa01810e8
and eax, 0xe15814e8
xor edx, 0xb5523423
and edx, ecx
and ecx, 0x1ea7eb17
or ecx, eax
mov ebx, ecx
xor ecx, 0xe15814e8
mov edi, ecx
or edi, 0x7eeaecf
mov ebp, edi
not ebp
mov eax, edi
and eax, 0x4be9b46e
and ebp, 0xb0104110
or ebp, eax
mov eax, edx
not eax
or edi, eax
and eax, 0x4be9b46e
and edx, 0xb4164b91
or edx, eax
mov eax, esi
xor eax, 0x35a66694
xor esi, 0x3248c85b
and esi, eax
xor edx, ebp
mov ebp, r8d
and ebp, 0x7eeaecf
not edi
or edi, edx
mov edx, esi
and edx, ebp
xor ebp, esi
xor ebx, 0xaa24306
or ebp, edx
mov edx, edi
not edx
and edx, 0xe9f1f5a3
and edi, 0x160e0a5c
or edi, edx
mov edx, ebp
not edx
and edx, 0xe9f1f5a3
and ebp, 0x160e0a5c
or ebp, edx
xor ebp, edi
mov edx, ecx
and edx, 0xb41dac59
and ebx, 0x4be253a6
or ebx, edx
or ecx, r8d
and r8d, 0xb41dac59
and eax, 0x4be253a6
or eax, r8d
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xefeb64c3
and ecx, 0x10149b3c
or ecx, eax
xor ecx, 0x10149b3c
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov ebp, ecx
xor ebp, 0xfab3e58
and ebp, ecx
not ecx
and ecx, 0xfab3e58
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x8e15b10a
and ebp, 0x71ea4ef5
or ebp, ecx
mov esi, ebp
not esi
mov ecx, esi
and ecx, 0xa0280580
mov eax, ebp
and eax, 0x4157a007
or eax, ecx
mov ecx, eax
xor ecx, 0x4051a005
xor eax, 0x98280128
mov edx, esi
or edx, 0xe17fa587
mov ebx, edx
not ebx
and eax, 0x992e012a
and ecx, 0x6051a485
or ecx, eax
and edx, 0x992e012a
and ebx, 0x6805a50
or ebx, edx
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0x1e805a78
and ebx, 0xe17fa587
or ebx, eax
mov r8d, ebx
not r8d
mov edx, r8d
and edx, 0x916c2193
mov ecx, ebx
xor ecx, 0x6e93de6c
or ecx, edx
mov edx, ecx
not edx
and edx, 0x94e58b14
and ecx, 0x6b1a74eb
or ecx, edx
mov eax, ecx
xor eax, 0x6b1a74eb
and ebp, 0x60c47b0b
mov edi, esi
and edi, 0x9f3b84f4
or edi, ebp
xor edi, 0xe57a567
and esi, 0x6e93de6c
or esi, edi
mov ebp, esi
not ebp
mov edx, eax
xor edx, esi
and edx, eax
xor ecx, 0x94e58b14
and ecx, ebp
and esi, eax
or esi, ecx
mov edi, edx
not edi
mov eax, esi
not eax
mov ecx, edi
and ecx, 0x1429c5ef
and edx, 0xebd63a10
or edx, ecx
or edi, eax
and eax, 0x1429c5ef
and esi, 0xebd63a10
or esi, eax
xor esi, edx
not edi
or edi, esi
mov eax, edi
xor eax, 0x6e93de6c
and eax, edi
or edi, 0x916c2193
mov ecx, edi
not ecx
mov edx, eax
not edx
mov ebp, edi
and ebp, 0xb4794391
and ecx, 0x4a829c6c
or ecx, ebp
or edi, edx
and edx, 0xb4794391
and eax, 0x4b86bc6e
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov eax, r8d
and eax, 0x2335b9db
and ebx, 0xdcca4624
or ebx, eax
mov ecx, ebx
xor ecx, 0xdcca4624
mov eax, ebx
xor eax, 0xc1e78440
and eax, ecx
or r8d, 0xe2d23d9b
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x992e70fb
and eax, 0x66d18f04
or eax, edx
mov edx, r8d
not edx
or ebp, r8d
and r8d, 0x992e70fb
and edx, 0x4018204
or edx, r8d
xor edx, eax
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0x93e1a6e1
and ebp, 0x6c1e591e
or ebp, eax
mov eax, ebp
xor eax, 0x860c2085
xor ebx, 0x1203919
and ebx, 0x9de03919
and ecx, 0x621fc6e6
or ecx, ebx
mov edx, ecx
xor edx, 0x10c01100
xor ecx, 0x22084246
and ecx, 0xaf286a5f
and edx, 0x50d795a0
or edx, ecx
mov ecx, edx
xor ecx, 0x141080
xor edx, 0xaf286a5f
xor ebp, 0x71339b7a
mov ebx, ebp
and ebx, 0x59e3c568
and eax, 0xa61c3a97
or eax, ebx
or ebp, edx
and edx, 0x59e3c568
and ecx, 0xa61c3a97
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov ecx, ebp
mov eax, ebp
xor eax, 0x946a1066
and eax, ebp
not ebp
and ebp, 0x10001000
and ecx, 0x846a0066
or ecx, ebp
xor ecx, 0x846a0066
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa87936bd
and eax, 0x5786c942
or eax, ecx
mov ecx, eax
xor ecx, 0x81a00824
xor eax, 0x10112000
and ecx, 0xada20eff
and eax, 0x525df100
or eax, ecx
mov r8d, eax
xor r8d, 0x525df100
xor eax, 0x4a20a91
and eax, 0x46ae9a91
mov ebp, r8d
and ebp, 0xb951656e
or ebp, eax
mov eax, edi
or eax, 0x2c291d54
mov edx, eax
not edx
mov ebx, edi
xor ebx, 0xd3d6e2ab
and ebx, edi
mov esi, eax
and esi, 0xdadcd31e
and edx, 0x10220a1
or edx, esi
mov esi, ebx
not esi
or eax, esi
and esi, 0xdadcd31e
and ebx, 0x25232ce1
or ebx, esi
xor ebx, edx
mov edx, ebp
xor edx, 0xb951656e
xor ebp, 0x9578783a
and ebp, edx
and r8d, 0x2c291d54
not eax
or eax, ebx
mov ebx, ebp
and ebx, r8d
xor r8d, ebp
not edi
or r8d, ebx
mov ebp, eax
not ebp
and ebp, 0x33e7b123
and eax, 0xcc184edc
or eax, ebp
mov ecx, r8d
not ecx
and ecx, 0x33e7b123
and r8d, 0xcc184edc
or r8d, ecx
xor r8d, eax
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0x78dd0b42
and edx, 0x8722f4bd
or edx, eax
mov ecx, edx
xor ecx, 0x8320148c
mov eax, r8d
not eax
xor edx, 0x78dd0b42
mov ebp, eax
and ebp, 0x2c5be071
and r8d, 0xd3a41f8e
or r8d, ebp
or eax, edx
and edx, 0x2c5be071
and ecx, 0xd3a41f8e
or ecx, edx
xor ecx, r8d
not eax
or eax, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0xfe186c85
mov edx, edi
and edx, eax
or edi, eax
and eax, 0x1e7937a
or eax, ecx
xor eax, 0x1e7937a
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x55e9c8a1
and ecx, 0xaa16375e
or ecx, edx
mov edx, ecx
xor edx, 0xaa16375e
mov ebp, edi
not ebp
mov ebx, edx
xor ebx, edi
and ebx, edx
xor ecx, 0xc88020
and ecx, 0xa8c88276
and edx, 0x57377d89
or edx, ecx
and edi, 0xa8c88276
and ebp, 0x57377d89
or ebp, edi
xor ebp, edx
mov ecx, ebx
and ecx, ebp
xor ebp, ebx
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xb0b17792
mov eax, ebp
and eax, 0x4f4e886d
or eax, edx
mov ebx, eax
xor ebx, 0x480040
xor eax, 0x10010390
mov edi, ecx
or edi, 0xb65917d4
or eax, 0x880802a
and eax, 0x1e8183be
and ebx, 0xa0581440
or ebx, eax
mov edx, edi
not edx
and edi, 0x1e8183be
and edx, 0x41266801
or edx, edi
xor edx, ebx
mov eax, edx
not eax
and eax, 0x76aff21
and edx, 0xf89500de
or edx, eax
mov eax, edx
xor eax, 0x120a8d0
xor edx, 0x4ecc170a
mov ebx, edx
and ebx, 0xbe9f4425
and eax, 0x4160bbda
or eax, ebx
and ebp, 0xbe9f4425
and ecx, 0x4160bbda
or ecx, ebp
mov ebp, dword [0x1402dcf60]
xor ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne r8b
sete r11b
cmp ebp, 0xa
setl sil
cmp ebp, 9
setg r9b
mov ecx, r9d
xor cl, r11b
mov edx, r8d
xor dl, r9b
mov ebx, r8d
or bl, r9b
xor bl, 1
or bl, dl
mov edx, ebx
not dl
mov eax, ecx
xor al, r9b
and al, cl
mov ecx, eax
xor cl, 1
and al, bl
or bl, cl
and cl, dl
or cl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ecx
xor al, r9b
mov r10d, eax
xor r10b, 1
and r10b, cl
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 ecx, esi
and cl, r8b
mov eax, r11d
and al, r9b
or al, cl
xor al, 1
mov edx, eax
xor dl, r11b
xor al, dl
and al, dl
and r11b, sil
and r9b, r8b
or r9b, r11b
xor sil, r8b
or sil, cl
mov ecx, r9d
xor cl, sil
xor r9b, 1
xor cl, 1
or r9b, sil
xor r9b, 1
or r9b, cl
mov r8d, r9d
xor r8b, 1
mov r11d, eax
xor r11b, 1
mov ecx, r11d
or cl, al
xor cl, 1
mov ebx, eax
xor bl, r11b
and bl, al
mov esi, r9d
or sil, r8b
mov edx, ebx
xor dl, 1
and dl, bl
mov eax, edx
and al, bl
xor dl, bl
or dl, al
xor dl, cl
mov eax, ecx
xor al, bl
or bl, cl
mov ecx, esi
xor cl, 1
xor dl, 1
xor bl, 1
or bl, al
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, ecx
and al, sil
mov edx, eax
xor dl, 1
or dl, sil
xor al, cl
xor dl, 1
or dl, al
xor dl, r8b
mov eax, ecx
xor al, r8b
or cl, r8b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor bl, 1
mov eax, ecx
xor al, bl
xor al, 1
and al, cl
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
xor r8b, r11b
and r8b, r11b
xor r11b, r9b
mov ecx, r8d
xor cl, 1
xor r8b, r11b
xor r11b, 1
or r11b, cl
xor r11b, 1
or r11b, r8b
mov edx, r11d
xor dl, 1
mov ecx, r11d
and cl, al
xor al, 1
and dl, al
or dl, cl
mov ecx, eax
and cl, r11b
xor al, r11b
or al, cl
mov ecx, edx
xor cl, al
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
mov r8d, edx
and r8b, r9b
mov eax, r9d
and al, r8b
mov ebx, r9d
xor bl, r8b
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, r10d
xor al, 1
or cl, r10b
xor cl, 1
or bl, al
xor bl, 1
mov r11d, ecx
and r11b, bl
xor bl, cl
or bl, r11b
xor bl, 1
mov ecx, ebx
xor cl, r10b
xor bl, cl
and bl, cl
or r10b, al
xor r10b, al
and al, r10b
mov ecx, eax
xor cl, r10b
xor al, 1
or al, r10b
xor cl, 1
xor al, 1
or al, cl
mov ecx, edx
and cl, r8b
xor r8b, dl
or r8b, cl
or r9b, dl
mov ecx, r8d
xor cl, r9b
or r9b, r8b
xor r9b, 1
or r9b, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
mov eax, r9d
xor al, 1
xor dl, 1
or dl, cl
mov ecx, eax
and cl, r9b
xor al, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, al
xor cl, dl
mov edx, ebx
xor dl, 1
mov eax, ecx
xor al, dl
mov r8d, ecx
xor r8b, 1
and r8b, dl
and bl, cl
or bl, r8b
mov r8d, ebx
xor r8b, dl
and r8b, bl
xor al, 1
and al, cl
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, r8d
xor cl, 1
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, r8b
xor dl, cl
and cl, al
or cl, bl
or al, r8b
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x2324aba0
mov ebp, 0xac60003
cmovne edx, ebp
test al, 1
mov eax, 0x2324aba0
cmovne eax, edx
test cl, 1
cmove eax, edx
jmp 0x1400b9e20
mov eax, dword [rsp + 0x14]
cmp eax, 4
setb byte [rsp + 0x1b]
mov eax, dword [0x1402dcf64]
lea esi, [rax - 1]
imul esi, eax
mov r8d, esi
not r8d
mov edx, r8d
and edx, esi
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and edx, 0x6547e5c2
and eax, 0x9ab81a3d
or eax, edx
mov edx, eax
xor edx, 0x76480
xor eax, 0x9a280819
and eax, 0xff68895b
and edx, 0x9776a4
or edx, eax
mov ebx, edx
xor ebx, 0x9776a4
mov eax, r8d
and eax, 0x4782f695
mov ecx, esi
and ecx, 0xb87d096a
or ecx, eax
mov eax, ecx
xor eax, 0xb87d096a
xor ecx, 0x4582f081
and ecx, 0x7d8bf9a9
mov ebp, eax
and ebp, 0x82740656
or ebp, ecx
xor ebp, 0x82740656
or ebp, eax
mov eax, ebp
not eax
and eax, 0x8de71d23
and ebp, 0x7218e2dc
or ebp, eax
mov eax, ebp
xor eax, 0x7218e2dc
xor ebp, 0x8de71d23
mov ecx, ebx
xor ecx, ebp
and ecx, ebx
xor edx, 0xff68895b
and edx, eax
and ebp, ebx
or ebp, edx
mov edx, ecx
not edx
mov eax, ebp
not eax
mov ebx, edx
and ebx, 0xfa37b77a
and ecx, 0x5c84885
or ecx, ebx
or edx, eax
and eax, 0xfa37b77a
and ebp, 0x5c84885
or ebp, eax
xor ebp, ecx
not edx
or edx, ebp
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0xc5ca13f3
and ecx, edx
or edx, 0x3a35ec0c
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xf5c13036
and eax, 0xa03c1
or eax, ebx
or edx, ebp
and ebp, 0xf5c13036
and ecx, 0xa3ecfc9
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x5f4f81c4
and edx, 0xa0b07e3b
or edx, eax
mov r9d, edx
xor r9d, 0x657a6dc8
mov ebp, edx
xor ebp, 0x9a859237
xor edx, 0x3a6c69f8
and edx, ebp
mov eax, ebp
or eax, 0x5f160430
mov ecx, eax
not ecx
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0xef51fb5b
and edx, 0x10ae04a4
or edx, edi
or ebx, eax
and eax, 0xef51fb5b
and ecx, 0xa80084
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov eax, ebx
and eax, 0xa0e9fbcf
not ebx
and ebx, 0x5f160430
or ebx, eax
or ebp, r9d
mov eax, ebp
not eax
and eax, 0xc324eedd
and ebp, 0x3cdb1122
or ebp, eax
xor ebp, 0x3cdb1122
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, ebp
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0xfa734635
and eax, 0x58cb9ca
or eax, ebx
or ebp, edx
and edx, 0xfa734635
and ecx, 0x58cb9ca
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov edi, ebp
not edi
mov eax, edi
and eax, 0x19e90b65
and ebp, 0xe616f49a
or ebp, eax
xor ebp, 0x19e90b65
xor edi, ebp
and edi, ebp
mov eax, r8d
and eax, 0x44d95738
and esi, 0xbb26a8c7
or esi, eax
mov eax, esi
xor eax, 0x42084
xor esi, 0x80300
or r8d, 0x20eebce
mov ebx, r8d
not ebx
or esi, 0x50a11000
and esi, 0x52ab9b42
and eax, 0x4608c
or eax, esi
and r8d, 0x52ab9b42
and ebx, 0xad500431
or ebx, r8d
xor ebx, eax
mov eax, ebx
not eax
and eax, 0xfdf11431
and ebx, 0x20eebce
or ebx, eax
mov eax, ebx
or eax, 0x24a44b3c
mov ecx, eax
not ecx
mov edx, ebx
xor edx, 0xdb5bb4c3
and edx, ebx
mov ebp, edx
not ebp
mov esi, eax
and esi, 0x556512af
and ecx, 0x8a1aa440
or ecx, esi
or eax, ebp
and ebp, 0x556512af
and edx, 0xaa9aed50
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x57c35553
and eax, 0xa83caaac
or eax, ecx
xor eax, 0x73671e6f
mov ecx, eax
and ecx, ebx
xor eax, ebx
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x1828a080
and eax, 0x1520201
or eax, ecx
mov ebp, eax
xor ebp, 0x1500000
xor eax, 0xfaa191b8
or edx, 0x197aa281
mov ecx, edx
not ecx
and eax, 0xfaa393b9
and ebp, 0x1582000
or ebp, eax
and edx, 0xfaa393b9
and ecx, 0x4044c46
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xae791aac
and ecx, 0x5186e553
or ecx, eax
mov eax, ecx
xor eax, 0x244392
xor ecx, 0xb703b82d
mov edx, ecx
and edx, 0xccd9044c
and eax, 0x3326fbb3
or eax, edx
xor eax, 0xccd9044c
xor ecx, eax
and ecx, eax
mov edx, edi
not edx
mov ebp, ecx
xor ebp, edx
mov ebx, ecx
not ebx
mov eax, edx
and eax, 0x32c5b574
and edi, 0xcd3a4a8b
or edi, eax
mov esi, ecx
and esi, 0x32c5b574
mov eax, ebx
and eax, 0xcd3a4a8b
or eax, esi
xor eax, edi
mov r9d, eax
xor r9d, edx
and r9d, eax
not ebp
and ebp, ecx
and ebx, 0x478073e
and ecx, 0xfb87f8c1
or ecx, ebx
xor ecx, 0x478073e
or ecx, edx
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov r8d, r9d
not r8d
mov r11d, ecx
mov edi, ecx
xor edi, 0x815dff79
and edi, ecx
not ecx
and ecx, 0x49bc0f4b
and r11d, 0xb643f0b4
or r11d, ecx
mov r10d, r11d
xor r10d, 0xb643f0b4
mov eax, r9d
xor eax, 0x815dff79
and eax, r8d
mov edx, r8d
or edx, 0x815dff79
mov ecx, edx
not ecx
mov ebp, r11d
xor ebp, 0xc8e1f032
and ebp, r10d
mov esi, eax
not esi
mov ebx, esi
and ebx, 0x2cac7e6a
and eax, 0xd3538195
or eax, ebx
or esi, edx
and edx, 0x2cac7e6a
and ecx, 0x52020084
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov ecx, ebp
not ecx
mov eax, edi
not eax
mov edx, ecx
and edx, 0x82ec9fbb
and ebp, 0x7d136044
or ebp, edx
or ecx, eax
and eax, 0x82ec9fbb
and edi, 0x7d136044
or edi, eax
xor edi, ebp
not ecx
or ecx, edi
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
xor r11d, 0x49bc0f4b
mov eax, r9d
and eax, 0x4e79a88e
and r8d, 0xb1865771
or r8d, eax
or r9d, r11d
and r11d, 0x4e79a88e
and r10d, 0xb1865771
or r10d, r11d
xor r10d, r8d
not r9d
or r9d, r10d
mov eax, r9d
not eax
mov edi, ecx
not edi
mov edx, edi
and edx, 0x94cb83f4
and ecx, 0x6b347c0b
or ecx, edx
or edi, r9d
and r9d, 0x94cb83f4
and eax, 0x6b347c0b
or eax, r9d
xor eax, ecx
not edi
or edi, eax
mov r9d, edi
not r9d
mov ecx, r9d
and ecx, 0xaa6d61ce
mov edx, edi
and edx, 0x55929e31
or edx, ecx
mov ecx, edx
xor ecx, 0x54121220
xor edx, 0x2060210e
and edx, 0x21e0ad1f
and ecx, 0xde1f52e0
or ecx, edx
mov r8d, ecx
xor r8d, 0xde1f52e0
mov edx, ecx
xor edx, 0x5bb50b7c
and edx, r8d
mov esi, r8d
or esi, 0x7a55a663
mov ebp, esi
not ebp
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x6c79c3af
and edx, 0x93863c50
or edx, eax
or ebx, esi
and esi, 0x6c79c3af
and ebp, 0x81821810
or ebp, esi
xor ebp, edx
not ebx
or ebx, ebp
mov eax, ebx
not eax
and eax, 0x1b1e09fd
and ebx, 0xe4e1f602
or ebx, eax
xor ebx, 0x614baf9f
and r8d, 0xfffffffe
xor ecx, 0x21e0ad1e
or ecx, r8d
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x9ab451d1
and edx, ecx
not ecx
and ecx, 0x883440d0
and eax, 0x12801101
or eax, ecx
xor eax, 0x12801101
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x654bae2e
and edx, 0x9ab451d1
or edx, eax
mov eax, edx
not eax
and edx, 0x953acb3
and eax, 0xf6ac534c
or eax, edx
mov r8d, eax
xor r8d, 0x1010092
xor eax, 0xd4885208
and eax, 0xdcdafe29
and r8d, 0x232501d6
or r8d, eax
mov r12d, r8d
xor r12d, 0x232501d6
mov ecx, edi
xor ecx, 1
mov eax, r9d
and eax, 0x2fe904d6
and edi, 0xd016fb29
or edi, eax
mov eax, edi
xor eax, 0xc0147000
xor edi, 0x1090492
and edi, 0x110b8fbb
and eax, 0xeef47044
or eax, edi
mov edi, eax
xor edi, 0x8e80
xor eax, 0x4e601004
and eax, 0x5f6b113f
and edi, 0xa094eec0
or edi, eax
mov eax, edi
and eax, 1
xor edi, 0xa094eec1
or edi, eax
mov r11d, edi
not r11d
and r9d, 0xfffffffe
or r9d, ecx
mov eax, r9d
not eax
and eax, 0x4e3ad5a9
and r9d, 0xb1c52a56
or r9d, eax
mov r10d, r9d
xor r10d, 0xb1c52a56
xor r9d, 0x4e3ad5a9
mov edx, edi
xor edx, 0x658f8c3b
mov eax, edx
and eax, edi
and edx, r11d
mov ebp, r9d
and ebp, 0x9a7073c4
mov ecx, r10d
and ecx, 0x658f8c3b
or ecx, ebp
mov ebp, eax
not ebp
mov ebx, edx
not ebx
mov esi, ebp
and esi, 0x9ec77828
and eax, 0x613887d7
or eax, esi
or ebp, ebx
and ebx, 0x9ec77828
and edx, 0x613887d7
or edx, ebx
xor edx, eax
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0x83d95580
and ebp, 0x7c26aa7f
or ebp, eax
mov eax, ecx
not eax
and eax, 0x83d95580
and ecx, 0x7c26aa7f
or ecx, eax
xor ecx, ebp
mov eax, r11d
and eax, 0x3803494d
and edi, 0xc7fcb6b2
or edi, eax
or r11d, r10d
and r10d, 0x3803494d
and r9d, 0xc7fcb6b2
or r9d, r10d
xor r9d, edi
not r11d
or r11d, r9d
mov eax, r11d
not eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x97254cc6
and ecx, 0x68dab339
or ecx, edx
or ebx, r11d
and r11d, 0x97254cc6
and eax, 0x68dab339
or eax, r11d
xor eax, ecx
not ebx
or ebx, eax
xor r8d, 0xdcdafe29
mov eax, r12d
mov ecx, r8d
and ecx, 0x11fc76e2
and r12d, 0xee03891d
or r12d, ecx
xor r12d, 0xc6c59e2e
or r12d, r8d
and r8d, 0xa765b43a
and eax, 0x589a4bc5
or eax, r8d
mov r15d, eax
xor r15d, 0x50804145
xor eax, 0xa1413038
and eax, 0xa95b3ab8
and r15d, 0x56a4c547
or r15d, eax
mov r10d, r15d
xor r10d, 0xa95b3ab8
mov r13d, ebx
not r13d
mov eax, r13d
and eax, 0xf8b82a19
mov r11d, ebx
and r11d, 0x747d5e6
or r11d, eax
mov eax, r11d
not eax
and eax, 0x747d5e6
and r11d, 0xf8b82a19
or r11d, eax
mov r9d, r15d
xor r9d, 0x56a4c547
mov eax, r9d
and eax, 0x918daad6
mov ecx, r10d
and ecx, 0x6e725529
or ecx, eax
xor ecx, 0x46b4421a
mov esi, ecx
xor esi, r9d
and esi, ecx
mov edx, r12d
not edx
mov r14d, r11d
mov r8d, r11d
not r8d
mov ecx, r8d
and ecx, 0xd739e8cc
xor r14d, 0x28c61733
or r14d, ecx
mov ecx, r13d
and ecx, 0x28c61733
and ebx, 0xd739e8cc
or ebx, ecx
xor r13d, ebx
and r13d, ebx
mov ebx, esi
mov eax, esi
xor eax, 0xae07585
and eax, esi
not esi
and esi, 0x96e2d1c4
and ebx, 0x691d2e3b
or ebx, esi
mov ebp, ebx
xor ebp, 0x691d2e3b
and r12d, 0xbe7466d5
mov edi, edx
and edi, 0x418b992a
or edi, r12d
mov esi, edi
xor esi, 0x418b992a
mov ecx, ebx
xor ecx, 0x9c02a441
and ecx, ebp
mov r12d, ecx
and r12d, eax
xor eax, ecx
mov ecx, edi
xor ecx, 0xb4941350
and ecx, esi
and edx, 0xf51f8a7a
or eax, r12d
mov r12d, ecx
and r12d, edx
xor edx, ecx
mov ecx, r14d
not ecx
or edx, r12d
mov r12d, eax
not r12d
and r12d, edx
not edx
and edx, eax
or edx, r12d
xor ebx, 0x96e2d1c4
xor edi, 0xbe7466d5
mov eax, ebx
and eax, 0x24eb5702
and ebp, 0xdb14a8fd
or ebp, eax
or ebx, edi
and edi, 0x24eb5702
and esi, 0xdb14a8fd
or esi, edi
xor esi, ebp
not ebx
or ebx, esi
mov eax, ebx
not eax
mov esi, edx
not esi
mov edi, esi
and edi, 0xfd40a092
and edx, 0x2bf5f6d
or edx, edi
or esi, ebx
and ebx, 0xfd40a092
and eax, 0x2bf5f6d
or eax, ebx
xor eax, edx
not esi
or esi, eax
mov r12d, r13d
not r12d
mov edx, ecx
or edx, 0x78f10964
mov edi, edx
not edi
mov ebx, r14d
or ebx, 0x870ef69b
mov ebp, ebx
not ebp
mov eax, r13d
xor eax, 0x870ef69b
and edx, 0x2bd5417b
and edi, 0x840ab680
or edi, edx
mov edx, eax
and edx, r12d
and eax, r13d
and ebx, 0x2bd5417b
and ebp, 0x50200804
or ebp, ebx
xor ebp, edi
mov edi, edx
not edi
mov ebx, edi
and ebx, 0x7e3c9a23
and edx, 0x81c365dc
or edx, ebx
mov ebx, eax
not ebx
or edi, ebx
and ebx, 0x7e3c9a23
and eax, 0x81c365dc
or eax, ebx
xor eax, edx
not edi
or edi, eax
mov eax, ebp
not eax
and eax, 0xb3d2b7de
and ebp, 0x4c2d4821
or ebp, eax
mov eax, edi
not eax
and eax, 0xb3d2b7de
and edi, 0x4c2d4821
or edi, eax
xor edi, ebp
mov eax, ecx
and eax, 0x9e841430
and r14d, 0x617bebcf
or r14d, eax
or ecx, r13d
and r13d, 0x9e841430
and r12d, 0x617bebcf
or r12d, r13d
xor r12d, r14d
not ecx
or ecx, r12d
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov edx, esi
not edx
mov edi, esi
xor edi, 0x6c946cb1
and edi, esi
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xd0e1688b
and ecx, 0x2f1e9774
or ecx, ebx
mov ebx, ecx
xor ebx, 0x2f1e9774
xor ecx, 0xbc75043a
and ecx, ebx
or esi, 0x936b934e
mov ebx, esi
and ebx, 0xad3f8bf3
and edx, 0x40806400
or edx, ebx
mov ebx, edi
not ebx
or esi, ebx
and ebx, 0xad3f8bf3
and edi, 0x52c0740c
or edi, ebx
or eax, 0x6c946cb1
xor edi, edx
not esi
or esi, edi
mov r14d, ecx
not r14d
mov edi, r14d
and edi, 0x8ce0cd26
and ecx, 0x731f32d9
or ecx, edi
mov edi, eax
not edi
or r14d, eax
and eax, 0x8ce0cd26
and edi, 0x130b1248
or edi, eax
xor edi, ecx
mov eax, r11d
xor eax, 0x4da8568f
and eax, r11d
not r14d
or r14d, edi
mov ecx, esi
not ecx
and ecx, 0xb4943e7d
and esi, 0x4b6bc182
or esi, ecx
mov ecx, r14d
not ecx
and ecx, 0xb4943e7d
and r14d, 0x4b6bc182
or r14d, ecx
xor r14d, esi
and r8d, 0x186c9b7e
and r11d, 0xe7936481
or r11d, r8d
mov edi, r11d
xor edi, 0xe7936481
mov ebp, r9d
and ebp, 0x4da8568f
xor r15d, 0xe4f36c37
and r15d, r10d
xor r11d, 0x186c9b7e
mov ebx, ebp
and ebx, r15d
xor r15d, ebp
mov ecx, edi
and ecx, 0x4da8568f
or r15d, ebx
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, r15d
not ecx
and ecx, 0x91d31a7e
and r15d, 0x6e2ce581
or r15d, ecx
mov ecx, eax
not ecx
and ecx, 0x91d31a7e
and eax, 0x6e2ce581
or eax, ecx
xor eax, r15d
mov ecx, r10d
and ecx, 0xa834fa00
and r9d, 0x57cb05ff
or r9d, ecx
or r10d, r11d
and r11d, 0xa834fa00
and edi, 0x57cb05ff
or edi, r11d
xor edi, r9d
not r10d
or r10d, edi
mov ebp, r10d
not ebp
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x15c884dd
and eax, 0xea377b22
or eax, ebx
or ecx, r10d
and r10d, 0x15c884dd
and ebp, 0xea377b22
or ebp, r10d
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x28c37ba8
and ecx, 0xd73c8457
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6bff686d
and ecx, 0x94009792
or ecx, eax
mov eax, ecx
xor eax, 0x1842ec32
xor ecx, 0x413c1084
and ecx, 0xe5bd108c
and eax, 0x1a42ef73
or eax, ecx
mov ecx, eax
xor ecx, 0x240ca21
xor eax, 0xa4a0000c
and eax, 0xbca2255e
and ecx, 0x435ddaa1
or ecx, eax
mov eax, ecx
xor eax, 0x2c80015c
xor ecx, 0x151c2a0
and ecx, 0x9173e6a2
and eax, 0x6e8c195d
or eax, ecx
mov esi, eax
xor esi, 0x688c0141
mov r8d, r14d
not r8d
xor eax, 0x9173e6a2
mov ecx, eax
and ecx, 0x730181c
and esi, 0xf8cfe7e3
or esi, ecx
mov r9d, esi
xor r9d, 0x78cb6782
mov ebx, r14d
xor ebx, 0x8274a6f9
mov ebp, ebx
and ebp, r8d
and ebx, r14d
xor esi, 0x730181c
mov edi, esi
or edi, 0x7d8b5906
mov ecx, ebp
and ecx, ebx
xor ebx, ebp
mov ebp, edi
not ebp
or eax, 0x8274a6f9
or ebx, ecx
mov ecx, eax
not ecx
and edi, 0x7ae42be3
and ebp, 0x80108418
or ebp, edi
and eax, 0x7ae42be3
and ecx, 0x50b5004
or ecx, eax
xor ecx, ebp
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
mov eax, r14d
and eax, 0x82348869
and r8d, 0x7dcb7796
or r8d, eax
or r14d, esi
and esi, 0x82348869
and r9d, 0x7dcb7796
or r9d, esi
xor r9d, r8d
not r14d
or r14d, r9d
mov eax, r14d
not eax
and eax, 0x5c90a82f
and r14d, 0xa36f57d0
or r14d, eax
mov edx, r14d
xor edx, 0x80260550
mov edi, ecx
not edi
xor r14d, 0x5c90a82f
mov eax, edi
and eax, 0x2b5972a8
and ecx, 0xd4a68d57
or ecx, eax
or edi, r14d
and r14d, 0x2b5972a8
and edx, 0xd4a68d57
or edx, r14d
xor edx, ecx
not edi
or edi, edx
mov ebx, edi
not ebx
mov eax, edi
and eax, 0xfbc7d40c
mov esi, ebx
mov ecx, edi
mov edx, ebx
and edx, 0x6113e01b
and edi, 0x9eec1fe4
or edi, edx
not edi
mov ebp, edi
and ebp, ebx
xor edi, ebx
and ebx, 0x4382bf3
or ebx, eax
mov eax, ebx
xor eax, 0xc341d000
xor ebx, 0x42020f1
and ebx, 0x3ca624fd
and eax, 0xc359db02
or eax, ebx
mov edx, eax
xor edx, 0x3ca624fd
and edx, eax
and esi, 0x8c8aa7a2
and ecx, 0x7375585d
or ecx, esi
mov eax, ecx
xor eax, 0x43515800
and eax, 0xc359db02
xor ecx, 0xb02c835f
or ecx, eax
mov eax, ecx
not eax
mov ebx, edx
xor ebx, ecx
and ebx, edx
and ecx, edx
not edx
and edx, eax
or ecx, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x20040498
mov edx, ecx
and edx, 0x1ca22065
or edx, eax
xor edx, 0x1ca22065
and ecx, 0xc359db02
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xe579b829
and eax, ecx
and ecx, 0x1a8647d6
or ecx, edx
mov edx, ecx
xor edx, 0x12824182
xor ecx, 0xe579b829
mov ebx, eax
not ebx
mov esi, ecx
and esi, 0x696c0e55
and edx, 0x9693f1aa
or edx, esi
or ecx, ebx
and ebx, 0x696c0e55
and eax, 0x9693f1aa
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, ecx
and eax, 0x9eec1fe4
and ecx, 0x6113e01b
and edx, 0x9eec1fe4
or edx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
or edi, ebp
mov ebx, edi
mov ecx, edi
xor ecx, 0x725bc5a5
and ecx, edi
mov eax, edi
not eax
mov esi, edx
not esi
and ebx, esi
mov ebp, edx
and ebp, eax
or ebp, ebx
not ebp
or ebp, esi
mov r8d, ebp
not r8d
mov edi, esi
and edi, 0x1b7661b0
and edx, 0xe4899e4f
or edx, edi
mov ebx, edx
xor ebx, 0x4000042
xor edx, 0x1040010
or esi, 0x8da43a5a
mov edi, esi
not edi
and eax, 0x725bc5a5
or edx, 0x22490125
and edx, 0xa3cd1b3d
and ebx, 0xc202042
or ebx, edx
and esi, 0xa3cd1b3d
and edi, 0x5012c480
or edi, esi
xor edi, ebx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, edi
not edx
and edx, 0x13ce4d7a
and edi, 0xec31b285
or edi, edx
mov edx, eax
not edx
and edx, 0x13ce4d7a
and eax, 0xec31b285
or eax, edx
xor eax, edi
mov edx, eax
not edx
and eax, ebp
or ebp, edx
mov ecx, ebp
not ecx
and edx, r8d
or edx, eax
mov eax, edx
not eax
mov ebx, ebp
and ebx, 0xd6669faf
and ecx, 0x29996050
or ecx, ebx
or ebp, eax
and eax, 0xd6669faf
and edx, 0x29996050
or edx, eax
xor edx, ecx
not ebp
or ebp, edx
mov ebx, ebp
not ebx
mov eax, ebp
or eax, 0xf8056a53
mov ecx, eax
not ecx
mov edx, ebp
xor edx, 0x7fa95ac
and edx, ebp
mov edi, edx
not edi
mov esi, eax
and esi, 0xb07815aa
and ecx, 0x7828004
or ecx, esi
or eax, edi
and edi, 0xb07815aa
and edx, 0x4f87ea55
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf8056a53
and eax, 0x7fa95ac
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x795b501d
and eax, 0x86a4afe2
or eax, ecx
mov edx, eax
xor edx, 0x808483a0
xor eax, 0x2050501d
and eax, 0x26707c5f
and edx, 0xd98f83a0
or edx, eax
mov eax, edx
xor eax, 0x99602746
xor edx, 0xd98f83a0
and edx, eax
mov eax, ebx
and eax, 0xbf105b19
and ebp, 0x40efa4e6
or ebp, eax
xor ebx, ebp
and ebx, ebp
mov edi, edx
not edi
mov eax, edi
and eax, 0x881f371a
and edx, 0x77e0c8e5
or edx, eax
mov r8d, edx
xor r8d, 0x77e0c8e5
mov esi, ebx
xor esi, 0x57783325
and esi, ebx
mov ecx, ebx
not ecx
xor edx, 0xdf67043f
and edx, r8d
or edi, 0x57783325
mov eax, edi
not eax
mov r9d, ecx
and r9d, 0x57783325
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, 0x85ef7904
and edx, 0x7a1086fb
or edx, ebp
or ebx, edi
and edi, 0x85ef7904
and eax, 0x280084da
or eax, edi
xor eax, edx
not ebx
or ebx, eax
mov eax, r9d
and eax, esi
xor esi, r9d
or esi, eax
mov eax, ebx
not eax
and eax, 0x28979c41
and ebx, 0xd76863be
or ebx, eax
mov eax, esi
not eax
and eax, 0x28979c41
and esi, 0xd76863be
or esi, eax
xor esi, ebx
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov edx, ecx
not edx
mov eax, esi
not eax
mov ebp, eax
and ebp, 0x681c9d97
and esi, 0x97e36268
or esi, ebp
or eax, ecx
and ecx, 0x681c9d97
and edx, 0x97e36268
or edx, ecx
xor edx, esi
not eax
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x21fc44fd
and edx, eax
not eax
and eax, 0xb84400
and ecx, 0x214400fd
or ecx, eax
xor ecx, 0x214400fd
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov esi, edx
not esi
mov eax, esi
and eax, edx
mov ebp, eax
not ebp
mov ecx, edx
and ecx, 0xf98d2520
mov ebx, esi
and ebx, 0x672dadf
or ebx, ecx
mov ecx, edx
or ecx, ebp
and ebp, 0xf98d2520
and eax, 0x672dadf
or eax, ebp
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5fdd0227
and ecx, 0xa022fdd8
or ecx, eax
mov eax, ecx
xor eax, 0x800095c8
and eax, 0xc21097e9
xor ecx, 0x62326a31
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd0ae6978
and ecx, 0x2f519687
or ecx, eax
mov edi, ecx
xor edi, 0x2f519687
mov r8d, ecx
and esi, 0x4ace6552
and edx, 0xb5319aad
or edx, esi
mov eax, edx
xor eax, 0xb5319aad
xor edx, 0x40082450
and edx, 0xf5092cdc
mov ebx, eax
and ebx, 0xaf6d323
or ebx, edx
xor ebx, 0xc8e644ca
and eax, 0x3def6816
or eax, ebx
mov ebx, eax
not ebx
and eax, 0x8893d846
mov ebp, ebx
and ebp, 0x776c27b9
or ebp, eax
mov r10d, ebp
xor r10d, 0x776c27b9
mov eax, edi
or eax, 0x38810e1c
mov edx, eax
not edx
xor ecx, 0xe82f6764
and ecx, edi
mov esi, r10d
and esi, 0xc77ef1e3
and ebx, 0x38810e1c
or ebx, esi
mov esi, eax
and esi, 0x3a5a5358
and edx, 0xc524a0a3
or edx, esi
mov esi, ecx
not esi
or eax, esi
and esi, 0x3a5a5358
and ecx, 0xc5a5aca7
or ecx, esi
xor ecx, edx
mov r9d, dword [0x1402dcf60]
xor r8d, 0x800a4170
xor ebp, 0x8893d846
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x423d4068
and eax, 0xbdc2bf97
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x423d4068
and ebx, 0xbdc2bf97
or ebx, ecx
xor ebx, eax
mov eax, edi
and eax, 0x5ee4bc8a
and r8d, 0xa11b4375
or r8d, eax
or edi, ebp
and ebp, 0x5ee4bc8a
and r10d, 0xa11b4375
or r10d, ebp
xor r10d, r8d
not edi
or edi, r10d
mov eax, edi
not eax
and eax, 0xdea4959
and edi, 0xf215b6a6
or edi, eax
xor edi, 0xf215b6a6
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
and eax, 0xc21097e9
and edi, 0x3def6816
or edi, eax
mov edx, edi
not edx
mov eax, edx
and eax, 0x2721cd4e
mov ebp, edi
and ebp, 0xd8de32b1
or ebp, eax
xor ebp, 0xd8de32b1
mov ebx, ebp
xor ebx, edx
and ebx, ebp
or edi, 0x88f25b3b
mov ebp, edi
not ebp
or edx, 0x770da4c4
mov eax, edx
not eax
and edi, 0xf064afc0
and ebp, 0x7090004
or ebp, edi
and edx, 0xf064afc0
and eax, 0x892503b
or eax, edx
xor eax, ebp
mov edx, eax
not edx
and edx, 0x36da80bf
and eax, 0xc9257f40
or eax, edx
mov edx, eax
xor edx, 0x41d7247b
xor eax, 0xbe28db84
mov ecx, ebx
xor ecx, eax
and ecx, ebx
and eax, ebx
not ebx
and ebx, edx
or eax, ebx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov r8d, eax
not r8d
mov ebp, r8d
and ebp, 0xe4a0215c
mov ecx, eax
and ecx, 0x1b5fdea3
or ecx, ebp
mov ebp, ecx
xor ebp, 0x115e0881
xor ecx, 0xe4a0215c
mov edx, r8d
and edx, eax
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x2e81d676
and ebp, 0xd17e2989
or ebp, edi
or ecx, ebx
and ebx, 0x2e81d676
and edx, 0xd17e2989
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov esi, ecx
not esi
and ecx, 0x7faa2178
mov edx, esi
and edx, 0x8055de87
or edx, ecx
xor edx, 0xa9f2c9f5
and esi, 0xd658e88d
or esi, edx
mov edi, esi
not edi
and eax, 0x8091a21b
mov ecx, r8d
and ecx, 0x7f6e5de4
or ecx, eax
xor ecx, 0xa936b569
and r8d, 0x29a71772
or r8d, ecx
mov ecx, r8d
not ecx
mov eax, esi
and eax, 0x5825b740
xor esi, 0xc9fbfde1
and esi, edi
and edi, 0xa7da48bf
or edi, eax
mov eax, edi
xor eax, 0xa7da48bf
mov edx, r8d
and edx, 0x62e4e5c0
xor r8d, 0xc9fbfde1
and r8d, ecx
and ecx, 0x9d1b1a3f
or ecx, edx
xor edi, 0x10040200
or edi, 0xc9fbfde1
mov edx, edi
not edx
mov ebx, edi
and ebx, 0x9b198574
and edx, 0x2404020a
or edx, ebx
mov ebp, esi
not ebp
or edi, ebp
and ebp, 0x9b198574
and esi, 0x64e67a8b
or esi, ebp
mov ebx, ecx
xor ebx, 0x9d1b1a3f
xor ecx, 0x22040000
or ecx, 0xc9fbfde1
xor esi, edx
mov edx, ecx
not edx
not edi
or edi, esi
mov ebp, ecx
and ebp, 0x9ed43087
and edx, 0x20000218
or edx, ebp
mov ebp, r8d
not ebp
or ecx, ebp
and ebp, 0x9ed43087
and r8d, 0x612bcf78
or r8d, ebp
xor r8d, edx
not ecx
or ecx, r8d
mov edx, edi
not edx
and edx, ecx
not ecx
and ecx, edi
or ecx, edx
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ebx
not eax
and eax, 0x552cbe1d
and ebx, 0xaad341e2
or ebx, eax
mov edx, ebx
xor edx, 0x88010100
mov ebp, ecx
not ebp
xor ebx, 0x552cbe1d
mov eax, ebp
and eax, 0x62f6f2eb
and ecx, 0x9d090d14
or ecx, eax
or ebp, ebx
and ebx, 0x62f6f2eb
and edx, 0x9d090d14
or edx, ebx
xor edx, ecx
not ebp
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0xd658e88d
and ebp, 0x29a71772
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x23b0ca9c
mov eax, ebp
and eax, 0xdc4f3563
or eax, edx
mov edx, eax
xor edx, 0x23b0ca9c
xor eax, 0xdc4f3563
and ecx, eax
and edx, ebp
or edx, ecx
xor eax, edx
test eax, edx
sete r10b
setne r8b
cmp r9d, 0xa
setl bpl
mov esi, ebp
xor sil, r8b
cmp r9d, 9
setg r9b
mov ecx, ebp
xor cl, r9b
and cl, bpl
mov edi, r10d
xor dil, r8b
and dil, r10b
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov eax, edx
xor al, 1
xor dl, cl
or al, bl
xor al, 1
or al, dl
mov ecx, edi
xor cl, 1
or dil, cl
mov edx, ecx
xor dl, dil
or dil, cl
xor dil, 1
or dil, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, edi
xor dl, 1
and dil, dl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
mov ecx, eax
xor cl, 1
and cl, dil
xor dil, 1
and dil, al
or dil, cl
mov r11d, esi
and r11b, bpl
or r10b, r9b
mov eax, esi
and al, r9b
xor sil, r9b
xor r9b, r8b
mov ecx, r11d
and cl, r9b
xor r9b, r11b
or r9b, cl
mov ecx, r9d
xor cl, 1
and r9b, cl
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
mov ecx, edi
xor cl, 1
mov edx, r9d
xor dl, 1
and dl, r9b
mov ebx, edx
and bl, r9b
xor dl, r9b
or dl, bl
and cl, dl
xor dl, 1
and dl, dil
or dl, cl
mov ecx, edi
xor cl, r9b
or r9b, dil
xor r9b, 1
or r9b, cl
xor r9b, 1
mov ecx, edx
and cl, r9b
xor r9b, dl
or r9b, cl
mov ecx, r9d
xor cl, 1
and r9b, cl
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
mov ecx, r9d
xor cl, 1
mov edx, ecx
and dl, r9b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
or cl, r9b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r13d, ecx
xor r13b, 1
and r13b, cl
xor r13b, 1
mov ebx, ecx
xor bl, r13b
or r13b, cl
xor r13b, 1
or r13b, bl
mov ecx, r13d
xor cl, 1
or r13b, cl
mov ebx, ecx
xor bl, r13b
or r13b, cl
xor r13b, 1
or r13b, bl
mov r15d, r13d
xor r15b, 1
xor r10b, 1
or bpl, r8b
xor bpl, 1
mov ecx, r10d
and cl, bpl
xor bpl, r10b
or bpl, cl
xor bpl, 1
mov ecx, ebp
and cl, r8b
xor bpl, r8b
or bpl, cl
mov ecx, ebp
xor cl, 1
or sil, al
mov r8d, esi
xor r8b, 1
and bpl, cl
xor bpl, 1
mov ebx, ecx
xor bl, bpl
or bpl, cl
xor bpl, 1
or bpl, bl
mov r9d, ebp
xor r9b, 1
mov eax, r8d
or al, sil
mov ebx, eax
xor bl, 1
mov ecx, r9d
or cl, bpl
xor cl, 1
mov edx, ebp
and dl, cl
xor cl, bpl
or cl, dl
mov edx, eax
and dl, bl
mov r10d, eax
xor r10b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r10b
mov ebx, edx
and bl, sil
xor dl, 1
and dl, r8b
or dl, bl
mov ebx, r8d
and bl, al
xor al, r8b
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor cl, 1
mov edx, eax
xor dl, cl
xor dl, 1
and dl, al
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
or r9b, r8b
xor bpl, sil
xor bpl, 1
mov eax, r9d
xor al, bpl
or bpl, r9b
xor bpl, 1
or bpl, al
mov r14d, ebp
xor r14b, 1
mov eax, r14d
mov ecx, edx
or r14b, dl
xor dl, 1
and al, dl
and cl, bpl
or cl, al
xor dl, bpl
xor r14b, 1
or r14b, dl
xor r14b, 1
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov eax, r15d
or al, r13b
mov ecx, r15d
and cl, al
xor al, 1
mov r9d, eax
and r9b, r13b
or r9b, cl
mov ecx, eax
xor cl, r15b
or al, r15b
xor al, 1
or al, cl
mov ecx, r9d
xor cl, al
xor r9b, 1
xor cl, 1
or r9b, al
xor r9b, 1
or r9b, cl
mov r11d, r9d
xor r11b, 1
mov eax, r14d
xor al, 1
mov edi, r14d
or dil, al
mov ecx, edi
xor cl, 1
mov edx, eax
xor dl, dil
and dl, al
and cl, r14b
and dil, al
or dil, cl
mov ecx, edx
xor cl, 1
xor dl, dil
xor dil, 1
or dil, cl
xor dil, 1
or dil, dl
mov esi, edi
xor sil, 1
and al, r14b
mov r10d, r9d
and r10b, r11b
mov ecx, r10d
xor cl, 1
mov edx, r10d
xor dl, r9b
or cl, r11b
xor cl, 1
or cl, dl
mov ebp, r9d
or bpl, r11b
mov ebx, ebp
xor bl, 1
mov byte [rsp + 8], bl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov r12d, ecx
xor r12b, 1
and r15b, r13b
mov edx, r13d
and dl, r15b
xor r15b, r13b
or r15b, dl
xor r15b, 1
mov edx, r15d
and dl, r13b
xor r15b, r13b
or r15b, dl
xor r15b, 1
xor al, 1
mov edx, r14d
xor dl, al
or al, r14b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r8d, edx
xor r8b, 1
mov eax, ecx
xor al, r15b
xor al, 1
or cl, al
and al, r15b
xor r15b, r12b
and r15b, r12b
mov ebx, eax
and bl, r15b
xor r15b, al
or r15b, bl
mov r12d, r15d
xor r12b, 1
mov eax, r15d
and al, cl
xor cl, 1
and r12b, cl
or r12b, al
mov eax, ecx
xor al, r15b
or cl, r15b
xor cl, 1
or cl, al
xor r12b, 1
mov eax, r12d
xor al, cl
or r12b, cl
xor r12b, 1
or r12b, al
mov r13d, esi
and r13b, dil
mov ebx, r8d
or bl, dl
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
mov r14d, r8d
and r14b, dl
mov r15d, ebx
xor r15b, al
xor al, 1
or al, cl
xor al, 1
or al, r15b
mov r15d, r8d
and r15b, r14b
xor r14b, r8b
or r14b, r15b
mov r15d, r13d
xor r15b, 1
xor r14b, al
mov eax, edi
xor al, r15b
or r15b, dil
xor r15b, 1
or al, r15b
xor bl, r8b
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, r14d
and bl, cl
xor cl, r14b
or cl, bl
xor cl, 1
mov ebx, edi
xor bl, cl
or cl, dil
xor cl, 1
xor bl, 1
and bl, dil
mov r14d, ecx
and r14b, bl
xor bl, cl
mov ecx, eax
xor cl, 1
or bl, r14b
or cl, dl
xor al, r8b
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
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
xor bl, 1
mov edx, eax
and dl, cl
mov r8d, eax
xor r8b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r8b
xor dl, bl
xor dl, 1
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov ecx, r12d
xor cl, 1
or r12b, cl
xor r12b, cl
mov edx, r12d
xor dl, 1
mov r8d, ebx
xor r8b, 1
mov r14d, ebx
or r14b, r8b
mov eax, r14d
xor al, 1
and r12b, cl
mov ecx, r12d
and cl, dl
xor r12b, dl
or r12b, cl
mov ecx, r8d
and cl, bl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, al
and cl, r14b
or cl, dl
xor r14b, bl
or al, r8b
xor al, 1
or al, r14b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, r12b
xor r12b, 1
and r12b, al
or r12b, cl
xor r13b, sil
or r13b, r15b
or sil, dil
mov eax, r11d
and al, r10b
xor r10b, r11b
or r10b, al
mov ecx, r10d
and r10b, byte [rsp + 8]
mov eax, r13d
xor al, 1
xor cl, 1
and cl, bpl
or r10b, cl
mov ecx, r11d
and cl, bpl
xor bpl, r11b
or bpl, cl
xor bpl, 1
mov ecx, r10d
and cl, bpl
xor bpl, r10b
mov edx, esi
xor dl, 1
or bpl, cl
mov ecx, r13d
xor cl, sil
and cl, r13b
and dl, al
and sil, r13b
or sil, dl
xor cl, 1
xor sil, 1
mov edx, ecx
xor dl, sil
or sil, cl
xor sil, 1
or sil, dl
mov ecx, esi
xor cl, 1
or cl, bpl
xor bpl, 1
or bpl, sil
mov edx, ecx
xor dl, bpl
or bpl, cl
xor bpl, 1
or bpl, dl
and r9b, al
and r13b, r11b
or r13b, r9b
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
xor r13b, 1
mov ecx, r13d
xor cl, al
or r13b, al
xor r13b, 1
or r13b, cl
mov eax, r13d
xor al, 1
and al, r13b
xor al, 1
mov ecx, r13d
xor cl, al
or al, r13b
xor al, 1
or al, cl
mov ecx, ebp
xor cl, 1
and cl, al
mov edx, eax
xor dl, 1
mov eax, ebp
xor al, dl
and al, bpl
and dl, bpl
or dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ebx, edx
xor bl, 1
mov eax, edx
or al, bl
mov r8d, eax
xor r8b, 1
mov ecx, ebx
and cl, dl
mov r9d, ecx
and r9b, bl
xor cl, bl
mov ebx, r8d
and bl, al
or cl, r9b
mov r9d, ebx
and r9b, r8b
xor bl, r8b
or bl, r9b
xor bl, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r8d, r12d
xor r8b, 1
mov ecx, r12d
or cl, r8b
mov ebx, ecx
xor bl, 1
mov edx, r8d
xor dl, cl
and dl, r8b
and bl, r12b
and cl, r8b
or cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, al
mov edx, eax
or dl, cl
xor dl, 1
xor bl, 1
and bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
mov edx, eax
xor dl, 1
or bl, cl
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
and r8b, dl
xor dl, 1
and dl, r12b
or dl, r8b
mov ecx, r12d
and cl, al
xor al, r12b
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
mov ecx, edx
and cl, bl
xor bl, 1
xor dl, 1
and dl, bl
or dl, cl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov ecx, edx
xor cl, bl
test bl, 1
mov eax, 0xe11042b1
mov ebp, 0x4627908d
cmovne eax, ebp
test dl, 1
cmove eax, ebp
not cl
test cl, 1
mov ecx, 0xe11042b1
cmovne eax, ecx
jmp 0x1400b9e20
mov eax, dword [0x1402dcf64]
mov r10d, dword [0x1402dcf60]
mov edi, eax
neg edi
not edi
imul edi, eax
mov r8d, edi
not r8d
mov ebx, edi
mov ebp, r8d
or ebp, 0xc161cef7
mov esi, ebp
not esi
mov ecx, edi
or ecx, 0x32901000
and ecx, 0x73f15cc3
mov eax, r8d
and eax, 0x80008234
or eax, ecx
and ebp, 0x73f15cc3
and esi, 0xc0e2108
or esi, ebp
xor esi, eax
mov ecx, esi
not ecx
and ecx, 0xcb0e9df
and esi, 0xf34f1620
or esi, ecx
mov eax, esi
xor eax, 0x7f42dd2a
and eax, edi
and edi, 0x1a08559
mov ebp, r8d
and ebp, 0xfe5f7aa6
or ebp, edi
mov ecx, ebp
xor ecx, 0x1800549
xor ebp, 0x561a0aa6
and ebp, 0x563a8ab6
and ecx, 0xa9c57549
or ecx, ebp
mov ebp, ecx
xor ebp, 0x20855548
and ebp, 0x36bd557a
xor ecx, 0x40028a84
and ecx, 0xc942aa85
or ecx, ebp
mov edi, ecx
xor edi, 0x36bd557a
and edi, ecx
mov ecx, r8d
and ecx, 0xc942aa85
xor ebx, 0x36bd557a
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xe0144eea
and ebx, 0x1febb115
or ebx, ecx
mov ecx, ebx
xor ecx, 0x1febb115
xor ebx, 0xe0144eea
mov ebp, edi
xor ebp, ebx
and ebp, edi
and ebx, edi
not edi
and edi, ecx
or ebx, edi
mov ecx, ebp
not ecx
mov edx, ebx
not edx
mov edi, ecx
and edi, 0x64d78f6c
and ebp, 0x9b287093
or ebp, edi
or ecx, edx
and edx, 0x64d78f6c
and ebx, 0x9b287093
or ebx, edx
xor ebx, ebp
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x36bd557a
and ecx, 0xc942aa85
or ecx, edx
mov edx, ecx
not edx
and edx, 0x3008680
mov ebp, ecx
and ebp, 0xcc90022
or ebp, edx
xor ebp, 0xcc90022
and ecx, 0xf036795d
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xf036795d
and ecx, 0xfc986a2
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
or ebx, 0xb293fa02
mov ebp, ebx
not ebp
and edx, 0x22029800
and ecx, 0x90916202
or ecx, edx
mov edx, ecx
xor edx, 0x90110002
xor ecx, 0x74699d5
and ebx, 0x7c6fbd5
and ebp, 0x48280428
or ebp, ebx
and ecx, 0x7c6fbd5
and edx, 0xb0110002
or edx, ecx
xor edx, ebp
mov ebp, edx
not ebp
and edx, 0x31b5b04e
mov ecx, ebp
and ecx, 0xce4a4fb1
or ecx, edx
xor ecx, 0x7cd9b5b3
and ebp, 0x4d6c05fd
or ebp, ecx
mov edx, ebp
not edx
and edx, 0x80387f62
and ebp, 0x7fc7809d
or ebp, edx
mov r9d, ebp
xor r9d, 0x7fc7809d
xor ebp, 0x80387f62
xor esi, 0x80bd22d5
and r8d, esi
or eax, r8d
xor esi, eax
and esi, eax
mov edi, esi
mov ebx, esi
xor ebx, 0x6035a66
and ebx, esi
not esi
mov eax, esi
and eax, 0x98bdaf02
and edi, 0x674250fd
or edi, eax
mov eax, edi
xor eax, 0x27004059
mov ecx, ebp
and ecx, 0x40df95a4
mov edx, r9d
and edx, 0xbf206a5b
or edx, ecx
xor edi, 0x9d8500
and edi, 0x40df95a4
and eax, 0xbf206a5b
or eax, edi
xor eax, edx
mov edx, eax
xor edx, ebp
and edx, eax
or r9d, 0xf9fca599
mov eax, r9d
not eax
or ebp, 0x6035a66
mov ecx, ebp
not ecx
and esi, 0x6035a66
and r9d, 0x451c72c5
and eax, 0x2030822
or eax, r9d
and ebp, 0x451c72c5
and ecx, 0xb8e08518
or ecx, ebp
xor ecx, eax
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ecx
not eax
and eax, 0x4320317b
and ecx, 0xbcdfce84
or ecx, eax
mov eax, ebx
not eax
and eax, 0x4320317b
and ebx, 0xbcdfce84
or ebx, eax
xor ebx, ecx
mov ecx, edx
not ecx
mov edi, ebx
not edi
and ebx, ecx
or ecx, edi
not ecx
and edi, edx
or edi, ebx
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x9e67f139
mov eax, edi
and eax, 0x61980ec6
or eax, edx
xor eax, 0x61980ec6
mov edx, ecx
and edx, edi
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov ebp, edx
not ebp
and edx, 0x3ac8ed4d
mov eax, ebp
and eax, 0xc53712b2
or eax, edx
xor eax, 0xb2abfcb2
and ebp, 0x886311ff
or ebp, eax
mov eax, ebp
not eax
and eax, 0x13d72ecc
and ebp, 0xec28d133
or ebp, eax
mov edx, ebp
xor edx, 0xec28d133
xor ebp, 0x13d72ecc
and edi, 0x47699313
mov eax, ecx
and eax, 0xb8966cec
or eax, edi
xor eax, 0x30f57d13
and ecx, 0x779cee00
or ecx, eax
mov r8d, ecx
not r8d
mov eax, ebp
and eax, 0x6fffbd9a
mov ebx, edx
and ebx, 0x90004265
or ebx, eax
mov esi, ecx
and esi, 0x6fffbd9a
mov eax, ecx
xor eax, 0x90004265
and eax, r8d
mov edi, esi
and edi, eax
xor eax, esi
or eax, edi
mov edi, ebx
not edi
and edi, eax
not eax
and eax, ebx
or eax, edi
mov ebx, edx
and ebx, 0xd2cae2ff
and ebp, 0x2d351d00
or ebp, ebx
or edx, r8d
and r8d, 0xd2cae2ff
and ecx, 0x2d351d00
or ecx, r8d
xor ecx, ebp
not edx
or edx, ecx
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov r8d, edx
mov eax, edx
xor eax, 0x3af0ebfd
and eax, edx
not edx
and edx, 0x7e665d40
and r8d, 0x8199a2bf
or r8d, edx
mov ecx, r8d
xor ecx, 0x1022a5
xor r8d, 0x3a604940
or r8d, 0xc50f1402
mov edx, eax
not edx
mov ebx, r8d
and ebx, 0x2983d05a
and ecx, 0x12702ba5
or ecx, ebx
or r8d, edx
and edx, 0x2983d05a
and eax, 0xd67c2fa5
or eax, edx
xor eax, ecx
not r8d
or r8d, eax
mov r11d, r8d
not r11d
mov eax, r11d
and eax, 0xfda2b8ea
mov edx, r8d
and edx, 0x25d4715
or edx, eax
mov eax, edx
xor eax, 0x10000
xor edx, 0x802800
mov ebp, r11d
or ebp, 0x9aa5a849
mov r9d, ebp
not r9d
or edx, 0x45085196
and edx, 0x478c7997
and eax, 0x98218048
or eax, edx
and ebp, 0x478c7997
and r9d, 0x20520620
or r9d, ebp
xor r9d, eax
mov eax, r9d
not eax
and eax, 0x4e8fd7e5
and r9d, 0xb170281a
or r9d, eax
mov eax, r9d
xor eax, 0xd42a7fad
mov edx, r11d
and edx, 0x295b444b
mov edi, r8d
and edi, 0xd6a4bbb4
or edi, edx
mov edx, edi
xor edx, 0xd6a4bbb4
xor r9d, 0x2bd58052
and edx, r9d
xor edi, 0x295b444b
and edi, eax
or edi, edx
xor r9d, edi
and r9d, edi
mov eax, r11d
and eax, 0xbad6801b
mov edx, r8d
and edx, 0x45297fe4
or edx, eax
mov ebp, edx
xor ebp, 0x41012420
xor edx, 0x20040000
mov ecx, r11d
or ecx, 0xfd3de4bc
mov eax, ecx
not eax
or edx, 0xc01a41
and edx, 0x24ec5ac5
and ebp, 0xd911a438
or ebp, edx
and ecx, 0x24ec5ac5
and eax, 0x2020102
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x24bf23ca
and eax, 0xdb40dc35
or eax, ecx
mov ecx, eax
xor ecx, 0x22793880
xor eax, 0x1828314
and eax, 0x586831d
and ecx, 0xfa797ce2
or ecx, eax
mov eax, ecx
xor eax, 0xfa797ce2
xor ecx, 0x860305
and ecx, 0x28b71fa5
mov edx, eax
and edx, 0xd748e05a
or edx, ecx
xor edx, 0xa57e4b59
and eax, 0x8dc954fc
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xaf74fcaf
and eax, 0x508b0350
or eax, ecx
mov ecx, eax
xor ecx, 0x508b0350
and r8d, 0x64127efd
mov edx, r11d
and edx, 0x9bed8102
or edx, r8d
xor edx, 0x1624d5fe
and r11d, 0x7236ab03
or r11d, edx
mov edx, r11d
not edx
xor eax, 0xaf74fcaf
and edx, eax
or eax, r11d
not eax
and r11d, ecx
or r11d, edx
mov ecx, eax
and ecx, r11d
xor r11d, eax
or r11d, ecx
mov eax, r11d
not eax
and eax, 0x8dc954fd
and r11d, 0x7236ab02
or r11d, eax
mov eax, r9d
not eax
mov ecx, eax
and ecx, 0xc5dc55a6
mov edx, r9d
and edx, 0x3a23aa59
or edx, ecx
xor edx, r11d
mov ecx, r11d
not ecx
and ecx, 0x8a931be6
mov esi, r11d
and esi, 0x756ce419
or esi, ecx
mov ebx, esi
xor ebx, 0x11280010
mov ecx, eax
and ecx, 0x6655f4ed
and r9d, 0x99aa0b12
or r9d, ecx
xor esi, 0x21110e4
and esi, 0x6655f4ed
and ebx, 0x99aa0b12
or ebx, esi
xor ebx, r9d
not ebx
or ebx, eax
mov r8d, ebx
not r8d
xor edx, 0xc5dc55a6
and edx, r11d
or eax, r11d
mov ecx, eax
not ecx
mov esi, edx
not esi
mov ebp, esi
and ebp, 0x854cff2d
and edx, 0x7ab300d2
or edx, ebp
or esi, eax
and eax, 0x854cff2d
and ecx, 0x7ab300d2
or ecx, eax
xor ecx, edx
not esi
or esi, ecx
and ebx, 0xca6cd120
mov edi, r8d
and edi, 0x35932edf
or edi, ebx
mov r9d, edi
xor r9d, 0x35932edf
mov eax, esi
mov ecx, esi
xor ecx, 0xf1653ea1
and ecx, esi
not esi
and esi, 0x26eb6160
and eax, 0xd9149e9f
or eax, esi
mov edx, eax
xor edx, 0xd9149e9f
mov ebp, edi
xor ebp, 0x3b09ef81
and ebp, r9d
and r8d, 0xe9ac15e
mov ebx, eax
xor ebx, 0xd78e5fc1
and ebx, edx
mov esi, ebp
and esi, r8d
xor r8d, ebp
or r8d, esi
mov ebp, ebx
and ebp, ecx
xor ecx, ebx
or ecx, ebp
mov ebp, r8d
not ebp
and ebp, ecx
not ecx
and ecx, r8d
or ecx, ebp
xor edi, 0xca6cd120
xor eax, 0x26eb6160
mov ebp, edi
and ebp, 0xd5a5ec4a
and r9d, 0x2a5a13b5
or r9d, ebp
or edi, eax
and eax, 0xd5a5ec4a
and edx, 0x2a5a13b5
or edx, eax
xor edx, r9d
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0x1643cee1
and edi, 0xe9bc311e
or edi, eax
xor edi, 0xe9bc311e
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0x696b00d7
mov eax, edi
and eax, 0x9694ff28
or eax, ecx
mov ecx, eax
xor ecx, 0x8410ef08
xor eax, 0x60420012
and ecx, 0x8d39efcd
and eax, 0x72c61032
or eax, ecx
mov ecx, eax
xor ecx, 0x72c61032
mov edx, ebx
or edx, edi
mov ebp, edx
not ebp
xor eax, 0x8d39efcd
and ebp, eax
or eax, edx
not eax
and edx, ecx
or edx, ebp
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and edx, 0xc8e5948b
and eax, 0x371a6b74
or eax, edx
mov edx, eax
xor edx, 0xc8e5948b
mov ecx, eax
xor ecx, 0x3cc46a11
and ecx, edx
xor eax, 0x10000200
and eax, 0x1021028a
and edx, 0xe400fc10
or edx, eax
xor edx, 0xe400fc10
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xbde0165
xor edx, 0xf421fe9a
or edx, eax
mov r8d, edx
not r8d
mov eax, ebx
and eax, 0xf421fe9a
mov ecx, edi
xor ecx, 0xf421fe9a
and ecx, edi
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
mov ebp, ecx
and ebp, 0xfd8f1bd7
and eax, 0x270e428
or eax, ebp
or ecx, edi
and edi, 0xfd8f1bd7
and ebx, 0x270e428
or ebx, edi
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x9549a969
and ecx, 0x6ab65696
or ecx, eax
mov edi, ecx
xor edi, 0x60821014
mov eax, edx
and eax, 0x3500993d
mov ebx, r8d
and ebx, 0xcaff66c2
or ebx, eax
xor ebx, 0xcaff66c2
mov ebp, ecx
xor ebp, 0x9549a969
mov eax, ebp
and eax, 0x1a3dc6c3
and edi, 0xe5c2393c
or edi, eax
xor edi, 0xe5c2393c
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov r9d, edi
not r9d
or r8d, 0x30e3ccf8
mov ebx, r8d
not ebx
or edx, 0xcf1c3307
mov esi, edx
not esi
xor ecx, 0xa5aa6591
and ecx, ebp
or ebp, 0xcf1c3307
mov eax, ebp
not eax
and r8d, 0x2ad883e8
and ebx, 0xc5043007
or ebx, r8d
and edx, 0x2ad883e8
and esi, 0x10234c10
or esi, edx
xor esi, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xfdddcb8
and ecx, 0xf0222347
or ecx, ebx
or edx, ebp
and ebp, 0xfdddcb8
and eax, 0x30220040
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
and edi, 0x2014c7b4
mov ebp, r9d
and ebp, 0xdfeb384b
or ebp, edi
mov esi, ebp
xor esi, 0xdfeb384b
mov ecx, edx
not ecx
and ecx, 0x58add921
mov eax, edx
and eax, 0xa75226de
or eax, ecx
mov ebx, eax
xor ebx, 0xa75226de
xor ebp, 0x1db98f97
and ebp, esi
and r9d, 0xc252b7dc
xor eax, 0x65009102
and eax, ebx
and edx, 0xc252b7dc
mov edi, ebp
and edi, r9d
xor r9d, ebp
or r9d, edi
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, r9d
not eax
and eax, edx
not edx
and edx, r9d
or edx, eax
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
not ebx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0xaccc3f0d
mov ecx, ebx
and ecx, 0x5333c0f2
or ecx, edx
xor ecx, 0x5333c0f2
mov edx, eax
and edx, ebx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xe1f02605
and edx, 0x1e0fd9fa
or edx, ecx
mov ebp, edx
xor ebp, 0xc004840
xor edx, 0x600004
and edx, 0x660004
and ebp, 0x2c104a40
or ebp, edx
mov edx, ebp
xor edx, 0x2c104a40
mov r8d, ebp
xor r8d, 0xd3efb5bf
and eax, 0xdf627c74
and ebx, 0x209d838b
or ebx, eax
mov eax, ebx
xor eax, 0x20140200
and eax, 0x2c764a44
xor ebx, 0xcebc9cf
or ebx, eax
mov eax, ebx
not eax
and eax, 0xb2f63355
and ebx, 0x4d09ccaa
or ebx, eax
mov r15d, ebx
xor r15d, 0x40104aa
xor ebx, 0xb2f63355
mov eax, ebx
and eax, 0xcb58ea54
and r15d, 0x34a715ab
or r15d, eax
mov r9d, r15d
xor r9d, 0x10260129
mov r11d, r8d
and r11d, 0x3a33ffda
xor ebp, 0x4220000
and ebp, edx
xor r15d, 0xcb58ea54
mov esi, r15d
or esi, 0xc5cc0025
mov edi, esi
not edi
or ebx, 0x3a33ffda
mov ecx, ebx
not ecx
mov r14d, r11d
and r14d, ebp
xor ebp, r11d
or ebp, r14d
and esi, 0x4038b89e
and edi, 0x3a034740
or edi, esi
and ebx, 0x4038b89e
and ecx, 0x85c40021
or ecx, ebx
xor ecx, edi
mov ebx, ebp
not ebx
and ebx, 0x6a30a88e
and ebp, 0x14475750
or ebp, ebx
mov eax, ecx
not eax
and eax, 0x6a30a88e
and ecx, 0x95cf5771
or ecx, eax
xor ecx, ebp
mov eax, edx
and eax, 0x24100804
and r8d, 0x5866c369
or r8d, eax
or edx, r15d
and r15d, 0xa7993c96
and r9d, 0x5866c369
or r9d, r15d
xor r9d, r8d
not edx
or edx, r9d
mov eax, edx
not eax
and eax, 0x7f633910
and edx, 0x809cc6ef
or edx, eax
xor edx, 0x809cc6ef
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
or ecx, 0x27a84b21
mov ebp, ecx
not ebp
or edx, 0x816a04a
and edx, 0x281eeb4b
and eax, 0x7a00020
or eax, edx
and ecx, 0x281eeb4b
and ebp, 0xd0411494
or ebp, ecx
xor ebp, eax
mov r8d, ebp
not r8d
mov ebx, r8d
and ebx, 0x42984481
mov ecx, r8d
and ecx, ebp
mov r9d, ebp
mov esi, ebp
mov r11d, ebp
xor r11d, 0xec426db4
and r11d, ebp
and ebp, 0xbd67bb7e
or ebp, ebx
xor ebp, 0xbd67bb7e
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov edx, ecx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x828037fe
and edx, 0x7d7fc801
or edx, ecx
mov ecx, edx
xor ecx, 0x7d7fc801
and r8d, 0x5f073b8a
and r9d, 0xa0f8c475
or r9d, r8d
mov edi, r9d
xor edi, 0xb0c461
xor r9d, 0x57043380
and r9d, 0xf74c3394
and edi, 0x8b3cc6b
or edi, r9d
mov ebx, edi
xor ebx, 0x434c2080
xor edi, 0x318803
and edi, 0xb4319b17
and ebx, 0x4bce64e8
or ebx, edi
mov ebp, ebx
xor ebp, 0x84424a8
xor ebx, 0xb4319b17
mov edi, ecx
xor edi, ebx
and edi, ecx
xor edx, 0x2801054
and edx, 0x578ad054
and ecx, 0xa8752fab
or ecx, edx
and ebx, 0x578ad054
and ebp, 0xa8752fab
or ebp, ebx
xor ebp, ecx
mov ecx, edi
not ecx
mov edx, ebp
not edx
mov ebx, ecx
and ebx, 0x52181153
and edi, 0xade7eeac
or edi, ebx
or ecx, edx
and edx, 0x52181153
and ebp, 0xade7eeac
or ebp, edx
xor ebp, edi
not ecx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0x643027ef
and ebp, ecx
or ecx, 0x9bcfd810
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0xb576e840
and edx, 0x400007af
or edx, edi
or ecx, ebx
and ebx, 0xb576e840
and ebp, 0x4a8917bf
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x9bcfd810
and ecx, 0x643027ef
or ecx, edx
or esi, 0x13bd924b
mov edx, esi
not edx
mov eax, r11d
not eax
mov ebp, esi
and ebp, 0x561f5142
and edx, 0xa8402cb4
or edx, ebp
or esi, eax
and eax, 0x561f5142
and r11d, 0xa9e0aebd
or r11d, eax
xor r11d, edx
not esi
or esi, r11d
mov eax, esi
not eax
and eax, 0x8fd24816
and esi, 0x702db7e9
or esi, eax
mov edx, esi
xor edx, 0x9c6fda5d
mov r8d, ecx
not r8d
mov ebp, esi
xor ebp, 0x19025a0
and ebp, 0xdb13fbc
xor esi, 0x3ee7567f
and esi, edx
and edx, 0xf24ec043
or edx, ebp
mov ebp, edx
xor ebp, 0xf24ec043
mov eax, r8d
and eax, 0xa2888c22
mov edi, ecx
and edi, 0x5d7773dd
or edi, eax
mov eax, edx
xor eax, 0xaf39b39e
and eax, ebp
mov ebx, eax
and ebx, esi
xor esi, eax
or esi, ebx
mov eax, edi
not eax
and eax, 0xcbcb85f4
and edi, 0x34347a0b
or edi, eax
mov eax, esi
not eax
and eax, 0xcbcb85f4
and esi, 0x34347a0b
or esi, eax
xor esi, edi
xor edx, 0xdb13fbc
mov eax, ecx
and eax, 0x9a9616e5
and r8d, 0x6569e91a
or r8d, eax
or ecx, edx
and edx, 0x9a9616e5
and ebp, 0x6569e91a
or ebp, edx
xor ebp, r8d
not ecx
or ecx, ebp
not ecx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x33cf3cd7
and eax, ecx
and ecx, 0xcc30c328
or ecx, edx
mov edx, ecx
xor edx, 0x4308028
xor ecx, 0x33cf3cd7
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xcb8f4b95
and edx, 0x3470b46a
or edx, ebx
or ecx, ebp
and ebp, 0xcb8f4b95
and eax, 0x3470b46a
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x3dc5a5b5
and eax, 0xc23a5a4a
or eax, ecx
xor eax, 0x3dc5a5b5
cmp eax, 0xffffffff
setne r8b
sete r9b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl bl
xor bl, r11b
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov edx, r11d
or dl, bl
xor dl, 1
mov eax, r11d
xor al, bl
or dl, al
mov ecx, edx
xor cl, 1
and bl, al
and al, r11b
mov r10d, ebx
xor r10b, 1
xor bl, al
xor al, 1
or al, r10b
xor al, 1
or al, bl
mov ebx, edx
and bl, al
xor al, 1
and cl, al
or cl, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
not cl
or cl, dl
and cl, 1
mov esi, ecx
xor sil, 1
or sil, cl
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
xor r9b, r8b
mov ebp, r9d
xor bpl, 1
or r8b, bpl
mov r15d, r9d
and r15b, bpl
mov eax, r9d
and al, r15b
xor r15b, r9b
or r15b, al
mov r10d, r15d
mov edi, r15d
mov r11d, r8d
mov edx, r15d
mov ebx, r8d
or r15b, r8b
xor r8b, 1
xor r10b, 1
or dil, r10b
mov eax, edi
not al
mov r14d, ebp
and r14b, dil
or dil, r9b
and al, r9b
or al, r14b
mov ecx, edi
xor cl, al
xor al, 1
xor cl, 1
or al, dil
xor al, 1
or al, cl
or r11b, al
xor al, 1
or al, r8b
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
and dl, r10b
and bl, r8b
xor dl, 1
mov ecx, edx
xor cl, r10b
or dl, r10b
xor dl, 1
or dl, cl
xor bl, 1
mov ecx, ebx
xor cl, r8b
or bl, r8b
xor bl, 1
or bl, cl
xor bl, dl
xor r10b, r8b
xor r15b, 1
or r15b, r10b
xor bl, 1
mov ecx, ebx
xor cl, r15b
or bl, r15b
xor bl, 1
or bl, cl
xor bl, 1
mov edi, eax
xor dil, 1
and dil, al
mov ecx, edi
and cl, al
xor dil, al
or dil, cl
xor dil, bl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, edi
xor al, bl
xor dil, 1
xor al, 1
or dil, bl
xor dil, 1
or dil, al
mov r13d, edi
xor r13b, 1
mov r14d, esi
xor r14b, 1
mov r11d, r14d
and r11b, sil
mov edx, r11d
xor dl, 1
or dl, sil
xor dl, 1
mov r8d, r14d
xor r8b, r11b
or dl, r8b
mov ebx, edx
xor bl, 1
mov eax, edx
and al, bl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and cl, r14b
and al, sil
or al, cl
mov ecx, ebx
and cl, sil
xor bl, sil
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov r12d, eax
xor r12b, 1
and r12b, al
xor r12b, 1
mov ecx, eax
xor cl, r12b
or r12b, al
xor r12b, 1
or r12b, cl
mov r10d, r12d
xor r10b, 1
and r11b, r14b
or r11b, r8b
mov eax, r11d
xor al, 1
mov byte [rsp + 0x10], al
mov eax, r13d
or al, dil
mov ecx, eax
xor cl, 1
mov byte [rsp + 0xc], cl
mov ecx, r13d
or cl, al
xor cl, 1
xor al, r13b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov esi, eax
xor sil, 1
mov r8d, edi
and r8b, r13b
mov ecx, edi
xor cl, r8b
xor r8b, 1
or r8b, r13b
xor r8b, 1
or r8b, cl
mov ecx, eax
or cl, sil
mov ebx, ecx
xor bl, 1
mov edx, esi
or dl, bl
and bl, cl
xor bl, 1
mov r14d, ebx
xor r14b, cl
or bl, cl
xor bl, 1
or bl, r14b
mov r14d, ebx
and r14b, al
xor bl, 1
and bl, sil
or bl, r14b
xor cl, al
xor dl, 1
or dl, cl
mov ecx, ebx
xor cl, dl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, esi
and cl, al
mov edx, ecx
and dl, sil
xor cl, sil
or cl, dl
xor sil, cl
xor sil, 1
or cl, al
xor cl, 1
or cl, sil
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, 1
and al, dl
or dl, cl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
or dl, al
mov ebx, edx
xor bl, 1
mov esi, edx
and sil, al
xor dl, cl
and cl, bl
or cl, sil
or bl, al
xor bl, 1
or bl, dl
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
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov esi, eax
and sil, cl
xor al, sil
xor sil, 1
or sil, cl
xor sil, 1
or sil, al
mov r14d, esi
xor r14b, 1
or bpl, r9b
mov r15d, ebp
xor r15b, 1
mov ecx, r12d
and cl, r10b
xor cl, 1
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, r12b
xor cl, 1
xor al, 1
or cl, r12b
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov ebx, r12d
or bl, r10b
mov eax, ebx
xor al, 1
mov edx, r10d
xor dl, bl
and dl, r10b
and al, r12b
and bl, r10b
or bl, al
mov eax, edx
xor al, 1
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov r12d, ebx
and r12b, dl
mov r10d, ebx
xor r10b, r12b
xor r12b, 1
or r12b, dl
xor r12b, 1
or r12b, r10b
or dl, bl
mov r10d, ebx
xor r10b, dl
or dl, bl
xor dl, 1
or dl, r10b
and r9b, cl
mov ebx, edx
xor bl, 1
and dl, bl
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, r9d
xor al, 1
and al, dl
xor dl, 1
and dl, r9b
or dl, al
mov eax, ecx
xor al, r12b
or r12b, cl
xor r12b, 1
or r12b, al
xor r12b, 1
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov ecx, r12d
xor cl, 1
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
and r12b, cl
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
xor r12b, 1
mov ebx, ecx
xor bl, r12b
or r12b, cl
xor r12b, 1
or r12b, bl
xor r12b, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, r12d
xor al, cl
xor r12b, 1
xor al, 1
or r12b, cl
xor r12b, 1
or r12b, al
mov eax, ebp
and al, r15b
mov ecx, eax
and cl, bpl
xor al, bpl
or al, cl
mov ecx, eax
and cl, r14b
xor al, 1
and al, sil
or al, cl
xor al, 1
mov ebx, eax
xor bl, sil
xor bl, 1
or bl, al
mov eax, r14d
and al, sil
xor al, 1
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
mov ecx, r15d
and cl, al
not al
and al, bpl
or al, cl
mov ecx, eax
xor cl, bpl
and cl, al
and r15b, r14b
and bpl, sil
or bpl, r15b
xor bpl, 1
or bpl, r14b
mov eax, ecx
xor al, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov edx, eax
and al, bpl
xor bpl, 1
xor dl, 1
and dl, bpl
or al, dl
mov edx, ecx
xor dl, bpl
or bpl, cl
xor bpl, 1
or bpl, dl
xor bpl, 1
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov esi, ebp
xor sil, 1
mov edx, ebx
xor dl, sil
or dl, bl
and bpl, bl
xor bl, 1
mov r9d, edx
xor r9b, 1
and sil, bl
or sil, bpl
mov r10d, esi
xor r10b, 1
mov eax, r9d
and al, dl
mov ecx, esi
and cl, r10b
mov ebx, eax
and bl, r9b
xor al, r9b
or al, bl
mov ebx, ecx
and bl, sil
xor cl, sil
or cl, bl
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
and cl, al
or cl, bl
xor r10b, dl
or sil, r9b
xor sil, 1
or sil, r10b
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov r9d, r12d
xor r9b, 1
mov eax, r9d
or al, r12b
mov edx, eax
xor dl, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
and cl, r9b
xor dl, 1
and dl, r12b
or dl, cl
mov ecx, r12d
and cl, al
xor al, r12b
or al, cl
mov ecx, edx
xor cl, al
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov r10d, esi
xor r10b, 1
mov eax, esi
or al, dl
xor al, 1
xor dl, sil
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ebp, eax
and bpl, dl
xor al, bpl
xor bpl, 1
or bpl, dl
xor bpl, 1
or bpl, al
mov eax, r10d
and al, sil
mov ecx, r10d
xor cl, al
xor al, 1
or al, sil
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, r10b
and sil, dl
or sil, al
mov eax, edx
and al, r10b
xor dl, r10b
or dl, al
xor dl, 1
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
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 edx, r9d
and dl, r12b
mov ebx, eax
and bl, cl
mov r10d, edx
and r10b, r9b
xor dl, r9b
or dl, r10b
mov r9d, ebx
and r9b, al
xor bl, al
or bl, r9b
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
mov eax, r12d
and al, cl
xor cl, r12b
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r9d, ecx
xor r9b, 1
mov esi, ebp
xor sil, 1
mov eax, esi
or al, bpl
mov r10d, eax
xor r10b, 1
mov ebx, ebp
xor bl, sil
and bl, bpl
mov edx, ebx
xor dl, 1
and bl, al
or al, dl
and dl, r10b
or dl, bl
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
and al, r9b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, dl
and r9b, sil
and bpl, cl
or bpl, r9b
mov edx, esi
xor dl, cl
or sil, cl
xor sil, 1
or sil, dl
xor sil, 1
mov ecx, ebp
and cl, sil
xor sil, bpl
or sil, cl
mov ecx, eax
xor cl, sil
mov edx, ecx
xor dl, 1
and sil, al
or sil, cl
xor cl, sil
xor cl, 1
or sil, dl
xor sil, 1
or sil, cl
mov byte [rsp + 8], sil
movzx esi, byte [rsp + 0x10]
mov eax, esi
and al, r11b
mov r10d, eax
xor r10b, 1
or r10b, sil
xor sil, r11b
or sil, al
xor al, r11b
xor r10b, 1
or r10b, al
mov eax, r8d
movzx edx, byte [rsp + 0xc]
xor al, dl
mov ecx, eax
xor cl, 1
or r8b, dl
mov r11d, edx
xor r8b, 1
or r8b, al
xor al, r8b
xor al, 1
or r8b, cl
xor r8b, 1
or r8b, al
mov byte [rsp + 0x10], r8b
mov ecx, r10d
xor cl, 1
mov r14d, esi
xor r14b, 1
mov ebp, r8d
xor bpl, 1
mov r12d, ebp
and r12b, r8b
mov eax, r12d
xor al, 1
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r9d, edx
xor r9b, 1
xor dl, al
or r9b, bl
xor r9b, 1
or r9b, dl
xor r13b, dil
or r13b, r11b
mov byte [rsp + 7], r13b
mov r13d, r10d
or r13b, cl
mov ebx, r13d
xor bl, 1
mov edx, esi
or sil, r14b
xor sil, dl
mov r15d, edx
mov edi, esi
and bl, r10b
and sil, dl
and r15b, r10b
mov edx, r10d
or dl, r13b
xor dl, 1
mov eax, ecx
and al, r13b
mov byte [rsp + 0xc], al
or bl, al
mov r8d, edx
and r8b, bl
xor bl, dl
mov byte [rsp + 6], cl
mov r11d, ecx
and r11b, r10b
xor dil, 1
or bl, r8b
mov edx, esi
and dl, dil
xor sil, dil
or sil, dl
mov edx, esi
xor dl, 1
and dl, bl
xor bl, 1
and bl, sil
or dl, bl
mov eax, ebp
and al, r12b
xor r12b, bpl
or r12b, al
mov r8d, r12d
xor r8b, 1
mov edi, r12d
and dil, r8b
mov eax, edi
xor dil, r12b
or r12b, r8b
xor al, 1
or al, r8b
mov esi, r10d
and sil, r8b
xor r8b, r10b
or r10b, r14b
and r14b, cl
or r14b, r15b
xor r14b, 1
mov ebx, r10d
xor bl, r14b
or r14b, r10b
xor r14b, 1
or r14b, bl
mov r10d, r14d
xor r10b, 1
mov ebx, edx
xor bl, 1
and r10b, bl
or bl, r14b
and r14b, dl
or r14b, r10b
xor r14b, 1
mov edx, ebx
xor dl, r14b
or r14b, bl
mov r15d, r9d
xor r15b, 1
xor r14b, 1
or r14b, dl
movzx ecx, byte [rsp + 7]
mov edx, ecx
xor dl, 1
mov ebx, r9d
xor bl, cl
mov r10d, r15d
or r10b, dl
xor r10b, 1
or r10b, bl
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
and r9b, dl
xor dl, 1
and dl, r15b
or dl, r9b
mov ebx, edx
and dl, r10b
xor r10b, 1
xor bl, 1
mov r9d, r10d
xor r9b, bl
and r9b, r10b
and bl, r10b
or bl, dl
mov edx, r9d
and dl, bl
xor bl, r9b
or bl, dl
mov r9d, ebx
xor r9b, 1
mov edx, r9d
and dl, bl
mov r10d, r9d
and r10b, dl
xor dl, r9b
or dl, r10b
xor dl, r14b
xor r14b, 1
mov r9d, ebx
xor r9b, r14b
or bl, r14b
xor bl, 1
or bl, r9b
mov r9d, ebx
xor r9b, 1
or r14b, dl
mov r15d, r14d
xor r15b, 1
and r15b, r14b
mov r10d, r14d
and r10b, r15b
xor r15b, r14b
or r15b, r10b
and r9b, r15b
xor r15b, 1
and r15b, bl
or r15b, r9b
mov r9d, ebx
and r9b, r14b
xor r14b, bl
or r14b, r9b
xor r15b, 1
mov ebx, r15d
xor bl, r14b
or r15b, r14b
xor r15b, 1
or r15b, bl
movzx ecx, byte [rsp + 0x10]
xor bpl, cl
and bpl, cl
mov ecx, ebp
xor cl, 1
mov edx, ebp
and dl, cl
mov ebx, edx
xor bl, 1
xor dl, bpl
or bl, cl
xor bl, 1
or bl, dl
xor bl, r12b
mov edx, r11d
xor dl, 1
mov r9d, edx
movzx r10d, byte [rsp + 6]
xor r9b, r10b
or dl, r10b
xor dl, 1
or dl, r9b
xor dl, r13b
xor dl, 1
xor r13b, r10b
or r13b, byte [rsp + 0xc]
xor r13b, 1
mov r9d, edx
and r9b, r13b
xor r13b, dl
or r13b, r9b
mov edx, r12d
and dl, cl
xor cl, r12b
or cl, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, r13d
xor dl, cl
or cl, r13b
xor cl, 1
xor dl, 1
and dl, r13b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, r11d
and cl, r10b
xor r11b, r10b
or r11b, cl
xor al, 1
or al, dil
mov ecx, r11d
xor cl, 1
and cl, al
xor al, 1
and al, r11b
or al, cl
or r8b, sil
mov ecx, eax
xor cl, r8b
xor al, 1
xor cl, 1
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
xor bl, 1
mov r8d, ecx
xor r8b, bl
or bl, cl
xor bl, 1
or bl, r8b
mov ecx, ebx
and cl, dl
xor dl, 1
xor bl, 1
and bl, dl
or bl, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, ebx
or cl, al
xor bl, cl
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov edx, eax
xor dl, 1
xor al, cl
or dl, bl
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov ebx, r15d
xor bl, 1
and r8b, dl
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
mov eax, r8d
xor al, 1
mov edx, r15d
or dl, bl
mov r10d, edx
xor r10b, 1
mov r11d, r8d
xor r11b, al
and r11b, r8b
mov esi, r10d
and sil, dl
mov r9d, ebx
and r9b, r15b
mov ecx, r9d
and cl, bl
xor bl, r9b
or bl, cl
mov ecx, esi
xor cl, 1
xor sil, r10b
or cl, dl
xor cl, 1
or cl, sil
mov r10d, ebx
xor r10b, 1
and r10b, cl
xor cl, 1
and cl, bl
or cl, r10b
mov ebx, r15d
and bl, dl
xor dl, r15b
or dl, bl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, r11d
xor dl, 1
and dl, r11b
mov ebx, edx
and bl, r11b
xor dl, r11b
or dl, bl
mov ebx, edx
xor bl, 1
or bl, cl
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, r8d
and dl, al
xor r9b, 1
mov ebx, r9d
xor bl, r15b
or r9b, r15b
xor r9b, 1
or r9b, bl
mov ebx, edx
and bl, r8b
xor dl, r8b
or dl, bl
xor dl, r9b
xor dl, 1
mov ebx, r15d
and bl, al
xor al, r15b
or al, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and 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
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov eax, ecx
xor bl, dl
or bl, cl
and cl, dl
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
mov ecx, eax
or cl, dl
xor dl, cl
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, eax
xor bl, r8b
and dl, r8b
and cl, al
or cl, dl
xor cl, 1
or cl, r8b
mov r9d, ecx
xor r9b, 1
xor bl, 1
and bl, al
or al, r8b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov r8d, eax
xor r8b, 1
mov ebx, ecx
and bl, r9b
mov edx, r8d
and dl, al
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
mov r10d, r8d
and r10b, dl
xor dl, r8b
or dl, r10b
xor dl, bl
xor r8b, cl
or al, r9b
xor al, 1
or al, r8b
mov ecx, edx
xor cl, al
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
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
or dl, al
xor al, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
or bl, al
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
mov edx, eax
or dl, bl
xor dl, 1
mov ecx, ebx
and cl, al
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
and dl, cl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
or cl, al
xor cl, al
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov edi, eax
xor dil, 1
or al, dil
xor dil, al
and dil, al
movzx ecx, byte [rsp + 8]
mov r10d, ecx
xor r10b, 1
mov eax, ecx
or al, r10b
mov edx, eax
xor dl, 1
mov r12d, ecx
xor r12b, r10b
mov r9d, r12d
and r9b, cl
mov r11d, r9d
xor r11b, 1
and r9b, al
mov r13d, eax
mov byte [rsp + 0xc], dl
and r13b, dl
mov r15d, eax
and r15b, r13b
xor r13b, al
or al, r11b
xor al, 1
and r11b, dl
or r11b, r9b
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
mov r14d, r11d
xor r14b, 1
mov eax, edi
xor al, 1
mov edx, edi
or dl, al
mov esi, edx
xor sil, 1
mov ebx, edi
and bl, dl
or dl, al
xor dl, 1
and sil, al
or sil, bl
mov ebx, edx
and bl, sil
xor sil, dl
or sil, bl
mov ebx, r14d
xor bl, r11b
mov r9d, r14d
or r9b, r11b
xor r9b, 1
or r9b, bl
mov ebp, r9d
xor bpl, 1
xor dil, al
xor dil, 1
or dil, al
mov edx, r9d
xor dl, bpl
and dl, r9b
mov eax, r9d
or al, bpl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, 1
and bl, dl
and al, cl
mov r8d, ebx
and r8b, dl
xor bl, dl
or bl, r8b
mov r8d, eax
and r8b, cl
xor al, cl
or al, r8b
mov r8d, ebx
xor r8b, 1
and r8b, al
xor al, 1
and al, bl
and r12b, r10b
or al, r8b
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, r12d
xor cl, 1
mov edx, ecx
and dl, r12b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
or r13b, r15b
xor r13b, dl
mov ecx, r12d
movzx edx, byte [rsp + 0xc]
xor cl, dl
or r12b, dl
xor r12b, 1
or r12b, cl
xor r12b, 1
mov ecx, r13d
and cl, r12b
xor r12b, r13b
or r12b, cl
mov ecx, r12d
xor cl, 1
or cl, al
xor al, 1
or al, r12b
mov edx, ecx
xor dl, al
or al, cl
mov r12d, esi
xor r12b, 1
xor al, 1
or al, dl
mov ecx, r12d
xor cl, sil
or cl, r12b
and r10b, bpl
movzx edx, byte [rsp + 8]
or bpl, dl
and r9b, dl
mov r15d, ecx
xor r15b, 1
xor bpl, 1
or r9b, r10b
mov r8d, ebp
and r8b, r9b
xor r9b, bpl
mov edx, edi
xor dl, 1
or r9b, r8b
mov r8d, eax
xor r8b, r9b
xor al, 1
or al, r9b
mov r9d, eax
xor r9b, r8b
or al, r8b
xor al, 1
or al, r9b
mov r8d, edi
and r8b, cl
mov ebx, r15d
and bl, dl
or bl, r8b
xor cl, bl
and cl, bl
or dil, r15b
xor dil, 1
xor dl, r15b
and dl, r15b
mov ebx, edi
and bl, dl
xor dl, dil
or dl, bl
xor dl, cl
xor dl, 1
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, eax
xor bl, 1
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
xor al, bl
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
mov r8d, ecx
xor r8b, 1
or r8b, cl
or dl, bl
mov eax, ecx
or al, r8b
xor r8b, cl
mov ecx, eax
xor cl, r8b
xor r8b, 1
or r8b, al
xor cl, 1
xor r8b, 1
or r8b, cl
xor r8b, dl
mov ecx, r14d
and cl, r12b
and r12b, sil
xor r12b, 1
mov edx, r12d
xor dl, sil
or r12b, sil
and sil, r11b
or cl, sil
mov r10d, ecx
xor r10b, r11b
and r10b, cl
xor r12b, 1
or r12b, dl
and r11b, r12b
xor r12b, 1
and r12b, r14b
or r12b, r11b
mov eax, r10d
xor al, 1
mov edx, r12d
xor dl, 1
mov ecx, eax
and cl, r10b
mov ebx, eax
and bl, cl
xor cl, al
mov eax, edx
and al, r12b
or cl, bl
mov ebx, edx
and bl, al
xor al, dl
mov r9d, r8d
xor r9b, 1
or al, bl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
mov ecx, r10d
xor cl, r12b
or r12b, r10b
xor r12b, 1
or r12b, cl
xor r12b, 1
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov eax, r12d
xor al, 1
mov ecx, r12d
and cl, al
or al, r12b
mov edx, r12d
and dl, cl
xor cl, r12b
or cl, dl
xor cl, al
xor cl, 1
mov edx, r12d
and dl, al
xor al, r12b
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
mov ecx, ebx
xor cl, 1
xor bl, dl
or cl, al
xor cl, 1
or cl, bl
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ebx, edx
xor bl, 1
mov r10d, r8d
and bl, dl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
and r9b, bl
xor bl, 1
and bl, r8b
xor r8b, dl
or r10b, dl
xor r10b, 1
or r10b, r8b
mov r8d, r10d
xor r8b, 1
or bl, r9b
mov r9d, ebx
xor r9b, 1
mov eax, r8d
and al, r10b
mov r11d, ebx
and r11b, r9b
mov edx, eax
xor dl, 1
xor al, r8b
or dl, r10b
xor dl, 1
or dl, al
mov ecx, r11d
xor cl, 1
xor r11b, bl
or cl, r9b
xor cl, 1
or cl, r11b
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
xor r9b, r10b
or bl, r8b
xor bl, 1
or bl, r9b
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0x45e8e3c7
mov eax, 0x4627908d
cmovne edx, eax
test bl, 1
mov eax, 0x45e8e3c7
cmovne eax, edx
test cl, 1
mov ecx, dword [rsp + 0x24]
mov dword [rsp + 0x14], ecx
cmove eax, edx
jmp 0x1400b9e20
mov eax, dword [rsp + 0x1c]
mov r8d, dword [rsp + 0x14]
mov rcx, qword [rsp + 0x30]
lea r9, [rcx + rax*4]
movzx r14d, byte [r8 + r9]
mov r10d, r14d
and r10d, 0xfffffff0
mov r11d, r14d
not r11d
mov eax, r11d
and eax, 0xd410109
mov ecx, r14d
and ecx, 0xffffffa4
or ecx, eax
xor ecx, 0x500a02a4
mov eax, r14d
xor eax, 0xad
and eax, r14d
mov esi, ecx
and esi, eax
xor eax, ecx
or eax, esi
mov ecx, eax
not ecx
and ecx, 0xc452195
and eax, 0x4102006a
or eax, ecx
mov ecx, eax
xor ecx, 0xb0a1db82
xor eax, 0x40060018
and eax, 0x4c46005d
and ecx, 0xb1a1fba2
or ecx, eax
mov eax, ecx
xor eax, 0x1000120
xor ecx, 0xe040454
and ecx, 0x3ea52ed6
and eax, 0x41420129
or eax, ecx
mov esi, eax
xor esi, 0xc15ad129
mov ecx, r11d
and ecx, 0x6f78b208
mov edi, r14d
and edi, 0xfffffff7
or edi, ecx
xor edi, 0x90874df7
mov ebx, edi
xor ebx, r11d
and ebx, edi
xor eax, 0x3ea52ed6
mov ecx, ebx
not ecx
and ebx, eax
or eax, ecx
mov edi, eax
not edi
and ecx, esi
or ecx, ebx
mov esi, ecx
not esi
mov ebx, eax
and ebx, 0x7c07fa2a
and edi, 0x83f805d5
or edi, ebx
or eax, esi
and esi, 0x7c07fa2a
and ecx, 0x83f805d5
or ecx, esi
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5e65ae71
and eax, 0xa19a518e
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x155b1ef6
and eax, 0xeaa4e109
or eax, ecx
mov ecx, eax
xor ecx, 8
xor eax, 0x4b3eb080
and ecx, 0xf
and eax, 0xfffffff0
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xff6b66c
and eax, 0xf0094993
or eax, ecx
mov edi, eax
xor edi, 0xf0094993
xor eax, 0x910a46c
and eax, 0xd910a57e
mov ecx, edi
and ecx, 0x26ef5a81
or ecx, eax
xor ecx, 0xd910a571
and edi, 0xf
or edi, ecx
mov eax, edi
not eax
and eax, 0xe57a7f7
and edi, 0xf1a85808
or edi, eax
mov r12d, edi
xor r12d, 0xf1a85808
xor edi, 0xe57a7f7
mov eax, r11d
and eax, 0x24c16924
mov ecx, r14d
xor ecx, 0x24
and ecx, r14d
mov esi, eax
and esi, ecx
xor ecx, eax
or ecx, esi
mov eax, ecx
not eax
and eax, 0xdb3e96db
and ecx, 0x24c16924
or ecx, eax
mov esi, ecx
not esi
mov eax, esi
and eax, 0x5e5d75e9
and ecx, 0xa1a28a16
or ecx, eax
mov eax, ecx
xor eax, 0xa1a28a16
xor ecx, 0x5e5d75e9
mov edx, ecx
or edx, 0x1499d593
mov ebp, edx
not ebp
or esi, 0xeb662a6c
mov ebx, esi
not ebx
and edx, 0xac4ee8e9
and ebp, 0x43200204
or ebp, edx
and esi, 0xac4ee8e9
and ebx, 0x10911512
or ebx, esi
xor ebx, ebp
mov edx, ebx
not edx
and edx, 0x1499d59c
and ebx, 0xeb662a63
or ebx, edx
and ecx, 0x7becbdf5
mov edx, eax
and edx, 0x8413420a
or edx, ecx
xor edx, 0x7becbdfa
and eax, 0xf
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xdadd9242
and eax, 0x25226dbd
or eax, ecx
xor eax, 0x25226dbd
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xe87772d3
and edx, eax
not eax
and eax, 0xc0554242
and ecx, 0x28223091
or ecx, eax
xor ecx, 0x28223091
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x14d66550
and edx, 0xeb299aaf
or edx, eax
mov ecx, edx
xor ecx, 0x106e038
xor edx, 0xa0a11301
and edx, 0xa2f91b45
and ecx, 0x5d06e4ba
or ecx, edx
mov ebx, ecx
xor ebx, 0x15026428
xor ecx, 0x20f01305
and ecx, 0x68f49397
and ebx, 0x970b6c68
or ebx, ecx
mov ecx, ebx
xor ecx, 0x68f49397
xor ebx, 0x970b6c68
and ecx, edi
mov esi, r12d
and esi, ebx
or esi, ecx
not esi
or esi, edi
and edi, 0xe7a4dbe9
mov ecx, r12d
and ecx, 0x185b2416
or ecx, edi
xor ecx, ebx
mov r15d, esi
not r15d
xor ecx, 0xe7a4dbe9
and ecx, ebx
xor ebx, r12d
and ebx, r12d
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov r12d, ebx
not r12d
mov r13d, esi
and r13d, 0x7a613774
mov ecx, esi
xor ecx, 0x859ec88b
and ecx, r15d
mov edi, ebx
or edi, 0x859ec88b
mov ebp, edi
not ebp
mov eax, ebx
xor eax, 0x7a613774
and eax, ebx
mov edx, r13d
and edx, ecx
xor ecx, r13d
or ecx, edx
mov edx, eax
not edx
mov r13d, edi
and r13d, 0x6fe94b5
and ebp, 0x78012340
or ebp, r13d
or edi, edx
and edx, 0x6fe94b5
and eax, 0xf9016b4a
or eax, edx
xor eax, ebp
not edi
or edi, eax
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
mov eax, r15d
and eax, 0x5942a67d
and esi, 0xa6bd5982
or esi, eax
or r15d, ebx
and ebx, 0x5942a67d
and r12d, 0xa6bd5982
or r12d, ebx
xor r12d, esi
not r15d
or r15d, r12d
mov eax, r15d
not eax
and eax, 0x2e7b4710
and r15d, 0xd184b8ef
or r15d, eax
xor r15d, 0xd184b8ef
mov eax, edi
and eax, r15d
xor r15d, edi
or r15d, eax
mov ecx, r14d
xor ecx, 0xec
and ecx, r14d
mov eax, r14d
or eax, 0xec522213
mov edx, ecx
not edx
mov esi, eax
and esi, 0x2c40026f
mov edi, r11d
and edi, 0x2008980
or edi, esi
or eax, edx
and edx, 0x3ded566f
and ecx, 0xffffff90
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xec522213
and eax, 0x13adddec
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2610ac09
and eax, 0xd9ef53f6
or eax, ecx
mov ecx, eax
xor ecx, 0xc04250a6
xor eax, 0x2000c09
and eax, 0x1bad0f59
and ecx, 0xe452f0a6
or ecx, eax
mov eax, ecx
xor eax, 0xfc9bc3cf
xor ecx, 0xe452f0a6
and ecx, eax
mov eax, r11d
and eax, 0xe736cc96
and r14d, 0x69
or r14d, eax
xor r11d, r14d
and r11d, r14d
mov eax, ecx
not eax
and eax, r11d
mov ebp, r11d
not ebp
mov edx, ecx
xor edx, ebp
and edx, ecx
and ebp, ecx
or ebp, eax
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x18c93369
and ebp, 0xe736cc96
or ebp, eax
mov r11d, r15d
not r11d
mov eax, r11d
and eax, 0xa72e1001
mov ecx, r15d
and ecx, 0x804122
or ecx, eax
xor ecx, 0x804122
mov esi, r15d
xor esi, 0xa7ae5123
and esi, r15d
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
and eax, 0x275546fe
and esi, 0xd8aab901
or esi, eax
mov eax, esi
xor eax, 0x22040000
xor esi, 0x210014
and eax, 0xa2441449
and esi, 0x51210814
or esi, eax
mov r14d, esi
xor r14d, 0x51210814
xor esi, 0x6983763
mov eax, r15d
and eax, 0xebfd37a6
mov ecx, r11d
and ecx, 0x1402c859
or ecx, eax
xor ecx, 0x18982bfb
mov edx, r11d
and edx, 0xf3651c5d
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ebp
not ebx
mov eax, ebp
and eax, 0x1e4fa7d7
mov r13d, ebx
and r13d, 0xe1b05828
or r13d, eax
xor r13d, 0xed2abb8a
or r13d, ebp
mov eax, ebx
and eax, 0xf3651c5d
and ebp, 0xc9ae3a2
or ebp, eax
xor ebx, ebp
and ebx, ebp
and esi, 0x56983767
mov ebp, r14d
and ebp, 0xa1650818
or ebp, esi
mov esi, ebp
xor esi, 0xa967c898
mov eax, edx
and eax, 0x5e9905fd
xor edx, 0xdd4381f6
and edx, ecx
and ecx, 0xa166fa02
or ecx, eax
mov edi, ecx
xor edi, 0xa166fa02
mov eax, esi
and eax, 0x22bc7e09
and r14d, 0xd1410054
or r14d, eax
mov eax, ecx
xor eax, 0x7c257bf4
and eax, edi
mov r12d, eax
and r12d, edx
xor edx, eax
mov eax, ebx
and ebx, r13d
not r13d
xor ebp, 0x56983767
or edx, r12d
mov r12d, r14d
not r12d
and r12d, edx
not edx
and edx, r14d
or edx, r12d
xor ecx, 0x5e9905fd
mov r14d, ebp
and r14d, 0x60451c51
and esi, 0x97ba238c
or esi, r14d
or ebp, ecx
and ecx, 0x6845dc73
and edi, 0x97ba238c
or edi, ecx
xor edi, esi
not ebp
or ebp, edi
not ebp
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
not eax
mov ecx, r13d
xor ecx, eax
and ecx, r13d
and eax, r13d
or eax, ebx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, ebp
and edx, eax
not eax
and eax, 0xcd17300d
and ecx, 0x32e8cff2
or ecx, eax
xor ecx, ebp
xor ecx, 0xcd17300d
and ecx, ebp
mov ebp, edx
not ebp
mov eax, ecx
not eax
mov esi, ebp
and esi, 0x7e8af2a1
and edx, 0x81750d5e
or edx, esi
or ebp, eax
and eax, 0x7e8af2a1
and ecx, 0x81750d5e
or ecx, eax
xor ecx, edx
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov ecx, ebp
xor ecx, 0x913ba0e5
and ecx, ebp
or ebp, 0x6ec45f1a
mov edx, ecx
not edx
mov esi, ebp
and esi, 0xa92203c7
and eax, 0x1019a020
or eax, esi
or ebp, edx
and edx, 0xa92203c7
and ecx, 0x56ddfc38
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x1555d1dd
and ebp, 0xeaaa2e22
or ebp, eax
mov eax, ebp
xor eax, 0x7b918ec7
and r11d, 0x8fe3783f
and r15d, 0x701c87c0
or r15d, r11d
mov ecx, r15d
not ecx
and ecx, 0x701c87c0
and r15d, 0x8fe3783f
or r15d, ecx
mov esi, ebp
xor esi, 0x846e7138
mov ecx, r15d
mov ebx, r15d
xor ebx, 0x17bb44c8
and ebx, r15d
not r15d
and r15d, 0x21e0923e
and ecx, 0xde1f6dc1
or ecx, r15d
xor ecx, 0xde1f6dc1
mov edi, ecx
mov edx, esi
and edx, ecx
xor ecx, esi
and esi, 0x17bb44c8
xor ebp, 0x6c2aca0f
and ebp, eax
and edi, 0x17bb44c8
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebp
not eax
and eax, ebx
not ebx
and ebx, ebp
or ebx, eax
or ecx, edx
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x9ead3f7e
and eax, 0x6152c081
or eax, ecx
mov ecx, eax
xor ecx, 0x12212338
xor eax, 0x41504000
and eax, 0xcddc5c46
and ecx, 0x3223a3b9
or ecx, eax
xor ecx, 0xcddc5c46
lea rax, str.cw
add r10, rax
movzx eax, byte [rcx + r10]
mov byte [r8 + r9], al
mov eax, dword [rsp + 0x14]
mov dword [rsp + 8], eax
mov eax, dword [0x1402dcf64]
mov r15d, eax
neg r15d
not r15d
imul r15d, eax
mov r9d, r15d
not r9d
mov r14d, r15d
or r14d, r9d
mov r10d, r9d
mov r11d, r9d
mov ebp, r9d
and ebp, 0x74969545
mov ebx, r15d
and ebx, 0x8b696aba
or ebx, ebp
mov edi, ebx
xor edi, 0x34922aa
xor ebx, 0x60041541
and ebx, 0xe8245d51
and edi, 0x17dba2ae
or edi, ebx
mov ebx, edi
xor ebx, 0xc0044140
xor edi, 0x11d9828a
and edi, 0x39f99e9b
and ebx, 0xc6066164
or ebx, edi
mov ebp, ebx
xor ebp, 0x80004144
xor ebx, 0x39f99e9b
mov eax, r14d
not eax
and ebp, 0x9181ddd6
mov edi, ebx
and edi, 0x6e7e2229
or edi, ebp
mov r12d, edi
xor r12d, 0x6e7e2229
mov esi, r14d
and esi, 0x9fa94568
and eax, 0x6056ba97
or eax, esi
mov ebp, eax
xor ebp, 0x6056ba97
xor edi, 0xaa1ab632
and edi, r12d
and ebx, 0xc464941b
xor eax, 0x1b894160
or eax, 0xc464941b
mov esi, eax
not esi
or r14d, 0x3b9b6be4
mov edx, r14d
not edx
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
and eax, 0xf1d72106
and esi, 0xa084ae0
or esi, eax
and r14d, 0xf1d72106
and edx, 0x4209419
or edx, r14d
xor edx, esi
mov eax, ebx
not eax
and eax, 0x7d992756
and ebx, 0x8266d8a9
or ebx, eax
mov eax, edx
not eax
and eax, 0x7d992756
and edx, 0x8266d8a9
or edx, eax
xor edx, ebx
mov eax, r12d
and eax, ebp
xor ebp, r12d
or ebp, eax
mov eax, ebp
not eax
and eax, 0xb188bf00
and ebp, 0x4e7740ff
or ebp, eax
xor ebp, 0x4e7740ff
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, ebp
mov edx, ecx
not edx
mov esi, ebp
and esi, 0x76b7c865
and eax, 0x8948379a
or eax, esi
or ebp, edx
and edx, 0x76b7c865
and ecx, 0x8948379a
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov ecx, ebp
and ecx, 1
and ebp, 0xfffffffe
and eax, 1
or eax, ebp
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 0x33adfa2e
and ecx, eax
not eax
and eax, 0x33adfa2e
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xbd053aed
and ecx, 0x42fac512
or ecx, eax
mov eax, ecx
xor eax, 0x31443b2c
xor ecx, 0x88200042
and eax, 0x37ccfbad
and ecx, 0xc8330452
or ecx, eax
mov ebx, ecx
xor ebx, 0x18caa84
xor ecx, 0xc8030012
and ecx, 0xfe43513b
and ebx, 0x1bcaec4
or ebx, ecx
mov ebp, ebx
xor ebp, 0x948204
and r10d, 0x50882080
mov eax, r15d
and eax, 0xa220140
or eax, r10d
xor eax, 0xa220140
mov ecx, r15d
and ecx, 0xa555de3f
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa555de3e
and ecx, 0x5aaa21c1
or ecx, eax
and r11d, 0x4cec759b
mov edx, r15d
and edx, 0xb3138a64
or edx, r11d
mov r13d, edx
xor r13d, 0x91138a44
mov esi, ecx
not esi
mov edi, esi
and edi, 0x6a0801a9
and ecx, 0x95f7fe56
or ecx, edi
xor edx, 0x48080189
and edx, 0x6a0801a9
and r13d, 0x95f7fe56
or r13d, edx
xor r13d, ecx
not r13d
or r13d, esi
mov r14d, r13d
not r14d
mov r10d, ebx
xor r10d, 0xfe43513b
mov edx, r10d
and edx, 0x95282cc1
mov r11d, ebp
and r11d, 0x6ad7d33e
or r11d, edx
mov edx, r11d
not edx
and edx, 0x2c52747f
and r11d, 0xd3ad8b80
or r11d, edx
mov edx, r11d
xor edx, 0x4685a741
mov eax, r13d
and eax, r14d
mov edi, eax
not edi
mov ecx, r14d
and ecx, 0xd8aa855
mov esi, r13d
and esi, 0xf27557aa
or esi, ecx
mov r12d, r14d
or r12d, edi
and edi, 0xd8aa855
and eax, 0xf27557aa
or eax, edi
xor eax, esi
not r12d
or r12d, eax
mov eax, r11d
xor eax, 0xb97a58be
mov dword [rsp + 0xc], eax
and eax, 0x65329618
mov ecx, edx
and ecx, 0x9acd69e7
or ecx, eax
mov edi, ecx
xor edi, 0x9acd69e7
xor ecx, 0x21301018
and ecx, 0x3bf4791a
mov eax, edi
and eax, 0xc40b86e5
or eax, ecx
xor eax, 0x25e0b79a
and edi, 0x1e14ce80
or edi, eax
mov r8d, edi
not r8d
and r10d, 0xe1eb317f
xor ebx, 0x1fa86044
or ebx, r10d
mov ecx, ebx
not ecx
and ecx, 0xed1a8050
and ebx, 0x12e57faf
or ebx, ecx
mov esi, r12d
mov ecx, r12d
not ecx
mov ebp, ecx
mov eax, ecx
mov dword [rsp + 0x10], ecx
and ebp, 0x4d579e73
and esi, 0xb2a8618c
or esi, ebp
mov ecx, r13d
and ecx, 0xe1eb317f
and r14d, 0x1e14ce80
or r14d, ecx
mov ebp, ebx
xor ebp, 0x12e57faf
xor esi, 0xacbcaf0c
or esi, eax
xor r13d, r14d
and r13d, r14d
mov r14d, esi
not r14d
xor ebx, 0xed1a8050
and ebp, edi
or edi, ebx
not edi
and ebx, r8d
or ebx, ebp
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, esi
and eax, 0x3f83e084
xor esi, 0x9dfcc655
and esi, r14d
and r14d, 0xc07c1f7b
or r14d, eax
mov r10d, r14d
xor r10d, 0xc07c1f7b
mov edi, r13d
mov ebp, r13d
xor ebp, 0x620339aa
and ebp, r13d
not r13d
and r13d, 0x813540c
and edi, 0xf7ecabf3
or edi, r13d
mov eax, r14d
xor eax, 0x5d80d92e
and eax, r10d
mov r13d, eax
and r13d, esi
xor esi, eax
or esi, r13d
mov r13d, edi
xor edi, 0x813540c
mov r8d, edi
or r8d, 0x9dfcc655
mov eax, r8d
not eax
mov ecx, r8d
and ecx, 0x903d642
and eax, 0x620029a8
or eax, ecx
mov ecx, ebp
not ecx
or r8d, ecx
and ecx, 0x903d642
and ebp, 0xf6fc29bd
or ebp, ecx
xor ebp, eax
not r8d
or r8d, ebp
mov eax, esi
not eax
and eax, 0xb5a5fae8
and esi, 0x4a5a0517
or esi, eax
mov eax, r8d
not eax
and eax, 0xb5a5fae8
and r8d, 0x4a5a0517
or r8d, eax
xor r8d, esi
xor r14d, 0x3f83e084
mov eax, r14d
and eax, 0xe38ffc02
and r10d, 0x1c7003fd
or r10d, eax
xor r13d, 0x146003f1
or r14d, edi
and edi, 0xe38ffc02
and r13d, 0x1c7003fd
or r13d, edi
mov esi, r9d
xor r13d, r10d
not r14d
or r14d, r13d
mov edi, r8d
not edi
mov eax, edi
and eax, 0xeea0cd09
and r8d, 0x115f32f6
or r8d, eax
mov eax, r14d
not eax
or edi, r14d
and r14d, 0xeea0cd09
and eax, 0x115f32f6
or eax, r14d
xor eax, r8d
not edi
or edi, eax
mov r13d, ebx
xor r13d, 0x9e11a1a
and r13d, ebx
not ebx
and ebx, 0x9e11a1a
mov ebp, edi
xor ebp, 0x9e11a1a
and ebp, edi
or edi, 0xf61ee5e5
mov eax, ebx
and eax, r13d
xor r13d, ebx
mov ecx, edi
not ecx
or r13d, eax
mov eax, edi
and eax, 0x17830400
and ecx, 0x8601a1a
or ecx, eax
mov eax, ebp
not eax
or edi, eax
and eax, 0x17830400
and ebp, 0xe87cfbff
or ebp, eax
mov r14d, r9d
xor ebp, ecx
mov ecx, r15d
and esi, r15d
and r15d, 0x8ff6f1ea
and r14d, 0x70090e15
or r14d, r15d
mov eax, r12d
xor eax, 0x39881f7b
and eax, r12d
xor r14d, 0x70090e15
or r14d, r9d
mov r8d, r9d
not edi
or edi, ebp
mov ebp, r13d
not ebp
and ebp, edi
not edi
and edi, r13d
or edi, ebp
mov ebp, dword [rsp + 0x10]
and ebp, 0xb77304c7
and r12d, 0x488cfb38
or r12d, ebp
xor r11d, 0x7f0db83a
mov ebp, dword [rsp + 0xc]
and r11d, ebp
mov r15d, ebp
mov r13d, ebp
or r15d, 0x39881f7b
mov ebx, r11d
not ebx
mov r10d, ebx
and r10d, 0x64d39b5b
and r11d, 0x9b2c64a4
or r11d, r10d
mov ebp, r15d
not ebp
or ebx, r15d
and r15d, 0x64d39b5b
and ebp, 0x82246084
or ebp, r15d
mov r10d, r12d
xor r10d, 0x488cfb38
xor ebp, r11d
mov r9d, r12d
xor r9d, 0x8efb1bbc
and r9d, r10d
not ebx
or ebx, ebp
mov ebp, r9d
and ebp, eax
xor eax, r9d
or eax, ebp
mov ebp, ebx
not ebp
and ebp, eax
not eax
and eax, ebx
or eax, ebp
xor r12d, 0xb77304c7
mov ebp, edx
and ebp, 0xa9e70fba
and r13d, 0x5618f045
or r13d, ebp
or edx, r12d
and r12d, 0xa9e70fba
and r10d, 0x5618f045
or r10d, r12d
xor r10d, r13d
not edx
or edx, r10d
not edx
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and edx, eax
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov r11d, edx
not r11d
mov ebp, r11d
and ebp, 0x773e96c8
and edx, 0x88c16937
or edx, ebp
xor edx, 0x773e96c8
xor r11d, edx
and r11d, edx
mov edx, edi
mov ebp, edi
xor ebp, 0x897a9890
and ebp, edi
not edi
and edi, 0xe7f34ff4
and edx, 0x180cb00b
or edx, edi
mov r9d, edx
xor r9d, 0x10041000
mov r10d, r11d
not r10d
xor edx, 0xe7f34ff4
mov ebx, edx
or ebx, 0x7685676f
mov r12d, ebx
not r12d
mov eax, r11d
xor eax, 0x897a9890
mov r15d, ebx
and r15d, 0x7e716bc5
and r12d, 0x810a9010
or r12d, r15d
mov edi, ebp
not edi
or ebx, edi
and edi, 0x7e716bc5
and ebp, 0x818e943a
or ebp, edi
mov edi, eax
and edi, r10d
and eax, r11d
xor ebp, r12d
not ebx
or ebx, ebp
mov ebp, edi
not ebp
mov r15d, ebp
and r15d, 0x5171e99f
and edi, 0xae8e1660
or edi, r15d
mov r15d, eax
not r15d
or ebp, r15d
and r15d, 0x5171e99f
and eax, 0xae8e1660
or eax, r15d
xor eax, edi
not ebp
or ebp, eax
mov eax, ebx
not eax
and eax, 0xb2ad1caf
and ebx, 0x4d52e350
or ebx, eax
mov eax, ebp
not eax
and eax, 0xb2ad1caf
and ebp, 0x4d52e350
or ebp, eax
xor ebp, ebx
mov eax, edx
and eax, 0xed8efeb
and r9d, 0xf1271014
or r9d, eax
or edx, r11d
and r11d, 0xed8efeb
and r10d, 0xf1271014
or r10d, r11d
xor r10d, r9d
not edx
or edx, r10d
not edx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov ebx, edx
not ebx
mov ebp, edx
and ebp, 0x7299f806
mov eax, ebx
and eax, 0x8d6607f9
or eax, ebp
mov ebp, eax
xor ebp, 0x800203c8
and ebp, 0xa28323ca
xor eax, 0x2fe52433
or eax, ebp
and ebx, 0xa16d7aa6
and edx, 0x5e928559
or edx, ebx
mov ebp, edx
xor ebp, 0x5c108411
and ebp, 0x5d7cdc35
xor edx, 0x3ee596c
or edx, ebp
mov ebp, edx
not ebp
and ebp, eax
not eax
mov ebx, eax
xor ebx, edx
and ebx, eax
and edx, eax
or edx, ebp
mov eax, ebx
not eax
mov ebp, edx
not ebp
mov edi, eax
and edi, 0x66ea123c
and ebx, 0x9915edc3
or ebx, edi
or eax, ebp
and ebp, 0x66ea123c
and edx, 0x9915edc3
or edx, ebp
xor edx, ebx
not eax
or eax, edx
mov ebp, eax
mov edx, eax
xor edx, 0xa28323ca
and edx, eax
not eax
and eax, 0x82800180
and ebp, 0x2003224a
or ebp, eax
xor ebp, 0x2003224a
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
and r8d, 0x9b5ae689
and ecx, 0x64a51976
or ecx, r8d
mov eax, ecx
xor eax, 0x44a00116
xor ecx, 0x9b5ae689
mov ebp, esi
not ebp
mov ebx, ecx
and ebx, 0x334f7ae8
and eax, 0xccb08517
or eax, ebx
or ecx, ebp
and ebp, 0x334f7ae8
and esi, 0xccb08517
or esi, ebp
xor esi, eax
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0x2914f48b
and ecx, 0xd6eb0b74
or ecx, eax
mov edi, ecx
xor edi, 0x2680124
xor ecx, 0x143480
and ecx, 0xd4973ed0
and edi, 0x2b68c12f
or edi, ecx
mov r9d, edi
xor r9d, 0xd4973ed0
mov ebp, edi
xor ebp, 0x2b68c12f
mov eax, r14d
not eax
and eax, 0xe243030d
and r14d, 0x1dbcfcf2
or r14d, eax
mov r8d, r14d
xor r8d, 0x1dbcfcf2
mov r10d, r14d
xor r10d, 0xe243030d
xor edi, 0xc176abfc
mov ecx, edi
and ecx, r9d
and edi, ebp
xor r14d, 0xf7a29621
mov ebx, r14d
and ebx, r10d
and r14d, r8d
mov esi, ecx
not esi
mov eax, edi
not eax
mov r11d, esi
and r11d, 0x65eacfd0
and ecx, 0x9a15302f
or ecx, r11d
or esi, eax
and eax, 0x65eacfd0
and edi, 0x9a15302f
or edi, eax
xor edi, ecx
not esi
or esi, edi
mov ecx, ebx
not ecx
mov eax, r14d
not eax
mov edi, ecx
and edi, 0x963bb76b
and ebx, 0x69c44894
or ebx, edi
or ecx, eax
and eax, 0x963bb76b
and r14d, 0x69c44894
or r14d, eax
xor r14d, ebx
not ecx
or ecx, r14d
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov eax, ebp
and eax, 0x40a62591
and r9d, 0xbf59da6e
or r9d, eax
or ebp, r8d
and r8d, 0x40a62591
and r10d, 0xbf59da6e
or r10d, r8d
xor r10d, r9d
not ebp
or ebp, r10d
mov eax, ebp
not eax
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0x2f24067b
and ecx, 0xd0dbf984
or ecx, ebx
or edi, ebp
and ebp, 0x2f24067b
and eax, 0xd0dbf984
or eax, ebp
xor eax, ecx
not edi
or edi, eax
mov eax, edx
not eax
mov r15d, edx
xor r15d, 0x429ba5ad
and r15d, edx
mov ecx, eax
and ecx, 0x13007c45
and edx, 0xecff83ba
or edx, ecx
not edx
or edx, eax
and eax, 0x429ba5ad
mov ecx, eax
and ecx, r15d
xor r15d, eax
or r15d, ecx
mov eax, r15d
not eax
and eax, 0xbd645a52
and r15d, 0x429ba5ad
or r15d, eax
mov ebp, edi
not ebp
mov eax, ebp
and eax, 0x24ed738e
mov ecx, edi
and ecx, 0xdb128c71
or ecx, eax
mov eax, ecx
xor eax, 0xc9120840
xor ecx, 0x46d220a
and ecx, 0x166da63b
and eax, 0xe99259c4
or eax, ecx
mov r11d, eax
mov ebx, r15d
mov r9d, r15d
not r9d
mov ecx, r9d
and ecx, 0xecff83ba
xor ebx, 0x13007c45
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x83a4b836
and ebx, 0x7c5b47c9
or ebx, ecx
mov r8d, ebx
xor r8d, 0x7c5b47c9
mov esi, ebx
xor esi, 0x83a4b832
mov r14d, edx
not r14d
mov r10d, eax
xor r10d, 0xe99259c4
mov ecx, r10d
and ecx, 0xecff83ba
xor eax, 0x56dda7e
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x773693b2
and eax, 0x88c96c4d
or eax, ecx
and ebp, 0xca811857
and edi, 0x357ee7a8
or edi, ebp
mov r13d, edi
xor r13d, 0x357ee7a8
xor edi, 0x48800042
and edi, 0x6dca2762
mov ecx, r13d
and ecx, 0x9235d89d
or ecx, edi
xor ecx, 0x7eca5b27
and r13d, 0x13007c45
or r13d, ecx
mov ecx, r13d
not ecx
and ecx, 0xe4fe815b
and r13d, 0x1b017ea4
or r13d, ecx
and esi, 0xfff4babb
xor ebx, 0x92112e01
and ebx, r8d
and r8d, 0xb4544
or r8d, esi
mov r12d, r8d
xor r12d, 0xb4544
mov edi, edx
and edi, 0x4f74f356
xor edx, 0x11b59637
and edx, r14d
mov esi, r14d
and esi, 0xb08b0ca9
or esi, edi
xor r8d, 0x11bed373
and r8d, r12d
mov edi, r8d
not edi
mov ecx, edi
and ecx, 0x1992584e
and r8d, 0xe66da7b1
or r8d, ecx
mov ecx, ebx
not ecx
or edi, ecx
and ecx, 0x1992584e
and ebx, 0xe66da7b1
or ebx, ecx
mov r14d, eax
xor r14d, 0x773693b2
xor esi, 0xb08b0ca9
xor ebx, r8d
mov ecx, esi
and ecx, 0xee4a69c8
not edi
or edi, ebx
mov ebp, ecx
and ebp, edx
xor edx, ecx
mov ebx, r13d
xor ebx, 0xe4fe815b
or edx, ebp
mov ecx, edi
not ecx
and ecx, edx
not edx
and edx, edi
or edx, ecx
mov ecx, r12d
and ecx, esi
xor esi, r12d
or esi, ecx
mov ebp, esi
not ebp
mov r8d, edx
not r8d
mov ecx, r8d
and ecx, 0xab34432b
and edx, 0x54cbbcd4
or edx, ecx
or r8d, esi
and esi, 0xab34432b
and ebp, 0x54cbbcd4
or ebp, esi
xor ebp, edx
not r8d
or r8d, ebp
xor eax, 0x2600b4e4
and eax, r14d
xor r13d, 0xb5c8a60d
and r13d, ebx
mov edx, ebx
mov ecx, r14d
and ecx, ebx
xor ebx, r14d
or r14d, 0xaec9d8a9
mov esi, eax
not esi
mov edi, esi
and edi, 0xcff55b34
and eax, 0x300aa4cb
or eax, edi
mov edi, r14d
not edi
or esi, r14d
and r14d, 0xcff55b34
and edi, 0x10022442
or edi, r14d
or edx, 0xaec9d8a9
xor edi, eax
not esi
or esi, edi
mov eax, r13d
not eax
mov edi, eax
and edi, 0x82b99c32
and r13d, 0x7d4663cd
or r13d, edi
mov edi, edx
not edi
or eax, edx
and edx, 0x82b99c32
and edi, 0x51062344
or edi, edx
xor edi, r13d
not eax
or eax, edi
mov edx, esi
not edx
and edx, eax
not eax
and eax, esi
or eax, edx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x4a9cb2f2
and ebx, 0xb5634d0d
or ebx, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xba4b71e7
and eax, 0x45b48e18
or eax, ecx
mov ecx, ebx
xor ecx, 0x5200c08
xor ebx, 0x4a9cb2f2
or edx, ebx
and ebx, 0xba4b71e7
and ecx, 0x45b48e18
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov edi, r8d
xor edi, 0x764cb640
and edi, r8d
or r8d, 0x89b349bf
mov ecx, r8d
not ecx
mov eax, r8d
and eax, 0x9902fc69
and ecx, 0x664c0200
or ecx, eax
mov eax, edi
not eax
or r8d, eax
and eax, 0x9902fc69
and edi, 0x66fd0396
or edi, eax
mov eax, edx
xor eax, 0x764cb640
and eax, edx
mov ebx, edx
or ebx, 0x89b349bf
xor edi, ecx
mov esi, ebx
not esi
not r8d
or r8d, edi
mov ecx, ebx
and ecx, 0x9b475bcb
and esi, 0x6408a400
or esi, ecx
mov ecx, eax
not ecx
or ebx, ecx
and ecx, 0x9b475bcb
and eax, 0x64b8a434
or eax, ecx
mov ecx, r15d
xor ecx, 0x4162d710
and ecx, r15d
mov ebp, r15d
xor r11d, 0x1245a201
xor eax, esi
not ebx
or ebx, eax
mov eax, r8d
not eax
and eax, 0x22d3d249
and r8d, 0xdd2c2db6
or r8d, eax
mov eax, ebx
not eax
and eax, 0x22d3d249
and ebx, 0xdd2c2db6
or ebx, eax
xor ebx, r8d
and r9d, 0x6559b33c
and ebp, 0x9aa64cc3
or ebp, r9d
xor ebp, 0x9aa64cc3
mov eax, r10d
and eax, 0xac3a5c3e
and r11d, 0x53c5a3c1
or r11d, eax
mov eax, r11d
xor eax, 0x53c5a3c1
xor r11d, 0xed588b2e
and r11d, eax
mov r8d, ebp
and r8d, eax
xor eax, ebp
and ebp, 0x4162d710
or r10d, 0x4162d710
mov edi, r10d
not edi
mov esi, ebp
and esi, ecx
xor ecx, ebp
or ecx, esi
mov ebp, r11d
not ebp
mov esi, ebp
and esi, 0x8acb2148
and r11d, 0x7534deb7
or r11d, esi
or ebp, r10d
and r10d, 0x8acb2148
and edi, 0x341408a7
or edi, r10d
xor edi, r11d
not ebp
or ebp, edi
mov edx, ecx
not edx
and edx, ebp
not ebp
and ebp, ecx
or ebp, edx
or eax, r8d
mov ecx, eax
not ecx
mov edx, ebp
not edx
mov edi, edx
and edi, 0x7d01117e
and ebp, 0x82feee81
or ebp, edi
or edx, eax
and eax, 0x7d01117e
and ecx, 0x82feee81
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
xor eax, 0xd4834099
and eax, edx
or edx, 0x2b7cbf66
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov edi, edx
and edi, 0xb3e7c5b0
and ecx, 0x44000009
or ecx, edi
or edx, ebp
and ebp, 0xb3e7c5b0
and eax, 0x4c183a4f
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xa340bf92
and edx, 0x5cbf406d
or edx, eax
mov eax, edx
xor eax, 0x883800d4
xor edx, 0x77c3ff0b
mov ecx, edx
and ecx, 0x41874023
and eax, 0xbe78bfdc
or eax, ecx
xor eax, 0x41874023
xor edx, eax
and edx, eax
mov ecx, ebx
not ecx
and ecx, 0x894ecbdd
mov esi, ebx
and esi, 0x76b13422
or esi, ecx
mov r8d, esi
xor r8d, 0x76b13422
mov r10d, edx
not r10d
mov eax, esi
xor eax, 0x723a6abd
and eax, r8d
and ebx, 0x48b5e9f
mov ecx, edx
xor ecx, 0xfb74a160
mov edi, ecx
and edi, r10d
and ecx, edx
mov ebp, eax
and ebp, ebx
xor ebx, eax
or ebx, ebp
mov eax, edi
not eax
mov ebp, eax
and ebp, 0x7f30db6b
and edi, 0x80cf2494
or edi, ebp
mov ebp, ecx
not ebp
or eax, ebp
and ebp, 0x7f30db6b
and ecx, 0x80cf2494
or ecx, ebp
add dword [rsp + 8], 1
xor ecx, edi
mov r9d, dword [0x1402dcf60]
not eax
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x26d3146d
and ebx, 0xd92ceb92
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x26d3146d
and eax, 0xd92ceb92
or eax, ecx
xor eax, ebx
xor esi, 0x894ecbdd
mov ecx, esi
and ecx, 0x5bd5ab19
and r8d, 0xa42a54e6
or r8d, ecx
or esi, edx
and edx, 0x5bd5ab19
and r10d, 0xa42a54e6
or r10d, edx
xor r10d, r8d
not esi
or esi, r10d
mov ecx, esi
not ecx
and ecx, 0x1631d335
and esi, 0xe9ce2cca
or esi, ecx
xor esi, 0xe9ce2cca
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov ebx, esi
not ebx
mov eax, esi
mov edi, esi
xor edi, 0x97952aaa
and edi, esi
mov ebp, ebx
and ebp, 0xbf34b6c0
and esi, 0x40cb493f
or esi, ebp
xor esi, 0xc9fe618
or esi, ebx
and ebx, 0x86942aa0
and eax, 0x1101000a
or eax, ebx
mov edx, eax
xor edx, 0xa
xor eax, 0xeefefff5
mov ecx, edi
not ecx
mov ebp, eax
and ebp, 0x95699475
and edx, 0x2942a8a
or edx, ebp
or eax, ecx
and ecx, 0x95699475
and edi, 0x6a966b8a
or edi, ecx
xor edi, edx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0xd44816b3
and eax, 0x2bb7e94c
or eax, ecx
mov ecx, eax
xor ecx, 0xc008326
xor eax, 0x3891018
and eax, 0xb3ab50d8
and ecx, 0x4c54af27
or ecx, eax
mov eax, ecx
xor eax, 0xb3ab50d8
and eax, ecx
mov edx, esi
not edx
mov ecx, eax
xor ecx, esi
and ecx, eax
mov ebp, eax
not ebp
and ebp, 0x6c7ea165
and eax, 0x93815e9a
or eax, ebp
and esi, 0x6c7ea165
and edx, 0x93815e9a
or edx, esi
xor edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x38b1010
mov ecx, edx
and ecx, 0xb02040c8
or ecx, eax
xor ecx, 0xb02040c8
and edx, 0x4c54af27
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0xd7955845
and ecx, edx
not edx
and edx, 0x17045001
and eax, 0xc0910844
or eax, edx
xor eax, 0xc0910844
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x1fd982d3
and ecx, 0xe0267d2c
or ecx, eax
mov eax, ecx
xor eax, 0x37b32569
xor ecx, 0xc84cda96
and ecx, eax
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0xe8f4d8f6
and edx, ecx
not ecx
and ecx, 0x8894d830
and eax, 0x606000c6
or eax, ecx
mov ecx, eax
xor ecx, 0x40400080
xor eax, 0x9f9fff39
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x29a7f57f
and ecx, 0xc0500880
or ecx, ebx
or eax, ebp
and ebp, 0x29a7f57f
and edx, 0xd6580a80
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6227f5e
and eax, 0xf9dd80a1
or eax, ecx
mov ecx, eax
xor ecx, 0x1284813
xor eax, 0xeed6a7a8
mov edx, eax
and edx, 0xf0c5b644
and ecx, 0xf3a49bb
or ecx, edx
xor ecx, 0xf3a49bb
or ecx, eax
cmp ecx, 0xffffffff
sete r14b
setne r8b
cmp r9d, 0xa
setl sil
cmp r9d, 9
setg r9b
mov ecx, esi
or cl, r14b
mov ebx, r8d
xor bl, r14b
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edi, r8d
and dil, bl
xor bl, 1
and r14b, bl
mov ebp, ebx
xor bpl, r8b
or bl, r8b
or r8b, r9b
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov r11d, eax
xor r11b, sil
and al, r11b
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov r10d, r11d
xor r10b, 1
or r14b, dil
xor bl, 1
or bl, bpl
xor bl, 1
mov eax, r14d
and al, bl
xor bl, r14b
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, r14b
xor r14b, 1
and bl, r14b
or bl, cl
mov ecx, r14d
and cl, al
xor r14b, al
or r14b, cl
xor r14b, 1
mov eax, ebx
and al, r14b
xor r14b, bl
or r14b, al
mov eax, r14d
xor al, 1
and r14b, al
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
and sil, r14b
xor r14b, 1
and r14b, r9b
or r14b, sil
mov r8d, r11d
and r8b, r10b
mov eax, r11d
and al, r8b
xor r8b, r11b
or r8b, al
mov eax, r8d
xor al, 1
or r10b, r11b
mov ecx, eax
and cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and al, r10b
xor r10b, 1
and cl, r10b
or cl, al
mov eax, r8d
xor al, r10b
or r8b, r10b
xor r8b, 1
or r8b, al
xor r8b, 1
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov eax, r8d
xor al, 1
and r8b, al
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov r9d, r8d
xor r9b, 1
mov esi, r14d
xor sil, 1
mov eax, r14d
or al, sil
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov r15d, esi
and r15b, r14b
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, esi
and cl, r15b
xor r15b, sil
or r15b, cl
mov ecx, edx
xor cl, 1
and cl, r15b
xor r15b, 1
and r15b, dl
or r15b, cl
mov ecx, eax
and cl, sil
xor al, sil
or al, cl
mov ecx, r15d
xor cl, al
xor r15b, 1
xor cl, 1
or r15b, al
xor r15b, 1
or r15b, cl
mov eax, r15d
xor al, 1
and r15b, al
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov edi, r15d
xor dil, 1
mov ebp, r8d
mov byte [rsp + 0xc], r9b
xor bpl, r9b
and bpl, r8b
and r8b, r9b
mov r12d, r8d
xor r12b, r9b
and r12b, r8b
mov ecx, r10d
or cl, r11b
mov r10d, ecx
xor r10b, 1
mov r11d, edi
and r11b, r15b
mov edx, edi
xor dl, r11b
xor r11b, 1
or r11b, r15b
xor r11b, 1
or r11b, dl
mov edx, r11d
xor dl, dil
xor dl, 1
or r11b, r15b
xor r11b, 1
or r11b, dl
xor r14b, sil
xor r14b, 1
or r14b, sil
mov edx, r12d
xor dl, 1
mov r8d, edx
xor r8b, r12b
and r8b, dl
mov ebx, ecx
or bl, r10b
mov esi, ebx
xor sil, 1
mov eax, esi
and al, bl
mov r13d, eax
and r13b, sil
xor al, sil
or al, r13b
xor al, cl
and cl, r12b
mov byte [rsp + 0x10], cl
mov r9d, r12d
or r9b, dl
mov esi, r9d
xor sil, 1
mov ecx, r8d
xor cl, 1
mov r13d, ecx
and r13b, r8b
mov r12d, r9d
and r12b, sil
xor cl, r13b
xor r13b, 1
or r13b, r8b
xor r13b, 1
or r13b, cl
mov ecx, r9d
and cl, r12b
xor r12b, r9b
or r12b, cl
mov ecx, r13d
xor cl, 1
and cl, r12b
xor r12b, 1
and r12b, r13b
or r12b, cl
mov ecx, r8d
xor cl, sil
or sil, r8b
xor sil, 1
or sil, cl
mov ecx, r12d
xor cl, sil
xor r12b, 1
or r12b, sil
mov r8d, r11d
xor r8b, 1
xor cl, 1
xor r12b, 1
or r12b, cl
xor al, 1
mov ecx, r10d
and cl, bl
xor bl, r10b
or bl, cl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
mov r13d, r14d
xor r13b, 1
or bl, cl
xor bl, r12b
mov r9d, ebx
xor r9b, 1
mov ecx, edx
xor cl, r10b
and cl, dl
and dl, r10b
or dl, byte [rsp + 0x10]
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
mov ecx, edx
xor cl, 1
and dl, cl
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
mov ecx, edx
xor cl, 1
and dl, bl
or bl, cl
and cl, r9b
or cl, dl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, r8d
or dl, r11b
mov r9d, edx
xor r9b, 1
and r9b, r8b
mov ebx, r14d
and bl, r13b
mov r10d, ebx
and r10b, r14b
xor bl, r14b
or r14b, r13b
mov esi, r11d
xor sil, r13b
xor r13b, r8b
or r8b, dl
xor r8b, 1
and dl, r11b
or dl, r9b
mov r9d, r8d
and r9b, dl
xor dl, r8b
or dl, r9b
or bl, r10b
xor bl, 1
mov r8d, ebx
xor r8b, r14b
or r14b, bl
xor r14b, 1
or r14b, r8b
xor dl, 1
mov ebx, r14d
xor bl, dl
xor bl, 1
and bl, r14b
or dl, r14b
xor dl, 1
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
and sil, r11b
xor sil, 1
xor r13b, 1
mov ebx, esi
xor bl, r13b
or r13b, sil
xor r13b, 1
or r13b, bl
mov eax, r13d
xor al, 1
mov ebx, r13d
and bl, al
xor bl, 1
mov r8d, eax
xor r8b, bl
or bl, al
xor bl, 1
or bl, r8b
mov r8d, ebx
and r8b, dl
or al, dl
xor dl, 1
xor bl, 1
and bl, dl
or bl, r8b
xor dl, r13b
xor al, 1
or al, dl
mov edx, ebx
xor dl, al
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov r10d, ecx
xor r10b, 1
mov r8d, ebx
xor r8b, 1
mov edx, r8d
and dl, bl
xor dl, 1
mov r9d, ebx
xor r9b, dl
or dl, bl
xor dl, 1
or dl, r9b
and cl, r10b
mov r9d, ecx
xor r9b, 1
mov eax, r9d
and al, cl
xor al, 1
mov r11d, ecx
xor r11b, al
or al, cl
xor al, 1
or al, r11b
mov r11d, r10d
and r11b, cl
xor cl, r10b
or cl, r11b
xor cl, al
mov r11d, r9d
and r11b, r10b
xor r9b, r10b
mov eax, edx
xor al, 1
or r9b, r11b
xor cl, 1
mov r10d, ecx
xor r10b, r9b
or cl, r9b
mov r11d, eax
or r11b, dl
xor cl, 1
or cl, r10b
mov r9d, r11d
xor r9b, 1
and dl, r9b
and al, r11b
or al, dl
xor r11b, r8b
or r9b, bl
xor r9b, 1
or r9b, r11b
xor r9b, 1
mov edx, eax
and dl, r9b
xor r9b, al
or dil, r15b
or r9b, dl
xor r9b, cl
mov eax, r15d
xor al, dil
xor al, 1
or dil, r15b
mov ecx, edi
xor cl, al
or dil, al
xor dil, 1
or dil, cl
mov eax, edi
xor al, 1
and al, dil
mov ecx, eax
and cl, dil
xor al, dil
or al, cl
mov ecx, ebp
xor cl, 1
and cl, al
xor al, 1
and al, bpl
or al, cl
movzx edx, byte [rsp + 0xc]
mov ecx, edx
or cl, r15b
xor cl, 1
xor r15b, dl
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
mov ecx, r15d
xor cl, 1
mov edx, ecx
and dl, r15b
xor cl, dl
xor dl, 1
or dl, r15b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
and cl, al
and bl, dl
or bl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ecx, edx
xor cl, 1
mov r8d, ecx
or r8b, dl
mov eax, ecx
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, eax
and al, r8b
xor r8b, 1
xor dl, 1
and dl, r8b
or al, dl
mov edx, ecx
xor dl, r8b
or r8b, cl
xor r8b, 1
or r8b, dl
mov ecx, eax
xor cl, r8b
xor al, 1
xor cl, 1
or al, r8b
xor al, 1
or al, cl
mov ecx, r9d
xor cl, al
mov edx, ecx
and cl, r9b
xor r9b, 1
mov ebx, eax
xor bl, r9b
xor dl, 1
xor r9b, dl
and r9b, dl
xor bl, 1
and bl, al
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, r9d
xor al, 1
and al, cl
xor cl, 1
mov edx, r9d
xor dl, cl
and dl, r9b
and cl, r9b
or cl, al
mov ebx, edx
xor bl, cl
test cl, 1
mov eax, 0xe08ca90b
mov ecx, 0xb096e5c1
cmovne eax, ecx
test dl, 1
mov edx, 0xe08ca90b
cmove eax, edx
test bl, 1
mov edx, dword [rsp + 8]
mov dword [rsp + 0x28], edx
cmovne eax, ecx
jmp 0x1400b9e20
mov eax, dword [rsp + 0x2c]
mov dword [rsp + 0x20], eax
mov eax, 0xbc27e4d6
jmp 0x1400b9e20
mov eax, dword [0x1402dcf64]
lea edx, [rax - 1]
imul edx, eax
mov r8d, edx
mov ebp, edx
mov r15d, edx
mov esi, edx
xor esi, 0xd7eb7bf2
and esi, edx
not edx
mov r9d, edx
and ebp, 0x85d58e25
mov edi, edx
and edi, 0x7a2a71da
or edi, ebp
xor edi, 0x7a2a71da
or edi, edx
or r15d, 0x2814840d
mov ecx, r15d
not ecx
mov ebp, esi
not ebp
mov eax, r15d
and eax, 0x96d55f4d
and ecx, 0x412a20b2
or ecx, eax
or r15d, ebp
and ebp, 0x96d55f4d
and esi, 0x692aa0b2
or esi, ebp
xor esi, ecx
not r15d
or r15d, esi
mov ecx, r15d
not ecx
and ecx, 0xdabaa8fc
and r15d, 0x25455703
or r15d, ecx
xor r15d, 0x25455703
mov r10d, r15d
and r10d, edx
xor r15d, edx
or edx, 0x6bbbbcc9
mov ecx, edx
not ecx
or r8d, 0x10444026
and r8d, 0x7aced427
and r9d, 0x13128c8
or r9d, r8d
and edx, 0x7aced427
and ecx, 0x84000310
or ecx, edx
xor ecx, r9d
mov edx, ecx
not edx
and edx, 0x94444336
and ecx, 0x6bbbbcc9
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6cd64bf2
and ecx, 0x9329b40d
or ecx, edx
mov edx, ecx
xor edx, 0x209001
xor ecx, 0x6c0201f2
and ecx, 0xff0b25fe
and edx, 0xf4da01
or edx, ecx
mov ecx, edx
xor ecx, 0xf4da01
mov eax, edi
not eax
and eax, 0x574e7a24
and edi, 0xa8b185db
or edi, eax
mov ebx, edi
xor ebx, 0xa0110183
xor edi, 0x574e7a24
mov eax, ecx
xor eax, edi
and eax, ecx
xor edx, 0x802245c
and edx, 0x8e6ee5c
and ecx, 0xf71911a3
or ecx, edx
and edi, 0x8e6ee5c
and ebx, 0xf71911a3
or ebx, edi
xor ebx, ecx
mov ecx, eax
not ecx
mov edx, ebx
not edx
mov edi, ecx
and edi, 0x70cd093b
and eax, 0x8f32f6c4
or eax, edi
or ecx, edx
and edx, 0x70cd093b
and ebx, 0x8f32f6c4
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and ecx, 0x11ff8364
and eax, 0xee007c9b
or eax, ecx
mov ecx, eax
xor ecx, 0x11ff8364
mov edx, eax
xor edx, 0xee007c9b
xor eax, 0x958b3d98
mov edi, eax
and edi, edx
and eax, ecx
mov ebx, edi
not ebx
mov esi, eax
not esi
mov ebp, ebx
and ebp, 0x3e062841
and edi, 0xc1f9d7be
or edi, ebp
or ebx, esi
and esi, 0x3e062841
and eax, 0xc1f9d7be
or eax, esi
xor eax, edi
not ebx
or ebx, eax
mov eax, ebx
and eax, 0x539fc50e
not ebx
and ebx, 0xac603af1
or ebx, eax
and ecx, 0x85859a38
mov eax, edx
and eax, 0x7a7a65c7
or eax, ecx
xor eax, 0x526ee1ca
and edx, 0xd7eb7bf2
or edx, eax
mov eax, edx
not eax
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0xe3ce963a
and ebx, 0x1c3169c5
or ebx, ebp
or ecx, edx
and edx, 0xe3ce963a
and eax, 0x1c3169c5
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xd5f3ba6a
and ecx, 0x2a0c4595
or ecx, eax
mov ebp, ecx
xor ebp, 0x40084
xor ecx, 0x1002200
or edx, 0xa34422bd
mov eax, edx
not eax
or ecx, 0x5c911d40
and ecx, 0x7f913f51
and ebp, 0x804400ac
or ebp, ecx
and edx, 0x7f913f51
and eax, 0x2ac002
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x4144feec
and eax, 0xbebb0113
or eax, ecx
mov ecx, eax
xor ecx, 0xd32282
xor eax, 0xc2008c50
and ecx, 0x20d37283
and eax, 0xdf2c8d7c
or eax, ecx
mov ebx, eax
xor ebx, 0x20c13281
xor eax, 0x1720844c
and eax, 0x1732c44e
and ebx, 0xe8cd3bb1
or ebx, eax
mov eax, ebx
xor eax, 0x20001ba1
or r15d, r10d
mov ecx, r15d
not ecx
and ecx, 0xe0fa192
and r15d, 0xf1f05e6d
or r15d, ecx
mov ebp, r15d
xor ebp, 0x11200048
mov edi, ebx
xor edi, 0x1732c44e
mov edx, edi
and edx, 0xdffd6454
and eax, 0x20029bab
or eax, edx
mov edx, eax
xor edx, 0x22
xor eax, 0x8410404
mov ecx, edi
or ecx, 0x2cd3473f
mov r10d, ecx
not r10d
or eax, 0xd1088800
and eax, 0xf94b8f0d
and edx, 0x4904032
or edx, eax
and ecx, 0xf94b8f0d
and r10d, 0x22430c0
or r10d, ecx
xor r10d, edx
mov eax, r10d
not eax
and eax, 0x613ce325
and r10d, 0x9ec31cda
or r10d, eax
mov r9d, r10d
xor r9d, 0xb2105be5
mov edx, r15d
xor edx, 0xe0fa192
mov eax, edx
and eax, 0xc04049a5
and ebp, 0x112f204a
or ebp, eax
mov eax, ebp
xor eax, 0x1052048
xor ebp, 0x60d09c85
mov ecx, edx
or ecx, 0xd16f69ef
mov r14d, ecx
not r14d
and ebp, 0x70fa9c87
and eax, 0x81056168
or eax, ebp
and ecx, 0x70fa9c87
and r14d, 0xe000210
or r14d, ecx
xor r14d, eax
mov eax, r14d
not eax
and eax, 0x2e909610
and r14d, 0xd16f69ef
or r14d, eax
xor r10d, 0x4defa41a
mov eax, r10d
and eax, 0x916b24c9
mov ebp, r9d
and ebp, 0x6e94db36
or ebp, eax
mov eax, ebp
xor eax, 0x4e105b34
and eax, 0x4f125f35
xor ebp, 0x21868403
or ebp, eax
mov r11d, ebp
not r11d
and edi, 0xb0eda0ca
xor ebx, 0xa7df6484
or ebx, edi
mov eax, ebx
not eax
and eax, 0x66644e82
and ebx, 0x999bb17d
or ebx, eax
mov esi, ebx
xor esi, 0x999bb17d
mov r8d, r14d
not r8d
mov eax, r8d
and eax, 0x57841cd3
mov edi, r14d
and edi, 0xa87be32c
or edi, eax
xor edi, 0x189643e6
mov r12d, edi
xor r12d, r8d
and r12d, edi
and edx, 0xb0eda0ca
xor r15d, 0xbee20158
or r15d, edx
mov eax, ebp
and eax, 0xdeef8617
xor ebp, 0x6ff0ce0f
and ebp, r11d
and r11d, 0x211079e8
or r11d, eax
mov ecx, r11d
xor ecx, 0x211079e8
xor ebx, 0x64600082
and ebx, 0x6469a0f7
mov edi, esi
and edi, 0x9b965f08
or edi, ebx
xor r11d, 0x4ee0b7e7
and r11d, ecx
mov ebx, r11d
and ebx, ebp
xor ebp, r11d
mov edx, edi
xor edx, 0x9b965f08
xor edi, 0xf4669107
and edi, edx
and esi, 0x6ff0ce0f
or ebp, ebx
mov ebx, edi
and ebx, esi
xor esi, edi
or esi, ebx
mov ebx, ebp
not ebx
and ebx, esi
not esi
and esi, ebp
or esi, ebx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0x2e1d7b6d
and esi, 0xd1e28492
or esi, eax
mov eax, edx
not eax
or ebx, edx
and edx, 0x2e1d7b6d
and eax, 0xd1e28492
or eax, edx
mov ebp, r15d
not ebp
xor eax, esi
not ebx
or ebx, eax
mov eax, r12d
xor eax, r15d
and eax, r12d
mov ecx, r12d
not ecx
and ecx, 0xe7e31fa5
and r12d, 0x181ce05a
or r12d, ecx
and r15d, 0xe7e31fa5
and ebp, 0x181ce05a
or ebp, r15d
xor ebp, r12d
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xa754a6fc
and edx, ebx
not ebx
and ebx, 0x2dd995ba
and ecx, 0xd2266a45
or ecx, ebx
mov ebx, ecx
xor ebx, 0x42004
xor ecx, 0x255084b8
mov edi, ebp
mov r11d, ebp
xor r11d, 0xa754a6fc
and r11d, ebp
not ebp
and ebp, 0xac11930a
and edi, 0x53ee6cf5
or edi, ebp
mov eax, edi
xor eax, 0x53ee6cf5
xor edi, 0xb4535f6
and edi, eax
or ecx, 0x58ab5903
mov eax, ecx
and eax, 0x8e28c2f0
and ebx, 0x2154240c
or ebx, eax
mov eax, edx
not eax
or ecx, eax
and eax, 0x8e28c2f0
and edx, 0x71d73d0f
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, edi
and eax, r11d
xor r11d, edi
or r11d, eax
mov eax, ecx
not eax
and eax, r11d
not r11d
and r11d, ecx
or r11d, eax
mov edx, r9d
xor edx, r8d
and edx, r9d
and r10d, 0x5ad2577c
and r9d, 0xa52da883
or r9d, r10d
and r8d, 0x5ad2577c
and r14d, 0xa52da883
or r14d, r8d
xor r14d, r9d
mov ecx, edx
not ecx
mov eax, r14d
not eax
mov ebp, ecx
and ebp, 0x7a371ed1
and edx, 0x85c8e12e
or edx, ebp
or ecx, eax
and eax, 0x7a371ed1
and r14d, 0x85c8e12e
or r14d, eax
xor r14d, edx
not ecx
or ecx, r14d
mov eax, ecx
mov edx, ecx
xor edx, 0x87767446
and edx, ecx
not ecx
and ecx, 0x43a91972
and eax, 0xbc56e68d
or eax, ecx
mov ecx, eax
xor ecx, 0x84144000
xor eax, 0x3201042
or eax, 0x78898bb9
mov ebp, edx
not ebp
mov edi, eax
and edi, 0x384bb475
and ecx, 0x87344002
or ecx, edi
or eax, ebp
and ebp, 0x384bb475
and edx, 0xc7b44b8a
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x78898bb9
and eax, 0x87767446
or eax, ecx
mov edx, eax
mov ebp, eax
xor ebp, 0x55634e15
and ebp, eax
not eax
mov esi, r11d
not esi
mov ebx, r11d
xor ebx, 0x55634e15
and ebx, esi
and r11d, 0xaa9cb1ea
or edx, 0xaa9cb1ea
mov edi, edx
not edi
mov ecx, ebx
and ecx, r11d
xor r11d, ebx
or r11d, ecx
mov ebx, ebp
not ebx
mov ecx, edx
and ecx, 0x4b80d310
and edi, 0x14630c05
or edi, ecx
or edx, ebx
and ebx, 0x4b80d310
and ebp, 0xb47f2cef
or ebp, ebx
xor ebp, edi
not edx
or edx, ebp
mov ebp, r11d
not ebp
and ebp, 0xeca634e2
and r11d, 0x1359cb1d
or r11d, ebp
mov ebp, edx
not ebp
and ebp, 0xeca634e2
and edx, 0x1359cb1d
or edx, ebp
xor edx, r11d
mov ebp, esi
and ebp, eax
xor esi, eax
or esi, ebp
mov ecx, esi
not ecx
mov edi, edx
not edi
mov ebp, edi
and ebp, 0x31967a66
and edx, 0xce698599
or edx, ebp
or edi, esi
and esi, 0x31967a66
and ecx, 0xce698599
or ecx, esi
xor ecx, edx
not edi
or edi, ecx
mov eax, edi
not eax
mov ecx, eax
or ecx, 0xadc7271d
mov edx, ecx
not edx
mov ebp, edi
or ebp, 0x23040a2
and ebp, 0x273564ba
mov ebx, eax
and ebx, 0x88c20305
or ebx, ebp
and ecx, 0x273564ba
and edx, 0x50089840
or edx, ecx
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x5238d8e2
and edx, 0xadc7271d
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xcee18443
and ecx, 0x311e7bbc
or ecx, edx
mov edx, ecx
xor edx, 0xec0ffa8d
xor ecx, 0x311e7bbc
and ecx, edx
and eax, 0xfa5de9db
and edi, 0x5a21624
or edi, eax
mov eax, edi
xor eax, 0xa21604
and eax, 0x22ee7ece
xor edi, 0x274c68ea
or edi, eax
mov eax, edi
not eax
mov ebp, ecx
xor ebp, 0x958a1dd1
mov esi, ebp
and ebp, ecx
not ecx
and edi, 0x9b5a68c7
mov edx, eax
and edx, 0x64a59738
or edx, edi
xor edx, 0x64a59738
and esi, ecx
mov edi, edx
and edi, 0x958a1dd1
and eax, 0x6a75e22e
or eax, edi
mov ebx, esi
and ebx, ebp
xor ebp, esi
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, eax
not eax
and eax, ebp
or eax, ebx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x8a71c3a
and edx, 0xf758e3c5
or edx, ecx
xor edx, 0xf758e3c5
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0xafafac3
and ecx, edx
not edx
and edx, 0x502280
and eax, 0xaaad843
or eax, edx
xor eax, 0xaaad843
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edi, ecx
not edi
mov edx, edi
and edx, 0x1208040
mov ebp, ecx
and ebp, 0x20921
or ebp, edx
xor ebp, 0x20921
mov edx, ecx
xor edx, 0x1228961
and edx, ecx
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x1228960
and edx, 0xfedd769f
or edx, ebp
mov ebx, edx
not ebx
and edx, ecx
mov eax, edi
and eax, 0xdf17f1c7
and ecx, 0x20e80e38
or ecx, eax
mov eax, ecx
xor eax, 0x20e80e38
and eax, ecx
not ecx
or ecx, edi
and edi, ebx
or edx, edi
xor ebx, edx
and ebx, edx
mov edx, ecx
not edx
mov ebp, eax
xor ebp, ecx
and ebp, eax
and ecx, eax
not eax
and eax, edx
or ecx, eax
mov eax, ebp
not eax
mov edx, ecx
not edx
mov edi, eax
and edi, 0xaab127af
and ebp, 0x554ed850
or ebp, edi
or eax, edx
and edx, 0xaab127af
and ecx, 0x554ed850
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov edx, eax
xor edx, 0x530eddc1
and edx, eax
or eax, 0xacf1223e
mov ecx, eax
not ecx
mov ebp, edx
not ebp
mov edi, eax
and edi, 0x91c73408
and ecx, 0x4208c9c1
or ecx, edi
or eax, ebp
and ebp, 0x91c73408
and edx, 0x6e38cbf7
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x73e6d3f8
and eax, 0x8c192c07
or eax, ecx
mov r8d, ebx
mov edi, ebx
mov ebp, ebx
xor ebp, 0x741ce730
and ebp, ebx
not ebx
and ebx, 0x700e8a5f
and r8d, 0x8ff175a0
or r8d, ebx
mov edx, r8d
xor edx, 0x82c10100
mov esi, eax
not esi
xor r8d, 0x700e8a5f
mov ecx, r8d
and ecx, 0x6d3afefc
and edx, 0x92c50103
or edx, ecx
mov ecx, eax
and ecx, 0x6d3afefc
mov ebx, esi
and ebx, 0x92c50103
or ebx, ecx
xor ebx, edx
or r8d, eax
not r8d
or r8d, ebx
mov edx, r8d
not edx
or edi, 0x8be318cf
mov ebx, edi
not ebx
and esi, 0x34084230
mov ecx, eax
and ecx, 0x4014a500
or ecx, esi
xor ecx, 0x4014a500
and eax, 0x8be318cf
or eax, ecx
mov ecx, ebp
not ecx
mov esi, edi
and esi, 0x7a542278
and ebx, 0x408c500
or ebx, esi
or edi, ecx
and ecx, 0x7a542278
and ebp, 0x85abdd87
or ebp, ecx
xor ebp, ebx
not edi
or edi, ebp
mov ecx, edi
not ecx
and ecx, 0xd755cd33
and edi, 0x28aa32cc
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0xd755cd33
and eax, 0x28aa32cc
or eax, ecx
xor eax, edi
mov ecx, eax
not ecx
mov ebx, edx
xor ebx, ecx
and ebx, edx
and r8d, 0x458b006e
and edx, 0xba74ff91
or edx, r8d
and ecx, 0x458b006e
and eax, 0xba74ff91
or eax, ecx
xor eax, edx
mov ebp, ebx
not ebp
mov edx, eax
not edx
mov ecx, ebp
and ecx, 0x705761f6
and ebx, 0x8fa89e09
or ebx, ecx
or ebp, edx
and edx, 0x705761f6
and eax, 0x8fa89e09
or eax, edx
xor eax, ebx
not ebp
or ebp, eax
mov eax, ebp
mov ecx, ebp
mov edx, ebp
mov r8d, ebp
xor r8d, 0xa157b0a7
and r8d, ebp
not ebp
and eax, 0xf8120fa1
and ecx, 0x54775cf2
mov esi, ebp
and esi, 0xab88a30d
or esi, ecx
xor esi, 0xab88a30d
or esi, ebp
and ebp, 0x7edf05e
or ebp, eax
mov eax, ebp
xor eax, 0xac4044
xor ebp, 0xb0120e80
and ebp, 0xb753be9a
and eax, 0x48ac4165
or eax, ebp
mov ecx, eax
xor ecx, 0x1523a80
xor eax, 0x48ac4165
mov edi, esi
not edi
mov ebp, eax
xor ebp, esi
and ebp, eax
and ecx, 0x9f27ae4
and eax, 0xf60d851b
or eax, ecx
and esi, 0x9f27ae4
and edi, 0xf60d851b
or edi, esi
xor edi, eax
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x42372038
and eax, edi
and edi, 0xbdc8dfc7
or edi, ecx
xor edi, 0xbdc8dfc7
mov ecx, edi
and ecx, eax
xor edi, eax
or edi, ecx
mov eax, edi
not eax
mov ecx, edi
and ecx, 0x40c53e67
and eax, 0x4354ade0
and edi, 0xbcab521f
or edi, eax
xor edi, 0x3919387
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
and eax, 0xc08908
mov ecx, edi
and ecx, 0xa43002a5
or ecx, eax
xor ecx, 0xa43002a5
and edi, 0x5b0f7452
or edi, ecx
mov eax, edi
not eax
and eax, 0xbc4739fe
and edi, 0x43b8c601
or edi, eax
mov ecx, edi
xor ecx, 0x43480528
xor edi, 0x18303001
and edi, 0xbc307885
and ecx, 0x43cf877a
or ecx, edi
mov eax, ecx
xor eax, 0x10f0778
xor ecx, 0x30003805
and ecx, 0x72c0b807
and eax, 0x8d3f47f8
or eax, ecx
mov r9d, eax
xor r9d, 0x72c0b807
xor eax, 0x8d3f47f8
or edx, 0x5ea84f58
mov ebp, edx
not ebp
mov ebx, r8d
not ebx
mov edi, edx
and edi, 0x59b7fe62
and ebp, 0xa0400085
or ebp, edi
or edx, ebx
and ebx, 0x59b7fe62
and r8d, 0xa648019d
or r8d, ebx
xor r8d, ebp
not edx
or edx, r8d
mov ebp, edx
not ebp
and ebp, 0x5ea84f58
and edx, 0xa157b0a7
or edx, ebp
mov ebp, edx
not ebp
mov ebx, edx
and ebx, 0xbf3ac198
and ebp, 0xbf3ac198
and edx, 0x40c53e67
or edx, ebp
mov ebp, ebx
and ebp, edx
xor edx, ebx
or edx, ebp
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0x80d353e4
and ebp, edx
and edx, 0x7f2cac1b
or edx, ebx
mov ebx, edx
xor ebx, 0x57008809
xor edx, 0x80d353e4
mov edi, ebp
not edi
mov esi, edx
and esi, 0xa82c2436
and ebx, 0x57d3dbc9
or ebx, esi
or edx, edi
and edi, 0xa82c2436
and ebp, 0x57d3dbc9
or ebp, edi
xor ebp, ebx
not edx
or edx, ebp
mov ecx, edx
xor ecx, r9d
mov edi, edx
not edi
mov ebp, edi
and ebp, r9d
and eax, edx
or eax, ebp
not eax
or eax, r9d
mov ebp, eax
not ebp
not ecx
and ecx, edx
and edi, 0x8ff07dbd
and edx, 0x700f8242
or edx, edi
xor edx, 0x8ff07dbd
or edx, r9d
mov edi, edx
not edi
mov ebx, ecx
not ebx
mov esi, ebx
and esi, 0xb8faea52
and ecx, 0x470515ad
or ecx, esi
or ebx, edx
and edx, 0xb8faea52
and edi, 0x470515ad
or edi, edx
xor edi, ecx
not ebx
or ebx, edi
mov edx, ebx
not edx
mov ecx, eax
or ecx, edx
not ecx
and eax, 0xd052f88e
and ebp, 0x2fad0771
or ebp, eax
and edx, 0xd052f88e
and ebx, 0x2fad0771
or ebx, edx
xor ebx, ebp
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov edi, ebx
not edi
mov eax, edi
or eax, 0x9e92ba6e
mov edx, eax
not edx
mov ebp, ebx
or ebp, 0x21600400
and ebp, 0xbbe0a60c
mov ecx, edi
and ecx, 0x4121862
or ecx, ebp
and eax, 0xbbe0a60c
and edx, 0x400d4191
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x616d4591
and edx, 0x9e92ba6e
or edx, eax
mov ebp, edx
not ebp
and edx, 0xc00a40
and ebp, 0x40053427
or ebp, edx
mov esi, ebp
xor esi, 0x40053427
xor ebp, 0xbffacbd8
and edi, 0xab4c5204
and ebx, 0x54b3adfb
or ebx, edi
mov ecx, ebx
xor ecx, 0x54b3adfb
xor ebx, 0x34c0000
and ebx, 0x535e89b8
mov eax, ecx
and eax, 0xaca17647
or eax, ebx
xor eax, 0x139bb7df
and ecx, 0x40c53e67
or ecx, eax
mov eax, ecx
not eax
and eax, ebp
mov edx, esi
xor edx, ecx
and edx, esi
and ecx, esi
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edi, ecx
not edi
mov edx, edi
and edx, 0x141084
mov ebp, ecx
and ebp, 0x1029897a
or ebp, edx
xor ebp, 0x1029897a
mov eax, ecx
and eax, 0xefc26601
or eax, ebp
mov edx, eax
not edx
and edx, 0xa311fa82
and eax, 0x5cee057d
or eax, edx
mov edx, eax
xor edx, 0x4921081
xor eax, 0x30006170
and eax, 0x7841ed72
and edx, 0x87be128d
or edx, eax
mov ebp, edx
xor ebp, 0x3ba0084
xor edx, 0x7841ed72
mov eax, edi
and eax, 0x331e9c38
and ecx, 0xcce163c7
or ecx, eax
xor ecx, 0xcce163c7
xor edi, ecx
and edi, ecx
mov ecx, edi
not ecx
mov eax, edx
xor eax, ecx
and eax, edx
and ebp, 0x43fb2cf6
and edx, 0xbc04d309
or edx, ebp
and ecx, 0x43fb2cf6
and edi, 0xbc04d309
or edi, ecx
xor edi, edx
mov ebx, eax
not ebx
mov ecx, edi
not ecx
mov edx, ebx
and edx, 0x5e2250e3
and eax, 0xa1ddaf1c
or eax, edx
or ebx, ecx
and ecx, 0x5e2250e3
and edi, 0xa1ddaf1c
or edi, ecx
xor edi, eax
not ebx
or ebx, edi
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x73940068
mov r8d, ebx
and r8d, 0x8c6bff97
or r8d, ecx
mov ecx, r8d
not ecx
and ecx, 0x3647bb2f
and r8d, 0xc9b844d0
or r8d, ecx
mov esi, r8d
xor esi, 0xba2c44b8
xor r8d, 0x45d3bb47
mov edx, r8d
and edx, 0x4dc04c08
mov ebp, esi
and ebp, 0xb23fb3f7
or ebp, edx
mov edi, ebp
xor edi, 0xb23fb3f7
xor ebp, 0x44800c08
and ebp, 0xf49a2fbc
mov edx, edi
and edx, 0xb65d043
or edx, ebp
xor edx, 0x61cbd600
and edi, 0x9551f9bc
or edi, edx
mov edx, edi
not edx
and edx, 0x37f04e29
and edi, 0xc80fb1d6
or edi, edx
mov ebp, edi
xor ebp, 0xc80fb1d6
and eax, 0x1f424af1
and ebx, 0xe0bdb50e
or ebx, eax
mov eax, ebx
xor eax, 0x60ac0402
and eax, 0x6aae0643
xor ebx, 0x8a13b34d
or ebx, eax
mov eax, ebx
not eax
and eax, 0xb0a8a55b
and ebx, 0x4f575aa4
or ebx, eax
mov eax, ebx
xor eax, 0x4f575aa4
xor ebx, 0xb0a8a55b
mov edx, ebp
xor edx, ebx
and edx, ebp
xor edi, 0x37f04e29
and edi, eax
and ebx, ebp
or ebx, edi
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x6aae0643
and ebx, 0x9551f9bc
or ebx, eax
and r8d, 0x60047daa
mov ecx, esi
and ecx, 0x9ffb8255
or ecx, r8d
mov edx, ecx
xor edx, 0x9ffb8255
mov eax, ecx
xor eax, 0xfabd0e53
and eax, edx
and esi, 0x65468c06
mov ebp, eax
and ebp, esi
xor esi, eax
or esi, ebp
mov eax, esi
not eax
and eax, 0x74c8744a
and esi, 0x8b378bb5
or esi, eax
mov eax, esi
xor eax, 0x1001040
xor ecx, 0x40002d22
and ecx, 0xc990ad62
and edx, 0x366f529d
or edx, ecx
mov ecx, edx
xor ecx, 0xc990ad62
xor edx, 0x26011091
xor esi, 0xee7107b3
mov ebp, esi
and ebp, 0x58eeeb2c
and eax, 0xa71114d3
or eax, ebp
or esi, ecx
and ecx, 0x58eeeb2c
and edx, 0xa71114d3
or edx, ecx
xor edx, eax
not esi
or esi, edx
mov edx, esi
mov eax, esi
xor eax, 0x674c4387
and eax, esi
not esi
and esi, 0x99de4b9e
and edx, 0x6621b461
or edx, esi
mov ecx, edx
xor ecx, 0x24000000
xor edx, 0x14c4386
or edx, 0x98b3bc78
mov ebp, eax
not ebp
mov edi, edx
and edi, 0xda3528c1
and ecx, 0x25484306
or ecx, edi
or edx, ebp
and ebp, 0xda3528c1
and eax, 0x25cad73e
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x98b3bc78
and edx, 0x674c4387
or edx, eax
mov eax, edx
not eax
and eax, 0x7da0adfe
and edx, 0x825f5201
or edx, eax
mov eax, edx
xor eax, 0x80050200
xor edx, 0x3100a596
and edx, 0x335af597
and eax, 0xcca50a68
or eax, edx
mov ebp, eax
xor ebp, 0x52f502
xor eax, 0x40200a20
and eax, 0x73280ab5
and ebp, 0x8cd7f54a
or ebp, eax
mov eax, ebp
xor eax, 0x8cd7f54a
mov ecx, ebp
xor ecx, 0x61280220
mov r9d, ebx
not r9d
and ecx, 0xe57d5262
xor ebp, 0x161e4bc
and ebp, eax
and eax, 0x1a82ad9d
or eax, ecx
mov r10d, eax
xor r10d, 0x1a82ad9d
mov ecx, ebx
xor ecx, 0x8db611f6
mov edx, ecx
and edx, r9d
and ecx, ebx
mov edi, edx
not edi
mov esi, edi
and esi, 0x796f028
and edx, 0xf8690fd7
or edx, esi
mov esi, ecx
not esi
or edi, esi
and esi, 0x796f028
and ecx, 0xf8690fd7
or ecx, esi
mov esi, eax
xor esi, 0x68cb4394
and esi, r10d
xor ecx, edx
not edi
or edi, ecx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x679613db
and esi, 0x9869ec24
or esi, edx
mov edx, ebp
not edx
or ecx, edx
and edx, 0x679613db
and ebp, 0x9869ec24
or ebp, edx
mov r8d, dword [0x1402dcf60]
xor ebp, esi
not ecx
or ecx, ebp
mov edx, edi
not edx
and edx, ecx
not ecx
and ecx, edi
or ecx, edx
xor eax, 0xe57d5262
mov edx, ebx
and edx, 0xb3e21fd0
and r9d, 0x4c1de02f
or r9d, edx
or ebx, eax
and eax, 0xb3e21fd0
and r10d, 0x4c1de02f
or r10d, eax
xor r10d, r9d
not ebx
or ebx, r10d
mov eax, ebx
not eax
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xcb2d483e
and ecx, 0x34d2b7c1
or ecx, edx
or ebp, ebx
and ebx, 0xcb2d483e
and eax, 0x34d2b7c1
or eax, ebx
xor eax, ecx
not ebp
or ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0xf4c2f1da
mov edx, ebp
and edx, 0xb3d0e25
or edx, eax
mov eax, edx
xor eax, 0x9310e05
xor edx, 0x3482419a
and edx, 0x368e41ba
and eax, 0xc971be45
or eax, edx
mov edx, eax
xor edx, 0x861be05
and edx, 0x1c6dbf0f
xor eax, 0xd51c014a
or eax, edx
mov edx, eax
not edx
and edx, 0x1dd1ed8c
and eax, 0xe22e1273
or eax, edx
mov edx, eax
xor edx, 0xe22e1273
and ecx, 0xe39240f0
xor ebp, 0x1c6dbf0f
or ebp, ecx
mov ecx, eax
xor ecx, 0x1dd1ed8c
mov ebx, ecx
mov edi, ebp
mov esi, ecx
and esi, ebp
xor ecx, ebp
not ebp
and ebx, 0x42f1f159
xor eax, 0xa0dfe32a
and eax, edx
and edi, 0x42f1f159
and ebp, 0xbd0e0ea6
or ebp, edi
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, ebp
not ebp
and ebp, eax
or ebp, edx
or ecx, esi
mov eax, ecx
not eax
and eax, 0xf60eb566
and ecx, 0x9f14a99
or ecx, eax
xor ecx, 0x9f14a99
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xc5fc5265
and edx, ecx
not ecx
and ecx, 0x5c00000
and eax, 0xc03c5265
or eax, ecx
xor eax, 0xc03c5265
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xd0404fc6
and edx, 0x2fbfb039
or edx, eax
mov eax, edx
xor eax, 0x80082ac
xor edx, 0xe6061c10
and edx, 0xe7d73c10
and eax, 0x1828c3ef
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa0ff6b5b
and eax, 0x5f0094a4
or eax, ecx
mov ebp, eax
xor ebp, 0xb8d7a8b4
mov edx, eax
xor edx, 0x4728574b
mov ecx, ebp
or ecx, 0x8a9682c9
mov ebx, ecx
not ebx
xor eax, 0xcdbed582
and eax, ebp
mov edi, eax
not edi
mov esi, ecx
and esi, 0x3531299c
and ebx, 0x40485422
or ebx, esi
or ecx, edi
and edi, 0x3531299c
and eax, 0xcaced663
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x75697d36
and ecx, 0x8a9682c9
or ecx, eax
and ebp, 0x5338f357
mov eax, edx
and eax, 0xacc70ca8
or eax, ebp
xor eax, 0xacc70ca8
or eax, edx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x45a085ef
and ecx, eax
and eax, 0xba5f7a10
or eax, edx
mov edx, eax
xor edx, 0x92475200
xor eax, 0x45a085ef
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x2db8a9f1
and edx, 0xd247560e
or edx, ebx
or eax, ebp
and ebp, 0x2db8a9f1
and ecx, 0xd247560e
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x282b477b
and eax, 0xd7d4b884
or eax, edx
xor eax, 0xd7d4b884
or eax, ecx
cmp eax, 0xffffffff
sete byte [rsp + 0x10]
setne r11b
cmp r8d, 9
setg sil
cmp r8d, 0xa
setl al
xor sil, al
and al, sil
mov ecx, eax
xor cl, 1
mov ebp, eax
mov byte [rsp + 7], al
and bpl, cl
mov r8d, ecx
mov ebx, ecx
mov r13d, ebp
xor r13b, 1
or r13b, cl
and cl, bpl
xor r8b, bpl
or r8b, cl
or bl, al
mov ecx, r8d
xor cl, bl
or bl, r8b
xor bl, 1
or bl, cl
mov r12d, ebx
xor r12b, 1
and r12b, bl
mov eax, ebx
and al, r12b
xor r12b, bl
or r12b, al
mov r9d, r12d
xor r9b, 1
mov r14d, esi
xor r14b, 1
mov ebx, r14d
and bl, sil
xor bl, 1
mov edx, esi
xor dl, bl
or bl, sil
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov edi, eax
and dil, dl
xor dl, al
or dl, dil
mov ecx, r12d
or cl, r9b
xor cl, r12b
mov edi, edx
xor dil, 1
or al, bl
mov ebx, ecx
and bl, r12b
xor cl, 1
mov r15d, ebx
and r15b, cl
xor cl, bl
or cl, r15b
mov ebx, edi
or bl, al
xor bl, 1
xor al, dil
mov r15d, ebx
and r15b, al
xor al, bl
or al, r15b
mov ebx, ecx
xor bl, 1
and bl, cl
mov r15d, eax
xor r15b, 1
mov r10d, r15d
and r10b, al
xor bl, 1
mov r8d, ecx
xor r8b, bl
or bl, cl
xor bl, 1
or bl, r8b
xor r15b, r10b
xor r10b, 1
or r10b, al
xor r10b, 1
or r10b, r15b
xor r10b, bl
mov eax, r12d
and al, r9b
and dl, dil
mov ecx, eax
and cl, r12b
xor al, r12b
or al, cl
xor dl, 1
mov ecx, edx
xor cl, dil
or dl, dil
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
mov eax, r9d
and al, dil
xor dil, r9b
or dil, al
xor dil, 1
mov eax, edx
and al, dil
xor dil, dl
or dil, al
xor dil, r10b
and r10b, dil
xor r10b, 1
mov eax, r10d
xor al, dil
or r10b, dil
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
or r10b, al
mov ecx, r10d
xor cl, 1
and cl, r10b
xor cl, 1
mov edx, ecx
xor dl, r10b
or cl, r10b
xor cl, 1
or cl, dl
xor cl, al
xor cl, 1
mov edx, r10d
and dl, al
xor r10b, al
or r10b, dl
xor r10b, 1
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov r8d, r11d
mov r15d, r11d
movzx r11d, byte [rsp + 0x10]
xor r15b, r11b
mov edi, r15d
xor dil, 1
mov ecx, edi
or cl, r8b
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov ebx, eax
xor al, dl
and r8b, r15b
mov byte [rsp + 6], r8b
xor r15b, r11b
or r15b, dl
or dl, cl
mov r8d, edx
xor r8b, 1
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
and al, dl
xor bl, 1
and bl, r8b
or bl, al
mov eax, edx
and al, cl
xor dl, cl
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
or al, dl
mov ebx, edx
or bl, al
xor al, dl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov byte [rsp + 0xc], al
mov edx, eax
xor dl, 1
mov byte [rsp + 8], dl
mov r8d, eax
or r8b, dl
mov ecx, eax
and cl, dl
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, r8b
mov eax, r8d
xor al, 1
and cl, al
or cl, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, al
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov r12d, eax
xor r12b, cl
and r12b, al
mov ebx, r12d
xor bl, 1
mov edx, ebx
and dl, r12b
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
or bl, r12b
mov r8d, edx
xor r8b, bl
or bl, dl
xor bl, 1
or bl, r8b
mov edx, ebx
xor dl, 1
and al, cl
xor al, 1
mov r8d, eax
xor r8b, cl
or al, cl
xor al, 1
or al, r8b
mov ecx, eax
xor cl, 1
and cl, dl
or dl, al
and al, bl
or al, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov 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
xor dl, 1
or cl, al
mov eax, edx
xor al, cl
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
mov edx, eax
and dl, r9b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
or r9b, al
xor r9b, 1
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov r12d, r9d
xor r12b, 1
and dil, r11b
or dil, byte [rsp + 6]
xor r15b, 1
mov eax, edi
and al, r15b
xor r15b, dil
or r15b, al
mov ebx, r15d
xor bl, 1
or bl, r15b
mov eax, r15d
xor al, bl
or bl, r15b
xor bl, 1
or bl, al
mov r15d, ebx
xor r15b, 1
xor bpl, byte [rsp + 7]
xor r13b, 1
or r13b, bpl
xor r13b, 1
mov ecx, r14d
xor cl, r13b
xor cl, 1
or sil, cl
or r13b, r14b
xor r13b, 1
and cl, r14b
mov eax, r13d
and al, cl
xor cl, r13b
or cl, al
mov eax, esi
xor al, cl
xor cl, 1
xor al, 1
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov byte [rsp + 0x10], cl
mov r11d, r9d
or r11b, r12b
mov esi, r11d
xor sil, 1
and r11b, r9b
mov r8d, r9d
and r8b, r12b
xor r8b, 1
mov edi, r12d
xor dil, r8b
or r8b, r12b
mov r13d, r12d
and r13b, sil
or r13b, r11b
mov edx, r9d
xor dl, sil
or sil, r9b
xor sil, 1
or sil, dl
xor r13b, 1
mov edx, r13d
xor dl, sil
or r13b, sil
xor r13b, 1
or r13b, dl
mov esi, r13d
xor sil, 1
mov r11d, r15d
or r11b, bl
mov edx, r11d
xor dl, 1
and r11b, r15b
mov ebp, ebx
and bpl, dl
or bpl, r11b
mov r11d, r15d
xor r11b, dl
or dl, r15b
xor dl, 1
or dl, r11b
xor bpl, 1
mov r11d, ebp
xor r11b, dl
or bpl, dl
xor bpl, 1
or bpl, r11b
mov r11d, esi
and r11b, r13b
mov edx, r11d
xor dl, 1
mov r14d, esi
xor r14b, r11b
or dl, r13b
xor dl, 1
or dl, r14b
mov r12d, edx
xor r12b, 1
mov ecx, edx
and cl, r12b
mov eax, ecx
xor al, 1
or al, r12b
xor cl, dl
xor al, 1
or al, cl
xor al, 1
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r12d, ecx
xor r12b, 1
xor r8b, 1
or r8b, dil
mov edx, r8d
and dl, r9b
xor r8b, r9b
or r8b, dl
mov r9d, r8d
xor r9b, 1
mov eax, r15d
and al, bl
xor r15b, al
xor al, 1
or al, bl
xor al, 1
or al, r15b
mov ebx, eax
xor bl, 1
mov edi, ebx
and dil, al
xor bl, dil
xor dil, 1
or dil, al
xor dil, 1
or dil, bl
mov eax, r12d
xor al, r9b
xor al, 1
or al, r12b
mov ebx, r9d
and bl, r8b
mov edx, ebx
xor bl, r9b
mov r9d, eax
xor r9b, 1
xor dl, 1
or dl, r8b
xor dl, 1
or dl, bl
and r12b, dl
xor dl, 1
and dl, cl
or dl, r12b
xor dl, 1
and r9b, al
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
xor r9b, dl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor r9b, 1
mov eax, r9d
xor al, dl
or r9b, dl
xor r9b, 1
or r9b, al
mov eax, edi
xor al, 1
mov ecx, edi
or cl, al
mov r15d, ecx
xor r15b, 1
mov r8d, edi
and r8b, al
mov ebx, r8d
and bl, dil
mov edx, r8d
xor dl, dil
or dl, bl
mov ebx, edx
and bl, cl
xor dl, 1
and dl, r15b
or dl, bl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r15d, ecx
xor r15b, 1
mov ebx, ecx
and bl, r15b
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, r15b
xor dl, 1
or dl, bl
mov r15d, edx
xor r15b, 1
xor al, dil
or al, r8b
mov ebx, eax
xor bl, 1
and al, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, eax
xor bl, 1
and al, bl
mov edi, ebx
and dil, al
xor al, bl
mov r8d, r15d
and r8b, bl
xor bl, r15b
mov ecx, r15d
and cl, dl
xor cl, 1
mov r15d, edx
xor r15b, cl
or cl, dl
xor cl, 1
or cl, r15b
mov r15d, r10d
xor r15b, 1
or al, dil
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
mov edi, ebp
xor dil, 1
or r13b, sil
or al, dl
or bl, r8b
mov edx, eax
xor dl, bl
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov ebx, r9d
xor bl, 1
mov r8d, r9d
xor r8b, bl
and bl, r9b
and r8b, r9b
mov ecx, ebx
xor cl, 1
and cl, r8b
xor r8b, 1
mov edx, ebx
xor dl, r8b
and dl, bl
and r8b, bl
or r8b, cl
xor dl, 1
xor r8b, 1
mov ecx, edx
xor cl, r8b
or r8b, dl
xor r8b, 1
or r8b, cl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, r13d
xor dl, 1
or cl, al
mov eax, ebx
xor al, cl
or cl, bl
mov r12d, ebp
or r12b, dil
xor cl, 1
or cl, al
xor r8b, 1
mov eax, ecx
xor al, r8b
xor al, 1
and al, cl
or r8b, cl
xor r8b, 1
mov ecx, eax
and cl, r8b
xor r8b, al
mov eax, r12d
xor al, 1
or r8b, cl
and r11b, sil
or r11b, r14b
and dil, bpl
xor dil, 1
mov ecx, ebp
xor cl, dil
or dil, bpl
xor dil, 1
or dil, cl
mov esi, edi
xor sil, 1
mov ebp, r11d
xor bpl, 1
mov r14d, edi
xor r14b, sil
and r14b, dil
mov ecx, r11d
xor cl, r13b
and cl, r11b
and dl, bpl
and r13b, r11b
or r13b, dl
mov edx, ecx
xor dl, 1
xor cl, r13b
xor r13b, 1
or r13b, dl
xor r13b, 1
or r13b, cl
and al, r12b
mov ecx, r12d
and cl, al
xor al, r12b
or al, cl
mov ecx, eax
and cl, r14b
xor r14b, 1
xor al, 1
and al, r14b
or al, cl
mov ecx, r14d
and cl, r12b
xor r14b, r12b
or r14b, cl
mov ecx, eax
xor cl, r14b
xor al, 1
xor cl, 1
or al, r14b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov r14d, ecx
and r14b, al
xor cl, r14b
xor r14b, 1
or r14b, al
xor r14b, 1
or r14b, cl
mov eax, r14d
and al, r13b
xor r13b, 1
xor r14b, 1
and r14b, r13b
or r14b, al
and sil, r11b
and bpl, dil
or bpl, sil
mov eax, r11d
xor al, dil
or dil, r11b
xor dil, 1
or dil, al
xor dil, 1
mov eax, ebp
and al, dil
xor dil, bpl
or dil, al
mov edx, edi
xor dl, 1
and dl, dil
xor dl, 1
mov eax, edi
xor al, dl
or dl, dil
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov ebx, r14d
xor bl, 1
mov eax, edx
and al, cl
xor al, 1
mov r9d, eax
xor r9b, cl
or al, cl
xor al, 1
or al, r9b
and bl, al
xor al, 1
and al, r14b
or al, bl
mov ecx, r14d
xor cl, dl
or dl, r14b
xor dl, 1
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov r9d, r8d
xor r9b, bl
xor r8b, 1
mov eax, ebx
xor al, r8b
or r9b, r8b
mov r11d, r9d
xor r11b, 1
xor al, 1
and al, bl
or r8b, bl
xor r8b, 1
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov edx, r8d
xor dl, 1
mov ecx, r9d
and cl, r11b
xor cl, 1
mov ebx, r11d
xor bl, cl
or cl, r11b
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
and al, dl
and cl, r8b
or cl, al
xor dl, r9b
or r8b, r11b
xor r8b, 1
or r8b, dl
mov eax, ecx
xor al, r8b
xor cl, 1
xor al, 1
or cl, r8b
xor cl, 1
or cl, al
movzx edi, byte [rsp + 0x10]
mov ebp, edi
xor bpl, 1
mov esi, ebp
or sil, dil
mov r9d, esi
xor r9b, 1
mov ebx, ecx
xor bl, 1
mov r11d, ebx
mov edx, ebx
and dl, cl
mov r8d, ebx
xor r8b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r8b
mov eax, edx
xor al, 1
or bl, cl
and dl, al
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
xor dl, bl
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov eax, edx
xor al, bl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
or dl, dil
or bl, bpl
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov r8d, ebx
and bl, dil
mov edx, edi
and dl, sil
or sil, bpl
and r9b, bpl
or r9b, dl
mov edx, esi
xor dl, r9b
xor r9b, 1
xor dl, 1
or r9b, sil
xor r9b, 1
or r9b, dl
xor r9b, 1
mov edx, ecx
xor dl, r9b
or r9b, cl
xor r9b, 1
xor dl, 1
and dl, cl
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov eax, edx
xor al, 1
and r11b, al
and dl, cl
or dl, r11b
xor al, dl
and al, dl
xor r8b, 1
and bpl, r8b
or bl, bpl
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, 1
mov edx, eax
xor dl, 1
mov ecx, r8d
xor cl, dl
and bl, dl
and al, r8b
or al, bl
mov ebx, eax
xor bl, dl
and bl, al
xor cl, 1
and cl, r8b
or dl, r8b
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, 1
and bl, al
mov r9d, ecx
and r9b, dl
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov r8d, ecx
xor r8b, r9b
xor r9b, 1
or r9b, dl
xor r9b, 1
or r9b, r8b
xor r9b, bl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r9d
xor al, cl
xor r9b, 1
xor al, 1
or r9b, cl
xor r9b, 1
or r9b, al
mov eax, r15d
and al, r10b
mov ecx, r15d
and cl, al
xor al, r15b
or al, cl
mov r12d, eax
xor r12b, 1
and al, r12b
mov edx, r12d
and dl, al
xor al, r12b
or al, dl
movzx ecx, byte [rsp + 0xc]
xor al, cl
mov edx, r12d
and dl, cl
xor r12b, cl
or r12b, dl
xor r12b, 1
mov edx, eax
and dl, r12b
xor r12b, al
or r12b, dl
mov r11d, r12d
xor r11b, 1
and cl, r15b
movzx eax, byte [rsp + 8]
and r10b, al
or r10b, cl
xor al, r10b
and al, r10b
xor r10b, 1
or r10b, r15b
xor r10b, al
mov ecx, eax
mov eax, r10d
xor al, 1
and r10b, cl
mov edx, r10d
and dl, al
xor r10b, al
or r10b, dl
mov esi, r10d
xor sil, 1
mov r14d, r12d
or r14b, r11b
mov ebx, r14d
xor bl, 1
mov r8d, esi
or r8b, r10b
mov edi, r8d
xor dil, 1
mov eax, r8d
mov edx, esi
and dl, r10b
mov ebp, esi
and bpl, dl
xor dl, sil
xor r8b, sil
and sil, r11b
and r11b, r14b
or r14b, r12b
and bl, r12b
or bl, r11b
xor bl, 1
mov ecx, r14d
xor cl, bl
or bl, r14b
xor bl, 1
or bl, cl
and al, dil
xor al, 1
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
or dl, bpl
xor dl, al
or dil, r10b
xor dil, 1
or dil, r8b
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
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, bl
xor dl, 1
mov eax, r12d
xor al, r10b
and al, r12b
and r10b, r12b
or r10b, sil
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
xor r10b, dl
mov eax, r10d
xor al, 1
and r10b, dl
mov ecx, r10d
and cl, al
xor r10b, al
or r10b, cl
mov eax, r10d
xor al, 1
mov ecx, r10d
or cl, al
mov edx, ecx
xor dl, 1
mov r8d, ecx
and r8b, al
mov ebx, r10d
and bl, cl
xor cl, r10b
xor al, r10b
mov r15d, r10d
and r15b, dl
or r15b, r8b
or cl, bl
mov ebx, r15d
xor bl, cl
xor r15b, 1
xor bl, 1
or r15b, cl
xor r15b, 1
or r15b, bl
mov r8d, r15d
xor r8b, 1
or al, dl
mov edi, eax
xor dil, 1
mov edx, r8d
or dl, r15b
mov r10d, edi
or r10b, al
mov esi, r10d
and sil, al
xor r10b, al
and al, dil
mov r11d, edi
and r11b, al
xor al, dil
or al, r11b
xor al, r15b
mov r11d, r15d
and r11b, dil
xor dil, r15b
and r15b, dl
xor dl, 1
mov ebx, edx
xor bl, r8b
and bl, dl
and dl, r8b
or dl, r15b
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
or sil, r10b
xor sil, 1
mov ebx, r10d
and bl, sil
xor sil, r10b
or sil, bl
xor dl, 1
mov ebx, esi
xor bl, dl
xor bl, 1
and bl, sil
or dl, sil
xor dl, 1
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor al, 1
or dil, r11b
mov ebx, eax
xor bl, dil
or dil, al
xor dil, 1
or dil, bl
mov eax, edi
xor al, 1
mov ecx, edx
xor cl, 1
and al, cl
and dl, dil
or dl, al
mov eax, ecx
and al, dil
xor cl, dil
or cl, al
mov eax, edx
xor al, cl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov eax, edx
and al, r8b
mov ecx, eax
and cl, dl
mov ebx, eax
xor bl, dl
or bl, cl
mov ecx, eax
xor cl, 1
mov r10d, ebx
and r10b, cl
xor bl, 1
and bl, al
or bl, r10b
mov r10d, ecx
xor r10b, r8b
or al, dl
xor al, 1
or al, r10b
xor al, 1
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
mov r13d, eax
xor r13b, 1
and r13b, al
xor r13b, 1
mov ebx, eax
xor bl, r13b
or r13b, al
xor r13b, 1
or r13b, bl
mov eax, r13d
xor al, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
and al, cl
xor cl, 1
and cl, r13b
or cl, al
mov eax, r13d
xor al, r8b
or r13b, r8b
xor r13b, 1
or r13b, al
xor r13b, 1
mov eax, ecx
and al, r13b
xor r13b, cl
or r13b, al
mov r11d, r13d
xor r11b, 1
mov r15d, r9d
xor r15b, 1
mov ecx, r9d
or cl, r15b
mov r10d, ecx
xor r10b, 1
mov edx, r9d
and dl, cl
or cl, r15b
and r10b, r15b
or r10b, dl
mov edx, ecx
xor dl, r10b
xor r10b, 1
xor dl, 1
or r10b, cl
xor r10b, 1
or r10b, dl
mov eax, r10d
xor al, 1
mov byte [rsp + 8], al
or r11b, r13b
mov r14d, r11d
xor r14b, r13b
and r13b, r14b
xor r13b, 1
mov ecx, r13d
xor cl, r14b
or r13b, r14b
xor r13b, 1
or r13b, cl
mov ebp, r13d
xor bpl, 1
mov esi, r10d
and sil, al
mov ecx, r10d
xor cl, sil
xor sil, 1
or al, sil
xor al, 1
mov byte [rsp + 0xc], al
or cl, al
mov r8d, ecx
xor r8b, 1
mov ebx, ecx
xor bl, r8b
or r8b, cl
xor r8b, 1
or r8b, bl
mov edi, r13d
and dil, bpl
mov ecx, edi
xor cl, 1
mov ebx, ebp
xor bl, dil
or cl, r13b
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov r12d, ebx
and r12b, cl
xor bl, cl
or bl, r12b
mov r12d, r8d
xor r12b, 1
xor cl, bl
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
and r14b, r11b
mov r11d, r9d
xor r11b, r15b
and r15b, r9b
xor r15b, 1
mov ecx, r9d
xor cl, r15b
or r15b, r9b
xor r15b, 1
or r15b, cl
mov eax, r12d
xor al, r8b
and al, r12b
and r11b, r9b
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
mov r9d, r15d
xor r9b, 1
or cl, dl
xor cl, 1
mov eax, r11d
xor al, cl
xor al, 1
and al, r11b
or cl, r11b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
and r8b, r12b
mov eax, r9d
and al, r15b
mov edx, r12d
and dl, r8b
xor r8b, r12b
or r8b, dl
mov edx, r9d
xor dl, al
xor al, 1
or al, r15b
xor al, 1
or al, dl
mov edx, r8d
xor dl, 1
and dl, al
xor al, 1
and al, r8b
or al, dl
mov edx, r12d
and dl, r9b
xor r9b, r12b
or r9b, dl
xor r9b, 1
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
mov eax, r9d
xor al, 1
and r9b, al
mov edx, r9d
and dl, al
xor r9b, al
or r9b, dl
mov edx, ecx
xor dl, 1
and dl, r9b
xor r9b, 1
and r9b, cl
or r9b, dl
mov edx, ecx
xor dl, al
or al, cl
mov ecx, ebx
xor al, 1
or al, dl
xor r9b, 1
mov edx, r9d
xor dl, al
or r9b, al
xor r9b, 1
or r9b, dl
mov eax, r14d
xor al, 1
mov edx, ebx
xor dl, r14b
or al, bl
or bl, r14b
xor bl, 1
or bl, dl
xor cl, 1
xor al, 1
or r14b, cl
xor r14b, 1
mov ecx, eax
and cl, r14b
xor r14b, al
xor bl, 1
or r14b, cl
xor r14b, bl
mov eax, r14d
xor al, 1
and al, bl
mov ecx, eax
and cl, r14b
xor al, r14b
or al, cl
mov ecx, r9d
xor cl, al
xor r9b, 1
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
xor r9b, cl
and r9b, cl
xor r9b, 1
mov ecx, eax
or cl, r9b
xor r9b, al
mov eax, ecx
xor al, r9b
xor r9b, 1
xor al, 1
or r9b, cl
xor r9b, 1
or r9b, al
xor sil, byte [rsp + 8]
or sil, byte [rsp + 0xc]
mov r11d, esi
xor r11b, 1
mov ecx, esi
or cl, r11b
mov r8d, r13d
or r8b, bpl
xor bpl, r13b
and bpl, r13b
mov eax, ecx
or al, r10b
xor cl, r10b
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ebp
xor al, 1
mov ebx, ebp
and bl, al
mov edx, ebx
and dl, bpl
xor bl, bpl
or bl, dl
mov edx, ebx
and dl, r8b
xor al, r8b
xor r8b, 1
xor bl, 1
and bl, r8b
or bl, dl
or bpl, r8b
xor bpl, 1
or bpl, al
xor bpl, 1
mov eax, ebx
and al, bpl
xor bpl, bl
or bpl, al
mov eax, ecx
xor al, bpl
and bpl, al
and al, cl
mov ecx, ebp
xor cl, 1
xor bpl, al
xor al, 1
or al, cl
xor al, 1
or al, bpl
and sil, r11b
mov ecx, r11d
and cl, sil
xor sil, r11b
or sil, cl
mov ecx, r13d
and cl, dil
xor dil, r13b
or dil, cl
mov ecx, esi
xor cl, 1
and cl, dil
xor dil, 1
and dil, sil
or dil, cl
mov ecx, r11d
and cl, r13b
xor r11b, r13b
or r11b, cl
mov ecx, edi
xor cl, r11b
xor dil, 1
xor cl, 1
or dil, r11b
xor dil, 1
or dil, cl
mov r8d, edi
xor r8b, 1
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
mov edx, r8d
and dl, dil
mov r10d, ecx
and r10b, al
xor cl, al
or cl, r10b
mov eax, edx
xor al, 1
xor dl, r8b
or al, dil
xor al, 1
or al, dl
xor al, cl
mov edx, eax
xor dl, 1
mov ecx, ebx
and cl, dil
xor bl, dil
or bl, cl
xor al, bl
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
mov ecx, ebx
or cl, r8b
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
xor al, 1
mov r10d, edx
xor r10b, al
or al, dl
xor al, 1
or al, r10b
and r8b, al
xor al, 1
and al, bl
or al, r8b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r11d, ecx
xor r11b, 1
and r11b, cl
mov eax, r11d
and al, cl
xor r11b, cl
or r11b, al
mov r8d, r11d
xor r8b, 1
mov ebx, r9d
xor bl, 1
mov eax, r9d
or al, bl
mov ecx, ebx
mov r10d, ebx
xor r10b, r8b
and r10b, bl
and bl, r8b
or r8b, r11b
xor r8b, r11b
and cl, r9b
xor cl, 1
mov edx, ecx
xor dl, r9b
or cl, r9b
xor cl, 1
or cl, dl
xor cl, al
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, r8d
and dl, r11b
mov ecx, edx
xor cl, r8b
xor dl, 1
or dl, r8b
xor cl, 1
xor dl, 1
or dl, cl
xor dl, al
and r11b, r9b
mov eax, edx
xor al, 1
or bl, r11b
mov ecx, r10d
and cl, bl
xor bl, r10b
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov ecx, ebx
xor cl, 1
and dl, al
and bl, cl
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
xor bl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0x3fce9fbf
mov eax, 0xac60003
cmovne edx, eax
test cl, 1
mov eax, 0x3fce9fbf
cmovne eax, edx
jmp 0x1400b9e14
mov eax, 0x47a9e08a
jmp 0x1400b9e20
mov eax, 0x3fce9fbf
jmp 0x1400b9e20
mov eax, 0xb6c4e198
mov dword [rsp + 0x24], 0
jmp 0x1400b9e20
mov eax, dword [rsp + 0x1c]
mov eax, dword [rsp + 0x1c]
mov eax, 0x772ac805
jmp 0x1400b9e20
mov eax, dword [0x1402dcf64]
lea r10d, [rax - 1]
imul r10d, eax
mov r14d, r10d
not r14d
mov eax, r14d
and eax, 0xacd7e04f
mov edi, r10d
and edi, 0x53281fb0
or edi, eax
xor edi, 0x53281fb0
mov r11d, r14d
and r11d, r10d
mov eax, edi
and eax, r11d
xor edi, r11d
or edi, eax
mov eax, edi
not eax
and eax, 0x7560ff45
and edi, 0x8a9f00ba
or edi, eax
mov eax, edi
xor eax, 0x80060080
and eax, 0xb00645c1
xor edi, 0x4560ba04
and edi, 0x4ff9ba3e
or edi, eax
not edi
mov eax, edi
or eax, 0xb00645c1
mov edx, eax
not edx
mov ebp, r14d
and ebp, 0x4ff9ba3e
mov ecx, r10d
and ecx, 0xb00645c1
or ecx, ebp
mov ebx, ecx
xor ebx, r14d
and ebx, ecx
and eax, 0xccd4faf0
and edx, 0x329000e
or edx, eax
mov r8d, edx
mov r9d, ebx
mov esi, ebx
xor esi, 0xfc52bab9
and esi, ebx
not ebx
and ebx, 0x91fbc9d0
and r9d, 0x6e04362f
or r9d, ebx
mov eax, r9d
xor eax, 0x6e04362f
xor edx, 0xccd4faf0
mov ecx, edx
or ecx, 0x3ad4546
mov ebp, ecx
not ebp
or edi, 0xfc56fff9
and ecx, 0x42ad6712
and ebp, 0x8c5298a9
or ebp, ecx
mov ecx, edi
not ecx
and edi, 0x72ad6712
and ecx, 0x1000004
or ecx, edi
mov ebx, eax
and ebx, 0xfc52bab9
xor ecx, ebp
mov edi, ebx
and edi, esi
xor esi, ebx
xor r8d, 0x23080503
xor r9d, 0x91fbc9d0
or esi, edi
mov edi, ecx
not edi
and edi, esi
not esi
and esi, ecx
or esi, edi
mov ecx, edx
and ecx, 0x4ca1b23c
and r8d, 0xa3584d83
or r8d, ecx
or edx, r9d
and r9d, 0x5ca7b27c
and eax, 0xa3584d83
or eax, r9d
xor eax, r8d
not edx
or edx, eax
not edx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov ebp, edx
mov eax, edx
xor eax, 0xb00645c1
and eax, edx
not edx
and edx, 0x4884ef7a
and ebp, 0xb77b1085
or ebp, edx
mov ecx, ebp
xor ecx, 0x30000080
xor ebp, 0x44540
or ebp, 0x4ff9ba3e
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0x87677831
and ecx, 0x300005c0
or ecx, ebx
or ebp, edx
and edx, 0x87677831
and eax, 0x789887ce
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x120008c8
mov ecx, ebp
and ecx, 0x71401
or ecx, eax
xor ecx, 0x71401
and ebp, 0xedf8e336
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x3e346189
and ebp, 0xc1cb9e76
or ebp, eax
mov eax, ebp
xor eax, 0xd3cc82bf
mov ecx, ebp
xor ecx, 0x8321c00
and ecx, 0x487e9e85
xor ebp, 0x9bb21c3a
and ebp, eax
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
and eax, 0x487e9e84
not ebp
and ebp, 0xb781617b
or ebp, eax
mov eax, ebp
not eax
and eax, 1
xor ebp, 0xfffffffe
or ebp, eax
mov ebx, ebp
not ebx
mov r8d, r14d
and r8d, 0x1ad4dd
mov edx, r14d
mov r9d, r14d
mov edi, r10d
mov r15d, r14d
and r15d, r11d
xor r11d, r14d
or r14d, r10d
and r10d, 0xffe52b22
or r10d, r8d
mov eax, r10d
xor eax, 0x5640020
xor r10d, 0x1401
or edx, 0xa57e9ca5
or r10d, 0x280431a
and r10d, 0xa2805f1b
and eax, 0x57e80a4
or eax, r10d
mov ecx, edx
not ecx
and edx, 0xa2805f1b
and ecx, 0x58012040
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x5a81635b
and ecx, 0xa57e9ca4
or ecx, eax
not ecx
and r9d, 0x995097a0
and edi, 0x66af685f
or edi, r9d
xor edi, 0x66af685f
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
mov r10d, ebx
mov edx, edi
mov esi, ebp
and esi, 0x8c44863f
and ebx, 0x73bb79c0
or ebx, esi
mov esi, eax
xor ebx, 0x8c44863f
or ebx, edi
and edi, 0x9347dd87
and eax, 0x6cb82278
or eax, edi
mov r8d, dword [0x1402dcf60]
xor eax, 0x9347dd87
or eax, ebp
and ebp, 0xda4b5407
and r10d, 0x25b4abf8
or r10d, ebp
mov ecx, r10d
xor ecx, 0x21140290
and edx, 0x573dde13
and esi, 0xa8c221ec
or esi, edx
xor r10d, 0xda4b5407
mov edx, r10d
and edx, 0x4ee1f968
and ecx, 0xb11e0697
or ecx, edx
mov edx, esi
xor edx, 0xa0020084
xor esi, 0x573dde13
or r10d, esi
and esi, 0x4ee1f968
and edx, 0xb11e0697
or edx, esi
xor edx, ecx
not r10d
or r10d, edx
mov ecx, r10d
not ecx
not ebx
not eax
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and eax, r10d
or r10d, edx
mov ebp, r10d
not ebp
and edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, r10d
and ecx, 0xe3aae49e
and ebp, 0x1c551b61
or ebp, ecx
or r10d, eax
and eax, 0xe3aae49e
and edx, 0x1c551b61
or edx, eax
xor edx, ebp
not r10d
or r10d, edx
or r11d, r15d
mov eax, r11d
not eax
and eax, 0x5a45b983
and r11d, 0xa5ba467c
or r11d, eax
mov eax, r11d
xor eax, 0x8420406c
xor r11d, 0x48053800
and r11d, 0x699f3e10
and eax, 0x9660c1ef
or eax, r11d
mov ecx, eax
xor ecx, 0x9660c1ef
xor eax, 0x699f3e10
mov edx, r14d
not edx
and edx, eax
mov eax, ecx
xor eax, r14d
and eax, ecx
and r14d, ecx
or r14d, edx
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x593a07ce
mov edi, r10d
and edi, 0xa6c5f831
or edi, eax
mov eax, edi
xor eax, 0xa2044800
xor edi, 0x593a07ce
mov ecx, r9d
and ecx, r10d
mov edx, ecx
not edx
mov ebp, edi
and ebp, 0x55d1b6f3
and eax, 0xaa2e490c
or eax, ebp
or edi, edx
and edx, 0x55d1b6f3
and ecx, 0xaa2e490c
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0xae68110e
and edi, 0x5197eef1
or edi, eax
mov ecx, edi
xor ecx, 0x1864251
mov edx, r14d
mov ebp, r14d
mov eax, r14d
xor eax, 0xe12d682e
and eax, r14d
not r14d
mov ebx, r14d
and ebx, 0x7a11ada2
and edx, 0x85ee525d
or edx, ebx
xor edi, 0x2a000102
and edi, 0x7a11ada2
and ecx, 0x85ee525d
or ecx, edi
xor ecx, edx
mov edi, ecx
xor edi, r14d
and edi, ecx
and r14d, 0x40090824
and ebp, 0xa124600a
or ebp, r14d
xor ebp, 0xa124600a
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1ed297d1
and eax, 0xe12d682e
or eax, ecx
mov ecx, r9d
and ecx, 0x117ada02
mov ebx, r10d
and ebx, 0xee8525fd
or ebx, ecx
mov ecx, ebx
xor ecx, 0xcc8500e0
mov edx, eax
not edx
xor ebx, 0x117ada02
mov ebp, ebx
and ebp, 0x3232e51f
and ecx, 0xcdcd1ae0
or ecx, ebp
or ebx, eax
and eax, 0x3232e51f
and edx, 0xcdcd1ae0
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x13715095
and ebx, 0xec8eaf6a
or ebx, eax
mov edx, ebx
xor edx, 0xec8eaf6a
mov eax, edi
mov ebp, edi
xor ebp, 0x8645d6be
and ebp, edi
not edi
and edi, 0xcde4dad3
and eax, 0x321b252c
or eax, edi
mov esi, eax
xor esi, 0x321b252c
mov ecx, ebx
xor ecx, 0x1100080
and ecx, 0x29968da0
xor ebx, 0x6acb79d4
and ebx, edx
mov edi, edx
and edi, 0xd669725f
or edi, ecx
xor edi, 0xd669725f
xor eax, 0x4ba10c6d
and eax, esi
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xe039feb7
and eax, 0x1fc60148
or eax, ecx
mov ecx, ebp
not ecx
or edx, ecx
and ecx, 0xe039feb7
and ebp, 0x1fc60148
or ebp, ecx
mov ecx, edi
and ecx, 0x8645d6be
xor ebp, eax
not edx
or edx, ebp
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
or ebx, eax
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, edi
not eax
and eax, 0x9737c396
and edi, 0x68c83c69
or edi, eax
xor edi, 0x68c83c69
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, r9d
and eax, 0x62e1
and r10d, 0x64321018
or r10d, eax
mov eax, r10d
xor eax, 0x60001018
xor r10d, 0x11444265
or r9d, 0x643272f9
mov edx, r9d
not edx
and r10d, 0x15764265
and eax, 0x60003098
or eax, r10d
and r9d, 0x15764265
and edx, 0x8a898d02
or edx, r9d
xor edx, eax
mov eax, edx
not eax
and eax, 0x9bcd8d06
and edx, 0x643272f9
or edx, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x14d49727
mov ebp, edi
and ebp, 0xeb2b68d8
or ebp, ecx
mov ebx, edx
not ebx
mov ecx, edx
xor ecx, 0x14d49727
and ebx, ecx
and ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ebp
not edx
and edx, ecx
not ecx
and ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5df74178
and ecx, 0xa208be87
or ecx, edx
mov edx, ecx
xor edx, 0x2000200
xor ecx, 0x5df74178
mov ebp, ecx
and ebp, 0xe588fcff
and edx, 0x1a770300
or edx, ebp
or ecx, edi
and edi, 0xe588fcff
and eax, 0x1a770300
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9d4a8b27
and ecx, 0x62b574d8
or ecx, eax
xor ecx, 0x62b574d8
setne r9b
mov byte [rsp + 8], r9b
sete cl
cmp r8d, 0xa
setl r15b
cmp r8d, 9
setg al
mov edx, eax
mov ebx, eax
mov byte [rsp + 0x10], al
xor dl, r15b
mov r13d, edx
mov byte [rsp + 0xc], dl
xor r13b, 1
mov eax, r15d
xor al, r13b
xor al, 1
or al, r15b
xor al, 1
mov esi, r13d
and sil, dl
mov edx, esi
and dl, r13b
xor sil, r13b
or sil, dl
xor sil, bl
mov edx, esi
xor dl, 1
and dl, sil
xor dl, 1
mov r8d, esi
xor r8b, dl
or dl, sil
xor dl, 1
or dl, r8b
xor dl, al
mov r8d, eax
xor r8b, sil
or sil, al
xor sil, 1
or sil, r8b
mov eax, edx
xor al, sil
or sil, dl
xor sil, 1
or sil, al
mov r11d, ecx
mov byte [rsp + 7], cl
xor r11b, r9b
mov ebx, r11d
xor bl, 1
mov ebp, r11d
xor bpl, bl
and bpl, r11b
mov r10d, ebx
or r10b, r11b
mov r14d, ebx
and r14b, r11b
mov edi, ebx
xor dil, r14b
xor r14b, 1
or r14b, r11b
and r11b, cl
mov edx, r11d
xor dl, 1
mov r12d, r11d
and r12b, dl
mov eax, r12d
xor al, 1
xor r12b, r11b
or al, dl
xor al, 1
or al, r12b
xor al, 1
or dl, r11b
mov r11d, eax
xor r11b, dl
or dl, al
xor dl, 1
or dl, r11b
mov eax, edx
xor al, 1
and dl, al
mov r11d, eax
and r11b, dl
xor dl, al
or dl, r11b
mov r11d, edx
xor r11b, 1
mov r12d, r11d
and r12b, dl
mov eax, r12d
xor al, 1
xor r12b, r11b
or al, dl
xor al, 1
or al, r12b
mov r12d, eax
xor r12b, 1
mov ecx, eax
and cl, r12b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov r11d, ecx
xor r11b, dl
and r11b, cl
or r12b, al
mov eax, r11d
xor al, 1
and r11b, al
mov r8d, eax
and r8b, r11b
xor r11b, al
or r11b, r8b
mov r8d, r12d
xor r8b, 1
and r8b, r12b
mov r9d, r12d
and r9b, r8b
xor r8b, r12b
or r8b, r9b
mov r9d, r11d
xor r9b, 1
and r9b, r8b
xor r8b, 1
and r8b, r11b
or r8b, r9b
mov r9d, eax
and r9b, r12b
xor al, r12b
or al, r9b
mov r9d, r8d
xor r9b, al
xor r8b, 1
xor r9b, 1
or r8b, al
xor r8b, 1
or r8b, r9b
mov r12d, ebp
xor r12b, 1
mov r9d, r12d
and r9b, bpl
xor r9b, 1
mov r11d, ebp
xor r11b, r9b
or r9b, bpl
xor r9b, 1
or r9b, r11b
mov r11d, r12d
and r11b, r10b
xor r12b, r10b
mov eax, r10d
mov ebp, r10d
xor r10b, 1
and al, r10b
xor bpl, al
xor al, 1
or al, r10b
xor al, 1
or al, bpl
xor al, r9b
or r12b, r11b
xor r12b, 1
mov r9d, eax
and r9b, r12b
xor r12b, al
or r12b, r9b
mov r9d, r8d
xor r9b, 1
mov eax, r9d
and al, r8b
mov r10d, r12d
xor r10b, 1
xor r9b, al
xor al, 1
or al, r8b
mov r8d, r10d
and r8b, r12b
xor al, 1
or al, r9b
xor r10b, r8b
xor r8b, 1
or r8b, r12b
xor r8b, 1
or r8b, r10b
xor r8b, al
xor r14b, 1
or r14b, dil
and cl, r14b
xor r14b, 1
and r14b, dl
or r14b, cl
mov eax, edx
and al, bl
xor dl, bl
or dl, al
xor dl, 1
mov eax, r14d
and al, dl
xor dl, r14b
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov edi, edx
and dil, al
mov ecx, edi
and cl, dl
xor dil, dl
or dil, cl
xor dil, r8b
xor r8b, 1
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
xor dil, 1
mov ecx, edi
xor cl, al
or dil, al
xor dil, 1
or dil, cl
mov ecx, esi
xor cl, 1
mov eax, edi
xor al, cl
mov edx, eax
mov r10d, ecx
and r10b, sil
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov eax, edi
xor al, 1
mov r12d, edi
or r12b, al
mov r14d, eax
mov ebx, edi
and bl, sil
mov byte [rsp + 6], bl
mov byte [rsp + 0x18], cl
mov ebp, ecx
and bpl, al
or dl, al
mov byte [rsp + 0x1a], dl
and al, sil
mov byte [rsp + 0x19], al
or sil, cl
mov eax, esi
xor al, 1
mov ecx, eax
and cl, sil
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor r10b, 1
xor cl, r10b
mov eax, r10d
and al, sil
xor sil, r10b
or sil, al
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
mov ecx, esi
xor cl, 1
mov ebx, esi
xor bl, cl
and bl, sil
mov eax, ecx
and al, sil
xor cl, al
xor al, 1
or al, sil
xor al, 1
or al, cl
mov r9d, ebx
xor r9b, 1
and r9b, al
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, r9b
mov ebx, ecx
xor bl, 1
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and cl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov esi, ebx
xor bl, al
xor sil, 1
or sil, cl
xor sil, 1
or sil, bl
and r13b, r15b
movzx r11d, byte [rsp + 0xc]
or r15b, r11b
and r11b, byte [rsp + 0x10]
or r11b, r13b
mov eax, r15d
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, r15b
xor r11b, 1
or r11b, al
mov eax, r12d
xor al, 1
and al, dil
and r14b, r12b
or r14b, al
mov eax, edi
and al, r12b
xor r12b, dil
or r12b, al
xor r12b, 1
mov eax, r14d
and al, r12b
xor r12b, r14b
or r12b, al
mov r10d, r12d
xor r10b, 1
mov ecx, r10d
or cl, r12b
mov r9d, r12d
and r9b, r10b
mov ebx, r9d
xor r9b, r12b
and r12b, cl
xor cl, 1
mov eax, ecx
xor al, r10b
and al, cl
and cl, r10b
or cl, r12b
xor al, 1
xor cl, 1
mov r14d, eax
xor r14b, cl
or cl, al
xor cl, 1
or cl, r14b
mov eax, ecx
xor al, 1
mov r14d, eax
and r14b, cl
mov r15d, r14d
and r15b, al
xor r14b, al
mov r8d, esi
xor r8b, 1
or r14b, r15b
mov r13d, r11d
xor r13b, 1
xor bl, 1
or bl, r10b
xor bl, 1
or bl, r9b
xor bl, r14b
mov r9d, ecx
and r9b, r10b
xor cl, r10b
or cl, r9b
xor cl, 1
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
mov ebx, ecx
xor bl, 1
mov r9d, ecx
or r9b, bl
xor bl, r9b
or r9b, cl
mov ecx, r9d
xor cl, bl
or r9b, bl
xor r9b, 1
or r9b, cl
mov r12d, esi
and r12b, r8b
mov r10d, r12d
xor r10b, 1
mov ecx, r10d
xor cl, r8b
or r10b, r8b
xor r10b, 1
or r10b, cl
or sil, r8b
xor r10b, 1
mov ecx, r10d
xor cl, sil
or r10b, sil
xor r10b, 1
or r10b, cl
mov ecx, r13d
or cl, r11b
xor cl, 1
mov ebx, ecx
xor bl, r11b
mov r14d, ebx
and bl, cl
xor r14b, 1
mov ecx, ebx
and cl, r14b
xor bl, r14b
or bl, cl
mov r15d, ebx
xor r15b, 1
mov r14d, ebx
and r14b, r15b
xor r14b, 1
mov ecx, r15d
xor cl, r14b
or r14b, r15b
xor r14b, 1
or r14b, cl
mov eax, r14d
xor al, 1
mov ecx, r14d
and cl, al
mov edx, ecx
and dl, r14b
xor cl, r14b
or cl, dl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, r12d
and cl, r8b
xor r12b, r8b
or r12b, cl
mov ecx, r12d
xor cl, sil
xor r12b, 1
or r12b, sil
xor cl, 1
xor r12b, 1
or r12b, cl
mov r8d, eax
xor r8b, 1
and al, r13b
mov edx, r11d
and dl, r8b
or al, dl
mov edx, eax
xor dl, r8b
and dl, al
xor r8b, r11b
mov eax, r8d
xor al, 1
mov ecx, r8d
and cl, al
mov esi, ecx
and sil, r8b
xor cl, r8b
xor dl, 1
or cl, sil
xor cl, dl
xor cl, 1
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, r12d
xor al, 1
mov ecx, edx
xor cl, 1
and dl, al
and r12b, cl
or r12b, dl
xor al, r12b
and al, r12b
mov edx, r12d
xor dl, 1
or dl, cl
mov r12d, eax
xor r12b, 1
mov ecx, r12d
and cl, al
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
mov esi, r9d
xor sil, 1
xor cl, 1
or cl, r8b
xor cl, dl
mov eax, edx
and al, r12b
xor r12b, dl
mov edx, r10d
xor dl, 1
or r12b, al
xor r12b, 1
mov eax, ecx
and al, r12b
xor r12b, cl
mov ecx, edx
or cl, r10b
or r12b, al
and r10b, dl
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov eax, r10d
xor al, 1
mov edx, eax
or dl, cl
and r10b, cl
xor cl, 1
and cl, al
or r10b, cl
xor r10b, 1
mov ecx, edx
xor cl, r10b
or r10b, dl
mov edx, ebx
or dl, r15b
xor dl, bl
xor r10b, 1
or r10b, cl
and bl, dl
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, bl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
xor cl, r10b
mov edx, eax
or dl, r15b
xor dl, 1
xor al, r15b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
and cl, dl
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, ebx
xor dl, 1
or cl, al
mov eax, ebx
and al, cl
xor cl, 1
and dl, cl
or dl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
xor dl, al
xor dl, 1
or dl, al
mov ecx, r12d
xor cl, 1
mov eax, r12d
or al, cl
mov r8d, eax
xor r8b, 1
mov ebx, r12d
and bl, cl
xor bl, 1
mov r10d, ebx
xor r10b, cl
or bl, cl
xor bl, 1
or bl, r10b
mov r10d, ebx
xor bl, 1
and bl, r8b
mov r8d, edx
xor r8b, 1
and r10b, al
or bl, r10b
mov r10d, eax
and r10b, cl
xor al, cl
xor cl, r8b
xor dl, r8b
and dl, r8b
or al, r10b
xor al, 1
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
xor al, dl
or r8b, r12b
xor r8b, 1
xor cl, 1
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
xor cl, 1
mov edx, eax
xor dl, cl
mov ebx, edx
xor bl, 1
or cl, al
xor cl, 1
or cl, dl
xor dl, cl
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov eax, esi
movzx ebx, byte [rsp + 8]
xor al, bl
mov edx, eax
xor dl, 1
and dl, sil
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
mov eax, edx
xor al, 1
mov r8d, r9d
xor r8b, bl
and bl, r9b
or bl, r8b
xor bl, 1
xor r9b, byte [rsp + 7]
xor r9b, 1
or r9b, sil
xor r9b, bl
and bl, r9b
xor r9b, 1
mov r8d, ebx
and r8b, r9b
xor r9b, bl
or r9b, r8b
mov r8d, edx
xor r8b, r9b
xor r8b, 1
mov ebx, r9d
xor bl, al
or al, r9b
xor al, 1
or al, r8b
and bl, r9b
or r9b, dl
xor r9b, 1
mov edx, ebx
and dl, r9b
xor r9b, bl
or r9b, dl
mov r10d, r9d
and r9b, al
xor al, 1
xor r10b, 1
mov edx, eax
xor dl, r10b
and dl, al
and r10b, al
or r10b, r9b
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov eax, ecx
xor al, 1
mov ebx, ecx
or bl, al
mov edx, ebx
xor dl, 1
mov r8d, ecx
or r8b, bl
and dl, cl
and bl, al
or bl, dl
mov edx, r8d
xor dl, bl
xor bl, 1
xor dl, 1
or bl, r8b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and bl, dl
mov r8d, ebx
and r8b, dl
xor bl, dl
or bl, r8b
xor bl, 1
mov r8d, ebx
and r8b, dl
xor bl, dl
or bl, r8b
mov r11d, ebx
xor r11b, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov r8d, eax
xor r8b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r8b
xor dl, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov r9d, ecx
xor r9b, 1
mov edx, r10d
xor dl, 1
and r10b, dl
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov eax, ebx
xor al, r11b
and al, bl
mov r15d, r9d
xor r15b, cl
and r15b, r9b
mov esi, ecx
or sil, r9b
mov r14d, eax
xor r14b, 1
mov r13d, eax
or r13b, r14b
xor al, r13b
xor al, 1
or r13b, r14b
xor r13b, 1
or r13b, al
mov r14d, r15d
xor r14b, 1
mov r12d, r15d
and r12b, r14b
mov eax, r12d
xor al, 1
xor r12b, r15b
or al, r14b
xor al, 1
or al, r12b
mov edx, esi
xor dl, 1
mov r12d, edx
and r12b, sil
xor r12b, 1
mov r8d, r12d
xor r8b, sil
or r12b, sil
xor r12b, 1
or r12b, r8b
xor r12b, al
xor r14b, sil
or dl, r15b
xor dl, 1
or dl, r14b
xor dl, 1
mov eax, r12d
and al, dl
xor dl, r12b
or dl, al
mov esi, r13d
xor sil, dl
and dl, sil
and sil, r13b
mov eax, edx
and al, sil
xor sil, dl
or sil, al
and bl, r11b
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
mov eax, ebx
and bl, r9b
mov edx, r10d
xor dl, 1
xor al, 1
and al, cl
or bl, al
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, sil
and sil, cl
xor sil, 1
mov eax, esi
xor al, cl
or sil, cl
xor sil, 1
or sil, al
mov eax, r10d
and al, dl
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov r10d, eax
xor r10b, 1
mov ecx, r10d
or cl, al
mov ebx, ecx
xor bl, 1
and cl, r10b
mov r8d, eax
and r8b, r10b
xor r10b, al
and al, bl
or cl, al
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
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 ebx, ecx
and bl, al
mov edx, ebx
xor bl, cl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
or r10b, r8b
xor r10b, 1
mov ebx, edx
and bl, al
mov ecx, ebx
xor cl, 1
xor bl, dl
or cl, al
xor cl, 1
or cl, bl
xor cl, r10b
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, r10b
or r10b, dl
xor r10b, 1
or r10b, bl
xor cl, r10b
xor cl, 1
or r10b, al
xor r10b, 1
or r10b, cl
mov eax, esi
xor al, 1
mov ecx, eax
and cl, sil
mov edx, eax
xor dl, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, dl
xor cl, r10b
mov edx, eax
and dl, r10b
xor al, r10b
xor r10b, 1
or r10b, cl
xor r10b, 1
or al, dl
xor al, r10b
and r10b, al
xor r10b, 1
mov ecx, r10d
xor cl, al
or r10b, al
xor r10b, 1
or r10b, cl
or bpl, byte [rsp + 6]
xor bpl, 1
mov eax, ebp
movzx ecx, byte [rsp + 0x18]
and al, cl
xor bpl, cl
or bpl, al
mov r9d, ebp
xor r9b, 1
movzx esi, byte [rsp + 0x1a]
mov r11d, esi
xor r11b, 1
and dil, cl
movzx eax, byte [rsp + 0x19]
or al, dil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, r11d
and dl, sil
mov ebx, ecx
and bl, al
mov edi, eax
mov r8d, edx
and r8b, r11b
xor dl, r11b
or dl, r8b
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
xor dil, sil
or cl, r11b
xor cl, 1
or cl, dil
mov eax, ebx
xor al, cl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov edx, r9d
or dl, bpl
mov esi, edx
xor sil, 1
mov r8d, ebx
or r8b, cl
mov r11d, r8d
xor r11b, 1
and sil, r9b
mov r15d, ebx
or r15b, r8b
and r11b, bl
and r8b, cl
and cl, bl
xor cl, 1
mov edi, ecx
xor dil, bl
or cl, bl
mov r14d, r9d
and r14b, bl
xor bl, r9b
or r9b, dl
xor r9b, 1
and dl, bpl
or dl, sil
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
xor r15b, 1
or r8b, r11b
mov eax, r15d
and al, r8b
xor r8b, r15b
or r8b, al
mov eax, edx
xor al, 1
and dl, al
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
mov eax, edx
and dl, r8b
xor r8b, 1
xor al, 1
and al, r8b
or dl, al
xor cl, 1
or cl, dil
xor cl, bpl
or bl, r14b
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
xor dl, 1
mov eax, edx
or al, cl
xor dl, cl
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r8d, ebx
xor r8b, 1
mov ecx, eax
or cl, dl
mov r9d, ecx
xor r9b, 1
and r9b, r8b
or r8b, cl
and cl, bl
or cl, r9b
xor cl, 1
mov ebx, r8d
xor bl, cl
or cl, r8b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov r8d, ebx
xor r8b, 1
mov ecx, edx
xor cl, bl
mov r9d, ebx
and r9b, al
xor bl, al
or bl, r9b
xor al, r8b
xor cl, 1
and cl, dl
xor al, 1
and al, r8b
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, ebx
xor cl, al
and al, bl
or al, cl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
or cl, dl
mov eax, ecx
xor al, 1
mov r8d, ebx
and r8b, cl
or cl, dl
and al, dl
or al, r8b
xor al, 1
mov r8d, ecx
xor r8b, al
or al, cl
xor al, 1
or al, r8b
mov ecx, edx
and cl, al
xor al, 1
and bl, al
or bl, cl
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r8d, eax
xor r8b, 1
mov ebx, r10d
xor bl, 1
mov esi, ebx
and sil, r10b
mov ecx, ebx
and cl, sil
xor bl, sil
or bl, cl
mov r9d, ebx
xor r9b, 1
mov ecx, eax
and cl, r8b
mov r11d, eax
xor r11b, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, r11b
xor cl, 1
and bl, r9b
mov r11d, r9d
and r11b, bl
xor bl, r9b
or bl, r11b
xor bl, cl
mov r11d, r9d
and r11b, cl
xor cl, r9b
or cl, r11b
mov r9d, ebx
xor r9b, 1
xor bl, cl
or cl, r9b
xor bl, 1
xor cl, 1
or cl, bl
xor sil, 1
mov ebx, r10d
xor bl, sil
or sil, r10b
xor sil, 1
or sil, bl
mov edx, esi
xor dl, 1
or dl, sil
xor dl, 1
xor r10b, dl
mov ebx, r10d
xor bl, 1
and bl, dl
mov edx, ebx
and dl, r10b
xor bl, r10b
or bl, dl
or r8b, al
mov edx, eax
xor dl, r8b
or r8b, al
mov r9d, ecx
xor r8b, 1
or r8b, dl
xor bl, 1
mov edx, r8d
xor dl, bl
xor dl, 1
and dl, r8b
or bl, r8b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edx, ebx
xor dl, 1
mov eax, ecx
and al, dl
and bl, cl
xor cl, dl
or cl, al
xor r9b, 1
and dl, r9b
or dl, bl
mov eax, ecx
xor al, dl
xor dl, 1
or dl, cl
xor al, 1
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0xefc2d8f6
mov ebp, 0xef8c4db5
cmovne eax, ebp
test dl, 1
mov edx, 0xefc2d8f6
cmovne eax, edx
test cl, 1
cmove eax, ebp
jmp 0x1400b9e20
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret