Function at 0x14004f0c0
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, 0x38
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x28], rdx
mov eax, 0x5e36b84e
mov dword [rsp + 0x14], 0
jmp 0x14004f100
mov eax, dword [rsp + 0xc]
mov eax, 0xbdbfc2f8
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x682917a
jle 0x14004f140
cmp eax, 0x34c19f58
jg 0x1400519d0
cmp eax, 0x155f4e46
je 0x140053707
cmp eax, 0x1b97cdb1
je 0x14005371e
cmp eax, 0x682917b
jne 0x14004f100
jmp 0x1400557c4
cmp eax, 0xda66e82d
jg 0x1400536d0
cmp eax, 0xbc0c3318
je 0x140053733
cmp eax, 0xbdbfc2f8
jne 0x14004f100
mov eax, dword [rsp + 0xc]
cmp eax, 4
setb byte [rsp + 0xb]
mov eax, dword [0x1401edf04]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0xf9a1d3bd
mov edx, r10d
xor edx, 0xf9a1d3bd
and edx, r10d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x65e2c42
and edx, 0xf9a1d3bd
or edx, eax
mov eax, edx
not eax
and eax, 0xe2d348cc
and edx, 0x1d2cb733
or edx, eax
mov eax, edx
xor eax, 0x82c0612
and eax, 0x8a2f465e
xor edx, 0x60d00880
and edx, 0x75d0b9a1
or edx, eax
not edx
mov r9d, edx
or r9d, 0x8a2f465e
mov eax, r8d
and eax, 0xa04243f9
mov ecx, r10d
and ecx, 0x5fbdbc06
or ecx, eax
mov edi, ecx
xor edi, 0x5fbdbc06
xor ecx, 0x800201e0
and ecx, 0xcea789e2
mov eax, edi
and eax, 0x3158761d
or eax, ecx
xor eax, 0xbb773043
and edi, 0x75d0b9a1
or edi, eax
mov eax, edi
not eax
and eax, 0xdbf8de8
and edi, 0xf2407217
or edi, eax
mov ebx, edi
xor ebx, 0xb2404201
xor edi, 0xdbf8de8
mov eax, edi
and eax, 0x4d05b956
and ebx, 0xb2fa46a9
or ebx, eax
mov esi, ebx
xor esi, 0xb2fa46a9
mov ecx, r9d
xor ecx, 0x74f57484
and ecx, r9d
or edx, 0x8b2fcf7f
mov ebp, edx
not ebp
xor ebx, 0xc60f322d
and ebx, esi
or edi, 0x8b0a8b7b
mov r11d, edi
not r11d
mov eax, ecx
not eax
mov r14d, eax
and r14d, 0x55410021
and ecx, 0x2a9abbd2
or ecx, r14d
or eax, edx
and edx, 0xd5410029
and ebp, 0x20903080
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x130b0cda
and ebx, 0xecf4f325
or ebx, ecx
or edx, edi
and edi, 0x130b0cda
and r11d, 0x64f47004
or r11d, edi
xor r11d, ebx
not edx
or edx, r11d
mov ecx, eax
not ecx
and ecx, 0x66296cf6
and eax, 0x19d29309
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0xe6296cf6
and edx, 0x19d69309
or edx, ecx
xor edx, eax
mov eax, r9d
and eax, esi
xor esi, r9d
or esi, eax
not esi
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov ecx, esi
xor ecx, 0x8a2f465e
and ecx, esi
not esi
and esi, 0x8a2f465e
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe81dc101
and ecx, 0x17e23efe
or ecx, eax
mov eax, ecx
not eax
and eax, 0x17e23efe
and ecx, 0xe81dc101
or ecx, eax
mov eax, ecx
xor eax, 0xa498789d
and eax, ecx
not ecx
and ecx, 0xa498789d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edi, ecx
not edi
mov eax, edi
and eax, 0x5b678762
and ecx, 0xa498789d
or ecx, eax
xor edi, ecx
and edi, ecx
mov eax, r8d
and eax, 0x1ca3bb70
mov ecx, r10d
and ecx, 0xe35c448f
or ecx, eax
mov eax, ecx
xor eax, 0xa0000408
xor ecx, 0x201050
mov ebx, r8d
or ebx, 0xe5b21459
mov ebp, ebx
not ebp
or ecx, 0x2004302
and ecx, 0x43305353
and eax, 0xa4820408
or eax, ecx
and ebx, 0x43305353
and ebp, 0x184da8a4
or ebp, ebx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x412a6cc4
and ebp, 0xbed5933b
or ebp, eax
and r8d, 0xd4acade1
and r10d, 0x2b53521e
or r10d, r8d
mov r9d, r10d
xor r9d, 0x3530214
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0xe8acdd6b
and ebp, 0x17532294
or ebp, eax
xor r10d, 0xc0ac8d61
and r10d, 0xe8acdd6b
and r9d, 0x17532294
or r9d, r10d
xor r9d, ebp
not r9d
or r9d, ebx
mov ebp, r9d
not ebp
mov eax, r9d
mov ecx, edi
mov ebx, edi
mov edx, edi
xor edx, r9d
or r9d, edi
not edx
and edx, edi
not edi
and eax, 0x58206567
and ebp, 0xa7df9a98
or ebp, eax
mov eax, ebp
xor eax, 0x86010800
xor ebp, 0x58206567
and ecx, 0x39ded7da
and edi, 0xc6212825
or edi, ecx
or ebx, ebp
and ebp, 0x39ded7da
and eax, 0xc6212825
or eax, ebp
xor eax, edi
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, r9d
not ecx
mov ebp, edx
not ebp
mov edi, r9d
and edi, 0xfe137dc9
and ecx, 0x1ec8236
or ecx, edi
or r9d, ebp
and ebp, 0xfe137dc9
and edx, 0x1ec8236
or edx, ebp
xor edx, ecx
not r9d
or r9d, edx
mov ecx, r9d
not ecx
mov edx, eax
xor edx, ecx
and edx, eax
and ebx, 0x6186b87a
and eax, 0x9e794785
or eax, ebx
and ecx, 0x6186b87a
and r9d, 0x9e794785
or r9d, ecx
xor r9d, eax
mov eax, edx
and eax, r9d
xor r9d, edx
or r9d, eax
mov eax, r9d
not eax
mov edx, r9d
xor edx, 0xa611dcd4
and edx, r9d
mov ecx, eax
and ecx, 0x3228f272
and r9d, 0xcdd70d8d
or r9d, ecx
xor r9d, 0x96b08aef
or r9d, eax
and eax, 0xa611dcd4
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x59ee232b
and edx, 0xa611dcd4
or edx, eax
mov eax, edx
not eax
and eax, 0xb66a15c8
and edx, 0x4995ea37
or edx, eax
mov eax, edx
xor eax, 0x40008202
xor edx, 0x10420040
and edx, 0x19470060
and eax, 0x42208702
or eax, edx
mov edx, eax
xor edx, 0x42208702
mov r8d, eax
xor r8d, 0xbddf78fd
mov r10d, r9d
not r10d
mov ecx, eax
xor ecx, 0x3fbc5359
and ecx, r8d
xor eax, 0x1b240340
and eax, edx
mov ebx, r10d
or ebx, 0x82632ba4
mov ebp, ebx
not ebp
mov esi, r9d
xor esi, 0x82632ba4
and esi, r10d
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, esi
not ecx
mov edi, ebx
and edi, 0xf8bc177d
and ebp, 0x500c002
or ebp, edi
or ebx, ecx
and ecx, 0xf8bc177d
and esi, 0x743e882
or esi, ecx
xor esi, ebp
not ebx
or ebx, esi
mov ecx, eax
not ecx
and ecx, 0xed1c09df
and eax, 0x12e3d620
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0xed1c09df
and ebx, 0x12e3f620
or ebx, ecx
xor ebx, eax
mov eax, edx
and eax, 0x5a238340
and r8d, 0xa5c45cab
or r8d, eax
or edx, r10d
and r10d, 0x5a3ba354
and r9d, 0xa5c45cab
or r9d, r10d
xor r9d, r8d
not edx
or edx, r9d
mov eax, edx
not eax
mov ebp, ebx
not ebp
mov ecx, ebp
and ecx, 0x7dbb8cf8
and ebx, 0x82447307
or ebx, ecx
or ebp, edx
and edx, 0x7dbb8cf8
and eax, 0x82447307
or eax, edx
xor eax, ebx
not ebp
or ebp, eax
mov edi, ebp
xor edi, 0x41fa883f
and edi, ebp
mov edx, ebp
mov ebx, ebp
xor ebx, 0xa1a20c99
and ebx, ebp
not ebp
or edx, 0xbe0577c0
mov eax, edi
not eax
mov ecx, edx
and ecx, 0xde90bdac
mov esi, ebp
and esi, 0x16a0013
or esi, ecx
or edx, eax
and eax, 0xde90bdac
and edi, 0x216f4253
or edi, eax
xor edi, esi
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x970e2e97
and edx, 0x68f1d168
or edx, eax
mov eax, edx
xor eax, 0x20014904
xor edx, 0x96508408
and edx, 0x9f5a945b
and eax, 0x60a56ba4
or eax, edx
mov ecx, eax
xor ecx, 0x20214284
xor eax, 0x8b10841a
and eax, 0xcb94ad3a
and ecx, 0x346b52c5
or ecx, eax
mov r14d, ecx
xor r14d, 0xc2940930
xor ecx, 0x10000
and ecx, 0x901a40a
and r14d, 0xf6fe5bf5
or r14d, ecx
mov r10d, r14d
xor r10d, 0xf6fe5bf5
mov r11d, r14d
xor r11d, 0x901a40a
mov eax, r11d
and eax, 0xb7d05ed9
mov ecx, r14d
xor ecx, 0x412e052c
and ecx, r10d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x482fa126
and ecx, 0xb7d05ed9
or ecx, eax
mov eax, ecx
not eax
mov r8d, ecx
or r8d, 0xae3daf2f
mov edi, r8d
not edi
mov edx, eax
or edx, 0x51c250d0
mov esi, edx
not esi
and r8d, 0xbf829b49
and edi, 0x40404090
or edi, r8d
and edx, 0xbf829b49
and esi, 0x3d2426
or esi, edx
xor esi, edi
mov edx, esi
not edx
and edx, 0xc5b75ed8
and esi, 0x3a48a127
or esi, edx
xor esi, 0xbf3f4c74
and ecx, 0xc21e4f94
mov edx, eax
and edx, 0x3de1b06b
or edx, ecx
xor edx, 0x16abf217
and eax, 0xd4b5bd83
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc6644ae0
and eax, 0x399bb51f
or eax, ecx
xor eax, 0x399bb51f
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x449ee7eb
and eax, 0xbb611814
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbb611814
and eax, 0x449ee7eb
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x85f93609
and eax, 0x7a06c9f6
or eax, edx
xor eax, 0x7a06c9f6
or eax, ecx
mov r8d, eax
not r8d
and ebp, 0xa1a20c99
mov edx, ebp
and edx, ebx
xor ebx, ebp
or ebx, edx
mov ebp, ebx
not ebp
and ebp, 0x5e5df366
and ebx, 0xa1a20c99
or ebx, ebp
mov r9d, ebx
not r9d
mov edi, ebx
or edi, 0x510ca88
mov esi, edi
not esi
mov edx, ebx
xor edx, 0xfaef3577
and edx, ebx
mov ecx, edx
not ecx
mov ebp, edi
and ebp, 0x62a3317f
and esi, 0x984c0400
or esi, ebp
or edi, ecx
and ecx, 0x62a3317f
and edx, 0x9d5cce80
or edx, ecx
xor edx, esi
not edi
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x358cfbd
and edi, 0xfca73042
or edi, ecx
xor edi, 0x2d024749
and r9d, 0x2b4a427c
xor ebx, 0xd4b5bd83
or ebx, r9d
mov ecx, ebx
not ecx
and ecx, 0x31469ad7
and ebx, 0xceb96528
or ebx, ecx
xor ebx, 0xceb96528
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov ecx, ebx
not ecx
and ebx, 0x5d1b8b69
and ecx, 0xa2e47496
or ecx, ebx
mov edi, ecx
xor edi, 0x45080329
xor ecx, 0xa0443094
and ecx, 0xb857b8d4
and edi, 0x47a8472b
or edi, ecx
mov ebx, edi
xor ebx, 0x47a8472b
xor edi, 0xb857b8d4
mov ecx, ebx
and ecx, 0xe16a1b99
mov edx, edi
and edx, 0x1e95e466
or edx, ecx
mov ebp, edx
xor ebp, 0x1411e000
mov ecx, eax
and ecx, 0x4ae41c6e
mov esi, r8d
and esi, 0xb51be391
or esi, ecx
xor edx, 0x40601808
and edx, 0x4ae41c6e
and ebp, 0xb51be391
or ebp, edx
xor ebp, esi
not ebp
or ebp, eax
and eax, 0x51628754
xor ebx, r8d
not ebx
and ebx, r8d
and r8d, 0xae9d78ab
or r8d, eax
xor r8d, edi
mov edx, ebp
not edx
xor r8d, 0x51628754
and r8d, edi
mov esi, r8d
not esi
mov eax, ebx
not eax
mov ecx, esi
and ecx, 0x5177110
and r8d, 0xfae88eef
or r8d, ecx
or esi, eax
and eax, 0x5177110
and ebx, 0xfae88eef
or ebx, eax
xor ebx, r8d
not esi
or esi, ebx
and ebp, 0xb48c0f8a
mov eax, edx
and eax, 0x4b73f075
or eax, ebp
mov r8d, eax
xor r8d, 0x4b73f075
mov r9d, esi
not r9d
xor eax, 0xb48c0f8a
mov ecx, r8d
and ecx, 0x5bf32a28
and edx, 0xa40cd5d7
or edx, ecx
mov ecx, esi
xor ecx, 0x5bf32a28
and ecx, r9d
mov ebx, r9d
or ebx, 0x5bf32a28
mov edi, ecx
not edi
mov ebp, edi
and ebp, 0x33adbda9
and ecx, 0xcc524256
or ecx, ebp
mov ebp, ebx
not ebp
or edi, ebx
and ebx, 0x33adbda9
and ebp, 0x84004056
or ebp, ebx
xor ebp, ecx
not edi
or edi, ebp
mov ecx, edx
not ecx
and ecx, 0xcba0c8bb
and edx, 0x345f3744
or edx, ecx
mov ecx, edi
not ecx
and ecx, 0xcba0c8bb
and edi, 0x345f3744
or edi, ecx
xor edi, edx
mov ecx, eax
and ecx, 0x62b1ce58
and r8d, 0x9d4e31a7
or r8d, ecx
or eax, esi
and esi, 0x62b1ce58
and r9d, 0x9d4e31a7
or r9d, esi
xor r9d, r8d
not eax
or eax, r9d
mov ecx, eax
not ecx
mov ebp, edi
not ebp
mov edx, ebp
and edx, 0xf1c0365b
and edi, 0xe3fc9a4
or edi, edx
or ebp, eax
and eax, 0xf1c0365b
and ecx, 0xe3fc9a4
or ecx, eax
xor ecx, edi
not ebp
or ebp, ecx
mov r9d, ebp
not r9d
mov eax, r9d
and eax, 0x17566113
mov edx, ebp
and edx, 0xe8a99eec
or edx, eax
xor edx, 0xe8a99eec
mov ecx, r9d
and ecx, ebp
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
not ecx
or ecx, 0xd4b5bd82
and ebp, 0xc05d71e2
mov eax, r9d
and eax, 0x3fa28e1d
or eax, ebp
xor eax, 0xeb17339f
and r9d, 0x2b4a427d
or r9d, eax
mov esi, ecx
xor esi, 0xf032d994
and esi, ecx
mov edi, ecx
mov eax, r9d
xor eax, 0xf032d994
and eax, r9d
mov r8d, r9d
mov edx, ecx
and edx, r9d
xor r9d, ecx
not ecx
xor edi, 0x20024014
and edi, ecx
or r8d, 0xfcd266b
mov ecx, r8d
not ecx
mov ebp, esi
not ebp
mov ebx, ebp
and ebx, 0x9222cb91
and esi, 0x2dcd246c
or esi, ebx
mov ebx, edi
not ebx
or ebp, ebx
and ebx, 0x9222cb93
and edi, 0x2948006c
or edi, ebx
xor edi, esi
not ebp
or ebp, edi
mov esi, eax
not esi
mov edi, esi
and edi, 0x6234f91e
and eax, 0x9dcb06e1
or eax, edi
or esi, r8d
and r8d, 0x6234f91e
and ecx, 0x90020080
or ecx, r8d
xor ecx, eax
not esi
or esi, ecx
mov eax, ebp
not eax
and eax, esi
not esi
and esi, ebp
or esi, eax
or r9d, edx
mov eax, r9d
not eax
and eax, 0xd26727b7
and r9d, 0x2d98d848
or r9d, eax
xor r9d, 0x2d98d848
mov eax, esi
and eax, r9d
xor r9d, esi
or r9d, eax
mov eax, r11d
and eax, 0x18579000
xor r14d, 0xeea9cbf5
and r14d, r10d
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov eax, r14d
not eax
and eax, 0xcd6cdf75
and r14d, 0x3293208a
or r14d, eax
mov r8d, r14d
xor r8d, 0x2ac4b08a
mov ecx, r14d
xor ecx, 0xd53b4f75
mov eax, ecx
and eax, 0x4170dc29
mov edi, r8d
and edi, 0xbe8f23d6
or edi, eax
xor edi, 0x2fe97d77
or edi, ecx
and r10d, 0x4e15bb98
mov eax, r11d
and eax, 0xb1ea4467
or eax, r10d
xor eax, 0x208c1ac6
and r11d, 0x6e99a15e
or r11d, eax
mov eax, r11d
not eax
and eax, 0xade88198
and r11d, 0x52177e67
or r11d, eax
mov ebp, r11d
xor ebp, 0x10145a04
xor r11d, 0xade88198
mov eax, r11d
and eax, 0x670324eb
and ebp, 0x98fcdb14
or ebp, eax
mov ebx, ebp
xor ebx, 0x98fcdb14
mov eax, edi
mov r10d, edi
and r10d, ebx
xor ebx, edi
not edi
xor eax, 0x71b5eee9
and eax, edi
or edi, 0x71b5eee9
mov esi, edi
not esi
mov edx, edi
and edx, 0x6403c0f6
and esi, 0x8a481100
or esi, edx
mov edx, eax
not edx
or edi, edx
and edx, 0x6403c0f6
and eax, 0x9bfc3f09
or eax, edx
xor eax, esi
xor ebp, 0x6020002
or ebp, 0x71b5eee9
not edi
or edi, eax
mov eax, ebp
not eax
or r11d, 0x8e4a1116
and ebp, 0x4dc517e1
and eax, 0x820a0016
or eax, ebp
mov edx, r11d
not edx
and r11d, 0x4dc517e1
and edx, 0x3030e808
or edx, r11d
xor edx, eax
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
or ebx, r10d
not ebx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
mov ebp, ebx
xor ebp, 0x96f14f2a
and ebp, ebx
not ebx
and ebx, 0x16d00820
and eax, 0x8021470a
or eax, ebx
xor eax, 0x8021470a
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
mov eax, ebp
not eax
and eax, 0xcd6911bc
and ebp, 0x3296ee43
or ebp, eax
mov ebx, ebp
xor ebx, 0x30001601
mov eax, ecx
and eax, 0x55e26c5c
xor r14d, 0x7f26dcd6
and r14d, r8d
mov edx, eax
and edx, r14d
xor r14d, eax
or r14d, edx
mov eax, r14d
not eax
and eax, 0xacbd7f6a
and r14d, 0x53428095
or r14d, eax
xor r14d, 0x6a0ecc8
and r8d, 0x9ebc2693
mov eax, ecx
and eax, 0x6143d96c
or eax, r8d
xor eax, 0x9ebc2692
and ecx, 1
or ecx, eax
not ecx
mov eax, r14d
and eax, ecx
xor ecx, r14d
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x7b155375
and eax, 0x84eaac8a
or eax, ecx
mov ecx, eax
xor ecx, 0x29150150
xor eax, 0x420480
and ecx, 0xadbda95a
and eax, 0x524256a5
or eax, ecx
mov edi, eax
xor edi, 0xa0052908
xor eax, 0x42401224
and eax, 0x4ff89276
and edi, 0xb0076d89
or edi, eax
mov edx, edi
xor edx, 0x10006108
xor edi, 0x4ff89276
mov r8d, ebp
xor r8d, 0xcafe0036
mov eax, edi
and eax, 0xe8cf8c83
and edx, 0x1730737c
or edx, eax
mov eax, edx
xor eax, 0x1730737c
xor ebp, 0xb04e1631
and ebp, r8d
and ebx, 0x7ab01607
xor edx, 0x6d80657b
and edx, eax
or edi, 0x854fe9f8
mov esi, edi
not esi
mov ecx, ebp
and ecx, ebx
xor ebx, ebp
or ebx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x8cade8fb
and edx, 0x73521704
or edx, ecx
or ebp, edi
and edi, 0x8cade8fb
and esi, 0x72101604
or esi, edi
xor esi, edx
not ebp
or ebp, esi
mov ecx, ebx
not ecx
and ecx, 0xd4f1b225
and ebx, 0x2b0e4dda
or ebx, ecx
mov ecx, ebp
not ecx
and ecx, 0xd4f1b225
and ebp, 0x2b0e4dda
or ebp, ecx
xor ebp, ebx
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb4e1d99e
and eax, 0x4b1e2661
or eax, ecx
xor eax, 0x4b1e2661
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ebx, eax
not ebx
mov edi, eax
or edi, 0xaa838ee9
mov edx, edi
not edx
mov ebp, ebx
and ebp, 0xde51cbe
and eax, 0xf21ae341
or eax, ebp
not eax
or eax, ebx
or ebx, 0x557c7116
mov ecx, ebx
not ecx
and edi, 0x6904c42c
and edx, 0x14783112
or edx, edi
and ebx, 0x6904c42c
and ecx, 0x82830ac1
or ecx, ebx
xor ecx, edx
mov edx, ecx
not edx
and edx, 0xd6386bdb
and ecx, 0x29c79424
or ecx, edx
mov edx, ecx
xor edx, 0xc9ae100
xor ecx, 0x2041048
and ecx, 0x7225147a
and edx, 0x8ddaeb85
or edx, ecx
mov ecx, edx
xor ecx, 0x801ae301
and ecx, 0xf21ae341
xor edx, 0x7fc008c4
or edx, ecx
mov ebp, edx
not ebp
mov ebx, eax
not ebx
mov ecx, edx
and ecx, 0xf8ae5d7e
and ebp, 0x751a281
or ebp, ecx
mov r8d, ebp
mov ecx, eax
and ecx, 0x39294945
and ebx, 0xc6d6b6ba
or ebx, ecx
mov r10d, ebx
xor ebp, 0xf8ae5d7e
mov ecx, ebp
or ecx, 0x72409625
mov esi, ecx
not esi
or edx, 0x8dbf69da
and ecx, 0x842be659
and esi, 0x9940982
or esi, ecx
mov edi, edx
not edi
xor ebx, 0x39294945
and edx, 0x842be659
and edi, 0x72401024
or edi, edx
mov ecx, ebx
or ecx, 0x72409625
xor edi, esi
mov edx, ecx
not edx
or eax, 0x8dbf69da
and ecx, 0xc54185e5
and edx, 0x8be681a
or edx, ecx
mov ecx, eax
not ecx
and eax, 0xc54185e5
and ecx, 0x32001200
or ecx, eax
xor r8d, 0x740a001
xor r10d, 0x46c6a028
xor ecx, edx
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
mov eax, ebp
and eax, 0x90111696
and r8d, 0x6feee969
or r8d, eax
or ebp, ebx
and ebx, 0x90111696
and r10d, 0x6feee969
or r10d, ebx
xor r10d, r8d
not ebp
or ebp, r10d
not ebp
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
mov ecx, ebp
xor ecx, 0xfb011c45
and ecx, ebp
not ebp
and ebp, 0x31010441
and eax, 0xca001804
or eax, ebp
xor eax, 0xca001804
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x91bff04
and ecx, 0xf6e400fb
or ecx, eax
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xb6c1a745
mov eax, ecx
xor eax, 0xb6c1a745
and eax, ecx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xf9163f8d
and eax, 0x6e9c072
or eax, edx
mov edx, eax
xor edx, 0x4fd798c8
and ebp, 0xf4356083
and ecx, 0xbca9f7c
or ecx, ebp
mov ebp, ecx
xor ebp, 0xbca9f7c
xor eax, 0xb0286737
and ebp, eax
xor ecx, 0xf4356083
and ecx, edx
or ecx, ebp
not ecx
or ecx, eax
mov eax, ecx
mov ebp, r9d
not ebp
mov edi, ebp
mov ebx, ecx
and ebp, 0x6e4b6d19
mov edx, r9d
and edx, 0x91b492e6
or edx, ebp
xor edx, 0x6e4b6d19
or edx, ecx
not ecx
and eax, 0x6f33db34
mov ebp, ecx
and ebp, 0x90cc24cb
or ebp, eax
xor ebp, r9d
and edi, 0x64002d17
xor ebp, 0x6f33db34
and ebp, r9d
and r9d, 0x9bffd2e8
or r9d, edi
mov eax, r9d
xor eax, 0x9ab2d0c0
and ebx, 0xe84afb69
and ecx, 0x17b50496
or ecx, ebx
mov ebx, ecx
xor ebx, 0x16b00480
xor r9d, 0x64002d17
xor ecx, 0xe84afb69
mov edi, r9d
and edi, 0x214d033f
and eax, 0xdeb2fcc0
or eax, edi
or r9d, ecx
and ecx, 0x214d033f
and ebx, 0xdeb2fcc0
or ebx, ecx
xor ebx, eax
not r9d
or r9d, ebx
mov eax, r9d
not eax
and eax, 0xac86f1b3
and r9d, 0x53790e4c
or r9d, eax
mov esi, r9d
xor esi, 0x53790e4c
mov eax, r9d
xor eax, 0x8802b0a1
mov ecx, edx
not ecx
mov ebx, ebp
not ebx
mov edi, edx
and edi, 0xd20b5abe
and ecx, 0x2df4a541
or ecx, edi
or edx, ebx
and ebx, 0xd20b5abe
and ebp, 0x2df4a541
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
and eax, 0xc913bca9
xor r9d, 0x451de520
and r9d, esi
and esi, 0x36ec4356
or esi, eax
mov r8d, esi
xor r8d, 0x36ec4356
mov ebp, edx
not ebp
mov ebx, esi
xor ebx, 0xdf7757c5
and ebx, r8d
mov edi, ebp
and edi, 0x1664eb6c
mov eax, edx
and eax, 0xe99b1493
or eax, edi
mov edi, ebx
and edi, r9d
xor r9d, ebx
or r9d, edi
mov ebx, r9d
not ebx
and ebx, 0x48ea7f1a
and r9d, 0xb71580e5
or r9d, ebx
mov ecx, eax
not ecx
and ecx, 0x48ea7f1a
and eax, 0xb71580e5
or eax, ecx
xor eax, r9d
xor esi, 0xc913bca9
mov ecx, esi
and ecx, 0x809a9ef3
and r8d, 0x7f65610c
or r8d, ecx
or esi, edx
and edx, 0x809a9ef3
and ebp, 0x7f65610c
or ebp, edx
xor ebp, r8d
not esi
or esi, ebp
not esi
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov r8d, esi
not r8d
mov eax, r8d
and eax, 0x27a25000
mov edx, esi
and edx, 0xc0010039
or edx, eax
mov ebp, edx
xor ebp, 0x40000000
xor edx, 0x12568746
mov ecx, r8d
or ecx, 0xe7a35039
mov eax, ecx
not eax
and edx, 0x9257877f
and ebp, 0x65a05000
or ebp, edx
and ecx, 0x9257877f
and eax, 0x8082880
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x185cafc6
and eax, 0xe7a35039
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x367520ed
and eax, 0xc98adf12
or eax, ecx
mov ecx, eax
xor ecx, 0x48008d12
and ecx, 0x5a54adf2
xor eax, 0x2421000d
and eax, 0xa5ab520d
or eax, ecx
mov ebx, eax
xor ebx, 0x5a54adf2
and ebx, eax
mov eax, esi
and eax, 0xa13433e
mov ecx, r8d
and ecx, 0xf5ecbcc1
or ecx, eax
xor ecx, 0xafb81133
mov eax, r8d
and eax, 0xa5ab520d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x83be878a
and eax, 0x7c417875
or eax, ecx
mov edx, eax
xor edx, 0x2c004845
xor eax, 0x83be878a
mov ecx, ebx
xor ecx, eax
and ecx, ebx
mov ebp, ebx
not ebp
and ebp, 0x516bb53a
and ebx, 0xae944ac5
or ebx, ebp
and eax, 0x516bb53a
and edx, 0xae944ac5
or edx, eax
xor edx, ebx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x35bee00c
and ecx, edx
or edx, 0xca411ff3
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xd563fb7e
and eax, 0x209c0000
or eax, ebx
or edx, ebp
and ebp, 0xd563fb7e
and ecx, 0x2a9c0481
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x6fea4dfe
and edx, 0x9015b201
or edx, eax
mov eax, edx
not eax
or edx, 0x3c02a52
mov ecx, edx
not ecx
or eax, 0xfc3fd5ad
mov ebp, eax
not ebp
and edx, 0x8106e41a
and ecx, 0x7c3911a5
or ecx, edx
and eax, 0x8106e41a
and ebp, 0x2c00a40
or ebp, eax
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0x719da88e
and ebp, 0x8e625771
or ebp, eax
mov ebx, ebp
xor ebx, 0x50010258
xor ebp, 0x8da27d23
mov eax, ebp
and eax, 0x237eb584
and ebx, 0xdc814a7b
or ebx, eax
mov eax, ebx
xor eax, 0xdc814a7b
mov ecx, ebx
xor ecx, 0x518b7f08
and ecx, eax
or ebp, 0x72f5ca8c
mov edx, ecx
not edx
mov edi, edx
and edi, 0x29f3f7a9
and ecx, 0xd60c0856
or ecx, edi
mov edi, ebp
not edi
or edx, ebp
and ebp, 0x29f3f7a9
and edi, 0x84080052
or edi, ebp
xor edi, ecx
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x12094392
and edx, 0xedf6bc6d
or edx, ecx
mov ecx, edx
xor ecx, 0x40b88008
xor ebx, 0x237eb584
or ebx, eax
mov eax, ebx
not eax
xor edx, 0x9f0376e1
mov ebp, edx
and ebp, 0xa6472ff7
and ecx, 0x59b8d008
or ecx, ebp
or edx, ebx
and ebx, 0xa6472ff7
and eax, 0x59b8d008
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xb806008
mov ecx, edx
and ecx, 0x80110140
or ecx, eax
xor ecx, 0x80110140
and edx, 0x746e9eb7
or edx, ecx
mov eax, edx
not eax
and eax, 0x6804cc3e
and edx, 0x97fb33c1
or edx, eax
mov eax, edx
xor eax, 0x142a5200
xor edx, 0x83002822
and edx, 0x8b4028ab
and eax, 0x74bfd754
or eax, edx
mov ebp, eax
xor ebp, 0x142f0714
xor eax, 0x10020ab
and eax, 0x6190f0eb
and ebp, 0x9e6f0f14
or ebp, eax
mov r9d, ebp
xor r9d, 0x6190f0eb
xor ebp, 0x9e6f0f14
mov ecx, r8d
and ecx, 0x91f5a46d
mov eax, esi
xor eax, 0x91f5a46d
and eax, esi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6e0a5b92
and eax, 0x91f5a46d
or eax, ecx
and r8d, 0xafa4d6eb
and esi, 0x505b2914
or esi, r8d
mov ecx, esi
xor ecx, 0x50500800
mov edi, eax
not edi
mov edx, edi
and edx, 0x20aba754
and eax, 0xdf5458ab
or eax, edx
xor esi, 0x20a08640
and esi, 0x20aba754
and ecx, 0xdf5458ab
or ecx, esi
xor ecx, eax
xor edi, ecx
and edi, ecx
mov edx, edi
not edx
mov ecx, r9d
and ecx, 0x3beb060f
mov ebx, edx
or ebx, ebp
and ebp, 0xc414f9f0
or ebp, ecx
mov ecx, edi
and ecx, 0x3beb060f
mov eax, edx
and eax, 0xc414f9f0
or eax, ecx
xor eax, ebp
mov r8d, eax
xor r8d, r9d
and r8d, eax
mov eax, ebx
not eax
and edx, 0x76786a3c
and edi, 0x898795c3
or edi, edx
xor edi, 0x76786a3c
or edi, r9d
mov ecx, edi
not ecx
mov edx, ebx
and edx, 0x4ac6a125
and eax, 0xb5395eda
or eax, edx
or ebx, edi
and edi, 0x4ac6a125
and ecx, 0xb5395eda
or ecx, edi
xor ecx, eax
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x31ab3665
mov eax, ebx
and eax, 0xce54c99a
or eax, ecx
mov r9d, eax
xor r9d, 0xce54c99a
mov ecx, r8d
or ecx, 0x617be3fd
mov edi, ecx
not edi
mov ebp, r8d
xor ebp, 0x9e841c02
and ebp, r8d
mov edx, r9d
and edx, 0x9e841c02
and ebx, 0x617be3fd
or ebx, edx
mov edx, ecx
and edx, 0x8eb590d
and edi, 0x96040402
or edi, edx
mov edx, ebp
not edx
or ecx, edx
and edx, 0x8eb590d
and ebp, 0xf714a6f2
or ebp, edx
mov r10d, dword [0x1401edf00]
xor ebp, edi
mov esi, r8d
not esi
xor eax, 0x31ab3665
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x8e1835a0
and ecx, 0x71e7ca5f
or ecx, edx
mov edx, ebx
not edx
and edx, 0x8e1835a0
and ebx, 0x71e7ca5f
or ebx, edx
xor ebx, ecx
mov ecx, r8d
and ecx, 0xd8a661dd
and esi, 0x27599e22
or esi, ecx
or r8d, eax
and eax, 0xd8a661dd
and r9d, 0x27599e22
or r9d, eax
xor r9d, esi
not r8d
or r8d, r9d
mov eax, r8d
not eax
and eax, 0xa9ab6e79
and r8d, 0x56549186
or r8d, eax
xor r8d, 0x56549186
mov eax, ebx
and eax, r8d
xor r8d, ebx
or r8d, eax
mov ebp, r8d
not ebp
mov ecx, ebp
and ecx, 0xf5f12a99
mov eax, r8d
and eax, 0xa0ed566
or eax, ecx
mov ecx, eax
xor ecx, 0x64520
xor eax, 0xf5f12a99
mov edx, ebp
and edx, r8d
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xdf29b0df
and ecx, 0x20d64f20
or ecx, edi
or eax, ebx
and ebx, 0xdf29b0df
and edx, 0x20d64f20
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x429c797e
and eax, 0xbd638681
or eax, ecx
mov ebx, eax
xor ebx, 0x429c797e
and ebx, eax
mov eax, ebp
and eax, 0x7c8c8a83
mov ecx, r8d
and ecx, 0x8373757c
or ecx, eax
xor ecx, 0xc1ef0c02
mov eax, ecx
xor eax, ebp
and eax, ecx
mov edx, ebx
not edx
mov edi, eax
not edi
mov ecx, edx
or ecx, edi
and edx, 0xf3b441ee
and ebx, 0xc4bbe11
or ebx, edx
mov edx, ecx
not edx
and edi, 0xf3b441ee
and eax, 0xc4bbe11
or eax, edi
xor eax, ebx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x5ab0fef2
and edx, 0xa54f010d
or edx, edi
or ecx, ebx
and ebx, 0x5ab0fef2
and eax, 0xa54f010d
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0xbd638681
and eax, ecx
not ecx
and ecx, 0xbd638681
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x181370b7
and eax, 0xe7ec8f48
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1283aca6
and eax, 0xed7c5359
or eax, ecx
mov edi, eax
xor edi, 0xa408034e
mov ecx, ebp
or ecx, 0xeec193b0
mov ebx, ecx
not ebx
or r8d, 0x1c444d
and r8d, 0xe29d55ed
and ebp, 0xc408210
or ebp, r8d
and ecx, 0xe29d55ed
and ebx, 0x11222802
or ebx, ecx
xor ebx, ebp
mov ecx, ebx
not ecx
and ecx, 0x113e6c4f
and ebx, 0xeec193b0
or ebx, ecx
xor eax, 0xa90dc11
mov ebp, ebx
not ebp
mov ecx, eax
or ecx, ebp
mov edx, ecx
not edx
and eax, 0x5367bca1
and edi, 0xac98435e
or edi, eax
and ebp, 0x5367bca1
and ebx, 0xac98435e
or ebx, ebp
xor ebx, edi
mov eax, ebx
not eax
mov ebp, ecx
and ebp, 0xaef3bf2
and edx, 0xf510c40d
or edx, ebp
or ecx, eax
and eax, 0xaef3bf2
and ebx, 0xf510c40d
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x9c4e7d25
and ecx, 0x63b182da
or ecx, eax
mov eax, ecx
xor eax, 0x43008250
xor ecx, 0x1c4e0801
and eax, 0xc300f774
and ecx, 0x3cff088b
or ecx, eax
xor ecx, 0xc300f774
cmp ecx, 0xffffffff
setne r9b
sete r8b
cmp r10d, 9
setg sil
cmp r10d, 0xa
setl r10b
mov r11d, r10d
xor r11b, sil
mov ebp, r11d
xor bpl, 1
mov ecx, ebp
and cl, r11b
xor cl, 1
mov edx, r11d
xor dl, cl
or cl, r11b
xor cl, 1
or cl, dl
mov r14d, ecx
xor r14b, 1
mov eax, ecx
or al, r14b
mov edi, eax
xor dil, 1
mov edx, ecx
xor dl, r14b
and dl, cl
mov ebx, edx
xor bl, 1
and dl, al
or al, bl
xor al, 1
and bl, dil
or bl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, r10b
xor bl, 1
mov eax, r14d
and al, cl
mov edx, eax
and dl, r14b
xor al, r14b
or al, dl
xor al, sil
mov esi, eax
xor sil, 1
mov edx, ecx
and dl, r10b
xor cl, r10b
or cl, dl
xor al, cl
xor al, 1
or cl, sil
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, ebx
or al, cl
xor al, 1
xor cl, bl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov r10d, ecx
or r10b, al
xor cl, r10b
or r10b, al
mov eax, r10d
xor al, cl
or r10b, cl
xor r10b, 1
or r10b, al
mov esi, r10d
xor sil, 1
mov ecx, r8d
xor cl, r9b
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, r9b
mov edi, ecx
xor dil, r9b
or dil, bl
mov ebx, ecx
and bl, dl
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, r9b
and bl, r8b
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov eax, edx
and al, dil
mov ebx, edi
and bl, cl
xor cl, dil
xor dil, 1
xor dl, 1
and dl, dil
or dl, al
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r9d, ecx
xor r9b, 1
or cl, r9b
xor cl, r9b
and r9b, cl
mov eax, r9d
xor al, cl
xor r9b, 1
xor al, 1
or r9b, cl
xor r9b, 1
or r9b, al
mov r12d, r9d
xor r12b, 1
mov eax, r10d
and al, sil
mov r13d, eax
xor r13b, 1
mov edx, eax
and dl, r13b
mov ecx, edx
xor cl, 1
xor dl, al
or cl, r13b
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and al, sil
and cl, r10b
or cl, al
mov eax, r13d
and al, r10b
mov edx, r13d
xor dl, r10b
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov eax, r10d
xor al, cl
xor al, 1
and al, r10b
mov edx, ecx
or dl, r10b
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov edi, eax
xor dil, 1
or bpl, r11b
mov ecx, ebp
xor cl, 1
mov ebx, ebp
and bl, cl
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
or cl, bpl
mov edx, ebx
xor dl, cl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov r14d, edx
xor r14b, 1
mov r15d, eax
and r15b, dil
xor r15b, 1
mov ecx, edi
xor cl, r15b
or r15b, dil
xor r15b, 1
or r15b, cl
xor r15b, dl
mov ebp, r12d
and bpl, r9b
mov ebx, ebp
xor bl, 1
mov ecx, r9d
xor cl, bl
or bl, r9b
xor bl, 1
mov byte [rsp + 0x20], bl
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, cl
xor bl, 1
mov ecx, r12d
and cl, bpl
xor bpl, r12b
or cl, bpl
xor cl, bl
mov r11d, ebx
and r11b, r12b
xor bl, r12b
or bl, r11b
xor bl, 1
mov r11d, ecx
and r11b, bl
xor bl, cl
or bl, r11b
mov r11d, ebx
xor r11b, 1
mov r8d, r12d
and r8b, bl
mov ecx, r11d
and cl, r9b
or cl, r8b
xor bl, r9b
or r11b, r12b
xor r11b, 1
or r11b, bl
xor cl, 1
mov ebx, ecx
xor bl, r11b
or cl, r11b
xor cl, 1
or cl, bl
mov r11d, ecx
xor r11b, 1
mov r8d, r14d
and r8b, dl
mov ebx, r8d
xor bl, 1
xor r8b, r14b
or bl, dl
xor bl, 1
or bl, r8b
xor bl, dil
xor bl, 1
mov r8d, ebx
xor r8b, dil
xor bl, r8b
and bl, r8b
or r15b, r14b
and dl, al
and r14b, dil
or r14b, dl
xor al, r14b
and al, r14b
mov edx, eax
xor dl, 1
and al, dl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
xor al, r15b
mov r8d, r15d
and r8b, dl
xor dl, r15b
or dl, r8b
xor dl, 1
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
xor bl, 1
mov edi, ebx
xor dil, dl
mov eax, edi
xor al, bl
and al, dil
xor dil, 1
and dil, dl
or bl, dl
xor dil, 1
mov edx, edi
xor dl, bl
or dil, bl
xor dil, 1
or dil, dl
mov edx, edi
xor dl, 1
and dl, dil
xor dl, 1
mov ebx, edi
xor bl, dl
or dl, dil
xor dl, 1
or dl, bl
mov r8d, edx
and r8b, al
mov ebx, eax
xor bl, dil
or dil, al
xor al, 1
xor dl, 1
and dl, al
or dl, r8b
xor dil, 1
or dil, bl
xor dil, 1
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov r15d, r11d
and r15b, cl
mov edx, ecx
and dl, r15b
xor cl, r15b
or cl, dl
mov edx, ecx
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov eax, r15d
xor al, 1
mov ebx, r11d
xor bl, al
or al, r11b
xor al, 1
or al, bl
xor al, dl
mov edx, ecx
xor dl, r11b
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 r8d, ecx
xor r8b, 1
and r8b, cl
xor r8b, 1
mov eax, ecx
xor al, r8b
or r8b, cl
xor r8b, 1
or r8b, al
mov r14d, r8d
xor r14b, 1
mov edx, r8d
or dl, r14b
mov ebx, r14d
and bl, r8b
mov eax, r14d
and al, bl
xor bl, r14b
xor r14b, r8b
xor dl, 1
or dl, r14b
mov ecx, edx
xor cl, 1
mov r14d, r15d
and r14b, r11b
xor r15b, r11b
or r15b, r14b
mov r14d, ecx
and dl, r15b
xor r15b, 1
and r15b, cl
xor cl, r11b
or r14b, r11b
xor r14b, 1
or r14b, cl
xor r14b, 1
or r15b, dl
xor r15b, r14b
xor r15b, 1
and r14b, r15b
xor r14b, 1
mov ecx, r14d
xor cl, r15b
or r14b, r15b
xor r14b, 1
or r14b, cl
mov edx, r14d
xor dl, 1
mov r15d, edx
and r15b, r14b
mov r11d, edx
and r11b, r15b
xor r15b, dl
or r15b, r11b
or dl, r14b
mov r11d, edx
xor r11b, 1
mov r14d, r11d
and r14b, dl
mov ecx, r14d
xor r14b, r11b
xor r15b, 1
xor cl, 1
or cl, dl
xor cl, 1
or cl, r14b
xor cl, r15b
xor cl, 1
mov r11d, r15d
and r11b, dl
xor dl, r15b
or dl, r11b
xor dl, 1
mov r11d, ecx
and r11b, dl
xor dl, cl
or dl, r11b
or bl, al
mov eax, r8d
xor al, bl
mov ecx, eax
xor cl, 1
or bl, r8b
xor bl, 1
or bl, al
xor al, bl
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
mov ecx, ebx
or cl, r8b
mov eax, ecx
xor al, 1
and al, bl
or bl, cl
xor bl, 1
and cl, r8b
or cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
or cl, al
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, cl
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
xor bl, dl
xor dl, bl
and dl, bl
mov r15d, edx
xor r15b, bl
xor dl, 1
or dl, bl
xor dl, 1
xor r15b, 1
mov ecx, edx
and cl, r15b
xor r15b, dl
or r15b, cl
mov r11d, edi
xor r11b, 1
mov edx, edi
or dl, r11b
mov r8d, edx
xor r8b, 1
mov ebx, r11d
and bl, dil
mov ecx, r8d
and cl, dl
mov eax, ebx
and al, r11b
xor bl, r11b
or bl, al
mov eax, ecx
and al, r8b
xor cl, r8b
or cl, al
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
mov eax, edi
and al, dl
xor dl, dil
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r14d, edx
xor r14b, 1
xor r11b, dil
or r11b, r8b
mov r8d, r15d
xor r8b, 1
mov ecx, r15d
or cl, r8b
mov ebx, ecx
xor bl, 1
mov eax, r15d
or al, cl
xor al, 1
and bl, r15b
and cl, r8b
or cl, bl
mov edi, eax
and dil, cl
xor cl, al
mov ebx, r11d
xor bl, 1
or cl, dil
and r8b, r15b
xor r15b, r8b
and r15b, r8b
mov eax, r14d
and al, bl
and bl, r11b
xor bl, 1
mov r8d, ebx
xor r8b, r11b
or bl, r11b
and r11b, dl
or al, r11b
mov r11d, ecx
xor r11b, 1
xor al, 1
or al, dl
xor bl, 1
or bl, r8b
and dl, bl
xor bl, 1
and bl, r14b
or bl, dl
mov r8d, ebx
and bl, al
xor al, 1
xor r8b, 1
mov edx, eax
xor dl, r8b
and dl, al
and r8b, al
or r8b, bl
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
mov ebx, r15d
xor bl, 1
mov eax, r11d
or al, cl
mov edx, eax
xor dl, 1
or r15b, bl
mov edi, ecx
and dil, al
or al, r11b
xor al, 1
and dl, r11b
or dl, dil
mov edi, eax
and dil, dl
xor dl, al
or dl, dil
mov eax, r15d
or al, bl
xor al, 1
xor r15b, bl
mov edi, eax
and dil, r15b
xor r15b, al
or r15b, dil
xor r15b, dl
and cl, r11b
mov eax, ecx
and al, r11b
xor cl, r11b
or cl, al
xor cl, bl
xor cl, 1
mov eax, r11d
xor al, bl
or bl, r11b
xor bl, 1
or bl, al
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
xor bl, r15b
mov eax, ebx
xor al, 1
and bl, r15b
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov edi, r8d
xor dil, 1
mov r11d, r8d
or r11b, dil
mov edx, r11d
xor dl, 1
mov eax, ebx
xor al, 1
mov ecx, ebx
or cl, al
xor al, cl
and dl, r8b
or r8b, r11b
xor r8b, 1
and r11b, dil
or r11b, dl
mov edx, r8d
and dl, r11b
xor r11b, r8b
or r11b, dl
or cl, bl
xor cl, 1
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
or cl, r11b
xor r11b, 1
or r11b, al
mov eax, ecx
xor al, r11b
or r11b, cl
xor r11b, 1
or r11b, al
mov eax, esi
xor al, r13b
or r13b, sil
xor r13b, 1
or r13b, al
mov eax, r13d
xor al, 1
mov ecx, esi
or cl, r10b
mov r8d, r13d
and r8b, al
xor r8b, 1
mov edx, r8d
xor dl, al
or r8b, al
xor r8b, 1
or r8b, dl
mov eax, r8d
and r8b, cl
xor cl, 1
xor al, 1
and al, cl
or r8b, al
mov eax, r13d
xor al, cl
or cl, r13b
xor cl, 1
or cl, al
mov eax, r8d
xor al, cl
xor r8b, 1
xor al, 1
or r8b, cl
xor r8b, 1
or r8b, al
mov r14d, r8d
xor r14b, 1
mov edi, r9d
or dil, r12b
mov eax, edi
xor al, 1
mov ecx, r12d
xor cl, dil
and cl, r12b
and al, r9b
and dil, r12b
or dil, al
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov r15d, edi
xor r15b, 1
mov r9d, r14d
and r9b, r8b
mov ecx, r9d
xor cl, r8b
and cl, r9b
mov eax, ecx
xor al, 1
and r10b, al
mov edx, ecx
and dl, sil
or dl, r10b
mov ebx, esi
xor bl, al
xor dl, 1
or dl, al
mov eax, r15d
xor al, dil
xor bl, 1
and bl, sil
xor sil, cl
and sil, cl
xor bl, 1
xor sil, 1
mov ecx, ebx
xor cl, sil
or sil, bl
mov ebx, edx
xor bl, 1
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, 1
and sil, dl
or dl, cl
and cl, bl
mov r10d, r15d
or r10b, dil
xor r10b, 1
or al, r10b
or cl, sil
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
mov edx, eax
xor dl, 1
xor cl, 1
or cl, bl
mov ebx, eax
and bl, r12b
xor r12b, al
or r12b, bl
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, r12d
xor bl, 1
or bpl, byte [rsp + 0x20]
xor bpl, dl
mov eax, ebp
xor al, 1
and bpl, r12b
or r12b, al
and al, bl
or al, bpl
xor al, 1
mov edx, r12d
xor dl, al
or al, r12b
xor al, 1
or al, dl
mov esi, ecx
xor sil, 1
mov ebx, esi
and bl, cl
mov edx, esi
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
or dl, bl
mov ebp, eax
xor bpl, 1
mov ebx, edx
or bl, sil
xor bl, 1
xor dl, sil
mov esi, ebx
and sil, dl
xor dl, bl
or dl, sil
mov ebx, ebp
and bl, al
mov esi, ebp
and sil, bl
xor bl, bpl
or bl, sil
xor bl, 1
or bpl, al
xor bpl, 1
mov eax, ebx
and al, bpl
xor bpl, bl
or bpl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov ecx, ebp
xor cl, 1
and bpl, cl
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ecx
and al, bpl
xor bpl, cl
or bpl, al
mov eax, ebx
xor al, 1
and al, bpl
xor bpl, 1
and bpl, bl
or bpl, al
mov eax, r8d
or al, r14b
mov ecx, r8d
or cl, al
xor cl, 1
xor al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r15d
and cl, r10b
xor r10b, r15b
or r10b, cl
xor r10b, al
and dil, r15b
mov eax, r9d
and al, r14b
xor r9b, r14b
or r9b, al
mov eax, edi
and al, r15b
xor dil, r15b
or dil, al
xor dil, r9b
mov eax, r14d
xor al, r15b
or r15b, r14b
xor r15b, 1
or r15b, al
xor r15b, 1
mov eax, edi
and al, r15b
xor r15b, dil
or r15b, al
mov eax, r15d
xor al, 1
mov ecx, r10d
xor cl, 1
and r10b, cl
and al, r15b
xor r10b, 1
mov edx, r10d
xor dl, cl
or r10b, cl
xor r10b, 1
or r10b, dl
xor al, 1
mov edx, eax
xor dl, r15b
or al, r15b
xor al, 1
or al, dl
mov edx, r10d
xor dl, 1
and dl, al
xor al, 1
and al, r10b
or al, dl
mov edx, ecx
and dl, r15b
xor cl, r15b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ecx
or dl, bl
mov eax, edx
xor al, 1
and bl, dl
and al, cl
or al, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
xor al, 1
mov ecx, ebp
xor cl, al
mov ebx, ebp
xor bl, 1
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
or al, bpl
xor al, 1
xor cl, 1
and cl, bpl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
and cl, bl
xor bl, 1
xor dl, 1
mov eax, ebx
xor al, dl
and al, bl
and dl, bl
or dl, cl
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
and dl, r8b
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
or dl, cl
mov ebx, eax
xor bl, dl
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
xor dl, 1
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
xor dl, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, edx
or cl, al
mov ebx, ecx
xor bl, 1
and bl, dl
and al, cl
or al, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
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 ecx, eax
and cl, r8b
mov edx, r8d
xor dl, cl
xor cl, 1
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, edx
or bl, al
mov r9d, ebx
xor r9b, 1
mov r10d, ecx
xor r10b, r8b
or cl, r8b
xor cl, 1
or cl, r10b
mov r10d, ecx
and r10b, bl
xor cl, 1
and cl, r9b
or cl, r10b
mov r9d, ebx
and r9b, r8b
xor bl, r8b
or bl, r9b
mov r8d, ecx
xor r8b, bl
xor cl, 1
xor r8b, 1
or cl, bl
xor cl, 1
or cl, r8b
mov ebx, ecx
xor bl, 1
and cl, bl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
xor dl, al
and dl, al
xor dl, 1
mov eax, ecx
and al, bl
mov r8d, eax
and r8b, cl
xor al, cl
or al, r8b
xor al, dl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov edi, r11d
xor dil, 1
mov eax, edi
and al, r11b
xor al, 1
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or dil, r11b
mov ebx, edi
xor bl, 1
and bl, cl
or cl, dil
xor cl, 1
and dil, al
or dil, bl
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov ebx, edx
or bl, r8b
mov r15d, ebx
xor r15b, 1
mov r12d, r8d
and r12b, dl
mov ecx, ebx
and cl, r15b
xor r12b, 1
mov eax, edx
xor bl, cl
xor cl, 1
or cl, r15b
mov r9d, edx
xor r9b, r15b
or r15b, dl
xor dl, r12b
or al, r12b
xor al, 1
or al, dl
xor cl, 1
or cl, bl
xor cl, al
xor r15b, 1
or r15b, r9b
xor r15b, 1
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov r10d, edi
xor r10b, 1
mov eax, r10d
xor al, dil
mov r11d, eax
xor r11b, r10b
and r11b, al
mov r9d, r15d
xor r9b, 1
mov ebp, r9d
and bpl, r15b
mov eax, r9d
and al, bpl
xor bpl, r9b
or bpl, al
mov esi, ebp
xor sil, 1
mov r13d, r15d
or r13b, r9b
mov r14d, ebp
xor r14b, r13b
or sil, r13b
or r13b, bpl
xor r13b, 1
or r13b, r14b
xor r14b, 1
xor sil, 1
or sil, r14b
mov ebp, esi
xor bpl, 1
mov ecx, r8d
xor cl, r12b
or r12b, r8b
xor r12b, 1
or r12b, cl
mov eax, r12d
xor al, 1
mov ecx, eax
and cl, r12b
xor al, r12b
or al, cl
mov ecx, eax
xor cl, 1
mov r8d, r11d
xor r8b, 1
mov edx, r11d
or dl, r8b
mov r14d, edx
xor r14b, 1
and r11b, dl
or dl, r8b
xor dl, 1
and r14b, r8b
or r14b, r11b
mov r8d, edx
and r8b, r14b
xor r14b, dl
or r14b, r8b
mov r12d, esi
and r12b, bpl
mov r8d, esi
and r8b, r12b
xor r12b, sil
or r12b, r8b
mov ebx, eax
and bl, cl
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
or bpl, sil
xor bpl, r12b
mov r8d, ebx
xor r8b, 1
or cl, al
mov eax, ebp
and al, r12b
mov r11d, eax
xor r11b, bpl
xor al, 1
or al, bpl
mov edx, ebx
xor dl, r8b
and dl, bl
xor cl, dl
xor r11b, 1
xor al, 1
or al, r11b
and dl, cl
xor cl, 1
mov r11d, edx
and r11b, cl
xor cl, dl
or cl, r11b
mov edx, ecx
xor dl, 1
or dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
xor bl, r12b
xor r12b, 1
or al, cl
or r8b, r12b
xor bl, 1
mov ecx, r8d
xor cl, bl
or bl, r8b
xor bl, 1
or bl, cl
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, r14d
xor cl, 1
mov edx, r14d
xor dl, cl
and cl, r14b
and dl, r14b
mov r8d, edx
xor r8b, 1
mov ebx, r8d
and bl, dl
mov r11d, r8d
and r11b, bl
xor bl, r8b
or bl, r11b
xor bl, cl
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov r11d, eax
xor r11b, 1
and r11b, al
mov ebx, r11d
and bl, al
xor r11b, al
or r11b, bl
and cl, r11b
xor r11b, 1
and r11b, dl
or r11b, cl
mov ecx, r10d
or cl, dil
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, edi
and bl, r10b
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
mov r8d, ebx
and r8b, dil
mov eax, ebx
xor al, dil
or al, r8b
mov r8d, edx
xor r8b, 1
and r8b, al
xor al, 1
and al, dl
or al, r8b
mov edx, ecx
and dl, r10b
xor cl, r10b
or cl, dl
mov edx, eax
xor dl, cl
xor al, 1
or al, cl
xor dl, 1
xor al, 1
or al, dl
xor r13b, al
mov eax, ebx
and al, r10b
xor bl, r10b
mov r8d, r13d
xor r8b, 1
or bl, al
mov eax, ebx
xor al, 1
and al, r9b
and bl, r15b
or bl, al
mov eax, edi
and al, r15b
xor r15b, dil
or r15b, al
xor bl, 1
mov eax, ebx
xor al, r15b
or bl, r15b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and r13b, r8b
mov edx, eax
and dl, bl
xor r13b, 1
mov ecx, r13d
xor cl, r8b
or r13b, r8b
xor r13b, 1
or r13b, cl
mov ecx, edx
xor cl, 1
xor dl, al
or cl, bl
xor cl, 1
or cl, dl
mov eax, r13d
xor al, 1
and al, cl
xor cl, 1
and cl, r13b
or cl, al
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov eax, ecx
xor al, bl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov edx, r8d
or dl, cl
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov r9d, ebx
and r9b, al
xor bl, al
or bl, r9b
mov eax, ebx
and al, cl
xor bl, 1
and bl, r8b
or bl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
or dl, al
xor al, dl
and al, dl
mov ecx, r11d
xor cl, 1
mov r9d, ecx
and r9b, r11b
xor r9b, 1
mov edx, r11d
xor dl, r9b
or r9b, r11b
xor r9b, 1
or r9b, dl
mov ebx, eax
xor bl, 1
mov esi, ebx
and sil, al
mov edx, ebx
xor dl, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, dl
mov r8d, esi
xor r8b, 1
or bl, al
mov edx, ebx
xor dl, 1
and bl, dl
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
xor bl, r8b
mov r10d, esi
xor r10b, dl
or dl, sil
xor r8b, r9b
and r8b, r9b
xor sil, r9b
xor r9b, 1
or cl, r11b
mov eax, r9d
or al, cl
xor al, 1
xor cl, r9b
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
xor dl, 1
or dl, r10b
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor cl, 1
mov eax, edx
xor al, cl
xor al, 1
and al, dl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r8d
and al, sil
xor sil, r8b
or sil, al
mov eax, ecx
xor al, sil
xor cl, 1
or cl, sil
xor al, 1
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x34c19f59
mov ebp, 0x155f4e46
cmovne eax, ebp
test cl, 1
mov ecx, 0x34c19f59
cmovne eax, ecx
test dl, 1
cmove eax, ebp
jmp 0x14004f100
cmp eax, 0x34c19f59
je 0x14004f0e9
cmp eax, 0x5e36b84e
jne 0x14004f100
mov eax, dword [0x1401edf04]
lea r9d, [rax - 1]
imul r9d, eax
mov r11d, r9d
not r11d
mov eax, r11d
and eax, 0x6507aa90
mov ecx, r9d
and ecx, 0x9af8556f
or ecx, eax
xor ecx, 0x9af8556f
mov eax, r11d
and eax, r9d
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x5dd8c9b5
and eax, 0xa227364a
or eax, ecx
mov ebp, eax
xor ebp, 0x8207140a
xor eax, 0x599048a4
and eax, 0x79b06ae4
and ebp, 0x864f951b
or ebp, eax
mov eax, ebp
xor eax, 0x79106ae0
mov esi, ebp
xor esi, 0x864f951b
mov edx, r11d
and edx, 0x6bd6bf49
mov ecx, r9d
and ecx, 0x942940b6
or ecx, edx
xor ecx, 0x942940b6
mov edi, ecx
xor edi, r11d
and edi, ecx
and eax, 0x7b1beae8
xor ebp, 0x8941140c
and ebp, esi
and esi, 0x84e41517
or esi, eax
xor esi, 0x84e41517
mov ebx, edi
not ebx
mov eax, edi
xor eax, 0xf0e8117
and eax, ebx
mov ecx, esi
and ecx, ebx
xor ebx, esi
and esi, 0xf0e8117
and edi, 0xf0f17ee8
mov edx, esi
and edx, ebp
xor ebp, esi
or ebp, edx
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, ebp
not eax
and eax, 0x6283d34d
and ebp, 0x9d7c2cb2
or ebp, eax
mov eax, edi
not eax
and eax, 0x6283d34d
and edi, 0x9d7c2cb2
or edi, eax
xor edi, ebp
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x690d09ce
and ebx, 0x96f2f631
or ebx, eax
mov ecx, ebx
xor ecx, 0x80b0b020
xor ebx, 0x690d09ce
mov eax, edi
not eax
mov edx, eax
and edx, 0x5643461d
and edi, 0xa9bcb9e2
or edi, edx
or eax, ebx
and ebx, 0x5643461d
and ecx, 0xa9bcb9e2
or ecx, ebx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x11c03391
and ecx, eax
and eax, 0xee3fcc6e
or eax, edx
xor eax, 0xee3fcc6e
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb3340c72
and eax, 0x4ccbf38d
or eax, ecx
mov ecx, eax
xor ecx, 0x1000832
xor eax, 0x40403080
and eax, 0xf27434c0
and ecx, 0xd8bcb3f
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd8bcb3f
and ecx, 0xf27434c0
or ecx, eax
mov eax, ecx
not eax
and eax, 0x29342b15
and ecx, 0xd6cbd4ea
or ecx, eax
mov eax, ecx
xor eax, 0x464bd082
xor ecx, 0x28342000
and ecx, 0xb8b42468
and eax, 0x474bdb97
or eax, ecx
mov r10d, eax
xor r10d, 0x98042468
xor eax, 0x4743c986
and eax, 0x67f3c986
and r10d, 0x980c3679
or r10d, eax
mov r8d, r10d
xor r8d, 0x980c3679
and r9d, 0x1eaf33df
and r11d, 0xe150cc20
or r11d, r9d
mov eax, r11d
xor eax, 0x1eaf33df
xor r11d, 0xe150cc20
mov ecx, r11d
and ecx, 0x41a2f03e
mov edx, eax
and edx, 0xbe5d0fc1
or edx, ecx
mov ecx, edx
xor ecx, 0x1e150d40
xor edx, 0x41a2f03e
mov ebp, r11d
and ebp, 0xa0c8a29d
and eax, 0x5f375d62
or eax, ebp
or r11d, edx
and edx, 0xa0c8a29d
and ecx, 0x5f375d62
or ecx, edx
xor ecx, eax
not r11d
or r11d, ecx
mov eax, r11d
not eax
mov ecx, eax
and ecx, r11d
mov edx, ecx
not edx
mov ebp, r11d
and ebp, 0x1e14d151
and eax, 0xe1eb2eae
or eax, ebp
or r11d, edx
and edx, 0x1e14d151
and ecx, 0xe1eb2eae
or ecx, edx
xor ecx, eax
not r11d
or r11d, ecx
mov eax, r11d
not eax
and eax, 0x88957e24
and r11d, 0x776a81db
or r11d, eax
mov ebp, r11d
xor ebp, 0x436a80d0
xor r11d, 0x843224
and r11d, 0x3484332f
and ebp, 0xcb7bccd0
or ebp, r11d
mov r15d, ebp
xor r15d, 0x3484332f
xor ebp, 0xcb7bccd0
xor r10d, 0x67f3c986
mov eax, r15d
and eax, ebp
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0x42ca7827
mov ecx, r15d
and ecx, 0xbd3587d8
or ecx, ebx
mov r14d, ebp
or r14d, edx
and edx, 0x42ca7827
and eax, 0xbd3587d8
or eax, edx
xor eax, ecx
not r14d
or r14d, eax
mov eax, r10d
and eax, 0xc7e9561b
mov ecx, r8d
and ecx, 0x3816a9e4
or ecx, eax
mov edi, ecx
xor edi, r8d
and edi, ecx
mov ebx, ecx
xor ebx, r10d
and ebx, ecx
mov r9d, r14d
not r9d
mov eax, r9d
and eax, 0x91c09429
mov edx, r14d
and edx, 0x6e3f6bd6
or edx, eax
mov eax, edx
xor eax, 0x281629c4
and eax, 0x3816a9e4
xor edx, 0x5629c232
or edx, eax
mov eax, edx
not eax
and eax, 0x700c64e
and edx, 0xf8ff39b1
or edx, eax
mov esi, edx
xor esi, 0xf8ff39b1
mov r11d, edx
xor r11d, 0x700c64e
mov eax, r15d
and eax, 0x32db906d
and ebp, 0xcd246f92
or ebp, eax
xor ebp, 0xf532c676
xor r15d, ebp
and r15d, ebp
mov eax, ebx
not eax
mov ecx, edi
xor ecx, eax
and ecx, edi
mov ebp, edi
not ebp
and ebp, 0x98c339d2
and edi, 0x673cc62d
or edi, ebp
and eax, 0x98c339d2
and ebx, 0x673cc62d
or ebx, eax
xor ebx, edi
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov r12d, r15d
not r12d
xor edx, 0xf7b2d26d
mov ebp, edx
and ebp, r11d
and edx, esi
mov edi, r15d
or edi, 0xf0b21423
mov ecx, edi
not ecx
mov eax, ebp
and eax, edx
xor edx, ebp
mov ebp, r15d
xor ebp, 0xf4debdc
and ebp, r15d
or edx, eax
mov eax, edi
and eax, 0xaa120988
and ecx, 0x54de254
or ecx, eax
mov eax, ebp
not eax
or edi, eax
and eax, 0xaa120988
and ebp, 0x55edf677
or ebp, eax
xor ebp, ecx
not edi
or edi, ebp
mov eax, edx
not eax
and eax, 0xfc3f3487
and edx, 0x3c0cb78
or edx, eax
mov eax, edi
not eax
and eax, 0xfc3f3487
and edi, 0x3c0cb78
or edi, eax
xor edi, edx
mov eax, esi
and eax, 0x679a8a0d
and r11d, 0x986575f2
or r11d, eax
or esi, r15d
and r15d, 0x679a8a0d
and r12d, 0x986575f2
or r12d, r15d
xor r12d, r11d
not esi
or esi, r12d
mov eax, esi
not eax
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x6c56d8a
and edi, 0xf93a9275
or edi, ecx
or edx, esi
and esi, 0x6c56d8a
and eax, 0xf93a9275
or eax, esi
xor eax, edi
not edx
or edx, eax
mov ebp, edx
not ebp
or ebp, ebx
not ebx
mov eax, ebp
not eax
or ebx, edx
mov edx, ebx
not edx
mov ecx, ebp
and ecx, 0x34403389
and eax, 0xcbbfcc76
or eax, ecx
or ebp, ebx
and ebx, 0x34403389
and edx, 0xcbbfcc76
or edx, ebx
xor edx, eax
not ebp
or ebp, edx
mov eax, r10d
xor eax, r9d
and eax, r10d
and r8d, 0xaf8929eb
and r10d, 0x5076d614
or r10d, r8d
and r9d, 0xaf8929eb
and r14d, 0x5076d614
or r14d, r9d
xor r14d, r10d
mov edx, eax
and edx, r14d
xor r14d, eax
or r14d, edx
mov edx, r14d
mov eax, r14d
xor eax, 0x2e465ac5
and eax, r14d
not r14d
and r14d, 0x26425a40
and edx, 0x8040085
or edx, r14d
xor edx, 0x8040085
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
not edx
and edx, 0xa7a356e4
and eax, 0x585ca91b
or eax, edx
mov edx, eax
xor edx, 0x2600405c
xor eax, 0x89e50c21
mov ecx, ebp
not ecx
mov r9d, ecx
or r9d, eax
mov esi, r9d
not esi
and ecx, 0x597bbb82
and ebp, 0xa684447d
or ebp, ecx
and eax, 0x597bbb82
and edx, 0xa684447d
or edx, eax
xor edx, ebp
mov eax, edx
not eax
mov ecx, r9d
and ecx, 0x33e605d1
and esi, 0xcc19fa2e
or esi, ecx
or r9d, eax
and eax, 0x33e605d1
and edx, 0xcc19fa2e
or edx, eax
xor edx, esi
not r9d
or r9d, edx
mov esi, r9d
not esi
mov ebp, r9d
mov ebx, esi
and ebx, r9d
mov eax, esi
mov r10d, r9d
mov r11d, esi
mov ecx, esi
and ecx, 0xbe17fd23
and r9d, 0x41e802dc
or r9d, ecx
not r9d
or r9d, esi
and esi, 0x8057dd1b
and ebp, 0x7fa822e4
or ebp, esi
mov ecx, ebp
xor ecx, 0x2f282080
xor ebp, 0x8057dd1b
mov edx, ebx
not edx
mov edi, ebp
and edi, 0xd0c78f76
and ecx, 0x2f387089
or ecx, edi
or ebp, edx
and edx, 0xd0c78f76
and ebx, 0x2f387089
or ebx, edx
xor ebx, ecx
not ebp
or ebp, ebx
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
mov edx, ebp
not edx
and edx, 1
and ebp, 0xfffffffe
or ebp, edx
mov edx, ecx
not edx
mov edi, ebp
not edi
mov ebx, edx
and ebx, 0x1e0324ce
and ecx, 0xe1fcdb31
or ecx, ebx
or edx, edi
and edi, 0x1e0324ce
and ebp, 0xe1fcdb31
or ebp, edi
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x6ccfa01
and edx, 0xf93305fe
or edx, ecx
mov ecx, edx
xor ecx, 0xb9320498
xor edx, 0x2849800
and ecx, 0xbd7a6699
and edx, 0x42859966
or edx, ecx
mov r8d, edx
xor r8d, 0xbd7a6699
xor edx, 0x42859966
or eax, 0xed0c829
mov ebp, eax
not ebp
or r10d, 0xd00811d0
and r10d, 0xd4d859f1
and r11d, 0xa008008
or r11d, r10d
and eax, 0xd4d859f1
and ebp, 0x21272606
or ebp, eax
xor ebp, r11d
mov eax, ebp
not eax
and eax, 0x93c5a53d
and ebp, 0x6c3a5ac2
or ebp, eax
mov eax, ebp
xor eax, 0x40a01288
xor ebp, 0x9d156d14
and eax, 0x49a0369c
mov ecx, ebp
and ecx, 0xb65fc963
or ecx, eax
xor ecx, 0x8483440
and ebp, 0x41e802dc
or ebp, ecx
mov r14d, ebp
not r14d
mov ebx, r9d
not ebx
mov eax, ebp
and eax, 0x65c6318a
xor ebp, 0xccc4ef77
and ebp, r14d
and r14d, 0x9a39ce75
or r14d, eax
mov r10d, r14d
xor r10d, 0x82008c40
mov eax, r9d
and eax, 0x9d95f3e1
xor r9d, 0xccc4ef77
and r9d, ebx
and ebx, 0x626a0c1e
or ebx, eax
mov r11d, ebx
xor r11d, 0x626a0c1e
xor r14d, 0x65c6318a
mov eax, r14d
or eax, 0xccc4ef77
mov esi, eax
not esi
mov ecx, ebx
xor ecx, 0xaeaee369
and ecx, r11d
mov edi, ebp
not edi
mov r15d, eax
and r15d, 0xb27ae09a
and esi, 0x1011000
or esi, r15d
or eax, edi
and edi, 0xb27ae09a
and ebp, 0x4d851f65
or ebp, edi
xor ebp, esi
not eax
or eax, ebp
mov ebp, ecx
not ebp
mov esi, r9d
not esi
mov edi, ebp
and edi, 0x6c540205
and ecx, 0x93abfdfa
or ecx, edi
or ebp, esi
and esi, 0x6c540205
and r9d, 0x93abfdfa
or r9d, esi
xor r9d, ecx
not ebp
or ebp, r9d
mov ecx, eax
not ecx
and ecx, 0xac2e6b40
and eax, 0x53d194bf
or eax, ecx
mov ecx, ebp
not ecx
and ecx, 0xac2e6b40
and ebp, 0x53d194bf
or ebp, ecx
xor ebp, eax
xor ebx, 0x9d95f3e1
mov eax, r14d
and eax, 0x1d3b72bf
and r10d, 0xe2c48d40
or r10d, eax
or r14d, ebx
and ebx, 0x1d3b72bf
and r11d, 0xe2c48d40
or r11d, ebx
xor r11d, r10d
not r14d
or r14d, r11d
not r14d
mov eax, ebp
and eax, r14d
xor r14d, ebp
or r14d, eax
mov eax, r14d
not eax
and eax, 0x680211
mov ecx, r14d
and ecx, 0x418000cc
or ecx, eax
xor ecx, 0x418000cc
and r14d, 0xbe17fd22
or r14d, ecx
mov r9d, edx
mov eax, r8d
and eax, 0x3f0d5d94
and edx, 0xc0f2a26b
or edx, eax
xor edx, 0x93617fe0
or edx, r8d
and r8d, 0x35d8e10c
and r9d, 0xca271ef3
or r9d, r8d
mov eax, r9d
not eax
and eax, 0xca271ef3
and r9d, 0x35d8e10c
or r9d, eax
mov r10d, r14d
not r10d
mov r8d, r9d
not r8d
mov eax, r9d
and eax, 0x88cbf700
mov ecx, r8d
and ecx, 0x773408ff
or ecx, eax
xor ecx, 0x24a7d574
mov eax, r8d
and eax, 0xac6c2274
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfbeece15
and eax, 0x41131ea
or eax, ecx
mov edi, eax
xor edi, 0x41131ea
xor eax, 0xfbeece15
mov ecx, edx
not ecx
and ecx, eax
mov eax, r14d
and eax, 0xac6c2274
mov r15d, r10d
and r15d, 0x5393dd8b
or r15d, eax
not r15d
or r15d, r14d
mov eax, r15d
not eax
mov esi, r10d
and esi, 0x53a224f7
mov ebx, r14d
and ebx, 0xac5ddb08
or ebx, esi
mov ebp, ebx
xor ebp, 0xac5ddb08
xor ebx, 0x50a22463
and ebx, 0x58f7f663
mov esi, ebp
and esi, 0xa708099c
or esi, ebx
xor esi, 0xb642be8
and ebp, 0x5393dd8b
or ebp, esi
mov ebx, ebp
not ebx
mov esi, edi
xor esi, edx
and esi, edi
and edx, edi
or edx, ecx
mov r11d, esi
not r11d
mov ecx, edx
not ecx
mov edi, r11d
and edi, 0xd833f69f
and esi, 0x27cc0960
or esi, edi
or r11d, ecx
and ecx, 0xd833f69f
and edx, 0x27cc0960
or edx, ecx
xor edx, esi
not r11d
or r11d, edx
mov ecx, ebp
and ecx, 0xe86e8829
and ebx, 0x179177d6
or ebx, ecx
mov r12d, ebx
xor r12d, 0x179177d6
mov edx, r15d
xor edx, 0x14858ef4
and edx, r15d
mov ecx, eax
and ecx, 0x14858ef4
mov esi, ebx
xor esi, 0x314f922
and esi, r12d
or ebp, 0xeb7a710b
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, esi
not edx
mov edi, edx
and edi, 0xa1a8adec
and esi, 0x5e575213
or esi, edi
mov edi, ebp
not edi
or edx, ebp
and ebp, 0xa1a8adec
and edi, 0x14050210
or edi, ebp
xor edi, esi
not edx
or edx, edi
mov esi, ecx
not esi
and esi, 0x914bb3d9
and ecx, 0x6eb44c26
or ecx, esi
mov esi, edx
not esi
and esi, 0x914bb3d9
and edx, 0x6eb44c26
or edx, esi
xor edx, ecx
xor ebx, 0xe86e8829
mov ecx, eax
and ecx, 0x846647bf
and r15d, 0x7b99b840
or r15d, ecx
or eax, ebx
and ebx, 0x846647bf
and r12d, 0x7b99b840
or r12d, ebx
xor r12d, r15d
not eax
or eax, r12d
mov ecx, eax
not ecx
and ecx, 0x8b67bf1a
and eax, 0x749840e5
or eax, ecx
mov ecx, eax
xor ecx, 0x41000e5
mov esi, edx
not esi
xor eax, 0x8b67bf1a
mov edi, esi
and edi, 0x70ab6d12
and edx, 0x8f5492ed
or edx, edi
or esi, eax
and eax, 0x70ab6d12
and ecx, 0x8f5492ed
or ecx, eax
xor ecx, edx
not esi
or esi, ecx
mov eax, r11d
not eax
and eax, 0xb67d60b5
and r11d, 0x49829f4a
or r11d, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xe5b6e6b
and esi, 0xf1a49194
or esi, ecx
mov ecx, esi
xor ecx, 0xf1a49194
xor esi, 0xb8260ede
and esi, ecx
or eax, 0xb67d60b5
mov ecx, eax
not ecx
mov r15d, esi
not r15d
mov edx, r15d
and edx, 0x373acb2e
and esi, 0xc8c534d1
or esi, edx
or r15d, eax
and eax, 0x373acb2e
and ecx, 0x48801440
or ecx, eax
xor ecx, esi
not r15d
or r15d, ecx
mov eax, r11d
not eax
and eax, r15d
not r15d
and r15d, r11d
or r15d, eax
mov edx, r8d
or edx, r14d
mov eax, edx
not eax
and r8d, 0x74f7d08e
and r9d, 0x8b082f71
or r9d, r8d
and r14d, 0x74f7d08e
and r10d, 0x8b082f71
or r10d, r14d
xor r10d, r9d
mov ecx, r10d
not ecx
mov ebp, edx
and ebp, 0xe970fb08
and eax, 0x168f04f7
or eax, ebp
or edx, ecx
and ecx, 0xe970fb08
and r10d, 0x168f04f7
or r10d, ecx
xor r10d, eax
not edx
or edx, r10d
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xf038cfc0
and edx, 0xfc7303f
or edx, eax
mov ebx, edx
xor ebx, 0xe400022
xor edx, 0xa0380840
and edx, 0xa1bf385d
and ebx, 0x5e40c7a2
or ebx, edx
mov r9d, ebx
xor r9d, 0x5e40c7a2
mov r10d, ebx
xor r10d, 0xa08c105c
mov eax, r15d
not eax
mov edx, eax
and edx, 0x3b6c0865
and r15d, 0xc493f79a
or r15d, edx
mov r8d, r15d
xor r8d, 0xc0801398
xor r15d, 0x3b6c0865
mov ecx, r15d
or ecx, 0x8c6fc5a7
mov edi, ecx
not edi
or eax, 0x73903a58
mov esi, eax
not esi
mov edx, r9d
or edx, 0x8c6fc5a7
mov ebp, edx
not ebp
xor ebx, 0x2dd0fdfa
and ebx, r9d
and ecx, 0xab82321b
and edi, 0x50100840
or edi, ecx
and eax, 0xab82321b
and esi, 0x46dc5a4
or esi, eax
xor esi, edi
mov eax, ebx
not eax
mov ecx, edx
and ecx, 0x7019b7ba
and ebp, 0x3800840
or ebp, ecx
or edx, eax
and eax, 0x7019b7ba
and ebx, 0x8fe64845
or ebx, eax
xor ebx, ebp
not edx
or edx, ebx
mov eax, esi
not eax
and eax, 0x9fed6869
and esi, 0x60129796
or esi, eax
mov eax, edx
not eax
and eax, 0x9fed6869
and edx, 0x60129796
or edx, eax
xor edx, esi
mov eax, r15d
and eax, 0x1733ec03
and r8d, 0xe8cc13fc
or r8d, eax
or r15d, r9d
and r9d, 0x1733ec03
and r10d, 0xe8cc13fc
or r10d, r9d
xor r10d, r8d
not r15d
or r15d, r10d
not r15d
mov eax, edx
and eax, r15d
xor r15d, edx
or r15d, eax
mov r8d, r15d
not r8d
mov eax, r8d
or eax, 0x1766964
mov ecx, eax
not ecx
mov ebp, r15d
or ebp, 0xd4018210
and ebp, 0xd565e214
mov edx, r8d
and edx, 0x120960
or edx, ebp
and eax, 0xd565e214
and ecx, 0x2a88148b
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xfe89969b
and ecx, 0x1766964
or ecx, eax
mov eax, ecx
not eax
and eax, 0x661c02b5
and ecx, 0x99e3fd4a
or ecx, eax
mov ebp, ecx
xor ebp, 0x19022c4a
xor ecx, 0x46100031
and ecx, 0xc6f1d131
and ebp, 0x390e2ece
or ebp, ecx
mov ebx, ebp
xor ebx, 0x18040048
mov eax, r8d
and eax, 0xdd968f0
mov ecx, r15d
and ecx, 0xf226970f
or ecx, eax
mov edx, ecx
xor edx, 0xf226970f
xor ecx, 0x4180050
and ecx, 0x741c1655
mov eax, edx
and eax, 0x8be3e9aa
or eax, ecx
xor eax, 0x8be3e9aa
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x3d337741
and eax, 0xc2cc88be
or eax, ecx
mov edi, eax
xor edi, 0xc2048028
xor eax, 0x3d337741
xor ebp, 0xc6f1d131
mov ecx, ebp
or ecx, eax
mov esi, ecx
not esi
and ebp, 0x25eb6f96
and ebx, 0xda149069
or ebx, ebp
and eax, 0x25eb6f96
and edi, 0xda149069
or edi, eax
xor edi, ebx
mov eax, edi
not eax
mov edx, ecx
and edx, 0xbf5634f9
and esi, 0x40a9cb06
or esi, edx
or ecx, eax
and eax, 0xbf5634f9
and edi, 0x40a9cb06
or edi, eax
xor edi, esi
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0x806702f
and ecx, 0xf7f98fd0
or ecx, eax
mov eax, ecx
xor eax, 0xf7f98fd0
xor ecx, 0x806702f
and eax, ecx
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x101724c9
and eax, 0xefe8db36
or eax, ecx
mov ebx, eax
xor ebx, 0xe0800326
xor eax, 0x10012488
and eax, 0x1f69fc98
and ebx, 0xe0960367
or ebx, eax
mov ecx, ebx
xor ecx, 0x1f69fc98
xor ebx, 0xe0960367
mov edx, r8d
and edx, 0x6069bfa1
mov eax, r15d
and eax, 0x9f96405e
or eax, edx
mov edx, eax
not edx
and edx, 0x9f96405e
and eax, 0x6069bfa1
or eax, edx
and r8d, 0x190ac30e
and r15d, 0xe6f53cf1
or r15d, r8d
mov edx, r15d
xor edx, 0x24652490
mov edi, eax
not edi
mov esi, edi
and esi, 0xd390d965
and eax, 0x2c6f269a
or eax, esi
xor r15d, 0x1100c104
and r15d, 0xd390d965
and edx, 0x2c6f269a
or edx, r15d
xor edx, eax
xor edi, edx
and edi, edx
mov r10d, ecx
and r10d, ebx
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov r15d, edi
not r15d
mov eax, r15d
and eax, 0x9c253145
mov r9d, edi
and r9d, 0x63daceba
or r9d, eax
mov r11d, r9d
xor r11d, 0x63daceba
xor r9d, 0x9c253145
mov r8d, r10d
not r8d
mov eax, r10d
and eax, 0xeb119fcc
mov edx, r8d
and edx, 0x14ee6033
or edx, eax
xor edx, 0x53be4d49
mov ebp, r8d
and ebp, 0xb8afd285
or ebp, edx
mov eax, ebp
not eax
and eax, 0x218e0cd6
and ebp, 0xde71f329
or ebp, eax
mov esi, ebp
xor esi, 0xde71f329
mov eax, ecx
and eax, 0x47502d7a
and ebx, 0xb8afd285
or ebx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, r9d
and ecx, 0xb8afd285
mov r14d, r11d
and r14d, 0x47502d7a
or r14d, ecx
and edi, 0x53b85c96
mov ecx, r15d
and ecx, 0xac47a369
or ecx, edi
xor ecx, 0x14e871ec
and r15d, 0x47502d7a
or r15d, ecx
mov ecx, ebp
xor ecx, 0x8e04d6
and ecx, 0x1adf26d7
xor ebp, 0x9ff05ad3
and ebp, esi
and esi, 0xe520d928
or esi, ecx
mov r12d, esi
xor r12d, 0xe520d928
mov edx, ebx
and edx, 0x6311a656
xor ebx, 0xbe7e5605
and ebx, eax
and eax, 0x9cee59a9
or eax, edx
mov edx, eax
xor edx, 0x9cee59a9
mov edi, esi
xor edi, 0x5b5e8f2d
and edi, r12d
mov ecx, edi
and ecx, ebp
xor ebp, edi
mov edi, edx
and edi, 0x4181a9fa
or ebp, ecx
mov ecx, edi
and ecx, ebx
xor ebx, edi
not r14d
or r14d, r9d
or ebx, ecx
mov ecx, ebp
not ecx
and ecx, 0x29dfb479
and ebp, 0xd6204b86
or ebp, ecx
mov ecx, ebx
not ecx
and ecx, 0x29dfb479
and ebx, 0xd6204b86
or ebx, ecx
mov edi, r15d
not edi
xor eax, 0x6311a656
xor ebx, ebp
xor esi, 0x1adf26d7
mov ecx, esi
and ecx, 0x9271ddbd
and r12d, 0x6d8e2242
or r12d, ecx
or esi, eax
and eax, 0x9271ddbd
and edx, 0x6d8e2242
or edx, eax
xor edx, r12d
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0x3273e738
and esi, 0xcd8c18c7
or esi, eax
mov r12d, esi
xor r12d, 0xcc840842
xor esi, 0x3273e738
mov ebp, ebx
not ebp
mov eax, ebp
and eax, 0x21697085
and ebx, 0xde968f7a
or ebx, eax
or ebp, esi
and esi, 0x21697085
and r12d, 0xde968f7a
or r12d, esi
xor r12d, ebx
and r15d, 0x56797d9c
mov esi, edi
and esi, 0xa9868263
or esi, r15d
mov edx, esi
xor edx, 0xa9868263
mov ebx, r14d
xor ebx, 0xc9500f0c
mov r13d, ebx
and r13d, r14d
xor esi, 0x60d68d6f
and esi, edx
mov r15d, r14d
and r15d, edx
xor edx, r14d
not r14d
not ebp
or ebp, r12d
and ebx, r14d
mov eax, r13d
not eax
mov ecx, eax
and ecx, 0x1a3e5f4d
and r13d, 0xe5c1a0b2
or r13d, ecx
mov ecx, ebx
not ecx
or eax, ecx
and ecx, 0x1a3e5f4d
and ebx, 0xe5c1a0b2
or ebx, ecx
xor ebx, r13d
and edi, 0xc9500f0c
not eax
or eax, ebx
mov ecx, esi
and ecx, edi
xor edi, esi
or edi, ecx
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
or edi, ecx
or edx, r15d
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x981a93e9
and edi, 0x67e56c16
or edi, eax
mov eax, edx
not eax
or ecx, edx
and edx, 0x981a93e9
and eax, 0x67e56c16
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0xef1dc76d
and ebp, 0x10e23892
or ebp, edx
xor ebp, ecx
xor ebp, 0xef1dc76d
and ebp, ecx
mov edx, ecx
not edx
and edx, 0xe85f616f
and ecx, 0x17a09e90
or ecx, edx
xor ecx, 0xe85f616f
or ecx, eax
mov esi, ebp
not esi
mov edx, esi
and edx, 0x7dd457e
and ebp, 0xf822ba81
or ebp, edx
mov edx, ecx
not edx
or esi, ecx
and ecx, 0x7dd457e
and edx, 0xf822ba81
or edx, ecx
xor edx, ebp
not esi
or esi, edx
mov ecx, r10d
xor ecx, r9d
and ecx, r10d
and r8d, 0xdd003e2d
and r10d, 0x22ffc1d2
or r10d, r8d
and r9d, 0xdd003e2d
and r11d, 0x22ffc1d2
or r11d, r9d
xor r11d, r10d
mov edx, ecx
not edx
mov ebp, r11d
not ebp
mov ebx, edx
and ebx, 0x2694c320
and ecx, 0xd96b3cdf
or ecx, ebx
or edx, ebp
and ebp, 0x2694c320
and r11d, 0xd96b3cdf
or r11d, ebp
xor r11d, ecx
not edx
or edx, r11d
mov ecx, edx
xor ecx, 0x1f3f0115
and ecx, edx
not edx
and edx, 0x1f3f0115
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x2cc1012e
and ecx, 0xd33efed1
or ecx, edx
mov edx, ecx
xor edx, 0x8401b700
xor ecx, 0x33fe003b
mov ebp, ecx
and ebp, 0x4ab848c7
and edx, 0xb547b738
or edx, ebp
xor edx, 0x4ab848c7
xor ecx, edx
and ecx, edx
mov edx, esi
not edx
and edx, ecx
not ecx
mov eax, esi
xor eax, ecx
and eax, esi
and ecx, esi
or ecx, edx
mov ebx, eax
not ebx
mov edx, ecx
not edx
mov ebp, ebx
and ebp, 0xa401b256
and eax, 0x5bfe4da9
or eax, ebp
or ebx, edx
and edx, 0xa401b256
and ecx, 0x5bfe4da9
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x75735cb3
mov eax, ebx
and eax, 0x8a8ca34c
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x220e6fc0
and eax, 0xddf1903f
or eax, ecx
mov ecx, eax
xor ecx, 0xa002c404
xor eax, 0x577d3373
and ecx, 0xf70ad514
mov edx, eax
and edx, 0x8f52aeb
or edx, ecx
xor edx, 0x8f52aeb
or edx, eax
mov esi, edx
not esi
mov eax, edi
and eax, 0xc7bd44bf
mov ebp, ebx
and ebp, 0x3842bb40
or ebp, eax
xor ebp, 0xc7bd44bf
mov ecx, ebp
xor ecx, edi
and ecx, ebp
mov eax, ecx
not eax
mov ebp, esi
xor ebp, eax
and ebp, esi
and edx, 0x96fac637
and esi, 0x690539c8
or esi, edx
mov edx, dword [0x1401edf00]
and eax, 0x96fac637
and ecx, 0x690539c8
or ecx, eax
xor ecx, esi
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
and edi, 0xd993d091
and ebx, 0x266c2f6e
or ebx, edi
mov edi, ebx
xor edi, 0x266c2f6e
mov esi, ecx
not esi
mov eax, esi
and eax, 0xec25af91
mov ebp, ecx
and ebp, 0x13da506e
or ebp, eax
mov eax, ebx
xor eax, 0xc8018091
and eax, 0xec25af91
xor ebx, 0xca4980ff
and ebx, edi
mov edi, eax
and edi, ebx
xor ebx, eax
or ebx, edi
mov eax, ebp
not eax
and eax, 0x497ce703
and ebp, 0xb68318fc
or ebp, eax
mov eax, ebx
not eax
and eax, 0x497ce703
and ebx, 0xb68318fc
or ebx, eax
xor ebx, ebp
mov eax, ebx
not eax
and eax, 0x52837984
and ebx, 0xad7c867b
or ebx, eax
xor ebx, 0xad7c867b
and esi, 0xe32ce5ba
and ecx, 0x1cd31a45
or ecx, esi
xor ecx, 0x1cd31a45
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x81e9a5d0
and ecx, 0x7e165a2f
or ecx, eax
xor ecx, 0x7e165a2f
sete r8b
setne r10b
cmp edx, 0xa
setl bpl
cmp edx, 9
setg bl
xor bpl, bl
mov r14d, ebp
xor r14b, 1
mov edx, r14d
and dl, bpl
xor dl, 1
mov ecx, ebp
xor cl, dl
or dl, bpl
xor dl, 1
or dl, cl
xor dl, bl
mov ecx, edx
xor cl, 1
and bl, cl
mov eax, ebx
xor al, 1
xor bl, dl
or al, cl
xor al, 1
or al, bl
mov r9d, eax
xor r9b, 1
mov ecx, r9d
or cl, al
mov esi, ecx
xor sil, 1
mov edx, ecx
and dl, sil
xor dl, 1
mov ebx, esi
xor bl, dl
or dl, sil
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, r9b
and dl, al
or dl, bl
xor cl, r9b
or sil, al
xor sil, 1
or sil, cl
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov r9d, esi
xor r9b, 1
mov eax, esi
or al, r9b
mov ecx, esi
xor cl, al
xor cl, 1
or al, r9b
xor al, 1
or al, cl
mov r11d, r9d
and r11b, sil
mov ecx, r9d
and cl, r11b
mov ebx, r9d
xor bl, r11b
or bl, cl
mov r12d, ebx
xor r12b, al
and bl, r12b
and r12b, al
mov ecx, ebx
xor cl, 1
xor bl, r12b
xor r12b, 1
or r12b, cl
xor r12b, 1
or r12b, bl
mov ecx, r12d
and r12b, al
xor al, 1
xor cl, 1
and al, cl
or r12b, al
xor r12b, 1
or r12b, cl
mov edi, r12d
xor dil, 1
or r14b, bpl
mov eax, r14d
xor al, 1
mov r15d, r14d
or r15b, al
mov ecx, r15d
xor cl, 1
and cl, r15b
xor cl, 1
mov ebx, ecx
xor bl, r15b
or cl, r15b
xor cl, 1
or cl, bl
xor cl, al
mov eax, ecx
xor al, 1
mov ebx, r14d
and bl, r15b
xor r15b, r14b
or r15b, bl
xor cl, r15b
xor cl, 1
or r15b, al
xor r15b, 1
or r15b, cl
mov ecx, r10d
xor cl, r8b
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
xor bl, 1
mov ebp, ecx
xor bpl, bl
or bl, cl
xor bl, 1
or bl, bpl
mov ecx, ebx
and cl, r8b
xor bl, 1
and bl, r10b
or bl, cl
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
or cl, al
mov ebp, ecx
xor bpl, 1
mov r14d, ebx
xor r14b, cl
and r14b, bl
and bpl, al
and cl, bl
mov edx, edi
and dl, r12b
xor dl, 1
mov eax, r12d
xor al, dl
or dl, r12b
xor dl, 1
or dl, al
mov ebx, edi
or bl, r12b
xor bl, 1
xor dil, bl
mov eax, edi
xor al, 1
and al, bl
mov ebx, eax
and bl, dil
xor al, dil
or al, bl
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov edi, eax
xor dil, bl
or bl, al
mov eax, edx
xor al, 1
and al, r15b
xor bl, 1
or bl, dil
mov r13d, ebx
and bl, r15b
xor r15b, 1
or cl, bpl
mov edi, r14d
xor dil, 1
xor r14b, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, r14b
mov edi, ecx
xor dil, 1
and cl, dil
mov ebp, edi
and bpl, cl
xor cl, dil
or cl, bpl
xor dil, cl
or dil, cl
and dl, r15b
or dl, al
mov eax, r12d
xor al, r15b
or r12b, r15b
xor r12b, 1
or r12b, al
xor r12b, 1
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
mov ecx, r12d
xor cl, 1
xor r13b, 1
and r13b, r15b
or bl, r13b
mov r13d, ebx
xor r13b, 1
mov ebp, ecx
xor bpl, r13b
mov r14d, ebx
xor r14b, r13b
or r13b, bl
and r14b, bl
mov r15d, ecx
and r15b, bl
xor bl, cl
or cl, r12b
mov edx, r12d
xor dl, cl
or cl, r12b
mov eax, r14d
and r14b, r13b
xor r13b, 1
xor cl, 1
or cl, dl
xor al, 1
mov edx, r13d
xor dl, al
and dl, r13b
and al, r13b
or al, r14b
mov r14d, edx
and r14b, al
xor al, dl
mov r12d, edi
xor r12b, 1
or al, r14b
xor cl, 1
mov edx, eax
xor dl, cl
xor dl, 1
and dl, al
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor bpl, 1
or bl, r15b
xor bl, 1
mov eax, ebp
and al, bl
xor bl, bpl
or bl, al
xor bl, cl
and cl, bl
mov eax, ecx
xor al, bl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, edi
and al, r12b
mov edx, edi
xor dl, al
xor al, 1
or al, r12b
xor al, 1
or al, dl
xor al, 1
or r12b, dil
mov edx, r12d
xor dl, 1
and dl, r12b
mov ebx, r12d
and bl, dl
xor dl, r12b
or dl, bl
xor dl, al
mov ebx, eax
and bl, r12b
xor r12b, al
or r12b, bl
xor r12b, 1
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
mov ebx, r12d
xor bl, 1
mov eax, r12d
and al, bl
mov edx, r12d
and dl, al
xor al, r12b
or al, dl
mov ebp, eax
xor bpl, 1
mov edi, ebp
xor dil, al
or bl, r12b
mov edx, ebp
xor dl, bl
and bl, bpl
or bl, dl
xor dl, 1
mov r14d, edx
xor r14b, bl
or dl, bl
xor dl, 1
or dl, r14b
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov r14d, ebx
xor r14b, dl
or bl, dl
xor bl, 1
or bl, r14b
or bpl, al
xor bpl, 1
or bpl, dil
mov eax, ebx
xor al, 1
and al, bl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov edx, eax
and al, bpl
xor bpl, 1
xor dl, 1
and dl, bpl
or al, dl
mov edx, ebx
xor dl, bpl
or bpl, bl
xor bpl, 1
or bpl, dl
mov edx, eax
xor dl, bpl
xor al, 1
xor dl, 1
or al, bpl
xor al, 1
or al, dl
mov edi, ecx
xor dil, 1
mov edx, edi
and dl, cl
mov ebx, edx
and bl, dil
xor dl, dil
or dl, bl
mov ebx, edi
or bl, cl
xor bl, 1
mov ebp, edx
and bpl, bl
xor bl, dl
or bl, bpl
mov ebp, eax
xor bpl, 1
mov r14d, ebx
xor r14b, 1
mov edx, r14d
and dl, bl
mov r15d, edx
and r15b, r14b
xor dl, r14b
or dl, r15b
mov r15d, edx
and r15b, al
xor dl, 1
and dl, bpl
or dl, r15b
xor bl, al
or r14b, bpl
xor r14b, 1
or r14b, bl
xor r14b, 1
mov ebx, edx
and bl, r14b
xor r14b, dl
or r14b, bl
or al, bpl
xor al, 1
mov edx, ebp
and dl, al
xor al, bpl
mov ebp, r14d
xor bpl, 1
or al, dl
xor al, 1
xor cl, al
and cl, al
or al, dil
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, ecx
and al, dil
xor cl, dil
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, r14b
mov ebx, ebp
and bl, al
or bl, dl
xor bl, 1
or bl, r14b
xor bl, 1
or cl, bpl
xor al, bpl
and al, bpl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
xor al, bl
mov edi, eax
xor dil, 1
and dil, bl
mov ecx, edi
and cl, al
xor dil, al
or dil, cl
mov eax, r8d
xor al, sil
and r8b, al
and al, sil
mov ecx, r8d
xor cl, 1
xor r8b, al
xor al, 1
or al, cl
xor al, 1
or al, r8b
mov ecx, eax
xor cl, r9b
xor al, cl
xor al, 1
and al, cl
xor r9b, sil
and r9b, sil
xor r9b, r11b
mov ecx, r9d
xor cl, 1
and cl, r11b
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
mov edx, ecx
xor dl, r10b
and r10b, dl
and dl, cl
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
mov r8d, edx
xor r8b, 1
mov ebx, eax
xor bl, 1
mov r9d, ebx
xor r9b, dl
xor r9b, 1
or r9b, bl
and al, bl
mov ecx, r8d
and cl, dl
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
xor r8b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r8b
xor cl, al
xor cl, 1
mov eax, r9d
or al, cl
xor al, 1
xor cl, r9b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
or al, cl
mov edx, ecx
and dl, al
xor al, cl
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, ecx
or al, bl
mov edx, ebx
xor dl, al
xor dl, 1
xor bl, cl
or cl, al
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, r8d
and dl, cl
xor r8b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r8b
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 r8d, eax
xor r8b, 1
mov r10d, edx
xor r10b, 1
mov ecx, r10d
and cl, dl
mov r9d, r10d
xor r9b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r9b
mov ebx, ecx
xor bl, 1
and bl, r8b
and cl, al
or cl, bl
xor r10b, r8b
or al, dl
xor al, 1
or al, r10b
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
or dl, al
mov r8d, edx
xor r8b, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
and bl, dl
and al, r8b
or al, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov r10d, r8d
and r10b, al
mov ecx, r8d
xor cl, r10b
xor r10b, 1
or r10b, al
xor r10b, 1
or r10b, cl
mov ebx, r10d
xor bl, 1
mov edx, ebx
or dl, r10b
mov r9d, edx
xor r9b, 1
mov ecx, edx
and cl, r9b
xor cl, 1
mov r11d, r9d
xor r11b, cl
or cl, r9b
xor cl, 1
or cl, r11b
mov r11d, ecx
and cl, al
xor r11b, 1
and r11b, r8b
or cl, r11b
mov eax, edx
and al, r8b
xor dl, r8b
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor bl, r10b
or bl, r9b
mov eax, ebx
mov ecx, edx
xor cl, bl
and cl, dl
and bl, dl
xor dl, 1
xor al, 1
and al, dl
or bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
mov edx, ecx
and dl, bl
xor cl, bl
or bl, al
or cl, dl
xor cl, bl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r9d, eax
xor r9b, 1
or r9b, al
xor r9b, 1
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
mov r8d, r9d
xor r8b, 1
mov edx, edi
xor dl, 1
mov ecx, r9d
and cl, r8b
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov r11d, ecx
xor r11b, 1
and r11b, cl
mov ebx, r11d
and bl, cl
xor r11b, cl
or r11b, bl
xor r11b, dl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor r11b, 1
mov ebx, r11d
xor bl, cl
or r11b, cl
xor r11b, 1
or r11b, bl
mov ecx, edi
xor cl, dl
or dl, dil
mov r10d, edx
xor r10b, 1
and cl, dil
mov ebx, ecx
xor bl, 1
and cl, dl
or dl, bl
and bl, r10b
xor dl, 1
or bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
mov edx, r9d
or dl, r8b
or bl, cl
mov ecx, edx
xor cl, 1
and dl, r8b
mov eax, ecx
xor al, r9b
and al, cl
and cl, r9b
mov r8d, r11d
xor r8b, 1
or cl, dl
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
xor dl, 1
and dl, bl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ecx, r8d
or cl, dl
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
and r8b, dl
xor dl, 1
and dl, r11b
xor r11b, al
xor cl, 1
or cl, r11b
or dl, r8b
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or al, dl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0xbdbfc2f8
mov ebp, 0x34c19f59
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, dword [rsp + 0x14]
mov dword [rsp + 0xc], ecx
mov ecx, 0xbdbfc2f8
cmove eax, ecx
jmp 0x14004f100
cmp eax, 0xda66e82e
je 0x1400557b2
cmp eax, 0xf96df612
jne 0x14004f100
mov eax, dword [rsp + 0x18]
mov dword [rsp + 0x10], eax
mov eax, dword [rsp + 0x10]
cmp eax, 4
mov eax, 0x1b97cdb1
mov ecx, 0xbc0c3318
cmovb eax, ecx
jmp 0x14004f100
cmp byte [rsp + 0xb], 0
mov eax, 0x682917b
mov ecx, 0xda66e82e
cmovne eax, ecx
jmp 0x14004f100
mov eax, dword [rsp + 0xc]
add eax, 1
mov dword [rsp + 0x14], eax
mov eax, 0x5e36b84e
jmp 0x14004f100
mov eax, dword [rsp + 0xc]
mov edx, dword [rsp + 0x10]
mov qword [rsp + 0x20], rdx
mov rcx, qword [rsp + 0x28]
lea rax, [rcx + rax*4]
mov qword [rsp + 0x18], rax
movzx eax, byte [rdx + rax]
mov byte [rsp + 7], al
mov eax, dword [rsp + 0x10]
shl eax, 2
add eax, dword [rsp + 0xc]
mov rcx, qword [rsp + 0x30]
movzx r14d, byte [rcx + rax]
mov ecx, r14d
not cl
mov eax, ecx
mov ebx, ecx
and al, 0xa0
mov edx, r14d
and dl, 0x40
or dl, al
xor dl, 0x40
mov ecx, r14d
xor cl, 0xe0
and cl, r14b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
not al
and al, 0x1f
and cl, 0xe0
or cl, al
mov eax, ecx
not al
and al, 3
and cl, 0x8c
or cl, al
xor cl, 0x8c
or cl, 0x70
mov r9d, ecx
not r9b
mov edx, ebx
mov eax, ebx
and al, 0x54
mov ebx, r14d
and bl, 0xab
or bl, al
xor bl, 0x24
or bl, dl
mov r10d, edx
mov byte [rsp + 8], dl
and cl, 0x3b
mov eax, r9d
and al, 0x84
or al, cl
xor al, 0xc4
mov ecx, ebx
xor cl, 0x8f
mov r8d, ecx
and r8b, bl
mov edx, eax
and dl, bl
xor al, bl
not bl
and cl, bl
or r9b, 0x70
mov ebx, r8d
and bl, cl
xor cl, r8b
or cl, bl
mov ebx, r9d
not bl
and bl, cl
not cl
and cl, r9b
or cl, bl
or al, dl
mov edx, eax
not dl
and dl, 0xa
and al, 0xf5
or al, dl
mov edx, eax
xor dl, 0xd5
mov ebx, ecx
not bl
xor al, 0xa
mov r8d, ebx
and r8b, 0x22
and cl, 0xdd
or cl, r8b
or bl, al
and al, 0x22
and dl, 0xdd
or dl, al
xor dl, cl
not bl
or bl, dl
mov ecx, ebx
mov eax, ebx
xor al, 0x70
and al, bl
not bl
and bl, 0x10
and cl, 0x60
or cl, bl
xor cl, 0x60
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
and cl, 0x62
and al, 0x9d
or al, cl
mov ecx, eax
not cl
and cl, 0x9d
and al, 0x62
or al, cl
mov r9d, eax
mov ebx, eax
xor bl, 0x61
and bl, al
not al
and al, 0xce
and r9b, 0x31
or r9b, al
mov r8d, r9d
xor r8b, 0x31
xor r9b, 0xce
mov edx, r9d
or dl, 0x9e
mov eax, edx
not al
mov ecx, ebx
not cl
mov esi, edx
and sil, 0x41
and al, 0x20
or al, sil
or dl, cl
and cl, 0x41
and bl, 0xbe
or bl, cl
xor bl, al
not dl
or dl, bl
mov eax, edx
and al, 0x9e
not dl
and dl, 0x61
or dl, al
and r9b, 0xb7
mov eax, r8d
and al, 0x48
or al, r9b
xor al, 0x48
or al, r8b
not al
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
not cl
and cl, 2
mov edx, eax
and dl, 0xb4
or dl, cl
xor dl, 0xb4
and al, 0x49
or al, dl
mov ecx, eax
not cl
and cl, 0x49
and al, 0xb6
or al, cl
mov ecx, eax
not cl
and cl, 0x1f
and al, 0xe0
or al, cl
mov ecx, eax
xor cl, 0xe0
not al
and al, 0x1c
and cl, 0xe3
or cl, al
mov r12d, ecx
xor r12b, 0xc
xor cl, 0x62
and cl, 0x72
and r12b, 0x8d
or r12b, cl
mov r13d, r12d
xor r13b, 0x8d
mov ecx, r10d
and cl, 0x60
mov eax, r14d
xor al, 0x60
and al, r14b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
not cl
and cl, 0xb9
and al, 0x46
or al, cl
mov ecx, eax
xor cl, 0x26
mov ebx, eax
xor bl, 0x59
xor al, 0xd9
mov r8d, eax
and r8b, 0xa0
mov edx, ecx
and dl, 0x5f
or dl, r8b
or al, cl
and cl, 0xa0
and bl, 0x5f
or bl, cl
xor bl, dl
not al
or al, bl
mov ecx, eax
not cl
or al, 0x92
mov edx, eax
not dl
or cl, 0x6d
mov ebx, ecx
not bl
and al, 0x1c
and dl, 0x61
or dl, al
and cl, 0x1c
and bl, 0x82
or bl, cl
xor bl, dl
mov eax, ebx
not al
and al, 0xd
and bl, 0xf2
or bl, al
mov eax, ebx
xor al, 5
xor bl, 0x40
and al, 0x25
and bl, 0xda
or bl, al
mov edi, ebx
xor dil, 0x25
mov r10d, ebx
xor r10b, 0xda
mov r15d, r12d
xor r15b, 0x72
mov eax, r15d
and al, 0x40
mov edx, r13d
and dl, 0xe
or dl, al
xor dl, 0xe
xor r12b, 0xc3
and r12b, r13b
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
mov eax, r12d
not al
and al, 0xb1
and r12b, 0x4e
or r12b, al
mov eax, edi
and al, 0x8b
mov ebp, r10d
and bpl, 0x30
or bpl, al
mov eax, ebp
xor al, 0x10
xor bpl, 0xcf
xor bl, 0x61
and bl, r10b
mov edx, ebx
not dl
mov r9d, ebp
and r9b, 0x67
and al, 0x98
or al, r9b
or bpl, dl
and dl, 0x67
and bl, 0x98
or bl, dl
xor bl, al
not bpl
or bpl, bl
mov esi, ebp
xor sil, 0x44
mov r11d, r12d
not r11b
mov eax, r11d
and al, 0xd5
mov ebx, r12d
and bl, 0x2a
or bl, al
xor bl, 0xe8
or bl, r11b
mov eax, r15d
and al, 0xeb
and r13b, 0x14
or r13b, al
xor r13b, 0xd6
xor r15b, r13b
and r15b, r13b
mov eax, r15d
not al
mov r8d, ebx
xor r8b, 0x2e
and r8b, bl
mov r13d, eax
mov r9d, ebx
and r9b, al
xor al, bl
not bl
xor bpl, 0xbb
mov ecx, ebp
and cl, 0x7a
mov edx, esi
and dl, 0x85
or dl, cl
xor dl, 0xb8
mov ecx, edx
xor cl, bpl
and cl, dl
and r10b, 0x94
mov edx, edi
and dl, 0x6b
or dl, r10b
xor dl, 0xa9
and dil, 0x3d
or dil, dl
mov edx, edi
not dl
and dl, 0xaa
and dil, 0x55
or dil, dl
mov r10d, edi
xor r10b, 0x51
xor dil, 0xaa
and bl, 0x2e
and r13b, 0xd1
and r15b, 0x2e
or r15b, r13b
mov edx, r8d
and dl, bl
xor bl, r8b
or bl, dl
mov edx, ebx
not dl
and dl, 0x76
and bl, 0x89
or bl, dl
mov edx, r15d
not dl
and dl, 0x76
and r15b, 0x89
or r15b, dl
xor r15b, bl
or al, r9b
mov edx, eax
not dl
and dl, 0xec
and al, 0x13
or al, dl
mov edx, eax
xor dl, 0x11
mov r8d, r15d
not r8b
xor al, 0xec
mov ebx, r8d
and bl, 0x26
and r15b, 0xd9
or r15b, bl
or r8b, al
and al, 0x26
and dl, 0xd9
or dl, al
xor dl, r15b
not r8b
or r8b, dl
mov eax, ecx
xor al, dil
and al, cl
mov edx, ecx
not dl
and dl, 0x24
and cl, 0xdb
or cl, dl
and dil, 0x24
and r10b, 0xdb
or r10b, dil
xor r10b, cl
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
not r10b
mov eax, r8d
xor al, r10b
or r10b, r8b
mov ecx, r10d
not cl
not al
and al, r8b
mov edx, eax
not dl
mov ebx, r10d
and bl, 0x6a
and cl, 0x95
or cl, bl
or r10b, dl
and dl, 0x6a
and al, 0x95
or al, dl
xor al, cl
not r10b
or r10b, al
mov eax, ebp
and al, 0xda
and sil, 0x25
or sil, al
mov r9d, esi
xor r9b, 0x25
mov ecx, r11d
and cl, 0x3f
mov r8d, r12d
and r8b, 0xc0
or r8b, cl
mov edx, esi
xor dl, 0xe5
and dl, r9b
or bpl, 0x3f
mov ebx, ebp
not bl
mov ecx, edx
not cl
mov eax, ecx
and al, 0x57
and dl, 0xa8
or dl, al
or cl, bpl
and bpl, 0x57
and bl, 0x80
or bl, bpl
xor bl, dl
not cl
or cl, bl
mov eax, r8d
not al
and al, cl
not cl
and cl, r8b
or cl, al
xor sil, 0xda
mov eax, r12d
and al, 0xbf
and r11b, 0x40
or r11b, al
or r12b, sil
and sil, 0xbf
and r9b, 0x40
or r9b, sil
xor r9b, r11b
not r12b
or r12b, r9b
not r12b
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
mov eax, r12d
not al
mov ecx, eax
and cl, 4
and r12b, 9
or r12b, cl
mov ecx, r12d
or cl, 0x50
or al, 0xd
mov ebx, eax
not bl
and cl, 0x59
and r12b, 4
or r12b, cl
and al, 0x59
and bl, 0xa2
or bl, al
xor bl, r12b
mov eax, ebx
not al
and al, 0x81
and bl, 0x7e
or bl, al
mov ecx, ebx
xor cl, 0x73
mov r8d, ebx
xor r8b, 0x8c
mov eax, r10d
not al
and al, 0x98
mov edx, r10d
and dl, 0x67
or dl, al
mov eax, edx
xor al, 0x67
xor dl, 0xf4
and dl, al
and r10b, 0x93
xor bl, 0x1f
mov r9d, ebx
and r9b, r8b
and bl, cl
mov ecx, edx
and cl, r10b
xor r10b, dl
or r10b, cl
mov ecx, r9d
not cl
mov edx, ebx
not dl
mov r11d, ecx
and r11b, 0x5f
and r9b, 0xa0
or r9b, r11b
or cl, dl
and dl, 0x5f
and bl, 0xa0
or bl, dl
xor bl, r9b
not cl
or cl, bl
mov edx, r10d
not dl
and dl, cl
not cl
and cl, r10b
or cl, dl
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
mov edx, eax
not dl
and dl, 0xa5
and al, 0x5a
or al, dl
mov edx, eax
xor dl, 0x52
xor al, 0xa5
mov esi, ecx
not sil
mov ebx, esi
and bl, 0xa8
and cl, 0x57
or cl, bl
or sil, al
and al, 0xa8
and dl, 0x57
or dl, al
xor dl, cl
not sil
or sil, dl
movzx r12d, byte [rsp + 7]
mov r8d, r12d
not r8b
mov eax, r8d
and al, 0x48
mov ecx, r12d
and cl, 0xb7
or cl, al
mov ebx, ecx
xor bl, 0x14
xor cl, 8
and cl, 0xab
and bl, 0x54
or bl, cl
mov eax, ebx
xor al, 0xa8
xor bl, 0x40
and al, 0xbc
and bl, 0x43
or bl, al
mov r10d, ebx
xor r10b, 0x43
xor bl, 0x98
mov ecx, r8d
and cl, 0xa5
mov eax, r12d
and al, 0x5a
or al, cl
mov ecx, eax
xor cl, 0x5a
xor al, 0xa5
or al, cl
mov r9d, eax
not r9b
and bl, 0x9a
mov ebp, r10d
and bpl, 0x65
or bpl, bl
mov edi, ebp
xor dil, 0x65
xor bpl, 0x9a
mov ebx, edi
and bl, 0x23
and r10b, 0xdc
or r10b, bl
mov edx, eax
xor dl, 0xdc
and dl, al
mov ebx, r9d
and bl, 0xdc
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
mov edx, r10d
not dl
and dl, bl
not bl
and bl, r10b
or bl, dl
mov edx, ebp
and dl, 0x97
and dil, 0x68
or dil, dl
or bpl, r9b
and r9b, 0x97
and al, 0x68
or al, r9b
xor al, dil
not bpl
or bpl, al
not bpl
mov eax, ebx
and al, bpl
xor bpl, bl
or bpl, al
mov eax, esi
not al
mov edx, eax
and dl, sil
mov ebx, edx
not bl
mov r9d, esi
and r9b, 0x36
and al, 0xc9
or al, r9b
or sil, bl
and bl, 0x36
and dl, 0xc9
or dl, bl
xor dl, al
not sil
or sil, dl
mov eax, esi
not al
and al, 0xed
and sil, 0x12
or sil, al
mov eax, esi
xor al, 0x10
xor sil, 0xad
and al, 0x50
and sil, 0xaf
or sil, al
mov r9d, esi
xor r9b, 0x50
mov r10d, ebp
mov r11d, ebp
mov edx, ebp
mov ecx, ebp
xor cl, 0x1e
and cl, bpl
not bpl
xor sil, 0xaf
mov ebx, esi
and bl, 0xbf
mov eax, r9d
and al, 0x40
or al, bl
mov ebx, eax
xor bl, 0xbf
and r10b, 0x53
mov edi, ebp
and dil, 0xac
or dil, r10b
or r11b, bl
and bl, 0x53
and al, 0xac
or al, bl
xor al, dil
not r11b
or r11b, al
mov r10d, r11d
not r10b
and bpl, 0x9d
and dl, 0x62
or dl, bpl
mov edi, edx
xor dil, 2
xor dl, 0x1c
or r9b, 0xc1
or sil, 0x1e
mov ebx, esi
not bl
or dl, 0xe1
mov eax, ecx
not al
mov ebp, edx
and bpl, 0x59
and dil, 6
or dil, bpl
or dl, al
and al, 0x59
and cl, 0xa6
or cl, al
xor cl, dil
not dl
or dl, cl
and r9b, 0xdf
and sil, 0xdf
and bl, 0x20
or bl, sil
xor bl, r9b
mov eax, edx
not al
and al, 0x4b
and dl, 0xb4
or dl, al
mov eax, ebx
not al
and al, 0x4b
and bl, 0xb4
or bl, al
xor bl, dl
mov edx, ebx
not dl
and bl, r11b
or r11b, dl
not r11b
and dl, r10b
or dl, bl
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov ebx, edx
not bl
mov ecx, ebx
and cl, 0xb3
mov eax, ebx
and al, dl
or bl, dl
and dl, 0x4c
or dl, cl
xor dl, 0x4c
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
not cl
and al, 0xbd
and cl, 0x42
or cl, al
mov eax, ecx
xor al, 0xbd
xor cl, 0x42
mov edx, ebx
not dl
and dl, al
mov eax, ecx
xor al, bl
and al, cl
and bl, cl
or bl, dl
mov edx, eax
not dl
mov ecx, ebx
not cl
mov r9d, edx
and r9b, 0x8c
and al, 0x73
or al, r9b
or dl, cl
and cl, 0x8c
and bl, 0x73
or bl, cl
xor bl, al
not dl
or dl, bl
mov ebx, edx
not bl
mov eax, ebx
and al, 0x18
mov ecx, edx
and cl, 0xe7
or cl, al
mov r9d, ecx
xor r9b, 0xc5
mov eax, ebx
and al, 0x32
and dl, 0xcd
or dl, al
xor cl, 0x10
and cl, 0x32
and r9b, 0xcd
or r9b, cl
xor r9b, dl
not r9b
or r9b, bl
mov eax, r9d
not al
mov r13d, eax
mov eax, r8d
and al, 0x68
mov ecx, r12d
xor cl, 0x68
and cl, r12b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 0x97
and cl, 0x68
or cl, al
mov edx, ecx
not dl
and cl, 0x98
and dl, 0x24
or dl, cl
mov eax, edx
xor al, 0x24
mov esi, edx
xor sil, 0xdb
mov ecx, r8d
and cl, 0xbc
mov ebx, r12d
and bl, 0x43
or bl, cl
mov r10d, ebx
xor r10b, r8b
and r10b, bl
mov ecx, r10d
not cl
xor dl, 0x3c
and dl, al
or al, 0xe6
mov r11d, eax
not r11b
xor r10b, 0x19
and r10b, cl
mov ebp, ecx
or bpl, 0x19
mov edi, ebp
not dil
mov ebx, edx
not bl
mov r15d, eax
and r15b, 0xf4
and r11b, 9
or r11b, r15b
or al, bl
and bl, 0xf4
and dl, 8
or dl, bl
xor dl, r11b
not al
or al, dl
mov edx, r10d
not dl
mov ebx, edx
and bl, 0xd6
and r10b, 0x29
or r10b, bl
or dl, bpl
and bpl, 0xd6
and dil, 0x20
or dil, bpl
xor dil, r10b
not dl
or dl, dil
mov ebx, eax
not bl
and bl, dl
not dl
and dl, al
or dl, bl
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov eax, ecx
not al
and al, 0x6c
and cl, 0x93
or cl, al
xor cl, 0x93
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
not al
mov edx, ecx
xor dl, 0x43
and dl, cl
or cl, 0xbc
mov ebx, edx
not bl
mov r10d, ecx
and r10b, 0x19
and al, 0x42
or al, r10b
or cl, bl
and bl, 0x19
and dl, 0xe6
or dl, bl
xor dl, al
not cl
or cl, dl
mov r10d, r8d
and r10b, 0x8e
mov eax, ecx
not al
and al, 0xe
and cl, 0xf1
or cl, al
mov eax, ecx
not al
and al, 0xf1
and cl, 0xe
or cl, al
mov edx, ecx
not dl
mov ebx, edx
and bl, 0x3d
or dl, cl
and cl, 0xc2
or cl, bl
mov ebx, ecx
not bl
and bl, 0x89
and cl, 0x76
or cl, bl
mov ebx, ecx
xor bl, 0xa0
mov eax, edx
not al
xor cl, 0x4b
mov r11d, ecx
and r11b, 0x5d
and bl, 0xa2
or bl, r11b
or cl, dl
and dl, 0x5d
and al, 0xa2
or al, dl
xor al, bl
not cl
or cl, al
mov eax, ecx
not al
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 0x26
and cl, 0xd9
or cl, al
mov esi, ecx
xor sil, 0x19
xor cl, 0x24
and cl, 0xe4
and sil, 0x1b
or sil, cl
mov r11d, esi
xor r11b, 0x1b
xor sil, 0xe4
mov edx, r12d
or dl, 0x6a
mov ebx, edx
not bl
or r8b, 0x95
mov eax, r8d
not al
and dl, 0xa0
and bl, 0x15
or bl, dl
and r8b, 0xa0
and al, 0x4a
or al, r8b
xor al, bl
mov edx, eax
not dl
and dl, 0xab
and al, 0x54
or al, dl
mov ebx, eax
xor bl, 0xc1
not al
and al, 0x26
and bl, 0xd9
or bl, al
mov eax, ebx
xor al, 0x88
xor bl, 0x26
mov edx, ebx
and dl, 0x71
and al, 0x8e
or al, dl
mov ecx, r12d
or bl, r12b
and cl, 0x71
or cl, r10b
xor cl, al
not bl
or bl, cl
mov ecx, ebx
not cl
mov edx, esi
and dl, 0xfe
mov r8d, r11d
and r8b, 1
or r8b, dl
xor r8b, cl
and bl, 0xcb
mov edx, ecx
and dl, 0x34
or dl, bl
mov ebx, edx
xor bl, 0x14
xor dl, 0xcb
mov r10d, r11d
and r10b, 0x6b
xor r8b, 0xfe
and r8b, cl
or cl, sil
and sil, 0x94
or sil, r10b
or r11b, dl
and dl, 0x6b
and bl, 0x94
or bl, dl
xor bl, sil
not r11b
or r11b, bl
mov edx, r11d
not dl
and dl, 0x56
and r11b, 0xa9
or r11b, dl
mov ebx, r11d
xor bl, 0xa9
mov r10d, r11d
xor r10b, 0x56
not cl
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov eax, ecx
not al
and al, 0x2d
mov edx, ecx
and dl, 0xd2
or dl, al
xor dl, 0xd2
xor r11b, 0x70
mov r8d, r11d
and r8b, r10b
and r11b, bl
mov ebx, edx
and bl, 0xd9
and cl, 0x26
or cl, bl
mov eax, r8d
and al, r11b
xor r11b, r8b
or r11b, al
mov eax, r11d
not al
and al, 0x81
and r11b, 0x7e
or r11b, al
mov eax, ecx
not al
and al, 0x81
and cl, 0x7e
or cl, al
xor cl, r11b
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, edx
not al
and al, 0x5c
and dl, 0xa3
or dl, al
xor dl, 0xa3
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
not al
mov ecx, eax
and cl, 0x25
mov r8d, eax
and r8b, dl
or al, dl
and dl, 0xda
or dl, cl
mov ecx, edx
xor cl, 8
xor dl, 0x25
mov ebx, r8d
not bl
mov r10d, edx
and r10b, 0xd2
and cl, 0x2d
or cl, r10b
or dl, bl
and bl, 0xd2
and r8b, 0x2d
or r8b, bl
xor r8b, cl
not dl
or dl, r8b
mov ebx, edx
not bl
and dl, 0x6a
and bl, 0x95
or bl, dl
mov r10d, ebx
xor r10b, 0x68
mov edx, ebx
xor dl, 0x95
mov ecx, eax
not cl
and cl, 0x5f
and al, 0xa0
or al, cl
mov ecx, eax
xor cl, 0xa0
mov r8d, eax
xor r8b, 0x5f
and r10b, 0x78
xor bl, 0x92
and bl, dl
and dl, 0x87
or dl, r10b
xor dl, 0x87
mov r10d, edx
and r10b, 7
xor al, 0xa7
and al, r8b
and cl, 0xf8
mov r11d, r10d
and r11b, bl
xor bl, r10b
or bl, r11b
mov r10d, eax
and r10b, cl
xor cl, al
or cl, r10b
mov eax, ebx
not al
and al, 0xa0
and bl, 0x5f
or bl, al
mov eax, ecx
not al
and al, 0xa0
and cl, 0x5f
or cl, al
xor cl, bl
mov eax, edx
and al, r8b
xor dl, r8b
or dl, al
mov eax, edx
not al
and al, 0xfa
and dl, 5
or dl, al
mov ebx, edx
xor bl, 4
mov r10d, ecx
not r10b
xor dl, 0xfa
mov r8d, r10d
and r8b, 0x3b
and cl, 0xc4
or cl, r8b
or r10b, dl
and dl, 0x3b
and bl, 0xc4
or bl, dl
xor bl, cl
not r10b
or r10b, bl
mov ecx, r14d
xor cl, 0x57
and cl, r14b
mov edx, r14d
or dl, 0xa8
mov ebx, ecx
not bl
mov r8d, edx
and r8b, 0x57
or dl, bl
and bl, 0x57
and cl, 0xa8
or cl, bl
xor cl, r8b
not dl
or dl, cl
mov ecx, edx
not cl
and cl, 0xa8
and dl, 0x57
or dl, cl
mov ecx, edx
not cl
and cl, 5
and dl, 0xfa
or dl, cl
mov ecx, edx
xor cl, 0xfa
mov eax, r10d
not al
and cl, al
xor dl, 5
and dl, r10b
or dl, cl
mov ecx, edx
xor cl, al
and cl, dl
movzx r12d, byte [rsp + 8]
mov edx, r12d
and dl, 0x14
mov ebx, r14d
and bl, 0xeb
or bl, dl
and al, 0x14
and r10b, 0xeb
or r10b, al
xor r10b, bl
not r10b
or r10b, r12b
mov r8d, r10d
not r8b
mov r11d, ecx
not r11b
mov eax, ecx
xor al, 0x5f
and al, r11b
mov ebx, r11d
or bl, 0x5f
mov edi, r8d
or dil, 0xa0
mov ebp, edi
not bpl
mov esi, r8d
or sil, 0x48
mov edx, eax
not dl
mov r15d, edx
and r15b, 0xfa
and al, 5
or al, r15b
or dl, bl
and bl, 0xfa
xor bl, al
not dl
or dl, bl
and dil, 0x48
and bpl, 0x17
or bpl, dil
and sil, 0xe8
xor sil, bpl
mov eax, edx
not al
and al, 0x9b
and dl, 0x64
or dl, al
mov eax, esi
not al
and al, 0x9b
and sil, 0x64
or sil, al
xor sil, dl
mov eax, ecx
and al, 8
and r11b, 0xf7
or r11b, al
or cl, r8b
and r8b, 8
and r10b, 0xf7
or r10b, r8b
xor r10b, r11b
not cl
or cl, r10b
not cl
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov eax, ecx
not al
and al, 0x81
and cl, 0x7e
or cl, al
mov r8d, ecx
xor r8b, 0x28
xor cl, 0x81
mov eax, r12d
mov edx, r12d
and dl, r14b
mov ebx, edx
not bl
mov r10d, r14d
and r10b, 0x32
and al, 0xcd
or al, r10b
or r14b, bl
and bl, 0x32
and dl, 0xcd
or dl, bl
xor dl, al
not r14b
or r14b, dl
mov eax, r14d
not al
mov edx, ecx
or dl, al
not dl
and cl, 0x56
and r8b, 0xa9
or r8b, cl
and al, 0x56
and r14b, 0xa9
or r14b, al
xor r14b, r8b
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov r8d, r14d
xor r8b, 9
and r8b, r14b
not r14b
and r14b, 9
mov eax, r14d
and al, r8b
xor r8b, r14b
or r8b, al
mov eax, r8d
not al
and al, 0xd3
and r8b, 0x2c
or r8b, al
mov eax, r8d
not al
xor r8b, 0xda
and al, 5
and r8b, 0xfa
or r8b, al
mov r10d, r8d
xor r10b, 0xfa
mov eax, r9d
and al, 0xd
mov ebx, r13d
mov byte [rsp + 6], r13b
mov edx, r13d
and dl, 0xf2
or dl, al
mov eax, edx
not al
and al, 0xf2
and dl, 0xd
or dl, al
mov eax, edx
not al
and al, 0xe5
and dl, 0x1a
or dl, al
mov ecx, edx
xor cl, 8
and dl, 0x10
and cl, 0xc8
or cl, dl
mov r11d, ecx
xor r11b, 0xc8
mov eax, r9d
and al, 0xd8
and bl, 0x27
or bl, al
not bl
or bl, r9b
mov eax, ebx
not al
mov esi, r11d
xor cl, 0x48
and cl, r11b
mov edx, eax
or al, r11b
xor r11b, bl
or sil, 0x5f
and bl, 0xa0
and dl, 0x5f
or dl, bl
not cl
mov ebx, esi
and bl, 0xda
or sil, cl
and cl, 0xda
or bl, 0x20
xor bl, cl
not sil
or sil, bl
mov ecx, esi
not cl
and cl, dl
not dl
and dl, sil
or dl, cl
not r11b
not al
or al, r11b
not al
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
not cl
or al, 0xbd
or cl, 2
mov r13d, ecx
not r13b
and al, 0xbf
and cl, 0xbf
and r13b, 0x40
or r13b, cl
xor r13b, al
mov eax, r13d
not al
and al, 0x25
and r13b, 0xda
or r13b, al
mov r11d, r8d
xor r11b, 5
mov ecx, r10d
or cl, 0xe5
mov edx, ecx
not dl
mov ebx, r11d
or bl, 0x1a
mov eax, ebx
not al
and cl, 0x19
and dl, 2
or dl, cl
and bl, 0x19
and al, 0xe4
or al, bl
xor al, dl
mov ecx, eax
not cl
and cl, 0x78
and al, 0x87
or al, cl
mov ecx, eax
not cl
xor al, 0x62
and cl, 0x89
and al, 0x76
or al, cl
mov ecx, eax
xor cl, 0x26
and cl, 0xaf
and al, 0x50
or al, cl
mov r14d, eax
xor r14b, 0x50
mov esi, eax
xor sil, 0x24
mov ebp, r10d
or bpl, r11b
mov edi, ebp
not dil
mov ebx, r14d
or bl, 0x42
mov r12d, ebx
not r12b
xor al, 0xed
and al, r14b
mov r15d, ebp
and r15b, 0xbd
mov ecx, edi
and cl, 0x42
or cl, r15b
mov edx, eax
not dl
mov r15d, ebx
and r15b, 0xd2
and r12b, 0x2d
or r12b, r15b
or bl, dl
and dl, 0xd2
and al, 0x2d
or al, dl
xor al, r12b
not bl
or bl, al
mov eax, ebx
not al
and al, 0x86
and bl, 0x79
or bl, al
mov eax, ecx
not al
and al, 0x86
and cl, 0x79
or cl, al
xor cl, bl
mov eax, r14d
and al, 0x9b
and sil, 0x64
or sil, al
or r14b, dil
and dil, 0x9b
and bpl, 0x64
or bpl, dil
xor bpl, sil
not r14b
or r14b, bpl
not r14b
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov ecx, r13d
not cl
mov eax, ecx
mov edx, ecx
mov byte [rsp + 7], cl
and al, 0x20
mov ecx, r13d
and cl, 0x45
or cl, al
xor cl, 0x45
mov eax, r13d
mov byte [rsp + 8], r13b
and al, 0x9a
or al, cl
mov ebp, eax
not bpl
mov ecx, ebp
and cl, 0xcd
and al, 0x32
or al, cl
and r13b, 0xcd
and dl, 0x32
or dl, r13b
xor dl, al
xor bpl, dl
and bpl, dl
mov eax, r9d
and al, 0x65
movzx edx, byte [rsp + 6]
mov ebx, edx
and bl, 0x9a
or bl, al
mov eax, ebx
not al
mov ecx, ebx
and cl, 0x7a
and al, 0x85
or al, cl
and dl, 0x7a
and r9b, 0x85
or r9b, dl
xor r9b, al
xor bl, r9b
and bl, r9b
mov byte [rsp + 0xa], r14b
mov eax, r14d
not al
mov byte [rsp + 6], al
and al, 0x26
mov ecx, r14d
and cl, 0x10
or cl, al
xor cl, 0x10
mov eax, r14d
and al, 0xc9
or al, cl
mov ecx, eax
not cl
and cl, 0xc9
and al, 0x36
or al, cl
mov r9d, eax
not r9b
mov ecx, r9d
and cl, 0xf8
and al, 7
or al, cl
mov r15d, eax
xor r15b, 7
xor al, 0xf8
mov esi, eax
or sil, 0xa5
mov edi, esi
not dil
or r9b, 0x5a
mov edx, r9d
not dl
and sil, 0xbc
and dil, 0x42
or dil, sil
and r9b, 0xbc
and dl, 1
or dl, r9b
xor dl, dil
mov r9d, edx
not r9b
and r9b, 0x2e
and dl, 0xd1
or dl, r9b
xor dl, 0x11
and al, 0xbd
mov ecx, r15d
and cl, 0x42
or cl, al
xor cl, 0x27
and r15b, 0x9a
or r15b, cl
not r15b
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
mov eax, r15d
xor al, 0x2c
and al, r15b
not r15b
and r15b, 0x2c
mov ecx, r15d
and cl, al
xor al, r15b
or al, cl
mov ecx, eax
not cl
and cl, 0xf2
and al, 0xd
or al, cl
mov ecx, r11d
and cl, 0x9a
xor r8b, 0x60
and r8b, r10b
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, dl
mov ecx, r8d
not cl
mov edx, r8d
and dl, 0xd2
and cl, 0x2d
or cl, dl
or r8b, r10b
and r10b, 0xd2
and r11b, 0x2d
or r11b, r10b
xor r11b, cl
not r8b
or r8b, r11b
mov r12d, ebp
not r12b
mov ecx, r12d
and cl, 0xf3
mov edx, ebp
and dl, 0xc
or dl, cl
mov ecx, edx
xor cl, 8
not dl
mov r9d, r12d
or r9b, 0xa9
mov r13d, r9d
not r13b
or dl, 0x46
and dl, 0x67
and cl, 0x88
or cl, dl
and r9b, 0x67
and r13b, 0x10
or r13b, r9b
xor r13b, cl
mov ecx, r13d
not cl
and cl, 0xdd
and r13b, 0x22
or r13b, cl
mov r9d, ebx
not r9b
mov ecx, r9d
and cl, bl
mov edx, ecx
not dl
mov r10d, ebx
and r10b, 0x82
mov r11d, r9d
and r11b, 0x7d
or r11b, r10b
mov esi, ebx
or sil, dl
and dl, 0x82
and cl, 0x7d
or cl, dl
xor cl, r11b
not sil
or sil, cl
mov edi, r13d
xor dil, 0x74
mov edx, edi
and dl, 0xba
mov ecx, r13d
xor cl, 0xce
or cl, dl
mov edx, ecx
not dl
and dl, 0xb2
and cl, 0x4d
or cl, dl
mov r15d, ecx
xor r15b, 0x4d
xor bpl, 0x45
xor r12b, bpl
and r12b, bpl
mov edx, esi
mov r10d, esi
not r10b
mov r11d, r10d
and r11b, 0xf6
and dl, 9
or dl, r11b
xor dl, 0x4c
mov r11d, edx
xor r11b, r10b
and r11b, dl
and r9b, 0x82
and bl, 0x7d
or bl, r9b
mov edx, ebx
xor dl, 0x7d
xor bl, 0x80
and bl, 0xf5
mov r9d, edx
and r9b, 0xa
or r9b, bl
xor r9b, 0xb0
and dl, 0x45
or dl, r9b
mov ebx, r12d
not bl
mov ebp, r15d
xor bpl, bl
and bpl, r15b
xor cl, 0xb0
and cl, 0xf8
and r15b, 7
or r15b, cl
mov r9d, esi
xor r9b, 0x54
and r9b, sil
and bl, 0xf8
and r12b, 7
or r12b, bl
xor r12b, r15b
mov ecx, ebp
not cl
mov ebx, ecx
and bl, 0xa0
and bpl, 0x5f
or bpl, bl
mov ebx, r12d
not bl
or cl, bl
and bl, 0xa0
and r12b, 0x5f
or r12b, bl
mov ebx, eax
xor bl, 0x21
xor al, 0xde
xor r12b, bpl
mov ebp, edx
not bpl
not cl
or cl, r12b
mov r15d, r11d
xor r15b, dl
and r15b, r11b
and dl, r11b
not r11b
and r11b, bpl
or dl, r11b
mov r12d, r15d
not r12b
mov r11d, r12d
and r11b, 0x71
and r15b, 0x8e
or r15b, r11b
mov r11d, edx
not r11b
or r12b, r11b
and r11b, 0x71
and dl, 0x8e
or dl, r11b
mov ebp, r13d
xor bpl, 0x8b
xor dl, r15b
not r12b
or r12b, dl
mov r11d, r12d
not r11b
or r11b, cl
not cl
mov edx, r11d
not dl
or cl, r12b
mov r15d, r11d
and r15b, 0xe3
and dl, 0x1c
or dl, r15b
mov r15d, ecx
not r15b
or r11b, cl
and cl, 0xe3
and r15b, 0x1c
or r15b, cl
xor r15b, dl
not r11b
or r11b, r15b
and r10b, 0xc4
and sil, 0x3b
or sil, r10b
mov r10d, esi
xor r10b, 0x3b
mov r15d, ebp
or r15b, 0xab
mov ecx, r15d
not cl
xor r13b, 0xdf
and r13b, bpl
mov edx, r13d
not dl
or r15b, dl
and dl, 0x81
and r13b, 0x7e
or r13b, dl
mov edx, esi
xor dl, 0x90
and dl, r10b
or cl, 0x81
xor cl, r13b
not r15b
or r15b, cl
mov ecx, edx
not cl
mov r12d, ecx
and r12b, 0xd
and dl, 0xf2
or dl, r12b
mov r12d, r9d
not r12b
or cl, r12b
and r12b, 0xd
and r9b, 0xf2
or r9b, r12b
mov r12d, r8d
not r12b
xor r9b, dl
not cl
or cl, r9b
mov edx, r15d
not dl
and dl, cl
not cl
and cl, r15b
or cl, dl
xor sil, 0xc4
mov edx, ebp
and dl, 0xe1
and dil, 0x1e
or dil, dl
or bpl, sil
and sil, 0xe1
and r10b, 0x1e
or r10b, sil
xor r10b, dil
not bpl
or bpl, r10b
mov edx, ebp
not dl
and dl, 0x1a
and bpl, 0xe5
or bpl, dl
xor bpl, 0xe5
mov edx, ecx
and dl, bpl
xor bpl, cl
or bpl, dl
mov ecx, ebp
not cl
or bpl, 0x75
mov edx, ebp
not dl
or cl, 0x8a
mov r13d, ecx
not r13b
and bpl, 0x3f
and dl, 0x80
or dl, bpl
and cl, 0x3f
and r13b, 0x40
or r13b, cl
xor r13b, dl
mov ecx, r13d
not cl
and cl, 0x52
and r13b, 0xad
or r13b, cl
mov ecx, r13d
xor cl, 5
xor r13b, 0xd8
mov edx, r13d
and dl, 0xaa
and cl, 0x55
or cl, dl
xor cl, 0xaa
xor r13b, cl
and r13b, cl
mov ecx, r11d
not cl
and cl, r13b
not r13b
mov edx, r11d
xor dl, r13b
and dl, r11b
and r13b, r11b
or r13b, cl
mov ecx, edx
and cl, r13b
xor r13b, dl
or r13b, cl
mov byte [rsp + 5], r13b
mov ecx, eax
and cl, 0xef
mov r15d, ebx
and r15b, 0x10
or r15b, cl
mov ecx, r15d
xor cl, 0x6e
and cl, 0x7e
and r15b, 0x81
or r15b, cl
mov ebp, r15d
xor bpl, 0x7e
mov ecx, r12d
and cl, 0x96
mov r10d, r8d
and r10b, 0x69
or r10b, cl
mov r13d, r10d
xor r13b, 0x96
mov esi, r15d
xor sil, 0x81
mov ecx, ebp
and cl, 0x30
mov edx, esi
and dl, 0xcf
or dl, cl
xor dl, 0x9b
mov r11d, esi
and r11b, 0xab
or r11b, dl
mov ecx, r11d
not cl
and cl, 0xf8
and r11b, 7
or r11b, cl
and al, 0xf2
mov r9d, ebx
and r9b, 0xd
or r9b, al
mov eax, r9d
xor al, 4
and al, 0x54
xor r9b, 0x59
or r9b, al
mov eax, r9d
not al
and al, 0xf4
and r9b, 0xb
or r9b, al
xor r10b, 0x69
mov eax, r10d
and al, 0x48
mov ecx, r13d
and cl, 0xb7
or cl, al
mov edi, ecx
xor dil, 0xb7
xor cl, 0x40
and cl, 0x76
mov eax, edi
and al, 0x89
or al, cl
mov ecx, r11d
xor cl, 7
xor al, 0xdd
and dil, 0xab
or dil, al
and r8b, 0x84
and r12b, 0x7b
or r12b, r8b
mov eax, r12d
xor al, 0x50
and al, 0x54
xor r12b, 0x2f
or r12b, al
xor r11b, 0x58
and r11b, 0x5b
mov eax, ecx
and al, 0xa4
or al, r11b
mov r8d, eax
xor r8b, 0xa4
mov edx, eax
xor dl, 0x12
and dl, r8b
and cl, 0xb6
mov r11d, edx
and r11b, cl
xor cl, dl
or cl, r11b
mov ebx, r9d
xor bl, 0xb
mov r11d, r9d
xor r11b, 0xf4
xor r9b, 0x42
and r9b, r11b
mov edx, ebx
and dl, 0xb6
mov r14d, r9d
and r14b, dl
xor dl, r9b
or dl, r14b
mov r14d, ecx
not r14b
and r14b, 0xed
and cl, 0x12
or cl, r14b
mov r14d, edx
not r14b
and r14b, 0xed
and dl, 0x12
or dl, r14b
xor dl, cl
xor al, 0x5b
mov ecx, eax
and cl, 0xee
and r8b, 0x11
or r8b, cl
or al, bl
and bl, 0xee
and r11b, 0x11
or r11b, bl
mov ecx, edi
not cl
xor r11b, r8b
not al
or al, r11b
mov r14d, edx
not r14b
mov ebx, r14d
and bl, 0x39
and dl, 0xc6
or dl, bl
mov ebx, eax
not bl
or r14b, al
and al, 0x39
and bl, 0xc6
or bl, al
mov eax, r12d
not al
xor bl, dl
not r14b
or r14b, bl
mov edx, edi
and dl, 0xa9
xor dil, 0xce
and dil, cl
mov r8d, ecx
and r8b, 0x56
or r8b, dl
mov r11d, r8d
mov ecx, r12d
and cl, 0x91
xor r12b, 0xce
and r12b, al
and al, 0x6e
or al, cl
xor r8b, 0x21
or r8b, 0xce
mov ecx, r8d
not cl
mov edx, r8d
and dl, 0xbe
and cl, 1
or cl, dl
mov edx, edi
not dl
or r8b, dl
and dl, 0xbe
and dil, 0x41
or dil, dl
xor dil, cl
mov ecx, eax
xor al, 0x11
or al, 0xce
not r8b
or r8b, dil
mov edx, eax
not dl
mov ebx, eax
and bl, 0xf8
and dl, 1
or dl, bl
mov ebx, r12d
not bl
or al, bl
and bl, 0xf8
and r12b, 7
or r12b, bl
xor r12b, dl
xor r15b, 0x2b
and r15b, bpl
xor r11b, 0x56
xor cl, 0x6e
not al
or al, r12b
mov edx, r8d
not dl
and dl, 0xf8
and r8b, 7
or r8b, dl
mov edx, eax
not dl
and dl, 0xf8
and al, 7
or al, dl
xor al, r8b
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov edx, ecx
not dl
and dl, 0xba
and cl, 0x45
or cl, dl
xor cl, 0x45
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r14d
xor al, 0xba
and al, r14b
or r14b, 0x45
mov edx, r14d
not dl
mov ebx, ecx
not bl
and bl, 0xba
and cl, 0x45
or cl, bl
mov ebx, eax
not bl
mov r8d, r14d
and r8b, 0xb5
and dl, 0xa
or dl, r8b
or r14b, bl
and bl, 0xb5
and al, 0x4a
or al, bl
xor al, dl
not r14b
or r14b, al
mov eax, r14d
not al
and al, 0xcc
and r14b, 0x33
or r14b, al
mov eax, ecx
not al
and al, 0xcc
and cl, 0x33
or cl, al
xor cl, r14b
and sil, 0xb7
and bpl, 0x48
or bpl, sil
mov r8d, ebp
xor r8b, 0x48
mov eax, r10d
and al, 0x72
and r13b, 0x8d
or r13b, al
mov r11d, r13d
xor r11b, 0x8d
mov edx, ebp
xor dl, 0xe2
and dl, r8b
mov edi, r13d
xor dil, 0x27
and dil, r11b
or r10b, 0x55
mov ebx, edx
not bl
mov esi, ebx
and sil, 0x8a
and dl, 0x75
or dl, sil
mov eax, r15d
not al
or bl, al
and al, 0x8a
and r15b, 0x75
or r15b, al
mov eax, r10d
not al
xor r15b, dl
not bl
or bl, r15b
mov edx, edi
not dl
mov esi, edx
and sil, 0x38
and dil, 0xc7
or dil, sil
or dl, r10b
and r10b, 0x38
and al, 0x82
or al, r10b
xor al, dil
not dl
or dl, al
mov eax, ebx
not al
and al, 0x9e
and bl, 0x61
or bl, al
mov eax, edx
not al
and al, 0x9e
and dl, 0x61
or dl, al
xor dl, bl
xor bpl, 0xb7
xor r13b, 0x72
mov eax, ebp
and al, 0xb0
and r8b, 0x4f
or r8b, al
or bpl, r13b
and r13b, 0xb0
and r11b, 0x4f
or r11b, r13b
xor r11b, r8b
not bpl
or bpl, r11b
mov eax, ebp
not al
and al, 0x24
and bpl, 0xdb
or bpl, al
xor bpl, 0xdb
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
mov eax, ebp
not al
and al, 0xdb
and bpl, 0x24
or bpl, al
mov eax, ebp
xor al, 0xdb
mov ebx, ecx
xor bl, al
and bl, cl
mov edx, ecx
not dl
and dl, 0x2f
and cl, 0xd0
or cl, dl
and al, 0x2f
and bpl, 0xd0
or bpl, al
xor bpl, cl
mov edx, ebx
not dl
mov eax, ebp
not al
mov ecx, edx
and cl, 0x73
and bl, 0x8c
or bl, cl
or dl, al
and al, 0x73
and bpl, 0x8c
or bpl, al
xor bpl, bl
not dl
or dl, bpl
movzx eax, byte [rsp + 5]
mov r8d, eax
not r8b
mov ecx, eax
mov r11d, eax
or cl, 0xd2
mov eax, ecx
not al
mov ebx, r8d
or bl, 0x2d
mov r10d, ebx
not r10b
and cl, 0x8c
and al, 0x21
or al, cl
and bl, 0x8c
and r10b, 0x52
or r10b, bl
xor r10b, al
mov eax, r10d
not al
and al, 0xb8
and r10b, 0x47
or r10b, al
mov eax, edx
not al
xor r10b, 0x95
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov ecx, edx
xor cl, 0x97
and cl, dl
or dl, 0x68
mov ebx, ecx
not bl
mov r9d, edx
and r9b, 0xc6
and al, 0x11
or al, r9b
or dl, bl
and bl, 0xc6
and cl, 0x39
or cl, bl
xor cl, al
not dl
or dl, cl
mov eax, edx
not al
and al, 0x68
and dl, 0x97
or dl, al
mov eax, edx
not al
and al, 0xee
and dl, 0x11
or dl, al
mov eax, edx
xor al, 0x11
mov ecx, r8d
and cl, 0xc6
and r11b, 0x39
or r11b, cl
not dl
and dl, 0xc6
and al, 0x39
or al, dl
xor al, r11b
xor r8b, al
and r8b, al
mov esi, r8d
mov r11d, r8d
xor r11b, 0xd8
and r11b, r8b
not r8b
and r8b, 0xf9
and sil, 6
or sil, r8b
mov r9d, esi
xor r9b, 6
mov ecx, r10d
xor sil, 0x21
and sil, r9b
mov r8d, r10d
and r8b, r9b
xor r9b, r10b
not r10b
xor cl, 0x27
and cl, r10b
or r10b, 0x27
mov ebx, r10d
not bl
mov eax, ecx
not al
mov edx, r10d
and dl, 0x54
and bl, 0x88
or bl, dl
or r10b, al
and al, 0x54
and cl, 0xab
or cl, al
xor cl, bl
not r10b
or r10b, cl
mov eax, esi
not al
mov ecx, r11d
not cl
mov edx, eax
and dl, 0xe5
and sil, 0x1a
or sil, dl
or al, cl
and cl, 0xe5
and r11b, 0x1a
or r11b, cl
xor r11b, sil
not al
or al, r11b
mov ecx, r10d
not cl
and cl, 0x6f
and r10b, 0x90
or r10b, cl
mov ecx, eax
not cl
and cl, 0x6f
and al, 0x90
or al, cl
xor al, r10b
or r9b, r8b
mov ecx, r9d
not cl
mov edx, eax
not dl
mov ebx, edx
and bl, 0x3d
and al, 0xc2
or al, bl
or dl, r9b
and r9b, 0x3d
and cl, 0xc2
or cl, r9b
xor cl, al
not dl
or dl, cl
mov byte [rsp + 5], dl
movzx edx, byte [rsp + 7]
mov eax, edx
and al, 0x6a
movzx r8d, byte [rsp + 8]
mov esi, r8d
xor sil, 0x6a
and sil, r8b
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
not al
and al, 0x19
and sil, 0xe6
or sil, al
mov eax, esi
xor al, 0x8c
mov r15d, eax
mov byte [rsp + 9], al
movzx r9d, byte [rsp + 6]
mov eax, r9d
and al, 0x3e
movzx r14d, byte [rsp + 0xa]
mov ecx, r14d
and cl, 0xc1
or cl, al
mov r10d, ecx
xor r10b, 0x40
xor cl, 0x2e
and cl, 0xaf
and r10b, 0x50
or r10b, cl
mov r11d, r10d
xor r11b, 0xaf
xor sil, 0x73
mov eax, esi
and al, 0x63
and r15b, 0x9c
or r15b, al
xor r15b, 3
or r15b, sil
mov ebp, r15d
not bpl
mov eax, edx
and al, 0x2b
and r8b, 0xd4
or r8b, al
mov eax, r8d
xor al, 0x40
and al, 0x60
xor r8b, 0xb4
or r8b, al
mov edx, r8d
not dl
xor r10b, 0x50
mov eax, r10d
and al, 0x33
mov edi, r11d
and dil, 0xcc
or dil, al
mov ecx, r14d
and cl, 0x98
mov eax, r9d
and al, 0x67
or al, cl
xor al, 0xf8
and r9b, 0x60
or r9b, al
mov eax, r9d
not al
and al, 0x9c
and r9b, 0x63
or r9b, al
mov eax, r8d
and al, 0x1b
xor r8b, 0xaa
and r8b, dl
and dl, 0xe4
or dl, al
mov r12d, edx
xor r12b, 0xe4
mov ebx, r15d
xor bl, 0xaa
and bl, r15b
mov r13d, ebp
and r13b, 0xaa
mov ecx, edx
xor cl, 0x4e
and cl, r12b
mov r14d, ebx
and r14b, r13b
xor r13b, bl
or r13b, r14b
mov ebx, ecx
not bl
mov r14d, ebx
and r14b, 0x8e
and cl, 0x71
or cl, r14b
mov eax, r8d
not al
or bl, al
and al, 0x8e
and r8b, 0x71
or r8b, al
xor r8b, cl
not bl
or bl, r8b
mov eax, r13d
not al
and al, 0xd7
and r13b, 0x28
or r13b, al
mov eax, ebx
not al
and al, 0xd7
and bl, 0x28
or bl, al
xor bl, r13b
mov eax, ebp
and al, 0x96
and r15b, 0x69
or r15b, al
xor dil, 0x53
or dil, r10b
xor dl, 0x1b
or bpl, dl
and dl, 0x96
and r12b, 0x69
or r12b, dl
mov r13d, edi
not r13b
xor r12b, r15b
mov r14d, r9d
xor r14b, 0x23
xor r9b, 0x9c
not bpl
or bpl, r12b
not bpl
mov eax, ebx
and al, bpl
xor bpl, bl
or bpl, al
and dil, 0x56
mov eax, r13d
and al, 0xa9
or al, dil
xor al, 0xa9
mov ecx, eax
and cl, 0x33
and r13b, 0xcc
or r13b, cl
or r14b, 0xcc
mov ecx, r14d
not cl
mov edi, eax
and dil, r9b
xor al, r9b
or r9b, 0x33
and r14b, 0x2b
and cl, 0x10
or cl, r14b
mov edx, r9d
not dl
and r9b, 0x2b
and dl, 0xc4
or dl, r9b
xor dl, cl
mov ecx, r13d
not cl
and cl, dl
not dl
and dl, r13b
or dl, cl
or al, dil
not al
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ebx, ebp
xor bl, 0xf
and bl, bpl
mov edx, ebp
or dl, 0xf0
mov r14d, edx
not r14b
mov edi, eax
not dil
mov ebp, edi
and bpl, 1
and al, 0xe
or al, bpl
mov ebp, edx
and bpl, 0xe5
and r14b, 0xa
or r14b, bpl
mov ecx, ebx
not cl
or dl, cl
and cl, 0xe5
and bl, 0x1a
or bl, cl
xor bl, r14b
not dl
or dl, bl
mov ebx, eax
xor bl, 6
or al, 0xa0
or dil, 0xf
and al, 0xa8
and bl, 7
or bl, al
mov ebp, edi
not bpl
and dil, 0xa8
and bpl, 0x50
or bpl, dil
xor bpl, bl
mov eax, edx
not al
and al, 0x25
and dl, 0xda
or dl, al
mov eax, ebp
not al
and al, 0x25
and bpl, 0xda
or bpl, al
xor bpl, dl
mov eax, esi
or al, r10b
mov edx, eax
not dl
and sil, 0xbc
movzx ecx, byte [rsp + 9]
and cl, 0x43
or cl, sil
and r10b, 0xbc
and r11b, 0x43
or r11b, r10b
xor r11b, cl
mov ebx, r11d
not bl
mov r9d, eax
and r9b, 0xfe
and dl, 1
or dl, r9b
or al, bl
and bl, 0xfe
and r11b, 1
or r11b, bl
xor r11b, dl
not al
or al, r11b
mov edx, eax
not dl
and al, 0xb8
and dl, 0x47
or dl, al
mov eax, edx
xor al, 0x41
xor dl, 0x98
and dl, 0x9e
and al, 0x61
or al, dl
mov ebx, eax
xor bl, 0x61
mov r9d, ebp
not r9b
mov r11d, eax
xor r11b, 0x9e
mov ecx, ebp
xor cl, 0xce
and cl, r9b
and bpl, 0x31
xor al, 0xaf
mov r10d, eax
and r10b, r11b
and al, bl
mov ebx, ecx
and bl, bpl
xor bpl, cl
or bpl, bl
mov ebx, r10d
not bl
mov ecx, ebx
and cl, 0x90
and r10b, 0x6f
or r10b, cl
mov ecx, eax
not cl
or bl, cl
and cl, 0x90
and al, 0x6f
or al, cl
xor al, r10b
not bl
or bl, al
mov eax, ebp
not al
and al, bl
not bl
and bl, bpl
or bl, al
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
mov eax, r11d
not al
and al, 0x22
and r11b, 0xdd
or r11b, al
xor r11b, 0xdd
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
mov r9d, r11d
not r9b
mov eax, r9d
and al, 0x47
mov ecx, r11d
and cl, 0xb8
or cl, al
mov eax, ecx
xor al, 0x10
xor cl, 2
mov edx, r11d
xor dl, 0x1a
and dl, r11b
or cl, 0xe5
mov ebx, ecx
and bl, 0xc8
and al, 0x12
or al, bl
mov ebx, edx
not bl
or cl, bl
and bl, 0xc8
and dl, 0x37
or dl, bl
xor dl, al
not cl
or cl, dl
mov eax, ecx
not al
and al, 0xe5
and cl, 0x1a
or cl, al
mov eax, ecx
not al
and al, 0xde
xor cl, 0x21
or cl, al
mov eax, ecx
not al
mov edx, r9d
and dl, 0xb4
and r11b, 0x4b
or r11b, dl
xor r11b, 0x95
xor r9b, r11b
and r9b, r11b
mov edx, r9d
not dl
and r9b, cl
or cl, dl
not cl
and dl, al
or dl, r9b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
mov ecx, edx
xor cl, 0xde
and cl, dl
not dl
and dl, 0xce
and al, 0x10
or al, dl
mov edx, eax
xor dl, 0x10
xor al, 0xef
mov ebx, ecx
not bl
mov r9d, eax
and r9b, 0x68
and dl, 0x96
or dl, r9b
or al, bl
and bl, 0x68
and cl, 0x97
or cl, bl
xor cl, dl
not al
or al, cl
mov ecx, eax
not cl
and cl, 0x20
mov edx, eax
and dl, 0xdf
or dl, cl
mov ecx, edx
xor cl, 0xb
or al, 0x80
and dl, 0x80
and cl, 0x2b
or cl, dl
and al, 0xd4
xor al, cl
mov ecx, eax
not cl
and cl, 0x45
and al, 0xba
or al, cl
mov ecx, eax
xor cl, 0x11
mov ebx, eax
xor bl, 0xee
xor al, 0x1a
and al, cl
and cl, 0xfd
mov edx, ebx
and dl, 2
or dl, cl
xor dl, 2
or dl, bl
and bl, 0xb
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
not cl
and cl, 0xb
and al, 0xf4
or al, cl
not dl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
not al
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
not al
mov ecx, eax
and cl, 0x93
and dl, 0x6c
or dl, cl
xor dl, 0x93
xor al, dl
and al, dl
mov ecx, eax
movzx r8d, byte [rsp + 5]
mov r9d, r8d
not r9b
mov edx, eax
xor dl, r9b
not dl
and dl, al
not al
and r9b, 0xb9
mov ebx, r8d
and bl, 0x46
or bl, r9b
xor bl, 0x46
mov r9d, ebx
and r9b, al
xor bl, al
and al, 0xae
and cl, 0x51
or cl, al
mov eax, r8d
xor cl, r8b
or bl, r9b
xor cl, 0xae
and cl, r8b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r11d, ecx
mov r8d, ecx
xor r8b, 0xe7
and r8b, cl
not cl
mov edx, ebx
xor dl, 0x18
mov r9d, edx
and r9b, bl
mov r10d, ebx
and r10b, cl
xor cl, bl
not bl
and dl, bl
or r11b, 0x18
mov ebx, r9d
and bl, dl
xor dl, r9b
mov eax, r11d
not al
or dl, bl
mov ebx, r11d
and bl, 0x3e
and al, 0xc1
or al, bl
mov ebx, r8d
not bl
or r11b, bl
and bl, 0x3e
and r8b, 0xc1
or r8b, bl
xor r8b, al
not r11b
or r11b, r8b
mov eax, edx
not al
and al, 0x5f
and dl, 0xa0
or dl, al
mov eax, r11d
not al
and al, 0x5f
and r11b, 0xa0
or r11b, al
xor r11b, dl
or cl, r10b
mov eax, ecx
not al
and al, 0x1b
and cl, 0xe4
or cl, al
xor cl, 0xe4
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov rax, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x20]
mov byte [rdx + rax], cl
mov eax, dword [rsp + 0x10]
add eax, 1
mov dword [rsp + 0x18], eax
mov eax, 0xf96df612
jmp 0x14004f100
mov eax, 0xf96df612
mov dword [rsp + 0x18], 0
jmp 0x14004f100
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret