Function at 0x18003d5c0
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, 0x1e8
mov eax, dword [0x18007b460]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edi, eax
mov r13d, eax
and edi, 0x50241
mov ebp, ebx
and ebp, 0x80d00880
or ebp, edi
xor ebp, 0x80d00880
mov eax, ebx
mov r11d, ebx
and eax, 0x7f2af53e
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x7f2af53e
and eax, 0x80d50ac1
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xa41e8626
and eax, 0x5be179d9
or eax, ebp
mov esi, eax
xor esi, 0xb403888
xor eax, 0xa41c0420
and eax, 0xf4bd4571
and esi, 0xb42ba8e
or esi, eax
mov eax, esi
xor eax, 0xb42ba8f
xor esi, 0xb42ba8e
and esi, eax
mov r14d, ebx
xor r14d, 1
mov eax, r13d
and eax, 0xfffffffe
mov dword [rsp + 0x28], eax
or r14d, eax
mov dword [rsp + 0x88], r14d
mov ebx, r14d
not ebx
mov dword [rsp + 0x20], ebx
and ebx, 0x4d58143e
and r14d, 0xb2a7ebc1
or r14d, ebx
mov r9d, r14d
xor r9d, 0xb2a7ebc1
xor r14d, 0x4d58143e
mov ebp, esi
not ebp
mov eax, ebp
and eax, 0x9be782a2
and esi, 0x64187d5d
or esi, eax
mov r10d, esi
xor r10d, 0x64187d5d
mov eax, esi
xor eax, 0xe6c55692
and eax, r10d
or ebp, 0x7d22d430
mov edi, eax
not edi
mov ebx, edi
and ebx, 0x1ac82531
and eax, 0xe537dace
or eax, ebx
mov ebx, ebp
not ebx
or edi, ebp
and ebp, 0x1ac82531
and ebx, 0x80150ace
or ebx, ebp
mov ebp, r9d
or ebp, 0x82dd2bcf
xor ebx, eax
mov r12d, ebp
not r12d
not edi
or edi, ebx
mov eax, r14d
or eax, 0x7d22d430
and ebp, 0xcfa41aff
and r12d, 0x3002c400
or r12d, ebp
mov ebx, eax
not ebx
and eax, 0xcfa41aff
and ebx, 0x592100
or ebx, eax
mov r8d, dword [0x18007b464]
xor ebx, r12d
mov eax, edi
not eax
and eax, 0x38fa7a3d
and edi, 0xc70585c2
or edi, eax
mov eax, ebx
not eax
and eax, 0x38fa7a3d
and ebx, 0xc70585c2
or ebx, eax
xor ebx, edi
xor esi, 0x9be782a2
mov eax, esi
and eax, 0xe736ee23
and r10d, 0x18c911dc
or r10d, eax
or esi, r9d
and r9d, 0xe736ee23
and r14d, 0x18c911dc
or r14d, r9d
xor r14d, r10d
not esi
or esi, r14d
mov eax, esi
not eax
and eax, 0x27608952
and esi, 0xd89f76ad
or esi, eax
xor esi, 0xd89f76ad
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov r9d, esi
not r9d
mov eax, r13d
and eax, 0xc5912c1
mov edi, r11d
and edi, 0xb020cc08
or edi, eax
xor edi, 0xb020cc08
mov ebp, r11d
xor ebp, 0xbc79dec9
and ebp, r11d
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ebp
not eax
and eax, 0x43862136
and ebp, 0xbc79dec9
or ebp, eax
mov ebx, ebp
not ebx
mov eax, esi
or eax, ebx
mov edi, eax
not edi
and esi, 0xfe5f964c
and r9d, 0x1a069b3
or r9d, esi
and ebx, 0xfe5f964c
and ebp, 0x1a069b3
or ebp, ebx
xor ebp, r9d
mov ebx, ebp
not ebx
mov esi, eax
and esi, 0xb7267663
and edi, 0x48d9899c
or edi, esi
or eax, ebx
and ebx, 0xb7267663
and ebp, 0x48d9899c
or ebp, ebx
xor ebp, edi
not eax
or eax, ebp
mov ebx, eax
not ebx
mov ebp, ebx
and ebp, 0xf80e030
and eax, 0xe0241180
or eax, ebp
mov edi, eax
xor edi, 0xe0041100
xor eax, 0x1343882e
or ebx, 0xefa4f1b0
mov ebp, ebx
not ebp
and eax, 0x136388ae
and edi, 0xec847110
or edi, eax
and ebx, 0x136388ae
and ebp, 0x180641
or ebp, ebx
xor ebp, edi
mov eax, ebp
not eax
and eax, 0x105b0e4f
and ebp, 0xefa4f1b0
or ebp, eax
mov eax, ebp
not eax
and eax, 0x6e1db878
and ebp, 0x91e24787
or ebp, eax
xor ebp, 0x91e24787
cmp ebp, 0xffffffff
sete byte [rsp + 0xd0]
setne byte [rsp + 0xc8]
sete byte [rsp + 0x3f]
cmp r8d, 9
setg r14b
cmp r8d, 0xa
setl r12b
setl byte [rsp + 0x40]
mov ebp, r13d
and ebp, 0xcfa53374
mov eax, r11d
and eax, 0x305acc8b
or eax, ebp
xor eax, 0xcfa53375
mov ebp, r11d
and ebp, 1
mov dword [rsp + 0x34], ebp
or eax, ebp
mov esi, eax
not esi
mov ebp, r13d
and ebp, 0x44cf2012
mov edi, r11d
and edi, 0xbb30dfed
or edi, ebp
mov ebx, edi
xor ebx, 0xbb30dfed
xor edi, 0x4f2000
and edi, 0xb85f36c0
mov ebp, ebx
and ebp, 0x47a0c93f
or ebp, edi
xor ebp, 0x47a0c93e
and ebx, 0xfffffffe
or ebx, ebp
mov ebp, ebx
not ebp
and ebp, 0x980f2c51
and ebx, 0x67f0d3ae
or ebx, ebp
mov edi, ebx
xor edi, 0x46d00100
xor ebx, 0x980f2c51
mov ebp, esi
xor ebp, ebx
and ebp, esi
and eax, 0x2126f2bf
and esi, 0xded90d40
or esi, eax
and ebx, 0x2126f2bf
and edi, 0xded90d40
or edi, ebx
xor edi, esi
mov esi, ebp
not esi
mov ebx, edi
not ebx
mov eax, esi
and eax, 0xf313a295
and ebp, 0xcec5d6a
or ebp, eax
or esi, ebx
and ebx, 0xf313a295
and edi, 0xcec5d6a
or edi, ebx
xor edi, ebp
not esi
or esi, edi
mov ebp, r13d
and ebp, 0xd99fa85b
mov ebx, r11d
and ebx, 0x266057a4
or ebx, ebp
mov edi, ebx
xor edi, 0x4084
xor ebx, 0xc0008
mov eax, r13d
or eax, 0xa78d459e
mov ebp, eax
not ebp
or ebx, 0x58728000
and ebx, 0x7e7e8508
and edi, 0x81814096
or edi, ebx
and eax, 0x7e7e8508
and ebp, 0x3a61
or ebp, eax
xor ebp, edi
mov ebx, ebp
not ebx
and ebx, 0x5872ba61
and ebp, 0xa78d459e
or ebp, ebx
mov edi, esi
not edi
mov ebx, edi
and ebx, 0x7c68654e
mov eax, esi
and eax, 0x83979ab1
or eax, ebx
mov ebx, ebp
not ebx
xor eax, 0x7c68654e
or eax, ebx
not eax
and ebx, 0x2f012d8b
and ebp, 0xd0fed274
or ebp, ebx
xor ebp, esi
xor ebp, 0x2f012d8b
and ebp, esi
mov ebx, eax
and ebx, ebp
xor ebp, eax
or ebp, ebx
and edi, 0x14a43061
and esi, 0xeb5bcf9e
or esi, edi
mov eax, esi
xor eax, 0xeb5bcf9e
xor esi, 0x14a43061
and esi, ebp
not ebp
and eax, ebp
or esi, eax
not esi
or esi, ebp
cmp esi, 0xffffffff
sete r8b
setne al
mov r9d, r14d
xor r9b, al
mov r10d, r12d
xor r10b, r8b
mov esi, r14d
or sil, al
xor sil, 1
or sil, r10b
xor sil, 1
mov r10d, r9d
and r10b, sil
xor sil, r9b
or sil, r10b
mov r9d, eax
and r9b, r12b
xor al, r12b
or al, r9b
xor al, 1
mov byte [rsp + 8], r14b
mov r9d, r14d
and r9b, r8b
xor r8b, r14b
or r8b, r9b
xor r8b, al
and al, r8b
mov r9d, r8d
xor r9b, al
xor al, 1
xor r9b, 1
or al, r8b
xor al, 1
or al, r9b
mov ebx, eax
xor bl, 1
mov r8d, esi
and r8b, bl
xor bl, sil
or bl, r8b
xor bl, 1
xor al, sil
xor al, bl
and bl, al
mov r9d, eax
xor r9b, bl
test al, 1
mov eax, 0xb8201c06
mov ebp, 0xf50fffba
cmovne ebp, eax
not r9b
test bl, 1
cmove ebp, eax
mov eax, 0xf50fffba
test r9b, 1
cmovne ebp, eax
mov dword [rsp + 0xb8], ebp
mov eax, r11d
and eax, 0x748fab5a
mov ebp, r13d
and ebp, 0x8b7054a5
or ebp, eax
mov esi, ebp
xor esi, 0xa504000
xor ebp, 0x60042
and ebp, 0x60066
and esi, 0x2e50e200
or esi, ebp
mov eax, r11d
and eax, 0x6baecc2d
mov ebp, r13d
and ebp, 0x945133d2
or ebp, eax
xor ebp, 0x45f82e4b
mov edi, r13d
and edi, 0x2e56e266
or edi, ebp
mov eax, edi
not eax
and eax, 0xb92b0de1
and edi, 0x46d4f21e
or edi, eax
mov ebx, esi
xor ebx, 0x2e50e200
xor esi, 0x502400f1
mov eax, edi
xor edi, 0xb92b0de1
mov ebp, ebx
xor ebp, edi
and ebp, ebx
and esi, 0x7c34a0f1
and ebx, 0x2424206
or ebx, esi
xor eax, 0x2c0520e
and edi, 0x7c34a0f1
and eax, 0x83cb5f0e
or eax, edi
xor eax, ebx
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0xd1a91d99
and eax, 0x2e56e266
or eax, ebp
mov edi, eax
not edi
mov ebp, edi
and ebp, 0xc6383032
mov ebx, eax
and ebx, 0x39c7cfcd
or ebx, ebp
xor ebx, 0x39c7cfcd
mov r9d, edi
and r9d, eax
mov ebp, ebx
and ebp, r9d
xor r9d, ebx
or r9d, ebp
mov r10d, r9d
not r10d
mov ebp, r10d
and ebp, 0x7a402f29
mov ebx, r9d
xor ebx, 0x85bfd0d6
or ebx, ebp
and edi, 0x85bfd0d6
xor eax, 0x7a402f29
or eax, edi
mov esi, eax
not esi
and esi, 0x465e0525
and eax, 0xb9a1fada
or eax, esi
mov ebp, ebx
not ebp
mov esi, eax
xor eax, 0x465e0525
mov edi, ebp
xor edi, eax
and edi, ebp
and ebx, 0x68668905
and ebp, 0x979976fa
or ebp, ebx
xor esi, 0x918172da
and eax, 0x68668905
and esi, 0x979976fa
or esi, eax
xor esi, ebp
mov r14d, edi
not r14d
mov eax, r14d
and eax, 0xf511dec8
and edi, 0xaee2137
or edi, eax
mov eax, esi
not eax
or r14d, eax
and eax, 0xf511dec8
and esi, 0xaee2137
or esi, eax
xor esi, edi
not r14d
or r14d, esi
mov eax, r14d
not eax
and eax, 0x7a402f28
and r14d, 0x85bfd0d7
or r14d, eax
mov eax, r9d
or eax, 0xe8b4af6a
mov edi, eax
not edi
and eax, 0xc99c5dbc
and edi, 0x16430001
or edi, eax
mov eax, r10d
or eax, 0x174b5095
mov esi, eax
not esi
and eax, 0xc99c5dbc
and esi, 0x2020a242
or esi, eax
xor esi, edi
mov eax, esi
not eax
and eax, 0x5af42286
and esi, 0xa50bdd79
or esi, eax
and r9d, 0x3ab8556
mov eax, r10d
and eax, 0xfc547aa9
or eax, r9d
xor eax, 0xfc547aa8
and r10d, 0xfffffffe
or r10d, eax
mov eax, r10d
not eax
and eax, 0xcf813d35
and r10d, 0x307ec2ca
or r10d, eax
mov eax, esi
xor eax, 0x97200
xor esi, 0xb2408ded
mov ebp, esi
and ebp, 0xeff605f3
and eax, 0x1009fa0c
or eax, ebp
mov ebp, r10d
xor ebp, 0x1008c208
xor r10d, 0xcf813d35
or esi, r10d
and r10d, 0xeff605f3
and ebp, 0x1009fa0c
or ebp, r10d
xor ebp, eax
not esi
or esi, ebp
mov edi, esi
not edi
mov ebp, esi
and ebp, 0xb0868b95
mov eax, edi
and edi, 0x4f79746a
or edi, ebp
and eax, esi
mov ebp, eax
not ebp
or esi, ebp
and ebp, 0xb0868b95
and eax, 0x4f79746a
or eax, ebp
xor eax, edi
not esi
or esi, eax
mov eax, esi
not eax
mov ebp, eax
and ebp, 0x2ad98503
and esi, 0xd5267afc
or esi, ebp
xor esi, 0x2ad98503
xor eax, esi
and eax, esi
mov ebx, r14d
not ebx
mov ebp, ebx
and ebx, 0x61f262c4
and r14d, 0x9e0d9d3b
or r14d, ebx
mov ebx, eax
not ebx
or ebp, ebx
and ebx, 0x61f262c4
and eax, 0x9e0d9d3b
or eax, ebx
not ebp
xor eax, r14d
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov r9d, eax
not r9d
mov edi, r9d
and edi, eax
mov ebp, r9d
and ebp, edi
xor edi, r9d
or edi, ebp
mov ebp, edi
not ebp
and ebp, 0x71210dc2
and edi, 0x8edef23d
or edi, ebp
mov ebp, edi
xor ebp, 0x8898101d
and ebp, 0x89981c5d
xor edi, 0x70210182
and edi, 0x7667e3a2
or edi, ebp
mov r15d, edi
xor r15d, 0x89981c5d
and r15d, edi
and eax, 0x652410e6
mov ebp, r9d
and ebp, 0x9adbef19
or ebp, eax
xor ebp, 0x1343f344
and r9d, 0x7667e3a2
or r9d, ebp
mov eax, r15d
not eax
and eax, 0x1d957501
mov r14d, r15d
and r14d, 0xe26a8afe
or r14d, eax
mov r10d, r14d
xor r10d, 0xe26a8afe
mov ebx, r14d
xor ebx, 0xa53f0f6d
and ebx, r10d
and r15d, 0x47558593
mov edi, ebx
and edi, r15d
xor r15d, ebx
or r15d, edi
mov ebx, r9d
xor ebx, 0x47558593
and ebx, r9d
mov r8d, ebx
not r8d
mov eax, r8d
and eax, 0x7cc83199
and ebx, 0x8337ce66
or ebx, eax
mov esi, r9d
or esi, 0xb8aa7a6c
mov eax, esi
not eax
or r8d, esi
and esi, 0x7cc83199
and eax, 0x3158402
or eax, esi
xor eax, ebx
not r8d
or r8d, eax
mov eax, r15d
not eax
and eax, r8d
not r8d
and r8d, r15d
or r8d, eax
xor r14d, 0x1d957501
mov eax, r14d
and eax, 0x27fc3fe8
and r10d, 0xd803c017
or r10d, eax
mov eax, r9d
not eax
or r14d, eax
and eax, 0x27fc3fe8
and r9d, 0xd803c017
or r9d, eax
xor r9d, r10d
not r14d
or r14d, r9d
mov eax, r14d
not eax
and eax, 0xdda246e8
and r14d, 0x225db917
or r14d, eax
mov edi, r8d
not edi
mov ebx, edi
and ebx, 0x601f4665
and r8d, 0x9fe0b99a
or r8d, ebx
mov ebp, r14d
xor ebp, 0x240b912
xor r14d, 0xdda246e8
or edi, r14d
and r14d, 0x601f4665
and ebp, 0x9fe0b99a
or ebp, r14d
xor ebp, r8d
not edi
or edi, ebp
mov ebp, edi
not ebp
mov ebx, edi
xor ebx, 0x89981c5d
and ebx, edi
or edi, 0x7667e3a2
mov eax, edi
and eax, 0xca93a416
and ebp, 0x1081849
or ebp, eax
mov eax, ebx
not eax
or edi, eax
and eax, 0xca93a416
and ebx, 0x356c5be9
or ebx, eax
xor ebx, ebp
not edi
or edi, ebx
mov eax, edi
not eax
mov ebx, edi
and ebx, 0xb3eaf9e9
mov ebp, eax
and eax, 0x4c150616
or eax, ebx
and ebp, edi
mov ebx, ebp
not ebx
or edi, ebx
and ebx, 0xb3eaf9e9
and ebp, 0x4c150616
or ebp, ebx
xor ebp, eax
not edi
or edi, ebp
mov ebp, edi
or ebp, 0x49ec77f4
mov ebx, ebp
not ebx
mov eax, ebp
and eax, 0x94366a0d
and ebx, 0x22018002
or ebx, eax
mov eax, edi
xor eax, 0xb613880b
and eax, edi
mov esi, eax
not esi
or ebp, esi
and esi, 0x94366a0d
and eax, 0x6bc995f2
or eax, esi
xor eax, ebx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x3e047bf2
and ebp, 0xc1fb840d
or ebp, eax
mov eax, edi
not eax
and edi, 0x5a0aab
mov ebx, eax
and ebx, 0xffa5f554
or ebx, edi
xor ebp, 0x8817f3f9
xor ebx, 0xffa5f554
or ebx, eax
not ebx
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov ebp, ebx
not ebp
mov eax, ebp
and eax, 0xd277aa8a
and ebx, 0x2d885575
or ebx, eax
mov edi, ebx
xor edi, 0x81005
xor ebx, 0x10040280
or ebp, 0xd94d37af
or ebx, 0x26a04010
and ebx, 0x3fa447b0
and edi, 0xc049300f
or edi, ebx
mov eax, ebp
not eax
and ebp, 0x3fa447b0
and eax, 0x128840
or eax, ebp
xor eax, edi
mov ebp, eax
not ebp
and ebp, 0x26b2c850
and eax, 0xd94d37af
or eax, ebp
mov ebp, eax
not ebp
and eax, 0x4b7b7d75
and ebp, 0xb484828a
or ebp, eax
mov eax, ebp
xor eax, 0xa186d11
xor ebp, 0x1400008a
and ebp, 0x556310ee
and eax, 0xaa9cef11
or eax, ebp
xor eax, 0xaa9cef11
setne al
sete r8b
and r8b, r12b
mov r15b, byte [rsp + 8]
mov r10d, r15d
and r10b, al
or r10b, r8b
mov r8d, r10d
xor r8b, r12b
or r10b, r12b
xor r10b, 1
or r10b, r8b
mov r9d, r10d
xor r9b, 1
mov ebx, r12d
xor bl, al
not bl
and bl, al
or al, r12b
xor al, 1
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov esi, eax
xor sil, 1
mov r8d, r9d
xor r8b, al
mov edi, r9d
or dil, al
xor dil, 1
or dil, r8b
and al, sil
xor al, 1
mov r8d, eax
xor r8b, sil
or al, sil
xor al, 1
or al, r8b
and r10b, al
xor al, 1
and al, r9b
or al, r10b
mov ebx, eax
and al, dil
xor dil, 1
xor bl, 1
mov r8d, edi
xor r8b, bl
and r8b, dil
and bl, dil
or bl, al
mov eax, r8d
xor al, bl
test bl, 1
mov ebp, 0x9a494d8d
mov ebx, 0xb8201c06
cmovne ebx, ebp
test r8b, 1
mov edi, 0xb8201c06
cmove ebx, edi
test al, 1
cmovne ebx, ebp
mov dword [rsp + 0xb4], ebx
mov eax, r11d
and eax, 0xa102258d
mov ebp, r13d
and ebp, 0x12008222
or ebp, eax
xor ebp, 0x12008222
or ebp, 0x4cfd5850
mov eax, r13d
and eax, 0xb302a7af
mov edi, r11d
and edi, 0x4cfd5850
or edi, eax
mov ebx, edi
xor ebx, r13d
and ebx, edi
mov eax, ebx
and ebx, ebp
not ebp
not eax
mov edi, ebp
xor edi, eax
and edi, ebp
and eax, ebp
or eax, ebx
mov ebp, edi
not ebp
mov ebx, ebp
and ebx, 0x9ab08f58
and edi, 0x210220a7
or edi, ebx
mov ebx, eax
not ebx
or ebp, ebx
and ebx, 0x9ab08f58
and eax, 0x654f70a7
or eax, ebx
xor eax, edi
not ebp
or ebp, eax
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0x85822014
and ebp, 0x220000e0
or ebp, ebx
mov ebx, ebp
xor ebx, 0xd112b315
or eax, 0xa78220f4
and ebx, 0xf312b3f5
and ebp, 0x4800000
or ebp, ebx
mov ebx, eax
not ebx
and eax, 0xf312b3f5
and ebx, 0x86d4c0a
or ebx, eax
xor ebx, ebp
mov ebp, ebx
not ebp
and ebp, 0xeb7f78a4
and ebx, 0x1480875b
or ebx, ebp
mov esi, ebx
not esi
mov eax, ebx
and eax, 0xf24abde6
mov ebp, esi
and ebp, 0xdb54219
or ebp, eax
xor ebp, 0xf24abde7
mov r8d, esi
and r8d, 1
or r8d, ebp
and esi, 0x1228ba10
mov ebp, ebx
and ebp, 0x48c004e9
or ebp, esi
xor ebp, 0x48c004e9
and ebx, 0xa5174106
or ebx, ebp
mov ebp, ebx
not ebp
and ebp, 0xa9c88667
and ebx, 0x56377998
or ebx, ebp
mov edi, ebx
xor edi, 0xcdfc760
mov ebp, ebx
xor ebp, 0x91000882
and ebp, 0x9d5d8f82
xor ebx, 0xd8903273
and ebx, edi
and edi, 0x62a2707d
or edi, ebp
mov r10d, edi
xor r10d, 0x62a2707d
xor edi, 0x49127a91
and edi, r10d
mov r9d, r8d
and r9d, r10d
xor r10d, r8d
mov esi, r8d
not r8d
and esi, 0xd44ff513
and r8d, 0x2bb00aec
or r8d, esi
mov eax, edi
not eax
mov esi, eax
and esi, 0x6098e41a
and edi, 0x9f671be5
or edi, esi
mov esi, ebx
not esi
or eax, esi
and esi, 0x6098e41a
and ebx, 0x9f671be5
or ebx, esi
xor ebx, edi
not eax
or eax, ebx
mov ebx, r8d
not ebx
and ebx, eax
not eax
and eax, r8d
or eax, ebx
or r10d, r9d
mov ebx, r10d
not ebx
and ebx, 0x5fedcbd7
and r10d, 0xa0123428
or r10d, ebx
mov edi, eax
not edi
mov ebx, edi
and ebx, 0x47d631d4
and eax, 0xb829ce2b
or eax, ebx
mov ebp, r10d
xor ebp, 0xa0000428
xor r10d, 0x5fedcbd7
or edi, r10d
and r10d, 0x47d631d4
and ebp, 0xb829ce2b
or ebp, r10d
xor ebp, eax
not edi
or edi, ebp
mov eax, edi
not eax
mov ebx, edi
and edi, 0x682c01c4
mov ebp, eax
and ebp, 0x97d3fe3b
or ebp, edi
xor ebp, 0x97d3fe3b
or ebp, eax
and eax, 0x5aad6f72
and ebx, 0xa552908d
or ebx, eax
mov eax, ebx
xor eax, 0xa410808c
xor ebx, 0x582c4472
and ebx, 0x596e5473
and eax, 0xa691ab8c
or eax, ebx
mov ebx, eax
xor ebx, 0x9460030
xor eax, 0x20808b84
and eax, 0x70a8dfc7
and ebx, 0x8f572038
or ebx, eax
mov eax, ebx
xor eax, 0x572000
xor ebx, 0x10805180
and ebx, 0x9f8051b8
and eax, 0x607fae47
or eax, ebx
mov ebx, ebp
not ebx
and ebx, 0x66d9be67
and ebp, 0x99264198
or ebp, ebx
mov ebx, ebp
xor ebx, 0x99264198
mov esi, eax
xor eax, 0x9f8051b8
and eax, ebx
xor esi, 0x607fae47
xor ebp, 0x66d9be67
mov edi, esi
xor edi, ebp
and edi, esi
and ebp, esi
or ebp, eax
mov eax, edi
not eax
mov ebx, eax
and ebx, 0x252e9bb1
and edi, 0xdad1644e
or edi, ebx
mov ebx, ebp
not ebx
or eax, ebx
and ebx, 0x252e9bb1
and ebp, 0xdad1644e
or ebp, ebx
xor ebp, edi
not eax
or eax, ebp
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0xda48dd93
mov edi, eax
and edi, 0x25b7226c
or edi, ebx
mov ebx, eax
and ebx, 0x1ba342ba
and ebp, 0xe45cbd45
or ebp, ebx
mov ebx, edi
xor ebx, 0x24142044
xor edi, 0xda48dd93
or eax, edi
and edi, 0x1ba342ba
and ebx, 0xe45cbd45
or ebx, edi
xor ebx, ebp
not eax
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x37de2de8
and eax, 0xc821d217
or eax, ebp
xor eax, 0xc821d217
setne r10b
sete dil
mov r8d, edi
xor r8b, r12b
mov eax, r8d
not al
mov r9d, r15d
and r9b, r8b
and al, r12b
or al, r9b
xor r8b, al
and r8b, al
mov eax, r12d
and al, r10b
xor r10b, r12b
mov r9d, edi
or r9b, r15b
xor r9b, 1
or r9b, r10b
mov r10d, r9d
xor r10b, 1
and dil, r15b
or dil, al
xor dil, 1
or dil, r15b
mov esi, r10d
and sil, r9b
mov eax, esi
and al, r10b
xor sil, r10b
or sil, al
mov ebx, edi
xor bl, 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
xor al, sil
xor dil, r9b
or bl, r10b
xor bl, 1
or bl, dil
xor bl, 1
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
mov r9d, r8d
or r9b, bl
xor r9b, 1
mov eax, ebx
xor al, r8b
or r9b, al
mov r10d, r9d
xor r10b, 1
and bl, al
and al, r8b
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor al, 1
and r10b, r9b
mov ebx, r9d
and bl, r10b
xor r10b, r9b
or r10b, bl
xor r10b, al
mov ebx, r9d
and bl, al
xor al, r9b
or al, bl
mov ebx, eax
xor bl, r10b
test al, 1
mov r14d, 0x832cae81
mov ebp, 0xc2a50790
cmovne ebp, r14d
test r10b, 1
cmove ebp, r14d
test bl, 1
mov eax, 0xc2a50790
cmove ebp, eax
mov dword [rsp + 0x154], ebp
mov edi, r13d
mov dword [rsp + 0x48], r13d
mov eax, r13d
and eax, 0xaa9600c4
mov r13d, r11d
mov ebp, r11d
and ebp, 0x205118
or ebp, eax
xor ebp, 0x205118
mov eax, r11d
xor eax, 0xaab651dc
and eax, r11d
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0xbb9be9bf
and eax, 0x44641640
or eax, ebp
mov esi, eax
xor esi, 0xe840008c
xor eax, 0x10d3061
and eax, 0x79f7771
and esi, 0xf860888e
or esi, eax
or edi, r11d
mov dword [rsp + 0x6c], edi
mov ebp, edi
not ebp
mov dword [rsp + 0x2c], ebp
and ebp, 0x2d451658
and edi, 0xd2bae9a7
or edi, ebp
mov ebp, esi
xor ebp, 0xf860888e
xor esi, 0x79f7771
mov ebx, edi
xor ebx, 0xd2bae9a7
xor edi, 0x2d451658
and ebx, ebp
or ebp, edi
and edi, esi
or edi, ebx
not ebp
mov ebx, ebp
and ebx, edi
xor edi, ebp
or edi, ebx
mov r9d, edi
not r9d
mov esi, r9d
and esi, 0xccb4cd4
mov r10d, edi
and r10d, 0xf334b32b
or r10d, esi
mov ebp, r10d
xor ebp, 0x13302229
xor r10d, 0xccb4cd4
mov ebx, r10d
and ebx, 0xec84d956
and ebp, 0x137b26a9
or ebp, ebx
mov ebx, r9d
and ebx, edi
mov esi, ebx
not esi
or r10d, esi
and esi, 0xec84d956
and ebx, 0x137b26a9
or ebx, esi
xor ebx, ebp
not r10d
or r10d, ebx
mov r8d, r10d
not r8d
mov ebp, r10d
and ebp, 0xa13d9730
mov esi, r8d
and esi, 0x5ec268cf
or esi, ebp
xor esi, 0x2d7592a
mov ebx, r8d
and ebx, 0xa3eace1a
or ebx, esi
mov ebp, ebx
not ebp
and ebp, 0xdc7247af
and ebx, 0x238db850
or ebx, ebp
and r9d, 0x5c1531e5
xor edi, 0xa3eace1a
or edi, r9d
mov esi, ebx
xor esi, 0x238db850
xor ebx, 0x48200183
mov r9d, esi
xor r9d, edi
and r9d, esi
and ebx, 0x69a00183
and esi, 0x965ffe7c
or esi, ebx
mov eax, edi
not eax
and edi, 0x69a00183
and eax, 0x965ffe7c
or eax, edi
xor eax, esi
mov ebp, r9d
not ebp
mov esi, ebp
and esi, 0x515df31
and r9d, 0xfaea20ce
or r9d, esi
mov esi, eax
not esi
or ebp, esi
and esi, 0x515df31
and eax, 0xfaea20ce
or eax, esi
xor eax, r9d
not ebp
or ebp, eax
mov edi, ebp
xor edi, 0x63816be7
and edi, ebp
mov eax, ebp
not ebp
and ebp, 0x3802960
and eax, 0x60014287
or eax, ebp
xor eax, 0x60014287
mov ebp, eax
and ebp, edi
xor edi, eax
or edi, ebp
mov eax, edi
not eax
and eax, 0xfbf0a404
and edi, 0x40f5bfb
or edi, eax
mov eax, r10d
xor eax, 0xfffffffe
and eax, r10d
and r8d, 0xcbb88a60
and r10d, 0x3447759f
or r10d, r8d
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0x78a121f6
and eax, 0x875ede09
or eax, ebx
mov ebx, r10d
xor ebx, 0x83188a01
xor r10d, 0x3447759e
or ebp, r10d
and r10d, 0x78a121f6
and ebx, 0x875ede09
or ebx, r10d
xor ebx, eax
not ebp
or ebp, ebx
mov eax, ebp
xor eax, 0x8133c584
and eax, ebp
not ebp
and ebp, 0x8133c584
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0xf469887e
and eax, 0xb967781
or eax, ebp
mov ebp, eax
xor ebp, 0x8818204
xor eax, 0x755a4dfa
mov ebx, eax
and ebx, 0xb72e3853
and ebp, 0x48d1c7ac
or ebp, ebx
xor ebp, 0xb72e3853
xor eax, ebp
and eax, ebp
mov esi, edi
xor esi, 0x3b9b01f8
mov ebp, eax
not ebp
mov ebx, esi
xor ebx, ebp
and ebx, esi
xor edi, 0xc424ec03
and edi, 0xffaceca3
and esi, 0x53135c
or esi, edi
and ebp, 0xffaceca3
and eax, 0x53135c
or eax, ebp
xor eax, esi
mov ebp, ebx
and ebp, eax
xor eax, ebx
or eax, ebp
mov ebp, eax
or ebp, 0xb2f7ffca
mov ebx, ebp
not ebx
and ebp, 0xfe45a61c
and ebx, 0x1080021
or ebx, ebp
mov esi, eax
not esi
mov edi, esi
or edi, 0x4d080035
mov ebp, edi
not ebp
and edi, 0xfe45a61c
and ebp, 0xb259c2
or ebp, edi
xor ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0x1f8470b8
and ebp, 0xe07b8f47
or ebp, ebx
mov ebx, ebp
xor ebx, 0xa8220372
xor ebp, 0xc100c
and ebp, 0x55d9c0c
and ebx, 0xfaa263f3
or ebx, ebp
mov ebp, ebx
xor ebp, 0xd8804393
xor ebx, 0x1150408
and ebx, 0x23372468
and ebp, 0xdcc8db97
or ebp, ebx
mov ebx, ebp
xor ebx, 0x20302008
xor ebp, 0x1c404994
and ebp, 0x1f474df4
and ebx, 0xe0b8b20b
or ebx, ebp
and esi, 0x410dd2d3
and eax, 0xbef22d2c
or eax, esi
mov ebp, eax
xor ebp, 0xbef22d2c
xor eax, 0x410dd2d3
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xc552efa3
and eax, 0x3aad105c
or eax, ebp
mov ebp, eax
xor ebp, 0x3aad105c
mov edi, ebx
xor ebx, 0x1f474df4
and ebx, ebp
xor edi, 0xe0b8b20b
xor eax, 0xc552efa3
mov esi, edi
xor esi, eax
and esi, edi
and eax, edi
or eax, ebx
mov edi, esi
not edi
mov ebp, edi
and ebp, 0x3906725e
and esi, 0xc6f98da1
or esi, ebp
mov ebp, eax
not ebp
or edi, ebp
and ebp, 0x3906725e
and eax, 0xc6f98da1
or eax, ebp
xor eax, esi
not edi
or edi, eax
mov ebp, edi
not ebp
and edi, 0xb4ea1d9e
and ebp, 0x4b15e261
or ebp, edi
mov edi, ebp
xor edi, 0xb4ea1d9e
mov ebx, ebp
xor ebx, 0x4b15e261
xor ebp, 0x493d83cc
mov eax, ebp
and eax, ebx
and ebp, edi
mov esi, eax
and esi, ebp
xor ebp, eax
or ebp, esi
mov eax, ebp
not eax
and eax, 0x38a2c7b1
and ebp, 0xc75d384e
or ebp, eax
and edi, 0x11564383
mov eax, ebx
and eax, 0xeea9bc7c
or eax, edi
xor eax, 0xeea9bc7c
or eax, ebx
xor ebp, 0xc57559e3
not eax
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
mov ebx, eax
xor ebx, 0x4282b475
and ebx, eax
or eax, 0xbd7d4b8a
mov edi, eax
and edi, 0xefd5462e
and ebp, 0x2b051
or ebp, edi
mov edi, ebx
not edi
or eax, edi
and edi, 0xefd5462e
and ebx, 0x102ab9d1
or ebx, edi
xor ebx, ebp
not eax
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x403539d2
and eax, 0xbfcac62d
or eax, ebp
mov ebp, eax
xor ebp, 0x54403008
xor eax, 0xb20903
and eax, 0xa9ba4b53
and ebp, 0x5645b4ac
or ebp, eax
mov eax, ebp
xor eax, 0x540520a8
xor ebp, 0x21924353
and ebp, 0x23d2d757
and eax, 0xdc2d28a8
or eax, ebp
xor eax, 0x23d2d757
cmp eax, 0xffffffff
sete r9b
setne r8b
mov r11d, r15d
xor r11b, r12b
mov esi, r12d
and sil, r11b
mov byte [rsp + 0x38], sil
mov ebx, r11d
xor bl, 1
mov byte [rsp], bl
and bl, r15b
mov byte [rsp + 0x9c], bl
or sil, bl
mov eax, esi
xor al, 1
and sil, al
mov r10d, eax
and r10b, sil
xor sil, al
or sil, r10b
mov r10d, r11d
xor r10b, r12b
mov byte [rsp + 0x80], r10b
mov ebx, r10d
xor bl, r11b
and bl, r10b
xor bl, 1
xor sil, bl
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
xor al, 1
mov ebx, esi
and bl, al
xor al, sil
or al, bl
mov r10d, eax
xor r10b, 1
and al, r8b
and r9b, r10b
or r9b, al
mov eax, r8d
xor al, r10b
xor r10b, al
and r10b, al
xor r9b, 1
or r9b, r8b
xor r9b, 1
mov eax, r9d
xor al, r10b
or r10b, r9b
xor r10b, 1
or r10b, al
xor r10b, 1
mov ebx, eax
and bl, r10b
xor r10b, al
or r10b, bl
mov eax, r15d
mov r9d, r15d
or r9b, r8b
xor r9b, 1
mov ebx, eax
xor bl, r8b
or r9b, bl
and r8b, bl
and bl, al
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov r8d, r9d
xor r8b, 1
mov eax, r8d
and al, r9b
mov esi, eax
and sil, r8b
xor al, r8b
or al, sil
mov r8d, eax
xor r8b, 1
and r8b, bl
xor bl, 1
and al, bl
or al, r8b
mov r8d, r9d
and r8b, bl
xor bl, r9b
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 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
xor r8b, 1
mov ebp, ebx
xor bpl, r8b
and bl, r8b
or bl, bpl
xor bpl, 1
mov eax, ebp
xor al, bl
or bpl, bl
xor bpl, 1
or bpl, al
mov eax, r10d
xor al, 1
mov esi, eax
and sil, r10b
mov ebx, eax
xor bl, sil
mov r8d, esi
and sil, al
xor r8b, 1
or r8b, r10b
xor r8b, 1
or r8b, bl
or sil, bl
mov r9d, r8d
xor r9b, 1
mov edi, r8d
or dil, r9b
xor dil, 1
xor sil, dil
mov eax, edi
xor al, r10b
or dil, r10b
xor dil, 1
or dil, al
xor sil, 1
xor dil, 1
mov eax, esi
and al, dil
xor dil, sil
or dil, al
mov r10d, ebp
xor r10b, 1
mov ebx, ebp
xor bl, r10b
and bl, bpl
mov esi, ebx
xor sil, 1
mov eax, esi
and al, bl
mov r15d, esi
and r15b, al
xor al, sil
or al, r15b
mov esi, ebp
or sil, r10b
mov r15d, eax
xor al, 1
and al, sil
xor sil, 1
and r15b, sil
or al, r15b
mov r15d, esi
xor r15b, bl
or bl, sil
xor bl, 1
or bl, r15b
xor al, 1
mov esi, eax
xor sil, bl
or al, bl
xor al, 1
or al, sil
xor dil, 1
mov esi, edi
xor sil, al
xor sil, 1
and sil, al
or dil, al
xor sil, 1
mov eax, esi
xor al, dil
or sil, dil
xor sil, 1
or sil, al
mov eax, r8d
and al, r9b
mov ebx, eax
xor bl, 1
or bl, r9b
xor al, r8b
xor bl, 1
or bl, al
and bpl, r10b
mov eax, ebp
and al, r10b
xor bpl, r10b
or bpl, al
mov eax, ebx
xor al, 1
and al, bpl
xor bpl, 1
and bpl, bl
or bpl, al
mov eax, r8d
xor al, r10b
or r8b, r10b
xor r8b, 1
or r8b, al
xor bpl, 1
mov eax, ebp
xor al, r8b
or bpl, r8b
xor bpl, 1
or bpl, al
mov eax, ebp
xor al, 1
mov ebx, esi
xor bl, bpl
and bl, sil
and bpl, sil
xor sil, 1
and sil, al
or bpl, sil
mov eax, ebx
xor al, bpl
test al, 1
mov eax, 0xa5979b25
cmovne r14d, eax
test bpl, 1
cmove eax, r14d
test bl, 1
cmove eax, r14d
mov dword [rsp + 0x150], eax
mov edi, r13d
mov eax, r13d
or eax, 0x1a585121
mov ebp, eax
and ebp, 0xf046d384
mov r13d, dword [rsp + 0x48]
mov ebx, r13d
and ebx, 0x5a12c5a
or ebx, ebp
mov ebp, edi
xor ebp, 0xe5a7aede
and ebp, edi
mov r14d, edi
mov edi, ebp
not edi
or eax, edi
and edi, 0xf046d384
and ebp, 0xfb92c7b
or ebp, edi
xor ebp, ebx
not eax
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x82718122
and eax, 0x7d8e7edd
or eax, ebp
mov ebp, eax
xor ebp, 0x1028d002
xor eax, 0x24c00900
and ebp, 0x533ef6fe
and eax, 0xacc10901
or eax, ebp
mov ebx, dword [rsp + 0x2c]
and ebx, 0x750769
mov ebp, dword [rsp + 0x6c]
and ebp, 0xff8af896
or ebp, ebx
mov edi, eax
xor edi, 0xacc10901
mov ebx, eax
xor ebx, 0x510e964a
and ebx, 0x714f9f4a
xor eax, 0xcd53dad8
and eax, edi
and edi, 0x8eb060b5
or edi, ebx
mov ebx, ebp
xor ebx, 0x9e082806
xor ebp, 0x750769
xor edi, 0x8eb060b5
mov r8d, edi
and r8d, ebp
mov esi, edi
xor edi, ebp
and ebp, 0x6192d3d9
and ebx, 0x9e6d2c26
or ebx, ebp
and esi, 0x6192d3d9
mov ebp, esi
and ebp, eax
xor eax, esi
or eax, ebp
mov ebp, eax
not ebp
and ebp, ebx
not ebx
and ebx, eax
or ebx, ebp
or edi, r8d
mov ebp, ebx
not ebp
mov eax, ebp
and eax, 0xb8512ce3
and ebx, 0x47aed31c
or ebx, eax
mov eax, edi
not eax
or ebp, edi
and edi, 0xb8512ce3
and eax, 0x47aed31c
or eax, edi
xor eax, ebx
not ebp
or ebp, eax
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 1
mov edi, ebp
xor edi, 0xfffffffe
or eax, edi
and ebx, 0x7019114
and edi, ebp
and ebp, 0xf8fe6eea
or ebp, ebx
xor ebp, 0xf8fe6eea
mov ebx, ebp
and ebx, edi
xor ebp, edi
or ebp, ebx
mov ebx, eax
not ebx
mov esi, eax
and eax, 0xccff0e69
and ebx, 0x3300f196
or ebx, eax
mov edi, ebp
not edi
or esi, edi
and edi, 0xccff0e69
and ebp, 0x3300f196
or ebp, edi
xor ebp, ebx
mov eax, esi
not eax
mov ebx, esi
and ebx, 0x30e7d709
and eax, 0xcf1828f6
or eax, ebx
mov ebx, ebp
not ebx
or esi, ebx
and ebx, 0x30e7d709
and ebp, 0xcf1828f6
or ebp, ebx
xor ebp, eax
not esi
or esi, ebp
mov ebp, esi
not ebp
mov eax, ebp
and eax, 0xe7af25db
mov ebx, esi
and esi, 0x1850da24
or esi, eax
and ebx, 0x30e4d0e7
xor esi, 0x9171545a
or esi, ebp
and ebp, 0xcf1b2f18
or ebp, ebx
mov eax, ebp
xor eax, 0x20c08020
xor ebp, 0x4e190e08
and ebp, 0x5e3d5ecf
and eax, 0xa1c2a130
or eax, ebp
mov ebp, eax
xor ebp, 0x20c22100
and ebp, 0x76de7181
xor eax, 0xd71cd0b1
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xc3f61e24
and eax, 0x3c09e1db
or eax, ebp
mov edi, eax
xor edi, 0x3c09e1db
xor eax, 0xc0f00604
and eax, 0xe0f08717
mov ebp, edi
and ebp, 0x1f0f78e8
or ebp, eax
mov r8d, esi
not r8d
mov eax, esi
and eax, 0x6631bfdc
mov ebx, r8d
and ebx, 0x99ce4023
or ebx, eax
mov r9d, ebp
xor r9d, 0x1f0f78e8
mov eax, ebp
xor eax, 0x86c138cb
and eax, r9d
and edi, 0x99ce4023
mov r10d, eax
and r10d, edi
xor edi, eax
or edi, r10d
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
xor ebp, 0xe0f08717
mov eax, ebp
and eax, 0x1b9a73e6
and r9d, 0xe4658c19
or r9d, eax
or ebp, r8d
and r8d, 0x1b9a73e6
and esi, 0xe4658c19
or esi, r8d
xor esi, r9d
not ebp
or ebp, esi
mov eax, ebp
not eax
and eax, 0x1634696a
and ebp, 0xe9cb9695
or ebp, eax
mov eax, ebx
not eax
mov edi, eax
and edi, 0x59573e7c
and ebx, 0xa6a8c183
or ebx, edi
mov edi, ebp
xor edi, 0xa0888081
xor ebp, 0x1634696a
or eax, ebp
and ebp, 0x59573e7c
and edi, 0xa6a8c183
or edi, ebp
xor edi, ebx
not eax
or eax, edi
mov edi, eax
not edi
or eax, 0x88010048
and eax, 0xfacf0149
mov ebx, edi
and edi, 0x4107080
or edi, eax
or ebx, 0x76de7181
mov ebp, ebx
not ebp
and ebx, 0xfacf0149
and ebp, 0x1208e36
or ebp, ebx
xor ebp, edi
mov eax, ebp
xor eax, 0x7c4daff9
and eax, ebp
not ebp
and ebp, 0x7c4daff9
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x7708cbb8
and eax, 0x88f73447
or eax, ebp
mov ebp, eax
xor ebp, 0x94200200
xor eax, 0x2000440
and eax, 0x629a9dfe
and ebp, 0x9d656201
or ebp, eax
mov ebx, ebp
xor ebx, 0x420a111e
xor ebp, 0x94400201
and ebp, 0xb4d08ee1
and ebx, 0x4b2f711e
or ebx, ebp
mov eax, ebx
xor eax, 0x14c088a1
xor ebx, 0x422f2014
and ebx, 0xe23f2654
and eax, 0x1dc0d9ab
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x1dc0d9ab
and eax, 0xe23f2654
or eax, ebp
mov ebp, eax
not ebp
and eax, 0x81be2a9
and ebp, 0xf7e41d56
or ebp, eax
xor ebp, 0xf7e41d56
setne sil
sete bl
mov r8d, ebx
or r8b, r12b
xor bl, r12b
not bl
and bl, r12b
xor bl, 1
mov r9d, r8d
xor r9b, bl
or bl, r8b
xor bl, 1
or bl, r9b
mov r8d, ebx
xor r8b, 1
mov r15b, byte [rsp + 8]
mov r9d, r15d
and r9b, r8b
and bl, r12b
or bl, r9b
xor bl, 1
or bl, r8b
mov r8d, esi
mov byte [rsp + 0x18], r12b
or r8b, r12b
xor r8b, 1
xor sil, r12b
not sil
and sil, r12b
mov r9d, r8d
and r9b, sil
xor sil, r8b
or sil, r9b
xor bl, 1
mov r8d, ebx
xor r8b, sil
or sil, bl
xor sil, 1
or sil, r8b
mov r10d, esi
xor r10b, 1
mov r9d, r10d
and r9b, sil
mov ebx, r9d
xor bl, 1
xor r9b, r10b
or bl, sil
xor bl, 1
or bl, r9b
mov r9d, r8d
xor r9b, 1
mov eax, r8d
and al, r9b
mov edi, eax
and dil, r8b
xor al, r8b
or al, dil
xor al, bl
xor r9b, sil
or r10b, r8b
xor r10b, 1
or r10b, r9b
mov ebx, r10d
xor bl, al
test r10b, 1
mov edi, 0x75c9d74e
mov ebp, 0x75273bd4
cmovne ebp, edi
test al, 1
cmove ebp, edi
test bl, 1
mov eax, 0x75273bd4
cmove ebp, eax
mov dword [rsp + 0x140], ebp
mov r12d, r13d
mov eax, r13d
and eax, 0x20262141
mov r13d, r14d
mov ebp, r14d
and ebp, 0xd880014
or ebp, eax
xor ebp, 0xd880014
mov eax, r14d
and eax, 0xd251deaa
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x755d4291
and eax, 0x8aa2bd6e
or eax, ebp
mov ebp, eax
xor ebp, 0x2080429
xor eax, 0x48300084
and eax, 0xed349896
and ebp, 0x12cb6769
or ebp, eax
mov eax, ebp
not eax
and eax, 1
xor ebp, 0xed349896
and ebp, 0xfffffffe
or ebp, eax
mov ebx, ebp
xor ebx, 1
and ebx, ebp
mov eax, r12d
and eax, 0x89be29a3
mov ebp, r14d
and ebp, 0x7641d65c
or ebp, eax
mov eax, ebx
not eax
mov esi, eax
and eax, 0x73a6f2c0
and ebx, 0x8c590d3f
or ebx, eax
xor ebp, 0x89be29a2
or ebp, r12d
mov eax, ebp
not eax
or esi, ebp
and ebp, 0x73a6f2c0
and eax, 0x8c590d3f
or eax, ebp
xor eax, ebx
not esi
mov ebp, esi
and ebp, eax
xor eax, esi
or eax, ebp
mov ebp, eax
not ebp
and eax, ebp
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, r12d
and ebp, 0x54970bd5
mov ebx, r14d
and ebx, 0xab68f42a
or ebx, ebp
mov ebp, ebx
not ebp
and ebp, 0xab68f42a
and ebx, 0x54970bd5
or ebx, ebp
mov ebp, eax
not ebp
and ebp, ebx
not ebx
mov esi, eax
xor esi, ebx
and esi, eax
and ebx, eax
or ebx, ebp
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov ebp, ebx
not ebp
mov eax, ebp
and eax, 0x719c8
and ebx, 0x236
or ebx, eax
mov esi, ebx
xor esi, 0x234
xor ebx, 0xccf14c80
and ebx, 0xccf14c82
and esi, 0x6137c
or esi, ebx
or ebp, 0x71bfe
mov eax, ebp
not eax
and ebp, 0xccf14c82
and eax, 0x3308a001
or eax, ebp
xor eax, esi
mov ebp, eax
not ebp
and ebp, 0xfff8e401
and eax, 0x71bfe
or eax, ebp
sete sil
setne bpl
mov al, byte [rsp]
mov byte [rsp + 0x14], r11b
and al, r11b
mov byte [rsp + 0x54], al
mov r8d, eax
xor r8b, 1
mov byte [rsp + 0x30], r8b
mov ebx, r11d
xor bl, r8b
or r11b, r8b
xor r11b, 1
mov byte [rsp + 0x78], r11b
or bl, r11b
mov eax, ebx
mov r10d, ebx
mov byte [rsp + 0x24], bl
xor al, 1
mov ebx, eax
mov r9d, r15d
and bl, r15b
xor al, r15b
or al, bl
mov r8d, eax
xor r8b, 1
mov ebx, r15d
mov r11d, r15d
xor bl, r10b
mov r10d, ebx
xor r10b, 1
and r10b, al
and r8b, bl
or r8b, r10b
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
mov eax, ebx
xor al, r8b
xor r8b, 1
or r8b, bl
xor al, 1
xor r8b, 1
or r8b, al
mov r10d, ebp
xor r10b, sil
mov r15d, r10d
and r15b, bpl
mov r14d, r15d
xor r14b, 1
mov eax, r14d
and al, r15b
mov ebx, eax
xor al, r15b
xor bl, 1
or bl, r14b
xor bl, 1
or bl, al
xor bl, 1
mov r14d, r10d
xor r14b, 1
mov r15d, ebx
xor r15b, r10b
mov eax, r10d
and al, r14b
xor r10b, al
xor al, 1
or al, r14b
xor al, 1
or al, r10b
xor al, bl
or r14b, bl
xor r15b, 1
xor r14b, 1
or r14b, r15b
xor al, 1
xor r14b, 1
mov ebx, eax
and bl, r14b
xor r14b, al
or r14b, bl
mov eax, r8d
xor al, 1
mov r10d, r8d
or r10b, al
xor al, r8b
and al, r8b
mov r8d, r10d
xor r8b, 1
mov r15d, eax
xor r15b, 1
and al, r10b
or r10b, r15b
and r15b, r8b
or r15b, al
xor r15b, 1
mov eax, r10d
xor al, r15b
or r15b, r10b
xor r15b, 1
or r15b, al
mov r8d, r14d
xor r8b, 1
mov r10d, r8d
or r10b, r14b
mov eax, r10d
xor al, 1
mov r9d, eax
and r9b, r10b
mov ebx, r9d
and bl, al
xor r9b, al
or r9b, bl
mov ebx, r14d
and bl, r8b
mov edi, ebx
and dil, r14b
xor bl, r14b
or bl, dil
mov edi, r9d
xor dil, 1
and dil, bl
xor bl, 1
and bl, r9b
or bl, dil
xor r10b, r8b
or al, r14b
xor al, 1
or al, r10b
xor bl, 1
mov r8d, ebx
xor r8b, al
or bl, al
xor bl, 1
or bl, r8b
mov eax, r15d
xor al, 1
and al, bl
mov r8d, ebx
xor r8b, 1
and r8b, r15b
or r8b, al
mov bl, byte [rsp + 0x18]
mov r9d, ebx
and r9b, sil
mov eax, ebx
xor al, sil
or al, r9b
and bpl, bl
and sil, r11b
or sil, bpl
mov ebx, esi
and sil, al
xor al, 1
xor bl, 1
mov r9d, eax
xor r9b, bl
and r9b, al
and bl, al
or bl, sil
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov r9d, ebx
xor r9b, 1
mov eax, ebx
and al, r9b
xor al, 1
mov r10d, eax
xor r10b, r9b
or al, r9b
xor al, 1
or al, r10b
or r9b, bl
mov ebx, r9d
xor bl, al
xor al, 1
or al, r9b
xor bl, 1
xor al, 1
or al, bl
mov r9d, eax
xor r9b, 1
mov ebx, r8d
xor bl, 1
mov r10d, eax
and r10b, bl
or al, r8b
and r8b, r9b
or r8b, r10b
xor r8b, 1
or r8b, bl
or bl, r9b
mov r9d, ebx
xor r9b, al
or bl, al
xor bl, 1
or bl, r9b
mov eax, ebx
xor al, 1
and al, bl
mov r9d, eax
and r9b, bl
xor al, bl
or al, r9b
xor r8b, 1
xor al, r8b
mov r9d, r8d
xor r9b, bl
or bl, r8b
xor bl, 1
or bl, r9b
mov r8d, ebx
xor r8b, al
test bl, 1
mov ebp, 0x81d93f6d
mov ebx, 0x75c9d74e
cmovne ebp, ebx
test al, 1
cmove ebp, ebx
test r8b, 1
mov eax, 0x81d93f6d
cmove ebp, eax
mov dword [rsp + 0x13c], ebp
mov ebp, r12d
and ebp, 0x24d19ea
mov eax, r13d
and eax, 0x84000011
or eax, ebp
mov ebp, eax
xor ebp, 0x4000011
xor eax, 0x7bffffee
mov ebx, eax
and ebx, 0xa3a340e0
and ebp, 0x44c191b
or ebp, ebx
mov ebx, r13d
xor ebx, 0x864d19fb
and ebx, r13d
mov esi, r13d
mov edi, ebx
not edi
or eax, edi
and edi, 0xa3a340e0
and ebx, 0x5c5cbf1f
or ebx, edi
xor ebx, ebp
not eax
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x79b2e604
and eax, 0x864d19fb
or eax, ebp
mov ebp, eax
not ebp
and eax, 0x909aae12
and ebp, 0x6f6551ec
or ebp, eax
mov eax, r12d
and eax, 0x6c97ae15
mov edi, r13d
mov r11d, r13d
mov dword [rsp + 4], r13d
and edi, 0x936851ea
or edi, eax
xor edi, 0x936851eb
mov esi, edi
xor esi, r12d
and esi, edi
mov eax, esi
not eax
and eax, 0xf2913623
mov r10d, esi
and r10d, 0xd6ec9dc
or r10d, eax
mov r14d, ebp
xor r14d, 0x6f6551ec
mov r8d, ebp
xor r8d, 0x909aae13
mov r9d, r8d
and r9d, 0x436b0bc3
xor ebp, 0x2c0e5a2e
and ebp, r14d
mov eax, r9d
and eax, ebp
xor ebp, r9d
or ebp, eax
mov eax, r10d
xor eax, 0xd6ec9dc
mov edi, r10d
xor edi, 0xb1fa3de0
and edi, eax
and esi, 0xbc94f43c
mov r9d, edi
and r9d, esi
xor esi, edi
or esi, r9d
mov edi, ebp
not edi
and edi, esi
not esi
and esi, ebp
or esi, edi
mov ebp, r14d
and ebp, 0xdd84b3d6
and r8d, 0x227b4c28
or r8d, ebp
xor r10d, 0xf2913623
or r14d, r10d
and r10d, 0xdd84b3d7
and eax, 0x227b4c28
or eax, r10d
xor eax, r8d
not r14d
or r14d, eax
mov eax, r14d
not eax
and eax, 0x20820266
and r14d, 0xdf7dfd99
or r14d, eax
mov eax, esi
not eax
mov ebp, eax
and ebp, 0xdf9958f7
and esi, 0x2066a708
or esi, ebp
mov ebx, r14d
xor ebx, 0x64a508
xor r14d, 0x20820266
or eax, r14d
and r14d, 0xdf9958f7
and ebx, 0x2066a708
or ebx, r14d
xor ebx, esi
not eax
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x49193c45
and eax, 0xb6e6c3ba
or eax, ebp
mov ebp, eax
xor ebp, 0x14204138
xor eax, 0x113c40
and eax, 0xa2d7bec2
and ebp, 0x5d28413d
or ebp, eax
mov ebx, r12d
and ebx, r13d
mov dword [rsp + 0x10], ebx
mov eax, r12d
and eax, ebx
mov edi, r12d
mov r11d, r12d
xor edi, ebx
or edi, eax
mov ebx, edi
not ebx
mov dword [rsp + 0x74], ebx
and ebx, 0x73a51d9e
mov r9d, edi
mov dword [rsp + 0x70], edi
and r9d, 0x8c5ae261
or r9d, ebx
mov r8d, r9d
xor r8d, 0x8c5ae261
mov eax, r8d
and eax, 0xfab21e9d
and edi, 0x54de162
or edi, eax
mov r10d, ebp
xor r10d, 0x5d28413d
mov r15d, ebp
xor ebp, 0x5865a05f
mov ebx, ebp
and ebx, r10d
mov eax, ebx
not eax
mov r14d, eax
and r14d, 0x2adc84d9
and ebx, 0xd5237b26
or ebx, r14d
xor r15d, 0xa2d7bec2
and ebp, r15d
mov esi, ebp
not esi
or eax, esi
and esi, 0x2adc84d9
and ebp, 0xd5237b26
or ebp, esi
xor ebp, ebx
not eax
or eax, ebp
mov esi, eax
not esi
and esi, 0xa0650bb6
and eax, 0x5f9af449
or eax, esi
mov esi, edi
not esi
and esi, 0xa0650bb6
and edi, 0x5f9af449
or edi, esi
xor edi, eax
mov eax, r15d
and eax, 0xf39768b
and r10d, 0xf0c68974
or r10d, eax
xor r9d, 0x73a51d9e
or r15d, r9d
and r9d, 0xf39768b
and r8d, 0xf0c68974
or r8d, r9d
xor r8d, r10d
not r15d
or r15d, r8d
mov eax, edi
not eax
mov ebp, eax
and ebp, 0xaf9c816a
and edi, 0x50637e95
or edi, ebp
mov ebp, r15d
not ebp
or eax, r15d
and r15d, 0xaf9c816a
and ebp, 0x50637e95
or ebp, r15d
xor ebp, edi
not eax
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xed768542
and eax, 0x12897abd
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x12897abd
and eax, 0xed768542
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x32831a9f
and eax, 0xcd7ce560
or eax, ebp
mov ebp, eax
xor ebp, 0xc1508520
xor eax, 0x1281189a
and eax, 0x1ead78da
and ebp, 0xe1528725
or ebp, eax
mov eax, ebp
xor eax, 0x8a45010
xor ebp, 0xc0428524
and ebp, 0xd64badee
and eax, 0x29b45211
or eax, ebp
xor eax, 0x29b45211
setne al
sete r8b
mov r9d, r8d
mov bl, byte [rsp + 8]
and r9b, bl
mov r12b, byte [rsp + 0x18]
mov esi, r12d
and sil, al
or sil, r9b
mov r9d, r12d
and r9b, r8b
mov r10d, r12d
xor r10b, r8b
or r10b, r9b
mov r9d, r10d
xor r9b, sil
xor sil, 1
or sil, r10b
xor r9b, 1
xor sil, 1
or sil, r9b
mov r9d, esi
xor r9b, 1
and sil, r9b
mov r10d, r9d
and r10b, sil
xor sil, r9b
or sil, r10b
mov r9d, eax
xor r9b, bl
mov r10d, r9d
xor r10b, al
and r10b, r9b
xor r8b, bl
or al, r12b
xor al, 1
or al, r8b
mov r8d, eax
not r8b
mov r9d, r10d
xor r9b, al
and r9b, r10b
and al, r10b
xor r10b, 1
and r10b, r8b
or al, r10b
mov r8d, r9d
and r8b, al
xor al, r9b
or al, r8b
mov r8d, esi
xor r8b, 1
mov ebx, eax
xor bl, 1
or al, r8b
mov r9d, r8d
and r8b, bl
xor r9b, bl
or r9b, r8b
or bl, sil
xor bl, 1
xor al, 1
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov ebx, eax
and al, r9b
xor r9b, 1
xor bl, 1
mov r8d, r9d
xor r8b, bl
and r8b, r9b
and bl, r9b
or bl, al
mov eax, r8d
xor al, bl
test bl, 1
mov ebp, 0x535ad6fa
mov ebx, 0xeeee842d
cmovne ebx, ebp
test r8b, 1
mov r10d, 0xeeee842d
cmove ebx, r10d
test al, 1
cmovne ebx, ebp
mov dword [rsp + 0x138], ebx
mov eax, r11d
and eax, 0x20c40522
mov r13d, dword [rsp + 4]
mov ebp, r13d
and ebp, 0x84005a44
or ebp, eax
xor ebp, 0x84005a44
mov eax, r13d
and eax, 0x5b3ba099
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x16568851
and eax, 0xe9a977ae
or eax, ebp
mov ebx, eax
xor ebx, 0x808c0
xor eax, 0xb2109134
and eax, 0xff75b13c
and ebx, 0x8a4ec3
or ebx, eax
mov eax, ebx
xor eax, 0x8806c1
and eax, 0x9ec927d9
xor ebx, 0x9e43691a
or ebx, eax
mov r15d, r11d
mov eax, r11d
and eax, 0x6136d826
mov ebp, r13d
and ebp, 0x9ec927d9
or ebp, eax
mov r14d, ebp
xor r14d, r11d
and r14d, ebp
mov ebp, ebx
not ebp
mov eax, ebx
and eax, 0xd5177e9f
xor ebx, 0x32e7c60
and ebx, ebp
and ebp, 0x2ae88160
or ebp, eax
mov r8d, ebp
xor r8d, 0x2ae88160
mov eax, ebp
xor eax, 0x29c6fd00
and eax, r8d
mov esi, eax
not esi
mov edi, esi
and edi, 0xd70204ba
and eax, 0x28fdfb45
or eax, edi
mov edi, ebx
not edi
or esi, edi
and edi, 0xd70204ba
and ebx, 0x28fdfb45
or ebx, edi
xor ebx, eax
not esi
or esi, ebx
mov edi, r14d
not edi
mov ebx, r14d
xor ebx, 0xfcd1839f
and ebx, edi
mov eax, r14d
and eax, 0x32e7c60
mov r9d, ebx
and r9d, eax
xor eax, ebx
or eax, r9d
mov ebx, esi
not ebx
and ebx, eax
not eax
and eax, esi
or eax, ebx
xor ebp, 0xd5177e9f
mov ebx, ebp
and ebx, 0x9b9e8412
and r8d, 0x64617bed
or r8d, ebx
or ebp, r14d
and r14d, 0x9b9e8412
and edi, 0x64617bed
or edi, r14d
xor edi, r8d
not ebp
or ebp, edi
mov ebx, ebp
not ebx
and ebx, 0x12531243
and ebp, 0xedacedbc
or ebp, ebx
xor ebp, 0xedacedbc
mov ebx, eax
and ebx, ebp
xor ebp, eax
or ebp, ebx
mov ebx, ebp
xor ebx, 0x9ec927d9
and ebx, ebp
mov eax, ebp
not ebp
and ebp, 0x1a2e45b
and eax, 0xfe5d1ba4
or eax, ebp
mov ebp, eax
xor ebp, 0x80400300
xor eax, 0x802459
or eax, 0x6136d826
mov edi, eax
and edi, 0x7e9b04c0
and ebp, 0x80402319
or ebp, edi
mov edi, ebx
not edi
or eax, edi
and edi, 0x7e9b04c0
and ebx, 0x8164fb3f
or ebx, edi
xor ebx, ebp
not eax
or eax, ebx
mov ebx, eax
not ebx
mov edi, ebx
and edi, 1
mov ebp, eax
and ebp, 0xfffffffe
or ebp, edi
not ebp
or ebp, ebx
and ebx, 0x9c5271b8
mov edi, eax
and edi, 0x63ad8e46
or edi, ebx
xor edi, 0x63ad8e46
and eax, 1
or eax, edi
mov edi, ebp
not edi
mov ebx, ebp
and ebp, 0x421afcec
and edi, 0xbde50313
or edi, ebp
mov ebp, eax
not ebp
or ebx, ebp
and ebp, 0x421afcec
and eax, 0xbde50313
or eax, ebp
xor eax, edi
mov ebp, ebx
not ebp
mov edi, ebx
and edi, 0xcd28a292
and ebp, 0x32d75d6d
or ebp, edi
mov edi, eax
not edi
or ebx, edi
and edi, 0xcd28a292
and eax, 0x32d75d6d
or eax, edi
xor eax, ebp
not ebx
or ebx, eax
mov esi, ebx
not esi
mov eax, esi
and eax, 0xa9f8ac9f
mov ebp, ebx
xor ebp, 0xa9f8ac9f
and ebp, ebx
mov edi, eax
and edi, ebp
xor ebp, eax
or ebp, edi
mov eax, ebp
not eax
and eax, 0x56075360
and ebp, 0xa9f8ac9f
or ebp, eax
mov eax, ebp
not eax
and eax, 0x2f838dca
and ebp, 0xd07c7235
or ebp, eax
mov edi, ebp
xor edi, 0x10181211
xor ebp, 0x30080
and ebp, 0xc06760a4
and edi, 0x3f989f5b
or edi, ebp
and esi, 0x3b1f5b3c
and ebx, 0xc4e0a4c3
or ebx, esi
mov eax, ebx
xor eax, 0xc4e0a4c3
xor ebx, 0x3b1f5b3c
or ebx, eax
mov eax, edi
xor eax, 0xc06760a4
xor edi, 0x3f989f5b
mov ebp, ebx
not ebp
and ebp, eax
or eax, ebx
and ebx, edi
or ebx, ebp
not eax
mov ebp, eax
and ebp, ebx
xor ebx, eax
or ebx, ebp
mov ebp, ebx
not ebp
mov edi, ebp
and edi, 0x4412b104
mov eax, ebx
and eax, 0xbbed4efb
or eax, edi
mov edi, eax
xor edi, 0x380504ab
xor eax, 0x4412b104
mov esi, eax
and esi, 0x83f87b54
and edi, 0x7c0784ab
or edi, esi
or eax, ebx
and ebx, 0x83f87b54
and ebp, 0x7c0784ab
or ebp, ebx
xor ebp, edi
not eax
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xfbb2a2e3
and eax, 0x44d5d1c
or eax, ebp
xor eax, 0x44d5d1c
sete r8b
mov eax, r8d
mov ebp, r12d
xor al, r12b
mov r9d, eax
xor r9b, 1
and bpl, r8b
or bpl, al
xor al, bpl
or bpl, r9b
xor al, 1
xor bpl, 1
or bpl, al
mov r12b, byte [rsp + 8]
mov r14d, r12d
or r14b, r8b
and r8b, r12b
xor r14b, 1
mov r9d, r8d
and r9b, r14b
xor r14b, r8b
or r14b, r9b
mov r9d, ebp
xor r9b, 1
mov esi, r14d
xor sil, 1
mov r8d, r9d
and r8b, r14b
and r14b, sil
mov edi, esi
and dil, r14b
xor r14b, sil
and sil, bpl
or r8b, sil
xor r8b, 1
or r8b, bpl
mov ebx, ebp
and bl, r9b
xor bpl, bl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, bpl
or r14b, dil
xor r14b, bl
mov r9d, r8d
xor r9b, 1
mov ebx, r14d
xor bl, 1
and bl, r9b
and r8b, r14b
or r8b, bl
mov ebx, r9d
xor bl, r14b
or r14b, r9b
xor r14b, 1
or r14b, bl
mov eax, r14d
xor al, r8b
test al, 1
mov eax, 0xf9bacc60
cmove r10d, eax
test r14b, 1
cmovne eax, r10d
test r8b, 1
cmove eax, r10d
mov dword [rsp + 0x134], eax
and r15d, 0x49720084
mov ebx, r13d
and ebx, 0x4813862
or ebx, r15d
xor ebx, 0x4813862
mov ebp, r13d
xor ebp, 0x4df338e6
and ebp, r13d
mov r11d, r13d
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x935b261a
and ebp, 0x6ca4d9e5
or ebp, eax
mov eax, ebp
xor eax, 0x132100
xor ebp, 0x201e54
and eax, 0xde9b21a8
and ebp, 0x2164de57
or ebp, eax
mov r8d, ebp
xor r8d, 0xde9b21a8
mov r9d, ebp
xor ebp, 0x1cafa7c2
mov eax, ebp
and eax, r8d
mov esi, eax
not esi
mov ebx, esi
and ebx, 0xf756ebd4
and eax, 0x8a9142b
or eax, ebx
xor r9d, 0x2164de57
and ebp, r9d
mov ebx, ebp
not ebx
or esi, ebx
and ebx, 0xf756ebd4
and ebp, 0x8a9142b
or ebp, ebx
xor ebp, eax
not esi
or esi, ebp
mov eax, dword [rsp + 0x6c]
mov ebp, eax
xor ebp, 0xc234866a
and ebp, eax
mov r10d, eax
mov edi, dword [rsp + 0x2c]
mov eax, edi
and eax, 0xc234866a
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, esi
not ebp
and ebp, 0x9519b875
and esi, 0x6ae6478a
or esi, ebp
mov ebp, eax
not ebp
and ebp, 0x9519b875
and eax, 0x6ae6478a
or eax, ebp
xor eax, esi
mov ebp, r9d
and ebp, 0x41570f3a
and r8d, 0xbea8f0c5
or r8d, ebp
mov esi, edi
mov ebp, edi
and ebp, 0x41570f3a
mov ebx, r10d
and ebx, 0xbea8f0c5
or ebx, ebp
xor ebx, r8d
or r9d, edi
not r9d
or r9d, ebx
mov ebp, r9d
not ebp
and ebp, 0xadb24646
and r9d, 0x524db9b9
or r9d, ebp
xor r9d, 0x524db9b9
mov ebp, eax
and ebp, r9d
xor r9d, eax
or r9d, ebp
mov eax, r9d
xor eax, 0x529d7364
and eax, r9d
mov edi, r9d
not r9d
mov ebp, r9d
and ebp, 1
and edi, 0xfffffffe
or edi, ebp
mov ebp, edi
xor ebp, r9d
and ebp, edi
and r9d, 0x529d7364
mov ebx, r9d
and ebx, eax
xor eax, r9d
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0xad628c9a
and eax, 0x529d7365
or eax, ebx
mov edi, eax
not edi
mov ebx, ebp
xor ebx, edi
and ebx, ebp
mov esi, ebp
not esi
and esi, 0x9164bdf9
and ebp, 0x6e9b4206
or ebp, esi
and edi, 0x9164bdf9
and eax, 0x6e9b4206
or eax, edi
xor eax, ebp
mov r10d, ebx
not r10d
mov ebp, r10d
and ebp, 0xe1d66f8a
and ebx, 0x1e299075
or ebx, ebp
mov ebp, eax
not ebp
or r10d, ebp
and ebp, 0xe1d66f8a
and eax, 0x1e299075
or eax, ebp
xor eax, ebx
not r10d
or r10d, eax
mov ebp, r10d
not ebp
mov eax, ebp
and eax, 0xe23fdd08
mov edi, r10d
xor edi, 0xe23fdd08
and edi, r10d
mov ebx, eax
and ebx, edi
xor edi, eax
or edi, ebx
mov eax, edi
not eax
and eax, 0x1dc022f7
and edi, 0xe23fdd08
or edi, eax
mov eax, edi
not eax
and eax, 0x49cdd782
and edi, 0xb632287d
or edi, eax
mov eax, edi
xor eax, 0x14200054
and eax, 0x1cecd256
xor edi, 0xaadefa2b
or edi, eax
mov eax, edi
not eax
and eax, 0x7e41b221
and edi, 0x81be4dde
or edi, eax
and ebp, 0xa7c9d624
and r10d, 0x583629db
or r10d, ebp
mov eax, r10d
xor eax, 0x40122989
and eax, 0xe3132da9
xor r10d, 0xbb250472
or r10d, eax
mov esi, edi
xor esi, 0x81be4dde
mov eax, edi
xor eax, 0x2e002020
and eax, 0xae2a282c
xor edi, 0x302f3c56
and edi, esi
and esi, 0x51d5d7d3
or esi, eax
mov eax, r10d
not eax
mov ebp, r10d
and ebp, 0x8b9a371a
xor r10d, 0x4e6e8e77
and r10d, eax
and eax, 0x7465c8e5
or eax, ebp
mov r8d, esi
xor esi, 0xa0002008
or esi, 0x4e6e8e77
mov ebp, esi
not ebp
mov ebx, esi
and ebx, 0x61ed4f3f
and ebp, 0x90103080
or ebp, ebx
mov ebx, edi
not ebx
or esi, ebx
and ebx, 0x61ed4f3f
and edi, 0x9e12b0c0
or edi, ebx
xor edi, ebp
not esi
or esi, edi
mov r9d, eax
xor r9d, 0x7465c8e5
xor eax, 0x3a0b4692
and eax, r9d
mov ebp, eax
not ebp
mov edi, ebp
and edi, 0x568ecaee
and eax, 0xa9713511
or eax, edi
mov edi, r10d
not edi
or ebp, edi
and edi, 0x568ecaee
and r10d, 0xa9713511
or r10d, edi
xor r10d, eax
not ebp
or ebp, r10d
mov eax, esi
not eax
and eax, 0x5511e3db
and esi, 0xaaee1c24
or esi, eax
mov eax, ebp
not eax
and eax, 0x5511e3db
and ebp, 0xaaee1c24
or ebp, eax
xor ebp, esi
xor r8d, 0x51d5d7d3
mov eax, r8d
and eax, r9d
xor r9d, r8d
or r9d, eax
mov eax, r9d
not eax
and eax, 0xb31536a8
and r9d, 0x4ceac957
or r9d, eax
mov eax, ebp
not eax
mov edi, eax
and edi, 0xdd136d37
and ebp, 0x22ec92c8
or ebp, edi
mov ebx, r9d
xor ebx, 0xe88040
xor r9d, 0xb31536a8
or eax, r9d
and r9d, 0xdd136d37
and ebx, 0x22ec92c8
or ebx, r9d
xor ebx, ebp
not eax
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0xa800b804
mov ebx, eax
and ebx, 0x44a60009
or ebx, ebp
xor ebx, 0x44a60009
and eax, 0x135947f2
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0xe94a3cf4
and eax, 0x16b5c30b
or eax, ebp
mov edi, eax
xor edi, 0x190056af
xor eax, 0xe6ffa950
mov ebx, eax
and ebx, 0x137f13eb
mov ebp, edi
and ebp, 0xec80ec14
or ebp, ebx
mov ebx, ebp
xor ebx, 0x4808010
xor ebp, 0x2202c1
or ebp, 0xc80c2124
and ebp, 0xe82e6fe5
and ebx, 0x17d0901a
or ebx, ebp
mov esi, eax
or esi, 0x37f2dedb
mov ebp, esi
not ebp
and esi, 0xe82e6fe5
and ebp, 0x10000
or ebp, esi
xor ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0x37f2dedb
and ebp, 0xc80d2124
or ebp, ebx
mov ebx, ebp
and ebp, edi
not ebx
and eax, ebx
or ebp, eax
xor ebx, ebp
test ebx, ebp
setne r8b
sete dil
mov r10d, edi
xor r10b, r8b
mov ebp, r10d
xor bpl, dil
and bpl, r10b
mov r9d, ebp
xor r9b, 1
mov eax, ebp
and al, r9b
mov esi, ebp
xor sil, al
xor al, 1
or al, r9b
mov ebx, r9d
or r9b, bpl
xor r9b, 1
xor bl, r9b
and r9b, bl
xor bl, 1
mov r14d, r9d
and r14b, bl
xor bl, r9b
or bl, r14b
xor al, 1
or al, sil
xor al, 1
mov r9d, eax
xor r9b, bpl
or al, bpl
xor al, 1
or al, r9b
mov r9d, eax
xor r9b, bl
xor bl, 1
or bl, al
mov eax, r9d
xor al, bl
or bl, r9b
xor bl, 1
or bl, al
mov esi, ebx
xor sil, 1
mov r9d, esi
and r9b, bl
mov eax, esi
and al, r9b
xor r9b, sil
or r9b, al
or sil, bl
mov ebx, esi
xor bl, 1
mov eax, esi
and al, bl
mov ebp, esi
xor bpl, al
xor al, 1
or al, bl
xor al, 1
or al, bpl
mov ebx, eax
and bl, r9b
xor r9b, 1
xor al, 1
and al, r9b
or al, bl
mov ebx, r9d
and bl, sil
xor r9b, sil
or r9b, bl
xor al, 1
mov ebx, eax
xor bl, r9b
or al, r9b
xor al, 1
or al, bl
mov ebp, eax
xor bpl, 1
mov r15d, r12d
and al, r12b
mov r12b, byte [rsp + 0x18]
and bpl, r12b
or bpl, al
and r10b, dil
mov eax, r10d
xor al, 1
or al, r10b
xor al, 1
mov ebx, r10d
and bl, al
xor al, r10b
or al, bl
mov ebx, r15d
and bl, r8b
xor r8b, r15b
or r8b, bl
xor dil, r15b
mov ebx, edi
xor bl, r8b
or r8b, dil
xor r8b, 1
or r8b, bl
xor al, r12b
mov r9d, eax
xor r9b, r8b
and r9b, al
mov ebx, r8d
and r8b, al
xor al, 1
xor bl, 1
and bl, al
or r8b, bl
mov eax, r9d
and al, r8b
xor r8b, r9b
or r8b, al
mov eax, r8d
xor al, 1
and r8b, al
mov ebx, eax
and bl, r8b
xor r8b, al
or r8b, bl
mov r10d, ebp
xor r10b, 1
mov edi, r10d
or dil, bpl
mov ebx, edi
xor bl, r10b
mov r9d, ebx
xor r9b, 1
and dil, r10b
or dil, bl
xor bl, dil
or dil, r9b
xor bl, 1
xor dil, 1
or dil, bl
mov esi, r8d
xor sil, 1
mov ebx, esi
or bl, r8b
mov r9d, ebx
xor r9b, 1
mov r14d, r8d
xor r14b, sil
and r14b, r8b
mov eax, r14d
xor al, 1
and r14b, bl
or bl, al
and al, r9b
or al, r14b
xor bl, 1
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
xor dil, 1
mov ebx, edi
xor bl, al
xor bl, 1
and bl, al
or dil, al
xor dil, 1
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov ebx, ebp
and bl, r10b
xor bl, 1
mov eax, r10d
xor al, bl
or bl, r10b
xor bl, 1
or bl, al
xor bl, r8b
xor r8b, bpl
or sil, r10b
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 r8d, ebx
xor r8b, 1
mov eax, ebx
and al, r8b
mov r9d, ebx
xor r9b, al
xor al, 1
or al, r8b
xor al, 1
or al, r9b
xor dil, 1
xor al, dil
mov r8d, edi
and r8b, bl
xor dil, bl
or dil, r8b
mov ebx, edi
xor bl, al
test bl, 1
mov ebx, 0x7d10b4c4
mov ebp, 0xf88676ef
cmovne ebp, ebx
test dil, 1
mov ebx, 0xf88676ef
cmovne ebx, ebp
test al, 1
cmove ebx, ebp
mov dword [rsp + 0x130], ebx
mov eax, r13d
or eax, 0xc25801
and eax, 0x4bdb78c9
mov r13d, dword [rsp + 0x48]
mov ebp, r13d
and ebp, 0x94040102
or ebp, eax
mov ebx, r13d
or ebx, 0xdf1d21ca
mov eax, ebx
not eax
and ebx, 0x4bdb78c9
and eax, 0x20208634
or eax, ebx
xor eax, ebp
mov ebp, eax
not ebp
and ebp, 0xc700b8dc
and eax, 0x38ff4723
or eax, ebp
mov ebp, eax
xor ebp, 0xa7202620
xor eax, 0x8108006
and ebp, 0xb72d3f30
and eax, 0x48d2c0cf
or eax, ebp
mov ebx, eax
xor ebx, 0x800d0700
xor eax, 0x4882c0c4
and eax, 0x7fa2f8f4
and ebx, 0x805d070b
or ebx, eax
mov eax, r13d
and eax, 0x2877c0b1
mov esi, r11d
and esi, 0xd7883f4e
or esi, eax
mov eax, ebx
xor eax, 0x805d070b
xor esi, 0x2877c0b1
or esi, r13d
mov ebp, eax
xor ebp, esi
and ebp, eax
xor ebx, 0x6c22b804
and ebx, 0x6c6fbd07
and eax, 0x939042f8
or eax, ebx
mov edi, esi
not edi
and esi, 0x6c6fbd07
and edi, 0x939042f8
or edi, esi
xor edi, eax
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0x6fa2764a
and ebp, 0x905d89b5
or ebp, ebx
mov ebx, edi
not ebx
or eax, ebx
and ebx, 0x6fa2764a
and edi, 0x905d89b5
or edi, ebx
xor edi, ebp
not eax
or eax, edi
mov ebx, eax
not ebx
mov edi, ebx
and edi, 1
mov ebp, eax
and ebp, 0xfffffffe
or ebp, edi
mov edi, eax
xor edi, 0x7263b0c0
and edi, eax
not ebp
or ebp, ebx
and ebx, 0xf235a9f6
and eax, 0xdca5609
or eax, ebx
mov ebx, eax
xor ebx, 0x400000
xor eax, 0x7221a0c0
or eax, 0x8d9c4f3f
mov esi, eax
and esi, 0xeda21383
and ebx, 0x1241a040
or ebx, esi
mov esi, edi
not esi
or eax, esi
and esi, 0xeda21383
and edi, 0x125dec7c
or edi, esi
xor edi, ebx
not eax
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x8d9c4f3e
and eax, 0x7263b0c1
or eax, ebx
mov ebx, eax
and eax, ebp
not ebp
not ebx
mov edi, ebp
xor edi, ebx
and edi, ebp
and ebx, ebp
or ebx, eax
mov ebp, edi
not ebp
mov eax, ebp
and eax, 0xddc02870
and edi, 0x223fd78f
or edi, eax
mov eax, ebx
not eax
or ebp, eax
and eax, 0xddc02870
and ebx, 0x223fd78f
or ebx, eax
xor ebx, edi
not ebp
or ebp, ebx
mov eax, ebp
not eax
mov ebx, eax
and ebx, ebp
mov edi, eax
and edi, ebx
xor ebx, eax
or ebx, edi
mov edi, ebx
not edi
and edi, 0xece5cab5
and ebx, 0x131a354a
or ebx, edi
mov edi, ebx
xor edi, 0x182008
xor ebx, 0x84200800
and ebx, 0x84220800
and edi, 0x2059600c
or edi, ebx
mov ebx, eax
and ebx, 0xa47b680c
and ebp, 0x5b8497f3
or ebp, ebx
xor eax, ebp
and eax, ebp
mov ebp, edi
xor ebp, 0x50200c
xor edi, 0xdfa69ff3
mov ebx, edi
and edi, 0x662fcb53
and ebp, 0x8050200c
or ebp, edi
mov edi, eax
not edi
or ebx, edi
and edi, 0x662fcb53
and eax, 0x99d034ac
or eax, edi
xor eax, ebp
not ebx
mov ebp, ebx
and ebp, eax
xor eax, ebx
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x5b8497f3
and eax, 0xa47b680c
or eax, ebp
mov esi, eax
not esi
mov ebx, eax
xor ebx, 0xabfd4b30
and ebx, eax
or eax, 0x5402b4cf
mov edi, eax
and edi, 0xb838db6
mov ebp, esi
and ebp, 0xa07c4200
or ebp, edi
mov edi, ebx
not edi
or eax, edi
and edi, 0xb838db6
and ebx, 0xf47c7249
or ebx, edi
xor ebx, ebp
not eax
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0xa334152b
and eax, 0x5ccbead4
or eax, ebp
xor eax, 0xf736a1e4
mov ebp, eax
and ebp, esi
xor eax, esi
or eax, ebp
cmp eax, 0xffffffff
setne dil
sete r10b
mov r8b, byte [rsp + 0x14]
mov eax, r8d
xor al, r15b
mov byte [rsp + 0xa8], al
not al
and al, r8b
xor al, 1
mov r9d, eax
and r9b, r8b
xor al, r8b
or r9b, al
mov r8d, eax
xor r8b, 1
mov ebx, eax
and bl, r8b
mov esi, ebx
and sil, al
xor bl, al
or bl, sil
xor bl, r9b
mov eax, r9d
and al, r8b
xor r8b, r9b
or r8b, al
mov eax, ebx
xor al, r8b
or r8b, bl
xor r8b, 1
or r8b, al
mov eax, r10d
xor al, dil
and al, r10b
mov ebx, eax
not bl
and bl, al
mov r9d, ebx
and r9b, al
xor bl, al
or bl, r9b
mov eax, ebx
xor al, 1
or bl, al
xor bl, 1
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
mov ebp, r8d
xor bpl, 1
mov eax, ebp
and al, r8b
mov r9d, ebp
and r9b, al
xor al, bpl
or al, r9b
xor al, 1
mov r9d, ebx
xor r9b, 1
mov esi, r9d
and sil, al
xor al, r9b
or al, sil
and bl, r9b
mov esi, r9d
and sil, bl
xor bl, r9b
or bl, sil
and r8b, bl
xor bl, 1
and bl, bpl
or bl, r8b
xor bpl, bl
and bpl, bl
mov r9d, eax
xor r9b, 1
and al, r9b
xor al, 1
mov r8d, r9d
xor r8b, al
or al, r9b
xor al, 1
or al, r8b
mov r8d, ebp
xor r8b, 1
mov ebx, r8d
and bl, bpl
mov esi, r8d
and sil, bl
xor bl, r8b
or bl, sil
mov r8d, eax
xor r8b, 1
and r8b, bl
xor bl, 1
and bl, al
or bl, r8b
mov eax, r9d
xor al, bpl
or bpl, r9b
xor bpl, 1
or bpl, al
xor bpl, 1
mov eax, ebx
and al, bpl
xor bpl, bl
or bpl, al
mov eax, r15d
mov r8d, r15d
xor r8b, dil
mov ebx, r15d
or bl, dil
xor bl, 1
or bl, r8b
and dil, r12b
and r10b, al
or r10b, dil
mov r8d, ebx
not r8b
mov eax, r10d
xor al, 1
and r10b, bl
or bl, al
and al, r8b
or al, r10b
xor bl, 1
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov r10d, eax
xor r10b, 1
mov ebx, r10d
and bl, al
mov r8d, r10d
and r8b, bl
xor bl, r10b
or bl, r8b
or r10b, al
xor bl, 1
mov eax, r10d
xor al, bl
and r10b, bl
mov ebx, eax
xor bl, 1
or r10b, al
xor al, r10b
or r10b, bl
xor al, 1
xor r10b, 1
or r10b, al
mov r9d, ebp
xor r9b, 1
mov edi, r9d
and dil, bpl
mov eax, r9d
xor al, dil
xor dil, 1
or dil, bpl
xor dil, 1
or dil, al
or r9b, bpl
mov esi, edi
xor sil, 1
mov r8d, r9d
xor r8b, 1
mov eax, esi
or al, r9b
and r8b, sil
and r9b, dil
or r9b, r8b
xor al, 1
mov r8d, eax
and r8b, r9b
xor r9b, al
or r9b, r8b
mov ebp, r10d
xor bpl, 1
mov r8d, r10d
and r8b, bpl
mov eax, r10d
and al, r8b
xor r8b, r10b
or r8b, al
mov r14d, ebp
or r14b, r10b
mov eax, r14d
xor al, 1
mov ebx, r14d
and bl, al
mov r15d, r14d
and r15b, bl
xor bl, r14b
or bl, r15b
xor bl, r8b
xor r14b, r10b
or al, bpl
xor al, 1
or al, r14b
xor al, 1
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov ebx, r9d
xor bl, 1
and bl, r9b
xor bl, 1
mov r8d, r9d
xor r8b, bl
or bl, r9b
xor bl, 1
or bl, r8b
mov r8d, eax
xor r8b, 1
and al, r8b
mov r9d, r8d
and r9b, al
xor al, r8b
or al, r9b
mov r8d, ebx
xor r8b, 1
and r8b, al
xor al, 1
and al, bl
or al, r8b
and sil, bpl
mov ebx, edi
xor bl, r10b
and bl, dil
and dil, r10b
or dil, sil
mov r8d, ebx
xor r8b, 1
xor bl, dil
xor dil, 1
or dil, r8b
xor dil, 1
or dil, bl
xor al, 1
mov r8d, eax
or r8b, dil
xor al, dil
mov ebx, r8d
xor bl, al
test bl, 1
mov ebx, 0xb94719ba
mov ebp, 0x2f31bc6d
cmovne ebp, ebx
test al, 1
mov eax, 0x2f31bc6d
cmove eax, ebp
test r8b, 1
cmovne eax, ebp
mov dword [rsp + 0xb0], eax
mov eax, r11d
and eax, 0x54860491
mov ebp, r13d
and ebp, 0xab79fb6e
or ebp, eax
mov eax, ebp
xor eax, 0x14040491
xor ebp, 0x2a08fa48
and ebp, 0x6a8afa48
and eax, 0x957505b7
or eax, ebp
mov esi, eax
xor esi, 0x6a8afa48
and esi, eax
mov ebp, r13d
and ebp, 0xacaae87b
mov edi, r11d
and edi, 0x53551784
or edi, ebp
mov eax, edi
xor eax, 0x11550584
and eax, 0x957505b7
xor edi, 0xc6201233
or edi, eax
mov r9d, esi
xor r9d, 0x706ef319
and r9d, esi
mov ebx, esi
not esi
and esi, 0x2c9bafa2
and ebx, 0xd364505d
or ebx, esi
xor ebx, 0xd364505d
mov eax, ebx
and eax, 0x706ef319
mov esi, eax
and esi, r9d
xor r9d, eax
or r9d, esi
mov eax, edi
not eax
or eax, 0x8f910ce6
mov esi, eax
not esi
and eax, 0xb87e1a73
and esi, 0x4000e108
or esi, eax
mov r8d, ebx
and r8d, edi
xor ebx, edi
or edi, 0x706ef319
mov eax, edi
not eax
and edi, 0xb87e1a73
and eax, 0x7810484
or eax, edi
xor eax, esi
mov ebp, r9d
not ebp
and ebp, eax
not eax
and eax, r9d
or eax, ebp
or ebx, r8d
mov ebp, ebx
not ebp
and ebp, 0xc3cfd2bc
and ebx, 0x3c302d43
or ebx, ebp
mov esi, eax
not esi
mov ebp, esi
and ebp, 0x9fe26833
and eax, 0x601d97cc
or eax, ebp
mov ebp, ebx
xor ebp, 0x20100540
xor ebx, 0xc3cfd2bc
or esi, ebx
and ebx, 0x9fe26833
and ebp, 0x601d97cc
or ebp, ebx
xor ebp, eax
not esi
or esi, ebp
mov eax, esi
not eax
and eax, 0x2208aa41
mov edi, esi
and edi, 0x48825008
or edi, eax
xor edi, 0x48825008
and esi, 0x957505b6
or esi, edi
mov eax, r13d
and eax, 0x55c320f5
mov ebp, r11d
and ebp, 0xaa3cdf0a
or ebp, eax
mov edi, ebp
xor ebp, 0x55c320f5
or ebp, esi
mov ebx, ebp
not ebx
mov eax, ebp
and eax, 0x2c9a69b5
and ebx, 0xd365964a
or ebx, eax
xor edi, 0xaa3cdf0a
not esi
or edi, esi
mov eax, edi
not eax
or ebp, edi
and edi, 0x2c9a69b5
and eax, 0xd365964a
or eax, edi
xor eax, ebx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xf831e2e0
and ebp, 0x7ce1d1f
or ebp, eax
xor ebp, 0x7ce1d1f
mov eax, ebp
and eax, esi
xor ebp, esi
or ebp, eax
cmp ebp, 0xffffffff
setne bpl
sete sil
mov r14b, byte [rsp]
xor r14b, byte [rsp + 0x54]
mov al, byte [rsp + 0x78]
or al, r14b
mov r10d, eax
xor r10b, 1
mov r8d, r12d
or r8b, r10b
and al, r12b
mov r11b, byte [rsp + 8]
and r10b, r11b
or r10b, al
xor r8b, 1
mov r9d, r8d
and r9b, r10b
xor r10b, r8b
or r10b, r9b
mov eax, esi
xor al, bpl
xor al, 1
or al, sil
mov ebx, eax
xor bl, 1
mov r8d, eax
or r8b, bl
xor bl, r8b
or r8b, al
mov eax, ebx
xor al, r8b
or r8b, bl
xor r8b, 1
or r8b, al
mov r9d, r10d
xor r9b, 1
mov eax, r10d
and al, r9b
mov edi, eax
and dil, r10b
xor al, r10b
or r10b, r9b
mov ebx, r10d
xor bl, 1
and bl, r10b
xor bl, 1
mov r15d, ebx
xor r15b, r10b
or bl, r10b
xor bl, 1
or bl, r15b
or al, dil
mov edi, ebx
xor dil, 1
and dil, al
xor al, 1
and al, bl
or al, dil
mov ebx, r10d
and bl, r9b
xor r10b, r9b
or r10b, bl
xor r10b, 1
mov ebx, eax
and bl, r10b
xor r10b, al
or r10b, bl
mov r9d, r8d
xor r9b, 1
mov ebx, r9d
or bl, r8b
mov eax, ebx
xor al, 1
and r8b, bl
or bl, r9b
and al, r9b
or al, r8b
xor bl, 1
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov edi, eax
xor dil, r10b
and al, dil
and dil, r10b
mov ebx, eax
xor bl, 1
xor al, dil
xor dil, 1
or dil, bl
xor dil, 1
or dil, al
mov ebx, r12d
and bl, sil
xor sil, r12b
or sil, bl
mov eax, ebp
xor al, r11b
and al, bpl
or bpl, r12b
mov ebx, ebp
xor bl, al
xor al, 1
or al, bpl
xor bl, 1
xor al, 1
or al, bl
xor sil, 1
xor al, sil
xor al, 1
and sil, al
xor sil, 1
mov ebx, esi
xor bl, al
or sil, al
xor sil, 1
or sil, bl
mov ebx, esi
xor bl, 1
mov eax, ebx
or al, sil
xor sil, al
or al, bl
xor al, 1
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
mov eax, esi
xor al, 1
and sil, al
mov ebx, eax
and bl, sil
xor sil, al
or sil, bl
mov r9d, esi
xor r9b, 1
or r9b, sil
xor r9b, 1
mov eax, esi
and al, r9b
xor r9b, sil
or r9b, al
mov eax, edi
xor al, 1
and dil, al
mov ebx, eax
and bl, dil
xor dil, al
or dil, bl
mov ebp, edi
xor bpl, 1
mov ebx, edi
xor bl, bpl
and bl, dil
mov r10d, ebx
xor r10b, 1
mov eax, ebx
and al, r10b
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
or r10b, bl
xor al, 1
mov ebx, eax
xor bl, r10b
or r10b, al
xor r10b, 1
or r10b, bl
mov r8d, r9d
xor r8b, 1
mov esi, r9d
xor sil, r8b
and sil, r9b
mov eax, esi
xor al, 1
mov ebx, eax
and bl, sil
xor al, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, al
mov r15d, edi
xor r15b, r8b
and r15b, dil
and dil, r8b
or r8b, r9b
mov eax, ebx
xor al, 1
and al, r8b
xor r8b, 1
and bl, r8b
or bl, al
mov eax, esi
xor al, r8b
or r8b, sil
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, bl
xor bl, 1
or bl, r8b
xor al, 1
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
or al, r10b
xor r10b, 1
or r10b, bl
xor al, 1
xor r10b, 1
mov ebx, eax
and bl, r10b
xor r10b, al
or r10b, bl
and bpl, r9b
or dil, bpl
mov eax, r15d
and al, dil
xor dil, r15b
or dil, al
mov r8d, edi
xor r8b, 1
mov ebx, r8d
and bl, dil
mov eax, ebx
xor bl, r8b
xor al, 1
or al, dil
xor al, 1
or al, bl
mov ebx, eax
xor al, 1
and al, r10b
xor r10b, 1
and bl, r10b
or al, bl
mov ebx, r10d
and bl, dil
xor r10b, dil
or r10b, bl
mov ebx, r10d
xor bl, al
test r10b, 1
mov ebp, 0x45991385
mov edi, 0xb94719ba
cmovne ebp, edi
test al, 1
cmove ebp, edi
not bl
test bl, 1
mov eax, 0x45991385
cmovne ebp, eax
mov dword [rsp + 0x12c], ebp
mov eax, r13d
and eax, 0xe059bea8
mov ebx, dword [rsp + 4]
mov ebp, ebx
and ebp, 0x1fa64157
or ebp, eax
mov esi, ebp
xor esi, 0x1a04112
xor ebp, 0xa0019680
and ebp, 0xbe0796c5
and esi, 0x41f8693a
or esi, ebp
mov eax, esi
xor eax, 0x1006128
and eax, 0xa10171ac
xor esi, 0xe0f91896
or esi, eax
mov ebp, r13d
and ebp, 0x262fc7c3
mov eax, ebx
and eax, 0xd9d0383c
or eax, ebp
xor eax, 0x872eb66f
or eax, r13d
mov ebp, eax
not ebp
mov r10d, eax
xor r10d, 0x37292cbd
mov r8d, r10d
and r10d, ebp
mov edi, esi
not edi
or edi, 0x37292cbd
mov ebp, edi
not ebp
and edi, 0xdd7ead27
and ebp, 0x805240
or ebp, edi
and r8d, eax
mov r9d, esi
and r9d, eax
xor eax, esi
or esi, 0xc8d6d342
mov edi, esi
not edi
and esi, 0xdd7ead27
and edi, 0x22010098
or edi, esi
xor edi, ebp
mov ebp, r8d
not ebp
mov esi, ebp
and esi, 0x66d8d184
and r8d, 0x99272e7b
or r8d, esi
mov ebx, r10d
not ebx
or ebp, ebx
and ebx, 0x66d8d184
and r10d, 0x99272e7b
or r10d, ebx
xor r10d, r8d
not ebp
or ebp, r10d
mov ebx, edi
not ebx
and ebx, ebp
not ebp
and ebp, edi
or ebp, ebx
or eax, r9d
mov ebx, eax
not ebx
and ebx, 0xd6220bc0
and eax, 0x29ddf43f
or eax, ebx
xor eax, 0x29ddf43f
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x75a0c1e2
and eax, 0x8a5f3e1d
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x64737c3a
and eax, 0x9b8c83c5
or eax, ebp
mov r8d, eax
xor r8d, 0xb0d2cc74
mov r9d, eax
xor r9d, 0x4f2d338b
mov ebp, r8d
and ebp, 0x12d76340
mov edi, r9d
and edi, 0xed289cbf
or edi, ebp
xor edi, 0x12d76341
mov r10d, r9d
and r10d, 1
or r10d, edi
mov ebx, r10d
not ebx
and ebx, 0x181d0e5f
and r10d, 0xe7e2f1a0
or r10d, ebx
xor eax, 0x4f2d338a
and eax, r8d
mov ebp, r8d
and r9d, 0x45e0d24f
and ebp, 0xba1f2db0
or ebp, r9d
mov ebx, ebp
xor ebx, 0x200e2130
xor ebp, 0x45e0d24e
or ebp, 1
mov edi, ebp
and edi, 0x9b11dccb
and ebx, 0x64ee2334
or ebx, edi
mov edi, eax
not edi
or ebp, edi
and edi, 0x9b11dccb
and eax, 0x64ee2334
or eax, edi
xor eax, ebx
not ebp
or ebp, eax
mov esi, r10d
xor esi, 0x23801100
xor r10d, 0x181d0e5f
mov eax, r10d
and eax, 0xcc6aeaa1
and esi, 0x3395155e
or esi, eax
mov r8d, esi
xor esi, 0x84404880
or esi, 0x7aaab629
mov ebx, esi
not ebx
and esi, 0x3bb241f
and ebx, 0x844449c0
or ebx, esi
or r10d, 0x855549d6
mov edi, r10d
not edi
and r10d, 0x3bb241f
and edi, 0x78009220
or edi, r10d
xor edi, ebx
mov ebx, ebp
xor ebx, 0x855549d6
and ebx, ebp
not ebp
mov esi, ebp
and esi, 0x855549d6
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
xor r8d, 0x3395155e
mov eax, r8d
and eax, ebp
xor ebp, r8d
or ebp, eax
mov eax, ebp
not eax
and eax, 0xc326c19c
and ebp, 0x3cd93e63
or ebp, eax
xor ebp, 0x3cd93e63
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov edi, ebp
not edi
mov eax, edi
and eax, 0x183aa071
mov ebx, ebp
and ebx, 0xe7c55f8e
or ebx, eax
mov eax, ebx
xor eax, 0x44855a80
xor ebx, 0x180070
and ebx, 0xa358057e
and eax, 0x5ca7fa81
or eax, ebx
mov esi, eax
xor esi, 0x2000032
xor eax, 0x48200000
and eax, 0xe9200140
and esi, 0x6012032
or esi, eax
and edi, 0x768d3871
and ebp, 0x8972c78e
or ebp, edi
mov eax, ebp
xor eax, 0x89200102
and eax, 0xef212172
xor ebp, 0x6653e6fc
or ebp, eax
mov eax, ebp
not eax
and eax, 0x82fda6e
and ebp, 0xf7d02591
or ebp, eax
xor esi, 0x6012032
or esi, 0x10dede8d
mov ebx, esi
not ebx
mov eax, ebp
xor ebp, 0x82fda6e
mov edi, ebx
xor edi, ebp
and edi, ebx
and esi, 0xe0e4366a
and ebx, 0xf010110
or ebx, esi
xor eax, 0x17100191
and ebp, 0xe0e4366a
and eax, 0x1f1bc995
or eax, ebp
xor eax, ebx
mov ebp, edi
and ebp, eax
xor eax, edi
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x10dede8d
and eax, 0xef212172
or eax, ebp
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0xcbce4ba7
and ebp, eax
and eax, 0x3431b458
or eax, ebx
xor eax, 0x3431b458
mov ebx, eax
and ebx, ebp
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
mov edi, ebp
and edi, eax
and ebp, 0xe99a7a81
and eax, 0x1665857e
or eax, ebp
xor eax, 0xe99a7a81
mov ebx, edi
and ebx, eax
xor eax, edi
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0xc43a681e
and eax, 0x3bc597e1
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x9d1fee6f
and eax, 0x62e01190
or eax, ebp
mov ebp, eax
xor ebp, 0x6182186
xor eax, 0x58248041
and ebp, 0x71927b6
and eax, 0xf8e6d849
or eax, ebp
xor eax, 0x71927b6
cmp eax, 0xffffffff
setne sil
sete r9b
mov al, byte [rsp]
and al, byte [rsp + 0x54]
or al, r14b
mov ebx, r11d
or bl, al
xor al, 1
mov r8d, eax
and r8b, r11b
mov r10d, eax
xor r10b, r11b
or r10b, r8b
xor bl, 1
or al, r12b
xor al, 1
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov r8d, r10d
xor r8b, al
xor al, 1
or al, r10b
xor al, 1
xor r8b, 1
mov ebx, eax
and bl, r8b
xor r8b, al
or r8b, bl
mov r14d, r9d
xor r14b, sil
mov r10d, r14d
and r10b, sil
mov ebp, r10d
not bpl
and bpl, r10b
mov edi, ebp
and dil, r10b
xor bpl, r10b
or bpl, dil
mov r10d, r14d
xor r10b, 1
and r14b, r10b
mov edi, r10d
and dil, r14b
xor r14b, r10b
or r14b, dil
xor bpl, 1
mov ebx, r14d
xor bl, 1
mov r10d, ebp
xor r10b, bl
and bl, r14b
mov edi, ebx
and dil, r14b
xor bl, r14b
or bl, dil
xor bl, bpl
or r14b, bpl
xor r10b, 1
xor r14b, 1
or r14b, r10b
xor bl, 1
mov r10d, ebx
xor r10b, r14b
or r14b, bl
xor r14b, 1
or r14b, r10b
mov ebx, r8d
xor bl, 1
mov r10d, ebx
and r10b, r8b
mov edi, r10d
and dil, bl
xor r10b, bl
or r10b, dil
or bl, r8b
xor r10b, bl
mov edi, r8d
and dil, bl
xor bl, r8b
or bl, dil
xor r10b, 1
xor bl, 1
mov r8d, r10d
and r8b, bl
xor bl, r10b
or bl, r8b
mov eax, r14d
xor al, 1
or al, r14b
mov r8d, r14d
or r8b, al
xor al, r14b
xor al, 1
mov r10d, r8d
xor r10b, al
or al, r8b
xor al, 1
or al, r10b
mov r8d, eax
xor r8b, bl
and al, r8b
and r8b, bl
mov ebx, eax
and bl, r8b
xor r8b, al
or r8b, bl
mov dil, byte [rsp + 0x38]
mov eax, edi
xor al, 1
mov byte [rsp + 0x78], al
mov ebx, eax
or bl, dil
mov byte [rsp + 0x98], bl
mov eax, ebx
xor al, 1
mov byte [rsp + 0x68], al
mov r10d, edi
and r10b, al
mov ebx, edi
xor bl, al
or bl, r10b
mov eax, esi
or al, bl
xor bl, 1
xor al, 1
or bl, r9b
xor bl, 1
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
and r9b, r11b
mov eax, r12d
and al, sil
or al, r9b
mov r9d, r11d
and r9b, sil
xor sil, r11b
or sil, r9b
xor sil, 1
mov r9d, eax
and r9b, sil
xor sil, al
or sil, r9b
mov r9d, esi
xor r9b, 1
mov eax, esi
and al, r9b
mov r10d, esi
xor r10b, al
xor al, 1
or al, r9b
xor al, 1
or al, r10b
mov r10d, eax
and r10b, bl
or r9b, bl
xor bl, 1
xor al, 1
and al, bl
or al, r10b
xor bl, sil
xor r9b, 1
or r9b, bl
mov ebx, r9d
xor bl, al
xor al, 1
or al, r9b
xor bl, 1
xor al, 1
or al, bl
mov r9d, eax
xor r9b, 1
mov ebx, r9d
and bl, al
xor r9b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r9b
mov esi, ebx
xor sil, 1
or sil, bl
xor sil, 1
mov r9d, ebx
and r9b, sil
xor sil, bl
or sil, r9b
mov r9d, esi
xor r9b, 1
mov r10d, esi
and r10b, r9b
mov ebx, r10d
xor bl, 1
or bl, r9b
xor r10b, sil
xor bl, 1
or bl, r10b
xor bl, r8b
mov r9d, r8d
xor r8b, sil
or r9b, sil
xor r9b, 1
or r9b, 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
xor r9b, 1
xor al, r9b
mov r8d, r9d
xor r8b, bl
or bl, r9b
xor bl, 1
or bl, r8b
mov r8d, eax
xor r8b, bl
test bl, 1
mov ebp, 0xd5904da0
mov ebx, 0x7d10b4c4
cmovne ebp, ebx
test al, 1
cmovne ebp, ebx
not r8b
test r8b, 1
mov eax, 0xd5904da0
cmove ebp, eax
mov dword [rsp + 0x14c], ebp
mov ebp, r13d
and ebp, 0x20061ec
mov r11d, dword [rsp + 4]
mov eax, r11d
and eax, 0xb8089001
or eax, ebp
mov ebp, eax
xor ebp, 0x20001001
xor eax, 0x47f76ffe
mov ebx, eax
and ebx, 0xde6a823c
and ebp, 0x200071c1
or ebp, ebx
mov ebx, r11d
xor ebx, 0xba08f1ed
and ebx, r11d
mov edi, ebx
not edi
or eax, edi
and edi, 0xde6a823c
and ebx, 0x21957dc3
or ebx, edi
xor ebx, ebp
not eax
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x6062ac27
and eax, 0x9f9d53d8
or eax, ebp
mov esi, eax
xor esi, 0x2085a014
xor eax, 0x4a4a18c2
and eax, 0x4f5a1ae3
and esi, 0xb0a5e51c
or esi, eax
mov r9d, esi
xor r9d, 0xb0a5e51c
xor esi, 0x4c0a0262
and esi, 0xfc0a676a
mov eax, r9d
and eax, 0x3f59895
or eax, esi
xor eax, 0x41ab36ae
and r9d, 0xbda151c4
or r9d, eax
mov ebp, r13d
and ebp, 0x4b157d86
mov eax, r11d
and eax, 0xb4ea8279
or eax, ebp
xor eax, 0xf6b42c42
or eax, r13d
mov ebx, eax
not ebx
mov ebp, eax
and ebp, 0x5e2af48a
xor eax, 0x8902c5cf
and eax, ebx
and ebx, 0xa1d50b75
or ebx, ebp
mov r15d, ebx
xor r15d, 0xa1d50b75
mov r14d, r9d
xor r14d, 0x8902c5cf
mov r8d, r14d
and r8d, r9d
mov r10d, r9d
and r10d, r15d
xor r15d, r9d
not r9d
and r14d, r9d
mov esi, r8d
and esi, r14d
xor r14d, r8d
or r14d, esi
xor ebx, 0x56283000
or ebx, 0x8902c5cf
mov esi, ebx
not esi
mov r8d, ebx
and r8d, 0xaa512316
and esi, 0x54ac1820
or esi, r8d
mov ebp, eax
not ebp
or ebx, ebp
and ebp, 0xaa512316
and eax, 0x55aedce9
or eax, ebp
xor eax, esi
not ebx
or ebx, eax
mov eax, r14d
not eax
and eax, ebx
not ebx
and ebx, r14d
or ebx, eax
or r15d, r10d
mov eax, r15d
not eax
and eax, 0xb235f297
and r15d, 0x4dca0d68
or r15d, eax
xor r15d, 0x4dca0d68
mov eax, ebx
and eax, r15d
xor r15d, ebx
or r15d, eax
mov eax, r15d
xor eax, 0xf5303746
and eax, r15d
mov edi, r15d
not r15d
and r15d, 0x71102600
and edi, 0x84201146
or edi, r15d
xor edi, 0x84201146
mov ebp, edi
and ebp, eax
xor eax, edi
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xd7ccd49a
and eax, 0x28332b65
or eax, ebp
mov r8d, eax
xor r8d, 0x90198009
xor eax, 0x60004426
and eax, 0x6f447636
and r8d, 0x90bb89c9
or r8d, eax
mov eax, r8d
not eax
and eax, 0x90bb89c9
and r8d, 0x6f447636
or r8d, eax
mov eax, r13d
and eax, 0x28402190
mov ebp, r11d
and ebp, 0xd0824823
or ebp, eax
mov eax, ebp
xor eax, 0x80020020
xor ebp, 0x2f7db7dc
mov edi, ebp
and edi, 0x54b8ce47
and eax, 0xa84221b0
or eax, edi
mov edi, r11d
xor edi, 0xf8c269b3
and edi, r11d
mov esi, edi
not esi
or ebp, esi
and esi, 0x54b8ce47
and edi, 0xab4731b8
or edi, esi
xor edi, eax
not ebp
or ebp, edi
mov eax, ebp
not eax
and eax, 0x73d964c
and ebp, 0xf8c269b3
or ebp, eax
mov esi, r8d
not esi
mov edi, ebp
not edi
and ebp, esi
or esi, edi
and edi, r8d
or edi, ebp
mov ebp, esi
not ebp
mov eax, esi
and eax, 0x6ba482
and ebp, 0xff945b7d
or ebp, eax
mov eax, edi
not eax
or esi, eax
and eax, 0x6ba482
and edi, 0xff945b7d
or edi, eax
xor edi, ebp
not esi
or esi, edi
mov eax, esi
xor eax, 0x383f5903
and eax, esi
mov ebx, esi
not esi
and esi, 0x8058c006
and ebx, 0x7fa73ff9
or ebx, esi
mov ebp, ebx
xor ebp, 0x901
xor ebx, 0x184002
or ebx, 0xc7c0a6fc
mov edi, ebx
and edi, 0xb83750a0
and ebp, 0x80903
or ebp, edi
mov edi, eax
not edi
or ebx, edi
and edi, 0xb83750a0
and eax, 0x47c8af5f
or eax, edi
xor eax, ebp
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xc7c0a6fc
and ebx, 0x383f5903
or ebx, eax
setne al
sete bl
mov r8b, byte [rsp + 0x78]
xor r8b, bl
and bl, r12b
mov r9b, byte [rsp + 8]
and al, r9b
or al, bl
mov ebx, eax
xor bl, 1
xor al, r9b
xor al, 1
or al, bl
mov r9d, eax
xor r9b, 1
mov ebx, r8d
xor bl, 1
mov r10d, eax
xor r10b, r8b
and al, r9b
xor al, 1
mov esi, r9d
xor sil, al
or al, r9b
or r9b, bl
xor r9b, 1
or r9b, r10b
xor al, 1
or al, sil
and bl, r8b
mov r10d, r8d
and r10b, bl
xor bl, r8b
or bl, r10b
mov r8d, eax
xor r8b, 1
and r8b, bl
xor bl, 1
and bl, al
or bl, r8b
mov r8d, ebx
xor r8b, 1
mov eax, r8d
and al, bl
xor al, 1
mov r10d, ebx
xor r10b, al
or al, bl
xor al, 1
or al, r10b
mov ebx, r9d
xor bl, 1
and bl, al
xor al, 1
and al, r9b
or al, bl
mov ebx, r9d
and bl, r8b
xor r8b, r9b
or r8b, bl
mov ebx, r8d
xor bl, al
test bl, 1
mov ebx, 0x7c7f26d4
mov ebp, 0x552eed11
cmovne ebp, ebx
test r8b, 1
mov ebx, 0x552eed11
cmovne ebx, ebp
test al, 1
cmove ebx, ebp
mov dword [rsp + 0x160], ebx
mov eax, r11d
or eax, 0x10402
and eax, 0x7951c12
mov ebp, r13d
and ebp, 0x2828e340
or ebp, eax
mov ebx, r13d
or ebx, 0x2fbcfb50
mov eax, ebx
not eax
and ebx, 0x7951c12
and eax, 0xd04200ad
or eax, ebx
xor eax, ebp
mov ebp, eax
not ebp
and ebp, 0x57c7f01f
and eax, 0xa8380fe0
or eax, ebp
mov ebp, eax
xor ebp, 0x6006420
xor eax, 0x787b0b4f
and ebp, 0x76116d20
mov ebx, eax
and ebx, 0x89ee92df
or ebx, ebp
xor ebx, 0x7c7116da
and eax, 0xa607bfa
or eax, ebx
mov ebp, r13d
and ebp, 0xf59f8405
mov edi, r11d
and edi, 0xa607bfa
or edi, ebp
mov ebx, edi
xor ebx, r13d
and ebx, edi
mov edi, eax
not edi
mov ebp, ebx
not ebp
and ebx, eax
or eax, ebp
and ebp, edi
or ebp, ebx
not eax
mov ebx, eax
and ebx, ebp
xor ebp, eax
or ebp, ebx
mov eax, ebp
not eax
and eax, 0xa602af0
mov ebx, ebp
and ebx, 0x510a
or ebx, eax
xor ebx, 0x510a
and ebp, 0xf59f8405
or ebp, ebx
mov r15d, ebp
not r15d
mov eax, r15d
and eax, 0x60ffcd85
mov edi, ebp
and edi, 0x9f00327a
or edi, eax
mov r8d, edi
xor r8d, 0x60ffcd85
mov eax, r8d
and eax, 0xa1b5facb
mov r9d, edi
xor edi, 0xc14a374e
or edi, eax
mov eax, r15d
and eax, 0x5e4a0534
and ebp, 0xa1b5facb
or ebp, eax
xor r15d, ebp
and r15d, ebp
mov r12d, edi
not r12d
mov ebx, r12d
or ebx, 0xd892ed69
mov eax, ebx
not eax
mov esi, ebx
and esi, 0x6ce9ac7a
and eax, 0x3041284
or eax, esi
mov esi, edi
xor esi, 0xd892ed69
and esi, r12d
mov ebp, esi
not ebp
or ebx, ebp
and ebp, 0x6ce9ac7a
and esi, 0x93165385
or esi, ebp
xor esi, eax
not ebx
or ebx, esi
mov esi, r15d
not esi
mov eax, esi
and eax, 0x276d1296
mov ebp, r15d
xor ebp, 0x276d1296
and ebp, r15d
mov r10d, eax
and r10d, ebp
xor ebp, eax
or ebp, r10d
mov eax, ebx
not eax
and eax, ebp
not ebp
and ebp, ebx
or ebp, eax
mov eax, r12d
and eax, 0xa5a1223d
and edi, 0x5a5eddc2
or edi, eax
or r12d, r15d
and r15d, 0xa5a1223d
and esi, 0x5a5eddc2
or esi, r15d
xor esi, edi
not r12d
or r12d, esi
mov eax, r12d
not eax
and eax, 0x64adf680
and r12d, 0x9b52097f
or r12d, eax
xor r12d, 0x9b52097f
mov eax, ebp
and eax, r12d
xor r12d, ebp
or r12d, eax
mov eax, r12d
not eax
and eax, 0xa1156a42
mov ebp, r12d
and ebp, 0xa09088
or ebp, eax
xor ebp, 0xa09088
and r12d, 0x5e4a0535
or r12d, ebp
xor r9d, 0x9f00327a
and r8d, 0x907c4e44
mov eax, r9d
and eax, 0x6f83b1bb
or eax, r8d
mov edi, eax
xor edi, 0x6f83b1bb
mov ebp, edi
and ebp, 0x5abe6e70
and r9d, 0xa541918f
or r9d, ebp
mov ebp, r9d
not ebp
and ebp, 0x266bd29
and r9d, 0xfd9942d6
or r9d, ebp
xor eax, 0x7c4440
and eax, 0x4cfce460
mov ebp, edi
and ebp, 0xb3031b9f
or ebp, eax
xor ebp, 0xb3031b9e
and edi, 0xfffffffe
or edi, ebp
mov eax, r9d
xor eax, 0x8500018
xor r9d, 0xa7272ca7
mov ebp, r9d
and ebp, 0xf3afd361
and eax, 0xc502c9e
or eax, ebp
mov ebx, edi
not ebx
or r9d, edi
and edi, 0xf3afd361
and ebx, 0xc502c9e
or ebx, edi
xor ebx, eax
not r9d
or r9d, ebx
mov eax, r9d
not eax
and r9d, 0xc0fdb355
and eax, 0x3f024caa
or eax, r9d
mov ebp, eax
xor ebp, 0x24024008
xor eax, 0x2c8305
and eax, 0x1b2c8fa7
and ebp, 0xe4d37058
or ebp, eax
mov r15d, r12d
xor r15d, 0x69087d92
and r15d, r12d
mov r14d, r12d
not r12d
and r12d, 0x308d2610
and r14d, 0xcf72d9ef
or r14d, r12d
mov r8d, r14d
xor r8d, 0xcf72d9ef
mov ebx, r8d
and ebx, 0x69087d92
mov edi, ebx
and edi, r15d
xor r15d, ebx
or r15d, edi
mov r9d, ebp
xor r9d, 0xe4d37058
mov edi, r9d
or edi, 0x96f7826d
mov ebx, edi
not ebx
mov r10d, edi
and r10d, 0xe5e675c7
and ebx, 0x8080810
or ebx, r10d
mov r10d, ebp
xor ebp, 0x8ddb0dca
and ebp, r9d
mov esi, ebp
not esi
or edi, esi
and esi, 0xe5e675c7
and ebp, 0x1a198a38
or ebp, esi
xor ebp, ebx
not edi
or edi, ebp
mov esi, r15d
not esi
and esi, edi
not edi
and edi, r15d
or edi, esi
xor r14d, 0x308d2610
mov esi, r14d
and esi, 0x4630f69c
and r8d, 0xb9cf0963
or r8d, esi
xor r10d, 0x190c0923
or r14d, r9d
and r9d, 0x4630f69c
and r10d, 0xb9cf0963
or r10d, r9d
xor r10d, r8d
not r14d
or r14d, r10d
not r14d
mov ebp, edi
and ebp, r14d
xor r14d, edi
or r14d, ebp
mov edi, r14d
not edi
mov esi, edi
and esi, r14d
mov ebx, edi
and ebx, 0xcdf667f0
mov ebp, r14d
mov eax, r14d
and r14d, 0x3209980f
or r14d, ebx
and ebp, 0x514ae77b
xor r14d, 0xb5087c22
or r14d, edi
and edi, 0xaeb51884
or edi, ebp
mov ebp, esi
not ebp
or eax, ebp
and ebp, 0x514ae77b
and esi, 0xaeb51884
or esi, ebp
xor esi, edi
not eax
or eax, esi
mov ebp, eax
not ebp
and ebp, 0x78fe1bd2
xor eax, 0x8701e42d
or eax, ebp
mov ebp, r14d
not ebp
and ebp, eax
not eax
mov ebx, eax
xor ebx, r14d
and ebx, eax
and r14d, eax
or r14d, ebp
mov eax, ebx
and eax, r14d
xor r14d, ebx
or r14d, eax
mov ebx, r14d
not ebx
or r14d, 0x83016021
and r14d, 0xd35160b3
mov eax, ebx
and ebx, 0x28ae1b40
or ebx, r14d
or eax, 0x78fe1bd2
mov ebp, eax
not ebp
and eax, 0xd35160b3
and ebp, 0x400840c
or ebp, eax
xor ebp, ebx
mov ebx, ebp
not ebx
mov edi, ebx
and edi, 0x2e089507
mov eax, ebp
and eax, 0xd1f76af8
or eax, edi
mov edi, eax
xor edi, 0x2000102
xor eax, 0xc03248d0
and eax, 0xec3adcd5
and edi, 0x13c5232a
or edi, eax
and ebx, 0xec84dc7e
and ebp, 0x137b2381
or ebp, ebx
mov eax, edi
xor eax, 0x3010000
xor edi, 0xec3adcd5
mov ebx, edi
and ebx, 0x38de7f2b
and eax, 0xc72180d4
or eax, ebx
mov ebx, ebp
xor ebx, 0x3210080
xor ebp, 0xec84dc7e
or edi, ebp
and ebp, 0x38de7f2b
and ebx, 0xc72180d4
or ebx, ebp
xor ebx, eax
not edi
or edi, ebx
cmp edi, 0xffffffff
setne r14b
sete r9b
mov r10d, r9d
xor r10b, r14b
mov eax, r10d
xor al, 1
and r10b, al
mov r8d, eax
and r8b, r10b
xor r10b, al
or r10b, r8b
mov al, byte [rsp + 0xa8]
mov ebx, eax
mov r12b, byte [rsp + 0x18]
xor bl, r12b
and bl, al
mov r8b, byte [rsp]
mov r15d, r8d
mov al, byte [rsp + 0x30]
xor r15b, al
or al, r8b
xor al, 1
mov byte [rsp + 0x30], al
or r15b, al
xor r15b, r12b
mov r8d, r15d
xor r8b, 1
mov esi, r8d
and sil, bl
xor bl, 1
and r15b, bl
or r15b, sil
mov esi, ebx
and sil, r8b
xor bl, r8b
or bl, sil
xor r15b, 1
mov r8d, r15d
xor r8b, bl
or r15b, bl
xor r15b, 1
or r15b, r8b
mov ebx, r14d
xor bl, r10b
mov esi, r14d
or sil, r10b
xor sil, 1
or sil, bl
mov r8d, r10d
xor r8b, 1
and r10b, r9b
and r8b, r14b
or r8b, r10b
mov edi, r8d
xor dil, 1
mov r10d, esi
and r10b, dil
mov ebx, edi
xor dil, sil
mov eax, esi
xor sil, 1
and al, sil
xor al, 1
mov ebp, esi
xor bpl, al
or al, sil
xor al, 1
or al, bpl
and bl, r8b
xor bl, 1
mov esi, r8d
xor sil, bl
or bl, r8b
xor bl, 1
or bl, sil
xor bl, al
or dil, r10b
xor bl, 1
mov eax, ebx
xor al, dil
or dil, bl
xor dil, 1
or dil, al
mov r10d, r15d
xor r10b, 1
and r15b, r10b
mov r8d, r10d
and r8b, r15b
mov eax, r10d
xor al, r15b
or al, r8b
mov ebx, eax
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
mov eax, r8d
and al, bl
mov esi, eax
and sil, r8b
xor al, r8b
or al, sil
xor r15b, 1
mov r8d, r15d
xor r8b, r10b
or r15b, r10b
xor r15b, 1
or r15b, r8b
xor r15b, al
mov eax, ebx
and al, r10b
xor bl, r10b
or bl, al
xor r15b, 1
mov eax, r15d
xor al, bl
or r15b, bl
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, 1
mov ebp, eax
and bpl, r15b
xor al, bpl
xor bpl, 1
or bpl, r15b
xor bpl, 1
or bpl, al
mov eax, ebp
and bpl, dil
xor dil, 1
xor al, 1
and al, dil
or bpl, al
mov eax, r12d
xor al, r14b
mov ebx, eax
xor bl, r12b
and bl, al
mov al, byte [rsp + 8]
or r9b, al
xor r14b, al
and r14b, al
mov eax, r9d
xor al, r14b
xor r14b, 1
or r14b, r9b
xor al, 1
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
and r14b, al
mov r8d, eax
and r8b, r14b
xor r14b, al
or r14b, r8b
xor bl, 1
xor r14b, bl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor r14b, 1
mov ebx, r14d
xor bl, al
or al, r14b
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
mov r9d, eax
and r9b, r8b
mov r10d, r8d
and r10b, r9b
mov ebx, r8d
xor bl, r9b
or bl, r10b
mov r10d, ebx
xor r10b, 1
or r10b, bl
mov ebx, r9d
xor r9b, al
xor bl, 1
or bl, r8b
xor bl, 1
or bl, r9b
mov eax, r10d
xor al, 1
mov r9d, ebx
xor bl, 1
and bl, al
and r9b, r10b
or bl, r9b
mov eax, r10d
and al, r8b
xor r10b, r8b
or r10b, al
mov eax, r10d
xor al, bl
xor bl, 1
or bl, r10b
xor al, 1
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
mov r9d, ebx
and r9b, r8b
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
mov r10d, ebp
xor r10b, 1
mov eax, r10d
or al, bpl
mov esi, ebp
and sil, al
xor al, 1
and r10b, al
or r10b, sil
mov esi, eax
xor sil, bpl
or al, bpl
xor al, 1
or al, sil
xor r10b, 1
mov esi, r10d
xor sil, al
or r10b, al
xor r10b, 1
or r10b, sil
or r8b, bl
mov eax, ebx
xor al, r8b
or r8b, bl
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, 1
or al, r10b
xor r10b, 1
or r10b, r8b
mov ebx, eax
xor bl, r10b
or r10b, al
xor r10b, 1
or r10b, bl
xor r9b, 1
mov eax, ebp
and al, r9b
xor r9b, bpl
or al, r9b
xor al, 1
mov ebx, r9d
and bl, al
xor al, r9b
or al, bl
mov r8d, r10d
xor r8b, 1
mov ebx, r8d
and bl, r10b
xor r8b, bl
xor bl, 1
or bl, r10b
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, 1
and r8b, al
xor al, 1
and bl, al
or bl, r8b
mov r8d, r10d
xor r8b, al
or al, r10b
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, bl
test al, 1
mov ebp, 0xf1b67292
mov eax, 0x7c7f26d4
cmovne ebp, eax
test bl, 1
cmove ebp, eax
test r8b, 1
mov eax, 0xf1b67292
cmove ebp, eax
mov dword [rsp + 0x128], ebp
mov edi, r13d
mov eax, r13d
and eax, 0x414b1020
mov r13d, r11d
mov ebp, r11d
and ebp, 0x48080d4
or ebp, eax
xor ebp, 0x48080d4
mov eax, r11d
xor eax, 0x45cb90f4
and eax, r11d
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0xba346f0b
and eax, 0x45cb90f4
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xc0040020
and eax, 0x8603188
or eax, ebp
mov ebp, r11d
and ebp, 0x88fe42e0
mov ebx, edi
and ebx, 0x7701bd1f
or ebx, ebp
xor ebx, 0x409a7348
mov ebp, edi
mov r11d, edi
and ebp, 0xc86431a8
or ebp, ebx
xor eax, 0x8603188
or eax, 0x379bce57
mov ebx, ebp
not ebx
and ebx, eax
not eax
mov esi, eax
xor esi, ebp
and esi, eax
and ebp, eax
or ebp, ebx
mov edi, esi
not edi
mov ebx, edi
and ebx, 0x95844e08
and esi, 0x486031a0
or esi, ebx
mov ebx, ebp
not ebx
or edi, ebx
and ebx, 0x95844e08
and ebp, 0x6a7bb1f7
or ebp, ebx
xor ebp, esi
not edi
or edi, ebp
mov ebp, edi
not ebp
and ebp, 0x379bce57
and edi, 0xc86431a8
or edi, ebp
mov r8d, edi
not r8d
mov ebp, r8d
and ebp, 0x82756a85
mov esi, edi
xor esi, 0x82756a85
and esi, edi
mov eax, ebp
and eax, esi
xor esi, ebp
or esi, eax
mov ebx, esi
not ebx
and ebx, 0xa0c2595b
and esi, 0x5f3da6a4
or esi, ebx
mov r9d, esi
xor r9d, 0xdd48cc21
xor esi, 0x22b733de
mov ebp, esi
and ebp, 0x54d9a413
mov eax, r9d
and eax, 0xab265bec
or eax, ebp
mov ebp, eax
xor ebp, 0x1240a20
and ebp, 0x5a50a33
xor eax, 0xae8351df
or eax, ebp
and r8d, 0x8983bb4d
and edi, 0x767c44b2
or edi, r8d
mov ebp, edi
xor ebp, 0x72584480
and ebp, 0xfa5af5cc
xor edi, 0x8c26b17e
or edi, ebp
mov ebx, eax
not ebx
mov ebp, eax
and eax, 0xa2c01432
and ebx, 0x5d3febcd
or ebx, eax
mov eax, edi
not eax
or ebp, edi
and edi, 0xa2c01432
and eax, 0x5d3febcd
or eax, edi
xor eax, ebx
mov ebx, ebp
not ebx
mov edi, ebp
and edi, 0x7e1ea016
and ebx, 0x81e15fe9
or ebx, edi
mov edi, eax
not edi
or ebp, edi
and edi, 0x7e1ea016
and eax, 0x81e15fe9
or eax, edi
xor eax, ebx
not ebp
or ebp, eax
mov eax, ebp
or ebp, 0xfa5af5cd
mov ebx, ebp
not ebx
and ebp, 0x862b62
and ebx, 0x5210010
or ebx, ebp
not eax
or eax, 0x5a50a32
mov r8d, eax
not r8d
and eax, 0x862b62
and r8d, 0xfa58d48d
or r8d, eax
xor r8d, ebx
mov ebp, esi
and esi, 0xe26b76a8
and r9d, 0x1d948957
or r9d, esi
or ebp, 0xfffffffe
mov eax, r9d
xor eax, 0x80027288
xor r9d, 0x1d948956
mov ebx, ebp
or ebp, r9d
and r9d, 0x63790531
and eax, 0x9c86face
or eax, r9d
and ebx, 0x63790531
xor eax, ebx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x949c19e9
and ebp, 0x6b63e616
or ebp, eax
mov eax, ebp
xor eax, 0x4242e612
xor ebp, 0x90041921
and ebp, 0xb9251925
and eax, 0x46dae6da
or eax, ebp
mov ebp, eax
xor ebp, 0x38041905
xor eax, 0x4642e40a
and ebp, 0x389c1bd5
and eax, 0xc763e42a
or eax, ebp
mov edi, eax
xor edi, 0x30180800
xor eax, 0x701e420
and eax, 0xf85f7f5
and edi, 0xf07a080a
or edi, eax
mov ebp, r8d
xor ebp, 0xe24d4a82
and ebp, r8d
mov r15d, r8d
not r8d
and r8d, 0x4f6c5e
and r15d, 0xffb093a1
or r15d, r8d
mov ebx, edi
xor ebx, 0xf07a080a
xor edi, 0xd85b7c4
and edi, 0x6de7bfc4
mov r9d, ebx
and r9d, 0x9218403b
or r9d, edi
mov r10d, r9d
xor r10d, 0x9218403b
mov edi, r10d
and edi, 0xe24d4a82
and ebx, 0x1db2b57d
or ebx, edi
mov r8d, r15d
xor r8d, 0xffb093a1
mov edi, r15d
xor edi, 0xe20226dc
and edi, r8d
mov esi, edi
not esi
mov r14d, esi
and r14d, 0x47a5ff07
and edi, 0xb85a00f8
or edi, r14d
mov eax, ebp
not eax
or esi, eax
and eax, 0x47a5ff07
and ebp, 0xb85a00f8
or ebp, eax
xor ebp, edi
not esi
or esi, ebp
mov eax, esi
not eax
and eax, 0x568d298a
and esi, 0xa972d675
or esi, eax
mov eax, ebx
not eax
and eax, 0x568d298a
and ebx, 0xa972d675
or ebx, eax
xor ebx, esi
xor r15d, 0x4f6c5e
mov eax, r15d
and eax, 0x218c39ff
and r8d, 0xde73c600
or r8d, eax
xor r9d, 0x6de7bfc4
or r15d, r9d
and r9d, 0x218c39ff
and r10d, 0xde73c600
or r10d, r9d
xor r10d, r8d
not r15d
or r15d, r10d
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0x4765fd0a
and ebx, 0xb89a02f5
or ebx, ebp
mov ebp, r15d
not ebp
or eax, r15d
and r15d, 0x4765fd0a
and ebp, 0xb89a02f5
or ebp, r15d
xor ebp, ebx
not eax
or eax, ebp
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, eax
mov edi, ebp
and edi, 0x3c8527a8
mov esi, eax
and eax, 0xc37ad857
or eax, edi
xor eax, 0x3c8527a8
or eax, ebp
mov edi, ebp
and edi, 0x533708f0
and esi, 0xacc8f70f
or esi, edi
xor esi, 0xacc8f70f
mov ebp, esi
and ebp, ebx
xor ebx, esi
or ebx, ebp
mov ebp, ebx
not ebp
and ebp, 0xdf154fed
and ebx, 0x20eab012
or ebx, ebp
mov ebp, ebx
xor ebp, 0x483012
xor ebx, 0x50748
and ebx, 0x20a78748
and ebp, 0xdf5878b7
or ebp, ebx
mov ebx, ebp
xor ebx, 0xdf5878b7
xor ebp, 0x20a78748
mov edi, eax
not edi
and edi, ebp
or ebp, eax
and eax, ebx
or eax, edi
not ebp
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov edi, eax
not edi
mov ebx, edi
and ebx, 0x80c32107
mov esi, eax
and esi, 0x18005000
or esi, ebx
xor esi, 0x18005000
mov ebp, eax
and ebp, 0x673c8ef8
or ebp, esi
mov ebx, ebp
not ebx
and ebx, 0x458b57cd
and ebp, 0xba74a832
or ebp, ebx
and edi, 0xef055fd2
and eax, 0x10faa02d
or eax, edi
mov ebx, ebp
xor ebx, 0xdd4826ca
mov edi, eax
xor eax, 0xef055fd2
and eax, ebx
xor edi, 0x10faa02d
xor ebp, 0x22b7d935
and edi, ebp
or eax, edi
xor ebp, eax
test ebp, eax
sete r9b
setne sil
mov r14b, byte [rsp + 8]
mov eax, r14d
xor al, sil
mov r10d, eax
not r10b
and r10b, r14b
mov ebx, r10d
and bl, al
xor r10b, al
or r10b, bl
mov eax, r10d
xor al, 1
and r10b, al
mov ebx, eax
and bl, r10b
xor r10b, al
or r10b, bl
mov eax, r14d
xor al, r9b
xor r9b, r12b
mov r8d, r9d
xor r8b, sil
and r8b, r9b
or sil, r12b
xor sil, 1
or sil, al
mov r9d, r8d
xor r9b, 1
mov ebp, r9d
and bpl, r8b
mov ebx, r9d
xor bl, bpl
xor bpl, 1
or bpl, r8b
xor bpl, 1
or bpl, bl
xor r9b, sil
mov ebx, esi
xor sil, 1
and bl, sil
xor bl, 1
mov edi, esi
xor dil, bl
or bl, sil
xor bl, 1
or bl, dil
mov eax, ebp
xor al, 1
and al, bl
xor bl, 1
and bl, bpl
or bl, al
or sil, r8b
xor sil, 1
or sil, r9b
xor sil, 1
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
mov eax, esi
xor al, 1
mov ebx, eax
and bl, sil
xor al, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, al
mov r8d, r10d
xor r8b, 1
mov edi, r8d
or dil, r10b
mov r9d, r10d
xor r9b, dil
or dil, r10b
xor dil, 1
or dil, r9b
mov esi, ebx
xor sil, 1
mov r9d, ebx
and r9b, sil
mov ebp, r9d
xor bpl, 1
xor r9b, bl
or bpl, sil
xor bpl, 1
or bpl, r9b
mov eax, ebx
or al, sil
xor al, 1
mov r9d, ebp
and r9b, al
xor al, bpl
or al, r9b
mov r9d, eax
xor r9b, 1
and r9b, dil
xor dil, 1
and dil, al
or r9b, dil
xor r10b, sil
xor sil, r8b
or bl, r8b
xor bl, 1
or bl, r10b
mov eax, esi
xor al, bl
or bl, sil
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 eax, ebx
xor al, 1
xor bl, r9b
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, bl
test bl, 1
mov ebp, 0x50105b89
mov ebx, 0x6570e9be
cmovne ebx, ebp
test r9b, 1
mov edi, 0x6570e9be
cmovne ebx, edi
test al, 1
cmove ebx, ebp
mov dword [rsp + 0x124], ebx
mov r10d, r11d
mov ebp, r11d
and ebp, 0x7c6bef7f
mov eax, r13d
and eax, 0x83941080
or eax, ebp
mov ebp, eax
xor ebp, 0x101000
xor eax, 0x2c402708
or eax, 0xd2abc8f7
mov ebx, eax
and ebx, 0x1547e7d2
and ebp, 0x28101008
or ebp, ebx
mov ebx, r13d
xor ebx, 0x2d543708
and ebx, r13d
mov esi, ebx
not esi
or eax, esi
and esi, 0x1547e7d2
and ebx, 0xeab8182d
or ebx, esi
xor ebx, ebp
not eax
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0xba7465b6
and eax, 0x458b9a49
or eax, ebp
mov ebp, eax
xor ebp, 0x68dfad40
and eax, 1
and ebp, 0xfffffffe
or ebp, eax
mov esi, ebp
xor esi, 1
and esi, ebp
mov ebp, r13d
and ebp, 0xa9b46fd6
and r10d, 0x564b9029
or r10d, ebp
xor r10d, 0x564b9028
mov r11d, dword [rsp + 0x28]
or r10d, r11d
mov ebp, r10d
not ebp
and ebp, 0xdc90792d
and r10d, 0x236f86d2
or r10d, ebp
mov ebp, r10d
xor ebp, 0x236f86d2
mov eax, esi
not eax
xor r10d, 0xdc90792d
and ebp, eax
or eax, r10d
and r10d, esi
or r10d, ebp
not eax
mov ebp, eax
and ebp, r10d
xor r10d, eax
or r10d, ebp
mov ebp, r13d
or ebp, 0xa68a6b6c
mov eax, ebp
not eax
mov esi, ebp
and esi, 0xe2c282a9
and eax, 0x19351412
or eax, esi
mov esi, r13d
xor esi, 0x59759493
and esi, r13d
mov edi, esi
not edi
or ebp, edi
and edi, 0xe2c282a9
and esi, 0x1d3d7d56
or esi, edi
xor esi, eax
not ebp
or ebp, esi
mov eax, ebp
not eax
and eax, 0xa4578ba3
and ebp, 0x5ba8745c
or ebp, eax
mov r8d, r10d
not r8d
mov esi, r8d
and esi, 0xd7ffc81
mov eax, r10d
and eax, 0xf280037e
or eax, esi
mov esi, ebp
xor esi, 0x2dde0cf
mov edi, ebp
xor edi, 0x75021630
and edi, 0x755e96f0
xor ebp, 0xad3afb1
and ebp, esi
and esi, 0x8aa1690f
or esi, edi
mov edi, esi
xor edi, 0x8aa1690f
xor esi, 0x7d50d98e
and esi, edi
mov r15d, eax
xor r15d, 0x34e
xor eax, 0x80e4c00
or eax, 0xf7f1b081
mov r9d, eax
and r9d, 0x563784b1
and r15d, 0x8084b4e
or r15d, r9d
mov ebx, r10d
xor ebx, 0x80e4f7e
and ebx, r10d
mov edi, ebx
not edi
or eax, edi
and edi, 0x563784b1
and ebx, 0xa9c87b4e
or ebx, edi
xor ebx, r15d
not eax
or eax, ebx
mov ebx, esi
and ebx, ebp
xor ebp, esi
or ebp, ebx
mov ebx, eax
not ebx
and ebx, 0x65bcafff
and eax, 0x9a435000
or eax, ebx
mov ebx, ebp
not ebx
and ebx, 0x65bcafff
and ebp, 0x9a435000
or ebp, ebx
xor ebp, eax
and r8d, 0x373629cb
and r10d, 0xc8c9d634
or r10d, r8d
mov eax, ebp
not eax
mov ebx, ebp
and ebx, 0x42959158
and eax, 0xbd6a6ea7
or eax, ebx
mov ebx, r10d
xor ebx, 0x88484624
xor r10d, 0x373629cb
or ebp, r10d
and r10d, 0x42959158
and ebx, 0xbd6a6ea7
or ebx, r10d
xor ebx, eax
not ebp
or ebp, ebx
cmp ebp, 0xffffffff
setne r8b
sete r9b
mov sil, byte [rsp + 0x24]
mov r10d, esi
or r10b, r12b
xor r10b, 1
mov ebx, esi
xor bl, r12b
or r10b, bl
mov eax, r14d
or al, sil
and bl, sil
xor al, 1
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
xor bl, 1
mov esi, r10d
or sil, bl
xor bl, r10b
mov eax, esi
xor al, bl
xor bl, 1
or bl, sil
xor al, 1
xor bl, 1
or bl, al
mov esi, ebx
xor sil, 1
mov eax, esi
and al, bl
mov r10d, esi
and r10b, al
xor al, sil
or al, r10b
mov r10d, eax
xor r10b, 1
or r10b, al
and bl, r10b
xor r10b, 1
mov eax, r10d
xor al, sil
and al, r10b
and r10b, sil
or r10b, bl
xor al, 1
xor r10b, 1
mov ebx, eax
xor bl, r10b
or r10b, al
xor r10b, 1
or r10b, bl
mov eax, r8d
or al, r10b
xor r10b, 1
xor al, 1
or r10b, r9b
xor r10b, 1
mov ebx, eax
and bl, r10b
xor r10b, al
or r10b, bl
mov edi, r9d
xor dil, r8b
and dil, r9b
mov ebx, edi
xor bl, 1
or bl, r12b
xor bl, 1
or dil, r14b
xor dil, 1
mov esi, ebx
and sil, dil
xor dil, bl
or dil, sil
mov eax, r12d
mov ebx, r12d
xor bl, r8b
and r9b, r14b
and r8b, r12b
or r8b, r9b
and bl, al
mov r14d, eax
mov r9d, ebx
and r9b, r8b
xor r8b, bl
or r8b, r9b
mov r9d, r8d
xor r9b, 1
mov eax, r9d
and al, r8b
xor r9b, al
xor al, 1
or al, r8b
xor al, 1
or al, r9b
mov r8d, edi
xor r8b, 1
mov r9d, edi
and r9b, r8b
mov esi, r9d
and sil, dil
xor r9b, dil
or r9b, sil
mov esi, eax
xor sil, 1
mov ebx, eax
and bl, sil
mov edi, ebx
and dil, al
xor bl, al
or bl, dil
xor bl, r9b
mov eax, r8d
and al, sil
xor r8b, sil
or r8b, al
xor bl, 1
mov eax, ebx
xor al, r8b
or r8b, bl
xor r8b, 1
or r8b, al
mov ebx, r8d
xor bl, 1
mov eax, ebx
and al, r8b
mov r9d, ebx
xor r9b, al
xor al, 1
or al, r8b
xor al, 1
or al, r9b
or bl, r8b
xor al, 1
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, r10d
xor al, 1
mov r9d, eax
xor r9b, r8b
or r8b, r10b
or r10b, bl
xor r10b, 1
or r10b, r9b
or al, bl
mov ebx, r8d
xor bl, al
or al, r8b
xor al, 1
or al, bl
mov r8d, r10d
xor r8b, 1
mov ebx, eax
xor bl, 1
and al, r10b
or r10b, bl
and bl, r8b
or bl, al
mov eax, r10d
xor al, bl
test bl, 1
mov ebp, 0xa4468f90
mov ebx, 0x6570e9be
cmovne ebx, ebp
test r10b, 1
mov edi, 0x6570e9be
cmovne ebx, edi
test al, 1
cmove ebx, ebp
mov dword [rsp + 0x120], ebx
mov esi, dword [rsp + 0x48]
mov eax, esi
and eax, 0x20490180
mov ebp, r13d
and ebp, 0xa808015
or ebp, eax
xor ebp, 0xa808015
mov eax, r13d
and eax, 0xd5367e6a
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xd5367e6a
and eax, 0x2ac98195
or eax, ebp
mov ebp, eax
not ebp
and eax, 0x870d5184
mov edi, ebp
and edi, 0x78f2ae7b
or edi, eax
xor edi, 0x870d5185
and ebp, 1
or ebp, edi
mov ebx, dword [rsp + 0x34]
or ebx, r11d
mov eax, ebp
not eax
not ebx
or ebx, esi
mov dword [rsp + 0x34], ebx
mov edi, ebx
not edi
mov dword [rsp + 0x28], edi
mov r8d, ebp
and ebp, edi
and eax, ebx
or eax, ebp
or r8d, ebx
mov ebp, r8d
not ebp
mov ebx, r8d
and ebx, 0xd50a76f2
and ebp, 0x2af5890d
or ebp, ebx
mov ebx, eax
not ebx
or r8d, ebx
and ebx, 0xd50a76f2
and eax, 0x2af5890d
or eax, ebx
xor eax, ebp
not r8d
or r8d, eax
mov eax, esi
and eax, 0xd2598671
mov ebx, r13d
and ebx, 0x2da6798e
or ebx, eax
mov eax, ebx
xor eax, 0x20000880
xor ebx, 0x52010410
or ebx, 0x8d7aa267
mov ebp, ebx
and ebp, 0x18c6d76a
and eax, 0x62010890
or eax, ebp
mov ebp, r13d
xor ebp, 0x72855d98
and ebp, r13d
mov edi, ebp
not edi
or ebx, edi
and edi, 0x18c6d76a
and ebp, 0xe7392895
or ebp, edi
xor ebp, eax
not ebx
or ebx, ebp
mov eax, ebx
not eax
and eax, 0x1de90f41
and ebx, 0xe216f0be
or ebx, eax
mov edi, r8d
not edi
mov eax, edi
and eax, 0xe7f7d9ee
mov ebp, r8d
and ebp, 0x18082611
or ebp, eax
mov esi, ebx
xor esi, 0x9093ad26
xor ebp, esi
xor ebp, 0xe7f7d9ee
and ebp, esi
xor ebx, 0xf401011
and ebx, 0x9f40b433
and esi, 0x60bf4bcc
or esi, ebx
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0x8b2987d0
and ebp, 0x74d6782f
or ebp, eax
xor esi, 0x9f40b433
or esi, edi
mov eax, esi
not eax
or ebx, esi
and esi, 0x8b2987d0
and eax, 0x74d6782f
or eax, esi
xor eax, ebp
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ebp, ebx
and ebp, 0xd7edf1d5
and eax, 0x28120e2a
or eax, ebp
or ebx, r8d
and r8d, 0xd7edf1d5
and edi, 0x28120e2a
or edi, r8d
xor edi, eax
not ebx
or ebx, edi
cmp ebx, 0xffffffff
setne bpl
sete dil
mov r8b, byte [rsp]
or r8b, r14b
mov r11d, r14d
mov byte [rsp + 0xa4], r8b
mov r9d, r8d
xor r9b, 1
mov byte [rsp + 0xa0], r9b
mov eax, r9d
and al, r8b
mov ebx, eax
xor bl, 1
xor al, r9b
or bl, r8b
xor bl, 1
or bl, al
or r8b, r9b
mov eax, ebx
and al, r8b
xor r8b, 1
xor bl, 1
and bl, r8b
or bl, al
mov eax, r8d
xor al, r9b
or r8b, r9b
xor r8b, 1
or r8b, al
xor r8b, 1
mov eax, ebx
and al, r8b
xor r8b, bl
or r8b, al
mov ebx, edi
xor bl, bpl
mov eax, ebx
xor al, 1
mov esi, ebx
and sil, bpl
and al, dil
or al, sil
mov esi, edi
and sil, bl
xor bl, dil
or bl, sil
mov esi, ebx
xor sil, al
xor al, 1
or al, bl
xor sil, 1
xor al, 1
or al, sil
mov esi, eax
xor sil, 1
mov ebx, esi
and bl, al
xor bl, 1
mov r14d, eax
xor r14b, bl
or bl, al
xor bl, 1
or bl, r14b
or sil, al
mov r15d, ebx
xor r15b, sil
and r15b, bl
mov r14d, esi
and sil, bl
xor bl, 1
xor r14b, 1
and r14b, bl
mov r10d, r8d
xor r10b, 1
mov ebx, r10d
and bl, r8b
xor bl, 1
mov r12d, ebx
xor r12b, r8b
or bl, r8b
xor bl, 1
or bl, r12b
mov r12d, r10d
or r12b, r8b
mov eax, r12d
xor al, 1
mov r9d, ebx
xor r9b, 1
and r9b, al
and bl, r12b
or bl, r9b
xor r12b, r8b
or al, r10b
xor al, 1
or al, r12b
xor al, 1
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
or sil, r14b
mov ebx, r15d
and bl, sil
xor sil, r15b
or sil, bl
xor sil, 1
mov ebx, esi
or bl, al
xor sil, al
xor sil, 1
and sil, al
xor bl, 1
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
mov ebx, r11d
and dil, r11b
mov r11b, byte [rsp + 8]
mov eax, r11d
and al, bpl
or al, dil
xor al, 1
or al, bl
mov r12d, ebx
mov r8d, eax
not r8b
xor bpl, r11b
mov ebx, ebp
xor bl, 1
and bpl, al
or al, bl
and bl, r8b
or bl, bpl
xor bl, 1
mov r8d, eax
xor r8b, bl
or bl, al
xor bl, 1
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 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
mov r8d, eax
and r8b, bl
mov r9d, r8d
and r9b, al
xor r8b, al
or r8b, r9b
or al, bl
xor r8b, 1
mov ebx, r8d
xor bl, al
or al, r8b
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
mov ebx, esi
xor bl, 1
mov r9d, eax
and r9b, bl
or al, sil
and sil, r8b
or sil, r9b
mov r9d, esi
xor r9b, bl
and r9b, sil
or bl, r8b
xor al, 1
xor bl, 1
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov r8d, r9d
xor r8b, 1
and r8b, bl
xor bl, 1
mov eax, r9d
xor al, bl
and al, r9b
and bl, r9b
or bl, r8b
mov r8d, eax
xor r8b, bl
test bl, 1
mov ebp, 0xd116dd0f
mov ebx, 0x40c49e7a
cmovne ebx, ebp
test al, 1
mov eax, 0x40c49e7a
cmove ebx, eax
test r8b, 1
cmovne ebx, ebp
mov dword [rsp + 0x11c], ebx
mov edi, dword [rsp + 0x48]
mov eax, edi
and eax, 0x49100604
mov ebp, r13d
and ebp, 0x94af4071
or ebp, eax
mov ebx, ebp
xor ebx, 0x94aa0010
xor ebp, 0x4a40ba82
and ebp, 0x4a45fae3
and ebx, 0x95ba0414
or ebx, ebp
mov ebp, edi
mov r15d, edi
or ebp, 0xddbf4675
mov eax, ebp
not eax
and ebp, 0x4a45fae3
and eax, 0x20000108
or eax, ebp
xor eax, ebx
mov ebp, eax
not ebp
and ebp, 0x2240b98a
and eax, 0xddbf4675
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x4c561874
and eax, 0xb3a9e78b
or eax, ebp
mov ebp, eax
xor ebp, 0x9300c400
xor eax, 0x141040
and eax, 0x20bd33cb
and ebp, 0xdf42cc34
or ebp, eax
mov r9d, ebp
xor r9d, 0x94004b
xor ebp, 0x5e420424
and ebp, 0x7e6b37a4
and r9d, 0x8194c85b
or r9d, ebp
mov ebp, edi
and ebp, 0xf1078c61
mov ebx, r13d
and ebx, 0xef8739e
or ebx, ebp
mov ebp, ebx
xor ebp, 0xef8739e
xor ebx, 0xf1078c61
or ebx, ebp
mov ebp, ebx
not ebp
and ebp, 0x578cf530
and ebx, 0xa8730acf
or ebx, ebp
mov esi, r9d
xor esi, 0x8194c85b
mov ebp, r9d
xor ebp, 0x76080480
and ebp, 0xf7088cca
xor r9d, 0x6a29c2f0
and r9d, esi
and esi, 0x8f77335
or esi, ebp
mov ebp, ebx
xor ebp, 0xa8730acf
mov eax, ebx
xor eax, 0x40c1010
and eax, 0xac7c1859
xor ebx, 0x43ce0064
and ebx, ebp
and ebp, 0x5383e7a6
or ebp, eax
xor esi, 0x8f77335
mov r10d, ebp
xor r10d, 0x5383e7a6
xor ebp, 0x47c112f2
and ebp, r10d
mov r8d, esi
and r8d, r10d
xor r10d, esi
and esi, 0xebbd0aab
mov eax, esi
and eax, r9d
xor r9d, esi
or r9d, eax
mov eax, ebp
not eax
mov esi, eax
and esi, 0x4f48066
and ebp, 0xfb0b7f99
or ebp, esi
mov edi, ebx
not edi
or eax, edi
and edi, 0x4f48066
and ebx, 0xfb0b7f99
or ebx, edi
xor ebx, ebp
not eax
or eax, ebx
mov esi, r9d
not esi
and esi, 0xe0210c98
and r9d, 0x1fdef367
or r9d, esi
mov esi, eax
not esi
and esi, 0xe0210c98
and eax, 0x1fdef367
or eax, esi
xor eax, r9d
or r10d, r8d
mov ebp, r10d
not ebp
and ebp, 0xf0a5dd0f
and r10d, 0xf5a22f0
or r10d, ebp
mov edi, eax
not edi
mov ebx, edi
and ebx, 0x4740ea90
and eax, 0xb8bf156f
or eax, ebx
mov ebx, r10d
xor ebx, 0x81a0060
xor r10d, 0xf0a5dd0f
or edi, r10d
and r10d, 0x4740ea90
and ebx, 0xb8bf156f
or ebx, r10d
xor ebx, eax
not edi
or edi, ebx
mov ebp, edi
not ebp
mov ebx, ebp
and ebx, 0xe41509f
mov eax, edi
and eax, 0xf1beaf60
or eax, ebx
mov ebx, eax
and ebx, 1
xor eax, 0xf1beaf61
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x6c0b3a57
and eax, 0x93f4c5a8
or eax, ebx
and ebp, 0x84f8f40c
and edi, 0x7b070bf3
or edi, ebp
mov ebx, edi
not ebx
and ebx, 0x7b070bf2
and edi, 0x84f8f40d
or edi, ebx
mov ebx, eax
xor ebx, 0x93f4c5a8
xor eax, 0x48093240
mov ebp, edi
not ebp
mov esi, ebx
xor esi, ebp
and esi, ebx
and eax, 0x4b4d76e8
and ebx, 0xb4b28917
or ebx, eax
and ebp, 0x4b4d76e8
and edi, 0xb4b28917
or edi, ebp
xor edi, ebx
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, edi
not eax
mov ebx, eax
and ebx, 0x654dc1b
mov ebp, edi
xor ebp, 0x654dc1b
and ebp, edi
mov esi, ebx
and esi, ebp
xor ebp, ebx
or ebp, esi
mov ebx, ebp
not ebx
and ebx, 0xf9ab23e4
and ebp, 0x654dc1b
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0xc6704a39
and ebp, 0x398fb5c6
or ebp, ebx
mov r8d, ebp
xor r8d, 0xc6704a39
and r8d, ebp
mov ebp, eax
and ebp, 0x398fb5c6
and edi, 0xc6704a39
or edi, ebp
xor eax, edi
and eax, edi
mov ebx, r8d
not ebx
mov esi, eax
not esi
and eax, ebx
or ebx, esi
and esi, r8d
or esi, eax
not ebx
mov ebp, ebx
and ebp, esi
xor esi, ebx
or esi, ebp
mov eax, esi
xor eax, 0xc6704a39
and eax, esi
not esi
and esi, 0xc6704a39
mov ebp, esi
and ebp, eax
xor eax, esi
or eax, ebp
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0xe82feaa3
and eax, 0x17d0155c
or eax, ebx
xor eax, 0x17d0155c
mov ebx, eax
and ebx, ebp
xor eax, ebp
or eax, ebx
cmp eax, 0xffffffff
setne al
sete r8b
mov r9d, eax
and r9b, r12b
mov edi, r11d
and dil, r8b
or dil, r9b
mov r9d, r11d
xor r9b, r8b
xor r8b, r12b
mov r10d, r8d
xor r10b, al
or al, r12b
xor al, 1
or al, r9b
and r9b, r11b
xor r9b, 1
xor dil, 1
mov esi, r9d
xor sil, dil
or dil, r9b
xor dil, 1
or dil, sil
and r10b, r8b
mov r8d, r10d
xor r8b, 1
mov ebx, r8d
and bl, r10b
xor r8b, bl
xor bl, 1
or bl, r10b
xor bl, 1
or bl, r8b
xor al, 1
xor bl, al
mov r8d, r10d
xor r8b, al
or al, r10b
xor al, 1
or al, r8b
xor bl, 1
xor al, 1
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor dil, 1
mov ebx, edi
or bl, al
xor al, dil
xor bl, 1
or bl, al
xor bl, 1
xor al, bl
mov r8d, eax
xor r8b, 1
and r8b, bl
mov ebx, eax
xor bl, r8b
test al, 1
mov eax, 0x41beacfc
mov ebp, 0x827daaaa
cmovne ebp, eax
test r8b, 1
mov r14d, 0x827daaaa
cmove ebp, r14d
test bl, 1
cmovne ebp, eax
mov dword [rsp + 0x118], ebp
mov eax, r13d
and eax, 0x21107c75
mov ebx, r15d
and ebx, 0xdeef838a
or ebx, eax
mov eax, ebx
xor eax, 0x1103005
xor ebx, 0xdeef838a
and eax, 0x897f3007
mov ebp, ebx
and ebp, 0x7680cff8
or ebp, eax
xor ebp, 0x897f3006
and ebx, 1
or ebx, ebp
mov eax, ebx
not eax
and eax, 0x4da72739
and ebx, 0xb258d8c6
or ebx, eax
mov ebp, r15d
mov esi, r15d
and ebp, 0x65c39ded
mov r9d, r13d
and r9d, 0x9a3c6212
or r9d, ebp
mov r12d, ebx
xor r12d, 0x82008046
xor ebx, 0x4da72739
mov edi, ebx
and edi, 0x3cf87bb1
and r12d, 0xc307844e
or r12d, edi
mov r10d, r12d
xor r10d, 0xc307844e
mov ebp, r12d
xor ebp, 0xb9840f9c
and ebp, r10d
mov r15d, ebp
not r15d
mov r8d, r15d
and r8d, 0x1acabbcf
and ebp, 0xe5354430
or ebp, r8d
or ebx, 0x857c742d
mov eax, ebx
not eax
or r15d, ebx
and ebx, 0x1acabbcf
and eax, 0x60010010
or eax, ebx
xor eax, ebp
not r15d
or r15d, eax
xor r9d, 0x65c39dec
or r9d, esi
mov eax, r9d
xor eax, 0x7a838bd2
mov ebx, eax
and ebx, r9d
mov ebp, ebx
not ebp
mov r8d, ebp
and r8d, 0x222d53d2
and ebx, 0xddd2ac2d
or ebx, r8d
mov r8d, r9d
not r8d
and eax, r8d
mov edi, eax
not edi
or ebp, edi
and edi, 0x222d53d2
and eax, 0xddd2ac2d
or eax, edi
xor eax, ebx
not ebp
or ebp, eax
mov eax, r15d
not eax
and eax, ebp
not ebp
and ebp, r15d
or ebp, eax
xor r12d, 0x3cf87bb1
mov eax, r12d
and eax, 0x4d1675e
and r10d, 0xfb2e98a1
or r10d, eax
or r12d, r8d
and r8d, 0x4d1675e
and r9d, 0xfb2e98a1
or r9d, r8d
xor r9d, r10d
not r12d
or r12d, r9d
mov eax, r12d
not eax
and eax, 0xac08ce7d
and r12d, 0x53f73182
or r12d, eax
xor r12d, 0x53f73182
mov eax, ebp
and eax, r12d
xor r12d, ebp
or r12d, eax
mov eax, esi
and eax, 0x16174e4
mov ebp, r13d
and ebp, 0x30908000
or ebp, eax
xor ebp, 0x30908000
and r13d, 0xce0e0b1b
or r13d, ebp
mov eax, r13d
not eax
and eax, 0xd865df1d
and r13d, 0x279a20e2
or r13d, eax
mov ebp, r12d
or ebp, 0x4df92197
mov eax, ebp
not eax
and ebp, 0xc05dec6b
and eax, 0x32021200
or eax, ebp
mov r8d, r12d
not r8d
mov ebp, r8d
or ebp, 0xb206de68
mov edi, ebp
not edi
and ebp, 0xc05dec6b
and edi, 0xda00194
or edi, ebp
xor edi, eax
mov eax, r13d
xor eax, 0x1202d400
or eax, 0x4df92197
mov ebp, eax
not ebp
and eax, 0xb4425bdb
and ebp, 0x2048420
or ebp, eax
xor r13d, 0x49902191
or r13d, 0xb206de68
mov eax, r13d
not eax
and r13d, 0xb4425bdb
and eax, 0x49b92004
or eax, r13d
xor eax, ebp
mov ebp, edi
not ebp
and ebp, 0x1326507d
and edi, 0xecd9af82
or edi, ebp
mov ebp, eax
not ebp
and ebp, 0x1326507d
and eax, 0xecd9af82
or eax, ebp
xor eax, edi
mov ebp, eax
not ebp
and ebp, 0xdd535a1f
and eax, 0x22aca5e0
or eax, ebp
and r8d, 0x3b273e0f
and r12d, 0xc4d8c1f0
or r12d, r8d
mov ebp, eax
xor ebp, 0x20240000
xor eax, 0xdd535a1f
mov ebx, eax
and ebx, 0x9ad9f5e1
and ebp, 0x65260a1e
or ebp, ebx
mov esi, r12d
xor esi, 0x44000010
xor r12d, 0x3b273e0f
or eax, r12d
and r12d, 0x9ad9f5e1
and esi, 0x65260a1e
or esi, r12d
xor esi, ebp
not eax
or eax, esi
mov ebp, eax
not ebp
and ebp, 0x8579e977
and eax, 0x7a861688
or eax, ebp
xor eax, 0x7a861688
setne al
sete dil
mov ebx, edi
mov r15b, byte [rsp + 0x18]
and bl, r15b
mov esi, r11d
and sil, al
or sil, bl
xor sil, 1
mov ebx, esi
xor bl, r15b
xor sil, bl
and sil, bl
mov ebx, eax
and bl, r15b
xor al, r15b
or al, bl
mov ebx, r11d
and bl, dil
xor dil, r11b
or dil, bl
mov r8d, edi
not r8b
and r8b, al
xor al, 1
mov ebx, eax
xor bl, dil
and bl, al
and dil, al
or dil, r8b
mov eax, ebx
xor al, 1
xor bl, dil
xor dil, 1
or dil, al
xor dil, 1
or dil, bl
mov r9d, esi
xor r9b, 1
mov eax, r9d
and al, sil
xor al, 1
mov r8d, esi
xor r8b, al
or al, sil
xor al, 1
or al, r8b
mov r10d, eax
xor r10b, 1
mov r8d, eax
xor r8b, r10b
and r8b, al
or r9b, sil
xor r9b, r8b
mov eax, r9d
and r9b, r8b
xor al, 1
mov r8d, r9d
and r8b, al
xor r9b, al
or r9b, r8b
mov ebx, edi
xor bl, 1
or bl, dil
mov eax, edi
or al, bl
xor al, 1
xor bl, dil
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov r8d, ebx
xor r8b, 1
mov esi, ebx
and sil, r8b
mov eax, esi
xor sil, bl
xor al, 1
or al, r8b
xor al, 1
or al, sil
xor al, r9b
mov ebx, r10d
or bl, dil
xor r10b, dil
xor bl, 1
mov r8d, ebx
and r8b, r10b
xor r10b, bl
or r10b, r8b
mov r8d, r10d
xor r8b, 1
mov ebx, r10d
and bl, r8b
xor bl, 1
mov r9d, r8d
xor r9b, bl
or bl, r8b
xor bl, 1
or bl, r9b
mov r8d, eax
xor r8b, 1
and al, bl
xor bl, 1
and bl, r8b
or bl, al
mov eax, r8d
and al, r10b
xor r10b, r8b
or r10b, al
mov eax, r10d
xor al, bl
test al, 1
mov eax, 0x14374759
cmove r14d, eax
test r10b, 1
cmovne eax, r14d
test bl, 1
cmove eax, r14d
mov dword [rsp + 0x15c], eax
mov r13d, dword [rsp + 0x48]
mov eax, r13d
and eax, 0x1107dcca
mov r10d, dword [rsp + 4]
mov ebx, r10d
and ebx, 0xeef82335
or ebx, eax
mov ebp, ebx
xor ebp, 0x82f80210
xor ebx, 0x1018048
and ebx, 0x6d01a16d
and ebp, 0x92fe5e92
or ebp, ebx
mov eax, ebp
xor eax, 0x48000021
xor ebp, 0x105a4a82
and ebp, 0x355bebce
and eax, 0xcaa41431
or eax, ebp
mov ebp, eax
xor ebp, 0xc8041400
and ebp, 0xcc0cfcc6
xor eax, 0x31530308
and eax, 0x33f30339
or eax, ebp
mov ebp, eax
xor ebp, 0xcc0cfcc6
and ebp, eax
mov eax, r13d
and eax, 0x33f30339
mov ebx, r10d
and ebx, 0xcc0cfcc6
or ebx, eax
mov edi, ebx
xor edi, r13d
mov r14d, r13d
and edi, ebx
mov r8d, ebp
or ebp, 0x2588478a
mov eax, ebp
not eax
and ebp, 0x74dc729d
and eax, 0x8a238860
or eax, ebp
not r8d
mov ebx, edi
not ebx
mov ebp, edi
xor ebp, 0xda77b875
and ebp, ebx
mov r9d, r8d
and r9d, ebx
xor ebx, r8d
or r8d, 0xda77b875
mov esi, r8d
not esi
and r8d, 0x74dc729d
and esi, 0x1000502
or esi, r8d
xor esi, eax
and edi, 0x2588478a
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
or ebx, r9d
mov eax, edi
not eax
mov ebp, eax
and ebp, 0x1c150b1b
and edi, 0xe3eaf4e4
or edi, ebp
mov ebp, ebx
not ebp
or eax, ebx
and ebx, 0x1c150b1b
and ebp, 0xe3eaf4e4
or ebp, ebx
xor ebp, edi
not eax
or eax, ebp
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0x8100340
and eax, 0x404cb000
or eax, ebx
mov ebx, eax
xor ebx, 0xa000
xor eax, 0xa19348f3
and eax, 0xe1df58f3
and ebx, 0x800a300
or ebx, eax
or ebp, 0x485cb340
mov eax, ebp
not eax
and ebp, 0xe1df58f3
and eax, 0x1620040c
or eax, ebp
xor eax, ebx
mov ebp, eax
not ebp
and ebp, 0x78fbecf9
and eax, 0x87041306
or eax, ebp
mov ebp, eax
xor ebp, 0xfcaba37e
xor eax, 0x3545c81
mov ebx, eax
and ebx, 0x14efaaf0
and eax, ebp
and ebp, 0xeb10550f
or ebp, ebx
mov ebx, ebp
xor ebx, 0x4210150c
xor ebp, 0x14efaaf0
mov edi, ebp
and edi, 0xa909ca93
and ebx, 0x56f6356c
or ebx, edi
mov edi, eax
not edi
or ebp, edi
and edi, 0xa909ca93
and eax, 0x56f6356c
or eax, edi
xor eax, ebx
not ebp
or ebp, eax
mov ebx, r13d
and ebx, 0x305d313a
mov r13d, r10d
mov eax, r10d
xor eax, 0x305d313a
and eax, r10d
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x25beb5de
and eax, 0xda414a21
or eax, ebx
mov ebx, eax
xor ebx, 0xea1c7b1b
xor eax, 0x15e384e4
mov edi, ebp
xor edi, eax
and edi, ebp
and eax, ebp
not ebp
and ebp, ebx
or eax, ebp
mov ebp, edi
and ebp, eax
xor eax, edi
or eax, ebp
mov ebp, eax
xor ebp, 0x14da3aeb
and ebp, eax
or eax, 0xeb25c514
mov ebx, eax
not ebx
mov edi, eax
and edi, 0x9f206fdc
and ebx, 0xda1023
or ebx, edi
mov edi, ebp
not edi
or eax, edi
and edi, 0x9f206fdc
and ebp, 0x60df9023
or ebp, edi
xor ebp, ebx
not eax
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xeb25c514
and eax, 0x14da3aeb
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x6d8eee1d
and eax, 0x927111e2
or eax, ebp
mov ebp, eax
xor ebp, 0x210140
xor eax, 0xc86c801
and eax, 0x9ed6d8a3
and ebp, 0x6129275c
or ebp, eax
mov eax, ebp
xor eax, 0x96d088a1
xor ebp, 0x60210550
and ebp, 0x68275552
and eax, 0x97d8aaad
or eax, ebp
xor eax, 0x97d8aaad
setne r8b
sete bl
xor bl, r11b
mov esi, r15d
or sil, r8b
xor sil, 1
or sil, bl
and bl, r11b
mov eax, r11d
xor al, r8b
mov r9d, ebx
xor r9b, 1
xor bl, al
xor al, 1
or al, r9b
xor al, 1
or al, bl
mov r9d, r8d
mov ebx, r15d
and r9b, r15b
xor r8b, r15b
or r8b, r9b
xor r8b, 1
xor sil, r8b
and r8b, sil
xor sil, 1
mov ebx, r8d
and bl, sil
xor sil, r8b
or sil, bl
mov r9d, eax
xor r9b, 1
mov r10d, eax
and r10b, r9b
mov r8d, eax
and r8b, r10b
xor r10b, al
or r10b, r8b
or r9b, al
mov ebp, r9d
xor bpl, 1
mov ebx, ebp
and bl, r9b
mov eax, ebx
xor al, 1
or al, r9b
xor bl, bpl
xor al, 1
or al, bl
mov edi, r10d
xor dil, 1
mov ebx, r10d
xor bl, dil
and bl, r10b
xor al, bl
mov r8d, ebx
xor r8b, bpl
or bpl, bl
xor bpl, 1
or bpl, r8b
xor bpl, 1
mov ebx, eax
and bl, bpl
xor bpl, al
or bpl, bl
mov eax, esi
xor al, 1
mov r8d, esi
or r8b, al
xor r8b, al
mov ebx, r8d
and bl, al
xor bl, 1
mov r9d, ebx
xor r9b, r8b
or bl, r8b
xor bl, 1
or bl, r9b
xor bl, 1
mov r8d, ebx
or r8b, bpl
xor bl, bpl
xor bl, 1
and bl, bpl
mov r9d, r8d
xor r9b, bl
xor bl, 1
or bl, r8b
xor r9b, 1
xor bl, 1
or bl, r9b
and dil, al
and sil, r10b
or sil, dil
mov r8d, r10d
xor r8b, al
or al, r10b
xor al, 1
or al, r8b
xor al, 1
mov r8d, esi
and r8b, al
xor al, sil
or al, r8b
mov r8d, eax
xor r8b, 1
mov r9d, ebx
xor r9b, 1
and r8b, r9b
or r9b, al
and al, bl
or al, r8b
mov ebx, eax
xor bl, r9b
test al, 1
mov eax, 0x340b1cf6
mov ebp, 0x40c49e7a
cmovne ebp, eax
test r9b, 1
mov edi, 0x40c49e7a
cmovne ebp, edi
test bl, 1
cmove ebp, eax
mov dword [rsp + 0x158], ebp
mov ebp, r14d
and ebp, 0xeecd36ec
mov eax, r13d
and eax, 0x1132c913
or eax, ebp
mov ebp, eax
xor ebp, 0x304810
xor eax, 0xeecd36ec
mov ebx, eax
and ebx, 0x3d4b8743
and ebp, 0xc2b478bc
or ebp, ebx
mov edi, dword [rsp + 0x10]
mov ebx, edi
not ebx
mov esi, ebx
mov dword [rsp + 0x24], ebx
and esi, 0x3d4b8743
and edi, 0xc2b478bc
or edi, esi
xor edi, ebp
or eax, ebx
not eax
or eax, edi
mov ebp, eax
not ebp
and ebp, 0x96ef8dd8
and eax, 0x69107227
or eax, ebp
mov ebp, eax
not ebp
and ebp, 1
xor eax, 0x69107226
or eax, ebp
mov ebx, eax
not ebx
mov ebp, eax
xor ebp, 0xb1cd1baa
and ebp, ebx
mov ebx, eax
and ebx, 0x4e32e455
mov edi, ebx
and edi, ebp
xor ebp, ebx
or ebp, edi
mov ebx, dword [rsp + 0x88]
mov edi, ebx
xor edi, 0xb1cd1baa
and edi, ebx
mov r8d, ebx
mov ebx, dword [rsp + 0x20]
and ebx, 0xb1cd1baa
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
mov edi, ebp
not edi
and edi, 0x401bb765
and ebp, 0xbfe4489a
or ebp, edi
mov edi, ebx
not edi
and edi, 0x401bb765
and ebx, 0xbfe4489a
or ebx, edi
xor ebx, ebp
mov edi, ebx
mov ebp, eax
and ebp, r8d
xor eax, r8d
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xb19fa4b2
and eax, 0x4e605b4d
or eax, ebp
mov ebp, ebx
not ebp
mov ebx, ebp
and ebx, 0xf29b39ae
and edi, 0xd64c651
or edi, ebx
mov ebx, eax
xor ebx, 0xc604241
xor eax, 0xb19fa4b2
or ebp, eax
and eax, 0xf29b39ae
and ebx, 0xd64c651
or ebx, eax
xor ebx, edi
not ebp
or ebp, ebx
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0x20084001
and ebp, 0x85018892
or ebp, eax
mov edi, ebp
xor edi, 0x81018882
xor ebp, 0x7a642725
and ebp, 0x7e642735
and edi, 0x8109c882
or edi, ebp
or ebx, 0xa509c893
mov eax, ebx
not eax
and ebx, 0x7e642735
and eax, 0x921048
or eax, ebx
xor eax, edi
mov ebp, eax
not ebp
and ebp, 0x5af6376c
and eax, 0xa509c893
or eax, ebp
mov ebx, r14d
and ebx, 0xa5db2663
mov ebp, r13d
and ebp, 0x5a24d99c
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0x15b291fd
and ebp, 0xea4d6e02
or ebp, ebx
mov edi, ebp
xor ebp, 0xb069b79e
mov ebx, eax
xor ebx, ebp
and ebx, eax
mov esi, eax
not esi
and esi, 0xe5df4027
and eax, 0x1a20bfd8
or eax, esi
xor edi, 0xa000840
and ebp, 0xe5df4027
and edi, 0x1a20bfd8
or edi, ebp
xor edi, eax
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0x6be84dbb
and ebx, 0x9417b244
or ebx, ebp
mov ebp, edi
not ebp
or eax, ebp
and ebp, 0x6be84dbb
and edi, 0x9417b244
or edi, ebp
xor edi, ebx
not eax
or eax, edi
mov ebp, eax
not ebp
and eax, ebp
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
setne sil
sete r10b
mov eax, r11d
mov r8b, byte [rsp]
xor al, r8b
mov byte [rsp + 0x64], al
and al, r8b
mov r9d, eax
xor al, byte [rsp + 0xa0]
xor r9b, 1
or r9b, byte [rsp + 0xa4]
xor r9b, 1
or r9b, al
or r11b, r8b
xor r11b, 1
mov byte [rsp + 0x94], r11b
mov bl, byte [rsp + 0x80]
or bl, r11b
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov r8d, eax
xor r8b, bl
or al, bl
mov edi, ebx
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, 1
and r8b, r9b
mov ebx, r9d
xor bl, 1
and al, bl
or al, r8b
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 r8d, eax
xor r8b, 1
mov ebx, r8d
and bl, al
xor bl, 1
mov r9d, eax
xor r9b, bl
or bl, al
xor bl, 1
or bl, r9b
mov r9d, ebx
xor r9b, 1
or r9b, bl
mov ebx, r9d
xor bl, 1
and al, r9b
or r9b, r8b
and bl, r8b
or bl, al
xor bl, 1
mov eax, r9d
xor al, bl
or bl, r9b
xor bl, 1
or bl, al
mov eax, r10d
or al, bl
xor bl, 1
or bl, sil
mov r8d, ebx
xor r8b, al
or bl, al
xor bl, 1
or bl, r8b
mov eax, r15d
and al, r10b
xor r10b, r15b
mov r11d, r15d
or al, r10b
mov r8d, r10d
xor r8b, 1
mov r9d, r8d
xor r8b, al
mov esi, eax
xor al, 1
and r9b, al
and sil, r10b
or sil, r9b
or al, r10b
xor al, 1
or al, r8b
xor al, 1
mov r8d, esi
and r8b, al
xor al, sil
or al, r8b
mov r8d, eax
xor r8b, 1
and al, r8b
mov r9d, eax
and r9b, r8b
xor al, r8b
or al, r9b
mov r8d, eax
xor r8b, 1
or al, r8b
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, 1
mov r9d, ebx
xor r9b, 1
mov r10d, r9d
xor r10b, al
and al, bl
or bl, r8b
xor bl, 1
or bl, r10b
and r9b, r8b
or al, r9b
mov r8d, eax
xor r8b, 1
mov r9d, eax
and r9b, r8b
mov r10d, r9d
and r10b, al
xor r9b, al
or r9b, r10b
mov r10d, r9d
and r10b, bl
mov eax, ebx
and al, r8b
xor r8b, bl
xor bl, 1
xor r9b, 1
and r9b, bl
or r9b, r10b
or r8b, al
mov eax, r8d
xor al, r9b
test al, 1
mov edi, 0x5d9ced97
mov eax, 0xa4f59f12
cmovne eax, edi
test r8b, 1
mov ebp, 0xa4f59f12
cmovne ebp, eax
test r9b, 1
cmove ebp, eax
mov dword [rsp + 0x148], ebp
mov ebp, r14d
and ebp, 0x58c28f0d
mov eax, r13d
and eax, 0xa73d70f2
or eax, ebp
mov ebp, eax
xor ebp, 0x803860d0
xor eax, 0xd0c
or eax, 0x7ec79223
mov ebx, eax
and ebx, 0x53861728
and ebp, 0x803868d4
or ebp, ebx
mov ebx, r13d
xor ebx, 0x81386ddc
and ebx, r13d
mov esi, ebx
not esi
or eax, esi
and esi, 0x53861728
and ebx, 0xac79e8d7
or ebx, esi
xor ebx, ebp
not eax
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x7ec79223
and eax, 0x81386ddc
or eax, ebp
mov ebp, eax
not ebp
and eax, 0x38d900be
and ebp, 0xc726ff40
or ebp, eax
mov ebx, ebp
xor ebx, 0xc726ff40
xor ebp, 0x28980084
mov esi, ebx
mov eax, dword [rsp + 0x34]
xor esi, eax
and esi, ebx
and ebp, 0x68ba1384
and ebx, 0x9745ec7a
or ebx, ebp
mov ebp, eax
and ebp, 0x68ba1384
mov eax, dword [rsp + 0x28]
and eax, 0x9745ec7b
or eax, ebp
xor eax, ebx
mov ebp, esi
and ebp, eax
xor eax, esi
or eax, ebp
mov esi, eax
not esi
mov ebx, eax
and ebx, 0x695968c7
mov ebp, esi
and esi, 0x96a69738
or esi, ebx
and ebp, eax
mov ebx, ebp
not ebx
or eax, ebx
and ebx, 0x695968c7
and ebp, 0x96a69738
or ebp, ebx
xor ebp, esi
not eax
or eax, ebp
mov ebp, r14d
and ebp, 0x640aec8d
mov ebx, r13d
and ebx, 0x9bf51372
or ebx, ebp
mov ebp, ebx
xor ebp, 0x10811322
xor ebx, 0x86888
and ebx, 0x8b7c68d8
and ebp, 0x74839727
or ebp, ebx
mov ebx, ebp
xor ebx, 0x8b7c68d8
xor ebp, 0x74839727
mov esi, eax
xor esi, ebp
and esi, eax
and ebp, eax
not eax
and eax, ebx
or ebp, eax
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
mov eax, ebp
not eax
and eax, 0x52097502
and ebp, 0xadf68afd
or ebp, eax
mov eax, ebp
xor eax, 0x8d66826d
xor ebp, 0x42010500
and ebp, 0x62910d90
and eax, 0x9d6ef26f
or eax, ebp
mov ebp, eax
xor ebp, 0x20100d00
xor eax, 0x8c08406f
and ebp, 0x3176bf00
and eax, 0xce8940ff
or eax, ebp
mov ebp, eax
xor ebp, 0x20049100
xor eax, 0x880040e5
and eax, 0x99726ee5
and ebp, 0x668d911a
or ebp, eax
xor ebp, 0x668d911a
setne r8b
sete r9b
mov r10b, byte [rsp + 0x38]
mov eax, r10d
and al, byte [rsp + 0x78]
mov byte [rsp + 0x20], al
xor al, 1
mov byte [rsp + 0x88], al
mov ebx, r10d
xor bl, al
or r10b, al
xor r10b, 1
or r10b, bl
xor r10b, 1
mov eax, r10d
mov bl, byte [rsp + 0x68]
and al, bl
xor r10b, bl
or r10b, al
mov r15d, r10d
xor r15b, 1
mov ebx, r15d
and bl, r10b
mov esi, r15d
xor sil, r10b
or sil, bl
mov ebx, esi
xor bl, 1
and sil, bl
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
mov eax, esi
xor al, 1
mov ebp, esi
xor bpl, al
mov r14d, eax
xor r14b, r11b
and r14b, al
or al, sil
and bpl, sil
mov ebx, ebp
and bpl, al
xor al, 1
xor bl, 1
mov r12d, eax
xor r12b, bl
and r12b, al
and bl, al
or bl, bpl
mov eax, r12d
and al, bl
xor bl, r12b
or bl, al
mov eax, r11d
xor al, bl
mov ebp, eax
and al, bl
and bpl, r11b
mov ebx, ebp
and bl, al
xor al, bpl
or al, bl
xor sil, r11b
mov ebx, r14d
and bl, sil
xor sil, r14b
or sil, bl
mov r12d, esi
xor r12b, 1
and r12b, sil
xor r12b, 1
mov ebp, esi
xor bpl, r12b
or r12b, sil
xor r12b, 1
or r12b, bpl
mov esi, r12d
xor sil, 1
mov ebp, eax
xor bpl, 1
mov r14d, ebp
xor bpl, sil
and sil, al
and r14b, r12b
or r14b, sil
or r12b, al
xor r12b, 1
or r12b, bpl
xor r12b, 1
mov eax, r14d
and al, r12b
xor r12b, r14b
or r12b, al
mov ebp, r9d
xor bpl, r8b
mov ebx, r9d
xor bl, bpl
not bl
and bl, bpl
mov eax, ebx
xor al, 1
xor bl, al
and bl, al
mov eax, ebx
xor al, 1
mov esi, ebx
and sil, al
xor sil, 1
mov r14d, esi
xor r14b, al
or sil, al
xor sil, 1
or sil, r14b
or al, bl
xor al, 1
mov ebx, esi
and bl, al
xor al, sil
or al, bl
mov ebx, eax
xor bl, 1
or al, bl
xor al, 1
mov esi, ebx
and sil, al
xor al, bl
or al, sil
mov ebx, eax
xor bl, 1
mov esi, ebx
and sil, al
xor bl, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, bl
mov r14d, r12d
xor r14b, 1
mov ebx, r12d
and bl, r14b
xor bl, 1
mov eax, r14d
xor al, bl
or bl, r14b
xor bl, 1
or bl, al
or r14b, r12b
xor bl, 1
xor r14b, 1
mov eax, ebx
and al, r14b
xor r14b, bl
or r14b, al
mov ebx, esi
xor bl, 1
mov eax, ebx
and al, sil
mov r12d, ebx
and r12b, al
xor al, bl
or al, r12b
or bl, sil
xor al, 1
xor bl, 1
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
mov esi, ebx
xor sil, r14b
and bl, sil
and sil, r14b
mov eax, ebx
xor al, 1
xor bl, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, bl
mov eax, r15d
or al, r10b
xor al, r10b
mov r12d, eax
and r12b, r10b
xor r12b, 1
mov r14d, r12d
xor r14b, al
or r12b, al
xor r12b, 1
or r12b, r14b
and bpl, r9b
mov eax, ebp
xor al, 1
mov r14d, ebp
and r14b, al
mov ebx, r14d
xor bl, 1
xor r14b, bpl
or bl, al
xor bl, 1
or bl, r14b
or al, bpl
xor al, 1
mov ebp, ebx
and bpl, al
xor al, bl
or al, bpl
mov ebp, eax
xor bpl, 1
and bpl, r12b
xor r12b, 1
and r12b, al
or bpl, r12b
and r10b, r8b
and r9b, r15b
or r9b, r10b
mov eax, r15d
and al, r8b
xor r15b, r8b
or r15b, al
mov eax, r15d
xor al, r9b
xor r9b, 1
or r9b, r15b
xor al, 1
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, 1
and r9b, al
mov ebx, eax
and bl, r9b
xor r9b, al
or r9b, bl
mov ebx, r9d
xor bl, 1
mov r8d, ebp
xor r8b, 1
and bl, bpl
and r8b, r9b
or r8b, bl
mov ebx, ebp
xor bl, r9b
or r9b, bpl
xor r9b, 1
or r9b, bl
mov ebx, r9d
xor bl, r8b
xor r8b, 1
or r8b, r9b
xor bl, 1
xor r8b, 1
or r8b, bl
mov ebx, r8d
xor bl, 1
mov eax, ebx
and al, r8b
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
or bl, r8b
xor al, 1
mov r8d, eax
or r8b, bl
xor bl, al
mov eax, r8d
xor al, bl
xor bl, 1
or bl, r8b
xor al, 1
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 eax, esi
xor al, bl
xor bl, 1
xor al, 1
mov r8d, esi
or r8b, bl
xor r8b, 1
or r8b, al
mov ebp, ebx
xor bpl, sil
and bl, bpl
and bpl, sil
mov r9d, ebx
xor r9b, 1
xor bl, bpl
xor bpl, 1
or bpl, r9b
xor bpl, 1
or bpl, bl
mov r10d, r8d
xor r10b, 1
and r8b, r10b
mov r9d, r8d
and r9b, r10b
xor r8b, r10b
or r8b, r9b
mov r9d, ebp
xor r9b, 1
mov ebx, r8d
and r8b, r9b
xor bl, 1
and bl, bpl
or r8b, bl
mov ebx, r10d
xor bl, bpl
or bpl, r10b
xor bpl, 1
or bpl, bl
mov eax, ebp
xor al, r8b
test al, 1
mov eax, 0x6d9211df
cmove edi, eax
test bpl, 1
cmovne eax, edi
test r8b, 1
cmove eax, edi
mov dword [rsp + 0x114], eax
mov esi, dword [rsp + 0x48]
mov eax, esi
and eax, 0x4c649113
mov ebp, r13d
xor ebp, 0x4c649113
and ebp, r13d
mov ebx, eax
and ebx, ebp
xor ebp, eax
or ebp, ebx
mov eax, ebp
not eax
and eax, 0x33e59084
and ebp, 0xcc1a6f7b
or ebp, eax
mov eax, ebp
xor eax, 0x4e0e20
xor ebp, 0x7810081
and ebp, 0x87b1f0c9
and eax, 0x784e0f36
or eax, ebp
mov ebp, eax
xor ebp, 0x384a0526
xor eax, 0x8211c0c0
and eax, 0xc215cad0
and ebp, 0x3dea352f
or ebp, eax
mov eax, ebp
xor eax, 0x40f67360
xor ebp, 0x3dea352f
and ebp, eax
mov eax, esi
and eax, 0x7aa23b1e
mov ebx, r13d
and ebx, 0x855dc4e1
or ebx, eax
xor ebx, 0xf84182ae
mov eax, ebx
xor eax, esi
and eax, ebx
mov ebx, ebp
not ebx
and ebx, eax
not eax
mov edi, ebp
xor edi, eax
and edi, ebp
and eax, ebp
or eax, ebx
mov ebp, edi
and ebp, eax
xor eax, edi
or eax, ebp
mov ebx, eax
not ebx
or eax, 0x828129b1
and eax, 0xe79969bf
mov ebp, ebx
and ebx, 0x18040640
or ebx, eax
or ebp, 0x7d1c464e
mov r15d, ebp
not r15d
and ebp, 0xe79969bf
and r15d, 0x629000
or r15d, ebp
xor r15d, ebx
mov ebp, r15d
not ebp
and r15d, ebp
mov ebx, ebp
and ebx, r15d
xor r15d, ebp
or r15d, ebx
mov ebp, r13d
or ebp, 0x279482c
and ebp, 0xc7f96c2c
mov eax, esi
mov ebx, esi
and ebx, 0x28068293
or ebx, ebp
mov ebp, esi
mov r12d, esi
or ebp, 0xed86a693
mov r9d, ebp
not r9d
and ebp, 0xc7f96c2c
and r9d, 0x10001140
or r9d, ebp
xor r9d, ebx
mov ebp, r9d
not ebp
and ebp, 0x1279596c
and r9d, 0xed86a693
or r9d, ebp
mov ebx, r15d
or ebx, 0x681bcf04
mov ebp, ebx
not ebp
and ebx, 0x8dd464b1
and ebp, 0x1220104a
or ebp, ebx
mov r8d, r15d
not r8d
mov edi, r8d
or edi, 0x97e430fb
mov ebx, edi
not ebx
and edi, 0x8dd464b1
and ebx, 0x600b8b04
or ebx, edi
xor ebx, ebp
mov r10d, r9d
not r10d
mov edi, r9d
xor edi, 0x97e430fb
mov esi, edi
and esi, r10d
mov ebp, esi
not ebp
mov r14d, ebp
and r14d, 0xd4d131
and esi, 0xff2b2ece
or esi, r14d
and edi, r9d
mov eax, edi
not eax
or ebp, eax
and eax, 0xd4d131
and edi, 0xff2b2ece
or edi, eax
xor edi, esi
not ebp
or ebp, edi
mov eax, ebx
not eax
and eax, 0x2855a4a1
and ebx, 0xd7aa5b5e
or ebx, eax
mov eax, ebp
not eax
and eax, 0x2855a4a1
and ebp, 0xd7aa5b5e
or ebp, eax
xor ebp, ebx
mov eax, r15d
and eax, 0x8cdfaf6d
and r8d, 0x73205092
or r8d, eax
or r15d, r9d
and r9d, 0x8cdfaf6d
and r10d, 0x73205092
or r10d, r9d
xor r10d, r8d
not r15d
or r15d, r10d
mov eax, r15d
not eax
and eax, 0x7fa34978
and r15d, 0x805cb687
or r15d, eax
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0x3215ee57
and ebp, 0xcdea11a8
or ebp, eax
mov eax, r15d
xor eax, 0x80481080
xor r15d, 0x7fa34978
or ebx, r15d
and r15d, 0x3215ee57
and eax, 0xcdea11a8
or eax, r15d
xor eax, ebp
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ebp, ebx
and ebp, 0xb5b00db3
and eax, 0x4a4ff24c
or eax, ebp
xor eax, 0x4a4ff24c
or eax, ebx
cmp eax, 0xffffffff
sete sil
setne r9b
mov r8d, r9d
mov al, byte [rsp + 8]
and r8b, al
mov ebx, r11d
and bl, sil
or bl, r8b
mov r8d, ebx
xor r8b, 1
mov r10d, eax
and r10b, r8b
and bl, r11b
or bl, r10b
xor r8b, bl
and r8b, bl
mov r10d, r11d
and r10b, r9b
xor r9b, r11b
mov ebx, esi
or bl, al
xor bl, 1
or bl, r9b
mov r9d, eax
and sil, al
or sil, r10b
mov eax, esi
xor al, r9b
and al, sil
xor bl, 1
xor al, bl
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
mov esi, r8d
xor sil, 1
mov r10d, r8d
xor r10b, r9b
xor r10b, 1
or r10b, sil
mov eax, esi
and al, r8b
xor sil, al
xor al, 1
or al, r8b
xor al, 1
or al, sil
mov r8d, eax
xor r8b, 1
and r8b, r9b
and al, bl
or al, r8b
mov ebx, r10d
xor bl, 1
mov r8d, r10d
and r8b, al
xor al, 1
and bl, al
or bl, r8b
mov r8d, r10d
and r8b, al
xor al, r10b
or al, r8b
mov r8d, eax
xor r8b, bl
test al, 1
mov r14d, 0xabafbe9a
mov ebp, 0x9ff759d8
cmovne ebp, r14d
test bl, 1
not r8b
cmove ebp, r14d
test r8b, 1
mov eax, 0x9ff759d8
cmovne ebp, eax
mov dword [rsp + 0x144], ebp
mov ebp, dword [rsp + 0x74]
and ebp, 1
mov eax, dword [rsp + 0x70]
xor eax, 0xfffffffe
or eax, ebp
mov ebp, eax
not ebp
mov ebx, eax
and ebx, 0xbed713f4
xor eax, 0x5532607f
and eax, ebp
and ebp, 0x4128ec0b
or ebp, ebx
mov r8d, ebp
xor ebp, 0xbed713f4
mov r9d, ebp
or r9d, 0x5532607f
mov edi, r9d
not edi
mov ebx, r9d
and ebx, 0xe435ab73
and edi, 0xac81480
or edi, ebx
mov ebx, eax
not ebx
or r9d, ebx
and ebx, 0xe435ab73
and eax, 0x1bca548c
or eax, ebx
xor eax, edi
not r9d
or r9d, eax
mov r15d, dword [rsp + 0x28]
mov eax, r15d
or eax, 0x5532607f
mov ebx, eax
not ebx
and eax, 0x40b0230f
and ebx, 0xaa4d9c80
or ebx, eax
mov r10d, dword [rsp + 0x34]
mov edi, r10d
or edi, 0xaacd9f80
mov eax, edi
not eax
and edi, 0x40b0230f
and eax, 0x15024070
or eax, edi
xor eax, ebx
mov esi, r9d
not esi
and esi, eax
not eax
and eax, r9d
or eax, esi
xor r8d, 0x40202400
mov ebx, ebp
and ebx, 0x2d0ad8ab
and r8d, 0xd2f52754
or r8d, ebx
mov esi, r15d
mov ebx, r15d
and ebx, 0x2d0ad8ab
mov edi, r10d
and edi, 0xd2f52754
or edi, ebx
xor edi, r8d
or ebp, r15d
not ebp
or ebp, edi
mov ebx, ebp
not ebx
and ebx, 0x62f0070a
and ebp, 0x9d0ff8f5
or ebp, ebx
mov r9d, eax
not r9d
mov edi, r9d
and edi, 0xec8f75bb
and eax, 0x13708a44
or eax, edi
mov edi, ebp
xor edi, 0x11008844
xor ebp, 0x62f0070a
or r9d, ebp
and ebp, 0xec8f75bb
and edi, 0x13708a44
or edi, ebp
xor edi, eax
not r9d
or r9d, edi
mov eax, r12d
and eax, 0xf88c594
mov edi, r13d
and edi, 0xf0773a6b
or edi, eax
xor edi, 0xf0773a6b
mov eax, edi
mov ebp, dword [rsp + 0x10]
and eax, ebp
xor edi, ebp
or edi, eax
mov eax, edi
xor eax, 0x41f6a45
and eax, edi
mov ebp, edi
not edi
and edi, 0x128e4da5
and ebp, 0xed71b25a
or ebp, edi
mov edi, ebp
xor edi, 0xed71b25a
xor ebp, 0x169127e0
and ebp, edi
mov ebx, r9d
or ebx, 0xfbe095ba
mov edi, ebx
not edi
and ebx, 0xdac84a05
and edi, 0x4172040
or edi, ebx
mov r8d, r9d
not r8d
mov esi, r8d
or esi, 0x41f6a45
mov ebx, esi
not ebx
and esi, 0xdac84a05
and ebx, 0x212095ba
or ebx, esi
xor ebx, edi
mov edi, ebp
and edi, eax
xor eax, ebp
or eax, edi
mov ebp, ebx
not ebp
and ebp, eax
not eax
and eax, ebx
or eax, ebp
and r8d, 0x7d95bd00
and r9d, 0x826a42ff
or r9d, r8d
mov ebp, r9d
xor ebp, 0x826a42ff
xor r9d, 0x7d95bd00
and r9d, eax
not eax
and ebp, eax
or r9d, ebp
xor eax, r9d
test eax, r9d
setne r10b
sete r8b
mov esi, r8d
xor sil, r10b
mov ebx, esi
xor bl, 1
mov eax, esi
or al, bl
mov r9d, ebx
or r9b, al
xor al, bl
xor al, 1
mov edi, r9d
xor dil, al
or al, r9b
xor al, 1
or al, dil
mov r9d, r10d
xor r9b, al
xor r9b, 1
and r9b, al
or al, r10b
xor al, 1
mov edi, r9d
and dil, al
xor al, r9b
or al, dil
mov r9d, r8d
xor r9b, bl
mov edi, esi
and dil, r10b
and bl, r8b
or bl, dil
and r9b, r8b
mov edi, r9d
and dil, bl
xor bl, r9b
or bl, dil
xor bl, al
and al, bl
xor al, 1
mov r9d, eax
xor r9b, bl
or al, bl
xor al, 1
or al, r9b
mov edi, eax
xor dil, 1
mov r9d, eax
or r9b, dil
and al, r9b
xor r9b, 1
mov ebx, r9d
xor bl, dil
and bl, r9b
and r9b, dil
or r9b, al
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
and sil, r8b
mov eax, esi
xor al, 1
or sil, al
mov ebx, eax
xor bl, sil
or sil, al
xor sil, 1
or sil, bl
mov eax, esi
xor al, 1
and sil, al
mov ebx, eax
and bl, sil
xor sil, al
or sil, bl
mov r15d, r11d
mov eax, r11d
xor al, r8b
or r8b, r11b
xor r8b, 1
or r8b, al
xor r10b, r11b
xor r10b, 1
xor r8b, 1
mov eax, r10d
and al, r8b
xor r8b, r10b
or r8b, al
mov ebx, r8d
xor bl, 1
mov eax, ebx
and al, r8b
xor bl, al
xor al, 1
or al, r8b
xor al, 1
or al, bl
mov r11b, byte [rsp + 8]
xor sil, r11b
mov ebx, eax
xor bl, sil
or al, sil
mov r8d, ebx
xor r8b, 1
xor al, 1
or al, bl
xor bl, al
or al, r8b
xor bl, 1
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov r8d, eax
or r8b, bl
and bl, al
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
mov r10d, r8d
xor r10b, 1
mov esi, ebx
and bl, r10b
xor sil, 1
and sil, r8b
or bl, sil
mov r10d, eax
and r10b, r8b
xor r8b, al
or r8b, r10b
mov eax, r8d
xor al, bl
xor bl, 1
or bl, r8b
xor al, 1
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
or bl, al
xor bl, 1
or bl, al
mov al, byte [rsp + 0x14]
and al, r11b
mov byte [rsp + 0x80], al
xor r9b, al
mov r10d, r9d
xor r10b, 1
mov edi, ebx
xor dil, 1
mov esi, ebx
and sil, r10b
and bl, r9b
and r9b, dil
or r9b, sil
xor r9b, 1
or r9b, r10b
and dil, r10b
or dil, bl
mov eax, edi
and dil, r9b
xor r9b, 1
xor al, 1
mov r10d, r9d
xor r10b, al
and r10b, r9b
and al, r9b
or al, dil
mov ebx, r10d
xor bl, al
test bl, 1
mov ebp, 0xa881ea49
cmovne r14d, ebp
test al, 1
cmove ebp, r14d
test r10b, 1
cmove ebp, r14d
mov dword [rsp + 0xa4], ebp
mov ebp, r13d
and ebp, 0x6572df0f
mov eax, r12d
and eax, 0x9a8d20f0
or eax, ebp
mov edi, eax
xor edi, 0x4050800d
xor eax, 0x120800a0
and eax, 0x120a12a0
and edi, 0x4054a05d
or edi, eax
mov eax, r12d
and eax, 0x5d86a2ac
mov ebp, r13d
and ebp, 0xa2795d53
or ebp, eax
xor edi, 0x4054a05d
or edi, 0xada14d02
mov eax, edi
not eax
xor ebp, 0xf027efae
or ebp, r12d
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, 0x1d4a15f5
and eax, 0x4214a208
or eax, ebx
mov ebx, ebp
not ebx
or edi, ebx
and ebx, 0x1d4a15f5
and ebp, 0xe2b5ea0a
or ebp, ebx
xor ebp, eax
not edi
or edi, ebp
mov eax, edi
xor eax, 0xada14d03
and eax, edi
mov ebx, edi
not edi
and edi, 0x80000d03
and ebx, 0x2da14000
or ebx, edi
mov ebp, ebx
xor ebp, 0x25210000
xor ebx, 0xd25ebfff
mov edi, ebx
and edi, 0x8ad86f31
and ebp, 0x25210002
or ebp, edi
mov edi, eax
not edi
or ebx, edi
and edi, 0x8ad86f31
and eax, 0x752790ce
or eax, edi
xor eax, ebp
not ebx
or ebx, eax
mov eax, ebx
not eax
and ebx, 0x941da158
and eax, 0x6be25ea7
or eax, ebx
mov ebx, r12d
and ebx, 0xc865f1e
mov edi, r13d
and edi, 0xf379a0e1
or edi, ebx
mov esi, eax
xor esi, 0x941da158
mov ebx, eax
xor ebx, 0x20624401
and ebx, 0xb06bc451
xor eax, 0x8d0196a5
and eax, esi
and esi, 0x4f943bae
or esi, ebx
mov ebx, edi
xor ebx, 0xf379a0e1
mov ebp, edi
xor ebp, 0x60310
and ebp, 0x53678331
xor edi, 0xea65971c
and edi, ebx
and ebx, 0xac987cce
or ebx, ebp
xor esi, 0x4f943bae
mov r10d, ebx
xor r10d, 0xac987cce
xor ebx, 0x4a7bb4cc
and ebx, r10d
mov r9d, esi
and r9d, r10d
xor r10d, esi
and esi, 0x191c37fd
mov ebp, esi
and ebp, eax
xor eax, esi
or eax, ebp
mov esi, ebx
not esi
mov ebp, esi
and ebp, 0xc0eb2dd5
and ebx, 0x3f14d22a
or ebx, ebp
mov ebp, edi
not ebp
or esi, ebp
and ebp, 0xc0eb2dd5
and edi, 0x3f14d22a
or edi, ebp
xor edi, ebx
not esi
or esi, edi
mov edi, eax
not edi
and edi, 0xe1297359
and eax, 0x1ed68ca6
or eax, edi
mov edi, esi
not edi
and edi, 0xe1297359
and esi, 0x1ed68ca6
or esi, edi
xor esi, eax
or r10d, r9d
mov eax, esi
not eax
mov ebp, eax
and ebp, 0xdae4817e
and esi, 0x251b7e81
or esi, ebp
mov ebp, r10d
not ebp
or eax, r10d
and r10d, 0xdae4817e
and ebp, 0x251b7e81
or ebp, r10d
xor ebp, esi
not eax
or eax, ebp
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0x209d5f0f
and eax, 0xdf62a0f0
or eax, ebx
mov ebx, eax
xor ebx, 0x1200000
xor eax, 0x10001
or eax, 0x90803b0c
and eax, 0xdac1bbbd
and ebx, 0x212c0402
or ebx, eax
or ebp, 0x6b6d84b3
mov eax, ebp
not eax
and ebp, 0xdac1bbbd
and eax, 0x4124040
or eax, ebp
xor eax, ebx
mov ebp, eax
not ebp
and ebp, 0x90e1cfa4
and eax, 0x6f1e305b
or eax, ebp
mov ebp, eax
xor ebp, 0x400b060
xor eax, 0x418c0114
and ebp, 0xbe00fa63
and eax, 0x41ff059c
or eax, ebp
xor eax, 0xbe00fa63
cmp eax, 0xffffffff
sete r10b
setne al
mov ebx, r15d
and bl, al
and r10b, r11b
or r10b, bl
mov r9d, eax
xor r9b, r11b
mov esi, r11d
mov r8d, r11d
and sil, r9b
mov ebx, r9d
xor bl, 1
mov edi, r10d
xor dil, al
or al, r15b
xor al, 1
or al, bl
and bl, r15b
or bl, sil
xor r9b, bl
and r9b, bl
and dil, r10b
mov r10d, eax
xor r10b, 1
mov ebx, r10d
and bl, al
xor bl, 1
mov esi, ebx
xor sil, al
or bl, al
xor bl, 1
or bl, sil
xor bl, dil
or r10b, dil
xor dil, al
xor dil, 1
xor r10b, 1
or r10b, dil
xor bl, 1
mov eax, ebx
xor al, r10b
or r10b, bl
xor r10b, 1
or r10b, al
mov ebp, r9d
xor bpl, 1
mov ebx, r9d
or bl, bpl
mov esi, ebx
xor sil, r9b
or bl, bpl
xor bl, 1
xor sil, 1
mov edi, ebx
and dil, sil
xor sil, bl
or sil, dil
mov edi, r10d
xor dil, 1
mov ebx, edi
or bl, r10b
mov eax, ebx
xor al, r10b
or bl, dil
mov r14d, eax
xor r14b, bl
or bl, al
xor bl, 1
or bl, r14b
mov eax, ebx
xor al, 1
and al, bl
mov r14d, eax
and r14b, bl
xor al, bl
or al, r14b
mov ebx, esi
xor bl, 1
and bl, al
xor al, 1
and al, sil
or al, bl
and dil, r9b
mov ebx, ebp
xor bl, r10b
and bl, bpl
and bpl, r10b
or bpl, dil
mov r9d, ebx
and r9b, bpl
xor bpl, bl
or bpl, r9b
mov r9d, ebp
xor r9b, 1
mov esi, eax
xor sil, 1
and r9b, sil
and al, bpl
or al, r9b
mov r9d, esi
and r9b, bpl
xor sil, bpl
or sil, r9b
mov ebx, esi
xor bl, al
test bl, 1
mov r10d, 0xca28604f
mov ebp, 0x49e94897
cmovne ebp, r10d
test sil, 1
mov ebx, 0x49e94897
cmovne ebx, ebp
test al, 1
cmove ebx, ebp
mov dword [rsp + 0x110], ebx
mov eax, r12d
and eax, 0x204e4020
mov ebp, r13d
and ebp, 0xa211044
or ebp, eax
xor ebp, 0xa211044
mov eax, r13d
xor eax, 0x2a6f5064
and eax, r13d
mov r11d, r13d
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x4d5f701e
and eax, 0xb2a08fe1
or eax, ebp
mov ebp, eax
xor ebp, 0x90084f85
xor eax, 0x2420207a
and ebp, 0xd3184f85
and eax, 0x2ce7b07a
or eax, ebp
mov ebp, eax
xor ebp, 0x2ce7b07b
xor eax, 0x2ce7b07a
and eax, ebp
mov ebp, r12d
and ebp, 0xbe258213
mov esi, r13d
and esi, 0x41da7dec
or esi, ebp
xor esi, 0xbe258212
or esi, r12d
mov ebp, eax
xor ebp, esi
and ebp, eax
mov edi, eax
not edi
and edi, 0x66e63bdd
and eax, 0x9919c422
or eax, edi
mov ebx, esi
not ebx
and esi, 0x66e63bdd
and ebx, 0x9919c422
or ebx, esi
xor ebx, eax
mov r9d, ebp
not r9d
mov eax, r9d
and eax, 0x7dff0f53
and ebp, 0x8200f0ac
or ebp, eax
mov eax, ebx
not eax
or r9d, eax
and eax, 0x7dff0f53
and ebx, 0x8200f0ac
or ebx, eax
xor ebx, ebp
not r9d
or r9d, ebx
mov eax, r12d
and eax, 0x327d4d6e
mov esi, r13d
and esi, 0xcd82b291
or esi, eax
mov eax, esi
xor eax, 0x89028010
xor esi, 0x14142
or esi, 0x32000421
and esi, 0x320177e3
and eax, 0x892e8010
or eax, esi
mov edi, r12d
or edi, 0x892ff3d2
mov esi, edi
not esi
and edi, 0x320177e3
and esi, 0x44d0080c
or esi, edi
xor esi, eax
mov eax, esi
not eax
and eax, 0x3cbadb4d
and esi, 0xc34524b2
or esi, eax
mov ebp, r9d
not ebp
mov edi, ebp
and edi, 0xdc42568d
mov eax, r9d
and eax, 0x23bda972
or eax, edi
mov edi, esi
xor edi, 0x22a0000
xor esi, 0xb595289f
xor eax, 0xdc42568d
or eax, esi
and esi, 0xed41d7fc
and edi, 0x12be2803
or edi, esi
mov esi, eax
not esi
mov ebx, eax
and ebx, 0x426a84db
and esi, 0xbd957b24
or esi, ebx
xor edi, 0xed41d7fc
or edi, ebp
mov ebx, edi
not ebx
or eax, edi
and edi, 0x426a84db
and ebx, 0xbd957b24
or ebx, edi
xor ebx, esi
not eax
or eax, ebx
and ebp, 0xeaaa67c2
and r9d, 0x1555983d
or r9d, ebp
mov esi, r9d
xor esi, 0x1555983d
xor r9d, 0xeaaa67c2
and r9d, eax
not eax
and esi, eax
or r9d, esi
xor eax, r9d
test eax, r9d
sete bl
setne sil
mov r9d, esi
mov r13d, r15d
and r9b, r15b
mov eax, r8d
and al, bl
or al, r9b
mov r9d, r15d
and r9b, bl
xor bl, r15b
or r9b, bl
xor r9b, 1
mov edi, eax
and dil, r9b
xor r9b, al
or r9b, dil
xor sil, bl
and sil, bl
mov ebx, eax
xor bl, r8b
and bl, al
mov edi, esi
xor dil, 1
mov r14d, edi
and r14b, sil
mov ebp, edi
and bpl, r14b
xor r14b, dil
or r14b, bpl
mov edi, ebx
xor dil, 1
mov eax, edi
and al, bl
mov ebp, edi
and bpl, al
xor al, dil
or al, bpl
xor al, r14b
mov edi, esi
xor dil, bl
or bl, sil
xor bl, 1
or bl, dil
xor bl, 1
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
mov edi, r9d
xor dil, 1
mov esi, ebx
xor sil, 1
and sil, r9b
and dil, bl
or dil, sil
xor dil, 1
or dil, r9b
mov eax, r9d
xor al, bl
xor al, 1
and al, bl
or bl, r9b
xor al, 1
mov r9d, eax
xor r9b, bl
or al, bl
xor al, 1
or al, r9b
mov ebx, edi
xor bl, 1
and bl, dil
xor bl, 1
mov r9d, ebx
xor r9b, dil
or bl, dil
xor bl, 1
or bl, r9b
mov r9d, eax
xor r9b, 1
mov esi, eax
and sil, r9b
mov ebp, esi
and bpl, al
xor sil, al
or sil, bpl
xor sil, bl
mov eax, edi
and al, r9b
xor r9b, dil
or r9b, al
mov eax, r9d
xor al, sil
test al, 1
mov eax, 0x815917ae
cmove r10d, eax
test r9b, 1
cmovne eax, r10d
test sil, 1
cmove eax, r10d
mov dword [rsp + 0xa0], eax
mov eax, r11d
and eax, 0x9c6e19fc
mov ebp, r12d
and ebp, 0x6391e603
or ebp, eax
mov edi, dword [rsp + 0x24]
mov ebx, edi
and ebx, 0x9c6e19fc
mov eax, dword [rsp + 0x10]
and eax, 0x6391e603
or eax, ebx
xor eax, ebp
mov ebp, r11d
or ebp, edi
not ebp
mov dword [rsp + 0xf0], ebp
or eax, ebp
mov ebp, eax
not ebp
and eax, 0xd78a8458
and ebp, 0x28757ba7
or ebp, eax
mov eax, r12d
and eax, 0x3bf36022
mov esi, r11d
and esi, 0xc40c9fdd
or esi, eax
mov eax, ebp
xor eax, 0x28045027
xor ebp, 0xd78a8458
mov r14d, ebp
and ebp, 0x517b2fd0
and eax, 0xae84d02f
or eax, ebp
xor esi, 0x3bf36022
or esi, r12d
mov edi, esi
not edi
or r14d, esi
and esi, 0x517b2fd0
and edi, 0xae84d02f
or edi, esi
xor edi, eax
mov eax, r14d
not eax
mov ebp, r14d
and ebp, 0x72b4f62f
and eax, 0x8d4b09d0
or eax, ebp
mov ebp, edi
not ebp
or r14d, ebp
and ebp, 0x72b4f62f
and edi, 0x8d4b09d0
or edi, ebp
xor edi, eax
not r14d
or r14d, edi
mov r10d, r14d
not r10d
mov r15d, r14d
or r15d, 0x91e44643
mov ebp, r15d
and ebp, 0xbdb61076
mov edi, r10d
and edi, 0x4209a988
or edi, ebp
mov ebx, r14d
xor ebx, 0x6e1bb9bc
and ebx, r14d
mov ebp, ebx
not ebp
or r15d, ebp
and ebp, 0xbdb61076
and ebx, 0x4249ef89
or ebx, ebp
xor ebx, edi
not r15d
or r15d, ebx
mov eax, r15d
not eax
and eax, 0x93d0c3d5
and r15d, 0x6c2f3c2a
or r15d, eax
mov r8d, r15d
xor r8d, 0x2348596
mov r9d, r15d
xor r9d, 0xfdcb7a69
mov eax, r9d
and eax, 0x22332947
mov r12d, r8d
and r12d, 0xddccd6b8
or r12d, eax
mov eax, r10d
and eax, 0x9d6c093c
and r14d, 0x6293f6c3
or r14d, eax
xor r14d, 0x40a0df84
xor r10d, r14d
and r10d, r14d
not r12d
or r12d, r9d
mov eax, r12d
not eax
mov edi, r10d
not edi
and r10d, r12d
or r12d, edi
and edi, eax
or edi, r10d
mov eax, r12d
not eax
mov ebx, r12d
and ebx, 0x8ff81673
and eax, 0x7007e98c
or eax, ebx
mov ebx, edi
not ebx
or r12d, ebx
and ebx, 0x8ff81673
and edi, 0x7007e98c
or edi, ebx
xor edi, eax
not r12d
or r12d, edi
mov eax, r12d
not eax
and eax, 0x20132102
mov esi, r12d
and esi, 0x2200844
or esi, eax
xor esi, 0x2200844
and r12d, 0xddccd6b9
or r12d, esi
xor r15d, 0xfdcb7a68
and r15d, r8d
and r9d, 1
and r8d, 0xfffffffe
or r8d, r9d
mov eax, r15d
and eax, r8d
xor r8d, r15d
or r8d, eax
mov ebp, r8d
xor ebp, 0xf8ae3fbc
and ebp, r8d
or r8d, 0x751c043
mov ebx, r8d
not ebx
mov edi, r8d
and edi, 0x6af420d3
and ebx, 0x900a1f2c
or ebx, edi
mov edi, ebp
not edi
or r8d, edi
and edi, 0x6af420d3
and ebp, 0x950bdf2c
or ebp, edi
xor ebp, ebx
not r8d
or r8d, ebp
mov ebp, r8d
not ebp
and ebp, 0x3ea28b18
and r8d, 0xc15d74e7
or r8d, ebp
mov ebp, r8d
xor ebp, 0x39220800
xor r8d, 0xc60cb4a4
mov ebx, r8d
and ebx, 0xc2d9e7fb
and ebp, 0x3d261804
or ebp, ebx
xor ebp, 0xc2d9e7fb
xor r8d, ebp
and r8d, ebp
mov esi, r12d
not esi
mov ebp, r8d
not ebp
and r8d, esi
or esi, ebp
and ebp, r12d
or ebp, r8d
mov eax, esi
not eax
mov edi, esi
and edi, 0x472e81db
and eax, 0xb8d17e24
or eax, edi
mov edi, ebp
not edi
or esi, edi
and edi, 0x472e81db
and ebp, 0xb8d17e24
or ebp, edi
xor ebp, eax
not esi
or esi, ebp
mov ebp, esi
not ebp
mov eax, ebp
and eax, 0x37f4c1d7
mov edi, esi
and esi, 0xc80b3e28
or esi, eax
xor esi, 0x37f4c1d7
or esi, ebp
and ebp, 0xe878d07d
and edi, 0x17872f82
or edi, ebp
mov eax, edi
not eax
and eax, 0x17872f82
and edi, 0xe878d07d
or edi, eax
mov eax, edi
not eax
and edi, 0x28e604
and eax, 0xffd719fb
or eax, edi
mov ebp, eax
xor ebp, 0x4404
xor eax, 0xc6120920
and eax, 0xc63aab20
and ebp, 0x39c554df
or ebp, eax
mov eax, ebp
xor eax, 0x39c554df
mov edi, eax
xor edi, esi
and edi, eax
xor ebp, 0x6288a20
and ebp, 0x7e98e6c
and eax, 0xf8167193
or eax, ebp
mov ebx, esi
not ebx
and esi, 0x7e98e6c
and ebx, 0xf8167193
or ebx, esi
xor ebx, eax
mov eax, edi
not eax
mov ebp, eax
and ebp, 0xf4ae36cb
and edi, 0xb51c934
or edi, ebp
mov ebp, ebx
not ebp
or eax, ebp
and ebp, 0xf4ae36cb
and ebx, 0xb51c934
or ebx, ebp
xor ebx, edi
not eax
or eax, ebx
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0x98e00c6
and ebp, eax
and eax, 0xf671ff39
or eax, ebx
xor eax, 0xf671ff39
mov ebx, eax
and ebx, ebp
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0xf87397b2
and eax, 0x78c684d
or eax, ebp
mov ebp, eax
xor ebp, 0x5082800
xor eax, 0xb0130782
and ebp, 0x4d68b830
and eax, 0xb29747cf
or eax, ebp
xor eax, 0xb29747cf
sete r8b
setne al
mov r9d, eax
xor r9b, r13b
and r9b, al
mov sil, byte [rsp + 8]
mov ebx, esi
or bl, al
xor bl, 1
mov r10d, r9d
and r10b, bl
xor bl, r9b
or bl, r10b
mov r9d, ebx
xor r9b, r13b
or bl, r13b
xor bl, 1
or bl, r9b
and r8b, sil
and al, r13b
or al, r8b
mov r9d, ebx
xor r9b, 1
mov r8d, eax
xor r8b, 1
mov r10d, r8d
and r10b, bl
or r8b, r9b
and r9b, al
or r9b, r10b
xor r9b, 1
or r9b, bl
or al, bl
xor r8b, 1
xor al, 1
mov ebx, r8d
and bl, al
xor al, r8b
or al, bl
mov r8d, r9d
xor r8b, 1
mov esi, r8d
and sil, r9b
mov r10d, esi
and r10b, r8b
xor sil, r8b
or sil, r10b
mov r8d, esi
xor r8b, 1
and r8b, al
xor al, 1
and sil, al
or sil, r8b
mov r8d, r9d
and r8b, al
xor al, r9b
or al, r8b
mov ebx, eax
xor bl, sil
test bl, 1
mov ebx, 0x7d19681c
mov ebp, 0xbc5c0d67
cmovne ebp, ebx
test al, 1
mov eax, 0xbc5c0d67
cmovne eax, ebp
test sil, 1
cmove eax, ebp
mov dword [rsp + 0x10c], eax
mov ebx, dword [rsp + 0x48]
mov eax, ebx
and eax, 0x81482478
mov ebp, r11d
and ebp, 0x36211182
or ebp, eax
xor ebp, 0x36211182
mov eax, r11d
and eax, 0x4896ca05
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x4896ca05
and eax, 0xb76935fa
or eax, ebp
mov esi, eax
not esi
and eax, 0x23bc95c0
mov ebp, esi
and ebp, 0xdc436a3f
or ebp, eax
xor ebp, 0x9c03282f
and esi, 0xbfbfbdef
or esi, ebp
mov eax, esi
not eax
and eax, 0xdedd0c37
and esi, 0x2122f3c8
or esi, eax
mov ebp, ebx
and ebp, 0x40404210
mov eax, r11d
and eax, 0xbfbfbdef
or eax, ebp
mov ebp, eax
xor ebp, ebx
and ebp, eax
mov edi, esi
xor edi, 0x2122f3c8
mov eax, esi
xor eax, 0x50490827
and eax, 0x714b2a2f
xor esi, 0x6fca5779
and esi, edi
and edi, 0x8eb4d5d0
or edi, eax
mov r14d, ebp
xor r14d, 0x4ee8a4b1
and r14d, ebp
mov r8d, ebp
not ebp
and ebp, 0xa88ee5dd
and r8d, 0x57711a22
or r8d, ebp
mov r9d, edi
xor edi, 0x714b2a2f
mov r15d, edi
or r15d, 0xb1175b4e
mov eax, r15d
not eax
mov ebp, r15d
and ebp, 0xce29a4b2
and eax, 0xc00001
or eax, ebp
mov ebx, esi
not ebx
or r15d, ebx
and ebx, 0xce29a4b2
and esi, 0x31d65b4d
or esi, ebx
xor esi, eax
not r15d
or r15d, esi
mov r10d, r8d
xor r8d, 0xa88ee5dd
mov ebp, r8d
or ebp, 0xb1175b4e
mov eax, ebp
not eax
mov esi, ebp
and esi, 0xe0081567
and eax, 0xee0a090
or eax, esi
mov esi, r14d
not esi
or ebp, esi
and esi, 0xe0081567
and r14d, 0x1ff7ea98
or r14d, esi
xor r14d, eax
not ebp
or ebp, r14d
mov eax, r15d
not eax
and eax, 0x5a6c2979
and r15d, 0xa593d686
or r15d, eax
mov eax, ebp
not eax
and eax, 0x5a6c2979
and ebp, 0xa593d686
or ebp, eax
xor ebp, r15d
xor r9d, 0xa30c0d0
mov eax, edi
and eax, 0xb58f172c
and r9d, 0x4a70e8d3
or r9d, eax
xor r10d, 0x42700802
or edi, r8d
and r8d, 0xb58f172c
and r10d, 0x4a70e8d3
or r10d, r8d
xor r10d, r9d
not edi
or edi, r10d
mov esi, ebp
not esi
mov eax, esi
and eax, 0x3ec517e2
and ebp, 0xc13ae81d
or ebp, eax
mov eax, edi
not eax
or esi, edi
and edi, 0x3ec517e2
and eax, 0xc13ae81d
or eax, edi
xor eax, ebp
not esi
or esi, eax
mov ebx, esi
xor ebx, 0x38ac5838
and ebx, esi
mov eax, esi
not esi
and esi, 0x10840038
and eax, 0x28285800
or eax, esi
mov ebp, eax
xor ebp, 0x200800
xor eax, 0xd7d7a7ff
mov edi, eax
and edi, 0xff98f36d
and ebp, 0x240810
or ebp, edi
mov edi, ebx
not edi
or eax, edi
and edi, 0xff98f36d
and ebx, 0x670c92
or ebx, edi
xor ebx, ebp
not eax
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x8713e5d7
and eax, 0x78ec1a28
or eax, ebp
mov r8d, eax
not r8d
mov ebp, r8d
and ebp, 0x64d3a8a6
mov edi, eax
and edi, 0x9b2c5759
or edi, ebp
xor edi, 0x64d3a8a7
mov r9d, edi
xor r9d, r8d
and r9d, edi
mov ebp, r8d
and ebp, 0xc63c256
and eax, 0xf39c3da8
or eax, ebp
mov ebp, eax
xor ebp, 0x23981120
xor eax, 0x600255
and eax, 0xd0642edd
and ebp, 0x2f9bd122
or ebp, eax
or r8d, 0xd0642edc
and r8d, 0xd0642edd
xor r8d, ebp
mov ebx, r9d
or ebx, 0xfb536c0f
mov eax, ebx
not eax
mov ebp, ebx
and ebp, 0x179d5af8
and eax, 0x208100
or eax, ebp
mov esi, r9d
xor esi, 0x4ac93f0
and esi, r9d
mov ebp, esi
not ebp
or ebx, ebp
and ebp, 0x179d5af8
and esi, 0xe862a507
or esi, ebp
xor esi, eax
not ebx
or ebx, esi
mov ebp, r8d
or ebp, 0xfb536c0f
mov eax, ebp
not eax
mov edi, ebp
and edi, 0xdbadf506
and eax, 0x40002f0
or eax, edi
mov edi, r8d
xor edi, 0x4ac93f0
and edi, r8d
mov esi, edi
not esi
or ebp, esi
and esi, 0xdbadf506
and edi, 0x24520af9
or edi, esi
xor edi, eax
not ebp
or ebp, edi
mov eax, ebx
not eax
and eax, ebp
not ebp
and ebp, ebx
or ebp, eax
mov eax, r9d
not eax
mov ebx, r9d
and ebx, 0xf7f4ade9
and eax, 0x80b5216
or eax, ebx
mov ebx, r8d
not ebx
or r9d, r8d
and r8d, 0xf7f4ade9
and ebx, 0x80b5216
or ebx, r8d
xor ebx, eax
not r9d
or r9d, ebx
mov eax, r9d
not eax
and eax, 0x8aac4a53
and r9d, 0x7553b5ac
or r9d, eax
mov edi, ebp
not edi
mov eax, edi
and eax, 0x1b26006e
and ebp, 0xe4d9ff91
or ebp, eax
mov eax, r9d
xor eax, 0x6451b580
xor r9d, 0x8aac4a53
or edi, r9d
and r9d, 0x1b26006e
and eax, 0xe4d9ff91
or eax, r9d
xor eax, ebp
not edi
or edi, eax
mov r8d, edi
not r8d
mov ebp, r8d
and ebp, 0x80000393
mov eax, edi
and eax, 0x40f95048
or eax, ebp
mov ebp, eax
xor ebp, 0x40c11040
xor eax, 0xbf06afb7
mov esi, eax
and esi, 0x10386b9c
and ebp, 0xc0c11043
or ebp, esi
mov ebx, edi
xor ebx, 0xc0f953db
and ebx, edi
mov esi, ebx
not esi
or eax, esi
and esi, 0x10386b9c
and ebx, 0xefc79463
or ebx, esi
xor ebx, ebp
not eax
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x3f06ac24
and eax, 0xc0f953db
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xb9689124
and eax, 0x46976edb
or eax, ebp
mov ebp, eax
xor ebp, 0x2126400
and ebp, 0x3a127520
xor eax, 0x81688004
and eax, 0xc5ed8adf
or eax, ebp
mov esi, eax
xor esi, 0x3a127520
and esi, eax
and r8d, 0x8fd4e224
and edi, 0x702b1ddb
or edi, r8d
mov r8d, edi
xor r8d, 0x702b1ddb
xor edi, 0x7d0e200
and edi, 0x27fbf2c2
mov eax, r8d
and eax, 0xd8040d3d
or eax, edi
xor eax, 0xe216781d
and r8d, 0xc5ed8adf
or r8d, eax
mov edi, esi
xor edi, 0x38f852f3
and edi, esi
mov r14d, esi
not esi
and esi, 0xe9c55083
and r14d, 0x163aaf7c
or r14d, esi
mov r9d, r14d
xor r9d, 0x163aaf7c
mov ebp, r14d
xor ebp, 0xd13d0270
and ebp, r9d
mov esi, ebp
not esi
mov eax, esi
and eax, 0xd9e7b59a
and ebp, 0x26184a65
or ebp, eax
mov eax, edi
not eax
or esi, eax
and eax, 0xd9e7b59a
and edi, 0x26184a65
or edi, eax
xor edi, ebp
not esi
or esi, edi
mov r10d, r8d
not r10d
mov ebp, r8d
and ebp, 0x38f852f3
mov edi, r8d
xor edi, 0xc707ad0c
and edi, r10d
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
xor r14d, 0xe9c55083
mov eax, r14d
and eax, 0xf0e6f4f7
and r9d, 0xf190b08
or r9d, eax
or r14d, r10d
and r10d, 0xf0e6f4f7
and r8d, 0xf190b08
or r8d, r10d
xor r8d, r9d
not r14d
or r14d, r8d
mov eax, r14d
not eax
and eax, 0x943582c0
and r14d, 0x6bca7d3f
or r14d, eax
mov eax, edi
not eax
mov ebp, eax
and ebp, 0xb538ee80
and edi, 0x4ac7117f
or edi, ebp
mov ebx, r14d
xor ebx, 0x4ac2113f
xor r14d, 0x943582c0
or eax, r14d
and r14d, 0xb538ee80
and ebx, 0x4ac7117f
or ebx, r14d
xor ebx, edi
not eax
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0xd2fc8b88
and eax, 0x2d037477
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xd17e6b5c
and eax, 0x2e8194a3
or eax, ebp
mov ebp, eax
xor ebp, 0x399095f4
xor eax, 0xc66f6a0b
mov ebx, eax
and ebx, 0x74665aed
mov edi, ebp
and edi, 0x8b99a512
or edi, ebx
and eax, 0xf04feed9
and ebp, 0xfb01126
or ebp, eax
mov eax, edi
xor eax, 0x74665aed
mov ebx, ebp
xor ebp, 0xf04feed9
and ebp, eax
xor ebx, 0xfb01126
xor edi, 0x8b99a512
and ebx, edi
or ebp, ebx
xor edi, ebp
test edi, ebp
sete bpl
setne dil
mov esi, edi
xor sil, bpl
mov eax, esi
xor al, 1
mov r9d, eax
and r9b, sil
mov ebx, eax
and bl, r9b
xor r9b, al
or r9b, bl
mov al, byte [rsp]
mov ebx, eax
mov r10b, byte [rsp + 0x14]
xor bl, r10b
and bl, al
mov eax, ebx
xor al, 1
or bl, al
mov r8d, eax
xor r8b, bl
or bl, al
xor bl, 1
or bl, r8b
mov r8d, r13d
xor r8b, bl
mov eax, r8d
and r8b, bl
and al, r13b
mov ebx, eax
and bl, r8b
xor r8b, al
or r8b, bl
mov ebx, r10d
xor bl, byte [rsp + 0x54]
mov byte [rsp + 0x90], bl
mov al, byte [rsp + 0x30]
or al, bl
mov byte [rsp + 0x30], al
mov r11d, eax
xor r11b, r13b
mov ebx, r11d
and bl, al
xor bl, 1
mov r10d, ebx
xor r10b, r11b
or bl, r11b
xor bl, 1
or bl, r10b
mov eax, ebx
xor al, 1
mov r10d, eax
and r10b, bl
xor al, r10b
xor r10b, 1
or r10b, bl
xor r10b, 1
or r10b, al
mov r14d, r8d
xor r14b, 1
mov ebx, r8d
and bl, r14b
mov eax, ebx
and al, r8b
xor bl, r8b
or bl, al
mov r12d, r10d
xor r12b, 1
mov eax, r10d
and al, r12b
xor al, 1
mov r15d, eax
xor r15b, r12b
or al, r12b
xor al, 1
or al, r15b
mov r15d, ebx
xor r15b, 1
and r15b, al
xor al, 1
and al, bl
or al, r15b
xor r14b, r12b
or r10b, r8b
xor r10b, 1
or r10b, r14b
xor r10b, 1
mov ebx, eax
and bl, r10b
xor r10b, al
or r10b, bl
mov r14d, r9d
xor r14b, 1
mov eax, r14d
or al, r9b
mov ebx, eax
not bl
and bl, r9b
mov r8d, r14d
and r8b, al
or r8b, bl
mov ebx, r9d
and bl, al
xor al, r9b
or al, bl
xor al, 1
mov ebx, r8d
and bl, al
xor al, r8b
or al, bl
and sil, dil
mov ebx, esi
xor bl, 1
and bl, sil
mov r8d, ebx
and r8b, sil
xor bl, sil
or bl, r8b
mov r8d, eax
xor r8b, 1
and r8b, bl
xor bl, 1
and bl, al
or bl, r8b
mov eax, r9d
and al, r14b
mov r8d, r9d
and r8b, al
xor al, r9b
or al, r8b
mov r8d, eax
xor r8b, 1
and r8b, bpl
and al, dil
or al, r8b
xor r9b, bpl
or r14b, dil
xor r14b, 1
or r14b, r9b
xor r14b, 1
mov r8d, eax
and r8b, r14b
xor r14b, al
or r14b, r8b
xor bl, 1
mov eax, ebx
or al, r14b
xor bl, r14b
xor al, 1
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov esi, ebx
xor sil, 1
mov r14d, esi
and r14b, bl
xor r14b, 1
mov r8d, ebx
xor r8b, r14b
or r14b, bl
xor r14b, 1
or r14b, r8b
or sil, bl
mov r9d, r10d
xor r9b, 1
or r10b, r9b
xor r10b, r9b
and r9b, r10b
xor r9b, 1
mov ebx, r9d
xor bl, r10b
or r9b, r10b
xor r9b, 1
or r9b, bl
mov r8d, r14d
xor r8b, 1
mov ebx, r8d
and bl, r14b
mov r10d, r8d
xor r10b, bl
xor bl, 1
or bl, r14b
xor bl, 1
or bl, r10b
xor bl, sil
mov eax, esi
xor sil, r8b
xor al, 1
or al, r14b
xor al, 1
or al, sil
mov r8d, eax
xor r8b, bl
xor bl, 1
or bl, al
xor r8b, 1
xor bl, 1
or bl, r8b
mov eax, r9d
xor al, 1
and r9b, al
mov r8d, eax
and r8b, r9b
xor r9b, al
or r9b, r8b
mov eax, r9d
and r9b, bl
xor bl, 1
xor al, 1
and al, bl
or r9b, al
mov r12b, byte [rsp + 8]
mov eax, r12d
xor al, bpl
mov r8d, eax
xor r8b, r13b
and r8b, al
and dil, r13b
and bpl, r12b
or bpl, dil
mov ebx, ebp
xor bl, 1
mov r10d, ebp
and r10b, bl
mov eax, r10d
xor r10b, bpl
xor al, 1
or al, bl
xor al, 1
or al, r10b
mov r10d, eax
xor al, 1
and al, r8b
xor r8b, 1
and r10b, r8b
or al, r10b
mov r10d, r8d
and r10b, bl
xor bl, r8b
or bl, r10b
xor al, 1
mov r8d, eax
xor r8b, bl
or al, bl
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, 1
mov ebx, r8d
and bl, al
mov r10d, r8d
and r10b, bl
xor bl, r8b
or bl, r10b
mov r10d, ebx
xor r10b, 1
or r10b, bl
mov esi, r10d
xor sil, 1
mov ebp, r10d
xor r10b, r8b
and r8b, sil
and bpl, al
or bpl, r8b
or sil, al
xor sil, 1
or sil, r10b
mov eax, esi
xor al, bpl
xor bpl, 1
or bpl, sil
xor al, 1
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 r10d, r9d
xor r10b, 1
mov eax, r9d
or al, r10b
mov edi, r9d
or dil, al
xor al, r9b
xor dil, 1
mov r8d, edi
and r8b, al
xor dil, al
or dil, r8b
mov esi, ebp
xor sil, 1
mov ebx, ebp
or bl, sil
mov eax, ebp
or al, bl
xor bl, sil
mov r8d, ebx
xor r8b, al
or bl, al
xor bl, 1
or bl, r8b
mov eax, ebx
xor al, 1
and al, bl
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
mov ebx, edi
xor bl, 1
and bl, al
xor al, 1
and al, dil
or al, bl
and sil, bpl
mov r8d, ebp
and r8b, sil
xor sil, bpl
mov edi, r9d
and dil, bpl
xor bpl, r9b
and r9b, r10b
xor r9b, 1
mov ebx, r10d
xor bl, r9b
or r9b, r10b
xor r9b, 1
or r9b, bl
or sil, r8b
xor sil, r9b
or bpl, dil
xor bpl, 1
mov ebx, esi
and bl, bpl
xor bpl, sil
or bpl, bl
mov ebx, ebp
xor bl, 1
and bl, bpl
xor bl, 1
mov r8d, ebp
xor r8b, bl
or bl, bpl
xor bl, 1
or bl, r8b
xor bl, al
mov r8d, ebx
xor r8b, 1
and al, r8b
xor r8b, al
test bl, 1
mov ebp, 0x7cbf9d4d
mov ebx, 0x7d19681c
cmovne ebx, ebp
test al, 1
mov eax, 0x7d19681c
cmove ebx, eax
test r8b, 1
cmove ebx, ebp
mov dword [rsp + 0x108], ebx
mov r13d, dword [rsp + 0x48]
mov ebp, r13d
and ebp, 0xa483d54
mov eax, dword [rsp + 4]
mov r14d, eax
and r14d, 0xf5b7c2ab
or r14d, ebp
mov ebp, r14d
xor ebp, 0x1af56f9b
xor r14d, 0xf5b7c2ab
and r14d, ebp
mov ebx, r13d
and ebx, 0x98ba054a
mov ebp, eax
and ebp, 0x6745fab5
or ebp, ebx
xor ebp, 0x88075785
mov r9d, ebp
xor r9d, r13d
and r9d, ebp
mov r8d, r14d
not r8d
mov r10d, r14d
xor r10d, 0xd13fad54
mov ebp, r10d
and ebp, r8d
and r10d, r14d
mov ebx, ebp
and ebx, r10d
xor r10d, ebp
or r10d, ebx
mov ebx, r9d
or ebx, 0x2ec052ab
mov ebp, ebx
not ebp
mov edi, ebx
and edi, 0xb77539df
and ebp, 0x400a8400
or ebp, edi
mov edi, r9d
xor edi, 0xd13fad54
and edi, r9d
mov esi, edi
not esi
or ebx, esi
and esi, 0xb77539df
and edi, 0x488ac620
or edi, esi
xor edi, ebp
not ebx
or ebx, edi
mov esi, r10d
not esi
and esi, ebx
not ebx
and ebx, r10d
or ebx, esi
mov ebp, r14d
and ebp, 0x1dd1a36d
and r8d, 0xe22e5c92
or r8d, ebp
mov ebp, r9d
not ebp
or r14d, r9d
and r9d, 0x1dd1a36d
and ebp, 0xe22e5c92
or ebp, r9d
xor ebp, r8d
not r14d
or r14d, ebp
mov ebp, r14d
not ebp
and ebp, 0x2a7dac9a
and r14d, 0xd5825365
or r14d, ebp
mov r15d, ebx
not r15d
mov eax, r15d
and eax, 0x71f5e545
and ebx, 0x8e0a1aba
or ebx, eax
mov eax, r14d
xor eax, 0x84021220
xor r14d, 0x2a7dac9a
or r15d, r14d
and r14d, 0x71f5e545
and eax, 0x8e0a1aba
or eax, r14d
xor eax, ebx
not r15d
or r15d, eax
mov eax, r15d
not eax
and eax, 0x240122ac
mov ebp, r15d
and ebp, 0xc000d901
or ebp, eax
xor ebp, 0xc000d901
and r15d, 0x1bfe0452
or r15d, ebp
mov eax, r15d
not eax
and eax, 0xff671a5e
and r15d, 0x98e5a1
or r15d, eax
mov esi, r15d
xor esi, 0xf4244cc3
xor r15d, 0xbdbb33c
mov eax, r15d
and eax, 0x8200180
mov ebx, esi
and ebx, 0xe4421a20
or ebx, eax
mov eax, ebx
xor eax, 0x4001a00
xor ebx, 0x1a214149
and ebx, 0xfa634169
and eax, 0x4001a80
or eax, ebx
mov edi, r15d
or edi, 0xec621ba0
mov r8d, edi
not r8d
and edi, 0xfa634169
and r8d, 0x19ca416
or r8d, edi
xor r8d, eax
mov eax, r8d
not eax
and eax, 0x49493ec2
and r8d, 0xb6b6c13d
or r8d, eax
mov r10d, r8d
xor r10d, 0x5ad4da9d
mov r9d, r8d
xor r9d, 0xa52b2562
mov edi, r9d
and edi, 0xcaea9dbc
mov eax, r10d
and eax, 0x35156243
or eax, edi
mov edi, r15d
and edi, 0x35156243
and esi, 0xcaea9dbc
or esi, edi
xor r15d, esi
and r15d, esi
not eax
or eax, r9d
mov esi, eax
not esi
mov edi, eax
and edi, 0x143c9597
and esi, 0xebc36a68
or esi, edi
mov r14d, esi
xor r14d, 0xebc36a68
xor esi, 0xf4e46a2d
and esi, r14d
mov ebx, esi
not ebx
mov edi, ebx
and edi, 0xe0435b88
and esi, 0x1fbca477
or esi, edi
or eax, 0xe0d8ffba
mov edi, eax
not edi
or ebx, eax
and eax, 0xe0435b88
and edi, 0x1f240045
or edi, eax
xor edi, esi
not ebx
or ebx, edi
mov esi, r15d
or r15d, 0x1f270045
mov edi, r15d
not edi
and r15d, 0xd3c135c6
and edi, 0x2018ca38
or edi, r15d
not esi
mov ebp, esi
or ebp, 0xe0d8ffba
mov eax, ebp
not eax
and ebp, 0xd3c135c6
and eax, 0xc260001
or eax, ebp
xor eax, edi
mov edi, ebx
not edi
and edi, 0xed539dfe
and ebx, 0x12ac6201
or ebx, edi
mov edi, eax
not edi
and edi, 0xed539dfe
and eax, 0x12ac6201
or eax, edi
xor eax, ebx
mov edi, r14d
and edi, esi
xor esi, r14d
or esi, edi
mov edi, esi
not edi
and edi, 0x42c8913f
and esi, 0xbd376ec0
or esi, edi
mov ebp, eax
not ebp
mov edi, ebp
and edi, 0x845c8af
and eax, 0xf7ba3750
or eax, edi
mov edi, esi
xor edi, 0xb5322640
xor esi, 0x42c8913f
or ebp, esi
and esi, 0x845c8af
and edi, 0xf7ba3750
or edi, esi
xor edi, eax
not ebp
or ebp, edi
mov r14d, ebp
xor r14d, 0xcaea9dbd
and r14d, ebp
mov eax, ebp
not ebp
and ebp, 0xc2a01da5
and eax, 0x84a8018
or eax, ebp
xor eax, 0x84a8018
mov edi, eax
and edi, r14d
xor r14d, eax
or r14d, edi
xor r8d, 0xa52b2563
and r8d, r10d
and r9d, 1
and r10d, 0xfffffffe
or r10d, r9d
mov eax, r8d
and eax, r10d
xor r10d, r8d
or r10d, eax
mov eax, r10d
not eax
and eax, 0xed558fd6
and r10d, 0x12aa7029
or r10d, eax
mov r8d, r14d
not r8d
mov ebx, r14d
xor ebx, 0x270e68f9
mov edi, ebx
and edi, r8d
and ebx, r14d
mov ebp, edi
and ebp, ebx
xor ebx, edi
or ebx, ebp
mov edi, r10d
xor edi, 0xed558fd6
mov ebp, r10d
xor ebp, 0x12aa7029
xor r10d, 0x35a418d0
mov eax, r10d
and eax, edi
and r10d, ebp
mov r9d, eax
and r9d, r10d
xor r10d, eax
or r10d, r9d
mov eax, ebx
not eax
and eax, r10d
not r10d
and r10d, ebx
or r10d, eax
mov eax, r14d
and eax, 0x31ff78f0
and r8d, 0xce00870f
or r8d, eax
or r14d, ebp
and ebp, 0x31ff78f0
and edi, 0xce00870f
or edi, ebp
xor edi, r8d
not r14d
or r14d, edi
not r14d
mov eax, r10d
and eax, r14d
xor r14d, r10d
or r14d, eax
mov ebx, r14d
not ebx
mov eax, ebx
and eax, 0x520c409b
mov esi, r14d
and esi, 0xadf3bf64
or esi, eax
mov eax, esi
xor eax, 0xd801064
xor esi, 0x84083
and esi, 0xa07bef83
and eax, 0x5f84107c
or eax, esi
mov esi, eax
xor esi, 0xa001040
xor eax, 0x20584703
and eax, 0x75dc473f
and esi, 0x8a23b8c0
or esi, eax
and ebx, 0x20602974
and r14d, 0xdf9fd68b
or r14d, ebx
mov eax, r14d
xor eax, 0xdf9fd68b
xor r14d, 0x20602974
or r14d, eax
mov eax, r14d
not eax
mov ebx, r14d
and ebx, 0x695d6153
xor r14d, 0x33dc4fa8
and r14d, eax
and eax, 0x96a29eac
or eax, ebx
mov ebp, esi
xor ebp, 0x8823b040
or ebp, 0x33dc4fa8
mov ebx, ebp
not ebx
and ebp, 0xe5aa8398
and ebx, 0x8013047
or ebx, ebp
xor esi, 0x75dc473f
mov r9d, eax
xor r9d, 0x96a29eac
mov r8d, esi
and r8d, r9d
xor r9d, esi
or esi, 0xcc23b057
mov ebp, esi
not ebp
and esi, 0xe5aa8398
and ebp, 0x12544c20
or ebp, esi
xor ebp, ebx
xor eax, 0x48012053
or eax, 0x33dc4fa8
mov ebx, eax
not ebx
mov esi, eax
and esi, 0xe8acb81c
and ebx, 0x4030043
or ebx, esi
mov esi, r14d
not esi
or eax, esi
and esi, 0xe8acb81c
and r14d, 0x175347e3
or r14d, esi
xor r14d, ebx
not eax
or eax, r14d
mov ebx, ebp
not ebx
and ebx, 0xcbd6fe3a
and ebp, 0x342901c5
or ebp, ebx
mov ebx, eax
not ebx
and ebx, 0xcbd6fe3a
and eax, 0x342901c5
or eax, ebx
xor eax, ebp
or r9d, r8d
mov edi, r9d
not edi
and edi, 0xcb583adf
and r9d, 0x34a7c520
or r9d, edi
xor r9d, 0x34a7c520
mov ebp, eax
and ebp, r9d
xor r9d, eax
or r9d, ebp
mov eax, r9d
or eax, 0x593dc4c7
mov ebp, eax
not ebp
mov ebx, eax
and ebx, 0x763d5af1
and ebp, 0x80c22108
or ebp, ebx
mov ebx, r9d
xor ebx, 0xa6c23b38
and ebx, r9d
mov edi, ebx
not edi
or eax, edi
and edi, 0x763d5af1
and ebx, 0x89c2a50e
or ebx, edi
xor ebx, ebp
not eax
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0xa6c23b38
and eax, 0x593dc4c7
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x235d4c2b
and eax, 0xdca2b3d4
or eax, ebp
mov ebp, r9d
not ebp
and ebp, 0xeee9bbfd
and r9d, 0x11164402
or r9d, ebp
mov ebp, eax
xor ebp, 0x500210c0
xor eax, 0x235d4c2b
mov ebx, eax
and ebx, 0x8db4af3c
and ebp, 0x724b50c3
or ebp, ebx
mov ebx, r9d
xor ebx, 0x10024002
xor r9d, 0xeee9bbfd
or eax, r9d
and r9d, 0x8db4af3c
and ebx, 0x724b50c3
or ebx, r9d
xor ebx, ebp
not eax
or eax, ebx
cmp eax, 0xffffffff
sete r8b
setne r11b
mov r10d, r12d
xor r11b, r12b
mov eax, r11d
not al
mov r9d, r12d
mov r15d, r12d
and r9b, r11b
mov r12b, byte [rsp + 0x18]
and al, r12b
or al, r9b
xor r11b, al
and r11b, al
mov al, byte [rsp + 0x20]
xor al, byte [rsp + 0x38]
mov byte [rsp + 0x3d], al
mov bl, byte [rsp + 0x88]
or bl, byte [rsp + 0x78]
xor bl, 1
mov byte [rsp + 0x3e], bl
or al, bl
mov r10b, byte [rsp + 0x98]
mov r9d, r10d
xor r9b, al
xor al, 1
or al, r10b
xor r9b, 1
xor al, 1
or al, r9b
xor al, r8b
mov r8d, eax
xor r8b, 1
mov r9d, r11d
xor r9b, 1
mov r10d, r8d
and r10b, r9b
and r8b, r11b
and r11b, al
or r11b, r10b
xor r11b, 1
or r11b, r9b
and r9b, al
or r9b, r8b
mov eax, r9d
and r9b, r11b
mov ebx, r11d
xor bl, 1
xor al, 1
mov r8d, ebx
xor r8b, al
and r8b, bl
and al, bl
or al, r9b
mov ebx, r8d
xor bl, al
test bl, 1
mov ebx, 0x5ef5ed34
mov ebp, 0xa3ba5e9c
cmovne ebp, ebx
test al, 1
cmove ebx, ebp
test r8b, 1
cmove ebx, ebp
mov dword [rsp + 0x98], ebx
mov ebp, dword [rsp + 0x70]
and ebp, 0x265c8a83
mov r8d, dword [rsp + 0x74]
and r8d, 0xd9a3757c
or r8d, ebp
mov ebx, r8d
xor ebx, 0xd9a3757c
mov edi, ebx
or edi, 0x9167f9b8
mov ebp, edi
not ebp
and edi, 0xc1eddc4b
and ebp, 0x2e100204
or ebp, edi
xor r8d, 0x265c8a83
mov esi, r8d
or esi, 0x6e980647
mov eax, esi
not eax
and esi, 0xc1eddc4b
and eax, 0x100221b0
or eax, esi
xor eax, ebp
mov esi, dword [rsp + 0x6c]
mov edi, esi
and edi, 0x6e980647
mov ebp, esi
mov r9d, esi
xor ebp, 0x9167f9b8
mov r10d, dword [rsp + 0x2c]
and ebp, r10d
mov esi, edi
and esi, ebp
xor ebp, edi
or ebp, esi
mov edi, eax
not edi
and edi, ebp
not ebp
and ebp, eax
or ebp, edi
mov eax, ebx
and eax, 0xfc061085
and r8d, 0x3f9ef7a
or r8d, eax
mov eax, r10d
or ebx, r10d
and eax, 0xfc061085
mov edi, eax
mov eax, r9d
and eax, 0x3f9ef7a
or eax, edi
xor eax, r8d
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x213a34bc
and ebx, 0xdec5cb43
or ebx, eax
xor ebx, 0xdec5cb43
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov r9d, ebx
not r9d
mov ebp, ebx
and ebp, 0x6339ab6e
mov eax, r9d
and eax, 0x9cc65491
or eax, ebp
mov edi, r9d
and edi, ebx
mov ebp, edi
not ebp
mov r8d, ebx
or r8d, ebp
and ebp, 0x6339ab6e
and edi, 0x9cc65491
or edi, ebp
xor edi, eax
not r8d
or r8d, edi
mov r10d, r8d
not r10d
mov eax, r8d
and eax, 0xd770efbb
mov edi, r10d
and edi, 0x288f1044
or edi, eax
xor edi, 0x1b29f398
mov esi, r10d
and esi, 0xcc591c23
or esi, edi
mov eax, esi
not eax
and eax, 0x4ab3df46
and esi, 0xb54c20b9
or esi, eax
and r9d, 0x1baed1d
and ebx, 0xfe4512e2
or ebx, r9d
mov eax, ebx
xor eax, 0xfe4512e2
xor ebx, 0xaa4c05
and ebx, 0xd6ea5e05
mov ebp, eax
and ebp, 0x2915a1fa
or ebp, ebx
xor ebp, 0xe54cbdd9
and eax, 0x33a6e3dc
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x76252233
and eax, 0x89daddcc
or eax, ebp
mov ebx, eax
xor ebx, 0x89daddcc
mov ebp, eax
xor ebp, 0x14002002
and ebp, 0x9d9af842
xor eax, 0x524889b8
and eax, ebx
and ebx, 0x626507bd
or ebx, ebp
mov ebp, esi
xor ebp, 0xb54c20b9
mov edi, esi
xor esi, 0x6ede74cd
and esi, ebp
xor edi, 0x4ab3df46
xor ebx, 0x626507bd
mov r9d, edi
and r9d, ebx
mov ebp, ebx
xor ebx, edi
and edi, 0xdb925474
mov r14d, edi
and r14d, esi
xor esi, edi
or esi, r14d
and ebp, 0xdb925474
mov edi, ebp
and edi, eax
xor eax, ebp
or eax, edi
mov edi, esi
not edi
and edi, eax
not eax
and eax, esi
or eax, edi
or ebx, r9d
mov ebp, ebx
not ebp
and ebp, 0x845debed
and ebx, 0x7ba21412
or ebx, ebp
mov r9d, eax
not r9d
mov edi, r9d
and edi, 0xebbca152
and eax, 0x14435ead
or eax, edi
mov edi, ebx
xor edi, 0x10021400
xor ebx, 0x845debed
or r9d, ebx
and ebx, 0xebbca152
and edi, 0x14435ead
or edi, ebx
xor edi, eax
not r9d
or r9d, edi
mov eax, r9d
not eax
mov ebp, r9d
xor ebp, 0x5519ea0a
and ebp, r9d
or r9d, 0xaae615f5
mov ebx, r9d
and ebx, 0xcb2639b1
and eax, 0x1419c20a
or eax, ebx
mov ebx, ebp
not ebx
or r9d, ebx
and ebx, 0xcb2639b1
and ebp, 0x34d9c64e
or ebp, ebx
xor ebp, eax
not r9d
or r9d, ebp
mov eax, r9d
not eax
and eax, 0x9940f628
and r9d, 0x66bf09d7
or r9d, eax
mov eax, r10d
and r10d, 1
and r8d, 0xfffffffe
or r8d, r10d
or eax, 0xfffffffe
mov ebp, r8d
not ebp
mov ebx, eax
or eax, ebp
and ebp, 0x6b7aa90
and r8d, 0xf948556f
or r8d, ebp
not ebx
or ebx, 0x6b7aa90
xor ebx, r8d
not eax
or eax, ebx
mov ebp, eax
not ebp
mov ebx, eax
xor ebx, 0xe1ccad9e
and ebx, eax
or eax, 0x1e335261
mov edi, eax
and edi, 0x8b52da95
and ebp, 0x608c250a
or ebp, edi
mov edi, ebx
not edi
or eax, edi
and edi, 0x8b52da95
and ebx, 0x74ad256a
or ebx, edi
xor ebx, ebp
not eax
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0xb5c255e1
and eax, 0x4a3daa1e
or eax, ebp
mov ebp, eax
xor ebp, 0x22b10080
xor eax, 0x10025828
and ebp, 0x66bda0d7
and eax, 0x99425f28
or eax, ebp
mov ebx, eax
xor ebx, 0x66bda0d7
xor eax, 0x99425f28
mov esi, r9d
xor esi, ebx
and esi, r9d
and ebx, r9d
not r9d
and r9d, eax
or ebx, r9d
mov eax, esi
not eax
mov ebp, eax
and ebp, 0x9c4645c1
and esi, 0x63b9ba3e
or esi, ebp
mov ebp, ebx
not ebp
or eax, ebp
and ebp, 0x9c4645c1
and ebx, 0x63b9ba3e
or ebx, ebp
xor ebx, esi
not eax
or eax, ebx
mov esi, eax
not esi
mov ebp, eax
and ebp, 0x6085226
mov edi, esi
and edi, 0xf9f7add9
or edi, ebp
mov ebx, esi
and ebx, eax
or esi, eax
mov ebp, ebx
not ebp
or eax, ebp
and ebp, 0x6085226
and ebx, 0xf9f7add9
or ebx, ebp
xor ebx, edi
not eax
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x31b5288c
and eax, 0xce4ad773
or eax, ebp
mov ebp, eax
xor ebp, 0x80021153
xor eax, 0x30802004
and eax, 0x7ec8e624
and ebp, 0x813719db
or ebp, eax
mov eax, ebp
xor eax, 0x2000a024
xor ebp, 0x813719db
mov ebx, ebp
xor ebx, esi
and ebx, ebp
and eax, 0xa017b9a6
and ebp, 0x5fe84659
or ebp, eax
mov edi, esi
not edi
and esi, 0xa017b9a6
and edi, 0x5fe84659
or edi, esi
xor edi, ebp
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov ebp, edi
xor ebp, 0xef9f610d
and ebp, edi
mov eax, edi
not edi
and edi, 0x45420a6c
and eax, 0xbabdf593
or eax, edi
mov ebx, eax
xor ebx, 0x10000
xor eax, 0x4502000c
or eax, 0x10609ef2
mov edi, eax
and edi, 0xeafe75df
and ebx, 0x5010000
or ebx, edi
mov edi, ebp
not edi
or eax, edi
and edi, 0xeafe75df
and ebp, 0x15018a20
or ebp, edi
xor ebp, ebx
not eax
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x233024f3
and eax, 0xdccfdb0c
or eax, ebp
mov ebp, eax
xor ebp, 0x2350b801
xor eax, 0xcc860598
and eax, 0xdc860798
and ebp, 0x2379f867
or ebp, eax
mov eax, ebp
xor eax, 0xdc860798
xor ebp, 0x2379f867
mov ebx, ebp
and ebx, 0x182ddb35
and ebp, eax
and eax, 0xe7d224ca
or eax, ebx
mov ebx, eax
xor ebx, 0x60502008
xor eax, 0x182ddb35
mov edi, eax
and edi, 0x9f878dc7
and ebx, 0x60787238
or ebx, edi
mov edi, ebp
not edi
or eax, edi
and edi, 0x9f878dc7
and ebp, 0x60787238
or ebp, edi
xor ebp, ebx
not eax
or eax, ebp
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0xa3387fa1
and eax, 0x5cc7805e
or eax, ebx
xor eax, 0x5cc7805e
or eax, ebp
cmp eax, 0xffffffff
setne r8b
sete al
mov r9d, r12d
and r9b, al
mov ebx, r12d
xor bl, al
or bl, r9b
and al, r15b
mov r9d, r12d
and r9b, r8b
or r9b, al
xor bl, 1
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
xor r9b, 1
or r8b, r9b
or r9b, r15b
mov eax, r9d
xor al, r8b
or r9b, r8b
xor r9b, 1
mov r8d, r9d
and r8b, al
xor r9b, al
or r9b, 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 r10d, esi
xor r10b, 1
mov edi, esi
or dil, r10b
mov eax, edi
xor al, 1
and bl, dil
or dil, r8b
and al, r8b
or al, bl
mov ebx, edi
xor bl, al
xor al, 1
or al, dil
xor bl, 1
xor al, 1
or al, bl
mov edi, r9d
xor dil, 1
mov ebx, edi
or bl, r9b
mov r8d, ebx
or r8b, dil
xor bl, dil
mov ebp, r8d
xor bpl, bl
xor bl, 1
or bl, r8b
xor bpl, 1
xor bl, 1
or bl, bpl
mov r8d, ebx
xor r8b, 1
and r8b, al
xor al, 1
and al, bl
or r8b, al
and dil, r10b
or r10b, r9b
and sil, r9b
or sil, dil
mov eax, r10d
xor al, sil
xor sil, 1
or sil, r10b
xor al, 1
xor sil, 1
or sil, al
mov r10d, esi
xor r10b, 1
mov eax, r10d
and al, sil
xor al, 1
mov r9d, eax
xor r9b, sil
or al, sil
xor al, 1
or al, r9b
mov r9d, eax
xor al, 1
and al, r8b
or r10b, r8b
xor r8b, 1
and r9b, r8b
or al, r9b
xor r8b, sil
xor r10b, 1
or r10b, r8b
mov ebx, r10d
xor bl, al
test bl, 1
mov ebp, 0xa3ba5e9c
mov ebx, 0xab35ef91
cmove ebp, ebx
test r10b, 1
cmovne ebx, ebp
test al, 1
cmove ebx, ebp
mov dword [rsp + 0x104], ebx
mov eax, r13d
and eax, 0x21d40094
mov r14d, dword [rsp + 4]
mov ebp, r14d
and ebp, 0xde2bff6b
or ebp, eax
mov ebx, ebp
xor ebx, 0x40200000
xor ebp, 0x140000
and ebp, 0x4165200
and ebx, 0x61200090
or ebx, ebp
mov ebp, r13d
and ebp, 0x1d413fdd
mov eax, r14d
and eax, 0xe2bec022
or eax, ebp
mov ebp, eax
xor ebp, 0x60364000
and ebp, 0x65365290
xor eax, 0x878892b2
or eax, ebp
xor ebx, 0x61200090
or ebx, 0x9ac9ad6f
mov ebp, ebx
not ebp
mov edi, eax
not edi
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 ebp, eax
not ebp
mov ebx, ebp
and ebx, 0x24ccbe9
and eax, 0xfdb33416
or eax, ebx
mov edi, eax
xor edi, 0x1000002
xor eax, 0x2000080
or eax, 0xcc021124
and eax, 0xde0235a4
and edi, 0x1084843
or edi, eax
or ebp, 0x13086cc3
mov esi, ebp
not esi
and ebp, 0xde0235a4
and esi, 0x20f58218
or esi, ebp
xor esi, edi
mov eax, esi
not eax
and eax, 0x89c1c1ad
and esi, 0x763e3e52
or esi, eax
mov eax, r13d
and eax, 0xadf63153
mov ebp, r14d
and ebp, 0x5209ceac
or ebp, eax
mov r8d, esi
not r8d
mov edi, r8d
and edi, 0x8d06863c
mov eax, esi
and eax, 0x72f979c3
or eax, edi
mov edi, ebp
xor edi, 0x5209ceac
mov r9d, ebp
xor r9d, 0xadf63153
xor ebp, 0x13c4b11
and r9d, ebp
and ebp, edi
mov r10d, eax
xor r10d, 0x81
xor eax, 0x104843c
or eax, 0xacca7a42
mov ebx, eax
and ebx, 0x72f9a174
and r10d, 0x1040489
or r10d, ebx
mov ebx, esi
xor ebx, 0x533585bd
and ebx, esi
mov edi, ebx
not edi
or eax, edi
and edi, 0x72f9a174
and ebx, 0x8d065e8b
or ebx, edi
xor ebx, r10d
not eax
or eax, ebx
mov ebx, r9d
and ebx, ebp
xor ebp, r9d
or ebp, ebx
mov ebx, eax
not ebx
and ebx, 0x3a8abce5
and eax, 0xc575431a
or eax, ebx
mov ebx, ebp
not ebx
and ebx, 0x3a8abce5
and ebp, 0xc575431a
or ebp, ebx
xor ebp, eax
and r8d, 0x7daeb22b
and esi, 0x82514dd4
or esi, r8d
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0xd234329f
and ebp, 0x2dcbcd60
or ebp, eax
mov eax, esi
xor eax, 0x414d40
xor esi, 0x5024320b
and esi, 0xd234329f
and eax, 0x2dcbcd60
or eax, esi
xor eax, ebp
not eax
or eax, ebx
cmp eax, 0xffffffff
setne r9b
mov r11b, byte [rsp + 0x14]
mov dil, byte [rsp + 0x54]
and dil, r11b
or dil, byte [rsp + 0x90]
mov r8d, edi
xor r8b, 1
mov eax, edi
xor al, r8b
and al, dil
or r11b, byte [rsp]
mov byte [rsp + 0x14], r11b
mov r10d, eax
xor r10b, r11b
and r10b, al
mov ebx, eax
xor bl, 1
mov esi, r11d
xor sil, 1
mov byte [rsp + 0x2c], sil
and bl, sil
and al, r11b
or al, bl
mov ebx, r10d
and bl, al
xor al, r10b
or al, bl
mov ebx, r15d
xor bl, al
xor bl, 1
and bl, al
or al, r15b
xor al, 1
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
or r8b, r15b
xor r8b, 1
xor dil, r12b
mov ebx, r8d
and bl, dil
xor dil, r8b
or dil, bl
mov esi, eax
xor sil, 1
mov r8d, esi
xor sil, dil
mov r10d, edi
mov ebx, edi
xor bl, 1
and r10b, al
and r8b, bl
or r8b, r10b
or bl, al
xor bl, 1
or bl, sil
xor bl, 1
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov esi, ebx
xor sil, 1
mov r8d, esi
and r8b, bl
mov r10d, esi
and r10b, r8b
xor r8b, sil
or r8b, r10b
mov r10d, r8d
xor r10b, 1
and r10b, r8b
xor sil, bl
and sil, bl
xor sil, r10b
mov eax, esi
xor al, 1
and al, r10b
mov ebx, eax
and bl, sil
xor al, sil
or al, bl
mov esi, r9d
xor sil, al
mov ebx, esi
and sil, al
and bl, r9b
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
mov ebx, r9d
or bl, r12b
xor bl, 1
mov r10d, r12d
and r10b, r9b
mov r8d, ebx
and r8b, r10b
xor r10b, bl
or r10b, r8b
mov ebx, r15d
and bl, r9b
mov eax, r9d
xor r9b, r15b
or r9b, bl
xor al, r12b
mov ebx, eax
xor bl, r9b
or r9b, al
xor r9b, 1
or r9b, bl
mov edi, r10d
xor dil, 1
mov eax, edi
and al, r10b
mov r8d, edi
and r8b, al
xor al, dil
or al, r8b
xor dil, r9b
mov ebx, r9d
xor r9b, 1
and bl, r9b
xor bl, 1
mov r8d, r9d
xor r8b, bl
or bl, r9b
xor bl, 1
or bl, r8b
xor bl, al
or r9b, r10b
xor r9b, 1
or r9b, dil
xor r9b, 1
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
mov ebx, r9d
xor bl, 1
mov eax, ebx
and al, r9b
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
or bl, r9b
mov r8d, eax
xor r8b, bl
and r8b, al
mov r9d, ebx
and bl, al
xor al, 1
xor r9b, 1
and r9b, al
or bl, r9b
mov eax, r8d
xor al, 1
xor r8b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r8b
mov eax, ebx
xor al, 1
or bl, al
xor bl, 1
or bl, al
mov r8d, esi
xor r8b, 1
mov eax, esi
and al, r8b
mov r9d, eax
and r9b, sil
xor al, sil
or al, r9b
or sil, r8b
xor sil, 1
mov r9d, eax
and r9b, sil
xor sil, al
or sil, r9b
mov r10d, ebx
xor r10b, 1
mov r9d, ebx
or r9b, r10b
mov eax, r9d
xor al, 1
mov edi, ebx
xor dil, al
xor r9b, bl
or al, r10b
xor al, 1
or al, r9b
xor dil, 1
xor al, 1
mov r9d, edi
and r9b, al
xor al, dil
or al, r9b
mov edi, eax
xor dil, 1
mov ebp, eax
and bpl, dil
mov r9d, ebp
xor bpl, al
xor r9b, 1
or r9b, dil
xor r9b, 1
or r9b, bpl
xor r9b, sil
mov esi, r8d
xor sil, r10b
mov eax, r10d
and al, bl
xor r10b, al
xor al, 1
or al, bl
xor al, 1
or al, r10b
xor al, r8b
or r8b, bl
xor sil, 1
xor r8b, 1
or r8b, sil
mov ebx, eax
xor bl, r8b
or r8b, al
xor r8b, 1
or r8b, bl
mov ebx, r8d
xor bl, 1
mov eax, ebx
and al, r8b
xor bl, al
xor al, 1
or al, r8b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov r8d, r9d
xor r8b, bl
and r8b, r9b
and bl, r9b
xor r9b, 1
and al, r9b
or bl, al
mov eax, r8d
xor al, bl
test al, 1
mov ebp, 0x391f4802
mov eax, 0x214509b7
cmovne eax, ebp
test bl, 1
cmove ebp, eax
test r8b, 1
cmove ebp, eax
mov dword [rsp + 0x90], ebp
mov r11d, r13d
mov eax, r13d
and eax, 0xb0891514
mov r13d, r14d
mov r8d, r14d
and r8d, 0x4f76eaeb
or r8d, eax
mov eax, r11d
and eax, 0xbbe8f99
mov edi, r14d
and edi, 0xf4417066
or edi, eax
mov eax, edi
xor eax, 0xf4417066
xor edi, 0xbbe8f99
or edi, eax
mov eax, edi
not eax
and eax, 0xa378aed3
and edi, 0x5c87512c
or edi, eax
mov r15d, r8d
xor r15d, 0x4e244ac8
xor r8d, 0xb0891514
mov ebx, r8d
and ebx, 0x11dbb433
and r15d, 0xee244bcc
or r15d, ebx
mov ebx, edi
xor ebx, 0x5c87512c
mov eax, edi
xor eax, 0x3408ec1
and eax, 0x4f448fed
xor edi, 0x2067984e
and edi, ebx
and ebx, 0xb0bb7012
or ebx, eax
mov r9d, r15d
xor r9d, 0xee244bcc
mov eax, r15d
xor eax, 0x6d3b7d51
and eax, r9d
mov r14d, eax
not r14d
mov r10d, r14d
and r10d, 0xc087fe1a
and eax, 0x3f7801e5
or eax, r10d
or r8d, 0x7ce0c962
mov esi, r8d
not esi
or r14d, r8d
and r8d, 0xc087fe1a
and esi, 0x3180085
or esi, r8d
xor esi, eax
not r14d
or r14d, esi
mov esi, ebx
xor esi, 0xb0bb7012
mov eax, esi
and eax, 0x7ce0c962
mov r8d, eax
and r8d, edi
xor edi, eax
or edi, r8d
mov eax, r14d
not eax
and eax, edi
not edi
and edi, r14d
or edi, eax
xor r15d, 0x11dbb433
mov eax, r15d
and eax, 0xb8ed4aff
and r9d, 0x4712b500
or r9d, eax
xor ebx, 0x4f448fed
or r15d, ebx
and ebx, 0xb8ed4aff
and esi, 0x4712b500
or esi, ebx
xor esi, r9d
not r15d
or r15d, esi
mov eax, r15d
not eax
and eax, 0x32cd50a8
and r15d, 0xcd32af57
or r15d, eax
xor r15d, 0xcd32af57
mov eax, edi
and eax, r15d
xor r15d, edi
or r15d, eax
mov eax, r15d
not eax
mov ebx, eax
and ebx, 0x7c02d376
mov ebp, r15d
and ebp, 0x83fd2c89
or ebp, ebx
xor ebp, 0x83fd2c89
mov r10d, eax
and r10d, r15d
mov edi, ebp
and edi, r10d
xor r10d, ebp
or r10d, edi
mov r8d, r10d
not r8d
mov esi, r8d
and esi, 0x6a276347
mov edi, r10d
xor edi, 0x95d89cb8
or edi, esi
and eax, 0x95d89cb8
xor r15d, 0x6a276347
or r15d, eax
mov eax, edi
not eax
mov r9d, eax
xor r9d, r15d
and r9d, eax
and edi, 0xb9286fd
and eax, 0xf46d7902
or eax, edi
mov edi, r15d
not edi
and r15d, 0xb9286fd
and edi, 0xf46d7902
or edi, r15d
xor edi, eax
mov esi, r9d
not esi
mov ebp, esi
and ebp, 0xf1fb8560
and r9d, 0xe047a9f
or r9d, ebp
mov ebp, edi
not ebp
or esi, ebp
and ebp, 0xf1fb8560
and edi, 0xe047a9f
or edi, ebp
xor edi, r9d
not esi
or esi, edi
mov r9d, esi
xor r9d, 0x6a276346
and r9d, esi
mov eax, esi
not esi
and esi, 0x62260004
and eax, 0x8016342
or eax, esi
xor eax, 0x8016342
mov ebp, eax
and ebp, r9d
xor r9d, eax
or r9d, ebp
mov eax, r10d
xor eax, 0xfffffffe
and eax, r10d
and r8d, 0x2347acd1
and r10d, 0xdcb8532e
or r10d, r8d
xor r10d, 0x2347acd0
mov ebp, eax
and ebp, r10d
xor r10d, eax
or r10d, ebp
mov eax, r10d
xor eax, 0x6ed7404f
and eax, r10d
mov ebx, r10d
not r10d
and r10d, 0x68074043
and ebx, 0x6d0000c
or ebx, r10d
xor ebx, 0x6d0000c
mov ebp, ebx
and ebp, eax
xor eax, ebx
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x35eb9645
and eax, 0xca1469ba
or eax, ebp
mov r10d, eax
xor r10d, 0x240309b1
xor eax, 0x5b3cd60a
mov ebp, eax
and ebp, 0x93f4e246
and r10d, 0x6c0b1db9
or r10d, ebp
xor r10d, 0x6c0b1db9
or r10d, eax
mov eax, r10d
not eax
mov ebx, r10d
xor ebx, 0x5d24c30e
and ebx, eax
mov r14d, r9d
not r14d
xor r9d, 0xa2db3cf1
and r9d, r14d
mov r15d, r9d
not r15d
mov r8d, r15d
and r8d, 0x80acbfb1
and r9d, 0x7f53404e
or r9d, r8d
mov edi, r14d
or edi, 0xa2db3cf1
mov eax, edi
not eax
or r15d, edi
and edi, 0x80acbfb1
and eax, 0x5d00400e
or eax, edi
xor eax, r9d
not r15d
or r15d, eax
mov eax, r14d
and eax, r10d
xor r14d, r10d
and r10d, 0xa2db3cf1
mov edi, r10d
and edi, ebx
xor ebx, r10d
or ebx, edi
mov esi, r15d
not esi
and esi, 0xfd210ddc
and r15d, 0x2def223
or r15d, esi
mov ebp, ebx
not ebp
and ebp, 0xfd210ddc
and ebx, 0x2def223
or ebx, ebp
xor ebx, r15d
or r14d, eax
mov eax, r14d
not eax
and eax, 0xa415e550
and r14d, 0x5bea1aaf
or r14d, eax
xor r14d, 0x5bea1aaf
mov eax, ebx
and eax, r14d
xor r14d, ebx
or r14d, eax
mov esi, r14d
not esi
mov ebp, esi
and ebp, 0x87be3e63
mov edi, esi
and edi, r14d
or esi, r14d
and r14d, 0x7841c19c
or r14d, ebp
mov ebp, r14d
xor ebp, 0x10418094
xor r14d, 0x87be3e63
mov ebx, r14d
and ebx, 0x6f18454b
and ebp, 0x90e7bab4
or ebp, ebx
mov eax, edi
not eax
or r14d, eax
and eax, 0x6f18454b
and edi, 0x90e7bab4
or edi, eax
xor edi, ebp
not r14d
or r14d, edi
mov eax, r14d
not eax
and r14d, 0xbb93e5c
and eax, 0xf446c1a3
or eax, r14d
mov ebx, eax
xor ebx, 0xf446c1a3
xor eax, 0x3293c54
mov edi, ebx
xor edi, esi
and edi, ebx
and eax, 0xf769bdf7
and ebx, 0x8964208
or ebx, eax
mov ebp, esi
not ebp
and esi, 0xf769bdf7
and ebp, 0x8964208
or ebp, esi
xor ebp, ebx
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ebp
not eax
mov ebx, ebp
xor ebx, 0xd13197a0
and ebx, ebp
or ebp, 0x2ece685f
mov edi, ebp
and edi, 0x569b45c6
and eax, 0x81209220
or eax, edi
mov edi, ebx
not edi
or ebp, edi
and edi, 0x569b45c6
and ebx, 0xa964ba39
or ebx, edi
xor ebx, eax
not ebp
or ebp, ebx
mov eax, ebp
not eax
and eax, 0x420bc49d
and ebp, 0xbdf43b62
or ebp, eax
mov edi, ebp
xor edi, 0x933a533d
mov r8d, ebp
xor ebp, 0xc57fe024
and ebp, edi
mov eax, ebp
not eax
mov esi, eax
and esi, 0xf6c054c1
and ebp, 0x93fab3e
or ebp, esi
xor r8d, 0x68012400
and r8d, 0x683b3731
mov r9d, edi
and r9d, 0x97c4c8ce
or r9d, r8d
xor r9d, 0x97c4c8ce
or r9d, edi
or edi, 0xa9ba4ce6
mov esi, edi
not esi
or eax, edi
and edi, 0xf6c054c1
and esi, 0x5a318
or esi, edi
xor esi, ebp
not eax
or eax, esi
mov ebp, eax
not ebp
and ebp, 0xd1b34156
and eax, 0x2e4cbea9
or eax, ebp
mov ebp, eax
xor ebp, 0x18080910
xor eax, 0x87f6f24f
mov edi, eax
and edi, 0xe14726a0
and ebp, 0x1eb8d95f
or ebp, edi
mov ebx, r9d
not ebx
or eax, r9d
and r9d, 0xe14726a0
and ebx, 0x1eb8d95f
or ebx, r9d
xor ebx, ebp
not eax
or eax, ebx
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0xacfd4748
and ebp, eax
and eax, 0x5302b8b7
or eax, ebx
xor eax, 0x5302b8b7
mov ebx, eax
and ebx, ebp
xor eax, ebp
or eax, ebx
setne r8b
mov eax, r8d
xor al, r12b
mov ebx, eax
and bl, r8b
and al, r12b
mov r9d, ebx
xor r9b, 1
xor bl, al
xor al, 1
or al, r9b
xor al, 1
or al, bl
mov ebx, eax
mov r9d, r12d
xor bl, r12b
or al, r12b
xor al, 1
or al, bl
mov ebx, r12d
or bl, r8b
and r8b, r12b
xor bl, 1
mov r9d, r8d
and r9b, bl
xor bl, r8b
or bl, r9b
mov r8d, eax
xor r8b, 1
mov r9d, ebx
xor r9b, 1
mov r10d, r9d
and r10b, al
or r9b, r8b
and r8b, bl
or r8b, r10b
mov r10d, r8d
xor r10b, al
and r10b, r8b
or bl, al
xor r9b, 1
xor bl, 1
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
xor bl, r10b
mov eax, ebx
xor al, 1
and r10b, al
xor al, r10b
test al, 1
mov eax, 0x214509b7
mov ebp, 0xaa24a73d
cmove eax, ebp
test bl, 1
cmove ebp, eax
test r10b, 1
cmove ebp, eax
mov dword [rsp + 0x54], ebp
mov eax, r11d
and eax, 0xa0a825a0
mov ebp, r13d
and ebp, 0x4004d01a
or ebp, eax
mov eax, ebp
xor eax, 0x40005010
xor ebp, 0x101b0421
and ebp, 0x101f842b
and eax, 0xe0a07190
or eax, ebp
mov ebx, r11d
or ebx, 0xe0acf5ba
mov ebp, ebx
not ebp
and ebx, 0x101f842b
and ebp, 0xf400a44
or ebp, ebx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x6d78cda4
and ebp, 0x9287325b
or ebp, eax
mov eax, ebp
xor eax, 0x72290020
xor ebp, 0x8d102006
and ebp, 0x8d12e7c7
and eax, 0x72ed1838
or eax, ebp
mov r8d, eax
xor r8d, 0x72ed1838
xor eax, 0x84026507
and eax, 0xc6a26d2f
mov ebx, r8d
and ebx, 0x395d92d0
or ebx, eax
xor ebx, 0xbe43dec6
and r8d, 0x78e1b3e9
or r8d, ebx
mov ebp, r11d
mov eax, r11d
and eax, 0x871e4c16
mov edi, r13d
and edi, 0x78e1b3e9
or edi, eax
mov r10d, edi
xor r10d, r11d
and r10d, edi
mov ebp, r8d
not ebp
mov ebx, r8d
and ebx, 0x5b08593f
and ebp, 0xa4f7a6c0
or ebp, ebx
mov r9d, ebp
xor ebp, 0x11085831
or ebp, 0x6e16a58e
mov ebx, ebp
not ebx
and ebp, 0xad6ccc57
and ebx, 0x10811220
or ebx, ebp
or r8d, 0x91e95a71
mov edi, r8d
not edi
and r8d, 0xad6ccc57
and edi, 0x42122188
or edi, r8d
xor edi, ebx
mov esi, r10d
not esi
xor r10d, 0x91e95a71
and r10d, esi
mov ebp, r10d
not ebp
mov eax, ebp
and eax, 0x520cf136
and r10d, 0xadf30ec9
or r10d, eax
mov eax, esi
or eax, 0x91e95a71
mov ebx, eax
not ebx
or ebp, eax
and eax, 0x520cf136
and ebx, 0x2c120488
or ebx, eax
xor ebx, r10d
not ebp
or ebp, ebx
mov eax, edi
not eax
and eax, 0x495fb8b1
and edi, 0xb6a0474e
or edi, eax
mov eax, ebp
not eax
and eax, 0x495fb8b1
and ebp, 0xb6a0474e
or ebp, eax
xor ebp, edi
xor r9d, 0xa4f7a6c0
mov eax, r9d
and eax, esi
xor esi, r9d
or esi, eax
mov eax, esi
not eax
and eax, 0xa61b686a
and esi, 0x59e49795
or esi, eax
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0x44c6d1a9
and ebp, 0xbb392e56
or ebp, ebx
mov edi, esi
xor edi, 0x19200614
xor esi, 0xa61b686a
or eax, esi
and esi, 0x44c6d1a9
and edi, 0xbb392e56
or edi, esi
xor edi, ebp
not eax
or eax, edi
mov edi, eax
xor edi, 0x741998d4
and edi, eax
not eax
and eax, 0x741998d4
mov ebp, eax
and ebp, edi
xor edi, eax
or edi, ebp
mov eax, edi
not eax
and eax, 0xcf82b3d
and edi, 0xf307d4c2
or edi, eax
mov r10d, edi
not r10d
mov eax, r10d
and eax, 0x2abadf51
mov r15d, edi
and r15d, 0xd54520ae
or r15d, eax
mov eax, r15d
not eax
and eax, 0xd54520ae
and r15d, 0x2abadf51
or r15d, eax
mov r9d, r15d
not r9d
mov ebp, r9d
and ebp, 0xb1d3b493
mov eax, r15d
and eax, 0x4e2c4b6c
or eax, ebp
and edi, 0xc1eed4a3
mov ebp, r10d
and ebp, 0x3e112b5c
or ebp, edi
xor ebp, 0xb911d778
and r10d, 0x78ff03db
or r10d, ebp
mov ebp, r10d
not ebp
and ebp, 0xd093a50d
and r10d, 0x2f6c5af2
or r10d, ebp
xor eax, 0xc92cb748
or eax, r9d
mov r11d, r10d
xor r11d, 0xd093a50d
mov r14d, eax
xor r14d, 0x453082b7
mov esi, r14d
and esi, eax
mov r8d, r10d
xor r10d, 0x95a327ba
mov ebx, r10d
and ebx, r11d
mov r12d, eax
and r12d, r11d
xor r11d, eax
not eax
and r14d, eax
xor r8d, 0x2f6c5af2
and r10d, r8d
mov eax, esi
and eax, r14d
xor r14d, esi
or r14d, eax
mov eax, ebx
not eax
mov edi, eax
and edi, 0x4344e032
and ebx, 0xbcbb1fcd
or ebx, edi
mov edi, r10d
not edi
or eax, edi
and edi, 0x4344e032
and r10d, 0xbcbb1fcd
or r10d, edi
xor r10d, ebx
not eax
or eax, r10d
mov esi, r14d
not esi
and esi, eax
not eax
and eax, r14d
or eax, esi
or r11d, r12d
mov edi, eax
not edi
mov ebp, edi
and ebp, 0xb963a115
and eax, 0x469c5eea
or eax, ebp
mov ebp, r11d
not ebp
or edi, r11d
and r11d, 0xb963a115
and ebp, 0x469c5eea
or ebp, r11d
xor ebp, eax
not edi
or edi, ebp
mov r8d, edi
xor r8d, 0x1a6ef069
and r8d, edi
mov ebx, edi
not edi
and edi, 0x100e6008
and ebx, 0xa609061
or ebx, edi
xor ebx, 0xa609061
mov ebp, ebx
and ebp, r8d
xor r8d, ebx
or r8d, ebp
mov eax, r8d
not eax
and eax, 0xf7df1d5a
and r8d, 0x820e2a5
or r8d, eax
mov ebp, r15d
xor ebp, 0xf0dfb71b
and ebp, r15d
and r9d, 0x8694a8da
and r15d, 0x796b5725
or r15d, r9d
mov ebx, r15d
xor ebx, 0x796b5725
mov eax, r15d
xor eax, 0x764b1fc1
and eax, ebx
mov edi, eax
and edi, ebp
xor ebp, eax
or ebp, edi
mov eax, ebp
not eax
and eax, 0xf0dfb71a
and ebp, 0xf2048e5
or ebp, eax
xor r15d, 0x49088c2
and r15d, 0xcbadbe2
mov eax, ebx
and eax, 0xf345241d
or eax, r15d
xor eax, 0xf345241c
and ebx, 0xfffffffe
or ebx, eax
mov edi, ebp
not edi
mov eax, edi
and eax, 0xde11118
and ebp, 0xf21eeee7
or ebp, eax
mov eax, ebx
not eax
or edi, ebx
and ebx, 0xde11118
and eax, 0xf21eeee7
or eax, ebx
xor eax, ebp
not edi
or edi, eax
mov ebx, edi
or edi, 0xeace3b33
mov ebp, edi
not ebp
and edi, 0x587f6399
and ebp, 0x5008444
or ebp, edi
not ebx
or ebx, 0x1531c4cc
mov eax, ebx
not eax
and ebx, 0x587f6399
and eax, 0xa2801822
or eax, ebx
xor eax, ebp
mov ebp, eax
not ebp
and ebp, 0x7b09435d
and eax, 0x84f6bca2
or eax, ebp
mov ebx, eax
xor ebx, 0x90c66846
xor eax, 0x6e388791
mov ebp, eax
and ebp, 0x1019738
and ebx, 0xfefe68c7
or ebx, ebp
xor ebx, 0xfefe68c7
or ebx, eax
mov edi, r8d
xor edi, 0x6ab11116
mov r9d, r8d
xor r9d, 0x954eeee9
mov ebp, r9d
and ebp, 0xb75f3fc7
xor r8d, 0xddee2ed1
and r8d, edi
mov eax, ebp
and eax, r8d
xor r8d, ebp
or r8d, eax
mov eax, ebx
not eax
mov ebp, ebx
xor ebp, 0x48a0c038
and ebp, ebx
mov esi, eax
and esi, 0x48a0c038
mov r10d, ebp
and r10d, esi
xor esi, ebp
or esi, r10d
mov ebp, r8d
not ebp
and ebp, esi
not esi
and esi, r8d
or esi, ebp
mov ebp, edi
and ebp, 0xbe3c8353
and r9d, 0x41c37cac
or r9d, ebp
or edi, eax
and eax, 0xbe3c8353
and ebx, 0x41c37cac
or ebx, eax
xor ebx, r9d
not edi
or edi, ebx
not edi
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, edi
not eax
mov ebx, edi
and ebx, 0xa3e7d151
mov ebp, eax
and ebp, 0x5c182eae
or ebp, ebx
mov ebx, ebp
xor ebx, 0x83a15110
xor ebp, 0x18100282
and ebx, 0xc7a97d3c
and ebp, 0x385682c3
or ebp, ebx
mov ebx, ebp
xor ebx, 0xa512a804
xor ebp, 0x385682c3
and ebp, ebx
and eax, 0x849e83a9
and edi, 0x7b617c56
or edi, eax
mov eax, edi
xor eax, 0x7b617c56
xor edi, 0x84040220
and edi, 0xbd646a76
mov ebx, eax
and ebx, 0x429b9589
or ebx, edi
xor ebx, 0xdfdfbf4e
and eax, 0x62bbd538
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0xbf2f45e3
and eax, 0x40d0ba1c
or eax, ebx
mov ebx, eax
xor ebx, 0x40d0ba1c
xor eax, 0xbf2f45e3
mov edi, ebp
xor edi, eax
and edi, ebp
and eax, ebp
not ebp
and ebp, ebx
or eax, ebp
mov ebp, edi
not ebp
mov ebx, ebp
and ebx, 0xe36f5c07
and edi, 0x1c90a3f8
or edi, ebx
mov ebx, eax
not ebx
or ebp, ebx
and ebx, 0xe36f5c07
and eax, 0x1c90a3f8
or eax, ebx
xor eax, edi
not ebp
or ebp, eax
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0x1c4428c3
and ebp, 0x81000204
or ebp, eax
mov edi, ebp
xor edi, 0x81000204
not ebp
and ebp, 0x694f5d8
and edi, 0x99400a07
or edi, ebp
or ebx, 0x9d442ac7
mov eax, ebx
not eax
and ebx, 0x694f5d8
and eax, 0x602b0020
or eax, ebx
xor eax, edi
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0x5f14e469
mov edi, eax
and edi, 0xa0eb1b96
or edi, ebx
and ebp, 0x3a35106f
and eax, 0xc5caef90
or eax, ebp
xor edi, 0xa0eb1b96
xor eax, 0xc5caef90
mov ebp, edi
and ebp, eax
xor eax, edi
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xbbd45ca2
and eax, 0x442ba35d
or eax, ebp
xor eax, 0x442ba35d
mov sil, byte [rsp + 0x64]
not sil
sete dil
setne r9b
and sil, byte [rsp]
mov bl, byte [rsp + 0x94]
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
mov al, byte [rsp + 0x80]
or al, byte [rsp + 0xa8]
mov r8d, eax
xor r8b, 1
mov r10d, eax
and r10b, r8b
mov r11d, eax
and r11b, r10b
xor r10b, al
or r10b, r11b
mov r11d, esi
xor r11b, 1
mov eax, r11d
and al, sil
xor r11b, al
xor al, 1
or al, sil
xor al, 1
or al, r11b
xor al, r10b
mov r10d, r8d
xor r10b, sil
or sil, r8b
xor sil, 1
or sil, r10b
xor al, 1
mov r8d, eax
xor r8b, sil
or sil, al
xor sil, 1
or sil, r8b
mov eax, r9d
xor al, dil
mov r8d, eax
and r8b, r9b
mov ebx, eax
xor bl, r9b
or bl, r8b
mov r8d, ebx
not r8b
xor al, dil
mov r10d, eax
not r10b
and r10b, bl
or bl, al
and al, r8b
or al, r10b
xor bl, 1
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov r8d, esi
xor r8b, al
xor al, 1
mov ebx, esi
xor bl, al
xor bl, 1
mov r10d, ebx
xor r10b, al
and r10b, bl
or al, sil
xor r8b, 1
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, 1
mov ebx, r10d
xor bl, 1
and al, r10b
and bl, r8b
or bl, al
mov eax, r10d
xor al, r8b
or r8b, r10b
xor r8b, 1
or r8b, al
xor r8b, 1
mov eax, ebx
and al, r8b
xor r8b, bl
or r8b, al
mov ebx, edi
mov r12b, byte [rsp + 0x18]
and bl, r12b
mov r10b, byte [rsp + 8]
mov esi, r10d
and sil, r9b
or sil, bl
and dil, r10b
and r9b, r12b
or r9b, dil
xor sil, 1
or sil, r12b
mov r10d, esi
xor r10b, 1
mov r11d, r10d
and r11b, sil
mov eax, r11d
xor al, 1
xor r11b, r10b
or al, sil
xor al, 1
or al, r11b
mov r11d, r9d
xor r11b, 1
mov edi, r9d
and dil, r11b
mov ebx, edi
xor bl, 1
xor dil, r9b
or bl, r11b
xor bl, 1
or bl, dil
xor bl, al
xor r11b, sil
or r9b, r10b
xor r9b, 1
or r9b, r11b
mov eax, r9d
xor al, bl
xor bl, 1
or bl, r9b
xor al, 1
xor bl, 1
or bl, al
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 ebx, eax
xor bl, 1
and al, bl
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
mov r9d, eax
xor r9b, 1
mov ebx, r9d
or bl, al
xor al, bl
or bl, r9b
xor al, 1
xor bl, 1
or bl, al
mov r10d, ebx
xor r10b, 1
mov r9d, r8d
xor r9b, r10b
or bl, r8b
mov r11d, r8d
or r8b, r10b
xor r8b, 1
or r8b, r9b
xor r11b, 1
or r11b, r10b
xor bl, 1
xor r11b, 1
mov r9d, ebx
and r9b, r11b
xor r11b, bl
or r11b, r9b
mov r9d, r8d
xor r9b, 1
mov r10d, r9d
and r10b, r8b
mov esi, r10d
xor r10b, r9b
xor sil, 1
or sil, r8b
xor sil, 1
or sil, r10b
mov eax, r11d
xor al, 1
mov r9d, r11d
and r9b, al
mov ebx, r9d
xor r9b, r11b
xor bl, 1
or bl, al
xor bl, 1
or bl, r9b
xor bl, sil
mov r9d, r8d
and r9b, al
xor al, r8b
or al, r9b
mov r8d, eax
xor r8b, bl
test al, 1
mov eax, 0x590a767c
mov ebp, 0x80194b4b
cmovne ebp, eax
test bl, 1
cmove ebp, eax
test r8b, 1
mov eax, 0x80194b4b
cmove ebp, eax
mov dword [rsp + 0x6c], ebp
mov r15d, dword [rsp + 0x48]
mov ebp, r15d
and ebp, 0x9c60100a
mov eax, r13d
and eax, 0x10d2a41
or eax, ebp
mov ebp, eax
xor ebp, 0x1012841
xor eax, 0xfef2d5be
mov ebx, eax
and ebx, 0x6aee838a
and ebp, 0x95013841
or ebp, ebx
mov ebx, r13d
xor ebx, 0x9d6d3a4b
and ebx, r13d
mov edi, ebx
not edi
or eax, edi
and edi, 0x6aee838a
and ebx, 0x95117c75
or ebx, edi
xor ebx, ebp
not eax
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x245a59d2
and eax, 0xdba5a62d
or eax, ebp
mov ebp, eax
xor ebp, 0x44801426
xor eax, 0x31322118
and ebp, 0xcc8556a7
and eax, 0x337aa958
or eax, ebp
mov ebp, eax
xor ebp, 0xa86bb53a
xor eax, 0x337aa958
and eax, ebp
mov ebx, r15d
and ebx, 0xb9c481d8
mov ebp, r13d
and ebp, 0x463b7e27
or ebp, ebx
xor ebp, 0xdd2a6245
mov edi, ebp
xor edi, r15d
and edi, ebp
mov ebp, eax
not ebp
and ebp, 0xadab04f5
mov ebx, eax
and ebx, 0x5254fb0a
or ebx, ebp
mov r8d, edi
not r8d
mov esi, r8d
and esi, 0xcbec07af
and edi, 0x3413f850
or edi, esi
mov r9d, ebx
xor r9d, 0x5254fb0a
xor ebx, 0x68c7032f
and ebx, r9d
and eax, 0x3a93f825
mov esi, ebx
and esi, eax
xor eax, ebx
or eax, esi
mov ebp, edi
xor edi, 0xc16c078a
or edi, 0x3a93f825
mov esi, edi
not esi
and edi, 0x67ac21ce
and esi, 0x80400610
or esi, edi
or r8d, 0xc56c07da
mov ebx, r8d
not ebx
and r8d, 0x67ac21ce
and ebx, 0x1813d821
or ebx, r8d
xor ebx, esi
mov edi, eax
not edi
and edi, 0x7d15ce03
and eax, 0x82ea31fc
or eax, edi
mov edi, ebx
not edi
and edi, 0x7d15ce03
and ebx, 0x82ea31fc
or ebx, edi
xor ebx, eax
xor ebp, 0x3413f850
mov eax, r9d
and eax, ebp
xor ebp, r9d
or ebp, eax
mov eax, ebp
not eax
and eax, 0xf413a0cd
and ebp, 0xbec5f32
or ebp, eax
mov eax, ebx
not eax
mov edi, eax
and edi, 0x44c4abcf
and ebx, 0xbb3b5430
or ebx, edi
mov esi, ebp
xor esi, 0xb285430
xor ebp, 0xf413a0cd
or eax, ebp
and ebp, 0x44c4abcf
and esi, 0xbb3b5430
or esi, ebp
xor esi, ebx
not eax
or eax, esi
mov edi, eax
xor edi, 0xb479ed86
and edi, eax
not eax
and eax, 0xb479ed86
mov ebx, eax
and ebx, edi
xor edi, eax
or edi, ebx
mov eax, edi
not eax
and eax, 0x2f68f1e4
and edi, 0xd0970e1b
or edi, eax
mov esi, edi
not esi
mov eax, esi
and eax, 0xa6fcc698
mov ebp, edi
and ebp, 0x59033967
or ebp, eax
mov ebx, ebp
xor ebx, 0x40002102
xor ebp, 0x44200
or ebp, 0x805b0044
and ebp, 0x895f5a45
and ebx, 0x4220a58a
or ebx, ebp
mov eax, esi
and eax, 0x6eaf6256
and edi, 0x91509da9
or edi, eax
not edi
or edi, esi
or esi, 0x4b24ff8b
mov r10d, esi
not r10d
and esi, 0x895f5a45
and r10d, 0x34800030
or r10d, esi
xor r10d, ebx
mov eax, r10d
not eax
and eax, 0xb4db0074
and r10d, 0x4b24ff8b
or r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x91509da9
mov ebp, r10d
and ebp, 0x6eaf6256
or ebp, eax
mov eax, ebp
xor eax, r9d
and eax, ebp
mov r11d, eax
not r11d
mov ebp, r11d
and ebp, 0x8e60637a
and eax, 0x719f9c85
or eax, ebp
mov esi, edi
not esi
and edi, 0x30be2ceb
mov r8d, esi
and r8d, 0xcf41d314
or r8d, edi
mov r14d, eax
xor r14d, 0x719f9c85
xor eax, 0xb4dd913a
and eax, r14d
mov ebp, eax
not ebp
mov edi, ebp
and edi, 0x54dcda92
and eax, 0xab23256d
or eax, edi
or r11d, 0x3abdf240
mov ebx, r11d
not ebx
or ebp, r11d
and r11d, 0x54dcda92
and ebx, 0x8102052d
or ebx, r11d
xor ebx, eax
not ebp
or ebp, ebx
mov ebx, r8d
xor ebx, 0xcf41d314
xor r8d, 0xa03deab
and r8d, ebx
and esi, 0xc5420dbf
mov eax, r8d
and eax, esi
xor esi, r8d
or esi, eax
mov eax, ebp
not eax
and eax, esi
not esi
and esi, ebp
or esi, eax
mov eax, r14d
and eax, ebx
xor ebx, r14d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x67649b02
and ebx, 0x989b64fd
or ebx, eax
xor ebx, 0x989b64fd
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
or ebx, 0x6eaf6257
mov ebp, ebx
not ebp
and ebx, 0x1b08e04f
and ebp, 0x80501da0
or ebp, ebx
not eax
or eax, 0x91509da8
mov r8d, eax
not r8d
and eax, 0x1b08e04f
and r8d, 0x64a70210
or r8d, eax
xor r8d, ebp
mov ebx, r9d
and r9d, 0x8250f58c
and r10d, 0x7daf0a73
or r10d, r9d
or ebx, 0xfffffffe
mov eax, r10d
xor eax, 0x2107008
xor r10d, 0x7daf0a72
mov ebp, ebx
or ebx, r10d
and r10d, 0x8ce78fb7
and eax, 0x73187048
or eax, r10d
and ebp, 0x8ce78fb7
xor eax, ebp
not ebx
or ebx, eax
mov edi, ebx
not edi
mov ebp, ebx
and ebp, 0x9f2618e4
mov eax, edi
and edi, 0x60d9e71b
or edi, ebp
and eax, ebx
mov ebp, eax
not ebp
or ebx, ebp
and ebp, 0x9f2618e4
and eax, 0x60d9e71b
or eax, ebp
xor eax, edi
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x99f61efb
and ebx, 0x6609e104
or ebx, eax
mov eax, ebx
xor eax, 0x64010104
xor ebx, 0x81021828
and ebx, 0x830af828
and eax, 0x7cf507d7
or eax, ebx
mov ebp, eax
xor ebp, 0x302c008
xor eax, 0xcb10695
and eax, 0x8cb93eb5
and ebp, 0x7346c14a
or ebp, eax
mov eax, r8d
not eax
and eax, 0xa5837996
mov esi, r8d
and esi, 0x5a7c8669
or esi, eax
mov eax, ebp
xor eax, 0x7346c14a
mov r9d, ebp
xor ebp, 0x63931392
mov ebx, ebp
and ebp, eax
mov eax, esi
xor eax, 0x5a7c8669
xor esi, 0xb556ab4e
and esi, eax
and r8d, 0xef2a2d27
mov edi, esi
and edi, r8d
xor r8d, esi
or r8d, edi
xor r9d, 0x8cb93eb5
and ebx, r9d
mov edi, ebx
not edi
mov esi, edi
and esi, 0x63b508f4
and ebx, 0x9c4af70b
or ebx, esi
mov esi, ebp
not esi
or edi, esi
and esi, 0x63b508f4
and ebp, 0x9c4af70b
or ebp, esi
xor ebp, ebx
not edi
or edi, ebp
mov ebp, r8d
not ebp
and ebp, edi
not edi
and edi, r8d
or edi, ebp
mov ebp, eax
and ebp, r9d
xor eax, r9d
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xfeea572f
and eax, 0x115a8d0
or eax, ebp
xor eax, 0x115a8d0
mov ebp, edi
and ebp, eax
xor eax, edi
or eax, ebp
mov esi, eax
not esi
mov ebp, esi
and ebp, 0xd66dd207
or esi, eax
and eax, 0x29922df8
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x29922df8
and eax, 0xd66dd207
or eax, ebp
mov ebp, esi
not ebp
and ebp, 0xbff14ec9
and esi, 0x400eb136
or esi, ebp
mov ebx, eax
not ebx
mov ebp, esi
xor ebp, 0x400eb136
xor esi, 0xbff14ec9
and ebp, ebx
or ebx, esi
and esi, eax
or esi, ebp
mov eax, ebx
not eax
mov ebp, ebx
and ebp, 0xb7eaa25a
and eax, 0x48155da5
or eax, ebp
mov ebp, esi
not ebp
or ebx, ebp
and ebp, 0xb7eaa25a
and esi, 0x48155da5
or esi, ebp
xor esi, eax
not ebx
or ebx, esi
mov r8d, ebx
not r8d
mov edi, r8d
and edi, 0x910de050
mov eax, ebx
and eax, 0x6ef21faf
or eax, edi
mov edi, eax
not edi
xor eax, 0x46050
or eax, 0xf92b9fae
mov esi, eax
and esi, 0xda06fadc
and edi, 0x4d00001
or edi, esi
mov ebp, ebx
xor ebp, 0x6d46051
and ebp, ebx
mov esi, ebp
not esi
or eax, esi
and esi, 0xda06fadc
and ebp, 0x25f90523
or ebp, esi
xor ebp, edi
not eax
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x6d46051
and eax, 0xf92b9fae
or eax, ebp
and r8d, 0xb367bd2
and ebx, 0xf4c9842d
or ebx, r8d
not eax
xor ebx, 0xf4c9842d
mov ebp, eax
and ebp, ebx
xor ebx, eax
or ebx, ebp
cmp ebx, 0xffffffff
setne r9b
sete r8b
mov eax, r9d
and al, r12b
mov r10b, byte [rsp + 8]
mov ebx, r10d
and bl, r8b
or bl, al
mov eax, r10d
xor al, r8b
and al, r10b
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
mov eax, ebx
xor al, 1
mov r11d, eax
and r11b, bl
xor al, r11b
xor r11b, 1
or r11b, bl
xor r11b, 1
or r11b, al
xor r9b, r8b
and r9b, r8b
mov r8b, byte [rsp + 0x20]
and r8b, byte [rsp + 0x38]
or r8b, byte [rsp + 0x3d]
mov ebx, r8d
mov al, byte [rsp + 0x68]
and bl, al
xor r8b, al
or r8b, bl
mov ebx, r9d
xor bl, 1
mov eax, ebx
and al, r9b
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
or bl, r9b
xor al, 1
xor bl, 1
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
mov r9d, ebx
xor r9b, r8b
and bl, r9b
and r9b, r8b
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
mov esi, r11d
xor sil, 1
mov r10d, r11d
or r10b, sil
mov eax, r10d
xor al, 1
and al, r11b
or r11b, r10b
and r10b, sil
or r10b, al
mov eax, r11d
xor al, r10b
xor r10b, 1
or r10b, r11b
xor al, 1
xor r10b, 1
or r10b, al
mov ebp, r9d
xor bpl, 1
mov eax, r9d
and al, bpl
mov ebx, r9d
xor bl, al
xor al, 1
or al, bpl
xor al, 1
or al, bl
mov r8d, r9d
or r8b, bpl
mov ebx, r8d
xor bl, 1
and bl, r8b
mov r11d, r8d
and r11b, bl
xor bl, r8b
or bl, r11b
mov r11d, eax
xor r11b, 1
and r11b, bl
xor bl, 1
and bl, al
or bl, r11b
mov eax, r9d
and al, r8b
xor r8b, r9b
or r8b, al
mov eax, r8d
xor al, bl
xor bl, 1
or bl, r8b
xor al, 1
xor bl, 1
or bl, al
xor r10b, 1
mov eax, r10d
xor al, bl
xor al, 1
and al, bl
or r10b, bl
mov ebx, r10d
xor bl, al
xor al, 1
or al, r10b
xor bl, 1
xor al, 1
or al, bl
xor r9b, sil
and r9b, sil
xor bpl, sil
mov ebx, r9d
and bl, bpl
xor bpl, r9b
or bpl, bl
xor bpl, al
and al, bpl
mov ebx, ebp
xor bl, al
test bl, 1
mov r8d, 0xf6729f2f
mov ebx, 0x4d5686bd
cmovne ebx, r8d
test bpl, 1
mov ebp, 0x4d5686bd
cmovne ebp, ebx
test al, 1
cmove ebp, ebx
mov dword [rsp + 0x94], ebp
mov ebp, r15d
and ebp, 0x274217cb
mov eax, r13d
xor eax, 0x274217cb
and eax, r13d
mov r9d, r13d
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0xc7663d16
and eax, 0x3899c2e9
or eax, ebp
mov edi, eax
xor edi, 0x1d085522
xor eax, 0x2024004d
and eax, 0x22f7804d
and edi, 0xdd087fb2
or edi, eax
mov eax, edi
and eax, 1
xor edi, 0xdd087fb3
or edi, eax
mov eax, r15d
mov r13d, r15d
and eax, 0x54a42502
mov ebx, r9d
mov r15d, r9d
and ebx, 0xab5bdafd
or ebx, eax
mov ebp, ebx
xor ebp, 0xab5bdafd
xor ebx, 0x44840100
and ebx, 0xcd860379
mov eax, ebp
and eax, 0x3279fc86
or eax, ebx
xor eax, 0x3279fc87
and ebp, 0xfffffffe
or ebp, eax
mov eax, ebp
not eax
and eax, 0xa6158ceb
and ebp, 0x59ea7314
or ebp, eax
mov eax, edi
not eax
mov ebx, ebp
xor ebp, 0xa6158ceb
mov esi, eax
xor esi, ebp
and esi, eax
and edi, 0x162a04e7
and eax, 0xe9d5fb18
or eax, edi
xor ebx, 0x49c07310
and ebp, 0x162a04e7
and ebx, 0xe9d5fb18
or ebx, ebp
xor ebx, eax
mov edi, esi
not edi
mov ebp, edi
and ebp, 0xbafd4bb
and esi, 0xf4502b44
or esi, ebp
mov ebp, ebx
not ebp
or edi, ebp
and ebp, 0xbafd4bb
and ebx, 0xf4502b44
or ebx, ebp
xor ebx, esi
not edi
or edi, ebx
mov ebp, r9d
or ebp, 0x2200601c
and ebp, 0xb6a862fc
mov ebx, r13d
and ebx, 0x40902
or ebx, ebp
mov ebp, r13d
or ebp, 0x94ac0be2
mov esi, ebp
not esi
and ebp, 0xb6a862fc
and esi, 0x49539401
or esi, ebp
xor esi, ebx
mov ebp, esi
not ebp
and ebp, 0xfb6e8a70
and esi, 0x491758f
or esi, ebp
mov ebp, edi
not ebp
mov ebx, ebp
and ebx, 0x211d2837
mov eax, edi
and eax, 0xdee2d7c8
or eax, ebx
mov ebx, esi
xor ebx, 0x903d7e6d
xor eax, ebx
xor eax, 0x211d2837
and eax, ebx
xor esi, 0x4d008100
and esi, 0xcd119548
and ebx, 0x32ee6ab7
or ebx, esi
xor ebx, edi
xor ebx, 0xcd119548
and ebx, edi
mov esi, eax
and esi, ebx
xor ebx, eax
or ebx, esi
mov eax, ebx
not eax
mov esi, ebx
and esi, 0x93d58bf0
and eax, 0x6c2a740f
or eax, esi
or ebx, edi
and edi, 0x93d58bf0
and ebp, 0x6c2a740f
or ebp, edi
xor ebp, eax
not ebx
or ebx, ebp
cmp ebx, 0xffffffff
sete r9b
setne sil
mov bl, byte [rsp + 0x30]
mov r10d, ebx
xor r10b, 1
mov r11b, byte [rsp + 0x2c]
and r11b, r10b
mov eax, ebx
mov r14d, ebx
mov bl, byte [rsp + 0x14]
and al, bl
or al, r11b
mov dil, byte [rsp]
mov r11d, edi
and r11b, bl
xor bl, dil
or bl, r11b
xor al, 1
mov r11d, eax
xor r11b, bl
or al, bl
xor al, 1
or al, r11b
mov r11d, eax
xor r11b, 1
mov edi, eax
and dil, r11b
mov ebp, edi
xor dil, al
xor bpl, 1
or bpl, r11b
xor bpl, 1
or bpl, dil
mov eax, ebp
mov r11b, byte [rsp + 8]
and al, r11b
xor bpl, 1
mov ebx, r12d
and bpl, r12b
or bpl, al
and r14b, r11b
mov r12d, r11d
and r10b, bl
mov edi, ebx
or r10b, r14b
mov bl, byte [rsp + 0x64]
or bl, byte [rsp + 0x9c]
xor bl, 1
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
mov r10d, ebx
xor r10b, 1
mov eax, r10d
and al, bl
xor r10b, al
xor al, 1
or al, bl
xor al, 1
or al, r10b
mov r10d, eax
xor r10b, 1
xor al, bpl
mov ebx, ebp
xor bl, 1
or bl, r10b
mov r10d, ebx
xor r10b, al
xor al, 1
or al, bl
xor r10b, 1
xor al, 1
or al, r10b
mov r10d, eax
xor r10b, 1
mov ebx, r10d
and bl, al
xor r10b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r10b
mov eax, ebx
xor al, 1
mov r10d, ebx
and r10b, al
mov r11d, r10d
and r11b, bl
xor r10b, bl
or r10b, r11b
or al, bl
xor al, 1
mov ebx, r10d
and bl, al
xor al, r10b
or al, bl
mov r10d, esi
or r10b, al
mov r11d, esi
xor r11b, al
xor r11b, 1
and r11b, al
mov eax, r10d
xor al, r11b
xor r11b, 1
or r11b, r10b
xor al, 1
xor r11b, 1
or r11b, al
xor r9b, dil
mov eax, r12d
or al, sil
xor al, 1
or al, r9b
mov r9d, eax
not r9b
xor sil, r12b
mov r10d, esi
xor r10b, 1
and sil, al
or al, r10b
and r10b, r9b
or r10b, sil
xor al, 1
mov r9d, eax
and r9b, r10b
xor r10b, al
or r10b, r9b
mov esi, r10d
xor sil, 1
mov ebx, r10d
or bl, sil
mov r9d, ebx
xor r9b, 1
and r9b, r10b
mov eax, esi
xor al, bl
and al, sil
and bl, sil
or bl, r9b
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
mov r9d, r11d
xor r9b, bl
mov eax, r11d
or al, bl
xor al, 1
or al, r9b
mov r9d, r11d
xor r9b, 1
and r9b, bl
xor bl, 1
and bl, r11b
or bl, r9b
xor al, 1
mov r9d, eax
xor r9b, bl
or bl, al
xor bl, 1
or bl, r9b
mov eax, ebx
xor al, r9b
test al, 1
mov eax, 0xdc720153
cmove r8d, eax
test bl, 1
cmovne eax, r8d
test r9b, 1
cmove eax, r8d
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x74]
and eax, 0x7861077e
mov esi, dword [rsp + 0x70]
and esi, 0x879ef881
or esi, eax
mov eax, esi
xor eax, 0x82982081
and eax, 0xc2f827f3
xor esi, 0x4566df72
or esi, eax
mov ebp, r13d
and ebp, 0x17eb50f7
mov edi, r15d
and edi, 0xe814af08
or edi, ebp
mov ebp, esi
not ebp
mov ebx, esi
and ebx, 0x3741e5fc
xor esi, 0xe5794e61
and esi, ebp
and ebp, 0xc8be1a03
or ebp, ebx
xor edi, 0xd5137704
or edi, r13d
mov r9d, edi
not r9d
and edi, 0xbe6c257a
mov eax, r9d
and eax, 0x4193da85
or eax, edi
mov r8d, ebp
xor r8d, 0xc8be1a03
xor ebp, 0x2dc75462
and ebp, r8d
mov edi, ebp
not edi
mov ebx, edi
and ebx, 0x3e06df05
and ebp, 0xc1f920fa
or ebp, ebx
mov ebx, esi
not ebx
or edi, ebx
and ebx, 0x3e06df05
and esi, 0xc1f920fa
or esi, ebx
xor esi, ebp
not edi
or edi, esi
mov esi, eax
xor esi, 0x4193da85
xor eax, 0xa4ea94e4
and eax, esi
and r9d, 0xe5794e61
mov ebp, eax
and ebp, r9d
xor r9d, eax
or r9d, ebp
mov ebp, edi
not ebp
and ebp, 0x25f24f8f
and edi, 0xda0db070
or edi, ebp
mov ebp, r9d
not ebp
and ebp, 0x25f24f8f
and r9d, 0xda0db070
or r9d, ebp
xor r9d, edi
mov ebp, r8d
and ebp, esi
xor esi, r8d
or esi, ebp
mov ebp, esi
not ebp
and ebp, 0x967bfc0
and esi, 0xf698403f
or esi, ebp
mov ebp, r9d
not ebp
mov edi, ebp
and edi, 0xecf53da9
and r9d, 0x130ac256
or r9d, edi
mov ebx, esi
xor ebx, 0x12084016
xor esi, 0x967bfc0
or ebp, esi
and esi, 0xecf53da9
and ebx, 0x130ac256
or ebx, esi
xor ebx, r9d
not ebp
or ebp, ebx
mov eax, ebp
not eax
mov ebx, ebp
xor ebx, 0xb1da17d1
and ebx, ebp
or ebp, 0x4e25e82e
mov edi, ebp
and edi, 0xa3290710
and eax, 0x10d210c1
or eax, edi
mov edi, ebx
not edi
or ebp, edi
and edi, 0xa3290710
and ebx, 0x5cd6f8ef
or ebx, edi
xor ebx, eax
not ebp
or ebp, ebx
mov eax, ebp
not eax
and eax, 0x73223022
and ebp, 0x8cddcfdd
or ebp, eax
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0xd568a4f4
mov edi, ebp
and edi, 0x2a975b0b
or edi, ebx
xor edi, 0xd568a4f5
mov r8d, edi
xor r8d, eax
and r8d, edi
mov ebx, ebp
xor ebx, 0xfffffffe
and ebx, ebp
or ebp, 1
mov edi, ebp
and edi, 0x43a262c5
and eax, 0xbc5d9d3a
or eax, edi
mov edi, ebx
not edi
or ebp, edi
and edi, 0x43a262c5
and ebx, 0xbc5d9d3a
or ebx, edi
xor ebx, eax
not ebp
or ebp, ebx
mov eax, r8d
not eax
and eax, 0x3edb1cf7
mov ebx, r8d
and ebx, 0xc124e308
or ebx, eax
mov eax, ebp
xor eax, 0x99d67ca3
and eax, ebp
mov edi, ebp
not ebp
and ebp, 0x9a7f6150
and edi, 0x65809eaf
or edi, ebp
xor ebx, 0xc124e308
mov ebp, edi
xor ebp, 0x65809eaf
xor edi, 0x3a91df3
and edi, ebp
mov esi, ebx
and esi, ebp
xor ebp, ebx
and ebx, 0x99d67ca3
and r8d, 0x6629835c
or r8d, ebx
mov ebx, edi
and ebx, eax
xor eax, edi
or eax, ebx
mov ebx, r8d
not ebx
and ebx, eax
not eax
and eax, r8d
or eax, ebx
or ebp, esi
mov ebx, ebp
not ebx
and ebx, 0xe334721b
and ebp, 0x1ccb8de4
or ebp, ebx
xor ebp, 0x1ccb8de4
mov ebx, eax
and ebx, ebp
xor ebp, eax
or ebp, ebx
mov eax, ebp
not eax
mov edi, ebp
mov esi, ebp
and ebp, 0xdfb93f0b
mov r14d, eax
and r14d, 0x2046c0f4
or r14d, ebp
xor r14d, 0x2046c0f4
or r14d, eax
and eax, 0xa0c020
and edi, 0x88501810
or edi, eax
xor edi, 0x88501810
and esi, 0x770f27cf
or esi, edi
mov eax, esi
not eax
and eax, 0x6e5448cb
and esi, 0x91abb734
or esi, eax
mov edi, esi
xor edi, 0x19102800
xor esi, 0x660410f1
and esi, 0x664f57f5
and edi, 0x99b0a80a
or edi, esi
mov r11d, edi
xor r11d, 0x99b0a80a
xor edi, 0x404e50e5
mov ebp, r11d
and ebp, 0x2ea10f10
and edi, 0xd15ef0ef
or edi, ebp
mov ebp, r14d
not ebp
mov eax, r14d
and eax, 0x721729c5
xor r14d, 0x4def4952
and r14d, ebp
and ebp, 0x8de8d63a
or ebp, eax
mov r9d, edi
xor r9d, 0xd15ef0ef
mov eax, edi
xor eax, 0x9cb1b9bd
and eax, r9d
mov r8d, eax
not r8d
mov r10d, r8d
and r10d, 0x83c74c1a
and eax, 0x7c38b3e5
or eax, r10d
or r11d, 0xb210b6ad
mov esi, r11d
not esi
or r8d, r11d
and r11d, 0x83c74c1a
and esi, 0x4c280140
or esi, r11d
xor esi, eax
not r8d
or r8d, esi
mov r10d, ebp
xor ebp, 0x721729c5
mov esi, ebp
or esi, 0x4def4952
mov eax, esi
not eax
mov r11d, esi
and r11d, 0x95673530
and eax, 0x2210828d
or eax, r11d
mov ebx, r14d
not ebx
or esi, ebx
and ebx, 0x95673530
and r14d, 0x6a98cacf
or r14d, ebx
xor r14d, eax
not esi
or esi, r14d
mov eax, r8d
not eax
and eax, 0x5b631b8
and r8d, 0xfa49ce47
or r8d, eax
mov eax, esi
not eax
and eax, 0x5b631b8
and esi, 0xfa49ce47
or esi, eax
xor esi, r8d
xor edi, 0x2ea10f10
mov eax, edi
and eax, 0x2fffad71
and r9d, 0xd000528e
or r9d, eax
xor r10d, 0x8000520a
or edi, ebp
and ebp, 0x2fffad71
and r10d, 0xd000528e
or r10d, ebp
xor r10d, r9d
not edi
or edi, r10d
mov eax, edi
not eax
and eax, 0x764a303f
and edi, 0x89b5cfc0
or edi, eax
mov ebp, esi
not ebp
mov eax, ebp
and eax, 0xca22fad0
and esi, 0x35dd052f
or esi, eax
mov eax, edi
xor eax, 0x1950500
xor edi, 0x764a303f
or ebp, edi
and edi, 0xca22fad0
and eax, 0x35dd052f
or eax, edi
xor eax, esi
not ebp
or ebp, eax
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0xe72de4d5
mov edi, ebp
and edi, 0x18d21b2a
or edi, ebx
and eax, 0xc4cb5163
and ebp, 0x3b34ae9c
or ebp, eax
mov eax, edi
xor eax, 0xe72de4d5
mov ebx, ebp
xor ebp, 0xc4cb5163
and ebp, eax
xor ebx, 0x3b34ae9c
xor edi, 0x18d21b2a
and ebx, edi
or ebp, ebx
not ebp
or ebp, edi
cmp ebp, 0xffffffff
setne dil
sete r10b
mov bl, byte [rsp + 0xa8]
mov esi, ebx
and sil, r12b
xor sil, 1
mov eax, esi
xor al, bl
or sil, bl
xor sil, 1
or sil, al
mov r8d, r10d
xor r8b, dil
mov r9d, r8d
xor r9b, 1
mov eax, r9d
or al, r8b
mov ebx, eax
not bl
mov r11d, r9d
or r11b, al
and bl, r9b
and al, r8b
or 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
and al, bl
xor al, 1
mov r11d, eax
xor r11b, bl
or al, bl
xor al, 1
or al, r11b
mov ebx, eax
and bl, dil
xor al, 1
and al, r10b
or al, bl
and r8b, dil
mov ebx, r10d
and bl, r9b
or bl, r8b
mov r8d, edi
and r8b, r9b
xor r9b, dil
or r9b, r8b
xor r9b, 1
mov r8d, ebx
and r8b, r9b
xor r9b, bl
or r9b, r8b
mov ebp, eax
xor bpl, 1
and al, bpl
mov ebx, ebp
and bl, al
xor al, bpl
or al, bl
mov r8d, ebp
and r8b, r9b
xor bpl, r9b
mov ebx, r9d
xor r9b, 1
and bl, r9b
xor bl, 1
mov r11d, r9d
xor r11b, bl
or bl, r9b
xor bl, 1
or bl, r11b
mov r9d, eax
xor r9b, 1
and r9b, bl
xor bl, 1
and bl, al
or bl, r9b
or bpl, r8b
xor bpl, 1
mov eax, ebx
and al, bpl
xor bpl, bl
or bpl, al
mov r9d, esi
xor r9b, 1
and r9b, sil
xor r9b, 1
mov eax, esi
xor al, r9b
or r9b, sil
xor r9b, 1
or r9b, al
mov esi, ebp
xor sil, 1
and sil, bpl
xor sil, 1
mov ebx, ebp
xor bl, sil
or sil, bpl
xor sil, 1
or sil, bl
mov r8d, r9d
xor r8b, 1
mov ebx, r9d
and bl, r8b
xor bl, 1
mov r11d, ebx
xor r11b, r8b
or bl, r8b
xor bl, 1
or bl, r11b
or r8b, r9b
xor bl, 1
mov r9d, ebx
xor r9b, r8b
or bl, r8b
xor bl, 1
or bl, r9b
mov eax, esi
xor al, 1
and al, sil
mov r8d, eax
and r8b, sil
xor al, sil
or al, r8b
mov r9d, eax
xor r9b, 1
and r9b, al
mov r8d, r9d
and r8b, al
xor r9b, al
or r9b, r8b
xor r9b, bl
mov bl, byte [rsp + 0x80]
mov eax, ebx
xor al, 1
and al, dil
and bl, r10b
or bl, al
and r10b, r12b
mov r14b, byte [rsp + 0x18]
mov eax, r14d
and al, dil
or al, r10b
mov r8d, r12d
and r8b, dil
xor dil, r12b
or dil, r8b
xor al, 1
mov r8d, eax
xor r8b, dil
or al, dil
xor al, 1
or al, r8b
xor al, bl
and bl, al
xor bl, 1
mov r8d, ebx
xor r8b, al
or bl, al
xor bl, 1
or bl, r8b
mov r11d, ebx
xor r11b, 1
mov eax, r11d
and al, bl
mov r8d, r11d
xor r8b, al
xor al, 1
or al, bl
xor al, 1
or al, r8b
or r11b, bl
xor al, 1
mov r8d, eax
or r8b, r11b
xor r11b, al
xor r8b, 1
mov eax, r8d
and al, r11b
xor r11b, r8b
or r11b, al
mov eax, r11d
xor al, 1
or r11b, al
xor r11b, 1
or r11b, al
mov eax, r9d
xor al, 1
mov r8d, r9d
xor r8b, r11b
xor r8b, 1
or r8b, al
and al, r9b
xor al, 1
mov r10d, r9d
xor r10b, al
or al, r9b
xor al, 1
or al, r10b
mov ebx, r11d
xor bl, 1
and bl, r11b
mov r9d, r11d
and r9b, bl
xor bl, r11b
or bl, r9b
mov r9d, eax
xor r9b, 1
and r9b, bl
xor bl, 1
and bl, al
or bl, r9b
xor bl, 1
mov r9d, r8d
or r9b, bl
xor bl, r8b
mov eax, r9d
xor al, bl
test al, 1
mov eax, 0xef27e4b4
mov ebp, 0x590a767c
cmove ebp, eax
test bl, 1
cmove eax, ebp
test r9b, 1
cmovne eax, ebp
mov dword [rsp + 0x74], eax
mov ebp, r13d
and ebp, 0x7282feea
mov eax, r15d
and eax, 0x8d7d0115
or eax, ebp
mov ebp, eax
xor ebp, 0x9000001
xor eax, 0x7282feea
mov ebx, eax
and ebx, 0xa47d35b4
and ebp, 0x5b82ca4b
or ebp, ebx
mov esi, dword [rsp + 0x24]
mov ebx, esi
and ebx, 0xa47d35b4
mov edi, dword [rsp + 0x10]
and edi, 0x5b82ca4b
or edi, ebx
xor edi, ebp
or eax, esi
not eax
or eax, edi
mov ebx, eax
not ebx
and eax, 0x2bce73c
and ebx, 0xfd4318c3
or ebx, eax
mov eax, ebx
xor eax, 0x228a204
xor ebx, 0xe8400003
and ebx, 0xe8d4453b
and eax, 0x172bbac4
or eax, ebx
mov ebx, r13d
and ebx, 0x8c28b713
and r15d, 0x73d748ec
or r15d, ebx
xor r15d, 0x73d748ec
mov r10d, r15d
xor r10d, r13d
and r10d, r15d
mov edi, eax
xor edi, 0x172bbac4
mov ebp, eax
xor ebp, 0x144103
and ebp, 0x17157107
xor eax, 0x8271503e
and eax, edi
and edi, 0xe8ea8ef8
or edi, ebp
mov r11d, r10d
not r11d
mov ebp, r11d
and ebp, 0x2e634908
and r10d, 0xd19cb6f7
or r10d, ebp
mov r8d, edi
xor edi, 0x17157107
mov ebp, edi
or ebp, 0x6aa51505
mov ebx, ebp
not ebx
mov esi, ebp
and esi, 0x27a71965
and ebx, 0x9058e29a
or ebx, esi
mov esi, eax
not esi
or ebp, esi
and esi, 0x27a71965
and eax, 0xd858e69a
or eax, esi
xor eax, ebx
not ebp
or ebp, eax
mov r9d, r10d
xor r10d, 0x2e634908
mov eax, r10d
or eax, 0x6aa51505
mov esi, eax
not esi
and eax, 0x6a5d2f3a
and esi, 0x9502c0c0
or esi, eax
or r11d, 0x955aeafa
mov ebx, r11d
not ebx
and r11d, 0x6a5d2f3a
and ebx, 0xa01005
or ebx, r11d
xor ebx, esi
mov eax, ebp
not eax
and eax, 0xc2f065e2
and ebp, 0x3d0f9a1d
or ebp, eax
mov eax, ebx
not eax
and eax, 0xc2f065e2
and ebx, 0x3d0f9a1d
or ebx, eax
xor ebx, ebp
xor r8d, 0x20688448
mov eax, edi
and eax, 0xce963ab7
and r8d, 0x3169c548
or r8d, eax
xor r9d, 0x11088440
or edi, r10d
and r10d, 0xce963ab7
and r9d, 0x3169c548
or r9d, r10d
xor r9d, r8d
not edi
or edi, r9d
mov esi, ebx
not esi
mov eax, esi
and eax, 0xeb9af0b
and ebx, 0xf14650f4
or ebx, eax
mov eax, edi
not eax
or esi, edi
and edi, 0xeb9af0b
and eax, 0xf14650f4
or eax, edi
xor eax, ebx
not esi
or esi, eax
mov eax, esi
xor eax, 0x7aee8114
and eax, esi
mov ebp, esi
not esi
mov ebx, esi
and ebx, 1
and ebp, 0xfffffffe
or ebp, ebx
mov edi, ebp
xor edi, esi
and edi, ebp
and esi, 0x7aee8114
mov ebp, esi
and ebp, eax
xor eax, esi
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x5510859c
and eax, 0xaaef7a63
or eax, ebp
mov ebp, eax
xor ebp, 0xd001fb76
mov ebx, edi
not ebx
xor eax, 0x2ffe0489
and ebp, ebx
or ebx, eax
and eax, edi
or eax, ebp
not ebx
mov ebp, ebx
and ebp, eax
xor eax, ebx
or eax, ebp
mov esi, eax
not esi
mov ebx, esi
and ebx, 0x32fcde72
mov edi, eax
and edi, 0xcd03218d
or edi, ebx
xor edi, 0xcd03218d
mov ebx, esi
and ebx, eax
mov ebp, edi
and ebp, ebx
xor ebx, edi
or ebx, ebp
mov edi, ebx
not edi
and edi, 0x5da031d2
and ebx, 0xa25fce2d
or ebx, edi
mov edi, ebx
xor edi, 0xa2578824
xor ebx, 0x50001d0
and ebx, 0x50847d9
and edi, 0xfaf7b826
or edi, ebx
mov ebx, edi
xor ebx, 0x8fea5b86
xor edi, 0xfaf7b826
and edi, ebx
and eax, 0xaf2a649
mov ebx, esi
and ebx, 0xf50d59b6
or ebx, eax
xor ebx, 0x8010ba16
and esi, 0x8ae21c5f
or esi, ebx
mov eax, esi
not eax
and eax, 0xff4bd844
and esi, 0xb427bb
or esi, eax
mov eax, esi
xor eax, 0xb427bb
xor esi, 0xff4bd844
mov ebx, edi
xor ebx, esi
and ebx, edi
and esi, edi
not edi
and edi, eax
or esi, edi
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov ebp, esi
xor ebp, 0xe09e2353
and ebp, esi
mov eax, esi
not esi
and esi, 0x20882352
and eax, 0xc0160001
or eax, esi
mov ebx, eax
xor ebx, 0xc0160001
xor eax, 0x3fe9fffe
mov edi, eax
and edi, 0x37e99e1e
and ebx, 0xc0162141
or ebx, edi
mov edi, ebp
not edi
or eax, edi
and edi, 0x37e99e1e
and ebp, 0xc81661e1
or ebp, edi
xor ebp, ebx
not eax
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x4dfcd787
and eax, 0xb2032878
or eax, ebp
mov ebp, eax
xor ebp, 0xc85e1000
xor eax, 0xa803
and ebp, 0xefde5088
and eax, 0x1021af77
or eax, ebp
mov ebp, eax
xor ebp, 0xefde5088
xor eax, 0x1021af77
mov ebx, eax
and ebx, ebp
and eax, 0xbf71b48
and ebp, 0xf408e4b7
or ebp, eax
mov eax, ebx
not eax
mov edi, eax
and edi, 0x79880da1
and ebx, 0x8677f25e
or ebx, edi
mov edi, ebp
xor edi, 0x2771248
xor ebp, 0xf408e4b7
or eax, ebp
and ebp, 0x79880da1
and edi, 0x8677f25e
or edi, ebp
xor edi, ebx
not eax
or eax, edi
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 ebp, 0x43ae7fc5
and eax, 0xbc51803a
or eax, ebp
mov ebp, eax
xor ebp, 0x9c010002
xor eax, 0x432c7584
and eax, 0x637cf5bc
and ebp, 0x9c830a43
or ebp, eax
xor ebp, 0x637cf5bc
cmp ebp, 0xffffffff
setne r8b
sete r9b
mov ebx, r9d
xor bl, r8b
mov eax, ebx
xor al, 1
mov r10d, eax
and r10b, bl
xor al, r10b
xor r10b, 1
or r10b, bl
xor r10b, 1
or r10b, al
mov r11d, r10d
xor r11b, 1
mov eax, r11d
or al, r10b
mov ebx, eax
xor bl, 1
and bl, al
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
mov esi, ebx
xor sil, 1
and sil, r11b
and bl, r10b
or bl, sil
mov esi, eax
and sil, r11b
xor al, r11b
or al, sil
xor bl, 1
mov esi, ebx
xor sil, al
or bl, al
xor bl, 1
or bl, sil
mov esi, r11d
xor sil, r9b
or r11b, r9b
or r9b, bl
xor bl, 1
or bl, r8b
xor bl, 1
xor r9b, 1
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
xor r10b, r8b
xor r11b, 1
or r11b, r10b
xor r11b, 1
mov eax, esi
and al, r11b
xor r11b, sil
or r11b, al
mov ebx, r11d
xor bl, 1
mov eax, ebx
and al, r11b
xor bl, al
xor al, 1
or al, r11b
xor al, 1
or al, bl
mov r10d, eax
xor r10b, 1
mov r11d, r9d
xor r11b, 1
and r10b, r9b
and r11b, al
or r11b, r10b
mov r10d, r9d
xor r10b, al
or al, r9b
xor al, 1
or al, r10b
mov r9d, eax
xor r9b, r11b
xor r11b, 1
or r11b, al
xor r9b, 1
xor r11b, 1
or r11b, r9b
mov eax, r11d
xor al, 1
mov r15d, r14d
mov r9d, r14d
xor r9b, r11b
or al, r9b
and r11b, r14b
or r11b, r9b
mov r9d, eax
xor r9b, 1
mov r10d, r11d
xor r10b, 1
and r10b, al
or al, r11b
and r11b, r9b
or r11b, r10b
xor al, 1
mov r9d, eax
and r9b, r11b
xor r11b, al
or r11b, r9b
mov r9d, r12d
xor r9b, r8b
or r8b, r12b
xor r8b, 1
or r8b, r9b
mov eax, r9d
xor al, 1
mov ebx, r9d
and bl, al
mov r10d, ebx
and r10b, r9b
xor bl, r9b
or bl, r10b
xor bl, r8b
mov r9d, r8d
and r9b, al
xor al, r8b
or al, r9b
xor bl, 1
xor al, 1
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov ebx, eax
xor bl, 1
or al, bl
xor al, 1
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
xor r8b, 1
mov ebx, r8d
xor bl, al
or al, r8b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 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
xor r11b, 1
mov r8d, r11d
xor r8b, bl
and al, bl
mov r9d, eax
and r9b, bl
xor al, bl
or al, r9b
xor r8b, 1
or r8b, r11b
xor al, r11b
mov ebx, r8d
xor bl, 1
and bl, r8b
xor bl, 1
mov r9d, ebx
xor r9b, r8b
or bl, r8b
xor bl, 1
or bl, r9b
mov r9d, eax
xor r9b, 1
mov r10d, r9d
and r10b, al
mov r11d, r10d
and r11b, r9b
xor r10b, r9b
or r10b, r11b
xor r10b, bl
mov ebx, r8d
and bl, al
xor al, r8b
or al, bl
mov ebx, eax
xor bl, r10b
test al, 1
mov eax, 0x7e6c247b
mov ebp, 0x4a0a8b68
cmovne ebp, eax
test r10b, 1
not bl
cmove ebp, eax
test bl, 1
mov eax, 0x4a0a8b68
cmovne ebp, eax
mov dword [rsp], ebp
mov r14d, r13d
mov ebp, r13d
and ebp, 0xe2575d43
mov ebx, dword [rsp + 4]
mov eax, ebx
and eax, 0x1da8a2bc
or eax, ebp
mov edi, eax
xor edi, 0x8082210
xor eax, 0xc0544042
and eax, 0xd5f4c0ee
and edi, 0x2a0b3f11
or edi, eax
mov eax, edi
not eax
and eax, 1
xor edi, 0x2a0b3f10
or edi, eax
mov eax, edi
not eax
and eax, 0x5017f1fd
and edi, 0xafe80e02
or edi, eax
mov eax, r13d
and eax, 0x90d5c59c
mov ebp, ebx
mov r13d, ebx
and ebp, 0x6f2a3a63
or ebp, eax
mov eax, ebp
xor eax, 0x6f2a3a62
and eax, 0xfffffffe
xor ebp, 0x90d5c59d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x9e15143
and ebp, 0xf61eaebc
or ebp, eax
mov eax, edi
xor eax, 0xafe80e02
xor edi, 0x50074155
mov ebx, ebp
xor ebp, 0x9e15143
mov esi, eax
xor esi, ebp
and esi, eax
and edi, 0xd82f4b55
and eax, 0x27d0b4aa
or eax, edi
xor ebx, 0x2610a4a8
and ebp, 0xd82f4b55
and ebx, 0x27d0b4aa
or ebx, ebp
xor ebx, eax
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov ebp, r14d
and ebp, 0xf827d28c
mov eax, r13d
xor eax, 0xf827d28c
and eax, r13d
mov edi, ebp
and edi, eax
xor eax, ebp
or eax, edi
mov ebp, eax
not ebp
and ebp, 0x7d82d73
and eax, 0xf827d28c
or eax, ebp
mov r8d, ebx
not r8d
mov ebp, r8d
and ebp, 0x900d0500
and ebx, 0x10ca50
or ebx, ebp
mov ebp, eax
not ebp
and ebp, 0x9b9d2f2d
mov esi, eax
and esi, 0x6462d0d2
or esi, ebp
mov ebp, esi
xor ebp, 0x6462d0d2
xor esi, 0xb80e07d
and esi, ebp
mov ebp, ebx
xor ebp, 0x104010
xor ebx, 0x656d3587
and ebx, 0x656dbfc7
and ebp, 0x90104010
or ebp, ebx
mov ebx, r8d
or ebx, 0x901dcf50
mov edi, ebx
not edi
and ebx, 0x656dbfc7
and edi, 0xa820028
or edi, ebx
xor edi, ebp
and eax, 0x6fe230af
mov ebp, esi
and ebp, eax
xor eax, esi
or eax, ebp
mov ebp, edi
not ebp
and ebp, eax
not eax
and eax, edi
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xd57d2a67
and eax, 0x2a82d598
or eax, ebp
xor eax, 0x2a82d598
mov ebp, eax
and ebp, r8d
xor eax, r8d
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xe1deb4f2
and eax, 0x1e214b0d
or eax, ebp
xor eax, 0x1e214b0d
sete r8b
setne r9b
mov ebx, r8d
xor bl, r9b
and r9b, r12b
mov r11d, r15d
mov eax, r15d
and al, r8b
or al, r9b
mov r9d, eax
xor r9b, 1
mov r10d, r12d
mov r15d, r12d
and r10b, r9b
and al, r11b
or al, r10b
xor r9b, al
and r9b, al
and bl, r8b
mov r12b, byte [rsp + 0x78]
mov al, byte [rsp + 0x88]
xor al, r12b
or al, byte [rsp + 0x3e]
mov r8d, eax
mov r10b, byte [rsp + 0x68]
and r8b, r10b
xor al, r10b
or al, r8b
mov r10d, eax
mov eax, ebx
xor al, 1
or bl, al
mov r8d, eax
xor r8b, bl
or bl, al
xor bl, 1
or bl, r8b
xor bl, 1
mov eax, ebx
or al, r10b
xor bl, r10b
xor bl, 1
and bl, r10b
xor bl, 1
mov r8d, eax
xor r8b, bl
or bl, al
xor bl, 1
or bl, r8b
mov r10d, r9d
xor r10b, 1
mov r8d, ebx
xor r8b, r10b
mov esi, r10d
or sil, r9b
mov r11d, esi
or r11b, r10b
xor sil, r10b
xor sil, 1
mov r10d, r11d
xor r10b, sil
or sil, r11b
xor sil, 1
or sil, r10b
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
mov r10d, eax
xor r10b, sil
and al, r10b
and r10b, sil
mov r11d, eax
and r11b, r10b
xor r10b, al
or r10b, r11b
or bl, r9b
mov eax, r8d
xor al, bl
or bl, r8b
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
xor bl, r10b
mov eax, ebx
xor al, 1
and r10b, al
xor al, r10b
test bl, 1
mov ebp, 0x51b3524a
mov ebx, 0x91c76540
cmovne ebx, ebp
test r10b, 1
mov edi, 0x91c76540
cmove ebx, edi
test al, 1
cmove ebx, ebp
mov dword [rsp + 0x70], ebx
mov ebp, r14d
and ebp, 0x9da572ec
mov eax, r13d
xor eax, 0x9da572ec
and eax, r13d
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x625a8d12
and eax, 0x9da572ec
or eax, ebp
mov r9d, eax
not r9d
mov ebx, dword [rsp + 0x28]
and ebx, r9d
mov ebp, dword [rsp + 0x34]
or r9d, ebp
and eax, ebp
or eax, ebx
mov ebp, r9d
not ebp
mov ebx, r9d
and ebx, 0xa47cfcf6
and ebp, 0x5b830308
or ebp, ebx
mov ebx, eax
not ebx
or r9d, ebx
and ebx, 0xa47cfcf6
and eax, 0x5b830309
or eax, ebx
xor eax, ebp
not r9d
or r9d, eax
and r14d, 0x32f48275
mov edi, r13d
and edi, 0xcd0b7d8a
or edi, r14d
xor edi, 0xcd0b7d8a
mov eax, edi
mov ebp, dword [rsp + 0x10]
and eax, ebp
xor edi, ebp
or edi, eax
mov r8d, r9d
not r8d
mov eax, r8d
xor eax, edi
not eax
and eax, edi
mov ebx, edi
not ebx
and ebx, 0x2fb5de04
and edi, 0xd04a21fb
or edi, ebx
mov ebx, eax
not ebx
mov ebp, ebx
and ebp, 0xd78a6407
and eax, 0x28759bf8
or eax, ebp
xor edi, 0x2fb5de04
or edi, r8d
mov ebp, edi
not ebp
or ebx, edi
and edi, 0xd78a6407
and ebp, 0x28759bf8
or ebp, edi
xor ebp, eax
not ebx
or ebx, ebp
and r8d, 0x84880826
and r9d, 0x7b77f7d9
or r9d, r8d
mov eax, ebx
not eax
mov ebp, ebx
and ebp, 0x45320e76
and eax, 0xbacdf189
or eax, ebp
mov esi, r9d
xor esi, 0x3a45f189
xor r9d, 0x84880826
or ebx, r9d
and r9d, 0x45320e76
and esi, 0xbacdf189
or esi, r9d
xor esi, eax
not ebx
or ebx, esi
cmp ebx, 0xffffffff
setne sil
sete al
mov r10d, r15d
or r10b, sil
xor sil, al
and sil, al
mov r8b, byte [rsp + 0x18]
or al, r8b
xor al, 1
xor r10b, 1
mov ebx, eax
and bl, r10b
xor r10b, al
or r10b, bl
xor r10b, 1
mov eax, r10d
xor al, r8b
xor r10b, al
and r10b, al
mov eax, esi
xor al, 1
and sil, al
xor sil, 1
mov ebx, esi
xor bl, al
or sil, al
xor sil, 1
or sil, bl
mov eax, esi
xor sil, 1
and sil, byte [rsp + 0x38]
and al, r12b
or sil, al
mov r8d, esi
xor r8b, 1
mov r9d, r8d
or r9b, sil
mov eax, r9d
xor al, 1
mov r14d, eax
and r14b, r9b
mov ebx, r14d
and bl, al
xor r14b, al
or r14b, bl
mov r11d, r10d
xor r11b, 1
mov ebp, r11d
or bpl, r10b
mov ebx, ebp
xor bl, 1
mov edi, r14d
and r14b, r8b
mov r15d, r9d
and r15b, r8b
xor r9b, r8b
and r8b, r10b
and r10b, bpl
and bl, r11b
or bl, r10b
or bpl, r11b
xor bl, 1
mov r10d, ebp
xor r10b, bl
or bl, bpl
xor bl, 1
or bl, r10b
xor dil, 1
and dil, sil
or r14b, dil
or r9b, r15b
xor r14b, 1
mov r10d, r14d
xor r10b, r9b
or r14b, r9b
xor r14b, 1
or r14b, r10b
xor bl, 1
mov eax, ebx
xor al, r14b
xor al, 1
and al, r14b
or bl, r14b
xor bl, 1
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
mov eax, r11d
xor al, sil
and al, r11b
and r11b, sil
or r11b, r8b
xor al, 1
xor r11b, 1
mov r8d, eax
xor r8b, r11b
or r11b, al
xor r11b, 1
or r11b, r8b
mov r8d, r11d
xor r8b, 1
mov eax, ebx
xor al, r11b
and al, bl
and r11b, bl
xor bl, 1
and bl, r8b
or r11b, bl
mov ebx, eax
xor bl, r11b
test r11b, 1
mov ebp, 0x49301558
mov edi, 0x91c76540
cmovne edi, ebp
test al, 1
mov eax, 0x91c76540
cmove edi, eax
test bl, 1
cmovne edi, ebp
mov dword [rsp + 0x2c], edi
mov eax, r13d
and eax, 0x6fd23f59
mov r15d, dword [rsp + 0x48]
mov ebp, r15d
and ebp, 0x902dc0a6
or ebp, eax
mov eax, ebp
xor eax, 0x42820810
xor ebp, 0x800d0024
and ebp, 0xad5d376d
and eax, 0x52a2c892
or eax, ebp
mov ebx, eax
xor ebx, 0xad5d376d
and ebx, eax
mov eax, r15d
and eax, 0x52a2c892
mov ebp, r13d
mov r14d, r13d
xor ebp, 0xad5d376d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x9c5ad18e
and ebp, 0x63a52e71
or ebp, eax
mov edi, ebp
xor edi, 0x63a52e71
mov eax, ebx
not eax
xor ebp, 0x9c5ad18e
and edi, eax
or eax, ebp
and ebp, ebx
or ebp, edi
mov ebx, eax
not ebx
mov edi, eax
and edi, 0x8fdec3f4
and ebx, 0x70213c0b
or ebx, edi
mov edi, ebp
not edi
or eax, edi
and edi, 0x8fdec3f4
and ebp, 0x70213c0b
or ebp, edi
xor ebp, ebx
not eax
or eax, ebp
mov edi, eax
or eax, 0x52a2c892
mov ebx, eax
not ebx
and eax, 0x6f40b104
and ebx, 0x801d0669
or ebx, eax
not edi
or edi, 0xad5d376d
mov ebp, edi
not ebp
and edi, 0x6f40b104
and ebp, 0x10a24892
or ebp, edi
xor ebp, ebx
mov ebx, ebp
not ebx
mov edi, ebx
and edi, 0xbe64bcc4
mov eax, ebp
and eax, 0x419b433b
or eax, edi
mov r9d, eax
xor r9d, 0x419b433b
xor eax, 0xbc24a844
and eax, 0xbc3de854
mov edi, r9d
and edi, 0x43c217ab
or edi, eax
xor edi, 0xbc3de855
and r9d, 1
or r9d, edi
mov eax, r9d
not eax
and eax, 0x92707151
and r9d, 0x6d8f8eae
or r9d, eax
mov eax, ebx
and eax, 0xbd8bfb2a
and ebp, 0x427404d4
or ebp, eax
mov eax, ebp
xor eax, 0x42000000
xor ebp, 0x9580e929
and ebp, 0x95f4edfd
and eax, 0x6a0b1202
or eax, ebp
or ebx, 0x95f4edfc
and ebx, 0x95f4edfd
xor ebx, eax
mov esi, ebx
not esi
and esi, 0x80a6714b
mov r11d, ebx
and r11d, 0x7f598eb4
or r11d, esi
mov r8d, r9d
xor r8d, 0x92707151
xor r9d, 0x65a25f99
and r9d, r8d
mov edi, r9d
not edi
mov eax, edi
and eax, 0x14270545
and r9d, 0xebd8faba
or r9d, eax
mov eax, r11d
xor eax, 0x7f598eb4
xor r11d, 0x888ba07c
and r11d, eax
mov r10d, r8d
and r10d, eax
xor eax, r8d
or r8d, 0x82dd137
mov esi, r8d
not esi
or edi, r8d
and r8d, 0x14270545
and esi, 0xe3d02a88
or esi, r8d
xor esi, r9d
not edi
or edi, esi
and ebx, 0xf7d22ec8
mov ebp, r11d
and ebp, ebx
xor ebx, r11d
or ebx, ebp
mov ebp, edi
not ebp
and ebp, ebx
not ebx
and ebx, edi
or ebx, ebp
or eax, r10d
not eax
mov ebp, ebx
and ebp, eax
xor eax, ebx
or eax, ebp
mov r9d, eax
not r9d
mov ebp, r9d
and ebp, 0x7b09be43
mov edi, r9d
and edi, eax
or r9d, eax
and eax, 0x84f641bc
or eax, ebp
xor eax, 0x84f641bc
mov ebp, eax
and ebp, edi
xor edi, eax
or edi, ebp
mov eax, edi
not eax
and eax, 0xe5509d24
and edi, 0x1aaf62db
or edi, eax
mov eax, edi
xor eax, 0x1a0b0251
xor edi, 0x81508920
and edi, 0x81f4e9aa
and eax, 0x7e0b1655
or eax, edi
mov ebp, eax
xor ebp, 0x81f4e9aa
xor eax, 0x1e030655
mov ebx, ebp
and ebx, 0xe0dc71a8
and eax, 0x1f238e57
or eax, ebx
mov ebx, r9d
not ebx
mov edi, r9d
and edi, 0xe0aa3ce
xor r9d, 0xab8102fc
and r9d, ebx
and ebx, 0xf1f55c31
or ebx, edi
mov r8d, eax
xor eax, 0x405c7100
or eax, 0xab8102fc
mov edi, eax
not edi
and eax, 0xcd081be1
and edi, 0x1076e402
or edi, eax
or ebp, 0x547efd03
mov esi, ebp
not esi
and ebp, 0xcd081be1
and esi, 0x2281001c
or esi, ebp
xor esi, edi
mov ebp, ebx
xor ebx, 0x40aa102
or ebx, 0xab8102fc
mov eax, ebx
not eax
mov edi, ebx
and edi, 0x7f43367c
and eax, 0x3cc903
or eax, edi
mov edi, r9d
not edi
or ebx, edi
and edi, 0x7f43367c
and r9d, 0x80bcc983
or r9d, edi
xor r9d, eax
not ebx
or ebx, r9d
mov eax, esi
not eax
and eax, 0x907857f1
and esi, 0x6f87a80e
or esi, eax
mov eax, ebx
not eax
and eax, 0x907857f1
and ebx, 0x6f87a80e
or ebx, eax
xor ebx, esi
xor r8d, 0x1f238e57
xor ebp, 0xf1f55c31
mov eax, r8d
and eax, ebp
xor ebp, r8d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x2e9a8662
and ebp, 0xd165799d
or ebp, eax
xor ebp, 0xd165799d
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x9614dfb1
and ebp, 0x69eb204e
or ebp, eax
mov eax, ebp
not eax
and eax, 0x69eb204e
and ebp, 0x9614dfb1
or ebp, eax
mov edi, ebp
not edi
mov ebx, edi
and ebx, ebp
mov eax, ebx
not eax
mov esi, eax
and esi, 0x84247f27
and ebx, 0x7bdb80d8
or ebx, esi
or eax, edi
and edi, 0x84247f27
and ebp, 0x7bdb80d8
or ebp, edi
xor ebp, ebx
not eax
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xf490fbf6
and eax, 0xb6f0409
or eax, ebp
mov ebp, eax
xor ebp, 0x9290008
xor eax, 0xd000d330
and eax, 0xd246d731
and ebp, 0x2db928ce
or ebp, eax
mov eax, ebp
xor eax, 0x2010004e
xor ebp, 0x92404100
and ebp, 0x9fe96980
and eax, 0x6016967f
or eax, ebp
xor eax, 0x6016967f
setne r8b
sete al
mov r13b, byte [rsp + 0x18]
mov ebx, r13d
or bl, al
xor bl, 1
mov sil, byte [rsp + 8]
mov r10d, esi
and r10b, al
mov r9d, r8d
and r9b, r13b
or r10b, r9b
mov r11d, ebx
and r11b, r10b
xor r10b, bl
or r10b, r11b
mov ebx, r10d
xor bl, 1
and r10b, bl
mov r11d, ebx
and r11b, r10b
xor r10b, bl
or r10b, r11b
xor r8b, r13b
or r8b, r9b
xor r8b, 1
mov r13d, esi
xor al, sil
or al, sil
xor al, r8b
and r8b, al
xor al, 1
mov ebx, r8d
and bl, al
xor al, r8b
or al, bl
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, r10d
xor r9b, 1
mov r11d, r10d
or r11b, r9b
mov eax, r11d
xor al, 1
mov esi, r9d
or sil, al
and al, r10b
mov ebp, r9d
and bpl, r11b
or bpl, al
xor r11b, r10b
xor sil, 1
or sil, r11b
mov eax, esi
xor al, bpl
xor bpl, 1
or bpl, sil
xor al, 1
xor bpl, 1
or bpl, al
mov esi, r8d
xor sil, 1
mov r11d, r8d
and r11b, sil
mov eax, r11d
and al, r8b
xor r11b, r8b
or r11b, al
mov eax, ebx
xor al, 1
and bl, al
mov edi, ebx
and dil, al
xor bl, al
or bl, dil
mov edi, r11d
xor dil, 1
and dil, bl
xor bl, 1
and bl, r11b
or bl, dil
mov r11d, r8d
xor r11b, al
or al, r8b
xor al, 1
or al, r11b
xor al, 1
mov r11d, ebx
and r11b, al
xor al, bl
or al, r11b
xor al, 1
mov r11d, eax
or r11b, bpl
xor al, bpl
xor al, 1
and al, bpl
mov ebx, r11d
xor bl, al
xor al, 1
or al, r11b
xor bl, 1
xor al, 1
or al, bl
and r8b, r10b
or r10b, sil
and sil, r9b
or sil, r8b
xor r10b, 1
mov ebx, r10d
and bl, sil
xor sil, r10b
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 r8d, eax
xor r8b, 1
and r8b, sil
xor sil, 1
mov ebx, eax
xor bl, sil
and bl, al
and sil, al
or sil, r8b
mov eax, ebx
xor al, sil
test al, 1
mov eax, 0x6e438413
mov ebp, 0x7e6c247b
cmovne ebp, eax
test sil, 1
cmove eax, ebp
test bl, 1
cmove eax, ebp
mov dword [rsp + 0x38], eax
mov eax, r14d
and eax, 0x56fdf52e
mov ebp, r15d
and ebp, 0xa9020ad1
or ebp, eax
mov eax, ebp
xor eax, 0x56fdf52e
not ebp
and ebp, 1
and eax, 0xfffffffe
or eax, ebp
mov edi, eax
xor edi, 1
and edi, eax
mov eax, r15d
and eax, 0xf0cfd03b
mov ebp, r14d
and ebp, 0xf302fc4
or ebp, eax
xor ebp, 0xf302fc5
mov eax, ebp
xor eax, r15d
and eax, ebp
mov ebx, edi
not ebx
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, 0xed9ca64b
and eax, 0x126359b4
or eax, edi
mov edi, ebp
not edi
or ebx, edi
and edi, 0xed9ca64b
and ebp, 0x126359b4
or ebp, edi
xor ebp, eax
not ebx
or ebx, ebp
mov eax, r15d
and eax, 0xf841e7df
mov ebp, r14d
and ebp, 0x7be1820
or ebp, eax
mov eax, ebp
xor eax, 0x340820
xor ebp, 0xf841e7df
mov edi, ebp
and edi, 0xbf8b5715
and eax, 0x4074a8ea
or eax, edi
mov r8d, dword [rsp + 0x24]
mov edi, r8d
and edi, 0xbf8b5715
mov r12d, dword [rsp + 0x10]
mov esi, r12d
and esi, 0x4074a8ea
or esi, edi
xor esi, eax
or ebp, r8d
mov r14d, r8d
not ebp
or ebp, esi
mov r8d, ebx
not r8d
mov esi, r8d
and esi, 0xbc2f46f6
mov eax, ebx
and eax, 0x43d0b909
or eax, esi
xor eax, ebp
xor eax, 0xbc2f46f6
and eax, ebp
mov edi, eax
not edi
mov esi, edi
and esi, 0xe4a3fef0
and eax, 0x1b5c010f
or eax, esi
xor ebp, ebx
and ebp, ebx
mov esi, ebp
not esi
or edi, esi
and esi, 0xe4a3fef0
and ebp, 0x1b5c010f
or ebp, esi
xor ebp, eax
not edi
or edi, ebp
and r8d, 0xa6634db6
and ebx, 0x599cb249
or ebx, r8d
not edi
xor ebx, 0x599cb249
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
and eax, 0x33eef4ec
and ebx, 0xcc110b13
or ebx, eax
xor ebx, 0xcc110b13
setne r8b
sete bl
mov r9d, r13d
and r9b, bl
xor bl, r13b
mov r11d, ebx
xor r11b, 1
mov r10d, r13d
and r10b, r11b
mov eax, ebx
mov sil, byte [rsp + 0x18]
and al, sil
or al, r10b
xor r11b, al
and r11b, al
mov eax, esi
and al, r8b
or al, r9b
xor r8b, al
and r8b, al
or bl, r9b
mov r9d, ebx
not r9b
mov eax, r8d
xor al, 1
and r9b, al
or al, bl
and bl, r8b
or bl, r9b
xor bl, 1
mov r8d, eax
xor r8b, bl
or bl, al
xor bl, 1
or bl, r8b
mov r9d, r11d
xor r9b, 1
xor bl, 1
mov r8d, r9d
and r8b, bl
xor r9b, bl
or r9b, r8b
mov eax, ebx
or al, r11b
xor bl, r11b
not bl
and bl, r11b
xor al, 1
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov r10d, r9d
xor r10b, bl
xor bl, 1
or bl, r9b
xor r10b, 1
mov eax, ebx
xor al, r10b
test al, 1
mov r8d, 0xf0ada2af
mov eax, 0xfacdac8c
cmovne eax, r8d
test r10b, 1
mov ebp, 0xfacdac8c
cmove ebp, eax
test bl, 1
cmovne ebp, eax
mov dword [rsp + 0x34], ebp
mov esi, dword [rsp + 4]
mov eax, esi
and eax, 0x5abad00e
mov ebx, r15d
mov ebp, r15d
and ebp, 0xa5452ff1
or ebp, eax
and r14d, 0x5abad00e
and r12d, 0xa5452ff1
or r12d, r14d
xor r12d, ebp
or r12d, dword [rsp + 0xf0]
mov eax, esi
mov r14d, esi
and eax, 0x7d06698f
mov ebp, r15d
and ebp, 0x82f99670
or ebp, eax
mov eax, r12d
not eax
xor ebp, 0x82f99670
or ebp, r15d
mov ebx, ebp
not ebx
and ebx, eax
or eax, ebp
and ebp, r12d
or ebp, ebx
not eax
mov ebx, eax
and ebx, ebp
xor ebp, eax
or ebp, ebx
mov ebx, ebp
not ebx
mov edi, ebx
and edi, 1
mov eax, ebp
xor eax, 0xfffffffe
or eax, edi
mov edi, eax
not edi
and edi, 0xbad5e210
and eax, 0x452a1def
or eax, edi
and ebx, 0x18038b5f
and ebp, 0xe7fc74a0
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0xca3e907f
and ebp, 0x35c16f80
or ebp, ebx
mov ebx, eax
xor ebx, 0x452a1def
mov edi, eax
xor edi, 0x38c00200
and edi, 0x38e00265
xor eax, 0x21322cae
and eax, ebx
and ebx, 0xc71ffd9a
or ebx, edi
mov r9d, ebx
xor r9d, 0xc71ffd9a
xor ebx, 0x5cf83324
and ebx, r9d
mov esi, ebx
not esi
mov edi, esi
and edi, 0x23a7fa11
and ebx, 0xdc5805ee
or ebx, edi
mov edi, eax
not edi
or esi, edi
and edi, 0x23a7fa11
and eax, 0xdc5805ee
or eax, edi
xor eax, ebx
not esi
or esi, eax
mov eax, ebp
xor eax, 0x9c2c49e
mov ebx, ebp
xor ebx, 0xd23d1b21
xor ebp, 0x49dad59f
and ebp, ebx
and eax, 0x9be7cebe
mov edi, ebp
and edi, eax
xor eax, ebp
or eax, edi
mov ebp, esi
not ebp
and ebp, eax
not eax
and eax, esi
or eax, ebp
mov ebp, r9d
and ebp, ebx
xor ebx, r9d
or ebx, ebp
mov ebp, ebx
not ebp
and ebp, 0xc43b6948
and ebx, 0x3bc496b7
or ebx, ebp
xor ebx, 0x3bc496b7
mov ebp, eax
and ebp, ebx
xor ebx, eax
or ebx, ebp
mov r9d, ebx
not r9d
mov ebp, r9d
and ebp, 0x47000049
mov edi, ebx
and edi, 0x80008c10
or edi, ebp
xor edi, 0x80008c10
mov esi, ebx
and esi, 0x38ff73a6
or esi, edi
mov ebp, esi
not ebp
and ebp, 0x38ff73a6
and esi, 0xc7008c59
or esi, ebp
mov ebp, esi
not ebp
and ebp, 0xb9a53e65
xor esi, 0x465ac19a
or esi, ebp
and ebx, 0x3e55decd
mov eax, r9d
and eax, 0xc1aa2132
or eax, ebx
xor eax, 0x780f1f57
and r9d, 0x465ac19a
or r9d, eax
mov eax, r9d
not eax
and eax, 0x80951e46
and r9d, 0x7f6ae1b9
or r9d, eax
mov eax, esi
not eax
mov edi, r9d
xor r9d, 0x80951e46
mov ebx, eax
xor ebx, r9d
and ebx, eax
and esi, 0xeea3f62d
and eax, 0x115c09d2
or eax, esi
xor edi, 0x11480190
and r9d, 0xeea3f62d
and edi, 0x115c09d2
or edi, r9d
xor edi, eax
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov ebp, edi
xor ebp, 0xb9a53e65
and ebp, edi
mov eax, edi
not edi
and edi, 0x11a41644
and eax, 0xa8012821
or eax, edi
xor eax, 0xa8012821
mov ebx, eax
and ebx, ebp
xor ebp, eax
or ebp, ebx
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0x67d52f1e
and eax, ebp
and ebp, 0x982ad0e1
or ebp, ebx
xor ebp, 0x982ad0e1
mov ebx, ebp
and ebx, eax
xor ebp, eax
or ebp, ebx
mov ebx, ebp
or ebx, 0x29553854
mov esi, ebx
not esi
mov edi, ebx
and edi, 0x64a56035
and esi, 0x920a878a
or esi, edi
mov eax, ebp
xor eax, 0xd6aac7ab
and eax, ebp
mov edi, eax
not edi
or ebx, edi
and edi, 0x64a56035
and eax, 0x9b5a9fca
or eax, edi
xor eax, esi
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xd6aac7ab
and ebx, 0x29553854
or ebx, eax
mov eax, ebp
not eax
and ebp, 0x972a19d6
mov edi, eax
and edi, 0x68d5e629
or edi, ebp
xor edi, 0x68d5e629
or edi, eax
mov eax, edi
not eax
and eax, 0x6c28919d
and edi, 0x93d76e62
or edi, eax
mov esi, ebx
not esi
mov eax, esi
and eax, 0x801ce08e
and ebx, 0x7fe31f71
or ebx, eax
mov eax, edi
xor eax, 0x13c30e60
xor edi, 0x6c28919d
or esi, edi
and edi, 0x801ce08e
and eax, 0x7fe31f71
or eax, edi
xor eax, ebx
not esi
or esi, eax
mov ebp, esi
xor ebp, 0x3c425af8
and ebp, esi
mov eax, esi
not esi
and esi, 0xda753d28
and eax, 0x258ac2d7
or eax, esi
mov ebx, eax
xor ebx, 0x20000
xor eax, 0x18401828
or eax, 0xc3bda507
mov edi, eax
and edi, 0x2d3c7ef3
and ebx, 0x10420008
or ebx, edi
mov edi, ebp
not edi
or eax, edi
and edi, 0x2d3c7ef3
and ebp, 0xd2c3810c
or ebp, edi
xor ebp, ebx
not eax
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x7afceda1
and eax, 0x8503125e
or eax, ebp
mov ebp, eax
xor ebp, 0x80404806
xor eax, 0x46beb759
mov ebx, eax
and ebx, 0x398723f0
and ebp, 0xc678dc0f
or ebp, ebx
xor ebp, 0x398723f0
xor eax, ebp
test eax, ebp
setne r9b
sete r10b
mov al, byte [rsp + 0x18]
and r9b, al
mov r11d, r13d
and r11b, r10b
or r11b, r9b
mov ebx, eax
or bl, r10b
xor bl, 1
mov r9d, ebx
and r9b, r11b
xor r11b, bl
or r11b, r9b
mov ebx, r10d
xor bl, al
and r10b, bl
and bl, al
mov r9d, r10d
xor r9b, 1
xor r10b, bl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, r10b
mov r9d, r11d
xor r9b, 1
mov eax, ebx
xor al, 1
mov r10d, r9d
or r10b, bl
and bl, r11b
xor r11b, al
xor r10b, 1
or r10b, r11b
and al, r9b
or al, bl
mov ebx, r10d
xor bl, 1
mov r9d, r10d
and r9b, al
xor al, 1
and bl, al
or bl, r9b
mov r9d, r10d
and r9b, al
xor al, r10b
or al, r9b
mov r9d, eax
xor r9b, bl
test al, 1
mov ebp, 0x15aace7e
cmovne ebp, r8d
test bl, 1
cmove ebp, r8d
test r9b, 1
mov eax, 0x15aace7e
cmove ebp, eax
mov dword [rsp + 0x14], ebp
mov eax, r14d
or eax, 0x75f5e2c8
mov ebp, eax
not ebp
and eax, 0x113489
and ebp, 0x8a0a0936
or ebp, eax
mov ebx, r15d
or ebx, 0x8a0a1d37
mov eax, ebx
not eax
and ebx, 0x113489
and eax, 0x75e4c240
or eax, ebx
xor eax, ebp
mov ebp, eax
not ebp
and ebp, 0x21a5c130
and eax, 0xde5a3ecf
or eax, ebp
mov ebx, r14d
and ebx, 0xefd19305
mov ebp, r15d
and ebp, 0x102e6cfa
or ebp, ebx
xor ebp, 0x102e6cfa
or ebp, r15d
mov ebx, ebp
not ebx
and ebx, 0x32aee240
and ebp, 0xcd511dbf
or ebp, ebx
mov ebx, eax
xor ebx, 0x545023f8
xor eax, 0x298fd001
mov edi, ebp
xor ebp, 0x32aee240
mov esi, ebx
xor esi, ebp
and esi, ebx
and eax, 0x79cff0d1
and ebx, 0x86300f2e
or ebx, eax
xor edi, 0x84100d2e
and ebp, 0x79cff0d1
and edi, 0x86300f2e
or edi, ebp
xor edi, ebx
mov r9d, esi
not r9d
mov ebp, r9d
and ebp, 0x72b2556b
and esi, 0x8d4daa94
or esi, ebp
mov ebp, edi
not ebp
or r9d, ebp
and ebp, 0x72b2556b
and edi, 0x8d4daa94
or edi, ebp
xor edi, esi
not r9d
or r9d, edi
mov r10d, r9d
not r10d
mov ebp, r10d
and ebp, 0xe3f8a225
mov eax, r9d
and eax, 0x1c075dda
or eax, ebp
mov ebp, eax
xor ebp, 0x65500
xor eax, 0x200020
or eax, 0x19180200
and eax, 0x19390a30
and ebp, 0xc0065504
or ebp, eax
mov eax, r10d
or eax, 0xc0275d34
mov edi, eax
not edi
and eax, 0x19390a30
and edi, 0x26c0a0cb
or edi, eax
xor edi, ebp
mov eax, edi
not eax
and eax, 0x3fd8a2cb
and edi, 0xc0275d34
or edi, eax
mov r8d, edi
not r8d
mov eax, r8d
and eax, 0x1548a7e7
mov ebx, edi
and ebx, 0xeab75818
or ebx, eax
mov esi, ebx
xor esi, r8d
and esi, ebx
mov eax, r10d
and eax, 0x1e1b4cc7
and r9d, 0xe1e4b338
or r9d, eax
xor r9d, 0xf4ac14df
xor r10d, r9d
and r10d, r9d
mov r9d, esi
or esi, 0x347aa77a
mov r11d, esi
not r11d
and esi, 0xa7747bf4
and r11d, 0x48810001
or r11d, esi
not r9d
mov r15d, r10d
not r15d
xor r10d, 0xcb855885
and r10d, r15d
mov r14d, r9d
and r14d, r15d
mov esi, r15d
xor r15d, r9d
or r9d, 0xcb855885
mov ebp, r9d
not ebp
and r9d, 0xa7747bf4
and ebp, 0x100a840a
or ebp, r9d
xor ebp, r11d
mov ebx, r10d
not ebx
mov r9d, ebx
and r9d, 0x13ef39c5
and r10d, 0xec10c63a
or r10d, r9d
or esi, 0xcb855885
mov eax, esi
not eax
or ebx, esi
and esi, 0x13ef39c5
and eax, 0x2410863a
or eax, esi
xor eax, r10d
not ebx
or ebx, eax
mov eax, ebp
not eax
and eax, ebx
not ebx
and ebx, ebp
or ebx, eax
or r15d, r14d
mov eax, r15d
not eax
and eax, 0x220f35e
and r15d, 0xfddf0ca1
or r15d, eax
xor r15d, 0xfddf0ca1
mov eax, ebx
and eax, r15d
xor r15d, ebx
or r15d, eax
mov eax, r15d
not eax
and eax, 0x5008060
mov ebp, r15d
and ebp, 0x10482786
or ebp, eax
xor ebp, 0x10482786
and r15d, 0xeab75819
or r15d, ebp
mov eax, edi
xor eax, 0xfffffffe
and eax, edi
and r8d, 0x992350db
and edi, 0x66dcaf24
or edi, r8d
xor edi, 0x992350da
mov ebp, eax
and ebp, edi
xor edi, eax
or edi, ebp
mov eax, edi
not eax
mov ebp, eax
and ebp, 0x1900ca81
and edi, 0x351010
or edi, ebp
mov ebp, edi
xor ebp, 0x1000
xor edi, 0x188ea05
and edi, 0x1bdea15
and ebp, 0x18001080
or ebp, edi
or eax, 0x1935da91
mov ebx, eax
not ebx
and eax, 0x1bdea15
and ebx, 0xe642056a
or ebx, eax
xor ebx, ebp
mov eax, ebx
not eax
and eax, 0xe6ca256e
and ebx, 0x1935da91
or ebx, eax
mov ebp, ebx
xor ebp, 0xdc4527ab
and ebp, ebx
mov eax, ebx
not ebx
and ebx, 0xd57fe729
and eax, 0x2a8018d6
or eax, ebx
mov r8d, r15d
not r8d
mov esi, r15d
xor esi, 0xdc4527ab
mov ebx, esi
and ebx, r8d
and esi, r15d
mov edi, ebx
and edi, esi
xor esi, ebx
or esi, edi
mov edi, eax
xor edi, 0x2a8018d6
mov ebx, edi
and ebx, 0xdc4527ab
mov r9d, ebx
and r9d, ebp
xor ebp, ebx
or ebp, r9d
mov ebx, esi
not ebx
and ebx, 0x2f3e8b32
and esi, 0xd0c174cd
or esi, ebx
mov ebx, ebp
not ebx
and ebx, 0x2f3e8b32
and ebp, 0xd0c174cd
or ebp, ebx
xor ebp, esi
mov ebx, r15d
and ebx, 0xbac14e84
and r8d, 0x453eb17b
or r8d, ebx
xor eax, 0xd57fe729
or r15d, eax
and eax, 0xbac14e84
and edi, 0x453eb17b
or edi, eax
xor edi, r8d
not r15d
or r15d, edi
mov eax, r15d
not eax
and eax, 0x3324a2e8
and r15d, 0xccdb5d17
or r15d, eax
mov r8d, ebp
not r8d
mov eax, r8d
and eax, 0x192bfa41
and ebp, 0xe6d405be
or ebp, eax
mov eax, r15d
xor eax, 0xc4d00516
xor r15d, 0x3324a2e8
or r8d, r15d
and r15d, 0x192bfa41
and eax, 0xe6d405be
or eax, r15d
xor eax, ebp
not r8d
or r8d, eax
mov eax, r8d
or eax, 0x4300c04f
mov ebp, eax
not ebp
mov edi, eax
and edi, 0xd6b376b3
and ebp, 0x284c0900
or ebp, edi
mov ebx, r8d
xor ebx, 0xbcff3fb0
and ebx, r8d
mov edi, ebx
not edi
or eax, edi
and edi, 0xd6b376b3
and ebx, 0x294c894c
or ebx, edi
xor ebx, ebp
not eax
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x937bba06
and eax, 0x6c8445f9
or eax, ebp
mov ebp, eax
xor ebp, 0x90703241
xor eax, 0x2f8485b6
and ebp, 0xbaf03275
mov ebx, eax
and ebx, 0x450fcd8a
or ebx, ebp
xor ebx, 0xa3102ab8
and eax, 0x19e018cd
or eax, ebx
mov esi, r8d
not esi
and esi, 0x54f95f23
and r8d, 0xab06a0dc
or r8d, esi
mov ebp, r8d
xor ebp, 0xa206a010
and ebp, 0xe61fe732
xor r8d, 0x4d1947ee
or r8d, ebp
mov edi, eax
not edi
mov ebp, eax
and ebp, 0xa777446f
xor eax, 0xead7f9a2
and eax, edi
and edi, 0x5888bb90
or edi, ebp
mov ebp, edi
xor ebp, 0x5888bb90
xor edi, 0xb25f4232
and edi, ebp
mov ebx, ebp
and ebx, r8d
xor ebp, r8d
mov esi, r8d
not r8d
and esi, 0x1528065d
and r8d, 0xead7f9a2
or r8d, esi
mov esi, edi
and esi, eax
xor eax, edi
or eax, esi
mov edi, eax
not edi
and edi, 0x3f3bd602
and eax, 0xc0c429fd
or eax, edi
mov edi, r8d
not edi
and edi, 0x3f3bd602
and r8d, 0xc0c429fd
or r8d, edi
xor r8d, eax
or ebp, ebx
mov eax, ebp
not eax
and eax, 0xd7d9ea58
and ebp, 0x282615a7
or ebp, eax
xor ebp, 0x282615a7
mov eax, r8d
and eax, ebp
xor ebp, r8d
or ebp, eax
mov ebx, ebp
not ebx
or ebp, 0x84040835
and ebp, 0x85040a35
mov eax, ebx
and ebx, 0x4a116588
or ebx, ebp
or eax, 0x4b116788
mov ebp, eax
not ebp
and eax, 0x85040a35
and ebp, 0x30ea9042
or ebp, eax
xor ebp, ebx
mov eax, ebp
not eax
and eax, 0xbe3b4ac7
and ebp, 0x41c4b538
or ebp, eax
mov eax, ebp
xor eax, 0x20003100
or eax, 0xdecaccff
mov ebx, eax
not ebx
and eax, 0x58fd3a9b
and ebx, 0x21000100
or ebx, eax
xor ebp, 0x1200c87d
or ebp, 0x21353300
mov eax, ebp
not eax
and ebp, 0x58fd3a9b
and eax, 0x8602c464
or eax, ebp
xor eax, ebx
mov ebp, eax
not ebp
and ebp, 0xdecaccff
and eax, 0x21353300
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x7847a723
and eax, 0x87b858dc
or eax, ebp
mov ebp, eax
xor ebp, 0x2047a302
xor eax, 0x8220181c
and eax, 0xda201c3d
and ebp, 0x25dfe3c2
or ebp, eax
mov ebx, ebp
xor ebx, 0x8820040d
xor ebp, 0x25428080
and ebp, 0x774298b0
and ebx, 0x88bd674f
or ebx, ebp
mov eax, ebx
xor eax, 0x8352206
xor ebx, 0x1029830
and ebx, 0x818add79
and eax, 0x7e752286
or eax, ebx
mov ebp, eax
xor ebp, 0x1800d40
xor eax, 0x64010200
and ebp, 0x1bf42dc6
and eax, 0xe40bd239
or eax, ebp
mov ebp, eax
xor ebp, 0x9602904
xor eax, 0xa0031
and eax, 0x129e04f3
and ebp, 0xed61fb0c
or ebp, eax
xor ebp, 0xed61fb0c
setne r8b
sete r9b
mov bl, byte [rsp + 0x78]
mov eax, ebx
mov r12b, byte [rsp + 0x20]
and al, r12b
xor r12b, bl
or r12b, al
mov r10d, r12d
xor r10b, 1
mov eax, r12d
xor al, r10b
mov r11d, r12d
or r11b, r10b
xor r11b, 1
or r11b, al
mov esi, r11d
xor sil, 1
mov ebx, r13d
and bl, r11b
mov eax, esi
mov dil, byte [rsp + 0x18]
and al, dil
or al, bl
mov ebx, eax
xor bl, r11b
and bl, al
and r11b, sil
xor r11b, 1
mov eax, esi
xor al, r11b
or r11b, sil
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
and al, r13b
and r11b, dil
or r11b, al
mov eax, ebx
xor al, r11b
or r11b, bl
xor r11b, 1
or r11b, al
xor r11b, 1
mov ebx, eax
and bl, r11b
xor r11b, al
or r11b, bl
and r12b, r9b
mov esi, r9d
xor r9b, r8b
xor sil, r9b
not sil
and sil, r9b
mov ebp, esi
xor bpl, 1
mov eax, ebp
and al, sil
mov edi, ebp
xor dil, al
xor al, 1
or al, sil
xor al, 1
or al, dil
or bpl, sil
xor bpl, al
mov ebx, ebp
and bl, al
mov esi, ebp
xor sil, bl
xor bl, 1
or bl, bpl
xor sil, 1
xor bl, 1
or bl, sil
mov esi, r9d
xor sil, 1
mov edi, esi
xor dil, bl
xor dil, 1
and dil, bl
or bl, sil
mov ebp, ebx
xor bpl, dil
xor dil, 1
or dil, bl
xor bpl, 1
xor dil, 1
or dil, bpl
mov ebx, eax
xor bl, 1
and bl, al
mov ebp, ebx
and bpl, al
xor bl, al
mov r14d, r9d
xor r14b, al
or al, r9b
and r9b, sil
xor r9b, 1
mov r15d, r9d
xor r15b, sil
or r9b, sil
xor r9b, 1
or r9b, r15b
or bl, bpl
xor bl, r9b
xor al, 1
or al, r14b
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, edi
xor r9b, 1
mov ebx, r9d
and bl, dil
mov esi, r9d
and sil, bl
xor bl, r9b
or bl, sil
mov esi, eax
xor sil, 1
xor bl, sil
xor r9b, sil
or al, dil
xor al, 1
or al, r9b
xor al, 1
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
mov edi, r11d
xor dil, 1
mov r9d, edi
and r9b, r11b
mov esi, edi
and sil, r9b
xor r9b, dil
or r9b, sil
or dil, r11b
mov r11d, r9d
xor r11b, dil
and r11b, r9b
mov esi, edi
and dil, r9b
xor r9b, 1
xor sil, 1
and sil, r9b
mov ebx, eax
xor bl, 1
mov r9d, ebx
and r9b, al
mov ebp, ebx
and bpl, r9b
xor r9b, bl
or r9b, bpl
or bl, al
or dil, sil
mov eax, r11d
and al, dil
xor dil, r11b
or dil, al
xor bl, r9b
mov eax, ebx
and bl, r9b
xor al, 1
mov r9d, ebx
and r9b, al
xor bl, al
or bl, r9b
mov r11d, ebx
xor r11b, 1
and r11b, bl
mov r9d, r11d
and r9b, bl
xor r11b, bl
or r11b, r9b
xor r11b, dil
mov ebx, r10d
xor bl, r8b
xor bl, 1
or bl, r10b
and r10b, r8b
or r12b, r10b
xor bl, 1
xor r12b, bl
mov r8d, r12d
xor r8b, 1
and bl, r8b
mov r10d, ebx
xor bl, r12b
xor r10b, 1
or r10b, r8b
xor r10b, 1
or r10b, bl
mov r8d, r10d
xor r8b, 1
mov r9d, r8d
or r9b, r10b
mov ebx, r9d
xor bl, 1
mov eax, ebx
and al, r9b
mov esi, eax
and sil, bl
xor al, bl
or al, sil
xor r9b, r10b
xor al, r8b
or bl, r8b
xor bl, 1
or bl, r9b
xor bl, 1
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
xor r11b, 1
mov eax, ebx
xor al, 1
mov r8d, r11d
and r8b, al
xor al, r11b
or al, r8b
xor bl, r11b
mov r8d, eax
or r8b, bl
xor bl, al
mov eax, r8d
xor al, bl
test bl, 1
mov ebp, 0x7a78fa7b
mov ebx, 0x8cef793e
cmovne ebx, ebp
test r8b, 1
mov r14d, 0x8cef793e
cmovne ebx, r14d
test al, 1
cmove ebx, ebp
mov dword [rsp + 0x10], ebx
mov edi, dword [rsp + 0x48]
mov eax, edi
and eax, 0x52cb1ee4
mov esi, dword [rsp + 4]
mov ebp, esi
and ebp, 0xad34e11b
or ebp, eax
mov eax, ebp
xor eax, 0x202000
xor ebp, 0x420400
or ebp, 0x151083
and ebp, 0xac57149b
and eax, 0x10202820
or eax, ebp
mov ebx, edi
or ebx, 0xbc622c38
mov ebp, ebx
not ebp
and ebx, 0xac57149b
and ebp, 0x4388c344
or ebp, ebx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0xfcbc61f5
and ebp, 0x3439e0a
or ebp, eax
mov eax, ebp
xor eax, 0x90019032
xor ebp, 0x409a09c4
and ebp, 0x6fba2bc4
and eax, 0x9045d43b
or eax, ebp
mov ebp, eax
xor ebp, 0x44000a
not eax
and eax, 0x20000080
and ebp, 0x3cc294a
or ebp, eax
and esi, 0x549c9d1a
mov eax, edi
mov ebx, edi
and ebx, 0xab6362e5
or ebx, esi
xor ebx, 0x7750b4d0
and eax, 0x23cc29ca
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x58bb33f1
and eax, 0xa744cc0e
or eax, ebx
mov esi, eax
mov ebx, ebp
xor ebx, 0x14c2002
xor ebp, 0xfc33d6b5
mov edi, ebp
and ebp, 0x8a930f6d
and ebx, 0x214c2082
or ebx, ebp
xor eax, 0x2544c002
xor esi, 0x58bb33f1
or edi, esi
and esi, 0x8a930f6d
and eax, 0x756cf092
or eax, esi
xor eax, ebx
not edi
mov ebp, edi
and ebp, eax
xor eax, edi
or eax, ebp
mov ebx, eax
not ebx
mov ebp, ebx
and ebp, 0xc308435
and eax, 0xd0035200
or eax, ebp
mov ebp, eax
xor ebp, 0xc0015000
xor eax, 0x6f8a8f5
and eax, 0x16faaaf5
and ebp, 0xc8015400
or ebp, eax
or ebx, 0xdc33d635
mov r10d, ebx
not r10d
and ebx, 0x16faaaf5
and r10d, 0x2104010a
or r10d, ebx
xor r10d, ebp
mov ebx, r10d
not ebx
mov eax, ebx
and eax, 0x66996441
mov ebp, r10d
and ebp, 0x99669bbe
or ebp, eax
xor ebp, 0x66996440
mov eax, ebp
xor eax, ebx
and eax, ebp
and ebx, 0x8a09221a
mov edi, r10d
and edi, 0x75f6dde4
or edi, ebx
xor edi, 0x75f6dde4
and r10d, 1
or r10d, edi
mov r15d, r10d
not r15d
mov ebx, r15d
and ebx, 0x23d69a19
and r10d, 0xdc2965e6
or r10d, ebx
mov r8d, eax
not r8d
mov ebx, eax
xor ebx, 0xe1fe3c57
mov esi, ebx
and esi, r8d
and ebx, eax
mov edi, esi
and edi, ebx
xor ebx, esi
or ebx, edi
mov r9d, r10d
xor r9d, 0xdc2965e6
mov esi, r10d
xor esi, 0xc228a64e
and esi, r9d
mov edi, esi
not edi
mov r11d, edi
and r11d, 0x4e4d5604
and esi, 0xb1b2a9fb
or esi, r11d
or r15d, 0xe1fe3c57
mov ebp, r15d
not ebp
or edi, r15d
and r15d, 0x4e4d5604
and ebp, 0x100081a8
or ebp, r15d
xor ebp, esi
not edi
or edi, ebp
mov ebp, ebx
not ebp
and ebp, 0xfc7da1dc
and ebx, 0x3825e23
or ebx, ebp
mov ebp, edi
not ebp
and ebp, 0xfc7da1dc
and edi, 0x3825e23
or edi, ebp
xor edi, ebx
mov ebp, eax
and ebp, 0x1f9d175a
and r8d, 0xe062e8a5
or r8d, ebp
xor r10d, 0x23d69a19
or eax, r10d
and r10d, 0x1f9d175a
and r9d, 0xe062e8a5
or r9d, r10d
xor r9d, r8d
not eax
or eax, r9d
not eax
mov ebp, edi
and ebp, eax
xor eax, edi
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x22d9b224
and eax, 0xdd264ddb
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xdd264ddb
and eax, 0x22d9b224
or eax, ebp
mov esi, eax
not esi
and eax, 0xa0f27b13
and esi, 0x5f0d84ec
or esi, eax
mov eax, esi
xor eax, 0x5f0d84ec
xor esi, 0xa0f27b13
mov ebx, esi
or esi, eax
or eax, 0x915a0477
mov edi, eax
not edi
and eax, 0xa2cd9e5
and edi, 0x64812208
or edi, eax
or ebx, 0x6ea5fb88
mov eax, ebx
not eax
and ebx, 0xa2cd9e5
and eax, 0x91520412
or eax, ebx
xor eax, edi
mov ebx, eax
not ebx
and ebx, 0x72c0cb25
and eax, 0x8d3f34da
or eax, ebx
mov ebx, eax
xor ebx, 0x186010a9
xor eax, 0xe39acf52
mov edi, eax
and edi, 0x451f6a06
and ebx, 0xbae095f9
or ebx, edi
mov ebp, esi
not ebp
or eax, esi
and esi, 0x451f6a06
and ebp, 0xbae095f9
or ebp, esi
xor ebp, ebx
not eax
or eax, ebp
mov ebx, eax
not ebx
mov ebp, ebx
and ebp, 0x97201d2b
and eax, 0x68dfe2d4
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x63b02766
and eax, 0x9c4fd899
or eax, ebp
xor eax, 0xb6fc5b2
mov ebp, eax
and ebp, ebx
xor eax, ebx
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x44abf814
and eax, 0xbb5407eb
or eax, ebp
xor eax, 0xbb5407eb
setne r9b
sete r10b
mov ebx, r10d
mov r11b, byte [rsp + 0x18]
or bl, r11b
xor bl, 1
mov r8d, r13d
or r8b, r9b
xor r8b, 1
mov eax, ebx
and al, r8b
xor r8b, bl
or r8b, al
xor r8b, 1
mov eax, r8d
and al, r13b
xor r8b, r13b
or r8b, al
mov eax, r11d
mov r15d, r11d
and al, r9b
mov ebx, r13d
and bl, r10b
or al, bl
xor al, 1
or al, r9b
xor r10b, r13b
or r10b, bl
mov r9d, eax
not r9b
mov ebx, r10d
not bl
and bl, al
or al, r10b
and r10b, r9b
or r10b, bl
xor al, 1
mov ebx, eax
and bl, r10b
xor r10b, al
or r10b, bl
mov r9d, r8d
xor r9b, 1
mov r11d, r8d
or r11b, r9b
mov ebx, r11d
xor bl, 1
mov eax, r11d
and al, bl
mov esi, r11d
and sil, al
xor al, r11b
or al, sil
mov r11d, eax
xor r11b, 1
and r11b, r8b
and al, r9b
or al, r11b
mov r11d, ebx
xor r11b, r9b
or bl, r9b
xor bl, 1
or bl, r11b
xor al, 1
mov r11d, eax
xor r11b, bl
or al, bl
xor al, 1
or al, r11b
mov ebx, r10d
xor bl, 1
mov r11d, r10d
and r11b, bl
mov esi, r10d
and sil, r11b
xor r11b, r10b
or r10b, bl
mov edi, r10d
or dil, bl
xor dil, 1
xor r10b, bl
mov ebp, edi
and bpl, r10b
xor r10b, dil
or r10b, bpl
mov edi, eax
xor dil, 1
and al, dil
mov ebp, edi
and bpl, al
xor al, dil
or al, bpl
mov ebp, dword [rsp + 0xb8]
mov edi, eax
and al, r10b
xor r10b, 1
xor dil, 1
and dil, r10b
or al, dil
or r11b, sil
xor r11b, r9b
mov r9d, r8d
xor r9b, bl
or bl, r8b
xor bl, 1
or bl, r9b
xor r11b, 1
mov r8d, r11d
xor r8b, bl
or bl, r11b
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, 1
and bl, r8b
mov r9d, r8d
and r9b, bl
xor bl, r8b
or bl, r9b
mov r8d, eax
xor r8b, 1
and r8b, bl
xor bl, 1
mov r9d, eax
xor r9b, bl
and r9b, al
and bl, al
or bl, r8b
mov eax, r9d
xor al, bl
test al, 1
mov edi, 0xa1383b98
cmovne r14d, edi
test bl, 1
cmove edi, r14d
mov qword [rsp + 0x48], rdx
mov r10, rcx
test r9b, 1
cmove edi, r14d
mov esi, dword [rsp + 0xb0]
mov r12d, dword [rsp + 0xb4]
mov cl, byte [rsp + 0xd0]
mov r8d, ecx
mov al, byte [rsp + 0xc8]
xor r8b, al
xor al, r13b
mov ebx, eax
mov r9d, eax
xor bl, 1
mov edx, ebx
and dl, r13b
mov eax, edx
xor dl, r9b
xor al, 1
or al, bl
xor al, 1
or al, dl
and r8b, cl
mov edx, r8d
xor dl, 1
mov ebx, r8d
and bl, dl
mov ecx, ebx
xor cl, 1
xor bl, r8b
or cl, dl
xor cl, 1
or cl, bl
or dl, r8b
mov r14d, ebp
mov ebx, edx
xor bl, cl
xor cl, 1
or cl, dl
xor bl, 1
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, cl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
and r13b, bl
xor bl, 1
and bl, r15b
or bl, r13b
mov ecx, eax
xor cl, 1
xor al, bl
xor al, 1
mov edx, ecx
or dl, bl
xor dl, 1
or dl, al
mov eax, ebx
xor al, cl
and bl, al
and al, cl
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor al, 1
xor cl, al
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
test dl, 1
mov ebp, 0xa684b791
mov edx, 0x154944a1
cmovne edx, ebp
test al, 1
mov eax, 0x154944a1
cmovne eax, edx
test cl, 1
cmove eax, edx
mov dword [rsp + 4], eax
lea rax, [r10 + 0x88]
mov qword [rsp + 0x78], rax
mov r9d, 0x961b8189
mov edx, 0xe4459de7
nop dword [rax]
mov eax, edx
cmp edx, 0xf9bacc5f
jg 0x18004c4a0
cmp eax, 0xab35ef90
jle 0x18004c520
cmp eax, 0xdc720152
jle 0x18004c5d2
cmp eax, 0xf1b67291
jle 0x18004c702
cmp eax, 0xf88676ee
jle 0x18004c915
mov edx, eax
cmp eax, 0xf88676ef
je 0x18004e1d6
jmp 0x18004c450
cmp eax, 0x4a0a8b67
jg 0x18004c570
cmp eax, 0x273070e4
jg 0x18004c617
cmp eax, 0x46d12ef
jg 0x18004c743
cmp eax, 0xff220fc1
jg 0x18004c953
cmp eax, 0xf9bacc60
je 0x18004dc4f
mov edx, dword [rsp + 0x38]
cmp eax, 0xfacdac8c
je 0x18004c450
mov edx, eax
cmp eax, 0xfb1cdfcc
jne 0x18004c450
mov rax, qword [rsp + 0x188]
mov eax, dword [rax]
add rax, r10
mov qword [rsp + 0x1a0], rax
mov edx, 0x987e9863
jmp 0x18004c450
cmp eax, 0x9a494d8c
jg 0x18004c663
cmp eax, 0x876bad2b
jg 0x18004c77d
cmp eax, 0x824f5070
jg 0x18004c99a
cmp eax, 0x80194b4b
je 0x18004dc6b
cmp eax, 0x815917ae
je 0x18004dc75
mov edx, eax
cmp eax, 0x81d93f6d
jne 0x18004c450
mov edx, dword [rsp + 0x140]
jmp 0x18004c450
cmp eax, 0x6570e9bd
jg 0x18004c6b9
cmp eax, 0x5473e9f5
jg 0x18004c7b9
cmp eax, 0x51b35249
jg 0x18004c9c7
cmp eax, 0x4a0a8b68
je 0x18004dca0
mov edx, dword [rsp + 0x6c]
cmp eax, 0x4d5686bd
je 0x18004c450
mov edx, eax
cmp eax, 0x50105b89
jne 0x18004c450
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x88], rax
mov edx, 0xd56d8d6f
jmp 0x18004c450
cmp eax, 0xbc5c0d66
jg 0x18004c809
cmp eax, 0xb6a6bc5c
jg 0x18004ca00
cmp eax, 0xab35ef91
je 0x18004dcaa
cmp eax, 0xab877232
je 0x18004dcc3
mov edx, eax
cmp eax, 0xabafbe9a
jne 0x18004c450
mov edx, dword [rsp + 0x13c]
jmp 0x18004c450
cmp eax, 0x40329428
jg 0x18004c843
cmp eax, 0x340b1cf5
jg 0x18004ca2d
mov edx, dword [rsp + 0xa4]
cmp eax, 0x273070e5
je 0x18004c450
cmp eax, 0x2dade003
je 0x18004dce2
mov edx, eax
cmp eax, 0x2f31bc6d
jne 0x18004c450
mov edx, dword [rsp + 0x130]
jmp 0x18004c450
cmp eax, 0xa4f59f11
jg 0x18004c888
cmp eax, 0xa1383b97
jg 0x18004ca63
mov edx, r14d
cmp eax, 0x9a494d8d
je 0x18004c450
cmp eax, 0x9dc7a436
je 0x18004dcfe
mov edx, eax
cmp eax, 0x9ff759d8
jne 0x18004c450
mov edx, 0x2dade003
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0xc8], rax
jmp 0x18004c450
cmp eax, 0x7a78fa7a
jg 0x18004c8db
cmp eax, 0x75273bd3
jg 0x18004ca96
cmp eax, 0x6570e9be
je 0x18004dd19
mov edx, dword [rsp + 0x148]
cmp eax, 0x6d9211df
je 0x18004c450
mov edx, eax
cmp eax, 0x6e438413
jne 0x18004c450
mov edx, dword [rsp + 0x2c]
jmp 0x18004c450
cmp eax, 0xeeee842c
jg 0x18004cac5
cmp eax, 0xdc720153
je 0x18004dd23
cmp eax, 0xe4459de7
je 0x18004dd51
mov edx, eax
cmp eax, 0xecf235d0
jne 0x18004c450
cmp byte [rsp + 0x43], 0
mov edx, 0xffc9fa74
cmovne edx, r9d
jmp 0x18004c450
cmp eax, 0x154944a0
jg 0x18004caf6
cmp eax, 0x46d12f0
je 0x18004df03
cmp eax, 0x115b4054
je 0x18004e193
mov edx, eax
cmp eax, 0x14374759
jne 0x18004c450
mov edx, dword [rsp + 0x118]
jmp 0x18004c450
cmp eax, 0x91c7653f
jg 0x18004cb34
mov edx, dword [rsp + 0x14]
cmp eax, 0x876bad2c
je 0x18004c450
cmp eax, 0x8c8196de
je 0x18004df1d
mov edx, eax
cmp eax, 0x8cef793e
jne 0x18004c450
mov edx, 0xa1383b98
jmp 0x18004c450
cmp eax, 0x5b4b3ed0
jg 0x18004d435
mov edx, dword [rsp + 0xa0]
cmp eax, 0x5473e9f6
je 0x18004c450
mov edx, dword [rsp + 0x14c]
cmp eax, 0x552eed11
je 0x18004c450
mov edx, eax
cmp eax, 0x590a767c
jne 0x18004c450
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0x58]
mov edx, 0xef27e4b4
jmp 0x18004c450
cmp eax, 0xd116dd0e
jg 0x18004d464
cmp eax, 0xbc5c0d67
je 0x18004df4c
cmp eax, 0xc2a50790
je 0x18004df63
mov edx, eax
cmp eax, 0xca28604f
jne 0x18004c450
mov edx, dword [rsp + 0x134]
jmp 0x18004c450
cmp eax, 0x45991384
jg 0x18004d493
mov edx, dword [rsp + 0x54]
cmp eax, 0x40329429
je 0x18004c450
mov edx, dword [rsp + 0x150]
cmp eax, 0x40c49e7a
je 0x18004c450
mov edx, eax
cmp eax, 0x41beacfc
jne 0x18004c450
mov edx, dword [rsp + 0x11c]
jmp 0x18004c450
cmp eax, 0xa684b790
jg 0x18004d4c2
mov edx, dword [rsp + 0x158]
cmp eax, 0xa4f59f12
je 0x18004c450
mov edx, dword [rsp + 0x154]
cmp eax, 0xa5979b25
je 0x18004c450
mov edx, eax
cmp eax, 0xa5d61753
jne 0x18004c450
cmp dword [rsp + 0x164], 0
sete byte [rsp + 0x42]
mov edx, 0x536977c8
jmp 0x18004c450
cmp eax, 0x7d10b4c3
jg 0x18004d51b
cmp eax, 0x7a78fa7b
je 0x18004df6d
cmp eax, 0x7c7f26d4
je 0x18004e1ae
mov edx, eax
cmp eax, 0x7cbf9d4d
jne 0x18004c450
mov edx, dword [rsp + 0x10c]
jmp 0x18004c450
mov edx, dword [rsp + 0x160]
cmp eax, 0xf1b67292
je 0x18004c450
cmp eax, 0xf50fffba
je 0x18004df80
mov edx, eax
cmp eax, 0xf6729f2f
jne 0x18004c450
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0x58]
mov edx, 0xdc720153
jmp 0x18004c450
mov edx, edi
cmp eax, 0xff220fc2
je 0x18004c450
mov edx, dword [rsp + 0x74]
cmp eax, 0xffc9fa74
je 0x18004c450
mov edx, eax
cmp eax, 0x365f534
jne 0x18004c450
mov rax, qword [rsp + 0xd8]
add rax, 2
mov qword [rsp + 0x1c0], rax
mov edx, 0x75fa637f
jmp 0x18004c450
cmp eax, 0x824f5071
je 0x18004df8a
cmp eax, 0x827daaaa
je 0x18004dfa6
mov edx, eax
cmp eax, 0x832cae81
jne 0x18004c450
mov edx, 0xa5979b25
jmp 0x18004c450
mov edx, dword [rsp]
cmp eax, 0x51b3524a
je 0x18004c450
cmp eax, 0x535ad6fa
je 0x18004dfb0
mov edx, eax
cmp eax, 0x536977c8
jne 0x18004c450
cmp byte [rsp + 0x42], 0
mov edx, 0x9dc7a436
cmovne edx, r9d
jmp 0x18004c450
cmp eax, 0xb6a6bc5d
je 0x18004dfba
cmp eax, 0xb8201c06
je 0x18004e012
mov edx, eax
cmp eax, 0xb94719ba
jne 0x18004c450
mov edx, 0x45991385
jmp 0x18004c450
mov edx, dword [rsp + 0x15c]
cmp eax, 0x340b1cf6
je 0x18004c450
cmp eax, 0x391f4802
je 0x18004e01c
mov edx, eax
cmp eax, 0x39228821
jne 0x18004c450
mov edx, dword [rsp + 0x104]
jmp 0x18004c450
mov edx, dword [rsp + 0x10]
cmp eax, 0xa1383b98
je 0x18004c450
cmp eax, 0xa3ba5e9c
je 0x18004e04e
mov edx, eax
cmp eax, 0xa4468f90
jne 0x18004c450
mov edx, dword [rsp + 0x124]
jmp 0x18004c450
cmp eax, 0x75273bd4
je 0x18004e05f
cmp eax, 0x75c9d74e
je 0x18004e1b8
mov edx, eax
cmp eax, 0x75fa637f
jne 0x18004c450
mov edx, dword [rsp + 0x114]
jmp 0x18004c450
cmp eax, 0xeeee842d
je 0x18004e069
mov edx, dword [rsp + 0x30]
cmp eax, 0xef27e4b4
je 0x18004c450
mov edx, eax
cmp eax, 0xf0ada2af
jne 0x18004c450
mov edx, 0x15aace7e
jmp 0x18004c450
cmp eax, 0x154944a1
je 0x18004e083
mov edx, dword [rsp + 0x34]
cmp eax, 0x15aace7e
je 0x18004c450
mov edx, eax
cmp eax, 0x214509b7
jne 0x18004c450
mov rax, qword [rsp + 0x180]
mov rax, qword [rsp + 0x58]
mov edx, 0xaa24a73d
jmp 0x18004c450
cmp eax, 0x91c76540
je 0x18004e08d
cmp eax, 0x961b8189
je 0x18004e09c
mov edx, eax
cmp eax, 0x987e9863
jne 0x18004c450
mov qword [rsp + 0xf0], r10
mov dword [rsp + 0x9c], edi
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0xa8], rax
mov ecx, dword [0x18007b468]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x14019c04
mov edx, eax
and edx, 0x1a62008
or edx, ecx
xor edx, 0x1a62008
mov ecx, eax
xor ecx, 0x15a7bc0c
and ecx, eax
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x1f9a9c52
and ecx, 0xe06563ad
or ecx, edx
mov edi, ecx
xor edi, 0x24425f80
xor ecx, 0x2110018
and ecx, 0xd3918039
and edi, 0x2c6e7fc6
or edi, ecx
mov ebp, edi
xor ebp, 0x2c6e7fc6
xor edi, 0xd3918039
mov edx, ebx
and edx, 0xe172189
and eax, 0xf1e8de76
or eax, edx
xor eax, 0xf1e8de76
xor ebx, eax
and ebx, eax
mov edx, ebx
not edx
and ebx, ebp
or ebp, edx
mov eax, ebp
not eax
and edx, edi
or edx, ebx
mov ecx, edx
not ecx
mov ebx, ebp
and ebx, 0x8cb5c0
and eax, 0xff734a3f
or eax, ebx
or ebp, ecx
and ecx, 0x8cb5c0
and edx, 0xff734a3f
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
mov edx, ebp
not edx
mov eax, edx
and eax, 0x13302082
mov ecx, ebp
and ecx, 0x80801610
or ecx, eax
xor ecx, 0x80801610
mov edi, ebp
xor edi, 0x93b03692
and edi, ebp
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
and eax, 0x6c4fc96d
and edi, 0x93b03692
or edi, eax
mov r8d, edi
not r8d
mov ecx, r8d
and ecx, 0x65609c71
mov eax, edi
xor eax, 0x9a9f638e
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5bc748ee
and eax, 0xa438b711
or eax, ecx
mov esi, eax
xor esi, 0x20309000
xor eax, 0x5bc748ee
mov ecx, edx
and ecx, 0x5f87628c
and ebp, 0xa0789d73
or ebp, ecx
xor ebp, 0xc5180102
xor edx, ebp
and edx, ebp
mov ecx, edx
not ecx
or esi, 0x848f2ff7
mov ebp, esi
not ebp
mov r9d, ecx
mov ebx, eax
and ebx, ecx
xor ecx, eax
or eax, 0x7b70d008
and esi, 0x4f5c9c3e
and ebp, 0x30204000
or ebp, esi
mov esi, eax
not esi
and eax, 0x4f5c9c3e
and esi, 0x808323c1
or esi, eax
or edx, 0x848f2ff7
xor esi, ebp
mov eax, edx
not eax
or r9d, 0x7b70d008
and edx, 0x8c367308
and eax, 0x73408000
or eax, edx
mov edx, r9d
not edx
and r9d, 0x8c367308
and edx, 0x890cf7
or edx, r9d
xor edx, eax
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
or ecx, ebx
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xe5543a6c
and ecx, 0x1aabc593
or ecx, edx
mov ebp, ecx
xor ebp, 0xa004010
xor ecx, 0x440800
or eax, 0xb444990
mov edx, eax
not edx
or ecx, 0x74a93443
and ecx, 0x74ed3dc3
and ebp, 0xb004010
or ebp, ecx
and eax, 0x74ed3dc3
and edx, 0x8012822c
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0x2483316d
and edx, 0xdb7cce92
or edx, eax
mov r9d, edx
xor r9d, 0x4aa7e48d
mov eax, edi
or eax, 0x5d62c253
mov ecx, eax
not ecx
mov ebx, edi
xor ebx, 0xa29d3dac
and ebx, edi
mov esi, eax
and esi, 0xb8c9a6ec
and ecx, 0x2141900
or ecx, esi
mov esi, ebx
not esi
or eax, esi
and esi, 0xb8c9a6ec
and ebx, 0x47365913
or ebx, esi
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xa29d3dad
and eax, 0x5d62c252
or eax, ecx
and edi, 0x9be857f6
mov ecx, r8d
and ecx, 0x6417a809
or ecx, edi
xor ecx, 0x6417a808
and r8d, 0xfffffffe
or r8d, ecx
mov ecx, r8d
not ecx
and ecx, 0xf24d4e3b
and r8d, 0xdb2b1c4
or r8d, ecx
mov ebx, r8d
xor ebx, 0xb2a184
mov ecx, eax
not ecx
xor r8d, 0xf24d4e3b
mov edi, ecx
and edi, 0x4f4c1078
and eax, 0xb0b3ef87
or eax, edi
or ecx, r8d
and r8d, 0x4f4c1078
and ebx, 0xb0b3ef87
or ebx, r8d
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xc360431e
and ecx, 0x3c9fbce1
or ecx, eax
mov eax, ecx
xor eax, 0x281ea4a0
xor ecx, 0x81400006
and ecx, 0x95c11847
and eax, 0x6a3ee7b8
or eax, ecx
mov ecx, eax
xor ecx, 0x4c11841
xor eax, 0x2838c098
and eax, 0xb938c09e
and ecx, 0x46c73f61
or ecx, eax
mov eax, ecx
xor eax, 0x40443100
xor ecx, 0xb920009c
and ecx, 0xbfa30efd
and eax, 0x405cf102
or eax, ecx
mov ecx, eax
xor ecx, 0xbfa30efd
xor eax, 0x405cf102
mov ebp, r9d
xor ebp, ecx
and ebp, r9d
xor edx, 0xb5581b72
and edx, eax
and ecx, r9d
or ecx, edx
mov eax, ebp
not eax
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x4fb24074
and ebp, 0xb04dbf8b
or ebp, ebx
or eax, edx
and edx, 0x4fb24074
and ecx, 0xb04dbf8b
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ebp, eax
not ebp
mov ecx, eax
mov edx, ebp
and edx, 0x632ccaac
and eax, 0x9cd33553
or eax, edx
xor eax, 0x632ccaac
or eax, ebp
and ebp, 0xfedea404
and ecx, 0x1215bfb
or ecx, ebp
mov edx, ecx
xor edx, 0x21420a
xor ecx, 0x810a404
and ecx, 0x910bdf5
and edx, 0xf6ef420a
or edx, ecx
mov ecx, edx
xor ecx, 0x1100db0
xor edx, 0x64230208
and edx, 0x6c23b24d
and ecx, 0x93dc4db2
or ecx, edx
mov ebx, ecx
xor ebx, 0x80944910
xor ecx, 0x2c20a24c
and ecx, 0x3f68a6ee
and ebx, 0xc0975911
or ebx, ecx
mov ecx, ebx
xor ecx, 0xc0975911
mov esi, ebx
xor esi, 0x3f68a6ee
mov r8d, eax
not r8d
xor ebx, 0xa567a23f
and ebx, esi
mov ebp, ecx
and ebp, 0x9a0f04d1
mov edx, eax
xor edx, 0x9a0f04d1
mov edi, ebx
and edi, ebp
xor ebp, ebx
mov ebx, edx
and ebx, eax
and edx, r8d
or ebp, edi
mov edi, ebx
and edi, edx
xor edx, ebx
mov ebx, dword [0x18007b46c]
or edx, edi
mov edi, ebp
not edi
and edi, edx
not edx
and edx, ebp
or edx, edi
mov ebp, ecx
and ebp, 0x234d91a6
and esi, 0xdcb26e59
or esi, ebp
or ecx, r8d
and r8d, 0x234d91a6
and eax, 0xdcb26e59
or eax, r8d
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdcf79dcd
and ecx, 0x23086232
or ecx, eax
mov ebp, ecx
xor ebp, 0x3086212
xor ecx, 0xdcf79dcd
mov eax, edx
not eax
mov edi, eax
and edi, 0x74e088a0
and edx, 0x8b1f775f
or edx, edi
or eax, ecx
and ecx, 0x74e088a0
and ebp, 0x8b1f775f
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov edx, eax
not edx
mov ebp, edx
or ebp, 0x4bde6cdc
mov ecx, ebp
not ecx
or eax, 0x80000120
and eax, 0x81104dbc
and edx, 0x4ace2040
or edx, eax
and ebp, 0x81104dbc
and ecx, 0x34219203
or ecx, ebp
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xb4219323
and ecx, 0x4bde6cdc
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x9f1911a6
and eax, 0x60e6ee59
or eax, ecx
mov ecx, eax
xor ecx, 0x1a081106
xor eax, 0x20844c19
and eax, 0xa5954cb9
and ecx, 0x5a6ab346
or ecx, eax
mov eax, ecx
xor eax, 0x4a400244
xor ecx, 0x810408b1
and ecx, 0x912eb9b3
and eax, 0x6ed1464c
or eax, ecx
xor eax, 0x6ed1464c
setne r8b
sete r11b
sete byte [rsp + 0x45]
cmp ebx, 9
setg sil
cmp ebx, 0xa
setl r9b
setl byte [rsp + 0x46]
mov eax, r9d
xor al, sil
mov ebp, eax
xor bpl, 1
mov ecx, r9d
xor cl, bpl
xor cl, 1
or cl, r9b
mov r10d, ecx
xor r10b, 1
or al, sil
or bpl, r9b
mov edx, eax
xor dl, bpl
or bpl, al
xor bpl, 1
or bpl, dl
mov eax, ecx
and al, r10b
xor cl, al
xor al, 1
or al, r10b
xor al, 1
or al, cl
xor al, bpl
xor al, 1
mov ecx, r10d
xor cl, bpl
or bpl, r10b
xor bpl, 1
or bpl, cl
xor bpl, 1
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov r14d, esi
xor r14b, r11b
not r14b
and r14b, r11b
mov r10d, esi
or r10b, r11b
xor r9b, r11b
xor r11b, r8b
mov eax, r11d
and al, r8b
mov edx, r11d
xor dl, 1
and r11b, dl
mov edi, edx
and dil, r11b
xor r11b, dl
or r11b, dil
mov edx, r11d
xor dl, 1
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor cl, 1
mov edi, eax
xor dil, cl
or cl, al
xor cl, 1
or cl, dil
mov eax, edx
mov edi, ebx
and dil, dl
xor bl, dl
and dl, r11b
xor al, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, al
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
or bl, dil
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, bpl
xor cl, 1
mov eax, ebp
xor al, cl
xor bpl, 1
mov ebx, edx
xor bl, bpl
or bpl, dl
xor bpl, 1
or bpl, bl
mov edx, ebp
xor dl, 1
xor al, 1
and al, cl
mov r11d, edx
and r11b, bpl
mov ecx, r11d
and cl, dl
xor r11b, dl
or r11b, cl
xor r11b, al
xor al, 1
mov ecx, ebp
and cl, al
xor al, bpl
or al, cl
xor r11b, 1
mov ecx, r11d
xor cl, al
or r11b, al
xor r11b, 1
or r11b, cl
xor r14b, 1
mov eax, r14d
xor al, r10b
or r14b, r10b
xor r14b, 1
or r14b, al
mov eax, esi
and al, r8b
xor sil, r8b
or sil, al
xor sil, 1
mov eax, r9d
and al, sil
xor sil, r9b
or sil, al
mov eax, esi
xor al, 1
and al, sil
xor al, 1
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
mov ecx, r14d
xor cl, 1
mov edx, eax
xor dl, cl
and cl, r14b
mov ebx, ecx
and bl, r14b
xor cl, r14b
or cl, bl
xor cl, al
xor dl, 1
or al, r14b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, r8d
or dl, al
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov r9d, ebx
and r9b, cl
xor bl, cl
or bl, r9b
mov ecx, ebx
and cl, al
xor bl, 1
and bl, r8b
or bl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, r11d
xor dl, 1
mov ebx, r11d
or bl, dl
xor bl, dl
and dl, bl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and cl, al
mov ebx, r11d
and bl, al
xor al, r11b
xor r11b, r8b
and dl, r8b
or dl, cl
xor r11b, 1
or al, bl
xor al, 1
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
and dl, cl
or al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
test al, 1
mov esi, 0x23a34ae7
mov eax, 0x7c959431
cmovne esi, eax
mov r9d, 0x23a34ae7
mov eax, 0xc7ba65b9
cmovne r9d, eax
mov ecx, 0xe92c1487
mov eax, 0x89b0d4a2
cmovne ecx, eax
mov dword [rsp + 0x68], ecx
mov ecx, 0xe92c1487
mov eax, 0xc8f04c9b
cmovne ecx, eax
mov dword [rsp + 0x24], ecx
mov r11d, 0x6b44c3a2
mov eax, 0xeda928ef
cmovne r11d, eax
mov ecx, 0x58cb4ee3
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], r11d
jmp 0x18004d560
cmp eax, 0x5b4b3ed1
je 0x18004e0b0
cmp eax, 0x5d9ced97
je 0x18004e1c2
mov edx, eax
cmp eax, 0x5ef5ed34
jne 0x18004c450
mov edx, dword [rsp + 0x108]
jmp 0x18004c450
cmp eax, 0xd116dd0f
je 0x18004e0dc
cmp eax, 0xd56d8d6f
je 0x18004e111
mov edx, eax
cmp eax, 0xd5904da0
jne 0x18004c450
mov edx, dword [rsp + 0x12c]
jmp 0x18004c450
mov edx, esi
cmp eax, 0x45991385
je 0x18004c450
cmp eax, 0x49301558
je 0x18004e12d
mov edx, eax
cmp eax, 0x49e94897
jne 0x18004c450
mov edx, 0xab877232
jmp 0x18004c450
cmp eax, 0xa684b791
je 0x18004e145
mov edx, dword [rsp + 0x144]
cmp eax, 0xa881ea49
je 0x18004c450
mov edx, eax
cmp eax, 0xaa24a73d
jne 0x18004c450
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0x1c]
add rax, r10
mov qword [rsp + 0xf8], rax
mov edx, dword [rsp + 0x90]
jmp 0x18004c450
mov edx, r12d
cmp eax, 0x7d10b4c4
je 0x18004c450
cmp eax, 0x7d19681c
je 0x18004e1cc
mov edx, eax
cmp eax, 0x7e6c247b
jne 0x18004c450
mov rax, qword [rsp + 0x58]
mov edx, 0x6e438413
jmp 0x18004c450
mov ecx, 0xc7ba65b9
nop word cs:[rax + rax]
nop
mov eax, ecx
cmp ecx, 0xad13ad3
jg 0x18004d6e0
cmp eax, 0xd63301be
jg 0x18004db70
cmp eax, 0x89b0d4a2
je 0x18004dbdb
mov ecx, esi
cmp eax, 0xc7ba65b9
je 0x18004d560
mov ecx, eax
cmp eax, 0xc8f04c9b
jne 0x18004d560
mov rax, qword [rsp + 0xe8]
add rax, 1
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0xe8]
movsx edi, byte [rax]
test edi, edi
sete r10b
setne bl
mov rcx, qword [rsp + 0xe0]
add rcx, 1
mov qword [rsp + 0x1e0], rcx
mov rcx, qword [rsp + 0xe0]
movsx ecx, byte [rcx]
mov ebp, edi
sub ebp, ecx
mov dword [rsp + 0xc4], ebp
mov ebp, dword [rsp + 0xc4]
test ebp, ebp
setne r8b
sete al
mov ecx, eax
xor cl, r8b
and cl, al
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, r10d
or dl, cl
xor cl, 1
or cl, bl
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
or r10b, r8b
or ebp, edi
sete dl
and bl, r8b
or bl, dl
xor bl, 1
mov edx, r10d
xor dl, bl
or bl, r10b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor al, cl
xor al, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
or dl, al
xor dl, al
mov ecx, edx
xor cl, 1
and dl, al
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
not cl
or cl, dl
and cl, 1
mov byte [rsp + 0x47], cl
mov ecx, dword [rsp + 0x68]
jmp 0x18004d560
cmp eax, 0x58cb4ee2
jle 0x18004dbb0
cmp eax, 0x7c959431
je 0x18004dc02
mov ecx, r9d
cmp eax, 0x6b44c3a2
je 0x18004d560
mov ecx, eax
cmp eax, 0x58cb4ee3
jne 0x18004d560
movzx ecx, byte [rsp + 0x45]
mov qword [rsp + 0x18], r15
movzx r15d, byte [rsp + 0x46]
mov r11d, ecx
xor r11b, 1
mov eax, ecx
xor al, r11b
and al, cl
and cl, r11b
mov ebx, ecx
xor bl, 1
mov edx, ecx
xor dl, al
xor al, 1
or al, bl
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
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 eax, r15d
xor al, 1
mov qword [rsp + 8], r14
mov r14d, eax
and r14b, r15b
mov r10d, r14d
xor r10b, 1
xor al, r14b
or r10b, r15b
xor r10b, 1
or r10b, al
mov edi, r10d
xor dil, 1
mov r13d, ebx
xor r13b, 1
mov ebp, ebx
and bpl, r13b
mov edx, ebp
and dl, r13b
xor bpl, r13b
mov r12d, edi
xor dil, bl
xor dil, 1
or dil, r13b
xor r13b, r10b
or bpl, dl
mov edx, ebp
xor dl, 1
and dl, bpl
xor dl, 1
mov eax, ebp
xor al, dl
or dl, bpl
xor dl, 1
or dl, al
xor dl, 1
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov r11d, ecx
xor r11b, 1
mov eax, r11d
and al, cl
xor al, 1
mov ebp, ecx
xor bpl, al
or al, cl
xor al, 1
or al, bpl
xor al, 1
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov r11d, ecx
and r11b, al
xor al, cl
or al, r11b
xor al, dl
or r12b, r10b
mov r11d, r10d
xor r11b, r12b
xor r11b, 1
and r11b, r12b
xor r15b, r14b
and r15b, r14b
xor dl, al
mov ebp, edx
and bpl, al
mov ecx, eax
xor cl, 1
mov r12d, ebp
xor r12b, 1
mov r8d, ecx
and r8b, al
mov r14d, r8d
xor r14b, 1
xor r8b, cl
or r14b, al
xor r14b, 1
or r14b, r8b
and r12b, r14b
xor r14b, 1
and r14b, bpl
or r14b, r12b
xor bpl, cl
or cl, dl
xor cl, 1
or cl, bpl
xor r14b, 1
mov eax, r14d
xor al, cl
or r14b, cl
xor r14b, 1
or r14b, al
mov r12d, r15d
xor r12b, 1
and r15b, r12b
mov ecx, r12d
and cl, r15b
xor r15b, r12b
or r15b, cl
mov r8d, r15d
xor r8b, 1
mov edx, r11d
xor dl, 1
mov ecx, edx
or cl, r11b
mov ebp, r15d
or bpl, r8b
xor bpl, 1
xor r12b, bpl
mov eax, r11d
and al, dl
xor al, 1
mov esi, eax
xor sil, dl
or al, dl
xor al, 1
or al, sil
mov esi, eax
and sil, cl
xor cl, 1
xor al, 1
and al, cl
or al, sil
mov esi, ecx
xor sil, r11b
or cl, r11b
xor cl, 1
or cl, sil
mov esi, ecx
xor sil, al
xor al, 1
xor sil, 1
or al, cl
xor al, 1
or al, sil
and bpl, r12b
xor r12b, 1
mov ecx, ebp
and cl, r12b
xor r12b, bpl
or r12b, cl
xor r12b, al
mov eax, edx
xor al, r8b
and al, dl
and r15b, r11b
and dl, r8b
or dl, r15b
mov r15, qword [rsp + 0x18]
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
mov ecx, r12d
xor cl, dl
and cl, r12b
and dl, r12b
xor r12b, 1
xor al, 1
and al, r12b
or dl, al
xor cl, 1
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov r8d, r14d
xor r8b, 1
mov esi, r8d
and sil, r14b
mov ecx, edx
xor cl, 1
mov eax, esi
xor al, 1
or al, r8b
xor al, 1
xor sil, r14b
mov r8d, eax
and r8b, sil
xor sil, al
or sil, r8b
or cl, sil
xor sil, 1
xor cl, 1
or sil, dl
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
xor r13b, 1
and r13b, r10b
xor r10b, bl
and r10b, bl
mov eax, r13d
and al, r10b
xor r10b, r13b
or r10b, al
mov eax, r10d
and r10b, dil
xor dil, 1
xor al, 1
mov ecx, edi
xor cl, al
and cl, dil
and al, dil
or al, r10b
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov r14d, eax
xor r14b, 1
and r14b, al
xor r14b, 1
mov ecx, r14d
xor cl, al
or r14b, al
xor r14b, 1
or r14b, cl
mov r11d, r14d
xor r11b, 1
mov ecx, esi
xor cl, 1
mov edi, esi
or dil, cl
mov ebp, edi
xor bpl, 1
mov r10d, r11d
or r10b, r14b
mov ebx, r10d
xor bl, 1
and bpl, sil
mov eax, esi
and al, cl
xor al, 1
mov r8d, ecx
xor r8b, al
or al, cl
and cl, dil
or cl, bpl
mov ebp, esi
and bpl, dil
xor dil, sil
or dil, bpl
mov edx, edi
xor dl, cl
xor cl, 1
xor dl, 1
or cl, dil
xor cl, 1
or cl, dl
mov edx, r14d
or dl, bl
and bl, r10b
xor bl, 1
mov edi, ebx
xor dil, r10b
or bl, r10b
xor bl, 1
or bl, dil
mov edi, ebx
and dil, r11b
xor bl, 1
and bl, r14b
or bl, dil
xor r10b, r11b
xor dl, 1
or dl, r10b
xor dl, 1
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov edx, r11d
and dl, r14b
xor al, 1
or al, r8b
xor dl, 1
mov ebx, r14d
xor bl, dl
or dl, r14b
mov r14, qword [rsp + 8]
xor dl, 1
or dl, bl
xor dl, al
mov eax, esi
and al, r11b
xor r11b, sil
or r11b, al
xor r11b, 1
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov eax, r11d
xor al, 1
mov r8d, ecx
xor r8b, 1
mov edx, r8d
and dl, cl
mov ebx, r11d
and bl, al
xor r8b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r8b
mov r8d, r11d
and r8b, bl
xor bl, r11b
mov r11d, dword [rsp + 0x20]
mov esi, dword [rsp + 0x28]
or bl, r8b
mov r8d, edx
xor r8b, 1
and r8b, bl
xor bl, 1
and bl, dl
or bl, r8b
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, bl
test al, 1
mov ecx, 0x541a2ec0
mov eax, 0x6b44c3a2
cmovne ecx, eax
test bl, 1
cmove ecx, eax
test dl, 1
mov eax, 0x541a2ec0
cmove ecx, eax
jmp 0x18004d560
cmp eax, 0xd63301bf
je 0x18004dc0c
cmp eax, 0xe92c1487
je 0x18004dc25
mov ecx, eax
cmp eax, 0xeda928ef
jne 0x18004d560
mov ecx, 0xd63301bf
mov r14, qword [rsp + 0xa8]
mov r15, qword [rsp + 0x48]
jmp 0x18004d560
cmp eax, 0x23a34ae7
je 0x18004d550
mov ecx, r11d
cmp eax, 0x541a2ec0
je 0x18004d560
mov ecx, eax
cmp eax, 0xad13ad4
jne 0x18004d560
jmp 0x18004e14f
cmp byte [rsp + 0x47], 0
mov ecx, 0xad13ad4
mov eax, 0xd63301bf
cmovne ecx, eax
mov r15, qword [rsp + 0x1d8]
mov r14, qword [rsp + 0x1e0]
jmp 0x18004d560
mov ecx, 0x541a2ec0
jmp 0x18004d560
mov qword [rsp + 0xe0], r14
mov qword [rsp + 0xe8], r15
mov ecx, dword [rsp + 0x24]
jmp 0x18004d560
mov rax, qword [rsp + 0xe8]
mov rax, qword [rsp + 0xe8]
mov rax, qword [rsp + 0xe0]
mov rax, qword [rsp + 0xe0]
mov ecx, 0xc8f04c9b
jmp 0x18004d560
mov rax, qword [rsp + 0xd8]
mov rax, qword [rsp + 0xf8]
mov edx, dword [rsp + 0x138]
jmp 0x18004c450
mov edx, 0x824f5071
jmp 0x18004c450
mov rax, qword [rsp + 0xd8]
movzx eax, word [rax]
shl rax, 2
add rax, qword [rsp + 0xf8]
mov qword [rsp + 0x1a8], rax
mov edx, dword [rsp + 0x110]
jmp 0x18004c450
mov edx, 0xa5d61753
jmp 0x18004c450
cmp dword [rsp + 0xbc], 0
sete byte [rsp + 0x44]
mov edx, dword [rsp + 0x98]
jmp 0x18004c450
mov rax, qword [rsp + 0x1a8]
mov eax, dword [rax]
add rax, r10
mov qword [rsp + 0x1b0], rax
mov edx, 0x273070e5
jmp 0x18004c450
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x1c8], rax
mov edx, dword [rsp + 0x120]
jmp 0x18004c450
mov rax, qword [rsp + 0x58]
add rax, 0x18
mov qword [rsp + 0x178], rax
mov edx, 0x46d12f0
jmp 0x18004c450
mov edx, 0xa4468f90
jmp 0x18004c450
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0x20]
add rax, r10
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0x24]
mov dword [rsp + 0x168], eax
mov edx, dword [rsp + 0x94]
jmp 0x18004c450
mov r15d, esi
mov r11b, byte [rsp + 0x3f]
mov r9b, byte [rsp + 0x40]
mov ecx, r11d
xor cl, 1
mov esi, r9d
xor sil, 1
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 r13d, edi
mov rbp, r10
mov r10d, eax
xor r10b, 1
mov ebx, r11d
or bl, r10b
xor bl, 1
and al, r11b
and r10b, cl
or r10b, al
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov r8d, r10d
xor r8b, 1
mov eax, r11d
xor al, cl
and cl, r11b
and al, r11b
xor sil, r9b
and sil, r9b
xor al, cl
mov ebx, eax
xor bl, 1
and cl, bl
mov edx, ecx
xor dl, 1
xor cl, al
or dl, bl
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, esi
xor bl, 1
and bl, sil
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
xor bl, 1
mov eax, esi
xor al, bl
or bl, sil
xor bl, 1
or bl, al
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and bl, cl
or bl, al
mov r9d, ebx
xor r9b, 1
mov edx, r10d
xor dl, r8b
and dl, r10b
mov ecx, ebx
or cl, r9b
mov r11d, ecx
xor r11b, 1
mov esi, edx
xor sil, 1
mov eax, edx
and al, sil
mov edi, eax
and dil, dl
xor al, dl
or al, dil
or sil, dl
xor sil, 1
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
and r11b, bl
mov eax, r9d
and al, cl
or al, r11b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, sil
mov r11d, ecx
xor r11b, 1
and r9b, r8b
and r10b, bl
or r10b, r9b
mov edx, r8d
and dl, bl
xor bl, r8b
mov r9d, 0x961b8189
or bl, dl
xor bl, 1
mov edx, r10d
and dl, bl
xor bl, r10b
mov r10, rbp
mov edi, r13d
or bl, dl
mov eax, r11d
and al, cl
mov edx, r11d
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
xor al, bl
mov ecx, r11d
and cl, bl
xor bl, r11b
mov esi, r15d
or bl, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x5b4b3ed1
mov edx, 0xa684b791
cmovne ecx, edx
test bl, 1
mov edx, 0x5b4b3ed1
cmovne edx, ecx
test al, 1
cmove edx, ecx
jmp 0x18004c450
mov rax, qword [rsp + 0x178]
cmp dword [rax], 0
sete byte [rsp + 0x43]
mov edx, 0xecf235d0
jmp 0x18004c450
mov eax, dword [rsp + 0xc0]
add eax, 1
mov dword [rsp + 0x16c], eax
mov rax, qword [rsp + 0x188]
add rax, 4
mov qword [rsp + 0x1b8], rax
mov edx, 0x365f534
jmp 0x18004c450
cmp byte [rsp + 0x44], 0
mov edx, 0x8c8196de
mov eax, 0x5473e9f6
cmovne edx, eax
jmp 0x18004c450
mov edx, 0x340b1cf6
jmp 0x18004c450
cmp byte [rsp + 0x41], 0
mov edx, 0x876bad2c
cmovne edx, r9d
jmp 0x18004c450
mov edx, 0xd5904da0
jmp 0x18004c450
mov eax, dword [rsp + 0x168]
add rax, r10
mov qword [rsp + 0x180], rax
mov edx, 0x40329429
jmp 0x18004c450
mov edx, 0x14374759
jmp 0x18004c450
mov edx, 0x815917ae
jmp 0x18004c450
mov eax, dword [rsp + 0x64]
mov dword [rsp + 0xc0], eax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x178]
mov ecx, dword [rsp + 0xc0]
cmp ecx, dword [rax]
mov edx, 0x2dade003
mov eax, 0xfb1cdfcc
cmovb edx, eax
xor eax, eax
mov qword [rsp + 0xc8], rax
jmp 0x18004c450
mov edx, 0x9a494d8d
jmp 0x18004c450
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x80], rax
mov edx, 0xb6a6bc5d
mov dword [rsp + 0x64], 0
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0xd0], rax
jmp 0x18004c450
mov eax, dword [rsp + 0xbc]
mov edx, 0xab35ef91
jmp 0x18004c450
mov edx, 0xa881ea49
jmp 0x18004c450
mov rax, qword [rsp + 0xd8]
mov rax, qword [rsp + 0xf8]
mov edx, 0xf9bacc60
jmp 0x18004c450
mov edx, 0x115b4054
jmp 0x18004c450
mov rax, qword [rsp + 0x58]
mov edx, 0x49301558
jmp 0x18004c450
mov edx, 0xd56d8d6f
xor eax, eax
mov qword [rsp + 0x88], rax
jmp 0x18004c450
movsxd rax, dword [r10 + 0x3c]
add rax, qword [rsp + 0x78]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x170]
mov eax, dword [rax]
add rax, r10
mov qword [rsp + 0x58], rax
mov edx, dword [rsp + 4]
jmp 0x18004c450
mov eax, dword [rsp + 0x16c]
mov dword [rsp + 0x64], eax
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0xd0], rax
mov edx, 0xb6a6bc5d
jmp 0x18004c450
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x1d0], rax
mov edx, dword [rsp + 0x128]
jmp 0x18004c450
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0x14]
mov dword [rsp + 0x164], eax
mov edx, dword [rsp + 0x70]
jmp 0x18004c450
mov edx, 0x5b4b3ed1
jmp 0x18004c450
mov eax, dword [rsp + 0xc4]
mov dword [rsp + 0xbc], eax
mov edx, 0x39228821
mov r14d, dword [rsp + 0xb8]
mov r12d, dword [rsp + 0xb4]
mov esi, dword [rsp + 0xb0]
mov edi, dword [rsp + 0x9c]
mov r10, qword [rsp + 0xf0]
mov r9d, 0x961b8189
jmp 0x18004c450
mov rax, qword [rsp + 0x170]
cmp dword [rax + 4], 0
sete byte [rsp + 0x41]
mov edx, 0xff220fc2
jmp 0x18004c450
mov edx, 0xf1b67292
jmp 0x18004c450
mov edx, 0x81d93f6d
jmp 0x18004c450
mov edx, 0x6d9211df
jmp 0x18004c450
mov edx, 0x7cbf9d4d
jmp 0x18004c450
mov rax, qword [rsp + 0x1d0]
add rsp, 0x1e8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret