Function at 0x14001d7d0
Capabilities:
Authenticate hmac
Encode data using base64
Parse pe header

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x58
mov dword [rsp + 0x3c], edx
mov qword [rsp + 0x40], rcx
mov rax, qword [section..data]
xor rax, rsp
mov qword [rsp + 0x50], rax
mov eax, 0x4e5579e
mov dword [rsp + 0x2c], 0
cmp eax, 0x1f52ddaf
jg 0x14001f0b7
jmp 0x14001f110
mov eax, dword [rsp + 0x4c]
cmp eax, dword [rsp + 0x3c]
setl byte [rsp + 0x4b]
mov eax, dword [0x140228754]
mov r8d, dword [0x140228750]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov ecx, r10d
or ecx, 0x2ae0f7a2
mov edx, ecx
not edx
mov ebp, r9d
or ebp, 0xd51f085d
mov eax, ebp
not eax
and ecx, 0x5ca851da
and edx, 0x81170805
or edx, ecx
and ebp, 0x5ca851da
and eax, 0x2240a620
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x5f17898e
and eax, 0xa0e87671
or eax, ecx
mov edx, eax
xor edx, 0x1326a2c
xor eax, 0x82080090
and eax, 0xf6cd1490
and edx, 0x932eb6f
or edx, eax
mov ecx, edx
xor ecx, 0xf6cd1490
and ecx, edx
mov eax, r9d
and eax, 0x932eb6f
mov edx, r10d
and edx, 0xf6cd1490
or edx, eax
not edx
or edx, r9d
mov eax, edx
not eax
mov ebp, ecx
xor ebp, edx
and ebp, ecx
mov ebx, ecx
not ebx
and ebx, 0xd4821ca8
and ecx, 0x2b7de357
or ecx, ebx
and edx, 0xd4821ca8
and eax, 0x2b7de357
or eax, edx
xor eax, ecx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov edx, eax
not edx
mov ebp, edx
or ebp, 0xa62109b8
mov ecx, ebp
not ecx
or eax, 0x499ae442
and eax, 0xcf9bedc2
and edx, 0x20200038
or edx, eax
and ebp, 0xcf9bedc2
and ecx, 0x10441205
or ecx, ebp
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x91b89ed1
and ecx, 0x6e47612e
or ecx, eax
mov edx, ecx
xor edx, 0x3eab7c06
xor ecx, 1
mov ebp, edx
or ebp, 0xcacd2e57
mov eax, ebp
not eax
or ecx, 0x1522d080
and ecx, 0x1da2f881
and edx, 0xc24d0656
or edx, ecx
and ebp, 0x1da2f881
and eax, 0x20100128
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x9a044d9
and eax, 0xf65fbb26
or eax, ecx
mov edx, eax
xor edx, 0x3c929571
mov ecx, eax
xor ecx, 8
and ecx, 0x10800018
xor eax, 0x2e72956e
and eax, edx
and edx, 0x2600007
or edx, ecx
mov ecx, edx
xor ecx, 6
xor edx, 0xfd9ffff8
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x3f15c09
and ecx, 0x10000016
or ecx, ebx
or edx, ebp
and ebp, 0x3f15c09
and eax, 0xfc0ea3f6
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x6237727a
and edx, 0x9dc88d85
or edx, eax
mov esi, edx
xor esi, 0xd280c12
xor edx, 0xb21791e9
mov eax, edx
and eax, 0xc2c0e38c
and esi, 0x3d3f1c73
or esi, eax
not esi
or esi, edx
mov edi, esi
not edi
mov eax, r9d
and eax, 0x8060c42c
mov edx, r10d
and edx, 0x640a2800
or edx, eax
mov eax, edx
xor eax, 0x2800
xor edx, 0x139043dd
mov ebp, r9d
or ebp, 0xe46aec2c
mov ebx, ebp
not ebx
and edx, 0x779a43dd
and eax, 0x8060ac20
or eax, edx
and ebp, 0x779a43dd
and ebx, 0x8051002
or ebx, ebp
xor ebx, eax
mov eax, ebx
not eax
and eax, 0xd955f05f
and ebx, 0x26aa0fa0
or ebx, eax
mov eax, ebx
not eax
mov edx, r9d
and edx, 0x58265205
mov ebp, r10d
and ebp, 0xa7d9adfa
or ebp, edx
mov edx, ebp
xor edx, 0xa0c08022
xor ebp, 0x58265205
mov ecx, ebx
and ecx, 0x173f7ddd
and eax, 0xe8c08222
or eax, ecx
or ebx, ebp
and ebp, 0x173f7ddd
and edx, 0xe8c08222
or edx, ebp
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0xd70f73a1
and ebx, 0x28f08c5e
or ebx, eax
mov eax, ebx
xor eax, 0x28f08c5e
mov edx, ebx
xor edx, 0xd70f73a1
mov ebp, edx
and ebp, 0x4f100704
xor ebx, 0xc0b317ed
and edx, ebx
and ebx, eax
and eax, 0xb0eff8fb
or eax, ebp
mov ebp, eax
xor ebp, 0xb0eff8fb
and ebp, esi
xor eax, 0x4f100704
and eax, edi
or eax, ebp
mov r11d, eax
xor r11d, esi
and r11d, eax
xor esi, 0x17bc644c
and esi, edi
or edi, 0x17bc644c
mov eax, edi
not eax
mov ecx, esi
not ecx
mov ebp, edi
and ebp, 0x8c826802
and eax, 0x604193b1
or eax, ebp
or edi, ecx
and ecx, 0x8c826802
and esi, 0x737d97fd
or esi, ecx
xor esi, eax
not edi
or edi, esi
mov ebp, edx
not ebp
mov eax, ebx
not eax
mov ecx, ebp
and ecx, 0x4a5a0c2e
and edx, 0xb5a5f3d1
or edx, ecx
or ebp, eax
and eax, 0x4a5a0c2e
and ebx, 0xb5a5f3d1
or ebx, eax
xor ebx, edx
not ebp
or ebp, ebx
mov eax, edi
not eax
and eax, 0x5f28221b
and edi, 0xa0d7dde4
or edi, eax
mov eax, ebp
not eax
and eax, 0x5f28221b
and ebp, 0xa0d7dde4
or ebp, eax
xor ebp, edi
mov edx, r11d
mov ecx, r11d
xor ecx, 0xd7a1d301
and ecx, r11d
not r11d
and r11d, 0xbfff50d9
and edx, 0x4000af26
or edx, r11d
mov r11d, edx
xor r11d, 0x4000af26
mov ebx, ebp
not ebx
xor edx, 0x97a15001
or edx, 0x285e2cfe
mov eax, edx
not eax
xor ebp, 0xd7a1d301
and ebp, ebx
mov r14d, ebx
or r14d, 0xd7a1d301
mov edi, r14d
not edi
mov esi, ecx
not esi
mov r15d, edx
and r15d, 0xc7db6228
and eax, 0x10209101
or eax, r15d
or edx, esi
and esi, 0xc7db6228
and ecx, 0x38249dd7
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x48f093e6
and ebp, 0xb70f6c19
or ebp, eax
or ecx, r14d
and r14d, 0x48f093e6
and edi, 0x200e2c18
or edi, r14d
xor edi, ebp
not ecx
or ecx, edi
mov eax, edx
not eax
and eax, 0xdddfb7c6
and edx, 0x22204839
or edx, eax
mov eax, ecx
not eax
and eax, 0xdddfb7c6
and ecx, 0x22204839
or ecx, eax
xor ecx, edx
mov eax, r11d
and eax, ebx
xor ebx, r11d
or ebx, eax
not ebx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, 0x1b20b912
mov edx, ebx
and edx, 0xe4df46ed
or edx, eax
mov ebp, edx
xor ebp, 0x4490425
xor edx, 0x8010
mov ecx, edi
or ecx, 0x5c9a435
mov eax, ecx
not eax
or edx, 0x2236138a
and edx, 0x22b6939a
and ebp, 0x5492425
or ebp, edx
and ecx, 0x22b6939a
and eax, 0xd8004840
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x17ab3a10
and eax, 0xe854c5ef
or eax, ecx
mov edx, eax
xor edx, 0x144008
xor eax, 0x404
and eax, 0x892404
and edx, 0x216c808
or edx, eax
xor edx, 0x216c808
or edx, 0xfd6013f3
mov eax, edi
and eax, 0x29fec0c
and ebx, 0xfd6013f3
or ebx, eax
xor edi, ebx
and edi, ebx
mov r12d, edi
and edi, edx
not edx
not r12d
mov ecx, edx
xor ecx, r12d
and ecx, edx
and r12d, edx
or r12d, edi
mov edx, ecx
and edx, r12d
xor r12d, ecx
or r12d, edx
mov ecx, r12d
not ecx
and ecx, 0x1b3819e8
and r12d, 0xe4c7e617
or r12d, ecx
mov ecx, r12d
not ecx
and ecx, 0xdb671669
and r12d, 0x2498e996
or r12d, ecx
mov ecx, r9d
and ecx, 0x78090156
and r9d, r10d
and r10d, 0x87f6fea9
or r10d, ecx
mov ecx, r10d
xor ecx, 0x8604ce89
xor r10d, 0x78090156
mov edx, r9d
not edx
mov ebp, r10d
and ebp, 0x61f23034
and ecx, 0x9e0dcfcb
or ecx, ebp
or r10d, edx
and edx, 0x61f23034
and r9d, 0x9e0dcfcb
or r9d, edx
xor r9d, ecx
not r10d
or r10d, r9d
mov ecx, r10d
not ecx
and r10d, 0x3e81ef9d
and ecx, 0xc17e1062
or ecx, r10d
mov edx, ecx
xor edx, 0x201a780
xor ecx, 0x417c0040
and ecx, 0x7dfc485d
and edx, 0x8203b7a2
or edx, ecx
mov ecx, edx
xor ecx, 0x8203b7a2
xor edx, 0x7dfc485d
mov edi, edx
and edi, ecx
mov eax, edi
not eax
mov ebx, eax
and ebx, 0x5c541356
and edi, 0xa3abeca9
or edi, ebx
or eax, edx
and edx, 0x5c541356
and ecx, 0xa3abeca9
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov r9d, r12d
not r9d
mov ecx, r9d
and ecx, 0xe7c8989e
mov edx, r12d
and edx, 0x8000560
or edx, ecx
xor edx, 0x8000560
mov ecx, r12d
and ecx, 0x10376201
or ecx, edx
mov edx, ecx
not edx
and edx, 0x242000
and ecx, 0x28808dec
or ecx, edx
mov r10d, ecx
not r10d
mov ebx, r9d
and ebx, 0x28a4adec
mov edx, r12d
and edx, 0xd75b5213
or edx, ebx
not edx
or edx, r9d
mov r14d, edx
not r14d
mov r15d, eax
not r15d
mov esi, r15d
and esi, 0xb44155c1
mov ebp, eax
and ebp, 0x4bbeaa3e
or ebp, esi
xor ebp, 0x4bbeaa3e
mov ebx, r15d
and ebx, eax
mov edi, ebp
and edi, ebx
xor ebx, ebp
or ebx, edi
mov ebp, ebx
not ebp
and ebp, 0xd75b5213
xor ebx, 0x28a4adec
or ebx, ebp
mov ebp, ebx
not ebp
and ebp, 0x569cbda5
and ebx, 0xa963425a
or ebx, ebp
mov r11d, ebx
xor r11d, 0xa963425a
mov esi, r15d
and esi, 0x719e7b6b
and eax, 0x8e618494
or eax, esi
xor eax, 0x593ad687
xor r15d, eax
and r15d, eax
mov eax, ecx
xor eax, edx
and eax, ecx
and r10d, 0x67e07ee
and ecx, 0x2880a800
or ecx, r10d
and edx, 0x67e07ee
and r14d, 0xf981f811
or r14d, edx
xor r14d, ecx
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov eax, ebx
xor eax, 0x460411a1
and eax, 0x460753b3
xor ebx, 0xf67a9029
and ebx, r11d
mov edi, r11d
and edi, 0xb9f8ac4c
or edi, eax
mov ebp, edi
xor ebp, 0xb9f8ac4c
mov edx, r15d
not edx
xor edi, 0x460753b3
mov eax, ebp
and eax, 0x5f19d273
mov esi, edx
and esi, 0x5f19d273
mov ecx, r15d
and ecx, 0xa0e62d8c
or ecx, esi
mov esi, eax
and esi, ebx
xor ebx, eax
or ebx, esi
mov eax, ebx
not eax
and eax, 0xadb1607d
and ebx, 0x524e9f82
or ebx, eax
mov eax, ecx
not eax
and eax, 0xadb1607d
and ecx, 0x524e9f82
or ecx, eax
xor ecx, ebx
mov eax, edi
and eax, 0xe67fd411
and ebp, 0x19802bee
or ebp, eax
or edi, r15d
and r15d, 0xe67fd411
and edx, 0x19802bee
or edx, r15d
xor edx, ebp
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0x233311b2
and edi, 0xdcccee4d
or edi, eax
xor edi, 0xdcccee4d
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
xor eax, r14d
and edi, eax
and eax, r14d
mov ebx, edi
not ebx
mov edx, eax
not edx
mov ecx, ebx
and ecx, 0x7ef75f24
and edi, 0x8108a0db
or edi, ecx
or ebx, edx
and edx, 0x7ef75f24
and eax, 0x8108a0db
or eax, edx
xor eax, edi
not ebx
or ebx, eax
and r9d, 0x19151d0
mov eax, r12d
and eax, 0x1400000a
or eax, r9d
xor eax, 0x1400000a
and r12d, 0xea6eae25
or r12d, eax
mov eax, r12d
not eax
and eax, 0xe2104a59
and r12d, 0x1defb5a6
or r12d, eax
xor r12d, 0x87ee47c
mov edx, ebx
not edx
mov eax, r12d
xor eax, ebx
and eax, r12d
or r12d, edx
mov ecx, r12d
not ecx
mov ebp, eax
not ebp
mov edi, ebp
and edi, 0x6c7e74e5
and eax, 0x93818b1a
or eax, edi
or ebp, r12d
and r12d, 0x6c7e74e5
and ecx, 0x93818b1a
or ecx, r12d
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xf0de797f
and ebp, 0xf218680
or ebp, ecx
and ebx, 0xf0de797f
and edx, 0xf218680
or edx, ebx
xor edx, ebp
xor eax, edx
test eax, edx
setne dil
sete sil
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg r8b
mov eax, r8d
xor al, r11b
mov r14d, eax
xor r14b, 1
mov ecx, r8d
and cl, r14b
mov r9d, eax
and r9b, r11b
or cl, r9b
xor cl, 1
or cl, r11b
or al, r8b
xor al, 1
xor r14b, r8b
and r14b, r8b
mov edx, eax
and dl, r14b
xor r14b, al
or r14b, dl
mov eax, ecx
xor al, r14b
xor r14b, 1
or r14b, cl
mov ecx, r14d
xor cl, al
or r14b, al
xor r14b, 1
or r14b, cl
mov eax, esi
xor al, dil
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r10d, eax
xor r10b, 1
mov ecx, eax
or cl, r10b
mov ebx, ecx
not bl
mov edx, r10d
xor dl, cl
and dl, r10b
and bl, al
and cl, r10b
or cl, bl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, ecx
xor dl, dil
not dl
and dl, dil
or cl, dil
mov byte [rsp + 0x30], dil
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
and dl, r10b
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov byte [rsp + 0x21], sil
and bl, sil
and dl, dil
or dl, bl
mov ebx, eax
and bl, sil
xor al, sil
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov esi, ecx
mov r10d, ecx
mov byte [rsp + 0x25], cl
xor sil, 1
mov eax, r14d
xor al, 1
mov ecx, eax
mov ebx, eax
and cl, r14b
xor cl, 1
mov eax, r14d
xor al, cl
or cl, r14b
xor cl, 1
or cl, al
mov eax, ecx
and al, r14b
mov r12d, ecx
xor r12b, 1
and r12b, bl
or r12b, al
mov ebp, r12d
xor bpl, 1
and r12b, bl
mov r13d, r14d
or r13b, bl
mov eax, r13d
xor al, 1
mov edx, r14d
or dl, r13b
mov byte [rsp + 0x23], dl
and al, r14b
mov byte [rsp + 0x22], al
and r13b, bl
xor bl, cl
mov byte [rsp + 0x27], bl
or cl, r14b
mov byte [rsp + 0x26], cl
and r14b, bpl
or r12b, r14b
xor r12b, 1
or r12b, bpl
mov r14d, r12d
xor r14b, 1
mov eax, r9d
xor al, 1
and r9b, al
mov ebx, eax
and bl, r9b
xor r9b, al
or r9b, bl
mov eax, r9d
xor al, 1
mov ebx, r9d
and bl, al
mov ecx, ebx
and cl, r9b
xor bl, r9b
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, r8b
and bl, r11b
or bl, cl
xor al, r11b
or r9b, r8b
xor r9b, 1
or r9b, al
xor r9b, 1
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
mov ebx, r9d
xor bl, 1
mov byte [rsp + 0x24], sil
mov eax, esi
and al, r10b
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov edi, ecx
xor dil, 1
mov eax, ecx
and al, dil
mov r11d, ecx
and r11b, al
xor al, cl
or al, r11b
xor al, sil
mov ecx, edi
xor cl, sil
or dil, sil
xor dil, 1
or dil, cl
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
mov r11d, r14d
or r11b, r12b
mov eax, r11d
xor al, 1
mov ecx, r12d
xor cl, r11b
and cl, r12b
and al, r14b
and r11b, r12b
or r11b, al
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov ebp, r9d
or bpl, bl
xor bpl, 1
mov eax, r9d
and al, bpl
xor bpl, r9b
or bpl, al
mov eax, r9d
and al, bl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
and r12b, r14b
xor r12b, 1
mov ecx, r14d
xor cl, r12b
or r12b, r14b
xor r12b, 1
or r12b, cl
mov edx, r12d
xor dl, 1
mov ecx, r12d
and cl, dl
xor dl, r12b
or dl, cl
mov esi, ebp
xor sil, 1
mov ecx, esi
and cl, bpl
mov r12d, esi
and r12b, cl
mov r14d, esi
xor r14b, cl
or r14b, r12b
mov r12d, r14d
xor r12b, 1
and r14b, r12b
mov r8d, r12d
and r8b, r14b
xor r14b, r12b
or r14b, r8b
mov r8d, eax
and al, bl
xor r8b, 1
and r9b, r8b
or al, r9b
xor al, 1
or al, r8b
mov r15d, r11d
xor r15b, 1
xor dl, r15b
mov r8d, edx
or r8b, r15b
mov ebx, r8d
xor bl, 1
and r8b, bl
mov r12d, r8d
and r12b, bl
xor r8b, bl
or r8b, r12b
mov r10d, ebx
xor r10b, dl
or bl, dl
mov r12d, edx
xor dl, 1
and r12b, dl
xor r12b, 1
mov r9d, r12d
xor r9b, dl
or r12b, dl
xor r12b, 1
or r12b, r9b
xor r12b, r8b
xor bl, 1
or bl, r10b
mov edx, ebx
xor dl, r12b
xor r12b, 1
or r12b, bl
xor dl, 1
xor r12b, 1
or r12b, dl
mov edx, r14d
xor dl, 1
mov r8d, edx
and r8b, al
mov r9d, edx
xor r9b, al
or r9b, r8b
mov r8d, eax
xor r8b, 1
xor dl, r8b
xor dl, 1
and dl, r8b
xor al, r14b
xor al, 1
and al, r14b
xor dl, 1
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
mov ebx, eax
xor bl, 1
mov r8d, r9d
and r8b, bl
mov edx, ebx
xor bl, r9b
mov r10d, r9d
mov r14d, r9d
xor r9b, 1
and r10b, r9b
xor r14b, r10b
xor r10b, 1
or r10b, r9b
xor r10b, 1
or r10b, r14b
and dl, al
xor dl, 1
mov r9d, eax
xor r9b, dl
or dl, al
xor dl, 1
or dl, r9b
xor dl, r10b
or bl, r8b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r8d, r12d
xor r8b, 1
mov eax, r8d
and al, r12b
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
xor al, bl
mov r9d, ebx
xor r9b, 1
xor al, 1
mov r10d, eax
xor r10b, r9b
and r10b, al
mov eax, r9d
and al, bl
xor r9b, al
xor al, 1
or al, bl
xor al, 1
or al, r9b
and r12b, al
xor al, 1
and al, r8b
or al, r12b
xor r8b, al
and r8b, al
mov eax, r10d
xor al, 1
and r10b, al
mov ebx, eax
and bl, r10b
xor r10b, al
or r10b, bl
mov ebx, r10d
and r10b, r8b
xor r8b, 1
xor bl, 1
and bl, r8b
or r10b, bl
mov ebx, eax
and bl, r8b
xor r8b, al
or r8b, bl
xor r10b, 1
mov eax, r10d
xor al, r8b
or r10b, r8b
xor r10b, 1
or r10b, al
xor cl, 1
mov eax, ebp
xor al, cl
or cl, bpl
xor cl, 1
or cl, al
or sil, bpl
xor sil, cl
mov eax, r11d
or al, r15b
xor al, 1
mov ebx, r15d
and bl, al
xor al, r15b
or al, bl
mov ebx, esi
and bl, cl
xor bl, 1
mov r8d, ebx
xor r8b, sil
or bl, sil
xor bl, 1
or bl, r8b
xor bl, 1
mov r8d, ebx
or r8b, al
xor bl, al
xor bl, 1
and bl, al
mov eax, r8d
xor al, bl
xor bl, 1
or bl, r8b
mov r9d, edi
xor r9b, 1
xor al, 1
xor bl, 1
or bl, al
mov eax, ecx
xor al, 1
and cl, r11b
or r11b, al
and al, r15b
or al, cl
xor al, 1
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, ebx
xor cl, 1
and r8b, cl
and bl, al
or bl, r8b
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov r8d, ebx
xor r8b, al
xor al, 1
or al, cl
xor al, 1
or al, r8b
mov ecx, eax
xor cl, 1
and cl, al
mov eax, ecx
xor al, 1
and cl, al
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
xor cl, bl
xor cl, 1
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
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
or al, cl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov edx, r10d
xor dl, 1
mov ebx, edx
xor bl, al
and dl, r10b
xor dl, 1
mov r8d, r10d
xor r8b, dl
or dl, r10b
or r10b, cl
xor r10b, 1
or r10b, bl
mov esi, r10d
xor sil, 1
and al, cl
xor dl, 1
or dl, r8b
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
mov r11d, eax
xor r11b, 1
and al, r10b
or r10b, r11b
and r11b, sil
or r11b, al
xor r11b, 1
mov eax, r10d
xor al, r11b
or r11b, r10b
xor r11b, 1
or r11b, al
mov esi, edi
or sil, r9b
mov ecx, esi
xor cl, 1
mov ebx, edi
xor bl, sil
and bl, dil
mov r8d, ecx
and r8b, r9b
mov ebp, edi
and bpl, sil
or bpl, r8b
mov r8d, ebx
and r8b, bpl
xor bpl, bl
or bpl, r8b
mov r8d, ebp
xor r8b, 1
mov eax, r8d
and al, bpl
xor al, 1
mov r10d, ebp
xor r10b, al
or al, bpl
xor al, 1
or al, r10b
mov ebx, eax
xor bl, 1
and bl, al
mov r10d, ebx
and r10b, al
xor bl, al
or bl, r10b
xor bl, 1
mov r10d, ebx
and r10b, al
xor bl, al
or bl, r10b
mov eax, ebx
xor al, 1
and bl, al
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
mov edx, ebx
xor dl, 1
mov eax, edx
or al, bl
and bl, al
xor al, 1
mov r10d, eax
xor r10b, dl
and r10b, al
and al, dl
or al, bl
mov ebx, r10d
xor bl, 1
xor r10b, al
xor al, 1
or al, bl
xor al, 1
or al, r10b
mov ebx, r9d
and bl, sil
and cl, dil
or cl, bl
or sil, dil
xor cl, 1
mov ebx, esi
xor bl, cl
or cl, sil
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, ecx
or bl, al
xor cl, al
xor cl, 1
and cl, al
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor r9b, dl
and r9b, dl
xor dl, dil
mov eax, r9d
xor al, 1
xor r9b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r9b
mov eax, edx
xor al, 1
mov r14d, eax
and r14b, dl
xor al, r14b
xor r14b, 1
or r14b, dl
xor r14b, 1
or r14b, al
mov r9d, r14d
xor r9b, 1
mov esi, r14d
and sil, r9b
mov edx, esi
xor sil, r14b
mov r10d, ecx
xor r10b, r14b
or r14b, cl
mov eax, ecx
xor cl, 1
and al, cl
xor al, 1
mov edi, eax
xor dil, cl
or al, cl
xor al, 1
or al, dil
xor dl, 1
or dl, r9b
xor dl, 1
or dl, sil
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
xor r14b, 1
or r14b, r10b
xor r14b, 1
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov eax, r14d
xor al, 1
mov ecx, eax
and cl, r14b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov bl, byte [rsp + 0x30]
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov r9d, ebp
mov edx, ebp
mov r10b, byte [rsp + 0x21]
and bpl, r10b
and r10b, al
and r14b, bl
or r14b, r10b
mov r10d, ecx
xor r10b, 1
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
and al, cl
or cl, r14b
xor cl, 1
and r14b, r10b
or r14b, al
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
xor r9b, bl
or dl, bl
xor dl, 1
or dl, r9b
and r8b, bl
or bpl, r8b
mov ecx, ebp
and bpl, dl
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
and al, dl
and cl, dl
or cl, bpl
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov r8d, eax
xor r8b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r8b
or al, cl
mov r8d, eax
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
xor dl, 1
xor r8b, 1
and r8b, dl
or al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov ebp, r14d
xor bpl, 1
mov r9d, r14d
or r9b, bpl
mov esi, r9d
xor sil, 1
mov r10d, eax
xor r10b, r8b
and r10b, al
mov ecx, r9d
and cl, sil
mov edi, r9d
and dil, cl
xor cl, r9b
or cl, dil
mov r9d, ecx
and r9b, bpl
xor cl, 1
and cl, r14b
or cl, r9b
mov r9d, ebp
xor r9b, sil
or sil, bpl
xor sil, 1
or sil, r9b
xor cl, 1
mov r9d, ecx
xor r9b, sil
or cl, sil
xor cl, 1
or cl, r9b
mov edx, r10d
xor dl, 1
mov r9d, edx
and r9b, r10b
mov esi, edx
and sil, r9b
xor r9b, dl
or r9b, sil
xor r9b, 1
or dl, r10b
xor dl, 1
mov r10d, r9d
and r10b, dl
xor dl, r9b
or dl, r10b
mov ebx, edx
xor bl, 1
and bl, dl
mov r9d, ebx
and r9b, dl
xor bl, dl
or bl, r9b
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
and al, r14b
mov ecx, ebp
xor cl, r8b
and cl, bpl
and bpl, r8b
or bpl, al
xor cl, 1
xor bpl, 1
mov eax, ecx
xor al, bpl
or bpl, cl
xor bpl, 1
or bpl, al
mov eax, ebp
xor al, 1
and al, bpl
xor al, 1
mov ecx, ebp
xor cl, al
or al, bpl
xor al, 1
or al, cl
xor al, bl
mov ecx, eax
xor cl, 1
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, al
or dl, cl
xor dl, 1
or dl, bl
mov r8d, r11d
xor r8b, 1
mov ecx, r11d
or cl, r8b
mov ebx, ecx
xor bl, 1
mov eax, r11d
or al, cl
and bl, r11b
and cl, r8b
or cl, bl
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, dl
and cl, bl
and bl, dl
mov r8d, ecx
xor r8b, 1
xor cl, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, al
xor bl, cl
xor bl, 1
and bl, cl
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r8d, ecx
and r8b, al
mov edx, r8d
xor dl, 1
xor r8b, cl
or dl, al
xor dl, 1
or dl, r8b
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, r11b
or dl, r11b
xor dl, 1
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov r9d, edx
xor r9b, 1
mov r8d, edx
mov eax, ebx
and dl, bl
xor bl, 1
and r8b, bl
and al, r9b
or al, r8b
mov ecx, eax
xor cl, bl
and cl, al
and bl, r9b
or dl, bl
xor dl, cl
mov r8d, edx
xor r8b, 1
and r8b, cl
mov eax, r8d
and al, dl
xor r8b, dl
or r8b, al
mov cl, byte [rsp + 0x23]
xor cl, 1
or r13b, byte [rsp + 0x22]
mov eax, ecx
and al, r13b
xor r13b, cl
or r13b, al
mov dl, byte [rsp + 0x25]
mov ebx, edx
mov dil, byte [rsp + 0x24]
or bl, dil
mov r9d, ebx
xor r9b, 1
xor dil, dl
and dl, dil
mov ecx, edx
xor cl, 1
mov eax, ebx
and al, r9b
mov r10d, ebx
xor r10b, al
xor al, 1
or al, r9b
xor al, 1
or al, r10b
mov ebp, ecx
and bpl, dl
xor bl, cl
xor cl, bpl
xor bpl, 1
or bpl, dl
xor bpl, 1
or bpl, cl
mov ecx, eax
xor cl, 1
and cl, bpl
xor bpl, 1
and bpl, al
mov r11d, r13d
xor r11b, 1
or bpl, cl
or dl, r9b
xor dl, 1
or dl, bl
mov eax, edx
xor al, bpl
xor bpl, 1
xor al, 1
or bpl, dl
xor bpl, 1
or bpl, al
mov r10d, ebp
xor r10b, 1
mov al, byte [rsp + 0x27]
xor al, 1
mov dl, byte [rsp + 0x26]
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
or dil, r9b
mov ebx, r11d
and bl, dl
xor dl, r11b
or dl, bl
mov esi, edx
xor sil, 1
mov eax, r11d
xor al, cl
xor al, 1
and al, cl
or cl, r11b
xor cl, 1
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
mov eax, ecx
xor al, 1
and dl, sil
and al, cl
xor dl, 1
mov r9d, esi
xor r9b, dl
or dl, sil
xor dl, 1
or dl, r9b
xor al, 1
mov r9d, ecx
xor r9b, al
or al, cl
xor al, 1
or al, r9b
mov ebx, edi
xor bl, 1
xor al, dl
xor al, 1
mov r9d, esi
xor r9b, cl
or cl, sil
xor cl, 1
or cl, r9b
mov r9d, eax
xor r9b, cl
or cl, al
xor cl, 1
or cl, r9b
and dil, bpl
mov eax, r10d
and al, bl
or al, dil
mov r9d, eax
xor r9b, bpl
and r9b, al
xor bl, r10b
mov esi, r9d
xor sil, 1
mov eax, r9d
and al, sil
xor al, 1
mov edi, eax
xor dil, sil
or al, sil
mov esi, ebx
xor sil, 1
xor al, 1
or al, dil
mov edi, eax
and al, sil
xor dil, 1
and dil, bl
or al, dil
mov esi, r9d
xor sil, bl
or bl, r9b
xor bl, 1
or bl, sil
xor al, 1
mov r9d, eax
xor r9b, bl
or al, bl
xor al, 1
or al, r9b
mov ebx, eax
xor bl, 1
mov r9d, ebx
and r9b, cl
xor bl, cl
mov edx, ecx
xor dl, 1
or bl, r9b
mov r9d, edx
and r9b, al
xor dl, al
mov esi, ebx
xor sil, 1
or dl, r9b
mov eax, edx
xor al, 1
and al, bl
or bl, dl
and dl, sil
xor bl, 1
or dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ebx, r11d
and bl, bpl
mov esi, r11d
xor sil, bpl
or sil, bl
mov ebx, r11d
and bl, r13b
xor r11b, bl
xor bl, 1
or bl, r13b
mov r9d, esi
xor r9b, 1
xor bl, 1
or bl, r11b
mov eax, ebx
xor al, 1
and al, bpl
and bl, r10b
or bl, al
mov r11d, ebx
xor r11b, 1
mov ecx, esi
and cl, r9b
xor cl, 1
mov r10d, r9d
xor r10b, cl
or cl, r9b
xor cl, 1
or cl, r10b
mov eax, r11d
and al, bl
xor sil, r11b
xor r11b, al
xor al, 1
or al, bl
xor al, 1
or al, r11b
mov r10d, ecx
xor r10b, 1
and r10b, al
xor al, 1
and al, cl
or al, r10b
or bl, r9b
xor bl, 1
or bl, sil
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r11d, ebx
xor r11b, 1
mov r9d, r11d
and r9b, bl
mov eax, r9d
and al, r11b
xor r9b, r11b
or r9b, al
mov eax, ebx
or al, r11b
mov r10d, ebx
and r10b, al
xor al, 1
mov ecx, eax
xor cl, r11b
and cl, al
and al, r11b
xor r9b, dl
or al, r10b
mov r10d, ecx
xor r10b, 1
xor cl, al
xor al, 1
or al, r10b
xor al, 1
or al, cl
xor al, 1
mov ecx, eax
or cl, dl
xor cl, 1
xor al, dl
xor al, 1
and al, dl
mov r10d, ecx
and r10b, al
xor al, cl
or al, r10b
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, r9d
xor cl, bl
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
mov edx, eax
xor dl, bl
and dl, al
and bl, al
or bl, cl
mov eax, edx
xor al, 1
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov r9d, ebx
xor r9b, 1
mov edx, ebx
and dl, r9b
mov ecx, ebx
mov eax, edx
xor al, 1
or al, bl
and bl, dl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
or bl, cl
xor dl, r9b
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ebx
and al, cl
xor al, 1
mov r9d, eax
xor r9b, cl
or al, cl
xor al, 1
or al, r9b
xor al, bl
and bl, cl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
and cl, al
and bl, dl
or 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 ecx, eax
xor cl, 1
or cl, al
mov edx, eax
xor dl, cl
mov ebx, edx
xor bl, 1
and cl, al
or cl, dl
xor dl, cl
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov r9d, ecx
xor r9b, 1
mov ebx, r9d
and bl, cl
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
xor al, 1
mov r10d, eax
xor r10b, dl
or al, dl
xor al, 1
or al, r10b
mov r10d, eax
xor r10b, 1
and r10b, cl
and al, r9b
or al, r10b
xor bl, cl
or bl, r9b
xor al, 1
mov r9d, eax
xor r9b, bl
or al, bl
xor al, 1
or al, r9b
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov r9d, edx
and r9b, cl
mov ebx, r9d
xor bl, 1
xor r9b, dl
or bl, cl
xor bl, 1
or bl, r9b
xor bl, al
xor bl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov r10d, edx
xor r10b, 1
mov eax, r10d
and al, dl
mov ebx, r10d
and bl, al
xor al, r10b
or al, bl
xor al, 1
mov ebx, eax
or bl, r8b
xor bl, 1
xor al, r8b
xor al, 1
and al, r8b
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
mov ecx, r10d
or cl, dl
mov ebx, ecx
xor bl, 1
and bl, dl
mov edx, r10d
xor dl, cl
and dl, r10b
and cl, r10b
or cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
mov edx, eax
xor dl, r8b
or al, r8b
or cl, bl
mov ebx, ecx
and cl, r8b
xor r8b, 1
xor al, 1
or al, dl
mov edx, eax
xor bl, 1
and bl, r8b
or cl, bl
mov r8d, eax
mov ebx, eax
xor al, cl
xor al, 1
and al, cl
xor cl, 1
and r8b, cl
xor bl, cl
or bl, r8b
xor dl, 1
xor cl, dl
xor cl, 1
and cl, dl
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, 1
xor cl, 1
or cl, al
mov eax, ebx
and al, cl
xor cl, 1
and dl, cl
or dl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0x8a4268a
mov eax, 0x6c82f6a0
cmovne ebp, eax
test cl, 1
mov eax, 0x8a4268a
cmovne eax, ebp
test dl, 1
cmove eax, ebp
nop dword [rax]
cmp eax, 0x1f52ddaf
jle 0x14001f110
cmp eax, 0x56ee7c68
jg 0x14001f0e0
cmp eax, 0x1f52ddb0
je 0x14001d815
cmp eax, 0x2800f276
je 0x14002029a
cmp eax, 0x24fae8bb
jne 0x14001f0b0
jmp 0x1400250bb
cmp eax, 0x56ee7c69
je 0x1400202af
cmp eax, 0x6c82f6a0
jne 0x14001f0b0
mov eax, dword [rsp + 0x4c]
mov eax, 0x1f52ddb0
cmp eax, 0x1f52ddaf
jg 0x14001f0b7
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x4e5579d
jg 0x140020270
cmp eax, 0xa252f827
je 0x1400225a5
cmp eax, 0xabcaa034
jne 0x14001f0b0
mov eax, dword [0x140228754]
lea r10d, [rax - 1]
imul r10d, eax
mov ecx, r10d
not ecx
mov eax, ecx
mov edx, ecx
and eax, 0xc400022
mov ecx, r10d
and ecx, 0xf2060101
or ecx, eax
xor ecx, 0xf2060101
mov eax, r10d
and eax, 0x1b9fedc
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4e3d383
and eax, 0xfb1c2c7c
or eax, ecx
mov ebx, eax
xor ebx, 0x50a090b
xor eax, 0xfaa5d2a0
mov edi, r10d
or edi, edx
mov r8d, edx
mov dword [rsp + 0x30], edx
mov ecx, edi
not ecx
mov edx, eax
or edx, edi
mov ebp, edx
not ebp
and eax, 0x5851e4d4
and ebx, 0xa7ae1b2b
or ebx, eax
and edi, 0x5851e4d4
and ecx, 0xa7ae1b2b
or ecx, edi
xor ecx, ebx
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0xca3e44f2
and ebp, 0x35c1bb0d
or ebp, ebx
or edx, eax
and eax, 0xca3e44f2
and ecx, 0x35c1bb0d
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0x99f2b215
and ecx, edx
not edx
and edx, 0x1321000
and eax, 0x98c0a215
or eax, edx
xor eax, 0x98c0a215
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x660d4dea
and ecx, 0x99f2b215
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
or eax, 0xfffffffe
mov ebp, eax
not ebp
and edx, 0xbb093126
and ecx, 0x44f6ced9
or ecx, edx
mov edx, ecx
xor edx, 0x38091127
xor ecx, 0x44f6ced8
or eax, ecx
and ecx, 0xc3e22498
and edx, 0x3c1ddb67
or edx, ecx
or ebp, 0xc3e22498
xor ebp, edx
not eax
or eax, ebp
mov ecx, eax
mov edx, eax
xor edx, 0xbe0e8723
and edx, eax
not eax
and eax, 0xa4040403
and ecx, 0x1a0a8320
or ecx, eax
xor ecx, 0x1a0a8320
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x57249128
and edx, 0xa8db6ed7
or edx, eax
mov eax, edx
xor eax, 0x14914800
xor edx, 0x1001201
and edx, 0x344b3f5
and eax, 0xfcbb4c0a
or eax, edx
mov esi, eax
xor esi, 0x4c880800
xor eax, 0x204b190
and eax, 0xb237f59a
and esi, 0x4dc80a65
or esi, eax
mov r9d, esi
xor r9d, 0x4dc80a65
mov ecx, r10d
xor ecx, 0xf1a46d56
and ecx, r10d
mov eax, r10d
or eax, 0xe5b92a9
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0xde198efb
mov edi, r8d
and edi, 0x21a46104
or edi, ebx
or eax, edx
and edx, 0xde198efb
and ecx, 0x21e67104
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb0815c4a
and eax, 0x4f7ea3b5
or eax, ecx
mov ebx, eax
xor ebx, 0xbedacee3
mov ecx, eax
xor ecx, 0xbedacee2
and ecx, ebx
xor eax, 0x1041018
and eax, 0x554deba
and ebx, 0xfaab2145
or ebx, eax
xor ebx, 0xfaab2144
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x27e3473c
and eax, ebx
and ebx, 0xd81cb8c3
or ebx, ecx
mov ecx, ebx
xor ecx, 0x98109000
xor ebx, 0x27e3473c
mov edx, eax
not edx
mov edi, ebx
and edi, 0x60ec6edf
and ecx, 0x9f139120
or ecx, edi
or ebx, edx
and edx, 0x60ec6edf
and eax, 0x9f139120
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
xor esi, 0xb237f59a
mov eax, esi
and eax, 0x6bca87fc
mov ecx, r9d
and ecx, 0x94357803
or ecx, eax
xor ecx, 0x94357803
mov r14d, esi
and r14d, r9d
mov eax, ecx
and eax, r14d
xor r14d, ecx
or r14d, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0xcb8b8e33
mov r12d, ebx
and r12d, 0x347471cc
or r12d, eax
mov eax, r12d
not eax
and eax, 0x347471cc
and r12d, 0xcb8b8e33
or r12d, eax
mov r8d, r14d
not r8d
mov r15d, r8d
mov r11d, r8d
mov ecx, r12d
not ecx
mov edi, ecx
and edi, 0xa687b1b2
mov r13d, r12d
and r13d, 0x59784e4d
or r13d, edi
xor r13d, 0xb312e5c0
or r13d, ecx
and r12d, r8d
or r8d, ecx
and ecx, r14d
and r14d, 0x2bd39d21
and r15d, 0xd42c62de
or r15d, r14d
xor r15d, 0xc1b936ac
and r11d, 0xea6aab8d
or r11d, r15d
mov edi, r11d
not edi
and edi, 0x441cc8d6
and r11d, 0xbbe33729
or r11d, edi
mov edi, r11d
xor edi, 0xbbe33729
mov ebp, esi
and ebp, 0x15955472
and r9d, 0xea6aab8d
or r9d, ebp
xor esi, r9d
and esi, r9d
mov ebp, edx
and ebp, 0x47824226
and ebx, 0xb87dbdd9
or ebx, ebp
xor ebx, 0x52171654
xor edx, ebx
and edx, ebx
mov ebp, r11d
xor ebp, 0x401040c4
and ebp, 0x725170e5
xor r11d, 0x6d7f0d51
and r11d, edi
and edi, 0x8dae8f1a
or edi, ebp
mov r9d, edi
xor r9d, 0x8dae8f1a
mov ebx, esi
mov ebp, esi
xor ebp, 0xd69c3a78
and ebp, esi
not esi
and esi, 0x729841bc
and ebx, 0x8d67be43
or ebx, esi
mov esi, ebx
xor esi, 0x8d67be43
mov r14d, r9d
and r14d, 0xd69c3a78
mov r15d, r14d
and r15d, r11d
xor r11d, r14d
mov r14d, ebx
xor r14d, 0xa4047bc4
and r14d, esi
or r11d, r15d
mov r15d, r14d
not r15d
mov eax, r15d
and eax, 0x9fd75f59
and r14d, 0x6028a0a6
or r14d, eax
mov eax, ebp
not eax
or r15d, eax
and eax, 0x9fd75f59
and ebp, 0x6028a0a6
or ebp, eax
xor ebp, r14d
not r15d
or r15d, ebp
mov eax, r11d
not eax
and eax, r15d
not r15d
and r15d, r11d
xor edi, 0x725170e5
or r15d, eax
mov eax, edi
and eax, 0x29e0ca6c
and r9d, 0xd61f3593
or r9d, eax
xor ebx, 0x729841bc
or edi, ebx
and ebx, 0x29e0ca6c
and esi, 0xd61f3593
or esi, ebx
xor esi, r9d
not edi
or edi, esi
mov ebp, r15d
not ebp
mov eax, ebp
and eax, 0x5e69663c
and r15d, 0xa19699c3
or r15d, eax
mov eax, edi
not eax
or ebp, edi
and edi, 0x5e69663c
and eax, 0xa19699c3
or eax, edi
xor eax, r15d
mov ebx, r13d
not ebx
not ebp
or ebp, eax
mov eax, r13d
and r13d, 0xe57eaccb
and ebx, 0x1a815334
or ebx, r13d
mov edi, edx
not edi
or eax, edi
not eax
and edi, 0xe57eaccb
and edx, 0x1a815334
or edx, edi
xor edx, ebx
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, ebp
not eax
and eax, 0xec5ceee0
and ebp, 0x13a3111f
or ebp, eax
mov eax, edx
mov edi, edx
xor edi, 0xec5ceee0
and edi, edx
not edx
and edx, 0xd5128383
and eax, 0x2aed7c7c
or eax, edx
mov edx, eax
xor edx, 0x2aed7c7c
xor eax, 0x394e6d63
and eax, edx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x33425d2d
and eax, 0xccbda2d2
or eax, edx
mov edx, edi
not edx
or ebx, edx
and edx, 0x33425d2d
and edi, 0xccbda2d2
or edi, edx
xor edi, eax
not ebx
or ebx, edi
mov eax, ebp
not eax
and eax, 0xdb42ee45
and ebp, 0x24bd11ba
or ebp, eax
mov eax, ebx
not eax
and eax, 0xdb42ee45
and ebx, 0x24bd11ba
or ebx, eax
xor ebx, ebp
not r8d
or ecx, r12d
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov edi, ecx
and edi, 0xe87de33f
and eax, 0x17821cc0
or eax, edi
or ecx, ebp
and ebp, 0xe87de33f
and edx, 0x17821cc0
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, ebx
mov ebp, ebx
xor ebp, 0x50dbd162
and ebp, ebx
not ebx
and ebx, 0x69a9c451
and edx, 0x96563bae
or edx, ebx
mov ebx, edx
xor ebx, 0x96563bae
and eax, 0xc8045b4e
mov r11d, ecx
and r11d, 0x37fba4b1
or r11d, eax
xor r11d, 0x37fba4b1
xor edx, 0x4089c040
or edx, 0xaf242e9d
mov eax, edx
not eax
mov esi, r11d
and esi, 0x50dbd162
and ecx, 0xaf242e9d
or ecx, esi
mov edi, ebp
not edi
mov esi, edx
and esi, 0x4f614bcb
and eax, 0x109a9020
or eax, esi
or edx, edi
and edi, 0x4f614bcb
and ebp, 0xb09eb434
or ebp, edi
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
mov eax, ebx
and eax, r11d
xor r11d, ebx
or r11d, eax
mov eax, r11d
not eax
and eax, 0xdb3e1124
and r11d, 0x24c1eedb
or r11d, eax
xor r11d, 0x24c1eedb
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
mov ebp, dword [rsp + 0x30]
mov eax, ebp
and eax, 0x204f2121
mov ecx, r10d
and ecx, 0xdfb0dede
or ecx, eax
mov eax, ecx
xor eax, 0xd3a016c8
xor ecx, 0x204f2121
mov edx, ebp
mov edi, ebp
and edx, r10d
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x2c12e916
and eax, 0xd3ed16e9
or eax, ebx
or ecx, ebp
and ebp, 0x2c12e916
and edx, 0xd3ed16e9
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xb9056eb1
mov eax, edx
and eax, 0x46fa914e
or eax, ecx
xor eax, 0x465368f6
and edx, 0xff560647
or edx, eax
mov eax, edx
not eax
and eax, 0xc82c18b1
and edx, 0x37d3e74e
or edx, eax
mov ecx, edx
xor ecx, 0x6826208
mov eax, edi
and eax, 0x82085700
and r10d, 0x7df7a8ff
or r10d, eax
xor r10d, 0x82a1aeb8
mov ebx, edi
xor ebx, r10d
and ebx, r10d
xor edx, 0xc82c18b1
mov eax, edx
and eax, 0x717d8d46
and ecx, 0x8e8272b9
or ecx, eax
mov r9d, ecx
xor r9d, 0x8e8272b9
mov ebp, ebx
mov edi, ebx
xor edi, 0x918c9fc0
and edi, ebx
mov eax, ebx
not eax
and eax, 0x14bb1939
and ebp, 0xeb44e6c6
or ebp, eax
mov ebx, ebp
xor ebx, 0xeb44e6c6
xor ecx, 0xe0f11286
and ecx, r9d
or edx, 0x918c9fc0
mov esi, edx
not esi
xor ebp, 0x853786f9
and ebp, ebx
mov eax, ecx
not eax
mov r8d, eax
and r8d, 0x11ffabfd
and ecx, 0xee005402
or ecx, r8d
or eax, edx
and edx, 0x11ffabfd
and esi, 0x6e004002
or esi, edx
xor esi, ecx
not eax
or eax, esi
mov edx, ebp
not edx
mov ecx, edi
not ecx
mov esi, edx
and esi, 0xdddb53cc
and ebp, 0x2224ac33
or ebp, esi
or edx, ecx
and ecx, 0xdddb53cc
and edi, 0x2224ac33
or edi, ecx
xor edi, ebp
not edx
or edx, edi
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
mov ecx, r9d
and ecx, ebx
xor ebx, r9d
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x716e26c6
and ebx, 0x8e91d939
or ebx, ecx
mov eax, ebx
xor eax, 0x82818920
mov ecx, edx
not ecx
xor ebx, 0x716e26c6
mov ebp, ecx
and ebp, 0x7d5874df
and edx, 0x82a78b20
or edx, ebp
or ecx, ebx
and ebx, 0x7d5874df
and eax, 0x82a78b20
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x365a082c
and ecx, 0xc9a5f7d3
or ecx, edx
mov edx, ecx
xor edx, 0x1808500
xor ecx, 0x10120820
or eax, 0x79929f64
mov ebx, eax
not ebx
or ecx, 0x8465200b
and ecx, 0xdc773a6b
and edx, 0x21808504
or edx, ecx
and eax, 0xdc773a6b
and ebx, 0x2084090
or ebx, eax
xor ebx, edx
mov eax, ebx
not eax
and eax, 0x35d77300
and ebx, 0xca288cff
or ebx, eax
mov edx, ebx
xor edx, 0xb313ea23
mov edi, r11d
xor ebx, 0x4cec15dc
mov r8d, ebx
mov r9d, edx
and ebx, 0x8200e000
mov eax, edx
and eax, 0x21040418
or eax, ebx
xor eax, 0x21040418
and edx, 0x5cfb1be7
or edx, eax
mov eax, edx
not eax
and eax, 0x5cfb1be7
and edx, 0xa304e418
or edx, eax
mov eax, edx
not eax
and eax, 0x9f38be64
and edx, 0x60c7419b
or edx, eax
mov eax, edx
xor edx, 0x9f38be64
and edx, r11d
mov r10d, r11d
xor r10d, 0xabf6dd86
and r10d, r11d
not r11d
mov esi, r11d
and esi, 0xa3347a2c
and edi, 0x5ccb85d3
or edi, esi
mov ecx, edi
xor ecx, 0x808400
xor edi, 0x1800
mov esi, r11d
or esi, 0x34e2fc59
mov ebx, esi
not ebx
or edi, 0x88050182
and edi, 0x9c4719d3
and ecx, 0x20a0e408
or ecx, edi
and esi, 0x9c4719d3
and ebx, 0x43180224
or ebx, esi
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xcb1d03a6
and ebx, 0x34e2fc59
or ebx, ecx
and r8d, 0x9ec16b37
and r9d, 0x613e94c8
or r9d, r8d
xor r9d, 0x613e94c8
mov ecx, ebx
not ecx
and ecx, 0xd49f5fdb
and ebx, 0x2b60a024
or ebx, ecx
xor ebx, 0x2b60a024
mov ecx, r9d
and ecx, ebx
xor ebx, r9d
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xbc65fd59
and ebx, 0x439a02a6
or ebx, ecx
mov ecx, ebx
xor ecx, 0x439a02a6
xor eax, 0x60c7419b
and eax, r11d
or edx, eax
mov r14d, edx
xor r14d, r11d
and r14d, edx
mov edx, ebx
xor edx, 0x3404fd59
and edx, 0x7784fd5b
xor ebx, 0xc6adcb88
and ebx, ecx
mov eax, ecx
and eax, 0x887b02a4
or eax, edx
mov r8d, eax
xor r8d, 0x887b02a4
mov edx, r14d
not edx
mov esi, eax
xor esi, 0xf2b33475
and esi, r8d
mov ecx, esi
not ecx
mov r9d, ecx
and r9d, 0xd6c052f7
and esi, 0x293fad08
or esi, r9d
mov ebp, ebx
not ebp
or ecx, ebp
and ebp, 0xd6c052f7
and ebx, 0x293fad08
or ebx, ebp
mov edi, r14d
xor edi, 0x8537c92e
xor ebx, esi
mov ebp, edi
and ebp, edx
and edi, r14d
not ecx
or ecx, ebx
mov ebx, ebp
and ebx, edi
xor edi, ebp
or edi, ebx
mov ebp, ecx
not ebp
and ebp, edi
not edi
and edi, ecx
or edi, ebp
xor eax, 0x7784fd5b
mov ecx, eax
and ecx, 0xd342a4cd
and r8d, 0x2cbd5b32
or r8d, ecx
or eax, r14d
and r14d, 0xd342a4cd
and edx, 0x2cbd5b32
or edx, r14d
xor edx, r8d
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x9a205eb0
and eax, 0x65dfa14f
or eax, ecx
xor eax, 0x65dfa14f
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x1f8203f5
and ecx, eax
not eax
and eax, 0x2000341
and edx, 0x1d8200b4
or edx, eax
xor edx, 0x1d8200b4
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdc50ef53
and ecx, 0x23af10ac
or ecx, eax
mov eax, ecx
xor eax, 0x3c2d1359
and r11d, 0xabf6dd86
mov edx, r11d
and edx, r10d
xor r10d, r11d
or r10d, edx
mov edx, r10d
not edx
and edx, 0x4fa96758
and r10d, 0xb05698a7
or r10d, edx
mov ebp, r10d
xor ebp, 0x1ba04521
mov edx, ecx
xor edx, 0xc3d2eca6
mov ebx, r10d
xor ebx, 0x24002a82
and ebx, 0x25a02aa3
xor r10d, 0x879fb6fd
and r10d, ebp
and ebp, 0xda5fd55c
or ebp, ebx
mov ebx, ebp
xor ebx, 0xda5fd55c
xor ecx, 0xa012e085
mov edi, ecx
and edi, edx
and ecx, eax
mov esi, edi
and esi, ecx
xor ecx, edi
mov edi, ebx
and edi, 0x9c3ff3dc
or ecx, esi
mov esi, edi
and esi, r10d
xor r10d, edi
or r10d, esi
mov edi, ecx
not edi
and edi, 0xb03be011
and ecx, 0x4fc41fee
or ecx, edi
mov edi, r10d
not edi
and edi, 0xb03be011
and r10d, 0x4fc41fee
or r10d, edi
xor r10d, ecx
mov ecx, eax
and ecx, 0x78466d69
and edx, 0x87b99296
or edx, ecx
xor ebp, 0x25a02aa3
or eax, ebp
and ebp, 0x78466d69
and ebx, 0x87b99296
or ebx, ebp
mov ebp, dword [0x140228750]
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x3bf32fec
and eax, 0xc40cd013
or eax, ecx
xor eax, 0xc40cd013
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
or ebx, 0xa7f4adcf
mov edx, ebx
not edx
or eax, 0x500b1010
and eax, 0xf23b3154
and ecx, 0x5c48c8b
or ecx, eax
and ebx, 0xf23b3154
and edx, 0x8004220
or edx, ebx
xor edx, ecx
mov eax, edx
not eax
and eax, 0x580b5230
and edx, 0xa7f4adcf
or edx, eax
setne r9b
sete cl
cmp ebp, 0xa
setl r8b
cmp ebp, 9
setg r11b
mov ebp, ecx
mov r10d, r11d
and r10b, r9b
mov ebx, r11d
xor bl, r9b
mov esi, ecx
xor sil, r9b
mov r14d, esi
xor r14b, 1
mov edi, ecx
xor dil, sil
or sil, r9b
or r9b, r14b
or r14b, cl
or cl, r11b
xor bpl, r11b
xor bpl, 1
or bl, r10b
xor bl, 1
mov r10d, ebp
and r10b, bl
xor bl, bpl
and bpl, r11b
xor bpl, 1
mov edx, ecx
xor dl, bpl
or bpl, cl
xor bpl, 1
or bpl, dl
or bl, r10b
xor bl, bpl
mov ecx, ebx
xor cl, 1
and bl, bpl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov r15d, ecx
xor r15b, 1
mov eax, ecx
and al, r15b
mov ebx, eax
xor bl, 1
xor al, cl
or bl, r15b
xor bl, 1
or bl, al
or r15b, cl
xor r15b, 1
mov eax, ebx
and al, r15b
xor r15b, bl
or r15b, al
mov ecx, r8d
xor cl, r11b
mov eax, ecx
xor al, 1
mov ebx, r8d
xor bl, cl
and cl, r11b
or r11b, al
xor r11b, 1
or r11b, bl
mov ebx, r11d
not bl
and al, r8b
or al, cl
mov ecx, eax
xor cl, 1
and al, r11b
or r11b, cl
and cl, bl
or cl, al
xor cl, 1
mov eax, r11d
xor al, cl
or cl, r11b
xor cl, 1
or cl, al
xor r9b, 1
or r9b, dil
mov eax, r9d
xor al, 1
xor sil, 1
xor r14b, 1
mov ebx, esi
and bl, r14b
xor r14b, sil
or r14b, bl
mov ebx, r14d
xor bl, 1
and r14b, r9b
or r9b, bl
and bl, al
or bl, r14b
xor bl, 1
mov eax, r9d
xor al, bl
or bl, r9b
xor bl, 1
or bl, al
mov r8d, ecx
xor r8b, 1
mov edx, ecx
or dl, r8b
mov r9d, edx
xor r9b, 1
mov eax, r9d
and al, dl
and cl, r8b
mov r10d, eax
and r10b, r9b
xor al, r9b
or al, r10b
xor cl, 1
mov r9d, ecx
xor r9b, r8b
or cl, r8b
xor cl, 1
or cl, r9b
mov r9d, eax
xor r9b, 1
and r9b, cl
xor cl, 1
and cl, al
or cl, r9b
mov eax, edx
and al, r8b
xor dl, r8b
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
xor cl, bl
mov r11d, ecx
xor r11b, 1
mov r9d, r15d
xor r9b, 1
mov r10d, r15d
or r10b, r9b
mov eax, r10d
xor al, 1
mov edx, r9d
xor dl, r10b
and dl, r9b
and al, r15b
and r10b, r9b
or r10b, al
xor dl, 1
xor r10b, 1
mov eax, edx
xor al, r10b
or r10b, dl
xor r10b, 1
or r10b, al
mov ebp, r11d
and bpl, cl
mov eax, ecx
xor al, r11b
and al, cl
mov edx, ebp
xor dl, 1
xor bpl, al
xor al, 1
or al, dl
xor bpl, 1
mov edx, eax
xor dl, bpl
or bpl, al
xor bpl, 1
or bpl, dl
mov eax, ebp
xor al, 1
and bpl, al
mov edx, eax
and dl, bpl
xor bpl, al
or bpl, dl
mov r8d, r10d
xor r8b, 1
mov ebx, r8d
and bl, r10b
mov eax, r8d
xor al, bl
xor bl, 1
or bl, r10b
xor bl, 1
or bl, al
xor bl, 1
mov eax, ebx
and al, r8b
xor bl, r8b
or bl, al
mov edi, ebx
xor dil, 1
and r15b, r9b
mov eax, r9d
and al, r15b
xor r15b, r9b
or r15b, al
mov eax, r15d
xor al, 1
mov edx, eax
and dl, r15b
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
or al, r15b
mov r9d, eax
xor r9b, dl
or al, dl
xor al, 1
or al, r9b
mov edx, eax
xor dl, 1
mov r9d, ebp
xor r9b, 1
or r11b, cl
mov esi, ecx
xor sil, r11b
or r11b, cl
xor r11b, 1
or r11b, sil
mov ecx, edi
xor cl, al
mov r14d, ecx
xor r14b, bl
and r14b, cl
mov esi, ebp
and sil, r9b
or al, dil
mov edi, ebp
xor dil, r9b
or dil, sil
xor al, 1
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, r14d
xor bl, 1
mov eax, edx
xor al, 1
and dl, bl
or bl, al
and al, r14b
mov ecx, r11d
xor cl, 1
or al, dl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, edi
xor dl, cl
mov r14d, edx
xor r14b, dil
or cl, dil
xor dil, 1
and r14b, dl
or r11b, dil
mov edx, ecx
xor dl, r11b
or cl, r11b
xor cl, 1
or cl, dl
mov edx, r14d
xor dl, 1
and dl, cl
xor cl, 1
mov ebx, r14d
xor bl, cl
and bl, r14b
and cl, r14b
or cl, dl
mov edx, ebx
xor dl, 1
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov r11d, edx
mov ebx, edx
and dl, cl
xor dl, 1
mov edi, ecx
xor dil, dl
or dl, cl
and r11b, al
xor bl, al
xor dl, 1
or dl, dil
xor dl, al
xor al, 1
or bl, r11b
mov ecx, ebx
xor cl, 1
or dl, al
mov eax, ebx
and al, cl
mov r11d, ebx
and r11b, al
xor al, bl
xor dl, 1
or al, r11b
xor al, dl
mov ebx, ecx
xor bl, dl
or dl, cl
xor al, 1
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, r9d
and al, sil
xor sil, r9b
or sil, al
mov ecx, esi
xor cl, 1
mov ebx, esi
xor bl, cl
and bl, sil
or r9b, bpl
xor bl, 1
mov r11d, ebx
or r11b, r9b
xor bl, r9b
mov eax, r11d
xor al, bl
xor bl, 1
xor al, 1
or bl, r11b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, bl
mov r9d, eax
and r9b, bl
xor al, bl
or al, r9b
xor al, r10b
xor al, 1
and sil, r10b
or r10b, cl
xor r10b, 1
and cl, r8b
or cl, sil
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
xor cl, al
and al, cl
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
or al, cl
xor al, cl
mov ebx, eax
xor bl, 1
and al, cl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov r9d, eax
xor r9b, 1
and r9b, al
mov ebx, eax
and bl, r9b
xor r9b, al
or r9b, bl
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, eax
xor cl, r8b
and cl, al
or bl, dl
mov r10d, ebx
xor r10b, 1
mov edx, ecx
xor dl, bl
and dl, cl
and bl, cl
xor cl, 1
and cl, r10b
mov r10d, r9d
xor r10b, 1
or bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov edx, r10d
or dl, r9b
xor dl, 1
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
xor dl, 1
mov ecx, edx
or cl, bl
xor cl, 1
xor dl, bl
xor dl, 1
and dl, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
and r8b, r10b
mov ecx, eax
xor cl, r9b
and cl, al
and al, r9b
or al, r8b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0x24fae8bb
mov eax, 0x2800f276
cmovne ebp, eax
test cl, 1
mov eax, 0x24fae8bb
jmp 0x14001f0a3
cmp eax, 0x4e5579e
je 0x1400233ad
cmp eax, 0x8a4268a
jne 0x14001f0b0
cmp byte [rsp + 0x4b], 0
mov eax, 0xa252f827
mov ecx, 0x56ee7c69
jmp 0x14002339a
mov eax, 0xabcaa034
cmp eax, 0x1f52ddaf
jg 0x14001f0b7
jmp 0x14001f110
movsxd rax, dword [rsp + 0x4c]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x40]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x2c], al
movsxd rax, dword [rsp + 0x4c]
imul rcx, rax, 0x2aaaaaab
mov rdx, rcx
shr rdx, 0x3f
shr rcx, 0x21
add ecx, edx
shl ecx, 2
lea ecx, [rcx + rcx*2]
sub eax, ecx
cdqe
lea rcx, str.A1c0Uyiv_.C
movzx edi, byte [rax + rcx]
mov eax, edi
not al
mov r12d, eax
mov r15d, eax
and r12b, 5
mov r11d, edi
and al, dil
mov byte [rsp + 0x21], al
mov r10d, edi
mov r8d, edi
mov byte [rsp + 0x22], dil
mov eax, edi
and al, 0x62
or al, r12b
mov ecx, eax
xor cl, 0x40
xor al, 0x89
mov edx, r15d
or dl, 0x67
mov ebx, edx
not bl
and al, 0xab
and cl, 0x44
or cl, al
and dl, 0xab
and bl, 0x10
or bl, dl
xor bl, cl
mov eax, ebx
not al
and al, 0x91
and bl, 0x6e
or bl, al
mov eax, ebx
xor al, 8
xor bl, 0xb2
and bl, 0xb3
and al, 0x4c
or al, bl
mov ecx, eax
xor cl, 0x48
xor al, 0xa0
and al, 0xa4
and cl, 0x5b
or cl, al
mov eax, ecx
xor al, 0x13
and al, 0xb7
and cl, 0x48
or cl, al
mov r9d, ecx
xor r9b, 0x48
and r11b, 0x1a
mov r12d, r15d
and r12b, 0xe5
or r12b, r11b
xor r12b, 0xe5
or r12b, r15b
mov ebp, r12d
not bpl
mov eax, ecx
xor al, 0x12
and al, 0x5a
xor cl, 0xc2
and cl, r9b
and r9b, 0xa5
or r9b, al
mov r11d, r9d
xor r11b, 0x25
xor r9b, 0x5a
mov eax, r9d
or al, 0x75
mov r14d, eax
not r14b
mov ebx, ebp
or bl, 0x75
mov edx, r12d
xor dl, 0x75
and dl, bpl
mov r13d, eax
and r13b, 0x13
and r14b, 0x88
or r14b, r13b
mov r13d, ecx
not r13b
or al, r13b
and r13b, 0x13
and cl, 0xec
or cl, r13b
xor cl, r14b
not al
or al, cl
mov ecx, edx
not cl
mov r14d, ebx
and r14b, 0xbb
or bl, cl
and cl, 0xbb
and dl, 0x44
or dl, cl
xor dl, r14b
not bl
or bl, dl
mov ecx, eax
not cl
and cl, 0x8b
and al, 0x74
or al, cl
mov ecx, ebx
not cl
and cl, 0x8b
and bl, 0x74
or bl, cl
xor bl, al
mov eax, r9d
and al, 0xca
and r11b, 0x35
or r11b, al
or r9b, bpl
and bpl, 0xca
and r12b, 0x35
or r12b, bpl
xor r12b, r11b
not r9b
or r9b, r12b
not r9b
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
mov eax, r9d
not al
and al, 0xef
and r9b, 0x10
or r9b, al
mov eax, r9d
xor al, 0x10
not r9b
and r9b, 0x20
and al, 0xdf
or al, r9b
mov ecx, eax
xor cl, 0x20
mov edx, eax
not dl
and dl, 0x97
xor al, 0xe6
and al, cl
and cl, 0x68
or cl, dl
mov ebx, ecx
xor bl, 0x68
xor cl, 6
and cl, 0x66
mov edx, ebx
and dl, 0x99
or dl, cl
xor dl, 0x99
or dl, bl
and bl, 0xc6
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
not cl
and cl, 0xb1
and al, 0x4e
or al, cl
mov ecx, eax
xor cl, 0x65
mov ebx, edx
not bl
xor al, 0x88
mov r9d, eax
and r9b, 0x12
and cl, 0xed
or cl, r9b
or al, dl
and dl, 0x12
and bl, 0xed
or bl, dl
xor bl, cl
not al
or al, bl
mov ebx, eax
not bl
or al, 0x5a
mov edx, eax
not dl
or bl, 0xa5
mov ecx, ebx
not cl
and al, 7
and dl, 0xa0
or dl, al
and bl, 7
and cl, 0x58
or cl, bl
xor cl, dl
mov eax, ecx
not al
and al, 0x5a
and cl, 0xa5
or cl, al
mov eax, ecx
not al
and al, 0xfa
and cl, 5
or cl, al
mov eax, ecx
xor al, 0xa8
and al, 0xad
and cl, 0x52
or cl, al
mov r11d, ecx
xor r11b, 0x2d
xor cl, 0x50
and cl, 0xd0
and r11b, 0x2f
or r11b, cl
mov r9d, r11d
xor r9b, 0x2f
xor r11b, 0xd0
and r10b, 0x67
mov ecx, r15d
mov byte [rsp + 0x23], r15b
mov edx, r15d
and dl, 0x98
or dl, r10b
mov ebx, edx
xor bl, 0x67
and cl, 0x84
and r8b, 0x7b
or r8b, cl
mov ecx, r8d
xor cl, 0x7b
xor dl, 0x98
and cl, dl
xor r8b, 0x84
and r8b, bl
or r8b, cl
xor dl, r8b
and dl, r8b
mov r10d, edx
not r10b
mov r8d, r10d
and r8b, 0xa3
mov ebx, edx
and bl, 0x5c
or bl, r8b
mov ecx, ebx
xor cl, 0x5c
and cl, r11b
xor bl, 0xa3
and bl, r9b
or bl, cl
mov r8d, ebx
xor r8b, r11b
and r8b, bl
mov ecx, r11d
xor cl, dl
not cl
and cl, dl
and r10b, 0xd3
and dl, 0x2c
or dl, r10b
xor dl, 0xd3
or dl, r11b
mov ebx, edx
not bl
mov eax, ecx
not al
mov r9d, eax
and r9b, 0xbc
and cl, 0x43
or cl, r9b
or al, dl
and dl, 0xbc
and bl, 0x43
or bl, dl
xor bl, cl
not al
or al, bl
mov r9d, r8d
not r9b
mov edx, eax
mov ebx, eax
xor bl, 0x73
and bl, al
not al
and al, 8
and dl, 0xf7
or dl, al
mov r11d, edx
xor r11b, 0xf7
or r8b, 0x8c
mov ecx, r8d
not cl
xor dl, 0x7b
and dl, r11b
mov r10d, r9d
and r10b, r11b
xor r11b, r9b
or r9b, 0x13
and r8b, 0x9f
and cl, 0x60
or cl, r8b
and r9b, 0x9f
xor r9b, cl
mov ecx, edx
not cl
mov eax, ebx
not al
mov r8d, ecx
and r8b, 0x11
and dl, 0xee
or dl, r8b
or cl, al
and al, 0x11
and bl, 0xee
or bl, al
xor bl, dl
not cl
or cl, bl
mov eax, r9d
not al
and al, 0x4a
and r9b, 0xb5
or r9b, al
mov eax, ecx
not al
and al, 0x4a
and cl, 0xb5
or cl, al
xor cl, r9b
or r11b, r10b
not r11b
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
movzx r10d, byte [rsp + 0x2c]
mov esi, r10d
not sil
mov eax, esi
and al, 0x66
mov ecx, r10d
and cl, 0x99
or cl, al
mov ebp, ecx
xor bpl, sil
and bpl, cl
xor cl, 0x11
and cl, 0x57
mov eax, r10d
xor al, 0x57
and al, r10b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
and cl, 0x58
and al, 0xa7
or al, cl
mov ecx, eax
xor cl, 0x40
xor al, 0xd
and cl, 0x42
and al, 0xbd
or al, cl
mov r8d, eax
xor r8b, 4
xor al, 0x42
mov edx, esi
and dl, 0xc3
mov ebx, r10d
and bl, 0x3c
or bl, dl
mov edx, ebx
xor dl, 0x3c
xor bl, 0xc3
or bl, dl
mov edx, ebx
not dl
mov r12d, eax
or r12b, bl
mov ecx, r12d
not cl
and al, 0xb9
and r8b, 0x46
or r8b, al
and bl, 0xb9
and dl, 0x46
or dl, bl
xor dl, r8b
mov eax, edx
not al
mov ebx, r12d
and bl, 0xd9
and cl, 0x26
or cl, bl
or r12b, al
and al, 0xd9
and dl, 0x26
or dl, al
xor dl, cl
not r12b
or r12b, dl
mov eax, r11d
not al
and r11b, 0x92
and al, 0x6d
or al, r11b
mov ebx, eax
xor bl, 0x69
and al, 4
and bl, 0xfb
or bl, al
mov eax, ebx
xor al, 0xfb
xor bl, 4
and bl, al
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov r11d, r12d
not r11b
mov r8d, ebx
not r8b
mov ecx, ebx
xor cl, 0x54
and cl, bl
mov edx, ebx
or dl, 0xab
mov eax, ecx
not al
mov r9d, edx
and r9b, 0x58
mov r14d, r8d
and r14b, 0x98
and bl, 0x67
or bl, r14b
xor bl, 0xea
or bl, r8b
and r8b, 4
or r8b, r9b
or dl, al
and al, 0x58
and cl, 0xa7
or cl, al
xor cl, r8b
not dl
or dl, cl
mov eax, edx
not al
and al, 0xab
and dl, 0x54
or dl, al
mov eax, r12d
and al, 0x72
mov ecx, r11d
and cl, 0x8d
or cl, al
mov r8d, ecx
xor r8b, r12b
and r8b, cl
mov eax, r11d
and al, 0xb1
mov r13d, r12d
and r13b, 0x4e
or r13b, al
mov eax, r13d
xor al, 0xc
and al, 0x8d
xor r13b, 0xc3
or r13b, al
mov eax, r13d
not al
and al, 0x5a
and r13b, 0xa5
or r13b, al
mov r14d, edx
not r14b
mov ecx, r14d
and cl, 0xb1
mov eax, edx
and al, 0x4e
or al, cl
xor al, 0xc3
mov ecx, eax
xor cl, r14b
and cl, al
mov eax, r8d
not al
mov r9d, eax
and al, 0x39
and r8b, 0xc6
or r8b, al
mov eax, r13d
xor al, 0x84
xor r13b, 0x5a
or r9b, r13b
and r13b, 0x39
and al, 0xc6
or al, r13b
mov r13d, edi
xor r13b, 0xe1
and r13b, dil
not r9b
xor al, r8b
mov r8d, r9d
and r8b, al
xor al, r9b
or al, r8b
mov r8d, ecx
xor r8b, bl
and r8b, cl
mov r9d, ecx
not r9b
and r9b, 0x75
and cl, 0x8a
or cl, r9b
mov r9d, ebx
not r9b
and bl, 0x75
and r9b, 0x8a
or r9b, bl
xor r9b, cl
mov ecx, r8d
and cl, r9b
xor r9b, r8b
or r9b, cl
mov r8d, r9d
not r8b
or r8b, al
not al
mov ecx, r8d
not cl
or al, r9b
mov ebx, eax
not bl
mov r9d, r8d
and r9b, 0xa2
and cl, 0x5d
or cl, r9b
or r8b, al
and al, 0xa2
and bl, 0x5d
or bl, al
xor bl, cl
not r8b
or r8b, bl
mov ecx, r12d
or cl, r14b
mov eax, ecx
not al
and r12b, 0x27
and r11b, 0xd8
or r11b, r12b
and r14b, 0x27
and dl, 0xd8
or dl, r14b
xor dl, r11b
mov ebx, edx
not bl
mov r9d, ecx
and r9b, 0xad
and al, 0x52
or al, r9b
or cl, bl
and bl, 0xad
and dl, 0x52
or dl, bl
xor dl, al
not cl
or cl, dl
mov eax, ecx
not al
mov edx, eax
and dl, 0x65
and cl, 8
or cl, dl
mov edx, ecx
xor dl, 8
not cl
or al, 0x60
and cl, 0xf2
and dl, 0xd
or dl, cl
and al, 0xf2
xor al, dl
mov ecx, eax
not cl
and cl, 0x92
and al, 0x6d
or al, cl
mov ecx, eax
not cl
mov edx, ecx
and dl, 0x65
and al, 0x9a
or al, dl
xor al, 0x9a
or al, cl
mov ecx, eax
not cl
mov edx, r8d
not dl
and cl, dl
or dl, al
not dl
and al, r8b
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
not cl
mov edx, eax
mov ebx, eax
xor bl, 0xe0
and bl, al
mov r8d, ecx
and r8b, 0x81
and al, 0x7e
or al, r8b
not al
or al, cl
and cl, 0x20
and dl, 0xc0
or dl, cl
xor dl, 0xc0
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
not cl
and cl, 0x59
and bl, 0xa6
or bl, cl
mov edx, ebx
xor dl, 0x46
not bl
and bl, 0xa8
and dl, 0x57
or dl, bl
mov ecx, edx
xor cl, 0x56
and cl, 0x7e
xor dl, 0x29
or dl, cl
mov ecx, edx
not cl
and cl, 0xa9
and dl, 0x56
or dl, cl
mov r11d, edx
xor r11b, 0x56
mov r8d, edx
xor r8b, 0x20
mov ebx, eax
not bl
mov r9d, eax
and r9b, 0x17
xor al, 0xf0
and al, bl
and bl, 0xe8
or bl, r9b
mov r9d, ebx
xor r9b, 0xe8
mov ecx, r11d
or cl, 0xf0
mov r14d, ecx
not r14b
xor dl, 0x59
and dl, r11b
mov r12d, ecx
and r12b, 0x9d
and r14b, 2
or r14b, r12b
mov r12d, edx
not r12b
or cl, r12b
and r12b, 0x9d
and dl, 0x62
or dl, r12b
mov r12d, ebx
xor r12b, 0x18
and r12b, r9b
xor dl, r14b
not cl
or cl, dl
mov edx, r12d
not dl
mov r14d, edx
and r14b, 0x4c
and r12b, 0xb3
or r12b, r14b
mov r14d, eax
not r14b
or dl, r14b
and r14b, 0x4c
and al, 0xb3
or al, r14b
xor al, r12b
not dl
or dl, al
mov eax, ecx
not al
and al, 0x25
and cl, 0xda
or cl, al
mov eax, edx
not al
and al, 0x25
and dl, 0xda
or dl, al
xor dl, cl
xor bl, 0x17
mov eax, r11d
and al, 0xdd
and r8b, 0x22
or r8b, al
or r11b, bl
and bl, 0xdd
and r9b, 0x22
or r9b, bl
xor r9b, r8b
not r11b
or r11b, r9b
mov eax, r11d
not al
mov ecx, edx
not cl
mov ebx, ecx
and bl, 0xc6
and dl, 0x39
or dl, bl
or cl, r11b
and r11b, 0xc6
and al, 0x39
or al, r11b
xor al, dl
not cl
or cl, al
mov eax, ecx
xor al, 0xa5
and al, cl
not cl
and cl, 0xa5
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
and cl, 0xdb
and al, 0x24
or al, cl
mov ecx, eax
xor cl, 0x56
and cl, al
not al
and al, 0x56
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 0xa9
and cl, 0x56
or cl, al
mov eax, ecx
mov edx, ecx
xor dl, 0x87
and dl, cl
not cl
and cl, 0xbe
and al, 0x41
or al, cl
mov ecx, eax
xor cl, 0x41
xor al, 0x2c
and al, 0x6d
mov r12d, ecx
and r12b, 0x92
or r12b, al
xor r12b, 0x92
or r12b, cl
and cl, 0x87
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
not al
and al, 0x87
and dl, 0x78
or dl, al
mov eax, r12d
not al
and al, 0xe4
and r12b, 0x1b
or r12b, al
xor r12b, 0x1b
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
mov r15d, r12d
not r15b
mov eax, r10d
and al, 0xd8
mov ecx, esi
and cl, 0x27
or cl, al
mov eax, ecx
xor al, 0xd8
not cl
and cl, 0x26
and al, 0xd9
or al, cl
mov ecx, eax
not cl
and cl, 0x99
xor al, 0x26
and al, 0x66
or al, cl
mov ecx, eax
xor cl, 0x99
and cl, al
mov r8d, ecx
not r8b
mov edx, ecx
xor dl, 0xc7
mov r9d, edx
and r9b, r8b
and dl, cl
mov eax, ebp
or al, 0x38
mov ebx, r9d
not bl
mov r14d, ebx
and r14b, 0xb1
and r9b, 0x4e
or r9b, r14b
mov r14d, edx
not r14b
or bl, r14b
and r14b, 0xb1
and dl, 0x4e
or dl, r14b
mov r14d, ebp
xor r14b, 0xc7
and r14b, bpl
xor dl, r9b
not bl
or bl, dl
mov edx, r14d
not dl
mov r9d, eax
or al, dl
and dl, 0xcf
and r14b, 0x30
or r14b, dl
mov edx, ebp
not dl
and r9b, 0xcf
xor r14b, r9b
not al
or al, r14b
mov r9d, ebx
not r9b
and r9b, 0xe0
and bl, 0x1f
or bl, r9b
mov r9d, eax
not r9b
and r9b, 0xe0
and al, 0x1f
or al, r9b
xor al, bl
mov ebx, ecx
and bl, 0x51
and r8b, 0xae
or r8b, bl
or cl, bpl
and bpl, 0x51
and dl, 0xae
or dl, bpl
xor dl, r8b
not cl
or cl, dl
mov edx, ecx
not dl
and dl, 0xc2
and cl, 0x3d
or cl, dl
xor cl, 0x3d
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 9
mov edx, ecx
and dl, 0x90
or dl, al
xor dl, 0x90
and cl, 0x66
or cl, dl
mov eax, ecx
not al
mov edx, eax
and dl, cl
mov ebx, edx
not bl
mov r8d, ecx
and r8b, 0xf6
and al, 9
or al, r8b
or cl, bl
and bl, 0xf6
and dl, 9
or dl, bl
xor dl, al
not cl
or cl, dl
mov edx, ecx
not dl
mov eax, edx
and al, 0x92
and cl, 0x6d
or cl, al
mov r8d, ecx
xor r8b, 0x6d
xor cl, 0x92
mov r9d, ecx
or r9b, 0x73
mov ebx, r9d
not bl
or dl, 0x8c
mov eax, edx
not al
and r9b, 0xc4
and bl, 8
or bl, r9b
and dl, 0xc4
and al, 0x33
or al, dl
xor al, bl
mov edx, eax
not dl
and dl, 0x14
and al, 0xeb
or al, dl
xor al, 0x98
and cl, 0xdc
mov edx, r8d
and dl, 0x23
or dl, cl
xor dl, 0x23
or dl, r8b
not dl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
not al
and al, 0x1f
and dl, 0xe0
or dl, al
mov r11d, edx
xor r11b, 0xe0
mov r9d, edx
xor r9b, 0x1f
mov ebx, r10d
or bl, 0x70
and r10b, 0x70
and sil, 0xc
or sil, r10b
and bl, 0xf3
xor bl, sil
mov eax, ebx
not al
and al, 0x89
and bl, 0x76
or bl, al
mov eax, ebx
xor al, 0xa
mov ecx, ebx
xor cl, 0x40
and cl, 0x48
xor bl, 0x95
and bl, al
and al, 0xb7
or al, cl
mov r10d, eax
xor r10b, 0xb7
mov ebp, eax
xor bpl, 0xd7
and bpl, r10b
mov ecx, ebp
not cl
mov r14d, ebx
not r14b
mov r8d, ecx
and r8b, 0x98
and bpl, 0x67
or bpl, r8b
or cl, r14b
and r14b, 0x98
and bl, 0x67
or bl, r14b
xor bl, bpl
not cl
or cl, bl
mov ebx, ecx
not bl
and bl, 0x60
and cl, 0x9f
or cl, bl
xor al, 0x40
and al, 0x71
and r10b, 0x8e
or r10b, al
mov eax, r10d
xor al, 1
xor r10b, 0x88
and r10b, 0xf8
and al, 7
or al, r10b
xor al, 7
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
not cl
and cl, 0x72
and al, 0x8d
or al, cl
mov r10d, eax
xor r10b, 0x12
xor al, 0x81
and al, 0xe1
and r10b, 0x1e
or r10b, al
mov ebp, r10d
xor bpl, 0x1e
xor r10b, 0xe1
mov r8d, r10d
and r8b, 0x5a
mov eax, ebp
and al, 0xa5
or al, r8b
mov ebx, eax
not bl
mov r8d, r9d
and r8b, 0x7a
mov ecx, r11d
xor dl, 0x93
and dl, r11b
and r11b, 0x85
or r11b, r8b
xor al, 0x5a
and al, 0x7a
and bl, 0x85
or bl, al
xor bl, r11b
mov r11d, ebx
xor r11b, r9b
and r11b, bl
and r9b, 0x50
and cl, 0x23
or cl, r9b
mov r9d, ecx
xor r9b, 3
xor cl, 0xdc
mov r8d, r10d
and r8b, 9
and bpl, 0xf6
or bpl, r8b
mov r8d, ebp
xor r8b, 0xf6
xor bpl, 0x7a
and bpl, r8b
or r10b, 0x73
mov eax, r10d
not al
mov ebx, edx
not bl
mov r8d, ecx
and r8b, 0x2c
and r9b, 0x53
or r9b, r8b
or cl, bl
and bl, 0x2c
and dl, 0xd3
or dl, bl
xor dl, r9b
not cl
or cl, dl
mov edx, ebp
not dl
mov ebx, edx
and bl, 0x36
and bpl, 0xc9
or bpl, bl
or dl, r10b
and r10b, 0x36
and al, 0x88
or al, r10b
xor al, bpl
not dl
or dl, al
mov eax, ecx
not al
and al, 0xe9
and cl, 0x16
or cl, al
mov eax, edx
not al
and al, 0xe9
and dl, 0x16
or dl, al
xor dl, cl
mov eax, r11d
not al
and al, dl
not dl
mov ecx, r11d
xor cl, dl
and cl, r11b
and dl, r11b
or dl, al
mov ebx, ecx
not bl
mov eax, edx
not al
mov r8d, ebx
and r8b, 0xee
and cl, 0x11
or cl, r8b
or bl, al
and al, 0xee
and dl, 0x11
or dl, al
xor dl, cl
not bl
or bl, dl
mov ecx, ebx
not cl
mov edx, ecx
and dl, bl
mov r9d, edx
not r9b
mov r8d, ecx
mov eax, ebx
or cl, bl
and bl, 0x84
and r8b, 0x7b
or r8b, bl
or al, r9b
and r9b, 0x84
and dl, 0x7b
or dl, r9b
xor dl, r8b
not al
or al, dl
mov edx, eax
not dl
and dl, 0xce
and al, 0x31
or al, dl
mov r10d, eax
xor r10b, 0x31
xor al, 0xce
mov r8d, ecx
not r8b
and r8b, r10b
or r10b, cl
mov edx, r10d
not dl
and cl, al
or cl, r8b
mov eax, ecx
not al
mov r8d, r10d
and r8b, 0x6d
and dl, 0x92
or dl, r8b
or r10b, al
and al, 0x6d
and cl, 0x92
or cl, al
xor cl, dl
not r10b
or r10b, cl
movzx edx, byte [rsp + 0x23]
mov ecx, edx
and cl, 3
movzx eax, byte [rsp + 0x22]
and al, 0xfc
or al, cl
xor al, 0xfc
mov ebx, eax
movzx ecx, byte [rsp + 0x21]
and bl, cl
xor al, cl
or al, bl
mov ebp, eax
not bpl
and al, 0xc6
mov ecx, ebp
and cl, 0x39
or cl, al
xor cl, 0xe
and bpl, 0xc8
or bpl, cl
mov r8d, ebp
not r8b
mov ecx, edx
and cl, 0x37
and dil, 0xc8
or dil, cl
not dil
or dil, dl
mov esi, edx
mov r9d, edi
not r9b
mov edx, r10d
not dl
mov ecx, edx
and cl, 0x9c
mov ebx, r10d
and bl, 0x63
or bl, cl
mov ecx, ebx
xor cl, 0x43
xor bl, 0x9c
mov r11d, ebx
and r11b, 0xb0
and cl, 0x4f
or cl, r11b
xor cl, 0x78
xor bl, cl
and bl, cl
and r10b, 0x1c
mov ecx, edx
and cl, 0xe3
or cl, r10b
xor cl, 0x2b
and dl, 0x37
or dl, cl
mov ecx, edx
not cl
and cl, 0xdc
and dl, 0x23
or dl, cl
mov r10d, edx
xor r10b, 0x23
xor dl, 0xdc
and r9b, bpl
or bpl, dil
mov ecx, ebp
not cl
and dil, r8b
or dil, r9b
mov r8d, edi
not r8b
mov r9d, ebp
and r9b, 0x64
and cl, 0x9b
or cl, r9b
or bpl, r8b
and r8b, 0x64
and dil, 0x9b
or dil, r8b
xor dil, cl
not bpl
or bpl, dil
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
not bl
and bl, r10b
or dl, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, ebp
not bl
mov ecx, ebx
and cl, 0xe
and bpl, 0xf1
or bpl, cl
xor bpl, dl
xor bpl, 0xe
and bpl, dl
or bl, dl
mov ecx, ebx
not cl
mov edx, ebp
not dl
mov r8d, edx
and r8b, 0x11
and bpl, 0xee
or bpl, r8b
or dl, bl
and bl, 0x11
and cl, 0xee
or cl, bl
xor cl, bpl
not dl
or dl, cl
mov ecx, esi
and cl, 0xe1
mov eax, ecx
and al, r13b
xor r13b, cl
or r13b, al
mov eax, r13d
not al
and al, 0x1e
and r13b, 0xe1
or r13b, al
mov r8d, edx
not r8b
mov ecx, r8d
or cl, 4
mov ebx, r8d
or bl, 0xaa
mov eax, ebx
not al
mov r9d, r13d
not r9b
mov r10d, r13d
xor r10b, 0xaa
and r10b, r9b
and r13b, 0x55
and bl, 4
and al, 0x51
or al, bl
and cl, 0xae
xor cl, al
mov eax, r10d
and al, r13b
xor r13b, r10b
or r13b, al
mov eax, ecx
not al
and al, r13b
not r13b
and r13b, cl
or r13b, al
and r8b, 0x88
and dl, 0x77
or dl, r8b
mov eax, edx
xor al, 0x77
xor dl, 0x88
and dl, r13b
not r13b
and al, r13b
or dl, al
xor r13b, dl
and r13b, dl
mov eax, r12d
and al, 0x3c
mov ecx, r15d
and cl, 3
or cl, al
xor cl, 3
mov edx, r12d
xor dl, 0xc0
and dl, r15b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
not al
and al, 0xe6
and dl, 0x19
or dl, al
mov eax, edx
xor al, 0xd1
and al, 0xf7
and dl, 8
or dl, al
mov eax, edx
xor al, 8
not dl
and dl, 0x80
and al, 0x7f
or al, dl
mov ecx, eax
xor cl, 0x7f
mov edx, eax
xor dl, 0x80
mov ebx, r12d
or bl, r15b
and dl, 0xaf
xor al, 0x92
and al, cl
and cl, 0x50
or cl, dl
mov r10d, ecx
xor r10b, 0x50
xor cl, 0x42
and cl, r10b
mov r9d, ebx
mov r8d, r10d
and r8b, bl
xor r10b, bl
not bl
xor r9b, 0x12
and r9b, bl
or bl, 0x12
mov edx, ebx
not dl
mov r11d, ecx
and r11b, al
xor al, cl
or al, r11b
mov ecx, r9d
not cl
mov r11d, ebx
and r11b, 0x6c
and dl, 0x81
or dl, r11b
or bl, cl
and cl, 0x6c
and r9b, 0x93
or r9b, cl
xor r9b, dl
not bl
or bl, r9b
mov ecx, eax
not cl
and cl, bl
not bl
and bl, al
or bl, cl
or r10b, r8b
mov eax, r10d
not al
and al, 0x6b
and r10b, 0x94
or r10b, al
xor r10b, 0x94
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov byte [rsp + 0x21], r10b
mov r8d, r13d
not r8b
mov eax, r8d
and al, 0xc
mov ecx, r13d
and cl, 0x11
or cl, al
xor cl, 0x11
mov eax, r13d
and al, 0xe2
or al, cl
mov ecx, eax
not cl
and cl, 0x20
and al, 0xdf
or al, cl
mov ecx, eax
xor cl, 0x80
and cl, 0xbd
and al, 0x42
or al, cl
mov r9d, eax
xor r9b, 0x42
mov ecx, r13d
and cl, 0xcb
mov ebx, r8d
and bl, 0x34
or bl, cl
xor bl, 0x34
or bl, r8b
mov r14d, eax
xor r14b, 0xbd
xor al, 0xba
mov edi, eax
and dil, r14b
mov ebp, ebx
xor bpl, 7
mov esi, ebp
and sil, bl
mov r11d, r14d
and r11b, bl
xor r14b, bl
not bl
and al, r9b
and bpl, bl
mov ecx, edi
not cl
mov ebx, eax
not bl
mov r9d, ecx
and r9b, 0x3b
and dil, 0xc4
or dil, r9b
or cl, bl
and bl, 0x3b
and al, 0xc4
or al, bl
xor al, dil
not cl
or cl, al
mov eax, esi
not al
mov edx, ebp
not dl
mov ebx, eax
and bl, 0xb0
and sil, 0x4f
or sil, bl
or al, dl
and dl, 0xb0
and bpl, 0x4f
or bpl, dl
xor bpl, sil
not al
or al, bpl
mov edx, ecx
not dl
and dl, al
not al
and al, cl
or al, dl
or r14b, r11b
not r14b
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov ecx, r10d
not cl
mov byte [rsp + 0x2c], cl
mov eax, ecx
or al, 0x8a
or cl, 0x44
mov edx, ecx
not dl
and cl, 0x8a
and dl, 0x31
or dl, cl
and al, 0xce
xor al, dl
mov ecx, eax
not cl
and cl, 0xbb
and al, 0x44
or al, cl
mov ecx, eax
mov edx, eax
xor dl, 0xd7
and dl, al
not al
and al, 0x93
and cl, 0x6c
or cl, al
mov ebx, ecx
xor bl, 0x6c
mov eax, ecx
xor al, 0x44
and al, bl
mov r11d, eax
and r11b, dl
xor dl, al
or dl, r11b
mov eax, edx
not al
and al, 0x2b
and dl, 0xd4
or dl, al
xor cl, 0x90
and cl, 0xf8
mov eax, ebx
and al, 7
or al, cl
xor al, 0xfb
and bl, 3
or bl, al
not bl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
not al
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r12d
and al, 0x29
mov ecx, r15d
and cl, 0x46
or cl, al
xor cl, 0x46
mov esi, r15d
and sil, 0x90
or sil, cl
mov ecx, esi
not cl
and cl, 0x6c
and sil, 0x93
or sil, cl
mov ecx, esi
not cl
and r12b, 0xce
and r15b, 0x31
or r15b, r12b
mov edx, r15d
xor dl, 0x30
xor r15b, 0xce
mov eax, esi
and al, 1
and cl, 0xfe
or cl, al
or sil, r15b
and r15b, 1
and dl, 0xfe
or dl, r15b
xor dl, cl
not sil
or sil, dl
mov r11d, esi
not r11b
mov edx, r14d
not dl
mov eax, r14d
or al, 0xd8
mov ecx, eax
not cl
mov edi, edx
mov r9d, edx
mov byte [rsp + 0x23], dl
or dil, 0x27
mov edx, edi
not dl
and al, 0xeb
and cl, 4
or cl, al
and dil, 0xeb
and dl, 0x10
or dl, dil
xor dl, cl
mov eax, edx
not al
and al, 0x5b
and dl, 0xa4
or dl, al
mov r12d, edx
xor r12b, 0x80
not dl
mov eax, r12d
and al, 0xe8
and dl, 0x17
or dl, al
mov eax, r14d
and al, 0xe8
mov ecx, r9d
and cl, 0x17
or cl, al
xor cl, dl
or r12b, r14b
not r12b
or r12b, cl
mov eax, r8d
and al, 0xcf
and r8b, r13b
and r13b, 0x30
or r13b, al
mov eax, r13d
xor al, 0x30
xor r13b, 0xcf
mov ecx, r8d
not cl
mov edx, r13d
and dl, 0xc5
and al, 0x3a
or al, dl
or r13b, cl
and cl, 0xc5
and r8b, 0x3a
or r8b, cl
xor r8b, al
not r13b
or r13b, r8b
mov eax, r13d
not al
mov ecx, eax
or cl, 0xfc
and al, 3
and r13b, 0xfc
or r13b, al
mov eax, r13d
not al
mov edx, ecx
and dl, 0x37
or cl, al
and al, 0x37
and r13b, 0xc8
or r13b, al
xor r13b, dl
not cl
or cl, r13b
mov eax, ecx
not al
mov edx, eax
and dl, 0x97
and al, cl
and cl, 0x68
or cl, dl
xor cl, 0x68
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov r15d, ecx
not r15b
mov eax, r15d
and al, 0x61
and cl, 0x9e
or cl, al
xor cl, 0x61
xor r15b, cl
and r15b, cl
mov edx, ebx
not dl
mov eax, edx
and al, 0x23
mov ecx, ebx
and cl, 0xdc
or cl, al
xor cl, 0xdc
mov r13d, edx
and r13b, bl
mov eax, ecx
and al, r13b
xor r13b, cl
or r13b, al
mov eax, r11d
mov ecx, esi
and cl, 0xcb
and r11b, 0x34
or r11b, cl
xor r11b, 0xe8
or r11b, sil
and sil, 0x2a
and al, 0xd5
or al, sil
mov r9d, eax
xor r9b, 0x55
and al, 0x80
and r9b, 0x7f
or r9b, al
mov esi, r9d
xor sil, 0x80
mov ebp, r13d
not bpl
mov r8d, ebp
and r8b, 0x4d
mov ecx, r13d
and cl, 0xb2
or cl, r8b
xor cl, 0x6e
mov edi, ecx
xor dil, bpl
and dil, cl
mov ecx, edx
and cl, 0xdc
and bl, 0x23
or bl, cl
xor dl, bl
and dl, bl
mov r8d, r9d
xor r8b, 0x7f
mov ecx, esi
and cl, 0x13
xor r9b, 0x98
and r9b, r8b
mov ebx, r8d
and bl, 0xec
or bl, cl
mov ecx, ebp
and cl, 0xf5
and r13b, 0xa
or r13b, cl
mov ecx, r13d
xor cl, 0xa
mov r10d, ecx
and r10b, r8b
xor cl, r8b
xor bl, 0x30
and r8b, 0x23
or r8b, bl
mov ebx, r8d
not bl
and bl, 0x7d
and r8b, 0x82
or r8b, bl
mov ebx, edi
not bl
mov eax, ebx
and bl, 0x44
and dil, 0xbb
or dil, bl
mov ebx, edx
not bl
or al, bl
and bl, 0x44
and dl, 0xbb
or dl, bl
not al
xor dl, dil
mov ebx, eax
and bl, dl
xor dl, al
mov eax, r8d
xor al, 0x82
or dl, bl
mov ebx, r11d
not bl
xor r8b, 0x7d
and bl, r8b
or r8b, r11b
and r11b, al
mov eax, r8d
not al
or r11b, bl
mov ebx, r8d
and bl, 0x68
and al, 0x97
or al, bl
mov ebx, r11d
not bl
or r8b, bl
and bl, 0x68
and r11b, 0x97
or r11b, bl
mov edi, r12d
not dil
xor r11b, al
not r8b
or r8b, r11b
mov eax, edx
not al
and al, 0xc
mov ebx, edx
and bl, 0xe0
or bl, al
xor bl, 0xe0
and dl, 0x13
or dl, bl
mov ebx, r8d
xor bl, 0xec
and bl, r8b
not r8b
and r8b, 0xec
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov eax, edx
not al
and al, 0xd
and dl, 0xf2
or dl, al
mov eax, ebx
not al
and al, 0xd
and bl, 0xf2
or bl, al
xor bl, dl
xor r13b, 0x10
or r13b, 0xe7
mov eax, r13d
not al
or bpl, 0x18
mov edx, ebp
not dl
and sil, 0xe7
and r13b, 0x14
and al, 8
or al, r13b
and bpl, 0x14
and dl, 0xe3
or dl, bpl
xor dl, al
mov eax, r9d
and al, sil
xor sil, r9b
or sil, al
mov eax, edx
not al
and al, sil
not sil
and sil, dl
or sil, al
or cl, r10b
mov eax, ecx
not al
and al, 0x15
and cl, 0xea
or cl, al
mov eax, ecx
xor al, 0x20
xor cl, 0x15
mov edx, esi
not dl
mov r8d, edx
and r8b, 0xde
and sil, 0x21
or sil, r8b
or dl, cl
and cl, 0xde
and al, 0x21
or al, cl
xor al, sil
not dl
or dl, al
mov r8d, edx
not r8b
mov ecx, ebx
not cl
mov eax, ecx
and al, 0xeb
and bl, 0x14
or bl, al
mov r9d, ebx
xor r9b, 0x14
xor bl, 0xeb
mov r10d, ebx
or r10b, 0x61
mov r11d, r10d
not r11b
or cl, 0x9e
mov eax, ecx
not al
mov esi, r8d
or sil, 0x61
mov ebp, esi
not bpl
and r10b, 0xe0
and r11b, 0x1e
or r11b, r10b
mov r10d, edx
or r10b, 0x9e
and cl, 0xe0
and al, 1
or al, cl
mov ecx, r10d
not cl
xor al, r11b
and sil, 0x81
and bpl, 0x1e
or bpl, sil
and r10b, 0x81
and cl, 0x60
or cl, r10b
xor cl, bpl
mov r10d, eax
not r10b
and r10b, 0x98
and al, 0x67
or al, r10b
mov r10d, ecx
not r10b
and r10b, 0x98
and cl, 0x67
or cl, r10b
xor cl, al
mov eax, ebx
and al, 0x81
and r9b, 0x7e
or r9b, al
or bl, r8b
and r8b, 0x81
and dl, 0x7e
or dl, r8b
xor dl, r9b
not bl
or bl, dl
mov eax, ebx
not al
mov r11d, ecx
not r11b
mov edx, r11d
and dl, 0x82
and cl, 0x7d
or cl, dl
or r11b, bl
and bl, 0x82
and al, 0x7d
or al, bl
xor al, cl
not r11b
or r11b, al
mov eax, r12d
and al, 0x87
mov ecx, edi
and cl, 0x78
or cl, al
mov r8d, ecx
not r8b
mov eax, r12d
xor al, 0x78
and al, dil
or r8b, 0x78
mov ebx, eax
not bl
mov edx, r8d
and dl, 0x98
and cl, 7
or cl, dl
or r8b, bl
and bl, 0x98
and al, 0x67
or al, bl
xor al, cl
not r8b
or r8b, al
mov esi, r8d
xor sil, 0x78
mov ecx, r15d
not cl
mov r13d, ecx
and r13b, r15b
mov eax, ecx
and al, r13b
xor r13b, cl
or r13b, al
xor r8b, 0x87
mov edx, r8d
and dl, 0x80
mov eax, esi
and al, 0x7f
or al, dl
xor al, 0xda
or al, r8b
mov edx, eax
not dl
mov ebx, r12d
and bl, 0xf5
and dil, 0xa
or dil, bl
xor dil, 0xaf
xor r12b, dil
and r12b, dil
mov ebp, r13d
not bpl
mov ebx, ebp
and bl, 0xdf
mov edi, r13d
and dil, 0x20
or dil, bl
and cl, 0x63
and r15b, 0x9c
or r15b, cl
mov ecx, r15d
xor cl, 0x18
and cl, 0x5a
xor r15b, 0xc6
or r15b, cl
mov ecx, eax
and cl, 0xc0
xor al, 0xf7
and al, dl
and dl, 0x3f
or dl, cl
mov r9d, edx
xor r9b, 0x3f
mov ebx, r12d
not bl
mov ecx, ebx
and cl, 0x78
and r12b, 0x87
or r12b, cl
xor dl, 0xc8
and dl, r9b
mov ecx, edx
and cl, al
xor al, dl
mov edx, r12d
xor dl, 0x87
xor r12b, 0x70
and r12b, dl
or al, cl
mov ecx, r12d
not cl
mov r10d, ecx
and r10b, 0x46
and r12b, 0xb9
or r12b, r10b
or bl, 8
mov r10d, ebx
not r10b
or cl, bl
and bl, 0x46
and r10b, 0xb1
or r10b, bl
xor dil, 0x85
or dil, bpl
xor r10b, r12b
mov r12d, r15d
not r12b
not cl
or cl, r10b
mov ebx, eax
not bl
and bl, cl
not cl
and cl, al
or cl, bl
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov ebx, edx
not bl
mov r9d, ecx
not r9b
mov eax, r9d
and al, 0x40
and cl, 0xbf
or cl, al
or r9b, dl
and dl, 0x40
and bl, 0xbf
or bl, dl
xor bl, cl
not r9b
or r9b, bl
mov eax, r15d
and al, 0x8e
and r12b, 0x71
or r12b, al
mov eax, edi
xor al, 0xdd
and al, dil
mov ebx, edi
or bl, 0x22
mov edx, eax
not dl
mov ecx, edx
and cl, 0x71
and al, 0x8e
or al, cl
mov ecx, ebx
not cl
or dl, bl
and bl, 0x71
and cl, 0x8c
or cl, bl
mov ebx, r12d
xor bl, 0x8e
xor cl, al
mov eax, ebx
or al, 0xdd
not dl
or dl, cl
mov ecx, eax
not cl
or r15b, 0x22
and al, 0x64
and cl, 2
or cl, al
mov eax, r15d
not al
and r15b, 0x64
and al, 0x99
or al, r15b
xor al, cl
mov ecx, edx
not cl
and cl, 0x5c
and dl, 0xa3
or dl, cl
mov ecx, eax
not cl
and cl, 0x5c
and al, 0xa3
or al, cl
mov r10d, edi
not r10b
xor al, dl
mov edx, r10d
and dl, 0xfb
and dil, 4
or dil, dl
or r10b, bl
and bl, 0xfb
and r12b, 4
or r12b, bl
xor r12b, dil
not r10b
or r10b, r12b
mov edx, r10d
not dl
and dl, 2
and r10b, 0xfd
or r10b, dl
xor r10b, 0xfd
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov eax, r9d
xor al, 0x70
and al, r9b
or r9b, 0x8f
mov edx, r9d
not dl
mov ecx, r10d
not cl
and cl, 0x70
and r10b, 0x8f
or r10b, cl
mov ecx, eax
not cl
mov ebx, r9d
and bl, 0x2a
and dl, 0x50
or dl, bl
or r9b, cl
and cl, 0x2a
and al, 0xd5
or al, cl
xor al, dl
not r9b
or r9b, al
mov eax, r9d
not al
and al, 0x92
and r9b, 0x6d
or r9b, al
mov eax, r10d
not al
and al, 0x92
and r10b, 0x6d
or r10b, al
xor r10b, r9b
and r8b, 0x5d
mov ebx, esi
and bl, 0xa2
or bl, r8b
mov edi, ebx
xor dil, 0xa2
mov eax, ebp
and al, 0x7a
and r13b, 0x85
or r13b, al
mov r8d, r13d
xor r8b, 0x85
xor bl, 0x5d
mov ecx, edi
and cl, 0x7e
and sil, 0x81
or sil, cl
mov ecx, r13d
xor cl, 4
and cl, r8b
or bpl, 0x7e
mov eax, ebp
not al
mov edx, ecx
not dl
mov r9d, edx
and r9b, 0xba
and cl, 0x45
or cl, r9b
or dl, bpl
and bpl, 0xba
and al, 1
or al, bpl
xor al, cl
not dl
or dl, al
mov eax, esi
not al
and al, dl
not dl
and dl, sil
or dl, al
xor r13b, 0x7a
mov eax, ebx
and al, 0xb5
and dil, 0x4a
or dil, al
or bl, r13b
and r13b, 0xb5
and r8b, 0x4a
or r8b, r13b
xor r8b, dil
not bl
or bl, r8b
mov ecx, ebx
not cl
mov eax, edx
not al
mov r8d, eax
and r8b, 0x57
and dl, 0xa8
or dl, r8b
or al, bl
and bl, 0x57
and cl, 0xa8
or cl, bl
xor cl, dl
not al
or al, cl
mov ecx, eax
not cl
and cl, 0xa0
and al, 0x5f
or al, cl
mov ecx, eax
not cl
and cl, 0x5f
and al, 0xa0
or al, cl
mov ebx, eax
not bl
mov ecx, ebx
and cl, 0xd6
and al, 0x29
or al, cl
xor al, 0xd6
xor bl, al
and bl, al
mov ecx, r10d
not cl
mov eax, ebx
xor al, 0xcf
mov r8d, eax
and al, bl
not bl
and r8b, bl
mov edx, ecx
and dl, bl
xor bl, cl
and cl, 0xcf
and r10b, 0x30
or r10b, cl
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, r10d
not cl
and cl, 0x59
and r10b, 0xa6
or r10b, cl
mov ecx, eax
not cl
and cl, 0x59
and al, 0xa6
or al, cl
xor al, r10b
or bl, dl
mov ecx, ebx
not cl
and cl, 0xd1
and bl, 0x2e
or bl, cl
mov ecx, ebx
xor cl, 0x28
xor bl, 0xd1
mov edx, eax
not dl
mov r8d, edx
and r8b, 6
and al, 0xf9
or al, r8b
or dl, bl
and bl, 6
and cl, 0xf9
or cl, bl
xor cl, al
not dl
or dl, cl
mov r8d, r11d
not r8b
mov eax, r11d
and al, 0xca
mov ecx, r8d
and cl, 0x35
or cl, al
mov eax, ecx
xor al, 1
mov r9d, edx
not r9b
mov r10d, r9d
and r10b, 0x7e
mov ebx, edx
and bl, 0x81
or bl, r10b
xor cl, 0x4a
and cl, 0x7e
and al, 0x81
or al, cl
xor al, bl
mov r10d, eax
xor r10b, r9b
and r10b, al
and r9b, 0x28
mov eax, edx
and al, 0xc3
or al, r9b
xor al, 0xc3
and dl, 0x14
or dl, al
mov eax, edx
not al
and al, 0x51
and dl, 0xae
or dl, al
mov ecx, edx
xor cl, 5
xor dl, 0x2a
and dl, 0x6a
and cl, 0x95
or cl, dl
mov eax, ecx
xor al, 0x85
mov edx, r8d
and dl, 0x3a
and r11b, 0xc5
or r11b, dl
xor cl, 0x2a
and cl, 0x3a
and al, 0xc5
or al, cl
xor al, r11b
not al
or al, r8b
mov ecx, eax
not cl
mov r9d, r10d
not r9b
mov edx, r9d
and dl, 0x2b
and r10b, 0xd4
or r10b, dl
mov r8d, r10d
xor r8b, 0xd4
and al, 0x74
mov edx, ecx
and dl, 0x8b
or dl, al
mov esi, edx
xor sil, 0x8b
xor r10b, 8
and r10b, r8b
or r9b, 0x23
mov eax, r9d
not al
xor dl, 0x57
and dl, sil
and cl, 0xdc
mov ebx, r10d
not bl
mov r11d, ebx
and r11b, 0x6e
and r10b, 0x91
or r10b, r11b
or bl, r9b
and r9b, 0x6e
and al, 0x90
or al, r9b
xor al, r10b
not bl
or bl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ebx
not al
and al, cl
not cl
and cl, bl
or cl, al
mov eax, r8d
and al, sil
xor sil, r8b
or sil, al
not sil
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov byte [rsp + 0x22], sil
movzx ecx, byte [rsp + 0x2c]
mov edi, ecx
movzx ebx, byte [rsp + 0x21]
and dil, bl
mov eax, ecx
and al, dil
xor dil, cl
mov r8d, ecx
or dil, al
movzx edx, byte [rsp + 0x23]
mov eax, edx
and al, 0x52
mov ecx, r14d
and cl, 0xad
or cl, al
xor cl, 0xad
mov r12d, edx
and r12b, r14b
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
mov ebp, edi
not bpl
mov eax, ebp
and al, 0x15
mov ecx, edi
and cl, 0xea
or cl, al
xor cl, 0x51
mov esi, ecx
xor sil, bpl
and sil, cl
mov ecx, ebx
and cl, 0x38
mov eax, r8d
and al, 0xc7
or al, cl
xor al, 0x83
and r8b, 0xbb
or r8b, al
mov eax, r8d
not al
and al, 0x6d
and r8b, 0x92
or r8b, al
mov r10d, r8d
xor r10b, 0x92
xor r8b, 0x6d
mov r15d, r12d
mov r11d, r12d
mov r9d, r12d
xor r9b, 0xaf
and r9b, r12b
not r12b
mov eax, r12d
and al, 0x44
and r15b, 0xbb
or r15b, al
mov ebx, r15d
xor bl, r12b
and bl, r15b
and dl, 0x3d
and r14b, 0xc2
or r14b, dl
mov eax, r14d
xor al, 0x82
and al, 0xbb
xor r14b, 0x79
or r14b, al
mov r15d, r14d
not r15b
mov ecx, esi
mov edx, esi
xor dl, 0x2d
and dl, sil
not sil
and sil, 0x53
and cl, 0xac
or cl, sil
mov esi, ecx
xor sil, 0xac
mov eax, ecx
xor al, 0x7e
and al, sil
mov r13d, eax
and r13b, dl
xor dl, al
mov eax, r10d
or al, 0xd2
or dl, r13b
mov r13d, eax
not r13b
and al, 0xd7
and r13b, 0x28
or r13b, al
mov eax, r8d
or al, 5
and al, 0xd7
xor al, r13b
mov r13d, edx
not r13b
and r13b, 0x6b
and dl, 0x94
or dl, r13b
mov r13d, eax
not r13b
and r13b, 0x6b
and al, 0x94
or al, r13b
xor al, dl
xor cl, 0x53
mov edx, ecx
and dl, 0x31
and sil, 0xce
or sil, dl
or cl, r10b
and r10b, 0x31
and r8b, 0xce
or r8b, r10b
xor r8b, sil
not cl
or cl, r8b
not cl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r10d, ebx
not r10b
mov edx, ebx
xor dl, 0xf2
mov r13d, edx
and r13b, r10b
and dl, bl
mov esi, r14d
xor sil, 0xd
and sil, r14b
mov eax, r13d
not al
mov r8d, eax
and r8b, 0xc8
and r13b, 0x37
or r13b, r8b
mov r8d, edx
not r8b
or al, r8b
and r8b, 0xc8
and dl, 0x37
or dl, r8b
mov r8d, r15d
and r8b, 0xd
xor dl, r13b
not al
or al, dl
mov edx, esi
and dl, r8b
xor r8b, sil
or r8b, dl
mov edx, eax
not dl
and dl, r8b
not r8b
and r8b, al
or r8b, dl
mov eax, ebx
and al, 0xbd
and r10b, 0x42
or r10b, al
or bl, r15b
and r15b, 0xbd
and r14b, 0x42
or r14b, r15b
xor r14b, r10b
not bl
or bl, r14b
mov eax, ebx
not al
and al, 0x16
and bl, 0xe9
or bl, al
mov eax, ebx
xor al, 0x69
mov edx, r8d
not dl
xor bl, 0x16
mov r10d, edx
and r10b, 0x90
and r8b, 0x6f
or r8b, r10b
or dl, bl
and bl, 0x90
and al, 0x6f
or al, bl
xor al, r8b
not dl
or dl, al
mov r10d, ecx
xor r10b, 0xb0
and r10b, cl
not cl
and cl, 0xb0
mov ebx, edx
not bl
xor dl, 0xb0
and dl, bl
or bl, 0xb0
mov eax, ebx
not al
mov r8d, ecx
and r8b, r10b
xor r10b, cl
or r10b, r8b
mov r8d, edx
not r8b
mov ecx, r8d
and cl, 0x43
and dl, 0xbc
or dl, cl
or r8b, bl
and bl, 0x43
and al, 0xc
or al, bl
xor al, dl
not r8b
or r8b, al
mov eax, r10d
not al
and al, r8b
not r8b
and r8b, r10b
or r8b, al
and r12b, 0x71
and r11b, 0x8e
or r11b, r12b
mov r10d, r11d
xor r10b, 0x8e
mov ecx, edi
xor cl, 0xaf
mov eax, ecx
and al, bpl
and cl, dil
mov ebx, r11d
xor bl, 0xde
and bl, r10b
mov edx, eax
not dl
mov esi, ecx
not sil
mov r14d, edx
and r14b, 0x7a
and al, 0x85
or al, r14b
or dl, sil
and sil, 0x7a
and cl, 0x85
or cl, sil
xor cl, al
not dl
or dl, cl
mov ecx, ebx
not cl
mov eax, r9d
not al
mov esi, ecx
and sil, 8
and bl, 0xf7
or bl, sil
or cl, al
and al, 8
and r9b, 0xf7
or r9b, al
xor r9b, bl
not cl
or cl, r9b
mov eax, edx
not al
and al, 0x54
and dl, 0xab
or dl, al
mov eax, ecx
not al
and al, 0x54
and cl, 0xab
or cl, al
xor cl, dl
xor r11b, 0x71
mov eax, edi
and al, 0x6c
and bpl, 0x93
or bpl, al
or dil, r11b
and r11b, 0x6c
and r10b, 0x93
or r10b, r11b
xor r10b, bpl
not dil
or dil, r10b
mov eax, edi
not al
mov edx, ecx
not dl
mov ebx, edx
and bl, 0x3b
and cl, 0xc4
or cl, bl
or dl, dil
and dil, 0x3b
and al, 0xc4
or al, dil
xor al, cl
not dl
or dl, al
mov eax, edx
not al
mov ecx, eax
and cl, 0x7f
and al, dl
and dl, 0x80
or dl, cl
xor dl, 0x80
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
not al
and al, 0x9a
and dl, 0x65
or dl, al
mov eax, edx
xor al, 0x65
xor dl, 0x9a
mov ecx, r8d
xor cl, al
and cl, r8b
and al, r8b
not r8b
and r8b, dl
or al, r8b
mov ebx, ecx
not bl
mov edx, eax
not dl
mov r8d, ebx
and r8b, 0xe4
and cl, 0x1b
or cl, r8b
or bl, dl
and dl, 0xe4
and al, 0x1b
or al, dl
xor al, cl
not bl
or bl, al
mov ecx, ebx
not cl
mov eax, ecx
and al, 0x42
mov edx, ebx
and dl, 0x25
or dl, al
xor dl, 0x25
mov eax, ebx
and al, 0x98
or al, dl
mov edx, eax
not dl
and dl, 0xb7
and al, 0x48
or al, dl
mov edx, eax
xor dl, 0x90
and al, 0x40
and dl, 0xbf
or dl, al
mov eax, edx
not al
and cl, 0x7e
and bl, 0x81
or bl, cl
mov ecx, ebx
xor cl, 0x81
xor bl, 0x7e
or bl, cl
mov r8d, ebx
not r8b
xor dl, 0x40
mov ecx, edx
and cl, 0xf2
and al, 0xd
or al, cl
mov r9d, eax
xor r9b, 0xd
mov edi, eax
xor dil, 0x4a
and dil, r9b
or dl, 0xb8
mov r11d, edx
not r11b
mov esi, ebx
and sil, 0xb8
mov r10d, ebx
xor r10b, 0x47
and r10b, r8b
mov ecx, edi
not cl
mov r14d, ecx
and r14b, 0xb6
and dil, 0x49
or dil, r14b
or cl, dl
and dl, 0xb6
and r11b, 0x41
or r11b, dl
xor r11b, dil
not cl
or cl, r11b
mov edx, esi
and dl, r10b
xor r10b, sil
or r10b, dl
mov edx, ecx
not dl
and dl, r10b
not r10b
and r10b, cl
or r10b, dl
xor al, 0xf2
mov ecx, eax
and cl, 0xb8
and r9b, 0x47
or r9b, cl
or al, r8b
and r8b, 0xb8
and bl, 0x47
or bl, r8b
xor bl, r9b
not al
or al, bl
mov ecx, eax
not cl
and cl, 0x60
and al, 0x9f
or al, cl
xor al, 0x9f
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, eax
not cl
mov edx, ecx
and dl, al
mov ebx, edx
not bl
mov r8d, eax
and r8b, 0xc8
and cl, 0x37
or cl, r8b
or al, bl
and bl, 0xc8
and dl, 0x37
or dl, bl
xor dl, cl
not al
or al, dl
mov ecx, eax
not cl
and cl, 0x74
and al, 0x8b
or al, cl
mov r12d, eax
xor r12b, 0x74
mov edx, eax
not dl
xor al, 0xd0
and al, r12b
or r12b, 0x5b
mov ebx, eax
not bl
mov ecx, r12d
and cl, 0x27
and dl, 0x80
or dl, cl
or r12b, bl
and bl, 0x27
and al, 0xd8
or al, bl
xor al, dl
not r12b
or r12b, al
mov eax, r12d
not al
and al, 0xa2
and r12b, 0x5d
or r12b, al
mov r15d, r12d
xor r15b, 0xf9
mov r8d, r12d
xor r8b, 6
movzx eax, byte [rsp + 0x22]
mov edx, eax
not dl
mov ebx, eax
mov r10d, eax
mov ecx, eax
mov eax, edx
and al, 0x10
and cl, 0xef
or cl, al
xor cl, 0xad
or cl, dl
mov r9d, ecx
and dl, 0x20
and bl, 0xc
or bl, dl
xor bl, 0xc
and r10b, 0xd3
or r10b, bl
mov eax, r10d
not al
and al, 0x39
and r10b, 0xc6
or r10b, al
mov ebp, r10d
xor bpl, 0xea
mov eax, r8d
and al, 0x7d
xor r12b, 0x84
and r12b, r15b
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov eax, r12d
not al
and al, 0x82
and r12b, 0x7d
or r12b, al
xor r10b, 0x15
mov byte [rsp + 0x21], r10b
mov eax, r10d
and al, 0x16
mov edi, ebp
and dil, 0xe9
or dil, al
mov eax, edi
xor al, 0xa9
and al, 0xbd
xor dil, 0x54
or dil, al
mov r13d, edi
not r13b
mov r11d, r9d
mov r10d, r9d
not r11b
mov esi, r12d
mov edx, r12d
xor dl, 0xe
mov r14d, edx
and dl, r12b
not r12b
mov eax, r12d
and al, 0xbd
and sil, 0x42
or sil, al
mov r9d, esi
xor r9b, r12b
and r9b, sil
and r8b, 0x23
and r15b, 0xdc
or r15b, r8b
mov ecx, r15d
xor cl, 0x40
and cl, 0x42
xor r15b, 0x9e
or r15b, cl
mov ecx, edi
and cl, 0x80
and r13b, 0x7f
or r13b, cl
mov r8d, r13d
xor r8b, 0x7f
mov ebx, r10d
and bl, 3
and r11b, 0xfc
or r11b, bl
mov esi, r11d
xor sil, 0xfc
mov ebx, r13d
xor bl, 0x77
and bl, r8b
or dil, 0xf7
mov ecx, ebx
not cl
mov eax, ecx
or cl, dil
not dil
and al, 0x94
and bl, 0x6b
or bl, al
mov eax, r11d
xor al, 0xf4
and al, sil
or dil, 0x94
xor dil, bl
not cl
or cl, dil
mov ebx, eax
not bl
mov edi, ebx
and dil, 0x58
and al, 0xa7
or al, dil
or r10b, 0xf7
or bl, r10b
and r10b, 0x58
xor r10b, al
not bl
or bl, r10b
mov eax, ecx
not al
and al, 0x60
and cl, 0x9f
or cl, al
mov eax, ebx
not al
and al, 0x60
and bl, 0x9f
or bl, al
xor bl, cl
xor r13b, 0x80
mov eax, r13d
and al, 0xfd
and r8b, 2
or r8b, al
xor r11b, 3
or r13b, r11b
and r11b, 0xfd
and sil, 2
or sil, r11b
xor sil, r8b
not r13b
or r13b, sil
not r13b
mov eax, ebx
and al, r13b
xor r13b, bl
mov ecx, r15d
not cl
or r13b, al
mov eax, r9d
not al
and cl, al
or al, r15b
and r15b, r9b
mov ebx, eax
not bl
or r15b, cl
mov ecx, eax
and cl, 0xc0
and bl, 0x3f
or bl, cl
mov ecx, r15d
not cl
or al, cl
and cl, 0xc0
and r15b, 0x3f
or r15b, cl
xor r15b, bl
not al
or al, r15b
mov ebx, eax
xor bl, r13b
and al, bl
and bl, r13b
mov r9d, eax
not r9b
mov r8d, r9d
and r8b, 0xd1
and al, 0x2e
or al, r8b
mov ecx, ebx
not cl
or r9b, cl
and cl, 0xd1
and bl, 0x2e
or bl, cl
xor bl, al
not r9b
or r9b, bl
movzx ecx, byte [rsp + 0x21]
and cl, 0xd8
mov eax, ebp
and al, 0x27
or al, cl
xor al, 0x27
mov ecx, eax
and cl, 0xe
and bpl, 0xf1
or bpl, cl
and r14b, r12b
mov ecx, r14d
and cl, dl
xor dl, r14b
or dl, cl
mov ecx, ebp
not cl
and cl, 0xd9
and bpl, 0x26
or bpl, cl
mov ecx, edx
not cl
and cl, 0xd9
and dl, 0x26
or dl, cl
xor dl, bpl
mov ecx, eax
and cl, r12b
xor al, r12b
or al, cl
mov ecx, eax
not cl
and cl, 0xaf
and al, 0x50
or al, cl
xor al, 0x50
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
not cl
or al, 0xa9
mov edx, eax
not dl
or cl, 0x56
and al, 0x2e
and dl, 0x50
or dl, al
mov eax, ecx
not al
and cl, 0x2e
and al, 0x81
or al, cl
xor al, dl
mov ecx, eax
not cl
and cl, 0xa9
and al, 0x56
or al, cl
mov ecx, r9d
not cl
mov edx, ecx
and cl, 0xf5
and r9b, 0xa
or r9b, cl
mov ecx, eax
not cl
or dl, cl
and cl, 0xf5
and al, 0xa
or al, cl
mov ecx, edx
not cl
xor al, r9b
mov ebx, edx
and bl, 0x30
and cl, 0xcf
or cl, bl
mov ebx, eax
not bl
or dl, bl
and bl, 0x30
and al, 0xcf
or al, bl
xor al, cl
not dl
or dl, al
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x30]
mov byte [rax + rcx], dl
mov eax, dword [rsp + 0x4c]
add eax, 1
mov dword [rsp + 0x2c], eax
mov eax, 0x4e5579e
cmp eax, 0x1f52ddaf
jg 0x14001f0b7
jmp 0x14001f110
mov eax, dword [0x140228754]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r10d
or eax, 0x6c527ba3
mov ecx, eax
not ecx
mov ebp, r8d
or ebp, 0x93ad845c
mov edx, ebp
not edx
and eax, 0x886e2d7f
and ecx, 0x13818000
or ecx, eax
and ebp, 0x886e2d7f
and edx, 0x64105280
or edx, ebp
xor edx, ecx
mov eax, edx
not eax
and eax, 0x1aa735d3
and edx, 0xe558ca2c
or edx, eax
mov eax, edx
xor eax, 0x36000430
xor edx, 0x22001
and eax, 0xb6000538
and edx, 0x62001
or edx, eax
mov eax, edx
xor eax, 0x62001
xor edx, 0x6189d21c
mov ecx, r8d
and ecx, 0xb6062539
mov ebp, r10d
and ebp, 0x49f9dac6
or ebp, ecx
mov ecx, ebp
xor ecx, r8d
and ecx, ebp
mov ebp, ecx
not ebp
mov ebx, eax
xor ebx, ebp
and ebx, eax
and edx, 0x6189f21d
and eax, 0x96060520
or eax, edx
and ebp, 0x6189f21d
and ecx, 0x9e760de2
or ecx, ebp
xor ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x49f9dac6
and edx, ecx
or ecx, 0xb6062539
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x6ae4158c
and eax, 0x119ca42
or eax, ebx
or ecx, ebp
and ebp, 0x6ae4158c
and edx, 0x951bea73
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov r9d, r8d
and r9d, r10d
mov eax, ecx
xor eax, 0xf905fb3e
and eax, ecx
or ecx, 0x6fa04c1
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xf283a036
and edx, 0x9045b08
or edx, ebx
or ecx, ebp
and ebp, 0xf283a036
and eax, 0xd7c5fc9
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc5482030
and ecx, 0x3ab7dfcf
or ecx, eax
mov eax, ecx
xor eax, 0xc3b224f1
mov edx, ecx
xor edx, 0x3c4ddb0e
xor ecx, 0x77705110
mov ebp, ecx
and ebp, edx
and ecx, eax
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x13a074be
and ecx, 0xec5f8b41
or ecx, ebp
mov ebp, ecx
xor ebp, 0x81600146
and eax, 0xc651044b
mov ebx, edx
and ebx, 0x39aefbb4
or ebx, eax
xor ebx, 0x39aefbb5
and edx, 0xfffffffe
or edx, ebx
mov eax, edx
not eax
xor ecx, 0x589dfea1
mov ebx, ecx
and ebx, 0x268e0619
and ebp, 0xd971f9e6
or ebp, ebx
or ecx, edx
and edx, 0x268e0619
and eax, 0xd971f9e6
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x22228bcd
and edx, ecx
or ecx, 0xdddd7432
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x23c1c30f
and eax, 0x2208c0
or eax, ebx
or ecx, ebp
and ebp, 0x23c1c30f
and edx, 0xdc3e3cf0
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x42bb834b
and ecx, 0xbd447cb4
or ecx, eax
mov r11d, ecx
xor r11d, 0x9f66f779
mov edx, r10d
or edx, 0x963fb85a
mov ebp, edx
not ebp
mov edi, r8d
or edi, 0x69c047a5
mov ebx, edi
not ebx
and edx, 0x58f2ce7
and ebp, 0x68404300
or ebp, edx
and edi, 0x58f2ce7
and ebx, 0x92309018
or ebx, edi
xor ebx, ebp
mov edx, ebx
not edx
and edx, 0x8f7f0958
and ebx, 0x7080f6a7
or ebx, edx
mov ebp, ebx
xor ebp, 0x1940b102
mov edi, ebx
xor edi, 0xe6bf4efd
mov edx, ebx
xor edx, 0xfc2d4f2e
mov esi, edx
and esi, edi
and edx, ebp
mov eax, esi
and eax, edx
xor edx, esi
mov esi, ecx
xor esi, 0x60990886
or edx, eax
mov eax, edx
not eax
and eax, 0x1a9201d2
and edx, 0xe56dfe2d
or edx, eax
and edi, 1
xor ebx, 0xe6bf4efc
or ebx, edi
mov edi, edx
not edi
mov eax, edi
and eax, 0x62b47f69
and edx, 0x9d4b8096
or edx, eax
mov eax, ebx
not eax
or edi, ebx
and ebx, 0x62b47f69
and eax, 0x9d4b8096
or eax, ebx
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0x2d280489
and edi, 0x10020022
or edi, edx
mov edx, edi
xor edx, 2
xor edi, 0x275133cc
or eax, 0x3d2a04ab
mov ebx, eax
not ebx
and edi, 0x375333ec
and edx, 0x8280403
or edx, edi
and eax, 0x375333ec
and ebx, 0xc084c810
or ebx, eax
xor ebx, edx
mov eax, ebx
not eax
and eax, 0x8155789c
and ebx, 0x7eaa8763
or ebx, eax
mov eax, ebx
xor eax, 0x42808300
xor ebx, 0xbc7f7c37
mov edx, ebx
and edx, 0x91b50f9
and eax, 0xf6e4af06
or eax, edx
xor eax, 0x91b50f9
xor ebx, eax
and ebx, eax
mov ebp, r11d
xor ecx, 0x37b71afc
and ecx, r11d
mov eax, r11d
and eax, ebx
mov edx, ebx
mov edi, ebx
xor edi, 0xa8d1ed85
and edi, ebx
not ebx
and ebx, esi
or eax, ebx
not eax
or eax, esi
and esi, 0x20112400
and ebp, 0x88c0c985
or ebp, esi
mov esi, ebp
xor esi, 0x88408801
xor ebp, 0x773f367a
mov ebx, ebp
and ebx, 0x77a563d4
and esi, 0x88508c01
or esi, ebx
mov ebx, ecx
not ebx
or ebp, ebx
and ebx, 0x77a563d4
and ecx, 0x885a9c2b
or ecx, ebx
mov ebx, r9d
not ebx
or edx, 0x572e127a
xor ecx, esi
mov esi, edx
not esi
not ebp
or ebp, ecx
mov ecx, edx
and ecx, 0x86b440b1
and esi, 0x2841ad04
or esi, ecx
mov ecx, edi
not ecx
or edx, ecx
and ecx, 0x86b440b1
and edi, 0x794bbf4e
or edi, ecx
xor edi, esi
not edx
or edx, edi
mov ecx, ebp
not ecx
and ecx, 0xed7e6046
and ebp, 0x12819fb9
or ebp, ecx
mov ecx, edx
not ecx
and ecx, 0xed7e6046
and edx, 0x12819fb9
or edx, ecx
xor edx, ebp
mov r11d, edx
and edx, eax
not eax
not r11d
mov ecx, eax
xor ecx, r11d
and ecx, eax
and r11d, eax
or r11d, edx
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
mov eax, r10d
and eax, 0x4614702e
mov edx, r8d
and edx, 0xb9eb8fd1
or edx, eax
mov ecx, r10d
or ecx, ebx
and ebx, 0x4614702e
and r9d, 0xb9eb8fd1
or r9d, ebx
xor r9d, edx
not ecx
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x8aa88294
xor ecx, 0x75577d6b
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5a3eb612
and ecx, 0xa5c149ed
or ecx, eax
mov edi, ecx
xor edi, 0xa5c149ed
mov eax, r8d
and eax, 0x8b71c52b
and r10d, 0x748e3ad4
or r10d, eax
xor r10d, 0xfe26b840
xor r8d, r10d
and r8d, r10d
mov r9d, ecx
xor r9d, 0x5a3eb612
mov ebx, r8d
not ebx
xor ecx, 0x74317033
and ecx, r9d
mov ebp, edi
and ebp, 0x2e0fc621
mov esi, r8d
xor esi, 0xd1f039de
and esi, ebx
mov eax, ebx
or eax, 0xd1f039de
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov edx, esi
not edx
mov ecx, edx
and ecx, 0xe2769620
and esi, 0x1d8969df
or esi, ecx
mov ecx, eax
not ecx
or edx, eax
and eax, 0xe2769620
and ecx, 0xc094001
or ecx, eax
xor ecx, esi
not edx
or edx, ecx
mov eax, ebp
not eax
and eax, 0xf71cb5ff
and ebp, 0x8e34a00
or ebp, eax
mov eax, edx
not eax
and eax, 0xf71cb5ff
and edx, 0x8e34a00
or edx, eax
xor edx, ebp
mov eax, edi
and eax, 0xf7a3434b
and r9d, 0x85cbcb4
or r9d, eax
or edi, r8d
and r8d, 0xf7a3434b
and ebx, 0x85cbcb4
or ebx, r8d
xor ebx, r9d
not edi
or edi, ebx
mov eax, edi
not eax
and eax, 0x191c76c3
and edi, 0xe6e3893c
or edi, eax
mov ecx, edi
xor ecx, 0xa0c30028
xor edi, 0x191c76c3
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x4f3c9917
and edx, 0xb0c366e8
or edx, ebp
or eax, edi
and edi, 0x4f3c9917
and ecx, 0xb0c366e8
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ebp, eax
mov ecx, eax
xor ecx, 0x54279fd8
and ecx, eax
not eax
and eax, 0x9ba24443
and ebp, 0x645dbbbc
or ebp, eax
mov eax, ebp
xor eax, 0x40041918
xor ebp, 0x10220440
or ebp, 0xabd86027
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x2501c685
and eax, 0x50261958
or eax, ebx
or ebp, edx
and edx, 0x2501c685
and ecx, 0xdafe397a
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x71856cca
and ebp, 0x8e7a9335
or ebp, eax
mov eax, ebp
xor eax, 0xaf0a7186
mov r8d, r11d
not r8d
mov edx, r8d
and edx, 0xb8d83e31
mov ebx, r8d
and ebx, r11d
mov ecx, r11d
and ecx, 0x4727c1ce
or ecx, edx
mov edx, ecx
xor edx, 0x4121400a
xor ecx, 0xb8d83e31
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x1696b1c4
and edx, 0xe9694e3b
or edx, esi
or ecx, edi
and edi, 0x1696b1c4
and ebx, 0xe9694e3b
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x7e25af42
and ecx, 0x81da50bd
or ecx, edx
mov r9d, ecx
xor r9d, 0x804050b1
mov edi, ebp
xor edi, 0x50f58e79
mov edx, edi
and edx, 0x63baa84c
mov ebx, eax
xor ebp, 0x906f9d2d
and ebp, eax
and eax, 0x9c4557b3
or eax, edx
xor ecx, 0x6220a840
and ecx, 0x63baa84c
and r9d, 0x9c4557b3
or r9d, ecx
xor r9d, eax
not r9d
or r9d, edi
and edi, 0x1201c003
and ebx, 0x2d642ca8
or ebx, edi
mov eax, ebx
xor eax, 0x54428a8
xor ebx, 0xd29bd357
mov ecx, ebp
not ecx
mov edi, ebx
and edi, 0x3ab04702
and eax, 0x545a8a9
or eax, edi
or ebx, ecx
and ecx, 0x3ab04702
and ebp, 0xc54fb8fd
or ebp, ecx
xor ebp, eax
not ebx
or ebx, ebp
mov eax, ebx
not eax
and eax, 0xbbeb47f5
and ebx, 0x4414b80a
or ebx, eax
mov eax, ebx
xor eax, 0x33405420
xor ebx, 0x848812
and ebx, 0x48b58893
and eax, 0xb74a776c
or eax, ebx
xor eax, 0xb74a776c
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x49fbdc76
and eax, 0xb6042389
or eax, ecx
mov ebx, eax
xor ebx, 0xb6042389
mov edx, r9d
xor edx, 0x563b1a46
and edx, r9d
mov edi, r9d
or edi, 0xa9c4e5b9
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x731177a4
and edx, 0x8cee885b
or edx, ebp
mov esi, edi
not esi
or ecx, edi
and edi, 0x731177a4
and esi, 0x42a0842
or esi, edi
mov edi, eax
xor edi, 0x49fbdc76
xor eax, 0x1fc0c630
and eax, edi
xor esi, edx
mov ebp, ebx
and ebp, 0x563b1a46
not ecx
or ecx, esi
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
mov eax, ecx
not eax
and eax, 0x58de33bd
and ecx, 0xa721cc42
or ecx, eax
mov eax, ebp
not eax
and eax, 0x58de33bd
and ebp, 0xa721cc42
or ebp, eax
mov esi, r9d
not esi
xor ebp, ecx
mov ecx, esi
and ecx, 0xbb43a30b
and r9d, 0x44bc5cf4
or r9d, ecx
mov edx, r11d
xor edx, 0x7c986022
and edx, r11d
mov ecx, r11d
or esi, ebx
and ebx, 0xbb43a30b
and edi, 0x44bc5cf4
or edi, ebx
xor edi, r9d
not esi
or esi, edi
mov eax, esi
not eax
mov ebx, ebp
not ebx
mov edi, ebx
and edi, 0x1ae05fcd
and ebp, 0xe51fa032
or ebp, edi
or ebx, esi
and esi, 0x1ae05fcd
and eax, 0xe51fa032
or eax, esi
xor eax, ebp
not ebx
or ebx, eax
and r8d, 0x30180000
and ecx, 0x4c806022
or ecx, r8d
mov eax, ecx
xor eax, 0x4c004000
xor ecx, 0xb37f9fdd
mov ebp, edx
not ebp
mov edi, ecx
and edi, 0x1e03baf
and eax, 0x7c184000
or eax, edi
or ecx, ebp
and ebp, 0x1e03baf
and edx, 0xfe1fc450
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x49ee8673
and ecx, 0xb611798c
or ecx, eax
mov eax, ecx
mov r8d, ebx
not r8d
mov esi, r8d
and esi, 0x1b2341c9
mov edx, ebx
and edx, 0xe4dcbe36
or edx, esi
mov edi, edx
xor edi, 0x60880620
xor edx, 0x1a0301c8
mov ebp, ebx
xor ebp, 0x7ecfa7ee
and ebp, ebx
mov esi, ecx
xor esi, 0x3576e651
xor ecx, 0xb446be40
and ecx, esi
or edx, 0x81305811
mov esi, edx
and esi, 0x644e897
and edi, 0x788b0768
or edi, esi
mov esi, ebp
not esi
or edx, esi
and esi, 0x644e897
and ebp, 0xf9bb1768
or ebp, esi
xor ebp, edi
mov edi, dword [0x140228750]
xor eax, 0x80001800
and eax, 0x81305811
not edx
or edx, ebp
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, edx
not ecx
and ecx, 0x1aad806e
and edx, 0xe5527f91
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x1aad806e
and eax, 0xe5527f91
or eax, ecx
xor eax, edx
not eax
and r8d, 0xe7ce1be9
and ebx, 0x1831e416
or ebx, r8d
xor ebx, 0x1831e416
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
cmp ebx, 0xffffffff
setne sil
sete r8b
cmp edi, 9
setg r11b
cmp edi, 0xa
setl r9b
mov edx, r9d
and dl, r8b
mov ecx, r9d
xor cl, r8b
or cl, dl
mov edx, esi
and dl, r9b
mov ebx, r11d
and bl, r8b
or bl, dl
mov edx, ebx
and bl, cl
xor cl, 1
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
mov ecx, eax
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebp, eax
xor bpl, 1
or bpl, al
xor bpl, 1
or bpl, al
mov r10d, ebp
xor r10b, 1
or r11b, r8b
mov eax, esi
or al, r9b
mov ecx, r11d
xor cl, al
or r11b, al
xor r11b, 1
or r11b, cl
mov edx, r11d
xor dl, 1
mov ecx, esi
and cl, dl
and r11b, r8b
or r11b, cl
xor dl, r11b
and dl, r11b
xor sil, r9b
not sil
and sil, r9b
mov ecx, eax
xor cl, sil
xor sil, 1
xor cl, 1
or sil, al
xor sil, 1
or sil, cl
xor sil, 1
xor r9b, sil
xor sil, r9b
and sil, r9b
xor dl, 1
mov eax, esi
xor al, 1
mov ebx, edx
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
xor sil, dl
and dl, al
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
mov ecx, esi
xor cl, 1
mov edx, ecx
and dl, sil
xor dl, 1
mov r8d, esi
xor r8b, dl
or dl, sil
xor dl, 1
or dl, r8b
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov ebx, ebp
and bl, r10b
mov eax, ebp
xor al, r10b
mov r9d, eax
and r9b, r10b
xor bl, 1
xor r9b, 1
mov edx, ebx
or dl, r9b
xor dl, 1
xor r9b, bl
mov ebx, edx
and bl, r9b
xor r9b, dl
or r9b, bl
mov r11d, r9d
xor r11b, 1
mov edi, ecx
xor dil, 1
mov edx, edi
and dl, cl
mov ebx, edi
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
or dil, cl
mov ecx, edi
xor cl, 1
and cl, bl
or bl, dil
xor bl, 1
and dil, dl
or dil, cl
mov ecx, ebx
and cl, dil
xor dil, bl
or dil, cl
mov r8d, edi
xor r8b, 1
mov ecx, r9d
or cl, r11b
mov esi, r11d
xor sil, cl
xor sil, 1
and sil, cl
or r10b, bpl
xor r10b, 1
or r10b, al
mov r14d, r10d
xor r14b, 1
mov r15d, edi
and r15b, r8b
mov eax, r15d
and al, r8b
xor r15b, r8b
or r15b, al
mov eax, r15d
xor al, 1
and r15b, al
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov ebp, esi
xor bpl, 1
mov r13d, r10d
and r13b, r14b
xor r13b, 1
mov eax, r14d
xor al, r13b
or r13b, r14b
xor r13b, 1
or r13b, al
mov ebx, r13d
xor bl, 1
mov eax, ebp
or al, sil
mov edx, ebp
and dl, sil
mov r12d, ebp
and r12b, dl
xor dl, bpl
or dl, r12b
xor dl, al
mov r12d, eax
and r12b, bpl
xor al, bpl
or al, r12b
xor al, 1
mov r12d, edx
and r12b, al
xor al, dl
mov ecx, r13d
or cl, bl
or al, r12b
mov edx, ecx
xor dl, 1
and cl, r14b
mov r14d, edx
xor r14b, r10b
and r14b, dl
and dl, r10b
or dl, cl
mov ecx, r14d
xor cl, 1
xor r14b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r14b
mov ecx, edx
xor cl, 1
or cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
and r13b, sil
mov ecx, ebp
xor cl, bl
and cl, bpl
and bl, bpl
mov esi, r15d
xor sil, 1
or bl, r13b
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
mov r10d, ebx
xor r10b, 1
mov ecx, eax
xor cl, bl
and cl, al
and bl, al
xor al, 1
and al, r10b
or bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
or sil, r15b
xor sil, 1
mov eax, r15d
and al, sil
xor sil, r15b
or sil, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov r10d, eax
xor r10b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r10b
mov r10d, esi
and r10b, cl
xor cl, 1
mov edx, esi
xor dl, 1
and cl, dl
or cl, r10b
mov r10d, ecx
xor r10b, dl
and r10b, cl
and dl, bl
and sil, al
or dl, sil
xor al, dl
and al, dl
mov ecx, r10d
xor cl, 1
and cl, al
xor al, 1
mov edx, r10d
xor dl, al
and dl, r10b
and al, r10b
or al, cl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, r9d
and cl, r8b
xor r8b, r9b
or r8b, cl
xor r8b, 1
xor r11b, dil
and r11b, dil
or dil, r9b
mov ecx, edi
xor cl, r11b
xor r11b, 1
xor cl, 1
or r11b, dil
xor r11b, 1
or r11b, cl
xor r11b, r8b
mov edx, r11d
xor dl, 1
and dl, r8b
mov ecx, edx
and cl, r11b
xor dl, r11b
or dl, cl
mov ecx, edx
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov ebx, ecx
and bl, r8b
xor bl, 1
mov r9d, r8d
xor r9b, bl
or bl, r8b
xor bl, 1
or bl, r9b
xor bl, dl
mov r8d, edx
and r8b, cl
xor cl, dl
xor bl, 1
or cl, r8b
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor al, 1
xor bl, 1
or bl, al
xor cl, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x2800f276
mov ecx, 0xabcaa034
cmovne eax, ecx
test dl, 1
mov edx, 0x2800f276
cmove eax, edx
test bl, 1
cmovne eax, ecx
cmp eax, 0x1f52ddaf
jg 0x14001f0b7
jmp 0x14001f110
mov eax, dword [0x140228754]
lea r8d, [rax - 1]
imul r8d, eax
mov r10d, r8d
not r10d
mov eax, r10d
and eax, 0x873eb144
mov ecx, r8d
mov r15d, r8d
mov r11d, r8d
mov edx, r8d
and edx, 0x78c14ebb
or edx, eax
mov eax, edx
not eax
and eax, 0x5a9d3421
and edx, 0xa562cbde
or edx, eax
mov edi, edx
xor edi, 0x402008
xor edx, 0x99000404
and edx, 0x99141614
and edi, 0x443a049
or edi, edx
xor edi, 0x443a049
or edi, 0x62a849a2
mov ebp, edi
not ebp
mov eax, r10d
and eax, 0x8c3cd9c9
and ecx, 0x73c32636
or ecx, eax
mov edx, ecx
xor edx, 0x73c32636
xor ecx, 0x4049888
and ecx, 0x54079a9c
mov eax, edx
and eax, 0xabf86563
or eax, ecx
xor eax, 0xc9502cc1
and edx, 0x9d57b65d
or edx, eax
mov esi, edx
not esi
mov eax, edx
and eax, 0x75147b05
xor edx, 0x7bc83492
and edx, esi
and esi, 0x8aeb84fa
or esi, eax
mov r12d, esi
xor r12d, 0x8aeb84fa
mov ecx, edi
xor ecx, 0x7bc83492
and ecx, edi
mov ebx, ebp
and ebx, 0x19403410
mov eax, r12d
and eax, 0x8437cb6d
mov r9d, ecx
and r9d, ebx
xor ebx, ecx
or ebx, r9d
mov ecx, eax
and ecx, edx
xor edx, eax
mov r14d, r10d
mov r9d, r10d
or r10d, r8d
mov r13d, r8d
or edx, ecx
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
mov r8d, dword [0x140228750]
xor esi, 0x75147b05
or edx, eax
mov eax, ebp
and eax, 0x88422611
and edi, 0x1735d8ce
or edi, eax
or ebp, esi
and esi, 0xe8ca2731
and r12d, 0x1735d8ce
or r12d, esi
xor r12d, edi
not ebp
or ebp, r12d
mov eax, ebp
not eax
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0xcef34448
and edx, 0x310cbbb7
or edx, esi
or ecx, ebp
and ebp, 0xcef34448
and eax, 0x310cbbb7
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xcded830a
and ecx, 0x32127cf5
or ecx, eax
mov eax, ecx
not eax
and eax, 0xaf45caa8
and ecx, 0x50ba3557
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x4660eb6e
and eax, ecx
and ecx, 0xb99f1491
or ecx, edx
mov edx, ecx
xor edx, 0xa08f0481
xor ecx, 0x4660eb6e
mov esi, eax
not esi
mov edi, ecx
and edi, 0x1f709312
and edx, 0xe08f6ced
or edx, edi
or ecx, esi
and esi, 0x1f709312
and eax, 0xe08f6ced
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x75373033
and eax, ecx
mov edx, ecx
not edx
mov edi, eax
not edi
or ecx, 0x8ac8cfcc
mov esi, edi
and esi, 0xe1ff9dcb
and eax, 0x1e006234
or eax, esi
or edi, ecx
and ecx, 0xe1ff9dcb
and edx, 0x14002030
or edx, ecx
xor edx, eax
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0x1b3ded
and edi, 0xffe4c212
or edi, eax
mov eax, edi
xor eax, 0x8ac0c200
and eax, 0x8ac8cfcc
xor edi, 0x752c0dde
or edi, eax
mov edx, edi
not edx
and r14d, 0x688c4006
and r15d, 0x9773bff9
or r15d, r14d
mov eax, r15d
not eax
and eax, 0x9de7b451
and r15d, 0x62184bae
or r15d, eax
mov eax, r15d
xor eax, 0xa940ba8
xor r15d, 0xf56bf457
mov ecx, r15d
and ecx, 0xa86f1ae7
mov esi, eax
and esi, 0x5790e518
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xdd582ad4
and esi, 0x22a7d52b
or esi, ecx
and eax, 0x30e6e556
mov ecx, r15d
and ecx, 0xcf191aa9
or ecx, eax
xor ecx, 0xba2e2a9a
and r15d, 0x8ac8cfcc
or r15d, ecx
mov eax, r15d
not eax
and eax, 0x4194fd97
and r15d, 0xbe6b0268
or r15d, eax
mov eax, r15d
xor eax, 0x8e4a0248
mov ecx, esi
not ecx
xor r15d, 0x4194fd97
mov ebx, ecx
and ebx, 0x70a14db5
and esi, 0x8f5eb24a
or esi, ebx
or ecx, r15d
and r15d, 0x70a14db5
and eax, 0x8f5eb24a
or eax, r15d
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe6a1edce
and ecx, 0x195e1231
or ecx, eax
mov eax, ecx
xor eax, 0x8580230
xor ecx, 0xe401a90c
and ecx, 0xf507b90d
and eax, 0xaf846f2
or eax, ecx
mov ecx, eax
xor ecx, 0xb005080c
xor eax, 0x21000d2
and eax, 0x4712b1d3
and ecx, 0xb8ed4e2c
or ecx, eax
mov eax, ecx
xor eax, 0x904c4428
xor ecx, 0x128082
and ecx, 0x28b38a86
and eax, 0xd74c7579
or eax, ecx
mov ecx, eax
xor ecx, 0x20100206
xor eax, 0xd74c7579
and ecx, 0x75146757
mov esi, eax
and esi, 0x8aeb98a8
or esi, ecx
mov ecx, esi
xor ecx, 0x2099008
xor esi, 0x75146757
mov ebx, edx
and ebx, 0xa9e64de4
mov ebp, edx
xor edx, eax
and edx, eax
or eax, edi
and edi, 0x5619b21b
or edi, ebx
or ebp, esi
and esi, 0xa9e64de4
and ecx, 0x5619b21b
or ecx, esi
xor ecx, edi
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x376882b6
and ebp, 0xc8977d49
or ebp, ecx
mov ecx, ebp
xor ecx, 0xc8977d49
xor ebp, 0x11688210
not eax
mov esi, edx
and esi, eax
xor eax, edx
or eax, esi
mov edx, eax
not edx
mov esi, ecx
xor esi, edx
and esi, ecx
and ebp, 0x59eaeb58
and ecx, 0xa61514a7
or ecx, ebp
and edx, 0x59eaeb58
and eax, 0xa61514a7
or eax, edx
xor eax, ecx
mov ecx, esi
not ecx
mov edx, eax
not edx
mov edi, ecx
and edi, 0x79c60776
and esi, 0x8639f889
or esi, edi
or ecx, edx
and edx, 0x79c60776
and eax, 0x8639f889
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
or edx, 0x884a5b12
mov esi, edx
not esi
and eax, 0x5180d22a
and ecx, 0xae7f2dd5
or ecx, eax
mov eax, ecx
xor eax, 0xae7f2dd5
xor ecx, 0x5100902a
and ecx, 0xdf33912e
mov edi, eax
and edi, 0x20cc6ed1
or edi, ecx
xor edi, 0xa88635c3
and eax, 0x77b5a4ed
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x4a6acd29
and eax, 0xb59532d6
or eax, ecx
mov ecx, eax
xor ecx, 0xb59532d6
xor eax, 0x4a6acd29
and ecx, edx
or edx, eax
mov edi, edx
not edi
and eax, esi
or eax, ecx
mov ecx, eax
not ecx
mov esi, edx
and esi, 0xe7fff554
and edi, 0x100000a9
or edi, esi
or edx, ecx
and ecx, 0xe7fff554
and eax, 0x18000aab
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
or ecx, 0x4168110b
mov esi, ecx
not esi
or edx, 0xb4906804
and edx, 0xb4906907
and eax, 0x41681008
or eax, edx
and ecx, 0xb4906907
and esi, 0xa0786f0
or esi, ecx
xor esi, eax
mov eax, esi
not eax
and eax, 0xbc157a2b
and esi, 0x43ea85d4
or esi, eax
mov eax, esi
not eax
and eax, 0xc07d7fdc
and esi, 0x3f828023
or esi, eax
mov eax, esi
not eax
and eax, 0x3f828023
and esi, 0xc07d7fdc
or esi, eax
mov eax, esi
not eax
and eax, 0x67726426
and esi, 0x988d9bd9
or esi, eax
mov eax, esi
xor eax, 0x180102c0
xor esi, 0x1700002
and esi, 0x81fc991b
and eax, 0x7e0366e4
or eax, esi
mov ecx, eax
xor ecx, 0x81fc991b
xor eax, 0x1e0040e0
mov edx, ecx
and edx, 0x60bfb614
and eax, 0x9f4049eb
or eax, edx
mov edx, eax
xor edx, 0x9f4049eb
mov esi, eax
xor esi, 0xc9b3576c
and esi, edx
or ecx, 0xa90ce178
mov edi, ecx
not edi
mov ebx, esi
not ebx
mov ebp, ebx
and ebp, 0x43ef3161
and esi, 0xbc10ce9e
or esi, ebp
or ebx, ecx
and ecx, 0x43ef3161
and edi, 0x14100e86
or edi, ecx
xor edi, esi
not ebx
or ebx, edi
mov ecx, ebx
not ecx
and ecx, 0xf43cfb1a
and ebx, 0xbc304e5
or ebx, ecx
mov ecx, ebx
xor ecx, 0x11201202
xor eax, 0x20b39014
and eax, 0x3ff39997
mov esi, edx
and esi, 0xc00c6668
or esi, eax
xor esi, 0xc00c6668
or esi, edx
mov eax, esi
not eax
xor ebx, 0xa2cfe59d
mov edx, ebx
and edx, 0xec942974
and ecx, 0x136bd68b
or ecx, edx
or ebx, esi
and esi, 0xec942974
and eax, 0x136bd68b
or eax, esi
xor eax, ecx
not ebx
or ebx, eax
and r9d, 0x4087098
and r11d, 0x49268540
or r11d, r9d
xor r11d, 0x49268540
and r13d, 0xb2d10a27
or r13d, r11d
mov eax, r13d
not eax
and eax, 0xa38f28da
and r13d, 0x5c70d725
or r13d, eax
mov eax, r13d
xor eax, 0x100a00f9
xor r13d, 0x28210102
and r13d, 0x29752306
and eax, 0xd68adcf9
or eax, r13d
mov edx, eax
xor edx, 0x80021c60
xor eax, 0x9050106
and eax, 0x5f8dc19f
and edx, 0xa0723e60
or edx, eax
mov esi, edx
xor esi, 0xa0723e60
mov r9d, r10d
not r9d
mov edi, edx
xor edi, 0x5f8dc19f
mov eax, edi
and eax, 0x657a7ca0
xor edx, 0xc50842c0
and edx, esi
mov ebp, r10d
and ebp, 0x657a7ca0
mov ecx, r10d
xor ecx, 0x9a85835f
and ecx, r9d
mov r11d, eax
and r11d, edx
xor edx, eax
or edx, r11d
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov ebp, edx
not ebp
and ebp, 0x97969316
and edx, 0x68696ce9
or edx, ebp
mov ebp, ecx
not ebp
and ebp, 0x97969316
and ecx, 0x68696ce9
or ecx, ebp
xor ecx, edx
mov edx, esi
and edx, 0x24b427ea
and edi, 0xdb4bd815
or edi, edx
or esi, r9d
and r9d, 0x24b427ea
and r10d, 0xdb4bd815
or r10d, r9d
xor r10d, edi
not esi
or esi, r10d
mov edx, esi
not edx
and edx, 0x778f25a
and esi, 0xf8870da5
or esi, edx
xor esi, 0xf8870da5
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
mov ecx, esi
not ecx
mov edx, ebx
not edx
mov ebp, ecx
and ebp, edx
mov edi, ebx
and edi, esi
or edi, ebp
mov r9d, edi
xor r9d, edx
and r9d, edi
mov ebp, edx
and ebp, 0x149a4073
and ebx, 0x2a252a08
or ebx, ebp
mov edi, ebx
xor edi, 0x2a050800
xor ebx, 0x115ad407
or edx, 0x3ebf6a7b
mov ebp, edx
not ebp
mov eax, esi
xor eax, 0x3ebf6a7b
and ecx, eax
and eax, esi
and ebx, 0x117af60f
and edi, 0x2e850870
or edi, ebx
and edx, 0x117af60f
and ebp, 0xc0000180
or ebp, edx
xor ebp, edi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, ebp
not ecx
and ecx, 0xfa78f8a9
and ebp, 0x5870756
or ebp, ecx
mov ecx, eax
not ecx
and ecx, 0xfa78f8a9
and eax, 0x5870756
or eax, ecx
xor eax, ebp
mov edx, r9d
not edx
and edx, eax
mov ecx, eax
not ecx
mov eax, r9d
xor eax, ecx
and eax, r9d
and ecx, r9d
or ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0xc7e0668c
mov edx, ecx
and edx, 0x381f9973
or edx, eax
mov eax, edx
xor eax, 0x1b0133
xor edx, 0xc7e0668c
mov ebp, ebx
and ebp, ecx
mov edi, ebp
not edi
mov esi, edx
and esi, 0xb884de4c
and eax, 0x477b21b3
or eax, esi
or edx, edi
and edi, 0xb884de4c
and ebp, 0x477b21b3
or ebp, edi
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x27302e66
and edx, 0xd8cfd199
or edx, eax
mov eax, edx
xor eax, 0x40088199
xor edx, 0x200e60
and edx, 0x98e75e60
and eax, 0x6718a19f
or eax, edx
mov r9d, eax
xor r9d, 0x98e75e60
xor eax, 0x6718a19f
and ebx, 0xa6c86ac6
and ecx, 0x59379539
or ecx, ebx
mov ebp, ecx
xor ebp, 0x59379539
xor ecx, 0xa6c86ac6
or ecx, ebp
mov ebp, ecx
not ebp
mov ebx, ecx
and ebx, 0xbe55ed51
xor ecx, 0xff3f3bf0
and ecx, ebp
mov edi, ebp
and edi, 0x41aa12ae
or edi, ebx
mov ebx, edi
xor ebx, 0x41aa12ae
mov edx, r9d
and edx, 0xc0c40f
mov r10d, eax
and r10d, 0xff3f3bf0
or r10d, edx
mov edx, edi
xor edx, 0xbe95295e
and edx, ebx
mov ebp, edx
not ebp
mov esi, ecx
not esi
mov r11d, ebp
and r11d, 0xad3d3bc9
and edx, 0x52c2c436
or edx, r11d
or ebp, esi
and esi, 0xad3d3bc9
and ecx, 0x52c2c436
or ecx, esi
xor ecx, edx
not ebp
or ebp, ecx
mov ecx, r10d
not ecx
and ecx, ebp
not ebp
and ebp, r10d
or ebp, ecx
xor edi, 0xbe55ed51
mov ecx, eax
and ecx, 0xe674630a
and r9d, 0x198b9cf5
or r9d, ecx
or eax, edi
and edi, 0xe674630a
and ebx, 0x198b9cf5
or ebx, edi
xor ebx, r9d
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x53107e90
and eax, 0xacef816f
or eax, ecx
xor eax, 0xacef816f
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7d70b16
and eax, 0xf828f4e9
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf828f4e9
and eax, 0x7d70b16
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xefc5857e
and edx, eax
not eax
and eax, 0x710a965e
and ecx, 0x8ef569a1
or ecx, eax
mov eax, ecx
xor eax, 0x8ef569a1
mov ebx, ecx
xor ebx, 0x9ecf1320
and ebx, eax
mov ebp, ebx
not ebp
mov edi, edx
not edi
mov esi, ebp
and esi, 0xea565b26
and ebx, 0x15a9a4d9
or ebx, esi
or ebp, edi
and edi, 0xea565b26
and edx, 0x15a9a4d9
or edx, edi
xor edx, ebx
not ebp
or ebp, edx
mov edx, ebp
not edx
and edx, 0x53c117ad
and ebp, 0xac3ee852
or ebp, edx
xor ebp, 0xbc0492d3
xor ecx, 0x710a965e
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8bee6cdf
and ecx, 0x74119320
or ecx, eax
xor ecx, 0x74119320
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xf544ee2f
and ecx, 0xabb11d0
or ecx, edx
xor ecx, 0xabb11d0
or ecx, eax
cmp ecx, 0xffffffff
sete r9b
setne r10b
cmp r8d, 0xa
setl dil
cmp r8d, 9
setg r8b
mov esi, r8d
xor sil, dil
mov eax, edi
and al, sil
xor dil, sil
or dil, al
mov r11d, edi
xor r11b, 1
mov r14d, esi
mov r15d, esi
xor r15b, 1
mov ebp, esi
and bpl, r15b
xor r15b, sil
or sil, r8b
xor r14b, r8b
not r14b
and r14b, r8b
mov ebx, esi
xor bl, r14b
xor r14b, 1
xor bl, 1
or r14b, sil
xor r14b, 1
or r14b, bl
mov ecx, r14d
xor cl, 1
mov ebx, r11d
and bl, dil
mov edx, r14d
and dl, cl
mov eax, ebx
and al, r11b
xor bl, r11b
or bl, al
mov eax, edx
and al, r14b
xor dl, r14b
or dl, al
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
xor dl, cl
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov r14d, ecx
mov r12d, ecx
xor r14b, 1
mov eax, r10d
xor al, r9b
mov ecx, eax
xor cl, 1
mov edx, ecx
or dl, al
mov r11d, edx
xor r11b, 1
mov r8d, eax
and r8b, r10b
mov ebx, edx
and bl, r11b
xor bl, 1
mov esi, r11d
xor sil, bl
or bl, r11b
xor bl, 1
or bl, sil
xor bl, cl
xor bl, 1
mov r11d, ecx
and r11b, dl
xor dl, cl
or dl, r11b
mov r11d, ebx
xor r11b, dl
or dl, bl
xor dl, 1
or dl, r11b
mov r11d, edx
xor r11b, 1
and dl, r11b
mov esi, r8d
xor sil, 1
mov ebx, esi
and bl, r8b
mov edi, r11d
and dil, dl
xor dl, r11b
or dl, dil
xor sil, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, sil
xor bl, dl
xor bl, 1
and r10b, cl
and al, r9b
or al, r10b
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
or cl, al
xor al, bl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
or dl, al
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov r11d, edx
mov byte [rsp + 0x30], r14b
mov edx, r14d
mov byte [rsp + 0x21], r12b
and dl, r12b
mov byte [rsp + 0x27], dl
mov eax, r14d
and al, dl
mov ecx, r14d
xor cl, dl
or cl, al
mov byte [rsp + 0x22], cl
mov eax, ecx
xor al, 1
mov byte [rsp + 0x23], al
mov r8d, r12d
or r8b, r14b
mov ebx, ecx
and bl, al
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
and dl, r8b
mov eax, r8d
xor al, 1
xor bl, 1
and bl, al
or dl, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, ecx
xor bl, dl
mov eax, ecx
or al, dl
xor al, 1
or al, bl
xor dl, al
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov esi, edx
xor sil, 1
xor dl, al
or sil, cl
xor sil, 1
or sil, dl
mov r8d, esi
xor r8b, 1
or r15b, bpl
mov eax, r15d
xor al, 1
mov edx, eax
and dl, r15b
xor dl, 1
mov ecx, r15d
xor cl, dl
or dl, r15b
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
or al, r15b
mov edi, eax
xor dil, 1
mov ebx, r9d
and bl, dl
mov ecx, eax
and cl, dil
mov r10d, r9d
xor r10b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r10b
xor r9b, al
xor al, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, al
xor cl, bl
or dil, dl
xor dil, 1
or dil, r9b
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov byte [rsp + 0x26], r11b
mov edx, r11d
xor dl, 1
mov byte [rsp + 0x25], dl
mov eax, r11d
or al, dl
mov byte [rsp + 0x24], al
mov r10d, eax
xor r10b, 1
mov ebp, edx
and bpl, r11b
mov byte [rsp + 0x2b], bpl
mov ecx, r10d
and cl, al
mov r9d, ebp
and r9b, dl
xor bpl, dl
or bpl, r9b
mov edx, ecx
xor dl, 1
xor cl, r10b
or dl, al
xor dl, 1
or dl, cl
xor dl, bpl
mov ebx, r11d
and bl, al
mov ecx, r11d
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov eax, edx
or al, r11b
xor al, 1
xor dl, r11b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov byte [rsp + 0x2a], cl
mov r14d, esi
or r14b, r8b
mov r11d, r14d
xor r11b, 1
mov eax, esi
xor al, r14b
and al, sil
mov edx, r11d
and dl, r8b
and r14b, sil
or r14b, dl
mov edx, eax
xor dl, 1
xor al, r14b
xor r14b, 1
or r14b, dl
mov r15d, edi
xor r15b, 1
xor r14b, 1
or r14b, al
mov eax, r15d
and al, dil
mov edx, r15d
and dl, al
xor al, r15b
or al, dl
mov r12d, eax
xor r12b, 1
mov edx, r12d
and dl, al
mov ebx, r12d
and bl, dl
xor dl, r12b
or dl, bl
or r12b, al
xor dl, 1
xor r12b, 1
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
mov eax, r14d
xor al, 1
mov byte [rsp + 0x29], al
mov ecx, r14d
and cl, al
mov byte [rsp + 0x28], cl
mov eax, ecx
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
and bl, al
mov ebp, edx
xor bpl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, bpl
or dl, al
xor bl, 1
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor r8b, sil
or r8b, r11b
mov r13d, r12d
xor r13b, 1
mov ebp, r12d
and bpl, r13b
mov eax, r12d
and al, bpl
mov esi, r12d
xor sil, bpl
or sil, al
mov eax, edi
xor al, r15b
or r15b, dil
xor r15b, 1
or r15b, al
mov ebx, edx
xor bl, 1
and bl, dl
mov r11d, edx
and r11b, bl
xor bl, dl
mov edi, edx
and dl, r8b
xor dil, r8b
or dil, dl
or bl, r11b
mov edx, ebx
xor dl, 1
and dl, r8b
xor r8b, 1
and bl, r8b
or bl, dl
mov r8d, edi
xor r8b, 1
mov r11d, ebx
xor r11b, dil
mov edx, r8d
and dl, dil
xor dl, 1
mov ecx, edx
xor cl, dil
or dl, dil
xor dl, 1
or dl, cl
xor dl, bl
or bl, r8b
xor r11b, 1
xor bl, 1
or bl, r11b
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov edi, r15d
xor dil, 1
mov r10d, r15d
and r10b, dil
mov ecx, r15d
xor cl, r10b
xor r10b, 1
or r10b, dil
xor r10b, 1
or r10b, cl
mov ecx, esi
xor cl, 1
mov r8d, r10d
xor r8b, 1
mov edx, ecx
xor dl, r8b
and dl, cl
or cl, sil
mov eax, ecx
xor al, 1
mov r11d, eax
and r11b, cl
xor r11b, 1
mov r9d, r11d
xor r9b, cl
or r11b, cl
xor r11b, 1
or r11b, r9b
mov ecx, eax
xor cl, sil
or al, sil
xor al, 1
or al, cl
xor r11b, sil
xor r11b, 1
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
or r10b, r8b
mov ecx, r10d
and r10b, dil
xor cl, 1
mov r9d, ecx
xor r9b, r15b
and r9b, cl
and cl, r15b
or cl, r10b
xor r9b, 1
xor cl, 1
mov r10d, r9d
xor r10b, cl
or cl, r9b
xor cl, 1
or cl, r10b
mov r9d, ecx
xor r9b, 1
mov r10d, ecx
and r10b, r9b
mov r11d, r10d
xor r10b, cl
xor r11b, 1
or r11b, r9b
xor r11b, 1
or r11b, r10b
xor r11b, al
xor r8b, sil
mov eax, edx
xor al, 1
xor dl, r8b
xor r8b, 1
or r8b, al
xor r8b, 1
or r8b, dl
xor r8b, r11b
mov eax, r8d
and r8b, r11b
xor al, 1
mov ecx, r8d
and cl, al
xor r8b, al
or r8b, cl
mov eax, r8d
xor al, 1
mov ecx, eax
and cl, r8b
xor cl, 1
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
or al, r8b
mov r8d, ecx
and r8b, al
xor al, 1
mov edx, ecx
xor dl, 1
and dl, al
or dl, r8b
mov r8d, ecx
xor r8b, al
or al, cl
xor al, 1
or al, r8b
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
xor al, 1
and al, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r9d, edx
xor r9b, 1
and r9b, dl
xor r9b, 1
mov ecx, edx
xor cl, r9b
or r9b, dl
xor r9b, 1
or r9b, cl
mov ecx, eax
xor cl, 1
and cl, r9b
xor r9b, 1
and r9b, al
or r9b, cl
xor bpl, 1
mov eax, r12d
xor al, bpl
or bpl, r12b
xor bpl, 1
or bpl, al
or r13b, r12b
mov eax, r14d
movzx ecx, byte [rsp + 0x28]
and al, cl
xor cl, r14b
or cl, al
movzx r10d, byte [rsp + 0x29]
mov r8d, r10d
or r8b, r14b
mov eax, ecx
xor al, r8b
or r8b, cl
xor r8b, 1
or r8b, al
mov eax, r13d
xor al, 1
mov ecx, eax
and cl, r13b
mov edx, ecx
xor cl, al
xor dl, 1
or dl, r13b
xor dl, 1
or dl, cl
mov ebx, ebp
xor bl, 1
mov eax, ebx
and al, r13b
xor r13b, bl
or r13b, al
xor dl, bpl
mov eax, r13d
xor al, dl
xor dl, 1
or dl, r13b
xor al, 1
xor dl, 1
or dl, al
mov eax, edx
xor al, r8b
and dl, al
and al, r8b
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
and bpl, r14b
or r14b, bl
xor r14b, 1
and bl, r10b
or bl, bpl
mov ecx, r14d
and cl, bl
xor bl, r14b
or bl, cl
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor al, dl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, r9d
xor dl, al
xor dl, 1
mov r10d, r9d
or r10b, bl
xor r10b, 1
or r10b, dl
mov r8d, r10d
xor r8b, 1
or al, r9b
xor al, 1
xor bl, r9b
and bl, r9b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov r9d, ebx
xor r9b, 1
mov edx, r8d
and dl, r10b
mov eax, ebx
and al, r9b
mov ecx, edx
xor cl, 1
xor dl, r8b
or cl, r10b
xor cl, 1
or cl, dl
xor al, 1
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
xor r9b, r10b
or bl, r8b
xor bl, 1
or bl, r9b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
movzx edx, byte [rsp + 0x2a]
mov r9d, edx
xor r9b, 1
mov ecx, r9d
and cl, dl
mov eax, r9d
xor al, cl
xor cl, 1
or cl, dl
mov r10d, edx
xor cl, 1
or cl, al
mov r11d, ecx
xor r11b, 1
mov r8d, ecx
and r8b, r11b
xor r11b, cl
or r11b, r8b
mov r8d, r11d
xor r8b, 1
mov ecx, r9d
or cl, dl
mov edx, ecx
xor dl, 1
and r10b, cl
and dl, r9b
or dl, r10b
mov r10d, ecx
and r10b, r9b
xor cl, r9b
or cl, r10b
xor cl, 1
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
mov edx, ecx
xor dl, 1
mov r9d, r11d
and r9b, dl
mov eax, r11d
xor al, dl
or al, r9b
mov r9d, eax
xor r9b, 1
and dl, cl
mov r10d, edx
and r10b, cl
xor dl, cl
or dl, r10b
and r11b, dl
xor dl, 1
and dl, r8b
or dl, r11b
mov ebp, edx
xor bpl, 1
and dl, al
or al, bpl
and bpl, r9b
or bpl, dl
xor bpl, 1
mov edx, eax
xor dl, bpl
or bpl, al
xor bpl, 1
or bpl, dl
mov r8d, ebx
xor r8b, 1
mov r9d, r8d
and r9b, bl
mov r11d, r9d
xor r11b, 1
mov eax, ebx
xor al, r11b
or r11b, bl
xor r11b, 1
or al, r11b
or bl, r8b
mov edx, ebx
mov ecx, eax
xor cl, bl
and cl, al
and bl, al
xor al, 1
xor dl, 1
and dl, al
or bl, dl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor r9b, r8b
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov edi, ebx
xor dil, 1
or dil, bl
mov r10d, edi
xor r10b, 1
or r9b, r11b
mov eax, r9d
xor al, 1
mov ecx, eax
and cl, r9b
mov r8d, ecx
xor r8b, 1
xor cl, r9b
or r8b, al
xor r8b, 1
or r8b, cl
mov eax, ebp
xor al, 1
mov ecx, eax
or cl, bpl
mov esi, ecx
xor sil, al
mov edx, esi
and dl, al
and al, cl
and sil, cl
xor cl, 1
and cl, bpl
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r11d, eax
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov r14d, edi
and r14b, r10b
mov eax, edi
and al, r14b
xor r14b, dil
or r14b, al
mov r9d, r14d
xor r9b, 1
or r10b, dil
mov ebx, r14d
and bl, r9b
mov eax, ebx
and al, r14b
xor bl, r14b
or bl, al
mov eax, r10d
xor al, 1
mov edx, ebx
xor dl, 1
and dl, al
and bl, r10b
or bl, dl
xor r10b, r9b
or al, r14b
xor al, 1
or al, r10b
mov edx, eax
xor dl, bl
xor bl, 1
or bl, al
mov r10d, r8d
xor r10b, 1
xor dl, 1
xor bl, 1
or bl, dl
mov ebp, r10d
and bpl, r8b
mov edi, r10d
and dil, bpl
mov edx, r10d
xor dl, bpl
or dl, dil
xor bpl, 1
mov edi, r8d
xor dil, bpl
or bpl, r8b
xor bpl, 1
or bpl, dil
xor bpl, r14b
or r14b, r8b
or r8b, r10b
mov edi, r8d
xor dil, 1
mov eax, edx
and dl, dil
xor al, 1
and al, r8b
or dl, al
mov eax, r10d
and al, r8b
xor r8b, r10b
or r8b, al
mov eax, r8d
xor al, dl
xor dl, 1
or dl, r8b
xor al, 1
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or al, bl
xor bl, 1
or bl, dl
xor al, 1
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor r9b, r10b
mov eax, r11d
xor al, 1
xor bpl, 1
xor r14b, 1
or r14b, r9b
xor r14b, 1
mov edx, ebp
and dl, r14b
xor r14b, bpl
or r14b, dl
mov edx, r14d
xor dl, 1
mov ecx, ebx
xor cl, 1
and dl, cl
or cl, r14b
xor cl, 1
and r14b, bl
or r14b, dl
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
xor sil, 1
mov ecx, r11d
and cl, sil
xor r11b, sil
or r11b, cl
mov ecx, r11d
xor cl, 1
mov edx, esi
or dl, al
xor dl, 1
xor sil, al
xor sil, 1
and sil, al
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov r13d, esi
xor r13b, 1
and sil, r11b
or r11b, r13b
xor r11b, 1
and r13b, cl
or r13b, sil
mov eax, r11d
and al, r13b
xor r13b, r11b
or r13b, al
mov eax, r14d
xor al, 1
mov ecx, eax
or cl, r14b
mov edx, ecx
xor dl, 1
and r14b, cl
or cl, al
and dl, al
or dl, r14b
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, r13b
xor r13b, 1
and r13b, dl
or r13b, al
movzx r12d, byte [rsp + 0x2b]
mov ebp, r12d
xor bpl, 1
mov eax, ebp
movzx r8d, byte [rsp + 0x25]
xor al, r8b
or bpl, r8b
xor bpl, 1
or bpl, al
xor bpl, 1
mov eax, ebp
movzx ecx, byte [rsp + 0x24]
xor al, cl
or bpl, cl
xor bpl, 1
or bpl, al
mov eax, ebp
xor al, 1
and bpl, al
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov r15d, ebp
xor r15b, 1
movzx eax, byte [rsp + 0x27]
mov edi, eax
xor dil, 1
xor al, byte [rsp + 0x21]
or dil, byte [rsp + 0x30]
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
mov esi, eax
and sil, dil
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
movzx ecx, byte [rsp + 0x23]
mov eax, ecx
movzx edx, byte [rsp + 0x22]
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
and bl, cl
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov r10d, r15d
and r10b, bpl
mov eax, r10d
and al, r15b
mov r14d, r10d
xor r14b, r15b
or r14b, al
mov r9d, ebp
or r9b, r15b
mov r11d, r9d
xor r11b, 1
mov eax, r14d
and al, r11b
xor r14b, r11b
or r14b, al
mov edx, esi
xor dl, 1
xor r8b, byte [rsp + 0x26]
mov ecx, ebx
xor cl, 1
or r8b, r12b
mov eax, edx
or bl, dl
and dl, cl
xor al, cl
or al, dl
or cl, sil
xor cl, 1
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov esi, ecx
and sil, dl
xor dl, cl
mov ecx, r8d
xor cl, 1
xor al, 1
or dl, sil
xor dl, al
xor dl, 1
mov esi, eax
xor sil, bl
or bl, al
xor bl, 1
or bl, sil
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, r14d
and al, r8b
xor r8b, r14b
or r8b, al
mov esi, r8d
xor sil, 1
mov edx, r14d
xor dl, cl
xor dl, 1
and dl, cl
or cl, r14b
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov r12d, edx
xor r12b, 1
mov ecx, r8d
and cl, sil
mov r14d, r8d
and r14b, cl
xor cl, r8b
or cl, r14b
mov eax, r12d
and al, dl
xor r8b, r12b
xor r12b, al
xor al, 1
or al, dl
xor al, 1
or al, r12b
mov r14d, ecx
xor r14b, 1
and r14b, al
xor al, 1
and al, cl
or al, r14b
or dl, sil
xor dl, 1
or dl, r8b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, ebx
xor al, 1
xor bl, dl
xor bl, 1
mov ecx, eax
and cl, dl
xor al, dl
xor dl, 1
or dl, bl
or al, cl
mov ebx, eax
xor bl, 1
mov r14d, eax
and r14b, bl
mov esi, eax
and sil, r14b
xor r14b, al
or r14b, sil
mov esi, r14d
xor r14b, 1
and r14b, dl
xor al, dl
xor dl, 1
and sil, dl
or r14b, sil
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, r14b
xor r14b, 1
xor al, 1
or r14b, bl
xor r14b, 1
or r14b, al
movzx ecx, byte [rsp + 0x30]
movzx ebx, byte [rsp + 0x21]
xor bl, cl
and bl, cl
mov esi, ecx
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
mov ecx, edx
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
or dl, bl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, ebp
and al, r9b
or r9b, r15b
and r11b, r15b
or r11b, al
xor r11b, 1
mov eax, r9d
xor al, r11b
or r11b, r9b
xor r11b, 1
or r11b, al
mov ebx, r11d
xor bl, dl
and r11b, bl
and bl, dl
xor r11b, 1
xor bl, 1
mov eax, r11d
xor al, bl
or bl, r11b
xor bl, 1
or bl, al
xor r10b, 1
mov eax, r10d
xor al, bpl
or r10b, bpl
xor r10b, 1
or r10b, al
xor r10b, dil
mov eax, esi
and al, bpl
xor bpl, sil
or bpl, al
xor bpl, 1
mov eax, r10d
and al, bpl
xor bpl, r10b
or bpl, al
mov eax, ebp
xor al, 1
and al, bpl
xor al, 1
mov ecx, ebp
xor cl, al
or al, bpl
xor al, 1
or al, cl
mov edx, ebx
xor dl, 1
and dl, al
mov ecx, eax
xor cl, 1
mov eax, ebx
xor al, cl
and al, bl
and cl, bl
or cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, al
xor dl, 1
or dl, bl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
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
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, r14d
xor dl, 1
mov ebx, r14d
xor bl, al
or cl, r14b
or r14b, al
xor r14b, 1
or r14b, bl
mov ebx, r14d
xor bl, 1
or dl, al
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and r14b, bl
and al, dl
mov ecx, r14d
and cl, bl
xor r14b, bl
or r14b, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
xor al, r14b
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r10d, edx
xor r10b, 1
mov ebx, edx
and bl, r10b
mov ecx, ebx
xor cl, r10b
and cl, bl
mov eax, ebx
and al, r10b
xor r10b, dl
or r10b, bl
xor bl, 1
and bl, dl
or al, bl
xor cl, 1
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 ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov esi, ecx
xor sil, 1
or sil, cl
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov r9d, esi
xor r9b, 1
mov r14d, r10d
xor r14b, 1
and r14b, r10b
mov eax, r10d
and al, r14b
xor r14b, r10b
or r14b, al
mov r8d, r14d
xor r8b, 1
mov edi, r14d
or dil, r8b
mov r11d, r9d
and r11b, sil
mov ebp, r11d
xor r11b, r9b
xor r8b, r9b
or r9b, sil
mov eax, r9d
xor al, 1
mov ebx, eax
and bl, r9b
mov edx, ebx
xor bl, al
xor dl, 1
or dl, r9b
xor dl, 1
or dl, bl
xor dil, 1
xor r10b, dil
and dil, r10b
xor bpl, 1
or bpl, sil
xor bpl, 1
or bpl, r11b
mov eax, r10d
xor al, dil
xor bpl, dl
mov edx, r9d
and dl, sil
xor r9b, sil
or r9b, dl
mov edx, r9d
xor dl, bpl
xor bpl, 1
xor dl, 1
or bpl, r9b
xor bpl, 1
or bpl, dl
xor dil, 1
xor al, 1
or dil, r10b
xor dil, 1
or dil, al
mov eax, ebp
xor al, 1
mov edx, eax
and dl, bpl
mov ebx, edi
xor bl, 1
and bl, dil
xor al, dl
xor dl, 1
or dl, bpl
xor dl, 1
or dl, al
xor bl, 1
mov eax, edi
xor al, bl
or bl, dil
xor bl, 1
or bl, al
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
mov eax, esi
xor al, r14b
xor al, 1
or r14b, sil
xor r14b, 1
or r14b, r8b
mov edx, eax
xor dl, r14b
or r14b, al
xor r14b, 1
or r14b, dl
mov eax, r14d
xor al, 1
mov edx, ebx
xor dl, r14b
and dl, bl
and r14b, bl
xor bl, 1
and bl, al
or r14b, bl
xor dl, 1
xor r14b, 1
mov eax, edx
xor al, r14b
or r14b, dl
xor r14b, 1
or r14b, al
mov r8d, r14d
xor r8b, 1
mov eax, r8d
and al, r14b
mov edx, r8d
and dl, al
mov ebx, r8d
xor bl, al
or bl, dl
mov edx, ebx
xor dl, 1
or dl, bl
mov ecx, r14d
xor cl, r8b
and cl, r14b
mov ebx, edx
xor bl, cl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
and cl, bl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
xor al, 1
mov edx, eax
xor dl, r14b
or al, r14b
xor al, 1
or al, dl
xor al, cl
mov ecx, ebx
xor cl, r8b
or bl, r8b
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r8d, ebx
xor r8b, 1
mov ecx, ebx
and cl, r8b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov edx, r13d
xor dl, 1
mov r11d, ecx
xor r11b, r13b
and r11b, cl
or cl, dl
mov eax, ecx
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, cl
xor r11b, 1
or r11b, al
xor r11b, 1
mov eax, r11d
xor al, r13b
xor r11b, al
and r11b, al
mov ecx, edx
and cl, r13b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, bl
xor cl, 1
or cl, bl
mov r9d, ecx
xor r9b, 1
xor dl, r8b
or bl, r13b
xor bl, 1
or bl, dl
mov edi, ebx
xor dil, 1
mov eax, ecx
and al, r9b
mov edx, ebx
and dl, dil
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
xor dl, 1
mov r8d, edi
xor r8b, dl
or dl, dil
xor dl, 1
or dl, r8b
xor dl, al
xor bl, cl
or dil, r9b
xor dil, 1
or dil, bl
xor dil, 1
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov r9d, r11d
xor r9b, 1
mov edx, r9d
and dl, r11b
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov r10d, edx
xor r10b, 1
mov r8d, edi
xor r8b, 1
mov ecx, r8d
or cl, dil
mov ebp, ecx
xor bpl, 1
mov eax, ecx
and al, bpl
xor cl, al
xor al, 1
or al, bpl
xor al, 1
or al, cl
mov esi, eax
xor sil, 1
and sil, r8b
and r8b, r10b
or r10b, dl
mov ecx, r10d
xor cl, 1
and r11b, r10b
or r10b, r9b
and cl, r9b
or cl, r11b
mov ebx, r10d
xor bl, cl
xor cl, 1
or cl, r10b
xor bl, 1
xor cl, 1
or cl, bl
and al, dil
or al, sil
mov ebx, ebp
xor bl, dil
or bpl, dil
xor bpl, 1
or bpl, bl
xor bpl, 1
mov ebx, eax
and bl, bpl
xor bpl, al
or bpl, bl
xor cl, 1
mov eax, ecx
xor al, bpl
xor al, 1
and al, bpl
or cl, bpl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, dil
and al, dl
and dl, dil
or dl, r8b
mov ebx, eax
xor bl, 1
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, 1
and al, bl
or bl, dl
and dl, cl
or dl, al
mov ecx, ebx
xor cl, dl
test dl, 1
mov eax, 0x6c82f6a0
mov edx, 0x1f52ddb0
cmovne eax, edx
test bl, 1
mov ebp, 0x6c82f6a0
cmovne eax, ebp
test cl, 1
mov ecx, dword [rsp + 0x2c]
mov dword [rsp + 0x4c], ecx
cmove eax, edx
cmp eax, 0x1f52ddaf
jg 0x14001f0b7
jmp 0x14001f110
mov rcx, qword [rsp + 0x50]
xor rcx, rsp
call fcn.14006eec0
mov eax, dword [rsp + 0x3c]
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret