Function at 0x14003d740
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xc8
mov rsi, r9
mov ebx, r8d
mov qword [rsp + 0x98], rdx
mov rbp, rcx
mov rdi, qword [rsp + 0x130]
mov rax, qword [0x1401ec090]
xor rax, rsp
mov qword [rsp + 0xc0], rax
mov edx, r8d
call fcn.140003d60
mov dword [rsp + 0x74], ebx
mov ecx, ebx
call fcn.140185d50
mov qword [rsp + 0x80], rax
lea rbx, [rsp + 0xb0]
mov qword [rsp + 0x88], rbx
mov rax, qword [rsp + 0x88]
mov ecx, dword [rbp + 4]
shl ecx, 4
add ecx, 0x10
call fcn.140185d50
mov qword [rsp + 0x58], rax
mov r8, qword [rsp + 0x58]
mov qword [rsp + 0x90], rbp
mov rcx, rbp
mov rdx, rsi
call fcn.14000ea00
mov qword [rsp + 0x68], rbx
mov rax, qword [rsp + 0x68]
movups xmm0, xmmword [rdi]
movups xmmword [rax], xmm0
mov eax, 0xca9de3e4
mov dword [rsp + 0x40], 0
jmp 0x14003d810
mov rcx, qword [rsp + 0x58]
call fcn.140185d58
mov eax, 0x865fd33e
nop word [rax + rax]
cmp eax, 0x2cdc00d7
jg 0x14003d860
cmp eax, 0xd04eccb0
jg 0x14003d8d0
cmp eax, 0x865fd33e
je 0x14003d91b
cmp eax, 0xca9de3e4
jne 0x14003d810
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x54]
cmp eax, dword [rsp + 0x74]
mov eax, 0x1223b2db
mov ecx, 0x785f3188
cmovb eax, ecx
jmp 0x14003d810
cmp eax, 0x67467b3e
jle 0x14003d900
cmp eax, 0x67467b3f
je 0x14003d7fb
cmp eax, 0x785f3188
jne 0x14003d810
mov r8d, dword [rsp + 0x54]
mov rax, qword [rsp + 0x98]
lea rdx, [rax + r8]
add r8, qword [rsp + 0x80]
mov r9, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0xa8], rdx
mov qword [rsp + 0x78], r8
call fcn.14002c640
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0xa0], rax
mov dword [rsp + 0x64], 0
jmp 0x140041bdd
cmp eax, 0xd04eccb1
je 0x140045d0c
cmp eax, 0x1223b2db
jne 0x14003d810
cmp qword [rsp + 0x58], 0
mov eax, 0x62a4d8d5
mov ecx, 0x2cdc00d8
cmove eax, ecx
jmp 0x14003d810
cmp eax, 0x62a4d8d5
je 0x140045d16
cmp eax, 0x2cdc00d8
jne 0x14003d810
jmp 0x140046e0a
mov rcx, qword [rsp + 0x58]
call fcn.140185d58
mov eax, dword [0x1401edf24]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0xe0274269
mov ecx, r9d
and ecx, 0x803180
or ecx, eax
xor ecx, 0x803180
mov eax, r9d
and eax, 0x1f588c16
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1f588c16
and eax, 0xe0a773e9
or eax, ecx
mov edi, eax
not edi
and eax, 0x3e9289e2
mov ecx, edi
and ecx, 0xc16d761d
or ecx, eax
xor ecx, 0x46723cd0
and edi, 0x78e0b532
or edi, ecx
mov eax, edi
not eax
and eax, 0x3188ca05
and edi, 0xce7735fa
or edi, eax
mov eax, edi
xor eax, 0x24105b2
xor edi, 0x3188ca05
mov ebp, r8d
and ebp, 0xfc984d37
mov ecx, r9d
and ecx, 0x367b2c8
or ecx, ebp
mov ebp, ecx
xor ebp, 0x367b2c8
xor ecx, 0xa4180c10
and ecx, 0xa71cbc18
mov esi, ebp
and esi, 0x58e343e7
or esi, ecx
xor esi, 0x2003f6d5
and ebp, 0x871f4acd
or ebp, esi
mov ebx, ebp
not ebx
mov ecx, edi
and ecx, 0xec367049
and eax, 0x13c98fb6
or eax, ecx
mov r10d, eax
xor r10d, 0x11c00982
mov ecx, ebp
and ecx, 0xadf27739
xor ebp, 0xa089bdc
and ebp, ebx
and ebx, 0x520d88c6
or ebx, ecx
mov r11d, ebx
xor r11d, 0x520d88c6
xor eax, 0xec367049
mov ecx, eax
or ecx, 0xa089bdc
mov esi, ecx
not esi
or edi, 0xf5f76423
mov edx, edi
not edx
xor ebx, 0xadf27739
mov r14d, r11d
and r14d, 0xf5f76423
and ecx, 0x59152d81
and esi, 0xa4e24022
or esi, ecx
and edi, 0x59152d81
and edx, 0x208925c
or edx, edi
xor edx, esi
mov ecx, r14d
and ecx, ebp
xor ebp, r14d
or ebp, ecx
mov ecx, edx
not ecx
and ecx, 0xd0a9a409
and edx, 0x2f565bf6
or edx, ecx
mov ecx, ebp
not ecx
and ecx, 0xd0a9a409
and ebp, 0x2f565bf6
or ebp, ecx
xor ebp, edx
mov ecx, eax
and ecx, 0x2e0ff674
and r10d, 0xd1f0098b
or r10d, ecx
or eax, ebx
and ebx, 0x2e0ff674
and r11d, 0xd1f0098b
or r11d, ebx
xor r11d, r10d
not eax
or eax, r11d
mov ecx, eax
not ecx
and ecx, 0xe3ec850b
and eax, 0x1c137af4
or eax, ecx
xor eax, 0x1c137af4
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8003122
mov edx, eax
and edx, 0x70e08410
or edx, ecx
xor edx, 0x70e08410
and eax, 0x871f4acd
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xe02b9247
and ecx, 0x1fd46db8
or ecx, ebx
or eax, ebp
and ebp, 0xe02b9247
and edx, 0x1fd46db8
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x6e7b4d93
and ecx, edx
and edx, eax
mov ebx, ecx
not ebx
mov eax, edx
not eax
mov ebp, ebx
and ebp, 0x1be7e832
and ecx, 0xe41817cd
or ecx, ebp
or ebx, eax
and eax, 0x1be7e832
and edx, 0xe41817cd
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov eax, ebx
and eax, 0x5e9a5270
not ebx
and ebx, 0xa165ad8f
or ebx, eax
mov eax, ebx
not eax
and eax, 0x3f6188c6
and ebx, 0xc09e7739
or ebx, eax
mov eax, ebx
xor eax, 0x801721
and eax, 0x30e11fe3
xor ebx, 0xf07f68da
or ebx, eax
mov eax, ebx
not eax
and eax, 0xd5e93e67
and ebx, 0x2a16c198
or ebx, eax
mov esi, ebx
xor esi, 0x2a16c198
xor ebx, 0xd5e93e67
mov ecx, r8d
and ecx, 0x8c1e6008
mov eax, r9d
and eax, 0x43008014
or eax, ecx
mov ecx, eax
xor ecx, 0x43000000
xor eax, 0xbcff7feb
mov edx, r9d
xor edx, 0xcf1ee01c
and edx, r9d
mov ebp, edx
not ebp
mov edi, eax
and edi, 0xb088de35
and ecx, 0x4f162008
or ecx, edi
or eax, ebp
and ebp, 0xb088de35
and edx, 0x4f7721ca
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, r8d
and ecx, 0xbd4b2a97
mov edx, r9d
and edx, 0x42b4d568
or edx, ecx
mov ecx, edx
xor ecx, 0x2840548
mov r15d, eax
not r15d
mov ebp, r15d
and ebp, 0x6c79f2a5
and eax, 0x93860d5a
or eax, ebp
xor edx, 0x2c492285
and edx, 0x6c79f2a5
and ecx, 0x93860d5a
or ecx, edx
xor ecx, eax
xor r15d, ecx
and r15d, ecx
mov r11d, ebx
and r11d, esi
mov eax, ebx
and eax, r11d
xor r11d, ebx
or r11d, eax
mov r14d, r15d
not r14d
mov edi, r11d
mov r10d, r11d
not r10d
mov eax, r10d
and eax, 0xecf793ca
xor edi, 0x13086c35
or edi, eax
mov eax, edi
not eax
and eax, 0xd03816bf
and edi, 0x2fc7e940
or edi, eax
mov ecx, edi
xor ecx, 0x2fc7e940
xor edi, 0xd03816bf
mov eax, ebx
and eax, 0x13086c35
and esi, 0xecf793ca
or esi, eax
xor ebx, esi
and ebx, esi
mov eax, r15d
and eax, 0xecf793ca
mov edx, r14d
and edx, 0x13086c35
or edx, eax
mov eax, edx
xor eax, r15d
and eax, edx
mov esi, r14d
and esi, 0x23b7924f
mov edx, r15d
and edx, 0xdc486db0
or edx, esi
xor edx, 0xcf400185
or edx, r14d
mov esi, ebx
not esi
and ebx, edi
or edi, esi
mov ebp, edi
not ebp
and esi, ecx
or esi, ebx
mov ecx, esi
not ecx
mov ebx, edi
and ebx, 0x7a2fd01e
and ebp, 0x85d02fe1
or ebp, ebx
or edi, ecx
and ecx, 0x7a2fd01e
and esi, 0x85d02fe1
or esi, ecx
xor esi, ebp
not edi
or edi, esi
mov esi, eax
not esi
mov ecx, esi
mov ebx, edx
xor ebx, 0x4a29d211
mov r12d, ebx
and r12d, edx
mov ebp, esi
and ebp, edx
xor esi, edx
not edx
or eax, 0x4a29d211
and ebx, edx
mov edx, eax
not edx
or ecx, 0xb5d62dee
and eax, 0x2792427e
and edx, 0x90442d80
or edx, eax
mov eax, ecx
not eax
and ecx, 0x2792427e
and eax, 0x48299001
or eax, ecx
xor eax, edx
mov ecx, r12d
and ecx, ebx
xor ebx, r12d
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0xd13cd8cc
and eax, 0x2ec32733
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0xd13cd8cc
and ebx, 0x2ec32733
or ebx, ecx
xor ebx, eax
or esi, ebp
mov eax, esi
not eax
and eax, 0xecd75432
and esi, 0x1328abcd
or esi, eax
xor esi, 0x1328abcd
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov eax, edi
not eax
mov edx, esi
not edx
mov ebx, esi
xor ebx, 0xc70a6e81
and edx, ebx
and ebx, esi
mov ecx, eax
or ecx, 0xc70a6e81
or edi, 0x20208178
and edi, 0xa620ad78
and eax, 0x410a4281
or eax, edi
mov edi, ecx
not edi
and ecx, 0xa620ad78
and edi, 0x18d51006
or edi, ecx
xor edi, eax
mov r12d, edx
not r12d
mov eax, r12d
and eax, 0xf2ca4385
and edx, 0xd35bc7a
or edx, eax
mov eax, ebx
not eax
or r12d, eax
and eax, 0xf2ca4385
and ebx, 0xd35bc7a
or ebx, eax
mov esi, r11d
xor esi, 0x7d3b52b
and esi, r11d
mov eax, r11d
xor ebx, edx
not r12d
or r12d, ebx
mov ecx, edi
not ecx
and ecx, r12d
not r12d
and r12d, edi
or r12d, ecx
and r10d, 0x3408d775
and eax, 0xcbf7288a
or eax, r10d
mov ebx, eax
xor ebx, 0xcbf7288a
mov ecx, r15d
and ecx, 0x6c22f1c5
and r14d, 0x93dd0e3a
or r14d, ecx
mov edx, eax
xor edx, 0x33db625e
and edx, ebx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x6040cfea
and edx, 0x9fbf3015
or edx, ecx
mov ecx, esi
not ecx
or ebp, ecx
and ecx, 0x6040cfea
and esi, 0x9fbf3015
or esi, ecx
mov ecx, r14d
xor r14d, 0x6c22f1c5
xor esi, edx
mov edx, r14d
or edx, 0xf82c4ad4
not ebp
or ebp, esi
mov edi, edx
not edi
or r15d, 0x7d3b52b
and edx, 0xfa383a09
and edi, 0x5c38522
or edi, edx
mov edx, r15d
not edx
and r15d, 0xfa383a09
and edx, 0x440d4
or edx, r15d
xor edx, edi
mov edi, ebp
not edi
and edi, edx
not edx
and edx, ebp
mov r10d, dword [0x1401edf20]
xor ecx, 0x81980828
or edx, edi
xor eax, 0x3408d775
mov ebp, eax
and ebp, 0x5a654657
and ebx, 0xa59ab9a8
or ebx, ebp
or eax, r14d
and r14d, 0x5a654657
and ecx, 0xa59ab9a8
or ecx, r14d
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe955944f
and eax, 0x16aa6bb0
or eax, ecx
mov ebp, eax
xor ebp, 0x68a0390
xor eax, 0xe955944f
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xb164fc6e
and edx, 0x4e9b0391
or edx, ebx
or ecx, eax
and eax, 0xb164fc6e
and ebp, 0x4e9b0391
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov eax, ecx
not eax
mov edx, eax
and edx, 0xe0027323
and eax, ecx
and ecx, 0x1ffd8cdc
or ecx, edx
xor ecx, 0x1ffd8cdc
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xe92955e9
and eax, 0x16d6aa16
or eax, ecx
mov ecx, eax
xor ecx, 0x16d6aa16
mov edx, r12d
xor edx, 0xd4320044
mov edi, edx
and edx, r12d
mov esi, r12d
not esi
mov ebx, eax
xor ebx, 0xe92955e9
and edi, esi
xor eax, 0xc2e4aa52
and eax, ecx
or ecx, 0x2bcdffbb
mov ebp, edi
and ebp, edx
xor edx, edi
mov edi, ecx
not edi
or edx, ebp
mov ebp, ecx
and ebp, 0x821fdbab
and edi, 0x54200044
or edi, ebp
mov ebp, eax
not ebp
or ecx, ebp
and ebp, 0x821fdbab
and eax, 0x7de02454
or eax, ebp
xor eax, edi
not ecx
or ecx, eax
mov eax, edx
not eax
and eax, 0x6ccf3034
and edx, 0x9330cfcb
or edx, eax
mov eax, ecx
not eax
and eax, 0x6ccf3034
and ecx, 0x9330cfcb
or ecx, eax
xor ecx, edx
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
not eax
and eax, 0x897bf22d
and ebx, 0x76840dd2
or ebx, eax
mov eax, ebx
xor eax, 0x6000140
xor ebx, 0x897bf22d
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x78b59cb3
and ecx, 0x874a634c
or ecx, edx
or ebp, ebx
and ebx, 0x78b59cb3
and eax, 0x874a634c
or eax, ebx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xa6621bd5
mov edx, ebp
and edx, 0x599de42a
or edx, ecx
mov ebx, edx
xor ebx, 0x840402
xor edx, 0x82401000
mov edi, eax
or edi, 0xcfc4140a
mov ecx, edi
not ecx
or edx, 0x10118085
and edx, 0xdb51908d
and ebx, 0x4840402
or ebx, edx
and edi, 0xdb51908d
and ecx, 0x202a6b70
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x6ccaebd5
and ecx, 0x9335142a
or ecx, edx
mov edx, ecx
xor edx, 0x830ee01d
and edx, 0xcf1ee01d
xor ecx, 0x6c101fc2
or ecx, edx
mov ebx, ecx
not ebx
and ebp, 0xbb45f4d4
mov edx, eax
and edx, 0x44ba0b2b
or edx, ebp
xor edx, 0x8ba4eb36
and eax, 0x30e11fe2
or eax, edx
mov edx, eax
not edx
and edx, 0xd5506448
and eax, 0x2aaf9bb7
or eax, edx
mov edx, eax
xor edx, 0x2aaf9bb7
and ecx, 0x89c146b7
mov esi, ebx
and esi, 0x763eb948
or esi, ecx
xor esi, 0x763eb948
xor eax, 0xd4106440
and eax, 0xd6bb6de0
mov r11d, edx
and r11d, 0x2944921f
or r11d, eax
xor r11d, 0x2944921f
mov eax, r11d
mov ecx, esi
and ecx, r11d
xor r11d, esi
and esi, 0xaa7f6489
and ebx, 0x55809b76
or ebx, esi
and eax, 0xaa7f6489
and edx, 0x55809b76
or edx, eax
mov eax, ebx
not eax
and eax, 0x9dde01bc
and ebx, 0x6221fe43
or ebx, eax
mov eax, edx
not eax
and eax, 0x9dde01bc
and edx, 0x6221fe43
or edx, eax
xor edx, ebx
or r11d, ecx
not r11d
mov eax, edx
and eax, r11d
xor r11d, edx
or r11d, eax
mov eax, r8d
and eax, r9d
mov edx, r8d
and edx, 0x8f69f4ea
mov ecx, r9d
and ecx, 0x70960b15
or ecx, edx
mov edx, ecx
xor edx, 0x960111
xor ecx, 0x8f69f4ea
mov esi, eax
not esi
mov edi, ecx
and edi, 0x77612e8e
and edx, 0x889ed171
or edx, edi
or ecx, esi
and esi, 0x77612e8e
and eax, 0x889ed171
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfdd5582c
and ecx, 0x22aa7d3
or ecx, eax
mov eax, ecx
xor eax, 0x22aa7d3
xor ecx, 0x28501808
and ecx, 0x2a78390a
mov edx, eax
and edx, 0xd587c6f5
or edx, ecx
xor edx, 0x75f90b92
and eax, 0x5f813298
or eax, edx
mov edx, eax
not edx
mov ecx, r8d
and ecx, 0xf8296ed0
and r9d, 0x7d6912f
or r9d, ecx
xor r9d, 0x5857a3b7
xor r8d, r9d
and r8d, r9d
mov ecx, r8d
not ecx
and r8d, eax
or eax, ecx
mov ebp, eax
not ebp
and ecx, edx
or ecx, r8d
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0xd765872d
and ebp, 0x289a78d2
or ebp, ebx
or eax, edx
and edx, 0xd765872d
and ecx, 0x289a78d2
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x5f813298
and edx, eax
not eax
and eax, 0x78329f81
and ecx, 0x87cd607e
or ecx, eax
mov eax, ecx
xor eax, 0x2812008
xor ecx, 0x58001280
or ecx, 0xa07ecd67
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xdd1490d3
and eax, 0x2812208
or eax, ebx
or ecx, ebp
and ebp, 0xdd1490d3
and edx, 0x22eb6f2c
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov r9d, r11d
not r9d
mov edx, r11d
and edx, 0xb359a435
mov ebx, r9d
and ebx, 0x4ca65bca
or ebx, edx
mov esi, ebx
xor esi, 0x4c2600c0
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x80817f1b
mov edi, ecx
and edi, 0x7f7e80e4
or edi, ebp
xor ebx, 0x80012411
and ebx, 0x80817f1b
and esi, 0x7f7e80e4
or esi, ebx
xor esi, edi
not esi
or esi, edx
mov ebp, esi
not ebp
mov ebx, edx
and ebx, 0x8701758b
and edx, ecx
and ecx, 0x78fe8a74
or ecx, ebx
xor ecx, 0x78fe8a74
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, r11d
and ebx, 0x35225e76
mov eax, r9d
and eax, 0xcadda189
or eax, ebx
mov edi, r11d
or edi, ecx
and ecx, 0x35225e76
and edx, 0xcadda189
or edx, ecx
xor edx, eax
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0x361acd07
and edi, 0xc9e532f8
or edi, eax
mov eax, esi
and eax, 0xf6a8653
and ebp, 0xf09579ac
or ebp, eax
mov r8d, ebp
xor r8d, 0xf09579ac
mov r14d, edi
xor r14d, 0x361acd07
xor ebp, 0x2008243
or ebp, 0x5d7a1cb8
mov eax, ebp
not eax
or esi, 0xa285e347
mov edx, esi
not edx
xor edi, 0x6b60d1bf
and edi, r14d
and ebp, 0xdaf67e14
and eax, 0x20018143
or eax, ebp
mov ebx, r14d
or ebx, 0xa285e347
and esi, 0xdaf67e14
and edx, 0x50800a8
or edx, esi
xor edx, eax
mov ebp, edi
not ebp
mov eax, ebp
and eax, 0x3e9812e5
and edi, 0xc167ed1a
or edi, eax
mov eax, ebx
not eax
or ebp, ebx
and ebx, 0x3e9812e5
and eax, 0x41620c18
or eax, ebx
xor eax, edi
not ebp
or ebp, eax
mov eax, edx
not eax
and eax, ebp
not ebp
and ebp, edx
or ebp, eax
mov eax, r8d
and eax, r14d
xor r14d, r8d
or r14d, eax
mov eax, r14d
not eax
and eax, 0xa6cf4c75
and r14d, 0x5930b38a
or r14d, eax
xor r14d, 0x5930b38a
mov eax, ebp
and eax, r14d
xor r14d, ebp
or r14d, eax
mov eax, r9d
and eax, 0x13a7f75
and r9d, r11d
and r11d, 0xfec5808a
or r11d, eax
mov eax, r11d
xor eax, 0x74c4008a
xor r11d, 0x13a7f75
mov edx, r9d
not edx
mov ebp, r11d
and ebp, 0x8a03a634
and eax, 0x75fc59cb
or eax, ebp
or r11d, edx
and edx, 0x8a03a634
and r9d, 0x75fc59cb
or r9d, edx
xor r9d, eax
not r11d
or r11d, r9d
mov edx, r14d
xor edx, r11d
mov eax, r14d
not eax
mov ebp, eax
and ebp, 0x585c38b2
mov ecx, r14d
and ecx, 0xa7a3c74d
or ecx, ebp
xor ecx, r11d
xor ecx, 0x585c38b2
and ecx, r11d
and edx, r14d
mov ebp, ecx
not ebp
mov ebx, edx
not ebx
mov edi, ebp
and edi, 0xaaf5288c
and ecx, 0x550ad773
or ecx, edi
or ebp, ebx
and ebx, 0xaaf5288c
and edx, 0x550ad773
or edx, ebx
xor edx, ecx
not ebp
or ebp, edx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xa3e9acf8
and ebp, 0x5c165307
or ebp, edx
and r14d, 0xa3e9acf8
and eax, 0x5c165307
or eax, r14d
xor eax, ebp
not eax
or eax, ecx
cmp eax, 0xffffffff
setne r8b
sete r9b
cmp r10d, 9
setg bl
cmp r10d, 0xa
setl r12b
mov byte [rsp + 0x30], r12b
xor r12b, bl
mov r10d, r12d
xor r10b, 1
mov eax, r10d
xor al, bl
xor al, 1
mov r11d, eax
or r11b, r12b
mov edx, r11d
xor dl, 1
and r12b, bl
mov r15d, r12d
xor r15b, bl
and r15b, r12b
mov byte [rsp + 0x38], r12b
and r12b, bl
or bl, r10b
and al, r10b
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, r11b
and dl, cl
or dl, al
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov r13d, eax
or r13b, dl
mov ecx, r13d
xor cl, 1
and cl, dl
or dl, r13b
xor dl, 1
and r13b, al
or r13b, cl
mov eax, edx
and al, r13b
xor r13b, dl
or r13b, al
mov eax, r9d
xor al, r8b
mov r10d, eax
xor r10b, 1
mov ebx, r9d
or r10b, r9b
and r9b, al
xor bl, al
or bl, r9b
mov ecx, ebx
xor cl, 1
or al, r8b
xor al, 1
xor r10b, 1
mov r8d, eax
and r8b, r10b
xor r10b, al
or r10b, r8b
mov eax, ebx
and al, r10b
xor r10b, 1
and cl, r10b
or cl, al
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
xor r10b, 1
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov edx, r13d
xor dl, 1
mov ecx, edx
and cl, r13b
mov esi, ecx
xor sil, 1
mov eax, edx
xor al, cl
or sil, r13b
xor sil, 1
or sil, al
mov edi, esi
xor dil, 1
and sil, dil
mov ebx, edi
and bl, sil
xor sil, dil
or sil, bl
and cl, dl
or cl, al
xor cl, 1
mov ebx, r10d
xor bl, 1
mov ebp, r10d
or bpl, bl
mov r11d, ebx
and r11b, r10b
mov r14d, r11d
and r14b, bl
mov r9d, ebx
xor r9b, r11b
xor r11b, 1
or r11b, r10b
xor r11b, 1
or r11b, r9b
mov byte [rsp + 0x2d], dl
mov r8d, edx
and r8b, r11b
xor r11b, 1
and r11b, r13b
or r11b, r8b
mov byte [rsp + 0x2b], r11b
or r11b, r13b
mov eax, ebx
and al, cl
mov byte [rsp + 0x2f], al
xor cl, bl
mov byte [rsp + 0x2e], cl
and bl, r13b
or r13b, dl
mov eax, r13d
xor al, 1
mov ecx, esi
and sil, al
xor cl, 1
and cl, r13b
or sil, cl
mov eax, edi
and al, r13b
xor r13b, dil
or r13b, al
xor sil, 1
mov eax, esi
xor al, r13b
or sil, r13b
xor sil, 1
or sil, al
mov edi, esi
xor dil, 1
mov edx, esi
xor dl, dil
and dl, sil
mov eax, esi
and al, dil
mov r13d, esi
and r13b, al
xor al, sil
or sil, dil
mov r8d, esi
xor r8b, 1
mov ecx, edx
xor cl, 1
and dl, sil
or sil, cl
and cl, r8b
or cl, dl
xor sil, 1
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
or al, r13b
mov edx, eax
and dl, dil
xor al, dil
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, eax
and dl, r8b
xor dl, 1
mov esi, r8d
xor sil, dl
or dl, r8b
xor dl, 1
or dl, sil
xor cl, 1
xor dl, cl
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov esi, eax
xor sil, 1
mov ecx, esi
and cl, al
mov edx, esi
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
or sil, al
mov eax, ecx
xor al, sil
and al, cl
mov edx, esi
and sil, cl
xor cl, 1
xor dl, 1
and dl, cl
or sil, dl
mov ecx, eax
xor cl, 1
xor al, sil
xor sil, 1
or sil, cl
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
or sil, al
xor sil, 1
or sil, al
mov al, byte [rsp + 0x38]
xor al, 1
and al, byte [rsp + 0x30]
or r12b, al
mov eax, r15d
and al, r12b
xor r12b, r15b
or r12b, al
mov r8d, r12d
xor r8b, 1
mov ecx, r8d
or cl, r12b
mov edx, ecx
xor dl, 1
mov eax, r12d
and al, r8b
mov edi, r12d
and dil, al
xor al, r12b
or al, dil
mov r15d, ecx
and r15b, dl
mov edi, ecx
and dil, r15b
xor r15b, cl
or r15b, dil
mov edi, eax
xor dil, 1
and dil, r15b
xor r15b, 1
and r15b, al
or r15b, dil
mov edi, esi
xor dil, 1
xor cl, r12b
or dl, r8b
xor dl, 1
or dl, cl
mov eax, r15d
xor al, dl
xor r15b, 1
xor al, 1
or r15b, dl
xor r15b, 1
or r15b, al
mov eax, ebp
xor al, 1
and al, bpl
or r14b, r9b
xor al, 1
mov ecx, eax
xor cl, bpl
or al, bpl
xor al, 1
or al, cl
mov ecx, r14d
xor cl, 1
and cl, al
xor al, 1
and al, r14b
or al, cl
mov ecx, r10d
and cl, bpl
xor bpl, r10b
or bpl, cl
xor al, 1
mov ecx, eax
xor cl, bpl
or al, bpl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov edx, r8d
and dl, al
mov r13d, edx
xor r13b, 1
mov ebp, r8d
xor bpl, dl
or r13b, al
xor r13b, 1
or r13b, bpl
mov r14d, r13d
xor r14b, 1
mov r12d, r13d
or r12b, r14b
and dl, r8b
or dl, bpl
mov ecx, r12d
xor r12b, r8b
mov r8d, r15d
xor r8b, 1
xor cl, 1
xor dl, cl
xor dl, 1
or cl, al
xor cl, 1
or cl, r12b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov ebp, ecx
xor bpl, 1
mov edx, r14d
and dl, r13b
xor r14b, r13b
or r14b, dl
mov eax, r14d
xor al, 1
mov edx, eax
and dl, r14b
xor al, dl
xor dl, 1
or dl, r14b
xor dl, 1
or dl, al
xor cl, dl
xor dl, 1
or dl, bpl
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
or dl, cl
mov ebp, eax
and bpl, dl
xor dl, 1
and cl, dl
or cl, bpl
mov ebp, eax
xor bpl, dl
or dl, al
xor dl, 1
or dl, bpl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov r14d, ecx
xor r14b, 1
or r14b, cl
mov eax, ecx
xor al, r14b
or r14b, cl
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
and r14b, al
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov ebp, r14d
xor bpl, 1
mov eax, esi
and al, dil
mov r13d, r15d
and r13b, r8b
mov ecx, esi
xor cl, al
xor al, 1
or al, dil
xor al, 1
or al, cl
mov ecx, r15d
and cl, r13b
xor r13b, r15b
or r13b, cl
xor r13b, al
mov eax, r13d
xor al, 1
mov ecx, esi
and cl, al
and r13b, dil
or r13b, cl
xor r13b, 1
or r13b, al
or sil, dil
mov eax, esi
xor al, 1
or r15b, r8b
mov ecx, eax
and cl, sil
xor sil, dil
mov r12d, ecx
and r12b, al
xor cl, al
or cl, r12b
xor cl, dil
xor sil, 1
or al, dil
xor al, 1
or al, sil
xor al, 1
mov esi, ecx
and sil, al
xor al, cl
or al, sil
mov esi, r15d
or sil, r8b
xor r15b, r8b
mov ecx, esi
xor cl, r15b
xor r15b, 1
xor cl, 1
or r15b, sil
xor r15b, 1
or r15b, cl
mov ecx, r15d
xor cl, 1
or cl, al
xor al, 1
xor cl, 1
or al, r15b
xor al, 1
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov r8d, r13d
xor r8b, al
xor r13b, 1
xor r8b, 1
mov ecx, r13d
or cl, al
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
mov edx, eax
xor dl, r13b
and al, dl
and dl, r13b
mov esi, eax
and sil, dl
xor dl, al
or dl, sil
mov esi, edx
xor sil, 1
and dl, cl
or cl, sil
xor cl, 1
and sil, r8b
or sil, dl
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, ebp
and al, r14b
mov ecx, ebp
and cl, al
xor al, bpl
or al, cl
xor al, 1
mov ecx, r14d
or cl, bpl
mov edx, eax
or dl, cl
xor dl, 1
xor cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r8d, ecx
xor r8b, 1
mov r15d, r8d
and r15b, cl
mov edx, r15d
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov eax, edx
xor al, cl
xor dl, al
and dl, al
xor r14b, bpl
xor r14b, 1
or r14b, bpl
xor r14b, 1
mov edi, edx
or dil, r14b
xor dil, 1
mov eax, edx
xor al, r14b
or dil, al
xor dil, 1
and r14b, al
and al, dl
mov edx, r14d
and dl, al
xor al, r14b
or al, dl
xor al, dil
mov edx, eax
xor dl, 1
and dl, dil
mov edi, edx
and dil, al
xor dl, al
or dl, dil
mov edi, edx
xor dil, 1
mov ebp, edx
or bpl, dil
mov r14d, ebp
xor r14b, 1
xor dil, dl
and dil, dl
mov eax, r14d
and al, bpl
mov edx, eax
xor dl, 1
xor al, r14b
or dl, bpl
xor dl, 1
or dl, al
xor dl, dil
mov ebp, edx
xor bpl, 1
mov eax, r14d
xor al, dil
or dil, r14b
xor dil, 1
or dil, al
xor dl, dil
xor dl, 1
or dil, bpl
xor dil, 1
or dil, dl
mov eax, r8d
and al, r15b
xor r15b, r8b
or r15b, al
mov eax, r15d
xor al, 1
mov edx, eax
or dl, r15b
xor cl, dl
or dl, r8b
xor dl, 1
xor cl, 1
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
and al, cl
xor cl, 1
mov edx, ecx
xor dl, r15b
and dl, cl
and cl, r15b
or cl, al
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov r12d, ecx
xor r12b, 1
mov edx, r12d
and dl, cl
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
or r12b, cl
mov ecx, r12d
xor cl, 1
mov ebp, edx
and bpl, r8b
mov r14d, ecx
and r14b, r12b
mov r15d, ebp
and r15b, dl
xor bpl, dl
or bpl, r15b
mov eax, r14d
xor al, 1
xor r14b, cl
or al, r12b
xor al, 1
or al, r14b
xor al, bpl
xor r12b, r8b
or cl, dl
xor cl, 1
or cl, r12b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov eax, ecx
and al, r8b
mov edx, eax
xor dl, 1
xor al, r8b
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, edi
or al, cl
xor al, 1
xor cl, dil
or al, cl
or dl, dil
xor dl, 1
and cl, dil
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov r8d, ecx
xor r8b, dl
or cl, dl
xor cl, 1
or cl, r8b
mov r8d, ecx
and r8b, al
mov edi, eax
and dil, dl
xor dl, al
xor al, 1
xor cl, 1
and cl, al
or cl, r8b
or dl, dil
mov eax, ecx
xor al, dl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, esi
xor al, 1
mov r14d, esi
and r14b, al
mov edx, eax
and dl, r14b
xor r14b, al
or r14b, dl
mov r8d, r14d
xor r8b, 1
or al, sil
mov esi, eax
xor sil, 1
mov edx, r14d
or dl, sil
and sil, r8b
mov edi, r14d
and dil, al
or dil, sil
xor al, r8b
xor dl, 1
or dl, al
xor dl, 1
mov eax, edi
and al, dl
xor dl, dil
or dl, al
mov r12d, edx
xor r12b, 1
mov eax, r12d
and al, dl
xor r12b, dl
or r12b, al
mov eax, r12d
xor al, 1
and r14b, r8b
mov edx, r8d
and dl, r14b
xor r14b, r8b
or r14b, dl
mov r8d, ecx
xor r8b, 1
mov edi, r8d
and dil, cl
mov edx, edi
xor dl, 1
mov esi, ecx
xor sil, dl
or dl, cl
xor dl, 1
or dl, sil
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ecx
xor dl, r8b
and cl, dl
xor cl, 1
mov esi, ecx
xor sil, dl
or cl, dl
xor cl, 1
or cl, sil
mov edx, ecx
xor dl, 1
mov esi, ecx
and sil, dl
xor dl, cl
or dl, sil
mov ecx, edx
xor cl, 1
mov ebp, ecx
and bpl, dl
xor cl, bpl
xor bpl, 1
or bpl, dl
xor bpl, 1
or bpl, cl
mov r15d, ebp
xor r15b, 1
mov ecx, r8d
and cl, dil
xor dil, r8b
or dil, cl
mov esi, edi
xor sil, 1
and sil, dil
mov ecx, esi
and cl, dil
xor sil, dil
or sil, cl
mov r13d, esi
xor r13b, 1
mov ecx, r14d
xor cl, 1
mov r8d, ecx
and r8b, r12b
mov edx, eax
and dl, r14b
or dl, r8b
mov edi, edx
xor dil, r12b
and dil, dl
mov edx, ecx
and dl, r14b
xor cl, dl
xor dl, 1
or dl, r14b
xor dl, 1
or dl, cl
and al, dl
xor dl, 1
and dl, r12b
or dl, al
mov eax, edi
xor al, 1
xor dil, dl
xor dl, 1
or dl, al
mov eax, edx
xor al, dil
xor dil, 1
xor al, 1
or dil, dl
xor dil, 1
or dil, al
mov r9d, r15d
and r9b, bpl
mov ecx, r15d
xor cl, r9b
xor r9b, 1
or r9b, bpl
xor r9b, 1
or r9b, cl
mov ecx, esi
and cl, r13b
xor cl, 1
mov eax, r13d
xor al, cl
or cl, r13b
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov eax, ecx
and al, r8b
mov r14d, eax
xor r14b, 1
xor al, cl
or r14b, r8b
xor r14b, 1
or r14b, al
mov r12d, r8d
or r12b, cl
xor r14b, r9b
or cl, r9b
mov eax, r9d
xor r9b, 1
or al, r9b
and bpl, al
xor al, 1
mov edx, eax
xor dl, r15b
and dl, al
and al, r15b
or al, bpl
xor dl, 1
xor al, 1
mov ebp, edx
xor bpl, al
or al, dl
xor al, 1
or al, bpl
mov edx, r12d
xor dl, 1
and r12b, r13b
mov ebp, edx
xor bpl, sil
and bpl, dl
and dl, sil
or dl, r12b
mov esi, ebp
xor sil, 1
xor bpl, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, bpl
xor dl, 1
mov esi, eax
xor sil, dl
or dl, al
xor dl, 1
xor sil, 1
and sil, al
mov eax, edx
and al, sil
xor sil, dl
or sil, al
xor r8b, r9b
xor cl, 1
or cl, r8b
xor cl, 1
mov eax, r14d
and al, cl
xor cl, r14b
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov eax, esi
xor al, 1
mov edx, eax
and dl, sil
mov r9d, eax
xor r9b, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, r9b
mov r9d, r8d
mov esi, eax
and sil, r8b
xor al, r8b
and r8b, cl
xor r9b, r8b
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, r9b
mov ecx, edx
xor cl, 1
and cl, r8b
xor r8b, 1
and r8b, dl
or r8b, cl
or al, sil
xor r8b, 1
mov ecx, r8d
xor cl, al
or r8b, al
xor r8b, 1
or r8b, cl
mov esi, edi
xor sil, 1
mov eax, r8d
xor al, 1
mov ecx, eax
and cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
or al, r8b
mov edx, esi
and dl, dil
xor dl, 1
mov r8d, edx
xor r8b, dil
or dl, dil
xor dl, 1
or dl, r8b
mov r8d, ecx
xor r8b, 1
or sil, dil
xor sil, 1
mov r9d, edx
and r9b, sil
xor sil, dl
mov edx, eax
xor dl, 1
or sil, r9b
and cl, r8b
and dl, al
mov r9d, r8d
and r9b, cl
xor cl, r8b
or cl, r9b
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
mov r9d, ecx
xor r9b, 1
and r9b, dl
xor dl, 1
and dl, cl
or dl, r9b
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, edx
xor cl, al
xor dl, 1
or dl, al
xor cl, 1
xor dl, 1
or dl, cl
xor sil, 1
mov eax, edx
xor al, sil
xor al, 1
and al, dl
or sil, dl
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov al, byte [rsp + 0x2d]
mov cl, byte [rsp + 0x2b]
xor cl, al
xor cl, 1
xor r11b, 1
or r11b, cl
mov dil, byte [rsp + 0x2e]
or dil, byte [rsp + 0x2f]
mov r8d, edi
xor r8b, 1
and r10b, al
or bl, r10b
xor bl, 1
or bl, al
mov r9d, ebx
xor r9b, 1
mov eax, r8d
and al, dil
mov edx, eax
xor al, r8b
mov ecx, r9d
and cl, bl
xor dl, 1
or dl, dil
xor dl, 1
or dl, al
mov eax, ecx
and al, r9b
xor cl, r9b
or cl, al
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov eax, edi
and al, bl
xor bl, dil
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, r11b
mov ecx, eax
xor cl, r11b
and cl, al
xor al, 1
and al, bl
or bl, r11b
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor cl, 1
xor bl, 1
mov eax, ecx
or al, bl
xor bl, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov r8d, ebx
xor r8b, 1
mov r10d, r8d
and r10b, bl
mov eax, r8d
and al, r10b
mov edx, r8d
xor dl, r10b
or dl, al
mov eax, edx
xor al, 1
and al, dl
mov edx, eax
xor dl, 1
xor r10b, 1
mov r9d, ebx
xor r9b, r10b
or r10b, bl
and bl, dl
or dl, r8b
xor dl, 1
and al, r8b
or al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
and al, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov r11d, eax
xor r11b, 1
xor r10b, 1
or r10b, r9b
mov ebx, r10d
xor bl, 1
xor r10b, r8b
xor r10b, 1
or r10b, bl
mov ecx, r10d
xor cl, 1
mov ebx, ecx
and bl, r10b
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
xor bl, al
and r10b, al
and cl, r11b
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and dl, bl
or dl, cl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov ecx, ebx
xor cl, 1
mov edx, ecx
or dl, bl
mov r8d, edx
xor r8b, 1
mov r9d, ebx
and r9b, cl
mov eax, edx
and al, r8b
mov r10d, ebx
and r10b, r9b
xor r9b, bl
or r9b, r10b
mov r10d, edx
xor r10b, al
xor al, 1
or al, r8b
xor al, 1
or al, r10b
mov r8d, r9d
xor r8b, 1
and r8b, al
xor al, 1
and al, r9b
or al, r8b
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor al, 1
mov r8d, eax
xor r8b, dl
or al, dl
xor al, 1
or al, r8b
mov edx, eax
xor dl, 1
or dl, bl
or cl, al
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor al, cl
xor cl, al
xor cl, 1
and cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and cl, dl
mov ebx, ecx
and bl, dl
xor cl, dl
mov edx, esi
xor dl, 1
or cl, bl
xor cl, sil
mov ebx, ecx
xor bl, 1
xor cl, dl
xor cl, 1
or cl, bl
and dl, sil
xor dl, 1
mov ebx, esi
xor bl, dl
or dl, sil
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r8d, esi
xor r8b, al
or al, sil
mov ebx, edx
xor bl, 1
xor al, 1
or al, r8b
xor al, 1
and dl, bl
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
xor dl, al
mov r8d, ebx
xor r8b, al
or al, bl
mov r9d, ecx
xor r9b, 1
xor al, 1
or al, r8b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, r9d
xor bl, dl
xor bl, 1
or bl, cl
and dl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
xor dl, r9b
xor dl, 1
mov ecx, ebx
or cl, dl
xor dl, bl
mov ebx, ecx
xor bl, dl
test dl, 1
mov eax, 0x67467b3f
mov edx, 0xd04eccb1
cmovne eax, edx
test cl, 1
mov ecx, 0x67467b3f
cmovne eax, ecx
test bl, 1
cmove eax, edx
jmp 0x14003d810
mov ecx, dword [rsp + 0x4c]
mov qword [rsp + 0x40], rcx
mov rax, qword [rsp + 0xa0]
mov r9b, byte [rax + rcx]
mov rax, qword [rsp + 0x78]
mov r10b, byte [rax + rcx]
mov esi, r10d
not sil
mov eax, esi
and al, 0xfd
mov edx, r10d
and dl, 2
or dl, al
mov eax, edx
xor al, 0xf5
and al, 0xf7
and dl, 8
or dl, al
mov ecx, edx
xor cl, 0xf7
and dl, 0xc6
and cl, 0x39
or cl, dl
mov r8d, ecx
not r8b
xor cl, 0xc6
mov ebx, esi
and bl, 0x4d
mov eax, r10d
and al, 0xb2
or al, bl
xor al, 0x4d
or al, sil
mov ebx, eax
not bl
mov edx, ecx
xor dl, al
and dl, cl
and r8b, 1
and cl, 0xfe
or cl, r8b
and al, 1
and bl, 0xfe
or bl, al
xor bl, cl
mov eax, edx
not al
mov ecx, ebx
not cl
mov r8d, eax
and r8b, 0xd5
and dl, 0x2a
or dl, r8b
or al, cl
and cl, 0xd5
and bl, 0x2a
or bl, cl
xor bl, dl
not al
or al, bl
mov edx, eax
not dl
mov ebx, edx
or bl, 0x7a
mov ecx, ebx
not cl
or al, 0x80
and al, 0xc0
and dl, 0x3a
or dl, al
and bl, 0xc0
and cl, 5
or cl, bl
xor cl, dl
mov eax, ecx
not al
and al, 0x85
and cl, 0x7a
or cl, al
mov eax, ecx
not al
mov edx, eax
and dl, 0x5f
and cl, 0xa0
or cl, dl
mov edx, ecx
xor dl, 0xa0
xor cl, 0xe5
and cl, dl
or al, 0xba
mov edx, eax
not dl
mov r15d, ecx
not r15b
mov r8d, r15d
and r8b, 1
and cl, 0xfe
or cl, r8b
or r15b, al
and al, 1
and dl, 0x44
or dl, al
xor dl, cl
not r15b
or r15b, dl
mov eax, r15d
not al
and al, 0xc3
and r15b, 0x3c
or r15b, al
mov eax, r15d
xor al, 0x22
xor r15b, 0xdd
mov ecx, r15d
and cl, 0xc9
and al, 0x36
or al, cl
xor al, 0x6d
xor r15b, al
and r15b, al
mov eax, esi
and al, 0x24
mov ecx, r10d
xor cl, 0x24
and cl, r10b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 0xdb
and cl, 0x24
or cl, al
mov eax, ecx
not al
mov edx, ecx
and dl, 0x5b
and al, 0x5b
and cl, 0xa4
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
not al
and al, 2
mov edx, ecx
and dl, 0x20
or dl, al
xor dl, 0x20
and cl, 0xdd
or cl, dl
mov eax, ecx
not al
and al, 0xdd
and cl, 0x22
or cl, al
mov r11d, ecx
not r11b
mov edi, r15d
not dil
mov eax, edi
and al, 0x78
mov ebx, r15d
and bl, 0x87
or bl, al
mov r13d, ebx
xor r13b, 6
xor bl, 0x48
and bl, 0xc9
and r13b, 0x36
or r13b, bl
mov r8d, r13d
xor r8b, 0xc9
mov ebp, ecx
or bpl, 0xc6
mov eax, ebp
not al
mov ebx, ecx
xor bl, 0x39
and bl, cl
mov edx, ebx
not dl
mov r14d, ebp
and r14b, 0xde
and al, 0x21
or al, r14b
or bpl, dl
and dl, 0xde
and bl, 0x21
or bl, dl
xor bl, al
not bpl
or bpl, bl
mov eax, ebp
not al
and al, 0xc6
and bpl, 0x39
or bpl, al
xor r13b, 0x36
mov eax, r13d
and al, 0xf3
mov edx, r8d
and dl, 0xc
or dl, al
mov r14d, edx
xor r14b, r13b
and r14b, dl
mov eax, edi
and al, 0xd2
and r15b, 0x2d
or r15b, al
xor r15b, 0xde
xor dil, r15b
and dil, r15b
mov eax, ebp
not al
mov edx, eax
and dl, 0x69
mov ebx, ebp
and bl, 0x96
or bl, dl
mov edx, ebx
xor dl, 0x92
and dl, 0xf3
xor bl, 0x65
or bl, dl
mov edx, ebx
not dl
and dl, 0xe0
and bl, 0x1f
or bl, dl
mov r15d, ebx
xor r15b, 0x1f
mov r12d, ebx
xor r12b, 0xe0
mov edx, r11d
and dl, 0x31
and cl, 0xce
or cl, dl
xor cl, 0x3d
xor r11b, cl
and r11b, cl
mov ecx, r14d
not cl
and cl, dil
not dil
mov edx, r14d
xor dl, dil
and dl, r14b
and dil, r14b
or dil, cl
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
and r12b, 0xec
xor bl, 0x5a
and bl, r15b
and r15b, 0x13
or r15b, r12b
mov r14d, r15d
xor r14b, 0x13
mov ecx, r11d
xor cl, 0x45
and cl, r11b
not r11b
xor r15b, 0xa9
and r15b, r14b
mov edx, r11d
and dl, 0x45
mov r12d, r15d
and r12b, bl
xor bl, r15b
or bl, r12b
mov r15d, edx
and r15b, cl
xor cl, dl
or cl, r15b
mov edx, ebx
not dl
and dl, 0xa7
and bl, 0x58
or bl, dl
mov edx, ecx
not dl
and dl, 0xa7
and cl, 0x58
or cl, dl
xor cl, bl
mov edx, r14d
and dl, r11b
xor r11b, r14b
or r11b, dl
mov edx, r11d
not dl
and dl, 0x60
and r11b, 0x9f
or r11b, dl
xor r11b, 0x9f
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov r14d, edi
xor r14b, r11b
and r11b, r14b
and r14b, dil
mov edx, r11d
and dl, r14b
xor r14b, r11b
or r14b, dl
and bpl, r13b
or r13b, al
mov edx, r13d
not dl
and al, r8b
or al, bpl
mov ebx, eax
not bl
mov ecx, r13d
and cl, 0xd5
and dl, 0x2a
or dl, cl
or r13b, bl
and bl, 0xd5
and al, 0x2a
or al, bl
xor al, dl
not r13b
or r13b, al
mov eax, r13d
not al
mov ecx, eax
and cl, 0xeb
and al, r13b
and r13b, 0x14
or r13b, cl
mov ecx, r13d
xor cl, 0xeb
mov edx, eax
not dl
mov ebx, ecx
and bl, 0x1e
and r13b, 0xe1
or r13b, bl
or cl, dl
and dl, 0x1e
and al, 0xe1
or al, dl
xor al, r13b
not cl
or cl, al
mov edx, ecx
not dl
and cl, 0xce
and dl, 0x31
or dl, cl
mov eax, edx
xor al, 0x31
xor dl, 0xce
mov ecx, r14d
xor cl, dl
and cl, r14b
and dl, r14b
not r14b
and r14b, al
or dl, r14b
mov edi, ecx
not dil
mov ebx, edx
not bl
mov r8d, edi
and r8b, 6
and cl, 0xf9
or cl, r8b
or dil, bl
and bl, 6
and dl, 0xf9
or dl, bl
xor dl, cl
not dil
or dil, dl
mov ebx, edi
not bl
mov ecx, edi
mov edx, ebx
and dl, 0xa9
and dil, 0x56
or dil, dl
xor dil, 0x6f
or dil, bl
and bl, 0x33
and cl, 0xcc
or cl, bl
mov edx, ecx
xor dl, 0x84
xor cl, 0x13
and cl, 0x5b
and dl, 0xa4
or dl, cl
mov ecx, edx
xor cl, 0x53
xor dl, 0xa0
and dl, 0xa8
and cl, 0x57
or cl, dl
mov edx, ecx
xor dl, 0x57
xor cl, 0x20
and cl, 0x73
mov ebx, edx
and bl, 0x8c
or bl, cl
xor bl, 0xb5
and dl, 0xc6
or dl, bl
mov ebx, edx
not bl
mov r8d, edi
not r8b
and dl, 0x30
mov ecx, ebx
and cl, 0xcf
or cl, dl
xor cl, 0xcf
mov edx, edi
and dl, 0xec
xor dil, 0x2c
and dil, r8b
and r8b, 0x13
or r8b, dl
mov edx, r8d
xor dl, 0x13
xor r8b, 0x3f
and r8b, dl
mov r11d, ecx
and r11b, dl
xor dl, cl
and cl, 0xd3
and bl, 0x2c
or bl, cl
mov ecx, r8d
and cl, dil
xor dil, r8b
or dil, cl
mov ecx, ebx
not cl
and cl, dil
not dil
and dil, bl
or dil, cl
or dl, r11b
mov ecx, edx
not cl
mov eax, edi
not al
mov ebx, eax
and bl, 0x5e
and dil, 0xa1
or dil, bl
or al, dl
and dl, 0x5e
and cl, 0xa1
or cl, dl
xor cl, dil
not al
or al, cl
mov ecx, eax
mov edx, eax
xor dl, 0x9d
and dl, al
not al
and al, 0x99
and cl, 4
or cl, al
mov ebx, ecx
xor bl, 0xfb
mov eax, edx
not al
mov r8d, ebx
and r8b, 0xd4
and cl, 9
or cl, r8b
or bl, al
and al, 0xd4
and dl, 0x2b
or dl, al
xor dl, cl
not bl
or bl, dl
mov r8d, esi
and r8b, r10b
mov r11d, ebx
not r11b
mov eax, r11d
and al, bl
mov ebp, eax
not bpl
mov edi, ebx
and dil, 0x81
mov ecx, ebx
mov edx, r11d
and dl, 0x5d
and bl, 0xa2
or bl, dl
xor bl, 0x65
or bl, r11b
and r11b, 0x7e
or r11b, dil
or cl, bpl
and bpl, 0x81
and al, 0x7e
or al, bpl
xor al, r11b
not cl
or cl, al
mov eax, ecx
not al
and al, 0x38
xor cl, 0xc7
or cl, al
mov eax, ecx
not al
and al, 0xf0
and cl, 0xf
or cl, al
mov eax, ecx
xor al, 0xf
mov r11d, ecx
xor r11b, 0xd0
mov r14d, ebx
not r14b
and r11b, 0xdf
xor cl, 0xce
and cl, al
and al, 0x20
or al, r11b
mov r11d, eax
xor r11b, 0x20
and bl, 0x58
mov edi, r14d
and dil, 0xa7
or dil, bl
mov ebp, edi
xor bpl, 0xa7
xor al, 0xdf
mov ebx, eax
or bl, 0x3e
mov r12d, ebx
not r12b
xor dil, 0x58
mov r15d, ebp
and r15b, 0xc1
and r14b, 0x3e
or r14b, r15b
mov edx, ecx
not dl
mov r15d, ebx
and r15b, 0x8c
and r12b, 0x41
or r12b, r15b
or bl, dl
and dl, 0x8c
and cl, 0x73
or cl, dl
xor cl, r12b
not bl
or bl, cl
mov ecx, ebx
not cl
and cl, r14b
not r14b
and r14b, bl
or r14b, cl
mov ecx, eax
and cl, 0x9e
and r11b, 0x61
or r11b, cl
or al, dil
and dil, 0x9e
and bpl, 0x61
or bpl, dil
xor bpl, r11b
not al
or al, bpl
not al
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
mov ecx, eax
not cl
mov edx, eax
xor dl, 0xe3
and dl, al
or al, 0x1c
mov ebx, edx
not bl
mov r11d, eax
and r11b, 0x32
and cl, 0xc1
or cl, r11b
or al, bl
and bl, 0x32
and dl, 0xcd
or dl, bl
xor dl, cl
not al
or al, dl
mov ecx, eax
not cl
and cl, 0xa6
and al, 0x59
or al, cl
mov edx, eax
xor dl, 0x7d
xor al, 0x82
mov ebx, eax
and bl, 0xd6
mov ecx, edx
and cl, 0x29
or cl, bl
mov ebp, ecx
xor bpl, al
and bpl, cl
and al, 0x21
mov ecx, edx
and cl, 0x9c
or cl, al
xor cl, 0x9c
and dl, 0x42
or dl, cl
mov eax, edx
not al
and al, 0x42
and dl, 0xbd
or dl, al
mov eax, edx
not al
and al, 0xb1
and dl, 0x4e
or dl, al
mov ebx, edx
xor bl, 0x4c
xor dl, 0x21
and dl, 0x23
and bl, 0xdc
or bl, dl
mov eax, ebx
xor al, 0xf5
xor bl, 0xdc
and bl, al
mov ecx, ebp
not cl
and cl, 0x2c
mov eax, ebp
and al, 0xd3
or al, cl
mov edi, eax
xor dil, 0xd3
mov r11d, ebx
not r11b
xor al, 0x2c
mov ecx, edi
and cl, 0xfd
and bpl, 2
or bpl, cl
mov ecx, ebx
xor cl, 0xfd
and cl, r11b
mov edx, ebx
and dl, 2
mov r14d, ecx
and r14b, dl
xor dl, cl
or dl, r14b
mov ecx, ebp
not cl
and cl, 0x89
and bpl, 0x76
or bpl, cl
mov ecx, edx
not cl
and cl, 0x89
and dl, 0x76
or dl, cl
xor dl, bpl
mov ecx, eax
and cl, 0x68
and dil, 0x97
or dil, cl
or al, bl
and bl, 0x68
and r11b, 0x97
or r11b, bl
xor r11b, dil
not al
or al, r11b
mov ecx, eax
not cl
and cl, 0x74
and al, 0x8b
or al, cl
xor al, 0x8b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
not cl
and cl, 0x42
and al, 0xbd
or al, cl
mov ecx, eax
not cl
xor al, 0x42
mov edx, eax
or dl, 0xd6
and al, 0x4e
and cl, 0xb1
or cl, al
xor cl, 0x98
mov eax, edx
xor al, cl
or cl, dl
not cl
or cl, al
mov eax, ecx
not al
and al, 0xf7
and cl, 8
or cl, al
mov r11d, ecx
xor r11b, 8
not cl
and cl, 0x25
and r11b, 0xda
or r11b, cl
mov eax, r11d
xor al, 0x25
mov byte [rsp + 0x30], al
mov eax, esi
and al, 0x11
mov edx, r10d
and dl, 0xee
or dl, al
xor dl, 0xee
mov eax, edx
and al, r8b
xor dl, r8b
or dl, al
mov eax, edx
not al
and al, 0x5c
and dl, 0xa3
or dl, al
mov ecx, edx
xor cl, 0x81
and dl, 0x22
and cl, 0xdd
or cl, dl
xor cl, 0xb5
mov r8d, ecx
or r8b, 0x97
mov edi, r8d
not dil
mov edx, esi
and dl, 0xa5
and r10b, 0x5a
or r10b, dl
xor r10b, 0xcd
xor sil, r10b
and sil, r10b
mov r10d, esi
not r10b
mov eax, r8d
xor al, 0x1c
and al, r8b
or cl, 0xf7
mov edx, eax
not dl
mov ebp, edx
or dl, cl
not cl
mov ebx, esi
xor bl, 0xe3
mov r14d, ebx
and r14b, r10b
and bl, sil
and bpl, 0x54
and al, 0xab
or al, bpl
or cl, 0x54
xor cl, al
not dl
or dl, cl
mov eax, r14d
and al, bl
xor bl, r14b
or bl, al
mov eax, edx
not al
and al, 0xcf
and dl, 0x30
or dl, al
mov eax, ebx
not al
and al, 0xcf
and bl, 0x30
or bl, al
xor bl, dl
mov eax, edi
and al, 8
and r8b, 0xe1
or r8b, al
or dil, sil
and sil, 0x1e
and r10b, 0xe1
or r10b, sil
xor r10b, r8b
not dil
or dil, r10b
mov eax, edi
not al
mov ecx, ebx
not cl
mov edx, ecx
and dl, 0xf3
and bl, 0xc
or bl, dl
or cl, dil
and dil, 0xf3
and al, 0xc
or al, dil
xor al, bl
not cl
or cl, al
mov eax, ecx
not al
mov edx, eax
and dl, 0xd6
and cl, 0x29
or cl, dl
mov edx, ecx
xor dl, 1
not cl
or al, 0x97
mov r8d, eax
not r8b
or cl, 0x48
and cl, 0x5c
and dl, 0x83
or dl, cl
and al, 0x5c
and r8b, 0x20
or r8b, al
xor r8b, dl
mov ebx, r8d
not bl
mov eax, ebx
and al, 0xe7
mov edi, r8d
and dil, 0x18
or dil, al
mov eax, edi
xor al, 8
xor dil, 0xe7
mov ecx, ebx
and cl, r8b
mov edx, ecx
not dl
mov r10d, edi
and r10b, 0xf3
and al, 0xc
or al, r10b
or dil, dl
and dl, 0xf3
and cl, 0xc
or cl, dl
xor cl, al
not dil
or dil, cl
mov r10d, edi
not r10b
mov ecx, r10d
and cl, 0xd1
mov eax, edi
and al, 0x2e
or al, cl
mov ecx, eax
xor cl, 2
and cl, 0x52
xor al, 0x7c
or al, cl
mov ecx, eax
not cl
and cl, 0x24
and al, 0xdb
or al, cl
mov esi, eax
xor sil, 0xdb
and r8b, 0xe1
mov edx, ebx
and dl, 0x1e
or dl, r8b
xor dl, 0x4c
and bl, 0xad
or bl, dl
mov edx, ebx
not dl
mov ecx, esi
xor cl, bl
and cl, sil
xor al, 0x24
and al, dl
and bl, sil
or bl, al
mov eax, ecx
not al
mov edx, ebx
not dl
mov r8d, eax
and r8b, 0x33
and cl, 0xcc
or cl, r8b
or al, dl
and dl, 0x33
and bl, 0xcc
or bl, dl
xor bl, cl
not al
or al, bl
mov esi, eax
xor sil, 0x92
and sil, al
not al
and al, 0x92
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
not al
and al, 0xa6
and sil, 0x59
or sil, al
mov r8d, esi
xor r8b, 0x4f
mov ecx, edi
xor cl, 0xd6
and cl, dil
and r10b, 0xcf
and dil, 0x30
or dil, r10b
mov edx, edi
xor dl, 0x80
mov eax, ecx
not al
xor dil, 0x19
mov ebx, eax
and bl, 0x6f
and cl, 0x90
or cl, bl
or al, dil
and dil, 0x6f
and dl, 0x90
or dl, dil
xor dl, cl
not al
or al, dl
mov ecx, eax
not cl
and cl, 0x18
and al, 0xe7
or al, cl
mov ebp, eax
xor bpl, 0x85
xor al, 0x10
and al, 0x72
and bpl, 0x8d
or bpl, al
mov ebx, ebp
xor bl, 0x72
mov r10d, esi
xor r10b, 0xb0
mov eax, ebp
xor al, 0xd
and al, 0x7d
xor bpl, 0xd7
and bpl, bl
and bl, 0x82
or bl, al
mov edx, ebx
xor dl, 0x82
mov edi, r10d
and dil, dl
xor dl, r10b
and r10b, 0xa5
xor sil, 0xea
and sil, r8b
xor bl, 0x25
or bl, 0x5a
mov eax, ebx
not al
mov r8d, r10d
and r8b, sil
xor sil, r10b
or sil, r8b
mov ecx, ebp
not cl
mov r8d, ebx
and r8b, 0xdb
and al, 0x24
or al, r8b
or bl, cl
and cl, 0xdb
and bpl, 0x24
or bpl, cl
xor bpl, al
not bl
or bl, bpl
mov eax, esi
not al
and al, bl
not bl
and bl, sil
or bl, al
or dl, dil
mov eax, edx
not al
and al, 0x27
and dl, 0xd8
or dl, al
xor dl, 0xd8
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ebx, edx
not bl
mov ecx, ebx
and cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
not al
and al, 0xbe
xor cl, 0x41
or cl, al
mov eax, ecx
not al
and al, 8
and cl, 0xf7
or cl, al
mov edi, ecx
xor dil, 0xf7
mov eax, ebx
and al, 0x41
and dl, 0xbe
or dl, al
xor bl, dl
and bl, dl
mov r8d, ecx
xor r8b, 8
mov r10d, ebx
mov r14d, ebx
xor r14b, 0xfa
and r14b, bl
not bl
and bl, 0x16
and r10b, 0xe9
or r10b, bl
mov esi, r10d
xor sil, 0xe9
xor cl, 0xd
and cl, r8b
mov ebx, r8d
or bl, 0xfa
mov eax, ebx
not al
mov edx, r10d
xor dl, 0xec
and dl, sil
mov ebp, ecx
not bpl
mov r15d, ebp
and r15b, 0xec
and cl, 0x13
or cl, r15b
or bpl, bl
and bl, 0xec
and al, 1
or al, bl
xor al, cl
not bpl
or bpl, al
mov ecx, edx
not cl
mov eax, r14d
not al
mov ebx, ecx
and bl, 0xbc
and dl, 0x43
or dl, bl
or cl, al
and al, 0xbc
and r14b, 0x43
or r14b, al
xor r14b, dl
not cl
or cl, r14b
mov eax, ebp
not al
and al, cl
not cl
and cl, bpl
or cl, al
xor r10b, 0x16
mov eax, edi
and al, 0x8d
and r8b, 0x72
or r8b, al
or dil, r10b
and r10b, 0x8d
and sil, 0x72
or sil, r10b
xor sil, r8b
not dil
or dil, sil
not dil
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov ecx, edi
mov eax, edi
xor al, 0xfb
and al, dil
not dil
and dil, 2
and cl, 0xf9
or cl, dil
mov edx, ecx
not dl
xor cl, 6
mov ebx, eax
not bl
mov r8d, ecx
and r8b, 0x56
and dl, 0xa9
or dl, r8b
or cl, bl
and bl, 0x56
and al, 0xa9
or al, bl
xor al, dl
not cl
or cl, al
mov eax, ecx
not al
and al, 0xb2
and cl, 0x4d
or cl, al
mov eax, ecx
xor al, 0xf7
mov edx, ecx
not dl
and dl, 8
xor cl, 0xdf
and cl, al
and al, 0x20
or al, dl
xor al, 0x20
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 0xb9
and cl, 0x46
or cl, al
mov eax, ecx
xor al, 0x6e
mov edx, ecx
and dl, 0x46
xor cl, 0xb
and cl, al
and al, 0xb9
or al, dl
mov r8d, eax
xor r8b, 0xb9
mov edx, eax
xor dl, 0x23
and dl, r8b
mov ebx, edx
not bl
mov r10d, ecx
not r10b
mov esi, ebx
and sil, 0xb0
and dl, 0x4f
or dl, sil
or bl, r10b
and r10b, 0xb0
and cl, 0x4f
or cl, r10b
xor cl, dl
not bl
or bl, cl
mov ecx, ebx
not cl
and cl, 0x65
and bl, 0x9a
or bl, cl
xor al, 0x46
or al, r8b
not al
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebp, eax
not bpl
mov ecx, ebp
and cl, 0x2b
and al, 0xd4
or al, cl
mov ecx, eax
xor cl, 0xc4
not al
or bpl, 1
or al, 0x1a
and al, 0x1b
and cl, 0xe4
or cl, al
and bpl, 0x1b
xor bpl, cl
mov eax, ebp
not al
and al, 0xcf
and bpl, 0x30
or bpl, al
mov r8d, r9d
not r8b
mov eax, r8d
and al, 0x22
mov ecx, r9d
and cl, 4
or cl, al
xor cl, 0x22
or cl, 0xd9
mov edx, r8d
and dl, 0x9f
mov eax, r9d
and al, 0x60
or al, dl
mov edx, eax
xor dl, 0x20
and dl, 0x26
xor al, 0x46
or al, dl
mov edx, eax
not dl
and dl, cl
not cl
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 r10d, ecx
and r10b, 0x83
and bl, 0x24
or bl, r10b
or cl, dl
and dl, 0x83
and al, 0x7c
or al, dl
xor al, bl
not cl
or cl, al
mov eax, ecx
mov edx, ecx
xor dl, 0xd0
and dl, cl
not cl
and cl, 0xa1
and al, 0x5e
or al, cl
mov ecx, eax
not cl
xor al, 0x80
or al, 0x2f
mov ebx, edx
not bl
mov r10d, eax
and r10b, 0x90
and cl, 0x40
or cl, r10b
or al, bl
and bl, 0x90
and dl, 0x6f
or dl, bl
xor dl, cl
not al
or al, dl
mov ecx, eax
not cl
and cl, 9
and al, 0xf6
or al, cl
mov ecx, r8d
and cl, r9b
mov esi, ecx
not sil
mov edx, eax
not dl
and dl, 0xf2
and al, 0xd
or al, dl
mov edx, eax
xor dl, 2
and dl, 0xf
and al, 0xf0
or al, dl
mov edx, eax
xor dl, 0xe
and al, 1
and dl, 0xfe
or dl, al
mov edi, edx
xor dil, 0xce
and dl, 0x30
and dil, 0xcf
or dil, dl
mov r10d, edi
xor r10b, 0x30
xor dil, 0xcf
mov edx, r8d
and dl, 0xcf
mov eax, r9d
and al, 0x30
or al, dl
mov edx, eax
xor dl, 0x20
xor al, 0xcf
mov ebx, eax
and bl, 0x55
and dl, 0xaa
or dl, bl
or al, sil
and sil, 0x55
and cl, 0xaa
or cl, sil
xor cl, dl
not al
or al, cl
mov ecx, eax
not cl
mov edx, ecx
and dl, 0x7a
and al, 0x85
or al, dl
mov edx, r9d
and dl, 0x7a
mov ebx, r8d
and bl, 0x85
or bl, dl
xor bl, al
not bl
or bl, cl
mov ecx, ebx
not cl
mov eax, edi
and al, 0x25
mov esi, r10d
and sil, 0xda
or sil, al
mov eax, esi
not al
and al, 0xda
and sil, 0x25
or sil, al
mov eax, ecx
mov r14d, ebx
and r14b, cl
mov edx, ebx
and dl, 0xd6
and cl, 0x29
or cl, dl
xor cl, 0xe3
or cl, bl
and bl, 0xb3
and al, 0x4c
or al, bl
xor al, 0x4c
mov edx, eax
and dl, r14b
xor r14b, al
or r14b, dl
mov r13d, esi
not r13b
mov eax, r13d
and al, 0xfb
mov edx, esi
and dl, 4
or dl, al
xor dl, 0x31
or dl, r13b
mov r15d, edx
not r15b
mov eax, edi
and al, 0xae
and r10b, 0x51
or r10b, al
xor r10b, 0x64
xor dil, r10b
and dil, r10b
mov r10d, r14d
not r10b
mov r12d, r10d
and r12b, 0x89
mov eax, r14d
and al, 0x76
or al, r12b
mov ebx, eax
xor bl, 0x34
and bl, 0x35
xor al, 0x43
or al, bl
mov ebx, eax
not bl
and bl, 0x8d
and al, 0x72
or al, bl
mov r12d, eax
xor r12b, 0x72
mov ebx, edi
not bl
and dil, dl
or dl, bl
and bl, r15b
mov r15d, ecx
not r15b
not dl
or bl, dil
mov edi, edx
and dil, bl
xor bl, dl
or bl, dil
xor al, 0x8d
and r15b, al
or al, cl
not al
and cl, r12b
or cl, r15b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
not cl
mov eax, ebx
xor al, cl
or cl, bl
mov edx, ecx
not dl
not al
and al, bl
mov ebx, eax
not bl
mov edi, ecx
and dil, 9
and dl, 0xf6
or dl, dil
or cl, bl
and bl, 9
and al, 0xf6
or al, bl
xor al, dl
not cl
or cl, al
and r14b, r13b
or r13b, r10b
mov eax, r13d
not al
and r10b, sil
or r10b, r14b
mov edx, r10d
not dl
mov ebx, r13d
and bl, 0xb3
and al, 0x4c
or al, bl
or r13b, dl
and dl, 0xb3
and r10b, 0x4c
or r10b, dl
xor r10b, al
not r13b
or r13b, r10b
mov edx, r13d
not dl
or r13b, 0x27
or dl, 0x50
mov eax, edx
not al
and r13b, 0x77
and dl, 0x77
and al, 0x88
or al, dl
xor al, r13b
mov edx, eax
not dl
and dl, 0xc6
and al, 0x39
or al, dl
mov edx, eax
xor dl, 0x41
xor al, 0x92
and dl, 0x45
and al, 0xba
or al, dl
mov edx, eax
xor dl, 0x88
and dl, 0xcd
and al, 0x32
or al, dl
mov edx, eax
xor dl, 0x12
xor al, 0xcd
mov r10d, ecx
xor r10b, al
and r10b, cl
mov ebx, ecx
not bl
and bl, 0xa9
and cl, 0x56
or cl, bl
and al, 0xa9
and dl, 0x56
or dl, al
xor dl, cl
mov r14d, r10d
not r14b
mov eax, edx
not al
mov ecx, r14d
and cl, 0xd3
and r10b, 0x2c
or r10b, cl
or r14b, al
and al, 0xd3
and dl, 0x2c
or dl, al
xor dl, r10b
not r14b
or r14b, dl
mov esi, r14d
not sil
mov eax, esi
and al, 0x84
mov ecx, r14d
and cl, 0x2b
or cl, al
xor cl, 0x2b
mov eax, r14d
xor al, 0xaf
and al, r14b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
and cl, 0x50
and al, 0xaf
or al, cl
mov ecx, eax
not cl
and cl, 0xed
and al, 0x12
or al, cl
mov r15d, eax
xor r15b, 0xed
and r15b, al
mov eax, esi
and al, 0x6a
mov ecx, r14d
and cl, 0x95
or cl, al
xor cl, 0x78
mov eax, ecx
xor al, sil
and al, cl
mov ecx, r15d
not cl
mov r13d, eax
mov ebx, eax
xor bl, 0x8f
and bl, al
not al
and al, 0x5c
and r13b, 0xa3
or r13b, al
mov r12d, r13d
xor r12b, 0xa3
mov edx, r15d
xor dl, 0x8f
and dl, cl
mov r10d, ecx
or r10b, 0x8f
mov eax, edx
not al
mov edi, eax
or al, r10b
not r10b
and dil, 0x88
and dl, 0x77
or dl, dil
mov edi, r13d
xor dil, 0xd3
and dil, r12b
or r10b, 0x88
xor r10b, dl
not al
or al, r10b
mov edx, edi
not dl
mov r10d, edx
and r10b, 0x16
and dil, 0xe9
or dil, r10b
mov r10d, ebx
not r10b
or dl, r10b
and r10b, 0x16
and bl, 0xe9
or bl, r10b
mov r10d, r11d
xor r10b, 0xda
xor bl, dil
mov edi, ebp
xor dil, 0xd5
xor bpl, 0x2a
not dl
or dl, bl
mov ebx, eax
not bl
and bl, dl
not dl
and dl, al
or dl, bl
xor r13b, 0x5c
mov eax, r15d
and al, 0xaf
and cl, 0x50
or cl, al
or r15b, r13b
and r13b, 0xaf
and r12b, 0x50
or r12b, r13b
xor r12b, cl
not r15b
or r15b, r12b
mov eax, r15d
not al
mov ebx, edx
not bl
mov ecx, ebx
and cl, 0xc9
and dl, 0x36
or dl, cl
or bl, r15b
and r15b, 0xc9
and al, 0x36
or al, r15b
xor al, dl
not bl
or bl, al
mov eax, ebx
not al
and al, 0x21
mov ecx, ebx
and cl, 0x1a
or cl, al
xor cl, 0x1a
and bl, 0xc4
or bl, cl
mov eax, ebx
not al
and al, 0xf9
and bl, 6
or bl, al
mov r15d, ebx
xor r15b, 2
xor bl, 0xf9
and sil, 0x44
and r14b, 0xbb
or r14b, sil
mov edx, r14d
xor dl, 0xa1
xor r14b, 0x40
and r14b, 0x5a
and dl, 0xa5
or dl, r14b
mov r14d, edx
xor r14b, 0x5a
mov eax, ebx
and al, 0x8c
and r15b, 0x73
or r15b, al
mov esi, r15d
xor sil, 0x73
mov eax, edx
xor al, 0xa5
xor r15b, 0xf2
and r15b, sil
or bl, 0x7e
mov r13d, ebx
not r13b
xor dl, 0x24
mov r12d, edx
and r12b, al
and dl, r14b
mov ecx, r15d
not cl
mov r14d, ecx
and r14b, 0x45
and r15b, 0xba
or r15b, r14b
or cl, bl
and bl, 0x45
and r13b, 0x80
or r13b, bl
xor r13b, r15b
not cl
or cl, r13b
mov ebx, r12d
and bl, dl
xor dl, r12b
or dl, bl
mov ebx, ecx
not bl
and bl, dl
not dl
and dl, cl
or dl, bl
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ecx, eax
not cl
and cl, 0xe3
and al, 0x1c
or al, cl
xor al, 0x1c
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
not cl
mov edx, ecx
and dl, 0xee
and cl, al
and al, 0x11
or al, dl
mov edx, eax
xor dl, 1
xor al, 0xee
mov ebx, ecx
not bl
mov esi, eax
and sil, 0xd2
and dl, 0x2d
or dl, sil
or al, bl
and bl, 0xd2
and cl, 0x2d
or cl, bl
xor cl, dl
not al
or al, cl
mov ecx, eax
not cl
and cl, 0x7c
and al, 0x83
or al, cl
mov r14d, eax
xor r14b, 2
xor al, 0x28
and al, 0xa9
and r14b, 0x56
or r14b, al
mov eax, r14d
xor al, 0x56
mov byte [rsp + 0x38], al
xor r14b, 0xa9
mov eax, r9d
or al, 0x38
mov ecx, eax
not cl
mov edx, r9d
xor dl, 0xc7
and dl, r9b
mov ebx, edx
not bl
mov r15d, eax
and r15b, 0xb4
and cl, 0x43
or cl, r15b
or al, bl
and bl, 0xb4
and dl, 0x4b
or dl, bl
xor dl, cl
not al
or al, dl
mov ecx, eax
not cl
and cl, 0x38
and al, 0xc7
or al, cl
mov ecx, eax
not cl
and cl, 0x63
and al, 0x9c
or al, cl
mov ebx, eax
xor bl, 0x84
xor al, 0x40
and al, 0x58
and bl, 0xa7
or bl, al
mov r15d, ebx
xor r15b, 0x58
xor bl, 0x25
mov ecx, r8d
and cl, 0x77
and r9b, 0x88
or r9b, cl
xor r9b, 0x88
xor r8b, r9b
and r8b, r9b
mov ecx, r8d
not cl
mov edx, r15d
or dl, cl
mov eax, edx
not al
and r15b, 0xc2
and bl, 0x3d
or bl, r15b
and cl, 0xc2
and r8b, 0x3d
or r8b, cl
xor r8b, bl
mov ecx, r8d
not cl
mov ebx, edx
and bl, 0xe9
and al, 0x16
or al, bl
or dl, cl
and cl, 0xe9
and r8b, 0x16
or r8b, cl
xor r8b, al
not dl
or dl, r8b
mov r8d, edx
not r8b
mov eax, edx
mov r15d, edx
mov ebx, r8d
and bl, 0xec
and dl, 0x13
or dl, bl
not dl
or dl, r8b
and r8b, 0x40
and al, 0x19
or al, r8b
xor al, 0x19
and r15b, 0xa6
or r15b, al
mov eax, r15d
not al
and al, 0xa6
and r15b, 0x59
or r15b, al
mov r9d, r15d
not r9b
mov eax, r9d
and al, 0xee
mov ebx, r15d
and bl, 0x11
or bl, al
xor bl, 0xfd
mov eax, ebx
xor al, r9b
and al, bl
mov ebx, edx
not bl
mov ecx, eax
not cl
mov r8d, ecx
or r8b, dl
mov r12d, r8d
not r12b
and cl, 0xed
and al, 0x12
or al, cl
and dl, 0xed
and bl, 0x12
or bl, dl
xor bl, al
mov eax, ebx
not al
mov ecx, r8d
and cl, 0x93
and r12b, 0x6c
or r12b, cl
or r8b, al
and al, 0x93
and bl, 0x6c
or bl, al
xor bl, r12b
not r8b
or r8b, bl
mov eax, r8d
not al
and al, 0xa
mov ecx, r8d
and cl, 0x30
or cl, al
xor cl, 0x30
and r8b, 0xc5
or r8b, cl
mov eax, r15d
xor al, 0x7f
and al, r9b
mov ecx, r9d
or cl, 0x7f
mov edx, eax
not dl
mov ebx, edx
and bl, 0xb1
and al, 0x4e
or al, bl
or dl, cl
and cl, 0xb1
xor cl, al
not dl
or dl, cl
mov eax, edx
not al
and al, 0x56
and dl, 0xa9
or dl, al
and r9b, 0xd6
xor r15b, 0x29
or r15b, r9b
mov eax, r15d
not al
and al, 0xd6
and r15b, 0x29
or r15b, al
mov ecx, r15d
xor cl, 8
mov eax, edx
not al
xor r15b, 0xd6
mov ebx, eax
and bl, 0xa3
and dl, 0x5c
or dl, bl
or al, r15b
and r15b, 0xa3
and cl, 0x5c
or cl, r15b
xor cl, dl
not al
or al, cl
mov ecx, eax
not cl
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
mov edx, ecx
and dl, 0xe
and al, 0xf1
or al, dl
xor al, 0xf1
or al, cl
mov edx, eax
not dl
mov ecx, r8d
not cl
and cl, 0xba
mov ebx, r8d
and bl, 0x45
or bl, cl
mov r9d, ebx
xor r9b, 0x45
mov ecx, eax
and cl, 0xf6
and dl, 9
or dl, cl
mov r12d, edx
xor r12b, 9
xor bl, 0x51
and bl, r9b
and r8b, 0x14
xor dl, 0xe2
or dl, 0x14
mov r15d, edx
not r15b
or al, 0xeb
mov ecx, eax
not cl
mov r13d, ebx
and r13b, r8b
xor r8b, bl
or r8b, r13b
and dl, 0xf9
and r15b, 2
or r15b, dl
and al, 0xf9
and cl, 4
or cl, al
xor cl, r15b
mov eax, r8d
not al
and al, cl
not cl
and cl, r8b
or cl, al
mov eax, r9d
and al, r12b
xor r12b, r9b
or r12b, al
not r12b
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
mov eax, r12d
not al
mov ecx, eax
and cl, r12b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
not dl
and dl, 0x60
and cl, 0x9f
or cl, dl
mov r9d, ecx
xor r9b, 0x60
and r9b, cl
mov ecx, eax
and cl, 0x9f
and r12b, 0x60
or r12b, cl
not r12b
or r12b, al
mov r8d, r12d
not r8b
mov ecx, r9d
not cl
and cl, 0xe2
mov eax, r9d
and al, 0x1d
or al, cl
mov r15d, eax
xor r15b, 0x1d
xor al, 0xe2
mov ecx, r15d
and cl, 0xc4
and r9b, 0x3b
or r9b, cl
mov ebx, r8d
or bl, 0x3b
mov ecx, ebx
not cl
mov edx, r12d
xor dl, 0x3b
and dl, r8b
mov r13d, ebx
and r13b, 0xd2
and cl, 4
or cl, r13b
mov r13d, edx
not r13b
or bl, r13b
and r13b, 0xd2
and dl, 0x2d
or dl, r13b
xor dl, cl
not bl
or bl, dl
mov ecx, r9d
not cl
and cl, bl
not bl
and bl, r9b
or bl, cl
mov ecx, eax
and cl, 0xdb
and r15b, 0x24
or r15b, cl
or al, r8b
and r8b, 0xdb
and r12b, 0x24
or r12b, r8b
xor r12b, r15b
not al
or al, r12b
mov ecx, eax
not cl
and cl, 0x88
and al, 0x77
or al, cl
xor al, 0x77
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 0x60
and cl, al
not al
and al, 0x60
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 0x39
and cl, 0xc6
or cl, al
mov eax, ecx
xor al, 0x19
and al, 0xdf
and cl, 0x20
or cl, al
mov edx, ecx
xor dl, 0xdf
and cl, 0x4a
mov ebx, edx
and bl, 0xb5
or bl, cl
mov ecx, ebx
xor cl, 0xb5
xor bl, 8
and bl, 0x1c
mov eax, ecx
and al, 0xe3
or al, bl
xor al, 0xe3
or al, cl
and cl, 0xab
and dl, 0x54
or dl, cl
mov ecx, edx
not cl
and cl, 0x60
and dl, 0x9f
or dl, cl
xor dl, 0xcb
not al
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
not cl
mov edx, ecx
and dl, al
mov ebx, edx
not bl
mov r8d, eax
and r8b, 0xd9
and cl, 0x26
or cl, r8b
or al, bl
and bl, 0xd9
and dl, 0x26
or dl, bl
xor dl, cl
not al
or al, dl
mov r13d, eax
not r13b
and al, 0xe3
and r13b, 0x1c
or r13b, al
mov eax, r13d
xor al, 0xe3
mov byte [rsp + 0x2b], al
mov eax, edi
and al, 0x48
mov ebx, ebp
and bl, 0xb7
or bl, al
mov r12d, ebx
xor r12b, 0x48
mov al, byte [rsp + 0x30]
mov r15d, eax
and r15b, 0xcb
mov esi, eax
xor r11b, 0x2b
and r11b, al
mov r9d, eax
mov edx, eax
or r9b, 0xf1
mov eax, r9d
and al, 0x6a
mov ecx, r10d
and cl, 4
or cl, al
mov eax, r11d
not al
or r9b, al
and al, 0x6a
and r11b, 0x95
or r11b, al
xor r11b, cl
not r9b
or r9b, r11b
mov eax, r9d
not al
and al, 0x4c
and r9b, 0xb3
or r9b, al
xor r9b, 0x42
mov r11d, ebp
and r11b, r9b
xor r9b, bpl
mov eax, ebp
and al, 0xb1
and bpl, dil
and dil, 0x4e
or dil, al
mov eax, edi
xor al, 0x42
xor dil, 0xb1
mov ecx, edi
and cl, 0x1d
and al, 0xe2
or al, cl
mov ecx, ebp
not cl
or dil, cl
and cl, 0x1d
and bpl, 0xe2
or bpl, cl
xor bpl, al
not dil
or dil, bpl
mov eax, edi
not al
mov ecx, r10d
and cl, 0x4d
and dl, 0xb2
or dl, cl
and dil, 0x4d
and al, 0xb2
or al, dil
xor al, dl
not al
or al, r10b
and r10b, 0x34
or r10b, r15b
mov ebp, r10d
mov ecx, ebx
xor cl, 0x97
and cl, 0x9f
xor bl, 0x2f
and bl, r12b
mov r15d, r12d
and r15b, 0x60
or r15b, cl
mov r8d, r15d
xor r10b, 0xcb
mov edi, r10d
or dil, 0x98
mov ecx, edi
not cl
or sil, 0x67
mov edx, esi
not dl
xor r15b, 0x9f
and dil, 0x5c
and cl, 0x23
or cl, dil
mov r12d, r15d
or r12b, 0x98
and sil, 0x5c
and dl, 0x80
or dl, sil
mov esi, r12d
not sil
xor dl, cl
mov ecx, r12d
and cl, 0x63
and sil, 4
or sil, cl
mov ecx, ebx
not cl
or r12b, cl
and cl, 0x63
and bl, 0x9c
or bl, cl
mov edi, r13d
xor dil, 0x1c
xor bpl, 0x20
xor r8b, 0x60
xor bl, sil
not r12b
or r12b, bl
mov ecx, edx
not cl
and cl, 0xc2
and dl, 0x3d
or dl, cl
mov ecx, r12d
not cl
and cl, 0xc2
and r12b, 0x3d
or r12b, cl
xor r12b, dl
mov ecx, r10d
and cl, 0x1f
and bpl, 0xe0
or bpl, cl
or r10b, r15b
and r15b, 0x1f
and r8b, 0xe0
or r8b, r15b
xor r8b, bpl
not r10b
or r10b, r8b
mov ecx, r10d
not cl
and cl, 0x59
and r10b, 0xa6
or r10b, cl
mov ecx, r10d
xor cl, 0xa2
mov edx, r12d
not dl
xor r10b, 0x59
mov ebx, edx
and bl, 0x54
and r12b, 0xab
or r12b, bl
or dl, r10b
and r10b, 0x54
and cl, 0xab
or cl, r10b
xor cl, r12b
not dl
or dl, cl
mov ebp, edx
xor bpl, 0x20
and bpl, dl
not dl
and dl, 0x20
mov ecx, edx
and cl, bpl
xor bpl, dl
or bpl, cl
mov ecx, ebp
not cl
and cl, 0xdf
and bpl, 0x20
or bpl, cl
mov r8d, ebp
not r8b
or r9b, r11b
mov ecx, r9d
not cl
and cl, 0xad
and r9b, 0x52
or r9b, cl
mov r10d, r9d
xor r10b, 0x52
xor r9b, 0xad
mov edx, eax
not dl
and dl, r9b
mov ecx, r10d
xor cl, al
and cl, r10b
and al, r10b
or al, dl
mov edx, ecx
not dl
mov r9d, eax
not r9b
mov r10d, edx
and r10b, 0x1d
and cl, 0xe2
or cl, r10b
or dl, r9b
and r9b, 0x1d
and al, 0xe2
or al, r9b
xor al, cl
not dl
or dl, al
mov r11d, edx
mov r9d, edx
mov eax, edx
xor al, 0xfe
and al, dl
not dl
mov r10d, edx
and r10b, 0x96
and r11b, 0x69
or r11b, r10b
mov ecx, r11d
xor cl, 0x29
xor r11b, 0x96
mov r10d, ebp
and r10b, 0xc2
mov esi, r8d
and sil, 0x3d
or sil, r10b
mov ebx, ebp
or bl, r11b
and r11b, 0xc2
and cl, 0x3d
or cl, r11b
xor cl, sil
not bl
or bl, cl
mov ecx, ebx
not cl
and cl, 0xb6
and bl, 0x49
or bl, cl
mov r11d, ebx
xor r11b, 0x49
xor bl, 0xb6
mov ecx, r8d
or cl, 2
and dl, 0xe8
and r9b, 0x16
or r9b, dl
xor r9b, 0x16
or bpl, 1
and bpl, 3
and r8b, 0xfc
or r8b, bpl
and cl, 3
xor cl, r8b
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, ecx
not dl
and dl, 0xa6
and cl, 0x59
or cl, dl
mov edx, eax
not dl
and dl, 0xa6
and al, 0x59
or al, dl
xor al, cl
mov ecx, eax
not cl
and al, bl
or bl, cl
not bl
and cl, r11b
or cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov byte [rsp + 0x30], cl
mov r8d, edi
or r8b, 0xf1
mov eax, r8d
not al
mov r9d, edi
xor r13b, 0x2b
and r13b, dil
mov bl, byte [rsp + 0x2b]
mov ecx, ebx
and cl, 0xb2
and dil, 0x4d
or dil, cl
xor dil, 4
or dil, bl
or bl, 0xe
mov ecx, ebx
not cl
and r8b, 0xa4
and al, 0xa
or al, r8b
and bl, 0xa4
and cl, 0x51
or cl, bl
xor cl, al
mov eax, ecx
not al
and al, 0x40
and cl, 0xbf
or cl, al
mov eax, ecx
xor al, 0x10
xor cl, 0x4e
mov ebx, r14d
xor bl, cl
and bl, r14b
mov r10b, byte [rsp + 0x38]
mov r8d, r10d
and r8b, 0xa1
mov edx, r14d
and dl, 0x5e
or dl, r8b
and cl, 0xa1
and al, 0x5e
or al, cl
xor al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov edx, eax
not dl
mov ecx, edx
and cl, 0x8c
and al, 0x73
or al, cl
mov ebx, eax
not bl
xor al, 4
or dl, 0x75
mov ecx, edx
not cl
or al, 8
and al, 0x7c
and bl, 1
or bl, al
and dl, 0x7c
and cl, 0x82
or cl, dl
xor cl, bl
mov eax, ecx
not al
and al, 0x8a
and cl, 0x75
or cl, al
mov ebp, ecx
not bpl
and cl, 0xb3
and bpl, 0x4c
or bpl, cl
mov r8d, ebp
xor r8b, 0xb3
xor bpl, 0x4c
mov eax, r14d
and al, 0xc1
mov edx, r10d
mov ecx, r10d
and cl, 0x3e
or cl, al
mov eax, r14d
or al, 0x8a
mov r12d, eax
not r12b
or cl, 0x40
and cl, 0x48
and al, 0x48
and r12b, 1
or r12b, al
xor r12b, cl
xor r12b, 0x41
mov eax, r14d
and al, 0x25
mov ecx, r10d
and cl, 0xda
or cl, al
xor cl, 0x6c
xor r14b, cl
and r14b, cl
or r9b, 0xc8
mov eax, r9d
not al
mov ecx, r13d
not cl
mov edx, r9d
and dl, 0xb5
and al, 2
or al, dl
or r9b, cl
and cl, 0xb5
and r13b, 0x4a
or r13b, cl
xor r13b, al
not r9b
or r9b, r13b
mov eax, r9d
xor al, 0x48
xor r9b, 0x37
mov ecx, r9d
and cl, 0xb6
and al, 0x49
or al, cl
not al
or al, r9b
mov r9d, eax
not r9b
mov edx, edi
not dl
mov ecx, r14d
not cl
mov ebx, r12d
xor bl, cl
and bl, r12b
and cl, 0x36
and r14b, 0xc9
or r14b, cl
or r12b, 0x36
xor r12b, r14b
mov ecx, ebx
and cl, r12b
xor r12b, bl
or r12b, cl
mov ecx, eax
or cl, dil
not cl
and al, 0xa4
and r9b, 0x5b
or r9b, al
and dil, 0xa4
and dl, 0x5b
or dl, dil
xor dl, r9b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, r12d
xor al, dl
mov ecx, r12d
not cl
and cl, 0xef
and al, r12b
and r12b, 0x10
or r12b, cl
xor r12b, dl
xor r12b, 0xef
and r12b, dl
mov ecx, r12d
and cl, al
xor r12b, al
or r12b, cl
mov r11d, ebp
mov ecx, r8d
and cl, bpl
mov eax, r8d
and al, 0xe0
and bpl, 0x1f
or bpl, al
not bpl
or bpl, r8b
and r8b, 0x71
and r11b, 0x8e
or r11b, r8b
mov eax, r11d
xor al, 0x88
xor r11b, 0x71
mov edx, ecx
not dl
mov ebx, r11d
and bl, 0x27
and al, 0xd8
or al, bl
or r11b, dl
and dl, 0x27
and cl, 0xd8
or cl, dl
xor cl, al
not r11b
or r11b, cl
mov edi, r12d
not dil
mov edx, edi
and dl, 0xd4
mov r13d, r12d
and r13b, 0x2b
or r13b, dl
mov edx, r13d
xor dl, 0x2b
xor r13b, 0xd4
mov eax, edi
and al, r12b
mov ebx, eax
not bl
mov r8d, r13d
and r8b, 0x54
and dl, 0xab
or dl, r8b
or r13b, bl
and bl, 0x54
and al, 0xab
or al, bl
xor al, dl
not r13b
or r13b, al
mov r10d, r11d
not r10b
mov eax, r11d
and al, 0x33
mov edx, r10d
and dl, 0xcc
or dl, al
xor dl, 0x2c
mov ebx, r10d
and bl, 0x1f
or bl, dl
mov eax, ebx
not al
and al, 0x29
and bl, 0xd6
or bl, al
mov edx, ebx
xor dl, 0xd6
mov r14d, ebx
xor r14b, 0x29
mov r15d, ebp
not r15b
mov r9d, r13d
not r9b
mov eax, r9d
and al, 0x1f
mov ecx, r13d
and cl, 0xe0
or cl, al
mov esi, ecx
xor sil, r9b
and sil, cl
and dil, 0x9b
and r12b, 0x64
or r12b, dil
mov eax, r12d
xor al, 0x60
and al, 0xe0
xor r12b, 0x84
or r12b, al
mov edi, r12d
not dil
mov eax, r14d
and al, 0xbd
xor bl, 0x6b
and bl, dl
mov ecx, ebp
and cl, 0xbd
mov r8d, eax
and r8b, bl
xor bl, al
mov eax, ebp
xor al, 0x42
and al, r15b
or bl, r8b
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov ecx, ebx
not cl
and cl, al
not al
and al, bl
or al, cl
mov ecx, edx
and cl, 0xb6
and r14b, 0x49
or r14b, cl
or dl, r15b
and r15b, 0xb6
and bpl, 0x49
or bpl, r15b
xor bpl, r14b
not dl
or dl, bpl
mov ecx, edx
not cl
mov ebp, eax
not bpl
mov ebx, ebp
and bl, 0xc8
and al, 0x37
or al, bl
or bpl, dl
and dl, 0xc8
and cl, 0x37
or cl, dl
xor cl, al
not bpl
or bpl, cl
mov eax, esi
not al
mov edx, eax
or dl, r12b
mov ecx, edx
not cl
and al, 1
and sil, 0xfe
or sil, al
and r12b, 1
and dil, 0xfe
or dil, r12b
xor dil, sil
mov eax, edi
not al
mov ebx, edx
and bl, 0xef
and cl, 0x10
or cl, bl
or dl, al
and al, 0xef
and dil, 0x10
or dil, al
xor dil, cl
not dl
or dl, dil
mov ebx, edx
not bl
or bl, bpl
not bpl
mov eax, ebx
not al
or bpl, dl
mov ecx, ebp
not cl
mov edx, ebx
and dl, 0x25
and al, 0xda
or al, dl
or bl, bpl
and bpl, 0x25
and cl, 0xda
or cl, bpl
xor cl, al
not bl
or bl, cl
mov eax, r11d
xor al, r9b
and al, r11b
and r10b, 0x4c
and r11b, 0xb3
or r11b, r10b
and r9b, 0x4c
and r13b, 0xb3
or r13b, r9b
xor r13b, r11b
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov eax, r13d
not al
mov ecx, eax
and cl, 0x90
and al, r13b
and r13b, 0x6f
or r13b, cl
xor r13b, 0x6f
mov ecx, r13d
and cl, al
xor r13b, al
or r13b, cl
mov eax, r13d
not al
and al, 0xb7
and r13b, 0x48
or r13b, al
mov r9d, r13d
not r9b
xor r13b, 0xb7
and r13b, 0xbf
and r9b, 0x40
or r9b, r13b
mov eax, r9d
xor al, 0x40
xor r9b, 0xbf
mov ecx, ebx
xor cl, r9b
and cl, bl
and r9b, bl
not bl
and bl, al
or r9b, bl
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov sil, byte [rsp + 0x30]
mov r10d, esi
not r10b
mov eax, esi
or al, 0x25
mov ecx, eax
not cl
mov ebx, esi
xor bl, 0xda
and bl, sil
mov edx, ebx
not dl
mov r8d, eax
and r8b, 0xb0
and cl, 0x4a
or cl, r8b
or al, dl
and dl, 0xb0
and bl, 0x4f
or bl, dl
xor bl, cl
not al
or al, bl
mov ecx, eax
not cl
and cl, 0x25
and al, 0xda
or al, cl
mov ecx, eax
not cl
and cl, 0xdb
and al, 0x24
or al, cl
mov ecx, eax
xor cl, 0x24
not al
and al, 0x11
and cl, 0xee
or cl, al
mov eax, ecx
xor al, 1
xor cl, 0xee
mov edx, esi
and dl, 0xcd
mov ebx, r10d
and bl, 0x32
or bl, dl
xor bl, 0x32
or bl, r10b
mov edx, ebx
not dl
and dl, 0xe5
and bl, 0x1a
or bl, dl
mov edx, ebx
xor dl, 0x1a
xor bl, 0xe5
mov r8d, ecx
xor r8b, bl
and r8b, cl
and al, 0xe1
and cl, 0x1e
or cl, al
and bl, 0xe1
and dl, 0x1e
or dl, bl
xor dl, cl
mov eax, r8d
not al
mov ecx, edx
not cl
mov ebx, eax
and bl, 0xd6
and r8b, 0x29
or r8b, bl
or al, cl
and cl, 0xd6
and dl, 0x29
or dl, cl
xor dl, r8b
not al
or al, dl
mov ecx, eax
not cl
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
mov edx, eax
or dl, 0x89
mov r8d, edx
not r8b
mov r11d, ecx
or r11b, 0x76
mov ebx, r11d
not bl
and dl, 0x4f
and r8b, 0x30
or r8b, dl
and r11b, 0x4f
and bl, 0x80
or bl, r11b
xor bl, r8b
mov edx, ebx
and dl, 0x21
not bl
and bl, 0xde
or bl, dl
and al, 0x23
mov edx, ecx
and dl, 0xdc
or dl, al
xor dl, 0x74
and cl, 0x57
or cl, dl
mov eax, ecx
not al
and al, 0xe7
and cl, 0x18
or cl, al
mov eax, ecx
xor al, 8
mov edx, ebx
not dl
xor cl, 0xe7
mov r8d, edx
and r8b, 0x57
and bl, 0xa8
or bl, r8b
or dl, cl
and cl, 0x57
and al, 0xa8
or al, cl
xor al, bl
not dl
or dl, al
mov eax, edx
mov ebp, edx
xor bpl, 0xcd
and bpl, dl
not dl
and dl, 0x84
and al, 0x49
or al, dl
xor al, 0x49
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov eax, ebp
not al
and al, 0x32
and bpl, 0xcd
or bpl, al
mov eax, ebp
not al
and al, 0xc8
and bpl, 0x37
or bpl, al
mov r8d, ebp
xor r8b, 0x37
mov eax, r10d
and al, 0x94
mov ecx, esi
and cl, 0x41
or cl, al
xor cl, 0x41
mov r14d, esi
xor r14b, 0xd5
and r14b, sil
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov eax, r14d
not al
and al, 0x82
and r14b, 0x7d
or r14b, al
mov eax, r14d
not al
and r10b, 4
and sil, 0xfb
or sil, r10b
mov ecx, esi
xor cl, 0x68
xor sil, 4
mov edx, r14d
and dl, 0x93
and al, 0x6c
or al, dl
or r14b, sil
and sil, 0x93
and cl, 0x6c
or cl, sil
xor cl, al
not r14b
or r14b, cl
mov r11d, r14d
not r11b
mov r10d, r11d
xor r10b, r8b
mov esi, r9d
not sil
mov ecx, esi
and cl, 0x17
mov eax, r9d
xor al, 0x17
and al, r9b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
and cl, 0xfc
and al, 3
or al, cl
mov ecx, eax
not cl
and cl, 8
and al, 0x40
or al, cl
xor al, 0x40
or al, 0xb7
mov ecx, eax
not cl
mov edx, esi
and dl, 0x48
mov ebx, r9d
xor bl, 0xb7
or bl, dl
mov edx, ebx
not dl
and dl, 0x6f
and bl, 0x90
or bl, dl
mov r12d, ebx
xor r12b, 0x90
xor bl, 0x67
and bl, 0xe7
mov r15d, r12d
and r15b, 0x18
or r15b, bl
mov edi, r15d
xor dil, 0x18
mov edx, ecx
or dl, 0x34
mov ebx, eax
and bl, cl
xor r15b, 0xe7
mov r13d, edi
and r13b, 0xcb
and r12b, 0x34
or r12b, r13b
not bl
mov r13d, edx
and r13b, 0x78
or dl, bl
and bl, 0x7b
or r13b, 0x80
xor r13b, bl
not dl
or dl, r13b
mov ebx, edx
not bl
and bl, 0x60
and dl, 0x9b
or dl, bl
mov ebx, r12d
not bl
and bl, 0x60
and r12b, 0x9f
or r12b, bl
xor r12b, dl
mov edx, ecx
and dl, 0x40
and al, 0x2b
or al, dl
or cl, r15b
and r15b, 0xd4
and dil, 0x2b
or dil, r15b
xor dil, al
not cl
or cl, dil
not cl
mov eax, r12d
and al, cl
xor cl, r12b
or cl, al
mov eax, ecx
not al
and al, 0x98
mov edx, ecx
and dl, 0x67
or dl, al
mov eax, edx
xor al, 4
xor dl, 0x10
or cl, 0x33
and dl, 0x33
and al, 0x84
or al, dl
and cl, 0x7b
xor cl, al
mov eax, ecx
not al
mov edx, eax
and dl, 0xc3
mov r12d, ecx
xor r12b, 0xc3
and r12b, cl
mov ebx, edx
and bl, r12b
xor r12b, dl
or r12b, bl
mov edx, r12d
not dl
and dl, 0x6b
and r12b, 0x94
or r12b, dl
mov edx, r12d
not dl
and dl, 0x38
and r12b, 0xc7
or r12b, dl
mov edx, r12d
xor dl, 0x80
and al, 0xaf
and cl, 0x50
or cl, al
xor r12b, 0x38
mov eax, ecx
xor al, 0xaf
mov ebx, r12d
and bl, 0x77
and dl, 0x88
or dl, bl
or r12b, al
and al, 0x77
and cl, 0x88
or cl, al
xor cl, dl
not r12b
or r12b, cl
mov eax, r12d
not al
mov byte [rsp + 0x30], al
mov eax, esi
and al, 0xf9
mov ecx, r9d
and cl, 6
or cl, al
mov r15d, ecx
xor r15b, 0x51
mov eax, r9d
xor al, 0x57
and al, r9b
or r15b, 0xa8
mov edx, eax
not dl
mov ebx, r15d
and bl, 0xa7
and cl, 0x50
or cl, bl
or r15b, dl
and dl, 0xa7
and al, 0x58
or al, dl
xor al, cl
not r15b
or r15b, al
mov eax, r15d
not al
and al, 0x7b
and r15b, 0x84
or r15b, al
mov eax, r15d
xor al, 0x84
xor r15b, 0x7b
mov ecx, r15d
and cl, 0x23
and al, 0xdc
or al, cl
or r15b, r9b
and r9b, 0x23
and sil, 0xdc
or sil, r9b
xor sil, al
not r15b
or r15b, sil
mov eax, r15d
not al
and al, 0xa4
and r15b, 0x5b
or r15b, al
mov edi, r15d
xor dil, 0x5b
mov esi, r15d
xor sil, 0xa4
mov eax, r8d
and al, 0xc9
and bpl, 0x36
or bpl, al
mov eax, r11d
and al, 0xc9
mov ecx, r14d
and cl, 0x36
or cl, al
xor cl, bpl
mov ebp, ecx
xor bpl, r8b
and bpl, cl
not r10b
and r10b, r11b
and r14b, 0x11
and r11b, 0xee
or r11b, r14b
xor r11b, 0x11
or r11b, r8b
mov eax, r11d
not al
mov r14d, r10d
not r14b
mov ecx, r14d
and cl, 0x82
and r10b, 0x7d
or r10b, cl
or r14b, r11b
and r11b, 0x82
and al, 0x7d
or al, r11b
xor al, r10b
not r14b
or r14b, al
mov r10d, ebp
not r10b
mov r9d, r14d
not r9b
mov eax, ebp
or al, 0xe4
mov r13d, eax
not r13b
mov edx, ebp
xor dl, 0x1b
and dl, bpl
mov ecx, r14d
xor cl, 0x1b
mov r11d, ecx
and r11b, r9b
and cl, r14b
mov ebx, edx
not bl
mov r8d, eax
and r8b, 0x43
and r13b, 0x18
or r13b, r8b
or al, bl
and bl, 0x43
and dl, 0xbc
or dl, bl
xor dl, r13b
not al
or al, dl
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov edx, eax
not dl
and dl, cl
not cl
and cl, al
or cl, dl
mov eax, ebp
and al, 0xcf
and r10b, 0x30
or r10b, al
or bpl, r14b
and r14b, 0xcf
and r9b, 0x30
or r9b, r14b
xor r9b, r10b
not bpl
or bpl, r9b
mov eax, ebp
not al
mov r10d, ecx
not r10b
mov edx, r10d
and dl, 0x23
and cl, 0xdc
or cl, dl
or r10b, bpl
and bpl, 0x23
and al, 0xdc
or al, bpl
xor al, cl
not r10b
or r10b, al
mov ecx, r12d
and cl, 0x78
mov eax, r12d
xor al, 0x87
and al, byte [rsp + 0x30]
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
and cl, 0x5f
and al, 0xa0
or al, cl
mov byte [rsp + 0x30], al
mov ecx, esi
and cl, 0x32
mov edx, esi
and dl, dil
and dil, 0xcd
or dil, cl
xor dil, 0xcd
mov ecx, edi
and cl, dl
xor dil, dl
or dil, cl
mov r8d, edi
mov r11d, eax
xor r11b, 0x27
mov ecx, r11d
and cl, 0xcf
xor al, 0xe8
or al, cl
mov ebp, eax
not bpl
mov ecx, r12d
and cl, 0x30
xor r12b, 0x30
or r12b, cl
mov ecx, r12d
not cl
and cl, 0xd4
and r12b, 0x2b
or r12b, cl
mov r14d, r12d
xor r14b, 0x2b
not dil
mov edx, edi
and dl, 0xa
mov ecx, r8d
and cl, 0xf5
or cl, dl
mov edx, ecx
xor dl, 0xc5
and dl, 0xcf
xor cl, 0x3a
or cl, dl
and sil, 0x30
xor r15b, 0x94
or r15b, sil
mov esi, r12d
mov r9d, eax
and r9b, 0xeb
mov ebx, eax
xor bl, 0x14
and bl, bpl
mov edx, r14d
or dl, 0x14
mov r13d, r9d
and r13b, bl
xor bl, r9b
mov r9d, edx
not r9b
xor r12b, 0xc0
and r12b, r14b
or bl, r13b
mov r13d, edx
and r13b, 0x5a
and r9b, 0xa1
or r9b, r13b
mov r13d, r12d
not r13b
or dl, r13b
and r13b, 0x5a
and r12b, 0xa5
or r12b, r13b
xor r12b, r9b
not dl
or dl, r12b
mov r9d, ebx
not r9b
and r9b, 0xa9
and bl, 0x56
or bl, r9b
mov r9d, edx
not r9b
and r9b, 0xa9
and dl, 0x56
or dl, r9b
mov r13d, ecx
not r13b
xor dl, bl
mov ebx, ebp
and bl, 0x25
and al, 0xda
or al, bl
mov r12d, r15d
not r12b
xor sil, 0xd0
or bpl, r14b
and r14b, 0x25
and sil, 0xda
or sil, r14b
xor sil, al
not bpl
or bpl, sil
not bpl
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
mov eax, ecx
and al, 0xd5
xor cl, 0xf
and cl, r13b
and r13b, 0x2a
or r13b, al
mov r9d, r13d
xor r13b, 0xd5
mov ebx, r13d
or bl, 0xf
mov eax, ebx
not al
mov edx, ecx
not dl
or bl, dl
and dl, 0xe
and cl, 0xf1
or cl, dl
mov edx, r15d
xor dl, 0xf
or al, 0xe
xor al, cl
mov ecx, edx
and cl, r15b
and dl, r12b
not bl
or bl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, ebx
not al
and al, 0x66
and bl, 0x99
or bl, al
mov eax, edx
not al
and al, 0x66
and dl, 0x99
or dl, al
xor r9b, 0x20
xor dl, bl
mov eax, r13d
and al, 0x1a
and r9b, 0xe5
or r9b, al
or r13b, r12b
and r12b, 0x1a
and r15b, 0xe5
or r15b, r12b
mov bl, byte [rsp + 0x30]
xor bl, 0xd8
xor r15b, r9b
not r13b
or r13b, r15b
mov eax, edx
not al
mov ecx, eax
and cl, 0xb9
and dl, 0x46
or dl, cl
mov ecx, r13d
not cl
or al, r13b
and r13b, 0xb9
and cl, 0x46
or cl, r13b
xor cl, dl
not al
or al, cl
mov ecx, ebp
not cl
and cl, 6
and bpl, 0xf9
or bpl, cl
mov ecx, eax
not cl
and cl, 0xbf
mov edx, eax
and dl, 0x40
or dl, cl
mov ecx, edx
xor cl, 0x40
xor dl, 0xb9
and dl, cl
and al, 0xf9
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebp
not cl
and cl, 0xf1
and bpl, 0xe
or bpl, cl
mov ecx, eax
not cl
and cl, 0xf1
and al, 0xe
or al, cl
xor al, bpl
and r8b, r11b
or r11b, dil
not r11b
and dil, bl
or dil, r8b
mov ecx, r11d
and cl, dil
xor dil, r11b
or dil, cl
mov edx, edi
not dl
or dl, 0xb
mov ecx, edx
not cl
or dil, 0xf0
and dil, 0xfb
and dl, 0xfb
and cl, 4
or cl, dl
xor cl, dil
mov edx, ecx
not dl
and dl, 0x22
and cl, 0xdd
or cl, dl
mov edx, ecx
xor dl, 0xd4
xor cl, 9
and dl, 0xf4
and cl, 0xb
or cl, dl
mov r11d, ecx
mov r9d, ecx
xor r9b, 0xb
mov r8d, eax
not r8b
mov esi, eax
xor sil, 0x38
and sil, r8b
mov ebp, eax
and bpl, 0xc7
mov r14d, r9d
or r14b, 0xc7
mov edi, esi
and dil, bpl
xor bpl, sil
mov edx, r14d
not dl
xor cl, 0x33
and cl, r9b
or bpl, dil
mov esi, r14d
and sil, 0xec
and dl, 0x10
or dl, sil
mov ebx, ecx
not bl
or r14b, bl
and bl, 0xec
and cl, 0x13
or cl, bl
xor cl, dl
not r14b
or r14b, cl
mov ecx, ebp
not cl
and cl, 0x7f
and bpl, 0x80
or bpl, cl
mov ecx, r14d
not cl
and cl, 0x7f
and r14b, 0x80
or r14b, cl
xor r14b, bpl
mov ecx, eax
and cl, 0x80
and r8b, 0x7f
or r8b, cl
xor r11b, 0x74
or al, r9b
and r9b, 0x80
and r11b, 0x7f
or r11b, r9b
xor r11b, r8b
not al
or al, r11b
mov ecx, eax
not cl
and cl, 0x5d
and al, 0xa2
or al, cl
xor al, 0xa2
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
mov r8d, r10d
not r8b
mov edx, r8d
and dl, 0x81
mov ebx, r10d
and bl, 0x22
or bl, dl
xor bl, 0x22
mov edx, r10d
xor dl, 0xa3
and dl, r10b
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
not cl
and cl, 0xa1
and dl, 0x5e
or dl, cl
mov ecx, edx
xor cl, 0xfd
xor dl, 2
mov ebx, eax
not bl
and dl, bl
and cl, al
or cl, dl
mov r9d, ecx
xor r9b, bl
and r9b, cl
and bl, 0xa0
mov ecx, eax
and cl, 7
or cl, bl
xor cl, 7
and al, 0x58
or al, cl
mov ecx, eax
not cl
and cl, 0x58
and al, 0xa7
or al, cl
mov ecx, r8d
and cl, 0x67
and r10b, 0x98
or r10b, cl
mov ecx, eax
not cl
and al, 0x67
and cl, 0x98
or cl, al
xor cl, r10b
not cl
or cl, r8b
mov eax, r9d
xor al, cl
and al, r9b
mov edx, r9d
not dl
and dl, 0xd5
and r9b, 0x2a
or r9b, dl
mov edx, ecx
not dl
and cl, 0xd5
and dl, 0x2a
or dl, cl
xor dl, r9b
mov ecx, eax
not cl
mov ebx, ecx
and bl, 0x43
and al, 0xbc
or al, bl
mov ebx, edx
not bl
or cl, bl
and bl, 0x43
and dl, 0xbc
or dl, bl
xor dl, al
not cl
or cl, dl
mov rax, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x40]
mov byte [rax + rdx], cl
mov eax, dword [rsp + 0x4c]
add eax, 1
mov dword [rsp + 0x64], eax
mov eax, dword [0x1401edf2c]
mov qword [rsp + 0x40], rax
mov r10d, eax
neg r10d
not r10d
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x8381e0b0
mov ecx, r10d
and ecx, 0x44180043
or ecx, eax
xor ecx, 0x44180043
mov eax, r10d
and eax, 0x38661f0c
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x38661f0c
and eax, 0xc799e0f3
or eax, ecx
mov ebp, eax
not ebp
and eax, 0xf7d896ca
and ebp, 0x8276935
or ebp, eax
mov r9d, ebp
xor r9d, 0xf7d896ca
mov r11d, ebp
xor r11d, 0x8276935
mov eax, r8d
and eax, 0x99a72d93
mov ecx, r10d
and ecx, 0x6658d26c
or ecx, eax
mov eax, ecx
xor eax, 0x6658d26c
xor ecx, 0x99a72d93
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb17bdc64
and ecx, 0x4e84239b
or ecx, eax
mov eax, ecx
xor eax, 0x4e84239b
mov esi, ecx
xor esi, 0x10799804
and esi, 0x16f99a85
xor ecx, 0x379b4dd0
and ecx, eax
and eax, 0xe906657a
or eax, esi
mov esi, eax
xor esi, 0xe906657a
mov edi, r9d
and edi, 0x791f6e4b
xor ebp, 0x7138077e
and ebp, r11d
xor eax, 0x16f99a85
mov ebx, esi
and ebx, 0x791f6e4b
mov edx, edi
and edx, ebp
xor ebp, edi
or ebp, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ebp
not edx
and edx, ecx
not ecx
and ecx, ebp
or ecx, edx
mov edx, r11d
and edx, 0xea94c8ba
and r9d, 0x156b3745
or r9d, edx
or r11d, eax
and eax, 0xea94c8ba
and esi, 0x156b3745
or esi, eax
xor esi, r9d
not r11d
or r11d, esi
mov edx, r11d
not edx
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x577a299a
and ecx, 0xa885d665
or ecx, ebp
or eax, r11d
and r11d, 0x577a299a
and edx, 0xa885d665
or edx, r11d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x87ccddd2
and eax, 0x7833222d
or eax, ecx
mov edx, eax
xor edx, 0x3822202c
xor eax, 0x838c4552
and eax, 0xc39d4753
and edx, 0x3c62b8ac
or edx, eax
mov ebp, edx
xor ebp, 0xc39d4753
mov eax, edx
xor eax, 0x3c22a80c
and eax, 0x3eaeac1d
xor edx, 0x4cc54d98
and edx, ebp
and ebp, 0xc15153e2
or ebp, eax
mov edi, ebp
xor edi, 0xc15153e2
mov ecx, ebp
xor ecx, 0xb1f6a6d6
and ecx, edi
mov eax, ecx
not eax
mov ebx, edx
not ebx
mov esi, eax
and esi, 0xf0d19b75
and ecx, 0xf2e648a
or ecx, esi
or eax, ebx
and ebx, 0xf0d19b75
and edx, 0xf2e648a
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xdb71fc1e
and eax, 0x248e03e1
or eax, ecx
mov ecx, eax
xor ecx, 0x50290651
xor ebp, 0x34a4a41c
and ebp, 0x35a4a7be
mov edx, edi
and edx, 0xca5b5841
or edx, ebp
xor edx, 0xca5b5841
or edx, edi
mov ebp, edx
not ebp
xor eax, 0xabd6092a
mov ebx, eax
and ebx, 0x8d80f1ae
and ecx, 0x727f0e51
or ecx, ebx
or eax, edx
and edx, 0x8d80f1ae
and ebp, 0x727f0e51
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov r14d, eax
not r14d
and eax, 0x9b72d175
and r14d, 0x648d2e8a
or r14d, eax
mov r11d, r14d
xor r11d, 0x9b72d175
xor r14d, 0x648d2e8a
and r8d, 0xd97f9d21
and r10d, 0x268062de
or r10d, r8d
mov eax, r10d
xor eax, 0x268062de
mov ecx, r10d
xor ecx, 0x48789501
and ecx, 0x6cf89783
xor r10d, 0x86ccdb37
and r10d, eax
and eax, 0x9307687c
or eax, ecx
mov ecx, eax
xor ecx, 0x9307687c
mov ebp, eax
xor ebp, 0xccb42e6a
and ebp, ecx
mov ecx, ebp
and ecx, r10d
xor r10d, ebp
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0x21de3681
and r10d, 0xde21c97e
or r10d, ecx
xor r10d, 0x7e6d7097
xor eax, 0x6cf89783
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa43147c9
and eax, 0x5bceb836
or eax, ecx
mov ecx, eax
xor ecx, 0x530a9010
xor eax, 0x80114501
and eax, 0x88d56d27
and ecx, 0x772a92d8
or ecx, eax
mov esi, ecx
xor esi, 0x288048
xor ecx, 0x80044500
and ecx, 0xf7065790
and esi, 0x8f9a86f
or esi, ecx
mov ebx, esi
xor ebx, 0x8f9a86f
mov r8d, esi
xor r8d, 0xf7065790
mov ecx, r14d
and ecx, 0xb6d92af2
mov eax, r11d
and eax, 0x4926d50d
or eax, ecx
xor eax, 0x4926d50d
mov ebp, r8d
and ebp, 0x72f32adf
mov edi, ebx
xor esi, 0x5799b4d4
and esi, ebx
and ebx, 0x8d0cd520
or ebx, ebp
xor ebx, 0x8d0cd520
mov ebp, eax
and ebp, ebx
xor ebx, eax
or ebx, ebp
mov ebp, ebx
not ebp
and ebp, 0x17ac2175
and ebx, 0xe853de8a
or ebx, ebp
mov r9d, ebx
xor r9d, 0xe853de8a
mov r10d, ebx
xor r10d, 0x2040065
mov edx, r14d
and edx, 0xe86a53f6
and r11d, 0x1795ac09
or r11d, edx
mov edx, r11d
xor edx, 0x7000800
xor r11d, 0x401090
or r14d, 0x5f601cbb
mov ebp, r14d
not ebp
and r8d, 0x503ea54c
and edi, 0xafc15ab3
or edi, r8d
mov eax, edi
xor eax, 0xafc15ab3
xor edi, 0xf5eb9f7
and edi, eax
or r11d, 0x20812004
and r11d, 0x30c1349d
and edx, 0x4f200822
or edx, r11d
and r14d, 0x30c1349d
and ebp, 0x801ec340
or ebp, r14d
xor ebp, edx
mov ecx, edi
not ecx
mov eax, esi
not eax
mov edx, ecx
and edx, 0x80ab774b
and edi, 0x7f5488b4
or edi, edx
or ecx, eax
and eax, 0x80ab774b
and esi, 0x7f5488b4
or esi, eax
xor esi, edi
not ecx
or ecx, esi
mov eax, ebp
not eax
and eax, ecx
not ecx
and ecx, ebp
or ecx, eax
and r10d, 0xaa474265
xor ebx, 0x22d909e9
and ebx, r9d
and r9d, 0x55b8bd9a
or r9d, r10d
mov r8d, r9d
xor r8d, 0x55b8bd9a
mov edx, ecx
not edx
xor r9d, 0x8a024261
or r9d, 0x3575289c
mov ebp, r9d
not ebp
mov edi, edx
and edi, 0xca8ad763
and ecx, 0x3575289c
or ecx, edi
mov edi, ebx
not edi
mov esi, r9d
and esi, 0x929f1dc6
and ebp, 0x4800c221
or ebp, esi
or r9d, edi
and edi, 0x929f1dc6
and ebx, 0x6d60e239
or ebx, edi
xor ebx, ebp
not r9d
or r9d, ebx
mov ebp, r9d
not ebp
and ebp, ecx
not ecx
and ecx, r9d
or ecx, ebp
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0x7422059
and edx, 0xf8bddfa6
or edx, eax
xor edx, 0xf8bddfa6
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov edi, edx
not edi
mov eax, edi
and eax, 1
mov r9d, edx
and r9d, 0xfffffffe
or r9d, eax
mov ecx, r9d
not ecx
mov eax, edi
and eax, ecx
and r9d, edx
or r9d, eax
not r9d
or r9d, ecx
mov r12d, r9d
not r12d
mov eax, edi
and eax, 0x8e7af919
mov ecx, edx
and ecx, 0x718506e6
or ecx, eax
mov eax, ecx
xor eax, 0x406a0
xor ecx, 0xe0a1909
and ecx, 0x7f8b194f
and eax, 0x8074e6b0
or eax, ecx
mov ebx, eax
xor ebx, 0x804042b0
xor eax, 0x1a0a010c
and eax, 0x1a3ea50c
and ebx, 0xe5c15af3
or ebx, eax
mov eax, ebx
xor eax, 0x61c3ff7b
xor ebx, 0xe5c15af3
and ebx, eax
and edi, 0x63d19ced
and edx, 0x9c2e6312
or edx, edi
mov eax, edx
xor eax, 0x182c4212
and eax, 0x7bfd5a77
xor edx, 0xe7d33965
or edx, eax
mov eax, edx
not eax
and eax, 0x5ea3e999
and edx, 0xa15c1666
or edx, eax
mov edi, edx
xor edi, 0xa15c1666
mov ecx, edx
xor ecx, 0x1a210180
mov r8d, ebx
not r8d
and ecx, 0x9a791380
xor edx, 0xedf1bc26
and edx, edi
and edi, 0x6586ec7f
or edi, ecx
mov esi, edi
xor esi, 0x6586ec7f
mov ecx, ebx
xor ecx, 0x4cadaa40
and ecx, r8d
mov ebp, ebx
and ebp, 0xb35255bf
xor edi, 0x9a791380
mov eax, esi
and eax, 0x4cadaa40
mov r10d, ecx
and r10d, ebp
xor ebp, ecx
or ebp, r10d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, ebp
not eax
and eax, edx
not edx
and edx, ebp
or edx, eax
mov eax, ebx
and eax, 0xb35b8bf0
and r8d, 0x4ca4740f
or r8d, eax
or ebx, edi
and edi, 0xb35b8bf0
and esi, 0x4ca4740f
or esi, edi
xor esi, r8d
not ebx
or ebx, esi
not ebx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov r13d, ebx
xor r13d, 0x465be390
and r13d, ebx
not ebx
and ebx, 0x465be390
mov eax, ebx
and eax, r13d
xor r13d, ebx
or r13d, eax
mov eax, r13d
not eax
and eax, 0x52a73821
and r13d, 0xad58c7de
or r13d, eax
mov ebp, r13d
xor ebp, 0x80ba0000
mov eax, r9d
and eax, r12d
mov edi, eax
not edi
mov esi, r12d
and esi, 0xa05f0fe1
mov r8d, r12d
mov edx, r9d
and edx, 0xba697812
and r12d, 0x459687ed
or r12d, edx
xor r12d, 0xf905c766
or r12d, r9d
and r9d, 0x5fa0f01e
or r9d, esi
or r8d, edi
and edi, 0xa05f0fe1
and eax, 0x5fa0f01e
or eax, edi
xor eax, r9d
not r8d
or r8d, eax
mov ecx, r13d
xor ecx, 0x6f0181c7
or ebp, 0x33447f78
mov eax, ebp
not eax
mov edx, ecx
or edx, 0xccbb8087
mov r10d, edx
not r10d
and ebp, 0x8b58d87a
and eax, 0x44a30085
or eax, ebp
and edx, 0x8b58d87a
and r10d, 0x30042700
or r10d, edx
xor r10d, eax
mov eax, r10d
not eax
and eax, 0x33447f78
and r10d, 0xccbb8087
or r10d, eax
mov r9d, r8d
not r9d
mov eax, r9d
and eax, 0x436cbf74
mov edx, r8d
and edx, 0xbc93408b
or edx, eax
mov ebp, edx
xor ebp, r9d
and ebp, edx
mov eax, r12d
not eax
mov ebx, r10d
not ebx
mov edx, ebx
and edx, 0xf088308a
mov r15d, r10d
and r15d, 0xf77cf75
or r15d, edx
xor r15d, 0x4c1b7001
or r15d, ebx
mov r14d, r15d
not r14d
and ecx, 0xbc93408b
xor r13d, 0xd392c14c
or r13d, ecx
mov ecx, r13d
not ecx
and ecx, 0x8a707bb2
and r13d, 0x758f844d
or r13d, ecx
mov ecx, ebp
not ecx
and ecx, 0xb184ac5
mov edi, ebp
and edi, 0xf4e7b53a
or edi, ecx
xor edi, 0xf4e7b53a
mov ecx, r12d
and ecx, 0x44bef553
xor r12d, 0x5490cf37
and r12d, eax
and eax, 0xbb410aac
or eax, ecx
mov esi, eax
xor esi, 0xbb410aac
xor eax, 0xefd1c59b
and eax, esi
mov ecx, edi
and ecx, esi
xor esi, edi
and edi, 0xab6f30c8
and ebp, 0x5490cf37
or ebp, edi
mov edx, eax
not edx
mov edi, edx
and edi, 0x780279fa
and eax, 0x87fd8605
or eax, edi
mov edi, r12d
not edi
or edx, edi
and edi, 0x780279fa
and r12d, 0x87fd8605
or r12d, edi
mov r11d, r13d
xor r11d, 0x758f844d
xor r12d, eax
not edx
or edx, r12d
mov eax, ebp
not eax
and eax, edx
not edx
and edx, ebp
or edx, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0xd8444829
and esi, 0x27bbb7d6
or esi, eax
mov eax, esi
xor eax, 0x22a21214
mov r12d, edx
not r12d
xor esi, 0xd8444829
mov ecx, r12d
and ecx, 0xc55de5c2
and edx, 0x3aa21a3d
or edx, ecx
or r12d, esi
and esi, 0xc55de5c2
and eax, 0x3aa21a3d
or eax, esi
xor eax, edx
not r12d
or r12d, eax
xor r13d, 0x8a707bb2
mov esi, r14d
or esi, 0x8c925718
mov ecx, esi
not ecx
mov edi, r15d
xor edi, 0x8c925718
and edi, r14d
mov eax, r11d
or eax, 0x8c925718
mov edx, esi
and edx, 0x264e4b1b
and ecx, 0x5121a0e4
or ecx, edx
mov edx, edi
not edx
or esi, edx
and edx, 0x264e4b1b
and edi, 0xd9b1b4e4
or edi, edx
mov edx, eax
not edx
xor edi, ecx
mov ecx, r13d
or ecx, 0x736da8e7
not esi
or esi, edi
mov edi, ecx
not edi
and eax, 0xfdeeb525
and edx, 0x20108c2
or edx, eax
and ecx, 0xfdeeb525
and edi, 0x104218
or edi, ecx
xor edi, edx
mov eax, esi
not eax
and eax, 0x544feacf
and esi, 0xabb01530
or esi, eax
mov eax, edi
not eax
and eax, 0x544feacf
and edi, 0xabb01530
or edi, eax
xor edi, esi
mov eax, r14d
and eax, 0xd746f171
and r15d, 0x28b90e8e
or r15d, eax
or r14d, r11d
and r11d, 0xd746f171
and r13d, 0x28b90e8e
or r13d, r11d
xor r13d, r15d
not r14d
or r14d, r13d
mov eax, r14d
not eax
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x36c4db26
and edi, 0xc93b24d9
or edi, edx
or ecx, r14d
and r14d, 0x36c4db26
and eax, 0xc93b24d9
or eax, r14d
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
mov ebp, r12d
not ebp
and ebp, 0x60aeabee
mov edx, r12d
and edx, 0x9f515411
or edx, ebp
xor edx, ecx
xor edx, 0x60aeabee
and edx, ecx
not ecx
and ecx, 0xe0a81c0e
and eax, 0x1f57e3f1
or eax, ecx
xor eax, r12d
xor eax, 0xe0a81c0e
and eax, r12d
mov edi, edx
not edi
mov ebp, eax
not ebp
mov ecx, edi
and ecx, 0xc22f8f8d
and edx, 0x3dd07072
or edx, ecx
or edi, ebp
and ebp, 0xc22f8f8d
and eax, 0x3dd07072
or eax, ebp
xor eax, edx
not edi
or edi, eax
and r10d, r9d
or r9d, ebx
not r9d
and ebx, r8d
or ebx, r10d
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x791d378
and eax, ebx
and ebx, 0xf86e2c87
or ebx, ecx
mov ecx, ebx
xor ecx, 0x206a0005
xor ebx, 0x791d378
mov edx, eax
not edx
mov ebp, ebx
and ebp, 0xd9847cc2
and ecx, 0x267b833d
or ecx, ebp
or ebx, edx
and edx, 0xd9847cc2
and eax, 0x267b833d
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov edx, edi
xor edx, 0x1fa87e68
and edx, edi
not edi
mov esi, ebx
not esi
mov ecx, esi
and ecx, 0xec6cf5e
and ebx, 0xf13930a1
or ebx, ecx
mov ecx, ebx
xor ecx, 0xf13930a1
xor ebx, 0x116eb136
and ebx, ecx
mov r8d, edi
and r8d, ecx
xor ecx, edi
and edi, 0x1fa87e68
or esi, 0x1fa87e68
mov eax, esi
not eax
mov ebp, edi
and ebp, edx
xor edx, edi
or edx, ebp
mov ebp, ebx
not ebp
mov edi, ebp
and edi, 0xe51915af
and ebx, 0x1ae6ea50
or ebx, edi
or ebp, esi
and esi, 0xe51915af
and eax, 0x468010
or eax, esi
xor eax, ebx
not ebp
or ebp, eax
mov eax, edx
not eax
and eax, ebp
not ebp
and ebp, edx
or ebp, eax
or ecx, r8d
mov eax, ecx
not eax
and eax, 0x7994e91e
and ecx, 0x866b16e1
or ecx, eax
mov eax, ecx
xor eax, 0x4020680
xor ecx, 0x7994e91e
mov edi, ebp
not edi
mov edx, edi
and edx, 0xa3f9396b
and ebp, 0x5c06c694
or ebp, edx
or edi, ecx
and ecx, 0xa3f9396b
and eax, 0x5c06c694
or eax, ecx
xor eax, ebp
not edi
or edi, eax
mov r9d, edi
not r9d
mov eax, r9d
and eax, 0xec5f6b64
mov edx, edi
xor edx, 0xec5f6b64
and edx, edi
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0x13a0949b
and edx, 0xec5f6b64
or edx, eax
mov eax, edx
not eax
and eax, 0x1cd01b58
and edx, 0xe32fe4a7
or edx, eax
mov eax, edx
xor eax, 0x102a403
xor edx, 0x10501018
and edx, 0xf27d50bc
and eax, 0xd82af43
or eax, edx
mov ebx, eax
xor ebx, 0xd82af43
mov ecx, r9d
and ecx, 0x9d8e5c2e
mov edx, edi
and edx, 0x6271a3d1
or edx, ecx
mov ecx, edx
xor ecx, 0x6271a3d1
xor edx, 0x9d8e5c2e
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf313c92d
and edx, 0xcec36d2
or edx, ecx
mov ecx, edx
xor ecx, 0xcec36d2
xor eax, 0xf27d50bc
xor edx, 0xf313c92d
and ecx, eax
or eax, edx
mov ebp, eax
not ebp
and edx, ebx
or edx, ecx
mov ecx, edx
not ecx
mov ebx, eax
and ebx, 0x47e770a5
and ebp, 0xb8188f5a
or ebp, ebx
or eax, ecx
and ecx, 0x47e770a5
and edx, 0xb8188f5a
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0x61654210
and ecx, 0x9e9abdef
or ecx, eax
mov ebx, ecx
xor ebx, 0x61654210
xor ecx, 0x9e9abdef
mov eax, ecx
and eax, ebx
and ecx, 0xb0d1e9f7
and ebx, 0x4f2e1608
or ebx, ecx
xor ebx, 0x4f2e1608
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov r8d, ebx
not r8d
mov eax, edi
xor eax, 0xeb1b4009
and eax, edi
mov edx, edi
or edx, 0x14e4bff6
mov ecx, eax
not ecx
mov ebp, edx
and ebp, 0x197a87c8
mov esi, r9d
and esi, 0xe2014001
or esi, ebp
or edx, ecx
and ecx, 0x197a87c8
and eax, 0xe6857837
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x14e4bff6
and edx, 0xeb1b4009
or edx, eax
and r9d, 0x7edc50ad
and edi, 0x8123af52
or edi, r9d
mov esi, edi
xor esi, 0x80000412
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x5f7bbb69
and edx, 0xa0844496
or edx, ecx
xor edi, 0x5e581029
and edi, 0x5f7bbb69
and esi, 0xa0844496
or esi, edi
xor esi, edx
not esi
or esi, ebp
mov r15d, esi
not r15d
mov ecx, ebx
or ecx, 0x815eb17f
mov edx, ecx
not edx
mov ebp, r8d
or ebp, 0x7ea14e80
mov r11d, ebp
not r11d
and ecx, 0x4660a67b
and edx, 0x38814880
or edx, ecx
and ebp, 0x4660a67b
and r11d, 0x811e1104
or r11d, ebp
xor r11d, edx
mov ecx, r11d
not ecx
and ecx, 0x96f586c4
and r11d, 0x690a793b
or r11d, ecx
mov r10d, r11d
xor r10d, 0x17ab37bb
mov ecx, esi
and ecx, 0x19101000
mov edx, r15d
and edx, 0x808401dc
or edx, ecx
mov ecx, edx
xor ecx, 0x840180
xor edx, 0x7128ec23
mov eax, esi
or eax, 0x999411dc
mov r13d, eax
not r13d
and edx, 0xf128ec7f
and ecx, 0x8941180
or ecx, edx
and eax, 0xf128ec7f
and r13d, 0x6430200
or r13d, eax
xor r13d, ecx
mov eax, r13d
not eax
and eax, 0x666bee23
and r13d, 0x999411dc
or r13d, eax
xor r11d, 0xe854c844
mov eax, r11d
and eax, 0x42f87ae3
mov edi, r10d
and edi, 0xbd07851c
or edi, eax
not edi
or edi, r11d
mov ecx, edi
not ecx
and r8d, 0xbd07851c
xor ebx, 0x42f87ae3
or ebx, r8d
mov r12d, ebx
not r12d
mov r9d, r13d
not r9d
mov eax, r9d
and eax, 0xf9db2273
mov r14d, r13d
and r14d, 0x624dd8c
or r14d, eax
and esi, 0x4ea0141d
and r15d, 0xb15febe2
or r15d, esi
mov eax, r15d
xor eax, 0xb1078100
and eax, 0xbd07851c
xor r15d, 0xc586efe
or r15d, eax
mov edx, edi
and edx, 0xcf483bc6
xor edi, 0xf402c558
and edi, ecx
mov eax, ecx
and eax, 0x30b7c439
or eax, edx
mov ecx, eax
xor ecx, 0x30b7c439
mov edx, eax
xor edx, 0xc4b50161
and edx, ecx
mov ebp, edx
not ebp
mov esi, ebp
and esi, 0xa12d3ea
and edx, 0xf5ed2c15
or edx, esi
mov esi, edi
not esi
or ebp, esi
and esi, 0xa12d3ea
and edi, 0xf5ed2c15
or edi, esi
mov esi, r12d
or esi, 0xf402c558
xor edi, edx
mov edx, esi
not edx
not ebp
or ebp, edi
mov edi, ebx
or edi, 0xbfd3aa7
and esi, 0xcb44b16c
and edx, 0xb90a83
or edx, esi
mov esi, edi
not esi
and edi, 0xcb44b16c
and esi, 0x34024410
or esi, edi
mov r8d, dword [0x1401edf28]
xor r14d, 0x44dca76f
or r14d, r9d
xor esi, edx
mov edx, ebp
not edx
and edx, esi
not esi
and esi, ebp
mov edi, r15d
not edi
or esi, edx
xor eax, 0xcf483bc6
mov edx, eax
and edx, 0x4f6444dd
and ecx, 0xb09bbb22
or ecx, edx
or eax, r12d
and r12d, 0x4f6444dd
and ebx, 0xb09bbb22
or ebx, r12d
xor ebx, ecx
not eax
or eax, ebx
mov edx, eax
not edx
mov ebp, esi
not ebp
mov ecx, ebp
and ecx, 0x49f7139b
and esi, 0xb608ec64
or esi, ecx
or ebp, eax
and eax, 0x49f7139b
and edx, 0xb608ec64
or edx, eax
mov eax, r15d
and eax, 0xca778828
and edi, 0x358877d7
or edi, eax
mov eax, edi
xor eax, 0x358877d7
mov r12d, r14d
mov ebx, r14d
and ebx, eax
xor eax, r14d
not r14d
xor edx, esi
not ebp
or ebp, edx
or r14d, 0x304f8744
mov edx, r14d
not edx
or r12d, 0xcfb078bb
mov esi, r12d
not esi
xor edi, 0xca300828
or edi, 0x304f8744
and r14d, 0x80ceef35
and edx, 0x4f30108a
or edx, r14d
mov r14d, edi
not r14d
or r15d, 0xcfb078bb
and r12d, 0x80ceef35
and esi, 0x30010040
or esi, r12d
mov ecx, r15d
not ecx
xor esi, edx
and edi, 0xa13456ec
and r14d, 0x4e802813
or r14d, edi
and r15d, 0xa13456ec
and ecx, 0x104b8100
or ecx, r15d
xor ecx, r14d
mov edx, esi
not edx
and edx, 0xa97fedf
and esi, 0xf5680120
or esi, edx
mov edx, ecx
not edx
and edx, 0xa97fedf
and ecx, 0xf5680120
or ecx, edx
xor ecx, esi
or eax, ebx
mov edx, eax
not edx
and edx, 0xfe14f7b3
and eax, 0x1eb084c
or eax, edx
mov edx, eax
xor edx, 0x1830044
xor eax, 0xfe14f7b3
mov edi, ecx
not edi
mov esi, edi
and esi, 0xc680b99
and ecx, 0xf397f466
or ecx, esi
or edi, eax
and eax, 0xc680b99
and edx, 0xf397f466
or edx, eax
xor edx, ecx
not edi
or edi, edx
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0xbb2531a7
and ebp, 0x44dace58
or ebp, eax
mov ebx, ebp
xor ebx, 0x8600
xor ebp, 0x21210105
or ecx, 0xa1a58787
mov eax, ecx
not eax
mov edx, edi
mov esi, edi
xor esi, 0xa1a58787
and esi, edi
not edi
and edi, 0xcae41d36
and edx, 0x351be2c9
or edx, edi
mov edi, edx
xor edi, 0x351be2c9
xor edx, 0x6b419ab1
and edx, edi
or ebp, 0xa183038
and ebp, 0x2bb9313d
and ebx, 0x80048682
or ebx, ebp
and ecx, 0x2bb9313d
and eax, 0x54424840
or eax, ecx
xor eax, ebx
mov r14d, edx
not r14d
mov edi, esi
not edi
mov ebx, r14d
and ebx, 0x4ac2c6b
and edx, 0xfb53d394
or edx, ebx
or r14d, edi
and edi, 0x4ac2c6b
and esi, 0xfb53d394
or esi, edi
xor esi, edx
not r14d
or r14d, esi
mov edx, eax
not edx
and edx, 0xbcd21350
and eax, 0x432decaf
or eax, edx
mov edx, r14d
not edx
and edx, 0xbcd21350
and r14d, 0x432decaf
or r14d, edx
xor r14d, eax
and r11d, 0xffcf61f9
mov esi, r10d
and esi, 0x309e06
or esi, r11d
mov r11d, esi
xor r11d, 0x309e06
mov eax, r9d
and eax, 0x2f32b01b
and r13d, 0xd0cd4fe4
or r13d, eax
mov eax, r13d
xor eax, 0xd0cd4fe4
xor esi, 0xe53987c5
and esi, r11d
and r10d, 0xe50919c3
xor r13d, 0xa32a018
or r13d, 0xe50919c3
mov ebp, r13d
not ebp
or r9d, 0x1af6e63c
mov ebx, r9d
not ebx
mov edi, esi
and edi, r10d
xor r10d, esi
or r10d, edi
and r13d, 0xb840f615
and ebp, 0x2b60028
or ebp, r13d
and r9d, 0xb840f615
and ebx, 0x450909c2
or ebx, r9d
xor ebx, ebp
mov ebp, r10d
not ebp
and ebp, ebx
not ebx
and ebx, r10d
or ebx, ebp
mov edx, r11d
and edx, eax
xor eax, r11d
or eax, edx
mov edx, eax
not edx
mov ebp, ebx
not ebp
mov edi, ebp
and edi, 0xcad0df22
and ebx, 0x352f20dd
or ebx, edi
or ebp, eax
and eax, 0xcad0df22
and edx, 0x352f20dd
or edx, eax
xor edx, ebx
not ebp
or ebp, edx
mov eax, ebp
not eax
and ebp, 0xf47e8df4
and eax, 0xb81720b
or eax, ebp
mov edx, eax
xor edx, 0xd0028420
xor eax, 0xb81720b
mov ebp, eax
and ebp, 0x2dfd29d7
and edx, 0xd202d628
or edx, ebp
xor edx, 0xd202d628
or edx, eax
mov ebx, edx
not ebx
mov ecx, r14d
not ecx
and ecx, 0xa05e57de
mov eax, r14d
and eax, 0x5fa1a821
or eax, ecx
mov edi, eax
xor edi, 0x5fa1a821
mov ecx, edx
and ecx, 0x3e88b83d
xor edx, 0x6d54d068
and edx, ebx
and ebx, 0xc17747c2
or ebx, ecx
mov ecx, ebx
xor ecx, 0xc17747c2
xor eax, 0xa05e57de
mov ebp, edi
and ebp, 0x92ab2f97
and r14d, 0x6d54d068
or r14d, ebp
mov ebp, ebx
xor ebp, 0xac2397aa
and ebp, ecx
mov esi, ebp
and esi, edx
xor edx, ebp
or edx, esi
mov ebp, r14d
not ebp
and ebp, edx
not edx
and edx, r14d
or edx, ebp
xor ebx, 0x3e88b83d
mov ebp, eax
and ebp, 0x2528afb3
and edi, 0xdad7504c
or edi, ebp
or eax, ebx
and ebx, 0x2528afb3
and ecx, 0xdad7504c
or ecx, ebx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb8a0188e
and eax, 0x475fe771
or eax, ecx
mov ecx, eax
xor ecx, 0x13e231
mov esi, edx
not esi
xor eax, 0xb8a0188e
mov ebp, esi
and ebp, 0xdf6c0d42
and edx, 0x2093f2bd
or edx, ebp
or esi, eax
and eax, 0xdf6c0d42
and ecx, 0x2093f2bd
or ecx, eax
xor ecx, edx
not esi
or esi, ecx
mov eax, esi
not eax
mov edx, eax
and edx, 0xce452aa1
mov ecx, esi
and ecx, 0x31bad55e
or ecx, edx
mov edx, ecx
xor edx, 0x20021002
xor ecx, 0xc40508a1
mov ebx, esi
xor ebx, 0xe42f5de3
and ebx, esi
or ecx, 0x1bd0a21c
mov ebp, ebx
not ebp
mov edi, ecx
and edi, 0x886d4d59
and edx, 0x640210a2
or edx, edi
or ecx, ebp
and ebp, 0x886d4d59
and ebx, 0x7792b2a6
or ebx, ebp
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xf20021d2
and ecx, 0xdffde2d
or ecx, edx
mov edx, ecx
xor edx, 0xe9d083ce
xor ecx, 0x162f7c31
or ecx, edx
mov ebp, ecx
not ebp
mov ebx, esi
and ebx, 0x66bd9561
mov edx, eax
and edx, 0x99426a9e
or edx, ebx
mov ebx, edx
xor ebx, 0x66bd9561
xor edx, 0x2089c
mov edi, ecx
or edi, ebx
not edi
and ecx, 0xdb756223
and ebp, 0x248a9ddc
or ebp, ecx
and ebx, 0xdb756223
and edx, 0x248a9ddc
or edx, ebx
xor edx, ebp
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x1c08082b
mov ebp, edx
and ebp, 0x20641580
or ebp, ecx
xor ebp, 0x20641580
and edx, 0xc393e254
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x4583ec15
and edx, 0xba7c13ea
or edx, ecx
mov edi, edx
xor edi, 0x86100e41
and eax, 0x2c5a74cd
and esi, 0xd3a58b32
or esi, eax
mov eax, esi
not eax
and eax, 0xd3a58b32
and esi, 0x2c5a74cd
or esi, eax
mov r9d, edx
xor r9d, 0x79eff1be
mov eax, esi
not eax
and eax, 0x3b3f1628
mov ebp, esi
and ebp, 0xc4c0e9d7
or ebp, eax
mov eax, ebp
xor eax, 0xc4c0e9d7
xor edx, 0x1377d6ae
and edx, edi
or edi, 0x6a982710
mov ebx, edi
not ebx
xor ebp, 0xae58cec7
and ebp, eax
and esi, 0x6a982710
mov ecx, edx
not ecx
mov r10d, edi
and r10d, 0x86f57779
and ebx, 0x11028886
or ebx, r10d
or edi, ecx
and ecx, 0x86f57779
and edx, 0x790a8886
or edx, ecx
xor edx, ebx
not edi
or edi, edx
mov ecx, ebp
and ecx, esi
xor esi, ebp
or esi, ecx
mov ecx, edi
not ecx
and ecx, esi
not esi
and esi, edi
or esi, ecx
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3cfa50ff
and eax, 0xc305af00
or eax, ecx
mov edx, eax
xor edx, 0x4104ac00
xor eax, 0x3cfa50ff
mov ecx, esi
not ecx
mov ebp, ecx
and ebp, 0xa62b1360
and esi, 0x59d4ec9f
or esi, ebp
or ecx, eax
and eax, 0xa62b1360
and edx, 0x59d4ec9f
or edx, eax
xor edx, esi
not ecx
or ecx, edx
mov eax, ecx
not eax
mov ebp, eax
or ebp, 0x78541a8b
mov edx, ebp
not edx
or ecx, 0x708e414
and ecx, 0x1718ee94
and eax, 0x6844100b
or eax, ecx
and ebp, 0x1718ee94
and edx, 0x80a30160
or edx, ebp
xor edx, eax
mov eax, edx
not eax
and eax, 0x87abe574
and edx, 0x78541a8b
or edx, eax
setne dil
sete bl
cmp r8d, 0xa
setl r9b
mov byte [rsp + 0x38], r9b
cmp r8d, 9
setg r11b
mov ecx, r11d
xor cl, r9b
mov byte [rsp + 0x30], cl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov ecx, eax
and cl, dl
xor al, dl
mov r10d, edx
or al, cl
mov ecx, eax
and cl, r11b
xor al, 1
and al, r9b
or al, cl
mov edx, r9d
xor dl, r10b
mov byte [rsp + 0x2b], dl
mov ecx, r9d
or cl, r10b
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, eax
or dl, r8b
mov ecx, edx
xor cl, 1
and cl, al
or al, dl
xor al, 1
and dl, r8b
or dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov esi, edx
mov r15d, ebx
xor r15b, dil
mov ebp, edi
mov byte [rsp + 0x2c], dil
mov eax, r15d
xor al, 1
mov r8d, eax
and r8b, r15b
mov ecx, eax
and cl, r8b
xor r8b, al
mov edi, eax
or r8b, cl
mov edx, r8d
xor dl, 1
mov r9d, ebx
and r15b, bl
xor bl, dl
mov ecx, ebp
or cl, r8b
xor cl, 1
or cl, bl
xor cl, 1
and dl, r8b
xor dl, 1
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
xor r9b, cl
xor r9b, dl
mov eax, r9d
xor al, 1
and cl, al
mov r8d, ecx
xor r8b, 1
xor cl, r9b
or r8b, al
xor r8b, 1
or r8b, cl
mov edx, esi
xor dl, 1
mov byte [rsp + 0x2d], dl
mov ecx, edx
and cl, sil
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov ebx, ecx
mov ebp, ecx
mov byte [rsp + 0x37], cl
xor bl, 1
mov byte [rsp + 0x36], bl
mov r9d, esi
mov r12d, esi
mov byte [rsp + 0x50], sil
or r9b, dl
mov eax, ebx
or al, r9b
xor r9b, bl
xor r9b, 1
mov ecx, eax
xor cl, r9b
or r9b, al
xor r9b, 1
or r9b, cl
mov eax, r9d
xor al, bpl
xor al, 1
mov ecx, r9d
and cl, bl
xor r9b, bl
or r9b, cl
xor r9b, 1
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov ecx, r11d
mov byte [rsp + 0x2f], r11b
mov eax, r11d
mov byte [rsp + 0x2e], r10b
xor al, r10b
or cl, r10b
xor cl, 1
or cl, al
xor al, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, ecx
or bl, al
mov edx, ebx
xor dl, 1
and dl, cl
mov ecx, eax
xor cl, bl
and cl, al
and bl, al
or bl, dl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
mov esi, eax
and sil, bl
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
xor sil, 1
mov eax, esi
xor al, bl
or sil, bl
xor sil, 1
or sil, al
mov edx, r8d
xor dl, 1
mov eax, edx
and al, r8b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r14d, eax
xor r14b, 1
mov r10d, eax
and r10b, r14b
mov ecx, r10d
and cl, al
xor r10b, al
or r10b, cl
or r14b, al
mov r13d, edx
xor r13b, r12b
mov eax, r13d
and al, dl
mov byte [rsp + 0x35], al
mov eax, edx
xor dl, r8b
and dl, r8b
xor dl, 1
mov ecx, r14d
or cl, dl
mov byte [rsp + 0x3e], cl
xor dl, r14b
mov byte [rsp + 0x3d], dl
xor r14b, 1
mov ecx, r10d
and cl, r14b
xor r14b, r10b
or r14b, cl
mov ecx, r14d
xor cl, 1
and al, r14b
or r14b, r8b
and cl, r8b
or cl, al
mov eax, r14d
xor al, cl
xor cl, 1
or cl, r14b
xor al, 1
xor cl, 1
or cl, al
mov r12d, ecx
xor r12b, 1
and r12b, cl
xor r12b, 1
mov eax, ecx
xor al, r12b
or r12b, cl
xor r12b, 1
or r12b, al
mov al, byte [rsp + 0x2c]
and al, dil
or r15b, al
xor dil, r15b
and dil, r15b
mov byte [rsp + 0x2c], dil
mov ecx, r9d
xor cl, 1
mov r10d, ecx
and r10b, r9b
mov eax, r10d
xor al, r9b
and al, r10b
mov edx, r10d
xor dl, 1
and dl, cl
xor cl, r9b
or cl, r10b
and r10b, r9b
or r10b, dl
mov edx, eax
xor dl, 1
xor al, r10b
xor r10b, 1
or r10b, dl
xor r10b, 1
or r10b, al
mov edi, esi
xor dil, 1
mov ebx, edi
or bl, sil
mov ebp, edi
and bpl, bl
mov edx, edi
xor dl, bl
or bpl, dl
xor bpl, 1
mov r9d, edx
and r9b, bpl
xor bpl, dl
or bpl, r9b
mov r9d, r10d
xor r9b, 1
mov r8d, r9d
and r8b, r10b
mov r15d, r9d
and r15b, r8b
mov eax, r9d
xor al, r8b
or al, r15b
xor r8b, 1
mov edx, r9d
xor dl, r8b
mov byte [rsp + 0x3c], dl
or r8b, r9b
or r9b, r10b
mov r11d, eax
xor r11b, r9b
or r9b, al
xor r9b, 1
or r9b, r11b
mov r11d, r9d
xor r11b, 1
mov eax, r11d
and al, r9b
xor r11b, al
xor al, 1
or al, r9b
xor al, 1
or al, r11b
mov r15d, ebp
xor r15b, 1
mov r11d, ebp
and r11b, r15b
mov r14d, ebp
and r14b, r11b
xor r11b, bpl
or r11b, r14b
xor dil, sil
xor bl, 1
or bl, dil
mov edi, ecx
xor dil, 1
mov r14d, eax
and r14b, dil
and dil, cl
xor dil, 1
mov r9d, edi
xor r9b, cl
or dil, cl
xor dil, 1
or dil, r9b
xor dil, al
xor al, 1
and cl, al
or r14b, cl
xor r14b, 1
or r14b, al
xor dil, 1
mov eax, r14d
or al, dil
xor dil, r14b
xor al, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, r11d
xor al, 1
mov r14d, eax
and r14b, r11b
xor r14b, 1
mov r9d, r11d
xor r9b, r14b
or r14b, r11b
xor r14b, 1
or r14b, r9b
mov ecx, ebx
xor cl, 1
mov r9d, ebx
and r9b, cl
mov edx, ebx
xor dl, r9b
xor r9b, 1
or r9b, cl
xor r9b, 1
or r9b, dl
or al, r11b
or cl, bl
mov esi, r14d
xor sil, 1
mov r11d, r14d
and r11b, sil
mov ebx, r11d
xor bl, 1
xor r11b, r14b
or bl, sil
xor bl, 1
or bl, r11b
mov r11d, eax
xor r11b, 1
mov edx, ebx
xor dl, 1
and dl, r11b
and bl, al
or bl, dl
mov edx, esi
and dl, al
xor al, sil
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, r9d
xor dl, 1
mov ebx, edx
or bl, cl
mov r11d, ecx
and cl, r9b
xor r11b, 1
and r11b, dl
or cl, r11b
xor bl, 1
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor bl, 1
and bl, al
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, r14d
xor al, dl
and al, r14b
xor dl, sil
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, bl
mov eax, edx
and dl, bl
xor al, 1
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov ecx, edi
xor cl, 1
mov eax, ecx
or al, dil
mov ebx, eax
xor bl, 1
and bl, dil
or dil, al
and al, cl
or al, bl
xor dil, 1
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov ecx, edx
xor cl, 1
mov ebx, edx
or bl, cl
mov r9d, ecx
and r9b, bl
xor bl, 1
and dl, bl
or dl, r9b
mov r9d, ecx
xor r9b, bl
or bl, cl
xor bl, 1
or bl, r9b
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
mov ecx, r10d
and cl, r15b
xor r10b, r15b
or r10b, cl
xor r8b, 1
or r8b, byte [rsp + 0x3c]
mov ecx, r8d
xor cl, 1
and cl, r15b
and r8b, bpl
or r8b, cl
mov ecx, r10d
xor cl, 1
mov edx, r8d
xor dl, 1
and r8b, r10b
or r10b, dl
and dl, cl
or dl, r8b
xor dl, 1
mov ecx, r10d
xor cl, dl
or dl, r10b
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov ecx, r8d
and cl, dl
mov r9d, ecx
xor r9b, 1
mov ebx, r9d
and bl, cl
xor r9b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r9b
mov r9d, ebx
xor r9b, 1
and r9b, r8b
and bl, dl
or bl, r9b
mov r8d, ecx
xor r8b, dl
or cl, dl
xor cl, 1
or cl, r8b
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
or dl, cl
xor dl, 1
or dl, cl
mov ecx, edx
xor dl, al
xor al, 1
mov r10d, edx
xor r10b, al
and r10b, dl
xor cl, 1
mov edx, ecx
xor dl, al
xor dl, 1
and dl, cl
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, r10d
xor al, 1
xor r10b, dl
xor dl, 1
or dl, al
xor r10b, 1
mov eax, edx
xor al, r10b
or r10b, dl
xor r10b, 1
or r10b, al
mov al, byte [rsp + 0x2c]
mov r8d, eax
xor r8b, 1
mov ecx, r8d
and cl, al
mov edx, r8d
and dl, cl
xor cl, r8b
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 r9d, r12d
xor r9b, 1
xor dl, r9b
xor dl, 1
mov ebx, edx
and bl, r9b
xor dl, r9b
or dl, bl
mov ebx, eax
xor bl, r8b
or r8b, al
and bl, al
mov eax, r12d
or al, r9b
and r12b, al
xor al, 1
mov ecx, eax
xor cl, r9b
and cl, al
and al, r9b
or al, r12b
xor cl, 1
xor al, 1
mov r9d, ecx
xor r9b, al
or al, cl
xor al, 1
or al, r9b
mov ecx, ebx
xor cl, 1
mov r9d, ecx
xor cl, r8b
mov r11d, r8d
xor r8b, 1
and r9b, r8b
and r11b, bl
or r11b, r9b
or bl, r8b
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, r11d
and cl, bl
xor bl, r11b
or bl, cl
xor bl, 1
mov r8d, eax
xor r8b, bl
or bl, al
xor r8b, 1
and r8b, al
mov eax, ebx
xor al, r8b
xor r8b, 1
or r8b, bl
xor al, 1
xor r8b, 1
or r8b, al
mov eax, edx
xor al, 1
mov r9d, edx
and r9b, al
mov ecx, edx
and cl, r9b
xor r9b, dl
or r9b, cl
or al, dl
xor al, r9b
mov ecx, eax
and cl, r9b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebx, r8d
xor bl, 1
mov edx, ebx
or dl, r8b
xor dl, bl
mov ecx, edx
xor cl, 1
and dl, bl
mov r11d, edx
and r11b, cl
xor dl, cl
or dl, r11b
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor cl, 1
and cl, al
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ebx
and al, r8b
xor al, 1
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor al, 1
and al, r9b
or bl, r9b
xor r9b, 1
and dl, r9b
or al, dl
xor r9b, r8b
xor bl, 1
or bl, r9b
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ecx
xor al, bl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov r8d, r10d
xor r8b, 1
mov eax, r8d
and al, r10b
xor al, 1
mov edx, eax
xor dl, r10b
or al, r10b
xor al, 1
or al, dl
mov r9d, r10d
or r9b, r8b
mov edx, r9d
xor dl, 1
mov ebx, edx
and bl, r9b
mov r11d, ebx
and r11b, dl
xor bl, dl
or bl, r11b
xor bl, al
xor r9b, r10b
or dl, r8b
xor dl, 1
or dl, r9b
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r11d, edx
xor r11b, 1
mov r9d, r11d
and r9b, dl
mov ebx, r9d
xor bl, 1
or bl, dl
xor r9b, r11b
xor bl, 1
or bl, r9b
mov edx, ecx
xor dl, 1
mov r9d, edx
xor r9b, r11b
or r11b, dl
xor r11b, 1
or r11b, r9b
xor bl, dl
xor bl, 1
mov r9d, ebx
xor r9b, r11b
or r11b, bl
xor r11b, 1
or r11b, r9b
mov ebx, r11d
xor bl, 1
and r11b, bl
mov r9d, ebx
and r9b, r11b
xor r11b, bl
or r11b, r9b
mov ebx, edx
and bl, cl
mov r9d, edx
xor r9b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r9b
or dl, cl
xor bl, 1
mov r9d, ebx
or r9b, dl
xor dl, bl
mov ecx, r9d
xor cl, dl
xor dl, 1
or dl, r9b
xor cl, 1
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 r9d, edx
xor r9b, 1
mov ecx, edx
and cl, r9b
mov ebx, ecx
xor cl, dl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, ebx
and cl, r8b
xor bl, 1
and bl, r10b
or bl, cl
xor r8b, bl
or bl, r10b
mov r9d, r11d
xor r9b, 1
xor r8b, 1
xor bl, 1
or bl, r8b
mov r8d, r11d
or r8b, r9b
mov edx, r8d
xor dl, 1
mov ecx, edx
and cl, r8b
mov r10d, ecx
and r10b, dl
xor cl, dl
or cl, r10b
mov r10d, ecx
and r10b, r11b
xor cl, 1
and cl, r9b
or cl, r10b
xor r8b, r11b
or dl, r9b
xor dl, 1
or dl, r8b
xor cl, 1
mov r8d, ecx
xor r8b, dl
or cl, dl
xor cl, 1
or cl, r8b
mov r10d, ebx
xor r10b, 1
mov edx, r10d
and dl, bl
mov r8d, r10d
xor r8b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r8b
mov r8d, r10d
or r8b, bl
mov eax, r8d
xor al, 1
mov esi, edx
xor sil, 1
and sil, r8b
and dl, al
or dl, sil
or al, bl
xor r8b, r10b
xor al, 1
or al, r8b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, al
and al, dl
and 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, r9d
xor al, r10b
and al, r9b
xor r10b, r11b
xor al, 1
xor r10b, 1
mov ecx, eax
xor cl, r10b
or r10b, al
xor r10b, 1
or r10b, cl
mov eax, r10d
xor al, 1
mov ecx, edx
xor cl, r10b
and cl, dl
and r10b, dl
xor dl, 1
and dl, al
or r10b, dl
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov dl, byte [rsp + 0x50]
and r13b, dl
mov cl, byte [rsp + 0x35]
mov eax, ecx
and al, r13b
xor r13b, cl
or r13b, al
mov eax, r13d
mov cl, byte [rsp + 0x2d]
xor al, cl
xor al, 1
or r13b, dl
xor r13b, 1
or r13b, al
mov r8d, r13d
xor r8b, 1
mov bl, byte [rsp + 0x36]
and bl, byte [rsp + 0x37]
xor cl, dl
and cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor dl, 1
mov r9d, ecx
xor r9b, dl
or dl, cl
xor dl, 1
or dl, r9b
mov ecx, edx
and cl, bl
xor bl, 1
xor dl, 1
and dl, bl
or dl, cl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov al, byte [rsp + 0x3e]
xor al, 1
mov ecx, eax
mov edx, eax
mov al, byte [rsp + 0x3d]
and cl, al
xor al, dl
or al, cl
xor bl, 1
mov ecx, eax
xor cl, bl
xor cl, 1
and cl, al
or bl, al
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, r8d
xor cl, bl
mov edx, ebx
mov eax, ebx
xor dl, r13b
mov ebx, ecx
xor bl, 1
xor r13b, bl
and r13b, bl
xor dl, 1
and dl, al
and cl, r8b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r13d
xor al, 1
xor r13b, cl
xor cl, 1
or cl, al
mov eax, ecx
xor al, r13b
xor r13b, 1
xor al, 1
or r13b, cl
xor r13b, 1
or r13b, al
mov ebx, r13d
xor bl, 1
mov ecx, r13d
or cl, bl
mov edx, ecx
xor dl, 1
mov eax, ebx
xor al, cl
and al, bl
and dl, r13b
and cl, bl
or cl, dl
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov edx, ebx
and dl, r13b
mov eax, ebx
xor al, dl
xor dl, 1
or dl, r13b
xor dl, 1
or dl, al
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov r9d, edx
xor r9b, 1
mov eax, ecx
and al, r8b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r11d, eax
xor r11b, 1
mov ebx, r9d
xor bl, dl
and bl, r9b
or cl, r8b
xor cl, 1
mov esi, r8d
and sil, cl
xor cl, r8b
or cl, sil
mov r8d, ebx
xor r8b, 1
mov esi, ebx
or sil, r8b
xor bl, sil
xor bl, 1
or sil, r8b
xor sil, 1
or sil, bl
mov r8d, ecx
xor r8b, 1
mov ebx, r8d
and bl, cl
xor r8b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r8b
mov ecx, ebx
and bl, sil
xor sil, 1
xor cl, 1
and cl, sil
or bl, cl
or r11b, r9b
xor al, dl
mov ecx, r11d
xor cl, al
xor al, 1
xor cl, 1
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov r9d, ebx
xor r9b, 1
mov ecx, ebx
and cl, r9b
mov eax, ecx
xor al, 1
xor cl, bl
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, dl
and al, r8b
or al, cl
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
or al, cl
mov ebx, eax
xor bl, 1
and al, bl
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
mov r8d, edx
xor r8b, 1
and r8b, al
xor al, 1
and al, dl
or al, r8b
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
mov edx, ecx
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or al, cl
xor al, 1
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov ecx, eax
xor cl, 1
and al, cl
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, al
mov ecx, edx
xor cl, 1
and dl, al
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
or al, dl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
xor al, cl
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov ebx, eax
and bl, r9b
xor al, bl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, al
mov ecx, r10d
xor cl, 1
mov edx, ebx
xor dl, 1
mov eax, edx
or al, r10b
xor al, 1
mov r11d, r10d
xor r11b, bl
and r11b, r10b
mov r8d, eax
and r8b, r11b
xor r11b, al
or r11b, r8b
mov eax, r11d
xor al, cl
xor al, 1
or r11b, r10b
xor r11b, 1
or r11b, al
mov r8d, r11d
xor r8b, 1
or dl, bl
xor dl, 1
mov eax, ecx
and al, r10b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
or cl, r10b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, r9b
or dl, r9b
xor dl, 1
or dl, al
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, cl
mov r9d, edx
xor r9b, 1
mov r10d, r8d
or r10b, r11b
mov eax, r10d
xor al, 1
or dl, r9b
xor dl, r9b
mov esi, r11d
and sil, r8b
mov ebx, eax
and bl, r10b
mov ecx, esi
xor cl, 1
xor sil, r11b
or cl, r8b
xor cl, 1
or cl, sil
xor bl, 1
mov esi, ebx
xor sil, r10b
or bl, r10b
xor bl, 1
or bl, sil
mov esi, ecx
xor sil, 1
and sil, bl
xor bl, 1
and bl, cl
or bl, sil
xor r10b, r8b
or al, r11b
xor al, 1
or al, r10b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, edx
and cl, r9b
mov ebx, ecx
xor bl, dl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and cl, bl
xor cl, 1
mov r8d, ecx
xor r8b, bl
or cl, bl
xor cl, 1
or cl, r8b
and dl, cl
xor cl, 1
and cl, al
or cl, dl
xor r9b, r11b
mov eax, r9d
xor al, 1
and al, r11b
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, cl
xor cl, 1
and al, cl
or al, bl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, cl
test cl, 1
mov ebp, 0x7b0c2ba8
mov ebx, 0x5de0a62a
cmovne ebp, ebx
mov rcx, qword [rsp + 0x40]
lea edi, [rcx - 1]
test al, 1
cmove ebp, ebx
test dl, 1
mov eax, 0x7b0c2ba8
cmove ebp, eax
mov dword [rsp + 0x50], ebp
mov eax, edi
imul eax, ecx
mov r10d, eax
not r10d
mov ecx, eax
and ecx, 0x1d11c545
mov edx, eax
mov ebx, eax
xor edx, 0x1d11c545
or edx, ecx
mov eax, edx
not eax
mov ecx, r10d
and ecx, 0x12d116c3
mov ebp, ebx
mov r8d, ebx
mov dword [rsp + 0x40], ebx
and ebp, 0xed2ee93c
or ebp, ecx
xor ebp, 0xf03f2c79
mov ebx, ebp
xor ebx, r10d
and ebx, ebp
mov ecx, edx
and ecx, 0x69b00d27
xor edx, 0x8a25fe8e
and edx, eax
and eax, 0x964ff2d8
or eax, ecx
mov r9d, eax
xor r9d, 0x1446e0c8
mov ebp, ebx
mov edi, ebx
xor edi, 0x75da0171
and edi, ebx
not ebx
and ebx, 0x1f81fe46
and ebp, 0xe07e01b9
or ebp, ebx
mov r11d, ebp
xor r11d, 0xe07e01b9
xor eax, 0x69b00d27
mov esi, eax
or esi, 0x8a25fe8e
mov ecx, esi
not ecx
mov ebx, esi
and ebx, 0x937dfd75
and ecx, 0x64820000
or ecx, ebx
mov ebx, edx
not ebx
or esi, ebx
and ebx, 0x937dfd75
and edx, 0x6c82028a
or edx, ebx
mov ebx, ebp
xor ebx, 0x6a5bff37
and ebx, r11d
xor edx, ecx
not esi
or esi, edx
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0xb0aede71
and ebx, 0x4f51218e
or ebx, ecx
mov ecx, edi
not ecx
or edx, ecx
and ecx, 0xb0aede71
and edi, 0x4f51218e
or edi, ecx
xor edi, ebx
not edx
or edx, edi
mov ecx, esi
not ecx
and ecx, edx
not edx
and edx, esi
or edx, ecx
xor ebp, 0x1f81fe46
mov ecx, eax
and ecx, 0x8a291f36
and r9d, 0x75d6e0c9
or r9d, ecx
or eax, ebp
and ebp, 0x8a291f36
and r11d, 0x75d6e0c9
or r11d, ebp
xor r11d, r9d
not eax
or eax, r11d
mov ebp, eax
not ebp
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x4fcfe292
and edx, 0xb0301d6d
or edx, ebx
or ecx, eax
and eax, 0x4fcfe292
and ebp, 0xb0301d6d
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
mov eax, edx
and eax, 0x66fd9f15
and ecx, 0x990260ea
or ecx, eax
mov ebp, ecx
xor ebp, 0x11000040
xor ecx, 0x118101
or edx, 0x1d11c545
mov eax, edx
not eax
or ecx, 0x24c223a
and ecx, 0xa5de33b
and ebp, 0x15000444
or ebp, ecx
and edx, 0xa5de33b
and eax, 0xe0a21880
or eax, edx
xor eax, ebp
mov edx, eax
not edx
mov ebp, eax
xor ebp, 0xe6aa8838
and ebp, eax
mov ecx, edx
and ecx, 0xe6aa8838
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
and ebp, 0xe6aa8839
not ecx
and ecx, 0x195577c6
or ecx, ebp
and edx, 0x9e9281a9
mov ebp, eax
and ebp, 0x616d7e56
or ebp, edx
xor ebp, 0x616d7e57
and eax, 0xfffffffe
or eax, ebp
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0xe939739
and edx, eax
not eax
and eax, 0x6001320
and ecx, 0x8938419
or ecx, eax
xor ecx, 0x8938419
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xf16c68c6
and edx, 0xe939739
or edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x47d4cc30
and edx, 0xb82b33cf
or edx, eax
xor edx, 0x47d4cc30
xor ebp, edx
and ebp, edx
mov eax, r10d
or eax, 0x75f706ba
mov ecx, eax
not ecx
mov edx, r8d
or edx, 0x5941
and edx, 0x10205b63
mov ebx, r10d
and ebx, 0x65d70498
or ebx, edx
and eax, 0x10205b63
and ecx, 0x8a08a004
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x8385b392
and ecx, 0x7c7a4c6d
or ecx, eax
mov edx, ecx
xor edx, 0x10c42c0
xor ecx, 0xf672b528
mov eax, ecx
or eax, 1
mov ebx, eax
not ebx
and ecx, 0x38a1093f
and edx, 0xc75ef6c0
or edx, ecx
mov ecx, edx
xor ecx, 0xc0526441
xor edx, 0x38a1093e
mov edi, eax
and edi, 0x3f2d9baa
and ebx, 0xc0d26454
or ebx, edi
or eax, edx
and edx, 0x3f2d9baa
and ecx, 0xc0d26455
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0xe731bfa1
and ecx, eax
not eax
and eax, 0xc1310700
and edx, 0x2600b8a1
or edx, eax
xor edx, 0x2600b8a1
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x18ce405e
and ecx, 0xe731bfa1
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x6c669180
and ecx, 0x93996e7f
or ecx, edx
xor ecx, 0x93996e7f
or ecx, eax
mov edx, ecx
not edx
mov esi, ebp
not esi
mov eax, esi
and eax, 0xd4711d16
mov r12d, ebp
and r12d, 0x2b8ee2e9
or r12d, eax
mov r9d, r12d
xor r9d, 0x2b8ee2e9
mov r11d, r12d
xor r11d, 0xd4711d16
mov eax, ecx
and eax, 0x531b4fb7
mov r15d, edx
and r15d, 0xace4b048
or r15d, eax
mov eax, r11d
and eax, 0x98684477
mov edi, r9d
and edi, 0x6797bb88
or edi, eax
xor edi, 0x8fa3c925
mov eax, edi
xor eax, r11d
and eax, edi
and esi, 0x5fec15cf
and ebp, 0xa013ea30
or ebp, esi
mov esi, ebp
xor esi, 0xa0106220
and esi, 0xe83472ad
xor ebp, 0x4827989d
or ebp, esi
mov esi, ebp
not esi
and esi, 0xfc094805
and ebp, 0x3f6b7fa
or ebp, esi
mov r14d, r15d
xor r14d, 0xace4b048
xor r15d, 0x531b4fb7
mov esi, r15d
and esi, 0xcb3e2183
mov r13d, r14d
and r13d, 0x34c1de7c
or r13d, esi
and edx, 0xb90cee26
mov esi, ecx
and esi, 0x46f311d9
or esi, edx
xor esi, 0x51389c8b
and ecx, 0xe83472ad
or ecx, esi
mov edx, ecx
not edx
and edx, 0x76d3eec5
and ecx, 0x892c113a
or ecx, edx
mov ebx, ebp
xor ebx, 0x3f6b7fa
mov edx, ebp
xor edx, 0x8c014800
and edx, 0x8c43ef70
xor ebp, 0x76f0e6fc
and ebp, ebx
and ebx, 0x73bc108f
or ebx, edx
mov esi, eax
xor esi, 0x75065106
and esi, eax
not eax
mov edx, ebx
xor edx, 0x73bc108f
xor ebx, 0xf945be76
and ebx, edx
mov edi, eax
and edi, edx
xor edx, eax
and eax, 0x75065106
mov r8d, eax
and r8d, esi
xor esi, eax
or esi, r8d
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, esi
not eax
and eax, 0xf5d1d8f2
and esi, 0xa2e270d
or esi, eax
mov eax, ebp
not eax
and eax, 0xf5d1d8f2
and ebp, 0xa2e270d
or ebp, eax
xor ebp, esi
or edx, edi
mov eax, edx
not eax
and eax, 0xbdffe33c
and edx, 0x42001cc3
or edx, eax
mov esi, ebp
not esi
mov eax, esi
and eax, 0x9c5607c4
and ebp, 0x63a9f83b
or ebp, eax
mov eax, edx
xor eax, 0x42001803
xor edx, 0xbdffe33c
or esi, edx
and edx, 0x9c5607c4
and eax, 0x63a9f83b
or eax, edx
xor eax, ebp
xor r13d, 0x230a532e
or r13d, r15d
not esi
or esi, eax
mov eax, r13d
not eax
mov ebp, ecx
xor ecx, 0x76d3eec5
mov edx, eax
xor edx, ecx
and edx, eax
and r13d, 0x3bcb1c02
and eax, 0xc434e3fd
or eax, r13d
xor ebp, 0x80240138
and ecx, 0x3bcb1c02
and ebp, 0xc434e3fd
or ebp, ecx
xor ebp, eax
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, esi
mov edx, esi
xor edx, 0x345d8ff3
and edx, esi
not esi
and esi, 0x1c8881
and eax, 0x34410772
or eax, esi
mov esi, ebp
not esi
mov r8d, ebp
xor r8d, 0x345d8ff3
and esi, r8d
and r8d, ebp
xor eax, 0x34410772
mov edi, eax
and edi, edx
xor edx, eax
xor r12d, 0xacfd1dbf
and r12d, r9d
or edx, edi
mov eax, esi
and eax, r8d
xor r8d, esi
or r8d, eax
mov eax, edx
not eax
and eax, r8d
not r8d
and r8d, edx
or r8d, eax
and r11d, 0x5c5f685f
and r9d, 0xa3a097a0
or r9d, r11d
mov ebp, r9d
mov eax, r15d
and eax, 0xbb73491f
and r14d, 0x448cb6e0
or r14d, eax
xor r9d, 0x5c5f685f
mov esi, r9d
or esi, 0x788c00a9
mov eax, esi
not eax
mov edx, esi
and edx, 0xceccd26c
and eax, 0x1332d12
or eax, edx
mov edx, r12d
not edx
or esi, edx
and edx, 0xceccd26c
and r12d, 0x31332d93
or r12d, edx
mov edi, r14d
xor edi, 0x448cb6e0
xor r12d, eax
mov eax, r14d
xor eax, 0x3c00b649
and eax, edi
not esi
or esi, r12d
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xd9967830
and eax, 0x266987cf
or eax, ebx
or r15d, 0x8773ff56
mov ebx, r15d
not ebx
or edx, r15d
and r15d, 0xd9967830
and ebx, 0x20080089
or ebx, r15d
xor ebx, eax
xor ebp, 0x818010a0
not edx
or edx, ebx
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
xor r14d, 0xbb73491f
mov eax, r9d
and eax, 0x7a718f42
and ebp, 0x858e70bd
or ebp, eax
or r9d, r14d
and r14d, 0x7a718f42
and edi, 0x858e70bd
or edi, r14d
xor edi, ebp
not r9d
or r9d, edi
mov ebp, r9d
not ebp
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x7fcb2177
and edx, 0x8034de88
or edx, ebx
or eax, r9d
and r9d, 0x7fcb2177
and ebp, 0x8034de88
or ebp, r9d
xor ebp, edx
not eax
or eax, ebp
mov ebp, eax
not ebp
mov ebx, ebp
or ebx, 0x12111698
mov edx, ebx
not edx
or eax, 0x6d480063
and eax, 0x7f5910fb
and ebp, 0x600
or ebp, eax
and ebx, 0x7f5910fb
and edx, 0x80a6e904
or edx, ebx
xor edx, ebp
mov eax, edx
not eax
and eax, 0xdaf31007
and edx, 0x250ceff8
or edx, eax
mov eax, edx
xor eax, 0x1208d840
xor edx, 0xc8e2069f
mov ebp, edx
and ebp, 0x6517233f
and eax, 0x9ae8dcc0
or eax, ebp
xor eax, 0x6517233f
xor edx, eax
and edx, eax
mov eax, r8d
not eax
and eax, edx
not edx
mov ecx, r8d
xor ecx, edx
and ecx, r8d
and edx, r8d
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, dword [rsp + 0x40]
mov ebp, eax
and ebp, 0xc1113802
mov ecx, r10d
and ecx, 0x2e60022d
or ecx, ebp
xor ecx, 0x2e60022d
or ecx, 0x108ec5d0
mov ebx, ecx
not ebx
mov ebp, r10d
and ebp, 0xef713a2f
and eax, 0x108ec5d0
or eax, ebp
xor r10d, eax
and r10d, eax
mov ebp, ecx
and ebp, 0x9cbcf7dc
xor ecx, 0x60701205
and ecx, ebx
mov eax, ebx
and eax, 0x63410823
or eax, ebp
mov r8d, eax
xor r8d, 0x63430823
mov ebx, r10d
not ebx
xor eax, 0x9cbcf7dc
mov edi, r8d
and edi, 0x8f876d3a
mov ebp, r10d
xor ebp, 0x8f876d3a
mov esi, ebp
and esi, ebx
and ebp, r10d
mov r9d, edi
and r9d, ecx
xor ecx, edi
or ecx, r9d
mov edi, esi
and edi, ebp
xor ebp, esi
or ebp, edi
mov edi, ecx
not edi
and edi, 0xc0116929
and ecx, 0x2fe61616
or ecx, edi
mov edi, ebp
not edi
and edi, 0xc0116929
and ebp, 0x3fee96d6
or ebp, edi
xor ebp, ecx
mov ecx, eax
and ecx, 0x43712804
and r8d, 0xbc02127b
or r8d, ecx
or eax, r10d
and r10d, 0x43fded84
and ebx, 0xbc02127b
or ebx, r10d
xor ebx, r8d
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x332f4494
and eax, 0xccd0bb6b
or eax, ecx
xor eax, 0xccd0bb6b
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ebx, eax
xor ebx, 0x59d8fa3a
and ebx, eax
not eax
and eax, 0x59d8fa3a
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xd4d2d76f
and ebx, 0x2b2d2890
or ebx, eax
mov ebp, ebx
xor ebp, 0x9d84e885
mov r8d, edx
not r8d
mov ecx, r8d
and ecx, 0xf8021c84
mov esi, edx
and esi, 0x850210
or esi, ecx
xor esi, 0x850210
mov edi, edx
and edi, 0x778e16b
or edi, esi
mov ecx, edi
not ecx
and ecx, 0x778e16b
and edi, 0xf8871e94
or edi, ecx
xor ebx, 0x627b177a
mov esi, ebx
and esi, 0xa85dacff
mov ecx, ebp
and ecx, 0x57a25300
or ecx, esi
mov esi, ecx
xor esi, 0x45a00300
mov eax, edi
not eax
xor ecx, 0xa85dacff
mov r9d, ecx
and r9d, 0x9203d042
and esi, 0x6dfc2fbd
or esi, r9d
or ecx, edi
and edi, 0x9203d042
and eax, 0x6dfc2fbd
or eax, edi
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8e6d77fc
and ecx, 0x71928803
or ecx, eax
mov esi, ecx
xor esi, 0x71928803
mov eax, ebx
and eax, 0x2452837
and ebx, ebp
and ebp, 0xfdbad7c8
or ebp, eax
xor ebp, 0xfdbad7c8
mov eax, ebp
and eax, ebx
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xff3af42a
and ebp, 0xc50bd5
or ebp, eax
mov eax, ebp
xor eax, 0xc40b90
mov ebx, r8d
and ebx, 0xbc19f047
mov edi, edx
and edi, 0x43e60fb8
or edi, ebx
xor ebp, 0xbc18f002
and ebp, 0xbc19f047
and eax, 0x43e60fb8
or eax, ebp
xor eax, edi
mov ebp, eax
xor ebp, r8d
and ebp, eax
mov eax, ebp
not eax
mov edi, esi
xor edi, eax
and edi, esi
xor ecx, 0x866107c4
and ecx, 0xa7e38fc5
and esi, 0x581c703a
or esi, ecx
and eax, 0xa7e38fc5
and ebp, 0x581c703a
or ebp, eax
xor ebp, esi
mov ebx, edi
not ebx
mov eax, ebp
not eax
mov ecx, ebx
and ecx, 0xd66cd2cd
and edi, 0x29932d32
or edi, ecx
or ebx, eax
and eax, 0xd66cd2cd
and ebp, 0x29932d32
or ebp, eax
xor ebp, edi
not ebx
or ebx, ebp
mov eax, r8d
and eax, 0xfae5f3f3
and r8d, edx
and edx, 0x51a0c0c
or edx, eax
mov eax, edx
xor eax, 0x50a0c0c
xor edx, 0xfae5f3f3
mov ecx, r8d
not ecx
mov ebp, edx
and ebp, 0x8141310
and eax, 0xf7ebecef
or eax, ebp
or edx, ecx
and ecx, 0x8141310
and r8d, 0xf7ebecef
or r8d, ecx
xor r8d, eax
not edx
or edx, r8d
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov ebp, ecx
or ebp, ebx
mov edi, ebp
not edi
and ecx, 0x59e1dcc6
and edx, 0xa61e2339
or edx, ecx
xor edx, 0x59e1dcc6
or edx, eax
mov ecx, edx
not ecx
mov esi, ebp
and esi, 0xe9225266
and edi, 0x16ddad99
or edi, esi
or ebp, edx
and edx, 0xe9225266
and ecx, 0x16ddad99
or ecx, edx
xor ecx, edi
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, ebp
and edx, 0x13af3596
and ecx, 0xec50ca69
or ecx, edx
or ebp, ebx
and ebx, 0x13af3596
and eax, 0xec50ca69
or eax, ebx
xor eax, ecx
not ebp
or ebp, eax
cmp ebp, 0xffffffff
setne r11b
sete r10b
mov sil, byte [rsp + 0x2e]
mov eax, esi
mov dl, byte [rsp + 0x30]
xor al, dl
and al, sil
mov r9b, byte [rsp + 0x2f]
xor al, r9b
mov r8b, byte [rsp + 0x2b]
mov ecx, r8d
mov bl, byte [rsp + 0x38]
and cl, bl
and dl, r9b
and bl, sil
or bl, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, al
and al, bl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov r13d, eax
or r13b, cl
xor al, r13b
or r13b, cl
mov ecx, r13d
xor cl, al
or r13b, al
xor r13b, 1
or r13b, cl
mov r9d, r13d
xor r9b, 1
mov byte [rsp + 0x40], r10b
mov r14d, r10d
mov byte [rsp + 0x35], r11b
xor r14b, r11b
mov eax, r14d
xor al, 1
mov ecx, eax
and cl, r14b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
xor al, r11b
or cl, r10b
xor cl, 1
or cl, al
or dl, bl
xor dl, r11b
mov eax, edx
and dl, cl
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, eax
or bl, cl
mov edx, ebx
xor dl, 1
and al, bl
and dl, cl
or dl, al
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r10d, edx
mov eax, r9d
and al, r13b
mov byte [rsp + 0x37], al
mov edx, r9d
and dl, al
mov ecx, r9d
mov byte [rsp + 0x2d], r9b
xor cl, al
mov byte [rsp + 0x30], cl
or dl, cl
mov byte [rsp + 0x38], dl
mov ecx, edx
xor cl, 1
mov byte [rsp + 0x2f], cl
mov eax, edx
or al, cl
mov ecx, eax
xor cl, 1
mov edx, r13d
and dl, al
or al, r9b
xor al, 1
and cl, r9b
or cl, dl
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
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
xor cl, dl
xor cl, 1
or cl, dl
mov eax, r8d
xor sil, r8b
and sil, al
mov byte [rsp + 0x36], r10b
mov edx, r10d
xor dl, 1
mov byte [rsp + 0x2b], dl
mov eax, edx
and al, r10b
xor dl, al
xor al, 1
or al, r10b
xor al, 1
or al, dl
mov byte [rsp + 0x2c], al
mov ebx, eax
xor bl, 1
mov byte [rsp + 0x2e], bl
and bl, al
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
xor dl, bl
mov r8d, edx
xor r8b, 1
and bl, r8b
mov eax, ebx
xor bl, dl
xor al, 1
or al, r8b
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
or dl, al
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov r12d, eax
xor r12b, 1
and r12b, al
mov edx, r12d
and dl, al
xor r12b, al
or r12b, dl
mov r8d, esi
xor r8b, 1
mov ebx, r8d
and bl, sil
mov eax, ebx
xor al, 1
mov edx, esi
xor dl, al
or al, sil
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
mov r9d, ecx
xor r9b, al
xor al, 1
or al, dl
xor r9b, 1
mov r10d, eax
xor r10b, r9b
or r9b, al
xor r9b, 1
or r9b, r10b
mov eax, edx
xor al, cl
and cl, dl
xor cl, 1
mov r10d, edx
xor r10b, cl
or cl, dl
xor cl, 1
or cl, r10b
mov r10d, ecx
xor r10b, 1
and r10b, cl
and al, dl
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
mov ecx, ebx
xor cl, 1
or cl, bl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov r11d, edx
and r11b, r10b
mov ebx, r10d
xor bl, al
or al, r10b
xor r10b, 1
xor dl, 1
and dl, r10b
or dl, r11b
xor al, 1
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor sil, cl
or cl, r8b
mov edx, ecx
xor dl, sil
or cl, sil
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, ecx
and dl, r8b
mov ebx, edx
xor dl, cl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, dl
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and bl, al
or bl, cl
mov r8d, r9d
xor r8b, 1
mov edx, ebx
xor dl, 1
mov eax, r8d
and al, bl
and bl, dl
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
and dl, r9b
or al, dl
xor bl, 1
or bl, cl
xor al, 1
or al, r9b
and r9b, bl
xor bl, 1
and bl, r8b
or bl, r9b
mov ecx, eax
xor cl, 1
mov ebp, ebx
xor bpl, 1
and bl, al
or al, bpl
and bpl, cl
xor al, 1
or bpl, bl
mov ecx, eax
and cl, bpl
xor bpl, al
mov eax, r12d
xor al, 1
or bpl, cl
mov edi, eax
and dil, r12b
mov r15d, edi
xor r15b, 1
mov ecx, r15d
xor cl, al
or r15b, al
xor r15b, 1
or r15b, cl
mov eax, r12d
and al, dil
xor dil, r12b
or dil, al
and r14b, byte [rsp + 0x40]
mov eax, r14d
xor al, 1
mov r10d, eax
or r10b, r14b
xor r14b, r10b
or r10b, al
xor r14b, 1
xor r10b, 1
or r10b, r14b
mov eax, r10d
xor al, 1
and r10b, al
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov r12d, r15d
xor r12b, 1
mov eax, r12d
and al, r15b
mov r14d, r12d
xor r14b, r15b
or al, r14b
mov r8d, eax
xor r8b, 1
mov r9d, eax
and r9b, r8b
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
or r8b, al
mov ecx, eax
xor cl, r8b
or r8b, al
xor r8b, 1
or r8b, cl
mov ebx, edi
xor bl, 1
mov eax, ebx
or al, dil
xor al, 1
mov r11d, ebx
and r11b, dil
mov ecx, r11d
and cl, bl
mov esi, r11d
xor sil, bl
or cl, sil
xor cl, al
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
xor cl, al
or al, dl
xor cl, 1
xor al, 1
or al, cl
mov ecx, r8d
xor cl, 1
and r8b, cl
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r8d
xor cl, 1
and cl, al
xor al, 1
and al, r8b
or al, cl
mov r8d, r9d
xor r8b, 1
mov ecx, r8d
and cl, r9b
mov edx, r8d
xor dl, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, dl
xor r11b, 1
or r11b, dil
xor r11b, 1
or r11b, sil
mov edx, ecx
xor dl, 1
and dl, r11b
xor r11b, 1
and r11b, cl
or r11b, dl
mov ecx, r8d
and cl, bl
xor r8b, bl
or r8b, cl
xor r8b, 1
mov ecx, r11d
and cl, r8b
xor r8b, r11b
or r8b, cl
mov ecx, r8d
xor cl, 1
and r8b, cl
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, dl
mov ecx, r8d
xor cl, 1
xor r8b, al
xor al, 1
or al, cl
xor al, 1
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov r9d, r10d
xor r9b, 1
mov ebx, r10d
xor bl, r9b
or r9b, r10b
xor r9b, 1
or bl, r9b
mov ecx, ebx
xor cl, 1
mov eax, ebx
mov dl, byte [rsp + 0x35]
xor al, dl
and dl, cl
mov r11b, byte [rsp + 0x40]
or cl, r11b
xor cl, 1
or cl, al
and bl, r11b
or bl, dl
mov eax, ebx
and bl, cl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
or al, bl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
xor r8b, 1
mov edx, r8d
and dl, al
xor r8b, al
or r8b, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, r8d
xor dl, 1
and r8b, dl
mov ebx, r8d
and bl, dl
xor r8b, dl
or r8b, bl
mov ebx, ecx
xor bl, 1
and bl, r8b
xor r8b, 1
and r8b, cl
or r8b, bl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor r8b, 1
mov eax, r8d
xor al, dl
or r8b, dl
xor r8b, 1
or r8b, al
and r14b, r15b
mov eax, r14d
xor al, 1
mov ecx, r14d
and cl, al
mov edx, ecx
and dl, r14b
xor cl, r14b
or cl, dl
mov edx, r15d
or dl, r12b
mov ebx, ecx
and bl, dl
xor al, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, bl
or r14b, dl
xor r14b, 1
or r14b, al
xor r14b, 1
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov eax, r10d
and al, r9b
xor r9b, r10b
or r9b, al
xor r9b, 1
mov r11d, r14d
xor r11b, r9b
or r9b, r14b
xor r11b, 1
and r11b, r14b
xor r9b, 1
mov ecx, r9d
and cl, r11b
xor r11b, r9b
xor r12b, r10b
or r11b, cl
or r10b, r15b
xor r10b, 1
xor r12b, 1
mov ecx, r10d
and cl, r12b
xor r12b, r10b
or r12b, cl
mov edx, r12d
xor dl, 1
mov ecx, edx
and cl, r12b
xor dl, cl
xor cl, 1
or cl, r12b
xor cl, 1
or cl, dl
mov edx, r11d
xor dl, 1
mov ebx, r11d
and bl, dl
mov eax, ebx
xor al, 1
xor bl, r11b
or al, dl
xor al, 1
or al, bl
mov r9d, ecx
xor r9b, 1
mov ebx, eax
xor bl, 1
and bl, cl
and al, r9b
or al, bl
xor dl, r9b
or cl, r11b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ecx, edx
or cl, al
xor cl, 1
xor dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov ebx, ecx
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov r10d, r8d
xor r10b, 1
mov r11d, r10d
and r11b, r8b
mov ebx, r10d
xor bl, r11b
xor r11b, 1
or r11b, r8b
xor r11b, 1
or r11b, bl
mov r9d, ecx
and r9b, dl
mov ebx, ecx
and bl, r9b
xor r9b, cl
or r9b, bl
xor cl, dl
and cl, dl
mov edx, r11d
xor dl, 1
mov ebx, edx
or bl, r11b
and r8b, bl
xor bl, 1
mov eax, ebx
xor al, r10b
and al, bl
and bl, r10b
or bl, r8b
xor al, 1
xor bl, 1
mov r8d, eax
xor r8b, bl
or bl, al
xor bl, 1
or bl, r8b
mov eax, ebx
xor al, cl
and cl, al
and al, bl
mov r8d, ecx
and r8b, al
xor al, cl
mov ebx, r9d
xor bl, 1
or al, r8b
and dl, r11b
xor dl, 1
mov ecx, r11d
xor cl, dl
or dl, r11b
xor dl, 1
or dl, cl
mov ecx, ebx
and cl, r9b
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
xor cl, dl
mov edx, r11d
xor dl, r9b
or r9b, r11b
xor r9b, 1
or r9b, dl
xor r9b, 1
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
mov ecx, r9d
xor cl, 1
mov edx, eax
xor dl, r9b
and dl, al
and r9b, al
xor al, 1
and al, cl
or r9b, al
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov r11d, ebp
xor r11b, 1
mov ecx, r11d
and cl, bpl
mov eax, ecx
xor al, 1
mov r10d, r11d
xor r10b, cl
or al, bpl
xor al, 1
or al, r10b
mov ebx, eax
xor bl, 1
or bpl, r11b
mov edx, ebp
xor dl, 1
and dl, bl
or bl, bpl
and bpl, al
xor bl, 1
or bpl, dl
mov eax, ebx
and al, bpl
xor bpl, bl
or bpl, al
mov eax, ebp
xor al, 1
and al, bpl
xor al, 1
mov edx, ebp
xor dl, al
or al, bpl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, eax
and dl, r8b
xor dl, 1
mov ebx, edx
xor bl, r8b
or dl, r8b
xor dl, 1
or dl, bl
or r8b, al
xor r8b, 1
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
and cl, r11b
or cl, r10b
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
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 ebx, r9d
xor bl, 1
mov r10d, ebx
and r10b, r9b
mov eax, r10d
xor al, 1
mov ecx, ebx
xor cl, r10b
or al, r9b
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
or dl, al
and r10b, bl
or r10b, cl
mov ecx, edx
xor cl, 1
and cl, r10b
mov eax, r10d
xor al, 1
mov esi, edx
and sil, al
or sil, cl
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
xor sil, 1
mov ecx, esi
xor cl, dl
or sil, dl
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, 1
and sil, cl
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov ecx, esi
xor cl, 1
and sil, cl
mov edx, esi
and dl, cl
xor sil, cl
or sil, dl
and r10b, r9b
mov r9d, r8d
xor r9b, 1
and bl, al
or r10b, bl
xor r10b, 1
or r10b, al
mov eax, r8d
and al, r9b
mov ecx, r8d
xor cl, al
xor al, 1
or al, r9b
xor al, 1
or al, cl
mov edx, ebp
xor dl, 1
mov ecx, edx
and cl, bpl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r11d, eax
xor r11b, 1
mov r15d, r11d
and r15b, al
xor r15b, 1
mov edx, eax
xor dl, r15b
or r15b, al
xor r15b, 1
or r15b, dl
mov edi, r15d
and r15b, cl
mov edx, ecx
xor cl, 1
or dl, cl
xor dil, 1
and dil, cl
mov r14d, r11d
and r14b, cl
xor cl, r11b
or r11b, al
mov eax, r11d
xor al, 1
mov ebx, eax
and bl, r11b
mov r12d, ebx
and r12b, al
xor bl, al
or bl, r12b
xor r11b, r8b
xor bl, r9b
or al, r9b
xor al, 1
or al, r11b
xor bl, 1
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
xor dl, 1
mov ebx, edx
xor bl, bpl
or dl, bpl
xor dl, 1
or dl, bl
xor dl, 1
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor dl, 1
mov r9d, eax
xor r9b, dl
or dl, al
xor r9b, 1
and r9b, al
xor r9b, 1
mov eax, edx
xor al, r9b
or r9b, dl
xor r9b, 1
or r9b, al
or r15b, dil
mov eax, r10d
xor al, 1
or cl, r14b
xor cl, 1
mov edx, r15d
and dl, cl
xor cl, r15b
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
xor r9b, 1
mov edx, r9d
or dl, cl
xor dl, 1
xor r9b, cl
mov ecx, edx
and cl, r9b
xor r9b, dl
or r9b, cl
mov ebx, r10d
or bl, al
mov ecx, eax
and cl, bl
xor bl, 1
mov edx, ebx
xor dl, r10b
and dl, bl
and bl, r10b
or bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
mov edx, esi
xor dl, 1
or bl, cl
xor bl, dl
mov r8d, ebx
xor r8b, 1
and r10b, dl
or dl, al
and al, sil
or al, r10b
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov r10d, eax
mov edx, eax
mov r11d, r8d
and r11b, al
mov esi, eax
xor al, r8b
and r8b, bl
xor r8b, 1
mov ecx, ebx
xor cl, r8b
or r8b, bl
xor r8b, 1
or r8b, cl
xor r10b, 1
and dl, r10b
xor sil, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, sil
xor dl, r8b
or al, r11b
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, r9d
xor al, 1
mov ecx, eax
and cl, r9b
xor cl, 1
mov ebx, r9d
xor bl, cl
or cl, r9b
xor cl, 1
or cl, bl
mov ebx, edx
xor bl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
mov edx, eax
xor dl, bl
xor bl, cl
and bl, cl
mov r14b, byte [rsp + 0x37]
xor r14b, 1
or r14b, r13b
xor al, dl
and al, dl
xor al, bl
mov r8d, eax
xor r8b, 1
and r8b, bl
mov ecx, r8d
and cl, al
xor r8b, al
or r8b, cl
mov dl, byte [rsp + 0x2d]
or r13b, dl
mov eax, r13d
xor al, 1
and r13b, al
mov ecx, r13d
and cl, al
xor r13b, al
or r13b, cl
mov cl, byte [rsp + 0x2f]
and cl, r13b
xor r13b, 1
and r13b, byte [rsp + 0x38]
xor r14b, 1
or r13b, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor r13b, 1
mov ecx, r13d
xor cl, al
or r13b, al
xor r13b, 1
or r13b, cl
mov al, byte [rsp + 0x2e]
or al, byte [rsp + 0x2c]
mov r11d, eax
mov r10d, eax
xor r11b, 1
mov dl, byte [rsp + 0x2b]
mov al, byte [rsp + 0x36]
xor dl, al
and dl, al
mov eax, edx
xor al, 1
mov ecx, r11d
and cl, r10b
mov ebx, edx
and bl, al
mov r9d, ecx
and r9b, r11b
xor cl, r11b
or cl, r9b
mov esi, ebx
xor sil, 1
xor bl, dl
or sil, al
xor sil, 1
or sil, bl
mov edx, ecx
xor dl, 1
and dl, sil
xor sil, 1
and sil, cl
or sil, dl
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, esi
xor cl, al
xor sil, 1
xor cl, 1
or sil, al
xor sil, 1
or sil, cl
mov r10d, esi
xor r10b, 1
mov r9d, r13d
xor r9b, 1
mov r11d, r9d
and r11b, r13b
mov eax, r11d
xor al, 1
mov ecx, r13d
xor cl, al
or al, r13b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebp, edx
xor bpl, 1
xor dl, al
or bpl, cl
xor bpl, 1
or bpl, dl
mov edi, ebp
xor dil, 1
mov eax, r14d
or al, byte [rsp + 0x30]
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, ecx
xor al, bpl
and dl, bpl
mov ebx, edi
and bl, cl
or bl, dl
xor bpl, bl
and bpl, bl
xor al, 1
and al, cl
xor cl, dil
and cl, dil
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov edx, ebp
xor dl, 1
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
xor dl, 1
and al, bpl
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ebp, esi
and bpl, r10b
mov edx, ebp
xor dl, 1
mov edi, esi
xor dil, bpl
or dl, r10b
xor dl, 1
or dl, dil
mov ecx, edx
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
and bpl, sil
or bpl, dil
mov edi, ecx
and dil, dl
xor dl, cl
or dl, dil
xor dl, bpl
mov edi, edx
xor dil, 1
mov ecx, r10d
xor cl, bl
or bl, r10b
xor bl, 1
or bl, cl
xor dl, bl
xor dl, 1
or bl, dil
xor bl, 1
or bl, dl
mov r10d, eax
xor r10b, 1
mov ecx, ebx
xor cl, 1
and bl, r10b
and al, cl
or al, bl
xor r10b, al
and r10b, al
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor al, r10b
mov edx, ecx
xor dl, r10b
or r10b, cl
xor r10b, 1
or r10b, dl
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov edi, r9d
mov eax, r9d
and al, r11b
xor r11b, r9b
and r9b, sil
xor dil, sil
or dil, r9b
mov r9d, edi
xor r9b, 1
or r11b, al
xor r11b, sil
mov ebx, r11d
xor bl, 1
mov ecx, r9d
and cl, dil
mov eax, r11d
and al, bl
mov edx, ecx
xor dl, 1
xor cl, r9b
or dl, dil
xor dl, 1
or dl, cl
mov ecx, eax
and cl, r11b
xor al, r11b
or al, cl
xor al, dl
mov ecx, edi
and cl, bl
xor bl, dil
or bl, cl
mov ecx, eax
xor cl, bl
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, eax
or cl, dl
mov ebx, ecx
xor bl, 1
xor dl, al
and dl, al
and cl, bl
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
xor cl, dl
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or cl, al
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov edi, edx
and dil, cl
xor dl, dil
xor dil, 1
or dil, cl
xor dil, 1
or dil, dl
mov r11d, r10d
xor r11b, 1
mov r9d, edi
xor r9b, 1
mov ebx, r10d
or bl, r11b
mov edx, ebx
xor dl, 1
mov esi, edi
or sil, r9b
mov ecx, edx
and cl, bl
mov eax, ecx
and al, dl
xor cl, dl
mov edx, edi
xor dl, r9b
and dl, dil
or cl, al
xor cl, r11b
xor cl, 1
mov eax, ebx
and al, r11b
xor bl, r11b
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
mov ecx, edx
and dl, sil
xor sil, 1
or bl, al
xor cl, 1
mov eax, esi
xor al, cl
and al, sil
and cl, sil
or cl, dl
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
mov eax, ecx
xor al, 1
or bl, dl
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
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
and r9b, r10b
or r10b, dil
and r11b, dil
or r11b, r9b
mov eax, r10d
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, r10b
xor r11b, 1
or r11b, al
mov eax, edx
xor al, 1
mov ebx, eax
mov ecx, r11d
mov r9d, r11d
mov r10d, eax
and r10b, r11b
xor al, r11b
xor r11b, 1
and bl, dl
and cl, r11b
xor bl, 1
mov esi, edx
xor sil, bl
or bl, dl
xor bl, 1
or bl, sil
xor r9b, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, r9b
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
or al, r10b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, eax
xor r9b, 1
mov ecx, eax
or cl, r9b
mov ebx, ecx
xor bl, 1
mov edx, r9d
xor dl, cl
and dl, r9b
and bl, al
and cl, r9b
or cl, bl
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
and al, r9b
mov edx, r9d
xor dl, al
mov r10d, ecx
xor r10b, 1
or r10b, cl
mov ecx, r10d
xor cl, 1
and al, r9b
or al, dl
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
mov r9d, edx
and r9b, al
xor dl, al
or dl, r9b
or bl, al
mov eax, edx
xor al, bl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
mov ebx, eax
and bl, r10b
or al, cl
and cl, dl
or cl, bl
xor cl, 1
or cl, r10b
or dl, r10b
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
and dl, cl
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
xor dl, cl
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and al, bl
and dl, cl
or dl, al
xor bl, dl
and bl, dl
mov r9d, r8d
xor r9b, 1
mov r11d, r9d
and r11b, r8b
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
xor r11b, bl
mov r10d, ebx
xor r10b, 1
mov edx, r10d
and dl, bl
mov ecx, edx
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov esi, ecx
xor sil, 1
mov ebx, ecx
and bl, sil
mov eax, ebx
xor bl, cl
xor al, 1
or al, sil
xor al, 1
or al, bl
xor al, r8b
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
xor r11b, 1
mov r8d, r11d
xor r8b, r10b
and r8b, r11b
mov ebx, r10d
and bl, dl
xor dl, r10b
or dl, bl
xor dl, 1
mov ebx, r9d
and bl, dl
xor dl, r9b
or dl, bl
mov r9d, edx
xor r9b, 1
mov ecx, r9d
and cl, dl
mov ebx, ecx
xor cl, r9b
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor bl, 1
and bl, r8b
xor r8b, 1
and cl, r8b
or bl, cl
mov ecx, r8d
and cl, dl
xor r8b, dl
mov edx, eax
xor dl, 1
or r8b, cl
xor r8b, 1
mov ecx, ebx
and cl, r8b
xor r8b, bl
or r8b, cl
xor r8b, 1
mov ecx, eax
xor cl, r8b
or cl, al
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor cl, 1
xor dl, r8b
xor dl, cl
mov eax, edx
xor al, 1
and cl, al
xor al, cl
test al, 1
mov eax, 0x8317e46
mov ebp, 0x5de0a62a
cmovne eax, ebp
test dl, 1
mov edx, eax
mov ebp, 0x8317e46
cmovne edx, ebp
test cl, 1
cmove edx, eax
mov ecx, 0x96658d51
jmp 0x140045c90
mov eax, dword [rsp + 0x64]
mov dword [rsp + 0x4c], eax
mov ecx, edx
nop dword [rax]
cmp ecx, 0x5de0a629
jg 0x140045cd0
cmp ecx, 0x89cfb571
je 0x140046de2
cmp ecx, 0x96658d51
je 0x140045c82
cmp ecx, 0x8317e46
jne 0x140045c90
mov eax, dword [rsp + 0x4c]
cmp eax, 0x10
setb byte [rsp + 0x3f]
mov ecx, dword [rsp + 0x50]
jmp 0x140045c90
cmp ecx, 0x5de0a62a
je 0x140045ced
cmp ecx, 0x7b0c2ba8
je 0x140045cf8
cmp ecx, 0x7e3ef94e
jne 0x140045c90
jmp 0x14003f3d0
mov eax, dword [rsp + 0x4c]
mov ecx, 0x8317e46
jmp 0x140045c90
cmp byte [rsp + 0x3f], 0
mov ecx, 0x89cfb571
mov eax, 0x7e3ef94e
cmovne ecx, eax
jmp 0x140045c90
mov eax, 0x2cdc00d8
jmp 0x14003d810
mov eax, dword [0x1401edf24]
mov edx, eax
neg edx
not edx
imul edx, eax
mov esi, edx
not esi
mov ecx, edx
mov eax, esi
and eax, 0x79be8ac9
mov r9d, edx
and r9d, 0x86417536
or r9d, eax
mov ebp, r9d
xor ebp, esi
mov r8d, esi
mov r15d, edx
mov r14d, esi
mov eax, edx
and r14d, edx
mov edx, esi
and edx, r14d
mov dword [rsp + 0x30], edx
xor r14d, esi
mov edx, esi
and edx, 0x9db4ae1f
and eax, 0x624b51e0
or eax, edx
xor eax, 0x9db4ae1f
or eax, esi
mov dword [rsp + 0x38], eax
and esi, 0xb5df2556
and ecx, 0x4a20daa9
or ecx, esi
mov edx, ecx
xor edx, 0x4a008a08
xor ecx, 0x204a2502
and ecx, 0x206a75a3
and edx, 0xdf958a5c
or edx, ecx
mov ecx, edx
xor ecx, 0x86010014
and ecx, 0x86417536
xor edx, 0x59d4ff6a
or edx, ecx
and ebp, r9d
mov ecx, ebp
and ebp, edx
not edx
not ecx
mov ebx, edx
xor ebx, ecx
and ebx, edx
and ecx, edx
or ecx, ebp
mov edx, ebx
not edx
mov ebp, ecx
not ebp
mov edi, edx
and edi, 0x9f92c5e9
and ebx, 0x606d3a16
or ebx, edi
or edx, ebp
and ebp, 0x9f92c5e9
and ecx, 0x606d3a16
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0x86417536
and ecx, edx
not edx
and edx, 0x86417536
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x9b2d47eb
and ecx, 0x64d2b814
or ecx, edx
mov edx, ecx
not edx
and edx, 0x64d2b814
and ecx, 0x9b2d47eb
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x789ac794
mov ebp, ecx
and ebp, 0x8765386b
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0x7d773268
and ebp, 0x8288cd97
or ebp, ebx
mov ebx, ebp
xor ebx, 0x5894489
and ecx, 0x3ea46c24
mov edi, edx
and edi, 0xc15b93db
or edi, ecx
xor edi, 0xc15b93da
and edx, 0xfffffffe
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x6abb28c
and edx, 0xf9544d73
or edx, ecx
mov ecx, edx
xor ecx, 0x81104401
xor ebp, 0xfa120a02
xor edx, 0x6abb28c
mov edi, ebp
and edi, 0x7a64bb76
and ebx, 0x859b4489
or ebx, edi
or ebp, edx
and edx, 0x7a64bb76
and ecx, 0x859b4489
or ecx, edx
xor ecx, ebx
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xe574fe05
and ebp, 0x1a8b01fa
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x1a8b01fa
and ebp, 0xe574fe05
or ebp, ecx
and r8d, 0xda1b7c79
and r15d, 0x25e48386
or r15d, r8d
mov ecx, r15d
xor ecx, 0x25e48386
mov edx, r15d
xor edx, 0xda1b7c79
mov eax, r15d
xor eax, 0x1ef3944a
mov ebx, eax
and ebx, edx
and eax, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xeec83ec0
and eax, 0x1137c13f
or eax, ecx
mov ecx, eax
xor ecx, 0x220090c2
and edx, 1
xor r15d, 0xda1b7c78
or r15d, edx
mov edx, r15d
not edx
and edx, 0xb0c9f3fd
and r15d, 0x4f360c02
or r15d, edx
mov edx, r15d
xor edx, 0x3060802
xor r15d, 0xb0c9f3fd
xor eax, 0xd5df290d
mov ebx, eax
and ebx, 0xccf1663c
and ecx, 0x330e99c3
or ecx, ebx
or eax, r15d
and r15d, 0xccf1663c
and edx, 0x330e99c3
or edx, r15d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0xba109b3c
and ecx, eax
not eax
and eax, 0xba109b3c
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd2fb8e57
and ecx, 0x2d0471a8
or ecx, eax
mov eax, ecx
xor eax, 0x97144280
xor ecx, 0x6a0421
and eax, 0xff9553ca
and ecx, 0x6aac35
or ecx, eax
mov ebx, ecx
xor ebx, 0x6aac35
mov r9d, ecx
xor r9d, 0xff9553ca
mov esi, ebp
not esi
mov edx, esi
and edx, 0xec5e4df7
mov r15d, ebp
and r15d, 0x13a1b208
or r15d, edx
mov edx, r15d
not edx
and edx, 0x11aaf28c
and r15d, 0xee550d73
or r15d, edx
mov edx, r15d
xor edx, 0x20b4084
mov edi, r9d
and edi, 0x10700010
mov eax, ebx
and eax, 0x9813241
or eax, edi
xor eax, 0x9813241
and ebx, 0xe60ecdae
or ebx, eax
mov eax, ebx
not eax
and eax, 0x9009de2e
and ebx, 0x6ff621d1
or ebx, eax
mov r13d, ebx
xor r13d, 0x76071380
xor r15d, 0xfdf4bf7b
mov edi, r15d
and edi, 0x19baa278
xor ebx, 0x89f8ec7f
mov r12d, ebx
mov r11d, edx
xor r11d, ebx
and r11d, edx
and ebx, edx
and edx, 0xe6455d87
or edx, edi
mov eax, edx
xor eax, 0xe6455d87
xor edx, 0x1818a058
and edx, 0x9c1cacde
mov edi, eax
and edi, 0x63e35321
or edi, edx
xor edi, 0x4f3c9d93
and eax, 0xd320314d
or eax, edi
mov edx, esi
and edx, 0x2cdfceb2
and ebp, 0xd320314d
or ebp, edx
xor esi, ebp
and esi, ebp
and r12d, 0xdd97d0f6
and r15d, r13d
mov ebp, r13d
and ebp, 0x22682f09
or ebp, r12d
mov edx, ebp
xor edx, 0x2202109
and edx, 0xd320314d
xor ebp, 0xf1481e44
or ebp, edx
mov edx, ebp
not edx
and edx, 0x66aeb96e
and ebp, 0x99514691
or ebp, edx
mov edx, esi
mov r12d, esi
xor r12d, 0xb84c3666
and r12d, esi
not esi
and esi, 0x9df8b305
and edx, 0x62074cfa
or edx, esi
mov edi, edx
xor edi, 0x62074cfa
mov esi, eax
mov r13d, eax
and r13d, edi
xor edi, eax
not eax
and r9d, 0x2cdfceb2
xor ecx, 0xd34a9d78
or ecx, r9d
xor esi, 0x47b3c999
and esi, eax
or eax, 0x47b3c999
mov r9d, eax
not r9d
mov r8d, eax
and r8d, 0x38ac7a30
and r9d, 0x80400446
or r9d, r8d
mov r8d, esi
not r8d
or eax, r8d
and r8d, 0x38ac7a30
and esi, 0xc75385cf
or esi, r8d
xor edx, 0x98483204
or edx, 0x47b3c999
xor esi, r9d
mov r8d, edx
not r8d
not eax
or eax, esi
mov esi, edx
and esi, 0xeb4f1b64
and r8d, 0x10002402
or r8d, esi
mov esi, r12d
not esi
or edx, esi
and esi, 0xeb4f1b64
and r12d, 0x14b0e49b
or r12d, esi
mov r10d, ebp
xor r10d, 0x99514691
xor r12d, r8d
mov r9d, ecx
not r9d
not edx
or edx, r12d
mov esi, eax
not esi
and esi, edx
not edx
and edx, eax
or edx, esi
or edi, r13d
mov eax, edi
not eax
and eax, 0xf35703f4
and edi, 0xca8fc0b
or edi, eax
mov eax, edi
xor eax, 0x8880409
mov r12d, edx
not r12d
xor edi, 0xf35703f4
mov r8d, r12d
and r8d, 0xa570fb52
and edx, 0x5a8f04ad
or edx, r8d
or r12d, edi
and edi, 0xa570fb52
and eax, 0x5a8f04ad
or eax, edi
xor eax, edx
not r12d
or r12d, eax
mov eax, ebp
xor eax, 0x40040968
and eax, 0xc8440969
xor ebp, 0xd80681e1
and ebp, r10d
mov edx, r10d
and edx, 0x37bbf696
or edx, eax
mov r8d, edx
xor r8d, 0x37bbf696
mov eax, edx
xor eax, 0x8913ce19
and eax, r8d
mov edi, eax
not edi
mov r10d, edi
and r10d, 0xa40d712e
and eax, 0x5bf28ed1
or eax, r10d
mov esi, ebp
not esi
or edi, esi
and esi, 0xa40d712e
and ebp, 0x5bf28ed1
or ebp, esi
mov esi, ecx
and esi, 0x4157c770
xor ebp, eax
mov eax, ecx
xor eax, 0xbea8388f
and eax, r9d
not edi
or edi, ebp
mov ebp, esi
and ebp, eax
xor eax, esi
or eax, ebp
mov ebp, edi
not ebp
and ebp, 0xa449e34f
and edi, 0x5bb61cb0
or edi, ebp
mov ebp, eax
not ebp
and ebp, 0xa449e34f
and eax, 0x5bb61cb0
or eax, ebp
xor eax, edi
xor edx, 0xc8440969
mov ebp, edx
and ebp, 0x5278ecf5
and r8d, 0xad87130a
or r8d, ebp
or edx, r9d
and r9d, 0x5278ecf5
and ecx, 0xad87130a
or ecx, r9d
xor ecx, r8d
not edx
or edx, ecx
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, r12d
not eax
and eax, 0x2b64228b
and r12d, 0xd49bdd74
or r12d, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x2b64228b
and eax, ecx
and ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, r12d
not eax
and eax, ecx
not ecx
and ecx, r12d
or ecx, eax
or ebx, r15d
mov eax, r11d
not eax
mov edx, ebx
not edx
mov ebp, eax
and ebp, 0xba4f44fd
and r11d, 0x45b0bb02
or r11d, ebp
or eax, edx
and edx, 0xba4f44fd
and ebx, 0x45b0bb02
or ebx, edx
xor ebx, r11d
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0x1f93e744
and eax, 0xe06c18bb
or eax, edx
mov edx, eax
not edx
and edx, 0xe06c18bb
and eax, 0x1f93e744
or eax, edx
mov edx, eax
not edx
and edx, 0x8bc18463
and eax, 0x743e7b9c
or eax, edx
mov edx, eax
xor edx, 0x3402589c
xor eax, 0x1c08060
and eax, 0x41fca360
and edx, 0xbe035c9f
or edx, eax
mov eax, edx
xor eax, 0x4114a160
xor edx, 0xba00049e
and edx, 0xbae8069e
and eax, 0x4517f961
or eax, edx
mov edx, eax
xor edx, 0x1153901
xor eax, 0xbae8069e
mov ebp, ecx
xor ebp, 0x762ac4e2
mov ebx, ebp
and ebp, ecx
not ecx
and ebx, ecx
mov edi, ecx
and edi, eax
xor ecx, eax
and eax, 0x762ac4e2
and edx, 0x89d53b1d
or edx, eax
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
and eax, edx
not edx
and edx, ebp
or edx, eax
or ecx, edi
mov eax, ecx
not eax
and eax, 0xe3219112
and ecx, 0x1cde6eed
or ecx, eax
mov eax, ecx
xor eax, 0x842406c
mov r8d, edx
not r8d
xor ecx, 0xe3219112
mov ebx, r8d
and ebx, 0xf49cbf81
and edx, 0xb63407e
or edx, ebx
or r8d, ecx
and ecx, 0xf49cbf81
and eax, 0xb63407e
or eax, ecx
xor eax, edx
not r8d
or r8d, eax
or r14d, dword [rsp + 0x30]
mov edi, r14d
mov ebx, r14d
xor ebx, 0xed9142d1
and ebx, r14d
not r14d
mov ecx, dword [rsp + 0x38]
mov ebp, ecx
not ebp
and r14d, 0x8e7fbe85
and edi, 0x7180417a
or edi, r14d
mov r9d, edi
xor r9d, 0x7180417a
mov eax, ecx
mov r11d, ecx
and eax, 0x1e009412
and ebp, 0xe1ff6bed
or ebp, eax
mov r10d, ebp
xor r10d, 0xc0372bc8
mov ecx, edi
xor ecx, 0x63eefc54
and ecx, r9d
xor ebp, 0x1e009412
mov esi, ecx
not esi
mov edx, esi
and edx, 0xf4b51c24
and ecx, 0xb4ae3db
or ecx, edx
mov edx, ebx
not edx
or esi, edx
and edx, 0xf4b51c24
and ebx, 0xb4ae3db
or ebx, edx
mov eax, ebp
or eax, 0x126ebd2e
xor ebx, ecx
mov ecx, eax
not ecx
or r11d, 0xed9142d1
not esi
or esi, ebx
mov edx, r11d
not edx
and eax, 0x72d322e
and ecx, 0xe89040d1
or ecx, eax
and r11d, 0x72d322e
and edx, 0x10428d00
or edx, r11d
xor edx, ecx
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
xor edi, 0x8e7fbe85
mov eax, edi
and eax, 0x2fc84437
and r9d, 0xd037bbc8
or r9d, eax
or edi, ebp
and ebp, 0x2fc84437
and r10d, 0xd037bbc8
or r10d, ebp
xor r10d, r9d
not edi
or edi, r10d
mov eax, edi
not eax
mov esi, edx
not esi
mov ecx, esi
and ecx, 0xf8ca1533
and edx, 0x735eacc
or edx, ecx
or esi, edi
and edi, 0xf8ca1533
and eax, 0x735eacc
or eax, edi
xor eax, edx
not esi
or esi, eax
mov r10d, r8d
not r10d
mov eax, r8d
and eax, 0x992ba2d9
mov ecx, r10d
and ecx, 0x66d45d26
or ecx, eax
mov eax, ecx
xor eax, 0x10200219
xor ecx, 0x66d45d26
and eax, 0x30e44b1f
mov edx, ecx
and edx, 0xcf1bb4e0
or edx, eax
xor edx, 0xa8ded09b
and ecx, 0x983a9b84
or ecx, edx
mov edx, r10d
and edx, 0xb6114722
mov eax, r8d
and eax, 0x49eeb8dd
or eax, edx
mov r9d, esi
not r9d
mov edx, r9d
and edx, 0x1baaf888
mov ebp, esi
and ebp, 0xe4550777
or ebp, edx
mov edx, ebp
xor edx, 0xe0000544
xor ebp, 0x8a29880
mov ebx, esi
xor ebx, 0xe8a39ff4
and ebx, esi
or ebp, 0x175c600b
mov edi, ebp
and edi, 0x12af2230
and edx, 0xe8009dc4
or edx, edi
mov edi, ebx
not edi
or ebp, edi
and edi, 0x12af2230
and ebx, 0xed50ddcf
or ebx, edi
xor ebx, edx
not ebp
or ebp, ebx
mov edx, ebp
not edx
and edx, 0xf912004f
and ebp, 0x6edffb0
or ebp, edx
mov edx, ebp
xor edx, 0x4022044
xor ebp, 0x10a19a0b
and ebp, 0xfaedda0b
and edx, 0x51225f4
or edx, ebp
mov ebx, edx
xor ebx, 0x51225f4
xor edx, 0xacc209
and edx, 0x4bec679
mov ebp, ebx
and ebp, 0xfb413986
or ebp, edx
xor ebp, 0x9c845dfd
and ebx, 0x983a9b84
or ebx, ebp
mov edx, ecx
not edx
xor eax, 0x2e2bdca6
or eax, r10d
and r9d, 0x67c5647b
xor esi, 0x983a9b84
or esi, r9d
mov ebp, esi
not ebp
and ebp, 0xa453aff
and esi, 0xf5bac500
or esi, ebp
mov ebp, edx
xor ebp, eax
and ebp, edx
and ecx, 0x7719e72d
and edx, 0x88e618d2
or edx, ecx
mov ecx, eax
not ecx
and eax, 0x7719e72d
and ecx, 0x88e618d2
or ecx, eax
xor ecx, edx
mov eax, ebp
and eax, ecx
xor ecx, ebp
mov ebp, esi
xor ebp, 0xf5bac500
and ebp, ebx
not ebx
or ecx, eax
xor esi, 0xa453aff
mov eax, ebx
xor eax, esi
and eax, ebx
and esi, ebx
mov edx, dword [0x1401edf20]
or esi, ebp
mov ebp, eax
and ebp, esi
xor esi, eax
or esi, ebp
mov eax, esi
not eax
or eax, ecx
not ecx
not eax
or ecx, esi
not ecx
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, r10d
and eax, 0x47e466c6
and r10d, r8d
and r8d, 0xb81b9939
or r8d, eax
mov eax, r8d
xor eax, 0xa00a9029
xor r8d, 0x47e466c6
mov ebp, r10d
not ebp
mov ebx, r8d
and ebx, 0x5c716954
and eax, 0xa38e96ab
or eax, ebx
or r8d, ebp
and ebp, 0x5c716954
and r10d, 0xa38e96ab
or r10d, ebp
xor r10d, eax
not r8d
or r8d, r10d
mov eax, ecx
mov ebp, ecx
xor ebp, 0x315b6716
and ebp, ecx
not ecx
or eax, 0xcea498e9
mov edi, eax
not edi
mov ebx, eax
and ebx, 0xe430dbea
and edi, 0x114b2414
or edi, ebx
mov ebx, ebp
not ebx
or eax, ebx
and ebx, 0xe430dbea
and ebp, 0x1bcf2415
or ebp, ebx
mov esi, r8d
xor esi, 0x315b6716
and esi, r8d
mov ebx, r8d
or ebx, 0xcea498e9
xor ebp, edi
mov edi, ebx
not edi
not eax
or eax, ebp
mov ebp, ebx
and ebp, 0x9022fffd
and edi, 0x21590002
or edi, ebp
mov ebp, esi
not ebp
or ebx, ebp
and ebp, 0x9022fffd
and esi, 0x6fdd0002
or esi, ebp
xor esi, edi
not ebx
or ebx, esi
mov ebp, eax
not ebp
and ebp, 0x6f503c79
and eax, 0x90afc386
or eax, ebp
mov ebp, ebx
not ebp
and ebp, 0x6f503c79
and ebx, 0x90afc386
or ebx, ebp
xor ebx, eax
mov eax, ebx
not eax
and eax, 0xb747aa4f
and ebx, 0x48b855b0
or ebx, eax
xor ebx, 0x48b855b0
mov eax, ebx
and eax, ecx
xor ebx, ecx
or ebx, eax
cmp ebx, 0xffffffff
setne r8b
sete sil
cmp edx, 0xa
setl r9b
cmp edx, 9
setg bl
xor bl, r9b
mov r11d, ebx
xor r11b, 1
mov r13d, r11d
and r13b, bl
xor r11b, r13b
xor r13b, 1
or r13b, bl
and bl, r9b
mov r14d, ebx
not r14b
mov eax, ebx
and al, sil
mov r10d, esi
xor r10b, r8b
mov edi, r10d
xor dil, 1
mov edx, edi
or dl, r10b
mov ebp, edx
not bpl
mov r15d, edi
and bpl, dil
mov r12d, r8d
or r12b, dil
xor dil, r8b
and r8b, bl
xor bl, sil
or bl, al
and r14b, sil
or r14b, r8b
mov ecx, r14d
xor cl, 1
mov eax, ecx
and al, r14b
mov r8d, ecx
xor r8b, al
xor al, 1
or al, r14b
xor al, 1
or al, r8b
mov r8d, ebx
xor r8b, 1
and r8b, al
xor al, 1
and al, bl
or al, r8b
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov ebx, eax
xor bl, cl
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
or al, cl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor r13b, 1
or r13b, r11b
mov ecx, r13d
xor cl, 1
mov r8d, r9d
and r8b, cl
mov ebx, r9d
xor bl, cl
or bl, r8b
and cl, r13b
xor cl, 1
mov r8d, r13d
xor r8b, cl
or cl, r13b
xor cl, 1
or cl, r8b
mov r8d, ebx
xor r8b, 1
xor cl, r9b
mov r9d, ecx
xor r9b, 1
and cl, bl
or bl, r9b
and r9b, r8b
or r9b, cl
xor r9b, 1
mov ecx, ebx
xor cl, r9b
or r9b, bl
xor r9b, 1
or r9b, cl
and sil, r10b
mov ecx, esi
xor cl, 1
mov ebx, esi
and bl, cl
mov r8d, ebx
and r8b, sil
xor bl, sil
or bl, r8b
or cl, sil
xor cl, 1
mov r11d, ebx
and r11b, cl
xor cl, bl
mov r8d, eax
xor r8b, 1
or cl, r11b
or r15b, dl
and dl, r10b
or dl, bpl
xor dl, 1
mov ebx, r15d
xor bl, dl
or dl, r15b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and dl, bl
xor dl, 1
mov r10d, edx
xor r10b, bl
or dl, bl
xor dl, 1
or dl, r10b
xor dl, cl
mov r10d, edx
xor r10b, 1
xor r12b, 1
mov ebx, r12d
and bl, dil
xor dil, r12b
or dil, bl
mov r11d, edi
xor r11b, 1
mov ecx, r10d
and cl, dl
mov ebx, edi
and bl, r11b
xor r10b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r10b
mov r10d, edi
and r10b, bl
xor bl, dil
or bl, r10b
mov r10d, ecx
xor r10b, 1
and r10b, bl
xor bl, 1
and bl, cl
or bl, r10b
mov ecx, edx
xor cl, r11b
or r11b, dl
xor r11b, 1
or r11b, cl
mov ecx, ebx
xor cl, r11b
xor bl, 1
xor cl, 1
or bl, r11b
xor bl, 1
or bl, cl
mov ecx, r9d
xor cl, 1
mov edx, ebx
xor dl, 1
mov r10d, r9d
and r10b, dl
and cl, bl
or cl, r10b
mov r10d, ecx
xor r10b, dl
and r10b, cl
mov ecx, edx
and cl, bl
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
xor r10b, 1
mov edx, r10d
or dl, cl
xor r10b, cl
mov ecx, edx
xor cl, r10b
xor r10b, 1
xor cl, 1
or r10b, dl
xor r10b, 1
or r10b, cl
mov edx, r8d
and dl, al
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
mov ecx, edx
xor cl, 1
or r8b, al
mov r11d, ecx
and r11b, dl
xor cl, r11b
xor r11b, 1
or r11b, dl
xor r11b, 1
or r11b, cl
mov eax, r11d
xor al, 1
and al, r8b
xor r8b, 1
and r11b, r8b
or r11b, al
mov eax, edx
xor al, r8b
or r8b, dl
xor r8b, 1
or r8b, al
xor r11b, 1
mov eax, r11d
xor al, r8b
or r11b, r8b
xor r11b, 1
or r11b, al
mov eax, r10d
xor al, 1
mov edi, eax
and dil, r10b
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov ecx, edi
xor cl, 1
or al, r10b
xor dil, al
or al, cl
xor al, 1
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov r8d, r11d
xor r8b, 1
mov eax, edi
xor al, 1
mov ecx, r11d
or cl, r8b
xor cl, 1
mov edx, ecx
xor dl, r11b
mov r9d, edx
xor r9b, 1
and cl, r9b
mov r10d, ecx
xor r10b, 1
xor cl, dl
or r10b, r9b
xor r10b, 1
or r10b, cl
mov esi, edi
or sil, al
mov edx, esi
xor dl, 1
mov r9d, edi
and r9b, al
mov ecx, esi
and cl, dl
mov ebx, r9d
xor bl, 1
mov ebp, edi
xor bpl, r9b
or bl, al
xor bl, 1
or bl, bpl
mov ebp, esi
and bpl, cl
xor cl, sil
or cl, bpl
xor cl, bl
xor cl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
xor al, dil
or al, r9b
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov r9d, edx
and r9b, cl
xor dl, cl
or dl, r9b
xor dl, bl
xor bl, 1
mov ecx, ebx
and cl, al
xor al, bl
mov ebx, edx
xor bl, 1
or al, cl
xor dl, al
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, r10d
xor dl, 1
mov ecx, edx
and cl, r10b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
or dl, r10b
mov ebx, ecx
or bl, dl
xor bl, 1
xor dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
mov ebx, eax
xor bl, 1
or al, bl
xor al, 1
or dl, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor cl, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov r9d, eax
xor r9b, 1
and r9b, dl
xor dl, 1
and dl, al
or r9b, dl
mov eax, r8d
xor al, dil
xor al, 1
or al, r8b
xor dil, r11b
xor dil, 1
mov ecx, eax
or cl, dil
xor dil, al
mov eax, ecx
xor al, dil
xor dil, 1
xor al, 1
or dil, cl
xor dil, 1
or dil, al
mov ecx, edi
xor cl, 1
or cl, dil
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, dil
mov eax, edi
and al, cl
xor cl, dil
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, r9d
xor cl, 1
mov edx, ecx
xor dl, al
xor cl, dl
and cl, dl
xor dl, 1
and dl, al
xor al, r9b
and al, r9b
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov r8d, ecx
xor r8b, 1
mov r10d, eax
xor r10b, 1
mov edx, r10d
mov r9d, r8d
xor r10b, r8b
and r8b, cl
and dl, al
xor r9b, r8b
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, r9b
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, r8d
xor bl, 1
and bl, dl
xor dl, 1
and dl, r8b
or dl, bl
or al, cl
xor al, 1
or al, r10b
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x865fd33e
mov ebp, 0x67467b3f
cmovne ecx, ebp
test al, 1
mov eax, 0x865fd33e
cmovne eax, ecx
test dl, 1
cmove eax, ecx
jmp 0x14003d810
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0xa8]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
mov eax, dword [rsp + 0x54]
add eax, 0x10
mov dword [rsp + 0x40], eax
mov eax, 0xca9de3e4
jmp 0x14003d810
mov rax, qword [rsp + 0x88]
mov rsi, qword [rsp + 0x80]
mov rcx, qword [rsp + 0xc0]
xor rcx, rsp
call fcn.140185d70
mov rax, rsi
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret