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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x98
mov eax, dword [0x18009a460]
mov r8d, dword [0x18009a464]
lea edx, [rax - 1]
imul edx, eax
mov r10d, edx
not r10d
mov eax, r10d
and eax, 0x5f6814b0
mov ebp, edx
and ebp, 0xa097eb4f
or ebp, eax
xor ebp, 0xa097eb4f
mov ebx, r10d
and ebx, edx
mov dword [rsp + 0x2c], ebx
mov esi, edx
mov eax, ebp
and eax, ebx
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x7faab770
and ebp, 0x8055488e
or ebp, eax
xor ebp, 0x7faab771
mov edi, ebp
neg edi
add ebp, 0xffffffff
mov ebx, edx
and ebx, 1
mov eax, r10d
and eax, 0xfffffffe
mov dword [rsp + 0x28], eax
or ebx, eax
mov edx, ebx
xor edx, r10d
and edx, ebx
mov ebx, edx
not ebx
mov eax, edi
or eax, ebx
not eax
and edi, 0x81f71932
and ebp, 0x7e08e6cc
or ebp, edi
and ebx, 0x81f71932
and edx, 0x7e08e6cd
or edx, ebx
xor edx, ebp
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xc8a44b12
and eax, edx
and edx, 0x375bb4ed
or edx, ebp
xor edx, 0x375bb4ed
mov ebp, edx
and ebp, eax
xor edx, eax
or edx, ebp
mov eax, r10d
and eax, 0x96102e00
mov ebx, esi
and ebx, 0x294000cc
or ebx, eax
xor ebx, 0x294000cc
mov ebp, esi
mov r15d, esi
and ebp, 0x40afd133
or ebp, ebx
mov eax, ebp
not eax
and eax, 0xc9fe861b
and ebp, 0x360179e4
or ebp, eax
mov r9d, ebp
xor r9d, 0x89515728
mov r11d, edx
not r11d
xor ebp, 0x76aea8d7
mov ebx, edx
xor ebx, 0x93a74f95
and ebx, r11d
mov eax, edx
and eax, 0x6c58b06a
mov r12d, r9d
or r12d, 0x6c58b06a
mov esi, r12d
not esi
mov r14d, ebx
and r14d, eax
xor eax, ebx
mov edi, ebp
or edi, 0x93a74f95
or eax, r14d
mov ebx, edi
not ebx
and r12d, 0xfe9822ae
and esi, 0x1274d11
or esi, r12d
and edi, 0xfe9822ae
and ebx, 0x409040
or ebx, edi
xor ebx, esi
mov esi, eax
not esi
and esi, 0x61a84690
and eax, 0x9e57b96f
or eax, esi
mov esi, ebx
not esi
and esi, 0x61a84690
and ebx, 0x9e57b96f
or ebx, esi
xor ebx, eax
mov eax, edx
and eax, 0x8b5f16d3
and r11d, 0x74a0e92c
or r11d, eax
or edx, r9d
and r9d, 0x8b5f16d3
and ebp, 0x74a0e92c
or ebp, r9d
xor ebp, r11d
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x579d68f2
and edx, 0xa862970d
or edx, eax
mov ebp, edx
xor ebp, 0x20009008
mov eax, ebx
not eax
xor edx, 0x579d68f2
mov edi, eax
and edi, 0x9f7347c7
and ebx, 0x608cb838
or ebx, edi
or eax, edx
and edx, 0x9f7347c7
and ebp, 0x608cb838
or ebp, edx
xor ebp, ebx
not eax
or eax, ebp
mov edx, eax
not edx
and edx, 0xe2eedf3b
and eax, 0x1d1120c4
or eax, edx
mov edx, eax
xor edx, 0x51100c4
xor eax, 0xe2eedf3b
mov ebp, eax
and ebp, 0x586a2e2b
and edx, 0xa795d1d4
or edx, ebp
xor edx, 0xa795d1d4
or edx, eax
cmp edx, 0xffffffff
sete byte [rsp + 0x26]
sete byte [rsp + 0x25]
setne byte [rsp + 0x24]
cmp r8d, 9
setg r14b
cmp r8d, 0xa
setl byte [rsp + 0x27]
setl r12b
mov eax, r10d
and eax, 0x62000508
mov dword [rsp + 0x3c], r15d
mov edx, r15d
and edx, 0x11d54034
or edx, eax
mov ebp, edx
xor ebp, 0x10100024
xor edx, 0x6e228eca
mov ebx, r10d
or ebx, 0x73d5453c
mov eax, ebx
not eax
and edx, 0x6fe7ceda
and ebp, 0x10100124
or ebp, edx
and ebx, 0x6fe7ceda
and eax, 0x80083001
or eax, ebx
xor eax, ebp
mov edx, eax
not edx
and edx, 0x8c2abac3
and eax, 0x73d5453c
or eax, edx
mov edx, eax
not edx
and edx, 0x6475caa9
and eax, 0x9b8a3556
or eax, edx
mov esi, eax
xor esi, 0x6475caa9
and esi, eax
mov edx, r10d
and edx, 0x9b8a3556
mov eax, r15d
xor eax, 0x6475caa9
or eax, edx
mov edx, eax
not edx
and edx, 0x599040d4
and eax, 0xa66fbf2b
or eax, edx
mov ebx, eax
xor ebx, 0xa66fbf2b
mov ebp, esi
not ebp
xor eax, 0x599040d4
and ebx, ebp
or ebp, eax
mov edi, ebp
not edi
and eax, esi
or eax, ebx
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0x9539e66e
and edi, 0x6ac61991
or edi, ebx
or ebp, edx
and edx, 0x9539e66e
and eax, 0x6ac61991
or eax, edx
xor eax, edi
not ebp
or ebp, eax
mov edx, ebp
xor edx, 0x4860f3e3
and edx, ebp
mov eax, ebp
or eax, 0xb79f0c1c
mov ebp, eax
not ebp
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x4fc8ea47
and ebp, 0x2011a0
or ebp, edi
or eax, ebx
and ebx, 0x4fc8ea47
and edx, 0xb03715b8
or edx, ebx
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x84e9a679
and eax, 0x7b165986
or eax, edx
mov edi, eax
xor edi, 0xa8fc9f33
xor eax, 0x570360cc
mov ebx, eax
and ebx, 1
mov edx, edi
and edx, 0xfffffffe
or edx, ebx
not edx
or edx, eax
mov ebx, edx
not ebx
or edi, 1
mov ebp, edi
not ebp
or eax, 0xb6b80f36
and edi, 0xb6b80f37
and ebp, 0x4947f0c8
or ebp, edi
and eax, 0xb6b80f37
xor eax, ebp
mov edi, eax
not edi
mov ebp, ebx
xor ebp, edi
and ebp, ebx
and edx, 0xcabd2926
and ebx, 0x3542d6d9
or ebx, edx
and edi, 0xcabd2926
and eax, 0x3542d6d9
or eax, edi
xor eax, ebx
mov edx, ebp
not edx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xa26c8419
and ebp, 0x5d937be6
or ebp, edi
or edx, ebx
and ebx, 0xa26c8419
and eax, 0x5d937be6
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
mov ebx, edx
and ebx, 0xc2519ec5
and edx, 0xa216d079
mov ebp, eax
and ebp, 0x5de92f86
or ebp, edx
xor ebp, 0x5de92f86
or ebp, eax
and eax, 0x3dae613a
or eax, ebx
mov edx, eax
xor edx, 0xc2519e40
xor eax, 0x24aa4108
and eax, 0x24aa418d
and edx, 0xdb55be72
or edx, eax
mov eax, edx
xor eax, 0x43012460
xor edx, 0x4004189
and edx, 0x9c54db9b
and eax, 0x63ab2464
or eax, edx
mov r8d, eax
xor r8d, 0x9c54db9b
mov r11d, eax
xor r11d, 0x63ab2464
mov edx, ebp
not edx
and edx, 0xde940d00
and ebp, 0x216bf2ff
or ebp, edx
mov ebx, ebp
xor ebx, 0x212880e0
xor ebp, 0xde940d00
mov edx, ebp
and edx, 0xdcd3761f
and ebx, 0x232c89e0
or ebx, edx
mov r9d, ebx
xor r9d, 0x2489a0
xor eax, 0x1f95e535
mov edx, eax
and edx, r8d
and eax, r11d
xor ebx, 0xdcd3761f
mov esi, edx
and esi, eax
xor eax, edx
mov edx, ebx
or edx, 0x83c13eae
or eax, esi
mov edi, edx
not edi
or ebp, 0x7c3ec151
and edx, 0xc4fa6f98
and edi, 0x38048041
or edi, edx
mov esi, ebp
not esi
and ebp, 0xc4fa6f98
and esi, 0x3011026
or esi, ebp
xor esi, edi
mov edx, eax
not edx
and edx, esi
not esi
and esi, eax
or esi, edx
mov eax, r11d
and eax, 0x775a1441
and r8d, 0x88a5ebbe
or r8d, eax
or r11d, ebx
and ebx, 0x775a1441
and r9d, 0x88a5ebbe
or r9d, ebx
xor r9d, r8d
not r11d
or r11d, r9d
mov eax, r11d
not eax
mov edx, esi
not edx
mov ebp, edx
and ebp, 0x217fde4
and esi, 0xfde8021b
or esi, ebp
or edx, r11d
and r11d, 0x217fde4
and eax, 0xfde8021b
or eax, r11d
xor eax, esi
not edx
or edx, eax
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, 0xa5d05730
mov eax, edx
and eax, 0x5a2fa8cf
or eax, ebp
mov ebp, eax
xor ebp, 0xa5d05730
xor eax, 0x180da082
and ebx, 0xc86e2a66
and edx, 0x3791d599
or edx, ebx
mov ebx, edx
xor ebx, 0x3511c580
xor edx, 0xc86e2a66
mov edi, ebp
and edi, 0xc2e2185d
and eax, 0x3d1de7a2
or eax, edi
or ebp, edx
and edx, 0xc2e2185d
and ebx, 0x3d1de7a2
or ebx, edx
xor ebx, eax
not ebp
or ebp, ebx
cmp ebp, 0xffffffff
sete r8b
setne dil
mov ebx, r14d
xor bl, r12b
mov r9d, ebx
xor r9b, 1
mov eax, r9d
or al, bl
mov byte [rsp + 0x16], al
mov r11d, ebx
xor r11b, al
mov byte [rsp + 0x23], r11b
and r11b, bl
mov edx, eax
xor dl, 1
mov byte [rsp + 0x17], dl
and dl, r9b
mov esi, ebx
mov r15d, ebx
mov byte [rsp + 0x18], bl
and sil, al
mov byte [rsp + 0x22], sil
or dl, sil
xor r11b, 1
xor dl, 1
mov ebx, r11d
xor bl, dl
or dl, r11b
xor dl, 1
or dl, bl
mov ebx, r14d
and bl, r9b
mov eax, r15d
mov r15d, r12d
and al, r12b
mov byte [rsp + 0x54], al
or bl, al
mov eax, r12d
or al, r9b
xor al, 1
mov byte [rsp + 0x50], al
mov r11d, eax
and r11b, bl
xor bl, al
or bl, r11b
xor dl, r12b
mov eax, edx
xor al, 1
mov esi, ebx
xor sil, 1
and al, bl
and sil, dl
or sil, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, sil
xor sil, 1
or sil, bl
xor al, 1
xor sil, 1
or sil, al
mov eax, edi
xor al, r8b
mov r12d, eax
xor r12b, 1
mov edx, eax
and dl, r12b
mov ebp, eax
and bpl, dl
xor dl, al
xor al, dil
or r12b, r8b
xor r12b, 1
or r12b, al
or dl, bpl
mov eax, edx
xor al, 1
and al, dil
and dl, r8b
or dl, al
mov ebp, r12d
xor bpl, 1
mov ebx, r12d
and bl, bpl
mov eax, r12d
and al, bl
xor bl, r12b
or bl, al
mov r13d, edx
xor r13b, 1
mov eax, r13d
and al, dl
mov r11d, r13d
and r11b, al
xor al, r13b
or al, r11b
mov r11d, ebx
xor r11b, 1
and r11b, al
xor al, 1
and al, bl
or al, r11b
xor r13b, r12b
or dl, bpl
xor dl, 1
or dl, r13b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, esi
xor al, 1
mov ebp, eax
and bpl, sil
mov r11d, eax
and r11b, bpl
xor bpl, al
or bpl, r11b
or al, sil
mov r11d, eax
xor r11b, 1
mov ebx, eax
and bl, r11b
mov esi, eax
xor sil, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, sil
mov r11d, ebp
xor r11b, 1
and bpl, bl
xor bl, 1
and bl, r11b
or bl, bpl
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
mov r11d, edx
xor r11b, 1
mov esi, edx
or sil, r11b
mov ebx, esi
xor bl, 1
and bl, dl
or dl, sil
and sil, r11b
or sil, bl
xor dl, 1
mov ebx, edx
and bl, sil
xor sil, dl
or sil, bl
mov edx, esi
xor dl, 1
and sil, dl
xor sil, 1
mov ebx, esi
xor bl, dl
or sil, dl
xor sil, 1
or sil, bl
xor sil, al
mov eax, r8d
mov byte [rsp + 0x30], r15b
xor al, r15b
mov ebx, eax
and bl, r8b
or r8b, r15b
xor r8b, 1
or r8b, al
and al, r15b
mov edx, ebx
xor dl, 1
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
xor dil, r14b
xor r8b, 1
mov edx, edi
and dl, r8b
xor r8b, dil
or r8b, dl
mov ebx, r8d
xor bl, 1
mov edx, ebx
and dl, r8b
xor bl, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, eax
xor bl, 1
mov r8d, eax
and r8b, bl
mov r11d, r8d
and r11b, al
xor r8b, al
or r8b, r11b
xor dl, 1
xor r8b, dl
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
or dl, bl
xor dl, al
and al, dl
mov ebx, edx
xor bl, al
xor al, 1
or al, dl
xor bl, 1
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, esi
xor al, 1
mov ebx, edx
xor bl, 1
or dl, al
mov r8d, eax
and al, bl
xor r8b, bl
or r8b, al
or bl, sil
xor bl, 1
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r11d, edx
xor r11b, 1
mov eax, edx
and al, r11b
mov ebx, eax
xor bl, 1
xor al, dl
or bl, r11b
xor bl, 1
or bl, al
xor r11b, r8b
xor r8b, 1
xor bl, r8b
or dl, r8b
xor dl, 1
or dl, r11b
mov eax, edx
xor al, bl
test al, 1
mov r15d, 0x352b4ee
mov eax, 0x2742abe5
cmovne eax, r15d
mov ebp, 0x2742abe5
test dl, 1
cmovne ebp, eax
test bl, 1
cmove ebp, eax
mov dword [rsp + 0x80], ebp
mov ebp, dword [rsp + 0x3c]
mov eax, ebp
or eax, 0xbfd4183c
mov edx, eax
not edx
and eax, 0x58a72fc
and edx, 0x40218503
or edx, eax
mov ebx, r10d
or ebx, 0x402be7c3
mov eax, ebx
not eax
and ebx, 0x58a72fc
and eax, 0xba540800
or eax, ebx
xor eax, edx
mov edx, eax
not edx
and edx, 0x8b42667
and eax, 0xf74bd998
or eax, edx
mov edx, eax
xor edx, 0x90202a51
xor eax, 0x4018c080
and eax, 0x6758d48a
and edx, 0x98a72b75
or edx, eax
mov ebx, edx
xor ebx, 0x98a72b75
xor edx, 0x6648c002
and edx, 0xe649ca47
mov eax, ebx
and eax, 0x19b635b8
or eax, edx
xor eax, 0x634c3ced
and ebx, 0x8505f6aa
or ebx, eax
mov edx, r10d
and edx, 0xc5d2bb76
mov eax, ebp
and eax, 0x3a2d4489
or eax, edx
mov edx, eax
xor edx, 0x3a280001
and edx, 0x7afa0955
xor eax, 0x40d74ddc
or eax, edx
mov esi, ebx
not esi
mov edi, ebx
and ebx, 0x1dd74d4e
and esi, 0xe228b2b1
or esi, ebx
mov edx, eax
not edx
or edi, eax
and eax, 0x1dd74d4e
and edx, 0xe228b2b1
or edx, eax
xor edx, esi
not edi
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
xor eax, 0x3eaa8a8c
and eax, edx
mov ebx, edx
not edx
and edx, 0x3808888c
and ebx, 0x6a20200
or ebx, edx
xor ebx, 0x6a20200
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0xbbaf7c27
and eax, 0x445083d8
or eax, edx
mov edi, eax
not edi
mov ebx, r10d
xor ebx, eax
and ebx, r10d
mov edx, edi
or edx, r10d
not edx
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
and edx, eax
not ebx
and edi, ebx
or edx, edi
not edx
or edx, ebx
cmp edx, 0xffffffff
setne dil
sete r12b
mov r13d, r12d
xor r13b, dil
mov eax, r13d
xor al, 1
mov r8d, eax
and r8b, r13b
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
mov sil, byte [rsp + 0x18]
mov eax, esi
and al, r14b
mov byte [rsp + 0x21], al
mov edx, eax
xor dl, 1
mov r11d, edx
and r11b, al
mov ebx, edx
and bl, r11b
xor r11b, dl
or r11b, bl
mov edx, esi
xor dl, r11b
and r11b, dl
xor r11b, 1
mov ebx, r11d
xor bl, dl
or r11b, dl
xor r11b, 1
or r11b, bl
mov edx, r8d
xor dl, 1
mov ebx, r8d
or bl, dl
mov eax, ebx
xor al, 1
mov esi, eax
and sil, bl
mov ebp, esi
and bpl, al
xor sil, al
or sil, bpl
mov ebp, r8d
and bpl, dl
mov eax, ebp
xor al, 1
xor bpl, r8b
or al, dl
xor al, 1
or al, bpl
mov ebp, esi
xor bpl, 1
and bpl, al
xor al, 1
and al, sil
or al, bpl
mov esi, ebx
and sil, dl
xor bl, dl
or bl, sil
xor bl, 1
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
mov eax, ebx
xor al, 1
and bl, al
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
mov eax, ebx
xor al, 1
and al, dil
and bl, r12b
or bl, al
mov eax, edi
and al, r8b
and dl, r12b
or dl, al
or r8b, r12b
xor dl, 1
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
mov r8d, edx
not r8b
mov eax, ebx
xor al, 1
and r8b, al
or al, dl
and dl, bl
or dl, r8b
xor al, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r8d, edx
xor r8b, 1
mov eax, r8d
and al, r11b
mov esi, r8d
xor sil, r11b
or sil, al
and r8b, dl
xor r8b, 1
mov eax, edx
xor al, r8b
or r8b, dl
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, r11b
or r8b, r11b
xor r8b, 1
or r8b, al
mov ebx, esi
xor bl, 1
mov eax, ebx
and al, sil
mov edx, eax
xor al, bl
xor dl, 1
or dl, sil
xor dl, 1
or dl, al
mov eax, r8d
xor al, 1
mov ebx, edx
xor bl, 1
and bl, al
and dl, r8b
or dl, bl
mov eax, esi
and al, r8b
xor r8b, sil
or r8b, al
xor r8b, 1
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
and r13b, r12b
mov edx, r13d
xor dl, 1
mov eax, edx
or al, r13b
xor r13b, al
or al, dl
xor r13b, 1
xor al, 1
or al, r13b
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov byte [rsp + 0x40], r14b
and r12b, r14b
mov r11b, byte [rsp + 0x30]
mov edx, r11d
and dl, dil
or dl, r12b
mov esi, r14d
and sil, dil
xor dil, r14b
or dil, sil
mov ebx, edi
xor bl, dl
xor dl, 1
or dl, dil
xor bl, 1
xor dl, 1
or dl, bl
xor al, r11b
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov r11d, edx
xor r11b, 1
mov eax, r11d
and al, dl
mov ebx, eax
xor bl, 1
or bl, dl
mov esi, r11d
xor sil, al
xor bl, 1
or bl, sil
mov edx, ebx
xor dl, 1
or dl, bl
and al, r11b
or al, sil
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
mov ebx, edx
and bl, r11b
xor dl, r11b
or dl, bl
mov ebx, edx
xor bl, al
xor al, 1
or al, dl
xor bl, 1
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
or dl, al
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, r8d
and bl, al
mov r11d, edx
or dl, r8b
xor al, r8b
and al, r8b
xor r8b, 1
and r11b, r8b
or bl, r11b
xor r8b, bl
and r8b, bl
mov ebx, edx
xor bl, al
xor al, 1
or al, dl
xor bl, 1
xor al, 1
or al, bl
mov r11d, r8d
xor r11b, 1
and r8b, r11b
xor r8b, 1
mov ebx, r8d
xor bl, r11b
or r8b, r11b
xor r8b, 1
or r8b, bl
mov ebx, eax
xor bl, 1
mov esi, eax
and sil, bl
mov edx, esi
xor sil, al
xor dl, 1
or dl, bl
xor dl, 1
or dl, sil
mov eax, r8d
xor al, 1
and al, dl
xor dl, 1
and dl, r8b
or dl, al
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
mov eax, ebx
xor al, dl
test bl, 1
mov ebp, 0x3709f8ad
cmovne ebp, r15d
test dl, 1
cmove ebp, r15d
mov edx, 0x3709f8ad
test al, 1
cmove ebp, edx
mov dword [rsp + 0x84], ebp
mov edi, dword [rsp + 0x3c]
mov eax, edi
or eax, 0x84851123
and eax, 0xdc951963
mov edx, r10d
and edx, 0x23628084
or edx, eax
mov ebp, r10d
or ebp, 0x7b7288c4
mov eax, ebp
not eax
and ebp, 0xdc951963
and eax, 0x86618
or eax, ebp
xor eax, edx
mov edx, eax
not edx
and edx, 0x1a51f0b8
and eax, 0xe5ae0f47
or eax, edx
mov edx, eax
xor edx, 0x2500180
xor eax, 0x40204040
and eax, 0x4820c441
and edx, 0x22521190
or edx, eax
mov ebp, r10d
and ebp, 0x7241e02d
and edi, 0x8dbe1fd2
or edi, ebp
xor edx, 0x22521190
or edx, 0x958d2a2e
mov ebp, edx
not ebp
xor edi, 0xe7ccca03
or edi, r10d
mov ebx, edi
not ebx
and ebx, edx
or edx, edi
and edi, ebp
or edi, ebx
not edx
mov ebp, edx
and ebp, edi
xor edi, edx
or edi, ebp
mov edx, edi
not edx
and edx, 0x516e9ae5
and edi, 0xae91651a
or edi, edx
mov edx, edi
not edx
and edx, 0xc4e3b0cb
and edi, 0x3b1c4f34
or edi, edx
mov r11d, edi
not r11d
mov edx, r11d
and edx, 0xed7f81f6
mov ebp, edi
and ebp, 0x12807e09
or ebp, edx
mov edx, ebp
not edx
and edx, 0x98c2a1d1
and ebp, 0x673d5e2e
or ebp, edx
mov ebx, ebp
xor ebx, 0x8a42dfd8
mov r12d, ebp
xor r12d, 0x75bd2027
mov r8d, r12d
and r8d, 0xffd01d72
mov edx, ebp
xor edx, 0x9a232fb0
mov r13d, edx
and edx, ebx
and ebx, 0x2fe28d
or ebx, r8d
mov esi, ebx
xor esi, 0xa4208
and esi, 0x8cca5268
xor ebx, 0x8ce5b0e5
or ebx, esi
and r11d, 0xa06f70e3
and edi, 0x5f908f1c
or edi, r11d
mov eax, edi
xor eax, 0x5f908f1c
xor edi, 0x204610a0
and edi, 0x67461ab0
mov esi, eax
and esi, 0x98b9e54f
or esi, edi
xor esi, 0x1473b727
and eax, 0x7335ad97
or eax, esi
mov edi, ebx
not edi
mov esi, eax
not esi
and esi, ebx
or ebx, eax
and eax, edi
or eax, esi
mov edi, ebx
not edi
mov esi, ebx
and esi, 0x7b3ebbbf
and edi, 0x84c14440
or edi, esi
mov esi, eax
not esi
or ebx, esi
and esi, 0x7b3ebbbf
and eax, 0x84c14440
or eax, esi
xor eax, edi
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xcd365594
and ebx, 0x32c9aa6b
or ebx, eax
mov eax, ebx
not eax
and eax, 0x41fc07fd
and ebx, 0xbe03f802
or ebx, eax
and r13d, r12d
mov eax, r13d
and eax, edx
xor edx, r13d
or edx, eax
mov eax, edx
not eax
and eax, 0x1061f069
and edx, 0xef9e0f96
or edx, eax
and r12d, 0xfffffffe
xor ebp, 0x8a42dfd9
or ebp, r12d
not ebp
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x6fca29be
and ebp, 0x9035d641
or ebp, eax
mov eax, ebp
xor eax, 0x10111040
xor ebp, 0x43c22010
and ebp, 0xc3e6e611
and eax, 0x3c1919ee
or eax, ebp
mov edx, ebx
not edx
mov r8d, edx
and edx, 0x4389901d
and ebx, 0xbc766fe2
or ebx, edx
mov edx, eax
xor edx, 0x80666600
xor eax, 0x3c1919ee
or r8d, eax
and eax, 0x4389901d
and edx, 0xbc766fe2
or edx, eax
xor edx, ebx
mov eax, r8d
not eax
mov ebx, r8d
and ebx, 0x74531674
and eax, 0x8bace98b
or eax, ebx
mov ebx, edx
not ebx
or r8d, ebx
and ebx, 0x74531674
and edx, 0x8bace98b
or edx, ebx
xor edx, eax
not r8d
or r8d, edx
mov esi, r8d
not esi
mov ebx, esi
and ebx, 0xdae40714
mov edx, r8d
and edx, 0x251bf8eb
or edx, ebx
mov ebx, edx
xor ebx, 0x4109001
xor edx, 0x58400004
or edx, 0x83ae2ffa
mov edi, edx
and edi, 0x6b674aec
and ebx, 0x14109001
or ebx, edi
mov ebp, r8d
xor ebp, 0x7c51d005
and ebp, r8d
mov edi, ebp
not edi
or edx, edi
and edi, 0x6b674aec
and ebp, 0x9498b513
or ebp, edi
xor ebp, ebx
not edx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xe73d0802
and edx, 0x18c2f7fd
or edx, ebp
mov ebp, edx
xor ebp, 0x4820518
xor edx, 0x9b6cd807
and ebp, 0x878a0d18
mov ebx, edx
and ebx, 0x7875f2e7
or ebx, ebp
xor ebx, 0xfdcd411a
and edx, 0x7a474c02
or edx, ebx
mov ebp, esi
and ebp, 0x85b8b3fd
and r8d, 0x7a474c02
or r8d, ebp
xor esi, r8d
and esi, r8d
mov ebx, edx
not ebx
mov ebp, edx
and edx, 0x8e645fe1
and ebx, 0x719ba01e
or ebx, edx
mov edx, esi
not edx
or ebp, edx
and edx, 0x8e645fe1
and esi, 0x719ba01e
or esi, edx
xor esi, ebx
mov edx, ebp
not edx
mov ebx, ebp
and ebx, 0xc276cf4c
and edx, 0x3d8930b3
or edx, ebx
mov eax, esi
not eax
or ebp, eax
and eax, 0xc276cf4c
and esi, 0x3d8930b3
or esi, eax
xor esi, edx
not ebp
or ebp, esi
mov eax, ebp
not eax
and eax, 0x60474802
mov edx, ebp
and edx, 0x1a000400
or edx, eax
xor edx, 0x1a000400
and ebp, 0x85b8b3fd
or ebp, edx
mov eax, ebp
not eax
mov edx, eax
and edx, 0x2a33a919
and eax, ebp
and ebp, 0xd5cc56e6
or ebp, edx
mov edx, ebp
xor edx, 0x40c456c2
xor ebp, 0x2a33a919
mov ebx, ebp
and ebx, 0x950b0835
and edx, 0x6af4f7ca
or edx, ebx
mov ebx, eax
not ebx
or ebp, ebx
and ebx, 0x950b0835
and eax, 0x6af4f7ca
or eax, ebx
xor eax, edx
not ebp
or ebp, eax
mov ebx, ebp
not ebx
mov edx, ebx
and edx, ebp
mov eax, edx
not eax
mov edi, eax
and edi, 0xfa48d8ab
and edx, 0x5b72754
or edx, edi
or eax, ebx
and ebx, 0xfa48d8ab
and ebp, 0x5b72754
or ebp, ebx
xor ebp, edx
not eax
or eax, ebp
mov edx, eax
not edx
and edx, 0x44c69452
and eax, 0xbb396bad
or eax, edx
mov edx, eax
not edx
and edx, 0xbb396bad
and eax, 0x44c69452
or eax, edx
setne r13b
sete bpl
mov dl, byte [rsp + 0x54]
mov esi, edx
xor sil, 1
or sil, dl
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov eax, esi
xor al, 1
and sil, al
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov edi, esi
xor dil, 1
mov eax, esi
xor al, dil
mov edx, esi
xor dl, al
xor dl, 1
and dl, al
mov eax, ebp
xor al, r13b
mov r8d, eax
xor r8b, bpl
and r8b, al
mov r14d, edx
xor r14b, r9b
and r14b, dl
mov ebx, edx
xor dl, 1
mov r15b, byte [rsp + 0x18]
mov r11d, r15d
and r11b, dl
and bl, r9b
or bl, r11b
mov eax, ebx
xor al, dl
and al, bl
xor dl, r9b
not dl
and dl, r9b
mov ebx, edx
and bl, r14b
xor r14b, dl
or r14b, bl
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 al, r14b
mov ebx, edx
and bl, r14b
xor r14b, dl
or r14b, bl
xor al, 1
mov edx, eax
xor dl, r14b
or r14b, al
xor r14b, 1
or r14b, dl
mov eax, r8d
xor al, 1
mov r12d, eax
and r12b, r8b
mov r11d, eax
and r11b, r12b
xor r12b, al
mov edx, eax
or dl, r8b
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
or r12b, r11b
mov edx, ebx
xor dl, 1
and dl, r12b
xor r12b, 1
and r12b, bl
or r12b, dl
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
xor al, 1
mov edx, r12d
and dl, al
xor al, r12b
or al, dl
mov ebx, r14d
xor bl, 1
mov edx, ebx
and dl, r14b
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, eax
xor bl, 1
and al, bl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov ebx, r14d
xor bl, al
or al, r14b
xor al, 1
or al, bl
mov r8d, edx
xor r8b, 1
mov r14d, r8d
and r14b, dl
xor r14b, 1
mov r11d, r14d
xor r11b, dl
or r14b, dl
xor r14b, 1
or r14b, r11b
mov edx, r14d
and r14b, al
xor al, 1
xor dl, 1
and dl, al
or r14b, dl
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
xor r14b, 1
mov edx, r14d
xor dl, al
or r14b, al
xor r14b, 1
or r14b, dl
mov eax, edi
and al, sil
mov edx, edi
xor dl, al
xor al, 1
or al, sil
xor al, 1
or al, dl
mov edx, esi
or dl, dil
mov r8d, eax
xor al, 1
and al, dl
xor dl, 1
and r8b, dl
or al, r8b
mov r8d, edx
xor r8b, sil
or dl, sil
xor dl, 1
or dl, r8b
mov ebx, edx
xor bl, al
xor al, 1
or al, dl
xor bl, 1
xor al, 1
or al, bl
xor al, 1
mov edx, eax
xor dl, r13b
not dl
and dl, r13b
or al, r13b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
or sil, r13b
xor dil, bpl
mov edx, esi
xor dl, dil
xor dil, 1
or dil, sil
xor dl, 1
xor dil, 1
or dil, dl
xor dil, 1
mov edx, edi
xor dl, al
or dil, al
xor dil, 1
or dil, dl
xor dil, 1
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov edx, edi
xor dl, 1
mov eax, edx
or al, dil
mov ebx, eax
xor bl, 1
and bl, dil
or dil, al
and al, dl
or al, bl
mov edx, edi
xor dl, al
xor al, 1
or al, dil
xor dl, 1
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
or al, dl
xor al, 1
or al, dl
xor al, 1
mov edx, eax
xor dl, r14b
mov r8d, edx
and dl, r14b
xor r14b, 1
or r8b, r14b
xor r14b, al
xor r14b, 1
and r14b, al
mov eax, r14d
xor al, 1
xor r14b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r14b
mov r11d, edx
xor r11b, 1
mov eax, edx
and al, r11b
mov ebx, eax
xor bl, 1
or bl, r11b
xor al, dl
xor bl, 1
or bl, al
xor r8b, 1
xor bl, r8b
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, bl
test al, 1
mov r11d, 0x50d9e63a
mov eax, 0x38dece23
cmovne eax, r11d
test dl, 1
mov edx, 0x38dece23
cmovne edx, eax
test bl, 1
cmove edx, eax
mov dword [rsp + 0x54], edx
mov ebp, r10d
mov eax, r10d
and eax, 0xb226c30f
mov r10d, dword [rsp + 0x3c]
mov edx, r10d
and edx, 0x4dd93cf0
or edx, eax
mov eax, edx
not eax
and eax, 0x4dd93cf0
and edx, 0xb226c30f
or edx, eax
mov eax, edx
not eax
and edx, 0x9aff46a0
and eax, 0x6500b95f
or eax, edx
mov edx, eax
xor edx, 0x65f3aeee
xor eax, 0x6500b95f
and eax, edx
mov edx, ebp
mov dword [rsp + 0x1c], ebp
and edx, 0xfc53dafc
mov ebx, r10d
and ebx, 0x3ac2503
or ebx, edx
mov esi, ebx
xor esi, 0x3ac2503
xor ebx, 0xc801828c
and ebx, 0xc901a38e
mov edx, esi
and edx, 0x36fe5c71
or edx, ebx
xor edx, 0x360d4bc0
and esi, 0xff0ce84e
or esi, edx
mov edx, eax
xor edx, esi
and edx, eax
mov ebx, eax
not ebx
and ebx, 0xefc8a242
and eax, 0x10375dbd
or eax, ebx
mov edi, esi
not edi
and esi, 0xefc8a242
and edi, 0x10375dbd
or edi, esi
xor edi, eax
mov r8d, edx
not r8d
mov ebx, r8d
and ebx, 0xe058376f
and edx, 0x1fa7c890
or edx, ebx
mov ebx, edi
not ebx
or r8d, ebx
and ebx, 0xe058376f
and edi, 0x1fa7c890
or edi, ebx
xor edi, edx
not r8d
or r8d, edi
mov edx, r8d
not edx
mov eax, r8d
xor eax, 0xf317b0
and eax, r8d
or r8d, 0xff0ce84f
mov ebx, r8d
and ebx, 0xc4ae8e17
and edx, 0x5111a0
or edx, ebx
mov ebx, eax
not ebx
or r8d, ebx
and ebx, 0xc4ae8e17
and eax, 0x3b5171e8
or eax, ebx
xor eax, edx
not r8d
or r8d, eax
mov eax, r10d
or eax, 0x232aaec5
mov edx, eax
not edx
and eax, 0xefe53ffa
and edx, 0x10104000
or edx, eax
mov eax, ebp
or eax, 0xdcd5513a
mov ebx, eax
not ebx
and eax, 0xefe53ffa
and ebx, 0xa8005
or ebx, eax
xor ebx, edx
mov eax, ebx
not eax
and eax, 0x232aaec5
and ebx, 0xdcd5513a
or ebx, eax
mov edi, r8d
not edi
mov eax, edi
xor eax, ebx
not eax
and eax, ebx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xe246e527
and eax, 0x1db91ad8
or eax, ebp
or ebx, edi
mov ebp, ebx
not ebp
or edx, ebx
and ebx, 0xe246e527
and ebp, 0x1db91ad8
or ebp, ebx
xor ebp, eax
not edx
or edx, ebp
and edi, 0x60eabaa1
and r8d, 0x9f15455e
or r8d, edi
mov eax, edx
not eax
mov ebp, edx
and ebp, 0x10722cb8
and eax, 0xef8dd347
or eax, ebp
mov esi, r8d
xor esi, 0x8f054146
xor r8d, 0x60eabaa1
or edx, r8d
and r8d, 0x10722cb8
and esi, 0xef8dd347
or esi, r8d
xor esi, eax
not edx
or edx, esi
cmp edx, 0xffffffff
setne sil
sete r8b
mov r13b, byte [rsp + 0x40]
mov eax, r13d
or al, r9b
mov edx, r15d
and dl, al
mov edi, r15d
mov r14d, r15d
xor dil, al
or dil, dl
mov ebx, eax
xor bl, 1
mov byte [rsp + 0x4c], bl
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
and dl, r9b
xor al, 1
and al, r15b
or al, dl
mov ebx, eax
xor bl, 1
mov r12d, eax
and r12b, bl
xor r12b, 1
mov ebp, r12d
xor bpl, bl
or r12b, bl
xor r12b, 1
or r12b, bpl
xor bl, dil
xor dil, 1
xor r12b, dil
or al, dil
xor al, 1
or al, bl
xor r12b, 1
mov ebx, r12d
xor bl, al
or r12b, al
xor r12b, 1
or r12b, bl
mov eax, r8d
xor al, sil
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov edi, eax
and dil, bl
xor bl, al
or bl, dil
or dl, al
xor dl, bl
mov eax, edx
and al, bl
xor al, 1
mov edi, eax
xor dil, dl
or al, dl
xor al, 1
or al, dil
mov edx, esi
xor dl, bl
or bl, sil
xor bl, 1
or bl, dl
xor dl, 1
mov edi, edx
xor dil, bl
or bl, dl
xor bl, 1
or bl, dil
xor al, sil
mov edx, ebx
xor dl, 1
mov edi, ebx
and dil, al
xor al, 1
and dl, al
or dl, dil
mov edi, eax
and dil, bl
xor al, bl
or al, dil
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
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, r12d
xor al, 1
or r12b, al
xor r12b, al
and al, r12b
mov ebx, r12d
xor bl, al
xor al, 1
or al, r12b
xor bl, 1
xor al, 1
or al, bl
mov ebx, edx
xor bl, 1
or bl, dl
xor bl, 1
mov edi, edx
and dil, bl
xor bl, dl
or bl, dil
mov edi, ebx
xor dil, 1
and dil, bl
mov edx, edi
and dl, bl
xor dil, bl
or dil, dl
mov edx, eax
xor dl, 1
and dl, dil
xor dil, 1
and dil, al
or dil, dl
mov dl, byte [rsp + 0x30]
mov eax, edx
xor al, sil
not al
and al, sil
or sil, dl
mov ebx, edx
mov edx, esi
xor dl, al
xor al, 1
or al, sil
xor dl, 1
xor al, 1
or al, dl
mov edx, ebx
or bl, r8b
xor r8b, dl
xor bl, 1
or bl, r8b
xor bl, 1
mov edx, r8d
and dl, bl
xor bl, r8b
or bl, dl
xor bl, al
mov edx, ebx
and bl, al
xor dl, 1
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor dl, 1
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
or al, bl
mov r8d, edx
xor r8b, 1
mov ebx, edx
and bl, r8b
mov esi, ebx
and sil, dl
xor bl, dl
or bl, sil
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov esi, edx
xor sil, al
or dl, al
xor dl, 1
or dl, sil
xor dl, bl
mov ebx, r8d
and bl, al
xor al, r8b
or al, bl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, al
xor bl, 1
xor dl, 1
or dl, bl
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
mov edx, eax
xor dl, 1
or al, dl
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, edi
xor dl, al
xor al, 1
xor dl, 1
mov ebx, edi
or bl, al
xor bl, 1
or bl, dl
mov edx, eax
xor dl, dil
and al, dl
and dl, dil
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
mov r8d, ebx
xor r8b, al
and r8b, bl
and al, bl
or al, dl
mov edx, r8d
xor dl, al
test dl, 1
mov edx, 0x3e43658e
cmovne r11d, edx
test al, 1
cmove edx, r11d
test r8b, 1
cmove edx, r11d
mov dword [rsp + 0x7c], edx
mov r15d, dword [rsp + 0x1c]
mov eax, r15d
and eax, 0xdefa1367
mov ebp, r10d
mov edx, r10d
and edx, 0x2105ec98
or edx, eax
mov eax, edx
not eax
and eax, 0xf925863f
and edx, 0x6da79c0
or edx, eax
mov eax, edx
and eax, 1
xor edx, 0x27df9559
or edx, eax
mov eax, r10d
xor eax, 1
or eax, dword [rsp + 0x28]
mov ebp, eax
not ebp
and ebp, 0xc0cfe374
and eax, 0x3f301c8b
or eax, ebp
mov ebx, edx
not ebx
mov ebp, edx
and ebp, 0xeb3d044a
xor edx, 0xbcf609bf
and edx, ebx
and ebx, 0x14c2fbb5
or ebx, ebp
mov ebp, eax
xor ebp, 0x3f301c8b
xor eax, 0xc0c56240
and eax, 0xdfe57e4b
mov r11d, ebp
and r11d, 0x201a81b4
or r11d, eax
mov r8d, ebx
xor ebx, 0xeb3d044a
mov eax, ebx
or eax, 0xbcf609bf
mov esi, eax
not esi
mov edi, eax
and edi, 0x43ef4bee
and esi, 0xb400
or esi, edi
mov edi, edx
not edi
or eax, edi
and edi, 0x43ef4bee
and edx, 0xbc10b411
or edx, edi
xor edx, esi
not eax
or eax, edx
mov edx, r11d
xor edx, 0x201a81b4
mov esi, r11d
xor esi, 0x9cec880b
and esi, edx
and ebp, 0xbcf609bf
mov edi, esi
and edi, ebp
xor ebp, esi
or ebp, edi
mov esi, eax
not esi
and esi, 0x263bbb73
and eax, 0xd9c4448c
or eax, esi
mov esi, ebp
not esi
and esi, 0x263bbb73
and ebp, 0xd9c4448c
or ebp, esi
xor ebp, eax
xor r8d, 0x14408a21
mov eax, ebx
and eax, 0xa89f75d4
and r8d, 0x57608a2b
or r8d, eax
xor r11d, 0xdfe57e4b
or ebx, r11d
and r11d, 0xa89f75d4
and edx, 0x57608a2b
or edx, r11d
xor edx, r8d
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0xccdd2b72
and ebx, 0x3322d48d
or ebx, eax
xor ebx, 0x3322d48d
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov edx, r15d
and edx, 0x2cbf30b2
mov eax, r10d
and eax, 0xd340cf4d
or eax, edx
xor eax, 0xd340cf4d
mov edx, eax
mov ebp, dword [rsp + 0x2c]
and edx, ebp
xor eax, ebp
or eax, edx
mov r8d, ebx
not r8d
mov edx, r8d
and edx, 0x2410004b
mov esi, ebx
and esi, 0x59012110
or esi, edx
mov edx, eax
xor edx, 0x7d11215b
and edx, eax
mov ebp, eax
not eax
and eax, 0x102152
and ebp, 0x7d010009
or ebp, eax
xor esi, 0x59012110
mov eax, ebx
xor eax, 0x7d11215b
and eax, ebx
mov edi, esi
and edi, eax
xor eax, esi
or eax, edi
mov edi, ebp
xor edi, 0x6c000000
xor ebp, 0x82fefff6
mov esi, ebp
and esi, 0x93115e7f
and edi, 0x6c002100
or edi, esi
mov esi, edx
not esi
or ebp, esi
and esi, 0x93115e7f
and edx, 0x6ceea180
or edx, esi
xor edx, edi
not ebp
or ebp, edx
mov edx, eax
not edx
and edx, 0x1cf8186
and eax, 0xfe307e79
or eax, edx
mov edx, ebp
not edx
and edx, 0x1cf8186
and ebp, 0xfe307e79
or ebp, edx
xor ebp, eax
mov eax, ebp
and ebp, ebx
not eax
and r8d, eax
or ebp, r8d
not ebp
or ebp, eax
cmp ebp, 0xffffffff
sete sil
setne bpl
mov al, byte [rsp + 0x17]
mov bl, byte [rsp + 0x16]
and al, bl
mov byte [rsp + 0x20], al
mov r8d, ebx
and r8b, al
mov edx, ebx
xor dl, al
or dl, r8b
mov r8d, r9d
and r8b, bl
mov eax, r9d
xor al, bl
or al, r8b
xor dl, r9b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r10d, r14d
mov r8d, r14d
mov r14d, r13d
xor r8b, r13b
mov r11d, r8d
and r11b, r10b
mov edx, r11d
xor dl, 1
mov ebx, r11d
or bl, dl
mov edi, ebx
not dil
mov r12d, r11d
or r12b, bl
and dil, r11b
and bl, dl
or bl, dil
xor r12b, 1
mov edi, r12d
and dil, bl
xor bl, r12b
or bl, dil
mov edi, ebx
xor dil, al
and bl, dil
and dil, al
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov eax, r11d
and al, r10b
and dl, r9b
or dl, al
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
mov eax, r11d
xor al, dl
xor dl, 1
or dl, r11b
xor al, 1
xor dl, 1
or dl, al
mov eax, edi
xor al, 1
mov ebx, eax
and bl, dil
xor bl, 1
mov r11d, edi
xor r11b, bl
or bl, dil
xor bl, 1
or bl, r11b
mov r11d, ebx
xor r11b, 1
and r11b, dl
mov edi, eax
and dil, dl
xor al, dl
xor dl, 1
and bl, dl
or bl, r11b
or al, dil
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov edx, ebp
xor dl, sil
mov r11d, edx
and r11b, bpl
mov eax, edx
xor al, bpl
or al, r11b
mov r11d, edx
xor r11b, sil
not r11b
and r11b, sil
or dl, sil
xor dl, 1
mov edi, r11d
and dil, dl
xor dl, r11b
or dl, dil
mov r11d, eax
xor r11b, 1
and al, r11b
mov edi, eax
and dil, r11b
xor al, r11b
or al, dil
xor al, dl
mov edi, r11d
xor dil, dl
or dl, r11b
xor dl, 1
or dl, dil
xor dl, 1
mov r11d, eax
and r11b, dl
xor dl, al
or dl, r11b
mov eax, ebx
xor al, 1
and bl, al
mov r11d, eax
and r11b, bl
xor bl, al
or bl, r11b
mov r11d, ebx
xor r11b, 1
mov eax, ebx
and al, r11b
xor al, 1
mov edi, eax
xor dil, r11b
or al, r11b
xor al, 1
or al, dil
or r11b, bl
xor r11b, 1
mov ebx, eax
and bl, r11b
xor r11b, al
or r11b, bl
mov ebx, edx
xor bl, 1
mov r12d, edx
or r12b, bl
and bl, dl
xor bl, 1
mov edi, ebx
xor dil, dl
or bl, dl
xor bl, 1
or bl, dil
mov edi, r12d
xor dil, 1
mov eax, edi
and al, r12b
mov r13d, eax
and r13b, dil
xor al, dil
or al, r13b
mov edi, ebx
xor dil, 1
and dil, al
xor al, 1
and al, bl
or al, dil
mov ebx, edx
and bl, r12b
xor r12b, dl
or r12b, bl
xor r12b, 1
mov edx, eax
and dl, r12b
xor r12b, al
or r12b, dl
mov edi, r12d
xor dil, 1
and dil, r11b
xor r11b, 1
and r11b, r12b
or dil, r11b
mov dl, byte [rsp + 0x30]
mov eax, edx
and al, bpl
and sil, r14b
or sil, al
xor bpl, dl
mov eax, ebp
and al, dl
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov eax, esi
xor al, 1
and sil, al
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov edx, ebp
xor dl, 1
mov eax, esi
xor al, 1
and sil, bpl
or bpl, al
and al, dl
or al, sil
mov edx, ebp
xor dl, al
xor al, 1
or al, bpl
xor dl, 1
xor al, 1
or al, dl
mov esi, eax
xor sil, 1
mov edx, esi
and dl, al
mov r11d, edx
and r11b, sil
xor dl, sil
or dl, r11b
or al, sil
mov ebx, edx
and dl, al
mov ebp, eax
xor bpl, 1
xor bl, 1
and bl, bpl
or dl, bl
mov eax, esi
xor al, bpl
or bpl, sil
xor bpl, 1
or bpl, al
xor bpl, 1
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
mov r13d, edi
xor r13b, 1
mov r11d, r13d
xor r11b, dil
and r11b, r13b
mov esi, r11d
xor sil, 1
and r11b, sil
xor r11b, 1
mov eax, r11d
xor al, sil
or r11b, sil
xor r11b, 1
or r11b, al
mov eax, r13d
and al, dil
mov r12d, eax
xor r12b, 1
or r12b, dil
or dil, r13b
mov edx, edi
xor dl, 1
mov ebx, edx
and bl, dil
mov r15d, ebx
and r15b, dl
xor bl, dl
or bl, r15b
mov edx, r11d
xor dl, 1
and dl, bl
xor bl, 1
and bl, r11b
or bl, dl
mov edx, esi
and dl, dil
xor sil, dil
or sil, dl
xor sil, 1
mov edx, ebx
and dl, sil
xor sil, bl
or sil, dl
xor al, r13b
xor r12b, 1
or r12b, al
mov edx, ebp
xor dl, 1
mov edi, r12d
xor dil, 1
and dil, dl
mov r11d, r13d
xor r11b, dl
or r13b, dl
or dl, bpl
mov ebx, ebp
or bl, dl
xor dl, bpl
xor dl, 1
mov r15d, ebx
xor r15b, dl
or dl, bl
xor dl, 1
or dl, r15b
mov r15d, edx
xor r15b, 1
mov eax, edx
and al, r15b
mov ebx, eax
xor al, dl
xor bl, 1
or bl, r15b
xor bl, 1
or bl, al
xor bl, sil
and r12b, bpl
or r12b, dil
xor r13b, 1
or r13b, r11b
xor r13b, 1
mov eax, r12d
and al, r13b
xor r13b, r12b
or r13b, al
mov eax, ebx
xor al, 1
xor bl, r13b
mov edx, eax
and dl, r13b
xor r13b, al
or r13b, dl
mov eax, ebx
xor al, r13b
test r13b, 1
mov r11d, 0xf8f5b434
mov edx, 0x17e938b3
cmovne edx, r11d
test bl, 1
not al
cmovne edx, r11d
test al, 1
mov eax, 0x17e938b3
cmove edx, eax
mov dword [rsp + 0x78], edx
mov r10d, dword [rsp + 0x1c]
mov eax, r10d
and eax, 0x581d009b
mov r13d, dword [rsp + 0x3c]
mov edx, r13d
and edx, 0xa7e2ff64
or edx, eax
mov esi, edx
xor esi, 0xc2ae60
xor edx, 0x18150099
and edx, 0xbf35519d
and esi, 0x40caae62
or esi, edx
mov eax, esi
xor eax, 0x400a2a20
and eax, 0x412b6a39
xor esi, 0x1e1c45b
or esi, eax
mov eax, esi
not eax
and eax, 0x3301c175
and esi, 0xccfe3e8a
or esi, eax
mov edx, r10d
and edx, 0x8d4a7845
mov eax, r13d
and eax, 0x72b587ba
or eax, edx
xor eax, 0xcc61127c
or eax, r10d
mov edx, eax
not edx
mov ebx, eax
and ebx, 0x5da87eb6
xor eax, 0x7348d052
and eax, edx
mov ebp, edx
and ebp, 0xa2578149
or ebp, ebx
mov edx, esi
xor edx, 0xccfe3e8a
mov r15d, esi
xor esi, 0x40491127
mov ebx, esi
and esi, edx
xor r15d, 0x3301c175
and ebx, r15d
mov edi, ebx
not edi
mov edx, edi
and edx, 0x58b2d649
and ebx, 0xa74d29b6
or ebx, edx
mov edx, esi
not edx
or edi, edx
and edx, 0x58b2d649
and esi, 0xa74d29b6
or esi, edx
xor esi, ebx
not edi
or edi, esi
mov edx, ebp
xor edx, 0xa2578149
xor ebp, 0xd11f511b
and ebp, edx
mov esi, ebp
and esi, eax
xor eax, ebp
or eax, esi
mov esi, edi
not esi
and esi, 0x523ffe51
and edi, 0xadc001ae
or edi, esi
mov esi, eax
not esi
and esi, 0x523ffe51
and eax, 0xadc001ae
or eax, esi
xor eax, edi
mov esi, r15d
and esi, edx
xor edx, r15d
or edx, esi
not edx
mov esi, eax
and esi, edx
xor edx, eax
or edx, esi
mov eax, edx
xor eax, 0x412b6a38
and eax, edx
not edx
and edx, 0x412b6a38
mov esi, edx
and esi, eax
xor eax, edx
or eax, esi
mov edx, eax
or eax, 0x80b4b96
mov esi, eax
not esi
and eax, 0x38281bd
and esi, 0xf4743440
or esi, eax
not edx
or edx, 0xf7f4b469
mov eax, edx
not eax
and edx, 0x38281bd
and eax, 0x8094a02
or eax, edx
xor eax, esi
mov edx, eax
not edx
and edx, 0xaccfeb9f
and eax, 0x53301460
or eax, edx
mov esi, r10d
and esi, 0x58f7548
mov edx, r13d
xor edx, 0x58f7548
and edx, r13d
mov edi, esi
and edi, edx
xor edx, esi
or edx, edi
mov esi, edx
not esi
and esi, 0xa2a42be8
and edx, 0x5d5bd417
or edx, esi
mov esi, eax
xor esi, 0xa0040009
xor eax, 0x5b3b5ff6
mov edi, eax
and eax, 0x45f9ee24
and esi, 0xba0611db
or esi, eax
mov eax, edx
xor eax, 0x1804015b
xor edx, 0xa72b5ea0
or edi, edx
and edx, 0x45f9ee24
and eax, 0xba0611db
or eax, edx
xor eax, esi
not edi
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, eax
not edx
and edx, 0x8e94de5d
and eax, 0x716b21a2
or eax, edx
mov edx, eax
xor edx, 0x31402002
xor eax, 0xc109618
and eax, 0x4c3b97b8
and edx, 0xb3c46847
or edx, eax
xor edx, 0x4c3b97b8
setne sil
sete bpl
mov edi, r8d
and dil, r14b
xor dil, 1
mov ebx, edi
xor bl, r8b
or dil, r8b
xor dil, 1
or dil, bl
mov ebx, edi
xor bl, 1
and bl, sil
mov edx, edi
and dl, bpl
or dl, bl
mov eax, edx
xor al, bpl
and al, dl
mov edx, edi
xor dl, bpl
or dil, bpl
xor dil, 1
or dil, dl
mov edx, edi
not dl
mov ebx, eax
xor bl, 1
and dl, bl
or bl, dil
and dil, al
or dil, dl
xor bl, 1
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov dl, byte [rsp + 0x30]
mov eax, edx
and al, bpl
xor bpl, dl
or al, bpl
mov esi, ebp
xor sil, 1
mov ebx, esi
xor sil, al
mov edx, eax
mov r15d, eax
xor al, 1
and dl, al
xor r15b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r15b
and bl, bpl
xor bl, 1
mov r15d, ebp
xor r15b, bl
or bl, bpl
xor bl, 1
or bl, r15b
xor bl, dl
or al, bpl
xor al, 1
or al, sil
xor bl, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov esi, eax
xor sil, 1
mov edx, esi
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
or sil, al
mov eax, edx
xor al, sil
and al, dl
mov ebx, esi
and sil, dl
xor dl, 1
xor bl, 1
and bl, dl
or sil, bl
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov ebx, edi
xor bl, 1
mov edx, edi
and dl, bl
mov eax, edi
and al, dl
xor dl, dil
or dl, al
mov eax, edi
or al, bl
mov ebp, eax
xor bpl, 1
mov r15d, edx
and dl, bpl
xor r15b, 1
and r15b, al
or dl, r15b
mov ebp, edi
and bpl, al
xor al, dil
or al, bpl
xor al, 1
mov ebp, edx
and bpl, al
xor al, dl
or al, bpl
mov ebp, esi
xor bpl, 1
mov edx, ebp
or dl, sil
mov r15d, edx
xor r15b, 1
mov r12d, esi
or r12b, dl
and r15b, sil
and dl, bpl
or dl, r15b
xor r12b, 1
mov r15d, r12d
and r15b, dl
xor dl, r12b
or dl, r15b
mov r15d, eax
xor r15b, 1
and al, r15b
mov r12d, r15d
and r12b, al
xor al, r15b
or al, r12b
xor al, dl
and bpl, dil
or dil, sil
and bl, sil
or bl, bpl
xor bl, 1
mov edx, edi
xor dl, bl
or bl, dil
xor bl, 1
or bl, dl
mov esi, eax
xor sil, 1
mov edx, ebx
xor dl, 1
and dl, al
or al, bl
and bl, sil
or bl, dl
mov edx, eax
xor dl, bl
test bl, 1
mov esi, 0x345779ef
mov ebp, 0xf8f5b434
cmovne ebp, esi
test al, 1
cmovne ebp, r11d
test dl, 1
cmove ebp, esi
mov dword [rsp + 0x74], ebp
mov eax, r10d
and eax, 0x47d59692
mov edx, r13d
xor edx, 0x47d59692
and edx, r13d
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0x2995cf4a
and edx, 0xd66a30b5
or edx, eax
mov eax, edx
xor eax, 0x100b2206
xor edx, 0x4c400848
and edx, 0xcdf48c69
and eax, 0x320b7396
or eax, edx
mov edx, eax
xor edx, 0x120b2216
xor eax, 0xc208c21
and eax, 0x2c20dda1
and edx, 0xd3df225e
or edx, eax
mov eax, edx
xor eax, 0xe48d8273
xor edx, 0xd3df225e
and edx, eax
mov eax, r13d
and eax, 0x96815f0
mov ebx, r10d
mov ebp, r10d
and ebp, 0xf697ea0f
or ebp, eax
xor ebp, 0xc1c54a22
mov eax, r10d
and eax, 0xc8ad5fd2
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x1440d923
and eax, 0xebbf26dc
or eax, ebp
mov ebp, edx
not ebp
mov ebx, ebp
and ebp, 0x4c8e9299
and edx, 0xb3716d66
or edx, ebp
mov esi, eax
xor esi, 0xa3312444
xor eax, 0x1440d923
or ebx, eax
and eax, 0x4c8e9299
and esi, 0xb3716d66
or esi, eax
xor esi, edx
not ebx
mov edx, ebx
and edx, esi
xor esi, ebx
or esi, edx
mov edx, esi
not edx
mov ebp, esi
xor ebp, 0x3752a02d
and ebp, esi
or esi, 0xc8ad5fd2
mov ebx, esi
and ebx, 0xf2344b0
and edx, 0x3050a00d
or edx, ebx
mov ebx, ebp
not ebx
or esi, ebx
and ebx, 0xf2344b0
and ebp, 0xf0dcbb4f
or ebp, ebx
xor ebp, edx
not esi
or esi, ebp
mov eax, esi
xor eax, 0xa062e938
and eax, esi
mov edx, esi
not esi
mov ebp, esi
and ebp, 1
and edx, 0xfffffffe
or edx, ebp
not edx
or edx, esi
and esi, 0xa062e938
mov ebp, esi
and ebp, eax
xor eax, esi
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x5f9d16c6
and eax, 0xa062e939
or eax, ebp
mov ebx, edx
not ebx
mov ebp, eax
not ebp
and eax, edx
or edx, ebp
and ebp, ebx
or ebp, eax
mov eax, edx
not eax
mov ebx, edx
and ebx, 0x291c2596
and eax, 0xd6e3da69
or eax, ebx
mov ebx, ebp
not ebx
or edx, ebx
and ebx, 0x291c2596
and ebp, 0xd6e3da69
or ebp, ebx
xor ebp, eax
not edx
or edx, ebp
mov edi, edx
not edi
mov eax, edi
and eax, edx
mov ebx, edi
and ebx, eax
xor eax, edi
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x701c212e
and eax, 0x8fe3ded1
or eax, ebx
mov ebp, eax
xor ebp, 0x701c212e
and ebp, eax
and edi, 0x5cd2417b
and edx, 0xa32dbe84
or edx, edi
mov esi, edx
xor esi, 0xa32dbe84
xor edx, 0x450403a
and edx, 0x2571feba
mov eax, esi
and eax, 0xda8e0145
or eax, edx
xor eax, 0xaa92206b
and esi, 0x8fe3ded1
or esi, eax
mov r11d, esi
not r11d
mov eax, esi
and eax, 0x18fa4b8
mov edx, r11d
and edx, 0xfe705b47
or edx, eax
mov r15d, ebp
not r15d
mov eax, r15d
and eax, 0x18fa4b8
mov ebx, ebp
xor ebx, 0x18fa4b8
and ebx, ebp
mov edi, eax
and edi, ebx
xor ebx, eax
or ebx, edi
mov eax, ebx
not eax
and eax, 0x4aa0e37c
and ebx, 0xb55f1c83
or ebx, eax
mov eax, edx
not eax
and eax, 0x4aa0e37c
and edx, 0xb55f1c83
or edx, eax
xor edx, ebx
mov eax, ebp
and eax, 0xe1ce21a4
and r15d, 0x1e31de5b
or r15d, eax
or ebp, r11d
and r11d, 0xe1ce21a4
and esi, 0x1e31de5b
or esi, r11d
xor esi, r15d
not ebp
or ebp, esi
not ebp
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov edx, ebp
xor edx, 0x364e0fff
and edx, ebp
not ebp
and ebp, 0x364e0fff
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0x17c20df7
and edx, 0xe83df208
or edx, eax
mov eax, edx
xor eax, 0x51902326
xor edx, 0xae6fdcd9
mov ebx, edx
and ebx, 0x9c9989ff
mov ebp, eax
and ebp, 0x63667600
or ebp, ebx
and edx, 0x421873d4
and eax, 0xbde78c2b
or eax, edx
mov edx, ebp
xor edx, 0x1800001e
xor ebp, 0x63667600
mov ebx, ebp
and ebx, 0xc4bfbfe1
and edx, 0x3b40401e
or edx, ebx
mov esi, eax
xor esi, 0x3940000a
xor eax, 0x401833c0
and eax, 0xc4bfbfe1
and esi, 0x3b40401e
or esi, eax
xor esi, edx
not esi
or esi, ebp
cmp esi, 0xffffffff
setne r11b
sete dil
mov r10d, r9d
and r10b, byte [rsp + 0x18]
mov ebx, r9d
and bl, r10b
xor r9b, r10b
or r9b, bl
xor r9b, 1
mov al, byte [rsp + 0x30]
mov ebx, eax
and bl, r9b
xor r9b, al
mov r15d, eax
or bl, r9b
mov eax, ebx
xor al, 1
and bl, r9b
xor r9b, 1
mov edx, eax
xor dl, r9b
and dl, al
and r9b, al
or r9b, bl
mov eax, edx
xor al, 1
xor dl, r9b
xor r9b, 1
or r9b, al
xor r9b, 1
or r9b, dl
mov eax, edi
xor al, r11b
mov ebx, eax
xor bl, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
and al, dil
mov edx, eax
xor dl, 1
and al, dl
mov esi, edx
and sil, al
xor al, dl
or al, sil
mov edx, ebx
xor dl, 1
mov esi, edx
and sil, bl
mov ebp, edx
xor bpl, sil
xor sil, 1
or sil, bl
xor sil, 1
or sil, bpl
xor sil, al
mov eax, edi
xor al, dl
xor dl, r11b
and al, dil
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
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
mov edx, esi
xor dl, 1
mov ebx, eax
xor bl, 1
and al, dl
or dl, bl
and bl, sil
or bl, al
xor dl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov esi, ebx
xor sil, 1
mov eax, esi
xor al, r9b
or sil, r9b
xor r9b, 1
or r9b, bl
xor r9b, 1
or r9b, al
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
and al, r9b
xor r9b, 1
mov edx, r9d
xor dl, sil
and dl, r9b
and sil, r9b
or sil, al
mov eax, edx
and al, sil
xor sil, dl
or sil, al
xor r14b, dil
mov edx, r14d
xor dl, r15b
and dl, r14b
xor dil, r15b
mov r14d, r15d
mov eax, edi
xor al, 1
mov ebx, eax
and bl, dil
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
mov r9d, ebx
and r9b, dl
mov eax, edx
xor al, dil
or dil, dl
xor dl, 1
xor bl, 1
and bl, dl
or bl, r9b
xor dil, 1
or dil, al
mov eax, edi
xor al, bl
xor bl, 1
or bl, dil
xor al, 1
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
or dl, bl
mov r9d, edx
xor r9b, 1
mov eax, r9d
and al, dl
mov r11d, eax
and r11b, r9b
xor al, r9b
or al, r11b
xor al, bl
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
xor al, 1
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
or al, dl
xor dl, al
xor dl, 1
and dl, al
mov r15d, esi
xor r15b, 1
mov r9d, r15d
and r9b, sil
mov ebx, r15d
and bl, r9b
xor r9b, r15b
or r9b, bl
mov ebx, edx
xor bl, 1
mov ebp, ebx
and bpl, dl
xor bl, bpl
xor bpl, 1
or bpl, dl
xor bpl, 1
or bpl, bl
or r15b, sil
mov edx, r15d
xor dl, 1
mov esi, edx
and sil, r15b
mov ebx, esi
and bl, dl
xor sil, dl
or sil, bl
mov edx, ebp
xor dl, 1
mov edi, ebp
xor dil, dl
xor sil, r9b
mov r12d, r9d
xor r12b, dl
and r12b, r9b
and dl, r9b
xor r9b, 1
mov r11d, r9d
and r11b, r15b
xor r15b, r9b
or r15b, r11b
xor r15b, 1
mov r11d, esi
and r11b, r15b
xor r15b, sil
or r15b, r11b
and dil, bpl
mov ebx, edi
xor bl, 1
mov eax, ebx
and al, dil
mov r11d, ebx
xor r11b, al
xor al, 1
or al, dil
xor al, 1
or al, r11b
or bl, dil
xor al, 1
xor bl, 1
mov r11d, eax
and r11b, bl
xor bl, al
or bl, r11b
mov eax, ebx
xor al, 1
and al, bl
mov r11d, eax
and r11b, bl
xor al, bl
or al, r11b
mov ebx, r15d
xor bl, 1
and bl, al
xor al, 1
and al, r15b
or al, bl
and bpl, r9b
or dl, bpl
xor r12b, 1
xor dl, 1
mov ebx, r12d
xor bl, dl
or dl, r12b
xor dl, 1
or dl, bl
mov r9d, edx
xor r9b, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
xor al, 1
and al, r9b
or dl, al
mov eax, ebx
xor al, dl
test al, 1
mov ebp, 0xda03f495
mov eax, 0x9fc8f2de
cmovne eax, ebp
test dl, 1
cmove ebp, eax
test bl, 1
cmove ebp, eax
mov dword [rsp + 0x70], ebp
mov eax, r13d
and eax, 0xc9a9a1c4
mov ebx, dword [rsp + 0x1c]
mov edx, ebx
and edx, 0x36565e3b
or edx, eax
mov eax, edx
xor eax, 0x36565e3b
xor edx, 0x1a18104
and edx, 0x33e5df3c
mov ebp, eax
and ebp, 0xcc1a20c3
or ebp, edx
xor ebp, 0x82d9aa53
and eax, 0xb13c756f
or eax, ebp
mov edx, eax
not edx
and edx, 0x47457ab4
and eax, 0xb8ba854b
or eax, edx
mov ebp, ebx
and ebp, 0x4ec38a90
mov edx, r13d
xor edx, 0xb13c756f
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xbfae35be
and edx, 0x4051ca41
or edx, ebp
mov ebp, eax
xor ebp, 0xb8ba854b
mov ebx, edx
xor ebx, 0x4051ca41
xor edx, 0xbfae35be
xor eax, 0x47457ab4
and ebx, eax
or eax, edx
and edx, ebp
or edx, ebx
not eax
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0xf490a288
and edx, 0xb6f5d77
or edx, eax
mov eax, edx
not eax
and eax, 0x67b825a7
and edx, 0x9847da58
or edx, eax
mov edi, edx
xor edi, 0x2214f240
mov ebp, edx
xor ebp, 0x4122083a
and ebp, 0x63261a3a
mov esi, edi
and esi, 0x9cd9e5c5
or esi, ebp
mov eax, esi
not eax
and eax, 1
xor esi, 0x9cd9e5c4
or esi, eax
xor edx, 0xe655e46e
and edx, edi
or edi, 0x3bbee9d1
mov eax, edi
not eax
mov ebp, edi
and ebp, 0xba07110f
and eax, 0x44400620
or eax, ebp
mov ebp, edx
not ebp
or edi, ebp
and ebp, 0xba07110f
and edx, 0x45f8eef0
or edx, ebp
xor edx, eax
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0x3bbee9d0
and edi, 0xc441162f
or edi, eax
mov edx, esi
not edx
mov eax, esi
and eax, 0x462382ed
xor esi, 0xd754742d
and esi, edx
and edx, 0xb9dc7d12
or edx, eax
mov r9d, edi
xor r9d, 0x28ab8bd2
and r9d, edi
mov ebp, edi
not edi
and edi, 0x80b00761
and ebp, 0x7f4ff89e
or ebp, edi
mov r11d, edx
xor edx, 0x2382c0
or edx, 0xd754742d
mov eax, edx
not eax
mov edi, edx
and edi, 0xff0eec25
and eax, 0xa103d2
or eax, edi
mov ebx, esi
not ebx
or edx, ebx
and ebx, 0xff0eec25
and esi, 0xf113da
or esi, ebx
xor esi, eax
not edx
or edx, esi
mov edi, ebp
xor edi, 0x7f4ff89e
xor ebp, 0xa81b8cb3
and ebp, edi
mov ebx, ebp
not ebx
mov esi, ebx
and esi, 0x3f2c4d8c
and ebp, 0xc0d3b273
or ebp, esi
mov esi, r9d
not esi
or ebx, esi
and esi, 0x3f2c4d8c
and r9d, 0xc0d3b273
or r9d, esi
xor r9d, ebp
not ebx
or ebx, r9d
mov ebp, edx
not ebp
and ebp, 0x3977d4ec
and edx, 0xc6882b13
or edx, ebp
mov ebp, ebx
not ebp
and ebp, 0x3977d4ec
and ebx, 0xc6882b13
or ebx, ebp
xor ebx, edx
xor r11d, 0xb9dc7d12
mov edx, r11d
and edx, edi
xor edi, r11d
or edi, edx
not edi
mov edx, ebx
and edx, edi
xor edi, ebx
or edi, edx
mov ebp, edi
not ebp
mov edx, ebp
and edx, 0xaac26779
mov eax, edi
xor eax, 0xaac26779
and eax, edi
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x553d9886
and eax, 0xaac26779
or eax, edx
mov edx, eax
not edx
and eax, 0x280870
and edx, 0x44083
or edx, eax
and ebp, 0x64dda8f6
and edi, 0x9b225709
or edi, ebp
mov esi, edi
xor esi, 0x9b225709
xor edi, 0x249180a4
and edi, 0x3db3c3a5
mov eax, esi
and eax, 0xc24c3c5a
or eax, edi
xor eax, 0x3d9f8b56
and esi, 0x2c48f3
or esi, eax
mov ebp, esi
not ebp
mov eax, esi
and eax, 0x7859c70d
and ebp, 0x87a638f2
or ebp, eax
mov r11d, edx
xor r11d, 0x40003
xor edx, 0xfffbbf7c
mov eax, ebp
xor eax, 0x87a638f2
xor ebp, 0x81828ccd
and ebp, eax
mov r9d, edx
and r9d, eax
xor eax, edx
and edx, 0xf9db4bc0
and r11d, 0x240033
or r11d, edx
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0x6024a8a9
and ebp, 0x9fdb5756
or ebp, ebx
or esi, 0xf9db4bc0
mov ebx, esi
not ebx
or edx, esi
and esi, 0x6024a8a9
and ebx, 0x6001416
or ebx, esi
xor ebx, ebp
not edx
or edx, ebx
mov edi, r11d
not edi
and edi, edx
not edx
and edx, r11d
or edx, edi
or eax, r9d
mov ebp, eax
not ebp
and ebp, 0x35d63f18
and eax, 0xca29c0e7
or eax, ebp
xor eax, 0xca29c0e7
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x9f484aad
and eax, 0x60b7b552
or eax, edx
mov edx, eax
not edx
and edx, 0x609bfda1
and eax, 0x9f64025e
or eax, edx
mov edx, eax
not edx
and eax, 0xf83db27c
and edx, 0x7c24d83
or edx, eax
mov ebp, edx
xor ebp, 0xf83db27c
xor edx, 0x7c24d83
mov ebx, edx
and ebx, ebp
and edx, 0xfae9a41a
and ebp, 0x5165be5
or ebp, edx
mov eax, ebx
not eax
mov edx, eax
and edx, 0xfc99959d
and ebx, 0x3666a62
or ebx, edx
mov edx, ebp
xor edx, 0x2602002
xor ebp, 0x5165be5
or eax, ebp
and ebp, 0xfc99959d
and edx, 0x3666a62
or edx, ebp
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xf437e809
and eax, 0xbc817f6
or eax, edx
mov edx, eax
not edx
and edx, 0x3f8f4664
and eax, 0xc070b99b
or eax, edx
xor eax, 0x34475192
sete sil
setne bpl
mov r9b, byte [rsp + 0x18]
mov eax, r9d
and al, r10b
xor r10b, r9b
or r10b, al
mov byte [rsp + 0x28], r10b
mov r12b, byte [rsp + 0x40]
or r9b, r12b
xor r9b, 1
not r8b
and r8b, r12b
mov eax, r9d
and al, r8b
xor r8b, r9b
or r8b, al
mov eax, r10d
xor al, 1
and r10b, r12b
mov ebx, r14d
and bl, al
or bl, r10b
mov r10d, r12d
and r10b, al
xor al, r12b
or al, r10b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, r8b
mov edx, eax
and al, r8b
xor dl, 1
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, ebp
xor dl, sil
mov r8d, edx
xor r8b, 1
mov r11d, edx
and r11b, sil
mov edi, ebp
and dil, r8b
or dil, r11b
and dl, r8b
xor dl, 1
mov r11d, r8d
xor r11b, dl
or dl, r8b
xor dl, 1
or dl, r11b
xor dil, 1
or dil, sil
mov r8d, edi
xor r8b, 1
mov r11d, r8d
and r11b, dil
mov ebx, r11d
xor r11b, r8b
xor bl, 1
or bl, dil
xor bl, 1
or bl, r11b
xor dl, sil
xor dl, 1
xor bl, dl
mov r8d, edi
and r8b, dl
xor dl, dil
or dl, r8b
xor bl, 1
xor dl, 1
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov r8d, eax
xor r8b, 1
mov r11d, r8d
and r11b, al
mov ebx, r11d
xor bl, 1
and al, bl
or bl, r8b
and r11b, r8b
or r11b, al
xor bl, 1
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
or bl, dl
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, r11d
xor al, 1
mov edi, eax
and dil, r11b
xor al, dil
xor dil, 1
or dil, r11b
xor dil, 1
or dil, al
mov eax, edi
and dil, bl
xor bl, 1
xor al, 1
and al, bl
or dil, al
xor sil, r14b
mov eax, r12d
or al, bpl
xor al, 1
or al, sil
mov edx, ebp
xor dl, r12b
and dl, bpl
or bpl, r14b
mov r10d, r14d
xor dl, 1
mov ebx, edx
xor bl, bpl
or dl, bpl
xor dl, 1
or dl, bl
mov r8d, eax
xor r8b, 1
mov ebx, edx
xor bl, 1
and dl, al
or al, bl
and bl, r8b
or bl, dl
xor al, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
or al, bl
xor dl, 1
mov ebx, eax
xor bl, dl
or al, dl
xor bl, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
or al, dl
xor al, 1
or al, dl
mov r11d, eax
xor r11b, 1
mov esi, eax
and sil, r11b
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
or r11b, al
mov r8d, edi
xor r8b, 1
mov edx, r8d
and dl, dil
mov eax, edx
and al, r8b
xor dl, r8b
or dl, al
mov ebp, edi
or bpl, r8b
mov ebx, ebp
xor bl, 1
mov eax, ebx
and al, bpl
xor al, 1
mov r15d, eax
xor r15b, bpl
or al, bpl
xor al, 1
or al, r15b
mov r15d, edx
xor r15b, 1
and r15b, al
xor al, 1
and al, dl
or al, r15b
xor bpl, dil
or bl, r8b
xor bl, 1
or bl, bpl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov ebp, esi
xor bpl, 1
mov ebx, esi
and bl, bpl
mov edx, ebx
xor dl, 1
xor bl, sil
or dl, bpl
xor dl, 1
or dl, bl
mov r15d, r11d
xor r15b, 1
mov ebx, edx
xor bl, 1
and bl, r15b
and dl, r11b
or dl, bl
mov ebx, ebp
and bl, r11b
xor r11b, bpl
or r11b, bl
xor dl, 1
mov ebx, edx
xor bl, r11b
or dl, r11b
xor dl, 1
or dl, bl
xor al, 1
mov ebx, eax
xor bl, dl
xor bl, 1
and bl, dl
or al, dl
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
and sil, dil
mov eax, r8d
xor al, bpl
and al, r8b
and bpl, r8b
or bpl, sil
mov edx, eax
xor dl, 1
xor al, bpl
xor bpl, 1
or bpl, dl
xor bpl, 1
or bpl, al
mov eax, ebp
xor al, 1
mov edx, ebx
xor dl, 1
and al, dl
or dl, bpl
and bpl, bl
or bpl, al
mov eax, edx
xor al, bpl
test al, 1
mov eax, 0x9fc8f2de
mov ebx, 0xd5b6683b
cmove eax, ebx
test bpl, 1
cmove ebx, eax
test dl, 1
cmovne ebx, eax
mov dword [rsp + 0x6c], ebx
mov r14d, dword [rsp + 0x1c]
mov eax, r14d
and eax, 0x60a61dce
mov edx, r13d
and edx, 0x9f59e231
or edx, eax
mov eax, edx
xor eax, 0x9c080021
xor edx, 0x600008c0
or edx, 0xb7d71e
mov ebp, edx
and ebp, 0x2374f682
and eax, 0xdc080861
or eax, ebp
mov ebp, r13d
xor ebp, 0xff4828e1
and ebp, r13d
mov ebx, ebp
not ebx
or edx, ebx
and ebx, 0x2374f682
and ebp, 0xdc8b097d
or ebp, ebx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0xb7d71e
and edx, 0xff4828e1
or edx, eax
mov eax, edx
not eax
and eax, 0x8d6f5fa1
and edx, 0x7290a05e
or edx, eax
mov edi, edx
xor edi, 0x108012
xor edx, 0x4445900
and edx, 0x76c4794c
and edi, 0x893b86b3
or edi, edx
mov edx, edi
xor edx, 0x118bd2cf
xor edi, 0x893b86b3
and edi, edx
mov edx, r14d
and edx, 0x1d7fc543
mov esi, r13d
and esi, 0xe2803abc
or esi, edx
mov r11d, edi
not r11d
mov edx, r11d
and edx, 0x28453936
and edi, 0xd7bac6c9
or edi, edx
xor esi, 0x85cf913f
or esi, r14d
mov ebx, edi
xor ebx, 0xd7bac6c9
mov r8d, ebx
and r8d, esi
xor ebx, esi
mov ebp, esi
not esi
and ebp, 0xe4793449
and esi, 0x1b86cbb6
or esi, ebp
xor edi, 0x20413000
or edi, 0x1b86cbb6
mov eax, edi
not eax
and edi, 0x1304329
and eax, 0xe4493440
or eax, edi
or r11d, 0xe4793449
mov edi, r11d
not edi
and r11d, 0x1304329
and edi, 0x1a868896
or edi, r11d
xor edi, eax
mov eax, edi
not eax
and eax, 0x82d92a2c
and edi, 0x7d26d5d3
or edi, eax
mov eax, esi
not eax
and eax, 0x82d92a2c
and esi, 0x7d26d5d3
or esi, eax
xor esi, edi
or ebx, r8d
mov eax, ebx
not eax
and eax, 0x1ee35cba
and ebx, 0xe11ca345
or ebx, eax
xor ebx, 0xe11ca345
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
xor eax, 0xadbbda89
and eax, ebx
mov edx, ebx
not ebx
and ebx, 0x84b0da08
and edx, 0x290b0081
or edx, ebx
xor edx, 0x290b0081
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x57c61b21
and eax, 0xa839e4de
or eax, edx
mov edx, r14d
and edx, 0x5fb5fe76
mov ebp, r13d
and ebp, 0xa04a0189
or ebp, edx
mov edx, ebp
xor edx, 0xa0080109
xor ebp, 0x5fb5fe76
mov ebx, ebp
and ebx, 0x19f3b6b0
and edx, 0xe60c494f
or edx, ebx
mov edi, dword [rsp + 0x2c]
mov ebx, edi
not ebx
mov r8d, ebx
mov dword [rsp + 0x64], ebx
and r8d, 0x19f3b6b0
and edi, 0xe60c494f
or edi, r8d
xor edi, edx
or ebp, ebx
not ebp
or ebp, edi
mov r11d, ebp
not r11d
mov edx, r11d
and edx, 0x1dc18b1e
and ebp, 0xe23e74e1
or ebp, edx
mov edx, ebp
xor edx, 0xe23e74e1
xor ebp, 0xb283fa39
and ebp, edx
mov r8d, eax
xor r8d, 0x62cd95d5
mov edx, r8d
or edx, 0x50bd8ed8
mov ebx, edx
not ebx
and edx, 0x44fbfa84
and ebx, 0xab000123
or ebx, edx
xor eax, 0x9d326a2a
mov edx, eax
or edx, 0xaf427127
mov esi, edx
not esi
and edx, 0x44fbfa84
and esi, 0x10040458
or esi, edx
xor esi, ebx
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0x96c780a6
and ebp, 0x69387f59
or ebp, ebx
or r11d, 0xaf427127
mov edi, r11d
not edi
or edx, r11d
and r11d, 0x96c780a6
and edi, 0x40380e58
or edi, r11d
xor edi, ebp
not edx
or edx, edi
mov ebp, esi
not ebp
and ebp, edx
not edx
and edx, esi
or edx, ebp
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0xd8b18ab3
and edx, 0x274e754c
or edx, ebx
and r8d, 0xd8b18ab3
and eax, 0x274e754c
or eax, r8d
xor eax, edx
xor ebp, eax
test ebp, eax
setne r8b
sete r11b
mov eax, r12d
xor al, r11b
mov edx, r8d
and dl, r10b
and r11b, r12b
xor r8b, r10b
or r8b, dl
or dl, r11b
or r11b, al
and al, r12b
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, r11d
xor bl, 1
mov esi, ebx
and sil, r11b
mov eax, esi
xor al, 1
xor sil, bl
or al, r11b
xor al, 1
or al, sil
xor r8b, 1
xor al, r8b
or bl, r8b
xor r8b, r11b
xor r8b, 1
xor bl, 1
or bl, r8b
xor al, 1
mov r8d, eax
xor r8b, bl
or al, bl
xor al, 1
or al, r8b
mov ebx, edx
xor bl, al
xor bl, 1
mov r8d, ebx
or r8b, dl
and bl, al
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
and al, r8b
xor r8b, 1
xor dl, 1
mov ebx, r8d
xor bl, dl
and bl, r8b
and dl, r8b
or dl, al
mov eax, ebx
xor al, dl
test dl, 1
mov edx, 0x33ca38ee
mov ebp, 0x8c37f925
cmovne ebp, edx
test bl, 1
mov r8d, 0x8c37f925
cmove ebp, r8d
test al, 1
cmovne ebp, edx
mov dword [rsp + 0x68], ebp
mov r10d, r13d
mov edi, r13d
xor edi, 0x11b42bbb
mov eax, r13d
and eax, 0x11b42bbb
or edi, eax
mov edx, edi
not edx
and edx, 0xec6721ce
and edi, 0x1398de31
or edi, edx
mov edx, r14d
and edx, 0xee4bd444
or edx, eax
mov r11d, edx
xor r11d, r14d
and r11d, edx
mov eax, edi
xor eax, 0x1398de31
xor edi, 0xec6721ce
mov edx, edi
and edx, 0xe46c9142
mov r12d, eax
and r12d, 0x1b936ebd
or r12d, edx
mov r15d, r11d
not r15d
mov esi, r11d
xor esi, 0xe46c9142
mov edx, esi
and edx, r15d
mov ebx, edx
not ebx
mov r13d, ebx
and r13d, 0xfebb8c76
and edx, 0x1447389
or edx, r13d
and esi, r11d
mov ebp, esi
not ebp
or ebx, ebp
and ebp, 0xfebb8c76
and esi, 0x1447389
or esi, ebp
xor esi, edx
not ebx
or ebx, esi
mov edx, r12d
not edx
and edx, 0xacdb6151
and r12d, 0x53249eae
or r12d, edx
mov edx, ebx
not edx
and edx, 0xacdb6151
and ebx, 0x53249eae
or ebx, edx
xor ebx, r12d
mov edx, eax
and edx, 0x5d1d943c
and edi, 0xa2e26bc3
or edi, edx
or eax, r11d
and r11d, 0x5d1d943c
and r15d, 0xa2e26bc3
or r15d, r11d
xor r15d, edi
not eax
or eax, r15d
not eax
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0xc35faba4
and eax, 0x3ca0545b
or eax, edx
mov edx, eax
not edx
and edx, 0xd2eb801e
and eax, 0x2d147fe1
or eax, edx
mov edx, eax
xor edx, 0xa62ebe37
and edx, eax
not eax
and eax, 0xa62ebe37
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0x499809da
and edx, 0xb667f625
or edx, eax
mov eax, edx
xor eax, 0x10494812
mov ebp, edx
xor ebp, 0xc290b564
and ebp, 0xc291bd74
xor edx, 0x8d51ce2
and edx, eax
and eax, 0x3d6e428b
or eax, ebp
mov edi, eax
xor edi, 0x3d6e428b
mov ebp, eax
xor ebp, 0xda0de984
and ebp, edi
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov esi, r10d
xor esi, 0xe763ab0f
mov ebp, esi
and ebp, r10d
and esi, r14d
mov ebx, ebp
and ebx, esi
xor esi, ebp
or esi, ebx
mov ebp, edx
not ebp
and ebp, esi
not esi
and esi, edx
or esi, ebp
xor eax, 0xc291bd74
mov edx, eax
and edx, 0xfefded65
and edi, 0x102129a
or edi, edx
mov edx, r14d
and edx, 0xfefded65
mov ebp, r10d
and ebp, 0x102129a
or ebp, edx
xor ebp, edi
or eax, r14d
not eax
or eax, ebp
mov edx, eax
not edx
and edx, 0x6f2fd43c
and eax, 0x90d02bc3
or eax, edx
xor eax, 0x90d02bc3
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
cmp eax, 0xffffffff
setne r11b
sete sil
mov edx, r9d
mov al, byte [rsp + 0x50]
and dl, al
xor r9b, al
or r9b, dl
mov r12b, byte [rsp + 0x30]
mov r13d, r12d
xor r13b, byte [rsp + 0x18]
mov al, byte [rsp + 0x4c]
or al, r13b
mov edx, eax
xor dl, 1
mov ebx, r9d
xor bl, 1
and bl, dl
and al, r9b
or al, bl
mov ebx, edx
xor bl, r9b
or r9b, dl
xor r9b, 1
or r9b, bl
xor al, 1
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r9d, eax
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor dl, 1
mov eax, esi
and al, dl
xor dl, sil
or dl, al
xor r9b, r11b
xor bl, r9b
and bl, r9b
mov eax, edx
xor al, 1
mov r9d, ebx
xor r9b, 1
and bl, dl
or dl, r9b
and r9b, al
or r9b, bl
xor dl, 1
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov eax, esi
mov bl, byte [rsp + 0x40]
and al, bl
mov edx, r12d
and dl, r11b
or dl, al
mov eax, ebx
and al, r11b
xor r11b, bl
mov r15d, ebx
or r11b, al
xor sil, r12b
xor r11b, 1
mov eax, esi
and al, r11b
xor r11b, sil
or r11b, al
mov eax, r11d
xor al, dl
xor dl, 1
or dl, r11b
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov r11d, edx
or r11b, al
xor al, dl
and al, dl
mov ebx, r11d
xor bl, 1
mov edx, ebx
and dl, r11b
mov esi, edx
and sil, bl
xor dl, bl
or dl, sil
xor dl, al
xor al, 1
mov ebx, r11d
and bl, al
xor al, r11b
or al, bl
xor dl, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov esi, eax
and sil, dl
mov ebx, eax
and bl, sil
xor sil, al
or sil, bl
xor sil, 1
mov eax, esi
xor al, dl
or sil, dl
xor sil, 1
or sil, al
mov eax, r9d
xor al, 1
mov r11d, eax
and r11b, r9b
mov ebx, eax
and bl, r11b
xor r11b, al
or r11b, bl
or al, r9b
mov ebp, r11d
xor bpl, 1
mov r9d, r11d
and r9b, bpl
mov edx, r9d
xor dl, 1
mov ebx, edx
xor bl, bpl
or dl, bpl
xor dl, 1
or dl, bl
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov edi, ebx
xor dil, al
or bl, al
xor bl, 1
or bl, dil
mov edi, edx
xor dil, 1
and dil, bl
xor bl, 1
and bl, dl
or bl, dil
mov edx, ebp
and dl, al
xor al, bpl
or al, dl
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov eax, esi
xor al, 1
mov edx, eax
or dl, sil
mov edi, edx
xor dil, al
xor dil, 1
or dl, al
mov ebp, edx
xor bpl, dil
or dl, dil
xor dl, 1
or dl, bpl
mov edi, edx
xor dil, 1
or dil, bl
xor bl, 1
or bl, dl
xor dil, 1
xor bl, 1
mov edx, edi
and dl, bl
xor bl, dil
or bl, dl
mov edx, r9d
and dl, r11b
xor r9b, r11b
or r9b, dl
and al, sil
mov edx, eax
and dl, sil
xor al, sil
or al, dl
mov edx, r9d
xor dl, 1
and dl, al
xor al, 1
and al, r9b
or al, dl
mov edx, r11d
xor dl, sil
or r11b, sil
xor r11b, 1
or r11b, dl
xor r11b, 1
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
mov eax, r11d
xor al, 1
mov edx, ebx
xor dl, 1
and al, dl
or dl, r11b
and r11b, bl
or r11b, al
mov eax, edx
xor al, r11b
test al, 1
mov eax, 0xa4ec326a
cmove r8d, eax
test r11b, 1
cmove eax, r8d
test dl, 1
cmovne eax, r8d
mov dword [rsp + 0x4c], eax
mov eax, r10d
and eax, 0x3e931e07
mov ebp, r14d
and ebp, 0xc16ce1f8
or ebp, eax
mov edx, ebp
xor edx, 0x36111a05
xor ebp, 0x1002150
and ebp, 0x9822552
and edx, 0xf67ddaad
or edx, ebp
mov edi, edx
xor edi, 0xf67ddaad
xor edx, 0x9002002
and edx, 0xb0c7a02
mov eax, edi
and eax, 0xf4f385fd
or eax, edx
xor eax, 0x7d87f460
and edi, 0x768b8e62
or edi, eax
mov eax, edi
not eax
and eax, 0x813d538c
and edi, 0x7ec2ac73
or edi, eax
mov eax, r14d
and eax, 0x8974719d
mov edx, r10d
and edx, 0x768b8e62
or edx, eax
mov eax, edx
xor eax, r14d
and eax, edx
mov r9d, eax
xor r9d, 0x38c06950
and r9d, eax
mov ebx, eax
not eax
and eax, 0xa0aec10f
and ebx, 0x5f513ef0
or ebx, eax
mov eax, edi
xor eax, 0x38c02850
or eax, 0xc73f96af
mov edx, eax
not edx
and eax, 0xfe010683
and edx, 0xc06950
or edx, eax
xor edi, 0x813d538c
mov ebp, ebx
xor ebp, 0x5f513ef0
mov r8d, edi
and r8d, ebp
xor ebp, edi
or edi, 0x38c06950
mov eax, edi
not eax
and edi, 0xfe010683
and eax, 0x13e902c
or eax, edi
xor eax, edx
xor ebx, 0x20804100
or ebx, 0xc73f96af
mov edx, ebx
not edx
mov edi, ebx
and edi, 0xd6e6cc83
and edx, 0x28002150
or edx, edi
mov esi, r9d
not esi
or ebx, esi
and esi, 0xd6e6cc83
and r9d, 0x2919337c
or r9d, esi
xor r9d, edx
not ebx
or ebx, r9d
mov edx, eax
not edx
and edx, 0x9723867f
and eax, 0x68dc7980
or eax, edx
mov edx, ebx
not edx
and edx, 0x9723867f
and ebx, 0x68dc7980
or ebx, edx
xor ebx, eax
or ebp, r8d
mov eax, ebp
not eax
and eax, 0x1a2d4bbf
and ebp, 0xe5d2b440
or ebp, eax
xor ebp, 0xe5d2b440
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov esi, ebp
xor esi, 0x80a5d290
and esi, ebp
mov eax, ebp
not ebp
and ebp, 0x804200
and eax, 0x80259090
or eax, ebp
xor eax, 0x80259090
mov ebp, eax
and ebp, esi
xor esi, eax
or esi, ebp
mov eax, esi
not eax
and eax, 0xa53713fd
and esi, 0x5ac8ec02
or esi, eax
mov eax, esi
xor eax, 0x53194f0f
mov edx, esi
xor edx, 0xace6b0f0
mov ebp, edx
and ebp, 0x3f53d724
mov edi, edx
and edi, eax
and eax, 0xc0ac28db
or eax, ebp
xor eax, 0xc0ac28db
mov ebp, eax
and ebp, edi
xor eax, edi
or eax, ebp
mov r8d, eax
not r8d
mov ebx, r8d
and ebx, 0x3a314319
mov edi, eax
and edi, 0xc5cebce6
or edi, ebx
mov ebp, edi
xor ebp, 0x400086
and ebp, 0x3a604386
xor edi, 0xffaeff60
or edi, ebp
and edx, 0xc59fbc79
xor esi, 0x69790c89
or esi, edx
mov ebp, edi
not ebp
mov r9d, ebp
xor r9d, esi
and r9d, ebp
and edi, 0x9310aeb9
and ebp, 0x6cef5146
or ebp, edi
mov edx, esi
not edx
and esi, 0x9310aeb9
and edx, 0x6cef5146
or edx, esi
xor edx, ebp
mov ebx, r9d
not ebx
mov ebp, ebx
and ebp, 0x80fb7c77
and r9d, 0x7f048388
or r9d, ebp
mov ebp, edx
not ebp
or ebx, ebp
and ebp, 0x80fb7c77
and edx, 0x7f048388
or edx, ebp
xor edx, r9d
not ebx
or ebx, edx
mov edx, ebx
not edx
and edx, 0x7430a801
and ebx, 0x8bcf57fe
or ebx, edx
mov edx, ebx
not edx
and edx, 0xe26ce16c
and ebx, 0x1d931e93
or ebx, edx
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
and r8d, 0xc40c03f2
and eax, 0x3bf3fc0d
or eax, r8d
xor eax, 0xc40c03f3
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x9c51c74d
and edx, eax
and eax, 0x63ae38b2
or eax, ebp
xor eax, 0x63ae38b2
mov ebp, eax
and ebp, edx
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and eax, 0x1846cc01
and edx, 0xe7b933fe
or edx, eax
mov ebp, ebx
xor ebp, 0x203802c8
xor ebx, 0x53c3f515
mov edi, ebx
and ebx, 0xdf45fc22
and ebp, 0x20ba03dd
or ebp, ebx
mov eax, edx
xor eax, 0x20b803dc
xor edx, 0x1846cc01
or edi, edx
and edx, 0xdf45fc22
and eax, 0x20ba03dd
or eax, edx
xor eax, ebp
not edi
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xdb6da59
mov ebp, eax
and ebp, 0xf24925a6
or ebp, edx
xor ebp, 0xf24925a6
mov edx, ebx
and edx, eax
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, edx
not ebp
and ebp, 0x486144ea
and edx, 0xb79ebb15
or edx, ebp
mov edi, edx
xor edi, 0x11941010
xor edx, 0x80100e0
and edx, 0x880321e0
and edi, 0x11d41410
or edi, edx
and ebx, 0x2ec5c0e9
and eax, 0xd13a3f16
or eax, ebx
mov edx, eax
xor edx, 0xd13a3f16
xor eax, 0x22814020
and eax, 0xa38b6c30
mov ebx, edx
and ebx, 0x5c7493cf
or ebx, eax
xor ebx, 0x3a5c59c0
and edx, 0x99d735f0
or edx, ebx
mov eax, edx
not eax
and eax, 0x1aa670f9
and edx, 0xe5598f06
or edx, eax
mov ebp, edi
xor edi, 0xee2bebef
mov ebx, edx
xor ebx, 0xe5598f06
and ebx, edi
xor ebp, 0x11d41410
xor edx, 0x1aa670f9
mov eax, ebp
xor eax, edx
and eax, ebp
and edx, ebp
or edx, ebx
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
xor eax, 0x6628ca0f
and eax, edx
mov ebp, edx
not edx
and edx, 0x6628c80f
and ebp, 0x200
or ebp, edx
xor ebp, 0x200
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, eax
not edx
and edx, 0x700a09
mov ebp, eax
and ebp, 0xa10c8076
or ebp, edx
xor ebp, 0xa10c8076
and eax, 0x5e837580
or eax, ebp
mov edx, eax
not edx
and edx, 0x5696d319
and eax, 0xa9692ce6
or eax, edx
mov ebp, eax
xor ebp, 0x815a699
mov esi, eax
xor esi, 0xf7ea5966
xor eax, 0xfe6af348
mov ebx, eax
and ebx, esi
and eax, ebp
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x4ebbfa57
and eax, 0xb14405a8
or eax, ebx
or esi, ebp
mov ebp, eax
xor ebp, 0x3004a904
xor eax, 0x473b5079
mov ebx, eax
and ebx, 0xcff046ea
and ebp, 0x300fb915
or ebp, ebx
mov edx, esi
not edx
or eax, esi
and esi, 0xcff046ea
and edx, 0x300fb915
or edx, esi
xor edx, ebp
not eax
or eax, edx
mov ebp, eax
not ebp
or eax, 0xa2208298
and eax, 0xa326a398
mov edx, ebp
and ebp, 0x1cc04827
or ebp, eax
or edx, 0x1dc66927
mov eax, edx
not eax
and edx, 0xa326a398
and eax, 0x40191440
or eax, edx
xor eax, ebp
mov edx, eax
not edx
and edx, 0xe23996d8
and eax, 0x1dc66927
or eax, edx
setne r8b
sete r9b
mov ebx, r9d
xor bl, r15b
xor bl, 1
mov edx, ebx
mov eax, r12d
xor dl, r12b
mov esi, edx
xor sil, bl
and sil, dl
mov edx, r12d
and dl, r8b
and r9b, r15b
or r9b, dl
xor r9b, 1
or r9b, r8b
mov edx, ebx
xor dl, r15b
and dl, bl
mov r11d, r9d
xor r11b, 1
mov r8d, edx
xor r8b, 1
mov r14d, edx
and r14b, r8b
mov edi, r14d
and dil, dl
xor r14b, dl
or dl, r11b
and r11b, r9b
xor r11b, 1
mov ebx, r11d
xor bl, r9b
or r11b, r9b
xor r11b, 1
or r11b, bl
or r14b, dil
mov ebx, r11d
xor bl, 1
and bl, r14b
xor r14b, 1
and r14b, r11b
or r14b, bl
xor r8b, r9b
xor dl, 1
or dl, r8b
mov ebx, edx
xor bl, r14b
xor r14b, 1
or r14b, dl
xor bl, 1
xor r14b, 1
or r14b, bl
mov r8d, esi
xor r8b, 1
mov edx, esi
or dl, r8b
mov ebx, esi
xor bl, r8b
and bl, sil
mov r9d, edx
xor r9b, bl
xor bl, 1
or bl, dl
xor bl, 1
xor r9b, 1
mov edx, ebx
and dl, r9b
xor r9b, bl
or r9b, dl
mov r11d, r14d
xor r11b, 1
mov ebx, r11d
and bl, r14b
mov r15d, r11d
and r15b, bl
mov edi, r11d
xor dil, bl
or r15b, dil
mov ebp, r15d
xor bpl, 1
or bpl, r15b
mov eax, ebp
xor al, 1
mov edx, ebp
and dl, al
xor dl, 1
mov r12d, eax
xor r12b, dl
or dl, al
xor dl, 1
or dl, r12b
xor bl, 1
or bl, r14b
xor bl, 1
or bl, dil
xor bl, dl
xor bpl, r11b
or al, r14b
xor al, 1
or al, bpl
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
xor r9b, 1
mov eax, r9d
xor al, bl
xor al, 1
and al, bl
or r9b, bl
mov edx, r9d
xor dl, al
xor al, 1
or al, r9b
xor dl, 1
xor al, 1
or al, dl
and sil, r8b
xor sil, 1
mov edx, r8d
xor dl, sil
or sil, r8b
xor sil, 1
or sil, dl
xor sil, r15b
mov edx, r8d
xor dl, r15b
or r15b, r8b
xor r15b, 1
or r15b, dl
mov edx, esi
xor dl, r15b
or r15b, sil
xor r15b, 1
or r15b, dl
mov edx, r15d
xor dl, 1
mov ebx, eax
xor bl, r15b
and bl, al
and r15b, al
xor al, 1
and al, dl
or r15b, al
mov eax, ebx
xor al, r15b
test al, 1
mov edx, 0x4a3b6bbb
mov eax, 0x64da30f6
cmovne eax, edx
test r15b, 1
cmove edx, eax
test bl, 1
cmove edx, eax
mov dword [rsp + 0x50], edx
mov eax, r10d
and eax, 0xd0228d
mov r12d, dword [rsp + 0x1c]
mov ebp, r12d
and ebp, 0xff2fdd72
or ebp, eax
mov edx, r10d
mov eax, dword [rsp + 0x64]
or edx, eax
and eax, 0xd0228d
mov ebx, eax
mov eax, dword [rsp + 0x2c]
and eax, 0xff2fdd72
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x14108928
and edx, 0x68602093
or edx, eax
mov eax, r12d
and eax, 0xdeab623
mov edi, r10d
and edi, 0xf21549dc
or edi, eax
mov r9d, edi
xor r9d, 0xf21549dc
xor edi, 0xe22622
and edi, 0x62e76f22
mov eax, r9d
and eax, 0x9d1890dd
or eax, edi
xor eax, 0x1e97c699
and r9d, 0x7c70a9bb
or r9d, eax
xor edx, 0x68602093
or edx, 0x838f5644
mov ebp, edx
not ebp
mov eax, edx
and eax, 0xc84e4953
xor edx, 0x20200183
and edx, ebp
and ebp, 0x3430a0a8
or ebp, eax
mov r8d, ebp
xor ebp, 0xc84e4953
mov eax, ebp
or eax, 0x212f05c7
mov ebx, eax
not ebx
mov edi, eax
and edi, 0x6048288f
and ebx, 0x9c90c030
or ebx, edi
mov edi, edx
not edi
or eax, edi
and edi, 0x62483a8f
and edx, 0x1c308130
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov r11d, r9d
not r11d
mov edx, r11d
or edx, 0x212f05c7
mov edi, edx
not edi
and edx, 0xa4e8ea43
and edi, 0x5a101038
or edi, edx
mov ebx, r9d
or ebx, 0xded0fa38
mov edx, ebx
not edx
and ebx, 0xa4e8ea43
and edx, 0x1070584
or edx, ebx
xor edx, edi
mov esi, eax
not esi
and esi, edx
not edx
and edx, eax
or edx, esi
xor r8d, 0x1680a408
mov eax, ebp
and eax, 0x207001b3
and r8d, 0xde8cec08
or r8d, eax
or ebp, r11d
and r11d, 0x217313f7
and r9d, 0xde8cec08
or r9d, r11d
xor r9d, r8d
not ebp
or ebp, r9d
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x8ddac36d
and edx, 0x72253c92
or edx, ebx
mov ebx, ebp
not ebx
or eax, ebp
and ebp, 0x8ddac36d
and ebx, 0x72253c92
or ebx, ebp
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0x8fd63a73
and eax, 0x7029c58c
or eax, edx
mov edx, eax
not edx
and edx, 0xc596c36
and eax, 0xf3a693c9
or eax, edx
mov edx, eax
not edx
and eax, edx
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov ebp, r12d
and ebp, 0x6b1ff477
mov edx, r10d
xor edx, 0x6b1ff477
and edx, r10d
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x67b09b82
and edx, 0x984f647d
or edx, ebp
mov ebx, edx
xor ebx, 0xf350900a
mov ebp, eax
not ebp
xor edx, 0xcaf6ff5
and ebx, ebp
or ebp, edx
and edx, eax
or edx, ebx
mov eax, ebp
not eax
mov ebx, ebp
and ebx, 0xa0081d50
and eax, 0x5ff7e2af
or eax, ebx
mov ebx, edx
not ebx
or ebp, ebx
and ebx, 0xa0081d50
and edx, 0x5ff7e2af
or edx, ebx
xor edx, eax
not ebp
or ebp, edx
mov ebx, ebp
or ebp, 0xfd24f59f
mov edx, ebp
not edx
and ebp, 0x4f516614
and edx, 0x8a0860
or edx, ebp
not ebx
or ebx, 0x2db0a60
mov eax, ebx
not eax
and ebx, 0x4f516614
and eax, 0xb024918b
or eax, ebx
xor eax, edx
mov edx, eax
not edx
and edx, 0xfd24f59f
and eax, 0x2db0a60
or eax, edx
setne r8b
sete bpl
mov dl, byte [rsp + 0x20]
mov eax, edx
xor dl, byte [rsp + 0x17]
xor al, 1
or al, byte [rsp + 0x16]
xor al, 1
or al, dl
mov bl, byte [rsp + 0x22]
or bl, byte [rsp + 0x23]
mov r9b, byte [rsp + 0x18]
xor al, r9b
xor al, 1
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov r11d, ebx
mov al, byte [rsp + 0x21]
xor r11b, al
and bl, r11b
and r11b, al
xor bl, 1
xor r11b, 1
mov edx, ebx
xor dl, r11b
or r11b, bl
xor r11b, 1
or r11b, dl
mov al, byte [rsp + 0x28]
mov r15b, byte [rsp + 0x30]
xor al, r15b
mov edx, eax
mov ebx, eax
mov byte [rsp + 0x28], al
xor dl, 1
mov eax, r9d
or al, r15b
xor al, 1
or al, r13b
or dl, al
xor al, bl
xor al, 1
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
and r9b, dl
xor r9b, 1
mov eax, edx
xor al, r9b
or r9b, dl
xor r9b, 1
or r9b, al
mov edx, r11d
xor dl, 1
and dl, r9b
xor r9b, 1
mov eax, r11d
xor al, r9b
and al, r11b
and r9b, r11b
or r9b, dl
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
mov edx, ebp
xor dl, r8b
mov eax, edx
xor al, 1
and dl, bpl
mov ebx, r8d
and bl, al
or bl, dl
mov r11d, ebx
xor r11b, bpl
and r11b, bl
mov ebx, ebp
xor bl, al
not bl
and bl, al
xor al, r8b
and al, r8b
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov esi, r11d
xor sil, dl
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, r11b
or al, r11b
xor sil, 1
xor al, 1
or al, sil
xor dl, 1
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r11d, r9d
xor r11b, 1
mov edx, r11d
and dl, r9b
mov ebx, r11d
xor bl, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, bl
mov esi, eax
xor sil, 1
mov edi, eax
or dil, dl
xor dl, sil
xor dl, 1
xor dil, 1
or dil, dl
mov r14d, esi
and r14b, al
xor sil, r14b
xor r14b, 1
or r14b, al
xor r14b, 1
or r14b, sil
xor r11b, r14b
or r14b, r9b
xor r11b, 1
xor r14b, 1
or r14b, r11b
mov eax, edi
xor al, 1
and al, dil
mov r9d, edi
and r9b, al
xor al, dil
or al, r9b
mov r9d, r14d
xor r9b, 1
mov ebx, eax
and al, r9b
xor bl, 1
and bl, r14b
or al, bl
mov ebx, edi
and bl, r14b
xor r14b, dil
or r14b, bl
xor r14b, 1
mov ebx, eax
and bl, r14b
xor r14b, al
or r14b, bl
xor r8b, r15b
mov eax, r8d
and al, r15b
mov ebx, r8d
xor bl, al
xor al, 1
or al, r8b
xor bl, 1
xor al, 1
or al, bl
xor bpl, r15b
mov ebx, ebp
xor bl, 1
and bpl, bl
mov r8d, ebx
and r8b, bpl
xor bpl, bl
or bpl, r8b
xor bpl, al
mov r8d, ebx
and r8b, al
xor bl, al
or bl, r8b
mov eax, ebx
xor al, bpl
xor bpl, 1
or bpl, bl
xor al, 1
xor bpl, 1
or bpl, al
mov eax, ebp
xor al, 1
mov ebx, eax
and bl, bpl
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
or al, bpl
xor al, bl
mov r8d, eax
and al, bl
xor r8b, 1
mov ebx, eax
and bl, r8b
xor al, r8b
or al, bl
mov ebx, eax
xor bl, 1
xor al, bl
xor bl, al
and bl, al
mov eax, ebx
xor al, 1
mov edx, r14d
xor dl, 1
mov r8d, eax
and r8b, dl
and al, r14b
and r14b, bl
or r14b, r8b
xor r14b, 1
or r14b, dl
and dl, bl
or dl, al
xor r14b, 1
xor dl, r14b
mov eax, edx
xor al, 1
and al, r14b
mov ebx, edx
xor bl, al
test dl, 1
mov edx, 0xe1b9cbbe
mov ebp, 0x64da30f6
cmovne ebp, edx
test al, 1
mov eax, 0x64da30f6
cmove ebp, eax
test bl, 1
cmovne ebp, edx
mov dword [rsp + 0x2c], ebp
mov eax, r10d
and eax, 0x3317a58
mov ebp, r12d
and ebp, 0xfcce85a7
or ebp, eax
mov edx, ebp
xor edx, 0x3304258
xor ebp, 0x80460584
and ebp, 0x80473d84
and edx, 0x7fb8c27b
or edx, ebp
mov edi, edx
xor edi, 0x23a04268
xor edx, 0x461984
and edx, 0x5c5e9996
and edi, 0xa3a16668
or edi, edx
mov edx, r12d
and edx, 0xfa6f66f4
mov ebx, r10d
and ebx, 0x590990b
or ebx, edx
mov ebp, ebx
xor ebp, 0x590990b
xor ebx, 0xf80e44d4
and ebx, 0xf88ec5d7
mov edx, ebp
and edx, 0x7713a28
or edx, ebx
xor edx, 0x7713a29
and ebp, 0xfffffffe
or ebp, edx
mov edx, ebp
not edx
and edx, 0x87ddbf1d
and ebp, 0x782240e2
or ebp, edx
mov eax, edi
xor eax, 0xa3a16668
xor edi, 0x14488814
mov edx, ebp
xor ebp, 0x87ddbf1d
mov ebx, eax
xor ebx, ebp
and ebx, eax
and edi, 0xb4e8ea14
and eax, 0x4b1715ea
or eax, edi
xor edx, 0x480200e2
and ebp, 0xb4e8ea14
and edx, 0x4b1715eb
or edx, ebp
xor edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xfbdf48d9
and edx, 0x420b726
or edx, ebp
mov ebp, edx
xor ebp, 0x4008220
xor edx, 0x48180809
or edx, 0x82042112
and edx, 0xca3c291b
and ebp, 0x3440c2e0
or ebp, edx
or eax, 0x7c78cae9
mov r8d, eax
not r8d
and eax, 0xca3c291b
and r8d, 0x1831404
or r8d, eax
xor r8d, ebp
mov eax, r8d
not eax
and eax, 0x83873516
and r8d, 0x7c78cae9
or r8d, eax
mov eax, r12d
and eax, 0x2a35ef0b
mov edx, r10d
xor edx, 0x2a35ef0b
and edx, r10d
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0xd2b7d58d
and edx, 0x2d482a72
or edx, eax
mov ebp, edx
xor ebp, 0x77dc579
mov eax, edx
xor eax, 0xd8803200
and eax, 0xd8a07278
xor edx, 0xca6c014
and edx, ebp
and ebp, 0x275f8d87
or ebp, eax
mov esi, r8d
or esi, 0xf424fa92
mov eax, esi
not eax
mov ebx, esi
and ebx, 0x9dfb8b1f
and eax, 0x2000460
or eax, ebx
mov ebx, r8d
xor ebx, 0xbdb056d
and ebx, r8d
mov edi, ebx
not edi
or esi, edi
and edi, 0x9dfb8b1f
and ebx, 0x620474e0
or ebx, edi
xor ebx, eax
not esi
or esi, ebx
mov ebx, ebp
xor ebx, 0x275f8d87
xor ebp, 0xd37b7715
and ebp, ebx
mov edi, ebp
not edi
mov eax, edi
and eax, 0xe69c1432
and ebp, 0x1963ebcd
or ebp, eax
mov eax, edx
not eax
or edi, eax
and eax, 0xe69c1432
and edx, 0x1963ebcd
or edx, eax
xor edx, ebp
not edi
or edi, edx
mov eax, esi
not eax
and eax, 0x6abec081
and esi, 0x95413f7e
or esi, eax
mov eax, edi
not eax
and eax, 0x6abec081
and edi, 0x95413f7e
or edi, eax
xor edi, esi
not r8d
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
mov eax, ebx
not eax
and eax, 0xc64e6b12
and ebx, 0x39b194ed
or ebx, eax
mov ebp, edi
not ebp
mov edx, ebp
and edx, 0xfa80c2fb
and edi, 0x57f3d04
or edi, edx
mov edx, ebx
xor edx, 0x1311404
xor ebx, 0xc64e6b12
or ebp, ebx
and ebx, 0xfa80c2fb
and edx, 0x57f3d04
or edx, ebx
xor edx, edi
not ebp
or ebp, edx
mov edx, ebp
xor edx, 0x34cb2f11
and edx, ebp
mov eax, ebp
not ebp
and ebp, 0xc5b4df8b
and eax, 0x3a4b2074
or eax, ebp
mov ebp, eax
xor ebp, 0x422000
xor eax, 0x4800f01
or eax, 0xcb34d0ee
mov ebx, eax
and ebx, 0x3389d0b8
and ebp, 0x4422f01
or ebp, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0x3389d0b8
and edx, 0xcc762f47
or edx, ebx
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xcb34d0ee
and eax, 0x34cb2f11
or eax, edx
setne r9b
sete al
xor r9b, al
and r9b, al
mov r8d, r9d
xor r8b, 1
mov ebx, r8d
or bl, r9b
mov eax, ebx
and al, r9b
mov esi, ebx
mov edx, ebx
xor bl, r9b
or bl, al
xor sil, 1
mov r11d, r9d
and r11b, sil
and dl, r8b
or dl, r11b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edi, ebx
xor dil, 1
mov r14d, edi
and r14b, bl
mov eax, edi
and al, r14b
xor r14b, dil
or r14b, al
mov eax, r8d
xor al, r9b
or al, sil
mov edx, eax
xor dl, 1
mov ebp, eax
and bpl, dl
xor dil, al
xor al, bpl
xor bpl, 1
or bpl, dl
xor bpl, 1
or bpl, al
xor bpl, r14b
or dl, bl
xor dl, 1
or dl, dil
mov eax, edx
xor al, bpl
xor bpl, 1
or bpl, dl
xor al, 1
xor bpl, 1
or bpl, al
mov eax, ebp
xor al, 1
mov dil, byte [rsp + 0x40]
mov edx, edi
and dl, al
mov ebx, eax
and bl, bpl
and bpl, r15b
or bpl, dl
xor bpl, 1
or bpl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, 1
mov eax, r15d
and al, bl
xor bl, r15b
or bl, al
xor bpl, 1
xor bl, bpl
and bpl, bl
xor bpl, 1
mov eax, ebp
xor al, bl
or bpl, bl
xor bpl, 1
or bpl, al
xor sil, r9b
or sil, r11b
mov ebx, esi
xor bl, r15b
and sil, bl
and bl, r15b
xor sil, 1
xor bl, 1
mov eax, esi
xor al, bl
or bl, sil
xor bl, 1
or bl, al
or r8b, dil
xor r8b, 1
xor r9b, r15b
mov eax, r8d
and al, r9b
xor r9b, r8b
or r9b, al
mov r8d, ebx
xor r8b, 1
mov r11d, ebx
and r11b, r8b
mov edx, r11d
and dl, bl
xor r11b, bl
or r11b, dl
mov edx, r9d
xor dl, 1
mov esi, edx
and sil, r9b
mov eax, esi
xor al, 1
xor sil, dl
or al, r9b
xor al, 1
or al, sil
xor al, r11b
xor r8b, r9b
or dl, bl
xor dl, 1
or dl, r8b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r8d, edx
xor r8b, 1
mov r9d, edx
or r9b, r8b
mov ebx, r9d
xor bl, 1
mov r11d, ebx
and r11b, r9b
mov esi, r11d
xor sil, 1
xor r11b, bl
or sil, r9b
xor sil, 1
or sil, r11b
mov r11d, edx
and r11b, r8b
mov eax, r11d
xor al, 1
xor r11b, dl
or al, r8b
xor al, 1
or al, r11b
xor al, sil
xor r9b, r8b
or bl, dl
xor bl, 1
or bl, r9b
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebp
xor al, 1
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov ebx, edx
or bl, bpl
xor dl, bpl
xor dl, 1
and dl, bpl
xor dl, 1
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
xor al, 1
xor dl, al
mov ebx, edx
xor bl, 1
and bl, al
mov eax, edx
xor al, bl
test dl, 1
mov edx, 0x2986ab29
mov ebp, 0x5633860a
cmovne ebp, edx
test bl, 1
mov r14d, 0x5633860a
cmove ebp, r14d
test al, 1
cmovne ebp, edx
mov dword [rsp + 0x18], ebp
mov eax, r12d
and eax, 0xefac6045
mov edx, r10d
xor edx, 0xefac6045
and edx, r10d
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0xe6dde8a3
and edx, 0x1922175c
or edx, eax
mov eax, edx
xor eax, 0xd28c1600
xor edx, 0x1710800
and edx, 0x25736919
and eax, 0xda8c96e6
or eax, edx
mov ebx, eax
xor ebx, 0x9a0c94a4
xor eax, 0x21126018
and eax, 0x6192625a
and ebx, 0x9e6d9da5
or ebx, eax
mov eax, r12d
and eax, 0xe95499b9
mov edx, r10d
and edx, 0x16ab6646
or edx, eax
xor edx, 0xa8895e5a
mov esi, edx
xor esi, r12d
and esi, edx
xor ebx, 0xdfb05a46
mov edx, ebx
or edx, 0xbe22381c
mov eax, edx
not eax
and edx, 0x7b15935e
and eax, 0xc844a1
or eax, edx
mov r8d, eax
xor eax, 0x28058014
or eax, 0xd77a736a
mov edi, eax
not edi
and eax, 0xd3293768
and edi, 0x20848091
or edi, eax
or ebx, 0xbea7bc9d
mov ebp, ebx
not ebp
and ebx, 0xdb293f6c
and ebp, 0x504002
or ebp, ebx
xor ebp, edi
mov ebx, esi
xor ebx, 0x28858c95
mov edi, ebx
and ebx, esi
mov eax, esi
not eax
and edi, eax
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
mov edi, ebp
not edi
and edi, 0x63ef559a
and ebp, 0x8108a65
or ebp, edi
mov edi, ebx
not edi
and edi, 0x63ef559a
and ebx, 0x9c10aa65
or ebx, edi
xor ebx, ebp
xor r8d, 0x84ea6ca1
mov edx, r8d
and edx, eax
xor eax, r8d
or eax, edx
mov edx, eax
not edx
and edx, 0x4df24061
and eax, 0xb20dbf9e
or eax, edx
xor eax, 0xb20dbf9e
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov ebp, eax
xor ebp, 0x83ad9cd6
and ebp, eax
mov edx, eax
not eax
and eax, 0x1048086
and edx, 0x82a91c50
or edx, eax
mov eax, edx
xor eax, 0x2091840
xor edx, 0x7d56e3af
mov ebx, edx
and ebx, 0xe8e4c734
and eax, 0x30918c2
or eax, ebx
mov ebx, ebp
not ebx
or edx, ebx
and ebx, 0xe8e4c734
and ebp, 0x171b38cb
or ebp, ebx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0xc42ea304
and edx, 0x3bd15cfb
or edx, eax
or r10d, 0x57bd175a
mov ebp, r10d
not ebp
and r10d, 0x9afa4f1
and ebp, 0xa0404804
or ebp, r10d
mov ebx, r12d
or ebx, 0xa842e8a5
mov eax, ebx
not eax
and ebx, 0x9afa4f1
and eax, 0x5610130a
or eax, ebx
xor eax, ebp
mov ebp, eax
not ebp
and ebp, 0x57bd175a
and eax, 0xa842e8a5
or eax, ebp
mov ebx, eax
xor ebx, 0xc252ab9
and ebx, eax
mov ebp, eax
not eax
and eax, 0x67996e82
and ebp, 0x9866917d
or ebp, eax
mov eax, ebp
xor eax, 0x9866917d
xor ebp, 0x6bbc443b
and ebp, eax
mov eax, edx
xor eax, 0xf9a107cf
mov r8d, edx
xor r8d, 0x65ef830
mov edi, eax
or edi, 0xf3dad546
mov r9d, edi
and r9d, 0x99c59299
mov r10d, r8d
and r10d, 0x4202820
or r10d, r9d
xor edx, 0xf5842d76
and edx, eax
mov esi, edx
not esi
or edi, esi
and esi, 0x99c59299
and edx, 0x663a6d66
or edx, esi
xor edx, r10d
not edi
or edi, edx
mov edx, ebp
and edx, ebx
xor ebx, ebp
or ebx, edx
mov edx, edi
not edx
and edx, ebx
not ebx
and ebx, edi
or ebx, edx
mov edx, ebx
not edx
and edx, 0x7342faf2
and ebx, 0x8cbd050d
or ebx, edx
and r8d, 0xdebabc3d
and eax, 0x214543c2
or eax, r8d
xor ebx, 0x8cbd050d
xor eax, 0x214543c2
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0x7017c445
and eax, 0x8fe83bba
or eax, edx
xor eax, 0x8fe83bba
setne r8b
sete dl
mov eax, r8d
and al, r15b
mov r12b, byte [rsp + 0x40]
mov r10d, r12d
and r10b, dl
or r10b, al
mov eax, r12d
xor al, dl
and al, r12b
mov ebx, eax
and bl, r10b
xor r10b, al
or r10b, bl
xor dl, r15b
xor dl, 1
or dl, r8b
xor r8b, r12b
mov ebx, r8d
xor bl, r12b
and bl, r8b
xor bl, 1
mov eax, edx
or al, bl
xor bl, dl
xor al, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
mov esi, ebx
and sil, al
mov edx, eax
and dl, sil
mov r9d, eax
xor r9b, sil
or r9b, dl
mov r8d, r10d
xor r8b, 1
mov edx, r8d
or dl, r10b
mov edi, edx
xor dil, r10b
or dl, r10b
mov ebp, edx
xor bpl, dil
xor dil, 1
or dil, dl
xor bpl, 1
xor dil, 1
or dil, bpl
mov edx, esi
xor dl, 1
xor sil, bl
or dl, al
xor dl, 1
or dl, sil
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
or dl, dil
xor dil, 1
or dil, al
mov eax, edi
xor al, dl
or dil, dl
xor dil, 1
or dil, al
mov eax, r9d
xor al, 1
mov esi, r8d
and sil, al
mov edx, eax
mov ebp, eax
xor al, r8b
and r8b, r10b
xor r8b, 1
mov ebx, r10d
xor bl, r8b
or r8b, r10b
xor r8b, 1
or r8b, bl
and dl, r9b
xor bpl, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, bpl
mov ebx, r8d
xor bl, 1
and bl, dl
xor dl, 1
and dl, r8b
or dl, bl
or al, sil
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor dl, 1
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
xor dl, dil
mov eax, edi
xor al, bl
or bl, dil
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0x79a24cbe
cmove r14d, eax
test bl, 1
cmovne eax, r14d
test dl, 1
cmove eax, r14d
mov dword [rsp + 0x1c], eax
mov r11, rcx
or r13b, r15b
mov eax, r13d
xor al, 1
mov bl, byte [rsp + 0x28]
mov ecx, ebx
xor cl, r13b
and r13b, al
mov edx, r13d
and dl, al
xor r13b, al
or r13b, dl
xor r13b, bl
or al, bl
xor cl, 1
xor al, 1
or al, cl
mov ecx, eax
xor cl, r13b
xor r13b, 1
or r13b, al
xor cl, 1
xor r13b, 1
or r13b, cl
mov sil, byte [rsp + 0x24]
mov ecx, esi
mov bl, byte [rsp + 0x25]
xor cl, bl
mov eax, ecx
xor al, 1
mov r9d, ebx
xor r9b, al
mov edx, r9d
xor dl, bl
and dl, r9b
and al, bl
mov edi, ebx
and cl, sil
or cl, al
mov r9d, edx
xor r9b, 1
and dl, r9b
mov ebx, r9d
and bl, dl
xor dl, r9b
or dl, bl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
xor bl, 1
mov r10d, ecx
xor r10b, bl
or bl, cl
xor bl, 1
or bl, r10b
xor bl, dl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
xor cl, bl
xor bl, 1
or bl, al
xor cl, 1
xor bl, 1
or bl, cl
mov r10d, r13d
xor r10b, 1
mov edx, r10d
or dl, r13b
mov ecx, edx
xor cl, 1
and cl, dl
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
and r13b, r10b
mov r9d, r10d
and r9b, r13b
xor r13b, r10b
or r13b, r9b
mov eax, ecx
xor al, 1
and al, r13b
xor r13b, 1
and r13b, cl
or r13b, al
mov eax, edx
and al, r10b
xor dl, r10b
or dl, al
xor dl, 1
mov eax, r13d
and al, dl
xor dl, r13b
or dl, al
mov r9d, ebx
xor r9b, 1
mov eax, r9d
or al, bl
mov ecx, eax
and al, bl
xor cl, 1
mov ebx, ecx
xor bl, r9b
and bl, cl
and cl, r9b
or cl, al
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, ecx
or al, dl
xor cl, dl
xor cl, 1
and cl, dl
xor al, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor dil, r12b
xor r15b, dil
and r15b, dil
mov edx, esi
mov eax, esi
xor al, r12b
and dl, al
and al, r12b
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, r15b
mov ebx, eax
not bl
and bl, r15b
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov edx, ebx
xor dl, 1
or dl, bl
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
mov ebx, ecx
and bl, dl
mov r9d, eax
or al, cl
xor dl, cl
and dl, cl
xor cl, 1
and r9b, cl
or bl, r9b
mov edi, dword [rsp + 0x2c]
mov r12d, dword [rsp + 0x4c]
mov r9d, dword [rsp + 0x68]
xor cl, bl
and cl, bl
xor al, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
and dl, al
or al, bl
and bl, cl
or bl, dl
mov ecx, ebx
xor cl, al
test bl, 1
mov edx, 0xb67ac256
mov r13d, 0x3305308f
cmovne r13d, edx
test al, 1
mov eax, 0x3305308f
cmovne r13d, eax
test cl, 1
cmove r13d, edx
movabs rax, 0x2ab0a41d665c8aab
movabs rcx, 0xaf371f288a9c404
add rcx, rax
movabs rax, 0x27c8c000b5bc67e1
sub rcx, rax
movabs rdx, 0x47c10fd35151c322
sub rcx, rdx
add rcx, rax
movabs rax, 0x121cf9c3624b7473
add rax, rcx
mov qword [rsp + 0x40], rax
mov edx, 0x62bb9bc1
jmp 0x18003a6a0
mov rax, qword [rsp + 8]
mov rax, qword [rsp + 8]
mov rax, qword [rsp + 8]
mov rax, qword [rsp + 8]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp + 8]
mov rax, qword [rsp]
mov rax, qword [rsp + 8]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp + 8]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp + 8]
mov rax, qword [rsp]
mov rax, qword [rsp + 8]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp + 8]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp + 8]
mov rax, qword [rsp + 8]
mov rax, qword [rsp + 8]
mov rax, qword [rsp + 8]
mov rax, qword [rsp + 8]
mov rax, qword [rsp + 8]
mov rax, qword [rsp + 8]
mov rax, qword [rsp + 8]
mov rax, qword [rsp + 8]
mov rax, qword [rsp + 8]
mov rax, qword [rsp + 8]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp + 8]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp + 8]
mov rax, qword [rsp]
mov rax, qword [rsp + 8]
mov rax, qword [rsp]
mov rax, qword [rsp + 8]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp + 8]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp + 8]
mov rax, qword [rsp]
mov rax, qword [rsp + 8]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp + 8]
mov rax, qword [rsp]
mov rax, qword [rsp + 8]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp + 8]
mov rax, qword [rsp]
mov rax, qword [rsp + 8]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp + 8]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp + 8]
mov rax, qword [rsp]
mov rax, qword [rsp + 8]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp + 8]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp + 8]
mov rax, qword [rsp]
mov edx, 0x3709f8ad
nop word cs:[rax + rax]
mov ecx, edx
cmp edx, 0x2986ab28
jle 0x18003a6f0
cmp ecx, 0x4a3b6bba
jle 0x18003a740
cmp ecx, 0x62bb9bc0
jg 0x18003a7c2
cmp ecx, 0x50d9e639
jg 0x18003a885
mov edx, r12d
cmp ecx, 0x4a3b6bbb
je 0x18003a6a0
mov edx, ecx
cmp ecx, 0x4ace3660
jne 0x18003a6a0
mov edx, dword [rsp + 0x7c]
jmp 0x18003a6a0
cmp ecx, 0xda03f494
jle 0x18003a780
cmp ecx, 0x352b4ed
jg 0x18003a7f2
cmp ecx, 0xf8f5b433
jg 0x18003a8b5
cmp ecx, 0xda03f495
je 0x18003a9a8
mov edx, ecx
cmp ecx, 0xe1b9cbbe
jne 0x18003a6a0
mov edx, dword [rsp + 0x50]
jmp 0x18003a6a0
cmp ecx, 0x3709f8ac
jg 0x18003a821
cmp ecx, 0x33ca38ed
jg 0x18003a8d8
cmp ecx, 0x2986ab29
je 0x18003a9b2
mov edx, ecx
cmp ecx, 0x3305308f
jne 0x18003a6a0
mov edx, 0xc12d261c
jmp 0x18003a6a0
cmp ecx, 0xa4ec3269
jle 0x18003a850
cmp ecx, 0xc12d261b
jg 0x18003a8ff
mov edx, r9d
cmp ecx, 0xa4ec326a
je 0x18003a6a0
mov edx, ecx
cmp ecx, 0xb67ac256
jne 0x18003a6a0
mov edx, 0x965fe16c
mov r8, r11
jmp 0x18003a6a0
cmp ecx, 0x6a60f1f0
jg 0x18003a92f
cmp ecx, 0x62bb9bc1
je 0x18003a9bc
mov edx, ecx
cmp ecx, 0x64da30f6
jne 0x18003a6a0
mov edx, 0xe1b9cbbe
jmp 0x18003a6a0
cmp ecx, 0x17e938b2
jg 0x18003a965
cmp ecx, 0x352b4ee
je 0x18003a4e4
mov edx, ecx
cmp ecx, 0x3aa5a7f
jne 0x18003a6a0
mov edx, dword [rsp + 0x1c]
jmp 0x18003a6a0
cmp ecx, 0x3e43658d
jle 0x18003a989
cmp ecx, 0x3e43658e
je 0x18003ab94
mov edx, ecx
cmp ecx, 0x4375ff8f
jne 0x18003a6a0
mov edx, dword [rsp + 0x74]
jmp 0x18003a6a0
cmp ecx, 0x8c37f925
je 0x18003ac66
cmp ecx, 0x965fe16c
je 0x18003ace0
mov edx, ecx
cmp ecx, 0x9fc8f2de
jne 0x18003a6a0
mov rax, qword [rsp + 0x58]
mov edx, 0xd5b6683b
jmp 0x18003a6a0
mov edx, dword [rsp + 0x84]
cmp ecx, 0x50d9e63a
je 0x18003a6a0
mov edx, ecx
cmp ecx, 0x5633860a
jne 0x18003a6a0
mov rax, qword [rsp + 0x58]
mov edx, 0x79a24cbe
jmp 0x18003a6a0
cmp ecx, 0xf8f5b434
je 0x18003ac70
mov edx, ecx
cmp ecx, 0xf901c926
jne 0x18003a6a0
mov edx, dword [rsp + 0x6c]
jmp 0x18003a6a0
cmp ecx, 0x33ca38ee
je 0x18003ac7a
mov edx, ecx
cmp ecx, 0x345779ef
jne 0x18003a6a0
mov qword [rsp], r11
mov edx, dword [rsp + 0x78]
jmp 0x18003a6a0
mov edx, r13d
cmp ecx, 0xc12d261c
je 0x18003a6a0
mov edx, ecx
cmp ecx, 0xd5b6683b
jne 0x18003a6a0
mov rax, qword [rsp + 0x58]
mov qword [rsp + 8], rax
mov edx, dword [rsp + 0x70]
jmp 0x18003a6a0
mov edx, edi
cmp ecx, 0x6a60f1f1
je 0x18003a6a0
mov edx, ecx
cmp ecx, 0x79a24cbe
jne 0x18003a6a0
mov rax, qword [rsp + 0x58]
add rax, 1
mov qword [rsp + 0x88], rax
mov edx, dword [rsp + 0x18]
jmp 0x18003a6a0
cmp ecx, 0x17e938b3
je 0x18003ac8c
mov edx, ecx
cmp ecx, 0x2742abe5
jne 0x18003a6a0
mov edx, 0x3e43658e
jmp 0x18003a6a0
cmp ecx, 0x3709f8ad
je 0x18003ac96
mov edx, ecx
cmp ecx, 0x38dece23
jne 0x18003a6a0
jmp 0x18003ad02
mov edx, 0x4375ff8f
jmp 0x18003a6a0
mov edx, 0x6a60f1f1
jmp 0x18003a6a0
mov qword [rsp + 0x30], r8
mov r8, r11
mov r11d, r9d
movzx edx, byte [rsp + 0x26]
movzx eax, byte [rsp + 0x27]
mov r15d, eax
xor r15b, 1
mov r10d, r15d
and r10b, al
mov ecx, r15d
and cl, r10b
xor r10b, r15b
or r10b, cl
mov ebx, r10d
xor bl, 1
mov ecx, edx
xor cl, 1
and bl, dl
and r10b, cl
or r10b, bl
mov ebx, r10d
xor bl, dl
or r10b, dl
xor r10b, 1
or r10b, bl
mov esi, r10d
xor sil, 1
xor r15b, al
and r15b, al
mov eax, ecx
and al, dl
mov ebx, ecx
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
xor al, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and al, r15b
xor r15b, 1
and r15b, cl
or r15b, al
mov ecx, r15d
xor cl, 1
mov ebx, esi
or bl, r10b
mov edx, ebx
xor dl, 1
mov r9d, ecx
or r9b, r15b
mov r14d, r9d
xor r14b, 1
mov eax, edx
and al, bl
mov ebp, eax
and bpl, dl
xor al, dl
or al, bpl
mov ebp, eax
xor bpl, 1
and bpl, sil
and al, r10b
or al, bpl
xor bl, r10b
or dl, sil
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, r9d
and al, r14b
mov ebx, ecx
and bl, r15b
mov ebp, r9d
and bpl, al
xor al, r9b
or al, bpl
mov r9d, ebx
xor r9b, cl
and cl, bl
or cl, r9b
mov ebp, eax
xor bpl, 1
and bpl, cl
xor cl, 1
and cl, al
or cl, bpl
mov eax, r14d
xor al, r15b
or r14b, r15b
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, cl
xor cl, 1
xor al, 1
or cl, r14b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
and r10b, sil
xor r10b, 1
mov eax, r10d
xor al, sil
or r10b, sil
xor r10b, 1
or r10b, al
xor bl, 1
or bl, r15b
xor bl, 1
or bl, r9b
xor bl, r10b
mov eax, esi
and al, r15b
xor r15b, sil
or r15b, al
xor r15b, 1
mov eax, ebx
and al, r15b
xor r15b, bl
or r15b, al
mov ecx, r15d
xor cl, 1
mov eax, edx
xor al, 1
and cl, al
or al, r15b
and r15b, dl
or r15b, cl
mov edx, 0x3305308f
mov ecx, 0xc12d261c
test r15b, 1
jne 0x18003ab70
mov ecx, 0x3305308f
xor r15b, al
test al, 1
jne 0x18003ab79
mov edx, ecx
test r15b, 1
mov r9d, r11d
jne 0x18003ab87
mov edx, 0xc12d261c
mov r11, r8
mov r8, qword [rsp + 0x30]
jmp 0x18003a6a0
mov rax, qword [rsp + 8]
mov rcx, qword [rsp]
movabs rdx, 0xe132b7043f42b3c7
add rcx, rdx
sub rcx, qword [rsp + 0x40]
movabs rbx, 0xf5b598eac563caf3
add rdx, rbx
add rcx, rbx
sub rdx, rcx
movabs rcx, 0x6705f1cdc5d621ad
sub rdx, rcx
movabs rbx, 0x371fb70a75671e62
sub rax, rbx
movabs rbp, 0x91a534ad8e901301
sub rax, rbp
add rax, rdx
add rax, rcx
movabs rcx, 0x18f078a69811791f
add rax, rcx
add rax, rbx
movabs rdx, 0xa5fba1d96ce5ee43
add rax, rdx
add rax, rbp
sub rcx, rax
movabs rax, 0xd04b2be78b6c3171
add rcx, rax
sub rax, rcx
movabs rcx, 0x741f251762048e4c
add rax, rcx
movabs rbp, 0xf42b0a4b4d6f7465
sub rax, rbp
sub rax, rcx
movabs rcx, 0xa3b1367aca9e7dae
sub rax, rcx
sub rax, rdx
add rax, rcx
add rax, rbp
mov qword [rsp + 0x90], rax
mov edx, dword [rsp + 0x54]
jmp 0x18003a6a0
mov edx, 0xa4ec326a
jmp 0x18003a6a0
mov edx, 0x345779ef
jmp 0x18003a6a0
mov edx, 0x965fe16c
mov r8, qword [rsp + 0x88]
jmp 0x18003a6a0
mov edx, 0x4ace3660
jmp 0x18003a6a0
mov rax, qword [rsp + 8]
mov rax, qword [rsp]
mov rax, qword [rsp + 8]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp + 8]
mov rax, qword [rsp]
mov rax, qword [rsp + 8]
mov rax, qword [rsp]
mov rax, qword [rsp + 8]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp + 8]
mov rax, qword [rsp]
mov edx, dword [rsp + 0x80]
jmp 0x18003a6a0
mov qword [rsp + 0x58], r8
mov rax, qword [rsp + 0x58]
cmp byte [rax], 0
mov edx, 0xf901c926
je 0x18003a6a0
mov edx, 0x3aa5a7f
jmp 0x18003a6a0
mov rax, qword [rsp + 0x90]
add rsp, 0x98
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret