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

Disassembly:
jmp 0x1400013f0
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x68
mov dword [rsp + 0x40], edx
mov qword [rsp + 0x48], rcx
mov rax, qword [section..data]
xor rax, rsp
mov qword [rsp + 0x60], rax
mov eax, 0x62e17be5
mov dword [rsp + 0x44], 0
cmp eax, 0xed2f414e
jle 0x14000144b
jmp 0x140004a80
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x44], eax
mov eax, 0x62e17be5
nop
cmp eax, 0xed2f414e
jg 0x140004a80
cmp eax, 0xc6ba2419
jle 0x140001480
cmp eax, 0xc6ba241a
je 0x140004a6b
cmp eax, 0xe8f16287
je 0x1400091a4
cmp eax, 0xd043302c
jne 0x140001440
jmp 0x14000c30b
cmp eax, 0x83983cca
je 0x1400091c6
cmp eax, 0xaf47ecae
jne 0x140001440
movsxd rax, dword [rsp + 0x5c]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x48]
mov r10b, byte [rcx + rax]
movsxd rax, dword [rsp + 0x5c]
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.hEgtDRGs4N_.
mov r9b, byte [rax + rcx]
mov esi, r9d
not sil
mov eax, esi
and al, 1
mov ecx, r9d
and cl, 0x26
or cl, al
xor cl, 0x26
mov eax, r9d
xor al, 0x27
and al, r9b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
and cl, 0xd8
and al, 0x27
or al, cl
mov ecx, eax
not cl
and al, 0xa7
mov edx, ecx
and dl, 0x58
or dl, al
xor dl, 0x1f
and cl, 0xb8
or cl, dl
mov eax, ecx
not al
and al, 0xd
and cl, 0xf2
or cl, al
mov r8d, ecx
xor r8b, 0x20
xor cl, 0xd
mov eax, esi
and al, 0x47
mov ebx, r9d
and bl, 0xb8
or bl, al
mov eax, ebx
xor al, sil
and al, bl
mov ebx, eax
not bl
mov edx, ecx
or dl, bl
not dl
and cl, 0xdb
and r8b, 0x24
or r8b, cl
and bl, 0xdb
and al, 0x24
or al, bl
xor al, r8b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
not cl
and cl, 0xd4
and al, 0x2b
or al, cl
mov ecx, eax
not cl
and cl, 0xc2
and al, 0x3d
or al, cl
mov ecx, eax
xor cl, 0xae
xor al, 0x51
mov edx, eax
and dl, cl
mov ebx, edx
not bl
mov r8d, ecx
and r8b, 0xcb
and al, 0x34
or al, r8b
or cl, bl
and bl, 0xcb
and dl, 0x34
or dl, bl
xor dl, al
not cl
or cl, dl
mov eax, ecx
not al
and al, 0x9e
and cl, 0x61
or cl, al
mov edi, ecx
xor dil, 0x9e
not cl
and cl, dil
or dil, 0x9e
mov eax, ecx
not al
mov edx, edi
and dl, 0x69
or dil, al
and al, 0x69
and cl, 0x96
or cl, al
xor cl, dl
not dil
or dil, cl
mov eax, edi
not al
and al, 0x9e
and dil, 0x61
or dil, al
mov r8d, edi
not r8b
mov eax, esi
and al, 0xdf
mov ebx, r9d
and bl, 0x20
or bl, al
mov eax, ebx
xor al, 0x20
xor bl, 0xdf
mov edx, ebx
and dl, 0x47
and al, 0xb8
or al, dl
mov ecx, r9d
and cl, 0x47
mov edx, esi
and dl, 0xb8
or dl, cl
xor dl, al
not dl
or dl, bl
mov ebx, edx
not bl
and dl, 9
mov ecx, ebx
and cl, 0xf6
or cl, dl
mov edx, ecx
xor dl, 0x92
xor cl, 9
mov ebp, edi
and bpl, 0x6c
mov eax, ebx
xor al, dil
and al, bl
or bl, r8b
and r8b, 0x93
or r8b, bpl
or dil, cl
and cl, 0x6c
and dl, 0x93
or dl, cl
xor dl, r8b
not dil
or dil, dl
mov edx, ebx
not dl
mov ecx, eax
not cl
mov r8d, ecx
and r8b, 0xd9
and al, 0x26
or al, r8b
or cl, bl
and bl, 0xd9
and dl, 0x26
or dl, bl
xor dl, al
not cl
or cl, dl
mov eax, ecx
mov r14d, ecx
xor r14b, 0x97
and r14b, cl
not cl
and cl, 0xf8
and al, 7
or al, cl
mov edx, eax
xor dl, 7
mov r8d, edi
xor al, 0x6f
and al, dl
mov ebp, edi
and bpl, dl
xor dl, dil
not dil
or dil, 0x68
mov ecx, edi
not cl
or r8b, 0x94
and dil, 0xfc
and cl, 3
or cl, dil
and r8b, 0xfc
xor r8b, cl
mov ecx, eax
not cl
mov ebx, r14d
not bl
mov edi, ecx
and dil, 0x9a
and al, 0x65
or al, dil
or cl, bl
and bl, 0x9a
and r14b, 0x65
or r14b, bl
xor r14b, al
not cl
or cl, r14b
mov eax, r8d
not al
and al, cl
not cl
and cl, r8b
or cl, al
or dl, bpl
mov eax, edx
not al
and al, 0x2d
and dl, 0xd2
or dl, al
mov eax, edx
xor al, 2
xor dl, 0x2d
mov ebp, ecx
not bpl
mov ebx, ebp
and bl, 0xdc
and cl, 0x23
or cl, bl
or bpl, dl
and dl, 0xdc
and al, 0x23
or al, dl
xor al, cl
not bpl
or bpl, al
mov r11d, r10d
not r11b
mov ecx, r11d
and cl, 0x5d
mov eax, r10d
and al, 0xa2
or al, cl
mov ecx, eax
xor cl, 2
xor al, 0x5d
and cl, 0xf
mov edx, eax
and dl, 0xf0
or dl, cl
xor dl, 0xdb
and al, 0xd4
or al, dl
mov ecx, eax
not cl
and cl, 0x72
and al, 0x8d
or al, cl
mov r14d, eax
xor r14b, 0x8d
mov ebx, r11d
and bl, 0x57
mov ecx, r10d
and cl, 0xa8
or cl, bl
mov ebx, ecx
xor bl, 0x28
and bl, 0x2b
xor cl, 0x83
or cl, bl
mov ebx, ecx
not bl
and bl, 0x47
and cl, 0xb8
or cl, bl
mov edi, ecx
xor dil, 0xb8
mov ebx, ecx
xor bl, 0x47
mov r15d, eax
xor r15b, 0x72
xor al, 0x33
mov r12d, eax
and r12b, r15b
and al, r14b
mov r14d, r15d
and r14b, bl
xor r15b, bl
and bl, 0xbe
xor cl, 6
and cl, dil
mov edx, r12d
and dl, al
xor al, r12b
or al, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, eax
not dl
and dl, cl
not cl
and cl, al
or cl, dl
or r15b, r14b
mov eax, r15d
not al
and al, 0x88
and r15b, 0x77
or r15b, al
xor r15b, 0x77
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov eax, r15d
not al
and al, 0x90
mov ecx, r15d
and cl, 0x45
or cl, al
xor cl, 0x45
and r15b, 0x2a
or r15b, cl
mov eax, r15d
not al
and al, 0xb3
and r15b, 0x4c
or r15b, al
mov edi, r15d
xor dil, 0xb2
mov r13d, ebp
not r13b
mov edx, r13d
and dl, bpl
mov ebx, edx
not bl
mov ecx, ebp
and cl, 0xc2
mov eax, r13d
and al, 0x3d
or al, cl
mov ecx, ebp
or cl, bl
and bl, 0xc2
and dl, 0x3d
or dl, bl
xor dl, al
not cl
or cl, dl
mov eax, ecx
not al
and al, 0xdd
and cl, 0x22
or cl, al
mov eax, ecx
xor al, 0x88
and al, 0xaa
and cl, 0x55
or cl, al
mov r14d, ecx
xor r14b, 0xaa
mov r12d, ecx
xor r12b, 0x55
and r13b, 0x1a
and bpl, 0xe5
or bpl, r13b
mov eax, ebp
xor al, 0xe5
xor bpl, 0x1a
and bpl, 0x7e
mov edx, eax
and dl, 0x81
or dl, bpl
xor dl, 0x81
or dl, al
mov eax, edx
not al
and al, 0xd
and dl, 0xf2
or dl, al
mov ebx, edx
xor bl, 0xf2
mov eax, edx
xor al, 5
and al, 0x45
xor dl, 0x1b
and dl, bl
and bl, 0xba
or bl, al
mov ebp, ebx
xor bpl, 0xba
xor cl, 0xbc
mov eax, ecx
and al, r14b
and cl, r12b
xor bl, 0x45
mov r13d, ebp
and r13b, 0xe9
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov eax, r13d
and al, dl
xor dl, r13b
or dl, al
mov eax, ecx
not al
and al, 0xdd
and cl, 0x22
or cl, al
mov eax, edx
not al
and al, 0xdd
and dl, 0x22
or dl, al
xor dl, cl
mov eax, r12d
and al, 0xd1
and r14b, 0x2e
or r14b, al
or r12b, bl
and bl, 0xd1
and bpl, 0x2e
or bpl, bl
xor bpl, r14b
not r12b
or r12b, bpl
mov eax, r12d
not al
and al, 0x1c
and r12b, 0xe3
or r12b, al
mov ecx, r12d
xor cl, 0x21
xor r12b, 0x1c
mov eax, edx
not al
mov ebx, eax
and bl, 0xce
and dl, 0x31
or dl, bl
or al, r12b
and r12b, 0xce
and cl, 0x31
or cl, r12b
xor cl, dl
not al
or al, cl
xor r15b, 0x4d
mov ebp, edi
mov ebx, eax
not bl
mov r8d, ebx
mov edx, eax
or dil, bl
and bl, 0xaf
and al, 0x50
or al, bl
xor al, 0xaf
or al, r15b
and r15b, 0xf6
and bpl, 9
or bpl, r15b
xor bpl, 9
and r8b, 2
and dl, 0xfd
or dl, r8b
xor dl, 0xfd
mov ecx, ebp
and cl, dl
xor dl, bpl
or dl, cl
mov ecx, edx
not cl
and cl, 0x60
and dl, 0x9f
or dl, cl
mov ecx, edx
xor cl, 0x9f
not dil
not al
mov ebx, edi
and bl, al
xor al, dil
or al, bl
mov ebx, edx
xor bl, 0x60
and bl, 0x73
xor dl, 0xdd
and dl, cl
and cl, 0x8c
or cl, bl
mov edi, ecx
xor dil, 0x8c
mov r8d, eax
not r8b
mov ebx, r8d
and bl, 0xd3
and al, 0x2c
or al, bl
mov r15d, eax
xor r15b, 0x2c
xor cl, 0x31
and cl, dil
xor al, 0x91
and al, r15b
or r8b, 0x42
mov ebp, r8d
not bpl
mov r14d, ecx
and r14b, dl
xor dl, cl
or dl, r14b
mov ecx, eax
not cl
mov r14d, ecx
and r14b, 0xea
and al, 0x15
or al, r14b
or cl, r8b
and r8b, 0xea
and bpl, 0x15
or bpl, r8b
xor bpl, al
not cl
or cl, bpl
mov eax, edx
not al
and al, cl
not cl
and cl, dl
or cl, al
mov eax, edi
and al, r15b
xor r15b, dil
or r15b, al
not r15b
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov ecx, r15d
not cl
mov eax, ecx
and al, 0xe8
mov edx, r15d
and dl, 0x17
or dl, al
mov eax, edx
xor al, 0x10
xor dl, 0x88
mov ebx, r15d
or bl, 0x8d
and dl, 0x8d
and al, 0x50
or al, dl
and bl, 0xaf
xor bl, al
mov eax, ebx
not al
and al, 0xf7
and bl, 8
or bl, al
mov eax, ebx
xor al, 0xc1
xor bl, 0x20
and bl, 0x34
and al, 0xcb
or al, bl
mov edx, eax
xor dl, 0x41
and al, 0xa
and dl, 0x61
or dl, al
mov eax, edx
xor al, 0x61
or dl, 0x80
and cl, 0xa1
and r15b, 0x5e
or r15b, cl
mov ecx, r15d
xor cl, 0x4a
and cl, 0x6b
xor r15b, 0x35
or r15b, cl
mov ecx, r15d
not cl
and cl, 0x60
and r15b, 0x9f
or r15b, cl
mov ecx, r15d
xor cl, 0x1e
xor r15b, 0x60
mov ebx, eax
xor bl, r15b
and bl, al
and dl, 0xa1
and al, 0x4a
or al, dl
and r15b, 0xa1
and cl, 0x5e
or cl, r15b
xor cl, al
mov eax, ebx
not al
mov edx, ecx
not dl
mov r8d, eax
and r8b, 0xbf
and bl, 0x40
or bl, r8b
or al, dl
and dl, 0xbf
and cl, 0x40
or cl, dl
xor cl, bl
not al
or al, cl
mov ecx, eax
not cl
or cl, 0x94
mov edx, ecx
not dl
or al, 3
and al, 0x97
and cl, 0x97
and dl, 0x68
or dl, cl
xor dl, al
mov eax, edx
not al
mov ecx, eax
and cl, 0xaa
mov r13d, edx
and r13b, 0x55
or r13b, cl
mov ecx, r13d
xor cl, 0x55
and cl, al
xor r13b, 0xaa
and r13b, dl
or r13b, cl
not r13b
or r13b, al
mov r12d, r13d
not r12b
mov edx, r11d
and dl, r10b
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov eax, edx
not al
and al, 0x46
and dl, 0xb9
or dl, al
mov eax, edx
xor al, 0xa9
and al, 0xeb
xor dl, 0x52
or dl, al
mov eax, edx
not al
and al, 0x40
and dl, 0xbf
or dl, al
mov r8d, edx
xor r8b, 0xbf
xor dl, 0x40
mov ebx, r10d
and bl, 8
mov eax, r11d
and al, 0xf7
or al, bl
xor al, 0x1c
mov ebx, r11d
and bl, 0x14
or bl, al
mov eax, ebx
not al
and al, 0xd4
and bl, 0x2b
or bl, al
mov eax, ebx
xor al, 8
mov ebp, ebx
xor bpl, 0xd4
and dl, 0xce
mov ecx, r8d
and cl, 0x31
or cl, dl
mov r14d, ecx
xor r14b, 0x31
xor cl, 0xc2
or cl, 0xc
mov edx, ecx
not dl
or r8b, 0x62
xor bl, 0xd8
and bl, bpl
and al, 0xc
and cl, 0x62
and dl, 0x91
or dl, cl
and r8b, 0x6e
xor r8b, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, r8d
not cl
and cl, 0xc4
and r8b, 0x3b
or r8b, cl
mov ecx, eax
not cl
and cl, 0xc4
and al, 0x3b
or al, cl
xor al, r8b
mov ecx, r14d
and cl, bpl
xor r14b, bpl
or r14b, cl
mov ecx, r14d
not cl
mov edx, eax
not dl
mov ebx, edx
and bl, 0x42
and al, 0xbd
or al, bl
or dl, r14b
and r14b, 0x42
and cl, 0xbd
or cl, r14b
xor cl, al
not dl
or dl, cl
mov eax, edx
xor al, 0x50
and al, dl
not dl
and dl, 0x50
mov ecx, edx
not cl
mov ebx, eax
not bl
or cl, bl
and bl, 0x2b
and al, 0xd4
or al, bl
or dl, 0x2b
xor dl, al
not cl
or cl, dl
mov eax, ecx
not al
and al, 0x9d
and cl, 0x62
or cl, al
mov edx, ecx
xor dl, 0x26
xor cl, 0x58
and cl, 0x78
mov eax, edx
and al, 2
or al, cl
xor al, 2
and dl, 0x85
or dl, al
mov eax, edx
not al
and al, 0x8e
and dl, 0x71
or dl, al
mov ecx, edx
not cl
xor dl, 0xf4
mov eax, edx
and al, 0xa8
and cl, 2
or cl, al
mov ebx, ecx
xor bl, 0x94
or dl, 0xaa
mov ebp, edx
not bpl
and bl, 0x96
and cl, 0x28
or cl, bl
and dl, 0x96
and bpl, 0x41
or bpl, dl
xor bpl, cl
mov ecx, ebp
not cl
and cl, 0x52
and bpl, 0xad
or bpl, cl
mov ecx, ebp
xor cl, 0x61
xor bpl, 0xe
and cl, 0x6d
mov edx, ebp
and dl, 0x92
or dl, cl
xor dl, 0x9b
and bpl, 0xf6
or bpl, dl
mov r8d, ebp
not r8b
mov ebx, r11d
or bl, 0x57
mov edx, ebx
not dl
or r10b, 8
and r10b, 0xb
and r11b, 0x54
or r11b, r10b
and bl, 0xb
and dl, 0xa0
or dl, bl
xor dl, r11b
mov ebx, edx
not bl
and bl, 0xa8
and dl, 0x57
or dl, bl
mov ecx, edx
not cl
mov ebx, ecx
or bl, 0xf6
mov eax, ebx
not al
and cl, 0x5f
and dl, 0xa0
or dl, cl
mov ecx, edx
xor cl, 0xa9
mov r10d, ebx
and r10b, 0x7e
and al, 1
or al, r10b
or bl, cl
and cl, 0x7e
and dl, 0x81
or dl, cl
xor dl, al
not bl
or bl, dl
mov eax, ebx
not al
and bl, 0x3c
and al, 0xc3
or al, bl
mov ecx, eax
xor cl, 0x38
xor al, 0x83
and al, 0x87
and cl, 0x78
or cl, al
mov edx, ecx
xor dl, 0x40
xor cl, 2
and cl, 0x3a
and dl, 0xc5
or dl, cl
mov eax, edx
xor al, 0x3a
xor dl, 0xc5
mov ecx, eax
and cl, 0x71
mov ebx, edx
and bl, 0x8e
or bl, cl
mov ecx, ebx
xor cl, 0x8e
and cl, bpl
xor bl, 0x71
and bl, r8b
or bl, cl
not bl
or bl, bpl
mov ecx, eax
or cl, r8b
not cl
and al, 0x70
and dl, 0x8f
or dl, al
xor dl, r8b
xor dl, 0x70
and dl, r8b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ebp, edx
mov ecx, edx
xor cl, 0xac
and cl, dl
not dl
and dl, 0xd1
and bpl, 0x2e
or bpl, dl
xor bpl, 0x2e
mov r11d, ebx
xor r11b, 0x53
and r11b, bl
mov r8d, ebp
mov r10d, ebx
and r10b, bpl
xor bpl, bl
not bl
and bl, 0x53
and r8b, 0xac
mov edx, r11d
and dl, bl
xor bl, r11b
or bl, dl
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov edx, ebx
not dl
and dl, 0x48
and bl, 0xb7
or bl, dl
mov edx, ecx
not dl
and dl, 0x48
and cl, 0xb7
or cl, dl
xor cl, bl
or bpl, r10b
not bpl
mov edx, ecx
and dl, bpl
xor bpl, cl
or bpl, dl
mov ebx, ebp
not bl
mov edx, ebx
and dl, 0x82
and bpl, 9
or dl, bpl
xor dl, 9
mov eax, ebx
or al, 0x8b
mov ecx, eax
not cl
and al, 4
and cl, 0x70
or cl, al
or dl, 4
xor dl, cl
mov eax, edx
not al
and al, 0x4e
and dl, 0xb1
or dl, al
mov eax, edx
xor al, 0x30
xor dl, 0xc5
and al, 0x71
mov ecx, edx
and cl, 0x8e
or cl, al
xor cl, 0x78
and dl, 9
or dl, cl
mov eax, edx
not al
mov ecx, ebx
and cl, 0xf6
or cl, bpl
xor bl, cl
and bl, cl
mov r8d, ebx
not r8b
mov ecx, eax
xor cl, r8b
and cl, al
and dl, 0x6e
and al, 0x91
or al, dl
and r8b, 0x6e
and bl, 0x91
or bl, r8b
xor bl, al
mov edx, ecx
not dl
mov eax, ebx
not al
mov r8d, edx
and r8b, 0x9e
and cl, 0x61
or cl, r8b
or dl, al
and al, 0x9e
and bl, 0x61
or bl, al
xor bl, cl
not dl
or dl, bl
mov ebx, edx
not bl
mov eax, ebx
and al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
not cl
and cl, 0x20
and al, 3
or al, cl
xor al, 3
or al, 0xdc
mov ebp, eax
not bpl
mov ecx, ebx
and cl, 0x23
and dl, 0xdc
or dl, cl
xor bl, dl
and bl, dl
lea edi, [rbp - 0x64]
mov r8d, edi
xor r8b, 0x63
mov ecx, ebx
not cl
mov edx, ecx
and dl, 0x34
and bl, 0xcb
or bl, dl
mov r10d, ebx
xor r10b, 0xcb
xor dil, 0xaf
and dil, r8b
and bpl, al
xor bl, 7
and bl, r10b
or cl, 0x33
mov edx, ecx
not dl
mov eax, edi
and al, bpl
xor bpl, dil
or bpl, al
mov eax, ebx
not al
mov r11d, eax
and r11b, 0x67
and bl, 0x98
or bl, r11b
or al, cl
and cl, 0x67
and dl, 0x88
or dl, cl
xor dl, bl
not al
or al, dl
mov ecx, ebp
not cl
and cl, al
not al
and al, bpl
or al, cl
mov ecx, r8d
and cl, r10b
xor r10b, r8b
or r10b, cl
mov ecx, r10d
not cl
and cl, 0xbf
and r10b, 0x40
or r10b, cl
xor r10b, 0x40
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov eax, r10d
not al
and al, 0xdc
and r10b, 0x23
or r10b, al
mov eax, esi
and al, 0x80
mov edx, r9d
and dl, 0x7f
or dl, al
mov eax, edx
not al
and al, 0x1c
and dl, 0x80
or dl, al
mov ecx, esi
and cl, 0x9c
mov edi, r9d
and dil, 0x63
or dil, cl
not dil
or dil, sil
mov r8d, edi
mov ebp, edx
xor bpl, dil
and bpl, dl
and dil, dl
not dl
not r8b
and r8b, dl
mov r15d, r10d
not r15b
mov eax, r15d
or al, 0x26
mov ecx, eax
not cl
mov ebx, r10d
or bl, 0xc8
and bl, 0xe8
mov r11d, r15d
and r11b, 6
or r11b, bl
and al, 0xe8
and cl, 0x11
or cl, al
xor cl, r11b
mov eax, ecx
not al
and al, 0x52
and cl, 0xad
or cl, al
mov eax, ecx
xor al, 0x8a
xor cl, 0x74
and al, 0xae
mov ebx, ecx
and bl, 0x51
or bl, al
xor bl, 0xcd
and cl, 0x63
or cl, bl
mov eax, ecx
not al
and al, 0x2b
and cl, 0xd4
or cl, al
mov r11d, ecx
xor r11b, 0xd4
and r10b, 0xbe
mov eax, r15d
and al, 0x41
or al, r10b
xor al, 0x22
and r15b, 0x9c
or r15b, al
mov eax, r15d
not al
and al, 0x90
and r15b, 0x6f
or r15b, al
mov r14d, r15d
xor r14b, 0x6f
or dil, r8b
mov r10d, ebp
not r10b
mov ebx, edi
not bl
mov eax, r10d
and al, 0x24
and bpl, 0x98
or bpl, al
or r10b, bl
and bl, 0x24
and dil, 0xdb
or dil, bl
xor dil, bpl
not r10b
or r10b, dil
and cl, 0x40
mov r8d, r11d
and r8b, 0xbf
or r8b, cl
xor r8b, 0xbf
mov ecx, r15d
and cl, 0x2f
xor r15b, 0x40
and r15b, r14b
and r14b, 0xd0
or r14b, cl
mov ebx, r14d
xor bl, 0xd0
and r14b, bl
mov edi, r8d
and dil, bl
xor bl, r8b
and r8b, 0x2f
and r11b, 0xd0
or r11b, r8b
mov eax, r14d
not al
mov edx, r15d
not dl
mov ecx, eax
and cl, 0xa7
and r14b, 0x58
or r14b, cl
or al, dl
and dl, 0xa7
and r15b, 0x58
or r15b, dl
xor r15b, r14b
not al
or al, r15b
mov ecx, r11d
not cl
and cl, al
not al
and al, r11b
or al, cl
or bl, dil
mov ecx, ebx
not cl
and cl, 0x8c
and bl, 0x73
or bl, cl
xor bl, 0x73
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r10d
not al
and al, 0x38
and r10b, 0xc7
or r10b, al
mov eax, ebx
not al
and al, 8
mov ecx, ebx
and cl, 0x30
or cl, al
mov eax, ecx
not al
xor cl, 8
or bl, 0x28
and cl, 0x28
and al, 0x10
or al, cl
and bl, 0xef
xor bl, al
mov eax, r10d
not al
and al, 0x57
and r10b, 0xa8
or r10b, al
mov eax, ebx
not al
and al, 0x57
and bl, 0xa8
or bl, al
xor bl, r10b
mov eax, r9d
xor al, 0x8f
and al, r9b
or r9b, 0x70
mov ecx, eax
not cl
mov edx, r9d
and dl, 0xbd
and sil, 2
or sil, dl
or r9b, cl
and cl, 0xbd
and al, 0x42
or al, cl
xor al, sil
not r9b
or r9b, al
mov eax, r9d
not al
and al, 0xd8
and r9b, 0x27
or r9b, al
mov r8d, r9d
xor r8b, 0xa8
mov r10d, ebx
not r10b
mov edx, r10d
and dl, 0x7d
mov eax, ebx
and al, 0x82
or al, dl
mov edx, r9d
xor dl, 0x55
and dl, 0x7d
xor r9b, 0xd5
and r9b, r8b
mov ecx, edx
and cl, r9b
xor r9b, dl
or r9b, cl
mov ecx, eax
not cl
and cl, r9b
not r9b
and r9b, al
or r9b, cl
mov ebp, r9d
not bpl
and r10b, bpl
and r9b, bl
or r9b, r10b
xor bpl, r9b
and bpl, r9b
mov r9d, ebp
not r9b
mov ecx, ebp
and cl, 0x7d
mov eax, r9d
and al, 0x82
or al, cl
mov r8d, eax
xor r8b, 0x7d
mov ecx, r13d
and cl, 0xc6
mov ebx, r12d
and bl, 0x39
or bl, cl
mov edx, ebx
xor dl, 0x21
mov r10d, r13d
or r10b, 0x71
mov r11d, r10d
not r11b
mov ecx, eax
xor cl, 2
and cl, 0x67
xor al, 0xc
and al, r8b
and r8b, 0x98
or r8b, cl
mov ecx, r8d
xor cl, 0x98
xor r8b, 0x16
and r8b, cl
or bl, 0x84
and bl, 0x94
and dl, 0x61
or dl, bl
and r10b, 0x94
and r11b, 0xa
or r11b, r10b
xor r11b, dl
mov edx, r8d
not dl
mov ecx, eax
not cl
mov ebx, edx
and bl, 0xa5
and r8b, 0x5a
or r8b, bl
or dl, cl
and cl, 0xa5
and al, 0x5a
or al, cl
xor al, r8b
not dl
or dl, al
mov eax, r11d
not al
and al, dl
not dl
and dl, r11b
or dl, al
not dl
mov eax, r13d
and al, 0xb
mov r10d, r12d
and r10b, 0xf4
or r10b, al
xor r10b, 0xf4
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov eax, r10d
not al
and al, 0x4c
and r10b, 0xb3
or r10b, al
mov r8d, r10d
xor r8b, 0xb3
mov eax, r13d
and al, 0xc1
mov esi, r12d
and sil, 0x3e
or sil, al
mov eax, esi
not al
and al, 0x3e
and sil, 0xc1
or sil, al
mov eax, esi
not al
and al, 0x34
and sil, 0xcb
or sil, al
mov eax, esi
xor al, 0x4b
and al, 0x5f
xor sil, 0x94
or sil, al
mov r11d, esi
not r11b
and r12b, 0xb6
mov eax, r13d
and al, 0x49
or al, r12b
xor al, 0x16
and r13b, 0xa0
or r13b, al
mov eax, r13d
not al
and al, 0x3c
and r13b, 0xc3
or r13b, al
mov r15d, r13d
xor r15b, 0x82
mov eax, r9d
and al, 0x85
mov edx, ebp
and dl, 0x7a
or dl, al
mov eax, edx
xor al, 0x2a
xor dl, 0x85
mov ebx, r9d
and bl, bpl
mov ecx, ebx
not cl
mov edi, edx
and dil, 0xd0
and al, 0x2f
or al, dil
or dl, cl
and cl, 0xd0
and bl, 0x2f
or bl, cl
xor bl, al
not dl
or dl, bl
mov ebx, edx
not bl
and dl, 0x54
mov eax, ebx
and al, 0xab
or al, dl
xor al, 0xb
and bl, 0x5f
or bl, al
mov eax, ebx
not al
and al, 0x80
and bl, 0x7f
or bl, al
mov r14d, ebx
xor r14b, 0x7f
and r9b, 0xfa
and bpl, 5
or bpl, r9b
mov edx, ebp
xor dl, 5
xor bpl, 0x28
and bpl, 0x29
mov eax, edx
and al, 0xd6
or al, bpl
xor al, 0x89
and dl, 0xa0
or dl, al
mov eax, edx
not al
and al, 0x47
and dl, 0xb8
or dl, al
mov r9d, edx
xor r9b, 0xb8
xor dl, 0x47
xor r13b, 0x3c
mov edi, esi
or dil, r13b
mov ecx, edi
not cl
and sil, 0x79
and r11b, 0x86
or r11b, sil
and r13b, 0x79
and r15b, 0x86
or r15b, r13b
xor r15b, r11b
mov eax, r15d
not al
mov r11d, edi
and r11b, 0x60
and cl, 0x9f
or cl, r11b
or dil, al
and al, 0x60
and r15b, 0x9f
or r15b, al
xor r15b, cl
not dil
or dil, r15b
mov eax, r14d
xor al, dl
and al, r14b
xor bl, 0x80
and bl, r9b
and dl, r14b
or dl, bl
mov ecx, eax
not cl
mov ebx, edx
not bl
mov r9d, ecx
and r9b, 0xf2
and al, 0xd
or al, r9b
or cl, bl
and bl, 0xf2
and dl, 0xd
or dl, bl
xor dl, al
not cl
or cl, dl
mov eax, edi
xor al, 0xef
and al, dil
not dil
and dil, 0xef
mov edx, ecx
mov ebx, ecx
xor bl, 0xef
and bl, cl
not cl
and cl, 0x8c
and dl, 0x73
or dl, cl
mov ecx, edx
xor cl, 0x73
xor dl, 0x63
and dl, cl
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov esi, edx
not sil
mov ecx, ebx
not cl
mov r9d, esi
and r9b, 0xac
and dl, 0x53
or dl, r9b
or sil, cl
and cl, 0xac
and bl, 0x53
or bl, cl
xor bl, dl
not sil
or sil, bl
mov ecx, eax
not cl
and cl, sil
not sil
and sil, al
or sil, cl
xor r10b, 0x4c
mov eax, r8d
or al, 0x1d
mov ecx, eax
not cl
mov edi, r10d
or dil, 0x40
and al, 0x5d
and cl, 0xa2
or cl, al
and dil, 0x5d
xor dil, cl
mov eax, edi
not al
and al, 0xcc
and dil, 0x33
or dil, al
mov r9d, edi
xor r9b, 0xd1
mov r11d, esi
not r11b
mov eax, r11d
and al, 0x30
mov r13d, esi
xor r13b, 0x30
and r13b, sil
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov eax, r13d
not al
and al, 0xcf
and r13b, 0x30
or r13b, al
xor dil, 0x2e
mov ebx, r13d
not bl
mov ebp, ebx
mov r14d, edi
mov r12d, r13d
xor r12b, 0x1b
and r12b, bl
mov r15d, edi
and r15b, bl
xor bl, dil
and dil, 0xbe
mov eax, r9d
and al, 0x41
or al, dil
mov edx, eax
xor dl, 0x41
xor al, 0xb4
and al, 0xb5
mov ecx, edx
and cl, 0x4a
or cl, al
xor cl, 0xbd
and dl, 8
or dl, cl
and r10b, 0x33
and r8b, 0xcc
or r8b, r10b
mov edi, r8d
xor dil, 0xcc
xor r8b, 0x12
and r8b, 0x5a
mov eax, edi
and al, 0xa5
or al, r8b
xor al, 0xad
and dil, 0xf7
or dil, al
mov r8d, edi
not r8b
and r8b, dl
not dl
and bpl, 0x8b
mov eax, r13d
and al, 0x74
or al, bpl
mov r10d, eax
and r10b, 8
xor al, 0x7c
or al, r10b
mov r10d, eax
not r10b
and r10b, 0xbd
and al, 0x42
or al, r10b
mov r10d, eax
xor r10b, 0x42
xor al, 0xb1
and r11b, 0xbe
and sil, 0x41
or sil, r11b
mov ecx, esi
xor cl, 0x41
xor sil, 0x22
and sil, 0x62
mov r11d, ecx
and r11b, 0x9d
or r11b, sil
xor r11b, 0x95
and cl, 0xf7
or cl, r11b
mov r11d, ecx
not r11b
and r11b, 0x78
and cl, 0x87
or cl, r11b
mov r11d, ecx
xor r11b, 4
xor cl, 0x78
mov esi, edx
xor sil, dil
and sil, dl
and dil, dl
or dil, r8b
mov edx, esi
and dl, dil
xor dil, sil
or dil, dl
mov edx, r10d
xor dl, cl
and dl, r10b
and al, 0xb3
and r10b, 0x4c
or r10b, al
and cl, 0xb3
and r11b, 0x4c
or r11b, cl
xor r11b, r10b
mov esi, edx
not sil
mov ecx, r11d
not cl
mov r8d, esi
and r8b, 0xf0
and dl, 0xf
or dl, r8b
or sil, cl
and cl, 0xf0
and r11b, 0xf
or r11b, cl
xor r11b, dl
not sil
or sil, r11b
mov ecx, edi
mov edx, edi
xor dl, 0x59
and dl, dil
not dil
and dil, 0x41
and cl, 0x18
or cl, dil
xor cl, 0x18
mov r8d, esi
not r8b
mov r10d, esi
xor r10b, 0x59
and r10b, r8b
and sil, 0xa6
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov ecx, r10d
and cl, sil
xor sil, r10b
or sil, cl
mov ecx, edx
not cl
and cl, 0x35
and dl, 0xca
or dl, cl
mov ecx, esi
not cl
and cl, 0x35
and sil, 0xca
or sil, cl
xor sil, dl
or r9b, 0xe4
mov ecx, r9d
not cl
or r14b, 0x1b
mov edx, r14d
not dl
and r13b, 0xe4
and r9b, 0x28
and cl, 0x13
or cl, r9b
and r14b, 0x28
and dl, 0xc4
or dl, r14b
xor dl, cl
mov ecx, r12d
and cl, r13b
xor r13b, r12b
or r13b, cl
mov ecx, edx
not cl
and cl, r13b
not r13b
and r13b, dl
or r13b, cl
or bl, r15b
mov ecx, ebx
not cl
and cl, 0xae
and bl, 0x51
or bl, cl
xor bl, 0x51
mov ecx, r13d
and cl, bl
xor bl, r13b
or bl, cl
mov ecx, ebx
not cl
and cl, 0x80
mov edx, ebx
and dl, 0x50
or dl, cl
xor dl, 0x50
and bl, 0x2f
or bl, dl
mov ecx, ebx
not cl
and cl, 0x54
and bl, 0xab
or bl, cl
mov eax, ebx
xor al, 0x2a
xor bl, 0x80
and bl, 0xd1
and al, 0x2e
or al, bl
mov r9d, eax
xor r9b, 0x2e
xor al, 0x50
mov edi, esi
mov edx, esi
xor dl, 0x6b
and dl, sil
mov r8d, esi
not r8b
mov ecx, r9d
and cl, 0xab
and al, 0x54
or al, cl
mov r11d, eax
xor r11b, 0x54
or dil, 0x94
mov r10d, edi
not r10b
xor al, 0xc0
and al, r11b
or r9b, 0x6b
mov ecx, eax
not cl
mov esi, ecx
or cl, r9b
not r9b
mov ebx, edx
not bl
mov ebp, edi
and bpl, 0x2a
and r10b, 0x41
or r10b, bpl
or dil, bl
and bl, 0x2a
and dl, 0xd5
or dl, bl
xor dl, r10b
not dil
or dil, dl
and sil, 0x28
and al, 0xd7
or al, sil
or r9b, 0x28
xor r9b, al
not cl
or cl, r9b
mov eax, edi
not al
and al, cl
not cl
and cl, dil
or cl, al
mov eax, r8d
and al, r11b
xor r11b, r8b
or r11b, al
mov eax, r11d
not al
mov edx, ecx
not dl
mov ebx, edx
and bl, 0x50
and cl, 0xaf
or cl, bl
or dl, r11b
and r11b, 0x50
and al, 0xaf
or al, r11b
xor al, cl
not dl
or dl, al
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x30]
mov byte [rax + rcx], dl
mov r13d, dword [rsp + 0x5c]
mov eax, dword [0x1400968bc]
lea r8d, [rax - 1]
imul r8d, eax
mov r10d, r8d
not r10d
mov eax, r10d
and eax, 0x88468376
mov ecx, r8d
and ecx, 0x77b97c89
or ecx, eax
mov eax, ecx
xor eax, 0x3b13400
xor ecx, 0x88000030
and ecx, 0xfc0848b9
and eax, 0x3f7b746
or eax, ecx
mov esi, eax
xor esi, 0x5c004820
xor eax, 0x3f33200
and eax, 0xa3fb3299
and esi, 0x5c04cd66
or esi, eax
mov eax, esi
xor eax, 0x50004544
and eax, 0x724b7544
xor esi, 0x81b00299
and esi, 0x8db48abb
or esi, eax
not esi
mov ebp, esi
or ebp, 0x724b7544
mov eax, ebp
not eax
mov edx, r10d
and edx, 0x8db48abb
mov edi, r8d
and edi, 0x724b7544
or edi, edx
not edi
or edi, r10d
and ebp, 0x29df0e07
and eax, 0x842080b8
or eax, ebp
mov ebp, eax
xor ebp, 0xd620f1f8
mov edx, edi
xor edx, 0xb58abdc0
mov r9d, edx
and r9d, edi
mov r11d, ebp
and r11d, edi
xor ebp, edi
not edi
xor eax, 0x8550207
or eax, 0xb58abdc0
mov ebx, eax
not ebx
or esi, 0x7a7f777f
mov ecx, esi
not ecx
and edx, edi
and eax, 0x29aea7a0
and ebx, 0x4210001f
or ebx, eax
and esi, 0x29efe7a0
and ecx, 0x84000800
or ecx, esi
xor ecx, ebx
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
or ebp, r11d
not ebp
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x7b033421
and ebp, 0x84fccbde
or ebp, eax
mov edx, ebp
xor edx, 0xc112
xor ebp, 0x61020401
or ecx, 0xf3abc5bf
mov eax, ecx
not eax
or ebp, 0x8402840
and ebp, 0xe9ea2ccd
and edx, 0x1201c132
or edx, ebp
and ecx, 0xe9ea2ccd
and eax, 0x4141200
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x81e0b0fb
and eax, 0x7e1f4f04
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x1d0e13b4
and ecx, eax
not eax
and eax, 0x1d0c1120
and edx, 0x20294
or edx, eax
xor edx, 0x20294
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe2f1ec4b
and ecx, 0x1d0e13b4
or ecx, eax
mov eax, ecx
not eax
and eax, 0x64b57294
and ecx, 0x9b4a8d6b
or ecx, eax
mov eax, ecx
xor eax, 0x20814084
xor ecx, 0x1202086a
and ecx, 0x56363a7a
and eax, 0xa9c9c585
or eax, ecx
mov ecx, eax
xor ecx, 0x52360270
xor eax, 0x88894505
and eax, 0x8c897d0f
and ecx, 0x737682f0
or ecx, eax
mov ebp, ecx
xor ebp, 0x60120290
xor ecx, 0x97d0f
and ecx, 0x136dfd6f
and ebp, 0xec920290
or ebp, ecx
mov r9d, ebp
xor r9d, 0x12608462
and r8d, 0xc265dd1c
and r10d, 0x3d9a22e3
or r10d, r8d
mov ebx, r10d
xor ebx, 0xc265dd1c
xor r10d, 0x3d9a22e3
mov eax, ebx
or eax, 0x3071921a
mov edi, eax
not edi
mov esi, r10d
or esi, 0xcf8e6de5
mov edx, esi
not edx
and eax, 0x859819fc
and edi, 0x4a066401
or edi, eax
and esi, 0x859819fc
and edx, 0x30618202
or edx, esi
xor edx, edi
mov eax, edx
not eax
and eax, 0xbe92b3ac
and edx, 0x416d4c53
or edx, eax
mov eax, edx
xor eax, 0x2210110
and ebx, 0xb7a8fc81
and r10d, 0x4857037e
or r10d, ebx
mov ebx, r10d
xor ebx, 0x40010158
xor edx, 0x711cde49
xor r10d, 0xb7a8fc81
mov edi, edx
and edi, 0x8dd626a6
and eax, 0x7229d959
or eax, edi
or edx, r10d
and r10d, 0x8dd626a6
and ebx, 0x7229d959
or ebx, r10d
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
xor eax, 0x665295b4
and eax, edx
not edx
and edx, 0x665295b4
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xa0bac3a2
and eax, 0x5f453c5d
or eax, edx
mov edi, eax
xor edi, 0x3917a9e9
xor ebp, 0xec920290
xor eax, 0xc6e85616
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, eax
not edx
and edx, 0xfb3c5217
and eax, 0x4c3ade8
or eax, edx
mov edx, eax
xor edx, 0x4c3ade8
mov ebx, eax
xor ebx, 0x6a080212
mov esi, ebp
and esi, 0xa98d7b8d
and r9d, 0x56728472
or r9d, esi
xor r9d, edi
xor r9d, 0xa98d7b8d
and r9d, edi
or ebp, edi
not ebp
mov ecx, r9d
and ecx, ebp
xor ebp, r9d
or ebp, ecx
and ebx, 0x6a8b0212
xor eax, 0xdef4aad9
and eax, edx
and edx, 0x9574fded
or edx, ebx
mov r8d, edx
xor r8d, 0x9574fded
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0x9b77ee72
and ebp, 0x6488118d
or ebp, ecx
mov r10d, ebp
xor r10d, 0x6488118d
xor edx, 0xb0bc0523
and edx, r8d
xor ebp, 0x9a370630
or ebp, 0x25c8f8ce
mov r9d, ebp
not r9d
or ebx, 0xda370731
mov edi, ebx
not edi
mov esi, edx
not esi
mov ecx, eax
not ecx
mov r11d, esi
and r11d, 0x1eeb1d86
and edx, 0xe114e279
or edx, r11d
or esi, ecx
and ecx, 0x1eeb1d86
and eax, 0xe114e279
or eax, ecx
xor eax, edx
not esi
or esi, eax
and ebp, 0x518ed3fc
and r9d, 0x8a310401
or r9d, ebp
and ebx, 0x518ed3fc
and edi, 0x24402802
or edi, ebx
xor edi, r9d
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
mov eax, r8d
and eax, r10d
xor r10d, r8d
or r10d, eax
mov eax, r10d
not eax
mov r14d, edi
not r14d
mov ecx, r14d
and ecx, 0x82b07cce
and edi, 0x7d4f8331
or edi, ecx
or r14d, r10d
and r10d, 0x82b07cce
and eax, 0x7d4f8331
or eax, r10d
xor eax, edi
not r14d
or r14d, eax
mov edx, r14d
not edx
mov eax, r14d
or eax, 0xa7c8cfd7
mov ecx, eax
not ecx
mov ebp, r14d
xor ebp, 0x58373028
and ebp, r14d
mov ebx, ebp
not ebx
mov edi, eax
and edi, 0x9851740d
and ecx, 0x40260020
or ecx, edi
or eax, ebx
and ebx, 0x9851740d
and ebp, 0x67ae8bf2
or ebp, ebx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x495be7b6
and eax, 0xb6a41849
or eax, ecx
mov ecx, eax
xor ecx, 0x40900821
xor eax, 0x11248698
and eax, 0xbf27a6d8
and ecx, 0x40d85927
or ecx, eax
mov r8d, ecx
xor r8d, 0x40d85927
xor ecx, 0x2b05a218
and ecx, 0x6b45eb18
mov eax, r8d
and eax, 0x94ba14e7
or eax, ecx
xor eax, 0x49e4397
and r8d, 0x6fdba88f
or r8d, eax
mov r9d, r8d
not r9d
mov esi, r14d
mov ecx, edx
and ecx, 0xc48d6e3e
and r14d, 0x3b7291c1
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0x10d1f599
and r14d, 0xef2e0a66
or r14d, ecx
xor r14d, 0xd2fef9ff
mov r10d, r14d
and r10d, edx
xor r14d, edx
and edx, 0x129fa230
and esi, 0xed605dcf
or esi, edx
mov edx, esi
xor edx, 0x80205540
and edx, 0x90245770
xor esi, 0x7d440abf
or esi, edx
mov edx, esi
not edx
and edx, 0x607c58c3
and esi, 0x9f83a73c
or esi, edx
mov eax, esi
xor eax, 0x9f83a73c
mov ebx, r8d
and ebx, 0x8d3e301f
and r9d, 0x72c1cfe0
or r9d, ebx
mov ecx, r9d
xor ecx, 0x72c1cfe0
xor esi, 0x20544802
and esi, 0xb7564e26
mov edx, eax
and edx, 0x48a9b1d9
or edx, esi
xor edx, 0x48a9b1d9
xor r9d, 0x8d16101f
or r9d, 0x268e460
mov edi, r9d
not edi
or r8d, 0xfd971b9f
mov ebx, r8d
not ebx
mov esi, edx
and esi, 0xfd971b9f
and eax, 0x268e460
or eax, esi
and r9d, 0xd197dc3b
and edi, 0x2c000384
or edi, r9d
and r8d, 0xd197dc3b
and ebx, 0x2682040
or ebx, r8d
xor ebx, edi
mov edi, ebx
not edi
and edi, eax
not eax
and eax, ebx
or eax, edi
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov r11d, edx
xor r11d, 0x5559274d
and r11d, edx
not edx
and edx, 0x5559274d
mov eax, edx
and eax, r11d
xor r11d, edx
or r11d, eax
mov eax, r11d
not eax
and eax, 0x3a828fc2
and r11d, 0xc57d703d
or r11d, eax
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0x4b08abda
mov ecx, r11d
and ecx, 0xb4f75425
or ecx, eax
mov eax, ecx
xor eax, 0x90424001
xor ecx, 0xb082a18
and ecx, 0x2fbd3e3c
and eax, 0xd042c1c3
or eax, ecx
mov ecx, eax
xor ecx, 0x2fbd3e3c
mov edx, eax
xor edx, 0xd042c1c3
mov ebp, eax
xor ebp, 0x86fc62f2
mov ebx, ebp
and ebx, edx
and ebp, ecx
mov ecx, ebx
not ecx
mov edi, ebp
not edi
mov esi, ecx
and esi, 0x25e974b9
and ebx, 0xda168b46
or ebx, esi
or ecx, edi
and edi, 0x25e974b9
and ebp, 0xda168b46
or ebp, edi
xor ebp, ebx
not ecx
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xbd94a7e9
and ecx, 0x426b5816
or ecx, ebp
xor ecx, 0x1277997f
and edx, 0xf95d9da7
xor eax, 0x291f5c64
or eax, edx
mov edx, eax
not edx
and edx, 0x9f38f430
and eax, 0x60c70bcf
or eax, edx
xor eax, 0x60c70bcf
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov ebp, ecx
or ebp, 0x99e31201
mov edx, ebp
not edx
or eax, 0x6000408
and eax, 0x17811408
and ecx, 0x88620201
or ecx, eax
and ebp, 0x17811408
and edx, 0x601ce9f6
or edx, ebp
xor edx, ecx
mov eax, edx
not eax
and eax, 0x661cedfe
and edx, 0x99e31201
or edx, eax
mov eax, edx
not eax
and eax, 0xd9f0d0e7
and edx, 0x260f2f18
or edx, eax
mov ecx, edx
xor ecx, 0x220b2308
xor edx, 0xc1a0c085
and edx, 0xc5a4cc95
and ecx, 0x3a5b336a
or ecx, edx
mov edx, ecx
xor edx, 0x3a5b336a
xor ecx, 0xc5a4cc95
or r14d, r10d
mov esi, r14d
not esi
mov ebp, ecx
and ebp, 0xcfd8e76b
mov r15d, edx
and r15d, 0x30271894
or r15d, ebp
mov ebx, r15d
xor ebx, 0x10020014
xor r15d, 0xcfd8e76b
mov ebp, ecx
and ebp, edx
mov edi, ebp
not edi
mov eax, r15d
and eax, 0xa3a5f881
and ebx, 0x5c5a077e
or ebx, eax
or r15d, edi
and edi, 0xa3a5f881
and ebp, 0x5c5a077e
or ebp, edi
xor ebp, ebx
not r15d
or r15d, ebp
mov ebp, r14d
and ebp, 0x80da72c1
mov eax, esi
and eax, 0xa018826
or eax, ebp
xor eax, 0xa018826
mov ebp, esi
and ebp, 0x75240518
or ebp, eax
mov eax, ebp
not eax
and eax, 0x75240518
and ebp, 0x8adbfae7
or ebp, eax
mov r10d, r15d
not r10d
mov eax, r10d
and eax, 0x7230db6f
mov edi, r15d
and edi, 0x8dcf2490
or edi, eax
mov eax, edi
xor eax, r10d
and eax, edi
mov ebx, ecx
and ebx, 0x1ca6c91c
and edx, 0xe35936e3
or edx, ebx
xor edx, 0x9169ed8c
xor ecx, edx
and ecx, edx
mov r9d, ebp
not r9d
mov edi, r9d
and edi, 0x62d44985
mov edx, ebp
and edx, 0x9d2bb67a
or edx, edi
mov edi, edx
xor edi, 0x1020926a
and edi, 0x7230db6f
xor edx, 0xef1b6d15
or edx, edi
mov r12d, edx
not r12d
mov edi, r14d
and edi, 0x6bec187d
and esi, 0x9413e782
or esi, edi
xor esi, 0xe6233ced
xor r14d, esi
and r14d, esi
mov edi, eax
not edi
mov ebx, ecx
not ebx
mov esi, edi
or esi, ebx
and edi, 0x2ad4aeed
and eax, 0xd52b5112
or eax, edi
mov edi, esi
not edi
and ebx, 0x2ad4aeed
and ecx, 0xd52b5112
or ecx, ebx
xor ecx, eax
mov eax, ecx
not eax
mov ebx, esi
and ebx, 0x285eef3e
and edi, 0xd7a110c1
or edi, ebx
or esi, eax
and eax, 0x285eef3e
and ecx, 0xd7a110c1
or ecx, eax
xor ecx, edi
not esi
or esi, ecx
mov eax, r14d
not eax
mov ecx, r12d
xor ecx, eax
and ecx, r12d
and edx, 0xf05a0a2b
and r12d, 0xfa5f5d4
or r12d, edx
and eax, 0xf05a0a2b
and r14d, 0xfa5f5d4
or r14d, eax
xor r14d, r12d
mov eax, ecx
and eax, r14d
xor r14d, ecx
or r14d, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x5401e6a
and esi, 0xfabfe195
or esi, ecx
mov ecx, r14d
not ecx
xor esi, 0x5401e6a
or esi, ecx
not esi
and ecx, 0xd642c84e
and r14d, 0x29bd37b1
or r14d, ecx
xor r14d, 0xd642c84e
or r14d, eax
not r14d
mov eax, esi
and eax, r14d
xor r14d, esi
or r14d, eax
mov eax, r10d
or eax, r9d
not eax
and r10d, 0xfbd35e96
and r15d, 0x42ca169
or r15d, r10d
and r9d, 0xfbd35e96
and ebp, 0x42ca169
or ebp, r9d
xor ebp, r15d
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x3fdf0e90
and ebp, 0xc020f16f
or ebp, eax
mov eax, ebp
xor eax, 0xc020f16f
xor ebp, 0x3fdf0e90
mov ecx, r14d
xor ecx, ebp
and ecx, r14d
and ebp, r14d
not r14d
and r14d, eax
or ebp, r14d
mov edx, ecx
not edx
mov eax, ebp
not eax
mov ebx, edx
and ebx, 0xffe5f6ba
and ecx, 0x1a0945
or ecx, ebx
or edx, eax
and eax, 0xffe5f6ba
and ebp, 0x1a0945
or ebp, eax
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x5f21fc4a
mov esi, edx
and esi, 0xa0de03b5
or esi, ebp
mov eax, esi
xor eax, 0x880234
xor esi, 0x5f21fc4a
and eax, 0x899a76
mov ebx, esi
and ebx, 0xff766589
or ebx, eax
xor ebx, 0xf9d407d0
and esi, 0xf95d9da6
or esi, ebx
mov eax, ecx
and eax, 0x50ded483
and edx, 0xaf212b7c
or edx, eax
xor edx, 0x567cb6da
xor ecx, edx
and ecx, edx
mov edx, ecx
xor edx, 0x858a72de
mov r10d, edx
and edx, ecx
not ecx
mov eax, esi
xor eax, 0x7a758d21
and eax, esi
and r10d, ecx
mov r9d, esi
and r9d, ecx
xor ecx, esi
or esi, 0x858a72de
mov ebx, esi
not ebx
mov ebp, eax
not ebp
mov edi, ebp
and edi, 0xeb69b856
and eax, 0x149647a9
or eax, edi
or ebp, esi
and esi, 0xeb69b856
and ebx, 0x10140521
or ebx, esi
xor ebx, eax
not ebp
or ebp, ebx
mov eax, r10d
not eax
mov esi, edx
not esi
mov edi, eax
and edi, 0xf5335d22
and r10d, 0xacca2dd
or r10d, edi
or eax, esi
and esi, 0xf5335d22
and edx, 0xacca2dd
or edx, esi
xor edx, r10d
not eax
or eax, edx
mov edx, ebp
not edx
and edx, 0xd44521b8
and ebp, 0x2bbade47
or ebp, edx
mov edx, eax
not edx
and edx, 0xd44521b8
and eax, 0x2bbade47
or eax, edx
xor eax, ebp
or ecx, r9d
mov edx, ecx
not edx
and edx, 0xa42a5702
and ecx, 0x5bd5a8fd
or ecx, edx
mov edx, ecx
xor edx, 0x942085
mov r9d, eax
not r9d
xor ecx, 0xa42a5702
mov ebp, r9d
and ebp, 0xdf49897a
and eax, 0x20b67685
or eax, ebp
or r9d, ecx
and ecx, 0xdf49897a
and edx, 0x20b67685
or edx, ecx
xor edx, eax
not r9d
or r9d, edx
mov eax, r11d
xor eax, 0x4cbbc699
and eax, r11d
mov edx, r11d
or edx, 0xb3443966
mov ecx, eax
not ecx
mov ebp, edx
and ebp, 0x7e320a02
mov ebx, r8d
and ebx, 0x89c499
or ebx, ebp
or edx, ecx
and ecx, 0x7e320a02
and eax, 0x81cdf5fd
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xb3443966
and edx, 0x4cbbc699
or edx, eax
mov r10d, edx
not r10d
mov eax, r10d
and eax, 0x565e726d
mov ecx, edx
and ecx, 0xa9a18d92
or ecx, eax
mov ebp, ecx
xor ebp, r10d
and ebp, ecx
and r8d, 0xde828c3
and r11d, 0xf217d73c
or r11d, r8d
mov eax, r11d
xor eax, 0xa0018510
and eax, 0xa9a18d92
xor r11d, 0x5bb65aae
or r11d, eax
mov eax, r11d
not eax
and eax, 0xddafc243
and r11d, 0x22503dbc
or r11d, eax
mov eax, r11d
xor eax, 0x22503dbc
mov ebx, r11d
xor ebx, 0x8182c200
mov ecx, ebp
not ecx
mov edi, ecx
and edi, 0x6f8b4589
and ebp, 0x9074ba76
or ebp, edi
mov r8d, ebp
xor r8d, 0x9074ba76
and ebx, 0xa382d230
xor r11d, 0x7254256
and r11d, eax
and eax, 0x5c7d2dcf
or eax, ebx
mov r15d, eax
xor r15d, 0x5c7d2dcf
mov edi, ebp
xor edi, 0x4afe3a63
and edi, r8d
or ecx, 0x25757fea
mov ebx, ecx
not ebx
xor eax, 0xa382d230
mov r14d, r15d
and r14d, 0x25757fea
mov esi, edi
not esi
mov r12d, esi
and r12d, 0xb5415849
and edi, 0x4abea7b6
or edi, r12d
or esi, ecx
and ecx, 0xb5415849
and ebx, 0x4a8a8014
or ebx, ecx
xor ebx, edi
not esi
or esi, ebx
mov ecx, r14d
and ecx, r11d
xor r11d, r14d
or r11d, ecx
mov ecx, esi
not ecx
and ecx, r11d
not r11d
and r11d, esi
or r11d, ecx
xor ebp, 0x6f8b4589
mov ecx, ebp
and ecx, 0x74576ded
and r8d, 0x8ba89212
or r8d, ecx
or ebp, eax
and eax, 0x74576ded
and r15d, 0x8ba89212
or r15d, eax
xor r15d, r8d
not ebp
or ebp, r15d
mov eax, ebp
not eax
mov ecx, r11d
not ecx
mov ebx, ecx
and ebx, 0xe9a45a70
and r11d, 0x165ba58f
or r11d, ebx
or ecx, ebp
and ebp, 0xe9a45a70
and eax, 0x165ba58f
or eax, ebp
xor eax, r11d
not ecx
or ecx, eax
mov ebp, ecx
xor ebp, 0xd18b31a6
and ebp, ecx
not ecx
and ecx, 0xd18b31a6
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x717fcf96
and ebp, 0x8e803069
or ebp, eax
mov ebx, ebp
xor ebx, 0x95573a3
mov eax, edx
and eax, 0xfffffffe
and r10d, 0xe42f48d8
and edx, 0x1bd0b727
or edx, r10d
xor edx, 0x1bd0b726
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and edx, 0xfad77d4b
and eax, 0x52882b4
or eax, edx
mov ecx, eax
xor ecx, 0xdac33140
xor eax, 0x8210
and eax, 0x2014ce1b
and ecx, 0xdfeb31e4
or ecx, eax
mov edi, ecx
xor edi, 0xdfeb31e4
mov edx, ebp
xor edx, 0xf6aa8c5c
mov eax, ecx
xor eax, 0x40a03
and eax, 0x86ce1a83
xor ecx, 0x201cddd2
and ecx, edi
and edi, 0x7931e57c
or edi, eax
mov esi, edi
xor esi, 0x7931e57c
mov r8d, edx
and r8d, esi
xor esi, edx
and edx, 0xfff7ec36
xor ebp, 0xf6a29f95
and ebp, ebx
xor edi, 0x86c60802
or edi, 0x813c9
mov ebx, edi
not ebx
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ecx
not eax
mov edx, edi
and edx, 0x8298f87a
and ebx, 0x7d670404
or ebx, edx
or edi, eax
and eax, 0x8298f87a
and ecx, 0x7d670785
or ecx, eax
xor ecx, ebx
not edi
or edi, ecx
mov eax, ebp
not eax
and eax, edi
not edi
and edi, ebp
or edi, eax
or esi, r8d
mov eax, esi
not eax
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x92618cf7
and edi, 0x6d9e7308
or edi, edx
or ecx, esi
and esi, 0x92618cf7
and eax, 0x6d9e7308
or eax, esi
xor eax, edi
not ecx
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, ecx
mov ebx, eax
not ebx
mov edx, ecx
and edx, 0x171a883c
mov edi, ebp
and edi, 0xe8e577c3
or edi, edx
mov edx, ecx
or edx, ebx
and ebx, 0x171a883c
and eax, 0xe8e577c3
or eax, ebx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x5093e15f
xor edx, 0xaf6c1ea0
or edx, eax
mov eax, ebp
and eax, 0xaf6c1ea0
and ecx, 0x5093e15f
or ecx, eax
xor ebp, ecx
and ebp, ecx
mov ecx, ebp
and ebp, edx
not edx
not ecx
mov eax, edx
xor eax, ecx
and eax, edx
and ecx, edx
or ecx, ebp
mov ebx, eax
not ebx
mov ebp, ecx
not ebp
mov edx, ebx
and edx, 0xea6e8c7f
and eax, 0x15917380
or eax, edx
or ebx, ebp
and ebp, 0xea6e8c7f
and ecx, 0x15917380
or ecx, ebp
xor ecx, eax
not ebx
or ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0x5093e15f
and edx, ebx
not ebx
and ebx, 0x8d7ff83c
and ecx, 0x728007c3
or ecx, ebx
mov eax, ecx
xor eax, 0x13e01c
or eax, 0xaf6c1ea0
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x79b7855b
and ecx, 0x6004
or ecx, ebx
or eax, ebp
and ebp, 0x79b7855b
and edx, 0x86487aa4
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0xdec00a09
and edx, eax
not eax
and eax, 0x3fb9153f
and ecx, 0xc046eac0
or ecx, eax
mov eax, ecx
xor eax, 0xc0000a00
xor ecx, 0x1e800009
or ecx, 0x213ff5f6
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x3dfed5ca
and eax, 0xc2000a01
or eax, ebx
or ecx, ebp
and ebp, 0x3dfed5ca
and edx, 0xc2012a35
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x213ff5f6
and ecx, 0xdec00a09
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa6fd8ac1
mov edx, ecx
and edx, 0x5902753e
or edx, eax
mov eax, edx
xor eax, 0x5902753e
mov ebp, edx
xor ebp, 0xc84b6d1
and ebp, eax
and ecx, 0x5586c3ef
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x31d84056
and ecx, 0xce27bfa9
or ecx, ebp
xor ecx, 0x9ba17c46
xor edx, 0xa6fd8ac1
or edx, eax
mov eax, edx
not eax
and eax, 0x79341834
and edx, 0x86cbe7cb
or edx, eax
xor edx, 0x86cbe7cb
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
xor eax, 0x7a7e8bc4
and eax, edx
or edx, 0x8581743b
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xcd4860b2
and ecx, 0x32368b44
or ecx, ebx
or edx, ebp
and ebp, 0xcd4860b2
and eax, 0x32b79f4d
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x8581743b
and edx, 0x7a7e8bc4
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x3d3a1255
and edx, 0xc2c5edaa
or edx, ecx
xor edx, 0xc2c5edaa
or edx, eax
mov ebx, edx
not ebx
mov esi, r9d
not esi
mov r8d, r9d
mov edi, edx
mov ebp, ebx
mov eax, esi
and eax, 0xe7f7e18a
and r9d, 0x18081e75
or r9d, eax
xor r9d, ebx
xor r9d, 0xe7f7e18a
and r9d, ebx
and edx, 0x74f2d2f0
and ebx, 0x8b0d2d0f
or ebx, edx
xor ebx, 0x74f2d2f0
or ebx, esi
and esi, 0xc205fb12
and r8d, 0x3dfa04ed
or r8d, esi
mov eax, r8d
xor eax, 0x10780045
and edi, 0x80d1f435
and ebp, 0x7f2e0bca
or ebp, edi
mov edx, ebp
xor edx, 0x522c0140
xor r8d, 0xc205fb12
xor ebp, 0x80d1f435
mov ecx, r8d
and ecx, 0xad838eba
and eax, 0x527c7145
or eax, ecx
or r8d, ebp
and ebp, 0xad838eba
and edx, 0x527c7145
or edx, ebp
xor edx, eax
not r8d
or r8d, edx
mov r10d, r8d
not r10d
mov ecx, ebx
not ecx
mov eax, r9d
not eax
mov edx, eax
and edx, 0xe056fec8
and r9d, 0x1fa90137
or r9d, edx
or eax, ebx
and ebx, 0xe056fec8
and ecx, 0x1fa90137
or ecx, ebx
xor ecx, r9d
not eax
or eax, ecx
mov r11d, eax
mov esi, eax
xor esi, 0x476f50dd
and esi, eax
not eax
and eax, 0xcda16f9a
and r11d, 0x325e9065
or r11d, eax
mov r9d, r11d
xor r9d, 0x10560021
mov ebp, r10d
or ebp, 0xb890af22
mov ecx, ebp
not ecx
mov ebx, r8d
or ebx, 0x476f50dd
mov edi, ebx
not edi
xor r11d, 0xcda16f9a
mov eax, r11d
or eax, 0xb890af22
mov edx, eax
not edx
and ebp, 0xeebcf3fd
and ecx, 0x1430000
or ecx, ebp
and ebx, 0xeebcf3fd
and edi, 0x10000c02
or edi, ebx
xor edi, ecx
mov ecx, esi
not ecx
mov ebx, eax
and ebx, 0xcf6ff9c8
and edx, 0x15
or edx, ebx
or eax, ecx
and ecx, 0xcf6ff9c8
and esi, 0x30900637
or esi, ecx
xor esi, edx
not eax
or eax, esi
mov ecx, edi
not ecx
and ecx, 0xc3e510ac
and edi, 0x3c1aef53
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0xc3e510ac
and eax, 0x3c1aef53
or eax, ecx
xor eax, edi
mov ecx, r10d
and ecx, 0x62a9bfcc
and r8d, 0x9d564033
or r8d, ecx
or r10d, r11d
and r11d, 0x62a9bfcc
and r9d, 0x9d564033
or r9d, r11d
xor r9d, r8d
not r10d
or r10d, r9d
mov ecx, r10d
not ecx
mov esi, eax
not esi
mov edx, esi
and edx, 0x2103c157
and eax, 0xdefc3ea8
or eax, edx
or esi, r10d
and r10d, 0x2103c157
and ecx, 0xdefc3ea8
or ecx, r10d
xor ecx, eax
not esi
or esi, ecx
mov r8d, esi
not r8d
mov ecx, r8d
and ecx, 0xd36abbdf
mov r9d, esi
mov eax, r8d
and eax, 0x35054082
mov ebp, esi
and ebp, 0x48022c70
or ebp, eax
xor ebp, 0x48022c70
mov ebx, esi
xor ebx, 0x7d076cf2
and ebx, esi
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov eax, ebx
not eax
and eax, 0x9407da7f
and ebx, 0x6bf82580
or ebx, eax
mov r10d, ebx
and ebx, esi
and esi, 0x2c954420
or esi, ecx
mov eax, esi
xor eax, 0x20040420
xor esi, 0x2a0a55
and esi, 0xcbb4a55
and eax, 0xf344b5aa
or eax, esi
mov ecx, eax
xor ecx, 0x8a30245
xor eax, 0x93442502
and eax, 0x975c6d12
and ecx, 0x68a392ed
or ecx, eax
mov eax, ecx
xor eax, 0x4822820c
and eax, 0xdc3e871c
xor ecx, 0xb49d15f1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x22905ee
and ecx, 0xfdd6fa11
or ecx, eax
mov eax, ecx
xor eax, 0xfdd6fa11
mov ebp, r8d
and ebp, 0x23c178e3
and r9d, 0xdc3e871c
or r9d, ebp
mov edx, r9d
xor edx, r8d
and edx, r9d
mov ebp, edx
not ebp
mov esi, eax
xor esi, ebp
and esi, eax
xor ecx, 0x20905e8
and ecx, 0xc7c935e8
and eax, 0x3836ca17
or eax, ecx
and ebp, 0xc7c935e8
and edx, 0x3836ca17
or edx, ebp
xor edx, eax
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
and eax, 0x5d5f5a6f
and edx, 0xa2a0a590
or edx, eax
mov eax, edx
not eax
and eax, 0x8161dd73
and edx, 0x7e9e228c
or edx, eax
mov eax, edx
not eax
xor edx, 0x16ff4972
and edx, eax
or eax, 0x16ff4972
mov ebp, eax
not ebp
mov esi, edx
not esi
mov ecx, esi
and ecx, 0x8d3d246a
and edx, 0x72c2db95
or edx, ecx
or esi, eax
and eax, 0x8d3d246a
and ebp, 0x60009285
or ebp, eax
xor ebp, edx
not esi
or esi, ebp
mov eax, esi
not eax
mov edx, eax
and edx, 0x16ff4972
and esi, 0xe900b68d
or esi, edx
not esi
or esi, eax
mov edi, esi
not edi
not r10d
and r8d, r10d
or ebx, r8d
not ebx
or ebx, r10d
mov edx, ebx
not edx
mov ebp, edi
or ebp, 0x10572c1b
mov eax, ebp
not eax
mov ecx, esi
or ecx, 0xefa8d3e4
mov r9d, ecx
not r9d
and ebp, 0x7709e7b1
and eax, 0x88a01044
or eax, ebp
and ecx, 0x7709e7b1
and r9d, 0x56080a
or r9d, ecx
xor r9d, eax
mov eax, r9d
not eax
and eax, 0x10572c1b
and r9d, 0xefa8d3e4
or r9d, eax
mov eax, edx
mov r8d, ebx
mov ecx, ebx
and ecx, 0xfe68d6d
and edx, 0xf0197292
or edx, ecx
xor edx, 0x400dea2d
or edx, ebx
or ebx, 0xe6fd3b7d
mov r14d, ebx
not r14d
or eax, 0x8482
and eax, 0xc4a5879e
and r8d, 0x22583861
or r8d, eax
and ebx, 0xc4a5879e
and r14d, 0x19024000
or r14d, ebx
xor r14d, r8d
mov eax, r14d
not eax
and eax, 0xb80f8c11
and r14d, 0x47f073ee
or r14d, eax
mov ebx, r14d
xor ebx, 0xa10d4893
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x3f5b7be7
mov ecx, r9d
and ecx, 0xc0a48418
or ecx, eax
mov ebp, ecx
xor ebp, 0xc0a48418
xor ecx, 0x385a71e5
and ecx, 0x38da71ed
mov eax, ebp
and eax, 0xc7258e12
or eax, ecx
xor eax, 0x773116ad
and ebp, 0x4feb6740
or ebp, eax
and esi, 0x565fd1d2
and edi, 0xa9a02e2d
or edi, esi
mov eax, edi
xor eax, 0xa000082d
and eax, 0xb01498bf
xor edi, 0x19b4b692
or edi, eax
mov r12d, edi
xor r14d, 0x5ef2b76c
mov eax, r14d
and eax, 0x4feb6740
mov ecx, ebx
and ecx, 0xb01498bf
or ecx, eax
mov r10d, ecx
xor r10d, r14d
and r10d, ecx
mov eax, ebp
xor eax, 0x98412c5f
and eax, ebp
mov r11d, edi
mov r15d, ebp
and r15d, edi
xor edi, ebp
or ebp, 0x67bed3a0
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0xf7000c74
and eax, 0x8fff38b
or eax, esi
mov esi, ebp
not esi
or ecx, ebp
and ebp, 0xf7000c74
and esi, 0x841200b
or esi, ebp
xor esi, eax
not r12d
or r12d, 0x98412c5f
not ecx
or ecx, esi
mov eax, r12d
not eax
or r11d, 0x67bed3a0
and r12d, 0xb685eaaf
and eax, 0x413a1100
or eax, r12d
mov esi, r11d
not esi
and r11d, 0xb685eaaf
and esi, 0x8400450
or esi, r11d
xor esi, eax
mov eax, ecx
not eax
and eax, 0x1738cc4c
and ecx, 0xe8c733b3
or ecx, eax
mov eax, esi
not eax
and eax, 0x1738cc4c
and esi, 0xe8c733b3
or esi, eax
xor esi, ecx
add r13d, 1
mov dword [rsp + 0x30], r13d
or edi, r15d
not edi
mov eax, esi
and eax, edi
xor edi, esi
mov ecx, edx
not ecx
or edi, eax
mov eax, r10d
not eax
and ecx, eax
or eax, edx
not eax
and edx, r10d
or edx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edi
xor ecx, edx
and ecx, edx
mov eax, edx
not eax
and eax, 0x9d7da4d1
and edx, 0x62825b2e
or edx, eax
xor edx, edi
xor edx, 0x9d7da4d1
and edx, edi
mov r10d, ecx
not r10d
mov ebp, edx
not ebp
mov eax, r10d
and eax, 0x345f1128
and ecx, 0xcba0eed7
or ecx, eax
or r10d, ebp
and ebp, 0x345f1128
and edx, 0xcba0eed7
or edx, ebp
xor edx, ecx
not r10d
or r10d, edx
mov eax, r9d
xor eax, r14d
and eax, r9d
and r8d, 0xfed86308
and r9d, 0x1279cf7
or r9d, r8d
and r14d, 0xfed86308
and ebx, 0x1279cf7
or ebx, r14d
xor ebx, r9d
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xc8c2715a
and ebx, 0x373d8ea5
or ebx, eax
mov eax, ebx
not eax
and eax, 0x547a7004
and ebx, 0xab858ffb
or ebx, eax
mov eax, ebx
xor eax, 0x61424001
xor ebx, 0x9438000a
and ebx, 0x963dbeaa
and eax, 0x69c24155
or eax, ebx
mov ebx, eax
xor ebx, 0x9424044
xor eax, 0x438aca0
and eax, 0x64b8adb1
and ebx, 0x9b47524e
or ebx, eax
mov eax, ebx
xor eax, 0x44188031
mov edi, ebx
xor edi, 0x9b47524e
mov r9d, r10d
not r9d
and eax, 0x475a8239
xor ebx, 0xd9b44232
and ebx, edi
and edi, 0xb8a57dc6
or edi, eax
mov esi, edi
mov eax, r9d
and eax, 0x42f3107c
mov ecx, r10d
xor ecx, 0x42f3107c
and ecx, r10d
xor edi, 0x475a8239
mov edx, edi
or edx, 0xbd0cef83
mov ebp, eax
and ebp, ecx
xor ecx, eax
mov eax, edx
not eax
or ecx, ebp
mov ebp, edx
and ebp, 0x70164b3
and eax, 0x40f2104c
or eax, ebp
mov ebp, ebx
not ebp
or edx, ebp
and ebp, 0x70164b3
and ebx, 0xf8fe9b4c
or ebx, ebp
mov r8d, dword [0x1400968b8]
xor esi, 0x28206006
xor ebx, eax
not edx
or edx, ebx
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
mov eax, r10d
and eax, 0xd4cd1dc9
and r9d, 0x2b32e236
or r9d, eax
or r10d, edi
and edi, 0xd4cd1dc9
and esi, 0x2b32e236
or esi, edi
xor esi, r9d
not r10d
or r10d, esi
mov eax, r10d
not eax
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x454e3687
and edx, 0xbab1c978
or edx, ecx
or ebx, r10d
and r10d, 0x454e3687
and eax, 0xbab1c978
or eax, r10d
xor eax, edx
not ebx
or ebx, eax
mov edx, ebx
not edx
mov ecx, edx
and ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x315795d8
and ecx, 0xcea86a27
or ecx, eax
mov eax, ecx
xor eax, 0x44a82801
and eax, 0x54bd3c11
xor ecx, 0x9a155636
or ecx, eax
mov edi, ecx
not edi
mov eax, edx
and eax, 0x87a75dc0
and ebx, 0x7858a23f
or ebx, eax
xor ebx, 0xd31a61d1
or ebx, edx
and ecx, 0xaa9ddc80
mov edx, edi
and edx, 0x5562237f
or edx, ecx
mov ecx, edx
xor ecx, 0x5562237f
xor edx, 0xf7ad1dad
and edx, ecx
mov esi, ebx
mov ebp, ebx
mov eax, ecx
and eax, ebx
xor ecx, ebx
not ebx
and edi, 0xa2cf3ed2
and esi, 0x5d30c12d
xor ebp, 0xa2cf3ed2
and ebp, ebx
mov ebx, edx
and ebx, edi
xor edi, edx
or edi, ebx
mov edx, esi
and edx, ebp
xor ebp, esi
or ebp, edx
mov edx, edi
not edx
and edx, ebp
not ebp
and ebp, edi
or ebp, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf952bd6b
and ecx, 0x6ad4294
or ecx, eax
mov eax, ecx
xor eax, 0x6a84280
mov edx, ebp
not edx
xor ecx, 0xf952bd6b
mov ebx, edx
and ebx, 0x8145305c
and ebp, 0x7ebacfa3
or ebp, ebx
or edx, ecx
and ecx, 0x8145305c
and eax, 0x7ebacfa3
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x1bd028e0
and edx, 0xe42fd71f
or edx, eax
mov eax, edx
not eax
and eax, 0x5af4cb8
and edx, 0xfa50b347
or edx, eax
mov edi, edx
xor edi, 0xa3c2eec4
mov r9d, edx
xor r9d, 0x5c3d113b
mov ebx, r9d
and ebx, 0x458b0561
mov ebp, edi
xor edx, 0x9f785a76
and edx, edi
and edi, 0xba74fa9e
or edi, ebx
mov ebx, edi
xor ebx, 0x8814281a
xor edi, 0x44080141
and edi, 0x7668d3c5
and ebx, 0x89972c3a
or ebx, edi
mov eax, ebx
xor eax, 0x89972c3a
xor ebx, 0x20005084
and ebx, 0x28947c96
mov edi, eax
and edi, 0xd76b8369
or edi, ebx
mov ebx, edi
xor ebx, 0xd76b8369
mov esi, edi
xor esi, 0xce7e624b
and esi, ebx
and eax, 0x1915e122
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
and ecx, 0x1915e122
not eax
and eax, 0xe6ea1edd
or eax, ecx
xor edi, 0x947486
and edi, 0xd1f675ef
mov ecx, ebx
and ecx, 0x2e098a10
or ecx, edi
xor ecx, 0x2e098a10
or ecx, ebx
not ecx
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov ebx, ecx
not ebx
and ecx, 0x59b386a2
and ebx, 0xa64c795d
or ebx, ecx
mov eax, ebx
xor eax, 0x59b386a2
and r9d, 0x80a1000
and ebp, 0x34b0a4b2
or ebp, r9d
xor ebp, 0x34b0a4b2
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xca1d335c
and edx, 0x35e2cca3
or edx, ecx
mov ebp, edx
xor ebp, 0x82010
mov r9d, ebx
xor r9d, 0xa64c795d
xor edx, 0xf6a787ee
xor ebx, 0x9446596b
and ebx, eax
or eax, 0x320a2036
mov edi, eax
not edi
mov esi, edx
and esi, 0xcdf5dfc9
and ebp, 0x320a2036
or ebp, esi
mov esi, ebx
not esi
mov ecx, eax
and ecx, 0x80aa10fb
and edi, 0x4d55cf00
or edi, ecx
or eax, esi
and esi, 0x80aa10fb
and ebx, 0x7f55ef04
or ebx, esi
xor ebx, edi
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, ebp
not ebp
and ebp, eax
or ebp, ecx
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, edx
not eax
and eax, 0x2f84ecc1
and edx, 0xd07b133e
or edx, eax
mov eax, edx
xor eax, 0x905a0114
xor edx, 0x2f84ecc1
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0x4ca5966b
and ebp, 0xb35a6994
or ebp, ebx
or ecx, edx
and edx, 0x4ca5966b
and eax, 0xb35a6994
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfb91da6e
and ecx, 0x46e2591
or ecx, eax
mov eax, ecx
xor eax, 0x4442510
xor ecx, 0x59109a0a
and ecx, 0x593a9a8b
and eax, 0xa6c56574
or eax, ecx
xor eax, 0x593a9a8b
setne bpl
sete r10b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov eax, r8d
and al, r10b
mov edi, ebp
and dil, r9b
or dil, al
mov eax, edi
xor al, r8b
and al, dil
mov ebx, r9d
xor bl, bpl
and bl, r9b
or r10b, r9b
mov r11d, r10d
xor r11b, 1
mov edx, r11d
xor dl, bl
xor bl, 1
or bl, r10b
xor bl, 1
or bl, dl
xor al, 1
xor bl, 1
mov edx, eax
or dl, bl
xor bl, al
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov esi, ebx
xor sil, 1
or bl, sil
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov ecx, edx
xor cl, 1
xor dl, al
or cl, bl
xor cl, 1
or cl, dl
xor cl, sil
mov edx, esi
xor dl, al
or al, sil
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r13d, eax
xor r13b, 1
mov ecx, r11d
xor cl, dil
xor dil, 1
or dil, r10b
xor dil, 1
or dil, cl
mov r14d, edi
xor r14b, 1
or bpl, r8b
xor r11b, bpl
xor r11b, 1
or bpl, r10b
xor bpl, 1
or bpl, r11b
mov edx, ebp
xor dl, 1
and r9b, dl
and bpl, r8b
or bpl, r9b
xor dl, bpl
and dl, bpl
mov ecx, edx
xor cl, 1
mov ebx, r14d
and bl, dl
and dl, cl
xor dl, 1
mov r8d, edx
xor r8b, cl
or dl, cl
and cl, dil
or bl, cl
xor bl, 1
or bl, dil
xor dl, 1
or dl, r8b
xor dl, r14b
mov ecx, ebx
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, ecx
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov byte [rsp + 0x2f], bl
and al, r13b
mov ecx, r13d
and cl, al
xor al, r13b
or al, cl
mov ecx, eax
xor cl, 1
mov r10d, ecx
mov ecx, ebx
xor cl, 1
mov byte [rsp + 0x38], cl
mov edx, ebx
and dl, cl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov r11d, eax
mov edi, eax
and dil, r13b
xor r13b, al
mov ebx, edx
xor bl, 1
mov r8d, ebx
and r8b, dl
mov r14d, r8d
xor r14b, dl
mov byte [rsp + 0x2a], dl
and r14b, r8b
mov ecx, ebx
xor cl, r8b
xor r8b, 1
or r8b, dl
xor r8b, 1
or r8b, cl
mov esi, r8d
xor sil, 1
mov r12d, eax
or r12b, r10b
mov ebp, r12d
xor bpl, 1
mov ecx, r8d
xor cl, sil
and cl, r8b
mov byte [rsp + 0x2e], cl
mov r15d, r10d
or r15b, bpl
and bpl, r12b
xor bpl, 1
mov edx, ebp
xor dl, r12b
mov byte [rsp + 0x2d], dl
or bpl, r12b
xor r12b, al
and r8b, al
mov byte [rsp + 0x2c], r8b
mov byte [rsp + 0x2b], r10b
and al, r10b
xor r11b, r10b
or r11b, al
mov r10d, r11d
xor r10b, 1
mov eax, r13d
or al, dil
mov r13d, eax
xor r13b, 1
and al, r11b
mov edi, r10d
and dil, r13b
or dil, al
mov eax, edi
xor al, r11b
and al, dil
xor r11b, r13b
xor r11b, 1
and r11b, r13b
xor r13b, r10b
and r13b, r10b
xor r11b, 1
xor r13b, 1
mov r10d, r11d
xor r10b, r13b
or r13b, r11b
xor r13b, 1
or r13b, r10b
mov r10d, eax
xor r10b, 1
and al, r10b
mov r11d, r10d
and r11b, al
xor al, r10b
or al, r11b
mov r11d, eax
and al, r13b
xor r13b, 1
xor r11b, 1
and r11b, r13b
or al, r11b
mov r11d, r10d
and r11b, r13b
xor r13b, r10b
or r13b, r11b
mov r10d, r13d
xor r10b, al
xor al, 1
xor r10b, 1
or al, r13b
xor al, 1
or al, r10b
mov r10d, r14d
xor r10b, 1
mov r11d, r10d
and r11b, r14b
mov edi, r11d
xor dil, 1
xor r11b, r10b
or dil, r14b
xor dil, 1
or dil, r11b
mov r11d, r14d
or r11b, r10b
mov r13d, r11d
xor r13b, 1
mov ecx, edi
xor cl, 1
and cl, r13b
and dil, r11b
or dil, cl
mov ecx, r14d
and cl, r11b
xor r11b, r14b
or r11b, cl
mov ecx, r11d
xor cl, dil
xor dil, 1
or dil, r11b
xor cl, 1
xor dil, 1
or dil, cl
mov r8b, byte [rsp + 0x2f]
mov ecx, r8d
mov r9b, byte [rsp + 0x38]
or cl, r9b
mov r11d, ecx
xor r11b, 1
mov edx, r8d
or dl, cl
and r11b, r8b
and cl, r9b
or cl, r11b
xor cl, 1
mov r11d, edx
xor r11b, cl
or cl, dl
xor cl, 1
or cl, r11b
mov r11d, edi
xor r11b, 1
and dil, r11b
mov r13d, r11d
and r13b, dil
xor dil, r11b
or dil, r13b
mov r11d, edi
and dil, cl
xor cl, 1
xor r11b, 1
and r11b, cl
or dil, r11b
and r9b, r14b
or r14b, r8b
and r10b, r8b
xor r14b, 1
or r10b, r9b
mov ecx, r14d
and cl, r10b
xor r10b, r14b
or r10b, cl
mov r14d, r10d
xor r14b, 1
and r14b, r10b
xor r14b, 1
mov r11d, r10d
xor r11b, r14b
or r14b, r10b
xor r14b, 1
or r14b, r11b
mov ecx, r14d
xor cl, 1
mov r10d, edi
xor r10b, 1
and r14b, r10b
or r10b, cl
and cl, dil
or cl, r14b
xor cl, 1
mov r11d, r10d
xor r11b, cl
or cl, r10b
xor cl, 1
or cl, r11b
mov r10d, eax
xor r10b, 1
mov r11d, r10d
and r11b, al
xor r10b, r11b
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, r10b
mov eax, ecx
xor al, 1
and cl, al
mov r10d, eax
and r10b, cl
xor cl, al
or cl, r10b
mov r10d, ecx
xor r10b, 1
mov edi, r10d
and dil, cl
mov eax, edi
xor dil, cl
xor al, 1
or al, r10b
xor al, 1
or al, dil
mov r10d, eax
xor r10b, 1
and r10b, al
mov ecx, r10d
and cl, al
xor r10b, al
or r10b, cl
mov eax, r11d
xor al, 1
and al, r10b
xor r10b, 1
and r10b, r11b
or r10b, al
or bl, byte [rsp + 0x2a]
xor bpl, 1
or bpl, byte [rsp + 0x2d]
mov r8b, byte [rsp + 0x2b]
xor bpl, r8b
xor r15b, 1
or r15b, r12b
xor r15b, 1
mov eax, ebp
and al, r15b
xor r15b, bpl
or r15b, al
mov dl, byte [rsp + 0x2e]
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
xor cl, 1
mov r9d, ecx
xor r9b, al
or cl, al
xor bl, 1
xor cl, 1
or cl, r9b
xor cl, bl
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, r15b
mov eax, ebx
xor al, 1
mov ecx, r8d
xor cl, sil
and cl, r8b
and sil, r8b
or sil, byte [rsp + 0x2c]
xor cl, 1
xor sil, 1
mov r8d, ecx
xor r8b, sil
or sil, cl
xor sil, 1
or sil, r8b
xor sil, 1
and bl, al
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
xor bl, sil
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
xor sil, 1
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
mov r11d, esi
xor r11b, 1
mov eax, r11d
and al, sil
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
mov r8d, ecx
xor r8b, 1
mov eax, ecx
and al, r8b
mov r9d, eax
and r9b, cl
xor al, cl
or al, r9b
mov ebx, eax
xor bl, 1
and bl, sil
and al, r11b
or al, bl
xor r8b, r11b
or cl, sil
xor cl, 1
or cl, r8b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
or al, cl
xor cl, al
and cl, al
mov eax, r10d
xor al, 1
mov r8d, ecx
xor r8b, 1
mov edx, r10d
or dl, al
mov r11d, r8d
or r11b, cl
and al, r10b
xor al, 1
mov r9d, eax
xor r9b, r10b
or al, r10b
xor al, 1
or al, r9b
xor al, dl
mov r9d, r10d
and r9b, dl
xor dl, r10b
or dl, r9b
mov r9d, eax
xor r9b, dl
or dl, al
mov eax, r11d
xor dl, 1
or dl, r9b
mov r9d, ecx
or r9b, r11b
and r11b, r8b
xor al, 1
and al, cl
or r11b, al
mov eax, r9d
xor al, r11b
xor r11b, 1
or r11b, r9b
xor al, 1
xor r11b, 1
or r11b, al
xor dl, 1
mov ebx, edx
xor bl, r11b
xor bl, 1
and bl, r11b
or dl, r11b
mov eax, edx
xor al, bl
xor bl, 1
or bl, dl
xor al, 1
xor bl, 1
or bl, al
mov eax, r10d
or al, cl
xor al, 1
xor cl, r10b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, bl
and bl, cl
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0x5b77c28a
mov ecx, 0x59edb255
cmovne eax, ecx
test bl, 1
cmove eax, ecx
mov ecx, dword [rsp + 0x30]
mov dword [rsp + 0x58], ecx
test dl, 1
mov ecx, 0x5b77c28a
jmp 0x14000c2f8
mov eax, dword [rsp + 0x5c]
mov eax, 0x83983cca
cmp eax, 0xed2f414e
jle 0x14000144b
nop
cmp eax, 0x5b77c289
jg 0x140006690
cmp eax, 0xed2f414f
je 0x14000aaab
cmp eax, 0x59edb255
jne 0x140001440
movsxd rax, dword [rsp + 0x5c]
mov qword [rsp + 0x38], rax
mov rcx, qword [rsp + 0x48]
movzx r12d, byte [rcx + rax]
mov eax, dword [rsp + 0x5c]
mov eax, dword [rsp + 0x5c]
mov eax, dword [rsp + 0x5c]
mov eax, dword [rsp + 0x5c]
movsxd rax, dword [rsp + 0x5c]
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.hEgtDRGs4N_.
movzx r13d, byte [rax + rcx]
mov edx, r13d
not dl
mov ebx, edx
and bl, r13b
mov byte [rsp + 0x30], bl
mov eax, edx
and al, bl
mov ecx, edx
mov esi, edx
xor cl, bl
or cl, al
mov eax, ecx
not al
and cl, 0xdf
mov edx, eax
and dl, 0x20
or dl, cl
xor dl, 0x91
and al, 0x4e
or al, dl
mov ecx, eax
not cl
mov edx, esi
and dl, 0x90
mov ebx, r13d
and bl, 0x6f
or bl, dl
xor bl, 0xde
or bl, sil
mov edx, eax
and dl, 0x7b
xor al, 0xd4
and al, cl
and cl, 0x84
or cl, dl
xor cl, 0x84
mov r10d, ecx
mov edi, ebx
xor dil, 0xd4
mov r8d, edi
and r8b, bl
mov r11d, ecx
and r11b, bl
xor cl, bl
not bl
and r10b, 0x2b
and dil, bl
mov ebx, r10d
and bl, al
xor al, r10b
or al, bl
mov ebx, r8d
not bl
mov edx, edi
not dl
mov r10d, ebx
and r10b, 0xad
and r8b, 0x52
or r8b, r10b
or bl, dl
and dl, 0xad
and dil, 0x52
or dil, dl
xor dil, r8b
not bl
or bl, dil
mov edx, eax
not dl
and dl, 0xb1
and al, 0x4e
or al, dl
mov edx, ebx
not dl
and dl, 0xb1
and bl, 0x4e
or bl, dl
xor bl, al
or cl, r11b
mov eax, ecx
not al
and al, 0xd5
and cl, 0x2a
or cl, al
mov eax, ecx
xor al, 0x20
mov edx, ebx
not dl
xor cl, 0xd5
mov r8d, edx
and r8b, 0x1f
and bl, 0xe0
or bl, r8b
or dl, cl
and cl, 0x1f
and al, 0xe0
or al, cl
xor al, bl
not dl
or dl, al
mov eax, edx
not al
and al, 0xbd
and dl, 0x42
or dl, al
mov eax, edx
not al
and al, 0xf3
and dl, 0xc
or dl, al
mov eax, edx
xor al, 0x80
and al, dl
not dl
and dl, 0x80
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
not cl
and cl, 0x7f
and al, 0x80
or al, cl
mov r10d, eax
mov ebx, eax
xor bl, 0x4a
and bl, al
not al
and al, 0xf3
and r10b, 0xc
or r10b, al
mov r8d, r10d
xor r8b, 0xc
mov ecx, r10d
xor cl, 0xb9
and cl, r8b
mov eax, ecx
not al
mov edx, ebx
not dl
mov r11d, eax
and r11b, 0x54
and cl, 0xab
or cl, r11b
or al, dl
and dl, 0x54
and bl, 0xab
or bl, dl
xor bl, cl
not al
or al, bl
mov ecx, eax
and cl, 0xb5
not al
and al, 0x4a
or al, cl
xor r10b, 0xb1
and r10b, 0xbd
mov ecx, r8d
and cl, 0x42
or cl, r10b
xor cl, 0x42
or cl, r8b
mov edx, ecx
not dl
mov ebx, eax
not bl
mov r8d, ebx
and r8b, 0x88
and al, 0x77
or al, r8b
or bl, cl
and cl, 0x88
and dl, 0x77
or dl, cl
xor dl, al
not bl
or bl, dl
mov r10d, ebx
xor r10b, 0x53
and r10b, bl
not bl
and bl, 0x53
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov eax, r10d
not al
and al, 0x18
and r10b, 0xe7
or r10b, al
mov r9d, r10d
xor r9b, 0xb4
xor r10b, 0x4b
mov edx, esi
mov byte [rsp + 0x2a], sil
mov eax, esi
and al, 6
mov ebx, r13d
and bl, 0xf9
or bl, al
mov eax, ebx
not al
or dl, 0xf8
mov ecx, edx
not cl
or bl, 4
and bl, 0x74
and al, 0x88
or al, bl
and dl, 0x74
and cl, 3
or cl, dl
xor cl, al
mov eax, ecx
not al
and al, 0xdc
and cl, 0x23
or cl, al
mov eax, ecx
xor al, 0xdb
xor cl, 0x24
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 0x22
mov edx, ecx
and dl, 0x44
or dl, al
xor dl, 0x44
and cl, 0x99
or cl, dl
mov eax, ecx
not al
and al, 0xba
and cl, 0x45
or cl, al
mov r11d, ecx
xor r11b, 0x23
xor cl, 0xdc
mov eax, r10d
and al, 0x4b
mov ebp, r9d
and bpl, 0xb4
or bpl, al
mov eax, ebp
xor al, 0x84
xor bpl, 0x4b
mov edx, r10d
and dl, r9b
mov ebx, edx
not bl
mov edi, ebp
and dil, 0x38
and al, 0xc7
or al, dil
or bpl, bl
and bl, 0x38
and dl, 0xc7
or dl, bl
xor dl, al
not bpl
or bpl, dl
mov edi, r11d
or dil, 0xad
mov eax, edi
not al
mov edx, ecx
and dl, 0x7e
and r11b, 0x81
or r11b, dl
not r11b
or r11b, cl
or cl, 0x52
mov r15d, ecx
not r15b
and dil, 0x1a
and al, 0x40
or al, dil
and cl, 0x1a
and r15b, 0xa5
or r15b, cl
xor r15b, al
mov eax, r15d
not al
and al, 0xad
and r15b, 0x52
or r15b, al
mov edi, ebp
not dil
mov eax, edi
and al, 0xef
mov ecx, ebp
and cl, 0x10
or cl, al
xor cl, 0x6e
mov r8d, ecx
xor r8b, dil
and r8b, cl
and r10b, 0x79
and r9b, 0x86
or r9b, r10b
mov ebx, r9d
xor bl, 0x86
xor r9b, 0x29
and r9b, 0xa9
mov ecx, ebx
and cl, 0x56
or cl, r9b
xor cl, 0xd7
and bl, 0x7e
or bl, cl
mov ecx, ebx
not cl
and cl, 0x2a
and bl, 0xd5
or bl, cl
mov esi, r15d
not sil
mov ecx, esi
and cl, 0xf6
mov edx, r15d
and dl, 9
or dl, cl
mov ecx, edx
xor cl, 9
xor dl, 0xd4
and dl, 0xdc
mov r10d, ecx
and r10b, 0x23
or r10b, dl
xor r10b, 0x5d
and cl, 0x81
or cl, r10b
mov edx, ecx
not dl
and dl, 0xac
and cl, 0x53
or cl, dl
mov r10d, r8d
not r10b
mov r14d, ebx
xor r14b, 0x2a
xor r8b, 0x8c
and r8b, r10b
mov r9d, r10d
and r9b, r14b
xor r14b, r10b
or r10b, 0x8c
mov eax, r8d
not al
mov edx, eax
and dl, 3
and r8b, 0xfc
or r8b, dl
mov edx, r10d
not dl
or al, r10b
and r10b, 3
and dl, 0x70
or dl, r10b
mov r10d, ebx
xor r10b, 0xd5
xor bl, 0x59
and bl, r10b
or r10b, 0x73
xor dl, r8b
mov r8d, r10d
not r8b
not al
or al, dl
mov edx, r10d
and dl, 0xb4
and r8b, 8
or r8b, dl
mov edx, ebx
not dl
or r10b, dl
and dl, 0xb4
and bl, 0x4b
or bl, dl
xor bl, r8b
not r10b
or r10b, bl
mov edx, eax
not dl
and dl, r10b
not r10b
and r10b, al
or r10b, dl
or r14b, r9b
mov r8d, r10d
not r8b
mov edx, r8d
and dl, 0xb5
and r10b, 0x4a
or r10b, dl
mov edx, r14d
not dl
or r8b, r14b
and r14b, 0xb5
and dl, 0x4a
or dl, r14b
mov ebx, ecx
xor bl, 0x53
xor dl, r10b
mov eax, r11d
not al
not r8b
or r8b, dl
mov edx, ebx
xor dl, r11b
and dl, bl
xor cl, 0x8c
and cl, 0xdc
and bl, 0x23
or bl, cl
and r11b, 0xdc
and al, 0x23
or al, r11b
xor al, bl
mov ebx, edx
not bl
mov ecx, eax
not cl
mov r9d, ebx
and r9b, 0x25
and dl, 0xda
or dl, r9b
or bl, cl
and cl, 0x25
and al, 0xda
or al, cl
xor al, dl
not bl
or bl, al
mov edx, r8d
xor dl, 0x85
and dl, r8b
mov ecx, r8d
or cl, 0x7a
mov eax, ecx
not al
mov r9d, ebx
not r9b
mov r8d, ebx
xor r8b, 0x85
and r9b, r8b
and r8b, bl
mov ebx, ecx
and bl, 4
and al, 0x81
or al, bl
mov ebx, edx
not bl
or cl, bl
and bl, 4
and dl, 0xfb
or dl, bl
xor dl, al
not cl
or cl, dl
mov eax, r9d
and al, r8b
xor r8b, r9b
or r8b, al
mov eax, ecx
not al
and al, 0xd7
and cl, 0x28
or cl, al
mov eax, r8d
not al
and al, 0xd7
and r8b, 0x28
or r8b, al
xor r8b, cl
mov eax, ebp
xor al, sil
and al, bpl
and dil, 0xd6
and bpl, 0x29
or bpl, dil
and sil, 0xd6
and r15b, 0x29
or r15b, sil
xor r15b, bpl
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov eax, r15d
not al
mov ecx, r15d
xor cl, 0x50
and cl, r15b
or r15b, 0xaf
mov edx, ecx
not dl
mov ebx, r15d
and bl, 0x43
and al, 0x10
or al, bl
or r15b, dl
and dl, 0x43
and cl, 0xbc
or cl, dl
xor cl, al
not r15b
or r15b, cl
mov eax, r15d
not al
and al, 0x17
and r15b, 0xe8
or r15b, al
mov eax, r15d
xor al, 0xb8
mov ecx, r8d
not cl
xor r15b, 0x47
and al, cl
or cl, r15b
mov edx, ecx
not dl
and r15b, r8b
or r15b, al
mov eax, r15d
not al
mov ebx, ecx
and bl, 0xb1
and dl, 0x4e
or dl, bl
or cl, al
and al, 0xb1
and r15b, 0x4e
or r15b, al
xor r15b, dl
not cl
or cl, r15b
mov edx, ecx
not dl
mov ebx, ecx
and bl, 0x71
mov eax, edx
and al, 0x8e
or al, bl
mov ebx, eax
xor bl, 8
mov r9d, eax
xor r9b, 0x71
and dl, 0xdb
and cl, 0x24
or cl, dl
mov edx, ecx
xor dl, 0x24
xor cl, 0x50
and cl, 0x70
mov edi, edx
and dil, 0x8f
or dil, cl
xor dil, 0x8f
or dil, dl
mov r8d, edi
not r8b
and bl, 0x59
xor al, 0x32
and al, r9b
and r9b, 0xa6
or r9b, bl
mov r11d, r9d
xor r11b, 0xa6
mov ecx, r9d
xor cl, 0x1a
and cl, r11b
mov edx, edi
xor dl, 0xbc
mov r10d, edx
and r10b, dil
and dl, r8b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, r10d
not bl
mov ecx, edx
not cl
mov esi, ebx
and sil, 0x24
and r10b, 0xdb
or r10b, sil
or bl, cl
and cl, 0x24
and dl, 0xdb
or dl, cl
xor dl, r10b
not bl
or bl, dl
mov ecx, eax
not cl
and cl, 0xbe
and al, 0x41
or al, cl
mov ecx, ebx
not cl
and cl, 0xbe
and bl, 0x41
or bl, cl
xor bl, al
xor r9b, 0x59
mov eax, r9d
and al, 0x11
and r11b, 0xee
or r11b, al
or r9b, r8b
and r8b, 0x11
and dil, 0xee
or dil, r8b
xor dil, r11b
not r9b
or r9b, dil
mov eax, r9d
not al
mov edi, ebx
not dil
mov ecx, edi
and cl, 0x63
and bl, 0x9c
or bl, cl
or dil, r9b
and r9b, 0x63
and al, 0x9c
or al, r9b
xor al, bl
not dil
or dil, al
mov r8d, r12d
not r8b
mov ecx, r8d
and cl, 8
mov eax, r12d
and al, 0x23
or al, cl
mov ecx, eax
not cl
xor al, 0xdc
mov edx, r12d
xor dl, 0x2b
and dl, r12b
mov ebx, edx
not bl
mov r9d, eax
and r9b, 0xd9
and cl, 0x22
or cl, r9b
or al, bl
and bl, 0xd9
and dl, 0x26
or dl, bl
xor dl, cl
not al
or al, dl
mov ecx, eax
not cl
and cl, 0xca
and al, 0x35
or al, cl
mov ecx, eax
xor cl, 6
xor al, 0xe0
and al, 0xf8
and cl, 7
or cl, al
mov ebp, ecx
xor bpl, 7
xor cl, 0x98
and cl, 0x9e
mov eax, ebp
and al, 0x61
or al, cl
xor al, 0x65
and bpl, 0xfb
or bpl, al
mov r11d, ebp
not r11b
mov eax, r8d
and al, 0xb
mov r14d, r12d
and r14b, 0xf4
or r14b, al
mov eax, r14d
not al
and al, 4
xor r14b, 0xf0
or r14b, al
mov r10d, edi
not r10b
mov eax, r10d
and al, 0x81
mov ecx, edi
and cl, 2
or cl, al
mov edx, ecx
xor dl, 0xfd
mov eax, edi
xor al, 0x83
and al, dil
mov r9d, edx
and r9b, 0xf
and cl, 0x80
or cl, r9b
mov ebx, eax
not bl
or dl, bl
and bl, 0xf
and al, 0xf0
or al, bl
mov r9d, r14d
not r9b
xor al, cl
not dl
or dl, al
mov eax, edx
not al
and al, 0x7c
and dl, 0x83
or dl, al
mov eax, edx
not al
mov ecx, eax
and cl, 0xf7
and dl, 8
or dl, cl
xor dl, 0xf3
or dl, al
mov r15d, edx
not r15b
and dil, 0xf6
mov eax, r10d
and al, 9
or al, dil
xor al, 0xf2
and r10b, 4
or r10b, al
mov eax, r10d
not al
and al, 0x96
and r10b, 0x69
or r10b, al
mov eax, r10d
xor al, 0x61
mov ecx, ebp
or cl, r14b
not cl
and bpl, 0xd8
and r11b, 0x27
or r11b, bpl
and r14b, 0xd8
and r9b, 0x27
or r9b, r14b
xor r9b, r11b
mov ebx, ecx
and bl, r9b
xor r9b, cl
or r9b, bl
xor r10b, 0x96
mov ecx, r15d
xor cl, r10b
and cl, r15b
and dl, 0x1e
and r15b, 0xe1
or r15b, dl
and r10b, 0x1e
and al, 0xe1
or al, r10b
xor al, r15b
mov edx, ecx
not dl
mov ebx, eax
not bl
mov r10d, edx
and r10b, 0x8a
and cl, 0x75
or cl, r10b
or dl, bl
and bl, 0x8a
and al, 0x75
or al, bl
xor al, cl
not dl
or dl, al
mov eax, r9d
not al
and al, 0xf1
and r9b, 0xe
or r9b, al
mov eax, edx
mov ecx, edx
xor cl, 0xf1
and cl, dl
not dl
and dl, 0xe1
and al, 0x10
or al, dl
xor al, 0x10
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r9d
not al
and al, cl
not cl
and cl, r9b
or cl, al
mov eax, ecx
xor al, 0x38
and al, cl
not cl
and cl, 0x38
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
and cl, 0xc7
and al, 0x38
or al, cl
mov r14d, r8d
and r14b, r12b
mov r11d, r14d
not r11b
mov ecx, r12d
and cl, 0xce
mov r9d, r8d
and r9b, 0x31
or r9b, cl
mov edx, r12d
or dl, r11b
mov ecx, r11d
and cl, 0xce
mov ebx, r14d
and bl, 0x31
or bl, cl
xor bl, r9b
not dl
or dl, bl
mov ebx, eax
not bl
mov r9d, edx
not r9b
mov ecx, ebx
or cl, r9b
mov r10d, ecx
not r10b
and bl, 0xe
and al, 0xf1
or al, bl
and r9b, 0xe
and dl, 0xf1
or dl, r9b
xor dl, al
mov eax, edx
not al
mov ebx, ecx
and bl, 0x4a
and r10b, 0xb5
or r10b, bl
or cl, al
and al, 0x4a
and dl, 0xb5
or dl, al
xor dl, r10b
not cl
or cl, dl
mov eax, ecx
not al
mov edx, eax
or dl, 0xe1
mov edi, edx
not dil
or cl, 0x1c
and cl, 0x5c
and al, 0xa1
or al, cl
and dl, 0x5c
and dil, 2
or dil, dl
xor dil, al
mov eax, edi
not al
and al, 0x71
and dil, 0x8e
or dil, al
mov eax, r12d
and al, 0x72
mov ecx, r8d
and cl, 0x8d
or cl, al
mov ebp, ecx
xor bpl, 0x8d
mov r9d, ecx
xor r9b, 0x62
mov edx, r8d
and dl, 7
mov ebx, r12d
and bl, 0xf8
or bl, dl
mov eax, ebx
xor al, 0xf8
xor bl, 6
and bl, 0x16
mov edx, eax
and dl, 0xe9
or dl, bl
xor dl, 0xe9
or dl, al
mov eax, edx
not al
and al, 0xa4
and dl, 0x5b
or dl, al
mov eax, edx
xor al, 0x5b
xor dl, 4
and dl, 5
mov ebx, eax
and bl, 0xfa
or bl, dl
xor bl, 0xfa
xor cl, 0x6a
and cl, bpl
and r9b, 0xe7
mov edx, ebx
and dl, 0x18
and al, 0xe7
or al, dl
mov r15d, ecx
and r15b, r9b
xor r9b, cl
and r8b, 0xf5
and r12b, 0xa
or r12b, r8b
mov esi, r12d
xor r12b, 0xf5
mov r10d, r12d
or r12b, r11b
or r9b, r15b
mov edx, r9d
not dl
and dl, 0xbd
and r9b, 0x42
or r9b, dl
mov edx, eax
not dl
and dl, 0xbd
and al, 0x42
or al, dl
movzx r8d, byte [rsp + 0x30]
not r8b
xor al, r9b
mov edx, ebp
and dl, bl
xor bl, bpl
mov ebp, edi
xor bpl, 0x6f
or bl, dl
mov edx, ebx
not dl
and dl, 0x74
and bl, 0x8b
or bl, dl
xor bl, 0x8b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
and r11b, 0x97
and r14b, 0x68
or r14b, r11b
mov ecx, ebx
mov eax, ebx
xor al, 0xb
and al, bl
not bl
and bl, 2
and cl, 9
or cl, bl
xor cl, 9
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
not cl
and cl, 0x93
and al, 0x6c
or al, cl
mov ecx, eax
xor cl, 0x67
xor al, 0x98
mov edx, ecx
or dl, 0x44
mov ebx, edx
not bl
and dl, 0x47
and bl, 0xb8
or bl, dl
mov edx, eax
or dl, 3
and dl, 0x47
xor dl, bl
mov ebx, edx
not bl
and bl, 0x92
and dl, 0x6d
or dl, bl
and cl, 0x54
mov ebx, eax
and bl, 0xab
or bl, cl
mov ecx, edx
xor cl, 0x10
xor bl, 0x10
and al, 0x44
or al, bl
xor dl, 0x6d
mov ebx, edx
and bl, 0xeb
and cl, 0x14
or cl, bl
mov ebx, eax
not bl
or dl, al
and al, 0xeb
and bl, 0x14
or bl, al
xor bl, cl
not dl
or dl, bl
mov eax, edx
not al
and al, 0xeb
and dl, 0x14
or dl, al
mov r11d, edx
xor r11b, 0x14
not dl
and dl, 0x2b
and r11b, 0xd4
or r11b, dl
mov r9d, r11d
xor r9b, 0x2b
xor r11b, 0xd4
xor sil, 8
and r10b, 0x97
and sil, 0x68
or sil, r10b
xor sil, r14b
not r12b
or r12b, sil
mov ebx, r12d
not bl
mov ecx, ebx
or cl, 0xbb
mov edx, ecx
not dl
and bl, 0x9f
and r12b, 0x60
or r12b, bl
mov ebx, r12d
not bl
xor r12b, 0x24
mov eax, ecx
and al, 0x2c
and dl, 0x40
or dl, al
or cl, r12b
and r12b, 0x2c
and bl, 0xd3
or bl, r12b
xor bl, dl
not cl
or cl, bl
mov eax, ecx
xor al, 0xd7
and al, cl
or cl, 0x28
mov edx, ecx
not dl
mov ebx, eax
not bl
mov r10d, ecx
and r10b, 0x5e
and dl, 0x81
or dl, r10b
or cl, bl
and bl, 0x5e
and al, 0xa1
or al, bl
xor al, dl
not cl
or cl, al
mov eax, ecx
not al
and al, 0x17
and cl, 0xe8
or cl, al
mov ebx, ecx
xor bl, 0x3f
xor cl, 0xc0
mov edx, r11d
and dl, 0x29
mov eax, ecx
or al, r9b
and r9b, 0xd6
or r9b, dl
mov r10d, ebx
and r10b, 0x29
mov edx, ecx
and dl, 0xd6
or dl, r10b
xor dl, r9b
mov r9d, edx
xor r9b, r11b
and r9b, dl
mov edx, eax
not dl
and cl, 0x98
and bl, 0x67
or bl, cl
xor bl, 0x98
or bl, r11b
mov ecx, ebx
not cl
mov r10d, eax
and r10b, 0xc3
and dl, 0x3c
or dl, r10b
or al, bl
and bl, 0xc3
and cl, 0x3c
or cl, bl
xor cl, dl
not al
or al, cl
mov ecx, r9d
not cl
and cl, al
not al
mov edx, r9d
xor dl, al
and dl, r9b
and al, r9b
or al, cl
mov r10d, edx
not r10b
mov ebx, eax
not bl
mov r9d, r10d
and r9b, 0xcd
and dl, 0x32
or dl, r9b
or r10b, bl
and bl, 0xcd
and al, 0x32
or al, bl
xor al, dl
not r10b
or r10b, al
mov r11d, r10d
not r11b
mov ecx, r10d
or cl, 0xb2
mov ebx, ecx
not bl
mov eax, r11d
or al, 0x4d
mov edx, eax
not dl
and cl, 0x6e
and bl, 1
or bl, cl
and al, 0x6e
and dl, 0x90
or dl, al
xor dl, bl
mov eax, edx
not al
and al, 0xb2
and dl, 0x4d
or dl, al
mov eax, edx
not al
and al, 0x8c
and dl, 0x73
or dl, al
mov eax, edx
xor al, 0x80
and al, 0xc3
and dl, 8
or dl, al
mov r9d, edx
xor r9b, 8
not dl
mov eax, r11d
and al, 0xcb
and r10b, 0x34
or r10b, al
xor r11b, r10b
and r11b, r10b
and dl, 0xc2
mov ebx, r9d
and bl, 9
or bl, dl
xor bl, 0x3d
mov ecx, r11d
not cl
xor r11b, 0xb3
and r11b, cl
mov esi, ecx
mov r10d, ebx
and r10b, cl
xor cl, bl
and bl, 0xb3
and r9b, 0x48
or r9b, bl
or sil, 0xb3
mov edx, esi
not dl
mov ebx, r11d
not bl
mov eax, ebx
and al, 0xf
and r11b, 0xf0
or r11b, al
or bl, sil
and sil, 0xf
and dl, 0x40
or dl, sil
xor dl, r11b
not bl
or bl, dl
mov eax, r9d
not al
and al, bl
not bl
and bl, r9b
or bl, al
or cl, r10b
mov eax, ecx
not al
and al, 0xb1
and cl, 0x4e
or cl, al
xor cl, 0x4e
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
not al
and al, 0xdf
and cl, 0x20
or cl, al
mov eax, ecx
not al
and al, 0xd3
and cl, 0x2c
or cl, al
mov ebx, ecx
xor bl, 0x7c
xor cl, 0x83
mov eax, ecx
and al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, eax
not r9b
and bl, 0x29
mov edx, ecx
and dl, 0xd6
or dl, bl
xor dl, 0xd6
or dl, cl
mov r10d, edx
not r10b
mov r11d, eax
xor r11b, 0x8d
and r11b, r9b
mov ebx, eax
and bl, 0x72
mov ecx, edx
xor cl, 0x72
mov esi, r11d
and sil, bl
xor bl, r11b
mov r11d, ecx
and r11b, dl
and cl, r10b
or bl, sil
mov esi, r11d
and sil, cl
xor cl, r11b
or cl, sil
mov r11d, ebx
not r11b
and r11b, cl
not cl
and cl, bl
or cl, r11b
mov ebx, eax
and bl, 0x4e
and r9b, 0xb1
or r9b, bl
or al, r10b
and r10b, 0x4e
and dl, 0xb1
or dl, r10b
xor dl, r9b
not al
or al, dl
mov edx, eax
not dl
and dl, 0x20
and al, 0xdf
or al, dl
mov ebx, eax
xor bl, 0x94
mov r9d, ecx
not r9b
xor al, 0x20
mov edx, r9d
and dl, 0x4b
and cl, 0xb4
or cl, dl
or r9b, al
and al, 0x4b
and bl, 0xb4
or bl, al
xor bl, cl
not r9b
or r9b, bl
mov eax, r13d
and al, 0x70
movzx r15d, byte [rsp + 0x2a]
mov ecx, r15d
and cl, 0x8f
or cl, al
mov r10d, ecx
not r10b
and cl, 0x80
and r10b, 8
or r10b, cl
mov r11d, r10d
xor r11b, 8
xor r10b, 0xf7
mov eax, r13d
and al, 7
mov ecx, r15d
and cl, 0xf8
or cl, al
xor cl, 0x8f
and r15b, 0x88
or r15b, cl
mov eax, r15d
not al
and al, 0xce
and r15b, 0x31
or r15b, al
mov r12d, r9d
not r12b
mov ecx, r9d
and cl, 0x82
mov edx, r12d
and dl, 0x7d
or dl, cl
mov r14d, edx
xor r14b, 0x80
xor dl, 0x7d
mov ecx, edx
and cl, 0x63
and r14b, 0x9c
or r14b, cl
mov esi, r15d
xor sil, 0x31
xor r14b, 0xeb
or r14b, dl
and r9b, 0x20
mov edx, r12d
and dl, 0xdf
or dl, r9b
xor dl, 0xa8
and r12b, 0x88
or r12b, dl
mov edx, r12d
not dl
and dl, 5
and r12b, 0xfa
or r12b, dl
mov ebx, r10d
and bl, 0x87
mov r9d, r11d
and r9b, 8
or r9b, bl
xor r15b, 0x84
and r15b, 0xb5
mov ebx, esi
and bl, 0x4a
or bl, r15b
xor bl, 0x4a
mov edx, ebx
and dl, 0x64
and sil, 0x9b
or sil, dl
mov r15d, r12d
xor r15b, 0xfa
and r15b, r14b
not r14b
xor r9b, 0x78
and r10b, 0x5e
and r11b, 0x80
or r11b, r10b
mov edx, r11d
xor dl, 0x3a
xor r11b, 0xc5
and r11b, sil
not sil
and sil, dl
or sil, r11b
mov edx, r9d
and dl, bl
xor bl, r9b
or bl, dl
mov edx, ebx
not dl
mov ecx, esi
not cl
mov r9d, ecx
and r9b, 0xb8
and sil, 0x47
or sil, r9b
or cl, bl
and bl, 0xb8
and dl, 0x47
or dl, bl
xor dl, sil
not cl
or cl, dl
xor r12b, 5
mov edx, r14d
xor dl, r12b
and dl, r14b
and r12b, r14b
or r12b, r15b
mov ebx, edx
and bl, r12b
xor r12b, dl
or r12b, bl
mov edx, ecx
xor dl, 0xf6
and dl, cl
mov ebx, ecx
not bl
and bl, 0xf6
mov ecx, r12d
not cl
mov eax, ecx
and al, 0x52
and r12b, 0xa4
or r12b, al
mov r9d, r12d
xor r9b, 4
xor r12b, 0x58
or cl, 0xf6
mov eax, ecx
not al
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
and r12b, 0xf8
and r9b, 6
or r9b, r12b
and cl, 0xf8
and al, 1
or al, cl
xor al, r9b
mov ecx, edx
not cl
and cl, 0x25
and dl, 0xda
or dl, cl
mov ecx, eax
not cl
and cl, 0x25
and al, 0xda
or al, cl
xor al, dl
mov ecx, r13d
and cl, 0x20
movzx edx, byte [rsp + 0x2a]
and dl, 0xdf
or dl, cl
or r13b, r8b
and r8b, 0x20
movzx ecx, byte [rsp + 0x30]
and cl, 0xdf
or cl, r8b
xor cl, dl
not r13b
or r13b, cl
mov r8d, eax
not r8b
mov edx, r8d
and dl, 0x69
mov ecx, eax
and cl, 0x96
or cl, dl
xor cl, r13b
xor cl, 0x69
and cl, r13b
xor r13b, al
and r13b, al
mov edx, ecx
not dl
mov ebx, r13d
not bl
mov r9d, edx
and r9b, 0x19
and cl, 0xe6
or cl, r9b
or dl, bl
and bl, 0x19
and r13b, 0xe6
or r13b, bl
xor r13b, cl
not dl
or dl, r13b
and r8b, 0x6c
and al, 0x93
or al, r8b
mov ecx, eax
xor cl, 0x93
xor al, 0x6c
and al, dl
mov r13d, edx
not r13b
and cl, r13b
or al, cl
xor r13b, al
and r13b, al
xor dil, 0x90
mov eax, edi
and al, 0x20
mov ecx, ebp
and cl, 0x14
or cl, al
xor cl, 0x14
mov eax, ebp
and al, 0xcb
or al, cl
mov ecx, eax
not cl
and cl, 0x8a
and al, 0x75
or al, cl
mov ecx, eax
xor cl, 0x40
xor al, 0x3e
and al, 0x3f
and cl, 0xc0
or cl, al
mov eax, ecx
xor al, 0x80
xor cl, 0x2b
and cl, 0x6b
and al, 0x94
or al, cl
mov ecx, eax
xor cl, 0x23
xor al, 0x94
mov edx, edi
and dl, 0x15
mov ebx, ebp
and bl, 0xea
or bl, dl
xor bl, 0x15
or bl, dil
mov r10d, ebx
not r10b
mov edx, eax
xor dl, bl
and dl, al
and cl, 0xa7
and al, 0x58
or al, cl
and bl, 0xa7
and r10b, 0x58
or r10b, bl
xor r10b, al
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov r12d, r13d
not r12b
mov eax, r12d
and al, 0xb0
mov ecx, r13d
and cl, 3
or cl, al
xor cl, 3
mov eax, r13d
xor al, 0xb3
and al, r13b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
and cl, 0x4c
and al, 0xb3
or al, cl
mov ecx, eax
not cl
and cl, 0x6f
and al, 0x90
or al, cl
mov edx, eax
xor dl, 0x90
xor al, 0x24
and al, 0xb4
mov ecx, edx
and cl, 0x4b
or cl, al
xor cl, 6
and dl, 0xb2
or dl, cl
mov r9d, edx
not r9b
mov eax, r12d
and al, 0x4d
mov ecx, r13d
xor cl, 0xb2
or cl, al
mov eax, ecx
not al
and al, 0xfe
and cl, 1
or cl, al
mov esi, ecx
xor sil, 1
xor cl, 0xfe
and dl, 0xa4
mov eax, r9d
and al, 0x5b
or al, dl
mov r8d, eax
xor r8b, 0x5b
mov edx, ecx
and dl, 0xba
and sil, 0x45
or sil, dl
mov r11d, esi
xor r11b, 5
xor al, 0xa4
mov edx, r8d
and dl, 0x2d
and r9b, 0xd2
or r9b, dl
xor sil, 0xba
mov ebx, esi
or bl, 0xd2
mov r14d, ebx
not r14b
or cl, 0x2d
mov edx, ecx
not dl
and bl, 0xbc
and r14b, 1
or r14b, bl
and cl, 0xbc
and dl, 0x42
or dl, cl
xor dl, r14b
mov ecx, r9d
not cl
and cl, dl
not dl
and dl, r9b
or dl, cl
mov ecx, eax
and cl, 0xda
and r8b, 0x25
or r8b, cl
or al, sil
and sil, 0xda
and r11b, 0x25
or r11b, sil
xor r11b, r8b
not al
or al, r11b
mov ecx, eax
not cl
and cl, 0x95
and al, 0x6a
or al, cl
xor al, 0x6a
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r11d, eax
not r11b
mov ecx, r11d
and cl, 8
and al, 0xe6
or al, cl
or r11b, 0xee
xor r11b, al
mov eax, r11d
xor al, 0x80
and al, 0x99
and r11b, 0x66
or r11b, al
mov r8d, r11d
xor r8b, 0xc5
mov r9d, r10d
not r9b
mov r14d, r9d
mov r15d, r9d
mov esi, r11d
xor sil, 0x3a
mov eax, esi
and al, 0xa8
mov ecx, r8d
and cl, 0x57
or cl, al
mov eax, r9d
and al, 0xe7
mov edx, r10d
and dl, 0x18
or dl, al
mov eax, ecx
xor al, 0x10
xor cl, 0xa0
and cl, 0xe7
and al, 0x18
or al, cl
xor al, dl
not al
or al, r9b
and r9b, 0x16
mov ecx, r10d
and cl, 0xe9
or cl, r9b
mov edx, ecx
not dl
xor cl, 0x12
or r14b, 0xf3
mov ebx, r14d
not bl
or cl, 8
and cl, 0x1b
and dl, 0xe0
or dl, cl
and r14b, 0x1b
and bl, 4
or bl, r14b
xor bl, dl
mov ecx, ebx
not cl
and r15b, cl
and bl, r10b
or bl, r15b
not bl
or bl, cl
mov r14d, ebx
not r14b
mov ecx, edi
and cl, 0xd1
mov edx, ebp
and dl, 2
or dl, cl
xor dl, 2
mov r15d, ebp
and r15b, 0x2c
or r15b, dl
mov ecx, r15d
not cl
and cl, 0x90
and r15b, 0x6f
or r15b, cl
mov ecx, r15d
xor cl, 0x4f
and dil, 0x65
and bpl, 0x9a
or bpl, dil
mov edx, ebp
xor dl, 0x9a
xor r15b, 0xb0
and dl, r15b
xor bpl, 0x65
and bpl, cl
or bpl, dl
xor r15b, bpl
and r15b, bpl
mov ecx, esi
and cl, 0xf2
xor r11b, 0x36
and r11b, r8b
mov edi, r8d
mov r9d, r8d
xor r9b, r10b
and r9b, r8b
and r8b, 1
or r8b, cl
xor r8b, 1
mov ecx, r8d
and cl, r11b
xor r11b, r8b
or r11b, cl
mov ecx, esi
and cl, 0x4a
and dil, 0xb5
or dil, cl
mov ecx, edi
xor cl, 0xb5
xor dil, 0x4a
and dil, r11b
not r11b
and cl, r11b
or dil, cl
not dil
or dil, r11b
mov ecx, r12d
and cl, r13b
mov edx, ecx
not dl
mov r8d, r13d
and r8b, 0x8c
and r12b, 0x73
or r12b, r8b
or r13b, dl
and dl, 0x8c
and cl, 0x73
or cl, dl
xor cl, r12b
not r13b
or r13b, cl
mov r11d, r13d
mov edx, r13d
xor dl, 0xcd
and dl, r13b
not r13b
and r13b, 0x3c
and r11b, 0xc3
or r11b, r13b
mov r8d, r11d
xor r8b, 0xc3
xor r11b, 0x3c
mov ecx, r11d
or cl, 0x32
mov ebp, ecx
not bpl
mov r12d, ecx
and r12b, 0x66
and bpl, 0x89
or bpl, r12b
mov r12d, edx
not r12b
or cl, r12b
and r12b, 0x66
and dl, 0x99
or dl, r12b
xor dl, bpl
not cl
or cl, dl
mov edx, ecx
not dl
and dl, 0xc1
and cl, 0x3e
or cl, dl
and r11b, 2
mov edx, r8d
and dl, 0xfd
or dl, r11b
xor dl, 0xf1
and r8b, 0xf3
or r8b, dl
mov r11d, r8d
not r11b
mov edx, ecx
not dl
mov ebp, edx
and bpl, 0xe0
and cl, 0x1f
or cl, bpl
or dl, r8b
and r8b, 0xe0
and r11b, 0x1f
or r11b, r8b
xor r11b, cl
not dl
or dl, r11b
mov r8d, edx
not r8b
mov ecx, edx
xor cl, 0x36
and cl, dl
or dl, 0xc9
mov r11d, ecx
not r11b
mov ebp, edx
and bpl, 0xcb
and r8b, 0x34
or r8b, bpl
or dl, r11b
and r11b, 0xcb
and cl, 0x34
or cl, r11b
xor cl, r8b
not dl
or dl, cl
mov ecx, edx
not cl
and cl, 0xc9
and dl, 0x36
or dl, cl
mov ecx, r15d
not cl
mov r8d, r14d
mov r11d, r15d
mov ebp, ecx
mov r12d, r15d
xor r12b, r14b
or r14b, r15b
and r12b, r15b
and cl, 0xa4
and r15b, 0x5b
or r15b, cl
and r8b, 0xb7
xor r15b, 0xa4
or r15b, bl
and bl, 0x48
or bl, r8b
mov r13d, edi
not r13b
and r11b, 0xb7
and bpl, 0x48
or bpl, r11b
mov ecx, edx
not cl
xor bpl, bl
not r14b
or r14b, bpl
mov ebx, r14d
not bl
and bl, 0xed
and r14b, 0x12
or r14b, bl
mov r11d, r14d
xor r11b, 0x12
xor r14b, 0xed
not r15b
mov ebx, r12d
and bl, r15b
xor r15b, r12b
or r15b, bl
mov r8d, r15d
not r8b
and r15b, r14b
or r14b, r8b
and r8b, r11b
or r8b, r15b
mov ebx, r14d
xor bl, r8b
not r8b
not bl
or r8b, r14b
not r8b
or r8b, bl
mov r11d, edi
and r11b, 0x55
mov ebx, r13d
and bl, 0xaa
or bl, r11b
mov r11d, edx
and r11b, 0x55
mov ebp, ecx
and bpl, 0xaa
or bpl, r11b
xor bpl, bl
not bpl
or bpl, dil
mov r11d, ebp
not r11b
mov ebx, edi
and bl, 0x12
xor dil, 0x88
and dil, r13b
and r13b, 0xed
or r13b, bl
mov r15d, r13d
xor r15b, 0x64
xor r13b, 0x12
mov r14d, ecx
and r14b, 0xdb
and dl, 0x24
or dl, r14b
mov r14d, edx
xor r14b, 0x24
xor dl, 0xac
and dl, r14b
or cl, 0x77
or r13b, 0x88
mov r14d, r13d
and r14b, 0x81
and r15b, 0x76
or r15b, r14b
mov ebx, edi
not bl
or r13b, bl
and bl, 0x81
and dil, 0x7e
or dil, bl
mov r14d, ecx
not r14b
xor dil, r15b
not r13b
or r13b, dil
mov r12d, edx
not r12b
mov edi, r12d
and dil, 0xa7
and dl, 0x58
or dl, dil
or r12b, cl
and cl, 0xa7
and r14b, 8
or r14b, cl
xor r14b, dl
not r12b
or r12b, r14b
mov ecx, r13d
not cl
and cl, r12b
not r12b
and r12b, r13b
or r12b, cl
mov ecx, r12d
not cl
mov edx, r11d
xor dl, cl
and dl, r11b
and bpl, 0xf4
and r11b, 0xb
or r11b, bpl
and cl, 0xf4
and r12b, 0xb
or r12b, cl
xor r12b, r11b
mov ecx, edx
and cl, r12b
xor r12b, dl
or r12b, cl
mov edi, r8d
not dil
mov r11d, r8d
and r11b, 0xc7
mov ecx, edi
and cl, 0x38
or cl, r11b
mov edx, ecx
xor dl, 0xc2
xor cl, 0x20
and dl, 0xda
and cl, 0x25
or cl, dl
mov edx, ecx
xor dl, 0xd4
xor cl, 0x25
and cl, dl
and dil, 0x97
and r8b, 0x68
or r8b, dil
mov edx, r8d
xor dl, 8
and dl, 0xe
xor r8b, 0x66
or r8b, dl
mov edx, r8d
not dl
and dl, 0xca
and r8b, 0x35
or r8b, dl
mov r11d, r8d
xor r11b, 0x35
mov edi, r12d
not dil
mov edx, edi
and dl, r12b
mov ebp, edx
not bpl
mov r14d, r12d
and r14b, 0x44
mov r15d, edi
and r15b, 0xbb
or r15b, r14b
mov ebx, r12d
or bl, bpl
and bpl, 0x44
and dl, 0xbb
or dl, bpl
xor dl, r15b
not bl
or bl, dl
mov ebp, ebx
not bpl
mov edx, ebp
and dl, 0xd4
and bl, 0x2b
or bl, dl
xor bl, 0x25
xor bpl, bl
and bpl, bl
and dil, 0x6b
and r12b, 0x94
or r12b, dil
mov edx, r12d
xor dl, 4
and dl, 0xe
xor r12b, 0x9a
or r12b, dl
mov edx, ecx
xor dl, 0x57
and dl, cl
mov ebx, ecx
not bl
mov edi, r8d
and dil, 1
xor r8b, 0x62
and r8b, r11b
mov r13d, r11d
and r13b, 0xfe
or r13b, dil
xor r13b, 0xfe
mov r11d, r13d
mov edi, ebx
and dil, r13b
xor r13b, bl
and bl, 0x57
mov r14d, ebx
and r14b, dl
xor dl, bl
mov r15d, r12d
not r15b
and r11b, 0x57
or dl, r14b
mov ebx, r11d
and bl, r8b
xor r8b, r11b
or r8b, bl
mov ebx, edx
not bl
and bl, 0x37
and dl, 0xc8
or dl, bl
mov ebx, r8d
not bl
and bl, 0x37
and r8b, 0xc8
or r8b, bl
xor r8b, dl
or r13b, dil
not r13b
mov edx, r8d
and dl, r13b
xor r13b, r8b
or r13b, dl
mov edx, ebp
mov ebx, ebp
xor bl, 0xf7
and bl, bpl
not bpl
and bpl, 0x31
and dl, 0xce
or dl, bpl
mov r8d, edx
xor r8b, 0xce
mov ecx, edx
xor cl, 0xc6
and cl, r8b
mov r11d, ecx
not r11b
mov edi, r11d
and dil, 0xca
and cl, 0x35
or cl, dil
mov edi, ebx
not dil
or r11b, dil
and dil, 0xca
and bl, 0x35
or bl, dil
mov edi, r12d
xor dil, 8
and dil, r12b
xor bl, cl
mov ecx, r15d
and cl, 8
not r11b
or r11b, bl
mov ebx, edi
and bl, cl
xor cl, dil
or cl, bl
mov ebx, r11d
not bl
and bl, cl
not cl
and cl, r11b
or cl, bl
xor dl, 0x31
mov ebx, edx
and bl, 0x33
and r8b, 0xcc
or r8b, bl
or dl, r15b
and r15b, 0x33
and r12b, 0xcc
or r12b, r15b
xor r12b, r8b
not dl
or dl, r12b
mov ebx, edx
not bl
and bl, 0x87
and dl, 0x78
or dl, bl
xor dl, 0x78
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, r13d
mov ebx, r13d
xor bl, 0xf2
and bl, r13b
not r13b
and r13b, 0x12
and cl, 0xe0
or cl, r13b
xor cl, 0xe0
mov r8d, ecx
and r8b, bl
xor bl, cl
mov ecx, edx
not cl
or dl, 0xd
or bl, r8b
mov r11d, edx
not r11b
or cl, 0xf2
and dl, 0x4e
and r11b, 0xb0
or r11b, dl
mov r8d, ecx
not r8b
and cl, 0x4e
and r8b, 1
or r8b, cl
xor r8b, r11b
mov ecx, ebx
not cl
and cl, 0xe0
and bl, 0x1f
or bl, cl
mov ecx, r8d
not cl
and cl, 0xe0
and r8b, 0x1f
or r8b, cl
xor r8b, bl
mov ecx, eax
not cl
xor sil, r10b
not sil
and sil, r10b
mov edx, r9d
and dl, sil
xor sil, r9b
or sil, dl
mov edx, esi
not dl
mov ebx, eax
or bl, dl
not bl
and al, 0x10
and cl, 0xef
or cl, al
and dl, 0x10
and sil, 0xef
or sil, dl
xor sil, cl
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
mov eax, esi
not al
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
not al
and al, 0xc5
and sil, 0x3a
or sil, al
mov eax, esi
xor al, 0x20
xor sil, 0xc4
and sil, 0xde
and al, 0x21
or al, sil
mov ecx, eax
xor cl, 0x21
xor al, 0xde
mov ebx, eax
and bl, cl
and al, 0x92
and cl, 0x6d
or cl, al
mov eax, ecx
xor al, 0x90
mov edx, ebx
not dl
xor cl, 0x6d
mov r9d, edx
and r9b, 0x6e
and bl, 0x91
or bl, r9b
or dl, cl
and cl, 0x6e
and al, 0x91
or al, cl
xor al, bl
not dl
or dl, al
mov eax, edx
not al
mov ebx, eax
or bl, 0xf5
mov ecx, ebx
not cl
or dl, 8
and dl, 0x7d
and al, 0x80
or al, dl
and bl, 0x7d
and cl, 2
or cl, bl
xor cl, al
mov eax, ecx
not al
and al, 0xa
and cl, 0xf5
or cl, al
mov r9d, ecx
not r9b
mov eax, ecx
xor al, 0xa0
and al, cl
or r9b, cl
or cl, 0x5f
mov ebx, ecx
not bl
mov edx, eax
not dl
or cl, dl
and dl, 0x4e
and al, 0xb1
or al, dl
or bl, 0x4e
xor bl, al
not cl
or cl, bl
mov eax, ecx
not al
and al, 0xa0
and cl, 0x5f
or cl, al
mov eax, r9d
not al
mov edx, ecx
not dl
mov ebx, edx
and bl, 0x3e
and cl, 0xc1
or cl, bl
or dl, r9b
and r9b, 0x3e
and al, 0xc1
or al, r9b
xor al, cl
not dl
or dl, al
mov eax, edx
xor al, 0x43
and al, dl
or dl, 0xbc
mov ecx, eax
not cl
mov ebx, edx
and bl, 0x4b
or dl, cl
and cl, 0x4b
and al, 0xb4
or al, cl
xor al, bl
not dl
or dl, al
mov eax, edx
not al
and al, 0xb2
and dl, 0x4d
or dl, al
mov ebx, edx
xor bl, 0xe
xor dl, 0xf1
mov r10d, r8d
not r10b
mov r9d, r10d
and r9b, 0x41
mov eax, r8d
and al, 0xbe
or al, r9b
mov r11d, eax
not r11b
xor al, 0x41
mov r9d, eax
and r9b, 0xf9
and r11b, 6
or r11b, r9b
mov r9d, ebx
and r9b, 0xf9
mov ecx, edx
and cl, 6
or cl, r9b
xor cl, r11b
or al, bl
not al
or al, cl
mov r9d, eax
not r9b
mov ecx, r10d
and cl, 0x28
and r8b, 0x12
or r8b, cl
not r8b
or r10b, 0x3a
mov ecx, edx
and cl, 0x6c
and bl, 0x93
or bl, cl
mov ecx, ebx
xor cl, 0x93
xor bl, 0x56
and bl, cl
mov ecx, r10d
not cl
or dl, 0x3a
and r10b, 0x6d
and cl, 0x80
or cl, r10b
and r8b, 0x7f
xor r8b, cl
mov r11d, ebx
not r11b
mov r10d, r11d
and r10b, 0xc3
and bl, 0x3c
or bl, r10b
mov ecx, edx
not cl
or r11b, dl
and dl, 0xc3
and cl, 4
or cl, dl
xor cl, bl
not r11b
or r11b, cl
mov ecx, r8d
not cl
and cl, r11b
not r11b
and r11b, r8b
or r11b, cl
mov ecx, eax
and cl, 0x94
xor al, 0x3f
and al, r9b
and r9b, 0x6b
or r9b, cl
mov r8d, r9d
xor r8b, 0x6b
xor r9b, 0x54
and r9b, r8b
mov edx, r11d
or dl, 0x3f
mov ebx, r9d
not bl
mov ecx, ebx
and cl, 0x8d
and r9b, 0x72
or r9b, cl
mov ecx, eax
not cl
or bl, cl
and cl, 0x8d
and al, 0x72
or al, cl
mov r10d, edx
xor al, r9b
mov ecx, r11d
xor cl, 0xc0
and cl, r11b
not bl
or bl, al
mov eax, ecx
not al
or dl, al
and al, 0x33
and cl, 0xcc
or cl, al
not r10b
or r10b, 0x33
xor r10b, cl
not dl
or dl, r10b
mov eax, ebx
not al
and al, dl
not dl
and dl, bl
not r11b
or dl, al
mov eax, r8d
and al, r11b
xor r11b, r8b
or r11b, al
mov eax, edx
not al
mov ecx, eax
and cl, 0xf1
and dl, 0xe
or dl, cl
mov ecx, r11d
not cl
or al, r11b
and r11b, 0xf1
and cl, 0xe
or cl, r11b
xor cl, dl
not al
or al, cl
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x48]
mov byte [rdx + rcx], al
mov eax, dword [rsp + 0x5c]
mov eax, dword [rsp + 0x5c]
mov eax, dword [rsp + 0x5c]
mov eax, dword [rsp + 0x5c]
mov eax, 0xaf47ecae
cmp eax, 0xed2f414e
jle 0x14000144b
jmp 0x140004a80
cmp eax, 0x5b77c28a
je 0x140001431
cmp eax, 0x62e17be5
jne 0x140001440
mov eax, dword [0x1400968bc]
lea r11d, [rax - 1]
imul r11d, eax
mov r10d, r11d
not r10d
mov eax, r10d
and eax, 0x1842884
mov ecx, r11d
and ecx, 0x2705312
or ecx, eax
xor ecx, 0x2705312
mov eax, r11d
xor eax, 0x3f47b96
and eax, r11d
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x524c82f2
and eax, 0xadb37d0d
or eax, ecx
mov ecx, eax
xor ecx, 0x2440491
xor eax, 0x51b8f964
and ecx, 0x52fc85f1
mov ebp, eax
and ebp, 0xad037a0e
or ebp, ecx
xor ebp, 0xf5a57478
and eax, 0xa759f189
or eax, ebp
mov ebp, eax
not ebp
mov ecx, r11d
and ecx, 0x7c5bf9e9
mov ebx, r10d
and ebx, 0x83a40616
or ebx, ecx
xor ebx, 0x24fdf79f
mov edi, r10d
and edi, 0x58a60e76
or edi, ebx
mov ecx, edi
not ecx
and ecx, 0x4c9594c1
and edi, 0xb36a6b3e
or edi, ecx
mov ebx, edi
xor ebx, 0x92426b34
xor edi, 0x4c9594c1
mov ecx, eax
or ecx, edi
mov esi, ecx
not esi
and eax, 0x6529904a
and ebp, 0x9ad66fb5
or ebp, eax
and edi, 0x6529904a
and ebx, 0x9ad66fb5
or ebx, edi
xor ebx, ebp
mov eax, ebx
not eax
mov ebp, ecx
and ebp, 0xb6b9fc64
and esi, 0x4946039b
or esi, ebp
or ecx, eax
and eax, 0xb6b9fc64
and ebx, 0x4946039b
or ebx, eax
xor ebx, esi
not ecx
or ecx, ebx
mov eax, ecx
xor eax, 0x8c05ffa2
and eax, ecx
or ecx, 0x73fa005d
mov ebp, ecx
not ebp
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x34f83a7e
and ebp, 0x8805c580
or ebp, edi
or ecx, ebx
and ebx, 0x34f83a7e
and eax, 0xcb07c581
or eax, ebx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2b5c0e2b
and ecx, 0xd4a3f1d4
or ecx, eax
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x37d1d874
and eax, ecx
and ecx, 0xc82e278b
or ecx, ebp
mov ebp, ecx
xor ebp, 0xc82c0408
xor ecx, 0x37d1d874
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x2353a3a3
and ebp, 0xdcac5c5c
or ebp, edi
or ecx, ebx
and ebx, 0x2353a3a3
and eax, 0xdcac5c5c
or eax, ebx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x99ae0c8b
and ecx, 0x6651f374
or ecx, eax
mov r9d, ecx
xor r9d, 0x401a100
xor ecx, 0x9804040a
and ecx, 0xfa54567e
and r9d, 0x5aba981
or r9d, ecx
mov r8d, r9d
xor r8d, 0xfa54567e
xor r9d, 0x5aba981
and r10d, 0xe8058c0
mov eax, r11d
and eax, 0x30058001
or eax, r10d
xor eax, 0x30058001
and r11d, 0xc17a273e
or r11d, eax
mov eax, r11d
not eax
and eax, 0xbbb3c27e
and r11d, 0x444c3d81
or r11d, eax
mov ecx, r11d
xor ecx, 0x7ac9e540
mov eax, r11d
xor eax, 0x8006100e
and eax, 0xa04e354e
xor r11d, 0x6ca9c9c6
and r11d, ecx
and ecx, 0x5fb1cab1
or ecx, eax
mov r10d, ecx
xor r10d, 0x5fb1cab1
mov ebp, ecx
xor ebp, 0xb62e19c8
and ebp, r10d
mov eax, ebp
not eax
mov edx, r11d
not edx
mov esi, eax
and esi, 0xaf70712b
and ebp, 0x508f8ed4
or ebp, esi
or eax, edx
and edx, 0xaf70712b
and r11d, 0x508f8ed4
or r11d, edx
xor r11d, ebp
not eax
or eax, r11d
mov edx, eax
not edx
and edx, 0x4351f8ae
and eax, 0xbcae0751
or eax, edx
xor eax, 0xaace2bd7
xor ecx, 0xa006050c
and ecx, 0xa326cf9d
and r10d, 0x5cd93062
or r10d, ecx
xor r10d, 0x5cd93062
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov eax, r10d
not eax
and eax, 0xd018006
mov ecx, r10d
and ecx, 0x423e1101
or ecx, eax
xor ecx, 0x423e1101
and r10d, 0xb0c06ef8
or r10d, ecx
mov eax, r10d
not eax
and eax, 0xb0c06ef8
and r10d, 0x4f3f9107
or r10d, eax
mov r12d, r10d
not r12d
mov eax, r8d
and eax, 0x2f323dbf
mov ecx, r9d
and ecx, 0xd0cdc240
or ecx, eax
xor ecx, 0xa599b6d2
mov r15d, ecx
xor r15d, r8d
and r15d, ecx
mov eax, r9d
and eax, 0x75547492
mov ecx, r8d
and ecx, 0x8aab8b6d
or ecx, eax
mov r14d, ecx
xor r14d, r9d
and r14d, ecx
mov ecx, r10d
and ecx, 0x11a92da0
mov eax, r12d
and eax, 0xee56d25f
or eax, ecx
mov ecx, eax
xor ecx, 0x8a02824d
and ecx, 0x8aab8b6d
xor eax, 0x64fd5932
or eax, ecx
mov r11d, eax
not r11d
mov ecx, r12d
and ecx, 0x5822d8f6
mov edi, r10d
and edi, 0xa7dd2709
or edi, ecx
xor edi, 0xd289539b
or edi, r12d
mov ebx, edi
not ebx
mov ecx, r15d
not ecx
mov esi, r14d
not esi
mov edx, ecx
or edx, esi
not edx
and ecx, 0x61326bc6
and r15d, 0x9ecd9439
or r15d, ecx
and esi, 0x61326bc6
and r14d, 0x9ecd9439
or r14d, esi
xor r14d, r15d
mov ecx, edx
and ecx, r14d
xor r14d, edx
or r14d, ecx
and eax, 0x6e5b415a
mov edx, r11d
and edx, 0x91a4bea5
or edx, eax
mov r15d, edx
xor r15d, 0x91a4bea5
and edi, 0x7d10f9da
mov ebp, ebx
and ebp, 0x82ef0625
or ebp, edi
mov edi, ebp
xor edi, 0x82ef0625
mov esi, edx
xor esi, 0x79189c8a
and esi, r15d
and r11d, 0xe8bc222f
mov ecx, ebp
xor ecx, 0x6a53240a
and ecx, edi
and ebx, 0xe8bc222f
mov eax, esi
and eax, r11d
xor r11d, esi
or r11d, eax
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, r11d
not eax
and eax, ebx
not ebx
and ebx, r11d
or ebx, eax
xor edx, 0x6e5b415a
xor ebp, 0x7d10f9da
mov eax, edx
and eax, 0x3ddef0ac
and r15d, 0xc2210f53
or r15d, eax
or edx, ebp
and ebp, 0x3ddef0ac
and edi, 0xc2210f53
or edi, ebp
xor edi, r15d
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x8159a7fa
and edx, 0x7ea65805
or edx, eax
xor edx, 0x7ea65805
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, r14d
not eax
and eax, 0x4f636578
and r14d, 0xb09c9a87
or r14d, eax
mov eax, edx
xor eax, 0x4f636578
and eax, edx
or edx, 0xb09c9a87
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x85e5dbfa
and ecx, 0x4a022400
or ecx, ebx
or edx, ebp
and ebp, 0x85e5dbfa
and eax, 0x7a1a2405
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, r14d
not eax
and eax, 0x8d2e3aa0
and r14d, 0x72d1c55f
or r14d, eax
mov eax, edx
not eax
and eax, 0x8d2e3aa0
and edx, 0x72d1c55f
or edx, eax
xor edx, r14d
mov eax, r9d
xor eax, r10d
and eax, r9d
and r8d, 0x2dd3f5f8
and r9d, 0xd22c0a07
or r9d, r8d
and r10d, 0x2dd3f5f8
and r12d, 0xd22c0a07
or r12d, r10d
xor r12d, r9d
mov ecx, eax
and ecx, r12d
xor r12d, eax
or r12d, ecx
mov eax, r12d
not eax
mov ecx, r12d
xor ecx, 0xf0a441e9
and ecx, r12d
or r12d, 0xf5bbe16
mov ebp, ecx
not ebp
mov ebx, r12d
and ebx, 0x5b2d2e8c
and eax, 0xa0804161
or eax, ebx
or r12d, ebp
and ebp, 0x5b2d2e8c
and ecx, 0xa4d2d173
or ecx, ebp
xor ecx, eax
not r12d
or r12d, ecx
mov eax, r12d
not eax
and eax, 0xf7dedb07
and r12d, 0x82124f8
or r12d, eax
mov ecx, r12d
xor ecx, 0xf8856511
mov ebp, r12d
xor ebp, 0x412920a
mov r8d, edx
not r8d
and ebp, 0x5417970b
xor r12d, 0x11345053
and r12d, ecx
and ecx, 0xabe868f4
or ecx, ebp
mov r9d, ecx
xor r9d, 0xabe868f4
mov esi, edx
xor esi, 0xe9b13542
mov ebx, esi
and ebx, r8d
and esi, edx
mov ebp, ecx
xor ebp, 0xbda6a249
and ebp, r9d
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov ebx, ebp
not ebx
mov eax, r12d
not eax
mov edi, ebx
and edi, 0xc1ee4db6
and ebp, 0x3e11b249
or ebp, edi
or ebx, eax
and eax, 0xc1ee4db6
and r12d, 0x3e11b249
or r12d, eax
xor r12d, ebp
not ebx
or ebx, r12d
mov eax, esi
not eax
and eax, 0x493a0b93
and esi, 0xb6c5f46c
or esi, eax
mov eax, ebx
not eax
and eax, 0x493a0b93
and ebx, 0xb6c5f46c
or ebx, eax
xor ebx, esi
xor ecx, 0x5417970b
mov eax, edx
and eax, 0x3e0c1743
and r8d, 0xc1f3e8bc
or r8d, eax
or edx, ecx
and ecx, 0x3e0c1743
and r9d, 0xc1f3e8bc
or r9d, ecx
xor r9d, r8d
not edx
or edx, r9d
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov r10d, edx
not r10d
mov ecx, r10d
and ecx, 0xef3d25d1
mov eax, edx
xor eax, 0xef3d25d1
and eax, edx
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x10c2da2e
and eax, 0xef3d25d1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xef809616
and eax, 0x107f69e9
or eax, ecx
mov ebp, eax
xor ebp, 0x3369c1
xor eax, 0x8a800004
and eax, 0x9acc002c
and ebp, 0x6533ffd3
or ebp, eax
mov ebx, ebp
xor ebx, 0x6533ffd3
xor ebp, 0x9ac00028
mov eax, r10d
and eax, 0x738987ff
mov ecx, edx
and ecx, 0x8c767800
or ecx, eax
xor ecx, 0x738987ff
or ecx, r10d
mov eax, ecx
not eax
mov esi, ebx
xor esi, ecx
and esi, ebx
and ebp, 0xdac376f9
and ebx, 0x253c8906
or ebx, ebp
and ecx, 0xdac376f9
and eax, 0x253c8906
or eax, ecx
xor eax, ebx
mov r9d, esi
not r9d
mov ecx, eax
not ecx
mov ebp, r9d
and ebp, 0x3fc8116f
and esi, 0xc037ee90
or esi, ebp
or r9d, ecx
and ecx, 0x3fc8116f
and eax, 0xc037ee90
or eax, ecx
xor eax, esi
not r9d
or r9d, eax
mov r8d, r9d
not r8d
mov eax, r9d
and eax, 0x82d0e52b
mov ecx, r8d
and ecx, 0x7d2f1ad4
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2ce2cd5d
and ecx, 0xd31d32a2
or ecx, eax
mov eax, r8d
and eax, 0x831f3aea
mov ebp, r9d
and ebp, 0x7ce0c515
or ebp, eax
xor ebp, 0xd2d2ed63
mov eax, r9d
and eax, 0x51cdd789
or eax, ebp
not eax
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x79baa95b
and eax, 0x864556a4
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf3e820fa
and eax, 0xc17df05
or eax, ecx
mov ecx, eax
xor ecx, 0x4050256
xor eax, 0x88100880
and eax, 0xf9b87c88
and ecx, 0x6478377
or ecx, eax
mov eax, ecx
xor eax, 0x4030066
xor ecx, 0xb1202c00
and ecx, 0xb364af11
and eax, 0x4c9b50ee
or eax, ecx
mov ebp, eax
xor ebp, 0x33602e10
xor eax, 0xc91002a
and eax, 0x8c95812b
and ebp, 0x736a7ed4
or ebp, eax
mov edi, ebp
xor edi, 0x736a7ed4
and r10d, 0xf9576e99
and edx, 0x6a89166
or edx, r10d
mov ecx, edx
xor ecx, 0x2001102
xor edx, 0x48172008
and edx, 0x4cbfa06c
and ecx, 0xb3405f93
or ecx, edx
mov ebx, ecx
xor ebx, 0x4cbfa06c
xor ecx, 0xb3405f93
mov edx, ecx
and edx, 0x5a7f225b
mov eax, ebx
and eax, 0xa580dda4
or eax, edx
mov edx, eax
not edx
and edx, 0x4da29f14
and eax, 0xb25d60eb
or eax, edx
xor eax, 0x46106ac6
and ebx, 0x26eaed7
mov edx, ecx
and edx, 0xfd915128
or edx, ebx
xor edx, 0xac5c86a1
and ecx, 0xae322876
or ecx, edx
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0xbe125554
and eax, 0x41edaaab
or eax, esi
or ecx, ebx
and ebx, 0xbe125554
and edx, 0x41edaaab
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x4d7f2dd4
and eax, 0xb280d22b
or eax, ecx
mov ecx, eax
xor ecx, 0x8542d04
xor eax, 0xb000d202
and eax, 0xf52bd2d2
and ecx, 0xad42d2d
or ecx, eax
mov ebx, ecx
xor ebx, 0xad42d2d
xor ecx, 0xf52bd2d2
xor ebp, 0x8c95812b
mov eax, ecx
and eax, ebp
mov edx, edi
and edx, ebx
or edx, eax
mov esi, edx
xor esi, ebp
and esi, edx
and ebp, 0x376aa730
xor ebx, edi
and ebx, edi
and edi, 0xc89558cf
or edi, ebp
xor edi, 0x376aa730
or edi, ecx
not edi
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov edi, esi
mov eax, esi
xor eax, 0x26b10978
and eax, esi
not esi
and esi, 0x4376bb96
and edi, 0xbc894469
or edi, esi
mov r10d, edi
xor r10d, 0xbc894469
mov r11d, ebx
not r11d
mov edx, edi
xor edx, 0x65c7b2ee
and edx, r10d
mov r14d, ebx
xor r14d, 0x26b10978
and r14d, r11d
mov ecx, ebx
and ecx, 0xd94ef687
mov esi, edx
not esi
mov ebp, eax
not ebp
mov r15d, esi
and r15d, 0xda4a21d5
and edx, 0x25b5de2a
or edx, r15d
or esi, ebp
and ebp, 0xda4a21d5
and eax, 0x25b5de2a
or eax, ebp
xor eax, edx
not esi
or esi, eax
mov eax, r14d
and eax, ecx
xor ecx, r14d
or ecx, eax
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
xor edi, 0x4376bb96
mov eax, edi
and eax, 0xfe517452
and r10d, 0x1ae8bad
or r10d, eax
or edi, ebx
and ebx, 0xfe517452
and r11d, 0x1ae8bad
or r11d, ebx
xor r11d, r10d
not edi
or edi, r11d
mov eax, edi
not eax
and eax, 0xb1606faf
and edi, 0x4e9f9050
or edi, eax
mov eax, edi
xor eax, 0x489c8010
mov edx, ecx
not edx
xor edi, 0xb1606faf
mov ebp, edx
and ebp, 0x36433548
and ecx, 0xc9bccab7
or ecx, ebp
or edx, edi
and edi, 0x36433548
and eax, 0xc9bccab7
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x5bcd7c65
mov ebx, eax
and ebx, 0xa432839a
or ebx, ecx
mov ecx, ebx
xor ecx, 0x8388
and ecx, 0x51cdd788
xor ebx, 0xf5ff5412
or ebx, ecx
mov ebp, ebx
not ebp
and eax, 0xae322877
xor edx, 0x51cdd788
or edx, eax
mov eax, edx
not eax
and eax, 0x8aec1933
and edx, 0x7513e6cc
or edx, eax
mov ecx, edx
xor ecx, 0x64028248
xor edx, 0x8aec1933
mov eax, ebx
and eax, 0x62e60278
and ebp, 0x9d19fd87
or ebp, eax
mov r11d, ebp
xor r11d, 0x9d19fd87
xor ebp, 0xf35f7fdf
and ebp, r11d
or ebx, 0x91b97da7
mov eax, ebx
not eax
mov edi, r11d
and edi, edx
xor r11d, edx
and edx, 0x91b97da7
and ecx, 0x6e468258
or ecx, edx
mov edx, ebp
not edx
mov esi, edx
and esi, 0x9e20caa
and ebp, 0xf61df355
or ebp, esi
or edx, ebx
and ebx, 0x9e20caa
and eax, 0x66048250
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x6dc81259
and edx, 0x9237eda6
or edx, eax
mov eax, ecx
not eax
and eax, 0x6dc81259
and ecx, 0x9237eda6
or ecx, eax
xor ecx, edx
or r11d, edi
not r11d
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
and r8d, 0xfffffffe
mov eax, r9d
xor eax, 1
or r8d, eax
mov ecx, r8d
not ecx
and eax, r9d
or r9d, 0xfffffffe
mov edx, eax
not edx
mov ebp, r9d
and ebp, 0xfadc7171
or r9d, edx
and edx, 0xfadc7171
and eax, 0x5238e8e
or eax, edx
xor eax, ebp
not r9d
or r9d, eax
and r8d, 0x87fea1d4
mov ebp, ecx
and ebp, 0x78015e2b
or ebp, r8d
mov r8d, ebp
xor r8d, 0x78015e2b
mov r10d, r9d
mov edx, r9d
xor edx, 0xec61ad8e
and edx, r9d
not r9d
and r9d, 0x757484f1
and r10d, 0x8a8b7b0e
or r10d, r9d
mov r9d, r10d
xor r9d, 0x8a8b7b0e
mov ebx, ebp
xor ebx, 0x6b9f0c5a
and ebx, r8d
and ecx, 0x139e5271
mov eax, r10d
xor eax, 0x9915297f
and eax, r9d
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov esi, eax
not esi
mov ebx, edx
not ebx
mov edi, esi
and edi, 0x40da6ab7
and eax, 0xbf259548
or eax, edi
or esi, ebx
and ebx, 0x40da6ab7
and edx, 0xbf259548
or edx, ebx
xor edx, eax
not esi
or esi, edx
mov eax, ecx
not eax
and eax, 0x4e9b00dc
and ecx, 0xb164ff23
or ecx, eax
mov eax, esi
not eax
and eax, 0x4e9b00dc
and esi, 0xb164ff23
or esi, eax
xor esi, ecx
xor ebp, 0x87fea1d4
xor r10d, 0x757484f1
mov eax, ebp
and eax, 0x2bf94d11
and r8d, 0xd406b2ee
or r8d, eax
or ebp, r10d
and r10d, 0x2bf94d11
and r9d, 0xd406b2ee
or r9d, r10d
xor r9d, r8d
not ebp
or ebp, r9d
not ebp
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x7e17357f
mov eax, ebp
xor eax, 0x7e17357f
and eax, ebp
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x9fb63420
and eax, 0x6049cbdf
or eax, edx
mov edx, eax
xor edx, 0x104284a0
xor eax, 0xe1a1015f
and edx, 0xb1c384e9
mov ebx, eax
and ebx, 0x4e3c7b16
or ebx, edx
xor ebx, 0x50f95fc1
and eax, 0xe13adb28
or eax, ebx
mov edx, eax
not edx
and edx, 0x4e81a7bc
and eax, 0xb17e5843
or eax, edx
mov edi, eax
xor edi, 0xb17e5843
and ecx, 0x1d2c08e2
and ebp, 0xe2d3f71d
or ebp, ecx
mov ecx, ebp
xor ecx, 0xe2d3f71d
xor ebp, 0x42c0840
and ebp, 0x66e6859
mov edx, ecx
and edx, 0xf99197a6
or edx, ebp
xor edx, 0x18ab4c8e
and ecx, 0x1ec524d7
or ecx, edx
mov edx, ecx
not edx
xor eax, 0x4e81a7bc
and edx, eax
or eax, ecx
not eax
and ecx, edi
or ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0xb643b62a
and edx, ecx
not ecx
and ecx, 0xa4431622
and eax, 0x1200a008
or eax, ecx
mov ecx, eax
xor ecx, 0x12000008
xor eax, 0xedff5ff7
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x98abff6
and ecx, 0xb6410008
or ecx, ebx
or eax, ebp
and ebp, 0x98abff6
and edx, 0xf6754009
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xba7c1933
and eax, 0x4583e6cc
or eax, ecx
mov ebp, eax
xor ebp, 0xed057431
xor eax, 0x12fa8bce
mov edx, eax
and edx, 0x120c942
mov ecx, ebp
and ecx, 0x961200a1
or ecx, edx
xor ecx, 0x961200a1
mov edx, ebp
and edx, 0x68cd361c
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9732c9e3
and edx, 0x68cd361c
or edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x999da8ad
and edx, 0x66625752
or edx, ecx
and ebp, 0x999da8ad
and eax, 0x66625752
or eax, ebp
xor eax, edx
not eax
or eax, ebx
mov r12d, eax
not r12d
mov ecx, r11d
not ecx
mov edx, ecx
and edx, 0xe8f7b1ff
mov r10d, r11d
and r10d, 0x17084e00
or r10d, edx
mov edx, r10d
not edx
and edx, 0x17084e00
and r10d, 0xe8f7b1ff
or r10d, edx
mov ebx, r12d
mov edx, eax
and edx, 0xa9e375a
and r12d, 0xf561c8a5
or r12d, edx
xor r12d, 0xa281e645
or r12d, eax
and eax, 0x8a60d7fb
and ebx, 0x759f2804
or ebx, eax
mov r15d, ebx
xor r15d, 0x1892000
xor ebx, 0x886094a3
and ebx, 0xfc769ca7
and r15d, 0x3896358
or r15d, ebx
mov eax, r15d
xor eax, 0x54600ca0
mov r8d, r10d
not r8d
mov edx, r10d
and edx, 0xcf08e595
mov edi, r8d
mov ebx, r8d
and ebx, 0x30f71a6a
or ebx, edx
xor ebx, 0x6717348a
and edi, 0xa81fd11f
or edi, ebx
mov edx, edi
not edx
and edx, 0x902cb57d
and edi, 0x6fd34a82
or edi, edx
mov ebx, edi
xor ebx, 0x902cb57d
mov edx, ecx
and edx, 0xf41002f9
and r11d, 0xbeffd06
or r11d, edx
xor r11d, 0xa3f02c19
xor ecx, r11d
and ecx, r11d
mov r14d, r15d
xor r14d, 0x3896358
mov edx, r14d
and edx, 0xa81fd11f
and eax, 0x57e02ee0
or eax, edx
mov r13d, eax
xor r13d, r14d
and r13d, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xf60e9412
and edx, ecx
not ecx
and ecx, 0x6f5f4b05
and eax, 0x90a0b4fa
or eax, ecx
mov ecx, eax
xor ecx, 0x90a0b4fa
xor edi, 0x99ddde90
and edi, ebx
mov r11d, ebx
and r11d, ecx
xor ecx, ebx
or ebx, 0xf60e9412
mov ebp, edi
not ebp
mov esi, ebp
and esi, 0x28d16c75
and edi, 0xd72e938a
or edi, esi
mov esi, ebx
not esi
or ebp, ebx
and ebx, 0x28d16c75
and esi, 0x1200388
or esi, ebx
xor eax, 0x660e0000
or eax, 0x9f16bed
xor esi, edi
mov edi, eax
not edi
not ebp
or ebp, esi
mov ebx, eax
and ebx, 0x7c590351
and edi, 0x82069402
or edi, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0x7c590351
and edx, 0x83a6fcae
or edx, ebx
mov r9d, r12d
not r9d
xor edx, edi
not eax
or eax, edx
mov edx, ebp
not edx
and edx, 0xf83ddef
and ebp, 0xf07c2210
or ebp, edx
mov edx, eax
not edx
and edx, 0xf83ddef
and eax, 0xf07c2210
or eax, edx
xor eax, ebp
or ecx, r11d
mov edx, ecx
not edx
mov edi, eax
not edi
mov ebp, edi
and ebp, 0x3150f464
and eax, 0xceaf0b9b
or eax, ebp
or edi, ecx
and ecx, 0x3150f464
and edx, 0xceaf0b9b
or edx, ecx
xor edx, eax
not edi
or edi, edx
mov ecx, r13d
not ecx
mov eax, ecx
and eax, 0xb33375c
and r13d, 0xf4ccc8a3
or r13d, eax
mov r11d, r13d
xor r11d, 0xf4ccc8a3
mov edx, r13d
xor edx, 0xe67a7ac5
and edx, r11d
or ecx, 0xed494d99
mov eax, edx
not eax
mov esi, eax
and esi, 0x6ee3be58
and edx, 0x911c41a7
or edx, esi
mov esi, ecx
not esi
or eax, ecx
and ecx, 0x6ee3be58
and esi, 0x10140026
or esi, ecx
mov ebx, r12d
xor ebx, 0x12b6b266
and ebx, r12d
xor esi, edx
mov edx, r9d
and edx, 0x12b6b266
not eax
or eax, esi
mov ecx, ebx
and ecx, edx
xor edx, ebx
mov esi, r8d
or edx, ecx
mov ebx, eax
not ebx
and ebx, edx
not edx
and edx, eax
xor r15d, 0x8e542d54
and r15d, r14d
mov ecx, r14d
and esi, r14d
xor r14d, r8d
or edx, ebx
xor r13d, 0xb33375c
mov eax, r13d
and eax, 0x271a7417
and r11d, 0xd8e58be8
or r11d, eax
or r13d, r9d
and r9d, 0x271a7417
and r12d, 0xd8e58be8
or r12d, r9d
xor r12d, r11d
not r13d
or r13d, r12d
mov eax, r13d
not eax
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0x4a9557b3
and edx, 0xb56aa84c
or edx, ebx
or ebp, r13d
and r13d, 0x4a9557b3
and eax, 0xb56aa84c
or eax, r13d
xor eax, edx
not ebp
or ebp, eax
mov eax, edi
not eax
and eax, 0x11800248
mov edx, edi
and edx, 0x40000500
or edx, eax
xor edx, 0x40000500
and edi, 0xae7ff8b7
or edi, edx
mov eax, ebp
not eax
mov edx, ebp
xor edx, 0x51800748
and eax, edx
and edx, ebp
mov ebp, eax
not ebp
mov ebx, edx
not ebx
mov r9d, ebp
and r9d, 0xc4d4b14a
and eax, 0x3b2b4eb5
or eax, r9d
or ebp, ebx
and ebx, 0xc4d4b14a
and edx, 0x3b2b4eb5
or edx, ebx
xor edx, eax
not ebp
or ebp, edx
mov eax, edi
not eax
and eax, 0x9eb0ef73
and edi, 0x614f108c
or edi, eax
mov eax, ebp
not eax
and eax, 0x9eb0ef73
and ebp, 0x614f108c
or ebp, eax
xor ebp, edi
or r10d, 0x8ddd4e0c
mov eax, r10d
not eax
or r8d, 0x7222b1f3
mov edx, r8d
not edx
or ecx, 0x7222b1f3
mov ebx, ecx
not ebx
and r10d, 0x77f8ab29
and eax, 0x210d2
or eax, r10d
and r8d, 0x77f8ab29
and edx, 0x88054404
or edx, r8d
xor edx, eax
mov eax, r15d
not eax
mov edi, eax
and edi, 0xfdbed825
and r15d, 0x24127da
or r15d, edi
or eax, ecx
and ecx, 0xfdbed825
and ebx, 0x410608
or ebx, ecx
xor ebx, r15d
not eax
or eax, ebx
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
or r14d, esi
mov ecx, r14d
not ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x1b875275
and eax, 0xe478ad8a
or eax, ebx
or edx, r14d
and r14d, 0x1b875275
and ecx, 0xe478ad8a
or ecx, r14d
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xe1e9c555
and eax, 0x1e163aaa
or eax, edi
or edx, ebx
and ebx, 0xe1e9c555
and ecx, 0x1e163aaa
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, ebp
not eax
and eax, edx
mov ecx, edx
not ecx
mov edx, ebp
xor edx, ecx
and edx, ebp
and ecx, ebp
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov r8d, ecx
mov r9d, ecx
mov esi, ecx
mov r10d, ecx
xor r10d, 0x2a5793fc
and r10d, ecx
mov eax, ecx
not eax
mov edi, eax
or edi, 0xbb000232
mov ecx, edi
not ecx
or r8d, 0x44f10505
and r8d, 0xe7f10717
mov edx, eax
and edx, 0x18000020
or edx, r8d
and edi, 0xe7f10717
and ecx, 0xef8c8
or ecx, edi
xor ecx, edx
mov edi, ecx
not edi
and edi, 0xd82e6707
and ecx, 0x27d198f8
or ecx, edi
mov edi, ecx
xor edi, 0x8000184a
xor ecx, 0x10c6435
and ecx, 0x1ddde6b5
and edi, 0xe222194a
or edi, ecx
mov ecx, edi
xor ecx, 0xa020100a
xor edi, 0x8196625
and edi, 0x4a1b6f65
and ecx, 0xb5e4909a
or ecx, edi
mov edi, ecx
xor edi, 0x34e41
xor ecx, 0xb5e4909a
mov edx, eax
and edx, 0x9494a65c
and r9d, 0x6b6b59a3
or r9d, edx
xor r9d, 0x9494a65c
or r9d, eax
and edi, 0x84475ed1
mov edx, ecx
and edx, 0x7bb8a12e
or edx, edi
xor edx, 0x7bb8a12e
mov ebp, edx
mov edi, r9d
xor edi, 0xd2a62d90
and edi, r9d
mov r8d, edx
and r8d, r9d
xor edx, r9d
not r9d
and ebp, 0x2d59d26f
and ecx, 0xd2a62d90
or ecx, ebp
and r9d, 0xd2a62d90
mov ebp, edi
and ebp, r9d
xor r9d, edi
or r9d, ebp
mov edi, ecx
not edi
and edi, r9d
not r9d
and r9d, ecx
or r9d, edi
or edx, r8d
not edx
mov ecx, r9d
and ecx, edx
xor edx, r9d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x40113c8a
mov edi, edx
and edi, 0x2c24140
or edi, ecx
xor edi, 0x2c24140
and edx, 0xbd2c8235
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xbd2c8235
and edx, 0x42d37dca
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x532d18d0
and edx, 0xacd2e72f
or edx, ecx
mov ecx, edx
xor ecx, 0xa8020609
xor edx, 0x100c1080
and edx, 0x14dcf1a6
and ecx, 0xeb230e59
or ecx, edx
mov r9d, ecx
xor r9d, 0x14dcf1a6
mov edx, ecx
xor edx, 0xeb230e59
and eax, 0x285113b8
and esi, 0x2068044
or esi, eax
mov eax, esi
xor eax, 0x2060040
xor esi, 0xfdf97fbb
mov ebp, r10d
not ebp
mov edi, esi
and edi, 0x9c61cb9d
and eax, 0x22161060
or eax, edi
or esi, ebp
and ebp, 0x9c61cb9d
and r10d, 0x639e3462
or r10d, ebp
xor r10d, eax
not esi
or esi, r10d
mov eax, esi
not eax
and eax, 0x2f358c52
and esi, 0xd0ca73ad
or esi, eax
mov eax, esi
xor eax, 0xfa9de051
xor esi, 0x5621fae
mov ebp, eax
and ebp, esi
xor esi, eax
or esi, ebp
mov eax, esi
not eax
and eax, 0xb150b00
mov ebp, esi
and ebp, 0x42b070
or ebp, eax
xor ebp, 0x42b070
and esi, 0xf4a8448f
or esi, ebp
mov eax, esi
not eax
and eax, 0x7bac9e2e
and esi, 0x845361d1
or esi, eax
mov r11d, esi
xor r11d, 0x8f04daa1
mov eax, edx
and eax, 0x482070
mov ebp, r9d
and ebp, 0x1400dc03
or ebp, eax
xor ebp, 0x1400dc03
and r9d, 0xebb7038c
or r9d, ebp
mov eax, r9d
not eax
and eax, 0xf0462e6f
and r9d, 0xfb9d190
or r9d, eax
mov r8d, r9d
xor r8d, 0x1bf12de3
mov edi, esi
xor edi, 0x70fb255e
mov r14d, r11d
xor esi, 0x1510f009
and esi, r11d
mov eax, edi
and eax, 0x7bd1ebf5
and r11d, 0x842e140a
or r11d, eax
xor r11d, 0xdf9923b
or r11d, edi
and edi, 0x991a3d2a
and r14d, 0x66e5c2d5
or r14d, edi
mov eax, r14d
xor eax, 0x2040000
xor r14d, 0x98102828
or r14d, 0x65ebd557
mov ebx, esi
not ebx
mov ebp, r14d
and ebp, 0x191366e6
and eax, 0x82040808
or eax, ebp
or r14d, ebx
and ebx, 0x191366e6
and esi, 0xe6ec9919
or esi, ebx
xor esi, eax
not r14d
or r14d, esi
mov eax, r14d
not eax
and eax, 0x2c46b539
and r14d, 0xd3b94ac6
or r14d, eax
mov r10d, r14d
xor r10d, 0x49ad606e
xor r9d, 0xe40ed21c
mov eax, r9d
and eax, 0x762879ce
mov esi, r8d
and esi, 0x89d78631
or esi, eax
mov eax, esi
xor eax, r9d
and eax, esi
and edx, 0x89d78631
xor ecx, 0x62f48868
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd98e86b4
and ecx, 0x2671794b
or ecx, edx
mov ebx, ecx
xor ebx, 0x2671794b
xor ecx, 0xd98e86b4
xor r14d, 0xb6529f91
mov esi, r14d
and esi, 0x762879ce
mov edi, r10d
and edi, 0x89d78631
or edi, esi
not edi
or edi, r14d
mov esi, edi
not esi
mov edx, r11d
not edx
mov r15d, eax
not r15d
and ebx, r15d
or r15d, ecx
mov ebp, r15d
not ebp
and ecx, eax
or ecx, ebx
mov eax, ecx
not eax
mov ebx, r15d
and ebx, 0x24c5e2fe
and ebp, 0xdb3a1d01
or ebp, ebx
or r15d, eax
and eax, 0x24c5e2fe
and ecx, 0xdb3a1d01
or ecx, eax
xor ecx, ebp
not r15d
or r15d, ecx
mov ecx, edi
and ecx, 0xc6ee17dd
xor edi, 0x4bdf0736
and edi, esi
mov eax, esi
and eax, 0x3911e822
or eax, ecx
mov r12d, eax
xor r12d, 0x3911e822
and r11d, 0x5106aec6
mov ebx, edx
and ebx, 0xaef95139
or ebx, r11d
mov ecx, ebx
xor ecx, 0xaef95139
mov ebp, eax
xor ebp, 0x72ceef14
and ebp, r12d
mov r11d, ebp
and r11d, edi
xor edi, ebp
mov esi, ebx
xor esi, 0xe526560f
and esi, ecx
and edx, 0x4bdf0736
or edi, r11d
mov ebp, esi
and ebp, edx
xor edx, esi
or edx, ebp
mov ebp, edi
not ebp
and ebp, edx
not edx
and edx, edi
or edx, ebp
xor eax, 0xc6ee17dd
mov ebp, eax
and ebp, 0x46bf7c0e
and r12d, 0xb94083f1
or r12d, ebp
xor ebx, 0x5106aec6
or eax, ebx
and ebx, 0x46bf7c0e
and ecx, 0xb94083f1
or ecx, ebx
xor ecx, r12d
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7d6cdcc
and eax, 0xf8293233
or eax, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xdab146ef
and edx, 0x254eb910
or edx, ebp
mov esi, eax
xor esi, 0x20083010
xor eax, 0x7d6cdcc
or ecx, eax
and eax, 0xdab146ef
and esi, 0x254eb910
or esi, eax
mov r11d, dword [0x1400968b8]
xor esi, edx
not ecx
or ecx, esi
mov eax, r15d
not eax
and eax, 0xba771c71
and r15d, 0x4588e38e
or r15d, eax
mov edx, ecx
xor edx, 0xba771c71
and edx, ecx
not ecx
and ecx, 0xba771c71
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, r15d
not eax
and eax, edx
not edx
and edx, r15d
or edx, eax
mov eax, r8d
xor eax, r14d
and eax, r8d
and r9d, 0x3e33966c
and r8d, 0xc1cc6993
or r8d, r9d
and r14d, 0x3e33966c
and r10d, 0xc1cc6993
or r10d, r14d
xor r10d, r8d
mov ecx, eax
not ecx
mov ebp, r10d
not ebp
mov ebx, ecx
and ebx, 0x466b627c
and eax, 0xb9949d83
or eax, ebx
or ecx, ebp
and ebp, 0x466b627c
and r10d, 0xb9949d83
or r10d, ebp
xor r10d, eax
not ecx
or ecx, r10d
mov eax, ecx
not eax
and eax, 0x12b60130
mov ebp, ecx
and ebp, 0x88400480
or ebp, eax
xor ebp, 0x88400480
and ecx, 0x6509fa4f
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x18277202
and ecx, 0xe7d88dfd
or ecx, eax
mov eax, ecx
xor eax, 0x450c0005
xor ecx, 0x2105592
and eax, 0xc5cd2225
and ecx, 0x3a32ddda
or ecx, eax
mov ebp, ecx
xor ebp, 0xc5cd2225
mov esi, ecx
xor esi, 0x3a32ddda
mov eax, edx
mov edi, edx
xor edi, 0x3563ffaa
and edi, edx
not edx
and edx, 0xecded107
and eax, 0x13212ef8
or eax, edx
mov ebx, eax
xor ebx, 0x13212ef8
xor eax, 0xd9bd2ead
and eax, ebx
mov r8d, ebx
and r8d, ebp
xor ebx, ebp
and ebp, 0x3563ffaa
xor ecx, 0xf512270
and ecx, esi
mov esi, eax
not esi
mov edx, esi
and edx, 0xdf8f41c6
and eax, 0x2070be39
or eax, edx
mov edx, edi
not edx
or esi, edx
and edx, 0xdf8f41c6
and edi, 0x2070be39
or edi, edx
xor edi, eax
not esi
or esi, edi
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, esi
not eax
and eax, 0x1d742a8e
and esi, 0xe28bd571
or esi, eax
mov eax, ecx
not eax
and eax, 0x1d742a8e
and ecx, 0xe28bd571
or ecx, eax
xor ecx, esi
or ebx, r8d
mov eax, ebx
not eax
mov edi, ecx
not edi
mov ebp, edi
and ebp, 0x28a88327
and ecx, 0xd7577cd8
or ecx, ebp
or edi, ebx
and ebx, 0x28a88327
and eax, 0xd7577cd8
or eax, ebx
xor eax, ecx
not edi
or edi, eax
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0xbe6f513b
mov edx, edi
and edx, 0x4190aec4
or edx, eax
xor edx, 0x4190aec4
mov eax, ecx
and eax, edi
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov ebp, eax
not ebp
and eax, 0x2153e012
and ebp, 0x8a000340
or ebp, eax
mov esi, ebp
xor esi, 0x8a000340
mov r8d, ebp
xor r8d, 0x75fffcbf
and edi, 0x4e3859fc
mov eax, ecx
and eax, 0xb1c7a603
or eax, edi
xor eax, 0xe56bbaae
and ecx, 0xab53e352
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfbb5d93f
and ecx, 0x44a26c0
or ecx, eax
mov eax, ecx
xor eax, 0x44a26c0
mov edi, ecx
xor edi, 0xfbb5d93f
mov edx, ebp
xor edx, 0xdeb588d6
and edx, r8d
xor ebp, 0x8a118052
and ebp, esi
mov ebx, edx
and ebx, ebp
xor ebp, edx
mov edx, edi
and edx, 0x54b58b96
xor ecx, 0x50ffad56
and ecx, eax
or ebp, ebx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ebp
not edx
and edx, 0x6b33ae0
and ebp, 0xf944c116
or ebp, edx
mov edx, ecx
not edx
and edx, 0x6b33ae0
and ecx, 0xf94cc51f
or ecx, edx
xor ecx, ebp
mov edx, esi
and edx, 0x142e040
and r8d, 0xbe390f36
or r8d, edx
or esi, eax
and eax, 0x41c6f0c9
and edi, 0xbe390f36
or edi, eax
xor edi, r8d
not esi
or esi, edi
mov eax, esi
not eax
and eax, 0x30314a39
and esi, 0xcfceb5c6
or esi, eax
xor esi, 0xcfceb5c6
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
and eax, 0xe2a2abb3
and esi, 0x1d5d544c
or esi, eax
mov eax, esi
not eax
and eax, 0xd429f623
and esi, 0x2bd609dc
or esi, eax
mov eax, esi
xor eax, 0x6227413d
mov ecx, esi
xor ecx, 0x9dd8bec2
mov edi, eax
xor esi, 0x60a9b8a0
and esi, eax
or eax, ecx
mov edx, eax
not edx
mov ebx, eax
and ebx, 0x3958e703
xor eax, 0xfd710662
and eax, edx
and edx, 0xc6a718fc
or edx, ebx
mov r8d, edx
xor r8d, 0xc6a718fc
and ecx, 0x4e21dd08
and edi, 0xb1de22f7
or edi, ecx
mov ebp, edi
xor ebp, 0xb1de22f7
xor edx, 0x3bd61e9e
and edx, r8d
xor edi, 0x4caf2495
and edi, ebp
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, edi
not ecx
mov edx, esi
not edx
mov ebx, ecx
and ebx, 0xa94727ca
and edi, 0x56b8d835
or edi, ebx
or ecx, edx
and edx, 0xa94727ca
and esi, 0x56b8d835
or esi, edx
xor esi, edi
not ecx
or ecx, esi
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov eax, r8d
and eax, ebp
xor ebp, r8d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x5a58813
and ebp, 0xfa5a77ec
or ebp, eax
mov eax, ebp
xor eax, 0xf0484124
mov esi, ecx
not esi
xor ebp, 0x5a58813
mov ebx, esi
and ebx, 0xa12bedb
and ecx, 0xf5ed4124
or ecx, ebx
or esi, ebp
and ebp, 0xa12bedb
and eax, 0xf5ed4124
or eax, ebp
xor eax, ecx
not esi
or esi, eax
mov ecx, esi
not ecx
mov r9d, esi
or r9d, 0xe98a9604
mov eax, r9d
not eax
mov edi, esi
xor edi, 0x167569fb
and edi, esi
mov ebp, edi
not ebp
mov ebx, r9d
and ebx, 0x8845f17b
and eax, 0x16300880
or eax, ebx
or r9d, ebp
and ebp, 0x8845f17b
and edi, 0x77ba0e84
or edi, ebp
xor edi, eax
not r9d
or r9d, edi
mov eax, r9d
not eax
and eax, 0xe98a9604
and r9d, 0x167569fb
or r9d, eax
mov edi, r9d
not edi
and ecx, 0x261daae3
and esi, 0xd9e2551c
or esi, ecx
mov ecx, esi
xor ecx, 0xd9e2551c
xor esi, 0x261daae3
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x5bb8b56a
and esi, 0xa4474a95
or esi, ecx
mov ecx, esi
xor ecx, 0x60005
xor esi, 0x5bb8b56a
mov ebp, esi
and ebp, 0xe5515ad8
and ecx, 0x1aaea527
or ecx, ebp
mov ebp, ecx
xor ebp, 0x1aaea527
xor r9d, 0xab1ed812
and r9d, edi
xor ecx, 0x4e4f82ca
and ecx, ebp
mov r8d, edi
and r8d, ebp
xor ebp, edi
or edi, 0xab1ed812
mov ebx, r9d
not ebx
mov eax, ebx
and eax, 0xd7fcd60
and r9d, 0xf280329f
or r9d, eax
mov eax, edi
not eax
or esi, 0xab1ed812
or ebx, edi
and edi, 0xd7fcd60
and eax, 0x5080228d
or eax, edi
mov edx, esi
not edx
xor eax, r9d
not ebx
or ebx, eax
mov eax, ecx
not eax
mov edi, eax
and edi, 0x8bc9021a
and ecx, 0x7436fde5
or ecx, edi
or eax, esi
and esi, 0x8bc9021a
and edx, 0x542025e5
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
or ebp, r8d
mov ecx, ebp
not ecx
and ecx, 0x248a18f9
and ebp, 0xdb75e706
or ebp, ecx
xor ebp, 0xdb75e706
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xeec7e054
mov edx, ebp
and edx, 0x11381fab
or edx, ecx
mov ecx, edx
xor ecx, 0x11381fab
and ecx, eax
xor edx, 0xeec7e054
and edx, ebp
or edx, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
setne sil
sete r10b
cmp r11d, 9
setg bl
cmp r11d, 0xa
setl r8b
mov ecx, r8d
xor cl, bl
mov edx, ecx
xor dl, 1
mov r11d, edx
and r11b, cl
mov eax, r11d
xor al, 1
or al, cl
xor al, 1
mov r9d, edx
xor r9b, r11b
or al, r9b
mov edi, eax
xor dil, 1
and al, r8b
and r11b, dl
or r11b, r9b
mov r13d, r11d
xor r13b, 1
mov r12d, r13d
and r12b, r8b
mov byte [rsp + 0x38], bl
mov r15d, ebx
and r15b, r11b
or r11b, r8b
or r8b, dil
and dil, bl
or dil, al
mov eax, r8d
xor al, dil
xor dil, 1
xor al, 1
or dil, r8b
xor dil, 1
or dil, al
mov r8d, edi
xor r8b, 1
mov ebx, r8d
and bl, dil
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
mov eax, edx
xor al, 1
xor dl, bl
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, dil
and al, r8b
or al, dl
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov byte [rsp + 0x2a], al
mov r14d, r10d
xor r14b, sil
mov eax, r14d
xor al, 1
mov edx, eax
and dl, r14b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
mov r8d, edx
xor r8b, r10b
or al, dl
mov edi, edx
or dil, al
xor al, dl
mov ebx, edi
xor bl, al
xor al, 1
xor bl, 1
or al, dil
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and al, bl
mov edi, ebx
and dil, al
xor al, bl
or al, dil
mov ebx, eax
and bl, r10b
xor al, 1
and al, sil
or al, bl
or dl, sil
xor dl, 1
xor r8b, 1
mov ebx, edx
and bl, r8b
xor r8b, dl
or r8b, bl
mov ebp, eax
xor bpl, 1
mov ebx, eax
and bl, bpl
mov edi, ebx
and dil, al
xor bl, al
or bl, dil
mov edx, ebx
and bl, r8b
xor bpl, r8b
xor r8b, 1
xor dl, 1
and dl, r8b
or bl, dl
or r8b, al
xor r8b, 1
or r8b, bpl
xor r8b, 1
mov eax, ebx
and al, r8b
xor r8b, bl
or r8b, al
mov byte [rsp + 0x30], r8b
mov ebp, r8d
xor bpl, 1
mov edi, ebp
and dil, r8b
mov eax, edi
xor al, 1
mov edx, ebp
xor dl, dil
or al, r8b
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov ebx, ecx
or bl, al
xor al, bl
xor al, 1
or bl, cl
xor bl, 1
or bl, al
and dil, bpl
or dil, dl
mov r9d, ebx
xor r9b, 1
mov ecx, r9d
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov r8d, ecx
and r8b, dl
mov eax, r8d
xor r8b, cl
xor al, 1
or al, dl
xor al, 1
or al, r8b
mov ecx, eax
and cl, r9b
xor al, 1
and al, bl
or al, cl
mov ecx, r9d
and cl, dl
xor dl, r9b
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
and r14b, r10b
mov ecx, r14d
not cl
and cl, r14b
xor cl, 1
mov ebx, r14d
xor bl, cl
or cl, r14b
xor cl, 1
or cl, bl
mov ebx, ecx
not bl
and r10b, cl
and bl, sil
or bl, r10b
mov r8d, ecx
xor r8b, sil
or cl, sil
xor cl, 1
or cl, r8b
xor bl, 1
mov r8d, ebx
xor r8b, cl
or bl, cl
xor bl, 1
or bl, r8b
mov esi, ebx
xor sil, 1
or r15b, r12b
xor r13b, byte [rsp + 0x38]
xor r11b, 1
or r11b, r13b
mov ecx, r11d
xor cl, r15b
xor r15b, 1
xor cl, 1
or r15b, r11b
xor r15b, 1
or r15b, cl
mov r8d, ebx
and r8b, sil
mov ecx, r8d
xor cl, 1
mov r9d, esi
xor r9b, cl
or cl, sil
xor cl, 1
or cl, r9b
mov r11d, eax
or r11b, cl
xor cl, 1
or cl, dl
xor cl, 1
xor r11b, 1
mov r9d, ecx
and r9b, r11b
xor r11b, cl
or r11b, r9b
mov ecx, r11d
xor cl, al
xor cl, 1
or r11b, dl
xor r11b, 1
or r11b, cl
mov r10d, r11d
xor r10b, 1
mov ecx, eax
and cl, dl
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
or dl, al
mov r9d, edx
mov r14d, ecx
xor r14b, dl
and r14b, cl
and dl, cl
xor cl, 1
xor r9b, 1
and r9b, cl
mov eax, ebx
and al, r8b
xor r8b, bl
or r8b, al
or sil, bl
mov eax, esi
xor al, 1
or dl, r9b
xor r14b, 1
xor dl, 1
mov ecx, r14d
xor cl, dl
or dl, r14b
xor dl, 1
or dl, cl
mov ebx, eax
and bl, sil
mov ecx, ebx
xor cl, 1
xor bl, al
or cl, sil
xor cl, 1
or cl, bl
mov ebx, ecx
xor cl, 1
and cl, r8b
or al, r8b
xor r8b, 1
and bl, r8b
or cl, bl
xor r8b, sil
xor al, 1
or al, r8b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, eax
or cl, dl
xor al, dl
xor al, 1
and al, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov r8d, ebx
and r8b, al
xor r8b, 1
mov ecx, eax
xor cl, r8b
or r8b, al
xor r8b, 1
or r8b, cl
mov esi, r8d
xor sil, 1
mov edx, r10d
or dl, r11b
mov ecx, edx
xor cl, 1
or bl, al
mov r9d, ebx
xor r9b, 1
and cl, dl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
and al, r11b
xor cl, 1
and cl, r10b
or cl, al
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, r9d
and al, bl
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
xor al, r8b
mov ecx, esi
and cl, bl
xor bl, sil
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
mov ecx, r11d
and cl, r10b
mov eax, ecx
xor al, 1
xor cl, r11b
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, r8b
and al, sil
or al, cl
xor sil, r10b
or r8b, r11b
xor r8b, 1
or r8b, sil
xor al, 1
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
mov r8d, eax
mov r9d, ecx
xor cl, al
xor al, 1
and r8b, bl
and r9b, al
or r9b, r8b
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, r9b
xor r9b, 1
xor cl, 1
or r9b, al
xor r9b, 1
or r9b, cl
mov r14d, r15d
xor r14b, 1
mov ecx, r14d
and cl, r15b
xor cl, 1
mov eax, r15d
xor al, cl
or cl, r15b
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov r13d, ecx
and r13b, bl
mov r8d, ecx
xor r8b, r13b
xor r13b, 1
or r13b, bl
xor r13b, 1
or r13b, r8b
xor r13b, 1
mov ebx, r13d
xor bl, cl
or r13b, cl
xor r13b, 1
or r13b, bl
mov r8d, r13d
xor r8b, 1
mov ecx, r9d
xor cl, 1
mov r12d, r9d
and r12b, cl
mov r10d, r12d
xor r12b, cl
or cl, r9b
mov ebx, ecx
xor bl, 1
mov edx, ecx
and dl, bl
mov r11d, ecx
and r11b, dl
xor dl, cl
or dl, r11b
xor dl, r9b
xor dl, 1
mov ecx, ebx
xor cl, r9b
or bl, r9b
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
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 esi, ebx
xor sil, 1
mov ecx, ebx
xor cl, sil
or sil, bl
xor sil, 1
or sil, cl
mov r11d, esi
xor r11b, 1
xor r10b, 1
or r10b, r9b
xor r10b, 1
or r10b, r12b
mov r12d, r10d
xor r12b, 1
mov eax, r13d
xor al, r8b
and al, r13b
mov edx, r13d
or dl, r8b
mov ebx, edx
xor bl, 1
mov r9d, r14d
xor r9b, r15b
and r9b, r14b
mov ecx, eax
xor cl, 1
and bl, cl
or cl, dl
and dl, al
mov eax, r15d
or al, r14b
xor al, r9b
or dl, bl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
mov ecx, eax
xor cl, 1
xor dl, 1
or dl, bl
and al, r9b
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor dl, 1
mov ecx, edx
xor cl, al
xor cl, 1
and cl, al
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
and r14b, r8b
or r8b, r15b
and r13b, r15b
or r13b, r14b
mov eax, r8d
xor al, r13b
xor r13b, 1
xor al, 1
or r13b, r8b
xor r13b, 1
or r13b, al
mov eax, r13d
xor al, 1
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov r8d, eax
and r8b, r13b
mov r9d, ebx
and r9b, dl
xor bl, dl
or bl, r9b
mov edx, r8d
and dl, al
xor r8b, al
or r8b, dl
mov eax, ebx
xor al, 1
and al, r8b
xor r8b, 1
and r8b, bl
or r8b, al
mov eax, ecx
and al, r13b
xor cl, r13b
or cl, al
mov eax, ecx
xor al, r8b
xor r8b, 1
xor al, 1
or r8b, cl
xor r8b, 1
or r8b, al
mov eax, esi
and al, r11b
xor al, 1
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
and r12b, r10b
mov ecx, r10d
and cl, r12b
xor r12b, r10b
or r12b, cl
mov r14d, eax
mov r15d, r12d
xor r15b, 1
mov r13d, r12d
or r13b, r15b
mov ecx, r13d
xor cl, r12b
mov edx, r15d
and dl, r12b
mov ebx, r15d
and bl, dl
xor dl, r15b
or dl, bl
mov r9d, edx
and r9b, al
mov r15d, eax
xor r15b, r12b
or r12b, al
xor al, 1
or r14b, al
mov ebx, r14d
xor bl, 1
and r11b, r14b
or r14b, sil
and bl, sil
or bl, r11b
mov r11d, r14d
xor r11b, bl
xor bl, 1
or bl, r14b
xor r11b, 1
xor bl, 1
or bl, r11b
mov r11d, r13d
and r11b, r10b
xor r13b, r10b
or r13b, r11b
mov r10d, r13d
xor r10b, cl
xor cl, 1
or cl, r13b
xor r10b, 1
xor cl, 1
or cl, r10b
xor cl, 1
mov r10d, ecx
or r10b, bl
xor r10b, 1
xor cl, bl
xor cl, 1
and cl, bl
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
mov r14b, byte [rsp + 0x2a]
mov r10d, r14d
xor r10b, 1
xor dl, 1
and dl, al
or dl, r9b
xor r12b, 1
or r12b, r15b
mov eax, r12d
xor al, dl
xor dl, 1
xor al, 1
or dl, r12b
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov esi, eax
xor sil, 1
mov r9d, ecx
xor r9b, 1
mov ebx, r9d
and bl, cl
mov r11d, r9d
and r11b, bl
xor bl, r9b
or bl, r11b
mov edx, esi
and dl, al
xor r9b, sil
xor sil, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, sil
mov esi, r10d
and sil, r14b
xor dl, bl
or al, cl
xor al, 1
or al, r9b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r9d, r8d
xor r9b, 1
mov ecx, r9d
and cl, r8b
xor cl, 1
mov ebx, r8d
xor bl, cl
or cl, r8b
xor cl, 1
or cl, bl
mov ebx, eax
and bl, cl
xor cl, 1
mov edx, eax
xor dl, 1
and cl, dl
or cl, bl
mov ebx, ecx
xor bl, dl
and bl, cl
mov ecx, r14d
xor cl, sil
xor cl, 1
and dl, r8b
mov r8d, edi
xor r8b, 1
and al, r9b
or dl, al
xor dl, 1
or dl, r9b
mov eax, edx
xor al, 1
mov r11d, ebx
xor r11b, 1
and al, r11b
and bl, dl
or bl, al
mov eax, r11d
and al, dl
xor r11b, dl
or r11b, al
xor r11b, 1
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
and dil, r8b
xor sil, 1
or sil, r14b
xor sil, 1
or sil, cl
mov eax, r8d
and al, dil
xor dil, r8b
or dil, al
xor dil, sil
mov eax, edi
xor al, 1
xor dil, r10b
xor dil, 1
or dil, al
mov ebx, edi
xor bl, 1
mov ecx, ebp
mov eax, r14d
and cl, r14b
xor bpl, r14b
or bpl, cl
mov al, byte [rsp + 0x30]
xor al, r10b
xor al, 1
xor r10b, al
and r10b, al
mov ecx, r10d
xor cl, bpl
xor bpl, 1
mov edx, ebp
xor dl, r10b
xor dl, 1
xor cl, 1
or bpl, r10b
xor bpl, 1
or bpl, cl
mov ecx, edx
xor cl, bpl
or bpl, dl
xor bpl, 1
or bpl, cl
mov ecx, ebp
xor cl, 1
mov edx, ecx
and dl, dil
mov eax, ebx
and al, bpl
or al, dl
xor dil, al
and dil, al
or cl, bl
xor bpl, bl
and bpl, bl
xor bpl, 1
mov eax, ecx
xor al, bpl
or bpl, cl
xor bpl, 1
or bpl, al
mov ecx, edi
xor cl, 1
mov eax, ebp
xor al, 1
and bpl, cl
or cl, al
xor cl, 1
and al, dil
or al, bpl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov r10d, ecx
and r10b, al
mov r8d, ecx
xor r8b, r10b
and r10b, cl
or cl, al
mov ebx, eax
or bl, cl
xor cl, al
xor cl, 1
mov r9d, ebx
xor r9b, cl
or cl, bl
xor cl, 1
or cl, r9b
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov r9d, ebx
xor r9b, 1
or r10b, r8b
xor r10b, 1
xor al, r10b
xor al, 1
or al, r10b
mov edx, eax
xor dl, 1
mov r8d, r9d
xor r8b, dl
mov ecx, r9d
or cl, dl
xor cl, 1
or cl, r8b
and dl, al
xor dl, 1
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
and bl, dl
xor dl, 1
and dl, r9b
or dl, bl
mov eax, edx
and dl, cl
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
xor bl, 1
mov r8d, eax
xor r8b, bl
or bl, al
xor bl, 1
or bl, r8b
xor bl, cl
mov eax, edx
and al, cl
xor dl, cl
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor cl, dl
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov edx, r11d
xor dl, 1
mov ebp, edx
and bpl, r11b
mov ebx, edx
and bl, bpl
xor bpl, dl
or bpl, bl
mov r10d, ebp
xor r10b, 1
mov ebx, ebp
or bl, r10b
mov eax, ebx
xor al, 1
and al, dl
and r11b, bl
or r11b, al
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
xor bl, 1
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
mov r9d, ebx
xor r9b, 1
and r9b, bl
xor r9b, 1
mov eax, ebx
xor al, r9b
or r9b, bl
xor r9b, 1
or r9b, al
mov edx, r9d
xor dl, 1
mov r11d, r8d
or r11b, cl
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov esi, r11d
xor sil, 1
mov ebx, r11d
and bl, sil
mov ecx, esi
xor cl, bl
xor sil, r11b
or sil, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, cl
xor bl, dl
mov eax, r9d
and al, dl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and bpl, r10b
mov eax, r10d
and al, bpl
xor bpl, r10b
or bpl, al
mov eax, ebp
xor al, 1
mov r14d, ecx
and r14b, dl
mov r10d, ecx
and r10b, r14b
xor r14b, cl
or r14b, r10b
mov edi, eax
and dil, bpl
mov r10d, eax
and r10b, dil
xor dil, al
or dil, r10b
mov r10d, r14d
xor r10b, 1
or cl, dl
mov edx, r14d
xor dl, r10b
and dl, r14b
xor cl, dl
or al, bpl
mov ebp, ecx
xor bpl, 1
xor al, dil
and cl, dl
mov edx, ecx
and dl, bpl
xor cl, bpl
or cl, dl
mov edx, eax
and dl, dil
mov ebp, eax
xor bpl, dl
xor dl, 1
or dl, al
xor bpl, 1
xor dl, 1
or dl, bpl
mov ebp, edx
xor bpl, cl
and dl, bpl
and bpl, cl
xor dl, 1
xor bpl, 1
mov ecx, edx
xor cl, bpl
or bpl, dl
and r10b, dil
xor dil, 1
xor bpl, 1
or bpl, cl
mov ecx, r14d
xor cl, dil
and cl, r14b
and dil, r14b
xor sil, 1
or dil, r10b
mov edx, ecx
xor dl, 1
xor cl, dil
xor dil, 1
or dil, dl
xor dil, 1
or dil, cl
xor bpl, 1
mov ecx, edi
xor cl, bpl
mov edx, ecx
xor dl, 1
and bpl, dil
or bpl, cl
xor cl, bpl
xor cl, 1
or bpl, dl
xor bpl, 1
or bpl, cl
mov r10d, esi
or r10b, r8b
xor r10b, 1
mov edx, esi
xor dl, r8b
or r10b, dl
and r8b, dl
and dl, sil
mov ecx, r8d
xor cl, 1
xor r8b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r8b
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
mov r8d, eax
and r8b, r10b
mov edx, r10d
and dl, cl
xor cl, r10b
xor r10b, 1
xor al, 1
and al, r10b
or al, r8b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ebp
xor r8b, 1
mov edx, r8d
and dl, bpl
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov r10d, edx
xor r10b, 1
or r8b, bpl
mov eax, edx
and al, r10b
mov esi, eax
and sil, dl
xor al, dl
mov edi, r8d
xor dil, 1
or al, sil
mov edx, eax
xor dl, 1
and dl, dil
and al, r8b
or al, dl
mov edx, r10d
and dl, r8b
xor r8b, r10b
or r8b, dl
xor r8b, 1
mov edx, eax
and dl, r8b
xor r8b, al
mov eax, ecx
xor al, 1
or r8b, dl
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
or al, r8b
xor r8b, 1
xor al, 1
or r8b, cl
xor r8b, 1
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov eax, r9d
xor al, r11b
or r11b, r9b
xor r11b, 1
or r11b, al
xor bl, 1
mov eax, r11d
or al, bl
xor al, 1
xor bl, r11b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
or dl, bl
mov ecx, edx
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
xor al, 1
xor cl, 1
and cl, al
or dl, cl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, 1
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, r8d
xor dl, 1
mov ebx, eax
and bl, dl
and cl, r8b
or cl, bl
xor cl, 1
or cl, dl
and dl, r8b
xor dl, 1
mov ebx, r8d
xor bl, dl
or dl, r8b
xor dl, 1
or dl, bl
xor cl, 1
xor dl, al
xor dl, cl
mov ebx, edx
xor bl, 1
and bl, cl
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0xc6ba241a
mov ebp, 0x83983cca
cmovne eax, ebp
test bl, 1
mov edx, 0xc6ba241a
cmove eax, edx
test cl, 1
mov ecx, dword [rsp + 0x44]
mov dword [rsp + 0x5c], ecx
jmp 0x14000aa98
cmp byte [rsp + 0x57], 0
mov eax, 0xd043302c
mov ecx, 0xed2f414f
cmovne eax, ecx
cmp eax, 0xed2f414e
jle 0x14000144b
jmp 0x140004a80
mov eax, dword [rsp + 0x5c]
cmp eax, dword [rsp + 0x40]
setl byte [rsp + 0x57]
mov eax, dword [0x1400968bc]
lea edi, [rax - 1]
imul edi, eax
mov r8d, edi
not r8d
mov eax, r8d
and eax, 0x1a30e838
mov ebp, edi
and ebp, 0x80380
or ebp, eax
xor ebp, 0x80380
mov edx, edi
xor edx, 0x1a38ebb8
and edx, edi
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0xe5c71447
and edx, 0x1a38ebb8
or edx, eax
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0xe69f95ed
mov eax, edx
xor eax, 0xe69f95ed
and eax, edx
mov esi, ebx
and esi, eax
xor eax, ebx
or eax, esi
mov ebx, eax
not ebx
and ebx, 0xd3af3ca6
and eax, 0x2c50c359
or eax, ebx
xor eax, 0x3530a94b
or ebp, edx
not ebp
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
mov edx, ebp
not edx
and ebp, 0x906cc813
and edx, 0x6f9337ec
or edx, ebp
mov eax, edx
xor eax, 0x906cc813
xor edx, 0x218027e0
and edx, 0xa1a027e0
mov ebp, eax
and ebp, 0x5e5fd81f
or ebp, edx
mov edx, ebp
xor edx, 0x5e5fd81f
xor ebp, 0xf1ec9216
and ebp, edx
and eax, 0xafb34a09
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, eax
not edx
and edx, 0x8fe8f80f
and eax, 0x701707f0
or eax, edx
mov ebp, eax
xor ebp, 0x18344404
xor eax, 0x6289b3fb
mov edx, eax
and edx, 0xe7c3b828
and ebp, 0x183c47d7
or ebp, edx
xor ebp, 0xa511b9d5
or ebp, eax
mov r10d, ebp
not r10d
mov eax, r8d
and eax, 0x2120050
mov ecx, edi
and ecx, 0x90008223
or ecx, eax
xor ecx, 0x90008223
mov edx, edi
xor edx, 0x92128273
and edx, edi
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x6f753170
and edx, 0x908ace8f
or edx, eax
mov esi, edx
xor esi, 0xbfb5b2fe
xor edx, 0x4d01
mov ecx, esi
and ecx, 0x564e0064
and edx, 0xa9b1ff9b
or edx, ecx
or esi, edi
and edi, 0x564e0064
and r8d, 0xa9b1ff9b
or r8d, edi
xor r8d, edx
not esi
or esi, r8d
mov ecx, esi
not ecx
and ecx, 0x4d214826
and esi, 0xb2deb7d9
or esi, ecx
mov r15d, esi
xor r15d, 0xb2deb7d9
mov ebx, esi
xor ebx, 0x4d214826
mov r13d, r15d
xor esi, 0x5cda97b
and esi, r15d
mov ecx, ebx
and ecx, 0xcd203ed5
and r15d, 0x32dfc12a
or r15d, ecx
xor r15d, 0x691e8a6c
or r15d, ebx
and ebx, 0xa71216a0
and r13d, 0x10010802
or r13d, ebx
mov ecx, r13d
xor ecx, 0x10010802
xor r13d, 0xeffef7fd
mov eax, esi
not eax
mov edx, r13d
and edx, 0x697a86a9
and ecx, 0x96011802
or ecx, edx
or r13d, eax
and eax, 0x697a86a9
and esi, 0x96857956
or esi, eax
xor esi, ecx
not r13d
or r13d, esi
mov eax, r13d
not eax
and eax, 0x3b2ad981
and r13d, 0xc4d5267e
or r13d, eax
mov r8d, r13d
xor r8d, 0x73c638dc
mov r14d, r10d
and r14d, 0xe1137d68
mov r11d, r10d
mov eax, ebp
mov r12d, ebp
xor r13d, 0x8c39c723
mov r9d, r13d
mov edx, r8d
and r8d, r10d
or r10d, r13d
and r13d, ebp
and ebp, 0x1eec8297
or ebp, r14d
mov esi, ebp
xor esi, 0x42c8091
and esi, 0xa43eb4b9
xor ebp, 0xbad2362e
or ebp, esi
and r11d, 0xe3d587c6
and eax, 0x1c2a7839
or eax, r11d
xor eax, 0xb814cc80
and r12d, 0x5bc14b46
or r12d, eax
mov eax, r12d
not eax
and eax, 0x43c6ce19
and r12d, 0xbc3931e6
or r12d, eax
mov eax, r12d
xor eax, 0x18102042
and r9d, 0xe4ee66f9
and edx, 0x1b119906
or edx, r9d
mov ecx, edx
xor ecx, 0x1b119906
xor edx, 0x844e44c9
and edx, 0x965e4cc9
mov esi, ecx
and esi, 0x69a1b336
or esi, edx
xor r12d, 0x43c6ce19
mov edx, r12d
and edx, 0xe76f5da4
and eax, 0x1890a25b
or eax, edx
mov ebx, eax
xor ebx, 0x1890a25b
mov edx, ebp
xor edx, 0x23ce5de0
mov r11d, edx
and r11d, ebp
xor eax, 0x3b5effbb
and eax, ebx
mov r9d, ebp
and r9d, ebx
xor ebx, ebp
not ebp
xor esi, 0x3260f870
and ecx, 0xa43eb4b9
or ecx, esi
mov esi, ecx
not esi
and esi, 0x51995c3d
and ecx, 0xae66a3c2
or ecx, esi
and edx, ebp
mov edi, r11d
not edi
mov esi, edi
and esi, 0x320bc155
and r11d, 0xcdf43eaa
or r11d, esi
mov esi, edx
not esi
or edi, esi
and esi, 0x320bc155
and edx, 0xcdf43eaa
or edx, esi
or r12d, 0xdc31a21f
xor edx, r11d
not edi
or edi, edx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x5e49ce7f
and eax, 0xa1b63180
or eax, ebp
mov ebp, r12d
not ebp
or edx, r12d
and r12d, 0x5e49ce7f
and ebp, 0x21861180
or ebp, r12d
xor ebp, eax
mov eax, ecx
xor eax, 0xae66a3c2
not edx
or edx, ebp
mov ebp, edi
not ebp
and ebp, edx
not edx
and edx, edi
mov edi, r15d
not edi
or edx, ebp
or ebx, r9d
not ebx
mov ebp, edx
and ebp, ebx
xor ebx, edx
or ebx, ebp
mov edx, eax
xor edx, r15d
and edx, eax
xor ecx, 0x100540c
and ecx, 0x2b46f6cc
and eax, 0xd4b90933
or eax, ecx
and r15d, 0x2b46f6cc
and edi, 0xd4b90933
or edi, r15d
xor edi, eax
mov ecx, edx
not ecx
mov eax, edi
not eax
mov ebp, ecx
and ebp, 0x3c43d4e2
and edx, 0xc3bc2b1d
or edx, ebp
or ecx, eax
and eax, 0x3c43d4e2
and edi, 0xc3bc2b1d
or edi, eax
xor edi, edx
not ecx
or ecx, edi
mov eax, ebx
not eax
and eax, 0x50420095
mov edx, ebx
and edx, 0xacd248
or edx, eax
xor edx, 0xacd248
and ebx, 0xaf112d22
or ebx, edx
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0xc07995b4
and ecx, 0x3f866a4b
or ecx, eax
mov eax, ecx
xor eax, 0x3f866a4b
xor ecx, 0x90974769
and ecx, eax
or ebp, 0x50eed2dd
mov edx, ebp
not edx
mov eax, ecx
not eax
mov edi, eax
and edi, 0x79294711
and ecx, 0x86d6b8ee
or ecx, edi
or eax, ebp
and ebp, 0x79294711
and edx, 0x86102822
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
not r10d
or r13d, r8d
mov ecx, r10d
and ecx, r13d
xor r13d, r10d
or r13d, ecx
mov ecx, r13d
xor ecx, 0xbad3ab2e
and ecx, r13d
mov edx, r13d
or edx, 0x452c54d1
mov ebp, edx
not ebp
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x47cce9a5
and ebp, 0xb813020a
or ebp, edi
or edx, ebx
and ebx, 0x47cce9a5
and ecx, 0xb833165a
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x452c54d1
and edx, 0xbad3ab2e
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x1a6a749f
and edx, 0xe5958b60
or edx, ebp
xor edx, 0xe5958b60
or edx, ecx
mov r8d, edx
not r8d
mov ebx, eax
not ebx
mov ebp, ebx
and ebp, 0xa5d167e6
and eax, 0x5a2e9819
or eax, ebp
mov r10d, eax
xor r10d, 0x10049009
xor eax, 0xa5d167e6
mov esi, eax
or esi, 0xc5a1c726
mov edi, esi
not edi
or ebx, 0x3a5e38d9
mov ebp, ebx
not ebp
mov r9d, edx
and r9d, 0x3a5e38d9
mov ecx, r8d
and ecx, 0xc5a1c726
or ecx, r9d
and esi, 0x253ac85f
and edi, 0x1a443080
or edi, esi
and ebx, 0x253ac85f
and ebp, 0xc0810720
or ebp, ebx
xor ebp, edi
mov ebx, ebp
not ebx
and ebx, ecx
not ecx
and ecx, ebp
or ecx, ebx
mov ebp, eax
and ebp, 0x4eba0954
and r10d, 0xb145f6ab
or r10d, ebp
or eax, r8d
and r8d, 0x4eba0954
and edx, 0xb145f6ab
or edx, r8d
xor edx, r10d
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xdd7eb4b5
and eax, 0x22814b4a
or eax, edx
xor eax, 0x22814b4a
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebp, eax
not ebp
mov edx, eax
and eax, 0xdab0b5b6
mov ebx, ebp
and ebx, 0x254f4a49
or ebx, eax
not ebx
or ebx, ebp
and ebp, 0xe291670b
and edx, 0x1d6e98f4
or edx, ebp
xor edx, 0x3821d2bd
or edx, eax
mov eax, edx
not eax
and eax, 0x3154f276
and edx, 0xceab0d89
or edx, eax
mov eax, edx
xor eax, 0x8e8a0888
mov ecx, ebx
not ecx
xor edx, 0x3154f276
mov ebp, edx
or ebp, ebx
not ebp
and edx, 0x41253731
and eax, 0xbedac8ce
or eax, edx
and ebx, 0x41253731
and ecx, 0xbedac8ce
or ecx, ebx
xor ecx, eax
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov ebp, ecx
xor ebp, 0x64dff3d6
and ebp, ecx
not ecx
and ecx, 0x64dff3d6
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xfcbd479d
and ebp, 0x342b862
or ebp, eax
mov r9d, ebp
not r9d
mov eax, r9d
and eax, 0x86e07b83
mov ecx, ebp
and ecx, 0x791f847c
or ecx, eax
xor ecx, 0x791f847c
mov eax, r9d
and eax, ebp
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xeeed5e08
mov edx, eax
and edx, 0x1112a1f7
or edx, ecx
mov ecx, edx
xor ecx, 0x1112a1f7
mov ebx, ecx
and ebx, 0xb1971596
and eax, 0x4e68ea69
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0xb1971597
and eax, 0x4e68ea68
or eax, ebx
and ecx, 0xfffffffe
xor edx, 0xeeed5e09
or edx, ecx
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov r10d, edx
not r10d
and edx, 0xb538f529
and r10d, 0x4ac70ad6
or r10d, edx
mov r8d, r10d
xor r8d, 0xb538f529
mov eax, r9d
or eax, 0xc41ffb3f
mov ebx, eax
not ebx
mov ecx, ebp
or ecx, 0x20400080
and ecx, 0x24436a82
mov edx, r9d
and edx, 0xc01c913d
or edx, ecx
and eax, 0x24436a82
and ebx, 0x1ba00440
or ebx, eax
xor ebx, edx
mov eax, ebx
not eax
and eax, 0x105d61e2
and ebx, 0xefa29e1d
or ebx, eax
mov eax, ebx
xor eax, 0x23010022
xor ebx, 0xd4429add
and eax, 0xe7438a27
mov ecx, ebx
and ecx, 0x18bc75d8
or ecx, eax
xor ecx, 0x7325fd10
and ebx, 0x94667737
or ebx, ecx
mov ecx, ebx
not ecx
mov eax, r9d
and eax, 0xfcd41ee6
and ebp, 0x32be119
or ebp, eax
xor ebp, 0x974d962e
xor r9d, ebp
and r9d, ebp
mov eax, ebx
and eax, 0xe304b14c
xor ebx, 0xa339dcc8
and ebx, ecx
and ecx, 0x1cfb4eb3
or ecx, eax
mov r11d, ecx
xor r11d, 0x1cfb4eb3
mov ebp, r9d
not ebp
mov eax, ecx
xor eax, 0xbfc2927b
and eax, r11d
mov edx, r9d
xor edx, 0x5cc62337
and edx, ebp
mov esi, eax
not esi
mov edi, esi
and edi, 0x4591c37c
and eax, 0xba6e3c83
or eax, edi
mov edi, ebx
not edi
or esi, edi
and edi, 0x4591c37c
and ebx, 0xba6e3c83
or ebx, edi
mov edi, r9d
and edi, 0xa339dcc8
xor ebx, eax
not esi
or esi, ebx
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, esi
not eax
and eax, 0xbcb78c67
and esi, 0x43487398
or esi, eax
mov eax, edi
not eax
and eax, 0xbcb78c67
and edi, 0x43487398
or edi, eax
xor edi, esi
xor ecx, 0xe304b14c
mov eax, ecx
and eax, 0x202f1b57
and r11d, 0xdfd0e4a8
or r11d, eax
or ecx, r9d
and r9d, 0x202f1b57
and ebp, 0xdfd0e4a8
or ebp, r9d
xor ebp, r11d
not ecx
or ecx, ebp
mov eax, ecx
not eax
mov edx, edi
not edx
mov ebp, edx
and ebp, 0xcb9bf7b4
and edi, 0x3464084b
or edi, ebp
or edx, ecx
and ecx, 0xcb9bf7b4
and eax, 0x3464084b
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov ecx, edx
xor ecx, 0x94667736
and ecx, edx
not edx
and edx, 0x94667736
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
xor r10d, 0x4ac70ad6
mov ebp, eax
and ebp, r10d
mov edx, r8d
and edx, ecx
or edx, ebp
mov edi, edx
xor edi, r10d
and edi, edx
xor r10d, ecx
not r10d
and r10d, ecx
and eax, 0xcd2854c4
and ecx, 0x32d7ab3b
or ecx, eax
xor ecx, r8d
xor ecx, 0xcd2854c4
and ecx, r8d
mov eax, r10d
not eax
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0xfd0bc579
and r10d, 0x2f43a86
or r10d, ebx
or eax, edx
and edx, 0xfd0bc579
and ecx, 0x2f43a86
or ecx, edx
xor ecx, r10d
not eax
or eax, ecx
mov ecx, edi
not ecx
and ecx, eax
mov edx, eax
not edx
mov ebp, edi
xor ebp, edx
and ebp, edi
and edx, edi
or edx, ecx
mov r8d, ebp
not r8d
mov ecx, edx
not ecx
mov eax, r8d
and eax, 0xf879085e
and ebp, 0x786f7a1
or ebp, eax
or r8d, ecx
and ecx, 0xf879085e
and edx, 0x786f7a1
or edx, ecx
xor edx, ebp
not r8d
or r8d, edx
mov r9d, r8d
not r9d
mov eax, r8d
xor eax, 0xf34d6317
and eax, r8d
mov ecx, r8d
or ecx, 0xcb29ce8
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xbf49c2cf
mov edx, r9d
and edx, 0x40042110
or edx, ebx
or ecx, ebp
and ebp, 0xbf49c2cf
and eax, 0x40b63d30
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xcb29ce8
and ecx, 0xf34d6317
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5ecd6ba7
and ecx, 0xa1329458
or ecx, eax
mov eax, ecx
xor eax, 0x80201018
xor ecx, 0x5ecd6ba7
mov edx, r9d
and edx, 0xdc5e8812
mov ebx, r8d
and ebx, 0x23a177ed
or ebx, edx
xor ebx, 0x23a177ed
mov ebp, ebx
xor ebp, r9d
and ebp, ebx
mov edx, ebp
not edx
mov edi, ecx
xor edi, edx
and edi, ecx
and eax, 0xc664389e
and ecx, 0x399bc761
or ecx, eax
and edx, 0xc664389e
and ebp, 0x399bc761
or ebp, edx
xor ebp, ecx
mov ebx, edi
not ebx
mov eax, ebp
not eax
mov ecx, ebx
and ecx, 0x8af38771
and edi, 0x750c788e
or edi, ecx
or ebx, eax
and eax, 0x8af38771
and ebp, 0x750c788e
or ebp, eax
xor ebp, edi
not ebx
or ebx, ebp
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x847fc90b
and ebx, 0x7b8036f4
or ebx, ecx
mov edx, ebx
xor edx, 0x18000220
xor ebx, 0x114000
or eax, 0xd9b14322
mov ecx, eax
not ecx
or ebx, 0x6489815
and ebx, 0x47d9d815
and edx, 0x98200322
or edx, ebx
and eax, 0x47d9d815
and ecx, 0x200624c8
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x264ebcdd
and ecx, 0xd9b14322
or ecx, eax
mov eax, ecx
not eax
mov ebp, eax
or ebp, 0x53a5176f
mov edx, ebp
not edx
and eax, 0xd7ff3ce7
and ecx, 0x2800c318
or ecx, eax
mov esi, ecx
xor esi, 0x300
xor ecx, 0x40006
or ecx, 0x24006810
and ebp, 0x2404681e
and edx, 0x885a8080
or edx, ebp
and ecx, 0x2404681e
and esi, 0x53a11761
or esi, ecx
xor esi, edx
mov r11d, esi
not r11d
mov eax, r11d
and eax, 0x97e7e1a0
and esi, 0x68181e5f
or esi, eax
xor esi, 0x3bbd0930
xor r11d, esi
and r11d, esi
or r8d, 0xd11f0949
mov eax, r8d
not eax
or r9d, 0x2ee0f6b6
mov ecx, r9d
not ecx
and r8d, 0x667d18c6
and eax, 0x880e630
or eax, r8d
and r9d, 0x667d18c6
and ecx, 0x91020109
or ecx, r9d
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x4ce3da4b
and ecx, 0xb31c25b4
or ecx, eax
mov esi, ecx
xor esi, 0x62032cfd
mov ebp, ecx
xor ebp, 0x5c9a874c
and ebp, esi
mov ebx, esi
or ebx, 0xc166544e
mov eax, ebx
not eax
mov edx, ebp
not edx
mov edi, edx
and edi, 0xe659fa63
and ebp, 0x19a6059c
or ebp, edi
or edx, ebx
and ebx, 0xe659fa63
and eax, 0x18800190
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x92c34321
and edx, 0x6d3cbcde
or edx, eax
and esi, 0xac5ae890
xor ecx, 0xce59c46d
or ecx, esi
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xe3d02fe7
and edx, ecx
not ecx
and ecx, 0xc2800347
and eax, 0x21502ca0
or eax, ecx
xor eax, 0x21502ca0
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xeb923804
and edx, 0x146dc7fb
or edx, eax
mov eax, edx
xor eax, 0xa2a8a01c
xor edx, 0x8420480
and eax, 0xa2a8b37f
and edx, 0x5d574c80
or edx, eax
mov edi, edx
xor edi, 0x880279
xor edx, 0x1c464480
and edx, 0xbe66f586
and edi, 0x41990a79
or edi, edx
mov ebx, edi
xor ebx, 0x41990a79
mov ecx, r11d
not ecx
mov r10d, ecx
and r10d, r11d
mov edx, ecx
and edx, r10d
xor r10d, ecx
or r10d, edx
xor edi, 0xbe66f586
mov r14d, edi
and r14d, ebx
mov eax, edi
and eax, r14d
xor r14d, edi
or r14d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x8b86584e
mov ebp, r10d
and ebp, 0x7479a7b1
or ebp, eax
xor ebp, 0xa5fe2bea
mov r15d, ebp
xor r15d, r8d
and r15d, ebp
mov ebp, ecx
and ebp, 0x654cfe97
and r11d, 0x9ab30168
or r11d, ebp
xor r11d, 0xb4cb72cc
xor ecx, r11d
and ecx, r11d
mov r9d, r14d
not r9d
mov edx, r14d
and edx, 0xb3e55108
mov ebp, r9d
and ebp, 0x4c1aaef7
or ebp, edx
xor ebp, 0x9d9d22ac
mov r11d, r9d
and r11d, 0x2e7873a4
or r11d, ebp
mov edx, r11d
not edx
and edx, 0x7fee28b
and r11d, 0xf8011d74
or r11d, edx
mov edx, edi
and edx, 0x216f01b7
and ebx, 0xde90fe48
or ebx, edx
xor ebx, 0xf177213
or ebx, edi
mov edx, ecx
not edx
mov edi, r15d
xor edi, edx
and edi, r15d
mov eax, r15d
not eax
and eax, 0x62e228f9
and r15d, 0x9d1dd706
or r15d, eax
and edx, 0x62e228f9
and ecx, 0x9d1dd706
or ecx, edx
xor ecx, r15d
mov esi, edi
not esi
mov edx, esi
and edx, 0x24d1463b
and edi, 0xdb2eb9c4
or edi, edx
mov edx, ecx
not edx
or esi, edx
and edx, 0x24d1463b
and ecx, 0xdb2eb9c4
or ecx, edx
xor ecx, edi
mov edx, r11d
xor edx, 0xf8011d74
not esi
or esi, ecx
mov ecx, ebx
not ecx
xor r11d, 0x7fee28b
and r11d, ecx
mov ecx, edx
xor ecx, ebx
and ecx, edx
and ebx, edx
or ebx, r11d
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x9e7612c3
and esi, 0x6189ed3c
or esi, edx
mov edx, ebx
not edx
xor esi, 0x9e7612c3
or esi, edx
and edx, 0x3e7cc593
and ebx, 0xc1833a6c
or ebx, edx
mov edx, esi
not edx
xor ebx, 0x3e7cc593
or ebx, ecx
mov ecx, esi
and ecx, 0x3a6d0fe8
and edx, 0xc592f017
or edx, ecx
mov ecx, ebx
not ecx
or esi, ebx
and ebx, 0x3a6d0fe8
and ecx, 0xc592f017
or ecx, ebx
xor ecx, edx
not esi
or esi, ecx
mov ebp, r10d
xor ebp, r9d
and ebp, r10d
and r8d, 0xdace3635
and r10d, 0x2531c9ca
or r10d, r8d
and r9d, 0xdace3635
and r14d, 0x2531c9ca
or r14d, r9d
xor r14d, r10d
mov ecx, ebp
not ecx
mov edx, r14d
not edx
mov ebx, ecx
and ebx, 0xebc12c05
and ebp, 0x143ed3fa
or ebp, ebx
or ecx, edx
and edx, 0xebc12c05
and r14d, 0x143ed3fa
or r14d, edx
xor r14d, ebp
not ecx
or ecx, r14d
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xba9a23e4
and ecx, 0x4565dc1b
or ecx, edx
mov ebx, ecx
xor ebx, 0x40040010
xor ecx, 0x20284
or ebp, 0x58870395
mov edx, ebp
not edx
or ecx, 0x3004448
and ecx, 0x30346cd
and ebx, 0x58840110
or ebx, ecx
and ebp, 0x30346cd
and edx, 0xa478b822
or edx, ebp
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0xa778fc6a
and edx, 0x58870395
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x2bf96607
and ecx, 0xd40699f8
or ecx, edx
mov edi, ecx
xor edi, 0x22716604
xor ecx, 0x10021058
and ecx, 0x198a105b
and edi, 0xe675efa4
or edi, ecx
mov ebp, edi
xor ebp, 0xe675efa4
mov r8d, esi
not r8d
mov ecx, edi
xor ecx, 0x9000018
and ecx, 0xaf348f98
xor edi, 0x897fe095
and edi, ebp
and ebp, 0x50cb7067
or ebp, ecx
mov ebx, ebp
xor ebx, 0x50cb7067
mov ecx, esi
xor ecx, 0x6f0a0f31
and ecx, r8d
mov eax, esi
and eax, 0x90f5f0ce
mov edx, ecx
and edx, eax
xor eax, ecx
mov ecx, ebp
xor ecx, 0xc03e80a9
and ecx, ebx
or eax, edx
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov ecx, eax
not ecx
and ecx, 0x3b8b9cae
and eax, 0xc4746351
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x3b8b9cae
and edi, 0xc4746351
or edi, ecx
xor edi, eax
xor ebp, 0xaf348f98
mov eax, esi
and eax, 0x7182725f
and r8d, 0x8e7d8da0
or r8d, eax
or esi, ebp
and ebp, 0x7182725f
and ebx, 0x8e7d8da0
or ebx, ebp
xor ebx, r8d
not esi
or esi, ebx
mov eax, esi
not eax
and eax, 0xd6a22feb
and esi, 0x295dd014
or esi, eax
xor esi, 0x295dd014
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov edx, esi
not edx
mov eax, edx
and eax, 0xc090020
mov ecx, esi
and ecx, 0x156ea14
or ecx, eax
xor ecx, 0x156ea14
mov eax, esi
xor eax, 0xd5fea34
and eax, esi
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x6506c3b7
and eax, 0x9af93c48
or eax, ecx
mov ecx, eax
xor ecx, 0x9726c400
xor eax, 0x20412801
and eax, 0x20c13a7d
and ecx, 0xdf3ec582
or ecx, eax
mov ebp, ecx
xor ebp, 0xdf3ec582
xor ecx, 0x20402021
and ecx, 0x3c7a21a3
mov eax, ebp
and eax, 0xc385de5c
or eax, ecx
xor eax, 0x8bc6178d
and ebp, 0xb7bc362e
or ebp, eax
mov edi, ebp
not edi
and edx, 0x4843c9d1
xor esi, 0xb7bc362e
or esi, edx
mov eax, esi
not eax
and eax, 0x3b081128
and esi, 0xc4f7eed7
or esi, eax
mov ecx, esi
xor ecx, 0xc4f7eed7
mov eax, esi
xor eax, 0x3b081128
mov edx, ebp
and edx, 0xcb211aa4
and edi, 0x34dee55b
or edi, edx
mov edx, edi
xor edx, 0x34dee55b
xor edi, 0xc1001aa0
or edi, 0x3ab54014
mov ebx, edi
not ebx
or ebp, 0xc54abfeb
xor esi, 0x1bd513c
and esi, ecx
mov ecx, ebp
not ecx
and edi, 0x564b67d7
and ebx, 0x81009828
or ebx, edi
mov edi, edx
and edi, eax
xor edx, eax
and eax, 0xc54abfeb
and ebp, 0x564b67d7
and ecx, 0x28b40000
or ecx, ebp
xor ecx, ebx
mov ebp, eax
and ebp, esi
xor esi, eax
or esi, ebp
mov eax, ecx
not eax
and eax, 0xdde1800b
and ecx, 0x221e7ff4
or ecx, eax
mov eax, esi
not eax
and eax, 0xdde1800b
and esi, 0x221e7ff4
or esi, eax
xor esi, ecx
or edx, edi
mov eax, edx
not eax
and eax, 0xd508a7c5
and edx, 0x2af7583a
or edx, eax
mov eax, edx
xor eax, 0x22c50808
mov ecx, esi
not ecx
xor edx, 0xd508a7c5
mov ebp, ecx
and ebp, 0xcc3af5f3
and esi, 0x33c50a0c
or esi, ebp
or ecx, edx
and edx, 0xcc3af5f3
and eax, 0x33c50a0c
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
or eax, 0x27b5c0e5
mov ebp, eax
not ebp
or ecx, 0x8080e08
and ecx, 0xa8c0eed
and edx, 0x2531c000
or edx, ecx
and eax, 0xa8c0eed
and ebp, 0xd0423112
or ebp, eax
xor ebp, edx
mov ecx, ebp
not ecx
and ecx, 0xc3ace1a4
and ebp, 0x3c531e5b
or ebp, ecx
mov edx, ebp
not edx
mov ecx, ebp
and ecx, 0x27f652c7
mov ebx, edx
and ebx, 0xd809ad38
or ebx, ecx
mov edi, ebx
xor edi, 0x80010c10
xor ebx, 0x20a612c0
and ebx, 0x78aeb3e8
and edi, 0x87514c17
or edi, ebx
mov ecx, edi
xor ecx, 0x6aae6ba
xor edi, 0x87514c17
and edi, ecx
mov ecx, edx
and ecx, 0xc5853288
mov eax, ebp
and eax, 0x3a7acd77
or eax, ecx
xor eax, 0xbb8167da
mov ecx, eax
xor ecx, edx
and ecx, eax
mov eax, ecx
not eax
mov ebx, edi
xor ebx, eax
and ebx, edi
mov esi, edi
not esi
and esi, 0xc2657109
and edi, 0x3d9a8ef6
or edi, esi
mov esi, dword [0x1400968b8]
and eax, 0xc2657109
and ecx, 0x3d9a8ef6
or ecx, eax
xor ecx, edi
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x72401442
mov ebx, ecx
and ebx, 0x130008
or ebx, eax
xor ebx, 0x130008
and ecx, 0x8dacebb5
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x77b36351
and ecx, 0x884c9cae
or ecx, eax
mov ebx, ecx
xor ebx, 0x7be42249
mov eax, edx
and eax, 0xd68afff
and edx, ebp
and ebp, 0xf2975000
or ebp, eax
xor ebp, 0xf2975000
mov eax, ebp
and eax, edx
xor ebp, edx
or ebp, eax
xor ecx, 0x841bddb6
mov eax, ecx
and eax, 0xff0095bf
mov edx, ebx
and edx, 0xff6a40
or edx, eax
not ebp
xor edx, 0xff0095bf
or edx, ebp
not edx
xor ebp, ebx
not ebp
and ebp, ebx
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
mov edx, ebp
and edx, 0x1abbfb17
and eax, 0xe54404e8
or eax, edx
or ebp, ebx
and ebx, 0x1abbfb17
and ecx, 0xe54404e8
or ecx, ebx
xor ecx, eax
not ebp
or ebp, ecx
cmp ebp, 0xffffffff
sete r8b
setne dil
cmp esi, 0xa
setl r9b
cmp esi, 9
setg r12b
mov esi, r12d
xor sil, r9b
mov r11d, esi
and r11b, r12b
xor r11b, dil
mov ecx, edi
and cl, r9b
mov r10d, r12d
and r10b, r8b
or r10b, cl
mov ebp, r9d
and sil, r9b
mov eax, esi
xor al, 1
mov ebx, esi
or bl, al
xor sil, bl
xor sil, 1
or bl, al
xor bl, 1
or bl, sil
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov r15d, edi
or r15b, al
xor al, 1
or al, r8b
xor al, 1
xor r15b, 1
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
xor r15b, 1
mov esi, r15d
and sil, dil
xor r15b, dil
xor dil, r9b
xor r9b, r8b
or bpl, r8b
xor bpl, 1
or bpl, r9b
xor bpl, 1
mov eax, r10d
and al, bpl
xor bpl, r10b
or bpl, al
mov eax, ebp
xor al, 1
mov ecx, eax
and cl, bpl
xor al, cl
xor cl, 1
or cl, bpl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov r9d, edx
and r9b, cl
xor dl, cl
or dl, r9b
mov r9d, edx
xor dl, 1
and dl, r11b
or cl, r11b
xor r11b, 1
and r9b, r11b
or dl, r9b
xor al, r11b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
mov ebx, edx
xor bl, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, bl
or bl, al
and al, dl
or al, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov r11d, eax
xor r11b, 1
mov edx, r11d
and dl, al
mov ecx, r11d
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
xor r11b, dl
or r11b, dl
mov r13d, r11d
xor r13b, 1
or r15b, sil
mov eax, r15d
xor al, 1
mov ecx, edi
xor cl, 1
or r12b, r8b
xor r12b, 1
or r12b, dil
xor dil, r12b
xor dil, 1
or r12b, cl
xor r12b, 1
or r12b, dil
mov ecx, r15d
and al, r15b
mov edx, r15d
and dl, al
xor al, r15b
and r15b, r12b
xor cl, r12b
or cl, r15b
xor cl, 1
or al, dl
xor r12b, cl
xor r12b, al
mov r14d, r12d
xor r14b, 1
and r14b, cl
mov ecx, r14d
and cl, r12b
xor r14b, r12b
or r14b, cl
mov ecx, r11d
and cl, r13b
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, r13d
or dl, r11b
mov esi, edx
xor sil, 1
and cl, bl
mov r8d, edx
and r8b, sil
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
xor r8b, cl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, r8b
xor r8b, 1
xor al, 1
or r8b, dl
xor r8b, 1
or r8b, al
mov ebp, r14d
xor bpl, 1
mov r9d, r14d
or r9b, bpl
mov eax, r14d
xor al, r9b
mov ecx, eax
xor cl, 1
and r9b, r14b
or r9b, al
xor al, r9b
xor al, 1
or r9b, cl
xor r9b, 1
or r9b, al
mov r10d, r8d
xor r10b, 1
mov edi, r10d
and dil, r8b
mov eax, edi
xor al, 1
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, r10d
and cl, al
and bl, r8b
or bl, cl
xor bl, 1
or bl, al
mov r15d, ebx
xor r15b, 1
xor r13b, r11b
or r13b, sil
mov edx, ebx
and dl, r15b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and al, r13b
mov ecx, r13d
xor cl, 1
mov ebx, r9d
xor bl, 1
mov byte [rsp + 0x30], bl
mov esi, ebx
or sil, r9b
mov r11d, esi
xor r11b, 1
mov r12d, r11d
or r12b, bl
and r14b, bpl
mov ebx, ebp
and bl, r14b
xor r14b, bpl
or r14b, bl
mov ebx, r14d
xor bl, 1
mov r13d, r14d
xor r13b, bl
or bl, r14b
mov ebp, r12d
xor bpl, 1
xor bl, 1
or bl, r13b
mov r14d, r15d
xor r14b, cl
or r15b, cl
xor r15b, 1
or r15b, r14b
mov r14d, r15d
xor r14b, 1
and dl, cl
or dl, al
mov ecx, edx
xor cl, 1
xor r15b, cl
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor cl, r14b
or dl, r14b
mov eax, r12d
and al, bpl
mov r14d, r12d
and r14b, al
xor al, r12b
or al, r14b
mov r14d, eax
xor r14b, 1
and r14b, bl
xor bl, 1
xor cl, 1
xor dl, 1
or dl, r15b
xor dl, 1
mov r15d, ecx
and r15b, dl
xor dl, cl
or dl, r15b
mov ecx, ebp
xor cl, bl
or bpl, bl
xor bpl, 1
or bpl, cl
and al, bl
or al, r14b
xor al, 1
mov ecx, ebp
or cl, al
xor cl, 1
xor al, bpl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebp, edx
xor bpl, 1
mov ebx, ebp
and bl, dl
mov ecx, ebp
and cl, bl
xor bl, bpl
or bl, cl
mov ecx, ebx
xor cl, 1
or cl, bl
and dl, cl
xor cl, 1
mov r14d, eax
xor r14b, 1
mov r15d, eax
or r15b, r14b
mov ebx, ecx
xor bl, bpl
and bl, cl
and cl, bpl
mov r12d, r15d
xor r12b, 1
or cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebp, r15d
and bpl, r12b
mov edx, r15d
and dl, bpl
xor bpl, r15b
or bpl, dl
mov edx, ebp
xor dl, 1
and dl, r14b
and bpl, al
or bpl, dl
xor r15b, r14b
or r12b, al
xor r12b, 1
or r12b, r15b
xor bpl, 1
mov eax, ebp
xor al, r12b
or bpl, r12b
xor bpl, 1
or bpl, al
xor bpl, cl
mov eax, r10d
and al, dil
xor dil, r10b
or dil, al
mov eax, edi
xor al, 1
mov ecx, eax
or cl, dil
xor r10b, r8b
and r10b, r8b
mov edx, ecx
xor dl, r10b
xor r10b, 1
or r10b, cl
mov ecx, r10d
xor cl, dl
or r10b, dl
xor r10b, 1
or r10b, cl
mov ecx, r11d
and cl, sil
mov edx, ecx
and dl, r11b
xor cl, r11b
or cl, dl
xor cl, r9b
mov bl, byte [rsp + 0x30]
xor sil, bl
or r11b, r9b
xor r11b, 1
or r11b, sil
xor r11b, 1
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov ecx, r11d
xor cl, 1
or cl, r10b
xor r10b, 1
xor cl, 1
or r10b, r11b
xor r10b, 1
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
mov ecx, ebx
and cl, al
or al, r9b
and dil, r9b
or dil, cl
mov ecx, eax
xor cl, dil
xor dil, 1
xor cl, 1
or dil, al
xor dil, 1
or dil, cl
mov eax, edi
xor al, 1
mov ecx, r10d
and dil, al
mov r8d, edi
and r8b, al
xor dil, al
mov ebx, r10d
xor bl, al
or al, r10b
xor r10b, 1
and cl, r10b
xor cl, 1
mov edx, ecx
xor dl, r10b
or cl, r10b
xor cl, 1
or cl, dl
or dil, r8b
mov edx, ecx
xor dl, 1
and dl, dil
xor dil, 1
and dil, cl
mov ecx, ebp
xor cl, 1
or dil, dl
xor al, 1
or al, bl
xor al, 1
mov edx, edi
and dl, al
xor al, dil
or al, dl
mov edx, eax
xor dl, 1
or al, dl
xor al, dl
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
mov ebx, r8d
and bl, cl
mov eax, ebp
and al, dl
or al, bl
mov ebx, eax
xor bl, cl
and bl, al
mov eax, ecx
and al, bpl
xor cl, al
xor al, 1
or al, bpl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, r8b
and al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov r8d, edx
and r8b, al
xor dl, al
xor bl, 1
or dl, r8b
xor dl, bl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, edx
xor al, cl
not al
test al, 1
mov ebp, 0xe8f16287
mov eax, 0xc6ba241a
cmovne ebp, eax
test cl, 1
mov eax, 0xe8f16287
cmovne eax, ebp
test dl, 1
cmovne eax, ebp
cmp eax, 0xed2f414e
jle 0x14000144b
jmp 0x140004a80
mov eax, dword [0x1400968bc]
lea r9d, [rax - 1]
imul r9d, eax
mov r11d, r9d
not r11d
mov ecx, r11d
and ecx, 0x89d89c3
mov eax, r9d
and eax, 0xf762763c
or eax, ecx
mov ecx, eax
xor ecx, 0x5003238
xor eax, 0x89d89c3
mov r10d, r11d
and r10d, r9d
mov r8d, r10d
not r8d
mov edx, eax
and edx, 0xf2fb4506
and ecx, 0xd04baf9
or ecx, edx
mov edx, r8d
and edx, 0xf2fb4506
mov esi, r10d
and esi, 0xd04baf9
or esi, edx
xor esi, ecx
or eax, r8d
not eax
or eax, esi
mov edx, eax
not edx
and eax, 0x4d091c63
and edx, 0xb2f6e39c
or edx, eax
mov eax, edx
xor eax, 0x369d8994
xor edx, 0xb2f6e39c
and edx, eax
mov eax, r11d
and eax, 0x7b9495f7
mov edi, r9d
and edi, 0x846b6a08
or edi, eax
not edi
or edi, r11d
mov ebx, edi
not ebx
mov r14d, edx
not r14d
mov eax, edi
and eax, 0x39cab623
and ebx, 0xc63549dc
or ebx, eax
mov r15d, ebx
xor r15d, 0xc63549dc
mov ecx, edx
xor ecx, 0xae4ad3aa
mov esi, ecx
and esi, r14d
and ecx, edx
mov eax, esi
not eax
mov ebp, eax
and ebp, 0x97f4b8d2
and esi, 0x680b472d
or esi, ebp
mov ebp, ecx
not ebp
or eax, ebp
and ebp, 0x97f4b8d2
and ecx, 0x680b472d
or ecx, ebp
mov ebp, ebx
xor ebp, 0x97806589
and ebp, r15d
or edi, 0xae4ad3aa
xor ecx, esi
not eax
or eax, ecx
mov ecx, ebp
not ecx
mov esi, ecx
and esi, 0x5e686c3e
and ebp, 0xa19793c1
or ebp, esi
mov esi, edi
not esi
or ecx, edi
and edi, 0x5e686c3e
and esi, 0x1950041
or esi, edi
xor esi, ebp
not ecx
or ecx, esi
mov esi, eax
not esi
and esi, 0x72695b0a
and eax, 0x8d96a4f5
or eax, esi
mov esi, ecx
not esi
and esi, 0x72695b0a
and ecx, 0x8d96a4f5
or ecx, esi
xor ecx, eax
xor ebx, 0x39cab623
mov eax, edx
and eax, 0x4f1faf87
and r14d, 0xb0e05078
or r14d, eax
or edx, ebx
and ebx, 0x4f1faf87
and r15d, 0xb0e05078
or r15d, ebx
xor r15d, r14d
not edx
or edx, r15d
mov eax, edx
not eax
and eax, 0xc3c77705
and edx, 0x3c3888fa
or edx, eax
xor edx, 0x3c3888fa
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
xor eax, 0x846b6a08
and eax, edx
or edx, 0x7b9495f7
mov ecx, edx
not ecx
mov esi, eax
not esi
mov edi, edx
and edi, 0x349866d0
and ecx, 0x80630808
or ecx, edi
or edx, esi
and esi, 0x349866d0
and eax, 0xcb67992f
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x53f43845
and edx, 0xac0bc7ba
or edx, eax
mov esi, edx
xor esi, 0x4010080
xor edx, 0x13c01000
or ecx, 0xb7eb9480
mov eax, ecx
not eax
or edx, 0x8102941
and edx, 0xbbdabd41
and esi, 0x4210080
or esi, edx
and ecx, 0xbbdabd41
and eax, 0x4004423e
or eax, ecx
xor eax, esi
mov ecx, eax
not ecx
and ecx, 0x48146b7f
and eax, 0xb7eb9480
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xd603535a
and eax, 0x29fcaca5
or eax, ecx
mov ecx, eax
xor ecx, 0x29fcaca5
xor eax, 0xf9f9ab5a
and eax, ecx
or edx, 0x2ffaf800
mov esi, edx
not esi
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0xec7acdbf
and eax, 0x13853240
or eax, edi
or ecx, edx
and edx, 0xec7acdbf
and esi, 0x10050240
or esi, edx
xor esi, eax
not ecx
or ecx, esi
mov eax, ecx
and eax, 0x2ffaf800
not ecx
and ecx, 0xd00507ff
or ecx, eax
mov eax, ecx
not eax
and eax, 0x81409a1d
and ecx, 0x7ebf65e2
or ecx, eax
mov ebx, ecx
xor ebx, 0x38062162
xor ecx, 0x1401a04
and ecx, 0x47f95e84
and ebx, 0xb806a17b
or ebx, ecx
mov r14d, ebx
xor r14d, 0x47f95e84
xor ebx, 0xb806a17b
mov eax, r9d
and eax, 0x8516afb1
mov ecx, r11d
and ecx, 0x7ae9504e
or ecx, eax
mov eax, r9d
or eax, r8d
and r8d, 0x8516afb1
and r10d, 0x7ae9504e
or r10d, r8d
xor r10d, ecx
not eax
or eax, r10d
mov r10d, eax
not r10d
mov edx, r10d
and edx, 0x3aaeb1d1
and eax, 0xc5514e2e
or eax, edx
and r9d, 0x3aaeb1d1
and r11d, 0xc5514e2e
or r11d, r9d
xor r11d, eax
xor r10d, r11d
and r10d, r11d
mov eax, r14d
and eax, ebx
mov edx, eax
not edx
mov ebp, ebx
and ebp, 0x8d4d43b5
mov edi, r14d
and edi, 0x72b2bc4a
or edi, ebp
mov r8d, ebx
or r8d, edx
and edx, 0x8d4d43b5
and eax, 0x72b2bc4a
or eax, edx
xor eax, edi
not r8d
or r8d, eax
mov edx, r10d
not edx
mov eax, edx
and eax, 0x66a9dc9e
mov ecx, r10d
and ecx, 0x99562361
or ecx, eax
xor ecx, 0x99562361
mov r9d, edx
and r9d, r10d
mov eax, ecx
and eax, r9d
xor r9d, ecx
or r9d, eax
mov eax, r8d
not eax
mov ecx, eax
and ecx, 0x9592dd77
mov esi, r8d
and esi, 0x6a6d2288
or esi, ecx
xor esi, 0x983a1872
or esi, eax
and r14d, 0xfba0dccb
and ebx, 0x45f2334
or ebx, r14d
mov ecx, ebx
xor ecx, 0x4080104
and ecx, 0xda8c505
xor ebx, 0x9f7e631
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x49969c5d
and ebx, 0xb66963a2
or ebx, ecx
mov r11d, r9d
not r11d
mov ecx, r11d
and ecx, 0xf2573afa
mov edi, r9d
xor edi, 0xda8c505
or edi, ecx
mov ecx, esi
not ecx
and edx, 0xda8c505
xor r10d, 0xf2573afa
or r10d, edx
mov ebp, esi
and esi, 0xea07a199
and ecx, 0x15f85e66
or ecx, esi
mov edx, ebx
xor edx, 0x14684222
xor ebx, 0x49969c5d
or ebp, ebx
and ebx, 0xea07a199
and edx, 0x15f85e66
or edx, ebx
not ebp
xor edx, ecx
mov ecx, ebp
and ecx, edx
xor edx, ebp
mov esi, r10d
not esi
and esi, edi
not edi
or edx, ecx
mov ecx, edi
xor ecx, r10d
and ecx, edi
and r10d, edi
or r10d, esi
mov esi, ecx
and esi, r10d
xor r10d, ecx
or r10d, esi
mov ecx, edx
mov ebx, edx
xor ebx, 0x3620a48
and ebx, edx
not edx
and edx, 0x3020a40
and ecx, 0x600008
or ecx, edx
xor ecx, 0x600008
mov edx, r10d
not edx
and edx, 0x32d7d1d2
mov esi, r10d
and esi, 0xcd282e2d
or esi, edx
mov edx, esi
xor edx, 0xcd282e2d
xor esi, 0x31b5db9a
and esi, edx
and r10d, 0xfc9df5b7
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, esi
and ecx, r10d
xor r10d, esi
or r10d, ecx
mov ecx, ebx
not ecx
and ecx, 0xde18ce6a
and ebx, 0x21e73195
or ebx, ecx
mov ecx, r10d
not ecx
and ecx, 0xde18ce6a
and r10d, 0x21e73195
or r10d, ecx
xor r10d, ebx
and r9d, eax
or eax, r11d
mov ecx, eax
not ecx
and r11d, r8d
or r11d, r9d
mov edx, r11d
not edx
mov ebp, eax
and ebp, 0x950efdec
and ecx, 0x6af10213
or ecx, ebp
or eax, edx
and edx, 0x950efdec
and r11d, 0x6af10213
or r11d, edx
xor r11d, ecx
not eax
or eax, r11d
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x7c6bcb5e
and edx, eax
or eax, 0x839434a1
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x6b38fed0
and ecx, 0x1443010e
or ecx, ebx
or eax, ebp
and ebp, 0x6b38fed0
and edx, 0x94c7012f
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x839434a1
and eax, 0x7c6bcb5e
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfea84097
and eax, 0x157bf68
or eax, ecx
mov r9d, eax
xor r9d, 0x157bf68
xor eax, 0xa284007
mov edi, r10d
mov ebp, r10d
xor ebp, 0xed88ab0
and ebp, r10d
mov r8d, r10d
not r8d
mov ecx, r9d
and ecx, 0xf4938598
and eax, 0xb6c7a67
or eax, ecx
mov ebx, eax
xor ebx, 0xb6c7a67
or edi, 0xf127754f
mov edx, edi
not edx
xor eax, 0x4908090
or eax, 0xf127754f
mov esi, eax
not esi
or r9d, 0xed88ab0
mov ecx, edi
and ecx, 0xefcd6cb
and edx, 0x830
or edx, ecx
mov ecx, ebp
not ecx
or edi, ecx
and ecx, 0xefcd6cb
and ebp, 0xf1032934
or ebp, ecx
mov ecx, r9d
not ecx
xor ebp, edx
not edi
or edi, ebp
and eax, 0x1b8deb68
and esi, 0x4500090
or esi, eax
and r9d, 0x1b8deb68
and ecx, 0xe0221407
or ecx, r9d
xor ecx, esi
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
not ebx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov r9d, ebx
not r9d
mov edx, r9d
or edx, 0x4329fd81
mov ecx, edx
not ecx
mov esi, ebx
or esi, 0x2816004e
and esi, 0x291788cf
mov eax, r9d
and eax, 0x42287500
or eax, esi
and edx, 0x291788cf
and ecx, 0x94c00230
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x4329fd80
and ecx, 0xbcd6027f
or ecx, eax
mov r8d, ecx
not r8d
and ecx, ebx
mov edx, r9d
and edx, ebx
mov esi, ebx
mov eax, r9d
mov ebp, ebx
mov edi, r9d
and edi, 0x7286f7b5
and ebx, 0x8d79084a
or ebx, edi
not ebx
or ebx, r9d
and r9d, r8d
or ecx, r9d
xor r8d, ecx
and r8d, ecx
mov ecx, edx
not ecx
and esi, 0x79c03de3
and eax, 0x863fc21c
or eax, esi
or ebp, ecx
and ecx, 0x79c03de3
and edx, 0x863fc21c
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
mov eax, ebp
not eax
and ebp, 0xcd57c8e3
and eax, 0x32a8371c
or eax, ebp
mov ecx, eax
xor ecx, 0xbfd13f56
xor eax, 0x32a8371c
and eax, ecx
mov ebp, eax
xor ebp, 0x802f9e93
mov r9d, ebp
and ebp, eax
not eax
and r9d, eax
mov ecx, ebx
xor ecx, 0x7fd0616c
and ecx, ebx
mov r10d, eax
and r10d, ebx
xor eax, ebx
or ebx, 0x802f9e93
mov esi, ebx
not esi
mov edi, r9d
and edi, ebp
xor ebp, r9d
or ebp, edi
mov edx, ecx
not edx
mov edi, edx
and edi, 0x22aa8888
and ecx, 0xdd557777
or ecx, edi
or edx, ebx
and ebx, 0x22aa8888
and esi, 0x5d506164
or esi, ebx
xor esi, ecx
not edx
or edx, esi
mov ecx, ebp
not ecx
and ecx, 0xeebf7033
and ebp, 0x11408fcc
or ebp, ecx
mov ecx, edx
not ecx
and ecx, 0xeebf7033
and edx, 0x11408fcc
or edx, ecx
xor edx, ebp
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0x5cc1a3d8
and eax, 0xa33e5c27
or eax, ecx
mov ebp, eax
xor ebp, 0x803a0827
mov ebx, edx
not ebx
xor eax, 0x5cc1a3d8
mov ecx, ebx
and ecx, 0x6bc55458
and edx, 0x943aaba7
or edx, ecx
or ebx, eax
and eax, 0x6bc55458
and ebp, 0x943aaba7
or ebp, eax
xor ebp, edx
not ebx
or ebx, ebp
mov eax, ebx
not eax
mov edx, ebx
xor edx, 0xb7509127
and edx, ebx
or ebx, 0x48af6ed8
mov ebp, edx
not ebp
mov ecx, ebx
and ecx, 0x3dc48c27
and eax, 0x82101100
or eax, ecx
or ebx, ebp
and ebp, 0x3dc48c27
and edx, 0xc23b73d8
or edx, ebp
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0xabc0adaa
and ebx, 0x543f5255
or ebx, eax
mov ebp, ebx
xor ebp, 0x91e934c6
mov ecx, ebx
xor ecx, 0x6e16cb39
mov r9d, r8d
mov esi, r8d
xor esi, 0xdbd86c79
and esi, r8d
not r8d
mov eax, ecx
and eax, r8d
and r9d, ebp
or r9d, eax
not r9d
or r9d, r8d
mov eax, r9d
not eax
and r8d, 0xdbd86c79
and ecx, 0x637e695a
xor ebx, 0x4a3158bf
and ebx, ebp
and ebp, 0x9c8196a5
or ebp, ecx
mov ecx, ebp
xor ecx, 0x9c8196a5
xor ebp, 0xb8a60523
and ebp, ecx
mov ecx, r8d
and ecx, esi
xor esi, r8d
or esi, ecx
mov ecx, ebp
not ecx
mov edi, ebx
not edi
mov edx, ecx
and edx, 0xfc7ffe06
and ebp, 0x38001f9
or ebp, edx
or ecx, edi
and edi, 0xfc7ffe06
and ebx, 0x38001f9
or ebx, edi
xor ebx, ebp
not ecx
or ecx, ebx
mov edx, esi
not edx
and edx, ecx
not ecx
and ecx, esi
or ecx, edx
mov edx, ecx
not edx
and ecx, r9d
or r9d, edx
mov ebp, r9d
not ebp
and edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, r9d
and ecx, 0x42bb5b8d
and ebp, 0xbd44a472
or ebp, ecx
or r9d, eax
and eax, 0x42bb5b8d
and edx, 0xbd44a472
or edx, eax
xor edx, ebp
not r9d
or r9d, edx
mov r10d, r9d
not r10d
mov ecx, r10d
or ecx, 0x4ab801a6
mov eax, ecx
not eax
mov ebp, r9d
or ebp, 0xb1409440
and ebp, 0xfbc09564
mov edx, r10d
and edx, 0x380082
or edx, ebp
and ecx, 0xfbc09564
and eax, 0x4076a19
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xb547fe59
and eax, 0x4ab801a6
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc6b5b141
and eax, 0x394a4ebe
or eax, ecx
mov ecx, eax
xor ecx, 0xc6b5b141
and ecx, eax
mov edx, r10d
and edx, 0xb4d0890d
mov eax, r9d
and eax, 0x4b2f76f2
or eax, edx
mov edx, eax
xor edx, 0x90a46b2
and edx, 0x394a4ebe
xor eax, 0x7265384c
or eax, edx
mov edi, ecx
mov edx, ecx
xor edx, 0x2ba01874
and edx, ecx
not ecx
and ecx, 0xb7a53ad6
and edi, 0x485ac529
or edi, ecx
mov ecx, edi
xor ecx, 0x485ac529
mov esi, eax
mov r8d, ecx
and r8d, eax
xor ecx, eax
not eax
xor edi, 0x23a01854
or edi, 0xd45fe78b
mov ebp, edi
not ebp
and esi, 0x2ba01874
and eax, 0xd45fe78b
or eax, esi
mov esi, edi
and esi, 0xde58cfd3
and ebp, 0x21a01024
or ebp, esi
mov ebx, edx
not ebx
or edi, ebx
and ebx, 0xde58cfd3
and edx, 0x21a7302c
or edx, ebx
xor edx, ebp
not edi
or edi, edx
mov edx, edi
not edx
and edx, eax
not eax
and eax, edi
or eax, edx
or ecx, r8d
mov edx, ecx
not edx
and edx, 0xba5bd034
and ecx, 0x45a42fcb
or ecx, edx
xor ecx, 0x45a42fcb
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x90010111
mov edx, ecx
and edx, 0x20068c40
or edx, eax
xor edx, 0x20068c40
and ecx, 0x4ff872ae
or ecx, edx
mov eax, ecx
not eax
and eax, 0x76b23c10
and ecx, 0x894dc3ef
or ecx, eax
mov ebp, ecx
not ebp
and ecx, 0x82d2939e
and ebp, 0x7d2d6c61
or ebp, ecx
mov eax, ebp
xor eax, 0x82d2939e
mov ecx, ebp
xor ecx, 0x5d246c40
and ecx, 0xdfe47cd8
xor ebp, 0x38253639
and ebp, eax
mov edx, eax
and edx, 0x201b8327
or edx, ecx
mov eax, edx
xor eax, 0x201b8327
mov ecx, edx
xor ecx, 0x6513d97f
and ecx, eax
mov ebx, ecx
and ebx, ebp
xor ebp, ecx
or ebp, ebx
mov ecx, ebp
and ecx, 0x7556cd2
not ebp
and ebp, 0xf8aa932d
or ebp, ecx
xor edx, 0x9ec02cd0
and edx, 0x9ed32df4
mov ecx, eax
and ecx, 0x612cd20b
or ecx, edx
xor ecx, 0x2371e481
and eax, 0xbda2c975
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x55dd6943
and eax, 0xaa2296bc
or eax, ecx
mov ecx, eax
xor ecx, 0x20220408
mov edx, ebp
not edx
xor eax, 0x55dd6943
mov ebx, edx
and ebx, 0xdf84f2f5
and ebp, 0x207b0d0a
or ebp, ebx
or edx, eax
and eax, 0xdf84f2f5
and ecx, 0x207b0d0a
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
not eax
and edx, 0x21ee9a1
and eax, 0xfde1165e
or eax, edx
mov ecx, eax
xor ecx, 0x10a181
xor eax, 0x7de0041c
and eax, 0x7fee4c3c
and ecx, 0x8011b3c3
or ecx, eax
mov ebp, ecx
xor ebp, 0x382
xor ecx, 0x2280838
and ecx, 0x8239b879
and ebp, 0x7dc64786
or ebp, ecx
mov r8d, ebp
xor r8d, 0x8239b879
mov esi, ebp
xor esi, 0x7dc64786
mov eax, r9d
or eax, 0x425d368a
mov ecx, eax
not ecx
mov ebx, r10d
or ebx, 0xbda2c975
mov edx, ebx
not edx
and eax, 0xb47ecd97
and ecx, 0x9800060
or ecx, eax
and ebx, 0xb47ecd97
and edx, 0x42013208
or edx, ebx
xor edx, ecx
not edx
and r10d, 0x1be0d2a7
and r9d, 0xe41f2d58
or r9d, r10d
xor r9d, 0xe41f2d58
mov eax, edx
and eax, r9d
xor r9d, edx
or r9d, eax
mov eax, r9d
not eax
and eax, 0xd25bf97d
and r9d, 0x2da40682
or r9d, eax
mov edx, r9d
xor edx, 0x2da40682
mov ecx, r9d
xor ecx, 0xd25bf97d
mov r10d, esi
mov eax, esi
and eax, 0xda25e1f6
mov ebx, r8d
and ebx, 0x25da1e09
or ebx, eax
mov eax, ecx
or r10d, edx
xor r9d, 0x933d65d9
and ecx, r9d
and r9d, edx
and edx, 0xda25e1f6
and eax, 0x25da1e09
or eax, edx
xor ebp, 0xc35f24dd
and ebp, esi
mov edx, esi
xor eax, ebx
not r10d
or r10d, eax
mov eax, r10d
not eax
and eax, 0x5fda45e3
and r10d, 0xa025ba1c
or r10d, eax
mov esi, r10d
xor esi, 0xa025ba1c
xor r10d, 0x5fda45e3
and r8d, 0x609600b
and edx, 0xb8900350
or edx, r8d
xor edx, 0xb8900350
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov edi, ecx
not edi
mov eax, r9d
not eax
mov edx, edi
and edx, 0x4b5c86ad
and ecx, 0xb4a37952
or ecx, edx
or edi, eax
and eax, 0x4b5c86ad
and r9d, 0xb4a37952
or r9d, eax
xor r9d, ecx
not edi
or edi, r9d
mov eax, ebp
not eax
and eax, edi
not edi
and edi, ebp
or edi, eax
mov ebx, esi
or ebx, 0x469e049e
mov edx, ebx
not edx
mov r8d, r10d
or r8d, 0xb961fb61
mov ebp, r8d
not ebp
mov eax, edi
or eax, 0x469e049e
and ebx, 0x6872ec04
and edx, 0x91011361
or edx, ebx
mov ecx, eax
not ecx
and r8d, 0x6872ec04
and ebp, 0x68c009a
or ebp, r8d
mov ebx, edi
xor ebx, 0xb961fb61
and ebx, edi
xor ebp, edx
mov edx, eax
and edx, 0x56f9fe22
and ecx, 0xa9000141
or ecx, edx
mov edx, ebx
not edx
or eax, edx
and edx, 0x56f9fe22
and ebx, 0xa90601dd
or ebx, edx
mov edx, edi
not edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, ebp
not ecx
and ecx, 0x37f43334
and ebp, 0xc80bcccb
or ebp, ecx
mov ecx, eax
not ecx
and ecx, 0x37f43334
and eax, 0xc80bcccb
or eax, ecx
xor eax, ebp
mov ecx, esi
and ecx, 0xc0c68f54
and r10d, 0x3f3970ab
or r10d, ecx
or esi, edi
and edi, 0xc0c68f54
and edx, 0x3f3970ab
or edx, edi
xor edx, r10d
not esi
or esi, edx
mov ecx, esi
not ecx
and ecx, 0x7129a8d8
and esi, 0x8ed65727
or esi, ecx
xor esi, 0x8ed65727
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x69b61ff
mov eax, esi
and eax, 0xf9649e00
or eax, edx
mov edx, eax
xor edx, 0x80401000
xor eax, 0x20060d1
and edx, 0x80411026
and eax, 0x22060d1
or eax, edx
mov ebp, eax
xor ebp, 0xc1
xor eax, 0xfddf9f2e
and ecx, 0x826170f7
xor esi, 0x7d9e8f08
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xdd153675
and esi, 0x22eac98a
or esi, ecx
mov edx, esi
xor edx, 0x208a818a
xor esi, 0xdd153675
mov ecx, eax
or ecx, esi
mov ebx, ecx
not ebx
and eax, 0xb647a14
and ebp, 0x800100e3
or ebp, eax
and esi, 0xb647a14
and edx, 0xf49b85eb
or edx, esi
xor edx, ebp
mov eax, edx
not eax
mov ebp, ecx
and ebp, 0x866b4593
and ebx, 0x3064
or ebx, ebp
or ecx, eax
and eax, 0x866b4593
and edx, 0x7994ba6c
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0x682e3a62
and edx, ecx
not ecx
and ecx, 0x2a0200
and eax, 0x68043862
or eax, ecx
mov ecx, eax
xor ecx, 0x48003022
xor eax, 0x97fbc79d
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xb44c8cc9
and ecx, 0x48223222
or ecx, ebx
or eax, ebp
and ebp, 0xb44c8cc9
and edx, 0x4bb37336
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x148c8c60
and eax, 0xeb73739f
or eax, ecx
mov ebp, eax
xor ebp, 0xbc9ef07f
xor eax, 0x43610f80
mov edx, eax
and edx, ebp
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xd719e597
and ecx, 0x28e61a68
or ecx, edx
mov edx, ecx
xor edx, 0x21800
xor ecx, 0xd719e597
and eax, 0x96e7a9d6
and ebp, 0x69185629
or ebp, eax
mov ebx, ebp
xor ebx, 0x69185629
xor ebp, 0x16c02192
and ebp, 0x1fc025b3
mov eax, ebx
and eax, 0xe03fda4c
or eax, ebp
xor eax, 0xe03fda4c
or eax, ebx
mov ebp, eax
not ebp
mov ebx, ecx
or ebx, eax
not ebx
and ecx, 0xeeedc7e8
and edx, 0x11123817
or edx, ecx
and eax, 0xeeedc7e8
and ebp, 0x11123817
or ebp, eax
xor ebp, edx
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov r8d, ebp
mov eax, ebp
mov edx, ebp
xor edx, 0xb62f34ee
and edx, ebp
not ebp
or r8d, ebp
mov esi, r8d
not esi
and ebp, 0x120500c2
and eax, 0xa42a342c
or eax, ebp
xor eax, 0xa42a342c
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0x5b47c645
and edx, 0xa4b839ba
or edx, eax
mov eax, edx
xor eax, 0xed68f2ab
mov ebp, edx
xor ebp, 0x12970d54
mov edi, r8d
and edi, 0x807b5a28
mov ecx, esi
and ecx, 0x7f84a5d7
or ecx, edi
mov ebx, ebp
and ebx, 0x807b5a28
xor edx, 0x6d13a883
and edx, eax
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, ecx
not ebx
and ebx, 0xea2cb6ce
and ecx, 0x15d34931
or ecx, ebx
mov ebx, edx
not ebx
and ebx, 0xea2cb6ce
and edx, 0x15d34931
or edx, ebx
mov r9d, dword [0x1400968b8]
xor edx, ecx
mov ebx, esi
and ebx, 0x5a9673dc
and r8d, 0xa5698c23
or r8d, ebx
or esi, eax
and eax, 0x5a9673dc
and ebp, 0xa5698c23
or ebp, eax
xor ebp, r8d
not esi
or esi, ebp
mov eax, esi
not eax
and eax, 0x966945fe
and esi, 0x6996ba01
or esi, eax
xor esi, 0x6996ba01
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov ebp, esi
not ebp
mov eax, ebp
and eax, 0x40104730
mov edx, esi
and edx, 0xae082004
or edx, eax
mov eax, edx
xor eax, 0xc080000
xor edx, 0x51f7dffb
mov ecx, esi
xor ecx, 0xee186734
and ecx, esi
mov ebx, edx
and ebx, 0xe225aa8c
and eax, 0xc184530
or eax, ebx
mov ebx, ecx
not ebx
or edx, ebx
and ebx, 0xe225aa8c
and ecx, 0x1dda5573
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xee787103
and edx, 0x11878efc
or edx, eax
mov eax, edx
xor eax, 0x3c000848
xor edx, 0x1020
and eax, 0x3c600e5f
and edx, 0xc39ff1a0
or edx, eax
mov ebx, edx
xor ebx, 0xc39ff1a0
xor edx, 0x38400e1e
and ebp, 0x80661482
and esi, 0x7f99eb7d
or esi, ebp
mov eax, esi
xor eax, 0x7f99eb7d
xor esi, 0x80661482
or esi, eax
mov eax, esi
not eax
mov ecx, ebx
xor ecx, esi
and ecx, ebx
and edx, 0xbb4c3f3e
and ebx, 0x44b3c0c1
or ebx, edx
and esi, 0xbb4c3f3e
and eax, 0x44b3c0c1
or eax, esi
xor eax, ebx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, ecx
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 0x28ef39d0
and ecx, eax
or eax, 0xd710c62f
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xec3a8b00
and edx, 0xc530d0
or edx, ebx
or eax, ebp
and ebp, 0xec3a8b00
and ecx, 0x13c574ff
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd710c62f
and eax, 0x28ef39d0
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe29c4471
and eax, 0x1d63bb8e
or eax, ecx
mov ecx, eax
xor ecx, 0x1563a10a
xor eax, 0xe2800470
and eax, 0xea801ef4
and ecx, 0x157fe10b
or ecx, eax
xor ecx, 0x157fe10b
setne al
sete r10b
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg r9b
mov ebx, r9d
xor bl, r10b
xor bl, 1
or bl, r8b
mov edx, r10d
and dl, r9b
mov ecx, r8d
and cl, al
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov r11d, ecx
xor r11b, dl
or cl, dl
xor cl, 1
or cl, r11b
mov r11d, ecx
and r11b, bl
mov esi, ebx
and sil, dl
xor dl, bl
xor bl, 1
xor cl, 1
and cl, bl
or cl, r11b
or dl, sil
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r11d, edx
xor r11b, 1
mov ecx, r11d
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
or r11b, dl
mov edx, ecx
or dl, r11b
xor r11b, cl
xor r11b, 1
mov ecx, edx
xor cl, r11b
or r11b, dl
xor r11b, 1
or r11b, cl
xor r10b, al
xor al, r10b
and al, r10b
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor r9b, al
or al, r8b
xor r8b, cl
xor r8b, 1
mov ebx, r8d
xor bl, cl
and bl, r8b
xor r9b, 1
xor al, 1
or al, r9b
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, 1
and cl, dl
or dl, al
xor dl, 1
and al, bl
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r14d, r11d
xor r14b, 1
mov r10d, r14d
or r10b, r11b
xor r10b, r14b
mov ecx, r10d
xor cl, 1
and r10b, r14b
mov ebx, r10d
and bl, cl
xor r10b, cl
or r10b, bl
mov r13d, eax
xor r13b, 1
mov ebx, eax
and bl, r13b
mov ecx, r13d
xor cl, bl
mov edi, ebx
xor dil, 1
mov edx, eax
or dl, dil
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
mov esi, ecx
xor sil, 1
and cl, sil
xor cl, 1
mov edx, ecx
xor dl, sil
or cl, sil
xor cl, 1
or cl, dl
mov r15d, eax
xor r15b, bl
and bl, al
or bl, r15b
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
mov ecx, esi
and cl, r13b
xor sil, r13b
or sil, cl
xor sil, 1
mov ecx, ebx
and cl, sil
xor sil, bl
or sil, cl
mov r8d, esi
xor r8b, 1
mov r9d, r10d
xor r9b, 1
mov ebp, r9d
and bpl, r10b
xor bpl, 1
or bpl, r10b
mov r12d, ebp
xor r12b, 1
and r11b, r14b
mov ecx, r14d
and cl, r11b
xor r11b, r14b
or r11b, cl
mov edx, r11d
xor dl, 1
and dl, r11b
xor dl, 1
mov ecx, r11d
xor cl, dl
or dl, r11b
xor dl, 1
or dl, cl
mov ecx, esi
and cl, r8b
mov ebx, esi
and bl, cl
xor cl, sil
or cl, bl
mov r11d, ecx
xor r11b, 1
mov ebx, ecx
xor bl, r11b
or r11b, cl
mov r14d, edx
xor r14b, 1
xor r11b, 1
or r11b, bl
or dil, r13b
xor dil, 1
or dil, r15b
xor dil, 1
or r13b, al
xor r13b, 1
mov eax, edi
and al, r13b
xor r13b, dil
or r13b, al
mov eax, r13d
xor al, 1
and r13b, al
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov r15d, ebp
and r15b, r12b
xor r15b, 1
mov eax, r12d
xor al, r15b
or r15b, r12b
xor r15b, 1
or r15b, al
mov edi, r15d
xor dil, 1
mov ebx, r15d
or bl, dil
mov eax, ebx
or al, bpl
xor bl, bpl
xor bl, 1
mov ebp, eax
xor bpl, bl
or bl, al
xor bl, 1
or bl, bpl
mov ebp, r14d
or bpl, dl
mov ecx, r15d
xor cl, dl
and cl, r15b
and r15b, dl
and dl, r14b
xor dl, 1
mov eax, edx
xor al, r14b
or dl, r14b
xor dl, 1
or dl, al
mov eax, ebp
xor al, dl
xor dl, 1
or dl, bpl
xor al, 1
xor dl, 1
or dl, al
xor bl, 1
mov eax, ebx
xor al, dl
xor al, 1
and al, dl
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
mov ebp, r11d
xor bpl, 1
or bl, dl
and dil, r14b
or r15b, dil
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov eax, r15d
xor al, 1
mov ecx, ebx
xor cl, r15b
and cl, bl
and r15b, bl
xor bl, 1
and bl, al
or r15b, bl
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov r14d, r11d
xor r14b, bpl
and r14b, r11b
mov edi, ebp
or dil, r11b
mov edx, r14d
xor dl, 1
mov eax, r14d
and al, dl
mov ebx, eax
xor bl, 1
xor al, r14b
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
and bl, dil
xor dl, dil
mov ecx, edi
xor cl, 1
xor al, 1
and al, cl
or bl, al
mov edi, r13d
xor dil, 1
or cl, r14b
mov eax, edi
xor al, r13b
and al, dil
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, bl
xor bl, 1
or bl, cl
mov ecx, edi
or cl, r13b
xor dl, 1
xor bl, 1
or bl, dl
xor al, 1
mov edx, eax
or dl, cl
xor al, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
and dl, al
xor al, 1
xor cl, 1
and cl, al
or dl, cl
and dil, bpl
or bpl, r13b
and r13b, r11b
xor bpl, 1
or r13b, dil
mov eax, ebp
and al, r13b
xor r13b, bpl
or r13b, al
mov eax, r13d
xor al, 1
and r13b, al
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov ecx, r13d
xor cl, 1
mov eax, edx
xor al, 1
and r13b, al
or al, cl
xor al, 1
and cl, dl
or cl, r13b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, r15d
xor dl, r15b
xor r15b, 1
and al, bl
and cl, r15b
or cl, al
mov eax, ecx
xor al, bl
and al, cl
or dl, r15b
mov r11d, edx
xor r11b, 1
mov ecx, eax
xor cl, 1
and al, cl
and r11b, dl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
xor r11b, 1
mov ebx, r11d
xor bl, dl
or r11b, dl
xor r11b, 1
or r11b, bl
mov ebx, eax
xor bl, 1
and bl, r11b
xor r11b, 1
and r11b, al
or r11b, bl
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov eax, ecx
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, cl
xor r11b, 1
or r11b, al
mov eax, r9d
and al, sil
xor sil, r9b
or sil, al
xor r10b, r8b
and r10b, r8b
or r9b, r8b
mov eax, r9d
xor al, r10b
xor r10b, 1
xor al, 1
or r10b, r9b
xor r10b, 1
or r10b, al
mov ecx, r10d
xor cl, 1
mov ebx, esi
mov edx, ecx
mov r8d, esi
and r8b, cl
xor cl, sil
xor sil, 1
and bl, sil
and dl, r10b
xor bl, 1
mov eax, esi
xor al, bl
or bl, sil
xor bl, 1
or bl, al
xor dl, 1
mov eax, r10d
xor al, dl
or dl, r10b
xor dl, 1
or dl, al
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
or cl, r8b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov r8d, eax
and r8b, cl
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
mov r10d, r8d
xor r10b, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, r8d
and dl, r10b
mov r9d, ecx
and r9b, al
mov ebx, edx
xor bl, 1
xor dl, r8b
or bl, r10b
xor bl, 1
or bl, dl
mov edx, r9d
xor dl, 1
xor r9b, cl
or dl, al
xor dl, 1
or dl, r9b
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
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 eax, edx
xor al, 1
or al, dl
xor dl, al
xor dl, 1
and dl, al
mov eax, r11d
xor al, 1
mov ecx, edx
xor cl, 1
mov ebx, eax
and bl, cl
mov r8d, eax
xor r8b, cl
or r8b, bl
and cl, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
and al, cl
xor cl, 1
and cl, r11b
or cl, al
mov eax, ecx
xor al, 1
mov ebx, r8d
mov edx, eax
mov r9d, r8d
mov r10d, eax
mov r11d, r8d
and r11b, al
xor al, r8b
xor r8b, 1
and bl, r8b
xor r9b, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, r9b
and dl, cl
xor r10b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r10b
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
or al, r11b
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xaf47ecae
mov ebp, 0x59edb255
cmovne ecx, ebp
test al, 1
mov eax, 0xaf47ecae
cmovne eax, ecx
test dl, 1
cmove eax, ecx
cmp eax, 0xed2f414e
jle 0x14000144b
jmp 0x140004a80
mov rcx, qword [rsp + 0x60]
xor rcx, rsp
call fcn.1400010eb
mov eax, dword [rsp + 0x40]
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret