Function at 0x18003a5d0
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, 0xb8
mov eax, dword [0x18007b470]
mov ebp, dword [0x18007b474]
mov dword [rsp + 0x40], ebp
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 0xd6df52c
mov ebp, r11d
and ebp, 0xf2920ad3
or ebp, eax
mov ebx, ebp
xor ebx, 0x20100002
xor ebp, 0x4000420
mov edi, r9d
or edi, 0x26716ea3
mov eax, edi
not eax
or ebp, 0xc8848158
and ebp, 0xce848ff9
and ebx, 0x20716002
or ebx, ebp
and edi, 0xce848ff9
and eax, 0x110a1004
or eax, edi
xor eax, ebx
mov ebp, eax
not ebp
and ebp, 0x44df8a9e
and eax, 0xbb207561
or eax, ebp
mov edi, eax
xor edi, 0x8001142
xor eax, 0x28e0020
and eax, 0x97df0aa0
and edi, 0x6820f55f
or edi, eax
mov ebp, edi
xor ebp, 0x6820f55f
xor edi, 0x129b0020
and edi, 0x72bb7167
mov eax, ebp
and eax, 0x8d448e98
or eax, edi
xor eax, 0xfcd8328a
and ebp, 0x8e6343ed
or ebp, eax
mov eax, ebp
not eax
and eax, 0x8cc986da
and ebp, 0x73367925
or ebp, eax
mov edi, ebp
xor edi, 0x73367925
mov ebx, r9d
and ebx, 0x719cbc12
mov eax, r11d
and eax, 0x8e6343ed
or eax, ebx
mov r15d, eax
xor r15d, r9d
and r15d, eax
mov r10d, ebp
xor r10d, 0x4904ca
mov r14d, r15d
not r14d
mov ebx, edi
or ebx, 0xbe6274d8
mov r8d, ebx
not r8d
xor ebp, 0x32abf202
and ebp, edi
mov esi, r15d
xor esi, 0x419d8b27
mov r12d, esi
and r12d, r14d
and esi, r15d
mov r13d, ebx
and r13d, 0x589cf9f8
and r8d, 0x1010207
or r8d, r13d
mov eax, ebp
not eax
or ebx, eax
and eax, 0x589cf9f8
and ebp, 0xa7630607
or ebp, eax
xor ebp, r8d
not ebx
or ebx, ebp
mov eax, r12d
and eax, esi
xor esi, r12d
or esi, eax
mov eax, ebx
not eax
and eax, 0x9ea30971
and ebx, 0x615cf68e
or ebx, eax
mov eax, esi
not eax
and eax, 0x9ea30971
and esi, 0x615cf68e
or esi, eax
xor esi, ebx
mov eax, edi
and eax, 0xcf96db30
and r10d, 0x306924cf
or r10d, eax
or edi, r15d
and r15d, 0xcf96db30
and r14d, 0x306924cf
or r14d, r15d
xor r14d, r10d
not edi
or edi, r14d
not edi
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, edi
not eax
and eax, 0x8e6343ec
and edi, 0x719cbc13
or edi, eax
mov eax, edi
not eax
mov ebp, eax
and ebp, 0xef76fba5
and eax, edi
and edi, 0x1089045a
or edi, ebp
mov ebp, edi
xor ebp, 0x10000402
xor edi, 0xef76fba5
mov ebx, eax
not ebx
mov esi, edi
and esi, 0xe38d5bf9
and ebp, 0x1c72a406
or ebp, esi
or edi, ebx
and ebx, 0xe38d5bf9
and eax, 0x1c72a406
or eax, ebx
xor eax, ebp
not edi
or edi, eax
and r9d, 0x5025fb34
and r11d, 0xafda04cb
or r11d, r9d
mov eax, r11d
not eax
and eax, 0xafda04cb
and r11d, 0x5025fb34
or r11d, eax
mov eax, r11d
not eax
mov ebp, edi
xor ebp, eax
and ebp, edi
mov ebx, edi
not ebx
and ebx, 0x9291ea3c
and edi, 0x6d6e15c3
or edi, ebx
and eax, 0x9291ea3c
and r11d, 0x6d6e15c3
or r11d, eax
xor r11d, edi
mov eax, ebp
and eax, r11d
xor r11d, ebp
or r11d, eax
mov eax, r11d
mov ebp, r11d
xor ebp, 0x3d1bcc26
and ebp, r11d
not r11d
and r11d, 0x21080004
and eax, 0x1c13cc22
or eax, r11d
mov ebx, eax
xor ebx, 0x11cc20
xor eax, 0xe3ec33dd
mov edi, ebp
not edi
mov esi, eax
and esi, 0xfe02039f
and ebx, 0x119cc20
or ebx, esi
or eax, edi
and edi, 0xfe02039f
and ebp, 0x1fdfc60
or ebp, edi
xor ebp, ebx
not eax
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xc2e433d9
and eax, 0x3d1bcc26
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x96298c19
and eax, 0x69d673e6
or eax, ebp
xor eax, 0x69d673e6
cmp eax, 0xffffffff
sete byte [rsp + 0x29]
cmp dword [rsp + 0x40], 0xa
setl byte [rsp + 0x2a]
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x40], rcx
mov eax, 0x721e81ea
cmp eax, 0x12c3d424
jle 0x18003ac40
jmp 0x18003abab
mov ecx, dword [0x18007b470]
mov r8d, dword [0x18007b474]
lea ebx, [rcx - 1]
imul ebx, ecx
mov eax, ebx
mov edx, ebx
xor edx, 0x87fdc187
and edx, ebx
mov ebp, ebx
mov ecx, ebx
xor ecx, 0x85ffe167
and ecx, ebx
not ebx
mov esi, ebx
and esi, 0x5898184
and eax, 0x82744003
or eax, esi
xor eax, 0x82744003
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, edx
not eax
and eax, 0x78023e78
and edx, 0x87fdc187
or edx, eax
mov eax, edx
not eax
and eax, 0x900df760
and edx, 0x6ff2089f
or edx, eax
mov eax, edx
xor eax, 0x4b82000c
xor edx, 0x100db660
and edx, 0x347dbef2
and eax, 0xcb82410c
or eax, edx
mov edi, eax
xor edi, 0xcb82410c
xor eax, 0x203892a3
mov edx, ebx
and edx, 0xf94e60ea
and ebp, 0x6b19f15
or ebp, edx
xor ebp, 0x6b19f14
mov edx, ebp
xor edx, ebx
and edx, ebp
mov ebp, edx
not ebp
mov esi, edi
xor esi, ebp
and esi, edi
and eax, 0xa1ba92af
and edi, 0x5e456d50
or edi, eax
and ebp, 0xa1ba92af
and edx, 0x5e456d50
or edx, ebp
xor edx, edi
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
and ebx, 0x85ffe167
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7a001e98
and ecx, 0x85ffe167
or ecx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x964a3f04
mov ebx, edx
and ebx, 0x69b5c0fb
or ebx, ebp
xor ebx, ecx
xor ebx, 0x964a3f04
and ebx, ecx
mov ebp, ecx
not ebp
and ebp, 0xf769dc49
and ecx, 0x89623b6
or ecx, ebp
xor ecx, edx
xor ecx, 0xf769dc49
and ecx, edx
mov ebp, ebx
and ebp, ecx
xor ecx, ebx
or ecx, ebp
and eax, 0x12c71673
and edx, 0xed38e98c
or edx, eax
mov eax, edx
xor eax, 0xed38e98c
xor edx, 0x12c71673
and edx, ecx
not ecx
and eax, ecx
or edx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
setne r11b
sete r9b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl r8b
mov ebx, r10d
or bl, r11b
xor r11b, r9b
and r11b, r9b
or r9b, r8b
xor r9b, 1
xor bl, 1
mov ecx, r9d
and cl, bl
xor bl, r9b
or bl, cl
mov ecx, ebx
xor cl, 1
mov eax, r8d
xor al, r10b
and r10b, cl
and bl, r8b
or bl, r10b
xor bl, 1
or bl, cl
mov r9d, ebx
xor r9b, 1
and al, r8b
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov r8d, edx
xor r8b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r8b
or dl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ecx, r11d
xor cl, 1
or cl, r11b
xor cl, 1
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
xor al, 1
and al, cl
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov edx, r8d
and dl, bl
mov ecx, r9d
and cl, al
or cl, dl
mov edx, ecx
xor dl, bl
and dl, cl
and bl, r9b
xor bl, 1
mov ecx, r9d
xor cl, bl
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, r8b
and bl, al
or bl, cl
mov ecx, edx
xor cl, 1
mov eax, ebx
xor al, 1
and bl, cl
or cl, al
and al, dl
or al, bl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x446b1911
mov ebp, 0xf3c6f6da
cmovne eax, ebp
test cl, 1
mov ecx, 0x446b1911
cmovne eax, ecx
test dl, 1
cmove eax, ebp
nop
cmp eax, 0x12c3d424
jle 0x18003ac40
cmp eax, 0x446b1910
jg 0x18003abe0
cmp eax, 0x2f532bbc
jle 0x18003acf7
cmp eax, 0x3c8b7f6d
jg 0x18003b400
cmp eax, 0x3290cab0
jg 0x18003d507
cmp eax, 0x2f532bbd
je 0x18004d027
jmp 0x18003aba0
cmp eax, 0x610d62f9
jg 0x18003ad59
cmp eax, 0x4c39e85d
jg 0x18003baa3
cmp eax, 0x475a6686
jg 0x18003db47
cmp eax, 0x446b1911
je 0x180040f95
cmp eax, 0x452cc8ce
je 0x180040faa
cmp eax, 0x45e6884c
jne 0x18003aba0
mov rax, qword [rsp + 0x50]
mov eax, dword [rsp + 0x3c]
mov eax, 0x9af276bb
cmp eax, 0x12c3d424
jg 0x18003abab
nop word [rax + rax]
cmp eax, 0xcbe3f8db
jle 0x18003aca0
cmp eax, 0xecae1622
jle 0x18003b368
cmp eax, 0xfc253616
jle 0x18003bad4
cmp eax, 0x7341f17
jle 0x18003df71
cmp eax, 0xaa83c37
jg 0x180040f6a
cmp eax, 0x7341f18
je 0x18004159b
cmp eax, 0x75ca8b4
jne 0x18003aba0
mov rax, qword [rsp + 0x30]
mov eax, 0x7deeca29
cmp eax, 0x12c3d424
jle 0x18003ac40
jmp 0x18003abab
cmp eax, 0xa159a4f0
jg 0x18003b3b4
cmp eax, 0x92cd0f5b
jg 0x18003bb0f
cmp eax, 0x8e32225c
jg 0x18003dfa6
cmp eax, 0x852b5123
je 0x1800415b0
cmp eax, 0x85dc53ac
je 0x1800415db
cmp eax, 0x8a7eb0a7
jne 0x18003aba0
mov eax, 0x23e36c12
cmp eax, 0x12c3d424
jle 0x18003ac40
jmp 0x18003abab
cmp eax, 0x1f26594b
jg 0x18003bf5c
cmp eax, 0x1a30bd29
jg 0x18003e4a8
cmp eax, 0x12c3d425
je 0x180041a15
cmp eax, 0x14a69d31
je 0x180041dc9
cmp eax, 0x199ff93f
jne 0x18003aba0
mov rax, qword [rsp + 0x58]
mov edx, dword [rax]
add rdx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x60]
call fcn.1800558e0
mov eax, 0xf2936109
cmp eax, 0x12c3d424
jle 0x18003ac40
jmp 0x18003abab
cmp eax, 0x78359124
jg 0x18003c531
cmp eax, 0x721e81e9
jg 0x18003ec51
cmp eax, 0x610d62fa
je 0x18004236b
cmp eax, 0x698d6d68
je 0x180042955
cmp eax, 0x6e63b870
jne 0x18003aba0
mov ecx, dword [0x18007b470]
mov r9d, dword [0x18007b474]
lea esi, [rcx - 1]
imul esi, ecx
mov edi, esi
not edi
mov ecx, edi
and ecx, 0xf1e9ffe3
mov edx, esi
and edx, 0xe16001c
or edx, ecx
xor edx, 0xe16001c
mov ecx, edi
and ecx, esi
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x9f7da6a9
and ecx, 0x60825956
or ecx, edx
mov edx, ecx
xor edx, 0x40804100
and edx, 0x4bd9c7a8
xor ecx, 0x94242001
and ecx, 0xb4263857
or ecx, edx
mov eax, ecx
xor eax, 0x4bd9c7a8
and eax, ecx
and edi, 0xf0b125a4
and esi, 0xf4eda5b
or esi, edi
mov ecx, esi
xor ecx, 0x4061853
and ecx, 0xb4263857
xor esi, 0xbb68e20c
or esi, ecx
mov r8d, esi
not r8d
mov ebp, eax
not ebp
and ebp, 0xebc576bf
mov ecx, eax
and ecx, 0x143a8940
or ecx, ebp
mov r10d, ecx
xor r10d, 0x143a8940
xor ecx, 0xebc576bf
mov ebp, r10d
and ebp, 0xa763b075
and eax, 0x589c4f8a
or eax, ebp
mov ebx, esi
xor ebx, 0x589c4f8a
mov ebp, ebx
and ebp, esi
and ebx, r8d
mov edi, ebp
not edi
mov edx, ebx
not edx
mov r11d, edi
and r11d, 0x6f88f546
and ebp, 0x90770ab9
or ebp, r11d
or edi, edx
and edx, 0x6f88f546
and ebx, 0x90770ab9
or ebx, edx
xor ebx, ebp
not edi
or edi, ebx
mov edx, eax
not edx
and edx, 0x11451080
and eax, 0xeebaef7f
or eax, edx
mov edx, edi
not edx
and edx, 0x11451080
and edi, 0xeebaef7f
or edi, edx
xor edi, eax
mov eax, ecx
and eax, 0x9ba39a2
and r10d, 0xf645c65d
or r10d, eax
or ecx, r8d
and r8d, 0x9ba39a2
and esi, 0xf645c65d
or esi, r8d
xor esi, r10d
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0xe91d8e77
and ecx, 0x16e27188
or ecx, eax
xor ecx, 0x16e27188
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb1015362
and ecx, 0x4efeac9d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xbd04806f
and ecx, 0x42fb7f90
or ecx, eax
mov eax, ecx
xor eax, 0x47dc14a5
mov ebp, ecx
xor ebp, 0xb823eb5a
xor ecx, 0x99d2137e
and ecx, eax
and eax, 0x76517b5c
mov edx, ebp
and edx, 0x89ae84a3
or edx, eax
xor edx, 0x76517b5d
mov eax, ebp
and eax, 1
or eax, edx
and ebp, 0xde0e07db
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x3ad723cc
and ecx, 0xc528dc33
or ecx, edx
mov ebp, ecx
xor ebp, 0x1b26dbe9
and ebp, eax
not eax
xor ecx, 0xe4d92416
mov edx, eax
xor edx, ecx
and edx, eax
and ecx, eax
or ecx, ebp
mov ebx, edx
not ebx
mov ebp, ecx
not ebp
mov eax, ebx
and eax, 0x70d68a3a
and edx, 0x8f2975c5
or edx, eax
or ebx, ebp
and ebp, 0x70d68a3a
and ecx, 0x8f2975c5
or ecx, ebp
xor ecx, edx
not ebx
or ebx, ecx
mov ebp, ebx
not ebp
mov ecx, ebp
and ecx, 0x1900106
mov edx, ebx
and edx, 0xe848a081
or edx, ecx
xor edx, 0xe848a081
mov eax, ebx
and eax, 0x16275e78
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x7bbb645a
and eax, 0x84449ba5
or eax, ecx
mov ecx, eax
xor ecx, 0x64081a22
xor eax, 0x24489
and eax, 0x9966489
and ecx, 0xf6699b76
or ecx, eax
mov eax, ecx
xor eax, 0x12291a12
mov edi, ecx
xor edi, 0x9966489
and ebp, 0x14abb139
and ebx, 0xeb544ec6
or ebx, ebp
mov edx, ebx
xor edx, 0xeb544ec6
xor ebx, 0x14a9b010
and ebx, 0x3de9f052
mov ebp, edx
and ebp, 0xc2160fad
or ebp, ebx
xor ebp, 0xc2160fad
or ebp, edx
and eax, 0x122b3a93
xor ecx, 0x8fe008f2
and ecx, edi
and edi, 0xedd4c56c
or edi, eax
mov edx, edi
xor edx, 0xedd4c56c
xor edi, 0x945d56e8
and edi, edx
mov eax, ebp
mov ebx, edx
and ebx, ebp
xor edx, ebp
not ebp
and eax, 0x86766c7b
and ebp, 0x79899384
or ebp, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, ebp
not ebp
and ebp, ecx
or ebp, eax
or edx, ebx
mov eax, edx
not eax
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0xb7460c25
and ebp, 0x48b9f3da
or ebp, ebx
or ecx, edx
and edx, 0xb7460c25
and eax, 0x48b9f3da
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xee336243
and ecx, 0x11cc9dbc
or ecx, eax
mov edx, ecx
xor edx, 0xc0012c
xor ecx, 0xe4330043
and ecx, 0xf53f9cd3
and edx, 0xac0632c
or edx, ecx
mov ecx, edx
xor ecx, 0xf53f9cd3
mov eax, edx
xor eax, 0xa404228
and eax, 0x6e7c52a9
xor edx, 0x5c1b7a2c
and edx, ecx
and ecx, 0x9183ad56
or ecx, eax
mov eax, ecx
xor eax, 0x9183ad56
mov ebp, ecx
xor ebp, 0xc758b456
and ebp, eax
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x8222b674
and edx, 0x7ddd498b
or edx, ebp
xor edx, 0x2b06508b
xor ecx, 0x6e7c52a9
or ecx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4f124f4
and ecx, 0xfb0edb0b
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8842e865
and ecx, 0x77bd179a
or ecx, eax
mov eax, ecx
xor eax, 0x3340
xor ecx, 0x8cb3cc91
mov edx, ecx
and edx, 0xf7ccc8ae
and eax, 0x8333751
or eax, edx
xor eax, 0xf7ccc8ae
xor ecx, eax
test ecx, eax
sete cl
setne r10b
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl r11b
mov ebx, r10d
xor bl, r11b
mov eax, ebx
and al, r10b
mov r9d, r8d
or r9b, r10b
mov edx, r9d
xor dl, al
xor al, 1
xor dl, 1
or al, r9b
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
and al, r11b
and r11b, r10b
and cl, r8b
or cl, r11b
xor cl, 1
or cl, r8b
and r8b, r9b
or al, r8b
xor r9b, al
and r9b, al
or bl, r11b
xor bl, 1
xor cl, bl
and bl, cl
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov esi, r9d
xor sil, 1
mov r8d, ebx
xor r8b, 1
mov ebp, esi
xor bpl, r9b
and bpl, sil
mov ecx, r9d
or cl, sil
mov eax, ecx
xor al, 1
mov r11d, ebx
or r11b, r8b
mov r10d, r11d
xor r10b, 1
mov edi, ecx
and dil, bpl
xor bpl, 1
and al, bpl
or al, dil
mov edi, ebp
and dil, cl
xor bpl, cl
or bpl, dil
xor bpl, 1
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
and r10b, bl
and sil, r9b
xor sil, 1
mov eax, esi
xor al, r9b
or sil, r9b
xor sil, 1
or sil, al
mov edi, esi
xor dil, 1
and dil, r8b
and r8b, r11b
or r8b, r10b
mov ecx, ebx
and cl, r11b
xor r11b, bl
or r11b, cl
mov ecx, r11d
xor cl, r8b
xor r8b, 1
xor cl, 1
or r8b, r11b
xor r8b, 1
or r8b, cl
mov edx, ebp
xor dl, 1
mov ecx, edx
and cl, bpl
mov eax, r8d
xor al, 1
and r8b, al
xor dl, cl
xor cl, 1
or cl, bpl
xor cl, 1
or cl, dl
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
xor r8b, cl
and sil, bl
or sil, dil
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
xor bl, 1
mov eax, esi
and al, bl
xor bl, sil
or bl, al
mov ecx, r8d
xor cl, 1
and cl, r8b
mov eax, ecx
and al, r8b
xor cl, r8b
or cl, al
mov eax, ecx
and cl, bl
xor bl, 1
xor al, 1
and al, bl
or cl, al
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0x78359125
mov eax, 0xba1eb4d0
cmovne edx, eax
test bl, 1
mov eax, 0x78359125
jmp 0x18004d00e
cmp eax, 0xdcf172e3
jg 0x18003cac6
cmp eax, 0xd6c1252d
jg 0x18003f065
cmp eax, 0xcbe3f8dc
je 0x18004296a
cmp eax, 0xcc686f38
je 0x180042f8e
cmp eax, 0xd584a4a2
jne 0x18003aba0
mov eax, 0x14a69d31
cmp eax, 0x12c3d424
jle 0x18003ac40
jmp 0x18003abab
cmp eax, 0xb8518bf8
jg 0x18003cfa1
cmp eax, 0xa8893c08
jg 0x18003f49a
cmp eax, 0xa159a4f1
je 0x180042fb0
cmp eax, 0xa6dfe9f3
je 0x18004368a
cmp eax, 0xa78cc84a
jne 0x18003aba0
mov eax, 0xcaf52f20
cmp eax, 0x12c3d424
jle 0x18003ac40
jmp 0x18003abab
cmp eax, 0x4203deee
jg 0x18003fa6b
cmp eax, 0x3c8b7f6e
je 0x1800436c9
cmp eax, 0x3cade099
je 0x1800439af
cmp eax, 0x3d745109
jne 0x18003aba0
mov edx, dword [0x18007b470]
mov r10d, dword [0x18007b474]
lea esi, [rdx - 1]
imul esi, edx
mov edi, esi
not edi
mov ecx, esi
mov eax, edi
mov ebx, edi
and ebx, 0xbd9a3c41
and esi, 0x4265c3be
or esi, ebx
xor esi, 0xc91cda93
or esi, edi
and edi, 0x45484029
and ecx, 0x80012700
or ecx, edi
mov edx, ecx
xor edx, 0x80010100
xor ecx, 0x4128056
or eax, 0xc5496729
mov ebp, eax
not ebp
and ecx, 0x412a656
and edx, 0xc1494129
or edx, ecx
and eax, 0x412a656
and ebp, 0x3aa41880
or ebp, eax
xor ebp, edx
mov eax, ebp
not eax
and eax, 0xf4da0d30
and ebp, 0xb25f2cf
or ebp, eax
mov edx, ebp
xor edx, 0xc6895c2
xor ebp, 0x10834201
and ebp, 0xd2874225
and edx, 0x2d78bdda
or edx, ebp
mov eax, edx
xor eax, 0x2d78bdda
xor edx, 0x82064224
and edx, 0x870eebfc
mov ebp, eax
and ebp, 0x78f11403
or ebp, edx
xor ebp, 0xf3880d2e
and eax, 0x7486e6d2
or eax, ebp
mov edx, eax
not edx
and edx, 0x3425dd53
and eax, 0xcbda22ac
or eax, edx
mov ebp, eax
xor ebp, 0x89c0008c
mov ecx, esi
not ecx
xor eax, 0x3425dd53
mov edx, eax
or edx, esi
mov ebx, edx
not ebx
and eax, 0x461a7360
and ebp, 0xb9e58c9f
or ebp, eax
and esi, 0x461a7360
and ecx, 0xb9e58c9f
or ecx, esi
xor ecx, ebp
mov eax, ecx
not eax
mov ebp, edx
and ebp, 0x6e0eda2f
and ebx, 0x91f125d0
or ebx, ebp
or edx, eax
and eax, 0x6e0eda2f
and ecx, 0x91f125d0
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
or edx, 0xf48a47c0
mov ebp, edx
not ebp
or eax, 0xb75b83f
mov ecx, eax
not ecx
and edx, 0xf5deb1f6
and ebp, 0xa210809
or ebp, edx
and eax, 0xf5deb1f6
and ecx, 0x4600
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x91f81122
and ecx, 0x6e07eedd
or ecx, eax
mov ebp, ecx
xor ebp, 0xee0b4fcf
xor ecx, 0x11f4b030
mov eax, ecx
and eax, 0x66be5992
mov edx, ebp
and edx, 0x9941a66d
or edx, eax
xor edx, 0x66be5993
mov r9d, edx
xor r9d, ecx
and r9d, edx
and ecx, 0x47084256
and ebp, 0xb8f7bda9
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x357560e8
and ebp, 0xca8a9f17
or ebp, ecx
mov ebx, ebp
xor ebx, 0x8d82dd40
mov r8d, r9d
not r8d
mov edx, ebp
xor edx, 0x20922b8
and edx, 0x8389f6f8
xor ebp, 0x92a6a2a6
and ebp, ebx
and ebx, 0x7c760907
or ebx, edx
mov ecx, ebx
xor ecx, 0x7c760907
mov edx, r8d
and edx, 0x1f247fe6
mov eax, r9d
xor eax, 0x1f247fe6
and eax, r9d
xor ebx, 0x8389f6f8
mov edi, ecx
and edi, 0x1f247fe6
mov esi, edx
and esi, eax
xor eax, edx
or eax, esi
mov edx, edi
and edx, ebp
xor ebp, edi
or ebp, edx
mov edx, eax
not edx
and edx, 0x1ed49f95
and eax, 0xe12b606a
or eax, edx
mov edx, ebp
not edx
and edx, 0x1ed49f95
and ebp, 0xe12b606a
or ebp, edx
xor ebp, eax
mov eax, r9d
and eax, 0xc5abefde
and r8d, 0x3a541021
or r8d, eax
or r9d, ebx
and ebx, 0xc5abefde
and ecx, 0x3a541021
or ecx, ebx
xor ecx, r8d
not r9d
or r9d, ecx
mov eax, r9d
not eax
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x512a49b1
and ebp, 0xaed5b64e
or ebp, edx
or ecx, r9d
and r9d, 0x512a49b1
and eax, 0xaed5b64e
or eax, r9d
xor eax, ebp
not ecx
or ecx, eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x25db727a
mov eax, ecx
and eax, 0xda248d85
or eax, edx
mov edx, eax
not edx
and edx, 0xd086baf9
and eax, 0x2f794506
or eax, edx
mov edx, eax
xor edx, 0xa00301c
xor eax, 0xf55dc883
and edx, 0xda54b89e
mov ebp, eax
and ebp, 0x25ab4761
or ebp, edx
xor ebp, 0x78f210ed
and eax, 0xa2a6a873
or eax, ebp
and ebx, 0xa5ab4314
and ecx, 0x5a54bceb
or ecx, ebx
mov edx, ecx
xor edx, 0x5a54bceb
xor ecx, 0x24004010
and ecx, 0x6c545058
mov ebp, edx
and ebp, 0x93abafa7
or ebp, ecx
xor ebp, 0x310d07d4
and edx, 0x5d59578c
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x725de801
and edx, 0x8da217fe
or edx, ecx
mov ecx, edx
xor ecx, 0x8da217fe
and ecx, eax
not eax
xor edx, 0x725de801
mov ebp, eax
xor ebp, edx
and ebp, eax
and edx, eax
or edx, ecx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
mov ebx, edx
xor ebx, 0xa2a6a873
and ebx, edx
not edx
and edx, 0x22262032
and eax, 0x80808841
or eax, edx
xor eax, 0x80808841
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov edx, ebx
not edx
mov eax, edx
and eax, 0x1d5c3bd0
mov ecx, ebx
and ecx, 0xe2a3c42f
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6b64c152
and ecx, 0x949b3ead
or ecx, eax
mov ebp, ecx
xor ebp, 0x7638fa82
xor ecx, 0x1000008
mov eax, ebp
and eax, 0xb8dfcd77
and ecx, 0x47203288
or ecx, eax
or ebp, ebx
and ebx, 0xb8dfcd77
and edx, 0x47203288
or edx, ebx
xor edx, ecx
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0x6b171d18
and ebp, 0x94e8e2e7
or ebp, eax
xor ebp, 0x94e8e2e7
setne r9b
sete r8b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl r10b
mov esi, r10d
xor sil, r11b
mov eax, esi
and al, r11b
mov ecx, esi
xor cl, r11b
or cl, al
xor cl, 1
mov eax, esi
xor al, r10b
not al
and al, r10b
mov ebx, esi
or bl, r10b
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
and al, bl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
xor al, cl
xor al, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov edi, r8d
xor dil, r9b
mov ecx, edi
xor cl, r9b
mov edx, ecx
or dl, dil
mov ebp, edx
not bpl
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
xor dl, 1
and al, bpl
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
xor cl, 1
mov ebp, eax
xor bpl, 1
mov r12d, eax
or r12b, bpl
mov r14d, r12d
xor r14b, 1
or bl, cl
xor bl, 1
mov r15d, ecx
and r15b, bl
xor bl, cl
or bl, r15b
and r14b, al
or al, r12b
and r12b, bpl
or r12b, r14b
xor r12b, 1
mov ecx, eax
xor cl, r12b
or r12b, al
xor r12b, 1
or r12b, cl
xor r12b, 1
mov eax, r12d
or al, bl
xor r12b, bl
xor r12b, 1
and r12b, bl
mov ecx, eax
xor cl, r12b
xor r12b, 1
xor cl, 1
or r12b, al
xor r12b, 1
or r12b, cl
and sil, r10b
and dil, r8b
mov eax, esi
xor al, 1
or al, sil
xor al, 1
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ebx, edi
xor bl, 1
or bl, dil
xor bl, 1
mov ecx, edi
and cl, bl
xor bl, dil
or bl, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
and cl, bl
xor bl, 1
xor al, 1
and al, bl
or cl, al
mov eax, r11d
xor al, r9b
and r11b, r9b
or r11b, al
xor al, 1
mov edx, eax
xor dl, r11b
or al, r11b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
xor al, cl
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, r12d
or al, cl
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, r12b
xor r12b, dl
xor r12b, 1
xor al, 1
or al, r12b
mov r8d, eax
xor r8b, 1
mov ebx, ecx
xor bl, 1
mov edx, eax
and dl, r8b
and cl, bl
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
mov edx, ebx
xor dl, cl
test bl, 1
mov eax, 0x921bfc04
mov ebp, 0x852b5123
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0x921bfc04
jmp 0x18004c39f
cmp eax, 0x587d61c8
jg 0x18003faa1
cmp eax, 0x4c39e85e
je 0x180044256
cmp eax, 0x516a0f59
je 0x18004478c
cmp eax, 0x583cf26e
jne 0x18003aba0
jmp 0x18003a914
cmp eax, 0xf2936108
jg 0x180040252
cmp eax, 0xecae1623
je 0x18004479b
cmp eax, 0xed17f649
je 0x180044ffb
cmp eax, 0xef7f3aa7
jne 0x18003aba0
cmp byte [rsp + 0x2b], 0
mov eax, 0x785197b2
jmp 0x18004a3de
cmp eax, 0x9ed274c6
jg 0x180040288
cmp eax, 0x92cd0f5c
je 0x18004584d
cmp eax, 0x93b700a6
je 0x180045c79
cmp eax, 0x9af276bb
jne 0x18003aba0
mov rax, qword [rsp + 0x50]
mov eax, dword [rsp + 0x3c]
mov eax, dword [0x18007b470]
mov r8d, dword [0x18007b474]
lea r9d, [rax - 1]
imul r9d, eax
mov r10d, r9d
not r10d
mov eax, r10d
and eax, 0x4458915
mov ecx, r9d
and ecx, 0x21881008
or ecx, eax
xor ecx, 0x21881008
mov eax, r9d
xor eax, 0x25cd991d
and eax, r9d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xda3266e2
and eax, 0x25cd991d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb9b04fa2
and eax, 0x464fb05d
or eax, ecx
mov ecx, eax
xor ecx, 0x462015
xor eax, 0x11200e82
and eax, 0x57299eca
and ecx, 0xa8d66135
or ecx, eax
mov eax, ecx
xor eax, 0xa8d66134
xor ecx, 0xa8d66135
and ecx, eax
mov edx, r10d
and edx, 0x2e3faf46
mov eax, r9d
and eax, 0xd1c050b9
or eax, edx
xor eax, 0x2e3faf47
or eax, r10d
mov edi, eax
not edi
mov ebp, ecx
mov edx, ecx
xor edx, 0x8e41a01
and edx, ecx
not ecx
and ecx, 0xad255b89
and ebp, 0x52daa476
or ebp, ecx
mov r11d, ebp
xor r11d, 0x52daa476
and eax, 0xfe13a118
mov ebx, edi
and ebx, 0x1ec5ee7
or ebx, eax
mov r14d, ebx
xor r14d, 0x1ec5ee7
mov esi, ebp
xor esi, 0xa5c14188
and esi, r11d
mov r15d, ebx
xor r15d, 0xf6f7bb19
and r15d, r14d
and edi, 0xf71be5fe
mov eax, esi
not eax
mov ecx, edx
not ecx
mov r12d, eax
and r12d, 0x6a97e571
and esi, 0x95681a8e
or esi, r12d
or eax, ecx
and ecx, 0x6a97e571
and edx, 0x95681a8e
or edx, ecx
xor edx, esi
not eax
or eax, edx
mov ecx, r15d
and ecx, edi
xor edi, r15d
or edi, ecx
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
or edi, ecx
xor ebp, 0xad255b89
xor ebx, 0xfe13a118
mov eax, ebp
and eax, 0x5eeed0d5
and r11d, 0xa1112f2a
or r11d, eax
or ebp, ebx
and ebx, 0x5eeed0d5
and r14d, 0xa1112f2a
or r14d, ebx
xor r14d, r11d
not ebp
or ebp, r14d
mov eax, ebp
not eax
and eax, 0xc38a1042
and ebp, 0x3c75efbd
or ebp, eax
xor ebp, 0x3c75efbd
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
and r9d, 0xa8da7249
and r10d, 0x57258db6
or r10d, r9d
mov eax, r10d
xor eax, 0xa8da7249
mov ebx, ebp
not ebx
mov edx, eax
xor edx, ebp
and edx, eax
xor r10d, 0x12210920
and r10d, 0x3a2b6929
and eax, 0xc5d496d6
or eax, r10d
xor eax, ebp
xor eax, 0x3a2b6929
and eax, ebp
mov ecx, edx
not ecx
mov edi, eax
not edi
mov esi, ecx
and esi, 0x97cc415c
and edx, 0x6833bea3
or edx, esi
or ecx, edi
and edi, 0x97cc415c
and eax, 0x6833bea3
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x75537018
and ecx, 0x8aac8fe7
or ecx, eax
mov eax, ecx
xor eax, 0x80a48da2
xor ecx, 0x75537018
mov edx, ecx
and edx, 0x6e592245
and eax, 0x91a6ddba
or eax, edx
or ecx, ebp
and ebp, 0x6e592245
and ebx, 0x91a6ddba
or ebx, ebp
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xdebbdf1e
and ecx, 0x214420e1
or ecx, eax
xor ecx, 0x214420e1
sete cl
setne al
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg r8b
mov edx, r10d
and dl, al
and cl, r8b
or cl, dl
xor cl, 1
or cl, al
mov r11d, r10d
xor r11b, al
or r10b, al
xor al, r8b
xor al, 1
mov ebp, eax
and bpl, r8b
xor bpl, 1
mov ebx, ebp
xor bl, al
or bpl, al
xor bpl, 1
or bpl, bl
mov eax, ebp
xor al, 1
and bpl, al
mov ebx, eax
and bl, bpl
xor bpl, al
or bpl, bl
mov r9d, ebp
xor r9b, 1
xor r10b, 1
or r10b, r11b
mov eax, r10d
xor al, cl
or r10b, cl
xor r10b, 1
mov ecx, r10d
and cl, al
xor r10b, al
or r10b, cl
mov esi, r10d
xor sil, 1
mov r8d, r10d
and r8b, sil
mov edi, r8d
xor dil, 1
mov ebx, esi
xor bl, r8b
or dil, r10b
xor dil, 1
or dil, bl
mov ebx, r9d
mov r11d, r9d
xor r11b, dil
or dil, r9b
or r9b, bpl
mov ecx, r9d
xor cl, 1
mov eax, r9d
and al, cl
and bl, bpl
xor r9b, al
xor al, 1
or al, cl
xor al, 1
or al, r9b
xor bl, 1
mov r9d, ebp
xor r9b, bl
or bl, bpl
xor bl, 1
or bl, r9b
mov edx, eax
xor dl, 1
and dl, bl
xor bl, 1
and bl, al
or bl, dl
mov eax, ecx
xor al, bpl
or cl, bpl
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, r8d
and al, r10b
xor r8b, r10b
or r8b, al
or sil, r10b
xor sil, 1
mov eax, r8d
and al, sil
xor sil, r8b
or sil, al
mov eax, esi
xor al, bl
and sil, al
and al, bl
mov ecx, esi
xor cl, 1
xor sil, al
xor al, 1
or al, cl
xor al, 1
or al, sil
xor dil, 1
or dil, r11b
xor dil, 1
mov ecx, r11d
and cl, dil
xor dil, r11b
or dil, cl
mov ecx, edi
xor cl, 1
mov edx, ecx
and dl, dil
xor dl, 1
mov ebx, edx
xor bl, dil
or dl, dil
xor dl, 1
or dl, bl
xor dl, al
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0x43f8eeb6
mov eax, 0x45e6884c
cmovne ebp, eax
test cl, 1
mov eax, 0x43f8eeb6
cmovne eax, ebp
jmp 0x18003ab98
cmp eax, 0x2c1b317a
jg 0x1800406fd
cmp eax, 0x1f26594c
je 0x180045c8e
cmp eax, 0x23e36c12
je 0x1800464ec
cmp eax, 0x255dd68d
jne 0x18003aba0
mov ecx, dword [0x18007b470]
mov r10d, dword [0x18007b474]
lea r8d, [rcx - 1]
imul r8d, ecx
mov ebp, r8d
not ebp
mov ecx, ebp
and ecx, r8d
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x94e6d74
and ecx, 0xf6b1928b
or ecx, edx
mov ebx, ecx
xor ebx, 0x16100002
xor ecx, 0xa2910
and ecx, 0xe0abbb98
and ebx, 0x1f544466
or ebx, ecx
mov edi, ebx
xor edi, 0x14104400
xor ebx, 0xe0abbb99
mov ecx, ebp
and ecx, 0xfffffffe
mov eax, r8d
and eax, 1
or eax, ecx
mov edx, eax
xor edx, ebp
and edx, eax
mov eax, edx
not eax
mov ecx, ebx
or ecx, eax
mov esi, ecx
not esi
and ebx, 0xcbeea17e
and edi, 0x34115e80
or edi, ebx
and eax, 0xcbeea17e
and edx, 0x34115e81
or edx, eax
xor edx, edi
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0xc86f45e9
and esi, 0x3790ba16
or esi, ebx
or ecx, eax
and eax, 0xc86f45e9
and edx, 0x3790ba16
or edx, eax
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x10adc56f
and edx, ecx
and ecx, 0xef523a90
or ecx, eax
mov eax, ecx
xor eax, 0x89101000
xor ecx, 0x10adc56f
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x76e26a98
and eax, 0x891d9567
or eax, edi
or ecx, ebx
and ebx, 0x76e26a98
and edx, 0x891d9567
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
and ebp, 0xc0108604
mov eax, r8d
and eax, 0xc0018
or eax, ebp
xor eax, 0xc0018
and r8d, 0x3fe379e3
or r8d, eax
mov eax, r8d
not eax
and eax, 0x3fe379e3
and r8d, 0xc01c861c
or r8d, eax
mov eax, ecx
not eax
and eax, 0xb4dc7c3a
mov edx, ecx
and edx, 0x4b2383c5
or edx, eax
mov r9d, edx
xor r9d, 0x4b2383c5
mov ebx, r8d
mov ebp, r8d
xor ebp, 0x12fa7756
and ebp, r8d
not r8d
and r8d, 0x36eea7ea
and ebx, 0xc9115815
or ebx, r8d
mov esi, ebx
xor esi, 0xc9115815
xor edx, 0xb4dc7c3a
mov edi, r9d
and edi, 0x12fa7756
and ecx, 0xed0588a9
or ecx, edi
xor ebx, 0x36eea7ea
mov eax, esi
and eax, 0x12fa7756
mov edi, eax
and edi, ebp
xor ebp, eax
or ebp, edi
mov eax, ecx
not eax
and eax, 0xc403b599
and ecx, 0x3bfc4a66
or ecx, eax
mov eax, ebp
not eax
and eax, 0xc403b599
and ebp, 0x3bfc4a66
or ebp, eax
xor ebp, ecx
mov eax, edx
and eax, 0xfc0f3bb2
and r9d, 0x3f0c44d
or r9d, eax
or edx, ebx
and ebx, 0xfc0f3bb2
and esi, 0x3f0c44d
or esi, ebx
xor esi, r9d
not edx
or edx, esi
not edx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xf3f758fc
and eax, 0xc08a703
or eax, ebx
or edx, ebp
and ebp, 0xf3f758fc
and ecx, 0xc08a703
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x1fe09ed0
and edx, 0xe01f612f
or edx, ecx
xor edx, 0x1fe09ed0
xor eax, edx
test eax, edx
sete r9b
setne bpl
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl r10b
mov r15d, r10d
xor r15b, r8b
mov r14d, r15d
xor r14b, 1
mov esi, ebp
xor sil, r9b
mov r11d, esi
not r11b
mov ebx, r15d
and bl, r14b
mov ecx, r15d
xor cl, bl
xor bl, 1
or bl, r14b
xor bl, 1
or bl, cl
mov edi, ebx
xor dil, 1
mov eax, ebx
or al, dil
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov r12d, edx
and r12b, cl
xor dl, cl
or dl, r12b
xor dl, r14b
xor al, r15b
or cl, r14b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, 1
mov eax, ecx
xor al, r10b
not al
and al, r10b
or cl, r10b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r8d
xor al, bl
xor al, 1
xor dil, r10b
or bl, r8b
xor bl, 1
or bl, dil
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov r14d, eax
xor r14b, 1
mov edx, ecx
xor dl, 1
and al, dl
or dl, r14b
xor dl, 1
and r14b, cl
or r14b, al
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov eax, ebp
and al, sil
and r11b, r9b
or r11b, al
mov edi, r11d
xor dil, sil
and dil, r11b
mov eax, esi
xor al, r9b
not al
and al, r9b
or sil, r9b
xor al, 1
mov ecx, eax
xor cl, sil
or al, sil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, al
or dl, cl
xor dl, 1
or dl, bl
mov eax, edx
xor dl, 1
and dl, dil
xor dil, 1
and al, dil
or dl, al
mov eax, edi
and al, cl
xor cl, dil
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r11d, r14d
xor r11b, 1
mov eax, ecx
xor al, 1
and cl, r11b
and r14b, al
or r14b, cl
xor r11b, r14b
and r11b, r14b
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
mov ecx, r14d
and cl, r11b
xor r11b, 1
and al, r11b
or al, cl
mov ecx, r14d
and cl, r11b
xor r11b, r14b
or r11b, cl
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, r10d
and al, r9b
xor r10b, r9b
or r10b, al
or r9b, r8b
xor bpl, r8b
and bpl, r8b
mov eax, r9d
xor al, bpl
xor bpl, 1
xor al, 1
or bpl, r9b
xor bpl, 1
or bpl, al
mov eax, ebp
xor al, 1
mov ecx, eax
mov edx, r10d
xor al, r10b
xor r10b, 1
and cl, r10b
and dl, bpl
or dl, cl
or bpl, r10b
xor bpl, 1
or bpl, al
xor bpl, 1
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
mov eax, ebp
xor al, 1
mov ecx, eax
and cl, bpl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
or al, bpl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and cl, dl
and bl, al
or bl, cl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov r8d, r11d
xor r8b, 1
mov r9d, ebx
and r9b, dl
xor r9b, 1
mov eax, edx
xor al, r9b
or r9b, dl
xor r9b, 1
or r9b, al
mov ecx, r11d
or cl, r8b
mov r10d, r9d
xor r10b, 1
or dl, bl
mov esi, edx
xor sil, 1
mov eax, r11d
or al, cl
xor cl, r11b
xor al, 1
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, r10d
or cl, dl
xor cl, 1
and sil, r10b
and dl, r9b
or dl, sil
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
or cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r8d
and cl, r11b
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
mov edx, ecx
xor dl, 1
and dl, r9b
and cl, r10b
or cl, dl
mov edx, r11d
and dl, r10b
xor r10b, r11b
or r10b, dl
xor r10b, 1
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
mov ecx, r10d
xor cl, 1
mov edx, ecx
and dl, r10b
xor cl, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0x8e32225d
mov ebp, 0x1d43f754
cmovne ecx, ebp
test dl, 1
mov eax, ecx
cmovne eax, ebp
jmp 0x180047798
cmp eax, 0x7ae62d6b
jg 0x180040733
cmp eax, 0x78359125
je 0x180046a07
cmp eax, 0x785197b2
je 0x180047159
cmp eax, 0x79e8de8f
jne 0x18003aba0
mov edx, dword [0x18007b470]
mov r8d, dword [0x18007b474]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov edx, edi
or edi, ecx
or ecx, 0xa9e637e2
mov ebx, ecx
not ebx
or edx, 0x5619c81d
mov ebp, edx
not ebp
and ecx, 0x4bf54535
and ebx, 0x14088808
or ebx, ecx
and edx, 0x4bf54535
and ebp, 0xa00232c2
or ebp, edx
xor ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0xa9e637e2
and ebp, 0x5619c81d
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x5b3736c5
and ebp, 0xa4c8c93a
or ebp, ecx
mov ecx, ebp
xor ecx, 0x4088138
xor ebp, 0xb171001
and ebp, 0xabd75803
and ecx, 0x5428a7fc
or ecx, ebp
mov ebp, ecx
xor ebp, 0x135801
xor ecx, 0x209c
and ecx, 0xabc4209e
and ebp, 0x543bdf61
or ebp, ecx
mov ecx, ebp
xor ecx, 0x543bdf61
xor ebp, 0xabc4209e
mov edx, edi
not edx
and edx, 0xad2d1530
and edi, 0x52d2eacf
or edi, edx
mov edx, edi
xor edx, 0x52d2eacf
and edx, ebp
xor edi, 0xad2d1530
mov ebp, ecx
xor ebp, edi
and ebp, ecx
and edi, ecx
or edi, edx
mov ecx, ebp
not ecx
mov edx, edi
not edx
mov ebx, ecx
and ebx, 0xba444e91
and ebp, 0x45bbb16e
or ebp, ebx
or ecx, edx
and edx, 0xba444e91
and edi, 0x45bbb16e
or edi, edx
xor edi, ebp
not ecx
or ecx, edi
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 1
mov eax, ecx
and eax, 0xfffffffe
or eax, edx
not eax
or eax, ebx
mov edx, eax
not edx
mov ebp, ebx
and ebp, 0x3d9e66e2
and ecx, 0xc261991d
or ecx, ebp
mov esi, ecx
xor esi, 0x2010005
xor ecx, 0x8120000
or ebx, 0xa9b100d
mov ebp, ebx
not ebp
or ecx, 0xe100eb92
and ecx, 0xe912fb9a
and esi, 0x2890005
or esi, ecx
and ebx, 0xe912fb9a
and ebp, 0x14640460
or ebp, ebx
xor ebp, esi
mov ecx, ebp
not ecx
and ecx, 0x65c29bd7
and ebp, 0x9a3d6428
or ebp, ecx
mov ebx, ebp
xor ebx, 0x90a67424
mov ecx, eax
and ecx, 0x75a95657
xor eax, 0xb4ce140f
and eax, edx
and edx, 0x8a56a9a8
or edx, ecx
mov r9d, edx
xor r9d, 0x8a56a9a8
xor ebp, 0x60518049
and ebp, 0x7075f06d
mov ecx, ebx
and ecx, 0x8f8a0f92
or ecx, ebp
xor ecx, 0x8f8a0f92
xor edx, 0x3e98bda7
and edx, r9d
mov ebp, ecx
and ebp, 0x4b31ebf0
and ebx, 0xb4ce140f
or ebx, ebp
mov ebp, edx
not ebp
mov edi, eax
not edi
mov esi, ebp
and esi, 0x2126eaeb
and edx, 0xded91514
or edx, esi
or ebp, edi
and edi, 0x2126eaeb
and eax, 0xded91514
or eax, edi
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, ebx
not ebx
and ebx, ebp
or ebx, eax
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x25c4a0eb
and ecx, 0xda3b5f14
or ecx, eax
mov eax, ecx
xor eax, 0xa391e14
mov esi, ebx
not esi
xor ecx, 0x25c4a0eb
mov edx, esi
and edx, 0xd1024188
and ebx, 0x2efdbe77
or ebx, edx
or esi, ecx
and ecx, 0xd1024188
and eax, 0x2efdbe77
or eax, ecx
xor eax, ebx
not esi
or esi, eax
mov edx, esi
not edx
mov ecx, esi
or ecx, 0xa26406ba
mov eax, ecx
not eax
mov ebx, esi
xor ebx, 0x5d9bf945
and ebx, esi
mov ebp, ebx
not ebp
mov edi, ecx
and edi, 0x11c50226
and eax, 0x4c1af941
or eax, edi
or ecx, ebp
and ebp, 0x11c50226
and ebx, 0xee3afdd9
or ebx, ebp
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xa26406ba
and ecx, 0x5d9bf945
or ecx, eax
mov ebp, ecx
not ebp
and ecx, 0x9200201
and ebp, 0x94411824
or ebp, ecx
mov ecx, ebp
xor ecx, 0x10411820
xor ebp, 0x6bbee7db
mov eax, edx
and eax, 0x9d611a25
and esi, 0x629ee5da
or esi, eax
not esi
or esi, edx
mov edx, esi
not edx
mov eax, ebp
or eax, esi
not eax
and ebp, 0x86140385
and ecx, 0x19611820
or ecx, ebp
and esi, 0x86140385
and edx, 0x79ebfc7a
or edx, esi
xor edx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x629ee5da
and ecx, edx
or edx, 0x9d611a25
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x894320fb
and eax, 0x629cc500
or eax, ebx
or edx, ebp
and ebp, 0x894320fb
and ecx, 0x76bcdf04
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov ebp, edx
not ebp
and edx, 0xcd2f124e
and ebp, 0x32d0edb1
or ebp, edx
mov ecx, ebp
xor ecx, 0xcd2f124e
xor ebp, 0x32d0edb1
mov eax, ebp
and eax, 0x7a03b981
or ebp, ecx
and ecx, 0x85fc467e
or ecx, eax
mov eax, ecx
not eax
and eax, 0xff1ad747
and ecx, 0xe528b8
or ecx, eax
mov eax, ecx
xor eax, 0x1196ac4
mov edx, ebp
not edx
and edx, 0x97df1e03
and ebp, 0x6820e1fc
or ebp, edx
mov edx, ebp
xor edx, 0x800e1f4
xor ecx, 0x7ae69139
xor ebp, 0x97df1e03
mov ebx, ecx
and ebx, 0xe4e2040a
and eax, 0x1b1dfbf5
or eax, ebx
or ecx, ebp
and ebp, 0xe4e2040a
and edx, 0x1b1dfbf5
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd01825
mov edx, ecx
and edx, 0x56024082
or edx, eax
xor edx, 0x56024082
and ecx, 0xa92da758
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5ba8b41b
and ecx, 0xa4574be4
or ecx, eax
mov eax, ecx
xor eax, 0x12801101
xor ecx, 0x432a0a0
and ecx, 0xe437a2e2
and eax, 0x1bc85d1d
or eax, ecx
mov ecx, eax
xor ecx, 0x18481d0c
xor eax, 0xc4118000
and eax, 0xc791c011
and ecx, 0x386e3fee
or ecx, eax
xor ecx, 0xc791c011
cmp ecx, 0xffffffff
sete dl
setne al
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
mov r9d, ebx
xor r9b, al
xor cl, dl
or al, bl
xor al, 1
or al, cl
xor r9b, 1
mov ecx, r9d
xor cl, al
or r9b, al
xor r9b, 1
or r9b, cl
mov r8d, r9d
xor r8b, 1
mov eax, edx
or al, bl
xor dl, bl
not dl
and dl, bl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov r11d, r9d
and r11b, r8b
xor r11b, 1
mov ecx, r8d
xor cl, r11b
or r11b, r8b
xor r11b, 1
or r11b, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r10d, r11d
xor r10b, 1
mov ecx, edx
xor cl, 1
mov ebx, ecx
or bl, dl
mov esi, ebx
or sil, al
xor bl, al
mov eax, esi
xor al, bl
xor bl, 1
xor al, 1
or bl, sil
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
and r8b, bl
xor bl, 1
and bl, r9b
or bl, r8b
and dl, r10b
or r10b, cl
xor r10b, 1
and cl, r11b
or cl, dl
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
xor cl, bl
and bl, cl
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0x92cd0f5c
mov eax, 0x422e84ef
cmovne edx, eax
test cl, 1
mov eax, 0x92cd0f5c
cmovne eax, edx
jmp 0x18004cb8c
cmp eax, 0xe74dcc9d
jg 0x180040ae1
cmp eax, 0xdcf172e4
je 0x1800473da
cmp eax, 0xe39a5852
je 0x1800473f3
cmp eax, 0xe4fef5b4
jne 0x18003aba0
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x90]
mov r10d, dword [rcx + rax*4]
add r10, qword [rsp + 0x40]
mov ecx, dword [0x18007b470]
mov r8d, dword [0x18007b474]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0xdc89851e
mov edx, eax
and edx, 0x23767ae1
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xebacf5c7
and edx, 0x14530a38
or edx, ecx
mov ecx, edx
xor ecx, 0x40000c06
xor edx, 0x150470c1
and edx, 0x9ddef3e1
and ecx, 0x62210c1e
or ecx, edx
mov ebp, ecx
xor ebp, 0x22000c1c
xor ecx, 0xcd87261
and ecx, 0x4cf97263
and ebp, 0xb3068d9c
or ebp, ecx
mov ebx, ebp
xor ebx, 0x4c403042
xor ebp, 0xb3068d9c
and edi, 0xfc29bef6
and eax, 0x3d64109
or eax, edi
mov ecx, eax
xor ecx, 0x3d64109
xor eax, 0xfc29bef6
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xef4b68b4
and eax, 0x10b4974b
or eax, ecx
mov edx, eax
xor edx, 0xb08309
xor eax, 0xef4b68b4
mov ecx, ebp
xor ecx, eax
and ecx, ebp
and ebx, 0xfe443442
and ebp, 0x1bbcbbd
or ebp, ebx
and eax, 0xfe443442
and edx, 0x1bbcbbd
or edx, eax
xor edx, ebp
mov edi, ecx
not edi
mov eax, edx
not eax
mov ebp, edi
and ebp, 0xa2d4ece
and ecx, 0xf5d2b131
or ecx, ebp
or edi, eax
and eax, 0xa2d4ece
and edx, 0xf5d2b131
or edx, eax
xor edx, ecx
not edi
or edi, edx
mov eax, edi
mov ecx, edi
mov edx, edi
xor edx, 0xfffffffe
and edx, edi
not edi
and eax, 0x33ae13a8
mov ebp, edi
and ebp, 0xcc51ec57
or ebp, eax
xor ebp, 0x33ae13a9
mov ebx, edi
and ebx, 1
or ebx, ebp
mov eax, ebx
not eax
and eax, 0x33d56788
and ebx, 0xcc2a9877
or ebx, eax
mov eax, ebx
xor eax, 0x40a8054
and edi, 0xd6cc68a2
and ecx, 0x2933975c
or ecx, edi
xor ecx, 0x2933975c
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
xor ebx, 0x33d56788
mov ecx, ebx
and ecx, 0xd8253ba3
and eax, 0x27dac45c
or eax, ecx
mov ecx, eax
xor ecx, 0x27dac45c
mov ebp, edx
not ebp
and ebp, 0x30876331
mov edi, edx
and edi, 0xcf789cce
or edi, ebp
mov ebp, edi
xor ebp, 0xcf789cce
xor eax, 0x13320
or eax, 0xdd7ec89f
mov esi, eax
not esi
or ebx, 0x22813760
and eax, 0x5953a548
and esi, 0x22801220
or esi, eax
mov eax, ebx
not eax
xor edi, 0x12065451
and edi, ebp
and edx, 0xdd7ec89f
and ebx, 0x5953a548
and eax, 0x842c4897
or eax, ebx
xor eax, esi
mov ebx, edi
and ebx, edx
xor edx, edi
or edx, ebx
mov ebx, eax
not ebx
and ebx, 0xec52e799
and eax, 0x13ad1866
or eax, ebx
mov ebx, edx
not ebx
and ebx, 0xec52e799
and edx, 0x13ad1866
or edx, ebx
xor edx, eax
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x1977534d
and ebp, 0xe688acb2
or ebp, eax
xor ebp, 0xe688acb2
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0x5b1edb07
mov eax, ebp
and eax, 0xa4e124f8
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa4e124f8
and eax, 0x5b1edb07
or eax, ecx
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0x36bd55e9
and ebp, 0xc942aa16
or ebp, ebx
xor ebp, 0xc942aa16
xor edx, ebp
and edx, ebp
mov ebp, edx
not ebp
mov ebx, eax
xor ebx, ebp
and ebx, eax
and ecx, 0x7c24bc1
and eax, 0xf83db43e
or eax, ecx
and ebp, 0x7c24bc1
and edx, 0xf83db43e
or edx, ebp
xor edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x20040008
mov ecx, edx
and ecx, 0x9d48d061
or ecx, eax
xor ecx, 0x9d48d061
and edx, 0x42b32f96
or edx, ecx
mov eax, edx
not eax
and eax, 0x42b32f96
and edx, 0xbd4cd069
or edx, eax
mov eax, edx
not eax
and eax, 0x4f6667bd
and edx, 0xb0999842
or edx, eax
mov eax, edx
xor eax, 0x4f6667bd
xor edx, 0xb0999842
mov ecx, edx
and ecx, eax
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x9a7b7036
and edx, 0x65848fc9
or edx, ebx
or eax, ebp
and ebp, 0x9a7b7036
and ecx, 0x65848fc9
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
sete al
setne cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
and cl, bl
mov r9d, edx
and r9b, al
or r9b, cl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, r9b
xor r9b, 1
xor cl, 1
or r9b, bl
xor r9b, 1
or r9b, cl
mov r8d, r9d
xor r8b, 1
mov ecx, eax
or cl, dl
xor al, dl
not al
and al, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edi, ecx
xor dil, 1
or dl, al
mov eax, r8d
and al, r9b
xor al, 1
mov r11d, eax
xor r11b, r8b
or al, r8b
xor al, 1
or al, r11b
mov r11d, edi
or r11b, dl
xor dl, cl
mov esi, r11d
xor sil, dl
or dl, r11b
xor dl, 1
or dl, sil
xor al, 1
mov ebx, eax
xor bl, dl
xor bl, 1
and bl, dl
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor dil, r8b
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
xor dil, 1
mov edx, edi
xor dl, cl
or dil, cl
xor dil, 1
or dil, dl
mov ecx, edi
xor cl, 1
and cl, dil
xor cl, 1
mov edx, edi
xor dl, cl
or cl, dil
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov r9d, eax
xor r9b, 1
mov edx, eax
and dl, r9b
and cl, r8b
mov ebx, edx
xor bl, 1
xor dl, al
or bl, r9b
xor bl, 1
or bl, dl
xor cl, 1
mov eax, ecx
xor al, r8b
or cl, r8b
xor cl, 1
or cl, al
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
mov eax, r9d
and al, r8b
xor r9b, r8b
or r9b, al
mov eax, r9d
xor al, cl
test al, 1
mov edx, 0xe7d87968
mov eax, 0xcc686f38
cmovne edx, eax
test r9b, 1
mov eax, 0xe7d87968
cmovne eax, edx
mov qword [rsp + 0xa8], r10
jmp 0x18004d011
cmp eax, 0xbac73726
jg 0x180040b17
cmp eax, 0xb8518bf9
je 0x1800477a0
cmp eax, 0xba1eb4d0
je 0x1800477ac
cmp eax, 0xba5af811
jne 0x18003aba0
mov eax, dword [0x18007b470]
mov r9d, dword [0x18007b474]
lea r11d, [rax - 1]
imul r11d, eax
mov r8d, r11d
not r8d
mov eax, r8d
and eax, r11d
mov ebp, eax
not ebp
mov ecx, r11d
and ecx, 0xa18a81d
mov ebx, r8d
and ebx, 0xf5e757e2
or ebx, ecx
mov ecx, r11d
or ecx, ebp
and ebp, 0xa18a81d
and eax, 0xf5e757e2
or eax, ebp
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc327f818
and ecx, 0x3cd807e7
or ecx, eax
mov eax, ecx
xor eax, 0x1c980342
and eax, 0x5f9a4b4a
xor ecx, 0x63424cad
or ecx, eax
mov eax, ecx
not eax
mov ebx, r8d
and ebx, 0x6d425e1f
mov ebp, r11d
and ebp, 0x92bda1e0
or ebp, ebx
xor ebp, 0xcd27eaaa
mov edx, ebp
xor edx, r8d
and edx, ebp
mov ebp, ecx
and ebp, 0xbac685dc
xor ecx, 0x891c0f26
and ecx, eax
and eax, 0x45397a23
or eax, ebp
mov r10d, eax
xor r10d, 0x45397a23
mov ebx, edx
not ebx
and ebx, 0x4c5c2c66
mov esi, edx
and esi, 0xb3a3d399
or esi, ebx
mov edi, esi
xor edi, 0xb3a3d399
xor eax, 0xcc257505
and eax, r10d
xor esi, 0x3abfdcbf
and esi, edi
and edx, 0x891c0f26
mov ebp, eax
not ebp
mov ebx, ecx
not ebx
mov r15d, ebp
and r15d, 0xfe8f5121
and eax, 0x170aede
or eax, r15d
or ebp, ebx
and ebx, 0xfe8f5121
and ecx, 0x170aede
or ecx, ebx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, ebp
not eax
and eax, 0x26497358
and ebp, 0xd9b68ca7
or ebp, eax
mov eax, edx
not eax
and eax, 0x26497358
and edx, 0xd9b68ca7
or edx, eax
xor edx, ebp
mov eax, r10d
and eax, edi
xor edi, r10d
or edi, eax
mov eax, edi
not eax
and eax, 0xeeb8c567
and edi, 0x11473a98
or edi, eax
mov ecx, edi
xor ecx, 0x10010a08
xor edi, 0xeeb8c567
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xc76e3097
and edx, 0x3891cf68
or edx, ebp
or eax, edi
and edi, 0xc76e3097
and ecx, 0x3891cf68
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x7009fa52
and ecx, eax
not eax
and eax, 0x20089852
and edx, 0x50016200
or edx, eax
xor edx, 0x50016200
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2f93b119
and ecx, 0xd06c4ee6
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xd84c6aca
and eax, ecx
and ecx, 0x27b39535
or ecx, edx
mov edx, ecx
xor edx, 0x2209405
xor ecx, 0xd84c6aca
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xfd9743fa
and edx, 0x268bc05
or edx, ebx
or ecx, ebp
and ebp, 0xfd9743fa
and eax, 0x268bc05
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
and r8d, 0xd8c8098b
and r11d, 0x2737f674
or r11d, r8d
mov eax, r11d
not eax
and eax, 0x2737f674
and r11d, 0xd8c8098b
or r11d, eax
mov eax, ecx
not eax
mov edx, r11d
not edx
mov ebp, eax
or ebp, edx
not ebp
and eax, 0xf43860de
and ecx, 0xbc79f21
or ecx, eax
and edx, 0xf43860de
and r11d, 0xbc79f21
or r11d, edx
xor r11d, ecx
mov eax, ebp
and eax, r11d
xor r11d, ebp
or r11d, eax
mov eax, r11d
not eax
mov ecx, r11d
and ecx, 0x35fb928a
and eax, 0xca046d75
or eax, ecx
xor eax, 0xca046d75
or eax, r11d
cmp eax, 0xffffffff
setne r8b
sete r11b
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg r15b
mov ecx, r15d
xor cl, r10b
mov ebp, ecx
xor bpl, 1
mov edi, r11d
xor dil, r8b
mov r9d, edi
xor r9b, 1
mov esi, ebp
xor sil, cl
mov r12d, ecx
and r12b, bpl
mov edx, r12d
xor r12b, cl
mov ebx, ecx
or bl, bpl
mov ecx, ebx
not cl
and sil, bpl
and cl, bl
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
xor cl, sil
xor sil, 1
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
mov eax, esi
xor al, cl
xor cl, 1
xor al, 1
or cl, sil
xor cl, 1
or cl, al
mov eax, r15d
or al, cl
xor cl, 1
or cl, r10b
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
xor dl, 1
or dl, bpl
xor dl, 1
or dl, r12b
mov eax, edx
xor al, 1
and al, r15b
and dl, r10b
or dl, al
mov eax, ebp
and al, r10b
xor bpl, r10b
or bpl, al
mov eax, ebp
xor al, dl
xor dl, 1
xor al, 1
or dl, bpl
xor dl, 1
or dl, al
mov ebp, edx
xor bpl, 1
mov eax, edx
and al, bpl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
and bl, cl
or bpl, cl
xor cl, 1
xor al, 1
and al, cl
or al, bl
xor cl, dl
xor bpl, 1
or bpl, cl
xor bpl, 1
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov eax, edi
and al, r8b
mov esi, edi
xor sil, r8b
or sil, al
xor dil, r11b
not dil
and dil, r11b
mov ebx, r11d
xor bl, r10b
mov ecx, ebx
and cl, r11b
and bl, r10b
and r10b, r8b
and r11b, r15b
mov r12d, r15d
and r12b, r8b
xor r15b, r8b
xor r8b, r9b
not r8b
and r8b, r9b
xor dil, 1
xor r8b, 1
mov edx, edi
xor dl, r8b
or r8b, dil
xor r8b, 1
or r8b, dl
mov eax, r8d
xor al, 1
mov edx, eax
and dl, r8b
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
mov r9d, edx
xor dl, 1
and dl, sil
xor al, sil
xor sil, 1
and r9b, sil
or dl, r9b
or r8b, sil
xor r8b, 1
or r8b, al
xor r8b, 1
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
xor r8b, 1
mov eax, r8d
and al, bpl
xor r8b, bpl
xor bpl, 1
or al, r8b
or r8b, bpl
mov edx, eax
or dl, r8b
xor dl, 1
xor r8b, al
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
mov eax, ecx
xor al, 1
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
or r11b, r10b
or r15b, r12b
xor r15b, 1
mov eax, r11d
and al, r15b
xor r15b, r11b
or r15b, al
mov eax, r15d
xor al, 1
mov ecx, ebx
xor cl, 1
and al, cl
or cl, r15b
and r15b, bl
or r15b, al
xor r15b, 1
mov eax, ecx
xor al, r15b
or r15b, cl
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, 1
or al, r15b
xor al, 1
mov ecx, r15d
and cl, al
xor al, r15b
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, r8d
xor cl, 1
and al, cl
and r8b, dl
or r8b, al
mov eax, r8d
xor al, cl
and al, r8b
xor cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
and al, dl
or cl, al
mov edx, ebx
xor dl, cl
test cl, 1
mov eax, 0x3290cab1
mov ecx, 0x2ca8d9d9
cmovne eax, ecx
test bl, 1
mov ebp, 0x3290cab1
cmove eax, ebp
test dl, 1
jmp 0x18004a3e3
cmp eax, 0x3290cab1
je 0x1800477c1
cmp eax, 0x3534921d
je 0x1800477d6
cmp eax, 0x37db27bf
jne 0x18003aba0
mov eax, dword [0x18007b470]
mov r9d, dword [0x18007b474]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xccb4148
mov ebp, ecx
and ebp, 0xf334beb7
or ebp, eax
mov eax, ebp
not eax
and eax, 0xf334beb7
and ebp, 0xccb4148
or ebp, eax
mov eax, ebp
not eax
and eax, 0x3108d654
and ebp, 0xcef729ab
or ebp, eax
mov eax, ebp
xor eax, 0x8a2508aa
xor ebp, 0x31080600
and ebp, 0x75da2701
and eax, 0x8a25d8fe
or eax, ebp
mov r8d, eax
xor r8d, 0x8251090
xor eax, 0x75da2701
and edx, 0x42d4073c
and ecx, 0xbd2bf8c3
or ecx, edx
mov edx, ecx
xor edx, 0xbd2bf8c3
xor ecx, 0x42d4073c
or ecx, edx
mov edx, ecx
not edx
and edx, 0x35bfb14e
and ecx, 0xca404eb1
or ecx, edx
mov edi, ecx
xor edi, 0xca404eb1
mov ebx, ecx
xor ebx, 0x35bfb14e
mov ebp, eax
and ebp, ebx
xor ebx, eax
and eax, 0xc312ea6f
and r8d, 0x3ced1590
or r8d, eax
xor ecx, 0x952a4de
and ecx, edi
or edi, 0x3ced1590
mov eax, edi
not eax
mov edx, ecx
not edx
mov esi, edi
and esi, 0x8acb01b4
and eax, 0x4110ea4b
or eax, esi
or edi, edx
and edx, 0x8acb01b4
and ecx, 0x7534fe4b
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, r8d
not eax
and eax, edi
not edi
and edi, r8d
or edi, eax
or ebx, ebp
mov eax, ebx
not eax
and eax, 0xe8a3633f
and ebx, 0x175c9cc0
or ebx, eax
xor ebx, 0x175c9cc0
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov ecx, ebx
not ecx
mov eax, ebx
and eax, 0xc129d9ef
mov r11d, ecx
and r11d, 0x3ed62610
or r11d, eax
mov edi, r11d
xor edi, 0xc129d9ef
mov r8d, r11d
xor r8d, 0x3ed62610
mov eax, edi
xor r11d, 0xfafc3697
and r11d, edi
and edi, 0x85251573
mov ebp, r8d
and ebp, 0x7adaea8c
or ebp, edi
xor ebp, 0x94901b0d
mov esi, r8d
and esi, 0x11b50e7e
or esi, ebp
and ecx, 0x172039df
and ebx, 0xe8dfc620
or ebx, ecx
mov ecx, ebx
xor ecx, 0xe84ac000
and ecx, 0xee4af181
xor ebx, 0x69537a1
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, esi
not esi
mov edi, esi
xor edi, ebx
and edi, esi
and ebx, esi
or ebx, ecx
mov ebp, edi
not ebp
mov ecx, ebx
not ecx
mov esi, ebp
and esi, 0xacc5e17d
and edi, 0x533a1e82
or edi, esi
or ebp, ecx
and ecx, 0xacc5e17d
and ebx, 0x533a1e82
or ebx, ecx
xor ebx, edi
not ebp
or ebp, ebx
mov ebx, ebp
not ebx
mov ecx, ebx
or ecx, 0x11b50e7f
mov r10d, ecx
not r10d
or ebp, 0x64ae180
and ebp, 0x177fefa4
and ebx, 0x80005b
or ebx, ebp
and ecx, 0x177fefa4
and r10d, 0xe8001000
or r10d, ecx
xor r10d, ebx
and r8d, 0xf22d183c
and eax, 0xdd2e7c3
or eax, r8d
mov esi, eax
xor esi, 0xdd2e7c3
xor eax, 0xf22d183c
mov edi, eax
or edi, 0xc42a1087
mov ecx, edi
not ecx
mov edx, r11d
not edx
mov ebp, edi
and ebp, 0xadd0e2f
and ecx, 0x3100e150
or ecx, ebp
or edi, edx
and edx, 0xadd0e2f
and r11d, 0xf522f1d0
or r11d, edx
xor r11d, ecx
not edi
or edi, r11d
mov ecx, edi
not ecx
and ecx, 0x80087686
and edi, 0x7ff78979
or edi, ecx
mov ecx, edi
xor ecx, 0xa09d19e7
and eax, 0xbb4812af
mov edx, esi
and edx, 0x44b7ed50
or edx, eax
xor edx, 0x44b7ed51
and esi, 0xfffffffe
or esi, edx
mov eax, esi
not eax
xor edi, 0x44226600
mov edx, edi
and edx, 0x1f62a018
and ecx, 0xe09d5fe7
or ecx, edx
or edi, esi
and esi, 0x1f62a018
and eax, 0xe09d5fe7
or eax, esi
xor eax, ecx
not edi
or edi, eax
mov eax, edi
xor eax, 0x3fb90a54
and eax, edi
mov edx, edi
or edx, 0xc046f5ab
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xff78fe4d
and ecx, 0x810010
or ecx, ebx
or edx, ebp
and ebp, 0xff78fe4d
and eax, 0x8701b2
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xc16029d5
and edx, 0x3e9fd62a
or edx, eax
mov eax, edx
xor eax, 0x126dc7e
xor edx, 0xfed92381
mov ecx, r10d
xor ecx, edx
and ecx, r10d
and edx, r10d
not r10d
and r10d, eax
or edx, r10d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x5130df00
and edx, 0xaecf20ff
or edx, eax
mov ebp, edx
xor ebp, 0x6c1200b
xor edx, 0x10005400
and edx, 0xb80e54f4
and ebp, 0x47f1ab0b
or ebp, edx
mov eax, ebp
xor eax, 0x10024440
xor ebp, 0x41c10802
and eax, 0x1632e749
and ebp, 0xe9cd18b6
or ebp, eax
mov eax, ebp
xor eax, 0xe9cd18b6
xor ebp, 0x1632e749
mov edx, ebp
and edx, eax
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xe546ec2e
and edx, 0x1ab913d1
or edx, ecx
or ebx, ebp
and ebp, 0xe546ec2e
and eax, 0x1ab913d1
or eax, ebp
xor eax, edx
not ebx
or ebx, eax
mov edi, ebx
not edi
mov eax, edi
or eax, 0xebcd48e0
mov edx, eax
not edx
mov ecx, ebx
or ecx, 0x101004
and ecx, 0x431418a4
mov ebp, edi
and ebp, 0xa8c94040
or ebp, ecx
and eax, 0x431418a4
and edx, 0x1422a71b
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0xebcd48e0
and edx, 0x1432b71f
or edx, eax
mov eax, edx
not eax
and edi, eax
and edx, ebx
or edx, edi
not edx
or edx, eax
cmp edx, 0xffffffff
sete r11b
setne r10b
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg sil
mov edx, r10d
xor dl, r11b
mov eax, edx
xor al, 1
mov ebx, r11d
xor bl, dl
mov ecx, r10d
or cl, al
xor cl, 1
or cl, bl
mov r9d, ecx
xor r9b, 1
or dl, r10b
or al, r11b
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
xor cl, 1
and dl, r9b
or dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
or al, dl
xor al, cl
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov r9d, ecx
xor r9b, 1
and cl, sil
and r9b, r8b
or r9b, cl
and r11b, r8b
mov ecx, esi
and cl, r10b
or cl, r11b
xor cl, 1
or cl, r8b
xor sil, r10b
mov eax, esi
xor al, 1
and sil, al
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
xor sil, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
or dl, cl
and al, dl
xor dl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and dl, cl
or dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov edi, r9d
xor dil, 1
mov r8d, ebx
xor r8b, 1
mov r10d, edi
xor r10b, r9b
and r10b, dil
mov edx, r8d
xor dl, bl
and dl, r8b
mov r11d, edi
xor r11b, bl
and r11b, dil
and dil, bl
or bl, r8b
mov esi, ebx
xor sil, dl
mov eax, r10d
xor al, 1
mov ecx, r10d
and cl, al
xor cl, 1
mov ebp, ecx
xor bpl, al
or cl, al
xor cl, 1
or cl, bpl
or al, r10b
xor al, 1
mov r10d, ecx
and r10b, al
xor al, cl
or al, r10b
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, sil
or dl, sil
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, edx
or cl, al
xor cl, 1
xor dl, al
xor dl, 1
and dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
and r8b, r9b
or dil, r8b
mov eax, r11d
and al, dil
xor dil, r11b
or dil, al
mov eax, edi
xor al, 1
and al, dil
xor al, 1
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, 1
and al, bl
or bl, cl
and cl, dl
or cl, al
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0x8a7eb0a7
mov ebp, 0x23e36c12
cmovne eax, ebp
test bl, 1
mov ecx, 0x8a7eb0a7
jmp 0x18003ab95
cmp eax, 0x475a6687
je 0x180047cc9
cmp eax, 0x49d6c18a
je 0x180047cee
cmp eax, 0x4a37e72e
jne 0x18003aba0
mov eax, dword [0x18007b470]
mov r8d, dword [0x18007b474]
lea r15d, [rax - 1]
imul r15d, eax
mov eax, r15d
not eax
mov r12d, r15d
xor r12d, 0x94e06acf
and r12d, r15d
mov r9d, r15d
mov r10d, eax
mov r14d, eax
and r15d, eax
mov r11d, eax
and r11d, r15d
xor r15d, eax
and eax, 0x94e06acf
mov edi, eax
and edi, r12d
xor r12d, eax
or r12d, edi
mov eax, r12d
not eax
and eax, 0x6b1f9530
and r12d, 0x94e06acf
or r12d, eax
mov eax, r12d
not eax
and eax, 0xd4da96ba
and r12d, 0x2b256944
or r12d, eax
xor r12d, 0xd4da96bb
mov edx, r12d
neg edx
add r12d, 0xffffffff
and r9d, 0x6c9662a8
and r10d, 0x93699d57
or r10d, r9d
xor r10d, 0x93699d56
and r14d, 0xfffffffe
or r14d, r10d
mov eax, r14d
not eax
and eax, 0xfc3c6bdd
and r14d, 0x3c39422
or r14d, eax
mov ebp, r14d
xor ebp, 0x3c39422
mov esi, r14d
xor esi, 0x803c68c4
and edx, 0x4a90b130
mov eax, r12d
and eax, 0xb56f4ece
or eax, edx
mov edx, eax
xor edx, 0xb56f4ecf
and esi, 0x837c68e6
xor r14d, 0x9b6b3a98
and r14d, ebp
and ebp, 0x7c839719
or ebp, esi
mov edi, ebp
xor edi, 0xc818600
mov esi, eax
xor esi, 0xd2381f8a
and esi, edx
and r12d, 0x67575144
xor ebp, 0x837c68e6
mov ebx, ebp
or ebx, 0x67575145
mov ecx, ebx
not ecx
mov r9d, esi
and r9d, r12d
xor r12d, esi
or r12d, r9d
mov esi, r14d
not esi
mov r9d, ebx
and r9d, 0xbd2ce9f8
and ecx, 0x800602
or ecx, r9d
or ebx, esi
and esi, 0xbd2ce9f8
and r14d, 0x42d31607
or r14d, esi
xor r14d, ecx
not ebx
or ebx, r14d
mov ecx, r12d
not ecx
and ecx, 0x193bfe1d
and r12d, 0xe6c401e2
or r12d, ecx
mov ecx, ebx
not ecx
and ecx, 0x193bfe1d
and ebx, 0xe6c401e2
or ebx, ecx
xor ebx, r12d
xor eax, 0x4a90b130
mov ecx, eax
and ecx, 0xf37219fa
and edx, 0xc8de604
or edx, ecx
or eax, ebp
and ebp, 0xf37219fb
and edi, 0xc8de604
or edi, ebp
xor edi, edx
not eax
or eax, edi
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
or r15d, r11d
not eax
mov ecx, eax
xor ecx, r15d
not ecx
and ecx, r15d
or r15d, eax
not r15d
mov edx, ecx
and edx, r15d
xor r15d, ecx
or r15d, edx
mov ecx, r15d
not ecx
and ecx, 0xcdcf5ece
and r15d, 0x3230a131
or r15d, ecx
xor r15d, 0x3230a131
mov ecx, r15d
and ecx, eax
xor r15d, eax
or r15d, ecx
cmp r15d, 0xffffffff
sete r9b
setne r11b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl al
mov ebx, r11d
xor bl, r9b
mov ecx, ebx
not cl
mov edi, eax
xor dil, r10b
xor dil, al
mov r8d, edi
xor r8b, 1
and dil, al
mov esi, edi
and sil, r8b
xor dil, r8b
or dil, sil
mov r8d, r11d
and r8b, bl
and cl, r9b
or cl, r8b
mov r8d, ecx
xor r8b, bl
and r8b, cl
xor bl, r11b
mov ecx, ebx
xor cl, 1
mov r11d, r8d
xor r11b, 1
and bl, r11b
or r11b, cl
and cl, r8b
or cl, bl
xor cl, 1
mov ebx, r11d
xor bl, cl
or cl, r11b
xor cl, 1
or cl, bl
mov r11d, edi
xor r11b, 1
mov edx, r11d
and dl, dil
mov ebx, r11d
and bl, dl
xor dl, r11b
or dl, bl
mov ebx, edx
xor bl, 1
or bl, dl
and dil, bl
xor bl, 1
mov r8d, ecx
xor r8b, 1
mov edx, ebx
xor dl, r11b
and dl, bl
and bl, r11b
or bl, dil
mov r11d, edx
xor r11b, 1
xor dl, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, dl
mov edx, ecx
and dl, r8b
mov r11d, edx
and r11b, cl
xor dl, cl
or dl, r11b
or r8b, cl
xor r8b, 1
mov ecx, edx
and cl, r8b
xor r8b, dl
or r8b, cl
mov r11d, r8d
xor r11b, 1
and r11b, bl
xor bl, 1
and bl, r8b
or r11b, bl
xor r10b, r9b
mov r8d, r10d
xor r8b, 1
mov ebx, r9d
xor bl, al
or al, r9b
xor al, 1
or al, bl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
not dl
and dl, r10b
or r10b, al
and al, r8b
or al, dl
xor al, 1
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
or al, dl
xor al, dl
mov ebx, eax
xor bl, 1
and al, dl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
or dl, al
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, r11d
xor al, 1
mov ebx, edx
xor bl, 1
mov ecx, eax
xor cl, bl
and bl, r11b
or r11b, dl
xor r11b, 1
or r11b, cl
and al, dl
or al, bl
mov r9d, eax
xor r9b, 1
mov ecx, r11d
mov edx, r9d
and dl, al
mov r8d, r9d
and r8b, dl
xor dl, r9b
xor r9b, r11b
xor r11b, 1
and cl, r11b
xor cl, 1
mov ebx, r11d
xor bl, cl
or cl, r11b
xor cl, 1
or cl, bl
or dl, r8b
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
or al, r11b
xor al, 1
or al, r9b
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x739e4829
mov ebp, 0x852b5123
cmovne ecx, ebp
test al, 1
mov eax, 0x739e4829
jmp 0x18004294a
cmp eax, 0xfc253617
je 0x180048231
cmp eax, 0xfdb23677
je 0x1800487e6
cmp eax, 0x24ce1a9
jne 0x18003aba0
cmp byte [rsp + 0x2f], 0
mov eax, 0xa6dfe9f3
mov ecx, 0xbac73727
jmp 0x18004a3e3
cmp eax, 0x8e32225d
je 0x180048adf
cmp eax, 0x91e849d3
je 0x180048af9
cmp eax, 0x921bfc04
jne 0x18003aba0
mov ecx, dword [0x18007b470]
mov r11d, dword [0x18007b474]
lea r8d, [rcx - 1]
imul r8d, ecx
mov esi, r8d
not esi
mov edi, r8d
and edi, 0x2000608c
mov ecx, esi
and ecx, 0x40051121
or ecx, edi
mov ebp, ecx
xor ebp, 0xdfff9f73
xor ecx, 0x2000608c
mov edx, esi
and edx, 0x857f8b83
mov eax, r8d
and eax, 0x7a80747c
or eax, edx
mov ebx, eax
xor ebx, 0x7a80747c
xor eax, 0x15d0980
and eax, 0x6b5d2dd0
mov edx, ebx
and edx, 0x94a2d22f
or edx, eax
xor edx, 0xb585c7d
and ebx, 0x600571ad
or ebx, edx
mov eax, ebx
not eax
and eax, 0x18060f20
and ebx, 0xe7f9f0df
or ebx, eax
mov eax, ebx
xor eax, 0xe7f9f0df
xor ebx, 0x18060f20
and eax, ebp
or ebp, ebx
mov edx, ebp
not edx
and ebx, ecx
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebp
and ecx, 0x3074dd92
and edx, 0x4001202d
or edx, ecx
or ebp, eax
and eax, 0x3074dd92
and ebx, 0xcf8b226d
or ebx, eax
xor ebx, edx
not ebp
or ebp, ebx
mov eax, ebp
not eax
and eax, 0x60000016
mov ecx, ebp
and ecx, 0x6b63028
or ecx, eax
xor ecx, 0x6b63028
and ebp, 0x9949cfc1
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xf94cbe6d
and ebp, 0x6b34192
or ebp, eax
mov eax, ebp
not eax
mov ecx, ebp
xor ecx, 0x506f5b84
and ecx, ebp
or ebp, 0xaf90a47b
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0xaf2834d1
and eax, 0x50474b04
or eax, ebx
or ebp, edx
and edx, 0xaf2834d1
and ecx, 0x50d7cb2e
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x39e1c621
and ebp, 0xc61e39de
or ebp, eax
mov eax, ebp
xor eax, 0x86400010
xor ebp, 0x698e9da5
mov ebx, ebp
or ebx, r8d
mov ecx, ebx
not ecx
and ebp, 0x58b57bcb
and eax, 0xa74a8434
or eax, ebp
and r8d, 0x58b57bcb
and esi, 0xa74a8434
or esi, r8d
xor esi, eax
mov eax, esi
not eax
mov edx, ebx
and edx, 0xe30d3f72
and ecx, 0x1cf2c08d
or ecx, edx
or ebx, eax
and eax, 0xe30d3f72
and esi, 0x1cf2c08d
or esi, eax
xor esi, ecx
not ebx
or ebx, esi
mov eax, ebx
not eax
mov ecx, eax
and ecx, ebx
mov edx, ecx
not edx
mov ebp, ebx
and ebp, 0x397322ee
and eax, 0xc68cdd11
or eax, ebp
or ebx, edx
and edx, 0x397322ee
and ecx, 0xc68cdd11
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
sete r8b
setne r9b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl r15b
mov r13d, r15d
xor r13b, r10b
mov esi, r13d
xor sil, 1
mov edi, r9d
xor dil, r8b
mov eax, edi
xor al, 1
mov ebp, eax
and bpl, dil
xor al, bpl
xor bpl, 1
or bpl, dil
xor bpl, 1
or bpl, al
mov r11d, ebp
xor r11b, 1
mov eax, esi
or al, r13b
xor al, r13b
mov r14d, r13d
and r14b, r10b
mov edx, eax
and dl, r13b
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, r14d
xor al, 1
mov ecx, r14d
and cl, al
xor cl, 1
mov r12d, ecx
xor r12b, al
or cl, al
xor cl, 1
or cl, r12b
or al, r14b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, eax
or cl, dl
xor cl, 1
xor al, dl
xor al, 1
and al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, esi
and dl, r13b
mov ecx, esi
xor cl, dl
xor dl, 1
or dl, r13b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, r15b
and dl, r10b
or dl, cl
xor sil, r15b
or r13b, r10b
xor r13b, 1
or r13b, sil
mov ecx, r13d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r13b
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
mov esi, edx
and sil, cl
xor cl, dl
or cl, sil
mov esi, ecx
and sil, al
mov edx, eax
xor dl, bl
or bl, al
xor al, 1
xor cl, 1
and cl, al
or cl, sil
xor bl, 1
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, r11d
xor al, r9b
mov ecx, r9d
and cl, bpl
or bpl, r8b
xor bpl, 1
or bpl, al
and r11b, r8b
or r11b, cl
mov eax, ebp
xor al, r11b
xor r11b, 1
or r11b, bpl
mov ecx, r11d
xor cl, al
or r11b, al
xor r11b, 1
or r11b, cl
mov esi, ebx
xor sil, 1
mov ecx, esi
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, esi
and dl, r11b
xor sil, r11b
xor r11b, 1
mov ebx, r11d
and bl, cl
xor r11b, cl
or r11b, bl
or sil, dl
mov ecx, esi
xor cl, 1
and sil, cl
mov edx, esi
and dl, cl
xor sil, cl
or sil, dl
mov edx, esi
and dl, r11b
xor r11b, 1
xor sil, 1
and sil, r11b
or sil, dl
mov edx, r11d
xor dl, cl
or r11b, cl
xor r11b, 1
or r11b, dl
mov ecx, r11d
xor cl, sil
xor sil, 1
xor cl, 1
or sil, r11b
xor sil, 1
or sil, cl
and dil, r9b
mov ecx, r15d
or cl, dil
xor dil, 1
or dil, r10b
mov edx, ecx
xor dl, dil
or dil, cl
xor dil, 1
or dil, dl
and r8b, r10b
or r10b, r9b
and r15b, r9b
or r15b, r8b
mov ecx, r10d
xor cl, r15b
xor r15b, 1
xor cl, 1
or r15b, r10b
xor r15b, 1
or r15b, cl
mov ecx, r15d
xor cl, 1
and r15b, cl
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
mov ecx, r15d
xor cl, 1
xor dil, 1
and r15b, cl
xor r15b, 1
mov edx, r15d
xor dl, cl
or r15b, cl
xor r15b, 1
or r15b, dl
xor r15b, dil
xor r15b, 1
mov edx, edi
and dl, cl
xor dil, cl
or dil, dl
xor dil, 1
mov ecx, r15d
and cl, dil
xor dil, r15b
or dil, cl
mov ecx, edi
xor cl, 1
and cl, dil
xor cl, 1
mov edx, edi
xor dl, cl
or cl, dil
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor cl, dl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, esi
xor bl, 1
mov eax, ebx
xor al, dl
xor al, 1
or al, bl
and cl, dl
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
and bl, cl
xor cl, 1
and cl, sil
or cl, bl
mov edx, ecx
and cl, al
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
mov ecx, ebx
xor cl, dl
test dl, 1
mov eax, 0x199ff93f
mov edx, 0xf2936109
cmovne eax, edx
test bl, 1
mov ebp, 0x199ff93f
cmove eax, ebp
jmp 0x18003f492
cmp eax, 0x1a30bd2a
je 0x180048b13
cmp eax, 0x1d39e62e
je 0x180049036
cmp eax, 0x1d43f754
jne 0x18003aba0
mov ecx, dword [0x18007b470]
mov r9d, dword [0x18007b474]
lea eax, [rcx - 1]
imul eax, ecx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x66f53ae5
or esi, eax
and eax, 0x990ac51a
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x52ef4263
and eax, 0xad10bd9c
or eax, ecx
mov ecx, eax
xor ecx, 0x2440128
xor eax, 0x34025004
and eax, 0xfda3d655
and ecx, 0x25c29aa
or ecx, eax
mov eax, ecx
xor eax, 0x21429a2
xor ecx, 0x9d01d240
and ecx, 0x9d49d248
and eax, 0x62b62db7
or eax, ecx
mov r10d, eax
xor r10d, 0x62b62db7
mov r8d, eax
xor r8d, 0x9d49d248
mov edx, esi
not edx
and edx, 0x559788fc
and esi, 0xaa687703
or esi, edx
mov ebx, esi
xor ebx, 0xaa687703
mov edx, esi
xor edx, 0x5196883c
and edx, 0xf9dee83d
xor esi, 0x41c4e2e9
and esi, ebx
and ebx, 0x62117c2
or ebx, edx
mov r11d, ebx
xor r11d, 0x6010382
xor eax, 0x891ab85d
and eax, r8d
mov edx, r10d
and edx, 0x14536a15
xor ebx, 0xf9dee83d
mov ebp, ebx
or ebp, 0x14536a15
mov ecx, ebp
not ecx
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, esi
not eax
mov edi, ebp
and edi, 0x3d311f1d
and ecx, 0xc28c80e2
or ecx, edi
or ebp, eax
and eax, 0x3d311f1d
and esi, 0xc2cee0e2
or esi, eax
xor esi, ecx
not ebp
or ebp, esi
mov eax, edx
not eax
and eax, ebp
not ebp
and ebp, edx
or ebp, eax
mov eax, r10d
and eax, 0x7130fc60
and r8d, 0x8ecf039f
or r8d, eax
or r10d, ebx
and ebx, 0x7130fc60
and r11d, 0x8ecf039f
or r11d, ebx
xor r11d, r8d
not r10d
or r10d, r11d
not r10d
mov eax, ebp
and eax, r10d
xor r10d, ebp
or r10d, eax
mov edx, r10d
not edx
mov eax, edx
and eax, 0xc6cb0c43
mov r11d, r10d
and r11d, 0x3934f3bc
or r11d, eax
mov edi, r11d
xor edi, 0x3934f3bc
mov r8d, r11d
xor r8d, 0xc6cb0c43
mov ecx, r8d
and ecx, 0x2183f01c
mov r14d, edi
xor r11d, 0xbe2cce2b
and r11d, edi
and edi, 0xde7c0fe3
or edi, ecx
mov ecx, edi
xor ecx, r8d
and ecx, edi
mov ebx, edx
and ebx, 0xde7c0fe3
and r10d, 0x2183f01c
or r10d, ebx
xor edx, r10d
and edx, r10d
mov ebx, ecx
mov edi, ecx
xor edi, 0x5bd90fca
and edi, ecx
not ecx
and ecx, 0xc54b4e44
and ebx, 0x3ab4b1bb
or ebx, ecx
xor ebx, 0x3ab4b1bb
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x89ed7afe
and edx, 0x76128501
or edx, ecx
mov ecx, edx
xor ecx, 0x76128501
xor edx, 0xd2347534
and edx, ecx
mov r10d, ebx
and r10d, ecx
xor ecx, ebx
and ebx, 0x5bd90fca
or ebp, 0x5bd90fca
mov esi, ebp
not esi
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x9076b043
and edx, 0x6f894fbc
or edx, ebx
or eax, ebp
and ebp, 0x9076b043
and esi, 0x24004034
or esi, ebp
xor esi, edx
not eax
or eax, esi
mov edx, edi
not edx
and edx, eax
not eax
and eax, edi
or eax, edx
or ecx, r10d
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x24c04c2a
mov edx, ecx
and edx, 0x8b000184
or edx, eax
xor edx, 0x8b000184
and ecx, 0x503fb251
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc19253e4
and ecx, 0x3e6dac1b
or ecx, eax
mov ebx, ecx
xor ebx, 0x4fd1ee57
and r8d, 0xd2fc2e90
and r14d, 0x2d03d16f
or r14d, r8d
mov edi, r14d
xor edi, 0x2d03d16f
xor r14d, 0xd2fc2e90
mov eax, r14d
or eax, 0x78e7c268
mov edx, eax
not edx
mov ebp, r11d
not ebp
mov esi, eax
and esi, 0xb20346f9
and edx, 0x5183906
or edx, esi
or eax, ebp
and ebp, 0xb20346f9
and r11d, 0x4dfcb906
or r11d, ebp
xor r11d, edx
not eax
or eax, r11d
mov edx, eax
not edx
and edx, 0x87183d96
and eax, 0x78e7c269
or eax, edx
and r14d, 0x3d57173
mov edx, edi
and edx, 0xfc2a8e8c
or edx, r14d
xor edx, 0xfc2a8e8d
and edi, 0xfffffffe
or edi, edx
not edi
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, edi
not eax
and eax, 0xc010004
mov edx, edi
and edx, 0x10181008
or edx, eax
xor edx, 0x10181008
and edi, 0xe3e6eff3
or edi, edx
mov eax, edi
not eax
and eax, 0xb5431571
and edi, 0x4abcea8e
or edi, eax
mov eax, edi
xor eax, 0x52007080
xor edi, 0x895a0004
and edi, 0x8dff8a06
and eax, 0x720075f9
or eax, edi
mov edx, eax
xor edx, 0x75a0
xor eax, 0x85e10a02
and eax, 0xf7e10a5b
and edx, 0x81ef5a4
or edx, eax
mov eax, edx
xor eax, 0xf7e10a5b
xor edx, 0x81ef5a4
xor ecx, 0xb02e11a8
and edx, ecx
or ecx, eax
mov ebp, ecx
not ebp
and eax, ebx
or eax, edx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0x38709922
and ebp, 0xc78f66dd
or ebp, ebx
or ecx, edx
and edx, 0x38709922
and eax, 0xc78f66dd
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov ebx, ecx
not ebx
mov edi, ecx
mov eax, ebx
and eax, ecx
mov ebp, ebx
and ebp, 0xfcce8642
and ecx, 0x33179bd
or ecx, ebp
xor ecx, 0xfcce8642
or ecx, ebx
and ebx, 0x83b183f3
and edi, 0x7c4e7c0c
or edi, ebx
xor edi, 0x7c4e7c0c
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, eax
not edx
and edx, 0x35cf751b
and eax, 0xca308ae4
or eax, edx
mov edx, eax
xor edx, 0x8a200884
xor eax, 0x244c341a
and eax, 0x645cb67a
and edx, 0x9ba34985
or edx, eax
mov ebp, edx
xor ebp, 0x501628
xor edx, 0x13024084
and edx, 0x770ee0d6
and ebp, 0x88f11f29
or ebp, edx
mov edx, ebp
xor edx, 0x88f11f29
xor ebp, 0x22004092
mov edi, ecx
not edi
mov ebx, edx
xor ebx, ecx
and ebx, edx
and ebp, 0xaa0053bb
and edx, 0x55ffac44
or edx, ebp
and ecx, 0xaa0053bb
and edi, 0x55ffac44
or edi, ecx
xor edi, edx
mov ecx, ebx
and ecx, edi
xor edi, ebx
or edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x69ade805
mov eax, edi
and eax, 0x965217fa
or eax, edx
mov edx, eax
not edx
and edx, 0x3ee91fe8
and eax, 0xc116e017
or eax, edx
mov edx, eax
xor edx, 0x5403469
xor eax, 0xa0aa0002
and eax, 0xf2aec386
and edx, 0xd513c79
or edx, eax
mov eax, edx
xor eax, 0x4113400
xor edx, 0xf2aec386
mov ebp, edx
and ebp, 0xbb648a7d
and eax, 0x449b7582
or eax, ebp
or edx, edi
and edi, 0xbb648a7d
and ecx, 0x449b7582
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
setne r11b
sete r10b
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl r9b
mov ecx, r9d
xor cl, r8b
mov edx, ecx
xor dl, 1
mov esi, r10d
xor sil, r11b
mov ebx, esi
xor bl, 1
and dl, cl
mov eax, ecx
and al, dl
xor dl, cl
xor cl, r9b
or cl, r9b
xor cl, 1
or dl, al
mov eax, edx
and al, r8b
xor dl, 1
and dl, r9b
or dl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, r11d
xor al, sil
xor al, 1
mov ecx, r11d
or cl, bl
xor cl, 1
or cl, al
mov edi, ecx
xor dil, 1
or sil, r11b
xor bl, r11b
and bl, r11b
mov eax, esi
xor al, bl
xor bl, 1
xor al, 1
or bl, sil
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and dil, cl
and bl, al
mov r11d, ecx
and r11b, dil
xor dil, cl
or dil, r11b
mov r11d, eax
and r11b, bl
xor bl, al
or bl, r11b
xor bl, dil
mov r11d, ecx
and r11b, al
xor al, cl
or al, r11b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
xor cl, al
xor cl, 1
mov esi, eax
xor sil, 1
mov r11d, ecx
xor r11b, sil
and r11b, cl
and al, sil
mov ecx, esi
and cl, al
xor al, sil
or al, cl
and dl, al
xor al, 1
and al, bl
or al, dl
xor bl, al
and bl, al
mov eax, r11d
xor al, 1
mov esi, ebx
xor sil, 1
and bl, al
and r11b, sil
or r11b, bl
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
xor sil, 1
mov eax, r11d
and al, sil
xor sil, r11b
or sil, al
mov eax, r9d
and al, r10b
xor r9b, r10b
or r9b, al
mov ecx, r9d
xor cl, 1
xor r10b, r8b
mov eax, r9d
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, r10b
mov ecx, r9d
and cl, r10b
xor r10b, r9b
or r10b, cl
mov ecx, r10d
xor cl, al
xor al, 1
xor cl, 1
or al, r10b
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov ecx, r9d
and cl, al
mov r8d, r9d
and r8b, cl
xor cl, r9b
or cl, r8b
mov ebx, ecx
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
mov edx, ecx
xor dl, 1
and dl, al
and cl, r9b
or cl, dl
mov eax, ebx
and al, r9b
xor bl, r9b
or bl, al
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
or al, sil
xor sil, 1
mov ebx, esi
xor bl, cl
mov edx, ebx
xor dl, sil
and dl, bl
xor al, 1
or sil, cl
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, edx
xor al, 1
and al, sil
xor sil, 1
mov ecx, edx
xor cl, sil
and cl, dl
and sil, dl
or sil, al
mov eax, ecx
xor al, sil
test al, 1
mov edx, 0x75ca8b4
mov ebp, 0x7deeca29
cmovne edx, ebp
test sil, 1
jmp 0x18004ba1f
cmp eax, 0x721e81ea
je 0x18004947a
cmp eax, 0x739e4829
je 0x180049644
cmp eax, 0x75085dee
jne 0x18003aba0
mov ecx, dword [0x18007b470]
mov r8d, dword [0x18007b474]
lea edi, [rcx - 1]
imul edi, ecx
mov r9d, edi
not r9d
mov edx, r9d
and edx, edi
mov ecx, r9d
and ecx, edx
xor edx, r9d
or edx, ecx
mov r10d, edx
not r10d
and edx, 0xf72667f6
and r10d, 0x8d99809
or r10d, edx
mov ecx, r10d
xor ecx, 0xac11fc2d
xor r10d, 0x8d99809
and r10d, ecx
mov ebx, edi
mov edx, edi
xor edx, 0xd6351845
and edx, edi
and edi, 0xbb8b7553
mov ecx, r9d
and ecx, 0x44748aac
or ecx, edi
xor ecx, 0xe0bcee88
mov esi, r9d
and esi, 0x5b379bdb
or esi, ecx
mov ecx, esi
not ecx
mov eax, r10d
not eax
mov ebp, eax
or ebp, esi
mov edi, ebp
not edi
and eax, 0xa1390ab5
and r10d, 0x5ec6f54a
or r10d, eax
and esi, 0xa1390ab5
and ecx, 0x5ec6f54a
or ecx, esi
xor ecx, r10d
mov eax, ecx
not eax
mov esi, ebp
and esi, 0x41d5ab10
and edi, 0xbe2a54ef
or edi, esi
or ebp, eax
and eax, 0x41d5ab10
and ecx, 0xbe2a54ef
or ecx, eax
xor ecx, edi
not ebp
or ebp, ecx
mov eax, ebp
xor eax, 0xa4c86425
and eax, ebp
mov ecx, ebp
or ecx, 0x5b379bda
mov ebp, ecx
not ebp
mov edi, eax
not edi
mov esi, ecx
and esi, 0x17932cdf
and ebp, 0xa0484020
or ebp, esi
or ecx, edi
and edi, 0x17932cdf
and eax, 0xe86cd320
or eax, edi
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
or ecx, 0x64e53baf
mov edi, ecx
not edi
or eax, 0x9b1ac450
mov ebp, eax
not ebp
and ecx, 0x6474f5ab
and edi, 0x9b0a0050
or edi, ecx
and eax, 0x6474f5ab
and ebp, 0x810a04
or ebp, eax
xor ebp, edi
mov eax, ebp
not eax
and eax, 0x4a77f018
and ebp, 0xb5880fe7
or ebp, eax
mov edi, ebp
xor edi, 0x2e92cbb7
and r9d, 0xd0150001
and ebx, 0x6201844
or ebx, r9d
xor ebx, 0x6201844
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x29cae7ba
and edx, 0xd6351845
or edx, eax
xor ebp, 0xd16d3448
mov r10d, edx
not r10d
mov eax, ebp
and eax, 0xd4502784
mov r9d, edi
and r9d, 0x2bafd87b
or r9d, eax
mov eax, edx
xor eax, 0xd4502784
mov esi, eax
and esi, r10d
and eax, edx
mov ecx, esi
not ecx
mov ebx, eax
not ebx
mov r11d, ecx
and r11d, 0xf23ca1a6
and esi, 0xdc35e59
or esi, r11d
or ecx, ebx
and ebx, 0xf23ca1a6
and eax, 0xdc35e59
or eax, ebx
xor eax, esi
not ecx
or ecx, eax
mov eax, r9d
not eax
and eax, ecx
not ecx
and ecx, r9d
or ecx, eax
mov eax, edi
and eax, 0xe3e5f6f0
and ebp, 0x1c1a090f
or ebp, eax
or edi, edx
and edx, 0xe3e5f6f0
and r10d, 0x1c1a090f
or r10d, edx
xor r10d, ebp
not edi
or edi, r10d
mov eax, edi
not eax
and eax, 0xa36169ad
and edi, 0x5c9e9652
or edi, eax
mov eax, edi
xor eax, 0x40968640
xor edi, 0xa36169ad
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x9e681113
and ecx, 0x6197eeec
or ecx, ebp
or edx, edi
and edi, 0x9e681113
and eax, 0x6197eeec
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ebp, eax
or ebp, 0xc71ac66c
mov ecx, ebp
not ecx
or edx, 0x28a10000
and edx, 0x2bb9c064
and eax, 0xc4020608
or eax, edx
and ebp, 0x2bb9c064
and ecx, 0x10443993
or ecx, ebp
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x37b548a2
and ecx, 0xc84ab75d
or ecx, eax
mov eax, ecx
xor eax, 0xb503030
xor ecx, 0xf0af8ece
mov edx, ecx
and edx, 0x34284b47
and eax, 0xcbd7b4b8
or eax, edx
xor eax, 0xcbd7b4b8
or eax, ecx
cmp eax, 0xffffffff
setne r11b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg al
mov r10d, r11d
xor r10b, al
mov ecx, r10d
not cl
and cl, al
mov edx, ecx
and dl, r10b
xor cl, r10b
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov r8d, ecx
xor r8b, 1
mov edx, r11d
and dl, r9b
xor r11b, r9b
or r11b, dl
mov r9d, r11d
xor r9b, 1
xor al, r10b
and al, r10b
mov ebx, r11d
and bl, r9b
mov edx, r11d
and dl, bl
xor bl, r11b
or bl, dl
xor bl, al
xor bl, 1
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
mov r9d, ecx
xor r9b, al
mov r11d, ecx
or r11b, al
xor r11b, 1
or r11b, r9b
mov r9d, r11d
xor r9b, 1
and al, dl
xor al, 1
mov r10d, eax
xor r10b, dl
or al, dl
xor al, 1
or al, r10b
and r8b, al
xor al, 1
and al, cl
or al, r8b
mov ecx, eax
xor cl, 1
mov edx, r9d
and dl, r11b
mov ebx, eax
and bl, cl
mov r8d, edx
and r8b, r9b
xor dl, r9b
or dl, r8b
mov r8d, ebx
and r8b, al
xor bl, al
or bl, r8b
xor bl, dl
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0x587d61c9
mov ecx, 0x7341f18
cmovne eax, ecx
test bl, 1
cmove eax, ecx
test dl, 1
mov ecx, 0x587d61c9
jmp 0x18004c39f
cmp eax, 0xd6c1252e
je 0x180049c9a
cmp eax, 0xd8cd54dc
je 0x180049cd4
cmp eax, 0xd9ffd03d
jne 0x18003aba0
mov eax, dword [0x18007b470]
lea r8d, [rax - 1]
imul r8d, eax
mov edx, r8d
mov ecx, r8d
mov r9d, r8d
not r9d
and edx, 0xba01b90a
mov eax, r9d
and eax, 0x45fe46f5
or eax, edx
mov ebp, eax
xor ebp, 0x8801980a
xor eax, 0x45fe46f5
and ebp, 0xcc55da1f
mov edx, eax
and edx, 0x33aa25e0
or edx, ebp
xor edx, 0xa430e555
and eax, 0x68653f4a
or eax, edx
mov edi, eax
not edi
and ecx, 0x6cb08402
mov ebp, r9d
and ebp, 0x934f7bfd
or ebp, ecx
xor ebp, 0xfb2a44b7
mov r11d, r9d
and r11d, 0x979ac0b5
or r11d, ebp
mov ecx, eax
and ecx, 0xf4c033a0
and edi, 0xb3fcc5f
or edi, ecx
mov r10d, edi
xor edi, 0xf4c033a0
mov ebp, edi
or ebp, 0x1f9b53e7
mov ebx, ebp
not ebx
or eax, 0xe064ac18
mov esi, eax
not esi
mov ecx, r11d
xor ecx, 0x1f9b53e7
and ecx, r11d
and ebp, 0x5607c257
and ebx, 0xa0602c08
or ebx, ebp
mov edx, r11d
or edx, 0xe064ac18
and eax, 0x5607c257
and esi, 0x99811a0
or esi, eax
xor esi, ebx
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x11e8d5d6
and ecx, 0xee172a29
or ecx, eax
mov eax, edx
not eax
or ebx, edx
and edx, 0x11e8d5d6
and eax, 0xe130221
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, esi
not eax
and eax, 0x53b8b608
and esi, 0xac4749f7
or esi, eax
mov eax, ebx
not eax
and eax, 0x53b8b608
and ebx, 0xac4749f7
or ebx, eax
xor r10d, 0x3fc444
xor ebx, esi
mov eax, edi
and eax, 0x6b0028bb
and r10d, 0x94ffd744
or r10d, eax
mov eax, r11d
not eax
or edi, eax
and eax, 0x6b0028bb
and r11d, 0x94ffd744
or r11d, eax
xor r11d, r10d
mov ebp, r8d
xor ebp, 0xc4070d5b
and ebp, r8d
not edi
or edi, r11d
mov eax, edi
not eax
and eax, 0x61ea3466
and edi, 0x9e15cb99
or edi, eax
xor edi, 0x9e15cb99
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov edx, edi
xor edx, 0x68653f4b
and edx, edi
not edi
and edi, 0x68653f4b
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
and r9d, 0x4000d42
and r8d, 0xc0070019
or r8d, r9d
xor r8d, 0xc0070019
mov eax, r8d
and eax, ebp
xor ebp, r8d
or ebp, eax
mov eax, ebp
not eax
and eax, 0xdcd68e65
and ebp, 0x2329719a
or ebp, eax
mov eax, ebp
xor eax, 0x252e3840
mov ebx, edx
not ebx
mov esi, ebx
and esi, 0xd2904789
mov ecx, edx
xor ecx, 0xd2904789
and ecx, edx
xor ebp, 0x10900308
and ebp, 0xd2904789
and eax, 0x2d6fb876
or eax, ebp
mov edi, esi
and edi, ecx
xor ecx, esi
or ecx, edi
mov ebp, ecx
not ebp
and ebp, eax
not eax
and eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x18a17bb5
and eax, 0xe75e844a
or eax, ecx
mov ecx, eax
xor ecx, 0x800e8440
xor eax, 0x18a17bb5
mov ebp, eax
and ebp, 0x77505bab
and ecx, 0x88afa454
or ecx, ebp
or eax, edx
and edx, 0x77505bab
and ebx, 0x88afa454
or ebx, edx
mov edx, dword [0x18007b474]
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xd7d44d32
and eax, 0x282bb2cd
or eax, ecx
xor eax, 0x282bb2cd
sete cl
setne r8b
cmp edx, 0xa
setl r9b
cmp edx, 9
setg r11b
mov ebx, r11d
xor bl, r9b
mov eax, ebx
xor al, 1
mov r10d, r11d
and r10b, al
xor al, r11b
mov edx, eax
xor dl, bl
and dl, al
and bl, r9b
or bl, r10b
xor bl, dl
mov eax, ebx
not al
and al, dl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
or al, dl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov r10d, edx
and r10b, al
xor dl, r10b
xor r10b, 1
or r10b, al
xor r10b, 1
or r10b, dl
xor r10b, r8b
xor cl, r9b
mov eax, r11d
and al, r8b
xor r11b, r8b
or al, r11b
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, r11d
xor al, 1
and al, r11b
mov edx, eax
and dl, r11b
xor al, r11b
or al, dl
xor al, cl
xor al, 1
mov edx, r11d
xor dl, cl
or cl, r11b
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and al, bl
and cl, dl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
xor cl, al
mov eax, ebx
and al, dl
xor dl, bl
mov r8d, r10d
xor r8b, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, r8b
or al, r10b
and r10b, dl
or r10b, cl
mov ebx, r10d
xor bl, r8b
and bl, r10b
or dl, r8b
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, ebx
xor cl, 1
mov eax, edx
xor al, 1
and dl, cl
or cl, al
and al, bl
or al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x4203deef
mov ebp, 0x7ae62d6c
cmovne edx, ebp
test al, 1
mov eax, edx
mov ebp, 0x4203deef
cmovne eax, ebp
test cl, 1
jmp 0x18004a8f6
cmp eax, 0xa8893c09
je 0x180049ce9
cmp eax, 0xa88ea312
je 0x180049ef8
cmp eax, 0xb5487102
jne 0x18003aba0
mov ecx, dword [0x18007b470]
mov r9d, dword [0x18007b474]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0x21b02148
mov edx, ebp
and edx, 0xde4fdeb7
or edx, ecx
mov ecx, edx
xor ecx, 0x52465e25
xor edx, 0x200040
and edx, 0x8c2980d2
and ecx, 0x73d67f2d
or ecx, edx
mov edx, ecx
xor edx, 0x53146f08
and edx, 0xdb356f4a
xor ecx, 0xa8e31067
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd573b240
and ecx, 0x2a8c4dbf
or ecx, edx
mov edi, ecx
xor edi, 0x2a8c4dbf
mov edx, ebx
and edx, 0xd42e7f3
and ebp, 0xf2bd180c
or ebp, edx
xor ebp, 0x29887746
xor ebx, ebp
and ebx, ebp
xor ecx, 0xd573b240
mov edx, ebx
not edx
and ebx, ecx
or ecx, edx
mov ebp, ecx
not ebp
and edx, edi
or edx, ebx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x34dcc495
and ebp, 0xcb233b6a
or ebp, edi
or ecx, ebx
and ebx, 0x34dcc495
and edx, 0xcb233b6a
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x3bce505f
and ecx, 0xc431afa0
or ecx, edx
mov ebx, ecx
xor ebx, 0x40200c00
xor ecx, 0x2040008
or ebp, 0xdb356f4a
mov edx, ebp
not edx
or ecx, 0x20400084
and ecx, 0xa255238c
and ebx, 0x59204c42
or ebx, ecx
and ebp, 0xa255238c
and edx, 0x48a9031
or edx, ebp
xor edx, ebx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 1
mov ebx, edx
xor ebx, 0xfffffffe
or ebx, ebp
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov esi, edx
and edx, ebx
not ebx
not esi
mov ecx, ebx
xor ecx, esi
and ecx, ebx
and esi, ebx
or esi, edx
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
mov ecx, esi
not ecx
mov edx, esi
or edx, 0xeb9f3a2c
mov ebx, edx
not ebx
mov ebp, esi
xor ebp, 0x1460c5d3
and ebp, esi
mov edi, ebp
not edi
mov eax, edx
and eax, 0x4ed8c06f
and ebx, 0x10200590
or ebx, eax
or edx, edi
and edi, 0x4ed8c06f
and ebp, 0xb1273f90
or ebp, edi
xor ebp, ebx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0xaee7b9f7
and edx, 0x51184608
or edx, eax
mov eax, edx
xor eax, 0x478808b
xor edx, 0x30812820
and edx, 0x71812b70
and eax, 0x8e7ed48f
or eax, edx
mov ebp, eax
xor ebp, 0x71812b70
and ebp, eax
mov eax, ecx
and eax, 0x8e7ed48f
and esi, 0x71812b70
or esi, eax
not esi
or esi, ecx
mov edx, ebp
not edx
mov ebx, ebp
xor ebx, 0x5336a866
and ebx, edx
mov r8d, esi
mov ecx, esi
mov eax, edx
and eax, esi
xor edx, esi
not esi
and ebp, 0xacc95799
and r8d, 0x5336a866
xor ecx, 0xacc95799
and ecx, esi
mov edi, ebx
and edi, ebp
xor ebp, ebx
or ebp, edi
mov ebx, r8d
and ebx, ecx
xor ecx, r8d
or ecx, ebx
mov ebx, ebp
not ebx
and ebx, ecx
not ecx
and ecx, ebp
or ecx, ebx
or edx, eax
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
xor eax, 0x8872721b
and eax, edx
not edx
and edx, 0x8872721b
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf9f3596b
and eax, 0x60ca694
or eax, ecx
mov edx, eax
xor edx, 0xaa58b595
and edx, eax
not eax
and eax, 0xaa58b595
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xd34f9900
and edx, 0x2cb066ff
or edx, eax
mov ecx, edx
xor ecx, 0x86e8d36a
mov eax, edx
xor eax, 0x39150490
and eax, 0xbf758790
xor edx, 0xd328a845
and edx, ecx
and ecx, 0x408a786f
or ecx, eax
mov ebx, ecx
xor ebx, 0x408a786f
mov eax, ecx
xor eax, 0xeab5fcbf
and eax, ebx
mov ebp, eax
not ebp
mov edi, edx
not edi
mov esi, ebp
and esi, 0x24a90543
and eax, 0xdb56fabc
or eax, esi
or ebp, edi
and edi, 0x24a90543
and edx, 0xdb56fabc
or edx, edi
xor edx, eax
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0x55c07b2f
and ebp, 0xaa3f84d0
or ebp, eax
xor ecx, 0xbf758790
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x4f4937f7
and ecx, 0xb0b6c808
or ecx, eax
xor ecx, 0xb0b6c808
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x6c602b9e
and eax, 0x939fd461
or eax, ebx
or ecx, ebp
and ebp, 0x6c602b9e
and edx, 0x939fd461
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x648eecb8
and ecx, 0x9b711347
or ecx, eax
mov eax, ecx
xor eax, 0xa110143
xor ecx, 0x408e6088
and ecx, 0xd1ee728c
and eax, 0x2e118d73
or eax, ecx
xor eax, 0xd1ee728c
cmp eax, 0xffffffff
sete r10b
setne r8b
cmp r9d, 9
setg dil
cmp r9d, 0xa
setl r9b
mov ebx, r8d
xor bl, r10b
mov eax, ebx
and al, r8b
mov esi, ebx
xor sil, r8b
or sil, al
xor sil, 1
mov ebp, ebx
xor bpl, r10b
not bpl
and bpl, r10b
or bl, r10b
xor bpl, 1
mov r11d, ebp
xor r11b, bl
or bpl, bl
xor bpl, 1
or bpl, r11b
mov ecx, esi
xor cl, bpl
mov ebx, ecx
xor bl, 1
or bpl, sil
xor bpl, 1
or bpl, cl
xor cl, bpl
xor cl, 1
or bpl, bl
xor bpl, 1
or bpl, cl
mov ecx, ebp
xor cl, 1
mov ebx, r9d
and bl, cl
mov r11d, edi
and r11b, bpl
or bl, r11b
xor cl, bl
and cl, bl
xor bpl, dil
or bpl, r11b
xor bpl, 1
mov ebx, ecx
xor bl, bpl
or bpl, cl
xor bpl, 1
or bpl, bl
xor bpl, 1
mov ecx, ebx
and cl, bpl
xor bpl, bl
or bpl, cl
xor r9b, r10b
mov ecx, edi
and cl, r8b
xor dil, r8b
or dil, cl
xor dil, 1
mov ecx, r9d
and cl, dil
xor dil, r9b
or dil, cl
mov ecx, edi
xor cl, 1
and dil, cl
mov ebx, ecx
and bl, dil
xor dil, cl
or dil, bl
mov r10d, edi
xor r10b, 1
mov edx, edi
and dl, r10b
mov ecx, edx
and cl, dil
xor dl, dil
or dl, cl
mov r8d, edx
xor dl, 1
and dl, r9b
mov ecx, r9d
xor cl, 1
and r8b, cl
or dl, r8b
mov ebx, ecx
and bl, r10b
xor cl, r10b
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r8d, ecx
xor r8b, 1
mov r9d, r8d
or r9b, cl
mov r11d, r9d
xor r11b, 1
mov edx, r9d
mov r10d, ecx
xor r9b, cl
and cl, r8b
and dl, r11b
xor r10b, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, r10b
xor dl, 1
mov r10d, r11d
xor r10b, dl
or dl, r11b
xor dl, 1
or dl, r10b
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
or r11b, r8b
xor r11b, 1
or r11b, r9b
xor dl, 1
mov ecx, edx
xor cl, r11b
or dl, r11b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov r9d, ecx
xor r9b, 1
mov eax, ebp
xor al, 1
mov ebx, ebp
and al, bpl
xor al, 1
mov r8d, ebp
xor r8b, al
or al, bpl
xor bpl, r9b
or bl, r9b
xor bl, 1
or bl, bpl
mov edx, ebx
xor dl, 1
and cl, r9b
xor al, 1
or al, r8b
xor cl, 1
mov r8d, r9d
xor r8b, cl
or cl, r9b
xor cl, 1
or cl, r8b
xor cl, al
xor cl, 1
and dl, bl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor dl, cl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0x7d312189
mov eax, 0x6e63b870
cmovne ebp, eax
test cl, 1
mov eax, 0x7d312189
cmovne eax, ebp
jmp 0x18003ab98
cmp eax, 0x4203deef
je 0x180049f0d
cmp eax, 0x422e84ef
je 0x180049f22
cmp eax, 0x43f8eeb6
jne 0x18003aba0
mov eax, 0xfdb23677
cmp eax, 0x12c3d424
jle 0x18003ac40
jmp 0x18003abab
cmp eax, 0x587d61c9
je 0x180049f46
cmp eax, 0x5cd310b0
je 0x18004a3d4
cmp eax, 0x5d59990f
jne 0x18003aba0
mov eax, dword [0x18007b470]
mov r9d, dword [0x18007b474]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, ecx
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov ebp, eax
not ebp
and eax, 0x53f7c9c9
and ebp, 0xac083636
or ebp, eax
mov eax, ebp
xor eax, 0xac083636
mov ebx, edx
and ebx, 0x5ad5f1b2
and ecx, 0xa52a0e4d
or ecx, ebx
xor ecx, 0x5ad5f1b2
or ecx, edx
mov edx, ecx
not edx
xor ebp, 0x53f7c9c9
and edx, ebp
or ebp, ecx
mov ebx, ebp
not ebx
and ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, ebp
and edx, 0x9d10b124
and ebx, 0x62ef4edb
or ebx, edx
or ebp, eax
and eax, 0x9d10b124
and ecx, 0x62ef4edb
or ecx, eax
xor ecx, ebx
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0xfaa92d8c
mov edx, ebp
and edx, 0x556d273
or edx, eax
mov r10d, edx
xor r10d, 0x5125263
xor edx, 0x62a12180
and edx, 0x62e5a190
and r10d, 0x9d1a5e6f
or r10d, edx
mov r8d, r10d
xor r8d, 0x62e5a190
xor r10d, 0x9d1a5e6f
mov eax, r10d
and eax, 0x7d8d4cfb
mov edx, r8d
and edx, 0x8272b304
or edx, eax
mov ebx, edx
xor ebx, 0x8272b304
xor edx, 0x78844893
and edx, 0xf8d44997
mov eax, ebx
and eax, 0x72bb668
or eax, edx
xor eax, 0x3438ffd6
and ebx, 0xccecb641
or ebx, eax
mov edx, ebx
not edx
and ecx, 0x331349be
xor ebp, 0xccecb641
or ebp, ecx
mov r11d, ebp
not r11d
and ebx, 0x89be9fe3
mov ecx, edx
and ecx, 0x7641601c
or ecx, ebx
mov ebx, ecx
xor ebx, 0x7641601c
xor ecx, 0x89be9fe3
mov eax, ebx
and eax, 0x59798fa8
and edx, 0xa6867057
or edx, eax
mov eax, ebp
xor eax, 0xa6867057
and eax, ebp
mov edi, r11d
and edi, 0xa6867057
mov esi, eax
and esi, edi
xor edi, eax
or edi, esi
mov eax, edx
not eax
and eax, 0x2078644e
and edx, 0xdf879bb1
or edx, eax
mov eax, edi
not eax
and eax, 0x2078644e
and edi, 0xdf879bb1
or edi, eax
xor edi, edx
mov eax, ecx
and eax, 0x17d99cb8
and ebx, 0xe8266347
or ebx, eax
or ecx, r11d
and r11d, 0x17d99cb8
and ebp, 0xe8266347
or ebp, r11d
xor ebp, ebx
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xbb61cb49
and ecx, 0x449e34b6
or ecx, eax
xor ecx, 0x449e34b6
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3451518
mov edx, ecx
and edx, 0x74022821
or edx, eax
xor edx, 0x74022821
and ecx, 0x88b8c2c6
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3fa85ddd
and ecx, 0xc057a222
or ecx, eax
mov r11d, ecx
xor r11d, 0x800354a0
mov edx, r10d
or edx, 0xfffffffe
mov eax, edx
not eax
and r10d, 0xe835e41
and r8d, 0xf17ca1be
or r8d, r10d
mov ebp, r8d
xor ebp, 0x4831040
xor r8d, 0xf17ca1bf
or edx, r8d
and r8d, 0x7b04ef20
and ebp, 0x84fb10df
or ebp, r8d
or eax, 0x7b04ef20
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
mov ebp, edx
xor ebp, 0xdc4ba4b1
and ebp, edx
or edx, 0x23b45b4e
mov ebx, ebp
not ebx
mov esi, edx
and esi, 0xb027283c
and eax, 0x4c488481
or eax, esi
or edx, ebx
and ebx, 0xb027283c
and ebp, 0x4fd8d7c3
or ebp, ebx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x23b45b4e
and edx, 0xdc4ba4b1
or edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x59381704
and edx, 0xa6c7e8fb
or edx, ebp
xor edx, 0xa6c7e8fb
or edx, eax
mov ebx, edx
not ebx
xor ecx, 0x7bfc295b
mov eax, ecx
and eax, 0x57188b5c
and r11d, 0xa8e774a3
or r11d, eax
mov r8d, r11d
xor r8d, 0xa8e774a3
mov eax, edx
and eax, 0xc014262f
xor edx, 0x7878e2fe
and edx, ebx
and ebx, 0x3febd9d0
or ebx, eax
mov esi, ebx
xor esi, 0x3febd9d0
xor r11d, 0x7000900
or r11d, 0x7878e2fe
mov edi, r11d
not edi
or ecx, 0x87871d01
mov eax, ecx
not eax
xor ebx, 0x80040401
or ebx, 0x7878e2fe
mov ebp, ebx
not ebp
and r11d, 0xbcc99b34
and edi, 0x3060401
or edi, r11d
and ecx, 0xbcc99b34
and eax, 0x403060ca
or eax, ecx
xor eax, edi
mov ecx, edx
not ecx
mov edi, ebx
and edi, 0x13ac6b8b
and ebp, 0x84031400
or ebp, edi
or ebx, ecx
and ecx, 0x13ac6b8b
and edx, 0xec539474
or edx, ecx
xor edx, ebp
not ebx
or ebx, edx
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
mov eax, r8d
and eax, esi
xor esi, r8d
or esi, eax
mov ecx, esi
not ecx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x14987d6a
and ebx, 0xeb678295
or ebx, edx
or eax, esi
and esi, 0x14987d6a
and ecx, 0xeb678295
or ecx, esi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x80207a5
and edx, 0xf7fdf85a
or edx, ebp
mov ebp, edx
xor ebp, 0xf7fdf85a
xor edx, 0xa1
or ecx, eax
mov eax, ecx
not eax
mov edi, ebp
or edi, ecx
mov ebx, edi
not ebx
and ebp, 0x1c5b7f16
and edx, 0xe3a480e9
or edx, ebp
and ecx, 0x1c5b7f16
and eax, 0xe3a480e9
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
mov edx, edi
and edx, 0xd20ebe9d
and ebx, 0x2df14162
or ebx, edx
or edi, ecx
and ecx, 0xd20ebe9d
and eax, 0x2df14162
or eax, ecx
xor eax, ebx
not edi
or edi, eax
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0xc0ddb2ed
mov ebp, edi
and ebp, 0x3f224d12
or ebp, ecx
mov ecx, ebp
xor ecx, 0x14200000
xor ebp, 0x80081040
mov eax, ebx
or eax, 0x9eab5454
mov edx, eax
not edx
or ebp, 0x102a28
and ebp, 0x8a1a7e78
and ecx, 0x14a10004
or ecx, ebp
and eax, 0x8a1a7e78
and edx, 0x61448183
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x9eab5454
and edx, 0x6154abab
or edx, eax
mov eax, edx
not eax
and ebx, 0x35181e0
and edi, 0xfcae7e1f
or edi, ebx
mov ecx, edi
xor ecx, 0xc088561e
xor edi, 0x35181e0
mov ebp, edx
and ebp, 0x3c66a921
and eax, 0xc39956de
or eax, ebp
or edx, edi
and edi, 0x3c66a921
and ecx, 0xc39956de
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x90763a3e
and edx, 0x6f89c5c1
or edx, eax
xor edx, 0x6f89c5c1
setne r8b
sete r10b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl sil
mov ecx, esi
xor cl, r11b
mov ebx, ecx
xor bl, 1
mov eax, ebx
and cl, bl
xor cl, 1
mov r9d, ebx
xor r9b, cl
or cl, bl
xor bl, sil
or al, sil
xor al, 1
or al, bl
xor al, 1
xor cl, 1
or cl, r9b
mov ebx, ecx
xor bl, 1
and bl, r11b
and cl, sil
or cl, bl
xor cl, al
xor cl, 1
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov edi, r10d
xor dil, r8b
mov ebx, edi
and bl, r10b
mov ecx, ebx
xor cl, 1
and cl, bl
mov r9d, ecx
and r9b, bl
xor cl, bl
or cl, r9b
mov ebx, ecx
xor bl, 1
mov edx, edi
xor dl, 1
and dl, bl
and cl, dil
or cl, dl
mov edx, ebx
and dl, dil
xor bl, dil
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, eax
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
xor bl, 1
and al, bl
or al, dl
xor bl, al
and bl, al
or cl, dl
xor bl, 1
mov r9d, ebx
xor r9b, cl
and bl, cl
or bl, r9b
xor r9b, 1
mov eax, r9d
xor al, bl
or r9b, bl
xor r9b, 1
or r9b, al
mov eax, esi
mov ecx, r8d
and cl, sil
mov edx, r11d
and dl, r10b
or sil, r10b
or r10b, r11b
xor r10b, 1
or al, r8b
xor al, 1
mov ebx, r10d
and bl, al
xor al, r10b
or al, bl
or dl, cl
xor r11b, r8b
xor sil, 1
or sil, r11b
xor sil, 1
mov ecx, edx
and cl, sil
xor sil, dl
or sil, cl
xor sil, al
and al, sil
mov ecx, esi
xor cl, al
xor al, 1
xor cl, 1
or al, sil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
or dl, cl
mov ebx, edx
xor bl, 1
and bl, al
or al, dl
xor al, 1
and dl, cl
or dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov r10d, edx
xor r10b, 1
mov r8d, r9d
xor r8b, 1
mov r11d, edx
and r11b, r10b
mov ecx, edx
and cl, r11b
xor r11b, dl
or r11b, cl
mov ecx, r8d
or cl, r9b
xor cl, 1
mov ebx, r11d
xor bl, 1
mov eax, r9d
xor al, cl
mov esi, eax
xor sil, 1
or cl, r9b
xor cl, 1
or cl, al
xor al, cl
xor al, 1
or cl, sil
xor cl, 1
or cl, al
or dl, r10b
xor dl, 1
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
xor al, 1
and al, dl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
and r8b, r9b
and r11b, bl
mov eax, r9d
and al, r8b
xor r8b, r9b
or r8b, al
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
xor r11b, r8b
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
xor bl, 1
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor dl, 1
and dl, cl
xor cl, 1
and bl, cl
or dl, bl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0xd9ffd03d
mov ecx, 0x7ae62d6c
cmovne eax, ecx
test dl, 1
cmove eax, ecx
not bl
test bl, 1
mov ecx, 0xd9ffd03d
jmp 0x18004a3e3
cmp eax, 0xf2936109
je 0x18004a3f6
cmp eax, 0xf3c6f6da
je 0x18004a909
cmp eax, 0xfc0b4eed
jne 0x18003aba0
mov eax, 0x3c8b7f6e
cmp eax, 0x12c3d424
jle 0x18003ac40
jmp 0x18003abab
cmp eax, 0x9ed274c7
je 0x18004acf6
cmp eax, 0xa047bd27
je 0x18004ad0b
cmp eax, 0xa048f808
jne 0x18003aba0
mov eax, dword [0x18007b470]
mov r8d, dword [0x18007b474]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov eax, r11d
or eax, 0xc801c26f
mov edx, eax
not edx
mov ecx, r9d
or ecx, 0x37fe3d90
mov ebx, ecx
not ebx
and eax, 0x2b4d2add
and edx, 0x14b21500
or edx, eax
and ecx, 0x2b4d2add
and ebx, 0xc000c022
or ebx, ecx
xor ebx, edx
mov eax, ebx
not eax
and eax, 0x272c6a0b
and ebx, 0xd8d395f4
or ebx, eax
mov eax, ebx
xor eax, 0xad0d2860
xor ebx, 0x10d2579b
and eax, 0xad9d6be0
mov ecx, ebx
and ecx, 0x5262941f
or ecx, eax
xor ecx, 0xad9d6be1
and ebx, 1
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x3f71a11
and ebx, 0xfc08e5ee
or ebx, eax
mov ecx, ebx
xor ecx, 0xfc08e5ee
mov r10d, ebx
xor r10d, 0x3f71a11
mov eax, r9d
and eax, 0xfffffffe
mov edx, r11d
xor edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0x9b89e491
and edx, 0x64761b6e
or edx, eax
mov ebp, edx
xor ebp, 0x64761b6e
mov r14d, edx
xor r14d, 0x9b89e491
xor ebx, 0xf6098e1e
mov esi, ebx
and esi, r10d
and ebx, ecx
xor edx, 0x6e77709e
mov ecx, edx
and ecx, r14d
and edx, ebp
mov edi, esi
and edi, ebx
xor ebx, esi
or ebx, edi
mov ebp, ecx
not ebp
mov esi, edx
not esi
mov edi, ebp
and edi, 0xd4195dd8
and ecx, 0x2be6a227
or ecx, edi
or ebp, esi
and esi, 0xd4195dd8
and edx, 0x2be6a227
or edx, esi
xor edx, ecx
not ebp
or ebp, edx
mov ecx, ebx
not ecx
and ecx, 0x5b5ff9b1
and ebx, 0xa4a0064e
or ebx, ecx
mov ecx, ebp
not ecx
and ecx, 0x5b5ff9b1
and ebp, 0xa4a0064e
or ebp, ecx
xor ebp, ebx
mov ecx, r10d
and ecx, r14d
xor r14d, r10d
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0x95717af2
and r14d, 0x6a8e850d
or r14d, ecx
xor r14d, 0x6a8e850d
mov ecx, ebp
and ecx, r14d
xor r14d, ebp
or r14d, ecx
mov ecx, r14d
not ecx
and r14d, ecx
mov edx, ecx
and edx, r14d
xor r14d, ecx
or r14d, edx
and r9d, 0xa9812306
and r11d, 0x567edcf9
or r11d, r9d
mov ecx, r11d
not ecx
and ecx, 0x567edcf9
and r11d, 0xa9812306
or r11d, ecx
mov edi, r14d
not edi
mov ecx, r11d
mov ebp, r11d
xor ebp, 0x74c890cc
and ebp, r11d
not r11d
and r11d, 0x565f8eee
and ecx, 0xa9a07111
or ecx, r11d
xor ecx, 0xa9a07111
xor r14d, 0x74c890cc
and r14d, edi
mov r9d, ecx
mov ebx, edi
and ebx, ecx
xor ecx, edi
or edi, 0x74c890cc
mov esi, edi
not esi
and r9d, 0x74c890cc
mov eax, r14d
not eax
mov edx, eax
and edx, 0xdab374d5
and r14d, 0x254c8b2a
or r14d, edx
or eax, edi
and edi, 0xdab374d5
and esi, 0x1040b22
or esi, edi
xor esi, r14d
not eax
or eax, esi
mov edx, r9d
and edx, ebp
xor ebp, r9d
or ebp, edx
mov edx, eax
not edx
and edx, ebp
not ebp
and ebp, eax
or ebp, edx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xba58d8ed
and ecx, 0x45a72712
or ecx, eax
mov edx, ecx
xor edx, 0x242302
xor ecx, 0xba58d8ed
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0xc5d30c91
and ebp, 0x3a2cf36e
or ebp, ebx
or eax, ecx
and ecx, 0xc5d30c91
and edx, 0x3a2cf36e
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x60347db3
and ecx, 0x9fcb824c
or ecx, ebx
or eax, ebp
and ebp, 0x60347db3
and edx, 0x9fcb824c
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0xdcd3da1d
and ecx, 0x232c25e2
or ecx, eax
xor ecx, 0x232c25e2
setne r11b
sete cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl r8b
and cl, r8b
mov eax, edx
and al, r11b
or al, cl
mov ecx, eax
xor cl, 1
and dl, cl
and al, r8b
or al, dl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, r11d
or cl, r8b
xor cl, 1
xor r11b, r8b
not r11b
and r11b, r8b
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov r10d, eax
and r10b, bl
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov r8d, r11d
xor r8b, 1
mov r9d, r10d
xor r9b, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov esi, r8d
xor sil, r11b
and sil, r8b
mov ebp, r10d
and bpl, r9b
mov eax, ecx
and al, bl
mov edi, ebp
and dil, r10b
mov edx, ebp
xor dl, r10b
or dl, dil
mov edi, eax
and dil, cl
xor al, cl
or al, dil
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
mov ecx, r9d
and cl, bl
xor bl, r9b
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
mov eax, esi
xor al, 1
and al, sil
mov edx, eax
and dl, sil
xor al, sil
or al, dl
and cl, al
xor al, 1
and al, bl
or al, cl
mov ecx, r11d
and cl, r8b
xor r9b, bpl
xor bpl, 1
or bpl, r10b
xor bpl, 1
or bpl, r9b
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov edx, ebp
xor dl, 1
and dl, cl
xor cl, 1
and cl, bpl
or cl, dl
mov edx, r10d
xor dl, r8b
or r8b, r10b
xor r8b, 1
or r8b, dl
mov edx, r8d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and dl, bl
or bl, cl
and cl, al
or cl, dl
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0x24ce1a9
mov eax, 0x9ed274c7
cmovne edx, eax
test cl, 1
mov eax, edx
mov ecx, 0x24ce1a9
cmovne eax, ecx
jmp 0x18004a8f3
cmp eax, 0x2c1b317b
je 0x18004b274
cmp eax, 0x2ca8d9d9
je 0x18004b67f
cmp eax, 0x2e3262d5
jne 0x18003aba0
mov eax, 0x1d39e62e
cmp eax, 0x12c3d424
jle 0x18003ac40
jmp 0x18003abab
cmp eax, 0x7ae62d6c
je 0x18004ba29
cmp eax, 0x7d312189
je 0x18004ba3e
cmp eax, 0x7deeca29
jne 0x18003aba0
mov rax, qword [rsp + 0x30]
add rax, 0x18
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
cmp dword [rax], 0
sete byte [rsp + 0x2d]
mov eax, dword [0x18007b470]
mov r8d, dword [0x18007b474]
lea r10d, [rax - 1]
imul r10d, eax
mov r11d, r10d
not r11d
mov eax, r11d
and eax, 0xbbe0de12
mov ebx, r10d
and ebx, 0x441f21ed
or ebx, eax
mov edx, ebx
xor edx, 0x4120184
xor ebx, 0xb60cc02
and ebx, 0x4b6dec6b
and edx, 0xb4921394
or edx, ebx
mov eax, edx
and eax, 1
xor edx, 0xb4921395
or edx, eax
mov eax, edx
not eax
and eax, 0x637180d1
and edx, 0x9c8e7f2e
or edx, eax
mov eax, edx
xor eax, 0x9c8e7f2e
mov r9d, edx
xor r9d, 0x637180d1
mov ecx, r11d
and ecx, 0x3ef1b221
mov edi, r10d
and edi, 0xc10e4dde
or edi, ecx
mov esi, edi
xor esi, 0xc10e4dde
xor edi, 0x6719020
and edi, 0x67d90fc
mov ecx, esi
and ecx, 0xf9826f03
or ecx, edi
xor ecx, 0xf9826f02
and esi, 0xfffffffe
or esi, ecx
mov ebp, esi
not ebp
mov ecx, esi
and ecx, 0x5e08c9f9
xor esi, 0xa8e11a8d
and esi, ebp
and ebp, 0xa1f73606
or ebp, ecx
mov edi, ebp
xor edi, 0xa1f73606
xor edx, 0xcb909a5c
and edx, eax
or eax, 0xa8e11a8d
mov ecx, eax
not ecx
xor ebp, 0x9162c8b
and ebp, edi
mov ebx, edx
not ebx
mov r14d, eax
and r14d, 0x754d3a73
and ecx, 0x212c500
or ecx, r14d
or eax, ebx
and ebx, 0x754d3a73
and edx, 0x8ab2c58c
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ebx, ebp
not ebx
mov ecx, esi
not ecx
mov edx, ebx
and edx, 0x6f093634
and ebp, 0x90f6c9cb
or ebp, edx
or ebx, ecx
and ecx, 0x6f093634
and esi, 0x90f6c9cb
or esi, ecx
xor esi, ebp
not ebx
or ebx, esi
mov ecx, eax
not ecx
and ecx, 0xa76acca5
and eax, 0x5895335a
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0xa76acca5
and ebx, 0x5895335a
or ebx, ecx
xor ebx, eax
mov eax, r9d
and eax, edi
xor edi, r9d
or edi, eax
mov eax, edi
not eax
and eax, 0x6537bb25
and edi, 0x9ac844da
or edi, eax
xor edi, 0x9ac844da
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, edi
mov edx, ecx
not edx
mov ebp, edi
and ebp, 0x461e89b
and eax, 0xfb9e1764
or eax, ebp
or edi, edx
and edx, 0x461e89b
and ecx, 0xfb9e1764
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
mov ecx, eax
or ecx, r10d
not ecx
and eax, 0x5e18bfdc
and edi, 0xa1e74023
or edi, eax
and r10d, 0x5e18bfdc
and r11d, 0xa1e74023
or r11d, r10d
xor r11d, edi
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
mov eax, r11d
not eax
mov ecx, eax
and ecx, 0xb02d05f9
and eax, r11d
and r11d, 0x4fd2fa06
or r11d, ecx
xor r11d, 0x4fd2fa06
mov ecx, r11d
and ecx, eax
xor r11d, eax
or r11d, ecx
setne cl
sete r11b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg r9b
mov r8d, r11d
xor r8b, r9b
mov ebx, r10d
and cl, r10b
and r10b, r11b
xor bl, r11b
or bl, r10b
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov r8d, ebx
xor r8b, 1
and r11b, r9b
or cl, r11b
mov r9d, ecx
xor r9b, 1
mov edx, r8d
xor dl, bl
and dl, r8b
mov r14d, ecx
and r14b, r9b
mov r10d, ecx
and r10b, r14b
mov r11d, ecx
xor r11b, r14b
or r9b, cl
mov esi, r8d
and sil, bl
xor r14b, 1
mov edi, r14d
xor dil, cl
or r14b, cl
mov ebp, ebx
and bpl, cl
xor cl, bl
or bl, r8b
xor bl, dl
and dl, bl
mov eax, ebx
xor al, dl
xor dl, 1
or dl, bl
xor al, 1
xor dl, 1
or dl, al
or r11b, r10b
mov eax, r11d
xor al, r9b
or r9b, r11b
xor r9b, 1
or r9b, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
mov edx, r9d
xor dl, 1
and dl, r9b
xor al, 1
or al, bl
xor dl, 1
mov ebx, r9d
xor bl, dl
or dl, r9b
xor dl, 1
or dl, bl
xor dl, al
mov eax, esi
and al, r8b
xor sil, r8b
or sil, al
xor r14b, 1
or r14b, dil
xor r14b, sil
or cl, bpl
xor cl, 1
mov eax, r14d
and al, cl
xor cl, r14b
or cl, al
mov eax, ecx
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
xor dl, 1
xor al, 1
and al, dl
or cl, al
mov edx, ebx
xor dl, cl
test cl, 1
mov eax, 0x75ca8b4
mov ebp, 0xfc253617
cmovne eax, ebp
test bl, 1
mov ecx, 0x75ca8b4
jmp 0x180048ad4
cmp eax, 0xe74dcc9e
je 0x18004bf79
cmp eax, 0xe7d87968
je 0x18004bf8e
cmp eax, 0xec94fef3
jne 0x18003aba0
mov eax, 0xaa83c38
cmp eax, 0x12c3d424
jle 0x18003ac40
jmp 0x18003abab
cmp eax, 0xbac73727
je 0x18004bfb0
cmp eax, 0xbc19522d
je 0x18004c3b2
cmp eax, 0xcaf52f20
jne 0x18003aba0
mov eax, dword [0x18007b470]
mov r8d, dword [0x18007b474]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, esi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebp, ecx
not ebp
and ecx, 0xbe229f02
mov edx, ebp
and edx, 0x41dd60fd
or edx, ecx
xor edx, 0xbe229f03
and ebp, 1
or ebp, edx
mov edx, ebp
not edx
mov ecx, eax
and ecx, 0xfffffffe
mov edi, esi
and edi, 1
or edi, ecx
mov ecx, edi
xor ecx, eax
and ecx, edi
mov ebx, ecx
not ebx
mov edi, edx
xor edi, ebx
and edi, edx
and ebp, 0x3f94d8de
and edx, 0xc06b2721
or edx, ebp
and ebx, 0x3f94d8de
and ecx, 0xc06b2721
or ecx, ebx
xor ecx, edx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb4c75d76
and ecx, 0x4b38a289
or ecx, edx
mov edx, ecx
not edx
and edx, 0x19a96126
and ecx, 0xe6569ed9
or ecx, edx
mov ebp, ecx
xor ebp, 0x5291c3af
or esi, 0xad9bacf3
mov edx, esi
not edx
or eax, 0x5264530c
mov ebx, eax
not ebx
and esi, 0xa2a8555
and edx, 0x50445208
or edx, esi
and eax, 0xa2a8555
and ebx, 0xa59128a2
or ebx, eax
xor ebx, edx
mov eax, ebx
not eax
and eax, 0xad9bacf3
and ebx, 0x5264530c
or ebx, eax
mov r9d, ecx
xor r9d, 0xad6e3c50
mov r10d, ebx
not r10d
xor ecx, 0x59afe7d1
and ecx, r9d
mov esi, ebp
and esi, 0xf4c1db81
mov edx, ebx
xor edx, 0xb3e247e
mov edi, edx
and edi, r10d
and edx, ebx
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov ecx, edi
not ecx
mov eax, edx
not eax
mov r11d, ecx
and r11d, 0xeb423836
and edi, 0x14bdc7c9
or edi, r11d
or ecx, eax
and eax, 0xeb423836
and edx, 0x14bdc7c9
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov eax, ebp
and eax, 0x2ebd9bb2
and r9d, 0xd142644d
or r9d, eax
or ebp, ebx
and ebx, 0x2ebd9bb2
and r10d, 0xd142644d
or r10d, ebx
xor r10d, r9d
not ebp
or ebp, r10d
not ebp
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x3ab3df2c
and eax, ebp
and ebp, 0xc54c20d3
or ebp, ecx
xor ebp, 0xc54c20d3
mov ecx, ebp
and ecx, eax
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and ebp, 0xf4c2809a
and eax, 0xb3d7f65
or eax, ebp
xor eax, 0xb3d7f65
sete r10b
setne sil
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov eax, r8d
xor al, r9b
mov ebx, eax
xor bl, 1
and al, bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov ecx, eax
xor cl, 1
mov r11d, r9d
and r11b, cl
mov edx, r9d
or dl, al
and al, r8b
or al, r11b
mov r11d, eax
xor r11b, cl
and r11b, al
xor dl, 1
or cl, r8b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r11d
xor al, cl
or cl, r11b
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, r10d
and dl, al
and cl, sil
or cl, dl
xor cl, 1
or cl, al
xor al, sil
xor al, 1
or al, sil
mov edx, ecx
xor dl, 1
and dl, cl
mov r11d, ecx
and r11b, dl
xor dl, cl
or dl, r11b
xor dl, al
mov r11d, eax
and r11b, cl
xor cl, al
or cl, r11b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r11d, r9d
xor r11b, r10b
xor r11b, 1
or r11b, r8b
or r10b, r9b
xor r10b, 1
xor sil, r9b
and sil, r9b
mov edx, r10d
and dl, sil
xor sil, r10b
or sil, dl
mov eax, esi
xor al, 1
mov edx, eax
and dl, sil
mov r8d, eax
xor r8b, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, r8b
mov r8d, edx
xor dl, 1
and dl, r11b
xor al, r11b
xor r11b, 1
and r8b, r11b
or dl, r8b
or sil, r11b
xor sil, 1
or sil, al
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov eax, esi
xor al, 1
mov edx, eax
and dl, sil
mov r8d, eax
xor r8b, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, r8b
xor dl, 1
or al, sil
mov r10d, edx
and r10b, al
xor al, dl
or r10b, al
xor r10b, 1
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov r8d, r10d
xor r8b, 1
mov r11d, ecx
xor r11b, 1
mov edx, r11d
and dl, cl
mov eax, r11d
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov esi, edx
xor sil, 1
or dl, sil
mov r9d, edx
xor r9b, 1
mov eax, r8d
or al, r10b
and cl, dl
or dl, r11b
and r9b, r11b
mov edi, r8d
and dil, r10b
mov r11d, edi
and r11b, r8b
xor dil, r8b
or dil, r11b
xor dil, sil
mov r11d, esi
and r11b, r10b
xor sil, r10b
and r10b, al
xor al, 1
xor dl, 1
or r9b, cl
mov ecx, edx
and cl, r9b
xor r9b, dl
or r9b, cl
mov edx, eax
xor dl, r8b
and dl, al
and al, r8b
or al, r10b
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov ecx, ebx
xor cl, 1
xor bl, al
or cl, dl
xor cl, 1
or cl, bl
xor cl, r9b
or sil, r11b
mov eax, edi
xor al, sil
or sil, dil
xor sil, 1
or sil, al
mov eax, esi
mov edx, ecx
xor dl, sil
and dl, cl
and sil, cl
xor cl, 1
xor al, 1
and al, cl
or sil, al
mov ecx, edx
xor cl, sil
test sil, 1
mov eax, 0xa78cc84a
mov ebp, 0x37db27bf
cmovne eax, ebp
test dl, 1
mov edx, 0xa78cc84a
jmp 0x180049c81
cmp eax, 0xaa83c38
je 0x18004cb94
cmp eax, 0xcf6c68f
jne 0x18003aba0
mov eax, 0xbc19522d
cmp eax, 0x12c3d424
jle 0x18003ac40
jmp 0x18003abab
mov eax, 0x583cf26e
cmp eax, 0x12c3d424
jle 0x18003ac40
jmp 0x18003abab
mov eax, dword [0x18007b470]
mov r8d, dword [0x18007b474]
lea ebx, [rax - 1]
imul ebx, eax
mov ebp, ebx
not ebp
mov ecx, ebx
xor ecx, 0x50e26c5b
and ecx, ebx
mov eax, ebp
and eax, 0x16ef440f
and ebx, 0xe910bbf0
or ebx, eax
not ebx
or ebx, ebp
and ebp, 0x50e26c5b
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8dd6a1d3
and ecx, 0x72295e2c
or ecx, eax
mov eax, ecx
xor eax, 0x4b0005
xor ecx, 0x10000408
and ecx, 0x1280040a
and eax, 0x46f4005
or eax, ecx
xor eax, 0x46f4005
or eax, 0xe910bbf0
mov ebp, eax
not ebp
mov edx, ebx
not edx
mov ecx, eax
or ecx, ebx
mov edi, ecx
not edi
and eax, 0x2744ef44
and ebp, 0x10ab000b
or ebp, eax
and ebx, 0x2744ef44
and edx, 0xd8bb10bb
or edx, ebx
xor edx, ebp
mov eax, edx
not eax
mov ebp, ecx
and ebp, 0xed1ed693
and edi, 0x12e1000c
or edi, ebp
or ecx, eax
and eax, 0xed1ed693
and edx, 0x12e1296c
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb03aee57
and ecx, 0x4fc511a8
or ecx, eax
mov eax, ecx
not eax
and eax, 0x592a55a7
and ecx, 0xa6d5aa58
or ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0x40e00a5
mov edx, ecx
and edx, 0x8811c102
or edx, eax
mov eax, edx
xor eax, 0x88100102
xor edx, 0x622018b1
mov ebp, edi
or ebp, 0x8c1fc1a7
mov ebx, ebp
not ebx
and edx, 0x6221d8b1
and eax, 0x8c1e0106
or eax, edx
and ebp, 0x6221d8b1
and ebx, 0x11c02648
or ebx, ebp
xor ebx, eax
mov eax, ebx
not eax
and eax, 0xd5749b24
and ebx, 0x2a8b64db
or ebx, eax
mov ebp, ebx
xor ebp, 0xa694a57c
xor ebx, 0x596b5a83
mov eax, ebx
and eax, 0x799a01a2
mov edx, ebp
and edx, 0x8665fe5d
or edx, eax
mov esi, edx
xor esi, 0x8665fe5d
xor edx, 0x1180180
and edx, 0x3389bcd
mov eax, esi
and eax, 0xfcc76432
or eax, edx
xor eax, 0xfc3fbedb
and esi, 0xff072516
or esi, eax
mov eax, esi
not eax
and edi, 0x50f5bbb2
and ecx, 0xaf0a444d
or ecx, edi
mov edx, ecx
xor edx, 0x84049
and edx, 0xf8dae9
xor ecx, 0xaff29ea4
or ecx, edx
mov edx, ecx
not edx
and edx, esi
or esi, ecx
mov edi, esi
not edi
and ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, esi
and edx, 0xbc0d4c90
and edi, 0x43f2b36f
or edi, edx
or esi, eax
and eax, 0xbc0d4c90
and ecx, 0x43f2b36f
or ecx, eax
xor ecx, edi
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0xd6e438c1
and esi, 0x291bc73e
or esi, eax
mov eax, esi
not eax
and eax, 0x29e31dd6
and esi, 0xd61ce229
or esi, eax
mov eax, ebx
or eax, 0xfffffffe
mov ecx, eax
not ecx
and ebx, 1
and ebp, 0xfffffffe
or ebp, ebx
mov edx, ebp
not edx
or eax, edx
and edx, 0x469c910
and ebp, 0xfb9636ef
or ebp, edx
or ecx, 0x469c910
xor ecx, ebp
not eax
or eax, ecx
mov edx, eax
xor edx, 0x1ed67b5b
and edx, eax
not eax
and eax, 0x1ed67b5b
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xe12984a4
and edx, 0x1ed67b5b
or edx, eax
mov ecx, edx
not ecx
and edx, 0x34b33957
and ecx, 0xcb4cc6a8
or ecx, edx
mov eax, ecx
xor eax, 0xcb4cc6a8
xor ecx, 0x34b33957
mov edx, esi
xor edx, ecx
and edx, esi
and ecx, esi
not esi
and esi, eax
or ecx, esi
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0x95204994
mov eax, edx
and eax, 0x6adfb66b
or eax, ebp
mov ebx, eax
xor ebx, 0x2094140b
xor eax, 0x5000914
and eax, 0x4f4bab74
and ebx, 0xb0b4548b
or ebx, eax
mov eax, ebx
xor eax, 0xab49fa24
xor ebx, 0xb0b4548b
and ebx, eax
mov eax, edx
and eax, 0xb1e2bb70
and ecx, 0x4e1d448f
or ecx, eax
xor ecx, 0x55e0ea20
xor edx, ecx
and edx, ecx
mov edi, ebx
mov ebp, ebx
xor ebp, 0xa7f05ccc
and ebp, ebx
not ebx
and ebx, 0xcab92e8e
and edi, 0x3546d171
or edi, ebx
mov r9d, edi
xor r9d, 0x3546d171
mov r11d, edx
not r11d
mov ecx, r11d
and ecx, 0x5a17fb2b
and edx, 0xa5e804d4
or edx, ecx
mov ecx, edx
xor ecx, 0xa5e804d4
xor edi, 0x6d497242
and edi, r9d
xor edx, 0x2105808
or edx, 0x580fa333
mov r10d, edx
not r10d
or r11d, 0xa7f05ccc
mov esi, r11d
not esi
mov ebx, edi
not ebx
mov eax, ebp
not eax
mov r14d, ebx
and r14d, 0xe51c1b3e
and edi, 0x1ae3e4c1
or edi, r14d
or ebx, eax
and eax, 0xe51c1b3e
and ebp, 0x1ae3e4c1
or ebp, eax
xor ebp, edi
not ebx
or ebx, ebp
and edx, 0x8be74616
and r10d, 0x241018c8
or r10d, edx
and r11d, 0x8be74616
and esi, 0x5008a121
or esi, r11d
xor esi, r10d
mov eax, ebx
not eax
and eax, 0xc615d759
and ebx, 0x39ea28a6
or ebx, eax
mov eax, esi
not eax
and eax, 0xc615d759
and esi, 0x39ea28a6
or esi, eax
xor esi, ebx
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
not ecx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x4e32c590
and edx, ecx
not ecx
and ecx, 0x4c00c100
and eax, 0x2320490
or eax, ecx
xor eax, 0x2320490
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x55cf6b3f
and edx, 0xaa3094c0
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xc69995e0
mov ebp, edx
and ebp, 0x39666a1f
or ebp, eax
mov eax, ebp
xor eax, 0xc69995e0
xor ebp, 0x10404a04
mov ebx, eax
and ebx, 0x6b36a1fb
and ebp, 0x94c95e04
or ebp, ebx
or eax, edx
and edx, 0x6b36a1fb
and ecx, 0x94c95e04
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x30dc395e
and eax, 0xcf23c6a1
or eax, ecx
xor eax, 0xcf23c6a1
sete sil
setne r9b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl bl
mov r10d, r9d
xor r10b, bl
mov edx, r10d
and dl, r9b
mov edi, r11d
or dil, r9b
xor dil, 1
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
mov ecx, edi
xor cl, r11b
xor cl, 1
or dil, bl
xor dil, 1
or dil, cl
mov r8d, edi
xor r8b, 1
mov ecx, esi
xor cl, r11b
or sil, r11b
xor sil, 1
or sil, cl
or bl, r9b
xor bl, 1
or bl, r10b
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
xor dl, 1
mov r9d, ecx
xor r9b, dl
or dl, cl
xor dl, 1
or dl, r9b
xor dl, sil
mov ecx, esi
and cl, bl
xor bl, sil
or bl, cl
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
mov r10d, r8d
xor r10b, dil
mov esi, edi
xor sil, dl
and sil, dil
or dil, r8b
mov r11d, edi
xor r11b, 1
and r10b, r8b
mov ebx, edx
or bl, r9b
mov ecx, ebx
xor cl, 1
mov eax, r10d
xor al, 1
and r10b, dil
or dil, al
xor dil, 1
and al, r11b
or al, r10b
mov r10d, edi
and r10b, al
xor al, dil
or al, r10b
mov r10d, edx
and r10b, bl
or bl, r9b
and cl, r9b
or cl, r10b
xor cl, 1
mov r9d, ebx
xor r9b, cl
or cl, bl
xor cl, 1
or cl, r9b
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
and cl, al
or cl, bl
xor dl, r8b
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, 1
and al, bl
and cl, dl
or cl, al
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov edx, ebx
xor dl, cl
test bl, 1
mov eax, 0xbc19522d
mov ebp, 0xcf6c68f
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0xbc19522d
jmp 0x18004c39f
mov eax, 0xa159a4f1
cmp eax, 0x12c3d424
jle 0x18003ac40
jmp 0x18003abab
mov rax, qword [rsp + 0x58]
mov edx, dword [rax]
add rdx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x60]
call fcn.1800558e0
mov eax, 0x921bfc04
cmp eax, 0x12c3d424
jle 0x18003ac40
jmp 0x18003abab
mov ecx, dword [0x18007b470]
lea eax, [rcx - 1]
imul eax, ecx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0xe1e9149c
mov ecx, eax
and ecx, 0x1e16eb63
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf88e395f
and ecx, 0x771c6a0
or ecx, edx
mov edx, ecx
xor edx, 0xc2180038
xor ecx, 0x8272902
and ecx, 0x2ca7fb06
and edx, 0xd35804f9
or edx, ecx
mov ecx, edx
xor ecx, 0x401800c1
xor edx, 0x2027d104
and edx, 0xb367d53c
and ecx, 0x4c982ac3
or ecx, edx
mov edx, ecx
xor edx, 0x62b7957
xor ecx, 0x4c982ac3
and ecx, edx
mov edx, ebp
and edx, 0xb54cac6b
and eax, 0x4ab35394
or eax, edx
xor ebp, eax
and ebp, eax
mov edx, ecx
not edx
and edx, ebp
mov eax, ebp
not eax
mov ebp, ecx
xor ebp, eax
and ebp, ecx
and eax, ecx
or eax, edx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbf2e9603
and eax, 0x40d169fc
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf59dc597
and eax, 0xa623a68
or eax, ecx
mov edi, eax
not edi
mov ecx, eax
and ecx, 0xa6a69844
mov edx, edi
and edx, 0x595967bb
or edx, ecx
xor edx, 0xa6a69845
mov r8d, edi
and r8d, 1
or r8d, edx
mov edx, edi
or edx, 0xf8d6ad61
mov r9d, edx
not r9d
or eax, 0x301129e
and eax, 0xeb51379f
and edi, 0x10868860
or edi, eax
and edx, 0xeb51379f
and r9d, 0x4284000
or r9d, edx
xor r9d, edi
mov eax, r9d
not eax
and eax, 0x729529f
and r9d, 0xf8d6ad60
or r9d, eax
mov r10d, r9d
not r10d
mov ebp, r8d
xor ebp, 0xb3fbe4b1
and ebp, r8d
mov edi, r8d
or edi, 0x4c041b4e
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0x44c93aba
and ebp, 0xbb36c545
or ebp, ebx
mov esi, edi
not esi
or eax, edi
and edi, 0x44c93aba
and esi, 0xb332c401
or esi, edi
mov ecx, r9d
or ecx, 0xb3fbe4b1
xor esi, ebp
mov ebp, ecx
not ebp
not eax
or eax, esi
mov edx, r10d
or edx, 0x4c041b4e
and ecx, 0xc6fc70ac
and ebp, 0x8000b42
or ebp, ecx
mov ebx, edx
not ebx
and edx, 0xc6fc70ac
and ebx, 0x31038411
or ebx, edx
xor ebx, ebp
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
mov eax, r8d
not eax
or ebx, ecx
mov ecx, eax
and ecx, 0x30581c7f
and r8d, 0xcfa7e380
or r8d, ecx
or eax, r9d
and r9d, 0x30581c7f
and r10d, 0xcfa7e380
or r10d, r9d
mov ecx, dword [0x18007b474]
xor r10d, r8d
not eax
or eax, r10d
mov edx, eax
not edx
and edx, 0x89d9b87a
and eax, 0x76264785
or eax, edx
xor eax, 0x76264785
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0x14f4cea2
and eax, 0xeb0b315d
or eax, edx
mov edx, eax
xor edx, 0x8a021049
xor eax, 0x14d40a80
and eax, 0x75dd2b94
and edx, 0x8a22d46b
or edx, eax
mov eax, edx
xor eax, 0x1d82b14
xor edx, 0x201023
and edx, 0x742510a3
and eax, 0x8bdaef5c
or eax, edx
mov edx, eax
xor edx, 0x8800550
xor eax, 0x44051021
and eax, 0xc75ffa2d
and edx, 0x38a005d2
or edx, eax
mov eax, edx
xor eax, 0x4407825
xor edx, 0x20000412
and edx, 0xe31f861a
and eax, 0x1ce079e5
or eax, edx
mov edx, eax
xor edx, 0x4805824
xor eax, 0xe20d0202
and eax, 0xfa6d23c3
and edx, 0x592dc3c
or edx, eax
xor edx, 0xfa6d23c3
setne al
sete dl
cmp ecx, 9
setg r9b
cmp ecx, 0xa
setl cl
and al, cl
or cl, dl
xor cl, 1
and r9b, dl
or r9b, al
mov eax, ecx
and al, r9b
xor cl, r9b
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov ebx, ecx
xor bl, al
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r8d, r9d
xor r8b, 1
mov r10d, eax
xor r10b, 1
and bl, cl
mov edx, r9d
xor dl, r8b
and dl, r9b
mov esi, ebx
xor sil, 1
or sil, bl
xor sil, 1
mov ecx, ebx
and cl, sil
xor sil, bl
or sil, cl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov r11d, ecx
and r11b, bl
xor bl, cl
and al, r10b
xor al, 1
mov ecx, eax
xor cl, r10b
or al, r10b
xor al, 1
or al, cl
mov ebp, eax
and al, r9b
mov edi, r10d
and dil, r9b
xor r10b, r9b
or r9b, r8b
or bl, r11b
mov ecx, ebx
xor bl, 1
and bl, r9b
xor r9b, 1
and cl, r9b
or bl, cl
mov ecx, r9d
xor cl, dl
or dl, r9b
xor dl, 1
or dl, cl
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, ebx
or cl, sil
xor cl, 1
xor bl, sil
xor bl, 1
and bl, sil
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bpl, 1
and bpl, r8b
or al, bpl
or r10b, dil
xor al, 1
mov ecx, eax
xor cl, r10b
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bl
mov ecx, eax
xor cl, 1
and bl, cl
xor cl, bl
test cl, 1
mov ecx, 0xfdb23677
mov edx, 0xcbe3f8dc
cmovne ecx, edx
test al, 1
mov eax, ecx
mov edx, 0xfdb23677
cmovne eax, edx
test bl, 1
cmove eax, ecx
mov ecx, dword [rsp + 0x4c]
mov dword [rsp + 0x3c], ecx
mov rcx, qword [rsp + 0x80]
mov qword [rsp + 0x58], rcx
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x68], rcx
cmp eax, 0x12c3d424
jle 0x18003ac40
jmp 0x18003abab
mov ecx, dword [0x18007b470]
mov r8d, dword [0x18007b474]
lea edi, [rcx - 1]
imul edi, ecx
mov eax, edi
mov r9d, edi
mov ebp, edi
mov r10d, edi
xor r10d, 0xb7afee4f
and r10d, edi
not edi
mov esi, edi
and esi, 0xccc20c3f
and eax, 0x333df3c0
or eax, esi
mov edx, eax
xor edx, 0x1229d2c0
xor eax, 0x88800c05
and eax, 0xa9942d05
and edx, 0x566bd2fa
or edx, eax
mov eax, edx
xor eax, 0x2801
xor edx, 0x460382ea
and edx, 0xef9787ee
and eax, 0x10687811
or eax, edx
mov edx, eax
xor edx, 0x10687811
xor eax, 0x809404e4
and eax, 0x90b404f5
mov esi, edx
and esi, 0x6f4bfb0a
or esi, eax
xor esi, 0x90b404f4
and edx, 1
or edx, esi
mov eax, edx
not eax
and eax, 0xc41418e7
and edx, 0x3bebe718
or edx, eax
mov eax, edx
xor eax, 0x3bebe718
mov esi, edx
xor esi, 0x40001061
mov ecx, edi
and ecx, 0xfffffffe
and r9d, 1
or r9d, ecx
not r9d
or r9d, edi
and esi, 0x626b5471
xor edx, 0x3a3e2a70
and edx, eax
and eax, 0x9d94ab8e
or eax, esi
mov ecx, eax
xor ecx, 0x9d94ab8e
xor eax, 0x414460
or eax, 0xfe2a3297
mov r14d, eax
not r14d
mov ebx, r9d
xor ebx, 0xfe2a3297
and ebx, r9d
mov r11d, ecx
and r11d, r9d
xor ecx, r9d
or r9d, 0x1d5cd68
mov esi, r9d
not esi
mov r15d, eax
and r15d, 0x8735381a
and r14d, 0xc0c560
or r14d, r15d
mov r15d, edx
not r15d
or eax, r15d
and r15d, 0x8735381a
and edx, 0x78cac7e5
or edx, r15d
xor edx, r14d
not eax
or eax, edx
mov edx, ebx
not edx
mov r14d, edx
and r14d, 0xcde73d33
and ebx, 0x3218c2cc
or ebx, r14d
or edx, r9d
and r9d, 0xcde73d33
and esi, 0x32080284
or esi, r9d
xor esi, ebx
not edx
or edx, esi
mov ebx, eax
not ebx
and ebx, edx
not edx
and edx, eax
or edx, ebx
or ecx, r11d
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0xac888e1d
and eax, ecx
not ecx
and ecx, 0xa0888e18
and edx, 0xc000005
or edx, ecx
xor edx, 0xc000005
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x35800093
and eax, 0xca7fff6c
or eax, ecx
mov esi, eax
xor esi, 0x66f77171
and edi, 0x2e34af4f
and ebp, 0xd1cb50b0
or ebp, edi
mov edx, ebp
xor edx, 0x1814000
xor ebp, 0x2624ae4f
or ebp, 0x485011b0
mov ebx, r10d
not ebx
mov edi, ebp
and edi, 0x960ab343
and edx, 0x21a54c0c
or edx, edi
or ebp, ebx
and ebx, 0x960ab343
and r10d, 0x69f54cbc
or r10d, ebx
xor r10d, edx
not ebp
or ebp, r10d
mov edx, ebp
not edx
and edx, 0x96f0f118
and ebp, 0x690f0ee7
or ebp, edx
mov edx, ebp
xor edx, 0xdea0e0a8
xor ebp, 0x215f1f57
mov ecx, esi
xor ecx, ebp
and ecx, esi
xor eax, 0x99088e8e
and eax, edx
and ebp, esi
or ebp, eax
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xc1c2e2d5
and eax, ebp
and ebp, 0x3e3d1d2a
or ebp, ecx
mov ecx, ebp
xor ecx, 0x2a140d20
xor ebp, 0xc1c2e2d5
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0xd52bd28b
and ecx, 0x2ad42d74
or ecx, ebx
or ebp, edx
and edx, 0xd52bd28b
and eax, 0x2ad42d74
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x1c9e1f15
and ebp, 0xe361e0ea
or ebp, eax
mov eax, ebp
xor eax, 0xa3212082
xor ebp, 0x8060d10
and ebp, 0x4846cd78
and eax, 0xb7b93287
or eax, ebp
xor eax, 0xb7b93287
sete r9b
setne r10b
cmp r8d, 9
setg sil
cmp r8d, 0xa
setl r8b
mov eax, r10d
xor al, r8b
mov ebx, r9d
or bl, sil
xor bl, 1
or bl, al
mov edx, eax
and dl, r10b
mov eax, esi
or al, r10b
xor al, 1
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
xor al, 1
mov edx, eax
and dl, sil
xor al, sil
or al, dl
xor al, 1
and r9b, sil
and r8b, r10b
or r8b, r9b
xor sil, r8b
and sil, r8b
mov edx, esi
and sil, bl
xor bl, 1
xor dl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
or dl, sil
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r8d, edx
xor r8b, 1
mov r9d, eax
mov ebx, edx
and bl, r8b
mov ecx, ebx
xor cl, 1
xor bl, dl
or cl, r8b
xor cl, 1
or cl, bl
xor cl, al
xor al, r8b
xor r9b, al
xor r9b, 1
and r9b, al
mov edx, r9d
xor dl, 1
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
and al, r9b
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x9ed274c7
mov ebp, 0xa048f808
cmovne eax, ebp
test dl, 1
mov edx, 0x9ed274c7
jmp 0x18004acdd
mov edx, dword [0x18007b470]
mov r11d, dword [0x18007b474]
lea eax, [rdx - 1]
imul eax, edx
mov edi, eax
not edi
mov ecx, eax
or ecx, 0x907eccc
mov ebx, ecx
not ebx
mov ebp, edi
or ebp, 0xf6f81333
mov edx, ebp
not edx
and ecx, 0xa841762f
and ebx, 0x56b80110
or ebx, ecx
and ebp, 0xa841762f
and edx, 0x10688c0
or edx, ebp
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x79279a86
and edx, 0x86d86579
or edx, ecx
mov ecx, edx
xor ecx, 0xc570084
and ecx, 0x3c77028e
xor edx, 0xb3a88b3b
or edx, ecx
mov ecx, edi
and ecx, 0xba360bb9
mov esi, eax
and esi, 0x45c9f446
or esi, ecx
xor esi, 0x79bef6c8
mov ebp, esi
xor ebp, edi
and ebp, esi
mov ecx, ebp
and ebp, edx
not edx
not ecx
mov ebx, edx
xor ebx, ecx
and ebx, edx
and ecx, edx
or ecx, ebp
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
xor edx, 0x59d35807
and edx, ecx
not ecx
and ecx, 0x59d35807
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x65a45a88
and edx, 0x9a5ba577
or edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xd4a319b4
and ebx, edx
and edx, 0x2b5ce64b
or edx, ecx
mov ecx, edx
xor ecx, 0x8144400
xor edx, 0xd4a319b4
mov ebp, ebx
not ebp
mov esi, edx
and esi, 0xa74aaadf
and ecx, 0x58b55520
or ecx, esi
or edx, ebp
and ebp, 0xa74aaadf
and ebx, 0x58b55520
or ebx, ebp
xor ebx, ecx
not edx
or edx, ebx
and eax, 0xd9191fcb
and edi, 0x26e6e034
or edi, eax
mov r8d, edi
xor r8d, 0xd9191fcb
mov r9d, edx
not r9d
mov ebp, edi
xor ebp, 0x26e6e034
mov eax, edx
xor eax, 0xdf51eabb
and eax, r9d
mov esi, edx
and esi, 0x20ae1544
mov ecx, ebp
and ecx, 0xdf51eabb
xor edi, 0x648f570
and edi, r8d
mov ebx, eax
and ebx, esi
xor esi, eax
or esi, ebx
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, esi
not eax
and eax, 0x5c11488a
and esi, 0xa3eeb775
or esi, eax
mov eax, edi
not eax
and eax, 0x5c11488a
and edi, 0xa3eeb775
or edi, eax
xor edi, esi
mov eax, edx
and eax, 0x264bd68d
and r9d, 0xd9b42972
or r9d, eax
or edx, r8d
and r8d, 0x264bd68d
and ebp, 0xd9b42972
or ebp, r8d
xor ebp, r9d
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0xf601e73c
and edx, 0x9fe18c3
or edx, eax
mov eax, edx
xor eax, 0x81c10c3
mov ecx, edi
not ecx
xor edx, 0xf601e73c
mov ebp, ecx
and ebp, 0xc5e30a30
and edi, 0x3a1cf5cf
or edi, ebp
or ecx, edx
and edx, 0xc5e30a30
and eax, 0x3a1cf5cf
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x49a38aa
mov edx, ecx
and edx, 0x8300c350
or edx, eax
xor edx, 0x8300c350
and ecx, 0x78650405
or ecx, edx
mov eax, ecx
not eax
and eax, 0x78650405
and ecx, 0x879afbfa
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2d8b221f
and ecx, 0xd274dde0
or ecx, eax
mov eax, ecx
xor eax, 0x8220d9c0
xor ecx, 0xc012016
and ecx, 0x5c552436
and eax, 0xa3aadbc9
or eax, ecx
xor eax, 0x5c552436
cmp eax, 0xffffffff
setne r8b
sete r9b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl r11b
mov ecx, r11d
xor cl, r10b
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov ebx, r10d
xor bl, al
mov edx, r10d
or dl, al
xor dl, 1
or dl, bl
mov esi, edx
xor sil, 1
or cl, r10b
or al, r11b
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and al, dl
or dl, bl
xor dl, 1
and bl, sil
or bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov esi, r9d
xor sil, r8b
mov ecx, esi
and cl, r9b
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov edi, edx
and dil, al
xor al, dl
or al, dil
xor al, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, esi
xor al, cl
xor cl, 1
or cl, sil
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, bl
xor dl, bl
xor bl, 1
or dl, al
mov esi, edx
xor sil, 1
xor cl, bl
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
mov edi, ecx
and dil, al
xor cl, al
mov ebp, esi
xor bpl, al
or al, sil
and sil, dl
xor sil, 1
mov ebx, esi
xor bl, dl
or sil, dl
xor sil, 1
or sil, bl
or cl, dil
mov edx, esi
xor dl, 1
and dl, cl
xor cl, 1
and cl, sil
or cl, dl
xor al, 1
or al, bpl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, r9d
and al, r11b
or r9b, r10b
and r10b, r8b
or r10b, al
xor r10b, 1
or r10b, r11b
mov esi, r10d
xor sil, 1
xor r9b, 1
or r11b, r8b
xor r11b, 1
mov edx, r9d
and dl, r11b
xor r11b, r9b
or r11b, dl
mov ebx, r11d
xor bl, 1
mov edx, esi
and dl, r10b
xor dl, 1
mov eax, edx
xor al, r10b
or dl, r10b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, r11b
and dl, bl
or dl, al
xor bl, r10b
or r11b, sil
xor r11b, 1
or r11b, bl
xor dl, 1
mov eax, edx
xor al, r11b
or dl, r11b
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, 1
or bl, dl
mov edx, ebx
xor dl, 1
and al, r8b
and dl, bl
mov r9d, r8d
and r9b, al
xor al, r8b
or al, r9b
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
xor dl, al
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov r9d, ebx
xor r9b, 1
mov r10d, ecx
xor r10b, 1
mov r11d, r10d
or r11b, cl
mov eax, r11d
xor al, 1
mov r8d, ebx
or r8b, r9b
mov edx, r11d
and dl, al
mov esi, r11d
and sil, dl
xor dl, r11b
or dl, sil
mov esi, edx
xor sil, 1
and sil, r10b
and dl, cl
or dl, sil
xor r11b, r10b
or al, cl
xor al, 1
or al, r11b
xor dl, 1
mov r10d, edx
xor r10b, al
or dl, al
xor dl, 1
or dl, r10b
mov eax, r8d
or al, bl
xor r8b, bl
xor r8b, 1
mov ebx, eax
xor bl, r8b
or r8b, al
xor r8b, 1
or r8b, bl
xor r8b, dl
mov r11d, r8d
xor r11b, 1
mov eax, ecx
or al, r9b
xor al, 1
xor r9b, cl
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, r9d
xor al, 1
and r9b, al
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, r9d
xor al, 1
mov edx, eax
mov r10d, r11d
mov ecx, eax
mov ebx, r11d
and bl, al
xor al, r11b
and r11b, r8b
and dl, r9b
xor r10b, r11b
xor r11b, 1
or r11b, r8b
xor r11b, 1
or r11b, r10b
xor cl, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, r11d
xor cl, 1
and cl, dl
xor dl, 1
and dl, r11b
or dl, cl
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x3534921d
mov ebp, 0xd584a4a2
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0x3534921d
jmp 0x18004c39f
mov ecx, dword [0x18007b470]
mov r9d, dword [0x18007b474]
lea ebp, [rcx - 1]
imul ebp, ecx
mov eax, ebp
not eax
mov edx, eax
and edx, 0xec0f5956
mov ecx, eax
and ecx, ebp
or eax, ebp
and ebp, 0x13f0a6a9
or ebp, edx
xor ebp, 0x13f0a6a9
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x7521918f
and edx, 0x8ade6e70
or edx, ecx
mov ecx, edx
xor ecx, 0x8ade6e70
xor edx, 0x7521918f
mov ebp, eax
not ebp
and ebp, edx
mov edx, ecx
xor edx, eax
and edx, ecx
and eax, ecx
or eax, ebp
mov ebp, edx
not ebp
mov ecx, eax
not ecx
mov ebx, ebp
and ebx, 0xb21521c9
and edx, 0x4deade36
or edx, ebx
or ebp, ecx
and ecx, 0xb21521c9
and eax, 0x4deade36
or eax, ecx
xor eax, edx
not ebp
or ebp, eax
mov edx, ebp
mov ecx, ebp
mov eax, ebp
xor eax, 0x1cc8a601
and eax, ebp
not ebp
and ebp, 0xbecfff47
and edx, 0x413000b8
or edx, ebp
mov ebp, edx
and ebp, 1
xor edx, 0x413000b9
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xbce13b02
and edx, 0x431ec4fd
or edx, ebp
mov ebx, edx
xor ebx, 0x431ec4fd
xor edx, 0x10a01b02
or ecx, 0xe33759fe
mov ebp, ecx
not ebp
mov edi, eax
not edi
mov esi, ecx
and esi, 0x64b0b55d
and ebp, 0x18480200
or ebp, esi
or ecx, edi
and edi, 0x64b0b55d
and eax, 0x9b4f4aa2
or eax, edi
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb5c7f2d5
and ecx, 0x4a380d2a
or ecx, eax
mov eax, ecx
xor eax, 0x56f0ab2a
and edx, 0x50ba1f32
mov ebp, ebx
and ebp, 0xaf45e0cd
or ebp, edx
xor ebp, 0xaf45e0cd
mov edx, ecx
xor edx, 0x20081404
and edx, 0x3018160e
xor ecx, 0x282b63c7
and ecx, eax
and eax, 0xcfe7e9f1
or eax, edx
mov edi, eax
xor edi, 0xcfe7e9f1
xor eax, 0x4ec3dee3
and eax, edi
mov edx, ebp
and edx, edi
xor edi, ebp
and ebp, 0x7edbc8ed
and ebx, 0x81243712
or ebx, ebp
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
or edi, edx
mov eax, edi
not eax
and eax, 0xe2f19409
and edi, 0x1d0e6bf6
or edi, eax
mov eax, edi
xor eax, 0x180c2a12
mov esi, ecx
not esi
xor edi, 0xe2f19409
mov edx, esi
and edx, 0x851251e4
and ecx, 0x7aedae1b
or ecx, edx
or esi, edi
and edi, 0x851251e4
and eax, 0x7aedae1b
or eax, edi
xor eax, ecx
not esi
or esi, eax
mov edi, esi
not edi
mov ecx, esi
mov ebp, edi
and esi, 0x94be2a0c
mov ebx, edi
and ebx, 0x6b41d5f3
or ebx, esi
xor ebx, 0x6b41d5f3
or ebx, edi
and edi, 0xfd6f58af
and ecx, 0x290a750
or ecx, edi
mov eax, ecx
xor eax, 0x500
xor ecx, 0x4060801
or ebp, 0x84073d27
mov edx, ebp
not edx
or ecx, 0x9f04008
and ecx, 0xdf66809
and eax, 0x80011526
or eax, ecx
and ebp, 0xdf66809
and edx, 0x720882d0
or edx, ebp
xor edx, eax
mov eax, edx
not eax
and eax, 0x2f927f25
and edx, 0xd06d80da
or edx, eax
mov eax, edx
xor eax, 0x406885e8
xor edx, 0x82114002
and edx, 0x96137817
and eax, 0x69ec87e8
or eax, edx
mov ecx, eax
xor ecx, 0x8200720
xor eax, 0x90124006
and eax, 0xf1dec0ce
and ecx, 0xe213f31
or ecx, eax
mov eax, ecx
xor eax, 0xe213f31
mov edx, ebx
not edx
and edx, 0xbd6ba531
and ebx, 0x42945ace
or ebx, edx
mov ebp, ebx
xor ebp, 0x42945ace
mov edx, ecx
xor edx, 0x319ec00a
and edx, 0x359ff12a
xor ecx, 0x9b8fc1
and ecx, eax
and eax, 0xca600ed5
or eax, edx
mov r8d, eax
xor r8d, 0xca600ed5
xor ebx, 0x5412001
and ebx, 0x4545724f
mov edx, ebp
and edx, 0xbaba8db0
or edx, ebx
xor edx, 0xbaba8db0
xor eax, 0x49ab020
or eax, 0xf1454f0f
mov ebx, eax
not ebx
mov esi, edx
and esi, 0xebab0f0
and ebp, 0xf1454f0f
or ebp, esi
mov esi, ecx
not esi
mov edi, eax
and edi, 0x92fbb2fd
and ebx, 0xc000000
or ebx, edi
or eax, esi
and esi, 0x92fbb2fd
and ecx, 0x6d044d02
or ecx, esi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, ebp
not ebp
and ebp, eax
or ebp, ecx
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0x59b8899b
and edx, 0xa6477664
or edx, eax
mov eax, edx
xor eax, 0x26452024
mov ecx, ebp
not ecx
xor edx, 0x59b8899b
mov ebx, ecx
and ebx, 0x88125fd0
and ebp, 0x77eda02f
or ebp, ebx
or ecx, edx
and edx, 0x88125fd0
and eax, 0x77eda02f
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x340a000
mov edx, ecx
and edx, 0x40040b80
or edx, eax
xor edx, 0x40040b80
and ecx, 0xbcbb547f
or ecx, edx
mov eax, ecx
not eax
and eax, 0xbc80b599
and ecx, 0x437f4a66
or ecx, eax
mov eax, ecx
xor eax, 0x3be1e6
mov edx, ecx
xor edx, 0xf6001e01
and edx, 0xf6335fe3
xor ecx, 0x60632607
and ecx, eax
mov ebp, eax
and ebp, 0x9cca01c
or ebp, edx
mov edx, ebp
xor edx, 0x9cca01c
mov eax, ebp
xor eax, 0x966b9802
and eax, edx
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x6058c7e1
and ecx, 0x9fa7381e
or ecx, eax
xor ebp, 0xf6015c63
and ebp, 0xff8dfc63
mov eax, edx
and eax, 0x72039c
or eax, ebp
xor eax, 0x72039c
or eax, edx
mov edx, eax
not edx
and edx, 0xb6df3f31
and eax, 0x4920c0ce
or eax, edx
mov ebp, eax
xor ebp, 0x80040ce
xor eax, 0xb6df3f31
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xd5e1b421
and ecx, 0x2a1e4bde
or ecx, ebx
or edx, eax
and eax, 0xd5e1b421
and ebp, 0x2a1e4bde
or ebp, eax
xor ebp, ecx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x6c5ec58a
and edx, 0x93a13a75
or edx, eax
mov eax, edx
not eax
and eax, 0xb0a62cef
and edx, 0x4f59d310
or edx, eax
mov eax, edx
xor eax, 0x21030600
xor edx, 0x1cc82805
and edx, 0x1ecc389f
and eax, 0xe133c760
or eax, edx
mov ecx, eax
xor ecx, 0x80228640
xor eax, 0xc843802
and eax, 0x6d957922
and ecx, 0x926a86dd
or ecx, eax
xor ecx, 0x926a86dd
sete cl
setne r11b
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl r10b
mov r9d, r11d
xor r9b, r10b
mov ebx, r9d
and bl, r11b
mov eax, r8d
or al, r11b
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
xor bl, 1
mov eax, ebx
and al, r8b
xor bl, r8b
or bl, al
mov esi, ebx
xor sil, 1
and r11b, r10b
or r9b, r11b
and cl, r8b
or cl, r11b
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
mov edx, r8d
and dl, cl
mov eax, edx
xor al, 1
xor dl, r8b
or al, cl
xor al, 1
or al, dl
mov r8d, eax
and r8b, r9b
mov edx, r9d
and dl, cl
xor cl, r9b
xor r9b, 1
xor al, 1
and al, r9b
or al, r8b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
and al, sil
or sil, cl
xor cl, 1
mov edx, ebx
and dl, al
xor al, bl
xor bl, cl
xor sil, 1
or sil, bl
mov r8d, esi
xor r8b, 1
or al, dl
xor al, cl
mov ecx, eax
xor cl, 1
mov edx, esi
and dl, r8b
mov ebx, esi
and bl, dl
xor dl, sil
or dl, bl
mov ebx, edx
xor bl, 1
and bl, cl
and dl, al
or dl, bl
xor cl, sil
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x3cade099
mov ebp, 0x5d59990f
cmovne ecx, ebp
test al, 1
mov eax, 0x3cade099
cmovne eax, ecx
test dl, 1
jmp 0x18004c39f
mov eax, 0x1f26594c
cmp eax, 0x12c3d424
jle 0x18003ac40
jmp 0x18003abab
mov ecx, dword [0x18007b470]
mov r11d, dword [0x18007b474]
lea r9d, [rcx - 1]
imul r9d, ecx
mov eax, r9d
not eax
mov ebx, r9d
mov r8d, r9d
xor r8d, 0x6b839f85
and r8d, r9d
mov edi, eax
and edi, 0x5e25756e
mov r14d, r9d
and r14d, 0xa1da8a91
or r14d, edi
xor r14d, 0xc3c3d5ef
or r14d, eax
and r9d, eax
mov r10d, eax
and r10d, r9d
xor r9d, eax
and eax, 0xe9e279ac
and ebx, 0x161d8653
or ebx, eax
mov eax, ebx
xor eax, 0x2000001
xor ebx, 0x69821984
or ebx, 0x947c607a
mov ebp, r8d
not ebp
mov edx, ebx
and edx, 0xfc1def78
and eax, 0x3821085
or eax, edx
or ebx, ebp
and ebp, 0xfc1def78
and r8d, 0x3e21087
or r8d, ebp
xor r8d, eax
not ebx
or ebx, r8d
mov eax, ebx
not eax
and eax, 0xd3078bc2
and ebx, 0x2cf8743d
or ebx, eax
mov eax, ebx
xor eax, 0x43694838
xor ebx, 0x80800404
and ebx, 0x8492a784
and eax, 0x7b6d587b
or eax, ebx
mov edx, eax
xor edx, 0x6021587b
xor eax, 0x2a480
and eax, 0x1b4ea480
and edx, 0xe4b15b7f
or edx, eax
mov eax, edx
xor eax, 0x7957fbfe
xor edx, 0xe4b15b7f
and edx, eax
mov eax, r14d
not eax
mov ebp, edx
xor ebp, 0xe33bf60a
mov edi, ebp
and ebp, edx
not edx
mov ecx, r14d
and ecx, 0x21753469
xor r14d, 0x1cc409f5
and r14d, eax
and eax, 0xde8acb96
or eax, ecx
mov ecx, eax
xor ecx, 0xde8acb96
and edi, edx
xor eax, 0xc24ec263
and eax, ecx
mov ebx, edi
not ebx
mov esi, ebp
not esi
mov r8d, ebx
and r8d, 0x8e41adda
and edi, 0x71be5225
or edi, r8d
or ebx, esi
and esi, 0x8e41adda
and ebp, 0x71be5225
or ebp, esi
xor ebp, edi
not ebx
or ebx, ebp
mov ebp, eax
and ebp, r14d
xor r14d, eax
or r14d, ebp
mov eax, ebx
not eax
and eax, 0x5355e357
and ebx, 0xacaa1ca8
or ebx, eax
mov eax, r14d
not eax
and eax, 0x5355e357
and r14d, 0xacaa1ca8
or r14d, eax
xor r14d, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x724b8e3e
and ecx, 0x8db471c1
or ecx, eax
mov eax, ecx
xor eax, 0x882400c1
xor ecx, 0x724b8e3e
mov edx, r14d
not edx
mov ebp, edx
and ebp, 0x55daf33c
and r14d, 0xaa250cc3
or r14d, ebp
or edx, ecx
and ecx, 0x55daf33c
and eax, 0xaa250cc3
or eax, ecx
xor eax, r14d
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x8c842080
and edx, 0x11628000
or edx, eax
mov ebp, edx
xor ebp, 0x10628000
xor edx, 0xa0194541
or ecx, 0x9de6a080
mov eax, ecx
not eax
and edx, 0xa1194541
and ebp, 0x1ce6a080
or ebp, edx
and ecx, 0xa1194541
and eax, 0x42001a3e
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x4200484f
mov edx, eax
and edx, 0x9cf1130
or edx, ecx
xor edx, 0x9cf1130
and eax, 0xb430a680
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb430a680
and eax, 0x4bcf597f
or eax, ecx
or r9d, r10d
mov ecx, eax
mov ebp, eax
xor ebp, 0xfddf5bf1
and ebp, eax
not eax
and eax, 0x4a0c39e5
and ecx, 0xb5f3c61a
or ecx, eax
mov edi, ecx
xor edi, 0xb5f3c61a
mov eax, r9d
not eax
and eax, 0x712e1846
mov ebx, r9d
and ebx, 0x8ed1e7b9
or ebx, eax
mov eax, ebx
xor eax, 0x8ed1e7b9
xor ecx, 0x4a0c39e5
mov edx, edi
and edx, 0xfddf5bf1
mov esi, ebx
xor esi, 0x8cf143b7
and esi, eax
and r9d, 0x220a40e
mov r8d, edx
and r8d, ebp
xor ebp, edx
or ebp, r8d
mov edx, esi
and edx, r9d
xor r9d, esi
or r9d, edx
mov edx, ebp
not edx
and edx, 0x337c0a8b
and ebp, 0xcc83f574
or ebp, edx
mov edx, r9d
not edx
and edx, 0x337c0a8b
and r9d, 0xcc83f574
or r9d, edx
xor r9d, ebp
xor ebx, 0x712e1846
mov edx, ecx
and edx, 0x136a0227
and edi, 0xec95fdd8
or edi, edx
or ecx, ebx
and ebx, 0x136a0227
and eax, 0xec95fdd8
or eax, ebx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x297eb0ac
and ecx, 0xd6814f53
or ecx, eax
xor ecx, 0xd6814f53
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x9a3bdcd
and eax, ecx
and ecx, 0xf65c4232
or ecx, edx
mov edx, ecx
xor edx, 0x44084032
xor ecx, 0x9a3bdcd
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xba75178c
and edx, 0x458ae873
or edx, ebx
or ecx, ebp
and ebp, 0xba75178c
and eax, 0x458ae873
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdada0a03
and ecx, 0x2525f5fc
or ecx, eax
mov eax, ecx
xor eax, 0x240565a8
xor ecx, 0x40120000
and ecx, 0x41329054
and eax, 0xbecd6fab
or eax, ecx
mov ecx, eax
xor ecx, 0x40109044
xor eax, 0x96440722
and eax, 0x97660732
and ecx, 0x6899f8cd
or ecx, eax
xor ecx, 0x6899f8cd
sete r9b
setne r10b
cmp r11d, 0xa
setl r8b
cmp r11d, 9
setg r11b
mov ebx, r10d
xor bl, r9b
mov ebp, ebx
xor bpl, 1
mov esi, ebp
and sil, bl
mov r14d, esi
xor r14b, 1
mov eax, ebp
xor al, r14b
mov edi, ebp
or dil, r14b
xor dil, 1
or dil, al
or r14b, bl
and bl, r10b
mov ecx, edi
xor cl, 1
mov edx, ecx
or dl, dil
mov eax, edx
xor al, 1
mov r15d, ebx
xor r15b, 1
or bl, r15b
mov r12d, r15d
xor r12b, bl
or bl, r15b
xor bl, 1
or bl, r12b
and dl, al
mov r15d, edx
and r15b, al
xor dl, al
or dl, r15b
xor sil, bpl
xor r14b, 1
or r14b, sil
mov esi, edx
xor sil, 1
and sil, r14b
xor r14b, 1
and r14b, dl
or r14b, sil
mov edx, eax
xor dl, bpl
or al, bpl
xor al, 1
or al, dl
xor al, 1
mov edx, r14d
and dl, al
xor al, r14b
or al, dl
xor bl, 1
mov edx, ebx
xor dl, al
xor dl, 1
and dl, al
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, r9d
xor al, cl
and al, r9b
and dil, r10b
and cl, r9b
or cl, dil
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
and cl, bl
or bl, al
and al, dl
or al, cl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
or dl, cl
mov esi, edx
xor sil, 1
xor cl, al
and cl, al
mov edi, ecx
xor dil, 1
and cl, dl
or dl, dil
and dil, sil
or dil, cl
mov eax, edx
xor al, dil
xor dil, 1
xor al, 1
or dil, dl
xor dil, 1
or dil, al
mov eax, r9d
and al, r8b
mov edx, r11d
and dl, r10b
or dl, al
xor dl, 1
or dl, r8b
and r10b, r8b
and r8b, dil
not dil
and dil, r11b
or dil, r8b
mov eax, edx
not al
and r11b, r9b
or r11b, r10b
mov ecx, r11d
xor cl, 1
and r11b, dl
or dl, cl
and cl, al
or cl, r11b
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov r9d, ecx
or r9b, r8b
mov eax, r9d
xor al, 1
mov edx, ecx
and dl, r8b
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
mov ebx, edx
xor bl, 1
and bl, r9b
and dl, al
or dl, bl
xor r9b, cl
or al, r8b
xor al, 1
or al, r9b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, edi
xor dl, 1
mov r8d, edx
and r8b, cl
mov ebx, edx
xor bl, cl
or bl, r8b
xor bl, 1
and dl, dil
and cl, al
xor dl, 1
mov r8d, edi
xor r8b, dl
or dl, dil
xor dl, 1
or dl, r8b
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
xor cl, bl
xor cl, dl
mov edx, ecx
xor dl, 1
and dl, bl
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0x45e6884c
mov ebx, 0x9af276bb
jmp 0x18004a3c4
mov rax, qword [rsp + 0x68]
mov rax, qword [rsp + 0x90]
mov eax, 0xe4fef5b4
cmp eax, 0x12c3d424
jle 0x18003ac40
jmp 0x18003abab
mov ecx, dword [0x18007b470]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x18300000
mov eax, esi
and eax, 0x208c4c00
or eax, edx
xor eax, 0x208c4c00
mov edx, esi
and edx, 0xc743b3ff
or edx, eax
mov eax, edx
not eax
and eax, 0xc743b3ff
and edx, 0x38bc4c00
or edx, eax
mov eax, edx
not eax
and eax, 0x470d1207
and edx, 0xb8f2edf8
or edx, eax
mov eax, edx
xor eax, 0x10102058
xor edx, 4
and edx, 0xa0200404
and eax, 0x11142058
or eax, edx
mov ebp, eax
xor ebp, 0x11002048
xor eax, 0xeeebdfa7
and ecx, 0xb134245c
xor esi, 0x4ecbdba3
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xd22cfd10
and esi, 0x2dd302ef
or esi, ecx
mov ecx, esi
xor ecx, 0xd22cfd10
or ebp, 0x4801c383
xor esi, 0x218e52fd
and esi, ecx
mov edi, ecx
or edi, 0xc5d5012
mov ebx, edi
not ebx
mov r8d, eax
and r8d, ecx
xor ecx, eax
and eax, 0x45c1010
or eax, 0x40008381
and ebp, 0xf921e7cf
xor ebp, eax
mov eax, esi
not eax
mov edx, eax
and edx, 0xebe37605
and esi, 0x141c89fa
or esi, edx
or eax, edi
and edi, 0xebe37605
and ebx, 0x100089e8
or ebx, edi
xor ebx, esi
not eax
or eax, ebx
mov edx, ebp
not edx
and edx, eax
not eax
and eax, ebp
or eax, edx
or ecx, r8d
mov edx, ecx
not edx
and edx, 0x72bafb60
and ecx, 0x8d45049f
or ecx, edx
xor ecx, 0x8d45049f
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x3b613500
and ecx, 0xc0064254
or ecx, eax
mov ebp, ecx
xor ebp, 0x44250
xor ecx, 0x6a1bc83
or edx, 0xfb677754
mov esi, edx
not esi
and ecx, 0xc6a3bc87
and ebp, 0x39444350
or ebp, ecx
and edx, 0xc6a3bc87
and esi, 0x180028
or esi, edx
xor esi, ebp
mov ecx, esi
not ecx
and ecx, 0x458c9acf
and esi, 0xba736530
or esi, ecx
mov edx, esi
xor edx, 0xf0203638
mov r10d, esi
xor r10d, 0xfdfc9c7
mov ecx, r10d
and ecx, 0x3f4a5fcf
xor esi, 0xcf6a69f7
and esi, edx
mov ebp, ecx
and ebp, esi
xor esi, ecx
or esi, ebp
mov ecx, esi
not ecx
and ecx, 0xc0b5a030
and esi, 0x3f4a5fcf
or esi, ecx
mov r8d, esi
not r8d
mov ecx, esi
and ecx, 0xb3547ef0
mov ebp, r8d
and ebp, 0x4cab810f
or ebp, ecx
xor ebp, 0xf38be4ee
mov edi, r8d
and edi, 0x40df9a1e
or edi, ebp
mov ecx, edi
not ecx
and ecx, 0x2ec70b00
and edi, 0xd138f4ff
or edi, ecx
mov eax, edi
xor eax, 0xd138f4ff
mov ecx, r10d
and ecx, 0x352a6cfe
and edx, 0xcad59301
or edx, ecx
xor edx, 0x8a0a091f
xor r10d, edx
and r10d, edx
mov r9d, edi
mov r11d, r10d
not r11d
mov ebp, eax
or ebp, 0xb47f489b
mov ecx, ebp
not ecx
xor edi, 0x9ab8439b
and edi, eax
mov ebx, ebp
and ebx, 0x535e41c8
and ecx, 0x880b624
or ecx, ebx
mov ebx, edi
not ebx
or ebp, ebx
and ebx, 0x535e41c8
and edi, 0xaca1be37
or edi, ebx
mov edx, r11d
and edx, 0x4b80b764
xor edi, ecx
mov ebx, r10d
xor ebx, 0x4b80b764
and ebx, r10d
not ebp
or ebp, edi
mov ecx, edx
and ecx, ebx
xor ebx, edx
xor r9d, 0x22470100
or ebx, ecx
mov ecx, ebp
not ecx
and ecx, ebx
not ebx
and ebx, ebp
or ebx, ecx
mov ecx, eax
and ecx, 0xc809e09
and r9d, 0xf37f61f6
or r9d, ecx
or eax, r10d
and r10d, 0xc809e09
and r11d, 0xf37f61f6
or r11d, r10d
xor r11d, r9d
not eax
or eax, r11d
mov ecx, eax
not ecx
mov edi, ebx
not edi
mov edx, edi
and edx, 0xb9194ad9
and ebx, 0x46e6b526
or ebx, edx
or edi, eax
and eax, 0xb9194ad9
and ecx, 0x46e6b526
or ecx, eax
xor ecx, ebx
not edi
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x4e1202
mov edx, edi
and edx, 0x4091881d
or edx, ecx
xor edx, 0x4091881d
and edi, 0xbf2065e0
or edi, edx
mov ecx, esi
or ecx, 0x8f39b270
mov edx, ecx
not edx
mov eax, esi
xor eax, 0x70c64d8f
and eax, esi
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x51cad7d3
and edx, 0x2004080c
or edx, ebx
or ecx, ebp
and ebp, 0x51cad7d3
and eax, 0xae35282c
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6baaa5f0
and ecx, 0x94555a0f
or ecx, eax
xor ecx, 0x1b6ce87e
and esi, 0xc028265a
mov eax, r8d
and eax, 0x3fd7d9a5
or eax, esi
xor eax, 0x3fd7d9a4
and r8d, 0xfffffffe
or r8d, eax
not r8d
mov eax, ecx
and eax, r8d
xor r8d, ecx
or r8d, eax
mov eax, r8d
xor eax, 0x1da391b5
and eax, r8d
not r8d
and r8d, 0x1da391b5
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe25c6e4a
and eax, 0x1da391b5
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x735b89f6
and eax, 0x8ca47609
or eax, ecx
mov ecx, eax
xor ecx, 0x8c245000
xor eax, 0x30420096
and eax, 0x30c2269f
and ecx, 0xcf3dd960
or ecx, eax
mov r8d, ecx
xor r8d, 0xcf3dd960
mov ebx, edi
mov edx, edi
xor edx, 0xd1f24d8b
and edx, edi
not edi
and edi, 0x733472bd
and ebx, 0x8ccb8d42
or ebx, edi
mov r9d, ebx
xor r9d, 0x8ccb8d42
xor ecx, 0x30c2269f
mov eax, ebx
xor eax, 0xa2c63f36
and eax, r9d
mov esi, ecx
and esi, 0xd1f24d8b
mov ebp, r8d
and ebp, 0x2e0db274
or ebp, esi
mov esi, eax
not esi
mov edi, esi
and edi, 0x542a4ce
and eax, 0xfabd5b31
or eax, edi
mov edi, edx
not edi
or esi, edi
and edi, 0x542a4ce
and edx, 0xfabd5b31
or edx, edi
xor edx, eax
not esi
or esi, edx
mov eax, esi
not eax
and eax, ebp
not ebp
and ebp, esi
or ebp, eax
xor ebx, 0x733472bd
mov eax, ebx
and eax, 0x44c553dd
and r9d, 0xbb3aac22
or r9d, eax
or ebx, r8d
and r8d, 0x44c553dd
and ecx, 0xbb3aac22
or ecx, r8d
xor ecx, r9d
not ebx
or ebx, ecx
not ebx
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x561b5505
mov edx, ebx
and edx, 0xa9e4aafa
or edx, eax
xor edx, 0xa9e4aafa
mov eax, ecx
and eax, ebx
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov ebp, eax
not ebp
and eax, 0x4e830a95
and ebp, 0xb17cf56a
or ebp, eax
mov eax, ebp
xor eax, 0x9ad57ae4
xor ebp, 0xb17cf56a
and ebp, eax
and ebx, 0xef06da0
mov eax, ecx
and eax, 0xf10f925f
or eax, ebx
xor eax, 0xdaa61dd1
and ecx, 0xd4567071
or ecx, eax
mov eax, ecx
not eax
mov edx, ebp
not edx
and eax, edx
or edx, ecx
and ecx, ebp
mov ebp, edx
not ebp
or ecx, eax
mov eax, edx
and eax, 0x13ce6ee
and ebp, 0xfec31911
or ebp, eax
mov eax, ecx
not eax
or edx, eax
and eax, 0x13ce6ee
and ecx, 0xfec31911
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
or edx, 0xd4567071
mov ebp, edx
not ebp
or ecx, 0x2ba98f8e
mov eax, ecx
not eax
and edx, 0xfa8a58d3
and ebp, 0x121870c
or ebp, edx
and ecx, 0xfa8a58d3
and eax, 0x4542020
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x3f7c647a
and ecx, eax
and eax, 0xc0839b85
or eax, edx
mov edx, eax
xor edx, 0x40821304
xor eax, 0x3f7c647a
mov ebp, eax
and ebp, 0x8c75cca3
and edx, 0x738a335c
or edx, ebp
mov ebp, ecx
not ebp
or eax, ebp
and ebp, 0x8c75cca3
and ecx, 0x738a335c
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x6d93d5c9
and edx, eax
not eax
and eax, 0x44031080
and ecx, 0x2990c549
or ecx, eax
xor ecx, 0x2990c549
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x926c2a36
and edx, 0x6d93d5c9
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xfac73959
and edx, 0x538c6a6
or edx, ecx
xor edx, 0xfac73959
xor eax, edx
test eax, edx
mov eax, dword [0x18007b474]
setne r8b
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg cl
mov eax, ebx
xor bl, dl
and dl, cl
and al, r8b
or al, dl
or cl, r8b
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, al
mov ebx, eax
xor bl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
xor cl, bl
mov edx, r8d
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
or bl, r8b
xor bl, 1
xor al, r8b
and al, r8b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, dl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x1f26594c
mov ebp, 0x698d6d68
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0x1f26594c
jmp 0x18004c39f
mov eax, dword [rsp + 0x3c]
add eax, 1
mov dword [rsp + 0x4c], eax
mov rax, qword [rsp + 0x58]
add rax, 4
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x68]
add rax, 2
mov qword [rsp + 0x70], rax
mov eax, 0x85dc53ac
cmp eax, 0x12c3d424
jle 0x18003ac40
jmp 0x18003abab
mov eax, dword [0x18007b470]
lea ebp, [rax - 1]
imul ebp, eax
mov esi, ebp
mov ebx, ebp
mov r8d, ebp
mov eax, ebp
xor eax, 0x860e54f7
and eax, ebp
not ebp
mov edi, ebp
and edi, 0x18bd0b91
and esi, 0xe742f46e
or esi, edi
mov ecx, esi
xor ecx, 0x6740d062
xor esi, 0x10250a90
and esi, 0x90272e9c
and ecx, 0x6fd8d163
or ecx, esi
mov edi, ecx
xor edi, 0x90052c00
xor ecx, 0x2d581060
and ecx, 0x2d7a12fc
and edi, 0xd285ed03
or edi, ecx
mov esi, edi
xor esi, 0x2d7a12fc
and esi, edi
and ebx, 0xa3c57f39
mov ecx, ebp
and ecx, 0x5c3a80c6
or ecx, ebx
xor ecx, 0x7140923a
mov edx, ebp
and edx, 0xd285ed03
or edx, ecx
mov edi, esi
not edi
mov ecx, esi
xor ecx, 0x75ee26f0
and ecx, edi
mov r9d, edx
mov ebx, edx
mov r10d, edi
and r10d, edx
xor edi, edx
not edx
and esi, 0x8a11d90f
xor ebx, 0x8a11d90f
and ebx, edx
mov edx, ecx
and edx, esi
xor esi, ecx
mov ecx, dword [0x18007b474]
and r9d, 0x75ee26f0
or esi, edx
mov edx, r9d
and edx, ebx
xor ebx, r9d
or ebx, edx
mov edx, esi
not edx
and edx, 0x71685774
and esi, 0x8e97a88b
or esi, edx
mov edx, ebx
not edx
and edx, 0x71685774
and ebx, 0x8e97a88b
or ebx, edx
xor ebx, esi
or edi, r10d
not edi
mov edx, ebx
and edx, edi
xor edi, ebx
or edi, edx
mov edx, edi
mov ebx, edi
xor ebx, 0x2d7a12fd
and ebx, edi
not edi
and edi, 0x2d401035
and edx, 0x3a02c8
or edx, edi
xor edx, 0x3a02c8
mov edi, edx
and edi, ebx
xor ebx, edx
or ebx, edi
and ebp, 0x82060465
and r8d, 0x4085092
or r8d, ebp
xor r8d, 0x4085092
mov edx, r8d
and edx, eax
xor eax, r8d
or eax, edx
mov edx, eax
not edx
and edx, 0x79f1ab08
and eax, 0x860e54f7
or eax, edx
mov edx, eax
not edx
mov ebp, edx
or ebp, ebx
not ebx
not ebp
and edx, 0x612e72d6
and eax, 0x9ed18d29
or eax, edx
xor eax, 0x612e72d6
or eax, ebx
not eax
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, eax
not edx
and edx, 0x6f28e028
and eax, 0x90d71fd7
or eax, edx
xor eax, 0x90d71fd7
mov edx, eax
and edx, ebx
xor eax, ebx
or eax, edx
cmp eax, 0xffffffff
sete r8b
setne r9b
cmp ecx, 9
setg r10b
cmp ecx, 0xa
setl bl
mov eax, ebx
xor al, r10b
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, cl
xor dl, 1
or dl, bl
xor dl, 1
or al, r10b
or cl, bl
mov r11d, ecx
xor r11b, al
or cl, al
xor cl, 1
or cl, r11b
xor cl, dl
mov eax, ecx
xor al, 1
and al, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov r11d, eax
or r11b, cl
mov esi, r11d
xor sil, 1
mov edx, ecx
xor dl, r11b
and dl, cl
and sil, al
and r11b, cl
or r11b, sil
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
xor r11b, r9b
xor r11b, 1
mov ecx, r9d
xor cl, r10b
mov eax, ecx
and al, r9b
and cl, r10b
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
and r8b, r10b
or r10b, r9b
and bl, r9b
or bl, r8b
mov eax, r10d
xor al, bl
xor bl, 1
xor al, 1
or bl, r10b
xor bl, 1
or bl, al
xor bl, cl
and cl, bl
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov edx, ecx
or dl, al
xor cl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov eax, r11d
xor al, cl
or cl, r11b
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
and cl, al
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x446b1911
mov ebp, 0x583cf26e
cmovne eax, ebp
test dl, 1
mov edx, 0x446b1911
jmp 0x180049c81
mov eax, dword [0x18007b470]
mov r8d, dword [0x18007b474]
lea edx, [rax - 1]
imul edx, eax
mov edi, edx
not edi
mov ebp, edx
mov ecx, edx
and edx, 0xd7201372
mov esi, edi
and esi, 0x28dfec8d
or esi, edx
xor esi, 0x28dfec8d
or esi, edi
and edi, 0x1000d709
and ebp, 0xc4820054
or ebp, edi
xor ebp, 0xc4820054
and ecx, 0x2b7d28a2
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x68121ef7
and ecx, 0x97ede108
or ecx, eax
mov eax, ecx
xor eax, 0x3672651
xor ecx, 0x1080c002
and eax, 0xaf772ff9
and ecx, 0x5088d006
or ecx, eax
mov eax, ecx
xor eax, 0x5088d006
mov r9d, ecx
xor r9d, 0xaf772ff9
mov ebx, esi
not ebx
xor ecx, 0xe2678c16
mov edi, ecx
and edi, r9d
and ecx, eax
or ebx, 0x4d10a3ef
mov eax, ebx
not eax
mov edx, esi
or edx, 0xb2ef5c10
mov ebp, edx
not ebp
mov r10d, edi
and r10d, ecx
xor ecx, edi
or ecx, r10d
and ebx, 0x529fb96c
and eax, 0xa0604410
or eax, ebx
and edx, 0x529fb96c
and ebp, 0xd000283
or ebp, edx
xor ebp, eax
mov eax, ecx
not eax
and eax, 0xe6efe2b4
and ecx, 0x19101d4b
or ecx, eax
mov eax, ebp
not eax
and eax, 0xe6efe2b4
and ebp, 0x19101d4b
or ebp, eax
xor ebp, ecx
mov eax, r9d
and eax, esi
xor esi, r9d
or esi, eax
mov eax, esi
not eax
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0x3cefa334
and ebp, 0xc3105ccb
or ebp, ecx
or edx, esi
and esi, 0x3cefa334
and eax, 0xc3105ccb
or eax, esi
xor eax, ebp
not edx
or edx, eax
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x59ab0ec8
mov eax, edx
and eax, 0xa654f137
or eax, ecx
mov ecx, eax
not ecx
and ecx, 1
xor eax, 0xa654f136
or eax, ecx
mov ebx, eax
not ebx
mov ebp, edi
or ebp, 0xb1ca8e05
mov ecx, ebp
not ecx
or edx, 0x314018
and edx, 0x1b14a1d
and edi, 0xb04a8400
or edi, edx
and ebp, 0x1b14a1d
and ecx, 0x4e0431e2
or ecx, ebp
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x4e3571fb
and ecx, 0xb1ca8e04
or ecx, edx
mov edx, eax
and edx, 0xbfc5d8fd
xor eax, 0xc2f5377f
and eax, ebx
and ebx, 0x403a2702
or ebx, edx
mov r9d, ebx
xor r9d, 0x403a2702
mov edi, ecx
not edi
mov edx, edi
and edx, 0xf5668bbf
and ecx, 0xa997440
or ecx, edx
mov ebp, ecx
xor ebp, 0xa997440
xor ebx, 0x3d00c880
or ebx, 0xc2f5377f
mov edx, ebx
not edx
xor ecx, 0xc86c433f
and ecx, ebp
or edi, 0x3d0ac880
mov r10d, edi
not r10d
mov esi, eax
not esi
mov r11d, ebx
and r11d, 0xdcbf6f55
and edx, 0x21008080
or edx, r11d
or ebx, esi
and esi, 0xdcbf6f55
and eax, 0x234090aa
or eax, esi
xor eax, edx
not ebx
or ebx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x5055d44
and ecx, 0xfafaa2bb
or ecx, eax
or edx, edi
and edi, 0x5055d44
and r10d, 0xc2f0223b
or r10d, edi
xor r10d, ecx
not edx
or edx, r10d
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
mov eax, r9d
and eax, ebp
xor ebp, r9d
or ebp, eax
mov eax, ebp
not eax
and eax, 0xb4871061
and ebp, 0x4b78ef9e
or ebp, eax
mov eax, ebp
xor eax, 0x9704a0e
mov ebx, edx
not ebx
xor ebp, 0xb4871061
mov ecx, ebx
and ecx, 0xd60ba5f1
and edx, 0x29f45a0e
or edx, ecx
or ebx, ebp
and ebp, 0xd60ba5f1
and eax, 0x29f45a0e
or eax, ebp
xor eax, edx
not ebx
or ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0xe2f328e3
mov edx, ebx
xor edx, 0xe2f328e3
and edx, ebx
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0xb3cb581f
and edx, 0x4c34a7e0
or edx, eax
mov eax, edx
xor eax, 0x8868402
xor edx, 0x50003028
and edx, 0xf6413b29
and eax, 0x9bec4d6
or eax, edx
mov edx, eax
xor edx, 0x1900094
xor eax, 0x12321
and eax, 0x82fe763
and edx, 0xf7d0189c
or edx, eax
mov eax, edx
xor eax, 0x8044102
xor edx, 0xf7d0189c
or ecx, ebx
mov edi, ecx
not edi
and eax, 0x4b84411e
mov ebp, edx
and ebp, 0xb47bbee1
or ebp, eax
mov r9d, ebp
xor r9d, 0xb47bbee1
mov eax, ecx
and eax, 0xe2f73efb
xor ecx, 0xf0770a12
and ecx, edi
and edi, 0x1d08c104
or edi, eax
mov ebx, edi
xor ebx, 0x1d08c104
mov eax, ebp
xor eax, 0x440cb4f3
and eax, r9d
and edx, 0xf0770a12
xor edi, 0xe2f73efb
mov esi, ebx
and esi, 0xf88f5ed
mov r10d, eax
and r10d, edx
xor edx, eax
or edx, r10d
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, edx
not eax
and eax, 0xc8e39b3b
and edx, 0x371c64c4
or edx, eax
mov eax, ecx
not eax
and eax, 0xc8e39b3b
and ecx, 0x371c64c4
or ecx, eax
xor ecx, edx
xor ebp, 0x4b84411e
mov eax, ebp
and eax, 0x40392d1e
and r9d, 0xbfc6d2e1
or r9d, eax
or ebp, edi
and edi, 0x40392d1e
and ebx, 0xbfc6d2e1
or ebx, edi
xor ebx, r9d
not ebp
or ebp, ebx
mov eax, ebp
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x74d45005
and ecx, 0x8b2baffa
or ecx, ebx
or edx, ebp
and ebp, 0x74d45005
and eax, 0x8b2baffa
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0x26a05b94
and eax, 0xd95fa46b
or eax, edx
mov edx, eax
xor edx, 0x26a05b94
mov ecx, eax
xor ecx, 0xd95fa46b
xor eax, 0xc767c0bf
mov ebp, eax
and ebp, ecx
and eax, edx
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0xa04724e2
and eax, 0x5fb8db1d
or eax, ebp
xor eax, 0x4180bfc9
or ecx, edx
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x21814a00
and ecx, 0xa000060
or ecx, eax
mov ebp, ecx
xor ebp, 0x40
xor ecx, 0x45ccdc16
or edx, 0x2b814a60
mov eax, edx
not eax
and ecx, 0x4fccdc36
and ebp, 0x20010240
or ebp, ecx
and edx, 0x4fccdc36
and eax, 0x90322189
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xd9d876ab
and eax, 0x26278954
or eax, ecx
mov ecx, eax
xor ecx, 0x800100
xor eax, 0x80500008
and eax, 0x8d76c23c
and ecx, 0x72893dc3
or ecx, eax
mov eax, ecx
xor eax, 0x20803041
xor ecx, 0x84404200
and ecx, 0xd6494f82
and eax, 0x29b6b07d
or eax, ecx
mov ecx, eax
xor ecx, 0x14010902
xor eax, 0x29341065
and eax, 0xeb7c56e5
and ecx, 0x1483a91a
or ecx, eax
xor ecx, 0x1483a91a
sete al
setne sil
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
xor sil, al
and al, sil
mov r12d, eax
xor r12b, 1
or r12b, al
xor r12b, 1
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov r10d, r12d
xor r10b, 1
mov r11d, r8d
xor r11b, r9b
mov eax, r11d
xor al, 1
mov ecx, esi
xor cl, 1
and sil, cl
mov ebx, ecx
and bl, sil
xor sil, cl
or sil, bl
mov ecx, r9d
xor cl, al
mov ebp, r9d
or bpl, al
xor bpl, 1
or bpl, cl
mov ecx, r11d
and cl, r9b
and al, r8b
or al, cl
mov ecx, eax
xor cl, bpl
xor bpl, 1
mov ebx, ebp
xor bl, al
xor bl, 1
xor cl, 1
or bpl, al
xor bpl, 1
or bpl, cl
mov eax, ebx
xor al, bpl
or bpl, bl
xor bpl, 1
or bpl, al
mov eax, r12d
and al, r10b
mov ecx, r12d
and cl, al
xor al, r12b
or al, cl
mov edi, esi
xor dil, 1
mov r15d, eax
xor r15b, 1
mov ecx, eax
or cl, r15b
mov r14d, ecx
xor r14b, 1
mov edx, r10d
xor dl, r12b
and dl, r10b
mov ebx, edx
xor bl, 1
and dl, cl
or cl, bl
and bl, r14b
or bl, dl
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, esi
xor cl, bl
mov edx, ecx
and dl, sil
and cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
and dil, r15b
or r15b, sil
xor r15b, 1
and al, sil
or al, dil
mov edx, r15d
and dl, al
xor al, r15b
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ecx
xor dl, 1
and al, dl
or dl, bl
and bl, cl
or bl, al
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov esi, ebp
xor sil, 1
mov eax, esi
and al, bpl
xor al, 1
mov ecx, ebp
xor cl, al
or al, bpl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, esi
and cl, bl
xor sil, bl
or sil, cl
mov ecx, eax
or cl, sil
xor sil, al
mov eax, ecx
xor al, sil
xor sil, 1
xor al, 1
or sil, cl
xor sil, 1
or sil, al
and r11b, r8b
mov eax, r11d
not al
mov ecx, r12d
or cl, r10b
mov edx, ecx
xor dl, 1
and al, r11b
mov ebx, eax
and bl, r11b
xor al, r11b
or al, bl
mov ebx, r12d
xor bl, cl
and bl, r12b
and dl, r10b
and cl, r12b
or cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, al
and r10b, r8b
and r9b, r12b
or r9b, r10b
mov eax, r8d
xor al, r12b
or r12b, r8b
xor r12b, 1
or r12b, al
xor r12b, 1
mov eax, r9d
and al, r12b
xor r12b, r9b
or r12b, al
mov eax, r12d
xor al, 1
and r12b, al
mov edx, eax
and dl, r12b
xor r12b, al
or r12b, dl
xor r12b, cl
xor r12b, 1
and cl, r12b
xor cl, 1
mov eax, ecx
xor al, r12b
or cl, r12b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov r8d, esi
xor r8b, 1
mov ecx, edx
and cl, al
mov ebx, edx
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov r10d, ecx
xor r10b, 1
mov ebx, esi
or bl, r8b
or dl, al
mov r11d, edx
xor r11b, r10b
mov r9d, esi
and r9b, r8b
mov edi, esi
and dil, r9b
mov eax, esi
xor al, r9b
or al, dil
xor al, bl
xor al, 1
mov edi, esi
and dil, bl
xor bl, sil
or bl, dil
mov edi, eax
xor dil, bl
or bl, al
xor bl, 1
or bl, dil
or dl, r10b
xor dl, 1
mov eax, edx
and al, r11b
xor dl, r11b
or dl, al
xor dl, 1
mov eax, edx
or al, bl
xor dl, bl
xor dl, 1
and dl, bl
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
and cl, r10b
mov eax, r9d
and al, r8b
xor r9b, r8b
or r9b, al
xor cl, 1
mov eax, ecx
xor al, r10b
or cl, r10b
xor cl, 1
or cl, al
mov eax, r9d
xor al, 1
and al, cl
xor cl, 1
and cl, r9b
or cl, al
mov eax, esi
and al, r10b
xor r10b, sil
or r10b, al
xor cl, 1
mov eax, ecx
xor al, r10b
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r8d, edx
xor r8b, 1
mov ebx, eax
and bl, cl
xor bl, 1
mov r9d, ebx
xor r9b, cl
or bl, cl
xor bl, 1
or bl, r9b
and r8b, bl
xor bl, 1
and bl, dl
or bl, r8b
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x12c3d425
mov edx, 0x5d59990f
cmovne ecx, edx
test al, 1
mov eax, 0x12c3d425
cmovne eax, ecx
jmp 0x180047798
mov edx, dword [0x18007b470]
mov r9d, dword [0x18007b474]
lea r11d, [rdx - 1]
imul r11d, edx
mov esi, r11d
not esi
mov ecx, r11d
xor ecx, 0xd6280fdd
and ecx, r11d
mov edi, esi
and edi, 0x12f8a701
mov ebp, r11d
and ebp, 0xed0758fe
or ebp, edi
not ebp
or ebp, esi
and r11d, esi
mov r8d, esi
and r8d, r11d
xor r11d, esi
and esi, 0xd6280fdd
mov edi, esi
and edi, ecx
xor ecx, esi
or ecx, edi
mov edx, ecx
not edx
and edx, 0x29d7f022
and ecx, 0xd6280fdd
or ecx, edx
mov edx, ecx
not edx
and edx, 0xed0758fe
and ecx, 0x12f8a701
or ecx, edx
mov edi, ecx
xor edi, 0xed0758fe
and edi, ecx
mov esi, edi
mov edx, edi
xor edx, 0xebef7fc5
and edx, edi
not edi
and edi, 0xdcaf1852
and esi, 0x2350e7ad
or esi, edi
mov ecx, esi
xor ecx, 0x2350e7ad
xor esi, 0x37406797
and esi, ecx
mov ebx, ebp
xor ebx, 0x1410803a
and ebx, ebp
mov r10d, ecx
and r10d, ebp
xor ecx, ebp
or ebp, 0xebef7fc5
mov edi, ebp
not edi
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, ebx
not eax
mov esi, eax
and esi, 0xad613122
and ebx, 0x529ecedd
or ebx, esi
or eax, ebp
and ebp, 0xad613122
and edi, 0x10108018
or edi, ebp
xor edi, ebx
not eax
or eax, edi
mov esi, edx
not esi
and esi, 0x5895553f
and edx, 0xa76aaac0
or edx, esi
mov esi, eax
not esi
and esi, 0x5895553f
and eax, 0xa76aaac0
or eax, esi
xor eax, edx
or ecx, r10d
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x8d075866
mov edx, ecx
and edx, 0x60000099
or edx, eax
xor edx, 0x60000099
and ecx, 0x12f8a700
or ecx, edx
mov eax, ecx
xor eax, 0xcafb5ffe
and eax, ecx
not ecx
and ecx, 0xcafb5ffe
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd5bd0c6
and eax, 0xf2a42f39
or eax, ecx
mov ecx, eax
xor ecx, 0x18525040
or r11d, r8d
xor eax, 0xc7a08f38
mov edx, r11d
not edx
mov ebp, eax
or ebp, edx
not ebp
and eax, 0xa7ad2eb7
and ecx, 0x5852d148
or ecx, eax
and edx, 0xa7ad2eb7
and r11d, 0x5852d148
or r11d, edx
xor r11d, ecx
mov eax, ebp
and eax, r11d
xor r11d, ebp
or r11d, eax
mov eax, r11d
not eax
and eax, 0x3d90f7a
and r11d, 0xfc26f085
or r11d, eax
mov eax, r11d
not eax
and eax, 0xfc26f085
and r11d, 0x3d90f7a
or r11d, eax
sete r8b
setne r10b
cmp r9d, 9
setg bpl
cmp r9d, 0xa
setl r9b
mov r11d, r9d
xor r11b, bpl
mov eax, r11d
xor al, 1
mov r15d, eax
and r15b, r11b
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov esi, r15d
xor sil, 1
mov eax, r10d
xor al, r8b
mov r12d, eax
not r12b
and r12b, al
xor r12b, 1
mov edx, eax
xor dl, r12b
or r12b, al
xor r12b, 1
or r12b, dl
mov edi, r12d
xor dil, 1
mov ecx, r11d
and cl, r9b
mov ebx, r15d
or bl, sil
xor bl, 1
mov eax, r15d
and al, bl
xor bl, r15b
or bl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor al, 1
mov r13d, ecx
xor r13b, al
or al, cl
xor al, 1
or al, r13b
xor al, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, bl
and dl, al
and al, bl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ecx, esi
xor cl, r9b
and cl, sil
xor r15b, r9b
mov edx, ecx
xor dl, 1
xor cl, r15b
xor r15b, 1
or r15b, dl
xor r15b, 1
or r15b, cl
mov ecx, r15d
xor cl, 1
mov edx, eax
xor dl, r15b
and dl, al
and r15b, al
xor al, 1
and al, cl
or r15b, al
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
mov esi, edi
xor sil, r10b
and r11b, bpl
mov eax, r11d
xor al, 1
or al, r11b
xor al, 1
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov edx, r10d
xor dl, al
mov r11d, edx
and r11b, r10b
mov r13d, ebp
and r13b, r10b
xor bpl, r10b
or r10b, r12b
or r12b, r8b
xor r12b, 1
or r12b, sil
or dil, r8b
mov ecx, edi
xor cl, r10b
or dil, r10b
xor dil, 1
or dil, cl
mov ebx, edi
and dil, r12b
xor r12b, 1
xor bl, 1
mov ecx, r12d
xor cl, bl
and cl, r12b
and bl, r12b
or bl, dil
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
mov r10d, r15d
xor r10b, 1
or r15b, r10b
xor r15b, 1
mov ecx, ebx
xor cl, 1
mov esi, ecx
and sil, bl
xor cl, sil
xor sil, 1
or sil, bl
xor sil, 1
or sil, cl
xor sil, 1
mov ecx, r10d
xor cl, r15b
or r15b, r10b
xor r15b, 1
or r15b, cl
xor cl, 1
mov ebx, ecx
xor bl, r15b
or r15b, cl
xor r15b, 1
or r15b, bl
mov ecx, esi
or cl, r15b
xor sil, r15b
xor sil, 1
and sil, r15b
xor sil, 1
mov ebx, ecx
xor bl, sil
or sil, cl
xor sil, 1
or sil, bl
and dl, al
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
xor r9b, r8b
or bpl, r13b
xor bpl, 1
mov eax, r9d
and al, bpl
xor bpl, r9b
or bpl, al
mov eax, ebp
xor al, 1
xor dl, 1
and al, bpl
mov ecx, ebp
and cl, al
xor al, bpl
or al, cl
xor al, dl
mov ecx, edx
and cl, bpl
xor dl, bpl
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r8d, edx
xor r8b, 1
mov eax, edx
or al, r8b
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
mov r9d, ebx
and r9b, r8b
xor bl, 1
and bl, dl
or bl, r9b
xor al, dl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
or bl, dl
xor dl, bl
and dl, bl
mov r9d, esi
xor r9b, 1
mov r10d, edx
xor r10b, 1
mov r8d, r9d
xor r8b, sil
and r8b, r9b
mov edi, edx
or dil, r10b
xor r10b, dil
or dil, dl
mov ecx, esi
and cl, r9b
mov eax, esi
xor al, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, al
xor cl, dl
mov r11d, esi
and r11b, dl
xor dl, sil
or sil, r9b
xor sil, r8b
mov eax, esi
xor al, 1
and sil, r8b
mov ebx, esi
and bl, al
xor sil, al
or sil, bl
xor r10b, 1
xor dil, 1
or dil, r10b
mov eax, esi
xor al, 1
and al, sil
xor al, 1
mov ebx, esi
xor bl, al
or al, sil
xor al, 1
or al, bl
xor al, dil
or dl, r11b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, al
xor cl, 1
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x93b700a6
mov ebp, 0xa8893c09
cmovne eax, ebp
test dl, 1
mov ecx, 0x93b700a6
cmovne eax, ecx
test bl, 1
jmp 0x18004ace3
cmp byte [rsp + 0x2c], 0
mov eax, 0x255dd68d
jmp 0x18004a3de
mov ecx, dword [0x18007b470]
lea eax, [rcx - 1]
imul eax, ecx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x10044004
mov edx, eax
and edx, 0xa8100182
lea ebp, [rcx + rdx]
xor ebp, 0xa0100102
lea edx, [rcx + rdx]
add edx, 0x3212039
mov ebx, esi
or ebx, 0xb8144186
mov ecx, ebx
not ecx
and edx, 0xb2120b9
and ebp, 0xb0144106
or ebp, edx
and ebx, 0xb2120b9
and ecx, 0x44ca9e40
or ecx, ebx
xor ecx, ebp
mov edx, ecx
not edx
and edx, 0x9a1d4204
and ecx, 0x65e2bdfb
or ecx, edx
mov edx, ecx
xor edx, 0x19222460
xor ecx, 0x22010282
and edx, 0x192a2560
and ecx, 0xe6d5da9f
or ecx, edx
mov r9d, ecx
xor r9d, 0x192a2560
mov edx, ecx
xor edx, 0xe6d5da9f
and esi, 0xbc52c181
and eax, 0x43ad3e7e
or eax, esi
mov ebx, eax
xor ebx, 0x43ad3e7e
xor eax, 0xbc52c181
or eax, ebx
mov r8d, eax
not r8d
xor ecx, 0x5ceda39
and ecx, r9d
mov esi, r9d
or esi, 0xe31b00a6
mov ebp, esi
not ebp
mov edi, eax
and edi, 0xe31b00a6
mov ebx, r8d
and ebx, 0x1ce4ff59
or ebx, edi
mov edi, ecx
not edi
mov r10d, edi
and r10d, 0xd4edf734
and ecx, 0x2b1208cb
or ecx, r10d
or edi, esi
and esi, 0xd4edf734
and ebp, 0x8000849
or ebp, esi
xor ebp, ecx
not edi
or edi, ebp
mov ecx, edi
not ecx
and ecx, ebx
not ebx
and ebx, edi
or ebx, ecx
mov ecx, edx
and ecx, 0x430881a
and r9d, 0xfbcf77e5
or r9d, ecx
or edx, r8d
and r8d, 0x430881a
and eax, 0xfbcf77e5
or eax, r8d
xor eax, r9d
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xc1bbb168
and edx, 0x3e444e97
or edx, eax
xor edx, 0x3e444e97
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov r10d, edx
not r10d
mov eax, edx
and eax, 0x36f0683
mov r8d, r10d
and r8d, 0xfc90f97c
or r8d, eax
mov r9d, r8d
xor r9d, 0x36f0683
xor r8d, 0xfc90f97c
mov ecx, r8d
and ecx, 0xf49282d8
mov esi, r9d
and esi, 0xb6d7d27
or esi, ecx
mov edi, esi
xor edi, 0xb6d7d27
xor esi, 0x10900018
and esi, 0x13f4701d
mov eax, edi
and eax, 0xec0b8fe2
or eax, esi
xor eax, 0xb886d5cc
and edi, 0xab72a5d1
or edi, eax
mov eax, edi
not eax
and eax, 0x7af62e3a
and edi, 0x8509d1c5
or edi, eax
mov ebx, edi
xor ebx, 0x8509d1c5
mov eax, r10d
and eax, 0x548d5a2e
and edx, 0xab72a5d1
or edx, eax
xor r10d, edx
and r10d, edx
mov r11d, edi
xor r11d, 0x7af62e3a
mov ecx, r10d
not ecx
xor edi, 0x1d8699d0
and edi, r11d
mov edx, ebx
and edx, 0x6770b7ea
mov eax, r10d
or eax, 0x6770b7ea
mov esi, edi
and esi, edx
xor edx, edi
mov ebp, eax
not ebp
or edx, esi
mov edi, ecx
or edi, 0x988f4815
and eax, 0xf9e3c6ca
and ebp, 0xc0815
or ebp, eax
mov esi, edi
not esi
and edi, 0xf9e3c6ca
and esi, 0x6103120
or esi, edi
xor esi, ebp
mov eax, edx
not eax
and eax, esi
not esi
and esi, edx
or esi, eax
mov eax, ebx
and eax, 0x88e052d3
and r11d, 0x771fad2c
or r11d, eax
or ebx, r10d
and r10d, 0x88e052d3
and ecx, 0x771fad2c
or ecx, r10d
xor ecx, r11d
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x97fd15a7
and ebx, 0x6802ea58
or ebx, eax
mov eax, ebx
xor eax, 0x48028848
xor ebx, 0x97fd15a7
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x37856615
and esi, 0xc87a99ea
or esi, ecx
or edx, ebx
and ebx, 0x37856615
and eax, 0xc87a99ea
or eax, ebx
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x82000480
and edx, 0x2972a150
or edx, ecx
mov ebp, edx
xor ebp, 0x1108140
xor edx, 0x84890605
or eax, 0xab72a5d0
mov esi, eax
not esi
and edx, 0xaceb2615
and ebp, 0x31081c0
or ebp, edx
and eax, 0xaceb2615
and esi, 0x5004582a
or esi, eax
xor esi, ebp
mov ebp, r8d
or ebp, 0xfffffffe
and r8d, 0x7feec964
and r9d, 0x8011369b
or r9d, r8d
mov eax, r9d
xor eax, 0x7fa40824
xor r9d, 0x8011369a
mov edx, ebp
and edx, 0x805ad3c1
or ebp, r9d
and r9d, 0x805ad3c1
and eax, 0x7fa52c3e
or eax, r9d
xor eax, edx
not ebp
or ebp, eax
mov edx, ebp
not edx
and ebp, 0x5121050e
and edx, 0xaedefaf1
or edx, ebp
mov eax, edx
xor eax, 0xa587280
xor edx, 0x5101050a
and edx, 0xf5878d7b
and eax, 0xa787284
or eax, edx
mov ebx, eax
xor ebx, 0xb4850028
mov edi, eax
xor edi, 0xa787284
mov edx, esi
mov ecx, esi
xor ecx, 0x83cab6c7
and ecx, esi
not esi
and esi, 0x45053c03
and edx, 0xbafac3fc
or edx, esi
mov ebp, edx
xor ebp, 0xbafac3fc
and ebx, 0xb48500a8
xor eax, 0x89b2c443
and eax, edi
and edi, 0x4b7aff57
or edi, ebx
xor edi, 0x4b7aff57
xor edx, 0x1003403
or edx, 0x7c354938
mov ebx, edx
not ebx
mov esi, edx
and esi, 0x4556b826
and ebx, 0x828806c1
or ebx, esi
mov esi, ecx
not esi
or edx, esi
and esi, 0x4556b826
and ecx, 0xbaa947d9
or ecx, esi
mov esi, edi
and esi, 0x83cab6c7
xor ecx, ebx
not edx
or edx, ecx
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x8f3e08a2
and edx, 0x70c1f75d
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x8f3e08a2
and eax, 0x70c1f75d
or eax, ecx
xor eax, edx
mov ecx, ebp
and ecx, edi
xor edi, ebp
or edi, ecx
mov ecx, edi
not ecx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x223d510c
and eax, 0xddc2aef3
or eax, ebp
or edx, edi
and edi, 0x223d510c
and ecx, 0xddc2aef3
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov edi, edx
not edi
mov ebp, edi
and ebp, 0x74e2ed56
mov ebx, edx
and ebx, 0x8b1d12a9
or ebx, ebp
mov ecx, ebx
not ecx
and ecx, 0x5a5fd6c5
and ebx, 0xa5a0293a
or ebx, ecx
mov ecx, ebx
xor ecx, 0x2a950113
and ecx, 0xbbd5811f
xor ebx, 0x9568ba8c
or ebx, ecx
and edx, 0x3585a382
mov ecx, edi
and ecx, 0xca7a5c7d
or ecx, edx
xor ecx, 0x71afdd62
and edi, 0x442a7ee0
or edi, ecx
mov ebp, edi
mov r8d, ebx
mov edx, ebx
mov eax, edi
mov esi, ebx
and esi, edi
xor edi, ebx
not ebx
not ebp
and r8d, 0x53092e5a
xor edx, 0xacf6d1a5
and edx, ebx
xor eax, 0xacf6d1a5
and eax, ebp
or ebp, 0xacf6d1a5
mov ecx, r8d
and ecx, edx
xor edx, r8d
mov ebx, ebp
not ebx
or edx, ecx
mov ecx, ebp
and ecx, 0xbb1e29ea
and ebx, 0x40010610
or ebx, ecx
mov ecx, eax
not ecx
or ebp, ecx
and ecx, 0xbb1e29ea
and eax, 0x44e1d615
or eax, ecx
xor eax, ebx
not ebp
or ebp, eax
mov ecx, edx
not ecx
and ecx, 0x1adc6d28
and edx, 0xe52392d7
or edx, ecx
mov ecx, ebp
not ecx
and ecx, 0x1adc6d28
and ebp, 0xe52392d7
or ebp, ecx
xor ebp, edx
or edi, esi
not edi
mov ecx, ebp
and ecx, edi
xor edi, ebp
or edi, ecx
mov ecx, edi
not ecx
or edi, 0x8c5fcf5d
mov eax, edi
not eax
or ecx, 0x73a030a2
mov edx, ecx
not edx
and edi, 0x71257b78
and eax, 0x2800082
or eax, edi
and ecx, 0x71257b78
and edx, 0x8c5a8405
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0xc875b1bd
and edx, 0x378a4e42
or edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0xf8a7f739
mov ecx, edx
xor ecx, 0xf8a7f739
and ecx, edx
mov ebx, eax
and ebx, ecx
xor ecx, eax
mov edi, dword [0x18007b474]
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xd29d7c52
and ecx, 0x2d6283ad
or ecx, eax
mov eax, ecx
xor eax, 0x2a3a8b6b
xor ecx, 0xd5c57494
and ebp, ecx
and eax, edx
or eax, ebp
not eax
or eax, ecx
cmp eax, 0xffffffff
setne r11b
sete r9b
cmp edi, 9
setg r10b
cmp edi, 0xa
setl r8b
mov edx, r8d
xor dl, r10b
mov ecx, edx
xor cl, 1
and dl, cl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov edi, edx
xor dil, 1
mov ecx, edi
or cl, dl
xor cl, 1
mov ebx, edx
xor bl, dil
and bl, dl
xor bl, cl
mov esi, ebx
xor sil, 1
and cl, sil
mov eax, ecx
xor cl, bl
xor al, 1
or al, sil
xor al, 1
or al, cl
mov esi, r9d
xor sil, r11b
xor al, r10b
and r10b, dl
or dl, r8b
and dil, r8b
or dil, r10b
mov ebx, edx
xor bl, dil
xor dil, 1
or dil, dl
mov edx, esi
xor dl, 1
xor al, 1
xor bl, 1
xor dil, 1
or dil, bl
xor dil, al
mov ebx, edi
xor bl, 1
and dil, al
mov eax, edi
and al, bl
xor dil, bl
or dil, al
mov eax, esi
and al, r11b
mov ebx, esi
xor bl, r11b
or bl, al
or dl, r11b
xor dl, 1
or sil, r9b
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov eax, ebx
xor al, sil
xor sil, 1
mov edx, ebx
and dl, sil
xor sil, bl
or sil, dl
mov edx, eax
xor dl, sil
or sil, al
xor sil, 1
or sil, dl
mov eax, edi
xor al, sil
xor sil, 1
mov edx, esi
and dl, dil
mov ebx, esi
xor bl, dil
or bl, dl
xor al, 1
or sil, dil
xor sil, 1
or sil, al
mov eax, ebx
or al, sil
xor al, 1
xor sil, bl
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
xor r9b, r8b
xor r11b, r8b
and r11b, r8b
mov eax, r11d
and al, r9b
xor r11b, r9b
or r11b, al
mov eax, r11d
mov edx, r9d
xor dl, r11b
and dl, r9b
and r11b, r9b
xor r9b, 1
not al
and al, r9b
or r11b, al
xor dl, 1
xor r11b, 1
mov eax, edx
xor al, r11b
or r11b, dl
xor r11b, 1
or r11b, al
mov ebx, r11d
xor bl, 1
mov ecx, ebx
and cl, r11b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
or bl, r11b
mov eax, ebx
xor al, 1
and bl, cl
and dl, al
or dl, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov r8d, esi
xor r8b, 1
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r9d, esi
or r9b, dl
mov eax, esi
and al, r8b
xor al, 1
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
and al, dl
xor dl, 1
mov ebx, edx
or bl, r8b
xor bl, 1
xor r9b, 1
mov r8d, ebx
and r8b, r9b
xor r9b, bl
or r9b, r8b
xor cl, 1
and cl, dl
or al, cl
mov ecx, esi
and cl, dl
xor dl, sil
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x3c8b7f6e
mov ebp, 0x452cc8ce
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0xb0], rcx
mov ecx, 0x3c8b7f6e
jmp 0x18004c39f
mov eax, dword [0x18007b470]
mov r9d, dword [0x18007b474]
lea edx, [rax - 1]
imul edx, eax
mov esi, edx
not esi
mov ecx, esi
and ecx, edx
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0xaee3d7b8
mov edi, edx
mov ebp, esi
and ebp, 0xd3706f2b
and edx, 0x2c8f90d4
or edx, ebp
xor edx, 0xd3706f2b
or edx, esi
and esi, 0x511c2847
or esi, ebx
or edi, eax
and eax, 0xaee3d7b8
and ecx, 0x511c2847
or ecx, eax
xor ecx, esi
not edi
or edi, ecx
mov eax, edi
not eax
and edi, 0x666179e9
and eax, 0x999e8616
or eax, edi
mov ecx, eax
xor ecx, 0x40003821
xor eax, 0x1148216
and eax, 0x2775c3de
and ecx, 0xd88a3c21
or ecx, eax
mov eax, ecx
xor eax, 0xd88a3c21
xor ecx, 0x2775c3de
mov ebp, edx
not ebp
and ebp, ecx
or ecx, edx
not ecx
and edx, eax
or edx, ebp
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov r10d, eax
and r10d, edx
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov r8d, r10d
not r8d
mov ecx, r8d
and ecx, 0x66b1dbb
mov r15d, r10d
and r15d, 0xf994e244
or r15d, ecx
not r15d
or r15d, r8d
mov r11d, r15d
not r11d
and eax, 0xe955b417
and edx, 0x16aa4be8
or edx, eax
mov eax, edx
xor eax, 0x10804240
and eax, 0xf994e244
xor edx, 0xef3ea9ac
or edx, eax
mov r12d, edx
not r12d
mov ebx, r11d
or ebx, 0xaac9f7ff
mov esi, ebx
not esi
mov ebp, r15d
or ebp, 0x55360800
mov edi, ebp
not edi
mov eax, edx
xor eax, 0xaac9f7ff
and eax, edx
mov ecx, r12d
and ecx, 0xaac9f7ff
and ebx, 0x79818042
and esi, 0x4360800
or esi, ebx
and ebp, 0x79818042
and edi, 0x824877bd
or edi, ebp
xor edi, esi
mov esi, eax
and esi, ecx
xor ecx, eax
or ecx, esi
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
mov eax, r11d
and eax, 0xb354fbe2
and r15d, 0x4cab041d
or r15d, eax
or r11d, r12d
and r12d, 0xb354fbe2
and edx, 0x4cab041d
or edx, r12d
xor edx, r15d
not r11d
or r11d, edx
not r11d
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
mov eax, r11d
not eax
and eax, 0x66b1dba
and r11d, 0xf994e245
or r11d, eax
mov edx, r10d
or edx, 0xd248ebbc
mov eax, edx
not eax
mov ecx, r10d
xor ecx, 0x2db71443
and ecx, r10d
mov esi, ecx
not esi
mov edi, edx
and edi, 0xd442b598
and eax, 0x29b50043
or eax, edi
or edx, esi
and esi, 0xd442b598
and ecx, 0x2bbd4a67
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x7f61a54a
and edx, 0x809e5ab5
or edx, eax
mov eax, edx
xor eax, 0x52101000
and r10d, 0x2f7da75
mov ecx, r8d
and ecx, 0xfd08258a
or ecx, r10d
xor ecx, 0xfd08258b
and r8d, 0xfffffffe
or r8d, ecx
mov ecx, r8d
not ecx
xor edx, 0xad294ef7
mov ebp, edx
and ebp, 0xdcfa92d
and eax, 0xf23056d2
or eax, ebp
or edx, r8d
and r8d, 0xdcfa92d
and ecx, 0xf23056d2
or ecx, r8d
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x698709aa
and eax, edx
and edx, 0x9678f655
or edx, ecx
mov ecx, edx
xor ecx, 0x9610d014
xor edx, 0x698709aa
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x41ed2feb
and ecx, 0xbe12d014
or ecx, ebx
or edx, ebp
and ebp, 0x41ed2feb
and eax, 0xbe12d014
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0x1cae5aeb
and eax, 0xe351a514
or eax, edx
mov ecx, eax
xor ecx, 0x1c245ac8
xor eax, 0x82018510
and eax, 0x828b8533
and ecx, 0x7d747acc
or ecx, eax
mov ebx, ecx
xor ebx, 0x7d747acc
mov edx, r11d
not edx
and edx, 0xa4a9da3
mov eax, r11d
and eax, 0xf5b5625c
or eax, edx
xor eax, 0xf5b5625c
xor ecx, 0x800a8132
and ecx, 0x8c5afb72
mov edx, ebx
and edx, 0x73a5048d
or edx, ecx
xor edx, 0x73a5048d
mov ecx, edx
mov ebp, eax
and ebp, edx
xor edx, eax
and eax, 0x3164fb60
and r11d, 0xce9b049f
or r11d, eax
and ecx, 0x3164fb60
and ebx, 0xce9b049f
or ebx, ecx
mov eax, r11d
not eax
and eax, 0x13a39241
and r11d, 0xec5c6dbe
or r11d, eax
mov eax, ebx
not eax
and eax, 0x13a39241
and ebx, 0xec5c6dbe
or ebx, eax
xor ebx, r11d
or edx, ebp
mov eax, edx
not eax
and eax, 0x6b381613
and edx, 0x94c7e9ec
or edx, eax
mov ecx, edx
xor ecx, 0x4818984
mov esi, ebx
not esi
xor edx, 0x6b381613
mov eax, esi
and eax, 0xd156726a
and ebx, 0x2ea98d95
or ebx, eax
or esi, edx
and edx, 0xd156726a
and ecx, 0x2ea98d95
or ecx, edx
xor ecx, ebx
not esi
or esi, ecx
mov ebx, esi
not ebx
mov edx, esi
xor edx, 0x7914095
and edx, esi
mov eax, esi
or eax, 0xf86ebf6a
mov edi, edx
not edi
mov ebp, eax
and ebp, 0xce0d157e
mov ecx, ebx
and ecx, 0xf18e099e
and esi, 0xe71f661
or esi, ecx
not esi
or esi, ebx
and ebx, 0x1904081
or ebx, ebp
or eax, edi
and edi, 0xce0d157e
and edx, 0x31f2ea81
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xce7fb58c
and eax, 0x31804a73
or eax, ecx
mov edx, eax
xor edx, 0x4000226
xor eax, 0xc0888011
and eax, 0xf29988d1
and edx, 0xd66772e
or edx, eax
mov ecx, edx
xor ecx, 0xd66772e
xor edx, 0xb0808001
and edx, 0xb982c623
mov eax, ecx
and eax, 0x467d39dc
or eax, edx
xor eax, 0xb7f33042
and ecx, 0xe71f661
or ecx, eax
mov eax, ecx
not eax
and eax, 0x393203c3
and ecx, 0xc6cdfc3c
or ecx, eax
mov eax, ecx
xor eax, 0x42859410
mov ebp, esi
not ebp
xor ecx, 0x393203c3
mov edx, ecx
or edx, esi
mov ebx, edx
not ebx
and ecx, 0x9c5868ef
and eax, 0x63a79710
or eax, ecx
and esi, 0x9c5868ef
and ebp, 0x63a79710
or ebp, esi
xor ebp, eax
mov eax, ebp
not eax
mov ecx, edx
and ecx, 0x6483a107
and ebx, 0x9b7c5ef8
or ebx, ecx
or edx, eax
and eax, 0x6483a107
and ebp, 0x9b7c5ef8
or ebp, eax
xor ebp, ebx
not edx
or edx, ebp
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0xe71f661
and ecx, edx
or edx, 0xf18e099e
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xa91e8698
and eax, 0x6617061
or eax, ebx
or edx, ebp
and ebp, 0xa91e8698
and ecx, 0x56e17967
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x76a60260
mov ebp, edx
and ebp, 0x89514c8a
or ebp, ecx
xor ebp, 0x89514c8a
mov ecx, edx
xor ecx, 0xfff74eea
and ecx, edx
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0xc333c64
and ecx, 0xf3ccc39b
or ecx, ebp
mov ebp, ecx
xor ebp, 0xf3c4728e
xor ecx, 0xc3b8d71
and eax, ecx
and ebp, edx
or ebp, eax
not ebp
or ebp, ecx
cmp ebp, 0xffffffff
sete bpl
setne al
mov byte [rsp + 0x28], al
cmp r9d, 0xa
setl r13b
cmp r9d, 9
setg r10b
xor al, bpl
mov edx, eax
xor dl, 1
mov r9d, edx
and r9b, al
xor dl, r9b
xor r9b, 1
or r9b, al
xor r9b, 1
or r9b, dl
mov edi, r9d
xor dil, 1
mov byte [rsp + 0x27], r10b
mov esi, edi
xor sil, r9b
and sil, dil
mov r8d, edi
mov r12d, ebp
mov ebx, ebp
mov r15d, edi
xor r15b, bpl
and r15b, dil
and dil, bpl
mov r11d, r10d
xor r11b, bpl
or bpl, r10b
mov ecx, r10d
xor cl, r13b
mov r10d, ecx
xor r10b, 1
and cl, r10b
mov r14d, r10d
and r14b, cl
xor cl, r10b
or cl, r14b
mov eax, ecx
xor al, 1
mov r14d, eax
or r14b, cl
mov r10d, ecx
and r10b, r14b
xor r14b, 1
mov edx, r14d
xor dl, al
and dl, r14b
and r14b, al
or r14b, r10b
mov r10d, edx
and r10b, r14b
xor r14b, dl
or r14b, r10b
mov r10d, r13d
xor r10b, r14b
mov edx, r10d
and dl, r13b
and r10b, r14b
mov r14d, edx
and r14b, r10b
xor r10b, dl
or r10b, r14b
mov dl, byte [rsp + 0x27]
and dl, cl
and al, r13b
or al, dl
mov edx, ecx
and dl, r13b
xor cl, r13b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor r10b, 1
mov eax, r10d
or al, cl
xor al, 1
xor r10b, cl
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
or r8b, r9b
mov eax, r8d
xor al, 1
mov ecx, esi
xor cl, 1
and al, cl
or cl, r8b
and r8b, sil
or r8b, al
xor r8b, 1
mov eax, ecx
xor al, r8b
or r8b, cl
xor r8b, 1
or r8b, al
or r12b, r8b
xor bl, r8b
xor bl, 1
and bl, r8b
mov eax, r12d
xor al, bl
xor bl, 1
xor al, 1
or bl, r12b
xor bl, 1
or bl, al
mov sil, byte [rsp + 0x28]
and r9b, sil
or dil, r9b
xor r15b, 1
xor dil, 1
mov eax, r15d
xor al, dil
or dil, r15b
xor dil, 1
or dil, al
xor dil, bl
mov eax, edi
xor al, 1
and dil, bl
mov ecx, edi
and cl, al
xor dil, al
or dil, cl
mov eax, r10d
xor al, 1
mov ecx, edi
xor cl, 1
or dil, cl
mov ebx, edi
and bl, cl
xor dil, cl
or bl, dil
xor bl, 1
mov ecx, edi
and cl, bl
xor bl, dil
or bl, cl
and al, r10b
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor al, 1
mov r8d, r10d
xor r8b, al
or al, r10b
xor al, 1
or al, r8b
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
xor dl, al
mov r8d, edx
xor r8b, 1
mov ecx, r11d
xor cl, r13b
and cl, r11b
xor bpl, 1
or r13b, sil
xor r13b, 1
mov ebx, ebp
and bl, r13b
xor r13b, bpl
or r13b, bl
mov ebx, ecx
not bl
mov eax, r13d
not al
and al, cl
and bl, r13b
or bl, al
mov eax, ecx
xor al, r13b
or r13b, cl
xor r13b, 1
or r13b, al
mov eax, r13d
xor al, bl
xor bl, 1
xor al, 1
or bl, r13b
xor bl, 1
or bl, al
mov r9d, ebx
xor r9b, 1
mov ecx, ebx
or cl, r9b
mov eax, ecx
xor al, 1
and al, bl
or bl, cl
xor bl, 1
and cl, r9b
or cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
or cl, al
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, r8d
and bl, cl
and al, r8b
xor r8b, cl
or r8b, bl
mov ebx, r8d
xor bl, 1
and cl, dl
or cl, al
mov edx, ecx
xor dl, 1
and dl, cl
mov r9d, edx
and r9b, cl
xor dl, cl
mov r10d, ebx
xor r10b, cl
or cl, bl
and bl, r8b
xor bl, 1
mov eax, ebx
xor al, r8b
or bl, r8b
xor bl, 1
or bl, al
or dl, r9b
xor dl, bl
xor cl, 1
or cl, r10b
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0xaa83c38
mov ecx, 0xec94fef3
cmovne eax, ecx
test dl, 1
cmove eax, ecx
not bl
test bl, 1
mov ecx, 0xaa83c38
jmp 0x18004a3e3
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x40]
add rax, rcx
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x24]
add rax, rcx
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x30]
mov r14d, dword [rax + 0x1c]
add r14, rcx
mov eax, dword [0x18007b470]
mov r10d, dword [0x18007b474]
lea ebp, [rax - 1]
imul ebp, eax
mov esi, ebp
not esi
mov edx, ebp
mov edi, ebp
xor edi, 0x381be76a
and edi, ebp
mov ecx, esi
and ecx, 0xb67e2d20
mov ebx, ebp
and ebx, 0x4981d2df
or ebx, ecx
not ebx
or ebx, esi
and ebp, esi
mov r8d, esi
and r8d, ebp
xor ebp, esi
and esi, 0x3803a50a
and edx, 0x184260
or edx, esi
xor edx, 0x184260
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xc7e41895
and edi, 0x381be76a
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x36162c20
and edi, 0x80680100
or edi, ecx
xor edi, 0x80680100
or edi, 0x4981d2df
mov edx, edi
not edx
mov eax, ebx
not eax
mov ecx, edi
or ecx, ebx
and edi, 0xc931a87a
and edx, 0x364e0500
or edx, edi
mov edi, ecx
not edi
and ebx, 0xc931a87a
and eax, 0x36ce5785
or eax, ebx
xor eax, edx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0x5566cec7
and edi, 0xa2182120
or edi, ebx
or ecx, edx
and edx, 0x5566cec7
and eax, 0xaa993138
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x90800448
mov edx, ecx
and edx, 0x1066021
or edx, eax
xor edx, 0x1066021
and ecx, 0x6e799b96
or ecx, edx
mov eax, ecx
not eax
and eax, 0x55ec352
and ecx, 0xfaa13cad
or ecx, eax
mov ebx, ecx
xor ebx, 0xdd5975e5
or ebp, r8d
xor ecx, 0x22a68a1a
mov edx, ecx
and edx, 0xc081
mov eax, ebx
and eax, 0xa0c13e18
or eax, edx
xor eax, 0xa0c13e18
mov edx, ebx
and edx, 0x5f3e0166
or edx, eax
mov eax, ebp
xor eax, 0xa0c1fe99
and eax, ebp
or ebp, 0x5f3e0166
mov edi, ebp
not edi
mov esi, ebp
and esi, 0x97c7148e
and edi, 0x2000ea11
or edi, esi
mov esi, eax
not esi
or ebp, esi
and esi, 0x97c7148e
and eax, 0x6838eb71
or eax, esi
xor eax, edi
not ebp
or ebp, eax
mov eax, edx
not eax
and eax, ebp
not ebp
and ebp, edx
or ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0xc866f20e
and ebp, 0x37990df1
or ebp, edx
and ebx, 0xc866f20e
and ecx, 0x37990df1
or ecx, ebx
xor ecx, ebp
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete r9b
setne r8b
cmp r10d, 0xa
setl r15b
cmp r10d, 9
setg r10b
mov r13d, r10d
xor r13b, r15b
mov eax, r13d
xor al, 1
and r13b, al
mov edx, eax
and dl, r13b
xor r13b, al
or r13b, dl
mov r11d, r13d
xor r11b, 1
mov eax, r11d
and al, r13b
mov edx, eax
and dl, r11b
xor al, r11b
or al, dl
mov edx, r11d
or dl, r13b
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov ebx, r10d
xor bl, al
xor bl, 1
and bl, al
or al, r10b
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov r12d, r8d
xor r12b, r9b
mov edi, r12d
mov edx, r12d
not dl
and dl, r12b
xor dl, 1
mov ebp, r12d
xor bpl, dl
or dl, r12b
and r12b, r8b
mov eax, r12d
xor al, 1
and al, r12b
mov esi, eax
and sil, r12b
xor al, r12b
or al, sil
and r11b, r10b
and dil, r9b
xor al, r10b
and r9b, r10b
or r10b, r13b
and r13b, r15b
or r13b, r11b
xor r13b, 1
mov r11d, r10d
xor r11b, r13b
or r13b, r10b
xor r13b, 1
or r13b, r11b
xor r13b, bl
and bl, r13b
mov ecx, r13d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r13b
xor bl, 1
or bl, cl
mov ecx, edi
xor cl, 1
or cl, dil
xor cl, 1
mov r10d, edi
and r10b, cl
xor cl, dil
or cl, r10b
xor dl, 1
or dl, bpl
xor dl, 1
mov r10d, ecx
or r10b, dl
xor r10b, 1
xor dl, cl
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
mov ecx, ebx
xor cl, 1
xor dl, 1
mov r10d, edx
and r10b, bl
xor bl, dl
or bl, r10b
xor bl, 1
xor dl, cl
xor cl, dl
and cl, dl
xor cl, bl
mov r10d, ecx
xor r10b, 1
and r10b, bl
mov edx, r10d
and dl, cl
xor r10b, cl
or r10b, dl
mov ecx, eax
xor cl, 1
mov edx, r15d
xor dl, r8b
and dl, r15b
and r15b, r8b
or r15b, r9b
mov ebx, edx
xor bl, 1
xor dl, r15b
xor r15b, 1
or r15b, bl
xor r15b, 1
or r15b, dl
mov edx, r15d
xor dl, 1
and r15b, dl
mov ebx, edx
and bl, r15b
xor r15b, dl
or r15b, bl
mov edx, r15d
xor dl, 1
and r15b, cl
or cl, dl
and dl, al
or dl, r15b
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or dl, al
mov ecx, eax
xor cl, dl
xor dl, 1
mov ebx, edx
xor bl, al
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
or dl, al
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
mov ebx, r10d
and dl, r10b
xor r10b, 1
and cl, r10b
and bl, al
or bl, cl
mov ecx, ebx
xor cl, r10b
and cl, bl
and r10b, al
or dl, r10b
xor dl, cl
mov ebx, edx
xor bl, 1
and cl, bl
xor bl, cl
test dl, 1
mov eax, 0x422e84ef
mov edx, 0xd6c1252e
cmovne eax, edx
test cl, 1
mov ecx, 0x422e84ef
cmove eax, ecx
mov qword [rsp + 0x90], r14
jmp 0x18004cb8c
mov eax, 0x4c39e85e
cmp eax, 0x12c3d424
jle 0x18003ac40
jmp 0x18003abab
mov rdx, qword [rsp + 0x40]
movsxd rax, dword [rdx + 0x3c]
mov ecx, dword [rdx + rax + 0x88]
add rcx, rdx
mov qword [rsp + 0x30], rcx
cmp dword [rdx + rax + 0x8c], 0
sete byte [rsp + 0x2b]
mov ecx, dword [0x18007b470]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x6812b541
mov ebp, ecx
and ebp, 0x97ed4abe
or ebp, edx
mov ebx, ebp
xor ebx, 0x82694282
xor ebp, 0x60021541
and ebp, 0x75861d7d
and ebx, 0x8a79e282
or ebx, ebp
mov ebp, ebx
xor ebp, 0x8a79e282
and ecx, 0x93a28e4e
and eax, 0x6c5d71b1
or eax, ecx
mov ecx, eax
xor ecx, 0x6c5d71b1
xor eax, 0x93a28e4e
or eax, ecx
mov ecx, eax
not ecx
mov edx, ebp
xor edx, eax
and edx, ebp
xor ebx, 0x35840128
and ebx, 0xbf84c1a8
and ebp, 0x407b3e57
or ebp, ebx
and eax, 0xbf84c1a8
and ecx, 0x407b3e57
or ecx, eax
xor ecx, ebp
mov r11d, edx
not r11d
mov eax, ecx
not eax
mov esi, r11d
and esi, 0x3f372e6c
and edx, 0xc0c8d193
or edx, esi
or r11d, eax
and eax, 0x3f372e6c
and ecx, 0xc0c8d193
or ecx, eax
xor ecx, edx
not r11d
or r11d, ecx
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0xa7268dc6
mov ecx, r11d
and ecx, 0x58d97239
or ecx, eax
not ecx
mov r9d, ecx
or r9d, r11d
mov ebp, r9d
not ebp
or ecx, r8d
mov ebx, ecx
not ebx
mov eax, ecx
and eax, 0x9090c45a
and ebx, 0x6f6f3ba5
or ebx, eax
mov r10d, ebx
xor r10d, 0x6f6f3ba5
mov esi, ebp
or esi, 0xf20ee238
mov edx, esi
not edx
mov eax, r9d
or eax, 0xdf11dc7
mov edi, eax
not edi
and esi, 0x9ae86c07
and edx, 0x51111c0
or edx, esi
mov esi, ebx
xor esi, 0x9d61d99d
and esi, r10d
or ecx, 0xdf11dc7
and eax, 0x9ae86c07
and edi, 0x60068238
or edi, eax
xor edi, edx
mov edx, esi
not edx
mov eax, edx
and eax, 0x52895e67
and esi, 0xad76a198
or esi, eax
mov eax, ecx
not eax
or edx, ecx
and ecx, 0x52895e67
and eax, 0xa006a018
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
mov eax, ebp
and eax, 0x38ac61b
and r9d, 0xfc7539e4
or r9d, eax
xor ebx, 0x9090c45a
or ebp, ebx
and ebx, 0x38ac61b
and r10d, 0xfc7539e4
or r10d, ebx
xor r10d, r9d
not ebp
or ebp, r10d
not ebp
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
or ecx, 0x58d97238
mov r9d, ecx
not r9d
or ebp, 0x4068145
and ebp, 0x45fa375
and eax, 0x58805008
or eax, ebp
and ecx, 0x45fa375
and r9d, 0xa3200c82
or r9d, ecx
xor r9d, eax
mov eax, r11d
and eax, 0x67c4d8c2
xor r11d, 0x44ab7f10
and r11d, r8d
mov edx, r8d
and edx, 0x983b273d
or edx, eax
mov ecx, edx
xor ecx, 0x983b273c
mov eax, edx
xor eax, 0x234480c2
or eax, 0x44ab7f10
mov ebp, eax
not ebp
mov edi, eax
and edi, 0x8aabc577
and ebp, 0x31540088
or ebp, edi
mov edi, r11d
not edi
or eax, edi
and edi, 0x8aabc577
and r11d, 0x75543a88
or r11d, edi
xor r11d, ebp
not eax
or eax, r11d
mov ebp, eax
not ebp
and ebp, 0xbb5480ee
and eax, 0x44ab7f11
or eax, ebp
and ecx, 0xfffffffe
xor edx, 0x67c4d8c3
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x17eebc8b
and edx, 0xe8114374
or edx, ecx
xor edx, 0xe8114374
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x2d7d79ed
and ecx, edx
or edx, 0xd2828612
mov ebp, ecx
not ebp
mov edi, edx
and edi, 0x92148fb5
and eax, 0x2d697048
or eax, edi
or edx, ebp
and ebp, 0x92148fb5
and ecx, 0x6deb704a
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x6209a54f
and edx, 0x9df65ab0
or edx, eax
mov eax, edx
xor eax, 0x20802255
xor edx, 0x4705402
and edx, 0x947b550a
and eax, 0x6b84aaf5
or eax, edx
mov edx, eax
xor edx, 0x4880a8d0
xor eax, 0x14500100
and eax, 0x37540325
and edx, 0xc8abfcda
or edx, eax
mov ecx, edx
xor ecx, 0x25000201
xor edx, 0x8a9045a
and edx, 0x1afd057e
and ecx, 0xe502fa81
or ecx, edx
mov ebp, ecx
xor ebp, 0xe502fa81
mov esi, r9d
or esi, 0x385662c4
mov edx, esi
not edx
mov ebx, r9d
xor ebx, 0xc7a99d3b
and ebx, r9d
mov edi, esi
and edi, 0x89bad9b2
and edx, 0x46010409
or edx, edi
mov edi, ebx
not edi
or esi, edi
and edi, 0x89bad9b2
and ebx, 0x7645264d
or ebx, edi
mov edi, ecx
xor edi, 0x1afd057e
xor ecx, 0x22ab67ba
and ecx, edi
xor ebx, edx
mov edx, ebp
and edx, 0x385662c4
not esi
or esi, ebx
mov ebx, ecx
and ebx, edx
xor edx, ecx
mov ecx, r9d
not ecx
or edx, ebx
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
mov eax, r9d
and eax, 0x7bf2875f
and ecx, 0x840d78a0
or ecx, eax
or r9d, ebp
and ebp, 0x7bf2875f
and edi, 0x840d78a0
or edi, ebp
xor edi, ecx
not r9d
or r9d, edi
mov eax, r9d
not eax
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x4d80349d
and edx, 0xb27fcb62
or edx, ecx
or ebp, r9d
and r9d, 0x4d80349d
and eax, 0xb27fcb62
or eax, r9d
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0xb32e35ca
mov ecx, ebp
xor ecx, 0xb32e35ca
and ecx, ebp
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x4cd1ca35
and ecx, 0xb32e35ca
or ecx, edx
mov edx, ecx
not edx
and edx, 0x3cd69f7c
and ecx, 0xc3296083
or ecx, edx
mov r8d, ecx
xor r8d, 0x3cd69f7c
and r8d, ecx
and eax, 0xa508308a
and ebp, 0x5af7cf75
or ebp, eax
mov eax, ebp
xor eax, 0x5af7cf75
xor ebp, 0x2008000a
and ebp, 0x307a8c6e
mov ecx, eax
and ecx, 0xcf857391
or ecx, ebp
xor ecx, 0xf353eced
and eax, 0xc3296083
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x35707237
and eax, 0xca8f8dc8
or eax, ecx
mov edi, eax
xor edi, 0xca8f8dc8
xor eax, 0x1405031
and eax, 0x83cc5db1
mov ecx, edi
and ecx, 0x7c33a24e
or ecx, eax
xor ecx, 0x7c33a24e
mov eax, r8d
or eax, 0xacb205e3
mov ebp, eax
not ebp
mov ebx, r8d
xor ebx, 0x534dfa1c
and ebx, r8d
mov esi, ecx
and esi, 0x534dfa1c
and edi, 0xacb205e3
or edi, esi
mov esi, eax
and esi, 0x39c7ca45
and ebp, 0x42083018
or ebp, esi
mov esi, ebx
not esi
or eax, esi
and esi, 0x39c7ca45
and ebx, 0xc63835ba
or ebx, esi
xor ebx, ebp
not eax
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x8966ba86
and eax, 0x76994579
or eax, ebp
mov edx, edi
not edx
and edx, 0x8966ba86
and edi, 0x76994579
or edi, edx
not r8d
xor edi, eax
mov eax, r8d
and eax, ecx
xor ecx, r8d
mov ebp, dword [0x18007b474]
or ecx, eax
mov eax, ecx
not eax
and eax, 0x53aaf239
and ecx, 0xac550dc6
or ecx, eax
xor ecx, 0xac550dc6
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x8ee08980
and edx, ecx
not ecx
and ecx, 0x600000
and eax, 0x8e808980
or eax, ecx
xor eax, 0x8e808980
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x8c70c3ec
and edx, 0x738f3c13
or edx, eax
mov eax, edx
xor eax, 0x3e46d510
xor edx, 0xc1b92aef
or eax, edx
xor edx, eax
test edx, eax
setne r9b
sete r8b
cmp ebp, 9
setg r11b
cmp ebp, 0xa
setl r10b
mov eax, r10d
xor al, r11b
mov edx, r10d
and dl, al
mov ecx, r10d
xor cl, al
or cl, dl
xor cl, 1
mov edx, eax
or dl, r11b
xor al, r11b
not al
and al, r11b
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
xor al, cl
xor al, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edi, r8d
xor dil, r9b
xor dil, r9b
mov edx, edi
xor dl, 1
and dil, r9b
mov ebx, edi
and bl, dl
xor dil, dl
or dil, bl
mov ebx, ecx
xor bl, 1
mov edx, ecx
xor dl, bl
and bl, cl
xor bl, 1
mov esi, ecx
xor sil, bl
or bl, cl
xor bl, 1
or bl, sil
mov eax, ebx
xor al, 1
or al, bl
mov esi, eax
xor sil, 1
and dl, cl
mov ecx, eax
and cl, dl
xor dl, 1
and sil, dl
or sil, cl
mov ecx, eax
and cl, dl
xor dl, al
mov ebx, edi
xor bl, 1
or dl, cl
xor dl, 1
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov eax, ebx
and al, dil
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, 1
or bl, dil
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov esi, ebx
xor sil, dl
and bl, sil
and sil, dl
xor bl, 1
xor sil, 1
mov eax, ebx
xor al, sil
or sil, bl
xor sil, 1
or sil, al
mov edx, r8d
or dl, r11b
xor dl, 1
mov eax, r10d
or al, r9b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
and r8b, r11b
and r10b, r9b
or r10b, r8b
mov edx, r11d
and dl, r9b
xor r11b, r9b
or r11b, dl
xor r11b, 1
mov edx, r10d
and dl, r11b
xor r11b, r10b
or r11b, dl
mov ebx, r11d
xor bl, 1
mov edx, eax
xor dl, 1
and r11b, al
and dl, bl
or dl, r11b
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov eax, r8d
and al, dl
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
xor cl, 1
mov r9d, ecx
xor r9b, bl
or cl, bl
xor cl, 1
or cl, r9b
xor al, dl
or bl, r8b
xor bl, 1
or bl, al
xor bl, cl
or al, r8b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, 1
or dl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, esi
xor al, 1
mov r8d, esi
xor r8b, dl
xor r8b, 1
or r8b, al
mov ebx, eax
and bl, sil
xor al, bl
xor bl, 1
or bl, sil
mov ecx, edx
xor cl, 1
and cl, dl
xor bl, 1
or bl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor al, r8b
xor r8b, 1
xor dl, r8b
or cl, r8b
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x75085dee
mov ecx, 0x698d6d68
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0x75085dee
jmp 0x18004c39f
mov eax, dword [0x18007b470]
mov r10d, dword [0x18007b474]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x1010f11
mov ebx, r9d
and ebx, 0x2c0840e0
or ebx, eax
mov eax, ebx
xor eax, 0x20080000
xor ebx, 0xd3f7bf1f
mov edx, r9d
xor edx, 0x2d094ff1
and edx, r9d
mov ebp, edx
not ebp
mov ecx, ebx
and ecx, 0xcd34fcf9
and eax, 0x20090300
or eax, ecx
or ebx, ebp
and ebp, 0xcd34fcf9
and edx, 0x32cb0306
or edx, ebp
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0xcf5a2215
and ebx, 0x30a5ddea
or ebx, eax
mov eax, ebx
xor eax, 0xd2c1208
xor ebx, 0xe2536de4
and eax, 0xef2e332c
mov edx, ebx
and edx, 0x10d1ccd3
or edx, eax
xor edx, 0xef2e332d
and ebx, 1
or ebx, edx
mov edi, ebx
not edi
mov eax, r8d
and eax, 0xfffffffe
mov ebp, r9d
and ebp, 1
or ebp, eax
not ebp
or ebp, r8d
mov eax, ebx
and eax, 0x5a0f6783
and edi, 0xa5f0987c
or edi, eax
mov esi, edi
xor esi, 0xa5f0987c
xor edi, 0x311a1039
and edi, esi
mov edx, ebp
xor edx, 0x94ea8845
mov r15d, edx
and r15d, ebp
mov r11d, esi
and r11d, ebp
xor esi, ebp
not ebp
or ebx, 0x6b1577ba
mov ecx, ebx
not ecx
and edx, ebp
mov ebp, edi
not ebp
mov eax, ebp
and eax, 0xff235b29
and edi, 0xdca4d6
or edi, eax
or ebp, ebx
and ebx, 0xff235b29
and ecx, 0xc88044
or ecx, ebx
xor ecx, edi
not ebp
or ebp, ecx
mov eax, r15d
not eax
mov ecx, edx
not ecx
mov edi, eax
and edi, 0x2acb0e4
and r15d, 0xfd534f1b
or r15d, edi
or eax, ecx
and ecx, 0x2acb0e4
and edx, 0xfd534f1b
or edx, ecx
xor edx, r15d
not eax
or eax, edx
mov ecx, ebp
not ecx
and ecx, eax
not eax
and eax, ebp
or eax, ecx
or esi, r11d
mov ecx, esi
not ecx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x7a65eb54
and eax, 0x859a14ab
or eax, edx
or ebp, esi
and esi, 0x7a65eb54
and ecx, 0x859a14ab
or ecx, esi
xor ecx, eax
not ebp
or ebp, ecx
and r8d, 0x72e603a1
and r9d, 0x8d19fc5e
or r9d, r8d
mov eax, r9d
not eax
and eax, 0x8d19fc5e
and r9d, 0x72e603a1
or r9d, eax
mov r8d, ebp
not r8d
mov ecx, r8d
and ecx, 0xa99e5a9f
mov eax, ebp
and eax, 0x5661a560
or eax, ecx
mov ebx, eax
xor ebx, 0x4400040
xor eax, 0x1e5882
mov ecx, ebp
xor ecx, 0x145e58e2
and ecx, ebp
mov esi, r9d
xor esi, 0x145e58e2
and esi, r9d
not r9d
and r9d, 0x145e58e2
or eax, 0xeba1a71d
mov edi, ecx
not edi
mov edx, eax
and edx, 0x580283b0
and ebx, 0x45c5842
or ebx, edx
or eax, edi
and edi, 0x580283b0
and ecx, 0xa7fd7c4f
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, r9d
and ecx, esi
xor esi, r9d
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0x7e431e12
and eax, 0x81bce1ed
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0x7e431e12
and esi, 0x81bce1ed
or esi, ecx
xor esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xd64e3adf
and esi, 0x29b1c520
or esi, ecx
and ebp, 0xd64e3adf
and r8d, 0x29b1c520
or r8d, ebp
xor r8d, esi
xor eax, r8d
test eax, r8d
setne r8b
sete r11b
cmp r10d, 9
setg r9b
cmp r10d, 0xa
setl sil
mov edx, esi
xor dl, r9b
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ebx, edx
xor bl, 1
mov ebp, r11d
xor bpl, r8b
mov r10d, ebp
not r10b
mov edi, ebp
xor dil, r8b
and dil, bpl
mov eax, edx
or al, bl
mov r15d, eax
xor r15b, 1
mov ecx, r15d
and cl, al
mov r12d, ecx
and r12b, r15b
xor cl, r15b
or cl, r12b
mov r15d, ecx
and r15b, dl
xor cl, 1
and cl, bl
or cl, r15b
mov r15d, edx
and r15b, al
xor al, dl
or al, r15b
xor al, 1
mov r15d, ecx
and r15b, al
xor al, cl
or al, r15b
mov ecx, esi
or cl, al
xor al, 1
or al, r9b
mov r15d, eax
xor r15b, cl
or al, cl
xor al, 1
or al, r15b
or dl, sil
xor dl, 1
xor bl, r9b
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, al
mov r15d, ebx
xor r15b, 1
and r15b, al
mov eax, r15d
and al, bl
xor r15b, bl
or r15b, al
mov ebx, edi
xor bl, 1
mov eax, ebp
and al, bl
and dil, bpl
xor bpl, bl
or bpl, al
and bl, r10b
or bl, dil
mov eax, ebp
xor al, bl
xor bl, 1
or bl, bpl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, r15d
xor al, 1
mov ecx, eax
and cl, r15b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r10d, ebx
and r10b, cl
xor cl, 1
mov edx, ebx
xor dl, 1
and cl, dl
or cl, r10b
mov r10d, ecx
xor r10b, dl
and r10b, cl
and bl, dl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor al, bl
xor al, 1
or bl, r15b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
and cl, r10b
xor r10b, 1
xor al, 1
and al, r10b
or al, cl
mov ecx, r10d
and cl, bl
xor r10b, bl
or r10b, cl
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov eax, esi
and al, r11b
xor r11b, sil
or r11b, al
xor r11b, 1
xor r9b, r8b
and r9b, r8b
or sil, r8b
xor sil, 1
mov eax, r9d
and al, sil
xor sil, r9b
or sil, al
xor sil, r11b
mov eax, esi
xor al, 1
and r11b, al
mov ebx, r11d
xor bl, 1
xor r11b, sil
or bl, al
xor bl, 1
or bl, r11b
mov r8d, ebx
xor r8b, 1
mov edx, ebx
or dl, r8b
mov eax, edx
xor al, 1
mov ecx, r8d
and cl, bl
and al, dl
mov r9d, ecx
and r9b, r8b
xor cl, r8b
or cl, r9b
xor al, 1
mov r8d, eax
xor r8b, dl
or al, dl
xor al, 1
or al, r8b
mov r8d, ecx
xor r8b, 1
and r8b, al
xor al, 1
and al, cl
or al, r8b
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ecx, r10d
xor cl, dl
xor cl, 1
mov ebx, r10d
or bl, al
xor bl, 1
or bl, cl
xor bl, 1
or dl, r10b
xor dl, 1
xor al, r10b
and al, r10b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x4c39e85e
mov ebp, 0x93b700a6
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0x4c39e85e
jmp 0x18004c39f
mov ecx, dword [0x18007b470]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov ebp, eax
mov ecx, eax
xor ecx, 0xa7c61c45
and ecx, eax
mov edx, ebx
and edx, 0xa3d86f42
and eax, 0x5c2790bd
or eax, edx
not eax
or eax, ebx
and ebx, 0xa6840805
and ebp, 0x1421440
or ebp, ebx
xor ebp, 0x1421440
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5839e3ba
and ecx, 0xa7c61c45
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5c2790bd
xor ecx, 0xa3d86f42
or ecx, edx
mov edx, ecx
not edx
and edx, 0x3827d65f
and ecx, 0xc7d829a0
or ecx, edx
mov edx, ecx
xor edx, 0xc7d829a0
mov ebx, eax
not ebx
mov r8d, ecx
xor r8d, 0x3827d65f
mov edi, eax
and edi, 0xdb1deb83
xor eax, 0xb19c198e
and eax, ebx
and ebx, 0x24e2147c
or ebx, edi
mov r9d, ebx
xor r9d, 0x24e2147c
mov ebp, r8d
and ebp, 0x4e63e671
xor ecx, 0x89bbcfd1
and ecx, edx
mov edi, ebx
xor edi, 0x957e0df2
and edi, r9d
mov esi, ebp
and esi, ecx
xor ecx, ebp
or ecx, esi
mov ebp, edi
not ebp
mov esi, eax
not esi
mov r10d, ebp
and r10d, 0x9dc040df
and edi, 0x623fbf20
or edi, r10d
or ebp, esi
and esi, 0x9dc040df
and eax, 0x623fbf20
or eax, esi
xor eax, edi
not ebp
or ebp, eax
mov eax, ecx
not eax
and eax, ebp
not ebp
and ebp, ecx
or ebp, eax
xor ebx, 0xdb1deb83
mov eax, edx
and eax, 0x5665ac1e
and r8d, 0xa99a53e1
or r8d, eax
or edx, ebx
and ebx, 0x5665ac1e
and r9d, 0xa99a53e1
or r9d, ebx
xor r9d, r8d
not edx
or edx, r9d
not edx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
mov ebx, edx
xor ebx, 0x4836c1b3
and ebx, edx
not edx
and edx, 0x48360191
and eax, 0xc022
or eax, edx
xor eax, 0xc022
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ebx
not eax
and eax, 0x99e4e44d
and ebx, 0x661b1bb2
or ebx, eax
mov eax, ebx
xor eax, 0x8df5b543
mov ebp, ebx
xor ebp, 0x720a4abc
mov edx, ebp
and edx, 0xf414293c
xor ebx, 0x79e19c7f
and ebx, eax
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov edx, ebx
not edx
and edx, 0xbebd6c3
and ebx, 0xf414293c
or ebx, edx
mov r8d, ebx
not r8d
mov edx, r8d
and edx, 0xb2f7753a
mov ecx, ebx
and ecx, 0x4d088ac5
or ecx, edx
mov edi, ecx
xor edi, r8d
and edi, ecx
and ebp, 0xcdd07d66
and eax, 0x322f8299
or eax, ebp
mov ebp, eax
xor ebp, 0x322f8299
xor eax, 0xc0104d46
and eax, 0xd23d4d56
mov ecx, ebp
and ecx, 0x2dc2b2a9
or ecx, eax
xor ecx, 0x9f35c793
and ebp, 0x4d088ac5
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xede21797
and ebp, 0x121de868
or ebp, eax
mov r11d, ebp
xor r11d, 0x98840
mov r14d, edi
mov edx, edi
xor edx, 0xb663d441
and edx, edi
not edi
and edi, 0x4a7b5559
and r14d, 0xb584aaa6
or r14d, edi
mov r9d, r14d
xor ebp, 0xede21797
mov eax, ebp
and eax, 0xd716772c
and r11d, 0x28e988d3
or r11d, eax
mov r10d, r11d
xor r10d, 0x28e988d3
xor r14d, 0x4a7b5559
mov esi, r14d
or esi, 0x499c2bbe
mov eax, esi
not eax
mov edi, esi
and edi, 0x1e402a19
and eax, 0xa023d440
or eax, edi
mov edi, edx
not edi
or esi, edi
and edi, 0x1e402a19
and edx, 0xe1bfd5e6
or edx, edi
mov ecx, r11d
xor ecx, 0x6175a36d
and ecx, r10d
or ebp, 0xb663d441
xor edx, eax
not esi
or esi, edx
mov edi, ecx
not edi
mov eax, edi
and eax, 0xc2a26722
and ecx, 0x3d5d98dd
or ecx, eax
mov eax, ebp
not eax
or edi, ebp
and ebp, 0xc2a26722
and eax, 0x91c089c
or eax, ebp
xor eax, ecx
not edi
or edi, eax
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
xor r9d, 0x1004a082
or edi, eax
mov eax, r14d
and eax, 0xa5c05f2d
and r9d, 0x5a3fa0d2
or r9d, eax
xor r11d, 0xd716772c
or r14d, r11d
and r11d, 0xa5c05f2d
and r10d, 0x5a3fa0d2
or r10d, r11d
xor r10d, r9d
not r14d
or r14d, r10d
mov edx, edi
not edx
mov eax, edx
and eax, 0x9ccc9752
and edi, 0x633368ad
or edi, eax
mov eax, r14d
not eax
or edx, r14d
and r14d, 0x9ccc9752
and eax, 0x633368ad
or eax, r14d
xor eax, edi
not edx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0xc3042803
and eax, edx
not edx
and edx, 0x3040803
and ecx, 0xc0002000
or ecx, edx
xor ecx, 0xc0002000
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x14d31c1b
and eax, 0xeb2ce3e4
or eax, ecx
mov ebp, eax
xor ebp, 0x61004120
mov edx, r8d
or edx, 0xfffffffe
and r8d, 0xc1af46f6
and ebx, 0x3e50b909
or ebx, r8d
mov ecx, ebx
xor ecx, 0xa40620
xor ebx, 0x3e50b908
mov edi, edx
and edi, 0xc74b49df
or edx, ebx
and ebx, 0xc74b49df
and ecx, 0x38b4b620
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x30010b08
mov ebx, edx
and ebx, 0x439cc4a4
or ebx, ecx
xor ebx, 0x439cc4a4
and edx, 0x8c623053
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x8c623053
and edx, 0x739dcfac
or edx, ecx
mov edi, edx
not edi
xor eax, 0x9adfbedc
mov ecx, eax
or ecx, edi
mov ebx, ecx
not ebx
and eax, 0x435ae53
and ebp, 0xfbca51ac
or ebp, eax
and edi, 0x435ae53
and edx, 0xfbca51ac
or edx, edi
xor edx, ebp
mov eax, edx
not eax
mov ebp, ecx
and ebp, 0xb40b9f17
and ebx, 0x4bf460e8
or ebx, ebp
or ecx, eax
and eax, 0xb40b9f17
and edx, 0x4bf460e8
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov eax, ebp
and eax, ecx
mov ebx, eax
not ebx
mov edx, ecx
and edx, 0x4a5cddc5
mov edi, ebp
and edi, 0xb5a3223a
or edi, edx
mov edx, ecx
or edx, ebx
and ebx, 0x4a5cddc5
and eax, 0xb5a3223a
or eax, ebx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xb3cfd3c1
and edx, 0x4c302c3e
or edx, eax
mov eax, ebp
and eax, 0x6aa658ef
and ecx, 0x9559a710
or ecx, eax
mov eax, edx
xor eax, 0x4c302c3e
xor edx, 0xb3cfd3c1
xor ecx, 0x9559a710
xor ebp, ecx
and ebp, ecx
mov ecx, ebp
not ecx
and ebp, eax
mov ebx, edx
xor ebx, ecx
and ebx, edx
and ecx, edx
or ecx, ebp
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0xd47b48f0
and ebx, 0x2b84b70f
or ebx, ebp
mov ebp, ecx
not ebp
or eax, ebp
and ebp, 0xd47b48f0
and ecx, 0x2b84b70f
or ecx, ebp
xor ecx, ebx
not eax
or eax, ecx
mov edx, eax
xor edx, 0x22efa048
and edx, eax
mov ecx, eax
or ecx, 0xdd105fb7
mov ebp, ecx
not ebp
mov eax, ecx
and eax, 0x5e79f712
and ebp, 0x20860048
or ebp, eax
mov eax, edx
not eax
or ecx, eax
and eax, 0x5e79f712
and edx, 0xa18608ed
or edx, eax
mov ebx, dword [0x18007b474]
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xdd105fb7
and ecx, 0x22efa048
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x58f38847
or edx, ecx
and ecx, 0xa70c77b8
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x58f38847
and ecx, 0xa70c77b8
or ecx, ebp
not edx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
mov ebp, ecx
or ebp, 0x8a9a4f35
or edx, 0x6164b082
and edx, 0xe3f6fc96
and ecx, 0x8080321
or ecx, edx
mov edx, ebp
not edx
and ebp, 0xe3f6fc96
and edx, 0x14010048
or edx, ebp
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0x7565b0ca
and edx, 0x8a9a4f35
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x65598847
and ecx, 0x9aa677b8
or ecx, edx
xor ecx, 0x9aa677b8
setne cl
sete dl
cmp ebx, 9
setg al
cmp ebx, 0xa
setl bl
and dl, bl
mov r9d, eax
and r9b, cl
or r9b, dl
xor r9b, 1
mov edx, r9d
and dl, al
xor r9b, al
or r9b, dl
mov r8d, r9d
xor r8b, 1
xor al, bl
and al, bl
mov edx, eax
xor dl, 1
mov ebx, edx
or bl, al
xor al, bl
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, cl
mov ecx, ebx
xor cl, 1
mov r10d, ecx
and r10b, bl
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov r11d, r10d
xor r11b, 1
mov eax, r9d
or al, r8b
mov edx, eax
xor dl, r9b
or cl, bl
xor dl, 1
mov ebx, r8d
and bl, al
xor al, r8b
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, r11d
or dl, cl
xor cl, r11b
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov esi, eax
xor sil, 1
mov ebx, esi
and bl, al
xor sil, bl
xor bl, 1
or bl, al
mov edx, ecx
xor dl, 1
xor bl, 1
or bl, sil
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
xor al, bl
and r10b, r8b
or r8b, r11b
xor r8b, 1
and r11b, r9b
or r11b, r10b
mov ecx, r8d
and cl, r11b
xor r11b, r8b
or r11b, cl
mov ecx, r11d
xor cl, 1
mov ebx, ecx
and bl, r11b
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, r11b
xor dl, 1
or dl, bl
xor dl, al
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0xa88ea312
mov eax, 0xba1eb4d0
cmovne ebp, eax
test cl, 1
mov eax, 0xa88ea312
cmovne eax, ebp
jmp 0x18003ab98
mov edx, dword [0x18007b470]
mov r8d, dword [0x18007b474]
lea eax, [rdx - 1]
imul eax, edx
mov r9d, eax
not r9d
mov edx, r9d
and edx, 0x2315933
mov ecx, eax
and ecx, 0x788a8000
or ecx, edx
mov edx, ecx
xor edx, 0x200a0000
xor ecx, 0x8264039f
mov esi, r9d
or esi, 0x7abbd933
mov edi, esi
not edi
and ecx, 0xdae4839f
and edx, 0x201b5820
or edx, ecx
and esi, 0xdae4839f
and edi, 0x5002440
or edi, esi
xor edi, edx
mov ecx, edi
not ecx
and ecx, 0x854426cc
and edi, 0x7abbd933
or edi, ecx
mov ecx, edi
not ecx
and edi, 0x1927ba18
and ecx, 0xe6d845e6
or ecx, edi
mov edi, ecx
xor edi, 0xe6d845e6
xor ecx, 0x1927ba19
mov ebp, r9d
and ebp, 0x15c567e7
mov ebx, eax
and ebx, 0xea3a9818
or ebx, ebp
xor ebx, 0xea3a9819
mov ebp, ebx
xor ebp, r9d
and ebp, ebx
mov esi, ebp
not esi
mov edx, edi
xor edx, esi
and edx, edi
and ebp, ecx
and esi, edi
or esi, ebp
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov ecx, r9d
and ecx, 0x7e9cfd3d
and r9d, eax
and eax, 0x816302c2
or eax, ecx
xor eax, 0x816302c2
mov ecx, eax
and ecx, r9d
xor eax, r9d
or eax, ecx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x10944a30
mov ebx, esi
and ebx, 0x7232441
or ebx, edx
xor ebx, 0x7232441
mov edx, esi
xor edx, 0x17b76e71
and edx, esi
mov ebp, eax
not ebp
and ebp, 0x17b76e71
and eax, 0xe848918e
or eax, ebp
mov ebp, ebx
and ebp, edx
xor edx, ebx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x16107092
and edx, 0xe9ef8f6d
or edx, ebp
mov ebp, eax
not ebp
and ebp, 0x16107092
and eax, 0xe9ef8f6d
or eax, ebp
xor eax, edx
mov edx, eax
not edx
and edx, 0x2a479e5b
and eax, 0xd5b861a4
or eax, edx
mov edx, eax
xor edx, 0xc4902020
xor eax, 0x2a479e5b
mov ebp, eax
and ebp, 0x3969d594
and edx, 0xc6962a6b
or edx, ebp
or eax, esi
and esi, 0x3969d594
and ecx, 0xc6962a6b
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x60641be0
and eax, 0x9f9be41f
or eax, ecx
xor eax, 0x9f9be41f
sete r10b
setne r9b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl sil
mov ecx, r9d
xor cl, sil
xor cl, 1
mov eax, ecx
and al, r11b
xor cl, r11b
or cl, al
mov r8d, ecx
xor r8b, 1
and r10b, r11b
and sil, r9b
or sil, r10b
mov edx, esi
xor dl, 1
mov eax, edx
and al, sil
mov r9d, edx
and r9b, al
xor dl, al
or r9b, dl
mov ebx, r8d
xor bl, cl
and bl, r8b
xor al, 1
or al, sil
xor al, 1
or al, dl
mov edx, eax
and dl, bl
xor bl, 1
xor al, 1
and al, bl
or al, dl
xor r9b, cl
mov ebx, r9d
not bl
and bl, cl
mov ecx, ebx
and cl, r9b
xor bl, r9b
or bl, cl
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
mov r8d, ecx
xor cl, 1
and cl, al
or dl, al
xor al, 1
and r8b, al
or cl, r8b
xor al, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0x2c1b317b
mov eax, 0x91e849d3
cmovne ebp, eax
test dl, 1
mov eax, 0x2c1b317b
cmovne eax, ebp
jmp 0x18004ace0
cmp byte [rsp + 0x2e], 0
mov eax, 0xecae1623
mov ecx, 0x49d6c18a
cmovne eax, ecx
xor ecx, ecx
jmp 0x18004bf9b
mov edx, dword [0x18007b470]
mov r8d, dword [0x18007b474]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov ecx, ebx
mov eax, ebx
xor eax, 0x68f6e668
and eax, ebx
mov ebp, edi
and ebp, 0x4949d131
and ebx, 0xb6b62ece
or ebx, ebp
xor ebx, 0xa10dee07
or ebx, edi
and edi, 0x8460008
and ecx, 0x60b0e660
or ecx, edi
mov edx, ecx
xor edx, 0x6000a640
xor ecx, 0x9f4f199f
mov esi, eax
not esi
mov ebp, ecx
and ebp, 0xbb749b9
and edx, 0x6040a640
or edx, ebp
or ecx, esi
and esi, 0xbb749b9
and eax, 0xf448b646
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x19f563c2
and ecx, 0xe60a9c3d
or ecx, eax
mov eax, ecx
xor eax, 0x4202054
xor ecx, 0x700001a8
and ecx, 0xfadc5ba9
and eax, 0x523a456
or eax, ecx
mov ecx, eax
xor ecx, 0x2416
and ecx, 0xe8443f36
xor eax, 0x12984089
and eax, 0x17bbc0c9
or eax, ecx
mov edx, eax
xor edx, 0xe8443f36
and edx, eax
mov eax, ebx
not eax
mov ecx, edx
not ecx
and eax, ecx
or ecx, ebx
mov ebp, ecx
not ebp
and ebx, edx
or ebx, eax
mov eax, ebx
not eax
mov edx, ecx
and edx, 0x3b14dad6
and ebp, 0xc4eb2529
or ebp, edx
or ecx, eax
and eax, 0x3b14dad6
and ebx, 0xc4eb2529
or ebx, eax
xor ebx, ebp
not ecx
or ecx, ebx
mov edx, ecx
xor edx, 0xe8443f36
and edx, ecx
not ecx
and ecx, 0xe8443f36
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 1
mov ecx, edx
and ecx, 0xfffffffe
or ecx, ebp
not ecx
or ecx, eax
and eax, 0x2f7b028
mov ebp, edx
and ebp, 0x58080001
or ebp, eax
xor ebp, 0x58080001
and edx, 0xa5004fd6
or edx, ebp
mov eax, edx
not eax
and eax, 0xa5004fd7
and edx, 0x5affb028
or edx, eax
mov edi, edx
and edx, ecx
not ecx
not edi
mov eax, ecx
xor eax, edi
and eax, ecx
and edi, ecx
or edi, edx
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov edx, edi
not edx
mov ecx, edi
or ecx, 0x42d3f07a
mov eax, ecx
not eax
mov ebp, edi
xor ebp, 0xbd2c0f85
and ebp, edi
mov ebx, ebp
not ebx
mov esi, ecx
and esi, 0xeb904624
and eax, 0x142c0981
or eax, esi
or ecx, ebx
and ebx, 0xeb904624
and ebp, 0x146fb9db
or ebp, ebx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x42d3f07a
and ecx, 0xbd2c0f85
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe3e3668c
and ecx, 0x1c1c9973
or ecx, eax
mov ebx, ecx
xor ebx, 0x81c0143
xor ecx, 0x241408c
and ecx, 0x1641d8bc
and ebx, 0xe9be2743
or ebx, ecx
mov eax, ebx
xor eax, 0xe9be2743
mov ecx, edx
and ecx, 0x7fff2549
and edi, 0x8000dab6
or edi, ecx
xor edi, 0x7fff2549
or edi, edx
mov ecx, edi
not ecx
mov edx, eax
xor edx, edi
and edx, eax
xor ebx, 0x1641d8bc
and ebx, ecx
and edi, eax
or edi, ebx
mov ecx, edx
not ecx
mov eax, edi
not eax
mov ebp, ecx
and ebp, 0x3b59f3b5
and edx, 0xc4a60c4a
or edx, ebp
or ecx, eax
and eax, 0x3b59f3b5
and edi, 0xc4a60c4a
or edi, eax
xor edi, edx
not ecx
or ecx, edi
mov eax, ecx
not eax
mov edx, eax
and edx, 0x8ab2e0bb
mov ebp, ecx
and ebp, 0x754d1f44
or ebp, edx
and ecx, 0x8ab2e0bb
mov edx, eax
and edx, 0x754d1f44
or edx, ecx
xor edx, ebp
not edx
or edx, eax
cmp edx, 0xffffffff
sete r9b
setne al
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg dl
xor dl, al
xor dl, 1
mov ecx, ebx
and cl, r9b
xor r9b, bl
or r9b, cl
mov ecx, edx
xor cl, r9b
or r9b, dl
xor r9b, 1
or r9b, cl
mov r8d, r9d
xor r8b, 1
mov edx, eax
and dl, bl
mov ecx, ebx
xor cl, al
or dl, cl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, dl
xor al, 1
or bl, dl
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov r10d, edx
and r10b, bl
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov esi, r8d
xor sil, r9b
and sil, r8b
mov eax, r10d
xor al, 1
mov edx, esi
xor dl, 1
mov r11d, esi
and r11b, dl
mov ecx, r11d
xor cl, 1
xor r11b, sil
or cl, dl
xor cl, 1
or cl, r11b
or dl, sil
xor dl, 1
mov r11d, ecx
and r11b, dl
xor dl, cl
or dl, r11b
mov ecx, ebx
xor cl, dl
and bl, cl
and cl, dl
mov edx, ebx
xor dl, 1
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
and r10b, r8b
or r8b, al
xor r8b, 1
and al, r9b
or al, r10b
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
and cl, dl
or al, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0xd8cd54dc
mov edx, 0x3d745109
cmovne ecx, edx
test al, 1
mov eax, ecx
cmovne eax, edx
test bl, 1
jmp 0x18004c39f
mov eax, 0x2f532bbd
xor ecx, ecx
jmp 0x180047cd6
mov eax, 0x78359125
cmp eax, 0x12c3d424
jle 0x18003ac40
jmp 0x18003abab
mov eax, 0x2ca8d9d9
cmp eax, 0x12c3d424
jle 0x18003ac40
jmp 0x18003abab
mov eax, dword [0x18007b470]
mov r11d, dword [0x18007b474]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r9d
xor eax, 0x8946db23
and eax, r9d
mov ecx, r9d
or ecx, 0x76b924dc
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x526d6bcf
mov edi, r8d
and edi, 0x89029020
or edi, ebx
or ecx, ebp
and ebp, 0x526d6bcf
and eax, 0xad929430
or eax, ebp
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3c82a06e
and ecx, 0xc37d5f91
or ecx, eax
mov eax, ecx
xor eax, 0x210400
xor ecx, 0x34041100
and eax, 0x210c00
and ecx, 0x7e041192
or ecx, eax
mov edi, ecx
xor edi, 0x7e041192
mov eax, ecx
xor eax, 0x80ea0e48
mov ebp, r8d
and ebp, 0xf3e8215b
mov ebx, r9d
and ebx, 0xc17dea4
or ebx, ebp
mov esi, ebx
xor esi, 0xc17dea4
xor ebx, 0xd3680112
and ebx, 0xdf680516
mov ebp, esi
and ebp, 0x2097fae9
or ebp, ebx
xor ebp, 0xa14d1884
and esi, 0x7e251d92
or esi, ebp
mov ebp, esi
not ebp
and ebp, 0xc887a129
and esi, 0x37785ed6
or esi, ebp
mov r10d, esi
xor r10d, 0x37785ed6
and eax, 0x96ea0f4a
xor ecx, 0x3a200100
and ecx, edi
and edi, 0x68051090
or edi, eax
mov r15d, edi
xor r15d, 0x6915f0b5
mov eax, esi
xor eax, 0xc887a129
xor edi, 0x96ea0f4a
mov ebp, r15d
and ebp, 0xc4ee30d7
mov ebx, eax
and ebx, 0xc4ee30d7
xor esi, 0xf3966e01
and esi, r10d
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ebx
and edx, esi
xor esi, ebx
or esi, edx
mov edx, ecx
not edx
and edx, esi
not esi
and esi, ecx
or esi, edx
mov ecx, edi
and ecx, 0x78240090
and r15d, 0x86195d6e
or r15d, ecx
or edi, r10d
and r10d, 0x79e6a291
and eax, 0x86195d6e
or eax, r10d
xor eax, r15d
not edi
or edi, eax
not edi
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov ecx, edi
mov eax, edi
xor eax, 0xbcf0d317
and eax, edi
not edi
and edi, 0x100b623d
and ecx, 0xeff49dc2
or ecx, edi
mov edx, ecx
xor edx, 0x24e01000
xor ecx, 0x10004215
or ecx, 0x430f2ce8
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xdb17a362
and edx, 0x24e05015
or edx, ebx
or ecx, ebp
and ebp, 0xdb17a362
and eax, 0x24e85c9d
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3d2a317b
and ecx, 0xc2d5ce84
or ecx, eax
mov eax, ecx
not eax
and eax, 0x30065119
and ecx, 0xcff9aee6
or ecx, eax
mov edx, ecx
xor edx, 0x81102866
xor ecx, 0x30065119
and r8d, 0x1807fe34
and r9d, 0xe7f801cb
or r9d, r8d
mov eax, r9d
xor eax, 0xa1100143
xor r9d, 0x1807fe34
mov ebp, ecx
or ebp, r9d
not ebp
and ecx, 0x5ee9d688
and edx, 0xa1162977
or edx, ecx
and r9d, 0x5ee9d688
and eax, 0xa1162977
or eax, r9d
xor eax, edx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
xor ecx, 0xc2ecaf05
and ecx, eax
or eax, 0x3d1350fa
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xba01f5
and edx, 0xc244ae00
or edx, ebx
or eax, ebp
and ebp, 0xba01f5
and ecx, 0xff45fe0a
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3d1350fa
and eax, 0xc2ecaf05
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x20fe8659
and eax, 0xdf0179a6
or eax, ecx
mov ecx, eax
xor ecx, 0x8005082
xor eax, 0x203e0048
and eax, 0xf73f296c
and ecx, 0x8c0d693
or ecx, eax
xor ecx, 0x8c0d693
setne r9b
sete r8b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl r11b
mov ecx, r11d
xor cl, r10b
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, r11b
mov edx, r10d
and dl, al
or dl, bl
xor dl, 1
or dl, r11b
xor dl, 1
or cl, r10b
xor al, r10b
and al, r10b
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
xor al, dl
mov ebx, eax
xor bl, 1
and dl, bl
mov ecx, edx
xor cl, 1
xor dl, al
or cl, bl
xor cl, 1
or cl, dl
mov eax, r8d
xor al, r9b
mov edx, r9d
and dl, al
xor al, 1
mov r15d, eax
and r15b, r8b
or r15b, dl
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
xor r15b, 1
mov edx, r15d
xor dl, al
or r15b, al
xor r15b, 1
or r15b, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov esi, ecx
xor sil, 1
mov edi, r15d
xor dil, 1
mov edx, r15d
or dl, dil
mov ebp, edx
xor bpl, 1
mov ebx, ecx
and bl, sil
mov eax, ebx
xor al, 1
xor bl, cl
or al, sil
xor al, 1
or al, bl
or sil, cl
xor al, 1
mov ecx, eax
xor cl, sil
or al, sil
xor al, 1
or al, cl
mov ecx, edi
xor cl, dl
and cl, dil
and bpl, r15b
and dl, dil
or dl, bpl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov esi, edx
xor sil, al
and dl, sil
and sil, al
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov edx, r11d
xor dl, r8b
mov eax, r11d
xor al, r9b
and al, r11b
and r8b, r10b
and r11b, r9b
or r11b, r8b
mov ebx, eax
xor bl, 1
xor al, r11b
xor r11b, 1
or r11b, bl
xor r11b, 1
or r11b, al
mov ebx, r11d
not bl
mov eax, edx
xor al, 1
and bl, al
and dl, r11b
or dl, bl
mov ebx, eax
and bl, r11b
xor al, r11b
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
or dl, al
mov ecx, edx
xor cl, 1
and cl, al
or al, dl
xor al, 1
and dl, bl
or dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov ebx, esi
xor bl, cl
and cl, sil
xor sil, 1
mov edx, ebx
xor dl, sil
and dl, bl
and sil, al
or sil, cl
mov eax, edx
xor al, 1
mov ecx, esi
xor cl, 1
and al, sil
and cl, dl
or cl, al
mov eax, edx
xor al, sil
or sil, dl
xor sil, 1
or sil, al
mov edx, esi
xor dl, cl
test sil, 1
mov eax, 0xed17f649
mov ebp, 0x8a7eb0a7
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0xed17f649
jmp 0x18004c39f
mov eax, 0x2f532bbd
mov rcx, qword [rsp + 0xb0]
mov qword [rsp + 0x88], rcx
cmp eax, 0x12c3d424
jle 0x18003ac40
jmp 0x18003abab
mov edx, dword [0x18007b470]
mov r11d, dword [0x18007b474]
lea ebx, [rdx - 1]
imul ebx, edx
mov r8d, ebx
not r8d
mov ecx, ebx
and ecx, 0x8181976e
mov edx, r8d
and edx, 0x7e7e6891
or edx, ecx
mov ecx, edx
xor ecx, 0x606a2091
and ecx, 0xe1eb33f1
xor edx, 0x9f955b60
or edx, ecx
mov ebp, edx
not ebp
mov ecx, ebx
and ecx, 0xbe42941
mov eax, r8d
and eax, 0xf41bd6be
or eax, ecx
xor eax, 0x15f0e54f
mov ecx, r8d
and ecx, 0x1e14cc0e
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf8b93904
and ecx, 0x746c6fb
or ecx, eax
mov edi, ecx
xor edi, 0x742029b
xor ecx, 0xf8b93904
mov esi, ebp
xor esi, ecx
and esi, ebp
and edx, 0x300cf464
and ebp, 0xcff30b9b
or ebp, edx
and ecx, 0x300cf464
and edi, 0xcff30b9b
or edi, ecx
xor edi, ebp
mov ebp, esi
not ebp
mov eax, edi
not eax
mov ecx, ebp
and ecx, 0x84c8fe12
and esi, 0x7b3701ed
or esi, ecx
or ebp, eax
and eax, 0x84c8fe12
and edi, 0x7b3701ed
or edi, eax
xor edi, esi
not ebp
or ebp, edi
mov eax, ebp
not eax
and eax, 0x2018b462
mov ecx, ebp
and ecx, 0x89404308
or ecx, eax
xor ecx, 0x89404308
and ebp, 0x56a70895
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x48b3c49a
and ebp, 0xb74c3b65
or ebp, eax
mov eax, ebp
not eax
and ebp, eax
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, r8d
and eax, ebx
mov ecx, eax
not ecx
mov edx, ebx
and edx, 0x10fbe161
and r8d, 0xef041e9e
or r8d, edx
or ebx, ecx
and ecx, 0x10fbe161
and eax, 0xef041e9e
or eax, ecx
xor eax, r8d
not ebx
or ebx, eax
mov eax, ebp
not eax
and eax, ebx
not ebx
mov ecx, ebp
xor ecx, ebx
and ecx, ebp
and ebx, ebp
or ebx, eax
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
xor eax, 0x8c31889
and eax, ebx
not ebx
and ebx, 0x8c31889
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x58fec7ff
and eax, 0xa7013800
or eax, ecx
mov ecx, eax
xor ecx, 0x8d402088
xor eax, 0x503ddf76
mov edx, eax
and edx, 0x22925a05
and ecx, 0xdd6da5fa
or ecx, edx
xor ecx, 0x22925a05
xor eax, ecx
test eax, ecx
sete r8b
setne r9b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl sil
mov ebp, esi
xor bpl, r10b
mov edx, ebp
xor dl, 1
mov r14d, r9d
xor r14b, r8b
mov r11d, r14d
xor r11b, 1
mov edi, r10d
and dil, bpl
mov eax, r10d
or al, dl
mov r15d, edx
xor r15b, sil
and r15b, dl
and dl, sil
or dl, dil
xor dl, 1
or dl, bpl
mov edi, edx
xor dil, 1
xor r15b, 1
mov ecx, eax
xor cl, r15b
or r15b, al
xor r15b, 1
or r15b, cl
mov ebp, r15d
xor bpl, 1
mov ecx, edx
and cl, dil
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and al, bpl
and cl, r15b
or cl, al
mov eax, edi
xor al, r15b
or r15b, dil
xor r15b, 1
or r15b, al
xor r15b, 1
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov ecx, r11d
or cl, r14b
mov eax, ecx
xor al, 1
mov edx, r11d
and dl, r14b
and al, cl
xor dl, 1
mov edi, r14d
xor dil, dl
or dl, r14b
xor dl, 1
or dl, dil
mov edi, ecx
and dil, al
xor al, cl
or al, dil
xor al, dl
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
xor al, 1
mov edx, eax
xor dl, r9b
not dl
and dl, r9b
or al, r9b
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
xor r14b, r9b
mov eax, r11d
and al, r8b
xor r11b, r8b
or r11b, al
xor r14b, 1
mov eax, r14d
xor al, r11b
or r14b, r11b
xor r14b, 1
or r14b, al
xor r14b, dl
and dl, r14b
xor dl, 1
mov eax, edx
xor al, r14b
or dl, r14b
xor dl, 1
or dl, al
mov edi, r15d
xor dil, 1
mov r11d, edx
xor r11b, 1
mov ecx, r11d
and cl, dl
mov eax, r11d
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
or r11b, dl
mov edx, r11d
xor dl, 1
mov ebx, r15d
and bl, dil
mov eax, ebx
xor al, 1
xor bl, dil
or al, r15b
xor al, 1
or al, bl
mov ebx, ecx
xor bl, r11b
and r11b, dl
mov edi, r11d
and dil, dl
xor r11b, dl
or r11b, dil
xor r11b, cl
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, r11b
xor r11b, 1
xor cl, 1
or r11b, dl
xor r11b, 1
or r11b, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, r11d
xor bl, 1
and r11b, bl
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
mov eax, edx
xor al, 1
and al, r11b
xor r11b, 1
and r11b, dl
or r11b, al
mov ecx, r9d
or cl, sil
xor cl, 1
mov eax, r10d
or al, r8b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
and r9b, sil
and r10b, r8b
or r10b, r9b
mov ecx, esi
xor cl, r8b
or sil, r8b
xor sil, 1
or sil, cl
xor sil, 1
mov ecx, r10d
and cl, sil
xor sil, r10b
or sil, cl
mov ecx, esi
xor cl, 1
and sil, cl
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov ecx, esi
xor cl, 1
mov edx, eax
xor dl, 1
and sil, dl
or dl, cl
xor dl, 1
and cl, al
or cl, sil
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov r8d, ecx
and r8b, bl
or al, bl
xor bl, 1
xor cl, 1
and cl, bl
or cl, r8b
xor dl, bl
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov r8d, r11d
xor r8b, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov ebx, r11d
xor bl, r8b
and bl, r11b
xor bl, 1
mov eax, ebx
xor al, cl
xor al, 1
and al, cl
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor dl, r8b
mov ecx, edx
xor cl, 1
and cl, r8b
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov r10d, ebx
xor r10b, 1
mov edx, r10d
and dl, bl
mov r9d, r10d
and r9b, dl
xor dl, r10b
or dl, r9b
mov eax, edx
xor al, 1
and al, r8b
and dl, cl
or dl, al
xor r10b, r8b
or cl, bl
xor cl, 1
or cl, r10b
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0xe39a5852
mov eax, 0xd8cd54dc
cmovne ebp, eax
test cl, 1
mov eax, 0xe39a5852
cmovne eax, ebp
jmp 0x18003ab98
mov edx, dword [0x18007b470]
mov eax, dword [0x18007b474]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov ebp, ecx
and ebp, 0x2be12052
mov edx, ebx
and edx, 0x14049b00
or edx, ebp
xor edx, 0x14049b00
or edx, 0xc01a44ad
and ebx, 0x2c4dacf4
and ecx, 0xd3b2530b
or ecx, ebx
mov ebp, ecx
xor ebp, 0x13a01302
and ebp, 0x3fe5bb52
xor ecx, 0xec57e859
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, edx
not edx
mov ebx, edx
xor ebx, ecx
and ebx, edx
and ecx, edx
or ecx, ebp
mov edi, ebx
not edi
mov ebp, ecx
not ebp
mov edx, edi
and edx, 0x20a97b1e
and ebx, 0x1f448040
or ebx, edx
or edi, ebp
and ebp, 0x20a97b1e
and ecx, 0xdf5684e1
or ecx, ebp
xor ecx, ebx
not edi
or edi, ecx
mov edx, edi
mov ecx, edi
xor ecx, 0xc01a44ad
and ecx, edi
not edi
and edi, 0x2448c
and edx, 0xc0180021
or edx, edi
xor edx, 0xc0180021
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x75e73b44
mov edx, ecx
and edx, 0x8a18c4bb
or edx, ebx
xor edx, 0x75e73b45
mov edi, edx
xor edi, ebp
and edi, edx
and ebp, 0x11000105
mov edx, ecx
and edx, 0x821c2010
or edx, ebp
xor edx, 0x821c2010
and ecx, 0x6ce3deea
or ecx, edx
mov edx, ecx
not edx
and edx, 0xccd0e562
and ecx, 0x332f1a9d
or ecx, edx
mov ebp, ecx
xor ebp, 0xa0331a09
xor ecx, 0x5fccc476
mov esi, edi
xor esi, ecx
and esi, edi
mov ebx, edi
not ebx
and ebx, 0xc8825d4
and edi, 0xf377da2b
or edi, ebx
and ecx, 0xc8825d4
and ebp, 0xf377da2b
or ebp, ecx
xor ebp, edi
mov edx, esi
not edx
mov ebx, ebp
not ebx
mov edi, edx
and edi, 0xb158c08f
and esi, 0x4ea73f70
or esi, edi
or edx, ebx
and ebx, 0xb158c08f
and ebp, 0x4ea73f70
or ebp, ebx
xor ebp, esi
not edx
or edx, ebp
mov edi, edx
not edi
mov ebx, edi
and ebx, 0x9bc8bc59
mov ecx, edx
xor ecx, 0x9bc8bc59
and ecx, edx
mov ebp, ebx
and ebp, ecx
xor ecx, ebx
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x1e9ba53e
and ecx, 0xe1645ac1
or ecx, ebp
mov ebp, ecx
xor ebp, 0x5a802088
xor ecx, 0x411962
and ecx, 0x206ddf72
and ebp, 0xdf92208d
or ebp, ecx
mov ecx, ebp
xor ecx, 0x11002084
and ecx, 0x3109b6c6
xor ebp, 0xee9b964b
or ebp, ecx
and edi, 0xcef64939
xor edx, 0x3109b6c6
or edx, edi
mov ecx, edx
not ecx
and ecx, ebp
not ebp
mov ebx, ebp
xor ebx, edx
and ebx, ebp
and edx, ebp
or edx, ecx
mov ebp, ebx
not ebp
mov ecx, edx
not ecx
mov edi, ebp
and edi, 0x7e61a773
and ebx, 0x819e588c
or ebx, edi
or ebp, ecx
and ecx, 0x7e61a773
and edx, 0x819e588c
or edx, ecx
xor edx, ebx
not ebp
or ebp, edx
mov ecx, ebp
xor ecx, 0x3f6bce42
and ecx, ebp
not ebp
and ebp, 0x3f6bce42
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe627884
and ecx, 0xf19d877b
or ecx, edx
mov edx, ecx
not edx
and edx, 0x27409940
and ecx, 0xd8bf66bf
or ecx, edx
mov edx, ecx
xor edx, 0x40110495
xor ecx, 0x26400140
and ecx, 0xbeee636a
and edx, 0x41119c95
or edx, ecx
mov ebp, edx
xor ebp, 0xbeee636a
xor edx, 0x41119c95
mov ebx, edx
and ebx, ebp
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0xaa100add
and ebx, 0x55eff522
or ebx, edi
or ecx, edx
and edx, 0xaa100add
and ebp, 0x55eff522
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x35caafc3
and ecx, 0xca35503c
or ecx, edx
mov edx, ecx
xor edx, 0x80350008
xor ecx, 0x4000583
and ecx, 0x4e0055b7
and edx, 0xb1ffaa48
or edx, ecx
mov ecx, edx
xor ecx, 0x60014a2
xor edx, 0x1bd0848
and ecx, 0xb642b6a2
and edx, 0x49bd495d
or edx, ecx
mov ecx, edx
xor ecx, 0x32009000
xor edx, 0x49a84148
and edx, 0xcdea67ea
and ecx, 0x32159815
or ecx, edx
xor ecx, 0x32159815
sete r8b
setne r9b
cmp eax, 9
setg r10b
cmp eax, 0xa
setl r11b
mov edx, r11d
xor dl, r10b
mov ecx, edx
xor cl, 1
mov edi, r9d
xor dil, r8b
mov eax, edx
and al, cl
mov ebx, edx
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
or cl, dl
mov esi, ecx
mov ebp, eax
xor bpl, cl
and bpl, al
and cl, al
mov r15d, eax
xor r15b, r10b
mov ebx, r15d
xor bl, 1
and bl, al
xor al, 1
xor sil, 1
and sil, al
mov r14d, edi
xor r14b, 1
or cl, sil
mov eax, ebp
xor al, 1
xor bpl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bpl
xor cl, 1
mov eax, ecx
xor al, r10b
not al
and al, r10b
or cl, r10b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
and al, r15b
xor bl, r15b
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ecx
xor al, 1
and al, bl
mov edx, ebx
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, al
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, r14d
or al, dil
mov ecx, r14d
and cl, dil
xor cl, 1
mov ebx, edi
xor bl, cl
or cl, dil
xor cl, 1
or cl, bl
xor cl, al
mov ebx, r14d
and bl, al
xor al, r14b
or al, bl
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
and al, r9b
and cl, r8b
or cl, al
mov eax, edi
xor al, r8b
and al, dil
and r14b, r9b
and dil, r8b
or dil, r14b
mov ebx, eax
and bl, dil
xor dil, al
or dil, bl
mov eax, edi
xor al, 1
mov ebx, ecx
xor bl, 1
and dil, cl
and bl, al
or bl, dil
mov esi, ecx
xor sil, al
or al, cl
xor al, 1
or al, sil
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
or al, bl
or dl, cl
mov esi, ecx
xor sil, dl
or dl, cl
xor dl, 1
or dl, sil
mov ecx, ebx
xor cl, al
and al, bl
or al, cl
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
mov eax, r11d
xor al, r9b
not al
and al, r9b
mov ecx, r11d
or cl, r9b
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ecx, r10d
xor r10b, r9b
and r9b, r11b
and cl, r8b
or cl, r9b
or r11b, r8b
xor r11b, 1
or r11b, r10b
xor cl, 1
mov ebx, ecx
xor bl, r11b
or cl, r11b
xor cl, 1
or cl, bl
xor al, 1
mov ebx, eax
or bl, cl
xor al, cl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
and bl, al
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov ecx, edx
xor cl, 1
mov r8d, ecx
mov eax, ecx
or cl, bl
xor bl, 1
and r8b, bl
xor al, bl
or al, r8b
mov r8d, eax
xor r8b, 1
or bl, dl
xor bl, 1
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebx, r8d
and bl, al
mov edx, ebx
xor dl, 1
xor bl, r8b
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and dl, cl
or dl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0x5cd310b0
mov eax, 0x8e32225d
cmovne ebp, eax
test cl, 1
mov eax, 0x5cd310b0
cmovne eax, ebp
jmp 0x18003ab98
mov rax, qword [rsp + 0x50]
mov ecx, dword [rsp + 0x3c]
cmp ecx, dword [rax]
setb byte [rsp + 0x2e]
mov edx, dword [0x18007b470]
mov r8d, dword [0x18007b474]
lea ebp, [rdx - 1]
imul ebp, edx
mov r9d, ebp
not r9d
mov edx, r9d
and edx, 0x30eae52a
mov ecx, ebp
xor ecx, 0x30eae52a
and ecx, ebp
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x2a2d1721
and ecx, 0xd5d2e8de
or ecx, edx
mov edx, ecx
xor edx, 0x843008e0
xor ecx, 0x206000b
and ecx, 0x630e051f
and edx, 0x9cf1fae0
or edx, ecx
mov ecx, edx
xor ecx, 0x9440f800
xor edx, 0x2108010d
and edx, 0x29b903ed
and ecx, 0xd646fc12
or ecx, edx
mov edx, ecx
xor edx, 0xd646fc13
xor ecx, 0xd646fc12
and ecx, edx
mov edx, r9d
and edx, 0xaff403d5
mov ebx, ebp
and ebx, 0x500bfc2a
or ebx, edx
mov eax, ebx
xor eax, 0x500bfc2a
and eax, 0xfffffffe
xor ebx, 0xaff403d4
or ebx, eax
mov eax, ebx
not eax
mov edi, ecx
xor edi, ebx
and edi, ecx
mov edx, ecx
not edx
and edx, 0x4d9876a7
and ecx, 0xb2678958
or ecx, edx
and ebx, 0x4d9876a7
and eax, 0xb2678958
or eax, ebx
xor eax, ecx
mov esi, edi
not esi
mov ecx, eax
not ecx
mov edx, esi
and edx, 0xc8f3b8f1
and edi, 0x370c470e
or edi, edx
or esi, ecx
and ecx, 0xc8f3b8f1
and eax, 0x370c470e
or eax, ecx
xor eax, edi
not esi
or esi, eax
and r9d, 0x41860010
mov eax, ebp
and eax, 0x18415c64
or eax, r9d
xor eax, 0x18415c64
and ebp, 0xa638a38b
or ebp, eax
mov eax, ebp
not eax
and eax, 0xa638a38b
and ebp, 0x59c75c74
or ebp, eax
mov ecx, esi
not ecx
mov edi, ebp
xor edi, esi
and edi, ebp
mov eax, ebp
not eax
and eax, 0x55bc59ce
and ebp, 0xaa43a631
or ebp, eax
xor ebp, esi
xor ebp, 0x55bc59ce
and ebp, esi
mov ebx, edi
not ebx
mov eax, ebp
not eax
mov edx, ebx
and edx, 0x19dcd4bc
and edi, 0xe6232b43
or edi, edx
or ebx, eax
and eax, 0x19dcd4bc
and ebp, 0xe6232b43
or ebp, eax
xor ebp, edi
not ebx
or ebx, ebp
mov eax, ebx
not eax
and eax, 0x42908046
and ebx, 0xbd6f7fb9
or ebx, eax
mov eax, ebx
xor eax, 0x9426c89
xor ebx, 0x42908046
mov edx, ebx
and edx, 0xb6ad1336
and eax, 0x4952ecc9
or eax, edx
or ebx, esi
and esi, 0xb6ad1336
and ecx, 0x4952ecc9
or ecx, esi
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x64fdc04a
and ebx, 0x9b023fb5
or ebx, eax
xor ebx, 0x9b023fb5
setne al
sete cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl r10b
mov ebx, r10d
or bl, cl
xor bl, 1
and al, r10b
and dl, cl
or dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r8d, edx
xor r8b, 1
xor r10b, cl
mov r9d, r10d
xor r9b, 1
mov ecx, edx
and cl, r8b
xor dl, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, dl
mov ebx, r9d
and bl, r10b
mov eax, ebx
xor al, 1
mov r11d, r9d
xor r11b, bl
or al, r10b
xor al, 1
or al, r11b
xor cl, 1
mov r10d, eax
xor r10b, 1
or al, r10b
mov edx, eax
xor dl, 1
and bl, r9b
or bl, r11b
and dl, bl
xor bl, 1
and bl, al
or bl, dl
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, r8b
mov edx, r10d
xor dl, cl
and r10b, cl
or r10b, dl
xor dl, 1
mov ecx, edx
xor cl, r10b
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
and dl, al
or cl, dl
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0xcbe3f8dc
mov ebp, 0xdcf172e4
cmovne eax, ebp
test bl, 1
mov ecx, 0xcbe3f8dc
cmove eax, ecx
test dl, 1
jmp 0x180049c87
mov rax, qword [rsp + 0x30]
mov eax, 0x1d43f754
cmp eax, 0x12c3d424
jle 0x18003ac40
jmp 0x18003abab
mov rax, qword [rsp + 0x30]
mov eax, 0x2c1b317b
cmp eax, 0x12c3d424
jle 0x18003ac40
jmp 0x18003abab
mov eax, dword [0x18007b470]
mov r8d, dword [0x18007b474]
lea edi, [rax - 1]
imul edi, eax
mov r10d, edi
not r10d
mov edx, r10d
and edx, edi
mov r9d, edx
not r9d
mov ebx, edi
mov ebp, edi
mov esi, edi
xor esi, 0xc9bf2d49
and esi, edi
and edi, 0x786d6b32
mov eax, r10d
and eax, 0x879294cd
or eax, edi
or ebx, r9d
and r9d, 0x786d6b32
and edx, 0x879294cd
or edx, r9d
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0xdb540126
and ebx, 0x24abfed9
or ebx, eax
mov ecx, ebx
xor ecx, 0x480
xor ebx, 0x18000020
and ebx, 0x18008260
and ecx, 0xc0400586
or ecx, ebx
mov ebx, ecx
xor ebx, 0x80400500
xor ecx, 0x3fbffa79
mov edx, r10d
and edx, 0x1f513c2a
and ebp, 0xe0aec3d5
or ebp, edx
mov edx, ebp
xor edx, 0xe0aec3d5
xor ebp, 0x12500c2a
and ebp, 0xd258cfef
mov edi, edx
and edi, 0x2da73010
or edi, ebp
xor edi, 0xa184809
and edx, 0xd84087e6
or edx, edi
mov ebp, edx
not ebp
and ebp, 0x6387483a
and edx, 0x9c78b7c5
or edx, ebp
mov ebp, edx
xor ebp, 0x8460b500
xor edx, 0x6387483a
mov eax, ecx
or eax, edx
mov edi, eax
not edi
and ecx, 0x7a9e02cf
and ebx, 0x80408520
or ebx, ecx
and edx, 0x7a9e02cf
and ebp, 0x8561fd30
or ebp, edx
xor ebp, ebx
mov ecx, ebp
not ecx
mov edx, eax
and edx, 0xc33aa5e1
and edi, 0x18400206
or edi, edx
or eax, ecx
and ecx, 0xc33aa5e1
and ebp, 0x3cc55a1e
or ebp, ecx
xor ebp, edi
not eax
or eax, ebp
mov ecx, eax
xor ecx, 0x6d0e018c
and ecx, eax
not eax
and eax, 0x6d0e018c
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x66926b9b
and ecx, 0x996d9464
or ecx, eax
mov eax, ecx
xor eax, 0x20220008
xor ecx, 0xd3dcedf0
mov edx, ecx
and edx, 0x80092514
and eax, 0x31f28028
or eax, edx
mov edx, eax
xor edx, 0x20828000
xor eax, 0x86ac7
or ecx, 0xb1fba53c
mov ebp, ecx
not ebp
and eax, 0x11786aef
and edx, 0xa0838510
or edx, eax
and ecx, 0x11786aef
and ebp, 0x4e041000
or ebp, ecx
xor ebp, edx
mov eax, ebp
not eax
and eax, 0x4e045ac3
and ebp, 0xb1fba53c
or ebp, eax
and r10d, 0xc9bf2d49
mov eax, r10d
and eax, esi
xor esi, r10d
or esi, eax
mov eax, esi
not eax
and eax, 0x6c908b8f
and esi, 0x936f7470
or esi, eax
mov r9d, esi
xor r9d, 0x18100819
mov eax, ebp
mov ebx, ebp
xor ebx, 0xb83faedf
and ebx, ebp
not ebp
and ebp, 0x2369f6e4
and eax, 0xdc96091b
or eax, ebp
mov r10d, eax
xor r10d, 0xdc96091b
xor esi, 0xa52fa6c6
xor eax, 0x2029a6c4
or eax, 0x47c05120
mov edi, eax
not edi
or r9d, 0x47c05120
mov ecx, r9d
not ecx
mov r11d, esi
or r11d, 0xb83faedf
mov edx, r11d
not edx
mov ebp, ebx
not ebp
mov r14d, eax
and r14d, 0xc4a39209
and edi, 0x381c2cd6
or edi, r14d
or eax, ebp
and ebp, 0xc4a39209
and ebx, 0x3b5c6df6
or ebx, ebp
xor ebx, edi
not eax
or eax, ebx
and r9d, 0x3ffd8de3
and ecx, 0x8002221c
or ecx, r9d
and r11d, 0x3ffd8de3
and edx, 0x40005000
or edx, r11d
xor edx, ecx
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
mov eax, r10d
and eax, esi
xor esi, r10d
or esi, eax
mov eax, esi
not eax
and eax, 0x29569ab4
and esi, 0xd6a9654b
or esi, eax
xor esi, 0xd6a9654b
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, esi
mov edx, ecx
not edx
mov ebp, esi
and ebp, 0xcc6dae00
and eax, 0x339251ff
or eax, ebp
or esi, edx
and edx, 0xcc6dae00
and ecx, 0x339251ff
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
setne r11b
sete r9b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl dil
mov eax, edi
xor al, r10b
mov ecx, eax
not cl
mov edx, edi
or dl, al
and cl, dil
and al, r10b
or al, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov edx, eax
and dl, r9b
mov esi, r11d
mov ecx, r10d
or r10b, r11b
and r11b, r8b
or r11b, dl
xor r11b, 1
or r11b, r9b
mov ebp, r11d
xor bpl, 1
xor r8b, r9b
xor r8b, 1
or al, r9b
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, 1
and bpl, r11b
mov ebx, r11d
and bl, bpl
xor bpl, r11b
or bpl, bl
mov ebx, ebp
and bpl, r8b
xor bl, 1
and bl, al
or bpl, bl
mov ebx, r11d
and bl, al
xor al, r11b
or al, bl
mov ebx, eax
xor bl, bpl
xor bpl, 1
xor bl, 1
or bpl, al
xor bpl, 1
or bpl, bl
or sil, dil
xor sil, 1
or cl, r9b
xor cl, 1
mov eax, esi
and al, cl
xor cl, sil
or cl, al
xor dil, r9b
xor dil, 1
mov eax, r10d
xor al, dil
or dil, r10b
xor dil, 1
or dil, al
xor dil, cl
and cl, dil
xor cl, 1
mov eax, ecx
xor al, dil
or cl, dil
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov edx, r8d
or dl, cl
mov ebx, edx
xor bl, 1
mov eax, ebx
or bl, cl
and cl, dl
and al, r8b
or al, cl
xor dl, r8b
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r10d, eax
xor r10b, 1
xor al, bl
or r10b, dl
xor r10b, 1
or r10b, al
mov r8d, r10d
xor r8b, 1
mov r9d, ebp
xor r9b, 1
mov eax, r9d
and al, bpl
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
xor al, 1
xor r9b, bpl
and r9b, bpl
mov edx, eax
xor dl, r8b
and al, r8b
or r8b, r10b
mov ebx, r8d
xor bl, 1
and bl, r8b
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
xor bl, r10b
xor bl, 1
mov ecx, r8d
and cl, r10b
xor r8b, r10b
or r8b, cl
mov ecx, ebx
xor cl, r8b
or r8b, bl
xor r8b, 1
or r8b, cl
mov ecx, r8d
xor cl, r9b
and r8b, cl
and cl, r9b
mov ebx, r8d
and bl, cl
xor cl, r8b
or cl, bl
mov ebx, edx
xor bl, 1
or al, dl
xor dl, al
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
xor dl, 1
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0xe74dcc9e
mov edx, 0xb8518bf9
cmovne eax, edx
test cl, 1
mov ecx, 0xe74dcc9e
jmp 0x18004cb89
mov ecx, dword [0x18007b470]
mov r8d, dword [0x18007b474]
lea r10d, [rcx - 1]
imul r10d, ecx
mov r9d, r10d
not r9d
mov ecx, r9d
and ecx, 0x2e90fc54
mov edx, r10d
and edx, 0xd16f03ab
or edx, ecx
mov ebx, edx
xor ebx, 0x6e0021
xor edx, 0x28008c54
and edx, 0xf9018fde
and ebx, 0x6fe7021
or ebx, edx
mov ecx, ebx
xor ecx, 0x29008080
xor ebx, 0x6fe7021
and ecx, 0x2994f0a0
mov edx, ebx
and edx, 0xd66b0f5f
or edx, ecx
xor edx, 0x2994f0a1
and ebx, 1
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x4629f883
and ebx, 0xb9d6077c
or ebx, ecx
mov esi, ebx
xor esi, 0xb9d6077c
mov edx, r9d
and edx, 0xf09a3465
mov ecx, r10d
and ecx, 0xf65cb9a
or ecx, edx
mov edx, ecx
xor edx, 0xf65cb9a
and edx, 0xfffffffe
xor ecx, 0xf09a3464
or ecx, edx
mov edx, ecx
not edx
mov eax, ebx
xor eax, 0x218881
and eax, 0x20678fdd
xor ebx, 0x47730067
and ebx, esi
and esi, 0xdf987022
or esi, eax
mov r11d, esi
xor r11d, 0xdf987022
mov edi, ecx
and edi, 0x811dcae0
xor ecx, 0x15af8e4
and ecx, edx
and edx, 0x7ee2351f
or edx, edi
xor edx, 0x7ee2351f
xor esi, 0xdec288c6
and esi, r11d
mov edi, edx
and edi, 0xfea5071b
mov ebp, esi
and ebp, ebx
xor ebx, esi
or ebx, ebp
mov ebp, edi
and ebp, ecx
xor ecx, edi
or ecx, ebp
mov ebp, ebx
not ebp
and ebp, 0x37d914b7
and ebx, 0xc826eb48
or ebx, ebp
mov ebp, ecx
not ebp
and ebp, 0x37d914b7
and ecx, 0xc826eb48
or ecx, ebp
xor ecx, ebx
mov eax, r11d
and eax, edx
xor edx, r11d
or edx, eax
mov eax, edx
not eax
and eax, 0x30c62ccb
and edx, 0xcf39d334
or edx, eax
xor edx, 0xcf39d334
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x5d6f61a0
and eax, 0xa2909e5f
or eax, ebx
or edx, ebp
and ebp, 0x5d6f61a0
and ecx, 0xa2909e5f
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, r9d
and eax, 0xe7861c47
and r9d, r10d
and r10d, 0x1879e3b8
or r10d, eax
xor r10d, 0x1879e3b8
mov eax, r10d
and eax, r9d
xor r10d, r9d
or r10d, eax
mov r9d, edx
not r9d
mov r11d, r10d
mov eax, r10d
xor eax, 0xe6226c15
and eax, r10d
not r10d
and r10d, 0x643d712e
and r11d, 0x9bc28ed1
or r11d, r10d
mov r10d, r11d
xor r10d, 0x8b400200
mov ecx, r9d
and ecx, 0xe6226c15
mov esi, edx
and esi, 0x19dd93ea
or esi, ecx
xor r11d, 0x643d712e
mov ebp, r11d
or ebp, 0x19dd93ea
mov ecx, ebp
not ecx
mov ebx, eax
not ebx
mov edi, ebp
and edi, 0x3df5d6b6
and ecx, 0xc2022801
or ecx, edi
or ebp, ebx
and ebx, 0x3df5d6b6
and eax, 0xc20a2949
or eax, ebx
xor eax, ecx
not ebp
or ebp, eax
mov eax, esi
not eax
and eax, 0x19d2b2c2
and esi, 0xe62d4d3d
or esi, eax
mov eax, ebp
not eax
and eax, 0x19d2b2c2
and ebp, 0xe62d4d3d
or ebp, eax
xor ebp, esi
mov eax, edx
and eax, 0x74ab8dd9
and r9d, 0x8b547226
or r9d, eax
or edx, r11d
and r11d, 0x74ab8dd9
and r10d, 0x8b547226
or r10d, r11d
xor r10d, r9d
not edx
or edx, r10d
mov eax, edx
not eax
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0x51694391
and ebp, 0xae96bc6e
or ebp, ebx
or ecx, edx
and edx, 0x51694391
and eax, 0xae96bc6e
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x2c594474
and eax, 0xd3a6bb8b
or eax, edx
xor eax, 0x2c594474
xor ecx, eax
test ecx, eax
sete sil
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl bpl
mov edx, esi
or dl, bpl
mov ebx, esi
xor bl, bpl
not bl
and bl, bpl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
xor bl, 1
xor bpl, bl
xor bpl, 1
or bpl, bl
mov r8d, ebp
xor r8b, 1
mov ecx, esi
or cl, r9b
xor cl, 1
xor sil, r9b
not sil
and sil, r9b
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
and r8b, bpl
mov ecx, ebp
and cl, r8b
xor r8b, bpl
or r8b, cl
mov r10d, esi
xor r10b, 1
mov r9d, r8d
mov edx, esi
or dl, r10b
mov ebx, r10d
mov r11d, r10d
mov edi, r10d
mov ecx, r8d
or r10b, r8b
xor r8b, 1
or r9b, r8b
xor r9b, 1
xor bpl, r9b
mov eax, ebp
xor al, 1
and bpl, r9b
mov r9d, ebp
and r9b, al
xor bpl, al
or bpl, r9b
xor dl, 1
and bl, sil
xor r11b, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, r11b
xor bl, dl
xor bl, 1
mov eax, edx
xor al, sil
or dl, sil
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor dl, 1
mov eax, edx
or al, bpl
xor al, 1
xor dl, bpl
xor dl, 1
and dl, bpl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
and dil, r8b
and cl, sil
or cl, dil
xor r8b, sil
xor r10b, 1
or r10b, r8b
mov eax, r10d
xor al, cl
xor cl, 1
xor al, 1
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, 1
xor dl, 1
mov ecx, edx
or cl, al
xor dl, al
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0x610d62fa
mov eax, 0x2e3262d5
cmovne ebp, eax
test dl, 1
mov eax, ebp
mov edx, 0x610d62fa
cmovne eax, edx
jmp 0x180049c84
mov r10b, byte [rsp + 0x29]
mov r9b, byte [rsp + 0x2a]
mov r11d, r10d
xor r11b, 1
mov ecx, r11d
and cl, r10b
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
xor r10b, r9b
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, r9b
mov ebx, edx
and bl, r9b
xor dl, r9b
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r8d, edx
xor r8b, 1
xor r10b, 1
mov eax, r9d
or al, r11b
xor al, 1
or al, r10b
mov ebx, eax
xor bl, 1
mov ecx, r11d
and cl, r9b
xor r11b, r9b
or r11b, cl
mov ecx, eax
and cl, bl
xor cl, 1
mov r9d, ebx
xor r9b, cl
or cl, bl
xor cl, 1
or cl, r9b
xor cl, r11b
xor cl, 1
mov ebx, eax
and bl, r11b
xor r11b, al
or r11b, bl
mov eax, ecx
xor al, r11b
or r11b, cl
xor r11b, 1
or r11b, al
mov eax, edx
and al, r8b
xor al, 1
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov r10d, r11d
xor r10b, 1
mov ebx, r10d
and bl, r11b
mov ecx, r10d
xor cl, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, cl
mov r9d, ebx
xor r9b, 1
mov esi, eax
xor sil, 1
or al, sil
mov ecx, eax
xor cl, 1
xor dl, r8b
and dl, r8b
or bl, r9b
mov r8d, ebx
xor r8b, 1
mov edi, eax
and dil, dl
xor dl, 1
and cl, dl
or cl, dil
mov edi, eax
and dil, dl
xor dl, al
or dl, dil
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, r8d
and al, bl
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
mov ecx, eax
xor cl, 1
and cl, r11b
and al, r10b
or al, cl
mov ecx, ebx
and cl, r10b
xor bl, r10b
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or al, dl
mov ecx, esi
or cl, r9b
xor sil, r9b
xor sil, 1
mov edx, ecx
xor dl, sil
or sil, cl
xor sil, 1
or sil, dl
mov ecx, esi
xor cl, 1
mov edx, eax
xor dl, 1
and al, dl
and cl, sil
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, esi
and bl, cl
xor cl, sil
or cl, bl
xor cl, al
mov eax, edx
and al, sil
xor dl, sil
or dl, al
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0xba5af811
mov edx, 0x6e63b870
cmovne eax, edx
test cl, 1
cmove eax, edx
test bl, 1
mov ecx, 0xba5af811
jmp 0x18004c39f
mov eax, dword [0x18007b470]
mov r10d, dword [0x18007b474]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x1224000
mov edx, ecx
and edx, 0x405016ea
or edx, eax
xor edx, 0x405016ea
mov eax, ecx
xor eax, 0x417256ea
and eax, ecx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xc9d2ed57
and eax, 0x362d12a8
or eax, edx
mov edx, eax
xor edx, 0x14424402
xor eax, 0x88208928
and eax, 0xeb3d8968
and edx, 0x14c27697
or edx, eax
mov ebx, edx
xor ebx, 0xeb3d8968
and ebx, edx
mov eax, ebp
and eax, 0x14c27697
and ecx, 0xeb3d8968
or ecx, eax
xor ebp, ecx
and ebp, ecx
mov edx, ebx
not edx
mov eax, ebp
not eax
and ebp, edx
or edx, eax
mov ecx, edx
not ecx
and eax, ebx
or eax, ebp
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x37eaa971
and ecx, 0xc815568e
or ecx, ebx
or edx, ebp
and ebp, 0x37eaa971
and eax, 0xc815568e
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x5572c4e9
and edx, 0xaa8d3b16
or edx, ecx
mov ebp, edx
xor ebp, 0xaa050000
xor edx, 0x1008020
or eax, 0xeb3d8968
mov ecx, eax
not ecx
or edx, 0x4824416
and edx, 0x58acd36
and ebp, 0xea350048
or ebp, edx
and eax, 0x58acd36
and ecx, 0x10403281
or ecx, eax
xor ecx, ebp
mov ebp, ecx
mov edx, ecx
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
not ecx
and ecx, 0xfe0b97a2
and ebp, 0x1f4685d
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 1
xor ebp, 0x1f4685c
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x2f826f5c
and ebp, 0xd07d90a3
or ebp, ecx
mov edi, ebp
xor edi, 0x101180a0
xor ebp, 0x2f826f5c
or edx, 1
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov esi, edx
and esi, 0x6d9299d2
and ecx, 0x926d662c
or ecx, esi
or edx, ebx
and ebx, 0x6d9299d2
and eax, 0x926d662d
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, ebp
and eax, 0xc86e7f1f
and edi, 0x379180e0
or edi, eax
mov r8d, edi
xor r8d, 0x379180e0
mov ebx, edx
not ebx
and ebx, 0xc69f341c
mov ecx, edx
and ecx, 0x3960cbe3
or ecx, ebx
mov eax, ecx
xor eax, 0x3960cbe3
xor edi, 0xcdbb3905
and edi, r8d
or ebp, 0x5d5461a
mov esi, ebp
not esi
xor ecx, 0xc34a7206
and ecx, eax
and edx, 0xfa2ab9e5
mov ebx, edi
not ebx
mov r9d, ebx
and r9d, 0xf8c413c4
and edi, 0x73bec3b
or edi, r9d
or ebx, ebp
and ebp, 0xf8c413c4
and esi, 0x22aa821
or esi, ebp
xor esi, edi
not ebx
or ebx, esi
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, ebx
not ecx
and ecx, 0x11de07f8
and ebx, 0xee21f807
or ebx, ecx
mov ecx, edx
not ecx
and ecx, 0x11de07f8
and edx, 0xee21f807
or edx, ecx
xor edx, ebx
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x26732943
and eax, 0xd98cd6bc
or eax, ecx
xor eax, 0xd98cd6bc
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x1d2240dd
mov ecx, eax
and ecx, 0xe2ddbf22
or ecx, edx
mov edx, ecx
xor edx, 0x2018e00
xor ecx, 0x112000cd
mov esi, eax
xor esi, 0x1335aecf
and esi, eax
or ecx, 0xecca5130
mov ebx, esi
not ebx
mov edi, ecx
and edi, 0x159460bf
and edx, 0x2218e40
or edx, edi
or ecx, ebx
and ebx, 0x159460bf
and esi, 0xea6b9f40
or esi, ebx
xor esi, edx
not ecx
or ecx, esi
mov edx, ecx
not edx
and edx, 0xecca5130
and ecx, 0x1335aecf
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x6d7c1d6e
and edx, 0x9283e291
or edx, ecx
mov ecx, edx
xor ecx, 0x32476809
xor edx, 0x9283e291
and edx, ecx
and ebp, 0x5f3b7567
xor eax, 0xa0c48a98
or eax, ebp
mov ecx, eax
not ecx
mov ebp, edx
not ebp
and ecx, ebp
or ebp, eax
not ebp
and eax, edx
or eax, ecx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0xaea18a81
and ecx, eax
not eax
and eax, 0xf489ccc6
and edx, 0xb763339
or edx, eax
mov eax, edx
xor eax, 0x2200201
xor edx, 0xa4818880
or edx, 0x515e757e
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x4d511c36
and eax, 0xa2a08281
or eax, ebx
or edx, ebp
and ebp, 0x4d511c36
and ecx, 0xb2aee3c9
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x925a2d79
and edx, 0x6da5d286
or edx, eax
mov eax, edx
xor eax, 0x9c3f2d60
xor edx, 0x63c0d29f
and eax, edx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, eax
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x4027c26c
and eax, 0xbfd83d93
or eax, ecx
xor eax, 0x4027c26c
sete r9b
setne r8b
cmp r10d, 9
setg sil
cmp r10d, 0xa
setl r10b
mov edx, r10d
xor dl, sil
mov ecx, edx
xor cl, 1
mov eax, r8d
xor al, r9b
mov ebx, eax
not bl
and bl, al
xor bl, 1
mov r11d, eax
xor r11b, bl
or bl, al
xor bl, 1
or bl, r11b
mov r11d, edx
xor r11b, sil
mov eax, esi
or al, cl
or cl, r10b
xor cl, 1
or cl, r11b
xor al, 1
or dl, r10b
xor dl, 1
mov r11d, eax
and r11b, dl
xor dl, al
or dl, r11b
mov r11d, edx
and dl, cl
xor cl, 1
xor r11b, 1
mov eax, ecx
xor al, r11b
and al, cl
and r11b, cl
or r11b, dl
xor al, 1
xor r11b, 1
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
mov edx, ebx
xor dl, 1
mov eax, ebx
xor al, r9b
or bl, r9b
xor bl, 1
or bl, al
and al, r9b
or dl, r9b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
mov eax, ebx
or al, dl
xor al, 1
xor dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, r11d
xor al, 1
mov ecx, edx
xor cl, 1
mov edi, edx
or dil, cl
xor cl, dil
mov ebx, eax
and bl, r11b
mov ebp, ebx
and bpl, al
xor bl, al
or bl, bpl
or al, r11b
xor al, 1
mov r11d, ebx
and r11b, al
xor al, bl
or al, r11b
or dil, dl
mov edx, edi
xor dl, cl
or dil, cl
xor dil, 1
or dil, dl
xor dil, al
mov r11d, edi
xor r11b, 1
and r9b, sil
or sil, r8b
xor sil, 1
and r10b, r8b
or r10b, r9b
mov eax, esi
and al, r10b
xor sil, r10b
or sil, al
mov eax, esi
not al
mov ecx, r10d
xor cl, 1
and al, cl
or cl, sil
xor cl, 1
and sil, r10b
or sil, al
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, esi
xor al, 1
mov ecx, eax
and cl, sil
mov edx, ecx
xor dl, 1
xor cl, al
or dl, sil
xor dl, 1
or dl, cl
or al, sil
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r10d, eax
xor r10b, 1
and r10b, al
xor r10b, 1
mov ecx, r10d
xor cl, al
or r10b, al
xor r10b, 1
or r10b, cl
mov r8d, r10d
xor r8b, 1
mov eax, r11d
and al, dil
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov r9d, eax
xor r9b, 1
or r11b, dil
mov edx, r11d
xor dl, 1
mov edi, r8d
or dil, r10b
mov ebx, edi
xor bl, 1
mov esi, r9d
xor sil, r11b
and r11b, al
mov ecx, r9d
and cl, dl
or cl, r11b
or dl, al
xor dl, 1
or dl, sil
xor dl, 1
mov r11d, ecx
and r11b, dl
xor dl, cl
or dl, r11b
xor dil, r10b
xor dil, 1
or bl, r10b
xor bl, 1
or bl, dil
xor bl, 1
mov ecx, edi
and cl, bl
xor bl, dil
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov r11d, edx
xor r11b, 1
xor bl, 1
mov esi, ebx
xor sil, cl
or bl, cl
xor bl, 1
or bl, sil
and r11b, bl
xor bl, 1
and bl, dl
or bl, r11b
and r10b, r9b
or r9b, r8b
and al, r8b
or al, r10b
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
xor bl, 1
and bl, cl
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x2e3262d5
mov ebp, 0x1d39e62e
cmovne eax, ebp
test dl, 1
mov edx, 0x2e3262d5
cmove eax, edx
test cl, 1
cmovne eax, ebp
cmp eax, 0x12c3d424
jle 0x18003ac40
jmp 0x18003abab
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x80], rax
mov eax, 0x85dc53ac
mov dword [rsp + 0x4c], 0
mov rcx, qword [rsp + 0xa0]
mov qword [rsp + 0x70], rcx
cmp eax, 0x12c3d424
jle 0x18003ac40
jmp 0x18003abab
mov eax, 0xe39a5852
cmp eax, 0x12c3d424
jle 0x18003ac40
jmp 0x18003abab
mov eax, dword [0x18007b470]
lea esi, [rax - 1]
imul esi, eax
mov r8d, esi
not r8d
mov edx, esi
xor edx, 0x96794c5
and edx, esi
mov ecx, esi
or ecx, 0xf6986b3a
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x75d92085
mov eax, r8d
and eax, 0x8269440
or eax, ebx
or ecx, ebp
and ebp, 0x75d92085
and edx, 0x8a26df7a
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf6986b3a
and ecx, 0x96794c5
or ecx, eax
mov ebp, ecx
not ebp
and ecx, 0x48cf1cd0
mov eax, ebp
and eax, 0xb730e32f
or eax, ecx
xor eax, 0x48cf1cd1
and ebp, 1
or ebp, eax
mov eax, ebp
not eax
mov ecx, r8d
and ecx, 0xfffffffe
mov edi, esi
and edi, 1
or edi, ecx
mov edx, edi
xor edx, r8d
and edx, edi
mov ecx, edx
not ecx
and edx, ebp
or ebp, ecx
not ebp
and ecx, eax
or ecx, edx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, esi
xor eax, 0x5da77841
and eax, esi
or esi, 0xa25887be
mov edx, eax
not edx
mov ebp, esi
and ebp, 0xe6ac1454
and r8d, 0x19036801
or r8d, ebp
or esi, edx
and edx, 0xe6ac1454
and eax, 0x1953ebab
or eax, edx
xor eax, r8d
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x11b5e66b
and esi, 0xee4a1994
or esi, eax
mov eax, esi
xor eax, 0xb3ed61d5
mov ebx, ecx
not ebx
mov ebp, ebx
xor ebp, eax
not ebp
and ebp, eax
xor esi, 0x8000602
and esi, 0x3a2c6647
and eax, 0xc5d399b8
or eax, esi
xor eax, ecx
xor eax, 0x3a2c6647
and eax, ecx
mov edx, ebp
not edx
mov edi, eax
not edi
mov esi, edx
and esi, 0x6720449e
and ebp, 0x98dfbb61
or ebp, esi
or edx, edi
and edi, 0x6720449e
and eax, 0x98dfbb61
or eax, edi
xor eax, ebp
not edx
or edx, eax
and ebx, 0xe4419652
and ecx, 0x1bbe69ad
or ecx, ebx
mov eax, ecx
xor eax, 0x11ac0805
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0xea5273f8
and edx, 0x15ad8c07
or edx, ebx
xor ecx, 0xe0401250
and ecx, 0xea5273f8
and eax, 0x15ad8c07
or eax, ecx
xor eax, edx
xor ebp, eax
test ebp, eax
setne al
sete dl
cmp dword [0x18007b474], 9
setg r8b
xor dl, r8b
mov ecx, edx
and cl, r8b
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
xor al, r8b
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, al
and al, dl
xor al, 1
mov r8d, eax
xor r8b, dl
or al, dl
xor al, 1
or al, r8b
xor al, cl
xor bl, 1
or bl, cl
xor bl, 1
xor al, bl
mov ecx, eax
and bl, al
xor al, bl
test al, 1
mov edx, 0xa159a4f1
mov eax, 0x7341f18
cmovne edx, eax
not cl
test cl, 1
mov eax, edx
mov ecx, 0xa159a4f1
jmp 0x18004cb89
mov eax, 0xba5af811
cmp eax, 0x12c3d424
jle 0x18003ac40
jmp 0x18003abab
mov eax, 0x3cade099
cmp eax, 0x12c3d424
jle 0x18003ac40
jmp 0x18003abab
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov eax, 0x92cd0f5c
cmp eax, 0x12c3d424
jle 0x18003ac40
jmp 0x18003abab
mov eax, dword [0x18007b470]
mov r8d, dword [0x18007b474]
lea ebx, [rax - 1]
imul ebx, eax
mov ecx, ebx
mov eax, ebx
mov edx, ebx
xor edx, 0x44708e2a
and edx, ebx
not ebx
mov edi, ebx
and edi, 0x3ae86a03
and ecx, 0xc51795fc
or ecx, edi
mov esi, ecx
xor esi, 0xc1021054
xor ecx, 0x2a880802
and ecx, 0x2e9d8daa
and esi, 0xd1627255
or esi, ecx
mov ecx, esi
xor ecx, 0xe8c8120
xor esi, 0x90006244
and esi, 0xb0116ece
and ecx, 0x4fee9131
or ecx, esi
mov edi, ecx
not edi
and edi, 1
xor ecx, 0xb0116ece
and ecx, 0xfffffffe
or ecx, edi
mov esi, ecx
xor esi, 1
and esi, ecx
mov ecx, ebx
and ecx, 0xa4d316c5
and eax, 0x5b2ce93a
or eax, ecx
xor eax, 0x5b2ce93b
mov ecx, eax
xor ecx, ebx
and ecx, eax
mov edi, esi
not edi
mov eax, ecx
not eax
and ecx, edi
or edi, eax
not edi
and eax, esi
or eax, ecx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ebx, 0x44708e2a
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xbb8f71d5
and edx, 0x44708e2a
or edx, ebx
mov ebp, edx
not ebp
and edx, eax
or eax, ebp
mov ebx, eax
not ebx
and ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
mov edx, eax
and edx, 0x61495514
and ebx, 0x9eb6aaeb
or ebx, edx
or eax, ecx
and ecx, 0x61495514
and ebp, 0x9eb6aaeb
or ebp, ecx
xor ebp, ebx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x5010c45
mov edx, eax
and edx, 0x1200
or edx, ecx
xor edx, 0x1200
and eax, 0xfafee1ba
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xfafee1ba
and eax, 0x5011e45
or eax, ecx
sete r10b
setne dil
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov ecx, r8d
xor cl, r9b
xor cl, 1
mov eax, edi
xor al, r10b
mov ebx, eax
xor bl, 1
mov edx, r8d
xor dl, cl
not dl
and dl, cl
xor cl, r9b
mov esi, ecx
xor sil, 1
mov r11d, esi
xor r11b, r8b
and r11b, sil
and cl, r9b
mov esi, edx
and sil, cl
xor cl, dl
or cl, sil
xor cl, r11b
xor cl, 1
and r11b, cl
xor r11b, 1
mov edx, r11d
xor dl, cl
or r11b, cl
xor r11b, 1
or r11b, dl
mov edx, ebx
and dl, al
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, dil
mov ecx, eax
xor cl, bl
and cl, al
or al, bl
xor al, cl
mov esi, eax
xor sil, 1
and al, cl
mov ecx, eax
and cl, sil
xor al, sil
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
mov esi, ecx
and sil, al
xor cl, al
or cl, sil
xor cl, dil
mov eax, edi
and al, bl
xor bl, dil
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov esi, ebx
and sil, dl
xor bl, dl
or bl, sil
xor bl, cl
xor bl, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebp, r11d
xor bpl, 1
mov r15d, r11d
xor r15b, bpl
or bpl, r11b
mov ecx, ebp
xor cl, 1
and r15b, r11b
mov r11d, eax
xor r11b, 1
mov edx, r11d
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov r12d, edx
xor r12b, 1
or r12b, dl
mov esi, r12d
xor sil, 1
mov ebx, r15d
xor bl, 1
and cl, bpl
mov edx, ebx
and dl, r15b
mov r13d, ebp
and r13b, cl
xor cl, bpl
or cl, r13b
mov r13d, ebx
xor r13b, dl
xor dl, 1
or dl, r15b
xor dl, 1
or dl, r13b
mov r15d, ecx
xor r15b, 1
and r15b, dl
xor dl, 1
and dl, cl
or dl, r15b
mov ecx, ebp
and cl, bl
xor bl, bpl
or bl, cl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
and al, r12b
or r12b, r11b
xor r12b, 1
and sil, r11b
or sil, al
mov eax, r12d
and al, sil
xor sil, r12b
or sil, al
xor sil, dl
mov r11d, esi
xor r11b, 1
xor r10b, r9b
xor r10b, 1
or r10b, r8b
mov eax, r10d
xor al, 1
mov ecx, edi
xor cl, r9b
and dil, cl
and cl, r9b
xor dil, 1
xor cl, 1
mov edx, edi
xor dl, cl
or cl, dil
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov ebx, r10d
and bl, al
xor r10b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r10b
mov edx, ebx
xor dl, 1
and dl, r8b
and bl, cl
or bl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov r9d, esi
xor r9b, r11b
and r9b, sil
mov r8d, ecx
or r8b, al
mov r15d, r8d
xor r15b, 1
mov r10d, r15d
and r10b, r8b
mov ebx, r10d
and bl, r15b
xor r10b, r15b
or r10b, bl
xor r10b, al
or r15b, al
mov edi, eax
mov ebp, esi
xor al, sil
or sil, r11b
mov edx, esi
xor dl, 1
mov ebx, edx
and bl, sil
mov r12d, ebx
and r12b, dl
xor bl, dl
or bl, r12b
xor bl, r9b
xor r9b, 1
mov edx, esi
and dl, r9b
xor r9b, sil
or r9b, dl
mov edx, r9d
xor dl, bl
xor bl, 1
xor dl, 1
or bl, r9b
xor bl, 1
or bl, dl
xor r8b, cl
xor r15b, 1
or r15b, r8b
xor r15b, 1
mov edx, r10d
and dl, r15b
xor r15b, r10b
or r15b, dl
mov edx, r15d
xor dl, 1
or dl, bl
xor bl, 1
xor dl, 1
or bl, r15b
xor bl, 1
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
and dil, r11b
and bpl, cl
or bpl, dil
or cl, r11b
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebp
and al, cl
xor cl, bpl
or cl, al
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
xor bl, 1
and bl, al
or cl, bl
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0xd584a4a2
mov ebx, 0x14a69d31
cmovne ebp, ebx
test cl, 1
mov eax, ebp
cmovne eax, ebx
jmp 0x18003ab98
cmp byte [rsp + 0x2d], 0
mov eax, 0x79e8de8f
mov ecx, 0xa047bd27
cmovne eax, ecx
cmp eax, 0x12c3d424
jle 0x18003ac40
jmp 0x18003abab
mov rax, qword [rsp + 0x58]
mov edx, dword [rax]
add rdx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x60]
call fcn.1800558e0
test eax, eax
sete byte [rsp + 0x2f]
mov ecx, dword [0x18007b470]
mov r8d, dword [0x18007b474]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
or ecx, eax
and eax, 0x87289899
and edx, 0x78d76766
or edx, eax
mov eax, edx
xor eax, 0x3281008
xor edx, 0x68136322
and edx, 0xec13ebb3
and eax, 0x13ec144c
or eax, edx
mov edx, eax
xor edx, 0x1048100c
xor eax, 0xe8028a91
and eax, 0xeba68ed1
and edx, 0x1459712e
or edx, eax
mov eax, edx
xor eax, 0x4a820c01
xor edx, 0x10190122
and edx, 0xb13d83f2
and eax, 0x4ec27c0d
or eax, edx
mov edx, eax
xor edx, 0x4ec27c0d
xor eax, 0xb13d83f2
mov ebx, ecx
not ebx
and ebx, 0x3701bafa
and ecx, 0xc8fe4505
or ecx, ebx
mov ebx, ecx
xor ebx, 0xc8fe4505
and ebx, eax
xor ecx, 0x3701bafa
mov eax, edx
xor eax, ecx
and eax, edx
and ecx, edx
or ecx, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 1
mov ebx, ecx
and ebx, 0xfffffffe
or ebx, edx
not ebx
or ebx, eax
mov edx, ebx
not edx
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov ebp, ecx
not ebp
mov eax, edx
xor eax, ebp
and eax, edx
and ebx, 0xad4bc564
and edx, 0x52b43a9b
or edx, ebx
and ebp, 0xad4bc564
and ecx, 0x52b43a9b
or ecx, ebp
xor ecx, edx
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xd0ddd819
and eax, 0x2f2227e6
or eax, ebx
or edx, ebp
and ebp, 0xd0ddd819
and ecx, 0x2f2227e6
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov r10d, edx
not r10d
mov eax, r10d
and eax, 0x75aaccdf
mov ecx, r10d
and ecx, edx
or r10d, edx
and edx, 0x8a553320
or edx, eax
xor edx, 0x8a553320
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebx, ecx
not ebx
and ecx, 0xf3a85a0f
and ebx, 0xc57a5f0
or ebx, ecx
mov edi, ebx
xor edi, 0xf3a85a0f
xor ebx, 0x5581e0
mov ecx, r10d
not ecx
mov eax, r10d
and eax, 0x9e5765ce
and ecx, 0x61a89a31
or ecx, eax
mov edx, ecx
xor edx, 0x61a89a31
or ebx, 0x6d222c18
mov r9d, ebx
not r9d
xor ecx, 0xc8ab629
and ecx, edx
mov r11d, edi
and r11d, edx
xor edx, edi
or edi, 0x92ddd3e7
mov esi, edi
not esi
or r10d, 0x92ddd3e7
mov ebp, r10d
not ebp
and ebx, 0xb2c39e04
and r9d, 0x1c41e3
or r9d, ebx
and edi, 0xb2c39e04
and esi, 0x4d202018
or esi, edi
xor esi, r9d
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x125f1c2e
and ecx, 0xeda0e3d1
or ecx, ebx
or eax, r10d
and r10d, 0x125f1c2e
and ebp, 0x6d202010
or ebp, r10d
xor ebp, ecx
not eax
or eax, ebp
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
or edx, r11d
mov ecx, edx
not ecx
and ecx, 0xa6168e00
and edx, 0x59e971ff
or edx, ecx
xor edx, 0x59e971ff
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov edi, edx
not edi
mov eax, edi
and eax, 0x89a50048
mov ecx, edx
and ecx, 0x2082081
or ecx, eax
mov ebx, ecx
xor ebx, 0xa4cc3e
mov ebp, edi
or ebp, 0x8bad20c9
mov eax, ebp
not eax
and ebx, 0x2acecbf
and ecx, 0x89010040
or ecx, ebx
and ebp, 0x2acecbf
and eax, 0x74521300
or eax, ebp
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6678bdc2
and eax, 0x9987423d
or eax, ecx
mov ecx, eax
xor ecx, 0xedd59d0b
and edi, 0x44054a3
and edx, 0xfbbfab5c
or edx, edi
mov ebp, edx
xor ebp, 0xfbbfab5c
xor eax, 0x122a62f4
and ebp, eax
xor edx, 0x44054a3
and edx, ecx
or edx, ebp
not edx
or edx, eax
cmp edx, 0xffffffff
setne r9b
sete r10b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg r8b
mov edx, r10d
xor dl, r9b
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov esi, r8d
xor sil, r10b
mov ebx, esi
xor bl, r11b
and r11b, r9b
xor r9b, dl
xor dl, 1
mov eax, edx
xor al, r10b
xor dl, al
and dl, al
mov eax, r9d
xor al, 1
xor dl, 1
and al, r9b
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
xor al, dl
xor al, 1
mov ecx, edx
and cl, r9b
xor dl, r9b
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, r8d
xor cl, dl
xor cl, 1
xor dl, cl
xor dl, 1
and dl, cl
mov r9d, ecx
xor r9b, r8b
and r9b, cl
xor dl, 1
xor r9b, 1
mov ecx, edx
or cl, r9b
xor cl, 1
xor r9b, dl
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
and bl, sil
and r10b, r8b
or r11b, r10b
mov ecx, ebx
xor cl, 1
mov edx, r11d
xor dl, 1
and r11b, cl
or cl, dl
xor cl, 1
and dl, bl
or dl, r11b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r8d, ecx
xor r8b, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ecx
and dl, r8b
mov r10d, edx
and r10b, cl
xor dl, cl
or dl, r10b
xor dl, bl
xor al, r8b
or bl, cl
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r8d, ebx
xor r8b, 1
mov edx, r9d
xor dl, 1
mov r11d, edx
or r11b, r9b
mov ecx, r8d
xor cl, bl
and cl, r8b
mov r10d, ebx
or r10b, r8b
mov eax, r10d
xor al, cl
mov esi, r9d
or sil, r11b
xor r11b, r9b
xor sil, 1
mov edi, esi
and dil, r11b
xor sil, r11b
or sil, dil
xor cl, 1
or cl, r10b
xor cl, 1
xor al, 1
mov r10d, ecx
and r10b, al
xor al, cl
or al, r10b
mov edi, eax
xor dil, 1
and dil, al
mov r10d, edi
and r10b, al
xor dil, al
or dil, r10b
xor dil, sil
mov eax, ebx
and al, r8b
mov r10d, r9d
mov r11d, ebx
and r11b, al
xor al, bl
xor bl, r9b
and r9b, dl
xor r10b, r9b
xor r9b, 1
or r9b, dl
xor r9b, 1
or r9b, r10b
or al, r11b
xor al, r9b
or dl, r8b
xor dl, 1
or dl, bl
xor dl, 1
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, eax
xor dl, 1
mov ecx, edi
xor cl, dl
and cl, dil
and dl, dil
xor dil, 1
and al, dil
or dl, al
mov ebx, ecx
xor bl, dl
test dl, 1
mov eax, 0x199ff93f
mov edx, 0x4a37e72e
cmovne eax, edx
test cl, 1
mov ecx, 0x199ff93f
cmove eax, ecx
test bl, 1
cmovne eax, edx
cmp eax, 0x12c3d424
jle 0x18003ac40
jmp 0x18003abab
mov eax, dword [0x18007b470]
mov r8d, dword [0x18007b474]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0xc23a099
mov ecx, r10d
and ecx, 0xf3dc5f66
or ecx, eax
mov edx, ecx
xor edx, 0xf3c85906
xor ecx, 0x801a089
and ecx, 0x815a6e9
and edx, 0xf7ea5916
or edx, ecx
mov eax, edx
xor eax, 0x81422a8
xor edx, 0xf7ea5916
and eax, 0xdeb462b8
mov ecx, edx
and ecx, 0x214b9d47
or ecx, eax
xor ecx, 0xf7a3dd51
and edx, 0x2917bfe9
or edx, ecx
mov eax, edx
not eax
and eax, 0xe61e5d95
and edx, 0x19e1a26a
or edx, eax
mov esi, edx
xor esi, 0x19e1a26a
mov eax, edx
xor eax, 0x801c1414
mov edi, r9d
and edi, 0x1d4ddb18
mov ecx, r10d
and ecx, 0xe2b224e7
or ecx, edi
xor ecx, 0x345a64f1
or ecx, r9d
and eax, 0x817d343e
xor edx, 0x9dd5985c
and edx, esi
and esi, 0x7e82cbc1
or esi, eax
mov ebx, esi
xor ebx, 0x7e82cbc1
xor esi, 0x5490e08
and esi, ebx
mov eax, ecx
mov r11d, ebx
and r11d, ecx
xor ebx, ecx
not ecx
and eax, 0x84343a36
and ecx, 0x7bcbc5c9
or ecx, eax
mov eax, esi
not eax
mov ebp, edx
not ebp
mov edi, eax
and edi, 0x4cc2d78c
and esi, 0xb33d2873
or esi, edi
or eax, ebp
and ebp, 0x4cc2d78c
and edx, 0xb33d2873
or edx, ebp
xor edx, esi
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xaa06799e
and eax, 0x55f98661
or eax, edx
mov edx, ecx
not edx
and edx, 0xaa06799e
and ecx, 0x55f98661
or ecx, edx
xor ecx, eax
or ebx, r11d
mov eax, ebx
not eax
and eax, 0xcfb20aa9
and ebx, 0x304df556
or ebx, eax
mov eax, ebx
xor eax, 0x454514
mov edx, ecx
not edx
xor ebx, 0xcfb20aa9
mov ebp, edx
and ebp, 0x3308b2eb
and ecx, 0xccf74d14
or ecx, ebp
or edx, ebx
and ebx, 0x3308b2eb
and eax, 0xccf74d14
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov ebp, edx
xor ebp, 0x2917bfe8
and ebp, edx
not edx
and edx, 0x2917bfe8
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, ebp
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x78382dca
and eax, 0x87c7d235
or eax, ebx
or ebp, edx
and edx, 0x78382dca
and ecx, 0x87c7d235
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, r9d
and eax, 0x52ea3e5a
and r9d, r10d
and r10d, 0xad15c1a5
or r10d, eax
xor r10d, 0xad15c1a5
mov eax, r10d
and eax, r9d
xor r10d, r9d
or r10d, eax
mov ecx, ebp
not ecx
and ecx, 0x8ce89ee7
mov eax, ebp
and eax, 0x73176118
or eax, ecx
xor eax, 0x73176118
mov ecx, r10d
xor ecx, 0xd9b2a3da
and ecx, r10d
mov edx, r10d
not edx
mov ebx, edx
mov edi, eax
and edi, edx
xor edx, eax
and eax, 0xd9b2a3da
and ebp, 0x264d5c25
or ebp, eax
and ebx, 0xd9b2a3da
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ebp
not eax
and eax, ecx
not ecx
and ecx, ebp
or ecx, eax
or edx, edi
mov eax, edx
not eax
and eax, 0x551560be
and edx, 0xaaea9f41
or edx, eax
mov ebp, edx
xor ebp, 0xa0489f00
xor edx, 0x551560be
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x4aa34047
and ecx, 0xb55cbfb8
or ecx, ebx
or eax, edx
and edx, 0x4aa34047
and ebp, 0xb55cbfb8
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov edx, eax
not edx
or eax, 0x2b05757a
mov ebp, eax
not ebp
or edx, 0xd4fa8a85
mov ecx, edx
not ecx
and eax, 0xac0d1d00
and ebp, 0x50f28285
or ebp, eax
and edx, 0xac0d1d00
and ecx, 0x300607a
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xe52a371
and ecx, 0xf1ad5c8e
or ecx, eax
mov eax, ecx
xor eax, 0x1010202
xor ecx, 0x12a80874
and ecx, 0x36fedc7d
and eax, 0xc9012382
or eax, ecx
mov ecx, eax
xor ecx, 0x40012200
xor eax, 0x34d05c74
and eax, 0xbdd05df6
and ecx, 0x422fa209
or ecx, eax
xor ecx, 0x422fa209
setne r11b
sete r9b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl al
mov ebx, eax
and r11b, al
or al, r9b
xor bl, r9b
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and r10b, r9b
or r11b, r10b
mov ebx, eax
mov ecx, eax
xor al, r11b
not al
and al, r11b
xor r11b, 1
and bl, r11b
xor cl, r11b
or cl, bl
xor r11b, dl
xor r11b, 1
and r11b, dl
mov edx, eax
xor dl, 1
xor al, r11b
xor r11b, 1
or r11b, dl
xor r11b, 1
or r11b, al
xor r11b, 1
mov edx, ecx
or dl, r11b
xor r11b, cl
mov ecx, r11d
xor cl, dl
test r11b, 1
mov eax, 0x452cc8ce
mov ebp, 0x475a6687
cmovne eax, ebp
test dl, 1
mov edx, 0x452cc8ce
cmovne eax, edx
test cl, 1
cmove eax, ebp
cmp eax, 0x12c3d424
jle 0x18003ac40
jmp 0x18003abab
mov eax, 0xa048f808
cmp eax, 0x12c3d424
jle 0x18003ac40
jmp 0x18003abab
mov edx, dword [0x18007b470]
mov r11d, dword [0x18007b474]
lea eax, [rdx - 1]
imul eax, edx
mov r8d, eax
not r8d
mov edx, r8d
and edx, 0xec15a8ce
mov ecx, eax
and ecx, 0x13ea5731
or ecx, edx
mov edx, ecx
xor edx, 0x200021
xor ecx, 0x24000800
mov edi, r8d
or edi, 0x6461a969
mov ebp, edi
not ebp
or ecx, 0x83844204
and ecx, 0xa7c44b04
and edx, 0x4021a069
or edx, ecx
and edi, 0xa7c44b04
and ebp, 0x181a1492
or ebp, edi
xor ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x61641f26
and ebp, 0x9e9be0d9
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 1
xor ebp, 0x505b64e
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x5188c867
and ebp, 0xae773798
or ebp, ecx
mov ecx, ebp
xor ecx, 0xae773798
mov edx, r8d
and edx, 0xfffffffe
mov ebx, eax
xor ebx, 1
or ebx, edx
mov edx, ebx
not edx
xor ebp, 0x5188c867
and edx, ebp
or ebp, ebx
not ebp
and ebx, ecx
or ebx, edx
mov ecx, ebp
and ecx, ebx
xor ebx, ebp
or ebx, ecx
mov ecx, ebx
xor ecx, 0x8b181760
and ecx, ebx
mov ebp, ebx
or ebp, 0x74e7e89f
mov edx, ebp
not edx
mov ebx, ecx
not ebx
mov edi, ebp
and edi, 0x165a0158
and edx, 0x89001620
or edx, edi
or ebp, ebx
and ebx, 0x165a0158
and ecx, 0xe9a5fea7
or ecx, ebx
xor ecx, edx
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x5f96c15f
and ebp, 0xa0693ea0
or ebp, ecx
mov esi, ebp
xor esi, 0x2b7129c0
and r8d, 0xf587ab1b
and eax, 0xa7854e4
or eax, r8d
mov ecx, eax
not ecx
and ecx, 0xa7854e4
and eax, 0xf587ab1b
or eax, ecx
mov r8d, ebp
xor r8d, 0xd48ed63f
mov edi, eax
xor edi, 0x7d88f3c8
mov ebx, edi
and edi, eax
mov ecx, eax
not ecx
xor ebp, 0x56f9da08
mov eax, ebp
and eax, r8d
and ebp, esi
and ebx, ecx
mov esi, eax
and esi, ebp
xor ebp, eax
or ebp, esi
mov esi, ebx
not esi
mov eax, edi
not eax
mov edx, esi
and edx, 0x1b051673
and ebx, 0xe4fae98c
or ebx, edx
or esi, eax
and eax, 0x1b051673
and edi, 0xe4fae98c
or edi, eax
xor edi, ebx
not esi
or esi, edi
mov eax, ebp
not eax
and eax, 0x6c580c54
and ebp, 0x93a7f3ab
or ebp, eax
mov eax, esi
not eax
and eax, 0x6c580c54
and esi, 0x93a7f3ab
or esi, eax
xor esi, ebp
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa5463d5b
and ecx, 0x5ab9c2a4
or ecx, eax
mov eax, ecx
xor eax, 0x58a10224
mov edx, esi
not edx
xor ecx, 0xa5463d5b
mov ebp, edx
and ebp, 0x231cfd80
and esi, 0xdce3027f
or esi, ebp
or edx, ecx
and ecx, 0x231cfd80
and eax, 0xdce3027f
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x2e3ac84c
and edx, 0xd1c537b3
or edx, eax
xor edx, 0xd1c537b3
sete r8b
setne r10b
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl r12b
mov r14d, r12d
xor r14b, r9b
mov ebp, r14d
xor bpl, 1
mov esi, r10d
xor sil, r8b
mov ebx, ebp
or bl, r14b
xor r14b, bpl
and r14b, bpl
xor r14b, 1
mov ecx, ebx
or cl, r14b
xor cl, 1
xor r14b, bl
mov ebx, ecx
and bl, r14b
xor r14b, cl
or r14b, bl
mov ecx, r14d
xor cl, 1
and r14b, cl
mov ebx, ecx
and bl, r14b
xor r14b, cl
or r14b, bl
xor r14b, r12b
mov r11d, r12d
xor r11b, bpl
and r11b, r12b
xor bpl, r9b
mov r15d, r8d
xor r15b, r12b
mov edi, r15d
and dil, r8b
and r15b, r12b
and r8b, r9b
or r9b, r10b
and r12b, r10b
xor r10b, sil
not r10b
and r10b, sil
mov eax, esi
xor al, 1
mov ecx, r11d
xor cl, 1
xor r11b, bpl
xor bpl, 1
or bpl, cl
xor bpl, 1
or bpl, r11b
mov ecx, ebp
xor cl, 1
and bpl, cl
mov ebx, ecx
and bl, bpl
xor bpl, cl
or bpl, bl
mov r13d, ebp
xor r13b, 1
mov ebx, r14d
xor bl, r13b
and bl, r14b
and r13b, r14b
xor r14b, 1
and bpl, r14b
or r13b, bpl
mov edx, ebx
and dl, r13b
xor r13b, bl
or r13b, dl
mov edx, esi
mov ecx, r10d
and cl, al
or sil, r10b
xor al, r10b
and al, r10b
xor r10b, 1
and dl, r10b
or cl, dl
xor cl, 1
or cl, r10b
mov r11d, ecx
xor r11b, 1
xor sil, 1
mov r10d, esi
and r10b, al
xor al, sil
or al, r10b
mov edx, eax
xor dl, 1
mov ebx, ecx
and bl, r11b
and dl, al
xor cl, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, cl
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov r10d, r13d
xor r10b, 1
mov r11d, r10d
or r11b, r13b
mov ecx, r11d
xor cl, 1
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
xor bl, 1
mov esi, edx
xor sil, bl
or bl, dl
xor bl, 1
or bl, sil
or al, dl
mov esi, ecx
and sil, r11b
mov edx, esi
xor dl, 1
xor sil, cl
or dl, r11b
xor dl, 1
or dl, sil
xor al, bl
xor dl, r10b
xor r11b, r13b
or cl, r10b
xor cl, 1
or cl, r11b
xor cl, 1
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
and bl, al
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov r10d, ebx
xor r10b, 1
and r10b, cl
xor cl, 1
and cl, bl
or r10b, cl
xor dil, 1
xor r15b, 1
mov ecx, edi
xor cl, r15b
or r15b, dil
xor r15b, 1
or r15b, cl
or r12b, r8b
mov ecx, r9d
xor cl, r12b
xor r12b, 1
xor cl, 1
or r12b, r9b
xor r12b, 1
or r12b, cl
mov ecx, r12d
xor cl, 1
and r12b, cl
mov edx, ecx
and dl, r12b
xor r12b, cl
or r12b, dl
mov ecx, r12d
xor cl, 1
xor r12b, r15b
xor r15b, 1
or r15b, cl
xor r15b, 1
mov ecx, r15d
and cl, r12b
xor r12b, r15b
or r12b, cl
mov ecx, r12d
xor cl, 1
or r12b, cl
mov edx, r12d
or dl, cl
xor r12b, cl
xor r12b, 1
mov ecx, edx
xor cl, r12b
or r12b, dl
xor r12b, 1
or r12b, cl
mov ecx, r12d
xor cl, 1
and cl, r12b
mov edx, r12d
and dl, cl
xor cl, r12b
or cl, dl
mov edx, ecx
and dl, r12b
xor cl, r12b
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, r10d
xor al, 1
and cl, al
mov ebx, r10d
and bl, dl
or bl, cl
mov r8d, ebx
xor r8b, al
and r8b, bl
xor al, dl
xor al, 1
and al, dl
xor dl, r10b
and dl, r10b
mov ebx, eax
xor bl, 1
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov r9d, r8d
xor r9b, 1
mov ecx, edx
xor cl, 1
mov eax, r9d
and al, r8b
mov ebx, ecx
and bl, dl
mov r10d, r9d
and r10b, al
xor al, r9b
or al, r10b
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
xor bl, al
xor cl, r9b
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0x1a30bd2a
mov edx, 0xe74dcc9e
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x1a30bd2a
jmp 0x18004c39f
mov rax, qword [rsp + 0x30]
cmp dword [rax + 0x14], 0
sete byte [rsp + 0x2c]
mov eax, dword [0x18007b470]
mov r9d, dword [0x18007b474]
lea r10d, [rax - 1]
imul r10d, eax
mov r11d, r10d
not r11d
mov ecx, r11d
and ecx, 0x23601dd4
mov edx, r10d
and edx, 0xdc9fe22b
or edx, ecx
mov ecx, edx
xor ecx, 0x489c202
xor edx, 0x2601554
and edx, 0xda76357d
and ecx, 0x2589ca82
or ecx, edx
mov edx, ecx
xor edx, 0xda563161
xor ecx, 0x84080
and ecx, 0x28449c
and edx, 0xffd7bb63
or edx, ecx
mov ebx, edx
xor ebx, 0x80c02a20
xor edx, 0x200000
and edx, 0x70208003
and ebx, 0x80c06a24
or ebx, edx
mov r8d, ebx
xor r8d, 0x80c06a24
mov edx, ebx
xor edx, 0x7f3f95db
mov ecx, r10d
and ecx, 0xeaed4546
mov eax, r11d
and eax, 0x1512bab9
or eax, ecx
xor eax, 0x1a0daf61
mov esi, r11d
and esi, 0xf0e0ea27
or esi, eax
mov ecx, esi
not ecx
mov ebp, esi
xor ebp, 0x3e5f031a
and ebp, esi
mov eax, edx
and eax, esi
xor esi, edx
and edx, 0xc1a0fce5
xor ebx, 0x40608201
and ebx, r8d
and ecx, 0x3e5f031a
mov edi, edx
and edi, ebx
xor ebx, edx
or ebx, edi
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ebx
not edx
and edx, ecx
not ecx
and ecx, ebx
or ecx, edx
or esi, eax
not esi
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
and eax, 0xf1f15d9
and esi, 0xf0e0ea26
or esi, eax
mov r14d, esi
not r14d
mov edi, esi
xor edi, 0xe2fe32be
and edi, esi
or r11d, 0x1d01cd41
mov r8d, r11d
not r8d
or r10d, 0xe2fe32be
mov ebp, r10d
not ebp
mov edx, esi
or edx, 0x1d01cd41
mov eax, edi
not eax
mov ecx, edx
and ecx, 0xf0ed3ab8
mov ebx, r14d
and ebx, 0x2120006
or ebx, ecx
or edx, eax
and eax, 0xf0ed3ab8
and edi, 0xf12c547
or edi, eax
xor edi, ebx
not edx
or edx, edi
and r11d, 0x993f5645
and r8d, 0x62c020ba
or r8d, r11d
and r10d, 0x993f5645
and ebp, 0x4008900
or ebp, r10d
xor ebp, r8d
mov eax, edx
not eax
and eax, 0xbc0674e2
and edx, 0x43f98b1d
or edx, eax
mov eax, ebp
not eax
and eax, 0xbc0674e2
and ebp, 0x43f98b1d
or ebp, eax
xor ebp, edx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xd762fddb
and ebp, 0x289d0224
or ebp, ecx
and esi, 0xd762fddb
and r14d, 0x289d0224
or r14d, esi
xor r14d, ebp
not r14d
or r14d, eax
cmp r14d, 0xffffffff
setne r8b
sete r10b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl r9b
mov eax, r9d
xor al, r11b
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, r9d
and al, dl
xor dl, r9b
or al, dl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
xor dl, 1
mov ecx, r10d
xor cl, al
xor cl, 1
or cl, al
xor cl, dl
mov eax, ecx
xor al, 1
and cl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, r10d
and al, r9b
and r10b, r11b
and r11b, r8b
or r11b, al
mov ebx, r11d
xor bl, r9b
and bl, r11b
and r9b, r8b
or r9b, r10b
mov eax, ebx
xor al, 1
mov edx, r9d
xor dl, 1
and r9b, al
or al, dl
and dl, bl
or dl, r9b
mov ebx, eax
xor bl, dl
xor dl, 1
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
mov r10d, ecx
xor r10b, 1
mov edi, r10d
and dil, cl
mov r11d, edi
xor r11b, 1
mov r9d, r10d
xor r9b, dil
or r11b, cl
xor r11b, 1
or r11b, r9b
mov ebp, r11d
xor bpl, 1
mov ecx, r11d
and cl, bpl
mov esi, ecx
and sil, r11b
xor cl, r11b
or r11b, bpl
mov ebx, r11d
xor bl, 1
mov r12d, r8d
xor r12b, dl
or cl, sil
mov esi, ecx
xor sil, 1
and sil, dl
or dl, r8b
mov r14d, edx
xor r14b, 1
and r12b, r8b
and bl, r11b
mov r15d, r11d
and r15b, bl
xor bl, r11b
or bl, r15b
and dil, r10b
or dil, r9b
mov eax, ebx
xor al, 1
and al, dil
xor dil, 1
and dil, bl
or dil, al
mov eax, r11d
and al, r10b
xor r11b, r10b
or r11b, al
xor r11b, 1
mov eax, edi
and al, r11b
xor r11b, dil
or r11b, al
mov eax, r12d
xor al, 1
and r12b, dl
or dl, al
and al, r14b
or al, r12b
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and dl, r11b
xor r11b, 1
and r11b, al
or r11b, dl
and cl, r8b
or cl, sil
mov eax, ebp
and al, r8b
xor bpl, r8b
or bpl, al
xor bpl, 1
mov eax, ecx
and al, bpl
xor bpl, cl
or bpl, al
mov eax, r11d
xor al, 1
mov ecx, r11d
and cl, al
mov edx, ecx
xor dl, 1
xor cl, r11b
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
and dl, bpl
mov ebx, eax
and bl, bpl
xor al, bpl
xor bpl, 1
xor cl, 1
and cl, bpl
or dl, cl
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x516a0f59
mov ebp, 0x91e849d3
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0x516a0f59
jmp 0x18004c39f
mov ecx, dword [0x18007b470]
mov r10d, dword [0x18007b474]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r8d, ebx
not r8d
mov esi, r8d
and esi, 0x7064bf06
mov edi, r8d
and edi, ebx
mov edx, ebx
mov ebp, ebx
xor ebp, 0x5968b63d
and ebp, ebx
and ebx, 0x8f9b40f9
or ebx, esi
mov esi, ebx
xor esi, 0xa014078
xor ebx, 0x7064bf06
mov ecx, edi
not ecx
mov eax, ebx
and eax, 0x85be2a87
and esi, 0x7a41d578
or esi, eax
or ebx, ecx
and ecx, 0x85be2a87
and edi, 0x7a41d578
or edi, ecx
xor edi, esi
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0xd2da8799
and ebx, 0x2d257866
or ebx, eax
mov eax, ebx
xor eax, 0x2d257866
xor ebx, 0x92488610
and ebx, 0x974d8614
mov ecx, eax
and ecx, 0x68b279eb
or ecx, ebx
xor ecx, 0x18561f10
and eax, 0x8f1b9904
or eax, ecx
mov ecx, r8d
and ecx, 0xac259b0e
and edx, 0x53da64f1
or edx, ecx
xor edx, 0xdcc1fdf5
mov ebx, edx
xor ebx, r8d
and ebx, edx
mov edx, ebx
mov ecx, ebx
xor ecx, 0x32f2a14f
and ecx, ebx
not ebx
and ebx, 0xcdd79d2c
and edx, 0x322862d3
or edx, ebx
xor edx, 0x322862d3
mov edi, eax
xor edi, 0xcd0d5eb0
and edi, eax
mov r11d, edx
mov r9d, eax
and r9d, edx
xor edx, eax
or eax, 0x32f2a14f
mov esi, eax
not esi
and r11d, 0x32f2a14f
mov ebx, edi
not ebx
mov r15d, ebx
and r15d, 0xc6eb7e76
and edi, 0x39148189
or edi, r15d
or ebx, eax
and eax, 0xc6eb7e76
and esi, 0x9040080
or esi, eax
xor esi, edi
not ebx
or ebx, esi
mov eax, r11d
and eax, ecx
xor ecx, r11d
or ecx, eax
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
or edx, r9d
mov eax, edx
not eax
and eax, 0x4ee50690
and edx, 0xb11af96f
or edx, eax
xor edx, 0xb11af96f
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x8f1b9905
and ecx, edx
not edx
and edx, 0xd019100
and eax, 0x821a0805
or eax, edx
xor eax, 0x821a0805
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
and r8d, 0x5968b63d
mov eax, r8d
and eax, ebp
xor ebp, r8d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x351d6dc8
and ebp, 0xcae29237
or ebp, eax
xor ebp, 0x938a240a
mov eax, ecx
not eax
mov edx, eax
xor edx, ebp
not edx
and edx, ebp
xor ebp, ecx
and ebp, ecx
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xfb51555b
and ebp, 0x4aeaaa4
or ebp, ecx
xor ebp, 0x4aeaaa4
mov ecx, ebp
and ecx, eax
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x86a8c51f
and ebp, 0x79573ae0
or ebp, eax
xor ebp, 0x79573ae0
sete r9b
setne r11b
cmp r10d, 0xa
setl r8b
cmp r10d, 9
setg r10b
mov ecx, r10d
xor cl, r8b
mov eax, r10d
or al, cl
xor al, 1
xor cl, r10b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r11d
xor al, r9b
mov edx, eax
xor dl, 1
and al, r9b
mov ebx, r11d
and bl, dl
or bl, al
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ebp, ecx
xor bpl, 1
mov ebx, ebp
or bl, cl
mov r15d, ebx
xor r15b, 1
mov esi, edx
xor sil, 1
mov edi, esi
or dil, dl
mov r12d, edi
xor r12b, 1
mov r13d, ecx
and r13b, bpl
mov eax, r13d
xor al, 1
xor r13b, cl
or al, bpl
xor al, 1
or al, r13b
mov ecx, eax
and cl, bl
xor al, 1
and al, r15b
or al, cl
mov ecx, ebx
and cl, bpl
xor bl, bpl
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
and dl, dil
or dil, sil
xor dil, 1
and r12b, sil
or r12b, dl
mov eax, edi
and al, r12b
xor r12b, dil
or r12b, al
mov esi, r12d
xor sil, 1
and sil, bl
xor bl, 1
and bl, r12b
or sil, bl
xor r8b, r9b
mov eax, r10d
or al, r11b
xor al, 1
or al, r8b
mov r8d, eax
not r8b
mov ebx, r11d
xor bl, r10b
and r11b, bl
and bl, r10b
mov ecx, r11d
and cl, bl
xor bl, r11b
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
xor al, 1
and cl, r8b
or cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r8d, ecx
xor r8b, 1
mov edx, esi
xor dl, 1
mov ebx, edx
and bl, cl
mov r9d, edx
xor r9b, cl
or r9b, bl
mov eax, r8d
and al, cl
mov ebx, eax
xor bl, 1
xor al, r8b
or bl, cl
xor bl, 1
or bl, al
and dl, bl
xor bl, 1
and bl, sil
or bl, dl
mov eax, ebx
and bl, r9b
xor r9b, 1
xor al, 1
mov ecx, r9d
xor cl, al
and cl, r9b
and al, r9b
or al, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x3290cab1
mov ebp, 0xb5487102
cmovne edx, ebp
test al, 1
mov eax, edx
cmovne eax, ebp
jmp 0x18004d011
mov eax, 0xd9ffd03d
cmp eax, 0x12c3d424
jle 0x18003ac40
jmp 0x18003abab
mov ecx, dword [0x18007b470]
mov r10d, dword [0x18007b474]
lea ebx, [rcx - 1]
imul ebx, ecx
mov esi, ebx
not esi
mov edx, esi
and edx, ebx
mov edi, edx
not edi
mov ecx, ebx
and ecx, 0x34aa80d1
mov ebp, esi
and ebp, 0xcb557f2e
or ebp, ecx
mov ecx, ebx
or ecx, edi
and edi, 0x34aa80d1
and edx, 0xcb557f2e
or edx, edi
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x43410202
and ecx, 0x206185
or ecx, edx
xor ecx, 0x206185
or ecx, 0xbc9e9c78
mov edi, ecx
not edi
and esi, 0x49a444c2
and ebx, 0xb65bbb3d
or ebx, esi
mov edx, ebx
xor edx, 0xb65bbb3d
xor ebx, 0x48204000
and ebx, 0xf839c328
mov ebp, edx
and ebp, 0x7c63cd7
or ebp, ebx
xor ebp, 0xbb58a0af
and edx, 0x43616387
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xce51865f
and edx, 0x31ae79a0
or edx, ebp
mov ebx, edx
xor ebx, 0x300c2000
xor edx, 0xce51865f
mov ebp, edi
xor ebp, edx
and ebp, edi
and ecx, 0x49b25da5
and edi, 0x2412202
or edi, ecx
and edx, 0x49b25da5
and ebx, 0xb64da25a
or ebx, edx
xor ebx, edi
mov ecx, ebp
not ecx
mov edx, ebx
not edx
mov edi, ecx
and edi, 0xa223c0c5
and ebp, 0x41402302
or ebp, edi
or ecx, edx
and edx, 0xa223c0c5
and ebx, 0x5ddc3f3a
or ebx, edx
xor ebx, ebp
not ecx
or ecx, ebx
mov edx, ecx
xor edx, 0xbc9e9c78
and edx, ecx
or ecx, 0x43616387
mov ebp, ecx
not ebp
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xd3546833
and ebp, 0x2c8a9448
or ebp, edi
or ecx, ebx
and ebx, 0xd3546833
and edx, 0x2cab97cc
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov ebp, ebx
and ebp, 0x973ea83f
mov esi, ecx
and esi, 0x68c157c0
or esi, ebp
xor esi, 0x68c157c1
or esi, ebx
mov edi, ebx
or edi, 0xb2af3a4c
or ecx, 1
and ecx, 0xb2af3a4d
and ebx, 0x4d50c5b2
or ebx, ecx
and edi, 0xb2af3a4d
xor edi, ebx
mov ebp, edi
mov ecx, edi
xor ecx, 0xb68bc382
and ecx, edi
not edi
and edi, 0x3c5becec
and ebp, 0xc3a41313
or ebp, edi
xor ebp, 0xc3a41313
mov edx, esi
mov edi, esi
mov r8d, ebp
mov eax, esi
and eax, ebp
xor ebp, esi
not esi
and edx, 0xb68bc382
xor edi, 0x49743c7d
and edi, esi
and r8d, 0xb68bc382
mov ebx, edx
and ebx, edi
xor edi, edx
or edi, ebx
mov ebx, r8d
and ebx, ecx
xor ecx, r8d
or ecx, ebx
mov edx, edi
not edx
and edx, ecx
not ecx
and ecx, edi
or ecx, edx
or ebp, eax
not ebp
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x82bafbef
mov edx, ebp
xor edx, 0x82bafbef
and edx, ebp
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x8b471b6d
and edx, 0x74b8e492
or edx, eax
mov eax, edx
xor eax, 0x80020858
xor edx, 0x9fde082
and eax, 0x89a3285a
mov ebx, edx
and ebx, 0x765cd7a5
or ebx, eax
xor ebx, 0x7e5a760c
and edx, 0xf7f95e56
or edx, ebx
mov eax, edx
not eax
and eax, 0x5b964d4
and edx, 0xfa469b2b
or edx, eax
mov ebx, edx
xor ebx, 0xfa469b2b
and ecx, 0xec6ae42e
and ebp, 0x13951bd1
or ebp, ecx
mov ecx, ebp
xor ecx, 0x13951bd1
xor ebp, 0x440a642c
and ebp, 0x570a74fd
mov eax, ecx
and eax, 0xa8f58b02
or eax, ebp
xor eax, 0x5f0cd554
and ecx, 0x806a1a9
or ecx, eax
mov eax, ecx
not eax
and eax, 0xda5094f
and ecx, 0xf25af6b0
or ecx, eax
mov eax, ecx
xor eax, 0xf25af6b0
xor edx, 0x5b964d4
xor ecx, 0xda5094f
and eax, edx
or edx, ecx
not edx
and ecx, ebx
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebx, ecx
xor ebx, 0xf7f95e56
and ebx, ecx
not ecx
and ecx, 0xf7f95e56
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, 0xda4de467
mov edx, ebx
and edx, 0x25b21b98
or edx, eax
mov eax, edx
xor eax, 0x801000
xor edx, 0x40406060
mov ecx, edi
or ecx, 0x4dd47a75
mov ebp, ecx
not ebp
or edx, 0x802b8508
and edx, 0xc57bef78
and eax, 0x8841005
or eax, edx
and ecx, 0xc57bef78
and ebp, 0x32000082
or ebp, ecx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x38b5ad1b
and ebp, 0xc74a52e4
or ebp, eax
mov eax, ebp
xor eax, 0x11014026
xor ebp, 0x8a9e2891
mov ecx, ebp
and ecx, 0x6c689749
and eax, 0x939768b6
or eax, ecx
and ebx, 0x6c689749
and edi, 0x939768b6
or edi, ebx
xor edi, eax
xor ebp, edi
test ebp, edi
sete r8b
setne al
cmp r10d, 0xa
setl r9b
cmp r10d, 9
setg r10b
mov r11d, r10d
xor r11b, al
mov ecx, r9d
xor al, r8b
and al, r8b
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
mov esi, edx
and sil, bl
xor bl, dl
or bl, sil
xor bl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ebx, edx
xor bl, 1
mov eax, edx
and al, bl
mov esi, eax
xor sil, 1
xor al, dl
or sil, bl
xor sil, 1
or sil, al
and r10b, sil
xor sil, 1
and sil, r9b
and r9b, r8b
xor cl, r8b
or cl, r9b
xor cl, 1
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov edi, ecx
xor dil, 1
or sil, r10b
mov r10d, ecx
and r10b, dil
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov r8d, esi
xor r8b, 1
mov r9d, r10d
xor r9b, 1
mov eax, r10d
xor al, r9b
and al, r10b
or dil, cl
mov r11d, edi
xor r11b, 1
mov ecx, eax
xor cl, 1
and al, cl
mov edx, r11d
and dl, dil
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ebx, edx
xor bl, 1
xor dl, r11b
or bl, dil
xor bl, 1
or bl, dl
xor bl, al
mov eax, ecx
and al, dil
xor cl, dil
or cl, al
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov ecx, r8d
and cl, sil
mov eax, ecx
and al, r8b
xor cl, r8b
or cl, al
mov edx, r9d
and dl, r10b
mov eax, r9d
xor al, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, al
mov r11d, edx
xor r11b, 1
and r11b, sil
mov r10d, r9d
and r10b, sil
xor r9b, sil
or sil, r8b
mov eax, esi
xor al, cl
xor cl, 1
xor al, 1
or cl, sil
xor cl, 1
or cl, al
xor bl, 1
mov eax, ebx
xor al, cl
xor al, 1
and al, cl
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
and dl, r8b
or dl, r11b
or r9b, r10b
mov eax, r9d
xor al, dl
xor dl, 1
xor al, 1
or dl, r9b
xor dl, 1
or dl, al
xor bl, 1
mov ecx, ebx
or cl, dl
xor bl, dl
mov edx, ecx
xor dl, bl
test bl, 1
mov eax, 0xa78cc84a
mov ebp, 0xcaf52f20
cmovne eax, ebp
test cl, 1
mov ecx, 0xa78cc84a
jmp 0x18003ab95
mov eax, 0x1a30bd2a
cmp eax, 0x12c3d424
jle 0x18003ac40
jmp 0x18003abab
mov eax, 0xecae1623
mov rcx, qword [rsp + 0xa8]
mov qword [rsp + 0x78], rcx
cmp eax, 0x12c3d424
jle 0x18003ac40
jmp 0x18003abab
mov eax, dword [0x18007b470]
mov r8d, dword [0x18007b474]
lea r9d, [rax - 1]
imul r9d, eax
mov r11d, r9d
not r11d
mov eax, r11d
and eax, 0x27897e6c
mov edx, r9d
and edx, 0xd8768193
or edx, eax
xor edx, 0xd8768193
mov eax, r11d
and eax, r9d
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 1
and eax, 0xfffffffe
or eax, edx
mov r14d, eax
xor r14d, 1
and r14d, eax
mov eax, r11d
and eax, 0x52fb3dc5
mov edx, r9d
and edx, 0xad04c23a
or edx, eax
xor edx, 0x52fb3dc4
or edx, r11d
mov eax, edx
not eax
mov ebx, r14d
not ebx
mov ebp, edx
and ebp, 0x6ac9cbd1
xor edx, 0xd10262e4
and edx, eax
and eax, 0x9536342e
or eax, ebp
mov r15d, eax
xor r15d, 0x9536342e
xor r14d, 0x2efd9d1b
and r14d, ebx
xor eax, 0x443456ca
and eax, r15d
mov r10d, ebx
and r10d, r15d
xor r15d, ebx
or ebx, 0x2efd9d1b
mov esi, ebx
not esi
mov edi, r14d
not edi
mov ecx, edi
and ecx, 0x589aa442
and r14d, 0xa7655bbd
or r14d, ecx
or edi, ebx
and ebx, 0x589aa442
and esi, 0x810042a4
or esi, ebx
xor esi, r14d
not edi
or edi, esi
mov ecx, eax
not ecx
mov esi, edx
not esi
mov ebx, ecx
and ebx, 0xd7597377
and eax, 0x28a68c88
or eax, ebx
or ecx, esi
and esi, 0xd7597377
and edx, 0x28a68c88
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, edi
not eax
and eax, 0x76891b27
and edi, 0x8976e4d8
or edi, eax
mov eax, ecx
not eax
and eax, 0x76891b27
and ecx, 0x8976e4d8
or ecx, eax
xor ecx, edi
or r15d, r10d
not r15d
mov eax, ecx
and eax, r15d
xor r15d, ecx
or r15d, eax
and r9d, 0xc48f222c
and r11d, 0x3b70ddd3
or r11d, r9d
mov eax, r11d
xor eax, 0xc48f222c
mov r9d, r15d
not r9d
mov ecx, r9d
or ecx, 0x6cc048d3
mov ebx, ecx
not ebx
xor r11d, 0x28500452
and r11d, 0xec560652
mov edi, eax
and edi, 0x13a9f9ad
or edi, r11d
mov esi, edi
xor esi, 0x13a9f9ad
xor edi, 0x80964e81
and edi, esi
and eax, 0x933fb72c
mov ebp, r15d
or ebp, 0x12e8420
and ebp, 0x5ae8ce3
mov edx, r9d
and edx, 0x68404010
or edx, ebp
and ecx, 0x5ae8ce3
and ebx, 0x9211330c
or ebx, ecx
xor ebx, edx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0xbb1177cf
and ebx, 0x44ee8830
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0xbb1177cf
and eax, 0x44ee8830
or eax, ecx
xor eax, ebx
not eax
and r9d, 0x2a68dc27
and r15d, 0xd59723d8
or r15d, r9d
xor r15d, 0xd59723d8
mov ecx, eax
and ecx, r15d
xor r15d, eax
or r15d, ecx
cmp r15d, 0xffffffff
setne al
sete r9b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg dil
mov r8d, r9d
and r8b, dil
mov ebx, edx
and bl, al
or bl, r8b
mov ecx, edx
and cl, r9b
xor dl, r9b
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov esi, edx
xor sil, 1
xor al, dil
xor al, 1
mov ecx, r9d
or cl, dil
xor cl, 1
or cl, al
xor dil, r9b
or dil, r8b
mov eax, edi
not al
and al, cl
xor cl, 1
mov ebx, ecx
xor bl, dil
and bl, cl
and dil, cl
or dil, al
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov r8d, edx
and r8b, sil
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
mov r9d, edi
xor r9b, 1
mov r15d, r8d
xor r15b, 1
or sil, dl
mov r11d, esi
xor r11b, 1
mov ecx, r9d
xor cl, dil
and cl, r9b
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
mov r10d, eax
xor r10b, 1
xor al, cl
or r10b, dl
xor r10b, 1
or r10b, al
mov eax, r15d
or al, sil
and r11b, r15b
and sil, r8b
or sil, r11b
mov r11d, eax
xor r11b, sil
xor sil, 1
or sil, al
mov r14d, r8d
and r14b, r15b
mov ecx, r9d
and cl, dil
mov ebp, r15d
and bpl, dil
xor r15b, dil
or dil, r9b
xor r10b, dil
xor r11b, 1
xor sil, 1
or sil, r11b
mov eax, edx
and al, dil
xor dl, dil
or dl, al
mov eax, r10d
xor al, dl
or dl, r10b
xor dl, 1
or dl, al
mov eax, esi
xor al, 1
mov ebx, edx
xor bl, 1
and dl, bl
xor dl, 1
mov r10d, edx
xor r10b, bl
or dl, bl
xor dl, 1
or dl, r10b
and al, dl
xor dl, 1
and dl, sil
or dl, al
mov eax, r14d
and al, r8b
xor r14b, r8b
or r14b, al
mov eax, ecx
and al, r9b
xor cl, r9b
or cl, al
xor cl, r14b
xor cl, 1
or r15b, bpl
mov eax, ecx
xor al, r15b
or r15b, cl
xor r15b, 1
or r15b, al
mov ecx, r15d
xor cl, 1
and cl, r15b
xor cl, 1
mov eax, r15d
xor al, cl
or cl, r15b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, dl
xor dl, 1
and cl, dl
or cl, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0xe4fef5b4
mov edx, 0xcc686f38
cmovne eax, edx
test cl, 1
cmove eax, edx
test bl, 1
mov ecx, 0xe4fef5b4
cmove eax, ecx
cmp eax, 0x12c3d424
jle 0x18003ac40
jmp 0x18003abab
mov ecx, dword [0x18007b470]
mov r9d, dword [0x18007b474]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov edx, eax
and edx, 0x79241353
mov ecx, ebx
and ecx, 0x86dbecac
or ecx, edx
mov edx, ecx
xor edx, 0x50200210
xor ecx, 0x82404828
and edx, 0x54a88214
and ecx, 0x83405829
or ecx, edx
mov esi, ecx
xor esi, 0x83405829
xor ecx, 0x4003a3c6
mov ebp, ebx
and ebp, 0x285c7bbb
and eax, 0xd7a38444
or eax, ebp
xor eax, 0xffb4a186
xor ebx, eax
and ebx, eax
and ecx, 0xc243ebe7
mov ebp, esi
and ebp, 0x15a81018
or ebp, ecx
mov ecx, ebp
xor ecx, 0x3dbc1418
mov edi, ebx
not edi
and edi, 0xc778f18f
mov eax, ebx
and eax, 0x38870e70
or eax, edi
xor eax, 0x38870e70
xor ebp, 0xa2552db1
and ebp, ecx
and esi, 0x97e81829
mov edi, eax
and edi, 0x6016c656
and ebx, 0x9fe939a9
or ebx, edi
mov edi, ebp
and edi, esi
xor esi, ebp
or esi, edi
mov edx, esi
not edx
and edx, ebx
not ebx
and ebx, esi
or ebx, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov esi, eax
mov edx, eax
xor edx, 0xf4e6ef13
and edx, eax
not eax
and eax, 0xf0c6ed00
and esi, 0x4200213
or esi, eax
mov eax, esi
xor eax, 0x4200010
xor esi, 0xfbdffdec
mov ebp, edx
not ebp
mov ebx, esi
and ebx, 0xa1c513ef
and eax, 0x5422ec10
or eax, ebx
or esi, ebp
and ebp, 0xa1c513ef
and edx, 0x5e3aec10
or edx, ebp
xor edx, eax
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0x9f92cba6
and esi, 0x606d3459
or esi, eax
mov r14d, esi
xor r14d, 0x43630177
mov eax, esi
xor eax, 0xbc9cfe88
xor esi, 0xfdf55123
and esi, r14d
mov edx, eax
and edx, 0xfddf8b12
and r14d, 0x22074ed
or r14d, edx
not r14d
or r14d, eax
and eax, 0xbe965054
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov eax, esi
not eax
and eax, 0x4169afab
and esi, 0xbe965054
or esi, eax
mov r8d, esi
not r8d
mov eax, r8d
and eax, 0x22074ed
mov ecx, esi
xor ecx, 0xfddf8b12
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe1ed861b
and ecx, 0x1e1279e4
or ecx, eax
mov edx, ecx
xor edx, 0x1e1279e4
xor ecx, 0x165861a
mov r10d, r14d
not r10d
and ecx, 0x1977a6de
mov ebx, edx
and ebx, 0xe6885921
or ebx, ecx
mov r11d, ebx
xor r11d, 0xe6885921
mov ecx, ebx
xor ecx, 0xeb65ec0d
and ecx, r11d
and edx, 0xdedb52c
mov eax, r10d
or eax, 0xdedb52c
mov edi, eax
not edi
mov ebp, r14d
xor ebp, 0xdedb52c
and ebp, r10d
mov r15d, ecx
and r15d, edx
xor edx, ecx
or edx, r15d
mov ecx, ebp
not ecx
mov r15d, eax
and r15d, 0x298f5aba
and edi, 0xd2100041
or edi, r15d
or eax, ecx
and ecx, 0x298f5aba
and ebp, 0xd670a545
or ebp, ecx
xor ebp, edi
not eax
or eax, ebp
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
xor ebx, 0x1977a6de
mov ecx, ebx
and ecx, 0x48ebddf1
and r11d, 0xb714220e
or r11d, ecx
or ebx, r10d
and r10d, 0x48ebddf1
and r14d, 0xb714220e
or r14d, r10d
xor r14d, r11d
not ebx
or ebx, r14d
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xa8aa63d5
and eax, 0x57559c2a
or eax, ebp
or edx, ebx
and ebx, 0xa8aa63d5
and ecx, 0x57559c2a
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x62594480
and edx, 0x9da6bb7f
or edx, ecx
mov ecx, edx
xor ecx, 0x84200a01
or eax, 0xfc660a01
mov ebp, eax
not ebp
or edx, 0x381b4f6
and edx, 0x1b87b4f6
and ecx, 0xe4600a01
or ecx, edx
and eax, 0x1b87b4f6
and ebp, 0x184108
or ebp, eax
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0x42d25f74
and ebp, 0xbd2da08b
or ebp, eax
mov ebx, ebp
xor ebx, 0xbc942199
mov eax, esi
xor eax, 0xfffffffe
and eax, esi
and r8d, 0x9b1a8579
and esi, 0x64e57a86
or esi, r8d
xor esi, 0x9b1a8578
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
mov ecx, esi
xor ecx, 0x15015a05
and ecx, esi
not esi
and esi, 0x15005200
and eax, 0x10805
or eax, esi
xor eax, 0x10805
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xeafea5fa
and ecx, 0x15015a05
or ecx, eax
xor ebp, 0x436bde66
and ebp, ecx
mov eax, ecx
not eax
mov ecx, ebx
xor ecx, eax
and ecx, ebx
and eax, ebx
or eax, ebp
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edi, eax
not edi
mov edx, edi
and edx, 0xc4f16ef8
mov ecx, eax
and ecx, 0x3b0e9107
or ecx, edx
mov edx, ecx
not edx
and edx, 0x670d8749
and ecx, 0x98f278b6
or ecx, edx
mov edx, ecx
xor edx, 0x58020646
xor ecx, 0xa3fce9b1
and edx, 0xf8d26e47
mov ebp, ecx
and ebp, 0x72d91b8
or ebp, edx
xor ebp, 0xd802fb0f
and ecx, 0x20d09548
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x1caef4d9
and ecx, 0xe3510b26
or ecx, edx
mov ebp, ecx
xor ebp, 0xe3510b26
mov ebx, ecx
xor ebx, 0x1820a4c0
and edi, 0xda4f7f28
and eax, 0x25b080d7
or eax, edi
mov edi, eax
xor edi, 0x25b080d7
xor eax, 0x420d6e20
and eax, 0x638dee70
mov edx, edi
and edx, 0x9c72118f
or edx, eax
xor edx, 0xbca284c7
and edi, 0xdf2f6ab7
or edi, edx
mov esi, edi
not esi
and ebx, 0x3920a6c6
xor ecx, 0xc70a0cd6
and ecx, ebp
mov eax, ebp
and eax, 0xc6df5939
or eax, ebx
mov r8d, eax
xor r8d, 0xc6df5939
and edi, 0x60e1cc23
mov edx, esi
and edx, 0x9f1e33dc
or edx, edi
mov ebp, edx
xor ebp, 0x9f1e33dc
xor eax, 0x3920a6c6
mov ebx, r8d
and ebx, 0x245b07f0
xor edx, 0x60e1cc23
mov edi, ebp
and edi, 0x245b07f0
and esi, 0xdba4f80f
or esi, edi
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x365a63aa
and ecx, 0xc9a59c55
or ecx, ebx
mov edi, esi
not edi
and edi, 0x365a63aa
and esi, 0xc9a59c55
or esi, edi
xor esi, ecx
mov ecx, eax
and ecx, 0x69078556
and r8d, 0x96f87aa9
or r8d, ecx
or eax, edx
and edx, 0x69078556
and ebp, 0x96f87aa9
or ebp, edx
xor ebp, r8d
not eax
or eax, ebp
mov edx, eax
not edx
mov ecx, esi
not ecx
mov ebp, ecx
and ebp, 0x56572d20
and esi, 0xa9a8d2df
or esi, ebp
or ecx, eax
and eax, 0x56572d20
and edx, 0xa9a8d2df
or edx, eax
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x20c08108
and ecx, 0x101440
or ecx, eax
mov ebp, ecx
xor ebp, 0x1400
xor ecx, 0x8407c108
or edx, 0x20d09548
mov eax, edx
not eax
and ecx, 0x8417c148
and ebp, 0x20c01400
or ebp, ecx
and edx, 0x8417c148
and eax, 0x5b282ab7
or eax, edx
xor eax, ebp
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0xece3a214
mov ecx, eax
xor ecx, 0xece3a214
and ecx, eax
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xece3a214
and ecx, 0x131c5deb
or ecx, edx
and ebp, 0xe2ea3a5f
and eax, 0x1d15c5a0
or eax, ebp
mov edx, eax
xor edx, 0x1015c180
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x4f401e23
and ecx, 0xb0bfe1dc
or ecx, ebx
xor eax, 0x42401a03
and eax, 0x4f401e23
and edx, 0xb0bfe1dc
or edx, eax
xor edx, ecx
xor ebp, edx
test ebp, edx
setne r10b
sete r8b
cmp r9d, 0xa
setl al
cmp r9d, 9
setg r9b
mov edx, r8d
xor dl, r10b
mov ebx, edx
not bl
mov ecx, r10d
xor cl, dl
and cl, r10b
and bl, r8b
and dl, r10b
or dl, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, r9b
mov r11d, ebx
xor r11b, r9b
or r11b, cl
mov esi, r11d
xor sil, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edi, ecx
xor dil, 1
mov edx, edi
and dl, r11b
or dil, sil
and sil, cl
or sil, dl
xor cl, r11b
xor dil, 1
or dil, cl
xor dil, 1
mov ecx, esi
and cl, dil
xor dil, sil
or dil, cl
and r8b, al
mov ecx, r10d
xor cl, r9b
and r9b, r10b
or r9b, r8b
xor r9b, 1
or r9b, al
mov r8d, r9d
xor r8b, 1
and cl, r10b
or al, r10b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ecx, eax
or al, r8b
and r8b, r9b
and cl, dl
xor r8b, 1
mov ebx, r8d
xor bl, r9b
or r8b, r9b
xor r8b, 1
or r8b, bl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor cl, r8b
xor cl, 1
xor dl, r9b
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r8d, edx
xor r8b, 1
mov eax, edi
xor al, 1
mov ecx, eax
or cl, dil
mov ebx, ecx
xor bl, 1
and cl, bl
xor cl, 1
mov r9d, ebx
xor r9b, cl
or cl, bl
xor cl, 1
or cl, r9b
xor cl, dil
mov r9d, ebx
xor r9b, dil
or bl, dil
xor bl, 1
or bl, r9b
mov r9d, ecx
xor r9b, bl
or bl, cl
xor bl, 1
or bl, r9b
mov ecx, r8d
or cl, bl
xor bl, 1
or bl, dl
mov r9d, ecx
xor r9b, bl
or bl, cl
xor bl, 1
or bl, r9b
and dl, r8b
mov ecx, edx
and cl, r8b
xor dl, r8b
or dl, cl
xor dl, al
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, bl
mov eax, ecx
xor al, 1
and bl, al
xor al, bl
test al, 1
mov edx, 0xfc0b4eed
mov eax, 0xcf6c68f
cmovne edx, eax
test cl, 1
mov eax, edx
mov ecx, 0xfc0b4eed
cmovne eax, ecx
test bl, 1
jmp 0x18004d014
mov ecx, dword [0x18007b470]
mov r8d, dword [0x18007b474]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x1797709
and edx, 0xfe8688f6
or edx, ecx
mov ecx, edx
xor ecx, 0x188280a6
xor edx, 0x1510401
and edx, 0xe7550c51
and ecx, 0x18aaf3ae
or ecx, edx
mov edx, ecx
xor edx, 0x820a280
xor ecx, 0xa1110801
and ecx, 0xb19b592f
and edx, 0x4e64a6d0
or edx, ecx
mov ebp, edx
xor ebp, 0xb19b592f
mov ebx, edx
xor ebx, 0x4e64a6d0
xor edx, 0x8d9f0be9
mov edi, edx
and edi, ebp
and edx, ebx
mov ecx, edi
not ecx
mov esi, edx
not esi
mov eax, ecx
and eax, 0xeb69ff5
and edi, 0xf149600a
or edi, eax
or ecx, esi
and esi, 0xeb69ff5
and edx, 0xf149600a
or edx, esi
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc3fbad39
and ecx, 0x3c0452c6
or ecx, eax
or ebx, ebp
mov eax, ebx
not eax
and eax, 0x567be7b0
and ebx, 0xa984184f
or ebx, eax
mov eax, ebx
xor eax, 0x29840841
mov ebp, ecx
not ebp
xor ebx, 0x567be7b0
mov edx, ebp
and edx, 0x8232b4be
and ecx, 0x7dcd4b41
or ecx, edx
or ebp, ebx
and ebx, 0x8232b4be
and eax, 0x7dcd4b41
or eax, ebx
xor eax, ecx
not ebp
or ebp, eax
mov edi, ebp
not edi
mov eax, ebp
and eax, 0x5050ac88
mov edx, edi
and edx, 0xafaf5377
or edx, eax
xor edx, 0x5050ac89
mov ecx, edi
and ecx, 1
or ecx, edx
mov eax, ecx
not eax
and eax, 0x77a49c22
and ecx, 0x885b63dd
or ecx, eax
mov ebx, ecx
xor ebx, 0x885b63dd
mov eax, ebp
xor eax, 0xfffffffe
and eax, ebp
or ebp, 1
mov edx, eax
not edx
mov esi, ebp
and esi, 0x6e3c5efa
and edi, 0x91c3a104
or edi, esi
or ebp, edx
and edx, 0x6e3c5efa
and eax, 0x91c3a105
or eax, edx
xor eax, edi
not ebp
or ebp, eax
xor ecx, 0x77a49c22
and ecx, ebp
not ebp
mov eax, ebx
xor eax, ebp
and eax, ebx
and ebp, ebx
or ebp, ecx
mov edx, eax
not edx
mov ecx, ebp
not ecx
mov ebx, edx
and ebx, 0xff299ba2
and eax, 0xd6645d
or eax, ebx
or edx, ecx
and ecx, 0xff299ba2
and ebp, 0xd6645d
or ebp, ecx
xor ebp, eax
not edx
or edx, ebp
mov ebp, edx
not ebp
mov eax, edx
and eax, 0x16e62acf
mov ecx, ebp
and ecx, 0xe919d530
or ecx, eax
mov eax, ecx
xor eax, 0x14622805
xor ecx, 0xc819c530
and ecx, 0xca9dc7fa
and eax, 0x35623805
or eax, ecx
mov edi, eax
xor edi, 0x35623805
xor eax, 0x489500a8
and eax, 0x789718ad
mov ecx, edi
and ecx, 0x8768e752
or ecx, eax
xor ecx, 0xe5d040bc
and edi, 0x9d475811
or edi, ecx
mov eax, edi
not eax
and eax, 0xd8f53a92
and edi, 0x270ac56d
or edi, eax
mov r10d, edi
xor r10d, 0x270ac56d
and ebp, 0xe029b2f
and edx, 0xf1fd64d0
or edx, ebp
mov eax, edx
xor eax, 0x60b824c0
and eax, 0x62b8a7ee
xor edx, 0x9345c33e
or edx, eax
mov ebp, edx
not ebp
mov r9d, edi
xor r9d, 0xd8f53a92
and edx, 0x9f1bad52
mov esi, ebp
and esi, 0x60e452ad
or esi, edx
mov r11d, esi
xor r11d, 0x60e452ad
xor edi, 0xb527af0b
and edi, r9d
mov eax, r9d
or eax, 0x922d6a66
mov ecx, eax
not ecx
xor esi, 0x9f1bad52
mov edx, r11d
and edx, 0x922d6a66
and ebp, 0x6dd29599
or ebp, edx
mov edx, edi
not edx
mov ebx, edx
and ebx, 0xb068f1fc
and edi, 0x4f970e03
or edi, ebx
or edx, eax
and eax, 0xb068f1fc
and ecx, 0x4d920401
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, ebp
not ebp
and ebp, edx
or ebp, eax
mov eax, r10d
and eax, 0xbb9c7a70
and r9d, 0x4463858f
or r9d, eax
or r10d, esi
and esi, 0xbb9c7a70
and r11d, 0x4463858f
or r11d, esi
xor r11d, r9d
not r10d
or r10d, r11d
mov eax, r10d
not eax
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xa7a7a3f6
and ebp, 0x58585c09
or ebp, edx
or ecx, r10d
and r10d, 0xa7a7a3f6
and eax, 0x58585c09
or eax, r10d
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9d475811
and ecx, 0x62b8a7ee
or ecx, eax
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0xe6393e92
mov edx, ecx
and edx, 0x19c6c16d
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x12da35e3
and edx, 0xed25ca1c
or edx, ebp
mov ebp, edx
xor ebp, 0xf4e30b71
and eax, 0x52b32f94
and ecx, 0xad4cd06b
or ecx, eax
mov eax, ecx
xor eax, 0xad4cd06b
xor edx, 0xb1cf48e
and eax, edx
xor ecx, 0x52b32f94
and ecx, ebp
or ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete bl
setne al
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r10b
mov ecx, r10d
xor cl, al
mov r8d, r9d
and r8b, bl
xor bl, r9b
or bl, r8b
xor cl, 1
mov r8d, ecx
xor r8b, bl
or cl, bl
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
mov edx, eax
xor dl, r9b
and al, r9b
or al, dl
mov r9d, eax
not r9b
xor dl, 1
xor r10b, dl
and r10b, dl
mov ebx, r10d
xor bl, 1
and r10b, al
or al, bl
xor al, 1
and bl, r9b
or bl, r10b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
mov edx, ecx
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and cl, r8b
xor cl, 1
mov r9d, r8d
xor r9b, cl
or cl, r8b
xor cl, 1
or cl, r9b
xor cl, bl
mov ebx, ecx
xor bl, 1
and al, dl
and cl, bl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
xor cl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0xef7f3aa7
mov eax, 0xec94fef3
cmovne edx, eax
test bl, 1
mov eax, 0xef7f3aa7
cmovne eax, edx
test cl, 1
cmove eax, edx
cmp eax, 0x12c3d424
jle 0x18003ac40
jmp 0x18003abab
mov rax, qword [rsp + 0x88]
add rsp, 0xb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret