Function at 0x14001efc0
Capabilities:
Create new key via cryptacquirecontext
Encrypt data using aes via winapi
Encrypt or decrypt via wincrypt
Hash data via wincrypt
Initialize hashing via wincrypt

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x88
lea rbp, [rsp + 0x80]
mov dword [rbp - 0x3c], r9d
mov qword [rbp - 0x60], r8
mov dword [rbp - 0x4c], edx
mov qword [rbp - 0x58], rcx
mov eax, dword [0x14041a5d4]
lea r8d, [rax - 1]
imul r8d, eax
mov r9d, r8d
not r9d
mov ecx, r8d
mov eax, r8d
and eax, 0xc232d6c4
mov edx, r9d
and edx, 0x3dcd293b
or edx, eax
mov eax, edx
xor eax, 0x3c480900
xor edx, 0x8022c0c0
and edx, 0x81a7e0fb
and eax, 0x7e581f04
or eax, edx
mov esi, eax
xor esi, 0x28480f00
mov ebx, r9d
and ebx, 0x400ad800
and ecx, 0xbff527ff
or ecx, ebx
xor ecx, 0x400ad800
or ecx, r9d
mov edi, ecx
not edi
xor eax, 0x81a7e0fb
mov ebx, eax
and ebx, 0x56b2d0f4
and esi, 0xa94d2f0b
or esi, ebx
mov r10d, esi
mov ebx, ecx
and ebx, 0xabc40ef
xor ecx, 0xae5de385
and ecx, edi
and edi, 0xf543bf10
or edi, ebx
xor esi, 0x56b2d0f4
mov edx, esi
or edx, 0xae5de385
mov ebx, edx
not ebx
or eax, 0x51a21c7a
and edx, 0x333727b1
and ebx, 0x4080184a
or ebx, edx
mov r14d, eax
not r14d
and eax, 0x333727b1
and r14d, 0x8c48c004
or r14d, eax
mov r11d, edi
xor edi, 0xabc40ef
xor r14d, ebx
mov edx, edi
or edx, 0xae5de385
mov ebx, edx
not ebx
mov eax, edx
and eax, 0xf96ffc65
and ebx, 0x80001a
or ebx, eax
mov eax, ecx
not eax
or edx, eax
and eax, 0xf96ffc65
and ecx, 0x690039a
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, r14d
not eax
and eax, 0xc797e3e1
and r14d, 0x38681c1e
or r14d, eax
mov eax, edx
not eax
and eax, 0xc797e3e1
and edx, 0x38681c1e
or edx, eax
mov ebx, r8d
xor ebx, 0xfffffffe
and ebx, r8d
xor r10d, 0x804d2400
xor edx, r14d
mov eax, esi
and eax, 0x3f12db7f
and r10d, 0xc0ed2480
or r10d, eax
mov ecx, r8d
xor r11d, 0xc0412400
or esi, edi
and edi, 0x3f12db7f
and r11d, 0xc0ed2480
or r11d, edi
mov r12d, r8d
xor r11d, r10d
not esi
or esi, r11d
mov eax, esi
not eax
and eax, 0xc8a9c089
and esi, 0x37563f76
or esi, eax
xor esi, 0x37563f76
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
not eax
mov edi, eax
or edi, 0xe407cad0
mov edx, edi
not edx
or esi, 0x1f83104
and esi, 0x41fd7b54
and eax, 0xa4028080
or eax, esi
and edi, 0x41fd7b54
and edx, 0x1a00042b
or edx, edi
xor edx, eax
mov eax, edx
not eax
and eax, 0x1bf8352f
and edx, 0xe407cad0
or edx, eax
mov eax, edx
not eax
and eax, 0x29e46a6a
mov edi, edx
and edi, 0xd61b9595
or edi, eax
mov eax, edi
xor eax, 0xd61b9595
xor edi, 0x28044000
mov esi, eax
and esi, 0x3afb9652
and edx, 0xc50469ad
or edx, esi
mov esi, edx
and esi, 0xc50469ac
not edx
and edx, 0x3afb9653
or edx, esi
and edi, 0xee17d494
mov esi, eax
and esi, 0x11e82b6b
or esi, edi
xor esi, 0x11e82b6a
and eax, 0xfffffffe
or eax, esi
mov edi, eax
not edi
and edi, 0xea2e1c2b
and eax, 0x15d1e3d4
or eax, edi
xor eax, 0x15d1e3d4
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edi, eax
xor edi, 0xec24a7d3
and edi, eax
not eax
and eax, 0xec24a7d3
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, edi
not eax
and eax, 0x13db582c
and edi, 0xec24a7d3
or edi, eax
or ecx, 1
mov eax, ebx
not eax
mov edx, ecx
and edx, 0x37f5300d
mov esi, r9d
and esi, 0xc80acff2
or esi, edx
or ecx, eax
and eax, 0x37f5300d
and ebx, 0xc80acff2
or ebx, eax
xor ebx, esi
not ecx
or ecx, ebx
mov eax, r9d
and eax, 0x7c9b76a8
and r12d, 0x83648957
or r12d, eax
mov eax, r12d
xor eax, 0x83648957
xor r12d, 0x7c9b76a8
and r12d, ecx
not ecx
and eax, ecx
or r12d, eax
not r12d
or r12d, ecx
mov r13d, r12d
not r13d
mov esi, edi
not esi
mov ebx, edi
or ebx, 0x374510ed
mov eax, ebx
not eax
mov edx, esi
or edx, 0xc8baef12
and ebx, 0xc9770075
and eax, 0x88ef02
or eax, ebx
mov r14d, edx
not r14d
and edx, 0xc9770075
and r14d, 0x36001088
or r14d, edx
xor r14d, eax
mov eax, r14d
not eax
and eax, 0x1f06085c
and r14d, 0xe0f9f7a3
or r14d, eax
mov eax, r12d
and eax, 0x28285405
mov edx, r13d
and edx, 0xc5408210
or edx, eax
mov eax, edx
xor eax, 0x81000210
xor edx, 0x1a1750e1
and edx, 0x5e57d0e1
and eax, 0xa1280614
or eax, edx
mov edx, r12d
or edx, 0xed68d615
mov r15d, edx
not r15d
and edx, 0x5e57d0e1
and r15d, 0x80290a
or r15d, edx
xor r15d, eax
mov eax, r15d
not eax
and eax, 0x129729ea
and r15d, 0xed68d615
or r15d, eax
mov r11d, r14d
xor r11d, 0x284318b1
xor r14d, 0xd7bce74e
mov edx, r14d
and edx, 0xc4f18c56
mov eax, r11d
and eax, 0x3b0e73a9
or eax, edx
mov edx, eax
xor edx, 0x330c30a8
and edx, 0xb74c38fc
xor eax, 0x8c424b55
or eax, edx
and esi, 0x15d22eae
and edi, 0xea2dd151
or edi, esi
mov ecx, edi
xor ecx, 0xea2dd151
xor edi, 0x11922a2a
and edi, 0xb1b7ba2a
mov edx, ecx
and edx, 0x4e4845d5
or edx, edi
xor edx, 0xf9047d29
and ecx, 0x48b3c703
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf12e7346
and ecx, 0xed18cb9
or ecx, edx
mov r10d, r15d
not r10d
mov edx, r10d
and edx, 0x720c216a
mov ebx, r15d
and ebx, 0x8df3de95
or ebx, edx
mov edx, ebx
xor edx, 0x85401894
and edx, 0xb74c38fc
xor ebx, 0x3abfe669
or ebx, edx
mov edx, ebx
not edx
and edx, 0x86215073
and ebx, 0x79deaf8c
or ebx, edx
and r12d, 0x6191bd6a
and r13d, 0x9e6e4295
or r13d, r12d
mov esi, r13d
xor esi, 0x9e6e4295
xor r13d, 0x808548
and r13d, 0xa86c558
mov edx, esi
and edx, 0xf5793aa7
or edx, r13d
xor edx, 0x4235025b
and esi, 0x48b3c703
or esi, edx
mov edx, esi
not edx
and edx, 0xa3e70d8b
and esi, 0x5c18f274
or esi, edx
mov edx, eax
not edx
mov edi, ecx
xor edi, 0xed18cb9
xor ecx, 0xf12e7346
and edi, eax
or eax, ecx
and ecx, edx
or ecx, edi
mov edx, eax
not edx
mov edi, eax
and edi, 0xbf81ec3e
and edx, 0x407e13c1
or edx, edi
mov edi, ecx
not edi
or eax, edi
and edi, 0xbf81ec3e
and ecx, 0x407e13c1
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, ebx
xor ecx, 0x69d08504
xor ebx, 0x86215073
mov edi, ebx
and ebx, 0x900e2a99
and ecx, 0x6ff1d566
or ecx, ebx
mov edx, esi
xor edx, 0x4c10d064
xor esi, 0xa3e70d8b
or edi, esi
and esi, 0x900e2a99
and edx, 0x6ff1d566
or edx, esi
xor edx, ecx
not edi
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov esi, eax
xor esi, 0x89b521df
and esi, eax
mov ecx, eax
not eax
and eax, 0x88050049
and ecx, 0x1b02196
or ecx, eax
xor ecx, 0x1b02196
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, edx
not eax
xor edx, 0x89b521df
and edx, eax
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0xff47b80c
and edx, 0xb847f3
or edx, edi
or eax, 0x89b521df
mov edi, eax
not edi
or ecx, eax
and eax, 0xff47b80c
and edi, 0x84620
or edi, eax
xor edi, edx
not ecx
or ecx, edi
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
mov r12d, r9d
or r9d, r8d
or ecx, eax
mov eax, r14d
or eax, r10d
and r14d, 0x1eb049be
and r11d, 0xe14fb641
or r11d, r14d
mov esi, eax
not esi
and r10d, 0x1eb049be
and r15d, 0xe14fb641
or r15d, r10d
xor r15d, r11d
mov ebx, r15d
not ebx
mov edi, eax
and edi, 0x31a1e84a
and esi, 0xce5e17b5
or esi, edi
or eax, ebx
and ebx, 0x31a1e84a
and r15d, 0xce5e17b5
or r15d, ebx
xor r15d, esi
not eax
or eax, r15d
mov ebx, eax
not ebx
mov edi, ebx
and edi, 0x86954314
and ebx, eax
and eax, 0x796abceb
or eax, edi
xor eax, 0x796abceb
mov edi, eax
and edi, ebx
xor eax, ebx
or eax, edi
mov edi, eax
not edi
mov ebx, edi
and ebx, 0xa310c550
and eax, 0x5cef3aaf
or eax, ebx
xor eax, 0xa310c550
xor edi, eax
and edi, eax
mov eax, ecx
not eax
mov ebx, edi
not ebx
and edi, eax
or eax, ebx
mov esi, eax
not esi
and ebx, ecx
or ebx, edi
mov ecx, ebx
not ecx
mov edi, eax
and edi, 0xc7a611f9
and esi, 0x3859ee06
or esi, edi
or eax, ecx
and ecx, 0xc7a611f9
and ebx, 0x3859ee06
or ebx, ecx
xor ebx, esi
not eax
or eax, ebx
mov ecx, eax
not ecx
mov ebx, eax
and ebx, 0x4afb3e19
mov edi, ecx
and edi, 0xb504c1e6
or edi, ebx
mov ebx, edi
xor ebx, 0x800440c6
and ebx, 0xc0f56cd7
xor edi, 0xa0a1208
and edi, 0x3f0a9328
or edi, ebx
mov ebx, edi
xor ebx, 0xc0f56cd7
and ebx, edi
mov edi, ecx
and edi, 0x3f0a9328
and eax, 0xc0f56cd7
or eax, edi
xor ecx, eax
and ecx, eax
mov eax, ebx
not eax
mov edi, ecx
not edi
mov esi, eax
or esi, edi
not esi
and eax, 0xda5ab0bd
and ebx, 0x25a54f42
or ebx, eax
and edi, 0xda5ab0bd
and ecx, 0x25a54f42
or ecx, edi
xor ecx, ebx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
mov edi, eax
or edi, 0xc0f56cd7
mov r11d, edi
not r11d
or ecx, 0x28020208
and ecx, 0x68c24adb
and eax, 0x80352404
or eax, ecx
and edi, 0x68c24adb
and r11d, 0x17089120
or r11d, edi
xor r11d, eax
and r12d, 0x6b23d481
and r8d, 0x94dc2b7e
or r8d, r12d
mov eax, r8d
not eax
and eax, 0x6869acbb
and r8d, 0x97965344
or r8d, eax
mov eax, r8d
xor eax, 0x20808044
xor r8d, 0x2024810
and eax, 0x21c8b06e
and r8d, 0xde374f91
or r8d, eax
mov edi, r8d
xor edi, 0xde374f91
mov ebx, r9d
not ebx
xor r8d, 0x21c8806a
and r8d, 0xaddd8c6b
mov ecx, edi
and ecx, 0x52227394
or ecx, r8d
mov r8d, ecx
xor r8d, 0x52227394
and r9d, 0x4dc392a7
mov eax, ebx
and eax, 0xb23c6d58
or eax, r9d
xor eax, 0xb23c6d58
xor ecx, 0x770a0f90
and ecx, r8d
and edi, 0x25287c04
mov esi, eax
and esi, 0xdad783fb
and ebx, 0x25287c04
or ebx, esi
mov esi, ecx
and esi, edi
xor edi, ecx
or edi, esi
mov ecx, edi
not ecx
and ecx, ebx
not ebx
and ebx, edi
or ebx, ecx
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov r9d, r11d
not r9d
mov r8d, eax
mov ecx, r11d
or ecx, eax
mov esi, eax
mov ebx, eax
xor ebx, 0x8965e502
and ebx, eax
not eax
mov r10d, r11d
and r10d, 0xac446bfb
mov edi, r9d
and edi, 0x53bb9404
or edi, r10d
and r8d, 0xac446bfb
mov edx, eax
and edx, 0x53bb9404
or edx, r8d
mov r8d, dword [0x14041a5d0]
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x1eb4c7a
and ecx, 0xfe14b385
or ecx, edx
mov edi, ecx
xor edi, 0xbc009305
xor ecx, 0x1eb4c7a
and r9d, 0x8965e502
and r11d, 0x769a1afd
or r11d, r9d
and eax, 0x1402002
and esi, 0x8825c500
or esi, eax
xor esi, 0x8825c500
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, r11d
not eax
and eax, 0x6163be18
and r11d, 0x9e9c41e7
or r11d, eax
mov eax, ebx
not eax
and eax, 0x6163be18
and ebx, 0x9e9c41e7
or ebx, eax
xor ebx, r11d
mov eax, ebx
not eax
mov esi, ecx
or esi, eax
mov edx, esi
not edx
and ecx, 0x437768e8
and edi, 0xbc889717
or edi, ecx
and eax, 0x437768e8
and ebx, 0xbc889717
or ebx, eax
xor ebx, edi
mov eax, ebx
not eax
mov ecx, esi
and ecx, 0x83247ba0
and edx, 0x7cdb845f
or edx, ecx
or esi, eax
and eax, 0x83247ba0
and ebx, 0x7cdb845f
or ebx, eax
xor ebx, edx
not esi
or esi, ebx
mov r10d, esi
not r10d
mov eax, esi
or eax, 0x23e22553
mov ecx, eax
not ecx
mov edx, esi
xor edx, 0xdc1ddaac
and edx, esi
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x4b521800
and ecx, 0x940dc2ac
or ecx, edi
or eax, ebx
and ebx, 0x4b521800
and edx, 0xb4ade7ff
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x23e22553
and eax, 0xdc1ddaac
or eax, ecx
mov ebx, eax
not ebx
and eax, 0x565ccea5
and ebx, 0xa9a3315a
or ebx, eax
mov eax, ebx
xor eax, 0xa9a3315a
mov ecx, ebx
xor ecx, 0x52540e05
mov edx, r10d
and edx, 0xdc4c52a
and esi, 0xf23b3ad5
or esi, edx
xor esi, 0xf23b3ad5
xor r10d, esi
and r10d, esi
and ecx, 0x7a750f5d
xor ebx, 0xfc194b43
and ebx, eax
and eax, 0x858af0a2
or eax, ecx
mov r9d, eax
xor r9d, 0x48000a2
mov ecx, r10d
not ecx
and ecx, 0x55555a43
mov r11d, r10d
and r11d, 0xaaaaa5bc
or r11d, ecx
xor eax, 0x7a750f5d
mov edi, eax
or edi, 0xaa4585e6
mov esi, edi
not esi
mov ecx, edi
and ecx, 0xa9f33771
and esi, 0x54084808
or esi, ecx
mov ecx, ebx
not ecx
or edi, ecx
and ecx, 0xa9f33771
and ebx, 0x560cc88e
or ebx, ecx
mov edx, r11d
xor edx, 0xaaaaa5bc
xor ebx, esi
mov ecx, r11d
xor ecx, 0xef205a
and ecx, edx
and r10d, 0xaa4585e6
not edi
or edi, ebx
mov esi, ecx
and esi, r10d
xor r10d, ecx
or r10d, esi
mov ecx, edi
not ecx
and ecx, 0xd5f4a6f
and edi, 0xf2a0b590
or edi, ecx
mov ecx, r10d
not ecx
and ecx, 0xd5f4a6f
and r10d, 0xf2a0b590
or r10d, ecx
xor r10d, edi
xor r11d, 0x55555a43
mov ecx, eax
and ecx, 0x997af71d
and r9d, 0x668508e2
or r9d, ecx
or eax, r11d
and r11d, 0x997af71d
and edx, 0x668508e2
or edx, r11d
xor edx, r9d
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x81e5e252
and eax, 0x7e1a1dad
or eax, ecx
xor eax, 0x7e1a1dad
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0xca280050
mov ebx, eax
and ebx, 0x1500006
or ebx, ecx
xor ebx, 0x1500006
mov edx, eax
and edx, 0x3487ffa9
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xdef3ecdc
and edx, 0x210c1323
or edx, ecx
mov ecx, edx
xor ecx, 0x14004400
xor edx, 0xa200310
and edx, 0xbabab9a
and ecx, 0xf4545465
or ecx, edx
mov edx, ecx
xor edx, 0x74100004
and edi, 0x102c631a
and eax, 0xefd39ce5
or eax, edi
mov ebx, eax
xor ebx, 0x64118884
xor ecx, 0xbabab9a
xor eax, 0x102c631a
mov edi, ecx
and edi, 0x8bce556b
and edx, 0x7431aa94
or edx, edi
or ecx, eax
and eax, 0x8bce556b
and ebx, 0x7431aa94
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xd30f4172
and ecx, 0x2cf0be8d
or ecx, eax
mov eax, 0x2cf0be8d
xor eax, ecx
sete byte [rbp - 0x18]
cmp r8d, 0xa
setl byte [rbp - 0x19]
mov eax, 0xa84f1cf
jmp 0x14003ae58
cmp eax, 0x2304a6b5
jne 0x14003ae58
mov eax, dword [0x14041a5d4]
lea r10d, [rax - 1]
imul r10d, eax
mov eax, r10d
not eax
mov ecx, eax
mov ebx, r10d
and ebx, 0x2178458a
mov eax, r10d
and eax, 0x3ea2f5b8
mov r14d, ecx
and r14d, 0xc15d0a47
or r14d, eax
xor r14d, 0xc15d0a47
or r14d, ecx
mov dword [rbp - 8], ecx
mov r9d, ecx
mov r11d, ecx
and ecx, 0xde87ba75
or ecx, ebx
mov ebx, ecx
xor ebx, 0x21080082
xor ecx, 0xd0819854
and ebx, 0x2f0e22a3
and ecx, 0xd0f1dd5c
or ecx, ebx
mov ebx, ecx
xor ebx, 0x90c0203
xor ecx, 0x50f10558
and ecx, 0x76f325f8
and ebx, 0x890cda07
or ebx, ecx
mov ecx, ebx
xor ecx, 0x890cda07
mov r13d, r14d
not r13d
mov eax, ebx
xor eax, 0x14f32450
mov edi, ecx
or edi, 0xf81de713
mov esi, edi
not esi
xor ebx, 0x8eeec2eb
and ebx, ecx
mov r15d, r14d
and r15d, 0x7e218ec
mov r12d, edi
and r12d, 0x4ca0fb36
and esi, 0x34200c8
or esi, r12d
mov edx, ebx
not edx
or edi, edx
and edx, 0x4ca0fb36
and ebx, 0xb35f04c9
or ebx, edx
mov edx, r14d
xor edx, 0xf81de713
and edx, r13d
xor ebx, esi
not edi
or edi, ebx
mov esi, r15d
and esi, edx
xor edx, r15d
or edx, esi
mov esi, edi
not esi
and esi, 0x67b09c3e
and edi, 0x984f63c1
or edi, esi
mov esi, edx
not esi
and esi, 0x67b09c3e
and edx, 0x984f63c1
or edx, esi
xor edx, edi
mov esi, ecx
and esi, 0x620c8bae
and eax, 0x9df37451
or eax, esi
or ecx, r13d
and r13d, 0x620c8bae
and r14d, 0x9df37451
or r14d, r13d
xor r14d, eax
not ecx
or ecx, r14d
mov eax, ecx
not eax
and eax, 0xb02f86de
and ecx, 0x4fd07921
or ecx, eax
mov eax, ecx
xor eax, 0xb101020
xor ecx, 0xb02f86de
mov esi, edx
not esi
mov edi, esi
and edi, 0x54c2ed93
and edx, 0xab3d126c
or edx, edi
or esi, ecx
and ecx, 0x54c2ed93
and eax, 0xab3d126c
or eax, ecx
xor eax, edx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x706491cf
and esi, 0x8f9b6e30
or esi, eax
mov eax, esi
xor eax, 0x894030
xor esi, 0x4020000c
and esi, 0xcf322e0c
and eax, 0x30cdd1f3
or eax, esi
mov ecx, eax
xor ecx, 0x80220e00
xor eax, 0x30cdd1f3
mov edx, eax
and edx, 0x4f55b1dc
and ecx, 0xb0aa4e23
or ecx, edx
mov edx, ecx
xor edx, 0xb0aa4e23
xor ecx, 0x4f55b1dc
mov esi, ecx
or esi, 0xd08d44fe
mov edi, esi
not edi
or eax, 0x2f72bb01
mov ebx, eax
not ebx
and esi, 0x460fb8bd
and edi, 0x29700300
or edi, esi
and eax, 0x460fb8bd
and ebx, 0x90804442
or ebx, eax
xor ebx, edi
mov eax, ebx
not eax
and eax, 0x4540c89d
and ebx, 0xbabf3762
or ebx, eax
mov eax, ebx
xor eax, 0x4a126201
and ecx, 0x973ef062
mov esi, edx
and esi, 0x68c10f9d
or esi, ecx
xor esi, 0x68c10f9c
and edx, 0xfffffffe
or edx, esi
mov ecx, edx
not ecx
and ecx, 0xe0df4347
and edx, 0x1f20bcb8
or edx, ecx
mov ecx, edx
xor ecx, 0xe00ac20
xor ebx, 0x95cd8c62
xor edx, 0xe0df4347
mov esi, ebx
and esi, 0x316811dc
and eax, 0xce97ee23
or eax, esi
or ebx, edx
and edx, 0x316811dc
and ecx, 0xce97ee23
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x8c16
and ebx, 0x807c20a0
or ebx, ecx
mov ecx, ebx
xor ecx, 0x803020a0
xor ebx, 0x58808943
or eax, 0x807cacb6
mov edx, eax
not edx
and ebx, 0x58cc8943
and ecx, 0x803024b4
or ecx, ebx
and eax, 0x58cc8943
and edx, 0x27035208
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x7f835349
and edx, 0x807cacb6
or edx, eax
mov eax, edx
not eax
and edx, 0xdae76016
and eax, 0x25189fe9
or eax, edx
mov ecx, eax
xor ecx, 0xa224002
xor eax, 0x20188349
and eax, 0xf0dda35d
and ecx, 0xf225ca2
or ecx, eax
mov r15d, ecx
xor r15d, 0xf225ca2
xor ecx, 0xf0dda35d
and r9d, 0xebbb983e
mov eax, r10d
and eax, 0x144467c0
or eax, r9d
xor eax, 0x144467c0
mov edx, r10d
and edx, 1
or edx, eax
and r11d, 0xc4d19c44
mov eax, r10d
and eax, 0x3b2e63bb
or eax, r11d
mov ebx, eax
xor ebx, 0x390e6209
mov r11d, edx
not r11d
mov edi, r11d
and edi, 0xc6a189b2
and edx, 0x395e764d
or edx, edi
xor eax, 0xc4818800
and eax, 0xc6a189b2
and ebx, 0x395e764d
or ebx, eax
xor ebx, edx
xor r11d, ebx
and r11d, ebx
mov eax, ecx
and eax, r15d
mov edx, eax
not edx
mov esi, r15d
and esi, 0xc528946b
mov ebx, ecx
and ebx, 0x3ad76b94
or ebx, esi
mov r12d, r15d
or r12d, edx
and edx, 0xc528946b
and eax, 0x3ad76b94
or eax, edx
xor eax, ebx
not r12d
or r12d, eax
mov eax, r11d
not eax
mov r8d, eax
mov dword [rbp - 0xc], eax
mov r14d, r12d
not r14d
mov eax, r14d
and eax, 0x74048b6
mov ebx, r12d
and ebx, 0xf8bfb749
or ebx, eax
not ebx
or ebx, r14d
mov edx, ebx
not edx
and r15d, 0x689ff098
mov eax, ecx
and eax, 0x97600f67
or eax, r15d
xor eax, 0x902047d1
and ecx, 0xf8bfb749
or ecx, eax
mov eax, ecx
not eax
and eax, 0x90924e77
and ecx, 0x6f6db188
or ecx, eax
mov r15d, ecx
xor r15d, 0x6f6db188
mov eax, r11d
and eax, 0x74048b6
mov esi, r8d
and esi, 0xf8bfb749
or esi, eax
mov edi, esi
xor edi, r11d
and edi, esi
mov eax, r8d
and eax, 0x7feca4a4
mov r13d, r11d
and r13d, 0x80135b5b
or r13d, eax
mov eax, r13d
xor eax, 0x80131349
and eax, 0xf8bfb749
xor r13d, 0x78acec12
or r13d, eax
and ebx, 0x83a95a6c
mov esi, edx
and esi, 0x7c56a593
or esi, ebx
mov ebx, ecx
xor ebx, 0x90124a50
and ebx, 0xd21fda58
xor ecx, 0xf0c823ac
and ecx, r15d
and r15d, 0x2de025a7
or r15d, ebx
mov ebx, esi
xor ebx, 0x7c56a593
mov eax, esi
xor eax, 0x1c0cc848
and eax, ebx
and edx, 0x605a6ddb
mov r8d, eax
and r8d, edx
xor edx, eax
or edx, r8d
mov r8d, r15d
xor r8d, 0x2de025a7
mov eax, r15d
xor eax, 0x4dba487c
and eax, r8d
mov r9d, eax
and r9d, ecx
xor ecx, eax
or ecx, r9d
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
xor esi, 0x83a95a6c
mov eax, esi
and eax, 0x88fd6e14
and ebx, 0x770291eb
or ebx, eax
xor r15d, 0xd21fda58
or esi, r15d
and r15d, 0x88fd6e14
and r8d, 0x770291eb
or r8d, r15d
mov edx, r13d
not edx
xor r8d, ebx
not esi
or esi, r8d
mov eax, esi
not eax
and eax, 0xba404621
and esi, 0x45bfb9de
or esi, eax
xor esi, 0x45bfb9de
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0xd244fd02
and edi, 0x2dbb02fd
or edi, eax
mov r15d, edi
mov eax, r13d
and eax, 0xbdd60f7b
and edx, 0x4229f084
or edx, eax
xor edi, 0xc0400d02
or edi, 0x3f0cf2e4
mov eax, edi
not eax
or ebx, 0xc0f30d1b
and edi, 0x4628defc
and eax, 0x80d30103
or eax, edi
mov ecx, ebx
not ecx
and ebx, 0x4628defc
and ecx, 0x39042000
or ecx, ebx
mov edi, edx
xor edx, 0x80d20d1b
or edx, 0x3f0cf2e4
xor ecx, eax
mov eax, edx
not eax
or r13d, 0xc0f30d1b
and edx, 0xbc993a6b
and eax, 0x40620510
or eax, edx
mov edx, r13d
not edx
and r13d, 0xbc993a6b
and edx, 0x304c084
or edx, r13d
xor edx, eax
mov eax, ecx
not eax
and eax, 0x8833dc1a
and ecx, 0x77cc23e5
or ecx, eax
mov eax, edx
not eax
and eax, 0x8833dc1a
and edx, 0x77cc23e5
or edx, eax
xor r15d, 0x2dbb02fd
xor edi, 0x4229f084
xor edx, ecx
mov eax, r15d
and eax, edi
xor edi, r15d
or edi, eax
not edi
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov r15d, edi
mov eax, edi
xor eax, esi
and eax, edi
not edi
and edi, 0x5cb83133
and r15d, 0xa347cecc
or r15d, edi
xor r15d, esi
xor r15d, 0x5cb83133
and r15d, esi
mov edx, eax
and edx, r15d
xor r15d, eax
or r15d, edx
mov eax, r14d
and eax, 0x7d6b6f5a
and r12d, 0x829490a5
or r12d, eax
mov r8d, r12d
xor r12d, 0x7d6b6f5a
mov esi, r12d
or esi, 0x6de061c6
mov edi, r11d
and edi, 0x921f9e39
mov edx, dword [rbp - 0xc]
mov r9d, edx
and r9d, 0x6de061c6
or r9d, edi
mov ebx, esi
not ebx
or r14d, 0x921f9e39
and esi, 0x1e93e426
and ebx, 0x800c1a19
or ebx, esi
mov edi, r14d
not edi
and r14d, 0x1e93e426
and edi, 0x616001c0
or edi, r14d
xor edi, ebx
mov ebx, edi
not ebx
and ebx, 0xb97bfc7e
and edi, 0x46840381
or edi, ebx
mov eax, r9d
not eax
and eax, 0xb97bfc7e
and r9d, 0x46840381
or r9d, eax
xor r8d, 0x82148081
xor r9d, edi
mov eax, r12d
and eax, 0x51e0396c
and r8d, 0xae1fc693
or r8d, eax
mov ecx, dword [rbp - 8]
mov eax, ecx
or r12d, edx
and edx, 0x51e0396c
and r11d, 0xae1fc693
or r11d, edx
mov edi, r10d
and eax, 0xe3ac686c
and r10d, 0x1c539793
or r10d, eax
xor r10d, 0x9e9e3c31
or r10d, ecx
mov eax, ecx
xor r11d, r8d
not r12d
or r12d, r11d
mov edx, r9d
not edx
mov ebx, edx
and ebx, 0x6ec70d50
and r9d, 0x9138f2af
or r9d, ebx
mov ebx, r12d
not ebx
or edx, r12d
and r12d, 0x6ec70d50
and ebx, 0x9138f2af
or ebx, r12d
xor ebx, r9d
not edx
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x7773344a
and edx, 0x888ccbb5
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x888ccbb5
and edx, 0x7773344a
or edx, ebx
mov ebx, edx
not ebx
mov ecx, r15d
xor ecx, ebx
and ecx, r15d
mov esi, r15d
not esi
and esi, 0xf804bfa1
and r15d, 0x7fb405e
or r15d, esi
and ebx, 0xf804bfa1
and edx, 0x7fb405e
or edx, ebx
xor edx, r15d
mov r9d, ecx
not r9d
mov ebx, edx
not ebx
mov esi, r9d
and esi, 0x6a54da4d
and ecx, 0x95ab25b2
or ecx, esi
or r9d, ebx
and ebx, 0x6a54da4d
and edx, 0x95ab25b2
or edx, ebx
xor edx, ecx
not r9d
or r9d, edx
and eax, 0x8a2a2919
and edi, 0x75d5d6e6
or edi, eax
mov eax, edi
xor eax, 0x8220019
and eax, 0x7d32545d
xor edi, 0xf7187d44
or edi, eax
mov edx, r10d
not edx
mov eax, r10d
and eax, 0x51118c1d
xor r10d, 0x169fb220
and r10d, edx
and edx, 0xaeee73e2
or edx, eax
mov ecx, edx
xor ecx, 0xaeee73e2
mov ebx, edi
mov r8d, edi
and r8d, ecx
xor ecx, edi
not edi
or edi, 0x169fb220
mov esi, edi
not esi
or ebx, 0xe9604ddf
and edi, 0x6e594b0b
and esi, 0x812004d4
or esi, edi
mov eax, ebx
not eax
xor edx, 0x41000c1d
or edx, 0x169fb220
and ebx, 0x6e594b0b
and eax, 0x1086b020
or eax, ebx
mov ebx, edx
not ebx
xor eax, esi
mov edi, edx
and edi, 0x9652f627
and ebx, 0x692009d8
or ebx, edi
mov edi, r10d
not edi
or edx, edi
and edi, 0x9652f627
and r10d, 0x69ad09d8
or r10d, edi
xor r10d, ebx
not edx
or edx, r10d
mov ebx, eax
not ebx
and ebx, edx
not edx
and edx, eax
or edx, ebx
or ecx, r8d
mov eax, ecx
not eax
and eax, 0x255b06d
and ecx, 0xfdaa4f92
or ecx, eax
xor ecx, 0xfdaa4f92
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xaab25028
and ecx, 0x554dafd7
or ecx, edx
mov edx, ecx
xor edx, 0x5080041
xor ecx, 0x28100008
or eax, 0xbf590ac9
mov ebx, eax
not ebx
or ecx, 0xa08412
and ecx, 0x38f18e9a
and edx, 0x87080041
or edx, ecx
and eax, 0x38f18e9a
and ebx, 0x40067124
or ebx, eax
xor ebx, edx
mov eax, ebx
not eax
and eax, 0xc26b5e94
and ebx, 0x3d94a16b
or ebx, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x3d25d1d4
mov ecx, r9d
and ecx, 0xc2da2e2b
or ecx, eax
mov edi, ecx
xor edi, 0xda2a02
xor ecx, 0x2401c184
and ecx, 0xe601c5ad
and edi, 0x19fe3a52
or edi, ecx
mov eax, edi
xor eax, 0x18be0240
and eax, 0x38bec745
xor edi, 0x2140fd17
or edi, eax
mov eax, edi
not eax
and eax, 0xffd672bf
and edi, 0x298d40
or edi, eax
mov ecx, r8d
and ecx, 0xc74138ba
mov eax, r9d
and eax, 0x38bec745
or eax, ecx
mov r10d, ebx
not r10d
mov edx, r10d
and edx, 0x88080068
mov esi, ebx
and esi, 0x13e5ec00
or esi, edx
xor esi, 0x13e5ec00
mov edx, ebx
and edx, 0x64121397
or edx, esi
mov esi, edx
not esi
and esi, 0x64121397
and edx, 0x9bedec68
or edx, esi
mov esi, edx
not esi
and esi, 0xf71a17ae
and edx, 0x8e5e851
or edx, esi
mov esi, edx
xor esi, 0x8a4c041
and esi, 0x38bec745
xor edx, 0x305b2f14
or edx, esi
mov esi, edx
not esi
and esi, 0xc6b3ee73
and edx, 0x394c118c
or edx, esi
mov ecx, r10d
and ecx, 0xd39a2bc0
and ebx, 0x2c65d43f
or ebx, ecx
mov esi, edi
xor esi, 0x298d40
not eax
or eax, r8d
xor ebx, 0x14db137a
xor r10d, ebx
and r10d, ebx
mov ecx, eax
not ecx
xor edi, 0xffd672bf
and ecx, edi
or edi, eax
and eax, esi
not edi
or eax, ecx
mov ecx, edi
and ecx, eax
xor eax, edi
mov edi, edx
xor edi, 0x394c118c
xor edx, 0xc6b3ee73
or eax, ecx
mov ebx, r10d
not ebx
and r10d, edx
or edx, ebx
not edx
and ebx, edi
or ebx, r10d
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
or edx, eax
not eax
not edx
and ecx, 0xf77c54a9
and ebx, 0x883ab56
or ebx, ecx
xor ebx, 0xf77c54a9
or ebx, eax
not ebx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
mov edx, eax
or edx, 0xc6898654
mov ecx, edx
not ecx
or ebx, 0x21720129
and ebx, 0xa1f2853d
and eax, 0x46090240
or eax, ebx
and edx, 0xa1f2853d
and ecx, 0x18047882
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x397679ab
and ecx, 0xc6898654
or ecx, eax
mov eax, r8d
and eax, 0xbdf6a7d4
and r8d, r9d
and r9d, 0x4209582b
or r9d, eax
mov eax, r9d
xor eax, 0x40081802
xor r9d, 0xbdf6a7d4
mov edx, r8d
not edx
mov ebx, r9d
and ebx, 0x135343bd
and eax, 0xecacbc42
or eax, ebx
or r9d, edx
and edx, 0x135343bd
and r8d, 0xecacbc42
or r8d, edx
xor r8d, eax
not r9d
or r9d, r8d
mov ebx, ecx
xor ebx, 0x34d620fa
mov edx, ebx
and ebx, ecx
not ecx
mov eax, r9d
not eax
and eax, 0x5d84986
mov edi, r9d
and edi, 0xfa27b679
or edi, eax
and edx, ecx
mov eax, edx
not eax
mov esi, eax
and esi, 0x4cdcfbce
and edx, 0xb3230431
or edx, esi
mov esi, ebx
not esi
or eax, esi
and esi, 0x4cdcfbce
and ebx, 0xb3230431
or ebx, esi
xor ebx, edx
mov edx, edi
xor edx, 0xfa27b679
xor edi, 0x310e697c
and edi, edx
and r9d, 0xcb29df05
not eax
or eax, ebx
mov ebx, edi
and ebx, r9d
xor r9d, edi
or r9d, ebx
mov ebx, eax
not ebx
and ebx, 0x4d970136
and eax, 0xb268fec9
or eax, ebx
mov ebx, r9d
not ebx
and ebx, 0x4d970136
and r9d, 0xb268fec9
or r9d, ebx
mov edi, dword [0x14041a5d0]
xor r9d, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x42f594c4
and edx, 0xbd0a6b3b
or edx, eax
mov eax, r9d
not eax
mov ecx, eax
and ecx, 0x4f440a0c
and r9d, 0xb0bbf5f3
or r9d, ecx
mov ecx, edx
xor ecx, 0xb00a6133
xor edx, 0x42f594c4
or eax, edx
and edx, 0x4f440a0c
and ecx, 0xb0bbf5f3
or ecx, edx
xor ecx, r9d
not eax
or eax, ecx
mov ebx, eax
not ebx
or eax, 0x5b174353
mov edx, eax
not edx
or ebx, 0xa4e8bcac
mov ecx, ebx
not ecx
and eax, 0xf550e5ec
and edx, 0xa81800
or edx, eax
and ebx, 0xf550e5ec
and ecx, 0xa070213
or ecx, ebx
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x5b174353
and ecx, 0xa4e8bcac
or ecx, eax
sete sil
setne r10b
cmp edi, 0xa
setl al
cmp edi, 9
setg cl
mov edx, r10d
or dl, cl
xor dl, 1
mov r9d, eax
or r9b, sil
xor r9b, 1
mov ebx, edx
and bl, r9b
xor r9b, dl
or r9b, bl
mov edx, r9d
xor dl, al
mov ebx, edx
xor bl, 1
and r9b, al
or r9b, dl
xor dl, r9b
xor dl, 1
or r9b, bl
xor r9b, 1
or r9b, dl
mov r8d, esi
xor r8b, al
mov edx, esi
or dl, cl
xor dl, 1
xor r8b, 1
mov ebx, edx
and bl, r8b
xor r8b, dl
or r8b, bl
mov r11d, r8d
xor r11b, 1
and sil, al
and cl, r10b
or cl, sil
mov edx, eax
and dl, r10b
xor al, r10b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r10d, eax
xor r10b, 1
mov edi, eax
and dil, r10b
mov ecx, eax
xor cl, dil
xor dil, 1
or dil, r10b
xor dil, 1
or dil, cl
mov ecx, r11d
or cl, r8b
mov esi, ecx
xor sil, 1
or r10b, al
mov ebx, r8d
and bl, r11b
mov edx, esi
and dl, cl
mov eax, ebx
xor al, 1
xor bl, r8b
or al, r11b
xor al, 1
or al, bl
mov r14d, edx
and r14b, sil
xor dl, sil
mov esi, edi
xor sil, 1
or dl, r14b
mov ebx, edi
xor bl, sil
and bl, dil
xor dl, al
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, r10b
mov edx, eax
and dl, r10b
xor al, r10b
xor bl, 1
or al, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r10d, r9d
xor r10b, 1
xor cl, al
xor cl, 1
and dil, r11b
or r11b, sil
xor r11b, 1
and sil, r8b
or sil, dil
mov eax, r11d
and al, sil
xor sil, r11b
or sil, al
xor sil, cl
and cl, sil
xor cl, 1
mov eax, ecx
xor al, sil
or cl, sil
xor cl, 1
or cl, al
mov r11d, ecx
xor r11b, 1
mov esi, r11d
and sil, cl
mov edx, r11d
and dl, sil
xor sil, r11b
or sil, dl
mov edx, r9d
and dl, r10b
mov ebx, r9d
and bl, dl
xor dl, r9b
or dl, bl
mov ebx, edx
xor bl, 1
mov eax, edx
xor al, cl
and al, dl
and bl, r11b
and dl, cl
or dl, bl
mov ebx, eax
and bl, dl
xor dl, al
xor sil, r9b
or dl, bl
mov r8d, edx
xor r8b, 1
and r10b, r11b
and cl, r9b
or cl, r10b
xor cl, 1
or cl, r11b
xor r9b, sil
and r9b, sil
mov eax, ecx
xor al, r9b
xor r9b, 1
or r9b, cl
mov ecx, r9d
xor cl, al
or r9b, al
xor r9b, 1
or r9b, cl
mov ecx, edx
and cl, r8b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r11d, ecx
xor r11b, 1
or cl, r11b
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov r10d, eax
xor r10b, cl
or al, cl
xor al, 1
or al, r10b
mov ebx, eax
xor bl, 1
and bl, r8b
and al, dl
or al, bl
mov ebx, ecx
and bl, dl
xor cl, dl
mov edx, r9d
xor dl, 1
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
mov eax, edx
or al, r9b
xor al, 1
xor dl, al
or cl, bl
and al, dl
mov ebx, eax
xor bl, dl
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
and al, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, al
mov eax, r11d
or al, r9b
xor r11b, r9b
xor r11b, 1
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
mov eax, r11d
xor al, 1
mov ecx, edx
xor cl, r11b
and cl, dl
mov ebx, ecx
and bl, 1
and r11b, dl
xor dl, 1
and dl, al
or r11b, dl
xor cl, r11b
and r11b, 1
and cl, 1
mov ecx, 0xdbe5f03f
mov edx, 0x518bdcaa
cmovne ecx, edx
test r11b, r11b
mov eax, ecx
jmp 0x14002dc4d
cmp eax, 0xa1e8bfd2
jg 0x140028a82
cmp eax, 0x919a1a71
je 0x140031608
cmp eax, 0x95453811
jne 0x14003ae58
mov eax, dword [0x14041a5d4]
lea ecx, [rax - 1]
imul ecx, eax
mov r9d, ecx
mov r8d, ecx
mov r12d, ecx
mov r10d, ecx
xor r10d, 0xedb46100
and r10d, ecx
not ecx
mov esi, ecx
and esi, 0xf845d2f3
and r9d, 0x7ba2d0c
or r9d, esi
mov eax, r9d
not eax
and eax, 0x7ba2d0c
and r9d, 0xf845d2f3
or r9d, eax
mov eax, r9d
not eax
and eax, 0x5c1fe42d
and r9d, 0xa3e01bd2
or r9d, eax
mov r11d, r9d
xor r11d, 0xa3e01bd2
mov eax, r9d
xor eax, 0x5c1fe42d
mov esi, ecx
and esi, 0xba60eb62
and r8d, 0x459f149d
or r8d, esi
xor r8d, 0x459f149d
mov ebx, r8d
xor ebx, ecx
and ebx, r8d
mov edx, ebx
not edx
mov r8d, r11d
and r8d, 0x804a3554
xor r9d, 0xdc55d179
and r9d, eax
mov esi, ebx
xor esi, 0x804a3554
mov r14d, esi
and r14d, edx
and esi, ebx
mov r15d, r8d
and r15d, r9d
xor r9d, r8d
or r9d, r15d
mov r8d, r14d
and r8d, esi
xor esi, r14d
or esi, r8d
mov r8d, r9d
not r8d
and r8d, esi
not esi
and esi, r9d
or esi, r8d
mov r8d, eax
and r8d, 0xaf2dc44c
and r11d, 0x50d23bb3
or r11d, r8d
or eax, ebx
and ebx, 0xaf2dc44c
and edx, 0x50d23bb3
or edx, ebx
xor edx, r11d
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x6409e6bb
and eax, 0x9bf61944
or eax, edx
xor eax, 0x9bf61944
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
mov edx, eax
not edx
and eax, 0x7afbd425
and edx, 0x85042bda
or edx, eax
mov r8d, edx
xor r8d, 0x7afbd425
mov ebx, edx
xor ebx, 0x85042bda
xor edx, 0x8707c470
and edx, ebx
mov r9d, ebx
or r9d, 0xfdfc1055
mov esi, r9d
not esi
mov eax, edx
not eax
mov r11d, eax
and r11d, 0x9dda44e8
and edx, 0x6225bb17
or edx, r11d
or eax, r9d
and r9d, 0x9dda44e8
and esi, 0x201ab02
or esi, r9d
xor esi, edx
not eax
or eax, esi
mov edx, eax
and edx, 0x203efaa
not eax
and eax, 0xfdfc1055
or eax, edx
or ebx, r8d
not ebx
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ebx
not eax
or ebx, 0x92059aca
mov esi, ebx
not esi
or eax, 0x6dfa6535
mov r14d, eax
not r14d
and ebx, 0xc8ad4939
and esi, 0x25522404
or esi, ebx
and eax, 0xc8ad4939
and r14d, 0x120092c2
or r14d, eax
xor r14d, esi
mov eax, r14d
not eax
and eax, 0x92059aca
and r14d, 0x6dfa6535
or r14d, eax
mov r8d, r14d
not r8d
and ecx, 0x9faac659
and r12d, 0x605539a6
or r12d, ecx
mov ecx, r12d
xor ecx, 0x40142100
xor r12d, 0x8da04000
or r12d, 0x124b9eff
mov ebx, r10d
not ebx
mov esi, r12d
and esi, 0xb0834681
and ecx, 0x4d342100
or ecx, esi
or r12d, ebx
and ebx, 0xb0834681
and r10d, 0x4f7cb97e
or r10d, ebx
xor r10d, ecx
not r12d
or r12d, r10d
mov ecx, r12d
not ecx
and ecx, 0x124b9eff
and r12d, 0xedb46100
or r12d, ecx
mov ecx, r12d
not ecx
and ecx, 0x31d4df41
mov ebx, r12d
and ebx, 0xce2b20be
or ebx, ecx
mov edi, ebx
xor edi, 0xce2b20be
mov ecx, ebx
xor ecx, 0xc5213d8a
and ecx, edi
and r12d, 0xb0a1d34
mov esi, ecx
and esi, r12d
xor r12d, ecx
or r12d, esi
mov ecx, r12d
not ecx
and ecx, 0xb0a1d34
and r12d, 0xf4f5e2cb
or r12d, ecx
xor ebx, 0x10448400
and ebx, 0x12678424
and edi, 0xed987bdb
or edi, ebx
mov ecx, edi
xor ecx, 0x2008004
xor edi, 0x5186080
and edi, 0x157f64a0
and ecx, 0xea809b5f
or ecx, edi
mov edi, ecx
xor edi, 0xc2001318
mov ebx, r12d
not ebx
xor ecx, 0x157f64a0
mov esi, ebx
and esi, 0x29d68cc7
and r12d, 0xd6297338
or r12d, esi
or ebx, ecx
and ecx, 0x29d68cc7
and edi, 0xd6297338
or edi, ecx
xor edi, r12d
not ebx
or ebx, edi
mov edi, ebx
not edi
mov ecx, edi
and ecx, ebx
mov esi, ecx
not esi
mov eax, ebx
and eax, 0x85ab3118
and edi, 0x7a54cee7
or edi, eax
or ebx, esi
and esi, 0x85ab3118
and ecx, 0x7a54cee7
or ecx, esi
xor ecx, edi
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x9295f564
and ebx, 0x6d6a0a9b
or ebx, ecx
xor ebx, 0x6d6a0a9b
or ebx, eax
mov esi, ebx
mov edx, r14d
mov eax, r8d
and eax, 0x74b4f3cf
and r14d, 0x8b4b0c30
or r14d, eax
xor r14d, 0x74b4f3cf
or r14d, ebx
mov edi, ebx
not edi
and esi, 0x32a985ea
mov ecx, edi
and ecx, 0xcd567a15
or ecx, esi
mov ebx, ecx
xor ebx, 0xcd122a04
mov esi, r8d
and esi, 0x64d4b9
and edx, 0xff9b2b46
or edx, esi
xor ecx, 0x2084a8
and ecx, 0x64d4b9
and ebx, 0xff9b2b46
or ebx, ecx
xor ebx, edx
not ebx
or ebx, r8d
mov ecx, ebx
not ecx
mov edx, r14d
not edx
or edi, r8d
mov eax, edi
not eax
mov esi, r14d
and esi, 0x56a99f94
and edx, 0xa956606b
or edx, esi
or r14d, edi
and edi, 0x56a99f94
and eax, 0xa956606b
or eax, edi
xor eax, edx
not r14d
or r14d, eax
mov eax, r14d
not eax
mov edx, ebx
or edx, eax
not edx
and ebx, 0x513b50b2
and ecx, 0xaec4af4d
or ecx, ebx
and eax, 0x513b50b2
and r14d, 0xaec4af4d
or r14d, eax
xor r14d, ecx
mov eax, edx
and eax, r14d
xor r14d, edx
or r14d, eax
mov r11d, r14d
not r11d
mov ecx, r11d
and ecx, 0x15c26324
mov eax, r14d
and eax, 0xea3d9cdb
or eax, ecx
mov ecx, eax
xor ecx, 0x80012
xor eax, 0x4424204
mov edx, r14d
xor edx, 0xe44a5a16
and edx, r14d
or eax, 0x1bb5a5e9
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xf0d0de4d
and ecx, 0x40a0012
or ecx, edi
or eax, ebx
and ebx, 0xf0d0de4d
and edx, 0xf2f21b2
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x1bb5a5e9
and eax, 0xe44a5a16
or eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
or ebx, 0xfffffffe
mov edx, ebx
not edx
and ecx, 0x297ed84c
and eax, 0xd68127b3
or eax, ecx
mov ecx, eax
xor ecx, 0x86e5001
xor eax, 0xd68127b2
or ebx, eax
and eax, 0x2111a95e
and ecx, 0xdeee56a1
or ecx, eax
or edx, 0x2111a95e
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x82e03104
and ebx, 0x1502c093
or ebx, eax
mov edx, ebx
xor edx, 0x5004092
xor ebx, 0xc0643024
or ecx, 0x97e2f197
mov eax, ecx
not eax
and ebx, 0xd066b025
and edx, 0x7804192
or edx, ebx
and ecx, 0xd066b025
and eax, 0x28190e48
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xb9757632
and eax, 0x468a89cd
or eax, ecx
mov ecx, eax
xor ecx, 0x11003042
xor eax, 0x9684a5
and ecx, 0x3f013342
and eax, 0xc0feccbd
or eax, ecx
mov r9d, eax
xor r9d, 0x1c000242
xor eax, 0xe6c4a0
and eax, 0x23e7f5a0
and r9d, 0xdc180a5f
or r9d, eax
mov r10d, r9d
xor r10d, 0xdc180a5f
xor r9d, 0x23e7f5a0
mov ecx, r11d
and ecx, 0x9c508303
mov eax, r14d
and eax, 0x63af7cfc
or eax, ecx
mov ecx, eax
xor ecx, 0x42a70c9c
xor eax, 0x9c508303
mov edx, r11d
and edx, r14d
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x2d18f060
and ecx, 0xd2e70f9f
or ecx, edi
or eax, ebx
and ebx, 0x2d18f060
and edx, 0xd2e70f9f
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ebx, eax
not ebx
and eax, 0xb948ee49
and ebx, 0x46b711b6
or ebx, eax
mov eax, ebx
xor eax, 0x50037326
xor ebx, 0x46b711b6
and ebx, eax
and r14d, 0x234f9c54
mov eax, r11d
and eax, 0xdcb063ab
or eax, r14d
xor eax, 0xca04013b
and r11d, 0xe94b9d6f
or r11d, eax
mov eax, r11d
not eax
and eax, 0xdb54308e
and r11d, 0x24abcf71
or r11d, eax
mov r15d, r11d
xor r15d, 0x40bc021
xor r11d, 0xdb54308e
mov r8d, ebx
not r8d
mov eax, r11d
and eax, 0x72e00fde
and r15d, 0x8d1ff021
or r15d, eax
mov r14d, r15d
xor r14d, 0x8d1ff021
mov esi, ebx
or esi, 0xe5788130
mov edi, esi
not edi
mov eax, ebx
xor eax, 0x1a877ecf
and eax, ebx
mov edx, r15d
xor edx, 0x68677111
and edx, r14d
or r11d, 0x1a877ecf
mov ecx, esi
and ecx, 0x3bd89529
and edi, 0x76ac6
or edi, ecx
mov ecx, eax
not ecx
or esi, ecx
and ecx, 0x3bd89529
and eax, 0xc4276ad6
or eax, ecx
mov ecx, r11d
not ecx
xor eax, edi
not esi
or esi, eax
mov eax, edx
not eax
mov edi, eax
and edi, 0xd8dede29
and edx, 0x272121d6
or edx, edi
or eax, r11d
and r11d, 0xd8dede29
and ecx, 0x25200110
or ecx, r11d
xor ecx, edx
not eax
or eax, ecx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
xor r15d, 0x72e00fde
mov ecx, ebx
and ecx, 0x4ffbe4d5
and r8d, 0xb0041b2a
or r8d, ecx
or ebx, r15d
and r15d, 0x4ffbe4d5
and r14d, 0xb0041b2a
or r14d, r15d
xor r14d, r8d
not ebx
or ebx, r14d
mov ecx, ebx
not ecx
and ecx, 0xbe5a53c0
and ebx, 0x41a5ac3f
or ebx, ecx
xor ebx, 0x41a5ac3f
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov edi, ebx
xor edi, 0x16b46291
and edi, ebx
not ebx
and ebx, 0x16b46291
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, r9d
and eax, 0x2203
mov edx, r10d
and edx, 0x19080414
or edx, eax
xor edx, 0x19080414
mov r15d, r10d
and r15d, 0xe6f7d9e8
or r15d, edx
mov eax, r15d
not eax
and eax, 0xe6f7d9e8
and r15d, 0x19082617
or r15d, eax
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0xe5c52d3c
mov r11d, edi
and r11d, 0x1a3ad2c3
or r11d, eax
mov eax, r11d
not eax
and eax, 0x1a3ad2c3
and r11d, 0xe5c52d3c
or r11d, eax
mov r8d, r15d
not r8d
mov eax, r8d
and eax, 0xddbce8e6
mov edx, r15d
and edx, 0x22431719
or edx, eax
mov eax, edx
xor eax, r8d
and eax, edx
and r9d, 0x47390b25
and r10d, 0xb8c6f4da
or r10d, r9d
mov edx, r10d
xor edx, 0x20421418
and edx, 0x22431719
xor r10d, 0x9a85e3c3
or r10d, edx
mov edx, r10d
not edx
and edx, 0x8e45e0a
and r10d, 0xf71ba1f5
or r10d, edx
mov r14d, r10d
xor r14d, 0xf71ba1f5
mov r9d, r11d
not r9d
mov ebx, r9d
and ebx, 0xddbce8e6
mov edx, r11d
and edx, 0x22431719
or edx, ebx
not edx
or edx, r9d
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0x16b5fce7
and edi, 0xe94a0318
or edi, esi
xor edi, 0x34f6ebfe
xor ecx, edi
and ecx, edi
xor r10d, 0x8e45e0a
mov esi, eax
xor esi, r10d
and esi, eax
and r10d, eax
not eax
and eax, r14d
or r10d, eax
mov eax, esi
and eax, r10d
xor r10d, esi
or r10d, eax
mov eax, edx
and eax, 0xd2390a55
xor edx, 0x526c9f89
and edx, ebx
and ebx, 0x2dc6f5aa
or ebx, eax
xor ebx, 0x2dc6f5aa
mov eax, ecx
xor eax, 0xad936076
mov r14d, eax
and eax, ecx
mov esi, ecx
not esi
and r14d, esi
mov ecx, ebx
and ecx, esi
xor esi, ebx
and ebx, 0xad936076
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov edi, r14d
and edi, eax
xor eax, r14d
or eax, edi
mov edi, edx
not edi
and edi, 0x102dd686
and edx, 0xefd22979
or edx, edi
mov edi, eax
not edi
and edi, 0x102dd686
and eax, 0xefd22979
or eax, edi
xor eax, edx
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xcd235462
and esi, 0x32dcab9d
or esi, ecx
xor esi, 0x32dcab9d
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, r10d
mov ecx, r10d
xor ecx, 0x7061fc2b
and ecx, r10d
not r10d
and r10d, 0x1060342a
and eax, 0x6001c801
or eax, r10d
xor eax, 0x6001c801
mov ebx, esi
xor ebx, 0x7061fc2b
and ebx, esi
not esi
and esi, 0x7061fc2b
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
mov edx, r15d
xor edx, 0xc416b9c8
and edx, r8d
mov esi, r8d
or esi, 0xc416b9c8
mov eax, edx
not eax
mov edi, eax
and edi, 0xb9199d19
and edx, 0x46e662e6
or edx, edi
mov ecx, esi
not ecx
or eax, esi
and esi, 0xb9199d19
and ecx, 0x2e04226
or ecx, esi
mov edi, r11d
or edi, 0x3be94637
xor ecx, edx
mov esi, edi
not esi
not eax
or eax, ecx
mov ecx, r9d
or ecx, 0xc416b9c8
and edi, 0x9a0f7317
and esi, 0x441088c8
or esi, edi
mov edx, ecx
not edx
and ecx, 0x9a0f7317
and edx, 0x21e00420
or edx, ecx
xor edx, esi
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
mov eax, r15d
and eax, 0x31af44c6
and r8d, 0xce50bb39
or r8d, eax
or r15d, r11d
and r11d, 0x31af44c6
and r9d, 0xce50bb39
or r9d, r11d
xor r9d, r8d
not r15d
or r15d, r9d
mov ecx, r15d
not ecx
mov eax, edx
not eax
mov edi, eax
and edi, 0x9f4d7928
and edx, 0x60b286d7
or edx, edi
or eax, r15d
and r15d, 0x9f4d7928
and ecx, 0x60b286d7
or ecx, r15d
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xfaf4e57d
and edx, eax
not eax
and eax, 0xe564fe7b
and ecx, 0x1a9b0184
or ecx, eax
mov eax, ecx
xor eax, 0x18100104
xor ecx, 0xe064e479
or ecx, 0x50b1a82
mov edi, edx
not edi
mov esi, ecx
and esi, 0xc38d2420
and eax, 0x3870c15d
or eax, esi
or ecx, edi
and edi, 0xc38d2420
and edx, 0x3c72dbdf
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x60df10cf
and ecx, 0x9f20ef30
or ecx, eax
mov eax, ecx
xor eax, 0x4000844
xor ecx, 0x98297522
and eax, 0x60288d4
and ecx, 0xf9fd772b
or ecx, eax
mov edx, ecx
xor edx, 0xf9fd772b
mov eax, ebx
xor eax, 0xac8e6e9d
mov r9d, eax
and eax, ebx
not ebx
mov r8d, ecx
xor r8d, 0x60288d4
and r9d, ebx
xor ecx, 0x557319b6
and ecx, edx
or edx, 0x53719162
mov edi, edx
not edi
mov esi, r9d
and esi, eax
xor eax, r9d
or eax, esi
mov esi, ecx
not esi
mov r9d, edx
and r9d, 0xffa6ca8c
and edi, 0x82411
or edi, r9d
or edx, esi
and esi, 0xffa6ca8c
and ecx, 0x593573
or ecx, esi
xor ecx, edi
not edx
or edx, ecx
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
mov eax, ebx
and eax, r8d
xor r8d, ebx
or r8d, eax
not r8d
mov eax, edx
and eax, r8d
xor r8d, edx
or r8d, eax
mov edx, r8d
not edx
mov ecx, edx
mov eax, edx
mov ebx, edx
and ebx, 0x182a1d30
mov edi, r8d
and edi, 0xe7d5e2cf
or edi, ebx
xor edi, 0x182a1d30
or edi, edx
and edx, r8d
and ecx, edx
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2f701572
and eax, 0xd08fea8d
or eax, ecx
mov ebx, eax
xor ebx, 0x1089c804
xor eax, 0x2f701572
mov ecx, edi
not ecx
mov esi, eax
xor esi, edi
and esi, eax
and ebx, 0x3889dd24
and eax, 0xc77622db
or eax, ebx
and edi, 0x3889dd24
and ecx, 0xc77622db
or ecx, edi
xor ecx, eax
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov ebx, ecx
mov eax, ecx
xor eax, 0x7604389b
and eax, ecx
not ecx
and ecx, 0x5604000b
and ebx, 0x20003890
or ebx, ecx
xor ebx, 0x20003890
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd161b179
and eax, 0x2e9e4e86
or eax, ecx
mov ecx, eax
xor ecx, 0x892061d
xor eax, 0xa24180e0
and ecx, 0xdb60f1f
and eax, 0xf249f0e0
or eax, ecx
mov ebx, eax
xor ebx, 0xc009c0c0
xor eax, 0xc900f10
and eax, 0x3ed03f30
and ebx, 0xc12fc0cf
or ebx, eax
mov r9d, ebx
xor r9d, 0x3ed03f30
xor ebx, 0xc12fc0cf
not edx
or edx, r8d
mov ecx, edx
not ecx
mov edi, edx
and edi, 0xb49f767a
mov esi, ecx
and esi, 0x4b608985
or esi, edi
mov eax, esi
xor eax, 0x4b608985
and eax, r9d
xor esi, 0xb49f767a
and esi, ebx
or esi, eax
not esi
or esi, r9d
and r9d, 0xd6c8b423
and ebx, 0x29374bdc
or ebx, r9d
and edx, 0x92c89400
mov eax, ecx
and eax, 0x44002023
or eax, edx
xor eax, 0x44002023
and ecx, 0x29374bdc
or ecx, eax
mov eax, ebx
not eax
and eax, 0x1af60923
and ebx, 0xe509f6dc
or ebx, eax
mov eax, ecx
not eax
and eax, 0x1af60923
and ecx, 0xe509f6dc
or ecx, eax
xor ecx, ebx
mov ebx, ecx
mov edx, ecx
xor edx, 0x3a90844c
and edx, ecx
not ecx
and ecx, 0x4e70499e
and ebx, 0xb18fb661
or ebx, ecx
xor ebx, 0xb18fb661
mov edi, esi
xor edi, 0xc56f7bb3
mov r10d, edi
and r10d, esi
mov r8d, ebx
mov r9d, esi
and r9d, ebx
xor ebx, esi
not esi
and edi, esi
and r8d, 0x3a90844c
mov eax, r10d
not eax
mov esi, eax
and esi, 0xf61bccfc
and r10d, 0x9e43303
or r10d, esi
mov ecx, edi
not ecx
or eax, ecx
and ecx, 0xf61bccfc
and edi, 0x9e43303
or edi, ecx
xor edi, r10d
not eax
or eax, edi
mov ecx, r8d
and ecx, edx
xor edx, r8d
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x81a05ad1
and eax, 0x7e5fa52e
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x81a05ad1
and edx, 0x7e5fa52e
or edx, ecx
xor edx, eax
or ebx, r9d
mov eax, ebx
not eax
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x25a6e432
and edx, 0xda591bcd
or edx, ecx
or edi, ebx
and ebx, 0x25a6e432
and eax, 0xda591bcd
or eax, ebx
xor eax, edx
not edi
or edi, eax
mov r8d, edi
not r8d
mov edx, r8d
and edx, 0x44e10028
mov eax, edi
and eax, 0x28404
or eax, edx
mov edx, eax
xor edx, 0x20400
xor eax, 0xfffd7bfb
mov ecx, edi
xor ecx, 0x44e3842c
and ecx, edi
mov esi, ecx
not esi
mov ebx, eax
and ebx, 0x3710f39d
and edx, 0x40e30420
or edx, ebx
or eax, esi
and esi, 0x3710f39d
and ecx, 0xc8ef0c62
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbb1c7bd3
and eax, 0x44e3842c
or eax, ecx
mov edx, eax
not edx
and eax, 0xbd5ccfbc
mov ecx, edx
and ecx, 0x42a33043
or ecx, eax
xor ecx, 0x2633f557
and edx, 0x9b6f3aeb
or edx, ecx
mov eax, edx
not eax
and eax, 0xa0be4ebe
and edx, 0x5f41b141
or edx, eax
mov esi, edx
xor esi, 0x5f41b141
and r8d, 0x7a3bb547
and edi, 0x85c44ab8
or edi, r8d
mov ebx, edi
xor ebx, 0x85c44ab8
xor edi, 0xa2ab102
and edi, 0xeaeb39a
mov eax, ebx
and eax, 0xf1514c65
or eax, edi
xor eax, 0x6a3e768e
and ebx, 0x6490c514
or ebx, eax
mov ecx, ebx
not ecx
mov eax, esi
xor eax, ebx
and eax, esi
xor edx, 0x80084420
and edx, 0xd1485460
and esi, 0x2eb7ab9f
or esi, edx
and ebx, 0xd1485460
and ecx, 0x2eb7ab9f
or ecx, ebx
xor ecx, esi
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xb8e69786
and eax, 0x47196879
or eax, edi
or edx, ebx
and ebx, 0xb8e69786
and ecx, 0x47196879
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0xd008ac66
and ecx, edx
not edx
and edx, 0xddc9841d
and eax, 0x22367be2
or eax, edx
mov edx, eax
xor edx, 0x2800
xor eax, 0xd0088404
or eax, 0x2ff75399
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x166f436a
and edx, 0xc000ac04
or edx, edi
or eax, ebx
and ebx, 0x166f436a
and ecx, 0xe990bc95
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4b67968d
and eax, 0xb4986972
or eax, ecx
mov ebx, eax
mov ecx, eax
mov edx, eax
xor edx, 0x9487003b
and edx, eax
not eax
mov edi, eax
and edi, 0xb788a35a
and ebx, 0x48775ca5
or ebx, edi
xor ebx, 0xb788a35a
or ebx, eax
and eax, 0x80810002
and ecx, 0x14060039
or ecx, eax
xor ecx, 0x14060039
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x61bd82af
and edx, 0x9e427d50
or edx, eax
mov r14d, edx
xor r14d, 0xac57d6b
mov eax, ebx
xor eax, 0x52363120
mov r10d, eax
and r10d, ebx
xor edx, 0x58f34c4b
and edx, r14d
mov r8d, r14d
mov r9d, ebx
and r9d, r14d
xor r14d, ebx
not ebx
and eax, ebx
mov edi, r10d
not edi
mov ebx, edi
and ebx, 0x53c9b55e
and r10d, 0xac364aa1
or r10d, ebx
mov ecx, eax
not ecx
or edi, ecx
and ecx, 0x53c9b55e
and eax, 0xac364aa1
or eax, ecx
or r8d, 0xadc9cedf
xor eax, r10d
not edi
or edi, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x7ffd630e
and edx, 0x80029cf1
or edx, ecx
mov ecx, r8d
not ecx
or eax, r8d
and r8d, 0x7ffd630e
and ecx, 0x21020
or ecx, r8d
mov r11d, dword [0x14041a5d0]
xor ecx, edx
not eax
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x402c3b93
and edi, 0xbfd3c46c
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0x402c3b93
and eax, 0xbfd3c46c
or eax, ecx
xor eax, edi
or r14d, r9d
mov ecx, r14d
not ecx
and ecx, 0xaf49397
and r14d, 0xf50b6c68
or r14d, ecx
xor r14d, 0xf50b6c68
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov ecx, r14d
not ecx
mov eax, r14d
or eax, 0xf47d92d
mov edx, eax
not edx
mov esi, r14d
xor esi, 0xf0b826d2
and esi, r14d
mov ebx, eax
and ebx, 0x4ed1d0c6
and edx, 0xb0282610
or edx, ebx
mov ebx, esi
not ebx
or eax, ebx
and ebx, 0x4ed1d0c6
and esi, 0xb12e2f39
or esi, ebx
xor esi, edx
not eax
or eax, esi
mov edx, eax
not edx
and edx, 0xf47d92d
and eax, 0xf0b826d2
or eax, edx
mov edx, eax
not edx
and edx, 0x41e3cd93
and eax, 0xbe1c326c
or eax, edx
mov edx, eax
xor edx, 0x101c0008
and edx, 0x115f819a
xor eax, 0xaf43b3f6
or eax, edx
mov r8d, eax
not r8d
mov edx, ecx
and edx, 0xf85750b9
and r14d, 0x7a8af46
or r14d, edx
xor r14d, 0x16f72edc
xor ecx, r14d
and ecx, r14d
and eax, 0xc5dbb513
mov ebx, r8d
and ebx, 0x3a244aec
or ebx, eax
xor ebx, 0x3a244aec
mov eax, ecx
mov edx, ecx
xor edx, 0xb9403356
and edx, ecx
not ecx
and ecx, 0x8d3b31db
and eax, 0x72c4ce24
or eax, ecx
xor eax, 0x72c4ce24
mov edi, eax
mov esi, ebx
and esi, eax
xor eax, ebx
and ebx, 0xb9403356
and r8d, 0x46bfcca9
or r8d, ebx
and edi, 0xb9403356
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, r8d
not ecx
and ecx, edx
not edx
and edx, r8d
or edx, ecx
or eax, esi
mov ecx, eax
not ecx
and ecx, 0x6c2f2bb
and eax, 0xf93d0d44
or eax, ecx
xor eax, 0xf93d0d44
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x624c0824
mov edx, eax
and edx, 0xd004040
or edx, ecx
xor edx, 0xd004040
and eax, 0x90b3b79b
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x7e13c9fe
and eax, 0x81ec3601
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x377c8d4
mov edx, eax
and edx, 0xfc88372b
or edx, ecx
mov ecx, edx
xor ecx, 0x8000020
xor edx, 0x564084
mov edi, eax
xor edi, 0x98d660a4
and edi, eax
or edx, 0x67299f5b
mov esi, edx
and esi, 0xb0896581
and ecx, 0x8560024
or ecx, esi
mov esi, edi
not esi
or edx, esi
and esi, 0xb0896581
and edi, 0x4f769a7e
or edi, esi
xor edi, ecx
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xf1e89331
and edx, 0xe176cce
or edx, ecx
mov ecx, edx
xor ecx, 0x693ef395
and ebx, 0x2071b6a2
and eax, 0xdf8e495d
or eax, ebx
mov ebx, eax
xor ebx, 0xdf8e495d
xor edx, 0x96c10c6a
and ebx, edx
xor eax, 0x2071b6a2
and eax, ecx
or eax, ebx
not eax
or eax, edx
mov ecx, 0xffffffff
cmp eax, ecx
setne r10b
sete r9b
cmp r11d, 9
setg r8b
cmp r11d, 0xa
setl r11b
mov esi, r8d
and sil, r10b
mov eax, r9d
xor al, r10b
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov edi, edx
xor dil, 1
mov r13d, edi
and r13b, dl
mov eax, edi
and al, r13b
xor r13b, dil
or r13b, al
mov r14d, r13d
xor r14b, 1
mov ecx, r13d
or cl, r14b
xor dil, dl
and dil, dl
mov r12d, edi
and dil, cl
xor cl, 1
xor r12b, 1
mov edx, ecx
xor dl, r12b
and dl, cl
and r12b, cl
or r12b, dil
xor dl, 1
xor r12b, 1
mov ecx, edx
xor cl, r12b
or r12b, dl
xor r12b, 1
or r12b, cl
mov r15d, r10d
xor r15b, r12b
and r12b, r15b
and r15b, r10b
and r14b, r13b
mov edx, r14d
and dl, r13b
xor r14b, r13b
or r14b, dl
and r10b, r14b
xor r14b, 1
and r14b, r9b
mov edi, r9d
xor dil, r13b
or r13b, r9b
and r9b, r11b
or sil, r9b
mov edx, esi
xor dl, 1
mov r9d, edx
and r9b, sil
mov ecx, r9d
and cl, dl
xor r9b, dl
or r9b, cl
mov ecx, r9d
xor cl, 1
and cl, r8b
and r9b, r11b
or r9b, cl
mov ecx, esi
and cl, r11b
xor sil, r11b
or sil, cl
xor r9b, 1
mov ecx, r9d
xor cl, sil
or r9b, sil
xor r9b, 1
or r9b, cl
mov ecx, r11d
xor cl, r8b
mov edx, ecx
xor dl, 1
mov eax, ecx
or al, dl
mov ebx, eax
or bl, cl
xor bl, 1
xor al, cl
mov esi, ebx
and sil, al
xor al, bl
or al, sil
xor al, r11b
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov esi, eax
xor sil, 1
xor cl, r11b
mov ebx, r8d
and bl, dl
xor dl, r8b
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov r8d, esi
and r8b, al
mov r11d, r8d
xor r8b, sil
mov ebx, ecx
and bl, dl
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, r8b
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
mov ecx, r11d
xor cl, 1
and cl, bl
xor bl, 1
and bl, r11b
or bl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor r12b, 1
xor r15b, 1
mov eax, r12d
xor al, r15b
or r15b, r12b
xor r15b, 1
or r15b, al
or r14b, r10b
xor r13b, 1
or r13b, dil
xor r13b, 1
mov eax, r14d
and al, r13b
xor r13b, r14b
or r13b, al
mov eax, r13d
xor al, 1
mov ecx, r15d
xor cl, 1
and al, cl
or cl, r13b
and r13b, r15b
or r13b, al
xor r13b, 1
mov eax, ecx
xor al, r13b
or r13b, cl
xor r13b, 1
or r13b, al
mov ecx, edx
xor cl, 1
and dl, cl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r8d, edx
xor r8b, 1
or r8b, dl
mov eax, r13d
xor al, 1
mov edx, eax
and dl, r13b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
or bl, dl
mov r10d, ebx
xor r10b, 1
xor al, r13b
and al, r13b
mov edx, r8d
xor dl, cl
mov r11d, edx
xor r11b, 1
and r8b, cl
or r8b, dl
xor dl, r8b
xor dl, 1
or r8b, r11b
xor r8b, 1
or r8b, dl
mov ecx, eax
xor cl, 1
and cl, al
mov r11d, ecx
and r11b, al
xor cl, al
mov esi, r10d
xor sil, al
or al, r10b
and r10b, bl
xor r10b, 1
mov edx, r10d
xor dl, bl
or r10b, bl
xor r10b, 1
or r10b, dl
mov edi, r9d
xor dil, 1
or cl, r11b
mov edx, r10d
xor dl, 1
and dl, cl
xor cl, 1
and cl, r10b
or cl, dl
xor al, 1
or al, sil
mov edx, ecx
xor dl, al
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
xor al, 1
and al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r10d, r9d
and r10b, dil
mov ecx, r9d
and cl, r10b
xor r10b, r9b
or r10b, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, r10d
xor dl, 1
xor al, 1
and r10b, dl
mov ebx, edx
and bl, r10b
xor r10b, dl
or r10b, bl
xor r10b, al
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor r10b, 1
mov edx, r10d
xor dl, al
or r10b, al
xor r10b, 1
or r10b, dl
mov r8d, r10d
xor r8b, 1
mov eax, ecx
and al, dil
mov edx, edi
xor dl, cl
or al, dl
or cl, dil
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r9d, edx
and r9b, bl
xor dl, bl
or dl, r9b
xor dl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov eax, edx
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov r9d, ebx
xor r9b, 1
mov eax, r10d
or al, r8b
xor al, r10b
or dl, cl
mov ecx, eax
and cl, r10b
xor cl, 1
mov r11d, ecx
xor r11b, al
or cl, al
mov eax, ebx
xor al, dl
xor cl, 1
or cl, r11b
or dl, r9b
mov r11d, edx
xor r11b, al
or dl, al
xor dl, 1
or dl, r11b
mov r11d, ecx
xor r11b, dl
and dl, r11b
and r11b, cl
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov eax, r9d
and al, bl
xor r9b, al
xor al, 1
or al, bl
xor al, 1
or al, r9b
xor al, r8b
mov ecx, r10d
xor cl, bl
or bl, r10b
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, bl
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ebx, r11d
xor bl, 1
mov ecx, ebx
and cl, r11b
mov edx, eax
mov r8d, ebx
xor r8b, cl
xor cl, 1
or cl, r11b
mov r9d, ebx
and r9b, al
xor bl, al
xor al, 1
and dl, al
xor cl, 1
or cl, r8b
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
or bl, r9b
mov ecx, edx
xor cl, bl
and cl, 1
and dl, 1
and bl, 1
mov eax, 0xf08018e4
mov ebx, 0x346a753f
cmovne eax, ebx
test dl, dl
cmove eax, ebx
test cl, cl
mov ecx, 0xf08018e4
cmove eax, ecx
jmp 0x14003ae58
cmp eax, 0x518bdca9
jg 0x140028a9d
cmp eax, 0x46a1bc74
je 0x14003161e
cmp eax, 0x4ac68545
jne 0x14003ae58
mov eax, dword [0x14041a5d4]
mov r11d, eax
neg r11d
not r11d
imul r11d, eax
mov r8d, r11d
not r8d
mov ecx, r8d
and ecx, 0xb122d625
mov eax, r11d
and eax, 0x4edd29da
or eax, ecx
mov ecx, eax
xor ecx, 0x4c10812
xor eax, 0xb122d625
mov edx, r8d
and edx, r11d
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x7b1cb7c9
and ecx, 0x84e34836
or ecx, edi
or eax, ebx
and ebx, 0x7b1cb7c9
and edx, 0x84e34836
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
and eax, 0xa3f5354a
and edx, 0x5c0acab5
or edx, eax
mov r9d, edx
mov edi, edx
xor edi, 0x5c0acab5
mov r14d, r8d
or r14d, r11d
mov r10d, r14d
not r10d
mov esi, edi
or esi, 0xab4fabc6
mov ecx, esi
not ecx
xor edx, 0x8ba9e8c
and edx, edi
mov ebx, r10d
or ebx, 0xab4fabc6
mov eax, esi
and eax, 0xdb60fbf4
and ecx, 0x4900409
or ecx, eax
mov eax, edx
not eax
or esi, eax
and eax, 0xdb60fbf4
and edx, 0x249f040b
or edx, eax
mov eax, ebx
not eax
xor edx, ecx
mov ecx, r14d
xor ecx, 0xab4fabc6
and ecx, r10d
not esi
or esi, edx
mov edx, ebx
and edx, 0xb0d606a0
and eax, 0x44205019
or eax, edx
mov edx, ecx
not edx
or ebx, edx
and edx, 0xb0d606a0
and ecx, 0x4f29f95f
or ecx, edx
xor r9d, 0x23841548
xor ecx, eax
not ebx
or ebx, ecx
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
or ebx, eax
mov eax, edi
and eax, 0x8071e287
and r9d, 0x7f8e1d78
or r9d, eax
or edi, r10d
and r10d, 0x8071e287
and r14d, 0x7f8e1d78
or r14d, r10d
xor r14d, r9d
not edi
or edi, r14d
mov eax, edi
not eax
and eax, 0x8f75c7a6
and edi, 0x708a3859
or edi, eax
xor edi, 0x708a3859
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov ecx, edi
xor ecx, 0x2fad7e99
and ecx, edi
mov eax, edi
or eax, 0xd0528166
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x4a318406
and edx, 0x258c7a99
or edx, edi
or eax, ebx
and ebx, 0x4a318406
and ecx, 0xb5ce7bf9
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8b91ce05
and eax, 0x746e31fa
or eax, ecx
mov ecx, eax
xor ecx, 0x5bc34f63
mov edx, eax
xor edx, 0xa43cb09c
xor eax, 0xdeea06f2
and edx, eax
and eax, ecx
mov edi, edx
not edi
mov ecx, eax
not ecx
mov ebx, edi
and ebx, 0x9ae373ba
and edx, 0x651c8c45
or edx, ebx
or edi, ecx
and ecx, 0x9ae373ba
and eax, 0x651c8c45
or eax, ecx
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x63757b13
and edi, 0x9c8a84ec
or edi, eax
mov eax, edi
xor eax, 0x8024401
xor edi, 0x440c0202
and eax, 0xaa527481
and edi, 0x55ad8b7e
or edi, eax
mov r10d, edi
xor r10d, 0xaa527481
mov r9d, edi
xor r9d, 0x55ad8b7e
and r8d, 0xe14a0023
mov eax, r11d
and eax, 0x10040108
or eax, r8d
xor eax, 0x10040108
and r11d, 0xeb1fed4
or r11d, eax
mov eax, r11d
not eax
and eax, 0xeb1fed4
and r11d, 0xf14e012b
or r11d, eax
mov edx, r11d
not edx
mov eax, edx
and eax, 0x6219fb38
and r11d, 0x9de604c7
or r11d, eax
mov eax, r11d
xor eax, 0x9de604c7
mov ebx, r11d
xor ebx, 0x741e3850
and ebx, eax
or edx, 0x1607c368
mov ecx, edx
not ecx
mov eax, ebx
not eax
mov esi, eax
and esi, 0x345dd96f
and ebx, 0xcba22690
or ebx, esi
or eax, edx
and edx, 0x345dd96f
and ecx, 0xc9a02490
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe9f83c97
and eax, 0x1607c368
or eax, ecx
xor r11d, 0x6219fb38
mov ecx, eax
and ecx, r11d
xor r11d, eax
or r11d, ecx
mov eax, r11d
not eax
and eax, 0xd1a4678d
and r11d, 0x2e5b9872
or r11d, eax
mov eax, r11d
xor eax, 0xa109870
xor r11d, 0x91802681
and eax, 0x4a34d97c
and r11d, 0xb5cb2683
or r11d, eax
mov eax, r11d
xor eax, 0x4a145068
xor r11d, 0x24402002
and r11d, 0x2460a916
and eax, 0xdb9f56e9
or eax, r11d
mov edx, eax
xor edx, 0xdb9f56e9
mov esi, eax
xor esi, 0x2460a916
mov ecx, r10d
and ecx, esi
mov ebx, r10d
xor ebx, esi
or ebx, ecx
mov ecx, ebx
not ecx
and r10d, 0xfa36c55d
xor edi, 0xaf9b4e23
and edi, r9d
and esi, 0xd8324509
xor eax, 0x21a993b4
and eax, edx
and edx, 0x22048054
or edx, esi
xor edx, 0x22048054
mov esi, r10d
and esi, edi
xor edi, r10d
or edi, esi
mov esi, edx
and esi, eax
xor eax, edx
or eax, esi
mov edx, edi
not edx
and edx, eax
not eax
and eax, edi
or eax, edx
mov esi, eax
not esi
mov edi, ebx
or edi, esi
mov edx, edi
not edx
and ebx, 0x7d0b7c5a
and ecx, 0x82f483a5
or ecx, ebx
and esi, 0x7d0b7c5a
and eax, 0x82f483a5
or eax, esi
xor eax, ecx
mov ecx, eax
not ecx
mov ebx, edi
and ebx, 0xe199010f
and edx, 0x1e66fef0
or edx, ebx
or edi, ecx
and ecx, 0xe199010f
and eax, 0x1e66fef0
or eax, ecx
xor eax, edx
not edi
or edi, eax
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x3ad6f954
mov edx, edi
and edx, 0xc52906ab
or edx, eax
mov r10d, edx
xor r10d, 0xc52906ab
mov ebx, edx
xor ebx, 0x3ad6f955
and ebx, r10d
and edx, 1
and r10d, 0xfffffffe
or r10d, edx
mov edx, ebx
and edx, r10d
xor r10d, ebx
or r10d, edx
mov edx, r10d
not edx
mov eax, r10d
and eax, 0xf99b0092
and edx, 0x664ff6d
or edx, eax
xor edx, 0xf99b0092
xor r10d, edx
and r10d, edx
mov eax, ecx
and eax, 0x5e19680c
mov edx, edi
and edx, 0xa1e697f3
or edx, eax
mov ebx, edx
xor ebx, 0x81e28590
xor edx, 0x5811000c
and edx, 0x7815126e
and ebx, 0x87eaed90
or ebx, edx
xor ebx, 0x87eaed90
or ebx, 1
mov r9d, ebx
not r9d
and ecx, 0x83610f95
and edi, 0x7c9ef06a
or edi, ecx
mov ecx, edi
xor ecx, 0x7c9ef06a
xor edi, 0x1410301
and edi, 0x59ddb321
mov eax, ecx
and eax, 0xa6224cde
or eax, edi
xor eax, 0xa6224cdf
and ecx, 0xfffffffe
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5d29aef7
and ecx, 0xa2d65108
or ecx, eax
mov r8d, ecx
and ebx, 0x9c784768
mov edx, r9d
and edx, 0x6387b896
or edx, ebx
mov r11d, edx
xor r11d, 0x6387b897
mov edi, ecx
xor edi, 0x5d29aef7
mov eax, r11d
and eax, 0x8e70714c
and r9d, 0x718f8eb2
or r9d, eax
xor ecx, 0x2ca62044
and ecx, edi
mov eax, edi
or eax, 0x8e70714c
mov ebx, ecx
not ebx
mov esi, ebx
and esi, 0x24dadebd
and ecx, 0xdb252142
or ecx, esi
mov esi, eax
not esi
or ebx, eax
and eax, 0x24dadebd
and esi, 0x51050002
or esi, eax
xor esi, ecx
xor r8d, 0xa2d65108
xor edx, 0x9c784768
not ebx
or ebx, esi
mov eax, r9d
not eax
and eax, ebx
not ebx
and ebx, r9d
or ebx, eax
mov eax, edx
and eax, 0xd283a736
and r11d, 0x2d7c58c8
or r11d, eax
or edx, r8d
and r8d, 0xd283a737
and edi, 0x2d7c58c8
or edi, r8d
xor edi, r11d
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0xd974ceb
and edx, 0xf268b314
or edx, eax
mov eax, edx
xor eax, 0x30400314
xor edx, 0xd974ceb
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0xca3db840
and ebx, 0x35c247bf
or ebx, ecx
or edi, edx
and edx, 0xca3db840
and eax, 0x35c247bf
or eax, edx
xor eax, ebx
not edi
or edi, eax
mov ecx, edi
not ecx
mov eax, r10d
mov edx, ecx
or ecx, r10d
not r10d
mov ebx, r10d
and ebx, 0xaf66bdc3
and eax, 0x5099423c
or eax, ebx
mov ebx, edi
and ebx, 0xaf66bdc3
and edx, 0x5099423c
or edx, ebx
xor edx, eax
not edx
or edx, r10d
mov ebx, edx
not ebx
mov eax, ecx
not eax
or r10d, edi
mov edi, r10d
not edi
mov esi, ecx
and esi, 0xb6d108ff
and eax, 0x492ef700
or eax, esi
or ecx, r10d
and r10d, 0xb6d108ff
and edi, 0x492ef700
or edi, r10d
xor edi, eax
not ecx
or ecx, edi
mov edi, ecx
not edi
mov r8d, edx
or r8d, edi
mov eax, r8d
not eax
and edx, 0x42b2e837
and ebx, 0xbd4d17c8
or ebx, edx
and edi, 0x42b2e837
and ecx, 0xbd4d17c8
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
mov esi, r8d
and esi, 0xf5d3f0d2
and eax, 0xa2c0f2d
or eax, esi
or r8d, edx
and edx, 0xf5d3f0d2
and ecx, 0xa2c0f2d
or ecx, edx
xor ecx, eax
not r8d
or r8d, ecx
mov esi, r8d
not esi
mov eax, esi
and eax, r8d
mov edx, eax
not edx
mov ebx, r8d
and ebx, 0xe0829992
mov ecx, esi
and ecx, 0x1f7d666d
or ecx, ebx
mov ebx, r8d
or ebx, edx
and edx, 0xe0829992
and eax, 0x1f7d666d
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x55021399
and ebx, 0xaafdec66
or ebx, eax
mov eax, ebx
xor eax, 0x8046864
xor ebx, 0x44020010
and ebx, 0xe6fb8412
and eax, 0x19047bed
or eax, ebx
mov edx, eax
xor edx, 0xe0d00400
xor eax, 0x90019ec
and eax, 0xf2b99fe
and edx, 0xf0d46601
or edx, eax
mov ebx, edx
xor ebx, 0xf0d46601
mov eax, edx
xor eax, 0x3239962
or esi, r8d
and eax, 0x93e7bd62
xor edx, 0x732f55e
and edx, ebx
and ebx, 0x6c18429d
or ebx, eax
mov edi, ebx
xor edi, 0x6c18429d
xor ebx, 0x64012e3d
and ebx, edi
mov eax, esi
mov ecx, edi
and ecx, esi
xor edi, esi
not esi
and eax, 0xf7e6935f
and esi, 0x8196ca0
or esi, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x8f192b98
and edx, 0x70e6d467
or edx, eax
mov eax, esi
not eax
and eax, 0x8f192b98
and esi, 0x70e6d467
or esi, eax
xor esi, edx
or edi, ecx
mov eax, edi
not eax
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0xf76549ef
and esi, 0x89ab610
or esi, edx
or ecx, edi
and edi, 0xf76549ef
and eax, 0x89ab610
or eax, edi
xor eax, esi
not ecx
or ecx, eax
mov edx, ecx
xor edx, 0xe17283e6
and edx, ecx
not ecx
and ecx, 0xe17283e6
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x1e8d7c19
and edx, 0xe17283e6
or edx, eax
mov ecx, edx
not ecx
mov eax, edx
xor eax, 0x829c92f5
and ecx, eax
and eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
and ecx, 0x678a45fe
not eax
and eax, 0x9875ba01
or eax, ecx
mov r9d, eax
not r9d
mov ecx, r9d
and ecx, 0xd713cdfa
and eax, 0x28ec3205
or eax, ecx
xor eax, 0x32051af1
xor r9d, eax
and r9d, eax
mov eax, r8d
xor eax, 0xd2e09314
and eax, r8d
mov ebx, r8d
or ebx, 0x2d1f6ceb
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov esi, edx
and esi, 0x7c250fde
and eax, 0x83daf021
or eax, esi
or edx, ebx
and ebx, 0x7c250fde
and ecx, 0x82c09000
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xaa0f41ca
and edx, 0x55f0be35
or edx, eax
mov ecx, edx
xor ecx, 0x81a00451
mov eax, r8d
and eax, 0xe516d70b
xor r8d, 0xe516d70b
or r8d, eax
mov eax, r8d
not eax
and eax, 0x4adb6354
and r8d, 0xb5249cab
or r8d, eax
mov eax, r8d
xor eax, 0xa1241c03
xor r8d, 0x4adb6354
xor edx, 0x6206fa2a
mov ebx, edx
and ebx, 0x5c59a1ac
and ecx, 0xa3a65e53
or ecx, ebx
or edx, r8d
and r8d, 0x5c59a1ac
and eax, 0xa3a65e53
or eax, r8d
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x18d756e3
mov ebx, eax
and ebx, 0xe728a91c
or ebx, ecx
mov edi, ebx
xor edi, 0x6120a808
mov esi, r9d
not esi
mov r8d, esi
and r8d, 0x8e585155
mov ecx, r9d
and ecx, 0x71a7aeaa
or ecx, r8d
xor ebx, 0x8505041
and ebx, 0x8e585155
and edi, 0x71a7aeaa
or edi, ebx
xor edi, ecx
not edi
or edi, esi
mov r8d, edi
not r8d
or r9d, 0x71d15598
mov ebx, r9d
not ebx
or esi, 0x8e2eaa67
mov ecx, esi
not ecx
and edx, 0x8e2eaa67
and eax, 0x71d15598
or eax, edx
and r9d, 0xba7a74b5
and ebx, 0x4048a42
or ebx, r9d
and esi, 0xba7a74b5
and ecx, 0x41810108
or ecx, esi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xe47308ba
and ecx, 0x1b8cf745
or ecx, edx
mov edx, eax
not edx
and edx, 0xe47308ba
and eax, 0x1b8cf745
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and eax, edi
or edi, ecx
not edi
and ecx, r8d
or ecx, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xc0c8000
mov ebx, ecx
and ebx, 0x41f13b20
or ebx, edx
xor ebx, 0x41f13b20
mov edx, ecx
and edx, 0xb20244df
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xecde242c
and edx, 0x1321dbd3
or edx, ebx
mov ebx, edx
xor ebx, 0xe8c40c2
xor edx, 0x1220804
and edx, 0x51722835
and ebx, 0xae8dd7ca
or ebx, edx
mov edx, ebx
xor edx, 0xa8900c0
and edx, 0x1ae928f4
xor ebx, 0xb464ff3e
or ebx, edx
and eax, 0xe516d70b
xor ecx, 0x1ae928f4
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd12f928f
and ecx, 0x2ed06d70
or ecx, eax
mov edx, ecx
xor edx, 0x2ed06d70
mov eax, ecx
xor eax, 0x50269003
and eax, 0x7026f473
xor ecx, 0x2ee02907
and ecx, edx
and edx, 0x8fd90b8c
or edx, eax
xor edx, 0x8fd90b8c
mov esi, ebx
mov r8d, edx
mov r9d, ebx
and r9d, edx
xor edx, ebx
not ebx
xor esi, 0xffcfbb88
and esi, ebx
or ebx, 0xffcfbb88
mov edi, ebx
not edi
mov eax, ebx
and eax, 0x91ed8be8
and edi, 0x104417
or edi, eax
mov eax, esi
not eax
or ebx, eax
and eax, 0x91ed8be8
and esi, 0x6e127417
or esi, eax
mov r10d, dword [0x14041a5d0]
and r8d, 0x304477
xor esi, edi
not ebx
or ebx, esi
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
or edx, r9d
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov r8d, edx
not r8d
mov eax, r8d
and eax, 0x4aa12105
mov ecx, edx
and ecx, 0xb55edefa
or ecx, eax
mov eax, ecx
not eax
and eax, 0xac27cfc6
and ecx, 0x53d83039
or ecx, eax
mov eax, ecx
xor eax, 0x1200010
xor ecx, 0x2000201
and eax, 0x124e890
and ecx, 0x12191309
or ecx, eax
mov ebx, ecx
xor ebx, 0x12191309
xor ecx, 0xede6ecf6
mov edi, r8d
and edi, 0x133dfb99
mov eax, edx
and eax, 0xecc20466
or eax, edi
not eax
or eax, r8d
mov edi, eax
not edi
and edi, ecx
mov ecx, ebx
xor ecx, eax
and ecx, ebx
and eax, ebx
or eax, edi
mov esi, ecx
not esi
mov ebx, eax
not ebx
mov edi, esi
and edi, 0xe2a0edc8
and ecx, 0x111d1211
or ecx, edi
or esi, ebx
and ebx, 0xe2a0edc8
and eax, 0x1d5f1237
or eax, ebx
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
mov ecx, eax
or ecx, 0x4689d573
mov edi, ecx
not edi
or esi, 0x88522a08
and esi, 0xcad2ee3b
and eax, 0x4091140
or eax, esi
and ecx, 0xcad2ee3b
and edi, 0x31240084
or edi, ecx
xor edi, eax
mov eax, edi
not eax
and eax, 0x55b42eea
and edi, 0xaa4bd115
or edi, eax
mov ecx, r8d
or ecx, 0x63e638bf
mov eax, ecx
not eax
or edx, 0x10114600
and edx, 0x52756605
and r8d, 0x218218ba
or r8d, edx
and ecx, 0x52756605
and eax, 0x8c088140
or eax, ecx
xor eax, r8d
mov ecx, eax
not ecx
and ecx, 0x8747522a
and eax, 0x78b8add5
or eax, ecx
mov edx, eax
xor edx, 0x10461462
mov r8d, edi
not r8d
mov ecx, edi
or ecx, 0x70c654f2
mov ebx, ecx
not ebx
mov esi, eax
xor esi, 0xe4a16a95
xor eax, 0x94673e67
and eax, esi
mov esi, r8d
or esi, 0x8f39ab0d
and ecx, 0xbeeb3154
and ebx, 0x1108a09
or ebx, ecx
mov ecx, esi
not ecx
and edx, 0x70c654f2
and esi, 0xbeeb3154
and ecx, 0x400444a2
or ecx, esi
xor ecx, ebx
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, ecx
not eax
and eax, 0xe82f036f
and ecx, 0x17d0fc90
or ecx, eax
mov eax, edx
not eax
and eax, 0xe82f036f
and edx, 0x17d0fc90
or edx, eax
xor edx, ecx
and r8d, 0x6790a610
and edi, 0x986f59ef
or edi, r8d
mov eax, edi
xor eax, 0x902849cb
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x4b471424
and edx, 0xb4b8ebdb
or edx, ecx
xor edi, 0x43000400
and edi, 0x4b471424
and eax, 0xb4b8ebdb
or eax, edi
xor eax, edx
not eax
or eax, ebx
mov ecx, 0xffffffff
cmp eax, ecx
setne r11b
sete dil
cmp r10d, 9
setg dl
cmp r10d, 0xa
setl r10b
mov r9d, r10d
mov r12d, edx
xor r12b, r10b
mov eax, r12d
xor al, 1
mov ecx, eax
and cl, r12b
xor al, cl
xor cl, 1
or cl, r12b
xor cl, 1
or cl, al
mov r14d, ecx
xor r14b, 1
and r12b, r10b
mov r13d, ecx
or r13b, r14b
xor r13b, 1
mov eax, ecx
and al, r13b
mov byte [rbp - 8], al
xor r13b, cl
and r14b, cl
xor r14b, 1
mov r8d, r14d
xor r8b, cl
or r14b, cl
mov r15d, ecx
and r15b, r10b
xor cl, r10b
and r10b, dil
xor r9b, dil
or r9b, r10b
mov esi, r9d
xor sil, 1
mov eax, edx
mov byte [rbp - 0xc], dl
xor dl, dil
mov ebx, edi
or bl, al
xor bl, 1
not dl
and dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov r10d, esi
and r10b, r9b
mov ebx, r10d
xor r10b, sil
mov esi, edx
and sil, al
xor bl, 1
or bl, r9b
xor bl, 1
or bl, r10b
mov r10d, esi
xor sil, dl
xor r10b, 1
or r10b, al
xor r10b, 1
or r10b, sil
xor r10b, bl
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
xor r10b, 1
mov edx, r10d
xor dl, al
or r10b, al
xor r10b, 1
or r10b, dl
mov eax, r10d
xor al, 1
mov edx, eax
and dl, r10b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
or al, r10b
mov ebx, edx
xor bl, 1
xor dl, al
or al, bl
xor al, 1
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r10d, edx
xor r10b, 1
or r10b, dl
mov eax, edx
xor al, r10b
or r10b, dl
xor r10b, 1
or r10b, al
or r13b, byte [rbp - 8]
mov eax, r12d
xor al, 1
or al, r12b
xor al, 1
mov edx, r12d
and dl, al
xor al, r12b
or al, dl
mov ebx, r13d
xor bl, 1
mov edx, ebx
and dl, r13b
xor bl, dl
xor dl, 1
or dl, r13b
xor dl, 1
or dl, bl
mov ebx, edx
and dl, al
xor al, 1
xor bl, 1
and bl, al
or dl, bl
xor r14b, 1
or r14b, r8b
mov esi, r10d
xor sil, 1
xor r14b, byte [rbp - 0xc]
or cl, r15b
xor cl, 1
mov eax, r14d
and al, cl
xor cl, r14b
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
or al, cl
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
xor r11b, dil
and dil, r11b
mov edx, edi
xor dl, 1
mov ebx, edi
and bl, dl
mov ecx, ebx
xor cl, 1
xor bl, dil
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
or dl, dil
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, r11d
xor cl, 1
and r11b, cl
mov ebx, ecx
and bl, r11b
xor r11b, cl
or r11b, bl
xor r11b, 1
xor dl, 1
mov ecx, edx
or cl, r11b
xor dl, r11b
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov r8d, eax
xor r8b, 1
mov r9d, edx
xor r9b, 1
mov ecx, r8d
and cl, al
mov ebx, r8d
and bl, cl
xor cl, r8b
or cl, bl
xor cl, 1
mov r11d, r9d
and r11b, cl
xor cl, r9b
mov ebx, r9d
and bl, dl
xor bl, 1
mov r9d, edx
xor r9b, bl
or bl, dl
xor bl, 1
or bl, r9b
xor r8b, bl
or cl, r11b
mov r9d, ecx
xor r9b, 1
xor r8b, 1
or bl, al
xor bl, 1
or bl, r8b
mov eax, ebx
xor al, 1
mov r8d, eax
and r8b, bl
mov edi, r8d
xor r8b, al
or al, r9b
and r9b, cl
xor r9b, 1
mov r11d, r9d
xor r11b, cl
or r9b, cl
xor r9b, 1
or r9b, r11b
xor dil, 1
or dil, bl
xor dil, 1
or dil, r8b
xor dil, r9b
xor bl, cl
xor al, 1
or al, bl
mov ecx, edi
xor cl, al
xor dil, 1
xor cl, 1
or dil, al
xor dil, 1
or dil, cl
mov r11d, edi
xor r11b, 1
mov ecx, r11d
and cl, dil
mov r8d, ecx
xor r8b, 1
mov edx, edi
xor dl, r8b
or r8b, dil
xor r8b, 1
or dl, r8b
mov eax, edx
xor al, 1
mov ebx, esi
or bl, al
xor bl, 1
and dl, sil
and al, r10b
or al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
and sil, r10b
mov ebx, esi
xor bl, 1
and sil, bl
mov edx, ebx
and dl, sil
xor sil, bl
or sil, dl
xor sil, r10b
mov edx, ebx
and dl, r10b
xor bl, r10b
xor sil, 1
or bl, dl
mov edx, esi
xor dl, bl
or bl, sil
mov r9d, eax
xor r9b, 1
xor bl, 1
or bl, dl
xor cl, r11b
or cl, r8b
xor cl, 1
or r11b, dil
xor r11b, 1
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
xor r11b, bl
mov r8d, r11d
xor r8b, 1
and al, r9b
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov edx, r8d
or dl, r11b
mov ebx, eax
and bl, r9b
mov ecx, ebx
xor cl, 1
xor bl, al
or cl, r9b
xor cl, 1
or cl, bl
mov r10d, r9d
or r10b, al
xor r10b, 1
mov ebx, ecx
and bl, r10b
xor r10b, cl
mov ecx, edx
xor cl, 1
or r10b, bl
and cl, r11b
mov esi, eax
xor sil, r11b
and sil, al
and al, r11b
or r11b, dl
xor r11b, 1
and dl, r8b
or dl, cl
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, r10d
xor cl, 1
and cl, dl
xor dl, 1
and dl, r10b
or dl, cl
and r9b, r8b
or al, r9b
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ebx, edx
xor bl, 1
mov r8d, eax
mov ecx, ebx
xor bl, al
xor al, 1
and r8b, dl
and cl, al
or cl, r8b
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, al
and dl, 1
and cl, 1
and al, 1
mov eax, 0x7f9516d
mov ebx, 0x573d21f2
cmovne eax, ebx
test cl, cl
cmove eax, ebx
test dl, dl
mov ecx, 0x7f9516d
cmove eax, ecx
jmp 0x14003ae58
cmp eax, 0xea542a47
jg 0x140029a13
cmp eax, 0xdbe5f03f
je 0x140034c2d
cmp eax, 0xe2f0aa17
jne 0x14003ae58
mov rax, qword [rbp - 0x28]
mov r8, qword [rax]
mov rax, qword [rbp - 0x30]
mov rcx, qword [rax]
mov rax, qword [rbp - 0x38]
sub rsp, 0x30
mov qword [rsp + 0x20], rax
mov edx, 0x6610
xor r9d, r9d
call qword [sym.imp.ADVAPI32.dll_CryptDeriveKey]
add rsp, 0x30
mov eax, 0xd2585326
jmp 0x14003ae58
cmp eax, 0x26725600
je 0x140034c37
cmp eax, 0x31a6bede
jne 0x14003ae58
mov eax, dword [0x14041a5d4]
mov r12d, eax
neg r12d
not r12d
imul r12d, eax
mov r8d, r12d
not r8d
mov eax, r12d
xor eax, 0x620c8720
and eax, r12d
mov ecx, r12d
or ecx, 0x9df378df
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0x8d629022
mov edi, r8d
and edi, 0x620c0700
or edi, ebx
or ecx, edx
and edx, 0x8d629022
and eax, 0x729d6fdd
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9df378df
and ecx, 0x620c8720
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe1f4b7a3
and ecx, 0x1e0b485c
or ecx, eax
mov eax, ecx
xor eax, 0x1e0b485c
xor ecx, 0x1b49202
and ecx, 0x1be9206
mov edx, eax
and edx, 0xfe416df9
or edx, ecx
xor edx, 0x288df538
and eax, 0x2933673e
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x849bc5a7
and eax, 0x7b643a58
or eax, ecx
mov ecx, eax
xor ecx, 0x7b643a58
xor eax, 0x849bc5a7
mov edx, r12d
and edx, 0xa2b09eaf
mov ebx, r8d
and ebx, 0x5d4f6150
or ebx, edx
xor ebx, 0x747c066e
mov edx, r8d
and edx, 0xd6cc98c1
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xf26a015e
and edx, 0xd95fea1
or edx, ebx
mov ebx, edx
xor ebx, 0xd95fea1
and ebx, eax
xor edx, 0xf26a015e
mov eax, ecx
xor eax, edx
and eax, ecx
and edx, ecx
or edx, ebx
mov ecx, eax
not ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xf30bb14a
and eax, 0xcf44eb5
or eax, edi
or ecx, ebx
and ebx, 0xf30bb14a
and edx, 0xcf44eb5
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x8120226
mov edx, ecx
and edx, 0x21216518
or edx, eax
xor edx, 0x21216518
and ecx, 0xd6cc98c1
or ecx, edx
mov eax, ecx
not eax
and eax, 0x81a4e33b
and ecx, 0x7e5b1cc4
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3273ed64
and ecx, 0xcd8c129b
or ecx, eax
mov edx, ecx
xor edx, 0x4c28f1a0
mov ebx, ecx
xor ebx, 0xb3d70e5f
mov eax, ecx
xor eax, 0x15ad2f70
mov edi, eax
and edi, ebx
and eax, edx
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, eax
not edx
and edx, 0xf713b5cd
and eax, 0x8ec4a32
or eax, edx
xor eax, 0x349d73c3
and ebx, 0x65f4e721
xor ecx, 0xd623e97e
or ecx, ebx
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov esi, ecx
mov eax, ecx
xor eax, 0xb75fa826
and eax, ecx
not ecx
and ecx, 0x779cc67
and esi, 0xf8863398
or esi, ecx
mov ecx, esi
xor ecx, 0x20062000
xor esi, 0x7598826
or esi, 0x48a057d9
mov edx, eax
not edx
mov ebx, esi
and ebx, 0x9829c4e1
and ecx, 0x27562806
or ecx, ebx
or esi, edx
and edx, 0x9829c4e1
and eax, 0x67d63b1e
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x22b1a893
and esi, 0xdd4e576c
or esi, eax
mov r9d, esi
xor r9d, 0x6a11ff4a
xor esi, 0x95ee00b5
mov ecx, r8d
and ecx, 0xde118767
mov eax, r12d
and eax, 0x21ee7898
or eax, ecx
mov ecx, eax
xor ecx, 0x400000
xor eax, 0x52100742
mov edx, r12d
xor edx, 0x537007ca
and edx, r12d
or eax, 0xac8ff835
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x3bb5c6bb
and ecx, 0x40400140
or ecx, edi
or eax, ebx
and ebx, 0x3bb5c6bb
and edx, 0xc44a3944
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5a1d7525
and eax, 0xa5e28ada
or eax, ecx
mov ecx, eax
xor ecx, 0x6419158c
xor eax, 0x12046000
and eax, 0x1a84e042
and ecx, 0xe57b1fbd
or ecx, eax
xor ecx, 0xe57b1fbd
mov eax, r8d
and eax, 0xa7613b92
mov edx, r12d
and edx, 0x589ec46d
or edx, eax
xor edx, 0x589ec46d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, esi
and ecx, 0xc16977fd
mov ebx, r9d
and ebx, 0x3e968802
or ebx, ecx
mov r13d, ebx
xor r13d, 0xc168000
xor ebx, 0x41297289
and ebx, 0x73a97a8b
and r13d, 0x8c568574
or r13d, ebx
mov r10d, r13d
xor r10d, 0x73a97a8b
mov ecx, edx
and ecx, 0x68803180
and eax, 0x2020042
or eax, ecx
mov ebx, eax
xor ebx, 0x20042
xor eax, 0x7444cd34
mov edi, edx
or edi, 0x6a8231c2
mov ecx, edi
not ecx
and eax, 0x7644cd34
and ebx, 0x88230c2
or ebx, eax
and edi, 0x7644cd34
and ecx, 0x81390209
or ecx, edi
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x957dce3d
and ecx, 0x6a8231c2
or ecx, eax
xor r13d, 0x8c568574
mov r11d, r13d
and r11d, 0x7805f0e4
mov edi, ecx
not edi
mov r15d, edi
mov r14d, ecx
and ecx, r13d
or r13d, edi
and edi, r10d
and r10d, 0x87fa0f1b
or r10d, r11d
mov eax, r10d
xor eax, 0x12a0812
and eax, 0x392e4892
xor r10d, 0xbed44789
or r10d, eax
mov eax, r10d
not eax
and eax, 0xb67a977d
and r10d, 0x49856882
or r10d, eax
mov eax, r10d
xor eax, 0x49856882
mov ebx, esi
and ebx, 0xc6d1b76d
and r9d, 0x392e4892
or r9d, ebx
xor esi, r9d
and esi, r9d
and r15d, 0x392e4892
xor r14d, 0xc6d1b76d
or r14d, r15d
mov ebx, edx
and ebx, 0xc6d1b76d
xor edx, 0xc6d1b76d
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x38308051
and edx, 0xc7cf7fae
or edx, ebx
mov r9d, r10d
xor r9d, 0xb67a977d
xor r10d, 0xf311c69
mov ebx, r10d
and ebx, r9d
and r10d, eax
mov r11d, ebx
not r11d
mov eax, r11d
and eax, 0x513c51a7
and ebx, 0xaec3ae58
or ebx, eax
mov eax, r10d
not eax
or r11d, eax
and eax, 0x513c51a7
and r10d, 0xaec3ae58
or r10d, eax
mov eax, esi
not eax
or esi, 0xb94b8b14
xor r10d, ebx
mov r15d, esi
not r15d
not r11d
or r11d, r10d
mov r10d, eax
or r10d, 0x46b474eb
and esi, 0x93c8a869
and r15d, 0x44345482
or r15d, esi
mov ebx, r10d
not ebx
and r10d, 0x93c8a869
and ebx, 0x28030314
or ebx, r10d
mov r10d, edx
xor r10d, 0xc7cf7fae
and r10d, r14d
not r14d
xor edx, 0x38308051
xor ebx, r15d
mov esi, r11d
not esi
and esi, ebx
not ebx
and ebx, r11d
or ebx, esi
mov esi, r9d
and esi, eax
xor eax, r9d
or eax, esi
mov esi, eax
not esi
and esi, 0x4ace1e65
and eax, 0xb531e19a
or eax, esi
xor eax, 0xb531e19a
mov esi, ebx
and esi, eax
xor eax, ebx
or eax, esi
mov ebx, r14d
xor ebx, edx
and ebx, r14d
and edx, r14d
or edx, r10d
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, eax
not ebx
mov r9d, ebx
or r9d, 0xe3475ce1
mov esi, r9d
not esi
mov r10d, edx
not r10d
mov r11d, edx
xor r11d, 0xe3475ce1
and r11d, r10d
and edx, 0x1cb8a31e
or eax, 0x10882212
and eax, 0xd28866d2
and ebx, 0x21471821
or ebx, eax
and r9d, 0xd28866d2
and esi, 0xc30810c
or esi, r9d
xor esi, ebx
mov eax, r11d
and eax, edx
xor edx, r11d
or edx, eax
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
not r13d
or edi, ecx
mov eax, r13d
and eax, edi
xor edi, r13d
or edi, eax
mov ecx, edi
mov eax, edi
xor eax, 0x337269e9
and eax, edi
not edi
and edi, 0x7ac39292
and ecx, 0x853c6d6d
or ecx, edi
mov ebx, ecx
xor ebx, 0x1104969
xor ecx, 0x32420080
or ecx, 0xcc8d9616
mov edi, eax
not edi
mov esi, ecx
and esi, 0xb421b686
and ebx, 0x3524969
or ebx, esi
or ecx, edi
and edi, 0xb421b686
and eax, 0x4bde4979
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xcc8d9616
and ecx, 0x337269e9
or ecx, eax
mov eax, ecx
not eax
and eax, 0x82bbdd6c
and ecx, 0x7d442293
or ecx, eax
mov eax, ecx
xor eax, 0x65402092
xor ecx, 0x13cc48
and ecx, 0x1817ce49
and eax, 0xe7e831b6
or eax, ecx
mov r11d, eax
xor r11d, 0x1817ce49
xor eax, 0xe7e831b6
mov r9d, edx
not r9d
mov esi, edx
xor esi, 0x97dfc4d4
mov ecx, esi
and ecx, r9d
and esi, edx
mov r10d, r11d
and r10d, 0x97dfc4d4
mov r14d, eax
and r14d, 0x68203b2b
or r14d, r10d
mov edi, ecx
not edi
mov ebx, esi
not ebx
mov r10d, edi
and r10d, 0x5c7b7bf3
and ecx, 0xa384840c
or ecx, r10d
or edi, ebx
and ebx, 0x5c7b7bf3
and esi, 0xa384840c
or esi, ebx
xor esi, ecx
not edi
or edi, esi
mov ecx, edi
not ecx
and ecx, 0xf6243ff3
and edi, 0x9dbc00c
or edi, ecx
mov ecx, r14d
not ecx
and ecx, 0xf6243ff3
and r14d, 0x9dbc00c
or r14d, ecx
xor r14d, edi
mov ecx, edx
and ecx, 0x77a84fd3
and r9d, 0x8857b02c
or r9d, ecx
or edx, eax
and eax, 0x77a84fd3
and r11d, 0x8857b02c
or r11d, eax
xor r11d, r9d
not edx
or edx, r11d
mov eax, edx
not eax
and eax, 0xfde45fac
and edx, 0x21ba053
or edx, eax
xor edx, 0x21ba053
mov eax, r14d
and eax, edx
xor edx, r14d
or edx, eax
mov edi, edx
not edi
mov esi, edx
mov ecx, edi
and ecx, edx
mov ebx, edi
and ebx, 0x9a0b18df
and edx, 0x65f4e720
or edx, ebx
not edx
or edx, edi
and edi, 0x35da98cf
and esi, 0xca256730
or esi, edi
xor esi, 0xca256730
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x81614e46
and ecx, 0x7e9eb1b9
or ecx, eax
mov eax, ecx
xor eax, 0x21081
xor ecx, 0x42
and ecx, 0x1a08005a
and eax, 0x80031885
or eax, ecx
mov r11d, eax
xor r11d, 0x80031885
xor eax, 0x7bd8602a
mov ebx, edx
not ebx
and eax, 0xfbda60aa
mov ecx, r11d
and ecx, 0x11855
or ecx, eax
mov r9d, ecx
xor r9d, 0x4259f55
mov edi, edx
and edi, 0x5bab5074
xor edx, 0xadadcc31
and edx, ebx
mov eax, ebx
and eax, 0xa454af8b
or eax, edi
mov r10d, eax
xor r10d, 0x444a801
xor ecx, 0xfbda60aa
mov edi, r9d
and edi, 0x525233ce
and r11d, 0x88090811
or r11d, edi
xor eax, 0x5bab5074
mov edi, eax
or edi, 0xadadcc31
mov ebx, edi
not ebx
mov esi, edx
not esi
mov r14d, edi
and r14d, 0x770f8695
and ebx, 0x50314a
or ebx, r14d
or edi, esi
and esi, 0x770f8695
and edx, 0x88f0796a
or edx, esi
xor edx, ebx
not edi
or edi, edx
mov edx, r11d
not edx
and edx, 0x77ff480
and r11d, 0xd8000b5f
or r11d, edx
mov edx, edi
not edx
and edx, 0x77ff480
and edi, 0xf8800b7f
or edi, edx
xor edi, r11d
mov edx, ecx
and edx, 0x9008008a
and r9d, 0xfc7b855
or r9d, edx
or ecx, eax
and eax, 0xf03847aa
and r10d, 0xfc7b855
or r10d, eax
xor r10d, r9d
not ecx
or ecx, r10d
mov eax, ecx
not eax
mov edx, edi
not edx
mov ebx, edx
and ebx, 0xbed7ae90
and edi, 0x4128516f
or edi, ebx
or edx, ecx
and ecx, 0xbed7ae90
and eax, 0x4128516f
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov esi, edx
not esi
mov ebx, edx
and ebx, 0x327f9982
mov edi, esi
and edi, 0xcd80667d
or edi, ebx
mov ecx, edi
xor ecx, 0x680980
xor edi, 0xcd80667d
and ecx, 0xde80fc8
mov eax, edi
and eax, 0xf217f037
or eax, ecx
xor eax, 0x6d9b072f
and edi, 0x607308e7
or edi, eax
mov eax, edi
not eax
and eax, 0x10aaee86
and edi, 0xef551179
or edi, eax
mov ebx, edi
xor ebx, 0x8a011168
xor edi, 0x10aaee86
and esi, 0xaa0e13b6
and edx, 0x55f1ec49
or edx, esi
mov eax, edx
xor eax, 0x55f1ec49
xor edx, 0xa021080
and edx, 0x4a233889
mov ecx, eax
and ecx, 0xb5dcc776
or ecx, edx
xor ecx, 0xd5afcf91
and eax, 0x9f8cf718
or eax, ecx
mov esi, eax
xor esi, 0x9a21916c
and esi, eax
mov r10d, eax
mov r9d, edi
and r9d, eax
xor eax, edi
and edi, 0x65de6e93
and ebx, 0x9a21916c
or ebx, edi
or r10d, 0x65de6e93
mov edx, r10d
not edx
mov ecx, esi
not ecx
mov edi, ecx
and edi, 0x130fd0e4
and esi, 0xecf02f1b
or esi, edi
or ecx, r10d
and r10d, 0x130fd0e4
and edx, 0x88200108
or edx, r10d
xor edx, esi
not ecx
or ecx, edx
mov edx, ebx
not edx
and edx, 0x40d4b269
and ebx, 0xbf2b4d96
or ebx, edx
mov edx, ecx
not edx
and edx, 0x40d4b269
and ecx, 0xbf2b4d96
or ecx, edx
xor ecx, ebx
or eax, r9d
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0x3a826df9
and ecx, 0xc57d9206
or ecx, edi
or ebx, eax
and eax, 0x3a826df9
and edx, 0xc57d9206
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov r14d, ebx
xor r14d, 0x607308e7
and r14d, ebx
not ebx
and ebx, 0x607308e7
mov eax, ebx
and eax, r14d
xor r14d, ebx
or r14d, eax
mov eax, r8d
and eax, 0x638300bc
mov edx, r12d
and edx, 0x9c7cff43
or edx, eax
mov eax, edx
xor eax, 0x8681000
xor edx, 0x41010080
mov ebx, r8d
or ebx, 0xe9791090
mov ecx, ebx
not ecx
or edx, 0x2000f48
and edx, 0xc3110fc8
and eax, 0x28681010
or eax, edx
and ebx, 0xc3110fc8
and ecx, 0x1486e027
or ecx, ebx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x1686ef6f
and ecx, 0xe9791090
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2c478bb9
and ecx, 0xd3b87446
or ecx, eax
mov eax, ecx
xor eax, 0x983002
and eax, 0x249c339b
xor ecx, 0xf72447dd
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2058184c
and ecx, 0xdfa7e7b3
or ecx, eax
mov r9d, ecx
xor r9d, 0xdfa7e7b3
mov ebx, ecx
xor ebx, 0x2058184c
and r8d, 0xdb63cc64
xor r12d, 0x249c339b
or r12d, r8d
mov r8d, r12d
not r8d
mov edi, r12d
xor edi, 0xacb2aa73
mov r11d, edi
and r11d, r12d
mov r10d, ebx
and r10d, r12d
xor r12d, ebx
and ebx, 0x534d558c
xor ecx, 0x8ceab23f
and ecx, r9d
and edi, r8d
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov edx, r11d
not edx
mov eax, edi
not eax
mov ebx, edx
and ebx, 0x90180763
and r11d, 0x6fe7f89c
or r11d, ebx
or edx, eax
and eax, 0x90180763
and edi, 0x6fe7f89c
or edi, eax
xor edi, r11d
not edx
or edx, edi
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
or r12d, r10d
mov eax, r12d
not eax
and eax, 0xfc8979fb
and r12d, 0x3768604
or r12d, eax
xor r12d, 0x3768604
mov eax, edx
and eax, r12d
xor r12d, edx
or r12d, eax
mov eax, r12d
not eax
mov ecx, eax
or ecx, 0x249c339b
mov edx, ecx
not edx
or r12d, 0x8860c800
and r12d, 0xace0cb19
and eax, 0x1c3082
or eax, r12d
and ecx, 0xace0cb19
and edx, 0x53030464
or edx, ecx
xor edx, eax
mov edi, r14d
not edi
mov eax, edi
and eax, 0x2806de05
mov ecx, r14d
and ecx, 0xd7f921fa
or ecx, eax
xor ecx, 0xd7f921fa
mov r10d, edi
and r10d, r14d
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x79039e67
mov r9d, edx
and r9d, 0x86fc6198
or r9d, ecx
mov r11d, r9d
xor r11d, 0x86fc6198
xor r9d, 0x79039e67
mov r8d, r10d
not r8d
mov esi, r8d
and esi, 0x62e711d6
mov r12d, r10d
xor r12d, 0x9d18ee29
or r12d, esi
mov esi, edi
and esi, 0x9d18ee29
and r14d, 0x62e711d6
or r14d, esi
xor edi, r14d
and edi, r14d
mov esi, r9d
and esi, 0x57f1c729
mov ebx, r11d
and ebx, 0xa80e38d6
or ebx, esi
xor ebx, 0x3516d6ff
mov r14d, ebx
xor r14d, r9d
and r14d, ebx
and eax, 0xee18ac42
and edx, 0x11e753bd
or edx, eax
mov esi, edx
xor esi, 0x11e753bd
xor edx, 0x8c08ac00
and edx, 0x8caeaf20
mov eax, esi
and eax, 0x735150df
or eax, edx
xor eax, 0x11b64109
and esi, 0x9d18ee29
or esi, eax
mov eax, esi
not eax
and eax, 0xb5846fea
and esi, 0x4a7b9015
or esi, eax
mov ebx, edi
not ebx
mov r15d, r12d
mov edx, r12d
mov eax, edi
xor eax, 0x4b2e973c
and eax, ebx
mov r13d, r12d
and r13d, ebx
xor ebx, r12d
not r12d
and r15d, 0x4b2e973c
xor edx, 0xb4d168c3
and edx, r12d
mov ecx, r15d
and ecx, edx
xor edx, r15d
and edi, 0xb4d168c3
or edx, ecx
mov ecx, eax
and ecx, edi
xor edi, eax
mov eax, esi
xor eax, 0x400a0000
xor esi, 0xb5846fea
or edi, ecx
mov ecx, edx
not ecx
and ecx, edi
not edi
and edi, edx
or edi, ecx
or ebx, r13d
not ebx
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov r15d, r14d
not r15d
mov ecx, esi
and ecx, 0x9ef1f3bf
and eax, 0x610e0c40
or eax, ecx
mov ecx, eax
xor ecx, 0x610e0c40
mov edi, r14d
xor edi, 0xb2425b15
and edi, r15d
and r14d, 0x4dbda4ea
xor eax, 0x2cb3a8aa
and eax, ecx
or esi, 0xb2425b15
mov edx, edi
and edx, r14d
xor r14d, edi
or r14d, edx
mov edi, eax
not edi
mov edx, edi
and edx, 0xc63ea92a
and eax, 0x39c156d5
or eax, edx
mov edx, esi
not edx
or edi, esi
and esi, 0xc63ea92a
and edx, 0x98104c0
or edx, esi
xor edx, eax
not edi
or edi, edx
mov eax, r14d
not eax
and eax, 0x2a9297d3
and r14d, 0xd56d682c
or r14d, eax
mov eax, edi
not eax
and eax, 0x2a9297d3
and edi, 0xd56d682c
or edi, eax
xor edi, r14d
mov eax, r15d
and eax, ecx
xor ecx, r15d
or ecx, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0x23b6b701
and edi, 0xdc4948fe
or edi, edx
mov edx, ecx
not edx
or eax, ecx
and ecx, 0x23b6b701
and edx, 0xdc4948fe
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov ecx, ebx
not ecx
and ecx, 0x10008620
mov edx, ebx
and edx, 0x3e43001
or edx, ecx
xor edx, 0x3e43001
and ebx, 0xec1b49de
or ebx, edx
mov r14d, eax
xor r14d, 0x13e4b621
and r14d, eax
not eax
and eax, 0x13e4b621
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov eax, ebx
not eax
and eax, 0x7d36430d
and ebx, 0x82c9bcf2
or ebx, eax
mov eax, r14d
not eax
and eax, 0x7d36430d
and r14d, 0x82c9bcf2
or r14d, eax
xor r14d, ebx
mov eax, r8d
or eax, r9d
not eax
and r8d, 0xdefda85e
and r10d, 0x210257a1
or r10d, r8d
and r9d, 0xdefda85e
and r11d, 0x210257a1
or r11d, r9d
xor r11d, r10d
mov ecx, eax
and ecx, r11d
xor r11d, eax
or r11d, ecx
mov eax, r11d
not eax
mov ecx, eax
and ecx, r11d
mov ebx, ecx
not ebx
mov edi, r11d
and edi, 0x2d6bb616
and eax, 0xd29449e9
or eax, edi
or r11d, ebx
and ebx, 0x2d6bb616
and ecx, 0xd29449e9
or ecx, ebx
xor ecx, eax
not r11d
or r11d, ecx
mov r9d, r11d
not r9d
mov r8d, r14d
not r8d
mov esi, r14d
xor esi, 0x7120faf5
mov ecx, esi
and ecx, r8d
and esi, r14d
mov edi, r11d
xor edi, 0x7120faf5
and edi, r9d
mov ebx, r9d
or ebx, 0x7120faf5
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x8f973614
and edi, 0x7068c9eb
or edi, ecx
mov ecx, ebx
not ecx
or eax, ebx
and ebx, 0x8f973614
and ecx, 0x48010a
or ecx, ebx
xor ecx, edi
not eax
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0x6c12448c
and esi, 0x93edbb73
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0x6c12448c
and eax, 0x93edbb73
or eax, ecx
mov edi, dword [0x14041a5d0]
xor eax, esi
mov ecx, r14d
and ecx, 0x7321f247
and r8d, 0x8cde0db8
or r8d, ecx
or r14d, r11d
and r11d, 0x7321f247
and r9d, 0x8cde0db8
or r9d, r11d
xor r9d, r8d
not r14d
or r14d, r9d
mov ecx, r14d
not ecx
and ecx, 0x86780089
and r14d, 0x7987ff76
or r14d, ecx
mov edx, r14d
xor edx, 0x49805502
mov ecx, eax
not ecx
xor r14d, 0x86780089
mov ebx, ecx
and ebx, 0xb06faa7c
and eax, 0x4f905583
or eax, ebx
or ecx, r14d
and r14d, 0xb06faa7c
and edx, 0x4f905583
or edx, r14d
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0xfb506777
and ecx, 0x4af9888
or ecx, eax
mov ebx, ecx
xor ebx, 0x200000
xor ecx, 0x28004300
or edx, 0x3a204f81
mov eax, edx
not eax
or ecx, 0x8042b070
and ecx, 0xa842fbf0
and ebx, 0x12200401
or ebx, ecx
and edx, 0xa842fbf0
and eax, 0x459d000e
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xb9ea8582
and eax, 0x46157a7d
or eax, ecx
mov ecx, eax
xor ecx, 0x74152524
xor eax, 0x80020002
and eax, 0x882210da
and ecx, 0x77ddef25
or ecx, eax
mov edx, ecx
xor edx, 0x77ddef25
mov ebx, ecx
xor ebx, 0x882210da
xor ecx, 0xac4f4b9c
mov eax, ecx
and eax, edx
and ecx, ebx
mov esi, eax
and esi, ecx
xor ecx, eax
or ecx, esi
mov eax, ecx
not eax
and eax, 0x246d5b46
and ecx, 0xdb92a4b9
or ecx, eax
and ebx, 0xff0ad649
mov eax, edx
and eax, 0xf529b6
or eax, ebx
xor eax, 0xf529b6
or eax, edx
mov edx, eax
not edx
and edx, 0x57c1cb66
and eax, 0xa83e3499
or eax, edx
xor eax, 0xa83e3499
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x75f4ee51
and eax, 0x8a0b11ae
or eax, ecx
mov ecx, eax
xor ecx, 0x8a0b11ae
mov ebx, eax
xor ebx, 0x75f4ee51
xor eax, 0xe3e89f04
mov edx, eax
and edx, ebx
and eax, ecx
mov esi, edx
and esi, eax
xor eax, edx
or eax, esi
mov edx, eax
not edx
and edx, 0x69e38eaa
and eax, 0x961c7155
or eax, edx
and ecx, 0xf5f56313
mov edx, ebx
and edx, 0xa0a9cec
or edx, ecx
xor edx, 0xa0a9cec
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xaaadf8a
and edx, 0xf5552075
or edx, ecx
mov ebx, edx
xor ebx, 0x51012050
mov ecx, eax
not ecx
xor edx, 0xaaadf8a
mov esi, ecx
and esi, 0xa4d4d9af
and eax, 0x5b2b2650
or eax, esi
or ecx, edx
and edx, 0xa4d4d9af
and ebx, 0x5b2b2650
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x3211b221
and eax, 0xcdee4dde
or eax, ecx
mov ecx, eax
xor ecx, 0x32008001
xor eax, 0xd800454
and eax, 0xd913674
and ecx, 0xf26ec98b
or ecx, eax
mov eax, 0xf26ec98b
xor ecx, eax
sete r8b
setne r11b
cmp edi, 9
setg bl
cmp edi, 0xa
setl dil
mov r10d, r11d
xor r10b, dil
mov r9d, edi
and r9b, r8b
mov ecx, r8d
xor cl, bl
and r8b, bl
and bl, r11b
or r9b, bl
mov edx, r9d
xor dl, dil
and dl, r9b
not r10b
and r10b, r11b
mov r12d, edi
or r12b, r11b
xor r12b, 1
mov esi, r10d
and sil, r12b
xor r12b, r10b
or r12b, sil
mov ebx, r12d
xor bl, 1
mov r10d, ebx
and r10b, dl
xor dl, 1
and r12b, dl
or r12b, r10b
mov r10d, edx
and r10b, bl
xor dl, bl
or dl, r10b
mov eax, r12d
xor al, dl
xor r12b, 1
xor al, 1
or r12b, dl
xor r12b, 1
or r12b, al
mov eax, r12d
xor al, 1
or al, r12b
xor r12b, al
and r12b, al
or cl, r8b
xor cl, 1
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
and r11b, dil
or r11b, r8b
xor r11b, 1
xor dil, r11b
xor dil, 1
or dil, r11b
mov eax, ecx
xor al, dil
mov edx, eax
xor dl, 1
and dil, cl
or dil, al
mov ecx, edi
xor cl, 1
mov ebx, edi
and bl, cl
mov r14d, edx
and r14b, al
xor dil, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dil
xor dl, r14b
xor r14b, 1
or r14b, al
xor r14b, 1
or r14b, dl
xor r14b, bl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, r14d
xor al, cl
xor r14b, 1
xor al, 1
or r14b, cl
xor r14b, 1
or r14b, al
mov ebx, r12d
xor bl, 1
mov eax, r12d
or al, bl
mov ecx, eax
xor cl, 1
mov r11d, ecx
and r11b, al
mov edx, r11d
and dl, cl
xor r11b, cl
or r11b, dl
mov edx, r11d
xor dl, 1
and dl, r12b
and r11b, bl
or r11b, dl
xor al, bl
or cl, r12b
xor cl, 1
or cl, al
xor r11b, 1
mov eax, r11d
xor al, cl
or r11b, cl
xor r11b, 1
or r11b, al
mov r8d, r11d
xor r8b, 1
mov r10d, r14d
xor r10b, 1
mov r15d, r14d
or r15b, r10b
mov eax, r14d
and al, r10b
xor al, 1
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
xor al, r15b
mov ecx, r14d
and cl, r15b
xor r14b, r15b
or r14b, cl
xor r14b, 1
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov r13d, r11d
and r13b, r8b
xor r13b, 1
mov eax, r8d
xor al, r13b
or r13b, r8b
xor r13b, 1
or r13b, al
xor r13b, 1
mov eax, r13d
and al, r11b
xor r13b, r11b
or r13b, al
mov edi, r13d
xor dil, 1
mov edx, ebx
and dl, r12b
mov eax, ebx
xor al, dl
xor dl, 1
or dl, r12b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and bl, dl
and al, r12b
or al, bl
xor dl, al
and dl, al
mov r9d, r14d
xor r9b, 1
mov eax, r9d
and al, r14b
mov ebx, eax
xor bl, 1
xor al, r9b
or bl, r14b
xor bl, 1
or bl, al
xor bl, 1
mov eax, ebx
and al, r9b
xor bl, r9b
or bl, al
mov eax, ebx
xor al, 1
mov esi, eax
and sil, bl
xor al, sil
xor sil, 1
or sil, bl
xor sil, 1
or sil, al
xor r10b, r15b
and r10b, r15b
mov r12d, edx
xor r12b, 1
mov eax, r12d
mov r15d, edi
and r12b, dil
or dil, r13b
mov ebx, edi
xor bl, 1
or al, dl
xor al, 1
and r15b, dil
or dil, r13b
xor dil, 1
and bl, r13b
or bl, r15b
mov ecx, edi
and cl, bl
xor bl, dil
or bl, cl
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
xor al, 1
mov edi, ecx
and dil, al
xor al, cl
or al, dil
mov edi, eax
xor dil, 1
mov r15d, eax
and r15b, dil
mov ecx, r15d
xor r15b, al
xor cl, 1
or cl, dil
xor cl, 1
or cl, r15b
mov edi, esi
xor dil, 1
xor cl, bl
mov eax, r13d
xor al, dl
and al, r13b
and dl, r13b
or dl, r12b
mov ebx, eax
xor bl, 1
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov r12d, eax
and r12b, dl
mov ebx, r12d
and bl, al
xor r12b, al
or r12b, bl
mov ebx, r12d
xor r12b, 1
and r12b, cl
or al, cl
xor cl, 1
and bl, cl
or r12b, bl
xor cl, dl
xor al, 1
or al, cl
mov ecx, r12d
xor cl, al
xor r12b, 1
xor cl, 1
or r12b, al
xor r12b, 1
or r12b, cl
mov eax, edi
and al, sil
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov r13d, eax
xor r13b, 1
or dil, sil
xor dil, 1
mov r15d, esi
and r15b, dil
xor dil, sil
mov ebx, eax
and bl, r13b
mov edx, ebx
xor bl, al
mov eax, r10d
xor al, 1
xor dl, 1
or dl, r13b
xor dl, 1
or dl, bl
mov ecx, r10d
xor cl, al
xor dl, al
or al, r10b
xor al, 1
and cl, r10b
or dil, r15b
xor cl, al
mov ebx, ecx
xor bl, 1
and bl, al
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
and al, bl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
xor al, dil
mov ecx, r13d
and cl, r10b
xor r13b, r10b
mov r10d, eax
xor r10b, 1
or r13b, cl
xor dl, 1
mov ecx, edx
xor cl, r13b
or dl, r13b
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, eax
and cl, r10b
mov ebx, ecx
xor cl, al
mov eax, edx
xor al, 1
and dl, al
xor bl, 1
or bl, r10b
xor bl, 1
or bl, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
xor dl, bl
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov esi, r12d
xor sil, 1
or sil, r12b
xor sil, 1
mov r10d, eax
xor r10b, 1
mov ebx, esi
xor bl, r12b
or sil, r12b
xor sil, 1
or sil, bl
xor bl, 1
mov edx, ebx
xor dl, sil
or sil, bl
mov ebx, r10d
or bl, al
xor sil, 1
or sil, dl
mov edx, ebx
xor dl, 1
and al, bl
or bl, r10b
and dl, r10b
xor bl, 1
or dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor sil, 1
mov eax, edx
xor al, sil
xor al, 1
and al, dl
or sil, dl
xor sil, 1
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov eax, r8d
xor al, r9b
mov edx, eax
xor dl, r11b
and dl, al
or r9b, r8b
or r14b, r11b
mov eax, r9d
xor al, r14b
or r14b, r9b
xor r14b, 1
or r14b, al
mov eax, edx
xor al, 1
mov ebx, r14d
xor bl, 1
and r14b, al
or al, bl
xor al, 1
and bl, dl
or bl, r14b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
mov edx, ecx
xor dl, 1
xor cl, bl
or dl, al
xor dl, 1
or dl, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
or bl, al
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
mov eax, esi
xor al, bl
and bl, sil
mov ecx, esi
xor cl, 1
mov r9d, eax
xor r9b, cl
and r9b, al
and cl, r8b
or cl, bl
mov edx, r9d
xor dl, 1
mov ebx, ecx
xor bl, 1
and dl, r9b
mov eax, ecx
and al, bl
mov r8d, edx
and r8b, r9b
xor dl, r9b
or dl, r8b
xor al, 1
mov r8d, eax
xor r8b, bl
or al, bl
xor al, 1
or al, r8b
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
mov edx, eax
and dl, 1
mov ebx, r9d
xor bl, cl
or cl, r9b
xor cl, 1
or cl, bl
xor al, cl
and al, 1
and cl, 1
test al, al
mov ebx, 0xa5eae3b
mov eax, 0xc79dbc73
cmovne ebx, eax
test cl, cl
mov eax, 0xa5eae3b
cmovne eax, ebx
test dl, dl
cmove eax, ebx
jmp 0x14003ae58
cmp eax, 0xb7d0c864
je 0x1400315fe
cmp eax, 0xc79dbc73
jne 0x14003ae58
mov eax, 0x31a6bede
jmp 0x14003ae58
cmp eax, 0x553c0212
je 0x1400315fe
cmp eax, 0x56914127
jne 0x14003ae58
mov rax, qword [rbp - 0x38]
mov rcx, qword [rax]
mov rax, qword [rbp - 0x48]
sub rsp, 0x30
mov qword [rsp + 0x28], rax
mov rax, qword [rbp - 0x58]
mov qword [rsp + 0x20], rax
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.ADVAPI32.dll_CryptDecrypt]
add rsp, 0x30
mov eax, 0x26725600
jmp 0x14003ae58
cmp eax, 0xff34da6b
je 0x140035f41
cmp eax, 0x7f9516d
jne 0x14003ae58
mov rax, qword [rbp - 0x30]
mov rcx, qword [rax]
mov rax, qword [rbp - 0x28]
sub rsp, 0x30
mov qword [rsp + 0x20], rax
mov edx, 0x800c
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.ADVAPI32.dll_CryptCreateHash]
add rsp, 0x30
test eax, eax
setne byte [rbp - 0x1b]
mov eax, dword [0x14041a5d4]
lea r8d, [rax - 1]
imul r8d, eax
mov r9d, r8d
not r9d
mov ecx, r9d
and ecx, 0x13349519
mov eax, r8d
and eax, 0xeccb6ae6
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xeccb6ae6
and eax, 0x13349519
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x12a3704d
and eax, 0xed5c8fb2
or eax, ecx
mov ecx, eax
xor ecx, 0x45080a20
and ecx, 0x45aa0a60
xor eax, 0xa8f685d2
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x70939f59
and eax, 0x8f6c60a6
or eax, ecx
mov edi, eax
xor edi, 0x8f6c60a6
mov ecx, r9d
and ecx, 0xe91f54ce
mov edx, r8d
and edx, 0x16e0ab31
or edx, ecx
xor edx, 0xacb55eae
or edx, r9d
mov esi, edx
not esi
mov r10d, eax
xor r10d, 0x70939f59
and edx, 0x2fc525a2
mov ecx, esi
and ecx, 0xd03ada5d
or ecx, edx
xor ecx, 0xd03ada5d
xor eax, 0xdf3d35f7
and eax, edi
or edi, 0xafaeaaae
mov edx, edi
not edx
mov ebx, ecx
and ebx, 0x50515551
and esi, 0xafaeaaae
or esi, ebx
mov ebx, eax
not ebx
mov r11d, edi
and r11d, 0xb5270b47
and edx, 0x40505410
or edx, r11d
or edi, ebx
and ebx, 0xb5270b47
and eax, 0x4ad8f4b8
or eax, ebx
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
and eax, esi
not esi
and esi, edi
or esi, eax
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
not ecx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov edx, ecx
not edx
mov ebx, edx
or ebx, 0x45aa0a60
mov eax, ebx
not eax
or ecx, 0x1a409412
and ecx, 0x5fca9c12
and edx, 0x200260
or edx, ecx
and ebx, 0x5fca9c12
and eax, 0xa015618d
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x3d255811
and ecx, eax
and eax, 0xc2daa7ee
or eax, edx
xor eax, 0xc2daa7ee
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov r10d, eax
not r10d
mov ecx, eax
or ecx, 0x95bb594d
mov ebx, ecx
not ebx
mov edi, eax
xor edi, 0x6a44a6b2
and edi, eax
mov esi, edi
not esi
mov edx, ecx
and edx, 0x8ffd1833
and ebx, 0x6000a680
or ebx, edx
or ecx, esi
and esi, 0x8ffd1833
and edi, 0x7002e7cc
or edi, esi
xor edi, ebx
not ecx
or ecx, edi
mov edx, ecx
and edx, 0x95bb594c
not ecx
and ecx, 0x6a44a6b3
or ecx, edx
and r10d, 0xfffffffe
xor eax, 1
or eax, r10d
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebx, eax
not ebx
and eax, 0xbb86a1e2
and ebx, 0x44795e1d
or ebx, eax
mov r13d, ebx
xor r13d, 0xbb86a1e2
xor ebx, 0x44795e1d
mov edx, r8d
xor edx, 0xfffffffe
and edx, r8d
mov eax, r8d
or eax, 1
mov edi, edx
not edi
mov ecx, eax
and ecx, 0x69b03e3c
mov esi, r9d
and esi, 0x964fc1c2
or esi, ecx
or eax, edi
and edi, 0x69b03e3c
and edx, 0x964fc1c3
or edx, edi
xor edx, esi
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4bd30171
and eax, 0xb42cfe8e
or eax, ecx
mov ecx, eax
xor ecx, 0x2008528e
mov edx, r9d
and edx, 0xcad8f3ae
mov edi, r8d
and edi, 0x35270c51
or edi, edx
mov edx, edi
xor edx, 0x20020010
xor eax, 0x4bd30171
xor edi, 0xcad8f3ae
mov esi, eax
and esi, 0x9da5ac41
and ecx, 0x625a53be
or ecx, esi
or eax, edi
and edi, 0x9da5ac41
and edx, 0x625a53be
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov r15d, eax
not r15d
mov esi, ebx
and esi, r13d
mov edi, esi
not edi
mov r10d, r13d
and r10d, 0xeb530045
mov r11d, r13d
mov ecx, ebx
and ecx, 0x9d0c1b4f
and r13d, 0x62f3e4b0
or r13d, ecx
xor r13d, 0x17d55d58
or r13d, ebx
and ebx, 0x14acffba
or ebx, r10d
or r11d, edi
and edi, 0xeb530045
and esi, 0x14acffba
or esi, edi
xor esi, ebx
not r11d
or r11d, esi
mov ecx, eax
and ecx, 0x8000080
mov edx, r15d
and edx, 0x3240ae04
or edx, ecx
xor edx, 0x3240ae04
mov edi, eax
xor edi, 0xc5bf517b
and edi, r15d
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xc5bf517b
and edi, 0x3a40ae84
or edi, ecx
mov ebx, r11d
mov r10d, r11d
not r10d
mov ecx, r10d
and ecx, 0xaa3c7763
and ebx, 0x55c3889c
or ebx, ecx
mov ecx, ebx
xor ecx, 0xc10014
and ecx, 0x8ad94617
xor ebx, 0xdf1ace8b
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x315b41ac
and ebx, 0xcea4be53
or ebx, ecx
mov r12d, edi
mov r14d, edi
not r14d
mov ecx, r14d
and ecx, 0xf338d940
and r12d, 0xcc726bf
or r12d, ecx
mov ecx, eax
and ecx, 0x7526b9e8
and r15d, 0x8ad94617
or r15d, ecx
mov ecx, ebx
xor ecx, 0xcea4be53
xor eax, r15d
and eax, r15d
mov edx, r13d
not edx
xor ebx, 0x315b41ac
and ebx, edx
mov r15d, ecx
xor r15d, r13d
and r15d, ecx
and r13d, ecx
mov edx, r11d
xor edx, 0x9682800c
and edx, r11d
mov esi, r11d
xor r12d, 0x861e60a8
or r12d, r14d
or r13d, ebx
mov ebx, r15d
and ebx, r13d
xor r13d, r15d
mov ecx, eax
and eax, r12d
not r12d
or r13d, ebx
not ecx
mov ebx, r12d
xor ebx, ecx
and ebx, r12d
and ecx, r12d
or ecx, eax
mov r15d, ebx
not r15d
mov eax, r15d
and eax, 0x7aaefbc4
and ebx, 0x8551043b
or ebx, eax
mov eax, ecx
not eax
or r15d, eax
and eax, 0x7aaefbc4
and ecx, 0x8551043b
or ecx, eax
mov r12d, edi
xor r12d, 0x9682800c
and r12d, edi
xor ecx, ebx
not r15d
or r15d, ecx
not r15d
mov eax, r13d
xor eax, r15d
or r15d, r13d
mov ecx, r15d
not ecx
not eax
and eax, r13d
mov ebx, r15d
and ebx, 0xf2272d13
and ecx, 0xdd8d2ec
or ecx, ebx
mov ebx, eax
not ebx
or r15d, ebx
and ebx, 0xf2272d13
and eax, 0xdd8d2ec
or eax, ebx
mov r11d, dword [0x14041a5d0]
xor eax, ecx
not r15d
or r15d, eax
and r10d, 0x54bca629
and esi, 0xab4359d6
or esi, r10d
mov r10d, esi
xor r10d, 0xab4359d6
and r14d, 0xeb8c3c06
and edi, 0x1473c3f9
or edi, r14d
mov eax, edi
xor eax, 0x1473c3f9
xor esi, 0x14808008
or esi, 0x697d7ff3
mov ebx, esi
not ebx
xor edi, 0x7d0ebc0a
and edi, eax
mov ecx, esi
and ecx, 0xecb246bb
and ebx, 0x12008004
or ebx, ecx
mov ecx, edx
not ecx
or esi, ecx
and ecx, 0xecb246bb
and edx, 0x134db944
or edx, ecx
xor edx, ebx
not esi
or esi, edx
mov ecx, edi
and ecx, r12d
xor r12d, edi
or r12d, ecx
mov ecx, esi
not ecx
and ecx, 0x67f77273
and esi, 0x98088d8c
or esi, ecx
mov ecx, r12d
not ecx
and ecx, 0x67f77273
and r12d, 0x98088d8c
or r12d, ecx
xor r12d, esi
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x13fa4403
and eax, 0xec05bbfc
or eax, ecx
xor eax, 0xec05bbfc
mov ecx, r12d
and ecx, eax
xor eax, r12d
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xff796b96
and ecx, 0x869469
or ecx, edi
or eax, ebx
and ebx, 0xff796b96
and edx, 0x869469
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov edi, eax
not edi
and eax, 0xbe59eeaf
and edi, 0x41a61150
or edi, eax
mov eax, edi
xor eax, 0xc190084
mov esi, edi
xor esi, 0x41a61150
mov ecx, r15d
not ecx
and ecx, 0x74f85bb4
mov edx, r15d
and edx, 0x8b07a44b
or edx, ecx
mov ebx, edx
xor ebx, 0x8b07a44b
and eax, 0x4db910c4
xor edi, 0x8ccac7d9
and edi, esi
and esi, 0xb246ef3b
or esi, eax
mov r10d, esi
xor r10d, 0xb246ef3b
xor edx, 0xb9948d3d
and edx, ebx
and r15d, 0x32932976
xor esi, 0x80d5c64d
and esi, r10d
mov eax, edx
and eax, r15d
xor r15d, edx
or r15d, eax
mov eax, esi
not eax
mov ecx, edi
not ecx
mov edx, eax
and edx, 0xd1811f6e
and esi, 0x2e7ee091
or esi, edx
or eax, ecx
and ecx, 0xd1811f6e
and edi, 0x2e7ee091
or edi, ecx
xor edi, esi
not eax
or eax, edi
mov ecx, r15d
not ecx
and ecx, 0x1101b7ed
and r15d, 0xeefe4812
or r15d, ecx
mov ecx, eax
not ecx
and ecx, 0x1101b7ed
and eax, 0xeefe4812
or eax, ecx
xor eax, r15d
mov ecx, ebx
and ecx, r10d
xor r10d, ebx
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0xe1006255
and r10d, 0x1eff9daa
or r10d, ecx
xor r10d, 0x1eff9daa
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov eax, r9d
and eax, 0x4c5db01f
mov ecx, r8d
and ecx, 0xb3a24fe0
or ecx, eax
mov eax, ecx
xor eax, 0xa2000be0
xor ecx, 0x4c5db01f
and eax, 0xea500be8
mov edx, ecx
and edx, 0x15aff417
or edx, eax
xor edx, 0xcb79ea03
and ecx, 0x2129e1eb
or ecx, edx
mov eax, ecx
not eax
and eax, 0xbe48dc68
and ecx, 0x41b72397
or ecx, eax
mov eax, ecx
xor eax, 0x41b72397
xor ecx, 0xbe48dc68
and r8d, 0xd73e0fb
mov edx, r9d
and edx, 0xf28c1f04
or edx, r8d
xor edx, 0xd3a5feef
and r9d, 0xded61e14
or r9d, edx
mov edx, r9d
not edx
and edx, ecx
or ecx, r9d
mov ebx, ecx
not ebx
and r9d, eax
or r9d, edx
mov eax, r9d
not eax
mov edx, ecx
and edx, 0xf5983afb
and ebx, 0xa67c504
or ebx, edx
or ecx, eax
and eax, 0xf5983afb
and r9d, 0xa67c504
or r9d, eax
xor r9d, ebx
not ecx
or ecx, r9d
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x4ca6fac9
and edx, ecx
or ecx, 0xb3590536
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x99e66312
and eax, 0x440098c9
or eax, edi
or ecx, ebx
and ebx, 0x99e66312
and edx, 0x66199ced
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd30707
and ecx, 0xff2cf8f8
or ecx, eax
mov r9d, ecx
xor r9d, 0x6d5c1c25
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x1fc11288
mov ebx, r10d
and ebx, 0xa008c862
or ebx, eax
mov eax, ebx
xor eax, 0x80004040
xor ebx, 0x5ff7379d
mov edi, r10d
xor edi, 0xbfc9daea
and edi, r10d
mov esi, edi
not esi
mov edx, ebx
and edx, 0x243a9b3f
and eax, 0x9bc140c0
or eax, edx
or ebx, esi
and esi, 0x243a9b3f
and edi, 0xdbc564c0
or edi, esi
xor edi, eax
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0x40362515
and ebx, 0xbfc9daea
or ebx, eax
mov eax, r9d
and eax, ebx
not ebx
xor ecx, 0x92a3e3da
and ebx, ecx
or ebx, eax
not ebx
or ebx, ecx
mov edi, ebx
not edi
and r9d, 0x648f39a9
and ecx, 0x9b70c656
or ecx, r9d
mov eax, ecx
xor eax, 0x9b70c656
and eax, r8d
xor ecx, 0x648f39a9
and ecx, r10d
or ecx, eax
mov r15d, ecx
xor r15d, r8d
and r15d, ecx
mov eax, ebx
and eax, 0xa1b88f93
and edi, 0x5e47706c
or edi, eax
mov r9d, edi
xor r9d, 0x410004
mov r14d, r15d
not r14d
xor edi, 0xa1b88f93
mov edx, edi
or edx, 0xbbcf928e
mov esi, edx
not esi
or ebx, 0x44306d71
mov eax, ebx
not eax
mov ecx, r15d
xor ecx, 0x44306d71
and edx, 0x3daa458b
and esi, 0x40102870
or esi, edx
mov edx, ecx
and edx, r14d
and ecx, r15d
and ebx, 0x3daa458b
and eax, 0x82459204
or eax, ebx
xor eax, esi
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov eax, edi
and eax, 0x5f26fa7a
and r9d, 0xa0d90585
or r9d, eax
or edi, r15d
and r15d, 0x5f26fa7a
and r14d, 0xa0d90585
or r14d, r15d
xor r14d, r9d
not edi
or edi, r14d
mov eax, edi
not eax
and eax, 0xf6723acb
and edi, 0x98dc534
or edi, eax
mov eax, edi
xor eax, 0x109c104
xor edi, 0xf6723acb
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xace424b2
and ecx, 0x531bdb4d
or ecx, edx
or ebx, edi
and edi, 0xace424b2
and eax, 0x531bdb4d
or eax, edi
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and r8d, 0x201822
mov ecx, r10d
and ecx, 0x4c0f4084
or ecx, r8d
xor ecx, 0x4c0f4084
and r10d, 0xb3d0a759
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0xb3d0a759
and r10d, 0x4c2f58a6
or r10d, ecx
mov ecx, ebx
and ecx, 0x4614c95f
xor ebx, 0x214b0308
and ebx, eax
and eax, 0xb9eb36a0
or eax, ecx
xor eax, 0xb9eb36a0
mov ecx, r10d
xor ecx, 0xdeb4fcf7
and ecx, r10d
not r10d
mov edx, r10d
mov edi, eax
and edi, r10d
xor r10d, eax
and eax, 0xdeb4fcf7
and edx, 0xdeb4fcf7
mov esi, eax
and esi, ebx
xor ebx, eax
or ebx, esi
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
or r10d, edi
mov edx, r10d
not edx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x143e8e6b
and ecx, 0xebc17194
or ecx, ebx
or eax, r10d
and r10d, 0x143e8e6b
and edx, 0xebc17194
or edx, r10d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x22ef9ec3
and ecx, eax
and eax, 0xdd10613c
or eax, edx
mov edx, eax
xor edx, 0x1c00200c
xor eax, 0x22ef9ec3
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xe3d649f0
and edx, 0x1c29b60f
or edx, edi
or eax, ebx
and ebx, 0xe3d649f0
and ecx, 0x1c29b60f
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe0ac223d
and eax, 0x1f53ddc2
or eax, ecx
mov ecx, eax
xor ecx, 0x1d539440
xor eax, 0xa000203d
and eax, 0xa20069bf
and ecx, 0x5dff9640
or ecx, eax
mov eax, ecx
xor eax, 0xa0002812
xor ecx, 0x1d3c1040
and ecx, 0x1f3c51ed
and eax, 0xe0c3ae12
or eax, ecx
mov ecx, 0xe0c3ae12
xor eax, ecx
sete r9b
setne r8b
cmp r11d, 9
setg al
cmp r11d, 0xa
setl sil
mov r10d, esi
xor r10b, al
mov r11d, r10d
xor r11b, 1
mov edx, eax
xor dl, r10b
mov ecx, edx
xor cl, sil
and cl, dl
mov edx, r10d
and dl, r11b
mov ebx, r10d
and bl, dl
xor dl, r10b
or dl, bl
and al, dl
xor dl, 1
and dl, sil
or dl, al
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov ebx, edx
xor bl, 1
and bl, dl
mov eax, ebx
xor al, dl
mov ecx, eax
xor cl, 1
or bl, dl
xor bl, 1
or bl, al
xor al, bl
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov esi, ebx
mov edi, ebx
xor sil, 1
mov eax, r8d
xor al, r9b
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
and al, r9b
mov edx, r8d
and dl, cl
or dl, al
mov eax, edx
xor al, r9b
and al, dl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
and r9b, bl
xor bl, 1
and bl, r8b
or bl, r9b
xor al, 1
xor bl, 1
mov ecx, eax
or cl, bl
xor bl, al
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov r15d, ebx
mov byte [rbp - 8], dil
mov edx, edi
and dl, sil
mov byte [rbp + 6], dl
mov eax, esi
and al, dl
mov ecx, esi
mov byte [rbp - 0xc], sil
xor cl, dl
or cl, al
mov r8d, ecx
xor r8b, 1
mov eax, edi
or al, sil
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
mov r9d, eax
xor r9b, dl
xor dl, 1
or dl, bl
mov byte [rbp + 7], bl
xor dl, 1
or dl, r9b
xor dl, r8b
xor dl, 1
xor al, r8b
or cl, bl
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov r14d, ecx
xor r14b, 1
or cl, r14b
xor cl, r14b
and r14b, cl
mov eax, r14d
xor al, cl
xor r14b, 1
xor al, 1
or r14b, cl
xor r14b, 1
or r14b, al
or r11b, r10b
mov eax, r11d
xor al, 1
mov ecx, eax
and cl, r11b
xor cl, 1
mov edx, r11d
xor dl, cl
or cl, r11b
xor cl, 1
or cl, dl
mov r10d, ecx
xor r10b, 1
or al, r11b
mov edx, eax
xor dl, 1
and cl, r10b
and dl, al
mov r8d, r10d
and r8b, cl
xor cl, r10b
or cl, r8b
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov r10d, edx
xor r10b, 1
mov eax, r10d
and al, dl
mov ecx, eax
and cl, r10b
xor al, r10b
or al, cl
or r10b, dl
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov eax, r10d
xor al, 1
and r10b, al
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov byte [rbp + 5], r15b
mov ebx, r15d
xor bl, 1
mov eax, r15d
or al, bl
mov edx, eax
mov r8d, eax
mov byte [rbp + 4], al
xor dl, 1
mov ecx, ebx
and cl, r15b
xor cl, 1
mov eax, ecx
xor al, r15b
or cl, r15b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov byte [rbp + 1], dl
and al, dl
and cl, r8b
or cl, al
mov eax, ebx
mov byte [rbp + 2], bl
mov r8d, ebx
xor r8b, dl
or al, dl
xor al, 1
or al, r8b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r11d, eax
xor r11b, 1
mov edx, eax
or dl, r11b
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov esi, edx
and sil, bl
xor bl, dl
mov r8d, r14d
xor r8b, 1
or bl, sil
mov edx, r11d
and dl, al
xor r11b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r11b
xor dl, bl
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
or dl, al
xor cl, dl
or dl, bl
xor dl, 1
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
or dl, al
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov byte [rbp + 3], dl
mov eax, r8d
xor al, r14b
and al, r8b
mov edx, eax
xor dl, 1
mov edi, edx
and dil, al
xor dil, 1
mov ecx, eax
xor cl, dil
or dil, al
mov r13d, r14d
or r13b, r8b
xor dil, 1
or dil, cl
xor dil, r13b
mov r9d, edx
and r9b, r13b
xor dl, r13b
xor r13b, 1
mov eax, r8d
xor al, r13b
or r13b, r8b
mov esi, r8d
xor r13b, 1
or r13b, al
xor r13b, 1
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov eax, r10d
xor al, 1
mov ebx, eax
and bl, r10b
mov ecx, ebx
xor cl, 1
mov r11d, r10d
xor r11b, cl
or cl, r10b
xor cl, 1
or cl, r11b
or al, r10b
mov r8d, eax
xor r8b, 1
mov r12d, eax
and r12b, r8b
xor r12b, 1
mov r15d, r8d
xor r15b, r12b
or r12b, r8b
xor r12b, 1
or r12b, r15b
mov r15d, r12d
and r15b, cl
xor cl, 1
xor r12b, 1
and r12b, cl
or r12b, r15b
mov r15d, ecx
and r15b, al
xor cl, al
or cl, r15b
mov eax, r12d
xor al, cl
xor r12b, 1
or r12b, cl
xor al, 1
xor r12b, 1
or r12b, al
mov ecx, r13d
xor cl, 1
mov byte [rbp - 1], cl
mov eax, ecx
and al, r13b
mov r11d, ecx
and r11b, al
xor al, cl
or al, r11b
mov ecx, eax
xor cl, 1
mov byte [rbp], cl
mov r11d, eax
xor r11b, cl
or al, cl
xor al, 1
or al, r11b
mov ecx, r10d
and cl, bl
xor bl, r10b
or bl, cl
xor bl, 1
mov ecx, ebx
and cl, r8b
xor bl, r8b
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov r8d, ebx
xor r8b, cl
or cl, bl
xor cl, 1
or cl, r8b
or dl, r9b
mov ebx, edi
xor bl, 1
xor dil, dl
or dl, bl
xor dil, 1
xor dl, 1
or dl, dil
mov ebx, eax
xor bl, dl
and dl, bl
and bl, al
xor dl, 1
xor bl, 1
mov r8d, edx
xor r8b, bl
or bl, dl
xor bl, 1
or bl, r8b
mov r8d, eax
xor r8b, 1
and r8b, sil
mov edx, eax
xor dl, r14b
and dl, al
and al, r14b
or al, r8b
mov r8d, edx
xor r8b, 1
xor dl, al
xor al, 1
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
mov r11d, edx
xor r11b, 1
mov eax, ebx
xor al, 1
and dl, al
or al, r11b
and r11b, bl
or r11b, dl
mov edx, eax
xor dl, r11b
xor r11b, 1
or r11b, al
xor dl, 1
xor r11b, 1
or r11b, dl
mov r14d, r12d
xor r14b, 1
mov edi, r12d
and dil, r14b
mov esi, r12d
xor sil, r14b
or sil, dil
mov r15d, esi
xor r15b, 1
mov r8d, esi
or r8b, r15b
mov eax, r8d
xor al, sil
mov edx, eax
xor dl, 1
and r8b, sil
or r8b, al
xor al, r8b
or r8b, dl
xor al, 1
xor r8b, 1
or r8b, al
mov edx, ecx
xor dl, 1
mov eax, edx
or al, cl
mov ebx, eax
xor bl, 1
and al, bl
xor al, 1
mov r9d, ebx
xor r9b, al
or al, bl
xor al, 1
or al, r9b
mov r9d, ebx
xor r9b, cl
or bl, cl
xor bl, 1
or bl, r9b
xor al, cl
mov r9d, eax
xor r9b, bl
or bl, al
xor bl, 1
or bl, r9b
mov eax, ebx
xor al, 1
mov r9d, ebx
and r9b, al
mov r10d, r9d
xor r9b, bl
xor r10b, 1
or r10b, al
xor r10b, 1
or r10b, r9b
xor r10b, r8b
mov eax, esi
and al, r15b
mov ebx, eax
and bl, sil
xor al, sil
or al, bl
mov ebx, edx
and bl, cl
mov r8d, ebx
and r8b, dl
xor bl, dl
or bl, r8b
mov r8d, eax
xor r8b, 1
and r8b, bl
xor bl, 1
and bl, al
or bl, r8b
xor cl, r15b
or dl, sil
xor dl, 1
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
xor cl, r10b
xor r10b, 1
or r10b, al
xor r10b, 1
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, r11d
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
mov r10d, ecx
xor r10b, 1
mov ecx, r11d
and cl, r10b
or bl, cl
mov edx, ebx
xor dl, r10b
and dl, bl
or r10b, r11b
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
mov ecx, edx
xor cl, 1
and al, cl
or cl, r10b
and r10b, dl
or r10b, al
xor cl, 1
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov r8d, r14d
or r8b, r12b
mov esi, r8d
xor sil, 1
mov eax, r8d
and al, sil
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
xor dil, 1
mov edx, r14d
xor dl, dil
or dil, r14b
xor dil, 1
or dil, dl
mov edx, eax
and al, r12b
or sil, r12b
mov r9d, edi
xor dil, 1
and dil, r13b
xor r12b, r13b
mov r11b, byte [rbp - 1]
or r13b, r11b
xor r13b, 1
mov cl, byte [rbp]
mov ebx, ecx
and bl, r13b
xor r13b, cl
or r13b, bl
xor dl, 1
and dl, r14b
or al, dl
xor r8b, r14b
xor sil, 1
or sil, r8b
xor al, 1
mov edx, eax
xor dl, sil
or al, sil
xor al, 1
or al, dl
xor r13b, 1
mov edx, eax
xor dl, r13b
xor dl, 1
and dl, al
or r13b, al
xor dl, 1
mov eax, edx
xor al, r13b
or dl, r13b
xor dl, 1
or dl, al
mov eax, r11d
and r9b, r11b
or dil, r9b
or r14b, r11b
xor r14b, 1
or r14b, r12b
xor r14b, 1
mov eax, edi
and al, r14b
xor r14b, dil
or r14b, al
xor r14b, 1
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
xor cl, r14b
mov eax, edx
xor al, r14b
or r14b, dl
xor r14b, 1
or r14b, al
xor cl, 1
mov eax, ecx
xor al, r14b
or cl, r14b
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov eax, ecx
and al, r8b
xor al, 1
mov ebx, ecx
xor bl, al
mov edx, ecx
or dl, al
xor dl, 1
or dl, bl
mov r11d, edx
xor r11b, 1
or r11b, dl
mov ebx, r11d
xor bl, 1
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
mov edx, eax
and dl, r11b
xor al, 1
and al, bl
or al, dl
mov sil, byte [rbp + 3]
mov r9d, esi
xor r9b, 1
xor r11b, r8b
or bl, cl
xor bl, 1
or bl, r11b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, r10d
or cl, al
xor cl, 1
xor al, r10b
or cl, al
mov edx, ecx
xor dl, 1
mov r8d, eax
xor r8b, 1
and al, cl
or cl, r8b
xor cl, 1
and r8b, dl
or r8b, al
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov edx, r9d
mov eax, esi
and dl, sil
mov ecx, edx
xor cl, 1
mov ebx, eax
mov r10d, eax
xor bl, dl
or cl, r9b
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, edx
and cl, r9b
xor dl, r9b
or dl, cl
or r9b, r10b
mov ecx, edx
xor cl, r9b
xor dl, 1
xor cl, 1
or dl, r9b
xor dl, 1
or dl, cl
mov ebx, edx
mov r9d, eax
mov r10d, eax
or dl, al
xor al, 1
xor bl, 1
and r9b, bl
xor r10b, bl
or r10b, r9b
mov ecx, r10d
xor cl, 1
or bl, al
xor bl, 1
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ebx, edx
xor bl, 1
and cl, r10b
and dl, bl
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor dl, cl
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r9d, r8d
xor r9b, 1
mov eax, r8d
or al, r9b
mov edx, r8d
or dl, al
xor al, r8b
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov r11d, eax
and r11b, cl
xor al, r11b
xor r11b, 1
or r11b, cl
xor r11b, 1
or r11b, al
xor r8b, r9b
xor r8b, 1
or r8b, r9b
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov r9d, edx
and r9b, al
mov ecx, edx
xor cl, al
or cl, r9b
or al, bl
xor cl, 1
mov r9d, ecx
xor r9b, al
or cl, al
xor cl, 1
or cl, r9b
mov eax, ecx
xor al, 1
mov r10d, eax
and r10b, cl
mov r9d, eax
and r9b, r10b
xor r10b, al
or r10b, r9b
mov eax, r10d
xor al, cl
or r10b, cl
xor r10b, 1
or r10b, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov esi, edx
xor sil, 1
and sil, dl
xor sil, 1
mov eax, edx
xor al, sil
or sil, dl
xor sil, 1
or sil, al
mov r14d, r11d
xor r14b, 1
mov ecx, r14d
or cl, r11b
mov r9d, ecx
xor r9b, 1
mov ebx, r11d
xor bl, r14b
and bl, r11b
mov eax, ebx
xor al, 1
and bl, cl
or cl, al
and al, r9b
or al, bl
mov ebx, ecx
xor bl, al
xor al, 1
or al, cl
mov edi, r8d
xor dil, 1
xor bl, 1
xor al, 1
or al, bl
mov ecx, r8d
and cl, dil
mov ebx, r8d
xor bl, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, bl
mov ebx, ecx
and bl, al
xor al, 1
xor cl, 1
and cl, al
or cl, bl
mov r9d, r10d
xor r9b, 1
xor sil, 1
and r8b, r11b
mov edx, r14d
xor dl, dil
and dl, r14b
and r14b, dil
mov r11d, r9d
xor r11b, sil
or r14b, r8b
mov ebx, edx
xor bl, 1
xor dl, r14b
xor r14b, 1
or r14b, bl
xor r14b, 1
or r14b, dl
mov ebx, r14d
xor bl, 1
mov edx, ebx
and dl, r14b
xor bl, dl
xor dl, 1
or dl, r14b
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
mov eax, ecx
xor al, dl
and al, cl
and dl, cl
or dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, r10d
and al, sil
xor r10b, sil
or r10b, al
xor r10b, 1
or sil, r9b
xor sil, 1
xor r11b, 1
and r11b, r9b
mov eax, esi
and al, r11b
xor r11b, sil
or r11b, al
mov eax, r11d
xor al, 1
mov ecx, eax
and cl, r11b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, r10b
xor cl, 1
mov eax, r10d
xor al, r11b
or r11b, r10b
xor r11b, 1
or r11b, al
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov r8d, r11d
xor r8b, 1
mov r10d, r11d
or r10b, r8b
mov r9d, r10d
xor r9b, 1
mov ecx, edx
and cl, al
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
or dl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ebx, r8d
and bl, r11b
mov eax, ebx
and al, r8b
xor bl, r8b
or bl, al
mov eax, ebx
xor al, 1
and al, r9b
and bl, r10b
or bl, al
mov eax, r11d
and al, r10b
xor r10b, r11b
or r10b, al
xor bl, 1
mov eax, ebx
xor al, r10b
or bl, r10b
xor bl, 1
or bl, al
xor dl, 1
mov ecx, ebx
xor cl, dl
xor cl, 1
and cl, bl
or dl, bl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov byte [rbp + 3], cl
mov r9b, byte [rbp + 2]
mov eax, r9d
mov r8b, byte [rbp + 4]
xor al, r8b
and al, r9b
mov dil, byte [rbp + 5]
mov cl, byte [rbp + 1]
and cl, dil
and r9b, r8b
or r9b, cl
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov r13b, byte [rbp + 6]
mov ecx, r13d
mov dl, byte [rbp - 8]
xor cl, dl
xor r13b, 1
mov r15d, r13d
mov bl, byte [rbp - 0xc]
or r15b, bl
xor r15b, 1
or cl, r15b
xor cl, 1
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov r14d, ecx
xor r14b, 1
mov r10d, r9d
xor r10b, 1
mov r12d, r10d
and r12b, r9b
mov eax, r12d
xor al, 1
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov r11d, eax
xor r11b, 1
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
mov edx, edi
mov eax, edi
xor al, r8b
or r8b, dl
xor r8b, 1
or r8b, al
mov edx, r14d
or dl, cl
xor dl, cl
mov eax, edx
and al, cl
xor al, 1
mov edi, eax
xor dil, dl
or al, dl
mov esi, r11d
xor sil, 1
xor al, 1
or al, dil
mov edx, ebx
mov edi, ebx
mov bl, byte [rbp + 7]
and dil, bl
xor bl, dl
or bl, dil
mov edx, eax
xor dl, bl
and bl, dl
and dl, al
xor bl, 1
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
mov edi, r8d
xor dil, 1
xor dl, 1
or dl, al
and cl, r14b
mov eax, r14d
and al, cl
xor cl, r14b
or cl, al
mov bl, byte [rbp - 8]
xor cl, bl
mov eax, r14d
and al, bl
xor r14b, bl
or r14b, al
mov eax, ecx
xor al, 1
xor cl, r14b
xor cl, 1
or r14b, al
xor r14b, 1
or r14b, cl
mov eax, r14d
xor al, 1
mov ebx, edx
xor bl, 1
and al, bl
or bl, r14b
and r14b, dl
mov ecx, edi
xor cl, r11b
or r14b, al
mov eax, ebx
xor al, r14b
xor r14b, 1
xor al, 1
or r14b, bl
xor r14b, 1
or r14b, al
and r8b, r11b
and sil, dil
or sil, r8b
xor sil, 1
or sil, r11b
xor cl, 1
and cl, dil
or dil, r11b
mov eax, ecx
xor al, dil
xor cl, 1
xor al, 1
or cl, dil
xor cl, 1
or 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, ecx
and dl, sil
mov ebx, esi
and bl, al
xor al, sil
xor sil, 1
xor cl, 1
and cl, sil
or cl, dl
or al, bl
mov edx, ecx
xor dl, al
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov edi, r14d
xor dil, 1
mov esi, edi
and sil, r14b
mov eax, edi
and al, sil
xor sil, dil
or sil, al
or dil, r14b
mov ebx, edi
xor bl, 1
mov r11d, ecx
xor r11b, 1
mov edx, r11d
or dl, cl
mov eax, ebx
and al, dil
xor al, 1
mov r14d, eax
xor r14b, dil
or al, dil
xor al, 1
or al, r14b
mov r14d, edx
xor r14b, 1
xor al, sil
or bl, sil
xor sil, dil
xor sil, 1
xor bl, 1
or bl, sil
xor bl, 1
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
and r14b, cl
or cl, dl
and dl, r11b
or dl, r14b
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov r11d, edx
xor r11b, 1
and r11b, bl
xor bl, 1
and bl, dl
or r11b, bl
mov cl, byte [rbp - 8]
xor r9b, cl
xor cl, r9b
and cl, r9b
xor r13b, byte [rbp - 0xc]
or r13b, r15b
mov eax, r10d
and al, r12b
xor r12b, r10b
or r12b, al
xor r12b, r13b
xor cl, 1
xor r12b, 1
mov eax, ecx
xor al, r12b
and r12b, cl
or r12b, al
xor al, 1
mov ecx, eax
xor cl, r12b
or al, r12b
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, r8d
and cl, al
mov ebx, r8d
and bl, cl
xor cl, r8b
or cl, bl
mov esi, ecx
xor sil, 1
or sil, cl
mov ebx, esi
xor bl, 1
mov ecx, ebx
and cl, sil
mov r9d, ecx
and r9b, bl
xor cl, bl
or cl, r9b
mov edx, ecx
xor dl, 1
and dl, al
and cl, r8b
or cl, dl
xor sil, r8b
or bl, al
xor bl, 1
or bl, sil
mov eax, ecx
xor al, bl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, r11d
xor cl, al
mov edx, ecx
xor dl, r11b
xor dl, 1
and dl, cl
or al, r11b
xor al, 1
xor cl, 1
and cl, r11b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, edx
xor bl, 1
and bl, cl
mov r13d, ecx
xor r13b, 1
mov ecx, edx
xor cl, r13b
and cl, dl
and r13b, dl
or r13b, bl
mov edx, ecx
and dl, r13b
xor r13b, cl
or r13b, dl
mov r9d, r13d
xor r9b, 1
mov edx, r9d
or dl, r13b
mov r15d, edx
xor r15b, 1
mov ecx, edx
and cl, r15b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
and dl, r9b
xor cl, 1
and cl, r13b
or cl, dl
mov edx, r9d
xor dl, r15b
or r15b, r9b
xor r15b, 1
or r15b, dl
xor r15b, 1
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
mov ecx, r15d
xor cl, 1
and r15b, cl
xor r15b, 1
mov edx, r15d
xor dl, cl
or r15b, cl
xor r15b, 1
or r15b, dl
mov eax, r15d
xor al, 1
and r9b, r13b
xor r13b, r9b
and r13b, r9b
mov edi, r13d
xor dil, 1
mov r10d, eax
xor r10b, r15b
and r10b, al
mov r11d, edi
and r11b, r13b
mov esi, r11d
xor r11b, dil
or dil, r13b
mov r9d, edi
xor r9b, 1
mov ebx, r9d
and bl, dil
xor sil, 1
or sil, r13b
mov r14d, r13d
and r14b, dil
xor dil, r13b
mov byte [rbp - 8], al
mov r12d, eax
xor r12b, r13b
xor r13b, r15b
mov edx, r15d
or dl, al
mov eax, r10d
xor al, 1
mov ecx, eax
and cl, r10b
mov r15d, edx
mov r8d, eax
and r8b, cl
xor cl, al
xor al, dl
xor dl, 1
and r15b, dl
or cl, r8b
xor r15b, 1
mov r8d, edx
xor r8b, r15b
or r15b, dl
xor r15b, 1
or r15b, r8b
xor r15b, cl
or dl, r10b
xor dl, 1
or dl, al
xor dl, 1
mov eax, r15d
and al, dl
xor dl, r15b
or dl, al
xor sil, 1
or sil, r11b
mov eax, ebx
and al, r9b
xor bl, r9b
or bl, al
mov eax, esi
xor al, 1
and al, bl
xor bl, 1
and bl, sil
or bl, al
or dil, r14b
xor bl, 1
mov eax, ebx
xor al, dil
or bl, dil
xor bl, 1
or bl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, bl
xor dl, 1
and r12b, byte [rbp - 8]
xor r12b, 1
xor r13b, 1
mov eax, r12d
xor al, r13b
or r13b, r12b
xor r13b, 1
or r13b, al
xor r13b, dl
mov eax, r13d
xor al, 1
and r13b, dl
mov ecx, r13d
and cl, al
xor r13b, al
or r13b, cl
mov r11d, r13d
xor r11b, 1
mov edx, r11d
and dl, r13b
xor dl, 1
mov eax, r13d
xor al, dl
or dl, r13b
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
or r11b, r13b
mov eax, r11d
xor al, 1
mov ebx, edx
and bl, r8b
mov r9d, eax
and r9b, r11b
mov r10d, ebx
and r10b, dl
xor bl, dl
or bl, r10b
mov ecx, r9d
xor cl, 1
xor r9b, al
or cl, r11b
xor cl, 1
or cl, r9b
xor cl, bl
xor r11b, r8b
or al, dl
xor al, 1
or al, r11b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
or al, cl
xor al, 1
xor cl, al
xor cl, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, 1
mov r10d, edx
and r10b, cl
mov ebx, r10d
xor bl, 1
mov r8d, edx
xor r8b, r10b
or bl, cl
xor bl, 1
or bl, r8b
mov al, byte [rbp + 3]
mov r9d, eax
xor r9b, bl
mov ecx, eax
mov r11d, eax
xor cl, 1
mov eax, ebx
xor al, cl
and r10b, dl
or r10b, r8b
xor r10b, cl
xor al, 1
and al, bl
and r9b, r11b
mov ebx, eax
and bl, r9b
xor r9b, al
or r9b, bl
xor r9b, 1
mov eax, r9d
and al, cl
xor r9b, cl
or r9b, al
mov r8d, r9d
xor r8b, 1
mov eax, r11d
xor al, dl
or al, dl
xor al, 1
xor cl, r10b
and cl, r10b
xor cl, al
mov edx, eax
mov eax, ecx
xor al, 1
and al, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov r10d, eax
and r10b, dl
xor dl, al
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, r8b
mov r11d, r8d
and r11b, bl
xor bl, r8b
and r8b, r9b
mov ecx, r8d
and cl, r9b
xor r8b, r9b
or r8b, cl
or dl, r10b
xor dl, r8b
or bl, r11b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, edx
xor al, 1
xor dl, bl
or bl, al
mov ecx, ebx
xor cl, dl
and dl, 1
not cl
and cl, 1
and bl, 1
test dl, dl
mov eax, 0x388ad365
mov edx, 0x573d21f2
cmovne eax, edx
test bl, bl
cmovne eax, edx
test cl, cl
mov ecx, 0x388ad365
cmove eax, ecx
jmp 0x14003ae58
cmp eax, 0x18151a3c
je 0x140035f57
cmp eax, 0x1b8c7c64
jne 0x14003ae58
mov eax, dword [0x14041a5d4]
lea ecx, [rax - 1]
imul ecx, eax
mov r8d, ecx
mov r9d, ecx
mov r10d, ecx
xor r10d, 0xf4826e7b
and r10d, ecx
not ecx
mov eax, ecx
or eax, 0x3009e8ee
mov edi, eax
not edi
or r8d, 0x88b01300
and r8d, 0x88b81308
mov ebx, ecx
and ebx, 0x3001e8e6
or ebx, r8d
and eax, 0x88b81308
and edi, 0x47460411
or edi, eax
xor edi, ebx
mov ebx, edi
not ebx
and ebx, 0xcff61711
and edi, 0x3009e8ee
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0x6c16a122
and edi, 0x93e95edd
or edi, ebx
mov ebx, edi
xor ebx, 0x82a1125c
xor edi, 0x6800a122
and edi, 0x7948eda3
and ebx, 0x86b7125c
or ebx, edi
mov edi, ebx
xor edi, 0x1189bb99
xor ebx, 0x86b7125c
and ebx, edi
mov edi, ecx
and edi, 0xd38fef74
and r9d, 0x2c70108b
or r9d, edi
mov edx, r9d
xor edx, 0x2840100a
and edx, 0x68c1563a
xor r9d, 0x44b146b1
or r9d, edx
mov edx, r9d
not edx
and edx, 0x165e5b7e
and r9d, 0xe9a1a481
or r9d, edx
mov edx, r9d
xor edx, 0xe1818400
xor r9d, 0x165e5b7e
mov eax, ebx
not eax
mov edi, eax
or edi, r9d
mov r8d, edi
not r8d
and eax, 0xe786289
and ebx, 0xf1879d76
or ebx, eax
and r9d, 0xe786289
and edx, 0xf1879d76
or edx, r9d
xor edx, ebx
mov ebx, edx
not ebx
mov eax, edi
and eax, 0x20d13eea
and r8d, 0xdf2ec115
or r8d, eax
or edi, ebx
and ebx, 0x20d13eea
and edx, 0xdf2ec115
or edx, ebx
xor edx, r8d
not edi
or edi, edx
mov edx, edi
not edx
mov eax, edx
or eax, 0x973ea9c5
mov ebx, eax
not ebx
or edi, 0x20004022
and edi, 0xa104c826
and edx, 0x163a21c1
or edx, edi
and eax, 0xa104c826
and ebx, 0x48c11618
or ebx, eax
xor ebx, edx
mov edx, ebx
not edx
and edx, 0x1c9d73ab
and ebx, 0xe3628c54
or ebx, edx
mov edx, ebx
not edx
and edx, 0xbf37b2e9
and ebx, 0x40c84d16
or ebx, edx
mov edx, ebx
xor edx, 0x5c553ebd
mov edi, ebx
xor edi, 0x20a88042
and edi, 0x30e8b667
xor ebx, 0x7b8505f5
and ebx, edx
and edx, 0xcf174998
or edx, edi
mov edi, edx
xor edi, 0xcf174998
xor edx, 0x17388d2f
and edx, edi
mov edi, edx
not edi
mov eax, ebx
not eax
mov r8d, edi
and r8d, 0xceb7bd13
and edx, 0x314842ec
or edx, r8d
or edi, eax
and eax, 0xceb7bd13
and ebx, 0x314842ec
or ebx, eax
xor ebx, edx
not edi
or edi, ebx
mov edx, edi
not edx
and edx, 0xba4d712c
and edi, 0x45b28ed3
or edi, edx
mov r11d, edi
xor r11d, 0x2008408
xor edi, 0x9d9d4a64
mov ebx, edi
and ebx, 0xf87739b7
and r11d, 0x788c648
or r11d, ebx
xor r11d, 0x788c648
or r11d, edi
mov r8d, r11d
not r8d
and ecx, 0xf4826e7b
mov edi, ecx
and edi, r10d
xor r10d, ecx
or r10d, edi
mov ecx, r10d
not ecx
and ecx, 0x1ded3476
and r10d, 0xe212cb89
or r10d, ecx
mov ecx, r10d
xor ecx, 0x1690a5f2
mov eax, r10d
xor eax, 0xe96f5a0d
mov edi, eax
and edi, 0x741469fa
xor r10d, 0x6284cc08
and r10d, ecx
mov ebx, edi
and ebx, r10d
xor r10d, edi
or r10d, ebx
mov ebx, r10d
not ebx
and ebx, 0x8beb9605
and r10d, 0x741469fa
or r10d, ebx
and ecx, 0xbbdab93
and eax, 0xf442546c
or eax, ecx
mov ecx, eax
xor ecx, 0xbbdab93
xor eax, 0xe4021000
mov esi, r10d
not esi
mov ebx, esi
and ebx, 0x18c14cef
and r10d, 0xe73eb310
or r10d, ebx
or esi, ecx
and ecx, 0x18c14cef
and eax, 0xe73eb310
or eax, ecx
xor eax, r10d
not esi
or esi, eax
mov eax, esi
not eax
or esi, 0x4110d0a9
mov ebx, esi
not ebx
or eax, 0xbeef2f56
mov ecx, eax
not ecx
and esi, 0x971ea01d
and ebx, 0x28e10f42
or ebx, esi
and eax, 0x971ea01d
and ecx, 0x400050a0
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xb316c506
and ecx, 0x4ce93af9
or ecx, eax
mov edx, ecx
xor edx, 0xf20615af
xor ecx, 0xdf9ea50
mov eax, ecx
and eax, 0x3f21187c
mov esi, edx
and esi, 0xc0dee783
or esi, eax
mov eax, esi
xor eax, 0x400e0303
mov r9d, r11d
and r9d, 0xbcf1fca4
mov edi, r8d
and edi, 0x430e035b
or edi, r9d
xor esi, 0x3c211824
and esi, 0xbcf1fca4
and eax, 0x430e035b
or eax, esi
xor eax, edi
mov r9d, eax
xor r9d, r11d
and r9d, eax
or r8d, 0x117eb9d5
mov esi, r8d
not esi
or r11d, 0xee81462a
mov eax, r11d
not eax
and ecx, 0xa814428
mov ebx, edx
and ebx, 0xe4000202
or ebx, ecx
xor ebx, 0xe4000202
and edx, 0x117eb9d5
or edx, ebx
and r8d, 0xc2659540
and esi, 0x2c80422a
or esi, r8d
and r11d, 0xc2659540
and eax, 0x111a2895
or eax, r11d
xor eax, esi
mov ecx, eax
not ecx
and ecx, 0x7bb13e51
and eax, 0x844ec1ae
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x7bb13e51
and edx, 0x844ec1ae
or edx, ecx
xor edx, eax
mov edi, r9d
not edi
mov ebx, edx
not ebx
mov esi, edi
or esi, ebx
mov ecx, esi
not ecx
and edi, 0x81c516f0
and r9d, 0x7e3ae90f
or r9d, edi
and ebx, 0x81c516f0
and edx, 0x7e3ae90f
or edx, ebx
xor edx, r9d
mov ebx, edx
not ebx
mov eax, esi
and eax, 0x76c0b553
and ecx, 0x893f4aac
or ecx, eax
or esi, ebx
and ebx, 0x76c0b553
and edx, 0x893f4aac
or edx, ebx
xor edx, ecx
not esi
or esi, edx
mov r10d, esi
not r10d
mov eax, r10d
and eax, esi
mov edx, eax
not edx
mov ecx, esi
and ecx, 0x690d09ce
mov edi, r10d
and edi, 0x96f2f631
or edi, ecx
mov ecx, esi
or ecx, edx
and edx, 0x690d09ce
and eax, 0x96f2f631
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7faadd0b
and ecx, 0x805522f4
or ecx, eax
mov eax, ecx
xor eax, 0x40000001
and eax, 0x40000015
and ecx, 0x8809800
or ecx, eax
mov eax, ecx
xor eax, 0x8809800
xor ecx, 0xf77f67ff
mov ebx, r10d
and ebx, 0x48809815
mov edx, esi
and edx, 0xb77f67ea
or edx, ebx
not edx
or edx, r10d
mov ebx, edx
not ebx
and ebx, ecx
or ecx, edx
mov edi, ecx
not edi
and edx, eax
or edx, ebx
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0xb23c2106
and edi, 0x48809811
or edi, ebx
or ecx, eax
and eax, 0xb23c2106
and edx, 0x4dc3def9
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
mov r9d, ecx
xor r9d, 0xb77f67ea
and r9d, ecx
not ecx
and ecx, 0xa07044aa
and eax, 0x170f2340
or eax, ecx
xor eax, 0x170f2340
mov ecx, eax
and ecx, r9d
xor r9d, eax
or r9d, ecx
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x4fb82b54
mov ecx, r9d
and ecx, 0xb047d4ab
or ecx, eax
mov eax, ecx
xor eax, 0x80004400
xor ecx, 0x8800940
mov edx, r9d
xor edx, 0x88c35dc2
and edx, r9d
or ecx, 0x773ca23d
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x597bbb82
and eax, 0x80804440
or eax, edi
or ecx, ebx
and ebx, 0x597bbb82
and edx, 0xa684447d
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7c12b4de
and ecx, 0x83ed4b21
or ecx, eax
not ecx
mov eax, r8d
and eax, 0xead62a76
mov r14d, r9d
and r14d, 0x1529d589
or r14d, eax
xor r14d, 0x1529d589
mov eax, ecx
and eax, r14d
xor r14d, ecx
or r14d, eax
mov r11d, r14d
not r11d
mov eax, r10d
and eax, 0x950b0456
and esi, 0x6af4fba9
or esi, eax
mov eax, esi
xor eax, 0x20001880
xor esi, 0x80000002
or r10d, 0xe403d882
mov ecx, r10d
not ecx
or esi, 0x1b10266d
and esi, 0xdb10e66f
and eax, 0x24031880
or eax, esi
and r10d, 0xdb10e66f
and ecx, 0xec0110
or ecx, r10d
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x3793c42c
and ecx, 0xc86c3bd3
or ecx, eax
mov edi, ecx
xor edi, 0x2c6fe351
mov eax, ecx
xor eax, 0xd8be0a4d
and eax, edi
xor ecx, 0x8380140c
and ecx, 0x8f8db40c
and edi, 0x70724bf3
or edi, ecx
mov ecx, edi
xor ecx, 0x83a200
mov r10d, eax
not r10d
xor edi, 0x7b5c5d10
mov edx, r10d
and edx, 0x8e285cff
and eax, 0x71d7a300
or eax, edx
or r10d, edi
and edi, 0x8e285cff
and ecx, 0x71d7a300
or ecx, edi
xor ecx, eax
not r10d
or r10d, ecx
mov ebx, r10d
not ebx
mov ecx, r14d
and ecx, 0x336d7788
mov r15d, r14d
xor r14d, 0x88d8c115
and r14d, r11d
mov edx, r11d
and edx, 0xcc928877
or edx, ecx
mov ecx, edx
xor ecx, 0x88800802
mov esi, r10d
and esi, 0x52ec02fb
mov edi, ebx
and edi, 0xad13fd04
or edi, esi
mov esi, edi
xor esi, 0x88016d00
xor edx, 0x336d7788
xor edi, 0x52ec02fb
mov eax, edx
and eax, 0x773e92f5
and ecx, 0x88c16d0a
or ecx, eax
or edx, edi
and edi, 0x773e92f5
and esi, 0x88c16d0a
or esi, edi
xor esi, ecx
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0xf86296b8
and edx, 0x79d6947
or edx, eax
mov r11d, edx
xor r11d, 0x79d6947
xor edx, 0x68008490
and r15d, 0x77273eea
mov eax, r10d
and eax, 0x70493914
and ebx, 0x8fb6c6eb
or ebx, eax
mov eax, ebx
xor eax, 0x8fb6c6eb
xor ebx, 0x76e07fe
and ebx, eax
or r10d, 0x77273eea
mov edi, r10d
not edi
mov eax, r15d
and eax, r14d
xor r14d, r15d
or r14d, eax
mov eax, ebx
not eax
mov esi, eax
and esi, 0x5e2cb0ea
and ebx, 0xa1d34f15
or ebx, esi
or eax, r10d
and r10d, 0x5e2cb0ea
and edi, 0x80d04115
or edi, r10d
xor edi, ebx
not eax
or eax, edi
mov ebx, r14d
not ebx
and ebx, eax
not eax
and eax, r14d
or eax, ebx
and edx, 0x6d088493
mov edi, r11d
and edi, 0x92f77b6c
or edi, edx
mov r10d, edi
xor r10d, 0x92f77b6c
mov r15d, eax
mov esi, eax
xor esi, 0xdde94671
and esi, eax
not eax
and eax, 0x513eb39e
and r15d, 0xaec14c61
or r15d, eax
mov r14d, r15d
xor r14d, 0x8ec04400
mov ebx, edi
xor ebx, 0xb0e1c2e2
and ebx, r10d
and r11d, 0x2216b98e
xor r15d, 0x513eb39e
mov edx, r15d
or edx, 0x2216b98e
mov eax, edx
not eax
mov ecx, ebx
and ecx, r11d
xor r11d, ebx
or r11d, ecx
mov ecx, esi
not ecx
mov ebx, edx
and ebx, 0xeef64b24
and eax, 0x11090451
or eax, ebx
or edx, ecx
and ecx, 0xeef64b24
and esi, 0x1109b4db
or esi, ecx
xor esi, eax
not edx
or edx, esi
mov eax, r11d
not eax
and eax, 0x97a1939c
and r11d, 0x685e6c63
or r11d, eax
mov eax, edx
not eax
and eax, 0x97a1939c
and edx, 0x685e6c63
or edx, eax
xor edx, r11d
xor edi, 0x6d088493
mov eax, edi
and eax, 0x213da9fd
and r10d, 0xdec25602
or r10d, eax
or edi, r15d
and r15d, 0x213da9fd
and r14d, 0xdec25602
or r14d, r15d
xor r14d, r10d
not edi
or edi, r14d
mov eax, edi
not eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x4e4716d2
and edx, 0xb1b8e92d
or edx, ebx
or ecx, edi
and edi, 0x4e4716d2
and eax, 0xb1b8e92d
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0x76b208f3
mov eax, ecx
and eax, 0x894df70c
or eax, ebx
mov ebx, eax
xor ebx, 0x884c160c
xor eax, 0x76b208f3
mov edx, edi
and edx, ecx
mov esi, edx
not esi
mov r10d, eax
and r10d, 0x3191e951
and ebx, 0xce6e16ae
or ebx, r10d
or eax, esi
and esi, 0x3191e951
and edx, 0xce6e16ae
or edx, esi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x5490a81c
and eax, 0xa0414101
or eax, edx
xor eax, 0xa0414101
or eax, 0xb2e16e2
mov edx, eax
not edx
mov ebx, edi
and ebx, 0xb63866a0
and ecx, 0x49c7995f
or ecx, ebx
xor ecx, 0x42e98fbd
xor edi, ecx
and edi, ecx
mov r14d, edi
not r14d
and edi, eax
or eax, r14d
not eax
and r14d, edx
or r14d, edi
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov eax, r8d
and eax, 0x58310040
mov ebx, r9d
and ebx, 0x4008b2c
or ebx, eax
mov eax, ebx
xor eax, 0x8000
xor ebx, 0xfbff74d3
mov ecx, r9d
xor ecx, 0x5c318b6c
and ecx, r9d
mov edx, ecx
not edx
mov esi, ebx
and esi, 0x9d905f2f
and eax, 0x40218040
or eax, esi
or ebx, edx
and edx, 0x9d905f2f
and ecx, 0x626fa0d0
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xa3ce7493
and ebx, 0x5c318b6c
or ebx, eax
mov edi, ebx
mov r11d, ebx
mov r10d, ebx
xor r10d, 0x5e58a908
and r10d, ebx
not ebx
mov esi, ebx
and esi, 0xd22e1ed8
and edi, 0x2dd1e127
or edi, esi
xor edi, 0x80ce2a78
mov ecx, edi
xor ecx, ebx
and ecx, edi
and r8d, 0xb72743c3
and r9d, 0x48d8bc3c
or r9d, r8d
mov edi, r9d
xor edi, 0x48d8bc3c
xor r9d, 0x90060103
and r9d, 0x905e953b
mov esi, edi
and esi, 0x6fa16ac4
or esi, r9d
xor esi, 0x3d415e64
and edi, 0xad1fcb5f
or edi, esi
mov esi, edi
not esi
and esi, 0x2bf20917
and edi, 0xd40df6e8
or edi, esi
mov esi, edi
xor esi, 0xd40df6e8
mov r9d, ecx
not r9d
mov r8d, r9d
and r8d, 0xf35aa402
and ecx, 0xca55bfd
or ecx, r8d
mov r8d, ecx
xor r8d, 0xca55bfd
xor edi, 0x2100914
and edi, 0x61c1ffc
mov eax, esi
and eax, 0xf9e3e003
or eax, edi
xor eax, 0xf9e3e003
xor ecx, 0x91528002
or ecx, 0x6e0d37dc
mov edi, ecx
not edi
or r9d, 0x91f2c823
mov edx, r9d
not edx
mov r15d, eax
and r15d, 0x91f2c823
and esi, 0x6e0d37dc
or esi, r15d
and ecx, 0xecfd5b63
and edi, 0x11028000
or edi, ecx
and r9d, 0xecfd5b63
and edx, 0x200249c
or edx, r9d
xor edx, edi
mov ecx, edx
not ecx
and ecx, esi
not esi
and esi, edx
or esi, ecx
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov ecx, eax
not ecx
mov edx, esi
not edx
mov edi, edx
and edi, 0x8bf7505a
and esi, 0x7408afa5
or esi, edi
or edx, eax
and eax, 0x8bf7505a
and ecx, 0x7408afa5
or ecx, eax
xor ecx, esi
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x8148e3c8
and edx, 0x7eb71c37
or edx, ecx
mov edi, edx
xor edi, 0x4000023
xor edx, 0x1006008
or eax, 0x8f4fe42f
mov ecx, eax
not ecx
or edx, 0x40000990
and edx, 0x4b076d9c
and edi, 0x84488023
or edi, edx
and eax, 0x4b076d9c
and ecx, 0x30b01240
or ecx, eax
xor ecx, edi
mov eax, ecx
not eax
and eax, 0x22502f71
and ecx, 0xddafd08e
or ecx, eax
and ebx, 0xca600c80
and r11d, 0x359ff37f
or r11d, ebx
mov eax, r11d
xor eax, 0x359ff37f
mov edx, r11d
xor edx, 0x9438a588
and edx, eax
mov ebx, edx
and ebx, r10d
xor r10d, edx
or r10d, ebx
mov edx, r10d
not edx
and edx, 0xa1a756f6
and r10d, 0x5e58a909
or r10d, edx
and eax, 1
xor r11d, 0x359ff37e
or r11d, eax
not r11d
mov eax, r10d
and eax, r11d
xor r11d, r10d
or r11d, eax
mov eax, r11d
not eax
mov edx, eax
and edx, 0x21156160
and r11d, 0x44089080
or r11d, edx
mov ebx, r11d
xor ebx, 0x4009000
xor r11d, 0x32c3211d
or eax, 0x651df1e0
mov edx, eax
not edx
and r11d, 0x72cb219d
and ebx, 0x514d060
or ebx, r11d
and eax, 0x72cb219d
and edx, 0x88200e02
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x9ae20e1f
and edx, 0x651df1e0
or edx, eax
mov eax, edx
not eax
and eax, 0xcc775b87
and edx, 0x3388a478
or edx, eax
mov ebx, edx
xor ebx, 0x3388a478
xor edx, 0xc8704a82
mov eax, ecx
xor eax, ebx
and eax, ecx
mov edi, ecx
not edi
and edi, 0x250f3505
and ecx, 0xdaf0cafa
or ecx, edi
and ebx, 0x250f3505
and edx, 0xdaf0cafa
or edx, ebx
xor edx, ecx
mov edi, eax
not edi
mov ecx, edx
not ecx
mov ebx, edi
and ebx, 0x22ab3f0a
and eax, 0xdd54c0f5
or eax, ebx
or edi, ecx
and ecx, 0x22ab3f0a
and edx, 0xdd54c0f5
or edx, ecx
xor edx, eax
not edi
or edi, edx
mov r8d, edi
not r8d
mov ecx, edi
or ecx, 0x29265
mov eax, ecx
not eax
mov edx, edi
xor edx, 0xfffd6d9a
and edx, edi
mov esi, edx
not esi
mov ebx, ecx
and ebx, 0x613f61cd
and eax, 0x9ec00c12
or eax, ebx
or ecx, esi
and esi, 0x613f61cd
and edx, 0x9ec09e32
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x29265
and ecx, 0xfffd6d9a
or ecx, eax
mov eax, ecx
not eax
and eax, 0x83e73b1
and ecx, 0xf7c18c4e
or ecx, eax
mov r10d, ecx
xor r10d, 0xd2418004
xor ecx, 0x241330
and ecx, 0x25a41f7a
and r10d, 0xda5be085
or r10d, ecx
mov r9d, r10d
xor r9d, 0xda5be085
mov eax, r8d
and eax, 0xf9aac371
and edi, 0x6553c8e
or edi, eax
xor edi, 0xf9aac371
or edi, r8d
mov r8d, edi
not r8d
xor r10d, 0x25a41f7a
mov eax, r9d
or eax, 0xd4f059ea
mov ecx, eax
not ecx
mov edx, r10d
or edx, 0x2b0fa615
mov esi, edx
not esi
mov r11d, edi
xor r11d, 0xd4f059ea
and r11d, edi
mov ebx, r8d
and ebx, 0xd4f059ea
and eax, 0xce2c9a5c
and ecx, 0x21032401
or ecx, eax
and edx, 0xce2c9a5c
and esi, 0x10d041a2
or esi, edx
xor esi, ecx
mov eax, r11d
and eax, ebx
xor ebx, r11d
or ebx, eax
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
or ebx, eax
mov eax, r9d
and eax, 0xfd8db260
and r10d, 0x2724d9f
or r10d, eax
or r9d, r8d
and r8d, 0xfd8db260
and edi, 0x2724d9f
or edi, r8d
xor edi, r10d
not r9d
or r9d, edi
mov ecx, r9d
not ecx
mov eax, ebx
not eax
mov edx, eax
and edx, 0xcdcfe6fe
and ebx, 0x32301901
or ebx, edx
or eax, r9d
and r9d, 0xcdcfe6fe
and ecx, 0x32301901
or ecx, r9d
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xd144704f
mov edi, eax
and edi, 0x2ebb8fb0
or edi, edx
mov edx, edi
xor edx, 0x2e318f10
xor edi, 0xd144704f
mov ebx, edi
and ebx, 0x81ca00ec
and edx, 0x7e35ff13
or edx, ebx
or edi, eax
and eax, 0x81ca00ec
and ecx, 0x7e35ff13
or ecx, eax
xor ecx, edx
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x41c6b545
and edi, 0xbe394aba
or edi, eax
mov r15d, edi
xor r15d, 0xbe394aba
mov r12d, r14d
not r12d
mov eax, r12d
and eax, 0x1009200c
mov esi, r14d
and esi, 0x3b05000
or esi, eax
mov eax, esi
xor eax, 0x1105000
xor esi, 0xfc4fafff
mov edx, r14d
xor edx, 0x13b9700c
and edx, r14d
mov ebx, edx
not ebx
mov ecx, esi
and ecx, 0xe6e90a86
and eax, 0x11107008
or eax, ecx
or esi, ebx
and ebx, 0xe6e90a86
and edx, 0x1916f579
or edx, ebx
xor edx, eax
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0xe9042a59
and esi, 0x16fbd5a6
or esi, eax
mov r8d, esi
xor r8d, 0x542a5aa
mov r13d, edi
xor r13d, 0x41c6b545
mov eax, r13d
and eax, 0x10000519
mov ecx, r15d
and ecx, 0xc5819a04
or ecx, eax
mov eax, ecx
xor eax, 0x44000200
xor ecx, 0x3a7e65fb
xor edi, 0x6bb8d5a7
and edi, r15d
mov ebx, edi
not ebx
mov edx, ecx
and edx, 0xbbb7f8f5
and eax, 0x44000708
or eax, edx
or ecx, ebx
and ebx, 0xbbb7f8f5
and edi, 0x4448070a
or edi, ebx
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0x4264cf73
and ecx, 0xbd9b308c
or ecx, eax
mov r9d, ecx
xor r9d, 0x681aaf91
xor esi, 0xfabd5a55
mov r10d, esi
and r10d, 0xb5f8e21
xor ecx, 0x97e5506e
mov r11d, ecx
mov edi, r8d
xor edi, ecx
and edi, r8d
and ecx, r8d
and r8d, 0xf4a071de
or r8d, r10d
xor r8d, 0x3045a73f
mov ebx, r8d
xor ebx, esi
and ebx, r8d
mov eax, r12d
and eax, 0xf22f7dbd
and r14d, 0xdd08242
or r14d, eax
xor r14d, 0x36caab5c
xor r12d, r14d
and r12d, r14d
and r11d, 0xa53ae362
and esi, r9d
and r9d, 0x5ac51c9d
or r9d, r11d
mov r10d, r9d
xor r10d, 0x5ac51c9d
xor r9d, 0x811ae100
and r9d, 0x8b5af180
mov edx, r10d
and edx, 0x74a50e7f
or edx, r9d
xor edx, 0xb040d89e
and r10d, 0x3b1a291e
or r10d, edx
mov edx, r13d
and edx, 0xc4e5d6e1
and r15d, 0x3b1a291e
or r15d, edx
xor r13d, r15d
and r13d, r15d
mov r15d, ebx
not r15d
mov r8d, r15d
and r8d, 0xcc8204ee
and ebx, 0x337dfb11
or ebx, r8d
mov r8d, ebx
mov r9d, r12d
mov eax, r12d
xor eax, 0xc8d2accf
and eax, r12d
not r12d
and r12d, 0x87880cad
and r9d, 0x7877f352
or r9d, r12d
mov r11d, r9d
xor r11d, 0x7877f352
xor ebx, 0xcc8204ee
mov r14d, ebx
or r14d, 0x372d5330
mov r12d, r14d
not r12d
or r15d, 0xc8d2accf
and r14d, 0x48cc0a10
and r12d, 0x8012a4cf
or r12d, r14d
mov edx, r15d
not edx
and r15d, 0x48cc0a10
and edx, 0x37215120
or edx, r15d
mov r14d, r11d
and r14d, 0xc8d2accf
xor edx, r12d
mov r15d, r14d
and r15d, eax
xor eax, r14d
or eax, r15d
mov r14d, edx
not r14d
and r14d, eax
not eax
and eax, edx
xor r8d, 0x7db910
or eax, r14d
mov edx, ebx
and edx, 0xfb004645
and r8d, 0x4ffb9ba
or r8d, edx
mov edx, r13d
and r13d, r10d
not r10d
xor r9d, 0x87880cad
or ebx, r9d
and r9d, 0xfb004645
and r11d, 0x4ffb9ba
or r11d, r9d
xor r11d, r8d
not ebx
or ebx, r11d
not ebx
mov r8d, eax
and r8d, ebx
xor ebx, eax
or ebx, r8d
not edx
mov r8d, r10d
xor r8d, edx
and r8d, r10d
and edx, r10d
or edx, r13d
mov eax, r8d
not eax
mov r9d, edx
not r9d
mov r10d, eax
and r10d, 0xe3b8e467
and r8d, 0x1c471b98
or r8d, r10d
or eax, r9d
and r9d, 0xe3b8e467
and edx, 0x1c471b98
or edx, r9d
xor edx, r8d
not eax
or eax, edx
mov r8d, eax
not r8d
mov r9d, ebx
not r9d
and r9d, 0xc7adb7f3
mov edx, ebx
and edx, 0x3852480c
or edx, r9d
xor edx, 0xc7adb7f3
or edx, r8d
and r8d, 0x62ccbb54
and eax, 0x9d3344ab
or eax, r8d
xor eax, ebx
mov r8d, edx
not r8d
xor eax, 0x62ccbb54
and eax, ebx
mov ebx, eax
not ebx
mov r9d, edx
and r9d, 0x2ffe9fd5
and r8d, 0xd001602a
or r8d, r9d
or edx, ebx
and ebx, 0x2ffe9fd5
and eax, 0xd001602a
or eax, ebx
xor eax, r8d
not edx
or edx, eax
or ecx, esi
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xe834e5fc
and ecx, 0x17cb1a03
or ecx, ebx
mov ebx, ecx
xor ebx, 0x3000000
xor ecx, 0x80004008
or eax, 0xa371e148
mov r9d, eax
not r9d
or ecx, 0x5c8002b6
and ecx, 0xdcc142be
and ebx, 0x2330a140
or ebx, ecx
and eax, 0xdcc142be
and r9d, 0xe1c01
or r9d, eax
xor r9d, ebx
mov eax, r9d
not eax
and eax, 0x5c8e1eb7
and r9d, 0xa371e148
or r9d, eax
mov eax, edx
not eax
and eax, r9d
not r9d
mov ecx, edx
xor ecx, r9d
and ecx, edx
and r9d, edx
or r9d, eax
mov eax, ecx
and eax, r9d
xor r9d, ecx
or r9d, eax
mov r8d, r9d
not r8d
mov eax, r9d
and eax, 0x3b3a9f3f
mov edi, r8d
and edi, 0xc4c560c0
or edi, eax
mov eax, edi
xor eax, 0xc0c54040
xor edi, 0x3b3a9f3f
mov ecx, r8d
and ecx, 0x846647bf
mov ebx, r9d
and ebx, 0x7b99b840
or ebx, ecx
mov ecx, ebx
xor ecx, 0x7b99b840
xor ebx, 0x846647bf
or ebx, ecx
mov r15d, ebx
not r15d
and eax, 0xc9ff5d5c
mov edx, edi
and edx, 0x3600a2a3
or edx, eax
mov r10d, edx
xor r10d, 0x3600a2a3
mov eax, ebx
and eax, 0x2a049eb
and r15d, 0xfd5fb614
or r15d, eax
mov r11d, r15d
xor r11d, 0xfd5fb614
mov eax, edx
xor eax, 0xd70c80ec
and eax, r10d
and edi, 0xe10c224f
mov ecx, r15d
xor ecx, 0x1c53945b
and ecx, r11d
or ebx, 0x1ef3ddb0
mov r14d, eax
and r14d, edi
xor edi, eax
or edi, r14d
mov eax, ecx
not eax
mov r14d, eax
and r14d, 0x829535af
and ecx, 0x7d6aca50
or ecx, r14d
mov esi, ebx
not esi
or eax, ebx
and ebx, 0x829535af
and esi, 0x61080240
or esi, ebx
xor esi, ecx
not eax
or eax, esi
mov ecx, edi
not ecx
and ecx, 0x5138bbda
and edi, 0xaec74425
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0x5138bbda
and eax, 0xaec74425
or eax, ecx
xor eax, edi
xor edx, 0xc9ff5d5c
xor r15d, 0x2a049eb
mov ecx, edx
and ecx, 0x74f7d08e
and r10d, 0x8b082f71
or r10d, ecx
or edx, r15d
and r15d, 0x74f7d08e
and r11d, 0x8b082f71
or r11d, r15d
xor r11d, r10d
not edx
or edx, r11d
mov ecx, edx
not ecx
and ecx, 0xe970fb08
and edx, 0x168f04f7
or edx, ecx
xor edx, 0x168f04f7
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xe4ce0180
and edx, 0x8102070
or edx, eax
mov ebx, edx
xor ebx, 0x100060
xor edx, 0xf1600f82
or ecx, 0xecde21f0
mov eax, ecx
not eax
and edx, 0xf9602f92
and ebx, 0x49e0060
or ebx, edx
and ecx, 0xf9602f92
and eax, 0x201d00d
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x3b6c0865
and eax, 0xc493f79a
or eax, ecx
mov ecx, eax
xor ecx, 0x20090040
xor eax, 0x40a20801
or ecx, 0x48e6de2b
mov ebx, ecx
not ebx
or eax, 0xb71921d4
mov edx, eax
not edx
and ecx, 0x1733ec03
and ebx, 0xa00801d4
or ebx, ecx
and eax, 0x1733ec03
and edx, 0x48c41228
or edx, eax
xor edx, ebx
mov eax, edx
and eax, 0x6f9c8520
not edx
and edx, 0x90637adf
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xd885a4f4
and edx, 0x277a5b0b
or edx, ecx
not edx
or edx, eax
mov r10d, edx
not r10d
mov ecx, r8d
and ecx, 0x80fc9243
mov eax, r9d
and eax, 0x2a012894
or eax, ecx
mov ecx, eax
xor ecx, 0x28012094
xor eax, 0xd5fed76b
mov edi, r9d
xor edi, 0xaafdbad7
and edi, r9d
mov esi, eax
and esi, 0x178a5a61
and ecx, 0xa875a096
or ecx, esi
mov esi, edi
not esi
or eax, esi
and esi, 0x178a5a61
and edi, 0xe875a59e
or edi, esi
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x8d87e1dc
and eax, 0x72781e23
or eax, ecx
and r8d, 0x50584cf
and r9d, 0xfafa7b30
or r9d, r8d
mov ecx, r9d
xor ecx, 0x68603820
mov esi, eax
not esi
mov edi, esi
and edi, 0x969ec7d5
and eax, 0x6961382a
or eax, edi
xor r9d, 0x40484c5
and r9d, 0x969ec7d5
and ecx, 0x6961382a
or ecx, r9d
xor ecx, eax
not ecx
or ecx, esi
mov ebx, ecx
not ebx
mov eax, ecx
and eax, 0xb00b84e0
mov esi, ebx
and esi, 0x4ff47b1f
or esi, eax
mov eax, esi
xor eax, 0x4ab40901
mov r8d, edx
and r8d, 0xa54072fe
mov edi, r10d
and edi, 0x5abf8d01
or edi, r8d
xor esi, 0xa00000e0
and esi, 0xa54072fe
and eax, 0x5abf8d01
or eax, esi
xor eax, edi
mov r8d, eax
xor r8d, edx
and r8d, eax
xor edx, 0x92e15e65
and edx, r10d
or r10d, 0x92e15e65
mov esi, r10d
not esi
and ecx, 0x54e4d7fe
mov eax, ebx
and eax, 0xab1b2801
or eax, ecx
mov ecx, eax
xor ecx, 0xab1b2801
xor eax, 0x39fa7664
and eax, ecx
and ebx, 0x92e15e65
mov ecx, edx
not ecx
mov r9d, r10d
and r9d, 0x697db52c
and esi, 0x4020092
or esi, r9d
or r10d, ecx
and ecx, 0x697db52c
and edx, 0x96824ad3
or edx, ecx
xor edx, esi
not r10d
or r10d, edx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, r10d
not eax
and eax, ebx
not ebx
and ebx, r10d
or ebx, eax
mov edi, r8d
not edi
mov ecx, ebx
not ecx
and ebx, edi
or edi, ecx
mov edx, edi
not edx
and ecx, r8d
or ecx, ebx
mov ebx, ecx
not ebx
mov eax, edi
and eax, 0x418866d2
and edx, 0xbe77992d
or edx, eax
or edi, ebx
and ebx, 0x418866d2
and ecx, 0xbe77992d
or ecx, ebx
xor ecx, edx
not edi
or edi, ecx
mov esi, edi
not esi
mov edx, esi
and edx, 0x6118051a
mov eax, edi
and eax, 0xa82aaa5
or eax, edx
mov ebx, eax
xor ebx, 0x2800285
xor eax, 0xa1111018
mov ecx, esi
or ecx, 0x6b9aafbf
mov edx, ecx
not edx
and eax, 0xa913b838
and ebx, 0x42880787
or ebx, eax
and ecx, 0xa913b838
and edx, 0x14644040
or edx, ecx
xor edx, ebx
mov eax, edx
not eax
and eax, 0x97a4e624
and edx, 0x685b19db
or edx, eax
mov eax, edx
xor eax, 0x1819440
xor edx, 0xcc264099
and edx, 0xce6662bd
and eax, 0x31999d42
or eax, edx
mov ecx, eax
xor ecx, 0x21181902
and ecx, 0x277a5b0b
xor eax, 0xc80420b4
and eax, 0xd885a4f4
or eax, ecx
mov ecx, eax
xor ecx, 0x277a5b0b
and ecx, eax
and esi, 0xd885a4f4
xor edi, 0x277a5b0b
or edi, esi
mov eax, edi
not eax
mov edx, ecx
not edx
and eax, edx
or edx, edi
not edx
and edi, ecx
or edi, eax
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov ecx, edi
not ecx
mov eax, ecx
or ecx, edi
and edi, 0x9b245017
and eax, 0x64dbafe8
or eax, edi
mov edx, eax
xor edx, 0x4528ea0
xor eax, 0x93005010
and eax, 0xf3897158
and edx, 0xc768ea7
or edx, eax
mov eax, edx
xor eax, 0xf3897158
xor edx, 0xc768ea7
mov ebx, ecx
not ebx
and ebx, eax
mov eax, edx
xor eax, ecx
and eax, edx
and ecx, edx
or ecx, ebx
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x5be468b2
and eax, 0xa41b974d
or eax, edi
or edx, ebx
and ebx, 0x5be468b2
and ecx, 0xa41b974d
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov ebx, edx
not ebx
mov eax, edx
mov ecx, ebx
and ecx, 0x8b824a65
and edx, 0x747db59a
or edx, ecx
not edx
or edx, ebx
and ebx, 0xf8dcafc8
and eax, 0x7235037
or eax, ebx
mov r10d, eax
xor r10d, 0x3010024
xor eax, 0x209cac48
and eax, 0x24befc5b
and r10d, 0xdb4103a4
or r10d, eax
mov r8d, r10d
xor r8d, 0x24befc5b
xor r10d, 0xdb4103a4
mov eax, r10d
and eax, 0xe8e7e35b
mov esi, r8d
and esi, 0x17181ca4
or esi, eax
xor esi, 0x9c9a56c1
mov eax, esi
xor eax, r10d
and eax, esi
mov edi, edx
not edi
mov ebx, eax
not ebx
and ebx, 0xc7d12233
mov esi, eax
and esi, 0x382eddcc
or esi, ebx
mov r9d, esi
xor r9d, 0x382eddcc
and edx, 0xe0816d71
mov ebx, edi
and ebx, 0x1f7e928e
or ebx, edx
xor ebx, 0x1f7e928e
xor esi, 0xc7a70aeb
and esi, r9d
and eax, 0xff89d727
mov edx, ebx
and edx, 0x7628d8
and edi, 0xff89d727
or edi, edx
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
mov edx, eax
not edx
and edx, edi
not edi
and edi, eax
or edi, edx
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov eax, ebx
not eax
and eax, 0xda654ebc
and ebx, 0x259ab143
or ebx, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0xe61c88e3
and edi, 0x19e3771c
or edi, edx
mov edx, ebx
xor edx, 0x1823100
xor ebx, 0xda654ebc
or eax, ebx
and ebx, 0xe61c88e3
and edx, 0x19e3771c
or edx, ebx
xor edx, edi
not eax
or eax, edx
mov edx, eax
xor edx, 0xa9305e6
and edx, eax
not eax
and eax, 0xa9305e6
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x81114f83
and edx, 0x7eeeb07c
or edx, eax
mov eax, r10d
and eax, 0x9c253145
mov ebx, r8d
and ebx, 0x63daceba
or ebx, eax
mov ecx, r10d
or r10d, r8d
and r8d, 0x9c253145
and ecx, 0x63daceba
or ecx, r8d
mov eax, dword [0x14041a5d0]
xor ecx, ebx
not r10d
or r10d, ecx
mov ecx, r10d
not ecx
and r10d, ecx
mov ebx, ecx
and ebx, r10d
xor r10d, ecx
or r10d, ebx
mov ebx, edx
not ebx
and ebx, r10d
mov ecx, r10d
not ecx
mov edi, edx
xor edi, ecx
and edi, edx
and ecx, edx
or ecx, ebx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edi, ecx
not edi
mov esi, ecx
mov ebx, edi
and ebx, 0x8647b24b
and ecx, 0x79b84db4
or ecx, ebx
xor ecx, 0x8647b24b
or ecx, edi
and edi, 0xad12bc5f
and esi, 0x52ed43a0
or esi, edi
mov edx, esi
xor edx, 0x40814280
xor esi, 0xc002c58
and esi, 0x1e6c2d78
and edx, 0xe193d287
or edx, esi
mov ebx, edx
xor ebx, 0x21010206
xor edx, 0x2280960
and edx, 0xc2bad9e1
and ebx, 0x3d45261e
or ebx, edx
mov edx, ebx
xor edx, 0x3d45261e
xor ebx, 0xc2bad9e1
mov edi, ecx
not edi
and edi, ebx
mov ebx, edx
xor ebx, ecx
and ebx, edx
and ecx, edx
or ecx, edi
mov edx, ebx
not edx
mov edi, edx
and edi, 0x30648384
and ebx, 0xcf9b7c7b
or ebx, edi
mov edi, ecx
not edi
or edx, edi
and edi, 0x30648384
and ecx, 0xcf9b7c7b
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, edx
mov edi, edx
and edi, 0x108a637b
and ebx, 0xef759c84
or ebx, edi
mov edi, ecx
not edi
or edx, edi
and edi, 0x108a637b
and ecx, 0xef759c84
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov esi, edx
not esi
mov ecx, esi
and ecx, 0x63bf3b23
or esi, edx
and edx, 0x9c40c4dc
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x63bf3b23
and edx, 0x9c40c4dc
or edx, ecx
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0xf8402320
and edx, 0x7bfdcdf
or edx, edi
mov ebx, esi
not ebx
or ecx, esi
and esi, 0xf8402320
and ebx, 0x7bfdcdf
or ebx, esi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x497ce703
and ecx, 0xb68318fc
or ecx, edx
mov edx, ecx
xor edx, 0x3201104c
xor ecx, 0x8584703
and ecx, 0x8cda4fb3
and edx, 0x7325b04c
or edx, ecx
mov ecx, edx
xor ecx, 0xc124a23
xor edx, 0x7325b04c
mov ebx, edx
and ebx, 0x81e9a5d0
and ecx, 0x7e165a2f
or ecx, ebx
xor ecx, 0x81e9a5d0
xor edx, ecx
test edx, ecx
setne r10b
sete sil
cmp eax, 9
setg r8b
cmp eax, 0xa
setl r11b
mov eax, esi
and al, r11b
mov ebx, r8d
and bl, r10b
or bl, al
mov edx, ebx
xor dl, r11b
and dl, bl
mov ebx, r10d
and bl, r11b
mov eax, r8d
and al, sil
or al, bl
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
or al, bl
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, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, eax
xor r9b, 1
xor r10b, sil
mov ecx, r10d
xor cl, 1
mov edx, ecx
and dl, r10b
xor cl, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, cl
xor dl, sil
mov r10d, edx
xor r10b, 1
or sil, r10b
mov ebx, esi
xor bl, 1
and sil, bl
mov edi, r10d
and dil, dl
mov ecx, esi
and cl, bl
xor sil, bl
or sil, cl
mov ecx, edi
xor cl, 1
xor dil, r10b
or cl, dl
xor cl, 1
or cl, dil
mov edx, esi
xor dl, 1
and dl, cl
xor cl, 1
and cl, sil
or cl, dl
mov edx, ebx
xor dl, r10b
or bl, r10b
xor bl, 1
or bl, dl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or dl, cl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov r10d, edx
xor r10b, 1
and dl, r8b
and r10b, r11b
or r10b, dl
mov esi, r9d
and sil, al
mov edx, r9d
and dl, sil
mov r8d, r9d
xor r8b, sil
or r8b, dl
xor sil, 1
mov edx, eax
xor dl, sil
or sil, al
xor sil, 1
or sil, dl
mov edi, esi
and sil, al
or al, r9b
mov edx, eax
xor dl, 1
mov ecx, r8d
mov ebx, edx
or dl, r8b
xor r8b, 1
and cl, r8b
and bl, al
xor cl, 1
mov r11d, ecx
xor r11b, r8b
or cl, r8b
xor cl, 1
or cl, r11b
xor bl, 1
mov r11d, ebx
xor r11b, al
or bl, al
xor bl, 1
or bl, r11b
xor bl, cl
xor al, r8b
xor dl, 1
or dl, al
mov eax, ebx
xor al, dl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov r15d, eax
and r15b, bl
xor al, r15b
xor r15b, 1
or r15b, bl
xor r15b, 1
or r15b, al
mov r8d, r15d
xor r8b, 1
mov r11d, r10d
xor r11b, 1
mov edx, r11d
and dl, r10b
mov r14d, r11d
xor r11b, r10b
or r11b, dl
xor dl, 1
mov ebx, r10d
xor bl, dl
or dl, r10b
xor dl, 1
or dl, bl
xor dl, 1
or r14b, r10b
mov eax, r14d
xor al, 1
mov ebx, r14d
and bl, al
xor bl, 1
mov r10d, eax
xor r10b, bl
or bl, al
xor bl, 1
or bl, r10b
xor bl, dl
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
xor r14b, 1
mov eax, ebx
and al, r14b
xor r14b, bl
or r14b, al
or r15b, r8b
mov eax, r8d
xor al, r15b
or r15b, r8b
xor r15b, 1
or r15b, al
mov r10d, r15d
xor r10b, 1
xor dil, 1
and r9b, dil
or sil, r9b
xor sil, 1
or sil, dil
mov r9d, esi
xor r9b, 1
mov edi, esi
and dil, r9b
mov eax, esi
and al, dil
xor dil, sil
or dil, al
mov ebx, edi
xor bl, 1
mov ecx, edi
xor cl, bl
and cl, dil
and dil, r10b
or r10b, r15b
mov eax, r10d
xor al, 1
or r9b, sil
and r10b, al
mov esi, r10d
and sil, al
xor r10b, al
or r10b, sil
xor r10b, r15b
mov esi, r15d
xor sil, al
or al, r15b
xor al, 1
or al, sil
xor al, 1
mov esi, r10d
and sil, al
xor al, r10b
xor r9b, cl
or al, sil
and cl, r9b
mov esi, ecx
xor sil, r9b
xor cl, 1
or cl, r9b
mov r10d, r14d
xor r10b, 1
xor sil, 1
xor cl, 1
or cl, sil
xor al, 1
mov edx, ecx
xor dl, al
xor dl, 1
and dl, cl
or al, cl
mov ecx, edx
xor cl, al
xor dl, 1
or dl, al
mov r9d, r11d
xor r9b, 1
xor cl, 1
xor dl, 1
or dl, cl
mov eax, r15d
xor al, bl
and al, r15b
and bl, r15b
or bl, dil
mov ecx, eax
xor cl, 1
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov esi, ebx
xor sil, 1
and bl, sil
xor bl, 1
mov ecx, ebx
xor cl, sil
or bl, sil
xor bl, 1
or bl, cl
mov ecx, ebx
xor bl, 1
and bl, dl
xor dl, 1
and cl, dl
or bl, cl
mov ecx, edx
and cl, sil
xor sil, dl
or sil, cl
xor sil, 1
mov ecx, ebx
and cl, sil
xor sil, bl
or sil, cl
mov edx, r10d
xor dl, r14b
and dl, r10b
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov eax, ebx
and al, dl
xor bl, dl
mov edx, r14d
or dl, r10b
or bl, al
xor bl, dl
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov ebx, r14d
and bl, r10b
xor bl, 1
mov eax, r10d
xor al, bl
or bl, r10b
xor bl, 1
or bl, al
mov edi, ebx
xor dil, 1
and dil, r9b
and r9b, r11b
mov edx, r9d
and dl, r11b
xor r9b, r11b
or r9b, dl
xor cl, 1
mov edx, r9d
xor dl, cl
xor dl, 1
and dl, r9b
or cl, r9b
mov eax, edx
xor al, cl
xor dl, 1
or dl, cl
xor al, 1
xor dl, 1
or dl, al
and bl, r11b
or bl, dil
mov eax, r10d
xor al, r11b
or r11b, r10b
xor r11b, 1
or r11b, al
mov eax, ebx
xor al, r11b
xor bl, 1
or bl, r11b
xor al, 1
xor bl, 1
or bl, al
xor bl, dl
mov eax, ebx
xor al, 1
and bl, dl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, eax
and cl, sil
xor al, sil
xor sil, 1
xor bl, sil
or al, cl
xor sil, bl
and sil, bl
mov r9d, esi
and sil, al
xor al, 1
xor r9b, 1
mov edx, eax
xor dl, r9b
and dl, al
and r9b, al
or r9b, sil
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov eax, r8d
or al, r14b
xor al, 1
xor r14b, r8b
or al, r14b
or r10b, r8b
and r14b, r8b
mov edx, r10d
xor dl, r14b
xor r14b, 1
xor dl, 1
or r14b, r10b
xor r14b, 1
or r14b, dl
xor r14b, 1
mov edx, eax
or dl, r14b
xor r14b, al
mov eax, edx
xor al, r14b
xor r14b, 1
xor al, 1
or r14b, dl
xor r14b, 1
or r14b, al
mov edx, r14d
xor dl, 1
mov eax, edx
and al, r14b
xor al, 1
mov ebx, r14d
xor bl, al
or al, r14b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
or dl, r14b
mov r8d, edx
xor r8b, 1
and al, bl
mov ecx, r8d
and cl, dl
xor al, 1
mov r10d, eax
xor r10b, bl
or al, bl
xor al, 1
or al, r10b
mov r10d, ecx
and r10b, r8b
xor cl, r8b
or cl, r10b
xor cl, al
xor cl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
mov ebx, r9d
xor bl, dl
or dl, r9b
xor r9b, 1
mov ecx, ebx
xor cl, r9b
and cl, bl
xor al, 1
xor dl, 1
or r9b, al
xor r9b, 1
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov eax, ecx
xor al, 1
and al, r9b
xor r9b, 1
mov edx, ecx
xor dl, r9b
and dl, cl
and r9b, cl
or r9b, al
mov ecx, edx
xor cl, r9b
and cl, 1
and dl, 1
and r9b, 1
mov eax, 0xc79dbc73
mov ebx, 0x31a6bede
cmovne eax, ebx
test dl, dl
mov edx, 0xc79dbc73
cmove eax, edx
test cl, cl
cmovne eax, ebx
jmp 0x14003ae58
cmp eax, 0xa1e8bfd3
je 0x14003815f
cmp eax, 0xaf9cee82
jne 0x14003ae58
jmp 0x1400315fe
cmp eax, 0x518bdcaa
je 0x1400315fe
cmp eax, 0x53687f07
jne 0x14003ae58
mov rax, qword [rbp - 0x28]
mov rcx, qword [rax]
sub rsp, 0x20
mov rdx, qword [rbp - 0x60]
mov r8d, dword [rbp - 0x3c]
xor r9d, r9d
call qword [sym.imp.ADVAPI32.dll_CryptHashData]
add rsp, 0x20
test eax, eax
setne byte [rbp - 0x1c]
mov eax, dword [0x14041a5d4]
lea ebx, [rax - 1]
imul ebx, eax
mov r10d, ebx
not r10d
mov eax, r10d
and eax, 0x80ab21c1
mov edx, ebx
and edx, 0x68109006
or edx, eax
xor edx, 0x68109006
mov ecx, ebx
xor ecx, 0xe8bbb1c7
and ecx, ebx
mov r9d, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe1a75de8
and ecx, 0x1e58a217
or ecx, eax
mov eax, ecx
xor eax, 0x74221280
xor ecx, 0x808ec03
and eax, 0x753612ac
and ecx, 0x8ac9ed53
or ecx, eax
mov r8d, ecx
xor r8d, 0x753612ac
mov r15d, ecx
xor r15d, 0x8ac9ed53
mov edx, r10d
and edx, 0xbbcd93f2
and ebx, 0x44326c0d
or ebx, edx
mov edx, ebx
xor edx, 0x44326c0d
xor ebx, 0x10018152
and ebx, 0x10018953
mov edi, edx
and edi, 0xeffe76ac
or edi, ebx
xor edi, 0xeffe76ac
or edi, edx
mov r11d, edi
not r11d
xor ecx, 0x3c22c77
mov esi, ecx
and esi, r8d
and ecx, r15d
mov r14d, edi
xor r14d, 0x76f43edb
and r14d, edi
mov edx, r11d
and edx, 0x76f43edb
mov ebx, esi
not ebx
mov eax, ecx
not eax
mov r12d, ebx
and r12d, 0x1a0116f2
and esi, 0xe5fee90d
or esi, r12d
or ebx, eax
and eax, 0x1a0116f2
and ecx, 0xe5fee90d
or ecx, eax
xor ecx, esi
not ebx
or ebx, ecx
mov eax, r14d
and eax, edx
xor edx, r14d
or edx, eax
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
mov eax, r15d
and eax, 0xf2a7eb1c
and r8d, 0xd5814e3
or r8d, eax
or r15d, r11d
and r11d, 0xf2a7eb1c
and edi, 0xd5814e3
or edi, r11d
xor edi, r8d
not r15d
or r15d, edi
mov eax, r15d
not eax
and eax, 0x32017fc9
and r15d, 0xcdfe8036
or r15d, eax
mov eax, r15d
xor eax, 0xc84a8034
xor r15d, 0x32017fc9
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x7b535ca
and edx, 0xf84aca35
or edx, ebx
or ecx, r15d
and r15d, 0x7b535ca
and eax, 0xf84aca35
or eax, r15d
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x8543a0e6
and eax, ecx
and ecx, 0x7abc5f19
or ecx, edx
mov edx, ecx
xor edx, 0x608c4011
xor ecx, 0x8543a0e6
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x1e321fea
and edx, 0xe1cde015
or edx, edi
or ecx, ebx
and ebx, 0x1e321fea
and eax, 0xe1cde015
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xae302ebf
mov ebx, ecx
xor ebx, 0xae302ebf
and ebx, ecx
mov edi, edx
and edi, ebx
xor ebx, edx
or ebx, edi
mov edx, ebx
and edx, 0x51cfd141
not ebx
and ebx, 0xae302ebe
or ebx, edx
and eax, 0xfffffffe
xor ecx, 1
or ecx, eax
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1c01edd
and ecx, 0xfe3fe122
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa8b92a30
and ecx, 0x5746d5cf
or ecx, eax
mov eax, ecx
xor eax, 0x5686cb12
mov r8d, eax
xor ecx, 0xa97934ed
mov eax, r10d
and eax, 0x80a1339
mov dword [rbp - 8], r9d
mov edx, r9d
and edx, 0xa544c8c0
or edx, eax
xor edx, 0xa544c8c0
mov eax, r9d
xor eax, 0xad4edbf9
and eax, r9d
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x52b12406
and eax, 0xad4edbf9
or eax, edx
mov edx, eax
not edx
mov ebx, eax
and ebx, 0xfffffffe
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0x2ecb6f03
and eax, 0xd13490fc
or eax, edx
mov edx, eax
not edx
and edx, 0x72e87e4c
and eax, 0x8d1781b3
or eax, edx
mov edi, eax
xor edi, 0xa3dceeb0
mov r12d, eax
xor r12d, 0x5c23114f
mov edx, r12d
and edx, 0x63002004
mov r11d, edi
and r11d, 0x94018010
or r11d, edx
mov edx, r11d
xor edx, 0x10018000
xor r11d, 0x6bfe7fef
xor eax, 0x54dd4ea4
and eax, edi
mov ebx, eax
not ebx
mov esi, r11d
and esi, 0xa5a85f77
and edx, 0x5201a000
or edx, esi
or r11d, ebx
and ebx, 0xa5a85f77
and eax, 0x5a57a088
or eax, ebx
xor eax, edx
not r11d
or r11d, eax
mov eax, r11d
not eax
and eax, 0xff7d29e
and r11d, 0xf0082d61
or r11d, eax
mov r15d, r11d
xor r15d, 0x7098d75
mov r9d, r8d
mov dword [rbp - 0xc], r8d
mov eax, r8d
and eax, 0xf024987f
mov esi, ecx
and esi, 0xfdb6780
or esi, eax
mov edx, esi
xor edx, 0xfdb6780
xor esi, 0x24806a
and esi, 0x5f6c16a
mov eax, edx
and eax, 0xfa093e95
or eax, esi
xor eax, 0xe80057e7
and edx, 0xedf6968d
or edx, eax
mov eax, edx
not eax
and eax, 0x9da25bd5
and edx, 0x625da42a
or edx, eax
mov eax, ecx
and eax, 0x214b729d
and r9d, 0xdeb48d62
or r9d, eax
xor r9d, 0xccbde410
or r9d, ecx
mov r13d, r9d
not r13d
xor r11d, 0xf8f6728a
mov esi, r11d
and esi, 0xeaa4fc69
mov r14d, r15d
and r14d, 0x155b0396
or r14d, esi
mov esi, r14d
xor esi, 0x5520284
and esi, 0xedf6968d
xor r14d, 0xf8ad951b
or r14d, esi
and r12d, 0x862c261f
and edi, 0x79d3d9e0
or edi, r12d
mov esi, edi
xor esi, 0x79d3d9e0
xor edi, 0x82240002
and edi, 0x9aa59822
mov ebx, esi
and ebx, 0x655a67dd
or ebx, edi
xor ebx, 0x88acf150
and esi, 0x12096972
or esi, ebx
mov edi, esi
not edi
and edi, 0x73441903
and esi, 0x8cbbe6fc
or esi, edi
mov eax, edx
xor eax, 0x9da25bd5
mov edi, r9d
and edi, 0x61e6ca03
and r13d, 0x9e1935fc
or r13d, edi
xor edx, 0xe440c4bc
and edx, eax
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0xa38dbb23
and edx, 0x5c7244dc
or edx, edi
mov edi, r13d
xor edi, 0x9e1935fc
mov r12d, eax
and r12d, edi
xor edi, eax
or eax, 0x861d6096
mov r8d, eax
not r8d
or ebx, eax
and eax, 0xa38dbb23
and r8d, 0x58620448
or r8d, eax
xor r8d, edx
not ebx
or ebx, r8d
xor r13d, 0x44002
or r13d, 0x79e29f69
mov eax, r13d
not eax
and r13d, 0xd33be652
and eax, 0x4040084
or eax, r13d
or r9d, 0x861d6096
mov edx, r9d
not edx
and r9d, 0xd33be652
and edx, 0x28c01929
or edx, r9d
xor edx, eax
mov eax, ebx
not eax
and eax, 0x8641f232
and ebx, 0x79be0dcd
or ebx, eax
mov eax, edx
not eax
and eax, 0x8641f232
and edx, 0x79be0dcd
or edx, eax
xor edx, ebx
mov eax, r14d
not eax
or edi, r12d
mov ebx, edi
not ebx
and ebx, 0x1e31522c
and edi, 0xe1ceadd3
or edi, ebx
xor edi, 0xe1ceadd3
mov ebx, edx
and ebx, edi
xor edi, edx
mov edx, esi
xor edx, 0x84324074
or edi, ebx
xor esi, 0x73441903
mov ebx, eax
xor ebx, esi
and ebx, eax
and r14d, 0x39cdae88
and eax, 0xc6325177
or eax, r14d
and esi, 0x39cdae88
and edx, 0xc6325177
or edx, esi
xor edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edi
mov ebx, edi
xor ebx, 0xe00ff313
and ebx, edi
not edi
and edi, 0x4a6ece5a
and eax, 0xb59131a5
or eax, edi
mov edi, eax
xor edi, 0xa0012000
xor eax, 0x400ec212
mov r14d, edx
mov esi, edx
xor esi, 0xe00ff313
and esi, edx
not edx
and edx, 0x4009d200
and r14d, 0xa0062113
or r14d, edx
or eax, 0x1ff00cec
mov edx, eax
and edx, 0x4290d117
and edi, 0xa00f2200
or edi, edx
mov edx, ebx
not edx
or eax, edx
and edx, 0x4290d117
and ebx, 0xbd6f2ee8
or ebx, edx
xor ebx, edi
mov edx, r14d
xor edx, 0x60112
xor r14d, 0x5ff9deec
not eax
or eax, ebx
mov ebx, r14d
and ebx, 0xedc8f00d
and edx, 0x70312
or edx, ebx
mov edi, esi
not edi
or r14d, edi
and edi, 0xedc8f00d
and esi, 0x12370ff2
or esi, edi
xor esi, edx
not r14d
or r14d, esi
mov edx, eax
not edx
and edx, 0x7b7a4a2
and eax, 0xf8485b5d
or eax, edx
mov edx, r14d
not edx
and edx, 0x7b7a4a2
and r14d, 0xf8485b5d
or r14d, edx
xor r14d, eax
mov eax, ecx
xor eax, r11d
and eax, ecx
mov edx, dword [rbp - 0xc]
and edx, 0x862faaec
and ecx, 0x79d05513
or ecx, edx
and r11d, 0x862faaec
and r15d, 0x79d05513
or r15d, r11d
xor r15d, ecx
mov ecx, eax
and ecx, r15d
xor r15d, eax
or r15d, ecx
mov eax, r15d
not eax
and eax, 0x18a80012
mov ecx, r15d
and ecx, 0x400501a0
or ecx, eax
xor ecx, 0x400501a0
and r15d, 0xa752fe4d
or r15d, ecx
mov eax, r15d
not eax
and eax, 0xa752fe4d
and r15d, 0x58ad01b2
or r15d, eax
mov eax, r15d
not eax
and eax, 0x825dc99a
and r15d, 0x7da23665
or r15d, eax
mov eax, r15d
xor eax, 0x75020005
xor r15d, 0x2518880
and r15d, 0xaf1bee0
and eax, 0xf50e411f
or eax, r15d
mov esi, eax
xor esi, 0x250c000a
xor eax, 0xaf1bee0
mov r8d, r14d
not r8d
mov ecx, eax
and ecx, 0xd843eb35
and esi, 0x27bc14ca
or esi, ecx
mov r9d, esi
xor r9d, 0x27bc14ca
mov ebx, r14d
xor ebx, 0xd5b30f45
mov ecx, ebx
and ecx, r8d
and ebx, r14d
mov edx, esi
xor edx, 0xdf0e470
and edx, r9d
or eax, 0xd5b30f45
mov edi, ecx
and edi, ebx
xor ebx, ecx
or ebx, edi
mov edi, edx
not edi
mov ecx, edi
and ecx, 0xcba66649
and edx, 0x345999b6
or edx, ecx
mov ecx, eax
not ecx
or edi, eax
and eax, 0xcba66649
and ecx, 0x204890b2
or ecx, eax
xor ecx, edx
not edi
or edi, ecx
mov eax, ebx
not eax
and eax, 0xbe265686
and ebx, 0x41d9a979
or ebx, eax
mov eax, edi
not eax
and eax, 0xbe265686
and edi, 0x41d9a979
or edi, eax
xor edi, ebx
mov eax, r14d
and eax, 0x71227af2
and r8d, 0x8edd850d
or r8d, eax
xor esi, 0xd843eb35
or r14d, esi
and esi, 0x71227af2
and r9d, 0x8edd850d
or r9d, esi
xor r9d, r8d
not r14d
or r14d, r9d
mov ecx, r14d
not ecx
mov eax, edi
not eax
mov edx, eax
and edx, 0xc4451172
and edi, 0x3bbaee8d
or edi, edx
or eax, r14d
and r14d, 0xc4451172
and ecx, 0x3bbaee8d
or ecx, r14d
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xee485696
and eax, 0x11b7a969
or eax, ecx
mov ecx, eax
xor ecx, 0x11802821
xor eax, 0xe8481684
and eax, 0xe87f97cc
and ecx, 0x17806833
or ecx, eax
mov eax, ecx
xor eax, 0x17806833
xor ecx, 0xe87f97cc
mov edx, ecx
and edx, eax
mov r8d, edx
not r8d
mov edi, r8d
and edi, 0xd88be722
and edx, 0x277418dd
or edx, edi
or r8d, ecx
and ecx, 0xd88be722
and eax, 0x277418dd
or eax, ecx
xor eax, edx
not r8d
or r8d, eax
mov eax, r10d
and eax, 0x8e693a2b
mov ebx, dword [rbp - 8]
mov ecx, ebx
and ecx, 0x7196c5d4
or ecx, eax
mov eax, ecx
xor eax, 0x4002c150
xor ecx, 0x8440380b
and ecx, 0xb5d43c8f
and eax, 0x4a2bc370
or eax, ecx
mov ecx, eax
xor ecx, 0x8228260
and ecx, 0x39f29e6b
xor eax, 0x73d95d1b
or eax, ecx
mov ecx, eax
not ecx
mov edx, r10d
and edx, 0x1eb8803b
and ebx, 0xe1477fc4
or ebx, edx
xor ebx, 0xd8b5e1af
xor r10d, ebx
and r10d, ebx
mov edx, r10d
not edx
mov ebx, eax
or ebx, edx
not ebx
and eax, 0x38f94c7b
and ecx, 0xc706b384
or ecx, eax
and edx, 0x38f94c7b
and r10d, 0xc706b384
or r10d, edx
xor r10d, ecx
mov eax, ebx
and eax, r10d
xor r10d, ebx
or r10d, eax
mov eax, r10d
mov ecx, r10d
xor ecx, 0x2ed67d0f
and ecx, r10d
not r10d
and r10d, 0x2e50110b
and eax, 0x866c04
or eax, r10d
mov edx, eax
xor edx, 0x822400
xor eax, 0xff7993fb
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xca0dd906
and edx, 0x24d22409
or edx, edi
or eax, ebx
and ebx, 0xca0dd906
and ecx, 0x35f226f9
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1724e364
and eax, 0xe8db1c9b
or eax, ecx
mov r9d, eax
mov r10d, eax
xor r10d, 0xa1687ff5
and r10d, eax
not eax
mov edx, r8d
not edx
mov edi, edx
and edi, 0x29250894
mov esi, r8d
and esi, 0xd6daf76b
or esi, edi
and r9d, 0x29250894
mov ebx, eax
and ebx, 0xd6daf76b
or ebx, r9d
xor ebx, esi
mov edi, ebx
xor edi, edx
and edi, ebx
mov ebx, edx
and ebx, 0x21206315
and r8d, 0x80481ce0
or r8d, ebx
mov ebx, r8d
xor ebx, 0x81c00
xor r8d, 0xa30c01a
or edx, 0xa1687ff5
mov esi, edx
not esi
and eax, 0xa1687ff5
and r8d, 0x8a70c0fa
and ebx, 0x21083f05
or ebx, r8d
and edx, 0x8a70c0fa
and esi, 0x54870000
or esi, edx
xor esi, ebx
mov edx, eax
and edx, r10d
xor r10d, eax
or r10d, edx
mov eax, esi
not eax
and eax, r10d
not r10d
and r10d, esi
or r10d, eax
mov r8d, edi
not r8d
mov ebx, r10d
not ebx
mov eax, ebx
and eax, 0x95a77ac3
and r10d, 0x6a58853c
or r10d, eax
mov eax, r10d
xor eax, 0x6a58853c
or edi, 0x33a50c07
mov esi, edi
not esi
xor r10d, 0x59fd893b
and r10d, eax
mov r9d, r8d
and r9d, eax
xor eax, r8d
or r8d, 0xcc5af3f8
and edi, 0x11faad4b
and esi, 0xcc0052b0
or esi, edi
mov edi, r8d
not edi
or ebx, 0xcc5af3f8
and r8d, 0x11faad4b
and edi, 0x22050004
or edi, r8d
xor edi, esi
mov ecx, r10d
not ecx
mov esi, ecx
and esi, 0x427766f7
and r10d, 0xbd889908
or r10d, esi
mov edx, ebx
not edx
or ecx, ebx
and ebx, 0x427766f7
and edx, 0x31800800
or edx, ebx
xor edx, r10d
not ecx
or ecx, edx
mov ebx, edi
not ebx
and ebx, ecx
not ecx
and ecx, edi
mov edx, dword [0x14041a5d0]
or ecx, ebx
or eax, r9d
not eax
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov edi, eax
not edi
mov ebx, eax
mov ecx, edi
and ecx, 0x43e5eef2
and eax, 0xbc1a110d
or eax, ecx
xor eax, 0x8083b4dd
or eax, edi
and edi, 0xb65e3fde
and ebx, 0x49a1c021
or ebx, edi
mov ecx, ebx
xor ecx, 0x8818000
xor ebx, 0x82461a0e
and ebx, 0xc3665a2f
and ecx, 0x3c99a5d0
or ecx, ebx
mov ebx, ecx
xor ebx, 0xc3665a2f
and ebx, ecx
mov ecx, eax
not ecx
mov edi, ebx
xor edi, eax
and edi, ebx
and eax, ebx
not ebx
and ebx, ecx
or eax, ebx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0x9089472d
and edi, 0x6f76b8d2
or edi, ebx
mov ebx, eax
not ebx
or ecx, ebx
and ebx, 0x9089472d
and eax, 0x6f76b8d2
or eax, ebx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa080aa08
mov ebx, ecx
and ebx, 0xc421001
or ebx, eax
xor ebx, 0xc421001
and ecx, 0x533d45f6
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x3277060d
and ecx, 0xcd88f9f2
or ecx, eax
mov eax, ecx
xor eax, 0x5dd3e62b
xor ecx, 0xa22c19d4
or eax, ecx
not eax
or eax, ecx
mov ecx, 0xffffffff
cmp eax, ecx
sete dil
setne sil
cmp edx, 9
setg r8b
cmp edx, 0xa
setl r9b
mov ebx, r9d
xor bl, sil
xor bl, 1
mov ecx, ebx
or cl, r9b
xor cl, 1
and bl, sil
mov edx, ebx
xor dl, 1
or sil, r9b
mov r14d, esi
xor r14b, 1
xor bl, r14b
or dl, sil
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
xor bl, cl
xor bl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov ebx, edx
and bl, cl
xor cl, dl
or dl, al
or cl, bl
xor cl, dl
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r10d, edx
xor r10b, 1
and r10b, dl
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov r11d, r8d
or r11b, dil
xor r14b, r11b
xor r14b, 1
or r11b, sil
xor r11b, 1
or r11b, r14b
xor r11b, 1
mov eax, r11d
xor al, dil
xor r11b, al
and r11b, al
mov ebx, edi
xor bl, r9b
and dil, bl
and bl, r9b
xor dil, 1
xor bl, 1
mov eax, edi
xor al, bl
or bl, dil
xor bl, 1
or bl, al
xor r8b, bl
xor bl, r8b
xor bl, 1
and bl, r8b
mov r9d, r11d
xor r9b, 1
mov r8d, ebx
xor r8b, 1
mov esi, r8d
and sil, bl
xor sil, 1
mov eax, ebx
xor al, sil
or sil, bl
xor sil, 1
or sil, al
mov edx, r11d
or dl, r9b
mov ecx, r11d
xor cl, dl
mov r15d, esi
xor r15b, 1
mov edi, esi
xor dil, r15b
and dil, sil
or r8b, bl
or dl, r11b
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov ebx, edi
xor bl, 1
mov edx, edi
and dl, bl
mov r14d, edx
and r14b, dil
xor dl, dil
mov eax, r8d
xor al, 1
and al, r8b
or dl, r14b
xor al, 1
mov edi, eax
xor dil, r8b
or al, r8b
xor al, 1
or al, dil
xor al, dl
mov edx, ebx
and dl, r8b
xor bl, r8b
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
or al, cl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r8d, r10d
xor r8b, 1
and sil, r11b
mov eax, r9d
xor al, r15b
and al, r9b
and r15b, r9b
or r15b, sil
mov edx, eax
xor dl, 1
xor al, r15b
xor r15b, 1
or r15b, dl
xor r15b, 1
or r15b, al
mov ebx, r15d
xor bl, 1
and bl, r15b
xor bl, 1
mov eax, r15d
xor al, bl
or bl, r15b
xor bl, 1
or bl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov r9d, eax
and r9b, dl
xor dl, al
xor al, bl
or dl, r9b
xor dl, bl
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov r11d, ecx
xor r11b, r10b
and r11b, cl
mov r9d, r8d
or r9b, cl
mov eax, r11d
xor al, r9b
xor r11b, 1
xor al, 1
or r11b, r9b
xor r11b, 1
or r11b, al
mov r9d, r11d
xor r9b, 1
and r11b, r10b
and r10b, r8b
mov eax, r8d
and al, r10b
xor r10b, r8b
and r8b, r9b
or r11b, r8b
xor r11b, 1
or r11b, r9b
or r10b, al
mov eax, r10d
xor al, 1
and al, r10b
mov r9d, eax
and r9b, r10b
xor al, r10b
mov r8d, r11d
xor r8b, 1
or bl, cl
xor bl, cl
or al, r9b
and cl, bl
mov r9d, ecx
xor r9b, bl
xor cl, 1
xor r9b, 1
or cl, bl
xor cl, 1
or cl, r9b
mov ebx, eax
xor bl, 1
and al, bl
mov r9d, ebx
and r9b, al
xor al, bl
mov ebx, ecx
xor bl, 1
and cl, bl
or al, r9b
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
and cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
and al, r11b
mov ebx, r8d
and bl, cl
or bl, al
mov eax, edx
and al, cl
xor dl, cl
or dl, al
xor bl, 1
or bl, r11b
and r11b, dl
xor dl, 1
and dl, r8b
mov eax, ebx
xor al, 1
or dl, r11b
mov ecx, edx
xor cl, 1
and dl, bl
or bl, cl
and cl, al
or cl, dl
mov edx, ebx
xor dl, cl
and dl, 1
and bl, 1
and cl, 1
mov eax, 0xa1e8bfd3
mov edi, 0x3b95ccd2
cmovne eax, edi
test bl, bl
mov ecx, 0xa1e8bfd3
cmovne eax, ecx
test dl, dl
cmove eax, edi
jmp 0x14003ae58
cmp eax, 0xea542a48
je 0x140038189
cmp eax, 0xf08018e4
jne 0x14003ae58
mov eax, dword [0x14041a5d4]
lea ecx, [rax - 1]
imul ecx, eax
mov r8d, ecx
not r8d
mov edx, ecx
or edx, 0xb9b3d463
mov edi, edx
not edi
mov ebx, r8d
or ebx, 0x464c2b9c
mov eax, ebx
not eax
and edx, 0x8657a01d
and edi, 0x40080b80
or edi, edx
and ebx, 0x8657a01d
and eax, 0x39a05462
or eax, ebx
xor eax, edi
mov edx, eax
not edx
and edx, 0xd705cae9
and eax, 0x28fa3516
or eax, edx
mov ebx, eax
xor ebx, 0x6eb61e8a
xor eax, 0x9149e175
mov esi, r8d
and esi, 0x657535d7
mov edx, ecx
and edx, 0x9a8aca28
or edx, esi
xor edx, 0x657535d7
or edx, r8d
mov edi, edx
not edi
and edi, eax
or eax, edx
not eax
and edx, ebx
or edx, edi
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x404fb8da
and edx, 0xbfb04725
or edx, eax
mov eax, edx
xor eax, 0xbfb04725
mov ebx, edx
xor ebx, 0x20888
xor edx, 0x3313cc88
and edx, eax
and ebx, 0x88a20bad
and eax, 0x4018000
or eax, ebx
xor eax, 0x4018000
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov r14d, eax
not r14d
mov edx, r14d
and edx, 0xf63a9c72
and eax, 0x9c5638d
or eax, edx
xor eax, 0x8566e820
xor r14d, eax
and r14d, eax
mov eax, r8d
and eax, 0x800a40
mov edx, ecx
and edx, 0x1801603f
or edx, eax
xor edx, 0x1801603f
mov eax, ecx
and eax, 0xe77e9580
or eax, edx
mov edx, eax
not edx
and edx, 0x9422e1d2
and eax, 0x6bdd1e2d
or eax, edx
and r8d, 0xc9d55da0
and ecx, 0x362aa25f
or ecx, r8d
mov edx, ecx
xor edx, 0x362aa25f
xor ecx, 0xc9d55da0
and ecx, eax
not eax
and edx, eax
or ecx, edx
not ecx
or ecx, eax
mov r15d, ecx
not r15d
mov r11d, r14d
not r11d
mov ebx, r15d
mov eax, ecx
and eax, 0x6164685
and r15d, 0xf9e9b97a
or r15d, eax
xor r15d, 0xceec6866
or r15d, ecx
and ecx, 0x4a732c93
and ebx, 0xb58cd36c
or ebx, ecx
mov edx, ebx
xor edx, 0x2080c304
xor ebx, 0x42110083
and ebx, 0xd71d10eb
and edx, 0x28e2ef14
or edx, ebx
mov r8d, edx
xor r8d, 0xd71d10eb
mov r10d, r14d
and r10d, 0xd2de76e7
mov r9d, r11d
xor edx, 0x28e2ef14
mov eax, edx
and eax, 0xc8fa2ee3
mov r12d, r8d
and r12d, 0x3705d11c
or r12d, eax
mov r13d, r12d
xor r13d, edx
mov ecx, r11d
xor ecx, edx
and ecx, r11d
and edx, r11d
and r11d, 0x2d218918
or r11d, r10d
xor r11d, 0xe5dba7fb
or r11d, r14d
mov eax, r11d
not eax
and r9d, 0x12628ba1
and r8d, r14d
and r14d, 0xed9d745e
or r14d, r9d
mov ebx, r14d
xor ebx, 0xed9d745e
xor r14d, 0x400ba1
and r14d, 0x44cd7bfd
mov edi, ebx
and edi, 0xbb328402
or edi, r14d
xor edi, 0x73c8aae1
and ebx, 0x3705d11c
or ebx, edi
mov edi, ebx
not edi
and edi, 0xe41a149d
and ebx, 0x1be5eb62
or ebx, edi
mov r9d, ebx
xor r9d, 0x1be5eb62
mov esi, ebx
xor esi, 0xe41a149d
and r13d, r12d
mov edi, r15d
not edi
mov r10d, r11d
and r10d, 0xf49d4bc0
xor r11d, 0xf9717719
and r11d, eax
and eax, 0xb62b43f
or eax, r10d
xor eax, 0xb62b43f
mov r10d, eax
and r10d, 0x68e88e6
mov r14d, eax
and r14d, esi
xor eax, esi
and esi, 0x68e88e6
xor ebx, 0x1d6b6384
and ebx, r9d
mov r9d, r10d
and r9d, r11d
xor r11d, r10d
or r11d, r9d
mov r9d, esi
and r9d, ebx
xor ebx, esi
or ebx, r9d
mov esi, r11d
not esi
and esi, 0xd8385ce7
and r11d, 0x27c7a318
or r11d, esi
mov esi, ebx
not esi
and esi, 0xd8385ce7
and ebx, 0x27c7a318
or ebx, esi
xor ebx, r11d
or eax, r14d
not eax
mov esi, ebx
and esi, eax
xor eax, ebx
or eax, esi
mov esi, r13d
xor esi, r15d
and esi, r13d
mov ebx, r13d
not ebx
and ebx, 0xa87fd5c5
and r13d, 0x57802a3a
or r13d, ebx
and r15d, 0xa87fd5c5
and edi, 0x57802a3a
or edi, r15d
xor edi, r13d
mov ebx, esi
not ebx
mov r9d, edi
not r9d
mov r10d, ebx
and r10d, 0xb2960474
and esi, 0x4d69fb8b
or esi, r10d
or ebx, r9d
and r9d, 0xb2960474
and edi, 0x4d69fb8b
or edi, r9d
xor edi, esi
not ebx
or ebx, edi
mov r9d, ebx
not r9d
mov esi, eax
not esi
and esi, 0xf676287d
mov edi, eax
and edi, 0x989d782
or edi, esi
xor edi, 0xf676287d
or edi, r9d
and r9d, 0x337ba1a8
and ebx, 0xcc845e57
or ebx, r9d
xor ebx, eax
not edi
xor ebx, 0x337ba1a8
and ebx, eax
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
or edx, r8d
mov eax, ecx
not eax
mov edi, edx
not edi
mov esi, eax
and esi, 0x71375585
and ecx, 0x8ec8aa7a
or ecx, esi
or eax, edi
and edi, 0x71375585
and edx, 0x8ec8aa7a
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd0d83458
and eax, 0x2f27cba7
or eax, ecx
mov ecx, eax
xor ecx, 0x2f27cba7
mov edi, eax
xor edi, 0x2400
mov r8d, ebx
not r8d
and edi, 0x2e03e4a5
xor eax, 0x74c74786
and eax, ecx
mov esi, ecx
and esi, 0xd1fc1b5a
or esi, edi
mov ecx, esi
xor ecx, 0xd1fc1b5a
or ebx, 0xa41f73de
mov edi, ebx
not edi
xor esi, 0x75e36884
and esi, ecx
mov r9d, r8d
and r9d, ecx
xor ecx, r8d
or r8d, 0x5be08c21
mov edx, r8d
not edx
and ebx, 0x63cf4e35
and edi, 0x18208000
or edi, ebx
and r8d, 0x63cf4e35
and edx, 0x841031ca
or edx, r8d
xor edx, edi
mov ebx, esi
and ebx, eax
xor eax, esi
or eax, ebx
mov ebx, edx
not ebx
and ebx, 0x3556f056
and edx, 0xcaa90fa9
or edx, ebx
mov ebx, eax
not ebx
and ebx, 0x3556f056
and eax, 0xcaa90fa9
or eax, ebx
xor eax, edx
or ecx, r9d
mov edx, ecx
not edx
and edx, 0x9db1aab9
and ecx, 0x624e5546
or ecx, edx
mov ebx, ecx
xor ebx, 0x2405406
mov edx, eax
not edx
xor ecx, 0x9db1aab9
mov edi, edx
and edi, 0x603f2b48
and eax, 0x9fc0d4b7
or eax, edi
or edx, ecx
and ecx, 0x603f2b48
and ebx, 0x9fc0d4b7
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x570c3b5e
mov esi, eax
and esi, 0xa8f3c4a1
or esi, edi
mov edi, edx
or edi, ebx
and ebx, 0x570c3b5e
and ecx, 0xa8f3c4a1
or ecx, ebx
xor ecx, esi
not edi
or edi, ecx
mov ecx, edi
not ecx
and edi, 0x43143002
and ecx, 0x30484450
or ecx, edi
mov ebx, ecx
xor ebx, 0x404440
xor ecx, 0xcfb7bbaf
mov edi, eax
and edi, 0xde6a804
and edx, 0xf21957fb
or edx, edi
xor edx, 0x7ebadc56
xor eax, edx
and eax, edx
mov edi, eax
not edi
mov r10d, ecx
or r10d, edi
mov edx, r10d
not edx
and ecx, 0xfd3a0095
and ebx, 0x2447442
or ebx, ecx
and edi, 0xfd3a0095
and eax, 0x2c5ff6a
or eax, edi
xor eax, ebx
mov ecx, eax
not ecx
mov ebx, r10d
and ebx, 0x7079e90a
and edx, 0x3041450
or edx, ebx
or r10d, ecx
and ecx, 0x7079e90a
and eax, 0x8f8616f5
or eax, ecx
xor eax, edx
not r10d
or r10d, eax
mov r9d, r10d
not r9d
mov ecx, r9d
and ecx, 0xa9ee9526
mov eax, r10d
xor eax, 0xa9ee9526
and eax, r10d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6dcb4c1d
and eax, 0x9234b3e2
or eax, ecx
mov ecx, eax
xor ecx, 0x2a902604
xor eax, 0x80259821
and ecx, 0x6e90671e
and eax, 0x916f98e1
or eax, ecx
mov r14d, eax
xor r14d, 0x6a10011c
xor eax, 0x11200081
and eax, 0x15a06683
and r14d, 0xea5f997c
or r14d, eax
mov edx, r14d
xor edx, 0xea5f997c
xor r14d, 0x15a06683
mov ecx, r10d
or ecx, r9d
mov esi, ecx
not esi
mov eax, ecx
and eax, 0x8e50edb1
xor ecx, 0x10e4bb38
and ecx, esi
and esi, 0x71af124e
or esi, eax
mov r8d, esi
xor r8d, 0x40a00042
mov eax, r14d
and eax, 0xef1b44c7
mov r11d, edx
and r11d, 0x10e4bb38
or r11d, eax
xor esi, 0x8e50edb1
mov eax, esi
or eax, 0x10e4bb38
mov ebx, eax
not ebx
mov edi, ecx
not edi
mov r15d, eax
and r15d, 0x4399673b
and ebx, 0xac0200c4
or ebx, r15d
or eax, edi
and edi, 0x4399673b
and ecx, 0xbc6698c4
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, r11d
not ecx
and ecx, eax
not eax
and eax, r11d
or eax, ecx
mov ecx, edx
and ecx, 0xb71f362d
and r14d, 0x48e0c9d2
or r14d, ecx
or edx, esi
and esi, 0xb71f362d
and r8d, 0x48e0c9d2
or r8d, esi
xor r8d, r14d
not edx
or edx, r8d
mov ecx, edx
not ecx
and ecx, 0xa222c218
and edx, 0x5ddd3de7
or edx, ecx
mov ecx, edx
xor ecx, 0x11893101
mov r11d, eax
not r11d
xor edx, 0xa222c218
mov ebx, r11d
and ebx, 0x6c54ccfe
and eax, 0x93ab3301
or eax, ebx
or r11d, edx
and edx, 0x6c54ccfe
and ecx, 0x93ab3301
or ecx, edx
xor ecx, eax
not r11d
or r11d, ecx
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0x4280a52
mov edx, r11d
and edx, 0xaa530084
or edx, eax
xor edx, 0xaa530084
mov ecx, r11d
and ecx, 0x5184f529
or ecx, edx
mov eax, ecx
not eax
and eax, 0xef2d3bf
and ecx, 0xf10d2c40
or ecx, eax
mov edi, ecx
xor edi, 0x4c600200
xor ecx, 0xa089d969
mov eax, ecx
and eax, 0x1396f4fe
and edi, 0xec690b01
or edi, eax
mov r14d, edi
xor r14d, 0xec690b01
mov esi, edi
xor esi, 0xa2d85f0d
and esi, r14d
or ecx, 0xb14eabf3
mov ebx, ecx
not ebx
mov eax, esi
not eax
mov edx, eax
and edx, 0xef1328ae
and esi, 0x10ecd751
or esi, edx
or eax, ecx
and ecx, 0xef1328ae
and ebx, 0xa05400
or ebx, ecx
xor ebx, esi
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x9bfe0212
and eax, 0x6401fded
or eax, ecx
and r14d, 0xd54f561e
xor edi, 0x39265d1f
or edi, r14d
mov ecx, edi
not ecx
and ecx, 0x8f93c274
and edi, 0x706c3d8b
or edi, ecx
xor edi, 0x706c3d8b
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x37f4b6bc
and eax, edi
and edi, 0xc80b4943
or edi, ecx
mov ecx, edi
xor ecx, 0x400a0141
xor edi, 0x37f4b6bc
mov edx, eax
not edx
mov esi, edi
and esi, 0xb9716a2a
and ecx, 0x468e95d5
or ecx, esi
or edi, edx
and edx, 0xb9716a2a
and eax, 0x468e95d5
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov r14d, edi
not r14d
mov ecx, r14d
and ecx, 0xc36727bd
and edi, 0x3c98d842
or edi, ecx
xor edi, 0xc36727bd
xor r14d, edi
and r14d, edi
mov ecx, r9d
and ecx, 0x22c2d01f
and r9d, r10d
and r10d, 0xdd3d2fe0
or r10d, ecx
mov ecx, r10d
xor ecx, 0x8c3901c0
xor r10d, 0x22c2d01f
mov edx, r9d
not edx
mov esi, r10d
and esi, 0x73c6ae3d
and ecx, 0x8c3951c2
or ecx, esi
or r10d, edx
and edx, 0x73c6ae3d
and r9d, 0x8c3951c2
or r9d, edx
xor r9d, ecx
not r10d
or r10d, r9d
mov ecx, r10d
xor ecx, 0x2ab0a9e1
and ecx, r10d
mov edx, r10d
not edx
and edx, 0xa1517f12
and r10d, 0x5eae80ed
or r10d, edx
mov ebx, r10d
xor ebx, 0x404080c
mov edi, ecx
not edi
xor r10d, 0x8be1d6f3
mov edx, edi
and edx, 0x72bbf502
and ecx, 0x8d440afd
or ecx, edx
or edi, r10d
and r10d, 0x72bbf502
and ebx, 0x8d440afd
or ebx, r10d
xor ebx, ecx
not edi
or edi, ebx
mov ecx, edi
mov edx, edi
xor edx, 0x287bea15
and edx, edi
not edi
and edi, 0x20722815
and ecx, 0x809c200
or ecx, edi
mov ebx, ecx
xor ebx, 0x8080000
xor ecx, 0xf7f63dff
mov edi, edx
not edi
mov esi, ecx
and esi, 0xa591e642
and ebx, 0x86a0815
or ebx, esi
or ecx, edi
and edi, 0xa591e642
and edx, 0x5a6e19bd
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd78415ea
and ecx, 0x287bea15
or ecx, edx
mov edi, ecx
mov edx, r14d
not edx
mov eax, ecx
xor eax, edx
mov r10d, ecx
not eax
and eax, ecx
not ecx
mov esi, ecx
and esi, 0x7f709ce2
and edi, 0x808f631d
or edi, esi
xor edi, r14d
and ecx, 0xe60ba827
and r10d, 0x19f457d8
or r10d, ecx
xor r10d, 0x19f457d8
mov ecx, edx
and ecx, r10d
xor r10d, edx
or r10d, ecx
mov edx, r10d
not edx
xor edi, 0x7f709ce2
and edi, r14d
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov r14d, edi
mov esi, edi
xor esi, 0x786aa83d
and esi, edi
not edi
and edi, 0xfe6307be
and r14d, 0x19cf841
or r14d, edi
mov r9d, r14d
xor r9d, 0x104d041
mov ebx, edx
or ebx, 0x879557c2
mov ecx, ebx
not ecx
mov edi, r10d
or edi, 0x786aa83d
mov r15d, edi
not r15d
xor r14d, 0xfe6307be
mov eax, r14d
or eax, 0x879557c2
mov r12d, eax
not r12d
and ebx, 0x974b5e16
and ecx, 0x6820a029
or ecx, ebx
and edi, 0x974b5e16
and r15d, 0x9401c0
or r15d, edi
xor r15d, ecx
mov ecx, esi
not ecx
mov edi, eax
and edi, 0xf264255c
and r12d, 0x80a8821
or r12d, edi
or eax, ecx
and ecx, 0xf264255c
and esi, 0xd9bdaa3
or esi, ecx
xor esi, r12d
not eax
or eax, esi
mov ecx, r15d
not ecx
and ecx, eax
not eax
and eax, r15d
or eax, ecx
mov ecx, edx
and ecx, 0x42fb2e02
and r10d, 0xbd04d1fd
or r10d, ecx
or edx, r14d
and r14d, 0x42fb2e02
and r9d, 0xbd04d1fd
or r9d, r14d
xor r9d, r10d
not edx
or edx, r9d
mov ecx, edx
not ecx
and ecx, 0x280bdbf4
and edx, 0xd7f4240b
or edx, ecx
xor edx, 0xd7f4240b
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ebx, edx
or ebx, 0xd7ae7811
mov edi, ebx
not edi
mov ecx, eax
and ecx, 0x285187ee
and edx, 0xd7ae7811
or edx, ecx
xor eax, edx
and eax, edx
mov esi, eax
not esi
mov ecx, ebx
or ecx, esi
mov edx, ecx
not edx
and ebx, 0x9c8ac679
and edi, 0x20510186
or edi, ebx
and esi, 0x9c8ac679
and eax, 0x63753986
or eax, esi
xor eax, edi
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x3984c2d8
and edx, 0x510526
or edx, edi
or ecx, ebx
and ebx, 0x3984c2d8
and eax, 0xc67b3d27
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
or edx, 0x2e12e0e
mov r14d, edx
not r14d
or ecx, 0x80881b0
and ecx, 0x86881be
and eax, 0x2812e00
or eax, ecx
and edx, 0x86881be
and r14d, 0xf5165041
or r14d, edx
xor r14d, eax
mov ecx, r11d
and ecx, 0xae90de61
mov eax, r8d
and eax, 0x516f219e
or eax, ecx
mov ebx, eax
xor ebx, 0xae90de61
xor eax, 0x516f219e
mov ecx, eax
and ecx, 0x7ab1feeb
mov edx, ebx
and edx, 0x854e0114
or edx, ecx
mov edi, edx
xor edi, eax
and edi, edx
and r8d, 0x854e0114
xor r11d, 0x7ab1feeb
or r11d, r8d
mov edx, r11d
not edx
and edx, 0xc549c4ed
and r11d, 0x3ab63b12
or r11d, edx
mov edx, r11d
xor edx, 0x3ab63b12
xor r11d, 0xc549c4ed
mov ecx, edi
not ecx
and edx, ecx
or ecx, r11d
not ecx
and r11d, edi
or r11d, edx
mov edx, ecx
and edx, r11d
xor r11d, ecx
or r11d, edx
mov ecx, r11d
not ecx
and ecx, 0x840e0010
mov edx, r11d
and edx, 0x1400105
or edx, ecx
xor edx, 0x1400105
and r11d, 0x7ab1feea
or r11d, edx
mov ecx, ebx
and ecx, 0xfffffffe
and eax, 0xfffffffe
and ebx, 1
or ebx, eax
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
mov edx, ebx
xor edx, 0x5a788e76
and edx, ebx
not ebx
and ebx, 0x1a488840
and eax, 0x40300636
or eax, ebx
xor eax, 0x40300636
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xa5877189
and edx, 0x5a788e76
or edx, eax
mov eax, edx
not eax
and eax, 0x896d4a76
and edx, 0x7692b589
or edx, eax
mov ecx, edx
xor ecx, 0x56803489
mov ebx, edx
xor ebx, 0x896d4a76
mov esi, r11d
mov edi, r11d
xor edi, 0x6c720698
and edi, r11d
not r11d
and r11d, 0xdb706368
and esi, 0x248f9c97
or esi, r11d
mov r9d, esi
xor r9d, 0x248f9c97
and ecx, 0x57cc7cfb
xor edx, 0xe51f4cee
and edx, ebx
and ebx, 0xa8338304
or ebx, ecx
mov r8d, ebx
xor r8d, 0xa8338304
xor esi, 0xb70265f0
and esi, r9d
xor ebx, 0x3bbe7a63
and ebx, r8d
mov ecx, esi
not ecx
mov eax, edi
not eax
mov r10d, ecx
and r10d, 0x4caa6a8
and esi, 0xfb355957
or esi, r10d
or ecx, eax
and eax, 0x4caa6a8
and edi, 0xfb355957
or edi, eax
xor edi, esi
not ecx
or ecx, edi
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, ecx
not eax
and eax, 0x324ecf77
and ecx, 0xcdb13088
or ecx, eax
mov eax, edx
not eax
and eax, 0x324ecf77
and edx, 0xcdb13088
or edx, eax
xor edx, ecx
mov eax, r9d
and eax, r8d
xor r8d, r9d
or r8d, eax
mov ecx, r8d
not ecx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x73cb4fca
and edx, 0x8c34b035
or edx, ebx
or eax, r8d
and r8d, 0x73cb4fca
and ecx, 0x8c34b035
or ecx, r8d
xor ecx, edx
not eax
or eax, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, eax
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
and edx, 0xcd057ab6
and ecx, 0x32fa8549
or ecx, edx
mov ebx, ecx
xor ebx, 0x32fa8549
xor ecx, 0x8054212
and ecx, 0x8274253
mov edx, ebx
and edx, 0xf7d8bdac
or edx, ecx
xor edx, 0xa68082e4
and ebx, 0xaea7c0b7
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x66095158
and ebx, 0x99f6aea7
or ebx, ecx
mov esi, ebx
xor esi, 0x99f6aea7
and edi, 0x1df54f05
and eax, 0xe20ab0fa
or eax, edi
mov edx, eax
xor edx, 0xe20ab0fa
xor eax, 0x18b44404
and eax, 0x9abe44de
mov edi, edx
and edi, 0x6541bb21
or edi, eax
xor edi, 0xcbe67b96
and edx, 0x51583f48
or edx, edi
mov eax, edx
not eax
mov ecx, esi
xor ecx, edx
and ecx, esi
xor ebx, 0x66095158
and ebx, eax
and edx, esi
or edx, ebx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xaea7c0b7
and ecx, edx
not edx
and edx, 0x868780b5
and eax, 0x28204002
or eax, edx
xor eax, 0x28204002
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0xc0421800
and ecx, 0x23b02320
or ecx, eax
mov ebx, ecx
xor ebx, 0x1000000
xor ecx, 0x9c484852
or edx, 0xe3f23b20
mov eax, edx
not eax
and ecx, 0xbef86b72
and ebx, 0x41021000
or ebx, ecx
and edx, 0xbef86b72
and eax, 0x5848d
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x56c3c20b
and eax, 0xa93c3df4
or eax, ecx
mov edx, eax
xor edx, 0x4ace06d4
mov esi, eax
xor esi, 0xb531f92b
xor eax, 0xe62fd7b3
mov ebx, eax
and ebx, esi
and eax, edx
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x279481c7
and eax, 0xd86b7e38
or eax, ebx
mov ebx, eax
xor ebx, 0x8b2440a0
and edx, 0x65c9890d
mov ecx, esi
and ecx, 0x9a3676f2
or ecx, edx
xor ecx, 0x9a3676f2
or ecx, esi
mov edx, ecx
not edx
xor eax, 0x748aaf5f
mov edi, eax
and edi, 0x24d33008
and ebx, 0xdb2ccff7
or ebx, edi
or eax, ecx
and ecx, 0x24d33008
and edx, 0xdb2ccff7
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x408101
and eax, 0x4214400
or eax, edx
mov ebx, eax
xor ebx, 0x210400
xor eax, 0xd21683ca
or ecx, 0x461c501
mov esi, ecx
not esi
and eax, 0xd616c3ca
and ebx, 0x610401
or ebx, eax
and ecx, 0xd616c3ca
and esi, 0x29883834
or esi, ecx
xor esi, ebx
mov eax, esi
not eax
and eax, 0xc69805af
and esi, 0x3967fa50
or esi, eax
mov eax, esi
xor eax, 0x25043801
xor esi, 0xc2f9c0ae
mov ecx, esi
and ecx, 0x98b3c7d4
and eax, 0x674c382b
or eax, ecx
xor eax, 0x98b3c7d4
xor esi, eax
and esi, eax
mov ebx, r14d
not ebx
mov eax, r14d
mov r10d, ebx
and r10d, r14d
mov ecx, ebx
and ecx, 0xd649a0b4
and r14d, 0x29b65f4b
or r14d, ecx
not r14d
or r14d, ebx
and ebx, 0xfb3dce59
and eax, 0x4c231a6
or eax, ebx
xor eax, 0x4c231a6
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov edi, esi
not edi
mov eax, edi
and eax, 0xfefc1fde
mov edx, esi
and edx, 0x103e021
or edx, eax
mov ecx, edx
xor ecx, 0xc021
xor edx, 0xaa141d0e
and edx, 0xab173d0e
and ecx, 0x54e8c2f1
or ecx, edx
mov r11d, ecx
xor r11d, 0x2005380c
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0xb6810850
mov edx, r10d
and edx, 0x497ef7af
or edx, eax
mov eax, edx
xor eax, 0x936570b
and eax, 0x29b65f4b
xor edx, 0x60c8a8e4
or edx, eax
mov eax, r14d
not eax
and eax, edx
not edx
mov r9d, ecx
xor r9d, 0x54e8c2f1
mov ebx, r9d
and ebx, 0x29b65f4b
xor ecx, 0x7d5e9dba
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xbba22d54
and ecx, 0x445dd2ab
or ecx, ebx
mov r15d, ecx
xor r15d, 0x40499000
and edi, 0xd649a0b4
xor esi, 0x29b65f4b
or esi, edi
mov ebx, esi
not ebx
mov edi, edx
xor edi, r14d
and edi, edx
and r14d, edx
or r14d, eax
mov edx, edi
not edx
mov eax, r14d
not eax
mov r12d, edx
and r12d, 0xcc81d936
and edi, 0x337e26c9
or edi, r12d
or edx, eax
and eax, 0xcc81d936
and r14d, 0x337e26c9
or r14d, eax
xor r14d, edi
not edx
or edx, r14d
xor ecx, 0xbba22d54
mov edi, ecx
or edi, esi
mov eax, edi
not eax
and ecx, 0x1d9643eb
and r15d, 0xe269bc14
or r15d, ecx
and esi, 0x1d9643eb
and ebx, 0xe269bc14
or ebx, esi
xor ebx, r15d
mov ecx, ebx
not ecx
mov esi, edi
and esi, 0xd2b9625f
and eax, 0x2d469da0
or eax, esi
or edi, ecx
and ecx, 0xd2b9625f
and ebx, 0x2d469da0
or ebx, ecx
xor ebx, eax
not edi
or edi, ebx
mov ecx, edx
xor ecx, 0xb056bcd4
and ecx, edx
not edx
and edx, 0xb056bcd4
mov eax, edi
not eax
mov esi, eax
and esi, 0x8046b484
and edi, 0x30100850
or edi, esi
mov esi, edi
xor esi, 0x30000850
xor edi, 0x836ee78b
or eax, 0xb056bcd4
mov ebx, eax
not ebx
mov r14d, edx
and r14d, ecx
xor ecx, edx
or ecx, r14d
and edi, 0x837ee78b
and esi, 0x30001854
or esi, edi
and eax, 0x837ee78b
and ebx, 0x4c810020
or ebx, eax
xor ebx, esi
mov eax, ecx
not eax
and eax, 0xb8811731
and ecx, 0x477ee8ce
or ecx, eax
mov eax, ebx
not eax
and eax, 0xb8811731
and ebx, 0x477ee8ce
or ebx, eax
xor ebx, ecx
mov eax, r10d
xor eax, r9d
and eax, r10d
and r8d, 0xcf72c752
and r10d, 0x308d38ad
or r10d, r8d
and r9d, 0xcf72c752
and r11d, 0x308d38ad
or r11d, r9d
xor r11d, r10d
mov ecx, eax
and ecx, r11d
xor r11d, eax
or r11d, ecx
mov ecx, r11d
not ecx
and r11d, 0xcb1ecc90
and ecx, 0x34e1336f
or ecx, r11d
mov edx, ecx
xor edx, 0xcb1ecc90
mov r8d, ecx
xor r8d, 0x34e1336f
mov edi, ebx
xor edi, 0xbd58d416
mov esi, edi
and edi, ebx
not ebx
and esi, ebx
xor ecx, 0x76461886
mov r9d, ecx
and r9d, r8d
and ecx, edx
mov edx, esi
not edx
mov eax, edi
not eax
mov r10d, edx
and r10d, 0x62cc4572
and esi, 0x9d33ba8d
or esi, r10d
or edx, eax
and eax, 0x62cc4572
and edi, 0x9d33ba8d
or edi, eax
xor edi, esi
not edx
or edx, edi
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
mov eax, ebx
and eax, r8d
xor ebx, r8d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x2f7d39a0
and ebx, 0xd082c65f
or ebx, eax
mov edx, ebx
xor edx, 0x5080c408
xor ebx, 0x2f7d39a0
mov edi, ecx
not edi
mov eax, edi
and eax, 0x841333d7
and ecx, 0x7beccc28
or ecx, eax
or edi, ebx
and ebx, 0x841333d7
and edx, 0x7beccc28
or edx, ebx
xor edx, ecx
not edi
or edi, edx
mov r10d, edi
mov r8d, edi
mov r15d, edi
xor r15d, 0x94dc0a17
and r15d, edi
mov esi, edi
not esi
mov eax, esi
mov r11d, esi
mov r14d, esi
mov ebx, esi
and ebx, 0x94dc0a17
mov edx, ebx
and edx, r15d
xor r15d, ebx
or r15d, edx
mov edx, r15d
not edx
and edx, 0xb655d93c
and r15d, 0x49aa26c3
or r15d, edx
xor r15d, 0x5f39ed63
mov r9d, r15d
and r9d, esi
xor r15d, esi
and esi, 0x6466bfed
and r10d, 0x9b994012
or r10d, esi
mov edx, r10d
xor edx, 0x1080000
xor r10d, 0x44428c0
or eax, 0xaddf3ac6
mov esi, eax
not esi
or r10d, 0x10004038
and r10d, 0x9cd568fa
and edx, 0x210a1204
or edx, r10d
and eax, 0x9cd568fa
and esi, 0x42208501
or esi, eax
xor esi, edx
mov eax, esi
not eax
and eax, 0x5220c539
and esi, 0xaddf3ac6
or esi, eax
mov eax, esi
not eax
and eax, 0xfa3544e3
and esi, 0x5cabb1c
or esi, eax
mov ebx, esi
xor ebx, 0x1882b10
xor esi, 0x422400a2
and esi, 0x466690ae
and ebx, 0xb9996f51
or ebx, esi
mov eax, ebx
xor eax, 0x67087194
xor ebx, 0xb9996f51
and ebx, eax
and r8d, 0x5977ddce
and r11d, 0xa6882231
or r11d, r8d
xor r11d, 0x78193cf4
and r14d, 0x216ee13a
or r14d, r11d
mov eax, r14d
not eax
and eax, 0x9d193ac9
and r14d, 0x62e6c536
or r14d, eax
mov edi, r14d
xor edi, 0x40848004
mov r8d, ebx
not r8d
xor r14d, 0x9d193ac9
mov esi, r14d
and esi, 0xb3726dfb
and edi, 0x4c8d9204
or edi, esi
mov r11d, edi
xor r11d, 0x4c8d9204
mov r10d, ebx
or r10d, 0x11a35f44
mov edx, r10d
not edx
mov r12d, r8d
or r12d, 0xee5ca0bb
mov ecx, r12d
not ecx
mov eax, edi
xor eax, 0x5d2ecd40
and eax, r11d
or r14d, 0xee5ca0bb
mov esi, r14d
not esi
and r10d, 0xea632cff
and edx, 0x41c8000
or edx, r10d
and r12d, 0xea632cff
and ecx, 0x11805300
or ecx, r12d
xor ecx, edx
mov edx, eax
not edx
mov r10d, edx
and r10d, 0x9d5291f2
and eax, 0x62ad6e0d
or eax, r10d
or edx, r14d
and r14d, 0x9d5291f2
and esi, 0xa14e04
or esi, r14d
xor esi, eax
not edx
or edx, esi
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
xor edi, 0xb3726dfb
mov eax, ebx
and eax, 0x1278278
and r8d, 0xfed87d87
or r8d, eax
or ebx, edi
and edi, 0x1278278
and r11d, 0xfed87d87
or r11d, edi
xor r11d, r8d
not ebx
or ebx, r11d
mov eax, ebx
not eax
and eax, 0x5eaeb945
and ebx, 0xa15146ba
or ebx, eax
xor ebx, 0xa15146ba
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x98100a40
mov ecx, ebx
and ecx, 0x46811485
or ecx, eax
xor ecx, 0x46811485
and ebx, 0x216ee13a
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
or ecx, 0xeeef17a
mov edx, ecx
not edx
or ebx, 0x31110000
and ebx, 0x37f52178
and eax, 0x80ad002
or eax, ebx
and ecx, 0x37f52178
and edx, 0xc0000e85
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0xf1110e85
and edx, 0xeeef17a
or edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x7db03e48
and edx, 0x824fc1b7
and eax, 0x7db03e48
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xc50fb369
and eax, 0x3af04c96
or eax, edx
mov ebx, eax
xor ebx, 0x2200c00
xor eax, 0x43349
or ecx, 0xaa2cfffd
mov edx, ecx
not edx
or eax, 0x5830000
and eax, 0x2d8773dd
and ebx, 0x82288c20
or ebx, eax
and ecx, 0x2d8773dd
and edx, 0x50500002
or edx, ecx
xor edx, ebx
mov eax, edx
not eax
and eax, 0xe5be53b0
and edx, 0x1a41ac4f
or edx, eax
mov edi, edx
xor edi, 0xb06d53b2
xor edx, 0x4f92ac4d
or r15d, r9d
mov eax, r15d
not eax
and eax, 0x11baa86b
and r15d, 0xee455794
or r15d, eax
mov r8d, r15d
xor r8d, 0xee455794
mov eax, edx
and eax, edi
mov ebx, eax
not ebx
mov ecx, edi
and ecx, 0x4338a77f
mov r11d, edi
mov esi, edx
and esi, 0x1fe0491e
and edi, 0xe01fb6e1
or edi, esi
xor edi, 0x782b59bd
or edi, edx
and edx, 0xbcc75880
or edx, ecx
or r11d, ebx
and ebx, 0x4338a77f
and eax, 0xbcc75880
or eax, ebx
xor eax, edx
not r11d
or r11d, eax
xor r15d, 0x11baa86b
mov eax, r8d
mov r14d, r15d
and r14d, r8d
mov ecx, r15d
and ecx, 0x9834ef5c
and r8d, 0x67cb10a3
or r8d, ecx
not r8d
or r8d, r15d
and r15d, 0xbf879537
and eax, 0x40786ac8
or eax, r15d
xor eax, 0x40786ac8
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov r10d, r11d
not r10d
mov eax, r10d
and eax, 0x67cb10a3
mov ecx, r11d
and ecx, 0x9834ef5c
or ecx, eax
mov edx, ecx
xor edx, r10d
and edx, ecx
mov r15d, edi
not r15d
mov r9d, r14d
not r9d
mov eax, r9d
and eax, 0xabfc2cc6
mov ebx, r14d
and ebx, 0x5403d339
or ebx, eax
mov eax, ebx
xor eax, 0x44031021
and eax, 0x67cb10a3
xor ebx, 0x33c8c39a
or ebx, eax
mov ecx, ebx
not ecx
mov esi, r8d
not esi
mov r12d, edx
not r12d
and r15d, r12d
or r12d, edi
mov eax, r12d
not eax
and edi, edx
or edi, r15d
mov edx, edi
not edx
mov r15d, r12d
and r15d, 0x8cb5b51d
and eax, 0x734a4ae2
or eax, r15d
or r12d, edx
and edx, 0x8cb5b51d
and edi, 0x734a4ae2
or edi, edx
xor edi, eax
not r12d
or r12d, edi
and r8d, 0x7ff7df3d
mov edi, esi
and edi, 0x800820c2
or edi, r8d
mov r15d, edi
xor r15d, 0x800820c2
mov eax, ebx
xor eax, 0x1ca244f3
and eax, ebx
mov edx, ecx
and edx, 0x1ca244f3
mov r8d, eax
and r8d, edx
xor edx, eax
mov eax, edi
xor eax, 0x9caa6431
and eax, r15d
and esi, 0x1ca244f3
or edx, r8d
mov r13d, eax
and r13d, esi
xor esi, eax
mov r8d, dword [0x14041a5d0]
or esi, r13d
mov eax, edx
not eax
and eax, 0xbaf74996
and edx, 0x4508b669
or edx, eax
mov eax, esi
not eax
and eax, 0xbaf74996
and esi, 0x4508b669
or esi, eax
xor esi, edx
xor edi, 0x7ff7df3d
mov eax, ecx
and eax, 0xff91011d
and ebx, 0x6efee2
or ebx, eax
or ecx, edi
and edi, 0xff91011d
and r15d, 0x6efee2
or r15d, edi
xor r15d, ebx
not ecx
or ecx, r15d
not ecx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0x3a780aff
and ecx, 0xc587f500
or ecx, eax
xor ecx, r12d
or edi, r12d
mov eax, edi
not eax
xor ecx, 0x3a780aff
and ecx, r12d
mov edx, ecx
not edx
mov esi, edi
and esi, 0x5f2edb0
and eax, 0xfa0d124f
or eax, esi
or edi, edx
and edx, 0x5f2edb0
and ecx, 0xfa0d124f
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, r10d
or eax, r9d
not eax
and r10d, 0x19efb2b1
and r11d, 0xe6104d4e
or r11d, r10d
and r9d, 0x19efb2b1
and r14d, 0xe6104d4e
or r14d, r9d
xor r14d, r11d
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov eax, r14d
not eax
mov ecx, eax
and ecx, 0x6001190
and r14d, 0x1847a802
or r14d, ecx
mov ecx, r14d
xor ecx, 0x8462000
xor r14d, 0x60384705
or eax, 0x1e47b992
mov edx, eax
not edx
and r14d, 0x7039cf07
and ecx, 0xe463090
or ecx, r14d
and eax, 0x7039cf07
and edx, 0x81800068
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0xe1b8466d
and edx, 0x1e47b992
or edx, eax
mov ecx, edx
not ecx
and edx, 0x2ed68cdf
and ecx, 0xd1297320
or ecx, edx
mov ebx, ecx
xor ebx, 0x40286200
xor ecx, 0x2ed68cdf
mov edx, edi
xor edx, ecx
and edx, edi
mov esi, edi
not esi
and esi, 0x9595116b
and edi, 0x6a6aee94
or edi, esi
and ecx, 0x9595116b
and ebx, 0x6a6aee94
or ebx, ecx
xor ebx, edi
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov esi, ebx
not esi
mov ecx, esi
and ecx, 0xba2b415b
mov edx, ebx
and edx, 0x45d4bea4
or edx, ecx
mov ecx, edx
xor ecx, 0xc03024
xor edx, 0x3828405b
mov eax, ebx
xor eax, 0x3ce8707f
and eax, ebx
or edx, 0xc3178f80
mov edi, eax
not edi
mov r9d, edx
and r9d, 0x3e29c308
and ecx, 0xc03077
or ecx, r9d
or edx, edi
and edi, 0x3e29c308
and eax, 0xc1d63cf7
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xc3178f80
and edx, 0x3ce8707f
or edx, eax
mov eax, edx
not eax
and eax, 0x76aeeea
xor edx, 0xf8951115
or edx, eax
mov r14d, edx
not r14d
and ebx, 0x65105252
mov eax, esi
and eax, 0x9aefadad
or eax, ebx
xor eax, 0x9d854347
and esi, 0xf8951115
or esi, eax
mov eax, esi
not eax
and eax, 0x3ceb90b1
and esi, 0xc3146f4e
or esi, eax
mov r9d, esi
xor r9d, 0xc3146f4e
mov r10d, esi
xor r10d, 0x30228021
mov ecx, edx
xor ecx, 0x60c0b8ee
and ecx, edx
mov r15d, edx
or r15d, 0x9f3f4711
mov ebx, r15d
not ebx
mov edi, r9d
or edi, 0x60c0b8ee
mov r11d, edi
not r11d
xor esi, 0x5c2b285f
and esi, r9d
mov eax, ecx
not eax
mov r12d, eax
and r12d, 0x475b34ac
and ecx, 0xb8a4cb53
or ecx, r12d
or eax, r15d
and r15d, 0x475b34ac
and ebx, 0x20808842
or ebx, r15d
xor ebx, ecx
not eax
or eax, ebx
mov ecx, esi
not ecx
mov ebx, edi
and ebx, 0x4f363b8e
and r11d, 0x90094411
or r11d, ebx
or edi, ecx
and ecx, 0x4f363b8e
and esi, 0xb0c9c471
or esi, ecx
xor esi, r11d
not edi
or edi, esi
mov ecx, eax
not ecx
and ecx, 0x37fab8e0
and eax, 0xc805471f
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x37fab8e0
and edi, 0xc805471f
or edi, ecx
xor edi, eax
mov eax, r14d
and eax, 0xcfc91c9c
and edx, 0x3036e363
or edx, eax
or r14d, r9d
and r9d, 0xcfc91c9c
and r10d, 0x3036e363
or r10d, r9d
xor r10d, edx
not r14d
or r14d, r10d
mov eax, r14d
not eax
and eax, 0xc31336f4
and r14d, 0x3cecc90b
or r14d, eax
mov eax, r14d
xor eax, 0x20ccc008
mov edx, edi
not edx
xor r14d, 0xc31336f4
mov ecx, edx
and ecx, 0xdc202da3
and edi, 0x23dfd25c
or edi, ecx
or edx, r14d
and r14d, 0xdc202da3
and eax, 0x23dfd25c
or eax, r14d
xor eax, edi
not edx
or edx, eax
mov esi, edx
xor esi, 0x85252f5d
and esi, edx
not edx
and edx, 0x85252f5d
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov r9d, esi
not r9d
mov eax, r9d
and eax, 0x50ca48bf
mov ecx, esi
and ecx, 0xaf35b740
or ecx, eax
mov ebx, ecx
xor ebx, 0xaf348040
xor ecx, 0x40088e
and ecx, 0x413f8e
and ebx, 0xffbec071
or ebx, ecx
mov eax, ebx
xor eax, 0x413286
mov edi, ebx
xor edi, 0xffbec071
and eax, 0xafe9f2c6
xor ebx, 0xa0db0935
and ebx, edi
and edi, 0x50160d39
or edi, eax
mov r10d, edi
xor r10d, 0x50160d39
xor edi, 0xafe9f2c6
mov eax, edi
or eax, 0xa09a36bb
mov edx, eax
not edx
mov ecx, ebx
not ecx
mov r11d, eax
and r11d, 0xcced05d9
and edx, 0x1300c804
or edx, r11d
or eax, ecx
and ecx, 0xcced05d9
and ebx, 0x3312fa26
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
and ecx, 0xa09a36bb
not eax
and eax, 0x5f65c944
or eax, ecx
and edi, 0x259a2069
mov ecx, r10d
and ecx, 0xda65df96
or ecx, edi
xor ecx, 0xda65df96
or ecx, r10d
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ebx
and edi, 0x9ce993f7
and eax, 0x63166c08
or eax, edi
or ebx, ecx
and ecx, 0x9ce993f7
and edx, 0x63166c08
or edx, ecx
xor edx, eax
not ebx
or ebx, edx
mov eax, r9d
and eax, 0x12edc9e3
and r9d, esi
and esi, 0xed12361c
or esi, eax
xor esi, 0xed12361c
mov eax, esi
and eax, r9d
xor esi, r9d
or esi, eax
mov r9d, ebx
not r9d
mov eax, r9d
or eax, esi
not esi
or esi, ebx
mov edx, esi
not edx
mov ecx, eax
not ecx
mov edi, esi
and edi, 0x746fbc1a
and edx, 0x8b9043e5
or edx, edi
or esi, eax
and eax, 0x746fbc1a
and ecx, 0x8b9043e5
or ecx, eax
xor ecx, edx
not esi
or esi, ecx
not esi
and r9d, 0x120ab15
and ebx, 0xfedf54ea
or ebx, r9d
xor ebx, 0xfedf54ea
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, 0xffffffff
cmp ebx, eax
sete r10b
setne r15b
cmp r8d, 9
setg al
mov byte [rbp - 8], al
cmp r8d, 0xa
setl dil
mov r14d, edi
xor r14b, al
mov ecx, edi
xor cl, r14b
mov r9d, r14d
xor r9b, 1
mov edx, r9d
xor dl, dil
or cl, dil
mov r8d, ecx
xor r8b, 1
not dl
and dl, r9b
mov ebx, edi
or bl, r9b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r11d, ebx
xor r11b, 1
and bl, cl
or cl, r11b
and r11b, r8b
or r11b, bl
mov eax, ecx
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, cl
xor r11b, 1
or r11b, al
mov r13d, r15d
xor r13b, r10b
mov r12d, r13d
xor r12b, 1
mov eax, r12d
and al, r13b
mov ecx, r12d
and cl, al
xor al, r12b
or al, cl
mov ecx, r15d
xor cl, al
or al, r15b
xor al, 1
or al, cl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov edx, ebx
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor bl, dl
and dl, bl
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov esi, edx
mov eax, r11d
xor al, 1
mov r8d, eax
or r8b, r11b
mov edx, r8d
xor dl, 1
and dl, r11b
mov ecx, eax
mov ebx, eax
and bl, r11b
and al, bl
xor bl, cl
mov byte [rbp + 4], cl
or bl, al
mov eax, ebx
xor al, sil
and al, bl
mov byte [rbp - 0xc], al
mov eax, ebx
xor al, 1
mov byte [rbp + 7], al
and bl, al
mov byte [rbp + 5], bl
mov eax, ebx
xor al, 1
and al, r11b
mov byte [rbp + 6], al
or r11b, r8b
and r8b, cl
or r8b, dl
xor r11b, 1
mov eax, r11d
and al, r8b
xor r8b, r11b
or r8b, al
mov eax, r8d
xor al, 1
mov ebx, eax
or bl, r8b
mov edx, r8d
and dl, bl
xor bl, 1
mov ecx, ebx
and cl, al
or cl, dl
mov edx, ebx
xor dl, al
and dl, bl
mov r11d, edx
and r11b, cl
xor cl, dl
or cl, r11b
and al, r8b
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
xor al, 1
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor dl, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
or cl, al
xor dl, 1
mov r11d, edx
and r11b, cl
xor cl, dl
or r11b, cl
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov edx, esi
xor dl, 1
mov ebx, esi
or bl, dl
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, bl
and al, sil
mov byte [rbp + 2], sil
and bl, dl
or bl, al
and cl, dl
mov byte [rbp + 1], dl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, sil
and al, bl
xor bl, dl
mov ecx, eax
xor cl, 1
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
and r12b, r10b
or r10b, r13b
and r13b, r15b
or r13b, r12b
mov eax, r10d
xor al, r13b
xor r13b, 1
xor al, 1
or r13b, r10b
xor r13b, 1
or r13b, al
mov edx, r13d
xor dl, 1
or dl, r13b
mov ecx, r13d
or cl, dl
xor cl, 1
xor dl, r13b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
xor cl, 1
or al, dl
mov edx, ecx
xor dl, al
or al, cl
mov ecx, r11d
xor cl, 1
xor al, 1
or al, dl
mov byte [rbp + 3], al
mov eax, ecx
and al, r11b
xor al, 1
mov edx, eax
xor dl, r11b
or al, r11b
xor al, 1
or al, dl
mov r13d, r11d
or r13b, cl
mov edx, r11d
xor dl, r13b
xor r13b, 1
xor al, r13b
or r13b, cl
xor r13b, 1
or r13b, dl
xor r13b, 1
mov edx, eax
and dl, r13b
xor r13b, al
or r13b, dl
mov esi, r9d
and sil, r14b
xor r9b, sil
xor sil, 1
or sil, r14b
xor sil, 1
or sil, r9b
mov r8d, r13d
xor r8b, 1
mov r14d, esi
xor r14b, 1
mov r12d, esi
or r12b, r14b
mov eax, r12d
xor al, 1
and al, sil
mov byte [rbp - 0xd], al
or sil, dil
mov byte [rbp], dil
xor dil, r13b
xor dil, 1
or dil, r8b
mov byte [rbp - 1], dil
mov edx, r8d
and r8b, r13b
xor dl, r13b
or dl, r8b
xor r11b, cl
xor cl, r11b
and cl, r11b
mov r8d, edx
xor r8b, 1
mov r11d, edx
and r11b, r8b
mov r9d, edx
and r9b, r11b
xor r11b, dl
or r11b, r9b
mov r15d, r11d
xor r15b, 1
mov edx, r15d
or dl, r11b
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov r9d, eax
xor r9b, dl
or dl, al
xor dl, 1
or dl, r9b
xor dl, r8b
mov r9d, eax
xor r9b, r8b
or al, r8b
xor al, 1
or al, r9b
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
mov edi, ecx
xor dil, 1
mov r8d, edi
or r8b, cl
mov r9d, r8d
xor r9b, 1
mov edx, r9d
or r9b, cl
mov r10d, r11d
xor r10b, cl
and r10b, r11b
and r11b, cl
and cl, r8b
and dl, dil
or dl, cl
xor r8b, dil
xor r9b, 1
or r9b, r8b
xor dl, 1
mov ecx, edx
xor cl, r9b
or dl, r9b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor cl, 1
and cl, al
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
and r15b, dil
or r11b, r15b
mov eax, r10d
xor al, 1
xor r10b, r11b
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, r10b
xor r11b, cl
mov eax, r11d
and r11b, cl
xor al, 1
mov ecx, r11d
and cl, al
xor r11b, al
or r11b, cl
mov eax, r14d
xor al, r12b
and r12b, r14b
or r12b, byte [rbp - 0xd]
and al, r14b
mov ecx, eax
xor cl, 1
xor al, r12b
xor r12b, 1
or r12b, cl
xor r12b, 1
or r12b, al
mov cl, byte [rbp]
and cl, r12b
not r12b
mov al, byte [rbp - 8]
and r12b, al
or r12b, cl
xor sil, 1
xor r14b, al
mov r10d, eax
mov eax, esi
and al, r14b
xor r14b, sil
or r14b, al
mov ecx, r12d
xor cl, 1
and r12b, cl
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
xor r12b, r14b
mov eax, ecx
and al, r14b
xor cl, r14b
or cl, al
mov eax, r12d
xor al, 1
xor r12b, cl
xor r12b, 1
or cl, al
xor cl, 1
or cl, r12b
mov eax, r11d
xor al, 1
mov edx, eax
and dl, r11b
xor dl, 1
mov r8d, r11d
xor r8b, dl
or dl, r11b
xor dl, 1
or dl, r8b
mov r8d, eax
and r8b, cl
xor al, cl
xor cl, 1
xor dl, cl
xor cl, dl
and cl, dl
or al, r8b
mov edx, eax
xor dl, 1
and dl, al
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov r8d, edx
and r8b, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, r8b
mov r8d, ecx
and r8b, al
xor cl, al
mov r9d, ebx
xor r9b, 1
or cl, r8b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor r13b, r10b
mov al, byte [rbp - 1]
mov r8d, eax
xor r8b, r13b
xor al, 1
mov edx, eax
xor dl, r13b
xor r8b, 1
or al, r13b
xor al, 1
or al, r8b
xor dl, 1
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
mov eax, r8d
and al, dl
xor al, 1
mov r10d, edx
xor r10b, al
or al, dl
xor al, 1
or al, r10b
mov r10d, eax
xor r10b, 1
or r8b, dl
mov edx, r8d
xor dl, 1
mov r11d, r8d
and r11b, al
xor r8b, r10b
and r10b, dl
or r10b, r11b
or dl, al
xor dl, 1
or dl, r8b
xor dl, 1
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, edx
xor al, 1
mov r13d, ecx
xor r13b, 1
mov r8d, r13d
xor r8b, al
or al, cl
or cl, dl
xor cl, 1
or cl, r8b
or r13b, dl
mov edx, eax
xor dl, r13b
or r13b, al
xor r13b, 1
or r13b, dl
xor r13b, 1
mov eax, ecx
or al, r13b
xor r13b, cl
mov ecx, eax
xor cl, r13b
xor r13b, 1
xor cl, 1
or r13b, al
xor r13b, 1
or r13b, cl
mov r10d, ebx
and r10b, r9b
mov eax, r10d
xor al, 1
mov r8d, ebx
xor r8b, r10b
or al, r9b
xor al, 1
or al, r8b
mov edx, eax
xor dl, 1
or dl, al
mov eax, r9d
xor al, bl
and al, r9b
mov r11d, eax
and al, dl
xor dl, 1
xor r11b, 1
mov ecx, edx
xor cl, r11b
and cl, dl
and r11b, dl
mov dl, byte [rbp + 3]
mov r9d, edx
xor r9b, 1
or r11b, al
xor cl, 1
xor r11b, 1
mov eax, ecx
xor al, r11b
or r11b, cl
xor r11b, 1
or r11b, al
mov r14d, r11d
xor r14b, 1
and r10b, bl
or r10b, r8b
mov eax, r9d
or al, dl
xor al, dl
mov ecx, eax
xor cl, 1
and al, dl
mov r8d, edx
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov edx, r11d
and dl, r14b
mov ecx, r11d
xor cl, r14b
or cl, dl
mov ebx, r10d
xor bl, 1
mov edx, ebx
and dl, r10b
xor bl, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, bl
mov ebx, eax
xor bl, 1
mov r12d, ebx
and r12b, al
xor bl, r12b
xor r12b, 1
or r12b, al
xor r12b, 1
or r12b, bl
mov eax, ecx
xor al, 1
xor r8b, r9b
xor r9b, r8b
xor r9b, 1
and r9b, r8b
mov ebx, edx
xor bl, 1
and al, dl
and dl, bl
xor dl, 1
mov r8d, edx
xor r8b, bl
or dl, bl
and bl, cl
or al, bl
xor dl, 1
or dl, r8b
mov r8d, r12d
xor r8b, 1
xor al, 1
or al, cl
xor dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
mov eax, edx
and al, cl
xor dl, cl
mov ebx, r8d
and bl, r12b
or dl, al
mov r10d, r8d
xor r10b, r12b
or bl, r10b
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
mov esi, ebx
and sil, cl
xor cl, bl
or cl, sil
xor bl, al
and bl, al
mov esi, ebx
xor sil, 1
mov eax, esi
and al, bl
mov edi, esi
and dil, al
xor al, sil
or al, dil
or sil, bl
xor al, 1
xor sil, 1
mov ebx, eax
and bl, sil
xor sil, al
or sil, bl
mov edi, r9d
xor dil, 1
mov r15d, edi
or r15b, r9b
mov ebx, r15d
xor bl, 1
mov eax, r15d
xor r15b, dil
and dil, bl
and al, r9b
or al, dil
or bl, r9b
xor bl, 1
or bl, r15b
xor al, 1
mov edi, eax
xor dil, bl
or al, bl
xor al, 1
or al, dil
mov ebx, eax
xor bl, 1
and al, bl
xor al, 1
mov edi, eax
xor dil, bl
or al, bl
xor al, 1
or al, dil
mov ebx, esi
xor bl, 1
and bl, al
xor al, 1
and al, sil
or al, bl
mov ebx, ecx
xor bl, 1
and cl, bl
mov esi, ebx
and sil, cl
xor cl, bl
or cl, sil
xor cl, r9b
mov esi, ebx
and sil, r9b
xor bl, r9b
or bl, sil
xor cl, 1
mov r9d, ecx
xor r9b, bl
or cl, bl
xor cl, 1
or cl, r9b
mov r9d, ecx
xor r9b, 1
mov ebx, eax
xor bl, 1
and r9b, bl
or bl, cl
and cl, al
or cl, r9b
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
and bl, cl
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, edx
xor al, 1
mov ecx, edx
or cl, al
and al, dl
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
xor al, cl
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
mov edx, eax
xor dl, 1
xor al, cl
or cl, dl
xor al, 1
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, bl
and bl, r9b
and r9b, cl
xor bl, 1
xor r9b, 1
mov ecx, ebx
xor cl, r9b
or r9b, bl
xor r9b, 1
or r9b, cl
mov ecx, r14d
or cl, r11b
mov edx, r14d
or dl, cl
xor dl, 1
xor cl, r14b
mov ebx, edx
and bl, cl
xor cl, dl
and r10b, r12b
or cl, bl
mov edx, r10d
xor dl, 1
and r10b, dl
xor r10b, 1
mov ebx, r10d
xor bl, dl
or r10b, dl
xor r10b, 1
or r10b, bl
mov edx, r10d
xor dl, 1
or dl, cl
xor cl, 1
xor dl, 1
or cl, r10b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
and r12b, r14b
or r14b, r8b
and r8b, r11b
or r8b, r12b
mov edx, r14d
xor dl, r8b
xor r8b, 1
xor dl, 1
or r8b, r14b
xor r8b, 1
or r8b, dl
mov edx, r8d
xor dl, 1
and r8b, dl
mov ebx, edx
and bl, r8b
xor r8b, dl
or r8b, bl
mov edx, r8d
xor dl, 1
mov ebx, ecx
xor bl, 1
and r8b, bl
or bl, dl
and dl, cl
or dl, r8b
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov r8d, eax
xor r8b, 1
or cl, dl
mov r10d, ecx
xor r10b, 1
mov ebx, eax
and bl, r8b
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
and al, r10b
and bl, cl
or bl, al
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ebx
xor al, cl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov ecx, r9d
or cl, bl
xor cl, 1
xor bl, r9b
or cl, bl
xor cl, 1
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
xor al, 1
mov r8d, eax
xor r8b, dl
or al, dl
xor al, 1
or al, r8b
xor al, cl
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov r8d, r13d
xor r8b, 1
mov ecx, r8d
and cl, r13b
xor cl, 1
mov ebx, ecx
xor bl, r13b
or cl, r13b
xor cl, 1
or cl, bl
mov edx, r8d
or dl, r13b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and dl, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov r11d, edx
xor r11b, 1
or r11b, dl
mov r10d, eax
xor r10b, 1
mov esi, r10d
and sil, al
mov edx, esi
xor dl, 1
mov r9d, eax
xor r9b, dl
or dl, al
xor dl, 1
or dl, r9b
or al, r10b
mov ecx, eax
xor cl, 1
mov r9d, ecx
and r9b, al
mov ebx, r9d
xor bl, 1
xor r9b, cl
or bl, al
xor bl, 1
or bl, r9b
mov r9d, ebx
xor bl, 1
and bl, dl
or cl, dl
xor dl, 1
and r9b, dl
or bl, r9b
xor r11b, 1
xor al, dl
xor cl, 1
or cl, al
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov edi, ebx
xor dil, 1
and dil, bl
xor dil, 1
mov ecx, edi
xor cl, bl
or dil, bl
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, bl
or dil, bl
xor dil, 1
or dil, cl
mov r9d, edi
xor r9b, 1
mov ecx, r10d
and cl, sil
xor sil, r10b
or sil, cl
mov edx, esi
xor dl, 1
and dl, sil
mov ecx, edx
and cl, sil
xor dl, sil
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 esi, edx
xor sil, 1
mov ecx, r11d
or cl, r13b
xor cl, 1
xor r13b, r11b
or cl, r13b
xor cl, 1
or r8b, r11b
xor r8b, 1
and r13b, r11b
mov r10d, r8d
and r10b, r13b
xor r13b, r8b
or r13b, r10b
mov r8d, r13d
xor r8b, 1
mov ebx, r8d
and bl, r13b
mov r10d, r8d
and r10b, bl
xor bl, r8b
or bl, r10b
xor bl, cl
xor bl, 1
mov r8d, ecx
xor r8b, r13b
or r13b, cl
xor r13b, 1
or r13b, r8b
xor r13b, 1
mov ecx, ebx
and cl, r13b
xor r13b, bl
or r13b, cl
mov ecx, esi
and cl, dl
xor sil, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, sil
mov edx, r9d
or dl, dil
mov ebx, edx
xor bl, 1
mov r8d, ecx
xor r8b, 1
mov r10d, r9d
xor r10b, dl
and dl, bl
xor dl, 1
mov r11d, ebx
xor r11b, dl
or dl, bl
xor dl, 1
or dl, r11b
mov r11d, ecx
xor r11b, r8b
and r11b, cl
xor dl, r9b
xor dl, 1
or bl, dil
xor bl, 1
or bl, r10b
mov r10d, edx
xor r10b, bl
or bl, dl
xor bl, 1
or bl, r10b
mov r10d, r11d
xor r10b, 1
mov esi, r10d
and sil, r11b
mov edx, esi
xor sil, r11b
xor dl, 1
or dl, r10b
xor dl, 1
or dl, sil
mov r10d, edx
xor r10b, 1
mov eax, r10d
and al, dl
xor r10b, al
xor al, 1
or al, dl
xor al, 1
or al, r10b
mov edx, eax
and dl, bl
xor bl, 1
xor al, 1
and al, bl
or al, dl
or r8b, r9b
xor r8b, 1
xor cl, dil
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov r8d, ecx
xor r8b, 1
mov ebx, eax
xor bl, 1
and al, bl
mov r10d, r8d
and r10b, cl
xor al, 1
mov r9d, eax
xor r9b, bl
or al, bl
xor al, 1
or al, r9b
mov edx, r10d
xor r10b, r8b
xor dl, 1
or dl, cl
xor dl, 1
or dl, r10b
xor dl, al
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, r13d
xor al, 1
or al, r13b
mov r9d, ebx
xor r9b, 1
mov ecx, r9d
or cl, bl
mov r8d, r13d
or r8b, al
xor al, r13b
mov r10d, r8d
xor r10b, al
xor al, 1
or al, r8b
mov edx, ecx
xor dl, 1
xor r10b, 1
xor al, 1
or al, r10b
and cl, dl
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
and bl, cl
xor cl, 1
and cl, r9b
or cl, bl
mov ebx, r9d
xor bl, dl
or dl, r9b
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
mov r9d, edx
xor r9b, 1
and r9b, dl
or al, bl
xor r9b, 1
mov ebx, edx
xor bl, r9b
or r9b, dl
xor r9b, 1
or r9b, bl
mov edx, eax
xor dl, 1
and dl, r9b
xor r9b, 1
and r9b, al
or r9b, dl
mov cl, byte [rbp + 2]
mov sil, byte [rbp + 7]
xor sil, cl
mov dl, byte [rbp - 0xc]
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov eax, ecx
mov dl, byte [rbp + 1]
and al, dl
mov ebx, edx
mov edi, edx
xor bl, al
xor al, 1
or cl, al
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
or dl, cl
mov r11d, edx
xor r11b, 1
mov cl, byte [rbp + 5]
mov ebx, ecx
mov r8b, byte [rbp + 4]
xor bl, r8b
and bl, cl
and cl, r8b
or cl, byte [rbp + 6]
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov r10d, ecx
mov ecx, r11d
and cl, dl
mov r8d, ecx
and r8b, r11b
xor cl, r11b
or cl, r8b
mov r8d, eax
mov ebx, edi
xor r8b, dil
or al, dil
xor al, 1
or al, r8b
xor al, cl
mov ecx, edx
and cl, dil
xor dl, dil
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, r10d
xor cl, 1
and cl, r10b
xor cl, 1
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
xor cl, dl
mov eax, esi
and al, cl
xor cl, sil
or al, cl
xor al, 1
xor cl, al
xor cl, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov r10d, eax
xor r10b, 1
mov ecx, r10d
and cl, al
mov edx, ecx
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
mov r11d, edx
xor r11b, 1
mov r8d, r10d
and r8b, cl
xor cl, r10b
or cl, r8b
xor cl, 1
and r11b, dl
mov r8d, edx
and r8b, r11b
xor r11b, dl
or r11b, r8b
mov r10d, r11d
xor r10b, 1
xor al, cl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov edx, r8d
and dl, al
mov ecx, edx
xor cl, 1
or cl, al
and al, r10b
mov ebx, r11d
and bl, r8b
or bl, al
xor bl, 1
or bl, r10b
mov eax, ebx
xor al, 1
xor dl, r8b
xor cl, 1
or cl, dl
and r10b, cl
xor cl, 1
and cl, r11b
or cl, r10b
mov edx, eax
and dl, bl
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and dl, cl
or dl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
or cl, al
mov r8d, ecx
xor r8b, 1
mov ebx, eax
xor bl, cl
and bl, al
and r8b, dl
and cl, al
or cl, r8b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
or al, cl
mov ecx, eax
xor cl, 1
mov r8d, ebx
or r8b, al
and cl, bl
and al, dl
or al, cl
xor al, 1
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
and dl, bl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
and cl, al
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r10d, edx
xor r10b, 1
mov eax, r10d
and al, dl
mov ecx, r10d
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
xor al, 1
or r10b, dl
mov ecx, eax
or cl, r10b
xor cl, 1
xor r10b, al
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov r8d, r10d
xor r8b, 1
mov ecx, r9d
xor cl, 1
mov eax, r9d
xor al, cl
and al, r9b
mov edx, eax
xor dl, 1
or dl, al
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r11d, edx
xor r11b, 1
and r11b, dl
xor r11b, 1
mov ebx, edx
xor bl, r11b
or r11b, dl
xor r11b, 1
or r11b, bl
mov edx, ecx
and dl, r9b
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
or cl, r9b
mov ebx, edx
xor bl, cl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov eax, r8d
and al, r10b
mov ebx, r8d
xor bl, r10b
or bl, al
xor al, 1
mov r9d, r8d
xor r9b, al
or al, r8b
xor al, 1
or al, r9b
xor al, 1
mov r9d, r8d
or r9b, r10b
mov esi, r9d
xor sil, 1
mov edi, eax
and dil, sil
xor sil, al
or sil, dil
or dl, cl
xor dl, 1
xor cl, dl
mov eax, ecx
xor al, 1
and al, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor sil, bl
mov edx, esi
xor dl, 1
xor bl, dl
and bl, dl
mov eax, ebx
xor al, 1
and dl, sil
mov edi, edx
and dil, sil
xor dl, sil
or dl, dil
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, ebx
xor al, sil
or bl, sil
xor bl, 1
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov esi, ecx
xor sil, 1
mov r14d, ecx
or r14b, sil
mov ebx, r14d
xor bl, 1
mov edi, ebx
and dil, cl
or bl, sil
mov eax, esi
and al, r14b
or al, dil
xor r14b, cl
mov esi, r11d
xor sil, 1
xor bl, 1
or bl, r14b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
mov eax, edx
xor al, 1
or al, dl
or bl, cl
mov ecx, edx
xor cl, al
and al, dl
mov edx, ecx
xor dl, 1
or al, cl
xor cl, al
xor cl, 1
or al, dl
xor al, 1
or al, cl
xor bl, 1
mov r14d, eax
xor r14b, bl
xor r14b, 1
and r14b, al
or bl, al
mov eax, r14d
xor al, bl
xor r14b, 1
xor al, 1
or r14b, bl
xor r14b, 1
or r14b, al
and r11b, sil
mov eax, esi
and al, r11b
xor r11b, sil
or r11b, al
mov eax, r11d
xor al, 1
mov edx, eax
or dl, r11b
xor dl, 1
xor sil, dl
and dl, sil
xor dl, 1
mov edi, edx
xor dil, sil
or dl, sil
mov ecx, r9d
xor cl, r8b
xor dl, 1
or dl, dil
or r9b, r10b
xor r9b, 1
xor cl, 1
mov esi, r9d
and sil, cl
xor cl, r9b
or cl, sil
xor cl, dl
xor r11b, r10b
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
xor al, 1
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
mov edx, ecx
xor dl, al
xor al, 1
mov ebx, ecx
xor bl, al
xor dl, 1
or al, cl
xor al, 1
or al, dl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
mov ecx, edx
or cl, bl
mov r8d, ecx
xor r8b, 1
and r8b, bl
mov eax, edx
xor al, cl
and al, dl
and cl, dl
or cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor al, r14b
xor r14b, 1
mov edx, r14d
xor dl, cl
xor r14b, dl
and r14b, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor r14b, 1
xor dl, 1
or dl, bl
xor dl, r14b
mov eax, r14d
and al, cl
xor cl, r14b
or cl, al
mov ebx, edx
and bl, 1
xor dl, cl
and dl, 1
and cl, 1
mov eax, 0xaf9cee82
mov ecx, 0x346a753f
cmovne eax, ecx
test bl, bl
cmove eax, ecx
test dl, dl
mov ecx, 0xaf9cee82
cmove eax, ecx
jmp 0x14003ae58
mov eax, 0xf08018e4
jmp 0x14003ae58
cmp byte [rbp - 0x1b], 0
mov eax, 0x95453811
mov ecx, 0xd1860f79
cmovne eax, ecx
jmp 0x14003ae58
mov ecx, dword [0x14041a5d4]
lea r9d, [rcx - 1]
imul r9d, ecx
mov r8d, r9d
not r8d
mov ecx, r9d
or ecx, 0xc76403ef
mov edx, ecx
not edx
mov edi, r8d
or edi, 0x389bfc10
mov ebx, edi
not ebx
and ecx, 0xa371422a
and edx, 0x188abc10
or edx, ecx
and edi, 0xa371422a
and ebx, 0x440401c5
or ebx, edi
xor ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x93629396
and ebx, 0x6c9d6c69
or ebx, ecx
mov edi, ebx
xor edi, 0x14008030
xor ebx, 0xa9796580
and ebx, 0xe97f75c9
and edi, 0x16808a36
or edi, ebx
mov ecx, edi
xor ecx, 0x14000212
and ecx, 0x1559679a
xor edi, 0x3d9edac
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x17366d1e
and edi, 0xe8c992e1
or edi, ecx
mov ecx, edi
xor ecx, 0x19021
mov r10d, edi
xor r10d, 0x17366d1e
mov edx, r9d
and edx, 0xf3d1f05
mov ebx, r8d
and ebx, 0xf0c2e0fa
or ebx, edx
xor ebx, 0xe59b8760
mov eax, r8d
and eax, 0xeaa69865
or eax, ebx
mov edx, eax
not edx
and eax, 0x300cf0b9
mov esi, edx
and esi, 0xcff30f46
or esi, eax
mov ebx, esi
xor ebx, 0xcff30f46
xor edi, 0x1031dc35
and edi, r10d
and ecx, 0x707b12b
xor esi, 0xc8f4be6d
and esi, ebx
and edx, 0x707b12b
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, ecx
not eax
and eax, 0xcc08fea1
and ecx, 0x33f7015e
or ecx, eax
mov eax, edx
not eax
and eax, 0xcc08fea1
and edx, 0x33f7015e
or edx, eax
xor edx, ecx
mov eax, r10d
and eax, ebx
xor ebx, r10d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x373cb4ff
and ebx, 0xc8c34b00
or ebx, eax
mov eax, ebx
xor eax, 0xc8c24900
mov edi, edx
not edi
xor ebx, 0x373cb4ff
mov ecx, edi
and ecx, 0x3309369e
and edx, 0xccf6c961
or edx, ecx
or edi, ebx
and ebx, 0x3309369e
and eax, 0xccf6c961
or eax, ebx
xor eax, edx
not edi
or edi, eax
mov eax, edi
mov ecx, edi
xor ecx, 0x1559679a
and ecx, edi
not edi
and edi, 0x14502410
and eax, 0x109438a
or eax, edi
xor eax, 0x109438a
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x2012040
and ecx, 0xa5800531
or ecx, edx
mov ebx, ecx
xor ebx, 0x24800501
xor ecx, 0x48740a44
or eax, 0xa7812571
mov edx, eax
not edx
and ecx, 0xc9740a74
and ebx, 0x26812501
or ebx, ecx
and eax, 0xc9740a74
and edx, 0x100ad08a
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x490a8ca6
and edx, 0xb6f57359
or edx, eax
mov eax, edx
xor eax, 0x11745628
mov ecx, edx
xor ecx, 0xc800a0c4
and ecx, 0xc950e2e4
xor edx, 0x669f9df7
and edx, eax
and eax, 0x36af1d1b
or eax, ecx
mov esi, eax
xor esi, 0x36af1d1b
mov ebx, eax
xor ebx, 0xbebb293b
and ebx, esi
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
and ebx, 0x88143420
not edx
and edx, 0x77ebcbdf
or edx, ebx
xor eax, 0x41408260
and eax, 0x47c69b61
mov ecx, esi
and ecx, 0xb839649e
or ecx, eax
xor ecx, 0xb839649e
or ecx, esi
mov eax, ecx
not eax
and eax, 0x12d29039
and ecx, 0xed2d6fc6
or ecx, eax
xor ecx, 0xed2d6fc6
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
xor edx, 0xf09e7a1c
and edx, ecx
not ecx
and ecx, 0xf09e7a1c
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xf6185e3
and edx, 0xf09e7a1c
or edx, eax
mov r10d, edx
not r10d
and r8d, 0x8401b1f1
mov eax, r9d
and eax, 0x10324008
or eax, r8d
xor eax, 0x10324008
and r9d, 0x6bcc0e06
or r9d, eax
mov eax, r9d
not eax
and eax, 0x6bcc0e06
and r9d, 0x9433f1f9
or r9d, eax
mov ecx, r9d
not ecx
mov ebx, r9d
xor ebx, 0xd452d2fc
and ebx, ecx
mov esi, ecx
or esi, 0xd452d2fc
mov edi, esi
not edi
mov eax, ebx
not eax
mov r8d, eax
and r8d, 0x41e7e2de
and ebx, 0xbe181d21
or ebx, r8d
or eax, esi
and esi, 0x41e7e2de
and edi, 0x2a080d01
or edi, esi
xor edi, ebx
not eax
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x4f608168
and eax, 0xb09f7e97
or eax, ebx
xor eax, 0x64cdac6b
and r9d, 0xa39f236e
and ecx, 0x5c60dc91
or ecx, r9d
xor ecx, 0x5c60dc91
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
mov ebx, ecx
and ebx, 0x1fb26569
and eax, 0xe04d9a96
or eax, ebx
xor eax, 0x1fb26569
xor ecx, eax
and ecx, eax
mov eax, ecx
not eax
mov ebx, ecx
xor ebx, 0x5d82d5ee
and ebx, eax
and eax, 0xf42e6f98
mov edi, ecx
and edi, 0xbd19067
or edi, eax
mov eax, edi
xor eax, 0xbd19067
and eax, r10d
xor edi, 0xf42e6f98
and edi, edx
or edi, eax
not edi
or edi, r10d
or edx, 0xa27d2a11
mov eax, edx
not eax
or r10d, 0x5d82d5ee
mov esi, r10d
not esi
and ecx, 0xa27d2a11
and edx, 0x9cb77e46
and eax, 0x410081a8
or eax, edx
and r10d, 0x9cb77e46
and esi, 0x22480011
or esi, r10d
xor esi, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov edx, ecx
xor edx, 0xb67f22d9
mov r8d, edx
and edx, ecx
not ecx
mov eax, edi
xor eax, 0x4980dd26
mov r9d, eax
and r9d, edi
and r8d, ecx
mov ebx, edi
and ebx, ecx
xor ecx, edi
not edi
and eax, edi
mov esi, r9d
and esi, eax
xor eax, r9d
or eax, esi
mov edi, r8d
and edi, edx
xor edx, r8d
or edx, edi
mov edi, eax
not edi
and edi, 0x5d1fa452
and eax, 0xa2e05bad
or eax, edi
mov edi, edx
not edi
and edi, 0x5d1fa452
and edx, 0xa2e05bad
or edx, edi
xor edx, eax
or ecx, ebx
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov r10d, edx
not r10d
mov r8d, ecx
and r8d, 0x1623e7d1
mov r11d, ecx
mov r9d, ebx
mov r14d, ecx
mov edi, ebx
and edi, 0xfffffffe
and ecx, 1
or ecx, edi
not ecx
or ecx, ebx
and ebx, 0xe9dc182e
or ebx, r8d
or r11d, r10d
and r10d, 0x1623e7d1
and edx, 0xe9dc182e
or edx, r10d
xor edx, ebx
not r11d
or r11d, edx
mov esi, r11d
not esi
mov ebx, r11d
or ebx, 0xb0908c1
mov eax, ebx
not eax
mov edi, esi
or edi, 0xf4f6f73e
mov edx, edi
not edx
and ebx, 0xd68ecaf8
and eax, 0x20703506
or eax, ebx
and edi, 0xd68ecaf8
and edx, 0x9010001
or edx, edi
xor edx, eax
mov eax, edx
not eax
and eax, 0x9362ad2b
and edx, 0x6c9d52d4
or edx, eax
xor edx, 0x67945a14
and esi, 0xfffffffe
xor r11d, 1
or r11d, esi
mov eax, r11d
not eax
and eax, 0x563e7bc4
and r11d, 0xa9c1843b
or r11d, eax
xor r11d, 0xa9c1843b
mov eax, edx
and eax, r11d
xor r11d, edx
or r11d, eax
mov eax, r11d
not eax
and eax, 0x1905e08
mov edx, r11d
and edx, 0x262101
or edx, eax
xor edx, 0x262101
and r11d, 0xfe4980f6
or r11d, edx
mov eax, r11d
not eax
and eax, 0x3208a2d0
and r11d, 0xcdf75d2f
or r11d, eax
mov r10d, r11d
xor r10d, 0xcc412226
mov r8d, r11d
xor r8d, 0x33beddd9
and r9d, 0x1a9e878e
and r14d, 0xe5617871
or r14d, r9d
mov edx, r14d
xor edx, 0xe4013851
xor r14d, 0x12048388
and r14d, 0x1364c3a8
and edx, 0xec9b3c57
or edx, r14d
mov eax, edx
xor eax, 0xec9b3c57
xor edx, 0x260c200
and edx, 0xe2ebfe41
mov ebx, eax
and ebx, 0x1d1401be
or ebx, edx
xor ebx, 0xe2ebfe40
and eax, 1
or eax, ebx
mov edx, eax
not edx
and edx, 0xa1f68334
and eax, 0x5e097ccb
or eax, edx
mov edi, eax
xor edi, 0x5e097ccb
xor eax, 0xa0168114
mov esi, ecx
not esi
and eax, 0xb416a197
mov edx, edi
and edx, 0x4be95e68
or edx, eax
mov r9d, edx
xor r9d, 0x4be95e68
mov eax, ecx
and eax, 0x84f435b3
xor ecx, 0xdbf52ae
and ecx, esi
and esi, 0x7b0bca4c
or esi, eax
mov eax, esi
xor eax, 0x7b0bca4c
xor edx, 0xb416a197
mov ebx, r9d
and ebx, 0xf240ad51
and edi, 0xdbf52ae
or edi, ebx
mov ebx, esi
xor ebx, 0x76b498e2
and ebx, eax
mov r14d, ebx
and r14d, ecx
xor ecx, ebx
or ecx, r14d
mov ebx, edi
not ebx
and ebx, ecx
not ecx
and ecx, edi
or ecx, ebx
xor esi, 0x84f435b3
mov edi, edx
and edi, 0x89d3e956
and r9d, 0x762c16a9
or r9d, edi
or edx, esi
and esi, 0x89d3e956
and eax, 0x762c16a9
or eax, esi
xor eax, r9d
not edx
or edx, eax
mov eax, edx
not eax
mov esi, ecx
not esi
mov ebx, esi
and ebx, 0x2ed2c2f2
and ecx, 0xd12d3d0d
or ecx, ebx
or esi, edx
and edx, 0x2ed2c2f2
and eax, 0xd12d3d0d
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov r9d, esi
mov edi, esi
mov edx, esi
xor edx, 0xcbe4c0b7
and edx, esi
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xaf650ca6
and r9d, 0x509af359
or r9d, ecx
mov ecx, r9d
xor ecx, 0x80c040
mov esi, r8d
and esi, 0x775f3fbb
mov ebx, r10d
and ebx, 0x88a0c044
or ebx, esi
xor r9d, 0x27450ca2
and r9d, 0x775f3fbb
and ecx, 0x88a0c044
or ecx, r9d
xor ecx, ebx
not ecx
or ecx, r8d
mov r9d, ecx
not r9d
xor r11d, 0x7a5e291
and r11d, r10d
and eax, 0x2bc8c9e3
and edi, 0xd437361c
or edi, eax
mov eax, edi
xor eax, 0xd437361c
xor edi, 0xe02c0954
and edi, eax
or r10d, 0x341b3f48
mov eax, r11d
not eax
mov ebx, r10d
and ebx, 0xf36b107a
and r8d, 0x884c085
or r8d, ebx
or r10d, eax
and eax, 0xf36b107a
and r11d, 0xc94ef85
or r11d, eax
xor r11d, r8d
not r10d
or r10d, r11d
mov r11d, edi
not r11d
mov eax, edx
not eax
mov esi, r11d
and esi, 0x4b9cca9
and edi, 0xfb463356
or edi, esi
or r11d, eax
and eax, 0x4b9cca9
and edx, 0xfb463356
or edx, eax
xor edx, edi
not r11d
or r11d, edx
mov eax, r10d
not eax
and eax, r11d
not r11d
and r11d, r10d
or r11d, eax
mov eax, r11d
not eax
mov edx, r9d
xor edx, eax
and edx, r9d
and ecx, 0x3a758316
and r9d, 0xc58a7ce9
or r9d, ecx
and eax, 0x3a758316
and r11d, 0xc58a7ce9
or r11d, eax
xor r11d, r9d
mov eax, edx
and eax, r11d
xor r11d, edx
or r11d, eax
mov r8d, r11d
not r8d
mov eax, r8d
and eax, r11d
mov edx, eax
not edx
mov ecx, r11d
and ecx, 0x40863d36
mov edi, r8d
and edi, 0xbf79c2c9
or edi, ecx
mov ecx, r11d
or ecx, edx
and edx, 0x40863d36
and eax, 0xbf79c2c9
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe9761a10
and ecx, 0x1689e5ef
or ecx, eax
mov edi, ecx
xor edi, 0x409e1ef
xor ecx, 0xe9761a10
mov eax, r8d
and eax, 0xe224918d
mov ebx, r11d
and ebx, 0x1ddb6e72
or ebx, eax
xor ebx, 0x1ddb6e72
mov edx, ebx
xor edx, r8d
and edx, ebx
and edi, 0x2d09ebef
mov r14d, ecx
and r14d, 0xd2f61410
or r14d, edi
mov r9d, r14d
xor r9d, 0xd2f61410
mov r10d, edx
mov esi, edx
xor esi, 0xb73ad16d
and esi, edx
not edx
and edx, 0xca96e4ef
and r10d, 0x35691b10
or r10d, edx
mov edi, r10d
xor edi, 0x35691b10
xor r14d, 0x2d09ebef
mov ebx, r9d
and ebx, 0xb73ad16d
and ecx, 0x48c52e92
or ecx, ebx
xor r10d, 0xca96e4ef
mov edx, edi
and edx, 0xb73ad16d
mov ebx, edx
and ebx, esi
xor esi, edx
or esi, ebx
mov edx, ecx
not edx
and edx, 0xbb42d748
and ecx, 0x44bd28b7
or ecx, edx
mov edx, esi
not edx
and edx, 0xbb42d748
and esi, 0x44bd28b7
or esi, edx
xor esi, ecx
mov ecx, r14d
and ecx, 0xe3584cbe
and r9d, 0x1ca7b341
or r9d, ecx
or r14d, r10d
and r10d, 0xe3584cbe
and edi, 0x1ca7b341
or edi, r10d
xor edi, r9d
not r14d
or r14d, edi
mov ecx, r14d
not ecx
and ecx, 0x3748f2ad
and r14d, 0xc8b70d52
or r14d, ecx
xor r14d, 0xc8b70d52
mov ecx, esi
and ecx, r14d
xor r14d, esi
or r14d, ecx
mov ecx, r14d
not ecx
mov edx, ecx
and edx, 0x40380523
and ecx, r14d
and r14d, 0xbfc7fadc
or r14d, edx
xor r14d, 0xbfc7fadc
mov edx, r14d
and edx, ecx
xor r14d, ecx
or r14d, edx
mov ecx, r14d
xor ecx, 0xfa158838
and ecx, r14d
not r14d
and r14d, 0xfa158838
mov edx, ecx
and edx, r14d
xor r14d, ecx
or r14d, edx
mov ecx, r14d
not ecx
mov edx, ecx
and edx, 0xef131e6b
and r14d, 0x10ece194
or r14d, edx
xor r14d, 0x15069653
or r14d, ecx
mov r9d, r14d
not r9d
and r8d, 0xd14784fb
and r11d, 0x2eb87b04
or r11d, r8d
mov ecx, r11d
not ecx
and ecx, 0x960c0202
and r11d, 0x69f3fdfd
or r11d, ecx
mov edx, r11d
xor edx, 0xb8b47906
mov ecx, r11d
xor ecx, 0xb0469
and ecx, 0x303f4c6d
xor r11d, 0x21aedc95
and r11d, edx
and edx, 0xcfc0b392
or edx, ecx
mov r8d, edx
xor r8d, 0x5c03382
mov ecx, edx
xor ecx, 0x101a0401
or ecx, 0x66e55a6c
mov ebx, ecx
not ebx
mov esi, r11d
not esi
mov edi, ecx
and edi, 0x4b29730a
and ebx, 0x90128491
or ebx, edi
or ecx, esi
and esi, 0x4b29730a
and r11d, 0xb4d68cf5
or r11d, esi
xor r11d, ebx
not ecx
or ecx, r11d
mov ebx, ecx
not ebx
and ebx, 0x630f2dab
and ecx, 0x9cf0d254
or ecx, ebx
and r8d, 0x5ea77c7
xor edx, 0xca2ac455
or edx, r8d
not edx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xa2a0855e
and edx, 0x5d5f7aa1
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x5d5f7aa1
and edx, 0xa2a0855e
or edx, ecx
mov r8d, edx
mov ebx, edx
mov ecx, edx
xor ecx, 0x6afaccf0
and ecx, edx
not edx
mov esi, edx
and esi, 0xe46c7b7
and r8d, 0xf1b93848
or r8d, esi
mov edi, r8d
xor edi, 0x11203840
mov r10d, r14d
and r10d, 0xeadb821d
mov esi, r9d
and esi, 0x15247de2
or esi, r10d
xor r8d, 0xa428215
and r8d, 0xeadb821d
and edi, 0x15247de2
or edi, r8d
xor edi, esi
mov esi, edi
xor esi, r14d
and esi, edi
mov edi, r14d
and edi, 0xef5e1ac2
and r9d, 0x10a1e53d
or r9d, edi
mov edi, r9d
xor edi, 0x804430
xor r9d, 0x21a08c0
or r14d, 0x6afaccf0
mov eax, r14d
not eax
and edx, 0xedd9153b
and ebx, 0x1226eac4
or ebx, edx
mov edx, ebx
xor edx, 0x1226eac4
xor ebx, 0x8723d9cb
and ebx, edx
or r9d, 0x3309
and r9d, 0x23abbc9
and edi, 0x68c04430
or edi, r9d
and r14d, 0x23abbc9
and eax, 0x95050006
or eax, r14d
xor eax, edi
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, eax
not edx
and edx, 0xfaab4591
and eax, 0x554ba6e
or eax, edx
mov edx, ecx
not edx
and edx, 0xfaab4591
and ecx, 0x554ba6e
or ecx, edx
xor ecx, eax
mov edx, esi
not edx
and edx, 0xd2b7e69a
mov eax, esi
and eax, 0x2d481965
or eax, edx
xor eax, 0x2d481965
mov edx, ecx
not edx
and edx, 0xa78fb38b
mov edi, ecx
and edi, 0x58704c74
or edi, edx
mov ebx, edi
xor ebx, 0x58704c74
xor edi, 0xe5a2cffa
and edi, ebx
mov edx, eax
and edx, ebx
xor ebx, eax
and eax, 0x422d7c71
and esi, 0xbdd2838e
or esi, eax
and ecx, 0xbdd2838e
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
or ebx, edx
mov eax, ebx
not eax
and eax, 0x39fc61b2
and ebx, 0xc6039e4d
or ebx, eax
mov edx, ebx
xor edx, 0xc6009600
xor ebx, 0x39fc61b2
mov eax, ecx
not eax
mov edi, eax
and edi, 0x883084f
and ecx, 0xf77cf7b0
or ecx, edi
or eax, ebx
and ebx, 0x883084f
and edx, 0xf77cf7b0
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x8eecc1f6
and edx, 0x71133e09
or edx, ebx
mov ebx, edx
xor ebx, 0x71133e09
xor edx, 0x844c8154
and edx, 0xd54c935c
mov edi, ebx
and edi, 0x2ab36ca3
or edi, edx
xor edi, 0x53142da0
and ebx, 0x8658befc
or ebx, edi
mov edx, ebx
not edx
and edx, 0x8d3aa934
and ebx, 0x72c556cb
or ebx, edx
mov edx, ebx
xor edx, 0x72c556cb
xor ebx, 0x8d3aa934
mov edi, ecx
and edi, 0x79a74103
and eax, 0x8658befc
or eax, edi
xor ecx, eax
and ecx, eax
mov r10d, ecx
not r10d
and ecx, ebx
or ebx, r10d
not ebx
and r10d, edx
or r10d, ecx
mov eax, ebx
and eax, r10d
xor r10d, ebx
or r10d, eax
mov eax, r10d
not eax
and eax, 0x54011004
mov ecx, r10d
and ecx, 0x284c26c0
or ecx, eax
xor ecx, 0x284c26c0
and r10d, 0x83b2c93b
or r10d, ecx
mov r14d, r10d
not r14d
mov edx, r14d
and edx, 0x10efc112
mov ecx, r10d
xor ecx, 0x10efc112
and ecx, r10d
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xef103eed
and ecx, 0x10efc112
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8dd24015
and ecx, 0x722dbfea
or ecx, edx
mov edi, ecx
xor edi, 0x1224be82
xor ecx, 0x88d00004
and ecx, 0xe8d9016c
and edi, 0x1726fe93
or edi, ecx
xor edi, 0x798d0cb2
mov edx, edi
or edx, 0x91540dde
mov ebx, edx
not ebx
mov eax, r14d
and eax, 0x6eabf221
mov ecx, r10d
xor ecx, 0x91540dde
or ecx, eax
mov r11d, ecx
not r11d
and edx, 0x2bc516e9
and ebx, 0x442ae000
or ebx, edx
mov r8d, ebx
xor r8d, 0xd43ae916
mov eax, ecx
and eax, 0x970ccebf
and r11d, 0x68f33140
or r11d, eax
mov r9d, r11d
xor r9d, 0x68f33140
mov edx, ebx
xor edx, 0xb8a61934
and edx, r8d
or edi, 0x93770fdf
mov esi, edx
not esi
mov eax, esi
and eax, 0xa88d223
and edx, 0x64632440
or edx, eax
mov eax, edi
not eax
or esi, edi
and edi, 0x9b88dbbf
and eax, 0x64002000
or eax, edi
mov edi, r11d
xor edi, 0x46fc162
and edi, r9d
or ecx, 0x93630fdd
xor eax, edx
not esi
or esi, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0xecf62d02
and edi, 0x1309d2fd
or edi, edx
mov edx, ecx
not edx
or eax, ecx
and ecx, 0xecf62d02
and edx, 0x8d020
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov ecx, esi
not ecx
and ecx, 0x22612061
and esi, 0x4c8ad78e
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0xb3612871
and eax, 0x4c9ed78e
or eax, ecx
xor eax, esi
xor ebx, 0x2bc516e9
mov ecx, ebx
and ecx, 0x4c214221
and r8d, 0x238ab51c
or r8d, ecx
xor r11d, 0x970ccebf
or ebx, r11d
and r11d, 0xdc754ae3
and r9d, 0x238ab51c
or r9d, r11d
xor r9d, r8d
not ebx
or ebx, r9d
mov ecx, ebx
not ecx
and ecx, 0x8345ae83
and ebx, 0x7cba517c
or ebx, ecx
xor ebx, 0x7cba517c
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
xor eax, 0x6eabf221
and eax, ebx
mov edx, ebx
or edx, 0x91540dde
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x4f240605
and ecx, 0x208bf020
or ecx, edi
or edx, ebx
and ebx, 0x4f240605
and eax, 0xb0dbf9fa
or eax, ebx
xor eax, ecx
not edx
or edx, eax
and r10d, 0x1a7c22cf
and r14d, 0xe583dd30
or r14d, r10d
mov eax, r14d
xor eax, 0x1a7c22cf
mov r8d, edx
not r8d
mov edi, r8d
and edi, 0x4ca28653
mov ebx, edx
xor ebx, 0x4ca28653
and ebx, edx
mov esi, r14d
xor esi, 0x40020400
and esi, 0x40220603
xor r14d, 0x56dea49c
and r14d, eax
and eax, 0xc808050
or eax, esi
mov ecx, edi
and ecx, ebx
xor ebx, edi
xor eax, 0xc808050
or ebx, ecx
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov eax, ebx
not eax
and eax, r14d
not r14d
and r14d, ebx
or r14d, eax
mov eax, r14d
not eax
and r8d, 0x7fd10c3f
and edx, 0x802ef3c0
or edx, r8d
mov ecx, r14d
and ecx, 0xa1db8735
and eax, 0x5e2478ca
or eax, ecx
mov ecx, edx
xor ecx, 0x2470c0
xor edx, 0x7fd10c3f
or r14d, edx
and edx, 0xa1db8735
and ecx, 0x5e2478ca
or ecx, edx
mov edx, dword [0x14041a5d0]
xor ecx, eax
not r14d
or r14d, ecx
mov eax, r14d
not eax
and eax, 0x30faf9a8
and r14d, 0xcf050657
or r14d, eax
mov eax, 0xcf050657
xor r14d, eax
setne r10b
sete r8b
cmp edx, 0xa
setl r9b
cmp edx, 9
setg sil
mov ecx, esi
xor cl, r8b
xor cl, 1
mov edx, esi
or dl, r10b
xor dl, 1
or dl, cl
mov r11d, esi
xor r11b, r10b
mov ecx, r11d
and r11b, dl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, r11b
mov edx, ebx
xor dl, 1
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, ecx
xor bl, 1
and cl, bl
mov r11d, ebx
and r11b, cl
xor cl, bl
or cl, r11b
xor cl, dl
mov r11d, ebx
and r11b, dl
xor bl, dl
or bl, r11b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r11d, ebx
xor r11b, 1
and r11b, bl
mov edx, ebx
and dl, r11b
xor r11b, bl
or r11b, dl
mov ebx, r9d
and bl, r10b
mov edx, r8d
and dl, sil
or dl, bl
mov ebx, edx
xor bl, 1
and dl, r8b
and r8b, r9b
or r9b, r10b
and sil, r10b
and r10b, bl
or dl, r10b
mov r10d, r11d
xor r10b, 1
xor dl, 1
or dl, bl
xor r9b, 1
or sil, r8b
mov ebx, r9d
and bl, sil
xor sil, r9b
or sil, bl
mov ebx, esi
xor bl, 1
and sil, bl
mov ecx, ebx
and cl, sil
xor sil, bl
or sil, cl
mov ecx, esi
xor cl, 1
mov ebx, edx
xor bl, cl
or bl, dl
and sil, cl
xor sil, 1
mov r8d, esi
xor r8b, cl
or sil, cl
xor sil, 1
or sil, r8b
xor sil, dl
mov ecx, esi
xor cl, 1
and cl, bl
xor bl, 1
mov edx, ebx
xor dl, sil
and dl, bl
and sil, bl
or sil, cl
mov ecx, edx
and cl, sil
xor sil, dl
or sil, cl
mov edx, esi
xor dl, 1
mov ecx, edx
xor cl, r10b
mov ebx, ecx
and bl, dl
and cl, r10b
mov r8d, ebx
and r8b, cl
xor cl, bl
mov r9d, esi
xor r9b, r10b
or cl, r8b
mov ebx, ecx
and cl, r10b
mov r8d, r11d
and r8b, sil
xor sil, r11b
xor r9b, 1
xor bl, 1
and r11b, bl
or cl, r11b
xor bl, cl
and bl, cl
or dl, r9b
xor dl, 1
or sil, r8b
xor sil, dl
mov ecx, esi
xor cl, 1
and sil, dl
mov edx, esi
and dl, cl
xor sil, cl
or sil, dl
mov ecx, ebx
xor cl, 1
mov r9d, ecx
and r9b, bl
mov r8d, ecx
and r8b, r9b
xor r9b, cl
or r9b, r8b
or cl, bl
mov r8d, ecx
mov r10d, r9d
xor r10b, cl
and r10b, r9b
and cl, r9b
mov r11d, r9d
xor r11b, sil
and r11b, r9b
xor r9b, 1
mov ebx, esi
xor bl, 1
xor r8b, 1
and r8b, r9b
or cl, r8b
mov r8d, r10d
and r8b, cl
xor cl, r10b
mov eax, ebx
xor al, sil
and al, bl
or bl, sil
xor bl, al
or cl, r8b
and al, bl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
or dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor r9b, sil
mov eax, r11d
and al, r9b
xor r9b, r11b
or r9b, al
mov eax, r9d
xor al, 1
and r9b, al
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
xor r9b, 1
xor cl, 1
mov edx, ecx
or dl, r9b
xor cl, r9b
mov ebx, edx
xor bl, cl
and bl, 1
and dl, 1
and cl, 1
mov eax, 0xa1e8bfd3
mov ecx, 0x53687f07
cmovne eax, ecx
test dl, dl
mov edx, 0xa1e8bfd3
cmovne eax, edx
test bl, bl
cmove eax, ecx
jmp 0x14003ae58
mov rax, qword [rbp - 0x28]
mov r8, qword [rax]
mov rax, qword [rbp - 0x30]
mov rcx, qword [rax]
mov rax, qword [rbp - 0x38]
sub rsp, 0x30
mov qword [rsp + 0x20], rax
mov edx, 0x6610
xor r9d, r9d
call qword [sym.imp.ADVAPI32.dll_CryptDeriveKey]
add rsp, 0x30
test eax, eax
setne byte [rbp - 0x1d]
mov eax, dword [0x14041a5d4]
mov edx, eax
neg edx
not edx
imul edx, eax
mov r9d, edx
not r9d
mov eax, r9d
and eax, 0x7e46bc02
mov ecx, edx
and ecx, 0x81b943fd
or ecx, eax
mov eax, ecx
xor eax, 0x801940e9
xor ecx, 0x7e46bc02
mov ebx, r9d
and ebx, edx
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x19a6b316
and eax, 0xe6594ce9
or eax, esi
or ecx, edi
and edi, 0x19a6b316
and ebx, 0xe6594ce9
or ebx, edi
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x734fbf0b
and ecx, 0x8cb040f4
or ecx, eax
mov edi, ecx
xor edi, 0x8cb040f4
xor ecx, 0x734fbf0b
mov ebx, r9d
and ebx, 0xbcca0e67
mov eax, edx
and eax, 0x4335f198
or eax, ebx
mov ebx, eax
xor ebx, 0x4335f198
xor eax, 0xbcca0e67
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x4132b5b8
and eax, 0xbecd4a47
or eax, ebx
mov ebx, eax
xor ebx, 0xbecd4a47
xor eax, 0x4132b5b8
and ebx, edi
or edi, eax
not edi
and eax, ecx
or eax, ebx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ebx, eax
mov ecx, eax
xor ecx, 0x3578f5ff
and ecx, eax
not eax
and eax, 0x558c449
and ebx, 0x302031b6
or ebx, eax
xor ebx, 0x302031b6
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xca870a00
and ecx, 0x3578f5ff
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf11aada
and ecx, 0xf0ee5525
or ecx, eax
mov r15d, ecx
xor r15d, 0x10a61000
xor ecx, 0xf11aada
mov eax, ecx
and eax, 0xee4845ed
and r15d, 0x11b7ba12
or r15d, eax
xor r15d, 0x11b7ba12
or r15d, ecx
mov r8d, r15d
not r8d
mov eax, r9d
and eax, 0x80004089
mov ecx, edx
and ecx, 0x3280a20
or ecx, eax
xor ecx, 0x3280a20
mov eax, edx
xor eax, 0x83284aa9
and eax, edx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xe9e4eb1d
and eax, 0x161b14e2
or eax, ecx
mov ecx, eax
xor ecx, 0x220801
and r9d, 0xd6468bb3
and edx, 0x29b9744c
or edx, r9d
mov r13d, edx
xor r13d, 0x20280004
xor eax, 0x6acca1b4
mov esi, eax
and esi, 0x9fd177da
and ecx, 0x602e8825
or ecx, esi
xor edx, 0x96400392
and edx, 0x9fd177da
and r13d, 0x602e8825
or r13d, edx
xor r13d, ecx
not r13d
or r13d, eax
mov r12d, r13d
not r12d
mov ecx, r15d
and ecx, 0xe4b0e719
mov edx, r8d
and edx, 0x1b4f18e6
or edx, ecx
mov ecx, edx
xor ecx, 0x13050826
xor edx, 0xe4b0e719
mov edi, r15d
and edi, r8d
mov esi, edi
not esi
mov eax, edx
and eax, 0xec7ab6c0
and ecx, 0x1385493f
or ecx, eax
or edx, esi
and esi, 0xec7ab6c0
and edi, 0x1385493f
or edi, esi
xor edi, ecx
not edx
or edx, edi
mov eax, r13d
and eax, r12d
mov ecx, eax
not ecx
mov edi, r12d
and edi, 0x131181ab
mov ebx, r13d
and ebx, 0xecee7e54
or ebx, edi
mov r10d, r12d
or r10d, ecx
and ecx, 0x131181ab
and eax, 0xecee7e54
or eax, ecx
xor eax, ebx
not r10d
or r10d, eax
mov r9d, edx
not r9d
mov r11d, r9d
and r11d, 0x9a4c03e8
mov esi, r10d
not esi
mov r14d, esi
mov ecx, r10d
and r10d, r9d
or r9d, esi
and esi, edx
and edx, 0x65b3fc17
or edx, r11d
mov ebx, edx
xor ebx, 0x65b3fc17
xor edx, 0x92040148
and edx, 0xf384815e
mov eax, ebx
and eax, 0xc7b7ea1
or eax, edx
xor eax, 0x3f801563
and ebx, 0xcc04943d
or ebx, eax
and r8d, 0xa2ad52d0
mov eax, r15d
and eax, 0x5d52ad2f
or eax, r8d
xor eax, 0x91563912
and r15d, 0x33fb6bc2
or r15d, eax
mov eax, r15d
not eax
and eax, 0x62ad87c3
and r15d, 0x9d52783c
or r15d, eax
mov edx, r15d
xor edx, 0x9502024
and r14d, 0xcc64ee4
and ecx, 0xf339b11b
or ecx, r14d
mov eax, ecx
xor eax, 0xc0009019
and eax, 0xcc04943d
xor ecx, 0x3f3d2526
or ecx, eax
and r13d, 0x96858cdf
and r12d, 0x697a7320
or r12d, r13d
mov r13d, r12d
xor r13d, 0x697a7320
xor r12d, 0x80008c59
and r12d, 0x8052ff59
mov edi, r13d
and edi, 0x7fad00a6
or edi, r12d
xor r15d, 0x62ad87c3
mov r8d, r15d
and r8d, 0xb48f5b58
and edx, 0x4b70a4a7
or edx, r8d
mov r11d, edx
xor r11d, 0x4b70a4a7
mov r8d, ebx
xor r8d, 0x1e245327
and r8d, ebx
mov r14d, ebx
and r14d, r11d
xor r11d, ebx
not ebx
xor edi, 0xb3a9949b
and r13d, 0x33fb6bc2
or r13d, edi
mov edi, r13d
not edi
and edi, 0x1357a951
and r13d, 0xeca856ae
or r13d, edi
and ebx, 0x1e245327
mov edi, r8d
and edi, ebx
xor ebx, r8d
mov r8d, dword [0x14041a5d0]
xor edx, 0xa08b0858
or edx, 0x1e245327
or ebx, edi
mov edi, edx
not edi
or r15d, 0xe1dbacd8
and edx, 0x92f0390d
and edi, 0x610b84d0
or edi, edx
mov edx, r15d
not edx
and r15d, 0x92f0390d
and edx, 0xc044222
or edx, r15d
mov r15d, ecx
not r15d
xor edx, edi
mov edi, ebx
not edi
and edi, 0x2458183c
and ebx, 0xdba7e7c3
or ebx, edi
mov edi, edx
not edi
and edi, 0x2458183c
and edx, 0xdba7e7c3
or edx, edi
mov edi, r13d
xor edi, 0x80002a4
xor edx, ebx
or r11d, r14d
mov ebx, edx
not ebx
mov r14d, ebx
and r14d, 0xe6eb048b
and edx, 0x1914fb74
or edx, r14d
mov eax, r11d
not eax
or ebx, r11d
and r11d, 0xe6eb048b
and eax, 0x1914fb74
or eax, r11d
xor eax, edx
not ebx
or ebx, eax
xor r13d, 0x1357a951
mov eax, ecx
or eax, r13d
not eax
and ecx, 0xf4aad55b
and r15d, 0xb552aa4
or r15d, ecx
and r13d, 0xf4aad55b
and edi, 0xb552aa4
or edi, r13d
xor edi, r15d
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, ebx
not eax
and eax, 0x846a1925
and ebx, 0x7b95e6da
or ebx, eax
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x844a0805
and edi, 0x201120
or edi, eax
mov edx, edi
xor edx, 0x201000
xor edi, 0xdb9c4404
or ecx, 0x846a1925
mov eax, ecx
not eax
and edi, 0xdb9c4524
and edx, 0x4621801
or edx, edi
and ecx, 0xdb9c4524
and eax, 0x2001a2da
or eax, ecx
xor eax, edx
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
not r9d
or esi, r10d
mov ecx, r9d
and ecx, esi
xor esi, r9d
or esi, ecx
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x2bf03677
and esi, 0xd40fc988
or esi, ecx
mov ebx, esi
xor ebx, 0x10060080
xor esi, 0x1202603
or edx, 0x11373e83
mov ecx, edx
not ecx
or esi, 0x2c480118
and esi, 0x2d692f1b
and ebx, 0x10161080
or ebx, esi
and edx, 0x2d692f1b
and ecx, 0xc280c064
or ecx, edx
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xb083e22e
and ecx, 0x4f7c1dd1
or ecx, edx
mov edx, ecx
xor edx, 0x14092000
xor ecx, 0x20100885
and edx, 0x95adf428
and ecx, 0x6a520bd7
or ecx, edx
mov edx, ecx
xor edx, 0x6a520bd7
mov esi, eax
not esi
xor ecx, 0x95adf428
and edx, esi
or esi, ecx
mov edi, esi
not edi
and ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, esi
and edx, 0xf3d7cded
and edi, 0xc283212
or edi, edx
or esi, eax
and eax, 0xf3d7cded
and ecx, 0xc283212
or ecx, eax
xor ecx, edi
not esi
or esi, ecx
mov r11d, esi
not r11d
mov ecx, r11d
and ecx, 0xad6adb64
mov edx, esi
and edx, 0x5295249b
or edx, ecx
mov edi, edx
xor edi, 0x5295249b
mov ebx, edx
xor ebx, 0xad6adb64
xor edx, 0xdcf497f2
and edx, ebx
mov ecx, edi
and ecx, 0x719e4c96
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3b7b52bb
and ecx, 0xc484ad44
or ecx, eax
xor ecx, 0xb51ae1d3
and edi, 0xa9d1ef2c
mov eax, ebx
and eax, 0x562e10d3
or eax, edi
xor eax, 0x562e10d2
and ebx, 0xfffffffe
or ebx, eax
mov eax, ebx
not eax
and eax, 0x764fb0f3
and ebx, 0x89b04f0c
or ebx, eax
xor ebx, 0x89b04f0c
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x86281480
mov ecx, ebx
and ecx, 0x20920
or ecx, eax
xor ecx, 0x20920
and ebx, 0x79d5e25f
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x79d5e25f
and ebx, 0x862a1da0
or ebx, eax
mov eax, ebx
not eax
and eax, 0x332c5d97
and ebx, 0xccd3a268
or ebx, eax
mov r9d, ebx
xor r9d, 0xccd3a268
mov r10d, ebx
xor r10d, 0x332c5d97
mov eax, r11d
and eax, esi
mov ecx, r11d
and ecx, eax
xor eax, r11d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfa6a22ae
and eax, 0x595dd51
or eax, ecx
mov edx, eax
xor edx, 0x115c000
xor eax, 0x106a2282
and eax, 0x14ea3fd3
and edx, 0xeb15c02c
or edx, eax
mov eax, edx
xor eax, 0x4043f394
xor edx, 0xeb15c02c
and edx, eax
and r11d, 0xdc3b0a82
and esi, 0x23c4f57d
or esi, r11d
mov eax, esi
xor eax, 0x80c445
and eax, 0x54a9cc47
xor esi, 0x776d393a
or esi, eax
mov eax, esi
not eax
and eax, 0xcf100fee
and esi, 0x30eff011
or esi, eax
mov eax, esi
xor eax, 0x2003b001
mov r11d, edx
not r11d
xor esi, 0xcf100fee
mov ecx, esi
and ecx, 0x95fc42f6
and eax, 0x6a03bd09
or eax, ecx
mov r14d, eax
xor r14d, 0x6202b001
mov ecx, r11d
and ecx, 0x2524e478
mov r15d, edx
and r15d, 0xdadb1b87
or r15d, ecx
xor eax, 0x95fc42f6
mov ecx, eax
or ecx, 0xdadb1b87
mov edi, ecx
not edi
or esi, 0x2524e478
and ecx, 0x62717007
and edi, 0x5048478
or edi, ecx
mov ecx, esi
not ecx
and esi, 0x62717007
and ecx, 0x988a0b80
or ecx, esi
xor ecx, edi
mov esi, r15d
not esi
and esi, ecx
not ecx
and ecx, r15d
or ecx, esi
mov esi, edx
and esi, 0xc310ff8
and r11d, 0xf3cef007
or r11d, esi
or edx, eax
and eax, 0xc310ff8
and r14d, 0xf3cef007
or r14d, eax
xor r14d, r11d
not edx
or edx, r14d
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x85410b0
mov ecx, edx
and ecx, 0xa3022309
or ecx, eax
xor ecx, 0xa3022309
and edx, 0x54a9cc46
or edx, ecx
mov eax, r9d
and eax, 0x3b9b1b95
mov edi, r10d
and edi, 0xc464e46a
or edi, eax
mov ecx, edi
xor ecx, 0x442468
mov r11d, edx
not r11d
xor edi, 0x3b9b1b95
mov esi, edi
and esi, 0xcfaac987
and ecx, 0x30553678
or ecx, esi
mov esi, edx
and esi, 0xcfaac987
mov eax, r11d
and eax, 0x30553678
or eax, esi
xor eax, ecx
or edi, edx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x2d27c33c
and edi, 0xd2d83cc3
or edi, eax
mov r14d, edi
xor r14d, 0xd2d83cc3
xor ebx, 0x7442491f
and ebx, r10d
and r11d, 0x476e1488
and edx, 0xb891eb77
or edx, r11d
or r10d, 0xb891eb77
mov eax, ebx
not eax
mov ecx, r10d
and ecx, 0x450f2c60
and r9d, 0x2601088
or r9d, ecx
or r10d, eax
and eax, 0x450f2c60
and ebx, 0xbaf0d39f
or ebx, eax
xor ebx, r9d
not r10d
or r10d, ebx
mov eax, r10d
not eax
and eax, edx
not edx
and edx, r10d
or edx, eax
xor edi, 0x2d27c33c
mov eax, edx
not eax
and eax, 0x326b62d8
mov r10d, edx
and r10d, 0xcd949d27
or r10d, eax
mov r9d, r10d
xor r9d, 0xcd949d27
mov ebx, r14d
or ebx, 0xb4d7d518
mov esi, ebx
not esi
mov ecx, edi
or ecx, 0x4b282ae7
mov eax, ecx
not eax
xor r10d, 0x326b62d8
mov r11d, r9d
and r11d, 0x4b282ae7
and edx, 0xb4d7d518
or edx, r11d
and ebx, 0x788b243
and esi, 0x482008a4
or esi, ebx
and ecx, 0x788b243
and eax, 0xb0574518
or eax, ecx
xor eax, esi
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
mov eax, r14d
and eax, 0x1af5015
and edi, 0xfe50afea
or edi, eax
or r14d, r10d
and r10d, 0x1af5015
and r9d, 0xfe50afea
or r9d, r10d
xor r9d, edi
not r14d
or r14d, r9d
mov eax, r14d
not eax
and eax, 0xc78e0716
and r14d, 0x3871f8e9
or r14d, eax
xor r14d, 0x3871f8e9
mov eax, edx
and eax, r14d
xor r14d, edx
or r14d, eax
mov r9d, r14d
not r9d
mov eax, r9d
and eax, r14d
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xcbdbf6fa
xor eax, 0x34240905
or eax, ecx
mov ebx, eax
not ebx
mov ecx, r14d
and ecx, 0xb7d9a76e
mov edx, r9d
and edx, 0x48265891
or edx, ecx
xor edx, 0x83fdae6b
mov esi, r9d
and esi, 0x34240905
or esi, edx
mov ecx, esi
not ecx
mov edx, eax
or edx, esi
not edx
and eax, 0x280669dd
and ebx, 0xd7f99622
or ebx, eax
and esi, 0x280669dd
and ecx, 0xd7f99622
or ecx, esi
xor ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xcbdbf6fa
and edx, ecx
not ecx
and ecx, 0x8009b4d8
and eax, 0x4bd24222
or eax, ecx
mov ecx, eax
xor ecx, 0x48024000
xor eax, 0xb42dbddd
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x93f5ae72
and ecx, 0x480a5088
or ecx, edi
or eax, ebx
and ebx, 0x93f5ae72
and edx, 0x6c0a518d
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov edx, eax
mov ecx, eax
xor ecx, 0xe3949482
and ecx, eax
not eax
and eax, 0x40048082
and edx, 0xa3901400
or edx, eax
xor edx, 0xa3901400
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1c6b6b7d
and ecx, 0xe3949482
or ecx, eax
mov edi, ecx
not edi
mov eax, ecx
xor eax, 0xe0b033d4
and eax, edi
mov ebx, ecx
and ebx, 0x1f4fcc2b
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ebx
not eax
and eax, 0xe3286335
and ebx, 0x1cd79cca
or ebx, eax
xor ebx, 0x39850e1
and ecx, 0x6b197f7d
mov eax, edi
and eax, 0x94e68082
or eax, ecx
xor eax, 0x94e68082
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x86d18ed8
and eax, 0x792e7127
or eax, ecx
xor eax, 0x792e7127
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x6108f386
and ecx, eax
and eax, 0x9ef70c79
or eax, edx
xor eax, 0x9ef70c79
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd8c987d1
and eax, 0x2736782e
or eax, ecx
mov ecx, eax
xor ecx, 0x1201806
xor eax, 0x50888441
and eax, 0x769ee469
and ecx, 0x89611b96
or ecx, eax
mov r15d, ecx
xor r15d, 0x28e8468
xor ecx, 0x88211b90
and ecx, 0xfc317b91
and r15d, 0x3ce846e
or r15d, ecx
mov r11d, r15d
xor r11d, 0x3ce846e
xor r15d, 0xfc317b91
mov edx, r9d
or edx, 0xd69d1b61
mov ecx, edx
not ecx
mov ebx, r14d
or ebx, 0x1602096
and ebx, 0xc5f02997
mov esi, r9d
and esi, 0x120d1260
or esi, ebx
and edx, 0xc5f02997
and ecx, 0x2802c408
or ecx, edx
xor ecx, esi
mov edx, ecx
not edx
and edx, 0x554f0e5a
and ecx, 0xaab0f1a5
or ecx, edx
mov edx, ecx
xor edx, 0x2024e284
xor ecx, 0x83d2153b
mov ebx, ecx
and ebx, 0x5c190858
and edx, 0xa3e6f7a7
or edx, ebx
and r14d, 0x5c190858
and r9d, 0xa3e6f7a7
or r9d, r14d
xor r9d, edx
xor ecx, r9d
and ecx, r9d
mov edx, r15d
and edx, 0x6a722340
mov ebx, r11d
and ebx, 0x958ddcbf
or ebx, edx
mov esi, ebx
xor esi, 0x4c403
xor ebx, 0x6a722340
mov r9d, ebx
mov r10d, ecx
or ebx, ecx
mov edi, ecx
mov edx, ecx
xor edx, 0x96e75494
and edx, ecx
not ecx
and r9d, 0xf7f91abc
and esi, 0x806e543
or esi, r9d
and r10d, 0xf7f91abc
mov eax, ecx
and eax, 0x806e543
or eax, r10d
xor eax, esi
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xdf1354d4
and ebx, 0x20ecab2b
or ebx, eax
mov eax, ebx
xor eax, 0x20ecab2b
xor ebx, 0xcd124450
and r15d, 0x96e75494
and r11d, 0x6918ab6b
or r11d, r15d
and ecx, 0x96614414
and edi, 0x861080
or edi, ecx
xor edi, 0x861080
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, r11d
not ecx
and ecx, edx
not edx
and edx, r11d
or edx, ecx
mov ecx, edx
not ecx
mov edi, eax
xor edi, ecx
and edi, eax
and ebx, 0xcd9e6f58
and eax, 0x326190a7
or eax, ebx
and ecx, 0xcd9e6f58
and edx, 0x326190a7
or edx, ecx
xor edx, eax
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov r9d, edx
not r9d
mov eax, r9d
or eax, 0x5e84b8f3
mov ecx, eax
not ecx
mov edi, edx
or edi, 0xa123460c
and edi, 0xf123e6fc
mov ebx, r9d
and ebx, 0xe841803
or ebx, edi
and eax, 0xf123e6fc
and ecx, 0x580100
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xa1490700
and ecx, 0x5c041052
or ecx, eax
mov eax, edx
and eax, 0xed920b4b
mov esi, r9d
and esi, 0x126df4b4
or esi, eax
xor esi, 0x10df1c19
mov eax, r9d
and eax, 0xfd4d1752
or eax, esi
mov ebx, eax
mov edi, ecx
xor edi, eax
and edi, ecx
and eax, ecx
not ecx
not ebx
and ebx, ecx
or eax, ebx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0xc3002880
and eax, 0x3c051251
or eax, ecx
mov edi, eax
xor edi, 0x3c001241
xor eax, 0x81f02c88
or ebx, 0xff053ad1
mov ecx, ebx
not ecx
and eax, 0x81f52c98
and edi, 0x7e001241
or edi, eax
and ebx, 0x81f52c98
and ecx, 0xac126
or ecx, ebx
xor ecx, edi
mov eax, ecx
not eax
and eax, 0x2482d83
and ecx, 0xfdb7d27c
or ecx, eax
mov eax, ecx
xor eax, 0xd0afaae2
and eax, ecx
or ecx, 0x2f50551d
mov ebx, ecx
not ebx
mov edi, eax
not edi
mov esi, ecx
and esi, 0x345ef9a4
and ebx, 0xc0a10242
or ebx, esi
or ecx, edi
and edi, 0x345ef9a4
and eax, 0xcba1065b
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4934957
and ecx, 0xfb6cb6a8
or ecx, eax
mov ebx, ecx
xor ebx, 0x2bc31c4a
and r9d, 0x44114fbb
and edx, 0xbbeeb044
or edx, r9d
mov eax, edx
not eax
and eax, 0xbbeeb044
and edx, 0x44114fbb
or edx, eax
xor ecx, 0xd43ce3b5
mov eax, edx
not eax
and edx, ecx
or ecx, eax
not ecx
and eax, ebx
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x90eb521f
and ecx, 0x6f14ade0
or ecx, edi
or eax, ebx
and ebx, 0x90eb521f
and edx, 0x6f14ade0
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4e43ddd6
and eax, 0xb1bc2229
or eax, ecx
mov ecx, eax
xor ecx, 0xb0a82008
xor eax, 0x40415dc4
and eax, 0x41555fe5
and ecx, 0xbeaaa01a
or ecx, eax
mov eax, 0xbeaaa01a
xor ecx, eax
setne r11b
mov byte [rbp - 0xc], r11b
sete dil
cmp r8d, 9
setg r9b
mov byte [rbp + 6], r9b
cmp r8d, 0xa
setl bl
mov byte [rbp + 5], bl
mov eax, ebx
xor al, r9b
mov esi, eax
xor sil, 1
mov ecx, eax
and cl, bl
mov edx, r9d
and dl, sil
or dl, cl
mov ecx, edx
xor cl, bl
and cl, dl
and al, r9b
and sil, bl
or sil, al
mov eax, ecx
xor al, sil
mov edx, eax
xor dl, 1
or sil, cl
xor sil, 1
or sil, al
xor al, sil
xor al, 1
or sil, dl
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
or sil, al
xor sil, al
and al, sil
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
xor al, 1
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
xor al, 1
mov r13d, eax
mov ecx, eax
mov byte [rbp - 8], al
and r13b, sil
xor r13b, 1
mov eax, esi
xor al, r13b
or r13b, sil
xor r13b, 1
or r13b, al
mov eax, r13d
xor al, 1
mov ebx, eax
mov byte [rbp + 7], al
mov eax, esi
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 edx, eax
and dl, bl
xor al, 1
and al, r13b
or al, dl
mov edx, r13d
xor dl, cl
or cl, r13b
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov edx, r9d
or dl, cl
mov r14d, edx
xor r14b, 1
mov eax, ecx
and al, r9b
mov r10d, ecx
xor r10b, al
xor al, 1
or al, r9b
xor al, 1
or al, r10b
xor al, dl
xor dl, cl
or r14b, r9b
xor r14b, 1
or r14b, dl
xor r14b, 1
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov eax, edi
mov edx, edi
mov byte [rbp], dil
xor al, r11b
mov r15d, eax
xor r15b, 1
mov edi, r15d
mov ecx, eax
and dil, al
and al, dil
xor cl, dil
or cl, al
mov byte [rbp + 4], cl
mov eax, ecx
xor al, 1
mov byte [rbp + 1], al
or cl, al
mov byte [rbp + 2], cl
mov r12d, ecx
xor r12b, 1
mov eax, r12d
and al, cl
mov byte [rbp + 3], al
xor al, r12b
mov byte [rbp - 1], al
mov eax, edi
and al, r15b
mov byte [rbp - 0xd], al
xor dil, r15b
mov eax, r12d
xor al, r15b
mov byte [rbp - 0xe], al
or r12b, r15b
or r15b, dl
mov ecx, r15d
xor cl, 1
mov eax, r15d
and al, cl
xor r15b, al
xor al, 1
or al, cl
xor al, 1
or al, r15b
mov ecx, r14d
xor cl, 1
mov edx, ecx
and dl, r14b
mov r15d, ecx
and r15b, dl
xor dl, cl
or dl, r15b
mov r8d, edx
xor r8b, 1
mov r15d, r8d
and r15b, dl
mov r9d, r8d
xor r9b, r15b
xor r15b, 1
or r15b, dl
xor r15b, 1
or r15b, r9b
mov edx, r8d
mov bl, byte [rbp + 5]
and dl, bl
xor r8b, bl
or r8b, dl
xor r15b, bl
xor r15b, 1
mov edx, r15d
xor dl, r8b
or r8b, r15b
xor r8b, 1
or r8b, dl
xor cl, r14b
and cl, r14b
mov edx, ecx
xor dl, 1
and dl, bl
and cl, byte [rbp + 6]
or cl, dl
xor cl, 1
mov r9d, r8d
and r9b, cl
mov r14d, r8d
xor r8b, cl
or r8b, r9b
xor r14b, 1
mov edx, r14d
xor dl, cl
or cl, r14b
xor dl, 1
and dl, r14b
xor cl, 1
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
mov r9d, r8d
xor r9b, dl
xor r8b, 1
mov ecx, r8d
xor cl, dl
or r8b, dl
xor r9b, 1
xor r8b, 1
or r8b, r9b
mov edx, ecx
xor dl, 1
xor cl, r8b
or r8b, dl
xor cl, 1
xor r8b, 1
or r8b, cl
mov r10d, eax
xor r10b, 1
mov edx, eax
and dl, r10b
mov r15d, edx
xor r15b, 1
mov r14d, eax
xor r14b, r15b
or r15b, al
xor r15b, 1
or r15b, r14b
or al, r10b
mov ecx, eax
xor cl, 1
and cl, al
mov r14d, eax
and r14b, cl
xor cl, al
or cl, r14b
mov r14d, ecx
and r14b, r15b
xor r15b, 1
xor cl, 1
and cl, r15b
or cl, r14b
mov r14d, r15d
and r14b, al
xor r15b, al
or r15b, r14b
xor r15b, 1
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov eax, r15d
xor al, 1
mov r14d, r15d
and r14b, al
mov ecx, r14d
xor cl, 1
mov r9d, eax
xor r9b, cl
or cl, al
xor cl, 1
or cl, r9b
mov r9d, ecx
and r9b, al
xor cl, al
or cl, r9b
mov r9d, edx
and r9b, r10b
xor dl, r10b
or dl, r9b
mov r11d, ecx
xor r11b, 1
mov ebx, ecx
or cl, r11b
xor cl, 1
mov r10d, ecx
xor r10b, r11b
mov r9d, r10d
xor r9b, 1
and r9b, cl
mov ecx, r9d
and cl, r10b
xor r9b, r10b
or r9b, cl
mov r10d, r9d
xor r10b, 1
mov ecx, r10d
and cl, r9b
xor r10b, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, r10b
xor dl, 1
xor bl, dl
xor cl, dl
or dl, r11b
mov r9d, edx
xor r9b, bl
or dl, bl
xor dl, 1
or dl, r9b
mov r9d, ecx
xor r9b, 1
mov ebx, edx
xor bl, 1
and bl, cl
or cl, dl
and dl, r9b
or dl, bl
xor cl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, edx
or bl, cl
xor cl, dl
and cl, dl
xor bl, 1
xor cl, bl
mov r11d, ecx
xor r11b, 1
and r11b, bl
mov ebx, r11d
and bl, cl
xor r11b, cl
or r11b, bl
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
or al, r15b
mov ecx, r14d
xor cl, 1
mov r9d, ecx
or r9b, al
xor al, cl
mov ebx, r9d
xor bl, al
xor al, 1
or al, r9b
xor bl, 1
xor al, 1
or al, bl
or cl, r14b
xor cl, 1
mov ebx, r14d
and bl, cl
xor cl, r14b
or cl, bl
xor cl, al
and al, cl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r10d, ecx
xor r10b, 1
mov ebx, r10d
and bl, cl
mov r9d, r10d
xor r9b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r9b
mov eax, ebx
xor al, 1
or al, bl
xor cl, al
or al, r10b
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov r9d, eax
and r9b, cl
mov ebx, r9d
xor bl, 1
xor r9b, al
or bl, cl
xor bl, 1
or bl, r9b
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov edx, r11d
xor dl, cl
xor r11b, 1
mov ebx, ecx
xor bl, r11b
or dl, r11b
xor bl, 1
and bl, cl
or r11b, cl
xor bl, 1
mov eax, ebx
xor al, r11b
or bl, r11b
xor bl, 1
or bl, al
mov eax, edx
xor al, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
and cl, bl
or al, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, eax
xor cl, bl
xor al, 1
or al, bl
xor cl, 1
xor al, 1
or al, cl
mov ebx, r8d
xor bl, 1
mov ecx, ebx
and cl, r8b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
or dl, cl
xor r8b, dl
or dl, bl
mov ecx, edx
xor cl, r8b
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov r8d, ecx
xor r8b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r8b
or cl, bl
xor dl, 1
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r8d, eax
xor r8b, 1
mov edx, r8d
and dl, al
mov ebx, r8d
and bl, dl
xor dl, r8b
or dl, bl
mov r11d, edx
xor r11b, 1
mov r9d, r11d
xor r9b, dl
or r11b, dl
xor r11b, 1
or r11b, r9b
mov r9d, ecx
xor r9b, 1
mov edx, r9d
and dl, cl
mov r10d, r9d
xor r10b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r10b
mov ebx, ecx
or bl, r9b
xor cl, bl
or bl, r9b
xor cl, 1
xor bl, 1
or bl, cl
mov r9d, edx
xor r9b, 1
mov r10d, edx
and r10b, r9b
mov ecx, r10d
xor cl, 1
or cl, r9b
xor r10b, dl
xor cl, 1
or cl, r10b
xor cl, 1
mov r9d, ecx
and r9b, dl
xor cl, dl
or cl, r9b
mov edx, ecx
xor dl, 1
and cl, dl
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
xor cl, bl
mov edx, ecx
xor dl, 1
and bl, dl
mov r10d, ebx
xor bl, cl
xor r10b, 1
or r10b, dl
xor r10b, 1
or r10b, bl
mov ecx, r11d
xor cl, 1
mov edx, eax
xor dl, cl
xor al, dl
and al, dl
or r11b, r8b
xor cl, r8b
and cl, r8b
mov edx, r11d
xor dl, cl
xor cl, 1
or cl, r11b
xor dl, 1
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
or cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, r10d
xor al, 1
and r10b, al
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov edx, eax
xor dl, cl
mov ebx, ecx
xor bl, r10b
or r10b, cl
xor r10b, 1
or r10b, bl
xor dl, 1
xor al, dl
and al, dl
mov ecx, r10d
xor cl, 1
and r10b, cl
mov edx, r10d
and dl, cl
xor r10b, cl
or r10b, dl
xor r10b, al
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, r10d
xor cl, al
xor r10b, 1
or r10b, al
xor cl, 1
xor r10b, 1
or r10b, cl
mov cl, byte [rbp + 7]
and r13b, cl
xor r13b, 1
mov eax, r13d
xor al, cl
or r13b, cl
xor r13b, 1
or r13b, al
mov r15d, r13d
xor r15b, 1
mov eax, r13d
and al, r15b
mov ecx, r13d
xor cl, r15b
or cl, al
mov bl, byte [rbp - 8]
xor bl, cl
mov eax, esi
xor al, cl
or bl, cl
xor al, 1
and al, sil
or cl, sil
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
xor cl, 1
mov r11d, eax
xor r11b, 1
and al, bl
or bl, r11b
and r11b, cl
or r11b, al
xor bl, 1
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
mov al, byte [rbp + 3]
xor al, 1
or al, byte [rbp + 2]
xor al, 1
or al, byte [rbp - 1]
or dil, byte [rbp - 0xd]
xor dil, al
xor r12b, 1
or r12b, byte [rbp - 0xe]
xor r12b, 1
mov eax, edi
and al, r12b
xor r12b, dil
or r12b, al
mov dl, byte [rbp]
mov dil, byte [rbp + 1]
and dil, dl
mov al, byte [rbp - 0xc]
mov ecx, eax
and cl, r15b
mov r9d, r13d
and r9b, dl
or r9b, cl
mov r8d, r9d
xor r8b, r15b
mov ecx, edx
and r15b, dl
and cl, r12b
not r12b
and r12b, al
or r12b, cl
mov bl, byte [rbp + 4]
mov ecx, ebx
xor cl, al
and cl, bl
and bl, al
mov esi, eax
or bl, dil
xor cl, 1
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
mov edi, ebx
xor cl, 1
mov edx, r12d
xor dl, 1
mov ebx, r12d
and bl, dl
mov eax, ebx
xor al, 1
or al, dl
mov edx, ecx
and dl, dil
xor bl, r12b
xor al, 1
or al, bl
mov ebx, edx
xor bl, 1
or bl, dil
xor dl, cl
xor bl, 1
or bl, dl
mov edx, eax
xor dl, 1
and dl, bl
xor bl, 1
and bl, al
or bl, dl
mov eax, r12d
xor al, cl
or cl, r12b
xor cl, 1
or cl, al
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov ecx, r11d
xor cl, 1
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, al
and r11b, al
and bl, cl
or bl, r11b
xor al, bl
and al, bl
xor cl, dl
and cl, dl
xor al, 1
xor cl, 1
mov edx, eax
or dl, cl
xor cl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
and r8b, r9b
and r13b, sil
or r13b, r15b
mov eax, r13d
xor al, 1
mov edx, eax
and dl, r13b
xor dl, 1
mov ebx, r13d
xor bl, dl
or dl, r13b
xor dl, 1
or dl, bl
mov ebx, edx
and bl, r8b
or r13b, r8b
xor r8b, 1
xor dl, 1
and dl, r8b
or dl, bl
xor al, r8b
xor r13b, 1
or r13b, al
xor dl, 1
mov eax, edx
xor al, r13b
or dl, r13b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or al, dl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
mov edx, eax
and dl, r8b
mov ebx, edx
xor bl, 1
xor dl, r8b
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ecx
xor al, 1
mov r8d, eax
xor r8b, bl
or bl, cl
or cl, dl
xor cl, 1
or cl, r8b
xor bl, 1
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, ecx
mov ebx, r8d
mov r9d, ecx
xor r8b, cl
xor cl, 1
and dl, cl
and bl, al
xor r9b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r9b
xor bl, 1
mov r9d, eax
xor r9b, bl
or bl, al
xor bl, 1
or bl, r9b
mov r9d, edx
xor r9b, 1
and r9b, bl
xor bl, 1
and bl, dl
or bl, r9b
or al, cl
xor al, 1
or al, r8b
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov edi, ebx
xor dil, 1
mov r8d, edi
and r8b, bl
mov edx, r8d
xor dl, 1
mov eax, edx
or al, dil
xor dl, dil
xor dl, 1
mov r9d, eax
xor r9b, dl
or dl, al
xor dl, 1
or dl, r9b
mov eax, edx
xor al, 1
and dl, al
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
mov r9d, edx
xor r9b, 1
xor dil, bl
or dil, r8b
mov r11d, edi
xor r11b, 1
mov eax, r9d
and al, dl
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
mov esi, eax
xor sil, 1
mov r8d, r11d
or r8b, dil
mov ebx, r11d
xor bl, dil
and bl, r11b
xor bl, 1
mov ecx, r8d
and cl, bl
xor bl, r8b
or cl, bl
xor cl, 1
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
or r9b, cl
xor cl, 1
or cl, dl
xor cl, 1
xor r9b, 1
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
and dil, sil
or sil, r11b
xor sil, 1
and al, r11b
or al, dil
mov ecx, esi
and cl, al
xor al, sil
or al, cl
xor al, r9b
and r9b, al
mov ecx, r9d
xor cl, al
xor r9b, 1
xor cl, 1
or r9b, al
xor r9b, 1
or r9b, cl
mov edx, r9d
xor dl, 1
mov eax, edx
and al, r9b
mov ecx, edx
xor cl, al
xor al, 1
or al, r9b
xor al, 1
or al, cl
xor al, 1
or dl, r9b
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
xor cl, 1
mov r8d, ebx
xor r8b, cl
or cl, bl
xor cl, 1
or cl, r8b
xor cl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov r8d, ecx
xor r8b, al
mov ebx, edx
or bl, al
xor al, dl
or al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, bl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
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 ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov edx, ebx
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, dl
or dl, bl
xor dl, 1
and bl, al
or bl, cl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
or bl, al
xor bl, 1
or bl, al
mov r9d, ebx
xor r9b, 1
mov r14d, r10d
xor r14b, 1
mov ecx, r10d
and cl, r14b
xor r14b, r10b
or r14b, cl
xor cl, 1
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
mov r11d, ecx
xor r11b, 1
and r11b, cl
xor r11b, 1
mov edx, ecx
xor dl, r11b
or r11b, cl
xor r11b, 1
or r11b, dl
mov r8d, r11d
xor r8b, 1
mov ecx, ebx
and cl, r9b
mov r10d, ecx
xor r10b, 1
mov edx, r9d
xor dl, r10b
or r10b, r9b
xor r10b, 1
or r10b, dl
mov r9d, r10d
xor r9b, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov esi, r11d
xor sil, r8b
mov eax, esi
xor al, r11b
and al, sil
mov esi, r14d
xor sil, 1
and r14b, sil
mov edi, esi
and dil, r14b
xor r14b, sil
or r14b, dil
xor r14b, 1
mov esi, r9d
and sil, r10b
mov edi, r9d
and dil, sil
xor sil, r9b
or sil, dil
xor cl, 1
mov edi, ecx
and dil, bl
xor cl, bl
or cl, dil
mov r15d, eax
xor r15b, 1
xor al, r14b
mov edx, eax
xor dl, r15b
and dl, al
xor r15b, r14b
mov edi, r15d
xor dil, 1
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor al, 1
mov r14d, edx
xor r14b, al
or al, dl
xor al, 1
or al, r14b
mov r14d, edi
mov edx, ebx
and dl, dil
xor bl, dil
and dil, r15b
xor r14b, dil
xor dil, 1
or dil, r15b
xor dil, 1
or dil, r14b
xor dil, al
mov eax, ecx
xor al, 1
or bl, dl
xor bl, 1
mov edx, edi
and dl, bl
xor bl, dil
or bl, dl
mov edx, esi
and dl, cl
mov edi, esi
xor dil, cl
or dil, dl
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, esi
xor al, 1
and al, cl
xor cl, 1
and cl, sil
or cl, al
xor cl, 1
mov eax, edi
xor al, cl
and cl, dil
mov edx, eax
xor dl, 1
or cl, al
xor al, cl
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
xor bl, 1
mov edx, ebx
xor dl, cl
xor dl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
xor bl, dl
and bl, dl
mov esi, ebx
and bl, cl
xor cl, 1
xor sil, 1
mov eax, ecx
xor al, sil
and al, cl
and sil, cl
or sil, bl
mov ecx, eax
xor cl, 1
xor al, sil
xor sil, 1
or sil, cl
xor sil, 1
or sil, al
and r9b, r11b
mov ecx, r8d
and cl, r10b
or cl, r9b
xor cl, 1
or cl, r11b
mov eax, r10d
xor al, r8b
and r10b, al
and al, r8b
mov ebx, r10d
and bl, al
xor al, r10b
or al, bl
xor al, 1
mov ebx, ecx
or bl, al
xor bl, 1
xor al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, r8d
or cl, al
mov ebx, ecx
xor bl, 1
and bl, al
or al, cl
xor al, 1
and cl, r8b
or cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
mov r11d, esi
xor r11b, 1
mov r9d, eax
or r9b, r8b
mov ecx, r11d
and cl, sil
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov edx, r11d
or dl, sil
mov r10d, ecx
xor r10b, dl
or dl, cl
mov ecx, r9d
xor cl, 1
xor dl, 1
or dl, r10b
mov ebx, ecx
xor bl, al
and bl, cl
and r9b, r8b
and cl, al
or cl, r9b
mov r9d, ebx
xor r9b, 1
xor bl, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, bl
mov r9d, ecx
xor r9b, 1
and r9b, dl
xor dl, 1
and dl, cl
or r9b, dl
and r8b, r11b
and sil, al
or sil, r8b
mov ecx, r11d
xor cl, al
or r11b, al
xor r11b, 1
or r11b, cl
xor sil, 1
mov eax, esi
xor al, r11b
or sil, r11b
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
mov ecx, r9d
xor cl, 1
mov edx, ecx
and dl, r9b
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, bl
mov ebx, esi
and bl, al
xor cl, sil
xor sil, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, sil
xor bl, dl
or al, r9b
xor al, 1
or al, cl
mov ecx, ebx
and cl, 1
xor bl, al
and bl, 1
and al, 1
mov eax, 0xd5bfb47b
mov edx, 0xe2f0aa17
cmovne eax, edx
test cl, cl
cmove eax, edx
test bl, bl
mov ecx, 0xd5bfb47b
cmove eax, ecx
jmp 0x14003ae58
mov eax, dword [0x14041a5d4]
mov r8d, dword [0x14041a5d0]
mov r9d, eax
neg r9d
not r9d
imul r9d, eax
mov r14d, r9d
not r14d
mov eax, r14d
and eax, r9d
mov ecx, r14d
and ecx, eax
xor eax, r14d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x85f93609
and eax, 0x7a06c9f6
or eax, ecx
mov ecx, eax
xor ecx, 0x80041f0
xor eax, 0x85d02200
and eax, 0xf7d6aa06
and ecx, 0x82955f9
or ecx, eax
mov edi, ecx
xor edi, 0x82955f9
mov eax, r14d
or eax, r9d
mov ebx, eax
not ebx
mov edx, edi
xor edx, eax
and edx, edi
xor ecx, 0xf7d6aa06
and ecx, ebx
and eax, edi
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
xor ecx, 0xff8f38e
and ecx, eax
mov edi, eax
or edi, 0xf0070c71
mov ebx, edi
not ebx
mov edx, ecx
not edx
mov esi, edx
and esi, 0xe29389f8
and ecx, 0x1d6c7607
or ecx, esi
or edx, edi
and edi, 0xe29389f8
and ebx, 0xd687206
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
and ecx, 0x47b6967e
not edx
and edx, 0xb8496981
or edx, ecx
mov ecx, eax
and ecx, 0xb7b19a0f
xor eax, 0xb7b19a0f
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x43e39817
and eax, 0xbc1c67e8
or eax, ecx
mov ebx, eax
xor ebx, 0x1421c8
xor eax, 0x43e39817
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0xbc0b4e34
and edx, 0x43f4b1cb
or edx, edi
or ecx, eax
and eax, 0xbc0b4e34
and ebx, 0x43f4b1cb
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
mov edx, ecx
xor edx, 0x121e4a84
and edx, ecx
not ecx
and ecx, 0x184280
and eax, 0x12060804
or eax, ecx
mov ecx, eax
not ecx
xor eax, 0xedf9f7fb
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x6278c684
and ecx, 0x10060800
or ecx, edi
or eax, ebx
and ebx, 0x6278c684
and edx, 0x9d87397b
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xede1b57b
and eax, 0x121e4a84
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5d054cc8
and eax, 0xa2fab337
or eax, ecx
mov ecx, eax
xor ecx, 0x8262b136
xor eax, 0x54004480
and eax, 0x74984681
and ecx, 0x8b67b97e
or ecx, eax
mov r11d, ecx
xor r11d, 0x74984681
mov r10d, ecx
xor r10d, 0x8b67b97e
mov edx, r14d
and edx, 0x40614000
mov ebx, r9d
and ebx, 0x3a0e2b85
or ebx, edx
xor ebx, 0x3a0e2b85
mov esi, r9d
and esi, 0x8590947a
or esi, ebx
mov edx, esi
not edx
and edx, 0x8590947a
and esi, 0x7a6f6b85
or esi, edx
mov ebx, esi
not ebx
and ebx, 0xee5c0a1c
mov edx, esi
and edx, 0x11a3f5e3
or edx, ebx
mov ebx, edx
xor ebx, 0x11a3f5e3
mov edi, edx
xor edi, 0x6fe58dc3
and edi, ebx
and esi, 0x7e467820
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
not eax
and eax, 0x8b8319e6
and esi, 0x747ce619
or esi, eax
mov eax, esi
xor eax, 0x1c810426
and ebx, 0x484e65f0
xor edx, 0x59ed9013
or edx, ebx
mov edi, edx
not edi
xor esi, 0x4274fbc9
mov ebx, esi
and ebx, 0xe16a1b99
and eax, 0x1e95e466
or eax, ebx
or esi, edx
and edx, 0xe16a1b99
and edi, 0x1e95e466
or edi, edx
xor edi, eax
not esi
or esi, edi
mov eax, esi
mov edx, esi
xor edx, 0x756ee635
and edx, esi
not esi
and esi, 0x312ca421
and eax, 0x44424214
or eax, esi
xor eax, 0x44424214
mov esi, eax
and esi, edx
xor edx, eax
or edx, esi
mov eax, edx
not eax
and eax, 0x8a9119ca
and edx, 0x756ee635
or edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x523c193
mov esi, edx
and esi, 0xfadc3e6c
or esi, eax
mov eax, esi
xor eax, 0xfadc3e6c
and eax, r11d
xor esi, 0x523c193
and esi, r10d
or esi, eax
mov edi, esi
xor edi, r11d
and edi, esi
and r11d, 0x90009020
xor ecx, 0x5b670b4e
and ecx, r10d
and r10d, 0x40002210
or r10d, r11d
xor r10d, 0x40002210
and ebx, 0x6234cdca
mov eax, edx
and eax, 0x9dcb3235
or eax, ebx
mov ebx, eax
xor ebx, 0x9dcb3235
xor eax, 0xb2347ffa
and eax, ebx
and edx, 0x2fff4dcf
mov ebx, r10d
and ebx, ecx
xor ecx, r10d
or ecx, ebx
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, ecx
not eax
and eax, 0xec02cd07
and ecx, 0x13fd32f8
or ecx, eax
mov eax, edx
not eax
and eax, 0xec02cd07
and edx, 0x13fd32f8
or edx, eax
xor edx, ecx
mov r10d, edi
not r10d
mov r15d, edx
not r15d
mov eax, r15d
and eax, 0x4ff89276
and edx, 0xb0076d89
or edx, eax
mov r11d, edx
xor r11d, 0x80074400
mov eax, r10d
and eax, 0xdba0c40d
mov ebx, edi
xor ebx, 0xdba0c40d
and ebx, edi
xor edx, 0x4ff89276
mov esi, eax
and esi, ebx
xor ebx, eax
mov eax, edx
or eax, 0x245f3bf2
or ebx, esi
mov ecx, eax
not ecx
or r15d, 0xdba0c40d
and eax, 0xb53b0232
and ecx, 0x4a80c40d
or ecx, eax
mov esi, r15d
not esi
and r15d, 0xb53b0232
and esi, 0x4439c0
or esi, r15d
xor esi, ecx
mov eax, ebx
not eax
and eax, esi
not esi
and esi, ebx
or esi, eax
mov eax, edi
and eax, 0x3ef8a98d
and r10d, 0xc1075672
or r10d, eax
or edi, edx
and edx, 0x3ef8a98d
and r11d, 0xc1075672
or r11d, edx
xor r11d, r10d
not edi
or edi, r11d
not edi
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov ebx, edi
not ebx
mov ecx, edi
mov eax, edi
xor eax, 0x81f90d2d
and eax, edi
mov edx, ebx
and edx, 0x6e4b6d19
and edi, 0x91b492e6
or edi, edx
xor edi, 0xb2b9247a
or edi, ebx
and ebx, 0x1b80920
and ecx, 0x8041040d
or ecx, ebx
xor ecx, 0x8041040d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x52112e76
and eax, 0xadeed189
or eax, ecx
mov ecx, eax
xor ecx, 0x178004
xor eax, 0xd3e8235b
and ecx, 0x4117810e
mov edx, eax
and edx, 0xbee87ef1
or edx, ecx
xor edx, 0x9de5c86d
and eax, 0xdcf24963
or eax, edx
mov r10d, edi
not r10d
mov esi, eax
xor esi, 0x225c59f4
and esi, eax
mov edx, edi
mov r11d, eax
and r11d, edi
xor edi, eax
or eax, 0xdda3a60b
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0x1422ccf7
and esi, 0xebdd3308
or esi, ebx
mov ebx, eax
not ebx
xor edx, 0x225c59f4
and edx, r10d
or r10d, 0x225c59f4
or ecx, eax
and eax, 0x1422ccf7
and ebx, 0x225c1100
or ebx, eax
mov eax, r10d
not eax
xor ebx, esi
not ecx
or ecx, ebx
mov esi, edx
not esi
mov ebx, r10d
and ebx, 0x3cd8f2de
and eax, 0xc1230401
or eax, ebx
or r10d, esi
and esi, 0x3cd8f2de
and edx, 0xc3270d21
or edx, esi
xor edx, eax
not r10d
or r10d, edx
mov eax, ecx
not eax
and eax, r10d
not r10d
and r10d, ecx
or r10d, eax
or edi, r11d
not edi
mov eax, r10d
and eax, edi
xor edi, r10d
or edi, eax
mov r11d, edi
xor r11d, 0x649d09f0
and r11d, edi
not edi
and edi, 0x649d09f0
mov eax, edi
and eax, r11d
xor r11d, edi
or r11d, eax
mov eax, r11d
not eax
and eax, 0x4e7c5202
and r11d, 0xb183adfd
or r11d, eax
mov r10d, r11d
xor r10d, 0x41a2889f
mov ecx, r9d
and ecx, 0xb973eb65
mov eax, r14d
and eax, 0x468c149a
or eax, ecx
mov ecx, eax
xor ecx, 0x4841012
and ecx, 0xbd84b837
xor eax, 0xfb08acad
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbcf19761
and eax, 0x430e689e
or eax, ecx
mov ebx, eax
xor ebx, 0x430e689e
mov edi, eax
xor edi, 0xbcf19761
mov ecx, r14d
and ecx, 0x374a0f72
and r9d, 0xc8b5f08d
or r9d, ecx
xor r9d, 0x753148ba
xor r14d, r9d
and r14d, r9d
mov edx, r14d
not edx
mov esi, r14d
xor esi, 0x9732b188
and esi, edx
mov r9d, edi
and r9d, edx
xor edx, edi
and edi, 0x9732b188
xor eax, 0xd43cd916
and eax, ebx
and r14d, 0x68cd4e77
mov ebx, edi
and ebx, eax
xor eax, edi
or eax, ebx
mov ecx, esi
and ecx, r14d
xor r14d, esi
or r14d, ecx
mov ecx, eax
not ecx
and ecx, r14d
not r14d
and r14d, eax
or r14d, ecx
or edx, r9d
mov eax, edx
not eax
and eax, 0xa9155225
and edx, 0x56eaadda
or edx, eax
xor edx, 0x56eaadda
mov eax, r14d
and eax, edx
xor edx, r14d
or edx, eax
mov eax, edx
xor eax, 0xbd84b837
and eax, edx
mov ecx, edx
or ecx, 0x427b47c8
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xafa90ae2
and edx, 0x1004b015
or edx, edi
or ecx, ebx
and ebx, 0xafa90ae2
and eax, 0x5056f51d
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
xor r11d, 0xbe5d7760
mov eax, r11d
and eax, 0xdee40caf
mov edx, r10d
and edx, 0x211bf350
or edx, eax
mov eax, edx
not eax
and eax, 0xff9ab256
and edx, 0x654da9
or edx, eax
mov ebx, edx
xor ebx, 0x52014004
xor edx, 0x5698b1
mov edi, ecx
mov eax, ecx
xor eax, 0xea5e29bd
and eax, ecx
not ecx
mov esi, ecx
and esi, 0x7329664c
and edi, 0x8cd699b3
or edi, esi
and ebx, 0x7329664c
and edx, 0x8cd699b3
or edx, ebx
xor edx, edi
mov edi, edx
xor edi, ecx
and edi, edx
and ecx, 0xea5e29bd
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf615a4a6
and eax, 0x9ea5b59
or eax, ecx
mov ecx, eax
xor ecx, 0x1030a4
xor eax, 0xc038d0b
mov edx, r11d
and edx, 0x105830b4
mov ebx, r10d
and ebx, 0xefa7cf4b
or ebx, edx
and ecx, 0x105830b4
and eax, 0xefa7cf4b
or eax, ecx
xor eax, ebx
not eax
or eax, r11d
mov r9d, eax
not r9d
mov ecx, edi
mov ebx, edi
xor ebx, 0xe08db55f
and ebx, edi
not edi
and edi, 0xf17afc0d
and ecx, 0xe8503f2
or ecx, edi
mov r14d, ecx
xor r14d, 0xe8503f2
mov edi, ecx
xor edi, 0x11f74952
and edi, r14d
mov r12d, r9d
or r12d, 0x1f724aa0
mov r15d, edi
and r15d, ebx
xor ebx, edi
mov edx, r12d
not edx
or ebx, r15d
mov esi, eax
or esi, 0xe08db55f
and r12d, 0xf4019a3d
and edx, 0x8c2542
or edx, r12d
mov edi, esi
not edi
and esi, 0xf4019a3d
and edi, 0xb724080
or edi, esi
xor edi, edx
mov edx, ebx
not edx
and edx, 0xcf07d97
and ebx, 0xf30f8268
or ebx, edx
mov edx, edi
not edx
and edx, 0xcf07d97
and edi, 0xf30f8268
or edi, edx
xor edi, ebx
xor ecx, 0xf17afc0d
mov edx, ecx
and edx, 0xa841cd7d
and r14d, 0x57be3282
or r14d, edx
or ecx, r9d
and r9d, 0xa841cd7d
and eax, 0x57be3282
or eax, r9d
xor eax, r14d
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa93fc65
and ecx, 0xf56c039a
or ecx, eax
xor ecx, 0xf56c039a
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9302380
mov edx, ecx
and edx, 0x2c79018
or edx, eax
xor edx, 0x2c79018
and ecx, 0xf4084c67
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf4084c67
and ecx, 0xbf7b398
or ecx, eax
and r11d, 0x53a8776a
and r10d, 0xac578895
or r10d, r11d
mov eax, r10d
not eax
and eax, 0xac578895
and r10d, 0x53a8776a
or r10d, eax
mov edx, ecx
not edx
and edx, 0x15d13991
mov eax, ecx
and eax, 0xea2ec66e
or eax, edx
mov r9d, eax
xor r9d, 0xea2ec66e
mov r11d, r10d
mov edx, r10d
xor edx, 0x2f3e7e31
and edx, r10d
not r10d
and r10d, 0x40031dd8
and r11d, 0xbffce227
or r11d, r10d
mov r10d, r11d
xor r10d, 0xbffce227
mov edi, eax
xor edi, 0x3aef47a0
and edi, r9d
and ecx, 0xd0c181ce
mov ebx, r11d
xor ebx, 0x6f3d63e9
and ebx, r10d
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ebx
not edi
mov esi, edx
not esi
mov r14d, edi
and r14d, 0x21a38224
and ebx, 0xde5c7ddb
or ebx, r14d
or edi, esi
and esi, 0x21a38224
and edx, 0xde5c7ddb
or edx, esi
xor edx, ebx
not edi
or edi, edx
mov edx, ecx
not edx
and edx, edi
not edi
and edi, ecx
or edi, edx
xor eax, 0x15d13991
xor r11d, 0x40031dd8
mov ecx, eax
and ecx, 0x76e60af1
and r9d, 0x8919f50e
or r9d, ecx
or eax, r11d
and r11d, 0x76e60af1
and r10d, 0x8919f50e
or r10d, r11d
xor r10d, r9d
not eax
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0x5c40e1b3
and eax, 0xa3bf1e4c
or eax, ecx
xor eax, 0xa3bf1e4c
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x321400ea
and eax, 0x1028001
or eax, ecx
mov ebx, eax
xor ebx, 0x20000
xor eax, 0x72b04a14
or edx, 0x331680eb
mov ecx, edx
not ecx
and eax, 0x73b0ca15
and ebx, 0x600ea
or ebx, eax
and edx, 0x73b0ca15
and ecx, 0x8c493500
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xcce97f14
and ecx, 0x331680eb
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd58b2119
and ecx, 0x2a74dee6
or ecx, eax
xor ecx, 0x2a74dee6
mov eax, 0xffffffff
cmp ecx, eax
setne r9b
sete r10b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl r8b
mov edx, r8d
xor dl, r11b
mov eax, edx
xor al, 1
mov ebx, edx
and bl, r11b
mov ecx, edx
xor cl, r11b
or cl, bl
and al, r11b
and dl, r8b
or dl, al
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r11d, ebx
xor r11b, 1
mov edx, r11d
or dl, bl
mov esi, edx
xor sil, 1
mov ecx, ebx
and cl, r11b
mov r8d, ebx
xor r8b, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, r8b
mov eax, ecx
xor al, 1
and al, dl
and cl, sil
or cl, al
xor dl, bl
or sil, r11b
xor sil, 1
or sil, dl
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov ecx, r10d
xor cl, r9b
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r8d, eax
xor r8b, 1
mov r11d, eax
xor r11b, r8b
and r11b, al
or dl, cl
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
xor al, r11b
or bl, r11b
xor r11b, dl
xor al, 1
xor r11b, 1
xor bl, 1
or bl, r11b
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, r9b
and cl, r10b
or cl, bl
mov eax, r10d
xor al, r8b
and al, r10b
xor r8b, r9b
xor al, 1
xor r8b, 1
mov edx, eax
xor dl, r8b
or r8b, al
xor r8b, 1
or r8b, dl
mov r10d, r8d
xor r10b, 1
mov r9d, ecx
xor r9b, 1
mov edx, ecx
and dl, r9b
mov ebx, r10d
and bl, r8b
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, ebx
and al, r10b
xor bl, r10b
or bl, al
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
xor r9b, r8b
or r10b, cl
xor r10b, 1
or r10b, r9b
xor r10b, 1
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov ebx, esi
xor bl, 1
mov byte [rbp + 7], bl
mov eax, esi
mov byte [rbp - 0xc], sil
and al, bl
mov ecx, eax
mov edx, esi
xor dl, bl
or dl, al
and al, bl
xor cl, bl
or cl, al
mov eax, ebx
or al, sil
mov byte [rbp - 8], al
mov ebx, eax
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r8d, ebx
xor r8b, 1
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov eax, r8d
and al, bl
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov edx, eax
xor dl, 1
and dl, r9b
and al, cl
or al, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
or dl, cl
xor cl, dl
or dl, al
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov r11d, eax
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, al
mov r9d, r11d
xor r9b, 1
mov ecx, r10d
xor cl, 1
mov eax, ecx
or al, r10b
mov ebx, r10d
or bl, al
xor al, r10b
mov byte [rbp + 4], r10b
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, ecx
mov byte [rbp + 5], cl
and cl, r10b
mov byte [rbp + 6], cl
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
mov r8d, ebx
xor r8b, 1
and r8b, dl
xor dl, 1
and bl, dl
or r8b, bl
xor dl, r8b
xor r8b, dl
xor r8b, 1
and r8b, dl
or r9b, r11b
mov edx, r9d
xor dl, 1
mov ebx, edx
and bl, r9b
mov eax, ebx
xor al, 1
xor bl, dl
or al, r9b
xor al, 1
or al, bl
xor al, r11b
mov ebx, r11d
xor bl, dl
or dl, r11b
xor dl, 1
or dl, bl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov r9d, eax
xor r9b, 1
mov r10d, eax
and r10b, r9b
xor al, r9b
or al, r10b
mov edx, eax
xor dl, 1
mov ebx, edx
xor bl, r11b
mov ecx, eax
and cl, r11b
xor al, r11b
or al, cl
or r11b, dl
xor bl, 1
and bl, dl
mov ecx, r11d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r11b
xor bl, 1
or bl, cl
mov r15d, ebx
and bl, al
xor al, 1
xor r15b, 1
mov edx, eax
xor dl, r15b
and dl, al
and r15b, al
or r15b, bl
xor dl, 1
xor r15b, 1
mov eax, edx
xor al, r15b
or r15b, dl
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, 1
or r15b, al
mov edx, r15d
or dl, al
xor dl, 1
xor r15b, al
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
mov eax, r9d
and al, r10b
xor r10b, r9b
or r10b, al
mov edx, r10d
xor dl, 1
mov eax, edx
and al, r10b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
xor dl, r10b
xor dl, 1
mov ebx, r10d
xor bl, al
or al, r10b
xor al, 1
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov r9d, eax
xor r9b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r9b
or dl, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
or bl, dl
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov r10d, ebx
xor r10b, 1
mov r11d, r15d
xor r11b, 1
mov r12d, r11d
and r12b, r15b
mov eax, r11d
and al, r12b
xor r12b, r11b
or r12b, al
mov r9d, r12d
xor r9b, 1
mov r13d, r10d
xor r13b, bl
and r9b, bl
or bl, r10b
and r13b, r10b
or r15b, r11b
mov esi, r11d
xor sil, r15b
or r15b, r11b
xor r15b, 1
or r15b, sil
mov eax, r13d
xor al, 1
mov edx, r13d
and dl, al
mov ecx, edx
xor cl, 1
xor dl, r13b
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
and dl, bl
xor al, bl
xor bl, 1
xor cl, 1
and cl, bl
or cl, dl
or r13b, bl
xor r13b, 1
or r13b, al
xor r13b, 1
mov eax, ecx
and al, r13b
xor r13b, cl
or r13b, al
mov eax, r13d
xor al, 1
and al, r13b
mov ecx, eax
and cl, r13b
xor al, r13b
or al, cl
xor al, r15b
mov ecx, eax
xor cl, 1
mov edx, r12d
xor dl, r10b
and dl, r12b
and r12b, r10b
or r12b, r9b
mov ebx, edx
xor bl, 1
xor dl, r12b
xor r12b, 1
or r12b, bl
xor r12b, 1
or r12b, dl
mov edx, r12d
xor dl, 1
and dl, r12b
xor dl, 1
mov ebx, r12d
xor bl, dl
or dl, r12b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and dl, cl
or cl, bl
and bl, al
or bl, dl
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov byte [rbp + 1], bl
mov eax, r8d
xor al, 1
mov r13d, r8d
or r13b, al
mov ecx, r13d
xor cl, 1
mov edx, eax
xor dl, r13b
and dl, al
and cl, r8b
and r13b, al
or r13b, cl
xor dl, 1
xor r13b, 1
mov ecx, edx
xor cl, r13b
or r13b, dl
xor r13b, 1
or r13b, cl
mov r15d, r13d
xor r15b, 1
mov ecx, r15d
or cl, r13b
mov r12d, ecx
xor r12b, r15b
and r12b, cl
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov edi, eax
xor dil, 1
and dil, al
xor dil, 1
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
mov r9d, edi
xor r9b, 1
mov ecx, r12d
xor cl, 1
mov r10d, ecx
and r10b, r12b
xor r10b, 1
mov eax, r12d
xor al, r10b
or r10b, r12b
xor r10b, 1
or r10b, al
mov r14d, r9d
and r14b, dil
mov r11d, r14d
xor r11b, 1
mov edx, edi
xor dl, r11b
or r11b, dil
xor r11b, 1
or r11b, dl
mov esi, r10d
xor sil, 1
mov edx, r10d
and dl, sil
xor dl, 1
mov eax, edx
xor al, sil
or dl, sil
xor dl, 1
or dl, al
xor dl, r11b
mov eax, r10d
xor al, r11b
mov byte [rbp + 2], al
or r11b, r10b
or r10b, sil
xor cl, r12b
and cl, r12b
mov esi, r10d
xor sil, 1
mov r12d, esi
and r12b, r10b
mov eax, r12d
and al, sil
xor r12b, sil
or r12b, al
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
mov r8d, r12d
xor r8b, 1
and r8b, bl
xor bl, 1
and bl, r12b
or bl, r8b
xor al, r10b
or cl, sil
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, r9d
and al, r14b
xor r14b, r9b
or r14b, al
xor r14b, 1
or r9b, dil
xor r9b, 1
mov eax, r14d
and al, r9b
xor r9b, r14b
or r9b, al
xor r9b, 1
mov eax, ecx
xor al, r9b
or r9b, cl
xor al, 1
and al, cl
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
xor r11b, 1
or r11b, byte [rbp + 2]
xor r11b, 1
mov ecx, edx
and cl, r11b
xor r11b, dl
or r11b, cl
mov ecx, r11d
xor cl, 1
mov edx, ecx
mov ebx, eax
or cl, al
xor al, 1
and dl, al
and bl, r11b
or bl, dl
xor al, r11b
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r8d, ebx
xor r8b, 1
or dl, cl
mov r10d, edx
xor r10b, 1
mov eax, r8d
and al, bl
and dl, r10b
mov r9d, r8d
and r9b, al
xor al, r8b
or al, r9b
xor dl, 1
mov r8d, r10d
xor r8b, dl
or dl, r10b
xor dl, 1
or dl, r8b
xor dl, al
mov eax, ebx
xor al, r10b
or r10b, bl
xor r10b, 1
or r10b, al
xor r10b, 1
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
xor r15b, r13b
and r15b, r13b
xor r15b, 1
mov eax, r15d
or al, r13b
xor al, 1
xor r15b, r13b
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
mov eax, r15d
xor al, 1
mov ebx, r15d
xor bl, al
or al, r15b
and bl, r15b
mov edx, ebx
and bl, al
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
and cl, al
and dl, al
or dl, bl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, r10d
xor cl, al
mov edx, r10d
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, cl
xor dl, 1
xor bl, 1
and bl, al
and cl, r10b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, dl
mov r9d, ecx
xor r9b, 1
and r9b, dl
mov eax, r9d
and al, cl
xor r9b, cl
or r9b, al
mov r11b, byte [rbp + 1]
mov r8d, r11d
xor r8b, 1
mov eax, r11d
or al, r8b
mov ebx, eax
xor bl, 1
mov edx, r11d
and dl, r8b
mov ecx, eax
and cl, bl
xor dl, 1
mov r10d, r8d
xor r10b, dl
or dl, r8b
xor dl, 1
or dl, r10b
xor cl, 1
mov r10d, ebx
xor r10b, cl
or cl, bl
xor cl, 1
or cl, r10b
xor cl, dl
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov ebx, r9d
xor bl, 1
mov r10d, ecx
xor r10b, 1
and cl, bl
and r10b, r9b
or r10b, cl
mov eax, r10d
xor al, 1
mov ecx, ebx
and cl, al
and r10b, r9b
or r10b, cl
xor r10b, 1
or r10b, al
xor r10b, 1
mov ecx, ebx
and cl, r9b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
or bl, r9b
mov edx, ebx
xor dl, 1
and bl, cl
and al, dl
or al, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, dl
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor dl, r8b
mov eax, edx
xor al, 1
and r8b, al
and dl, r11b
or dl, r8b
xor dl, 1
or dl, al
mov r11d, edx
xor r11b, 1
mov eax, r10d
or al, r11b
xor al, 1
xor r11b, r10b
or al, r11b
or dl, r10b
xor dl, 1
and r11b, r10b
mov ecx, edx
and cl, r11b
xor r11b, dl
or r11b, cl
mov ecx, eax
xor cl, r11b
xor r11b, 1
xor cl, 1
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov r10b, byte [rbp + 4]
mov eax, r10d
mov cl, byte [rbp + 7]
and al, cl
mov bl, byte [rbp - 0xc]
mov sil, byte [rbp + 5]
and bl, sil
or bl, al
mov r8d, ebx
mov edi, ecx
mov r9d, ecx
mov dl, byte [rbp - 8]
xor r9b, dl
or dl, cl
mov ebx, esi
xor cl, sil
or dil, sil
xor dil, 1
or dil, cl
xor dil, 1
mov ecx, r8d
and cl, dil
xor dil, r8b
or dil, cl
mov ecx, edi
xor cl, 1
and dil, cl
mov ebx, ecx
and bl, dil
xor dil, cl
or dil, bl
mov r8d, edi
xor r8b, 1
mov cl, byte [rbp + 6]
xor cl, 1
mov ebx, r10d
xor bl, cl
or cl, r10b
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
xor dl, 1
or dl, r9b
and r10b, al
or al, sil
and bl, sil
or bl, r10b
xor bl, 1
mov r9d, eax
xor r9b, bl
or bl, al
xor bl, 1
or bl, r9b
mov ecx, edx
xor cl, 1
and cl, dl
mov r10d, ebx
xor r10b, 1
and bl, r10b
xor cl, 1
mov r9d, edx
xor r9b, cl
or cl, dl
xor cl, 1
or cl, r9b
mov r9d, r10d
and r9b, bl
xor bl, r10b
or bl, r9b
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
mov ecx, r8d
mov edx, r8d
and dl, dil
xor r8b, dl
xor dl, 1
or dl, dil
mov eax, edi
or al, bl
xor bl, 1
xor cl, bl
xor al, 1
or al, cl
xor dl, 1
or dl, r8b
xor dl, bl
xor dl, 1
mov ecx, eax
or cl, dl
xor dl, al
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, edx
or al, cl
mov r8d, eax
xor r8b, 1
and cl, dl
mov ebx, edx
and bl, cl
mov r10d, edx
xor r10b, cl
or r10b, bl
mov ebx, r10d
xor bl, 1
and bl, al
and r10b, r8b
or r10b, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, r10d
xor bl, al
xor r10b, 1
xor bl, 1
or r10b, al
xor r10b, 1
or r10b, bl
mov r8d, r10d
xor r8b, 1
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, eax
xor r9b, 1
mov edi, r8d
or dil, r10b
mov ebx, edi
xor bl, 1
mov esi, r9d
xor sil, al
and sil, r9b
mov r14d, eax
or r14b, r9b
mov ecx, r14d
xor cl, 1
mov edx, ebx
and dl, dil
xor dl, 1
mov r15d, edx
xor r15b, dil
or dl, dil
xor dl, 1
or dl, r15b
mov edi, edx
and dil, r10b
xor dl, 1
and dl, r8b
or dl, dil
mov edi, r8d
xor dil, bl
or bl, r8b
xor bl, 1
or bl, dil
xor bl, 1
mov edi, edx
and dil, bl
xor bl, dl
or bl, dil
and r14b, cl
mov edx, r14d
and dl, cl
xor r14b, cl
or r14b, dl
xor r14b, sil
mov edx, esi
xor dl, cl
or cl, sil
xor cl, 1
or cl, dl
xor cl, 1
mov edx, r14d
and dl, cl
xor cl, r14b
or cl, dl
xor bl, 1
mov edx, ecx
xor dl, bl
xor dl, 1
and dl, cl
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
and r9b, r10b
or r10b, al
xor r10b, 1
and al, r8b
or al, r9b
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, ebx
xor r9b, 1
mov ecx, eax
xor cl, 1
and bl, r9b
and al, cl
mov r8d, r9d
and r8b, bl
xor bl, r9b
or bl, r8b
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
or dl, al
mov r8d, edx
xor r8b, 1
mov ebx, eax
xor bl, dl
and bl, al
and r8b, cl
and dl, al
or dl, r8b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
or cl, al
and dl, cl
xor cl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and cl, al
or cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov edx, ecx
xor dl, 1
mov ebx, edx
or bl, cl
mov r8d, ebx
xor r8b, 1
mov eax, edx
xor al, bl
and al, dl
and r8b, cl
and bl, dl
or bl, r8b
mov ecx, eax
xor cl, 1
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov r8d, ebx
mov r9d, ebx
xor r8b, 1
mov r13d, r11d
xor r13b, 1
mov eax, r13d
and al, r11b
mov ecx, r13d
xor cl, al
xor al, 1
mov r10d, r11d
or r10b, al
xor r10b, 1
or cl, r10b
mov r15d, ecx
xor r15b, 1
or r15b, cl
mov ecx, r15d
xor cl, 1
mov ebx, r15d
and bl, cl
xor bl, 1
mov esi, ecx
xor sil, bl
or bl, cl
xor bl, 1
or bl, sil
xor al, r11b
or al, r10b
xor al, bl
mov ecx, r15d
and cl, r13b
xor r15b, r13b
or r15b, cl
xor r15b, 1
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov eax, r8d
and al, r9b
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, r9d
or cl, r8b
mov edx, ecx
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
xor dl, 1
and dl, al
or cl, dl
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov edi, r15d
mov byte [rbp - 8], cl
mov esi, ecx
xor sil, 1
mov r12d, esi
and r12b, cl
mov byte [rbp - 0xc], r12b
mov eax, r12d
and al, sil
xor r12b, sil
or r12b, al
xor r12b, 1
mov r14d, r12d
and r14b, sil
xor r12b, sil
mov eax, r15d
and al, sil
mov byte [rbp + 7], al
xor sil, r15b
xor r15b, 1
mov byte [rbp + 6], r15b
and dil, r15b
xor dil, 1
mov eax, r15d
xor al, dil
or dil, r15b
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
and al, dil
xor al, 1
mov ebx, edi
xor bl, al
or al, dil
xor al, 1
or al, bl
mov ebx, eax
and bl, dil
xor al, dil
or al, bl
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov edi, eax
xor dil, bl
or bl, al
xor bl, 1
or bl, dil
mov edi, ebx
xor dil, 1
or r12b, r14b
mov r14d, r12d
xor r14b, 1
mov r10d, r9d
xor r10b, r8b
xor r10b, 1
or r10b, r8b
mov r15d, r10d
xor r15b, 1
mov ecx, edi
and cl, r13b
mov eax, edi
xor al, r13b
or al, cl
mov ecx, eax
xor cl, 1
or bl, r13b
xor bl, 1
or dil, r11b
xor dil, 1
mov r11d, ebx
and r11b, dil
xor dil, bl
or dil, r11b
mov r11d, edi
xor r11b, 1
and cl, al
mov ebx, r11d
and bl, dil
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor bl, 1
mov edx, edi
xor dl, bl
or bl, dil
xor bl, 1
or bl, dl
xor bl, cl
xor bl, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, ebx
xor al, r11b
or r11b, bl
xor r11b, 1
or r11b, al
mov r13d, r10d
and r13b, r15b
xor r13b, 1
mov ecx, r15d
xor cl, r13b
or r13b, r15b
xor r13b, 1
or r13b, cl
mov ecx, r13d
xor cl, 1
mov edx, r14d
xor dl, r12b
mov ebx, r13d
or bl, cl
mov edi, r12d
xor dil, cl
and dil, r12b
and cl, r12b
or r12b, r14b
mov eax, r12d
xor al, 1
mov r8d, r12d
and r12b, al
mov r9d, r12d
and r9b, al
xor r12b, al
or r12b, r9b
and dl, r14b
xor r8b, dl
xor r12b, dl
or al, dl
xor r8b, 1
xor al, 1
or al, r8b
mov edx, r12d
xor dl, 1
xor r12b, al
or al, dl
xor r12b, 1
xor al, 1
or al, r12b
mov edx, ebx
xor dl, 1
and r15b, bl
or bl, r10b
and dl, r10b
or dl, r15b
mov r8d, ebx
xor r8b, dl
xor dl, 1
xor r8b, 1
or dl, bl
xor dl, 1
or dl, r8b
mov ebx, edx
xor bl, 1
and dl, bl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor dl, al
and r13b, r14b
xor dl, 1
or cl, r13b
mov eax, edi
xor al, 1
xor dil, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dil
mov eax, ecx
xor al, 1
and cl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, dl
xor cl, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, al
mov eax, r11d
xor al, 1
xor dl, 1
or dl, bl
xor dl, al
xor dl, 1
mov ebx, eax
and bl, r11b
or dl, al
xor al, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and bl, dl
or bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
or sil, byte [rbp + 7]
xor sil, 1
mov dl, byte [rbp - 0xc]
mov eax, edx
mov cl, byte [rbp - 8]
and al, cl
xor dl, cl
or dl, al
xor dl, byte [rbp + 6]
xor dl, sil
xor dl, 1
and sil, dl
xor sil, 1
mov eax, esi
xor al, dl
or sil, dl
xor sil, 1
or sil, al
mov r8d, esi
xor r8b, 1
mov ecx, r8d
or cl, sil
mov r9d, ecx
xor r9b, 1
mov eax, r9d
and al, cl
mov edx, eax
xor dl, 1
xor al, r9b
or dl, cl
xor dl, 1
or dl, al
xor dl, sil
xor dl, 1
mov eax, ecx
and al, r8b
xor cl, r8b
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
or r9b, dl
xor r9b, 1
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov r8d, r9d
xor r8b, 1
mov eax, ebx
xor al, 1
mov r10d, eax
or r10b, bl
mov edx, r10d
xor dl, 1
mov r11d, edx
and r11b, r10b
mov ecx, r11d
xor cl, 1
or cl, r10b
xor r10b, bl
xor r11b, dl
xor cl, 1
or cl, r11b
mov r11d, r9d
or r11b, r8b
xor cl, bl
xor r10b, 1
or dl, bl
xor dl, 1
or dl, r10b
xor cl, 1
mov r10d, ecx
xor r10b, dl
or cl, dl
mov edx, r11d
xor dl, 1
xor cl, 1
or cl, r10b
mov r10d, r8d
and r10b, r11b
or r11b, r9b
and dl, r9b
or dl, r10b
mov r10d, r11d
xor r10b, dl
xor dl, 1
xor r10b, 1
or dl, r11b
xor dl, 1
or dl, r10b
xor cl, 1
mov r10d, edx
xor r10b, cl
xor r10b, 1
and r10b, dl
or cl, dl
xor cl, 1
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov r10d, eax
and r10b, bl
mov edx, r9d
and dl, r8b
mov r11d, r10d
and r11b, al
xor r10b, al
or r10b, r11b
mov r11d, edx
and r11b, r9b
xor dl, r9b
or dl, r11b
xor dl, r10b
xor r8b, bl
or al, r9b
xor al, 1
or al, r8b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r8d, eax
xor r8b, 1
mov ebx, ecx
xor bl, 1
and bl, cl
mov r10d, eax
and r10b, r8b
mov r9d, ebx
and r9b, cl
xor bl, cl
or bl, r9b
mov edx, r10d
xor dl, 1
or dl, r8b
xor r10b, al
xor dl, 1
or dl, r10b
mov r8d, ebx
xor r8b, 1
and r8b, dl
xor dl, 1
and dl, bl
or dl, r8b
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, al
and cl, 1
and dl, 1
and al, 1
mov eax, 0x26725600
mov ebx, 0x56914127
cmovne eax, ebx
test dl, dl
cmove eax, ebx
test cl, cl
mov ecx, 0x26725600
cmove eax, ecx
jmp 0x14003ae58
mov rax, qword [rbp - 0x30]
mov rcx, qword [rax]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.ADVAPI32.dll_CryptReleaseContext]
add rsp, 0x20
mov rax, qword [rbp - 0x28]
mov rcx, qword [rax]
sub rsp, 0x20
call qword [sym.imp.ADVAPI32.dll_CryptDestroyHash]
add rsp, 0x20
mov rax, qword [rbp - 0x38]
mov rcx, qword [rax]
sub rsp, 0x20
call qword [sym.imp.ADVAPI32.dll_CryptDestroyKey]
add rsp, 0x20
mov eax, 0x1e2d5628
jmp 0x14003ae58
cmp byte [rbp - 0x1a], 0
mov eax, 0xea542a48
mov ecx, 0x4ac68545
cmovne eax, ecx
jmp 0x14003ae58
mov eax, 0x10
call fcn.140391500
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x48], rax
mov eax, 0x10
call fcn.140391500
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x30], rax
mov eax, 0x10
call fcn.140391500
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x28], rax
mov eax, 0x10
call fcn.140391500
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x48]
mov ecx, dword [rbp - 0x4c]
mov dword [rax], ecx
mov rax, qword [rbp - 0x30]
mov qword [rbp - 0x68], rax
mov rax, qword [rbp - 0x68]
mov rax, qword [rbp - 0x28]
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x70]
mov rax, qword [rbp - 0x38]
mov qword [rbp - 0x78], rax
mov rax, qword [rbp - 0x78]
mov rcx, qword [rbp - 0x30]
sub rsp, 0x30
mov dword [rsp + 0x20], 0xf0000000
xor edx, edx
xor r8d, r8d
mov r9d, 0x18
call qword [sym.imp.ADVAPI32.dll_CryptAcquireContextW]
add rsp, 0x30
test eax, eax
setne byte [rbp - 0x1a]
mov eax, dword [0x14041a5d4]
mov r10d, eax
neg r10d
not r10d
imul r10d, eax
mov r9d, r10d
not r9d
mov r8d, r9d
mov ecx, r9d
and ecx, 0x4459c571
mov r11d, r10d
and r11d, 0xbba63a8e
or r11d, ecx
xor r11d, 0x68fe6799
or r11d, r9d
mov ecx, r9d
and ecx, 0xfe0a42e4
mov edx, r10d
and edx, 0x1f5bd1b
or edx, ecx
mov ecx, edx
xor ecx, 0x100000
xor edx, 0x34000060
mov ebx, r10d
xor ebx, 0x34508960
and ebx, r10d
or edx, 0xcbaf769f
mov esi, ebx
not esi
mov edi, edx
and edi, 0x49cfefe2
and ecx, 0x34100000
or ecx, edi
or edx, esi
and esi, 0x49cfefe2
and ebx, 0xb630101d
or ebx, esi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xb9500476
and edx, 0x46affb89
or edx, ecx
mov ecx, edx
xor ecx, 0x38808821
xor edx, 0xc4442402
and edx, 0xc45f271a
and ecx, 0x3ba0d8e5
or ecx, edx
xor ecx, 0x3ba0d8e5
mov r14d, ecx
and r14d, r9d
xor ecx, r9d
and r9d, r10d
mov edx, r9d
not edx
mov ebx, r10d
and r10d, 0x5862d5dc
and r8d, 0xa79d2a23
or r8d, r10d
or ebx, edx
and edx, 0x5862d5dc
and r9d, 0xa79d2a23
or r9d, edx
xor r9d, r8d
not ebx
or ebx, r9d
mov edx, ebx
not edx
and ebx, 0x50132185
mov edi, edx
and edi, 0xafecde7a
or edi, ebx
xor edi, 0x7cb4836d
and edx, 0x2ca7a2e8
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x8c28d6c8
and edx, 0x73d72937
or edx, ebx
mov ebx, edx
xor ebx, 0x73d72937
mov eax, r11d
not eax
xor edx, 0x8c28d6c8
and eax, edx
or edx, r11d
mov edi, edx
not edi
and r11d, ebx
or r11d, eax
mov eax, r11d
not eax
mov ebx, edx
and ebx, 0x34e5215e
and edi, 0xcb1adea1
or edi, ebx
or edx, eax
and eax, 0x34e5215e
and r11d, 0xcb1adea1
or r11d, eax
xor r11d, edi
not edx
or edx, r11d
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x91e0d300
and edx, 0x62042c47
or edx, eax
mov edi, edx
xor edi, 0x62000447
xor edx, 0xc7810b8
or ebx, 0xf3e4ff47
mov eax, ebx
not eax
and edx, 0xc7c38b8
and edi, 0xf380c747
or edi, edx
and ebx, 0xc7c38b8
and eax, 0x30000
or eax, ebx
xor eax, edi
mov edx, eax
not edx
and edx, 0xba0b7636
and eax, 0x45f489c9
or eax, edx
mov edx, eax
xor edx, 0x65482b99
xor eax, 0x9ab7d466
mov ebx, eax
and ebx, 0xb20bc52e
and eax, edx
and edx, 0x4df43ad1
or edx, ebx
mov ebx, edx
xor ebx, 0x5d41290
xor edx, 0xb20bc52e
mov edi, eax
not edi
mov esi, edx
and esi, 0xda2a2c41
and ebx, 0x25d5d3be
or ebx, esi
or edx, edi
and edi, 0xda2a2c41
and eax, 0x25d5d3be
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
mov ebx, edx
and ebx, 0x4a64f9d0
and edx, 0xb59b062f
and eax, 0x4a64f9d0
or eax, edx
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and eax, 0xf9ac025a
and edx, 0x653fda5
or edx, eax
mov r8d, edx
xor r8d, 0xc808021a
mov r12d, edx
xor r12d, 0x653fda5
or ecx, r14d
mov eax, ecx
not eax
and eax, 0x5e0943fa
and ecx, 0xa1f6bc05
or ecx, eax
mov r15d, ecx
xor r15d, 0xa1f6bc05
xor edx, 0x20080218
mov eax, r12d
or eax, 0xae5f731c
mov esi, eax
not esi
or edx, 0x41008803
and edx, 0x674b9b1b
mov edi, r12d
and edi, 0x88146004
or edi, edx
and eax, 0x674b9b1b
and esi, 0x10a004e0
or esi, eax
xor esi, edi
mov eax, esi
not eax
and eax, 0x51a08ce3
and esi, 0xae5f731c
or esi, eax
xor ecx, 0x5e0943fa
mov r14d, r15d
mov eax, ecx
and eax, r15d
mov edx, ecx
and edx, 0x8b8666ab
and r15d, 0x74799954
or r15d, edx
xor r15d, 0xddf889ae
or r15d, ecx
and ecx, 0xc24ec0f7
and r14d, 0x3db13f08
or r14d, ecx
mov ecx, r14d
xor ecx, 0x20313c00
xor r14d, 0xc24ec0f7
mov edx, eax
not edx
mov ebx, r14d
and ebx, 0xddc4438b
and ecx, 0x223bbc74
or ecx, ebx
or r14d, edx
and edx, 0xddc4438b
and eax, 0x223bbc74
or eax, edx
xor eax, ecx
not r14d
or r14d, eax
mov r11d, esi
mov eax, r14d
not eax
mov ecx, eax
and ecx, 0x567eef05
mov r9d, r14d
and r9d, 0xa98110fa
or r9d, ecx
mov r10d, r9d
xor r10d, eax
mov r13d, esi
xor r13d, eax
and r13d, esi
and eax, esi
not esi
mov edx, esi
and edx, 0xbb6d9b19
and r11d, 0x449264e6
or r11d, edx
xor r11d, 0xed13741c
mov edi, r11d
xor edi, esi
and edi, r11d
mov ebx, r12d
and ebx, 0x33e6acc5
and r8d, 0xcc19533a
or r8d, ebx
xor r8d, 0x9a67bc3f
xor r12d, r8d
and r12d, r8d
and r10d, r9d
mov edx, edi
xor edx, 0x4595513c
and edx, edi
not edi
mov ebx, r12d
not ebx
and ebx, 0xf2950094
mov ecx, r12d
and ecx, 0xd6aff6b
or ecx, ebx
mov ebx, ecx
xor ebx, 0xd6aff6b
xor ecx, 0xb70051a8
and ecx, ebx
mov r8d, edi
and r8d, ebx
xor ebx, edi
and edi, 0x4595513c
mov r9d, edi
and r9d, edx
xor edx, edi
mov r11d, r15d
not r11d
and r12d, 0xba6aaec3
or edx, r9d
mov edi, ecx
and edi, r12d
xor r12d, ecx
or r12d, edi
mov ecx, edx
not ecx
and ecx, r12d
not r12d
and r12d, edx
or r12d, ecx
or ebx, r8d
not ebx
mov ecx, r12d
and ecx, ebx
xor ebx, r12d
or ebx, ecx
mov ecx, r10d
xor ecx, r15d
and ecx, r10d
and r15d, r10d
not r10d
and r10d, r11d
or r15d, r10d
mov edx, ecx
and edx, r15d
xor r15d, ecx
or r15d, edx
mov r9d, ebx
not r9d
mov edx, r9d
and edx, 0x93133580
and ebx, 0x6cecca7f
or ebx, edx
mov r8d, ebx
xor r8d, 0x4c002
xor ebx, 0x12000080
or r9d, 0x1235fde6
mov ecx, r9d
not ecx
mov edx, r15d
mov edi, r15d
xor edi, 0x1235fde6
and edi, r15d
not r15d
and r15d, 0x2004904
and edx, 0x1035b4e2
or edx, r15d
mov r10d, edx
xor r10d, 0x10250440
xor edx, 0xefca4b1d
or ebx, 0x25020008
and ebx, 0x372208ec
and r8d, 0x15f502
or r8d, ebx
and r9d, 0x372208ec
and ecx, 0xc8c80211
or ecx, r9d
xor ecx, r8d
mov ebx, edi
not ebx
mov r8d, edx
and r8d, 0x5ab8a2
and r10d, 0x12254544
or r10d, r8d
or edx, ebx
and ebx, 0x5ab8a2
and edi, 0xffa5475d
or edi, ebx
xor edi, r10d
not edx
or edx, edi
mov ebx, ecx
not ebx
and ebx, 0xdc543422
and ecx, 0x23abcbdd
or ecx, ebx
mov ebx, edx
not ebx
and ebx, 0xdc543422
and edx, 0x23abcbdd
or edx, ebx
xor edx, ecx
and esi, r14d
or eax, esi
mov ecx, r13d
and ecx, eax
xor eax, r13d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6d193a96
and eax, 0x92e6c569
or eax, ecx
mov ecx, eax
xor ecx, 0x2e28400
xor eax, 0x5091a82
and eax, 0x950d5beb
and ecx, 0x6af2a414
or ecx, eax
mov eax, ecx
xor eax, 0x140c5341
xor ecx, 0x2e28400
and eax, 0x7c1c7355
and ecx, 0x83e38caa
or ecx, eax
mov eax, ecx
xor eax, 0x7c1c7355
xor ecx, 0x81630c20
mov ebx, edx
xor ebx, eax
and ebx, edx
mov edi, edx
not edi
and edi, 0x1294a28f
and edx, 0xed6b5d70
or edx, edi
and eax, 0x1294a28f
and ecx, 0xed6b5d70
or ecx, eax
xor ecx, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
or edx, 0x9a84df07
mov ebx, edx
not ebx
mov edi, ecx
xor edi, 0x657b20f8
and edi, ecx
mov esi, edi
not esi
mov r8d, edx
and r8d, 0x79b55c5f
and ebx, 0x44a20a0
or ebx, r8d
or edx, esi
and esi, 0x79b55c5f
and edi, 0x864aa3a0
or edi, esi
xor edi, ebx
not edx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xa127f7e8
and edx, 0x5ed80817
or edx, ebx
mov ebx, edx
xor ebx, 0x392108a9
xor edx, 0x84088300
and edx, 0x868aa346
and ebx, 0x79755cb9
or ebx, edx
mov edx, ebx
xor edx, 0x79755cb9
xor ebx, 0x2880106
and ebx, 0x72a859a6
mov edi, edx
and edi, 0x8d57a659
or edi, ebx
xor edi, 0xc7335f89
and edx, 0xb59b062f
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xf1874d6f
and edx, 0xe78b290
or edx, ebx
mov ebx, edx
xor ebx, 0xe78b290
xor edx, 0x50870106
mov edi, eax
and edi, 0x4a64f9d0
and ecx, 0xb59b062f
or ecx, edi
xor eax, ecx
and eax, ecx
mov edi, eax
not edi
mov ecx, ebx
xor ecx, edi
and ecx, ebx
and edx, 0x5e9f9106
and ebx, 0xa1606ef9
or ebx, edx
and edi, 0x5e9f9106
and eax, 0xa1606ef9
or eax, edi
xor eax, ebx
mov r10d, ecx
not r10d
mov edx, eax
not edx
mov ebx, r10d
and ebx, 0xb1250658
and ecx, 0x4edaf9a7
or ecx, ebx
or r10d, edx
and edx, 0xb1250658
and eax, 0x4edaf9a7
or eax, edx
xor eax, ecx
not r10d
or r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x6880c474
mov ecx, r10d
xor ecx, 0x6880c474
and ecx, r10d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x326668a
and ecx, 0xfcd99975
or ecx, eax
mov edx, ecx
xor edx, 0x10491d01
xor ecx, 0x2a280bc
and ecx, 0x86b2c0bc
and edx, 0x794d3f43
or edx, ecx
mov eax, edx
xor eax, 0x200d1342
xor edx, 0x602c0a8
and edx, 0x5f42eca9
and eax, 0xa0bd1356
or eax, edx
mov edi, eax
xor edi, 0xa0bd1356
xor eax, 0x1022028
mov ecx, r10d
and ecx, 0x5c029d81
mov edx, r8d
and edx, 0xa3fd627e
or edx, ecx
xor edx, 0xa3fd627e
or edx, r8d
mov ecx, edx
not ecx
and ecx, 0x53c5bc6f
and edx, 0xac3a4390
or edx, ecx
mov esi, edx
xor esi, 0xac384180
xor edx, 0x53c5bc6f
mov ecx, edi
xor ecx, edx
and ecx, edi
and eax, 0x1872238
and edi, 0xfe78ddc7
or edi, eax
and edx, 0x1872238
and esi, 0xfe78ddc7
or esi, edx
xor esi, edi
mov r9d, ecx
not r9d
mov eax, esi
not eax
mov edx, r9d
and edx, 0x8e074701
and ecx, 0x71f8b8fe
or ecx, edx
or r9d, eax
and eax, 0x8e074701
and esi, 0x71f8b8fe
or esi, eax
xor esi, ecx
not r9d
or r9d, esi
mov edx, r9d
or edx, 0x185857e9
mov eax, edx
not eax
mov ecx, r9d
xor ecx, 0xe7a7a816
and ecx, r9d
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x9c52a111
and eax, 0x63a50806
or eax, edi
or edx, ebx
and ebx, 0x9c52a111
and ecx, 0x63ad5eee
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x185857e9
and edx, 0xe7a7a816
or edx, eax
mov edi, edx
not edi
mov ecx, edx
xor ecx, 0x95789c89
and ecx, edi
mov ebx, edi
or ebx, 0x95789c89
mov esi, ebx
not esi
mov eax, ecx
not eax
mov r11d, eax
and r11d, 0x36dd78be
and ecx, 0xc9228741
or ecx, r11d
or eax, ebx
and ebx, 0x36dd78be
and esi, 0x48020340
or esi, ebx
xor esi, ecx
not eax
or eax, esi
mov ecx, eax
not ecx
and ecx, 0xe45f4819
and eax, 0x1ba0b7e6
or eax, ecx
and edx, 0xd26c5acb
mov ecx, edi
and ecx, 0x2d93a534
or ecx, edx
xor ecx, 0x5cb471a4
and edi, 0x8ed82b6f
or edi, ecx
mov edx, edi
not edx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x838a13d7
and eax, 0x7c75ec28
or eax, ecx
or ebx, edi
and edi, 0x838a13d7
and edx, 0x7c75ec28
or edx, edi
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0xdbee6118
and ecx, ebx
or ebx, 0x24119ee7
mov edx, ecx
not edx
mov edi, ebx
and edi, 0xef79db50
and eax, 0x10862008
or eax, edi
or ebx, edx
and edx, 0xef79db50
and ecx, 0x108624af
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x3b269e63
and ebx, 0xc4d9619c
or ebx, eax
mov eax, ebx
xor eax, 0x1d340004
xor ebx, 0xe0c8ff7b
mov ecx, ebx
and ecx, 0x820305fa
and eax, 0x7dfcfa05
or eax, ecx
xor eax, 0x820305fa
xor ebx, eax
and ebx, eax
mov eax, r8d
and eax, 0xe4c9b4a3
mov ecx, r10d
and ecx, 0x1b364b5c
or ecx, eax
mov eax, ecx
xor eax, 0x100b0c
xor ecx, 0x4002001
mov edi, r8d
or edi, 0x8ed82b6f
mov edx, edi
not edx
or ecx, 0x4024d400
and ecx, 0x4e24f441
and eax, 0x80d80b2e
or eax, ecx
and edi, 0x4e24f441
and edx, 0x31030090
or edx, edi
xor edx, eax
mov eax, edx
not eax
and eax, 0xbafc4364
and edx, 0x4503bc9b
or edx, eax
mov eax, edx
xor eax, 0x4033809
xor edx, 0xbafc4364
mov ecx, edx
and ecx, 0x6b1086d2
and eax, 0x94ef792d
or eax, ecx
or edx, r10d
and r10d, 0x6b1086d2
and r8d, 0x94ef792d
or r8d, r10d
xor r8d, eax
not edx
or edx, r8d
mov eax, edx
not eax
and eax, 0xc4b4fa00
and edx, 0x3b4b05ff
or edx, eax
mov r10d, edx
xor r10d, 0x3b4b05ff
xor edx, 0xc4b4fa00
mov r8d, ebx
not r8d
mov eax, r8d
and eax, ebx
mov ecx, eax
not ecx
mov edi, ebx
and edi, 0x7770422
mov esi, r8d
and esi, 0xf888fbdd
or esi, edi
mov r14d, ebx
or r14d, ecx
and ecx, 0x7770422
and eax, 0xf888fbdd
or eax, ecx
xor eax, esi
not r14d
or r14d, eax
mov ecx, r10d
or ecx, 0x7a4618a2
mov edi, ecx
not edi
mov eax, edx
or eax, 0x85b9e75d
mov esi, eax
not esi
and ecx, 0xdb0a367a
and edi, 0x4b1c105
or edi, ecx
and eax, 0xdb0a367a
and esi, 0x20440880
or esi, eax
xor esi, edi
mov eax, esi
not eax
and eax, 0x7a4618a2
and esi, 0x85b9e75d
or esi, eax
mov r15d, r14d
mov r13d, esi
not r13d
mov r11d, r13d
mov r12d, r14d
xor r12d, r13d
and r12d, r14d
and r13d, r14d
not r14d
mov eax, r14d
and eax, 0xc7b7ead8
xor r15d, 0x38481527
or r15d, eax
mov ecx, r15d
not ecx
and r8d, 0x38481527
xor ebx, 0xc7b7ead8
or ebx, r8d
mov eax, ebx
not eax
and eax, 0xb36ded51
and ebx, 0x4c9212ae
or ebx, eax
mov edi, ebx
xor edi, 0x40120286
xor ebx, 0xb36ded51
and r11d, 0x79d71ea4
and r14d, esi
mov eax, esi
and eax, 0x8628e15b
or eax, r11d
mov esi, eax
xor esi, 0x8620e058
and esi, 0xc7b7ead8
xor eax, 0x419f0b83
or eax, esi
mov esi, eax
not esi
and esi, 0x665dcfdb
and eax, 0x99a23024
or eax, esi
mov esi, edx
and esi, 0xc833bd55
and r10d, 0x37cc42aa
or r10d, esi
xor r10d, 0xf07ba872
xor edx, r10d
and edx, r10d
mov esi, r15d
and esi, 0xf243b654
and ecx, 0xdbc49ab
or ecx, esi
mov r11d, ecx
xor r11d, 0xdbc49ab
xor ecx, 0x7fae4f7c
and ecx, r11d
or r15d, 0x8dedf928
mov r8d, r11d
and r8d, ebx
xor r11d, ebx
and ebx, 0x8dedf928
and edi, 0x721206d7
or edi, ebx
mov ebx, ecx
not ebx
mov r10d, ebx
and r10d, 0x929ddf5b
and ecx, 0x6d6220a4
or ecx, r10d
mov esi, r15d
not esi
or ebx, r15d
and r15d, 0x929ddf5b
and esi, 0x60020084
or esi, r15d
mov r10d, eax
xor r10d, 0x99a23024
xor esi, ecx
mov r15d, eax
xor r15d, 0x5c8acb
not ebx
or ebx, esi
mov ecx, ebx
not ecx
and ecx, edi
not edi
and edi, ebx
or edi, ecx
or r11d, r8d
mov ecx, r11d
not ecx
and ecx, 0xa3419290
and r11d, 0x5cbe6d6f
or r11d, ecx
xor r11d, 0x5cbe6d6f
mov ecx, edi
and ecx, r11d
xor r11d, edi
or r11d, ecx
and r15d, 0x187c8acf
xor eax, 0xf1431b6
and eax, r10d
mov ecx, r10d
and ecx, 0xe7837530
or ecx, r15d
mov r10d, ecx
xor r10d, 0xe7837530
mov r15d, edx
not r15d
mov esi, ecx
xor esi, 0x8eca8b5d
and esi, r10d
mov ebx, edx
xor ebx, 0x96b60192
mov r8d, esi
and r8d, eax
xor eax, esi
mov edi, ebx
and edi, r15d
or eax, r8d
mov esi, edi
not esi
mov r8d, esi
and r8d, 0x16b9c96e
and edi, 0xe9463691
or edi, r8d
and ebx, edx
mov r8d, ebx
not r8d
or esi, r8d
and r8d, 0x16b9c96e
and ebx, 0xe9463691
or ebx, r8d
xor ebx, edi
mov r8d, dword [0x14041a5d0]
not esi
or esi, ebx
mov edi, eax
not edi
and edi, esi
not esi
and esi, eax
mov eax, r9d
not eax
or esi, edi
xor ecx, 0x187c8acf
mov edi, ecx
and edi, 0x19862c74
and r10d, 0xe679d38b
or r10d, edi
or ecx, edx
and edx, 0x19862c74
and r15d, 0xe679d38b
or r15d, edx
xor r15d, r10d
not ecx
or ecx, r15d
mov ebx, ecx
not ebx
mov edx, esi
not edx
mov edi, edx
and edi, 0x35042beb
and esi, 0xcafbd414
or esi, edi
or edx, ecx
and ecx, 0x35042beb
and ebx, 0xcafbd414
or ebx, ecx
xor ebx, esi
not edx
or edx, ebx
mov edi, r11d
not edi
mov r15d, edi
or r15d, 0xad9887e0
mov ebx, r15d
not ebx
mov ecx, edx
not ecx
mov r10d, ecx
and r10d, 0xe3e30733
and edx, 0x1c1cf8cc
or edx, r10d
mov r10d, edx
xor r10d, 0x1c1cf8cc
xor edx, 0x4e7b80d3
and edx, r10d
or ecx, 0xad9887e0
mov esi, ecx
not esi
or r11d, 0x10245816
and r11d, 0x35a45b96
and edi, 0x88188460
or edi, r11d
and r15d, 0x35a45b96
and ebx, 0x42432009
or ebx, r15d
xor ebx, edi
mov edi, edx
not edi
mov r10d, edi
and r10d, 0xb4a44440
and edx, 0x4b5bbbbf
or edx, r10d
or edi, ecx
and ecx, 0xb4a44440
and esi, 0x4243381f
or esi, ecx
xor esi, edx
not edi
or edi, esi
mov ecx, ebx
not ecx
and ecx, 0xe2217f48
and ebx, 0x1dde80b7
or ebx, ecx
mov ecx, edi
not ecx
and ecx, 0xe2217f48
and edi, 0x1dde80b7
or edi, ecx
xor edi, ebx
or r13d, r14d
mov ecx, r12d
and ecx, r13d
xor r13d, r12d
or r13d, ecx
mov edx, r13d
not edx
mov ecx, edx
and ecx, 0xf9f0e45d
and r13d, 0x60f1ba2
or r13d, ecx
mov ebx, r13d
xor ebx, 0x40000
xor r13d, 0x80005c
or edx, 0x28dcdc5e
mov ecx, edx
not ecx
or r13d, 0x2012100
and r13d, 0x289395e
and ebx, 0x2854c400
or ebx, r13d
and edx, 0x289395e
and ecx, 0xd52202a1
or ecx, edx
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xfcc983fd
and ecx, 0x3367c02
or ecx, edx
mov edx, ecx
xor edx, 0x8222054
xor ecx, 0xd0001f20
and edx, 0xc3760d7
and ecx, 0xf3c89f28
or ecx, edx
mov ebx, ecx
xor ebx, 0xc3760d7
xor ecx, 0xf3c89f28
mov edx, edi
xor edx, ebx
and edx, edi
and ebx, edi
not edi
and edi, ecx
or ebx, edi
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0xd3a69f38
mov edi, ebx
and edi, 0x2c5960c7
or edi, ecx
xor edi, 0x2c5960c7
mov ecx, edx
and ecx, ebx
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ecx
not edi
and edi, 0x20ad4004
xor ecx, 0xdf52bffb
or ecx, edi
mov edi, ecx
not edi
and edx, 0x4db1631
and ebx, 0xfb24e9ce
or ebx, edx
mov edx, ebx
xor edx, 0xfb24e9ce
xor ebx, 0x181011
and ebx, 0xa18199d
mov esi, edx
and esi, 0xf5e7e662
or esi, ebx
xor esi, 0xd54aa666
and edx, 0xdf52bffb
or edx, esi
mov ebx, edx
not ebx
and ebx, 0xe8501a1d
and edx, 0x17afe5e2
or edx, ebx
mov ebx, edx
xor ebx, 0x17afe5e2
xor edx, 0xe8501a1d
and ebx, ecx
or ecx, edx
not ecx
and edx, edi
or edx, ebx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
mov r11d, edx
xor r11d, 0x669afab1
and r11d, edx
not edx
and edx, 0x2189aa0
and ecx, 0x64826011
or ecx, edx
xor ecx, 0x64826011
mov edx, ecx
and edx, r11d
xor r11d, ecx
or r11d, edx
mov ecx, r11d
not ecx
and ecx, 0xc8ef91db
and r11d, 0x37106e24
or r11d, ecx
mov ecx, eax
and ecx, 0x8f706501
mov ebx, r9d
and ebx, 0x708f9afe
or ebx, ecx
xor ebx, 0x8f706500
or ebx, eax
mov edx, ebx
not edx
mov edi, eax
or edi, 0x5b6b39d6
mov ecx, edi
not ecx
or r9d, 0x2010c600
and r9d, 0x683aff50
and eax, 0x13410086
or eax, r9d
and edi, 0x683aff50
and ecx, 0x84840029
or ecx, edi
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xcaf1f237
and ecx, 0x350e0dc8
or ecx, eax
mov r9d, ecx
xor r9d, 0x919acbe0
mov eax, ebx
and eax, 0x9159e5f1
xor ebx, 0xd1c21376
and ebx, edx
and edx, 0x6ea61a0e
or edx, eax
mov r10d, edx
xor r10d, 0x6ea61a0e
mov eax, ecx
xor eax, 0x6e65341f
xor edx, 0xbf640978
and edx, r10d
xor ecx, 0xbfa72769
mov edi, ecx
and edi, eax
and ecx, r9d
mov esi, edx
and esi, ebx
xor ebx, edx
or ebx, esi
mov edx, edi
not edx
mov esi, ecx
not esi
mov r9d, edx
and r9d, 0x7c1aad68
and edi, 0x83e55297
or edi, r9d
or edx, esi
and esi, 0x7c1aad68
and ecx, 0x83e55297
or ecx, esi
xor ecx, edi
not edx
or edx, ecx
mov ecx, ebx
not ecx
and ecx, edx
not edx
and edx, ebx
or edx, ecx
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb848c796
and eax, 0x47b73869
or eax, ecx
xor eax, 0x47b73869
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov esi, eax
not esi
mov edx, eax
and edx, 0xfccde18f
mov ecx, esi
and ecx, 0x3321e70
or ecx, edx
mov edx, ecx
xor edx, 0xb409608f
xor ecx, 0x3320e10
and ecx, 0x4bf68f10
and edx, 0xb40970ef
or edx, ecx
mov ebx, edx
xor ebx, 0x8400508d
xor edx, 0x41428610
and edx, 0x714ba672
and ebx, 0x8eb4598d
or ebx, edx
mov r10d, ebx
xor r10d, 0x800808
xor ebx, 0x714ba672
and esi, 0xd5c0a799
and eax, 0x2a3f5866
or eax, esi
mov ecx, eax
xor ecx, 0x2a3f5866
xor eax, 0xd5c0a799
or eax, ecx
mov ecx, eax
not ecx
or r10d, 0x9f3cf1b5
mov edx, r10d
not edx
mov r9d, eax
mov esi, ebx
and esi, eax
xor eax, ebx
or ebx, 0x60c30e4a
mov edi, ebx
not edi
and r9d, 0x60c30e4a
and ecx, 0x9f3cf1b5
or ecx, r9d
and r10d, 0x802fa15a
and edx, 0x60c00e00
or edx, r10d
and ebx, 0x802fa15a
and edi, 0x1f1050a5
or edi, ebx
xor edi, edx
mov edx, edi
not edx
and edx, ecx
not ecx
and ecx, edi
or ecx, edx
or eax, esi
mov edx, eax
not edx
and edx, 0xd6dc0407
and eax, 0x2923fbf8
or eax, edx
mov ebx, eax
xor ebx, 0x2001ba20
mov edx, ecx
not edx
xor eax, 0xd6dc0407
mov edi, edx
and edi, 0x9da245de
and ecx, 0x625dba21
or ecx, edi
or edx, eax
and eax, 0x9da245de
and ebx, 0x625dba21
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov eax, edx
mov ecx, edx
xor ecx, 0x1060c83c
and ecx, edx
not edx
and edx, 0xf61337d1
and eax, 0x9ecc82e
or eax, edx
mov edx, eax
xor edx, 0x60c800
xor eax, 0x10000010
or eax, 0xef9f37c3
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xc51d00ff
and edx, 0x1060c800
or edx, edi
or eax, ebx
and ebx, 0xc51d00ff
and ecx, 0x3ae2ff00
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x38ab9fb1
and eax, 0xc754604e
or eax, ecx
mov edx, eax
xor edx, 0xd734a872
mov ecx, eax
xor ecx, 0x28cb578d
xor eax, 0xc543f110
mov ebx, eax
and ebx, ecx
and eax, edx
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x12775962
and eax, 0xed88a69d
or eax, ebx
or ecx, edx
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4e953ef8
and ecx, 0xb16ac107
or ecx, eax
mov eax, ecx
not eax
and eax, 0xde40dd3
and ecx, 0xf21bf22c
or ecx, eax
mov eax, ecx
xor eax, 0xbc8eccd4
xor ecx, 0x4371332b
mov edx, r11d
not edx
mov edi, edx
and edi, 0x32a5817f
mov ebx, r11d
and ebx, 0xcd5a7e80
or ebx, edi
xor ebx, eax
mov esi, edx
and esi, 0xc429b89e
and r11d, 0x3bd64761
or r11d, esi
xor r11d, 0x3bd64761
mov edi, r11d
and edi, ecx
xor r11d, ecx
or r11d, edi
mov edi, r11d
not edi
and edi, 0xf01ddc74
and r11d, 0xfe2238b
or r11d, edi
mov edi, r11d
xor edi, 0xfe2238b
xor ebx, 0x32a5817f
and ebx, eax
and ecx, 0x81a25a78
and eax, 0x7e5da587
or eax, ecx
xor eax, 0x81a25a78
or eax, edx
mov ecx, eax
not ecx
mov edx, ebx
not edx
mov esi, edx
and esi, 0x9504eca4
and ebx, 0x6afb135b
or ebx, esi
or edx, eax
and eax, 0x9504eca4
and ecx, 0x6afb135b
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
xor r11d, 0xf01ddc74
and r11d, edx
mov eax, edx
not eax
mov ecx, edi
xor ecx, eax
and ecx, edi
and eax, edi
or eax, r11d
mov r10d, ecx
not r10d
mov ebx, eax
not ebx
mov edx, r10d
and edx, 0xa3e98c4a
and ecx, 0x5c1673b5
or ecx, edx
or r10d, ebx
and ebx, 0xa3e98c4a
and eax, 0x5c1673b5
or eax, ebx
xor eax, ecx
not r10d
or r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0xb3d73007
mov ecx, r10d
and ecx, 0x4c28cff8
or ecx, eax
mov eax, ecx
xor eax, 0x280e30
xor ecx, 0x81871007
and eax, 0x32782e30
and ecx, 0xcd87d1cf
or ecx, eax
mov esi, ecx
xor esi, 0xcd87d1cf
mov ebx, ecx
xor ebx, 0x30402820
mov eax, r9d
and eax, 0xa056b8f5
mov edx, r10d
and edx, 0x5fa9470a
or edx, eax
mov eax, edx
xor eax, 0x5fa9470a
xor edx, 0xa056b8f5
or edx, eax
mov r14d, edx
not r14d
and ebx, 0x39c668e4
xor ecx, 0x2c987efd
and ecx, esi
and esi, 0xc639971b
or esi, ebx
xor esi, 0xc639971b
mov ebx, edx
and ebx, 0x7c40c7a8
and r14d, 0x83bf3857
or r14d, ebx
mov ebx, r14d
xor ebx, 0x83bf3857
mov r11d, esi
and r11d, ebx
xor ebx, esi
and esi, 0xe11faf32
xor r14d, 0x60008720
or r14d, 0x1ee050cd
mov edi, r14d
not edi
or edx, 0xe11faf32
mov eax, edx
not eax
mov r15d, esi
and r15d, ecx
xor ecx, esi
or ecx, r15d
and r14d, 0xe8b8c243
and edi, 0x1072d30
or edi, r14d
and edx, 0xe8b8c243
and eax, 0x1640108c
or eax, edx
xor eax, edi
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
or ebx, r11d
mov ecx, ebx
not ecx
and ecx, 0xe579fed4
and ebx, 0x1a86012b
or ebx, ecx
xor ebx, 0x1a86012b
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and ebx, eax
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, ebx
and ecx, 0xde49f338
and ebx, 0x21b60cc7
and eax, 0xde49f338
or eax, ebx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 0x76d23bdb
and ecx, eax
mov r14d, eax
or r14d, 0x892dc424
mov eax, r14d
not eax
mov edx, ecx
not edx
mov edi, r14d
and edi, 0x9e14344e
and eax, 0x60c20b91
or eax, edi
or r14d, edx
and edx, 0x9e14344e
and ecx, 0x61ebcbb1
or ecx, edx
xor ecx, eax
not r14d
or r14d, ecx
mov eax, r14d
not eax
and eax, 0x8adc89d
and r14d, 0xf7523762
or r14d, eax
mov r11d, r14d
xor r11d, 0x81800cb9
xor r14d, 0x7e7ff346
mov edx, r9d
and edx, 0x21b60cc7
mov ecx, r10d
and ecx, 0xde49f338
or ecx, edx
mov edx, ecx
not edx
and edx, 0x20d3dbbc
and ecx, 0xdf2c2443
or ecx, edx
mov edx, ecx
xor edx, 0x86082403
and r9d, 0x1750f8a5
and r10d, 0xe8af075a
or r10d, r9d
mov edi, r10d
xor edi, 0xa00b060a
xor ecx, 0x20d3dbbc
xor r10d, 0x1750f8a5
mov esi, ecx
and esi, 0x59e441d0
and edx, 0xa61bbe2f
or edx, esi
or ecx, r10d
and r10d, 0x59e441d0
and edi, 0xa61bbe2f
or edi, r10d
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x833eabaa
and ecx, 0x7cc15455
or ecx, edx
mov esi, ecx
xor esi, 0x7cc15455
xor ecx, 0x833eabaa
mov edx, esi
mov ebx, r11d
or ebx, esi
mov eax, r11d
xor esi, r11d
and esi, r11d
and r11d, 0xd87c2445
mov edi, r14d
and edi, 0x2783dbba
or edi, r11d
and edx, 0xd87c2445
and r14d, 0x720dfc82
and eax, 0x8df2037d
or eax, r14d
xor eax, 0x720dfc82
or eax, ecx
and ecx, 0x2783dbba
or ecx, edx
xor ecx, edi
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xd794478f
and ebx, 0x286bb870
or ebx, ecx
mov edi, ebx
xor edi, 0x286bb050
not eax
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
xor ebx, 0xd794478f
mov eax, ebx
and eax, 0x16140820
and edi, 0xe9ebf7df
or edi, eax
mov r9d, edi
xor r9d, 0xe9ebf7df
mov edx, esi
mov ecx, esi
xor ecx, 0x3fc14d24
and ecx, esi
not esi
and esi, 0x50793149
and edx, 0xaf86ceb6
or edx, esi
mov r10d, edx
xor r10d, 0xaf86ceb6
xor edi, 0x29d54504
and edi, r9d
or ebx, 0x3fc14d24
mov eax, ebx
not eax
xor edx, 0x6fb87c6d
and edx, r10d
mov esi, edi
not esi
mov r11d, esi
and r11d, 0x65667fb2
and edi, 0x9a99804d
or edi, r11d
or esi, ebx
and ebx, 0x65667fb2
and eax, 0x80188049
or eax, ebx
xor eax, edi
not esi
or esi, eax
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xbd6b694e
and edx, 0x429496b1
or edx, edi
or eax, ebx
and ebx, 0xbd6b694e
and ecx, 0x429496b1
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0x59e3b712
and esi, 0xa61c48ed
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0x59e3b712
and eax, 0xa61c48ed
or eax, ecx
xor eax, esi
mov ecx, r9d
and ecx, r10d
xor r10d, r9d
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0x481c53b8
and r10d, 0xb7e3ac47
or r10d, ecx
mov edx, r10d
xor edx, 0x95838443
mov r11d, eax
not r11d
xor r10d, 0x481c53b8
mov ebx, r11d
and ebx, 0x22703bbc
and eax, 0xdd8fc443
or eax, ebx
or r11d, r10d
and r10d, 0x22703bbc
and edx, 0xdd8fc443
or edx, r10d
xor edx, eax
not r11d
or r11d, edx
mov edi, r11d
not edi
mov eax, r11d
mov esi, r11d
xor esi, 0x61ca1da1
and esi, r11d
mov edx, edi
and edx, 0xf35f3943
and r11d, 0xca0c6bc
or r11d, edx
xor r11d, 0xd6674977
or r11d, edi
and edi, 0xe760a776
and eax, 0x189f5889
or eax, edi
mov edx, eax
xor edx, 0x20000
xor eax, 0x61400520
or eax, 0x9e35e25e
mov ebx, esi
not ebx
mov edi, eax
and edi, 0xa6889df1
and edx, 0x41420000
or edx, edi
or eax, ebx
and ebx, 0xa6889df1
and esi, 0x5977620e
or esi, ebx
xor esi, edx
not eax
or eax, esi
mov edx, eax
not edx
and edx, 0x9e35e25e
and eax, 0x61ca1da1
or eax, edx
mov edx, eax
not edx
and edx, 0x25387034
and eax, 0xdac78fcb
or eax, edx
mov edx, eax
xor edx, 0x25387034
and edx, eax
mov r9d, r11d
not r9d
mov edi, edx
mov esi, edx
xor esi, 0xb5d3f640
and esi, edx
not edx
and edx, 0x3ea0a15e
and edi, 0xc15f5ea1
or edi, edx
mov r10d, edi
xor r10d, 0xc15f5ea1
xor edi, 0x3ea0a15e
mov ebx, r10d
and ebx, 0xb5d3f640
mov ecx, r11d
xor ecx, 0x4a2c09bf
and ecx, r11d
mov edx, r11d
or edx, 0xb5d3f640
mov eax, edx
not eax
mov r14d, ebx
and r14d, esi
xor esi, ebx
or esi, r14d
mov ebx, ecx
not ebx
mov r14d, ebx
and r14d, 0x8f6586c7
and ecx, 0x709a7938
or ecx, r14d
or ebx, edx
and edx, 0x8f6586c7
and eax, 0x40080938
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
or ebx, eax
mov eax, edi
and eax, 0x84a18e42
and r10d, 0x7b5e71bd
or r10d, eax
or edi, r9d
and r9d, 0x84a18e42
and r11d, 0x7b5e71bd
or r11d, r9d
xor r11d, r10d
not edi
or edi, r11d
not edi
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
and eax, 0x48e7cf3
and edi, 0xfb71830c
or edi, eax
mov r9d, edi
not r9d
mov eax, r9d
and eax, 0x30020054
mov ecx, edi
and ecx, 0x4109d380
or ecx, eax
mov edx, ecx
xor edx, 0x40090200
xor ecx, 0x4762c72
mov ebx, r9d
or ebx, 0x710bd3d4
mov eax, ebx
not eax
and ecx, 0x576fdf2
and edx, 0x70090204
or edx, ecx
and ebx, 0x576fdf2
and eax, 0x8a800009
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x8ef42c2b
and eax, 0x710bd3d4
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x20012a43
and eax, 0x414a9480
or eax, ecx
xor eax, 0x414a9480
or eax, 0x9eb4413c
mov edx, r9d
and edx, 0x82c9db1e
mov ecx, edi
and ecx, 0x7d3624e1
or ecx, edx
mov edx, ecx
xor edx, 0x610224c1
and edx, 0x614bbec3
xor ecx, 0x1c7d9a22
or ecx, edx
mov edx, ecx
not edx
and edx, 0x64bf1897
and ecx, 0x9b40e768
or ecx, edx
mov edx, ecx
xor edx, 0x9b40e768
and edx, eax
not eax
xor ecx, 0x64bf1897
mov ebx, eax
xor ebx, ecx
and ebx, eax
and ecx, eax
or ecx, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xddf843c1
and edx, ecx
or ecx, 0x2207bc3e
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0x58b6c7cc
and eax, 0x85480001
or eax, esi
or ecx, ebx
and ebx, 0x58b6c7cc
and edx, 0xa7493833
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc3d2a78b
and ecx, 0x3c2d5874
or ecx, eax
mov eax, ecx
xor eax, 0x7f615a89
mov edx, r9d
and edx, 0xcfb986ad
and r9d, edi
and edi, 0x30467952
or edi, edx
xor edi, 0x30467952
mov edx, edi
and edx, r9d
xor edi, r9d
or edi, edx
xor ecx, 0x809ea576
mov edx, edi
not edx
mov ebx, edx
or ebx, eax
not ebx
and edx, 0x45966248
and edi, 0xba699db7
or edi, edx
xor edi, 0x45966248
or edi, ecx
not edi
mov edx, ebx
and edx, edi
xor edi, ebx
or edi, edx
mov edx, edi
not edx
mov ebx, edi
and ebx, 0x84f4a2d8
and edx, 0x7b0b5d27
or edx, ebx
or edi, eax
and eax, 0x84f4a2d8
and ecx, 0x7b0b5d27
or ecx, eax
xor ecx, edx
not edi
or edi, ecx
mov eax, 0xffffffff
cmp edi, eax
sete r9b
setne dil
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg r8b
mov edx, r8d
xor dl, r10b
mov esi, edx
xor sil, 1
and dl, sil
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov eax, edx
xor al, 1
mov r14d, eax
and r14b, dl
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov r11d, r14d
xor r11b, 1
mov ecx, r14d
xor cl, r11b
and cl, r14b
or al, dl
xor al, cl
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
or r11b, r10b
or sil, r10b
or r10b, cl
xor cl, 1
xor r10b, 1
or cl, r8b
xor cl, 1
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
xor r11b, 1
xor r14b, r8b
mov eax, r11d
and al, r14b
xor r14b, r11b
or r14b, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
and dl, r14b
mov ebx, eax
and bl, r14b
xor al, r14b
xor r14b, 1
and cl, r14b
or cl, dl
or al, bl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov r10d, ecx
xor r10b, 1
mov edx, r10d
and dl, cl
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, edx
xor al, 1
or r10b, cl
xor dl, r10b
xor dl, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
xor r10b, 1
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov r11d, edi
xor r11b, r9b
and dil, r11b
mov eax, edi
xor al, 1
mov ecx, edi
and cl, al
mov edx, ecx
and dl, dil
xor cl, dil
or cl, dl
or al, dil
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov ebx, r11d
xor bl, 1
mov edx, ebx
and dl, r11b
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov ebx, edx
xor bl, 1
mov r15d, ebx
mov r8d, ebx
mov edi, eax
and dil, bl
xor bl, al
and al, cl
and r15b, dl
xor al, 1
mov r14d, ecx
xor r14b, al
or al, cl
xor al, 1
or al, r14b
xor r8b, r15b
xor r15b, 1
or r15b, dl
xor r15b, 1
or r15b, r8b
mov ecx, eax
xor cl, 1
and cl, r15b
xor r15b, 1
and r15b, al
or r15b, cl
or bl, dil
xor r15b, 1
mov eax, r15d
xor al, bl
or r15b, bl
xor r15b, 1
or r15b, al
mov edx, r10d
xor dl, 1
mov r8d, edx
and r8b, r10b
mov eax, edx
xor al, r8b
xor r8b, 1
or r8b, r10b
xor r8b, 1
mov ebx, r10d
or bl, dl
mov r12d, ebx
mov r14d, ebx
mov byte [rbp + 4], bl
xor r12b, 1
mov ebx, edx
xor bl, r12b
mov edi, edx
or dil, r12b
xor dil, 1
or dil, bl
xor dil, 1
or r8b, al
mov eax, r8d
xor al, 1
and r12b, al
mov byte [rbp + 6], al
mov ebx, eax
and bl, r8b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
and al, r8b
mov byte [rbp - 8], al
xor bl, r8b
mov byte [rbp - 0xc], bl
and r8b, r14b
or r8b, r12b
mov byte [rbp + 5], r8b
mov eax, r8d
and al, dil
xor dil, r8b
or dil, al
mov ecx, edi
xor cl, 1
and cl, dil
xor cl, 1
mov eax, edi
xor al, cl
or cl, dil
xor cl, 1
or cl, al
mov eax, r10d
and al, cl
xor cl, 1
and dl, cl
or dl, al
mov eax, ecx
and al, r10b
xor cl, r10b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, r15d
xor dl, 1
mov eax, edx
and al, r15b
mov byte [rbp + 1], al
mov edi, eax
xor dil, 1
mov ebx, edx
mov r8d, edx
mov byte [rbp - 1], dl
xor bl, al
mov byte [rbp + 2], bl
or dil, r15b
mov byte [rbp + 7], r15b
xor dil, 1
or dil, bl
mov eax, edi
xor al, 1
mov edx, edi
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov r10d, r8d
or r10b, r15b
mov byte [rbp], r10b
mov r14d, r10d
xor r14b, 1
mov byte [rbp + 3], r14b
mov ebx, r14d
and bl, r10b
mov r8d, ebx
and r8b, r14b
xor bl, r14b
or bl, r8b
xor bl, dl
mov r8d, eax
and r8b, r10b
mov edx, eax
xor dl, r10b
or dl, r8b
xor bl, 1
mov r8d, ebx
xor r8b, dl
or bl, dl
xor bl, 1
or bl, r8b
mov edx, ebx
xor dl, 1
or al, bl
xor al, 1
or dil, dl
xor dil, 1
mov r8d, eax
and r8b, dil
xor dil, al
or dil, r8b
xor dl, dil
or dil, bl
xor dl, 1
xor dil, 1
or dil, dl
and r11b, r9b
mov eax, r11d
xor al, 1
or al, r11b
xor al, 1
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
xor al, 1
xor r9b, al
and al, r9b
xor al, 1
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov r12d, ebx
mov r13d, ecx
xor r13b, 1
mov r9d, r13d
or r9b, cl
mov edx, ecx
xor dl, r9b
or r9b, r13b
mov ebx, r9d
xor bl, dl
or r9b, dl
xor r9b, 1
or r9b, bl
mov r8d, esi
xor r8b, 1
mov ebx, r8d
and bl, sil
mov edx, ebx
xor dl, 1
and sil, dl
or dl, r8b
mov r10d, r8d
and r10b, bl
or sil, r10b
mov r11d, edx
xor r11b, sil
xor sil, 1
or sil, dl
xor r11b, 1
xor sil, 1
or sil, r11b
mov r14d, esi
xor r14b, 1
and r14b, sil
xor r14b, 1
mov r11d, esi
xor r11b, r14b
or r14b, sil
xor r14b, 1
or r14b, r11b
mov r11d, r13d
and r11b, cl
xor r13b, cl
or r13b, r11b
mov edx, r14d
xor dl, 1
mov r15d, r14d
and r15b, dl
mov r11d, r14d
xor r11b, r15b
xor r15b, 1
mov esi, r14d
or sil, dl
or dl, r15b
xor dl, 1
or dl, r11b
mov r11d, edx
xor r11b, sil
or dl, sil
xor dl, 1
or dl, r11b
mov ecx, edx
xor cl, 1
and dl, cl
mov r11d, ecx
and r11b, dl
xor dl, cl
or dl, r11b
xor bl, r8b
or bl, r10b
mov ecx, ebx
xor bl, r8b
xor cl, 1
xor bl, 1
or bl, cl
mov r8d, r9d
xor r8b, 1
mov r10d, r8d
and r10b, r13b
xor r13b, r8b
mov eax, r13d
xor al, 1
mov ecx, r13d
and cl, al
xor cl, 1
mov r11d, ecx
xor r11b, al
or cl, al
xor cl, 1
or cl, r11b
or r10b, r13b
xor al, r10b
xor r10b, 1
xor cl, r10b
or r10b, r13b
xor r10b, 1
or r10b, al
mov eax, ecx
xor al, 1
xor cl, r10b
or r10b, al
xor cl, 1
xor r10b, 1
or r10b, cl
mov eax, edx
xor al, 1
mov r11d, eax
and r11b, bl
mov ecx, eax
xor cl, bl
or cl, r11b
mov r11d, ebx
or bl, dl
xor r11b, 1
or al, r11b
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
or dl, al
xor al, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, r10d
xor cl, 1
mov edx, eax
xor dl, 1
mov ebx, r10d
and bl, dl
and cl, al
or cl, bl
mov r11d, ecx
xor r11b, dl
and r11b, cl
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, r10d
xor al, dl
or dl, r10b
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov ecx, eax
xor al, bl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor cl, 1
and cl, r11b
xor r11b, 1
and al, r11b
or cl, al
mov eax, r11d
and al, dl
xor r11b, dl
or r11b, al
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, r14d
xor al, r15b
or r15b, r14b
xor r15b, 1
or r15b, al
mov eax, r8d
or al, r9b
mov ecx, r9d
and cl, r8b
mov r10d, r9d
and r10b, cl
xor cl, r9b
and r9b, al
xor al, 1
mov edx, eax
xor dl, r8b
and dl, al
and al, r8b
or al, r9b
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
mov edx, eax
xor dl, r14b
and r14b, dl
and dl, al
mov eax, r14d
and al, dl
xor dl, r14b
or dl, al
or cl, r10b
mov ebx, r15d
xor bl, 1
mov eax, ebx
and al, r15b
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and al, cl
or al, bl
mov ecx, r8d
xor cl, r15b
or r15b, r8b
xor r15b, 1
or r15b, cl
mov ecx, eax
xor cl, r15b
xor al, 1
or al, r15b
xor cl, 1
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov r8d, ecx
xor r8b, 1
mov ebx, ecx
and bl, r8b
mov r9d, ebx
and r9b, cl
xor bl, cl
or bl, r9b
xor bl, dl
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
xor bl, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
or dl, al
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov ecx, ebx
xor cl, 1
xor bl, al
or cl, dl
xor cl, 1
or cl, bl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r10d, eax
xor r10b, 1
and r10b, al
xor r10b, 1
mov edx, eax
xor dl, r10b
or r10b, al
xor r10b, 1
or r10b, dl
mov eax, r11d
xor al, 1
mov edx, eax
and dl, r11b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r8d, edx
xor r8b, 1
mov ebx, r8d
or bl, dl
xor bl, 1
xor al, bl
or bl, r11b
xor al, 1
xor bl, 1
or bl, al
xor bl, 1
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
mov eax, r10d
xor al, 1
mov ecx, r10d
xor cl, al
and r8b, al
or al, r10b
and cl, r10b
xor cl, 1
mov r9d, eax
or r9b, cl
xor cl, al
xor cl, 1
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
mov r9d, ebx
xor r9b, cl
and cl, r9b
and r9b, bl
mov ebx, ecx
and bl, r9b
xor r9b, cl
or r9b, bl
mov ecx, edx
xor cl, r10b
and cl, dl
and dl, r10b
or dl, r8b
mov ebx, ecx
xor bl, 1
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov eax, r9d
xor al, 1
mov ecx, r9d
and cl, al
mov r8d, ecx
and r8b, r9b
xor cl, r9b
or cl, r8b
xor cl, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, ecx
xor dl, al
or al, cl
mov esi, edi
xor sil, 1
xor al, 1
or al, dl
mov byte [rbp - 0xd], al
mov eax, edi
and al, sil
mov r13d, eax
xor r13b, 1
mov edx, esi
xor dl, r13b
or r13b, sil
xor r13b, 1
or dl, r13b
or sil, dil
mov ecx, edx
xor cl, sil
and cl, dl
mov r14d, esi
and sil, dl
xor dl, 1
xor r14b, 1
and dl, r14b
or sil, dl
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov byte [rbp - 0x13], r12b
mov edx, r12d
xor dl, 1
mov byte [rbp - 0x10], dl
mov ecx, edx
or cl, r12b
mov ebx, ecx
xor bl, 1
mov byte [rbp - 0xf], bl
mov r11d, r12d
xor r11b, dl
mov r8d, r11d
and r8b, r12b
mov r15d, r8d
xor r15b, 1
and r8b, cl
mov edx, ebx
and dl, cl
mov byte [rbp - 0x12], dl
xor dl, 1
or dl, cl
mov byte [rbp - 0x11], dl
or cl, r15b
and r15b, bl
or r15b, r8b
mov r8d, ecx
xor r8b, r15b
xor r15b, 1
or r15b, cl
xor r8b, 1
xor r15b, 1
or r15b, r8b
mov ecx, r15d
xor cl, 1
and r15b, cl
mov r8d, ecx
and r8b, r15b
xor r15b, cl
or r15b, r8b
mov r10d, esi
xor r10b, 1
mov ecx, esi
and cl, r10b
xor cl, 1
mov r8d, esi
xor r8b, cl
mov r12d, esi
or r12b, cl
xor r12b, 1
or r12b, r8b
mov byte [rbp - 0x16], r12b
mov edx, r12d
xor dl, 1
mov byte [rbp - 0x15], dl
mov ebx, ecx
xor bl, r10b
mov byte [rbp - 0xe], bl
or cl, r10b
mov byte [rbp - 0x17], cl
mov ecx, r10d
and cl, dl
and r12b, sil
or r12b, cl
mov r8d, r12d
xor r8b, dl
and r8b, r12b
xor al, dil
or al, r13b
mov ecx, eax
and cl, r14b
xor al, r14b
or al, cl
mov edi, eax
xor dil, 1
mov ecx, edi
and cl, al
xor dil, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dil
mov r14d, r15d
xor r14b, 1
mov byte [rbp - 0x14], r14b
mov edi, r14d
and dil, r15b
mov eax, r14d
and al, dil
xor r14b, dil
or r14b, al
mov eax, r14d
xor al, 1
mov r12d, eax
xor r12b, r14b
or al, r14b
xor al, 1
or al, r12b
mov r14d, eax
xor r14b, 1
and al, r14b
mov r12d, r14d
and r12b, al
xor al, r14b
or al, r12b
mov ebx, ecx
xor bl, 1
mov r9d, r8d
xor r9b, 1
mov r12d, r9d
xor r12b, r8b
and r12b, r9b
mov r14d, ebx
xor r14b, cl
mov r13d, r8d
and r13b, cl
mov edx, ecx
xor cl, r8b
or r8b, r9b
mov r10d, r12d
xor r10b, r8b
xor r12b, 1
or r12b, r8b
mov r8d, r12d
xor r8b, r10b
or r12b, r10b
xor r12b, 1
or r12b, r8b
and r14b, bl
or dl, bl
mov r8d, edx
xor r8b, 1
mov r10d, r14d
xor r10b, 1
and r8b, r10b
or r10b, dl
and dl, r14b
or dl, r8b
xor r10b, 1
mov r8d, r10d
and r8b, dl
xor dl, r10b
or dl, r8b
mov r8d, edx
xor r8b, 1
mov r10d, r8d
and r10b, dl
xor r8b, r10b
xor r10b, 1
or r10b, dl
xor r10b, 1
or r10b, r8b
mov edx, r10d
and dl, r12b
xor r12b, 1
xor r10b, 1
and r10b, r12b
or r10b, dl
xor r9b, bl
or cl, r13b
xor cl, 1
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, r10b
mov ebx, edx
xor bl, 1
and r10b, bl
mov r14d, r10d
xor r10b, dl
xor r14b, 1
or r14b, bl
xor r14b, 1
or r14b, r10b
mov ebx, eax
xor bl, 1
mov r9d, ebx
xor r9b, al
and r9b, bl
mov r8d, r9d
xor r8b, 1
mov r10d, r9d
and r10b, r8b
mov r12d, r10d
xor r12b, 1
xor r10b, r9b
or r12b, r8b
xor r12b, 1
or r12b, r10b
or bl, al
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor dl, 1
mov r10d, edx
xor r10b, bl
or dl, bl
xor dl, 1
or dl, r10b
xor dl, r12b
xor r8b, bl
or cl, r9b
xor cl, 1
or cl, r8b
mov ebx, edx
xor bl, 1
xor dl, cl
or cl, bl
xor dl, 1
xor cl, 1
or cl, dl
mov r9b, byte [rbp - 0x10]
and r11b, r9b
mov edx, r11d
xor dl, 1
mov ebx, r11d
and bl, dl
xor bl, 1
mov r8d, ebx
xor r8b, dl
or bl, dl
xor bl, 1
or bl, r8b
mov r10b, byte [rbp - 0xf]
mov r8b, byte [rbp - 0x12]
xor r8b, r10b
mov dl, byte [rbp - 0x11]
xor dl, 1
or dl, r8b
mov r8d, ebx
xor r8b, 1
and r8b, dl
xor dl, 1
and dl, bl
or dl, r8b
mov ebx, r11d
xor bl, r10b
or r11b, r10b
xor r11b, 1
or r11b, bl
xor r11b, 1
mov ebx, edx
and bl, r11b
xor r11b, dl
or r11b, bl
mov ebx, r11d
xor bl, 1
and bl, cl
xor cl, 1
and cl, r11b
or bl, cl
mov dl, byte [rbp - 0x13]
mov ecx, r9d
and cl, dl
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
xor cl, al
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, 1
and cl, dl
or dl, al
and al, bl
or al, cl
xor dl, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, r14d
xor cl, 1
and r14b, cl
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
xor r14b, al
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor r14b, 1
xor dl, r14b
and dl, r14b
xor al, cl
xor cl, al
and cl, al
mov ebx, edx
xor bl, 1
mov r10d, ecx
xor r10b, 1
and cl, bl
or bl, r10b
and r10b, dl
or r10b, cl
mov ecx, ebx
xor cl, r10b
xor r10b, 1
or r10b, bl
xor cl, 1
xor r10b, 1
or r10b, cl
mov dl, byte [rbp - 0x17]
xor dl, 1
or dl, byte [rbp - 0xe]
mov r11b, byte [rbp - 0x16]
mov ecx, r11d
mov r9b, byte [rbp - 0x15]
or cl, r9b
xor cl, 1
xor dl, cl
mov ebx, ecx
xor bl, sil
or cl, sil
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r8d, r15d
mov al, byte [rbp - 0x14]
or r8b, al
mov edx, r8d
xor dl, 1
mov ebx, edx
xor bl, al
and bl, dl
and r8b, r15b
and dl, al
or dl, r8b
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor dl, cl
mov ecx, r15d
xor cl, dil
xor dil, 1
or dil, al
xor dil, 1
or dil, cl
mov ecx, r11d
and cl, dil
xor dil, 1
mov eax, r9d
and dil, r9b
or dil, cl
mov ecx, r9d
and cl, r15b
xor al, r15b
or al, cl
xor al, 1
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
mov r9d, ecx
and r9b, r8b
mov ebx, r9d
xor bl, 1
xor r9b, cl
or bl, r8b
xor bl, 1
or bl, r9b
mov r9d, ebx
xor bl, 1
and bl, dl
or cl, dl
xor dl, 1
and r9b, dl
or bl, r9b
xor r8b, dl
xor cl, 1
or cl, r8b
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov r9d, edx
mov r8d, r10d
or r8b, dl
mov ebx, edx
xor dl, r10b
mov eax, r10d
xor r10b, 1
or al, r10b
xor al, r10b
mov ecx, eax
and al, r10b
xor cl, 1
mov r10d, eax
and r10b, cl
xor al, cl
or al, r10b
xor r9b, 1
or bl, r9b
xor bl, 1
mov ecx, r9d
xor cl, bl
or bl, r9b
mov r9d, ecx
xor r9b, 1
xor bl, 1
or bl, cl
xor cl, bl
or bl, r9b
xor cl, 1
xor bl, 1
or bl, cl
xor al, 1
mov ecx, ebx
xor cl, al
xor cl, 1
and cl, bl
or al, bl
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
xor r8b, 1
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov eax, ecx
xor al, dl
xor dl, 1
mov ebx, ecx
xor bl, dl
xor al, 1
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r9d, edx
xor r9b, 1
mov r8d, r9d
or r8b, dl
mov eax, r8d
and dl, r8b
xor r8b, 1
mov ebx, r8d
and bl, r9b
or bl, dl
or al, r9b
xor al, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r11b, byte [rbp - 0xd]
mov r10d, r11d
xor r10b, 1
or r8b, r9b
mov ebx, r11d
xor bl, r10b
and bl, r11b
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edi, r10d
and dil, r11b
xor dil, 1
mov r9d, edi
xor r9b, r11b
or dil, r11b
or r11b, r10b
mov esi, r11d
xor sil, 1
and sil, bl
xor bl, 1
and bl, r11b
or bl, sil
mov esi, r11d
and sil, al
xor al, r11b
or al, sil
xor al, 1
mov r11d, ebx
and r11b, al
xor al, bl
or al, r11b
xor dil, 1
or dil, r9b
xor dil, 1
mov ebx, edi
and bl, r10b
xor dil, r10b
or dil, bl
mov r9d, eax
xor r9b, 1
mov r10d, eax
and r10b, r9b
mov ebx, r10d
xor r10b, al
xor bl, 1
or bl, r9b
xor bl, 1
or bl, r10b
xor bl, dil
mov eax, r9d
and al, dil
xor dil, r9b
or dil, al
mov eax, ebx
xor al, dil
or dil, bl
mov r9d, r8d
xor r9b, 1
xor dil, 1
or dil, al
mov ebx, r8d
and bl, r9b
mov eax, ebx
xor al, 1
xor bl, r8b
or al, r9b
xor al, 1
or al, bl
mov edx, ecx
xor dl, 1
mov esi, edx
xor sil, cl
and sil, dl
mov r10d, r9d
or r10b, r8b
mov r11d, eax
and al, r10b
mov r15d, r10d
xor r10b, r9b
or r9b, cl
or cl, dl
mov r14d, ecx
xor r14b, 1
mov ebx, esi
xor bl, 1
and r14b, bl
or bl, cl
and cl, sil
or cl, r14b
xor bl, 1
mov esi, ebx
and sil, cl
xor cl, bl
or cl, sil
xor r15b, 1
xor r11b, 1
and r11b, r15b
or al, r11b
or r15b, r8b
xor r15b, 1
or r15b, r10b
xor al, 1
mov ebx, eax
xor bl, r15b
or al, r15b
xor al, 1
or al, bl
xor cl, 1
mov ebx, eax
xor bl, cl
xor bl, 1
and bl, al
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor dl, r8b
xor dl, 1
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, cl
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 eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov r9d, edi
xor r9b, 1
or al, cl
mov ecx, edi
and cl, r9b
mov ebx, edi
xor bl, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, bl
xor cl, 1
or r9b, dil
xor r9b, 1
mov ebx, ecx
and bl, r9b
xor r9b, cl
mov r10d, edx
xor r10b, 1
or r9b, bl
and dl, r10b
xor dl, 1
mov ebx, edx
xor bl, r10b
or dl, r10b
xor dl, 1
or dl, bl
mov r8d, eax
xor r8b, 1
mov ecx, r8d
and cl, al
mov ebx, ecx
xor cl, r8b
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and bl, dl
or bl, cl
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and cl, r9b
xor r9b, 1
and r9b, al
or r9b, cl
mov cl, byte [rbp + 4]
or cl, byte [rbp + 6]
mov eax, ecx
mov dl, byte [rbp + 5]
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov r12b, byte [rbp + 1]
mov bl, byte [rbp - 1]
and bl, r12b
or bl, byte [rbp + 2]
mov r11d, ebx
xor r11b, 1
mov eax, ebx
and al, r11b
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
xor al, byte [rbp + 3]
mov ecx, r11d
mov bl, byte [rbp]
and cl, bl
xor r11b, bl
or r11b, cl
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov r10d, edx
xor r10b, 1
mov byte [rbp + 6], r10b
mov ecx, edx
and cl, r10b
mov r14d, edx
or r10b, dl
mov eax, edx
mov byte [rbp + 5], cl
mov edi, ecx
xor dil, 1
or dil, dl
and al, cl
xor r14b, cl
or r14b, al
xor r14b, 1
mov eax, r10d
xor al, 1
mov ecx, r14d
and cl, al
xor r14b, al
or r14b, cl
mov ecx, r14d
xor cl, 1
and r14b, cl
mov ebx, ecx
and bl, r14b
xor r14b, cl
or r14b, bl
mov sil, byte [rbp - 0xc]
or sil, byte [rbp - 8]
mov ecx, esi
xor cl, 1
mov edx, r11d
xor dl, 1
mov ebx, edx
xor bl, r11b
xor bl, 1
or bl, dl
mov r15d, ebx
xor r15b, 1
mov r8b, byte [rbp + 7]
xor r8b, r12b
and r8b, r12b
mov r12d, r14d
xor r12b, 1
and r14b, cl
and cl, sil
mov r13d, esi
and r13b, cl
xor cl, sil
and sil, r12b
or r14b, sil
xor r14b, 1
or r14b, r12b
mov esi, r14d
xor sil, 1
or cl, r13b
xor cl, r12b
mov r12d, ecx
xor r12b, 1
and cl, r14b
or r14b, r12b
xor r14b, 1
and r12b, sil
or r12b, cl
mov ecx, r14d
and cl, r12b
xor r12b, r14b
or r12b, cl
mov r13d, r8d
xor r13b, 1
mov esi, ebx
and sil, r13b
and r8b, bl
xor bl, r13b
or bl, sil
mov esi, ebx
xor sil, 1
and r13b, r15b
or r13b, r8b
xor r13b, 1
and sil, bl
mov r14d, ebx
and r14b, sil
xor sil, bl
or sil, r14b
xor sil, r13b
mov r14d, ebx
and r14b, r13b
xor r13b, bl
or r13b, r14b
xor r13b, 1
mov ebx, esi
and bl, r13b
xor r13b, sil
or r13b, bl
and r12b, 1
mov ebx, r13d
xor bl, 1
mov ecx, r13d
or cl, bl
xor cl, 1
mov esi, r12d
xor sil, 1
xor bl, cl
mov r14d, ecx
xor r14b, r13b
xor bl, 1
or cl, r13b
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, r14d
and bl, cl
xor cl, r14b
or cl, bl
or sil, cl
xor cl, 1
or cl, r12b
xor cl, 1
xor sil, 1
mov ebx, ecx
and bl, sil
xor sil, cl
or sil, bl
mov ecx, edx
and cl, r11b
mov ebx, edx
xor bl, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, bl
mov r14d, ecx
xor r14b, 1
or dl, r11b
mov ebx, edx
xor bl, 1
mov r8b, byte [rbp + 6]
mov r11d, r8d
xor r11b, r10b
and r10b, al
mov r15d, r10d
and r15b, al
xor r10b, al
or r10b, r15b
xor r10b, r8b
xor r11b, 1
or al, r8b
xor al, 1
or al, r11b
xor al, 1
mov r11d, r10d
and r11b, al
xor al, r10b
or al, r11b
and bl, dl
xor bl, 1
mov r10d, ebx
xor r10b, dl
or bl, dl
xor bl, 1
or bl, r10b
xor bl, cl
mov r10d, r14d
and r10b, dl
xor dl, r14b
or dl, r10b
xor dl, 1
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
xor al, 1
mov ebx, edx
xor bl, al
xor bl, 1
and bl, dl
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov dl, byte [rbp + 5]
xor dl, r8b
xor dil, 1
or dil, dl
xor dil, cl
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, edi
and dl, cl
xor cl, dil
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
mov ebx, eax
xor bl, 1
xor al, dl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
or bl, al
xor bl, 1
xor al, bl
and bl, al
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and al, dl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov ebx, esi
xor bl, 1
mov r8d, ebx
and r8b, cl
mov edx, ebx
xor dl, cl
or dl, r8b
mov r8d, edx
xor r8b, 1
and cl, al
mov r10d, ecx
and r10b, al
xor cl, al
or cl, r10b
and bl, cl
xor cl, 1
and cl, sil
or cl, bl
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
and al, r8b
or al, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov esi, r8d
and sil, al
mov r10d, r8d
or r10b, al
mov ecx, r10d
xor cl, 1
mov edx, esi
xor sil, r8b
mov r11d, r8d
xor r11b, cl
mov ebx, r8d
or bl, cl
xor r8b, al
or r8b, cl
and cl, r10b
xor dl, 1
or dl, al
xor dl, 1
or dl, sil
xor cl, 1
mov eax, ecx
xor al, r10b
or cl, r10b
xor cl, 1
or cl, al
xor cl, dl
xor bl, 1
or bl, r11b
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov r14d, eax
and r14b, cl
xor al, r14b
xor r14b, 1
or r14b, cl
xor r14b, 1
or r14b, al
mov r10d, r14d
xor r10b, 1
mov r11d, r8d
xor r11b, 1
mov ebx, r8d
and bl, r11b
mov ecx, r8d
xor cl, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, cl
mov edi, r14d
or dil, r10b
mov esi, edi
xor sil, r10b
mov eax, ebx
xor al, 1
mov ecx, eax
or cl, bl
mov edx, ecx
xor dl, 1
or dil, r14b
mov r15d, edi
xor r15b, sil
or dil, sil
xor dil, 1
or dil, r15b
and cl, dl
xor cl, 1
mov esi, edx
xor sil, cl
or cl, dl
xor cl, 1
or cl, sil
mov esi, ecx
xor sil, 1
and sil, r8b
and cl, r11b
or cl, sil
mov r8d, edx
xor r8b, r11b
or dl, r11b
xor dl, 1
or dl, r8b
xor dl, 1
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
xor dil, 1
mov ecx, edx
xor cl, dil
xor cl, 1
and cl, dl
or dil, dl
xor dil, 1
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
and r14b, r10b
and bl, al
xor r14b, 1
mov ecx, r14d
xor cl, r10b
or r14b, r10b
xor r14b, 1
or r14b, cl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
xor bl, r14b
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, edi
xor dl, 1
and cl, dl
or dl, al
xor dl, 1
and al, dil
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, eax
or bl, cl
xor cl, al
and cl, al
mov eax, ecx
xor al, 1
mov edx, ebx
and cl, al
mov r8d, eax
and r8b, cl
xor cl, al
mov r10d, ebx
and r10b, al
xor al, bl
xor bl, 1
and dl, bl
xor dl, 1
mov r11d, ebx
xor r11b, dl
or dl, bl
xor dl, 1
or dl, r11b
or cl, r8b
xor cl, dl
or al, r10b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
or cl, al
mov edx, ecx
or dl, al
xor dl, 1
xor cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
xor al, cl
xor al, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r14d, eax
xor r14b, 1
mov ecx, r9d
xor cl, 1
or r9b, cl
mov r10d, ecx
xor r10b, r9b
mov esi, r9d
xor sil, 1
and r9b, sil
xor r9b, 1
mov edx, esi
xor dl, r9b
or r9b, sil
xor r9b, 1
or r9b, dl
xor r9b, cl
xor r9b, 1
xor r10b, 1
or sil, cl
mov edx, esi
xor dl, 1
or r10b, dl
xor r10b, 1
mov ecx, r9d
and cl, r10b
xor r10b, r9b
or r10b, cl
mov ecx, r14d
and cl, al
mov r8d, r14d
xor r8b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r8b
mov r12d, ecx
xor r12b, 1
and r12b, cl
xor r12b, 1
mov ebx, r12d
or bl, r14b
xor r12b, r14b
mov ecx, ebx
xor cl, r12b
xor r12b, 1
xor cl, 1
or r12b, bl
xor r12b, 1
or r12b, cl
mov ecx, r12d
xor cl, 1
and r12b, cl
mov ebx, ecx
and bl, r12b
xor r12b, cl
or r12b, bl
mov r9d, r12d
xor r9b, 1
mov r11d, r10d
xor r11b, 1
mov ebx, r11d
and bl, r10b
mov byte [rbp - 0xc], bl
mov ecx, r11d
xor cl, r10b
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, bl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov r13d, ecx
xor r13b, 1
mov r8d, edx
xor r8b, r13b
mov ebx, r12d
mov byte [rbp + 7], r9b
and bl, r9b
mov r15d, r12d
xor r15b, r9b
or bl, r15b
mov edi, ebx
mov r9d, ebx
mov byte [rbp - 8], bl
xor dil, 1
or al, r14b
xor r14b, al
and r14b, al
and sil, r13b
mov eax, ecx
and al, dl
or al, sil
xor al, 1
or al, r13b
mov esi, eax
xor sil, 1
xor r8b, 1
and r8b, dl
xor dl, cl
and dl, cl
mov ecx, r8d
xor cl, 1
xor r8b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r8b
mov r13d, edx
xor r13b, 1
mov ecx, esi
and cl, al
mov ebx, edx
and bl, r13b
mov r8d, ecx
and r8b, sil
xor cl, sil
or cl, r8b
mov r8d, ebx
xor r8b, 1
xor bl, dl
or r8b, r13b
xor r8b, 1
or r8b, bl
mov edx, ecx
xor dl, 1
and dl, r8b
xor r8b, 1
and r8b, cl
or r8b, dl
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
xor r13b, 1
mov eax, r8d
and al, r13b
xor r13b, r8b
or r13b, al
mov ecx, r14d
xor cl, 1
mov r8d, ecx
and r8b, r14b
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, dl
mov ebx, r8d
xor bl, 1
mov esi, edi
or sil, r9b
mov eax, esi
xor al, 1
or cl, r14b
mov edx, eax
and dl, sil
mov r14d, edx
and r14b, al
xor dl, al
mov r9d, ecx
xor r9b, 1
or dl, r14b
mov r14d, edx
and r14b, dil
xor dl, 1
and dl, byte [rbp - 8]
or dl, r14b
mov r14d, edi
and r14b, sil
xor sil, dil
or sil, r14b
xor sil, 1
mov r14d, edx
and r14b, sil
xor sil, dl
or sil, r14b
mov edx, ebx
and dl, r8b
mov r14d, ebx
and r14b, dl
xor dl, bl
or dl, r14b
mov r14d, ecx
and r14b, r9b
xor r14b, 1
mov eax, r9d
xor al, r14b
or r14b, r9b
xor r14b, 1
or r14b, al
xor r14b, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, 1
mov eax, r14d
and al, cl
xor cl, r14b
or cl, al
mov edx, ecx
xor dl, 1
and dl, sil
xor sil, 1
and sil, cl
or dl, sil
and r8b, dil
or dil, bl
and bl, byte [rbp - 8]
or bl, r8b
xor bl, 1
mov eax, edi
xor al, bl
or bl, dil
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and dl, bl
or dl, cl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov eax, ebx
xor al, r13b
xor r13b, 1
and bl, dl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
or dl, r13b
xor dl, 1
or dl, al
xor bl, 1
or bl, cl
xor bl, 1
mov eax, r13d
and al, bl
xor bl, r13b
or bl, al
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
mov ecx, edx
xor cl, bl
and cl, dl
and bl, dl
or bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, r12d
mov sil, byte [rbp + 7]
or al, sil
mov r8d, eax
xor r8b, 1
mov dl, byte [rbp - 0xc]
xor dl, 1
mov ecx, edx
xor cl, r11b
or dl, r11b
xor dl, 1
or dl, cl
mov edi, r10d
or dil, r11b
xor dil, 1
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
mov ecx, eax
and cl, r8b
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
and r15b, r12b
xor al, r15b
xor cl, r15b
or r15b, r8b
xor al, 1
xor r15b, 1
or r15b, al
mov eax, ecx
xor al, r15b
or r15b, cl
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, 1
and al, r15b
mov ecx, eax
and cl, r15b
xor al, r15b
or al, cl
mov ecx, edi
xor cl, 1
and cl, al
xor al, 1
and al, dil
or al, cl
mov ecx, esi
and cl, r10b
or r10b, r12b
and r11b, r12b
or r11b, cl
mov ecx, r10d
xor cl, r11b
xor r11b, 1
xor cl, 1
or r11b, r10b
xor r11b, 1
or r11b, cl
xor r11b, al
and al, r11b
mov ecx, eax
xor cl, r11b
xor al, 1
xor cl, 1
or al, r11b
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov edx, eax
or dl, r9b
mov r8d, edx
xor r8b, 1
mov ecx, r9d
xor cl, dl
and cl, r9b
and r8b, al
and dl, r9b
or dl, r8b
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov ecx, edx
and cl, r8b
mov eax, ecx
xor al, 1
xor cl, r8b
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, 1
mov r8d, edx
and r8b, al
mov r9d, edx
xor r9b, al
or r9b, r8b
mov r8d, r9d
xor r8b, 1
and al, cl
mov r10d, eax
and r10b, cl
xor al, cl
or al, r10b
and dl, al
xor al, 1
and al, bl
or al, dl
mov r10d, eax
xor r10b, 1
mov ebx, eax
and bl, r10b
mov edx, ebx
xor bl, al
mov r11d, r8d
xor r11b, al
or al, r8b
and r8b, r9b
xor r8b, 1
mov ecx, r8d
xor cl, r9b
or r8b, r9b
xor r8b, 1
or r8b, cl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, bl
xor dl, r8b
xor al, 1
or al, r11b
mov ecx, edx
and cl, 1
xor dl, al
and dl, 1
and al, 1
mov eax, 0x919a1a71
mov ebx, 0x6ed8f40e
cmovne eax, ebx
test cl, cl
cmove eax, ebx
test dl, dl
mov ecx, 0x919a1a71
cmove eax, ecx
jmp 0x14003ae58
mov eax, 0x2304a6b5
jmp 0x14003ae58
mov rax, qword [rbp - 0x38]
mov rcx, qword [rax]
mov rax, qword [rbp - 0x48]
sub rsp, 0x30
mov qword [rsp + 0x28], rax
mov rax, qword [rbp - 0x58]
mov qword [rsp + 0x20], rax
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.ADVAPI32.dll_CryptDecrypt]
add rsp, 0x30
test eax, eax
setne byte [rbp - 0x1e]
mov eax, dword [0x14041a5d4]
mov r13d, eax
neg r13d
not r13d
imul r13d, eax
mov r10d, r13d
not r10d
mov r8d, r10d
and r8d, 0xb191f8c1
mov r9d, r10d
and r9d, r13d
mov r12d, r13d
mov r11d, r13d
mov r14d, r13d
xor r14d, 0xf80a06df
and r14d, r13d
mov eax, r13d
and eax, 0x4e6e073e
or eax, r8d
xor eax, 0x4e6e073e
mov ecx, eax
and ecx, r9d
xor eax, r9d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x55e2c146
and eax, 0xaa1d3eb9
or eax, ecx
mov ecx, eax
xor ecx, 0x2182ab1
xor eax, 0x41c00046
and eax, 0xe9c5144e
and ecx, 0x163aebb1
or ecx, eax
mov eax, ecx
xor eax, 0x163aebb1
xor ecx, 0xe9c5144e
mov ebx, r10d
and ebx, 0xc3c142ca
and r12d, 0x3c3ebd35
or r12d, ebx
mov edx, r12d
xor edx, 0x3c3ebd35
xor r12d, 0xc3c142ca
or r12d, edx
mov edx, r12d
not edx
and edx, ecx
mov ecx, eax
xor ecx, r12d
and ecx, eax
and r12d, eax
or r12d, edx
mov eax, ecx
and eax, r12d
xor r12d, ecx
or r12d, eax
mov eax, r12d
not eax
mov ecx, eax
and ecx, r12d
mov edx, ecx
not edx
mov ebx, r12d
and ebx, 0xc13b4fb5
and eax, 0x3ec4b04a
or eax, ebx
or r12d, edx
and edx, 0xc13b4fb5
and ecx, 0x3ec4b04a
or ecx, edx
xor ecx, eax
not r12d
or r12d, ecx
mov edx, r12d
not edx
mov eax, edx
and eax, 0x495b7ea1
and r12d, 0xb6a4815e
or r12d, eax
mov esi, r12d
xor esi, 0xb6a4815e
mov eax, r12d
xor eax, 0x4dd290ba
and eax, esi
or edx, 0x489ee1b
mov ebx, edx
not ebx
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0xfcf1502
and eax, 0xf030eafd
or eax, edi
or ecx, edx
and edx, 0xfcf1502
and ebx, 0xf03000e4
or ebx, edx
mov r15d, r10d
mov r8d, r10d
or r10d, r13d
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xb801d8c3
and ecx, 0x47fe273c
or ecx, eax
xor ecx, 0x984f8eca
and esi, 0xdb3847ed
xor r12d, 0x6d9cc6b3
or r12d, esi
mov eax, r12d
not eax
and eax, 0xcff89ef7
and r12d, 0x30076108
or r12d, eax
xor r12d, 0x30076108
mov eax, ecx
and eax, r12d
xor r12d, ecx
or r12d, eax
mov eax, r12d
not eax
and eax, 0x40ca2d42
mov ecx, r12d
and ecx, 0xa414c039
or ecx, eax
xor ecx, 0xa414c039
and r12d, 0x1b211284
or r12d, ecx
mov eax, r12d
not eax
and eax, 0x1b211284
and r12d, 0xe4deed7b
or r12d, eax
mov eax, r12d
not eax
and eax, 0x6c5d058c
and r12d, 0x93a2fa73
or r12d, eax
mov eax, r12d
xor eax, 0x93a2fa73
xor r12d, 0x6c5d058c
and r15d, 0x1bceb9ff
and r11d, 0xe4314600
or r11d, r15d
xor r11d, 0xe4314600
mov ecx, r11d
and ecx, r9d
xor r11d, r9d
or r11d, ecx
mov esi, r11d
mov edx, r11d
xor edx, 0xe8cc42cb
and edx, r11d
not r11d
and r11d, 0xf86962ac
and esi, 0x7969d53
or esi, r11d
mov ecx, esi
xor ecx, 0x7969d53
xor esi, 0xf86962ac
mov ebx, esi
or ebx, 0x1733bd34
mov edi, ebx
not edi
mov r9d, ebx
and r9d, 0xee2d3f95
and edi, 0xc0404a
or edi, r9d
mov r9d, edx
not r9d
or ebx, r9d
and r9d, 0xee2d3f95
and edx, 0x11d2c06a
or edx, r9d
xor edx, edi
not ebx
or ebx, edx
mov edx, ebx
not edx
and edx, 0x4a27ea78
and ebx, 0xb5d81587
or ebx, edx
xor ebx, 0x79d3ef5e
and esi, 0x9fe5e064
mov edx, ecx
and edx, 0x601a1f9b
or edx, esi
xor edx, 0xbb225876
and ecx, 0x24c7b812
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe4dfead
and ecx, 0xf1b20152
or ecx, edx
xor ecx, 0xf1b20152
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x979586c8
and ecx, 0x686a7937
or ecx, edx
mov ebx, ecx
xor ebx, 0x28007920
xor ecx, 0x821182c0
and ecx, 0xc27b82d7
and ebx, 0x3d847d28
or ebx, ecx
mov r9d, ebx
xor r9d, 0xc27b82d7
mov edi, ebx
xor edi, 0x3d847d28
mov esi, eax
and esi, edi
mov ecx, eax
xor ecx, edi
or ecx, esi
mov esi, ecx
not esi
and esi, 0x2acf1010
and ecx, 0xd530efef
or ecx, esi
mov esi, ecx
xor esi, 0xd530efef
xor ecx, 0x2acf1010
and eax, 0x240408d
mov edx, r12d
and edx, 0xe1050042
or edx, eax
xor edx, 0xe1050042
and r12d, 0x1cbabf30
or r12d, edx
xor ebx, 0x213ec218
and edi, ebx
and ebx, r9d
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, r12d
not eax
and eax, ebx
not ebx
and ebx, r12d
or ebx, eax
mov eax, ebx
not eax
mov r11d, esi
or r11d, 0x20b97f37
mov r15d, r11d
not r15d
mov r9d, ecx
or r9d, 0xdf4680c8
mov edi, r9d
not edi
and r11d, 0x3168ef43
and r15d, 0xce060088
or r15d, r11d
mov r11d, ebx
xor r11d, 0xdf4680c8
and r11d, eax
and r9d, 0x3168ef43
and edi, 0x911034
or edi, r9d
mov edx, ebx
and edx, 0x20b97f37
xor edi, r15d
mov r9d, r11d
and r9d, edx
xor edx, r11d
or edx, r9d
mov r9d, edi
not r9d
and r9d, edx
not edx
and edx, edi
or edx, r9d
mov edi, esi
and edi, 0xa3be4730
and ecx, 0x5c41b8cf
or ecx, edi
or esi, ebx
and ebx, 0xa3be4730
and eax, 0x5c41b8cf
or eax, ebx
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x8509857a
and edx, 0x7af67a85
or edx, ecx
or ebx, esi
and esi, 0x8509857a
and eax, 0x7af67a85
or eax, esi
xor eax, edx
not ebx
or ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0xad200000
mov edi, ebx
and edi, 0x428fba
or edi, eax
xor edi, 0x428fba
mov esi, ebx
and esi, 0x529d7045
or esi, edi
mov eax, esi
not eax
and eax, 0x529d7045
and esi, 0xad628fba
or esi, eax
mov eax, esi
not eax
and eax, 0xdb3847ec
xor esi, 0x24c7b813
or esi, eax
mov eax, esi
not eax
and ecx, 0xa14cf650
and ebx, 0x5eb309af
or ebx, ecx
mov ecx, ebx
xor ecx, 0x5eb309af
xor ebx, 0x814c9410
and ebx, 0x957f9dbc
mov edi, ecx
and edi, 0x6a806243
or edi, ebx
xor edi, 0xb1b825af
and ecx, 0x24c7b813
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x3e656c09
and ecx, 0xc19a93f6
or ecx, ebx
mov ebx, ecx
xor ebx, 0xc19a93f6
xor ecx, 0xc416409
and ecx, 0x8dd1676f
mov edi, ebx
and edi, 0x722e9890
or edi, ecx
mov ecx, edi
xor ecx, 0x722e9890
mov edx, esi
xor edx, 0x95fb2a45
mov r9d, edx
and r9d, esi
and edx, eax
xor edi, 0x8dd1676f
mov r11d, ecx
and r11d, 0x6a04d5ba
and ebx, 0x95fb2a45
or ebx, r11d
mov r11d, r9d
and r11d, edx
xor edx, r9d
or edx, r11d
mov r9d, edx
not r9d
and r9d, 0xa43e4e33
and edx, 0x5bc1b1cc
or edx, r9d
mov r9d, ebx
not r9d
and r9d, 0xa43e4e33
and ebx, 0x5bc1b1cc
or ebx, r9d
xor ebx, edx
mov edx, eax
and edx, 0x442f99b2
and esi, 0xbbd0664d
or esi, edx
or eax, edi
and edi, 0x442f99b2
and ecx, 0xbbd0664d
or ecx, edi
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbce5620a
and eax, 0x431a9df5
or eax, ecx
xor eax, 0x431a9df5
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x77662616
or ecx, eax
and eax, 0x8899d9e9
or eax, edx
mov edx, eax
xor edx, 0x8094168
xor eax, 0x71620214
and eax, 0xf1f29a95
and edx, 0xe0d656a
or edx, eax
mov eax, edx
xor eax, 0xa1400884
xor edx, 0x90442
and eax, 0xaf4469ac
and edx, 0x50bb9653
or edx, eax
mov eax, edx
xor eax, 0xaa404924
mov ebx, edx
xor ebx, 0x50bb9653
and eax, 0xfaf0d926
xor edx, 0x6b70fd4e
and edx, ebx
and ebx, 0x50f26d9
or ebx, eax
xor ebx, 0x50f26d9
mov eax, ebx
mov edi, ecx
xor edi, 0xc43494e2
and edi, ecx
mov r9d, ebx
and r9d, ecx
xor ebx, ecx
not ecx
and eax, 0x3bcb6b1d
and ecx, 0xc43494e2
mov esi, eax
and esi, edx
xor edx, eax
or edx, esi
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, edx
not eax
and eax, 0x38bad61f
and edx, 0xc74529e0
or edx, eax
mov eax, ecx
not eax
and eax, 0x38bad61f
and ecx, 0xc74529e0
or ecx, eax
xor ecx, edx
or ebx, r9d
mov eax, ebx
not eax
and eax, 0x67c8e592
and ebx, 0x98371a6d
or ebx, eax
xor ebx, 0x98371a6d
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
and r8d, 0xd00002c4
and r13d, 0x280a041b
or r13d, r8d
xor r13d, 0x280a041b
mov eax, r13d
and eax, r14d
xor r14d, r13d
or r14d, eax
mov eax, r14d
not eax
and eax, 0x9bc87bd8
and r14d, 0x64378427
or r14d, eax
mov eax, r14d
xor eax, 0x9c308060
xor r14d, 0x23421c04
and r14d, 0x234f1e9c
and eax, 0xdcb0e163
or eax, r14d
mov ecx, eax
xor ecx, 0x1cb0a002
xor eax, 0x230f0080
and eax, 0xe30f41e1
and ecx, 0x1cf0be1e
or ecx, eax
mov edx, ecx
xor edx, 0x20f41a0
xor ecx, 0x18d03000
and ecx, 0xf9d03041
and edx, 0x62fcfbe
or edx, ecx
mov edi, edx
xor edi, 0x62fcfbe
xor edx, 0xc1803001
mov eax, r10d
not eax
and edx, 0xc78e7107
mov ecx, edi
and ecx, 0x38718ef8
or ecx, edx
xor ecx, 0x38718ef8
and r10d, 0x4720b1a7
mov edx, eax
and edx, 0xb8df4e58
or edx, r10d
mov esi, edx
xor esi, 0xb8df4e58
xor edx, 0x4df623ef
and edx, esi
mov r8d, ecx
and r8d, esi
xor esi, ecx
and ecx, 0xad69248
and edi, 0xf5296db7
or edi, ecx
and eax, 0xf5296db7
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, edi
not ecx
and ecx, eax
not eax
and eax, edi
or eax, ecx
or esi, r8d
mov ecx, esi
not ecx
and ecx, 0xae70aff2
and esi, 0x518f500d
or esi, ecx
xor esi, 0x518f500d
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov ecx, ebx
not ecx
mov eax, ecx
or eax, 0x5b02be2b
mov r9d, eax
not r9d
mov edx, ebx
or edx, 0xa4f04154
and edx, 0xeff0ff55
mov edi, ecx
and edi, 0x1002002a
or edi, edx
and eax, 0xeff0ff55
and r9d, 0xd0080
or r9d, eax
xor r9d, edi
mov eax, r9d
not eax
and eax, 0xbfa1bef0
and r9d, 0x405e410f
or r9d, eax
mov r8d, r9d
xor r8d, 0x1b5cff24
mov r13d, esi
not r13d
mov edx, r13d
and edx, 0x14216022
mov edi, esi
and edi, 0x1149699
or edi, edx
mov edx, edi
xor edx, 0x619
xor edi, 0x76412166
mov eax, r13d
or eax, 0x1535f6bb
mov r12d, eax
not r12d
and edi, 0x7755b1e6
and edx, 0x204619
or edx, edi
and eax, 0x7755b1e6
and r12d, 0x888a0800
or r12d, eax
xor r12d, edx
mov eax, r12d
not eax
and eax, 0xeaca0944
and r12d, 0x1535f6bb
or r12d, eax
xor r9d, 0xe4a300db
mov eax, r9d
and eax, 0x93fcdf32
mov edi, r8d
and edi, 0x6c0320cd
or edi, eax
xor edi, 0xd8d76eed
or edi, r9d
mov r11d, edi
not r11d
and ebx, 0x716635ed
mov eax, ecx
and eax, 0x8e99ca12
or eax, ebx
xor eax, 0x3a4d8432
and ecx, 0x4b2bb1df
or ecx, eax
mov eax, ecx
not eax
and eax, 0xcb96548e
and ecx, 0x3469ab71
or ecx, eax
mov ebx, ecx
xor ebx, 0x212021
mov r10d, r12d
not r10d
mov eax, r10d
and eax, 0xb4d44e20
mov edx, r12d
and edx, 0x4b2bb1df
or edx, eax
mov r14d, edx
xor r14d, r10d
and r14d, edx
mov eax, r13d
and eax, 0x28ccdad1
and esi, 0xd733252e
or esi, eax
xor esi, 0x63e76b0e
xor r13d, esi
and r13d, esi
xor ecx, 0xcb96548e
mov r15d, edi
or r15d, ecx
mov eax, r15d
not eax
and edi, 0x364c8bd2
and r11d, 0xc9b3742d
or r11d, edi
and ecx, 0x364c8bd2
and ebx, 0xc9b3742d
or ebx, ecx
xor ebx, r11d
mov ecx, ebx
not ecx
mov edx, r15d
and edx, 0x450c6fbd
and eax, 0xbaf39042
or eax, edx
or r15d, ecx
and ecx, 0x450c6fbd
and ebx, 0xbaf39042
or ebx, ecx
xor ebx, eax
not r15d
or r15d, ebx
mov eax, r14d
mov ecx, r14d
xor ecx, 0x16a9a0e0
and ecx, r14d
not r14d
and r14d, 0xa2e2bdcd
and eax, 0x5d1d4232
or eax, r14d
mov r11d, eax
xor r11d, 0x5d1d4232
mov esi, r13d
not esi
xor eax, 0xb44b1d2d
and eax, r11d
xor r13d, 0x16a9a0e0
and r13d, esi
mov edx, esi
or edx, 0x16a9a0e0
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, r13d
not eax
mov edi, eax
and edi, 0x2ee84d81
and r13d, 0xd117b27e
or r13d, edi
mov ebx, edx
not ebx
or eax, edx
and edx, 0x2ee84d81
and ebx, 0xc116121e
or ebx, edx
xor ebx, r13d
not eax
or eax, ebx
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
mov ecx, r11d
and ecx, esi
xor esi, r11d
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xbdb21c1
and esi, 0xf424de3e
or esi, ecx
xor esi, 0xf424de3e
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, r15d
mov ecx, r15d
xor ecx, 0xcfbc6573
and ecx, r15d
not r15d
and r15d, 0x2faac574
and eax, 0xd0553a8b
or eax, r15d
mov edx, eax
xor edx, 0x40002002
xor eax, 0xfa84570
or eax, 0x30439a8c
mov ebx, eax
and ebx, 0x9f3d4ba5
and edx, 0x40802452
or edx, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0x9f3d4ba5
and ecx, 0x60c2b45a
or ecx, ebx
xor ecx, edx
mov edi, esi
xor edi, 0xcfbc6573
and edi, esi
not esi
and esi, 0xcfbc6573
not eax
or eax, ecx
mov ecx, esi
and ecx, edi
xor edi, esi
or edi, ecx
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
or edi, ecx
mov eax, r8d
xor eax, r10d
and eax, r8d
and r9d, 0x65e19da
and r8d, 0xf9a1e625
or r8d, r9d
and r10d, 0x65e19da
and r12d, 0xf9a1e625
or r12d, r10d
xor r12d, r8d
mov ecx, eax
and ecx, r12d
xor r12d, eax
or r12d, ecx
mov eax, r12d
xor eax, 0xf2eccf9b
and eax, r12d
not r12d
and r12d, 0xf2eccf9b
mov ecx, r12d
and ecx, eax
xor eax, r12d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd133064
and eax, 0xf2eccf9b
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xd2938fc
and eax, 0xf2d6c703
or eax, edx
xor eax, 0xf2d6c703
or eax, ecx
mov ecx, eax
not ecx
mov ebx, edi
mov esi, edi
xor esi, 0xfc71e998
and esi, edi
not edi
and edi, 0x56ae5e81
and ebx, 0xa951a17e
or ebx, edi
mov r8d, ebx
xor r8d, 0xa951a17e
mov edi, eax
and edi, 0xf0a4576e
xor eax, 0x38e1667
and eax, ecx
and ecx, 0xf5ba891
or ecx, edi
xor ebx, 0xaadfb719
and ebx, r8d
mov edi, ebx
not edi
mov edx, edi
and edx, 0x9a229cca
and ebx, 0x65dd6335
or ebx, edx
mov edx, esi
not edx
or edi, edx
and edx, 0x9a229cca
and esi, 0x65dd6335
or esi, edx
xor esi, ebx
mov ebx, ecx
xor ebx, 0xf5ba891
xor ecx, 0xcd5bef6
and ecx, ebx
not edi
or edi, esi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, edi
not ecx
and ecx, 0xbb9d326a
and edi, 0x4462cd95
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0xbb9d326a
and eax, 0x4462cd95
or eax, ecx
xor eax, edi
mov ecx, r8d
and ecx, ebx
xor ebx, r8d
or ebx, ecx
mov ecx, ebx
not ecx
mov edi, eax
not edi
mov edx, edi
and edx, 0xd0fef052
and eax, 0x2f010fad
or eax, edx
or edi, ebx
and ebx, 0xd0fef052
and ecx, 0x2f010fad
or ecx, ebx
xor ecx, eax
not edi
or edi, ecx
mov edx, edi
not edx
mov eax, edx
and eax, edi
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ebx, eax
not ebx
and eax, 0xdc1df534
and ebx, 0x23e20acb
or ebx, eax
mov esi, ebx
xor esi, 0x202002c9
mov r8d, ebx
xor r8d, 0xdc1df534
or edx, edi
mov eax, edx
not eax
and edx, 0xca4af8be
mov ecx, eax
and ecx, 0x35b50741
or ecx, edx
xor ecx, 0x35b50741
xor ebx, 0xf439d6c9
and ebx, r8d
and esi, 0x282423fd
mov edx, ecx
and edx, 0xd7dbdc02
and eax, 0x282423fd
or eax, edx
mov edx, ebx
and edx, esi
xor esi, ebx
or esi, edx
mov edx, esi
not edx
and edx, eax
not eax
and eax, esi
or eax, edx
mov edx, r8d
and edx, ecx
xor ecx, r8d
or ecx, edx
mov edx, ecx
not edx
and edx, 0xfaf0ee14
and ecx, 0x50f11eb
or ecx, edx
mov ebx, ecx
xor ebx, 0xf0148
mov edx, eax
not edx
xor ecx, 0xfaf0ee14
mov edi, edx
and edi, 0x772074b3
and eax, 0x88df8b4c
or eax, edi
or edx, ecx
and ecx, 0x772074b3
and ebx, 0x88df8b4c
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x7f2181e7
and edx, 0x80de7e18
or edx, eax
mov ecx, edx
xor ecx, 0x805c1008
xor edx, 0x282001c1
and edx, 0x28a26fd1
and ecx, 0xd75d902e
or ecx, edx
mov ebx, ecx
xor ebx, 0x28a26fd1
mov edi, ecx
xor edi, 0xd75d902e
xor ecx, 0xd6f351f7
mov eax, ecx
and eax, edi
and ecx, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
mov eax, dword [0x14041a5d0]
or ecx, edx
mov edx, ecx
not edx
and edx, 0xfe513e26
and ecx, 0x1aec1d9
or ecx, edx
and ebx, 0x4604bd7
mov edx, edi
and edx, 0xfb9fb428
or edx, ebx
xor edx, 0xfb9fb428
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x7afff800
and edx, 0x850007ff
or edx, ebx
xor edx, 0x850007ff
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov edi, edx
not edi
or edx, 0x23018423
mov ebx, edx
not ebx
or edi, 0xdcfe7bdc
mov ecx, edi
not ecx
and edx, 0x5626d799
and ebx, 0x88d82844
or ebx, edx
and edi, 0x5626d799
and ecx, 0x21010022
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x23018423
and ecx, 0xdcfe7bdc
or ecx, edx
sete r8b
setne sil
cmp eax, 9
setg r11b
cmp eax, 0xa
setl r9b
mov eax, r9d
xor al, sil
mov r10d, eax
xor r10b, r9b
and r10b, al
not al
and al, sil
mov edx, r11d
xor dl, sil
and dl, r11b
mov ebx, eax
xor bl, 1
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, r10d
xor al, 1
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
and cl, r10b
or cl, dl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edi, ecx
xor dil, 1
or cl, dil
xor cl, dil
and dil, cl
mov eax, edi
xor al, cl
xor dil, 1
xor al, 1
or dil, cl
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
and dil, al
mov ecx, edi
and cl, al
xor dil, al
or dil, cl
mov r10d, edi
xor r10b, 1
xor r9b, r11b
xor r9b, 1
or r9b, r11b
mov r14d, r9d
xor r14b, 1
xor sil, r8b
mov r15d, esi
not r15b
and r15b, sil
xor r15b, 1
mov ecx, esi
xor cl, r15b
or r15b, sil
xor r15b, 1
or r15b, cl
mov r11d, r15d
xor r11b, 1
mov ebx, r14d
or bl, r9b
mov ecx, r14d
or cl, bl
xor cl, 1
mov edx, r14d
xor dl, bl
mov esi, ecx
and sil, dl
xor dl, cl
mov r12d, r15d
xor r12b, r8b
or dl, sil
xor r14b, r9b
xor bl, 1
or bl, r14b
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
mov r9d, eax
and r9b, cl
xor al, cl
mov ecx, r8d
xor cl, r11b
or al, r9b
xor al, dl
xor al, 1
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
or r11b, r12b
mov eax, r11d
xor al, 1
not cl
and cl, r8b
and r12b, r15b
mov edx, ecx
and dl, r12b
xor r12b, cl
or r12b, dl
mov ecx, r12d
xor cl, 1
and r12b, r11b
or r11b, cl
xor r11b, 1
and cl, al
or cl, r12b
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
xor bl, 1
xor cl, 1
mov edx, ecx
xor dl, bl
xor dl, 1
or cl, dl
or dl, bl
mov ebx, ecx
xor bl, dl
or dl, cl
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov r14d, edi
or r14b, r10b
mov esi, r14d
xor sil, 1
mov ecx, edi
xor cl, r14b
and cl, dil
mov edx, esi
and dl, r10b
and r14b, dil
or r14b, dl
xor cl, 1
xor r14b, 1
mov edx, ecx
xor dl, r14b
or r14b, cl
xor r14b, 1
or r14b, dl
mov r11d, ebx
xor r11b, 1
mov ecx, r11d
and cl, bl
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov eax, ebx
or al, r11b
mov r12d, eax
xor r12b, 1
mov r15d, eax
and r15b, r12b
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
mov edx, r15d
and dl, cl
xor cl, 1
xor r15b, 1
and r15b, cl
or r15b, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor r15b, 1
mov eax, r15d
xor al, cl
or r15b, cl
xor r15b, 1
or r15b, al
mov r9d, r15d
xor r9b, 1
mov r8d, r14d
xor r8b, 1
xor r10b, dil
or r10b, sil
mov esi, r10d
xor sil, 1
xor r11b, bl
or r11b, r12b
mov edx, r8d
xor dl, r10b
mov ecx, r14d
or cl, sil
xor cl, 1
or cl, dl
mov edx, r8d
and dl, r14b
mov ebx, r8d
and bl, dl
xor dl, r8b
or dl, bl
mov eax, r10d
and al, sil
xor r10b, al
xor al, 1
or al, sil
mov ebx, r15d
xor bl, r9b
xor bl, 1
or bl, r9b
xor cl, 1
xor al, 1
or al, r10b
xor al, dl
xor al, cl
mov r10d, eax
xor r10b, 1
and cl, r10b
mov esi, ecx
xor cl, al
mov edx, ebx
xor dl, 1
xor sil, 1
or sil, r10b
xor sil, 1
or sil, cl
mov eax, ebx
and al, dl
xor dl, r11b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and cl, r11b
xor r11b, 1
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and al, r11b
or al, cl
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
xor dl, 1
and cl, bl
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r10d, ecx
xor r10b, 1
xor cl, sil
mov eax, ecx
xor al, r10b
and al, cl
mov ecx, esi
xor cl, r10b
or r10b, sil
xor r10b, 1
or r10b, cl
mov ecx, r10d
xor cl, 1
mov edx, eax
xor dl, r10b
and dl, al
and r10b, al
xor al, 1
and al, cl
or r10b, al
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
and r9b, r8b
mov eax, r15d
xor al, r14b
and r14b, r15b
or r14b, r9b
xor r14b, 1
or r14b, r8b
and al, r15b
or r8b, r15b
xor r8b, 1
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov eax, r8d
and r8b, r14b
xor r14b, 1
xor al, 1
mov ecx, r14d
xor cl, al
and cl, r14b
and al, r14b
or al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebx, eax
xor bl, 1
mov ecx, eax
or cl, bl
mov r8d, ecx
xor r8b, 1
mov edx, ebx
xor dl, cl
and dl, bl
and r8b, al
and cl, bl
or cl, r8b
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
xor cl, al
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov r8d, r10d
xor r8b, 1
mov r14d, r8d
or r14b, r10b
mov edi, edx
or dil, cl
mov r9d, edi
xor r9b, dl
or dil, cl
and cl, dl
xor cl, 1
mov r11d, ecx
xor r11b, dl
or cl, dl
mov esi, r10d
and sil, dl
xor dl, r10b
and r10b, r14b
xor r14b, 1
mov ebx, r14d
xor bl, r8b
and bl, r14b
and r14b, r8b
or r14b, r10b
xor bl, 1
xor r14b, 1
mov r10d, ebx
xor r10b, r14b
or r14b, bl
xor r14b, 1
or r14b, r10b
mov ebx, edi
xor bl, r9b
or dil, r9b
xor dil, 1
or dil, bl
xor dil, 1
mov eax, r14d
xor al, dil
or dil, r14b
xor dil, 1
xor al, 1
and al, r14b
mov ebx, edi
and bl, al
xor al, dil
or al, bl
xor cl, 1
or cl, r11b
xor cl, r8b
or dl, sil
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, 1
and bl, al
and cl, dl
or cl, bl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, dl
and al, 1
and cl, 1
and dl, 1
test al, al
mov ebx, 0xff34da6b
mov eax, 0x56914127
cmovne ebx, eax
test dl, dl
mov eax, 0xff34da6b
cmovne eax, ebx
test cl, cl
cmove eax, ebx
jmp 0x14003ae58
cmp byte [rbp - 0x1e], 0
mov eax, 0x553c0212
mov ecx, 0x965e4ac
cmovne eax, ecx
jmp 0x14003ae58
mov eax, dword [0x14041a5d4]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x4002000
mov ecx, r10d
and ecx, 0x2b03943d
or ecx, eax
xor ecx, 0x2b03943d
mov eax, r10d
xor eax, 0x2f03b43d
and eax, r10d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd0fc4bc2
and eax, 0x2f03b43d
or eax, ecx
mov edi, eax
not edi
and eax, 0x3b564934
and edi, 0xc4a9b6cb
or edi, eax
mov r9d, edi
xor r9d, 0xa000010
mov r15d, edi
xor r15d, 0xc4a9b6cb
mov edx, r8d
and edx, 0xf8a2e728
mov eax, r10d
and eax, 0x75d18d7
or eax, edx
xor eax, 0xf8a2e728
or eax, r8d
mov ebx, eax
not ebx
mov edx, eax
and edx, 0xb5c4b64d
xor eax, 0xbed77905
and eax, ebx
and ebx, 0x4a3b49b2
or ebx, edx
mov r11d, ebx
xor r11d, 0x4a3b49b2
mov edx, r15d
or edx, 0xbed77905
mov esi, edx
not esi
xor edi, 0x85813031
and edi, r15d
xor ebx, 0xb5c4b64d
mov r14d, r11d
and r14d, 0x412886fa
mov ecx, edi
not ecx
mov r12d, edx
and r12d, 0xb4b20929
and esi, 0x410886d2
or esi, r12d
or edx, ecx
and ecx, 0xb4b20929
and edi, 0x4b4df6d6
or edi, ecx
xor edi, esi
not edx
or edx, edi
mov ecx, r14d
and ecx, eax
xor eax, r14d
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x9726108e
and edx, 0x68d9ef71
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x9726108e
and eax, 0x68d9ef71
or eax, ecx
xor eax, edx
mov ecx, r15d
and ecx, 0xf57e5b6c
and r9d, 0xa81a493
or r9d, ecx
or r15d, ebx
and ebx, 0xf57e5b6c
and r11d, 0xa81a493
or r11d, ebx
xor r11d, r9d
not r15d
or r15d, r11d
not r15d
mov ecx, eax
and ecx, r15d
xor r15d, eax
or r15d, ecx
mov eax, r15d
xor eax, 0xeddabd2f
and eax, r15d
not r15d
and r15d, 0xeddabd2f
mov ecx, r15d
and ecx, eax
xor eax, r15d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1ffc0803
and eax, 0xe003f7fc
or eax, ecx
mov edx, eax
xor edx, 0xdd94ad3
mov ecx, eax
xor ecx, 0x6226b528
and ecx, 0x6fafbff8
xor eax, 0xb2fc8200
and eax, edx
and edx, 0x90504007
or edx, ecx
mov r9d, edx
xor r9d, 0x90504007
mov edi, edx
xor edi, 0xd08a772b
and edi, r9d
mov ebx, edi
not ebx
mov esi, eax
not esi
mov ecx, ebx
and ecx, 0x4bc75b42
and edi, 0xb438a4bd
or edi, ecx
or ebx, esi
and esi, 0x4bc75b42
and eax, 0xb438a4bd
or eax, esi
xor eax, edi
not ebx
or ebx, eax
mov eax, ebx
and eax, 0xdce08721
not ebx
and ebx, 0x231f78de
or ebx, eax
and r9d, 0x63c54ff2
xor edx, 0xf3950ff5
or edx, r9d
mov eax, edx
not eax
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0xdfa7d3d9
and ebx, 0x20582c26
or ebx, edi
or ecx, edx
and edx, 0xdfa7d3d9
and eax, 0x20582c26
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov r9d, ecx
xor r9d, 0x64526e1d
and r9d, ecx
not ecx
and ecx, 0x64526e1d
mov eax, ecx
and eax, r9d
xor r9d, ecx
or r9d, eax
mov eax, r9d
not eax
and eax, 0x9bad91e2
and r9d, 0x64526e1d
or r9d, eax
mov eax, r9d
not eax
mov ecx, eax
and ecx, 0x1313ae45
and r9d, 0xecec51ba
or r9d, ecx
xor r9d, 0xecec51ba
or r9d, eax
mov r11d, r9d
not r11d
and r8d, 0xe0b421a7
and r10d, 0x1f4bde58
or r10d, r8d
mov eax, r10d
not eax
and eax, 0x6aa97fa0
and r10d, 0x9556805f
or r10d, eax
mov ecx, r10d
xor ecx, 0x75e2a1f8
mov edi, r10d
xor edi, 0xe9d811f5
and edi, ecx
xor r10d, 0x185e07
and r10d, 0x5b8fe0f
and ecx, 0xfa4701f0
or ecx, r10d
mov ebx, ecx
xor ebx, 0x203481b9
mov eax, edi
not eax
xor ecx, 0x99824e02
mov esi, eax
and esi, 0xdfcb3846
and edi, 0x2034c7b9
or edi, esi
or eax, ecx
and ecx, 0xdfcb3846
and ebx, 0x2034c7b9
or ebx, ecx
xor ebx, edi
not eax
or eax, ebx
mov ecx, eax
not ecx
and eax, 0x7cbe32ab
and ecx, 0x8341cd54
or ecx, eax
mov eax, ecx
xor eax, 0x18b00288
xor ecx, 0x410d50
and ecx, 0x644f3d73
and eax, 0x9bb0c28c
or eax, ecx
mov ebx, eax
xor ebx, 0x9b908208
xor eax, 0x4013562
and eax, 0x42175e6
and ebx, 0xfbde8a19
or ebx, eax
mov r14d, ebx
xor r14d, 0xfbde8a19
mov r8d, ebx
xor r8d, 0x42175e6
mov eax, r11d
or eax, 0xcd7a2f71
mov ecx, eax
not ecx
mov edx, r9d
or edx, 0x3285d08e
mov r10d, edx
not r10d
and eax, 0xebf6983b
and ecx, 0x10014084
or ecx, eax
and edx, 0xebf6983b
and r10d, 0x4082740
or r10d, edx
xor r10d, ecx
mov eax, r10d
not eax
and eax, 0xcd7a2f71
and r10d, 0x3285d08e
or r10d, eax
mov r12d, r14d
xor ebx, 0x6ec1377d
and ebx, r14d
mov eax, r8d
and eax, 0xe9719b36
and r14d, 0x168e64c9
or r14d, eax
xor r14d, 0x5719fead
or r14d, r8d
and r8d, 0x5348cd41
and r12d, 0xacb732be
or r12d, r8d
mov eax, r12d
xor eax, 0x80143024
xor r12d, 0x11088d40
or r12d, 0x6ae0429b
mov edx, ebx
not edx
mov ecx, r12d
and ecx, 0x55a38558
and eax, 0x801c3824
or eax, ecx
or r12d, edx
and edx, 0x55a38558
and ebx, 0xaa5c7aa7
or ebx, edx
xor ebx, eax
not r12d
or r12d, ebx
mov eax, r12d
not eax
and eax, 0x6ae0429b
and r12d, 0x951fbd64
or r12d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0xbe68659b
mov r13d, r10d
xor r13d, 0x41979a64
or r13d, eax
mov edi, r13d
not edi
and r9d, 0xa15e12aa
and r11d, 0x5ea1ed55
or r11d, r9d
mov ecx, r11d
xor ecx, 0x40818844
and ecx, 0x41979a64
xor r11d, 0x1f367731
or r11d, ecx
mov r9d, r12d
not r9d
mov ecx, r9d
and ecx, 0xff412815
mov esi, r12d
and esi, 0xbed7ea
or esi, ecx
mov edx, esi
xor edx, 0xbed7ea
xor esi, 0x97402814
and esi, 0x9756bd3e
mov ecx, edx
and ecx, 0x68a942c1
or ecx, esi
xor ecx, 0x293ed8a5
and edx, 0xbe68659b
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x27cd7e06
and edx, 0xd83281f9
or edx, ecx
mov ecx, r13d
and ecx, 0x5b957d8b
and edi, 0xa46a8274
or edi, ecx
mov ebx, edi
xor ebx, 0xa46a8274
xor edi, 0x95c1f5df
and edi, ebx
mov esi, r11d
xor esi, 0x31ab77ab
mov r15d, esi
and r15d, r11d
mov ecx, ebx
and ecx, r11d
xor ebx, r11d
not r11d
and esi, r11d
mov eax, edi
not eax
mov r11d, eax
and r11d, 0xf7cc6c40
and edi, 0x83393bf
or edi, r11d
or r13d, 0xce548854
mov r11d, r13d
not r11d
or eax, r13d
and r13d, 0xf7cc6c40
and r11d, 0x2313ab
or r11d, r13d
xor r11d, edi
not eax
or eax, r11d
mov edi, r15d
not edi
mov r11d, edi
and r11d, 0x7c174288
and r15d, 0x83e8bd77
or r15d, r11d
mov r11d, esi
not r11d
or edi, r11d
and r11d, 0x7c174288
and esi, 0x83e8bd77
or esi, r11d
xor esi, r15d
mov r11d, edx
xor r11d, 0xd83281f9
not edi
or edi, esi
mov esi, eax
not esi
and esi, 0x67a23dc5
and eax, 0x985dc23a
or eax, esi
mov esi, edi
not esi
and esi, 0x67a23dc5
and edi, 0x985dc23a
or edi, esi
mov esi, r14d
not esi
xor edi, eax
or ebx, ecx
not ebx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, r11d
xor eax, r14d
and eax, r11d
xor edx, 0x27cd7e06
and edx, esi
and r14d, r11d
or r14d, edx
mov edx, eax
not edx
mov ecx, r14d
not ecx
mov edi, edx
and edi, 0x5b8db7a
and eax, 0xfa472485
or eax, edi
or edx, ecx
and ecx, 0x5b8db7a
and r14d, 0xfa472485
or r14d, ecx
xor r14d, eax
not edx
or edx, r14d
not edx
mov eax, ebx
xor eax, edx
mov esi, ebx
not eax
and eax, ebx
not ebx
and ebx, 0x8f8bf37b
and esi, 0x70740c84
or esi, ebx
xor esi, 0x8f8bf37b
or esi, edx
mov ecx, esi
not ecx
mov edx, eax
not edx
mov ebx, esi
and ebx, 0xae2b1799
and ecx, 0x51d4e866
or ecx, ebx
or esi, edx
and edx, 0xae2b1799
and eax, 0x51d4e866
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov edx, r8d
or edx, r9d
mov eax, edx
not eax
and r8d, 0x24f147cc
and r10d, 0xdb0eb833
or r10d, r8d
and r9d, 0x24f147cc
and r12d, 0xdb0eb833
or r12d, r9d
xor r12d, r10d
mov ecx, r12d
not ecx
mov ebx, edx
and ebx, 0x374599c6
and eax, 0xc8ba6639
or eax, ebx
or edx, ecx
and ecx, 0x374599c6
and r12d, 0xc8ba6639
or r12d, ecx
xor r12d, eax
not edx
or edx, r12d
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x62a570f
and eax, edx
and edx, 0xf9d5a8f0
or edx, ecx
xor edx, 0xf9d5a8f0
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xbfae2f8e
and edx, 0x4051d071
or edx, eax
mov ebx, edx
xor ebx, 0x50d040
xor edx, 0x3b862002
and edx, 0x7b872033
and ebx, 0x8478dfcc
or ebx, edx
mov eax, ebx
xor eax, 0x8408c984
mov r8d, esi
not r8d
xor ebx, 0x7b872033
mov edi, esi
xor edi, 0x860bc9b5
and edi, r8d
and esi, 0x79f4364a
or eax, 0x79f4364a
mov ecx, eax
not ecx
mov r9d, ebx
or r9d, 0x860bc9b5
mov edx, r9d
not edx
mov r10d, edi
and r10d, esi
xor esi, edi
or esi, r10d
and eax, 0x358e0c21
and ecx, 0x8201c194
or ecx, eax
and r9d, 0x358e0c21
and edx, 0x4870324a
or edx, r9d
xor edx, ecx
mov ecx, esi
not ecx
and ecx, edx
not edx
and edx, esi
or edx, ecx
mov ecx, r8d
and ecx, ebx
xor ebx, r8d
or ebx, ecx
mov eax, ebx
not eax
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x53ba7de7
and edx, 0xac458218
or edx, ecx
or edi, ebx
and ebx, 0x53ba7de7
and eax, 0xac458218
or eax, ebx
xor eax, edx
not edi
or edi, eax
mov edx, edi
not edx
mov eax, edx
and eax, 0x1ef3d621
mov ecx, edi
and ecx, 0xe10c29de
or ecx, eax
mov eax, ecx
xor eax, 0xc1040858
xor ecx, 0x1ea0c220
and ecx, 0x3ea8e3a6
and eax, 0xc1571c59
or eax, ecx
mov ecx, eax
xor ecx, 0x2c88e080
xor eax, 0xc1571c59
and ecx, 0x6cdefc80
mov ebx, eax
and ebx, 0x9321037f
or ebx, ecx
xor ebx, 0x1d86511f
and eax, 0x7158ad9f
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x4711d9cc
and eax, 0xb8ee2633
or eax, ecx
mov ebx, eax
xor ebx, 0xb8ee2633
mov ecx, edx
and ecx, 0x8ea75260
and edi, 0x7158ad9f
or edi, ecx
xor edx, edi
and edx, edi
xor eax, 0x4711d9cc
mov ecx, edx
not ecx
and edx, eax
or eax, ecx
mov edi, eax
not edi
and ecx, ebx
or ecx, edx
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0xeba5158d
and edi, 0x145aea72
or edi, ebx
or eax, edx
and edx, 0xeba5158d
and ecx, 0x145aea72
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x1005402c
and eax, 0x298a241
or eax, edx
mov edx, eax
xor edx, 0x2088201
xor eax, 0x1c265588
or ecx, 0x129de26d
mov r11d, ecx
not r11d
and eax, 0x1cb675c8
and edx, 0x2098225
or edx, eax
and ecx, 0x1cb675c8
and r11d, 0xe1400812
or r11d, ecx
xor r11d, edx
mov r10d, r11d
not r10d
mov eax, r10d
and eax, r11d
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
mov edx, eax
not edx
mov edi, r11d
and edi, 0xf1b08077
mov ecx, r10d
and ecx, 0xe4f7f88
or ecx, edi
xor ecx, 0xe4f7f88
or ecx, r10d
mov ebx, ecx
not ebx
and edx, 0x1e52d7b3
mov esi, eax
and esi, 0xe1ad284c
or esi, edx
xor esi, 0xe1ad284c
and ecx, 0x51c1bf08
mov edx, ebx
and edx, 0xae3e40f7
or edx, ecx
xor edx, 0xae3e40f7
mov ecx, edx
mov edi, esi
and edi, edx
xor edx, esi
and esi, 0xbfcde10
and eax, 0xf40321ef
or eax, esi
and ecx, 0xbfcde10
and ebx, 0xf40321ef
or ebx, ecx
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
or edx, edi
mov eax, edx
not eax
mov r9d, ebx
not r9d
mov ecx, r9d
and ecx, 0x7a8a1a73
and ebx, 0x8575e58c
or ebx, ecx
or r9d, edx
and edx, 0x7a8a1a73
and eax, 0x8575e58c
or eax, edx
xor eax, ebx
not r9d
or r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x2c280026
mov edx, r9d
and edx, 0x40c48319
or edx, eax
xor edx, 0x40c48319
mov ecx, r9d
and ecx, 0x93137cc0
or ecx, edx
mov eax, ecx
not eax
and eax, 0x93137cc0
and ecx, 0x6cec833f
or ecx, eax
mov edx, ecx
not edx
mov r15d, edx
or r15d, 0x30679477
mov esi, r15d
not esi
and edx, 0xcf986b88
and ecx, 0x30679477
or ecx, edx
mov edx, ecx
not edx
mov edi, r15d
and edi, 0xdee6af1
and esi, 0xc2100108
or esi, edi
or r15d, edx
and edx, 0xdee6af1
and ecx, 0xf211950e
or ecx, edx
xor ecx, esi
not r15d
or r15d, ecx
mov ecx, r15d
not ecx
and ecx, 0x15c70e99
and r15d, 0xea38f166
or r15d, ecx
mov ecx, r15d
xor ecx, 0xea38f166
xor r15d, 0x15c70e99
mov esi, r10d
or esi, 0x30679477
mov edx, esi
not edx
mov edi, r11d
or edi, 0x84186808
and edi, 0x943e785f
mov ebx, r10d
and ebx, 0x20418420
or ebx, edi
and esi, 0x943e785f
and edx, 0x4b800380
or edx, esi
xor edx, ebx
and r10d, 0x12623119
and r11d, 0xed9dcee6
or r11d, r10d
mov edi, r11d
xor edi, 0xed9dcee6
xor r11d, 0x12623119
and r11d, edx
mov ebx, edx
not ebx
and edi, ebx
or r11d, edi
xor ebx, r11d
and ebx, r11d
mov edx, r15d
and edx, ecx
mov esi, edx
not esi
mov r10d, ecx
and r10d, 0xa3eb9a10
mov r14d, ecx
mov eax, r15d
and eax, 0xe60e9168
and ecx, 0x19f16e97
or ecx, eax
not ecx
or ecx, r15d
and r15d, 0x5c1465ef
or r15d, r10d
or r14d, esi
and esi, 0xa3eb9a10
and edx, 0x5c1465ef
or edx, esi
xor edx, r15d
not r14d
or r14d, edx
mov eax, ebx
not eax
mov r15d, ebx
mov edx, eax
and edx, 0xbea67c28
and ebx, 0x415983d7
or ebx, edx
xor ebx, 0xa75712bf
or ebx, eax
and eax, 0xa258f3ad
and r15d, 0x5da70c52
or r15d, eax
mov eax, r15d
not eax
and eax, 0x5da70c52
and r15d, 0xa258f3ad
or r15d, eax
mov r10d, r14d
not r10d
mov eax, r10d
and eax, 0xe15f221b
mov edx, r14d
and edx, 0x1ea0dde4
or edx, eax
xor edx, 0x751b373
or edx, r10d
mov eax, ecx
not eax
and eax, edx
not edx
mov r11d, r15d
not r11d
mov edi, r11d
and edi, 0x19f16e97
mov esi, r15d
and esi, 0xe60e9168
or esi, edi
mov edi, esi
xor edi, r11d
and edi, esi
mov esi, edx
xor esi, ecx
and esi, edx
and ecx, edx
or ecx, eax
mov r12d, esi
not r12d
mov eax, r12d
and eax, 0x724bf866
and esi, 0x8db40799
or esi, eax
mov eax, ecx
not eax
or r12d, eax
and eax, 0x724bf866
and ecx, 0x8db40799
or ecx, eax
xor ecx, esi
mov eax, ebx
not eax
not r12d
or r12d, ecx
mov ecx, edi
xor ecx, ebx
and ecx, edi
and ebx, edi
not edi
and edi, eax
or ebx, edi
mov edx, ecx
not edx
mov eax, edx
and eax, 0xf73556aa
and ecx, 0x8caa955
or ecx, eax
mov eax, ebx
not eax
or edx, eax
and eax, 0xf73556aa
and ebx, 0x8caa955
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
mov esi, r12d
not esi
and esi, 0xba854ed5
mov eax, r12d
and eax, 0x457ab12a
or eax, esi
xor eax, edx
xor eax, 0xba854ed5
and eax, edx
not edx
and edx, 0x223e7a0a
and ecx, 0xddc185f5
or ecx, edx
xor ecx, r12d
xor ecx, 0x223e7a0a
and ecx, r12d
mov r12d, eax
not r12d
mov edx, ecx
not edx
mov esi, r12d
and esi, 0xc30175d3
and eax, 0x3cfe8a2c
or eax, esi
or r12d, edx
and edx, 0xc30175d3
and ecx, 0x3cfe8a2c
or ecx, edx
xor ecx, eax
not r12d
or r12d, ecx
mov ecx, r14d
xor ecx, r11d
and ecx, r14d
and r10d, 0x12d6b7a7
and r14d, 0xed294858
or r14d, r10d
and r11d, 0x12d6b7a7
and r15d, 0xed294858
or r15d, r11d
xor r15d, r14d
mov eax, ecx
not eax
mov edx, r15d
not edx
mov edi, eax
and edi, 0x50a0157a
and ecx, 0xaf5fea85
or ecx, edi
or eax, edx
and edx, 0x50a0157a
and r15d, 0xaf5fea85
or r15d, edx
xor r15d, ecx
not eax
or eax, r15d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x21c3e813
and ecx, eax
and eax, 0xde3c17ec
or eax, edx
mov edx, eax
xor edx, 0xc41c0228
xor eax, 0x21c3e813
mov edi, ecx
not edi
mov esi, eax
and esi, 0x3ae295d4
and edx, 0xc51d6a2b
or edx, esi
or eax, edi
and edi, 0x3ae295d4
and ecx, 0xc51d6a2b
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ebx, r12d
not ebx
mov edi, ebx
or edi, edx
mov ecx, edi
not ecx
and ebx, 0xd937a212
and r12d, 0x26c85ded
or r12d, ebx
and edx, 0xd937a212
and eax, 0x26c85ded
or eax, edx
xor eax, r12d
mov ebx, eax
not ebx
mov edx, edi
and edx, 0x305b00e1
and ecx, 0xcfa4ff1e
or ecx, edx
or edi, ebx
and ebx, 0x305b00e1
and eax, 0xcfa4ff1e
or eax, ebx
xor eax, ecx
not edi
or edi, eax
mov r11d, edi
not r11d
mov ecx, r11d
or ecx, 0x359b5b82
mov eax, ecx
not eax
mov edx, edi
or edx, 0x824a470
and edx, 0x382dfc70
mov ebx, r11d
and ebx, 0x5920382
or ebx, edx
and ecx, 0x382dfc70
and eax, 0xc240000d
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xca64a47d
and eax, 0x359b5b82
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6341a4e1
xor eax, 0x9cbe5b1e
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8b3a5db3
and eax, 0x74c5a24c
or eax, ecx
mov ecx, eax
xor ecx, 0x50c1a044
xor eax, 0x8b3a5db3
mov edx, r11d
and edx, 0xa00a1cd6
and edi, 0x5ff5e329
or edi, edx
xor edi, 0x3cb447c8
xor r11d, edi
and r11d, edi
mov edx, r11d
not edx
mov ebx, eax
or ebx, edx
not ebx
and eax, 0xa5360bb8
and ecx, 0x5ac9f447
or ecx, eax
and edx, 0xa5360bb8
and r11d, 0x5ac9f447
or r11d, edx
xor r11d, ecx
mov eax, ebx
and eax, r11d
xor r11d, ebx
or r11d, eax
mov eax, r11d
not eax
and eax, 0x42201096
mov ecx, r11d
and ecx, 0x11062001
or ecx, eax
xor ecx, 0x11062001
and r11d, 0xacd9cf68
or r11d, ecx
mov ecx, r8d
and ecx, 0x27230fb9
mov eax, r9d
and eax, 0xd8dcf046
or eax, ecx
mov ecx, eax
xor ecx, 0x800000
xor eax, 0x25010ea8
mov edx, r9d
xor edx, 0x7d994ea8
and edx, r9d
or eax, 0x8266b157
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xfb38d7ed
and ecx, 0x4810800
or ecx, edi
or eax, ebx
and ebx, 0xfb38d7ed
and edx, 0x4c72812
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf2123371
and eax, 0xdedcc8e
or eax, ecx
mov r14d, eax
xor r14d, 0x70748226
mov r10d, eax
xor r10d, 0x8f8b7dd9
mov ecx, r10d
and ecx, 0xd416fb82
xor eax, 0x5b9d865b
or eax, ecx
and r8d, 0x59bb71a9
and r9d, 0xa6448e56
or r9d, r8d
mov esi, r9d
xor esi, 0xa6448e56
xor r9d, 0x41030029
and r9d, 0x6147046b
mov ecx, esi
and ecx, 0x9eb8fb94
or ecx, r9d
xor ecx, 0x4aae0016
and esi, 0x2be9047d
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x277214e4
and esi, 0xd88deb1b
or esi, ecx
mov edx, esi
mov r9d, esi
xor r9d, 0x277214e4
mov ecx, eax
xor esi, 0xb48b02ab
and esi, r9d
mov r8d, eax
and r8d, r9d
xor r9d, eax
not eax
xor edx, 0x9089020b
xor ecx, 0x93f9164f
and ecx, eax
or eax, 0x93f9164f
mov ebx, eax
not ebx
and edx, 0x93f9164f
mov edi, eax
and edi, 0xc01011ec
and ebx, 0x2c06e810
or ebx, edi
mov edi, ecx
not edi
or eax, edi
and edi, 0xc01011ec
and ecx, 0x3fefee13
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0xef5693f0
and eax, 0x10a96c0f
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0xef5693f0
and edx, 0x10a96c0f
or edx, ecx
xor edx, eax
or r9d, r8d
mov eax, r9d
not eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x5e5f2265
and edx, 0xa1a0dd9a
or edx, ebx
or ecx, r9d
and r9d, 0x5e5f2265
and eax, 0xa1a0dd9a
or eax, r9d
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x9008102
and ecx, 0x90ae1280
or ecx, edx
mov ebx, ecx
xor ebx, 0x80221000
xor ecx, 0x8004d73
or eax, 0x99ae9382
mov edi, eax
not edi
and ecx, 0x188c4ff3
and ebx, 0x81229000
or ebx, ecx
and eax, 0x188c4ff3
and edi, 0x6651200c
or edi, eax
xor edi, ebx
mov eax, edi
not eax
and eax, 0xb24797fe
and edi, 0x4db86801
or edi, eax
mov eax, r14d
and eax, 0xfffffffe
and r10d, 0x62167e3b
and r14d, 0x9de981c4
or r14d, r10d
xor r14d, 0x9de981c5
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov eax, r14d
not eax
mov ecx, eax
and ecx, 0x360216e4
and r14d, 0xc9fde91b
or r14d, ecx
mov ebx, r14d
xor ebx, 0x1200010
xor r14d, 0x100004a4
or eax, 0x31f084b6
mov ecx, eax
not ecx
or r14d, 0x8a005a00
and r14d, 0x9ad0dea6
and ebx, 0x21200010
or ebx, r14d
and eax, 0x9ad0dea6
and ecx, 0x440f2149
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x3a92da44
and ecx, 0xc56d25bb
or ecx, eax
mov eax, ecx
xor eax, 0xf49da10d
mov edx, edi
not edx
xor ecx, 0xb625ef2
and eax, edx
or edx, ecx
not edx
and ecx, edi
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xbb11aaf0
mov eax, ecx
and eax, 0x44ee550f
or eax, edx
mov edx, eax
xor edx, 0x40884100
xor eax, 0x82000820
and edx, 0x79884140
and eax, 0x82461827
or eax, edx
mov r9d, eax
xor r9d, 0x82461827
xor eax, 0x18a105c8
and ebx, 0xfbce5967
xor ecx, 0x431a698
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x466ec5fc
and ecx, 0xb9913a03
or ecx, ebx
mov ebx, ecx
xor ebx, 0xb9913a03
and eax, 0x98e105cf
mov edi, r9d
and edi, 0x630e5820
or edi, eax
mov r8d, edi
xor r8d, 0x671efa30
mov esi, ecx
xor esi, 0x462404d8
and esi, 0x77b514d9
xor ecx, 0x24dbde0
and ecx, ebx
mov eax, ebx
and eax, 0x884aeb26
or eax, esi
mov ebx, eax
xor ebx, 0x884aeb26
xor edi, 0x233d822c
and edi, r8d
and r9d, 0x40025804
xor eax, 0x339404c1
or eax, 0x4423781c
mov esi, eax
not esi
mov edx, edi
and edx, r9d
xor r9d, edi
or r9d, edx
mov edx, ecx
not edx
mov edi, eax
and edi, 0x7a0dcb89
and esi, 0x81d00462
or esi, edi
or eax, edx
and edx, 0x7a0dcb89
and ecx, 0x85f23476
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov ecx, r9d
not ecx
and ecx, eax
not eax
and eax, r9d
or eax, ecx
mov ecx, r8d
and ecx, ebx
xor ebx, r8d
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x70dbbf51
and ebx, 0x8f2440ae
or ebx, ecx
mov edx, ebx
xor edx, 0x52040a0
xor ebx, 0x70dbbf51
mov edi, eax
not edi
mov ecx, edi
and ecx, 0xaa4e9a5e
and eax, 0x55b165a1
or eax, ecx
or edi, ebx
and ebx, 0xaa4e9a5e
and edx, 0x55b165a1
or edx, ebx
xor edx, eax
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0x431a698
and edi, 0xfbce5967
or edi, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0xb13c32fc
mov ecx, edi
and ecx, 0x4ec3cd03
or ecx, edx
mov edx, ecx
xor edx, 0x80002014
xor ecx, 0x4a830d02
and ecx, 0x7bbf1fea
and edx, 0x8440e015
or edx, ecx
xor edx, 0x8440e015
and eax, 0x5c84b2d5
and edi, 0xa37b4d2a
or edi, eax
xor edi, 0xa37b4d2a
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov r8d, edi
not r8d
mov ecx, r11d
mov ebx, r11d
mov esi, r11d
xor esi, 0x429894b1
and esi, r11d
not r11d
mov eax, r11d
and eax, 0x192957d6
and ecx, 0xe6d6a829
or ecx, eax
mov eax, edi
mov r9d, edi
xor edi, 0xbd676b4e
and edi, r8d
and r8d, 0x192957d6
and eax, 0xe6d6a829
or eax, r8d
xor eax, ecx
not eax
or eax, r11d
mov r8d, eax
not r8d
and r11d, 0xbcaeac30
and ebx, 0x435153cf
or ebx, r11d
mov ecx, ebx
xor ecx, 0x2000081
xor ebx, 0x888430
and r9d, 0x429894b1
or ebx, 0xbd676b4e
mov edx, esi
not edx
mov r10d, ebx
and r10d, 0xec983f4c
and ecx, 0x20080b1
or ecx, r10d
or ebx, edx
and edx, 0xec983f4c
and esi, 0x1367c0b3
or esi, edx
xor esi, ecx
not ebx
or ebx, esi
mov ecx, r9d
and ecx, edi
xor edi, r9d
or edi, ecx
mov ecx, ebx
not ecx
and ecx, edi
not edi
and edi, ebx
or edi, ecx
mov edx, eax
and edx, 0xc753b4e7
xor eax, 0xcdb0ec06
and eax, r8d
mov ecx, r8d
and ecx, 0x38ac4b18
or ecx, edx
mov r8d, ecx
xor r8d, 0x38ac4b18
mov r10d, edi
not r10d
mov edx, r10d
and edx, 0x9fe1d859
and edi, 0x601e27a6
or edi, edx
mov edx, edi
xor edx, 0x601e27a6
xor ecx, 0xf51ca71e
and ecx, r8d
xor edi, 0xadaecba0
and edi, edx
or r10d, 0x324f13f9
mov r9d, r10d
not r9d
mov ebx, ecx
not ebx
mov esi, eax
not esi
mov r11d, ebx
and r11d, 0x155d3b01
and ecx, 0xeaa2c4fe
or ecx, r11d
or ebx, esi
and esi, 0x155d3b01
and eax, 0xeaa2c4fe
or eax, esi
xor eax, ecx
not ebx
or ebx, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xcdd031df
and edi, 0x322fce20
or edi, ecx
or eax, r10d
and r10d, 0xcdd031df
and r9d, 0x20cc00
or r9d, r10d
xor r9d, edi
not eax
or eax, r9d
mov ecx, ebx
not ecx
and ecx, 0xb5bc68f4
and ebx, 0x4a43970b
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0xb5bc68f4
and eax, 0x4a43970b
or eax, ecx
xor eax, ebx
mov ecx, r8d
and ecx, edx
xor edx, r8d
or edx, ecx
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov r9d, edx
not r9d
mov eax, r9d
and eax, edx
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
or r9d, edx
mov edx, eax
xor edx, r9d
and edx, eax
mov r8d, eax
mov r11d, eax
mov r14d, eax
xor r14d, 0x444aa966
and r14d, eax
mov r10d, eax
not r10d
mov esi, r9d
not esi
mov eax, r10d
and eax, 0x64b174c6
and r8d, 0x9b4e8b39
or r8d, eax
and r9d, 0x64b174c6
and esi, 0x9b4e8b39
or esi, r9d
xor esi, r8d
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
mov edx, esi
xor edx, 0x6f6c79a9
and edx, esi
not esi
and esi, 0x64607821
and eax, 0xb0c0188
or eax, esi
mov esi, eax
xor esi, 0x9040108
xor eax, 0xf4f3fe77
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x42596e82
and esi, 0x2d241129
or esi, edi
or eax, ebx
and ebx, 0x42596e82
and edx, 0xbda6917d
or edx, ebx
xor edx, esi
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x90938656
and eax, 0x6f6c79a9
or eax, edx
mov esi, eax
not esi
mov ecx, eax
xor ecx, 0xc11c27e0
and ecx, esi
mov edi, esi
or edi, 0xc11c27e0
mov edx, edi
not edx
mov ebx, ecx
not ebx
mov r8d, ebx
and r8d, 0x82f13f98
and ecx, 0x7d0ec067
or ecx, r8d
or ebx, edi
and edi, 0x82f13f98
and edx, 0x3c02c007
or edx, edi
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xd7b3c45b
and ebx, 0x284c3ba4
or ebx, ecx
xor ebx, 0xd19fa229
and esi, 0x38cfbe6d
xor eax, 0xc7304192
or eax, esi
mov ecx, eax
not ecx
and ecx, 0x23ac2843
and eax, 0xdc53d7bc
or eax, ecx
xor eax, 0xdc53d7bc
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc4d1584c
and eax, 0x3b2ea7b3
or eax, ecx
mov ecx, eax
xor ecx, 0x3b2c0121
xor eax, 0xc4405044
and eax, 0xc442f6d6
and ecx, 0x3bbd0929
or ecx, eax
mov eax, ecx
xor eax, 0x40022406
xor ecx, 0x3bbd0929
mov edx, ecx
and edx, 0xbe79daf9
and eax, 0x41862506
or eax, edx
xor eax, 0x41862506
or eax, ecx
mov r15d, eax
not r15d
and r10d, 0xced14bef
and r11d, 0x312eb410
or r11d, r10d
mov ecx, r11d
xor ecx, 0x312eb410
xor r11d, 0xc0d10bcc
mov edx, ecx
and edx, 0x444aa966
mov ebx, edx
and ebx, r14d
xor r14d, edx
or r14d, ebx
mov edx, r14d
not edx
and edx, 0xe2e04877
and r14d, 0x1d1fb788
or r14d, edx
xor r14d, 0x9e655f7c
and r11d, 0xd0f3bfdc
mov edx, ecx
and edx, 0x2f0c4023
or edx, r11d
xor edx, 0x17c3fe4e
and ecx, 0xc7304192
or ecx, edx
not ecx
mov edx, r14d
and edx, ecx
xor ecx, r14d
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x77fe4fbd
and ecx, 0x8801b042
or ecx, edx
mov edi, ecx
xor edi, 0x80002000
xor ecx, 0x7000020
or ebx, 0x97cfb029
mov edx, ebx
not edx
or ecx, 0x20004312
and ecx, 0x2701d332
and edi, 0x90ce2009
or edi, ecx
and ebx, 0x2701d332
and edx, 0x48300cc4
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x68304fd6
and edx, 0x97cfb029
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x4ad092a8
and edx, 0xb52f6d57
or edx, ecx
mov ecx, edx
xor ecx, 0x85056453
xor edx, 0x40400220
and edx, 0x706a0b24
and ecx, 0x8f95f4db
or ecx, edx
mov r14d, ecx
xor r14d, 0x40020220
xor ecx, 0x878444d8
and ecx, 0xb7ec4ddc
and r14d, 0x4813b223
or r14d, ecx
mov r12d, r14d
xor r12d, 0x4813b223
mov esi, r15d
and esi, 0x5efd18a1
mov r11d, eax
and r11d, 0xa102e75e
or r11d, esi
mov r8d, r11d
xor r8d, 0x5efd18a1
xor r14d, 0xb7ec4ddc
mov edx, r14d
and edx, r12d
mov ebx, edx
not ebx
mov ecx, r12d
and ecx, 0x8e978017
mov edi, r14d
and edi, 0x71687fe8
or edi, ecx
mov r9d, r12d
or r9d, ebx
and ebx, 0x8e978017
and edx, 0x71687fe8
or edx, ebx
xor edx, edi
not r9d
or r9d, edx
xor r11d, 0xa102e75e
mov ecx, r11d
and ecx, 0xda6c1cb8
mov edx, r8d
and edx, 0x2593e347
or edx, ecx
xor edx, 0x3aca981b
mov edi, edx
xor edi, r11d
and edi, edx
and eax, 0xef79ef48
and r15d, 0x108610b7
or r15d, eax
mov ebx, r15d
xor ebx, 0x108610b7
xor r15d, 0x4871e848
and r15d, 0x48f1e8fe
mov eax, ebx
and eax, 0xb70e1701
or eax, r15d
xor eax, 0x57a893a2
and ebx, 0x1f597b5c
or ebx, eax
mov esi, ebx
not esi
mov eax, r9d
mov r10d, r9d
not r10d
mov ecx, r10d
and ecx, 0xe0a684a3
xor eax, 0x1f597b5c
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3ebfc3a4
and eax, 0xc1403c5b
or eax, ecx
mov ecx, r14d
and ecx, 0x1f597b5c
and r12d, 0xe0a684a3
or r12d, ecx
xor r14d, r12d
and r14d, r12d
mov ecx, edi
not ecx
mov edx, ecx
and ecx, 0x8519ef30
and edi, 0x7ae610cf
or edi, ecx
mov ecx, eax
xor ecx, 0xc1403c5b
or edx, ebx
not edx
and ebx, 0x8519ef30
and esi, 0x7ae610cf
or esi, ebx
xor esi, edi
mov edi, edx
and edi, esi
xor esi, edx
or esi, edi
xor eax, 0x2206c0a4
and eax, 0xa246d0ff
mov edi, ecx
and edi, 0x5db92f00
or edi, eax
xor edi, 0x5db92f00
mov eax, r14d
xor eax, 0xbee24499
mov r15d, eax
and eax, r14d
mov edx, r14d
not edx
and r15d, edx
mov ebx, edi
and ebx, edx
xor edx, edi
and edi, 0xbee24499
and ecx, 0x411dbb66
or ecx, edi
mov edi, r15d
and edi, eax
xor eax, r15d
or eax, edi
mov edi, ecx
not edi
and edi, eax
not eax
and eax, ecx
or eax, edi
or edx, ebx
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xcf72bda7
and esi, 0x308d4258
or esi, ecx
xor esi, edx
xor esi, 0xcf72bda7
and esi, edx
mov ecx, edx
not ecx
and ecx, 0xf74e1ae8
and edx, 0x8b1e517
or edx, ecx
xor edx, 0xf74e1ae8
or edx, eax
mov r14d, esi
not r14d
mov eax, r14d
and eax, 0xcacf87e
and esi, 0xf3530781
or esi, eax
mov ecx, edx
not ecx
or r14d, edx
and edx, 0xcacf87e
and ecx, 0xf3530781
or ecx, edx
mov ebx, r9d
xor ebx, 0x698bba92
and ebx, r9d
xor ecx, esi
not r14d
or r14d, ecx
and r11d, 0x80c36c2
mov edx, r8d
and edx, 0xf7f3c93d
or edx, r11d
xor edx, 0xf7f3c93d
and r10d, 0x7432b989
and r9d, 0x8bcd4676
or r9d, r10d
mov ecx, r9d
xor ecx, 0x8bcd4676
mov edi, edx
and edi, ecx
xor ecx, edx
and edx, 0x698bba92
and r8d, 0x9674456d
or r8d, edx
xor r9d, 0x6002b880
or r9d, 0x9674456d
mov edx, r9d
not edx
mov esi, r9d
and esi, 0x7e7cdc76
and edx, 0x1832280
or edx, esi
mov eax, ebx
not eax
or r9d, eax
and eax, 0x7e7cdc76
and ebx, 0x81832389
or ebx, eax
xor ebx, edx
not r9d
or r9d, ebx
mov eax, r8d
not eax
and eax, r9d
not r9d
and r9d, r8d
or r9d, eax
or ecx, edi
mov eax, ecx
not eax
and eax, 0x3928b731
and ecx, 0xc6d748ce
or ecx, eax
xor ecx, 0xc6d748ce
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ecx
xor eax, 0xd705c177
and eax, ecx
or ecx, 0x28fa3e88
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xd0350b26
and edx, 0x700c051
or edx, edi
or ecx, ebx
and ebx, 0xd0350b26
and eax, 0x2fcaf4d9
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe1be3510
and ecx, 0x1e41caef
or ecx, eax
mov eax, ecx
xor eax, 0xc8400110
xor ecx, 0x36bbf467
mov edx, ecx
and edx, 0x53dee8c
and eax, 0xfac21173
or eax, edx
xor eax, 0x53dee8c
xor ecx, eax
and ecx, eax
mov edi, r14d
not edi
mov edx, ecx
not edx
and ecx, edi
or edi, edx
mov ebx, edi
not ebx
and edx, r14d
or edx, ecx
mov ecx, edx
not ecx
mov eax, edi
and eax, 0x8b2c5514
and ebx, 0x74d3aaeb
or ebx, eax
or edi, ecx
and ecx, 0x8b2c5514
and edx, 0x74d3aaeb
or edx, ecx
xor edx, ebx
not edi
or edi, edx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x6a3acffd
mov eax, edi
xor eax, 0x6a3acffd
and eax, edi
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x95c53002
and eax, 0x6a3acffd
or eax, edx
mov ebx, eax
not ebx
and eax, 0x464ca826
mov edx, ebx
and edx, 0xb9b357d9
or edx, eax
xor edx, 0x7e83164b
and ebx, 0x38cfbe6d
or ebx, edx
mov eax, ebx
not eax
and edi, 0xa11be2f4
mov edx, ecx
and edx, 0x5ee41d0b
or edx, edi
xor edx, 0x662ba366
and ecx, 0xc7304192
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa814c911
and ecx, 0x57eb36ee
or ecx, edx
mov edx, ecx
xor edx, 0x4802688
xor ecx, 0xa814c911
mov edi, ebx
or edi, ecx
not edi
and ebx, 0x7b6f5877
and eax, 0x8490a788
or eax, ebx
and ecx, 0x7b6f5877
and edx, 0x8490a788
or edx, ecx
xor edx, eax
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov ecx, edx
mov r9d, edx
xor r9d, 0x9b6e7979
and r9d, edx
mov r8d, edx
mov eax, edx
xor eax, 0x59a10e18
and eax, edx
not edx
mov esi, edx
and esi, 0x11244070
and ecx, 0x8a4a3909
or ecx, esi
xor ecx, 0x8a4a3909
mov edi, ecx
and edi, r9d
xor r9d, ecx
or r9d, edi
mov ecx, r9d
not ecx
and ecx, 0x62c3a4aa
and r9d, 0x9d3c5b55
or r9d, ecx
mov ecx, r9d
xor ecx, 0x400004
xor r9d, 0xf9adddd3
and ecx, 0xc8cd49d4
mov ebx, r9d
and ebx, 0x3732b62b
or ebx, ecx
xor ebx, 0x5a12db13
and r9d, 0x92df92c7
or r9d, ebx
mov ecx, r9d
not ecx
and r8d, 0xb6e358fe
mov ebx, edx
and ebx, 0x491ca701
or ebx, r8d
xor ebx, 0xdbc335c6
mov r10d, edx
and r10d, 0x6d206d38
or r10d, ebx
mov ebx, r9d
and ebx, 0x38409dbb
and ecx, 0xc7bf6244
or ecx, ebx
mov ebx, ecx
xor ebx, 0xc7bf6244
xor ecx, 0xec7507ff
and ecx, ebx
or r9d, 0xd4359a44
mov esi, ecx
not esi
mov r8d, esi
and r8d, 0x1b7e3649
and ecx, 0xe481c9b6
or ecx, r8d
mov edi, r9d
not edi
or esi, r9d
and r9d, 0x1b7e3649
and edi, 0x208041b2
or edi, r9d
mov r8d, r10d
xor edi, ecx
mov r9d, ebx
and r9d, r10d
xor ebx, r10d
not r10d
or r10d, 0x2bca65bb
not esi
or esi, edi
mov edi, r10d
not edi
or r8d, 0xd4359a44
and r10d, 0xef7d79f2
and edi, 0x10008204
or edi, r10d
mov ecx, r8d
not ecx
and r8d, 0xef7d79f2
and ecx, 0x820409
or ecx, r8d
xor ecx, edi
mov edi, esi
not edi
and edi, ecx
not ecx
and ecx, esi
or ecx, edi
or ebx, r9d
mov edi, ebx
not edi
and edi, 0x4329fc48
and ebx, 0xbcd603b7
or ebx, edi
mov edi, ebx
xor edi, 0x38860027
xor ebx, 0x4329fc48
mov esi, ecx
not esi
mov r8d, esi
and r8d, 0xc658dfd8
and ecx, 0x39a72027
or ecx, r8d
or esi, ebx
and ebx, 0xc658dfd8
and edi, 0x39a72027
or edi, ebx
xor edi, ecx
not esi
or esi, edi
mov ebx, esi
xor ebx, 0x6d206d38
and ebx, esi
or esi, 0x92df92c7
mov edi, esi
not edi
mov ecx, ebx
not ecx
mov r8d, esi
and r8d, 0x5be0c5f9
and edi, 0x24002800
or edi, r8d
or esi, ecx
and ecx, 0x5be0c5f9
and ebx, 0xa41f3a06
or ebx, ecx
xor ebx, edi
not esi
or esi, ebx
and edx, 0x59a10e18
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xfd66d90b
and eax, 0x29926f4
or eax, edx
mov r8d, eax
xor r8d, 0x5b3828ec
mov r9d, esi
not r9d
mov edx, r9d
and edx, 0xe2965ac
mov ecx, esi
and ecx, 0xf1d69a53
or ecx, edx
mov edx, ecx
xor edx, 0x21069002
xor ecx, 0xe214088
mov ebx, eax
xor ebx, 0xa4c7d713
xor eax, 0xe48fda47
and ebx, eax
and eax, r8d
mov edi, r9d
or edi, 0xbfb7f2ab
or ecx, 0x40480c44
and ecx, 0xdef94ecd
and edx, 0x2106b022
or edx, ecx
mov ecx, edi
not ecx
and edi, 0xdef94ecd
and ecx, 0x110
or ecx, edi
xor ecx, edx
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, ecx
not edx
and edx, 0xa57cc7a3
and ecx, 0x5a83385c
or ecx, edx
mov edx, eax
not edx
and edx, 0xa57cc7a3
and eax, 0x5a83385c
or eax, edx
xor eax, ecx
and r9d, 0x977916bc
and esi, 0x6886e943
or esi, r9d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x9af1857f
and eax, 0x650e7a80
or eax, edx
mov edx, esi
xor edx, 0x60066800
xor esi, 0x9271043c
and esi, 0x9af1857f
and edx, 0x650e7a80
or edx, esi
mov ebx, dword [0x14041a5d0]
xor edx, eax
not edx
or edx, ecx
mov eax, 0xffffffff
cmp edx, eax
setne r8b
sete r10b
cmp ebx, 0xa
setl r15b
cmp ebx, 9
setg r11b
mov r9d, r11d
xor r9b, r10b
mov esi, r10d
mov edx, r15d
xor dl, r11b
and dl, r15b
xor dl, 1
mov r14d, r8d
xor r14b, dl
xor dl, r10b
mov edi, r10d
and dil, r15b
xor sil, r15b
or sil, dil
xor sil, 1
mov ecx, r9d
xor cl, r11b
and cl, r9b
mov ebx, esi
xor bl, cl
or cl, sil
xor cl, 1
or cl, bl
xor cl, 1
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, 1
mov r10d, eax
xor r10b, r15b
and al, r15b
or al, r10b
xor r10b, 1
mov ecx, r10d
xor cl, al
or r10b, al
xor r10b, 1
or r10b, cl
mov eax, r10d
xor al, 1
and r10b, al
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov r9d, r10d
xor r9b, 1
and r14b, r8b
mov eax, r14d
xor al, 1
xor r14b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r14b
mov esi, edx
xor sil, 1
and r11b, r8b
or r11b, dil
mov ecx, r15d
and cl, r8b
xor r15b, r8b
or r15b, cl
xor r15b, 1
mov ecx, r11d
and cl, r15b
xor r15b, r11b
or r15b, cl
mov ecx, r15d
xor cl, 1
and r15b, cl
mov ebx, ecx
and bl, r15b
xor r15b, cl
or r15b, bl
mov ebx, r15d
xor bl, 1
mov eax, esi
xor al, bl
mov ecx, eax
xor cl, dl
and cl, al
and r15b, dl
and bl, sil
or bl, r15b
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, 1
and dl, cl
and al, bl
or al, dl
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov edx, r9d
and dl, r10b
mov r11d, r9d
xor r11b, dl
xor dl, 1
mov r8d, r10d
or r8b, dl
xor r8b, 1
or r11b, r8b
xor r11b, bl
mov edi, ebx
xor dil, 1
mov ecx, ebx
and cl, dil
xor cl, 1
mov esi, ebx
xor sil, cl
or bl, cl
xor bl, 1
or bl, sil
xor bl, r9b
xor bl, 1
xor dl, r10b
or dl, r8b
mov r8d, edi
xor r8b, cl
or cl, dil
xor cl, 1
or cl, r8b
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
xor cl, 1
xor r10b, cl
xor r10b, 1
or r10b, cl
mov r8d, r10d
xor r8b, 1
xor r11b, 1
xor dil, r11b
and dil, r11b
or bl, r9b
mov eax, ebx
xor al, 1
mov edx, edi
xor dl, 1
and dl, dil
mov ecx, ebx
and cl, al
xor dl, 1
mov r9d, edi
xor r9b, dl
or dl, dil
xor dl, 1
or dl, r9b
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov edx, edi
xor dl, al
or al, dil
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, eax
xor r9b, 1
mov ebx, r10d
or bl, r8b
mov ecx, ebx
xor cl, 1
and cl, bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, r8b
xor cl, 1
mov edx, r8d
and dl, bl
xor bl, r8b
or bl, dl
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, eax
and cl, r9b
mov edx, eax
xor dl, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, dl
mov edx, eax
or dl, r9b
mov r11d, ecx
xor r11b, dl
or dl, cl
xor dl, 1
or dl, r11b
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and bl, dl
or bl, cl
and r9b, r8b
or r8b, al
xor r8b, 1
and al, r10b
or al, r9b
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
or dl, al
mov ecx, edx
and cl, 1
xor dl, bl
and dl, 1
and bl, 1
test dl, dl
mov edx, 0xd2585326
mov eax, 0xe2f0aa17
cmovne edx, eax
test bl, bl
mov eax, edx
mov ebx, 0xd2585326
cmovne eax, ebx
test cl, cl
cmovne eax, edx
jmp 0x14003ae58
mov rax, qword [rbp - 0x28]
mov rcx, qword [rax]
sub rsp, 0x20
mov rdx, qword [rbp - 0x60]
mov r8d, dword [rbp - 0x3c]
xor r9d, r9d
call qword [sym.imp.ADVAPI32.dll_CryptHashData]
add rsp, 0x20
mov eax, 0x53687f07
jmp 0x14003ae58
mov eax, dword [0x14041a5d4]
mov r9d, eax
neg r9d
not r9d
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x80a05011
mov ecx, r9d
and ecx, 0x12530d2a
or ecx, eax
xor ecx, 0x12530d2a
mov eax, r9d
xor eax, 0x92f35d3b
and eax, r9d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5052a3c
and eax, 0xfafad5c3
or eax, ecx
mov ecx, eax
xor ecx, 0x20090880
xor eax, 0x14701501
and eax, 0x5c709579
and ecx, 0xa38f6a86
or ecx, eax
mov eax, ecx
xor eax, 0x230f4802
xor ecx, 0x44309421
and ecx, 0xc4b0b6a5
and eax, 0x3b4f495a
or eax, ecx
mov edx, eax
xor edx, 0x803084a5
xor eax, 0x44091a
and eax, 0x44c43b1a
and edx, 0xbb3bc4e5
or edx, eax
mov r15d, edx
xor r15d, 0x121840a4
xor edx, 0x44c43b1a
mov eax, r8d
and eax, 0x924a03ec
mov edi, r9d
and edi, 0x6db5fc13
or edi, eax
xor edi, 0x924a03ec
or edi, r8d
mov eax, edi
not eax
or r15d, 0xada78c43
mov r14d, r15d
not r14d
mov r11d, edi
mov r10d, edx
and r10d, edi
xor edi, edx
or edx, 0x525873bc
mov ecx, edx
not ecx
or eax, 0xada78c43
mov esi, eax
not esi
or r11d, 0x525873bc
mov ebx, r11d
not ebx
and r15d, 0xe7193d21
and r14d, 0x1040429c
or r14d, r15d
and edx, 0xe7193d21
and ecx, 0x8a68042
or ecx, edx
xor ecx, r14d
and eax, 0x93537c2c
and esi, 0x40080390
or esi, eax
and r11d, 0x93537c2c
and ebx, 0x2ca48043
or ebx, r11d
xor ebx, esi
mov eax, ecx
not eax
and eax, 0x4af57fef
and ecx, 0xb50a8010
or ecx, eax
mov eax, ebx
not eax
and eax, 0x4af57fef
and ebx, 0xb50a8010
or ebx, eax
xor ebx, ecx
or edi, r10d
not edi
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
mov ecx, edi
xor ecx, 0x929a14cb
and ecx, edi
or edi, 0x6d65eb34
mov edx, ecx
not edx
mov ebx, edi
and ebx, 0x997f7e3f
and eax, 0x28000c0
or eax, ebx
or edi, edx
and edx, 0x997f7e3f
and ecx, 0x668081c0
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0xc25e3974
and edi, 0x3da1c68b
or edi, eax
mov eax, edi
xor eax, 0xaf3bd240
mov ecx, edi
xor ecx, 0x50c42dbf
xor edi, 0xecaa1671
and ecx, edi
and edi, eax
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
and eax, 0xd9cb6801
and edi, 0x263497fe
or edi, eax
mov eax, edi
xor eax, 0x10830390
xor edi, 0xcd7cec2a
mov ecx, edi
and ecx, 0xa678946f
and eax, 0x59876b90
or eax, ecx
xor eax, 0xf15ed475
xor edi, eax
and edi, eax
mov eax, r8d
or eax, 0xf4801bcd
mov ecx, eax
not ecx
or r9d, 0x824e420
and r9d, 0xac24fee1
and r8d, 0x5080010c
or r8d, r9d
and eax, 0xac24fee1
and ecx, 0x35b0012
or ecx, eax
xor ecx, r8d
mov eax, ecx
not eax
and eax, 0xb7fe432
and ecx, 0xf4801bcd
or ecx, eax
mov r8d, ecx
not r8d
mov edx, ecx
xor edx, 0x910aabba
and edx, r8d
mov ebx, r8d
or ebx, 0x910aabba
mov esi, ebx
not esi
mov eax, edx
not eax
mov r9d, eax
and r9d, 0xa58d89ee
and edx, 0x5a727611
or edx, r9d
or eax, ebx
and ebx, 0xa58d89ee
and esi, 0x4a705401
or esi, ebx
xor esi, edx
not eax
or eax, esi
mov edx, eax
not edx
and edx, 0xd63930af
and eax, 0x29c6cf50
or eax, edx
mov edx, eax
xor edx, 0xc48a0490
and ecx, 0x71197a45
mov ebx, r8d
and ebx, 0x8ee685ba
or ebx, ecx
xor ebx, 0x263f3a5f
and r8d, 0x5726401a
or r8d, ebx
mov ecx, r8d
not ecx
xor eax, 0x1015db0f
mov ebx, eax
and ebx, 0x2b64f365
and edx, 0xd49b0c9a
or edx, ebx
or eax, r8d
and r8d, 0x2b64f365
and ecx, 0xd49b0c9a
or ecx, r8d
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xdedc4250
and edx, eax
not eax
and eax, 0x2c80240
and ecx, 0xdc144010
or ecx, eax
xor ecx, 0xdc144010
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x299c746b
and edx, 0xd6638b94
or edx, eax
mov eax, edx
xor eax, 0xbf48c4
xor edx, 0x2500160b
and edx, 0x2d00970b
and eax, 0xd2ff68f4
or eax, edx
mov esi, eax
xor esi, 0xa540f0
xor eax, 0xd000203
and eax, 0xdf5a2a07
and esi, 0x20a5d5f8
or esi, eax
mov r13d, esi
xor r13d, 0x20a5d5f8
xor esi, 0xdf5a2a07
mov r15d, edi
not r15d
mov eax, r15d
and eax, 0x3e4314fb
mov ecx, edi
and ecx, 0xc1bceb04
or ecx, eax
mov ebx, ecx
xor ebx, 0x80a4a000
xor ecx, 0x1e420458
and ecx, 0x5f5a4f5c
and ebx, 0xa0a5b0a3
or ebx, ecx
mov r11d, ebx
mov eax, r13d
and eax, 0xae42415c
mov r14d, esi
and r14d, 0x51bdbea3
or r14d, eax
mov r8d, r14d
xor r8d, 0xae42415c
mov r9d, ebx
xor r9d, 0xa0a5b0a3
mov eax, r9d
and eax, 0x46bd4510
xor ebx, 0xe618f5b3
or ebx, eax
mov eax, ebx
not eax
and eax, 0x1420c768
and ebx, 0xebdf3897
or ebx, eax
mov ecx, ebx
xor ecx, 0xebdf3897
mov eax, r15d
and eax, 0xb942baef
and edi, 0x46bd4510
or edi, eax
xor r15d, edi
and r15d, edi
mov r10d, r14d
xor r10d, 0x51bdbea3
mov eax, r8d
and eax, 0x28641f9e
mov edx, r10d
and edx, 0xd79be061
or edx, eax
xor edx, 0x6ed95a8e
mov edi, r10d
and edi, 0x46bd4510
or edi, edx
mov eax, edi
not eax
and eax, 0x71f18b52
and edi, 0x8e0e74ad
or edi, eax
and esi, 0x758439fa
and r13d, 0x8a7bc605
or r13d, esi
mov eax, r13d
xor eax, 0x88428205
and eax, 0xb942baef
xor r13d, 0x33397cea
or r13d, eax
xor ebx, 0x420c420
and ebx, 0xd24c4a7
mov esi, ecx
and esi, 0xf2db3b58
or esi, ebx
xor esi, 0xf2db3b58
mov eax, r15d
mov edx, r15d
xor edx, 0x99a73c63
and edx, r15d
not r15d
and r15d, 0xac7d636f
and eax, 0x53829c90
or eax, r15d
xor eax, 0x53829c90
mov r15d, eax
mov ebx, esi
and ebx, eax
xor eax, esi
and esi, 0x99a73c63
and ecx, 0x6658c39c
or ecx, esi
and r15d, 0x99a73c63
mov r12d, r15d
and r12d, edx
xor edx, r15d
mov esi, edi
or edx, r12d
mov r15d, ecx
not r15d
and r15d, 0x88a14d1f
and ecx, 0x775eb2e0
or ecx, r15d
mov r15d, edx
not r15d
and r15d, 0x88a14d1f
and edx, 0x775eb2e0
or edx, r15d
mov r12d, r13d
not r12d
xor edx, ecx
or eax, ebx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xfdd3f4bb
and edx, 0x22c0b44
or edx, ecx
mov ecx, eax
not ecx
or ebx, eax
and eax, 0xfdd3f4bb
and ecx, 0x22c0b44
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov r15d, edi
xor r15d, 0x71f18b52
mov eax, r13d
and eax, 0x546f73d1
xor r13d, 0xc449dd4f
and r13d, r12d
mov ecx, r12d
and ecx, 0xab908c2e
or ecx, eax
xor edi, 0xb5b8561d
and edi, r15d
mov eax, edi
not eax
mov edx, eax
and edx, 0x17d6b181
and edi, 0xe8294e7e
or edi, edx
mov r12d, r15d
or r12d, 0x3bb622b0
mov edx, r12d
not edx
or eax, r12d
and r12d, 0x17d6b181
and edx, 0xc0094c4e
or edx, r12d
xor edx, edi
mov edi, ecx
xor edi, 0xab908c2e
not eax
or eax, edx
mov edx, edi
and edx, 0x3bb622b0
mov r12d, edx
and r12d, r13d
xor r13d, edx
xor r14d, 0xe3ed8f72
and r14d, r8d
xor r11d, 0x5f5a4f5c
xor esi, 0x8e0e74ad
xor ecx, 0x546f73d1
or r13d, r12d
mov edx, eax
not edx
and edx, r13d
not r13d
and r13d, eax
or r13d, edx
mov eax, esi
and eax, 0xcf241e37
and r15d, 0x30dbe1c8
or r15d, eax
or esi, ecx
and ecx, 0xcf241e37
and edi, 0x30dbe1c8
or edi, ecx
xor edi, r15d
not esi
or esi, edi
mov eax, esi
not eax
and eax, 0xdef65555
and esi, 0x2109aaaa
or esi, eax
xor esi, 0x2109aaaa
mov eax, r13d
and eax, esi
xor esi, r13d
or esi, eax
not ebx
mov eax, esi
xor eax, ebx
not eax
and eax, esi
or ebx, esi
mov ecx, ebx
not ecx
mov r15d, eax
not r15d
mov edx, r15d
and edx, 0x5fa80c8b
and eax, 0xa057f374
or eax, edx
or r15d, ebx
and ebx, 0x5fa80c8b
and ecx, 0xa057f374
or ecx, ebx
xor ecx, eax
not r15d
or r15d, ecx
and r9d, 0x175315bd
mov edx, r11d
and edx, 0xe8acea42
or edx, r9d
mov ecx, edx
xor ecx, 0xe8acea42
and r10d, 0xb9762dfd
and r8d, 0x4689d202
or r8d, r10d
mov ebx, r8d
xor ebx, 0x40081202
xor edx, 0x175315bd
mov eax, ecx
and eax, 0x4dafce2e
and r11d, 0xb25031d1
or r11d, eax
xor r8d, 0xb9762dfd
mov eax, r8d
or eax, 0xb25031d1
mov esi, eax
not esi
mov edi, r14d
not edi
mov r9d, eax
and r9d, 0x123510c1
and esi, 0x4d8ace2e
or esi, r9d
or eax, edi
and edi, 0x123510c1
and r14d, 0xedcaef3e
or r14d, edi
xor r14d, esi
not eax
or eax, r14d
mov edi, r11d
not edi
and edi, eax
not eax
and eax, r11d
or eax, edi
mov edi, edx
and edi, 0x97f3eccc
and ecx, 0x680c1333
or ecx, edi
or edx, r8d
and r8d, 0x97f3eccc
and ebx, 0x680c1333
or ebx, r8d
xor ebx, ecx
not edx
or edx, ebx
mov ebx, edx
not ebx
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0x3560079b
and eax, 0xca9ff864
or eax, edi
or ecx, edx
and edx, 0x3560079b
and ebx, 0xca9ff864
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x4119882
mov edx, ecx
and edx, 0x8342640c
or edx, eax
xor edx, 0x8342640c
and ecx, 0x78ac0371
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4b04b733
and ecx, 0xb4fb48cc
or ecx, eax
mov edx, ecx
xor edx, 0x20088442
xor ecx, 0xcc574bbd
mov esi, r15d
xor esi, ecx
and esi, r15d
mov eax, r15d
not eax
and eax, 0xd3f43a35
and r15d, 0x2c0bc5ca
or r15d, eax
and ecx, 0xd3f43a35
and edx, 0x2c0bc5ca
or edx, ecx
xor edx, r15d
mov eax, esi
not eax
mov ecx, edx
not ecx
mov ebx, eax
and ebx, 0xb2e7928a
and esi, 0x4d186d75
or esi, ebx
or eax, ecx
and ecx, 0xb2e7928a
and edx, 0x4d186d75
or edx, ecx
xor edx, esi
not eax
or eax, edx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x23f56a55
mov ecx, eax
xor ecx, 0x23f56a55
and ecx, eax
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0xdc0a95aa
and ecx, 0x23f56a55
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc6a0de92
and ecx, 0x395f216d
or ecx, edx
mov edx, ecx
xor edx, 0x4e210c
xor ecx, 0x84805e10
and ecx, 0xbd915e71
and edx, 0x426ea18e
or edx, ecx
mov ecx, edx
xor ecx, 0xcbb60de6
xor edx, 0x426ea18e
and edx, ecx
and ebx, 0x63bc3dec
and eax, 0x9c43c213
or eax, ebx
mov ecx, eax
xor ecx, 0x14034213
and ecx, 0x76275397
xor eax, 0xea649184
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2500a76
and eax, 0xfdaff589
or eax, ecx
mov esi, eax
xor esi, 0xe4a97581
xor eax, 0x2500a76
mov ecx, edx
xor ecx, eax
and ecx, edx
mov edi, edx
not edi
and edi, 0x1b168268
and edx, 0xe4e97d97
or edx, edi
and eax, 0x1b168268
and esi, 0xe4e97d97
or esi, eax
xor esi, edx
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
and eax, 0x1281
mov ecx, esi
and ecx, 0x2101010c
or ecx, eax
xor ecx, 0x2101010c
and esi, 0xdefeec72
or esi, ecx
mov r8d, esi
not r8d
mov ecx, r8d
and ecx, 0x6159a9fc
mov ebx, esi
and ebx, 0x9ea65603
or ebx, ecx
xor ebx, 0x9ea65603
mov edx, r8d
and edx, esi
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ebx, edx
xor ebx, 0xfffffffe
and ebx, edx
mov ecx, edx
not ecx
and ecx, 1
and edx, 0xfffffffe
or edx, ecx
mov ecx, ebx
not ecx
mov edi, edx
not edi
mov eax, ecx
and eax, 0xf75811d
and ebx, 0xf08a7ee2
or ebx, eax
or ecx, edi
and edi, 0xf75811d
and edx, 0xf08a7ee2
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xc031240
and ecx, 0x2548830
or ecx, edx
mov edx, ecx
xor edx, 0x2100010
xor ecx, 0x60ab274e
or eax, 0xe579a70
mov r15d, eax
not r15d
and ecx, 0x60efaf6e
and edx, 0xe101010
or edx, ecx
and eax, 0x60efaf6e
and r15d, 0x91004081
or r15d, eax
xor r15d, edx
mov eax, r15d
not eax
and eax, 0xf19a33c8
and r15d, 0xe65cc37
or r15d, eax
mov eax, r15d
xor eax, 0x225406
xor r15d, 0xffcda9b8
mov ecx, r15d
and ecx, 0x45d4a341
and eax, 0xba2b5cbe
or eax, ecx
xor eax, 0x45d4a341
xor r15d, eax
and r15d, eax
mov eax, r8d
and eax, 0xe9516d16
mov ecx, esi
and ecx, 0x16ae92e9
or ecx, eax
mov eax, ecx
not eax
and eax, 0x16ae92e9
and ecx, 0xe9516d16
or ecx, eax
mov edx, ecx
not edx
and ecx, 0xd726d4de
and edx, 0x28d92b21
or edx, ecx
mov eax, edx
xor eax, 0x28d92b20
xor edx, 0x28d92b21
and edx, eax
mov eax, r8d
and eax, 0xfffffffe
and esi, 1
or esi, eax
xor r8d, esi
and r8d, esi
mov r14d, edx
not r14d
mov ecx, r8d
not ecx
and r8d, r14d
or r14d, ecx
mov eax, r14d
not eax
and ecx, edx
or ecx, r8d
mov edx, ecx
not edx
mov ebx, r14d
and ebx, 0xbdf921bf
and eax, 0x4206de40
or eax, ebx
or r14d, edx
and edx, 0xbdf921bf
and ecx, 0x4206de40
or ecx, edx
xor ecx, eax
not r14d
or r14d, ecx
mov r11d, r15d
not r11d
mov eax, r11d
and eax, 0x40d84e40
mov ebx, r15d
and ebx, 0x4001010
or ebx, eax
mov eax, ebx
xor eax, 0x1000
xor ebx, 0xfbffefef
mov ecx, r15d
xor ecx, 0x44d85e50
and ecx, r15d
mov edx, ecx
not edx
mov edi, ebx
and edi, 0x6e754b1b
and eax, 0x881440
or eax, edi
or ebx, edx
and edx, 0x6e754b1b
and ecx, 0x918ab4e4
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xbb27a1af
and ebx, 0x44d85e50
or ebx, eax
mov r9d, r14d
not r9d
mov eax, r9d
and eax, r14d
mov ecx, eax
not ecx
mov edx, r14d
and edx, 0x68426f7
mov edi, r9d
and edi, 0xf97bd908
or edi, edx
mov r8d, r14d
or r8d, ecx
and ecx, 0x68426f7
and eax, 0xf97bd908
or eax, ecx
xor eax, edi
not r8d
or r8d, eax
mov r10d, ebx
mov eax, ebx
mov r13d, ebx
xor r13d, 0x214a4fb9
and r13d, ebx
not ebx
mov ecx, ebx
and ecx, 0x75fb58a0
and r10d, 0x8a04a75f
or r10d, ecx
xor r10d, 0xcf2d9ca9
or r10d, ebx
mov esi, r10d
not esi
and r15d, 0x46b2a199
mov ecx, r11d
and ecx, 0xb94d5e66
or ecx, r15d
xor ecx, 0xfc646590
and r11d, 0xbad6c409
or r11d, ecx
mov ecx, r11d
not ecx
and ecx, 0x846dc685
and r11d, 0x7b92397a
or r11d, ecx
mov ecx, r11d
xor ecx, 0x39020928
mov r15d, r8d
not r15d
mov r12d, r8d
and r12d, 0x7cca9ac3
mov edi, r15d
and edi, 0x8335653c
or edi, r12d
xor edi, 0x39e3a135
mov edx, r15d
and edx, 0x45293bf6
or edx, edi
mov edi, edx
not edi
and edi, 0x5d997ae2
and edx, 0xa266851d
or edx, edi
mov edi, r9d
and edi, 0xbad6c409
and r14d, 0x45293bf6
or r14d, edi
mov r12d, edx
xor r12d, 0xa266851d
xor r9d, r14d
and r9d, r14d
xor r11d, 0x846dc685
mov edi, r10d
or edi, r11d
not edi
and r10d, 0x4290b6d2
and esi, 0xbd6f492d
or esi, r10d
and r11d, 0x4290b6d2
and ecx, 0xbd6f492d
or ecx, r11d
xor ecx, esi
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
xor edx, 0x5d997ae2
mov esi, r9d
not esi
and r9d, edx
or edx, esi
not edx
and esi, r12d
or esi, r9d
mov edi, edx
and edi, esi
xor esi, edx
or esi, edi
mov edi, ecx
not edi
mov r10d, edi
or r10d, 0x98608443
mov edx, r10d
not edx
mov r11d, esi
not r11d
mov r9d, esi
xor r9d, 0x98608443
and r11d, r9d
and r9d, esi
or ecx, 0x2709409c
and ecx, 0xb709c4de
and edi, 0x8600001
or edi, ecx
and r10d, 0xb709c4de
and edx, 0x40963b20
or edx, r10d
xor edx, edi
mov ecx, r11d
and ecx, r9d
xor r9d, r11d
or r9d, ecx
mov ecx, edx
not ecx
and ecx, r9d
not r9d
and r9d, edx
or r9d, ecx
and ebx, 0x7fb8a47
and eax, 0xf80475b8
or eax, ebx
mov ecx, eax
xor ecx, 0xf80475b8
mov edx, eax
xor edx, 0x26b1c5fe
and edx, ecx
mov edi, r15d
and edi, 0x214a4fb9
mov ebx, r8d
xor ebx, 0x214a4fb9
and ebx, r8d
mov esi, edx
and esi, r13d
xor r13d, edx
or r13d, esi
mov edx, edi
and edx, ebx
xor ebx, edi
or ebx, edx
mov edx, r13d
not edx
and edx, 0x52a93462
and r13d, 0xad56cb9d
or r13d, edx
mov edx, ebx
not edx
and edx, 0x52a93462
and ebx, 0xad56cb9d
or ebx, edx
xor ebx, r13d
xor eax, 0x7fb8a47
mov edx, eax
and edx, 0x7e1eb041
and ecx, 0x81e14fbe
or ecx, edx
or eax, r8d
and r8d, 0x7e1eb041
and r15d, 0x81e14fbe
or r15d, r8d
xor r15d, ecx
not eax
or eax, r15d
mov ecx, eax
not ecx
and ecx, 0x31bbd169
and eax, 0xce442e96
or eax, ecx
mov ecx, eax
xor ecx, 0x4e002406
xor eax, 0x31bbd169
mov edx, ebx
not edx
mov edi, edx
and edi, 0xa0554a91
and ebx, 0x5faab56e
or ebx, edi
or edx, eax
and eax, 0xa0554a91
and ecx, 0x5faab56e
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
or edx, 0x70fd3018
mov ebx, edx
not ebx
or ecx, 0x8f02cfe7
mov eax, ecx
not eax
and edx, 0xc7862eb
and ebx, 0x83028d04
or ebx, edx
and ecx, 0xc7862eb
and eax, 0x70851010
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x70fd3018
and eax, 0x8f02cfe7
or eax, ecx
mov ecx, r9d
xor ecx, 0x520ab77d
mov esi, ecx
and ecx, r9d
not r9d
mov edi, eax
not edi
and edi, 0x892f1fd
mov edx, eax
and edx, 0xf76d0e02
or edx, edi
xor edx, 0xf76d0e02
and esi, r9d
mov edi, edx
and edi, 0x520ab77d
and eax, 0xadf54882
or eax, edi
mov ebx, esi
and ebx, ecx
xor ecx, esi
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x5e3ee967
and ecx, 0xa1c11698
or ecx, ebx
mov ebx, eax
not ebx
and ebx, 0x5e3ee967
and eax, 0xa1c11698
or eax, ebx
xor eax, ecx
mov ecx, r9d
and ecx, edx
xor edx, r9d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd7255d80
and edx, 0x28daa27f
or edx, ecx
mov ebx, edx
xor ebx, 0x2058004a
mov r8d, eax
not r8d
xor edx, 0xd7255d80
mov ecx, r8d
and ecx, 0xda82ee35
and eax, 0x257d11ca
or eax, ecx
or r8d, edx
and edx, 0xda82ee35
and ebx, 0x257d11ca
or ebx, edx
xor ebx, eax
not r8d
or r8d, ebx
mov r9d, r8d
not r9d
mov edx, r9d
and edx, 0x5937d035
mov r10d, r8d
mov ecx, r9d
and ecx, 0xf25d3d0
mov edi, r8d
and edi, 0xf0da2c2f
or edi, ecx
mov r11d, edi
xor r11d, 0xa0da080f
xor edi, 0x7208350
and edi, 0x5720a770
and r11d, 0xa8df588f
or r11d, edi
mov r14d, r11d
xor r14d, 0x5720a770
and r14d, r8d
and r8d, 0xa6c82fca
or r8d, edx
mov ecx, r8d
xor ecx, 0x6c0254a
xor r8d, 0x41361005
and r8d, 0xe13e1a85
and ecx, 0x1ec1e57a
or ecx, r8d
mov edi, ecx
xor edi, 0x480c05a
xor ecx, 0xe01c0085
and ecx, 0xfa5d25a5
and edi, 0x5a2da5a
or edi, ecx
mov ecx, edi
xor ecx, 0x5a2da5a
mov edx, r9d
and edx, 0xf124a3ea
and r10d, 0xedb5c15
or r10d, edx
mov edx, r10d
xor edx, 0xedb5c15
xor r10d, 0xf124a3ea
or r10d, edx
mov edx, r10d
not edx
mov ebx, edi
xor ebx, 0xc2042001
and ebx, 0xc626b803
xor edi, 0x7aa6e639
and edi, ecx
and ecx, 0x39d947fc
or ecx, ebx
mov r8d, ecx
xor r8d, 0x39d947fc
mov eax, r10d
and eax, 0x5af0b266
and edx, 0xa50f4d99
or edx, eax
mov r15d, edx
xor r15d, 0x40b0999
mov eax, ecx
xor eax, 0xb9228460
and eax, r8d
xor edx, 0x5af0b266
mov r13d, edx
or r13d, 0x80fbc39c
mov esi, eax
not esi
mov r12d, esi
and r12d, 0xe78cf23c
and eax, 0x18730dc3
or eax, r12d
mov ebx, edi
not ebx
or esi, ebx
and ebx, 0xe78cf23c
and edi, 0x18730dc3
or edi, ebx
mov ebx, r13d
not ebx
or r10d, 0x7f043c63
xor edi, eax
mov eax, r10d
not eax
not esi
or esi, edi
and r13d, 0x1c08fd22
and ebx, 0x63040041
or ebx, r13d
and r10d, 0x1c08fd22
and eax, 0x80f3029c
or eax, r10d
xor eax, ebx
mov ebx, esi
not ebx
and ebx, 0x596af740
and esi, 0xa69508bf
or esi, ebx
mov ebx, eax
not ebx
and ebx, 0x596af740
and eax, 0xa69508bf
or eax, ebx
xor eax, esi
xor ecx, 0xc626b803
mov ebx, ecx
and ebx, 0xf9e4d464
and r8d, 0x61b2b9b
or r8d, ebx
or ecx, edx
and edx, 0xf9e4d464
and r15d, 0x61b2b9b
or r15d, edx
xor r15d, r8d
not ecx
or ecx, r15d
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf8d7ca52
and ecx, 0x72835ad
or ecx, eax
mov eax, ecx
xor eax, 0x72835ad
xor ecx, 0xf8d7ca52
mov ebx, eax
or ebx, 0x1aca0f1
mov edx, ebx
not edx
and eax, 0x4548228f
mov edi, ecx
and edi, 0xbab7dd70
or edi, eax
xor edi, 0xbab7dd70
or edi, ecx
or ecx, 0xfe535f0e
mov eax, ecx
not eax
and ebx, 0xbf0cd654
and edx, 0x4053090a
or edx, ebx
and ecx, 0xbf0cd654
and eax, 0xa020a1
or eax, ecx
xor eax, edx
mov ecx, eax
and ecx, 0x1aca0f1
not eax
and eax, 0xfe535f0e
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0xc85c6808
and edi, 0x37a397f7
or edi, ecx
mov edx, edi
xor edx, 0x23231651
xor edi, 0xc85c6808
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x9c94c1a6
and eax, 0x636b3e59
or eax, ebx
or ecx, edi
and edi, 0x9c94c1a6
and edx, 0x636b3e59
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x42506021
mov edx, ecx
and edx, 0x28080400
or edx, eax
xor edx, 0x28080400
and ecx, 0x95a79bde
or ecx, edx
mov eax, ecx
not eax
and eax, 0x1abeb693
and ecx, 0xe541496c
or ecx, eax
mov eax, ecx
xor eax, 0x83090549
xor ecx, 0x70c650b2
and eax, 0x83298749
and ecx, 0x7cd678b6
or ecx, eax
mov edx, ecx
xor edx, 0x7cd678b6
xor ecx, 0x83298749
xor r11d, 0xa8df588f
and r9d, r11d
or r14d, r9d
not r14d
or r14d, r11d
mov r12d, r14d
not r12d
mov r10d, ecx
and r10d, edx
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov esi, r14d
xor esi, 0xeb4c42cc
and esi, r12d
mov edi, r14d
and edi, 0xfb73ccf
and r12d, 0xf048c330
or r12d, edi
xor r12d, 0x34fb9c8f
or r12d, r14d
and r14d, 0x14b3bd33
mov edi, r14d
and edi, esi
xor esi, r14d
or esi, edi
mov eax, esi
not eax
and eax, 0xeb4c42cc
and esi, 0x14b3bd33
or esi, eax
mov eax, r10d
mov r9d, r10d
not r9d
mov edi, r9d
and edi, 0x3b4ca040
and eax, 0xc4b35fbf
or eax, edi
mov r14d, eax
xor r14d, r9d
and r14d, eax
mov eax, ecx
and eax, 0x13dadb62
and edx, 0xec25249d
or edx, eax
xor edx, 0x28967b22
or edx, ecx
mov r8d, edx
not r8d
mov r13d, esi
mov edi, esi
xor edi, 0xd4a09d3b
mov r11d, edi
and edi, esi
mov r15d, esi
not r15d
mov esi, r15d
and esi, 0x3b4ca040
and r13d, 0xc4b35fbf
or r13d, esi
mov esi, r14d
mov eax, r14d
xor eax, 0xe0cff883
and eax, r14d
not r14d
and r14d, 0xc96dae69
and esi, 0x36925196
or esi, r14d
mov r14d, esi
xor r14d, 0x36925196
mov ebx, edx
and ebx, 0xdd48d4a7
xor edx, 0x1f30077c
and edx, r8d
and r8d, 0x22b72b58
or r8d, ebx
xor esi, 0x29a256ea
and esi, r14d
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, 0x281ae9ca
and esi, 0xd7e51635
or esi, ecx
mov ecx, eax
not ecx
or ebx, ecx
and ecx, 0x281ae9ca
and eax, 0xd7e51635
or eax, ecx
xor eax, esi
mov ecx, r8d
xor ecx, 0x22b72b58
xor r8d, 0x3d872c24
and r8d, ecx
not ebx
or ebx, eax
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
mov esi, r10d
xor esi, 0xd4a09d3b
and esi, r10d
or edx, eax
mov eax, r14d
and eax, ecx
xor ecx, r14d
or ecx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xdc7f664d
and edx, 0x238099b2
or edx, ebx
mov ebx, ecx
not ebx
or eax, ecx
and ecx, 0xdc7f664d
and ebx, 0x238099b2
or ebx, ecx
mov r8d, dword [0x14041a5d0]
not r13d
or r13d, r15d
xor ebx, edx
mov ecx, r13d
not ecx
not eax
or eax, ebx
mov edx, r12d
not edx
and edx, r13d
or r13d, r12d
and r12d, ecx
mov ecx, r13d
not ecx
or r12d, edx
mov edx, r13d
and edx, 0x9084f852
and ecx, 0x6f7b07ad
or ecx, edx
mov edx, r12d
not edx
or r13d, edx
and edx, 0x9084f852
and r12d, 0x6f7b07ad
or r12d, edx
xor r12d, ecx
not r13d
or r13d, r12d
mov ecx, eax
mov edx, eax
xor edx, 0x4a542f4d
and edx, eax
not eax
and eax, 0x2040300
and ecx, 0x48502c4d
or ecx, eax
xor ecx, 0x48502c4d
mov eax, r13d
not eax
and eax, 0x4000090d
mov ebx, r13d
and ebx, 0xa542640
or ebx, eax
xor ebx, 0xa542640
and r13d, 0xb5abd0b2
or r13d, ebx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, r13d
not r13d
and r13d, edx
or r13d, eax
and r9d, 0x45bfc4ab
and r10d, 0xba403b54
or r10d, r9d
xor r10d, 0xba403b54
mov eax, r10d
and eax, 0xd4a09d3b
and r11d, r15d
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, r11d
and eax, edi
xor edi, r11d
or edi, eax
mov eax, esi
not eax
and eax, 0xba3fda59
and esi, 0x45c025a6
or esi, eax
mov eax, edi
not eax
and eax, 0xba3fda59
and edi, 0x45c025a6
or edi, eax
xor edi, esi
mov eax, r10d
and eax, r15d
xor r10d, r15d
or r10d, eax
mov eax, r10d
not eax
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x4cb130ed
and edi, 0xb34ecf12
or edi, ecx
or edx, r10d
and r10d, 0x4cb130ed
and eax, 0xb34ecf12
or eax, r10d
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x970d292b
and eax, edx
and edx, 0x68f2d6d4
or edx, ecx
mov ecx, edx
xor ecx, 0x28328414
xor edx, 0x970d292b
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x55c15be3
and ecx, 0xaa3ea41c
or ecx, edi
or edx, ebx
and ebx, 0x55c15be3
and eax, 0xaa3ea41c
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xe045e47e
and edx, 0x1fba1b81
or edx, eax
mov eax, edx
xor eax, 0x1f0a1901
xor edx, 0xe040e468
and edx, 0xe0f0e6e8
and eax, 0x1f0f1917
or eax, edx
mov ecx, eax
xor ecx, 0xe0f0e6e8
xor eax, 0x1e010011
mov edx, r13d
not edx
mov ebx, edx
or ebx, ecx
not ebx
and edx, 0x41ae7fee
and r13d, 0xbe518011
or r13d, edx
and ecx, 0x41ae7fee
and eax, 0xbe518011
or eax, ecx
xor eax, r13d
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ebx, eax
not ebx
mov ecx, eax
xor ecx, 0x8ffcc7d1
and ecx, eax
mov edx, ebx
and edx, 0x3da71f53
and eax, 0xc258e0ac
or eax, edx
xor eax, 0x5a8a2203
or eax, ebx
and ebx, 0x8ffcc7d1
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7003382e
and ecx, 0x8ffcc7d1
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x8d0428a
and edx, 0x90028025
or edx, ecx
mov ebx, edx
xor ebx, 0x90028025
xor edx, 0x688867d8
mov ecx, eax
not ecx
mov edi, ebx
xor edi, eax
and edi, ebx
and edx, 0xf88867dc
and ebx, 0x528023
or ebx, edx
and eax, 0xf88867dc
and ecx, 0x7779823
or ecx, eax
xor ecx, ebx
mov eax, edi
not eax
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x3a06ca21
and edi, 0x80d0008e
or edi, ebx
or eax, edx
and edx, 0x3a06ca21
and ecx, 0xc5f935de
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x672d3d50
and eax, 0x98d2c2af
or eax, ecx
mov r9d, eax
mov edx, eax
mov edi, eax
xor edi, 0x8842185
and edi, eax
not eax
or r9d, eax
mov r12d, r9d
not r12d
and eax, 0x42084
and edx, 0x8800101
or edx, eax
xor edx, 0x8800101
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
and eax, 0x8842185
and edi, 0xf77bde7a
or edi, eax
mov r10d, edi
not r10d
mov eax, r12d
or eax, 0x16ffa8ce
mov r14d, eax
not r14d
mov edx, r9d
xor edx, 0x16ffa8ce
and edx, r12d
mov ebx, edi
xor ebx, 0xe9005731
mov r11d, ebx
and r11d, r10d
and ebx, edi
mov esi, edx
not esi
mov r15d, eax
and r15d, 0x9acbba9f
and r14d, 0x61004520
or r14d, r15d
or eax, esi
and esi, 0x9acbba9f
and edx, 0x65344560
or edx, esi
xor edx, r14d
not eax
or eax, edx
mov esi, r11d
not esi
mov edx, ebx
not edx
mov r14d, esi
and r14d, 0x66bd4509
and r11d, 0x9942baf6
or r11d, r14d
or esi, edx
and edx, 0x66bd4509
and ebx, 0x9942baf6
or ebx, edx
xor ebx, r11d
not esi
or esi, ebx
mov edx, eax
not edx
and edx, 0x3202dc2f
and eax, 0xcdfd23d0
or eax, edx
mov edx, esi
not edx
and edx, 0x3202dc2f
and esi, 0xcdfd23d0
or esi, edx
xor esi, eax
mov eax, r12d
and eax, 0xe0b26990
and r9d, 0x1f4d966f
or r9d, eax
or r12d, edi
and edi, 0xe0b26990
and r10d, 0x1f4d966f
or r10d, edi
xor r10d, r9d
not r12d
or r12d, r10d
mov eax, r12d
not eax
and eax, 0xfc7361a8
and r12d, 0x38c9e57
or r12d, eax
xor r12d, 0x38c9e57
mov eax, esi
and eax, r12d
xor r12d, esi
or r12d, eax
mov ebx, r12d
not ebx
mov eax, r12d
xor eax, 0x6e4880bb
and eax, r12d
mov edx, ebx
and edx, 0x9154adfa
and r12d, 0x6eab5205
or r12d, edx
xor r12d, 0x9154adfa
or r12d, ebx
and ebx, 0x6e4880bb
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0x5b5d4047
and eax, 0xa4a2bfb8
or eax, edx
mov edx, eax
xor edx, 0xca621300
xor eax, 0x540a0
and eax, 0x8d6ca3
and edx, 0xff72935c
or edx, eax
mov esi, edx
xor esi, 0x3f708040
xor edx, 0xc4c01
and edx, 0xc00e5f1d
and esi, 0x3ff1a0e2
or esi, edx
mov eax, esi
xor eax, 0xc0024f01
mov ebx, esi
xor ebx, 0x3ff1a0e2
mov edx, r12d
not edx
and eax, 0xc2824f01
xor esi, 0x572f98cf
and esi, ebx
and ebx, 0x3d7db0fe
or ebx, eax
mov r9d, ebx
xor r9d, 0x3d7db0fe
mov edi, r12d
and edi, 0x78cee4d0
xor r12d, 0x9721c7d2
and r12d, edx
mov eax, edx
and eax, 0x87311b2f
or eax, edi
mov edx, eax
xor edx, 0x87311b2f
xor ebx, 0x40820801
or ebx, 0x9721c7d2
mov edi, ebx
not edi
xor eax, 0x68ce2000
or eax, 0x9721c7d2
mov r10d, eax
not r10d
mov ecx, esi
not ecx
mov r11d, ebx
and r11d, 0x7b4bf89c
and edi, 0x940021
or edi, r11d
or ebx, ecx
and ecx, 0x7b4bf89c
and esi, 0x84b40763
or esi, ecx
xor esi, edi
not ebx
or ebx, esi
mov ecx, r12d
not ecx
mov edi, eax
and edi, 0x7b1ea507
and r10d, 0xc01828
or r10d, edi
or eax, ecx
and ecx, 0x7b1ea507
and r12d, 0x84e15af8
or r12d, ecx
xor r12d, r10d
not eax
or eax, r12d
mov ecx, ebx
not ecx
and ecx, 0xaf6201e6
and ebx, 0x509dfe19
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0xaf6201e6
and eax, 0x509dfe19
or eax, ecx
xor eax, ebx
mov ecx, r9d
and ecx, edx
xor edx, r9d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xabddd0c9
and edx, 0x54222f36
or edx, ecx
xor edx, 0x54222f36
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov edi, edx
not edi
and edx, 0x443f2f56
and edi, 0xbbc0d0a9
or edi, edx
mov ecx, edi
xor ecx, 0x443f2f56
xor edi, 0xbbc0d0a9
mov eax, edi
or edi, ecx
or ecx, 0x9c96c748
mov ebx, ecx
not ebx
or eax, 0x636938b7
mov edx, eax
not edx
and ecx, 0x5a610bb3
and ebx, 0x21083004
or ebx, ecx
and eax, 0x5a610bb3
and edx, 0x8496c448
or edx, eax
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0xa87b0d56
and edx, 0x5784f2a9
or edx, ecx
mov ecx, edx
xor ecx, 0x431015a1
mov eax, edi
not eax
xor edx, 0x34edca1e
mov ebx, edx
and ebx, 0x8c03a05c
and ecx, 0x73fc5fa3
or ecx, ebx
or edx, edi
and edi, 0x8c03a05c
and eax, 0x73fc5fa3
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0xb31aa83d
and eax, 0x4ce557c2
or eax, edx
mov ecx, eax
xor ecx, 0x931a2829
xor eax, 0x4ce557c2
mov edx, eax
and edx, 0x6865d6d6
and ecx, 0x979a2929
or ecx, edx
xor ecx, 0x979a2929
or ecx, eax
mov eax, 0xffffffff
cmp ecx, eax
setne bl
sete cl
mov byte [rbp - 0xc], cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg r8b
mov r9d, ecx
xor r9b, bl
mov byte [rbp + 6], r9b
mov esi, ebx
mov byte [rbp + 7], bl
mov r11d, r9d
xor r11b, 1
mov eax, r9d
and al, r11b
mov byte [rbp + 5], al
mov ebx, r9d
and bl, al
mov r10d, r9d
xor r10b, al
or r10b, bl
and r9b, sil
mov eax, r10d
and al, r9b
xor r10b, 1
mov r12d, r9d
xor r12b, 1
and r10b, r12b
or r10b, al
mov eax, r9d
or r12b, r9b
xor r12b, 1
mov ebx, r9d
and bl, r12b
mov byte [rbp - 1], bl
xor r12b, r9b
mov ecx, r9d
mov byte [rbp], r11b
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
xor al, 1
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov esi, eax
mov eax, r8d
xor al, dl
mov ebx, eax
mov edi, eax
mov byte [rbp + 1], al
and bl, dl
mov r9d, edx
mov byte [rbp - 8], dl
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
mov edx, eax
xor dl, 1
xor al, bl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or cl, bl
xor dl, cl
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov edx, eax
xor dl, 1
xor al, bl
or dl, cl
xor dl, 1
or dl, al
xor dl, r9b
mov eax, ecx
and al, r8b
xor cl, r8b
mov r10d, r8d
mov byte [rbp + 4], r8b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r8d, ecx
xor r8b, 1
mov eax, ecx
or al, r8b
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
xor bl, 1
mov r9d, edx
xor r9b, bl
or bl, dl
xor bl, 1
or bl, r9b
xor bl, cl
xor al, cl
or dl, r8b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ecx, edx
xor cl, 1
mov r11d, ecx
and r11b, dl
xor cl, r11b
xor r11b, 1
or r11b, dl
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
and r11b, cl
xor r11b, 1
mov edx, ecx
xor dl, r11b
or r11b, cl
xor r11b, 1
or r11b, dl
mov ebx, edi
and bl, r10b
mov edx, ebx
xor dl, 1
mov ecx, ebx
and cl, dl
xor cl, 1
mov r8d, ecx
xor r8b, dl
or cl, dl
xor cl, 1
or cl, r8b
or dl, bl
mov ebx, ecx
xor bl, dl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r15d, esi
xor r15b, 1
mov eax, esi
or al, r15b
mov byte [rbp + 2], al
mov r8d, r15d
xor r8b, al
mov eax, r8d
and al, r15b
mov r9d, eax
xor r9b, r8b
xor al, 1
or al, r8b
xor r9b, 1
xor al, 1
or al, r9b
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
and r8b, r15b
mov byte [rbp + 3], sil
and dl, sil
or dl, r8b
mov r8d, eax
and r8b, sil
xor al, sil
or al, r8b
mov r8d, edx
xor r8b, al
xor dl, 1
or dl, al
xor r8b, 1
xor dl, 1
or dl, r8b
mov r14d, edx
xor r14b, 1
and r14b, dl
xor r14b, 1
mov eax, edx
xor al, r14b
or r14b, dl
xor r14b, 1
or r14b, al
mov r13d, r11d
xor r13b, 1
mov edx, r13d
xor dl, r11b
and dl, r13b
mov r9d, edx
xor r9b, 1
mov eax, r9d
and al, dl
mov r10d, r9d
and r10b, al
xor al, r9b
or al, r10b
or r9b, dl
mov edx, eax
xor dl, r9b
or r9b, al
xor r9b, 1
or r9b, dl
mov esi, ecx
xor sil, 1
mov eax, esi
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
or cl, sil
mov r10d, ecx
xor r10b, 1
mov edx, r8d
or dl, cl
and r10b, r8b
and cl, al
or cl, r10b
xor dl, 1
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
mov edi, r9d
xor dil, 1
mov r10d, r9d
or r10b, dil
mov edx, r10d
xor dl, r9b
and dl, r10b
mov r10d, r13d
and r10b, r11b
mov ebx, r13d
and bl, r10b
xor r10b, r13b
or r10b, bl
mov ebx, r10d
and bl, r11b
xor r10b, r11b
or r10b, bl
mov r11d, ecx
xor r11b, 1
mov r13d, r11d
or r13b, cl
mov ebx, r13d
xor bl, r11b
and bl, r13b
xor al, sil
xor r8b, al
and r8b, al
mov r13d, r10d
xor r13b, 1
mov esi, r10d
and r10b, dl
mov eax, edx
xor dl, 1
and sil, dl
and al, r13b
or al, sil
xor al, 1
or al, dl
and dl, r13b
or r10b, dl
mov esi, eax
xor sil, 1
mov r13d, r10d
xor r13b, 1
and r10b, al
or al, r13b
and r13b, sil
or r13b, r10b
mov r10d, eax
xor r10b, r13b
xor r13b, 1
or r13b, al
xor r10b, 1
xor r13b, 1
or r13b, r10b
mov eax, ebx
xor al, 1
or al, bl
mov edx, ebx
xor dl, al
and al, bl
or al, dl
xor dl, 1
mov r10d, edx
xor r10b, al
or dl, al
xor dl, 1
or dl, r10b
mov r10d, r8d
xor r10b, 1
mov eax, r8d
or r8b, bl
xor bl, r10b
or al, r10b
xor al, r10b
mov esi, eax
and al, r10b
xor sil, 1
mov r10d, eax
and r10b, sil
xor al, sil
or al, r10b
xor al, dl
xor r8b, 1
xor bl, 1
mov edx, r8d
and dl, bl
xor bl, r8b
or bl, dl
mov r8d, ebx
xor r8b, 1
mov edx, r8d
and dl, bl
mov r10d, edx
and r10b, r8b
xor dl, r8b
or dl, r10b
mov r10d, edx
xor dl, 1
and dl, al
or r8b, al
xor al, 1
and r10b, al
or dl, r10b
xor bl, al
xor r8b, 1
or r8b, bl
mov eax, edx
xor al, r8b
xor dl, 1
or dl, r8b
xor al, 1
xor dl, 1
or dl, al
mov r10d, r13d
xor r10b, 1
mov eax, r13d
or al, r10b
mov r8d, eax
xor r8b, 1
and r8b, r13b
mov ebx, r10d
xor bl, al
and bl, r10b
and al, r10b
or al, r8b
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov ebx, edx
xor bl, 1
or bl, dl
mov r8d, edx
xor r8b, bl
or bl, dl
xor bl, 1
mov edx, ebx
and dl, r8b
xor bl, r8b
or bl, dl
mov edx, eax
xor dl, 1
and al, dl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov edx, eax
and al, bl
xor bl, 1
xor dl, 1
and dl, bl
or al, dl
mov edx, ecx
and dl, r11b
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, dil
and dil, cl
and r11b, r9b
or dil, r11b
xor r9b, dil
and r9b, dil
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
and bl, r9b
xor r9b, 1
xor dl, 1
and dl, r9b
or dl, bl
mov ebx, r9d
and bl, cl
xor r9b, cl
or r9b, bl
xor dl, 1
mov ecx, edx
xor cl, r9b
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
or cl, dl
mov r9d, edx
and r9b, cl
xor cl, dl
or r9b, cl
xor r9b, 1
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov r8d, r9d
xor r8b, 1
mov edx, r8d
and dl, r9b
mov r10d, r8d
xor r10b, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, r10b
xor bl, al
and bl, al
mov r10d, ecx
xor r10b, 1
or cl, r10b
xor cl, 1
xor bl, cl
mov eax, ebx
xor al, 1
and al, cl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov esi, edx
xor sil, 1
or dl, sil
mov ecx, edx
xor cl, 1
and r9b, dl
or dl, r8b
and cl, r8b
or cl, r9b
mov ebx, edx
xor bl, cl
xor cl, 1
or cl, dl
xor bl, 1
xor cl, 1
or cl, bl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor dl, 1
and dl, al
xor cl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, r10d
or al, sil
xor sil, r10b
xor sil, 1
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov eax, esi
xor al, 1
mov ecx, edx
xor cl, sil
and cl, dl
and sil, dl
xor dl, 1
and dl, al
or sil, dl
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, r14d
xor al, 1
and r14b, al
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov eax, r14d
xor al, 1
or r14b, al
mov ecx, eax
xor cl, r14b
or r14b, al
xor r14b, 1
or r14b, cl
mov r8d, r14d
xor r8b, 1
mov eax, r8d
and al, r14b
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov ebx, eax
xor bl, 1
mov edx, r8d
and dl, bl
and al, r14b
or al, dl
xor bl, al
and bl, al
mov eax, ebx
xor al, 1
mov edx, ebx
or dl, al
mov ecx, edx
xor cl, 1
and bl, dl
and cl, al
or cl, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r9d, r14d
xor r9b, r8b
mov ecx, r9d
and cl, r8b
mov r10d, r8d
or r10b, r14b
mov r11d, r10d
xor r11b, 1
xor cl, r11b
mov ebx, ecx
xor bl, 1
and bl, r11b
mov edi, ebx
and dil, cl
xor bl, cl
or bl, dil
xor bl, dl
mov ecx, eax
xor cl, r8b
and cl, al
xor al, r14b
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov dl, byte [rbp + 5]
xor dl, 1
mov bl, byte [rbp]
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
or bl, byte [rbp + 6]
mov r13d, ebx
xor r13b, 1
and bl, r13b
xor bl, 1
mov ecx, r13d
xor cl, bl
or bl, r13b
xor bl, 1
or bl, cl
mov edi, edx
xor dil, 1
mov ecx, ebx
and cl, dl
xor bl, 1
and bl, dil
or bl, cl
mov ecx, edx
xor cl, r13b
or r13b, dl
xor r13b, 1
or r13b, cl
xor r13b, 1
mov ecx, ebx
and cl, r13b
xor r13b, bl
or r13b, cl
or r12b, byte [rbp - 1]
mov ebx, r13d
xor bl, 1
and r13b, bl
mov ecx, ebx
and cl, r13b
xor r13b, bl
or r13b, cl
mov ecx, r13d
and r13b, r12b
xor r12b, 1
xor cl, 1
and cl, r12b
or r13b, cl
mov ecx, edx
mov r12b, byte [rbp - 0xc]
xor cl, r12b
and cl, dl
mov bl, byte [rbp + 7]
and dil, bl
and dl, r12b
or dl, dil
xor cl, 1
xor dl, 1
mov edi, ecx
xor dil, dl
or dl, cl
xor dl, 1
or dl, dil
xor dl, r13b
and r13b, dl
xor r13b, 1
mov ecx, r13d
xor cl, dl
or r13b, dl
xor r13b, 1
or r13b, cl
mov ecx, r13d
xor cl, 1
mov edx, ecx
xor dl, al
xor al, 1
mov edi, ecx
and dil, r13b
xor cl, dil
xor dil, 1
or dil, r13b
or r13b, al
xor r13b, 1
or r13b, dl
xor dil, 1
or dil, cl
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, edi
xor al, 1
mov ecx, edi
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, r13d
xor al, 1
and al, cl
xor cl, 1
and cl, r13b
or cl, al
mov eax, r13d
and al, dil
xor dil, r13b
or dil, al
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
and r9b, r14b
mov ecx, r9d
xor cl, 1
and r9b, r10b
or r10b, cl
xor r10b, 1
and cl, r11b
or cl, r9b
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
xor cl, 1
mov edx, ebx
mov eax, ebx
xor al, cl
not al
and al, bl
or cl, bl
mov edx, eax
xor dl, cl
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, r8d
or r8b, r12b
and r12b, r14b
and cl, bl
or cl, r12b
xor r14b, bl
xor r8b, 1
or r8b, r14b
xor r8b, 1
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, dl
mov ecx, r8d
xor cl, 1
and cl, r8b
xor cl, 1
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
xor cl, 1
xor al, 1
mov edx, eax
or dl, cl
xor dl, 1
xor al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, edi
xor cl, 1
mov edx, ecx
mov ebx, ecx
and cl, al
xor al, 1
and dl, al
xor bl, al
or bl, dl
and al, dil
or cl, al
mov r8d, ebx
xor r8b, cl
xor cl, 1
or cl, bl
xor cl, 1
xor r8b, 1
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov r10d, r8d
xor r10b, 1
mov ecx, r10d
and cl, r8b
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, ecx
xor al, 1
or cl, al
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov r9d, esi
xor r9b, cl
mov r11d, esi
xor r11b, 1
mov eax, r11d
and al, sil
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
xor bl, 1
mov edi, eax
xor dil, bl
or bl, al
xor bl, 1
or bl, dil
xor bl, r11b
mov edi, ebx
xor dil, 1
mov eax, edx
and al, r11b
xor dl, r11b
or dl, al
xor bl, dl
xor bl, 1
or dl, dil
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
and dl, r8b
xor al, 1
and al, r10b
or al, dl
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
or cl, sil
xor r9b, 1
and r9b, sil
xor r9b, 1
mov edx, ecx
xor dl, r9b
or r9b, cl
xor r9b, 1
or r9b, dl
mov ebx, r9d
xor bl, 1
and r11b, bl
and r9b, sil
or r9b, r11b
xor bl, r9b
and bl, r9b
mov ecx, ebx
xor cl, 1
mov edx, ebx
or dl, cl
mov r9d, edx
xor r9b, 1
and r8b, al
mov r10d, r8d
and r10b, al
xor r8b, al
or r8b, r10b
mov r10d, ecx
xor r10b, dl
and r10b, cl
and r9b, bl
and dl, cl
or dl, r9b
mov r9d, r10d
and r9b, dl
xor dl, r10b
or dl, r9b
xor dl, 1
mov edi, r8d
xor dil, dl
or dl, r8b
xor dl, 1
xor dil, 1
and dil, r8b
mov r9d, edx
and r9b, dil
xor dil, dl
or dil, r9b
mov edx, ecx
and dl, bl
xor dl, 1
mov r9d, edx
xor r9b, bl
or dl, bl
xor dl, 1
or dl, r9b
mov ebx, r8d
xor bl, 1
and bl, dl
xor dl, 1
and dl, r8b
or dl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, dil
xor dil, 1
and cl, dil
or cl, dl
mov edx, edi
and dl, al
xor dil, al
or dil, dl
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov eax, r15d
mov r9b, byte [rbp + 3]
and al, r9b
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
xor r15b, 1
mov ecx, r15d
mov dl, byte [rbp + 2]
xor cl, dl
or r15b, dl
xor r15b, 1
or r15b, cl
mov cl, byte [rbp + 1]
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r11d, ecx
xor r11b, 1
mov r10b, byte [rbp - 8]
xor cl, r10b
mov r8d, ecx
mov r14d, r15d
xor r14b, 1
mov byte [rbp - 0xc], r14b
mov ecx, r14d
and cl, r15b
mov byte [rbp + 7], cl
xor r14b, r15b
or r14b, cl
mov ebx, r14d
xor bl, 1
xor al, 1
mov ecx, eax
mov edx, r9d
xor cl, r9b
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r9d, ecx
xor r9b, 1
mov eax, r11d
mov edx, r10d
and al, r10b
xor r11b, r10b
or r11b, al
mov r10d, r11d
xor r10b, 1
mov eax, r8d
xor al, 1
and al, r11b
or r11b, r8b
xor r11b, 1
and r10b, r8b
or r10b, al
mov eax, r11d
and al, r10b
xor r10b, r11b
or r10b, al
mov r12d, ebx
or r12b, r14b
mov eax, r12d
xor al, 1
mov esi, ebx
and sil, r14b
and al, r12b
mov r11d, esi
xor r11b, 1
mov r13d, r14d
xor sil, r14b
xor r14b, r11b
or r13b, r11b
xor r13b, 1
or r13b, r14b
mov r14d, r12d
and r14b, al
xor al, r12b
or al, r14b
mov edx, r9d
xor dl, cl
and dl, r9b
xor al, r13b
mov r14d, ebx
and r14b, r12b
xor r12b, bl
or r12b, r14b
xor al, 1
mov r14d, eax
xor r14b, r12b
or al, r12b
mov r12d, r9d
or r12b, cl
xor al, 1
or al, r14b
mov r14d, r12d
xor r14b, 1
mov r13d, edx
xor r13b, r12b
and r12b, r14b
mov r8d, r12d
and r8b, r14b
xor r12b, r14b
or r12b, r8b
xor r12b, dl
or r14b, dl
xor r13b, 1
xor r14b, 1
or r14b, r13b
xor r14b, 1
mov edx, r12d
and dl, r14b
xor r14b, r12b
or r14b, dl
xor r14b, al
and r9b, cl
or r11b, bl
xor r11b, 1
or r11b, sil
xor r9b, 1
mov eax, r9d
xor al, cl
or r9b, cl
xor r9b, 1
or r9b, al
xor r9b, r11b
mov eax, ebx
and al, cl
xor cl, bl
mov ebx, r14d
xor bl, 1
xor r9b, 1
or cl, al
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and bl, r14b
and al, dl
mov ecx, ebx
and cl, r14b
xor bl, r14b
or bl, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
mov ecx, r14d
xor cl, dl
or dl, r14b
xor dl, 1
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov r11d, r10d
xor r11b, 1
mov edx, r11d
and dl, r10b
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
or r11b, r10b
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
xor dl, 1
or cl, al
mov eax, edx
xor al, r11b
and r11b, dl
mov edx, eax
xor dl, 1
or r11b, al
xor al, r11b
or r11b, dl
mov edx, ecx
xor dl, 1
xor al, 1
xor r11b, 1
or r11b, al
mov eax, ebx
xor al, 1
and cl, bl
and al, dl
or al, cl
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor r11b, 1
mov eax, edx
xor al, r11b
xor al, 1
and al, dl
or r11b, dl
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov cl, byte [rbp + 7]
mov eax, ecx
xor al, 1
mov bl, byte [rbp - 0xc]
xor cl, bl
or al, r15b
xor al, 1
or al, cl
mov ecx, eax
mov r8b, byte [rbp - 8]
and cl, r8b
xor al, 1
mov dl, byte [rbp + 4]
and al, dl
or al, cl
mov ecx, edx
xor cl, r15b
and cl, dl
and bl, r8b
and r15b, dl
or r15b, bl
xor cl, 1
xor r15b, 1
mov edx, ecx
xor dl, r15b
or r15b, cl
xor r15b, 1
or r15b, dl
mov ecx, r15d
xor cl, 1
mov edx, eax
not dl
and dl, al
and r15b, cl
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor r15b, 1
mov ebx, ecx
xor bl, r15b
or r15b, cl
xor r15b, 1
or r15b, bl
mov ebx, edx
xor bl, 1
and bl, r15b
xor r15b, 1
and r15b, dl
or r15b, bl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, r15d
and al, cl
xor cl, r15b
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
or dl, cl
mov r8d, edx
xor r8b, 1
mov ebx, eax
xor bl, dl
and bl, al
and r8b, cl
and dl, al
or dl, r8b
mov eax, ebx
and al, dl
xor dl, bl
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
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, dl
xor bl, 1
or bl, cl
mov esi, ebx
xor sil, 1
mov r9d, r11d
xor r9b, 1
mov r8d, ebx
and r8b, sil
xor r8b, 1
mov eax, esi
xor al, r8b
or r8b, sil
xor r8b, 1
or r8b, al
mov eax, r11d
or al, r9b
mov r14d, eax
xor r14b, 1
mov r15d, r8d
xor r15b, 1
or sil, bl
mov r10d, esi
xor r10b, 1
mov ecx, eax
and cl, r14b
xor cl, 1
mov ebx, r14d
xor bl, cl
or cl, r14b
xor cl, 1
or cl, bl
mov ebx, ecx
and bl, r9b
xor cl, 1
and cl, r11b
or cl, bl
mov ebx, r11d
and bl, al
xor al, r11b
or al, bl
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov edx, r8d
and dl, r15b
mov eax, r10d
and al, sil
mov ebx, edx
xor bl, 1
xor dl, r8b
or bl, r15b
xor bl, 1
or bl, dl
mov edx, eax
and dl, r10b
xor al, r10b
or al, dl
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
mov edx, r15d
and dl, sil
xor sil, r15b
or sil, dl
xor al, 1
mov edx, eax
xor dl, sil
or al, sil
xor al, 1
or al, dl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor bl, 1
and bl, cl
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
and r9b, r11b
mov eax, r11d
and al, r9b
xor r9b, r11b
or r9b, al
mov eax, r9d
xor al, 1
and al, r15b
and r9b, r8b
or r9b, al
mov eax, r11d
and al, r15b
xor r15b, r11b
or r15b, al
xor r15b, 1
mov eax, r9d
and al, r15b
xor r15b, r9b
or r15b, al
mov eax, r15d
xor al, 1
mov ecx, ebx
xor cl, 1
and al, cl
or cl, r15b
and r15b, bl
or r15b, al
mov eax, ecx
xor al, r15b
xor r15b, 1
xor al, 1
or r15b, cl
xor r15b, 1
or r15b, al
mov r9d, r15d
xor r9b, 1
mov r8d, r9d
and r8b, r15b
mov edx, r9d
and dl, r8b
mov eax, r9d
xor al, r8b
or al, dl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
xor r9b, r15b
or r9b, r8b
mov ebx, eax
xor bl, r9b
xor bl, 1
or bl, dl
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, r9b
mov edx, ecx
and cl, bl
xor bl, 1
xor dl, 1
mov eax, ebx
xor al, dl
and al, bl
and dl, bl
or dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r9d, edx
xor r9b, 1
mov eax, r9d
and al, dl
mov ecx, eax
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
mov ebx, ecx
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and dl, bl
or bl, r9b
xor bl, 1
and cl, r9b
or cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
mov esi, edx
xor sil, 1
and sil, cl
xor cl, 1
and cl, dl
or sil, cl
xor sil, 1
or sil, dl
mov edx, esi
xor dl, 1
mov r9d, edi
xor r9b, 1
mov eax, esi
and al, dl
mov r8d, esi
and r8b, al
xor al, sil
mov r10d, edi
xor r10b, sil
mov r11d, edx
or r11b, r9b
and dl, r9b
and sil, dil
or sil, dl
xor sil, 1
or sil, r9b
and r9b, dil
xor r9b, 1
mov edx, edi
xor dl, r9b
or r9b, dil
xor r9b, 1
or r9b, dl
mov edx, r9d
xor dl, 1
or al, r8b
mov ecx, eax
xor cl, 1
and r9b, dl
and al, cl
mov r8d, edx
and r8b, r9b
xor r9b, dl
or r9b, r8b
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov ebx, r9d
xor bl, 1
and bl, al
xor al, 1
and al, r9b
or al, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov edi, edx
and dil, cl
xor dl, dil
xor dil, 1
or dil, cl
xor dil, 1
or dil, dl
xor r11b, 1
or r11b, r10b
mov r8d, r11d
xor r8b, 1
mov edx, esi
xor dl, 1
mov ebx, r11d
and bl, r8b
mov ecx, r11d
and cl, bl
xor bl, r11b
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, sil
and bl, dl
or bl, cl
xor sil, r11b
mov r9d, edi
xor r9b, 1
or dl, r8b
xor dl, 1
or dl, sil
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, r9b
mov eax, edi
and al, dl
or al, bl
mov ebx, eax
xor bl, r9b
and bl, al
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
and dil, cl
xor cl, 1
and cl, r9b
or cl, dil
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
mov edx, ecx
and dl, 1
xor cl, bl
and cl, 1
and bl, 1
test cl, cl
mov ecx, 0x2304a6b5
mov eax, 0xdbe5f03f
cmovne ecx, eax
test bl, bl
mov eax, ecx
mov ebx, 0x2304a6b5
cmovne eax, ebx
test dl, dl
cmovne eax, ecx
jmp 0x14003ae58
mov rax, qword [rbp - 0x30]
mov rcx, qword [rax]
mov rax, qword [rbp - 0x28]
sub rsp, 0x30
mov qword [rsp + 0x20], rax
mov edx, 0x800c
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.ADVAPI32.dll_CryptCreateHash]
add rsp, 0x30
mov eax, 0x7f9516d
cmp eax, 0x18151a3b
jle 0x14003aeb0
cmp eax, 0x46a1bc73
jg 0x14003af08
cmp eax, 0x267255ff
jle 0x14003b678
cmp eax, 0x346a753e
jle 0x1400234c7
cmp eax, 0x346a753f
je 0x14002c956
cmp eax, 0x388ad365
je 0x14002c960
cmp eax, 0x3b95ccd2
jne 0x14003ae58
cmp byte [rbp - 0x1c], 0
mov eax, 0xb7d0c864
mov ecx, 0x18151a3c
cmovne eax, ecx
jmp 0x14003ae58
cmp eax, 0xdbe5f03e
jg 0x14003af7a
cmp eax, 0xb7d0c863
jle 0x140020b4d
cmp eax, 0xd1860f78
jle 0x140024c02
cmp eax, 0xd1860f79
je 0x14002c976
cmp eax, 0xd2585326
je 0x14002dc5a
cmp eax, 0xd5bfb47b
jne 0x14003ae58
cmp byte [rbp - 0x1d], 0
mov eax, 0x1b8c7c64
mov ecx, 0x611adc05
cmovne eax, ecx
jmp 0x14003ae58
cmp eax, 0x553c0211
jle 0x1400222e8
cmp eax, 0x573d21f1
jle 0x140024c22
cmp eax, 0x573d21f2
je 0x14003ae2a
cmp eax, 0x611adc05
je 0x14002f9ff
cmp eax, 0x6ed8f40e
jne 0x14003ae58
mov eax, 0x10
call fcn.140391500
sub rsp, rax
mov rcx, rsp
sub rsp, 0x30
mov dword [rsp + 0x20], 0xf0000000
xor edx, edx
xor r8d, r8d
mov r9d, 0x18
call qword [sym.imp.ADVAPI32.dll_CryptAcquireContextW]
add rsp, 0x30
mov eax, 0x46a1bc74
jmp 0x14003ae58
cmp eax, 0xff34da6a
jle 0x14002346f
cmp eax, 0x965e4ab
jle 0x140024c71
cmp eax, 0x965e4ac
je 0x1400315bd
cmp eax, 0xa5eae3b
je 0x1400315fe
cmp eax, 0xa84f1cf
jne 0x14003ae58
mov r11b, byte [rbp - 0x18]
mov dil, byte [rbp - 0x19]
mov ebx, edi
xor bl, 1
mov eax, edi
or al, bl
mov ecx, eax
mov edx, eax
xor cl, 1
mov r8d, ecx
mov byte [rbp + 7], cl
mov esi, edi
and sil, bl
mov ecx, esi
xor cl, 1
mov eax, edi
xor al, sil
mov r9d, ebx
or r9b, cl
xor r9b, 1
or r9b, al
xor r9b, dl
mov byte [rbp + 6], dl
mov r15d, ebx
mov r12d, edi
xor r12b, bl
and r12b, dil
xor sil, bl
or cl, dil
xor cl, 1
or cl, sil
xor bl, cl
mov byte [rbp - 8], bl
or cl, dil
mov byte [rbp - 0xc], cl
xor dil, dl
or r15b, r8b
xor r15b, 1
or r15b, dil
xor r15b, 1
mov eax, r9d
and al, r15b
xor r15b, r9b
or r15b, al
mov r10d, r11d
xor r10b, 1
mov ebx, r11d
and bl, r10b
mov edi, r10d
and dil, bl
mov eax, r10d
xor al, bl
mov byte [rbp + 4], al
mov eax, r11d
and al, bl
mov byte [rbp + 5], al
mov r13d, r11d
xor r13b, bl
xor bl, 1
or bl, r11b
or r11b, r10b
mov esi, r15d
xor sil, 1
mov edx, esi
and dl, r15b
mov eax, esi
and al, dl
xor dl, sil
or dl, al
or sil, r15b
mov r15d, esi
mov r8d, edx
xor r8b, sil
and r8b, dl
and sil, dl
xor dl, 1
xor r15b, 1
and r15b, dl
mov edx, r11d
xor dl, 1
mov ecx, edx
and cl, r11b
mov eax, ecx
xor al, 1
mov r9d, eax
xor r9b, r11b
or al, r11b
xor al, 1
or al, r9b
xor al, r10b
mov r14d, r10d
or r14b, dl
xor dl, r10b
xor r10b, r11b
mov r9d, eax
xor r9b, 1
xor r10b, 1
xor r14b, 1
or r10b, r14b
xor al, r10b
or r10b, r9b
xor al, 1
xor r10b, 1
or r10b, al
or sil, r15b
mov eax, r8d
and al, sil
xor sil, r8b
or sil, al
mov eax, esi
xor al, 1
and sil, al
xor sil, 1
mov r8d, esi
xor r8b, al
or sil, al
xor sil, 1
or sil, r8b
mov eax, r10d
xor al, 1
and al, sil
xor sil, 1
and sil, r10b
or sil, al
mov r9b, byte [rbp + 4]
or dil, r9b
mov r8d, edi
xor r8b, 1
and dil, sil
xor sil, 1
mov eax, esi
xor al, r8b
and al, sil
and sil, r8b
or sil, dil
mov r8d, eax
and r8b, sil
xor sil, al
or sil, r8b
mov eax, esi
xor al, 1
and sil, al
mov r8d, eax
and r8b, sil
xor sil, al
or sil, r8b
or r13b, byte [rbp + 5]
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov eax, r13d
xor al, 1
and al, cl
xor cl, 1
and cl, r13b
or cl, al
or dl, r14b
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov edi, edx
and dil, al
xor dl, dil
xor dil, 1
or dil, al
xor dil, 1
or dil, dl
mov r10d, edi
xor r10b, 1
xor bl, 1
or bl, r9b
mov r15d, ebx
xor r15b, 1
mov ecx, r15d
xor cl, bl
or r15b, bl
xor r15b, 1
or r15b, cl
mov r11d, r15d
xor r11b, 1
mov ebx, r12d
xor bl, 1
mov ecx, ebx
and cl, r12b
mov al, byte [rbp + 6]
xor al, bl
xor bl, cl
xor cl, 1
or cl, r12b
xor cl, 1
or cl, bl
mov dl, byte [rbp + 7]
xor cl, dl
or r12b, dl
xor r12b, 1
or r12b, al
mov ebx, ecx
xor bl, r12b
or r12b, cl
xor r12b, 1
or r12b, bl
mov ebx, r12d
xor bl, 1
mov ecx, ebx
and cl, r12b
xor bl, cl
xor cl, 1
or cl, r12b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov r9d, ecx
xor r9b, 1
mov edx, r9d
and dl, cl
mov ebx, r9d
and bl, dl
xor dl, r9b
or dl, bl
xor dl, 1
or r9b, cl
xor r9b, 1
mov ecx, edx
and cl, r9b
xor r9b, dl
or r9b, cl
mov ecx, r9d
xor cl, 1
and r9b, cl
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
mov al, byte [rbp - 8]
xor al, 1
mov r12b, byte [rbp - 0xc]
xor r12b, 1
or r12b, al
mov edx, r15d
and dl, r11b
mov ecx, r15d
and cl, dl
xor dl, r15b
or dl, cl
mov r8d, edx
xor r8b, 1
mov eax, edi
or al, r10b
mov ecx, eax
xor cl, 1
mov r14d, r8d
or r14b, dl
xor r15b, r11b
and r15b, r11b
mov r11d, r14d
xor r11b, 1
and dil, al
or al, r10b
and cl, r10b
or cl, dil
mov edi, eax
xor dil, cl
xor cl, 1
xor dil, 1
or cl, al
xor cl, 1
or cl, dil
mov ebx, r11d
and bl, r14b
mov edi, ebx
and dil, r11b
xor bl, r11b
mov eax, r15d
xor al, 1
and r15b, al
or bl, dil
xor r15b, 1
mov r11d, r15d
xor r11b, al
or r15b, al
xor r15b, 1
or r15b, r11b
xor r15b, bl
mov ebx, r14d
and bl, al
xor al, r14b
xor r15b, 1
or al, bl
mov ebx, r15d
xor bl, al
or al, r15b
xor al, 1
or al, bl
mov ebx, ecx
xor bl, 1
and cl, bl
mov r11d, ebx
and r11b, cl
xor cl, bl
or cl, r11b
mov r11d, r12d
xor r11b, 1
xor cl, al
mov eax, ecx
xor al, 1
xor r8b, r10b
and r8b, r10b
xor dl, r10b
mov r10d, r8d
xor r10b, 1
xor r8b, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, r8b
mov ebx, edx
xor bl, 1
and dl, al
and cl, bl
or cl, dl
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov r10d, r9d
xor r10b, 1
mov ebx, r12d
and bl, r11b
mov eax, r12d
xor al, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, al
mov eax, r10d
or al, r9b
mov r8d, eax
xor r8b, 1
or r11b, r12b
xor r11b, bl
mov edx, r9d
or dl, al
xor dl, 1
and r8b, r9b
and al, r10b
or al, r8b
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov edx, r11d
and dl, bl
xor dl, 1
mov edi, edx
xor dil, r11b
or dl, r11b
mov r8d, esi
xor r8b, 1
xor dl, 1
or dl, dil
mov r11d, edx
xor r11b, 1
or r11b, al
xor al, 1
or al, dl
mov edi, r11d
xor dil, al
or al, r11b
mov edx, ebx
xor dl, 1
xor al, 1
or al, dil
and bl, dl
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
and r10b, bl
xor bl, 1
and bl, r9b
or bl, r10b
mov r10d, r9d
and r10b, dl
xor dl, r9b
or dl, r10b
xor bl, 1
mov r9d, ebx
xor r9b, dl
or bl, dl
xor bl, 1
or bl, r9b
xor bl, al
and al, bl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov r9d, ecx
xor r9b, 1
mov ebx, ecx
or bl, r9b
mov r10d, ebx
xor r10b, 1
mov r11d, eax
xor r11b, 1
mov edx, r11d
or dl, al
and r10b, cl
or cl, bl
and bl, r9b
mov r9d, edx
xor r9b, 1
xor cl, 1
or bl, r10b
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
and r9b, al
and r11b, dl
or r11b, r9b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
xor dl, bl
mov ebx, edx
xor bl, 1
mov r9d, r8d
and r9b, sil
mov edi, r9d
xor dil, 1
mov r14d, esi
or r14b, dil
xor dil, sil
xor r14b, 1
or dil, r14b
mov eax, ebx
and al, dl
mov ecx, ebx
and cl, al
xor al, bl
mov ebx, edi
xor bl, 1
or al, cl
and bl, al
mov r11d, eax
xor r11b, 1
and dil, r11b
or dil, bl
mov ecx, esi
and cl, dl
xor dl, sil
or dl, cl
xor dil, 1
mov ecx, edi
xor cl, dl
or dil, dl
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, 1
and dil, cl
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov r10d, edi
xor r10b, 1
xor r9b, r8b
or r9b, r14b
mov ecx, r9d
xor cl, 1
or r8b, sil
mov edx, r8d
xor dl, 1
and dl, cl
or cl, r8b
xor cl, 1
and r8b, r9b
or r8b, dl
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, dl
and al, r11b
xor al, 1
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
xor r8b, 1
mov ecx, eax
xor cl, r8b
xor cl, 1
and cl, al
or r8b, al
xor r8b, 1
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov r9d, r8d
xor r9b, 1
mov ebx, r9d
and bl, r8b
mov eax, r9d
xor al, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
mov ecx, edi
or cl, r10b
xor cl, 1
mov edx, edi
xor dl, r10b
and dl, dil
xor dl, cl
mov eax, r8d
or al, bl
xor dl, 1
and cl, dl
xor cl, 1
mov r11d, ecx
xor r11b, dl
or cl, dl
mov esi, eax
xor sil, 1
xor cl, 1
or cl, r11b
and sil, bl
mov edx, eax
and dl, r8b
or dl, sil
mov r11d, eax
and r11b, r9b
xor al, r9b
or al, r11b
xor al, 1
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
mov edx, ecx
xor dl, al
and al, dl
and dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
and bl, r8b
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
and r10b, bl
xor bl, 1
and bl, dil
or bl, r10b
mov eax, edi
and al, r8b
xor r8b, dil
or r8b, al
xor bl, 1
mov eax, ebx
xor al, r8b
or bl, r8b
xor bl, 1
or bl, al
xor dl, 1
mov eax, edx
or al, bl
xor dl, bl
mov ecx, eax
and cl, 1
xor al, dl
and al, 1
and dl, 1
test al, al
mov ebx, 0x46a1bc74
mov eax, 0x6ed8f40e
cmovne ebx, eax
test dl, dl
mov eax, ebx
mov edx, 0x46a1bc74
cmovne eax, edx
jmp 0x140028a78
cmp eax, 0x1e2d5627
jle 0x14002699e
cmp eax, 0x1e2d5628
jne 0x14001fba7
mov rax, qword [rbp - 0x78]
mov rax, qword [rbp - 0x70]
mov rax, qword [rbp - 0x68]
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret