Function at 0x18002f000
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x1c8
mov ebp, dword [0x180069470]
mov r9d, dword [0x180069474]
lea eax, [rbp - 1]
imul eax, ebp
mov r12d, eax
not r12d
mov edi, r12d
and edi, 0xb1f15d53
mov ebx, eax
mov r13d, eax
and ebx, 0x4e0ea2ac
or ebx, edi
mov ebp, ebx
xor ebp, 0x4c040080
xor ebx, 0xa15111
and ebx, 0x2abf33d
and ebp, 0xfd540cc2
or ebp, ebx
mov eax, ebp
xor eax, 0xf8540c82
xor ebp, 0x202923c
and ebp, 0x702927c
and eax, 0xf8fd6d83
or eax, ebp
mov ebx, eax
xor ebx, 0xf8fd6d83
xor eax, 0x702927c
mov ebp, r12d
and ebp, 0xc42d46d9
mov edi, r13d
and edi, 0x3bd2b926
or edi, ebp
xor edi, 0xc42d46d9
or edi, r12d
mov ebp, edi
not ebp
and ebp, eax
or eax, edi
not eax
and edi, ebx
or edi, ebp
mov ebx, eax
and ebx, edi
xor edi, eax
or edi, ebx
mov ebx, edi
not ebx
mov ebp, ebx
and ebp, 0xf055de37
mov eax, edi
and eax, 0xfaa21c8
or eax, ebp
mov ebp, eax
and ebp, 1
xor eax, 0xfaa21c9
or eax, ebp
and ebx, 0x118d446
and edi, 0xfee72bb9
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0x46670d89
and edi, 0xb998f276
or edi, ebx
mov esi, edi
xor esi, 0x20000420
xor edi, 0x477fd9ce
mov ebp, edi
and ebp, 0xdcdce211
and esi, 0x23231dee
or esi, ebp
mov ebx, esi
xor ebx, 0x23231dee
mov r11d, eax
xor r11d, 0x321f1d95
mov r8d, r11d
and r8d, eax
mov r10d, eax
and r10d, ebx
xor ebx, eax
not eax
and r11d, eax
xor esi, 0xccc0e200
or esi, 0x321f1d95
mov eax, esi
not eax
or edi, 0xcde0e26a
mov ebp, edi
not ebp
mov r15d, r8d
and r15d, r11d
xor r11d, r8d
or r11d, r15d
and esi, 0x65b1fb13
and eax, 0x88400068
or eax, esi
and edi, 0x65b1fb13
and ebp, 0x120e0484
or ebp, edi
xor ebp, eax
mov eax, r11d
not eax
and eax, ebp
not ebp
and ebp, r11d
or ebp, eax
or ebx, r10d
mov eax, ebx
not eax
and eax, 0x29e8c55d
and ebx, 0xd6173aa2
or ebx, eax
mov esi, ebx
xor esi, 0x6030aa2
mov eax, ebp
not eax
xor ebx, 0x29e8c55d
mov edi, eax
and edi, 0xd11cf055
and ebp, 0x2ee30faa
or ebp, edi
or eax, ebx
and ebx, 0xd11cf055
and esi, 0x2ee30faa
or esi, ebx
xor esi, ebp
not eax
or eax, esi
mov ebp, eax
not ebp
mov edi, eax
mov ebx, eax
mov esi, ebp
and esi, 0x4da0ac9f
and eax, 0xb25f5360
or eax, esi
not eax
or eax, ebp
mov esi, ebp
and esi, 0x4bdc1094
and edi, 0x2420204a
or edi, esi
xor edi, 0x2420204a
and ebx, 0x9003cf21
or ebx, edi
mov edi, ebx
not edi
and edi, 0xa796f6ba
and ebx, 0x58690945
or ebx, edi
mov ebp, ebx
xor ebp, 0x3803881
xor ebx, 0x80a4264
and ebx, 0x3c1f437e
and ebp, 0xc3e0bc81
or ebp, ebx
mov ebx, ebp
xor ebx, 0x4100a080
xor ebp, 0x800000a
and ebp, 0x8a00c0b
and ebx, 0x4500a094
or ebx, ebp
mov ebp, ebx
xor ebp, 0x4500a094
xor ebx, 0xbaff5f6b
mov edi, eax
not edi
and edi, ebx
or ebx, eax
not ebx
and eax, ebp
or eax, edi
mov ebp, ebx
and ebp, eax
xor eax, ebx
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x30060060
mov ebx, eax
and ebx, 0x82595300
or ebx, ebp
xor ebx, 0x82595300
and eax, 0x4da0ac9f
or eax, ebx
mov ebx, eax
not ebx
mov edi, ebx
and edi, 0x3d8aceed
mov ebp, eax
and ebp, 0xc2753112
or ebp, edi
mov edi, ebp
xor edi, 0xecc
and ebx, 0xe118d0f9
and eax, 0x1ee72f06
or eax, ebx
mov ebx, eax
xor ebx, 0x642e06
xor ebp, 0xc2753112
mov esi, ebp
and esi, 0x7f9bc131
and edi, 0x80643ece
or edi, esi
xor eax, 0x6118c031
and eax, 0x7f9bc131
and ebx, 0x80643ece
or ebx, eax
xor ebx, edi
xor ebp, ebx
test ebp, ebx
sete byte [rsp + 0x42]
setne byte [rsp + 0xd8]
sete byte [rsp + 0xd0]
cmp r9d, 9
setg r15b
cmp r9d, 0xa
setl byte [rsp + 0x43]
setl r14b
mov ebp, r12d
and ebp, 0x120d
mov eax, r13d
and eax, 0x241b2402
or eax, ebp
mov ebp, eax
xor ebp, 0x4080002
xor eax, 0xdbe4dbfd
mov ebx, r13d
xor ebx, 0x241b360f
and ebx, r13d
mov edi, ebx
not edi
mov esi, eax
and esi, 0xb237277d
and ebp, 0x4081002
or ebp, esi
or eax, edi
and edi, 0xb237277d
and ebx, 0x4dc8d882
or ebx, edi
xor ebx, ebp
not eax
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0xbbd2c952
and eax, 0x442d36ad
or eax, ebp
mov ebp, eax
xor ebp, 0x99017b48
and ebp, 0xd9237bc8
xor eax, 0x46ea8495
or eax, ebp
mov ebp, eax
not ebp
mov edi, r12d
and edi, 0x26dc8437
mov ebx, r13d
xor ebx, 0xd9237bc8
or ebx, edi
mov edi, ebx
not edi
and edi, 0x6caa136a
and ebx, 0x9355ec95
or ebx, edi
mov r8d, ebx
xor r8d, 0x9355ec95
mov r9d, ebx
xor r9d, 0x6caa136a
mov r10d, ebp
or r10d, 0xa383cf8b
mov edi, r10d
not edi
mov r11d, eax
or r11d, 0x5c7c3074
mov esi, r11d
not esi
and r10d, 0xfa6ad69
and edi, 0x50581014
or edi, r10d
mov r10d, r9d
and r10d, 0x5c7c3074
xor ebx, 0xcf29dce1
and ebx, r8d
and r11d, 0xfa6ad69
and esi, 0xa0014282
or esi, r11d
xor esi, edi
mov edi, r10d
and edi, ebx
xor ebx, r10d
or ebx, edi
mov edi, esi
not edi
and edi, 0x79b376bc
and esi, 0x864c8943
or esi, edi
mov edi, ebx
not edi
and edi, 0x79b376bc
and ebx, 0x864c8943
or ebx, edi
xor ebx, esi
mov edi, ebp
and edi, 0xe2ecbdc4
and eax, 0x1d13423b
or eax, edi
or ebp, r8d
and r8d, 0xe2ecbdc4
and r9d, 0x1d13423b
or r9d, r8d
xor r9d, eax
not ebp
or ebp, r9d
mov eax, ebp
not eax
and eax, 0x80135641
and ebp, 0x7feca9be
or ebp, eax
mov eax, ebp
xor eax, 0x6c6c201e
mov edi, ebx
not edi
xor ebp, 0x80135641
mov esi, edi
and esi, 0x9392cba1
and ebx, 0x6c6d345e
or ebx, esi
or edi, ebp
and ebp, 0x9392cba1
and eax, 0x6c6d345e
or eax, ebp
xor eax, ebx
not edi
or edi, eax
mov eax, edi
xor eax, 0xd9237bc9
and eax, edi
not edi
and edi, 0xd9237bc9
mov ebp, edi
and ebp, eax
xor eax, edi
or eax, ebp
mov ebx, eax
mov ebp, eax
xor ebp, 0xa2eec727
and ebp, eax
not eax
and eax, 0x222ec006
and ebx, 0x80c00721
or ebx, eax
xor ebx, 0x80c00721
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xb471c277
and ebp, 0x4b8e3d88
or ebp, eax
mov r10d, ebp
xor r10d, 0xe960faaf
mov eax, r12d
or eax, 0x9cb30df1
mov ebx, eax
not ebx
mov edi, r13d
or edi, 0x434ca00a
and edi, 0xd37fa5ba
mov esi, r12d
and esi, 0xc800841
or esi, edi
and eax, 0xd37fa5ba
and ebx, 0x20005204
or ebx, eax
xor ebx, esi
mov eax, ebx
not eax
and eax, 0x517e059a
and ebx, 0xae81fa65
or ebx, eax
mov edi, ebx
xor edi, 0x3232f794
xor ebp, 0xb0410
and ebp, 0xbfe90
mov r8d, r10d
and r8d, 0xfff4016f
or r8d, ebp
mov r9d, r8d
xor r9d, 0xfff4016f
mov esi, ebx
xor esi, 0x181004b
and esi, 0x23a1005b
xor ebx, 0xc48d9403
and ebx, edi
mov ebp, edi
and ebp, 0xdc5effa4
or ebp, esi
mov r11d, ebp
xor r11d, 0xdc4663a4
mov eax, r8d
xor eax, 0xf6b49d07
and eax, r9d
and r10d, 0x9409c68
xor ebp, 0x23a1005b
mov esi, ebp
or esi, 0x9409c68
mov edi, eax
and edi, r10d
xor r10d, eax
mov eax, esi
not eax
or r10d, edi
mov edi, esi
and edi, 0xb6298dc0
and eax, 0x40966217
or eax, edi
mov edi, ebx
not edi
or esi, edi
and edi, 0xb6298dc0
and ebx, 0x49d6723f
or ebx, edi
xor ebx, eax
not esi
or esi, ebx
mov eax, r10d
not eax
and eax, esi
not esi
and esi, r10d
or esi, eax
xor r8d, 0xbfe90
mov eax, r8d
and eax, 0x22199c51
and r9d, 0xdde663ae
or r9d, eax
or r8d, ebp
and ebp, 0x22199c51
and r11d, 0xdde663ae
or r11d, ebp
xor r11d, r9d
not r8d
or r8d, r11d
mov eax, r8d
not eax
and eax, 0x195f14a1
and r8d, 0xe6a0eb5e
or r8d, eax
mov eax, r8d
xor eax, 0x82a0ab16
xor r8d, 0x195f14a1
mov edi, esi
not edi
mov ebp, edi
and ebp, 0x7d4d54e8
and esi, 0x82b2ab17
or esi, ebp
or edi, r8d
and r8d, 0x7d4d54e8
and eax, 0x82b2ab17
or eax, r8d
xor eax, esi
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x6cf01b02
and edi, 0x930fe4fd
or edi, eax
mov eax, edi
xor eax, 0x81054474
xor edi, 0x44b00902
and edi, 0x56baa98b
and eax, 0xa9455674
or eax, edi
mov ebp, eax
xor ebp, 0x2988801
xor eax, 0x8011024
and eax, 0x5c2331ae
and ebp, 0xa3dcce51
or ebp, eax
xor ebp, 0xa3dcce51
cmp ebp, 0xffffffff
sete al
setne r8b
mov byte [rsp + 0x10], r15b
mov r10d, r15d
xor r10b, r8b
mov r9d, r14d
and r9b, al
xor al, r14b
or r9b, al
xor r9b, 1
mov ebx, r10d
and bl, r9b
xor r9b, r10b
or r9b, bl
mov r10d, r9d
xor r10b, 1
xor r8b, al
and r8b, al
mov ebx, eax
xor bl, r15b
and bl, al
mov eax, r8d
xor al, 1
xor r8b, bl
xor bl, 1
or bl, al
xor bl, 1
mov eax, ebx
and al, r8b
xor bl, r8b
or bl, al
mov r11d, ebx
xor r11b, 1
and bl, r11b
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
mov r8d, ebx
xor r8b, 1
mov esi, r9d
or sil, r10b
mov eax, esi
xor al, 1
and r10b, sil
or sil, r9b
xor sil, 1
and al, r9b
or al, r10b
mov r10d, esi
and r10b, al
xor al, sil
or al, r10b
mov r10d, r11d
or r10b, al
xor r10b, 1
xor r11b, al
xor r11b, 1
and r11b, al
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
mov eax, ebx
and al, r8b
xor al, 1
mov r10d, eax
xor r10b, r8b
or al, r8b
xor al, 1
or al, r10b
xor al, r9b
mov r8d, r9d
xor r8b, bl
or bl, r9b
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, al
xor al, 1
xor r8b, 1
or al, bl
xor al, 1
or al, r8b
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov r8d, eax
xor r8b, bl
or bl, al
xor bl, 1
or bl, r8b
mov r9d, ebx
xor r9b, 1
and r9b, bl
xor r9b, 1
mov r8d, ebx
xor r8b, r9b
or r9b, bl
xor r9b, 1
or r9b, r8b
xor r9b, r11b
mov r8d, r11d
xor r8b, bl
or bl, r11b
xor bl, 1
or bl, r8b
mov eax, r9d
xor al, bl
not al
test al, 1
mov r10d, 0x689df80b
mov ebp, 0xc709b860
mov eax, 0xc709b860
cmovne eax, r10d
test bl, 1
cmovne ebp, eax
test r9b, 1
cmovne ebp, eax
mov dword [rsp + 0x140], ebp
mov eax, r12d
and eax, 0x4e85174d
mov dword [rsp + 0xc], r13d
mov ebp, r13d
xor ebp, 0x4e85174d
and ebp, r13d
mov ebx, eax
and ebx, ebp
xor ebp, eax
or ebp, ebx
mov eax, ebp
not eax
and eax, 0x34181af5
and ebp, 0xcbe7e50a
or ebp, eax
mov eax, ebp
xor eax, 0x81420047
xor ebp, 0x52110c80
and eax, 0xa9ce017f
and ebp, 0x5631fe80
or ebp, eax
mov eax, ebp
xor eax, 0x5631fe80
xor ebp, 0xfd4398bd
and ebp, eax
or eax, 0x548d99c2
mov ebx, eax
not ebx
mov edi, ebp
not edi
mov esi, eax
and esi, 0xab958d72
and ebx, 0x62620d
or ebx, esi
or eax, edi
and edi, 0xab958d72
and ebp, 0x546a728d
or ebp, edi
xor ebp, ebx
not eax
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xab72663d
and eax, 0x548d99c2
or eax, ebp
mov ebp, eax
not ebp
mov r8d, eax
mov ebx, ebp
and ebx, eax
mov edi, ebp
and edi, 0xd88bf32c
and eax, 0x27740cd3
or eax, edi
not eax
or eax, ebp
mov edi, ebp
and edi, 0x8e200f23
and r8d, 0x71dff0dc
or r8d, edi
mov esi, r8d
xor esi, 0x310040cc
xor r8d, 0x8e200f23
mov ebp, ebx
not ebp
mov edi, r8d
and edi, 0xc4dfb810
and esi, 0x3b2047ef
or esi, edi
or r8d, ebp
and ebp, 0xc4dfb810
and ebx, 0x3b2047ef
or ebx, ebp
xor ebx, esi
not r8d
or r8d, ebx
mov r9d, r8d
mov r11d, r8d
mov edi, r8d
xor edi, 0x8df72ed7
and edi, r8d
not r8d
mov esi, r8d
and esi, 0x27740cd3
and r9d, 0xd88bf32c
or r9d, esi
mov ebx, r9d
xor ebx, r8d
and ebx, r9d
mov esi, eax
not esi
mov ebp, ebx
not ebp
and esi, ebp
or ebp, eax
and eax, ebx
mov ebx, ebp
not ebx
or eax, esi
mov esi, ebp
and esi, 0x6510c90f
and ebx, 0x9aef36f0
or ebx, esi
mov esi, eax
not esi
or ebp, esi
and esi, 0x6510c90f
and eax, 0x9aef36f0
or eax, esi
xor eax, ebx
not ebp
or ebp, eax
mov ebx, ebp
xor ebx, 0x22c475dc
and ebx, ebp
or ebp, 0xdd3b8a23
mov eax, ebp
not eax
mov esi, ebp
and esi, 0xf4b8f49a
and eax, 0x2440144
or eax, esi
mov esi, ebx
not esi
or ebp, esi
and esi, 0xf4b8f49a
and ebx, 0xb470b65
or ebx, esi
xor ebx, eax
not ebp
or ebp, ebx
mov eax, ebp
not eax
and eax, 0x5b0790e
and ebp, 0xfa4f86f1
or ebp, eax
and r8d, 0xedef38fd
and r11d, 0x1210c702
or r11d, r8d
mov eax, r11d
xor eax, 0x1210c702
mov ebx, r11d
xor ebx, 0x6018162a
and ebx, eax
mov esi, ebx
and esi, edi
xor edi, ebx
or edi, esi
mov ebx, edi
not ebx
and ebx, 0x8df72ed6
and edi, 0x7208d129
or edi, ebx
xor r11d, 0x6dc60019
and r11d, 0x7dd68019
mov ebx, eax
and ebx, 0x82297fe6
or ebx, r11d
xor ebx, 0x82297fe7
and eax, 0xfffffffe
or eax, ebx
not eax
mov ebx, edi
and ebx, eax
xor eax, edi
or eax, ebx
mov ebx, eax
mov edi, eax
xor edi, 0xd2993c3d
and edi, eax
not eax
and eax, 0x20067b75
and ebx, 0xdff9848a
or ebx, eax
mov eax, ebx
xor eax, 0x12190400
xor ebx, 0x3835
or ebx, 0x2d66c3c2
mov esi, edi
not esi
mov r8d, ebx
and r8d, 0xe1c0799d
and eax, 0x12190420
or eax, r8d
or ebx, esi
and esi, 0xe1c0799d
and edi, 0x1e3f8662
or edi, esi
xor edi, eax
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0x6bbd49ac
and ebx, 0x9442b653
or ebx, eax
mov eax, ebx
xor eax, 0x2808a00
xor ebx, 0xa1201501
and eax, 0x1a84ea90
and ebx, 0xe57b156f
or ebx, eax
mov r13d, ebx
xor r13d, 0x1a84ea90
xor ebx, 0xe420116a
mov r9d, ebp
not r9d
mov eax, r13d
and eax, 0xb5bce05
and ebx, 0xf4a431fa
or ebx, eax
mov r8d, ebx
xor r8d, 0xf4a431fa
mov esi, r9d
and esi, 0x2701d499
mov r11d, ebp
and r11d, 0xd8fe2b66
or r11d, esi
mov esi, ebx
xor esi, 0x2c5a1a9c
and esi, r8d
mov eax, esi
not eax
mov r15d, eax
and r15d, 0x414cd7b0
and esi, 0xbeb3284f
or esi, r15d
or r13d, 0x2701d499
mov edi, r13d
not edi
or eax, r13d
and r13d, 0x414cd7b0
and edi, 0x98b22846
or edi, r13d
xor edi, esi
not eax
or eax, edi
mov esi, r11d
not esi
and esi, 0x41bd6b2a
and r11d, 0xbe4294d5
or r11d, esi
mov esi, eax
not esi
and esi, 0x41bd6b2a
and eax, 0xbe4294d5
or eax, esi
xor eax, r11d
xor ebx, 0xb5bce05
mov edi, ebp
and edi, 0x58ed54b7
and r9d, 0xa712ab48
or r9d, edi
or ebp, ebx
and ebx, 0x58ed54b7
and r8d, 0xa712ab48
or r8d, ebx
xor r8d, r9d
not ebp
or ebp, r8d
mov ebx, ebp
not ebx
and ebx, 0xaf3a0faa
and ebp, 0x50c5f055
or ebp, ebx
mov ebx, ebp
xor ebx, 0x1000b010
mov edi, eax
not edi
xor ebp, 0xaf3a0faa
mov esi, edi
and esi, 0xcbd745e7
and eax, 0x3428ba18
or eax, esi
or edi, ebp
and ebp, 0xcbd745e7
and ebx, 0x3428ba18
or ebx, ebp
xor ebx, eax
not edi
or edi, ebx
mov eax, edi
not eax
and eax, 0x872db6d5
and edi, 0x78d2492a
or edi, eax
mov eax, edi
xor eax, 0x78420902
xor edi, 0x84293081
and edi, 0x84b970a9
and eax, 0x7b468f56
or eax, edi
mov ebp, eax
xor ebp, 0x80b960a1
xor eax, 0x40448000
and eax, 0x44449008
and ebp, 0xbbbb6ff7
or ebp, eax
mov ebx, ebp
xor ebx, 0x93890b32
xor ebp, 0x40040008
and ebp, 0x683664cd
and ebx, 0x97c99b32
or ebx, ebp
mov edi, ebx
xor edi, 0x97c99b32
xor ebx, 0x683664cd
mov esi, edi
or esi, 0xc691077c
mov ebp, esi
not ebp
and edi, 0x92a00e2d
mov eax, ebx
and eax, 0x6d5ff1d2
or eax, edi
xor eax, 0x6d5ff1d2
or eax, ebx
or ebx, 0x396ef883
mov edi, ebx
not edi
and esi, 0x25c002bb
and ebp, 0x182ef800
or ebp, esi
and ebx, 0x25c002bb
and edi, 0xc2110544
or edi, ebx
xor edi, ebp
mov ebp, edi
not ebp
and ebp, 0x396ef883
and edi, 0xc691077c
or edi, ebp
mov ebp, eax
not ebp
mov ebx, edi
not ebx
mov esi, ebx
and esi, 0xd1939bab
and edi, 0x2e6c6454
or edi, esi
or ebx, eax
and eax, 0xd1939bab
and ebp, 0x2e6c6454
or ebp, eax
xor ebp, edi
not ebx
or ebx, ebp
sete sil
setne r9b
mov ebp, r14d
mov r15b, byte [rsp + 0x10]
xor bpl, r15b
mov byte [rsp + 0x60], bpl
mov ebx, ebp
xor bl, 1
mov eax, ebx
mov r13d, ebx
mov byte [rsp + 0x1c], bl
or al, r15b
mov edi, eax
not dil
mov r11d, r9d
xor r11b, sil
mov r8d, ebp
and r8b, al
mov ebx, ebp
xor bl, al
or bl, r8b
and dil, bpl
and al, r13b
or al, dil
mov edi, eax
and al, bl
xor bl, 1
xor dil, 1
mov r8d, ebx
xor r8b, dil
and r8b, bl
and dil, bl
mov ebp, r11d
xor bpl, 1
or dil, al
mov eax, r8d
and al, dil
xor dil, r8b
or dil, al
xor r11b, sil
xor r11b, 1
mov eax, esi
xor al, bpl
mov ebx, eax
and al, bpl
or bpl, sil
xor bpl, 1
or bpl, r11b
and bl, sil
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov r8d, eax
and al, bpl
xor bpl, 1
xor r8b, 1
mov ebx, ebp
xor bl, r8b
and bl, bpl
and r8b, bpl
or r8b, al
mov eax, ebx
and al, r8b
xor r8b, bl
or r8b, al
mov r11d, edi
xor r11b, 1
mov ebx, r11d
or bl, dil
mov eax, ebx
xor al, 1
and bl, r11b
and dil, al
or dil, bl
mov ebp, r11d
xor bpl, al
or al, r11b
mov ebx, r8d
xor bl, 1
or bl, r8b
xor al, 1
or al, bpl
xor al, 1
mov r11d, edi
and r11b, al
xor al, dil
mov edi, ebx
xor dil, r8b
or al, r11b
or bl, r8b
xor bl, 1
mov r8d, ebx
and r8b, dil
xor bl, dil
or bl, r8b
mov r11d, eax
xor r11b, 1
and r11b, al
xor r11b, 1
mov r8d, eax
xor r8b, r11b
or r11b, al
xor r11b, 1
or r11b, r8b
mov eax, r11d
and r11b, bl
xor bl, 1
xor al, 1
and al, bl
or r11b, al
mov eax, r15d
xor al, sil
not al
and al, sil
mov ebx, r15d
or bl, sil
xor bl, 1
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
xor r9b, r14b
mov eax, r14d
xor al, sil
or sil, r14b
mov r13d, r14d
xor sil, 1
or sil, al
mov eax, r9d
xor al, sil
or sil, r9b
xor sil, 1
or sil, al
mov r8d, esi
xor r8b, 1
mov eax, ebx
xor al, 1
and r8b, al
or al, sil
and sil, bl
or sil, r8b
mov ebx, eax
xor bl, sil
xor sil, 1
xor bl, 1
or sil, al
xor sil, 1
or sil, bl
mov ebx, esi
xor bl, 1
mov eax, ebx
and al, sil
mov r8d, ebx
xor r8b, al
xor al, 1
or al, sil
xor al, 1
or al, r8b
xor al, 1
or bl, sil
mov r8d, ebx
xor r8b, al
or bl, al
xor bl, 1
mov eax, ebx
and al, r8b
xor bl, r8b
or bl, al
mov r8d, ebx
xor r8b, 1
mov eax, ebx
and al, r8b
mov r9d, eax
xor r9b, 1
xor al, r8b
or r9b, bl
xor r9b, 1
or r9b, al
mov r8d, r9d
xor r8b, 1
mov esi, r11d
xor sil, 1
mov eax, r9d
and al, r8b
mov ebx, r9d
and bl, al
xor al, r9b
or al, bl
mov edi, eax
xor dil, 1
mov ebp, eax
xor bpl, dil
and bpl, al
mov eax, esi
xor al, r11b
and al, sil
or sil, r11b
or r8b, r9b
xor r8b, bpl
xor al, 1
mov r9d, eax
or r9b, sil
xor r9b, 1
xor al, sil
mov esi, r9d
and sil, al
xor al, r9b
or al, sil
and bpl, r8b
xor bpl, 1
mov r9d, ebp
xor r9b, r8b
or bpl, r8b
xor bpl, 1
or bpl, r9b
mov r8d, eax
xor r8b, 1
mov ebx, r8d
and bl, al
xor r8b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r8b
xor bl, bpl
mov eax, r11d
or al, dil
xor al, 1
xor dil, r11b
mov r8d, eax
and r8b, dil
xor dil, al
or dil, r8b
mov r8d, edi
xor r8b, 1
and r8b, bl
xor bl, 1
mov r9d, ebx
xor r9b, dil
and r9b, bl
and dil, bl
or dil, r8b
mov eax, r9d
xor al, dil
test al, 1
mov eax, 0xf3376bcb
cmovne r10d, eax
test dil, 1
cmove eax, r10d
test r9b, 1
cmove eax, r10d
mov dword [rsp + 0x150], eax
mov ebp, r12d
and ebp, 0xef1f09a3
mov edi, dword [rsp + 0xc]
mov eax, edi
and eax, 0x10e0f65c
or eax, ebp
xor eax, 0x10e0f65c
mov ebx, r12d
and ebx, edi
mov dword [rsp + 8], ebx
mov r14d, edi
mov ebp, eax
and ebp, ebx
xor eax, ebx
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x5c2bba74
and eax, 0xa3d4458b
or eax, ebp
mov ebp, eax
xor ebp, 0x3000100
and ebp, 0x4f0b0174
xor eax, 0xecdf44ff
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xfce3e7cd
and eax, 0x31c1832
or eax, ebp
mov ebp, eax
xor ebp, 0x31c1832
mov ebx, r12d
and ebx, 0xd118e016
and edi, 0x2ee71fe9
or edi, ebx
xor edi, 0x9e13e162
or edi, r12d
mov esi, eax
xor esi, 0xfce3e7cd
mov ebx, esi
and ebx, 0x3234a321
xor eax, 0x3128bb13
and eax, ebp
mov ebp, ebx
and ebp, eax
xor eax, ebx
mov r10d, edi
or eax, ebp
mov r8d, esi
and r8d, edi
xor esi, edi
not edi
xor r10d, 0xcdcb5cde
and r10d, edi
or edi, 0xcdcb5cde
mov ebp, edi
not ebp
mov r9d, edi
and r9d, 0x1c7386c1
and ebp, 0x22042120
or ebp, r9d
mov ebx, r10d
not ebx
or edi, ebx
and ebx, 0x1c7386c1
and r10d, 0xe38c793e
or r10d, ebx
xor r10d, ebp
not edi
or edi, r10d
mov ebp, eax
not ebp
and ebp, 0x7012a7cb
and eax, 0x8fed5834
or eax, ebp
mov ebp, edi
not ebp
and ebp, 0x7012a7cb
and edi, 0x8fed5834
or edi, ebp
xor edi, eax
or esi, r8d
mov eax, esi
not eax
and eax, 0xb1f2b90
and esi, 0xf4e0d46f
or esi, eax
xor esi, 0xf4e0d46f
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
not eax
and eax, 0x4f0b0174
and esi, 0xb0f4fe8b
or esi, eax
mov edi, esi
not edi
mov ebp, esi
mov r10d, esi
mov ebx, edi
and ebx, 0x50535531
and esi, 0xafacaace
or esi, ebx
not esi
or esi, edi
and edi, 0x401d8209
and ebp, 0x1c627800
or ebp, edi
xor ebp, 0x1c627800
and r10d, 0xa38005f6
or r10d, ebp
mov eax, r10d
not eax
and eax, 0xa38005f6
and r10d, 0x5c7ffa09
or r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0xafacaace
mov ebp, r10d
and ebp, 0x50535531
or ebp, eax
mov edi, ebp
xor edi, r8d
and edi, ebp
mov ebx, edi
xor ebx, 0x6edc8028
and ebx, edi
not edi
mov ebp, esi
xor ebp, 0x91237fd7
mov r9d, ebp
and r9d, esi
mov r11d, edi
and r11d, esi
mov eax, edi
xor edi, esi
not esi
and ebp, esi
and eax, 0x6edc8028
mov esi, eax
and esi, ebx
xor ebx, eax
or ebx, esi
mov eax, r9d
and eax, ebp
xor ebp, r9d
or ebp, eax
mov eax, ebx
not eax
and eax, 0xa4b351a5
and ebx, 0x5b4cae5a
or ebx, eax
mov eax, ebp
not eax
and eax, 0xa4b351a5
and ebp, 0x5b4cae5a
or ebp, eax
xor ebp, ebx
or edi, r11d
not edi
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov eax, edi
not eax
mov ebp, eax
and ebp, 0x80c9238
and edi, 0x23400004
or edi, ebp
mov ebx, edi
xor ebx, 0x22000004
xor edi, 0x54a12ad8
or eax, 0x2b4c923c
and edi, 0x55e12ad8
and ebx, 0x2a0c9024
or ebx, edi
mov ebp, eax
not ebp
and eax, 0x55e12ad8
and ebp, 0x80124503
or ebp, eax
xor ebp, ebx
mov eax, ebp
not eax
and eax, 0x84e038f3
and ebp, 0x7b1fc70c
or ebp, eax
mov eax, r10d
xor eax, 0xfffffffe
and eax, r10d
and r8d, 1
and r10d, 0xfffffffe
or r10d, r8d
mov edi, eax
not edi
mov ebx, edi
and ebx, 0xf3a1c614
and eax, 0xc5e39eb
or eax, ebx
mov ebx, r10d
not ebx
or edi, ebx
and ebx, 0xf3a1c614
and r10d, 0xc5e39eb
or r10d, ebx
xor r10d, eax
not edi
or edi, r10d
mov ebx, edi
not ebx
mov eax, ebx
and eax, edi
mov esi, edi
and esi, 0x7f82c0ad
and ebx, 0x807d3f52
or ebx, esi
mov esi, eax
not esi
or edi, esi
and esi, 0x7f82c0ad
and eax, 0x807d3f52
or eax, esi
xor eax, ebx
not edi
or edi, eax
mov eax, ebp
not eax
mov ebx, edi
not ebx
and edi, eax
or eax, ebx
not eax
and ebx, ebp
or ebx, edi
mov ebp, eax
and ebp, ebx
xor ebx, eax
or ebx, ebp
mov edi, ebx
not edi
mov ebp, ebx
mov eax, ebx
mov esi, edi
and esi, 0xec664a96
and ebx, 0x1399b569
or ebx, esi
xor ebx, 0xec664a96
or ebx, edi
mov esi, edi
and esi, 0x84240802
and ebp, 0x30802240
or ebp, esi
xor ebp, 0x30802240
and eax, 0x4b5bd5bd
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x56967ded
and eax, 0xa9698212
or eax, ebp
mov edi, eax
xor edi, 0x14890000
xor eax, 0xa2320023
and eax, 0xab76a873
and edi, 0x5489578c
or edi, eax
mov ebp, edi
xor ebp, 0x5489578c
xor edi, 0x20368800
mov eax, ebx
not eax
mov esi, ebp
or esi, ebx
not esi
and ebp, 0xdf49367b
and edi, 0x20b6c984
or edi, ebp
and ebx, 0xdf49367b
and eax, 0x20b6c984
or eax, ebx
xor eax, edi
mov ebp, esi
and ebp, eax
xor eax, esi
or eax, ebp
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0x3521647b
and ebp, eax
and eax, 0xcade9b84
or eax, ebx
xor eax, 0xcade9b84
mov ebx, eax
and ebx, ebp
xor eax, ebp
or eax, ebx
mov ebp, eax
mov ebx, eax
xor ebx, 0x1b481572
and ebx, eax
not eax
and eax, 0x1b7721d7
and ebp, 0xe488de28
or ebp, eax
mov eax, ebp
xor eax, 0xe488de28
xor ebp, 0x1b7721d7
or ebp, eax
and eax, 0x1b481572
mov edi, eax
and edi, ebx
xor ebx, eax
or ebx, edi
mov eax, ebx
not eax
and eax, 0x1b481572
and ebx, 0xe4b7ea8d
or ebx, eax
mov eax, ebp
not eax
and eax, 0x18c4564f
and ebp, 0xe73ba9b0
or ebp, eax
xor ebp, 0xe73ba9b0
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
and ebp, 0x6ce77b56
and eax, 0x931884a9
or eax, ebp
mov ebp, eax
xor ebp, 0x40016040
xor eax, 0x90080029
and eax, 0xbcee1b3f
and ebp, 0x4311e4c0
or ebp, eax
mov eax, ebp
xor eax, 0x411044c0
xor ebp, 0x3c461811
and ebp, 0x3e47b811
and eax, 0xc1b847ee
or eax, ebp
xor eax, 0x3e47b811
cmp eax, 0xffffffff
setne r11b
sete r9b
mov ebx, r9d
xor bl, r11b
mov r10d, ebx
and r10b, r9b
mov r8d, r10d
xor r8b, 1
mov esi, r8d
and sil, r10b
mov edi, esi
xor dil, 1
xor sil, r10b
or dil, r8b
xor dil, 1
or dil, sil
mov r8d, edi
xor r8b, 1
mov r10d, ebx
xor r10b, 1
and bl, r10b
mov esi, r10d
and sil, bl
xor bl, r10b
or bl, sil
xor bl, 1
mov eax, r8d
and al, dil
mov r10d, eax
and r10b, r8b
xor al, r8b
or al, r10b
xor al, bl
xor al, 1
mov r8d, edi
and r8b, bl
xor bl, dil
or bl, r8b
xor bl, 1
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov r10d, ebx
xor r10b, 1
mov edi, r10d
and dil, bl
xor dil, 1
mov r8d, ebx
xor r8b, dil
or dil, bl
xor dil, 1
or dil, r8b
mov esi, edi
xor sil, 1
or r10b, bl
mov r8d, edi
and r8b, sil
mov ebx, r8d
xor bl, 1
xor r8b, dil
or bl, sil
xor bl, 1
or bl, r8b
mov eax, r10d
xor al, 1
mov ebp, eax
and bpl, r10b
mov r8d, ebp
xor r8b, 1
xor bpl, al
or r8b, r10b
xor r8b, 1
or r8b, bpl
mov ebp, ebx
xor bpl, 1
and bpl, r8b
xor r8b, 1
and r8b, bl
or r8b, bpl
xor r10b, sil
or al, dil
xor al, 1
or al, r10b
xor r8b, 1
mov ebx, r8d
xor bl, al
or r8b, al
xor r8b, 1
or r8b, bl
mov byte [rsp + 0x20], r13b
xor r8b, r13b
mov ebx, r15d
mov r10d, r15d
xor r10b, r11b
mov eax, r15d
mov esi, r15d
or al, r11b
xor al, 1
or al, r10b
mov ebx, eax
xor bl, 1
or r9b, r15b
xor r9b, 1
or r11b, r13b
xor r11b, 1
mov r10d, r9d
and r10b, r11b
xor r11b, r9b
or r11b, r10b
and al, bl
xor al, 1
mov r9d, ebx
xor r9b, al
or al, bl
xor al, 1
or al, r9b
xor al, r11b
mov r9d, ebx
xor r9b, r11b
or r11b, bl
xor r11b, 1
or r11b, r9b
mov ebx, eax
xor bl, r11b
or r11b, al
xor r11b, 1
or r11b, bl
mov r9d, r11d
xor r9b, 1
mov eax, r9d
or al, r11b
mov ebx, eax
xor bl, 1
and r11b, al
or al, r9b
xor al, 1
and bl, r9b
or bl, r11b
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
mov r9d, ebx
xor r9b, 1
mov eax, r9d
and al, bl
xor r9b, al
xor al, 1
or al, bl
xor al, 1
or al, r9b
mov r9d, eax
xor r9b, 1
mov r10d, r9d
mov ebx, r8d
and bl, al
or r9b, r8b
xor al, r8b
and al, r8b
xor r8b, 1
and r10b, r8b
or bl, r10b
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, 1
xor r9b, 1
mov r10d, r9d
and r10b, al
xor al, r9b
or al, r10b
mov r9d, eax
xor r9b, 1
and r9b, r8b
and bl, al
or bl, r9b
mov r9d, r8d
xor r9b, al
or al, r8b
xor al, 1
or al, r9b
mov r8d, eax
xor r8b, bl
test al, 1
mov edi, 0xf1bab2f6
mov eax, 0xc22aa122
mov ebp, 0xc22aa122
cmovne ebp, edi
test bl, 1
cmove ebp, edi
test r8b, 1
cmove ebp, eax
mov dword [rsp + 0x14c], ebp
mov eax, r12d
and eax, 0x88c1fdd5
mov ebp, r14d
and ebp, 0x773e022a
or ebp, eax
mov r15d, ebp
xor r15d, 0x41380020
xor ebp, 0x404001
and ebp, 0x14404003
and r15d, 0x41b838a4
or r15d, ebp
xor r15d, 0x41b838a4
or r15d, 0xaa078758
mov eax, r14d
and eax, 0x212824df
mov ebp, r12d
and ebp, 0xded7db20
or ebp, eax
xor ebp, 0x74d05c78
mov edi, r12d
and edi, 0x55f878a7
or edi, ebp
mov eax, edi
not eax
and eax, 0x4e38f0bf
and edi, 0xb1c70f40
or edi, eax
mov r9d, r15d
not r9d
mov ebx, r15d
and ebx, 0xed988fa9
mov eax, r15d
xor eax, 0x10607006
and eax, r9d
mov ebp, ebx
and ebp, eax
xor eax, ebx
or eax, ebp
mov r8d, edi
xor r8d, 0x4e38f0bf
mov r10d, edi
xor edi, 0x5c5f80e9
mov ebp, edi
and ebp, r8d
mov ebx, ebp
not ebx
mov r11d, ebx
and r11d, 0x1b398904
and ebp, 0xe4c676fb
or ebp, r11d
xor r10d, 0xb1c70f40
and edi, r10d
mov esi, edi
not esi
or ebx, esi
and esi, 0x1b398904
and edi, 0xe4c676fb
or edi, esi
xor edi, ebp
not ebx
or ebx, edi
mov ebp, eax
not ebp
and ebp, 0x44627027
and eax, 0xb9980f80
or eax, ebp
mov ebp, ebx
not ebp
and ebp, 0x4462f02f
and ebx, 0xbb9d0fd0
or ebx, ebp
xor ebx, eax
mov eax, r9d
and eax, 0x41882885
and r15d, 0x3c775532
or r15d, eax
or r9d, r10d
and r10d, 0xc388aacd
and r8d, 0x3c775532
or r8d, r10d
xor r8d, r15d
not r9d
or r9d, r8d
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0x36d23085
and ebx, 0xc92dcf7a
or ebx, ebp
mov ebp, r9d
not ebp
or eax, r9d
and r9d, 0x36d23085
and ebp, 0xc92dcf7a
or ebp, r9d
xor ebp, ebx
not eax
or eax, ebp
mov ebp, eax
xor ebp, 0xaa078758
and ebp, eax
not eax
and eax, 0xaa078758
mov ebx, eax
and ebx, ebp
xor ebp, eax
or ebp, ebx
mov esi, ebp
not esi
mov r10d, ebp
or r10d, 0x4462afc3
mov eax, r10d
and eax, 0x430740f2
mov edi, esi
and edi, 0xb898100c
or edi, eax
mov eax, ebp
xor eax, 0xbb9d503c
and eax, ebp
mov ebx, eax
not ebx
or r10d, ebx
and ebx, 0x430740f2
and eax, 0xbcf8bf0d
or eax, ebx
xor eax, edi
not r10d
or r10d, eax
mov eax, r10d
not eax
and eax, 0xf50e3163
and r10d, 0xaf1ce9c
or r10d, eax
mov r9d, r10d
xor r9d, 0xb16c9ea0
mov r14d, r10d
xor r14d, 0x4e93615f
mov eax, r14d
and eax, 0x34604f7
mov edi, r9d
and edi, 0xfcb9fb08
or edi, eax
mov r11d, edi
xor r11d, r14d
and r11d, edi
and esi, 0xfcb9fb08
xor ebp, 0x34604f7
or ebp, esi
mov eax, ebp
not eax
and eax, 0x7413f691
and ebp, 0x8bec096e
or ebp, eax
mov edi, r11d
not edi
mov eax, edi
and eax, 0x1764601b
and r11d, 0xe89b9fe4
or r11d, eax
mov r13d, r11d
xor r13d, 0xe89b9fe4
mov esi, r11d
xor esi, 0x6afd3848
and esi, r13d
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0xfd4d6ca
and esi, 0xf02b2935
or esi, eax
or edi, 0x7d995853
mov eax, edi
not eax
or ebx, edi
and edi, 0xfd4d6ca
and eax, 0x80222124
or eax, edi
xor eax, esi
not ebx
or ebx, eax
mov r15d, ebp
xor r15d, 0x7413f691
mov r8d, ebp
xor ebp, 0xf675513d
and ebp, r15d
mov eax, ebp
not eax
mov esi, eax
and esi, 0x46be67bb
and ebp, 0xb9419844
or ebp, esi
mov esi, r15d
or esi, 0x7d995853
mov edi, esi
not edi
or eax, esi
and esi, 0x46be67bb
and edi, 0x80408004
or edi, esi
xor edi, ebp
not eax
or eax, edi
mov esi, ebx
not esi
and esi, eax
not eax
and eax, ebx
or eax, esi
xor r11d, 0x1764601b
mov esi, r11d
and esi, 0xe0b7867b
and r13d, 0x1f487984
or r13d, esi
xor r8d, 0x8bec096e
or r11d, r8d
and r8d, 0xe0b7867b
and r15d, 0x1f487984
or r15d, r8d
xor r15d, r13d
not r11d
or r11d, r15d
not r11d
mov ebp, eax
and ebp, r11d
xor r11d, eax
or r11d, ebp
mov eax, r11d
xor eax, 0x34604f6
and eax, r11d
mov r8d, r11d
not r11d
and r11d, 0x35533a3b
and r8d, 0xcaacc5c4
or r8d, r11d
mov edi, r8d
xor edi, 0x2040480
xor r8d, 0x1420032
or r8d, 0xfcb9fb09
mov ebp, r8d
and ebp, 0x2cda015e
and edi, 0x30404a0
or edi, ebp
mov ebp, eax
not ebp
or r8d, ebp
and ebp, 0x2cda015e
and eax, 0xd325fea1
or eax, ebp
xor eax, edi
not r8d
or r8d, eax
xor r10d, 0xcf6ca945
and r10d, r9d
and r14d, 0x44727fc9
and r9d, 0xbb8d8036
or r9d, r14d
mov eax, r9d
xor eax, 0xbb8d8036
mov ebp, r9d
xor ebp, 0x3a72482c
and ebp, eax
mov ebx, ebp
and ebx, r10d
xor r10d, ebp
or r10d, ebx
mov ebp, r10d
not ebp
and ebp, 0xe8210a55
and r10d, 0x17def5aa
or r10d, ebp
and eax, 0xfffffffe
xor r9d, 0x44727fc8
or r9d, eax
mov eax, r9d
not eax
and eax, 0x8f6f15a4
and r9d, 0x7090ea5b
or r9d, eax
mov eax, r10d
xor eax, 0x12200d11
xor r10d, 0x69dec24e
mov ebp, r10d
and ebp, 0xad1d30a8
and eax, 0x52e2cf57
or eax, ebp
mov ebp, r9d
xor ebp, 0x5080ca53
xor r9d, 0x8f6f15a4
or r10d, r9d
and r9d, 0xad1d30a8
and ebp, 0x52e2cf57
or ebp, r9d
xor ebp, eax
not r10d
or r10d, ebp
mov eax, r10d
not eax
mov ebp, r10d
xor ebp, 0xa1a1288e
and ebp, r10d
or r10d, 0x5e5ed771
mov ebx, r10d
and ebx, 0x44a0f1e1
and eax, 0xa101080e
or eax, ebx
mov ebx, ebp
not ebx
or r10d, ebx
and ebx, 0x44a0f1e1
and ebp, 0xbb5f0e1e
or ebp, ebx
xor ebp, eax
not r10d
or r10d, ebp
mov eax, r10d
not eax
and eax, 0x5e5ed771
and r10d, 0xa1a1288e
or r10d, eax
mov esi, r8d
not esi
mov ebx, r10d
not ebx
and r10d, esi
or esi, ebx
and ebx, r8d
or ebx, r10d
mov ebp, esi
not ebp
mov edi, esi
and edi, 0xd98447c
and ebp, 0xf267bb83
or ebp, edi
mov edi, ebx
not edi
or esi, edi
and edi, 0xd98447c
and ebx, 0xf267bb83
or ebx, edi
xor ebx, ebp
not esi
or esi, ebx
mov ebx, esi
not ebx
mov ebp, ebx
and ebp, 0x5ff6d32a
mov edi, esi
and esi, 0xa0092cd5
or esi, ebp
and edi, 0x44621102
not esi
or esi, ebx
and ebx, 0x1b94c228
or ebx, edi
mov ebp, ebx
xor ebp, 0xab884a79
xor ebx, 0x44621102
mov edi, ebx
xor edi, esi
and edi, ebx
and ebp, 0xabea4b79
and ebx, 0x54149002
or ebx, ebp
mov eax, esi
not eax
and esi, 0xabea4b79
and eax, 0x5415b486
or eax, esi
xor eax, ebx
mov ebp, edi
and ebp, eax
xor eax, edi
or eax, ebp
mov edi, eax
not edi
or eax, 0x2bbd43b2
mov ebx, eax
not ebx
or edi, 0xd442bc4d
and eax, 0x4486414b
and ebx, 0x9040bc04
or ebx, eax
mov ebp, edi
not ebp
and edi, 0x4486414b
and ebp, 0x2b3902b0
or ebp, edi
xor ebp, ebx
mov eax, ebp
not eax
and eax, 0x744b9098
and ebp, 0x8bb46f67
or ebp, eax
mov ebx, ebp
not ebx
mov edi, ebx
and edi, 0xfcdbe148
mov eax, ebp
and eax, 0x3241eb7
or eax, edi
mov edi, eax
xor eax, 0xfcdbe148
and eax, ebp
xor edi, 0x3241eb7
and edi, ebx
or eax, edi
xor ebx, eax
test ebx, eax
setne r11b
sete r10b
mov r14b, byte [rsp + 0x10]
mov r8d, r14d
mov al, byte [rsp + 0x60]
xor r8b, al
mov byte [rsp + 0xe0], r8b
and r8b, al
mov edi, eax
mov bl, byte [rsp + 0x1c]
mov r9d, ebx
xor r9b, r8b
mov eax, ebx
or al, r8b
xor al, 1
or al, r9b
mov r9d, r8d
xor r9b, 1
mov esi, r8d
and sil, r9b
mov ebp, esi
xor sil, r8b
xor bpl, 1
or bpl, r9b
xor bpl, 1
or bpl, sil
mov r8d, ebp
and r8b, dil
xor bpl, 1
and bpl, bl
or bpl, r8b
mov r8d, eax
xor r8b, 1
and al, r8b
mov esi, eax
and sil, r8b
xor al, r8b
or al, sil
mov ebx, ebp
xor bl, 1
and bl, bpl
mov esi, ebx
and sil, bpl
xor bl, bpl
or bl, sil
xor bl, al
mov eax, r8d
xor al, bpl
or bpl, r8b
xor bpl, 1
or bpl, al
xor bpl, 1
mov eax, ebx
and al, bpl
xor bpl, bl
or bpl, al
mov esi, r10d
xor sil, r11b
mov eax, esi
xor al, 1
mov edi, eax
and dil, sil
mov ebx, eax
and bl, dil
xor dil, al
or dil, bl
mov eax, edi
not al
and al, dil
xor al, 1
mov ebx, edi
xor bl, al
or al, dil
xor al, 1
or al, bl
mov ebx, eax
and bl, r10b
xor al, 1
and al, r11b
or al, bl
mov ebx, r10d
xor bl, dil
or dil, r10b
xor dil, 1
or dil, bl
xor dil, 1
mov ebx, eax
and bl, dil
xor dil, al
or dil, bl
mov eax, ebp
xor al, 1
and al, bpl
xor al, 1
mov ebx, ebp
xor bl, al
or al, bpl
xor al, 1
or al, bl
mov ebx, edi
xor bl, 1
xor al, 1
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
and dil, bl
mov r8d, ebx
and r8b, dil
xor dil, bl
or dil, r8b
mov ebx, ebp
xor bl, dil
or dil, bpl
xor dil, 1
or dil, bl
mov r8d, eax
xor r8b, 1
mov ebx, edi
xor bl, 1
and bl, al
or al, dil
and dil, r8b
or dil, bl
mov ebx, eax
xor bl, dil
xor dil, 1
or dil, al
xor bl, 1
xor dil, 1
or dil, bl
and sil, r10b
mov eax, esi
xor al, 1
or sil, al
mov ebx, eax
xor bl, sil
or sil, al
xor sil, 1
or sil, bl
xor sil, 1
mov eax, esi
mov r13b, byte [rsp + 0x20]
or al, r13b
xor sil, r13b
not sil
and sil, r13b
xor sil, 1
mov ebx, eax
xor bl, sil
or sil, al
xor sil, 1
or sil, bl
mov eax, r13d
xor al, r10b
or r10b, r13b
xor r10b, 1
or r10b, al
xor r11b, r14b
mov eax, r10d
xor al, r11b
xor r11b, 1
or r11b, r10b
xor al, 1
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
and r11b, al
mov ebx, eax
and bl, r11b
xor r11b, al
or r11b, bl
mov eax, r11d
xor al, 1
xor r11b, sil
xor sil, 1
or sil, al
mov eax, esi
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, sil
xor r11b, 1
or r11b, al
mov r8d, r11d
xor r8b, 1
or r11b, r8b
xor r11b, r8b
and r8b, r11b
mov eax, r11d
xor al, r8b
xor r8b, 1
xor al, 1
or r8b, r11b
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, 1
mov ebx, r8d
and bl, al
xor bl, 1
mov r10d, eax
xor r10b, bl
or bl, al
xor bl, 1
or bl, r10b
xor bl, 1
or al, r8b
xor al, 1
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov ebx, eax
xor bl, 1
and al, bl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov r11d, edi
xor r11b, 1
mov r10d, r11d
and r10b, dil
mov ebx, r11d
and bl, r10b
xor r10b, r11b
or r10b, bl
mov r8d, eax
xor r8b, 1
mov ebx, r8d
and bl, al
mov esi, r8d
and sil, bl
xor bl, r8b
or bl, sil
xor r8b, al
and r8b, al
or r11b, dil
xor r11b, 1
mov eax, edi
and al, r11b
xor r11b, dil
or r11b, al
mov esi, r8d
xor sil, 1
mov eax, esi
and al, r8b
mov edi, esi
and dil, al
xor al, sil
or al, dil
or sil, r8b
mov r8d, eax
xor r8b, sil
or sil, al
xor sil, 1
or sil, r8b
xor sil, 1
mov eax, esi
or al, r11b
xor sil, r11b
xor sil, 1
and sil, r11b
xor al, 1
mov r8d, eax
and r8b, sil
xor sil, al
or sil, r8b
mov r11d, r10d
xor r11b, 1
and r10b, r11b
mov r8d, r11d
and r8b, r10b
xor r10b, r11b
or r10b, r8b
mov eax, ebx
xor al, 1
and bl, al
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov r8d, r10d
xor r8b, 1
and r8b, bl
xor bl, 1
and bl, r10b
or bl, r8b
mov r8d, r11d
and r8b, al
xor al, r11b
or al, r8b
mov r8d, eax
xor r8b, bl
xor bl, 1
xor r8b, 1
or bl, al
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, 1
mov eax, r8d
and al, bl
xor r8b, al
xor al, 1
or al, bl
xor al, 1
or al, r8b
mov r8d, esi
xor r8b, 1
mov ebx, eax
xor bl, 1
and al, r8b
or r8b, bl
and bl, sil
or bl, al
mov eax, r8d
xor al, bl
test al, 1
mov r10d, 0x5b0a7fe
mov eax, 0x36f3e127
cmovne eax, r10d
test bl, 1
mov ebp, 0x36f3e127
cmove ebp, eax
test r8b, 1
cmovne ebp, eax
mov dword [rsp + 0x148], ebp
mov ebp, r12d
and ebp, 0xb402c924
mov esi, dword [rsp + 0xc]
mov eax, esi
and eax, 0x4bfd36db
or eax, ebp
xor eax, 0x4bfd36db
mov ebp, eax
mov ebx, dword [rsp + 8]
and ebp, ebx
xor eax, ebx
or eax, ebp
mov ebx, eax
not ebx
and eax, 0xbab75b07
mov ebp, ebx
and ebp, 0x4548a4f8
or ebp, eax
xor ebp, 0xbe005c6e
and ebx, 0x4b70769
or ebx, ebp
mov eax, ebx
not eax
and eax, 0xdbca5b13
and ebx, 0x2435a4ec
or ebx, eax
mov eax, r12d
and eax, 0xb10c85cd
mov ebp, esi
and ebp, 0x4ef37a32
or ebp, eax
xor ebp, 0x4a447d5b
mov eax, ebp
xor eax, r12d
and eax, ebp
mov edi, ebx
xor edi, 0x2435a4ec
xor ebx, 0xdbca5b13
mov ebp, eax
not ebp
and eax, ebx
or ebx, ebp
and ebp, edi
or ebp, eax
mov eax, ebx
not eax
mov edi, ebx
and edi, 0x7051bd9e
and eax, 0x8fae4261
or eax, edi
mov edi, ebp
not edi
or ebx, edi
and edi, 0x7051bd9e
and ebp, 0x8fae4261
or ebp, edi
xor ebp, eax
not ebx
or ebx, ebp
mov eax, ebx
or ebx, 0xb0f985a9
mov ebp, ebx
not ebp
and ebx, 0x399dc584
and ebp, 0x46023a52
or ebp, ebx
not eax
or eax, 0x4f067a56
mov ebx, eax
not ebx
and eax, 0x399dc584
and ebx, 0x80600029
or ebx, eax
xor ebx, ebp
mov eax, ebx
not eax
and eax, 0x4bb17d3f
and ebx, 0xb44e82c0
or ebx, eax
mov r8d, ebx
not r8d
mov ebp, r8d
and ebp, 0x941e0cff
mov r14d, ebx
and r14d, 0x6be1f300
or r14d, ebp
mov edi, r14d
xor edi, 0x6ae1b300
xor r14d, 0x941e0cff
mov esi, r14d
and esi, 0x81004486
and edi, 0x7effbb79
or edi, esi
mov ebp, r8d
and ebp, ebx
mov esi, ebp
not esi
or r14d, esi
and esi, 0x81004486
and ebp, 0x7effbb79
or ebp, esi
xor ebp, edi
not r14d
or r14d, ebp
mov r11d, r14d
not r11d
mov ebp, r11d
and ebp, 0x819e835c
mov edi, r14d
and edi, 0x7e617ca3
or edi, ebp
mov esi, edi
xor esi, r11d
and esi, edi
and r8d, 0x25b0b282
and ebx, 0xda4f4d7d
or ebx, r8d
mov ebp, ebx
xor ebp, 0x5a414c21
and ebp, 0x7e617ca3
xor ebx, 0xa42e31de
or ebx, ebp
mov edi, ebx
not edi
mov r8d, esi
not r8d
and edi, r8d
or r8d, ebx
and ebx, esi
or ebx, edi
mov esi, r8d
not esi
mov edi, r8d
and edi, 0x1b9b063
and esi, 0xfe464f9c
or esi, edi
mov edi, ebx
not edi
or r8d, edi
and edi, 0x1b9b063
and ebx, 0xfe464f9c
or ebx, edi
xor ebx, esi
not r8d
or r8d, ebx
mov esi, r8d
not esi
and esi, 0x5d615e4b
and r8d, 0xa29ea1b4
or r8d, esi
mov esi, r8d
not esi
and esi, 0x2cc3ebdc
and r8d, 0xd33c1423
or r8d, esi
mov ebx, r11d
and r11d, 0xbb846413
and r14d, 0x447b9bec
or r14d, r11d
or ebx, 0xfffffffe
mov eax, r14d
xor eax, 0x4400
xor r14d, 0x447b9bed
mov esi, ebx
or ebx, r14d
and r14d, 0xffcf2932
and eax, 0x30d6cd
or eax, r14d
not esi
or esi, 0xffcf2932
xor esi, eax
not ebx
or ebx, esi
mov edi, ebx
xor edi, 0x23278fc8
and edi, ebx
mov eax, ebx
not ebx
and ebx, 0x359388f6
and eax, 0xca6c7709
or eax, ebx
mov ebp, eax
xor ebp, 0x40508
xor eax, 0x210388c0
or eax, 0xdcd87037
mov ebx, eax
and ebx, 0x133b9ae1
and ebp, 0x20040508
or ebp, ebx
mov ebx, edi
not ebx
or eax, ebx
and ebx, 0x133b9ae1
and edi, 0xecc4651e
or edi, ebx
xor edi, ebp
not eax
or eax, edi
mov ebp, eax
not ebp
and ebp, 0xd26d53d1
and eax, 0x2d92ac2e
or eax, ebp
mov ebx, eax
xor ebx, 0x902004
xor eax, 0xf14adc19
mov ebp, eax
and ebp, 0x2e2743eb
and ebx, 0xd1d8bc14
or ebx, ebp
xor ebx, 0xd1d8bc14
or ebx, eax
mov ebp, ebx
not ebp
mov eax, ebx
and eax, 0xfa7576ad
xor ebx, 0x5c3430fe
and ebx, ebp
and ebp, 0x58a8952
or ebp, eax
mov r11d, r8d
xor r11d, 0xf03c36ca
mov r15d, r11d
or r15d, 0x5c3430fe
mov eax, r15d
not eax
mov esi, r15d
and esi, 0xebe977d
and eax, 0xa1414800
or eax, esi
mov r14d, r8d
xor r8d, 0x53f7f9cb
and r8d, r11d
mov edi, r8d
not edi
or r15d, edi
and edi, 0xebe977d
and r8d, 0xf1416882
or r8d, edi
xor r8d, eax
not r15d
or r15d, r8d
mov r8d, ebp
xor ebp, 0xfa7576ad
mov edi, ebp
or edi, 0x5c3430fe
mov esi, edi
not esi
mov eax, edi
and eax, 0x74376b06
and esi, 0x83c88401
or esi, eax
mov eax, ebx
not eax
or edi, eax
and eax, 0x74376b06
and ebx, 0x8bc894f9
or ebx, eax
xor ebx, esi
not edi
or edi, ebx
mov eax, r15d
not eax
and eax, 0x23d399b2
and r15d, 0xdc2c664d
or r15d, eax
mov eax, edi
not eax
and eax, 0x23d399b2
and edi, 0xdc2c664d
or edi, eax
xor edi, r15d
xor r14d, 0xd018901
mov eax, r11d
and eax, 0xf2d240f4
and r14d, 0xd2dbf0b
or r14d, eax
xor r8d, 0x5088902
or r11d, ebp
and ebp, 0xf2d240f4
and r8d, 0xd2dbf0b
or r8d, ebp
xor r8d, r14d
not r11d
or r11d, r8d
not r11d
mov eax, edi
and eax, r11d
xor r11d, edi
or r11d, eax
mov esi, r11d
not esi
mov eax, esi
and eax, 0x3e1e1491
or esi, r11d
and r11d, 0xc1e1eb6e
or r11d, eax
mov ebp, r11d
xor ebp, 0x1a000410
xor r11d, 0x4061a260
and r11d, 0x647fb2e1
and ebp, 0x9b804d1e
or ebp, r11d
mov eax, esi
not eax
and eax, 0x1b8564a4
and esi, 0xe47a9b5b
or esi, eax
mov ebx, ebp
xor ebx, 0x9b804d1e
xor ebp, 0x606fb261
mov eax, esi
xor esi, 0x1b8564a4
mov edi, ebx
xor edi, esi
and edi, ebx
and ebp, 0x6b6fbe69
and ebx, 0x94904196
or ebx, ebp
xor eax, 0x84100112
and esi, 0x6b6fbe69
and eax, 0x94904196
or eax, esi
xor eax, ebx
mov ebp, edi
and ebp, eax
xor eax, edi
or eax, ebp
mov ebx, eax
not ebx
mov ebp, ebx
and ebp, 0x3a6f7ef6
mov edi, eax
and edi, 0xc5908109
or edi, ebp
and eax, 0x3a6f7ef6
mov ebp, ebx
and ebp, 0xc5908109
or ebp, eax
xor ebp, edi
xor ebx, ebp
test ebx, ebp
setne r8b
sete r11b
mov r14b, byte [rsp + 0x10]
mov ebx, r14d
xor bl, r11b
and bl, r14b
and r11b, r14b
mov esi, ebx
xor sil, 1
mov edi, r8d
and dil, r13b
or r11b, dil
xor bl, r11b
mov eax, r11d
xor al, r14b
and al, r11b
xor r11b, 1
or r11b, sil
xor r11b, 1
or r11b, bl
xor r8b, r13b
or r8b, dil
xor al, 1
mov ebx, r8d
xor bl, al
and al, r8b
mov r8d, ebx
xor r8b, 1
or al, bl
xor bl, al
or al, r8b
xor bl, 1
xor al, 1
or al, bl
mov r8d, r11d
xor r8b, 1
mov ebx, r8d
and bl, r11b
mov esi, ebx
and sil, r8b
xor bl, r8b
or bl, sil
xor bl, 1
or r8b, r11b
mov esi, ebx
xor sil, r8b
or r8b, bl
xor r8b, 1
or r8b, sil
mov edi, eax
xor dil, 1
mov esi, eax
or sil, dil
mov ebx, esi
xor bl, 1
mov ebp, eax
and bpl, sil
and bl, dil
or bl, bpl
or sil, dil
mov ebp, esi
xor bpl, bl
xor bl, 1
or bl, sil
xor bpl, 1
xor bl, 1
or bl, bpl
mov esi, ebx
xor sil, r8b
and bl, sil
and sil, r8b
mov r8d, ebx
and r8b, sil
xor sil, bl
or sil, r8b
xor al, r11b
and al, r11b
xor dil, r11b
mov ebx, eax
and bl, dil
xor dil, al
or dil, bl
mov ebx, edi
xor bl, 1
and bl, dil
xor bl, 1
mov eax, edi
xor al, bl
or bl, dil
xor bl, 1
or bl, al
mov r8d, esi
xor r8b, 1
mov ebp, r8d
and bpl, sil
mov r11d, r8d
xor r11b, bpl
xor bpl, 1
or bpl, sil
xor bpl, 1
or bpl, r11b
mov r11d, ebx
xor r11b, 1
mov edi, ebp
xor dil, 1
and dil, r11b
and bpl, bl
or bpl, dil
xor r11b, r8b
or bl, sil
xor bl, 1
or bl, r11b
mov eax, ebx
xor al, bpl
test al, 1
mov eax, 0x4dfdfd0f
cmove r10d, eax
test bl, 1
cmovne eax, r10d
test bpl, 1
cmove eax, r10d
mov dword [rsp + 0x13c], eax
mov esi, r12d
mov ebp, r12d
and ebp, 0x3df13ced
mov r12d, dword [rsp + 0xc]
mov eax, r12d
and eax, 0xc20ec312
or eax, ebp
xor eax, 0xc20ec312
mov ebp, eax
mov ebx, dword [rsp + 8]
and ebp, ebx
xor eax, ebx
or eax, ebp
mov ebp, eax
not ebp
and ebp, 1
xor eax, 0xfffffffe
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x49f06a33
and eax, 0xb60f95cc
or eax, ebp
mov ebx, eax
xor ebx, 0xb60f95cc
xor eax, 0x49f06a33
mov edi, r12d
xor edi, 1
mov ebp, esi
mov r15d, esi
and ebp, 0xfffffffe
mov dword [rsp + 0x54], ebp
or edi, ebp
mov dword [rsp + 0x48], edi
mov esi, edi
not esi
mov dword [rsp + 0x4c], esi
mov ebp, eax
and eax, esi
and ebx, edi
or ebx, eax
or ebp, edi
not ebp
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov edi, ebx
not edi
mov ebp, ebx
and ebp, 0x6603c101
mov eax, edi
and edi, 0x99fc3efe
or edi, ebp
and eax, ebx
mov ebp, eax
not ebp
or ebx, ebp
and ebp, 0x6603c101
and eax, 0x99fc3efe
or eax, ebp
xor eax, edi
not ebx
or ebx, eax
mov eax, r12d
or eax, 0x4a8c3df3
mov edi, eax
not edi
and eax, 0x9c16c1b2
and edi, 0x2161020c
or edi, eax
mov eax, r15d
or eax, 0xb573c20c
mov ebp, eax
not ebp
and eax, 0x9c16c1b2
and ebp, 0x42883c41
or ebp, eax
xor ebp, edi
mov eax, ebp
not eax
and eax, 0x4a8c3df3
and ebp, 0xb573c20c
or ebp, eax
mov eax, ebp
not eax
mov edi, ebx
xor edi, eax
and edi, ebx
mov esi, ebx
not esi
and esi, 0xbe794e47
and ebx, 0x4186b1b8
or ebx, esi
and eax, 0xbe794e47
and ebp, 0x4186b1b8
or ebp, eax
xor ebp, ebx
mov eax, edi
not eax
mov ebx, eax
and ebx, 0xbb02fb3c
and edi, 0x44fd04c3
or edi, ebx
mov ebx, ebp
not ebx
or eax, ebx
and ebx, 0xbb02fb3c
and ebp, 0x44fd04c3
or ebp, ebx
xor ebp, edi
not eax
or eax, ebp
mov edi, eax
not edi
mov ebx, eax
and ebx, 0x3d90cec7
mov ebp, edi
and edi, 0xc26f3138
or edi, ebx
and ebp, eax
mov ebx, ebp
not ebx
or eax, ebx
and ebx, 0x3d90cec7
and ebp, 0xc26f3138
or ebp, ebx
xor ebp, edi
not eax
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x63703bcd
and eax, 0x9c8fc432
or eax, ebp
mov ebp, eax
xor ebp, 0x180ac410
xor eax, 0x63303080
and eax, 0xe7b530a2
and ebp, 0x184acf5d
or ebp, eax
xor ebp, 0xe7b530a2
cmp ebp, 0xffffffff
sete r11b
setne r8b
mov al, byte [rsp + 0x1c]
mov ebx, eax
xor bl, r9b
mov r10d, ebx
mov sil, byte [rsp + 0x60]
xor r10b, sil
and r10b, bl
and al, sil
mov byte [rsp + 0x34], al
mov ebx, esi
and bl, al
xor sil, al
mov byte [rsp + 0xa4], sil
or bl, sil
mov byte [rsp + 0xc8], bl
xor r9b, bl
mov ebx, r9d
xor bl, 1
xor r9b, r10b
mov eax, r10d
xor al, 1
or al, bl
xor al, 1
mov ebx, eax
and bl, r9b
xor r9b, al
or r9b, bl
mov esi, r8d
xor sil, r11b
mov eax, esi
xor al, 1
mov ebx, eax
or bl, sil
mov r10d, ebx
xor r10b, al
or bl, sil
xor bl, 1
xor r10b, 1
mov edi, ebx
and dil, r10b
xor r10b, bl
or r10b, dil
mov ebx, r8d
and bl, r10b
not r10b
and r10b, r11b
or r10b, bl
mov ebx, esi
xor bl, r11b
and bl, sil
xor al, r11b
mov esi, ebx
xor sil, 1
xor bl, al
xor al, 1
or al, sil
xor al, 1
or al, bl
xor al, r10b
and r10b, al
mov ebx, eax
xor bl, r10b
xor r10b, 1
or r10b, al
xor bl, 1
xor r10b, 1
or r10b, bl
mov esi, r9d
xor sil, 1
mov ebx, esi
and bl, r9b
xor bl, 1
mov eax, r9d
xor al, bl
or bl, r9b
xor bl, 1
or bl, al
xor r10b, 1
xor bl, 1
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
xor r10b, r9b
or r10b, sil
mov eax, ebx
xor al, r10b
or r10b, bl
xor al, 1
mov ebx, eax
xor bl, r10b
or r10b, al
xor r10b, 1
or r10b, bl
xor r11b, r13b
mov eax, r14d
or al, r8b
xor al, 1
or al, r11b
mov ebx, r8d
xor bl, r14b
and bl, r8b
or r8b, r13b
mov r9d, r8d
xor r9b, bl
xor bl, 1
or bl, r8b
xor r9b, 1
xor bl, 1
or bl, r9b
xor al, 1
mov r8d, eax
xor r8b, bl
or bl, al
xor bl, 1
or bl, r8b
xor bl, 1
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov eax, ebx
xor al, 1
or bl, al
xor bl, 1
xor al, bl
and bl, al
mov r8d, eax
xor r8b, bl
xor bl, 1
or bl, al
xor r8b, 1
xor bl, 1
or bl, r8b
mov r11d, r10d
xor r11b, 1
mov r9d, r11d
and r9b, r10b
xor r9b, 1
mov eax, r10d
xor al, r9b
or r9b, r10b
xor r9b, 1
or r9b, al
mov eax, ebx
xor al, 1
mov esi, ebx
and sil, al
mov r8d, ebx
and r8b, sil
xor sil, bl
or sil, r8b
xor bl, al
and bl, al
or r11b, r10b
xor r11b, 1
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
mov r8d, esi
xor r8b, 1
mov eax, esi
or al, r8b
xor al, 1
xor bl, al
xor bl, 1
and al, bl
xor al, 1
mov r10d, eax
xor r10b, bl
or al, bl
xor al, 1
or al, r10b
mov ebx, eax
xor bl, 1
and al, bl
xor al, 1
mov r10d, eax
xor r10b, bl
or al, bl
xor al, 1
or al, r10b
mov ebx, r11d
xor bl, 1
and bl, al
xor al, 1
and al, r11b
or al, bl
xor r8b, r9b
and r8b, r9b
xor sil, r9b
mov ebx, r8d
and bl, sil
xor sil, r8b
or sil, bl
mov ebx, esi
xor bl, 1
mov r8d, eax
xor r8b, sil
and sil, bl
xor sil, 1
mov r9d, ebx
xor r9b, sil
or sil, bl
xor sil, 1
or sil, r9b
xor sil, al
or bl, al
xor r8b, 1
xor bl, 1
or bl, r8b
mov eax, esi
xor al, bl
not al
test al, 1
mov eax, 0xf75baeae
mov ebp, 0xf1bab2f6
cmove ebp, eax
test bl, 1
cmovne eax, ebp
test sil, 1
cmovne eax, ebp
mov dword [rsp + 0x138], eax
mov ebp, r15d
and ebp, 0x24c0f829
mov eax, r12d
and eax, 0xdb3f07d6
or eax, ebp
mov ebp, eax
xor ebp, 0x403d03c2
xor eax, 0x24c0f829
mov ebx, eax
and ebx, 0xbbc2a41c
and ebp, 0x443d5be3
or ebp, ebx
mov edi, dword [rsp + 8]
mov ebx, edi
not ebx
mov esi, ebx
mov dword [rsp + 0x38], ebx
and esi, 0xbbc2a41c
and edi, 0x443d5be3
or edi, esi
xor edi, ebp
or eax, ebx
not eax
or eax, edi
mov edi, eax
not edi
and eax, 0x6af3a6a4
and edi, 0x950c595b
or edi, eax
mov ebp, r15d
and ebp, 0x414016e6
mov eax, r12d
and eax, 0xbebfe919
or eax, ebp
mov ebp, eax
xor ebp, 0xbebfe919
xor eax, 0x414016e6
or eax, ebp
mov ebp, edi
xor ebp, 0x950c595b
mov ebx, eax
not ebx
xor edi, 0x6af3a6a4
and ebx, edi
or edi, eax
and eax, ebp
or eax, ebx
mov ebp, edi
not ebp
mov ebx, edi
and ebx, 0xaa947e3
and ebp, 0xf556b81c
or ebp, ebx
mov ebx, eax
not ebx
or edi, ebx
and ebx, 0xaa947e3
and eax, 0xf556b81c
or eax, ebx
xor eax, ebp
not edi
or edi, eax
mov ebp, edi
not ebp
mov eax, ebp
and eax, 0x926e6f1d
mov ebx, edi
and ebx, 0x6d9190e2
or ebx, eax
mov eax, ebx
xor eax, 0x6d9190e2
xor ebx, 0x82440010
and ebx, 0xaec490b2
mov esi, eax
and esi, 0x513b6f4d
or esi, ebx
xor esi, 0xaec490b3
and eax, 1
or eax, esi
mov ebx, eax
not ebx
and ebx, 0x38093a7f
and eax, 0xc7f6c580
or eax, ebx
and ebp, 0x41100801
mov ebx, edi
and ebx, 0xa290220
or ebx, ebp
xor ebx, 0xa290220
and edi, 0xb4c6f5de
or edi, ebx
mov ebp, edi
not ebp
and ebp, 0xb4c6f5df
and edi, 0x4b390a20
or edi, ebp
mov ebx, eax
xor ebx, 0xc7f6c580
xor eax, 0x38093a7f
mov ebp, edi
not ebp
and edi, eax
or eax, ebp
and ebp, ebx
or ebp, edi
mov ebx, eax
not ebx
mov edi, eax
and edi, 0x30dd876b
and ebx, 0xcf227894
or ebx, edi
mov edi, ebp
not edi
or eax, edi
and edi, 0x30dd876b
and ebp, 0xcf227894
or ebp, edi
xor ebp, ebx
not eax
or eax, ebp
mov ebp, eax
not ebp
mov edi, ebp
and edi, 0x1c992658
mov ebx, eax
and ebx, 0xe366d9a7
or ebx, edi
mov edi, ebx
xor edi, 0x1c002010
and edi, 0x1c00b917
xor ebx, 0x999f4f
or ebx, edi
and ebp, 0xe3ff46e8
xor eax, 0x1c00b917
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xaff0c234
and eax, 0x500f3dcb
or eax, ebp
mov ebp, ebx
not ebp
mov edi, ebx
and edi, 0x849e241c
and ebp, 0x7b61dbe3
or ebp, edi
mov r8d, ebp
xor r8d, 0x7b61dbe3
xor ebp, 0xcd29ffd4
and ebp, r8d
mov esi, ebp
not esi
mov edi, esi
and edi, 0xab705d54
and ebp, 0x548fa2ab
or ebp, edi
or ebx, 0x49b7dbc8
mov edi, ebx
not edi
or esi, ebx
and ebx, 0xab705d54
and edi, 0x14082023
or edi, ebx
xor edi, ebp
not esi
or esi, edi
mov ebp, eax
xor ebp, 0x10082403
mov edi, eax
xor edi, 0xaff0c234
xor eax, 0x19b8e603
and eax, edi
and ebp, 0xb6482437
mov ebx, eax
and ebx, ebp
xor ebp, eax
or ebp, ebx
mov eax, esi
not eax
and eax, ebp
not ebp
and ebp, esi
or ebp, eax
mov eax, r8d
and eax, edi
xor edi, r8d
or edi, eax
mov eax, edi
not eax
and eax, 0x7ac02e05
and edi, 0x853fd1fa
or edi, eax
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0xe774d341
and ebp, 0x188b2cbe
or ebp, ebx
mov ebx, edi
xor ebx, 0xb00ba
xor edi, 0x7ac02e05
or eax, edi
and edi, 0xe774d341
and ebx, 0x188b2cbe
or ebx, edi
xor ebx, ebp
not eax
or eax, ebx
mov ebp, eax
not ebp
mov ebx, eax
xor ebx, 0x9295c0ab
and ebx, eax
or eax, 0x6d6a3f54
mov edi, eax
and edi, 0x1d2f22e9
and ebp, 0x8290c002
or ebp, edi
mov edi, ebx
not edi
or eax, edi
and edi, 0x1d2f22e9
and ebx, 0xe2d0dd16
or ebx, edi
xor ebx, ebp
not eax
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x8e9579bc
and eax, 0x716a8643
or eax, ebp
mov ebx, eax
not ebx
or eax, 0x8946906
and eax, 0x49df690e
mov ebp, ebx
and ebx, 0x122092d1
or ebx, eax
or ebp, 0x536b92d9
mov eax, ebp
not eax
and ebp, 0x49df690e
and eax, 0xa4000420
or eax, ebp
xor eax, ebx
mov ebp, eax
not ebp
and ebp, 0xa4383816
and eax, 0x5bc7c7e9
or eax, ebp
mov ebp, eax
xor ebp, 0xa44420
xor eax, 0xa35382c2
and eax, 0xab5b93d2
and ebp, 0x54a46c2d
or ebp, eax
xor ebp, 0xab5b93d2
cmp ebp, 0xffffffff
setne r8b
sete bl
mov eax, ebx
and al, r14b
and r8b, r13b
or r8b, al
mov eax, r13d
and al, bl
xor bl, r13b
or bl, al
mov r9d, ebx
xor r9b, r8b
mov r10d, r8d
xor r10b, 1
xor r9b, 1
or bl, r10b
xor bl, 1
or bl, r9b
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov r9d, ebx
xor r9b, al
or al, bl
xor al, 1
or al, r9b
mov esi, eax
xor sil, 1
mov r11d, esi
and r11b, r10b
mov r9d, esi
xor r9b, r10b
or r9b, r11b
mov ebx, esi
and bl, al
xor sil, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, sil
and r10b, r8b
xor r10b, 1
mov eax, r8d
xor al, r10b
or r10b, r8b
xor r10b, 1
or r10b, al
xor r10b, bl
mov eax, r9d
xor al, 1
mov ebx, r10d
xor bl, 1
and r10b, r9b
or r9b, bl
and bl, al
or bl, r10b
mov eax, r9d
xor al, bl
test bl, 1
mov ebp, 0xc14e8ebe
mov ebx, 0x57a79548
cmovne ebx, ebp
test r9b, 1
mov edi, 0x57a79548
cmovne ebx, edi
test al, 1
cmove ebx, ebp
mov dword [rsp + 0x134], ebx
mov dword [rsp], r15d
mov ebp, r15d
and ebp, 0xc6476498
mov eax, r12d
and eax, 0x39b89b67
or eax, ebp
xor eax, 0x39b89b67
mov ebp, eax
mov r14d, dword [rsp + 8]
and ebp, r14d
xor eax, r14d
or eax, ebp
mov edi, eax
not edi
and eax, 0x993a632a
and edi, 0x66c59cd5
or edi, eax
and r15d, 0xec46620d
and r12d, 0x13b99df2
or r12d, r15d
mov eax, r12d
xor eax, 0x13b99df2
xor r12d, 0xa842220d
and r12d, 0xaa5b32dd
mov ebx, eax
and ebx, 0x55a4cd22
or ebx, r12d
xor ebx, 0x55a4cd22
or ebx, eax
mov ebp, edi
xor ebp, 0x220510c5
xor edi, 0x993a632a
mov r8d, edi
and edi, 0x4cc8ed32
and ebp, 0xb33712cd
or ebp, edi
mov eax, ebx
not eax
or r8d, ebx
and ebx, 0x4cc8ed32
and eax, 0xb33712cd
or eax, ebx
xor eax, ebp
mov ebp, r8d
not ebp
mov ebx, r8d
and ebx, 0xfba7d388
and ebp, 0x4582c77
or ebp, ebx
mov ebx, eax
not ebx
or r8d, ebx
and ebx, 0xfba7d388
and eax, 0x4582c77
or eax, ebx
xor eax, ebp
not r8d
or r8d, eax
mov ebp, r8d
not ebp
mov eax, ebp
and eax, 0x38c9df90
mov edi, r8d
and edi, 0xc736206f
or edi, eax
mov r9d, edi
xor r9d, 0xc736206f
xor edi, 0x20085700
and edi, 0xa33e5740
mov eax, r9d
and eax, 0x5cc1a8bf
or eax, edi
xor eax, 0xa33e5741
and r9d, 1
or r9d, eax
and ebp, 0x43450542
and r8d, 0xbcbafabd
or r8d, ebp
mov eax, r8d
not eax
and eax, 0xbcbafabc
and r8d, 0x43450543
or r8d, eax
mov eax, r9d
xor eax, 0xfc529ee3
and eax, r9d
mov ebp, eax
not ebp
mov edi, ebp
and edi, 0x6dc85fcf
and eax, 0x9237a030
or eax, edi
mov edi, r9d
or edi, 0x3ad611c
mov ebx, edi
not ebx
or ebp, edi
and edi, 0x6dc85fcf
and ebx, 0x90128020
or ebx, edi
xor ebx, eax
not ebp
or ebp, ebx
mov esi, r8d
not esi
mov eax, r8d
xor eax, 0x3ad611c
mov ebx, eax
and ebx, esi
and eax, r8d
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, ebp
not ebx
and ebx, eax
not eax
and eax, ebp
or eax, ebx
mov ebp, r9d
not ebp
mov ebx, ebp
and ebx, 0x7e78072f
and r9d, 0x8187f8d0
or r9d, ebx
or ebp, r8d
and r8d, 0x7e78072f
and esi, 0x8187f8d0
or esi, r8d
xor esi, r9d
not ebp
or ebp, esi
mov ebx, ebp
not ebx
and ebx, 0x8f57507a
and ebp, 0x70a8af85
or ebp, ebx
xor ebp, 0x70a8af85
mov ebx, eax
and ebx, ebp
xor ebp, eax
or ebp, ebx
mov r8d, ebp
not r8d
mov eax, r8d
and eax, 0x802014
mov edi, ebp
and edi, 0x86208680
or edi, eax
mov eax, edi
xor eax, 0x80208000
xor edi, 0x180b7918
and edi, 0x1e0b7f98
and eax, 0x80a08004
or eax, edi
mov edi, r8d
or edi, 0x86a0a694
mov ebx, edi
not ebx
and edi, 0x1e0b7f98
and ebx, 0x61540063
or ebx, edi
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x39cb5903
and ebx, 0xc634a6fc
or ebx, eax
mov eax, ebx
xor eax, 0x40100008
xor ebx, 0x246a2681
and ebx, 0x24ee26e1
and eax, 0xdb11d91e
or eax, ebx
mov edi, eax
xor edi, 0x4a10c904
xor eax, 0x24c622a1
and eax, 0xb5c732bb
and edi, 0x4a38cd44
or edi, eax
and r8d, 0xc4d5cc3f
and ebp, 0x3b2a33c0
or ebp, r8d
mov eax, ebp
xor eax, 0x3b2a33c0
xor ebp, 0xc4d5cc3f
or ebp, eax
mov eax, edi
xor eax, 0x4a38cd44
xor edi, 0xb5c732bb
mov ebx, ebp
not ebx
and ebx, edi
or edi, ebp
and ebp, eax
or ebp, ebx
mov eax, edi
not eax
mov ebx, edi
and ebx, 0x5f9bb3c5
and eax, 0xa0644c3a
or eax, ebx
mov ebx, ebp
not ebx
or edi, ebx
and ebx, 0x5f9bb3c5
and ebp, 0xa0644c3a
or ebp, ebx
xor ebp, eax
not edi
or edi, ebp
mov r8d, edi
not r8d
mov ebp, r8d
and ebp, 0x24224012
mov eax, edi
and eax, 0xc0002209
or eax, ebp
mov ebp, eax
xor ebp, 0x80002001
xor eax, 0x3fffddf6
mov ebx, eax
and ebx, 0x7678d358
and ebp, 0x80022003
or ebp, ebx
mov esi, edi
xor esi, 0xe422621b
and esi, edi
mov ebx, esi
not ebx
or eax, ebx
and ebx, 0x7678d358
and esi, 0x89872ca7
or esi, ebx
xor esi, ebp
not eax
or eax, esi
mov ebp, eax
not ebp
and ebp, 0xe422621b
and eax, 0x1bdd9de4
or eax, ebp
and r8d, 0x20fe5ef3
and edi, 0xdf01a10c
or edi, r8d
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0x89af828e
and eax, 0x76507d71
or eax, ebx
mov ebx, edi
xor ebx, 0x56002100
xor edi, 0xae0282
and edi, 0x89af828e
and ebx, 0x76507d71
or ebx, edi
xor ebx, eax
xor ebp, ebx
test ebp, ebx
sete r9b
setne r11b
mov r15d, r13d
mov eax, r13d
mov r12b, byte [rsp + 0x60]
xor al, r12b
mov byte [rsp + 0x94], al
not al
and al, r13b
mov ebx, r12d
or bl, r13b
xor al, 1
mov r8d, eax
xor r8b, bl
or al, bl
xor al, 1
or al, r8b
mov r13b, byte [rsp + 0x10]
mov ebx, r13d
and bl, r12b
mov r8d, ebx
mov r12d, ebx
mov byte [rsp + 0x50], bl
or r8b, byte [rsp + 0xe0]
mov esi, eax
and al, r8b
mov ebx, r8d
xor bl, 1
xor sil, 1
mov r8d, ebx
xor r8b, sil
and r8b, bl
and sil, bl
or sil, al
mov eax, r8d
xor al, 1
xor r8b, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, r8b
mov r8d, r11d
xor r8b, r9b
mov r10d, r8d
xor r10b, 1
mov ebx, r10d
xor bl, r8b
and bl, r10b
mov edi, ebx
xor dil, 1
mov eax, ebx
and al, dil
xor al, 1
mov ebp, eax
xor bpl, dil
or al, dil
xor al, 1
or al, bpl
mov ebp, r10d
or bpl, r8b
mov r14d, eax
and r14b, bpl
xor dil, bpl
xor bpl, 1
xor al, 1
and al, bpl
or al, r14b
or bl, bpl
xor bl, 1
or bl, dil
mov edi, ebx
xor dil, al
xor al, 1
or al, bl
xor dil, 1
xor al, 1
or al, dil
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov edi, eax
xor dil, bl
or bl, al
xor bl, 1
or bl, dil
mov eax, ebx
xor al, 1
and al, r11b
and bl, r9b
or bl, al
mov eax, r11d
and al, r10b
and r8b, r9b
or r8b, al
mov eax, r10d
and al, r9b
xor r10b, r9b
or r10b, al
xor r8b, 1
mov eax, r8d
xor al, r10b
or r8b, r10b
xor r8b, 1
or r8b, al
mov edi, ebx
xor dil, 1
mov eax, edi
and al, bl
mov r10d, edi
xor r10b, al
xor al, 1
or al, bl
xor al, 1
or al, r10b
mov ebp, edi
and bpl, r8b
xor dil, r8b
mov r10d, r8d
mov ebx, r8d
xor r8b, 1
and r10b, r8b
xor bl, r10b
xor r10b, 1
or r10b, r8b
xor r10b, 1
or r10b, bl
xor r10b, al
or dil, bpl
xor r10b, 1
mov eax, r10d
xor al, dil
or r10b, dil
xor r10b, 1
or r10b, al
mov eax, esi
xor al, 1
and sil, al
mov r8d, eax
and r8b, sil
mov ebx, esi
xor sil, al
or sil, r8b
xor bl, 1
xor sil, bl
mov r8d, ebx
and r8b, al
xor bl, al
or bl, r8b
xor sil, 1
mov eax, esi
xor al, bl
or bl, sil
xor bl, 1
or bl, al
xor r10b, 1
mov eax, r10d
or al, bl
xor r10b, bl
xor r10b, 1
and r10b, bl
xor al, 1
mov ebx, eax
and bl, r10b
xor r10b, al
or r10b, bl
mov ebx, r12d
xor bl, 1
mov byte [rsp + 0x9c], bl
mov eax, ebx
xor al, r11b
not al
and al, r11b
or bl, r11b
xor bl, 1
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov r12d, r13d
and r9b, r13b
mov eax, r15d
mov r14d, r15d
and al, r11b
or al, r9b
mov r8d, r13d
and r8b, r11b
xor r11b, r13b
or r11b, r8b
xor r11b, 1
mov r8d, eax
and r8b, r11b
xor r11b, al
or r11b, r8b
mov eax, r11d
xor al, 1
mov r8d, eax
and r8b, r11b
xor al, r8b
xor r8b, 1
or r8b, r11b
xor r8b, 1
or r8b, al
mov eax, ebx
xor al, 1
and bl, al
xor bl, 1
mov r9d, ebx
xor r9b, al
or bl, al
xor bl, 1
or bl, r9b
mov r9d, ebx
xor r9b, 1
and r9b, r8b
xor r8b, 1
and bl, r8b
or bl, r9b
mov r9d, eax
and r9b, r8b
xor al, r8b
or al, r9b
xor al, 1
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov r8d, eax
xor r8b, 1
mov ebx, r8d
and bl, al
mov r9d, r8d
and r9b, bl
xor bl, r8b
or bl, r9b
or r8b, al
xor r8b, bl
and bl, r8b
xor bl, 1
mov eax, ebx
xor al, r8b
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
or bl, al
xor bl, 1
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov r8d, r10d
xor r8b, bl
xor bl, 1
xor r8b, 1
mov r9d, r10d
or r9b, bl
xor r9b, 1
or r9b, r8b
mov eax, ebx
xor al, r10b
and bl, al
and al, r10b
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor al, 1
mov ebx, r9d
or bl, al
xor al, r9b
mov r8d, ebx
xor r8b, al
test al, 1
mov eax, 0x11a05fbf
mov ebp, 0x57a79548
cmovne ebp, eax
test bl, 1
mov ebx, 0x57a79548
cmovne ebp, ebx
test r8b, 1
cmove ebp, eax
mov dword [rsp + 0x130], ebp
mov r15d, dword [rsp + 0xc]
mov eax, r15d
or eax, 0xf651c4cd
mov ebx, eax
not ebx
and eax, 0xd9f0c194
and ebx, 0xe3a22
or ebx, eax
mov esi, dword [rsp]
mov eax, esi
or eax, 0x9ae3b32
mov ebp, eax
not ebp
and eax, 0xd9f0c194
and ebp, 0x26010449
or ebp, eax
xor ebp, ebx
mov eax, ebp
not eax
and eax, 0xf651c4cd
and ebp, 0x9ae3b32
or ebp, eax
mov eax, ebp
not eax
mov ebx, eax
and eax, 0x46674773
and ebp, 0xb998b88c
or ebp, eax
mov eax, esi
or eax, r15d
mov edi, eax
not edi
mov dword [rsp + 0x5c], edi
mov r8d, eax
mov dword [rsp + 0x30], eax
and r8d, 0x46674773
and edi, 0xb998b88c
or edi, r8d
xor edi, ebp
or ebx, eax
mov eax, ebx
not eax
mov ebp, ebx
and ebp, 0x9a1ace61
and eax, 0x65e5319e
or eax, ebp
mov ebp, edi
not ebp
or ebx, ebp
and ebp, 0x9a1ace61
and edi, 0x65e5319e
or edi, ebp
xor edi, eax
not ebx
or ebx, edi
mov esi, ebx
not esi
mov eax, ebx
and eax, 0xa5954101
mov edi, esi
and edi, 0x5a6abefe
or edi, eax
xor edi, 0xa5954100
mov ebp, esi
and ebp, 1
or ebp, edi
mov eax, ebp
not eax
and eax, 0x38f11667
and ebp, 0xc70ee998
or ebp, eax
or ebx, 0xe40ba4f7
mov edi, ebx
not edi
and ebx, 0x8f0cd16c
and edi, 0x10f00a00
or edi, ebx
or esi, 0x1bf45b08
mov eax, esi
not eax
and esi, 0x8f0cd16c
and eax, 0x60032493
or eax, esi
xor eax, edi
mov ebx, eax
not ebx
and ebx, 0x6172a2ed
and eax, 0x9e8d5d12
or eax, ebx
mov ebx, eax
xor ebx, 0x8579061b
mov esi, ebp
xor ebp, 0x38f11667
and ebp, ebx
xor esi, 0xc70ee998
xor eax, 0x7a86f9e4
mov edi, esi
xor edi, eax
and edi, esi
and eax, esi
or eax, ebp
mov ebp, edi
and ebp, eax
xor eax, edi
or eax, ebp
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0x659e973
mov edi, eax
and edi, 0xf9a6168c
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0xf9a6168c
and edi, 0x659e973
or edi, ebx
mov ebx, edi
not ebx
and edi, 0x13278a56
and ebx, 0xecd875a9
or ebx, edi
mov edi, ebx
xor edi, 0x78012
xor ebx, 0xa8905080
and ebx, 0xbbb05ac4
and edi, 0x444fa53b
or edi, ebx
mov ebx, ebp
and ebx, 0x90285b15
and eax, 0x6fd7a4ea
or eax, ebx
xor eax, 0x6fd7a4ea
xor ebp, eax
and ebp, eax
mov eax, edi
xor eax, 0x444fa53b
mov ebx, ebp
not ebx
mov esi, eax
xor esi, ebx
and esi, eax
xor edi, 0xb0a04a40
and edi, 0xf0a1eb78
and eax, 0xf5e1487
or eax, edi
and ebx, 0xf0a1eb78
and ebp, 0xf5e1487
or ebp, ebx
xor ebp, eax
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
mov ebx, ebp
xor ebx, 0x86f6c7e0
and ebx, ebp
mov eax, ebp
not ebp
mov edi, ebp
and edi, 0xc2a627a6
and eax, 0x3d59d859
or eax, edi
mov edi, eax
xor edi, 0x40c040
xor eax, 0x82a607a0
or eax, 0x7909381f
mov esi, eax
and esi, 0x379230bf
and edi, 0x8064c740
or edi, esi
mov esi, ebx
not esi
or eax, esi
and esi, 0x379230bf
and ebx, 0xc86dcf40
or ebx, esi
xor ebx, edi
not eax
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0xf16292a6
and eax, 0xe9d6d59
or eax, ebx
xor eax, 0x886baab9
mov ebx, eax
and ebx, ebp
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x3893a637
and eax, 0xc76c59c8
or eax, ebp
xor eax, 0xc76c59c8
sete r11b
setne r10b
mov r15d, r14d
mov eax, r14d
mov r13b, byte [rsp + 0x1c]
xor al, r13b
mov byte [rsp + 0x90], al
mov r9d, eax
and r9b, r14b
and al, r13b
mov r8d, r9d
xor r8b, 1
xor r9b, al
xor al, 1
or al, r8b
xor al, 1
or al, r9b
mov r8d, eax
xor r8b, 1
mov ebx, eax
and bl, r8b
mov r9d, ebx
xor r9b, 1
xor bl, al
or r9b, r8b
xor r9b, 1
or r9b, bl
mov ebx, r12d
xor bl, r13b
mov byte [rsp + 0x8c], bl
xor bl, 1
mov esi, r14d
or sil, r13b
xor sil, 1
mov byte [rsp + 0x41], sil
or bl, sil
mov esi, r9d
and sil, bl
xor r8b, bl
xor bl, 1
xor r9b, 1
and r9b, bl
or r9b, sil
or al, bl
xor al, 1
or al, r8b
mov ebx, eax
xor bl, r9b
xor r9b, 1
or r9b, al
xor bl, 1
xor r9b, 1
or r9b, bl
mov ebx, r10d
xor bl, r11b
mov r8d, ebx
xor r8b, 1
mov edi, ebx
or dil, r8b
xor dil, 1
mov esi, r8d
xor sil, dil
mov eax, esi
not al
and al, dil
mov edi, eax
and dil, sil
xor al, sil
or al, dil
mov edi, r10d
or dil, al
mov esi, r10d
xor sil, al
xor sil, 1
and sil, al
xor dil, 1
mov eax, edi
and al, sil
xor sil, dil
or sil, al
xor r8b, r11b
mov eax, ebx
or bl, r10b
xor bl, 1
or bl, r8b
xor al, r10b
xor bl, 1
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
xor sil, 1
mov eax, esi
or al, bl
xor sil, bl
xor sil, 1
mov ebx, eax
xor bl, sil
or sil, al
xor sil, 1
or sil, bl
mov r8d, r9d
xor r8b, 1
mov eax, r8d
and al, r9b
xor al, 1
mov ebx, r9d
xor bl, al
or al, r9b
xor al, 1
or al, bl
or r8b, r9b
mov r9d, r8d
xor r9b, 1
mov ebp, r9d
and bpl, r8b
mov edi, ebp
and dil, r9b
xor bpl, r9b
or r9b, al
mov ebx, eax
xor al, 1
and bl, al
xor bl, 1
mov r14d, ebx
xor r14b, al
or bl, al
xor bl, 1
or bl, r14b
or bpl, dil
xor bpl, bl
xor r8b, al
xor r9b, 1
or r9b, r8b
xor r9b, 1
mov eax, ebp
and al, r9b
xor r9b, bpl
or r9b, al
mov eax, r9d
and r9b, sil
xor sil, 1
xor al, 1
and al, sil
or r9b, al
mov ebx, r11d
and bl, r15b
mov eax, r12d
and al, r10b
or al, bl
mov r8d, eax
xor r8b, r15b
and r8b, al
and r11b, r12b
mov r13d, r12d
and r10b, r15b
or r10b, r11b
mov edi, r8d
xor dil, 1
mov esi, r10d
xor sil, 1
mov r11d, edi
and r11b, sil
mov ebx, esi
xor sil, dil
mov eax, edi
and dil, r8b
xor al, dil
xor dil, 1
or dil, r8b
xor dil, 1
or dil, al
and bl, r10b
xor bl, 1
mov eax, r10d
xor al, bl
or bl, r10b
xor bl, 1
or bl, al
xor bl, dil
or sil, r11b
xor sil, 1
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
mov r8d, esi
xor r8b, 1
mov eax, esi
and al, r8b
mov ebx, eax
xor bl, 1
mov r10d, r8d
xor r10b, al
or bl, sil
xor bl, 1
or bl, r10b
mov r10d, ebx
xor r10b, 1
or r10b, bl
mov r11d, r10d
xor r11b, 1
mov ebx, r11d
and bl, r10b
mov edi, ebx
and dil, r11b
xor bl, r11b
or bl, dil
mov r11d, eax
and r11b, sil
xor al, sil
or al, r11b
mov r11d, ebx
xor r11b, 1
and r11b, al
xor al, 1
and al, bl
or al, r11b
mov ebx, r10d
and bl, r8b
xor r10b, r8b
or r10b, bl
mov ebx, r10d
xor bl, al
xor al, 1
or al, r10b
xor bl, 1
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
mov ebx, r8d
and bl, al
xor r8b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r8b
mov eax, r9d
xor al, 1
mov r10d, eax
mov r8d, eax
xor al, bl
xor al, 1
and al, bl
xor bl, 1
and r10b, bl
xor r8b, bl
or r8b, r10b
xor bl, r9b
xor bl, 1
and bl, r9b
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
mov r9d, ebx
xor r9b, 1
mov eax, r9d
and al, bl
mov r10d, r9d
xor r10b, al
xor al, 1
or al, bl
xor al, 1
or al, r10b
xor al, r8b
mov ebx, r8d
and bl, r9b
xor r9b, r8b
or r9b, bl
mov ebx, r9d
xor bl, al
test bl, 1
mov ebx, 0xcca79680
mov ebp, 0x5e6959de
cmovne ebp, ebx
test r9b, 1
mov ebx, 0x5e6959de
cmovne ebx, ebp
test al, 1
cmove ebx, ebp
mov dword [rsp + 0x12c], ebx
mov eax, dword [rsp + 0xc]
or eax, 0x5d7c19cf
mov ebp, eax
not ebp
and eax, 0x8fa159a3
and ebp, 0x2002a610
or ebp, eax
mov ebx, dword [rsp]
or ebx, 0xa283e630
mov eax, ebx
not eax
and ebx, 0x8fa159a3
and eax, 0x505c004c
or eax, ebx
xor eax, ebp
mov ebp, eax
not ebp
and ebp, 0x5d7c19cf
and eax, 0xa283e630
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x8520f97b
and eax, 0x7adf0684
or eax, ebp
mov ebx, eax
xor ebx, 0x42430684
xor eax, 0x5202158
and eax, 0x3dbc2158
and ebx, 0xc243dea7
or ebx, eax
mov r8d, ebx
xor r8d, 0x3dbc2158
mov edi, ebx
xor edi, 0x42035603
xor ebx, 0x77bb774b
and ebx, r8d
and edi, 0x4a075613
mov ebp, ebx
and ebp, edi
xor edi, ebx
or edi, ebp
mov r12d, dword [rsp + 0x30]
mov ebx, r12d
and ebx, 0xb5f8a9ec
mov ebp, r12d
xor ebp, 0x4a075613
and ebp, dword [rsp + 0x5c]
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov ebx, edi
not ebx
and ebx, ebp
not ebp
and ebp, edi
or ebp, ebx
mov ebx, r8d
and ebx, r12d
xor r8d, r12d
or r8d, ebx
mov esi, ebp
not esi
mov ebx, esi
and ebx, 0x93800a93
and ebp, 0x6c7ff56c
or ebp, ebx
mov eax, r8d
not eax
or esi, r8d
and r8d, 0x93800a93
and eax, 0x6c7ff56c
or eax, r8d
xor eax, ebp
not esi
or esi, eax
mov edi, esi
not edi
mov eax, esi
and eax, 0x441b1c59
mov ebx, edi
and ebx, 0xbbe4e3a6
or ebx, eax
xor ebx, 0x441b1c58
and edi, 1
or edi, ebx
mov eax, edi
not eax
and eax, 0x525a840a
and edi, 0xada57bf5
or edi, eax
mov eax, esi
xor eax, 0x9bc4863e
and eax, esi
mov ebp, esi
or ebp, 0x643b79c1
mov ebx, ebp
not ebx
mov esi, ebp
and esi, 0xd2239614
and ebx, 0x9c4002a
or ebx, esi
mov esi, eax
not esi
or ebp, esi
and esi, 0xd2239614
and eax, 0x2ddc69eb
or eax, esi
xor eax, ebx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x69354e82
and ebp, 0x96cab17d
or ebp, eax
mov eax, edi
xor eax, 0xada57bf5
mov r8d, edi
xor r8d, 0x525a840a
xor edi, 0x60b28e54
and edi, r8d
mov esi, eax
and esi, 0x32e80a5e
mov ebx, edi
and ebx, esi
xor esi, edi
or esi, ebx
mov r9d, ebp
xor r9d, 0xd0e3742
mov ebx, ebp
xor ebx, 0xf2f1c8bd
xor ebp, 0xc019c2e3
mov edi, ebp
and edi, ebx
and ebp, r9d
mov r10d, edi
and r10d, ebp
xor ebp, edi
or ebp, r10d
mov edi, esi
not edi
and edi, ebp
not ebp
and ebp, esi
or ebp, edi
mov edi, eax
and edi, 0x461bb60a
and r8d, 0xb9e449f5
or r8d, edi
or eax, r9d
and r9d, 0x461bb60a
and ebx, 0xb9e449f5
or ebx, r9d
xor ebx, r8d
not eax
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x126ef73f
and eax, 0xed9108c0
or eax, ebx
xor eax, 0xed9108c0
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebx, eax
not ebx
mov edi, eax
and edi, 0x271a57f
mov ebp, ebx
and ebp, 0xfd8e5a80
or ebp, edi
mov esi, ebp
xor esi, 0xfd8e5a80
xor ebp, 0x30014e
and ebp, 0xc436194e
mov edi, esi
and edi, 0x3bc9e6b1
or edi, ebp
xor edi, 0x40425216
and esi, 0x84744b58
or esi, edi
mov ebp, esi
not ebp
and ebp, 0xa4614bab
and esi, 0x5b9eb454
or esi, ebp
and ebx, 0xc23129d3
and eax, 0x3dced62c
or eax, ebx
mov edi, eax
xor edi, 0x3dced62c
xor eax, 0x42100053
and eax, 0x77505073
mov ebx, edi
and ebx, 0x88afaf8c
or ebx, eax
xor ebx, 0xcdbe4d4
and edi, 0x7b8bb4a7
or edi, ebx
mov eax, esi
xor eax, 0x4a8cb010
xor esi, 0xa4614bab
mov ebx, esi
and esi, 0x9132044c
and eax, 0x6ecdfbb3
or eax, esi
mov ebp, edi
not ebp
or ebx, edi
and edi, 0x9132044c
and ebp, 0x6ecdfbb3
or ebp, edi
xor ebp, eax
not ebx
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov edi, ebp
or ebp, 0xe547b180
mov ebx, ebp
not ebx
and ebp, 0xa6541f67
and ebx, 0x18a84018
or ebx, ebp
not edi
or edi, 0x1ab84e7f
mov eax, edi
not eax
and edi, 0xa6541f67
and eax, 0x4103a080
or eax, edi
xor eax, ebx
mov ebp, eax
not ebp
and ebp, 0x9ecc0527
and eax, 0x6133fad8
or eax, ebp
mov ebp, eax
not ebp
or ebp, eax
xor eax, ebp
not eax
test eax, ebp
setne r10b
sete al
mov r8d, eax
xor r8b, r10b
and al, r8b
mov r11d, eax
not r11b
and r11b, al
xor r11b, 1
mov ebx, eax
xor bl, r11b
or r11b, al
xor r11b, 1
or r11b, bl
mov al, byte [rsp + 0x34]
xor al, 1
mov byte [rsp + 0x2c], al
mov bl, byte [rsp + 0x60]
mov r9d, ebx
xor r9b, al
or bl, al
xor bl, 1
or bl, r9b
mov r14d, ebx
mov byte [rsp + 0xb0], bl
mov r9d, r11d
xor r9b, 1
mov eax, r9d
and al, r11b
mov ebx, r9d
and bl, al
xor al, r9b
or al, bl
mov edi, eax
xor dil, 1
mov ebx, eax
and bl, dil
xor dil, al
or dil, bl
xor r10b, r8b
and r10b, r8b
mov eax, r14d
xor al, 1
mov ebx, eax
mov esi, r13d
and bl, r13b
mov byte [rsp + 7], bl
mov ebp, eax
mov r8d, eax
mov byte [rsp + 6], al
xor bpl, r13b
mov r12d, r13d
or bpl, bl
mov esi, ebp
xor sil, 1
and r15b, al
mov byte [rsp + 5], r15b
mov ebx, r14d
and bl, r13b
or bl, r15b
mov r8d, ebx
xor r8b, 1
mov byte [rsp + 0xa0], r8b
and r8b, sil
and bpl, bl
or bpl, r8b
mov r8d, esi
xor r8b, bl
or bl, sil
xor bl, 1
or bl, r8b
xor bpl, 1
mov eax, ebp
xor al, bl
or bpl, bl
xor bpl, 1
or bpl, al
mov eax, edi
xor al, 1
and dil, al
xor dil, 1
mov ebx, eax
xor bl, dil
or dil, al
xor dil, 1
or dil, bl
mov esi, edi
xor sil, 1
mov r8d, esi
or r8b, dil
mov ebx, esi
xor bl, r8b
or r8b, sil
xor r8b, 1
or r8b, bl
mov eax, edi
and al, sil
mov r14d, eax
xor al, dil
xor r14b, 1
or r14b, sil
xor r14b, 1
or r14b, al
mov edi, r10d
xor dil, 1
mov eax, edi
or al, r10b
mov r12d, r14d
and r14b, r10b
mov r13d, esi
and r13b, r10b
xor sil, r10b
and r10b, dil
xor r10b, 1
mov r15d, edi
xor r15b, r10b
or r10b, dil
xor r10b, 1
or r10b, r15b
xor r10b, 1
xor al, 1
mov r15d, r10d
and r15b, al
xor al, r10b
or al, r15b
mov ebx, r8d
xor bl, 1
and bl, r8b
xor bl, 1
mov r10d, r8d
xor r10b, bl
or bl, r8b
xor bl, 1
or bl, r10b
mov r8d, ebx
and bl, al
xor al, 1
xor r8b, 1
and r8b, al
or bl, r8b
xor r12b, 1
and r12b, dil
or r14b, r12b
or sil, r13b
xor sil, 1
mov eax, r14d
and al, sil
xor sil, r14b
or sil, al
xor sil, bl
mov eax, esi
and sil, bl
xor al, 1
mov ebx, esi
and bl, al
xor sil, al
or sil, bl
mov edi, ebp
xor dil, 1
mov r10d, ebp
or r10b, dil
xor dil, bpl
and dil, bpl
mov r8d, r10d
xor r8b, 1
mov eax, r8d
and al, r10b
mov ebx, eax
xor bl, 1
or bl, r10b
xor al, r8b
xor bl, 1
or bl, al
mov eax, edi
xor al, 1
and al, dil
mov r10d, eax
and r10b, dil
xor al, dil
or al, r10b
xor al, bl
mov ebx, r8d
xor bl, dil
or dil, r8b
xor dil, 1
or dil, bl
xor dil, 1
mov ebx, eax
and bl, dil
xor dil, al
or dil, bl
mov eax, esi
xor al, 1
or al, dil
xor dil, 1
or dil, sil
xor al, 1
xor dil, 1
mov ebx, eax
and bl, dil
xor dil, al
or dil, bl
mov eax, r11d
or al, r9b
mov ebx, eax
xor bl, 1
and bl, al
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov r8d, r11d
and r8b, al
xor al, r11b
or al, r8b
xor bl, r11b
mov r8d, eax
xor r8b, bl
xor bl, 1
or bl, al
xor r8b, 1
xor bl, 1
or bl, r8b
xor bl, 1
mov eax, ebx
mov r10b, byte [rsp + 0x20]
or al, r10b
xor bl, r10b
not bl
and bl, r10b
xor bl, 1
mov r8d, eax
xor r8b, bl
or bl, al
xor bl, 1
or bl, r8b
mov eax, r10d
xor al, r11b
mov r14b, byte [rsp + 0x10]
and r9b, r14b
and r11b, r10b
or r11b, r9b
and al, r10b
mov r15d, r10d
mov r8d, eax
and r8b, r11b
xor r11b, al
or r11b, r8b
mov r8d, ebx
and r8b, r11b
xor r11b, 1
mov eax, ebx
xor al, 1
and al, r11b
or al, r8b
mov r8d, ebx
xor r8b, r11b
or r11b, bl
xor r11b, 1
or r11b, r8b
xor r11b, 1
mov ebx, eax
and bl, r11b
xor r11b, al
or r11b, bl
mov r9d, r11d
xor r9b, 1
mov r10d, r9d
or r10b, r11b
mov r8d, r10d
xor r8b, 1
and r8b, r11b
mov ebx, r9d
xor bl, r10b
and bl, r9b
and r10b, r9b
or r10b, r8b
mov r8d, ebx
and r8b, r10b
xor r10b, bl
or r10b, r8b
mov ebx, r10d
xor bl, 1
mov r8d, ebx
and r8b, r10b
mov eax, r8d
xor al, 1
xor r8b, bl
or al, r10b
xor al, 1
or al, r8b
or bl, r10b
xor al, 1
mov r8d, ebx
xor r8b, al
or bl, al
xor bl, 1
or bl, r8b
mov eax, ebx
xor al, 1
mov r8d, edi
xor r8b, 1
mov r9d, r8d
xor r9b, al
xor r8b, r9b
and r8b, r9b
or bl, dil
xor al, dil
and al, dil
xor bl, 1
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
mov ebx, r8d
xor bl, 1
xor r8b, al
xor al, 1
or al, bl
mov ebx, r8d
xor bl, al
test r8b, 1
mov ebp, 0x6b7f15fd
mov edi, 0xcca79680
cmovne edi, ebp
test al, 1
mov eax, 0xcca79680
cmovne edi, eax
test bl, 1
cmove edi, ebp
mov dword [rsp + 0x158], edi
mov r13d, dword [rsp]
mov ebp, r13d
and ebp, 0x9c331304
mov ebx, dword [rsp + 0xc]
mov eax, ebx
xor eax, 0x9c331304
and eax, ebx
mov r12d, ebx
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0xfe487cab
and eax, 0x1b78354
or eax, ebp
mov ebx, eax
xor ebx, 0x15041040
xor eax, 0x22402903
and eax, 0xaac0a913
and ebx, 0x553f56ec
or ebx, eax
mov eax, ebx
xor eax, 0x31526c
and eax, 0x80f15a7e
xor ebx, 0xd5ce0c92
or ebx, eax
mov eax, r12d
and eax, 0x20b9f552
mov edi, r13d
and edi, 0xdf460aad
or edi, eax
xor edi, 0x5fb750d3
mov ebp, r13d
and ebp, 0x7f0ea581
or ebp, edi
mov eax, ebp
not eax
and eax, 0xcb43a61f
and ebp, 0x34bc59e0
or ebp, eax
mov edi, ebx
not edi
mov esi, ebx
and ebx, 0x2912e333
and edi, 0xd6ed1ccc
or edi, ebx
mov eax, ebp
xor eax, 0x14ac18c0
xor ebp, 0xcb43a61f
or esi, ebp
and ebp, 0x2912e333
and eax, 0xd6ed1ccc
or eax, ebp
xor eax, edi
mov ebp, esi
not ebp
mov ebx, esi
and ebx, 0xee52aced
and ebp, 0x11ad5312
or ebp, ebx
mov ebx, eax
not ebx
or esi, ebx
and ebx, 0xee52aced
and eax, 0x11ad5312
or eax, ebx
xor eax, ebp
not esi
or esi, eax
mov ebx, esi
not ebx
or esi, 0x66500499
and esi, 0xe7d4459d
mov ebp, ebx
and ebx, 0x18291840
or ebx, esi
or ebp, 0x99ad5944
mov r9d, ebp
not r9d
and ebp, 0xe7d4459d
and r9d, 0x2a222
or r9d, ebp
xor r9d, ebx
mov ebp, r9d
not ebp
and ebp, 0x195c033b
and r9d, 0xe6a3fcc4
or r9d, ebp
mov ebp, r13d
and ebp, 0xa4e007
mov ebx, r12d
and ebx, 0x11520398
or ebx, ebp
xor ebx, 0x11520398
mov edi, r12d
and edi, 0xee091c60
or edi, ebx
mov ebp, edi
not ebp
and ebp, 0x3dad0f08
and edi, 0xc252f0f7
or edi, ebp
mov r8d, r9d
not r8d
mov ebx, r8d
and ebx, 0xfac59051
mov eax, r9d
and eax, 0x53a6fae
or eax, ebx
mov ebp, edi
xor ebp, 0xd3a41368
xor eax, ebp
xor eax, 0xfac59051
and eax, ebp
xor edi, 0x2c42c000
and edi, 0xafc6d048
and ebp, 0x50392fb7
or ebp, edi
xor ebp, r9d
xor ebp, 0xafc6d048
and ebp, r9d
mov ebx, eax
and ebx, ebp
xor ebp, eax
or ebp, ebx
and r8d, 0xe09a5f68
and r9d, 0x1f65a097
or r9d, r8d
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0x28ea3d4a
and ebp, 0xd715c2b5
or ebp, ebx
mov esi, r9d
xor esi, 0x17058095
xor r9d, 0x208a1d48
and r9d, 0x28ea3d4a
and esi, 0xd715c2b5
or esi, r9d
xor esi, ebp
xor eax, esi
test eax, esi
setne r8b
sete bl
and r8b, r15b
mov eax, r14d
and al, bl
or al, r8b
mov r8d, r15d
or r8b, bl
xor r8b, 1
mov r9d, r8d
and r9b, al
xor r8b, al
or r8b, r9b
mov r9d, ebx
xor r9b, r14b
or bl, r14b
xor bl, 1
or bl, r9b
mov r9d, ebx
not r9b
xor al, 1
or al, r14b
mov r10d, eax
not r10b
and r10b, bl
or bl, al
and al, r9b
or al, r10b
mov r9d, ebx
xor r9b, al
xor al, 1
or al, bl
xor r9b, 1
xor al, 1
or al, r9b
mov r10d, eax
xor r10b, 1
mov r9d, r8d
and r9b, r10b
xor r10b, r8b
or r10b, r9b
mov ebx, r8d
xor bl, al
xor bl, 1
and bl, al
or al, r8b
xor al, 1
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor al, 1
mov ebx, r10d
or bl, al
xor al, r10b
mov r8d, ebx
xor r8b, al
test al, 1
mov eax, 0x8a218684
mov ebp, 0x8e37165b
cmovne ebp, eax
test bl, 1
mov ebx, 0x8e37165b
cmovne ebp, ebx
test r8b, 1
cmove ebp, eax
mov dword [rsp + 0x128], ebp
mov eax, r13d
and eax, 0x47a4b157
mov ebp, r12d
and ebp, 0xb85b4ea8
or ebp, eax
mov eax, ebp
xor eax, 0x18424820
xor ebp, 0x45040054
and ebp, 0xe51d06dc
and eax, 0x1ae2f923
or eax, ebp
mov ebp, eax
xor ebp, 0x410c02d4
xor eax, 0x1ae2f923
mov r8d, eax
and eax, 0xacf1a509
and ebp, 0x530e5af6
or ebp, eax
mov edi, dword [rsp + 0x30]
mov eax, edi
and eax, 0xacf1a509
mov ebx, dword [rsp + 0x5c]
and ebx, 0x530e5af6
or ebx, eax
xor ebx, ebp
or r8d, edi
mov eax, r8d
not eax
mov edi, r8d
and edi, 0x3561b5d0
and eax, 0xca9e4a2f
or eax, edi
mov ebp, ebx
not ebp
or r8d, ebp
and ebp, 0x3561b5d0
and ebx, 0xca9e4a2f
or ebx, ebp
xor ebx, eax
not r8d
or r8d, ebx
mov ebp, r8d
not ebp
mov esi, r8d
and esi, 0xf3193d94
mov ebx, r8d
xor ebx, 0xf3193d94
or esi, ebx
mov eax, ebp
and eax, 0xce6c26b
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0xb2bd4a84
and eax, 0x4d42b57b
or eax, ebx
mov edi, eax
xor edi, 0x4d42b57b
and edi, esi
not esi
xor eax, 0xb2bd4a84
mov ebx, esi
xor ebx, eax
and ebx, esi
and eax, esi
or eax, edi
mov esi, ebx
not esi
mov edi, esi
and edi, 0xe30717d7
and ebx, 0x1cf8e828
or ebx, edi
mov edi, eax
not edi
or esi, edi
and edi, 0xe30717d7
and eax, 0x1cf8e828
or eax, edi
xor eax, ebx
not esi
or esi, eax
mov edi, esi
xor edi, 0xf3193d95
and edi, esi
mov r9d, esi
not esi
and esi, 0xeae4dd85
and r9d, 0x151b227a
or r9d, esi
mov eax, r9d
xor eax, 0x102010
xor r9d, 0xe2001d85
or r9d, 0xce6c26a
mov esi, r9d
and esi, 0x71eb42ab
and eax, 0x82103d14
or eax, esi
mov esi, edi
not esi
or r9d, esi
and esi, 0x71eb42ab
and edi, 0x8e14bd54
or edi, esi
xor edi, eax
not r9d
or r9d, edi
mov eax, r8d
xor eax, 1
and eax, ebp
and r8d, 0x62e3ca3d
and ebp, 0x9d1c35c2
or ebp, r8d
xor ebp, 0x62e3ca3c
mov edi, eax
and edi, ebp
xor ebp, eax
or ebp, edi
mov eax, ebp
not eax
and eax, 0x16d1ae09
and ebp, 0xe92e51f6
or ebp, eax
mov eax, ebp
xor eax, 0x68204142
xor ebp, 0x16908a00
and ebp, 0x979e9ab4
and eax, 0x6861654b
or eax, ebp
mov ebp, eax
xor ebp, 0x71c8a84
xor eax, 0x60610008
and eax, 0xf0e31038
and ebp, 0xf1cefc7
or ebp, eax
mov eax, ebp
xor eax, 0xf148e82
xor ebp, 0xe0c11000
and ebp, 0xe0c97145
and eax, 0x1f368eba
or eax, ebp
mov edi, eax
xor edi, 0xc0c84001
xor eax, 0xf100e2a
and eax, 0x2f113f6e
and edi, 0xd0eec091
or edi, eax
mov ebx, edi
xor edi, 0x2f113f6e
mov eax, r9d
xor eax, edi
and eax, r9d
mov ebp, r9d
not ebp
and ebp, 0x3d399d99
and r9d, 0xc2c66266
or r9d, ebp
xor ebx, 0xc0c64000
and edi, 0x3d399d99
and ebx, 0xc2c66266
or ebx, edi
xor ebx, r9d
mov ebp, eax
and ebp, ebx
xor ebx, eax
or ebx, ebp
mov ebp, ebx
not ebp
mov edi, ebp
and edi, 0xc9ab20d6
mov eax, ebx
and eax, 0x3654df29
or eax, edi
mov r8d, eax
xor r8d, 0x20140000
xor eax, 0x80022010
or eax, 0x5fe9d7ee
mov esi, eax
and esi, 0x4fcb4c47
and r8d, 0xa0142010
or r8d, esi
mov esi, ebx
xor esi, 0xa0162811
and esi, ebx
mov edi, esi
not edi
or eax, edi
and edi, 0x4fcb4c47
and esi, 0xb034b3b8
or esi, edi
xor esi, r8d
not eax
or eax, esi
mov edi, eax
not edi
and edi, 0xe1e149ea
and eax, 0x1e1eb615
or eax, edi
mov edi, eax
xor edi, 0xa0009200
xor eax, 0x41d0006a
and eax, 0x5fd80c6e
and edi, 0xa027f391
or edi, eax
mov esi, edi
xor esi, 0xa024b190
xor edi, 0x5f500c42
and edi, 0x5f534e43
and esi, 0xa0acb1bc
or esi, edi
mov edi, ebp
and edi, 0x444328b2
and ebx, 0xbbbcd74d
or ebx, edi
xor ebx, 0xbbbcd74d
xor ebp, ebx
and ebp, ebx
mov eax, esi
xor eax, 0xa0acb1bc
xor esi, 0x46120a40
mov ebx, ebp
not ebx
mov edi, eax
xor edi, ebx
and edi, eax
and esi, 0xc6929af8
and eax, 0x396d6507
or eax, esi
and ebx, 0xc6929af8
and ebp, 0x396d6507
or ebp, ebx
xor ebp, eax
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ebp
not eax
and eax, 0xff84caa3
and ebp, 0x7b355c
or ebp, eax
mov eax, ebp
xor eax, 0x492548
xor ebp, 0xd04c023
and ebp, 0xd36d037
and eax, 0xf2c92fc8
or eax, ebp
mov ebp, eax
xor ebp, 0xd36d037
xor eax, 0xf2c92fc8
and eax, ebp
mov ebx, eax
and ebx, ebp
xor eax, ebp
or eax, ebx
mov edi, eax
not edi
mov ebx, eax
and ebx, 0x787f2f0c
mov ebp, edi
and edi, 0x8780d0f3
or edi, ebx
and ebp, eax
mov ebx, ebp
not ebx
or eax, ebx
and ebx, 0x787f2f0c
and ebp, 0x8780d0f3
or ebp, ebx
xor ebp, edi
not eax
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xb1486ec9
and eax, 0x4eb79136
or eax, ebp
xor eax, 0x4eb79136
cmp eax, 0xffffffff
sete r8b
setne r11b
mov r9d, r11d
and r9b, r15b
mov esi, r14d
and sil, r8b
or sil, r9b
mov eax, r15d
and al, r8b
mov r9d, r8d
xor r9b, r15b
or al, r9b
xor sil, 1
mov r10d, esi
xor r10b, al
or sil, al
xor sil, 1
or sil, r10b
mov eax, esi
xor al, 1
and sil, al
mov r10d, eax
and r10b, sil
xor sil, al
or sil, r10b
xor r9b, 1
or r9b, r11b
xor r8b, r14b
or r11b, r15b
xor r11b, 1
or r11b, r8b
mov r10d, r11d
xor r10b, 1
and r10b, r11b
mov eax, r11d
and al, r10b
xor r10b, r11b
or r10b, al
mov eax, r9d
xor al, 1
and al, r10b
xor r10b, 1
and r10b, r9b
or r10b, al
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
mov eax, r11d
xor al, r10b
xor r10b, 1
or r10b, r11b
xor al, 1
xor r10b, 1
or r10b, al
mov ebx, esi
xor bl, 1
mov ebp, ebx
and bpl, sil
mov r8d, ebx
and r8b, bpl
xor bpl, bl
or bpl, r8b
xor bl, sil
and bl, sil
mov r11d, ebp
xor r11b, 1
mov eax, ebp
or al, r11b
mov r8d, ebx
xor r8b, al
xor al, 1
mov r9d, ebx
xor r9b, al
or al, bl
xor r8b, 1
xor al, 1
or al, r8b
mov ebx, eax
xor bl, r9b
xor r9b, 1
or r9b, al
xor bl, 1
xor r9b, 1
or r9b, bl
mov edi, r10d
xor dil, 1
mov ebx, edi
or bl, r10b
mov r8d, ebx
xor r8b, 1
mov esi, r8d
and sil, bl
mov eax, esi
xor sil, r8b
xor al, 1
or al, bl
xor al, 1
or al, sil
mov r8d, ebx
and r8b, dil
xor bl, dil
or bl, r8b
xor al, dil
mov r8d, eax
xor r8b, bl
or bl, al
xor bl, 1
or bl, r8b
xor bl, 1
mov eax, ebx
or al, r9b
xor bl, r9b
xor bl, 1
and bl, r9b
xor al, 1
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
and r11b, dil
mov eax, ebp
xor al, r10b
and al, bpl
and bpl, r10b
or bpl, r11b
mov r8d, eax
xor r8b, 1
xor al, bpl
xor bpl, 1
or bpl, r8b
xor bpl, 1
or bpl, al
mov eax, ebp
xor al, 1
and bpl, al
mov r8d, eax
and r8b, bpl
xor bpl, al
or bpl, r8b
mov r8d, ebx
xor r8b, 1
mov r10d, r8d
and r10b, bl
mov r9d, r8d
and r9b, r10b
xor r10b, r8b
or r10b, r9b
mov eax, ebp
xor al, 1
and al, bpl
xor al, 1
mov r8d, ebp
xor r8b, al
or al, bpl
xor al, 1
or al, r8b
mov r8d, r10d
xor r8b, 1
and r8b, al
xor al, 1
and al, r10b
or al, r8b
mov r8d, ebx
xor r8b, bpl
or bpl, bl
xor bpl, 1
or bpl, r8b
mov ebx, ebp
xor bl, al
test bpl, 1
mov ebp, 0xce4c56b0
mov edi, 0x8e37165b
cmovne ebp, edi
test al, 1
cmove ebp, edi
test bl, 1
mov eax, 0xce4c56b0
cmove ebp, eax
mov dword [rsp + 0x154], ebp
mov eax, r13d
and eax, 0xe73dfeca
mov ebp, r12d
xor ebp, 0xe73dfeca
and ebp, r12d
mov ebx, eax
and ebx, ebp
xor ebp, eax
or ebp, ebx
mov eax, ebp
not eax
and eax, 0x7f85f078
and ebp, 0x807a0f87
or ebp, eax
mov ebx, ebp
xor ebx, 0x45061141
xor ebp, 0x10200410
and ebp, 0x3261e41c
and ebx, 0xcd9e1be3
or ebx, ebp
mov eax, ebx
not eax
and eax, 1
xor ebx, 0xcd9e1be2
or ebx, eax
mov eax, r13d
and eax, 0xa975cea7
mov ebp, r12d
and ebp, 0x568a3158
or ebp, eax
xor ebp, 0x568a3159
mov eax, ebp
xor eax, r13d
and eax, ebp
mov ebp, ebx
not ebp
mov edi, ebx
and ebx, 0xd1f6b70
and ebp, 0xf2e0948f
or ebp, ebx
mov ebx, eax
not ebx
or edi, ebx
and ebx, 0xd1f6b70
and eax, 0xf2e0948f
or eax, ebx
xor eax, ebp
not edi
mov ebp, edi
and ebp, eax
xor eax, edi
or eax, ebp
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0x26e884ad
and ebp, eax
and eax, 0xd9177b52
or eax, ebx
xor eax, 0xd9177b52
mov ebx, eax
and ebx, ebp
xor eax, ebp
or eax, ebx
mov ebp, r12d
and ebp, 0x4b0609f5
mov r8d, r13d
and r8d, 0xb4f9f60a
or r8d, ebp
mov esi, r8d
xor esi, 0x490000b1
xor r8d, 0xb4f9f60a
mov ebp, r8d
and ebp, 0xa20e9b4e
and esi, 0x5df164b1
or esi, ebp
mov ebp, eax
xor ebp, 0x54a4fa
mov r10d, ebp
and ebp, eax
not eax
and r10d, eax
mov r11d, r10d
not r11d
mov r9d, r11d
and r9d, 0x85bff8b2
and r10d, 0x7a40074d
or r10d, r9d
mov edi, ebp
not edi
or r11d, edi
and edi, 0x85bff8b2
and ebp, 0x7a40074d
or ebp, edi
xor ebp, r10d
not r11d
or r11d, ebp
mov ebp, esi
xor esi, 0x4804a
or esi, 0xffab5b05
mov ebx, esi
not ebx
and esi, 0x6c067be0
and ebx, 0x50841a
or ebx, esi
or r8d, 0x54a4fa
mov edi, r8d
not edi
and r8d, 0x6c067be0
and edi, 0x93a90005
or edi, r8d
xor edi, ebx
mov ebx, r11d
not ebx
and ebx, edi
not edi
and edi, r11d
or edi, ebx
xor ebp, 0x5df164b1
mov ebx, eax
and ebx, ebp
xor ebp, eax
or ebp, ebx
mov eax, ebp
not eax
and eax, 0x7a9832e5
and ebp, 0x8567cd1a
or ebp, eax
mov esi, edi
not esi
mov eax, esi
and eax, 0xb287813d
and edi, 0x4d787ec2
or edi, eax
mov eax, ebp
xor eax, 0x5604c02
xor ebp, 0x7a9832e5
or esi, ebp
and ebp, 0xb287813d
and eax, 0x4d787ec2
or eax, ebp
xor eax, edi
not esi
or esi, eax
mov ebx, esi
xor ebx, 0x863cbcfd
and ebx, esi
mov eax, esi
not esi
and esi, 0x8ea7fa9b
and eax, 0x71580564
or eax, esi
mov ebp, eax
xor ebp, 0x404
xor eax, 0x8624b899
or eax, 0x79c34302
mov edi, eax
and edi, 0xcc1f0279
and ebp, 0x220bc84
or ebp, edi
mov edi, ebx
not edi
or eax, edi
and edi, 0xcc1f0279
and ebx, 0x33e0fd86
or ebx, edi
xor ebx, ebp
not eax
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x134ffb89
and eax, 0xecb00476
or eax, ebp
mov ebp, eax
xor ebp, 0x2280a88b
xor eax, 0x1324004
and eax, 0x493e5004
and ebp, 0xb6c1affb
or ebp, eax
mov eax, ebp
xor eax, 0x3401ac92
xor ebp, 0x48065000
and ebp, 0xcac65369
and eax, 0x3539ac96
or eax, ebp
xor eax, 0x3539ac96
sete r9b
setne dil
mov ebx, edi
and bl, r14b
and r9b, r15b
or r9b, bl
mov ebx, r9d
xor bl, r14b
xor bl, 1
or r9b, r15b
xor r9b, 1
or r9b, bl
mov esi, r15d
mov r10b, byte [rsp + 0x60]
and sil, r10b
mov r8d, esi
xor r8b, 1
mov eax, esi
and al, r8b
mov byte [rsp + 0x58], al
mov byte [rsp + 0x70], r8b
mov ebx, eax
xor bl, 1
mov eax, esi
xor al, bl
or bl, sil
mov byte [rsp + 0x6c], sil
xor bl, 1
mov byte [rsp + 0x98], bl
or al, bl
xor al, 1
mov ebx, r8d
or bl, sil
xor bl, 1
mov byte [rsp + 0x40], bl
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
mov r8d, edi
or r8b, al
xor dil, al
xor dil, 1
and dil, al
xor r8b, 1
mov ebx, r8d
and bl, dil
xor dil, r8b
or dil, bl
mov r11d, r9d
xor r11b, 1
mov r8d, r11d
xor r8b, r9b
mov ebp, r9d
and bpl, r11b
mov esi, ebp
and sil, r9b
xor bpl, r9b
or r9b, r11b
and r8b, r11b
xor r8b, 1
mov eax, r9d
xor al, r8b
and r8b, r9b
or r8b, al
xor al, 1
mov r9d, eax
xor r9b, r8b
or al, r8b
xor al, 1
or al, r9b
mov ebx, edi
xor bl, 1
mov r8d, ebx
and r8b, dil
mov r9d, ebx
and r9b, r8b
xor r8b, bl
or r8b, r9b
or bl, dil
mov r9d, r8d
xor r9b, bl
or bl, r8b
xor bl, 1
or bl, r9b
xor al, 1
mov r8d, eax
xor r8b, bl
xor r8b, 1
and r8b, bl
or al, bl
xor r8b, 1
mov ebx, r8d
xor bl, al
or r8b, al
xor r8b, 1
or r8b, bl
or bpl, sil
xor bpl, dil
mov eax, r11d
and al, dil
xor dil, r11b
or dil, al
xor bpl, 1
xor dil, 1
mov eax, ebp
and al, dil
xor dil, bpl
or dil, al
mov eax, edi
xor al, 1
mov ebx, r8d
xor bl, dil
and bl, r8b
and dil, r8b
xor r8b, 1
and r8b, al
or dil, r8b
mov eax, ebx
xor al, dil
test al, 1
mov ebp, 0x1f27da90
mov eax, 0x13910cef
cmovne eax, ebp
test dil, 1
cmove ebp, eax
test bl, 1
cmove ebp, eax
mov dword [rsp + 0x124], ebp
mov edi, r13d
mov eax, r13d
and eax, 0x655dea31
mov ebx, r12d
and ebx, 0x9aa215ce
or ebx, eax
mov eax, ebx
xor eax, 0x888004c0
xor ebx, 0x6140a010
and eax, 0x8c9d4ee1
and ebx, 0x7362b11e
or ebx, eax
mov eax, ebx
xor eax, 0xcf4603d
xor ebx, 0x7362b11e
and ebx, eax
mov ebp, r13d
mov r14d, r13d
and ebp, 0x9d566476
mov eax, r12d
and eax, 0x62a99b89
or eax, ebp
mov r9d, eax
xor r9d, 0x62a99b89
xor eax, 0x8c124446
and eax, 0xcc924f47
mov esi, r9d
and esi, 0x336db0b8
or esi, eax
xor esi, 0x4cfb619b
and r9d, 0x80692edc
or r9d, esi
mov eax, r9d
not eax
and eax, 0xa59a3062
and r9d, 0x5a65cf9d
or r9d, eax
mov eax, ebx
xor eax, 0xc3861099
and eax, ebx
mov ebp, ebx
not ebx
and ebx, 0x4cb23c0c
and ebp, 0xb34dc3f3
or ebp, ebx
mov r8d, ebp
xor ebp, 0x4cb23c0c
mov edi, ebp
or edi, 0x3c79ef66
mov ebx, edi
not ebx
mov esi, edi
and esi, 0x4c86764d
and ebx, 0x83000090
or ebx, esi
mov esi, eax
not esi
or edi, esi
and esi, 0x4c86764d
and eax, 0xb37989b2
or eax, esi
xor eax, ebx
not edi
or edi, eax
mov r11d, r9d
xor r11d, 0x5a65cf9d
mov esi, r9d
xor esi, 0xa59a3062
mov eax, esi
and eax, 0xc3861099
xor r9d, 0x99e3df04
and r9d, r11d
mov ebx, eax
and ebx, r9d
xor r9d, eax
or r9d, ebx
mov eax, edi
not eax
and eax, 0x5ec26dae
and edi, 0xa13d9251
or edi, eax
mov eax, r9d
not eax
and eax, 0x5ec26dae
and r9d, 0xa13d9251
or r9d, eax
xor r9d, edi
xor r8d, 0x20454361
mov eax, ebp
and eax, 0xd3aa8496
and r8d, 0x2c557b69
or r8d, eax
or ebp, r11d
and r11d, 0xd3aa8496
and esi, 0x2c557b69
or esi, r11d
xor esi, r8d
not ebp
or ebp, esi
mov eax, ebp
not eax
and eax, 0x4d3e0b34
and ebp, 0xb2c1f4cb
or ebp, eax
xor ebp, 0xb2c1f4cb
mov eax, r9d
and eax, ebp
xor ebp, r9d
or ebp, eax
mov edi, ebp
not edi
or ebp, 0xa4448815
and ebp, 0xa65c881d
mov ebx, edi
and edi, 0x9802620
or edi, ebp
or ebx, 0xb982628
mov eax, ebx
not eax
and ebx, 0xa65c881d
and eax, 0x502351c2
or eax, ebx
xor eax, edi
mov ebp, eax
not ebp
and ebp, 0x39dd4bf0
and eax, 0xc622b40f
or eax, ebp
mov edi, r13d
and edi, 0x5a7c854e
mov ebx, r12d
xor ebx, 0x5a7c854e
and ebx, r12d
mov ebp, edi
and ebp, ebx
xor ebx, edi
or ebx, ebp
mov ebp, ebx
not ebp
and ebp, 0xf0509099
and ebx, 0xfaf6f66
or ebx, ebp
mov edi, ebx
xor edi, 0x55906028
xor ebx, 0xaa2c15d7
mov ebp, ebx
and ebp, 0xaa679e15
and edi, 0x559861ea
or edi, ebp
mov ebp, edi
xor ebp, 0x559861ea
xor edi, 0xd5acd8ca
and edi, ebp
mov r9d, eax
xor r9d, 0x4dd3bcfa
mov r14d, r9d
or r14d, 0x8034b920
mov r11d, r14d
not r11d
mov r8d, r14d
and r8d, 0xbc68f89
and r11d, 0x74094056
or r11d, r8d
mov r8d, eax
xor eax, 0x3218fa25
and eax, r9d
mov esi, eax
not esi
or r14d, esi
and esi, 0xbc68f89
and eax, 0xf4397076
or eax, esi
xor eax, r11d
not r14d
or r14d, eax
mov eax, edi
not eax
mov esi, eax
and esi, 0xbcbeee15
and edi, 0x434111ea
or edi, esi
or ebx, 0x7fcb46df
mov ebp, ebx
not ebp
or eax, ebx
and ebx, 0xbcbeee15
and ebp, 0x1120
or ebp, ebx
xor ebp, edi
not eax
or eax, ebp
mov ebp, r14d
not ebp
and ebp, 0x40732ba7
and r14d, 0xbf8cd458
or r14d, ebp
mov ebp, eax
not ebp
and ebp, 0x40732ba7
and eax, 0xbf8cd458
or eax, ebp
xor eax, r14d
mov ebp, eax
and eax, r9d
xor r8d, 0xb22c4305
not ebp
and r8d, ebp
or eax, r8d
xor ebp, eax
test ebp, eax
setne r9b
mov r8b, byte [rsp + 0x1c]
mov bl, byte [rsp + 0x2c]
or bl, r8b
xor bl, 1
or bl, byte [rsp + 0xa4]
mov r11d, ebx
xor r11b, 1
mov eax, r11d
and al, bl
xor al, 1
mov edi, ebx
xor dil, al
or al, bl
mov esi, ebx
xor al, 1
or al, dil
mov ebx, r10d
or bl, r8b
xor al, bl
mov r8d, r11d
and r8b, bl
xor bl, r11b
or bl, r8b
xor bl, 1
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
xor bl, 1
mov eax, ebx
or al, r15b
xor al, 1
xor bl, r15b
not bl
and bl, r15b
mov r13d, r15d
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov r10b, byte [rsp + 0x10]
mov eax, r10d
or al, r11b
and sil, r10b
mov r15d, r10d
and r11b, r13b
or r11b, sil
xor al, 1
mov r8d, eax
and r8b, r11b
xor r11b, al
or r11b, r8b
mov r8d, ebx
xor r8b, 1
mov esi, r8d
and sil, bl
mov eax, r8d
xor al, sil
xor sil, 1
or sil, bl
xor sil, 1
or sil, al
mov eax, r11d
xor al, 1
and al, r11b
mov ebx, r11d
and bl, al
xor al, r11b
or al, bl
mov ebx, esi
xor bl, 1
and bl, al
xor al, 1
and al, sil
or al, bl
mov ebx, r8d
and bl, r11b
xor r8b, r11b
or r8b, bl
mov ebx, r8d
xor bl, al
xor al, 1
or al, r8b
xor bl, 1
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
mov ebx, r8d
or bl, al
mov r11d, ebx
xor r11b, 1
and r11b, al
or al, bl
and bl, r8b
or bl, r11b
xor al, 1
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov eax, r9d
or al, bl
mov r11d, r9d
xor r11b, bl
xor r11b, 1
and r11b, bl
xor al, 1
mov ebx, eax
and bl, r11b
xor r11b, al
or r11b, bl
mov ebx, r10d
xor bl, r9b
xor r9b, r13b
mov eax, r9d
and al, r13b
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
mov r8d, eax
not r8b
and r8b, r9b
xor r9b, 1
mov ebx, r9d
xor bl, al
and bl, r9b
and al, r9b
or al, r8b
mov r8d, ebx
xor r8b, 1
xor bl, al
xor al, 1
or al, r8b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
or bl, al
mov r8d, eax
or r8b, bl
xor bl, al
xor r8b, 1
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov r8d, ebx
xor r8b, 1
mov eax, ebx
and al, r8b
mov r9d, eax
xor al, r8b
xor r9b, 1
or r9b, bl
xor r9b, 1
or r9b, al
mov r8d, r9d
xor r8b, 1
mov eax, r9d
xor al, r8b
and al, r9b
mov ebx, r9d
or bl, r8b
xor bl, 1
mov esi, eax
xor sil, bl
or bl, al
xor bl, 1
or bl, sil
xor bl, 1
mov eax, esi
and al, bl
xor bl, sil
or bl, al
mov eax, r11d
xor al, 1
and r9b, r11b
or r11b, bl
xor bl, 1
or bl, al
mov esi, r11d
xor sil, bl
or bl, r11b
xor bl, 1
or bl, sil
mov r11d, eax
xor r11b, r8b
and r11b, al
and al, r8b
or al, r9b
mov r8d, r11d
and r8b, al
xor al, r11b
or al, r8b
mov r8d, eax
xor r8b, 1
mov r9d, ebx
xor r9b, 1
and r8b, r9b
and bl, al
or bl, r8b
mov r8d, r9d
and r8b, al
xor r9b, al
or r9b, r8b
mov eax, r9d
xor al, bl
test al, 1
mov r14d, 0x1c2f79e1
mov eax, 0x1f1f4baa
cmovne eax, r14d
test r9b, 1
mov ebp, 0x1f1f4baa
cmovne ebp, eax
test bl, 1
cmove ebp, eax
mov dword [rsp + 0x120], ebp
mov ebp, dword [rsp]
and ebp, 0xa5babed8
mov r10d, r12d
mov eax, r12d
and eax, 0x5a454127
or eax, ebp
mov ebp, eax
xor ebp, 0xa000100
xor eax, 0x13a0c40
or eax, 0xa4c4f2b9
mov ebx, eax
and ebx, 0xd5f7cac7
and ebp, 0xa080500
or ebp, ebx
mov ebx, r12d
xor ebx, 0x5b3b0d46
and ebx, r12d
mov edi, ebx
not edi
or eax, edi
and edi, 0xd5f7cac7
and ebx, 0x2a083538
or ebx, edi
xor ebx, ebp
not eax
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x590c18aa
and eax, 0xa6f3e755
or eax, ebp
mov ebp, eax
xor ebp, 0xd0882010
xor eax, 0x20105e4
and eax, 0x2f41cfe7
and ebp, 0xd0be3018
or ebp, eax
mov ebx, ebp
xor ebx, 0xd0be3018
xor ebp, 0x2f41cfe7
and ebx, ebp
mov eax, ebx
and eax, ebp
xor ebx, ebp
or ebx, eax
mov r8d, ebx
not r8d
mov ebp, r8d
and ebp, 0xb3093fa8
mov eax, ebx
and eax, 0x4cf6c057
or eax, ebp
xor eax, 0xb3093fa9
xor r8d, eax
and r8d, eax
mov eax, ebx
xor eax, 0xfffffffe
and eax, ebx
or ebx, 1
mov ebp, ebx
not ebp
mov esi, ebx
and esi, 0xdd49c4fd
and ebp, 0x22b63b02
or ebp, esi
mov esi, eax
not esi
or ebx, esi
and esi, 0xdd49c4fd
and eax, 0x22b63b02
or eax, esi
xor eax, ebp
not ebx
or ebx, eax
mov eax, r8d
not eax
and eax, ebx
mov ebp, ebx
not ebp
mov edi, r8d
xor edi, ebp
and edi, r8d
and ebp, r8d
or ebp, eax
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov r8d, ebp
not r8d
mov eax, r8d
and eax, 0xfbe4f5f2
mov edi, ebp
and edi, 0x41b0a0d
or edi, eax
mov ebx, edi
xor ebx, 0x71008542
or ebx, 0x8ee772b4
mov eax, ebx
and eax, 0xe43e0bcf
and edi, 0x11008400
or edi, eax
mov eax, ebp
xor eax, 0x71188d4b
and eax, ebp
mov esi, eax
not esi
or ebx, esi
and esi, 0xe43e0bcf
and eax, 0x1bc1f430
or eax, esi
xor eax, edi
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x8ee772b4
and ebx, 0x71188d4b
or ebx, eax
mov esi, ebx
not esi
and ebx, 0x81b3d722
mov eax, esi
and eax, 0x7e4c28dd
or eax, ebx
xor eax, 0x604a992e
and esi, 0xe1f94e0c
or esi, eax
and r8d, 0x842679fc
and ebp, 0x7bd98603
or ebp, r8d
mov eax, ebp
xor eax, 0x7bd98603
xor ebp, 0x84202110
and ebp, 0xfdf8a312
mov ebx, eax
and ebx, 0x2075ced
or ebx, ebp
xor ebx, 0xe3fe12e1
and eax, 0x1e06b1f3
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0xbdb9b59a
and eax, 0x42464a65
or eax, ebp
mov edi, esi
not edi
mov ebp, eax
xor eax, 0xbdb9b59a
mov ebx, edi
xor ebx, eax
and ebx, edi
and esi, 0x86597f59
and edi, 0x79a680a6
or edi, esi
xor ebp, 0x40060024
and eax, 0x86597f59
and ebp, 0x79a680a6
or ebp, eax
xor ebp, edi
mov eax, ebx
not eax
mov edi, eax
and edi, 0xdcb9845b
and ebx, 0x23467ba4
or ebx, edi
mov edi, ebp
not edi
or eax, edi
and edi, 0xdcb9845b
and ebp, 0x23467ba4
or ebp, edi
xor ebp, ebx
not eax
or eax, ebp
mov ebp, eax
xor ebp, 0x8d98e9b6
and ebp, eax
or eax, 0x72671649
mov ebx, eax
not ebx
mov edi, eax
and edi, 0x976dd705
and ebx, 0x89028b2
or ebx, edi
mov edi, ebp
not edi
or eax, edi
and edi, 0x976dd705
and ebp, 0x689228fa
or ebp, edi
xor ebp, ebx
not eax
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x6c61a7ba
and eax, 0x939e5845
or eax, ebp
mov ebx, eax
not ebx
and eax, 0x7a3ec0f7
and ebx, 0x85c13f08
or ebx, eax
mov r9d, ebx
xor r9d, 0x85c13f08
mov r8d, ebx
xor ebx, 0xb9445c37
and ebx, r9d
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0x68dd37ed
and ebx, 0x9722c812
or ebx, ebp
mov edi, r9d
or edi, 0xc37a9cc0
mov ebp, edi
not ebp
or eax, edi
and edi, 0x68dd37ed
and ebp, 0x14004012
or ebp, edi
xor ebp, ebx
not eax
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xb7a63180
and eax, 0x4859ce7f
or eax, ebp
xor r8d, 0x7a3ec0f7
or r9d, r8d
mov ebp, eax
xor ebp, 0x64082c00
xor eax, 0x8b2352bf
mov ebx, eax
and ebx, 0x13f69378
and ebp, 0xec096c87
or ebp, ebx
mov esi, r9d
not esi
or eax, r9d
and r9d, 0x13f69378
and esi, 0xec096c87
or esi, r9d
xor esi, ebp
not eax
or eax, esi
mov ebp, eax
not ebp
and eax, ebp
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and eax, 0x56d3ffaf
and ebp, 0xa92c0050
or ebp, eax
xor ebp, 0xa92c0050
sete bpl
setne dil
mov r9d, edi
xor r9b, bpl
mov ebx, r9d
xor bl, 1
and r9b, bl
mov r8d, ebx
and r8b, r9b
xor r9b, bl
or r9b, r8b
mov ebx, r13d
mov al, byte [rsp + 0xb0]
xor bl, al
mov r11d, r13d
or r11b, al
xor r11b, 1
or r11b, bl
mov al, byte [rsp + 0xa0]
mov ebx, eax
xor bl, r11b
or r11b, al
xor r11b, 1
or r11b, bl
mov eax, r9d
xor al, 1
or al, r9b
mov ebx, r9d
xor bl, al
or al, r9b
xor al, 1
or al, bl
mov ebx, edi
xor bl, al
mov r8d, ebx
and bl, al
and r8b, dil
mov eax, r8d
xor al, 1
xor r8b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r8b
mov r8d, r9d
or r8b, bpl
xor r9b, bpl
mov eax, r8d
xor al, r9b
xor r9b, 1
or r9b, r8b
xor al, 1
xor r9b, 1
or r9b, al
xor bl, 1
mov eax, r9d
xor al, bl
and bl, r9b
or bl, al
xor bl, 1
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov r8d, r11d
xor r8b, 1
mov eax, r8d
and al, r11b
mov r9d, r8d
xor r9b, al
xor al, 1
or al, r11b
xor al, 1
or al, r9b
mov esi, ebx
and sil, al
xor al, 1
mov r9d, ebx
xor r9b, 1
and al, r9b
or al, sil
xor al, 1
or al, r9b
and r9b, bl
xor r9b, 1
mov esi, ebx
xor sil, r9b
or r9b, bl
xor r9b, 1
or r9b, sil
xor r8b, r9b
or r9b, r11b
xor r8b, 1
xor r9b, 1
or r9b, r8b
mov r8d, r9d
xor r8b, 1
and r8b, al
xor al, 1
mov ebx, eax
xor bl, r9b
and bl, al
and r9b, al
or r9b, r8b
mov eax, ebx
xor al, 1
xor bl, r9b
xor r9b, 1
or r9b, al
xor r9b, 1
or r9b, bl
mov ebx, r15d
and bpl, r15b
mov eax, r13d
and al, dil
or al, bpl
mov r11d, edi
xor r11b, r15b
and dil, r15b
or dil, r11b
xor al, 1
mov r8d, eax
xor r8b, dil
or al, dil
xor al, 1
or al, r8b
mov ebx, r11d
xor bl, 1
mov r8d, r11d
and r8b, al
xor al, 1
and bl, al
or bl, r8b
mov r8d, r11d
xor r8b, al
or al, r11b
xor al, 1
or al, r8b
xor bl, 1
mov r8d, ebx
xor r8b, al
or bl, al
xor bl, 1
or bl, r8b
mov eax, ebx
xor al, 1
mov r8d, ebx
xor r8b, al
and al, bl
and r8b, bl
mov esi, eax
xor sil, 1
and al, sil
mov r11d, esi
and r11b, al
xor al, sil
or al, r11b
mov ebx, eax
and al, r8b
xor r8b, 1
xor bl, 1
and bl, r8b
or al, bl
mov ebx, esi
and bl, r8b
xor r8b, sil
or r8b, bl
xor al, 1
mov ebx, eax
xor bl, r8b
or al, r8b
xor al, 1
or al, bl
mov edi, eax
xor dil, 1
or al, dil
xor dil, al
xor dil, 1
and dil, al
mov r8d, r9d
xor r8b, 1
mov r15d, r9d
and r15b, r8b
mov eax, r8d
and al, r15b
mov r11d, r8d
xor r11b, r15b
or r11b, al
mov ebp, r11d
xor bpl, 1
mov esi, ebp
or sil, r11b
mov eax, esi
xor al, 1
mov r12d, eax
and r12b, sil
mov r13d, r12d
xor r13b, 1
xor r12b, al
or r13b, sil
xor r13b, 1
or r13b, r12b
mov ebx, r15d
xor bl, 1
xor r15b, r9b
or bl, r8b
xor bl, 1
or bl, r15b
mov r15d, r13d
xor r15b, 1
and r15b, bl
xor bl, 1
and bl, r13b
or bl, r15b
xor sil, r8b
or al, r9b
xor al, 1
or al, sil
xor al, 1
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor al, 1
mov r9d, eax
xor r9b, dil
xor r9b, 1
and r9b, dil
or al, dil
mov r8d, eax
xor r8b, r9b
xor r9b, 1
or r9b, al
xor r8b, 1
xor r9b, 1
or r9b, r8b
and bpl, r11b
xor bpl, 1
mov eax, r11d
xor al, bpl
or bpl, r11b
xor bpl, 1
or bpl, al
mov ebx, edi
xor bl, 1
mov eax, edi
and al, bl
mov r8d, edi
and r8b, al
xor al, dil
or al, r8b
xor al, bpl
mov r8d, r11d
xor r8b, bl
or bl, r11b
xor bl, 1
or bl, r8b
xor bl, 1
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
xor bl, r9b
and r9b, bl
mov eax, ebx
xor al, r9b
test al, 1
mov eax, 0x597ddd4c
cmove r14d, eax
test bl, 1
cmovne eax, r14d
test r9b, 1
cmove eax, r14d
mov dword [rsp + 0x144], eax
mov r14d, dword [rsp]
mov eax, r14d
and eax, 0xd9b69911
mov ebx, r10d
and ebx, 0x264966ee
or ebx, eax
mov ebp, ebx
xor ebp, 0x24492000
xor ebx, 0xc0268111
and ebx, 0xc226c7ff
and ebp, 0x3dd93800
or ebp, ebx
mov ebx, ebp
xor ebx, 0x3dd93800
xor ebp, 0x64116
and ebp, 0x38064916
mov eax, ebx
and eax, 0xc7f9b6e9
or eax, ebp
xor eax, 0x38064917
and ebx, 1
or ebx, eax
mov eax, ebx
not eax
and eax, 0x395b3691
and ebx, 0xc6a4c96e
or ebx, eax
mov eax, r10d
and eax, 1
add eax, dword [rsp + 0x54]
not eax
or eax, r14d
mov ebp, eax
and ebp, 0xe8c30b09
mov edi, eax
mov esi, eax
mov dword [rsp + 0x88], eax
not edi
mov dword [rsp + 0x2c], edi
mov eax, edi
and eax, 0x173cf4f6
or eax, ebp
mov r11d, ebx
xor r11d, 0x86004022
xor ebx, 0x395b3691
mov r9d, eax
xor r9d, 0x173cf4f6
xor eax, 0xa86d9245
and eax, r9d
mov r8d, ebx
and r8d, r9d
xor r9d, ebx
and ebx, 0x40ae994c
and r11d, 0xbf5166b3
or r11d, ebx
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0xf9170c3d
and eax, 0x6e8f3c2
or eax, ebx
or esi, 0x40ae994c
mov ebx, esi
not ebx
or ebp, esi
and esi, 0xf9170c3d
and ebx, 0x6406282
or ebx, esi
xor ebx, eax
not ebp
or ebp, ebx
mov eax, r11d
not eax
and eax, 0x2d44fce9
and r11d, 0xd2bb0316
or r11d, eax
mov eax, ebp
not eax
and eax, 0x2d44fce9
and ebp, 0xd2bb0316
or ebp, eax
xor ebp, r11d
or r9d, r8d
mov edi, ebp
not edi
mov eax, edi
and eax, 0xa6991d2a
and ebp, 0x5966e2d5
or ebp, eax
mov eax, r9d
not eax
or edi, r9d
and r9d, 0xa6991d2a
and eax, 0x5966e2d5
or eax, r9d
xor eax, ebp
not edi
or edi, eax
mov r8d, edi
not r8d
mov ebp, r8d
and ebp, 0xc0e6aec9
mov eax, edi
and eax, 0x3f195136
or eax, ebp
mov ebp, r10d
and ebp, 0xa640e0af
mov r9d, r14d
mov esi, r14d
and esi, 0x59bf1f50
or esi, ebp
mov ebp, esi
xor ebp, 0x59bf1f50
xor esi, 0xddf6b478
and esi, ebp
mov ebp, eax
xor ebp, 0x29104012
xor eax, 0x40840481
or eax, 0x84098820
and eax, 0xd68d9ca5
and ebp, 0x29324052
or ebp, eax
mov ebx, r8d
or ebx, 0x7bb654d7
mov eax, ebx
not eax
and ebx, 0xd68d9ca5
and eax, 0x402308
or eax, ebx
xor eax, ebp
mov ebx, r10d
mov r13d, r10d
xor ebx, 0x8449ab28
and ebx, r14d
mov ebp, esi
and ebp, ebx
xor ebx, esi
or ebx, ebp
mov ebp, eax
not ebp
and ebp, 0x96624a63
and eax, 0x699db59c
or eax, ebp
mov ebp, ebx
not ebp
and ebp, 0x96624a63
and ebx, 0x699db59c
or ebx, ebp
xor ebx, eax
and r8d, 0xe6e4d025
and edi, 0x191b2fda
or edi, r8d
mov ebp, ebx
not ebp
mov eax, ebp
and eax, 0x39333367
and ebx, 0xc6cccc98
or ebx, eax
mov eax, edi
xor eax, 0x80c98
xor edi, 0x20201025
and edi, 0x39333367
and eax, 0xc6cccc98
or eax, edi
xor eax, ebx
not eax
or eax, ebp
cmp eax, 0xffffffff
setne r11b
sete r9b
mov r10b, byte [rsp + 0x10]
xor r9b, r10b
mov r12b, byte [rsp + 0x20]
mov eax, r12d
or al, r11b
xor al, 1
or al, r9b
mov r8d, r9d
xor r9b, 1
xor r8b, r10b
xor r8b, 1
or r8b, r9b
mov ebx, r11d
and bl, r12b
xor r11b, r12b
or r11b, bl
mov r9d, eax
not r9b
and r9b, r11b
xor r11b, 1
mov ebx, r11d
xor bl, al
and bl, r11b
and al, r11b
or al, r9b
xor bl, 1
xor al, 1
mov r9d, ebx
xor r9b, al
or al, bl
xor al, 1
or al, r9b
mov r11d, r8d
xor r11b, 1
mov esi, eax
xor sil, 1
mov ebx, r11d
xor bl, sil
mov r9d, ebx
xor r9b, r8b
and r9b, bl
mov ebx, r8d
and bl, r11b
xor r8b, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, 1
and r8b, sil
and bl, al
or bl, r8b
mov r8d, r9d
xor r8b, 1
mov esi, r8d
and sil, r9b
mov r11d, r8d
and r11b, sil
xor sil, r8b
or sil, r11b
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
mov r8d, esi
xor r8b, 1
and r8b, al
xor al, 1
and al, sil
or al, r8b
mov r8d, r9d
xor r8b, bl
or bl, r9b
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, al
test bl, 1
mov ebp, 0x13910cef
mov ebx, 0x578cd952
cmovne ebx, ebp
test al, 1
cmove ebx, ebp
test r8b, 1
mov eax, 0x578cd952
cmove ebx, eax
mov dword [rsp + 0xa4], ebx
mov eax, r14d
and eax, 0x998a794f
mov ebx, r13d
and ebx, 0x667586b0
or ebx, eax
xor ebx, 0x667586b0
mov eax, ebx
mov ebp, dword [rsp + 8]
and eax, ebp
xor ebx, ebp
or ebx, eax
mov eax, ebx
not eax
and eax, 0x32c16d4e
and ebx, 0xcd3e92b1
or ebx, eax
mov eax, ebx
xor eax, 0x880e9020
and eax, 0xaa8f9828
xor ebx, 0x67b10a99
or ebx, eax
mov eax, ebx
not eax
and eax, 0xeb985e4b
and ebx, 0x1467a1b4
or ebx, eax
mov eax, r14d
and eax, 0x557067d7
mov ebp, r13d
and ebp, 0xaa8f9828
or ebp, eax
mov edi, ebp
xor edi, r14d
and edi, ebp
mov eax, ebx
xor eax, 0x1467a1b4
mov ebp, ebx
xor ebp, 0xe3880a0b
and ebp, 0xf3cb8a1b
xor ebx, 0xa1e5d7df
and ebx, eax
and eax, 0xc3475e4
or eax, ebp
mov r11d, edi
xor r11d, 0xb582766b
and r11d, edi
mov r8d, edi
not edi
and edi, 0xe1c71bfe
and r8d, 0x1e38e401
or r8d, edi
mov r9d, eax
xor eax, 0xf3cb8a1b
mov esi, eax
or esi, 0x4a7d8994
mov edi, esi
not edi
mov ebp, esi
and ebp, 0xee00e5cb
and edi, 0x11821220
or edi, ebp
mov ebp, ebx
not ebp
or esi, ebp
and ebp, 0xee00e5cb
and ebx, 0x11ff1a34
or ebx, ebp
xor ebx, edi
not esi
or esi, ebx
mov r14d, r8d
xor r8d, 0xe1c71bfe
mov ebp, r8d
or ebp, 0x4a7d8994
mov edi, ebp
not edi
mov ebx, ebp
and ebx, 0xc6972cb4
and edi, 0x3100524b
or edi, ebx
mov ebx, r11d
not ebx
or ebp, ebx
and ebx, 0xc6972cb4
and r11d, 0x3968d34b
or r11d, ebx
xor r11d, edi
not ebp
or ebp, r11d
mov ebx, esi
not ebx
and ebx, 0xfddfa082
and esi, 0x2205f7d
or esi, ebx
mov ebx, ebp
not ebx
and ebx, 0xfddfa082
and ebp, 0x2205f7d
or ebp, ebx
xor ebp, esi
xor r9d, 0x80074c0
mov ebx, eax
and ebx, 0x34fe0b2d
and r9d, 0xcb01f4d2
or r9d, ebx
xor r14d, 0xa00e400
or eax, r8d
and r8d, 0x34fe0b2d
and r14d, 0xcb01f4d2
or r14d, r8d
xor r14d, r9d
not eax
or eax, r14d
not eax
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
or eax, 0x7c0d02de
mov ebx, eax
not ebx
and eax, 0xbf7597e7
and ebx, 0x826800
or ebx, eax
not ebp
or ebp, 0x83f2fd21
mov eax, ebp
not eax
and ebp, 0xbf7597e7
and eax, 0x40080018
or eax, ebp
xor eax, ebx
mov ebp, eax
not ebp
and ebp, 0x297d6508
and eax, 0xd6829af7
or eax, ebp
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0x40800d9
and eax, 0xa403d00
or eax, ebx
mov ebx, eax
xor ebx, 0xa402000
xor eax, 0x85bb0030
and eax, 0x85bb1d30
and ebx, 0xa4020c9
or ebx, eax
or ebp, 0xe483dd9
mov eax, ebp
not eax
and ebp, 0x85bb1d30
and eax, 0x7004c206
or eax, ebp
xor eax, ebx
mov ebp, eax
not ebp
and ebp, 0xea3415da
and eax, 0x15cbea25
or eax, ebp
mov edi, r13d
or edi, 0x14b71f34
mov ebp, edi
not ebp
mov ebx, edi
and ebx, 0xd30a89f1
and ebp, 0x2840600a
or ebp, ebx
mov ebx, r13d
xor ebx, 0xeb48e0cb
and ebx, r13d
mov esi, ebx
not esi
or edi, esi
and esi, 0xd30a89f1
and ebx, 0x2cf5760e
or ebx, esi
xor ebx, ebp
not edi
or edi, ebx
mov ebp, edi
not ebp
and ebp, 0x3b84088c
and edi, 0xc47bf773
or edi, ebp
mov ebx, eax
xor ebx, 0x1b83d7fc
mov ebp, eax
xor ebp, 0x82001
and ebp, 0xa886055
xor eax, 0x60e303b8
and eax, ebx
and ebx, 0xf5779faa
or ebx, ebp
mov ebp, edi
xor ebp, 0x2f3317b8
xor edi, 0x5044e046
and edi, 0x7046e666
mov r11d, ebp
and r11d, 0x8fb91999
or r11d, edi
mov r8d, ebx
xor r8d, 0xf5779faa
mov edi, r8d
and edi, 0x7b60d444
mov r9d, edi
and r9d, eax
xor eax, edi
or eax, r9d
mov edi, r11d
xor edi, 0x8fb91999
mov esi, r11d
xor esi, 0xb263222
and esi, edi
and ebp, 0x849f2bbb
mov r9d, esi
and r9d, ebp
xor ebp, esi
or ebp, r9d
mov esi, eax
not esi
and esi, ebp
not ebp
and ebp, eax
or ebp, esi
xor ebx, 0xa886055
mov eax, ebx
and eax, 0x8e8fcda1
and r8d, 0x7170325e
or r8d, eax
xor r11d, 0x7046e666
or ebx, r11d
and r11d, 0x8e8fcda1
and edi, 0x7170325e
or edi, r11d
xor edi, r8d
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0xec9dee9f
and ebx, 0x13621160
or ebx, eax
mov eax, ebp
not eax
mov edi, eax
and edi, 0xe99d044e
and ebp, 0x1662fbb1
or ebp, edi
mov edi, ebx
xor edi, 0x12621120
xor ebx, 0xec9dee9f
or eax, ebx
and ebx, 0xe99d044e
and edi, 0x1662fbb1
or edi, ebx
xor edi, ebp
not eax
or eax, edi
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0x7fd29e45
and ebp, eax
and eax, 0x802d61ba
or eax, ebx
mov ebx, eax
xor ebx, 0x80210098
xor eax, 0x7fd29e45
mov edi, eax
and edi, 0x7fcce767
and ebx, 0x80331898
or ebx, edi
mov edi, ebp
not edi
or eax, edi
and edi, 0x7fcce767
and ebp, 0x80331898
or ebp, edi
xor ebp, ebx
not eax
or eax, ebp
setne r11b
sete sil
mov r9d, esi
xor r9b, r11b
mov eax, r9d
xor al, 1
and r9b, al
mov ebx, eax
and bl, r9b
xor r9b, al
or r9b, bl
mov r8d, r9d
xor r8b, 1
mov eax, r8d
and al, r9b
xor al, 1
mov ebx, r9d
xor bl, al
or al, r9b
xor al, 1
or al, bl
mov ebx, r8d
or bl, r9b
xor bl, 1
mov edi, ebx
xor dil, r8b
xor al, bl
xor dil, 1
or bl, r9b
xor bl, 1
or bl, dil
mov edi, eax
xor dil, bl
or bl, al
xor bl, 1
or bl, dil
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov edi, ebx
xor dil, al
or al, bl
xor al, 1
or al, dil
mov ebx, r8d
and bl, r11b
and r9b, sil
or r9b, bl
mov ebx, esi
xor bl, r8b
or r8b, sil
xor r8b, 1
or r8b, bl
xor r8b, 1
mov ebx, r9d
and bl, r8b
xor r8b, r9b
or r8b, bl
xor al, r11b
mov r9d, eax
xor r9b, 1
mov ebx, r8d
xor bl, 1
and bl, al
or al, r8b
and r8b, r9b
or r8b, bl
xor al, 1
mov ebx, eax
and bl, r8b
xor r8b, al
or r8b, bl
mov eax, r8d
xor al, 1
mov ebx, r10d
and bl, al
mov r9d, r12d
xor r9b, r8b
and r8b, r12b
or bl, r8b
xor al, bl
and al, bl
or r8b, r9b
mov r9d, r8d
not r9b
mov ebx, eax
xor bl, r8b
and bl, al
and r8b, al
xor al, 1
and al, r9b
or r8b, al
xor bl, 1
xor r8b, 1
mov eax, ebx
xor al, r8b
or r8b, bl
xor r8b, 1
or r8b, al
mov eax, r12d
and al, sil
mov ebp, r12d
xor bpl, sil
or bpl, al
and sil, r10b
mov r15d, r10d
and r11b, r12b
or r11b, sil
mov r9d, ebp
xor r9b, 1
mov esi, r11d
xor sil, 1
mov eax, r11d
and al, sil
mov edi, eax
and dil, r11b
xor al, r11b
or r11b, r9b
and r9b, bpl
xor r9b, 1
mov ebx, r9d
xor bl, bpl
or r9b, bpl
xor r9b, 1
or r9b, bl
or al, dil
xor al, r9b
xor sil, bpl
xor r11b, 1
or r11b, sil
xor r11b, 1
mov ebx, eax
and bl, r11b
xor r11b, al
or r11b, bl
mov esi, r11d
xor sil, 1
mov eax, r11d
or al, sil
mov r9d, eax
xor r9b, 1
and r9b, r11b
mov ebx, esi
xor bl, al
and bl, sil
and al, sil
or al, r9b
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov r9d, ebx
xor r9b, al
or bl, al
xor bl, 1
or bl, r9b
mov r9d, r8d
xor r9b, bl
mov r11d, ebx
or bl, r8b
mov eax, r8d
xor al, 1
mov r8d, r9d
xor r8b, al
and r8b, r9b
xor r11b, 1
or al, r11b
xor bl, 1
xor al, 1
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
mov ebx, eax
xor bl, 1
and al, bl
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
mov r9d, eax
and r9b, r8b
xor r8b, 1
xor al, 1
and al, r8b
or al, r9b
mov r9d, r8d
and r9b, bl
xor r8b, bl
or r8b, r9b
mov ebx, r8d
xor bl, al
test bl, 1
mov r14d, 0xb5dda90b
mov ebp, 0x2d8d0677
cmovne ebp, r14d
test r8b, 1
mov ebx, 0x2d8d0677
cmovne ebx, ebp
test al, 1
cmove ebx, ebp
mov dword [rsp + 0xa0], ebx
mov edi, dword [rsp]
mov eax, edi
and eax, 0x10801680
mov ebp, r13d
and ebp, 0x240b4100
or ebp, eax
xor ebp, 0x240b4100
mov eax, r13d
xor eax, 0x348b5780
and eax, r13d
mov r10d, r13d
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0xcb74a87f
and eax, 0x348b5780
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xe75e7011
and eax, 0x18a18fee
or eax, ebp
mov ebp, eax
xor ebp, 0x800f82
xor eax, 0x640e6001
and eax, 0x7c2fe06d
and ebp, 0x83d01f92
or ebp, eax
mov eax, ebp
xor eax, 0x83d01f93
xor ebp, 0x83d01f92
and ebp, eax
mov ebx, r13d
and ebx, 0xfbc62227
mov eax, edi
mov r8d, edi
and eax, 0x439ddd8
or eax, ebx
mov ebx, ebp
not ebx
mov edi, ebx
and ebx, 0xd91b3fef
and ebp, 0x26e4c010
or ebp, ebx
xor eax, 0x439ddd9
mov r13d, dword [rsp + 0x54]
or eax, r13d
mov esi, eax
not esi
or edi, eax
and eax, 0xd91b3fef
and esi, 0x26e4c010
or esi, eax
xor esi, ebp
not edi
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, r8d
and eax, 0x5840421d
mov edi, r10d
and edi, 0x1b68d02
or edi, eax
xor edi, 0x1b68d02
mov ebp, r10d
and ebp, 0xa60930e0
or ebp, edi
mov eax, ebp
not eax
and eax, 0x4ab9bb0e
and ebp, 0xb54644f1
or ebp, eax
mov eax, ebp
xor eax, 0xecb08bee
mov edi, ebp
xor edi, 0x10020410
and edi, 0x90020c54
xor ebp, 0x5c82a59b
and ebp, eax
and eax, 0x20302221
or eax, edi
mov r8d, esi
not r8d
mov edi, r8d
and edi, 0xb0322e75
mov ebx, esi
xor ebx, 0xb0322e75
and ebx, esi
mov r9d, edi
and r9d, ebx
xor ebx, edi
or ebx, r9d
xor eax, 0x20302221
mov edi, eax
and edi, ebp
xor ebp, eax
or ebp, edi
mov eax, ebx
not eax
and eax, ebp
not ebp
and ebp, ebx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x7f1b7022
and ebp, 0x80e48fdd
or ebp, eax
and r8d, 0x276a4cec
and esi, 0xd895b313
or esi, r8d
xor ebp, 0x80e48fdd
xor esi, 0xd895b313
mov eax, ebp
and eax, esi
xor esi, ebp
or esi, eax
mov eax, esi
not eax
and eax, 0x3bb8e6c5
and esi, 0xc447193a
or esi, eax
xor esi, 0xc447193a
setne r8b
sete r11b
mov ebx, r11d
mov eax, r12d
or bl, r12b
xor bl, 1
mov r9d, r12d
and r9b, r11b
mov esi, ebx
and sil, r9b
xor r9b, bl
or r9b, sil
mov ebx, r9d
xor bl, r12b
or r9b, r12b
xor r9b, 1
or r9b, bl
and r8b, r12b
and r11b, r15b
or r11b, r8b
mov esi, r11d
xor sil, 1
mov r8d, r11d
and r8b, sil
mov eax, r11d
and al, r8b
xor r8b, r11b
or r8b, al
mov edi, r11d
xor dil, sil
xor r8b, r9b
mov r12d, esi
or sil, r9b
mov eax, r9d
xor r9b, 1
or al, r9b
xor al, 1
mov ebp, eax
xor bpl, r9b
or al, r9b
xor al, 1
or al, bpl
xor al, 1
mov r15d, ebp
and r15b, al
xor al, bpl
or al, r15b
or r12b, r11b
mov ebp, r12d
not bpl
and dil, r11b
mov ebx, edi
xor bl, 1
and dil, r12b
or r12b, bl
and bl, bpl
or bl, dil
xor r12b, 1
mov edi, r12d
and dil, bl
xor bl, r12b
or bl, dil
xor al, 1
mov edi, eax
xor dil, bl
xor dil, 1
and dil, bl
or al, bl
xor al, 1
mov ebx, edi
and bl, al
xor al, dil
or al, bl
xor r11b, r9b
xor sil, 1
or sil, r11b
mov ebx, r8d
xor bl, sil
or sil, r8b
xor sil, 1
or sil, bl
mov ebx, esi
xor bl, 1
and sil, bl
mov r8d, ebx
and r8b, sil
xor sil, bl
or sil, r8b
mov ebx, eax
xor bl, 1
and al, bl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov r8d, esi
xor r8b, 1
mov r9d, ebx
and r9b, r8b
xor bl, r8b
and r8b, sil
xor r8b, 1
mov r11d, esi
xor r11b, r8b
or r8b, sil
xor r8b, 1
or r8b, r11b
xor r8b, al
or bl, r9b
mov eax, ebx
xor al, r8b
test al, 1
mov eax, 0xc422ff0d
cmove r14d, eax
test bl, 1
cmovne eax, r14d
test r8b, 1
cmove eax, r14d
mov dword [rsp + 0x11c], eax
mov esi, dword [rsp]
mov eax, esi
and eax, 0x80040208
mov ebp, r10d
and ebp, 0xf10e006
or ebp, eax
xor ebp, 0xf10e006
mov r8d, r10d
xor r8d, 0x8f14e20e
and r8d, r10d
mov ebx, ebp
and ebx, r8d
xor r8d, ebp
or r8d, ebx
mov eax, r8d
not eax
and eax, 0x70eb1df0
and r8d, 0x8f14e20e
or r8d, eax
mov eax, r10d
and eax, 0x20f7c20d
mov edi, esi
mov r15d, esi
and edi, 0xdf083df2
or edi, eax
xor edi, 0xdf083df3
or edi, r13d
mov r11d, edi
not r11d
mov eax, edi
and eax, 0xc8fc7b64
xor edi, 0x6d64d5e
and edi, r11d
and r11d, 0x3703849b
or r11d, eax
mov r9d, r8d
not r9d
mov eax, r8d
xor eax, 0xf929b2a1
mov esi, eax
and esi, r9d
mov ebp, esi
not ebp
mov ebx, ebp
and ebx, 0xef1712ae
and esi, 0x10e8ed50
or esi, ebx
and eax, r8d
mov ebx, eax
not ebx
or ebp, ebx
and ebx, 0xef1712af
and eax, 0x10e8ed50
or eax, ebx
xor eax, esi
not ebp
or ebp, eax
mov r14d, r11d
xor r14d, 0x3703849b
mov eax, r11d
xor eax, 0x31d5c9c5
and eax, r14d
mov esi, eax
not esi
mov ebx, esi
and ebx, 0x5d64c67f
and eax, 0xa29b3980
or eax, ebx
mov ebx, edi
not ebx
or esi, ebx
and ebx, 0x5d64c67f
and edi, 0xa29b3980
or edi, ebx
xor edi, eax
not esi
or esi, edi
mov eax, ebp
not eax
and eax, 0x7f0f5ab9
and ebp, 0x80f0a546
or ebp, eax
mov eax, esi
not eax
and eax, 0x7f0f5ab9
and esi, 0x80f0a546
or esi, eax
xor esi, ebp
mov eax, r8d
and eax, 0x5b9ef138
and r9d, 0xa4610ec6
or r9d, eax
xor r11d, 0xc8fc7b64
or r8d, r11d
and r11d, 0x5b9ef139
and r14d, 0xa4610ec6
or r14d, r11d
xor r14d, r9d
not r8d
or r8d, r14d
not r8d
mov eax, esi
and eax, r8d
xor r8d, esi
or r8d, eax
mov eax, r15d
and eax, 0xc242d
mov ebx, r10d
and ebx, 0xb130010
or ebx, eax
xor ebx, 0xb130010
mov ebp, r10d
xor ebp, 0xb1f243d
and ebp, r10d
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xf4e0dbc2
and ebp, 0xb1f243d
or ebp, eax
mov r9d, r8d
not r9d
mov eax, r8d
or eax, 0xa880f948
and eax, 0xacf6fb49
mov ebx, r9d
and ebx, 0x12080416
or ebx, eax
mov eax, r9d
or eax, 0x167e0617
mov edi, eax
not edi
and eax, 0xacf6fb49
and edi, 0x410100a0
or edi, eax
xor edi, ebx
mov eax, ebp
xor eax, 0x167e0617
and eax, ebp
or ebp, 0xe981f9e8
mov ebx, ebp
not ebx
mov esi, ebp
and esi, 0xafa1ded
and ebx, 0x14040212
or ebx, esi
mov esi, eax
not esi
or ebp, esi
and esi, 0xafa1ded
and eax, 0xf505e212
or eax, esi
xor eax, ebx
not ebp
or ebp, eax
mov eax, edi
not eax
and eax, 0xfb1dae15
and edi, 0x4e251ea
or edi, eax
mov eax, ebp
not eax
and eax, 0xfb1dae15
and ebp, 0x4e251ea
or ebp, eax
xor ebp, edi
mov eax, ebp
not eax
and eax, 0x9a86978f
and ebp, 0x65796870
or ebp, eax
mov eax, ebp
xor eax, 0x61080840
xor ebp, 0x9a86978f
mov ebx, ebp
and ebx, 0x47566b6
and eax, 0xfb8a9949
or eax, ebx
or ebp, r8d
and r8d, 0x47566b6
and r9d, 0xfb8a9949
or r9d, r8d
xor r9d, eax
not ebp
or ebp, r9d
cmp ebp, 0xffffffff
sete sil
setne r11b
mov al, byte [rsp + 0x6c]
mov r8d, eax
mov r9b, byte [rsp + 0x58]
and r8b, r9b
mov ebx, eax
xor bl, r9b
or bl, r8b
mov byte [rsp + 0x3e], bl
mov ebp, ebx
xor bpl, 1
mov r8d, eax
mov r13d, eax
and r8b, bpl
mov eax, ebx
mov r10b, byte [rsp + 0x70]
and al, r10b
or al, r8b
xor bpl, al
and bpl, al
mov eax, ebp
xor al, 1
mov ebx, eax
mov r9b, byte [rsp + 0x20]
xor bl, r9b
mov r8d, ebx
xor r8b, al
and r8b, bl
and al, r9b
and bpl, byte [rsp + 0x10]
or bpl, al
mov ebx, r8d
xor bl, 1
mov eax, ebx
and al, r8b
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
mov r9d, ebp
xor r9b, 1
mov ebx, eax
xor bl, 1
and bl, r9b
and al, bpl
or al, bl
mov ebx, r8d
xor bl, bpl
or bpl, r8b
xor bpl, 1
or bpl, bl
xor bpl, 1
mov ebx, eax
and bl, bpl
xor bpl, al
or bpl, bl
mov r9d, r11d
xor r9b, sil
mov edi, r9d
xor dil, 1
mov ebx, r9d
and bl, dil
mov eax, r9d
xor al, bl
xor bl, 1
or bl, dil
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
mov r15d, ebx
and r15b, r8b
mov r14d, r15d
and r14b, bl
xor r15b, bl
mov eax, ebx
or al, r8b
mov ebx, eax
not bl
and dil, al
or al, r9b
and bl, r9b
or bl, dil
xor bl, 1
mov r9d, eax
xor r9b, bl
or bl, al
xor bl, 1
or bl, r9b
mov eax, ebx
xor al, 1
and al, sil
and bl, r11b
or bl, al
or r15b, r14b
mov eax, r8d
and al, sil
xor r8b, sil
or r8b, al
xor r15b, r11b
xor r8b, 1
mov eax, r15d
and al, r8b
xor r8b, r15b
or r8b, al
xor r8b, bl
and bl, r8b
xor bl, 1
mov eax, ebx
xor al, r8b
or bl, r8b
xor bl, 1
or bl, al
mov r8d, ebp
xor r8b, 1
mov eax, r8d
and al, bpl
mov r9d, r8d
and r9b, al
xor al, r8b
or al, r9b
mov r15d, eax
xor r15b, 1
or r15b, al
mov r9d, ebx
xor r9b, 1
mov edi, ebx
or dil, r9b
xor r9b, bl
and r9b, bl
mov r14d, r15d
xor r14b, 1
and bpl, r15b
or r15b, r8b
and r14b, r8b
or r14b, bpl
xor r15b, 1
mov eax, r15d
and al, r14b
xor r14b, r15b
or r14b, al
mov r15d, r9d
xor r15b, 1
mov r8d, edi
and r8b, r15b
mov ebx, r15d
mov ebp, r15d
xor r15b, dil
mov eax, edi
mov r12d, edi
xor dil, 1
and al, dil
xor r12b, al
xor al, 1
or al, dil
xor al, 1
or al, r12b
and bl, r9b
xor bpl, bl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, bpl
mov r9d, eax
xor r9b, 1
and r9b, bl
xor bl, 1
and bl, al
or bl, r9b
or r15b, r8b
mov eax, r15d
xor al, bl
xor bl, 1
or bl, r15b
xor al, 1
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
and r8b, r14b
xor r14b, 1
and r14b, bl
or r8b, r14b
mov eax, r10d
xor al, sil
mov ebx, eax
xor bl, r13b
and bl, al
or sil, r10b
or r11b, r13b
mov eax, esi
xor al, r11b
or r11b, sil
xor r11b, 1
or r11b, al
xor bl, 1
xor r11b, 1
mov eax, ebx
or al, r11b
xor r11b, bl
xor al, 1
mov ebx, eax
and bl, r11b
xor r11b, al
or r11b, bl
mov esi, r11d
xor sil, 1
mov eax, esi
or al, r11b
mov r9d, eax
xor r9b, 1
and r9b, r11b
mov ebx, esi
xor bl, al
and bl, sil
and al, sil
or al, r9b
xor bl, 1
xor al, 1
mov r9d, ebx
xor r9b, al
or al, bl
xor al, 1
or al, r9b
mov ebp, eax
xor bpl, 1
and bpl, al
xor bpl, 1
mov r9d, eax
xor r9b, bpl
or bpl, al
xor bpl, 1
or bpl, r9b
mov eax, ebp
xor al, 1
or bpl, al
mov r9d, ebp
xor r9b, al
or bpl, al
xor bpl, 1
or bpl, r9b
mov r9d, ebp
xor r9b, 1
mov edi, r8d
xor dil, 1
mov esi, edi
xor sil, r9b
mov r11d, esi
xor r11b, dil
and r11b, sil
mov eax, edi
and al, r8b
xor dil, al
xor al, 1
or al, r8b
xor al, 1
or al, dil
mov ebx, ebp
and bl, r9b
xor bpl, bl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, bpl
mov r8d, eax
xor r8b, 1
and r8b, bl
xor bl, 1
and bl, al
or bl, r8b
mov eax, r11d
xor al, 1
and al, bl
xor bl, 1
mov r8d, r11d
xor r8b, bl
and r8b, r11b
and bl, r11b
or bl, al
mov eax, r8d
xor al, bl
test al, 1
mov ebp, 0x64735e8d
mov eax, 0x15c6cf17
cmovne eax, ebp
test bl, 1
cmove ebp, eax
test r8b, 1
cmove ebp, eax
mov dword [rsp + 0x118], ebp
mov ebp, dword [rsp + 0xc]
mov eax, ebp
and eax, 0x3a8c70f3
mov esi, dword [rsp]
mov edi, esi
and edi, 0xc5738f0c
or edi, eax
mov ebx, edi
xor ebx, 0x80628c00
xor edi, 0x220c40d2
and edi, 0x671d43de
and ebx, 0x98e2bc21
or ebx, edi
mov eax, ebx
xor eax, 0x7b11e81b
xor ebx, 0x98e2bc21
and ebx, eax
mov eax, esi
and eax, 0x44a51927
mov edi, ebp
and edi, 0xbb5ae6d8
or edi, eax
xor edi, 0xa7564d1d
or edi, esi
mov r11d, edi
not r11d
and edi, 0x2acb0edb
mov r9d, r11d
and r9d, 0xd534f124
or r9d, edi
mov r8d, ebx
not r8d
mov eax, ebx
xor eax, 0x4932e830
mov edi, eax
and edi, r8d
mov esi, edi
not esi
mov ebp, esi
and ebp, 0x24d783ce
and edi, 0xdb287c31
or edi, ebp
and eax, ebx
mov ebp, eax
not ebp
or esi, ebp
and ebp, 0x24d783ce
and eax, 0xdb287c31
or eax, ebp
xor eax, edi
not esi
or esi, eax
mov ebp, r9d
xor ebp, 0xd534f124
mov eax, r9d
xor eax, 0x63f9e6eb
and eax, ebp
and r11d, 0xb6cd17cf
mov edi, eax
and edi, r11d
xor r11d, eax
or r11d, edi
mov eax, esi
not eax
and eax, 0xda5db719
and esi, 0x25a248e6
or esi, eax
mov eax, r11d
not eax
and eax, 0xda5db719
and r11d, 0x25a248e6
or r11d, eax
xor r11d, esi
mov eax, ebx
and eax, 0xc92f01cc
and r8d, 0x36d0fe33
or r8d, eax
xor r9d, 0x2acb0edb
or ebx, r9d
and r9d, 0xc92f01cc
and ebp, 0x36d0fe33
or ebp, r9d
xor ebp, r8d
not ebx
or ebx, ebp
mov eax, ebx
not eax
and eax, 0x1f30cd61
and ebx, 0xe0cf329e
or ebx, eax
xor ebx, 0xe0cf329e
mov eax, r11d
and eax, ebx
xor ebx, r11d
or ebx, eax
mov eax, ebx
or ebx, 0x1c0cabc5
mov edi, ebx
not edi
and ebx, 0x50178920
and edi, 0xa3e0541a
or edi, ebx
not eax
or eax, 0xe3f3543a
mov ebp, eax
not ebp
and eax, 0x50178920
and ebp, 0xc0822c5
or ebp, eax
xor ebp, edi
mov esi, ebp
not esi
mov ebx, esi
and ebx, 0x7cfcdede
mov eax, ebp
and eax, 0x83032121
or eax, ebx
xor eax, 0x83032121
mov r14d, esi
and r14d, ebp
mov ebx, eax
and ebx, r14d
xor r14d, eax
or r14d, ebx
mov r9d, r14d
not r9d
mov eax, r9d
and eax, 0x4aeabe44
mov ebx, r14d
and ebx, 0xb51541bb
or ebx, eax
xor ebx, 0xe836f5c7
mov edi, ebx
xor edi, r9d
and edi, ebx
and ebp, 0xeb1719a2
mov eax, esi
and eax, 0x14e8e65d
or eax, ebp
xor eax, 0xb634adde
and esi, 0x5d23b47c
or esi, eax
mov r8d, edi
not r8d
mov ebx, edi
xor ebx, 0x199aff4f
mov ebp, ebx
and ebp, r8d
and ebx, edi
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov r11d, esi
not r11d
mov eax, esi
xor eax, 0xe66500b0
mov ebp, eax
and ebp, esi
and eax, r11d
mov r15d, ebp
and r15d, eax
xor eax, ebp
or eax, r15d
mov ebp, ebx
not ebp
and ebp, 0xca5a1bdd
and ebx, 0x35a5e422
or ebx, ebp
mov ebp, eax
not ebp
and ebp, 0xca5a1bdd
and eax, 0x35a5e422
or eax, ebp
xor eax, ebx
mov ebx, edi
and ebx, 0x2cd92ba9
and r8d, 0xd326d456
or r8d, ebx
or edi, r11d
and r11d, 0x2cd92ba9
and esi, 0xd326d456
or esi, r11d
xor esi, r8d
not edi
or edi, esi
mov ebp, edi
not ebp
and ebp, 0x4ea4bb3c
and edi, 0xb15b44c3
or edi, ebp
xor edi, 0xb15b44c3
mov ebp, eax
and ebp, edi
xor edi, eax
or edi, ebp
mov ebp, edi
not ebp
mov eax, ebp
and eax, 0xb35d402
and edi, 0xf4ca2bfd
or edi, eax
mov ebx, edi
xor ebx, 0x84000201
xor edi, 2
or edi, 0x1285c40c
and edi, 0x1285c5ce
and ebx, 0x84001201
or ebx, edi
or ebp, 0x840013c3
mov edi, ebp
not edi
and ebp, 0x1285c5ce
and edi, 0x697a2830
or edi, ebp
xor edi, ebx
mov ebp, edi
not ebp
and ebp, 0x26dc5841
and edi, 0xd923a7be
or edi, ebp
and r9d, 0x482c868e
mov ebp, r14d
and r14d, 0xb7d37971
or r14d, r9d
and ebp, 1
xor r14d, 0x482c868f
mov ebx, ebp
and ebx, r14d
xor r14d, ebp
or r14d, ebx
mov ebp, r14d
not ebp
mov ebx, r14d
and ebx, 0x13e4b5e6
and ebp, 0xec1b4a19
or ebp, ebx
xor ebp, 0x13e4b5e6
xor r14d, ebp
and r14d, ebp
mov eax, edi
xor eax, 0x184cd0c8
mov ebx, eax
and eax, edi
not edi
and ebx, edi
mov ebp, ebx
and ebp, eax
xor eax, ebx
or eax, ebp
mov ebx, r14d
xor ebx, 0x184cd0c8
mov esi, ebx
and ebx, r14d
mov ebp, r14d
not ebp
and esi, ebp
mov r8d, esi
and r8d, ebx
xor ebx, esi
or ebx, r8d
mov esi, eax
not esi
and esi, ebx
not ebx
and ebx, eax
or ebx, esi
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ebp
not eax
and eax, 0x2e08e848
and ebp, 0xd1f717b7
or ebp, eax
mov esi, ebx
not esi
mov edi, esi
and edi, 0x198c7c87
and ebx, 0xe6738378
or ebx, edi
mov edi, ebp
xor edi, 0xc0730330
xor ebp, 0x2e08e848
or esi, ebp
and ebp, 0x198c7c87
and edi, 0xe6738378
or edi, ebp
xor edi, ebx
not esi
or esi, edi
mov edi, esi
not edi
mov ebx, edi
and ebx, 0xda076289
mov eax, esi
and eax, 0x25f89d76
or eax, ebx
xor eax, 0x25f89d76
mov ebp, edi
and ebp, esi
mov ebx, eax
and ebx, ebp
xor ebp, eax
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0x719ea8a0
and ebp, 3
or ebp, ebx
and edi, 0x719ea8a3
xor esi, 0x8e61575c
or esi, edi
mov ebx, esi
not ebx
and ebx, 0x7a3cc97d
and esi, 0x85c33682
or esi, ebx
xor ebp, 3
or ebp, 0x8e61575c
mov edi, ebp
not edi
mov ebx, ebp
and ebp, 0x9d119a2
and edi, 0x700ea001
or edi, ebp
mov eax, esi
xor eax, 0x84022600
xor esi, 0x7a3cc97d
or ebx, esi
and esi, 0x9d119a2
and eax, 0xf62ee65d
or eax, esi
xor eax, edi
mov ebp, ebx
not ebp
mov edi, ebx
and edi, 0x2f662d2a
and ebp, 0x50988081
or ebp, edi
mov edi, eax
not edi
or ebx, edi
and edi, 0x2f662d2a
and eax, 0xd099d2d5
or eax, edi
xor eax, ebp
not ebx
or ebx, eax
mov edi, ebx
or ebx, 0x719ea8a3
mov ebp, ebx
not ebp
and ebx, 0x82d30414
and ebp, 0xc205348
or ebp, ebx
not edi
or edi, 0x8e61575c
mov eax, edi
not eax
and edi, 0x82d30414
and eax, 0x710ca8a3
or eax, edi
xor eax, ebp
mov ebp, eax
not ebp
and eax, 0xc3d2fa01
and ebp, 0x3c2d05fe
or ebp, eax
mov ebx, ebp
xor ebx, 0x8210d000
xor ebp, 0x240c0402
and ebp, 0x65ce2e03
and ebx, 0x9a31d1fc
or ebx, ebp
mov eax, ebx
xor eax, 0x61002403
xor ebx, 0x9a31d1fc
mov ebp, ebx
and ebp, 0x84cf4b10
and eax, 0x7b30b4ef
or eax, ebp
mov ebp, eax
xor ebp, 0xa003040
xor eax, 0x80804100
or eax, 0x14650e05
and eax, 0xb5f5cf2f
and ebp, 0xa083050
or ebp, eax
or ebx, 0xab98f17a
mov eax, ebx
not eax
and ebx, 0xb5f5cf2f
and eax, 0x40020080
or eax, ebx
xor eax, ebp
mov ebp, eax
not ebp
and ebp, 0x2bc5e97a
and eax, 0xd43a1685
or eax, ebp
mov ebp, eax
xor ebp, 0x702052b
xor eax, 0x804d1000
and eax, 0xf8edf2d4
and ebp, 0x7120d2b
or ebp, eax
mov eax, ebp
xor eax, 0x1100923
xor ebp, 0xa8e96200
and ebp, 0xaeeb6608
and eax, 0x511499f7
or eax, ebp
xor eax, 0xaeeb6608
cmp eax, 0xffffffff
setne dil
sete sil
xor r10b, byte [rsp + 0x58]
mov byte [rsp + 0x3f], r10b
mov r13b, byte [rsp + 0x98]
or r13b, r10b
mov r11d, r13d
xor r11b, 1
mov eax, r11d
xor al, r13b
mov r9d, r11d
and r9b, r13b
or al, r9b
mov ebx, eax
xor bl, 1
and al, bl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov r8d, eax
xor r8b, 1
mov r15d, r8d
and r15b, al
mov ebx, r8d
xor bl, r15b
xor r15b, 1
or r15b, al
xor r15b, 1
or r15b, bl
or r8b, al
mov ebp, r15d
xor bpl, 1
mov eax, r15d
xor al, bpl
and al, r15b
mov ebx, eax
xor bl, 1
and al, bl
mov r14d, ebx
and r14b, al
xor al, bl
or al, r14b
mov r14d, eax
xor r14b, 1
and r14b, r8b
mov r12d, ebx
and r12b, r8b
xor bl, r8b
xor r8b, 1
and al, r8b
or al, r14b
or bl, r12b
xor bl, 1
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov r10b, byte [rsp + 0x50]
mov r8d, r10d
mov r14b, byte [rsp + 0x9c]
and r8b, r14b
mov eax, r8d
xor al, 1
xor r8b, r10b
or al, r14b
xor al, 1
or al, r8b
or r14b, r10b
xor al, 1
mov r8d, eax
xor r8b, r14b
or al, r14b
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, bl
and al, r8b
and r8b, bl
xor al, 1
xor r8b, 1
mov ebx, eax
xor bl, r8b
or r8b, al
xor r8b, 1
or r8b, bl
mov al, byte [rsp + 0x10]
and al, bpl
mov bl, byte [rsp + 0x20]
and r15b, bl
or r15b, al
or bpl, bl
xor bpl, 1
mov eax, ebp
and al, r15b
xor r15b, bpl
or r15b, al
mov eax, r15d
xor al, 1
and al, r15b
xor al, 1
mov ebx, r15d
xor bl, al
or al, r15b
xor al, 1
or al, bl
mov ebx, r8d
xor bl, 1
and bl, al
mov r15d, eax
xor r15b, 1
mov eax, r8d
xor al, r15b
and al, r8b
and r15b, r8b
or r15b, bl
mov ebx, eax
and bl, r15b
xor r15b, al
or r15b, bl
mov ebx, esi
xor bl, dil
mov eax, ebx
xor al, 1
mov r8d, eax
and r8b, bl
xor al, r8b
xor r8b, 1
or r8b, bl
xor r8b, 1
or r8b, al
mov eax, r11d
and al, r9b
xor r9b, r11b
or r9b, al
mov ebp, r9d
xor bpl, 1
and bpl, sil
mov ebx, esi
mov eax, r8d
xor al, 1
or bl, r8b
and r8b, dil
and sil, al
or sil, r8b
xor al, dil
xor bl, 1
or bl, al
xor bl, 1
mov eax, esi
and al, bl
xor bl, sil
or bl, al
xor r15b, 1
mov eax, ebx
xor al, 1
mov r8d, ebx
xor r8b, r15b
mov r11d, eax
and r11b, bl
or bl, r15b
xor bl, 1
or bl, r8b
mov r8d, eax
and r8b, r11b
xor r11b, al
or r11b, r8b
xor r11b, 1
mov eax, r15d
and al, r11b
xor r11b, r15b
or r11b, al
mov eax, ebx
or al, r11b
xor r11b, bl
xor al, 1
mov ebx, eax
and bl, r11b
xor r11b, al
or r11b, bl
xor r13b, dil
mov eax, r9d
xor al, dil
and al, r9b
and r9b, dil
or r9b, bpl
mov ebx, eax
xor bl, 1
xor al, r9b
xor r9b, 1
or r9b, bl
xor r9b, 1
or r9b, al
xor r9b, 1
mov eax, r13d
xor al, r9b
or r9b, r13b
xor r9b, 1
or r9b, al
xor al, 1
mov ebx, eax
xor bl, r9b
or r9b, al
xor r9b, 1
or r9b, bl
mov r8d, r9d
xor r8b, 1
mov eax, r9d
or al, r8b
mov r10d, eax
xor r10b, 1
mov esi, r10d
and sil, al
mov ebx, esi
xor sil, r10b
xor bl, 1
or bl, al
xor bl, 1
or bl, sil
mov r10d, ebx
xor bl, 1
and bl, r8b
and r10b, r9b
or bl, r10b
mov r8d, r9d
and r8b, al
xor al, r9b
or al, r8b
xor al, 1
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov r8d, eax
xor r8b, 1
mov ebx, r8d
and bl, al
xor r8b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r8b
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov ebx, eax
xor bl, 1
mov edi, ebx
and dil, al
xor bl, dil
xor dil, 1
or dil, al
xor dil, 1
or dil, bl
mov r10d, edi
xor r10b, 1
mov esi, edi
or sil, r10b
mov r14d, esi
xor r14b, 1
mov ebp, edi
and bpl, r10b
mov r8d, esi
and r8b, r14b
or r14b, r10b
and r10b, r11b
mov eax, r11d
xor r11b, 1
or al, r11b
xor al, 1
mov r9d, r11d
and r9b, al
xor al, r11b
or al, r9b
mov r9d, edi
and r9b, bpl
xor bpl, dil
or bpl, r9b
mov r9d, esi
and r9b, r8b
xor r8b, sil
or r8b, r9b
mov ebx, ebp
xor bl, 1
and bl, r8b
xor r8b, 1
and r8b, bpl
or r8b, bl
xor sil, dil
xor r14b, 1
or r14b, sil
xor r14b, 1
mov ebx, r8d
and bl, r14b
xor r14b, r8b
or r14b, bl
mov ebx, eax
xor bl, 1
and al, bl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov ebx, r14d
xor bl, 1
and r14b, bl
mov r8d, ebx
and r8b, r14b
xor r14b, bl
or r14b, r8b
xor r14b, al
mov eax, r11d
xor al, dil
and al, r11b
and r11b, dil
or r11b, r10b
mov ebx, eax
and bl, r11b
xor r11b, al
or r11b, bl
xor r11b, 1
mov eax, r14d
xor al, r11b
or r11b, r14b
xor r11b, 1
or r11b, al
mov ebx, r11d
xor bl, al
test r11b, 1
mov ebp, 0x15c6cf17
mov edi, 0xa4ab54fe
cmovne edi, ebp
test al, 1
cmove edi, ebp
test bl, 1
mov eax, 0xa4ab54fe
cmove edi, eax
mov dword [rsp + 0x98], edi
mov r12d, dword [rsp]
mov eax, r12d
and eax, 0x26c0320
mov r13d, dword [rsp + 0xc]
mov ebp, r13d
and ebp, 0x980b001
or ebp, eax
xor ebp, 0x980b001
mov eax, r13d
xor eax, 0xbecb321
and eax, r13d
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0xf4134cde
and eax, 0xbecb321
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xb8993a1f
and eax, 0x4766c5e0
or eax, ebp
mov ebx, r12d
and ebx, 0x7db2e7e8
mov ebp, r13d
and ebp, 0x824d1817
or ebp, ebx
mov ebx, ebp
xor ebx, 0x824d1817
xor ebp, 0x7db2e7e8
or ebp, ebx
mov edi, eax
xor edi, 0x4600c500
xor eax, 0xb8993a1f
mov esi, eax
xor esi, ebp
and esi, eax
and edi, 0xf688f50f
and eax, 0x9770af0
or eax, edi
mov ebx, ebp
not ebx
and ebp, 0xf688f50f
and ebx, 0x9770af0
or ebx, ebp
xor ebx, eax
mov ebp, esi
not ebp
mov eax, ebp
and eax, 0x1edb5ae6
and esi, 0xe124a519
or esi, eax
mov eax, ebx
not eax
or ebp, eax
and eax, 0x1edb5ae6
and ebx, 0xe124a519
or ebx, eax
xor ebx, esi
not ebp
or ebp, ebx
mov esi, ebp
not esi
mov eax, esi
and eax, 0x9f36105e
mov r8d, ebp
and r8d, 0x60c9efa1
or r8d, eax
mov r9d, r8d
xor r9d, 0x60c9efa1
xor r8d, 0x9f36105e
mov eax, r8d
and eax, 0xb0970b59
mov edi, r9d
and edi, 0x4f68f4a6
or edi, eax
mov eax, edi
xor eax, 0xd40a424
and eax, 0xd57af7c
xor edi, 0x423f5bda
or edi, eax
and esi, 0xd7416c5f
and ebp, 0x28be93a0
or ebp, esi
mov ebx, ebp
xor ebx, 0x28be93a0
xor ebp, 0x12416807
and ebp, 0x3ad96a07
mov esi, ebx
and esi, 0xc52695f8
or esi, ebp
xor esi, 0xc8713a84
and ebx, 0xf2a85083
or ebx, esi
mov eax, edi
not eax
mov esi, eax
xor esi, ebx
and esi, eax
and edi, 0x98b8f3d2
and eax, 0x67470c2d
or eax, edi
mov edi, ebx
not edi
and ebx, 0x98b8f3d2
and edi, 0x67470c2d
or edi, ebx
xor edi, eax
mov ebp, esi
not ebp
mov ebx, ebp
and ebx, 0x39758e4d
and esi, 0xc68a71b2
or esi, ebx
mov ebx, edi
not ebx
or ebp, ebx
and ebx, 0x39758e4d
and edi, 0xc68a71b2
or edi, ebx
xor edi, esi
not ebp
or ebp, edi
mov ebx, ebp
xor ebx, 0xd57af7d
and ebx, ebp
mov eax, ebp
not ebp
and ebp, 0x1162a70
and eax, 0xc41850d
or eax, ebp
xor eax, 0xc41850d
mov ebp, eax
and ebp, ebx
xor ebx, eax
or ebx, ebp
and r8d, 1
mov eax, r9d
and r9d, 0xfffffffe
or r9d, r8d
and eax, 1
mov ebp, eax
and ebp, r9d
xor r9d, eax
or r9d, ebp
mov eax, r9d
not eax
and eax, 0x648d5576
and r9d, 0x9b72aa89
or r9d, eax
mov eax, r9d
not eax
and eax, 0x6d6ec2dd
and r9d, 0x92913d22
or r9d, eax
mov eax, ebx
not eax
mov edi, eax
and eax, 0x3f4bd71b
and ebx, 0xc0b428e4
or ebx, eax
mov ebp, r9d
xor ebp, 0xc0142844
xor r9d, 0x9e397ab
or edi, r9d
and r9d, 0x3f4bd71b
and ebp, 0xc0b428e4
or ebp, r9d
xor ebp, ebx
not edi
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov r8d, ebp
not r8d
mov ebx, r8d
and ebx, 0xb1bd227d
mov eax, r8d
and eax, ebp
or r8d, ebp
and ebp, 0x4e42dd82
or ebp, ebx
xor ebp, 0x4e42dd82
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x24b8a440
and eax, 0xdb475bbf
or eax, ebp
mov ebp, eax
xor ebp, 0x8a455295
mov ebx, eax
xor ebx, 0x24b8a440
and ebp, 0xaecdd695
xor eax, 0xb7ffa626
and eax, ebx
and ebx, 0x5132296a
or ebx, ebp
mov r10d, ebx
xor r10d, 0x5132296a
xor ebx, 0x3d8ad4f3
and ebx, r10d
mov ebp, ebx
not ebp
mov edi, ebp
and edi, 0x42eeb294
and ebx, 0xbd114d6b
or ebx, edi
mov edi, eax
not edi
or ebp, edi
and edi, 0x42eeb294
and eax, 0xbd114d6b
or eax, edi
xor eax, ebx
not ebp
or ebp, eax
mov eax, r8d
xor eax, 0x6cb8fd99
and eax, r8d
mov edi, eax
not edi
mov ebx, edi
and ebx, 0x95314584
and eax, 0x6aceba7b
or eax, ebx
mov r9d, r10d
and r9d, r8d
xor r10d, r8d
or r8d, 0x93470266
mov ebx, r8d
not ebx
or edi, r8d
and r8d, 0x95314584
and ebx, 0x6888b819
or ebx, r8d
xor ebx, eax
not edi
or edi, ebx
mov eax, ebp
not eax
and eax, 0xbbfd490f
and ebp, 0x4402b6f0
or ebp, eax
mov eax, edi
not eax
and eax, 0xbbfd490f
and edi, 0x4402b6f0
or edi, eax
xor edi, ebp
or r10d, r9d
mov eax, edi
not eax
mov ebp, eax
and ebp, 0x92a4f3cc
and edi, 0x6d5b0c33
or edi, ebp
mov esi, r10d
not esi
or eax, r10d
and r10d, 0x92a4f3cc
and esi, 0x6d5b0c33
or esi, r10d
xor esi, edi
not eax
or eax, esi
mov ebp, eax
not ebp
and ebp, 0xb73d1a1b
and eax, 0x48c2e5e4
or eax, ebp
mov ebx, eax
xor ebx, 0x48c2e5e4
xor eax, 0xb73d1a1b
mov edi, eax
and edi, ebx
mov ebp, edi
not ebp
mov esi, ebp
and esi, 0x72887212
and edi, 0x8d778ded
or edi, esi
or ebp, eax
and eax, 0x72887212
and ebx, 0x8d778ded
or ebx, eax
xor ebx, edi
not ebp
or ebp, ebx
mov eax, ebp
not eax
and eax, 0x2dbe893f
and ebp, 0xd24176c0
or ebp, eax
mov eax, ebp
not eax
and eax, 0xd24176c0
and ebp, 0x2dbe893f
or ebp, eax
sete r8b
setne bl
mov eax, ebx
mov sil, byte [rsp + 0x20]
xor al, sil
and al, bl
mov r15b, byte [rsp + 0x10]
or bl, r15b
mov r9d, ebx
xor r9b, al
xor al, 1
or al, bl
xor r9b, 1
xor al, 1
or al, r9b
xor al, 1
mov r10d, eax
xor r10b, sil
xor r10b, 1
or r10b, al
mov r9d, r8d
xor r9b, r15b
mov eax, r15d
and al, r8b
or r8b, r15b
xor r8b, 1
or r8b, r9b
or al, r9b
mov ebx, r8d
or bl, al
xor al, r8b
xor al, 1
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
mov r11d, eax
xor r11b, 1
mov esi, r11d
and sil, al
xor sil, 1
mov ebx, eax
xor bl, sil
or sil, al
xor sil, 1
or sil, bl
or r11b, al
mov r8d, r10d
xor r8b, 1
mov ebx, r10d
and bl, r8b
mov eax, ebx
xor al, 1
xor bl, r10b
or al, r8b
xor al, 1
or al, bl
or r8b, r10b
xor r8b, 1
mov ebx, eax
and bl, r8b
xor r8b, al
or r8b, bl
mov r9d, esi
xor r9b, 1
mov eax, esi
and al, r9b
mov ebx, eax
xor bl, 1
xor al, sil
or bl, r9b
xor bl, 1
or bl, al
mov edi, r11d
xor dil, 1
mov eax, edi
and al, r11b
mov ebp, eax
and bpl, dil
xor al, dil
or al, bpl
mov edi, ebx
xor dil, 1
and dil, al
xor al, 1
and al, bl
or al, dil
mov ebx, r9d
and bl, r11b
xor r11b, r9b
or r11b, bl
xor al, 1
mov ebx, eax
xor bl, r11b
or al, r11b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, al
mov r11d, ebx
and r11b, al
xor bl, al
or bl, r11b
mov eax, r8d
xor al, 1
and al, bl
xor bl, 1
and bl, r8b
or bl, al
xor r9b, r10b
and r9b, r10b
xor sil, r10b
mov eax, r9d
and al, sil
xor sil, r9b
or sil, al
mov r8d, esi
xor r8b, 1
mov r9d, ebx
xor r9b, sil
and r9b, bl
and sil, bl
xor bl, 1
and bl, r8b
or sil, bl
mov eax, r9d
xor al, sil
test al, 1
mov ebp, 0x5cf4d5b2
mov eax, 0x68088ea5
cmovne eax, ebp
test sil, 1
cmove ebp, eax
test r9b, 1
cmove ebp, eax
mov dword [rsp + 0x114], ebp
mov eax, r12d
and eax, 0xbc0fa724
mov ebp, r13d
and ebp, 0x43f058db
or ebp, eax
mov eax, ebp
not eax
and eax, 0xba34d01c
and ebp, 0x45cb2fe3
or ebp, eax
mov eax, ebp
xor eax, 0x10408886
xor ebp, 0x2204030
and ebp, 0xeba44071
and eax, 0x145bbf8e
or eax, ebp
mov edi, eax
xor edi, 0xeba44071
and edi, eax
mov eax, r12d
and eax, 0x49f746b5
mov ebx, r13d
and ebx, 0xb608b94a
or ebx, eax
mov eax, ebx
xor eax, 0x1408b90a
and eax, 0x145bbf8e
xor ebx, 0xa25306c4
or ebx, eax
mov eax, ebx
not eax
mov ebp, edi
xor ebp, ebx
and ebp, edi
and ebx, edi
not edi
and edi, eax
or ebx, edi
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov eax, ebx
not eax
mov ebp, ebx
xor ebp, 0x9f471132
and ebp, ebx
or ebx, 0x60b8eecd
mov edi, ebx
and edi, 0xe9edfe84
and eax, 0x16020132
or eax, edi
mov edi, ebp
not edi
or ebx, edi
and edi, 0xe9edfe84
and ebp, 0x1612017b
or ebp, edi
xor ebp, eax
not ebx
or ebx, ebp
mov eax, ebx
not eax
and eax, 0x74e35143
and ebx, 0x8b1caebc
or ebx, eax
mov ebp, ebx
not ebp
mov eax, ebp
and eax, 0x4838b821
mov r8d, ebx
and r8d, 0xb7c747de
or r8d, eax
mov eax, r8d
not eax
and eax, 0x94ec3903
and r8d, 0x6b13c6fc
or r8d, eax
mov r9d, r8d
xor r9d, 0x232b7edd
mov r11d, r8d
xor r11d, 0xdcd48122
mov edi, r9d
and edi, 0x345ec717
mov eax, r11d
and eax, 0xcba138e8
or eax, edi
xor eax, 0xfdf01bc5
mov r10d, r11d
and r10d, 0xc9aedcd2
or r10d, eax
and ebp, 0x3651232d
xor ebx, 0xc9aedcd2
or ebx, ebp
mov eax, ebx
not eax
and eax, 0x7c9b38fb
and ebx, 0x8364c704
or ebx, eax
mov eax, r10d
xor eax, 0xa572987
and eax, r10d
mov ebp, eax
not ebp
mov esi, ebp
and esi, 0x967ea8df
and eax, 0x69815720
or eax, esi
mov esi, r10d
or esi, 0xf5a8d678
mov edi, esi
not edi
or ebp, esi
and esi, 0x967ea8df
and edi, 0x8010100
or edi, esi
xor edi, eax
not ebp
or ebp, edi
mov eax, ebx
xor eax, 0x8364c704
mov edi, ebx
xor edi, 0x7c9b38fb
xor ebx, 0x76cc117c
and ebx, edi
mov esi, eax
and esi, 0xa572987
mov r14d, ebx
and r14d, esi
xor esi, ebx
or esi, r14d
mov ebx, ebp
not ebx
and ebx, esi
not esi
and esi, ebp
or esi, ebx
mov ebp, r10d
not ebp
mov ebx, ebp
and ebx, 0x6af8104d
and r10d, 0x9507efb2
or r10d, ebx
or ebp, eax
and eax, 0x6af8104d
and edi, 0x9507efb2
or edi, eax
xor edi, r10d
not ebp
or ebp, edi
mov eax, ebp
not eax
and eax, 0x6030188b
and ebp, 0x9fcfe774
or ebp, eax
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0x171c41d7
and esi, 0xe8e3be28
or esi, eax
mov eax, ebp
xor eax, 0x88c3a620
xor ebp, 0x6030188b
or ebx, ebp
and ebp, 0x171c41d7
and eax, 0xe8e3be28
or eax, ebp
xor eax, esi
not ebx
or ebx, eax
mov eax, ebx
xor eax, 0xcd97e498
and eax, ebx
or ebx, 0x32681b67
mov ebp, ebx
not ebp
mov edi, ebx
and edi, 0x90a55766
and ebp, 0x4d12a098
or ebp, edi
mov edi, eax
not edi
or ebx, edi
and edi, 0x90a55766
and eax, 0x6f5aa899
or eax, edi
xor eax, ebp
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x439384b
and ebx, 0xfbc6c7b4
or ebx, eax
xor r8d, 0x3ee8b3f6
and r8d, r11d
mov ebp, r9d
and ebp, 0xe23c32d4
mov eax, r8d
and eax, ebp
xor ebp, r8d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x4d847c13
and ebp, 0xb27b83ec
or ebp, eax
and r9d, 0x8e0ecf6f
mov eax, r11d
and eax, 0x71f13090
or eax, r9d
xor eax, 0x71f13091
and r11d, 0xfffffffe
or r11d, eax
mov eax, r11d
not eax
and eax, 0x34eea989
and r11d, 0xcb115676
or r11d, eax
xor ebp, 0x5047b139
xor r11d, 0xcb115676
mov eax, ebp
and eax, r11d
xor r11d, ebp
or r11d, eax
mov eax, r11d
not eax
and r11d, eax
mov ebp, eax
and ebp, r11d
xor r11d, eax
or r11d, ebp
mov eax, ebx
not eax
and eax, r11d
not r11d
mov esi, ebx
xor esi, r11d
and esi, ebx
and r11d, ebx
or r11d, eax
mov r8d, esi
not r8d
mov eax, r8d
and eax, 0x1434b2c
and esi, 0xfebcb4d3
or esi, eax
mov eax, r11d
not eax
or r8d, eax
and eax, 0x1434b2c
and r11d, 0xfebcb4d3
or r11d, eax
xor r11d, esi
not r8d
or r8d, r11d
mov ebx, r8d
not ebx
mov eax, ebx
and eax, r8d
mov ebp, ebx
and ebp, 0x9e53bcf8
mov edi, r8d
and r8d, 0x61ac4307
or r8d, ebp
not r8d
or r8d, ebx
and ebx, 0x7df8a638
and edi, 0x820759c7
or edi, ebx
xor edi, 0x820759c7
mov ebp, edi
and ebp, eax
xor eax, edi
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x9b3929eb
and eax, 0x64c6d614
or eax, ebp
mov ebp, eax
xor ebp, 0x60844204
and ebp, 0x61ac4307
xor eax, 0x9a1128e8
and eax, 0x9e53bcf8
or eax, ebp
mov ebp, eax
xor ebp, 0x61ac4307
and ebp, eax
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0xcdf0110f
and ebp, 0x320feef0
or ebp, eax
mov r11d, r8d
not r11d
mov edi, r8d
and edi, 0x9ac38909
and r11d, 0x653c76f6
or r11d, edi
mov r9d, ebp
xor r9d, 0x320feef0
mov esi, ebp
xor esi, 0x5f4a1d2c
and esi, r9d
mov edi, esi
not edi
mov eax, edi
and eax, 0xa18cdb56
and esi, 0x5e7324a9
or esi, eax
or ebx, 0x92ba0c23
mov eax, ebx
not eax
or edi, ebx
and ebx, 0xa18cdb56
and eax, 0x4c412088
or eax, ebx
xor eax, esi
not edi
or edi, eax
mov r10d, r11d
xor r11d, 0x9ac38909
mov eax, r11d
or eax, 0x6d45f3dc
mov esi, eax
not esi
and eax, 0x7576cdd2
and esi, 0x82880021
or esi, eax
or r8d, 0x92ba0c23
mov ebx, r8d
not ebx
and r8d, 0x7576cdd2
and ebx, 0x801320c
or ebx, r8d
xor ebx, esi
mov eax, edi
not eax
and eax, 0x717958cc
and edi, 0x8e86a733
or edi, eax
mov eax, ebx
not eax
and eax, 0x717958cc
and ebx, 0x8e86a733
or ebx, eax
xor ebx, edi
xor ebp, 0xcdf0110f
mov eax, ebp
and eax, 0xb3f9b9cb
and r9d, 0x4c064634
or r9d, eax
xor r10d, 0x44044634
or ebp, r11d
and r11d, 0xb3f9b9cb
and r10d, 0x4c064634
or r10d, r11d
xor r10d, r9d
not ebp
or ebp, r10d
mov eax, ebp
not eax
and eax, 0xcb429b8a
and ebp, 0x34bd6475
or ebp, eax
xor ebp, 0x34bd6475
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x61ac4307
and ebp, 0x9e53bcf8
or ebp, eax
mov eax, ebp
not eax
and eax, 0x8b8a4293
and ebp, 0x7475bd6c
or ebp, eax
mov esi, ebp
xor esi, 0x2400382c
xor ebp, 0x898a0202
and ebp, 0xd9ff8742
and esi, 0x260078bd
or esi, ebp
mov ebp, esi
xor ebp, 0xd9ff8742
xor esi, 0x260078bd
mov eax, esi
or esi, ebp
or ebp, 0xd655924a
mov edi, ebp
not edi
and ebp, 0xa9a57cdc
and edi, 0xa0121
or edi, ebp
or eax, 0x29aa6db5
mov ebx, eax
not ebx
and eax, 0xa9a57cdc
and ebx, 0x56508202
or ebx, eax
xor ebx, edi
mov ebp, ebx
not ebp
and ebp, 0x29aa6db5
and ebx, 0xd655924a
or ebx, ebp
not esi
mov ebp, ebx
and ebp, esi
xor esi, ebx
or esi, ebp
mov eax, esi
xor eax, 0x88924572
and eax, esi
not esi
and esi, 0x88924572
mov ebp, esi
and ebp, eax
xor eax, esi
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x776dba8d
and eax, 0x88924572
or eax, ebp
setne r8b
sete bl
mov r14b, byte [rsp + 0x20]
or bl, r14b
xor r8b, r15b
mov eax, ebx
xor al, r8b
xor al, 1
mov r9d, r8d
xor r9b, 1
or bl, r9b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, bl
mov r10d, ebx
and r10b, al
xor al, bl
mov r11d, ebx
and bl, r9b
xor r11b, r9b
or r11b, bl
or al, r10b
mov ebx, eax
xor bl, 1
and bl, r9b
and al, r8b
or al, bl
xor r11b, 1
xor al, r11b
mov ebx, eax
xor bl, 1
and bl, r11b
mov r8d, eax
xor r8b, bl
test al, 1
mov eax, 0xdba8ee2a
mov edi, 0x68088ea5
cmovne edi, eax
test bl, 1
mov ebp, 0x68088ea5
cmove edi, ebp
test r8b, 1
cmovne edi, eax
mov dword [rsp + 0x9c], edi
mov ebp, r12d
and ebp, 0xba92e64e
mov eax, r13d
and eax, 0x456d19b1
or eax, ebp
mov edi, eax
xor edi, 0x44410121
xor eax, 0x1892824c
and eax, 0x19be9adc
and edi, 0xe6416523
or edi, eax
mov eax, edi
xor eax, 0x98a0090
xor edi, 0x82006123
and eax, 0x6dcb0490
and edi, 0x9234fb6f
or edi, eax
mov eax, edi
xor eax, 0x9234fb6f
mov ebp, edi
xor ebp, 0x49030090
and ebp, 0xc9236bf5
xor edi, 0x6dd84425
and edi, eax
and eax, 0x36dc940a
or eax, ebp
mov ebp, dword [rsp + 0x30]
mov ebx, ebp
and ebx, 0x530727d8
xor ebp, 0x1340b5
mov esi, dword [rsp + 0x5c]
and ebp, esi
mov r9d, ebp
and esi, 0xacf8d827
or esi, ebx
mov r8d, eax
xor r8d, 0x36dc940a
xor eax, 0x36cfd4bf
and eax, r8d
mov ebx, eax
not ebx
mov ebp, ebx
and ebp, 0x4c48e8e3
and eax, 0xb3b7171c
or eax, ebp
mov ebp, edi
not ebp
or ebx, ebp
and ebp, 0x4c48e8e3
and edi, 0xb3b7171c
or edi, ebp
xor edi, eax
not ebx
or ebx, edi
mov edi, esi
xor edi, 0xacf8d827
xor esi, 0xaceb9892
and esi, edi
mov ebp, esi
mov eax, r9d
and ebp, r9d
xor eax, esi
or eax, ebp
mov ebp, ebx
not ebp
and ebp, 0x8907d14
and ebx, 0xf76f82eb
or ebx, ebp
mov ebp, eax
not ebp
and ebp, 0x8907d14
and eax, 0xf76f82eb
or eax, ebp
xor eax, ebx
mov ebp, r8d
and ebp, edi
xor edi, r8d
or edi, ebp
not edi
mov ebp, eax
and ebp, edi
xor edi, eax
or edi, ebp
mov ebx, edi
not ebx
mov ebp, ebx
and ebp, 0x8b933854
mov eax, edi
and eax, 0x40000402
or eax, ebp
xor eax, 0x40000402
mov r10d, edi
and r10d, 0x346cc3a9
or r10d, eax
mov eax, r10d
not eax
and eax, 0x346cc3a9
and r10d, 0xcb933c56
or r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0xa196571d
mov r8d, r10d
xor r8d, 0x5e69a8e2
or r8d, eax
and edi, 0x5ea2bc7d
mov eax, ebx
and eax, 0xa15d4382
or eax, edi
xor eax, 0xcb149f
and ebx, 0x5e69a8e2
or ebx, eax
mov ebp, ebx
not ebp
and ebx, 0x9a6044d8
mov edi, ebp
and edi, 0x659fbb27
or edi, ebx
xor edi, 0x659fbb27
mov eax, edi
and eax, 0xaf8eb9cc
and ebp, 0x50714633
or ebp, eax
mov eax, r8d
xor eax, 0x50714633
and eax, r8d
mov esi, eax
not esi
mov ebx, esi
and ebx, 0xc2368dc
and eax, 0xf3dc9723
or eax, ebx
mov r11d, r8d
and r11d, edi
xor edi, r8d
or r8d, 0xaf8eb9cc
mov ebx, r8d
not ebx
or esi, r8d
and r8d, 0xc2368dc
and ebx, 0x50500623
or ebx, r8d
xor ebx, eax
not esi
or esi, ebx
mov eax, esi
not eax
and eax, ebp
not ebp
and ebp, esi
or ebp, eax
or edi, r11d
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0xbcf87cab
and ebp, 0x43078354
or ebp, ebx
mov esi, edi
not esi
or eax, edi
and edi, 0xbcf87cab
and esi, 0x43078354
or esi, edi
xor esi, ebp
not eax
or eax, esi
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0xf9f70481
and eax, 0x608fb7e
or eax, ebx
mov ebx, eax
xor ebx, 0x230
xor eax, 0x20110400
or eax, 0x8286e008
and eax, 0xa29ffd0c
and ebx, 0x48600230
or ebx, eax
or ebp, 0x68791f34
mov r11d, ebp
not r11d
and ebp, 0xa29ffd0c
and r11d, 0x150000c3
or r11d, ebp
xor r11d, ebx
mov eax, r11d
not eax
and eax, 0xc9ef4828
and r11d, 0x3610b7d7
or r11d, eax
mov ebp, r10d
xor ebp, 0xfffffffe
and ebp, r10d
and r9d, 1
and r10d, 0xfffffffe
or r10d, r9d
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0x2771874a
and ebp, 0xd88e78b5
or ebp, ebx
mov ebx, r10d
not ebx
or eax, ebx
and ebx, 0x2771874a
and r10d, 0xd88e78b5
or r10d, ebx
xor r10d, ebp
not eax
or eax, r10d
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0x8724d86a
and eax, 0x78db2795
or eax, ebx
mov ebx, eax
xor ebx, 0x40010001
xor eax, 0xc020
or eax, 0x8061e9c
and eax, 0x1896debc
and ebx, 0x40210001
or ebx, eax
or ebp, 0x50b1c021
mov eax, ebp
not eax
and ebp, 0x1896debc
and eax, 0xa7482142
or eax, ebp
xor eax, ebx
mov ebp, eax
not ebp
and ebp, 0xaf4e3fde
and eax, 0x50b1c021
or eax, ebp
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0x19b4d8be
and eax, 0xe64b2741
or eax, ebx
xor eax, 0xe64b2741
or eax, ebp
mov esi, r11d
not esi
and esi, 0xf3cca916
mov r10d, r11d
and r10d, 0xc3356e9
or r10d, esi
mov r8d, r10d
xor r8d, 0xc3356e9
mov ebp, r10d
xor ebp, 0xdc7cf1e6
and ebp, r8d
and r11d, 0xd04fa70f
mov edi, ebp
and edi, r11d
xor r11d, ebp
or r11d, edi
mov r9d, eax
not r9d
mov esi, eax
xor esi, 0xd04fa70f
and esi, eax
mov edi, r9d
and edi, 0xd04fa70f
mov ebp, esi
and ebp, edi
xor edi, esi
or edi, ebp
mov ebp, r11d
not ebp
and ebp, 0x15a6231b
and r11d, 0xea59dce4
or r11d, ebp
mov ebp, edi
not ebp
and ebp, 0x15a6231b
and edi, 0xea59dce4
or edi, ebp
xor edi, r11d
xor r10d, 0xf3cca916
mov ebp, r10d
and ebp, 0x2b5e8d18
and r8d, 0xd4a172e7
or r8d, ebp
or r10d, r9d
and r9d, 0x2b5e8d18
and eax, 0xd4a172e7
or eax, r9d
xor eax, r8d
not r10d
or r10d, eax
mov eax, edi
not eax
mov ebp, eax
and ebp, 0x8a53000
and edi, 0xf75acfff
or edi, ebp
mov ebx, r10d
not ebx
or eax, r10d
and r10d, 0x8a53000
and ebx, 0xf75acfff
or ebx, r10d
xor ebx, edi
not eax
or eax, ebx
mov esi, eax
not esi
mov ebx, eax
and ebx, 0xdbea70fd
mov edi, esi
and edi, 0x24158f02
or edi, ebx
mov ebp, edi
xor ebp, 0xd0a830a1
xor edi, 0x24110800
and edi, 0x2f53485c
and ebp, 0xd0acb7a3
or ebp, edi
mov ebx, ebp
xor ebx, 0x2220
and ebx, 0x27002a6c
xor ebp, 0x8534010
and ebp, 0xd8ffd593
or ebp, ebx
mov edi, ebp
xor edi, 0x27002a6c
and edi, ebp
mov ebp, esi
and ebp, 0xd8ffd593
and eax, 0x27002a6c
or eax, ebp
xor esi, eax
and esi, eax
mov eax, edi
not eax
and eax, esi
not esi
mov ebx, edi
xor ebx, esi
and ebx, edi
and esi, edi
or esi, eax
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov ebp, esi
xor ebp, 0x27002a6c
and ebp, esi
not esi
and esi, 0x27002a6c
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
mov ebx, ebp
not ebx
mov edi, ebx
and edi, 0x74d54664
mov eax, ebp
and eax, 0x8b2ab99b
or eax, edi
mov edi, eax
xor eax, 0x74d54664
and eax, ebp
xor edi, 0x8b2ab99b
and edi, ebx
or eax, edi
xor ebx, eax
test ebx, eax
sete r10b
setne r9b
mov al, byte [rsp + 0x1c]
mov ebx, eax
mov dil, byte [rsp + 0x34]
and bl, dil
xor dil, al
or dil, bl
mov r8d, r14d
xor r8b, dil
xor dil, 1
mov ebx, r15d
and bl, dil
xor dil, r15b
or dil, bl
xor dil, 1
mov eax, r8d
and al, dil
xor dil, r8b
or dil, al
mov ebx, r9d
xor bl, r10b
mov eax, ebx
xor al, 1
mov r8d, r10d
xor r8b, bl
and bl, al
mov r11d, ebx
and r11b, al
xor bl, al
or bl, r11b
xor r8b, 1
or al, r10b
xor al, 1
or al, r8b
xor bl, r10b
xor bl, 1
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
mov r8d, edi
xor r8b, 1
mov ebx, r8d
and bl, dil
xor bl, 1
mov r11d, edi
xor r11b, bl
or bl, dil
xor bl, 1
or bl, r11b
mov r11d, eax
xor r11b, 1
xor bl, r11b
mov esi, ebx
xor sil, r11b
and sil, bl
and al, r11b
mov ebx, r11d
and bl, al
xor al, r11b
or al, bl
and dil, al
xor al, 1
and al, r8b
or al, dil
xor al, 1
or al, r8b
mov r11d, eax
xor r11b, 1
mov ebx, eax
and bl, r11b
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov r8d, ebx
and r8b, sil
mov eax, esi
xor al, r11b
or r11b, sil
xor sil, 1
xor bl, 1
and bl, sil
or bl, r8b
xor r11b, 1
or r11b, al
xor r11b, 1
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
xor r10b, r15b
mov esi, r10d
xor sil, r14b
and sil, r10b
mov ebx, r9d
xor bl, r15b
and r9b, bl
and bl, r15b
xor r9b, 1
xor bl, 1
mov r8d, r9d
xor r8b, bl
or bl, r9b
xor bl, 1
or bl, r8b
mov r9d, esi
not r9b
and r9b, sil
xor r9b, 1
mov r8d, esi
xor r8b, r9b
or r9b, sil
xor r9b, 1
or r9b, r8b
mov r8d, ebx
xor r8b, 1
mov eax, r8d
and al, bl
xor r8b, al
xor al, 1
or al, bl
xor al, 1
or al, r8b
xor al, r9b
mov r8d, esi
xor r8b, bl
or bl, sil
xor bl, 1
or bl, r8b
xor bl, 1
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov eax, ebx
xor al, 1
mov r8d, eax
and r8b, bl
mov r9d, eax
and r9b, r8b
xor r8b, al
or r8b, r9b
or al, bl
xor al, r8b
mov ebx, eax
and al, r8b
xor bl, 1
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
mov ebx, eax
xor bl, 1
or al, bl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov r8d, r11d
xor r8b, 1
and al, r8b
mov r9d, r11d
and r9b, bl
or r9b, al
mov r10d, r9d
xor r10b, r8b
and r10b, r9b
xor r8b, bl
xor r8b, 1
and r8b, bl
xor bl, r11b
and bl, r11b
mov eax, r8d
xor al, 1
xor r8b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, 1
mov r9d, ebx
and r9b, r8b
mov eax, r9d
xor al, 1
xor r9b, bl
or al, r8b
xor al, 1
or al, r9b
mov r9d, eax
xor al, 1
and al, r10b
or bl, r10b
xor r10b, 1
and r9b, r10b
or al, r9b
xor r8b, r10b
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, al
test bl, 1
mov ebx, 0x13df2ce
mov ebp, 0x58c1f28d
cmovne ebp, ebx
test al, 1
cmove ebp, ebx
test r8b, 1
mov eax, 0x58c1f28d
cmove ebp, eax
mov dword [rsp + 0x110], ebp
mov ebp, r12d
and ebp, 0x6f4df46d
mov eax, r13d
xor eax, 0x6f4df46d
and eax, r13d
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x90b20b92
and eax, 0x6f4df46d
or eax, ebp
mov ebx, eax
not ebx
and eax, 0x949793ff
mov ebp, ebx
and ebp, 0x6b686c00
or ebp, eax
xor ebp, 0x949793fe
and ebx, 1
or ebx, ebp
mov eax, ebx
not eax
and eax, 0x7897f53f
and ebx, 0x87680ac0
or ebx, eax
mov eax, ebx
xor eax, 0x87680ac0
mov ebp, eax
mov edi, dword [rsp + 0x88]
xor ebp, edi
and ebp, eax
xor ebx, 0x2884351f
and ebx, 0xabe43d9f
and eax, 0x541bc260
or eax, ebx
and edi, 0xabe43d9f
mov ebx, dword [rsp + 0x2c]
and ebx, 0x541bc260
or ebx, edi
xor ebx, eax
mov eax, ebp
not eax
mov edi, eax
and edi, 0xe7d548ab
and ebp, 0x182ab754
or ebp, edi
mov edi, ebx
not edi
or eax, edi
and edi, 0xe7d548ab
and ebx, 0x182ab754
or ebx, edi
xor ebx, ebp
not eax
or eax, ebx
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0x9ab08986
and ebp, eax
and eax, 0x654f7679
or eax, ebx
mov ebx, eax
xor ebx, 0x200d1071
xor eax, 0x9ab08986
mov edi, eax
and edi, 0xc7d2ee0c
and ebx, 0x382d11f3
or ebx, edi
mov edi, ebp
not edi
or eax, edi
and edi, 0xc7d2ee0c
and ebp, 0x382d11f3
or ebp, edi
xor ebp, ebx
not eax
or eax, ebp
mov ebx, r12d
mov esi, r12d
mov edi, dword [rsp + 8]
and esi, edi
mov ebp, r12d
mov r10d, r12d
xor ebp, edi
or ebp, esi
mov dword [rsp + 0x2c], ebp
mov esi, eax
not esi
mov ebx, eax
xor ebx, 0x72ac33d2
and ebx, esi
and eax, 0x8d53cc2d
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, ebp
xor ebx, 0x72ac33d2
mov edi, ebp
not edi
mov r9d, ebx
and r9d, edi
mov r8d, edi
and ebx, ebp
mov ebp, r9d
and ebp, ebx
xor ebx, r9d
or ebx, ebp
mov edi, eax
not edi
and edi, ebx
not ebx
and ebx, eax
or ebx, edi
mov eax, esi
mov dword [rsp + 0x30], r8d
and eax, r8d
xor esi, r8d
or esi, eax
mov eax, esi
not eax
and eax, 0x7b11bdc0
and esi, 0x84ee423f
or esi, eax
mov eax, ebx
not eax
mov edi, eax
and edi, 0x185a92a9
and ebx, 0xe7a56d56
or ebx, edi
mov ebp, esi
xor ebp, 0x84a44016
xor esi, 0x7b11bdc0
or eax, esi
and esi, 0x185a92a9
and ebp, 0xe7a56d56
or ebp, esi
xor ebp, ebx
not eax
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x400c7160
mov ebx, eax
and ebx, 0x12110408
or ebx, ebp
xor ebx, 0x12110408
and eax, 0xade28a97
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0xdc1e1899
and eax, 0x23e1e766
or eax, ebp
xor eax, 0x71fc920e
setne dil
sete r8b
mov r11d, r15d
xor r11b, r8b
mov ebx, r11d
xor bl, 1
and r15b, bl
mov eax, r14d
and r11b, r14b
or r11b, r15b
xor r11b, 1
or r11b, bl
xor r8b, r14b
mov esi, r8d
xor sil, dil
and sil, r8b
mov ebx, r14d
xor bl, dil
or dil, r14b
xor dil, 1
or dil, bl
mov ebp, esi
xor bpl, 1
mov r12d, ebp
and r12b, sil
mov r8d, ebp
xor r8b, r12b
xor r12b, 1
or r12b, sil
xor r12b, 1
or r12b, r8b
mov eax, r12d
xor al, 1
and al, dil
xor bpl, dil
xor dil, 1
and r12b, dil
or r12b, al
or dil, sil
xor dil, 1
or dil, bpl
xor r12b, 1
mov eax, r12d
xor al, dil
or r12b, dil
xor r12b, 1
or r12b, al
mov esi, r11d
xor sil, 1
mov eax, esi
or al, r11b
mov ebp, r11d
or bpl, al
xor al, sil
xor al, 1
xor bpl, 1
or bpl, al
mov r8d, r12d
xor r8b, 1
mov edi, r8d
or dil, r12b
mov r14d, edi
xor r14b, 1
mov r15d, r14d
and r15b, dil
mov eax, r15d
xor al, 1
xor r15b, r14b
or al, dil
xor al, 1
or al, r15b
mov r15d, eax
xor r15b, 1
and r15b, r12b
and al, r8b
or al, r15b
xor dil, r8b
or r14b, r12b
xor r14b, 1
or r14b, dil
mov edi, r14d
xor dil, al
xor al, 1
or al, r14b
xor dil, 1
xor al, 1
or al, dil
mov edi, eax
xor dil, bpl
and al, dil
and dil, bpl
mov ebp, eax
and bpl, dil
xor dil, al
or dil, bpl
mov eax, esi
and al, r11b
mov ebp, esi
and bpl, al
xor al, sil
or al, bpl
mov ebx, r12d
and bl, r8b
xor sil, r12b
xor r12b, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, r12b
xor bl, al
or r8b, r11b
xor r8b, 1
or r8b, sil
xor r8b, 1
mov eax, ebx
and al, r8b
xor r8b, bl
or r8b, al
xor r8b, dil
and dil, r8b
mov eax, r8d
xor al, dil
test al, 1
mov r11d, 0x46709324
mov eax, 0x9d8f7f7b
cmovne eax, r11d
test r8b, 1
mov ebp, 0x9d8f7f7b
cmovne ebp, eax
test dil, 1
cmove ebp, eax
mov dword [rsp + 0x88], ebp
mov r9d, r10d
mov eax, r10d
and eax, 0xa01124c0
mov r10d, r13d
mov ebp, r13d
and ebp, 0x484820
or ebp, eax
xor ebp, 0x484820
mov ebx, r13d
xor ebx, 0xa0596ce0
and ebx, r13d
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov eax, ebx
not eax
and eax, 0x5fa6931f
and ebx, 0xa0596ce0
or ebx, eax
mov eax, ebx
not eax
and eax, 0xa9e81745
and ebx, 0x5617e8ba
or ebx, eax
mov eax, ebx
xor eax, 0x44150892
and eax, 0x443518d7
xor ebx, 0x1222f06d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x73f5c1e9
and ebx, 0x8c0a3e16
or ebx, eax
mov eax, r9d
and eax, 0xbbcae728
mov ebp, r13d
and ebp, 0x443518d7
or ebp, eax
mov eax, ebp
xor eax, r9d
and eax, ebp
mov ebp, eax
not ebp
and ebp, 0xab4e0e52
mov r15d, eax
and r15d, 0x54b1f1ad
or r15d, ebp
mov esi, ebx
xor esi, 0x800a0412
or esi, 0x6f84fa6d
mov r8d, esi
not r8d
and esi, 0xd3090907
and r8d, 0x720490
or r8d, esi
xor ebx, 0x73f5c1e9
mov edi, r15d
xor edi, 0x54b1f1ad
xor r15d, 0x3b350bc0
and r15d, edi
mov r14d, ebx
and r14d, edi
xor edi, ebx
or ebx, 0x907b0592
mov esi, ebx
not esi
and ebx, 0xd3090907
and esi, 0x2c84f268
or esi, ebx
xor esi, r8d
and eax, 0x6f84fa6d
mov ebp, r15d
and ebp, eax
xor eax, r15d
or eax, ebp
mov ebx, esi
not ebx
and ebx, eax
not eax
and eax, esi
or eax, ebx
or edi, r14d
mov ebx, edi
not ebx
and ebx, 0xe04e4723
and edi, 0x1fb1b8dc
or edi, ebx
mov ebx, eax
not ebx
mov ebp, ebx
and ebp, 0x53e2c16
and eax, 0xfac1d3e9
or eax, ebp
mov ebp, edi
xor ebp, 0x1a8190c8
xor edi, 0xe04e4723
or ebx, edi
and edi, 0x53e2c16
and ebp, 0xfac1d3e9
or ebp, edi
xor ebp, eax
not ebx
or ebx, ebp
mov eax, ebx
not eax
and eax, 0xa2504ea2
and ebx, 0x5dafb15d
or ebx, eax
mov eax, ebx
not eax
and eax, 0xe7659a88
and ebx, 0x189a6577
or ebx, eax
mov eax, ebx
xor eax, 0x4ec
xor ebx, 0x182f1103
and eax, 0xe6d026ec
and ebx, 0x192fd913
or ebx, eax
mov eax, r13d
and eax, 0xb5e54c46
mov edi, r9d
and edi, 0x4a1ab3b9
or edi, eax
mov esi, dword [rsp + 0x38]
mov eax, esi
and eax, 0xb5e54c46
mov r14d, dword [rsp + 8]
and r14d, 0x4a1ab3b9
or r14d, eax
xor r14d, edi
mov eax, ebx
xor eax, 0xe6d026ec
mov edi, ebx
xor edi, 0x258813
and edi, 0x60b588b3
xor ebx, 0xc329306
and ebx, eax
and eax, 0x9f4a774c
or eax, edi
mov r8d, eax
xor eax, 0x60b588b3
mov r12d, eax
or r12d, 0x151d4a15
mov edi, r12d
not edi
mov ebp, r12d
and ebp, 0x2fecce50
and edi, 0xc00231aa
or edi, ebp
mov ebp, ebx
not ebp
or r12d, ebp
and ebp, 0x2fecce50
and ebx, 0xd01331af
or ebx, ebp
xor ebx, edi
not r12d
or r12d, ebx
mov edi, r10d
or edi, esi
not edi
mov dword [rsp + 0x34], edi
or r14d, edi
mov r13d, r14d
not r13d
mov ebp, r14d
xor ebp, 0xeae2b5ea
and ebp, r13d
mov ebx, ebp
not ebx
mov r15d, ebx
and r15d, 0xe9cca647
and ebp, 0x163359b8
or ebp, r15d
mov esi, r13d
or esi, 0xeae2b5ea
mov edi, esi
not edi
or ebx, esi
and esi, 0xe9cca647
and edi, 0x14114810
or edi, esi
xor edi, ebp
not ebx
or ebx, edi
mov esi, r12d
not esi
and esi, ebx
not ebx
and ebx, r12d
or ebx, esi
xor r8d, 0x83001248
mov esi, eax
and esi, 0x7c7feda6
and r8d, 0x83801259
or r8d, esi
or eax, r14d
and r14d, 0x7c7feda6
and r13d, 0x83801259
or r13d, r14d
xor r13d, r8d
not eax
or eax, r13d
mov esi, ebx
not esi
mov edi, esi
and edi, 0xc8f91afc
and ebx, 0x3706e503
or ebx, edi
mov edi, eax
not edi
or esi, eax
and eax, 0xc8f91afc
and edi, 0x3706e503
or edi, eax
xor edi, ebx
not esi
or esi, edi
mov eax, esi
xor eax, 0xd3d1f552
and eax, esi
mov ebp, esi
not esi
and esi, 0x83101152
and ebp, 0x50c1e400
or ebp, esi
xor ebp, 0x50c1e400
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x2c2e0aad
and eax, 0xd3d1f552
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x1b8d166e
and eax, 0xe472e991
or eax, ebp
xor eax, 0xe472e991
cmp eax, 0xffffffff
setne r8b
sete al
xor r8b, al
and r8b, al
mov ebx, eax
mov r13b, byte [rsp + 0x20]
xor bl, r13b
mov eax, ebx
not al
mov r12b, byte [rsp + 0x10]
mov esi, r12d
and sil, bl
and al, r13b
or al, sil
xor al, 1
or al, bl
mov ebx, r8d
xor bl, 1
mov esi, ebx
and sil, r8b
mov edi, ebx
and dil, sil
xor sil, bl
or sil, dil
or bl, r8b
mov r8d, esi
xor r8b, bl
or bl, sil
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, 1
and bl, r12b
and r8b, r13b
or r8b, bl
xor r8b, al
xor al, r8b
and al, r8b
xor al, 1
mov esi, eax
or sil, r8b
xor al, r8b
mov ebx, esi
xor bl, al
test bl, 1
mov ebp, 0x73263d2c
cmove r11d, ebp
test al, 1
cmove ebp, r11d
test sil, 1
cmovne ebp, r11d
mov dword [rsp + 0x5c], ebp
mov eax, r9d
and eax, 0x29c4a4e3
mov ebx, r10d
and ebx, 0xd63b5b1c
or ebx, eax
mov ebp, ebx
xor ebp, 0x44014300
xor ebx, 0x28c00461
and ebx, 0xbafa1c7d
and ebp, 0x4505e382
or ebp, ebx
mov eax, ebp
xor eax, 0x10601420
xor ebp, 0x5000000
and ebp, 0xd08000c
and eax, 0x106016a0
or eax, ebp
mov ebp, r9d
and ebp, 0x6855cf59
mov ebx, r10d
and ebx, 0x97aa30a6
or ebx, ebp
mov ebp, ebx
xor ebp, 0x97aa30a6
xor ebx, 0x48448a11
and ebx, 0x5cc6aab5
mov edi, ebp
and edi, 0xa339554a
or edi, ebx
xor edi, 0x41aebc19
and ebp, 0x1d6816ac
or ebp, edi
xor eax, 0x106016a0
or eax, 0xe297e953
mov ebx, eax
not ebx
mov edi, ebp
not edi
and edi, eax
or eax, ebp
and ebp, ebx
or ebp, edi
mov ebx, eax
not ebx
mov edi, eax
and edi, 0xb01523f0
and ebx, 0xd68140c
or ebx, edi
mov edi, ebp
not edi
or eax, edi
and edi, 0xb01523f0
and ebp, 0x4feadc0f
or ebp, edi
xor ebp, ebx
not eax
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xe297e952
and eax, 0x1d6816ad
or eax, ebp
mov ebp, r9d
and ebp, 0x3000cc08
mov ebx, r10d
and ebx, 0xa912251
or ebx, ebp
xor ebx, 0xa912251
mov ebp, r10d
xor ebp, 0x3a91ee59
and ebp, r10d
mov edi, ebx
and edi, ebp
xor ebp, ebx
or ebp, edi
mov ebx, ebp
not ebx
and ebx, 0xc56e11a6
and ebp, 0x3a91ee59
or ebp, ebx
mov edi, ebp
not edi
mov ebx, edi
and edi, 0xaf25ee17
and ebp, 0x50da11e8
or ebp, edi
or ebx, eax
mov edi, ebx
not edi
mov esi, ebx
and esi, 0xe808eaeb
and edi, 0x17f71514
or edi, esi
xor ebp, eax
xor ebp, 0xaf25ee17
and ebp, eax
mov esi, ebp
not esi
or ebx, esi
and esi, 0xe808eaeb
and ebp, 0x17f71514
or ebp, esi
xor ebp, edi
not ebx
or ebx, ebp
mov ebp, ebx
not ebp
and ebp, 0x89d6e61a
and ebx, 0x762919e5
or ebx, ebp
mov ebp, eax
not ebp
and ebp, 0xdba0301
and eax, 0xf245fcfe
or eax, ebp
xor ebx, 0x762919e5
xor eax, 0xf245fcfe
mov ebp, ebx
and ebp, eax
xor eax, ebx
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x272a8eb6
and eax, 0xd8d57149
or eax, ebp
xor eax, 0xd8d57149
setne r8b
sete al
mov r11d, r13d
or r11b, al
mov esi, r12d
and sil, al
xor al, r8b
and al, r8b
and r8b, r13b
or sil, r8b
xor r11b, 1
mov r8d, r11d
and r8b, sil
xor sil, r11b
or sil, r8b
mov ebx, eax
xor bl, 1
or bl, al
xor bl, 1
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
mov r8d, esi
xor r8b, 1
xor al, r13b
mov r11d, eax
xor r11b, 1
mov edi, r8d
xor dil, r11b
and r11b, r8b
xor dil, 1
or dil, sil
and al, sil
or al, r11b
mov ebx, eax
xor bl, 1
and al, bl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov r8d, edi
xor r8b, 1
and r8b, al
xor al, 1
and al, dil
or al, r8b
mov r8d, edi
and r8b, bl
xor bl, dil
or bl, r8b
mov r8d, ebx
xor r8b, al
test bl, 1
mov ebp, 0xbf3c84a3
mov ebx, 0x13df2ce
cmovne ebp, ebx
test al, 1
cmove ebp, ebx
test r8b, 1
mov eax, 0xbf3c84a3
cmove ebp, eax
mov dword [rsp + 0x10c], ebp
mov eax, r10d
and eax, 0x470ed39
mov ebx, r9d
mov r15d, r9d
and ebx, 0xfb8f12c6
or ebx, eax
mov eax, dword [rsp + 0x38]
and eax, 0x470ed39
mov ebp, dword [rsp + 8]
and ebp, 0xfb8f12c6
or ebp, eax
xor ebp, ebx
or ebp, dword [rsp + 0x34]
mov eax, ebp
not eax
and eax, 0xa7ca761c
and ebp, 0x583589e3
or ebp, eax
mov eax, ebp
not eax
and eax, 1
xor ebp, 0xa7ca761c
and ebp, 0xfffffffe
or ebp, eax
mov ebx, ebp
xor ebx, 1
and ebx, ebp
mov eax, dword [rsp + 0x4c]
and eax, 0x18c67391
mov r14d, dword [rsp + 0x48]
and r14d, 0xe7398c6e
or r14d, eax
mov ebp, ebx
xor ebp, 0x7ccc6ae1
and ebp, ebx
mov r8d, ebx
not ebx
and ebx, 0x61718127
and r8d, 0x9e8e7ed8
or r8d, ebx
mov edi, r14d
xor edi, 0xe7398c6e
mov eax, r14d
xor eax, 0x460291
and eax, 0x47e8a97
xor r14d, 0x9bf5e68f
and r14d, edi
and edi, 0xfb817568
or edi, eax
mov r9d, r8d
xor r8d, 0x61718127
mov esi, r8d
or esi, 0x8333951e
mov ebx, esi
not ebx
mov eax, esi
and eax, 0x3b0c1e4f
and ebx, 0x44c060a0
or ebx, eax
mov eax, ebp
not eax
or esi, eax
and eax, 0x3b0c1e4f
and ebp, 0xc4f3e1b0
or ebp, eax
xor ebp, ebx
not esi
or esi, ebp
mov r11d, edi
xor r11d, 0xfb817568
mov ebp, edi
xor ebp, 0x78b2e076
and ebp, r11d
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0xb5d36f18
and ebp, 0x4a2c90e7
or ebp, eax
mov eax, r14d
not eax
or ebx, eax
and eax, 0xb5d36f18
and r14d, 0x4a2c90e7
or r14d, eax
xor r14d, ebp
not ebx
or ebx, r14d
mov eax, esi
not eax
and eax, 0x41e50a34
and esi, 0xbe1af5cb
or esi, eax
mov eax, ebx
not eax
and eax, 0x41e50a34
and ebx, 0xbe1af5cb
or ebx, eax
xor ebx, esi
xor r9d, 0x9c804e48
mov eax, r8d
and eax, 0x423fb1b0
and r9d, 0xbdc04e4f
or r9d, eax
xor edi, 0x47e8a97
or r8d, edi
and edi, 0x423fb1b0
and r11d, 0xbdc04e4f
or r11d, edi
xor r11d, r9d
not r8d
or r8d, r11d
mov eax, r8d
not eax
and eax, 0x51708c3d
and r8d, 0xae8f73c2
or r8d, eax
xor r8d, 0xae8f73c2
mov eax, ebx
and eax, r8d
xor r8d, ebx
or r8d, eax
mov eax, r15d
and eax, 0x1202a002
mov ebp, r10d
and ebp, 0x804948d0
or ebp, eax
xor ebp, 0x804948d0
mov eax, r10d
xor eax, 0x924be8d2
and eax, r10d
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x6db4172d
and eax, 0x924be8d2
or eax, ebp
mov ebx, r8d
not ebx
mov ebp, ebx
and ebp, 0x72f4883a
mov esi, r8d
and esi, 0x8d0b77c5
or esi, ebp
xor esi, eax
xor esi, 0x72f4883a
and esi, eax
mov edi, esi
not edi
mov ebp, edi
and ebp, 0x89f25efa
and esi, 0x760da105
or esi, ebp
xor eax, r8d
and eax, r8d
mov ebp, eax
not ebp
or edi, ebp
and ebp, 0x89f25efa
and eax, 0x760da105
or eax, ebp
xor eax, esi
not edi
or edi, eax
mov eax, edi
and edi, r8d
not eax
and ebx, eax
or edi, ebx
not edi
or edi, eax
cmp edi, 0xffffffff
setne dil
sete r11b
mov esi, r11d
xor sil, dil
mov eax, esi
xor al, 1
and sil, al
mov r8d, eax
and r8b, sil
xor sil, al
or sil, r8b
mov al, byte [rsp + 0x1c]
and al, r12b
or al, byte [rsp + 0x6c]
mov r9d, eax
mov byte [rsp + 0x48], al
mov r8b, byte [rsp + 0x60]
or r8b, r12b
xor r8b, 1
mov bl, byte [rsp + 0x8c]
and bl, r12b
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov eax, r9d
xor al, 1
mov byte [rsp + 0x4c], al
or al, r13b
mov r9d, eax
xor r9b, 1
mov ebp, ebx
xor bpl, 1
and bl, al
or al, bpl
and bpl, r9b
or bpl, bl
mov ebx, eax
xor bl, bpl
xor bpl, 1
or bpl, al
xor bl, 1
xor bpl, 1
or bpl, bl
mov r9d, esi
xor r9b, 1
mov eax, r9d
or al, sil
xor al, 1
mov ebx, eax
xor bl, r9b
xor bl, 1
mov r14d, eax
or al, sil
xor al, 1
or al, bl
xor r14b, sil
xor al, 1
mov ebx, r14d
and bl, al
xor al, r14b
or al, bl
mov r15d, r11d
xor r15b, al
xor r15b, 1
and r15b, al
or al, r11b
mov ebx, eax
xor bl, r15b
xor r15b, 1
or r15b, al
xor bl, 1
xor r15b, 1
or r15b, bl
mov eax, esi
and al, r9b
mov ebx, esi
xor bl, al
xor al, 1
or al, r9b
xor al, 1
or al, bl
mov ebx, eax
and bl, r11b
xor al, 1
and al, dil
or al, bl
mov ebx, edi
and bl, sil
xor sil, dil
or sil, bl
xor al, 1
mov ebx, eax
xor bl, sil
or al, sil
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and al, bl
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
xor al, r15b
xor al, 1
and r15b, al
xor r15b, 1
mov ebx, r15d
xor bl, al
or r15b, al
xor r15b, 1
or r15b, bl
mov esi, ebp
xor sil, 1
mov eax, ebp
and al, sil
xor al, 1
mov r9d, ebp
xor r9b, al
mov ebx, ebp
or bl, al
xor bl, 1
or bl, r9b
mov r9d, ebx
xor r9b, 1
and r9b, bl
mov ebx, r9d
xor bl, sil
mov r14d, eax
xor r14b, sil
or al, sil
xor al, 1
or al, r14b
xor al, r9b
or r9b, bpl
xor bl, 1
xor r9b, 1
or r9b, bl
xor r9b, 1
mov ebx, eax
and bl, r9b
xor r9b, al
or r9b, bl
mov eax, r15d
xor al, 1
or r15b, al
xor r15b, 1
xor al, r15b
mov ebx, eax
and al, r15b
xor bl, 1
mov esi, eax
and sil, bl
xor al, bl
or al, sil
mov ebx, eax
xor bl, 1
or bl, r9b
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, bl
or r9b, bl
xor r9b, 1
or r9b, al
xor r11b, r12b
mov ebx, r11d
xor bl, r13b
and bl, r11b
mov eax, edi
xor al, r12b
and al, dil
or dil, r13b
mov r11d, edi
xor r11b, al
xor al, 1
or al, dil
xor r11b, 1
xor al, 1
or al, r11b
xor bl, 1
xor al, 1
mov r11d, ebx
or r11b, al
xor al, bl
mov ebx, r11d
xor bl, al
xor al, 1
or al, r11b
xor bl, 1
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
or bl, al
mov r11d, ebx
xor r11b, 1
and r11b, bl
mov esi, ebx
and sil, r11b
xor r11b, bl
or r11b, sil
xor r11b, al
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
xor bl, 1
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
mov r11d, ebx
xor r11b, 1
mov r15d, r11d
and r15b, bl
xor r15b, 1
mov esi, ebx
xor sil, r15b
or r15b, bl
xor r15b, 1
or r15b, sil
mov ebx, r15d
and bl, r11b
xor r15b, r11b
or r15b, bl
mov r11d, r9d
xor r11b, 1
mov ebp, r11d
or bpl, r9b
mov ebx, ebp
or bl, r11b
xor bl, 1
xor bpl, r11b
mov esi, ebx
and sil, bpl
xor bpl, bl
or bpl, sil
mov edi, r15d
xor dil, 1
mov esi, edi
or sil, r15b
mov eax, esi
xor al, 1
mov r14d, edi
and r14b, sil
mov ebx, eax
and bl, r15b
or bl, r14b
xor sil, r15b
or al, dil
xor al, 1
or al, sil
xor bl, 1
mov esi, ebx
xor sil, al
or bl, al
xor bl, 1
or bl, sil
mov esi, ebx
xor sil, 1
mov eax, esi
and al, bl
xor sil, al
xor al, 1
or al, bl
xor al, 1
or al, sil
mov ebx, eax
and bl, bpl
xor bpl, 1
xor al, 1
and al, bpl
or al, bl
and r15b, dil
mov ebx, edi
and bl, r15b
xor r15b, dil
or r15b, bl
and r11b, r15b
xor r15b, 1
and r15b, r9b
or r15b, r11b
mov ebx, r9d
and bl, dil
xor dil, r9b
or dil, bl
xor dil, 1
mov ebx, r15d
and bl, dil
xor dil, r15b
or dil, bl
mov r9d, edi
xor r9b, 1
mov ebx, eax
xor bl, dil
and bl, al
and dil, al
xor al, 1
and al, r9b
or dil, al
mov eax, ebx
xor al, dil
test al, 1
mov ebp, 0xce1a2afa
mov eax, 0x9ae559aa
cmovne eax, ebp
test dil, 1
cmove ebp, eax
test bl, 1
cmove ebp, eax
mov dword [rsp + 0x8c], ebp
mov edi, dword [rsp]
mov eax, edi
and eax, 0x3caa8145
mov r12d, r10d
mov ebp, r10d
and ebp, 0xc3557eba
or ebp, eax
mov eax, ebp
xor eax, 0x43054882
xor ebp, 0x1c880000
and ebp, 0x9cd83638
and eax, 0x6327c9c7
or eax, ebp
mov ebp, eax
xor ebp, 0x4883230
xor eax, 0x43240981
and eax, 0xdb740d89
and ebp, 0x248bf276
or ebp, eax
mov ebx, ebp
xor ebx, 0x4001000
xor ebp, 0x10040188
and ebp, 0x300681ca
and ebx, 0x84201800
or ebx, ebp
mov r10d, edi
mov eax, edi
and eax, 0xb42699ca
mov esi, r12d
and esi, 0x4bd96635
or esi, eax
mov edi, ebx
xor edi, 0x80001000
xor ebx, 0x7bdfe7ff
mov eax, ebx
and ebx, 0x6c330940
and edi, 0x9004908a
or edi, ebx
not esi
or esi, r10d
mov ebp, esi
not ebp
or eax, esi
and esi, 0x6c330940
and ebp, 0x93ccf6bf
or ebp, esi
xor ebp, edi
mov ebx, eax
not ebx
mov edi, eax
and edi, 0x1d38ec44
and ebx, 0xa006118a
or ebx, edi
mov edi, ebp
not edi
or eax, edi
and edi, 0x1d38ec44
and ebp, 0xe2c713bb
or ebp, edi
xor ebp, ebx
not eax
or eax, ebp
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0x3e5af804
and eax, 0xc1a507fb
or eax, ebx
mov ebx, eax
xor ebx, 0x1010000
xor eax, 0x2184004
or eax, 0x3422814a
and eax, 0x76bac77e
and ebx, 0x9412000
or ebx, eax
or ebp, 0x4bd96634
mov eax, ebp
not eax
and ebp, 0x76bac77e
and eax, 0x80041881
or eax, ebp
xor eax, ebx
mov ebp, eax
not ebp
mov ebx, eax
xor ebx, 0x8140734f
and ebx, eax
or eax, 0x7ebf8cb0
mov edi, eax
and edi, 0xaf730b23
and ebp, 0x704c
or ebp, edi
mov edi, ebx
not edi
or eax, edi
and edi, 0xaf730b23
and ebx, 0x508cf4dc
or ebx, edi
xor ebx, ebp
not eax
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0xb9734f2e
and eax, 0x468cb0d1
or eax, ebp
mov ebp, r10d
and ebp, 0xf32a89a5
mov ebx, r12d
and ebx, 0xcd5765a
or ebx, ebp
xor ebx, 0xcd5765a
mov ebp, ebx
mov r14d, dword [rsp + 8]
and ebp, r14d
xor ebx, r14d
or ebx, ebp
mov esi, eax
xor esi, 0xc7ccc39e
xor eax, 0x8032461
and eax, 0xcf07257d
mov edi, esi
and edi, 0x30f8da82
or edi, eax
xor edi, 0x30f8da82
mov eax, ebx
xor eax, 0x676c90bd
mov r9d, eax
and eax, ebx
not ebx
and r9d, ebx
mov r11d, edi
and r11d, ebx
xor ebx, edi
and edi, 0x676c90bd
and esi, 0x98936f42
or esi, edi
mov edi, r9d
and edi, eax
xor eax, r9d
or eax, edi
mov ebp, esi
not ebp
and ebp, 0xdaf4c6bc
and esi, 0x250b3943
or esi, ebp
mov ebp, eax
not ebp
and ebp, 0xdaf4c6bc
and eax, 0x250b3943
or eax, ebp
xor eax, esi
or ebx, r11d
mov ebp, eax
not ebp
mov edi, ebp
and edi, 0x6a421ec9
and eax, 0x95bde136
or eax, edi
mov edi, ebx
not edi
or ebp, ebx
and ebx, 0x6a421ec9
and edi, 0x95bde136
or edi, ebx
xor edi, eax
not ebp
or ebp, edi
mov ebx, ebp
xor ebx, 0xb518228
and ebx, ebp
mov eax, ebp
not ebp
and ebp, 0x3382dea9
and eax, 0xcc7d2156
or eax, ebp
mov ebp, eax
xor ebp, 0x110000
xor eax, 0x3008228
or eax, 0xf4ae7dd7
mov edi, eax
and edi, 0xbbce7112
and ebp, 0x118228
or ebp, edi
mov edi, ebx
not edi
or eax, edi
and edi, 0xbbce7112
and ebx, 0x44318eed
or ebx, edi
xor ebx, ebp
not eax
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0xf4ae7dd7
and eax, 0xb518228
or eax, ebp
mov ebp, eax
not ebp
and eax, 0x2a837476
and ebp, 0xd57c8b89
or ebp, eax
mov eax, ebp
xor eax, 0x2a806436
xor ebp, 0x506c0809
and ebp, 0x506f1849
and eax, 0xaf90e7b6
or eax, ebp
xor eax, 0xaf90e7b6
sete r9b
setne r11b
mov eax, r11d
xor al, r9b
mov ebx, eax
xor bl, 1
mov r15d, ebx
and r15b, al
xor bl, r15b
xor r15b, 1
or r15b, al
xor r15b, 1
or r15b, bl
mov eax, r8d
mov bl, byte [rsp + 0x41]
and al, bl
xor r8b, bl
or r8b, al
mov bl, byte [rsp + 0x90]
xor bl, 1
or bl, r13b
xor bl, 1
xor r8b, bl
mov eax, r8d
xor al, 1
and bl, al
mov edi, ebx
xor bl, r8b
xor dil, 1
or dil, al
xor dil, 1
or dil, bl
mov esi, r15d
xor sil, 1
mov r8d, esi
or r8b, r15b
xor r8b, 1
mov ebx, r15d
xor bl, sil
and bl, r15b
xor bl, r8b
mov eax, ebx
xor al, 1
and al, r8b
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
xor al, 1
mov ebx, eax
or bl, r11b
xor bl, 1
xor al, r11b
not al
and al, r11b
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov ebx, r15d
and bl, sil
mov r8d, r15d
and r8b, bl
xor bl, r15b
or bl, r8b
mov r8d, r9d
xor r8b, sil
or sil, r9b
xor sil, 1
or sil, r8b
xor bl, r9b
mov r8d, ebx
xor r8b, sil
or sil, bl
xor sil, 1
or sil, r8b
mov ebx, eax
xor bl, 1
and bl, al
mov r8d, ebx
and r8b, al
xor bl, al
or bl, r8b
mov r8d, ebx
and bl, sil
xor sil, 1
xor r8b, 1
and r8b, sil
or bl, r8b
mov r8d, eax
xor r8b, sil
or sil, al
xor sil, 1
or sil, r8b
mov eax, esi
xor al, bl
xor bl, 1
or bl, sil
xor al, 1
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov r8d, eax
and r8b, dil
xor al, dil
or al, r8b
xor bl, dil
xor bl, 1
xor dil, bl
xor dil, 1
and dil, bl
mov ebx, edi
xor bl, 1
mov r8d, edi
and r8b, bl
mov esi, r8d
and sil, dil
xor r8b, dil
or r8b, sil
mov esi, r8d
and sil, al
xor bl, al
xor al, 1
xor r8b, 1
and r8b, al
or r8b, sil
or dil, al
xor dil, 1
or dil, bl
xor r8b, 1
mov eax, r8d
xor al, dil
or r8b, dil
xor r8b, 1
or r8b, al
mov ebx, r11d
mov r15b, byte [rsp + 0x10]
xor bl, r15b
and r11b, bl
and bl, r15b
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
xor r9b, r15b
xor r9b, 1
or r9b, r13b
xor bl, 1
mov eax, r9d
or al, bl
xor bl, r9b
xor al, 1
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
mov eax, ebx
xor al, 1
or bl, al
xor bl, al
and al, bl
mov r9d, ebx
xor r9b, al
xor al, 1
or al, bl
xor r9b, 1
xor al, 1
or al, r9b
mov ebx, eax
xor bl, 1
xor al, bl
xor al, 1
or al, bl
mov esi, eax
xor sil, 1
mov r9d, r8d
xor r9b, al
xor r9b, 1
mov r11d, r8d
or r11b, sil
xor r11b, 1
or r11b, r9b
or al, r8b
xor sil, r8b
and sil, r8b
xor al, 1
mov r8d, eax
and r8b, sil
xor sil, al
or sil, r8b
xor r11b, 1
mov eax, r11d
xor al, sil
or sil, r11b
xor sil, 1
or sil, al
mov ebx, esi
xor bl, al
test bl, 1
mov ebp, 0x9ae559aa
mov ebx, 0xdf819bdd
cmove ebp, ebx
test sil, 1
cmovne ebx, ebp
test al, 1
cmove ebx, ebp
mov dword [rsp + 0x90], ebx
mov eax, r12d
or eax, 0x9664250
and eax, 0x96f52f6
mov ebp, r10d
and ebp, 0xf410a400
or ebp, eax
mov ebx, r10d
or ebx, 0xf419b4a6
mov eax, ebx
not eax
and ebx, 0x96f52f6
and eax, 0x2800909
or eax, ebx
xor eax, ebp
mov ebp, eax
not ebp
and ebp, 0xbe64b59
and eax, 0xf419b4a6
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x2db18413
and eax, 0xd24e7bec
or eax, ebp
mov r8d, eax
xor r8d, 0xd24e7bec
xor eax, 0xd808401
and eax, 0x9f8a9589
mov edi, r8d
and edi, 0x60756a76
or edi, eax
xor edi, 0x9f8a9588
and r8d, 1
or r8d, edi
mov ebp, r12d
and ebp, 0xe9543254
mov esi, r10d
and esi, 0x16abcdab
or esi, ebp
xor esi, 0x16abcdaa
or esi, dword [rsp + 0x54]
mov ebp, esi
not ebp
and ebp, 0x9559e1ed
and esi, 0x6aa61e12
or esi, ebp
mov r9d, r8d
not r9d
and r8d, 0x943957d8
mov ebx, r9d
and ebx, 0x6bc6a827
or ebx, r8d
xor ebx, 0x6bc6a827
mov r11d, esi
xor r11d, 0x9559e1ed
xor esi, 0x47431019
and esi, r11d
mov r8d, ebx
and r8d, r11d
mov edi, r11d
xor r11d, ebx
and ebx, 0x2de50e0b
and r9d, 0xd21af1f4
or r9d, ebx
mov eax, esi
not eax
mov ebx, eax
and ebx, 0x61c6ff7a
and esi, 0x9e390085
or esi, ebx
or edi, 0x2de50e0b
mov ebp, edi
not ebp
or eax, edi
and edi, 0x61c6ff7a
and ebp, 0x92180084
or ebp, edi
xor ebp, esi
not eax
or eax, ebp
mov esi, r9d
not esi
and esi, eax
not eax
and eax, r9d
or eax, esi
or r11d, r8d
mov r9d, eax
not r9d
mov ebp, r9d
and ebp, 0x1c9eeb12
and eax, 0xe36114ed
or eax, ebp
mov ebp, r11d
not ebp
or r9d, r11d
and r11d, 0x1c9eeb12
and ebp, 0xe36114ed
or ebp, r11d
xor ebp, eax
not r9d
or r9d, ebp
mov eax, dword [rsp + 0x30]
and eax, 0xa157b842
mov ebx, dword [rsp + 0x2c]
mov edi, ebx
and edi, 0x5ea847bd
or edi, eax
mov r8d, r9d
not r8d
mov ebp, r8d
xor ebp, ebx
not ebp
and ebp, ebx
mov esi, ebp
not esi
mov eax, esi
and eax, 0xb9138563
and ebp, 0x46ec7a9c
or ebp, eax
xor edi, 0xa157b842
or edi, r8d
mov eax, edi
not eax
or esi, edi
and edi, 0xb9138563
and eax, 0x46ec7a9c
or eax, edi
xor eax, ebp
not esi
or esi, eax
and r8d, 0x88d827b4
and r9d, 0x7727d84b
or r9d, r8d
mov eax, esi
not eax
mov ebp, esi
and ebp, 0x7532f722
and eax, 0x8acd08dd
or eax, ebp
mov ebx, r9d
xor ebx, 0x2050849
xor r9d, 0x88d827b4
or esi, r9d
and r9d, 0x7532f722
and ebx, 0x8acd08dd
or ebx, r9d
xor ebx, eax
not esi
or esi, ebx
cmp esi, 0xffffffff
setne r8b
sete al
mov r9d, eax
or r9b, r13b
mov ebx, r15d
or bl, r8b
mov r11d, r9d
xor r11b, bl
or bl, r9b
xor bl, 1
or bl, r11b
mov r9d, ebx
xor r9b, r15b
xor r9b, 1
or bl, r13b
xor bl, 1
or bl, r9b
mov r9d, r8d
and r9b, r13b
xor r8b, r13b
or r8b, r9b
mov r9d, r15d
and r9b, al
xor al, r15b
or al, r9b
mov r9d, r8d
or r9b, al
xor al, r8b
xor r9b, 1
mov r8d, r9d
and r8b, al
xor al, r9b
or al, r8b
xor al, 1
mov r8d, ebx
and r8b, al
mov r9d, ebx
xor bl, al
or bl, r8b
xor r9b, 1
mov r8d, eax
or r8b, r9b
xor al, r9b
xor al, 1
and al, r9b
xor al, 1
mov r9d, r8d
xor r9b, al
or al, r8b
xor al, 1
or al, r9b
mov r8d, ebx
xor r8b, 1
mov r9d, ebx
and r9b, al
xor al, 1
and r8b, al
or r8b, r9b
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
mov ebx, eax
xor bl, r8b
test al, 1
mov eax, 0xfb6115be
mov ebp, 0x85072628
cmovne ebp, eax
test r8b, 1
cmove ebp, eax
test bl, 1
mov eax, 0x85072628
cmove ebp, eax
mov dword [rsp + 0x54], ebp
mov edi, r10d
mov ebp, r10d
and ebp, 0x37b4da3c
mov eax, r12d
and eax, 0xc84b25c3
or eax, ebp
xor eax, 0xc84b25c3
mov ebp, eax
mov ebx, r14d
and ebp, r14d
xor eax, r14d
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x1b1eb34f
and eax, 0xe4e14cb0
or eax, ebp
mov ebp, r10d
and ebp, 0x21e6e5fd
mov r11d, r12d
mov r10d, r12d
and r11d, 0xde191a02
or r11d, ebp
mov ebp, r11d
xor ebp, 0xde191a02
xor r11d, 0x21e6e5fd
or r11d, ebp
mov r14d, eax
xor r14d, 0x1b1eb34f
mov ebx, r14d
or ebx, 0x1ce33bc9
mov esi, ebx
not esi
mov r8d, ebx
and r8d, 0x4c59d140
and esi, 0xa3040436
or esi, r8d
mov r9d, eax
xor eax, 0xf8027779
and eax, r14d
mov edi, eax
not edi
or ebx, edi
and edi, 0x4c59d140
and eax, 0xb3a62ebf
or eax, edi
xor eax, esi
not ebx
or ebx, eax
mov r8d, r11d
not r8d
mov eax, r8d
or eax, 0x1ce33bc9
mov edi, eax
not edi
mov esi, eax
and esi, 0x6447141f
and edi, 0x8318c020
or edi, esi
mov esi, r11d
xor esi, 0x1ce33bc9
and esi, r8d
mov ebp, esi
not ebp
or eax, ebp
and ebp, 0x6447141f
and esi, 0x9bb8ebe0
or esi, ebp
xor esi, edi
not eax
or eax, esi
mov esi, ebx
not esi
and esi, 0xe8aaac0a
and ebx, 0x175553f5
or ebx, esi
mov esi, eax
not esi
and esi, 0xe8aaac0a
and eax, 0x175553f5
or eax, esi
xor eax, ebx
xor r9d, 0x44a04c00
mov esi, r14d
and esi, 0xa94103f5
and r9d, 0x56befc0a
or r9d, esi
or r14d, r8d
and r8d, 0xa94103f5
and r11d, 0x56befc0a
or r11d, r8d
xor r11d, r9d
not r14d
or r14d, r11d
mov ebp, r14d
not ebp
and ebp, 0xcd3f083a
and r14d, 0x32c0f7c5
or r14d, ebp
mov edi, eax
not edi
mov ebp, edi
and ebp, 0xd866ead0
and eax, 0x2799152f
or eax, ebp
mov ebp, r14d
xor ebp, 0x22801505
xor r14d, 0xcd3f083a
or edi, r14d
and r14d, 0xd866ead0
and ebp, 0x2799152f
or ebp, r14d
xor ebp, eax
not edi
or edi, ebp
mov ebp, edi
not ebp
mov eax, ebp
and eax, 0x2e3b1f2a
mov esi, edi
and esi, 0xd1c4e0d5
or esi, eax
xor esi, 0xd1c4e0d5
mov r11d, ebp
and r11d, edi
mov eax, esi
and eax, r11d
xor r11d, esi
or r11d, eax
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 0x8c19d27f
mov ebx, r11d
and ebx, 0x73e62d80
or ebx, eax
and ebp, 0xf2192a4f
and edi, 0xde6d5b0
or edi, ebp
mov ebp, edi
xor ebp, 0xd80d430
and ebp, 0x2f80f672
xor edi, 0x226623c2
or edi, ebp
xor ebx, 0xa399240d
or ebx, r9d
mov ebp, ebx
not ebp
mov eax, ebx
and eax, 0x4073d494
xor ebx, 0x5fa6f3a7
and ebx, ebp
mov esi, ebp
and esi, 0xbf8c2b6b
or esi, eax
mov ebp, edi
not ebp
mov eax, edi
and eax, 0xe03fc1f
xor edi, 0x5fa6f3a7
and edi, ebp
and ebp, 0xf1fc03e0
or ebp, eax
mov r8d, esi
xor r8d, 0xbf8c2b6b
xor esi, 0xe02ad8cc
and esi, r8d
mov r12d, esi
not r12d
mov r14d, r12d
and r14d, 0x8a85895a
and esi, 0x757a76a5
or esi, r14d
mov eax, ebx
not eax
or r12d, eax
and eax, 0x8a85895a
and ebx, 0x757a76a5
or ebx, eax
xor ebx, esi
not r12d
or r12d, ebx
mov eax, ebp
xor ebp, 0x10c18
or ebp, 0x5fa6f3a7
mov esi, ebp
not esi
mov ebx, ebp
and ebx, 0xab7f542
and esi, 0xa0480818
or esi, ebx
mov ebx, edi
not ebx
or ebp, ebx
and ebx, 0xab7f542
and edi, 0xf5480abd
or edi, ebx
xor edi, esi
not ebp
or ebp, edi
mov esi, r12d
not esi
and esi, ebp
not ebp
and ebp, r12d
or ebp, esi
xor eax, 0xf1fc03e0
mov esi, r8d
and esi, eax
xor eax, r8d
or eax, esi
mov ebx, eax
not ebx
and ebx, 0x7c94abdf
and eax, 0x836b5420
or eax, ebx
xor eax, 0x836b5420
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
xor ebp, 0xd07f098c
and ebp, eax
or eax, 0x2f80f673
mov ebx, eax
not ebx
mov edi, eax
and edi, 0x10675c16
and ebx, 0xc0180188
or ebx, edi
mov edi, ebp
not edi
or eax, edi
and edi, 0x10675c16
and ebp, 0xef98a3e9
or ebp, edi
xor ebp, ebx
not eax
or eax, ebp
mov ebp, r9d
and r9d, 0x589c479e
and r11d, 0xa763b861
or r11d, r9d
or ebp, 0xfffffffe
mov ebx, r11d
xor ebx, 0x18900582
xor r11d, 0xa763b860
mov edi, ebp
or ebp, r11d
and r11d, 0x642d423d
and ebx, 0x9bd2bdc2
or ebx, r11d
and edi, 0x642d423d
xor ebx, edi
not ebp
or ebp, ebx
mov ebx, ebp
not ebx
mov edi, ebx
and edi, 0xaa5905d8
and ebp, 0x55a6fa27
or ebp, edi
mov edi, ebp
xor edi, 0x40024821
xor ebp, 0x88080580
or ebp, 0x25002200
and ebp, 0xbd8c3786
and edi, 0x42534829
or edi, ebp
or ebx, 0xdadf5daf
mov ebp, ebx
not ebp
and ebx, 0xbd8c3786
and ebp, 0x208050
or ebp, ebx
xor ebp, edi
mov ebx, ebp
not ebx
and ebx, 0x2520a250
and ebp, 0xdadf5daf
or ebp, ebx
mov r14d, eax
not r14d
mov ebx, r14d
and ebx, 0xcf33daea
and eax, 0x30cc2515
or eax, ebx
mov esi, ebp
xor esi, 0xf7834476
and esi, ebp
mov r8d, ebp
not ebp
and ebp, 0x821bd88b
and r8d, 0x7de42774
or r8d, ebp
mov r9d, eax
xor r9d, 0x30cc2515
mov ebp, eax
xor ebp, 0x38b09e9c
and ebp, r9d
mov ebx, ebp
not ebx
mov r11d, ebx
and r11d, 0x720b2b2d
and ebp, 0x8df4d4d2
or ebp, r11d
or r14d, 0xf7834476
mov edi, r14d
not edi
or ebx, r14d
and r14d, 0x720b2b2d
and edi, 0x8749080
or edi, r14d
xor edi, ebp
not ebx
or ebx, edi
mov ebp, r8d
xor ebp, 0x7de42774
mov edi, ebp
and edi, 0xf7834476
mov r11d, edi
and r11d, esi
xor esi, edi
or esi, r11d
mov edi, ebx
not edi
and edi, 0x24f8f277
and ebx, 0xdb070d88
or ebx, edi
mov edi, esi
not edi
and edi, 0x24f8f277
and esi, 0xdb070d88
or esi, edi
xor esi, ebx
xor eax, 0xcf33daea
mov ebx, eax
and ebx, 0x4a80bc6f
and r9d, 0xb57f4390
or r9d, ebx
xor r8d, 0x821bd88b
or eax, r8d
and r8d, 0x4a80bc6f
and ebp, 0xb57f4390
or ebp, r8d
xor ebp, r9d
not eax
or eax, ebp
mov edi, esi
not edi
mov ebp, edi
and ebp, 0x4fc70409
and esi, 0xb038fbf6
or esi, ebp
mov ebp, eax
not ebp
or edi, eax
and eax, 0x4fc70409
and ebp, 0xb038fbf6
or ebp, eax
xor ebp, esi
not edi
or edi, ebp
mov r8d, edi
not r8d
mov eax, r8d
and eax, 0xabc300c0
mov ebx, edi
and ebx, 0x543cff3f
or ebx, eax
mov eax, ebx
xor eax, 0x14046805
xor ebx, 0xabc300c0
mov ebp, ebx
and ebp, 0xcbb9973a
and eax, 0x344668c5
or eax, ebp
mov esi, r8d
and esi, edi
mov ebp, esi
not ebp
or ebx, ebp
and ebp, 0xcbb9973a
and esi, 0x344668c5
or esi, ebp
xor esi, eax
not ebx
or ebx, esi
mov eax, ebx
not eax
and eax, 0x7960c7a4
and ebx, 0x869f385b
or ebx, eax
mov esi, ebx
xor esi, 0x86942841
xor ebx, 0x6000c4a0
and ebx, 0x600bd4ba
and esi, 0x9ff42b45
or esi, ebx
and r8d, 0x410400f0
and edi, 0xbefbff0f
or edi, r8d
mov eax, edi
xor eax, 0xbefbff0f
xor edi, 0x410400f0
or edi, eax
mov eax, edi
not eax
and eax, 0xfe30cfd6
and edi, 0x1cf3029
or edi, eax
mov ebp, esi
xor ebp, 0x9ff42b45
mov eax, edi
xor edi, 0xfe30cfd6
mov ebx, ebp
xor ebx, edi
and ebx, ebp
xor esi, 0x19000
and esi, 0x1d91bb00
and ebp, 0xe26e44ff
or ebp, esi
xor eax, 0x4e0029
and edi, 0x1d91bb00
and eax, 0xe26e44ff
or eax, edi
xor eax, ebp
mov ebp, ebx
and ebp, eax
xor eax, ebx
or eax, ebp
mov ebp, eax
or ebp, 0x8e4d1d2b
mov ebx, ebp
not ebx
and ebp, 0x7c8642ef
and ebx, 0x130a010
or ebx, ebp
mov esi, eax
not esi
mov edi, esi
or edi, 0x71b2e2d4
mov ebp, edi
not ebp
and edi, 0x7c8642ef
and ebp, 0x82491d00
or ebp, edi
xor ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0x71b2e2d4
and ebp, 0x8e4d1d2b
or ebp, ebx
and esi, 0xb1100c08
and eax, 0x4eeff3f7
or eax, esi
mov ebx, eax
xor ebx, 0x4eeff3f7
xor eax, 0xb1100c08
and eax, ebp
not ebp
and ebx, ebp
or eax, ebx
not eax
or eax, ebp
cmp eax, 0xffffffff
setne r11b
sete r8b
mov al, byte [rsp + 0x3e]
mov ebx, eax
mov r9b, byte [rsp + 0x40]
and bl, r9b
xor al, r9b
or al, bl
mov esi, eax
mov ebx, r8d
xor bl, r11b
and bl, r8b
mov eax, ebx
not al
and al, bl
mov r9d, eax
and r9b, bl
xor al, bl
or al, r9b
xor al, sil
mov ebx, r15d
or bl, r11b
and r8b, r15b
mov r13b, byte [rsp + 0x20]
and r11b, r13b
or r11b, r8b
mov r8d, ebx
xor r8b, r11b
mov edi, r11d
xor dil, 1
xor r8b, 1
or bl, dil
xor bl, 1
or bl, r8b
xor bl, al
and al, bl
mov r8d, ebx
xor r8b, al
xor al, 1
or al, bl
xor r8b, 1
xor al, 1
or al, r8b
mov ebx, eax
xor bl, 1
mov r8d, ebx
and r8b, al
mov r9d, ebx
and r9b, r8b
xor r8b, bl
or r8b, r9b
or bl, al
mov r9d, r8d
xor r9b, bl
mov eax, ebx
xor al, 1
and bl, al
mov esi, ebx
and sil, al
xor bl, al
or bl, sil
xor bl, r8b
or al, r8b
xor r9b, 1
xor al, 1
or al, r9b
xor bl, 1
mov r8d, ebx
xor r8b, al
or bl, al
xor bl, 1
or bl, r8b
mov r9d, ebx
xor r9b, 1
and r9b, bl
xor r9b, 1
mov eax, r9d
xor al, bl
or r9b, bl
xor r9b, 1
or r9b, al
mov r8d, edi
and r8b, r11b
mov ebx, edi
xor bl, r8b
xor r8b, 1
or r8b, r11b
xor r8b, 1
or r8b, bl
or dil, r11b
mov r11d, r8d
xor r11b, 1
mov ebx, r8d
and bl, r11b
mov eax, ebx
xor al, 1
xor bl, r8b
or al, r11b
xor al, 1
or al, bl
mov ebp, edi
xor bpl, 1
mov esi, ebp
and sil, dil
mov ebx, esi
xor bl, 1
xor sil, bpl
or bl, dil
xor bl, 1
or bl, sil
xor bl, al
xor dil, r11b
or bpl, r8b
xor bpl, 1
or bpl, dil
xor bpl, 1
mov eax, ebx
and al, bpl
xor bpl, bl
or bpl, al
mov eax, r9d
xor al, 1
or r11b, al
or al, r9b
xor al, r9b
mov r14d, eax
and r14b, r9b
mov esi, eax
xor sil, r14b
xor r14b, 1
or r14b, al
xor sil, 1
xor r14b, 1
or r14b, sil
xor r14b, 1
mov esi, r14d
or sil, bpl
xor r14b, bpl
xor r14b, 1
and r14b, bpl
mov eax, esi
xor al, r14b
xor r14b, 1
or r14b, sil
xor al, 1
xor r14b, 1
or r14b, al
xor r8b, r9b
xor r11b, 1
mov eax, r11d
and al, r8b
xor r8b, r11b
or r8b, al
mov eax, r8d
xor al, r14b
xor r14b, 1
or r14b, r8b
xor al, 1
mov ebx, r14d
xor bl, al
test bl, 1
mov r12d, 0x4eb1b7d8
mov ebp, 0x97544847
cmovne ebp, r12d
test al, 1
mov eax, 0x97544847
cmove eax, ebp
test r14b, 1
cmovne eax, ebp
mov dword [rsp + 0x6c], eax
mov eax, r10d
or eax, 0x75ecdfe
mov ebp, eax
and ebp, 0x9f6a787b
mov r8d, dword [rsp]
mov ebx, r8d
and ebx, 0x60810200
or ebx, ebp
mov ebp, r10d
xor ebp, 0xf8a13201
and ebp, r10d
mov r15d, r10d
mov esi, ebp
not esi
or eax, esi
and esi, 0x9f6a787b
and ebp, 0x60958784
or ebp, esi
xor ebp, ebx
not eax
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x384557ce
and eax, 0xc7baa831
or eax, ebp
mov ebp, eax
xor ebp, 0x3a088a30
xor eax, 0xc080044e
and eax, 0xc593144e
and ebp, 0x3a6cebb1
or ebp, eax
mov edi, ebp
xor edi, 0xc593144e
and edi, ebp
mov ebx, r8d
and ebx, 0x9217c98d
mov ebp, r10d
and ebp, 0x6de83672
or ebp, ebx
mov ebx, ebp
xor ebx, 0x6de83672
xor ebp, 0x9013c905
and ebp, 0xd5b3fd67
mov esi, ebx
and esi, 0x2a4c0298
or esi, ebp
xor esi, 0xefdf16d6
and ebx, 0x3a6cebb1
or ebx, esi
mov ebp, ebx
not ebp
and ebp, 0x54dc57a0
and ebx, 0xab23a85f
or ebx, ebp
mov ebp, ebx
xor ebx, 0x54dc57a0
mov esi, edi
xor esi, ebx
and esi, edi
mov eax, edi
not eax
and eax, 0xc0cc449a
and edi, 0x3f33bb65
or edi, eax
xor ebp, 0x2b23a845
and ebx, 0xc0cc449a
and ebp, 0x3f33bb65
or ebp, ebx
xor ebp, edi
mov eax, esi
not eax
mov ebx, eax
and ebx, 0xf031e4b
and esi, 0xf0fce1b4
or esi, ebx
mov ebx, ebp
not ebx
or eax, ebx
and ebx, 0xf031e4b
and ebp, 0xf0fce1b4
or ebp, ebx
xor ebp, esi
not eax
or eax, ebp
mov edi, eax
not edi
or eax, 0x6c88824
and eax, 0xed9e824
mov ebx, edi
and edi, 0x71021348
or edi, eax
or ebx, 0x79137348
mov ebp, ebx
not ebp
and ebx, 0xed9e824
and ebp, 0x80240493
or ebp, ebx
xor ebp, edi
mov eax, ebp
not eax
and eax, 0xbc806707
and ebp, 0x437f98f8
or ebp, eax
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0xcbb9e93f
and ebp, 0x344616c0
or ebp, eax
xor ebp, 0xcbb9e93f
mov eax, dword [rsp + 0x30]
or ebp, eax
and eax, 0xad59d908
mov edi, eax
mov eax, dword [rsp + 0x2c]
and eax, 0x52a626f7
or eax, edi
not ebp
xor eax, 0xad59d908
or eax, ebx
not eax
mov edi, ebp
and edi, eax
xor eax, ebp
or eax, edi
not eax
mov ebp, eax
and ebp, ebx
xor eax, ebx
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xf417f37b
and eax, 0xbe80c84
or eax, ebp
xor eax, 0xbe80c84
setne sil
sete r10b
mov al, byte [rsp + 0x94]
and al, r13b
mov r11d, eax
xor al, byte [rsp + 0x48]
xor r11b, 1
or r11b, byte [rsp + 0x4c]
xor r11b, 1
or r11b, al
mov ebx, r10d
xor bl, sil
mov eax, ebx
not al
mov r8d, esi
and r8b, bl
and al, r10b
or al, r8b
mov r9d, eax
xor r9b, bl
and r9b, al
mov eax, ebx
xor al, r10b
not al
and al, r10b
or bl, r10b
xor al, 1
mov r8d, eax
xor r8b, bl
or al, bl
xor al, 1
or al, r8b
mov ebx, r9d
xor bl, 1
mov r8d, eax
xor r8b, 1
and al, bl
or bl, r8b
and r8b, r9b
or r8b, al
xor bl, 1
mov eax, ebx
and al, r8b
xor r8b, bl
or r8b, al
mov r9d, r11d
xor r9b, 1
mov eax, r9d
and al, r11b
mov ebx, r9d
xor bl, al
xor al, 1
or al, r11b
xor al, 1
or al, bl
or r9b, r11b
xor al, 1
mov ebx, eax
or bl, r9b
xor r9b, al
xor bl, 1
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
mov r11d, r8d
xor r11b, 1
mov ebp, r11d
and bpl, r8b
mov eax, ebp
and al, r11b
xor bpl, r11b
or bpl, al
mov edi, r11d
or dil, r8b
mov ebx, edi
xor bl, 1
mov eax, ebx
and al, dil
mov r14d, eax
and r14b, bl
xor al, bl
or al, r14b
mov r14d, ebp
xor r14b, 1
and r14b, al
xor al, 1
and al, bpl
or al, r14b
xor dil, r8b
or bl, r11b
xor bl, 1
or bl, dil
mov r8d, ebx
xor r8b, al
xor al, 1
or al, bl
xor r8b, 1
xor al, 1
or al, r8b
xor r9b, 1
mov ebx, r9d
xor bl, al
xor bl, 1
and bl, al
or r9b, al
xor r9b, 1
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
mov r13b, byte [rsp + 0x10]
mov r8d, r13d
or r8b, sil
xor r8b, 1
xor sil, r13b
or r8b, sil
or r10b, r13b
xor r10b, 1
and sil, r13b
mov eax, r10d
and al, sil
xor sil, r10b
or sil, al
mov ebx, r8d
xor bl, 1
mov eax, ebx
and al, r8b
mov r10d, eax
and r10b, bl
xor al, bl
or al, r10b
xor sil, 1
xor al, sil
mov ebx, r8d
and bl, sil
xor sil, r8b
or sil, bl
mov ebx, eax
xor bl, sil
or sil, al
xor sil, 1
or sil, bl
mov eax, esi
xor al, 1
or sil, al
xor sil, al
mov ebx, esi
and sil, al
xor bl, 1
mov eax, esi
and al, bl
xor sil, bl
or sil, al
mov r10d, esi
xor r10b, 1
mov eax, r10d
and al, sil
mov ebx, eax
and bl, r10b
xor al, r10b
or al, bl
or r10b, sil
xor r10b, 1
mov ebx, eax
and bl, r10b
xor r10b, al
or r10b, bl
mov r8d, r9d
xor r8b, 1
mov edi, r8d
and dil, r9b
mov ebx, r8d
and bl, dil
xor dil, r8b
or dil, bl
mov r11d, edi
xor r11b, 1
mov r14d, edi
or r14b, r11b
and r9b, r14b
xor r14b, 1
mov esi, r14d
xor sil, r8b
and sil, r14b
and r14b, r8b
or r14b, r9b
mov r8d, esi
xor r8b, 1
xor sil, r14b
xor r14b, 1
or r14b, r8b
xor r14b, 1
or r14b, sil
mov eax, r10d
xor al, 1
mov r9d, r10d
and r9b, al
mov r8d, r9d
xor r8b, 1
mov esi, eax
xor sil, r8b
or r8b, al
xor r8b, 1
or sil, r8b
or al, r10b
mov ebp, esi
xor bpl, al
or al, sil
xor al, 1
or al, bpl
mov esi, eax
xor sil, 1
and sil, r14b
xor r14b, 1
and r14b, al
or r14b, sil
and r11b, dil
mov eax, r11d
and al, dil
xor r11b, dil
or r11b, al
xor r9b, r10b
or r9b, r8b
mov eax, r11d
xor al, 1
and al, r9b
xor r9b, 1
and r9b, r11b
or r9b, al
mov eax, edi
xor al, r10b
or dil, r10b
xor dil, 1
or dil, al
xor dil, 1
mov eax, r9d
and al, dil
xor dil, r9b
or dil, al
mov eax, edi
xor al, r14b
xor r14b, 1
or r14b, dil
xor al, 1
mov ebx, r14d
xor bl, al
test bl, 1
mov ebp, 0xdb54fb86
cmove r12d, ebp
test al, 1
cmove ebp, r12d
test r14b, 1
cmovne ebp, r12d
mov dword [rsp + 0x30], ebp
mov r12d, dword [rsp]
mov ebp, r12d
and ebp, 0x4d52cbfc
mov eax, r15d
and eax, 0xb2ad3403
or eax, ebp
mov ebp, eax
xor ebp, 0xa00002
xor eax, 0xd000b18
or eax, 0xd05ef0e4
mov ebx, eax
and ebx, 0x7359559d
and ebp, 0xca00a02
or ebp, ebx
mov ebx, r15d
xor ebx, 0x2fa10f1b
and ebx, r15d
mov edi, ebx
not edi
or eax, edi
and edi, 0x7359559d
and ebx, 0x8ca6aa62
or ebx, edi
xor ebx, ebp
not eax
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0xd05ef0e4
and eax, 0x2fa10f1b
or eax, ebp
mov r8d, eax
not r8d
and eax, 0xf8d87d84
mov esi, r8d
and esi, 0x727827b
or esi, eax
xor esi, 0xf8d87d85
and r8d, 1
or r8d, esi
mov eax, r8d
not eax
and eax, 0x6abea70d
and r8d, 0x954158f2
or r8d, eax
mov eax, r12d
and eax, 0xc2523e80
mov ebp, r15d
and ebp, 0x3dadc17f
or ebp, eax
xor ebp, 0x3dadc17e
mov ebx, ebp
xor ebx, r12d
and ebx, ebp
mov ebp, r8d
xor ebp, 0x954158f2
xor r8d, 0x6abea70d
mov eax, ebx
not eax
and ebx, r8d
or r8d, eax
and eax, ebp
or eax, ebx
mov edi, r8d
not edi
mov ebp, r8d
and ebp, 0xdc877690
and edi, 0x2378896f
or edi, ebp
mov ebp, eax
not ebp
or r8d, ebp
and ebp, 0xdc877690
and eax, 0x2378896f
or eax, ebp
xor eax, edi
not r8d
or r8d, eax
mov eax, r15d
and eax, 0xe20445b6
mov ebx, r12d
and ebx, 0x1dfbba49
or ebx, eax
mov eax, dword [rsp + 0x38]
and eax, 0xe20445b6
mov ebp, dword [rsp + 8]
and ebp, 0x1dfbba49
or ebp, eax
xor ebp, ebx
or ebp, dword [rsp + 0x34]
mov ebx, ebp
not ebx
and ebx, 0x15eeb013
mov r10d, ebp
and r10d, 0xea114fec
or r10d, ebx
mov r11d, r10d
xor r11d, 0xea114fec
xor r10d, 0x32e7f4c
and r10d, r11d
mov r9d, r8d
and r9d, r11d
xor r11d, r8d
mov esi, r8d
not r8d
xor esi, 0xe93f30a0
and esi, r8d
or r8d, 0xe93f30a0
mov edi, r8d
not edi
mov eax, r8d
and eax, 0x5d86bed5
and edi, 0x240410a
or edi, eax
mov eax, esi
not eax
or r8d, eax
and eax, 0x5d86bed5
and esi, 0xa279412a
or esi, eax
xor esi, edi
not r8d
or r8d, esi
and ebp, 0xe93f30a0
mov eax, r10d
and eax, ebp
xor ebp, r10d
or ebp, eax
mov eax, r8d
not eax
and eax, 0x828050a3
and r8d, 0x7d7faf5c
or r8d, eax
mov eax, ebp
not eax
and eax, 0x828050a3
and ebp, 0x7d7faf5c
or ebp, eax
xor ebp, r8d
or r11d, r9d
mov eax, r11d
not eax
and eax, 0xd4c51e71
and r11d, 0x2b3ae18e
or r11d, eax
mov eax, ebp
not eax
mov edi, eax
and edi, 0x3f1660f4
and ebp, 0xc0e99f0b
or ebp, edi
mov ebx, r11d
xor ebx, 0x28810a
xor r11d, 0xd4c51e71
or eax, r11d
and r11d, 0x3f1660f4
and ebx, 0xc0e99f0b
or ebx, r11d
xor ebx, ebp
not eax
or eax, ebx
mov ebp, eax
or eax, 0xe0fa1701
mov ebx, eax
not ebx
and eax, 0x5d8205b2
and ebx, 0x205e84c
or ebx, eax
not ebp
or ebp, 0x1f05e8fe
mov eax, ebp
not eax
and ebp, 0x5d8205b2
and eax, 0xa0781201
or eax, ebp
xor eax, ebx
mov ebp, eax
not ebp
and ebp, 0xe0fa1701
and eax, 0x1f05e8fe
or eax, ebp
sete r8b
setne al
mov r9d, r13d
xor r9b, al
mov ebx, r13d
mov r14d, r13d
or bl, al
xor bl, 1
or bl, r9b
xor bl, 1
mov r10d, r9d
and r10b, bl
xor bl, r9b
or bl, r10b
or r8b, r13b
or al, byte [rsp + 0x20]
mov r9d, eax
xor r9b, r8b
or al, r8b
xor al, 1
or al, r9b
mov r8d, ebx
xor r8b, 1
mov r9d, eax
xor r9b, 1
mov r10d, ebx
and r10b, r8b
mov r11d, ebx
and r11b, r10b
xor r10b, bl
xor bl, r9b
or r8b, al
xor r8b, 1
or r8b, bl
or r10b, r11b
and al, r9b
mov ebx, r9d
and bl, al
xor al, r9b
or al, bl
mov ebx, r10d
xor bl, 1
and bl, al
xor al, 1
and al, r10b
or al, bl
mov ebx, eax
and al, r8b
xor r8b, 1
xor bl, 1
mov r9d, r8d
xor r9b, bl
and r9b, r8b
and bl, r8b
or bl, al
mov eax, r9d
xor al, bl
test al, 1
mov eax, 0x193b53a2
mov ebp, 0xfb6115be
cmovne ebp, eax
test bl, 1
cmove eax, ebp
test r9b, 1
cmove eax, ebp
mov dword [rsp + 0x34], eax
mov eax, r15d
and eax, 0xebd74bd4
mov edi, r12d
and edi, 0x1428b42b
or edi, eax
mov eax, edi
xor eax, 0x28a000
and eax, 0x93ee980
xor edi, 0x1d165dab
or edi, eax
mov eax, edi
not eax
and eax, 0xbfdfd889
and edi, 0x40202776
or edi, eax
mov eax, r12d
and eax, 0x2eed335b
mov ebp, r15d
and ebp, 0xd112cca4
or ebp, eax
xor ebp, 0xd82c2524
mov r9d, ebp
xor r9d, r12d
and r9d, ebp
mov r11d, edi
xor r11d, 0x40202776
xor edi, 0x2818809
and edi, 0x281ae7b
mov ebx, r11d
and ebx, 0xfd7e5184
or ebx, edi
mov r8d, ebx
xor r8d, 0xfd7e5184
mov ebp, r8d
and ebp, 0xf2263462
and r11d, 0xdd9cb9d
or r11d, ebp
mov ebp, r9d
or ebp, 0xdd9cb9d
mov edi, ebp
not edi
and ebp, 0xe207265a
and edi, 0x10201020
or edi, ebp
mov r10d, r9d
not r10d
mov esi, r10d
or esi, 0xf2263462
mov ebp, esi
not ebp
and esi, 0xe207265a
and ebp, 0xdd8c985
or ebp, esi
xor ebp, edi
mov eax, r11d
not eax
and eax, 0x6252417d
and r11d, 0x9dadbe82
or r11d, eax
mov esi, ebp
not esi
and esi, 0x6252417d
and ebp, 0x9dadbe82
or ebp, esi
xor ebp, r11d
xor ebx, 0x281ae7b
mov eax, ebx
and eax, 0x53ff6048
and r8d, 0xac009fb7
or r8d, eax
or ebx, r9d
and r9d, 0x53ff6048
and r10d, 0xac009fb7
or r10d, r9d
xor r10d, r8d
not ebx
or ebx, r10d
mov eax, ebx
not eax
and eax, 0x67e98106
and ebx, 0x98167ef9
or ebx, eax
xor ebx, 0x98167ef9
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov eax, ebx
xor eax, 0x93ee981
and eax, ebx
not ebx
and ebx, 0x93ee981
mov ebp, ebx
and ebp, eax
xor eax, ebx
or eax, ebp
mov ebp, eax
xor ebp, 0x2b75e312
and ebp, eax
not eax
and eax, 0x2b75e312
mov ebx, eax
and ebx, ebp
xor ebp, eax
or ebp, ebx
mov eax, ebp
not eax
and eax, 0xd48a1ced
and ebp, 0x2b75e312
or ebp, eax
mov eax, r12d
and eax, 0x340d114
mov r13d, r15d
mov ebx, r15d
and ebx, 0x1c0040
or ebx, eax
xor ebx, 0x1c0040
mov eax, r15d
and eax, 0xfca32eab
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0xfca32eab
and eax, 0x35cd154
or eax, ebx
mov ebx, eax
not ebx
mov edi, ebp
xor edi, ebx
and edi, ebp
mov esi, ebp
not esi
and esi, 0xf85c9cd3
and ebp, 0x7a3632c
or ebp, esi
and ebx, 0xf85c9cd3
and eax, 0x7a3632c
or eax, ebx
xor eax, ebp
mov ebp, edi
and ebp, eax
xor eax, edi
or eax, ebp
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0xb7b56239
and eax, 0x484a9dc6
or eax, ebx
mov ebx, eax
xor ebx, 0x8100
xor eax, 0x1000000
or eax, 0x20208
and eax, 0x1021688
and ebx, 0x9230a120
or ebx, eax
or ebp, 0x9330b5a0
mov eax, ebp
not eax
and ebp, 0x1021688
and eax, 0x6ccd4857
or eax, ebp
xor eax, ebx
mov ebp, eax
not ebp
and ebp, 0x4f54c4cc
and eax, 0xb0ab3b33
or eax, ebp
mov ebp, eax
xor ebp, 0x2080683
xor eax, 0x5404604c
and ebp, 0x8a6817a3
and eax, 0x7597e85c
or eax, ebp
xor eax, 0x7597e85c
sete bl
setne al
mov r8d, r14d
xor r8b, al
and al, r14b
mov r15b, byte [rsp + 0x20]
and bl, r15b
or bl, al
mov eax, ebx
xor al, r14b
xor bl, al
not bl
and bl, al
mov r9d, ebx
xor r9b, 1
mov r11d, r9d
and r11b, bl
xor r9b, r11b
xor r11b, 1
or r11b, bl
mov r10d, ebx
xor bl, r8b
or r10b, r8b
xor r10b, 1
or r10b, bl
xor r11b, 1
or r11b, r9b
xor r11b, r8b
mov r8d, r11d
xor r8b, 1
mov ebx, r8d
and bl, r11b
mov r9d, ebx
and r9b, r8b
xor bl, r8b
or bl, r9b
xor bl, r10b
mov r8d, r10d
and r8b, r11b
xor r11b, r10b
or r11b, r8b
xor bl, 1
mov eax, r11d
xor al, bl
test al, 1
mov ebp, 0x4cfc639e
mov eax, 0xc83ee3f6
cmovne eax, ebp
test r11b, 1
mov ebp, 0xc83ee3f6
cmovne ebp, eax
test bl, 1
cmove ebp, eax
mov dword [rsp + 0x2c], ebp
mov eax, r12d
and eax, 0x36ac49d0
mov ebx, r13d
and ebx, 0xc953b62f
or ebx, eax
mov edi, ebx
xor edi, 0x9003025
xor ebx, 0x2084010
or ebx, 0x445282c0
and ebx, 0x465bc2d8
and edi, 0x19203925
or edi, ebx
mov ebx, r12d
or ebx, 0x1b29793d
mov eax, ebx
not eax
and ebx, 0x465bc2d8
and eax, 0xa0840402
or eax, ebx
xor eax, edi
mov ebx, eax
not ebx
and ebx, 0xe4d686c2
and eax, 0x1b29793d
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0xe4e10fb2
and eax, 0x1b1ef04d
or eax, ebx
mov ebx, eax
xor ebx, 0x120ad005
and ebx, 0x56aada37
xor eax, 0xa0410580
and eax, 0xa95525c8
or eax, ebx
mov ebx, eax
xor ebx, 0x56aada37
and ebx, eax
mov r8d, r12d
mov eax, r12d
and eax, 0xa95525c8
mov ebp, r13d
mov r12d, r13d
and ebp, 0x56aada37
or ebp, eax
not ebp
or ebp, r8d
mov eax, ebx
xor eax, ebp
and eax, ebx
mov esi, ebx
not esi
and esi, 0xa99d70b3
and ebx, 0x56628f4c
or ebx, esi
mov edi, ebp
not edi
and ebp, 0xa99d70b3
and edi, 0x56628f4c
or edi, ebp
xor edi, ebx
mov ebp, eax
and ebp, edi
xor edi, eax
or edi, ebp
mov eax, edi
or edi, 0xa95525c9
mov ebp, edi
not ebp
and edi, 0x9b326b9b
and ebp, 0x44889024
or ebp, edi
not eax
or eax, 0x56aada36
mov edi, eax
not edi
and eax, 0x9b326b9b
and edi, 0x20450440
or edi, eax
xor edi, ebp
mov ebp, r8d
and ebp, 0x6a5bf11b
mov eax, r13d
and eax, 0x95a40ee4
or eax, ebp
mov ebp, eax
xor ebp, 0x14240ee4
xor eax, 0x6a5bf11b
mov ebx, eax
and ebx, 0xebd1c018
and ebp, 0x142e3fe7
or ebp, ebx
mov r9d, dword [rsp + 0x38]
mov ebx, r9d
and ebx, 0xebd1c018
mov r13d, dword [rsp + 8]
mov esi, r13d
and esi, 0x142e3fe7
or esi, ebx
xor esi, ebp
or eax, r9d
not eax
or eax, esi
mov esi, edi
not esi
mov ebp, esi
and ebp, 0x958b5567
mov ebx, edi
and ebx, 0x6a74aa98
or ebx, ebp
not eax
xor ebx, 0x958b5567
or ebx, eax
xor eax, edi
not eax
and eax, edi
not ebx
mov ebp, ebx
and ebp, eax
xor eax, ebx
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xe462eaeb
and eax, 0x1b9d1514
or eax, ebp
xor eax, 0x1b9d1514
mov ebp, eax
and ebp, esi
xor eax, esi
or eax, ebp
cmp eax, 0xffffffff
sete r9b
setne r10b
mov ebx, r10d
xor bl, r15b
and bl, r10b
mov eax, r14d
or al, r10b
xor bl, 1
mov r11d, ebx
xor r11b, al
or bl, al
xor bl, 1
or bl, r11b
xor bl, 1
mov eax, ebx
and al, r14b
xor bl, r14b
or bl, al
mov al, byte [rsp + 0x58]
and al, byte [rsp + 0x70]
or al, byte [rsp + 0x3f]
mov r11d, eax
xor r11b, 1
and r11b, r10b
and al, r9b
or al, r11b
mov esi, ebx
xor sil, 1
mov r9d, ebx
and r9b, sil
mov r10d, ebx
and r10b, r9b
xor r9b, bl
or r9b, r10b
mov r11d, eax
xor r11b, 1
mov r10d, r11d
and r10b, al
xor r10b, 1
mov edi, eax
xor dil, r10b
or r10b, al
mov r15d, eax
xor r10b, 1
or r10b, dil
xor bl, sil
and bl, sil
mov esi, r9d
xor sil, 1
or sil, r9b
mov edi, esi
xor dil, 1
mov eax, edi
and al, sil
mov ebp, eax
and bpl, dil
xor al, dil
or al, bpl
mov ebp, ebx
xor bpl, 1
mov r14d, eax
xor r14b, 1
and r14b, bl
and al, bpl
or al, r14b
xor bpl, sil
or bl, dil
xor bl, 1
or bl, bpl
xor al, 1
mov esi, eax
xor sil, bl
or al, bl
xor al, 1
or al, sil
or r11b, r15b
mov ebx, r10d
xor bl, r11b
or r11b, r10b
xor r11b, 1
or r11b, bl
mov ebx, r11d
xor bl, 1
and bl, al
xor al, 1
and al, r11b
or al, bl
xor r10b, r9b
mov ebx, r10d
xor bl, 1
and bl, r9b
mov r9d, ebx
and r9b, r10b
xor bl, r10b
or bl, r9b
mov r9d, ebx
xor r9b, 1
and bl, r9b
mov r10d, r9d
and r10b, bl
xor bl, r9b
or bl, r10b
mov r9d, eax
xor r9b, 1
mov r10d, ebx
xor r10b, 1
and bl, r9b
or r9b, r10b
and r10b, al
or r10b, bl
mov eax, r10d
xor al, r9b
test r10b, 1
mov ebp, 0xb2d72814
mov ebx, 0x4cfc639e
cmovne ebx, ebp
test r9b, 1
mov edi, 0x4cfc639e
cmovne ebx, edi
test al, 1
cmove ebx, ebp
mov dword [rsp + 0x70], ebx
mov eax, r8d
and eax, 0x654e8e2c
mov ebp, r12d
and ebp, 0x9ab171d3
or ebp, eax
xor ebp, 0x9ab171d3
mov eax, ebp
and eax, r13d
xor ebp, r13d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x6ae18c59
and ebp, 0x951e73a6
or ebp, eax
mov ebx, ebp
xor ebx, 0x94182380
xor ebp, 0x2210c01
and ebp, 0x3275c27
and ebx, 0xfcd8a3d8
or ebx, ebp
mov eax, r8d
and eax, 0x5fe41df6
mov ebp, r12d
mov r13d, r12d
and ebp, 0xa01be209
or ebp, eax
xor ebp, 0xa01be209
mov edi, ebp
xor edi, r8d
mov r15d, r8d
and edi, ebp
mov ebp, ebx
xor ebp, 0xfcd8a3d8
xor ebx, 0x3275c27
mov eax, edi
not eax
and edi, ebx
or ebx, eax
and eax, ebp
or eax, edi
not ebx
mov ebp, ebx
and ebp, eax
xor eax, ebx
or eax, ebp
mov esi, eax
not esi
mov ebx, esi
and ebx, 0xbe54b0c
mov edi, eax
and edi, 0xf41ab4f3
or edi, ebx
mov ebp, edi
not ebp
and ebp, 1
xor edi, 0xf41ab4f2
or edi, ebp
mov ebp, esi
and ebp, 0x301baf62
and eax, 0xcfe4509d
or eax, ebp
mov ebp, eax
xor ebp, 0x2400000
xor eax, 0x92420
or eax, 0x828218
and eax, 0x448ba6bd
and ebp, 0x22500842
or ebp, eax
or esi, 0x66592ce7
mov ebx, esi
not ebx
and esi, 0x448ba6bd
and ebx, 0x99245100
or ebx, esi
xor ebx, ebp
mov eax, ebx
not eax
and eax, 0x87c9cbc6
and ebx, 0x78363439
or ebx, eax
mov eax, edi
not eax
mov esi, edi
and edi, 0x87681ea4
and eax, 0x7897e15b
or eax, edi
mov ebp, ebx
xor ebp, 0x1807005b
xor ebx, 0xe190e720
or esi, ebx
and ebx, 0x87681ea4
and ebp, 0x7897e15b
or ebp, ebx
xor ebp, eax
mov ebx, esi
not ebx
mov edi, esi
and edi, 0xe07d7b8b
and ebx, 0x1f828474
or ebx, edi
mov edi, ebp
not edi
or esi, edi
and edi, 0xe07d7b8b
and ebp, 0x1f828474
or ebp, edi
xor ebp, ebx
not esi
or esi, ebp
mov edi, esi
not edi
mov ebx, edi
and ebx, 0x59a4fe4c
mov eax, esi
and eax, 0xa65b01b3
or eax, ebx
xor eax, 0xa65b01b3
mov ebp, edi
and ebp, esi
mov ebx, eax
and ebx, ebp
xor ebp, eax
or ebp, ebx
mov eax, ebp
not eax
and eax, 0xe23d5a8f
and ebp, 0x1dc2a570
or ebp, eax
mov r9d, ebp
xor r9d, 0x1002150
xor ebp, 0x2004883
and ebp, 0x1ec2cca3
and r9d, 0xe13d335c
or r9d, ebp
and edi, 0xe8959b40
and esi, 0x176a64bf
or esi, edi
mov eax, esi
xor eax, 0x176a64bf
xor esi, 0xe0809040
and esi, 0xe18a9468
mov ebx, eax
and ebx, 0x1e756b97
or ebx, esi
xor ebx, 0x1e756b97
or ebx, eax
mov eax, r9d
xor eax, 0xe13d335c
mov ebp, r9d
xor ebp, 0x18c04481
and ebp, 0xd9c056d5
xor r9d, 0xa8e83469
and r9d, eax
and eax, 0x263fa92a
or eax, ebp
mov edi, ebx
not edi
and ebx, 0xa3820e4a
mov r14d, edi
and r14d, 0x5c7df1b5
or r14d, ebx
mov r10d, r14d
xor r10d, 0x5c7df1b5
mov ebx, r10d
and ebx, 0x49d50735
and edi, 0xb62af8ca
or edi, ebx
mov r8d, eax
xor r8d, 0x263fa92a
mov ebx, eax
xor ebx, 0x901551e0
and ebx, r8d
mov ebp, ebx
not ebp
mov r11d, ebp
and r11d, 0x5f301100
and ebx, 0xa0cfeeff
or ebx, r11d
mov esi, r9d
not esi
or ebp, esi
and esi, 0x5f301100
and r9d, 0xa0cfeeff
or r9d, esi
xor r9d, ebx
not ebp
or ebp, r9d
mov ebx, ebp
not ebx
and ebx, edi
not edi
and edi, ebp
or edi, ebx
xor eax, 0xd9c056d5
mov ebp, eax
and ebp, 0xba288b85
and r8d, 0x45d7747a
or r8d, ebp
xor r14d, 0xa3820e4a
or eax, r14d
and r14d, 0xba288b85
and r10d, 0x45d7747a
or r10d, r14d
xor r10d, r8d
not eax
or eax, r10d
not eax
mov ebp, edi
and ebp, eax
xor eax, edi
or eax, ebp
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0xe3b7df0d
mov edi, eax
and edi, 0x1c4820f2
or edi, ebx
and ebp, 0xf0554e67
and eax, 0xfaab198
or eax, ebp
xor edi, 0x1c4820f2
xor eax, 0xfaab198
mov ebp, edi
and ebp, eax
xor eax, edi
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xaaa85018
and eax, 0x5557afe7
or eax, ebp
xor eax, 0x5557afe7
setne r8b
sete r10b
mov bl, byte [rsp + 0x10]
mov r9d, ebx
xor r9b, r10b
mov eax, r8d
xor al, bl
mov r11d, eax
xor r11b, bl
and r11b, al
xor al, 1
or al, r8b
mov r12b, byte [rsp + 0x20]
and r8b, r12b
and r10b, bl
or r10b, r8b
and r9b, bl
mov r14d, ebx
mov ebx, r9d
and bl, r10b
xor r10b, r9b
or r10b, bl
mov ebx, eax
xor bl, r11b
xor r11b, 1
or r11b, al
mov eax, ebx
xor al, r11b
or r11b, bl
xor r11b, 1
or r11b, al
mov r9d, r10d
xor r9b, 1
mov r8d, r9d
or r8b, r10b
mov edi, r8d
xor dil, 1
mov ebp, edi
and bpl, r8b
xor bpl, 1
mov esi, ebp
xor sil, r8b
or bpl, r8b
xor bpl, 1
or bpl, sil
mov ebx, ebp
xor bl, 1
and bl, r9b
and bpl, r10b
or bpl, bl
xor r8b, r10b
or dil, r9b
xor dil, 1
or dil, r8b
mov ebx, edi
xor bl, bpl
xor bpl, 1
or bpl, dil
xor bl, 1
xor bpl, 1
or bpl, bl
mov r8d, r11d
xor r8b, 1
mov esi, r8d
or sil, r11b
mov ebx, esi
xor bl, 1
mov eax, esi
and al, bl
mov edi, esi
and dil, al
xor al, sil
or al, dil
mov edi, eax
xor dil, 1
and dil, r8b
and al, r11b
or al, dil
xor sil, r8b
or bl, r11b
xor bl, 1
or bl, sil
xor bl, 1
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
xor bl, bpl
and r8b, r9b
mov eax, r10d
xor al, r11b
and al, r10b
and r11b, r10b
or r11b, r8b
mov r8d, eax
and r8b, r11b
xor r11b, al
or r11b, r8b
mov r9d, ebx
xor r9b, 1
and bl, r9b
mov r8d, r9d
and r8b, bl
xor bl, r9b
or bl, r8b
mov r8d, r11d
xor r8b, 1
mov eax, r11d
and al, r8b
xor al, 1
mov r10d, r8d
xor r10b, al
or al, r8b
xor al, 1
or al, r10b
xor al, bl
mov ebx, r9d
and bl, r11b
xor r11b, r9b
or r11b, bl
mov ebx, r11d
xor bl, al
test r11b, 1
mov edi, 0xfd072557
mov ebp, 0x897cd958
cmovne ebp, edi
test al, 1
not bl
cmove ebp, edi
test bl, 1
mov eax, 0x897cd958
cmovne ebp, eax
mov dword [rsp + 0x94], ebp
mov ebp, r15d
and ebp, 0x14062831
mov eax, r13d
and eax, 0x82c84406
or eax, ebp
mov ebp, eax
xor ebp, 0xc04402
xor eax, 0x7d37bbf9
mov ebx, eax
and ebx, 0xdf181b6c
and ebp, 0xc66413
or ebp, ebx
mov ebx, r13d
xor ebx, 0x96ce6c37
and ebx, r13d
mov edi, ebx
not edi
or eax, edi
and edi, 0xdf181b6c
and ebx, 0x20e7e493
or ebx, edi
xor ebx, ebp
not eax
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x693193c8
and eax, 0x96ce6c37
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xc46aa64
and eax, 0xf3b9559b
or eax, ebp
mov edi, eax
xor edi, 0xf3b9559b
xor eax, 0x8042200
and eax, 0x99042391
mov ebx, edi
and ebx, 0x66fbdc6e
or ebx, eax
xor ebx, 0x7b5c0795
and edi, 0xe2582404
or edi, ebx
mov eax, edi
not eax
and eax, 0x6a03aa45
and edi, 0x95fc55ba
or edi, eax
mov r8d, r15d
mov eax, r15d
and eax, 0x1da7dbfb
mov ebp, r13d
and ebp, 0xe2582404
or ebp, eax
mov esi, ebp
xor esi, r15d
and esi, ebp
mov r9d, edi
xor r9d, 0x80b40030
xor edi, 0x6a03aa45
mov r11d, esi
xor r11d, 0x354affcf
mov r10d, r11d
and r11d, esi
not esi
and r10d, esi
mov ebp, edi
and ebp, esi
xor esi, edi
and edi, 0x354affcf
and r9d, 0xcab50030
or r9d, edi
mov eax, r10d
not eax
mov edi, eax
and edi, 0x6e95da29
and r10d, 0x916a25d6
or r10d, edi
mov ebx, r11d
not ebx
or eax, ebx
and ebx, 0x6e95da29
and r11d, 0x916a25d6
or r11d, ebx
xor r11d, r10d
not eax
or eax, r11d
mov ebx, r9d
not ebx
and ebx, eax
not eax
and eax, r9d
or eax, ebx
or esi, ebp
not esi
mov ebx, eax
and ebx, esi
xor esi, eax
or esi, ebx
mov eax, esi
not eax
and eax, 0xe2180400
mov ebp, esi
and ebp, 0x402004
or ebp, eax
xor ebp, 0x402004
and esi, 0x1da7dbfb
or esi, ebp
mov ebp, esi
not ebp
mov r9d, esi
xor r9d, 0x9fa51deb
and r9d, esi
mov ebx, ebp
and ebx, 0xcd1c47cc
mov edi, esi
and esi, 0x32e3b833
or esi, ebx
xor esi, 0xde3c75c4
or esi, ebp
and ebp, 0x9581004b
and edi, 0xa241da0
or edi, ebp
xor edi, 0xa241da0
mov ebp, edi
and ebp, r9d
xor r9d, edi
or r9d, ebp
mov eax, r9d
not eax
and eax, 0x7e7dc396
and r9d, 0x81823c69
or r9d, eax
mov ebp, r9d
xor ebp, 0x1e272182
mov r10d, r9d
xor r10d, 0xe1d8de7d
mov eax, r10d
and eax, 0x27515ca9
mov edi, ebp
and edi, 0xd8aea356
or edi, eax
xor edi, 0x34716ea1
mov eax, edi
xor eax, r10d
and eax, edi
mov ebx, esi
not ebx
mov edi, eax
xor edi, esi
and edi, eax
and esi, eax
not eax
and eax, ebx
or esi, eax
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x5c19f0f2
and edi, 0xa3e60f0d
or edi, eax
mov eax, esi
not eax
or ebx, eax
and eax, 0x5c19f0f2
and esi, 0xa3e60f0d
or esi, eax
xor esi, edi
not ebx
or ebx, esi
mov eax, ebx
xor eax, 0x13203209
and eax, ebx
or ebx, 0xecdfcdf6
mov edi, ebx
not edi
mov esi, ebx
and esi, 0x8eda1585
and edi, 0x11202208
or edi, esi
mov esi, eax
not esi
or ebx, esi
and esi, 0x8eda1585
and eax, 0x7125ea7a
or eax, esi
xor eax, edi
not ebx
or ebx, eax
xor r9d, 0xe1d8de7c
and r9d, ebp
and r10d, 1
and ebp, 0xfffffffe
or ebp, r10d
mov eax, r9d
and eax, ebp
xor ebp, r9d
or ebp, eax
mov eax, ebp
xor eax, 0xdc19da3e
and eax, ebp
not ebp
and ebp, 0xdc19da3e
mov edi, ebp
and edi, eax
xor eax, ebp
or eax, edi
mov ebp, eax
not ebp
and ebp, 0xd9d5085a
and eax, 0x262af7a5
or eax, ebp
mov r9d, ebx
not r9d
mov edi, ebx
xor edi, 0xd64b4c18
and edi, r9d
mov ebp, ebx
and ebp, 0x29b4b3e7
mov esi, edi
and esi, ebp
xor ebp, edi
or ebp, esi
mov r10d, eax
xor r10d, 0xfa332d9b
mov esi, eax
xor esi, 0x5ccd264
mov edi, esi
and edi, 0xd64b4c18
xor eax, 0x2c786183
and eax, r10d
mov r11d, edi
and r11d, eax
xor eax, edi
or eax, r11d
mov edi, ebp
not edi
and edi, 0xb0d0ce5f
and ebp, 0x4f2f31a0
or ebp, edi
mov edi, eax
not edi
and edi, 0xb0d0ce5f
and eax, 0x4f2f31a0
or eax, edi
xor eax, ebp
mov ebp, ebx
and ebp, 0x66b4b1b6
and r9d, 0x994b4e49
or r9d, ebp
or ebx, r10d
and r10d, 0x66b4b1b6
and esi, 0x994b4e49
or esi, r10d
xor esi, r9d
not ebx
or ebx, esi
mov ebp, ebx
not ebp
and ebp, 0xec4e4b4c
and ebx, 0x13b1b4b3
or ebx, ebp
mov r9d, eax
not r9d
mov ebp, r9d
and ebp, 0x7a6c0f5d
and eax, 0x8593f0a2
or eax, ebp
mov ebp, ebx
xor ebp, 0x191b0a2
xor ebx, 0xec4e4b4c
or r9d, ebx
and ebx, 0x7a6c0f5d
and ebp, 0x8593f0a2
or ebp, ebx
xor ebp, eax
not r9d
or r9d, ebp
mov r10d, r9d
not r10d
mov ebp, r10d
and ebp, 0x80842080
mov edi, r9d
and edi, 0x8488620
or edi, ebp
mov ebx, edi
xor ebx, 0x8088420
xor edi, 0x7410291b
and edi, 0x74502b1b
and ebx, 0x888c84a0
or ebx, edi
mov eax, r10d
or eax, 0x88cca6a0
mov ebp, eax
not ebp
and eax, 0x74502b1b
and ebp, 0x3235044
or ebp, eax
xor ebp, ebx
mov eax, ebp
not eax
and eax, 0x8603e1a8
and ebp, 0x79fc1e57
or ebp, eax
mov eax, ebp
xor eax, 0xb1100821
xor ebp, 0xecf4708
and eax, 0xb7130a21
mov ebx, ebp
and ebx, 0x48ecf5de
or ebx, eax
xor ebx, 0x11bc53a7
and ebp, 0xa6af5986
or ebp, ebx
and r9d, 0x44cc9945
mov eax, r10d
and eax, 0xbb3366ba
or eax, r9d
xor eax, 0x1d9c3f3c
and r10d, 0x5950a679
or r10d, eax
mov ebx, ebp
xor ebx, 0x510bacfe
mov r9d, ebx
and r9d, ebp
mov eax, ebp
and eax, r10d
mov esi, r10d
mov edi, r10d
xor r10d, ebp
not ebp
and ebx, ebp
not esi
and edi, 0xaef45301
and esi, 0x510bacfe
or esi, edi
mov ebp, r9d
and ebp, ebx
xor ebx, r9d
or ebx, ebp
mov ebp, ebx
not ebp
and ebp, 0x681c3245
and ebx, 0x97e3cdba
or ebx, ebp
mov ebp, esi
not ebp
and ebp, 0x681c3245
and esi, 0x97e3cdba
or esi, ebp
xor esi, ebx
or r10d, eax
mov eax, esi
not eax
mov ebp, eax
and ebp, 0x18a372d0
and esi, 0xe75c8d2f
or esi, ebp
mov ebp, r10d
not ebp
or eax, r10d
and r10d, 0x18a372d0
and ebp, 0xe75c8d2f
or ebp, r10d
xor ebp, esi
not eax
or eax, ebp
mov ebp, eax
xor ebp, 0xd5eeb310
and ebp, eax
or eax, 0x2a114cef
mov ebx, eax
not ebx
mov edi, eax
and edi, 0x5110b22d
and ebx, 0x84ee0110
or ebx, edi
mov edi, ebp
not edi
or eax, edi
and edi, 0x5110b22d
and ebp, 0xaeef4dd2
or ebp, edi
xor ebp, ebx
not eax
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x7341ea96
and eax, 0x8cbe1569
or eax, ebp
mov ebp, eax
not ebp
mov edi, ebp
and edi, 0x617110a1
mov ebx, eax
and ebx, 0x9e8eef5e
or ebx, edi
and ebp, 0x5cce1cbf
and eax, 0xa331e340
or eax, ebp
mov ebp, ebx
xor ebp, 0x617110a1
xor ebx, 0x8e048c00
mov edi, ebp
and edi, 0x518a63df
and ebx, 0xae759c20
or ebx, edi
mov edi, eax
xor edi, 0xa2318000
xor eax, 0x5cce1cbf
or ebp, eax
and eax, 0x518a63df
and edi, 0xae759c20
or edi, eax
xor edi, ebx
not ebp
or ebp, edi
mov eax, ebp
not eax
and eax, 0xfda7317
and ebp, 0xf0258ce8
or ebp, eax
xor ebp, 0xf0258ce8
setne r9b
sete r10b
mov ebx, r10d
xor bl, r14b
mov eax, r12d
or al, r10b
mov r11d, eax
xor r11b, bl
or al, bl
xor al, 1
or al, r11b
and r9b, r12b
and r10b, r14b
or r10b, r9b
mov esi, eax
xor sil, 1
mov r9d, eax
and r9b, sil
mov ebx, eax
and bl, r9b
xor r9b, al
or r9b, bl
mov ebp, r10d
xor bpl, 1
mov ebx, ebp
and bl, r10b
mov edi, ebx
xor dil, 1
mov r11d, r10d
xor r11b, dil
or dil, r10b
xor dil, 1
or dil, r11b
mov eax, r9d
xor al, 1
or al, r9b
xor al, 1
mov r11d, eax
xor r11b, sil
or al, sil
xor al, 1
or al, r11b
xor r11b, 1
mov esi, r11d
xor sil, al
or r11b, al
xor r11b, 1
or r11b, sil
mov eax, ebp
and al, bl
xor bl, bpl
or bl, al
mov esi, edi
xor sil, 1
mov r14d, edi
or r14b, sil
mov eax, r14d
xor al, 1
mov r15d, ebx
and r15b, al
xor bl, 1
and bl, r14b
or bl, r15b
xor r14b, bpl
or al, r10b
xor al, 1
or al, r14b
mov r10d, eax
xor r10b, bl
xor bl, 1
or bl, al
xor r10b, 1
xor bl, 1
or bl, r10b
mov eax, r11d
xor al, 1
and al, r11b
xor al, 1
mov r10d, r11d
xor r10b, al
or al, r11b
xor al, 1
or al, r10b
mov r10d, ebx
xor r10b, 1
and bl, r10b
mov r11d, r10d
and r11b, bl
xor bl, r10b
or bl, r11b
xor bl, al
mov eax, edi
and al, sil
xor al, 1
mov r10d, eax
xor r10b, sil
or al, sil
xor al, 1
or al, r10b
xor al, r9b
mov r10d, r9d
xor r10b, dil
or dil, r9b
xor dil, 1
or dil, r10b
xor dil, 1
mov r9d, eax
and r9b, dil
xor dil, al
or dil, r9b
mov r9d, edi
xor r9b, 1
mov eax, edi
and al, r9b
mov r10d, edi
xor r10b, al
xor al, 1
or al, r9b
xor al, 1
or al, r10b
xor bl, 1
xor al, bl
mov r9d, ebx
and r9b, dil
xor dil, bl
or dil, r9b
mov ebx, edi
xor bl, al
test dil, 1
mov ebp, 0x85c512bb
mov edi, 0xfd072557
cmovne ebp, edi
test al, 1
cmove ebp, edi
test bl, 1
mov eax, 0x85c512bb
cmove ebp, eax
mov dword [rsp + 0x58], ebp
and r8d, 0x78883784
and r13d, 0x8777c87b
or r13d, r8d
mov ebp, r13d
xor ebp, 0x6460820
xor r13d, 0x78883784
mov ebx, r13d
and ebx, 0xc931d3db
and ebp, 0x36ce2c24
or ebp, ebx
mov ebx, dword [rsp + 0x38]
or r13d, ebx
and ebx, 0xc931d3db
mov edi, ebx
mov r14d, dword [rsp + 8]
mov ebx, r14d
and ebx, 0x36ce2c24
or ebx, edi
xor ebx, ebp
not r13d
or r13d, ebx
mov ebp, r13d
not ebp
and ebp, 0xd87c46ed
and r13d, 0x2783b912
or r13d, ebp
mov ebp, r13d
xor ebp, 0x25039010
xor r13d, 0xd81402a9
and ebp, 0x256bd454
and r13d, 0xda942bab
or r13d, ebp
mov ebp, r13d
xor ebp, 0x4ac454
xor r13d, 0x2142b01
and r13d, 0x27353b01
and ebp, 0xd8cac4fe
or ebp, r13d
mov eax, ebp
xor eax, 0x27353b01
xor ebp, 0xd8cac4fe
mov ebx, ebp
and ebx, 0x55ac25ec
mov esi, eax
and esi, 0xaa53da13
or esi, ebx
mov ebx, esi
not ebx
and ebx, 1
xor esi, 0xaa53da12
or esi, ebx
mov ebx, esi
not ebx
and ebx, 0xbc0fee45
and esi, 0x43f011ba
or esi, ebx
mov r8d, eax
and eax, 0xc8971c96
and ebp, 0x3768e368
or ebp, eax
or r8d, 0xc8971c96
and r8d, 0xc8971c97
xor r8d, ebp
mov ebx, esi
xor ebx, 0x43f011ba
xor esi, 0x40bcc45
and esi, 0x46ebcdc7
mov eax, ebx
and eax, 0xb9143238
or eax, esi
mov r9d, r8d
not r9d
mov esi, r9d
and esi, 0x8375e038
mov r11d, r8d
and r11d, 0x7c8a1fc7
or r11d, esi
mov r10d, eax
xor r10d, 0xb9143238
mov esi, eax
xor esi, 0xc59e2dff
and esi, r10d
and ebx, 0x7c8a1fc7
mov edi, esi
and edi, ebx
xor ebx, esi
or ebx, edi
mov edi, ebx
not edi
and edi, 0x529f3fb7
and ebx, 0xad60c048
or ebx, edi
mov ebp, r11d
not ebp
and ebp, 0x529f3fb7
and r11d, 0xad60c048
or r11d, ebp
xor r11d, ebx
xor eax, 0x46ebcdc7
mov esi, eax
and esi, 0x908940c2
and r10d, 0x6f76bf3d
or r10d, esi
or eax, r8d
and r8d, 0x908940c2
and r9d, 0x6f76bf3d
or r9d, r8d
xor r9d, r10d
not eax
or eax, r9d
mov ebp, eax
not ebp
and ebp, 0x3f76389e
and eax, 0xc089c761
or eax, ebp
xor eax, 0xc089c761
mov ebp, r11d
and ebp, eax
xor eax, r11d
or eax, ebp
mov esi, eax
not esi
mov ebx, esi
and ebx, 0x7bbffdda
mov ebp, eax
and ebp, 0x84400225
or ebp, ebx
mov ebx, ebp
xor ebx, 0x1bb4588
and ebx, 0x85bb45ad
xor ebp, 0xfe04b877
or ebp, ebx
and eax, 0x589f9fbe
mov ebx, esi
and ebx, 0xa7606041
or ebx, eax
xor ebx, 0x22db25ec
and esi, 0x7a44ba52
or esi, ebx
mov eax, ebp
not eax
mov r8d, ebp
and ebp, 0x944a981c
and eax, 0x6bb567e3
or eax, ebp
mov edi, esi
not edi
or r8d, esi
and esi, 0x944a981c
and edi, 0x6bb567e3
or edi, esi
xor edi, eax
mov eax, r8d
not eax
mov ebp, r8d
and ebp, 0x40189110
and eax, 0xbfe76eef
or eax, ebp
mov ebp, edi
not ebp
or r8d, ebp
and ebp, 0x40189110
and edi, 0xbfe76eef
or edi, ebp
xor edi, eax
not r8d
or r8d, edi
mov ebx, r8d
xor ebx, 0x6e33af42
and ebx, r8d
mov eax, r8d
not r8d
and r8d, 0x9c5e3829
and eax, 0x63a1c7d6
or eax, r8d
mov ebp, eax
xor ebp, 0x40018542
xor eax, 0xc122800
or eax, 0x91cc50bd
mov edi, eax
and edi, 0x3eea6a85
and ebp, 0x40118542
or ebp, edi
mov edi, ebx
not edi
or eax, edi
and edi, 0x3eea6a85
and ebx, 0xc115957a
or ebx, edi
xor ebx, ebp
not eax
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x78f44163
and eax, 0x870bbe9c
or eax, ebp
mov r8d, eax
xor r8d, 0x937cab8c
mov ebp, r8d
or ebp, 0xbd05d001
mov esi, ebp
not esi
mov edi, ebp
and edi, 0x95893dfb
and esi, 0x42720204
or esi, edi
mov edi, eax
xor eax, 0xd1868472
and eax, r8d
mov ebx, eax
not ebx
or ebp, ebx
and ebx, 0x95893dfb
and eax, 0x6a76c204
or eax, ebx
xor eax, esi
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x42fa2ffe
and ebp, 0xbd05d001
or ebp, eax
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0xa8adbba0
and ebp, 0x5752445f
or ebp, ebx
xor edi, 0x44024453
and r8d, 0xa8adbba0
and edi, 0x5752445f
or edi, r8d
xor edi, ebp
xor eax, edi
test eax, edi
sete r8b
setne r9b
mov al, byte [rsp + 6]
xor al, r12b
or al, byte [rsp + 5]
mov sil, byte [rsp + 0xb0]
and sil, r12b
or sil, byte [rsp + 7]
mov ebp, eax
xor bpl, 1
and bpl, al
mov ebx, eax
and bl, bpl
xor bpl, al
mov edi, eax
or bpl, bl
mov r10d, esi
xor r10b, 1
mov ebx, r10d
and bl, sil
xor bl, 1
mov r11d, esi
xor r11b, bl
or bl, sil
xor bl, 1
or bl, r11b
xor bl, bpl
and al, r10b
xor r10b, dil
or r10b, al
xor r10b, 1
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
xor r8b, r9b
mov eax, r8d
xor al, 1
mov ebx, r9d
xor bl, r8b
xor bl, 1
mov r11d, r9d
or r11b, al
xor r11b, 1
or r11b, bl
and al, r8b
xor al, 1
mov ebx, eax
xor bl, r8b
or al, r8b
xor al, 1
or al, bl
xor al, r9b
mov esi, r11d
xor sil, al
xor al, 1
or al, r11b
xor al, 1
xor sil, 1
mov r8d, eax
and r8b, sil
xor sil, al
or sil, r8b
mov r8d, esi
xor r8b, 1
mov ebx, r8d
and bl, sil
xor bl, 1
mov eax, esi
xor al, bl
or bl, sil
xor bl, 1
or bl, al
or r8b, sil
mov eax, r10d
xor al, 1
or r10b, al
xor r10b, 1
mov r11d, eax
and r11b, r10b
xor r10b, al
or r10b, r11b
mov r11d, ebx
xor r11b, 1
mov eax, ebx
and al, r11b
mov esi, eax
and sil, bl
xor al, bl
or al, sil
mov esi, r8d
xor sil, 1
mov ebx, eax
xor bl, 1
and bl, sil
and al, r8b
or al, bl
mov ebx, r11d
and bl, r8b
xor r8b, r11b
or r8b, bl
mov ebx, r8d
xor bl, al
xor al, 1
or al, r8b
xor bl, 1
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, r10b
xor r10b, 1
and r10b, al
or r10b, bl
mov r13b, byte [rsp + 0x10]
mov r8d, r13d
xor r8b, r9b
or r9b, r13b
xor r9b, 1
or r9b, r8b
mov r11d, r9d
xor r11b, 1
mov ebx, r11d
and bl, r9b
xor bl, 1
mov eax, ebx
xor al, r9b
or bl, r9b
xor bl, 1
or bl, al
mov r9d, r8d
xor r9b, 1
mov esi, r8d
and sil, r9b
mov eax, esi
xor al, 1
or al, r9b
xor sil, r8b
xor al, 1
or al, sil
xor al, bl
mov ebx, r11d
xor bl, r8b
or r11b, r8b
xor r11b, 1
or r11b, bl
mov ebx, r11d
xor bl, al
xor al, 1
or al, r11b
xor bl, 1
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov r8d, ebx
and r8b, al
xor r8b, 1
mov r9d, r8d
xor r9b, al
or r8b, al
xor r8b, 1
or r8b, r9b
or bl, al
xor bl, 1
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov r8d, ebx
and r8b, al
xor bl, al
or bl, r8b
mov eax, ebx
xor al, 1
and al, bl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov r8d, r10d
xor r8b, 1
xor bl, r8b
or bl, r8b
and r10b, al
xor al, 1
and al, r8b
or al, r10b
mov r8d, ebx
xor r8b, 1
mov r9d, ebx
and r9b, r8b
mov r10d, ebx
and r10b, r9b
xor r9b, bl
or r9b, r10b
mov r10d, eax
xor r10b, 1
mov ebx, r10d
and bl, al
mov r11d, r10d
and r11b, bl
xor bl, r10b
or bl, r11b
mov r10d, r9d
xor r10b, 1
and r10b, bl
xor bl, 1
and bl, r9b
or bl, r10b
mov r9d, r8d
xor r9b, al
or al, r8b
xor al, 1
or al, r9b
mov r8d, eax
xor r8b, bl
test al, 1
mov r15d, 0x1457bca5
mov ebp, 0x436ea690
cmovne ebp, r15d
test bl, 1
cmove ebp, r15d
test r8b, 1
mov eax, 0x436ea690
cmove ebp, eax
mov dword [rsp + 0x38], ebp
mov edi, dword [rsp]
mov ebp, edi
and ebp, 0xe98e405a
mov r8d, dword [rsp + 0xc]
mov eax, r8d
and eax, 0x1671bfa5
or eax, ebp
xor eax, 0x1671bfa5
mov ebp, eax
mov esi, r14d
and ebp, r14d
xor eax, r14d
or eax, ebp
mov ebp, eax
not ebp
and ebp, 1
xor eax, 0xfffffffe
or eax, ebp
mov ebx, edi
mov r9d, edi
and ebx, 0x3faee7d5
mov ebp, r8d
and ebp, 0xc051182a
or ebp, ebx
mov ebx, ebp
xor ebx, 0xc051182a
and ebx, 0xfffffffe
xor ebp, 0x3faee7d4
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0xd23f5680
and ebp, 0x2dc0a97f
or ebp, ebx
mov ebx, eax
not ebx
mov edi, eax
and eax, 0xb81add03
and ebx, 0x47e522fc
or ebx, eax
mov eax, ebp
xor eax, 0x5c0207c
xor ebp, 0xd23f5680
or edi, ebp
and ebp, 0xb81add03
and eax, 0x47e522fc
or eax, ebp
xor eax, ebx
not edi
mov ebp, edi
and ebp, eax
xor eax, edi
or eax, ebp
mov ebx, eax
not ebx
or eax, 0x2a11281
and eax, 0x92a1978f
mov ebp, ebx
and ebx, 0x24562020
or ebx, eax
or ebp, 0xb456a52e
mov eax, ebp
not eax
and ebp, 0x92a1978f
and eax, 0x49084850
or eax, ebp
xor eax, ebx
mov ebp, eax
not ebp
and ebp, 0x4ba95ad1
and eax, 0xb456a52e
or eax, ebp
mov ebx, r9d
and ebx, 0x408ab886
and r8d, 0xbf754779
or r8d, ebx
xor r8d, 0xbf754779
mov ebx, r8d
and ebx, r14d
xor r8d, r14d
or r8d, ebx
mov edi, eax
xor edi, 0x39475fff
and edi, eax
mov r12d, eax
not eax
and eax, 0x909f69d6
and r12d, 0x6f609629
or r12d, eax
mov r9d, r12d
xor r9d, 0x6f609629
mov ebx, r12d
xor ebx, 0xa9d83629
and ebx, r9d
mov r14d, ebx
not r14d
mov esi, r14d
and esi, 0x1cda31ea
and ebx, 0xe325ce15
or ebx, esi
mov esi, edi
not esi
or r14d, esi
and esi, 0x1cda31ea
and edi, 0xe325ce15
or edi, esi
xor edi, ebx
not r14d
or r14d, edi
mov r10d, r8d
not r10d
mov ebx, r8d
xor ebx, 0x39475fff
mov edi, ebx
and edi, r10d
mov esi, edi
not esi
mov r11d, esi
and r11d, 0x5a785e5b
and edi, 0xa587a1a4
or edi, r11d
and ebx, r8d
mov eax, ebx
not eax
or esi, eax
and eax, 0x5a785e5b
and ebx, 0xa587a1a4
or ebx, eax
xor ebx, edi
not esi
or esi, ebx
mov eax, r14d
not eax
and eax, esi
not esi
and esi, r14d
or esi, eax
xor r12d, 0x909f69d6
mov eax, r12d
and eax, 0x60bd0a4
and r9d, 0xf9f42f5b
or r9d, eax
or r12d, r8d
and r8d, 0x60bd0a4
and r10d, 0xf9f42f5b
or r10d, r8d
xor r10d, r9d
not r12d
or r12d, r10d
mov eax, esi
not eax
mov ebx, eax
and ebx, 0x59215395
and esi, 0xa6deac6a
or esi, ebx
mov ebp, r12d
not ebp
or eax, r12d
and r12d, 0x59215395
and ebp, 0xa6deac6a
or ebp, r12d
xor ebp, esi
not eax
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xf6f1197f
and eax, 0x90ee680
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x16e6841f
and eax, 0xe9197be0
or eax, ebp
mov ebp, eax
xor ebp, 0x9e00090
xor eax, 0x40041800
and ebp, 0xa9f385f0
and eax, 0x560c7a0f
or eax, ebp
xor eax, 0xa9f385f0
cmp eax, 0xffffffff
setne r8b
sete r9b
mov r12b, byte [rsp + 0x20]
mov esi, r12d
or sil, r8b
and r8b, r12b
mov r11d, r13d
and r11b, r9b
or r11b, r8b
mov eax, r12d
or al, r9b
xor al, 1
mov r8d, eax
and r8b, r11b
xor r11b, al
or r11b, r8b
or r9b, r13b
xor r9b, 1
xor sil, 1
mov eax, r9d
and al, sil
xor sil, r9b
or sil, al
mov r9d, r11d
xor r9b, 1
or r11b, r9b
mov eax, r9d
xor al, r11b
or r11b, r9b
xor r11b, 1
or r11b, al
mov r10d, esi
xor r10b, 1
mov eax, esi
or al, r10b
mov r8d, eax
xor r8b, 1
mov ebx, r8d
and bl, al
mov edi, ebx
and dil, r8b
xor bl, r8b
or bl, dil
mov r8d, ebx
and r8b, sil
xor bl, 1
and bl, r10b
or bl, r8b
mov r8d, esi
and r8b, al
xor al, sil
or al, r8b
mov r8d, eax
xor r8b, bl
xor bl, 1
or bl, al
xor r8b, 1
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, 1
mov edi, ebx
and dil, r8b
mov eax, edi
xor dil, bl
xor al, 1
or al, r8b
xor al, 1
or al, dil
mov ebx, r11d
xor bl, 1
and bl, al
xor al, 1
and al, r11b
or al, bl
mov r8d, r10d
and r8b, sil
mov ebx, r8d
xor r8b, r10b
xor bl, 1
or bl, sil
xor bl, 1
or bl, r8b
xor bl, r9b
mov r8d, r9d
and r8b, sil
xor sil, r9b
or sil, r8b
mov r8d, ebx
xor r8b, sil
or sil, bl
xor sil, 1
or sil, r8b
xor sil, al
and al, sil
mov ebx, esi
xor bl, al
test bl, 1
mov ebp, 0xaa984aa3
cmove r15d, ebp
test sil, 1
cmovne ebp, r15d
test al, 1
cmove ebp, r15d
mov dword [rsp + 8], ebp
mov ebx, dword [rsp + 0xc]
mov eax, ebx
and eax, 0xcd9c1549
mov r15d, dword [rsp]
mov edi, r15d
and edi, 0x3263eab6
or edi, eax
mov eax, r15d
and eax, 0x55674fb5
and ebx, 0xaa98b04a
or ebx, eax
mov eax, ebx
xor eax, 0xaa98b04a
xor ebx, 0x10404084
and ebx, 0x38d840cc
mov ebp, eax
and ebp, 0xc727bf33
or ebp, ebx
xor ebp, 0xc727bf33
or ebp, eax
mov esi, edi
xor esi, 0x3263eab6
xor edi, 0x88c1409
mov r10d, esi
and esi, 0xe511a946
and edi, 0x1aee56b9
or edi, esi
mov eax, ebp
not eax
or r10d, ebp
and ebp, 0xe511a946
and eax, 0x1aee56b9
or eax, ebp
xor eax, edi
mov ebp, r10d
not ebp
mov edi, r10d
and edi, 0x24d8239d
and ebp, 0xdb27dc62
or ebp, edi
mov edi, eax
not edi
or r10d, edi
and edi, 0x24d8239d
and eax, 0xdb27dc62
or eax, edi
xor eax, ebp
not r10d
or r10d, eax
mov eax, r10d
not eax
mov ebp, eax
and ebp, 0xc07d4cbf
mov ebx, r10d
and ebx, 0x3f82b340
or ebx, ebp
xor ebx, 0x3f82b340
mov r9d, eax
and r9d, r10d
mov ebp, ebx
and ebp, r9d
xor r9d, ebx
or r9d, ebp
mov r8d, r9d
not r8d
mov ebp, r8d
and ebp, 0x600af5d3
mov esi, r9d
and esi, 0x9ff50a2c
or esi, ebp
mov ebp, eax
and ebp, 0x1409095d
and r10d, 0xebf6f6a2
or r10d, ebp
xor eax, r10d
and eax, r10d
xor esi, 0x7403fc8e
or esi, r8d
mov ebp, esi
not ebp
mov r10d, eax
not r10d
and eax, esi
or esi, r10d
and r10d, ebp
or r10d, eax
not esi
mov eax, esi
and eax, r10d
xor r10d, esi
or r10d, eax
mov eax, r10d
not eax
mov ebx, r10d
xor ebx, 0x25510ef3
and ebx, r10d
or r10d, 0xdaaef10c
mov ebp, r10d
and ebp, 0x2d59550f
and eax, 0xaf0
or eax, ebp
mov ebp, ebx
not ebp
or r10d, ebp
and ebp, 0x2d59550f
and ebx, 0xd2a6aaf0
or ebx, ebp
xor ebx, eax
not r10d
or r10d, ebx
mov eax, r10d
not eax
and eax, 0xfd86aa65
and r10d, 0x279559a
or r10d, eax
mov edi, r9d
xor edi, 0x134971af
mov eax, edi
and eax, r8d
and edi, r9d
mov ebp, eax
and ebp, edi
xor edi, eax
or edi, ebp
mov eax, edi
not eax
and eax, 0x134971ae
and edi, 0xecb68e51
or edi, eax
and r9d, 0x1f9f3715
mov eax, r8d
and eax, 0xe060c8ea
or eax, r9d
xor eax, 0xe060c8eb
and r8d, 0xfffffffe
or r8d, eax
mov eax, edi
not eax
mov ebp, eax
and ebp, 0xd2aab751
and edi, 0x2d5548ae
or edi, ebp
mov ebp, r8d
not ebp
or eax, r8d
and r8d, 0xd2aab751
and ebp, 0x2d5548ae
or ebp, r8d
xor ebp, edi
not eax
or eax, ebp
mov ebp, eax
not ebp
mov ebx, eax
xor ebx, 0xd8614ed3
and ebx, eax
or eax, 0x279eb12c
mov edi, eax
and edi, 0x596bf6bb
and ebp, 0x80000840
or ebp, edi
mov edi, ebx
not edi
or eax, edi
and edi, 0x596bf6bb
and ebx, 0xa6940944
or ebx, edi
xor ebx, ebp
not eax
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x279eb12c
and eax, 0xd8614ed3
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x2eb3a281
and eax, 0xd14c5d7e
or eax, ebp
mov ebp, eax
xor ebp, 0x50045056
xor eax, 0x26b32080
and eax, 0xa7fb2da8
and ebp, 0x5804d257
or ebp, eax
mov r11d, ebp
xor r11d, 0x11328a8
xor ebp, 0x58009000
and ebp, 0xfee89500
and r11d, 0x1176aff
or r11d, ebp
mov edi, r10d
xor edi, 0x20215201
xor r10d, 0xccdeadca
mov eax, r10d
and eax, 0xd74821b4
and edi, 0x28b7de4b
or edi, eax
mov eax, r11d
xor eax, 0x1176aff
mov ebp, r11d
xor ebp, 0xf6e88000
and ebp, 0xf6e8ea8e
xor r11d, 0x94a7e038
and r11d, eax
and eax, 0x9171571
or eax, ebp
mov r9d, edi
xor r9d, 0x28b7de4b
xor edi, 0x42f8ab73
and edi, r9d
mov esi, edi
not esi
mov ebp, esi
and ebp, 0x5aa732f0
and edi, 0xa558cd0f
or edi, ebp
or r10d, 0x95b08ac7
mov ebp, r10d
not ebp
or esi, r10d
and r10d, 0x5aa732f0
and ebp, 0x20484508
or ebp, r10d
xor ebp, edi
not esi
or esi, ebp
mov r10d, eax
xor eax, 0x94a08a86
or eax, 0x6a4f7538
mov ebp, eax
not ebp
mov r8d, eax
and r8d, 0x9a58ff75
and ebp, 0x5a00082
or ebp, r8d
mov ebx, r11d
not ebx
or eax, ebx
and ebx, 0x9a58ff75
and r11d, 0x65a7008a
or r11d, ebx
xor r11d, ebp
not eax
or eax, r11d
mov ebp, esi
not ebp
and ebp, 0x2247ed2f
and esi, 0xddb812d0
or esi, ebp
mov ebp, eax
not ebp
and ebp, 0x2247ed2f
and eax, 0xddb812d0
or eax, ebp
xor eax, esi
xor r10d, 0x9171571
mov ebp, r9d
and ebp, r10d
xor r10d, r9d
or r10d, ebp
mov r8d, eax
not r8d
mov ebp, r8d
and ebp, 0xde9f4c67
and eax, 0x2160b398
or eax, ebp
mov edi, r10d
not edi
or r8d, r10d
and r10d, 0xde9f4c67
and edi, 0x2160b398
or edi, r10d
xor edi, eax
not r8d
or r8d, edi
mov ebp, r8d
not ebp
mov eax, ebp
and eax, 0x6f58d612
mov ebx, r8d
and r8d, 0x90a729ed
or r8d, eax
xor r8d, 0xbb44203c
or r8d, ebp
and ebp, 0x410a024b
and ebx, 0xbef5fdb4
or ebx, ebp
mov eax, ebx
xor eax, 0x3290f480
xor ebx, 0x1080041
and ebx, 0x8d6d0975
and eax, 0x7292f68a
or eax, ebx
mov ebp, eax
xor ebp, 0x8c4c0024
xor eax, 0x1000208a
and eax, 0x112129db
and ebp, 0xeeded624
or ebp, eax
mov eax, ebp
xor eax, 0x6848d624
xor ebp, 0x1202900
and ebp, 0x87b62900
and eax, 0x7849d6ff
or eax, ebp
mov ebp, eax
xor ebp, 0xac5520d1
xor eax, 0x7849d6ff
and eax, ebp
mov ebp, eax
not ebp
mov ebx, ebp
and ebp, 0x989ffe55
and eax, 0x676001aa
or eax, ebp
mov esi, r8d
not esi
or ebx, r8d
and r8d, 0x989ffe55
and esi, 0x676001aa
or esi, r8d
xor esi, eax
not ebx
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov eax, esi
not eax
and eax, 0x16003202
mov ebx, esi
and ebx, 0x8a084c1
or ebx, eax
xor ebx, 0x8a084c1
and esi, 0xe15f493c
or esi, ebx
mov eax, esi
not eax
and eax, 0xcabc40ed
and esi, 0x3543bf12
or esi, eax
mov r8d, esi
not r8d
mov ebx, r8d
and ebx, 0x9825131
mov eax, esi
and eax, 0x10340006
or eax, ebx
mov ebx, eax
xor ebx, 0x300004
xor eax, 0xefcbfff9
mov ebp, eax
and ebp, 0x79cf4eda
and ebx, 0x301125
or ebx, ebp
mov ebp, esi
xor ebp, 0x19b65137
and ebp, esi
mov edi, ebp
not edi
or eax, edi
and edi, 0x79cf4eda
and ebp, 0x8630b125
or ebp, edi
xor ebp, ebx
not eax
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x19b65137
and eax, 0xe649aec8
or eax, ebp
mov ebp, eax
and eax, esi
not ebp
and r8d, ebp
or eax, r8d
not eax
or eax, ebp
cmp eax, 0xffffffff
setne al
sete bl
xor al, bl
and al, bl
mov edi, eax
xor dil, 1
mov ebx, edi
and bl, al
xor bl, 1
mov r8d, eax
xor r8b, bl
or bl, al
xor bl, 1
or bl, r8b
or dil, al
xor bl, 1
xor dil, 1
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov r10d, edi
xor r10b, 1
mov r9d, edi
and r9b, r10b
mov eax, edi
and al, r9b
mov r11d, edi
xor r11b, r9b
or al, r11b
xor al, 1
mov ebx, eax
xor bl, r10b
or al, r10b
xor al, 1
or al, bl
mov r14b, byte [rsp + 0x1c]
and r14b, r12b
or r14b, byte [rsp + 0x50]
mov bl, byte [rsp + 0xe0]
and bl, r13b
mov r8d, ebx
and r8b, r14b
xor r14b, bl
or r14b, r8b
mov r8d, eax
xor r8b, 1
or al, r8b
mov ebx, eax
xor bl, 1
mov esi, r8d
xor sil, al
and al, bl
xor al, 1
mov ebp, ebx
xor bpl, al
or al, bl
xor al, 1
or al, bpl
xor al, r8b
or bl, r8b
xor sil, 1
xor bl, 1
or bl, sil
xor al, 1
xor bl, 1
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov eax, r14d
mov esi, r14d
xor sil, 1
and al, sil
mov r8d, esi
and r8b, al
xor al, sil
or al, r8b
mov r8d, eax
mov ebp, eax
xor r8b, 1
mov esi, eax
and sil, r8b
mov eax, esi
xor al, 1
xor sil, bpl
or al, r8b
xor al, 1
or al, sil
or r8b, bpl
xor r8b, 1
mov esi, eax
and sil, r8b
xor r8b, al
or r8b, sil
mov eax, ebx
xor al, 1
mov esi, ebx
or sil, al
and al, bl
mov ebp, ebx
and bpl, al
xor al, bl
or al, bpl
mov ebp, esi
xor bpl, 1
mov r14d, eax
and al, bpl
xor r14b, 1
and r14b, sil
or al, r14b
mov ebp, ebx
and bpl, sil
xor sil, bl
or sil, bpl
xor sil, 1
mov ebx, eax
and bl, sil
xor sil, al
or sil, bl
mov eax, esi
xor al, 1
and sil, al
mov ebx, eax
and bl, sil
xor sil, al
or sil, bl
xor sil, r8b
mov eax, r12d
and al, dil
xor dil, r12b
or dil, al
xor r9b, 1
or r9b, r10b
xor r9b, 1
or r9b, r11b
mov eax, edi
xor al, 1
xor r9b, r12b
mov ebx, r9d
xor bl, 1
and r9b, dil
and al, bl
or al, r9b
mov r8d, edi
and r8b, bl
xor bl, dil
or bl, r8b
mov r8d, ebx
xor r8b, al
xor al, 1
or al, bl
xor r8b, 1
xor al, 1
or al, r8b
mov r9d, eax
xor r9b, 1
mov r8d, eax
or r8b, r9b
mov ebx, r8d
xor bl, 1
and bl, al
or al, r8b
and r8b, r9b
or r8b, bl
xor al, 1
mov ebx, eax
and bl, r8b
xor r8b, al
or r8b, bl
mov r9d, esi
xor r9b, 1
mov eax, esi
and al, r9b
xor al, 1
mov ebx, eax
xor bl, r9b
or al, r9b
xor al, 1
or al, bl
xor al, 1
mov r11d, r9d
or r11b, sil
mov ebx, eax
xor bl, r11b
or r11b, al
xor r11b, 1
or r11b, bl
mov r10d, r8d
xor r10b, 1
mov ebx, r10d
or bl, r8b
mov eax, r8d
xor al, bl
mov edi, eax
xor dil, 1
and bl, r8b
or bl, al
xor al, bl
or bl, dil
xor al, 1
xor bl, 1
or bl, al
xor bl, 1
mov eax, ebx
or al, r11b
xor bl, r11b
xor bl, 1
and bl, r11b
xor bl, 1
mov r11d, eax
xor r11b, bl
or bl, al
xor bl, 1
or bl, r11b
and r10b, r8b
mov eax, r8d
and al, r10b
xor r10b, r8b
or r10b, al
and sil, r10b
xor r10b, 1
and r10b, r9b
or r10b, sil
mov eax, r9d
and al, r8b
xor r8b, r9b
or r8b, al
xor r8b, 1
mov eax, r10d
and al, r8b
xor r8b, r10b
or r8b, al
mov r9d, ebx
and r9b, r8b
xor r8b, 1
mov eax, ebx
xor al, 1
and al, r8b
or al, r9b
mov r9d, ebx
xor r9b, r8b
or r8b, bl
xor r8b, 1
or r8b, r9b
mov ebx, r8d
xor bl, al
test bl, 1
mov r9d, 0x6d76bfd1
mov ebp, 0x23992b47
cmovne ebp, r9d
test r8b, 1
mov ebx, 0x23992b47
cmovne ebx, ebp
test al, 1
cmove ebx, ebp
mov dword [rsp + 0x1c], ebx
mov qword [rsp + 0xe0], rdx
mov edx, dword [rsp + 0xc]
mov eax, edx
and eax, 0xa73bb5a8
mov r10d, r15d
and r10d, 0x58c44a57
or r10d, eax
mov eax, r10d
xor eax, 0x50440242
and eax, 0x7164b242
xor r10d, 0x29a0f815
or r10d, eax
mov eax, r10d
not eax
and eax, 0x20b03836
and r10d, 0xdf4fc7c9
or r10d, eax
mov esi, edx
xor esi, 0x2345d807
and esi, edx
and edx, 0x9213d891
mov eax, r15d
and eax, 0x6dec276e
or eax, edx
xor eax, 0x1c88952c
mov ebp, r15d
and ebp, 0x8e9b4dbd
or ebp, eax
mov eax, ebp
not eax
and eax, 0x3bf1ca08
and ebp, 0xc40e35f7
or ebp, eax
mov eax, r10d
xor eax, 0xdf4fc7c9
mov ebx, r10d
xor r10d, 0xa5eb0ebf
and r10d, eax
xor ebx, 0x20b03836
mov eax, ebp
xor eax, 0x3bf1ca08
xor ebp, 0xbeaafc81
and ebp, eax
mov r8d, ebx
and r8d, eax
mov r11d, eax
xor eax, ebx
and ebx, 0x7aa4c976
mov edx, ebx
and edx, r10d
xor r10d, ebx
or r10d, edx
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0x6572e3b9
and ebp, 0x9a8d1c46
or ebp, ebx
or r11d, 0x7aa4c976
mov edi, r11d
not edi
or edx, r11d
and r11d, 0x6572e3b9
and edi, 0x80091400
or edi, r11d
xor edi, ebp
not edx
or edx, edi
mov ebp, r10d
not ebp
and ebp, edx
not edx
and edx, r10d
or edx, ebp
or eax, r8d
mov ebp, eax
not ebp
and ebp, 0xad27faa6
and eax, 0x52d80559
or eax, ebp
xor eax, 0x52d80559
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x7164b243
and eax, 0x8e9b4dbc
or eax, edx
mov edx, eax
not edx
and edx, 0xd61b6732
and eax, 0x29e498cd
or eax, edx
mov r8d, eax
xor r8d, 0x9600084
xor eax, 0x114220
and eax, 0x2095da69
and r8d, 0xdf6a2596
or r8d, eax
mov edx, r15d
mov r15, rcx
and edx, 0x2345d807
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
not eax
and eax, 0xdb4147a3
and esi, 0x24beb85c
or esi, eax
mov eax, esi
xor eax, 0x7fb605b
xor esi, 0xc0001284
and esi, 0xc2ab128c
mov r10d, eax
and r10d, 0x3d54ed73
or r10d, esi
mov ebx, r8d
xor ebx, 0x2095da69
mov ecx, ebx
or ecx, 0xeede17f6
mov ebp, ecx
not ebp
and ecx, 0x2993ea3e
and ebp, 0x10200001
or ebp, ecx
xor r8d, 0xdf6a2596
mov esi, r8d
or esi, 0x1121e809
mov edx, esi
not edx
and esi, 0x2993ea3e
and edx, 0xc64c15c0
or edx, esi
xor edx, ebp
mov ebp, r10d
xor ebp, 0x3d54ed73
mov edi, r10d
xor edi, 0xd38afa85
and edi, ebp
and eax, 0xeede17f6
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
mov edx, ebx
and edx, 0x8ef6bade
and r8d, 0x71094521
or r8d, edx
xor r10d, 0xc2ab128c
or ebx, r10d
and r10d, 0x8ef6bade
and ebp, 0x71094521
or ebp, r10d
xor ebp, r8d
not ebx
or ebx, ebp
mov edx, ebx
not edx
and edx, 0xefe9f25
and ebx, 0xf10160da
or ebx, edx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x1a4cba74
and eax, 0xe5b3458b
or eax, ebp
mov ecx, ebx
xor ecx, 0xe101408a
xor ebx, 0xefe9f25
or edx, ebx
and ebx, 0x1a4cba74
and ecx, 0xe5b3458b
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x5e094d7
and eax, edx
and edx, 0xfa1f6b28
or edx, ecx
xor edx, 0xfa1f6b28
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
sete r8b
setne r10b
mov sil, byte [rsp + 0xc8]
mov ebx, esi
xor bl, 1
mov ecx, esi
or cl, bl
mov edx, ecx
mov al, byte [rsp + 0x60]
xor dl, al
and cl, al
or cl, dl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov r11d, edx
xor r11b, 1
mov ecx, edx
and cl, r11b
mov eax, ecx
xor cl, dl
xor al, 1
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
and cl, r12b
xor al, 1
and al, r13b
or al, cl
mov ecx, r13d
and cl, bl
xor bl, r13b
or bl, cl
xor sil, r12b
xor bl, 1
mov ecx, esi
and cl, bl
xor bl, sil
or bl, cl
mov edx, ebx
xor dl, 1
and bl, dl
mov r11d, ebx
and r11b, dl
xor bl, dl
mov esi, eax
xor sil, dl
or dl, al
mov ecx, eax
xor al, 1
and cl, al
xor cl, 1
mov edi, ecx
xor dil, al
or cl, al
xor cl, 1
or cl, dil
or bl, r11b
xor bl, cl
xor dl, 1
or dl, sil
mov eax, edx
xor al, bl
xor bl, 1
or bl, dl
xor al, 1
xor bl, 1
or bl, al
mov r11d, ebx
xor r11b, 1
mov ecx, ebx
and cl, r11b
mov edx, ecx
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or al, dl
mov esi, eax
xor sil, 1
mov edx, esi
and dl, al
mov edi, edx
and dil, sil
xor dl, sil
or dl, dil
mov esi, ecx
and sil, bl
xor cl, bl
or cl, sil
xor cl, dl
mov edx, eax
and dl, r11b
xor al, r11b
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
xor dl, 1
xor cl, 1
or cl, dl
xor cl, 1
mov r11d, ecx
xor r11b, r10b
not r11b
and r11b, r10b
or cl, r10b
xor r11b, 1
mov eax, r11d
xor al, cl
or r11b, cl
xor r11b, 1
or r11b, al
mov eax, r8d
xor al, r10b
and al, r8b
mov edx, eax
xor dl, 1
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
and r8b, r13b
mov ecx, r12d
and cl, r10b
or cl, r8b
mov eax, r13d
and al, r10b
xor r10b, r13b
or r10b, al
xor cl, 1
mov eax, ecx
xor al, r10b
or cl, r10b
xor cl, 1
or cl, al
xor dl, r12b
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov ebx, edx
xor bl, 1
or bl, dl
xor al, cl
and al, cl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, 1
or dl, cl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, r11d
xor al, 1
mov ebx, edx
and bl, al
or dl, r11b
and r11b, cl
or r11b, bl
xor r11b, 1
or r11b, al
or al, cl
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, r11d
xor cl, 1
mov edx, r11d
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
and dl, al
xor al, 1
xor cl, 1
and cl, al
or dl, cl
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x88a1db76
cmove r9d, ecx
test al, 1
cmovne ecx, r9d
test dl, 1
cmove ecx, r9d
mov dword [rsp], ecx
mov eax, r12d
mov ecx, r12d
mov bl, byte [rsp + 0xd0]
or cl, bl
and r13b, bl
xor cl, 1
mov r9b, byte [rsp + 0xd8]
mov r8d, r9d
and r8b, al
or r13b, r8b
mov ebx, ecx
and bl, r13b
xor r13b, cl
or r13b, bl
mov ebx, r13d
xor bl, 1
mov ecx, ebx
and cl, r13b
xor bl, cl
xor cl, 1
or cl, r13b
xor cl, 1
or cl, bl
mov edx, r9d
mov ebx, r9d
xor dl, al
or al, r9b
or r8b, dl
xor al, 1
or al, dl
mov edx, r8d
not dl
mov ebx, eax
not bl
and bl, r8b
or r8b, al
and al, dl
or al, bl
mov edx, r8d
xor dl, al
xor al, 1
or al, r8b
xor dl, 1
xor al, 1
or al, dl
mov r9d, ecx
or r9b, al
xor al, cl
xor r9b, 1
or r9b, al
mov ecx, eax
mov ebx, r9d
xor bl, 1
mov eax, ebx
and al, r9b
mov edx, eax
xor al, bl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, al
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and bl, dl
or bl, cl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
xor cl, bl
test cl, 1
mov edx, 0x2e8c9fe1
mov ecx, 0xe7ab2a36
cmovne ecx, edx
test al, 1
mov eax, 0xe7ab2a36
cmovne eax, ecx
test bl, 1
cmove eax, ecx
mov dword [rsp + 0xc], eax
lea rax, [r15 + 0x88]
mov qword [rsp + 0x60], rax
mov r9d, 0x597c6ee8
mov eax, 0x279a9719
nop dword [rax]
mov edx, eax
cmp eax, 0xfb6115bd
jle 0x18003d220
cmp edx, 0x36f3e126
jle 0x18003d290
cmp edx, 0x58c1f28c
jle 0x18003d35a
cmp edx, 0x689df80a
jg 0x18003d4ba
cmp edx, 0x5e6959dd
jg 0x18003d6d9
mov eax, dword [rsp + 0x9c]
cmp edx, 0x58c1f28d
je 0x18003d1a0
cmp edx, 0x597ddd4c
je 0x180040b75
mov eax, edx
cmp edx, 0x5cf4d5b2
jne 0x18003d1a0
cmp byte [rsp + 0x46], 0
mov eax, 0x246d7c92
mov ecx, 0xf725835e
cmovne eax, ecx
jmp 0x18003d1a0
cmp edx, 0xc22aa121
jle 0x18003d300
cmp edx, 0xdb9427dc
jg 0x18003d3a9
cmp edx, 0xcca7967f
jle 0x18003d4fd
cmp edx, 0xd0abc0d3
jg 0x18003d709
cmp edx, 0xcca79680
je 0x180040b9b
cmp edx, 0xce1a2afa
je 0x180040bac
mov eax, edx
cmp edx, 0xce4c56b0
jne 0x18003d1a0
mov eax, dword [rsp + 0x128]
jmp 0x18003d1a0
cmp edx, 0x1c2f79e0
jg 0x18003d3f0
cmp edx, 0xd79f678
jle 0x18003d540
cmp edx, 0x1457bca4
jg 0x18003d77d
cmp edx, 0xd79f679
je 0x180040bb6
cmp edx, 0x11a05fbf
je 0x180040bd0
mov eax, edx
cmp edx, 0x13910cef
jne 0x18003d1a0
mov rax, qword [rsp + 0xf0]
mov rax, qword [rsp + 0xf8]
mov eax, 0x578cd952
jmp 0x18003d1a0
cmp edx, 0x9ae559a9
jg 0x18003d470
cmp edx, 0x8a218683
jle 0x18003d583
cmp edx, 0x96f3c204
jg 0x18003d7ac
mov eax, dword [rsp + 0x158]
cmp edx, 0x8a218684
je 0x18003d1a0
cmp edx, 0x8e37165b
je 0x180040bf0
mov eax, edx
cmp edx, 0x8f6d8ecc
jne 0x18003d1a0
mov eax, dword [rsp + 0x34]
jmp 0x18003d1a0
cmp edx, 0x4cfc639d
jle 0x18003d5be
cmp edx, 0x56898bef
jg 0x18003d7e2
cmp edx, 0x4cfc639e
je 0x180040bfa
mov eax, dword [rsp + 0x148]
cmp edx, 0x4dfdfd0f
je 0x18003d1a0
mov eax, edx
cmp edx, 0x4eb1b7d8
jne 0x18003d1a0
mov eax, 0xdb54fb86
jmp 0x18003d1a0
cmp edx, 0xf1bab2f5
jle 0x18003d5fe
cmp edx, 0xf634a35d
jg 0x18003d821
cmp edx, 0xf1bab2f6
je 0x180040c04
cmp edx, 0xf3376bcb
je 0x180040c0e
mov eax, edx
cmp edx, 0xf4482a13
jne 0x18003d1a0
mov eax, dword [rsp + 8]
jmp 0x18003d1a0
cmp edx, 0x246d7c91
jle 0x18003d65f
cmp edx, 0x2d8d0676
jg 0x18003d861
cmp edx, 0x246d7c92
je 0x180040c1e
cmp edx, 0x279a9719
je 0x180040c39
mov eax, edx
cmp edx, 0x2949a6de
jne 0x18003d1a0
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0xd0], rax
mov eax, 0x3ec7baad
mov dword [rsp + 0x50], 0
mov rcx, qword [rsp + 0x180]
mov qword [rsp + 0xd8], rcx
jmp 0x18003d1a0
cmp edx, 0xb4ace2c7
jle 0x18003d69e
cmp edx, 0xbf3c84a2
jg 0x18003d89d
cmp edx, 0xb4ace2c8
je 0x180041147
cmp edx, 0xb5dda90b
je 0x180041161
mov eax, edx
cmp edx, 0xb63f3773
jne 0x18003d1a0
mov eax, dword [rsp + 0x90]
jmp 0x18003d1a0
cmp edx, 0x6fc24027
jg 0x18003d8d3
cmp edx, 0x689df80b
je 0x18004116b
cmp edx, 0x6b7f15fd
je 0x180041179
mov eax, edx
cmp edx, 0x6d76bfd1
jne 0x18003d1a0
mov eax, dword [rsp + 0xb8]
mov eax, 0x88a1db76
jmp 0x18003d1a0
cmp edx, 0xc422ff0c
jle 0x18003d915
mov eax, dword [rsp + 0xa0]
cmp edx, 0xc422ff0d
je 0x18003d1a0
cmp edx, 0xc709b860
je 0x180041197
mov eax, edx
cmp edx, 0xc83ee3f6
jne 0x18003d1a0
mov eax, 0x36c807a1
jmp 0x18003d1a0
cmp edx, 0xfd072556
jle 0x18003d928
cmp edx, 0xfd072557
je 0x1800411a1
mov eax, dword [rsp + 0x150]
cmp edx, 0x13df2ce
je 0x18003d1a0
mov eax, edx
cmp edx, 0x5b0a7fe
jne 0x18003d1a0
mov eax, 0x4dfdfd0f
jmp 0x18003d1a0
cmp edx, 0x85c512ba
jle 0x18003d94e
cmp edx, 0x85c512bb
je 0x1800411b3
cmp edx, 0x88a1db76
je 0x1800411cf
mov eax, edx
cmp edx, 0x897cd958
jne 0x18003d1a0
mov eax, dword [rsp + 0x70]
jmp 0x18003d1a0
cmp edx, 0x40477954
jle 0x18003d983
cmp edx, 0x40477955
je 0x1800411ea
cmp edx, 0x436ea690
je 0x180041223
mov eax, edx
cmp edx, 0x46709324
jne 0x18003d1a0
mov eax, dword [rsp + 0x74]
mov eax, 0x73263d2c
jmp 0x18003d1a0
cmp edx, 0xdf819bdc
jle 0x18003d9fc
cmp edx, 0xdf819bdd
je 0x18004122d
cmp edx, 0xe7ab2a36
je 0x18004124e
mov eax, edx
cmp edx, 0xe808fc4c
jne 0x18003d1a0
mov qword [rsp + 0x20], r15
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x10], rax
mov eax, 0xf4c9f5bf
mov r15, qword [rsp + 0xe0]
cmp eax, 0x1e3649c1
jg 0x18003da97
jmp 0x18003daf0
cmp edx, 0x1f27da8f
jle 0x18003da22
cmp edx, 0x1f27da90
je 0x180041258
mov eax, dword [rsp]
cmp edx, 0x2187da99
je 0x18003d1a0
mov eax, edx
cmp edx, 0x23992b47
jne 0x18003d1a0
mov eax, 0x96f3c205
jmp 0x18003d1a0
cmp edx, 0xa4ab54fd
jle 0x18003da48
cmp edx, 0xa4ab54fe
je 0x180041262
cmp edx, 0xaa984aa3
je 0x180041281
mov eax, edx
cmp edx, 0xb2d72814
jne 0x18003d1a0
mov eax, dword [rsp + 0x2c]
jmp 0x18003d1a0
cmp edx, 0x5e6959de
je 0x18004129e
cmp edx, 0x64735e8d
je 0x1800412b8
mov eax, edx
cmp edx, 0x68088ea5
jne 0x18003d1a0
mov eax, 0xdba8ee2a
jmp 0x18003d1a0
cmp edx, 0xd0abc0d4
je 0x1800412c2
mov eax, dword [rsp + 0x6c]
cmp edx, 0xdb54fb86
je 0x18003d1a0
mov eax, edx
cmp edx, 0xdb76cd52
jne 0x18003d1a0
mov rax, qword [rsp + 0xa8]
mov eax, dword [rax + 0x20]
add rax, r15
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0xa8]
mov eax, dword [rax + 0x24]
add rax, r15
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0xa8]
add rax, 0x1c
mov qword [rsp + 0x188], rax
mov eax, 0x56898bf0
jmp 0x18003d1a0
cmp edx, 0x1457bca5
je 0x1800412e0
cmp edx, 0x15c6cf17
je 0x1800412f2
mov eax, edx
cmp edx, 0x193b53a2
jne 0x18003d1a0
mov eax, dword [rsp + 0x30]
jmp 0x18003d1a0
cmp edx, 0x96f3c205
je 0x180041304
mov eax, dword [rsp + 0x54]
cmp edx, 0x97544847
je 0x18003d1a0
mov eax, edx
cmp edx, 0x978c82fa
jne 0x18003d1a0
mov eax, dword [rsp + 0x10c]
jmp 0x18003d1a0
cmp edx, 0x56898bf0
je 0x180041322
mov eax, dword [rsp + 0x144]
cmp edx, 0x578cd952
je 0x18003d1a0
mov eax, edx
cmp edx, 0x57a79548
jne 0x18003d1a0
mov rax, qword [rsp + 0xe8]
mov eax, 0x11a05fbf
jmp 0x18003d1a0
mov eax, dword [rsp + 0x154]
cmp edx, 0xf634a35e
je 0x18003d1a0
mov eax, dword [rsp + 0x98]
cmp edx, 0xf725835e
je 0x18003d1a0
mov eax, edx
cmp edx, 0xf75baeae
jne 0x18003d1a0
mov eax, dword [rsp + 0x13c]
jmp 0x18003d1a0
mov eax, dword [rsp + 0xa4]
cmp edx, 0x2d8d0677
je 0x18003d1a0
cmp edx, 0x2e8c9fe1
je 0x180041341
mov eax, edx
cmp edx, 0x36c807a1
jne 0x18003d1a0
cmp byte [rsp + 0x44], 0
mov eax, 0xd0abc0d4
jmp 0x18003d976
mov eax, dword [rsp + 0x5c]
cmp edx, 0xbf3c84a3
je 0x18003d1a0
cmp edx, 0xc14e8ebe
je 0x18004134b
mov eax, edx
cmp edx, 0xc1fe9012
jne 0x18003d1a0
mov eax, dword [rsp + 0x130]
jmp 0x18003d1a0
cmp edx, 0x6fc24028
je 0x180041355
cmp edx, 0x73263d2c
je 0x180041369
mov eax, edx
cmp edx, 0x7ad8996e
jne 0x18003d1a0
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x1b0], rax
mov eax, dword [rsp + 0x138]
jmp 0x18003d1a0
mov eax, edx
cmp edx, 0xc22aa122
je 0x1800413fa
jmp 0x18003d1a0
cmp edx, 0xfb6115be
je 0x18004137f
mov eax, edx
cmp edx, 0xfc09bf86
jne 0x18003d1a0
mov eax, dword [rsp + 0x11c]
jmp 0x18003d1a0
mov eax, dword [rsp + 0x58]
cmp edx, 0x800109d4
je 0x18003d1a0
mov eax, edx
cmp edx, 0x85072628
jne 0x18003d1a0
cmp byte [rsp + 0x45], 0
mov eax, 0xdb76cd52
mov ecx, 0x6fc24028
cmovne eax, ecx
jmp 0x18003d1a0
mov eax, dword [rsp + 0x14c]
cmp edx, 0x36f3e127
je 0x18003d1a0
mov eax, edx
cmp edx, 0x3ec7baad
jne 0x18003d1a0
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0xc0], eax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x170]
mov ecx, dword [rsp + 0xc0]
cmp ecx, dword [rax]
mov eax, 0xb4ace2c8
mov ecx, 0xb63f3773
cmovb eax, ecx
xor ecx, ecx
mov qword [rsp + 0xc8], rcx
jmp 0x18003d1a0
cmp edx, 0xdb9427dd
je 0x180041389
mov eax, edx
cmp edx, 0xdba8ee2a
jne 0x18003d1a0
mov eax, dword [rsp + 0x114]
jmp 0x18003d1a0
cmp edx, 0x1c2f79e1
je 0x1800413b4
mov eax, edx
cmp edx, 0x1f1f4baa
jne 0x18003d1a0
mov eax, dword [rsp + 0x124]
jmp 0x18003d1a0
cmp edx, 0x9ae559aa
je 0x1800413ce
mov eax, edx
cmp edx, 0x9d8f7f7b
jne 0x18003d1a0
mov eax, dword [rsp + 0x110]
jmp 0x18003d1a0
mov rax, qword [rsp + 0x80]
mov rax, qword [rsp + 0x80]
mov rax, qword [rsp + 0x78]
mov rax, qword [rsp + 0x78]
mov eax, 0x8874617
nop dword [rax]
cmp eax, 0x1e3649c1
jle 0x18003daf0
cmp eax, 0x4bcac7e8
jle 0x18003dfe0
cmp eax, 0x65cd3c0a
jg 0x18003ead6
cmp eax, 0x4bcac7e9
je 0x18003eb1c
cmp eax, 0x597c6ee8
jne 0x18003da90
mov rax, qword [rsp + 0x80]
mov rax, qword [rsp + 0x80]
mov rax, qword [rsp + 0x78]
mov rax, qword [rsp + 0x78]
mov eax, 0x14535586
cmp eax, 0x1e3649c1
jg 0x18003da97
nop word cs:[rax + rax]
nop
cmp eax, 0xf4c9f5be
jle 0x18003e370
cmp eax, 0x8874616
jle 0x18003eb01
cmp eax, 0x8874617
je 0x18003f083
cmp eax, 0x14535586
jne 0x18003da90
mov rax, qword [rsp + 0x80]
add rax, 1
mov qword [rsp + 0x1b8], rax
mov rax, qword [rsp + 0x80]
movsx eax, byte [rax]
test eax, eax
sete r8b
setne dl
mov rcx, qword [rsp + 0x78]
add rcx, 1
mov qword [rsp + 0x1c0], rcx
mov rcx, qword [rsp + 0x78]
movsx ecx, byte [rcx]
sub eax, ecx
mov dword [rsp + 0xc4], eax
cmp dword [rsp + 0xc4], 0
setne r10b
sete al
mov ebx, edx
and bl, al
mov ecx, edx
xor cl, al
or cl, bl
mov r11d, ecx
xor r11b, 1
xor dl, r10b
not dl
and dl, r10b
xor al, r8b
not al
and al, r8b
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, cl
mov edx, r11d
and dl, cl
mov ebx, edx
xor bl, 1
xor dl, r11b
or bl, cl
xor bl, 1
or bl, dl
xor bl, al
xor r8b, 1
or al, r11b
xor al, 1
or al, r8b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, r8d
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
or r8b, al
mov eax, r8d
mov edx, ecx
xor dl, r8b
and dl, cl
and r8b, cl
xor cl, 1
xor al, 1
and al, cl
or r8b, al
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
mov eax, r8d
xor al, 1
and r8b, al
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov ecx, r8d
and cl, al
xor r8b, al
or r8b, cl
not r8b
and r8b, 1
mov ecx, dword [0x180069478]
lea eax, [rcx - 1]
imul eax, ecx
mov r10d, eax
not r10d
mov ecx, r10d
and ecx, 0xcd200448
mov edx, eax
and edx, 0x32dffbb7
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x32dffbb7
and edx, 0xcd200448
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xbf087ec6
xor edx, 0x40f78139
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x4a00108b
and edx, 0xb5ffef74
or edx, ecx
mov ebx, edx
xor ebx, 0xb5ffef74
mov ecx, eax
and ecx, 0x267e5c8d
mov esi, r10d
and esi, 0xd981a372
or esi, ecx
xor esi, 0x6689ddb4
mov ecx, r10d
and ecx, 0x40f78139
or ecx, esi
mov ebp, ecx
not ebp
and ebp, 0xe9fdc6c7
and ecx, 0x16023938
or ecx, ebp
mov ebp, ecx
xor ecx, 0xe9fdc6c7
mov edi, ebx
xor edi, ecx
and edi, ebx
xor edx, 0x48001003
and edx, 0x58281453
and ebx, 0xa7d7ebac
or ebx, edx
mov esi, dword [0x18006947c]
xor ebp, 0x6022928
and ecx, 0x58281453
and ebp, 0xa7d7ebac
or ebp, ecx
xor ebp, ebx
mov ecx, edi
and ecx, ebp
xor ebp, edi
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x98100201
and ebp, 0x64c748c6
or ebp, edx
mov ebx, ebp
xor ebx, 0x4434040
xor ebp, 0x93008231
or ecx, 0xfcd74ac7
mov edx, ecx
not edx
and ebp, 0xf3848ab7
and ebx, 0xc534040
or ebx, ebp
and ecx, 0xf3848ab7
and edx, 0x283508
or edx, ecx
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x43df3400
and edx, 0xbc20cbff
or edx, ecx
mov edi, edx
not edi
mov ecx, r10d
and ecx, 0xf18e5b9e
and r10d, eax
and eax, 0xe71a461
or eax, ecx
mov ecx, eax
xor ecx, 0x2610040
xor eax, 0xf18e5b9e
mov ebp, eax
and ebp, 0x6c92bdb7
and ecx, 0x936d4248
or ecx, ebp
mov ebp, r10d
not ebp
or eax, ebp
and ebp, 0x6c92bdb7
and r10d, 0x936d4248
or r10d, ebp
xor r10d, ecx
not eax
or eax, r10d
mov ecx, eax
not ecx
mov ebp, edi
xor ebp, ecx
and ebp, edi
and edx, 0x1da13d40
and edi, 0xe25ec2bf
or edi, edx
and ecx, 0x1da13d40
and eax, 0xe25ec2bf
or eax, ecx
xor eax, edi
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0xd0af8e98
and ebp, 0x2f507167
or ebp, ebx
or ecx, edx
and edx, 0xd0af8e98
and eax, 0x2f507167
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x76a7418f
and eax, 0x8958be70
or eax, ebx
or ecx, ebp
and ebp, 0x76a7418f
and edx, 0x8958be70
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xe0ddd5d9
and ecx, 0x1f222a26
or ecx, edx
xor ecx, 0xe0ddd5d9
xor eax, ecx
test eax, ecx
setne r10b
sete al
cmp esi, 9
setg dil
cmp esi, 0xa
setl sil
mov ecx, esi
or cl, al
xor cl, 1
mov ebx, r10d
and bl, sil
mov ebp, edi
and bpl, al
or bpl, bl
mov ebx, ecx
and bl, bpl
xor bpl, cl
or bpl, bl
mov r11d, ebp
xor r11b, 1
mov ecx, eax
xor cl, dil
or al, dil
xor al, 1
or al, cl
mov ebx, eax
not bl
or sil, r10b
xor sil, 1
or sil, cl
mov ecx, esi
not cl
and cl, al
or al, sil
xor al, 1
and sil, bl
or sil, cl
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov r10d, ebp
and r10b, r11b
mov eax, ebp
xor al, r10b
xor r10b, 1
or r10b, r11b
xor r10b, 1
or r10b, al
mov ecx, esi
xor cl, 1
mov r14d, r10d
xor r14b, 1
mov eax, r10d
or al, r14b
and r11b, al
xor al, 1
mov edi, ecx
or dil, sil
mov edx, eax
xor dl, bpl
and dl, al
and al, bpl
mov ebx, edi
xor bl, 1
or al, r11b
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
mov edx, esi
and dl, cl
mov r11d, edx
and r11b, sil
xor dl, sil
or dl, r11b
mov r11d, edx
and r11b, dil
xor dl, 1
and dl, bl
or dl, r11b
xor dil, cl
or bl, sil
xor bl, 1
or bl, dil
mov r11d, ebx
xor r11b, dl
xor dl, 1
xor r11b, 1
or dl, bl
xor dl, 1
or dl, r11b
xor dl, al
and r14b, r10b
xor r14b, 1
mov eax, r10d
xor al, r14b
or r14b, r10b
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
and al, sil
and r14b, cl
or r14b, al
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
xor cl, 1
mov eax, r14d
and al, cl
xor cl, r14b
or cl, al
xor cl, dl
and dl, cl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0xd333a38d
cmovne eax, r9d
mov byte [rsp + 0x47], r8b
test dl, 1
cmove eax, r9d
not bl
test bl, 1
mov ecx, 0xd333a38d
jmp 0x18003fe57
cmp eax, 0x1e3649c2
je 0x18003f56f
cmp eax, 0x21eda21b
je 0x18003fe6a
cmp eax, 0x404639dd
jne 0x18003da90
mov ecx, dword [0x180069478]
mov r8d, dword [0x18006947c]
lea eax, [rcx - 1]
imul eax, ecx
mov r12d, eax
mov r10d, eax
xor r10d, 0xfda2117e
and r10d, eax
mov r14d, eax
mov edi, eax
mov r13d, eax
xor r13d, 0x72fdfe4f
and r13d, eax
mov r11d, eax
not r11d
or r12d, 0x25dee81
mov eax, r12d
not eax
mov ebx, r10d
not ebx
mov ebp, r12d
and ebp, 0xb0d56699
and eax, 0x4d221166
or eax, ebp
or r12d, ebx
and ebx, 0xb0d56699
and r10d, 0x4f2a9966
or r10d, ebx
xor r10d, eax
not r12d
or r12d, r10d
mov eax, r12d
not eax
and eax, 0x25dee81
and r12d, 0xfda2117e
or r12d, eax
mov eax, r12d
not eax
and eax, 0x50de32ee
and r12d, 0xaf21cd11
or r12d, eax
mov eax, r12d
not eax
and eax, 1
xor r12d, 0xaf21cd10
or r12d, eax
mov eax, r12d
not eax
mov ebp, r11d
and ebp, 0xfffffffe
xor r14d, 1
or r14d, ebp
mov ecx, r14d
not ecx
mov ebp, r14d
and ebp, 0x6643031d
xor r14d, 0x2fed786a
and r14d, ecx
and ecx, 0x99bcfce2
or ecx, ebp
mov ebp, ecx
xor ebp, 0x889c8460
mov edx, r12d
and edx, 0xd0128795
mov ebx, eax
and ebx, 0x2fed786a
or ebx, edx
xor ecx, 0x6643031d
mov edx, ecx
or edx, 0x2fed786a
mov esi, edx
not esi
mov r10d, edx
and r10d, 0xb4efaabe
and esi, 0x40100501
or esi, r10d
mov r10d, r14d
not r10d
or edx, r10d
and r10d, 0xb4efaabe
and r14d, 0x4b105541
or r14d, r10d
xor r14d, esi
not edx
or edx, r14d
mov esi, ebx
not esi
and esi, edx
not edx
and edx, ebx
or edx, esi
mov ebx, eax
and ebx, 0x7563799a
and r12d, 0x8a9c8665
or r12d, ebx
or eax, ecx
and ecx, 0x7563799a
and ebp, 0x8a9c8665
or ebp, ecx
xor ebp, r12d
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x6837b420
and eax, 0x97c84bdf
or eax, ecx
xor eax, 0x97c84bdf
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
and r11d, 0x30f18645
and edi, 0x420c780a
or edi, r11d
mov ecx, edi
xor ecx, 0x2005800
xor edi, 0xbdf387f5
mov edx, r13d
not edx
mov ebp, edi
and ebp, 0x748f26ca
and ecx, 0x270d805
or ecx, ebp
or edi, edx
and edx, 0x748f26ca
and r13d, 0x8b70d935
or r13d, edx
xor r13d, ecx
not edi
or edi, r13d
mov ecx, edi
not ecx
and ecx, 0x8d0201b0
and edi, 0x72fdfe4f
or edi, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2b98dc0c
mov ebp, eax
and ebp, 0xd46723f3
or ebp, edx
xor ebp, edi
xor ebp, 0x2b98dc0c
and ebp, edi
mov edx, edi
not edx
and edx, 0xdf04ff6
and edi, 0xf20fb009
or edi, edx
xor edi, eax
xor edi, 0xdf04ff6
and edi, eax
mov edx, ebp
and edx, edi
xor edi, ebp
or edi, edx
mov edx, edi
not edx
and ecx, 0x8a87b55
and eax, 0xf75784aa
or eax, ecx
mov ecx, eax
xor ecx, 0x5078002
xor eax, 0x8a87b55
mov ebp, edi
and ebp, 0xfa703db9
and edx, 0x58fc246
or edx, ebp
or edi, eax
and eax, 0xfa703db9
and ecx, 0x58fc246
or ecx, eax
xor ecx, edx
not edi
or edi, ecx
cmp edi, 0xffffffff
sete r10b
setne dl
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg bl
mov eax, r10d
xor al, dl
and dl, bl
mov ecx, r11d
and cl, r10b
or cl, dl
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov r8d, ecx
xor r8b, 1
xor bl, r11b
and bl, r11b
and al, r10b
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
or cl, r8b
mov edx, r8d
xor dl, cl
mov r10d, eax
xor r10b, 1
xor dl, 1
mov ebx, r10d
or bl, al
mov r11d, ebx
not r11b
or cl, r8b
mov esi, ecx
xor sil, dl
or cl, dl
xor cl, 1
or cl, sil
mov esi, eax
or sil, bl
and r11b, al
and bl, r10b
or bl, r11b
mov edx, esi
xor dl, bl
xor bl, 1
xor dl, 1
or bl, sil
xor bl, 1
or bl, dl
xor bl, cl
mov ecx, r8d
or cl, al
xor al, r8b
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x8874617
mov ebp, 0xa06cf654
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0x8874617
jmp 0x18004029d
cmp eax, 0xa06cf654
je 0x18003da6e
cmp eax, 0xb5ee09a9
je 0x18003fea1
cmp eax, 0xd333a38d
jne 0x18003da90
mov ecx, dword [0x180069478]
mov r8d, dword [0x18006947c]
lea eax, [rcx - 1]
imul eax, ecx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0xb03a8e2c
mov ecx, eax
xor ecx, 0xb03a8e2c
and ecx, eax
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xbcbf97f1
and ecx, 0x4340680e
or ecx, edx
mov edx, ecx
xor edx, 0xa162e422
xor ecx, 0x1091d
and edx, 0xade6f4e2
and ecx, 0x52190b1d
or ecx, edx
mov edx, ecx
xor edx, 0x52190b1d
mov ebx, ecx
xor ebx, 0xa1208442
mov edi, ebp
and edi, 0x9dd23b32
and eax, 0x622dc4cd
or eax, edi
xor eax, 0x622dc4cd
xor ebp, eax
and ebp, eax
and ebx, 0xb1288d57
xor ecx, 0xbe2a7205
and ecx, edx
and edx, 0x4ed772a8
or edx, ebx
mov r10d, edx
xor r10d, 0x4ed772a8
mov esi, ebp
not esi
mov eax, esi
and eax, 0x9b04f8be
and ebp, 0x64fb0741
or ebp, eax
mov eax, ebp
xor eax, 0x64fb0741
xor edx, 0x5d1bf44f
and edx, r10d
xor ebp, 0x773781a6
and ebp, eax
or esi, 0xec337918
mov r11d, esi
not r11d
mov edi, edx
not edi
mov ebx, ecx
not ebx
mov r14d, edi
and r14d, 0xe4605c5a
and edx, 0x1b9fa3a5
or edx, r14d
or edi, ebx
and ebx, 0xe4605c5a
and ecx, 0x1b9fa3a5
or ecx, ebx
xor ecx, edx
not edi
or edi, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x9ea3e18
and ebp, 0xf615c1e7
or ebp, edx
or ecx, esi
and esi, 0x9ea3e18
and r11d, 0x120480e7
or r11d, esi
xor r11d, ebp
not ecx
or ecx, r11d
mov edx, edi
not edx
and edx, ecx
not ecx
and ecx, edi
or ecx, edx
mov edx, r10d
and edx, eax
xor eax, r10d
or eax, edx
mov edx, eax
not edx
and edx, 0x26b0a3e8
and eax, 0xd94f5c17
or eax, edx
mov edx, eax
xor edx, 0x1090c02
xor eax, 0x26b0a3e8
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0xf8467315
and ecx, 0x7b98cea
or ecx, ebx
or ebp, eax
and eax, 0xf8467315
and edx, 0x7b98cea
or edx, eax
xor edx, ecx
not ebp
or ebp, edx
mov edi, ebp
not edi
mov eax, edi
and eax, 0xdc8b88b4
mov ebx, ebp
and ebx, 0x2374774b
or ebx, eax
mov r10d, ebx
xor r10d, 0x23145142
xor ebx, 0xc8828814
and ebx, 0xc8e2ae1d
and r10d, 0x371d51e2
or r10d, ebx
mov edx, r10d
xor edx, 0xc8e2ae1d
xor r10d, 0x371d51e2
mov ecx, r10d
and ecx, 0xce577fc4
mov eax, edx
and eax, 0x31a8803b
or eax, ecx
not eax
or eax, r10d
and edi, 0x51cae066
and ebp, 0xae351f99
or ebp, edi
mov esi, ebp
xor esi, 0xae351f99
xor ebp, 0x80a040
and ebp, 0x2ab1b6d0
mov ecx, esi
and ecx, 0xd54e492f
or ecx, ebp
xor ecx, 0x1b1936eb
and esi, 0x31a8803b
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xb8fee24d
and esi, 0x47011db2
or esi, ecx
mov edi, esi
mov ebx, esi
xor ebx, 0xb8fee24d
mov ebp, eax
xor esi, 0x60bfdfe2
and esi, ebx
mov ecx, eax
and ecx, ebx
xor ebx, eax
not eax
xor edi, 0x40011da2
and ebp, 0x27bec250
and eax, 0xd8413daf
or eax, ebp
and edi, 0xd8413daf
mov ebp, esi
and ebp, edi
xor edi, esi
or edi, ebp
mov ebp, eax
not ebp
and ebp, edi
not edi
and edi, eax
or edi, ebp
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x8315c3
and ebx, 0xff7cea3c
or ebx, eax
xor ebx, 0xff7cea3c
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
mov edi, ebx
xor edi, 0xce577fc5
and edi, ebx
not ebx
and ebx, 0xc465245
and eax, 0xc2112d80
or eax, ebx
xor eax, 0xc2112d80
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edx
and eax, 1
and r10d, 0xa4a93684
and edx, 0x5b56c97b
or edx, r10d
xor edx, 0xa4a93685
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x6e9ef373
and ecx, 0x91610c8c
or ecx, edx
mov eax, ecx
xor eax, 0x2822160
xor ecx, 0x8061048c
and eax, 0x13822960
and ecx, 0xec7dd69f
or ecx, eax
mov edx, ecx
xor edx, 0xec7dd69f
mov eax, edi
not eax
xor ecx, 0x13822960
and edx, eax
or eax, ecx
mov ebp, eax
not ebp
and ecx, edi
or ecx, edx
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0xdd757953
and ebp, 0x228a86ac
or ebp, ebx
or eax, edx
and edx, 0xdd757953
and ecx, 0x228a86ac
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, eax
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
and edx, 0x1900bf0b
and ecx, 0xe6ff40f4
or ecx, edx
mov edx, ecx
xor edx, 0xe2c84084
xor ecx, 0x800990b
and ecx, 0xc37997b
and edx, 0xf3c86684
or edx, ecx
xor edx, 0xd8f07225
mov ebp, edx
or ebp, 0xd4c7eb5e
mov ecx, ebp
not ecx
mov ebx, edi
and ebx, 0x2b3814a1
and eax, 0xd4c7eb5e
or eax, ebx
xor edi, eax
and edi, eax
and ebp, 0xb235e776
and ecx, 0x9081081
or ecx, ebp
mov r10d, ecx
xor r10d, 0x49021889
mov r11d, edi
not r11d
xor ecx, 0xb235e776
mov eax, ecx
or eax, 0x3558182e
mov ebx, eax
not ebx
or edx, 0xdee7efdf
mov esi, edx
not esi
mov r14d, r11d
and r14d, 0xcaa7e7d1
mov ebp, edi
xor ebp, 0xcaa7e7d1
and ebp, edi
and eax, 0x2c30000a
and ebx, 0x2840581
or ebx, eax
and edx, 0xec33e25a
and esi, 0x1081020
or esi, edx
xor esi, ebx
mov eax, r14d
and eax, ebp
xor ebp, r14d
or ebp, eax
mov eax, esi
not eax
and eax, 0x8601081
and esi, 0xe39cc760
or esi, eax
mov eax, ebp
not eax
and eax, 0x8633091
and ebp, 0xf79ccf6e
or ebp, eax
xor ebp, esi
mov eax, ecx
and eax, 0x2080000
and r10d, 0xf9325ef9
or r10d, eax
or ecx, edi
and edi, 0x6cda106
and r11d, 0xf9325ef9
or r11d, edi
xor r11d, r10d
not ecx
or ecx, r11d
mov edx, ecx
not edx
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0x5a1b6f5c
and ebp, 0xa5e490a3
or ebp, ebx
or eax, ecx
and ecx, 0x5a1b6f5c
and edx, 0xa5e490a3
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd4c7eb5e
and eax, 0x2b3814a1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa3210206
mov edx, eax
and edx, 0x8103100
or edx, ecx
xor edx, 0x8103100
and eax, 0x54ceccf9
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf14ec4d7
and eax, 0xeb13b28
or eax, ecx
mov ecx, eax
xor ecx, 0xa580082e
mov edx, eax
xor edx, 0x86c7040
and edx, 0x9ec704a
xor eax, 0xf7018e01
and eax, ecx
mov ebp, ecx
and ebp, 0xf6138fb5
or ebp, edx
mov edx, ebp
xor edx, 0xf6138fb5
mov ecx, ebp
xor ecx, 0x5b6df665
and ecx, edx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x5375c3b8
and eax, 0xac8a3c47
or eax, ecx
xor eax, 0x1f44597
xor ebp, 0x9a4300a
and ebp, 0x1ba6333b
mov ecx, edx
and ecx, 0xe459ccc4
or ecx, ebp
xor ecx, 0xe459ccc4
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb466689d
and ecx, 0x4b999762
or ecx, edx
xor ecx, 0x4b999762
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x627c3f89
and ecx, 0x9d83c076
or ecx, eax
mov ebp, ecx
xor ebp, 0x10810010
xor ecx, 0x22201000
or edx, 0x37b51273
mov eax, edx
not eax
or ecx, 0xc0002888
and ecx, 0xe72038ea
and ebp, 0x10950211
or ebp, ecx
and edx, 0xe72038ea
and eax, 0x84ac504
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x6cd51130
and eax, 0x932aeecf
or eax, ecx
mov ecx, eax
xor ecx, 0xa01c74b0
xor eax, 0x8200101
and ecx, 0xf35c76f2
and eax, 0xca3890d
or eax, ecx
xor eax, 0xf35c76f2
cmp eax, 0xffffffff
setne r10b
sete cl
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl dl
mov eax, ecx
xor al, dl
mov ebx, eax
xor bl, 1
and dl, cl
or dl, al
xor al, dl
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov esi, edx
xor sil, 1
xor r11b, r10b
mov eax, r11d
xor al, 1
and sil, dl
mov ecx, edx
and cl, sil
xor sil, dl
or sil, cl
mov edi, eax
and dil, r11b
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov r8d, esi
xor r8b, 1
mov ecx, edi
xor cl, 1
or al, r11b
mov ebx, eax
xor bl, 1
mov r10d, ecx
xor r10b, al
and al, dil
mov edx, ecx
and dl, bl
or dl, al
or bl, dil
xor bl, 1
or bl, r10b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, esi
and al, r8b
mov edx, eax
xor dl, 1
xor al, sil
or dl, r8b
xor dl, 1
or dl, al
mov r11d, edx
and dl, cl
mov r10d, r8d
and r10b, cl
xor cl, r8b
or r8b, bl
xor bl, 1
or bl, sil
xor bl, 1
xor r8b, 1
mov eax, ebx
and al, r8b
xor r8b, bl
or r8b, al
xor r11b, 1
and r11b, dil
or dl, r11b
or cl, r10b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
xor dl, r8b
mov eax, edx
xor al, 1
and r8b, al
xor al, r8b
test al, 1
mov ecx, 0x4bcac7e9
mov eax, 0x404639dd
cmovne ecx, eax
test dl, 1
mov eax, ecx
mov edx, 0x4bcac7e9
cmovne eax, edx
test r8b, 1
jmp 0x18004029d
cmp eax, 0x65cd3c0b
je 0x1800402b0
cmp eax, 0x714b6e27
jne 0x18003da90
mov eax, 0x1e3649c2
cmp eax, 0x1e3649c1
jg 0x18003da97
jmp 0x18003daf0
cmp eax, 0xf4c9f5bf
je 0x1800402c5
cmp eax, 0x3254873
jne 0x18003da90
jmp 0x1800413e0
mov eax, dword [0x180069478]
mov r14d, dword [0x18006947c]
lea edi, [rax - 1]
imul edi, eax
mov r8d, edi
xor r8d, 0x97dfb923
and r8d, edi
mov ecx, edi
mov ebx, edi
mov ebp, edi
xor ebp, 0x2b4e809c
and ebp, edi
not edi
mov esi, edi
and esi, 0x97dfb923
mov edx, esi
and edx, r8d
xor r8d, esi
or r8d, edx
mov edx, r8d
not edx
and edx, 0xca909c9
and r8d, 0xf356f636
or r8d, edx
mov edx, r8d
xor edx, 0x4810900
xor r8d, 0x8126b02a
and edx, 0x1ed109c0
and r8d, 0xe12ef63f
or r8d, edx
mov edx, r8d
xor edx, 0xefffb96c
xor r8d, 0xe12ef63f
and r8d, edx
mov edx, edi
and edx, 0xd2d6ed05
and ecx, 0x2d2912fa
or ecx, edx
mov edx, ecx
xor edx, 0x2d2912fa
xor ecx, 0x92c60504
and ecx, 0x9fef15b4
mov esi, edx
and esi, 0x6010ea4b
or esi, ecx
xor esi, 0x6ec1a518
and edx, 0xf12eb0ac
or edx, esi
mov ecx, edx
not ecx
and ecx, 0x5d8ac7fe
and edx, 0xa2753801
or edx, ecx
mov ecx, edx
xor ecx, 0xa2753801
mov eax, r8d
not eax
xor edx, 0x5d8ac7fe
and ecx, eax
or eax, edx
not eax
and edx, r8d
or edx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xed14f52
and edx, 0xf12eb0ad
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x19422a4e
and ecx, edx
not edx
and edx, 0x711e4332
and eax, 0x8ee1bccd
or eax, edx
mov edx, eax
xor edx, 0x8002804
xor eax, 0x11020202
or eax, 0xe6bdd5b1
mov esi, eax
and esi, 0x63d3d37b
and edx, 0x18002804
or edx, esi
mov esi, ecx
not esi
or eax, esi
and esi, 0x63d3d37b
and ecx, 0x9c2c2c84
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe6bdd5b1
and eax, 0x19422a4e
or eax, ecx
and edi, 0x3428010
and ebx, 0x280c008c
or ebx, edi
mov ecx, ebx
xor ecx, 0x200c0004
xor ebx, 0xd7f3ff73
mov edx, ebp
not edx
mov edi, ebx
and edi, 0x9fd272fa
and ecx, 0x200c8004
or ecx, edi
or ebx, edx
and edx, 0x9fd272fa
and ebp, 0x602d8d05
or ebp, edx
xor ebp, ecx
not ebx
or ebx, ebp
mov ecx, ebx
not ecx
and ecx, 0xdf68b8a9
and ebx, 0x20974756
or ebx, ecx
mov ecx, ebx
xor ecx, 0xbd98780
xor ebx, 0xf4263835
mov edx, eax
xor edx, ebx
and edx, eax
mov ebp, eax
not ebp
and ebp, 0x5004606e
and eax, 0xaffb9f91
or eax, ebp
and ebx, 0x5004606e
and ecx, 0xaffb9f91
or ecx, ebx
xor ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd83afed9
and ecx, 0x27c50126
or ecx, eax
mov eax, ecx
xor eax, 0x4440004
xor ecx, 0x103a1ad9
and ecx, 0x33bb1bfb
and eax, 0xcc44e404
or eax, ecx
mov ecx, eax
xor ecx, 0x4800a400
xor eax, 0x890093
and eax, 0x84cd4097
and ecx, 0x7b32bf68
or ecx, eax
mov eax, ecx
xor eax, 0x50093
xor ecx, 0x6a128c60
and ecx, 0xeedacc64
and eax, 0x1125339b
or eax, ecx
xor eax, 0x1125339b
sete r10b
setne r11b
cmp r14d, 9
setg r8b
cmp r14d, 0xa
setl dil
mov esi, edi
xor sil, r8b
mov eax, esi
xor al, 1
mov ecx, eax
and cl, sil
xor al, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
mov eax, ebx
xor al, 1
xor bl, cl
or al, dl
xor al, 1
or al, bl
mov ecx, eax
and cl, dil
xor al, 1
and al, r8b
or al, cl
mov ecx, edi
and cl, dl
xor dl, dil
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ebp, r11d
xor bpl, r10b
mov ecx, ebp
and cl, r10b
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
xor bl, 1
mov r14d, ecx
xor r14b, bl
or bl, cl
xor bl, 1
or bl, r14b
xor bl, 1
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov r14d, edx
xor r14b, 1
mov ebx, ebp
xor bl, 1
mov ecx, edx
and cl, r14b
and bl, bpl
mov r12d, edx
xor r12b, cl
xor cl, 1
or cl, r14b
xor cl, 1
or cl, r12b
mov r14d, ebp
and r14b, bl
xor bl, bpl
or bl, r14b
xor bl, cl
mov ecx, edx
and cl, bpl
xor dl, bpl
or dl, cl
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov ebp, ecx
xor bpl, 1
mov r14d, ebx
xor r14b, 1
mov edx, r14d
and dl, bl
mov eax, r14d
and al, dl
xor dl, r14b
or dl, al
or r14b, bl
mov eax, r14d
xor al, dl
mov r12d, ebp
and r12b, cl
mov ebx, r12d
xor bl, 1
xor r12b, cl
or bl, bpl
xor bl, 1
or bl, r12b
xor dl, 1
or dl, r14b
xor dl, 1
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ebp, eax
xor bpl, bl
and al, bpl
and bpl, bl
xor al, 1
xor bpl, 1
mov ecx, eax
xor cl, bpl
or bpl, al
xor bpl, 1
or bpl, cl
and sil, dil
mov ecx, esi
not cl
and cl, sil
mov eax, ecx
and al, sil
xor cl, sil
or cl, al
mov eax, r11d
or al, cl
xor cl, 1
xor al, 1
or cl, r10b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor r11b, r8b
mov eax, edi
xor al, r10b
or dil, r10b
xor dil, 1
or dil, al
xor dil, 1
mov eax, r11d
and al, dil
xor dil, r11b
or dil, al
mov eax, edi
xor al, 1
and dil, al
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
xor dil, 1
xor cl, 1
mov eax, ecx
or al, dil
xor cl, dil
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov ebx, ecx
or bl, al
mov edx, ebx
xor dl, 1
and cl, bl
and dl, al
or dl, cl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
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 r8d, ebx
xor r8b, 1
mov ecx, ebp
xor cl, 1
mov eax, ebp
or al, cl
mov edx, eax
xor dl, 1
mov r10d, ebx
or r10b, r8b
and dl, al
mov r11d, eax
and r11b, dl
xor dl, al
or dl, r11b
xor dl, bpl
mov r11d, ebp
and r11b, al
xor al, bpl
or al, r11b
mov r11d, eax
xor r11b, dl
xor dl, 1
xor r11b, 1
or dl, al
xor dl, 1
or dl, r11b
mov eax, ebx
or al, r10b
xor al, 1
xor r10b, bl
mov r11d, eax
and r11b, r10b
xor r10b, al
or r10b, r11b
mov eax, r10d
xor al, 1
or al, dl
xor dl, 1
or dl, r10b
mov r10d, edx
xor r10b, al
or dl, al
xor dl, 1
or dl, r10b
and r8b, bpl
or bpl, bl
and cl, bl
or cl, r8b
xor cl, 1
mov eax, ebp
xor al, cl
or cl, bpl
xor cl, 1
or cl, al
xor cl, dl
and dl, cl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x1e3649c2
mov ecx, 0x714b6e27
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0x1e3649c2
jmp 0x18004029d
mov rax, qword [rsp + 0x80]
mov rax, qword [rsp + 0x80]
mov rax, qword [rsp + 0x78]
mov rax, qword [rsp + 0x78]
mov eax, dword [0x180069478]
mov r8d, dword [0x18006947c]
lea r11d, [rax - 1]
imul r11d, eax
mov r10d, r11d
not r10d
mov eax, r10d
and eax, 0x981182f1
mov ecx, r11d
and ecx, 0x67ee7d0e
or ecx, eax
mov eax, ecx
not eax
and eax, 0x50d76b61
and ecx, 0xaf28949e
or ecx, eax
mov eax, ecx
xor eax, 0x17111661
xor ecx, 0x8800e100
and ecx, 0xa828e10e
and eax, 0x57d71ef1
or eax, ecx
mov ecx, eax
xor ecx, 0x57d71ef1
xor eax, 0x2028c000
and eax, 0x76edcc70
mov edx, ecx
and edx, 0x8912338f
or edx, eax
xor edx, 0x76edcc71
and ecx, 1
or ecx, edx
mov eax, ecx
not eax
and eax, 0x83c71144
and ecx, 0x7c38eebb
or ecx, eax
mov edi, ecx
xor edi, 0x7c38eebb
mov eax, r10d
and eax, 0xb3bd36bc
mov edx, r11d
and edx, 0x4c42c943
or edx, eax
xor edx, 0x4c42c942
mov ebp, edx
xor ebp, r10d
and ebp, edx
mov eax, ecx
xor eax, 0x800000
and eax, 0x5c884a1b
xor ecx, 0x3f9bf534
and ecx, edi
and edi, 0xa377b5e4
or edi, eax
mov r14d, edi
xor r14d, 0x81650484
mov eax, ebp
not eax
and eax, 0x6fbc3853
mov edx, ebp
and edx, 0x9043c7ac
or edx, eax
mov r12d, edx
xor r12d, 0x9043c7ac
xor edi, 0x5c884a1b
mov eax, edi
or eax, 0xbc5ce470
mov ebx, eax
not ebx
mov r13d, edx
xor r13d, 0x2c1f23dc
and r13d, r12d
and ebp, 0xbc5ce470
mov esi, ecx
not esi
mov r9d, eax
and r9d, 0xb4f961de
and ebx, 0x43021a01
or ebx, r9d
or eax, esi
and esi, 0xb4f961de
and ecx, 0x4b069e21
or ecx, esi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, r13d
and ecx, ebp
xor ebp, r13d
or ebp, ecx
mov ecx, eax
not ecx
and ecx, ebp
not ebp
and ebp, eax
or ebp, ecx
xor edx, 0x6fbc3853
mov eax, edi
and eax, 0x3a92fb7b
and r14d, 0xc56d0484
or r14d, eax
or edi, edx
and edx, 0x3a92fb7b
and r12d, 0xc56d0484
or r12d, edx
xor r12d, r14d
not edi
or edi, r12d
mov eax, edi
not eax
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xc69b97be
and ebp, 0x39646841
or ebp, edx
or ecx, edi
and edi, 0xc69b97be
and eax, 0x39646841
or eax, edi
xor eax, ebp
not ecx
or ecx, eax
mov eax, r10d
and eax, 0x4280bb09
and r11d, 0xbd7f44f6
or r11d, eax
mov eax, r11d
xor eax, 0x20100420
or r10d, 0xb8100e33
mov ebx, r10d
not ebx
or r11d, 0x416d7148
and r11d, 0xd96d715a
and eax, 0x20100e21
or eax, r11d
and r10d, 0xd96d715a
and ebx, 0x6828084
or ebx, r10d
xor ebx, eax
mov eax, ebx
not eax
and eax, 0xbda18697
and ebx, 0x425e7968
or ebx, eax
mov edx, ecx
not edx
xor ebx, 0x5b188a4
mov eax, ebx
or eax, ecx
mov ebp, eax
not ebp
xor ebx, ecx
not ebx
and ebx, ecx
mov edi, ebx
not edi
mov esi, eax
and esi, 0x7ba6a9ec
and ebp, 0x84595613
or ebp, esi
or eax, edi
and edi, 0x7ba6a9ec
and ebx, 0x84595613
or ebx, edi
xor ebx, ebp
not eax
or eax, ebx
and edx, 0x59dd5c
and ecx, 0xffa622a3
or ecx, edx
mov edx, ecx
xor edx, 0xffa622a3
xor ecx, 0x59dd5c
and ecx, eax
not eax
and edx, eax
or ecx, edx
xor eax, ecx
test eax, ecx
setne r11b
sete r10b
cmp r8d, 0xa
setl sil
cmp r8d, 9
setg r8b
mov edx, r8d
xor dl, sil
mov eax, edx
xor al, 1
mov edi, r10d
xor dil, r11b
mov r9d, edi
xor r9b, 1
mov ebx, esi
xor bl, al
xor bl, 1
or bl, sil
mov ecx, ebx
xor cl, 1
and dl, r8b
and al, sil
or al, dl
xor al, 1
mov edx, ebx
and dl, cl
mov ebp, ebx
xor bpl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bpl
xor dl, al
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
xor dil, r11b
xor dil, 1
mov eax, r11d
or al, r9b
xor al, 1
or al, dil
mov ecx, r9d
xor cl, r11b
and r9b, cl
and cl, r11b
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
xor cl, 1
mov ebx, eax
or bl, cl
xor cl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov ebx, edx
xor bl, cl
mov eax, ebx
or al, cl
mov r9d, eax
xor r9b, 1
or cl, dl
xor cl, 1
or cl, bl
mov ebp, ecx
xor bpl, 1
mov ebx, eax
and bl, r9b
mov edi, eax
and dil, bl
xor bl, al
or bl, dil
mov edx, ebx
xor dl, 1
and dl, cl
and bl, bpl
or bl, dl
xor cl, al
or bpl, r9b
xor bpl, 1
or bpl, cl
xor bpl, 1
mov eax, ebx
and al, bpl
xor bpl, bl
or bpl, al
mov eax, esi
xor al, r11b
mov r9d, eax
xor r9b, sil
and r9b, al
and r10b, r8b
and sil, r11b
or sil, r10b
mov edx, r9d
xor dl, 1
mov ebx, esi
xor bl, 1
mov eax, edx
and al, r9b
mov ecx, ebx
and cl, sil
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
xor cl, al
xor bl, dl
or sil, r9b
xor sil, 1
or sil, bl
mov eax, esi
xor al, cl
xor cl, 1
xor al, 1
or cl, sil
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
or dl, al
mov ebx, edx
xor bl, 1
and bl, cl
or cl, dl
and dl, al
or dl, bl
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, ebp
xor cl, 1
and al, cl
and bpl, dl
or bpl, al
mov r10d, ebp
xor r10b, cl
and r10b, bpl
mov ebx, ecx
xor bl, dl
xor bl, 1
and bl, dl
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, r10d
xor dl, 1
mov ebx, ecx
xor bl, 1
and cl, bl
mov r8d, edx
mov r9d, ebx
and r9b, cl
xor cl, bl
mov eax, edx
and al, bl
xor bl, dl
and dl, r10b
xor r8b, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, r8b
or cl, r9b
mov r9d, 0x597c6ee8
xor cl, dl
or bl, al
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0x65cd3c0b
mov eax, 0xa06cf654
cmovne edx, eax
test bl, 1
mov eax, 0x65cd3c0b
cmovne eax, edx
test cl, 1
cmove eax, edx
cmp eax, 0x1e3649c1
jg 0x18003da97
jmp 0x18003daf0
mov eax, dword [0x180069478]
mov r8d, dword [0x18006947c]
lea edx, [rax - 1]
imul edx, eax
mov r12d, edx
not r12d
mov ecx, r12d
and ecx, 0x54b03952
mov eax, edx
xor eax, 0x54b03952
and eax, edx
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xf7d1b55c
and eax, 0x82e4aa3
or eax, ecx
mov ecx, eax
xor ecx, 0x4c0a00a0
xor eax, 0xa1018c0a
and ecx, 0x4e6a00a4
and eax, 0xb195ff5b
or eax, ecx
mov ecx, eax
xor ecx, 0x88d78856
xor eax, 0xb195ff5b
and eax, ecx
and edx, 0x53fd3f27
mov ecx, r12d
and ecx, 0xac02c0d8
or ecx, edx
xor ecx, 0x9540b7d5
and r12d, 0xc6bd88f2
or r12d, ecx
mov r10d, r12d
not r10d
mov r11d, eax
not r11d
mov esi, eax
xor esi, 0xda055b29
and esi, r11d
mov ecx, r11d
or ecx, 0xda055b29
mov ebp, ecx
not ebp
mov r14d, r12d
xor r14d, 0x25faa4d6
and r14d, r12d
mov edx, r10d
and edx, 0x25faa4d6
mov edi, esi
not edi
mov ebx, edi
and ebx, 0x6aac58f2
and esi, 0x9553a70d
or esi, ebx
or edi, ecx
and ecx, 0x6aac58f2
and ebp, 0x552a404
or ebp, ecx
xor ebp, esi
not edi
or edi, ebp
mov ecx, r14d
and ecx, edx
xor edx, r14d
or edx, ecx
mov ecx, edi
not ecx
and ecx, edx
not edx
and edx, edi
or edx, ecx
mov ecx, eax
and ecx, 0xba48038e
and r11d, 0x45b7fc71
or r11d, ecx
or eax, r10d
and r10d, 0xba48038e
and r12d, 0x45b7fc71
or r12d, r10d
xor r12d, r11d
not eax
or eax, r12d
mov ecx, eax
not ecx
and ecx, 0xad1ca744
and eax, 0x52e358bb
or eax, ecx
xor eax, 0x52e358bb
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
xor ecx, 0x44a3ce5c
and ecx, eax
or eax, 0xbb5c31a3
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x1f4941a7
and edx, 0x40a28e58
or edx, ebx
or eax, ebp
and ebp, 0x1f4941a7
and ecx, 0xe0b6be58
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7de1b951
and eax, 0x821e46ae
or eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xc448d16e
mov esi, eax
xor esi, 0xc448d16e
and esi, eax
mov ebp, edx
and ebp, esi
xor esi, edx
or esi, ebp
mov edx, esi
not edx
and edx, 0x347b2a5a
and esi, 0xcb84d5a5
or esi, edx
mov r10d, esi
xor r10d, 0xfcc04cb
xor esi, 0xf033fb34
mov ecx, esi
and ecx, 0x4335d286
mov ebp, r10d
and ebp, 0xbcca2d79
or ebp, ecx
mov edi, ebp
xor edi, 0xbcca2d79
xor ebp, 0x334d206
and ebp, 0x93bcfb6f
mov ecx, edi
and ecx, 0x6c430490
or ecx, ebp
xor ecx, 0x70394203
and edi, 0xe385b96c
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x6a19e0e
and edi, 0xf95e61f1
or edi, ecx
mov edx, edi
xor edx, 0xf95e61f1
xor edi, 0x4a0860a
and ebx, 0xfffa7ed
and eax, 0xf0005812
or eax, ebx
mov ebx, eax
xor ebx, 0xf0005812
xor eax, 0xbd60569
and eax, 0xbd6057b
mov ebp, ebx
and ebp, 0xf429fa84
or ebp, eax
xor ebp, 0x17ac43e8
and ebx, 0x1c7a4693
or ebx, ebp
mov eax, ebx
not eax
and eax, 0x3dbf9c9a
and ebx, 0xc2406365
or ebx, eax
mov eax, ebx
xor eax, 0x82402045
xor ebx, 0x3dbf9c9a
mov ecx, edx
xor ecx, ebx
and ecx, edx
and edi, 0x4cb8c7aa
and edx, 0xb3473855
or edx, edi
and ebx, 0x4cb8c7aa
and eax, 0xb3473855
or eax, ebx
xor eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 0xe385b96d
and ecx, eax
mov edi, eax
or edi, 0x1c7a4692
mov eax, edi
not eax
mov edx, ecx
not edx
mov ebx, edi
and ebx, 0x30c8c659
and eax, 0xc3053924
or eax, ebx
or edi, edx
and edx, 0x30c8c659
and ecx, 0xcf3739a6
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, esi
or eax, 0xfffffffe
mov ecx, eax
not ecx
and esi, 0x41e9fb0f
and r10d, 0xbe1604f0
or r10d, esi
mov edx, r10d
xor edx, 0x120010a
xor r10d, 0xbe1604f1
or eax, r10d
and r10d, 0x7ecdfee4
and edx, 0x8132011b
or edx, r10d
or ecx, 0x7ecdfee4
xor ecx, edx
not eax
or eax, ecx
mov ebx, eax
mov edx, eax
xor edx, 0x9efeb73d
and edx, eax
not eax
and eax, 0x68e2125
and ebx, 0x98709618
or ebx, eax
mov eax, ebx
xor eax, 0x80100410
xor ebx, 0x678f69e7
mov ebp, edx
not ebp
mov ecx, ebx
and ecx, 0x1863bbca
and eax, 0x869c0435
or eax, ecx
or ebx, ebp
and ebp, 0x1863bbca
and edx, 0xe79c4435
or edx, ebp
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x610148c2
and ebx, 0x9efeb73d
or ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0x8a013721
and ebx, 0x75fec8de
or ebx, edx
xor ebx, 0x75fec8de
or ebx, eax
mov ebp, ebx
not ebp
mov edx, edi
not edx
and edx, 0xd1a1bd1
mov eax, edi
and eax, 0xf2e5e42e
or eax, edx
xor eax, 0xf2e5e42e
mov edx, ebx
and edx, 0xc0d72db
and ebp, 0xf3f28d24
or ebp, edx
mov edx, ebp
xor edx, 0xf3f28d24
mov esi, eax
and esi, edx
xor edx, eax
and eax, 0xcfd6ad8e
and edi, 0x30295271
or edi, eax
xor ebp, 0xc04208a
or ebp, 0x30295271
mov eax, ebp
not eax
or ebx, 0xcfd6ad8e
mov ecx, ebx
not ecx
and ebp, 0xe26af671
and eax, 0xd94098e
or eax, ebp
and ebx, 0xe26af671
and ecx, 0x10010000
or ecx, ebx
xor ecx, eax
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
or edx, esi
mov eax, edx
not eax
and eax, 0x7f37fcc1
and edx, 0x80c8033e
or edx, eax
xor edx, 0x80c8033e
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov edi, edx
not edi
mov ecx, edx
and ecx, 0x3ab48804
mov ebx, edi
and ebx, 0xc54b77fb
or ebx, ecx
mov eax, ebx
xor eax, 0x81034219
xor ebx, 0x3aa48800
and ebx, 0x7eecbde2
and eax, 0x8113421d
or eax, ebx
mov r12d, eax
xor r12d, 0x24203942
xor eax, 0x80024009
and eax, 0xdacec4a9
and r12d, 0x25313b56
or r12d, eax
mov esi, r12d
xor esi, 0xdacec4a9
and edi, 0x5beefeb
and edx, 0xfa411014
or edx, edi
mov ebx, edx
xor ebx, 0xfa411014
xor edx, 0xa28780
and edx, 0xbaa38794
mov eax, ebx
and eax, 0x455c786b
or eax, edx
xor eax, 0x455c786b
or eax, ebx
mov edx, eax
not edx
and edx, 0xcb513c1d
and eax, 0x34aec3e2
or eax, edx
mov r11d, eax
xor r11d, 0x42480a2
xor eax, 0xcb513c1d
xor r12d, 0x2944bbf4
and r12d, esi
mov r10d, eax
mov r14d, esi
and r14d, eax
xor eax, esi
or esi, 0xc7580a2
mov edi, esi
not edi
or r11d, 0xf38a7f5d
mov edx, r11d
not edx
or r10d, 0xc7580a2
mov ebx, r10d
not ebx
mov ecx, r12d
not ecx
mov ebp, ecx
and ebp, 0x5c2e1e9d
and r12d, 0xa3d1e162
or r12d, ebp
or ecx, esi
and esi, 0x5c2e1e9d
and edi, 0xa3806140
or edi, esi
xor edi, r12d
not ecx
or ecx, edi
and r11d, 0x68ac9f5c
and edx, 0x45100a2
or edx, r11d
and r10d, 0x68ac9f5c
and ebx, 0x93026001
or ebx, r10d
xor ebx, edx
mov edx, ecx
not edx
and edx, ebx
not ebx
and ebx, ecx
or ebx, edx
or eax, r14d
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe3006513
and eax, 0x1cff9aec
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x10892a0d
and eax, 0xef76d5f2
or eax, ecx
mov ebp, eax
xor ebp, 0xc76b0e1
xor eax, 0xf3894f1e
mov ecx, ebp
and ebp, 0xd8ab4f36
mov edx, eax
and edx, 0x2754b0c9
or edx, ebp
xor edx, 0x2754b0c9
or edx, eax
and eax, 0x80820985
and ecx, 0x7f7df67a
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8bfc7ef0
and ecx, 0x7403810f
or ecx, eax
mov eax, ecx
xor eax, 0x87c1630
mov ebp, edx
not ebp
and ebp, 0x7ee2ad3b
and edx, 0x811d52c4
or edx, ebp
mov ebp, edx
xor ebp, 0x801d1200
xor ecx, 0xf481888a
xor edx, 0x7ee2ad3b
mov ebx, ecx
and ebx, 0x230269cd
and eax, 0xdcfd9632
or eax, ebx
or ecx, edx
and edx, 0x230269cd
and ebp, 0xdcfd9632
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
xor eax, 0xd4388b8e
and eax, ecx
not ecx
and ecx, 0xd4388b8e
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x818ea52d
and eax, 0x7e715ad2
or eax, ecx
mov ecx, eax
xor ecx, 0xa8485048
xor eax, 0x55b62ea3
mov edx, eax
and edx, 0x4611a515
and ecx, 0xb9ee5aea
or ecx, edx
xor ecx, 0x4611a515
xor eax, ecx
test eax, ecx
sete r10b
setne sil
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl bpl
mov r14d, esi
xor r14b, r10b
or r14b, sil
mov r8d, r14d
xor r8b, 1
mov r13d, ebp
xor r13b, r11b
mov eax, r13d
xor al, 1
and r13b, al
mov ebx, eax
and bl, r13b
xor r13b, al
or r13b, bl
mov eax, ebp
xor al, r13b
xor r13b, 1
or r13b, r11b
xor r13b, 1
mov ebx, r13d
and bl, al
xor r13b, al
or r13b, bl
mov eax, r14d
and al, sil
mov edi, r14d
xor dil, sil
or dil, al
xor r14b, r10b
not r14b
and r14b, r10b
mov ebx, esi
xor bl, r11b
mov r12d, ebx
and r12b, sil
and bl, r11b
or r11b, sil
xor sil, r8b
not sil
and sil, r8b
xor r14b, 1
xor sil, 1
mov edx, r14d
xor dl, sil
or sil, r14b
mov eax, edi
xor al, 1
xor sil, 1
or sil, dl
mov edx, esi
xor dl, 1
and sil, dil
or dil, dl
and dl, al
or dl, sil
mov eax, edi
xor al, dl
xor dl, 1
xor al, 1
or dl, dil
xor dl, 1
or dl, al
mov eax, r13d
xor al, 1
mov ecx, edx
xor cl, 1
or al, r13b
xor al, 1
mov r8d, r13d
and r8b, al
xor al, r13b
or al, r8b
or cl, dl
xor cl, 1
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov edx, ecx
xor dl, 1
mov r8d, edx
and r8b, cl
xor dl, r8b
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, dl
xor r8b, al
xor r8b, 1
xor r12b, 1
xor bl, 1
mov eax, r12d
xor al, bl
or bl, r12b
xor bl, 1
or bl, al
xor bpl, r10b
xor bpl, 1
mov eax, r11d
xor al, bpl
or bpl, r11b
xor bpl, 1
or bpl, al
mov eax, ebp
xor al, 1
mov ecx, eax
and cl, bpl
xor al, cl
xor cl, 1
or cl, bpl
xor cl, 1
or cl, al
xor cl, 1
xor bl, 1
mov eax, ebx
or al, cl
xor bl, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, r8d
or dl, cl
and cl, al
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
xor cl, r8b
xor r8b, al
xor r8b, 1
xor dl, 1
or dl, r8b
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
xor bl, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
xor cl, al
not cl
test cl, 1
mov ecx, 0x21eda21b
mov edx, 0x714b6e27
cmovne ecx, edx
test al, 1
mov eax, 0x21eda21b
cmovne eax, ecx
test bl, 1
cmovne eax, ecx
cmp eax, 0x1e3649c1
jg 0x18003da97
jmp 0x18003daf0
cmp byte [rsp + 0x47], 0
mov eax, 0x3254873
mov ecx, 0xf4c9f5bf
cmovne eax, ecx
mov r15, qword [rsp + 0x1b8]
mov rcx, qword [rsp + 0x1c0]
mov qword [rsp + 0x10], rcx
cmp eax, 0x1e3649c1
jg 0x18003da97
jmp 0x18003daf0
mov ecx, dword [0x180069478]
mov r8d, dword [0x18006947c]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov ebp, eax
and ebp, 0xe9b7495
mov ecx, ebx
and ecx, 0x2de9fb06
and eax, 0xd21604f9
or eax, ecx
xor eax, 0x2de9fb06
or eax, ebx
and ebx, 0xf1648b6a
or ebx, ebp
mov edi, ebx
xor edi, 0xe9b7495
xor ebx, 0xf1648b6a
mov ebp, eax
not ebp
and ebp, ebx
mov ecx, edi
xor ecx, eax
and ecx, edi
and eax, edi
or eax, ebp
mov edi, ecx
not edi
mov ebp, eax
not ebp
mov ebx, edi
and ebx, 0x5fda42d8
and ecx, 0xa025bd27
or ecx, ebx
or edi, ebp
and ebp, 0x5fda42d8
and eax, 0xa025bd27
or eax, ebp
xor eax, ecx
not edi
or edi, eax
mov eax, edi
mov ebp, edi
mov ebx, edi
xor ebx, 0xfffffffe
and ebx, edi
not edi
and eax, 0xf5a36995
mov ecx, edi
and ecx, 0xa5c966a
or ecx, eax
xor ecx, 0xf5a36994
and edi, 1
or edi, ecx
mov eax, edi
not eax
and eax, 0x9c40c577
and edi, 0x63bf3a88
or edi, eax
mov ecx, edi
xor ecx, 0x63bf3a88
or ebp, 1
mov eax, ebp
not eax
mov esi, ebx
not esi
mov edx, ebp
and edx, 0xef489225
and eax, 0x10b76dda
or eax, edx
or ebp, esi
and esi, 0xef489225
and ebx, 0x10b76dda
or ebx, esi
xor ebx, eax
not ebp
or ebp, ebx
xor edi, 0x9c40c577
mov eax, ebp
not eax
and ebp, edi
or edi, eax
mov edx, edi
not edx
and eax, ecx
or eax, ebp
mov ecx, eax
not ecx
mov ebp, edi
and ebp, 0x8e831c51
and edx, 0x717ce3ae
or edx, ebp
or edi, ecx
and ecx, 0x8e831c51
and eax, 0x717ce3ae
or eax, ecx
xor eax, edx
not edi
or edi, eax
mov r11d, edi
not r11d
mov ebx, edi
xor ebx, 0x3cd85d7
and ebx, edi
or r11d, edi
mov ecx, edi
or ecx, 0xfc327a28
mov edx, ecx
not edx
mov ebp, ebx
not ebp
mov edi, ecx
and edi, 0x4ed7a27c
and edx, 0x1080583
or edx, edi
or ecx, ebp
and ebp, 0x4ed7a27c
and ebx, 0xb1285d83
or ebx, ebp
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xfc327a28
and ecx, 0x3cd85d7
or ecx, edx
mov r14d, ecx
not r14d
mov r10d, r11d
not r10d
mov edx, ecx
or edx, 0xa49688cf
mov esi, edx
not esi
mov edi, r14d
or edi, 0x5b697730
mov ebx, edi
not ebx
mov ebp, r11d
xor ebp, 0xa49688cf
mov eax, ebp
and eax, r11d
and ebp, r10d
and edx, 0x8fdf3e90
and esi, 0x50204120
or esi, edx
and edi, 0x8fdf3e90
and ebx, 0x2000804f
or ebx, edi
xor ebx, esi
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
mov eax, ebx
not eax
and eax, ebp
not ebp
and ebp, ebx
or ebp, eax
mov eax, ecx
and eax, 0x2a76ffc4
and r14d, 0xd589003b
or r14d, eax
or ecx, r10d
and r10d, 0x2a76ffc4
and r11d, 0xd589003b
or r11d, r10d
xor r11d, r14d
not ecx
or ecx, r11d
mov edx, ecx
not edx
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0xe1da7387
and ebp, 0x1e258c78
or ebp, ebx
or eax, ecx
and ecx, 0xe1da7387
and edx, 0x1e258c78
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x65e3e26
and ecx, eax
and eax, 0xf9a1c1d9
or eax, edx
xor eax, 0xf9a1c1d9
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0xc6614843
and ecx, 0x399eb7bc
or ecx, eax
mov eax, ecx
xor eax, 0xc0014800
xor ecx, 0x399eb7bc
mov edx, ecx
and edx, 0x2fec814b
and eax, 0xd0137eb4
or eax, edx
xor eax, 0x2fec814b
xor ecx, eax
test ecx, eax
sete r11b
setne dil
cmp r8d, 0xa
setl sil
cmp r8d, 9
setg al
mov ecx, edi
and cl, al
mov ebx, esi
and bl, r11b
or bl, cl
xor bl, 1
mov r10d, ebx
xor r10b, sil
xor r10b, 1
or r10b, bl
mov r8d, r10d
xor r8b, 1
mov ecx, edi
and cl, sil
xor dil, sil
or dil, cl
mov esi, edi
xor sil, 1
mov ebx, eax
and bl, r11b
xor al, r11b
or al, bl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
mov r11d, ebx
and r11b, dl
xor bl, dl
or dl, sil
and sil, dil
xor sil, 1
mov ecx, esi
xor cl, dil
or sil, dil
xor sil, 1
or sil, cl
or bl, r11b
xor bl, sil
xor al, dil
xor dl, 1
or dl, al
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov r11d, ebx
xor r11b, 1
mov eax, r8d
or al, r10b
xor al, r10b
mov edx, ebx
or dl, r11b
mov ecx, eax
xor cl, 1
and al, r10b
mov esi, eax
and sil, cl
xor al, cl
or al, sil
mov esi, ebx
or sil, dl
xor dl, bl
mov ecx, esi
xor cl, dl
xor dl, 1
xor cl, 1
or dl, sil
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, edx
or cl, al
xor cl, 1
xor dl, al
xor dl, 1
and dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
and r10b, r8b
and r11b, bl
mov eax, r8d
and al, r10b
xor r10b, r8b
or r10b, al
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
xor r11b, r10b
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
xor bl, 1
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
xor bl, dl
and dl, bl
mov ecx, ebx
xor cl, dl
test bl, 1
mov eax, 0x14535586
cmovne eax, r9d
test dl, 1
cmove eax, r9d
test cl, 1
mov ecx, 0x14535586
cmove eax, ecx
cmp eax, 0x1e3649c1
jg 0x18003da97
jmp 0x18003daf0
mov eax, 0xb5ee09a9
cmp eax, 0x1e3649c1
jg 0x18003da97
jmp 0x18003daf0
mov eax, dword [0x180069478]
lea ebp, [rax - 1]
imul ebp, eax
mov r11d, ebp
not r11d
mov eax, r11d
and eax, 0x73f2d555
mov ecx, ebp
and ecx, 0x8c0d2aaa
or ecx, eax
mov eax, ecx
xor eax, 0x80010000
xor ecx, 0x5005
mov esi, r11d
or esi, 0x9809fcb5
mov edx, esi
not edx
or ecx, 0x47100302
and ecx, 0x4f187ba7
and eax, 0x90018410
or eax, ecx
and esi, 0x4f187ba7
and edx, 0x20e60048
or edx, esi
xor edx, eax
mov eax, edx
not eax
and eax, 0xdd948966
and edx, 0x226b7699
or edx, eax
mov eax, edx
xor eax, 0xa8228a24
xor edx, 0x459414c0
and eax, 0xa82beb37
and edx, 0x57d414c8
or edx, eax
mov edi, edx
xor edi, 0x57d414c8
mov eax, r11d
and eax, 0x2defaaef
and ebp, 0xd2105510
or ebp, eax
xor ebp, 0xd2105510
xor r11d, ebp
and r11d, ebp
mov r8d, edx
xor r8d, 0x80206205
mov r14d, r11d
not r14d
mov ecx, r14d
and ecx, 0x9236ac60
and r11d, 0x6dc9539f
or r11d, ecx
mov r10d, r11d
xor r10d, 0x6dc9539f
mov ecx, edi
or ecx, 0x27d36739
mov esi, ecx
not esi
xor edx, 0x8ff88c0e
and edx, edi
mov ebp, ecx
and ebp, 0x7e409949
and esi, 0x802c0086
or esi, ebp
mov ebp, edx
not ebp
or ecx, ebp
and ebp, 0x7e409949
and edx, 0x81bf66b6
or edx, ebp
mov ebx, r11d
xor ebx, 0x4a1a34a6
and ebx, r10d
or r14d, 0xd82c98c6
xor edx, esi
not ecx
or ecx, edx
mov eax, ebx
not eax
mov esi, eax
and esi, 0xf6e3efa1
and ebx, 0x91c105e
or ebx, esi
mov esi, r14d
not esi
or eax, r14d
and r14d, 0xf6e3efa1
and esi, 0x1100018
or esi, r14d
xor esi, ebx
not eax
or eax, esi
mov edx, ecx
not edx
and edx, 0xc42ed464
and ecx, 0x3bd12b9b
or ecx, edx
mov edx, eax
not edx
and edx, 0xc42ed464
and eax, 0x3bd12b9b
or eax, edx
xor eax, ecx
xor r11d, 0x9236ac60
mov ecx, edi
and ecx, 0x3d0b8932
and r8d, 0xc2f476cd
or r8d, ecx
or edi, r11d
and r11d, 0x3d0b8932
and r10d, 0xc2f476cd
or r10d, r11d
xor r10d, r8d
not edi
or edi, r10d
mov ecx, edi
not ecx
and ecx, 0x5184ad7f
and edi, 0xae7b5280
or edi, ecx
mov ecx, edi
xor ecx, 0x20035200
xor edi, 0x5184ad7f
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xce7820a8
and eax, 0x3187df57
or eax, ebp
or edx, edi
and edi, 0xce7820a8
and ecx, 0x3187df57
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x1c3284
mov eax, edx
and eax, 0x9142c401
or eax, ecx
xor eax, 0x9142c401
mov r10d, edx
and r10d, 0x6ea1097a
or r10d, eax
mov eax, r10d
not eax
and eax, 0xa04b57ed
and r10d, 0x5fb4a812
or r10d, eax
mov ecx, r10d
xor ecx, 0xceea5e97
mov r8d, r10d
xor r8d, 0x3115a168
mov eax, r8d
and eax, 0xd390d558
mov esi, ecx
and esi, 0x2c6f2aa7
or esi, eax
mov r11d, esi
xor r11d, r8d
and r11d, esi
and ebp, 0x578f7eb1
and edx, 0xa870814e
or edx, ebp
mov edi, edx
xor edi, 0xa870814e
xor edx, 0x440e2eb1
and edx, 0xe42eafb9
mov eax, edi
and eax, 0x1bd15046
or eax, edx
xor eax, 0xc841851e
and edi, 0x2c6f2aa7
or edi, eax
mov eax, edi
not eax
and eax, 0x9d24504
and edi, 0xf62dbafb
or edi, eax
mov eax, edi
xor eax, 0x54253a72
xor edi, 0x9d24504
mov r13d, r11d
not r13d
or r11d, 0x5db77f72
mov r14d, r13d
mov r12d, r13d
and r12d, edi
xor r13d, edi
and edi, 0xa248808d
and eax, 0x5db77f72
or eax, edi
mov ebx, r11d
not ebx
or r14d, 0xa248808d
and r11d, 0xcd34340c
and ebx, 0x22488081
or ebx, r11d
mov edx, r14d
not edx
and r14d, 0xcd34340c
and edx, 0x10834b72
or edx, r14d
xor edx, ebx
mov ebx, edx
not ebx
and ebx, 0x7bd19a7
and edx, 0xf842e658
or edx, ebx
mov ebp, eax
not ebp
and ebp, 0x7bd19a7
and eax, 0xf842e658
or eax, ebp
xor eax, edx
or r13d, r12d
mov edx, r13d
not edx
mov esi, eax
not esi
mov ebp, esi
and ebp, 0x5a7cc1ba
and eax, 0xa5833e45
or eax, ebp
or esi, r13d
and r13d, 0x5a7cc1ba
and edx, 0xa5833e45
or edx, r13d
xor edx, eax
not esi
or esi, edx
mov edx, esi
mov r11d, esi
xor r11d, 0xd390d559
and r11d, esi
not esi
and esi, 0x10808000
and edx, 0xc3105559
or edx, esi
xor edx, 0xc3105559
mov eax, edx
and eax, r11d
xor r11d, edx
or r11d, eax
xor r10d, 0x3115a169
and r10d, ecx
and r8d, 0xca7ade17
and ecx, 0x358521e8
or ecx, r8d
xor ecx, 0xca7ade16
mov edx, r10d
and edx, ecx
xor ecx, r10d
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x4c0eefbf
and edx, ecx
and ecx, 0xb3f11040
or ecx, eax
xor ecx, 0xb3f11040
mov eax, ecx
and eax, edx
xor ecx, edx
or ecx, eax
mov r8d, r11d
not r8d
mov ebp, ecx
mov ebx, ecx
xor ebx, 0xfc161853
and ebx, ecx
not ecx
and ecx, 0x6e4d92d9
and ebp, 0x91b26d26
or ebp, ecx
mov ecx, ebp
xor ecx, 0x91b26d26
mov eax, r11d
xor eax, 0xfc161853
mov esi, eax
and esi, r8d
and eax, r11d
mov r10d, esi
and r10d, eax
xor eax, esi
mov edx, ebp
xor edx, 0x925b8a8a
and edx, ecx
or eax, r10d
mov esi, edx
and esi, ebx
xor ebx, edx
or ebx, esi
mov edx, eax
not edx
and edx, 0x415ce11f
and eax, 0xbea31ee0
or eax, edx
mov edx, ebx
not edx
and edx, 0x415ce11f
and ebx, 0xbea31ee0
or ebx, edx
xor ebx, eax
xor ebp, 0x6e4d92d9
mov eax, r11d
and eax, 0x2e805107
and r8d, 0xd17faef8
or r8d, eax
or r11d, ebp
and ebp, 0x2e805107
and ecx, 0xd17faef8
or ecx, ebp
xor ecx, r8d
not r11d
or r11d, ecx
not r11d
mov eax, ebx
and eax, r11d
xor r11d, ebx
or r11d, eax
mov edi, r11d
not edi
mov eax, edi
and eax, 0x82041220
mov edx, r11d
and edx, 0x4c21a09a
or edx, eax
mov eax, edx
xor eax, 0x8018018
xor edx, 0xb3de5f65
mov ebp, r11d
xor ebp, 0xce25b2ba
and ebp, r11d
mov ebx, edx
and ebx, 0x74ec28e7
and eax, 0x8a019218
or eax, ebx
mov ebx, ebp
not ebx
or edx, ebx
and ebx, 0x74ec28e7
and ebp, 0x8b13d718
or ebp, ebx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0xd75327c4
and edx, 0x28acd83b
or edx, eax
mov eax, edx
xor eax, 0x42810000
xor edx, 0x1934001e
and edx, 0xbd3c6a9f
and eax, 0x42c39560
or eax, edx
mov edx, eax
xor edx, 0x40c09100
and edx, 0x5dc8bb94
xor eax, 0xa034400b
and eax, 0xa237446b
or eax, edx
mov ebx, eax
xor ebx, 0x5dc8bb94
and ebx, eax
mov eax, edi
and eax, 0xa237446b
and r11d, 0x5dc8bb94
or r11d, eax
xor edi, r11d
and edi, r11d
mov edx, ebx
not edx
mov ecx, edi
not ecx
mov eax, edx
or eax, ecx
mov ebp, eax
not ebp
and edx, 0xf24613cc
and ebx, 0xdb9ec33
or ebx, edx
and ecx, 0xf24613cc
and edi, 0xdb9ec33
or edi, ecx
xor edi, ebx
mov ecx, edi
not ecx
mov edx, eax
and edx, 0x306915c3
and ebp, 0xcf96ea3c
or ebp, edx
or eax, ecx
and ecx, 0x306915c3
and edi, 0xcf96ea3c
or edi, ecx
xor edi, ebp
not eax
or eax, edi
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x5dc8bb94
and edx, eax
or eax, 0xa237446b
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x380cd973
and ecx, 0x45c02284
or ecx, ebx
or eax, ebp
and ebp, 0x380cd973
and edx, 0xc7f3268c
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov edx, eax
mov ecx, eax
xor ecx, 0xe0759f0a
and ecx, eax
not eax
and eax, 0xc0251c02
and edx, 0x20508308
or edx, eax
xor edx, 0x20508308
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb4aa3687
and ecx, 0x4b55c978
or ecx, eax
mov ebp, ecx
xor ebp, 0xab205672
mov ebx, ecx
mov eax, ebp
or eax, 0x35f520a2
mov edx, eax
not edx
xor ecx, 0x612a892f
and ecx, ebp
mov edi, eax
and edi, 0x6b145a13
and edx, 0x800a854c
or edx, edi
mov edi, ecx
not edi
or eax, edi
and edi, 0x6b145a13
and ecx, 0x94eba5ec
or ecx, edi
xor ecx, edx
xor ebx, 0x54dfa98d
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6c819e5
and eax, 0xf937e61a
or eax, ecx
and ebp, 0x71b08a83
mov edx, ebx
and edx, 0x8e4f757c
or edx, ebp
mov ecx, dword [0x18006947c]
xor eax, 0xccc2c6b8
xor edx, 0x8e4f757c
or edx, ebx
not edx
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0x2e69af06
and edx, 0xd19650f9
or edx, eax
mov eax, edx
xor eax, 0x41800049
xor edx, 0x24600c00
and edx, 0xb4765cb0
and eax, 0x4b89a34f
or eax, edx
mov edx, eax
xor edx, 0x4245c00
xor eax, 0x4b89a34f
mov ebp, eax
and ebp, 0xf15a82be
and edx, 0xea57d41
or edx, ebp
xor edx, 0xf15a82be
xor eax, edx
test eax, edx
sete sil
setne r10b
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl bpl
mov edi, ebp
xor dil, r10b
mov eax, ebp
or al, sil
mov ecx, ebp
xor cl, sil
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov r11d, eax
and r11b, cl
xor al, r11b
xor r11b, 1
or r11b, cl
xor r11b, 1
or r11b, al
mov r8d, r11d
xor r8b, 1
xor dil, 1
mov edx, edi
xor dl, r10b
and dl, dil
and sil, bl
and bpl, r10b
or bpl, sil
xor bl, bpl
and bl, bpl
mov ecx, edx
xor cl, 1
mov eax, ebx
xor al, 1
and cl, bl
and al, dl
or al, cl
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov r10d, eax
xor r10b, 1
mov esi, r8d
or sil, r11b
xor sil, 1
mov ebp, r11d
xor bpl, r8b
and bpl, r11b
mov ebx, eax
or bl, r10b
mov ecx, ebx
xor cl, 1
mov edi, esi
xor dil, bpl
or bpl, sil
xor bpl, 1
or bpl, dil
xor bpl, 1
mov esi, edi
and sil, bpl
xor bpl, dil
or bpl, sil
and bl, cl
mov edx, eax
and dl, r10b
mov esi, ebx
and sil, cl
xor bl, cl
or bl, sil
mov esi, edx
and sil, al
xor dl, al
or dl, sil
xor dl, bl
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, cl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov ecx, ebp
xor cl, 1
and cl, bl
xor bl, 1
and bl, bpl
or bl, cl
and r10b, r11b
or r11b, al
and al, r8b
xor r11b, 1
or al, r10b
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
xor bl, 1
mov ecx, ebx
or cl, al
xor bl, al
mov edx, ecx
xor dl, bl
test bl, 1
mov eax, 0x404639dd
mov ebp, 0xb5ee09a9
cmovne eax, ebp
test cl, 1
mov ecx, 0x404639dd
cmovne eax, ecx
test dl, 1
mov rcx, qword [rsp + 0x10]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], r15
cmove eax, ebp
cmp eax, 0x1e3649c1
jg 0x18003da97
jmp 0x18003daf0
mov rax, qword [rsp + 0xf0]
mov rcx, qword [rsp + 0xf8]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0xbc], eax
mov eax, dword [rsp + 0x120]
jmp 0x18003d1a0
mov eax, dword [rsp + 0xbc]
mov eax, 0x6b7f15fd
jmp 0x18003d1a0
mov eax, 0xe808fc4c
jmp 0x18003d1a0
mov rax, qword [rsp + 0x170]
cmp dword [rax], 0
sete byte [rsp + 0x45]
mov eax, 0x8f6d8ecc
jmp 0x18003d1a0
mov rax, qword [rsp + 0xe8]
add rax, 4
mov qword [rsp + 0x1a8], rax
mov eax, dword [rsp + 0x134]
jmp 0x18003d1a0
mov eax, 0xce4c56b0
jmp 0x18003d1a0
mov eax, 0xb2d72814
jmp 0x18003d1a0
mov eax, 0xf75baeae
jmp 0x18003d1a0
mov eax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x140]
jmp 0x18003d1a0
mov eax, dword [rsp + 0xc0]
add eax, 1
mov dword [rsp + 0x15c], eax
mov eax, 0xc1fe9012
jmp 0x18003d1a0
mov r12b, byte [rsp + 0x42]
mov r13b, byte [rsp + 0x43]
mov r9d, r12d
xor r9b, 1
mov r10d, r9d
and r10b, r12b
mov eax, r9d
and al, r10b
xor r10b, r9b
or r10b, al
mov r8d, r10d
and r10b, r12b
or r12b, r9b
xor r12b, 1
mov eax, r9d
xor al, r12b
or r12b, r9b
xor r12b, 1
or r12b, al
xor r12b, 1
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov ebp, r13d
xor bpl, 1
mov ecx, r13d
xor cl, bpl
and cl, r13b
mov ebx, ebp
and bl, r13b
mov r11d, ebx
xor r11b, 1
mov esi, ebx
or sil, cl
xor cl, 1
mov edx, r11d
and dl, bl
mov edi, r11d
and dil, dl
xor dl, r11b
or dl, dil
xor dl, cl
xor cl, r11b
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, dl
xor dl, 1
xor cl, 1
or dl, sil
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov r11d, ecx
and r11b, dl
xor dl, cl
or dl, r11b
mov ecx, edx
xor cl, 1
mov edi, ecx
mov byte [rsp + 7], cl
mov ecx, ebp
xor cl, bl
mov byte [rsp + 0x4c], r12b
mov eax, r12d
xor al, 1
mov byte [rsp + 0x48], al
and r12b, al
mov byte [rsp + 0x10], r12b
mov esi, r12d
and sil, al
xor r12b, al
or r12b, sil
xor r8b, 1
and r9b, r8b
or r10b, r9b
xor r10b, 1
or r10b, r8b
and dil, dl
mov byte [rsp + 6], dil
xor dil, 1
mov esi, edx
xor sil, dil
or dil, dl
xor dil, 1
mov byte [rsp + 5], dil
or sil, dil
mov r14d, esi
xor r14b, 1
mov r9d, r14d
and r9b, sil
mov r11d, r14d
and r11b, r9b
xor r9b, r14b
or r9b, r11b
mov edi, r12d
xor dil, 1
or r14b, sil
mov r8d, r14d
xor r8b, r9b
or r14b, r9b
mov qword [rsp + 0x20], r15
mov r15d, r10d
xor r15b, 1
xor r14b, 1
or r14b, r8b
and bl, bpl
or bl, cl
xor bpl, bl
xor bpl, 1
or bl, r13b
xor bl, 1
or bl, bpl
mov r13d, r12d
xor r13b, dil
mov r8d, r10d
or r8b, r15b
xor r8b, 1
mov ebp, edi
and bpl, r12b
xor bpl, 1
mov eax, r12d
xor al, bpl
or bpl, r12b
xor bpl, 1
or bpl, al
mov r9d, r8d
xor r9b, r15b
mov r11d, ebp
xor r11b, 1
and r11b, r15b
mov esi, r15d
xor r15b, dil
mov eax, edi
or al, r12b
mov edi, eax
xor dil, 1
and dil, al
xor dil, 1
mov ecx, edi
xor cl, al
or dil, al
xor dil, 1
or dil, cl
and r13b, r12b
mov ecx, edi
xor dil, 1
and dil, r13b
xor r13b, 1
and cl, r13b
or dil, cl
mov ecx, r13d
and cl, al
xor r13b, al
or r13b, cl
xor r13b, 1
mov eax, edi
and al, r13b
xor r13b, dil
or r13b, al
and sil, r10b
xor sil, 1
mov eax, r10d
xor al, sil
or sil, r10b
xor sil, 1
or sil, al
xor sil, r8b
xor r9b, 1
or r8b, r10b
xor r8b, 1
or r8b, r9b
xor sil, 1
xor r8b, 1
mov eax, esi
and al, r8b
xor r8b, sil
or r8b, al
mov eax, r8d
xor al, 1
and al, r13b
xor r13b, 1
and r13b, r8b
or r13b, al
and bpl, r10b
or bpl, r11b
or r10b, r12b
mov r8d, r14d
xor r8b, 1
xor r10b, 1
or r10b, r15b
mov r15, qword [rsp + 0x20]
xor r10b, 1
mov ecx, ebp
and cl, r10b
xor r10b, bpl
or r10b, cl
mov ecx, r10d
xor cl, 1
and cl, r10b
xor cl, 1
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
mov r9d, r13d
xor r9b, 1
and r9b, cl
xor cl, 1
mov eax, r13d
xor al, cl
and al, r13b
and cl, r13b
mov r10d, ebx
xor r10b, 1
or cl, r9b
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
mov eax, r14d
and al, bl
and r10b, r14b
xor r14b, bl
or r14b, al
mov eax, r14d
xor al, 1
and bl, r8b
or bl, r10b
mov r8d, r14d
and r8b, bl
xor bl, 1
and al, bl
or al, r8b
mov r8d, r14d
and r8b, bl
xor bl, r14b
or bl, r8b
xor bl, 1
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov r8d, ecx
xor r8b, 1
mov r9d, ecx
xor r9b, r8b
and r8b, cl
and r9b, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov r10d, eax
and r10b, cl
xor cl, al
or cl, r10b
mov r10d, ecx
xor r10b, 1
or r10b, cl
mov ecx, r8d
xor cl, 1
mov eax, r8d
and al, cl
xor al, 1
mov r11d, eax
xor r11b, cl
or al, cl
mov esi, r9d
xor sil, 1
xor al, 1
or al, r11b
mov ecx, eax
and al, sil
xor cl, 1
and cl, r9b
or al, cl
mov ebp, r8d
xor bpl, r9b
or r9b, r8b
mov r13b, byte [rsp + 0x48]
mov esi, r13d
mov r11b, byte [rsp + 0x4c]
xor sil, r11b
xor r9b, 1
or r9b, bpl
xor r9b, 1
mov ecx, eax
and cl, r9b
xor r9b, al
mov ebp, r10d
xor bpl, 1
or r9b, cl
xor r10b, bl
mov edi, ebp
xor dil, bl
or bpl, bl
mov r8d, r11d
mov r12d, r11d
xor r10b, 1
xor bpl, 1
or bpl, r10b
mov ebx, ebp
xor bl, dil
xor dil, 1
xor bl, 1
or dil, bpl
xor dil, 1
or dil, bl
mov ecx, edi
xor cl, 1
and dil, cl
xor dil, 1
mov ebx, edi
xor bl, cl
or dil, cl
xor dil, 1
or dil, bl
mov ecx, edx
mov al, byte [rsp + 7]
or cl, al
mov r14b, byte [rsp + 6]
xor al, r14b
or al, byte [rsp + 5]
xor al, cl
mov r11d, edx
and r11b, cl
xor cl, dl
mov r10d, edx
and r10b, r14b
xor r14b, dl
and r8b, dl
mov ebx, r12d
xor dl, r12b
xor dil, r9b
mov ebp, r13d
and sil, r13b
or bl, r13b
xor bl, sil
and sil, bl
xor sil, 1
mov r9d, esi
xor r9b, bl
or sil, bl
xor sil, 1
or sil, r9b
mov r9d, 0x597c6ee8
xor al, 1
or cl, r11b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, sil
mov al, byte [rsp + 0x10]
xor al, 1
mov ebx, r13d
xor bl, al
or al, r13b
xor al, 1
or al, bl
mov ebx, r14d
or bl, r10b
mov r10d, eax
xor r10b, 1
and r10b, bl
xor bl, 1
and bl, al
or bl, r10b
or dl, r8b
xor dl, 1
mov r8d, ebx
and r8b, dl
xor dl, bl
mov ebx, ecx
xor bl, 1
or dl, r8b
mov eax, edx
xor al, 1
and al, bl
or bl, dl
and dl, cl
xor bl, 1
or dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, dil
mov ecx, eax
and al, dil
xor dil, 1
or cl, dil
xor dil, dl
xor dil, 1
and dil, dl
mov edx, edi
xor dl, 1
xor dil, al
xor al, 1
or al, dl
xor al, 1
or al, dil
xor al, 1
mov edx, ecx
or dl, al
xor al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xdb9427dd
mov ebp, 0x2e8c9fe1
cmovne ecx, ebp
test al, 1
mov eax, ecx
mov ebp, 0xdb9427dd
cmovne eax, ebp
test dl, 1
cmovne eax, ecx
jmp 0x18003d1a0
mov eax, 0x7ad8996e
mov rcx, qword [rsp + 0xc8]
mov qword [rsp + 0xb0], rcx
jmp 0x18003d1a0
mov eax, 0xc422ff0d
jmp 0x18003d1a0
mov eax, dword [rsp + 0x74]
mov eax, 0xf3376bcb
jmp 0x18003d1a0
mov eax, dword [rsp + 0xbc]
add rax, r15
mov qword [rsp + 0x1a0], rax
mov eax, dword [rsp + 0x12c]
jmp 0x18003d1a0
mov eax, 0xbf3c84a3
jmp 0x18003d1a0
mov rax, qword [rsp + 0x168]
mov eax, 0x85c512bb
jmp 0x18003d1a0
mov rax, qword [rsp + 0x168]
cmp dword [rax], 0
sete byte [rsp + 0x44]
mov eax, dword [rsp + 0x94]
jmp 0x18003d1a0
mov eax, dword [rsp + 0xb8]
add rax, r15
mov qword [rsp + 0xa8], rax
mov eax, dword [rsp + 0x1c]
jmp 0x18003d1a0
mov rax, qword [rsp + 0x100]
add rax, 2
mov qword [rsp + 0xd8], rax
mov eax, dword [rsp + 0x15c]
mov dword [rsp + 0x50], eax
mov eax, 0x3ec7baad
mov rcx, qword [rsp + 0x1a8]
mov qword [rsp + 0xd0], rcx
jmp 0x18003d1a0
mov eax, 0x800109d4
jmp 0x18003d1a0
mov rax, qword [rsp + 0xe8]
mov eax, dword [rax]
add rax, r15
mov qword [rsp + 0x198], rax
mov eax, dword [rsp + 0x8c]
jmp 0x18003d1a0
mov eax, 0x2187da99
jmp 0x18003d1a0
mov eax, 0xf634a35e
jmp 0x18003d1a0
mov rax, qword [rsp + 0x100]
movzx eax, word [rax]
mov qword [rsp + 0xf8], rax
mov eax, dword [rsp + 0x118]
jmp 0x18003d1a0
mov rax, qword [rsp + 0xa8]
add rax, 0x14
mov qword [rsp + 0x168], rax
mov eax, dword [rsp + 0x38]
jmp 0x18003d1a0
mov eax, 0xb4ace2c8
mov rcx, qword [rsp + 0x1a0]
mov qword [rsp + 0xc8], rcx
jmp 0x18003d1a0
mov eax, 0xfc09bf86
jmp 0x18003d1a0
mov rax, qword [rsp + 0xa8]
add rax, 0x18
mov qword [rsp + 0x170], rax
mov eax, 0xd79f679
jmp 0x18003d1a0
mov rax, qword [rsp + 0xa8]
mov eax, 0xaa984aa3
jmp 0x18003d1a0
mov rax, qword [rsp + 0x100]
mov eax, 0xa4ab54fe
jmp 0x18003d1a0
mov rax, qword [rsp + 0x160]
cmp dword [rax + 4], 0
mov eax, 0xf4482a13
mov ecx, 0x6fc24028
cmove eax, ecx
jmp 0x18003d1a0
mov rax, qword [rsp + 0x188]
mov eax, dword [rax]
add rax, r15
mov qword [rsp + 0x190], rax
mov eax, 0x2949a6de
jmp 0x18003d1a0
mov eax, 0xdb9427dd
jmp 0x18003d1a0
mov eax, 0x40477955
jmp 0x18003d1a0
mov eax, 0x7ad8996e
xor ecx, ecx
mov qword [rsp + 0xb0], rcx
jmp 0x18003d1a0
cmp dword [rsp + 0x74], 0
sete byte [rsp + 0x46]
mov eax, dword [rsp + 0x88]
jmp 0x18003d1a0
mov eax, 0x193b53a2
jmp 0x18003d1a0
movsxd rax, dword [r15 + 0x3c]
add rax, qword [rsp + 0x60]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x160]
mov eax, dword [rax]
mov dword [rsp + 0xb8], eax
mov eax, dword [rsp + 0xc]
jmp 0x18003d1a0
mov rax, qword [rsp + 0xf0]
mov rax, qword [rsp + 0xf8]
mov eax, 0x597ddd4c
jmp 0x18003d1a0
mov rax, qword [rsp + 0xe8]
mov eax, 0xdf819bdd
jmp 0x18003d1a0
mov eax, dword [rsp + 0xc4]
mov dword [rsp + 0x74], eax
mov eax, 0x978c82fa
mov r15, qword [rsp + 0x20]
jmp 0x18003d1a0
mov rax, qword [rsp + 0x1b0]
add rsp, 0x1c8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret