Function at 0x14002ca70
Capabilities:
Authenticate hmac
Encode data using base64
Encrypt data using curve25519
Parse pe header

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x68
mov rax, qword [0x1400c5008]
xor rax, rsp
mov qword [rsp + 0x60], rax
mov eax, dword [0x1400c5658]
lea r10d, [rax - 1]
imul r10d, eax
mov eax, r10d
not eax
mov ebp, r10d
or ebp, 0x9cd20ea1
mov ebx, ebp
not ebx
mov edi, eax
mov esi, eax
or edi, 0x632df15e
mov eax, edi
not eax
and ebp, 0x287f450a
and ebx, 0x4300b054
or ebx, ebp
and edi, 0x287f450a
and eax, 0x94800aa1
or eax, edi
xor eax, ebx
mov ebp, eax
not ebp
and ebp, 0x9cd20ea1
and eax, 0x632df15e
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x7d8e918a
and eax, 0x82716e75
or eax, ebp
mov ebx, eax
xor ebx, 0x80302c71
xor eax, 0x450a918a
and eax, 0x474bd38e
and ebx, 0xb8b42c71
or ebx, eax
mov ebp, ebx
xor ebp, 0xb8b42c71
mov eax, ebx
xor eax, 0x4700408a
mov r11d, esi
mov r8d, esi
mov dword [rsp + 0x48], esi
and r11d, r10d
mov esi, ebx
xor esi, 0xefb4448b
and esi, ebp
and eax, 0x570068fa
mov edi, esi
and edi, eax
xor eax, esi
or eax, edi
mov edi, eax
and edi, 0x570068fb
not eax
and eax, 0xa8ff9704
or eax, edi
and ebp, 0xfffffffe
xor ebx, 0x474bd38f
or ebx, ebp
mov ebp, ebx
not ebp
and ebp, 0x52d06bde
and ebx, 0xad2f9421
or ebx, ebp
mov ebp, ebx
xor ebp, 0x2d0000
mov r13d, eax
not r13d
xor ebx, 0x52d06bde
mov edi, r13d
and edi, 0xad12b56f
and eax, 0x52ed4a90
or eax, edi
or r13d, ebx
and ebx, 0xad12b56f
and ebp, 0x52ed4a90
or ebp, ebx
xor ebp, eax
not r13d
or r13d, ebp
mov eax, r13d
not eax
and r13d, eax
mov ebp, eax
and ebp, r13d
xor r13d, eax
or r13d, ebp
mov esi, r13d
not esi
mov eax, r8d
and eax, 0x11c1e550
mov r8d, r10d
and r8d, 0xee3e1aaf
or r8d, eax
xor r8d, 0xee3e1aaf
mov eax, r8d
and eax, r11d
xor r8d, r11d
or r8d, eax
mov eax, r8d
xor eax, 1
and eax, r8d
mov ebx, r8d
not ebx
and ebx, 0xfffffffe
and r8d, 1
or r8d, ebx
mov ebp, eax
and ebp, r8d
xor r8d, eax
or r8d, ebp
mov edi, r8d
not edi
mov eax, edi
and eax, r8d
mov ebp, eax
not ebp
mov ebx, r8d
and ebx, 0xe3144ce0
and edi, 0x1cebb31f
or edi, ebx
or r8d, ebp
and ebp, 0xe3144ce0
and eax, 0x1cebb31f
or eax, ebp
xor eax, edi
not r8d
or r8d, eax
mov eax, esi
and eax, 0x5b29737e
mov ebp, r13d
and ebp, 0xa4d68c81
or ebp, eax
xor ebp, 0xa4d68c81
mov r14d, esi
and r14d, r13d
mov eax, ebp
and eax, r14d
xor r14d, ebp
or r14d, eax
mov edi, r8d
not edi
mov r9d, r8d
mov r11d, r8d
xor r11d, 0xf493c0e4
and r11d, r8d
mov eax, edi
and eax, 0x1ec0e6cc
and r8d, 0xe13f1933
or r8d, eax
not r8d
or r8d, edi
and edi, 0x51505370
and r9d, 0xaeafac8f
or r9d, edi
mov eax, r9d
xor eax, 0x20000000
xor r9d, 0x50104060
or r9d, 0xb6c3f1b
mov ebp, r11d
not ebp
mov edi, r9d
and edi, 0x9ed7f6be
and eax, 0x60000040
or eax, edi
or r9d, ebp
and ebp, 0x9ed7f6be
and r11d, 0x61280941
or r11d, ebp
xor r11d, eax
not r9d
or r9d, r11d
mov eax, r9d
not eax
and eax, 0x631a8c27
and r9d, 0x9ce573d8
or r9d, eax
mov edi, r9d
xor edi, 0x6876b33c
mov r12d, r14d
not r12d
mov eax, r12d
mov r15d, r12d
xor r9d, 0x97894cc3
mov ebp, r9d
and ebp, 0xe13f1933
mov r11d, edi
and r11d, 0x1ec0e6cc
or r11d, ebp
not r11d
or r11d, r9d
and edi, r12d
mov dword [rsp + 0x30], edi
or r12d, r9d
and r9d, r14d
and r14d, 0x2de5a09e
and eax, 0xd21a5f61
or eax, r14d
xor eax, 0xccdab9ad
and r15d, 0xe13f1933
or r15d, eax
mov edi, r15d
not edi
and esi, 0x26b07a0d
and r13d, 0xd94f85f2
or r13d, esi
mov ebp, r13d
xor ebp, 0x184084c0
and ebp, 0x1ec0e6cc
xor r13d, 0xc78f633e
or r13d, ebp
mov ebp, r13d
not ebp
and r15d, 0xbf70fe4d
mov eax, edi
and eax, 0x408f01b2
or eax, r15d
and r13d, 0x83b75584
mov ebx, ebp
and ebx, 0x7c48aa7b
or ebx, r13d
mov r15d, ebx
xor r15d, 0x7c48aa7b
mov r14d, r15d
and r14d, 0x5b14cc7f
and ebp, 0xa4eb3380
or ebp, r14d
mov r14d, eax
xor r14d, 0x408f01b2
mov esi, eax
xor esi, 0xe4643232
and esi, r14d
and edi, 0xa4eb3380
mov r13d, esi
and r13d, edi
xor edi, esi
or edi, r13d
mov esi, edi
not esi
and esi, 0x45f49ee7
and edi, 0xba0b6118
or edi, esi
mov esi, ebp
not esi
and esi, 0x45f49ee7
and ebp, 0xba0b6118
or ebp, esi
xor ebp, edi
xor eax, 0xbf70fe4d
mov esi, eax
and esi, 0xf77d6157
and r14d, 0x8829ea8
or r14d, esi
xor ebx, 0x83b75584
or eax, ebx
and ebx, 0xf77d6157
and r15d, 0x8829ea8
or r15d, ebx
mov esi, r8d
not esi
and esi, r11d
not r11d
xor r15d, r14d
not eax
or eax, r15d
mov edi, ebp
not edi
mov ebx, edi
and ebx, 0x7e77f50d
and ebp, 0x81880af2
or ebp, ebx
mov ebx, eax
not ebx
or edi, eax
and eax, 0x7e77f50d
and ebx, 0x81880af2
or ebx, eax
xor ebx, ebp
not edi
or edi, ebx
mov eax, r11d
xor eax, r8d
and eax, r11d
and r8d, r11d
or r8d, esi
mov ebp, eax
and ebp, r8d
xor r8d, eax
or r8d, ebp
mov eax, edi
not eax
and eax, 0x3802963d
and edi, 0xc7fd69c2
or edi, eax
mov ebp, r8d
not ebp
or r8d, 0xc7fd69c2
mov ebx, r8d
not ebx
or ebp, 0x3802963d
mov eax, ebp
not eax
and r8d, 0x966fb78b
and ebx, 0x28000034
or ebx, r8d
and ebp, 0x966fb78b
and eax, 0x41904840
or eax, ebp
xor eax, ebx
mov ebp, edi
not ebp
and ebp, 0xf30adde5
and edi, 0xcf5221a
or edi, ebp
mov ebp, eax
not ebp
and ebp, 0xf30adde5
and eax, 0xcf5221a
or eax, ebp
xor eax, edi
mov ebp, r12d
not ebp
or r9d, dword [rsp + 0x30]
mov ebx, r9d
not ebx
mov edi, r12d
and edi, 0x1a0f2c7d
and ebp, 0xe5f0d382
or ebp, edi
or r12d, ebx
and ebx, 0x1a0f2c7d
and r9d, 0xe5f0d382
or r9d, ebx
xor r9d, ebp
not r12d
or r12d, r9d
mov ebp, r12d
not ebp
and r12d, 0xfc24637d
and ebp, 0x3db9c82
or ebp, r12d
mov esi, ebp
xor esi, 0xcc00412c
xor ebp, 0x3db9c82
mov ebx, ebp
and ebx, 0x3326ae51
and esi, 0xccd951ae
or esi, ebx
xor esi, 0xccd951ae
or esi, ebp
mov ebx, eax
mov edi, eax
xor edi, 0x437e3ba5
and edi, eax
not eax
and eax, 0xeee4449e
and ebx, 0x111bbb61
or ebx, eax
mov r9d, ebx
xor r9d, 0x111bbb61
mov r8d, esi
mov eax, esi
mov r11d, r9d
and r11d, esi
xor r9d, esi
not esi
xor ebx, 0x42640084
or ebx, 0xbc81c45a
mov ebp, ebx
not ebp
and r8d, 0x437e3ba5
xor eax, 0xbc81c45a
and eax, esi
mov esi, edi
not esi
mov r14d, ebx
and r14d, 0x2d85f9df
and ebp, 0x427a0220
or ebp, r14d
or ebx, esi
and esi, 0x2d85f9df
and edi, 0xd27a0620
or edi, esi
xor edi, ebp
not ebx
or ebx, edi
mov esi, r8d
and esi, eax
xor eax, r8d
or eax, esi
mov ebp, ebx
not ebp
and ebp, eax
not eax
and eax, ebx
or eax, ebp
or r9d, r11d
not r9d
mov ebp, eax
and ebp, r9d
xor r9d, eax
or r9d, ebp
mov eax, dword [rsp + 0x48]
mov ebx, eax
and ebx, 0x20000e37
mov ebp, r10d
and ebp, 0x9840000
or ebp, ebx
mov edi, ebp
xor edi, 0x9840000
xor ebp, 0x721b353f
and eax, 0x391bd2c9
and r10d, 0xc6e42d36
or r10d, eax
mov ebx, r10d
xor ebx, 0x840c36
and ebx, 0x29840e37
xor r10d, 0xef602301
or r10d, ebx
mov eax, r10d
not eax
mov ebx, edi
xor ebx, r10d
and ebx, edi
and ebp, 0x731f353f
and edi, 0x8800a00
or edi, ebp
and r10d, 0x731f353f
and eax, 0x8ce0cac0
or eax, r10d
xor eax, edi
mov ebp, ebx
and ebp, eax
xor eax, ebx
or eax, ebp
mov ebx, eax
mov r15d, eax
xor r15d, 0xd67bf1c8
and r15d, eax
not eax
and eax, 0x80512088
and ebx, 0x562ad140
or ebx, eax
xor ebx, 0x562ad140
mov eax, ebx
and eax, r15d
xor r15d, ebx
or r15d, eax
mov eax, r9d
not eax
mov ebp, eax
mov edi, eax
and ebp, 0x13fff655
mov ebx, r9d
mov dword [rsp + 0x30], r9d
and ebx, 0xec0009aa
or ebx, ebp
mov eax, ebx
xor eax, 0x40000020
xor ebx, 0x21600
mov esi, edi
mov ebp, edi
mov dword [rsp + 0x48], edi
or esi, 0xc4865678
mov edi, esi
not edi
or ebx, 0x30098887
and ebx, 0xb40b9e8f
and eax, 0x40844070
or eax, ebx
and esi, 0xb40b9e8f
and edi, 0xb702100
or edi, esi
xor edi, eax
mov eax, edi
not eax
and eax, 0x3b79a987
and edi, 0xc4865678
or edi, eax
mov eax, edi
not eax
and eax, 0x27a655a3
and edi, 0xd859aa5c
or edi, eax
mov eax, edi
xor eax, 0x48002a18
and eax, 0x4a802eb9
xor edi, 0x25265102
and edi, 0xb57fd146
or edi, eax
not edi
mov esi, edi
or esi, 0x4a802eb9
mov r14d, esi
not r14d
mov eax, ebp
and eax, 0xfe032836
and r9d, 0x1fcd7c9
or r9d, eax
mov eax, r9d
xor eax, 0x17cd140
and eax, 0xb57fd146
xor r9d, 0xb483068f
or r9d, eax
mov r11d, r9d
not r11d
mov r8d, r15d
not r8d
mov eax, r8d
and eax, 0x951b4da0
mov ebp, r15d
and ebp, 0x6ae4b25f
or ebp, eax
mov eax, ebp
not eax
and eax, 0xa0557726
and ebp, 0x5faa88d9
or ebp, eax
mov eax, ebp
xor eax, 0x8201c050
xor ebp, 0x110e2202
and ebp, 0x59be272b
and eax, 0xa641d8d4
or eax, ebp
mov r13d, eax
xor r13d, 0xa641d8d4
xor eax, 0x13a2529
and eax, 0xa73a3dad
mov ebp, r13d
and ebp, 0x58c5c252
or ebp, eax
xor ebp, 0xedba1314
and r13d, 0x4a802eb9
or r13d, ebp
mov eax, r13d
not eax
and eax, 0x9a7b90c4
and r13d, 0x65846f3b
or r13d, eax
and r15d, 0x67cae7bb
mov eax, r8d
and eax, 0x98351844
or eax, r15d
xor eax, 0xd2b536fd
and r8d, 0xb57fd146
or r8d, eax
and esi, 0x4b73b273
and r14d, 0xb40c4104
or r14d, esi
mov r12d, r14d
xor r14d, 0x4b73b273
mov eax, r14d
or eax, 0x45776942
mov ebx, eax
not ebx
or edi, 0xfa88bebd
mov ebp, edi
not ebp
and eax, 0x947bd800
and ebx, 0x2a00001d
or ebx, eax
mov eax, r9d
xor eax, 0x45776942
and edi, 0x94fbdea0
and ebp, 0x1040142
or ebp, edi
mov edi, eax
and edi, r9d
and eax, r11d
xor ebp, ebx
mov ebx, edi
and ebx, eax
xor eax, edi
mov edi, dword [0x1400c5654]
mov dword [rsp + 0x44], edi
or eax, ebx
mov edi, ebp
not edi
and edi, 0x69446801
and ebp, 0x963b935e
or ebp, edi
mov edi, eax
not edi
and edi, 0x69c46ca1
and eax, 0x963b935e
or eax, edi
mov r15d, r13d
xor r15d, 0x5840733
xor r13d, 0x9a7b90c4
xor r12d, 0xb008458c
xor eax, ebp
mov edi, r14d
and edi, 0x5069002
and r12d, 0xba7967dd
or r12d, edi
mov r10d, r8d
not r10d
or r14d, r11d
and r11d, 0x45869822
and r9d, 0xba7967dd
or r9d, r11d
xor r9d, r12d
not r14d
or r14d, r9d
mov esi, r14d
not esi
and esi, 0x7c091b49
and r14d, 0x83f6e4b6
or r14d, esi
mov edi, r14d
xor edi, 0x2c20034
mov ebx, eax
not ebx
xor r14d, 0x7c091b49
mov esi, ebx
and esi, 0xa53cef83
and eax, 0x5ac3107c
or eax, esi
or ebx, r14d
and r14d, 0xa53cef83
and edi, 0x5ac3107c
or edi, r14d
xor edi, eax
not ebx
or ebx, edi
mov eax, r13d
or eax, r8d
mov edi, eax
not edi
and r13d, 0xfa08680c
and r15d, 0x5f797f3
or r15d, r13d
and r8d, 0xfa08680c
and r10d, 0x5f797f3
or r10d, r8d
xor r10d, r15d
mov ebp, r10d
not ebp
mov esi, eax
and esi, 0x56589707
and edi, 0xa9a768f8
or edi, esi
or eax, ebp
and ebp, 0x56589707
and r10d, 0xa9a768f8
or r10d, ebp
xor r10d, edi
not eax
or eax, r10d
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0xdb234229
and ebx, 0x24dcbdd6
or ebx, ebp
mov ebp, eax
not ebp
xor ebx, 0xdb234229
or ebx, ebp
not ebx
and ebp, 0x54b15930
and eax, 0xab4ea6cf
or eax, ebp
xor eax, 0x54b15930
or eax, edi
not eax
mov ebp, ebx
and ebp, eax
xor eax, ebx
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xd1aa6eac
and eax, 0x2e559153
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x2e559153
and eax, 0xd1aa6eac
or eax, ebp
mov ebp, dword [rsp + 0x30]
and ebp, 0xe9330218
mov esi, dword [rsp + 0x48]
and esi, 0x16ccfde7
or esi, ebp
mov ebp, esi
xor ebp, 0xc1030210
mov ebx, eax
not ebx
xor esi, 0x16ccfde7
mov edi, ebx
or edi, esi
not edi
and ebx, 0x3af0f8cb
and eax, 0xc50f0734
or eax, ebx
and esi, 0x3af0f8cb
and ebp, 0xc50f0734
or ebp, esi
xor ebp, eax
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ebp
not eax
and ebp, 0xeefd116
and eax, 0xf1102ee9
or eax, ebp
xor eax, 0xeefd116
sete byte [rsp + 0x56]
cmp dword [rsp + 0x44], 0xa
setl byte [rsp + 0x57]
mov dword [rsp + 0x50], edx
mov qword [rsp + 0x48], rcx
mov ecx, 0x9382e618
cmp ecx, 0xf989f334
jg 0x14002d51c
jmp 0x14002f6d0
mov ecx, 0x5d551e4d
nop word cs:[rax + rax]
nop
cmp ecx, 0xf989f334
jle 0x14002f6d0
cmp ecx, 0x390cf6d8
jle 0x14002f720
cmp ecx, 0x5d551e4c
jle 0x140032712
cmp ecx, 0x5d551e4d
je 0x14003272f
cmp ecx, 0x672a7573
jne 0x14002d510
mov eax, dword [0x1400c5658]
lea r8d, [rax - 1]
imul r8d, eax
mov r9d, r8d
not r9d
mov edx, r8d
or edx, 0x5da2820c
mov ebp, edx
not ebp
mov eax, r9d
or eax, 0xa25d7df3
mov ecx, eax
not ecx
and edx, 0xcc94e07
and ebp, 0xa21431f0
or ebp, edx
and eax, 0xcc94e07
and ecx, 0x51228008
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x5da2820c
and ecx, 0xa25d7df3
or ecx, eax
mov eax, ecx
not eax
and eax, 0xbb392c12
and ecx, 0x44c6d3ed
or ecx, eax
mov r11d, ecx
xor r11d, 0x4480d10c
xor ecx, 0x18192010
and ecx, 0x185f22f1
and r11d, 0xe7a0dd0e
or r11d, ecx
mov ebp, r11d
xor ebp, 0xe7a0dd0e
mov eax, r9d
and eax, 0x6f5a700b
mov ecx, r8d
and ecx, 0x90a58ff4
or ecx, eax
mov eax, ecx
xor eax, 0x90a58ff4
xor ecx, 0x49122008
and ecx, 0xc9122b8c
mov edi, eax
and edi, 0x36edd473
or edi, ecx
xor edi, 0x36edd473
or edi, eax
mov r10d, edi
not r10d
xor r11d, 0x185f22f1
mov edx, ebp
or edx, 0x185d9f10
mov eax, edx
not eax
mov esi, r11d
or esi, 0xe7a260ef
mov ecx, esi
not ecx
mov ebx, edi
xor ebx, 0x185d9f10
mov r14d, ebx
and r14d, edi
and ebx, r10d
and edx, 0x9709f3ba
and eax, 0x60a20045
or eax, edx
and esi, 0x9709f3ba
and ecx, 0x8540c00
or ecx, esi
xor ecx, eax
mov eax, r14d
and eax, ebx
xor ebx, r14d
or ebx, eax
mov eax, ecx
not eax
and eax, 0xef3880b
and ecx, 0xf10c77f4
or ecx, eax
mov eax, ebx
not eax
and eax, 0xef3880b
and ebx, 0xf10c77f4
or ebx, eax
xor ebx, ecx
mov eax, ebp
and eax, 0xfef3f4d5
and r11d, 0x10c0b2a
or r11d, eax
or ebp, r10d
and r10d, 0xfef3f4d5
and edi, 0x10c0b2a
or edi, r10d
xor edi, r11d
not ebp
or ebp, edi
not ebp
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
mov ecx, ebp
xor ecx, 0xa708df57
and ecx, ebp
not ebp
and ebp, 0x20004200
and eax, 0x87089d57
or eax, ebp
xor eax, 0x87089d57
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x62d012ea
and ecx, 0x9d2fed15
or ecx, eax
mov eax, ecx
xor eax, 0x12053240
xor ecx, 0xc598c18d
and ecx, 0xedbac18f
and eax, 0x12453e70
or eax, ecx
mov ecx, eax
xor ecx, 0x10050a00
xor eax, 0xacaac00b
and eax, 0xaeeaf47b
and ecx, 0x51150b84
or ecx, eax
mov edx, ecx
xor edx, 0xa6823439
xor ecx, 0x100a04
and ecx, 0x878ca46
and edx, 0xf78735b9
or edx, ecx
mov r10d, edx
xor r10d, 0xf78735b9
xor edx, 0x878ca46
and r8d, 0x4a64568b
and r9d, 0xb59ba974
or r9d, r8d
mov eax, r9d
xor eax, 0x4a64568b
xor r9d, 0x20822934
and r9d, 0x60823b3d
mov ecx, eax
and ecx, 0x9f7dc4c2
or ecx, r9d
xor ecx, 0x9f7dc4c2
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x10801200
and ecx, 0x4b2c0151
or ecx, eax
mov ebx, ecx
xor ebx, 0x49200101
xor ecx, 0x34d3ee80
or ebp, 0x5bac1351
mov eax, ebp
not eax
and ecx, 0x36dfeed0
and ebx, 0x49201101
or ebx, ecx
and ebp, 0x36dfeed0
and eax, 0x8000002e
or eax, ebp
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xa453ecae
and eax, 0x5bac1351
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xccd9cbe0
and ecx, 0x3326341f
or ecx, eax
mov edi, ecx
xor edi, 0x8c408ba0
xor ecx, 0x2326041f
and ecx, 0x63bf445f
and edi, 0x9c40bba0
or edi, ecx
mov r14d, edi
xor r14d, 0x9c40bba0
mov eax, r10d
and eax, 0x185f153e
mov r9d, edx
and r9d, 0xe7a0eac1
or r9d, eax
mov eax, r9d
xor eax, 0x2806a40
xor r9d, 0x185f153e
mov ecx, r10d
and ecx, edx
mov ebp, ecx
not ebp
mov ebx, r9d
and ebx, 0xe56a95b1
and eax, 0x1a956a4e
or eax, ebx
or r9d, ebp
and ebp, 0xe56a95b1
and ecx, 0x1a956a4e
or ecx, ebp
xor ecx, eax
not r9d
or r9d, ecx
xor edi, 0x63bf445f
mov eax, edi
and eax, 0x7e100b82
mov ecx, r14d
and ecx, 0x81eff47d
or ecx, eax
xor ecx, 0x81eff47d
mov r8d, edi
and r8d, r14d
mov eax, ecx
and eax, r8d
xor r8d, ecx
or r8d, eax
mov r15d, r9d
not r15d
mov eax, r15d
and eax, 0x66194b0f
mov ecx, r9d
and ecx, 0x99e6b4f0
or ecx, eax
xor ecx, 0x4a9ffc50
mov eax, ecx
xor eax, r15d
and eax, ecx
mov ecx, r10d
and ecx, 0xd37948a0
and edx, 0x2c86b75f
or edx, ecx
xor r10d, edx
and r10d, edx
mov r11d, r8d
not r11d
mov ecx, r11d
and ecx, 0xe30755b4
mov r12d, r8d
and r12d, 0x1cf8aa4b
or r12d, ecx
and edi, 0x1e1a4c60
and r14d, 0xe1e5b39f
or r14d, edi
mov ecx, r14d
xor ecx, 0xc1610080
and ecx, 0xd37948a0
xor r14d, 0x329cfb3f
or r14d, ecx
mov esi, eax
mov ebp, eax
xor ebp, 0xce1422d9
and ebp, eax
not eax
and eax, 0x6c8e5d5d
and esi, 0x9371a2a2
or esi, eax
mov r13d, esi
xor r13d, 0x9371a2a2
mov edx, r10d
mov ebx, r10d
xor ebx, 0xce1422d9
and ebx, r10d
not r10d
and r10d, 0xd27b15c2
and edx, 0x2d84ea3d
or edx, r10d
mov r10d, edx
mov ecx, r13d
and ecx, 0xce1422d9
xor edx, 0xd27b15c2
mov edi, edx
or edi, 0x31ebdd26
mov eax, ecx
and eax, ebp
xor ebp, ecx
mov ecx, edi
not ecx
or ebp, eax
mov eax, edi
and eax, 0x6328676
and ecx, 0xc8042089
or ecx, eax
mov eax, ebx
not eax
or edi, eax
and eax, 0x6328676
and ebx, 0xf9cd7989
or ebx, eax
xor ebx, ecx
not edi
or edi, ebx
mov eax, ebp
not eax
and eax, edi
not edi
and edi, ebp
xor esi, 0x6c8e5d5d
or edi, eax
mov eax, esi
and eax, 0x844d741
and r13d, 0xf7bb28be
or r13d, eax
xor r12d, 0x307e1d14
or r12d, r11d
xor r10d, 0x2580283c
or esi, edx
and edx, 0x844d741
and r10d, 0xf7bb28be
or r10d, edx
mov ecx, r12d
not ecx
xor r10d, r13d
mov edx, r14d
not edx
not esi
or esi, r10d
not esi
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov ebp, r12d
or ebp, r14d
mov eax, ebp
not eax
and r12d, 0x90e2c9e3
and ecx, 0x6f1d361c
or ecx, r12d
and r14d, 0x90e2c9e3
and edx, 0x6f1d361c
or edx, r14d
xor edx, ecx
mov ecx, edx
not ecx
mov ebx, ebp
and ebx, 0xc0af08f0
and eax, 0x3f50f70f
or eax, ebx
or ebp, ecx
and ecx, 0xc0af08f0
and edx, 0x3f50f70f
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
mov edx, esi
not edx
mov eax, edx
and eax, 0xe96c8bc2
and esi, 0x1693743d
or esi, eax
mov edi, esi
xor edi, 0x5031
xor esi, 0x60480000
or edx, 0x72e85877
mov eax, edx
not eax
mov ebx, ebp
not ebx
or ebp, 0x8d17a788
mov r10d, ebp
not r10d
or ebx, 0x72e85877
or esi, 0x8d020488
and esi, 0xffca048c
and edi, 0x205873
or edi, esi
mov ecx, ebx
not ecx
and edx, 0xffca048c
and eax, 0x15a300
or eax, edx
xor eax, edi
and ebp, 0xd7ba446a
and r10d, 0x20401815
or r10d, ebp
and ebx, 0xd7ba446a
and ecx, 0x805a380
or ecx, ebx
xor ecx, r10d
mov edx, eax
not edx
and edx, 0x10eaa285
and eax, 0xef155d7a
or eax, edx
mov edx, ecx
not edx
and edx, 0x10eaa285
and ecx, 0xef155d7a
or ecx, edx
xor ecx, eax
and r8d, r15d
or r15d, r11d
mov eax, r15d
not eax
and r11d, r9d
or r11d, r8d
mov edx, r11d
not edx
mov ebp, r15d
and ebp, 0xf42a7776
and eax, 0xbd58889
or eax, ebp
or r15d, edx
and edx, 0xf42a7776
and r11d, 0xbd58889
or r11d, edx
xor r11d, eax
not r15d
or r15d, r11d
mov eax, r15d
not eax
mov edx, eax
and edx, r15d
mov ebp, edx
not ebp
mov ebx, r15d
and ebx, 0xc4455988
and eax, 0x3bbaa677
or eax, ebx
or r15d, ebp
and ebp, 0xc4455988
and edx, 0x3bbaa677
or edx, ebp
xor edx, eax
not r15d
or r15d, edx
mov eax, r15d
not eax
and r15d, 0xc43e22bd
and eax, 0x3bc1dd42
or eax, r15d
mov edx, eax
xor edx, 0x3bc1dd42
mov r9d, ecx
not r9d
mov ebp, r9d
and ebp, 0xaa7727b1
and ecx, 0x5588d84e
or ecx, ebp
mov r8d, ecx
xor r8d, 0x5588d84e
mov ebp, eax
xor ebp, 0x44260228
and ebp, 0x5d66c628
xor eax, 0x279578ad
and eax, edx
and edx, 0xa29939d7
or edx, ebp
mov ebp, edx
xor ebp, 0xa29939d7
xor ecx, 0xb623825e
and ecx, r8d
or r9d, 0x1c54a5ef
mov edi, r9d
not edi
xor edx, 0x413263c7
and edx, ebp
mov ebx, ecx
not ebx
mov esi, ebx
and esi, 0x7558eb68
and ecx, 0x8aa71497
or ecx, esi
or ebx, r9d
and r9d, 0x7558eb68
and edi, 0x82a31010
or edi, r9d
xor edi, ecx
not ebx
or ebx, edi
mov edi, edx
not edi
mov ecx, eax
not ecx
mov esi, edi
and esi, 0x4ff52062
and edx, 0xb00adf9d
or edx, esi
or edi, ecx
and ecx, 0x4ff52062
and eax, 0xb00adf9d
or eax, ecx
xor eax, edx
not edi
or edi, eax
mov eax, ebx
not eax
and eax, 0xd298ffc2
and ebx, 0x2d67003d
or ebx, eax
mov eax, edi
not eax
and eax, 0xd298ffc2
and edi, 0x2d67003d
or edi, eax
xor edi, ebx
mov eax, r8d
and eax, ebp
xor ebp, r8d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x23b8db11
and ebp, 0xdc4724ee
or ebp, eax
mov eax, ebp
xor eax, 0x10400408
mov r9d, edi
not r9d
xor ebp, 0x23b8db11
mov ecx, r9d
and ecx, 0xef3733f6
and edi, 0x10c8cc09
or edi, ecx
or r9d, ebp
and ebp, 0xef3733f6
and eax, 0x10c8cc09
or eax, ebp
xor eax, edi
not r9d
or r9d, eax
mov ebx, r9d
not ebx
mov eax, ebx
and eax, 0x80000210
mov ecx, r9d
and ecx, 0x142018a3
or ecx, eax
xor ecx, 0x142018a3
mov eax, r9d
and eax, 0x6bdfe54c
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6bdfe54c
and eax, 0x94201ab3
or eax, ecx
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
mov edx, eax
not edx
and edx, 0x225ec513
and eax, 0xdda13aec
or eax, edx
xor eax, 0x225ec512
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
mov r15d, eax
xor r15d, 0x64ff025c
and r15d, eax
not eax
and eax, 0x40930210
and ecx, 0x246c004c
or ecx, eax
xor ecx, 0x246c004c
mov eax, ecx
and eax, r15d
xor r15d, ecx
or r15d, eax
mov eax, r15d
not eax
and eax, 0xf8d57a28
and r15d, 0x72a85d7
or r15d, eax
mov eax, r15d
xor eax, 0x61148708
xor r15d, 0x80204870
and eax, 0x7d1eb70c
and r15d, 0x82e148f3
or r15d, eax
mov r10d, r15d
xor r10d, 0x7d1eb70c
xor r15d, 0x82e148f3
mov eax, ebx
and eax, 0xf21ae8b1
mov ecx, r9d
and ecx, 0xde5174e
or ecx, eax
mov eax, ecx
xor eax, 0x4a10404
xor ecx, 0xf21ae8b1
and eax, 0xe6a12c35
mov edx, ecx
and edx, 0x195ed3ca
or edx, eax
xor edx, 0xe6a12c34
and ecx, 1
or ecx, edx
mov eax, ecx
not eax
and eax, 0x69009764
and ecx, 0x96ff689b
or ecx, eax
mov eax, ecx
xor eax, 0x96ff689b
mov edx, ecx
xor edx, 0x60000264
and ebx, 0xfffffffe
xor r9d, 1
or r9d, ebx
mov ebx, r9d
not ebx
and ebx, 0x5fc2a4a3
and r9d, 0xa03d5b5c
or r9d, ebx
mov edi, r9d
xor edi, 0xa03d5b5c
and edx, 0x66f102ed
xor ecx, 0x867f3a3a
and ecx, eax
mov ebx, eax
and ebx, 0x990efd12
or ebx, edx
mov r8d, ebx
xor r8d, 0x990efd12
mov eax, r9d
xor eax, 0xf822022
and eax, 0x2f93707e
xor r9d, 0xb0bd09fd
and r9d, edi
mov edx, edi
and edx, 0xd06c8f81
or edx, eax
mov eax, edx
xor eax, 0x80048d81
xor ebx, 0x66f102ed
mov edi, r8d
and edi, 0x108052a1
xor edx, 0x2f93707e
mov esi, edx
or esi, 0xef7fad5e
mov ebp, edi
and ebp, ecx
xor ecx, edi
mov edi, esi
not edi
or ecx, ebp
mov ebp, esi
and ebp, 0x2e81a0e9
and edi, 0x10005200
or edi, ebp
mov ebp, r9d
not ebp
or esi, ebp
and ebp, 0x2e81a0e9
and r9d, 0xd17e5f16
or r9d, ebp
xor r9d, edi
not esi
or esi, r9d
mov ebp, ecx
not ebp
and ebp, esi
not esi
and esi, ecx
or esi, ebp
mov ecx, ebx
and ecx, 0x73696266
and r8d, 0x8c969d99
or r8d, ecx
or ebx, edx
and edx, 0x73696266
and eax, 0x8c969d99
or eax, edx
xor eax, r8d
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x6c78577b
and ebx, 0x9387a884
or ebx, eax
mov eax, ebx
xor eax, 0x1204a880
mov edx, esi
not edx
xor ebx, 0x6c78577b
mov ecx, edx
and ecx, 0x89eb076d
and esi, 0x7614f892
or esi, ecx
or edx, ebx
and ebx, 0x89eb076d
and eax, 0x7614f892
or eax, ebx
xor eax, esi
not edx
or edx, eax
mov eax, r10d
and eax, r15d
mov ecx, eax
not ecx
mov ebp, r15d
and ebp, 0x1dde7325
mov ebx, r10d
and ebx, 0xe2218cda
or ebx, ebp
mov r9d, r15d
or r9d, ecx
and ecx, 0x1dde7325
and eax, 0xe2218cda
or eax, ecx
xor eax, ebx
not r9d
or r9d, eax
mov edi, edx
not edi
mov eax, edi
and eax, 0x8d0573f0
mov r14d, edx
xor r14d, 0x8d0573f0
and r14d, edx
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov eax, r14d
not eax
and eax, 0x72fa8c0f
and r14d, 0x8d0573f0
or r14d, eax
mov r8d, r9d
not r8d
mov eax, r9d
and eax, 0x6a8a8846
mov ecx, r8d
and ecx, 0x957577b9
or ecx, eax
xor ecx, 0x7c2be065
mov ebx, r8d
and ebx, 0x16a16823
or ebx, ecx
mov r11d, ebx
not r11d
and r10d, 0x193a0f34
and r15d, 0xe6c5f0cb
or r15d, r10d
mov eax, r15d
xor eax, 0xe6c5f0cb
xor r15d, 0x19120904
and r15d, 0x5f97198c
mov ecx, eax
and ecx, 0xa068e673
or ecx, r15d
xor ecx, 0xb6c98e50
and eax, 0xe95e97dc
or eax, ecx
mov r10d, r14d
not r10d
mov ecx, r14d
and ecx, 0xb1ee8619
mov ebp, r10d
and ebp, 0x4e1179e6
or ebp, ecx
xor ebp, 0xa74fee3a
mov esi, r10d
and esi, 0x16a16823
or esi, ebp
mov ecx, esi
not ecx
and ecx, 0xdf08c092
and esi, 0x20f73f6d
or esi, ecx
and edx, 0x4b31ec6
mov ecx, edi
and ecx, 0xfb4ce139
or ecx, edx
mov ebp, eax
not ebp
xor ecx, 0xeded891a
and edi, 0xe95e97dc
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x498caaad
and edi, 0xb6735552
or edi, ecx
mov ecx, ebx
and ebx, 0x3a29c11a
and r11d, 0xc5d63ee5
or r11d, ebx
mov ebx, esi
xor ebx, 0xf13e05
or ecx, eax
and eax, 0x3a29c11a
and ebp, 0xc5d63ee5
or ebp, eax
mov eax, edi
xor eax, 0x90711400
xor edi, 0x498caaad
not ecx
xor ebp, r11d
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
xor esi, 0xdf08c092
mov edx, esi
or edx, edi
mov ecx, edx
not ecx
and esi, 0x6f06c1fa
and ebx, 0x90f93e05
or ebx, esi
and edi, 0x6f06c1fa
and eax, 0x90f93e05
or eax, edi
xor eax, ebx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x2d0c63
and ecx, 0xffd2f39c
or ecx, edi
or edx, ebx
and ebx, 0x2d0c63
and eax, 0xffd2f39c
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, ebp
not eax
and eax, 0x79398818
mov ebx, ebp
and ebx, 0x86c677e7
or ebx, eax
not edx
xor ebx, 0x79398818
or ebx, edx
mov eax, ebx
not eax
xor edx, ebp
not edx
and edx, ebp
mov ecx, edx
not ecx
mov edi, ebx
and edi, 0x93567046
and eax, 0x6ca98fb9
or eax, edi
or ebx, ecx
and ecx, 0x93567046
and edx, 0x6ca98fb9
or edx, ecx
xor edx, eax
not ebx
or ebx, edx
mov eax, r9d
xor eax, r10d
and eax, r9d
and r8d, 0xf1280ff9
and r9d, 0xed7f006
or r9d, r8d
and r10d, 0xf1280ff9
and r14d, 0xed7f006
or r14d, r10d
xor r14d, r9d
mov ecx, eax
not ecx
mov edx, r14d
not edx
mov ebp, ecx
and ebp, 0x60324815
and eax, 0x9fcdb7ea
or eax, ebp
or ecx, edx
and edx, 0x60324815
and r14d, 0x9fcdb7ea
or r14d, edx
xor r14d, eax
not ecx
or ecx, r14d
mov eax, ecx
xor eax, 0x56c93cb
and eax, ecx
not ecx
and ecx, 0x56c93cb
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xfa936c34
and eax, 0x56c93cb
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8e60aa64
and eax, 0x719f559b
or eax, ecx
mov ecx, eax
xor ecx, 0x111c1593
xor eax, 0x202a20
and eax, 0x60a36a28
and ecx, 0x9f5c95d7
or ecx, eax
mov eax, ecx
xor eax, 0x60a14208
xor ecx, 0x994c00c5
and ecx, 0x994e28e5
and eax, 0x66b1d71a
or eax, ecx
mov ecx, eax
xor ecx, 0x66b1d71a
xor eax, 0x994e28e5
mov edx, ebx
xor edx, eax
and edx, ebx
and eax, ebx
not ebx
and ebx, ecx
or eax, ebx
mov r8d, edx
not r8d
mov ebp, eax
not ebp
mov ecx, r8d
and ecx, 0x519a4401
and edx, 0xae65bbfe
or edx, ecx
or r8d, ebp
and ebp, 0x519a4401
and eax, 0xae65bbfe
or eax, ebp
xor eax, edx
not r8d
or r8d, eax
mov r9d, r8d
not r9d
mov eax, r8d
and eax, 0x9bf53aa2
mov ecx, r9d
and ecx, 0x640ac55d
or ecx, eax
mov eax, ecx
xor eax, 0x80941800
xor ecx, 0x6008c449
and ecx, 0x7b69e6eb
and eax, 0x84961914
or eax, ecx
mov ecx, eax
xor ecx, 0x84901910
mov ebp, eax
xor ebp, 0x7b69e6eb
and ecx, 0x8e907b91
xor eax, 0x4a267f2f
and eax, ebp
and ebp, 0x716f846e
or ebp, ecx
mov edi, ebp
xor edi, 0x51270400
mov r10d, ebp
xor r10d, 0x8e907b91
mov ebx, r10d
or ebx, 0xceb0663b
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov esi, ebx
and esi, 0x39ed925d
and ecx, 0x20980
or ecx, esi
or ebx, edx
and edx, 0x39ed925d
and eax, 0xc6126da2
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x314f99c4
and ebx, 0xceb0663b
or ebx, eax
and r10d, 0xa248e0ff
and edi, 0x5db71f00
or edi, r10d
xor edi, 0x5db71f00
xor ebp, 0x716f846e
or ebp, edi
mov ecx, ebp
not ecx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x51698d96
and ebx, 0xae967269
or ebx, edx
or eax, ebp
and ebp, 0x51698d96
and ecx, 0xae967269
or ecx, ebp
xor ecx, ebx
not eax
or eax, ecx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0x364ad3c1
and ebp, eax
and eax, 0xc9b52c3e
or eax, ecx
mov ecx, eax
xor ecx, 0x41b02836
xor eax, 0x364ad3c1
mov edx, ebp
not edx
mov ebx, eax
and ebx, 0xac0fd548
and ecx, 0x53f02ab7
or ecx, ebx
or eax, edx
and edx, 0xac0fd548
and ebp, 0x53f02ab7
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
mov edx, eax
xor edx, 0x71316c6e
and edx, eax
not eax
and eax, 0x3000600a
and ecx, 0x41310c64
or ecx, eax
xor ecx, 0x41310c64
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x2c024c84
and edx, 0xd3fdb37b
or edx, eax
mov eax, edx
xor eax, 0x51091126
xor edx, 0x88100000
and edx, 0xaed2c891
and eax, 0x512d376e
or eax, edx
mov ecx, eax
xor ecx, 0x51050622
and ecx, 0xd50706a2
xor eax, 0x842a31cc
or eax, ecx
mov r14d, eax
not r14d
and r9d, 0xe0778b18
and r8d, 0x1f8874e7
or r8d, r9d
mov ecx, r8d
not ecx
and ecx, 0xd40d7fd8
and r8d, 0x2bf28027
or r8d, ecx
mov edx, r8d
xor edx, 0xc1050222
xor r8d, 0x347af4c0
mov edi, r8d
or edi, 0xd50706a2
mov ecx, edi
not ecx
and r8d, 0x2af8f95d
and edx, 0xd50706a2
or edx, r8d
mov ebp, edx
not ebp
mov ebx, edi
and ebx, 0x5440e5e
and ecx, 0x2ab8f101
or ecx, ebx
or edi, ebp
and ebp, 0x5440e5e
and edx, 0xfabbf1a1
or edx, ebp
xor edx, ecx
not edi
or edi, edx
mov ecx, edi
not ecx
and ecx, 0xaa7ba33
and edi, 0xf55845cc
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xf55845cc
and edi, 0xaa7ba33
or edi, ecx
mov r11d, edi
not r11d
mov edx, r14d
mov ecx, eax
and ecx, 0x74f720b9
and r14d, 0x8b08df46
or r14d, ecx
not r14d
or r14d, eax
and eax, 0x63365d3e
and edx, 0x9cc9a2c1
or edx, eax
mov eax, edx
not eax
and eax, 0x9cc9a2c1
and edx, 0x63365d3e
or edx, eax
mov eax, r11d
and eax, 0x1b6c281b
mov ecx, edi
and ecx, 0xe493d7e4
or ecx, eax
mov esi, ecx
xor esi, 0x4930160
xor ecx, 0x11082012
and ecx, 0xf108f696
and esi, 0xef70969
or esi, ecx
mov r8d, esi
xor r8d, 0xf108f696
mov r12d, edx
not r12d
mov r10d, r12d
and r10d, 0x2a855859
mov r15d, esi
xor r15d, 0xef70969
mov r9d, r15d
and r8d, r12d
or r12d, r15d
and r15d, edx
and edx, 0xd57aa7a6
or edx, r10d
mov eax, edx
xor eax, 0xd57aa7a6
xor edx, 0x8040010
and edx, 0xd85ea536
mov ebx, eax
and ebx, 0x27a15ac9
or ebx, edx
xor ebx, 0x53567a70
and eax, 0x8b08df46
or eax, ebx
mov edx, eax
not edx
and edx, 0x505179d6
and eax, 0xafae8629
or eax, edx
mov edx, eax
xor edx, 0xafae8629
xor eax, 0x505179d6
mov ebx, r14d
not ebx
and r9d, 0x8b08df46
xor esi, 0x85ffd62f
or esi, r9d
mov ecx, r11d
and ecx, 0x74f720b9
and edi, 0x8b08df46
or edi, ecx
mov ecx, esi
not ecx
xor r11d, edi
and r11d, edi
and ebx, eax
or eax, r14d
not eax
and r14d, edx
or r14d, ebx
mov edx, eax
and edx, r14d
xor r14d, eax
or r14d, edx
mov eax, esi
and eax, 0x495b142b
and ecx, 0xb6a4ebd4
or ecx, eax
mov eax, ecx
xor eax, 0xb6a4ebd4
xor ecx, 0xa54b3fff
and ecx, eax
or esi, 0xec102bd4
mov edx, esi
not edx
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0xa32770a
and ecx, 0xf5cd88f5
or ecx, edi
mov edi, r11d
or edi, 0x13efd42b
or ebx, esi
and esi, 0xa32770a
and edx, 0x11cd8021
or edx, esi
mov esi, edi
not esi
xor edx, ecx
mov ecx, r11d
xor ecx, 0xec102bd4
and ecx, r11d
not ebx
or ebx, edx
mov edx, edi
and edx, 0x39574673
and esi, 0xc4002984
or esi, edx
mov edx, ecx
not edx
or edi, edx
and edx, 0x39574673
and ecx, 0xc6a8b98c
or ecx, edx
xor ecx, esi
not r11d
not edi
or edi, ecx
mov ecx, ebx
not ecx
and ecx, edi
not edi
and edi, ebx
or edi, ecx
mov ecx, eax
and ecx, r11d
xor r11d, eax
or r11d, ecx
mov eax, r11d
not eax
and eax, 0x2c8c9f38
and r11d, 0xd37360c7
or r11d, eax
xor r11d, 0xd37360c7
mov eax, edi
and eax, r11d
xor r11d, edi
or r11d, eax
mov ecx, r11d
xor ecx, r14d
and r11d, ecx
and ecx, r14d
mov ebx, r11d
not ebx
mov edx, ecx
not edx
mov eax, ebx
and eax, 0x9b4673db
and r11d, 0x64b98c24
or r11d, eax
or ebx, edx
and edx, 0x9b4673db
and ecx, 0x64b98c24
or ecx, edx
xor ecx, r11d
not ebx
or ebx, ecx
mov ecx, r12d
not ecx
or r15d, r8d
mov edx, r15d
not edx
mov ebp, r12d
and ebp, 0xc2c78eb3
and ecx, 0x3d38714c
or ecx, ebp
or r12d, edx
and edx, 0xc2c78eb3
and r15d, 0x3d38714c
or r15d, edx
xor r15d, ecx
not r12d
or r12d, r15d
mov ecx, r12d
not ecx
and r12d, ecx
mov edx, ecx
and edx, r12d
xor r12d, ecx
or r12d, edx
mov ecx, r12d
not ecx
and ecx, 0x333b3ca0
and r12d, 0xccc4c35f
or r12d, ecx
mov ecx, r12d
xor ecx, 0x8840831d
xor r12d, 0x3091420
and r12d, 0x478d5462
and ecx, 0xb872ab9d
or ecx, r12d
mov edi, ecx
xor edi, 0x44844460
xor ecx, 0xa0400998
and ecx, 0xa349199a
and edi, 0x5cb6e665
or edi, ecx
mov r8d, edi
mov r11d, ebx
mov eax, ebx
xor eax, 0x31cc7441
and eax, ebx
not ebx
and ebx, 0xa40902ea
and r11d, 0x5bf6fd15
or r11d, ebx
mov r9d, r11d
xor r9d, 0x5bf6fd15
mov r10d, edi
xor r10d, 0xa349199a
mov ecx, r11d
xor ecx, 0x95c576ab
and ecx, r9d
xor edi, 0x6d7a9224
and edi, r10d
mov ebx, ecx
not ebx
mov esi, ebx
and esi, 0xdd808966
and ecx, 0x227f7699
or ecx, esi
mov esi, eax
not esi
or ebx, esi
and esi, 0xdd808966
and eax, 0x227f7699
or eax, esi
mov edx, r10d
or edx, 0x31cc7441
xor eax, ecx
not ebx
or ebx, eax
mov esi, edi
not esi
mov eax, esi
and eax, 0xe4773c2
and edi, 0xf1b88c3d
or edi, eax
mov ecx, edx
not ecx
or esi, edx
and edx, 0xe4773c2
and ecx, 0xc030883c
or ecx, edx
mov r14d, dword [0x1400c5654]
xor r8d, 0x5cb6e665
xor ecx, edi
not esi
or esi, ecx
mov ecx, ebx
not ecx
and ecx, esi
not esi
and esi, ebx
or esi, ecx
xor r11d, 0xa40902ea
mov ecx, r11d
and ecx, 0x6ff23fa
and r9d, 0xf900dc05
or r9d, ecx
or r11d, r8d
and r8d, 0x6ff23fa
and r10d, 0xf900dc05
or r10d, r8d
xor r10d, r9d
not r11d
or r11d, r10d
mov ecx, r11d
not ecx
and ecx, 0x5470ac7e
and r11d, 0xab8f5381
or r11d, ecx
xor r11d, 0xab8f5381
mov ecx, esi
and ecx, r11d
xor r11d, esi
or r11d, ecx
mov ebx, r11d
not ebx
mov edx, r11d
mov ecx, ebx
and ecx, 0x53bee543
and r11d, 0xac411abc
or r11d, ecx
not r11d
or r11d, ebx
and ebx, 0x9661dc92
and edx, 0x699e236d
or edx, ebx
mov ecx, edx
xor ecx, 0x9182108
xor edx, 0x8421c092
and edx, 0xe4a7c2f7
and ecx, 0x1b583d08
or ecx, edx
mov edx, ecx
xor edx, 0xc0060286
xor ecx, 0x12401800
and ecx, 0x36e1d871
and edx, 0xc91e278e
or edx, ecx
mov ecx, edx
xor ecx, 0xc91e278e
xor edx, 0x20c10830
and edx, 0x61d12cba
mov ebx, ecx
and ebx, 0x9e2ed345
or ebx, edx
xor ebx, 0xcd903606
and ecx, 0xac411abc
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xefd5aa1e
and ecx, 0x102a55e1
or ecx, edx
mov edx, ecx
xor edx, 0x102a55e1
xor ecx, 0x6a440804
mov ebp, r11d
not ebp
mov ebx, edx
xor ebx, r11d
and ebx, edx
and ecx, 0x6a660844
and edx, 0x9599f7bb
or edx, ecx
and r11d, 0x6a660844
and ebp, 0x9599f7bb
or ebp, r11d
xor ebp, edx
mov ecx, ebx
not ecx
mov edx, ebp
not edx
mov edi, ecx
and edi, 0x516af091
and ebx, 0xae950f6e
or ebx, edi
or ecx, edx
and edx, 0x516af091
and ebp, 0xae950f6e
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0x86b9e3e1
and ebp, ecx
or ecx, 0x79461c1e
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0xf0befbd4
and edx, 0x6010021
or edx, edi
or ecx, ebx
and ebx, 0xf0befbd4
and ebp, 0xf41042b
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x61dad533
mov ebp, ecx
and ebp, 0x9e252acc
or ebp, ebx
xor ebp, 0x9e252acc
or ebp, edx
mov r8d, ebp
not r8d
mov ebx, edx
and ebx, 0x1bb00c4
and ecx, 0x84001121
or ecx, ebx
mov esi, ecx
xor esi, 0x4001020
xor ecx, 0x726c2808
or edx, 0x85bb11e5
mov ebx, edx
not ebx
and ecx, 0xf26c2909
and esi, 0x59310e4
or esi, ecx
and edx, 0xf26c2909
and ebx, 0x800c612
or ebx, edx
xor ebx, esi
mov ecx, ebx
not ecx
and ecx, 0x7a44ee1a
and ebx, 0x85bb11e5
or ebx, ecx
mov edi, ebp
and edi, 0xfd88ef63
mov edx, ebp
xor edx, 0x277109c
and edx, r8d
mov esi, ebx
not esi
xor ebx, 0xfd88ef63
and ebx, esi
or esi, 0xfd88ef63
mov eax, esi
not eax
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0x17ef73f8
and ebx, 0xe8108c07
or ebx, edi
or ecx, esi
and esi, 0x17ef73f8
and eax, 0x100004
or eax, esi
xor eax, ebx
not ecx
or ecx, eax
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x81ff00f4
and eax, 0x7e00ff0b
or eax, edx
or ecx, r8d
and r8d, 0x81ff00f4
and ebp, 0x7e00ff0b
or ebp, r8d
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xc66f2d75
and ecx, 0x3990d28a
or ecx, eax
xor ecx, 0x3990d28a
sete r10b
mov byte [rsp + 0x30], r10b
setne r9b
cmp r14d, 9
setg sil
cmp r14d, 0xa
setl r11b
mov ecx, r11d
xor cl, sil
mov edx, ecx
xor dl, 1
mov ebx, esi
xor bl, cl
xor bl, 1
mov eax, esi
or al, dl
xor al, 1
or al, bl
or cl, sil
xor dl, sil
and dl, sil
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov r8d, ebx
and r8b, dl
xor bl, dl
or bl, r8b
mov r8d, ebx
and r8b, al
mov edx, eax
and dl, cl
xor cl, al
xor al, 1
xor bl, 1
and bl, al
or bl, r8b
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r15d, ecx
xor r15b, 1
or r15b, cl
mov eax, ecx
or al, r15b
xor r15b, cl
mov ecx, eax
xor cl, r15b
xor r15b, 1
xor cl, 1
or r15b, al
xor r15b, 1
or r15b, cl
mov eax, r15d
xor al, 1
and r15b, al
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov eax, r15d
xor al, 1
mov edx, eax
mov ecx, eax
and dl, r15b
xor dl, 1
mov eax, r15d
xor al, dl
or dl, r15b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov edi, r15d
or dil, cl
mov ebx, ecx
mov byte [rsp + 0x29], cl
mov ecx, edi
xor cl, 1
and cl, al
mov eax, edx
xor al, dil
and al, dl
and dl, dil
or dl, cl
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, r15d
or al, dl
xor al, 1
mov ecx, edx
xor cl, bl
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
xor dl, cl
xor dl, 1
or dl, cl
mov r12d, edx
xor r12b, 1
mov byte [rsp + 0x38], r9b
mov r13d, r9d
xor r13b, r10b
mov r14d, r13d
xor r14b, 1
mov ecx, r14d
and cl, r9b
mov ebx, ecx
and bl, r13b
xor cl, r13b
or cl, bl
mov r8d, ecx
xor r8b, 1
or r8b, cl
mov ebx, ecx
xor bl, r8b
or r8b, cl
xor r8b, 1
or r8b, bl
mov ebx, edx
and bl, r12b
mov ecx, ebx
xor cl, 1
mov r9d, r12d
xor r9b, cl
or cl, r12b
xor cl, 1
or cl, r9b
mov r9d, ecx
xor r9b, 1
mov eax, ecx
xor al, r11b
and al, cl
and r9b, sil
and cl, r11b
or cl, r9b
mov r9d, eax
xor r9b, 1
xor al, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
and r9b, cl
xor r9b, 1
mov eax, ecx
xor al, r9b
or r9b, cl
xor r9b, 1
or r9b, al
mov r10d, r9d
xor r10b, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, 1
mov eax, esi
and al, bl
xor bl, sil
or bl, al
mov eax, ebx
xor al, 1
mov ecx, r12d
xor cl, sil
or r12b, sil
xor r12b, 1
or r12b, cl
mov edx, r12d
xor dl, 1
and r12b, al
and bl, dl
or bl, r12b
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ebx, edx
xor bl, 1
mov esi, ebx
and sil, dl
mov eax, ebx
xor al, sil
xor sil, 1
mov ecx, edx
or cl, sil
xor cl, 1
or al, cl
mov r11d, r10d
or r11b, r9b
mov r12d, r11d
xor r12b, 1
xor al, 1
mov ebp, r9d
or bpl, al
xor al, r9b
and r9b, r11b
or r11b, r10b
and r12b, r10b
xor r11b, 1
or r12b, r9b
mov r9d, r11d
and r9b, r12b
xor r12b, r11b
or r12b, r9b
xor sil, dl
or sil, cl
or bl, dl
mov ecx, esi
xor cl, bl
or bl, sil
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, r12b
xor r12b, 1
and r12b, bl
or r12b, cl
xor bpl, 1
mov ecx, ebp
and cl, al
xor al, bpl
or al, cl
mov ecx, eax
xor cl, r12b
xor r12b, 1
or r12b, al
mov eax, ecx
xor al, r12b
or r12b, cl
xor r12b, 1
or r12b, al
mov r9d, r8d
xor r9b, 1
mov ecx, r9d
and cl, r8b
mov ebp, r9d
xor r9b, r8b
or r9b, cl
xor cl, 1
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or bpl, r8b
mov ebx, ebp
xor bl, 1
and bl, dl
or dl, bpl
xor dl, 1
and bpl, cl
or bpl, bl
mov ecx, edx
and cl, bpl
xor bpl, dl
or bpl, cl
mov edx, ebp
mov r11d, ebp
xor r11b, 1
and dl, r11b
xor dl, 1
mov ecx, r11d
xor cl, dl
or dl, r11b
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, r9d
xor cl, 1
and cl, r9b
xor cl, 1
mov ebx, r9d
xor bl, cl
or cl, r9b
xor cl, 1
or cl, bl
mov ebx, eax
mov r8d, eax
xor al, cl
xor al, 1
and al, cl
xor cl, 1
and bl, cl
xor r8b, cl
or r8b, bl
xor cl, dl
xor cl, 1
and cl, dl
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r9d, ecx
xor r9b, 1
mov ebx, r8d
mov edx, r9d
and dl, cl
mov r10d, r9d
and r10b, dl
xor dl, r9b
xor r9b, r8b
xor r8b, 1
and bl, r8b
xor bl, 1
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
or dl, r10b
xor dl, bl
or cl, r8b
movzx r8d, byte [rsp + 0x30]
mov esi, r8d
or sil, bpl
xor cl, 1
or cl, r9b
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
and r13b, r14b
mov eax, r14d
and al, r13b
xor r13b, r14b
or r13b, al
mov eax, r13d
xor al, 1
mov ecx, r13d
and cl, al
mov ebx, ecx
and bl, r13b
xor cl, r13b
or cl, bl
movzx r14d, byte [rsp + 0x38]
xor cl, r14b
xor al, r8b
or r13b, r14b
xor r13b, 1
or r13b, al
xor r13b, 1
mov eax, ecx
and al, r13b
xor r13b, cl
or r13b, al
mov eax, edx
xor al, 1
mov ebx, edx
or bl, al
mov ecx, ebx
xor cl, 1
and dl, bl
or bl, al
and cl, al
mov eax, r13d
xor al, 1
or cl, dl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
mov ebx, r13d
or bl, al
xor cl, 1
or cl, dl
mov r9d, ebx
xor r9b, 1
and bl, r13b
mov edx, r9d
xor dl, al
and dl, r9b
and r9b, al
mov r10d, ebp
xor r10b, r14b
and r10b, bpl
or r9b, bl
mov ebx, edx
xor bl, 1
xor dl, r9b
xor r9b, 1
or r9b, bl
xor r9b, 1
or r9b, dl
mov edx, r9d
xor dl, 1
and r9b, dl
xor r9b, 1
mov ebx, r9d
xor bl, dl
or r9b, dl
mov edx, ecx
xor dl, 1
xor r9b, 1
or r9b, bl
and dl, r9b
xor r9b, 1
and r9b, cl
or r9b, dl
movzx r13d, byte [rsp + 0x29]
xor dil, r13b
mov ecx, edi
xor cl, 1
and dil, r13b
mov edx, edi
and dl, cl
xor dil, cl
or dil, dl
mov r8d, edi
xor r8b, 1
movzx ecx, byte [rsp + 0x30]
and r8b, cl
and cl, r11b
and bpl, r14b
or bpl, cl
xor r11b, bpl
and r11b, bpl
xor r10b, 1
mov ecx, esi
xor cl, r10b
or r10b, sil
xor r10b, 1
or r10b, cl
mov ecx, r10d
xor cl, 1
mov edx, r11d
and cl, r10b
mov ebx, ecx
and bl, r10b
xor cl, r10b
mov esi, r11d
xor sil, r10b
or r10b, r11b
xor r11b, 1
and dl, r11b
xor dl, 1
mov eax, edx
xor al, r11b
or dl, r11b
xor dl, 1
or dl, al
or cl, bl
xor cl, dl
xor r10b, 1
or r10b, sil
xor r10b, 1
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov ecx, r10d
xor cl, 1
or cl, r10b
mov eax, ecx
xor al, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, r10b
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r10d, ecx
xor r10b, 1
mov ebx, r9d
xor bl, 1
mov eax, ebx
and al, r9b
xor al, 1
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov r11d, eax
xor r11b, 1
or bl, r9b
xor bl, al
mov edx, ebx
and dl, al
xor dl, 1
mov r9d, edx
xor r9b, bl
or dl, bl
xor dl, 1
or dl, r9b
mov ebx, ecx
xor bl, dl
mov r9d, ebx
and r9b, cl
and bl, dl
mov edx, r9d
xor dl, 1
xor r9b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r9b
and r11b, al
mov esi, ecx
and sil, r10b
mov r9d, r11d
and r9b, al
xor r11b, al
or r11b, r9b
mov edx, esi
xor dl, 1
xor sil, cl
or dl, r10b
xor dl, 1
or dl, sil
xor dl, r11b
mov r9d, eax
xor r9b, cl
or al, cl
xor al, 1
or al, r9b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, bl
and bl, al
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov r9d, r12d
xor r9b, 1
mov edx, r12d
or dl, r9b
xor dl, 1
mov eax, edx
xor al, r9b
mov ecx, eax
xor cl, 1
or dl, r12b
xor dl, 1
or dl, cl
xor cl, dl
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, ebx
xor al, 1
mov r10d, ebx
or r10b, cl
xor r10b, 1
and dl, bl
and cl, al
or cl, dl
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
mov edx, eax
and dl, bl
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
mov r10d, edx
xor r10b, 1
or al, bl
mov r11d, eax
xor r11b, 1
and dl, r10b
mov ebx, r10d
and bl, dl
xor dl, r10b
or dl, bl
mov esi, edx
and dl, r11b
mov ebp, ecx
xor bpl, 1
xor sil, 1
and sil, al
or dl, sil
mov r11d, r10d
and r11b, al
xor al, r10b
or al, r11b
xor al, 1
mov r10d, edx
and r10b, al
xor al, dl
or al, r10b
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ebx, eax
and bl, r9b
xor al, r12b
and r12b, dl
or r12b, bl
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
xor al, r12b
xor r12b, 1
xor al, 1
or r12b, dl
xor r12b, 1
or r12b, al
mov eax, r12d
xor al, 1
and r12b, al
mov edx, eax
and dl, r12b
xor r12b, al
or r12b, dl
mov eax, ebp
and al, cl
mov edx, ebp
and dl, al
xor al, bpl
or al, dl
mov r9d, r12d
xor r9b, 1
mov r11d, eax
mov edx, r12d
and dl, r9b
mov r10d, r12d
xor r10b, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, r10b
xor dl, al
xor al, 1
or r11b, al
xor r11b, 1
xor bpl, cl
and bpl, cl
mov ecx, r9d
or cl, r12b
xor bpl, r11b
mov ebx, ebp
xor bl, 1
and bl, r11b
mov r10d, ebx
and r10b, bpl
xor bl, bpl
mov r11d, eax
and r11b, r12b
xor al, r12b
and r12b, cl
xor cl, 1
or bl, r10b
mov r10d, ecx
xor r10b, r9b
and r10b, cl
and cl, r9b
or cl, r12b
xor r10b, 1
xor cl, 1
mov r9d, r10d
xor r9b, cl
or cl, r10b
xor cl, 1
or cl, r9b
mov r9d, ebx
xor r9b, 1
and bl, r9b
mov r10d, r9d
and r10b, bl
xor bl, r9b
or bl, r10b
xor bl, cl
xor dl, 1
or al, r11b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
mov edx, ebx
xor dl, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, bl
or bl, al
and al, dl
or al, cl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov edx, r13d
xor dl, r14b
xor dl, 1
xor r15b, dl
xor dl, r15b
and dl, r15b
and dil, r14b
or dil, r8b
mov ebx, edx
not bl
mov ecx, edi
xor cl, 1
mov r8d, edx
xor r8b, dil
and cl, dl
or dl, dil
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
and bl, dil
or bl, cl
mov r11d, ebx
xor r11b, 1
and bl, dl
or dl, r11b
xor dl, 1
and r11b, r8b
or r11b, bl
mov ebx, edx
and bl, r11b
xor r11b, dl
or r11b, bl
mov r8d, r11d
xor r8b, 1
mov r10d, r11d
and r10b, r8b
mov edx, r10d
xor dl, 1
mov r9d, r8d
xor r9b, r10b
or dl, r11b
xor dl, 1
or dl, r9b
mov ebx, edx
xor bl, 1
and bl, dl
mov r9d, ebx
and r9b, dl
xor bl, dl
or bl, r9b
mov edx, ebx
xor dl, 1
and bl, dl
mov r9d, ebx
and r9b, dl
xor bl, dl
or bl, r9b
xor bl, 1
mov r9d, ebx
and r9b, dl
xor bl, dl
or bl, r9b
mov r9d, ebx
xor r9b, 1
mov edx, r9d
and dl, bl
xor r9b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r9b
mov r9d, edx
xor r9b, 1
and r8b, r9b
and dl, r11b
or dl, r8b
mov ecx, edx
xor cl, r9b
and cl, dl
mov edx, r10d
and dl, r11b
xor r10b, r11b
or r10b, dl
xor r10b, r9b
mov ebx, r10d
xor bl, cl
xor cl, 1
or cl, r10b
xor cl, 1
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r9d, ebx
xor r9b, 1
mov edx, r9d
or dl, bl
mov r8d, edx
xor r8b, 1
mov ecx, ebx
and cl, r9b
mov r10d, ecx
and r10b, bl
xor cl, bl
or cl, r10b
mov ebx, ecx
and bl, dl
xor cl, 1
and cl, r8b
or cl, bl
mov ebx, edx
and bl, r9b
xor dl, r9b
or dl, bl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
mov edx, r8d
or dl, cl
mov ebx, r8d
and bl, cl
xor bl, 1
mov r9d, ecx
xor r9b, bl
or cl, bl
xor cl, 1
or cl, r9b
xor cl, dl
xor cl, 1
mov r9d, r8d
and r9b, dl
xor dl, r8b
or dl, r9b
mov r9d, ecx
xor r9b, dl
or dl, cl
xor dl, 1
or dl, r9b
mov ecx, edx
xor cl, 1
and dl, cl
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
mov ecx, r8d
xor cl, bl
or bl, r8b
xor bl, 1
or bl, cl
mov r8d, edx
xor r8b, 1
mov ecx, ebx
xor cl, dl
and cl, bl
or r8b, bl
mov ebx, r8d
xor bl, cl
xor cl, 1
xor bl, 1
or cl, r8b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov r9d, ecx
xor r9b, 1
mov r8d, eax
xor r8b, 1
mov ebx, eax
or bl, r9b
xor bl, 1
mov r11d, r8d
or r11b, al
xor al, r9b
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
mov ebx, eax
xor bl, 1
and al, bl
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
mov ebx, r11d
xor bl, 1
mov edx, r11d
and dl, bl
xor dl, 1
mov r10d, ebx
xor r10b, dl
or dl, bl
xor dl, 1
or dl, r10b
xor dl, r8b
mov r10d, r11d
and r10b, r8b
xor r11b, r8b
mov ebx, ecx
or bl, r9b
or r11b, r10b
xor r11b, 1
mov r8d, edx
and r8b, r11b
xor r11b, dl
or r11b, r8b
mov edx, ecx
and dl, r9b
xor dl, 1
mov r8d, r9d
xor r8b, dl
or dl, r9b
xor dl, 1
or dl, r8b
mov r8d, ebx
xor r8b, 1
and r8b, dl
xor dl, 1
and dl, bl
or dl, r8b
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
mov r8d, eax
xor r8b, 1
xor dl, 1
or dl, cl
mov ecx, r11d
xor cl, 1
and cl, dl
xor dl, 1
and dl, r11b
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, r8d
xor bl, cl
or cl, al
or al, dl
xor al, 1
or al, bl
or dl, r8b
mov ebx, edx
xor bl, cl
or dl, cl
xor al, 1
xor dl, 1
or dl, bl
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
xor cl, al
test cl, 1
mov ebp, 0x390cf6d9
mov ecx, 0x9b30256e
cmovne ebp, ecx
test dl, 1
mov ecx, ebp
mov edx, 0x390cf6d9
cmovne ecx, edx
test al, 1
cmove ecx, ebp
cmp ecx, 0xf989f334
jg 0x14002d51c
nop dword [rax]
cmp ecx, 0xafd11620
jg 0x1400326d0
cmp ecx, 0x8e65ef87
je 0x14002d4ff
cmp ecx, 0x9382e618
je 0x1400345db
cmp ecx, 0x9b30256e
jne 0x14002d510
mov ecx, 0x672a7573
cmp ecx, 0xf989f334
jg 0x14002d51c
jmp 0x14002f6d0
cmp ecx, 0xf989f335
je 0x140034f11
cmp ecx, 0x28a97198
je 0x140034f2f
cmp ecx, 0x29a2992f
jne 0x14002d510
movsxd rax, dword [rsp + 0x5c]
mov qword [rsp + 0x38], rax
mov rcx, qword [rsp + 0x48]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x29], al
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.OsW.6WPRGqhm
movzx esi, byte [rax + rcx]
mov ebp, esi
not bpl
mov eax, ebp
and al, 0xbf
mov ecx, esi
and cl, 0x40
or cl, al
mov eax, ecx
xor al, 0x40
not cl
and cl, 8
and al, 0xf7
or al, cl
mov ecx, eax
xor cl, 0xf7
xor al, 8
and al, 0xea
mov edx, ecx
and dl, 0x15
or dl, al
xor dl, 0x45
and cl, 0xaf
or cl, dl
mov edx, ebp
and dl, 0x50
mov eax, esi
xor al, 0xaf
or al, dl
mov edx, eax
not dl
and dl, 0x2b
and al, 0xd4
or al, dl
mov edx, eax
xor dl, 0xd4
and dl, cl
not cl
xor al, 0x2b
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
mov ecx, ebx
not cl
mov edx, eax
not dl
mov r9d, ecx
and r9b, 0x9f
and bl, 0x60
or bl, r9b
or cl, dl
and dl, 0x9f
and al, 0x60
or al, dl
xor al, bl
not cl
or cl, al
mov eax, ecx
xor al, 0xaf
and al, cl
or cl, 0x50
mov edx, ecx
not dl
mov ebx, eax
not bl
mov r9d, ecx
and r9b, 0xfa
and dl, 5
or dl, r9b
or cl, bl
and bl, 0xfa
and al, 5
or al, bl
xor al, dl
not cl
or cl, al
mov eax, ecx
not al
and cl, 0x65
and al, 0x9a
or al, cl
mov ecx, eax
xor cl, 0x65
xor al, 0x98
mov edx, ecx
and dl, 0xd8
and cl, 0x27
and al, 0xd8
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
mov r11d, eax
xor r11b, 0x55
and r11b, al
not al
and al, 0x14
and cl, 0x41
or cl, al
xor cl, 0x41
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, r11d
not al
and al, 0x22
and r11b, 0xdd
or r11b, al
mov eax, r11d
xor al, 0x88
xor r11b, 0x77
mov ecx, r11d
and cl, 0x30
and al, 0xcf
or al, cl
xor al, 0x30
xor r11b, al
and r11b, al
mov eax, ebp
and al, 0x26
mov ebx, esi
and bl, 1
or bl, al
mov eax, ebx
xor al, 2
mov ecx, esi
or cl, 3
and al, 3
and bl, 0x24
or bl, al
and cl, 0xdb
xor cl, bl
mov eax, ecx
not al
and al, 0x20
and cl, 0xdf
or cl, al
xor cl, 0xdf
mov eax, ecx
and al, bpl
xor cl, bpl
or cl, al
mov ebx, ecx
not bl
mov r9d, ecx
and r9b, 0xaa
mov r10d, ecx
mov eax, ebx
xor cl, 0xf3
and cl, bl
and bl, 0x55
or bl, r9b
mov edx, ebx
xor dl, 0x55
xor bl, 0xaa
and bl, r11b
not r11b
and dl, r11b
or bl, dl
mov r9d, ebx
xor r9b, r11b
and r9b, bl
mov ebx, r11d
and bl, 0xc
or r11b, 0xc
mov edx, r11d
not dl
and r10b, 0x63
and al, 0x9c
or al, r10b
mov r10d, eax
xor r10b, 0x9c
xor al, 0x6f
and al, r10b
and r11b, 0xd3
and dl, 0x20
or dl, r11b
or bl, 0xd3
xor bl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
not al
and al, 0x55
and bl, 0xaa
or bl, al
mov eax, ecx
not al
and al, 0x55
and cl, 0xaa
or cl, al
xor cl, bl
mov r10d, r9d
not r10b
mov r11d, ecx
mov edx, ecx
xor dl, 0xe8
and dl, cl
not cl
mov ebx, r9d
or bl, 0x17
mov eax, ebx
not al
or r9b, 0xe0
or r11b, 0x17
mov edi, r11d
not dil
and bl, 0xe0
and al, 8
or al, bl
and r9b, 0xf7
xor r9b, al
mov eax, edx
not al
mov ebx, r11d
and bl, 0xe4
and dil, 8
or dil, bl
or r11b, al
and al, 0xe4
and dl, 0x1b
or dl, al
xor dl, dil
not r11b
or r11b, dl
mov eax, r9d
not al
and al, 0x48
and r9b, 0xb7
or r9b, al
mov eax, r11d
not al
and al, 0x48
and r11b, 0xb7
or r11b, al
xor r11b, r9b
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
not cl
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov eax, ecx
not al
mov edx, ecx
and dl, 0x69
mov ebx, eax
and bl, 0x96
or bl, dl
mov edx, ebx
xor dl, 6
and dl, 0x27
xor bl, 0xb1
or bl, dl
mov edx, ebx
not dl
and al, 0xab
and cl, 0x54
or cl, al
mov eax, ecx
xor al, 0x50
and al, 0xd8
xor cl, 0x8c
or cl, al
mov r9d, ecx
not r9b
mov eax, ebx
and al, 0x1c
xor bl, 0x19
and bl, dl
and dl, 0xe3
or dl, al
mov r10d, edx
xor r10b, 0xa2
xor dl, 0x1c
mov eax, edx
or al, 0x19
mov edi, eax
not dil
mov r11d, ecx
xor r11b, 0x19
mov r14d, r11d
and r14b, cl
and r11b, r9b
mov r15d, ebx
not r15b
mov r12d, eax
and r12b, 0x7c
and dil, 0x82
or dil, r12b
or al, r15b
and r15b, 0x7c
and bl, 0x83
or bl, r15b
xor bl, dil
not al
or al, bl
mov ebx, r14d
and bl, r11b
xor r11b, r14b
or r11b, bl
mov ebx, eax
not bl
and bl, 0xc9
and al, 0x36
or al, bl
mov ebx, r11d
not bl
and bl, 0xc9
and r11b, 0x36
or r11b, bl
xor r11b, al
mov eax, edx
and al, 0x59
and r10b, 0xa6
or r10b, al
or dl, r9b
and r9b, 0x59
and cl, 0xa6
or cl, r9b
xor cl, r10b
not dl
or dl, cl
not dl
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov r10d, ebp
and r10b, sil
mov r9d, r10d
not r9b
mov r11d, edx
not r11b
mov ebx, edx
and bl, 8
mov eax, r11d
and al, 0xf7
or al, bl
mov ebx, eax
xor bl, 0xf1
and bl, 0xf9
and al, 6
or al, bl
mov ecx, eax
xor cl, 2
xor al, 0xa0
and al, 0xa4
and cl, 0x5b
or cl, al
mov eax, ecx
xor al, 0x8a
xor cl, 0x5b
and cl, al
and r11b, 0x2e
xor dl, 0xd1
or dl, r11b
mov eax, edx
not al
and al, 0xae
and dl, 0x51
or dl, al
mov r11d, edx
xor r11b, 0x51
mov ebx, ecx
xor bl, 0xc5
mov edi, ebx
and bl, cl
not cl
mov eax, edx
xor al, 0xae
and dil, cl
mov r14d, eax
and r14b, 0xc5
xor dl, 0x94
and dl, r11b
mov r11d, edi
and r11b, bl
xor bl, dil
or bl, r11b
mov r11d, r14d
and r11b, dl
xor dl, r14b
or dl, r11b
mov r11d, ebx
not r11b
and r11b, dl
not dl
and dl, bl
or dl, r11b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
not cl
mov ebx, edx
not bl
mov r11d, ebx
and r11b, 0x2c
and dl, 0xd3
or dl, r11b
or bl, al
and al, 0x2c
and cl, 0xd3
or cl, al
xor cl, dl
not bl
or bl, cl
mov eax, ebx
mov edx, ebx
xor dl, 0xfd
and dl, bl
not bl
and bl, 0x55
and al, 0xa8
or al, bl
xor al, 0xa8
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
not al
and al, 0x2c
and dl, 0xd3
or dl, al
mov eax, edx
not al
mov ecx, edx
and cl, 0x68
mov ebx, eax
and bl, 0x97
or bl, cl
xor bl, 0x52
mov r11d, eax
and r11b, 0x3a
or r11b, bl
mov ecx, edx
and cl, 0x3a
and al, 1
and dl, 0xc4
or dl, al
xor dl, 0xc4
or dl, cl
mov r14d, edx
not r14b
mov ecx, r14d
and cl, 0x56
and dl, 0xa9
or dl, cl
mov r12d, edx
xor r12b, 0xa9
mov r15d, r11d
xor r15b, 0x2b
and r15b, r11b
xor dl, 0x82
and dl, r12b
mov edi, r11d
and dil, r12b
xor r12b, r11b
or r11b, 0xd4
mov eax, r11d
not al
or r14b, 0xd4
mov ecx, r14d
not cl
mov ebx, r15d
not bl
mov r13d, ebx
and r13b, 0x75
and r15b, 0x8a
or r15b, r13b
or bl, r11b
and r11b, 0x75
and al, 0xa
or al, r11b
xor al, r15b
not bl
or bl, al
mov eax, edx
not al
mov r11d, eax
and r11b, 0x70
and dl, 0x8f
or dl, r11b
or al, r14b
and r14b, 0x70
and cl, 0xb
or cl, r14b
xor cl, dl
not al
or al, cl
mov ecx, ebx
not cl
and cl, al
not al
and al, bl
or al, cl
or r12b, dil
mov ecx, r12d
not cl
and cl, 0xb3
and r12b, 0x4c
or r12b, cl
mov edx, r12d
xor dl, 0x4c
xor r12b, 0xb3
mov ecx, eax
not cl
mov ebx, ecx
and bl, 0x92
and al, 0x6d
or al, bl
or cl, r12b
and r12b, 0x92
and dl, 0x6d
or dl, r12b
xor dl, al
not cl
or cl, dl
mov eax, ecx
not al
mov ebx, ecx
and bl, 0x50
mov edx, eax
and dl, 0xaf
or dl, bl
mov ebx, edx
xor bl, 0xa4
xor dl, 0x40
and dl, 0x4b
and bl, 0xb4
or bl, dl
mov r11d, ebx
xor r11b, 0xb4
xor bl, 0x4b
and al, 0xdc
and cl, 0x23
or cl, al
mov edx, ecx
xor dl, 0x23
xor cl, 0x5c
and cl, 0x5f
mov eax, edx
and al, 0xa0
or al, cl
xor al, 0xa0
or al, dl
mov ecx, eax
not cl
and cl, 0x8f
and al, 0x70
or al, cl
mov ecx, eax
xor cl, 0x70
and cl, bl
xor al, 0x8f
mov edx, r11d
xor dl, al
and dl, r11b
and al, r11b
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r11d, eax
not r11b
mov edx, r11d
and dl, 0x8e
mov ebx, eax
and bl, 0x71
or bl, dl
mov edx, ebx
not dl
mov ecx, eax
xor cl, 0x82
and cl, al
or dl, 0x7d
mov edi, ecx
not dil
mov r14d, edx
and r14b, 0x37
and bl, 0x80
or bl, r14b
or dl, dil
and dil, 0x37
and cl, 0xc8
or cl, dil
xor cl, bl
not dl
or dl, cl
mov ecx, edx
not cl
and cl, 0x82
and dl, 0x7d
or dl, cl
mov ecx, edx
not cl
mov ebx, ecx
and bl, 0x90
and dl, 0x6f
or dl, bl
and al, 0x90
and r11b, 0x6f
or r11b, al
xor r11b, dl
xor cl, r11b
and cl, r11b
mov byte [rsp + 0x2a], cl
mov eax, ebp
and al, 0x5f
mov ecx, esi
xor cl, 0x5f
and cl, sil
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 0xa0
and cl, 0x5f
or cl, al
mov eax, ecx
not al
and al, 0xf3
and cl, 0xc
or cl, al
mov edx, ecx
xor dl, 4
xor cl, 0xb3
and cl, 0xbb
and dl, 0x44
or dl, cl
mov eax, edx
xor al, 0x1e
xor dl, 0x44
and dl, al
mov ecx, ebp
and cl, 0xa5
mov r14d, esi
xor r14b, 0x5a
or r14b, cl
mov r11d, r14d
not r11b
mov edi, edx
not dil
mov eax, edx
xor al, 0x40
mov r13d, eax
and r13b, dil
and al, dl
mov r12d, r14d
xor r12b, 0xbf
and r12b, r14b
mov r15d, r11d
and r15b, 0xbf
mov ebx, r13d
not bl
mov ecx, eax
not cl
mov r8d, ebx
and r8b, 1
and r13b, 0xfe
or r13b, r8b
or bl, cl
and cl, 1
and al, 0xfe
or al, cl
xor al, r13b
not bl
or bl, al
mov eax, r12d
and al, r15b
xor r15b, r12b
or r15b, al
mov eax, ebx
not al
and al, 0x23
and bl, 0xdc
or bl, al
mov eax, r15d
not al
and al, 0x23
and r15b, 0xdc
or r15b, al
xor r15b, bl
mov eax, edx
and al, 0xbd
and dil, 0x42
or dil, al
or dl, r11b
and r11b, 0xbd
and r14b, 0x42
or r14b, r11b
xor r14b, dil
not dl
or dl, r14b
mov eax, edx
not al
and al, 0x87
and dl, 0x78
or dl, al
xor dl, 0x78
mov eax, r15d
and al, dl
xor dl, r15b
or dl, al
mov eax, edx
not al
mov r11d, edx
or r11b, 0x96
and dl, 0x96
and al, 9
or al, dl
and r11b, 0xf6
xor r11b, al
and bpl, 0xd4
and sil, 0x2b
or sil, bpl
mov eax, esi
xor al, 8
xor sil, 0xd4
mov ecx, esi
and cl, 0xa3
and al, 0x5c
or al, cl
or sil, r9b
and r9b, 0xa3
and r10b, 0x5c
or r10b, r9b
xor r10b, al
not sil
or sil, r10b
mov r8d, r11d
not r8b
mov eax, r11d
xor al, 0xe
and al, r11b
mov r9d, esi
mov ecx, esi
xor cl, 0xe
and cl, sil
not sil
and sil, 0xb8
and r9b, 0x47
or r9b, sil
mov ebx, r9d
xor bl, 0x47
xor r9b, 0xb6
and r9b, bl
mov ebx, r11d
or bl, 0xf1
mov edx, eax
not dl
mov r10d, ebx
and r10b, 0x4a
mov esi, r8d
and sil, 4
or sil, r10b
or bl, dl
and dl, 0x4a
and al, 0xb5
or al, dl
xor al, sil
not bl
or bl, al
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov eax, ebx
not al
and al, 0x11
and bl, 0xee
or bl, al
mov eax, ecx
not al
and al, 0x11
and cl, 0xee
or cl, al
xor cl, bl
mov eax, ecx
not al
and al, 0x7b
and cl, 0x84
or cl, al
xor cl, 0x84
and r8b, 0x84
and r11b, 0x7b
or r11b, r8b
xor r11b, 0x7b
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, r11d
not al
and al, 4
and r11b, 0xfb
or r11b, al
movzx edx, byte [rsp + 0x29]
mov esi, edx
not sil
mov eax, esi
and al, 0xfc
mov ecx, edx
mov ebx, edx
and cl, 3
or cl, al
mov eax, ecx
not al
and al, 3
and cl, 0xfc
or cl, al
mov eax, ecx
not al
and al, 0xb6
and cl, 0x49
or cl, al
mov r10d, ecx
xor r10b, 0x48
xor cl, 0x96
and cl, 0x97
and r10b, 0x68
or r10b, cl
mov edx, r10d
xor dl, 0x68
mov r8d, r10d
xor r8b, 0x97
mov r15d, esi
or r15b, bl
mov r14d, ebx
mov ebx, r15d
not bl
mov byte [rsp + 0x2b], bl
and bl, 0xbe
mov edi, r15d
and dil, 0x41
or dil, bl
mov ebx, edi
xor bl, 0x41
mov r9d, edi
xor r9b, 4
and r9b, 5
xor dil, 0x49
and dil, bl
and bl, 0xfa
or bl, r9b
mov r9d, ebx
xor r9b, 0xfa
xor r10b, 0x60
and r10b, r8b
mov eax, edx
and al, 0xf7
mov ecx, ebx
xor cl, 0xd
and cl, r9b
mov ebp, r10d
and bpl, al
xor al, r10b
or al, bpl
mov r10d, ecx
and r10b, dil
xor dil, cl
or dil, r10b
mov ecx, eax
not cl
and cl, 0xc0
and al, 0x3f
or al, cl
mov ecx, edi
not cl
and cl, 0xc0
and dil, 0x3f
or dil, cl
xor dil, al
xor bl, 5
mov eax, edx
and al, 0xa8
and r8b, 0x57
or r8b, al
or dl, bl
and bl, 0xa8
and r9b, 0x57
or r9b, bl
xor r9b, r8b
not dl
or dl, r9b
not dl
mov eax, edi
and al, dl
xor dl, dil
or dl, al
mov eax, edx
not al
mov ecx, eax
and cl, 0xc1
and al, dl
and dl, 0x3e
or dl, cl
mov ecx, edx
xor cl, 0x34
xor dl, 0xc1
mov ebx, eax
not bl
mov r8d, edx
and r8b, 0xa
and cl, 0xf5
or cl, r8b
or dl, bl
and bl, 0xa
and al, 0xf5
or al, bl
xor al, cl
not dl
or dl, al
mov eax, edx
not al
and al, 0xf7
and dl, 8
or dl, al
mov eax, edx
xor al, 0xf7
xor dl, 8
mov ecx, edx
and cl, 0xea
and dl, al
and al, 0x15
or al, cl
xor al, 0x15
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
not cl
and cl, 0xd6
and al, 0x29
or al, cl
mov edx, eax
xor dl, 0x20
xor al, 0x46
and al, 0x4f
and dl, 0xb0
or dl, al
mov ebp, edx
xor bpl, 8
xor dl, 0xa0
and dl, 0xe7
and bpl, 0x18
or bpl, dl
mov r12d, ebp
xor r12b, 0x18
mov eax, esi
and al, 0x1a
mov edx, r14d
and dl, 0xe5
or dl, al
mov edi, edx
xor dil, 0x40
and dl, 0xa5
and dil, 0x5a
or dil, dl
mov r8d, edi
xor r8b, 0xa5
mov eax, r8d
or al, 0xee
mov r9d, eax
not r9b
mov ebx, edi
xor bl, 0xb4
and bl, r8b
mov edx, ebx
not dl
mov r10d, eax
and r10b, 0x67
and r9b, 0x10
or r9b, r10b
or al, dl
and dl, 0x67
and bl, 0x98
or bl, dl
xor bl, r9b
not al
or al, bl
mov edx, eax
not dl
and dl, 0xee
and al, 0x11
or al, dl
and r8b, 0xda
and dil, 0x25
or dil, r8b
mov ecx, edi
xor cl, 0x98
xor dil, 0x20
and dil, 0x62
and cl, 0x9d
or cl, dil
mov ebx, ecx
xor bl, 0x88
xor cl, 0x62
mov edx, eax
not dl
mov r8d, edx
and r8b, 0x37
and al, 0xc8
or al, r8b
or dl, cl
and cl, 0x37
and bl, 0xc8
or bl, cl
xor bl, al
not dl
or dl, bl
mov eax, edx
not al
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
not al
mov ecx, eax
and cl, 0xfd
and dl, 2
or dl, cl
xor dl, 2
or dl, al
mov r13d, edx
not r13b
mov eax, ebp
xor al, 0xe7
xor bpl, 0xbe
and bpl, r12b
mov ecx, eax
and cl, 0xc
and r12b, 0xf3
or r12b, cl
xor r12b, 0x9a
or r12b, al
and al, 0xa6
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov eax, ebp
not al
and al, 0x59
and bpl, 0xa6
or bpl, al
mov eax, edx
and al, r13b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r14d, ebp
not r14b
mov ecx, r14d
and cl, 0x96
mov ebx, ebp
and bl, 0x69
or bl, cl
mov ecx, ebx
xor cl, r14b
and cl, bl
mov ebx, eax
mov r10d, eax
not r10b
mov r8d, r10d
and r8b, 0xfa
and bl, 5
or bl, r8b
mov edi, ebx
xor dil, 5
xor bl, 0xb8
and bl, 0xbd
mov r8d, edi
and r8b, 0x42
or r8b, bl
mov r9d, eax
xor r9b, 0x42
and r9b, al
xor r8b, 0x2b
and dil, 0x96
or dil, r8b
mov ebx, edx
and bl, 0x69
and r13b, 0x96
or r13b, bl
not r13b
or r13b, dl
mov edx, ecx
xor dl, r12b
and dl, cl
mov ebx, ecx
not bl
and bl, 0x7d
and cl, 0x82
or cl, bl
mov ebx, r12d
not bl
and r12b, 0x7d
and bl, 0x82
or bl, r12b
xor bl, cl
mov ecx, edx
not cl
mov r8d, ecx
and r8b, 0x98
and dl, 0x67
or dl, r8b
mov r8d, ebx
not r8b
or cl, r8b
and r8b, 0x98
and bl, 0x67
or bl, r8b
mov r12d, r11d
xor r12b, 0xfb
xor bl, dl
mov edx, edi
not dl
not cl
or cl, bl
mov r8d, edi
and dil, 0x2a
and dl, 0xd5
or dl, dil
mov ebx, r13d
not bl
or r8b, r13b
and r13b, 0x2a
and bl, 0xd5
or bl, r13b
mov edi, r8d
not dil
xor bl, dl
mov edx, r8d
and dl, 0xda
and dil, 0x25
or dil, dl
mov edx, ebx
not dl
or r8b, dl
and dl, 0xda
and bl, 0x25
or bl, dl
xor bl, dil
not r8b
or r8b, bl
mov edx, r8d
not dl
mov ebx, edx
or bl, cl
not cl
not bl
and dl, 0xd2
and r8b, 0x2d
or r8b, dl
xor r8b, 0xd2
or r8b, cl
not r8b
mov ecx, ebx
and cl, r8b
xor r8b, bl
or r8b, cl
and r10b, 0xa4
and al, 0x5b
or al, r10b
mov r13d, eax
xor r13b, 0x5b
mov ebx, r14d
and bl, 0x42
mov r10d, ebp
and r10b, 0xbd
or r10b, bl
mov edx, eax
xor dl, 0xe6
and dl, r13b
mov ebx, edx
not bl
mov edi, ebx
and dil, 0xf1
and dl, 0xe
or dl, dil
mov ecx, r9d
not cl
or bl, cl
and cl, 0xf1
and r9b, 0xe
or r9b, cl
mov edi, r11d
xor dil, 4
xor r9b, dl
not bl
or bl, r9b
mov ecx, r10d
not cl
and cl, bl
not bl
and bl, r10b
or bl, cl
xor al, 0xa4
mov ecx, ebp
and cl, 0x1b
and r14b, 0xe4
or r14b, cl
or bpl, al
and al, 0x1b
and r13b, 0xe4
or r13b, al
xor r13b, r14b
not bpl
or bpl, r13b
mov eax, ebp
not al
and al, 0x60
and bpl, 0x9f
or bpl, al
mov eax, ebp
xor al, 0x99
xor bpl, 0x60
mov ecx, ebx
not cl
mov edx, ecx
and dl, 0x46
and bl, 0xb9
or bl, dl
or cl, bpl
and bpl, 0x46
and al, 0xb9
or al, bpl
xor al, bl
not cl
or cl, al
mov eax, ecx
not al
and al, 0xbd
and cl, 0x42
or cl, al
mov eax, ecx
xor al, 0x40
xor cl, 0xb5
and cl, 0xb7
and al, 0x48
or al, cl
mov ecx, eax
xor cl, 8
xor al, 0x86
and al, 0xc6
and cl, 0x39
or cl, al
mov eax, ecx
xor al, 0x39
xor cl, 0xc6
mov edx, r8d
xor dl, cl
and dl, r8b
and cl, r8b
not r8b
and r8b, al
or cl, r8b
mov eax, edx
not al
mov ebx, ecx
not bl
mov r8d, eax
and r8b, 0x6b
and dl, 0x94
or dl, r8b
or al, bl
and bl, 0x6b
and cl, 0x94
or cl, bl
xor cl, dl
not al
or al, cl
mov r8d, eax
not r8b
mov ecx, eax
or cl, 0x69
mov edx, ecx
not dl
mov ebx, r8d
and bl, 0xf
and al, 0xf0
or al, bl
xor al, 0xf
or al, r8b
or r8b, 0x96
mov ebx, r8d
not bl
and cl, 0x7a
and dl, 0x84
or dl, cl
and r8b, 0x7a
and bl, 1
or bl, r8b
xor bl, dl
mov ecx, ebx
not cl
and cl, 0x69
and bl, 0x96
or bl, cl
mov edx, ebx
not dl
and bl, 0xb1
and dl, 0x4e
or dl, bl
mov ecx, edx
xor cl, 0x90
xor dl, 0x4c
and dl, 0x6d
and cl, 0x92
or cl, dl
mov r8d, ecx
xor r8b, 0x92
mov ebx, eax
not bl
xor cl, 0x6d
and bl, cl
or cl, al
mov edx, ecx
not dl
and al, r8b
or al, bl
mov ebx, eax
not bl
mov r8d, ecx
and r8b, 0xe9
and dl, 0x16
or dl, r8b
or cl, bl
and bl, 0xe9
and al, 0x16
or al, bl
xor al, dl
not cl
or cl, al
mov edx, ecx
not dl
mov eax, edx
and al, 0x3a
mov ebx, ecx
and bl, 0xc5
or bl, al
mov r10d, ebx
xor r10b, dl
and r10b, bl
or cl, 0x3a
mov ebx, ecx
not bl
or dl, 0xc5
mov eax, edx
not al
and cl, 0x87
and bl, 0x40
or bl, cl
and dl, 0x87
and al, 0x38
or al, dl
xor al, bl
mov r9d, r10d
not r9b
mov ebx, eax
mov ecx, eax
xor cl, 0xf3
and cl, al
not al
and al, 0x73
and bl, 0x8c
or bl, al
xor bl, 0x8c
xor r10b, 0xf3
and r10b, r9b
mov r8d, ebx
mov ebp, r9d
and bpl, bl
xor bl, r9b
or r9b, 0xf3
mov edx, r10d
not dl
mov eax, edx
or dl, r9b
not r9b
and r8b, 0xf3
and al, 0x70
and r10b, 0x8f
or r10b, al
or r9b, 0x70
xor r9b, r10b
not dl
or dl, r9b
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, edx
not al
and al, 7
and dl, 0xf8
or dl, al
mov eax, ecx
not al
and al, 7
and cl, 0xf8
or cl, al
xor cl, dl
or bl, bpl
not bl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ecx, ebx
not cl
mov edx, ecx
and dl, 0x40
or cl, bl
and bl, 0xbf
or bl, dl
mov edx, ebx
xor dl, 0xbf
mov eax, ecx
not al
mov r8d, edx
xor r8b, cl
and r8b, dl
and bl, 0xb8
and dl, 0x47
or dl, bl
and cl, 0xb8
and al, 0x47
or al, cl
xor al, dl
mov edx, r8d
not dl
mov ecx, eax
not cl
mov ebx, edx
and bl, 0xd6
and r8b, 0x29
or r8b, bl
or dl, cl
and cl, 0xd6
and al, 0x29
or al, cl
xor al, r8b
not dl
or dl, al
mov eax, edx
not al
mov ecx, eax
and cl, 0xe7
and dl, 0x18
or dl, cl
xor dl, 0x18
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
not al
and al, 0x1b
and dl, 0xe4
or dl, al
mov byte [rsp + 0x30], dl
movzx edx, byte [rsp + 0x29]
mov eax, edx
xor al, 0x73
and al, dl
or dl, 0x8c
mov ecx, eax
not cl
mov ebx, edx
and bl, 0x9b
and sil, 0x60
or sil, bl
or dl, cl
and cl, 0x9b
and al, 0x64
or al, cl
xor al, sil
mov ecx, edx
not cl
or cl, al
mov eax, ecx
not al
and al, 6
and cl, 0xf9
or cl, al
mov eax, ecx
xor al, 0x88
xor cl, 0x21
and cl, 0x23
and al, 0xdc
or al, cl
mov ecx, eax
not cl
xor al, 0x23
and al, 0x33
and cl, 0xcc
or cl, al
mov eax, ecx
xor al, 0x33
xor cl, 0xcc
movzx edx, byte [rsp + 0x2b]
and dl, 0x2b
and r15b, 0xd4
or r15b, dl
mov edx, r15d
xor dl, 0xd4
and dl, al
xor r15b, 0x2b
mov eax, ecx
xor al, r15b
and al, cl
and r15b, cl
or r15b, dl
mov ecx, eax
not cl
mov edx, r15d
not dl
mov ebx, ecx
and bl, 0x68
and al, 0x97
or al, bl
or cl, dl
and dl, 0x68
and r15b, 0x97
or r15b, dl
xor r15b, al
not cl
or cl, r15b
mov ebx, ecx
not bl
mov eax, ecx
mov edx, ebx
and dl, 0x36
and cl, 0xc9
or cl, dl
not cl
or cl, bl
and bl, 0xb9
and al, 0x46
or al, bl
mov edx, eax
not dl
and dl, 0x46
and al, 0xb9
or al, dl
mov r8d, eax
not r8b
mov edx, r8d
and dl, 0xc9
mov ebx, eax
xor bl, 0x36
or bl, dl
mov r9d, ecx
not r9b
and r9b, bl
not bl
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r9d, ecx
xor r9b, 9
and r9b, cl
not cl
and cl, 9
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
mov ecx, r9d
not cl
and cl, 5
and r9b, 0xfa
or r9b, cl
mov ecx, eax
and cl, 0xc5
and r8b, 0x6f
and al, 0x90
or al, r8b
xor al, 0xaa
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
mov edx, ecx
and dl, al
mov ebx, edx
not bl
mov r8d, eax
and r8b, 0x58
and cl, 0xa7
or cl, r8b
or al, bl
and bl, 0x58
and dl, 0xa7
or dl, bl
xor dl, cl
not al
or al, dl
mov ecx, eax
not cl
and al, 0xd7
and cl, 0x28
or cl, al
mov eax, ecx
xor al, 0x28
mov edx, r9d
mov ebx, r9d
xor bl, 0x44
and bl, r9b
not r9b
and r9b, 0xdb
and dl, 0x24
or dl, r9b
mov r8d, edx
xor r8b, 0x24
mov r9d, ecx
xor r9b, 0xd6
and r9b, 0xfe
xor cl, 0x6c
and cl, al
and al, 1
or al, r9b
xor al, 1
xor dl, 0x9f
and dl, r8b
mov r9d, eax
and r9b, 0x44
mov r10d, edx
not r10b
mov esi, ebx
not sil
mov ebp, r10d
and bpl, 0x31
and dl, 0xce
or dl, bpl
or r10b, sil
and sil, 0x31
and bl, 0xce
or bl, sil
xor bl, dl
not r10b
or r10b, bl
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov edx, r10d
not dl
and dl, cl
not cl
and cl, r10b
or cl, dl
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov edx, eax
not dl
and dl, 0x87
and al, 0x78
or al, dl
mov ebx, eax
xor bl, 0x10
mov edx, ecx
not dl
xor al, 0x87
mov r8d, edx
and r8b, 0x6c
and cl, 0x93
or cl, r8b
or dl, al
and al, 0x6c
and bl, 0x93
or bl, al
xor bl, cl
not dl
or dl, bl
mov r9d, edx
not r9b
mov eax, r9d
and al, 0x6a
mov ecx, edx
and cl, 0x95
or cl, al
xor cl, 0x95
mov eax, r9d
and al, dl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r10d, eax
not r10b
and al, 0xbc
mov ecx, r10d
and cl, 0x43
or cl, al
xor cl, 0xa8
and r10b, 0x14
or r10b, cl
mov ebx, r10d
not bl
mov eax, r9d
and al, 0x17
and dl, 0xe8
or dl, al
xor dl, 0xfc
xor r9b, dl
and r9b, dl
mov eax, r10d
and al, 0x8a
xor r10b, 0x7c
and r10b, bl
and bl, 0x75
or bl, al
mov r8d, ebx
xor r8b, 0x75
mov edx, r9d
mov ebp, r9d
xor bpl, 0x83
and bpl, r9b
not r9b
and r9b, 0x7f
and dl, 0x80
or dl, r9b
mov r9d, edx
xor r9b, 0x80
xor bl, 0x82
or bl, 0x7c
mov ecx, ebx
not cl
xor dl, 3
or dl, 0x7c
mov esi, edx
not sil
mov eax, r10d
not al
mov r15d, ebx
and r15b, 0x53
and cl, 0x80
or cl, r15b
or bl, al
and al, 0x53
and r10b, 0xac
or r10b, al
xor r10b, cl
not bl
or bl, r10b
mov eax, ebp
not al
mov ecx, edx
and cl, 0x69
and sil, 0x82
or sil, cl
or dl, al
and al, 0x69
and bpl, 0x96
or bpl, al
xor bpl, sil
not dl
or dl, bpl
mov eax, ebx
not al
and al, 0xd8
and bl, 0x27
or bl, al
mov eax, edx
not al
and al, 0xd8
and dl, 0x27
or dl, al
xor dl, bl
mov eax, r8d
and al, r9b
xor r9b, r8b
or r9b, al
not r9b
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov ecx, r9d
mov edx, r9d
xor dl, 0x45
and dl, r9b
not r9b
and r9b, 0x44
and cl, 1
or cl, r9b
mov eax, ecx
xor al, 0xfe
mov ebx, edx
not bl
mov r8d, eax
and r8b, 0x1d
and cl, 0x40
or cl, r8b
or al, bl
and bl, 0x1d
and dl, 0xe2
or dl, bl
xor dl, cl
not al
or al, dl
mov ecx, eax
not cl
and cl, 0x2b
and al, 0xd4
or al, cl
mov ecx, eax
xor cl, 2
xor al, 0x85
and cl, 0x82
mov edx, eax
and dl, 0x7d
or dl, cl
mov ebx, edx
xor bl, 0x7d
xor dl, 2
and dl, 0x1a
mov ecx, ebx
and cl, 0xe5
or cl, dl
xor cl, 0xe5
or cl, bl
and bl, 0x89
and al, 0x76
or al, bl
mov edx, eax
not dl
and dl, 0x89
and al, 0x76
or al, dl
not cl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 0xce
and cl, 0x31
or cl, al
mov eax, ecx
xor al, 0xc
xor cl, 0x10
and cl, 0xd2
and al, 0x2d
or al, cl
mov byte [rsp + 0x29], al
movzx edx, byte [rsp + 0x2a]
mov r10d, edx
not r10b
mov r8d, r10d
and r8b, dl
mov ebx, r8d
not bl
mov esi, edx
and sil, 0x66
mov ebp, ebx
mov r9d, r8d
mov r15d, edx
or r15b, bl
not r15b
mov r13d, edi
mov eax, r12d
xor r11b, 0x28
and r11b, r12b
and dl, 0x3f
mov ecx, r10d
and cl, 0xc0
or cl, dl
and bl, 0x3f
and r8b, 0xc0
or r8b, bl
xor r8b, cl
or r8b, r15b
mov ecx, r8d
not cl
and cl, 0x41
and r8b, 0xbe
or r8b, cl
mov ebx, r8d
xor bl, 0xa
mov ecx, edi
and cl, 0xb4
mov edx, r12d
and dl, 0x4b
or dl, cl
and r8b, 0xb4
and bl, 0x4b
or bl, r8b
xor bl, dl
mov r14d, ebx
xor r14b, dil
and dil, 0x30
mov ecx, r12d
and cl, 4
or cl, dil
xor cl, 4
and r12b, 0xcb
or r12b, cl
mov ecx, r12d
not cl
and cl, 0xcb
and r12b, 0x34
or r12b, cl
mov ecx, r12d
not cl
and cl, 0x87
and r12b, 0x78
or r12b, cl
xor r12b, 0x78
mov edi, r10d
and dil, r12b
xor r12b, r10b
and r10b, 0x99
or r10b, sil
and bpl, 0x66
and r9b, 0x99
or r9b, bpl
xor r9b, r10b
or r9b, r15b
and r13b, 0x80
and al, 0x53
or al, r13b
mov edx, eax
xor dl, 0x10
xor al, 0xac
mov ecx, r11d
not cl
mov r10d, eax
and r10b, 0x6b
and dl, 0x90
or dl, r10b
or al, cl
and cl, 0x6b
and r11b, 0x94
or r11b, cl
xor r11b, dl
not al
or al, r11b
mov ecx, eax
not cl
and cl, 1
and al, 0xfe
or al, cl
mov ecx, eax
xor cl, 0x2d
mov edx, r9d
not dl
xor al, 0xd2
and cl, dl
or dl, al
not dl
and al, r9b
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
mov edx, eax
xor dl, 0x5a
and dl, al
not al
and al, 2
and cl, 0x58
or cl, al
xor cl, 0x58
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
not al
and al, 0xa5
and dl, 0x5a
or dl, al
mov eax, edx
not al
and al, 0x17
and dl, 0xe8
or dl, al
mov ecx, edx
xor cl, 0x28
xor dl, 0x14
and dl, 0xd4
and cl, 0x2b
or cl, dl
mov eax, ecx
xor al, 0x50
xor cl, 0x29
and cl, 0xad
and al, 0x52
or al, cl
mov ebp, eax
xor bpl, 0x52
mov r9d, eax
xor r9b, 0x21
and r14b, bl
or r12b, dil
mov r10d, r12d
not r10b
mov r11d, r14d
not r11b
mov edx, r14d
xor dl, 7
and dl, r11b
mov ecx, r14d
and cl, 0xf8
mov ebx, r12d
xor bl, 0xf8
mov esi, ebx
and sil, r12b
and bl, r10b
mov edi, edx
and dil, cl
xor cl, dl
or cl, dil
mov edx, esi
and dl, bl
xor bl, sil
or bl, dl
mov edx, ecx
not dl
and dl, bl
not bl
and bl, cl
or bl, dl
mov ecx, r14d
and cl, 0xc1
and r11b, 0x3e
or r11b, cl
or r14b, r10b
and r10b, 0xc1
and r12b, 0x3e
or r12b, r10b
xor r12b, r11b
not r14b
or r14b, r12b
mov ecx, r14d
not cl
and cl, 0x4d
and r14b, 0xb2
or r14b, cl
xor r14b, 0xb2
mov ecx, ebx
and cl, r14b
xor r14b, bl
or r14b, cl
mov edi, ebp
or dil, 0xf9
mov ecx, edi
not cl
xor al, 0x54
and al, bpl
mov edx, eax
not dl
or dil, dl
and dl, 0x39
and al, 0xc6
or al, dl
or cl, 0x39
xor cl, al
not dil
or dil, cl
mov eax, edi
not al
and al, 0xf9
and dil, 6
or dil, al
mov eax, r14d
not al
mov ecx, r14d
mov edx, eax
and dl, 0xf0
and r14b, 0xf
or r14b, dl
not r14b
or r14b, al
or al, 0x44
mov esi, eax
not sil
or cl, 0x8a
and cl, 0xce
and al, 0xce
and sil, 0x31
or sil, al
xor sil, cl
mov eax, esi
not al
and al, 0xbb
and sil, 0x44
or sil, al
mov edx, edi
not dl
mov byte [rsp + 0x2a], dl
mov eax, edx
and al, 0xb
mov ecx, edi
and cl, 0xf4
or cl, al
xor cl, 0xfb
or cl, dl
mov r15d, ecx
not r15b
and r9b, 0x61
and bpl, 0x9e
or bpl, r9b
mov edx, ebp
xor dl, 0x90
and dl, 0xf0
xor bpl, 0x6e
or bpl, dl
mov edx, ebp
not dl
and dl, 0xe1
and bpl, 0x1e
or bpl, dl
mov r12d, ebp
xor r12b, 0x1e
mov r9d, ebp
xor r9b, 0xe0
mov edx, esi
not dl
mov byte [rsp + 0x2b], dl
and dl, 0x75
mov r13d, esi
and r13b, 0x8a
or r13b, dl
mov edx, ecx
and dl, 0xc9
and r15b, 0x36
or r15b, dl
mov r11d, r15d
xor r11b, 0x36
and r9b, 0xf2
xor bpl, 0xba
and bpl, r12b
and r12b, 0xd
or r12b, r9b
mov r10d, r12d
mov eax, r15d
xor al, 0x6d
and al, r11b
or cl, 0xa4
mov r9d, eax
not r9b
mov r8d, r9d
and r8b, 0x27
and al, 0xd8
or al, r8b
mov r8d, ecx
not r8b
xor r12b, 0xf2
or r9b, cl
and cl, 0x27
and r8b, 0x58
or r8b, cl
mov ecx, r12d
or cl, 0x5b
xor r8b, al
mov edx, ecx
not dl
not r9b
or r9b, r8b
mov r8d, ecx
and r8b, 0xdf
and dl, 0x20
or dl, r8b
mov r8d, ebp
not r8b
or cl, r8b
and r8b, 0xdf
and bpl, 0x20
or bpl, r8b
movzx eax, byte [rsp + 0x30]
mov ebx, eax
xor bl, 0xe4
mov byte [rsp + 0x2d], bl
xor al, 0x1b
mov byte [rsp + 0x30], al
xor bpl, dl
movzx r8d, byte [rsp + 0x29]
mov eax, r8d
xor al, 0x2d
mov byte [rsp + 0x2c], al
not cl
or cl, bpl
mov eax, r9d
not al
and al, cl
not cl
and cl, r9b
mov ebp, r8d
xor bpl, 0xd2
xor r13b, 0x85
movzx ebx, byte [rsp + 0x2b]
or r13b, bl
or cl, al
xor r15b, 0xc9
mov eax, r15d
and al, 0x95
and r11b, 0x6a
or r11b, al
mov r8d, r13d
not r8b
xor r10b, 8
or r15b, r12b
and r12b, 0x95
and r10b, 0x6a
or r10b, r12b
mov edx, r14d
not dl
xor r10b, r11b
not r15b
or r15b, r10b
not r15b
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
and dl, r13b
or r13b, r14b
mov eax, r13d
not al
and r14b, r8b
or r14b, dl
mov ecx, r14d
not cl
mov edx, r13d
and dl, 0x34
and al, 0xcb
or al, dl
or r13b, cl
and cl, 0x34
and r14b, 0xcb
or r14b, cl
xor r14b, al
not r13b
or r13b, r14b
mov edx, r15d
not dl
mov eax, edx
and al, 0x4c
and r15b, 0xb3
or r15b, al
or dl, r13b
not r13b
xor r15b, 0x4c
or r15b, r13b
not r15b
not dl
mov eax, r15d
and al, dl
xor dl, r15b
or dl, al
movzx ecx, byte [rsp + 0x2a]
mov eax, ecx
or al, bl
not al
and cl, 0xf4
and dil, 0xb
or dil, cl
and bl, 0xf4
and sil, 0xb
or sil, bl
xor sil, dil
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
not al
mov ecx, eax
and cl, 0xf9
and al, sil
and sil, 6
or sil, cl
mov ecx, esi
xor cl, 4
xor sil, 0xf9
mov ebx, eax
not bl
mov r8d, esi
and r8b, 0xd3
and cl, 0x2c
or cl, r8b
or sil, bl
and bl, 0xd3
and al, 0x2c
or al, bl
xor al, cl
not sil
or sil, al
mov eax, edx
not al
and al, sil
not sil
mov ecx, edx
xor cl, sil
and cl, dl
and sil, dl
or sil, al
mov edx, ecx
not dl
mov eax, esi
not al
mov ebx, edx
and bl, 0x95
and cl, 0x6a
or cl, bl
or dl, al
and al, 0x95
and sil, 0x6a
or sil, al
xor sil, cl
not dl
or dl, sil
mov byte [rsp + 0x2a], dl
movzx r14d, byte [rsp + 0x2d]
mov ecx, r14d
or cl, 0x9f
movzx r15d, byte [rsp + 0x30]
mov eax, r15d
and al, 0xc6
mov edx, r14d
and dl, 0x39
or dl, al
mov eax, edx
xor al, 0x39
xor dl, 0x44
and dl, 0x5c
mov ebx, eax
and bl, 0xa3
or bl, dl
xor bl, 0x3c
and al, 0x60
or al, bl
mov edx, eax
not dl
and dl, 0x57
and al, 0xa8
or al, dl
mov edx, eax
xor dl, 0xa8
and dl, cl
not cl
xor al, 0x57
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
mov ecx, ebx
not cl
mov edx, eax
not dl
mov r8d, ecx
and r8b, 0x24
and bl, 0x40
or bl, r8b
or cl, dl
and dl, 0x24
and al, 0xdb
or al, dl
xor al, bl
not cl
or cl, al
mov eax, ecx
not al
and al, 0x5b
and cl, 0xa4
or cl, al
mov eax, ecx
xor al, 0x40
xor cl, 0x84
and cl, 0x9f
and al, 0x60
or al, cl
mov r11d, eax
mov ecx, ebp
and cl, 0xd5
movzx ebx, byte [rsp + 0x2c]
mov r8d, ebx
mov esi, ebx
movzx r13d, byte [rsp + 0x29]
xor r13b, 0x3b
and r13b, bl
and bl, 0x2a
or bl, cl
mov ecx, ebx
xor cl, 0x22
not bl
mov eax, ebp
or al, 0xe3
mov edx, eax
not dl
or bl, 0xc
and bl, 0x4d
and cl, 0xa2
or cl, bl
and al, 0x4d
and dl, 0x10
or dl, al
xor dl, cl
mov eax, edx
not al
and al, 0x74
and dl, 0x8b
or dl, al
mov eax, edx
xor al, 0x20
and al, 0x32
and dl, 8
or dl, al
mov r9d, edx
xor r9b, 8
mov r10d, edx
xor r10b, 0xf7
mov ebx, ebp
and bl, 0x3a
and r8b, 0xc5
or r8b, bl
xor bpl, r8b
and bpl, r8b
mov ebx, ebp
not bl
and bl, 0x74
mov eax, ebp
and al, 0x8b
or al, bl
mov ebx, eax
xor bl, 0x8b
mov ecx, edx
xor cl, 0xa7
and cl, r10b
xor dl, 0x22
and dl, r9b
xor al, 0xdb
and al, bl
and bpl, 0x50
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov eax, edx
not al
and al, 0x7a
and dl, 0x85
or dl, al
mov eax, ebp
not al
and al, 0x7a
and bpl, 0x85
or bpl, al
xor bpl, dl
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
mov eax, ebx
not al
mov ecx, ebp
not cl
mov edx, ecx
and dl, 0x7d
and bpl, 0x82
or bpl, dl
or cl, bl
and bl, 0x7d
and al, 0x82
or al, bl
xor al, bpl
not cl
or cl, al
mov eax, ecx
not al
or cl, 0x4b
mov edx, ecx
not dl
or al, 0xb4
mov ebp, eax
not bpl
and cl, 0x97
and dl, 0x20
or dl, cl
and al, 0x97
and bpl, 0x48
or bpl, al
xor bpl, dl
mov eax, ebp
not al
and al, 0x71
and bpl, 0x8e
or bpl, al
mov ecx, r11d
mov byte [rsp + 0x2b], r11b
mov edx, r11d
not dl
mov eax, edx
and al, 0x8a
and cl, 0x10
or cl, al
xor cl, 0x10
mov eax, edx
mov ebx, edx
or al, 0x9a
mov edx, eax
not dl
and al, 0x60
and dl, 5
or dl, al
or cl, 0x60
xor cl, dl
mov eax, ecx
not al
and al, 0x59
and cl, 0xa6
or cl, al
mov r12d, ecx
xor r12b, 0x42
xor cl, 0xa0
and cl, 0xa8
and r12b, 0x57
or r12b, cl
xor r12b, 0x57
mov eax, r12d
mov byte [rsp + 0x29], bl
and al, bl
xor r12b, bl
or r12b, al
mov edi, r12d
not dil
mov edx, r15d
mov eax, r15d
and al, 0xe6
mov ecx, r14d
and cl, 0x19
or cl, al
mov eax, ecx
not al
and al, 0x90
and cl, 0x6f
or cl, al
mov eax, ecx
not al
mov ebx, ecx
and bl, 0x69
and al, 0x96
or al, bl
mov ebx, r14d
or cl, r14b
and bl, 0x69
and dl, 0x96
or dl, bl
xor dl, al
not cl
or cl, dl
mov r14d, ecx
not r14b
mov edx, ebp
not dl
mov eax, edx
mov byte [rsp + 0x30], dl
and al, 0x89
mov r15d, ebp
mov ebx, ebp
and bl, 0x76
or bl, al
mov r9d, ebx
not r9b
mov eax, r9d
and al, 0xab
and bl, 0x54
or bl, al
and r15b, 0xab
mov eax, edx
and al, 0x54
or al, r15b
xor al, bl
xor r9b, al
and r9b, al
or sil, 0xe9
mov eax, esi
not al
mov edx, r13d
mov ebx, r13d
not bl
or sil, bl
and bl, 0xa1
and dl, 0x5e
or dl, bl
or al, 0xa1
xor al, dl
not sil
or sil, al
mov eax, esi
not al
and al, 0xc3
and sil, 0x3c
or sil, al
mov ebx, esi
xor bl, 0x2a
mov eax, esi
xor al, 0xa3
and al, bl
and sil, 0x28
and bl, 0xd7
or bl, sil
xor bl, 0x5e
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
mov eax, ebx
not al
mov esi, ebx
and sil, 0xea
and al, 0x15
or al, sil
xor al, 0xea
xor bl, al
and bl, al
mov esi, ecx
and sil, r12b
mov eax, edi
and al, r14b
or al, sil
mov esi, eax
xor sil, r12b
and sil, al
or dil, 0x5b
mov r15d, edi
not r15b
or r12b, 0xa4
mov edx, r12d
not dl
mov r13d, ecx
xor r13b, 0x5b
and cl, r13b
and r13b, r14b
and dil, 0x34
and r15b, 0x80
or r15b, dil
and r12b, 0x34
and dl, 0x4b
or dl, r12b
xor dl, r15b
mov edi, ecx
and dil, r13b
xor r13b, cl
or r13b, dil
mov ecx, edx
not cl
and cl, r13b
not r13b
and r13b, dl
or r13b, cl
mov ecx, esi
not cl
mov edx, ecx
and dl, 0xb7
and sil, 0x48
or sil, dl
mov edi, esi
xor dil, 0x48
mov r14d, r13d
not r14b
xor sil, 0xb7
mov r15d, esi
or r15b, 0xe4
mov r12d, r15d
not r12b
or cl, 0x1b
mov edx, ecx
not dl
mov eax, r13d
xor al, 0x1b
mov r8d, eax
and r8b, r14b
and al, r13b
and r15b, 0x75
and r12b, 0xa
or r12b, r15b
and cl, 0x75
and dl, 0x80
or dl, cl
xor dl, r12b
mov ecx, r8d
not cl
mov r15d, eax
not r15b
mov r12d, ecx
and r12b, 0x24
and r8b, 0xdb
or r8b, r12b
or cl, r15b
and r15b, 0x24
and al, 0xdb
or al, r15b
xor al, r8b
not cl
or cl, al
mov eax, edx
not al
and al, 0x51
and dl, 0xae
or dl, al
mov eax, ecx
not al
and al, 0x51
and cl, 0xae
or cl, al
xor cl, dl
mov eax, esi
and al, 0x16
and dil, 0xe9
or dil, al
or sil, r13b
and r13b, 0x16
and r14b, 0xe9
or r14b, r13b
xor r14b, dil
not sil
or sil, r14b
mov eax, esi
not al
mov edi, ecx
not dil
mov edx, edi
and dl, 0x41
and cl, 0xbe
or cl, dl
or dil, sil
and sil, 0x41
and al, 0xbe
or al, sil
xor al, cl
not dil
or dil, al
mov r15d, r9d
not r15b
mov eax, r15d
and al, 0x8a
mov ecx, r9d
and cl, 0x75
or cl, al
xor cl, 0x75
mov r11d, r15d
and r11b, r9b
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov r13d, ebx
not r13b
mov ecx, r13d
and cl, 0x44
mov edx, ebx
and dl, 0x21
or dl, cl
mov r8d, edx
xor r8b, 0x20
xor dl, 0xc
mov ecx, r13d
or cl, 0x65
mov r14d, ecx
not r14b
and dl, 0xd
and r8b, 0x60
or r8b, dl
and cl, 0xd
and r14b, 0x92
or r14b, cl
xor r14b, r8b
mov ecx, r14d
not cl
and cl, 0x9a
and r14b, 0x65
or r14b, cl
mov eax, r11d
not al
mov edx, eax
mov byte [rsp + 0x2c], al
and dl, 0x64
mov r10d, r11d
and r10b, 0x9b
or r10b, dl
xor r10b, 0x90
or r10b, al
mov edx, r15d
and dl, 0x95
and r9b, 0x6a
or r9b, dl
xor r9b, 0x61
xor r15b, r9b
and r15b, r9b
mov r12d, r14d
mov r8d, r14d
not r8b
mov edx, r8d
and dl, 0xb
and r12b, 0xf4
or r12b, dl
and r13b, 0xf4
xor bl, 0xb
or bl, r13b
mov r13d, r15d
mov r9d, r15d
xor r9b, 0xeb
and r9b, r15b
not r15b
and r15b, 0xd1
and r13b, 0x2e
or r13b, r15b
mov edx, r10d
xor dl, 0x14
mov ecx, edx
and cl, r10b
mov r15d, ecx
not r15b
mov eax, r15d
and al, 0x64
and cl, 0x9b
or cl, al
mov esi, r10d
not sil
and dl, sil
mov eax, edx
not al
or r15b, al
and al, 0x64
and dl, 0x9b
or dl, al
xor dl, cl
not r15b
or r15b, dl
mov eax, r13d
xor al, 0x2e
mov ecx, r13d
xor cl, 0x3a
and cl, al
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
mov ecx, r15d
not cl
and cl, r9b
not r9b
and r9b, r15b
or r9b, cl
mov ecx, esi
and cl, 0xb8
and r10b, 0x47
or r10b, cl
xor r13b, 0xd1
or sil, r13b
and r13b, 0xb8
and al, 0x47
or al, r13b
xor al, r10b
not sil
or sil, al
mov ecx, r9d
not cl
mov eax, ecx
and al, 0x1d
and r9b, 0xe2
or r9b, al
mov eax, esi
not al
or cl, sil
and sil, 0x1d
and al, 0xe2
or al, sil
not r12b
or r12b, r8b
xor al, r9b
mov r13d, ebx
not r13b
and r13b, r12b
not r12b
not cl
or cl, al
mov r15d, r12d
xor r15b, bl
and r15b, r12b
and bl, r12b
mov r9d, r14d
xor r9b, 0x2f
and r9b, r14b
or bl, r13b
mov eax, r15d
and al, bl
xor bl, r15b
or bl, al
mov eax, ecx
not al
mov edx, eax
and dl, 0xed
and cl, 0x12
or cl, dl
xor cl, bl
xor cl, 0xed
and cl, bl
mov edx, ebx
not dl
and dl, 0xf
and bl, 0xf0
or bl, dl
xor bl, 0xf
or bl, al
not bl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
and r8b, 0x6e
and r14b, 0x91
or r14b, r8b
mov r15d, r14d
xor r15b, 0x91
movzx ecx, byte [rsp + 0x2c]
mov eax, ecx
and al, 0x2f
mov r12d, r11d
and r12b, 0xd0
or r12b, al
mov eax, r15d
and al, 0x2f
mov r13d, eax
and r13b, r9b
xor r9b, al
mov r8d, ebp
or r9b, r13b
mov eax, r12d
not al
and al, r9b
not r9b
and r9b, r12b
movzx r13d, byte [rsp + 0x30]
mov r12d, r13d
xor r8b, 0xb4
and r13b, r8b
and r8b, bpl
xor r14b, 0x6e
or r9b, al
mov eax, r11d
and al, 0x37
and cl, 0xc8
or cl, al
or r11b, r14b
and r14b, 0x37
and r15b, 0xc8
or r15b, r14b
xor r15b, cl
not r11b
or r11b, r15b
mov eax, r11d
not al
and al, 0x96
and r11b, 0x69
or r11b, al
mov eax, r11d
not al
xor r11b, 0x96
mov edx, r9d
not dl
mov ecx, edx
and cl, 0xd6
and r9b, 0x29
or r9b, cl
or dl, r11b
and r11b, 0xd6
and al, 0x29
or al, r11b
xor al, r9b
not dl
or dl, al
mov eax, edx
mov ecx, edx
xor cl, 0x6f
and cl, dl
not dl
and dl, 0x13
and al, 0xec
or al, dl
mov edx, eax
xor dl, 0x2c
xor al, 3
or al, 0x90
mov r9d, ecx
not r9b
mov r10d, eax
and r10b, 0x50
and dl, 0x2f
or dl, r10b
or al, r9b
and r9b, 0x50
and cl, 0xaf
or cl, r9b
xor cl, dl
not al
or al, cl
mov ecx, eax
not cl
and cl, 0xd4
and al, 0x2b
or al, cl
mov ecx, eax
xor cl, 0x40
xor al, 0x8a
and al, 0x8e
and cl, 0x71
or cl, al
mov edx, ecx
xor dl, 0x51
xor cl, 0x84
and cl, 0xa4
and dl, 0x5b
or dl, cl
mov eax, edx
xor al, 0xa4
xor dl, 0x5b
mov ecx, ebx
not cl
and dl, cl
or cl, al
not cl
and al, bl
or al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r10d, edi
not r10b
mov edx, r10d
and dl, 1
mov ebx, edi
and bl, 0x92
or bl, dl
xor bl, 0x92
mov edx, edi
xor dl, 0x93
and dl, dil
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
mov ebx, edx
not bl
and bl, 0xc2
and dl, 0x3d
or dl, bl
mov r11d, eax
not r11b
mov r9d, r11d
and r9b, 0xb9
mov ebx, eax
and bl, 0x46
or bl, r9b
mov ecx, ebx
xor cl, 0x46
xor bl, 0xb9
mov r9d, ebx
and r9b, 8
and cl, 0xf7
or cl, r9b
mov r9d, edx
xor r9b, 0xae
xor dl, 0x51
or bl, r9b
and r9b, 8
and dl, 0xf7
or dl, r9b
xor dl, cl
not bl
or bl, dl
mov esi, ebx
not sil
and r11b, 0x99
and al, 0x66
or al, r11b
mov ecx, eax
xor cl, 0x24
xor al, 8
and al, 0x4a
and cl, 0xb5
or cl, al
mov eax, ecx
xor al, 0x4a
not cl
mov r9d, edi
and r9b, 0x5f
and r10b, 0xa0
or r10b, r9b
or dil, al
and al, 0x5f
and cl, 0xa0
or cl, al
xor cl, r10b
not dil
or dil, cl
mov eax, edi
not al
and al, 4
and dil, 0xfb
or dil, al
mov eax, edi
xor al, 0xfb
xor dil, 4
and bl, 0x5e
mov ecx, esi
and cl, 0xa1
or cl, bl
xor cl, 0xa1
and dil, 0x3e
mov edx, eax
and dl, 0xc1
or dl, dil
mov ebx, edx
xor bl, 0xc1
xor dl, 0x24
and dl, bl
mov r9d, ecx
and r9b, bl
xor bl, cl
and cl, 0x1a
and sil, 0xe5
or sil, cl
and al, 0xe5
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, esi
not cl
and cl, al
not al
and al, sil
or al, cl
or bl, r9b
mov ecx, ebx
not cl
and cl, 0x3d
and bl, 0xc2
or bl, cl
mov ecx, ebx
xor cl, 0xc0
xor bl, 0x3d
mov r15d, eax
not r15b
mov edx, r15d
and dl, 0x26
and al, 0xd9
or al, dl
or r15b, bl
and bl, 0x26
and cl, 0xd9
or cl, bl
xor cl, al
not r15b
or r15b, cl
and r12b, 0x20
and bpl, 0xdf
or bpl, r12b
mov ebx, ebp
not bl
movzx eax, byte [rsp + 0x29]
mov r9d, eax
and r9b, 0xe8
movzx edx, byte [rsp + 0x2b]
mov ecx, edx
and cl, 0x17
or cl, r9b
xor bpl, 0x20
and bpl, 0xe8
and bl, 0x17
or bl, bpl
xor bl, cl
not bl
or bl, al
mov r9d, ebx
not r9b
and al, 0x10
mov ecx, edx
and cl, 0xa4
or cl, al
xor cl, 0xa4
and dl, 0x4b
or dl, cl
mov ecx, r13d
mov eax, r13d
not al
mov r11d, r8d
not r11b
mov r10d, eax
and r10b, 1
and cl, 0xfe
or cl, r10b
or al, r11b
and r11b, 1
and r8b, 0xfe
or r8b, r11b
xor r8b, cl
not al
or al, r8b
mov ecx, edx
not cl
and cl, 0x94
and dl, 0x6b
or dl, cl
mov ecx, eax
not cl
and cl, 0x94
and al, 0x6b
or al, cl
xor al, dl
mov ecx, ebx
and cl, 0xc5
xor bl, 0x2c
and bl, r9b
and r9b, 0x3a
or r9b, cl
mov r8d, r9d
xor r8b, 0x3a
mov ecx, eax
not cl
and cl, 0x63
mov edx, eax
and dl, 0x9c
or dl, cl
xor dl, 0x9c
xor r9b, 0x16
and r9b, r8b
mov ecx, edx
and cl, 0xd3
and al, 0x2c
or al, cl
mov ecx, r9d
not cl
mov r10d, ebx
not r10b
mov r11d, ecx
and r11b, 0xa6
and r9b, 0x59
or r9b, r11b
or cl, r10b
and r10b, 0xa6
and bl, 0x59
or bl, r10b
xor bl, r9b
not cl
or cl, bl
mov ebx, ecx
not bl
and bl, al
not al
and al, cl
or al, bl
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
mov ecx, edx
not cl
and cl, 0x94
and dl, 0x6b
or dl, cl
xor dl, 0x6b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
not al
mov ecx, edx
or cl, al
mov r8d, ecx
not r8b
mov ebx, eax
xor bl, cl
and bl, al
and r8b, dl
and cl, al
or cl, r8b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, ecx
not bl
mov eax, ebx
and al, 0xa4
mov ebp, ecx
and bpl, 8
or bpl, al
lea edi, [rbp + 0x10]
mov edx, ebx
or dl, 0xac
mov eax, edx
not al
and dil, 0x18
and bpl, 0xa4
or bpl, dil
and dl, 0x18
and al, 0x43
or al, dl
xor al, bpl
mov edx, eax
not dl
and dl, 0xac
and al, 0x53
or al, dl
and bl, 0x65
and cl, 0x9a
or cl, bl
mov r8d, ecx
xor r8b, 0x80
mov ebx, eax
not bl
mov edx, ebx
and dl, 0x3e
and al, 0xc1
or al, dl
xor cl, 0x24
and cl, 0x3e
and r8b, 0xc1
or r8b, cl
xor r8b, al
not r8b
or r8b, bl
mov edi, r8d
not dil
mov r11d, r15d
not r11b
mov eax, r11d
and al, 0xb4
mov r10d, r15d
and r10b, 0x4b
or r10b, al
mov esi, r10d
xor sil, 0x4b
xor r10b, 0xb4
mov eax, r8d
or al, 0x3e
mov r12d, eax
not r12b
mov edx, edi
or dl, 0x81
and dl, 0x9f
mov ebx, r8d
and bl, 0x20
or bl, dl
and al, 0x9f
and r12b, 0x40
or r12b, al
xor r12b, bl
mov eax, r12d
not al
and al, 0xaf
and r12b, 0x50
or r12b, al
mov r9d, r12d
xor r9b, 0x6e
mov ebp, r10d
and bpl, 0xce
xor r12b, 0x91
mov r14d, r12d
mov r13d, esi
xor r13b, r12b
and r13b, sil
and r12b, sil
and sil, 0x31
or sil, bpl
xor sil, 0xa1
or sil, r10b
mov ebx, esi
not bl
and r11b, 0x51
and r15b, 0xae
or r15b, r11b
mov eax, r15d
xor al, 0x2e
and al, 0x6f
xor r15b, 0xc1
or r15b, al
mov r11d, r15d
not r11b
and r14b, 0x95
mov eax, r9d
and al, 0x6a
or al, r14b
mov ecx, eax
xor cl, 0x6a
xor al, 1
and al, 0x49
mov edx, ecx
and dl, 0xb6
or dl, al
xor dl, 0xd9
and cl, 0x90
or cl, dl
mov eax, ecx
not al
and al, 0x67
and cl, 0x98
or cl, al
and r8b, 1
and dil, 0xfe
or dil, r8b
mov eax, edi
xor al, 0x6e
and al, 0x6f
xor dil, 0x91
or dil, al
mov eax, r15d
and al, 0x2a
and r11b, 0xd5
or r11b, al
mov r14d, r11d
mov edx, esi
xor dl, 0x2b
mov r8d, edx
and r8b, sil
and dl, bl
xor r11b, 0x2a
mov ebp, r8d
and bpl, dl
xor dl, r8b
mov r8d, r11d
or r8b, 0x2b
or dl, bpl
mov ebp, r8d
not bpl
or r15b, 0xd4
and r8b, 0x75
and bpl, 0x80
or bpl, r8b
mov eax, r15d
not al
and r15b, 0x75
and al, 0xa
or al, r15b
xor al, bpl
mov r8d, edx
not r8b
and r8b, 0xc6
and dl, 0x39
or dl, r8b
mov r8d, eax
not r8b
and r8b, 0xc6
and al, 0x39
or al, r8b
xor al, dl
mov edx, ebx
and dl, 0xd3
and sil, 0x2c
or sil, dl
mov r8d, ecx
xor r8b, 0x98
xor r14b, 4
or bl, r11b
and r11b, 0xd3
and r14b, 0x2c
or r14b, r11b
mov edx, edi
not dl
xor r14b, sil
not bl
or bl, r14b
not bl
mov r11d, eax
and r11b, bl
xor bl, al
or bl, r11b
xor cl, 0x67
mov eax, ecx
or al, dil
not al
and cl, 0x40
and r8b, 0xbf
or r8b, cl
and dil, 0x40
and dl, 0xbf
or dl, dil
xor dl, r8b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov esi, ebx
not sil
mov ecx, esi
and cl, 0x41
and bl, 0x24
or bl, cl
mov r8d, ebx
xor r8b, 0x20
xor bl, 0x48
or sil, 0x65
mov r11d, esi
not r11b
mov ecx, edx
not cl
xor dl, 0x65
and dl, cl
or cl, 0x65
mov eax, ecx
not al
and bl, 0x4c
and r8b, 0x21
or r8b, bl
and sil, 0x4c
and r11b, 0x92
or r11b, sil
xor r11b, r8b
mov esi, edx
not sil
mov r8d, esi
and r8b, 0xbc
and dl, 0x43
or dl, r8b
or sil, cl
and cl, 0xbc
and al, 2
or al, cl
xor al, dl
not sil
or sil, al
mov eax, r11d
not al
and al, sil
not sil
and sil, r11b
or sil, al
and r9b, r10b
or r12b, r9b
mov eax, r13d
not al
mov ecx, r12d
not cl
mov edx, eax
and dl, 0x51
and r13b, 0xae
or r13b, dl
or al, cl
and cl, 0x51
and r12b, 0xae
or r12b, cl
xor r12b, r13b
not al
or al, r12b
mov r8d, eax
not r8b
mov edx, eax
xor dl, 0x99
and dl, al
or al, 0x66
mov ecx, edx
not cl
mov r9d, eax
and r9b, 0xe6
and r8b, 0x19
or r8b, r9b
or al, cl
and cl, 0xe6
and dl, 0x19
or dl, cl
xor dl, r8b
not al
or al, dl
mov ecx, eax
not cl
and cl, 0x36
and al, 0xc9
or al, cl
mov edx, eax
xor dl, 0x10
xor al, 6
and al, 0x46
and dl, 0xb9
or dl, al
mov r9d, edx
xor r9b, 0xb9
xor dl, 4
mov ecx, esi
mov eax, esi
xor al, 0x19
and al, sil
not sil
and sil, 0x53
and cl, 0xac
or cl, sil
mov r8d, ecx
xor r8b, 0xac
mov ebx, r9d
and bl, 0xda
and dl, 0x25
or dl, bl
mov r11d, edx
xor r11b, 0x25
xor cl, 0x4a
and cl, r8b
xor dl, 0x18
or dl, 0xe6
mov r10d, edx
not r10b
or r9b, 0x18
mov ebx, ecx
not bl
mov esi, eax
not sil
mov edi, ebx
and dil, 0x4a
and cl, 0xb5
or cl, dil
or bl, sil
and sil, 0x4a
and al, 0xb5
or al, sil
xor al, cl
not bl
or bl, al
and dl, 0xfe
and r10b, 1
or r10b, dl
and r9b, 0xfe
xor r9b, r10b
mov eax, ebx
not al
and al, 0x87
and bl, 0x78
or bl, al
mov eax, r9d
not al
and al, 0x87
and r9b, 0x78
or r9b, al
xor r9b, bl
mov eax, r8d
and al, r11b
xor r11b, r8b
or r11b, al
mov eax, r11d
not al
and al, 0x77
and r11b, 0x88
or r11b, al
mov eax, r11d
xor al, 8
xor r11b, 0x77
mov r8d, r9d
not r8b
mov ecx, r8d
and cl, 0xc6
and r9b, 0x39
or r9b, cl
or r8b, r11b
and r11b, 0xc6
and al, 0x39
or al, r11b
xor al, r9b
not r8b
or r8b, al
movzx r14d, byte [rsp + 0x2a]
mov r9d, r14d
not r9b
mov eax, r9d
and al, 0x14
mov ecx, r14d
and cl, 0xeb
or cl, al
mov eax, ecx
xor al, 0xa0
xor cl, 4
and cl, 0x4f
and al, 0xb0
or al, cl
mov edx, eax
xor dl, 0x4c
xor al, 0x80
and al, 0x83
and dl, 0x7c
or dl, al
mov eax, edx
xor al, 0x44
and al, 0xc4
xor dl, 0xb8
or dl, al
mov eax, edx
not al
and al, 0xc6
and dl, 0x39
or dl, al
mov eax, r9d
and al, 0xc3
mov ecx, r14d
and cl, 0x3c
or cl, al
mov ebx, ecx
xor bl, 0x3c
xor cl, 0x81
and cl, 0xa9
mov eax, ebx
and al, 0x56
or al, cl
xor al, 0x92
and bl, 0x3b
or bl, al
mov eax, ebx
not al
and al, 0x7f
and bl, 0x80
or bl, al
mov ecx, ebx
xor cl, 0x80
mov r10d, ebx
xor r10b, 0x7f
mov r11d, edx
xor r11b, 0xc6
xor dl, 0xe
and dl, r11b
mov esi, r11d
or sil, 0x37
mov edi, esi
not dil
xor bl, 0xb7
and bl, r10b
and cl, 0xc8
mov eax, edx
not al
mov ebp, eax
and bpl, 0xa2
and dl, 0x5d
or dl, bpl
or al, sil
and sil, 0xa2
and dil, 0x48
or dil, sil
xor dil, dl
not al
or al, dil
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
mov eax, r11d
and al, r10b
xor r11b, r10b
or r11b, al
mov eax, r11d
not al
mov edx, ecx
not dl
mov ebx, edx
and bl, 0xbd
and cl, 0x42
or cl, bl
or dl, r11b
and r11b, 0xbd
and al, 0x42
or al, r11b
xor al, cl
not dl
or dl, al
mov eax, edx
xor al, 0xb4
and al, dl
not dl
and dl, 0xb4
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
not cl
and cl, 0x76
and al, 0x89
or al, cl
mov ecx, eax
xor cl, 6
xor al, 0xf9
mov edx, eax
and dl, 0x1e
and al, cl
and cl, 0xe1
or cl, dl
xor cl, 0xe1
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 0xd3
and al, cl
or cl, 0x2c
mov edx, ecx
not dl
mov ebx, eax
not bl
mov r10d, ecx
and r10b, 0x2f
and dl, 0xd0
or dl, r10b
or cl, bl
and bl, 0x2f
and al, 0xd0
or al, bl
xor al, dl
not cl
or cl, al
mov eax, ecx
and al, 0x29
not cl
and cl, 0xd6
or cl, al
mov edi, ecx
not dil
and cl, 0xfc
mov eax, edi
and al, 3
or al, cl
xor al, 6
and dil, 0xfa
or dil, al
mov r10d, edi
not r10b
mov eax, r9d
and al, 0x28
mov ecx, r9d
or cl, 0x28
mov edx, ecx
not dl
and cl, 0x55
and dl, 0x82
or dl, cl
or al, 0x55
xor al, dl
mov ecx, eax
not cl
and cl, 0x26
and al, 0xd9
or al, cl
xor al, 0xf4
and r9b, 0x3a
and r14b, 0xc5
or r14b, r9b
xor r14b, 0xc5
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov ebp, r14d
not bpl
mov r11d, r8d
not r11b
mov eax, r11d
or al, 0x1c
mov ecx, eax
not cl
mov ebx, r8d
or bl, 0x81
and bl, 0x89
mov edx, r11d
and dl, 0x14
or dl, bl
and al, 0x89
and cl, 0x62
or cl, al
xor cl, dl
mov eax, ecx
not al
and al, 4
and cl, 0xfb
or cl, al
mov eax, ecx
xor al, 0x87
and cl, 0x60
and al, 0x9f
or al, cl
mov r9d, eax
xor r9b, 0x9f
mov ebx, r8d
and bl, 0x7e
mov ecx, r11d
and cl, 0x81
or cl, bl
xor cl, 0x81
or cl, r11b
mov ebx, ecx
not bl
mov edx, r9d
or dl, cl
not dl
and r9b, 0xe6
and al, 0x19
or al, r9b
and cl, 0xe6
and bl, 0x19
or bl, cl
xor bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r9d, r11d
and r9b, r8b
mov eax, ebx
mov edx, ebx
xor dl, 0xcb
and dl, bl
not bl
and bl, 0x4b
and al, 0x80
or al, bl
mov ecx, eax
xor cl, 0x7f
mov ebx, edx
not bl
mov esi, ecx
and sil, 0xe9
and al, 2
or al, sil
or cl, bl
and bl, 0xe9
and dl, 0x16
or dl, bl
xor dl, al
not cl
or cl, dl
mov eax, ecx
not al
and al, 0x1e
and cl, 0xe1
or cl, al
mov eax, ecx
xor al, 0x2a
mov edx, ecx
xor dl, 0x2f
and dl, al
xor cl, 0xd0
and cl, 0xfa
and al, 5
or al, cl
mov esi, edx
not sil
mov ecx, eax
not cl
mov ebx, esi
and bl, 0x85
and dl, 0x7a
or dl, bl
or sil, cl
and cl, 0x85
and al, 0x7a
or al, cl
xor al, dl
not sil
or sil, al
mov eax, esi
not al
and al, 0xa4
and sil, 0x5b
or sil, al
mov eax, esi
not al
and al, 0x5b
and sil, 0xa4
or sil, al
and r11b, 0xfb
and r8b, 4
or r8b, r11b
xor r8b, 4
mov eax, r8d
and al, r9b
xor r8b, r9b
or r8b, al
mov ecx, r8d
not cl
mov eax, ecx
or al, 0xfa
mov edx, eax
not dl
and cl, 0x10
and r8b, 0xef
or r8b, cl
mov ecx, r8d
xor cl, 4
xor r8b, 0xea
mov ebx, eax
and bl, 0x19
and dl, 4
or dl, bl
or al, r8b
and r8b, 0x19
and cl, 0xe6
or cl, r8b
xor cl, dl
not al
or al, cl
mov ecx, eax
not cl
and al, 0xd8
and cl, 0x27
or cl, al
mov r11d, ecx
xor r11b, 0xd0
xor cl, 0x25
and cl, 0x2d
and r11b, 0xd2
or r11b, cl
mov r9d, r11d
xor r9b, 0xd2
xor r11b, 0x2d
mov eax, r14d
and al, 0xa8
mov ecx, ebp
and cl, 0x57
or cl, al
mov edx, ecx
xor dl, 0x10
mov eax, edi
and al, 0xcf
mov ebx, r10d
and bl, 0x30
or bl, al
xor cl, 0x88
and cl, 0xcf
and dl, 0x30
or dl, cl
xor dl, bl
mov eax, edx
xor al, dil
and al, dl
xor dil, 0x34
and dil, r10b
or r10b, 0x34
mov ecx, r10d
not cl
and r14b, 0xc8
mov edx, ebp
and dl, 3
or dl, r14b
xor dl, 3
and bpl, 0x34
or bpl, dl
mov edx, edi
not dl
mov ebx, r10d
and bl, 0x66
and cl, 0x89
or cl, bl
or r10b, dl
and dl, 0x66
and dil, 0x99
or dil, dl
xor dil, cl
not r10b
or r10b, dil
mov ecx, r10d
not cl
and cl, 0x1c
and r10b, 0xe3
or r10b, cl
mov ecx, ebp
not cl
and cl, 0x1c
and bpl, 0xe3
or bpl, cl
xor bpl, r10b
mov ebx, eax
xor bl, 0xcd
mov r10d, ebx
and bl, al
mov r8d, eax
not r8b
mov ecx, ebp
not cl
mov eax, ecx
and al, 0xb4
and bpl, 0x4b
or bpl, al
mov edi, ebp
xor dil, 0x4b
and r10b, r8b
xor bpl, 0x79
and bpl, dil
or cl, 0xcd
mov edx, ecx
not dl
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
mov eax, ebp
not al
mov r10d, eax
and r10b, 0x60
and bpl, 0x9f
or bpl, r10b
or al, cl
and cl, 0x60
and dl, 0x12
or dl, cl
xor dl, bpl
not al
or al, dl
mov ecx, ebx
not cl
and cl, al
not al
and al, bl
or al, cl
mov ecx, r8d
and cl, dil
xor dil, r8b
or dil, cl
mov ecx, edi
not cl
and cl, 0x58
and dil, 0xa7
or dil, cl
xor dil, 0xa7
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, esi
not al
mov ecx, esi
mov r8d, esi
xor r8b, 0x16
and r8b, sil
mov edx, eax
and dl, 0x99
and sil, 0x66
or sil, dl
not sil
or sil, al
and al, 6
and cl, 0x10
or cl, al
xor cl, 0x10
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov eax, r8d
not al
and al, 0xe9
and r8b, 0x16
or r8b, al
mov eax, r9d
and al, 8
mov ecx, r11d
and cl, 0x54
or cl, al
xor cl, 0x54
mov r12d, r11d
and r12b, 0xa3
or r12b, cl
mov eax, r12d
not al
and al, 9
and r12b, 0xf6
or r12b, al
mov r10d, r12d
xor r10b, 0xaa
mov r15d, r8d
not r15b
mov ebp, r15d
and bpl, 0x66
xor r12b, 0x55
mov eax, r12d
and al, 0x66
mov r14d, r10d
and r14b, 0x99
or r14b, al
mov r13d, r14d
xor r13b, r12b
and r10b, r15b
or r15b, r12b
and r12b, r8b
xor r8b, 0x99
or r8b, bpl
mov ecx, r8d
not cl
mov ebp, esi
not bpl
and r13b, r14b
and r9b, 0x3e
and r11b, 0xc1
or r11b, r9b
mov edx, r11d
xor dl, 0x81
and dl, 0x99
xor r11b, 0x58
or r11b, dl
mov edx, r11d
not dl
mov eax, ecx
xor al, sil
and al, cl
and r8b, 0xeb
and cl, 0x14
or cl, r8b
and sil, 0xeb
and bpl, 0x14
or bpl, sil
xor bpl, cl
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov eax, r13d
not al
mov ecx, eax
and cl, 0x16
and r13b, 0xe9
or r13b, cl
mov r9d, r13d
xor r9b, 0xe9
mov r8d, r11d
and r8b, 0xa5
and dl, 0x5a
or dl, r8b
mov r8d, edx
mov ebx, r9d
or bl, 0x41
or al, 0xb4
mov ecx, eax
not cl
xor dl, 0xa5
and al, 0x41
and cl, 0xa
or cl, al
mov eax, edx
or al, 0x4b
and bl, 0xf5
xor bl, cl
mov ecx, eax
not cl
or r11b, 0xb4
and al, 0xae
and cl, 0x10
or cl, al
mov eax, r11d
not al
and r11b, 0xae
and al, 0x41
or al, r11b
xor al, cl
mov ecx, ebx
not cl
and cl, al
not al
and al, bl
xor r13b, 0x16
or al, cl
mov ecx, r13d
and cl, 0x22
and r9b, 0xdd
or r9b, cl
xor r8b, 0x58
or r13b, dl
and dl, 0x22
and r8b, 0xdd
or r8b, dl
xor r8b, r9b
not r13b
or r13b, r8b
mov ecx, r13d
not cl
and cl, 0xa0
and r13b, 0x5f
or r13b, cl
mov ecx, eax
not cl
mov edx, ecx
and dl, 0xb9
and al, 0x46
or al, dl
mov edx, r13d
not dl
xor r13b, 0xa0
or cl, r13b
and r13b, 0xb9
and dl, 0x46
or dl, r13b
xor dl, al
not cl
or cl, dl
mov eax, ecx
not al
mov edx, eax
or dl, bpl
not dl
and al, 0xaf
and cl, 0x50
or cl, al
xor cl, bpl
xor cl, 0xaf
and cl, bpl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r15d
not al
or r12b, r10b
mov edx, r12d
not dl
mov ebx, r15d
and bl, 0x8e
and al, 0x71
or al, bl
or r15b, dl
and dl, 0x8e
and r12b, 0x71
or r12b, dl
xor r12b, al
not r15b
or r15b, r12b
mov edx, r15d
not dl
and r15b, 0xce
and dl, 0x31
or dl, r15b
mov eax, edx
xor al, 0xce
xor dl, 0x31
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
not cl
and cl, al
or dl, cl
mov eax, ebx
not al
xor bl, dl
not dl
or dl, al
not dl
or dl, bl
mov r8d, edi
not r8b
mov ecx, r8d
and cl, 0xdb
mov eax, edi
and al, 0x24
or al, cl
mov ebx, eax
xor bl, 0x24
xor al, 0xdb
mov ecx, edx
not cl
and al, cl
and bl, dl
or bl, al
mov r9d, ebx
xor r9b, cl
and r9b, bl
and dl, 0x66
and cl, 0x99
or cl, dl
mov edx, ecx
xor dl, 6
and r8b, 0x9e
and dil, 0x61
or dil, r8b
xor dil, 0x61
xor cl, 0x11
and cl, 0x71
and dl, 0x8e
or dl, cl
xor dl, 0x8e
mov ecx, edi
and cl, dl
xor dl, dil
or dl, cl
mov r8d, edx
not r8b
mov r10d, r9d
not r10b
mov eax, r9d
xor al, 0x7d
mov ecx, eax
and cl, r10b
and al, r9b
mov r11d, edx
and r11b, 0x7d
mov ebx, ecx
and bl, al
xor al, cl
mov ecx, edx
xor cl, 0x82
and cl, r8b
or al, bl
mov ebx, r11d
and bl, cl
xor cl, r11b
or cl, bl
mov ebx, eax
not bl
and bl, 0x4f
and al, 0xb0
or al, bl
mov ebx, ecx
not bl
and bl, 0x4f
and cl, 0xb0
or cl, bl
xor cl, al
mov eax, r9d
and al, 0x80
and r10b, 0x7f
or r10b, al
or r9b, r8b
and r8b, 0x80
and dl, 0x7f
or dl, r8b
xor dl, r10b
not r9b
or r9b, dl
mov eax, r9d
not al
and al, 0x5d
and r9b, 0xa2
or r9b, al
xor r9b, 0xa2
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x48]
mov byte [rcx + rax], r9b
mov eax, dword [rsp + 0x5c]
mov eax, dword [rsp + 0x5c]
mov eax, dword [rsp + 0x5c]
mov eax, dword [rsp + 0x5c]
mov eax, dword [rsp + 0x5c]
mov eax, dword [rsp + 0x5c]
mov eax, dword [rsp + 0x5c]
mov eax, dword [rsp + 0x5c]
mov ecx, 0xb70230d5
cmp ecx, 0xf989f334
jg 0x14002d51c
jmp 0x14002f6d0
cmp ecx, 0xafd11621
je 0x140034f5d
cmp ecx, 0xb70230d5
je 0x14003625e
cmp ecx, 0xc7395997
jne 0x14002d510
mov ecx, 0x28a97198
mov dword [rsp + 0x44], 0
cmp ecx, 0xf989f334
jg 0x14002d51c
jmp 0x14002f6d0
cmp ecx, 0x57e1081e
je 0x140039fa1
cmp ecx, 0x390cf6d9
jne 0x14002d510
jmp 0x14003b3ed
mov eax, dword [0x1400c5658]
mov r8d, dword [0x1400c5654]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r10d
and eax, 0x494a4396
mov ebp, r9d
and ebp, 0xb6b5bc69
or ebp, eax
mov eax, ebp
xor eax, 0x96250041
and eax, 0x9e6d4255
xor ebp, 0x28d8fe3c
or ebp, eax
mov eax, ebp
not eax
mov ecx, r9d
and ecx, 0x88ab9b1b
mov edx, r10d
and edx, 0x775464e4
or edx, ecx
mov edi, edx
xor edi, 0x775464e4
xor edx, 0x80a9212
and edx, 0x6a1a92b6
mov ebx, edi
and ebx, 0x95e56d49
or ebx, edx
xor ebx, 0xb882f1c
and edi, 0x6192bdaa
or edi, ebx
mov r11d, edi
not r11d
mov esi, ebp
xor esi, 0x2d7f8d51
and esi, ebp
mov r15d, ebp
or r15d, 0xd28072ae
mov ebx, r15d
not ebx
mov r14d, edi
and r14d, 0xd28072ae
mov edx, r11d
and edx, 0x2d7f8d51
or edx, r14d
mov ecx, esi
not ecx
mov r14d, ecx
and r14d, 0x6355f29e
and esi, 0x9caa0d61
or esi, r14d
or ecx, r15d
and r15d, 0x6355f29e
and ebx, 0xc2a0d41
or ebx, r15d
xor ebx, esi
not ecx
or ecx, ebx
mov esi, ecx
not esi
and esi, edx
not edx
and edx, ecx
or edx, esi
mov ecx, eax
and ecx, 0xe8d90698
and ebp, 0x1726f967
or ebp, ecx
or eax, r11d
and r11d, 0xe8d90698
and edi, 0x1726f967
or edi, r11d
xor edi, ebp
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0xf6829f32
and eax, 0x97d60cd
or eax, ecx
xor eax, 0x97d60cd
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
xor ecx, 0x9e6d4255
and ecx, eax
not eax
and eax, 0x9e6d4255
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x42590a00
and ecx, 0x4820094
or ecx, eax
mov ebp, ecx
xor ebp, 0x4800084
xor ecx, 0x61680a48
or edx, 0x46db0a94
mov eax, edx
not eax
and ecx, 0x616a0a58
and ebp, 0x6910084
or ebp, ecx
and edx, 0x616a0a58
and eax, 0x9804f523
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xb924f56b
and eax, 0x46db0a94
or eax, ecx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0x3fb94647
and eax, 0xc046b9b8
or eax, ecx
mov ecx, eax
xor ecx, 0xc0462838
mov ebx, eax
xor ebx, 0xc214647
or ebx, 0x33d881a0
mov edi, ebx
not edi
or ebp, 0xcc277e5f
mov edx, ebp
not edx
and ebx, 0x18617494
and edi, 0xc4060a4b
or edi, ebx
and ebp, 0x18617494
and edx, 0x23988120
or edx, ebp
xor edx, edi
mov ebp, edx
and ebp, 0x5681426
not edx
and edx, 0xfa97ebd9
or edx, ebp
and ecx, 0xc94f6a79
xor eax, 0x909d3c1
or eax, ecx
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x8e8eb1ff
and ecx, 0x71714e00
or ecx, ebx
or eax, ebp
and ebp, 0x8e8eb1ff
and edx, 0x71714e00
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov esi, eax
not esi
and eax, 0xab5961a
and esi, 0xf54a69e5
or esi, eax
mov r14d, esi
xor r14d, 0xf54a69e5
mov edx, r10d
and edx, 0xd614f864
mov ebx, r9d
and ebx, 0x29eb079b
or ebx, edx
mov ecx, ebx
xor ecx, 0x8000e800
mov eax, ebx
xor eax, 0x29eb079b
or ecx, 0x763d147e
mov edi, ecx
not edi
mov edx, eax
or edx, 0x89c2eb81
mov ebp, edx
not ebp
and ecx, 0x5cfaf6f9
and edi, 0x81000900
or edi, ecx
and edx, 0x5cfaf6f9
and ebp, 0x22050006
or ebp, edx
xor ebp, edi
mov ecx, ebp
not ecx
and ecx, 0x408d81f8
and ebp, 0xbf727e07
or ebp, ecx
and eax, 0x36b09586
xor ebx, 0x1f5b921d
or ebx, eax
mov eax, ebx
not eax
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0x27fcd8b0
and ebp, 0xd803274f
or ebp, ecx
or edx, ebx
and ebx, 0x27fcd8b0
and eax, 0xd803274f
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xec5a7ef9
and eax, 0x13a58106
or eax, ebx
or edx, ebp
and ebp, 0xec5a7ef9
and ecx, 0x13a58106
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov edi, edx
not edi
and edx, 0x54fb57d4
and edi, 0xab04a82b
or edi, edx
mov r13d, edi
xor r13d, 0xab04a82b
xor edi, 0x54fb57d4
mov ecx, esi
xor ecx, 0xab5961a
mov eax, ecx
and eax, 0xc21a3d4d
xor esi, 0x375054a8
and esi, r14d
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov eax, esi
not eax
and eax, 0x3de5c2b2
and esi, 0xc21a3d4d
or esi, eax
mov r15d, edi
and r15d, r13d
mov eax, edi
and eax, r15d
xor r15d, edi
or r15d, eax
mov r11d, esi
not r11d
mov eax, r11d
and eax, 0x106e5fe1
mov edx, esi
and edx, 0xef91a01e
or edx, eax
xor edx, 0xff6a094f
or edx, r11d
mov eax, ecx
and eax, 0xe46bdb3e
and r14d, 0x1b9424c1
or r14d, eax
xor r14d, 0xb6f8d90
xor ecx, r14d
and ecx, r14d
mov r14d, r15d
not r14d
mov eax, r14d
and eax, 0x47f0fd84
mov ebx, r15d
and ebx, 0xb80f027b
or ebx, eax
mov ebp, ebx
xor ebp, 0xb80f027b
xor ebx, 0x47b00104
and ebx, 0xc7b6037f
mov eax, ebp
and eax, 0x3849fc80
or eax, ebx
mov ebx, edx
not ebx
xor eax, 0xd74daa2e
and ebp, 0x10fba951
or ebp, eax
mov eax, ebp
not eax
and eax, 0x55426a2c
and ebp, 0xaabd95d3
or ebp, eax
mov eax, edi
and eax, 0xeda8634e
and r13d, 0x12579cb1
or r13d, eax
mov r12d, ebp
xor r12d, 0xaabd95d3
xor r13d, 0x2ac35e0
xor edi, r13d
and edi, r13d
mov eax, edx
and edx, 0x4db532f
and ebx, 0xfb24acd0
or ebx, edx
mov edx, ecx
not edx
or eax, edx
not eax
and edx, 0x4db532f
and ecx, 0xfb24acd0
or ecx, edx
xor ecx, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
xor ebp, 0x55426a2c
and ebp, edi
mov r13d, edi
not r13d
mov edx, r12d
xor edx, r13d
and edx, r12d
and r13d, r12d
or r13d, ebp
mov edi, edx
and edi, r13d
xor r13d, edx
or r13d, edi
mov edx, ecx
not edx
mov edi, edx
and edi, 0x2440101
and ecx, 0x641950a4
or ecx, edi
mov edi, ecx
xor edi, 0x64010000
xor ecx, 0x8b22a958
or edx, 0x665d51a5
mov ebx, edx
not ebx
mov ebp, r13d
not ebp
and ebp, 0x665d51a5
and r13d, 0x99a2ae5a
or r13d, ebp
and ecx, 0x8b3af9fc
and edi, 0x64450001
or edi, ecx
and edx, 0x8b3af9fc
and ebx, 0x10800602
or ebx, edx
xor ebx, edi
mov ecx, ebx
not ecx
and ecx, r13d
not r13d
and r13d, ebx
or r13d, ecx
mov ecx, r11d
and ecx, 0xf3e24ff7
mov edx, esi
and edx, 0xc1db008
or edx, ecx
mov edi, r15d
xor edi, 0xf3e24ff7
and edi, r14d
mov ecx, r15d
and ecx, 0xc1db008
mov ebx, edi
and ebx, ecx
xor ecx, edi
or ecx, ebx
mov edi, edx
not edi
and edi, 0x2480fae2
and edx, 0xdb7f051d
or edx, edi
mov edi, ecx
not edi
and edi, 0x2480fae2
and ecx, 0xdb7f051d
or ecx, edi
xor ecx, edx
mov edx, esi
and edx, 0x6e60a2d1
and r11d, 0x919f5d2e
or r11d, edx
or esi, r15d
and r15d, 0x6e60a2d1
and r14d, 0x919f5d2e
or r14d, r15d
xor r14d, r11d
not esi
or esi, r14d
not esi
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x3a233df5
and ecx, esi
and esi, 0xc5dcc20a
or esi, edx
mov edx, esi
xor edx, 0x4844202
xor esi, 0x3a233df5
mov ebp, ecx
not ebp
mov ebx, esi
and ebx, 0xe17b9828
and edx, 0x1e8467d7
or edx, ebx
or esi, ebp
and ebp, 0xe17b9828
and ecx, 0x1e8467d7
or ecx, ebp
xor ecx, edx
not esi
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x7d930443
and esi, 0x826cfbbc
or esi, ecx
mov ecx, esi
xor ecx, 0x20b884
xor esi, 0x18830043
and esi, 0x9acf437b
and ecx, 0x6530bc84
or ecx, esi
mov ebp, ecx
xor ebp, 0x8a834100
xor ecx, 0x40208c80
and ecx, 0x506c8efb
and ebp, 0xaf937104
or ebp, ecx
mov edi, ebp
xor edi, 0xaf937104
mov ecx, ebp
xor ecx, 0x6c8e4a
mov r11d, r13d
not r11d
and ecx, 0x23edee4a
xor ebp, 0x4ea6cdc7
and ebp, edi
and edi, 0xdc1211b5
or edi, ecx
mov r14d, edi
xor r14d, 0xdc1211b5
mov edx, r13d
xor edx, 0xe135bcc3
and edx, r11d
mov eax, r11d
or eax, 0xe135bcc3
mov ecx, eax
not ecx
mov ebx, edi
xor ebx, 0xc2d85289
and ebx, r14d
mov esi, edx
not esi
mov r15d, esi
and r15d, 0xb3a0b653
and edx, 0x4c5f49ac
or edx, r15d
or esi, eax
and eax, 0xb3a0b653
and ecx, 0xc4a412c
or ecx, eax
xor ecx, edx
not esi
or esi, ecx
mov edx, ebx
not edx
mov eax, ebp
not eax
mov ecx, edx
and ecx, 0x552df1d4
and ebx, 0xaad20e2b
or ebx, ecx
or edx, eax
and eax, 0x552df1d4
and ebp, 0xaad20e2b
or ebp, eax
xor ebp, ebx
not edx
or edx, ebp
mov eax, esi
not eax
and eax, 0x3d709d45
and esi, 0xc28f62ba
or esi, eax
mov eax, edx
not eax
and eax, 0x3d709d45
and edx, 0xc28f62ba
or edx, eax
xor edx, esi
xor edi, 0x23edee4a
mov eax, r13d
and eax, 0x97ebdf74
and r11d, 0x6814208b
or r11d, eax
or r13d, edi
and edi, 0x97ebdf74
and r14d, 0x6814208b
or r14d, edi
xor r14d, r11d
not r13d
or r13d, r14d
mov eax, r13d
not eax
and eax, 0x9bdeff0
and r13d, 0xf642100f
or r13d, eax
mov eax, r13d
xor eax, 0x40020007
mov ecx, edx
not ecx
xor r13d, 0x9bdeff0
mov ebp, ecx
and ebp, 0xbf55b7e8
and edx, 0x40aa4817
or edx, ebp
or ecx, r13d
and r13d, 0xbf55b7e8
and eax, 0x40aa4817
or eax, r13d
xor eax, edx
not ecx
or ecx, eax
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xf6d303e
mov eax, ecx
and eax, 0xf092cfc1
or eax, edx
mov edx, eax
xor edx, 0xe0128a81
xor eax, 0xf6d303e
and edx, 0xec3f8aa1
mov ebx, eax
and ebx, 0x13c0755e
or ebx, edx
xor ebx, 0x437d0375
and eax, 0xaf4289d4
or eax, ebx
mov edx, eax
not edx
and edx, 0x2453ffce
and eax, 0xdbac0031
or eax, edx
mov edx, eax
xor edx, 0xdbac0031
xor eax, 0x2453ffce
and ebp, 0x50bd762b
xor ecx, 0xaf4289d4
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, eax
mov eax, edx
xor eax, ecx
and eax, edx
and ecx, edx
or ecx, ebp
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
mov r11d, ecx
xor r11d, 0x915f8129
and r11d, ecx
not ecx
and ecx, 0x1190101
and eax, 0x90468028
or eax, ecx
xor eax, 0x90468028
mov ecx, eax
and ecx, r11d
xor r11d, eax
or r11d, ecx
mov eax, r11d
not eax
and eax, 0xf7526285
and r11d, 0x8ad9d7a
or r11d, eax
mov eax, r10d
or eax, 0x5c5752e8
mov ecx, eax
not ecx
mov edx, r10d
xor edx, 0xa3a8ad17
and edx, r10d
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x9bf8c812
and ecx, 0x20002505
or ecx, edi
or eax, ebx
and ebx, 0x9bf8c812
and edx, 0x640737ed
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5c5752e8
and eax, 0xa3a8ad17
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb991a394
and eax, 0x466e5c6b
or eax, ecx
mov ecx, eax
xor ecx, 0x20a1400
xor eax, 0x30112114
and eax, 0x7475697f
and ecx, 0x8b8a9680
or ecx, eax
mov ebp, ecx
xor ebp, 0x8b8a9680
and r9d, 0xadfb9988
and r10d, 0x52046677
or r10d, r9d
mov edx, r10d
xor edx, 0x52046677
xor r10d, 0xadfb9988
or r10d, edx
xor ecx, 0x452817
and ecx, 0xa47ac97
mov eax, ebp
and eax, 0xf5b85368
or eax, ecx
mov ecx, eax
xor ecx, 0xf5b85368
xor eax, 0xfaa26265
and eax, ecx
mov ebx, r10d
xor ebx, 0xf1a310d
mov edi, ebx
and edi, r10d
mov r9d, ecx
and r9d, r10d
xor ecx, r10d
not r10d
and ebp, 0xf1a310d
and ebx, r10d
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
mov eax, edi
not eax
mov edx, ebx
not edx
mov esi, eax
and esi, 0xae328575
and edi, 0x51cd7a8a
or edi, esi
or eax, edx
and edx, 0xae328575
and ebx, 0x51cd7a8a
or ebx, edx
xor ebx, edi
not eax
or eax, ebx
mov edx, ebp
not edx
and edx, eax
not eax
and eax, ebp
or eax, edx
or ecx, r9d
mov edx, ecx
not edx
and edx, 0xb9582e38
and ecx, 0x46a7d1c7
or ecx, edx
mov edx, ecx
xor edx, 0x4681c143
xor ecx, 0xb9582e38
mov r10d, eax
not r10d
mov edi, r10d
and edi, 0x98363a9c
and eax, 0x67c9c563
or eax, edi
or r10d, ecx
and ecx, 0x98363a9c
and edx, 0x67c9c563
or edx, ecx
xor edx, eax
not r10d
or r10d, edx
mov r14d, r11d
mov esi, r11d
xor esi, 0xa07b328e
and esi, r11d
mov r9d, r11d
mov r15d, r11d
xor r15d, 0x254f6ab3
and r15d, r11d
not r11d
or r14d, 0x5f84cd71
mov edx, r14d
not edx
mov eax, esi
not eax
mov edi, r14d
and edi, 0xa54f5fcb
and edx, 0x302004
or edx, edi
or r14d, eax
and eax, 0xa54f5fcb
and esi, 0x5ab0a034
or esi, eax
xor esi, edx
not r14d
or r14d, esi
mov eax, r14d
not eax
and eax, 0x5f84cd71
and r14d, 0xa07b328e
or r14d, eax
mov edx, r10d
mov esi, r10d
mov eax, r10d
mov edi, r10d
xor edi, 0x2998df5c
and edi, r10d
not r10d
mov ebx, r14d
not ebx
and edx, 0x338160d4
mov ebp, r10d
and ebp, 0xcc7e9f2b
or ebp, edx
or esi, r14d
and r14d, 0x338160d4
and ebx, 0xcc7e9f2b
or ebx, r14d
xor ebx, ebp
not esi
or esi, ebx
mov r14d, esi
not r14d
and r10d, 0x20905440
and eax, 0x9088b1c
or eax, r10d
mov ebp, eax
xor ebp, 0x1088004
xor eax, 0xf6f774e3
mov ebx, edi
not ebx
mov edx, eax
and edx, 0x18310f5a
and ebp, 0x2188d004
or ebp, edx
or eax, ebx
and ebx, 0x18310f5a
and edi, 0xe7cef0a5
or edi, ebx
xor edi, ebp
not eax
or eax, edi
mov edx, eax
not edx
and edx, 0xd66720a3
and eax, 0x2998df5c
or eax, edx
mov edx, r11d
and edx, 0xbb5668ce
and r9d, 0x44a99731
or r9d, edx
xor r9d, 0x44a99731
mov edx, eax
not edx
and edx, 0x518ad6f1
and eax, 0xae75290e
or eax, edx
xor eax, 0xae75290e
mov edx, r9d
and edx, eax
xor eax, r9d
or eax, edx
mov edx, eax
not edx
and edx, 0xd861ef91
and eax, 0x279e106e
or eax, edx
mov r9d, eax
xor r9d, 0x279e106e
xor eax, 0xd861ef91
mov ebx, esi
and ebx, 0x4d1404c2
xor esi, 0xf12fc1e1
and esi, r14d
mov edx, r14d
and edx, 0xb2ebfb3d
or edx, ebx
mov r10d, edx
xor r10d, 0x90821b09
xor edx, 0x4d1404c2
mov edi, edx
or edi, 0xf12fc1e1
mov ebp, edi
not ebp
mov r14d, r9d
or r14d, 0xf12fc1e1
mov ebx, r14d
not ebx
mov r13d, eax
or r13d, 0xed03e1e
mov r12d, edi
and r12d, 0x8836acbb
and ebp, 0x6c01204
or ebp, r12d
mov ecx, esi
not ecx
or edi, ecx
and ecx, 0x8836acbb
and esi, 0x77c95344
or esi, ecx
mov ecx, r13d
not ecx
xor esi, ebp
not edi
or edi, esi
and r14d, 0xc810c10e
and ebx, 0x6c03e10
or ebx, r14d
and r13d, 0xc810c10e
and ecx, 0x312f00e1
or ecx, r13d
xor ecx, ebx
mov esi, edi
not esi
and esi, ecx
not ecx
and ecx, edi
or ecx, esi
mov esi, edx
and esi, 0x6a6de0b4
and r10d, 0x95921f4b
or r10d, esi
or edx, r9d
and r9d, 0x6a6de0b4
and eax, 0x95921f4b
or eax, r9d
xor eax, r10d
not edx
or edx, eax
mov ebp, edx
not ebp
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xf4668947
and ecx, 0xb9976b8
or ecx, ebx
or eax, edx
and edx, 0xf4668947
and ebp, 0xb9976b8
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
and r11d, 0x254f6ab3
mov ecx, r11d
and ecx, r15d
xor r15d, r11d
or r15d, ecx
mov ecx, r15d
not ecx
and ecx, 0x8a68ced0
and r15d, 0x7597312f
or r15d, ecx
mov ecx, r15d
xor ecx, 0x40984808
mov edx, eax
not edx
xor r15d, 0xaf27a463
mov ebp, r15d
or ebp, eax
mov ebx, ebp
not ebx
and r15d, 0x3741b7d4
and ecx, 0xc8be482b
or ecx, r15d
xor ecx, eax
xor ecx, 0x3741b7d4
and ecx, eax
mov edi, ecx
not edi
mov esi, ebp
and esi, 0x74b43f52
and ebx, 0x8b4bc0ad
or ebx, esi
or ebp, edi
and edi, 0x74b43f52
and ecx, 0x8b4bc0ad
or ecx, edi
xor ecx, ebx
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
mov ebx, ebp
and ebx, 0xfccbfff9
and ecx, 0x3340006
or ecx, ebx
or ebp, eax
and eax, 0xfccbfff9
and edx, 0x3340006
or edx, eax
xor edx, ecx
not ebp
or ebp, edx
cmp ebp, 0xffffffff
setne r11b
sete r10b
cmp r8d, 9
setg dl
mov byte [rsp + 0x2e], dl
cmp r8d, 0xa
setl cl
mov byte [rsp + 0x37], cl
mov eax, ecx
xor al, dl
mov r8d, eax
and r8b, cl
mov byte [rsp + 0x2d], r8b
mov r15d, r8d
xor r15b, 1
mov edx, r15d
and dl, r8b
mov byte [rsp + 0x2f], dl
mov ecx, edx
xor cl, 1
xor r8b, dl
or cl, r15b
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
or dl, cl
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
not cl
mov r8d, eax
xor r8b, 1
mov byte [rsp + 0x36], r8b
mov ebx, eax
and bl, dl
and cl, r8b
or cl, bl
mov ebx, ecx
xor bl, dl
and bl, cl
mov ecx, r8d
and cl, al
mov byte [rsp + 0x35], cl
mov r8d, eax
and r8b, cl
xor al, cl
or al, r8b
xor al, dl
mov ecx, ebx
xor cl, 1
and cl, al
mov edx, eax
xor dl, 1
mov eax, ebx
xor al, dl
and al, bl
and dl, bl
or dl, cl
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov esi, edx
mov r9d, r10d
xor r9b, r11b
mov eax, r9d
xor al, 1
mov ecx, r9d
xor cl, al
and cl, r9b
mov ebx, r9d
or bl, al
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, bl
or dl, cl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r8d, r9d
and r8b, r11b
mov ebx, r10d
and bl, al
mov ecx, r11d
and cl, al
xor al, r11b
and r11b, dl
not dl
and dl, r10b
or dl, r11b
or bl, r8b
or al, cl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
xor dl, 1
mov eax, ebx
and al, cl
mov r8d, ebx
xor r8b, al
xor al, 1
or al, cl
xor al, 1
or al, r8b
xor al, dl
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r11d, edx
mov eax, esi
xor al, 1
mov ecx, eax
mov ebx, eax
mov byte [rsp + 0x29], al
and cl, sil
mov byte [rsp + 0x30], cl
mov eax, ecx
xor al, 1
mov ecx, esi
xor cl, al
or al, sil
mov byte [rsp + 0x38], sil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov edi, ecx
xor dil, dl
xor dl, 1
or dl, al
mov r8d, ebx
or r8b, sil
xor dl, 1
or dl, dil
mov ebx, r8d
xor bl, 1
mov byte [rsp + 0x2a], bl
mov eax, r8d
mov esi, r8d
and al, bl
xor al, 1
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
mov edx, ecx
mov byte [rsp + 0x2b], sil
and dl, sil
xor cl, sil
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
or cl, al
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov eax, r8d
and al, cl
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
or r8b, cl
xor al, 1
xor r8b, 1
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov r13d, r11d
xor r13b, 1
mov ecx, r11d
or cl, r13b
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, eax
and dl, r11b
xor al, 1
and al, r13b
or al, dl
mov edx, r11d
and dl, cl
xor cl, r11b
mov byte [rsp + 0x2c], r11b
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
xor dl, 1
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov ebp, ecx
and bpl, al
xor cl, bpl
xor bpl, 1
or bpl, al
xor bpl, 1
or bpl, cl
mov eax, ebp
xor al, r11b
and bpl, al
mov ecx, eax
xor cl, bpl
xor bpl, 1
or bpl, al
xor cl, 1
xor bpl, 1
or bpl, cl
and r9b, r10b
mov eax, r9d
xor al, 1
mov ecx, r9d
and cl, al
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
or al, r9b
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r9d, ecx
xor r9b, 1
mov edx, r9d
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov r10d, edx
xor r10b, 1
mov eax, edx
or al, r10b
and cl, al
xor al, 1
mov r11d, eax
xor r11b, r9b
and r11b, al
and al, r9b
or al, cl
mov ecx, r11d
xor cl, 1
xor r11b, al
xor al, 1
or al, cl
xor al, 1
or al, r11b
mov ecx, r10d
and cl, dl
xor r10b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r10b
mov r9d, ecx
and r9b, dl
xor cl, dl
or cl, r9b
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
xor al, 1
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r10d, edx
xor r10b, 1
mov eax, edx
and al, r10b
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
or dl, r10b
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and al, dl
or al, cl
mov ecx, r10d
xor cl, dl
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
xor cl, 1
xor al, 1
or al, cl
mov esi, eax
xor sil, 1
or al, sil
xor sil, al
and sil, al
mov eax, r8d
xor al, 1
mov ecx, r8d
and cl, al
mov edx, ecx
xor dl, 1
mov r10d, edx
xor r10b, al
or dl, al
xor dl, 1
or dl, r10b
mov r14d, eax
or r14b, r8b
xor dl, r14b
mov r10d, eax
and r10b, r14b
xor r14b, al
or r14b, r10b
mov eax, edx
xor al, r14b
or r14b, dl
xor r14b, 1
or r14b, al
mov r12d, r14d
xor r12b, 1
mov edi, r12d
and dil, r14b
mov r10d, edi
xor r10b, 1
or r10b, r14b
xor r10b, 1
mov eax, r12d
xor al, dil
mov byte [rsp + 0x34], al
or r10b, al
mov eax, r10d
xor al, r12b
xor al, 1
or r10b, r14b
xor r10b, 1
or r10b, al
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ecx
xor al, 1
or cl, al
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r10d
xor al, 1
mov r9d, r10d
and r9b, al
xor r9b, 1
mov r8d, eax
xor r8b, r9b
or r9b, al
xor r9b, 1
or r9b, r8b
or r10b, al
xor r10b, 1
mov r8d, eax
and r8b, r10b
xor r10b, al
or r10b, r8b
mov eax, ecx
xor al, 1
mov r8d, eax
and r8b, cl
mov ebx, r8d
and bl, al
xor r8b, al
or al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor dl, 1
mov r11d, edx
xor r11b, al
or al, dl
xor al, 1
or al, r11b
xor al, r10b
or r8b, bl
mov edx, r8d
xor r8b, 1
and r8b, r9b
xor r9b, 1
and dl, r9b
or r8b, dl
mov edx, r9d
and dl, cl
xor r9b, cl
or r9b, dl
mov ecx, r9d
xor cl, r8b
xor r8b, 1
or r8b, r9b
xor cl, 1
xor r8b, 1
or r8b, cl
mov ebx, r8d
xor bl, 1
mov ecx, ebx
and cl, r8b
mov edx, ecx
xor cl, bl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, cl
xor al, 1
xor dl, al
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
xor dl, 1
xor r8b, 1
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
movzx edx, byte [rsp + 0x36]
mov eax, edx
movzx ecx, byte [rsp + 0x35]
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
mov ebx, ecx
xor al, 1
movzx edx, byte [rsp + 0x37]
mov ecx, edx
xor cl, al
movzx r11d, byte [rsp + 0x2e]
and bl, r11b
and al, dl
or al, bl
and cl, dl
mov r9d, edx
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov r10d, r8d
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
xor al, 1
and r8b, al
or r8b, cl
xor r8b, 1
or r8b, al
or r10b, cl
mov eax, r10d
xor al, r8b
or r10b, r8b
xor al, 1
mov ecx, eax
xor cl, r10b
or r10b, al
xor r10b, 1
or r10b, cl
and dil, r12b
or dil, byte [rsp + 0x34]
or r12b, r14b
mov eax, edi
xor al, 1
mov ecx, eax
and cl, r12b
xor r12b, al
or cl, r12b
xor cl, 1
mov eax, r12d
and al, cl
xor cl, r12b
or cl, al
mov eax, r15d
movzx edx, byte [rsp + 0x2f]
and al, dl
xor dl, r15b
or dl, al
or r15b, byte [rsp + 0x2d]
mov eax, r15d
xor al, dl
or r15b, dl
xor r15b, 1
or r15b, al
xor r15b, 1
mov eax, r15d
or al, cl
xor r15b, cl
xor r15b, 1
and r15b, cl
xor r15b, 1
mov ecx, eax
xor cl, r15b
or r15b, al
xor r15b, 1
or r15b, cl
mov ecx, r11d
xor cl, dil
and cl, dil
xor dil, r9b
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov eax, edi
xor al, 1
mov edx, eax
and dl, dil
xor al, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, al
xor r15b, 1
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, r15b
mov edx, r15d
and dl, cl
xor cl, r15b
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r11d, ecx
xor r11b, 1
mov r8d, ecx
or r8b, r11b
mov ebx, r8d
xor bl, 1
mov eax, r11d
and al, cl
mov r9d, eax
and r9b, r11b
xor al, r11b
or al, r9b
mov edx, eax
xor dl, 1
and dl, bl
and al, r8b
or al, dl
xor r8b, cl
or bl, r11b
xor bl, 1
or bl, r8b
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, r10b
xor r10b, 1
or r8b, r10b
mov ecx, r10d
xor cl, al
xor cl, 1
and cl, al
or r10b, al
xor r10b, 1
mov eax, ecx
and al, r10b
xor r10b, cl
mov r11d, esi
xor r11b, 1
mov edx, r11d
and dl, sil
mov r9d, ebp
and r9b, sil
xor sil, bpl
xor bpl, 1
xor r8b, 1
or r10b, al
xor r10b, r8b
xor r10b, 1
and r8b, r10b
xor r8b, 1
mov eax, r8d
xor al, r10b
or r8b, r10b
xor r8b, 1
or r8b, al
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
xor dl, 1
mov eax, edx
or al, bpl
xor al, 1
xor dl, bpl
xor dl, 1
and dl, bpl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, bpl
or dl, bpl
xor dl, 1
or dl, al
mov ecx, r11d
and cl, bpl
xor r11b, bpl
mov eax, edx
xor al, 1
or r11b, cl
or sil, r9b
mov ecx, esi
xor cl, 1
and cl, r11b
xor r11b, 1
mov ebx, r11d
xor bl, sil
and bl, r11b
and sil, r11b
or sil, cl
mov ecx, ebx
xor cl, 1
xor bl, sil
xor sil, 1
or sil, cl
xor sil, 1
or sil, bl
mov ecx, esi
xor cl, 1
and al, sil
and sil, cl
xor sil, 1
mov ebx, esi
xor bl, cl
or sil, cl
and cl, dl
or al, cl
xor al, 1
or al, dl
xor sil, 1
or sil, bl
xor sil, dl
mov edx, esi
xor dl, 1
mov ecx, edx
and cl, sil
xor cl, 1
mov ebx, ecx
xor bl, sil
or cl, sil
xor sil, al
xor al, 1
xor cl, 1
or cl, bl
xor cl, al
or dl, al
xor dl, 1
or dl, sil
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov r9d, r8d
xor r9b, 1
mov r11d, r8d
or r11b, r9b
mov ebx, r11d
xor bl, 1
mov edx, r9d
xor dl, r11b
and dl, r9b
and bl, r8b
and r11b, r9b
or r11b, bl
mov ebx, edx
and bl, r11b
xor r11b, dl
or r11b, bl
mov ebx, ecx
xor bl, 1
xor r11b, bl
xor r11b, 1
mov edx, r11d
and dl, bl
xor r11b, bl
or r11b, dl
mov eax, ebx
and al, cl
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ebx, eax
xor bl, cl
or cl, al
mov eax, r11d
xor al, 1
xor dl, 1
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, ecx
xor dl, r8b
and dl, cl
or cl, r9b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and r9b, dl
and cl, r8b
or cl, r9b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, r11d
xor dl, cl
xor r11b, dl
and r11b, dl
xor dl, 1
and dl, cl
xor cl, al
and cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov r10d, eax
and r10b, cl
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov eax, r10d
and al, r11b
mov edx, r11d
xor dl, cl
or cl, r11b
xor r11b, 1
xor r10b, 1
and r10b, r11b
or r10b, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, r10b
xor r10b, 1
xor al, 1
or r10b, cl
xor r10b, 1
or r10b, al
movzx r11d, byte [rsp + 0x38]
mov eax, r11d
movzx ecx, byte [rsp + 0x2b]
and al, cl
movzx ebx, byte [rsp + 0x29]
or cl, bl
movzx r15d, byte [rsp + 0x2a]
and r15b, bl
or r15b, al
mov eax, ecx
xor al, r15b
xor r15b, 1
xor al, 1
or r15b, cl
xor r15b, 1
or r15b, al
mov r8d, r15d
xor r8b, 1
movzx r12d, byte [rsp + 0x2c]
mov r9d, r12d
and r9b, r13b
mov eax, r13d
and al, r9b
mov ecx, r13d
xor cl, r9b
or cl, al
mov edx, ecx
xor dl, 1
mov eax, r15d
or al, r8b
mov ebp, eax
xor bpl, r15b
and bpl, al
mov eax, ebx
xor al, r11b
or al, byte [rsp + 0x30]
mov esi, eax
mov ebx, eax
xor sil, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov edi, edx
xor dil, 1
and dil, dl
xor dil, 1
mov eax, edx
xor al, dil
or dil, dl
xor dil, 1
or dil, al
mov r11d, edi
xor r11b, 1
mov eax, ebp
xor al, 1
mov edx, eax
and dl, bl
mov ecx, eax
xor cl, bl
or cl, dl
xor cl, 1
and sil, bl
xor sil, 1
mov edx, esi
xor dl, bl
or sil, bl
xor sil, 1
or sil, dl
and al, sil
xor sil, 1
and sil, bpl
or sil, al
mov eax, esi
xor al, 1
mov edx, esi
and dl, al
mov ebx, edx
xor bl, 1
xor dl, sil
or bl, al
xor bl, 1
or bl, dl
xor bl, cl
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
xor sil, 1
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
mov eax, r12d
and al, r9b
xor r9b, r12b
or r9b, al
mov edx, r11d
and dl, dil
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov ebx, r13d
xor bl, r12b
and bl, r13b
mov r14d, edx
xor r14b, 1
mov eax, ebx
xor al, 1
or bl, al
mov ebp, eax
xor bpl, bl
or bl, al
mov eax, edx
or al, r14b
xor bl, 1
or bl, bpl
mov ecx, eax
xor cl, 1
and dil, al
or al, r11b
and cl, r11b
xor r9b, 1
or cl, dil
xor cl, 1
mov r11d, eax
xor r11b, cl
or cl, al
xor cl, 1
or cl, r11b
mov eax, ebx
xor al, 1
and bl, al
mov r11d, eax
and r11b, bl
xor bl, al
mov eax, ecx
xor al, 1
and cl, al
or bl, r11b
mov r11d, eax
and r11b, cl
xor cl, al
or cl, r11b
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
and dl, r14b
xor dl, 1
mov eax, edx
xor al, r14b
or dl, r14b
xor dl, 1
or dl, al
xor dl, r9b
mov eax, r9d
and al, r14b
xor r14b, r9b
or r14b, al
mov eax, edx
xor al, r14b
or r14b, dl
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
and al, r14b
xor al, 1
mov edx, r14d
xor dl, al
or al, r14b
xor al, 1
or al, dl
mov ebx, ecx
xor bl, 1
mov edx, ecx
and dl, bl
xor dl, 1
mov r9d, edx
xor r9b, bl
or dl, bl
xor dl, 1
or dl, r9b
xor dl, al
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r9d, esi
xor r9b, 1
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
or cl, al
mov eax, ecx
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
xor bl, 1
xor al, 1
and al, bl
or cl, al
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
or sil, cl
xor cl, 1
or cl, r9b
xor cl, 1
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov ecx, r12d
and cl, r15b
mov eax, r8d
and al, r13b
or al, cl
xor al, 1
or al, r15b
or r12b, r8b
xor r13b, r8b
and r13b, r8b
xor r13b, 1
mov ecx, r12d
xor cl, r13b
or r13b, r12b
xor r13b, 1
or r13b, cl
mov ecx, r13d
xor cl, 1
and r13b, cl
xor r13b, 1
mov edx, r13d
xor dl, cl
or r13b, cl
xor r13b, 1
or r13b, dl
xor r13b, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r13d
xor al, cl
or cl, r13b
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, ecx
or al, dl
mov r8d, eax
xor r8b, 1
mov ebx, edx
xor bl, al
and bl, dl
and r8b, cl
and al, dl
or al, r8b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, esi
xor bl, al
or al, sil
xor sil, 1
mov edx, ebx
xor dl, sil
and dl, bl
or sil, cl
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
xor dl, 1
xor sil, 1
mov eax, edx
or al, sil
xor sil, dl
xor sil, 1
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov r8d, esi
xor r8b, 1
mov r11d, esi
or r11b, r8b
mov eax, r11d
xor al, 1
mov ebx, esi
and bl, r8b
mov r9d, esi
and r9b, bl
mov ecx, esi
xor cl, bl
or cl, r9b
mov edx, ecx
xor dl, 1
and dl, r11b
and cl, al
or cl, dl
xor r11b, sil
or al, r8b
xor al, 1
or al, r11b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
xor bl, 1
mov ecx, esi
xor cl, bl
or bl, sil
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, r8d
xor bl, dl
or r8b, dl
xor r8b, 1
or r8b, bl
mov ecx, r8d
xor cl, 1
and bl, dl
or dl, al
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
and cl, r8b
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ecx
and cl, bl
xor bl, 1
xor al, 1
and al, bl
or cl, al
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
or al, dl
and bl, al
xor al, 1
mov edx, eax
xor dl, cl
and dl, al
and al, cl
or al, bl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebp, edx
and bpl, al
mov ecx, ebp
xor cl, 1
or cl, dl
xor cl, 1
xor bpl, al
mov edx, ecx
and dl, bpl
xor bpl, cl
or bpl, dl
mov ecx, eax
xor cl, bpl
mov edx, ecx
xor dl, 1
and bpl, al
or bpl, cl
xor cl, bpl
xor cl, 1
or bpl, dl
xor bpl, 1
or bpl, cl
mov r14d, ebp
xor r14b, 1
mov r8d, r10d
xor r8b, 1
mov eax, r8d
and al, r10b
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov r11d, r10d
or r11b, r8b
mov ebx, r11d
xor bl, 1
mov ecx, ebx
and cl, r11b
mov edx, ecx
xor dl, 1
xor cl, bl
or dl, r11b
xor dl, 1
or dl, cl
xor dl, al
xor al, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
xor r11b, 1
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov eax, ebp
and al, r14b
mov ecx, ebp
xor cl, al
xor al, 1
or al, r14b
xor al, 1
or al, cl
or r14b, bpl
mov edi, r14d
xor dil, al
xor al, 1
or al, r14b
xor al, 1
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, r11d
xor al, 1
mov ecx, r11d
or cl, al
xor al, r11b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor r10b, r8b
xor r10b, 1
or r10b, r8b
mov r8d, edi
xor r8b, 1
mov ecx, edi
and cl, r8b
mov r9d, edi
xor r9b, r8b
or r9b, cl
mov esi, r9d
xor sil, 1
xor bpl, r14b
and bpl, r14b
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, r10b
mov edx, r10d
xor dl, cl
or dl, cl
mov r10d, eax
xor r10b, 1
mov ecx, eax
and cl, r10b
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, dl
xor cl, 1
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
xor r10b, 1
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov r12d, esi
xor r12b, r9b
and r12b, sil
mov ecx, esi
or cl, r9b
mov r14d, ecx
xor r14b, 1
mov esi, r12d
xor sil, 1
mov r15d, r12d
and r15b, sil
mov edx, r15d
xor r15b, r12b
or r12b, r14b
and r14b, cl
xor r14b, 1
mov ebx, r14d
xor bl, cl
or r14b, cl
xor r14b, 1
or r14b, bl
xor dl, 1
or dl, sil
xor dl, 1
or dl, r15b
xor dl, r14b
mov ebx, ebp
xor bl, 1
xor sil, cl
and bl, bpl
mov r14d, ebx
and r14b, bpl
xor bl, bpl
mov ecx, ebp
xor cl, r9b
xor r12b, 1
or r12b, sil
mov eax, r12d
xor al, dl
xor dl, 1
or dl, r12b
mov esi, ecx
xor sil, 1
xor al, 1
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or bl, r14b
and al, bl
xor bl, 1
and bl, dl
or bl, al
and cl, r9b
mov eax, ecx
and al, sil
xor cl, sil
or cl, al
mov eax, ecx
xor al, 1
mov r9d, ebx
xor r9b, 1
mov esi, r9d
and sil, bl
mov edx, ecx
and dl, al
mov ebp, r9d
and bpl, sil
xor sil, r9b
or sil, bpl
mov ebp, ecx
and bpl, dl
xor dl, cl
or dl, bpl
xor dl, sil
xor r9b, cl
or al, bl
xor al, 1
or al, r9b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r9d, r10d
xor r9b, 1
mov edx, r9d
and dl, r10b
xor dl, 1
mov ebx, r10d
xor bl, dl
or dl, r10b
xor dl, 1
or dl, bl
mov ebx, eax
xor bl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
and al, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, r10b
or al, r9b
mov r9d, edx
and r9b, al
xor al, dl
or r9b, al
xor r9b, 1
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
mov eax, r11d
or al, dil
xor al, 1
xor dil, r11b
or al, dil
or r8b, r11b
and dil, r11b
mov edx, r8d
xor dl, dil
xor dil, 1
xor dl, 1
or dil, r8b
xor dil, 1
or dil, dl
mov edx, eax
xor dl, dil
xor dil, 1
or dil, al
xor dil, 1
xor dl, 1
mov eax, edi
and al, dl
xor dl, dil
or dl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
or al, dl
mov edx, ebx
and dl, al
xor al, 1
and cl, al
or cl, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ebx, r9d
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov ecx, eax
or cl, r9b
xor cl, 1
xor al, r9b
xor al, 1
and al, r9b
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 edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xc7395997
mov ebp, 0x8e65ef87
cmovne edx, ebp
test cl, 1
mov ecx, 0xc7395997
cmovne ecx, edx
test al, 1
cmove ecx, edx
cmp ecx, 0xf989f334
jg 0x14002d51c
jmp 0x14002f6d0
mov r11b, byte [rsp + 0x56]
mov r8b, byte [rsp + 0x57]
mov esi, r11d
xor sil, 1
mov r14d, esi
and r14b, r11b
xor r14b, 1
mov eax, r11d
xor al, r14b
or r14b, r11b
xor r14b, 1
or r14b, al
mov r15d, r14d
xor r15b, 1
mov edx, r11d
or dl, sil
mov r9d, r15d
and r9b, dl
xor dl, r15b
or r9b, dl
xor r9b, 1
mov ebx, edx
and bl, r9b
xor r9b, dl
or r9b, bl
mov r10d, r8d
xor r10b, 1
mov edx, r10d
and dl, r8b
mov ebx, r10d
and bl, dl
xor dl, r10b
or dl, bl
mov ebx, edx
xor bl, 1
mov edi, r8d
or dil, r10b
mov ebp, edi
xor bpl, 1
mov ecx, edx
and cl, bl
mov eax, ecx
xor al, 1
xor cl, dl
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, bpl
and al, dil
or al, cl
xor bl, dil
or dl, bpl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov eax, r9d
or al, cl
xor al, 1
mov edx, r9d
xor dl, cl
or al, dl
and cl, dl
and dl, r9b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
xor dl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
or dl, al
mov r9d, edx
xor r9b, 1
mov ebx, eax
xor bl, dl
and bl, al
and r9b, cl
and dl, al
or dl, r9b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov byte [rsp + 0x30], dl
mov r9d, edx
xor r9b, 1
or r15b, r14b
mov eax, r15d
xor al, 1
mov ecx, eax
and cl, r15b
mov edx, ecx
xor dl, 1
xor cl, al
or dl, r15b
xor dl, 1
or dl, cl
xor dl, r11b
mov eax, r15d
and al, sil
xor r15b, sil
or r15b, al
xor r15b, 1
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
mov eax, r15d
xor al, 1
and r15b, al
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov r12d, r15d
xor r12b, 1
or r12b, r15b
mov r15d, r12d
xor r15b, 1
mov r14d, r10d
xor r14b, r8b
mov eax, r14d
and al, r8b
xor bpl, al
xor al, 1
or al, dil
xor al, 1
mov ebx, eax
and bl, bpl
xor al, bpl
or al, bl
mov ebx, eax
xor bl, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
mov r13d, ebx
and r13b, cl
mov edi, r13d
and dil, bl
xor r13b, bl
or r13b, dil
mov ebx, r13d
xor bl, cl
or r13b, cl
xor r13b, 1
or r13b, bl
mov ecx, r13d
xor cl, 1
and r13b, cl
mov ebx, ecx
and bl, r13b
xor r13b, cl
or r13b, bl
mov ecx, r12d
or cl, r15b
mov ebx, ecx
xor bl, 1
mov edi, r11d
xor dil, sil
and dil, r11b
mov ebp, r15d
and bpl, cl
or cl, r12b
xor cl, 1
and bl, r12b
or bl, bpl
mov ebp, ecx
and bpl, bl
xor bl, cl
or bl, bpl
mov ecx, edi
xor cl, 1
or cl, bl
xor bl, 1
or bl, dil
mov edi, ecx
xor dil, bl
or bl, cl
xor bl, 1
or bl, dil
mov edx, r12d
and dl, r15b
mov ecx, edx
xor cl, 1
xor dl, r12b
or cl, r15b
xor cl, 1
or cl, dl
xor cl, sil
xor r15b, r11b
or r12b, sil
xor r12b, 1
or r12b, r15b
xor r12b, 1
mov edx, ecx
and dl, r12b
xor r12b, cl
or r12b, dl
mov ecx, r12d
xor cl, 1
mov esi, ebx
xor sil, 1
mov edx, ebx
and dl, sil
mov eax, ecx
and al, r12b
mov r11d, edx
and r11b, bl
xor dl, bl
or dl, r11b
mov r11d, eax
xor r11b, 1
xor al, cl
or r11b, r12b
xor r11b, 1
or r11b, al
xor r11b, dl
xor sil, r12b
or cl, bl
xor cl, 1
or cl, sil
mov eax, ecx
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, cl
xor r11b, 1
or r11b, al
mov esi, r13d
xor sil, 1
mov eax, esi
xor al, r13b
and al, sil
mov ebx, r13d
or bl, sil
xor bl, al
mov ecx, ebx
xor cl, 1
and r14b, r10b
and bl, al
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov eax, r14d
xor al, 1
mov ecx, r14d
and cl, al
mov edx, ecx
and dl, r14b
xor cl, r14b
or cl, dl
or al, r14b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, bl
and al, cl
and cl, bl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, esi
xor al, r8b
and al, sil
xor r13b, r8b
mov edx, eax
xor dl, 1
xor al, r13b
xor r13b, 1
or r13b, dl
xor r13b, 1
or r13b, al
mov eax, r13d
xor al, 1
and al, r13b
xor al, 1
mov edx, r13d
xor dl, al
or al, r13b
xor al, 1
or al, dl
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
and cl, al
or cl, bl
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov r10d, r11d
xor r10b, 1
mov r8d, ebx
xor r8b, 1
mov edx, ebx
or dl, r8b
mov ecx, edx
xor cl, 1
mov eax, r11d
and al, r10b
mov esi, r11d
and sil, al
xor al, r11b
or al, sil
or r10b, r11b
mov r11d, eax
xor r11b, r10b
or r10b, al
xor r10b, 1
or r10b, r11b
and bl, r8b
and dl, cl
xor bl, 1
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
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
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor r10b, 1
mov edx, r10d
xor dl, cl
xor dl, 1
and dl, cl
or r10b, cl
xor dl, 1
mov eax, edx
xor al, r10b
or dl, r10b
xor dl, 1
or dl, al
mov ebx, edx
mov cl, byte [rsp + 0x30]
mov r13d, ecx
mov ebp, r9d
and r13b, r9b
mov eax, ecx
xor al, r13b
xor r13b, 1
or cl, r9b
or r13b, r9b
xor r13b, 1
or r13b, al
xor cl, r13b
mov r8d, ecx
and r8b, r13b
xor r8b, 1
mov eax, r8d
xor al, cl
or r8b, cl
xor r8b, 1
or r8b, al
mov byte [rsp + 0x2b], dl
xor dl, 1
mov byte [rsp + 0x29], dl
mov eax, ebx
xor al, dl
and al, bl
mov r10d, eax
xor r10b, 1
and dl, bl
mov ebx, edx
xor bl, 1
mov ecx, edx
mov r9d, edx
and cl, bl
mov esi, eax
and sil, r10b
mov r11d, r10d
mov byte [rsp + 0x2c], r10b
xor cl, 1
mov r10d, ecx
xor r10b, bl
or cl, bl
mov byte [rsp + 0x38], bl
xor cl, 1
or cl, r10b
mov r10d, esi
and r10b, al
mov edx, esi
xor dl, al
mov byte [rsp + 0x2a], dl
or r10b, dl
xor r10b, cl
mov ecx, ebx
xor cl, r11b
or al, r9b
mov ebx, r9d
xor al, 1
or al, cl
xor al, 1
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, r8d
xor al, 1
mov r11d, eax
mov byte [rsp + 0x2e], al
or r11b, r8b
mov ecx, edx
xor cl, 1
mov r15d, ecx
and r15b, dl
mov r9d, ecx
mov byte [rsp + 0x2f], cl
xor r9b, r15b
xor r15b, 1
or r15b, dl
mov r12d, r8d
and r12b, dl
mov r14d, edx
xor r14b, r8b
and dl, r14b
mov byte [rsp + 0x2d], dl
and r14b, r8b
xor r8b, al
xor r11b, 1
or r11b, r8b
xor r15b, 1
or r15b, r9b
mov r8d, r15d
xor r8b, cl
xor r15b, r8b
xor r15b, 1
and r15b, r8b
mov r8d, r11d
xor r8b, 1
mov edi, r11d
and dil, r8b
mov r9d, r11d
and r9b, dil
xor dil, r11b
or dil, r9b
mov r9d, r13d
xor r9b, 1
or r13b, r9b
mov r10d, r11d
xor r10b, r9b
xor r9b, r8b
or r8b, r11b
xor dil, r8b
mov eax, r8d
and al, r11b
xor r8b, r11b
or r8b, al
xor dil, 1
mov eax, edi
xor al, r8b
or r8b, dil
xor r8b, 1
or r8b, al
mov eax, r13d
xor al, 1
mov ecx, ebp
and cl, r13b
mov bpl, byte [rsp + 0x30]
or r13b, bpl
and al, bpl
or al, cl
mov edi, r13d
xor dil, al
xor al, 1
or al, r13b
xor dil, 1
xor al, 1
or al, dil
mov edi, eax
xor dil, 1
and dil, r8b
xor r8b, 1
and r8b, al
or dil, r8b
and r10b, r11b
mov eax, r10d
and al, r9b
xor r9b, r10b
or r9b, al
mov r8d, edi
xor r8b, 1
and dil, r8b
xor dil, 1
mov eax, edi
xor al, r8b
or dil, r8b
xor dil, 1
or dil, al
mov eax, r9d
xor al, 1
and al, r9b
xor al, 1
mov r10d, eax
xor r10b, r9b
or al, r9b
xor al, 1
or al, r10b
xor al, dil
xor al, 1
mov r10d, r8d
and r10b, r9b
xor r8b, r9b
or r8b, r10b
mov r9d, eax
xor r9b, r8b
or r8b, al
xor r8b, 1
or r8b, r9b
mov r9d, r15d
xor r9b, 1
mov edi, r15d
or dil, r9b
mov r10d, edi
xor r10b, 1
mov r11d, r10d
and r11b, dil
mov r13d, r11d
xor r11b, r10b
xor r13b, 1
or r13b, dil
xor r13b, 1
or r13b, r11b
mov r10d, r9d
and r10b, r15b
mov r11d, r10d
and r11b, r15b
mov eax, r10d
xor al, r15b
or al, r11b
mov r11d, r13d
xor r11b, 1
and r11b, al
xor al, 1
and al, r13b
or al, r11b
mov r11d, edi
and r11b, r9b
xor dil, r9b
or dil, r11b
xor al, 1
mov r11d, eax
xor r11b, dil
or al, dil
xor al, 1
or al, r11b
mov r11d, r10d
and r11b, r9b
xor r10b, r9b
mov dil, byte [rsp + 0x29]
xor bl, dil
or r9b, dil
mov bpl, byte [rsp + 0x2b]
or dil, bpl
mov r13d, edi
xor r13b, 1
and r13b, dil
xor r13b, 1
mov ecx, r13d
xor cl, dil
or r13b, dil
xor r13b, 1
or r13b, cl
xor sil, 1
mov dl, byte [rsp + 0x2c]
or sil, dl
xor sil, 1
or sil, byte [rsp + 0x2a]
xor sil, r13b
mov ecx, edi
and cl, dl
xor dil, dl
or dil, cl
xor sil, 1
mov ecx, esi
xor cl, dil
or sil, dil
xor sil, 1
or sil, cl
xor sil, 1
mov ecx, esi
or cl, al
xor cl, 1
xor sil, al
xor sil, 1
and sil, al
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
or r10b, r11b
mov cl, byte [rsp + 0x38]
or cl, bpl
xor cl, 1
or cl, bl
xor cl, r10b
xor r15b, bpl
xor r9b, 1
or r9b, r15b
mov eax, r9d
xor al, cl
xor cl, 1
xor al, 1
or cl, r9b
xor cl, 1
or cl, al
mov ebx, ecx
mov r9d, esi
xor r9b, 1
mov eax, esi
and al, r9b
mov ecx, eax
xor cl, 1
xor al, sil
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
and cl, bl
xor bl, 1
xor al, 1
and al, bl
or cl, al
mov eax, esi
xor al, bl
or bl, sil
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov edx, r8d
xor dl, 1
mov eax, ecx
xor al, 1
mov r9d, r8d
and r9b, al
mov ebx, eax
and bl, cl
and cl, dl
or cl, r9b
xor cl, 1
or cl, al
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
and r8b, bl
xor bl, 1
and bl, dl
or bl, r8b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
mov eax, ecx
xor al, bl
and al, cl
and bl, cl
or bl, dl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov al, byte [rsp + 0x2e]
mov cl, byte [rsp + 0x2f]
and cl, al
or r12b, cl
xor r12b, 1
or r12b, al
xor r12b, 1
mov al, byte [rsp + 0x2d]
mov ecx, eax
xor cl, 1
xor al, r14b
xor r14b, 1
or r14b, cl
xor r14b, 1
or r14b, al
xor r14b, r12b
xor r14b, 1
and r12b, r14b
xor r12b, 1
mov ecx, r12d
xor cl, r14b
or r12b, r14b
xor r12b, 1
or r12b, cl
mov ecx, r12d
xor cl, 1
mov edx, r12d
or dl, cl
mov eax, edx
xor al, 1
and al, r12b
or r12b, dl
and dl, cl
or dl, al
xor dl, 1
mov ecx, r12d
xor cl, dl
or dl, r12b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, ebx
xor al, 1
mov r8d, eax
xor r8b, cl
or cl, bl
or bl, dl
xor bl, 1
or bl, r8b
xor cl, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov ecx, eax
and cl, r8b
mov edx, ecx
xor dl, 1
or dl, r8b
xor cl, al
xor dl, 1
or dl, cl
mov ecx, ebx
xor cl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ebx, eax
xor bl, dl
test al, 1
mov ecx, 0x5d551e4d
mov eax, 0x8e65ef87
cmovne ecx, eax
test dl, 1
cmove ecx, eax
test bl, 1
mov eax, 0x5d551e4d
jmp 0x14003b3d9
mov ecx, 0x28a97198
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x44], eax
cmp ecx, 0xf989f334
jg 0x14002d51c
jmp 0x14002f6d0
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x5c]
cmp eax, dword [rsp + 0x50]
mov ecx, 0x57e1081e
mov eax, 0xafd11621
cmovl ecx, eax
cmp ecx, 0xf989f334
jg 0x14002d51c
jmp 0x14002f6d0
mov eax, dword [0x1400c5658]
lea r8d, [rax - 1]
imul r8d, eax
mov eax, r8d
not eax
mov ecx, eax
and ecx, r8d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
and edx, 0x4ab23b4a
and ecx, 0xb54dc4b5
or ecx, edx
mov edx, ecx
xor edx, 0x30010024
xor ecx, 0x4812304a
and ecx, 0xcd5ef4db
and edx, 0x32a10b24
or edx, ecx
mov ebp, edx
xor ebp, 0x32a10b24
mov ecx, r8d
or ecx, eax
mov edi, ecx
not edi
mov ebx, ebp
xor ebx, ecx
and ebx, ebp
xor edx, 0x4558e0da
and edx, 0x4758ebda
and ebp, 0xb8a71425
or ebp, edx
and ecx, 0x4758ebda
and edi, 0xb8a71425
or edi, ecx
xor edi, ebp
mov edx, ebx
and edx, edi
xor edi, ebx
or edi, edx
mov edx, edi
mov ecx, edi
xor ecx, 0xf59c6cf1
and ecx, edi
not edi
and edi, 0x501424c0
and edx, 0xa5884831
or edx, edi
xor edx, 0xa5884831
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x6e86660a
and ecx, 0x917999f5
or ecx, edx
mov edx, ecx
xor edx, 0x44c5c004
xor ecx, 0x9b1a0afb
mov edi, ecx
or edi, 0x268556b6
mov ebx, edi
not ebx
and ecx, 0xb8323f41
and edx, 0x47cdc0be
or edx, ecx
mov ebp, edx
xor ebp, 0x28500a4
xor edx, 0x20001400
or edx, 0x88420109
and edi, 0xac42551b
and ebx, 0x5138a840
or ebx, edi
and edx, 0xac42551b
and ebp, 0x28502a4
or ebp, edx
xor ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0x10135e80
and ebp, 0xefeca17f
or ebp, ecx
mov ecx, ebp
xor ecx, 0xc968a149
and ecx, 0xd97aa949
xor ebp, 0x36960836
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x9e770b10
and ebp, 0x6188f4ef
or ebp, ecx
mov r9d, ebp
xor r9d, 0x6188f4ef
xor ebp, 0x9e770b10
mov edx, eax
and edx, 0x91718737
mov ecx, r8d
and ecx, 0x6e8e78c8
or ecx, edx
mov edx, ecx
xor edx, 0x26844080
xor ecx, 0x10636
mov ebx, r8d
xor ebx, 0x268556b6
and ebx, r8d
or ecx, 0xd97aa949
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x8012194b
and edx, 0x268546b4
or edx, esi
or ecx, edi
and edi, 0x8012194b
and ebx, 0x7fede6b4
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x3cc333e3
and ecx, 0xc33ccc1c
or ecx, edx
and r8d, 0x3cc333e3
and eax, 0xc33ccc1c
or eax, r8d
xor eax, ecx
xor ebx, eax
and ebx, eax
mov eax, ebp
and eax, 0x475af159
mov edx, r9d
and edx, 0xb8a50ea6
or edx, eax
xor edx, 0xb8a50ea6
mov esi, ebx
not esi
mov eax, esi
and eax, 0xcd547103
mov ecx, ebx
and ecx, 0x32ab8efc
or ecx, eax
xor ecx, 0x32ab8efc
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x837e41cd
and ecx, 0x7c81be32
or ecx, eax
mov edi, ecx
xor edi, 0x5001bc22
xor ecx, 0x837e41cd
and ebp, 0x41b02902
mov eax, r9d
and eax, 0x8470450
or eax, ebp
xor eax, 0x8470450
and r9d, 0xb608d2ad
or r9d, eax
mov eax, esi
and eax, 0xb6fcd93
and ebx, 0xf490326c
or ebx, eax
mov eax, ebx
xor eax, 0xf490326c
xor ebx, 0x4298e0c1
and ebx, eax
or esi, 0x49f72d52
mov eax, esi
not eax
mov edx, ebx
not edx
mov ebp, edx
and ebp, 0x703ad5d8
and ebx, 0x8fc52a27
or ebx, ebp
or edx, esi
and esi, 0x703ad5d8
and eax, 0x86000225
or eax, esi
xor eax, ebx
not edx
or edx, eax
mov eax, r9d
not eax
and eax, edx
not edx
and edx, r9d
or edx, eax
mov ebx, edx
not ebx
mov ebp, ecx
or ebp, ebx
mov eax, ebp
not eax
and ecx, 0xafec425c
and edi, 0x5013bda3
or edi, ecx
and ebx, 0xafec425c
and edx, 0x5013bda3
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
mov ebx, ebp
and ebx, 0xbfbfbb08
and eax, 0x404044f7
or eax, ebx
or ebp, ecx
and ecx, 0xbfbfbb08
and edx, 0x404044f7
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x49db16d3
mov ecx, ebp
and ecx, 0xb624e92c
or ecx, edx
mov edx, ecx
xor edx, 0x8008
xor ecx, 0xd01483
mov eax, ebp
xor eax, 0x80d0d48f
and eax, ebp
or ecx, 0x7f2f2b70
mov edi, eax
not edi
mov esi, ecx
and esi, 0xf4de6564
and edx, 0x908b
or edx, esi
or ecx, edi
and edi, 0xf4de6564
and eax, 0xb219a9b
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7e49f3a7
and ecx, 0x81b60c58
or ecx, eax
mov eax, ecx
xor eax, 0x201894
xor ecx, 0xc010400
and ecx, 0xd47c443
and eax, 0xf2b83bbc
or eax, ecx
mov ecx, eax
xor ecx, 0xf2b83bbc
xor eax, 0x9440001
and eax, 0xd94c0285
mov edx, ecx
and edx, 0x26b3fd7a
or edx, eax
xor edx, 0xbf022191
and ecx, 0x664e2314
or ecx, edx
mov eax, ecx
not eax
and eax, 0x68de03b
and ecx, 0xf9721fc4
or ecx, eax
mov eax, ecx
xor eax, 0xf9721fc4
and ebx, 0x756bc8a3
and ebp, 0x8a94375c
or ebp, ebx
mov edx, ebp
xor edx, 0x8a94375c
xor ebp, 0x40888a0
and ebp, 0x418b8e0
mov ebx, edx
and ebx, 0xfbe7471f
or ebx, ebp
xor ebx, 0x9da9640b
and edx, 0x99b1dceb
or edx, ebx
mov ebp, edx
not ebp
xor ecx, 0x68de03b
and ebp, ecx
or ecx, edx
mov ebx, ecx
not ebx
and edx, eax
or edx, ebp
mov eax, edx
not eax
mov ebp, ecx
and ebp, 0xc25c0494
and ebx, 0x3da3fb6b
or ebx, ebp
or ecx, eax
and eax, 0xc25c0494
and edx, 0x3da3fb6b
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
or edx, 0x40cb75a2
mov ebx, edx
not ebx
or ecx, 0xa7208848
and ecx, 0xa7618de8
and eax, 0x408a7002
or eax, ecx
and edx, 0xa7618de8
and ebx, 0x18140215
or ebx, edx
xor ebx, eax
mov ebp, ebx
not ebp
mov eax, ebp
and eax, 0x802bba99
mov edx, ebx
and edx, 0x7fd44566
or edx, eax
mov eax, edx
xor eax, 0x7c00146
xor edx, 0x802bba99
mov ecx, ebp
and ecx, ebx
mov edi, ecx
not edi
mov esi, edx
and esi, 0x781f5c28
and eax, 0x87e0a3d7
or eax, esi
or edx, edi
and edi, 0x781f5c28
and ecx, 0x87e0a3d7
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
mov eax, edx
not eax
and eax, 1
and edx, 0xfffffffe
or edx, eax
mov r13d, ecx
not r13d
mov edi, edx
not edi
mov esi, r13d
and esi, 0x92f54717
and ecx, 0x6d0ab8e8
or ecx, esi
or r13d, edi
and edi, 0x92f54717
and edx, 0x6d0ab8e8
or edx, edi
xor edx, ecx
not r13d
or r13d, edx
mov ecx, r13d
not ecx
and ecx, 0xce36213b
and r13d, 0x31c9dec4
or r13d, ecx
mov ecx, r13d
not ecx
and ecx, 0x31c9dec4
and r13d, 0xce36213b
or r13d, ecx
mov ecx, r13d
not ecx
mov edx, ecx
and edx, 0x9077e9aa
and r13d, 0x6f881655
or r13d, edx
xor r13d, 0x6f881655
or r13d, ecx
mov r9d, r13d
not r9d
mov ecx, ebx
and ecx, 0x53cfe50
mov edx, ebp
and edx, 0xfac301af
or edx, ecx
mov ecx, edx
xor ecx, 0x424ac00
xor edx, 0x58c001a7
and edx, 0x59d853f7
and ecx, 0xa627ac08
or ecx, edx
mov edi, ecx
xor edi, 0x59d853f7
and edi, ecx
and ebx, 0xec307797
mov ecx, ebp
and ecx, 0x13cf8868
or ecx, ebx
xor ecx, 0x4a17db9f
and ebp, 0xa627ac08
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, edi
xor edx, ebp
and edx, edi
and ebp, edi
not edi
and edi, ecx
or ebp, edi
mov eax, edx
not eax
mov ecx, ebp
not ecx
mov ebx, eax
and ebx, 0x93518270
and edx, 0x6cae7d8f
or edx, ebx
or eax, ecx
and ecx, 0x93518270
and ebp, 0x6cae7d8f
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xa5021010
mov edx, eax
and edx, 0x2102020
or edx, ecx
xor edx, 0x2102020
and eax, 0x58edcfcf
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xfeca63c6
and eax, 0x1359c39
or eax, ecx
mov ecx, r13d
and ecx, 0xf394811e
mov r14d, r9d
and r14d, 0xc6b7ee1
or r14d, ecx
mov edx, r14d
xor edx, 0xc6b7ee1
mov r8d, r14d
xor r8d, 0xf394811e
mov r11d, eax
not r11d
mov ecx, eax
or ecx, 0xdc293b9e
mov ebp, ecx
not ebp
mov ebx, r11d
or ebx, 0x23d6c461
mov r15d, ebx
not r15d
and ecx, 0xf94e74be
and ebp, 0x2908041
or ebp, ecx
and ebx, 0xf94e74be
and r15d, 0x4210b00
or r15d, ebx
xor r15d, ebp
mov ecx, r15d
not ecx
and ecx, 0x9d45a337
and r15d, 0x62ba5cc8
or r15d, ecx
mov r10d, r15d
xor r10d, 0x416c98a9
mov edi, r8d
and edi, 0x1e6ae29f
mov ecx, edx
and ecx, 0xe1951d60
or ecx, edi
not ecx
or ecx, r8d
mov r12d, ecx
not r12d
mov ebx, r13d
and ebx, 0xe1951d60
and r9d, 0x1e6ae29f
or r9d, ebx
xor r13d, r9d
and r13d, r9d
xor r15d, 0xbe936756
mov ebp, r15d
and ebp, 0x7b2a5e55
mov ebx, r10d
and ebx, 0x84d5a1aa
or ebx, ebp
mov ebp, ebx
xor ebp, 0x440a08a
and ebp, 0x1e6ae29f
xor ebx, 0x9abf4335
or ebx, ebp
and r11d, 0x4ef4e2de
and eax, 0xb10b1d21
or eax, r11d
mov esi, eax
xor esi, 0xa1011d20
and esi, 0xe1951d60
xor eax, 0x509e0041
or eax, esi
mov ebp, r13d
not ebp
mov edi, r12d
xor edi, ebp
and edi, r12d
and ecx, 0x564ac689
and r12d, 0xa9b53976
or r12d, ecx
and ebp, 0x564ac689
and r13d, 0xa9b53976
or r13d, ebp
xor r13d, r12d
mov ecx, edi
and ecx, r13d
xor r13d, edi
mov edi, ebx
not edi
or r13d, ecx
mov ecx, ebx
and ebx, 0xd06ea335
and edi, 0x2f915cca
or edi, ebx
mov ebp, eax
not ebp
or ecx, eax
and eax, 0xd06ea335
and ebp, 0x2f915cca
or ebp, eax
not ecx
xor ebp, edi
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, r13d
not eax
mov ecx, eax
and ecx, 0x8a5eeed4
and r13d, 0x75a1112b
or r13d, ecx
or eax, ebp
not ebp
xor r13d, 0x8a5eeed4
or r13d, ebp
mov ebx, r13d
not ebx
mov ebp, r13d
and ebp, 0x5939183e
and ebx, 0xa6c6e7c1
or ebx, ebp
mov ecx, eax
not ecx
or r13d, eax
and eax, 0x5939183e
and ecx, 0xa6c6e7c1
or ecx, eax
xor ecx, ebx
not r13d
or r13d, ecx
mov eax, r15d
and eax, 0xf40b9b56
and r10d, 0xbf464a9
or r10d, eax
xor r14d, 0x6bb67b98
mov ecx, r14d
and ecx, r8d
and r14d, edx
mov edi, ecx
not edi
mov eax, edi
and eax, 0x12f48f0e
and ecx, 0xed0b70f1
or ecx, eax
mov eax, r14d
not eax
or edi, eax
and eax, 0x12f48f0e
and r14d, 0xed0b70f1
or r14d, eax
mov ebp, r10d
xor ebp, 0x9e40009
xor r10d, 0xf40b9b56
xor r14d, ecx
mov ecx, r10d
or ecx, 0x9822fa86
not edi
or edi, r14d
mov eax, ecx
not eax
or r15d, 0x67dd0579
and ecx, 0xd0dbb56e
and eax, 0x27040011
or eax, ecx
mov ecx, r15d
not ecx
and r15d, 0xd0dbb56e
and ecx, 0x8204a80
or ecx, r15d
xor ecx, eax
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
mov eax, edx
and eax, 0x21a6df4
and r8d, 0xfde5920b
or r8d, eax
or edx, r10d
and r10d, 0x21a6df4
and ebp, 0xfde5920b
or ebp, r10d
xor ebp, r8d
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x7d0eb697
and edx, 0x82f14968
or edx, eax
xor edx, 0x82f14968
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x8da9bbea
and eax, 0x72564415
or eax, ebx
or edx, ebp
and ebp, 0x8da9bbea
and ecx, 0x72564415
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, r13d
not eax
mov ebp, edx
not ebp
mov r9d, eax
or r9d, ebp
mov ecx, r9d
not ecx
and eax, 0xb5ff668b
and r13d, 0x4a009974
or r13d, eax
and ebp, 0xb5ff668b
and edx, 0x4a009974
or edx, ebp
xor edx, r13d
mov eax, edx
not eax
mov ebx, r9d
and ebx, 0x698328c4
and ecx, 0x967cd73b
or ecx, ebx
or r9d, eax
and eax, 0x698328c4
and edx, 0x967cd73b
or edx, eax
xor edx, ecx
not r9d
or r9d, edx
mov r10d, r9d
not r10d
mov edx, r10d
and edx, 0x51795c80
mov ecx, r9d
and ecx, 0xae86a37f
or ecx, edx
mov edx, ecx
xor edx, 0x2848240
xor ecx, 0x51311400
mov esi, r9d
xor esi, 0xf3b59760
and esi, r9d
or ecx, 0xc4a689f
mov ebp, esi
not ebp
mov ebx, ecx
and ebx, 0xf561512d
and edx, 0x2948640
or edx, ebx
or ecx, ebp
and ebp, 0xf561512d
and esi, 0xa9eaed2
or esi, ebp
xor esi, edx
not ecx
or ecx, esi
mov edx, ecx
not edx
and edx, 0xf69ea329
and ecx, 0x9615cd6
or ecx, edx
mov edx, ecx
xor edx, 0x4091409
and edx, 0xac191ead
xor ecx, 0xa9322ae4
or ecx, edx
mov edx, ecx
not edx
and edx, 0x192f534d
and ecx, 0xe6d0acb2
or ecx, edx
mov edx, ecx
xor edx, 0xe6d0acb2
xor ecx, 0x192f534d
mov eax, r10d
and eax, 0x47380faf
mov ebp, r9d
and ebp, 0xb8c7f050
or ebp, eax
xor ebp, 0x14deeefd
mov ebx, ebp
xor ebx, r10d
and ebx, ebp
mov eax, ebx
not eax
and ebx, ecx
or ecx, eax
not ecx
and eax, edx
or eax, ebx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
xor edx, 0xcae0407c
and edx, eax
not eax
and eax, 0xcae0407c
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x66f95ed1
and edx, 0x9906a12e
or edx, eax
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov edi, edx
mov ecx, edx
xor ecx, 0x6f0ee2df
and ecx, edx
not edx
and edx, 0x8e889c0e
and edi, 0x717763f1
or edi, edx
mov eax, edi
xor eax, 0x717763f1
mov edx, edi
xor edx, 0xe1867ed1
and edx, eax
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
and edx, 0x551557bd
not ecx
and ecx, 0xaaeaa842
or ecx, edx
and eax, 0x3a1bb562
xor edi, 0x4b6cd693
or edi, eax
mov eax, edi
not eax
and eax, 0x44a28720
and edi, 0xbb5d78df
or edi, eax
mov eax, edi
xor eax, 0x2104284f
xor edi, 0x44a28720
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x9a79d590
and ecx, 0x65862a6f
or ecx, edx
or ebp, edi
and edi, 0x9a79d590
and eax, 0x65862a6f
or eax, edi
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xa347a843
and ebp, 0x5cb857bc
or ebp, eax
mov eax, ebp
not eax
and eax, 0xfcb8367
and ebp, 0xf0347c98
or ebp, eax
mov r8d, ebp
xor r8d, 0x5373d4db
mov eax, r10d
and eax, 0x3a1bb562
mov ecx, r9d
and ecx, 0xc5e44a9d
or ecx, eax
and r10d, 0xc6c70289
and r9d, 0x3938fd76
or r9d, r10d
mov eax, r9d
xor eax, 0x2828c416
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xd7d139e8
and ecx, 0x282ec617
or ecx, edx
xor r9d, 0xc6c10088
and r9d, 0xd7d139e8
and eax, 0x282ec617
or eax, r9d
xor eax, ecx
not eax
or eax, ebx
mov edi, eax
not edi
xor ebp, 0xac8c2b24
and eax, ebp
mov edx, r8d
and edx, edi
or edx, eax
not edx
or edx, ebp
mov ebx, edx
not ebx
and ebp, 0x1340dbf8
mov ecx, r8d
and ecx, 0xecbf2407
or ecx, ebp
xor ecx, edi
xor ecx, 0x1340dbf8
and ecx, edi
xor edi, r8d
and edi, r8d
mov esi, ecx
not esi
mov ebp, edi
not ebp
mov eax, esi
and eax, 0x44284562
and ecx, 0xbbd7ba9d
or ecx, eax
or esi, ebp
and ebp, 0x44284562
and edi, 0xbbd7ba9d
or edi, ebp
xor edi, ecx
not esi
or esi, edi
mov ecx, esi
not ecx
mov ebp, edx
or ebp, ecx
not ebp
and edx, 0xd328f64b
and ebx, 0x2cd709b4
or ebx, edx
and ecx, 0xd328f64b
and esi, 0x2cd709b4
or esi, ecx
xor esi, ebx
mov ecx, ebp
and ecx, esi
xor esi, ebp
or esi, ecx
mov ebx, esi
not ebx
mov edi, esi
or edi, 0x4acd4619
mov edx, edi
not edx
mov ebp, ebx
and ebp, 0x972f944c
and esi, 0x68d06bb3
or esi, ebp
xor esi, 0xad34212e
or esi, ebx
or ebx, 0xb532b9e6
mov ecx, ebx
not ecx
and edi, 0x1b96f8ce
and edx, 0xa4200120
or edx, edi
and ebx, 0x1b96f8ce
and ecx, 0x40490611
or ecx, ebx
xor ecx, edx
mov edx, ecx
not edx
and edx, 0x4acd4619
and ecx, 0xb532b9e6
or ecx, edx
mov ebp, ecx
not ebp
and ecx, 0xb3ef65f7
and ebp, 0x4c109a08
or ebp, ecx
mov ecx, ebp
xor ecx, 0x760b2f6a
xor ebp, 0x4c109a08
and ebp, ecx
mov r8d, esi
not r8d
mov ecx, ebp
not ecx
and ecx, 0xf12e24f0
mov edx, ebp
and edx, 0xed1db0f
or edx, ecx
mov r9d, edx
xor r9d, 0xed1db0f
mov edi, edx
xor edi, 0xd824e234
and edi, r9d
and ebp, 0xd6f5393b
mov eax, esi
xor eax, 0xd6f5393b
mov ecx, eax
and ecx, esi
and eax, r8d
mov ebx, edi
and ebx, ebp
xor ebp, edi
or ebp, ebx
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0xda891754
and ecx, 0x2576e8ab
or ecx, edi
mov edi, eax
not edi
or ebx, edi
and edi, 0xda891754
and eax, 0x2576e8ab
or eax, edi
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebp
not eax
and eax, ebx
not ebx
and ebx, ebp
or ebx, eax
xor edx, 0xf12e24f0
mov eax, edx
and eax, 0x137cfc69
and r9d, 0xec830396
or r9d, eax
or edx, r8d
and r8d, 0x137cfc69
and esi, 0xec830396
or esi, r8d
xor esi, r9d
not edx
or edx, esi
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xa8fcbff5
or eax, edx
and edx, 0x5703400a
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x5703400a
and edx, 0xa8fcbff5
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x7000436e
and edx, 0x8fffbc91
or edx, ecx
mov ebx, edx
xor ebx, 0x9e2c01
xor edx, 0x50000364
and edx, 0xdf6193f4
and ebx, 0x209e6c0b
or ebx, edx
mov ecx, ebx
xor ecx, 0x209e6c0b
xor ebx, 0xdf6193f4
mov edx, eax
not edx
and edx, ebx
or ebx, eax
mov ebp, ebx
not ebp
and eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ebx
and edx, 0x377d0232
and ebp, 0xc882fdcd
or ebp, edx
or ebx, ecx
and ecx, 0x377d0232
and eax, 0xc882fdcd
or eax, ecx
xor eax, ebp
not ebx
or ebx, eax
mov edi, ebx
mov edx, ebx
mov ebp, ebx
xor ebp, 0x6518a6c5
and ebp, ebx
mov r8d, ebx
not r8d
mov eax, r8d
and eax, 0xd9ea0923
and edi, 0x2615f6dc
or edi, eax
xor edi, 0xd9ea0923
or edi, r8d
mov ebx, edi
not ebx
mov eax, edi
xor eax, 0x9ae7593a
mov esi, eax
and esi, edi
and eax, ebx
or edx, 0x9ae7593a
mov ebx, esi
and ebx, eax
xor eax, esi
mov ecx, edx
not ecx
or eax, ebx
mov ebx, edx
and ebx, 0xa6a39575
and ecx, 0x41182280
or ecx, ebx
mov ebx, ebp
not ebx
or edx, ebx
and ebx, 0xa6a39575
and ebp, 0x595c6a8a
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
mov ecx, eax
not ecx
and ecx, 0x43a9a69b
and eax, 0xbc565964
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x43a9a69b
and edx, 0xbc565964
or edx, ecx
xor edx, eax
mov eax, edi
and eax, r8d
xor edi, r8d
or edi, eax
mov eax, edi
not eax
and eax, 0x6f7949ed
and edi, 0x9086b612
or edi, eax
xor edi, 0x9086b612
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov ebp, edi
not ebp
mov edx, ebp
and edx, 0x7e4896b2
mov ecx, ebp
and ecx, edi
or ebp, edi
and edi, 0x81b7694d
or edi, edx
mov eax, edi
xor eax, 0x72949
xor edi, 0x7e4896b2
mov edx, ecx
not edx
mov ebx, edi
and ebx, 0xb9f8d036
and eax, 0x46072fc9
or eax, ebx
or edi, edx
and edx, 0xb9f8d036
and ecx, 0x46072fc9
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and edi, 0x70dd9e21
and eax, 0x8f2261de
or eax, edi
mov ebx, eax
xor ebx, 0x8f2261de
mov ecx, ebp
not ecx
mov edx, ebx
xor edx, ebp
and edx, ebx
xor eax, 0x70dd9e21
and eax, ecx
and ebp, ebx
or ebp, eax
mov eax, edx
not eax
mov ecx, ebp
not ecx
mov ebx, eax
and ebx, 0x184536c5
and edx, 0xe7bac93a
or edx, ebx
or eax, ecx
and ecx, 0x184536c5
and ebp, 0xe7bac93a
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x48254eba
and eax, 0xb7dab145
or eax, ecx
mov ecx, eax
xor ecx, 0x2821104
xor eax, 0x8244e1a
and eax, 0xbd7cee5b
and ecx, 0x428311a4
or ecx, eax
mov edx, ecx
xor edx, 0xbd7cee5b
mov eax, ecx
xor eax, 0x40830100
and eax, 0x7de3a31a
xor ecx, 0x31f8d540
and ecx, edx
and edx, 0x821c5ce5
or edx, eax
mov ebp, edx
xor edx, 0x7de3a31a
mov eax, edx
or eax, 0x737bc4e4
mov ebx, eax
not ebx
mov edi, eax
and edi, 0x6905cf39
and ebx, 0x84803002
or ebx, edi
mov edi, ecx
not edi
or eax, edi
and edi, 0x6905cf39
and ecx, 0x96fa30c6
or ecx, edi
xor ecx, ebx
xor ebp, 0x821c5ce5
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8c843b1b
and eax, 0x737bc4e4
or eax, ecx
and edx, 0x47d91fe4
mov ecx, ebp
and ecx, 0xb826e01b
or ecx, edx
xor ecx, 0xb826e01b
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xad50e8e1
and ecx, 0x52af171e
or ecx, edx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x134db7fb
and eax, 0xecb24804
or eax, ebp
mov ebp, ecx
xor ebp, 0x40a20004
xor ecx, 0xad50e8e1
or edx, ecx
and ecx, 0x134db7fb
and ebp, 0xecb24804
or ebp, ecx
mov ecx, dword [0x1400c5654]
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0xf3cf55e4
and edx, 0xc30aa1b
or edx, eax
xor edx, 0xc30aa1b
setne al
sete r9b
cmp ecx, 9
setg r8b
cmp ecx, 0xa
setl sil
mov ecx, esi
and cl, r9b
mov edx, eax
and dl, r8b
or dl, cl
mov ecx, edx
xor cl, r8b
and cl, dl
xor dl, 1
or dl, r9b
xor dl, 1
xor cl, dl
xor cl, 1
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, r8b
or dl, sil
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov r10d, ecx
and r10b, dl
xor cl, r10b
xor r10b, 1
or r10b, dl
xor r10b, 1
or r10b, cl
mov r11d, r10d
xor r11b, 1
mov edx, esi
xor dl, r8b
and dl, sil
mov ecx, edx
xor cl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, r9d
or dl, cl
xor dl, 1
xor cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r9d, ecx
xor r9b, 1
mov edx, eax
or dl, sil
xor al, sil
not al
and al, sil
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
mov r8d, eax
xor r8b, 1
mov ebx, r9d
xor bl, al
xor bl, 1
or bl, cl
mov esi, ebx
xor sil, 1
mov edx, eax
and dl, r8b
xor al, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, al
and r9b, dl
xor dl, 1
and dl, cl
or dl, r9b
mov eax, edx
xor al, bl
and bl, sil
mov ecx, ebx
and cl, sil
xor bl, sil
or bl, cl
xor bl, dl
xor al, 1
or dl, sil
xor dl, 1
or dl, al
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
mov edx, r11d
and dl, r10b
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
mov eax, r8d
and al, bl
or bl, dl
xor dl, r8b
mov r9d, r8d
and r9b, al
xor al, r8b
xor r8b, r10b
mov ecx, r8d
xor cl, 1
mov esi, r11d
and sil, cl
and r8b, r10b
or r8b, sil
xor cl, r8b
and cl, r8b
xor dl, 1
xor bl, 1
or bl, dl
or al, r9b
and r10b, al
xor al, 1
and al, r11b
or al, r10b
xor r11b, al
and r11b, al
mov eax, ebx
xor al, r11b
xor r11b, 1
or r11b, bl
xor r11b, 1
xor al, 1
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
and cl, al
xor dl, al
xor al, 1
and al, bl
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, al
mov eax, edx
xor al, bl
test dl, 1
mov ecx, 0x29a2992f
mov edx, 0xb70230d5
cmovne ecx, edx
test bl, 1
mov ebp, 0x29a2992f
cmove ecx, ebp
test al, 1
jmp 0x140039f8d
movsxd rax, dword [rsp + 0x5c]
mov qword [rsp + 0x38], rax
mov rcx, qword [rsp + 0x48]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x2a], al
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.OsW.6WPRGqhm
movzx r10d, byte [rax + rcx]
mov r11d, r10d
mov r8d, r10d
mov edi, r10d
mov edx, r10d
mov esi, r10d
mov r9d, r10d
not r9b
or r11b, 0x65
mov eax, r11d
not al
mov ebx, r9d
or bl, 0x9a
mov ecx, ebx
not cl
and r11b, 0x42
and al, 0x98
or al, r11b
and bl, 0x42
and cl, 0x25
or cl, bl
xor cl, al
mov eax, ecx
not al
and al, 0x7a
and cl, 0x85
or cl, al
mov eax, ecx
xor al, 8
xor cl, 0xa0
and cl, 0xb7
and al, 0x48
or al, cl
mov ecx, eax
not cl
and cl, 8
xor al, 0x40
or al, cl
mov ecx, eax
not cl
and cl, 0xd2
and al, 0x2d
or al, cl
mov r11d, eax
xor r11b, 0x2d
xor al, 0xd2
and r8b, 0xc8
mov ebx, r9d
and bl, 0x37
or bl, r8b
xor bl, 0x3f
mov ecx, r9d
and cl, 0xf7
or cl, bl
mov ebx, ecx
not bl
and bl, al
mov eax, r11d
xor al, cl
and al, r11b
and cl, r11b
or cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 8
and al, cl
not cl
and cl, 8
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
not cl
mov ebx, ecx
and bl, 0xc0
and cl, al
and al, 0x3f
or al, bl
mov ebx, eax
xor bl, 0x1b
xor al, 0xc0
mov r8d, ecx
not r8b
mov r11d, eax
and r11b, 0x64
and bl, 0x9b
or bl, r11b
or al, r8b
and r8b, 0x64
and cl, 0x9b
or cl, r8b
xor cl, bl
not al
or al, cl
mov ecx, eax
xor cl, 0x91
and cl, al
not al
and al, 0x91
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
and al, 0xc6
not cl
and cl, 0x39
or cl, al
mov eax, ecx
not al
mov ebx, eax
and bl, 0x57
and cl, 0xa8
or cl, bl
xor al, cl
and al, cl
and dil, 7
mov ecx, r9d
and cl, 0x40
mov byte [rsp + 0x29], cl
or dil, cl
xor dil, 7
and dl, 0xb8
or dl, dil
mov ecx, edx
not cl
and cl, 0xcb
and dl, 0x34
or dl, cl
mov ecx, edx
xor cl, 0x24
xor dl, 0xdb
mov ebx, edx
and bl, 0x19
and cl, 0xe6
or cl, bl
and sil, 0x19
mov ebx, r9d
and bl, 0xe6
or bl, sil
xor bl, cl
xor dl, bl
and dl, bl
mov edi, eax
not dil
mov ecx, edi
and cl, al
mov r8d, ecx
not r8b
mov r11d, eax
and r11b, 0xa3
mov esi, eax
mov ebx, edi
and bl, 0xea
and al, 0x15
or al, bl
xor al, 0x68
or al, dil
and dil, 0x5c
or dil, r11b
or sil, r8b
and r8b, 0xa3
and cl, 0x5c
or cl, r8b
xor cl, dil
not sil
or sil, cl
mov r11d, edx
not r11b
mov r8d, edx
mov ecx, edx
xor cl, 0x4e
and cl, dl
mov ebx, r11d
and bl, 0xc7
and dl, 0x38
or dl, bl
xor dl, 0x45
or dl, r11b
and r11b, 0x42
and r8b, 0xc
or r8b, r11b
mov ebx, r8d
xor bl, 0xf3
mov r11d, ecx
not r11b
mov edi, ebx
and dil, 0xfd
and r8b, 2
or r8b, dil
or bl, r11b
and r11b, 0xfd
and cl, 2
or cl, r11b
xor cl, r8b
not bl
or bl, cl
mov ecx, ebx
not cl
and cl, 0x56
and bl, 0xa9
or bl, cl
mov ebp, ebx
xor bpl, 0xe7
mov r14d, esi
not r14b
mov ecx, r14d
and cl, 0x2a
mov r12d, esi
and r12b, 0xd5
or r12b, cl
xor r12b, 0x57
or r12b, r14b
mov r13d, eax
not r13b
xor bl, 0x18
mov ecx, ebx
and cl, 0x2f
mov r15d, ebp
and r15b, 0xd0
or r15b, cl
mov ecx, r15d
xor cl, 0x80
and cl, 0x82
xor r15b, 0x52
or r15b, cl
mov ecx, r15d
not cl
and cl, 0x8d
and r15b, 0x72
or r15b, cl
mov ecx, eax
and cl, 0x25
xor al, 0xb2
and al, r13b
and r13b, 0xda
or r13b, cl
mov ecx, r12d
xor cl, 0xb2
and cl, r12b
mov r8d, r12d
or r8b, 0x4d
mov edi, ecx
not dil
mov r11d, edi
and r11b, 0x92
and cl, 0x6d
or cl, r11b
mov r11d, r8d
not r11b
or dil, r8b
and r8b, 0x92
and r11b, 0x20
or r11b, r8b
mov r8d, r13d
xor r8b, 0xda
xor r11b, cl
mov ecx, r13d
xor cl, 0x68
and cl, r8b
not dil
or dil, r11b
mov r11d, ecx
and r11b, al
xor al, cl
mov ecx, r10d
xor cl, 0x3c
and cl, r10b
or al, r11b
mov r11d, edi
not r11b
and r11b, 0x46
and dil, 0xb9
or dil, r11b
mov r11d, eax
not r11b
and r11b, 0x46
and al, 0xb9
or al, r11b
mov r11d, r12d
not r11b
xor al, dil
mov edi, r11d
and dil, 4
and r12b, 0xfb
or r12b, dil
mov edi, r15d
xor dil, 0x72
xor r13b, 0x25
or r11b, r13b
and r13b, 4
and r8b, 0xfb
or r8b, r13b
mov r13d, edx
not r13b
xor r8b, r12b
not r11b
or r11b, r8b
mov r8d, r11d
not r8b
and r8b, 0x40
and r11b, 0xbf
or r11b, r8b
xor r11b, 0xbf
mov r8d, eax
and r8b, r11b
xor r11b, al
or r11b, r8b
xor r15b, 0x8d
mov r8d, r15d
and r8b, 0xe4
mov eax, edi
and al, 0x1b
or al, r8b
mov r8d, r13d
and r8b, dl
mov r12d, r8d
and r12b, r13b
xor r8b, r13b
mov r13d, r10d
or r8b, r12b
mov r12d, r10d
xor r12b, 0x57
and r12b, r10b
xor al, 0x1b
and r15b, 0x26
and dil, 0xd9
or dil, r15b
mov r15d, r8d
not r15b
and r15b, 0x26
and r8b, 0xd9
or r8b, r15b
xor r8b, dil
mov edi, eax
and dil, dl
xor al, dl
or al, dil
mov edx, eax
not dl
and dl, 0x21
and al, 0xde
or al, dl
xor al, 0xde
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov edx, eax
xor dl, r11b
and al, dl
and dl, r11b
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov eax, esi
xor al, bl
and al, sil
and r14b, 0xed
and sil, 0x12
or sil, r14b
and bl, 0xed
and bpl, 0x12
or bpl, bl
xor bpl, sil
mov ebx, eax
and bl, bpl
xor bpl, al
or bpl, bl
mov eax, ebp
not al
mov ebx, ebp
and bl, 0x98
and al, 0x67
or al, bl
xor al, 0x67
or al, bpl
mov r8d, eax
not r8b
mov esi, edx
not sil
mov r11d, esi
and r11b, 0x59
mov edi, edx
and dil, 0xa6
or dil, r11b
mov ebx, eax
xor bl, 0xa6
mov r11d, ebx
and r11b, al
and bl, r8b
mov ebp, r11d
and bpl, bl
xor bl, r11b
or bl, bpl
mov r11d, edi
not r11b
and r11b, 0xc7
and dil, 0x38
or dil, r11b
mov r11d, ebx
not r11b
and r11b, 0xc7
and bl, 0x38
or bl, r11b
xor bl, dil
mov r11d, edx
and r11b, 0x8f
and sil, 0x70
or sil, r11b
or dl, r8b
and r8b, 0x8f
and al, 0x70
or al, r8b
xor al, sil
not dl
or dl, al
mov eax, edx
not al
and al, 0x84
and dl, 0x7b
or dl, al
mov r8d, edx
xor r8b, 3
xor dl, 0x84
mov eax, ebx
not al
mov r11d, eax
and r11b, 0x78
and bl, 0x87
or bl, r11b
or al, dl
and dl, 0x78
and r8b, 0x87
or r8b, dl
xor r8b, bl
not al
or al, r8b
mov esi, eax
not sil
mov edx, esi
and dl, al
mov r8d, edx
not r8b
mov r11d, eax
and r11b, 9
mov ebx, eax
mov edi, esi
and dil, 0xa5
and al, 0x5a
or al, dil
xor al, 0x20
or al, sil
and sil, 0xf6
or sil, r11b
or bl, r8b
and r8b, 9
and dl, 0xf6
or dl, r8b
xor dl, sil
not bl
or bl, dl
mov edx, ebx
not dl
and dl, 0x7e
and bl, 0x81
or bl, dl
mov r11d, ebx
xor r11b, 0x81
xor bl, 0x3e
and bl, 0xbe
mov r8d, r11d
and r8b, 0x41
or r8b, bl
xor r8b, 0x3b
and r11b, 0x85
or r11b, r8b
mov ebx, r11d
not bl
and bl, 0xe4
and r11b, 0x1b
or r11b, bl
mov edx, r11d
xor dl, 0x1b
xor r11b, 0xe4
mov ebx, eax
not bl
mov r8d, eax
and r8b, 0x96
xor al, 0x80
and al, bl
and bl, 0x69
or bl, r8b
mov r8d, ebx
xor r8b, 0x69
mov esi, r11d
and sil, 0x7f
mov edi, edx
and dil, 0x80
or dil, sil
mov esi, ebx
xor sil, 0xe9
and sil, r8b
mov ebp, esi
not bpl
mov r14d, eax
not r14b
mov r15d, ebp
and r15b, 0xb1
and sil, 0x4e
or sil, r15b
or bpl, r14b
and r14b, 0xb1
and al, 0x4e
or al, r14b
xor al, sil
not bpl
or bpl, al
mov eax, edi
not al
and al, 0xd6
and dil, 0x29
or dil, al
mov eax, ebp
not al
and al, 0xd6
and bpl, 0x29
or bpl, al
xor bpl, dil
xor bl, 0x96
mov eax, edx
and al, 0xe8
and r11b, 0x17
or r11b, al
or dl, bl
and bl, 0xe8
and r8b, 0x17
or r8b, bl
xor r8b, r11b
not dl
or dl, r8b
mov eax, edx
not al
and al, 0x48
and dl, 0xb7
or dl, al
xor dl, 0xb7
mov eax, ebp
and al, dl
xor dl, bpl
or dl, al
mov eax, edx
not al
mov ebx, eax
and bl, 0x86
and dl, 0x28
or dl, bl
or al, 0xae
xor al, dl
mov edx, eax
xor dl, 0x54
and al, 0x83
and dl, 0x7c
or dl, al
mov r8d, edx
not r8b
mov ebx, r8d
and bl, 0x1d
or r8b, dl
and dl, 0xe2
or dl, bl
mov ebx, edx
xor bl, 0x80
xor dl, 8
and dl, 0x6a
and bl, 0x95
or bl, dl
mov edx, ebx
xor dl, 1
xor bl, 8
and bl, 0x9c
and dl, 0x63
or dl, bl
mov ebx, edx
xor bl, 0x8c
xor dl, 0x62
and dl, 0x72
and bl, 0x8d
or bl, dl
mov edx, ebx
xor dl, 0x8d
xor bl, 0x12
mov eax, r8d
not al
mov r11d, edx
xor r11b, r8b
and r11b, dl
and bl, 0x1e
and dl, 0xe1
or dl, bl
and r8b, 0x1e
and al, 0xe1
or al, r8b
xor al, dl
mov esi, r11d
not sil
mov edx, eax
not dl
mov r8d, esi
and r8b, 0x94
and r11b, 0x6b
or r11b, r8b
or sil, dl
and dl, 0x94
and al, 0x6b
or al, dl
xor al, r11b
not sil
or sil, al
mov edi, esi
not dil
mov r8d, edi
and r8b, 0xb3
mov edx, esi
and dl, 0x4c
or dl, r8b
mov r8d, edx
xor r8b, 0x10
mov r11d, edi
or r11b, 0xd0
mov ebx, r11d
not bl
or r8b, 0xc
and r8b, 0x5c
and dl, 0x80
or dl, r8b
and r11b, 0x5c
and bl, 0x23
or bl, r11b
xor bl, dl
mov edx, ebx
not dl
and dl, 0x2f
and bl, 0xd0
or bl, dl
mov edx, ebx
not dl
and bl, 0xdd
mov r8d, edx
and r8b, 0x22
or r8b, bl
xor r8b, 0x3f
and dl, 0xe2
or dl, r8b
mov ebx, edx
not bl
and bl, 0x68
and dl, 0x97
or dl, bl
mov r8d, edx
xor r8b, 0x97
mov ebx, edi
and bl, 0x1d
and sil, 0xe2
or sil, bl
xor dil, sil
and dil, sil
mov r11d, edx
xor r11b, 0x68
mov ebp, edi
not bpl
mov esi, ebp
and sil, 0x33
and dil, 0xcc
or dil, sil
mov eax, edi
xor al, 0xcc
xor dl, 0x57
mov esi, edx
and sil, r11b
and dl, r8b
or dil, 0x3f
mov r8d, edi
not r8b
or bpl, 0xc0
mov ebx, ebp
not bl
mov r14d, esi
and r14b, dl
xor dl, sil
or dl, r14b
and dil, 0xb7
and r8b, 0x40
or r8b, dil
and bpl, 0xb7
and bl, 8
or bl, bpl
xor bl, r8b
mov r8d, edx
not r8b
and r8b, bl
not bl
and bl, dl
or bl, r8b
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
not al
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 0x5d
and dl, al
mov ebx, eax
not bl
and bl, 0x3e
and al, 0xc1
or al, bl
mov r8d, eax
not r8b
xor al, 0x1c
mov ebx, edx
not bl
or al, 0xa2
mov r11d, ebx
and r11b, 0xdc
and dl, 0x23
or dl, r11b
or bl, al
and al, 0xdc
and r8b, 1
or r8b, al
xor r8b, dl
not bl
or bl, r8b
mov eax, ebx
mov edx, ebx
xor dl, 0x8e
and dl, bl
not bl
and bl, 6
and al, 0x88
or al, bl
xor al, 0x88
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
not al
and al, 0x71
and dl, 0x8e
or dl, al
mov eax, edx
mov ebx, edx
xor bl, 0xd6
and bl, dl
not dl
and dl, 0x13
and al, 0xec
or al, dl
mov edx, eax
xor dl, 0xec
mov r8d, eax
xor r8b, 0xc5
and r8b, dl
mov r11d, r8d
and r11b, bl
xor bl, r8b
or bl, r11b
mov r8d, ebx
not r8b
and r8b, 0x3a
and bl, 0xc5
or bl, r8b
xor bl, 0x53
xor al, 0x13
and al, 0x9f
mov r8d, edx
and r8b, 0x60
or r8b, al
xor r8b, 0xdf
and dl, 0x40
or dl, r8b
mov eax, edx
not al
and al, 0xbb
and dl, 0x44
or dl, al
xor dl, 0x44
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
not al
and al, 0xb5
and dl, 0x4a
or dl, al
mov ebx, edx
xor bl, 8
xor dl, 0xb5
mov eax, edx
and al, 0x62
and bl, 0x9d
or bl, al
xor bl, 0x9d
or bl, dl
mov byte [rsp + 0x30], bl
mov eax, r9d
and al, 0x3c
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 0xc3
and cl, 0x3c
or cl, al
mov eax, ecx
not al
and al, 0xc2
and cl, 0x3d
or cl, al
mov eax, ecx
xor al, 0x3d
and cl, 0x29
mov edx, eax
and dl, 0xd6
or dl, cl
xor dl, 0x96
and al, 0xbf
or al, dl
mov ebx, eax
not bl
and r13b, 0xbf
add r13b, byte [rsp + 0x29]
not r13b
or r13b, r9b
mov edx, r13d
not dl
mov ecx, ebx
xor cl, r13b
and cl, bl
and al, 0x16
and bl, 0xe9
or bl, al
and r13b, 0x16
and dl, 0xe9
or dl, r13b
xor dl, bl
mov r11d, ecx
not r11b
mov ebx, edx
not bl
mov r8d, r11d
and r8b, 0x92
and cl, 0x6d
or cl, r8b
or r11b, bl
and bl, 0x92
and dl, 0x6d
or dl, bl
xor dl, cl
not r11b
or r11b, dl
and r9b, 7
and r10b, 0x50
or r10b, r9b
xor r10b, 0x50
mov ecx, r10d
and cl, r12b
xor r12b, r10b
or r12b, cl
mov ecx, r12d
not cl
and cl, 0xa8
and r12b, 0x57
or r12b, cl
mov ecx, r11d
not cl
mov edx, ecx
and dl, 0x48
mov eax, r11d
and al, 3
or al, dl
xor al, 3
mov edx, r11d
and dl, 0xb4
or dl, al
mov eax, r12d
not al
and al, 0x41
mov ebx, r12d
and bl, 0xa
or bl, al
xor bl, 0xa
and r12b, 0xb4
or r12b, bl
mov eax, edx
not al
and al, r12b
not r12b
and r12b, dl
or r12b, al
mov eax, r12d
not al
and al, 0xa
and r12b, 0xf5
or r12b, al
mov eax, r12d
xor al, 0xb4
xor r12b, 0xa
mov edx, r12d
and dl, 0x43
and al, 0xbc
or al, dl
or r12b, r11b
and r11b, 0x43
and cl, 0xbc
or cl, r11b
xor cl, al
not r12b
or r12b, cl
mov eax, r12d
not al
and al, 0xdc
and r12b, 0x23
or r12b, al
mov byte [rsp + 0x29], r12b
movzx r15d, byte [rsp + 0x2a]
mov ebp, r15d
not bpl
mov r9d, r15d
xor r9b, 0xd9
and r9b, r15b
mov eax, r15d
mov r8d, r15d
mov r11d, r15d
mov ebx, r15d
or bl, 0x26
mov ecx, r9d
not cl
mov r10d, ebx
and r10b, 0x92
mov edx, ebp
and dl, 0x49
or dl, r10b
or bl, cl
and cl, 0x92
and r9b, 0x6d
or r9b, cl
xor r9b, dl
not bl
or bl, r9b
mov ecx, ebx
not cl
and cl, 0x26
and bl, 0xd9
or bl, cl
mov ecx, ebx
not cl
and cl, 0x2b
and bl, 0xd4
or bl, cl
mov ecx, ebx
xor cl, 0xd4
xor bl, 0x2b
mov edx, ebp
and dl, 0x3a
and al, 0xc5
or al, dl
mov edx, eax
xor dl, 0xc5
xor al, 0x3a
or al, dl
mov edx, eax
not dl
and dl, 0x2d
and al, 0xd2
or al, dl
mov edx, eax
xor dl, 0xd2
xor al, 0x2d
and dl, cl
or cl, al
not cl
and al, bl
or al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
mov edx, ecx
and dl, 0x39
and cl, al
and al, 0xc6
or al, dl
xor al, 0xc6
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
not cl
mov edx, eax
and dl, 0x73
and al, 0x8c
and cl, 0x73
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
not al
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edi, ecx
not dil
and cl, 0x1a
and dil, 0xe5
or dil, cl
mov edx, edi
xor dl, 0xe5
mov eax, ebp
or al, 0x5b
mov r10d, eax
not r10b
or r8b, 0x80
and r8b, 0xc2
mov ecx, ebp
and cl, 0x19
or cl, r8b
and al, 0xc2
and r10b, 0x24
or r10b, al
xor r10b, cl
mov eax, r10d
not al
and al, 0xd7
and r10b, 0x28
or r10b, al
mov eax, ebp
and al, 0x56
and r11b, 0xa9
or r11b, al
mov eax, r11d
xor al, 0xa9
xor r11b, 0x56
and r11b, r10b
not r10b
and al, r10b
or r11b, al
xor r10b, r11b
and r10b, r11b
mov esi, edi
xor sil, 0x1a
mov r11d, r10d
not r11b
mov eax, r11d
and al, 0x7b
mov ecx, r10d
and cl, 0x84
or cl, al
xor cl, 0x84
mov r13d, r11d
and r13b, r10b
mov eax, ecx
and al, r13b
xor r13b, cl
or r13b, al
mov byte [rsp + 0x2c], dl
mov ecx, edx
and cl, 0xe4
mov eax, esi
and al, 0x1b
or al, cl
xor al, 0x89
or al, dl
mov ecx, esi
and cl, 0x6d
xor dil, 0x77
or dil, cl
mov ecx, edi
not cl
and cl, 0xf2
and dil, 0xd
or dil, cl
mov r8d, edi
xor dil, 0xf2
mov r14d, r13d
not r14b
mov byte [rsp + 0x2d], r14b
mov ecx, r13d
and cl, 0xe3
mov edx, r14d
and dl, 0x1c
or dl, cl
xor dl, 0x71
and r14b, 0x92
or r14b, dl
and r11b, 0x6d
xor r10b, 0x92
or r10b, r11b
mov ecx, eax
xor cl, 0xcc
mov r11d, ecx
and r11b, al
mov edx, edi
mov r9d, eax
and r9b, dil
xor dil, al
not al
and cl, al
mov eax, r11d
and al, cl
xor cl, r11b
mov ebx, ebp
and bl, r15b
mov byte [rsp + 0x2b], bl
xor r8b, 1
or r8b, 0xcc
or cl, al
mov eax, r8d
not al
or dl, 0x33
and r8b, 0xba
and al, 1
or al, r8b
mov r8d, edx
not r8b
and dl, 0xba
and r8b, 0x44
or r8b, dl
mov r11d, r10d
not r11b
xor r8b, al
mov eax, ecx
not al
and al, r8b
not r8b
and r8b, cl
or r8b, al
or dil, r9b
not dil
mov eax, r8d
and al, dil
xor dil, r8b
or dil, al
mov edx, r14d
xor dl, 0xef
and dl, r14b
mov r9d, r14d
or r9b, 0x10
mov ecx, edx
not cl
mov r8d, ecx
and r8b, 0xdf
and dl, 0x20
or dl, r8b
mov eax, r9d
not al
or cl, r9b
and r9b, 0xdf
and al, 0x20
or al, r9b
mov r8d, r10d
xor r8b, 0xef
and r8b, r10b
xor al, dl
mov edx, r11d
and dl, 0xef
not cl
or cl, al
mov r9d, r8d
and r9b, dl
xor dl, r8b
mov r8d, ebp
or bpl, r15b
mov eax, r15d
or dl, r9b
mov r9d, ecx
not r9b
and r9b, dl
not dl
and dl, cl
mov r15d, r14d
not r15b
or dl, r9b
mov ecx, r15d
and cl, 0x61
and r14b, 0x9e
or r14b, cl
movzx r12d, byte [rsp + 0x30]
not r12b
or r15b, r11b
and r11b, 0x61
and r10b, 0x9e
or r10b, r11b
movzx ecx, byte [rsp + 0x29]
xor cl, 0x23
xor r10b, r14b
not r15b
or r15b, r10b
mov r9d, r15d
not r9b
and r9b, 0xad
and r15b, 0x52
or r15b, r9b
mov r9d, edx
not r9b
mov r11d, r9d
and r11b, 0x40
and dl, 0xbf
or dl, r11b
mov r11d, r15d
xor r11b, 0x12
xor r15b, 0xad
or r9b, r15b
and r15b, 0x40
and r11b, 0xbf
or r11b, r15b
xor r11b, dl
not r9b
or r9b, r11b
mov edx, r9d
not dl
or dl, dil
not dil
not dl
or dil, r9b
not dil
mov r9d, edx
and r9b, dil
xor dil, dl
or dil, r9b
movzx ebx, byte [rsp + 0x2c]
mov edx, ebx
movzx r9d, byte [rsp + 0x2d]
or dl, r9b
not dl
and bl, 0x40
and sil, 0xbf
or sil, bl
and r9b, 0x40
and r13b, 0xbf
or r13b, r9b
xor r13b, sil
mov r9d, edx
and r9b, r13b
xor r13b, dl
or r13b, r9b
mov edx, r13d
xor dl, 3
and dl, r13b
not r13b
and r13b, 3
mov r9d, r13d
and r9b, dl
xor dl, r13b
or dl, r9b
mov r9d, edx
not r9b
and r9b, 0xeb
and dl, 0x14
or dl, r9b
mov r9d, edx
xor r9b, 0x10
xor dl, 0xe8
mov r10d, edi
not r10b
mov r11d, r10d
or r11b, dl
mov esi, r11d
not sil
and r10b, 0xa7
and dil, 0x58
or dil, r10b
and dl, 0xa7
and r9b, 0x58
or r9b, dl
xor r9b, dil
mov edx, r9d
not dl
mov ebx, r11d
and bl, 0xee
and sil, 0x11
or sil, bl
or r11b, dl
and dl, 0xee
and r9b, 0x11
or r9b, dl
xor r9b, sil
not r11b
or r11b, r9b
mov r10d, r11d
not r10b
mov r9d, r10d
and r9b, 2
mov ebx, r11d
and bl, 0xc
or bl, r9b
xor bl, 0xc
mov edx, r11d
and dl, 0xf1
or dl, bl
mov ebx, edx
not bl
and bl, 0xf1
and dl, 0xe
or dl, bl
mov ebx, edx
not bl
and bl, 0x1a
and dl, 0x20
or dl, bl
xor dl, 0x20
or dl, 0xc5
and r10b, 0x3a
xor r11b, 0xc5
or r11b, r10b
mov r9d, r11d
not r9b
and r9b, dl
not dl
mov esi, edx
xor sil, r11b
and sil, dl
and r11b, dl
or r11b, r9b
mov ebx, esi
not bl
mov r9d, r11d
not r9b
mov r10d, ebx
and r10b, 0x97
and sil, 0x28
or sil, r10b
or bl, r9b
and r9b, 0x97
and r11b, 0x68
or r11b, r9b
xor r11b, sil
not bl
or bl, r11b
mov r9d, ebx
mov edx, ebx
xor dl, 0x50
and dl, bl
not bl
and bl, 0x40
and r9b, 0x10
or r9b, bl
xor r9b, 0x10
mov ebx, r9d
and bl, dl
xor dl, r9b
or dl, bl
mov ebx, edx
not bl
and bl, 0x19
and dl, 0xe6
or dl, bl
mov r9d, edx
not r9b
mov r10d, r9d
and r10b, 0xc8
mov ebx, r9d
and bl, dl
mov esi, edx
mov r11d, edx
xor r11b, 0x59
and r11b, dl
and dl, 0x37
or dl, r10b
mov r10d, edx
xor r10b, 0x24
xor dl, 0xc8
mov edi, ebx
not dil
mov r14d, edx
and r14b, 0x93
and r10b, 0x6c
or r10b, r14b
or dl, dil
and dil, 0x93
and bl, 0x6c
or bl, dil
xor bl, r10b
not dl
or dl, bl
mov ebx, edx
not bl
and bl, 0x5f
and dl, 0xa0
or dl, bl
mov r10d, edx
xor r10b, 0x5f
and r10b, dl
mov edx, r9d
and dl, 0xcc
and sil, 0x33
or sil, dl
xor sil, 0x6c
mov edi, esi
xor dil, r9b
and dil, sil
mov ebx, r10d
mov esi, r10d
xor sil, 0x86
and sil, r10b
not r10b
mov edx, edi
xor dl, 0x86
and dl, dil
not dil
or bl, 0x79
mov r14d, ebx
not r14b
mov r15d, ebx
and r15b, 0x9d
and r14b, 2
or r14b, r15b
mov r15d, esi
not r15b
or bl, r15b
and r15b, 0x9d
and sil, 0x62
or sil, r15b
mov r15d, edi
and r15b, 0x86
xor sil, r14b
not bl
or bl, sil
mov esi, r15d
and sil, dl
xor dl, r15b
or dl, sil
mov esi, ebx
not sil
and sil, 0x91
and bl, 0x6e
or bl, sil
mov esi, edx
not sil
and sil, 0x91
and dl, 0x6e
or dl, sil
xor dl, bl
mov ebx, r10d
and bl, dil
xor dil, r10b
or dil, bl
not dil
mov ebx, edx
and bl, dil
xor dil, dl
or dil, bl
mov edx, edi
not dl
mov r10d, edx
or r10b, 0x12
mov r14d, r10d
not r14b
or dil, 0xa0
and dil, 0xb0
and dl, 2
or dl, dil
and r10b, 0xb0
and r14b, 0x4d
or r14b, r10b
xor r14b, dl
mov edx, r14d
not dl
and dl, 0xd
and r14b, 0xf2
or r14b, dl
and r9b, 0x59
mov edx, r9d
and dl, r11b
xor r11b, r9b
or r11b, dl
mov edx, r11d
not dl
and dl, 0xa6
and r11b, 0x59
or r11b, dl
mov esi, r14d
not sil
mov r9d, esi
and r9b, 0x40
mov edx, r14d
and dl, 0x93
or dl, r9b
xor dl, 0x93
mov r9d, r14d
and r9b, 0x2c
or r9b, dl
mov r10d, r11d
mov edx, r11d
xor dl, 0xd3
and dl, r11b
not r11b
and r11b, 0xd2
and r10b, 1
or r10b, r11b
xor r10b, 1
mov r11d, r10d
and r11b, dl
xor dl, r10b
or dl, r11b
mov r10d, r9d
not r10b
and r10b, 0xd1
and r9b, 0x2e
or r9b, r10b
mov r10d, edx
not r10b
and r10b, 0xd1
and dl, 0x2e
or dl, r10b
xor dl, r9b
mov ebx, edx
not bl
and sil, bl
and dl, r14b
or dl, sil
xor bl, dl
and bl, dl
mov byte [rsp + 0x2a], bl
and r8b, 0x22
and al, 0xdd
or al, r8b
xor al, 0xdd
mov edx, eax
movzx ebx, byte [rsp + 0x2b]
and dl, bl
xor al, bl
or al, dl
mov edx, eax
not dl
and dl, 0x34
and al, 0xcb
or al, dl
mov r11d, eax
xor r11b, 0xcb
xor al, 0x30
mov esi, ebp
not sil
mov r8d, r11d
and r8b, 0x87
and al, 0x78
or al, r8b
mov r8d, eax
xor r8b, 0x78
mov r9d, ebp
and r9b, 0x26
and sil, 0xd9
or sil, r9b
xor sil, 0xd9
xor al, 2
or al, 0xed
mov r9d, eax
not r9b
or r11b, 0x12
mov ebx, r11d
not bl
mov edx, esi
or dl, 0x6c
or bpl, 0x12
mov edi, ebp
not dil
and al, 0x6b
and r9b, 0x10
or r9b, al
and r11b, 0x6b
and bl, 0x84
or bl, r11b
xor bl, r9b
and bpl, 0x6c
and dil, 0x81
or dil, bpl
and dl, 0x7e
xor dl, dil
mov eax, ebx
not al
and al, 0xe6
and bl, 0x19
or bl, al
mov eax, edx
not al
and al, 0xe6
and dl, 0x19
or dl, al
xor dl, bl
mov eax, r8d
and al, sil
xor sil, r8b
or sil, al
mov eax, esi
not al
mov ebx, edx
not bl
mov r8d, ebx
and r8b, 0xe7
and dl, 0x18
or dl, r8b
or bl, sil
and sil, 0xe7
and al, 0x18
or al, sil
xor al, dl
not bl
or bl, al
mov r8d, ebx
not r8b
mov eax, r8d
and al, 3
mov edx, ebx
and dl, 0xfc
or dl, al
mov r9d, edx
not r9b
xor dl, 1
mov r11d, r8d
or r11b, 0x61
mov esi, r11d
not sil
or dl, 0x1a
and dl, 0x5b
and r9b, 0x20
or r9b, dl
and r11b, 0x5b
and sil, 0x84
or sil, r11b
xor sil, r9b
mov edx, esi
not dl
and dl, 0xf8
and sil, 7
or sil, dl
mov r11d, esi
xor r11b, 0x66
xor sil, 0x99
mov r9d, esi
and r9b, 0xa3
mov edx, r11d
and dl, 0x5c
or dl, r9b
mov r9d, edx
xor r9b, sil
and r9b, dl
and r8b, 0x5c
xor bl, 0xa3
or bl, r8b
mov edx, ebx
not dl
and dl, 0x45
and bl, 0xba
or bl, dl
mov edx, ebx
xor dl, 0x38
xor bl, 0x45
mov r8d, r9d
not r8b
mov eax, r8d
or al, bl
mov edi, eax
not dil
and r8b, 0x87
and r9b, 0x78
or r9b, r8b
and bl, 0x87
and dl, 0x78
or dl, bl
xor dl, r9b
mov ebx, edx
not bl
mov r8d, eax
and r8b, 5
and dil, 0xfa
or dil, r8b
or al, bl
and bl, 5
and dl, 0xfa
or dl, bl
xor dl, dil
not al
or al, dl
mov edx, eax
not dl
or al, 0xe3
mov ebx, eax
not bl
or dl, 0x1c
mov r8d, edx
not r8b
and al, 0xd0
and bl, 0xc
or bl, al
and dl, 0xd0
and r8b, 0x23
or r8b, dl
xor r8b, bl
mov edx, esi
or dl, 0x40
mov eax, edx
not al
and sil, 0xc0
and r11b, 0x3f
or r11b, sil
mov ebx, r11d
not bl
xor r11b, 0x80
mov r9d, edx
and r9b, 0x8f
and al, 0x30
or al, r9b
or dl, r11b
and r11b, 0x8f
and bl, 0x70
or bl, r11b
xor bl, al
not dl
or dl, bl
mov eax, edx
not al
and al, 0x46
and dl, 0xb9
or dl, al
mov eax, edx
xor al, 0xb8
xor dl, 0x46
mov ebx, edx
and bl, 0x43
and al, 0xbc
or al, bl
xor al, 0x43
xor dl, al
and dl, al
mov ebx, r8d
not bl
mov eax, edx
not al
and dl, bl
or bl, al
not bl
and al, r8b
or al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
not dl
mov ebx, edx
and bl, 0x49
and al, 2
or al, bl
mov ebx, eax
xor bl, 0xbc
or dl, 0xa
and bl, 0xbe
and al, 0x41
or al, bl
and dl, 0xbe
xor dl, al
mov eax, edx
not al
and al, 0xb4
and dl, 0x4b
or dl, al
mov eax, edx
not al
and dl, 0xc0
and al, 0x3f
or al, dl
mov edx, eax
xor dl, 0xc0
xor al, 0x21
mov ebx, edx
and bl, 0x9e
and al, 0x61
or al, bl
mov r8d, eax
xor r8b, 0x61
xor al, 0x9e
mov r9d, eax
or r9b, 0x8b
mov r11d, r9d
not r11b
or dl, 0x74
mov ebx, edx
not bl
and r9b, 7
and r11b, 0x70
or r11b, r9b
and dl, 7
and bl, 0x88
or bl, dl
xor bl, r11b
mov edx, ebx
not dl
and dl, 0x74
and bl, 0x8b
or bl, dl
and al, 0xc
mov edx, r8d
and dl, 0xf3
or dl, al
xor dl, 0xf3
or dl, r8b
mov eax, edx
not al
and al, 6
and dl, 0xf9
or dl, al
xor dl, 0xf9
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r9d, edx
not r9b
mov eax, edx
xor al, 0x69
and al, r9b
or r9b, dl
and dl, 0x96
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov edx, eax
not dl
and dl, 0xed
and al, 0x12
or al, dl
mov edx, eax
xor dl, 0x63
mov ebx, r9d
not bl
xor al, 0x84
mov r8d, eax
and r8b, 0x98
and dl, 0x67
or dl, r8b
or al, r9b
and r9b, 0x98
and bl, 0x67
or bl, r9b
xor bl, dl
not al
or al, bl
mov edx, eax
not dl
and dl, 0x2a
and al, 0xd5
or al, dl
mov ebp, eax
xor bpl, 0xd5
not al
and al, 8
and bpl, 0xf7
or bpl, al
mov eax, ebp
xor al, 8
not bpl
and al, 0xec
and bpl, 0x13
or bpl, al
mov esi, ebp
xor sil, 0xec
mov eax, ebp
xor al, 0x13
mov byte [rsp + 0x2b], al
movzx r10d, byte [rsp + 0x29]
mov r9d, r10d
xor r9b, 0xdc
mov r8d, r9d
and r8b, 0x8d
mov r14d, r9d
and r14b, cl
mov edi, ecx
mov r13d, ecx
mov eax, ecx
xor r10b, 0x87
and r10b, cl
and cl, 0x72
or cl, r8b
xor cl, 0x72
mov r8d, ecx
and r8b, r14b
xor r14b, cl
or r14b, r8b
not r14b
mov edx, r14d
or dl, r12b
not dl
xor r14b, r12b
not r14b
and r14b, r12b
mov r8d, edx
and r8b, r14b
xor r14b, dl
or r14b, r8b
mov edx, r14d
not dl
mov r8d, r14d
and r8b, 0x95
and dl, 0x6a
or dl, r8b
mov r8d, r12d
and r8b, 0x95
movzx ecx, byte [rsp + 0x30]
mov ebx, ecx
and bl, 0x6a
or bl, r8b
xor bl, dl
or r14b, r12b
not r14b
or r14b, bl
mov r11d, r14d
not r11b
mov edx, ecx
mov r8d, ecx
and dl, 0xcf
mov ebx, r12d
and bl, 0x30
or bl, dl
mov r15d, ebx
xor r15b, 0x10
xor bl, 0xcf
mov edx, ecx
and dl, r12b
mov ecx, ebx
and cl, 0xa9
and r15b, 0x56
or r15b, cl
mov ecx, edx
not cl
or bl, cl
and cl, 0xa9
and dl, 0x56
or dl, cl
xor dl, r15b
not bl
or bl, dl
mov ecx, ebx
not cl
and cl, 0x29
and bl, 0xd6
or bl, cl
mov ecx, ebx
xor cl, 0x54
xor bl, 0x29
and dil, 0x82
mov edx, r9d
and dl, 0x7d
or dl, dil
or r13b, bl
and bl, 0x82
and cl, 0x7d
or cl, bl
xor cl, dl
not r13b
or r13b, cl
mov ecx, r13d
not cl
and cl, 0x40
and r13b, 0xbf
or r13b, cl
mov edx, r13d
xor dl, 0xbf
mov edi, r13d
xor dil, 0x40
and r9b, 0x80
and al, 0x24
or al, r9b
mov r9d, eax
xor r9b, 0x24
xor al, 0xdb
mov ebx, r10d
not bl
or al, bl
and bl, 0x43
and r10b, 0xbc
or r10b, bl
or r9b, 0x43
xor r9b, r10b
not al
or al, r9b
mov ecx, eax
not cl
and cl, 0x1e
and al, 0xe1
or al, cl
mov ecx, eax
xor cl, 0x45
and r8b, 0xe0
and r12b, 0x1f
or r12b, r8b
mov ebx, r12d
not bl
xor al, 0x10
xor r12b, 0xe0
mov r9d, r12d
and r9b, 0xea
and bl, 0x15
or bl, r9b
or r12b, cl
and cl, 0xea
and al, 0x15
or al, cl
xor al, bl
not r12b
or r12b, al
mov eax, r12d
not al
and al, 0x5b
and r12b, 0xa4
or r12b, al
mov r15d, r12d
xor r15b, 0xa4
mov r9d, r12d
xor r9b, 1
xor r13b, 0x3c
mov ecx, r13d
and cl, dil
and r13b, dl
mov eax, r15d
or al, 0x7c
mov ebx, eax
not bl
xor r12b, 0x27
and r12b, r15b
mov r8d, ecx
and r8b, r13b
xor r13b, cl
or r13b, r8b
mov ecx, r12d
not cl
or al, cl
and cl, 0x14
and r12b, 0xeb
or r12b, cl
or bl, 0x14
xor bl, r12b
not al
or al, bl
mov ecx, r13d
not cl
and cl, 0x82
and r13b, 0x7d
or r13b, cl
mov ecx, eax
not cl
and cl, 0x82
and al, 0x7d
or al, cl
xor al, r13b
mov ecx, edx
and cl, 0x7e
and dil, 0x81
or dil, cl
or dl, r15b
and r15b, 0x7e
and r9b, 0x81
or r9b, r15b
xor r9b, dil
not dl
or dl, r9b
mov ecx, edx
not cl
and cl, 0x91
and dl, 0x6e
or dl, cl
mov ebx, edx
not bl
xor dl, 0x91
mov ecx, eax
not cl
mov r8d, ecx
and r8b, 0xdf
and al, 0x20
or al, r8b
or cl, dl
and dl, 0xdf
and bl, 0x20
or bl, dl
xor bl, al
not cl
or cl, bl
mov edx, r14d
and dl, 0x3f
mov eax, r11d
and al, 0xc0
or al, dl
mov edx, eax
xor dl, 0xc0
mov ebx, ecx
not bl
xor al, 0x3f
mov r8d, eax
and r8b, 0x14
and dl, 0xeb
or dl, r8b
mov r8d, ecx
and r8b, 0x14
and bl, 0xeb
or bl, r8b
xor bl, dl
or al, cl
not al
or al, bl
mov edx, eax
not dl
and dl, 0xa8
and al, 0x57
or al, dl
mov edx, eax
xor dl, 0x57
xor r14b, cl
not r14b
and r14b, cl
xor cl, r11b
and cl, r11b
mov ebx, r14d
and bl, cl
xor cl, r14b
or cl, bl
xor al, 0xa8
mov r9d, ecx
not r9b
and cl, al
or al, r9b
not al
and r9b, dl
or r9b, cl
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
movzx r11d, byte [rsp + 0x2a]
mov edi, r11d
not dil
mov edx, r11d
and dl, 0xad
mov ecx, edi
and cl, 0x52
or cl, dl
mov r10d, ecx
xor r10b, 0xad
mov edx, esi
and dl, 7
movzx r15d, byte [rsp + 0x2b]
mov ebx, r15d
and bl, 0xf8
or bl, dl
mov r8d, ebx
xor r8b, 0xb8
xor bl, 7
mov eax, esi
and al, r15b
mov edx, eax
not dl
mov r14d, ebx
and r14b, 0x46
and r8b, 0xb9
or r8b, r14b
or bl, dl
and dl, 0x46
and al, 0xb9
or al, dl
xor al, r8b
not bl
or bl, al
xor cl, 0x52
mov r8d, ebx
not r8b
and bl, cl
or cl, r8b
not cl
and r8b, r10b
or r8b, bl
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov eax, r8d
not al
and r8b, al
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov eax, edi
and al, 0x21
mov ecx, r11d
and cl, 0x40
or cl, al
xor cl, 0x40
mov eax, r11d
and al, 0x9e
or al, cl
mov ecx, eax
not cl
and cl, 0x9e
and al, 0x61
or al, cl
mov ecx, eax
not cl
and cl, 0x7b
and al, 0x84
or al, cl
mov r14d, eax
xor r14b, 0x84
xor al, 0x78
and al, 0xfc
mov ecx, r14d
and cl, 3
or cl, al
xor cl, 0xdd
and r14b, 0x21
or r14b, cl
mov eax, r14d
not al
and al, 0xe8
and r14b, 0x17
or r14b, al
mov r10d, r14d
xor r10b, 0x17
and r11b, 0xa5
mov eax, edi
and al, 0x5a
or al, r11b
xor al, 0x7b
and dil, 0xde
or dil, al
mov ecx, edi
not cl
mov eax, esi
and al, 0x7e
xor bpl, 0x6d
and bpl, r15b
mov edx, eax
and dl, bpl
xor bpl, al
or bpl, dl
mov eax, ebp
not al
and al, 0x18
and bpl, 0xe7
or bpl, al
mov eax, ebp
xor al, 0x18
xor bpl, 0x66
mov edx, ebp
and dl, 0xa5
and al, 0x5a
or al, dl
xor al, 0x84
xor bpl, al
and bpl, al
mov eax, esi
and al, 0xde
mov edx, r15d
and dl, 0x21
or dl, al
xor sil, dl
and sil, dl
xor r14b, 0xe8
and cl, r14b
or r14b, dil
mov eax, r14d
not al
and dil, r10b
or dil, cl
mov ecx, edi
not cl
mov edx, r14d
and dl, 0xe9
and al, 0x16
or al, dl
or r14b, cl
and cl, 0xe9
and dil, 0x16
or dil, cl
xor dil, al
not r14b
or r14b, dil
mov r10d, ebp
not r10b
mov ecx, esi
not cl
and cl, 0x34
mov edi, esi
and dil, 0xcb
or dil, cl
mov r11d, edi
xor r11b, 0xcb
mov ecx, ebp
or cl, 0x9c
mov eax, ecx
not al
mov edx, r10d
or dl, 0x63
mov ebx, edx
not bl
mov r15d, edi
xor r15b, 0x57
and r15b, r11b
and sil, 0x9c
and cl, 0xba
and al, 0x41
or al, cl
and dl, 0xba
and bl, 4
or bl, dl
xor bl, al
mov eax, r15d
and al, sil
xor sil, r15b
or sil, al
mov eax, ebx
not al
and al, sil
not sil
and sil, bl
or sil, al
xor dil, 0x34
mov eax, ebp
and al, 0x24
and r10b, 0xdb
or r10b, al
or bpl, dil
and dil, 0x24
and r11b, 0xdb
or r11b, dil
xor r11b, r10b
not bpl
or bpl, r11b
mov eax, ebp
not al
and al, 0x12
and bpl, 0xed
or bpl, al
xor bpl, 0xed
mov eax, esi
and al, bpl
xor bpl, sil
or bpl, al
mov edx, ebp
not dl
or dl, r14b
not r14b
mov eax, edx
not al
or r14b, bpl
mov ecx, r14d
not cl
mov ebx, edx
and bl, 0x57
and al, 0xa8
or al, bl
or dl, r14b
and r14b, 0x57
and cl, 0xa8
or cl, r14b
xor cl, al
not dl
or dl, cl
mov eax, edx
not al
and al, 0x71
mov ecx, edx
and cl, 0x8e
or cl, al
mov r10d, ecx
xor r10b, 4
mov ebx, r8d
not bl
mov eax, ebx
and al, 0xeb
and r8b, 0x14
or r8b, al
xor cl, 0x61
and cl, 0xeb
and r10b, 0x14
or r10b, cl
xor r10b, r8b
not r10b
or r10b, bl
mov ecx, ebx
xor cl, dl
not cl
and cl, dl
or bl, dl
mov eax, ebx
not al
mov edx, ecx
not dl
mov r8d, edx
and r8b, 0x82
and cl, 0x7d
or cl, r8b
or dl, bl
and bl, 0x82
and al, 0x7d
or al, bl
xor al, cl
not dl
or dl, al
mov eax, edx
mov edi, edx
xor dil, 0x71
and dil, dl
not dl
and dl, 0xfa
and al, 5
or al, dl
mov edx, eax
xor dl, 5
mov r8d, r10d
mov esi, r10d
xor al, 0x8b
and al, dl
mov r11d, r10d
and r11b, dl
xor dl, r10b
not r10b
and r8b, 0x71
xor sil, 0x8e
and sil, r10b
mov r10d, r8d
and r10b, sil
xor sil, r8b
or sil, r10b
mov ecx, eax
not cl
mov ebx, edi
not bl
mov r8d, ecx
and r8b, 0x63
and al, 0x9c
or al, r8b
or cl, bl
and bl, 0x63
and dil, 0x9c
or dil, bl
xor dil, al
not cl
or cl, dil
mov eax, esi
not al
and al, cl
not cl
and cl, sil
or cl, al
or dl, r11b
mov eax, edx
not al
and al, 0xd4
and dl, 0x2b
or dl, al
mov eax, edx
not al
mov esi, ecx
not sil
xor dl, 0xd4
mov ebx, esi
and bl, 0xd4
and cl, 0x2b
or cl, bl
or sil, dl
and dl, 0xd4
and al, 0x2b
or al, dl
xor al, cl
not sil
or sil, al
mov r8d, r9d
not r8b
mov eax, r8d
and al, 0xa7
mov edx, r9d
and dl, 0x58
or dl, al
mov ecx, edx
not cl
mov eax, r9d
xor al, 0x24
and al, r9b
or cl, 0xdb
mov ebx, eax
not bl
mov r10d, ecx
and r10b, 0xd4
and dl, 0x20
or dl, r10b
or cl, bl
and bl, 0xd4
and al, 0x2b
or al, bl
xor al, dl
not cl
or cl, al
mov eax, ecx
not al
and al, 0x59
and cl, 0xa6
or cl, al
mov eax, ecx
xor al, 2
xor cl, 0x50
and cl, 0xd0
and al, 0x2f
or al, cl
mov ecx, eax
xor cl, 0xf
and cl, 0xcf
xor al, 0xe0
or al, cl
mov r10d, eax
not r10b
mov edx, r9d
and dl, 0x1f
mov ebx, r8d
and bl, 0xe0
or bl, dl
xor bl, 0x2f
mov ecx, r8d
and cl, 0x30
or cl, bl
mov edx, ecx
not dl
mov ebx, eax
or bl, cl
not bl
and al, 0x3c
and r10b, 0xc3
or r10b, al
and cl, 0x3c
and dl, 0xc3
or dl, cl
xor dl, r10b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 0x5f
and al, dl
not dl
and dl, 0x5f
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
not cl
and cl, 0x90
and al, 0x6f
or al, cl
mov ecx, eax
mov edx, eax
xor dl, 0xef
and dl, al
not al
and al, 0xd
and cl, 0xe2
or cl, al
mov eax, ecx
xor al, 0xe0
xor cl, 0x1d
mov ebx, edx
not bl
mov r10d, ecx
and r10b, 0x16
and al, 0xe9
or al, r10b
or cl, bl
and bl, 0x16
and dl, 0xe9
or dl, bl
xor dl, al
not cl
or cl, dl
mov eax, ecx
not al
and al, 0x10
and cl, 0xef
or cl, al
mov ebp, ecx
mov edx, ecx
xor dl, 0x8e
and dl, cl
not cl
and cl, 0xa
and bpl, 0x84
or bpl, cl
mov ecx, ebp
not cl
xor bpl, 0x7b
mov ebx, edx
not bl
mov eax, ebp
and al, 0xb
and cl, 0x84
or cl, al
or bpl, bl
and bl, 0xb
and dl, 0xf4
or dl, bl
xor dl, cl
not bpl
or bpl, dl
mov eax, ebp
not al
and al, 0x66
and bpl, 0x99
or bpl, al
mov eax, ebp
xor al, 0x10
xor bpl, 0xf
mov ecx, ebp
and cl, 0xe7
and al, 0x18
or al, cl
xor bpl, al
and bpl, al
and r8b, 3
and r9b, 0xfc
or r9b, r8b
mov eax, r9d
not al
and al, 0xfc
and r9b, 3
or r9b, al
mov r8d, r9d
not r8b
mov ecx, r9d
or cl, 0x6e
mov edx, ecx
not dl
mov ebx, r8d
or bl, 0x91
mov eax, ebx
not al
and cl, 0xf8
and dl, 1
or dl, cl
and bl, 0xf8
and al, 6
or al, bl
xor al, dl
mov ecx, eax
not cl
and cl, 0x89
and al, 0x76
or al, cl
and r8b, 0xe7
xor r9b, 0x18
or r9b, r8b
not r9b
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, r9d
not al
and al, 0x38
mov ecx, r9d
and cl, 0x45
or cl, al
xor cl, 0x45
and r9b, 0x82
or r9b, cl
mov eax, r9d
not al
and al, 0x46
and r9b, 0xb9
or r9b, al
mov r8d, r9d
xor r8b, 0xc4
xor r9b, 0x3b
mov r11d, esi
not r11b
mov ecx, esi
or cl, 0xe4
mov eax, ecx
not al
mov edx, esi
xor dl, 0x1b
and dl, sil
mov ebx, edx
not bl
mov r10d, ecx
and r10b, 0xd4
and al, 0xb
or al, r10b
or cl, bl
and bl, 0xd4
and dl, 0x2b
or dl, bl
xor dl, al
not cl
or cl, dl
mov eax, ecx
not al
and al, 0xe4
and cl, 0x1b
or cl, al
mov eax, ecx
not al
and cl, 0x86
and al, 0x21
or al, cl
mov r10d, eax
xor r10b, 0x21
xor al, 0xde
mov edx, r11d
and dl, 0x68
mov ebx, esi
and bl, 0x97
or bl, dl
xor bl, 0xcf
mov ecx, ebx
xor cl, r11b
and cl, bl
mov edx, ecx
not dl
mov ebx, r10d
xor bl, dl
and bl, r10b
and cl, al
and dl, r10b
or dl, cl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ebx, edx
xor bl, 0x58
and bl, dl
not dl
and dl, 0x58
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov ecx, ebx
mov eax, ebx
xor al, 0xc1
and al, bl
not bl
or cl, 0x3e
mov edx, ecx
not dl
mov r10d, eax
not r10b
mov edi, ecx
and dil, 0x7c
and dl, 0x81
or dl, dil
or cl, r10b
and r10b, 0x7c
and al, 0x83
or al, r10b
xor al, dl
not cl
or cl, al
mov eax, ecx
not al
and al, 0x11
and cl, 0xee
or cl, al
mov r14d, ecx
xor r14b, 0x21
xor cl, 0x40
and cl, 0x56
and r14b, 0xa9
or r14b, cl
xor r14b, 0xa9
mov eax, r14d
and al, bl
xor r14b, bl
or r14b, al
mov r10d, r14d
not r10b
mov eax, r11d
or al, 0x32
mov edi, eax
not dil
mov ecx, esi
or cl, 0x4d
and cl, 0x4f
mov ebx, r11d
and bl, 0x30
or bl, cl
and al, 0x4f
and dil, 0x80
or dil, al
xor dil, bl
mov eax, edi
not al
and al, 0xa7
and dil, 0x58
or dil, al
mov eax, edi
xor al, 0x8d
and r11b, 0xae
and sil, 0x51
or sil, r11b
mov ecx, esi
xor cl, 0x51
xor dil, 0x72
and cl, dil
xor sil, 0xae
and sil, al
or sil, cl
xor dil, sil
and dil, sil
mov eax, ebp
mov ebx, ebp
xor bl, 0x58
and bl, bpl
not bpl
mov ecx, ebp
and cl, 0x2c
and al, 0xd3
or al, cl
mov edx, r8d
and dl, 0x2c
mov ecx, r9d
and cl, 0xd3
or cl, dl
xor cl, al
not cl
or cl, bpl
mov r11d, ecx
not r11b
and bpl, 0x58
or r8b, 0x26
or r9b, 0x58
mov eax, r9d
not al
mov edx, ebp
and dl, bl
xor bl, bpl
or bl, dl
and r8b, 0x7e
and r9b, 0x7e
and al, 0x81
or al, r9b
xor al, r8b
mov edx, ebx
not dl
and dl, al
not al
and al, bl
or al, dl
mov edx, eax
not dl
mov ebx, r11d
xor bl, dl
and bl, r11b
and cl, 0x94
and r11b, 0x6b
or r11b, cl
and dl, 0x94
and al, 0x6b
or al, dl
xor al, r11b
mov r8d, ebx
not r8b
mov ecx, eax
not cl
mov edx, r8d
and dl, 0x99
and bl, 0x66
or bl, dl
or r8b, cl
and cl, 0x99
and al, 0x66
or al, cl
xor al, bl
not r8b
or r8b, al
mov ebx, edi
not bl
mov ecx, r10d
and cl, 0xd8
mov edx, r14d
and dl, 0x27
or dl, cl
mov ecx, edi
and cl, 0xd8
mov eax, ebx
and al, 0x27
or al, cl
xor al, dl
mov r11d, r10d
or r11b, dil
not r11b
or r11b, al
mov esi, r11d
not sil
or r14b, 0x40
mov eax, r14d
not al
and bl, 0x40
and dil, 0xbf
or dil, bl
or r10b, 0x99
and r10b, 0xd9
and r14b, 0xd9
and al, 0x26
or al, r14b
xor al, r10b
mov ecx, eax
not cl
and cl, 0xbe
and al, 0x41
or al, cl
mov ecx, edi
not cl
and cl, 0xbe
and dil, 0x41
or dil, cl
xor dil, al
mov r9d, edi
not r9b
mov ecx, r11d
xor cl, 0xa0
and cl, r11b
mov eax, r11d
or al, 0x5f
mov ebx, edi
xor bl, 0x5f
mov r10d, ebx
and r10b, r9b
and bl, dil
mov edx, ecx
not dl
mov ebp, edx
and bpl, 0xe2
and cl, 0x1d
or cl, bpl
or dl, al
and al, 0xe2
xor al, cl
not dl
or dl, al
mov ecx, r10d
not cl
mov eax, ebx
not al
mov ebp, ecx
and bpl, 0xbd
and r10b, 0x42
or r10b, bpl
or cl, al
and al, 0xbd
and bl, 0x42
or bl, al
xor bl, r10b
not cl
or cl, bl
mov eax, edx
not al
and al, cl
not cl
and cl, dl
or cl, al
mov eax, esi
and al, 0x27
and r11b, 0xd8
or r11b, al
or sil, dil
and dil, 0x27
and r9b, 0xd8
or r9b, dil
xor r9b, r11b
not sil
or sil, r9b
mov eax, esi
not al
and al, 0xc6
and sil, 0x39
or sil, al
xor sil, 0x39
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov edx, r8d
mov r10d, r8d
xor r10b, 0x25
and r10b, r8b
not r8b
mov r9d, esi
not r9b
mov ebx, r9d
and bl, sil
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
not bl
mov r11d, r8d
and r11b, bl
xor bl, r8b
and r8b, 0x20
and dl, 5
or dl, r8b
mov ecx, edx
xor cl, 5
xor dl, 0xfa
mov eax, r10d
not al
or dl, al
and al, 0x82
and r10b, 0x7d
or r10b, al
or cl, 0x82
xor cl, r10b
not dl
or dl, cl
mov eax, edx
not al
and al, 0xda
and dl, 0x25
or dl, al
mov eax, edx
not al
mov ecx, r9d
and cl, 3
and sil, 0xfc
or sil, cl
and dl, 3
and al, 0xfc
or al, dl
xor al, sil
mov ecx, eax
xor cl, r9b
and cl, al
or bl, r11b
mov eax, ebx
not al
and al, 0xb2
and bl, 0x4d
or bl, al
mov eax, ebx
xor al, 0x4d
mov edx, ecx
not dl
xor bl, 0xb2
and al, dl
or dl, bl
not dl
and bl, cl
or bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x38]
mov byte [rax + rcx], bl
mov eax, dword [rsp + 0x5c]
add eax, 1
mov dword [rsp + 0x30], eax
mov eax, dword [0x1400c5658]
mov r9d, dword [0x1400c5654]
lea r8d, [rax - 1]
imul r8d, eax
mov r10d, r8d
not r10d
mov eax, r10d
and eax, 0x16a00832
mov ecx, r8d
and ecx, 0x21582301
or ecx, eax
xor ecx, 0x21582301
mov eax, r8d
and eax, 0xc807d4cc
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc807d4cc
and eax, 0x37f82b33
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc448ec0
and eax, 0xf3bb713f
or eax, ecx
mov ecx, eax
xor ecx, 0xb38b0014
and ecx, 0xbbcf0c94
xor eax, 0x48747dab
or eax, ecx
mov ecx, r10d
and ecx, 0x4430f36b
mov edx, r8d
and edx, 0xbbcf0c94
or edx, ecx
not edx
or edx, r10d
mov ebx, edx
not ebx
and edx, 0xcae5422f
mov ecx, ebx
and ecx, 0x351abdd0
or ecx, edx
xor ecx, 0x351abdd0
mov edx, eax
mov edi, ecx
mov esi, eax
and esi, ecx
xor ecx, eax
not eax
and edx, 0x149a0274
and eax, 0xeb65fd8b
or eax, edx
and edi, 0x149a0274
and ebx, 0xeb65fd8b
or ebx, edi
mov edx, eax
not edx
and edx, ebx
not ebx
and ebx, eax
or ebx, edx
or ecx, esi
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edx, ecx
xor edx, 0xbbcf0c94
and edx, ecx
not ecx
and ecx, 0xbbcf0c94
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
not ecx
mov eax, edx
and eax, 0x126cf526
and ecx, 0xed930ad9
or ecx, eax
mov ebx, ecx
xor ebx, 0xed930ad9
mov edi, ecx
xor edi, 0xd3d4b1c2
and edi, ebx
or edx, 0xc1b844e4
mov esi, edx
not esi
mov eax, edi
not eax
mov ebp, eax
and ebp, 0x6821bfb
and edi, 0xf97de404
or edi, ebp
or eax, edx
and edx, 0x6821bfb
and esi, 0x3845a000
or esi, edx
xor esi, edi
not eax
or eax, esi
mov edx, eax
not edx
and edx, 0x30840be5
and eax, 0xcf7bf41a
or eax, edx
mov edx, eax
xor edx, 0x23020985
and ebx, 0x35483d49
xor ecx, 0xd8db3790
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0xdcc48bf3
and ecx, 0x233b740c
or ecx, ebp
mov ebp, ecx
xor ebp, 0x2312500c
xor ecx, 0xdcc48bf3
xor eax, 0xc4747248
mov ebx, eax
and ebx, 0xdce9a672
and edx, 0x2316598d
or edx, ebx
or eax, ecx
and ecx, 0xdce9a672
and ebp, 0x2316598d
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov ecx, eax
mov esi, eax
xor esi, 0xc830b21a
and esi, eax
not eax
and eax, 0x8203012
and ecx, 0xc0108208
or ecx, eax
xor ecx, 0xc0108208
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
and eax, 0x37cf4de5
and esi, 0xc830b21a
or esi, eax
mov r11d, esi
not r11d
mov eax, r10d
and eax, 0x3284a80
mov ecx, r8d
and ecx, 0x3c81a00c
or ecx, eax
xor ecx, 0x3c81a00c
mov eax, r8d
and eax, 0xc0561573
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2b9bf7bb
and eax, 0xd4640844
or eax, ecx
mov ecx, eax
xor ecx, 0x2108204a
xor eax, 0xde85df81
mov ebp, eax
and ebp, 0x54f29e34
and ecx, 0xab0d61cb
or ecx, ebp
mov ebp, r8d
and ebp, 0x54f29e34
mov edi, r10d
and edi, 0xab0d61cb
or edi, ebp
xor edi, ecx
xor eax, edi
and eax, edi
mov ebp, eax
not ebp
mov edi, ebp
and edi, r11d
mov ebx, esi
and ebx, eax
or ebx, edi
not ebx
or ebx, r11d
mov edi, ebx
not edi
and r11d, 0x6c67d7de
mov edx, esi
and edx, 0x93982821
or edx, r11d
xor edx, 0x6c67d7de
or edx, ebp
not edx
and ebp, 0xc7c10ef7
and eax, 0x383ef108
or eax, ebp
xor eax, esi
xor eax, 0xc7c10ef7
and eax, esi
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov ebp, eax
not ebp
mov ecx, ebx
or ecx, ebp
mov edx, ecx
not edx
and ebx, 0xa0d05f72
and edi, 0x5f2fa08d
or edi, ebx
and ebp, 0xa0d05f72
and eax, 0x5f2fa08d
or eax, ebp
xor eax, edi
mov ebx, eax
not ebx
mov ebp, ecx
and ebp, 0x86c24722
and edx, 0x793db8dd
or edx, ebp
or ecx, ebx
and ebx, 0x86c24722
and eax, 0x793db8dd
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xb49c9381
mov ebx, ecx
xor ebx, 0xb49c9381
and ebx, ecx
mov ebp, edx
and ebp, ebx
xor ebx, edx
or ebx, ebp
mov edx, ebx
not edx
and edx, 0x4b636c7e
and ebx, 0xb49c9381
or ebx, edx
mov r14d, ebx
not r14d
and ebx, 0x187b06e5
mov edx, r14d
and edx, 0xe784f91a
or edx, ebx
xor edx, 0x2d333bad
and r14d, 0x35483d48
or r14d, edx
mov ebp, r14d
not ebp
and eax, 0x5f19ce9e
and ecx, 0xa0e63161
or ecx, eax
mov eax, ecx
xor eax, 0xa0e63161
xor ecx, 0x18080286
and ecx, 0x180813a6
mov edx, eax
and edx, 0xe7f7ec59
or edx, ecx
xor edx, 0xd2bfd111
and eax, 0xcab7c2b7
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb06ba2fa
and eax, 0x4f945d05
or eax, ecx
mov ecx, eax
xor ecx, 0x4f945d05
xor eax, 0xb06ba2fa
and ecx, r14d
or r14d, eax
mov edx, r14d
not edx
and eax, ebp
or eax, ecx
mov ecx, eax
not ecx
mov ebp, r14d
and ebp, 0x9fe369fc
and edx, 0x601c9603
or edx, ebp
or r14d, ecx
and ecx, 0x9fe369fc
and eax, 0x601c9603
or eax, ecx
xor eax, edx
not r14d
or r14d, eax
mov eax, r10d
and eax, 0x5f37b2b3
mov ecx, r8d
and ecx, 0xa0c84d4c
or ecx, eax
mov eax, ecx
xor eax, 0xc84840
xor ecx, 0x13352033
and ecx, 0xb335253f
and eax, 0x4ccadac0
or eax, ecx
mov ecx, eax
xor ecx, 0x2052530
xor eax, 0x442c2c0
and eax, 0xb572c2cf
and ecx, 0x4a8d3d30
or ecx, eax
mov eax, ecx
xor eax, 0x4a8d3d30
xor ecx, 0x106200ce
and ecx, 0x526225ce
mov edx, eax
and edx, 0xad9dda31
or edx, ecx
xor edx, 0x6049a4ce
and eax, 0x322b8100
or eax, edx
and r8d, 0xe6399ef8
mov ecx, r10d
and ecx, 0x19c66107
or ecx, r8d
xor ecx, 0x2bede007
and r10d, 0xcdd47eff
or r10d, ecx
mov r8d, r10d
mov ebp, eax
mov esi, r10d
mov ecx, r10d
mov edx, eax
and edx, r10d
xor r10d, eax
not eax
not r8d
or eax, 0x98ca819b
mov edi, eax
not edi
or ebp, 0x67357e64
mov ebx, ebp
not ebx
and esi, 0x67357e64
xor ecx, 0x98ca819b
and ecx, r8d
and eax, 0xec05afc1
and edi, 0x3305024
or edi, eax
and ebp, 0xec05afc1
and ebx, 0x10ca001a
or ebx, ebp
xor ebx, edi
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
or r10d, edx
not r10d
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov eax, r10d
not eax
mov ecx, r10d
xor ecx, 0xd93581e
and ecx, r10d
or r10d, 0xf26ca7e1
mov edx, ecx
not edx
mov ebp, r10d
and ebp, 0x8dbf23b
and eax, 0x5000804
or eax, ebp
or r10d, edx
and edx, 0x8dbf23b
and ecx, 0xf7240dc4
or ecx, edx
xor ecx, eax
not r10d
or r10d, ecx
mov eax, r10d
not eax
and eax, 0x3fb8d91e
and r10d, 0xc04726e1
or r10d, eax
mov r11d, r14d
not r11d
mov eax, r11d
and eax, 0x4240d102
mov ecx, r14d
and ecx, 0x24060014
or ecx, eax
xor ecx, 0x24060014
mov eax, r14d
and eax, 0x99b92ee9
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa317bdec
and eax, 0x5ce84213
or eax, ecx
mov ecx, eax
xor ecx, 0x202a1000
xor eax, 0xc0110030
and eax, 0xda958335
and ecx, 0x256a7cca
or ecx, eax
mov eax, ecx
xor eax, 0x256a7cca
xor ecx, 0x90858304
and ecx, 0xb4a7f3c4
mov edx, eax
and edx, 0x4b580c3b
or edx, ecx
xor edx, 0xa3188acb
and eax, 0x17bf790f
or eax, edx
mov r8d, eax
not r8d
mov ecx, r11d
and ecx, 0x7b5af4e4
mov r15d, r14d
and r15d, 0x84a50b1b
or r15d, ecx
xor r15d, 0x6ce58deb
or r15d, r11d
mov ecx, r15d
not ecx
mov esi, r10d
not esi
mov edi, r10d
mov edx, esi
and edx, 0xe84086f0
and r10d, 0x17bf790f
or r10d, edx
not r10d
or r10d, esi
and esi, 0x35c5efac
and edi, 0xca3a1053
or edi, esi
mov ebx, edi
xor ebx, 0x4a001000
xor edi, 0x3404ef2c
and edi, 0xb43eef7f
and ebx, 0x4bc11080
or ebx, edi
mov edx, ebx
xor edx, 0x2002ea05
xor ebx, 0x4bc11080
mov esi, ebx
and esi, 0x953c15fa
and edx, 0x6ac3ea05
or edx, esi
xor edx, 0x82836cf5
xor ebx, edx
and ebx, edx
mov edi, r10d
not edi
and ecx, eax
or eax, r15d
not eax
and r15d, r8d
or r15d, ecx
mov ecx, eax
and ecx, r15d
xor r15d, eax
or r15d, ecx
mov eax, ebx
xor eax, 0x246f10a8
mov ebp, eax
and eax, ebx
not ebx
and r10d, 0xe8ede99f
mov esi, edi
and esi, 0x17121660
or esi, r10d
mov ecx, esi
xor ecx, 0x17121660
and ebp, ebx
xor esi, 0xcc82f937
and esi, ecx
and edi, 0xdb90ef57
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, esi
and edx, edi
xor edi, esi
or edi, edx
mov edx, eax
not edx
and edx, 0x9584eff5
and eax, 0x6a7b100a
or eax, edx
mov edx, edi
not edx
and edx, 0x9584eff5
and edi, 0x6a7b100a
or edi, edx
xor edi, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xade267f9
and ecx, 0x521d9806
or ecx, eax
xor ecx, 0x521d9806
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, r15d
not eax
and eax, 0x8d3f0a75
mov edx, r15d
and edx, 0x72c0f58a
or edx, eax
mov eax, ecx
not eax
xor edx, 0x8d3f0a75
or edx, eax
not edx
and eax, 0xaf1a8d2e
and ecx, 0x50e572d1
or ecx, eax
xor ecx, r15d
xor ecx, 0xaf1a8d2e
and ecx, r15d
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
or r14d, 0x57d53412
mov eax, r14d
not eax
or r11d, 0xa82acbed
mov ebx, r11d
not ebx
and r14d, 0x9b0208d5
and eax, 0x2028c328
or eax, r14d
and r11d, 0x9b0208d5
and ebx, 0x44d53402
or ebx, r11d
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x409b3360
and ebx, 0xbf64cc9f
or ebx, eax
mov edx, ebx
xor edx, 0x174e0772
mov r8d, ecx
not r8d
mov esi, ecx
or esi, 0xf59bf901
mov edi, esi
not edi
mov r10d, r8d
or r10d, 0xa6406fe
mov ebp, r10d
not ebp
xor ebx, 0x890d88c
and ebx, 0xbd2dece
mov eax, edx
and eax, 0xf42d2131
or eax, ebx
mov ebx, eax
xor ebx, 0xf42d2131
xor eax, 0x1b6d830
and eax, ebx
and edx, 0xf59bf901
and esi, 0xa7a82184
and edi, 0x844067a
or edi, esi
and r10d, 0xa7a82184
and ebp, 0x5013d801
or ebp, r10d
xor ebp, edi
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, ebp
not eax
and eax, 0xc9941afd
and ebp, 0x366be502
or ebp, eax
mov eax, edx
not eax
and eax, 0xc9941afd
and edx, 0x366be502
or edx, eax
xor edx, ebp
and r8d, 0xf6adfe27
and ecx, 0x95201d8
or ecx, r8d
mov eax, ecx
xor eax, 0x1120058
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0x7ac0d9a2
and edx, 0x853f265d
or edx, ebx
xor ecx, 0x7280d822
and ecx, 0x7ac0d9a2
and eax, 0x853f265d
or eax, ecx
xor eax, edx
xor ebp, eax
test ebp, eax
sete r8b
setne r11b
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl bl
mov ebp, ebx
xor bpl, r10b
mov r14d, ebp
xor r14b, 1
mov eax, r14d
and al, bpl
mov edx, eax
xor dl, 1
xor al, r14b
or dl, bpl
xor dl, 1
or dl, al
mov eax, edx
and al, r10b
xor dl, 1
and dl, bl
or dl, al
xor r10b, bpl
or bl, r14b
xor bl, 1
or bl, r10b
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov ebx, r9d
or bl, dl
mov eax, ebx
xor al, 1
and al, dl
or dl, bl
and bl, r9b
or bl, al
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov r10d, ebx
xor r10b, 1
mov esi, r11d
xor sil, r8b
mov edx, esi
xor dl, 1
and sil, dl
mov r9d, edx
and r9b, sil
xor sil, dl
or sil, r9b
mov edx, esi
xor dl, 1
mov eax, edx
and al, sil
mov edi, esi
xor dil, dl
xor dl, al
xor al, 1
or al, sil
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
or al, dl
and dil, sil
mov r9d, edi
and dil, al
xor al, 1
xor r9b, 1
mov esi, eax
xor sil, r9b
and sil, al
and r9b, al
or r9b, dil
mov eax, esi
and al, r9b
xor r9b, sil
or r9b, al
xor r9b, r8b
mov eax, r11d
or al, dl
xor al, 1
xor dl, r11b
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov eax, edx
xor al, 1
and al, dl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
xor al, r9b
mov r8d, r9d
and r8b, dl
xor dl, r9b
or dl, r8b
xor dl, 1
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov r8d, edx
xor r8b, 1
mov eax, edx
or al, r8b
mov r9d, eax
xor r9b, 1
and r9b, dl
or dl, al
and al, r8b
or al, r9b
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
mov edx, eax
xor dl, 1
and al, dl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov r9d, eax
mov eax, r10d
or al, bl
mov r8d, eax
xor r8b, 1
mov edx, r8d
and dl, al
mov r12d, ebx
and r12b, r10b
mov r15d, r12d
xor r15b, 1
or r15b, r10b
mov r13d, edx
xor r13b, 1
mov edi, edx
or r13b, al
mov ecx, r10d
xor cl, al
mov r11d, ecx
mov byte [rsp + 0x2f], cl
mov ecx, r10d
and cl, r12b
mov byte [rsp + 0x29], cl
mov ecx, r10d
xor cl, r12b
mov byte [rsp + 0x38], cl
mov ecx, eax
and cl, dl
mov byte [rsp + 0x2a], cl
xor dl, al
mov byte [rsp + 0x2b], dl
and al, r10b
mov byte [rsp + 0x2c], al
xor r10b, bl
or r10b, r12b
mov byte [rsp + 0x2d], r10b
xor r12b, bl
xor r15b, 1
or r15b, r12b
xor dil, r8b
xor r13b, 1
or r13b, dil
xor r13b, r15b
or r8b, bl
xor r8b, 1
or r8b, r11b
xor r8b, 1
mov ebx, r13d
and bl, r8b
xor r8b, r13b
or r8b, bl
mov r13d, r8d
xor r13b, 1
mov edi, r13d
and dil, r8b
mov r15d, r13d
and r15b, dil
xor dil, r13b
or dil, r15b
mov r15d, edi
xor r15b, 1
mov r12d, edi
xor r12b, r15b
or r15b, dil
xor r15b, 1
or r15b, r12b
and r12b, dil
or r13b, r8b
mov r8d, r13d
xor r8b, 1
mov edi, r12d
xor dil, 1
and r8b, dil
or dil, r13b
and r13b, r12b
or r13b, r8b
mov r8d, edi
xor r8b, r13b
xor r13b, 1
xor r8b, 1
or r13b, dil
xor r13b, 1
or r13b, r8b
mov r8d, r13d
xor r8b, 1
mov ebx, r15d
xor bl, 1
and r15b, bl
mov edi, r15d
and dil, bl
xor r15b, bl
mov r12d, r8d
xor r12b, bl
or bl, r8b
and r8b, r13b
xor r8b, 1
mov eax, r8d
xor al, r13b
or r8b, r13b
xor r8b, 1
or r8b, al
or r15b, dil
xor r15b, r8b
xor bl, 1
or bl, r12b
xor bl, 1
mov eax, r15d
and al, bl
xor bl, r15b
or bl, al
mov eax, ebx
xor al, 1
mov r8d, eax
and r8b, bl
mov edi, eax
and dil, r8b
xor r8b, al
or r8b, dil
or al, bl
mov r15d, eax
xor r15b, 1
mov ebx, r8d
and al, r15b
mov edi, eax
and dil, r15b
xor al, r15b
mov r13d, r8d
xor r13b, r15b
or r15b, r8b
xor r8b, 1
and bl, r8b
xor bl, 1
mov ecx, ebx
xor cl, r8b
or bl, r8b
mov r12d, r9d
xor r12b, 1
xor bl, 1
or bl, cl
or al, dil
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
xor r15b, 1
or r15b, r13b
xor r15b, 1
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov eax, r15d
xor al, 1
and r15b, al
mov ecx, r15d
and cl, al
xor r15b, al
or r15b, cl
or r14b, bpl
mov ebx, r14d
xor bl, 1
mov r13d, ebx
and r13b, r14b
mov eax, ebx
and al, r13b
xor r13b, bl
or r13b, al
mov r8d, r13d
xor r8b, 1
or bl, r14b
mov eax, ebx
xor al, 1
mov edi, r13d
and dil, r8b
mov r14d, eax
and r14b, bl
mov ecx, edi
xor cl, 1
xor dil, r13b
or cl, r8b
xor cl, 1
or cl, dil
mov edi, r14d
xor dil, 1
xor r14b, al
or dil, bl
xor dil, 1
or dil, r14b
xor dil, cl
xor bl, r8b
or al, r13b
xor al, 1
or al, bl
xor al, 1
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov edi, r12d
mov edx, r9d
or dil, r9b
mov ebp, r12d
xor bpl, r9b
mov r8d, ebp
and r8b, r9b
mov byte [rsp + 0x2e], r9b
mov r14d, r8d
xor r14b, 1
mov ebx, r14d
and bl, r8b
mov r13d, r14d
and r13b, bl
xor bl, r14b
or bl, r13b
mov r13d, ebx
xor bl, 1
and bl, dil
xor r14b, dil
xor dil, 1
and r13b, dil
or bl, r13b
mov r13d, r15d
xor r13b, 1
or r8b, dil
xor r8b, 1
or r8b, r14b
xor r8b, 1
mov r14d, ebx
and r14b, r8b
xor r8b, bl
or r8b, r14b
mov ebx, r8d
xor bl, 1
mov r14d, r9d
and r14b, bl
and r8b, r12b
or r8b, r14b
mov r14d, ebx
xor r14b, r12b
or bl, r12b
xor bl, 1
or bl, r14b
mov r14d, ebx
xor r14b, r8b
xor r8b, 1
or r8b, bl
mov ebx, eax
xor bl, 1
xor r14b, 1
xor r8b, 1
or r8b, r14b
mov r14d, r13d
and r14b, bl
and bl, al
mov edx, eax
and dl, bl
xor bl, al
and al, r15b
or r14b, al
xor r14b, 1
mov eax, r14d
and al, r15b
xor r14b, r15b
or r14b, al
or r13b, r15b
xor r13b, r15b
or bl, dl
mov eax, r13d
xor al, 1
and r13b, r15b
mov edx, r13d
and dl, al
xor r13b, al
or r13b, dl
mov eax, r13d
xor al, 1
mov edx, eax
and dl, r13b
xor al, dl
xor dl, 1
or dl, r13b
mov r15d, r8d
xor r15b, 1
xor dl, 1
or dl, al
xor dl, bl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor al, r14b
mov ebx, r14d
and bl, dl
xor dl, r14b
or dl, bl
mov r14d, edx
xor r14b, 1
mov ebx, eax
xor bl, 1
and bl, dl
or dl, al
and r14b, al
or r14b, bl
mov eax, edx
xor al, r14b
xor r14b, 1
xor al, 1
or r14b, dl
xor r14b, 1
or r14b, al
mov eax, r8d
and al, r15b
mov ebx, eax
mov r13d, r8d
and r13b, al
xor al, r8b
or r8b, r15b
mov edx, r8d
xor dl, 1
mov ecx, r8d
and cl, dl
mov r9d, r8d
and r9b, cl
xor cl, r8b
or cl, r9b
or al, r13b
mov r8d, ecx
xor r8b, 1
and r8b, al
xor al, 1
and al, cl
xor bl, 1
or bl, r15b
or al, r8b
mov r8d, edx
xor r8b, r15b
or dl, r15b
mov r9d, ebx
xor r9b, 1
xor dl, 1
or dl, r8b
xor dl, 1
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov eax, ebx
or al, r9b
xor al, 1
mov r8d, r9d
and r8b, al
xor al, r9b
or al, r8b
mov r8d, edx
xor r8b, 1
mov r15d, edx
or r15b, r8b
mov ecx, r15d
xor cl, 1
mov r13d, edx
and r13b, r15b
and cl, r8b
or cl, r13b
or r15b, r8b
xor cl, 1
mov r13d, r15d
xor r13b, cl
or cl, r15b
xor cl, 1
or cl, r13b
mov r15d, eax
xor r15b, 1
mov r13d, r15d
and r13b, al
xor r15b, r13b
xor r13b, 1
or r13b, al
xor r13b, 1
or r13b, r15b
xor r13b, cl
and r8b, r9b
and bl, dl
or bl, r8b
mov eax, r9d
and al, dl
xor dl, r9b
mov ecx, r13d
xor cl, 1
or dl, al
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, r13b
or r13b, dl
and dl, cl
or dl, al
xor dl, 1
mov eax, r13d
xor al, dl
or dl, r13b
xor dl, 1
or dl, al
mov eax, r14d
xor al, 1
mov r8d, r14d
and r8b, al
mov ecx, eax
and cl, r8b
mov r9d, r14d
xor r9b, al
xor al, r8b
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
and r14b, r9b
mov eax, r14d
and r14b, cl
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, r14b
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
or r9b, r8b
mov r15d, edx
xor r15b, 1
mov ebx, edx
and bl, r15b
mov r8d, ebx
and r8b, dl
mov r14d, ebx
xor r14b, dl
or r14b, r8b
mov r8d, r15d
or r8b, dl
mov ecx, r8d
xor cl, 1
xor r14b, cl
or cl, dl
xor r8b, r15b
xor cl, 1
or cl, r8b
xor cl, 1
mov edx, r14d
and dl, cl
xor cl, r14b
or cl, dl
mov r14d, ecx
xor r14b, 1
or r14b, cl
xor r14b, 1
or r14b, cl
mov ecx, r15d
and cl, bl
xor bl, r15b
or bl, cl
mov r15d, ebx
xor r15b, 1
mov ecx, ebx
xor cl, r15b
or r15b, bl
mov ebx, eax
xor bl, 1
xor r15b, 1
or r15b, cl
mov ecx, r9d
xor cl, 1
mov r8d, r9d
and r8b, al
or r9b, bl
and bl, cl
or bl, r8b
xor bl, 1
or bl, al
xor r9b, 1
or cl, al
xor cl, 1
mov eax, r9d
and al, cl
xor cl, r9b
mov r11d, r15d
xor r11b, 1
or cl, al
xor cl, 1
mov r9d, ebx
or r9b, cl
xor cl, bl
mov eax, r9d
xor al, cl
xor cl, 1
xor al, 1
or cl, r9b
xor cl, 1
or cl, al
mov eax, r15d
and al, r11b
mov ebx, r15d
xor bl, al
xor al, 1
or al, r11b
xor al, 1
or al, bl
mov r9d, r14d
xor r9b, 1
mov r13d, r14d
or r13b, r9b
mov edx, r13d
xor dl, 1
mov r10d, eax
xor r10b, 1
mov r8d, eax
or r8b, r10b
mov esi, eax
and sil, r9b
mov ebx, r14d
and bl, r10b
xor r10b, r9b
and r9b, r13b
and dl, r14b
or dl, r9b
or r13b, r14b
mov r9d, r13d
xor r9b, dl
xor dl, 1
or dl, r13b
xor r9b, 1
xor dl, 1
or dl, r9b
mov r9d, r8d
and r8b, r11b
xor r9b, 1
mov r11d, r9d
xor r11b, r15b
and r11b, r9b
and r9b, r15b
or r9b, r8b
mov r8d, r11d
xor r8b, 1
xor r11b, r9b
xor r9b, 1
or r9b, r8b
xor r9b, 1
or r9b, r11b
xor dl, 1
mov r8d, edx
xor r8b, r9b
xor r8b, 1
and r8b, r9b
or dl, r9b
xor dl, 1
mov r9d, r8d
and r9b, dl
xor dl, r8b
or dl, r9b
or bl, sil
movzx r15d, byte [rsp + 0x2e]
and r15b, r12b
or al, r14b
mov r14d, r12d
xor r14b, r15b
xor al, 1
or al, r10b
mov r8d, eax
xor r8b, bl
xor bl, 1
xor r8b, 1
or bl, al
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, 1
mov eax, edx
xor al, bl
and al, dl
and bl, dl
xor dl, 1
and dl, r8b
or bl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov r9d, ecx
xor r9b, 1
mov edx, r9d
and dl, cl
mov r8d, r9d
xor r8b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r8b
mov eax, ebx
xor al, 1
or al, bl
or r9b, cl
mov ecx, edx
xor cl, r9b
or r9b, dl
mov r13d, eax
xor r13b, 1
xor r9b, 1
or r9b, cl
and al, r13b
mov ecx, eax
and cl, r13b
xor al, r13b
or al, cl
xor al, bl
xor al, 1
mov ecx, r13d
xor cl, bl
or r13b, bl
xor r13b, 1
or r13b, cl
mov ecx, eax
xor cl, r13b
or r13b, al
xor r13b, 1
or r13b, cl
xor r13b, 1
mov eax, r13d
or al, r9b
xor al, 1
xor r13b, r9b
xor r13b, 1
and r13b, r9b
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
movzx eax, byte [rsp + 0x38]
or al, byte [rsp + 0x29]
movzx ecx, byte [rsp + 0x2b]
or cl, byte [rsp + 0x2a]
xor cl, al
movzx edx, byte [rsp + 0x2c]
or dl, byte [rsp + 0x2f]
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
and r15b, r12b
or r15b, r14b
mov eax, r15d
xor al, 1
and r15b, al
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov r11d, r15d
xor r11b, 1
mov r9d, edx
xor r9b, 1
mov eax, r9d
and al, dl
mov r12d, edx
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
movzx ebx, byte [rsp + 0x2d]
mov r14d, ebx
xor r14b, 1
or bpl, dil
mov esi, ebp
xor sil, 1
and sil, bpl
xor sil, 1
mov edx, ebp
xor dl, sil
or sil, bpl
xor sil, 1
or sil, dl
and bl, cl
and al, r14b
or al, bl
xor al, 1
or al, cl
xor r14b, cl
mov ecx, r14d
xor cl, 1
and cl, al
xor al, 1
mov edx, eax
xor dl, r14b
and dl, al
and r14b, al
or r14b, cl
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov ebx, esi
xor bl, 1
mov r8d, r15d
xor r8b, bl
and bl, sil
mov eax, ebx
and al, sil
xor bl, sil
or bl, al
mov r10d, ebx
and r10b, r15b
xor bl, 1
and bl, r11b
mov edi, r9d
and dil, r15b
xor r9b, r15b
and r15b, r11b
mov ebp, r15d
and bpl, r11b
xor r15b, r11b
or r11b, sil
xor r11b, 1
or r11b, r8b
mov eax, r11d
xor al, 1
or bl, r10b
mov edx, ebx
xor dl, 1
mov ecx, ebx
and cl, dl
xor cl, 1
mov r8d, ecx
xor r8b, dl
or cl, dl
xor cl, 1
or cl, r8b
and r11b, cl
xor cl, 1
and cl, al
or cl, r11b
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov r11d, r14d
xor r11b, 1
mov r8d, ecx
xor r8b, 1
mov eax, r8d
and al, cl
mov ebx, eax
xor bl, 1
mov r10d, ecx
xor r10b, bl
or bl, cl
xor bl, 1
or bl, r10b
mov edx, ebx
xor dl, 1
or dl, bl
xor dl, 1
or r14b, r11b
mov ebx, r11d
xor bl, r14b
or r14b, r11b
xor r14b, 1
or r14b, bl
mov ebx, r8d
and bl, al
xor al, r8b
or al, bl
xor al, dl
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor r14b, 1
mov eax, r14d
xor al, dl
xor al, 1
and al, dl
or r14b, dl
xor r14b, 1
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
or r9b, dil
or r15b, bpl
xor r15b, r12b
mov eax, r15d
and r15b, r9b
xor r9b, 1
xor al, 1
mov ecx, r9d
xor cl, al
and cl, r9b
and al, r9b
or al, r15b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
or dl, cl
mov ebx, edx
xor bl, 1
and bl, al
or al, dl
and dl, cl
or dl, bl
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ebp, edx
xor bpl, 1
or dl, bpl
xor bpl, dl
and bpl, dl
mov eax, r14d
xor al, 1
mov r8d, ebp
xor r8b, 1
mov edi, eax
xor dil, r14b
and dil, al
mov ebx, r14d
or bl, al
mov r9d, ebx
xor r9b, 1
mov r10d, r8d
xor r10b, bpl
and r10b, r8b
mov r11d, r8d
or r11b, bpl
mov esi, r11d
xor sil, 1
mov edx, edi
xor dl, 1
and r9b, dl
or dl, bl
and bl, dil
or bl, r9b
mov r9d, edx
xor r9b, bl
xor bl, 1
xor r9b, 1
or bl, dl
xor bl, 1
or bl, r9b
mov edx, r10d
xor dl, 1
mov r9d, r10d
and r9b, dl
mov ecx, esi
and cl, r11b
mov edi, r9d
and dil, r10b
xor r9b, r10b
or r9b, dil
mov r10d, ecx
and r10b, sil
xor cl, sil
or cl, r10b
mov r10d, r9d
xor r10b, 1
and r10b, cl
xor cl, 1
and cl, r9b
or cl, r10b
mov r9d, edx
and r9b, r11b
xor dl, r11b
or dl, r9b
xor dl, 1
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
xor dl, 1
mov r9d, edx
or r9b, bl
xor dl, bl
xor dl, 1
and dl, bl
mov ecx, r9d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r9b
xor dl, 1
or dl, cl
and r8b, r14b
and al, bpl
or al, r8b
mov ecx, r14d
and cl, bpl
xor bpl, r14b
or bpl, cl
mov ecx, ebp
xor cl, al
xor al, 1
xor cl, 1
or al, bpl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
and dl, cl
or al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
mov ebx, r8d
or bl, dl
xor dl, bl
xor dl, 1
or bl, r8b
xor bl, 1
or bl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ebx
or dl, al
xor dl, 1
xor al, bl
or dl, al
or cl, bl
and al, bl
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov edx, ebx
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, al
mov eax, edx
xor al, 1
or al, bl
xor dl, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov eax, edx
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov ecx, r8d
and cl, dl
mov r9d, ebx
and r9b, al
mov r10d, r9d
mov r11d, eax
and r11b, dl
xor dl, al
xor al, bl
or al, r9b
and r9b, bl
xor r10b, bl
or r10b, r9b
mov ebx, ecx
and bl, r8b
xor cl, r8b
or cl, bl
xor cl, r10b
or dl, r11b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
xor al, dl
mov ecx, eax
xor cl, 1
and al, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
mov r12d, r13d
xor r12b, 1
mov eax, r12d
and al, r13b
mov edx, r12d
xor dl, al
xor al, 1
or al, r13b
xor al, 1
or al, dl
xor al, 1
or r13b, r12b
mov edi, eax
and dil, r13b
xor al, r13b
or dil, al
xor dil, 1
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov edx, ebx
or dl, cl
mov r14d, edx
xor r14b, 1
and dl, r14b
and cl, bl
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov eax, edx
and al, r14b
xor dl, r14b
or dl, al
mov r8d, ecx
xor r8b, 1
mov eax, edx
and al, r8b
xor dl, 1
and dl, cl
or dl, al
mov eax, ebx
xor al, r14b
or r14b, bl
xor r14b, 1
or r14b, al
xor r14b, 1
mov ebx, edx
and bl, r14b
xor r14b, dl
or r14b, bl
mov ebp, r14d
xor bpl, 1
mov eax, edi
xor al, 1
mov byte [rsp + 0x38], al
mov r15d, eax
xor r15b, dil
mov edx, edi
or dl, al
xor dl, 1
mov byte [rsp + 0x29], dl
or r15b, dl
mov esi, r15d
xor sil, 1
xor r12b, r13b
and r12b, r13b
mov edx, ebp
and dl, r14b
mov byte [rsp + 0x2a], dl
xor dl, 1
mov ebx, r14d
xor bl, dl
or dl, r14b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, bpl
xor dl, bl
xor dl, 1
and dl, bl
or r8b, cl
xor r8b, 1
mov ebx, ecx
and bl, r8b
xor r8b, cl
or r8b, bl
mov ecx, r12d
xor cl, 1
mov r10d, r15d
xor r10b, sil
and r10b, r15b
mov r13d, r12d
and r13b, cl
mov ebx, r13d
xor bl, 1
or bl, r12b
mov r11d, r15d
xor r11b, r12b
xor r12b, sil
or sil, r15b
mov eax, esi
xor al, 1
mov r9d, r10d
xor r9b, 1
and al, r9b
or r9b, sil
and sil, r10b
or sil, al
xor sil, 1
mov eax, r9d
xor al, sil
or sil, r9b
xor sil, 1
or sil, al
xor r13b, cl
xor bl, 1
or bl, r13b
mov r9d, ebx
xor r9b, 1
mov eax, r9d
and al, bl
xor r9b, al
xor al, 1
or al, bl
xor al, 1
or al, r9b
xor al, sil
or cl, r15b
mov r9d, r8d
xor r9b, 1
xor r11b, 1
xor cl, 1
or cl, r12b
xor cl, 1
mov ebx, r11d
and bl, cl
xor cl, r11b
or cl, bl
mov r10d, ecx
xor r10b, 1
and r10b, al
xor al, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
or cl, r10b
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
xor al, 1
mov r10d, eax
and r10b, r8b
mov r11d, eax
xor r11b, r8b
or r11b, r10b
mov r10d, r11d
xor r10b, 1
xor al, r9b
xor al, 1
and al, r9b
xor r8b, dl
xor r8b, 1
and r8b, dl
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
mov ebx, r8d
xor bl, 1
and r8b, r11b
or r11b, bl
xor r11b, 1
and bl, r10b
or bl, r8b
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
mov esi, ecx
xor sil, 1
mov eax, esi
and al, cl
mov r11d, ebx
xor r11b, 1
mov edx, r11d
and dl, bl
xor dl, 1
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
or r8b, dl
mov ebx, eax
xor bl, 1
and al, bl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, cl
and al, sil
or al, dl
mov ecx, ebx
and cl, sil
xor bl, sil
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r8d
or al, r11b
xor al, 1
xor r8b, r11b
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov eax, r8d
xor al, 1
mov r11d, eax
and r11b, r8b
xor al, r11b
xor r11b, 1
or r11b, r8b
xor r11b, 1
or r11b, al
xor r11b, bl
mov esi, r11d
xor sil, 1
mov eax, ebp
movzx ecx, byte [rsp + 0x2a]
and al, cl
xor cl, bpl
or cl, al
mov r15d, ecx
xor r15b, 1
or bpl, r14b
xor bpl, cl
movzx r8d, byte [rsp + 0x38]
mov eax, r8d
and al, dil
xor al, 1
mov edx, eax
xor dl, dil
or al, dil
xor al, 1
or al, dl
movzx edx, byte [rsp + 0x29]
xor al, dl
mov ebx, r8d
xor bl, dl
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, ebp
and dl, cl
xor bpl, 1
mov ebx, edx
and bl, bpl
xor bpl, dl
or bpl, bl
xor bpl, al
mov ebx, ebp
xor bl, 1
and cl, dil
or dil, r15b
and r15b, r8b
or r15b, cl
mov edx, edi
xor dl, r15b
xor r15b, 1
xor dl, 1
or r15b, dil
xor r15b, 1
or r15b, dl
mov edx, r15d
xor dl, 1
and bpl, bl
and dl, r15b
mov eax, ebx
and al, bpl
xor bpl, bl
or bpl, al
mov eax, r15d
and al, dl
xor dl, r15b
or dl, al
mov eax, ebp
xor al, 1
and al, dl
xor dl, 1
and dl, bpl
or dl, al
mov eax, ebx
and al, r15b
xor r15b, bl
or r15b, al
xor r15b, 1
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
mov eax, r15d
xor al, 1
or r15b, al
xor r15b, al
mov edx, r15d
xor dl, 1
and r15b, al
mov eax, r15d
and al, dl
xor r15b, dl
or r15b, al
mov ebp, r15d
xor bpl, 1
mov r10d, ebp
xor r10b, r15b
mov r9d, r15d
mov r8d, esi
mov eax, ebp
and al, r15b
mov ebx, eax
and bl, bpl
xor al, bpl
or al, bl
mov edi, eax
and dil, sil
xor r15b, sil
or sil, r11b
and r10b, bpl
or r9b, bpl
or r8b, sil
xor sil, r11b
mov ebx, r8d
xor bl, sil
or sil, r8b
xor sil, 1
or sil, bl
mov edx, r10d
xor dl, 1
mov ebx, edx
mov ecx, r9d
mov r8d, edx
xor dl, r9b
xor r9b, 1
and bl, r10b
and cl, r9b
xor r8b, bl
xor bl, 1
or bl, r10b
xor bl, 1
or bl, r8b
xor cl, 1
mov r8d, r9d
xor r8b, cl
or cl, r9b
xor cl, 1
or cl, r8b
xor cl, bl
or r9b, r10b
xor r9b, 1
or r9b, dl
xor r9b, 1
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
mov ecx, esi
xor cl, 1
and sil, cl
mov edx, ecx
and dl, sil
xor sil, cl
mov ecx, r9d
xor cl, 1
and cl, r9b
or sil, dl
xor cl, 1
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov edx, esi
xor dl, 1
and dl, cl
xor cl, 1
and cl, sil
or cl, dl
xor al, 1
and al, r11b
or al, dil
or bpl, r11b
xor bpl, 1
or bpl, r15b
xor al, 1
mov edx, eax
xor dl, bpl
or al, bpl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and dl, bl
or bl, al
and al, cl
or al, dl
mov ecx, ebx
xor cl, al
test cl, 1
mov edx, 0xf989f335
mov ecx, 0x29a2992f
cmovne edx, ecx
test al, 1
mov ecx, edx
mov eax, 0xf989f335
cmovne ecx, eax
test bl, 1
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x58], eax
cmovne ecx, edx
cmp ecx, 0xf989f334
jg 0x14002d51c
jmp 0x14002f6d0
mov ecx, dword [0x1400c5658]
lea r11d, [rcx - 1]
imul r11d, ecx
mov ebp, r11d
not ebp
mov edx, r11d
mov ebx, ebp
mov r8d, ebp
mov r10d, r11d
and r11d, ebp
mov ecx, ebp
and ecx, r11d
xor r11d, ebp
or r11d, ecx
mov ecx, r11d
not ecx
and ecx, 0xb0230dae
and r11d, 0x4fdcf251
or r11d, ecx
xor r11d, 0x4fdcf251
mov r9d, r11d
and r9d, ebp
xor r11d, ebp
or ebp, 0x8d050c34
mov ecx, ebp
not ecx
or edx, 0x30e2d142
and edx, 0xbde3d962
and ebx, 0x40414
or ebx, edx
and ebp, 0xbde3d962
and ecx, 0x42182289
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xb81d3f14
and ecx, 0x47e2c0eb
or ecx, edx
mov edx, ecx
xor edx, 0x88014498
xor ecx, 0x5183100
and ecx, 0x47feb947
and edx, 0xb80146b8
or edx, ecx
mov ecx, edx
xor ecx, 0xb0010498
xor edx, 0x47a01047
and edx, 0x4fa05267
and ecx, 0xb05fad98
or ecx, edx
mov esi, ecx
xor esi, 0xb05fad98
and r8d, 0xddeee221
and r10d, 0x22111dde
or r10d, r8d
mov edi, r10d
xor edi, 0x22111dde
xor r10d, 0xc860a021
and r10d, 0xc871b1af
mov ebx, edi
and ebx, 0x378e4e50
or ebx, r10d
xor ebx, 0x378e4e50
or ebx, edi
mov ebp, ebx
not ebp
and ebp, 0xc3c25a83
and ebx, 0x3c3da57c
or ebx, ebp
mov ebp, ebx
xor ebp, 0x3c3da57c
xor ebx, 0xc3c25a83
mov edx, esi
xor edx, ebx
and edx, esi
xor ecx, 0x4fa05267
and ecx, ebp
and ebx, esi
or ebx, ecx
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x7ce2240b
and ecx, ebx
and ebx, 0x831ddbf4
or ebx, edx
xor ebx, 0x831ddbf4
mov edx, ebx
and edx, ecx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x60d9c690
and ebx, 0x9f26396f
or ebx, ecx
mov edx, ebx
xor edx, 0x60d9c690
xor ebx, 0x98023100
and ebx, 0xf89a7190
mov ecx, edx
and ecx, 0x4008240
or ecx, ebx
xor ecx, 0x4008240
and edx, 0x3650c2f
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3650c2f
and edx, 0xfc9af3d0
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb20c78e3
and edx, 0x4df3871c
or edx, ecx
mov r13d, edx
xor r13d, 0xd42831c
xor edx, 0x800040c3
and edx, 0xc0b144c3
and r13d, 0x3f4ebb3c
or r13d, edx
mov edx, r13d
xor edx, 0x3f4ebb3c
or r11d, r9d
mov eax, r11d
not eax
and eax, 0x3e65e33f
and r11d, 0xc19a1cc0
or r11d, eax
mov esi, r11d
xor esi, 0xc19a1cc0
xor r11d, 0x3e65e33f
mov r15d, r13d
xor r15d, 0xc0b144c3
mov eax, r15d
and eax, 0x2fdcb7e9
xor r13d, 0x10920cd5
and r13d, edx
mov ebx, eax
and ebx, r13d
xor r13d, eax
or r13d, ebx
mov eax, r13d
not eax
and eax, 0xd0234816
and r13d, 0x2fdcb7e9
or r13d, eax
mov r9d, r13d
not r9d
mov eax, r9d
and eax, 0x34802d3f
mov r10d, r13d
xor r10d, 0xcb7fd2c0
or r10d, eax
mov r14d, r10d
not r14d
and edx, 0x12c59ed
mov eax, r15d
and eax, 0xfed3a612
or eax, edx
xor eax, 0xca538b2d
and r15d, 0xcb7fd2c0
or r15d, eax
mov eax, r15d
not eax
and eax, 0x5fc2cb5d
and r15d, 0xa03d34a2
or r15d, eax
mov r8d, esi
mov r12d, r13d
xor r12d, esi
and r12d, r13d
and r13d, esi
and esi, 0xfac1128b
mov eax, r11d
mov edx, r11d
and r9d, r11d
and r11d, 0x53eed74
or r11d, esi
mov ebx, r11d
xor ebx, 0x53eed74
xor r11d, 0xb8800083
and r11d, 0xbd944097
mov esi, ebx
and esi, 0x426bbf68
or esi, r11d
mov ebp, r15d
xor ebp, 0x801804a0
xor esi, 0x89146da8
and ebx, 0x34802d3f
or ebx, esi
mov esi, ebx
not esi
and r8d, 0xc9f7d0d4
and eax, 0x36082f2b
or eax, r8d
xor eax, 0x2880214
and edx, 0xcb7fd2c0
or edx, eax
mov edi, edx
not edi
xor r15d, 0x5fc2cb5d
mov eax, r14d
xor eax, r15d
and eax, r14d
and r10d, 0x77a5790a
and r14d, 0x885a86f5
or r14d, r10d
and r15d, 0x77a5790a
and ebp, 0x885a86f5
or ebp, r15d
xor ebp, r14d
mov r8d, eax
and r8d, ebp
xor ebp, eax
or ebp, r8d
mov eax, esi
xor eax, edx
and eax, esi
and ebx, 0xe5cec422
and esi, 0x1a313bdd
or esi, ebx
and edx, 0xe5cec422
and edi, 0x1a313bdd
or edi, edx
xor edi, esi
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, ebp
not eax
and eax, 0x8aa1ed41
mov edx, ebp
and edx, 0x755e12be
or edx, eax
xor edx, edi
xor edx, 0x8aa1ed41
and edx, edi
mov eax, edi
not eax
and eax, 0x4a51cbda
and edi, 0xb5ae3425
or edi, eax
xor edi, ebp
xor edi, 0x4a51cbda
and edi, ebp
mov esi, edx
not esi
mov ebp, edi
not ebp
mov ebx, esi
and ebx, 0x1641c108
and edx, 0xe9be3ef7
or edx, ebx
or esi, ebp
and ebp, 0x1641c108
and edi, 0xe9be3ef7
or edi, ebp
xor edi, edx
not esi
or esi, edi
or r13d, r9d
mov edx, r12d
not edx
mov ecx, r13d
not ecx
mov ebp, edx
and ebp, 0x2428cf0
and r12d, 0xfdbd730f
or r12d, ebp
or edx, ecx
and ecx, 0x2428cf0
and r13d, 0xfdbd730f
or r13d, ecx
xor r13d, r12d
not edx
or edx, r13d
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xb7c9c620
and ebp, 0x483639df
or ebp, edi
or edx, ebx
and ebx, 0xb7c9c620
and ecx, 0x483639df
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ebp, edx
not ebp
and edx, 0xdba89adf
and ebp, 0x24576520
or ebp, edx
mov r9d, ebp
xor r9d, 0xdba89adf
xor ebp, 0x50020
mov eax, esi
xor eax, 0xf4e0e2a3
mov ebx, eax
and eax, esi
mov r8d, esi
not r8d
mov ecx, r9d
and ecx, 0x2ed26f16
and ebp, 0xd12d90e9
or ebp, ecx
mov edx, ebp
xor edx, 0xd12d90e9
and ebx, r8d
xor ebp, 0x24c06202
or ebp, 0xb1f1d5c
mov r10d, ebp
not r10d
or r9d, 0xf4e0e2a3
mov ecx, r9d
not ecx
mov edi, ebx
not edi
mov esi, eax
not esi
mov r11d, edi
and r11d, 0x3ecc158b
and ebx, 0xc133ea74
or ebx, r11d
or edi, esi
and esi, 0x3ecc158b
and eax, 0xc133ea74
or eax, esi
xor eax, ebx
not edi
or edi, eax
and ebp, 0xf03ef845
and r10d, 0x4c002a2
or r10d, ebp
and r9d, 0xf03ef845
and ecx, 0xb010518
or ecx, r9d
xor ecx, r10d
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0x2d018cef
and edx, 0xd2fe7310
or edx, eax
mov eax, edx
xor eax, 0x104e2300
mov esi, ecx
not esi
xor edx, 0x2d018cef
mov ebx, esi
and ebx, 0xc3b05c57
and ecx, 0x3c4fa3a8
or ecx, ebx
or esi, edx
and edx, 0xc3b05c57
and eax, 0x3c4fa3a8
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov r9d, esi
not r9d
mov eax, r9d
and eax, 0x20c2c00a
mov edi, esi
and edi, 0x16040694
or edi, eax
xor edi, 0x16040694
mov ecx, esi
and ecx, 0xc9393961
or ecx, edi
mov eax, ecx
not eax
and eax, 0x148709d2
and ecx, 0xeb78f62d
or ecx, eax
mov ebx, ecx
xor ebx, 0xddbe30b3
xor ecx, 0x2241cf4c
mov ebp, ebx
or ebp, 0xc2cf7162
mov edi, ebp
not edi
mov edx, ecx
or edx, 0x3d308e9d
mov eax, edx
not eax
and ebp, 0xbb1790f4
and edi, 0x4200e09
or edi, ebp
and edx, 0xbb1790f4
and eax, 0x40c86102
or eax, edx
xor eax, edi
mov edx, eax
not edx
and edx, 0x145cb153
and eax, 0xeba34eac
or eax, edx
xor eax, 0x296c3fcf
and ebx, 0xc3b07b65
mov edx, ecx
and edx, 0x3c4f849a
or edx, ebx
xor edx, 0x3c4f849b
and ecx, 0xfffffffe
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc55005d4
and ecx, 0x3aaffa2b
or ecx, edx
xor ecx, 0x3aaffa2b
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov r10d, ecx
mov eax, ecx
xor eax, 0xb7c34c2d
and eax, ecx
not ecx
and ecx, 0xa348072f
and r10d, 0x5cb7f8d0
or r10d, ecx
mov ecx, r10d
xor ecx, 0x4020800
xor r10d, 0xa340042d
or r10d, 0x483cb3d2
mov edx, eax
not edx
mov ebp, r10d
and ebp, 0xfae5e6c5
and ecx, 0x5020828
or ecx, ebp
or r10d, edx
and edx, 0xfae5e6c5
and eax, 0x51a193a
or eax, edx
xor eax, ecx
not r10d
or r10d, eax
mov eax, r10d
not eax
and eax, 0x483cb3d2
and r10d, 0xb7c34c2d
or r10d, eax
mov eax, r10d
not eax
and eax, 0x5f475370
and r10d, 0xa0b8ac8f
or r10d, eax
mov r8d, r10d
xor r8d, 0xa0b8ac8f
xor r10d, 0x5f475370
mov eax, r9d
and eax, 0xa8cc2a9b
mov ecx, esi
and ecx, 0x5733d564
or ecx, eax
mov eax, ecx
xor eax, 0x44319460
xor ecx, 0x88c40008
and ecx, 0x9bc6410c
and eax, 0x6439bef3
or eax, ecx
mov edx, eax
xor edx, 0x9900000c
xor eax, 0x43126f1
and eax, 0x6f767f1
and edx, 0xf908980e
or edx, eax
mov ecx, edx
xor ecx, 0x1900900e
xor edx, 0x2b447b1
and edx, 0xe2bc4fb1
and ecx, 0x1d43b04e
or ecx, edx
mov eax, ecx
xor eax, 0x1d43b04f
xor ecx, 0x1d43b04e
and ecx, eax
and r9d, 0x93e1f227
and esi, 0x6c1e0dd8
or esi, r9d
mov edx, esi
xor edx, 0x6c1e0dd8
xor esi, 0x80a16027
and esi, 0xa8ab6cf7
mov eax, edx
and eax, 0x57549308
or eax, esi
xor eax, 0x57549309
and edx, 0xfffffffe
or edx, eax
mov eax, edx
not eax
and eax, 0x59b8ca3
and edx, 0xfa64735c
or edx, eax
mov ebx, edx
xor ebx, 0xaa640200
mov r9d, edx
xor r9d, 0x59b8ca3
mov eax, ecx
mov edi, ecx
xor edi, 0x50817d7f
and edi, ecx
not ecx
and ecx, 0x24fbc327
and eax, 0xdb043cd8
or eax, ecx
mov ecx, eax
xor ecx, 0xdb043cd8
xor eax, 0x747abe58
and eax, ecx
xor edx, 0xaae50e23
and edx, r9d
and ebx, 0xaf7e8280
mov esi, eax
not esi
mov ebp, edi
not ebp
mov r11d, esi
and r11d, 0x9c8b5a42
and eax, 0x6374a5bd
or eax, r11d
or esi, ebp
and ebp, 0x9c8b5a42
and edi, 0x6374a5bd
or edi, ebp
xor edi, eax
not esi
or esi, edi
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
or ebx, eax
mov eax, ecx
and eax, r9d
xor ecx, r9d
or ecx, eax
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, r8d
and eax, 0x4c025bf
mov edx, r10d
and edx, 0xfb3fda40
or edx, eax
xor edx, 0xfb3fda40
not ecx
mov eax, edx
and eax, ecx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x1ce0d83a
and edx, 0xe31f27c5
or edx, eax
mov r9d, edx
xor r9d, 0xe31f27c5
and r8d, 0xc5b51927
mov eax, r10d
and eax, 0x3a4ae6d8
or eax, r8d
xor eax, 0xc5b51927
or eax, ecx
mov ebp, eax
not ebp
xor ecx, r10d
not ecx
and ecx, r10d
mov edi, ecx
not edi
mov esi, eax
and esi, 0x4bf96c47
and ebp, 0xb40693b8
or ebp, esi
or eax, edi
and edi, 0x4bf96c47
and ecx, 0xb40693b8
or ecx, edi
xor ecx, ebp
not eax
or eax, ecx
xor edx, 0x1ce0d83a
and edx, eax
mov ecx, eax
not ecx
mov ebx, r9d
xor ebx, ecx
and ebx, r9d
and ecx, r9d
or ecx, edx
mov edi, ebx
not edi
mov edx, ecx
not edx
mov ebp, edi
and ebp, 0x5b5cdb9b
and ebx, 0xa4a32464
or ebx, ebp
or edi, edx
and edx, 0x5b5cdb9b
and ecx, 0xa4a32464
or ecx, edx
xor ecx, ebx
not edi
or edi, ecx
mov r8d, edi
not r8d
mov edx, r8d
and edx, 0x9b4763c4
mov eax, edi
and eax, 0x64b89c3b
or eax, edx
xor eax, 0x64b89c3b
mov r9d, r8d
and r9d, edi
mov edx, eax
and edx, r9d
xor eax, r9d
or eax, edx
mov ebp, eax
not ebp
and eax, 0x7cd1b856
mov edx, ebp
and edx, 0x832e47a9
or edx, eax
xor edx, 0x2fdfc186
and ebp, 0x530e79d0
or ebp, edx
mov eax, ebp
not eax
and eax, 0x5ee4d640
and ebp, 0xa11b29bf
or ebp, eax
mov ecx, ebp
xor ecx, 0xa11b29bf
xor ebp, 0x52808440
mov eax, r8d
and eax, 0xacf1862f
and edi, 0x530e79d0
or edi, eax
mov edx, edi
xor edx, r8d
and edx, edi
mov eax, edx
not eax
mov esi, ecx
xor esi, eax
and esi, ecx
and ebp, 0xf39b8d78
and ecx, 0xc647287
or ecx, ebp
and eax, 0xf39b8d78
and edx, 0xc647287
or edx, eax
xor edx, ecx
mov edi, esi
not edi
mov ebp, edx
not ebp
mov eax, edi
and eax, 0x32f32ef7
and esi, 0xcd0cd108
or esi, eax
or edi, ebp
and ebp, 0x32f32ef7
and edx, 0xcd0cd108
or edx, ebp
xor edx, esi
not edi
or edi, edx
mov eax, edi
mov edx, edi
xor edx, 0xd7bf363b
and edx, edi
not edi
and edi, 0x531e301b
and eax, 0x84a10620
or eax, edi
xor eax, 0x84a10620
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xa0b835f8
and edx, 0x5f47ca07
or edx, eax
mov eax, edx
xor eax, 0x24001a01
xor edx, 0x50b00544
and eax, 0xaf469aa9
and edx, 0x50b96556
or edx, eax
mov eax, edx
xor eax, 0xaf469aa9
mov ecx, edx
xor ecx, 0x10014400
and ecx, 0xb3075e00
xor edx, 0xe5ae2472
and edx, eax
and eax, 0x4cf8a1ff
or eax, ecx
mov ecx, eax
xor ecx, 0x848a08b
xor eax, 0x2001e00
or eax, 0xb5174124
mov ebp, edx
not ebp
mov edi, eax
and edi, 0xe1b60150
and ecx, 0xa48be8b
or ecx, edi
or eax, ebp
and ebp, 0xe1b60150
and edx, 0x1e49feaf
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb5174124
and eax, 0x4ae8bedb
or eax, ecx
mov r12d, eax
not r12d
mov ecx, r12d
and ecx, 0x9870d9ae
and eax, 0x678f2651
or eax, ecx
xor eax, 0x9870d9ae
xor r12d, eax
and r12d, eax
mov eax, r8d
and eax, r9d
xor r9d, r8d
or r9d, eax
mov ebx, r9d
not ebx
mov eax, ebx
and eax, 0x755aa34f
mov ecx, r9d
and ecx, 0x8aa55cb0
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8aa55cb0
and ecx, 0x755aa34f
or ecx, eax
and r9d, 0xaf3cb005
and ebx, 0x50c34ffa
or ebx, r9d
mov eax, ebx
xor eax, 0xad003000
xor ebx, 0x10c10ed0
and ebx, 0x12fd8ed5
and eax, 0xed02712a
or eax, ebx
xor eax, 0xed02712a
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x9120018b
and eax, 0x6c400a04
or eax, ebp
mov ebp, eax
xor ebp, 0x2c000000
xor eax, 0x9f1011
or ecx, 0xfd600b8f
mov esi, ecx
not esi
and eax, 0x40df1a15
and ebp, 0xbd20018a
or ebp, eax
and ecx, 0x40df1a15
and esi, 0x200e460
or esi, ecx
xor esi, ebp
mov eax, esi
not eax
and eax, 0x29ff470
and esi, 0xfd600b8f
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x7aa0c266
and esi, 0x855f3d99
or esi, ecx
xor esi, 0x855f3d99
or esi, eax
mov r13d, esi
not r13d
mov eax, r12d
not eax
mov r11d, r12d
or r11d, 0xbebbaafa
mov ecx, r11d
not ecx
mov edx, r12d
xor edx, 0x41445505
and edx, r12d
mov ebp, edx
not ebp
mov edi, r11d
and edi, 0xea43877a
and ecx, 0x1045005
or ecx, edi
or r11d, ebp
and ebp, 0xea43877a
and edx, 0x15bc7885
or edx, ebp
xor edx, ecx
not r11d
or r11d, edx
mov ecx, r11d
not ecx
and ecx, 0x27dc417f
and r11d, 0xd823be80
or r11d, ecx
mov r9d, r11d
xor r9d, 0x9967eb85
mov ecx, esi
xor ecx, 0x1dd15c90
and ecx, r13d
mov r15d, r13d
or r15d, 0x1dd15c90
mov edx, ecx
not edx
mov ebp, r15d
and ebp, 0x5e19ac83
mov ebx, esi
and ebx, 0xa026036c
or ebx, ebp
or r15d, edx
and edx, 0x5e19ac83
and ecx, 0xa1e6537c
or ecx, edx
xor ecx, ebx
not r15d
or r15d, ecx
mov ecx, r15d
not ecx
and ecx, 0x1dd15c90
and r15d, 0xe22ea36f
or r15d, ecx
xor r11d, 0x6698147a
mov ecx, r11d
and ecx, 0x6924e2f4
mov edx, r9d
and edx, 0x96db1d0b
or edx, ecx
xor edx, 0x683a2522
mov ebp, edx
xor ebp, r11d
and ebp, edx
and eax, 0xfee13829
xor r12d, 0x11ec7d6
or r12d, eax
mov eax, r12d
not eax
and eax, 0x79b17bfa
and r12d, 0x864e8405
or r12d, eax
mov eax, r12d
xor eax, 0x82440405
xor r12d, 0x79b17bfa
mov r8d, r15d
not r8d
mov ecx, r8d
and ecx, 0x11ec7d6
mov edi, r15d
xor edi, 0xfee13829
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xc4bacf0
and edi, 0xf3b4530f
or edi, ecx
mov r14d, edi
xor r14d, 0xf3b4530f
and esi, 0xa4362d11
and r13d, 0x5bc9d2ee
or r13d, esi
mov ecx, r13d
xor ecx, 0x5ac11028
and ecx, 0xfee13829
xor r13d, 0xa528eac7
or r13d, ecx
mov ecx, r13d
not ecx
and ecx, 0x8f187a2
and r13d, 0xf70e785d
or r13d, ecx
mov edx, ebp
not edx
mov ecx, edx
and edx, 0x142ac018
and ebp, 0xebd53fe7
or ebp, edx
mov r10d, edi
xor r10d, 0xc4bacf0
or ecx, r12d
and r12d, 0x142ac018
and eax, 0xebd53fe7
or eax, r12d
mov esi, ecx
not esi
xor eax, ebp
mov edx, ecx
and edx, 0xcabe9f61
and esi, 0x3541609e
or esi, edx
mov edx, eax
not edx
or ecx, edx
and edx, 0xcabe9f61
and eax, 0x3541609e
or eax, edx
mov edx, r13d
xor edx, 0xf70e785d
xor eax, esi
not ecx
or ecx, eax
xor edi, 0x44251572
mov esi, edi
and esi, r10d
and edi, r14d
mov ebp, esi
not ebp
mov eax, ebp
and eax, 0x712846c5
and esi, 0x8ed7b93a
or esi, eax
mov eax, edi
not eax
or ebp, eax
and eax, 0x712846c5
and edi, 0x8ed7b93a
or edi, eax
mov ebx, r13d
xor r13d, 0x409f3e20
and r13d, edx
or edx, 0x486eb982
xor edi, esi
mov esi, edx
not esi
not ebp
or ebp, edi
mov edi, edx
and edi, 0x93bb73b7
and esi, 0x24000448
or esi, edi
mov edi, r13d
not edi
or edx, edi
and edi, 0x93bb73b7
and r13d, 0x6c448c48
or r13d, edi
xor r13d, esi
not edx
or edx, r13d
mov esi, ebp
not esi
and esi, 0x1027a287
and ebp, 0xefd85d78
or ebp, esi
mov esi, edx
not esi
and esi, 0x1027a287
and edx, 0xefd85d78
or edx, esi
xor ebx, 0x8f187a2
xor edx, ebp
mov esi, r10d
and esi, ebx
xor ebx, r10d
or ebx, esi
mov eax, ebx
not eax
and eax, 0x2d1773ae
and ebx, 0xd2e88c51
or ebx, eax
xor ebx, 0xd2e88c51
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ecx
not eax
and eax, 0x2b551eb7
mov edx, ecx
and edx, 0xd4aae148
or edx, eax
xor edx, ebx
xor edx, 0x2b551eb7
and edx, ebx
xor ebx, ecx
and ebx, ecx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, r9d
xor eax, r8d
and eax, r9d
and r11d, 0xc3b001b0
and r9d, 0x3c4ffe4f
or r9d, r11d
and r8d, 0xc3b001b0
and r15d, 0x3c4ffe4f
or r15d, r8d
xor r15d, r9d
mov ecx, eax
and ecx, r15d
xor r15d, eax
or r15d, ecx
mov ecx, r15d
xor ecx, 0x7fbdbd13
and ecx, r15d
not r15d
and r15d, 0x7fbdbd13
mov eax, r15d
and eax, ecx
xor ecx, r15d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdbd162ee
and ecx, 0x242e9d11
or ecx, eax
mov eax, ecx
xor eax, 0x52102000
xor ecx, 0xa46cdffd
mov edx, ecx
and edx, 0x89e71cb7
and eax, 0x7618e348
or eax, edx
xor eax, 0x89e71cb7
xor ecx, eax
and ecx, eax
mov eax, ebx
not eax
and eax, ecx
not ecx
mov edx, ebx
xor edx, ecx
and edx, ebx
and ecx, ebx
or ecx, eax
mov esi, edx
not esi
mov eax, ecx
not eax
mov ebx, esi
and ebx, 0x59fe6ce8
and edx, 0xa6019317
or edx, ebx
or esi, eax
and eax, 0x59fe6ce8
and ecx, 0xa6019317
or ecx, eax
xor ecx, edx
not esi
or esi, ecx
mov r8d, esi
not r8d
mov eax, esi
and eax, 0x3a953d2d
mov ecx, r8d
and ecx, 0xc56ac2d2
or ecx, eax
mov eax, ecx
xor eax, 0xc56ac2d2
xor ecx, 0x3a953d2d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfad787f2
and ecx, 0x528780d
or ecx, eax
mov edi, ecx
xor edi, 0x528780d
mov eax, ecx
xor eax, 0xe8428082
and eax, 0xec4ad882
xor ecx, 0xbcb8ef61
and ecx, edi
and edi, 0x13b5277d
or edi, eax
xor edi, 0x13b5277d
mov edx, r8d
and edx, 0x82084631
mov ebp, esi
and ebp, 0x7df7b9ce
or ebp, edx
mov edx, ebp
xor edx, 0x7df7b9ce
mov r9d, edi
and r9d, edx
xor edx, edi
and edi, 0xb990976c
xor ebp, 0x80000620
or ebp, 0x466f6893
mov ebx, edi
and ebx, ecx
xor ecx, edi
mov eax, ebp
not eax
or ecx, ebx
mov edi, r8d
or edi, 0xb990976c
and ebp, 0xc7a236d2
and eax, 0x3810812c
or eax, ebp
mov ebx, edi
not ebx
and edi, 0xc7a236d2
and ebx, 0x4d4801
or ebx, edi
xor ebx, eax
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
or edx, r9d
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebp, edx
and ebp, 0x982310b9
and eax, 0x67dcef46
or eax, ebp
mov ebp, ecx
not ebp
or edx, ebp
and ebp, 0x982310b9
and ecx, 0x67dcef46
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
and r8d, 0x2d4c280
mov eax, esi
and eax, 0x50030421
or eax, r8d
xor eax, 0x50030421
and esi, 0xad28395e
or esi, eax
mov eax, esi
not eax
and eax, 0x3c3e5539
and esi, 0xc3c1aac6
or esi, eax
mov eax, edx
not eax
mov ebp, eax
and eax, 0xd62ccb8b
and edx, 0x29d33474
or edx, eax
mov ecx, esi
xor ecx, 0x1122464
xor esi, 0x6ee99398
or ebp, esi
and esi, 0xd62ccb8b
and ecx, 0x29d33474
or ecx, esi
mov eax, dword [0x1400c5654]
not ebp
xor ecx, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb8a20088
mov ebp, ecx
and ebp, 0x40184044
or ebp, edx
xor ebp, 0x40184044
and ecx, 0x745bf33
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x745bf33
and ecx, 0xf8ba40cc
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x7648794b
and edx, 0x89b786b4
or edx, ecx
xor edx, 0x89b786b4
setne r9b
sete r8b
cmp eax, 9
setg sil
cmp eax, 0xa
setl r11b
mov r10d, r11d
xor r10b, r8b
mov eax, r9d
xor al, sil
mov ebp, r11d
xor bpl, sil
mov ecx, ebp
xor cl, 1
and bpl, cl
mov edx, ecx
and dl, bpl
xor bpl, cl
mov ecx, r11d
or bpl, dl
xor bpl, 1
xor r11b, bpl
mov edi, esi
and dil, bpl
xor bpl, sil
or sil, r9b
xor sil, 1
or sil, r10b
and al, r9b
or cl, r9b
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, esi
or cl, al
xor al, sil
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov r10d, ecx
xor r10b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r10b
mov ebx, edx
xor bl, 1
or bl, dl
xor al, bl
or bl, cl
xor bl, 1
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov esi, eax
xor sil, 1
and sil, al
xor sil, 1
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov ecx, r8d
xor cl, r9b
mov r14d, ecx
xor r14b, 1
xor r11b, 1
or bpl, dil
xor bpl, 1
mov eax, r11d
and al, bpl
xor bpl, r11b
or bpl, al
mov eax, r14d
or al, cl
mov r10d, r14d
and r10b, al
xor al, 1
mov ebx, eax
xor bl, cl
and bl, al
and al, cl
or al, r10b
mov r10d, ebx
xor r10b, 1
xor bl, al
xor al, 1
or al, r10b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and al, bl
mov r11d, ebx
and r11b, al
xor al, bl
mov r10d, esi
xor r10b, 1
or al, r11b
mov ebx, eax
xor bl, 1
and bl, r9b
and al, r8b
or al, bl
and r9b, r14b
or r14b, r8b
and cl, r8b
or cl, r9b
mov edx, r14d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r14b
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r9d, edx
xor r9b, 1
and r9b, bpl
xor bpl, 1
and bpl, dl
or r9b, bpl
mov ecx, r10d
and cl, sil
xor cl, 1
mov eax, esi
xor al, cl
or cl, sil
xor cl, 1
or cl, al
mov r8d, r9d
xor r8b, 1
mov edi, ecx
xor dil, 1
mov edx, edi
and dl, cl
mov eax, r9d
and al, r8b
mov r11d, edi
xor r11b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r11b
mov r11d, r9d
and r11b, al
mov ecx, r9d
xor cl, al
or cl, r11b
xor cl, dl
xor cl, 1
mov edx, edi
and dl, r9b
xor dil, r9b
or dil, dl
mov edx, ecx
xor dl, dil
or dil, cl
xor dil, 1
or dil, dl
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
xor r8b, cl
mov eax, ecx
xor al, r9b
xor r8b, 1
or cl, r9b
xor cl, 1
or cl, r8b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, ecx
and dl, r8b
mov eax, edx
xor dl, cl
xor al, 1
or al, r8b
xor al, 1
or al, dl
xor dil, 1
and r10b, al
xor al, 1
and al, sil
or al, r10b
mov r8d, eax
xor r8b, 1
mov ebx, edi
or bl, al
xor bl, 1
xor al, dil
or bl, al
or r8b, dil
and al, dil
mov ecx, r8d
xor cl, al
xor al, 1
or al, r8b
mov edx, ebx
xor dl, 1
xor cl, 1
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, bl
and dl, cl
or dl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x672a7573
mov ebp, 0x9b30256e
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
test al, 1
mov eax, 0x672a7573
cmove ecx, eax
cmp ecx, 0xf989f334
jg 0x14002d51c
jmp 0x14002f6d0
mov rcx, qword [rsp + 0x60]
xor rcx, rsp
call fcn.140069c50
mov eax, dword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret