Function at 0x18002bd40
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, 0xc8
mov qword [rsp + 0x58], rdx
movsxd rax, dword [rcx + 0x3c]
mov edx, dword [rcx + rax + 0x88]
add rdx, rcx
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x40], rcx
mov eax, dword [rcx + rax + 0x8c]
mov dword [rsp + 0x74], eax
mov eax, 0x2b1ae931
cmp eax, 0xecbec51f
jg 0x18002c860
jmp 0x18002c09b
mov eax, dword [0x18008e470]
lea esi, [rax - 1]
imul esi, eax
mov ebx, esi
not ebx
mov eax, ebx
and eax, esi
mov r9d, eax
mov r8d, esi
and r8d, 0xa1311236
mov ecx, esi
mov edx, eax
mov ebp, ebx
and ebp, 0x336beb6a
and esi, 0xcc941495
or esi, ebp
xor esi, 0x336beb6b
or esi, ebx
mov edi, ebx
and edi, eax
xor eax, ebx
and ebx, 0x5eceedc9
or ebx, r8d
mov r10d, dword [0x18008e474]
not r9d
or ecx, r9d
and r9d, 0xa1311236
and edx, 0x5eceedc9
or edx, r9d
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xdd75e566
and ecx, 0x228a1a99
or ecx, edx
mov edx, ecx
not edx
and edx, 1
xor ecx, 0xdd75e566
and ecx, 0xfffffffe
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ecx, esi
not ecx
mov ebx, edx
xor ebx, esi
and ebx, edx
mov ebp, edx
not ebp
and ebp, 0x79a20739
and edx, 0x865df8c6
or edx, ebp
and esi, 0x79a20739
and ecx, 0x865df8c6
or ecx, esi
xor ecx, edx
mov edx, ebx
not edx
mov ebp, ecx
not ebp
mov esi, edx
and esi, 0x1ce99e65
and ebx, 0xe316619a
or ebx, esi
or edx, ebp
and ebp, 0x1ce99e65
and ecx, 0xe316619a
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
or eax, edi
mov ecx, eax
and eax, edx
not edx
not ecx
mov ebp, edx
xor ebp, ecx
and ebp, edx
and ecx, edx
or ecx, eax
mov eax, ebp
not eax
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0xa9200434
and ebp, 0x56dffbcb
or ebp, ebx
or eax, edx
and edx, 0xa9200434
and ecx, 0x56dffbcb
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0xbc33c55e
and ecx, eax
not eax
and eax, 0xbc33c55e
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4add80c1
and ecx, 0xb5227f3e
or ecx, eax
mov eax, ecx
xor eax, 0x8100220
xor ecx, 0xf6ee459f
mov edx, ecx
and edx, 0xc307b8c1
and eax, 0x3cf8473e
or eax, edx
xor eax, 0x3cf8473e
or eax, ecx
cmp eax, 0xffffffff
setne r8b
sete r9b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl r10b
mov esi, r11d
xor r11b, r10b
and r11b, r10b
mov ecx, r11d
xor cl, 1
mov ebx, r11d
and bl, cl
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
or cl, r11b
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, ecx
xor bl, 1
and bl, cl
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
and cl, r8b
and r8b, r10b
or r10b, r9b
xor r10b, 1
and sil, r9b
or sil, r8b
mov eax, r10d
and al, sil
xor sil, r10b
or sil, al
mov eax, esi
not al
and al, sil
xor al, 1
mov edx, esi
xor dl, al
or al, sil
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and bl, r9b
or bl, cl
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r8d, ebx
xor r8b, 1
mov r9d, eax
xor r9b, 1
mov r10d, eax
xor r10b, r9b
and r10b, al
mov esi, r8d
xor sil, bl
and sil, r8b
mov r11d, eax
xor r11b, bl
and r11b, al
and al, bl
or bl, r8b
mov ecx, r10d
xor cl, 1
mov edx, ecx
and dl, r10b
mov edi, ecx
and dil, dl
xor dl, cl
or dl, dil
or cl, r10b
mov r10d, edx
xor r10b, cl
or cl, dl
xor cl, 1
or cl, r10b
xor sil, 1
mov edx, esi
or dl, bl
xor dl, 1
xor sil, bl
mov ebx, edx
and bl, sil
xor sil, dl
or sil, bl
mov edx, esi
xor dl, 1
or dl, cl
xor cl, 1
xor dl, 1
or cl, sil
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
and r9b, r8b
or al, r9b
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
xor cl, 1
mov edx, ecx
or dl, al
xor cl, al
mov ebx, edx
xor bl, cl
test cl, 1
mov eax, 0x88d9663e
mov ecx, 0x9b503896
cmovne eax, ecx
test dl, 1
mov edx, 0x88d9663e
cmovne eax, edx
test bl, 1
cmove eax, ecx
nop word cs:[rax + rax]
nop
cmp eax, 0xecbec51f
jg 0x18002c860
cmp eax, 0xab69bb88
jg 0x18002c800
cmp eax, 0x97d04fbb
jle 0x18002cec9
cmp eax, 0xa0619e91
jg 0x18002e1c5
cmp eax, 0x9bdb02fb
jg 0x180030531
cmp eax, 0x9a4b4eeb
jg 0x180034ab4
cmp eax, 0x97d04fbc
je 0x180039c52
cmp eax, 0x983914b4
jne 0x18002c090
mov ecx, dword [0x18008e470]
mov r9d, dword [0x18008e474]
lea eax, [rcx - 1]
imul eax, ecx
mov esi, eax
not esi
mov ecx, eax
xor ecx, 0xe8968e00
and ecx, eax
mov edx, eax
or edx, 0x176971ff
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x1d444f57
mov ebp, esi
and ebp, 0xe0928000
or ebp, edi
or edx, ebx
and ebx, 0x1d444f57
and ecx, 0xe2bbb0a8
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xccd072e0
and edx, 0x332f8d1f
or edx, ecx
mov ecx, edx
xor ecx, 0x99080218
xor edx, 0x42f0c0
and edx, 0x42f3f1c7
and ecx, 0xbd0c0e38
or ecx, edx
mov edx, ecx
xor edx, 0x42f3f1c7
and edx, ecx
mov ecx, esi
and ecx, 0x421a72fe
and eax, 0xbde58d01
or eax, ecx
xor eax, 0xff167cc6
xor esi, eax
and esi, eax
mov eax, edx
not eax
and eax, esi
not esi
mov ecx, edx
xor ecx, esi
and ecx, edx
and esi, edx
or esi, eax
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
mov ebx, esi
xor ebx, 0x42f3f1c7
and ebx, esi
not esi
and esi, 0x213e146
and eax, 0x40e01081
or eax, esi
xor eax, 0x40e01081
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov esi, ebx
not esi
mov ecx, esi
or ecx, 0xfec14785
mov r10d, ecx
not r10d
mov edx, ebx
or edx, 0x12a9850
and edx, 0xb72addd5
mov edi, esi
and edi, 0x48c10200
or edi, edx
and ecx, 0xb72addd5
and r10d, 0x14202a
or r10d, ecx
xor r10d, edi
mov ecx, r10d
not ecx
and ecx, 0x394dc480
and r10d, 0xc6b23b7f
or r10d, ecx
mov r11d, r10d
xor r11d, 0x38737cfa
mov r8d, r10d
xor r8d, 0xc78c8305
mov ecx, r11d
and ecx, 0x3dddd270
mov edi, r8d
and edi, 0xc2222d8f
or edi, ecx
xor edi, 0xf0e77291
mov ebp, r8d
and ebp, 0xcd3aa0e1
or ebp, edi
mov ecx, ebp
not ecx
and ecx, 0xa898f11f
and ebp, 0x57670ee0
or ebp, ecx
mov edi, ebp
xor edi, 0x57670ee0
xor ebp, 0xa898f11f
mov ecx, esi
and ecx, 0x32c55f1e
and ebx, 0xcd3aa0e1
or ebx, ecx
xor esi, ebx
and esi, ebx
mov ecx, esi
not ecx
and esi, ebp
or ebp, ecx
mov ebx, ebp
not ebx
and ecx, edi
or ecx, esi
mov edi, ecx
not edi
mov esi, ebp
and esi, 0x2bc19716
and ebx, 0xd43e68e9
or ebx, esi
or ebp, edi
and edi, 0x2bc19716
and ecx, 0xd43e68e9
or ecx, edi
xor ecx, ebx
not ebp
or ebp, ecx
mov ebx, ebp
mov ecx, ebp
xor ecx, 0x4cd460a8
and ecx, ebp
not ebp
and ebp, 0x4c00020
and ebx, 0x48146088
or ebx, ebp
xor ebx, 0x48146088
mov ebp, ebx
and ebp, ecx
xor ecx, ebx
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x4c26eee3
and ecx, 0xb3d9111c
or ecx, ebp
mov ebp, ecx
xor ebp, 0x41082489
xor r10d, 0xc78c8304
and r10d, r11d
and r8d, 1
and r11d, 0xfffffffe
or r11d, r8d
mov eax, r10d
and eax, r11d
xor r11d, r10d
or r11d, eax
mov edx, r11d
not edx
mov eax, r11d
and eax, 0xe9970933
and edx, 0x1668f6cc
or edx, eax
xor edx, 0x1668f6cc
or edx, r11d
mov eax, edx
not eax
xor ecx, 0x3237d154
mov esi, ecx
or esi, edx
mov ebx, esi
not ebx
and ecx, 0x9ec65a62
and ebp, 0x6139a59d
or ebp, ecx
and edx, 0x9ec65a62
and eax, 0x6139a59d
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
mov edx, esi
and edx, 0x1155d27f
and ebx, 0xeeaa2d80
or ebx, edx
or esi, ecx
and ecx, 0x1155d27f
and eax, 0xeeaa2d80
or eax, ecx
xor eax, ebx
not esi
or esi, eax
mov edi, esi
not edi
mov ecx, esi
or ecx, 0x1e13069c
mov edx, ecx
not edx
mov ebx, esi
xor ebx, 0xe1ecf963
and ebx, esi
mov ebp, ebx
not ebp
mov eax, ecx
and eax, 0xd4649bbb
and edx, 0x21886040
or edx, eax
or ecx, ebp
and ebp, 0xd4649bbb
and ebx, 0x2b9b6444
or ebx, ebp
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x4908d9b7
and ecx, 0xb6f72648
or ecx, edx
mov edx, ecx
xor edx, 0x43005a09
xor ecx, 0x840084
and ecx, 0x149f85a6
and edx, 0xeb607a59
or edx, ecx
mov ebp, edx
xor ebp, 0x1205051
xor edx, 0x14810484
and edx, 0xfec12e8c
and ebp, 0x13ed173
or ebp, edx
mov ecx, ebp
xor ecx, 0x7ee4a3f5
xor ebp, 0x13ed173
and ebp, ecx
mov ecx, edi
and ecx, 0x80258d79
and esi, 0x7fda7286
or esi, ecx
xor edi, esi
and edi, esi
mov ebx, ebp
not ebx
mov eax, edi
not eax
mov ecx, ebx
or ecx, eax
mov edx, ecx
not edx
and ebx, 0xbbc33bc6
and ebp, 0x443cc439
or ebp, ebx
and eax, 0xbbc33bc6
and edi, 0x443cc439
or edi, eax
xor edi, ebp
mov eax, edi
not eax
mov ebp, ecx
and ebp, 0xdaad75d9
and edx, 0x25528a26
or edx, ebp
or ecx, eax
and eax, 0xdaad75d9
and edi, 0x25528a26
or edi, eax
xor edi, edx
not ecx
or ecx, edi
mov eax, ecx
xor eax, 0x692c89b7
and eax, ecx
not ecx
and ecx, 0x692c89b7
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x16f6fb31
and eax, 0xe90904ce
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xea6c0a49
and eax, 0x1593f5b6
or eax, ecx
xor eax, 0x1593f5b6
sete dil
setne r10b
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl dl
mov esi, r10d
xor sil, dil
mov eax, esi
xor al, 1
and sil, al
mov r9d, eax
and r9b, sil
xor sil, al
or sil, r9b
mov r9d, edx
xor r9b, r8b
and dl, r9b
mov eax, edx
xor al, 1
or al, dl
xor al, 1
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
mov r11d, eax
xor r11b, 1
mov ecx, r9d
xor cl, 1
mov edx, ecx
and dl, r9b
xor cl, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, cl
and al, r11b
xor al, 1
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
xor al, dl
xor dl, 1
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, esi
or al, dil
mov ecx, r10d
or cl, sil
xor dil, sil
and dil, sil
xor sil, r10b
xor sil, 1
xor al, 1
or al, sil
xor cl, 1
mov r9d, ecx
and r9b, dil
xor dil, cl
or dil, r9b
mov ebx, edi
xor bl, 1
mov ecx, ebx
and cl, dil
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
mov ebx, ecx
xor cl, 1
and cl, al
xor al, 1
and bl, al
or cl, bl
mov ebx, eax
xor bl, dil
or dil, al
xor dil, 1
or dil, bl
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov eax, edx
xor al, 1
mov ecx, edi
xor cl, 1
and dl, cl
mov ebx, edi
and bl, al
or bl, dl
xor bl, 1
or bl, cl
mov edx, ecx
and dl, dil
xor cl, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, cl
xor dl, al
xor dl, 1
or dl, al
mov eax, ebx
or al, dl
xor dl, bl
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, r8d
or cl, r10b
xor cl, 1
xor r10b, r8b
or cl, r10b
mov eax, ecx
xor al, 1
mov r8d, r10d
xor r8b, cl
and cl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, r10b
xor cl, 1
xor r8b, 1
or al, r10b
xor al, 1
or al, r8b
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r8d, eax
xor r8b, 1
mov ecx, eax
and cl, r8b
mov ebx, ecx
xor bl, 1
xor cl, r8b
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov edi, eax
xor dil, 1
mov r11d, edx
xor r11b, 1
mov r9d, r11d
and r9b, dl
xor r9b, 1
mov ebx, edx
xor bl, r9b
or r9b, dl
xor r9b, 1
or r9b, bl
and al, dil
mov ebx, edi
and bl, al
xor al, dil
or al, bl
mov r8d, r9d
xor r8b, 1
mov ecx, r8d
or cl, r9b
mov ebx, ecx
xor bl, 1
mov r10d, eax
xor r10b, 1
mov esi, eax
or sil, r10b
xor sil, 1
xor dil, sil
and bl, cl
mov ebp, ecx
and bpl, bl
xor bl, cl
or bl, bpl
mov ebp, ebx
xor bpl, 1
and bpl, r11b
and bl, dl
or bl, bpl
mov edx, ecx
and dl, r11b
xor cl, r11b
or cl, dl
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, edi
xor cl, 1
and dil, sil
mov edx, edi
and dl, cl
xor dil, cl
or dil, dl
mov edx, edi
xor dl, 1
and dl, dil
mov ecx, edx
and cl, dil
xor dl, dil
or dl, cl
xor dl, bl
mov ecx, edx
xor cl, 1
and r8b, r9b
and r10b, al
mov ebx, r8d
and bl, r9b
xor r8b, r9b
or r8b, bl
mov ebx, r10d
and bl, al
xor r10b, al
or r10b, bl
mov ebx, r8d
xor bl, 1
and bl, r10b
xor r10b, 1
and r10b, r8b
or r10b, bl
mov ebx, r9d
xor bl, al
or al, r9b
xor al, 1
or al, bl
xor al, 1
mov ebx, r10d
and bl, al
xor al, r10b
or al, bl
mov ebx, eax
xor bl, 1
and al, bl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
and cl, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, al
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, 0x2ca13779
mov ebp, 0xd64f2abc
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0x2ca13779
jmp 0x1800427bf
cmp eax, 0xced7cee2
jle 0x18002d2ff
cmp eax, 0xdb424198
jg 0x18002e6ad
cmp eax, 0xd6bfd335
jg 0x180030872
cmp eax, 0xd11c02d8
jg 0x180034adf
cmp eax, 0xced7cee3
je 0x18002bd90
cmp eax, 0xcff0801a
jne 0x18002c090
mov eax, 0x40b80c68
cmp eax, 0xecbec51f
jle 0x18002c09b
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x40b80c67
jle 0x18002ce10
cmp eax, 0x6215fb26
jle 0x18002ce67
cmp eax, 0x7316afd7
jg 0x18002eb77
cmp eax, 0x64398ea2
jg 0x180030ca4
cmp eax, 0x639f8bfc
jg 0x180034b0a
cmp eax, 0x6215fb27
je 0x18003a169
cmp eax, 0x62ea6bc3
jne 0x18002c090
mov eax, dword [0x18008e470]
mov r8d, dword [0x18008e474]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x8327e01
mov ebp, ecx
and ebp, 0x16848102
or ebp, edx
xor ebp, 0x16848102
mov edx, ecx
xor edx, 0x1eb6ff03
and edx, ecx
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0xe14900fc
and edx, 0x1eb6ff03
or edx, ebp
mov ebp, edx
not ebp
and eax, 0x20217cc6
and ecx, 0xdfde8339
or ecx, eax
mov eax, ecx
xor eax, 0xdfde8339
xor ecx, 0x20217cc6
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebp
or eax, ecx
not eax
and ebp, 0x719be683
and edx, 0x8e64197c
or edx, ebp
and ecx, 0x719be683
and ebx, 0x8e64197c
or ebx, ecx
xor ebx, edx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0xa90ab835
mov r11d, ebx
and r11d, 0x56f547ca
or r11d, ecx
mov ecx, r11d
xor ecx, 0x12600440
xor r11d, 0xa90ab835
mov eax, edi
and eax, ebx
mov ebp, eax
not ebp
mov esi, r11d
and esi, 0x6c9de38b
and ecx, 0x93621c74
or ecx, esi
or r11d, ebp
and ebp, 0x6c9de38b
and eax, 0x93621c74
or eax, ebp
xor eax, ecx
not r11d
or r11d, eax
mov r9d, r11d
not r9d
mov eax, r11d
and eax, 0xf15df5f9
mov ecx, r9d
and ecx, 0xea20a06
or ecx, eax
xor ecx, 0x7c6ea15d
mov edx, r9d
and edx, 0x8d3354a4
or edx, ecx
mov esi, edx
not esi
and edi, 0x7dc38f37
and ebx, 0x823c70c8
or ebx, edi
mov eax, ebx
xor eax, 0x20c2048
and eax, 0x72ccab5b
xor ebx, 0xf0f0db93
or ebx, eax
mov eax, ebx
not eax
and eax, 0x4fcd4803
and ebx, 0xb032b7fc
or ebx, eax
mov edi, ebx
xor edi, 0xb032b7fc
xor ebx, 0x3884803
mov ecx, edx
and ecx, 0x7bdd47ac
xor edx, 0xfa19fe06
and edx, esi
and esi, 0x8422b853
or esi, ecx
mov r10d, esi
xor r10d, 0x8422b853
and ebx, 0x39afbe3
mov eax, edi
and eax, 0xfc65041c
or eax, ebx
mov ecx, eax
xor ecx, 0xfc65041c
xor esi, 0x7e3b4655
and esi, r10d
xor eax, 0x67cfa1a
and eax, ecx
and edi, 0xfa19fe06
mov ebx, esi
not ebx
mov ebp, edx
not ebp
mov r14d, ebx
and r14d, 0x3065f227
and esi, 0xcf9a0dd8
or esi, r14d
or ebx, ebp
and ebp, 0x3065f227
and edx, 0xcf9a0dd8
or edx, ebp
xor edx, esi
not ebx
or ebx, edx
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, ebx
not eax
and eax, 0x72c17839
and ebx, 0x8d3e87c6
or ebx, eax
mov eax, edi
not eax
and eax, 0x72c17839
and edi, 0x8d3e87c6
or edi, eax
xor edi, ebx
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
mov eax, ecx
not eax
mov edx, edi
not edx
mov ebp, edx
and ebp, 0x8ee50f8b
and edi, 0x711af074
or edi, ebp
or edx, ecx
and ecx, 0x8ee50f8b
and eax, 0x711af074
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
xor eax, 0x8d3354a5
and eax, edx
mov edi, edx
or edi, 0x72ccab5a
mov edx, edi
not edx
mov ebp, eax
not ebp
mov ebx, edi
and ebx, 0x718eddc0
and edx, 0x8c310025
or edx, ebx
or edi, ebp
and ebp, 0x718eddc0
and eax, 0x8e71223f
or eax, ebp
xor eax, edx
not edi
or edi, eax
mov eax, r11d
xor eax, 0xfffffffe
and eax, r11d
and r9d, 1
and r11d, 0xfffffffe
or r11d, r9d
mov edx, eax
and edx, r11d
xor r11d, eax
or r11d, edx
mov edx, r11d
not edx
mov eax, edx
and eax, 0x4f8f041e
and r11d, 0xb070fbe1
or r11d, eax
mov ebp, r11d
xor ebp, 0x201221
xor r11d, 0x200041c
or edx, 0xaadf7bd
mov eax, edx
not eax
or r11d, 0xb5020802
and r11d, 0xb702ed9e
and ebp, 0x8ad1221
or ebp, r11d
and edx, 0xb702ed9e
and eax, 0x40500040
or eax, edx
xor eax, ebp
mov edx, eax
not edx
and edx, 0x88cd682c
and eax, 0x773297d3
or eax, edx
mov ebp, eax
xor ebp, 0xc9f400e
xor eax, 0x82609f91
mov edx, edi
not edx
mov ecx, edx
or ecx, eax
mov ebx, ecx
not ebx
and edx, 0x712027f0
and edi, 0x8edfd80f
or edi, edx
and eax, 0x712027f0
and ebp, 0x8edfd80f
or ebp, eax
xor ebp, edi
mov eax, ebp
not eax
mov edx, ecx
and edx, 0x58e02ef
and ebx, 0xfa71fd10
or ebx, edx
or ecx, eax
and eax, 0x58e02ef
and ebp, 0xfa71fd10
or ebp, eax
xor ebp, ebx
not ecx
or ecx, ebp
mov edi, ecx
not edi
mov eax, edi
and eax, 0xa00452c3
mov edx, ecx
and edx, 0x4f228800
or edx, eax
xor edx, 0x4f228800
mov eax, ecx
xor eax, 0xef26dac3
and eax, ecx
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x1774c3c7
and eax, 0xe88b3c38
or eax, edx
mov ebp, eax
xor ebp, 0x7ade6fb
xor eax, 0x10100804
mov edx, edi
and edx, 0x2a753ede
and ecx, 0xd58ac121
or ecx, edx
xor ecx, 0xd58ac121
xor edi, ecx
and edi, ecx
and eax, 0x141c28e7
mov ecx, ebp
and ecx, 0xebe3d718
or ecx, eax
mov eax, ecx
xor eax, 0xebe3d718
mov ebx, edi
not ebx
xor ecx, 0x31f5cb14
and ecx, eax
and ebp, 0xda161c0c
mov edx, edi
xor edx, 0x25e9e3f3
and edx, ebx
and edi, 0xda161c0c
mov esi, ecx
and esi, ebp
xor ebp, ecx
or ebp, esi
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ecx, ebp
not ecx
and ecx, edi
not edi
and edi, ebp
or edi, ecx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xfdf41850
and ebx, 0x20be7af
or ebx, eax
xor ebx, 0x20be7af
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x9200510
mov edx, ebx
and edx, 0xc2121800
or edx, ecx
xor edx, 0xc2121800
mov ecx, ebx
and ecx, 0x34cde2ef
or ecx, edx
mov edx, ecx
not edx
and edx, 0xcb321d10
and ecx, 0x34cde2ef
or ecx, edx
mov edx, ecx
not edx
and eax, edx
and ecx, ebx
or ecx, eax
xor edx, ecx
test edx, ecx
sete al
setne cl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
and cl, bl
mov edx, r9d
and dl, al
or dl, cl
mov r8d, edx
xor r8b, 1
mov ecx, eax
or cl, bl
xor cl, 1
xor al, bl
or cl, al
or al, bl
and bl, r8b
and dl, r9b
or dl, bl
xor r8b, dl
and r8b, dl
mov ebx, ecx
and bl, al
xor al, cl
or bl, al
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r8d
xor al, 1
mov edx, ebx
xor dl, 1
mov r9d, eax
and r9b, dl
mov ecx, eax
xor cl, dl
or cl, r9b
mov r9d, ecx
xor r9b, 1
and al, r8b
and dl, bl
xor al, 1
mov r10d, r8d
xor r10b, al
or al, r8b
xor al, 1
or al, r10b
xor dl, 1
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
xor dl, al
mov eax, edx
xor al, 1
and dl, cl
or cl, al
and al, r9b
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x5478eec1
mov ebp, 0x2f8000a6
cmovne eax, ebp
test cl, 1
mov ecx, 0x5478eec1
cmovne eax, ecx
jmp 0x180043ab4
cmp eax, 0xf35f208
jle 0x18002db1f
cmp eax, 0x2ca13778
jg 0x18002efae
cmp eax, 0x2057e268
jg 0x18003125e
cmp eax, 0x143177c0
jg 0x1800353b5
cmp eax, 0xf35f209
je 0x18003a579
cmp eax, 0x1319d574
jne 0x18002c090
mov eax, 0xf98d8e32
cmp eax, 0xecbec51f
jg 0x18002c860
jmp 0x18002c09b
cmp eax, 0x4ef8dbe9
jg 0x18002efe6
cmp eax, 0x44c2a852
jg 0x18003176a
cmp eax, 0x42d15e2e
jg 0x180035666
cmp eax, 0x40b80c68
je 0x18003a58e
cmp eax, 0x4164eba2
jne 0x18002c090
mov rax, qword [rsp + 0x48]
mov edx, dword [rax]
add rdx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x58]
call fcn.18004d8f0
mov eax, 0x2064b2ce
cmp eax, 0xecbec51f
jg 0x18002c860
jmp 0x18002c09b
cmp eax, 0x8fa3708c
jle 0x18002fa2a
cmp eax, 0x94f733b7
jg 0x180031db6
cmp eax, 0x8ff71210
jg 0x1800359a6
cmp eax, 0x8fa3708d
je 0x18003ad2c
cmp eax, 0x8fbf44bf
jne 0x18002c090
mov eax, dword [0x18008e470]
mov r9d, dword [0x18008e474]
lea ebx, [rax - 1]
imul ebx, eax
mov r8d, ebx
not r8d
mov eax, r8d
and eax, 0x4bdb7020
mov ecx, ebx
and ecx, 0xb4248fdf
or ecx, eax
mov eax, ecx
xor eax, 0x8241
xor ecx, 0x8012020
mov edx, ebx
xor edx, 0x9c01aaf5
and edx, ebx
or ecx, 0x63fe550a
mov ebp, edx
not ebp
mov edi, ecx
and edi, 0xddb518be
and eax, 0xa241
or eax, edi
or ecx, ebp
and ebp, 0xddb518be
and edx, 0x224ae741
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x63fe550a
and ecx, 0x9c01aaf5
or ecx, eax
mov edi, ecx
not edi
and ecx, 0x2518bafb
mov eax, edi
and eax, 0xdae74504
or eax, ecx
xor eax, 0x2518bafa
and edi, 1
or edi, eax
mov eax, edi
not eax
and eax, 0xdaf2098b
and edi, 0x250df674
or edi, eax
mov ecx, edi
xor ecx, 0x250df674
mov eax, r8d
and eax, 0xb7612601
mov edx, ebx
and edx, 0x489ed9fe
or edx, eax
mov ebp, edx
xor ebp, 0x489ed9fe
xor edx, 0x35400000
and edx, 0x75400080
mov eax, ebp
and eax, 0x8abfff7f
or eax, edx
xor eax, 0x8abfff7e
and ebp, 0xfffffffe
or ebp, eax
mov eax, ebp
not eax
and eax, 0x9e187f7d
and ebp, 0x61e78082
or ebp, eax
mov r11d, ebp
xor r11d, 0x41c10082
xor ebp, 0x9e187f7d
mov edx, ecx
xor edx, ebp
and edx, ecx
xor edi, 0x92220901
and edi, 0xb62e8f01
and ecx, 0x49d170fe
or ecx, edi
and ebp, 0xb62e8f01
and r11d, 0x49d170fe
or r11d, ebp
xor r11d, ecx
mov ecx, edx
and ecx, r11d
xor r11d, edx
or r11d, ecx
mov edi, r11d
not edi
mov ecx, r8d
and ecx, 0xbb1980b2
and ebx, 0x44e67f4d
or ebx, ecx
mov edx, ebx
xor edx, 0x400009
xor ebx, 0x8002
or r8d, 0x42709ccf
mov ebp, r8d
not ebp
or ebx, 0xa8892320
and ebx, 0xe8a9bf66
and edx, 0x2500089
or edx, ebx
and r8d, 0xe8a9bf66
and ebp, 0x15064010
or ebp, r8d
xor ebp, edx
mov edx, ebp
not edx
and edx, 0xbd8f6330
and ebp, 0x42709ccf
or ebp, edx
mov ecx, r11d
and ecx, 0x9d749697
xor r11d, 0x6f03592
and r11d, edi
and edi, 0x628b6968
or edi, ecx
mov r8d, edi
xor r8d, 0x628b6968
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x1af5bed8
and ebp, 0xe50a4127
or ebp, edx
mov r10d, ebp
xor r10d, 0xe50a4127
mov edx, edi
xor edx, 0x647b5cfa
and edx, r8d
mov esi, ebp
xor esi, 0xe3fa74b5
and esi, r10d
or ecx, 0xf90fca6d
mov eax, ecx
not eax
mov ebx, edx
and ebx, r11d
xor r11d, edx
or r11d, ebx
mov ebx, esi
not ebx
mov edx, ebx
and edx, 0xdce496bd
and esi, 0x231b6942
or esi, edx
or ebx, ecx
and ecx, 0xdce496bd
and eax, 0x2102102
or eax, ecx
xor eax, esi
not ebx
or ebx, eax
mov eax, r11d
not eax
and eax, 0x495da5db
and r11d, 0xb6a25a24
or r11d, eax
mov eax, ebx
not eax
and eax, 0x495da5db
and ebx, 0xb6a25a24
or ebx, eax
xor ebx, r11d
xor edi, 0x9d749697
xor ebp, 0x1af5bed8
mov eax, edi
and eax, 0x90bf7ffe
and r8d, 0x6f408001
or r8d, eax
or edi, ebp
and ebp, 0x90bf7ffe
and r10d, 0x6f408001
or r10d, ebp
xor r10d, r8d
not edi
or edi, r10d
mov eax, edi
not eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xb70ab04f
and ebx, 0x48f54fb0
or ebx, edx
or ecx, edi
and edi, 0xb70ab04f
and eax, 0x48f54fb0
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x3d4886b0
and eax, ecx
not ecx
and ecx, 0x3d4886b0
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc2b7794f
and eax, 0x3d4886b0
or eax, ecx
setne r8b
sete al
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg dl
mov ecx, edx
xor cl, al
and cl, dl
mov ebx, r8d
and bl, r10b
and dl, al
or dl, bl
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
xor r8b, r10b
mov r9d, r8d
xor r9b, 1
mov eax, edx
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov r10d, eax
xor r10b, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, r9d
or bl, r8b
mov r11d, r10d
or r11b, cl
and dl, r10b
and cl, al
or cl, dl
xor cl, 1
mov edx, r11d
xor dl, cl
or cl, r11b
xor cl, 1
or cl, dl
mov edx, r9d
xor dl, bl
and bl, r9b
or bl, dl
xor dl, 1
mov r11d, edx
xor r11b, bl
or dl, bl
xor dl, 1
or dl, r11b
mov ebx, edx
xor bl, cl
and dl, bl
and bl, cl
mov ecx, edx
xor cl, 1
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
and r8b, r10b
or r10b, r9b
xor r10b, 1
and al, r9b
or al, r8b
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
xor al, bl
and bl, al
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0xf277884b
mov edx, 0xd11c02d9
cmovne eax, edx
test bl, 1
cmove eax, edx
not cl
test cl, 1
mov ecx, 0xf277884b
jmp 0x18004504e
cmp eax, 0xb15f1178
jle 0x18002fa6b
cmp eax, 0xc70a9b01
jg 0x180032087
cmp eax, 0xb6453bf2
jg 0x1800359d1
cmp eax, 0xb15f1179
je 0x18003b36a
cmp eax, 0xb6146b23
jne 0x18002c090
mov ecx, dword [0x18008e470]
mov r11d, dword [0x18008e474]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, eax
mov esi, ecx
not esi
mov ebx, eax
and ebx, 0xb4ecffc8
mov ebp, edi
and ebp, 0x4b130037
or ebp, ebx
mov edx, eax
or edx, esi
and esi, 0xb4ecffc8
and ecx, 0x4b130037
or ecx, esi
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9b0577ee
and edx, 0x64fa8811
or edx, ecx
mov ebx, edx
xor ebx, 0x64fa8811
xor edx, 0x90135e4
and edx, 0x4d01bdf4
mov ecx, ebx
and ecx, 0xb2fe420b
or ecx, edx
xor ecx, 0x5665cf70
and ebx, 0x1b647284
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xfc92307d
and ebx, 0x36dcf82
or ebx, ecx
mov edx, ebx
xor edx, 0x2610682
and edi, 0x75e508e8
and eax, 0x8a1af717
or eax, edi
mov ecx, eax
xor ecx, 0x8a1af717
xor eax, 0x70e00848
and eax, 0xf0ea194d
mov ebp, ecx
and ebp, 0xf15e6b2
or ebp, eax
xor ebp, 0x14719436
and ecx, 0xe49b8d7b
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xf13ed1cc
and ecx, 0xec12e33
or ecx, eax
mov eax, ecx
xor eax, 0xec10612
xor ebx, 0xfc92307d
xor ecx, 0xf13ed1cc
mov ebp, ebx
or ebp, ecx
not ebp
and ebx, 0xe10ee961
and edx, 0x1ef1169e
or edx, ebx
and ecx, 0xe10ee961
and eax, 0x1ef1169e
or eax, ecx
xor eax, edx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x1b647284
and edx, eax
or eax, 0xe49b8d7b
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x28f6b110
and ecx, 0x13004284
or ecx, ebx
or eax, ebp
and ebp, 0x28f6b110
and edx, 0xd7094eef
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ebp, eax
not ebp
mov ecx, eax
mov edx, ebp
and edx, 0x5130afd
and eax, 0xfaecf502
or eax, edx
not eax
or eax, ebp
and ebp, 0x4b69ea12
and ecx, 0xb49615ed
or ecx, ebp
mov r10d, ecx
xor r10d, 0xa0041544
xor ecx, 0x61e200
and ecx, 0x14f3e2a9
and r10d, 0xeb0c1d56
or r10d, ecx
mov r8d, r10d
xor r8d, 0x14f3e2a9
xor r10d, 0xeb0c1d56
mov ecx, r10d
and ecx, 0xee39543a
mov ebp, r8d
and ebp, 0x11c6abc5
or ebp, ecx
xor ebp, 0x14d5a138
mov ecx, ebp
xor ecx, r10d
and ecx, ebp
mov edi, ecx
mov edx, ecx
xor edx, 0xaf07c85f
and edx, ecx
not ecx
and ecx, 0xa025b914
and edi, 0x5fda46eb
or edi, ecx
mov ebp, edi
xor ebp, 0x5fda46eb
xor edi, 0xf22714b
and edi, ebp
mov r9d, eax
xor r9d, 0x50f837a0
and r9d, eax
mov r14d, ebp
and r14d, eax
xor ebp, eax
not eax
and eax, 0x50f837a0
mov ebx, edi
not ebx
mov esi, edx
not esi
mov ecx, ebx
and ecx, 0xa5e4a3c9
and edi, 0x5a1b5c36
or edi, ecx
or ebx, esi
and esi, 0xa5e4a3c9
and edx, 0x5a1b5c36
or edx, esi
xor edx, edi
not ebx
or ebx, edx
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x1c00108
and ebx, 0xfe3ffef7
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x1c00108
and eax, 0xfe3ffef7
or eax, ecx
xor eax, ebx
or ebp, r14d
mov edx, ebp
not edx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x15bf3b0a
and eax, 0xea40c4f5
or eax, ecx
or ebx, ebp
and ebp, 0x15bf3b0a
and edx, 0xea40c4f5
or edx, ebp
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0xfaecf503
and ebx, 0x5130afc
or ebx, eax
and r10d, 0x8a53219d
mov eax, r8d
and eax, 0x75acde62
or eax, r10d
mov edx, eax
xor edx, 0x75acde62
mov ecx, eax
xor ecx, 0xa32f9b7f
and ecx, edx
and r8d, 0xd683451d
mov ebp, ecx
and ebp, r8d
xor r8d, ecx
or r8d, ebp
mov ecx, r8d
not ecx
and ecx, 0xc727c0a1
and r8d, 0x38d83f5e
or r8d, ecx
xor r8d, 0xee5b7a42
xor eax, 0x2422119
and eax, 0x2e62b19
mov ecx, edx
and ecx, 0xfd19d4e6
or ecx, eax
xor ecx, 0xfd19d4e7
and edx, 0xfffffffe
or edx, ecx
not edx
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xe06f93fc
and eax, edx
and edx, 0x1f906c03
or edx, ecx
xor edx, 0x1f906c03
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov ecx, ebx
not ecx
and ecx, 0x5ad665d9
mov eax, ebx
and eax, 0xa5299a26
or eax, ecx
xor eax, 0xa5299a26
mov ebp, edx
xor ebp, 0xf3e5586c
mov ecx, ebp
and ebp, edx
not edx
and ecx, edx
mov edi, eax
and edi, edx
xor edx, eax
and eax, 0xf3e5586c
and ebx, 0xc1aa793
or ebx, eax
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebx
not eax
and eax, ebp
not ebp
and ebp, ebx
or ebp, eax
or edx, edi
not edx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov ebx, edx
not ebx
mov edi, edx
mov ecx, edx
xor ecx, 0x9051dcf2
and ecx, edx
mov ebp, ebx
and ebp, 0xf8a79c33
and edx, 0x75863cc
or edx, ebp
xor edx, 0xf8a79c33
or edx, ebx
and ebx, 0x101104c2
and edi, 0x8040d830
or edi, ebx
xor edi, 0x8040d830
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6fae230d
and ecx, 0x9051dcf2
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4b1d1d7a
and ecx, 0xb4e2e285
or ecx, eax
mov eax, ecx
xor eax, 0x30c0e200
xor ecx, 0x491c0c42
and ecx, 0xcd3e0cc7
and eax, 0x32c1f338
or eax, ecx
mov ebp, eax
xor ebp, 0xcd3e0cc7
xor eax, 0x32c1f338
mov ecx, edx
not ecx
and ecx, ebp
or ebp, edx
mov ebx, ebp
not ebx
and edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, ebp
and ecx, 0xe9791c9e
and ebx, 0x1686e361
or ebx, ecx
or ebp, eax
and eax, 0xe9791c9e
and edx, 0x1686e361
or edx, eax
xor edx, ebx
not ebp
or ebp, edx
mov edi, ebp
not edi
mov eax, edi
and eax, 0xee19a769
mov ecx, ebp
and ecx, 0x11e65896
or ecx, eax
mov ebx, ecx
xor ebx, 0xa00806
xor ecx, 0x4010140
mov edx, edi
or edx, 0x75a129ce
mov eax, edx
not eax
or ecx, 0x8528411
and ecx, 0x1d5385d1
and ebx, 0x60a0280e
or ebx, ecx
and edx, 0x1d5385d1
and eax, 0x820c5220
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x801dde06
and eax, 0x7fe221f9
or eax, ecx
mov ecx, eax
xor ecx, 0xf5bcf7c8
and edi, 0xcc25ee6
and ebp, 0xf33da119
or ebp, edi
mov edx, ebp
xor edx, 0xf33da119
xor eax, 0xa430837
and edx, eax
xor ebp, 0xcc25ee6
and ebp, ecx
or ebp, edx
not ebp
or ebp, eax
cmp ebp, 0xffffffff
sete r8b
setne r9b
cmp r11d, 0xa
setl r10b
cmp r11d, 9
setg r11b
mov ebp, r11d
xor bpl, r10b
mov esi, ebp
xor sil, 1
mov ecx, r9d
xor cl, r8b
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ebx, esi
and bl, bpl
mov edi, ebx
and dil, bpl
mov ecx, ebx
xor cl, bpl
or cl, dil
mov eax, ecx
xor al, 1
and cl, al
mov edi, eax
and dil, cl
xor cl, al
or cl, dil
xor cl, r10b
xor sil, bl
xor bl, 1
or bl, bpl
xor bl, 1
or bl, sil
mov eax, ebx
and al, r10b
xor bl, 1
and bl, r11b
or bl, al
mov eax, r10d
xor al, bpl
or bpl, r10b
xor bpl, 1
or bpl, al
mov eax, ebp
xor al, bl
xor bl, 1
xor al, 1
or bl, bpl
xor bl, 1
or bl, al
mov r11d, ebx
xor r11b, 1
and r11b, cl
xor cl, 1
mov eax, ecx
xor al, bl
and al, cl
and bl, cl
or bl, r11b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r11d, edx
xor r11b, 1
mov esi, r11d
or sil, dl
mov eax, esi
xor al, 1
mov ecx, eax
and cl, sil
xor cl, 1
mov edi, ecx
xor dil, sil
or cl, sil
xor cl, 1
or cl, dil
xor cl, r11b
xor cl, 1
xor sil, dl
or al, r11b
xor al, 1
or al, sil
mov r11d, ecx
xor r11b, al
or al, cl
xor al, 1
or al, r11b
xor al, r9b
mov ecx, r8d
xor cl, dl
and cl, r8b
xor dl, r9b
mov r11d, ecx
xor r11b, 1
xor cl, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, cl
mov ecx, eax
or cl, dl
xor dl, al
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov esi, ebx
xor sil, 1
mov r11d, ebx
or r11b, sil
mov edi, r11d
xor dil, 1
mov eax, edx
xor al, 1
mov ebp, eax
and bpl, dl
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, esi
xor dl, r11b
and dl, sil
and dil, bl
and r11b, sil
or r11b, dil
mov ebx, edx
and bl, r11b
xor r11b, dl
or r11b, bl
xor al, bpl
xor al, 1
or cl, bpl
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov esi, r11d
xor sil, 1
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
mov ebx, eax
xor bl, 1
xor al, cl
or bl, dl
xor bl, 1
or bl, al
and sil, bl
xor bl, 1
and bl, r11b
or bl, sil
mov eax, r9d
or al, r10b
xor r9b, r10b
mov edx, r9d
not dl
and dl, r10b
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, r10d
xor al, r8b
or r10b, r8b
xor r10b, 1
or r10b, al
mov eax, r9d
xor al, r10b
or r10b, r9b
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
and r10b, al
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
xor r10b, 1
xor dl, 1
mov eax, edx
or al, r10b
xor dl, r10b
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov ecx, r8d
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and dl, al
or al, r8b
xor al, 1
and cl, r8b
or cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, ebx
xor al, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
and dl, cl
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 eax, edx
xor al, bl
xor bl, 1
mov ecx, edx
xor cl, bl
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0xe45c9d67
mov eax, 0x94f733b8
cmovne edx, eax
test bl, 1
mov eax, 0xe45c9d67
jmp 0x18003d49c
cmp eax, 0xf616d744
jle 0x18003003e
cmp eax, 0x4837a50
jg 0x180032629
cmp eax, 0xf98d8e31
jg 0x1800359fc
cmp eax, 0xf616d745
je 0x18003b81d
cmp eax, 0xf7655449
jne 0x18002c090
mov ecx, dword [0x18008e470]
mov r10d, dword [0x18008e474]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xb6986585
mov esi, edx
and esi, 0x49679a7a
or esi, eax
mov ebp, esi
xor ebp, 0x41479058
xor esi, 0x80804485
and esi, 0x88a04ea7
and ebp, 0x775fb158
or ebp, esi
mov esi, ebp
xor esi, 0x80200426
xor ebp, 0x20409000
and ebp, 0x2040d000
and esi, 0xd0202466
or esi, ebp
xor esi, 0xd0202466
or esi, 0xf9f0b99
mov edi, esi
not edi
and ecx, 0x1edf286
and edx, 0xfe120d79
or edx, ecx
mov ecx, edx
xor ecx, 0xf0000460
and ecx, 0xf060f466
xor edx, 0xe72f91f
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc5c910b5
and edx, 0x3a36ef4a
or edx, ecx
mov ecx, esi
and ecx, 0x4e21a61c
xor esi, 0x8060e024
and esi, edi
and edi, 0xb0405062
or edi, ecx
xor edi, 0xb1de59e3
mov ecx, edx
xor ecx, 0xc5c910b5
xor edx, 0x49a3fb18
and edx, ecx
mov r9d, ecx
mov r8d, edi
and r8d, ecx
xor ecx, edi
and edi, 0x73951452
or r9d, 0x73951452
mov ebx, r9d
not ebx
mov ebp, edi
and ebp, esi
xor esi, edi
or esi, ebp
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xf7352170
and edx, 0x8cade8f
or edx, ebp
or eax, r9d
and r9d, 0xf7352170
and ebx, 0x84aca8d
or ebx, r9d
xor ebx, edx
not eax
or eax, ebx
mov edx, esi
not edx
and edx, eax
not eax
and eax, esi
or eax, edx
or ecx, r8d
mov edx, ecx
not edx
and edx, 0xfb5332f7
and ecx, 0x4accd08
or ecx, edx
xor ecx, 0x4accd08
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0xd990890
and ecx, 0x2060309
or ecx, eax
mov ebp, ecx
xor ebp, 0x2020209
xor ecx, 0x99119864
or edx, 0xf9f0b99
mov eax, edx
not eax
and ecx, 0x99159964
and ebp, 0x68a0299
or ebp, ecx
and edx, 0x99159964
and eax, 0x60606402
or eax, edx
xor eax, ebp
mov ebp, eax
not ebp
mov ecx, eax
and ecx, 0x7fc6a45f
mov edx, ebp
and edx, 0x80395ba0
or edx, ecx
xor edx, 0x7fc6a45e
mov ecx, ebp
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7a5042ba
and ecx, 0x85afbd45
or ecx, edx
mov ebx, ecx
xor ebx, 0x85afbd45
xor ecx, 0x7a5042ba
and ebp, 0xfffffffe
and eax, 1
or eax, ebp
mov ebp, eax
not ebp
mov edx, ebx
xor edx, ebp
and edx, ebx
and eax, ecx
and ebp, ebx
or ebp, eax
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov edi, ebp
not edi
mov r14d, ebp
or r14d, 0x7b4064a8
mov eax, r14d
not eax
mov edx, ebp
xor edx, 0x84bf9b57
and edx, ebp
mov ecx, edx
not ecx
mov esi, r14d
and esi, 0x438b6749
and eax, 0x84349816
or eax, esi
or r14d, ecx
and ecx, 0x438b6749
and edx, 0xbc7498b6
or edx, ecx
xor edx, eax
not r14d
or r14d, edx
mov eax, r14d
not eax
and eax, 0x26f66f69
and r14d, 0xd9099096
or r14d, eax
mov eax, r14d
xor eax, 0x40900ac0
xor r14d, 0x20000018
and eax, 0xc2d9fee6
and r14d, 0x3d260119
or r14d, eax
mov esi, r14d
xor esi, 0xc2d9fee6
mov edx, edi
and edx, 0x263aad99
and ebp, 0xd9c55266
or ebp, edx
xor ebp, 0xd9c55266
xor edi, ebp
and edi, ebp
mov ebx, edi
mov r9d, edi
xor r9d, 0x212d1a38
and r9d, edi
not edi
and edi, 0x87223cc0
and ebx, 0x78ddc33f
or ebx, edi
mov r11d, ebx
xor r11d, 0x78ddc33f
xor r14d, 0x1c0b1b21
and r14d, esi
mov r8d, esi
and r8d, r11d
xor r11d, esi
or esi, 0x212d1a38
mov ebp, esi
not ebp
xor ebx, 0x1201800
or ebx, 0xded2e5c7
mov eax, ebx
not eax
mov ecx, r14d
not ecx
mov edi, ecx
and edi, 0x11ad2ab0
and r14d, 0xee52d54f
or r14d, edi
or ecx, esi
and esi, 0x11ad2ab0
and ebp, 0xce52c547
or ebp, esi
xor ebp, r14d
not ecx
or ecx, ebp
mov esi, r9d
not esi
mov edi, ebx
and edi, 0x3e510ce6
and eax, 0x12c1218
or eax, edi
or ebx, esi
and esi, 0x3e510ce6
and r9d, 0xc1aef319
or r9d, esi
xor r9d, eax
not ebx
or ebx, r9d
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
or r11d, r8d
mov eax, r11d
not eax
mov edx, ebx
not edx
mov ebp, edx
and ebp, 0xadbdc109
and ebx, 0x52423ef6
or ebx, ebp
or edx, r11d
and r11d, 0xadbdc109
and eax, 0x52423ef6
or eax, r11d
xor eax, ebx
not edx
or edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x5c94ca3
mov ecx, edx
xor ecx, 0x5c94ca3
and ecx, edx
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x5c94ca3
and ecx, 0xfa36b35c
or ecx, eax
mov eax, ecx
not eax
and ebp, eax
and ecx, edx
or ecx, ebp
not ecx
or ecx, eax
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl al
mov r10d, eax
xor r10b, r11b
mov r13d, r10d
xor r13b, 1
mov ebp, r9d
xor bpl, r8b
mov esi, ebp
xor sil, 1
mov edx, r10d
xor dl, r13b
and dl, r10b
mov edi, r10d
or dil, r13b
mov r15d, edx
xor r15b, 1
mov ecx, r15d
and cl, dl
xor cl, 1
mov r14d, edx
xor r14b, cl
or cl, dl
xor cl, 1
or cl, r14b
mov ebx, ecx
xor bl, 1
and bl, dil
xor r15b, dil
xor dil, 1
and cl, dil
or cl, bl
or dil, dl
xor dil, 1
or dil, r15b
mov edx, edi
xor dl, cl
xor cl, 1
xor dl, 1
or cl, dil
xor cl, 1
or cl, dl
mov r14d, r11d
mov r15d, r10d
and r15b, r11b
mov edi, r8d
xor dil, bpl
mov edx, edi
xor dl, r9b
mov r12d, ebp
and sil, r9b
and bpl, r9b
and r9b, r11b
and r11b, cl
not cl
and cl, al
or cl, r11b
or r14b, r13b
and r13b, al
or r13b, r15b
xor r13b, 1
mov ebx, r14d
xor bl, r13b
or r13b, r14b
xor r13b, 1
or r13b, bl
mov r11d, r13d
not r11b
mov ebx, ecx
xor bl, r13b
and bl, cl
and r13b, cl
xor cl, 1
and cl, r11b
or r13b, cl
mov ecx, ebx
xor cl, 1
xor bl, r13b
xor r13b, 1
or r13b, cl
xor r13b, 1
or r13b, bl
and dl, dil
and r12b, r8b
or sil, r12b
xor sil, dl
xor sil, 1
and dl, sil
xor dl, 1
mov ecx, edx
xor cl, sil
or dl, sil
xor dl, 1
or dl, cl
mov ebx, r13d
xor bl, 1
mov ecx, ebx
and cl, r13b
xor cl, 1
mov r11d, r13d
xor r11b, cl
or cl, r13b
xor cl, 1
or cl, r11b
or bl, r13b
mov r11d, ebx
mov esi, ecx
xor sil, bl
and sil, cl
and bl, cl
xor cl, 1
xor r11b, 1
and r11b, cl
mov edi, edx
xor dil, 1
mov ecx, edi
and cl, dl
mov r14d, edi
xor r14b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r14b
or dil, dl
xor dil, cl
or bl, r11b
mov edx, esi
xor dl, 1
xor sil, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, sil
and cl, dil
mov edx, edi
xor dl, cl
xor cl, 1
xor dl, 1
or cl, dil
xor cl, 1
or cl, dl
mov r11d, ebx
xor r11b, 1
mov edi, r11d
and dil, bl
xor r11b, dil
xor dil, 1
or dil, bl
xor dil, 1
or dil, r11b
xor dil, cl
mov esi, edi
xor sil, 1
and r10b, al
mov ebx, ebp
not bl
and bl, bpl
xor bl, 1
mov r11d, ebp
xor r11b, bl
or bl, bpl
xor bl, 1
or bl, r11b
xor bl, r10b
mov r10d, ebx
not r10b
mov ecx, eax
xor cl, r8b
and cl, al
and al, r8b
or al, r9b
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov ecx, eax
xor cl, 1
and cl, bl
or bl, al
xor bl, 1
and al, r10b
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
xor al, cl
mov ebx, eax
xor bl, 1
and al, cl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, esi
xor cl, al
mov edx, edi
and dl, sil
or sil, al
xor sil, 1
or sil, cl
mov ecx, edi
and cl, dl
xor dl, dil
or dl, cl
xor dl, al
mov eax, esi
xor al, dl
xor al, 1
or dl, sil
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xab69bb89
mov ebp, 0xf40ab24b
cmovne eax, ebp
test dl, 1
cmovne eax, ebp
not cl
test cl, 1
mov ecx, 0xab69bb89
jmp 0x1800427bf
cmp eax, 0xa7221e6d
jg 0x180032ca3
cmp eax, 0xa2035329
jg 0x180035a2b
cmp eax, 0xa0619e92
je 0x18003b832
cmp eax, 0xa1afb91a
jne 0x18002c090
mov ecx, dword [0x18008e470]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x81386177
mov ebp, eax
and ebp, 0x20050800
or ebp, edx
mov ebx, ebp
xor ebx, 0x20050800
xor ebp, 0xdffaf7ff
and ecx, 0xa13d6977
xor eax, 0x5ec29688
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb0b81f64
and eax, 0x4f47e09b
or eax, ecx
mov ecx, eax
xor ecx, 0x4f47e09b
and ecx, ebp
xor eax, 0xb0b81f64
mov edx, ebx
xor edx, eax
and edx, ebx
and eax, ebx
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xd1ec525
and eax, 0xf2e13ada
or eax, edx
mov ebp, eax
xor ebp, 0x2000058
xor eax, 0x1084400
or ecx, 0x8fdd465a
mov edx, ecx
not edx
or eax, 0x5020b104
and eax, 0xd1e9f706
and ebp, 0xe140058
or ebp, eax
and ecx, 0xd1e9f706
and edx, 0x200208a1
or edx, ecx
xor edx, ebp
mov eax, edx
not eax
and eax, 0xd11fd0d2
and edx, 0x2ee02f2d
or edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x134f7482
mov ecx, edx
and ecx, 0xecb08b7d
or ecx, eax
xor ecx, 0x134f7483
mov esi, ecx
xor esi, ebp
and esi, ecx
mov ecx, ebp
and ecx, 0x10a0808
and edx, 0x106010c0
or edx, ecx
mov ebx, edx
xor ebx, 0x10601000
xor edx, 0x271d8c01
or ebp, 0x116a18c8
mov ecx, ebp
not ecx
and edx, 0x271d8cc1
and ebx, 0x10621008
or ebx, edx
and ebp, 0x271d8cc1
and ecx, 0xc8806336
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x579e9d0f
and ecx, 0xa86162f0
or ecx, edx
mov r8d, ecx
xor r8d, 0xb90b7a39
mov r9d, esi
not r9d
mov r11d, ecx
xor r11d, 0x46f485c6
mov eax, esi
xor eax, 0x596dc5fd
and eax, r9d
mov ebx, r9d
or ebx, 0x596dc5fd
mov ebp, ebx
not ebp
mov r10d, r11d
and r10d, 0x596dc5fd
xor ecx, 0xe066bfc4
and ecx, r8d
mov edi, eax
not edi
mov edx, edi
and edx, 0x896230d7
and eax, 0x769dcf28
or eax, edx
or edi, ebx
and ebx, 0x896230d7
and ebp, 0x26900a00
or ebp, ebx
xor ebp, eax
not edi
or edi, ebp
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
mov eax, esi
and eax, 0xd5527d1a
and r9d, 0x2aad82e5
or r9d, eax
or esi, r8d
and r8d, 0xd5527d1a
and r11d, 0x2aad82e5
or r11d, r8d
xor r11d, r9d
not esi
or esi, r11d
not esi
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0xbe7c28b2
mov edx, esi
and edx, 0x4183d74d
or edx, eax
xor edx, 0x4183d74d
mov eax, ecx
and eax, esi
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x149a3258
and eax, 0xeb65cda7
or eax, edx
mov ebx, eax
xor ebx, 0xeb65cda7
xor eax, 0x10900210
and eax, 0x93b5ce94
mov edx, ebx
and edx, 0x6c4a316b
or edx, eax
xor edx, 0x19585e51
and ebx, 0x8aed90c5
or ebx, edx
mov eax, ebx
not eax
and eax, 0xd348214a
and ebx, 0x2cb7deb5
or ebx, eax
mov ebp, ebx
xor ebp, 0xca28a20
and esi, 0xb3018c30
mov eax, ecx
and eax, 0x4cfe73cf
or eax, esi
xor eax, 0xc613e30a
and ecx, 0x75126f3a
or ecx, eax
xor ebx, 0xd348214a
mov edx, ebx
mov eax, ecx
xor eax, 0x9ea2ab20
mov edi, eax
and edi, ecx
mov r8d, ebx
and r8d, ecx
xor ebx, ecx
not ecx
and edx, 0x615d54df
and ebp, 0x9ea2ab20
or ebp, edx
and eax, ecx
mov ecx, edi
not ecx
mov edx, eax
not edx
mov esi, ecx
and esi, 0x6ad6c9c0
and edi, 0x9529363f
or edi, esi
or ecx, edx
and edx, 0x6ad6c9c0
and eax, 0x9529363f
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ebp
not eax
and eax, 0xede8f499
and ebp, 0x12170b66
or ebp, eax
mov eax, ecx
not eax
and eax, 0xede8f499
and ecx, 0x12170b66
or ecx, eax
xor ecx, ebp
or ebx, r8d
not ebx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
xor eax, 0x8aed90c5
and eax, ebx
not ebx
and ebx, 0x8aed90c5
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x2f20e2a0
and ecx, 0xd0df1d5f
or ecx, ebx
or eax, ebp
and ebp, 0x2f20e2a0
and edx, 0xd0df1d5f
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ebp, eax
not ebp
mov edx, ebp
and edx, eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x23d6b21d
and edx, 0xdc294de2
or edx, ebx
or ecx, ebp
and ebp, 0x23d6b21d
and eax, 0xdc294de2
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xbd81149e
and ecx, 0x427eeb61
or ecx, eax
xor ecx, 0x427eeb61
cmp ecx, 0xffffffff
setne r9b
sete r10b
cmp dword [0x18008e474], 0xa
setl bl
mov ecx, ebx
and cl, r10b
xor r10b, bl
or r10b, cl
mov ecx, ebx
xor cl, r9b
mov eax, ecx
xor al, r10b
or r10b, cl
xor r10b, 1
or r10b, al
mov r8d, r10d
xor r8b, 1
mov eax, r9d
and al, bl
or al, cl
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, al
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, r10d
and al, r8b
mov ebx, r10d
xor bl, al
xor al, 1
or al, r8b
xor al, 1
or al, bl
mov r9d, eax
xor r9b, cl
mov ebx, ecx
xor bl, 1
mov edx, ecx
and dl, bl
mov r11d, edx
and r11b, cl
xor dl, cl
or dl, r11b
or cl, bl
xor cl, 1
mov r11d, edx
and r11b, cl
xor cl, dl
or cl, r11b
mov edx, ecx
xor dl, 1
and cl, dl
mov r11d, edx
and r11b, cl
xor cl, dl
or cl, r11b
and r8b, cl
xor cl, 1
and cl, r10b
or cl, r8b
mov edx, r9d
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, r9d
xor al, bl
or bl, r9b
xor bl, 1
or bl, al
xor bl, cl
and cl, bl
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0x2833a82c
mov eax, 0x9634782
cmovne edx, eax
test bl, 1
mov eax, 0x2833a82c
jmp 0x18003d49c
cmp eax, 0xe2bbeb3a
jg 0x180033480
cmp eax, 0xdff2723c
jg 0x180035f93
cmp eax, 0xdb424199
je 0x18003b847
cmp eax, 0xdefc5377
jne 0x18002c090
mov rax, qword [rsp + 0x60]
mov ecx, dword [rsp + 0x3c]
cmp ecx, dword [rax]
setb byte [rsp + 0x3a]
mov eax, dword [0x18008e470]
mov r10d, dword [0x18008e474]
lea r8d, [rax - 1]
imul r8d, eax
mov r9d, r8d
not r9d
mov eax, r9d
and eax, r8d
mov ebp, eax
not ebp
mov edi, r8d
and edi, 0x8cffb86b
mov edx, r9d
and edx, 0x73004794
or edx, edi
mov ebx, r8d
or ebx, ebp
and ebp, 0x8cffb86b
and eax, 0x73004794
or eax, ebp
xor eax, edx
not ebx
or ebx, eax
mov ebp, ebx
not ebp
and ebx, 0x2bdf7386
mov eax, ebp
and eax, 0xd4208c79
or eax, ebx
xor eax, 0xc8f58530
and ebp, 0xe32af6b6
or ebp, eax
mov eax, ebp
not eax
and eax, 0x3f4c0c0f
and ebp, 0xc0b3f3f0
or ebp, eax
mov ebx, ebp
xor ebx, 0xc0b3f3f0
mov eax, r8d
and eax, 0x4e9fa773
mov edx, r9d
and edx, 0xb160588c
or edx, eax
xor edx, 0x524aae3a
mov eax, r9d
and eax, 0x1cd50949
or eax, edx
mov edx, eax
not edx
and edx, 0xabca379d
and eax, 0x5435c862
or eax, edx
mov edx, eax
xor edx, 0x5435c862
xor ebp, 0x3f4c0c0f
xor eax, 0xabca379d
and edx, ebp
or ebp, eax
not ebp
and eax, ebx
or eax, edx
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x72b62e7d
and eax, 0x8d49d182
or eax, ebp
mov ebx, eax
xor ebx, 0x15000
xor eax, 0x42200400
or edx, 0x66335650
mov ebp, edx
not ebp
or eax, 0x108000af
and eax, 0x56a004af
and ebx, 0x20135250
or ebx, eax
and edx, 0x56a004af
and ebp, 0x894ca900
or ebp, edx
xor ebp, ebx
mov eax, ebp
not eax
and eax, 0x8519a0e7
and ebp, 0x7ae65f18
or ebp, eax
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0x80e0
and ebp, 0x60582a01
or ebp, eax
mov esi, ebp
xor esi, 0x40182000
xor ebp, 0x82451d2
mov edx, ebx
or edx, 0x6058aae1
mov eax, edx
not eax
and r8d, 0x799ca2c3
mov ecx, r9d
and ecx, 0x86635d3c
or ecx, r8d
mov edi, ecx
xor edi, 0x86635d3c
xor ecx, 0x19c40822
and ecx, edi
and r9d, 0x9fa7551e
and ebp, 0x28645bd3
and esi, 0x4018a020
or esi, ebp
and edx, 0x28645bd3
and eax, 0x9783040c
or eax, edx
xor eax, esi
mov edx, ecx
and edx, r9d
xor r9d, ecx
or r9d, edx
mov ecx, eax
not ecx
and ecx, 0xd320228f
and eax, 0x2cdfdd70
or eax, ecx
mov ecx, r9d
not ecx
and ecx, 0xd320228f
and r9d, 0x2cdfdd70
or r9d, ecx
xor r9d, eax
not r9d
mov eax, r9d
and eax, ebx
xor r9d, ebx
or r9d, eax
cmp r9d, 0xffffffff
sete r8b
setne r9b
cmp r10d, 9
setg sil
cmp r10d, 0xa
setl dil
mov r11d, edi
xor r11b, sil
and r11b, dil
mov r14d, r11d
xor r14b, 1
mov ecx, r11d
and cl, r14b
xor r14b, r11b
or r14b, cl
mov edx, r14d
xor dl, 1
mov r10d, r9d
xor r10b, r8b
mov ebp, r10d
xor bpl, 1
mov ebx, r14d
or bl, dl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov r15d, ecx
and r15b, al
xor cl, al
or cl, r15b
mov eax, ecx
xor al, 1
and al, dl
and cl, r14b
or cl, al
mov eax, ebx
and al, r14b
xor bl, r14b
or bl, al
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov ebx, ecx
xor bl, dil
not bl
and bl, dil
or cl, dil
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
xor r14b, sil
mov eax, edx
and al, dil
xor dl, dil
or dl, al
xor dl, 1
mov eax, r14d
and al, dl
xor dl, r14b
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 eax, edx
xor al, 1
mov ecx, ebx
xor cl, 1
and cl, bl
and al, dl
mov esi, ecx
and sil, bl
xor cl, bl
or cl, sil
mov esi, eax
and sil, dl
xor al, dl
or al, sil
xor al, cl
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, ebp
xor cl, r8b
mov edx, r10d
and dl, bpl
or bpl, r8b
xor bpl, 1
or bpl, cl
xor bpl, 1
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
mov ecx, edx
xor cl, 1
and cl, r9b
and dl, r8b
or dl, cl
xor dl, bpl
mov ecx, edx
xor cl, 1
and cl, bpl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov r10d, eax
xor r10b, 1
mov edi, ecx
xor dil, 1
mov edx, ecx
and dil, cl
xor dil, 1
mov esi, ecx
xor sil, dil
or dil, cl
xor cl, r10b
or dl, r10b
xor dl, 1
or dl, cl
xor dl, 1
xor dil, 1
or dil, sil
and al, dil
xor dil, 1
and dil, r10b
or dil, al
xor dil, 1
or dil, r10b
xor dil, dl
and dl, dil
xor dil, 1
mov eax, edx
and al, dil
xor dil, dl
or dil, al
xor r9b, r11b
xor r9b, 1
or r9b, r11b
xor r11b, r8b
mov eax, r11d
and r11b, r9b
xor r9b, 1
xor al, 1
mov ecx, r9d
xor cl, al
and cl, r9b
and al, r9b
or al, r11b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
or cl, al
mov r8d, ecx
mov eax, edx
xor al, cl
and al, dl
and cl, dl
xor dl, 1
xor r8b, 1
and r8b, dl
or cl, r8b
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, edi
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
xor dl, dil
xor dil, 1
and al, dil
and bl, cl
or bl, al
xor bl, 1
or bl, dil
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xe2bbeb3b
mov ebp, 0x7a87346b
cmovne edx, ebp
test al, 1
mov eax, edx
cmovne eax, ebp
jmp 0x18003d49f
cmp eax, 0x7a87346a
jg 0x1800339cf
cmp eax, 0x788e58ae
jg 0x1800363a8
cmp eax, 0x7316afd8
je 0x18003bfce
cmp eax, 0x743969c5
jne 0x18002c090
mov eax, dword [0x18008e470]
mov r11d, dword [0x18008e474]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
mov ebx, ebp
mov edx, ebp
mov edi, ebp
xor edi, 0xd07d2055
and edi, ebp
not ebp
and eax, 0x8b816fdf
mov ecx, ebp
and ecx, 0x747e9020
or ecx, eax
mov esi, ecx
xor esi, 0x9016ad5
xor ecx, 0x24241000
and ecx, 0xa6a4150a
and esi, 0x595beaf5
or esi, ecx
mov ecx, esi
xor ecx, 0x12e005
and ecx, 0x2b6e10f
xor esi, 0x5bed0bfa
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x239bd6a8
and esi, 0xdc642957
or esi, ecx
mov eax, esi
xor eax, 0xdc642957
and ebp, 0x34b5b03f
and ebx, 0xcb4a4fc0
or ebx, ebp
mov ebp, ebx
xor ebp, 0xc9480ec0
and ebp, 0xfd491ef0
xor ebx, 0x36035130
or ebx, ebp
mov ebp, ebx
not ebp
mov ecx, eax
xor ecx, ebx
and ecx, eax
xor esi, 0x239bd6a8
and esi, ebp
and ebx, eax
or ebx, esi
mov ebp, ecx
and ebp, ebx
xor ebx, ecx
or ebx, ebp
mov ecx, ebx
not ecx
or ebx, 0xfd491ef1
mov eax, ebx
not eax
or ecx, 0x2b6e10e
mov ebp, ecx
not ebp
and ebx, 0x1ba4516e
and eax, 0x12a000
or eax, ebx
and ecx, 0x1ba4516e
and ebp, 0xe4490e91
or ebp, ecx
xor ebp, eax
or edx, 0x2f82dfaa
mov eax, edx
not eax
mov ecx, edi
not ecx
mov ebx, edx
and ebx, 0x132e4a4d
and eax, 0xc0512010
or eax, ebx
or edx, ecx
and ecx, 0x132e4a4d
and edi, 0xecd1b5b2
or edi, ecx
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x2f82dfaa
and edx, 0xd07d2055
or edx, eax
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0xc3cf4523
mov eax, ebp
and eax, 0x3c30badc
or eax, ecx
not edx
xor eax, 0xc3cf4523
or eax, edx
mov ecx, eax
not ecx
xor edx, ebp
not edx
and edx, ebp
mov edi, edx
not edi
mov esi, eax
and esi, 0xfa5f666e
and ecx, 0x5a09991
or ecx, esi
or eax, edi
and edi, 0xfa5f666e
and edx, 0x5a09991
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xab320aeb
and ecx, 0x54cdf514
or ecx, edx
or eax, ebp
and ebp, 0xab320aeb
and ebx, 0x54cdf514
or ebx, ebp
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x191c88a9
and eax, 0xe6e37756
or eax, ecx
xor eax, 0xe6e37756
setne r8b
sete r9b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl r11b
mov ebx, r9d
xor bl, r8b
mov esi, ebx
xor sil, 1
mov edi, r11d
xor dil, r10b
mov eax, r10d
or al, dil
xor dil, r10b
mov edx, eax
xor dl, dil
xor dil, 1
xor dl, 1
or dil, al
xor dil, 1
or dil, dl
mov eax, esi
or al, bl
mov r15d, eax
xor r15b, sil
mov ebp, ebx
and bpl, r9b
or al, bl
xor al, 1
xor r15b, 1
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov eax, ebp
xor al, 1
mov ecx, ebp
and cl, al
xor cl, 1
mov r14d, ecx
xor r14b, al
or cl, al
xor cl, 1
or cl, r14b
or al, bpl
xor cl, 1
mov ebp, ecx
xor bpl, al
or cl, al
xor cl, 1
or cl, bpl
mov eax, ecx
xor al, 1
and al, cl
mov edx, r15d
xor dl, 1
mov ebp, eax
and bpl, cl
xor al, cl
or al, bpl
and dl, al
xor al, 1
and al, r15b
or al, dl
or sil, r9b
xor bl, r8b
xor bl, 1
mov ecx, esi
xor cl, bl
or bl, sil
xor bl, 1
or bl, cl
xor bl, al
and al, bl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov edx, edi
xor dl, 1
mov ebx, edx
and bl, dil
mov ecx, edx
xor cl, bl
xor bl, 1
or bl, dil
xor bl, 1
or bl, cl
mov esi, eax
and sil, bl
xor bl, 1
mov ecx, eax
xor cl, 1
and bl, cl
or bl, sil
xor bl, 1
or bl, cl
xor bl, 1
and al, cl
mov esi, ecx
and sil, al
xor al, cl
or al, sil
xor dl, al
xor dl, 1
or al, dil
xor al, 1
or al, dl
xor al, bl
and bl, al
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, r11d
xor al, r9b
or r9b, r10b
or r10b, r8b
xor r10b, 1
or r10b, al
or r11b, r8b
mov eax, r11d
xor al, r9b
or r11b, r9b
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
mov ecx, r11d
and cl, al
mov edx, ecx
and dl, r11b
xor cl, r11b
or cl, dl
mov r8d, ecx
and r8b, r10b
mov edx, r10d
and dl, al
xor al, r10b
xor r10b, 1
xor cl, 1
and cl, r10b
or cl, r8b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, r8d
and dl, al
mov ecx, r8d
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
mov edx, ecx
xor dl, 1
and al, dl
or dl, r8b
and cl, r8b
or cl, al
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov r8d, ebx
xor r8b, 1
mov edx, ebx
xor dl, cl
xor dl, 1
or dl, r8b
mov eax, r8d
and al, bl
xor r8b, al
xor al, 1
or al, bl
xor al, 1
or al, r8b
xor al, cl
mov ecx, eax
xor cl, 1
mov r8d, ecx
mov ebx, edx
xor cl, dl
xor dl, 1
and r8b, dl
and bl, al
or bl, r8b
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0xced7cee3
mov edx, 0x88d9663e
cmovne ecx, edx
test al, 1
mov eax, 0xced7cee3
cmovne eax, ecx
jmp 0x18002c07f
cmp eax, 0x3503144e
jg 0x180034161
cmp eax, 0x30651f17
jg 0x1800365c0
cmp eax, 0x2ca13779
je 0x18003bfe3
cmp eax, 0x2f8000a6
jne 0x18002c090
mov eax, 0xafcfe676
xor ecx, ecx
jmp 0x180042803
cmp eax, 0x5a8eae5b
jle 0x180034a89
cmp eax, 0x5a8eae5c
je 0x180045f6c
cmp eax, 0x5ae1c457
je 0x18003c44e
cmp eax, 0x610b0aa1
jne 0x18002c090
mov eax, dword [0x18008e470]
mov r11d, dword [0x18008e474]
lea ebp, [rax - 1]
imul ebp, eax
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x78d78a07
mov eax, ebp
and eax, 0x872875f8
or eax, edx
mov edx, eax
xor edx, 0x1003000
xor eax, 0x48800a07
mov ecx, ebp
xor ecx, 0x49a07ff7
and ecx, ebp
or eax, 0xb65f8008
mov edi, ecx
not edi
mov esi, eax
and esi, 0xa2afc7f5
and edx, 0x49003802
or edx, esi
or eax, edi
and edi, 0xa2afc7f5
and ecx, 0x5d50380a
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb65f8008
and eax, 0x49a07ff7
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x58cafd22
and eax, 0xa73502dd
or eax, ecx
mov edx, eax
xor edx, 0xa23102d0
xor eax, 0x5002e900
and eax, 0x5506e90d
and edx, 0xaaf916f2
or edx, eax
mov eax, edx
xor eax, 0xf8306d86
xor edx, 0xaaf916f2
and edx, eax
mov eax, ebx
and eax, 0xcc0893fc
and ebp, 0x33f76c03
or ebp, eax
xor ebp, 0x613e1777
xor ebx, ebp
and ebx, ebp
mov eax, edx
not eax
mov ecx, ebx
not ecx
and ebx, eax
or eax, ecx
mov ebp, eax
not ebp
and ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0xe5ecff8e
and ebp, 0x1a130071
or ebp, ebx
or eax, edx
and edx, 0xe5ecff8e
and ecx, 0x1a130071
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x50c84b40
mov edx, eax
and edx, 0x2013034
or edx, ecx
xor edx, 0x2013034
and eax, 0xad36848b
or eax, edx
mov r9d, eax
not r9d
mov ecx, r9d
and ecx, 0x5f9a0759
mov r8d, eax
and r8d, 0xa065f8a6
or r8d, ecx
mov ecx, r8d
xor ecx, 0x646800
xor r8d, 0x5f080109
mov edx, eax
xor edx, 0x5f6df989
and edx, eax
or r8d, 0xa0920676
mov ebp, edx
not ebp
mov ebx, r8d
and ebx, 0xb991959d
and ecx, 0x466c6800
or ecx, ebx
or r8d, ebp
and ebp, 0xb991959d
and edx, 0x466e6a62
or edx, ebp
xor edx, ecx
not r8d
or r8d, edx
mov ecx, r8d
not ecx
and ecx, 0xa0920676
and r8d, 0x5f6df989
or r8d, ecx
mov r14d, r8d
not r14d
mov edx, r14d
and edx, 0x9ac049b7
mov ebx, r8d
and ebx, 0x653fb648
or ebx, edx
mov ebp, ebx
xor ebp, 0x653fb648
xor ebx, 0x9a000800
and ebx, 0xfa3e1c08
mov edx, ebp
and edx, 0x5c1e3f7
or edx, ebx
xor edx, 0xa964f6a9
and ebp, 0x535aeaa1
or ebp, edx
mov edx, ebp
not edx
and edx, 0x8368a990
and ebp, 0x7c97566f
or ebp, edx
mov edx, ebp
xor edx, 0x7c97566f
mov ebx, ebp
xor ebx, 0x81200880
mov esi, r9d
and esi, 0x1bc52b6c
and eax, 0xe43ad493
or eax, esi
xor eax, 0xb7603e32
xor r9d, eax
and r9d, eax
and ebx, 0xc5230e8a
xor ebp, 0x4b253bd2
and ebp, edx
mov eax, edx
and eax, 0x3adcf175
or eax, ebx
xor eax, 0x3adcf175
mov edx, r9d
mov r10d, r9d
xor r10d, 0x37b26dbd
and r10d, r9d
mov esi, r9d
not esi
mov r9d, eax
and r9d, esi
xor esi, eax
and eax, 0x37b26dbd
or edx, 0xc84d9242
mov edi, edx
not edi
mov ebx, eax
and ebx, ebp
xor ebp, eax
or ebp, ebx
mov eax, r10d
not eax
mov ebx, edx
and ebx, 0x44df33f
and edi, 0x33b20c80
or edi, ebx
or edx, eax
and eax, 0x44df33f
and r10d, 0xfbb20cc0
or r10d, eax
xor r10d, edi
not edx
or edx, r10d
mov eax, ebp
not eax
and eax, 0x66a5257c
and ebp, 0x995ada83
or ebp, eax
mov eax, edx
not eax
and eax, 0x66a5257c
and edx, 0x995ada83
or edx, eax
xor edx, ebp
or esi, r9d
mov eax, esi
not eax
and eax, 0xeced1e6c
and esi, 0x1312e193
or esi, eax
mov eax, esi
xor eax, 0x1212a191
mov r9d, edx
not r9d
xor esi, 0xeced1e6c
mov ebx, r9d
and ebx, 0xe9205a62
and edx, 0x16dfa59d
or edx, ebx
or r9d, esi
and esi, 0xe9205a62
and eax, 0x16dfa59d
or eax, esi
xor eax, edx
not r9d
or r9d, eax
mov eax, r9d
not eax
and eax, 0x535aeaa0
and r9d, 0xaca5155f
or r9d, eax
mov ebp, r8d
or ebp, 0x2311d5a7
mov eax, ebp
not eax
mov edx, r8d
xor edx, 0xdcee2a58
and edx, r8d
mov ebx, edx
not ebx
mov edi, ebp
and edi, 0xc00bca22
and eax, 0x1ce42058
or eax, edi
or ebp, ebx
and ebx, 0xc00bca22
and edx, 0x3ff435dd
or edx, ebx
xor edx, eax
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0xdae74ba5
and ebp, 0x2518b45a
or ebp, eax
xor ebp, 0x60961fc
and r8d, 0xe94423e0
mov eax, r14d
and eax, 0x16bbdc1f
or eax, r8d
xor eax, 0x16bbdc1e
and r14d, 0xfffffffe
or r14d, eax
mov eax, r14d
not eax
and eax, 0x6b2f4a55
and r14d, 0x94d0b5aa
or r14d, eax
xor r14d, 0x94d0b5aa
mov eax, ebp
and eax, r14d
xor r14d, ebp
or r14d, eax
mov eax, r14d
not eax
mov edx, eax
and edx, r14d
mov ebp, edx
not ebp
mov ebx, r14d
and ebx, 0x1759e05c
and eax, 0xe8a61fa3
or eax, ebx
or r14d, ebp
and ebp, 0x1759e05c
and edx, 0xe8a61fa3
or edx, ebp
xor edx, eax
not r14d
or r14d, edx
mov eax, r14d
not eax
and eax, 0x9e046c4e
and r14d, 0x61fb93b1
or r14d, eax
mov ebp, r14d
xor ebp, 0x61fb93b1
xor r14d, 0x1604240e
mov edi, r9d
xor edi, 0xd157c192
mov ebx, edi
and edi, r9d
not r9d
mov eax, ebp
and eax, 0xa801d951
and r14d, 0x57fe26ae
or r14d, eax
mov edx, r14d
xor edx, 0x57fe26ae
and ebx, r9d
xor r14d, 0x8001c110
or r14d, 0x2ea83e6d
mov ecx, r14d
not ecx
or ebp, 0xd157c192
mov eax, ebp
not eax
mov esi, ebx
and esi, edi
xor edi, ebx
or edi, esi
and r14d, 0x1caca035
and ecx, 0xc1534182
or ecx, r14d
and ebp, 0x1caca035
and eax, 0x22001e48
or eax, ebp
xor eax, ecx
mov ecx, edi
not ecx
and ecx, eax
not eax
and eax, edi
or eax, ecx
mov ecx, r9d
and ecx, edx
xor edx, r9d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x6ec0ba10
and edx, 0x913f45ef
or edx, ecx
xor edx, 0x913f45ef
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov edi, edx
not edi
mov eax, edi
and eax, 0x6cbffa2c
mov ecx, edx
and ecx, 0x934005d3
or ecx, eax
mov eax, ecx
xor eax, 0x2400543
xor ecx, 0x6cbffa2c
mov ebp, edi
and ebp, edx
mov ebx, ebp
not ebx
mov esi, ecx
and esi, 0x95951298
and eax, 0x6a6aed67
or eax, esi
or ecx, ebx
and ebx, 0x95951298
and ebp, 0x6a6aed67
or ebp, ebx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xe425240c
and ecx, 0x1bdadbf3
or ecx, eax
mov ebx, ecx
xor ebx, 0x3c091e1
xor ecx, 0x84252000
and ecx, 0x9c3f6a12
and ebx, 0x63c095ed
or ebx, ecx
mov eax, ebx
xor eax, 0xf80cfc51
xor ebx, 0x63c095ed
and ebx, eax
and edi, 0x384b7ab3
and edx, 0xc7b4854c
or edx, edi
mov edi, edx
xor edi, 0xc7b4854c
xor edx, 0x30414220
and edx, 0x31714364
mov eax, edi
and eax, 0xce8ebc9b
or eax, edx
xor eax, 0x5542d527
and edi, 0x64339643
or edi, eax
mov eax, edi
not eax
mov ebp, ebx
xor ebp, 0x1409e2b1
and ebp, ebx
not ebx
mov edx, edi
and edx, 0x442be062
xor edi, 0xebf61d4e
and edi, eax
and eax, 0xbbd41f9d
or eax, edx
mov edx, eax
xor edx, 0xbbd41f9d
xor eax, 0x502202d3
and eax, edx
mov r8d, ebx
and r8d, edx
xor edx, ebx
and ebx, 0x1409e2b1
mov esi, ebx
and esi, ebp
xor ebp, ebx
or ebp, esi
mov ebx, eax
not ebx
mov ecx, edi
not ecx
mov esi, ebx
and esi, 0xd8e5a470
and eax, 0x271a5b8f
or eax, esi
or ebx, ecx
and ecx, 0xd8e5a470
and edi, 0x271a5b8f
or edi, ecx
xor edi, eax
not ebx
or ebx, edi
mov eax, ebp
not eax
and eax, 0x40d9a50d
and ebp, 0xbf265af2
or ebp, eax
mov eax, ebx
not eax
and eax, 0x40d9a50d
and ebx, 0xbf265af2
or ebx, eax
xor ebx, ebp
or edx, r8d
mov eax, edx
not eax
and eax, 0x67f3612d
and edx, 0x980c9ed2
or edx, eax
xor edx, 0x980c9ed2
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x65b3e88e
and ecx, edx
not edx
and edx, 0x4415e27e
and eax, 0xbbea1d81
or eax, edx
mov edx, eax
xor edx, 0x20800880
xor eax, 0x4411e00e
or eax, 0x9a4c1771
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xc922077a
and edx, 0x2491e884
or edx, ebx
or eax, ebp
and ebp, 0xc922077a
and ecx, 0x36ddf885
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf5cef9dd
and eax, 0xa310622
or eax, ecx
mov ecx, eax
xor ecx, 0xbb178ef
xor eax, 0xf44e8710
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x30bf5572
and eax, 0xcf40aa8d
or eax, ebx
or ecx, ebp
and ebp, 0x30bf5572
and edx, 0xcf40aa8d
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
and eax, 0xe8e749e
and ecx, 0xf1718b61
or ecx, eax
xor ecx, 0xe8e749e
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x3e0c5a8a
and eax, 0xc1f3a575
or eax, ecx
xor eax, 0x3e0c5a8a
setne r8b
sete r9b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl dil
mov r11d, edi
xor r11b, r10b
mov ecx, r11d
xor cl, 1
mov ebp, r9d
xor bpl, r8b
mov esi, ebp
xor sil, 1
mov edx, r10d
or dl, cl
xor dl, 1
xor cl, r10b
or dl, cl
mov ebx, r11d
or bl, r10b
xor bl, 1
and cl, r10b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, 1
mov r14d, edx
xor r14b, cl
and cl, dl
or cl, r14b
xor r14b, 1
mov eax, r14d
xor al, cl
or r14b, cl
xor r14b, 1
or r14b, al
mov ebx, ebp
and bl, sil
xor bl, 1
mov eax, esi
xor al, bl
or bl, sil
xor bl, 1
or bl, al
or sil, bpl
and bpl, r9b
mov edx, ebp
xor dl, 1
or dl, bpl
xor dl, 1
mov r15d, ebp
and r15b, dl
xor dl, bpl
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, sil
xor cl, sil
xor sil, bl
or dl, r15b
or cl, al
mov eax, esi
xor al, cl
or cl, sil
xor cl, 1
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 ecx, ebx
xor cl, r8b
xor cl, 1
mov edx, r9d
xor dl, bl
or bl, r9b
xor bl, 1
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 esi, ebx
mov edx, ecx
xor cl, bl
xor bl, 1
and sil, al
and dl, bl
or dl, sil
or bl, al
xor bl, 1
or bl, cl
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, r14d
xor al, 1
mov edx, ebx
xor dl, 1
and bl, al
and r14b, dl
or r14b, bl
xor r14b, 1
or dl, r14b
mov ebx, edx
xor bl, 1
or r14b, al
mov esi, r14d
xor sil, 1
mov eax, esi
and al, dl
or sil, bl
and bl, r14b
or bl, al
xor r14b, dl
xor sil, 1
or sil, r14b
xor sil, 1
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
and r11b, dil
mov eax, r11d
xor al, 1
and r11b, al
xor r11b, 1
mov edx, r11d
xor dl, al
or r11b, al
xor r11b, 1
or r11b, dl
mov eax, r8d
mov edx, edi
or dil, r9b
and r9b, r10b
and dl, r8b
xor r10b, r8b
or r8b, r11b
xor al, r11b
xor al, 1
and al, r11b
xor al, 1
mov ebx, r8d
xor bl, al
or al, r8b
xor al, 1
or al, bl
or dl, r9b
xor dil, 1
or dil, r10b
xor dil, 1
mov ebx, edx
and bl, dil
xor dil, dl
or dil, bl
xor dil, al
mov edx, edi
xor dl, 1
and dil, al
mov eax, edi
and al, dl
xor dil, dl
or dil, al
mov edx, edi
xor dl, 1
or dil, dl
xor dil, dl
and dl, dil
xor dl, 1
mov eax, edx
xor al, dil
or dl, dil
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov r8d, esi
xor r8b, 1
mov ecx, r9d
and cl, dl
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
or al, cl
xor dl, al
or al, r9b
xor al, 1
xor dl, 1
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
or r8b, dl
xor dl, 1
or dl, sil
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
xor cl, sil
xor cl, 1
mov eax, esi
and al, bl
xor bl, sil
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov r8d, edx
xor r8b, 1
mov r9d, edx
and r9b, r8b
and bl, cl
mov eax, r9d
xor al, 1
xor r9b, dl
or al, r8b
xor al, 1
or al, r9b
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
xor bl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0xca863439
mov eax, 0x30651f18
cmovne edx, eax
test cl, 1
mov eax, 0xca863439
jmp 0x180044822
cmp eax, 0x88d9663d
jle 0x180034758
cmp eax, 0x8d1cbf15
jg 0x180036b9e
cmp eax, 0x88d9663e
je 0x18003c463
cmp eax, 0x89982d34
jne 0x18002c090
mov eax, 0x44c2a853
cmp eax, 0xecbec51f
jg 0x18002c860
jmp 0x18002c09b
cmp eax, 0xadcf0da1
jle 0x18003478e
cmp eax, 0xaed05522
jg 0x180036bc9
cmp eax, 0xadcf0da2
je 0x18003c478
cmp eax, 0xae9c243e
jne 0x18002c090
mov eax, dword [rsp + 0x54]
mov dword [rsp + 0x3c], eax
mov ecx, dword [0x18008e470]
mov r8d, dword [0x18008e474]
lea edi, [rcx - 1]
imul edi, ecx
mov esi, edi
not esi
mov ecx, esi
and ecx, 0xa36f2a6f
mov edx, edi
and edx, 0x5c90d590
or edx, ecx
mov ecx, edx
xor ecx, 0x4510
xor edx, 0xa30b2043
mov ebp, edi
xor ebp, 0xe70b7553
and ebp, edi
or edx, 0x18f48aac
mov ebx, ebp
not ebx
mov eax, edx
and eax, 0xefab3886
and ecx, 0x4551
or ecx, eax
or edx, ebx
and ebx, 0xefab3886
and ebp, 0x1054c779
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x18f48aac
and edx, 0xe70b7553
or edx, eax
mov ebx, edx
not ebx
and edx, 0x25facedc
and ebx, 0xda053123
or ebx, edx
mov eax, ebx
xor eax, 0x8dafe37b
xor ebx, 0xda053123
and ebx, eax
and esi, 0xa8552da7
xor edi, 0x57aad258
or edi, esi
mov eax, edi
not eax
and eax, 0x44b58a8
and edi, 0xfbb4a757
or edi, eax
mov ecx, edi
xor ecx, 0x81342040
xor edi, 0x44b58a8
mov eax, ebx
xor eax, edi
and eax, ebx
mov edx, ebx
not edx
and edx, 0x7acb97bf
and ebx, 0x85346840
or ebx, edx
and edi, 0x7acb97bf
and ecx, 0x85346840
or ecx, edi
xor ecx, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2b906d30
and ecx, 0xd46f92cf
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7c3abf68
and ecx, 0x83c54097
or ecx, eax
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x9d191beb
mov edx, ecx
and edx, 0x62e6e414
or edx, ebp
xor edx, 0x62e6e415
or edx, eax
mov ebx, edx
not ebx
mov ebp, ecx
or ebp, 0xfee261c
and ecx, 0xfee261c
and eax, 0xf011d9e2
or eax, ecx
and ebp, 0xfee261d
xor ebp, eax
mov eax, edx
and eax, 0xaf9b1907
xor edx, 0xd4dd8151
and edx, ebx
and ebx, 0x5064e6f8
or ebx, eax
mov r9d, ebx
xor r9d, 0x5064e6f8
mov ecx, ebp
not ecx
xor ebx, 0x2b021806
or ebx, 0xd4dd8151
mov eax, ebx
not eax
mov r10d, ebp
xor r10d, 0x2b227eae
and r10d, ecx
and ebp, 0xd4dd8151
mov edi, edx
not edi
mov esi, ebx
and esi, 0x32e8ff93
and eax, 0x902002c
or eax, esi
or ebx, edi
and edi, 0x32e8ff93
and edx, 0xcd17006c
or edx, edi
xor edx, eax
not ebx
or ebx, edx
mov eax, r10d
and eax, ebp
xor ebp, r10d
or ebp, eax
mov eax, ebx
not eax
and eax, ebp
not ebp
and ebp, ebx
or ebp, eax
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ecx
not eax
mov edi, ebp
not edi
mov edx, edi
and edx, 0xce684f54
and ebp, 0x3197b0ab
or ebp, edx
or edi, ecx
and ecx, 0xce684f54
and eax, 0x3197b0ab
or eax, ecx
xor eax, ebp
not edi
or edi, eax
mov ebp, edi
not ebp
mov ecx, ebp
and ecx, edi
mov ebx, ecx
not ebx
mov esi, edi
and esi, 0x9f10504c
mov edx, edi
mov eax, ebp
and eax, 0x725260f4
and edi, 0x8dad9f0b
or edi, eax
not edi
or edi, ebp
and ebp, 0x60efafb3
or ebp, esi
or edx, ebx
and ebx, 0x9f10504c
and ecx, 0x60efafb3
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x5a83c968
and edx, 0xa57c3697
or edx, eax
mov eax, edx
xor eax, 0x20002000
xor edx, 0x24060
and edx, 0x5240f4
and eax, 0x72002000
or eax, edx
mov edx, eax
xor edx, 0x60000000
xor eax, 0x8dffdfff
mov ecx, edi
not ecx
mov ebp, eax
or ebp, edi
not ebp
and eax, 0x9648649f
and edx, 0x60120060
or edx, eax
and edi, 0x9648649f
and ecx, 0x69b79b60
or ecx, edi
xor ecx, edx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x80209103
mov edx, ecx
and edx, 0xd8d0e08
or edx, eax
xor edx, 0xd8d0e08
and ecx, 0x725260f4
or ecx, edx
mov edi, ecx
not edi
mov eax, ecx
or eax, 0x28dd3e7e
mov ebx, eax
not ebx
mov ebp, edi
or ebp, 0xd722c181
mov edx, ebp
not edx
and eax, 0x8acdd7bc
and ebx, 0x55220001
or ebx, eax
and ebp, 0x8acdd7bc
and edx, 0x20102842
or edx, ebp
xor edx, ebx
mov eax, edx
not eax
and eax, 0xd722c181
and edx, 0x28dd3e7e
or edx, eax
mov eax, edx
not eax
and edi, 0x8c96c7bd
and ecx, 0x73693842
or ecx, edi
mov ebp, ecx
xor ebp, 0x30011040
xor ecx, 0x8c96c7bd
mov ebx, edx
and ebx, 0xc3fc6e0a
and eax, 0x3c0391f5
or eax, ebx
or edx, ecx
and ecx, 0xc3fc6e0a
and ebp, 0x3c0391f5
or ebp, ecx
xor ebp, eax
not edx
or edx, ebp
cmp edx, 0xffffffff
sete r9b
setne dil
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov ebx, edi
and bl, r8b
mov r10d, ecx
and r10b, r9b
mov r11d, ecx
xor r11b, dil
mov ebp, ecx
or bpl, dil
xor dil, r8b
or dil, bl
or bl, r10b
xor bpl, 1
or bpl, r11b
xor bpl, 1
mov edx, ebx
and dl, bpl
xor bpl, bl
or bpl, dl
mov r8d, ebp
xor r8b, 1
mov r11d, edi
xor r11b, 1
xor cl, r9b
or cl, r10b
mov esi, ecx
xor sil, 1
mov edx, r11d
and dl, dil
mov eax, esi
and al, cl
mov r9d, edx
and r9b, r11b
xor dl, r11b
or dl, r9b
mov ebx, eax
xor bl, 1
xor al, sil
or bl, cl
xor bl, 1
or bl, al
xor bl, dl
xor cl, dil
or sil, r11b
xor sil, 1
or sil, cl
xor sil, 1
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
and bpl, r8b
xor bpl, 1
mov eax, r8d
xor al, bpl
or bpl, r8b
xor bpl, 1
or bpl, al
mov r14d, esi
xor r14b, 1
mov edi, esi
xor dil, r14b
and r14b, sil
xor r14b, 1
mov eax, esi
xor al, r14b
or r14b, sil
xor r14b, 1
or r14b, al
mov r9d, r14d
xor r9b, 1
mov r11d, ebp
mov r10d, r14d
mov edx, r14d
and dl, r9b
mov eax, edx
and al, r14b
xor dl, r14b
or dl, al
xor dl, bpl
or r14b, bpl
xor bpl, 1
or r11b, bpl
xor r11b, 1
or r10b, r9b
mov eax, r10d
xor al, 1
and dil, sil
mov ecx, r11d
xor cl, r8b
or r11b, r8b
xor r11b, 1
or r11b, cl
mov ebx, r11d
xor bl, cl
xor cl, 1
xor bl, 1
or cl, r11b
xor cl, 1
or cl, bl
mov ebx, edi
xor bl, 1
and al, r10b
and dil, bl
mov r8d, r10d
and r8b, al
xor al, r10b
or al, r8b
mov r8d, ebx
and r8b, dil
xor dil, bl
or dil, r8b
xor dil, al
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
xor bl, 1
mov eax, edi
and al, bl
xor bl, dil
or bl, al
xor bl, 1
mov eax, ebx
or al, cl
xor al, 1
xor bl, cl
xor bl, 1
and bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor r9b, bpl
xor r14b, 1
or r14b, r9b
xor dl, 1
mov eax, edx
xor al, r14b
or dl, r14b
xor dl, 1
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 eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
mov edx, ecx
xor cl, 1
and cl, bl
xor bl, 1
and dl, bl
or cl, dl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov edx, ebx
xor dl, cl
test bl, 1
mov eax, 0xdefc5377
mov ebp, 0xe2bbeb3b
cmovne eax, ebp
mov rbx, qword [rsp + 0x88]
mov qword [rsp + 0x48], rbx
test cl, 1
cmove eax, ebp
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0x68], rcx
test dl, 1
mov ecx, 0xdefc5377
jmp 0x1800427bf
cmp eax, 0xf19d3b86
jle 0x1800347c9
cmp eax, 0xf40ab24a
jg 0x180036f67
cmp eax, 0xf19d3b87
je 0x18003c48d
cmp eax, 0xf277884b
jne 0x18002c090
mov rax, qword [rsp + 0x30]
add rax, 0x18
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
cmp dword [rax], 0
sete byte [rsp + 0x39]
mov ecx, dword [0x18008e470]
lea esi, [rcx - 1]
imul esi, ecx
mov ebx, esi
not ebx
mov ecx, esi
mov edi, ebx
and edi, esi
mov ebp, ebx
and ebp, 0xbc4930b3
and esi, 0x43b6cf4c
or esi, ebp
xor esi, 0x95fbb5a5
or esi, ebx
and ebx, 0x4a5486b5
and ecx, 0xb5ab794a
or ecx, ebx
mov ebp, ecx
xor ebp, 0x84aa2100
xor ecx, 0x4a5486b5
mov edx, edi
not edx
mov ebx, ecx
and ebx, 0x3945d8da
and ebp, 0xc6ba2725
or ebp, ebx
or ecx, edx
and edx, 0x3945d8da
and edi, 0xc6ba2725
or edi, edx
xor edi, ebp
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0xd2a6bb4f
and ecx, 0x2d5944b0
or ecx, edx
mov edx, ecx
xor edx, 0x29100410
and edx, 0x29b28516
xor ecx, 0x4ebc1a6
or ecx, edx
mov edx, ecx
not edx
mov eax, esi
not eax
mov ebp, edx
xor ebp, esi
and ebp, edx
and ecx, 0x1e064c27
and edx, 0xe1f9b3d8
or edx, ecx
and esi, 0x1e064c27
and eax, 0xe1f9b3d8
or eax, esi
xor eax, edx
mov edx, ebp
not edx
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0x7cfc06d2
and ebp, 0x8303f92d
or ebp, ebx
or edx, ecx
and ecx, 0x7cfc06d2
and eax, 0x8303f92d
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x20800406
mov ecx, edx
and ecx, 0x9328110
or ecx, eax
xor ecx, 0x9328110
and edx, 0xd64d7ae9
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 1
mov ebx, edx
and ebx, 0xfffffffe
or ebx, ecx
mov edi, ebx
xor edi, eax
and edi, ebx
mov ebp, eax
or ebp, 0xa2ee5ce
mov ecx, ebp
not ecx
or edx, 0xb0d10a01
and edx, 0xbaf76bc7
and eax, 0x88408
or eax, edx
and ebp, 0xbaf76bc7
and ecx, 0x45001030
or ecx, ebp
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xb916fe29
and ecx, 0x46e901d6
or ecx, eax
mov r8d, ecx
xor r8d, 0x4cc7e419
xor ecx, 0xb3381be6
mov ebx, edi
or ebx, 0x621ff772
mov ebp, ebx
not ebp
mov eax, edi
xor eax, 0x9de0088d
and eax, edi
mov esi, ebx
and esi, 0x6dd8d33c
and ebp, 0x90200881
or ebp, esi
mov esi, eax
not esi
or ebx, esi
and esi, 0x6dd8d33c
and eax, 0x92272cc3
or eax, esi
mov edx, r8d
or edx, 0x621ff772
xor eax, ebp
mov esi, edx
not esi
not ebx
or ebx, eax
mov eax, ecx
or eax, 0x9de0088d
and edx, 0xa6d7f434
and esi, 0x19200889
or esi, edx
mov ebp, eax
not ebp
and eax, 0xa6d7f434
and ebp, 0x40080342
or ebp, eax
mov eax, edi
not eax
xor ebp, esi
mov edx, ebx
not edx
and edx, ebp
not ebp
and ebp, ebx
or ebp, edx
mov edx, edi
and edx, 0xa2219817
and eax, 0x5dde67e8
or eax, edx
or edi, r8d
and r8d, 0xa2219817
and ecx, 0x5dde67e8
or ecx, r8d
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0xb0efb2b3
and edi, 0x4f104d4c
or edi, eax
mov eax, edi
xor eax, 0x46104c08
mov ecx, ebp
not ecx
xor edi, 0xb0efb2b3
mov edx, ecx
and edx, 0x392a13e5
and ebp, 0xc6d5ec1a
or ebp, edx
or ecx, edi
and edi, 0x392a13e5
and eax, 0xc6d5ec1a
or eax, edi
xor eax, ebp
not ecx
or ecx, eax
mov ebp, ecx
not ebp
mov ebx, ecx
mov edx, ebp
and edx, ecx
and ecx, 0x44fbac60
mov eax, ebp
and eax, 0xbb04539f
or eax, ecx
xor eax, 0xbb04539f
or eax, ebp
and ebp, 0xa1e2ed05
and ebx, 0x5e1d12fa
or ebx, ebp
xor ebx, 0x5e1d12fa
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ebx, edx
xor ebx, 0xd13271dc
mov edi, ebx
and ebx, edx
not edx
mov ecx, eax
not ecx
and ecx, 0x2fac75b1
and eax, 0xd0538a4e
or eax, ecx
mov ecx, eax
xor ecx, 0x418a02
xor eax, 0x2fac75b1
and edi, edx
mov ebp, eax
and ebp, 0xd13271dc
and ecx, 0x2ecd8e23
or ecx, ebp
mov ebp, edi
not ebp
mov esi, ebp
and esi, 0x7f42ad39
and edi, 0x80bd52c6
or edi, esi
mov esi, ebx
not esi
or ebp, esi
and esi, 0x7f42ad39
and ebx, 0x80bd52c6
or ebx, esi
xor ebx, edi
not ebp
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0x87b00c3e
and ebp, 0x784ff3c1
or ebp, ebx
mov ebx, ecx
not ebx
and ebx, 0x87b00c3e
and ecx, 0x784ff3c1
or ecx, ebx
xor ecx, ebp
mov ebp, edx
and ebp, eax
xor eax, edx
mov edi, dword [0x18008e474]
or eax, ebp
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0x459cc66a
and ecx, 0xba633995
or ecx, eax
xor ecx, 0xba633995
setne bl
sete dl
cmp edi, 0xa
setl r8b
cmp edi, 9
setg r9b
xor dl, r9b
mov ecx, edx
xor cl, 1
mov edi, ebx
xor dil, r9b
and bl, dil
and dil, r9b
and r9b, cl
and dl, r8b
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
xor bl, 1
xor dil, 1
mov r8d, ebx
xor r8b, dil
or dil, bl
xor dil, 1
or dil, r8b
mov r9d, edx
and r9b, cl
mov ebx, edx
and bl, r9b
xor r9b, dl
or r9b, bl
mov r8d, edi
xor r8b, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r10d, edx
xor r10b, 1
xor dl, bl
or r10b, cl
xor r10b, 1
or r10b, dl
xor r10b, r9b
mov esi, r9d
xor sil, dil
and sil, r9b
xor r9b, 1
mov ebx, r8d
and bl, dil
mov r11d, ebx
and r11b, r8b
xor bl, r8b
or r8b, dil
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
xor cl, 1
mov edx, r10d
and dl, cl
xor cl, r10b
mov eax, r8d
xor al, 1
or cl, dl
mov edx, eax
and dl, r8b
or bl, r11b
mov r10d, edx
and r10b, al
xor dl, al
or dl, r10b
xor dl, bl
mov eax, edi
and al, r8b
xor r8b, dil
or r8b, al
xor r8b, 1
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
mov eax, r8d
xor al, 1
and al, cl
xor cl, 1
and cl, r8b
or cl, al
xor r9b, dil
mov eax, esi
and al, r9b
xor r9b, sil
or r9b, al
xor r9b, cl
and cl, r9b
mov edx, r9d
xor dl, cl
test r9b, 1
mov eax, 0xecbec520
mov ebp, 0xd11c02d9
cmovne eax, ebp
test cl, 1
cmove eax, ebp
not dl
test dl, 1
mov ecx, 0xecbec520
jmp 0x18004504e
cmp eax, 0x9efe4af5
jg 0x180036f92
cmp eax, 0x9bdb02fc
je 0x18003c87f
cmp eax, 0x9e827c39
jne 0x18002c090
mov edx, dword [0x18008e470]
mov r8d, dword [0x18008e474]
lea eax, [rdx - 1]
imul eax, edx
mov r9d, eax
not r9d
mov edx, r9d
and edx, 0x40860401
mov ecx, eax
and ecx, 0x470ab10
or ecx, edx
mov edx, ecx
xor edx, 0x400a800
xor ecx, 0xf2060401
mov ebx, r9d
or ebx, 0x44f6af11
mov ebp, ebx
not ebp
and ecx, 0xf2760711
and edx, 0x480a800
or edx, ecx
and ebx, 0xf2760711
and ebp, 0x90950ee
or ebp, ebx
xor ebp, edx
mov ecx, ebp
not ecx
and ecx, 0xbb0950ee
and ebp, 0x44f6af11
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xa3220f5f
and ebp, 0x5cddf0a0
or ebp, ecx
mov edi, ebp
xor edi, 0x5c151080
xor ebp, 0x122075a
and ebp, 0x1eae77a
and edi, 0xfe151885
or edi, ebp
mov ecx, edi
xor ecx, 0xfe151884
xor edi, 0xfe151885
and edi, ecx
mov ecx, r9d
and ecx, 0xfffffffe
mov edx, eax
and edx, 1
or edx, ecx
not edx
or edx, r9d
mov ebx, edx
not ebx
mov ebp, edi
xor ebp, edx
and ebp, edi
mov ecx, edi
not ecx
and ecx, 0x810f77a5
and edi, 0x7ef0885a
or edi, ecx
and edx, 0x810f77a5
and ebx, 0x7ef0885a
or ebx, edx
xor ebx, edi
mov esi, ebp
not esi
mov ecx, ebx
not ecx
mov edx, esi
and edx, 0x2bc8672b
and ebp, 0xd43798d4
or ebp, edx
or esi, ecx
and ecx, 0x2bc8672b
and ebx, 0xd43798d4
or ebx, ecx
xor ebx, ebp
not esi
or esi, ebx
and r9d, 0x396c4c01
and eax, 0xc693b3fe
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0xc693b3fe
and eax, 0x396c4c01
or eax, ecx
mov edx, esi
not edx
mov ecx, edx
and ecx, 0xa6c540b7
mov ebp, esi
and ebp, 0x593abf48
or ebp, ecx
not eax
xor ebp, 0xa6c540b7
or ebp, eax
not ebp
xor eax, esi
not eax
and eax, esi
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and edx, 0x1547c025
and esi, 0xeab83fda
or esi, edx
mov edx, esi
xor edx, 0x803318
xor esi, 0x1547c025
mov ebp, eax
and ebp, 0xef3b0ce6
and ecx, 0x10c4f319
or ecx, ebp
or eax, esi
and esi, 0xef3b0ce6
and edx, 0x10c4f319
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x9bcfbc75
and eax, 0x6430438a
or eax, ecx
xor eax, 0x6430438a
setne r9b
sete al
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r11b
mov r10d, r11d
xor r10b, al
and r10b, r11b
mov ebx, ecx
and bl, r9b
xor cl, al
and al, r11b
or al, bl
mov ebx, r10d
and bl, al
xor r10b, al
or r10b, bl
mov ebx, r10d
xor bl, 1
and r10b, bl
mov edx, ebx
and dl, r10b
xor r10b, bl
or r10b, dl
mov r8d, r10d
xor r8b, 1
xor al, 1
or al, r9b
xor al, 1
xor cl, 1
or cl, r11b
xor cl, al
mov edx, ecx
xor dl, 1
and cl, al
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov r9d, ecx
xor r9b, 1
mov edx, r8d
or dl, r10b
mov r11d, r10d
xor r11b, r8b
and r11b, r10b
mov ebx, r11d
and r11b, dl
mov edi, edx
xor dil, 1
mov esi, r9d
or sil, cl
mov edx, esi
xor dl, 1
xor bl, 1
mov eax, edi
xor al, bl
and al, dil
and bl, dil
or bl, r11b
mov r11d, eax
and r11b, bl
xor bl, al
or bl, r11b
mov eax, edx
xor al, r9b
and al, dl
and sil, cl
and dl, r9b
or dl, sil
xor al, 1
xor dl, 1
mov r11d, eax
xor r11b, dl
or dl, al
xor dl, 1
or dl, r11b
mov eax, edx
xor al, bl
and dl, al
and al, bl
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
and r9b, r10b
or r10b, cl
and cl, r8b
or cl, r9b
mov edx, r10d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r10b
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov r8d, ebx
and r8b, al
xor bl, al
or bl, r8b
xor bl, cl
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, ebx
xor al, dl
not al
test al, 1
mov ecx, 0x8fa3708d
mov eax, 0xa4863135
cmovne ecx, eax
test dl, 1
mov eax, 0x8fa3708d
cmovne eax, ecx
jmp 0x18004365a
cmp eax, 0xdae4a060
jg 0x1800375c8
cmp eax, 0xd6bfd336
je 0x18003c8be
cmp eax, 0xd804ded1
jne 0x18002c090
mov edx, dword [0x18008e470]
mov eax, dword [0x18008e474]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov ebp, ecx
and ebp, 0xc903021f
mov edx, ebx
and edx, 0x36fcfde0
or edx, ebp
mov ebp, edx
xor ebp, 0x49000012
xor edx, 0x36fcfde0
and ebp, 0x5de004d2
mov edi, edx
and edi, 0xa21ffb2d
or edi, ebp
xor edi, 0x3bd47e6e
and edx, 0x66347abc
or edx, edi
mov ebp, edx
not ebp
and ebp, 0x530ec1c3
and edx, 0xacf13e3c
or edx, ebp
mov edi, edx
xor edi, 0xacf13e3c
xor edx, 0x530ec1c3
mov ebp, ebx
and ebp, 0x994b0e59
and ecx, 0x66b4f1a6
or ecx, ebp
xor ecx, 0x808b1a
xor ebx, ecx
and ebx, ecx
mov ebp, ebx
not ebp
mov ecx, edi
xor ecx, ebp
and ecx, edi
and ebx, edx
and ebp, edi
or ebp, ebx
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov edx, ebp
not edx
or ebp, 0x9d6ff8e9
mov ebx, ebp
not ebx
or edx, 0x62900716
mov ecx, edx
not ecx
and ebp, 0xd2c364d7
and ebx, 0x20100300
or ebx, ebp
and edx, 0xd2c364d7
and ecx, 0xd2c9828
or ecx, edx
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x4a47daa
and ecx, 0xfb5b8255
or ecx, edx
mov edi, ecx
not edi
mov ebp, ecx
and ebp, 0xce4a0ac
mov edx, edi
and edx, 0xf31b5f53
or edx, ebp
xor edx, 0xce4a0ad
mov ebx, edi
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
and edi, 0xfffffffe
and ecx, 1
or ecx, edi
mov ebp, ecx
not ebp
mov edi, ebx
or edi, ebp
not edi
and ebx, 0x710ce723
and edx, 0x8ef318dc
or edx, ebx
and ebp, 0x710ce723
and ecx, 0x8ef318dc
or ecx, ebp
xor ecx, edx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov ebx, ecx
not ebx
mov ebp, ecx
mov edi, ebx
mov edx, ebx
and edx, 0x4905e1a
and ecx, 0xfb6fa1e5
or ecx, edx
xor ecx, 0x19bff298
or ecx, ebx
or ebx, 0x93206761
mov edx, ebx
not edx
or ebp, 0x2817888a
and ebp, 0x2837ad8a
and edi, 0x93004261
or edi, ebp
and ebx, 0x2837ad8a
and edx, 0x44c81014
or edx, ebx
xor edx, edi
mov ebp, edx
not ebp
and ebp, 0x60d0101c
and edx, 0x82004361
or edx, ebp
mov ebp, ecx
mov ebx, edx
xor ebx, ecx
and ebx, edx
and ecx, edx
not edx
not ebp
and ebp, edx
or ecx, ebp
mov edx, ebx
not edx
mov ebp, ecx
not ebp
mov edi, edx
and edi, 0x8ec5b869
and ebx, 0x60104314
or ebx, edi
or edx, ebp
and ebp, 0x8ec5b869
and ecx, 0x713a4796
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xcd54ce47
and edx, 0x32ab31b8
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc493dcc9
and edx, 0x3b6c2336
or edx, ecx
mov ecx, edx
xor ecx, 0x882604
xor edx, 0xeb1741f3
and ecx, 0x6b9b27e4
mov ebp, edx
and ebp, 0x9464d81b
or ebp, ecx
mov ecx, ebp
xor ecx, 0x9464d81b
xor ebp, 0x6b9b27e4
or ebp, ecx
and ecx, 0xe2461f48
and edx, 0x1db9e0b7
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe2461f48
and edx, 0x1db9e0b7
or edx, ecx
mov ebx, ebp
not ebx
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0xf99fd0b
and edx, 0xf06602f4
or edx, edi
or ecx, ebp
and ebp, 0xf99fd0b
and ebx, 0xf06602f4
or ebx, ebp
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0x2429107a
and ebp, ecx
or ecx, 0xdbd6ef85
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0xc7bcb39e
and edx, 0x20010060
or edx, edi
or ecx, ebx
and ebx, 0xc7bcb39e
and ebp, 0x38434c61
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xe9a55417
and ecx, 0x165aabe8
or ecx, edx
xor ecx, 0x3273bb92
sete r10b
setne dl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg r9b
mov ebx, r8d
mov ecx, r8d
or r8b, dl
xor dl, r9b
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 eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
or r10b, r9b
xor r10b, 1
xor r8b, 1
mov eax, r10d
and al, r8b
xor r8b, r10b
or r8b, al
mov esi, edx
xor sil, 1
mov r9d, esi
and r9b, dl
mov eax, esi
and al, r9b
xor r9b, sil
or r9b, al
mov eax, r8d
xor al, 1
mov r10d, eax
xor r10b, r8b
and r10b, al
mov ecx, r8d
or cl, al
xor al, r9b
xor r9b, 1
or sil, dl
mov r11d, ecx
xor r11b, 1
mov ebx, r9d
or bl, sil
xor sil, r9b
xor bl, 1
mov edx, ebx
and dl, sil
xor bl, sil
or bl, dl
mov edx, r10d
xor dl, cl
and dl, r10b
and cl, r10b
xor r10b, 1
and r10b, r11b
or cl, r10b
mov r10d, edx
xor r10b, 1
xor dl, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov r10d, ebx
xor r10b, dl
or dl, bl
xor dl, 1
or dl, r10b
xor dl, cl
xor dl, 1
or r9b, r8b
mov ecx, r9d
xor cl, al
xor al, 1
xor cl, 1
or al, r9b
xor al, 1
or al, cl
xor al, dl
and dl, al
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xc99b4759
mov ebp, 0xf185e498
cmovne ecx, ebp
test al, 1
mov eax, 0xc99b4759
jmp 0x1800427b9
cmp eax, 0x68e264c8
jg 0x180037cb3
cmp eax, 0x64398ea3
je 0x18003cc2c
cmp eax, 0x67bb60be
jne 0x18002c090
mov rax, qword [rsp + 0x30]
mov ecx, dword [0x18008e470]
mov r8d, dword [0x18008e474]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x2d6b81b2
mov edx, ebx
and edx, 0x80140204
or edx, ecx
xor edx, 0x80140204
mov ecx, ebx
xor ecx, 0xad7f83b6
and ecx, ebx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x4a186a31
and ecx, 0xb5e795ce
or ecx, edx
mov edx, ecx
xor edx, 0x801430
xor ecx, 0x84602184
and ecx, 0x9c7823cc
and edx, 0x6387dc33
or edx, ecx
mov ecx, edx
xor ecx, 0x100c812
and ecx, 0x1d78e8de
xor edx, 0x80000300
and edx, 0xe2871721
or edx, ecx
mov esi, edx
xor esi, 0x1d78e8de
and esi, edx
and edi, 0x91eb9da2
and ebx, 0x6e14625d
or ebx, edi
mov ecx, ebx
xor ecx, 0x6e14625d
xor ebx, 0x80421400
and ebx, 0xe0561455
mov edx, ecx
and edx, 0x1fa9ebaa
or edx, ebx
xor edx, 0x2d10374
and ecx, 0xe2871721
or ecx, edx
mov edx, ecx
not edx
mov ebp, esi
xor ebp, ecx
and ebp, esi
and ecx, esi
not esi
and esi, edx
or ecx, esi
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
mov ebp, ecx
xor ebp, 0xef6e4769
and ebp, ecx
not ecx
and ecx, 0x90538866
and edx, 0x6fac7799
or edx, ecx
mov ecx, edx
xor ecx, 0x7204400
xor edx, 0x80420060
or edx, 0x1091b896
mov ebx, ebp
not ebx
mov edi, edx
and edi, 0x685c8b09
and ecx, 0x87224460
or ecx, edi
or edx, ebx
and ebx, 0x685c8b09
and ebp, 0x97a374f6
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xf216afb7
and edx, 0xde95048
or edx, ecx
mov ebp, edx
mov esi, edx
xor esi, 0xfffffffe
and esi, edx
not edx
and ebp, 0x62d0c883
mov ebx, edx
and ebx, 0x9d2f377c
or ebx, ebp
xor ebx, 0x62d0c882
mov ebp, edx
and ebp, 1
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0x36fed75a
and ebp, 0xc90128a5
or ebp, ebx
mov ebx, ebp
xor ebx, 0xc90128a5
xor ebp, 0x2384448
and edx, 0xfffffffe
mov edi, edx
and edi, esi
xor esi, edx
or esi, edi
mov edx, esi
not edx
mov edi, ebx
xor edi, edx
and edi, ebx
and ebp, 0xca384c4d
and ebx, 0x35c7b3b2
or ebx, ebp
and edx, 0xca384c4d
and esi, 0x35c7b3b2
or esi, edx
xor esi, ebx
mov edx, edi
and edx, esi
xor esi, edi
or esi, edx
mov edi, esi
not edi
mov ecx, esi
mov eax, edi
mov ebx, edi
and ebx, 0xaa4ac6c4
and esi, 0x55b5393b
or esi, ebx
xor esi, 0xe0d053
or esi, edi
and edi, 0x9748abea
and ecx, 0x68b75415
or ecx, edi
mov edx, ecx
xor edx, 0x20150004
xor ecx, 0x2008
or eax, 0x785ff8cc
mov ebp, eax
not ebp
or ecx, 0x6a00020
and ecx, 0x4ea27028
and edx, 0x305d88c4
or edx, ecx
and eax, 0x4ea27028
and ebp, 0x81000713
or ebp, eax
xor ebp, edx
mov eax, ebp
not eax
and eax, 0xeba28983
and ebp, 0x145d767c
or ebp, eax
mov eax, ebp
xor eax, 0x44008010
xor ebp, 0x3c85140
and ebp, 0x2bca5fe0
and eax, 0xd435a01f
or eax, ebp
mov edx, eax
xor edx, 0x4052000
xor eax, 0x4940
and eax, 0x5010c948
and edx, 0x5452020
or edx, eax
mov eax, edx
xor eax, 0x5452020
xor edx, 0xd8a8dd44
mov ecx, esi
not ecx
mov ebp, eax
xor ebp, esi
and ebp, eax
and edx, 0xd9a9dd64
and eax, 0x4542008
or eax, edx
and esi, 0xd9a9dd64
and ecx, 0x2656229b
or ecx, esi
xor ecx, eax
mov eax, ebp
not eax
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x512b8c91
and ebp, 0x4546168
or ebp, ebx
or eax, edx
and edx, 0x512b8c91
and ecx, 0xaed4736e
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
or eax, 0x5555e968
mov ebp, eax
not ebp
or ecx, 0xaaaa1697
mov edx, ecx
not edx
and eax, 0xa6c442d9
and ebp, 0x82a1406
or ebp, eax
and ecx, 0xa6c442d9
and edx, 0x5111a920
or edx, ecx
xor edx, ebp
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x512064d7
and ecx, edx
and edx, 0xaedf9b28
or edx, eax
mov eax, edx
xor eax, 0x868a1028
xor edx, 0x512064d7
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x68758bc4
and eax, 0x978a743b
or eax, ebx
or edx, ebp
and ebp, 0x68758bc4
and ecx, 0x978a743b
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov edi, edx
not edi
mov eax, edx
xor eax, 0xd315672a
and eax, edi
mov ecx, edx
and ecx, 0x2cea98d5
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x6d0cf58f
and ecx, 0x92f30a70
or ecx, eax
mov eax, ecx
xor eax, 0xaa1100a5
and edx, 0xb33f702a
mov ebp, edi
and ebp, 0x4cc08fd5
or ebp, edx
xor ebp, 0x4cc08fd5
or ebp, edi
mov edx, ebp
not edx
xor ecx, 0x41e66d5a
mov ebx, ecx
and ebx, 0x544ede0a
and eax, 0xabb121f5
or eax, ebx
or ecx, ebp
and ebp, 0x544ede0a
and edx, 0xabb121f5
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x709b64c2
and edx, ecx
or ecx, 0x8f649b3d
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xb9efc72d
and eax, 0x401020c2
or eax, ebx
or ecx, ebp
and ebp, 0xb9efc72d
and edx, 0x461038d2
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x8f649b3d
and ecx, 0x709b64c2
or ecx, eax
setne bl
sete al
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r9b
mov edx, ecx
and dl, bl
mov r8d, ecx
and r8b, al
mov r10d, ecx
xor r10b, al
xor bl, al
and bl, al
and al, r9b
or dl, al
or r10b, r8b
xor r10b, 1
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov eax, r10d
xor al, 1
and r10b, al
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov r8d, r10d
xor r8b, 1
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
and cl, dl
xor dl, 1
and dl, r9b
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, r8d
or cl, r10b
mov eax, ecx
xor al, 1
mov r11d, edx
xor r11b, 1
and cl, al
xor cl, 1
mov r9d, eax
xor r9b, cl
or cl, al
xor cl, 1
or cl, r9b
mov r9d, ecx
and r9b, r8b
xor cl, 1
and cl, r10b
or cl, r9b
mov r9d, r8d
xor r9b, al
or al, r8b
xor al, 1
or al, r9b
mov r9d, eax
xor r9b, cl
xor cl, 1
xor r9b, 1
or cl, al
xor cl, 1
or cl, r9b
mov eax, r11d
or al, dl
mov ebx, r11d
or bl, al
xor al, dl
xor al, 1
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, bl
mov r9d, eax
and r9b, bl
xor al, bl
or al, r9b
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and al, cl
or al, bl
mov ecx, r8d
xor cl, r11b
and cl, r8b
and dl, r10b
and r11b, r8b
or r11b, dl
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov ecx, r11d
xor cl, 1
mov edx, eax
xor dl, r11b
and dl, al
and r11b, al
xor al, 1
and al, cl
or r11b, al
mov ecx, r11d
xor cl, dl
test r11b, 1
mov eax, 0xad88024a
mov ebp, 0x40624ba8
cmovne eax, ebp
test dl, 1
mov edx, 0xad88024a
jmp 0x180040f35
cmp eax, 0x2833a82b
jg 0x180037ce3
cmp eax, 0x2057e269
je 0x18003cc41
cmp eax, 0x2064b2ce
jne 0x18002c090
mov rax, qword [rsp + 0x48]
mov edx, dword [rax]
add rdx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x58]
call fcn.18004d8f0
test eax, eax
sete byte [rsp + 0x3b]
mov edx, dword [0x18008e470]
mov r8d, dword [0x18008e474]
lea eax, [rdx - 1]
imul eax, edx
mov edi, eax
not edi
mov ebx, eax
mov esi, edi
and esi, eax
mov edx, edi
and edx, 0xe05943a6
and eax, 0x1fa6bc59
or eax, edx
xor eax, 0x334ad40d
or eax, edi
and edi, 0x8a4ea39a
and ebx, 0x75b15c65
or ebx, edi
mov edx, ebx
xor edx, 0x41900024
xor ebx, 0x8a4ea39a
mov ebp, esi
not ebp
mov edi, ebx
and edi, 0x34637f59
and edx, 0xcb9c80a6
or edx, edi
or ebx, ebp
and ebp, 0x34637f59
and esi, 0xcb9c80a6
or esi, ebp
xor esi, edx
not ebx
or ebx, esi
mov ebp, ebx
not ebp
and ebp, 0x24cc46f
and ebx, 0xfdb33b90
or ebx, ebp
mov edx, ebx
xor edx, 0xfdb33b90
xor ebx, 0x204c461
and ebx, 0xf7a7d5f1
mov ebp, edx
and ebp, 0x8582a0e
or ebp, ebx
xor ebp, 0x24b4425a
and edx, 0xd31397ab
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xfdbf10c2
and edx, 0x240ef3d
or edx, ebp
mov ebp, edx
xor ebp, 0x240ef3d
mov ecx, eax
not ecx
mov ebx, ebp
xor ebx, eax
and ebx, ebp
xor edx, 0x1c8000c0
and edx, 0x1c80e4f8
and ebp, 0xe37f1b07
or ebp, edx
and eax, 0x1c80e4f8
and ecx, 0xe37f1b07
or ecx, eax
xor ecx, ebp
mov eax, ebx
not eax
mov edx, ecx
not edx
mov ebp, eax
and ebp, 0x1f55e327
and ebx, 0xe0aa1cd8
or ebx, ebp
or eax, edx
and edx, 0x1f55e327
and ecx, 0xe0aa1cd8
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov edx, eax
xor edx, 0x5590bee5
and edx, eax
not eax
and eax, 0x5590bee5
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x8683294e
and edx, 0x797cd6b1
or edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x1cddd803
mov ebx, edx
and ebx, 0x63200004
or ebx, eax
xor ebx, 0x63200004
mov ecx, edx
xor ecx, 0x7ffdd807
and ecx, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x800227f8
and ecx, 0x7ffdd807
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0xa7dffed2
mov edi, ecx
and edi, 0x5820012d
or edi, eax
mov eax, edi
xor eax, 0x58200101
and eax, 0x79a1ed11
xor edi, 0x2181ec3c
or edi, eax
mov eax, ebp
and eax, 0x865e12ee
and edx, 0x79a1ed11
or edx, eax
xor ebp, edx
and ebp, edx
mov edx, ebp
and ebp, edi
not edi
not edx
mov eax, edi
xor eax, edx
and eax, edi
and edx, edi
or edx, ebp
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0x49800400
mov ebp, edx
and ebp, 0x3021e910
or ebp, eax
xor ebp, 0x3021e910
and edx, 0x865e12ef
or edx, ebp
mov eax, ecx
and eax, 1
and ebx, 1
and ecx, 0xfffffffe
or ecx, ebx
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
and ecx, 0x4dd3a549
and eax, 0xb22c5ab6
or eax, ecx
mov ebp, eax
xor ebp, 0x4d122040
xor eax, 0xb22c5ab6
mov ecx, edx
xor ecx, eax
and ecx, edx
mov ebx, edx
not ebx
and ebx, 0x32e1c72f
and edx, 0xcd1e38d0
or edx, ebx
and eax, 0x32e1c72f
and ebp, 0xcd1e38d0
or ebp, eax
xor ebp, edx
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov ebx, ebp
not ebx
mov ecx, ebp
and ebp, 0x8a64923e
mov edx, ebx
and edx, 0x759b6dc1
or edx, ebp
xor edx, 0x759b6dc1
or edx, ebx
and ebx, 0xb1aee611
and ecx, 0x4e5119ee
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x4e5119ee
and ecx, 0xb1aee611
or ecx, eax
mov eax, ecx
not eax
and eax, 0x300c9185
and ecx, 0xcff36e7a
or ecx, eax
mov eax, ecx
xor eax, 0xc4c26e1a
xor ecx, 0x48084
and ecx, 0xb3580e4
and eax, 0xf4ca7f1b
or eax, ecx
mov ecx, eax
xor ecx, 0xf4ca7f1b
mov ebp, edx
not ebp
and ebp, 0x9188959a
and edx, 0x6e776a65
or edx, ebp
mov ebp, edx
xor ebp, 0x6e776a65
xor edx, 0x9188959a
mov ebx, ecx
xor ebx, edx
and ebx, ecx
xor eax, 0xb3580e4
and eax, ebp
and edx, ecx
or edx, eax
mov ecx, ebx
not ecx
mov ebp, edx
not ebp
mov eax, ecx
and eax, 0x11dabb1a
and ebx, 0xee2544e5
or ebx, eax
or ecx, ebp
and ebp, 0x11dabb1a
and edx, 0xee2544e5
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xadc5f0a5
and eax, 0x523a0f5a
or eax, ecx
mov edx, eax
xor edx, 0xadc5f0a5
xor eax, 0x12080c10
and eax, 0xbb493cb4
mov ecx, edx
and ecx, 0x44b6c34b
or ecx, eax
mov eax, ecx
xor eax, 0x44b6c34b
mov ebp, ecx
xor ebp, 0x17ec56d7
and ebp, eax
and edx, 0x535a959c
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0xca59d517
and edx, 0x35a62ae8
or edx, ebp
xor edx, 0x66fcbf74
xor ecx, 0xbb493cb4
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf4448592
and ecx, 0xbbb7a6d
or ecx, eax
xor ecx, 0xbbb7a6d
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x34d999a1
and eax, ecx
and ecx, 0xcb26665e
or ecx, edx
xor ecx, 0xcb26665e
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x580c5cd7
and ecx, 0xa7f3a328
or ecx, eax
mov eax, ecx
xor eax, 0x420a028
xor ecx, 0x10005440
and ecx, 0xb3d35740
and eax, 0x4c2ca8bf
or eax, ecx
xor eax, 0x4c2ca8bf
setne dl
sete r9b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
or dl, cl
xor cl, r8b
and cl, r8b
xor cl, 1
mov ebx, ecx
xor bl, r9b
not bl
and bl, r9b
or cl, r9b
or r9b, r8b
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
xor al, r8b
or dl, r8b
xor dl, 1
or dl, al
xor dl, 1
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, 1
mov eax, edx
xor al, cl
mov ebx, edx
xor bl, al
xor bl, 1
and bl, al
or cl, dl
xor al, 1
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 ecx, ebx
xor cl, 1
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
and dl, bl
or dl, al
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x4164eba2
mov edx, 0xab1a851f
cmovne eax, edx
test cl, 1
mov ecx, 0x4164eba2
cmovne eax, ecx
jmp 0x180044825
cmp eax, 0x49a9fa8e
jg 0x180037d0d
cmp eax, 0x44c2a853
je 0x18003cc56
cmp eax, 0x484ed5af
jne 0x18002c090
mov eax, dword [0x18008e470]
mov r9d, dword [0x18008e474]
lea r8d, [rax - 1]
imul r8d, eax
mov r10d, r8d
not r10d
mov eax, r8d
xor eax, 0x6c4cef3
and eax, r8d
mov ebp, r8d
or ebp, 0xf93b310c
mov ecx, eax
not ecx
mov edx, ebp
and edx, 0x5f5f1894
mov edi, r10d
and edi, 0x80c663
or edi, edx
or ebp, ecx
and ecx, 0x5f5f1894
and eax, 0xa0a0e76b
or eax, ecx
xor eax, edi
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xf93b310c
and ebp, 0x6c4cef3
or ebp, eax
mov eax, ebp
not eax
and eax, 0x9d34d1cc
and ebp, 0x62cb2e33
or ebp, eax
mov eax, ebp
not eax
and eax, 1
xor ebp, 0x62cb2e32
or ebp, eax
mov eax, ebp
not eax
and eax, 0xbcbde05c
and ebp, 0x43421fa3
or ebp, eax
mov ecx, ebp
xor ecx, 0x43421fa3
mov eax, r8d
and eax, 0xade918e9
mov edx, r10d
and edx, 0x5216e716
or edx, eax
xor edx, 0x5216e717
mov esi, r10d
and esi, 0xfffffffe
or esi, edx
mov r11d, esi
not r11d
xor ebp, 0x1c258058
and ebp, 0x5f658079
mov edx, ecx
and edx, 0xa09a7f86
or edx, ebp
mov ebp, edx
xor ebp, 0xa09a7f86
xor edx, 0x5f658079
mov eax, ebp
and eax, 0x398a36a6
and ecx, 0xc675c959
or ecx, eax
mov eax, esi
xor eax, 0xc675c959
mov edi, eax
and edi, esi
and eax, r11d
mov ebx, edi
and ebx, eax
xor eax, edi
or eax, ebx
mov edi, ecx
not edi
and edi, eax
not eax
and eax, ecx
or eax, edi
mov ecx, edx
and ecx, 0xbb28afaa
and ebp, 0x44d75055
or ebp, ecx
or edx, r11d
and r11d, 0xbb28afaa
and esi, 0x44d75055
or esi, r11d
xor esi, ebp
not edx
or edx, esi
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
and r8d, 0xe3d39db3
and r10d, 0x1c2c624c
or r10d, r8d
mov ebx, r10d
xor ebx, 0xe3d39db3
mov esi, edx
not esi
mov ebp, esi
and ebp, 0xfe8e8863
mov eax, edx
xor eax, 0xfe8e8863
and eax, edx
mov edi, r10d
xor edi, 0xc040040
and edi, 0xec060843
xor r10d, 0x1d5d15d0
and r10d, ebx
and ebx, 0x12888020
or ebx, edi
mov edi, ebx
xor edi, 0x2008020
xor ebx, 0xed777fdf
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, r10d
not ecx
mov ebp, ebx
and ebp, 0xfdbc585a
and edi, 0x2028021
or edi, ebp
or ebx, ecx
and ecx, 0xfdbc585a
and r10d, 0x243a7a5
or r10d, ecx
xor r10d, edi
not ebx
or ebx, r10d
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x49a8cee0
and ebx, 0xb657311f
or ebx, eax
mov eax, ebx
xor eax, 0x94430017
xor ebx, 0x49a8cee0
mov ecx, ebx
and ecx, 0x2234b7e8
and eax, 0xddcb4817
or eax, ecx
or ebx, edx
and edx, 0x2234b7e8
and esi, 0xddcb4817
or esi, edx
xor esi, eax
not ebx
or ebx, esi
mov eax, ebx
not eax
and eax, 0xd6df7ce2
and ebx, 0x2920831d
or ebx, eax
xor ebx, 0x2920831d
sete r8b
setne bl
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg r10b
mov ecx, r10d
xor cl, r11b
mov eax, ecx
xor al, r10b
and al, cl
mov esi, ebx
xor sil, r8b
or sil, bl
mov r9d, esi
xor r9b, 1
mov ecx, eax
xor cl, 1
mov ebx, eax
or bl, cl
mov edx, ebx
or dl, cl
xor dl, 1
xor bl, cl
mov edi, edx
and dil, bl
xor bl, dl
or bl, dil
mov edx, ebx
xor dl, 1
mov edi, ecx
and dil, al
xor cl, al
or cl, dil
mov eax, ecx
xor al, 1
and al, dl
or dl, cl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
xor sil, r8b
xor sil, 1
mov edx, r8d
xor dl, r9b
mov edi, edx
and dl, r9b
mov r14d, r9d
or r14b, r8b
xor r14b, 1
or r14b, sil
mov esi, r14d
xor sil, 1
and dil, r8b
mov r9d, edi
and r9b, dl
xor dl, dil
or dl, r9b
mov ebp, edx
xor bpl, 1
mov ebx, esi
and bl, r14b
mov edi, edx
and dil, bpl
mov r9d, ebx
and r9b, sil
xor bl, sil
or bl, r9b
mov eax, edi
xor al, 1
xor dil, dl
or al, bpl
xor al, 1
or al, dil
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
mov edx, r14d
and dl, bpl
xor bpl, r14b
or bpl, dl
xor bpl, 1
mov edx, eax
and dl, bpl
xor bpl, al
or bpl, dl
mov edi, ecx
xor dil, 1
mov edx, edi
or dl, cl
mov r14d, edx
xor r14b, 1
mov r9d, ebp
xor r9b, 1
mov esi, r9d
or sil, bpl
mov r13d, esi
xor r13b, 1
mov ebx, r14d
and bl, dl
mov r15d, ecx
and r15b, dil
mov r12d, ebx
and r12b, r14b
xor bl, r14b
or bl, r12b
mov eax, r15d
xor al, 1
xor r15b, cl
or al, dil
xor al, 1
or al, r15b
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
mov ecx, edx
and cl, dil
xor dl, dil
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, r13d
xor al, r9b
and al, r13b
and sil, bpl
and r13b, r9b
or r13b, sil
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
xor dl, 1
mov r9d, edx
xor r9b, r13b
xor r9b, 1
and r9b, r13b
or dl, r13b
mov eax, edx
xor al, r9b
xor r9b, 1
xor al, 1
or r9b, dl
xor r9b, 1
or r9b, al
mov eax, r10d
xor al, r8b
xor al, 1
mov ecx, r11d
xor cl, r8b
or r11b, r8b
xor r11b, 1
or r11b, cl
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
and al, r8b
or r10b, r8b
xor r10b, 1
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
or r11b, cl
mov eax, r11d
xor al, 1
and r11b, al
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
xor r10b, 1
mov eax, r10d
xor al, r11b
xor r11b, 1
xor al, 1
mov ecx, r10d
and cl, r11b
xor r11b, r10b
or r11b, cl
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov ebx, r11d
xor bl, 1
mov r10d, r11d
and r10b, bl
mov r8d, ebx
mov eax, r10d
xor al, 1
or al, bl
and bl, r10b
xor r8b, r10b
or r8b, bl
mov ecx, r8d
xor cl, 1
or cl, r8b
mov ebx, ecx
xor bl, 1
and cl, bl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
xor r10b, r11b
xor al, 1
or al, r10b
xor al, cl
mov ecx, ebx
xor cl, r11b
or bl, r11b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov r14d, ecx
xor r14b, 1
and r14b, cl
xor r14b, 1
mov eax, ecx
xor al, r14b
or r14b, cl
xor r14b, 1
or r14b, al
mov r10d, r9d
xor r10b, 1
mov edx, r10d
or dl, r9b
xor dl, 1
mov ecx, r14d
xor cl, 1
mov byte [rsp + 0x2e], cl
mov r11d, ecx
and r11b, r14b
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov edi, r11d
xor dil, 1
mov esi, r11d
or sil, dil
mov ecx, esi
xor cl, 1
mov ebx, esi
and bl, cl
mov eax, esi
and al, bl
xor bl, sil
or bl, al
mov ebp, ebx
and bl, dil
and r10b, r9b
mov eax, edi
mov r15d, r9d
and r15b, r10b
xor r10b, r9b
mov r12d, edi
mov r13d, r9d
and r13b, dil
xor dil, r9b
xor r9b, dl
xor r9b, 1
and dl, r9b
xor dl, 1
mov r8d, edx
xor r8b, r9b
or dl, r9b
xor dl, 1
or dl, r8b
xor bpl, 1
and bpl, r11b
or bl, bpl
xor sil, byte [rsp + 0x2e]
or cl, r14b
xor cl, 1
or cl, sil
xor cl, 1
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov ebx, ecx
xor bl, 1
or bl, dl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
and al, r11b
or r10b, r15b
xor r12b, al
xor al, 1
or al, r11b
xor al, 1
or al, r12b
xor al, r10b
or dil, r13b
mov ecx, edi
xor cl, al
xor al, 1
xor cl, 1
or al, dil
xor al, 1
or al, cl
xor al, dl
and dl, al
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x3503144f
mov ebp, 0x49a9fa8f
cmovne ecx, ebp
test al, 1
mov eax, 0x3503144f
jmp 0x1800427b9
cmp eax, 0x95acdc82
jg 0x1800382ff
cmp eax, 0x94f733b8
je 0x18003d4a7
cmp eax, 0x95523489
jne 0x18002c090
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x98]
mov r14d, dword [rcx + rax*4]
add r14, qword [rsp + 0x40]
mov eax, dword [0x18008e470]
mov r8d, dword [0x18008e474]
lea edi, [rax - 1]
imul edi, eax
mov r9d, edi
not r9d
mov eax, r9d
and eax, edi
mov ebp, r9d
and ebp, eax
xor eax, r9d
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x2f669297
and eax, 0xd0996d68
or eax, ebp
mov ebp, eax
xor ebp, 0xd0996d68
xor eax, 0x5661092
and eax, 0x457e55ba
mov ebx, ebp
and ebx, 0xba81aa45
or ebx, eax
xor ebx, 0x457e55bb
and ebp, 1
or ebp, ebx
mov eax, ebp
not eax
mov edx, r9d
and edx, 0xfffffffe
mov ecx, edi
and ecx, 1
or ecx, edx
not ecx
or ecx, r9d
mov esi, eax
xor esi, ecx
and esi, eax
and ebp, 0x1d5587f1
and eax, 0xe2aa780e
or eax, ebp
mov edx, ecx
not edx
and ecx, 0x1d5587f1
and edx, 0xe2aa780e
or edx, ecx
xor edx, eax
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0xb6b6f859
and esi, 0x494907a6
or esi, eax
mov eax, edx
not eax
or ebx, eax
and eax, 0xb6b6f859
and edx, 0x494907a6
or edx, eax
xor edx, esi
not ebx
or ebx, edx
and r9d, 0x1b3c4f05
and edi, 0xe4c3b0fa
or edi, r9d
mov eax, edi
not eax
and eax, 0xe4c3b0fa
and edi, 0x1b3c4f05
or edi, eax
mov eax, ebx
not eax
mov ecx, eax
xor ecx, edi
not ecx
and ecx, edi
mov edx, edi
not edx
and edx, 0xf08b5909
and edi, 0xf74a6f6
or edi, edx
xor edi, ebx
xor edi, 0xf08b5909
and edi, ebx
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
and eax, 0xeda23ce3
and ebx, 0x125dc31c
or ebx, eax
mov eax, ebx
xor eax, 0x125dc31c
xor ebx, 0xeda23ce3
and ebx, edi
not edi
and eax, edi
or ebx, eax
xor edi, ebx
test edi, ebx
setne al
sete r9b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl dl
and al, dl
mov ecx, edx
xor cl, r11b
and cl, dl
or dl, r9b
and r11b, r9b
or r11b, al
xor r11b, 1
mov eax, edx
xor al, r11b
or r11b, dl
xor r11b, 1
or r11b, al
mov r10d, r11d
xor r10b, 1
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dl, r9b
mov r8d, edx
xor r8b, 1
mov ebx, r11d
or bl, r10b
mov r9d, r10d
and r9b, bl
xor bl, 1
mov ecx, edx
or cl, r8b
mov eax, ebx
xor al, r11b
and al, bl
and bl, r11b
or bl, r9b
xor al, 1
xor bl, 1
mov r9d, eax
xor r9b, bl
or bl, al
xor bl, 1
or bl, r9b
mov eax, ecx
or al, r8b
xor al, 1
xor cl, r8b
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
mov eax, ecx
xor al, 1
and al, cl
mov r9d, eax
and r9b, cl
xor al, cl
or al, r9b
xor al, bl
mov r9d, eax
xor r9b, 1
and r8b, r10b
or r10b, dl
xor r10b, 1
and dl, r11b
or dl, r8b
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov r8d, r9d
mov r10d, ecx
and r10b, dl
xor dl, cl
mov ebx, r9d
and bl, cl
xor cl, r9b
and r9b, al
xor r8b, r9b
xor r9b, 1
or r9b, al
xor r9b, 1
or r9b, r8b
or dl, r10b
xor dl, r9b
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0x9647c471
mov eax, 0x95acdc83
cmovne ebp, eax
test cl, 1
mov eax, 0x9647c471
cmovne eax, ebp
mov qword [rsp + 0xb0], r14
jmp 0x180043ab4
cmp eax, 0xca863438
jg 0x180038acf
cmp eax, 0xc70a9b02
je 0x18003d4c1
cmp eax, 0xc99b4759
jne 0x18002c090
mov eax, dword [0x18008e470]
mov r8d, dword [0x18008e474]
lea ebx, [rax - 1]
imul ebx, eax
mov ebp, ebx
not ebp
mov ecx, ebx
mov edi, ebp
and edi, ebx
mov eax, ebp
and eax, 0x157fa430
and ebx, 0xea805bcf
or ebx, eax
not ebx
or ebx, ebp
and ebp, 0x4375c278
and ecx, 0xbc8a3d87
or ecx, ebp
mov eax, ecx
xor eax, 0x8882480
xor ecx, 0x4375c278
mov edx, edi
not edx
mov ebp, ecx
and ebp, 0xf7075b57
and eax, 0x8f8a4a8
or eax, ebp
or ecx, edx
and edx, 0xf7075b57
and edi, 0x8f8a4a8
or edi, edx
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0xea805bcf
xor ecx, 0x157fa430
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5d9b4180
and ecx, 0xa264be7f
or ecx, eax
mov ebp, ecx
xor ebp, 0xa264be7f
mov r9d, ecx
xor r9d, 0x5d9b4180
mov edx, ebx
not edx
and ebx, 0x2d27ef9b
mov esi, edx
and esi, 0xd2d81064
or esi, ebx
mov r10d, esi
xor r10d, 0xd2d81064
xor ecx, 0x9240a869
mov ebx, ecx
and ebx, r9d
and ecx, ebp
mov r11d, esi
xor r11d, 0x1d03f98d
and r11d, r10d
and edx, 0xcfdbe9e9
mov eax, ebx
not eax
mov edi, ecx
not edi
mov r14d, eax
and r14d, 0x1be29911
and ebx, 0xe41d66ee
or ebx, r14d
or eax, edi
and edi, 0x1be29911
and ecx, 0xe41d66ee
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, r11d
and ecx, edx
xor edx, r11d
or edx, ecx
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
xor esi, 0x2d27ef9b
mov eax, ebp
and eax, 0x31c423f2
and r9d, 0xce3bdc0d
or r9d, eax
or ebp, esi
and esi, 0x31c423f2
and r10d, 0xce3bdc0d
or r10d, esi
xor r10d, r9d
not ebp
or ebp, r10d
mov eax, ebp
not eax
and eax, 0x70eb48f7
and ebp, 0x8f14b708
or ebp, eax
mov eax, ebp
xor eax, 0xc009200
mov ecx, edx
not ecx
xor ebp, 0x70eb48f7
mov ebx, ecx
and ebx, 0xd3fe6d1a
and edx, 0x2c0192e5
or edx, ebx
or ecx, ebp
and ebp, 0xd3fe6d1a
and eax, 0x2c0192e5
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
or edx, 0xea805bcf
mov ebp, edx
not ebp
or ecx, 0xba420
and ecx, 0x8a0bffa0
and eax, 0x6080004f
or eax, ecx
and edx, 0x8a0bffa0
and ebp, 0x15740010
or ebp, edx
xor ebp, eax
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0xb988b96b
mov r11d, ebp
and r11d, 0x46774694
or r11d, ecx
xor r11d, 0x46774695
or r11d, edx
mov ecx, r11d
not ecx
and edx, 0xf38b736a
and ebp, 0xc748c95
or ebp, edx
mov edx, ebp
not edx
and edx, 0xc748c94
and ebp, 0xf38b736b
or ebp, edx
mov r9d, ebp
not r9d
mov edi, r11d
xor edi, 0x1792765c
mov ebx, edi
and ebx, r11d
and edi, ecx
mov edx, ebp
xor edx, 0xe86d89a3
mov r10d, edx
and r10d, r9d
and edx, ebp
mov esi, ebx
not esi
mov eax, edi
not eax
mov r14d, esi
and r14d, 0xaa133ddd
and ebx, 0x55ecc222
or ebx, r14d
or esi, eax
and eax, 0xaa133ddd
and edi, 0x55ecc222
or edi, eax
xor edi, ebx
not esi
or esi, edi
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
mov eax, ecx
and eax, 0x9e20167b
and r11d, 0x61dfe984
or r11d, eax
or ecx, ebp
and ebp, 0x9e20167b
and r9d, 0x61dfe984
or r9d, ebp
xor r9d, r11d
not ecx
or ecx, r9d
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov ebp, ecx
mov ebx, edx
mov eax, edx
and eax, 0xc292ebf8
and ecx, 0x3d6d1407
or ecx, eax
not ecx
or ecx, edx
or edx, 0x79b464e9
mov eax, edx
not eax
or ebp, 0x64a9a16
and ebp, 0x17dafe9f
and ebx, 0x68240060
or ebx, ebp
and edx, 0x17dafe9f
and eax, 0x80010100
or eax, edx
xor eax, ebx
mov edx, eax
not edx
and edx, 0x864b9b16
and eax, 0x79b464e9
or eax, edx
mov edx, eax
not edx
and edx, 0xa75f60c7
and eax, 0x58a09f38
or eax, edx
mov edx, eax
xor edx, 0x808518
xor eax, 0x35e4006
and eax, 0x5b7e5a26
and edx, 0xa481a5d9
or edx, eax
mov eax, edx
xor eax, 0x99ecb1de
xor edx, 0xa481a5d9
and edx, eax
mov eax, ecx
not eax
mov ebp, edx
xor ebp, ecx
and ebp, edx
and ecx, edx
not edx
and edx, eax
or ecx, edx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3d6d1407
and ecx, 0xc292ebf8
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x8db9c890
and eax, ecx
and ecx, 0x7246376f
or ecx, edx
xor ecx, 0x7246376f
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov ebp, ecx
mov edx, ecx
xor edx, 0x5dc91235
and edx, ecx
not ecx
and ecx, 0xc7f97c89
and ebp, 0x38068376
or ebp, ecx
mov eax, ebp
xor eax, 0x38068376
mov ecx, ebp
xor ecx, 0x9a306ebc
and ecx, eax
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x315ae3f4
and edx, 0xcea51c0b
or edx, ecx
xor edx, 0x6c93f1c1
xor ebp, 0x81c92800
and ebp, 0x81cf2b14
mov ecx, eax
and ecx, 0x7e30d4eb
or ecx, ebp
xor ecx, 0x7e30d4eb
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6f213871
and ecx, 0x90dec78e
or ecx, eax
xor ecx, 0x90dec78e
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x820851ba
and eax, ecx
and ecx, 0x7df7ae45
or ecx, edx
mov edx, ecx
xor edx, 0x2ce40c05
xor ecx, 0x820851ba
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xd11ba24a
and edx, 0x2ee45db5
or edx, ebx
or ecx, ebp
and ebp, 0xd11ba24a
and eax, 0x2ee45db5
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x6a2a5764
and ecx, 0x95d5a89b
or ecx, edx
xor ecx, 0x95d5a89b
or ecx, eax
cmp ecx, 0xffffffff
sete r9b
setne cl
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl dl
and dl, cl
mov eax, r10d
and al, r9b
or al, dl
mov r8d, r10d
xor r8b, cl
or cl, r10b
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r9d
xor cl, r10b
or r9b, r10b
xor r9b, 1
or r9b, cl
xor r10b, r8b
and r10b, r8b
mov ebx, r10d
and r10b, r9b
xor r9b, 1
xor bl, 1
mov edx, r9d
xor dl, bl
and dl, r9b
and bl, r9b
or bl, r10b
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov r8d, eax
xor r8b, 1
mov ecx, ebx
xor cl, 1
mov edx, eax
and cl, bl
mov r9d, ecx
and r9b, bl
xor cl, bl
or cl, r9b
and r8b, cl
xor cl, 1
and cl, al
xor al, bl
or dl, bl
xor dl, 1
or dl, al
or cl, r8b
mov eax, ecx
and cl, dl
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x2057e269
mov ebp, 0xb15f1179
cmovne eax, ebp
test bl, 1
mov edx, 0x2057e269
jmp 0x180040f35
cmp eax, 0x7670919
jg 0x18003913b
cmp eax, 0x4837a51
je 0x18003db10
cmp eax, 0x63a7526
jne 0x18002c090
mov eax, dword [0x18008e470]
mov r8d, dword [0x18008e474]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5a5a3b76
and ecx, 0xa5a5c489
or ecx, edx
mov edx, ecx
xor edx, 0x25018408
xor ecx, 0x4a0376
and ecx, 0x80ee43f7
and edx, 0x7f11bc08
or edx, ecx
mov ecx, edx
xor ecx, 0xa242c3
xor edx, 0x4a103000
and edx, 0xca5c3134
and ecx, 0x35a3cecb
or ecx, edx
mov r14d, ecx
xor r14d, 0x35a3cecb
mov edx, eax
and edx, 0x3caf8f0
and ebx, 0xfc35070f
or ebx, edx
xor ebx, 0x3caf8f0
or ebx, eax
mov esi, ebx
not esi
mov r9d, ecx
xor r9d, 0xca5c3134
mov edx, ebx
and edx, 0x1acf4cdb
and esi, 0xe530b324
or esi, edx
mov r10d, esi
xor r10d, 0xc1200100
mov r11d, r9d
and r11d, 0xdb51ac1d
xor ecx, 0xeef262d6
and ecx, r14d
xor esi, 0x1acf4cdb
mov eax, esi
or eax, 0x24ae53e2
mov edi, eax
not edi
or ebx, 0xdb51ac1d
mov edx, ebx
not edx
mov ebp, r11d
and ebp, ecx
xor ecx, r11d
or ecx, ebp
and eax, 0xaf6c3f20
and edi, 0x5011801d
or edi, eax
and ebx, 0xaf6c3f20
and edx, 0x8240c2
or edx, ebx
xor edx, edi
mov eax, ecx
not eax
and eax, 0xa5249275
and ecx, 0x5adb6d8a
or ecx, eax
mov eax, edx
not eax
and eax, 0xa5249275
and edx, 0x5adb6d8a
or edx, eax
xor edx, ecx
mov eax, r14d
and eax, 0x2611b67d
and r9d, 0xd9ee4982
or r9d, eax
or r14d, esi
and esi, 0x2611b67d
and r10d, 0xd9ee4982
or r10d, esi
xor r10d, r9d
not r14d
or r14d, r10d
mov eax, r14d
not eax
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x51b66e9e
and edx, 0xae499161
or edx, ecx
or edi, r14d
and r14d, 0x51b66e9e
and eax, 0xae499161
or eax, r14d
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
mov r10d, edi
or r10d, 0xea9cd2f1
mov edx, r10d
not edx
mov ecx, edi
xor ecx, 0x15632d0e
and ecx, edi
mov ebx, ecx
not ebx
mov esi, r10d
and esi, 0x4b9d853a
and edx, 0x14622804
or edx, esi
or r10d, ebx
and ebx, 0x4b9d853a
and ecx, 0xb4627ac5
or ecx, ebx
xor ecx, edx
not r10d
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0xf7aa81ff
and r10d, 0x8557e00
or r10d, ecx
mov edx, r10d
xor edx, 0x1d36530e
mov r9d, r10d
xor r9d, 0xe2c9acf1
mov ecx, r9d
and ecx, 0x67645bde
mov esi, edx
and esi, 0x989ba421
or esi, ecx
xor esi, 0x99b253c5
mov ecx, esi
xor ecx, r9d
and ecx, esi
and eax, 0x8110e46d
and edi, 0x7eef1b92
or edi, eax
mov ebp, edi
xor ebp, 0x7eef1b92
xor edi, 0x81108445
and edi, 0xf35684d7
mov eax, ebp
and eax, 0xca97b28
or eax, edi
xor eax, 0xf27f7333
and ebp, 0x129f7e4
or ebp, eax
mov ebx, ebp
not ebx
mov eax, ecx
not eax
mov edi, eax
or edi, ebp
not edi
and eax, 0x85c2f54e
and ecx, 0x7a3d0ab1
or ecx, eax
and ebp, 0x85c2f54e
and ebx, 0x7a3d0ab1
or ebx, ebp
xor ebx, ecx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
and eax, 0xfed6081a
and ebx, 0x129f7e5
or ebx, eax
xor r10d, 0xe2c9acf0
and r10d, edx
and r9d, 0x2cf65abe
and edx, 0xd309a541
or edx, r9d
xor edx, 0x2cf65abf
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov ecx, edx
xor ecx, 0xead97ea9
and ecx, edx
not edx
and edx, 0xead97ea9
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x41384853
and ecx, 0xbec7b7ac
or ecx, eax
mov eax, ecx
xor eax, 0x541ec905
xor ecx, 0xabe136fa
mov edx, ebx
not edx
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 r9d, ecx
not r9d
mov eax, r9d
or eax, 0xdff315b2
mov edx, eax
not edx
mov ebp, ecx
or ebp, 0x20044a45
and ebp, 0x7ff74fd5
mov ebx, r9d
and ebx, 0x80001022
or ebx, ebp
and eax, 0x7ff74fd5
and edx, 0x8a008
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x200cea4d
and edx, 0xdff315b2
or edx, eax
mov eax, edx
not eax
and edx, 0xbd0e23fd
and eax, 0x42f1dc02
or eax, edx
mov esi, eax
xor esi, 0x900403c9
xor eax, 0x40d00000
and eax, 0x6dda2034
and esi, 0x9225dfcb
or esi, eax
mov r11d, esi
xor r11d, 0x120496ca
xor esi, 0x6dda2034
and r9d, 0x264c047b
and ecx, 0xd9b3fb84
or ecx, r9d
mov eax, ecx
xor eax, 0xd9b3fb84
xor ecx, 0x264c047b
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5bad560d
and ecx, 0xa452a9f2
or ecx, eax
mov eax, ecx
xor eax, 0xa452a9f2
mov ebp, esi
and ebp, 0x81294915
and r11d, 0x7ed6b6ea
or r11d, ebp
mov r9d, r11d
xor r9d, 0x25204e0
mov edx, ecx
xor edx, 0x1b0c5200
and edx, 0xbb5c7b42
xor ecx, 0xb83ab8
and ecx, eax
and eax, 0x44a384bd
or eax, edx
mov r10d, eax
xor r10d, 0x44a384bd
xor r11d, 0x81294915
mov ebx, r11d
or ebx, 0x5b156cb5
mov ebp, ebx
not ebp
or esi, 0xa4ea934a
mov edx, esi
not edx
mov edi, eax
xor edi, 0x1fb6e808
and edi, r10d
and ebx, 0x5e4fab59
and ebp, 0xa0a01002
or ebp, ebx
and esi, 0x5e4fab59
and edx, 0x11044a4
or edx, esi
xor edx, ebp
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov esi, edx
not esi
and esi, ecx
not ecx
and ecx, edx
or ecx, esi
xor eax, 0xbb5c7b42
mov edx, r11d
and edx, 0x7cadf31a
and r9d, 0x83520ce5
or r9d, edx
or r11d, eax
and eax, 0x7cadf31a
and r10d, 0x83520ce5
or r10d, eax
xor r10d, r9d
not r11d
or r11d, r10d
mov eax, r11d
not eax
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xbf0187c
and ecx, 0xf40fe783
or ecx, ebp
or edx, r11d
and r11d, 0xbf0187c
and eax, 0xf40fe783
or eax, r11d
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x98d8962d
and eax, edx
not edx
and edx, 0x88809204
and ecx, 0x10580429
or ecx, edx
xor ecx, 0x10580429
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x672769d2
and eax, 0x98d8962d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xac598fd0
mov edx, eax
and edx, 0x53a6702f
or edx, ecx
mov ecx, edx
xor ecx, 0x53a6702f
xor edx, 0xac598fd0
or edx, ecx
and ecx, 0x5e398cc1
and eax, 0xa1c6733e
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5e398cc1
and eax, 0xa1c6733e
or eax, ecx
mov ebp, edx
not ebp
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x7329c0e4
and eax, 0x8cd63f1b
or eax, ebx
or ecx, edx
and edx, 0x7329c0e4
and ebp, 0x8cd63f1b
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x62c9380e
and ecx, 0x9d36c7f1
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb104b863
and ecx, 0x4efb479c
or ecx, eax
mov eax, ecx
xor eax, 0x20325982
xor ecx, 0xc1006c
and eax, 0xf33ed983
and ecx, 0xcc1267c
or ecx, eax
xor ecx, 0xf33ed983
cmp ecx, 0xffffffff
sete r9b
setne r11b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl cl
mov eax, r11d
xor al, cl
mov edx, eax
and dl, r11b
and al, cl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
and r10b, r9b
and cl, r11b
or cl, r10b
mov edx, ecx
xor dl, 1
mov r8d, eax
and r8b, dl
mov ebx, eax
xor bl, dl
or bl, r8b
mov r8d, ebx
xor r8b, 1
and dl, cl
mov r9d, edx
and r9b, cl
xor dl, cl
or dl, r9b
xor dl, al
mov eax, edx
xor al, 1
and al, bl
or bl, dl
and dl, r8b
or dl, al
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0x610b0aa1
mov ebp, 0xe1b2cb17
cmovne eax, ebp
test bl, 1
mov edx, 0x610b0aa1
cmovne eax, edx
jmp 0x180041ba0
cmp eax, 0xab13f2a3
jg 0x180039166
cmp eax, 0xa7221e6e
je 0x18003db25
cmp eax, 0xa97d6c1f
jne 0x18002c090
mov ecx, dword [0x18008e470]
mov r11d, dword [0x18008e474]
lea eax, [rcx - 1]
imul eax, ecx
mov r10d, eax
not r10d
mov ecx, r10d
and ecx, 0x12055001
mov edx, eax
and edx, 0xc062286e
or edx, ecx
xor edx, 0xc062286e
mov ecx, eax
xor ecx, 0xd267786f
and ecx, eax
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x93350819
and ecx, 0x6ccaf7e6
or ecx, edx
mov edx, ecx
xor edx, 0x14ad8581
xor ecx, 0x522002
and ecx, 0xaa522a0a
and edx, 0x55add5f5
or edx, ecx
mov r9d, edx
xor r9d, 0x55add5f5
xor edx, 0xaa500200
and edx, 0xea5c82e1
mov ecx, r9d
and ecx, 0x15a37d1e
or ecx, edx
xor ecx, 0x53747b42
and r9d, 0xb928f9a3
or r9d, ecx
mov edx, r9d
not edx
mov ecx, r10d
and ecx, 0x46d7065c
and eax, 0xb928f9a3
or eax, ecx
xor r10d, eax
and r10d, eax
mov r14d, r10d
not r14d
mov eax, r14d
and eax, 0x9b565d71
and r10d, 0x64a9a28e
or r10d, eax
mov r8d, r10d
xor r8d, 0x64a9a28e
mov edi, r9d
xor edi, 0x94bac608
mov esi, edi
and esi, r9d
and edi, edx
mov ecx, r10d
xor ecx, 0xf0136486
and ecx, r8d
or r14d, 0x6b4539f7
mov eax, r14d
not eax
mov ebp, esi
not ebp
mov ebx, edi
not ebx
mov r15d, ebp
and r15d, 0x1b864f92
and esi, 0xe479b06d
or esi, r15d
or ebp, ebx
and ebx, 0x1b864f92
and edi, 0xe479b06d
or edi, ebx
xor edi, esi
not ebp
or ebp, edi
mov ebx, ecx
not ebx
mov esi, ebx
and esi, 0x1ada02f7
and ecx, 0xe525fd08
or ecx, esi
or ebx, r14d
and r14d, 0x1ada02f7
and eax, 0x8420c408
or eax, r14d
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebp
not eax
and eax, ebx
not ebx
and ebx, ebp
or ebx, eax
xor r10d, 0x9b565d71
mov eax, edx
and eax, 0x47d9086d
and r9d, 0xb826f792
or r9d, eax
or edx, r10d
and r10d, 0x47d9086d
and r8d, 0xb826f792
or r8d, r10d
xor r8d, r9d
not edx
or edx, r8d
mov eax, edx
not eax
and eax, 0xfaa0e2de
and edx, 0x55f1d21
or edx, eax
mov eax, edx
xor eax, 0x551121
xor edx, 0xfaa0e2de
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0xbf2a6e16
and ebx, 0x40d591e9
or ebx, ecx
or edi, edx
and edx, 0xbf2a6e16
and eax, 0x40d591e9
or eax, edx
xor eax, ebx
not edi
or edi, eax
mov ecx, edi
xor ecx, 0xb928f9a3
and ecx, edi
not edi
and edi, 0xb928f9a3
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xd5629dcb
mov eax, ecx
and eax, 0x2a9d6234
or eax, edx
mov ebp, eax
xor ebp, 0x2a9d6234
xor eax, 0xd1609041
and eax, 0xdbfdd061
mov edx, ebp
and edx, 0x24022f9e
or edx, eax
xor edx, 0xdbfdd060
and ebp, 1
or ebp, edx
and ebx, 0x5212d66c
mov eax, ecx
and eax, 0x20400802
or eax, ebx
xor eax, 0x20400802
and ecx, 0x8dad2191
or ecx, eax
mov eax, ecx
not eax
and eax, 0x340c1013
and ecx, 0xcbf3efec
or ecx, eax
mov eax, ecx
xor eax, 0xb9a13183
and eax, ebp
not ebp
xor ecx, 0x465ece7c
mov edx, ebp
xor edx, ecx
and edx, ebp
and ecx, ebp
or ecx, eax
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xcda8a852
and edx, 0x325757ad
or edx, ebx
or eax, ebp
and ebp, 0xcda8a852
and ecx, 0x325757ad
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ebp, eax
and ebp, 0xc1e5bb76
mov ecx, edx
and ecx, 0x3e1a4489
or ecx, ebp
mov r8d, ecx
xor r8d, 0x3e1a4489
mov r10d, ecx
xor r10d, 0xc1e5bb76
and edx, 0xf8a7c0e2
and eax, 0x7583f1d
or eax, edx
mov edx, eax
xor edx, 0x7583f1d
xor eax, 0xd0014000
and eax, 0xd0495901
mov ebx, edx
and ebx, 0x2fb6a6fe
or ebx, eax
xor ebx, 0x2fb6a6fe
or ebx, edx
mov eax, ebx
not eax
and eax, 0x7959e920
and ebx, 0x86a616df
or ebx, eax
mov eax, ebx
xor eax, 0x86a616df
mov edx, ebx
xor edx, 0x6051a000
and edx, 0xe671a019
xor ebx, 0x8e67fddc
and ebx, eax
and eax, 0x198e5fe6
or eax, edx
mov r9d, eax
xor r9d, 0x198e5fe6
xor ecx, 0xc9245075
mov edx, ecx
and edx, r8d
and ecx, r10d
mov edi, eax
xor edi, 0xeeb04b1a
and edi, r9d
mov esi, edx
not esi
mov ebp, ecx
not ebp
mov r14d, esi
and r14d, 0x4eccf9a5
and edx, 0xb133065a
or edx, r14d
or esi, ebp
and ebp, 0x4eccf9a5
and ecx, 0xb133065a
or ecx, ebp
xor ecx, edx
not esi
or esi, ecx
mov ebp, edi
not ebp
mov ecx, ebx
not ecx
mov edx, ebp
and edx, 0xfa160029
and edi, 0x5e9ffd6
or edi, edx
or ebp, ecx
and ecx, 0xfa160029
and ebx, 0x5e9ffd6
or ebx, ecx
xor ebx, edi
not ebp
or ebp, ebx
mov ecx, esi
not ecx
and ecx, 0xf10c6865
and esi, 0xef3979a
or esi, ecx
mov ecx, ebp
not ecx
and ecx, 0xf10c6865
and ebp, 0xef3979a
or ebp, ecx
xor ebp, esi
xor eax, 0xe671a019
mov ecx, r10d
and ecx, 0xf9e38aeb
and r8d, 0x61c7514
or r8d, ecx
or r10d, eax
and eax, 0xf9e38aeb
and r9d, 0x61c7514
or r9d, eax
xor r9d, r8d
not r10d
or r10d, r9d
mov eax, r10d
not eax
and eax, 0xc4d3502f
and r10d, 0x3b2cafd0
or r10d, eax
mov eax, r10d
xor eax, 0x312823c0
xor r10d, 0xc4d3502f
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0xced48c38
and ebp, 0x312b73c7
or ebp, ecx
or ebx, r10d
and r10d, 0xced48c38
and eax, 0x312b73c7
or eax, r10d
xor eax, ebp
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
or ecx, 0x676e1db8
mov ebp, ecx
not ebp
mov edx, ebx
xor edx, 0x9891e247
and edx, ebx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x89271b54
and ebp, 0x1090e003
or ebp, esi
or ecx, edi
and edi, 0x89271b54
and edx, 0x76d8e4ab
or edx, edi
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x9891e247
and ecx, 0x676e1db8
or ecx, edx
mov edx, ecx
not edx
and edx, 0x4105e40b
and ecx, 0xbefa1bf4
or ecx, edx
mov edx, ecx
xor edx, 0x106811a0
xor ecx, 0x4105e40b
mov ebp, ecx
and ebp, 0xee922a56
and edx, 0x116dd5a9
or edx, ebp
or ecx, ebx
and ebx, 0xee922a56
and eax, 0x116dd5a9
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl dil
mov edx, edi
xor dl, r10b
mov ecx, edx
xor cl, 1
mov ebx, r9d
xor bl, r8b
xor bl, 1
or bl, r9b
mov esi, ebx
xor sil, 1
mov eax, edx
xor al, r10b
mov r11d, edx
and r11b, r10b
or al, r11b
or cl, r10b
xor cl, 1
or dl, dil
xor dl, 1
mov ebp, ecx
and bpl, dl
xor dl, cl
or dl, bpl
xor dl, 1
mov ecx, eax
or cl, dl
xor dl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, esi
or al, bl
xor al, 1
and bl, sil
xor bl, 1
mov ecx, esi
xor cl, bl
or bl, sil
xor bl, 1
or bl, cl
xor bl, al
mov ecx, ebx
xor cl, 1
and bl, al
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov eax, edx
xor al, 1
mov ebp, edx
or bpl, al
mov r15d, ebp
xor r15b, 1
xor al, dl
and al, dl
mov esi, ebx
xor sil, 1
mov edx, ebx
and dl, sil
mov r14d, esi
and r14b, dl
mov ecx, esi
xor cl, dl
or cl, r14b
mov r14d, ecx
xor r14b, 1
or r14b, cl
mov r12d, r14d
xor r12b, 1
mov ecx, eax
xor cl, 1
and al, bpl
or bpl, cl
and cl, r15b
or cl, al
mov eax, ebp
xor al, cl
xor cl, 1
xor al, 1
or cl, bpl
xor cl, 1
or cl, al
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov eax, edx
and al, r14b
xor dl, 1
and dl, r12b
or dl, al
mov eax, r14d
and al, sil
xor r14b, sil
or r14b, al
mov eax, r14d
xor al, dl
xor dl, 1
xor al, 1
or dl, r14b
xor dl, 1
or dl, al
mov esi, edx
xor sil, cl
and dl, sil
and sil, cl
mov eax, edx
xor al, 1
xor dl, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, dl
mov ecx, r11d
xor cl, 1
mov eax, r11d
or al, cl
xor r11b, al
xor r11b, 1
or al, cl
xor al, 1
or al, r11b
mov ecx, eax
xor cl, 1
and cl, r9b
and al, r8b
or al, cl
and r8b, r10b
or r10b, r9b
xor r10b, 1
and dil, r9b
or dil, r8b
mov ecx, r10d
and cl, dil
xor dil, r10b
or dil, cl
mov ecx, edi
not cl
mov edx, eax
xor dl, dil
and dl, al
and dil, al
xor al, 1
and al, cl
or dil, al
xor dl, 1
xor dil, 1
mov eax, edx
xor al, dil
or dil, dl
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
mov ecx, edi
or cl, al
mov edx, ecx
xor dl, 1
and dil, cl
or cl, al
xor cl, 1
and dl, al
or dl, dil
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, eax
and dl, cl
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 r8d, ecx
xor r8b, 1
mov eax, esi
xor al, 1
mov edx, ecx
or dl, r8b
mov r11d, esi
or r11b, al
xor r11b, 1
mov r9d, esi
and r9b, r11b
xor r11b, sil
or r11b, r9b
mov r9d, edx
or r9b, r8b
xor dl, r8b
xor dl, 1
mov r10d, r9d
xor r10b, dl
or dl, r9b
xor dl, 1
or dl, r10b
mov ebx, edx
xor bl, 1
and dl, bl
xor dl, 1
mov r9d, edx
xor r9b, bl
or dl, bl
xor dl, 1
or dl, r9b
xor dl, r11b
xor cl, al
and cl, al
xor al, r8b
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
xor cl, 1
and cl, dl
or al, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x5ae1c457
mov edx, 0xb6453bf3
jmp 0x1800339c3
cmp eax, 0xe5dc647f
jg 0x180039632
cmp eax, 0xe2bbeb3b
je 0x18003db3a
cmp eax, 0xe45c9d67
jne 0x18002c090
mov rax, qword [rsp + 0x30]
cmp dword [rax + 0x14], 0
sete byte [rsp + 0x38]
mov eax, dword [0x18008e470]
mov r11d, dword [0x18008e474]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, r9d
mov ecx, eax
not ecx
mov edx, r9d
and edx, 0xd30c7d6
mov ebp, r8d
and ebp, 0xf2cf3829
or ebp, edx
mov edx, r9d
or edx, ecx
and ecx, 0xd30c7d6
and eax, 0xf2cf3829
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x77523ede
and edx, 0x88adc121
or edx, eax
mov esi, edx
xor esi, 0x77523ede
and esi, edx
mov eax, r8d
and eax, 0x88adc121
mov ecx, r9d
xor ecx, 0x77523ede
or ecx, eax
mov eax, ecx
not eax
and eax, 0x469a0db5
and ecx, 0xb965f24a
or ecx, eax
mov r10d, ecx
xor r10d, 0xb965f24a
xor ecx, 0x469a0db5
mov r14d, esi
not r14d
mov ebp, esi
xor ebp, 0x76f290bb
mov r15d, ebp
and r15d, r14d
and ebp, esi
mov ebx, r10d
or ebx, 0x890d6f44
mov edi, ebx
not edi
mov edx, ecx
or edx, 0x76f290bb
mov eax, edx
not eax
mov r12d, r15d
and r12d, ebp
xor ebp, r15d
or ebp, r12d
and ebx, 0x8c911963
and edi, 0x72628098
or edi, ebx
and edx, 0x8c911963
and eax, 0x10c6604
or eax, edx
xor eax, edi
mov edx, ebp
not edx
and edx, eax
not eax
and eax, ebp
or eax, edx
mov edx, esi
and edx, 0x8dac1594
and r14d, 0x7253ea6b
or r14d, edx
or esi, r10d
and r10d, 0x8dac1594
and ecx, 0x7253ea6b
or ecx, r10d
xor ecx, r14d
not esi
or esi, ecx
not esi
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov ecx, esi
mov eax, esi
xor eax, 0x77523edf
and eax, esi
not esi
and esi, 0x4422c1e
and ecx, 0x731012c1
or ecx, esi
mov edx, ecx
xor edx, 0x73101281
xor ecx, 0x8cefed3e
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x8606460
and edx, 0x77121a9f
or edx, ebx
or ecx, ebp
and ebp, 0x8606460
and eax, 0xf79f9b9f
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
and r8d, 0x41c3ba2b
and r9d, 0xbe3c45d4
or r9d, r8d
mov eax, r9d
xor eax, 0xbe3c45d4
xor r9d, 0x41c3ba2b
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x4700c8bd
and ecx, 0xb8ff3742
or ecx, edx
xor ecx, 0x4700c8bd
or ecx, r9d
not ecx
or eax, ebp
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x54f98fa0
and eax, 0xab06705f
or eax, ecx
xor eax, 0xab06705f
mov ecx, eax
and ecx, ebp
xor eax, ebp
or eax, ecx
cmp eax, 0xffffffff
setne r8b
sete r10b
cmp r11d, 0xa
setl r9b
cmp r11d, 9
setg r14b
mov ebx, r14d
xor bl, r9b
mov ebp, ebx
xor bpl, 1
mov r11d, r10d
xor r11b, r8b
mov edx, r11d
xor dl, 1
mov esi, edx
and sil, r11b
mov edi, edx
and dil, sil
xor sil, dl
or sil, dil
mov edi, esi
not dil
or bl, bpl
mov eax, ebp
or al, bl
xor bl, bpl
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, r9b
and bl, dl
and dl, r9b
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, r14d
and al, bpl
xor bpl, r14b
or al, bpl
xor al, 1
mov ebx, ebp
and bl, al
xor al, bpl
or al, bl
xor dl, 1
mov ebx, edx
or bl, al
xor dl, al
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
and dil, sil
xor dil, 1
mov eax, esi
xor al, dil
or dil, sil
xor dil, 1
or dil, al
and r11b, r10b
mov eax, edi
xor al, 1
mov esi, r11d
xor sil, 1
mov ebx, edi
and bl, al
mov ecx, ebx
and cl, dil
xor bl, dil
or bl, cl
mov ecx, edi
or cl, al
xor bl, 1
mov ebp, ebx
xor bpl, cl
or bl, cl
xor bl, 1
or bl, bpl
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov ebp, ebx
xor bpl, cl
or cl, bl
xor cl, 1
or cl, bpl
and r11b, cl
xor cl, 1
and cl, sil
or cl, r11b
mov ebx, r10d
xor bl, al
and bl, r10b
and dil, r8b
and al, r10b
or al, dil
mov r11d, ebx
and r11b, al
xor al, bl
or al, r11b
mov r11d, eax
xor r11b, 1
mov ebx, ecx
xor bl, 1
and r11b, bl
or bl, al
and al, cl
or al, r11b
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
xor dl, 1
mov ecx, eax
or cl, dl
xor cl, 1
xor al, dl
or cl, al
mov ebx, ecx
xor bl, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, cl
or cl, al
and al, bl
or al, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, r9d
and cl, r10b
xor r10b, r9b
or r10b, cl
xor r14b, r8b
and r14b, r8b
or r9b, r8b
xor r14b, 1
mov ecx, r14d
xor cl, r9b
or r14b, r9b
xor r14b, 1
or r14b, cl
xor r14b, 1
mov ecx, r10d
or cl, r14b
xor r14b, r10b
xor r14b, 1
mov edx, ecx
xor dl, r14b
or r14b, cl
xor r14b, 1
or r14b, dl
mov ecx, r14d
xor cl, 1
and r14b, cl
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov ecx, r14d
xor cl, 1
and cl, r14b
mov edx, ecx
and dl, r14b
xor cl, r14b
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov r10d, ebx
xor r10b, 1
mov ecx, r10d
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
or r10b, bl
mov edx, ecx
xor dl, r10b
or r10b, cl
xor r10b, 1
or r10b, dl
mov r9d, r10d
xor r9b, 1
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov ecx, r9d
or cl, r10b
mov ebx, r8d
and bl, al
xor bl, 1
mov edx, ebx
xor dl, r8b
or bl, r8b
xor bl, 1
or bl, dl
mov edx, r9d
and dl, r10b
mov r11d, r9d
xor r11b, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, r11b
xor dl, cl
mov r11d, r9d
and r11b, cl
xor cl, r9b
or cl, r11b
mov r11d, ecx
xor r11b, dl
xor dl, 1
xor r11b, 1
or dl, cl
xor dl, 1
or dl, r11b
xor dl, 1
mov ecx, edx
or cl, bl
xor dl, bl
xor dl, 1
and dl, bl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, r9b
and cl, al
and r8b, r10b
and al, r9b
or al, r8b
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
and dl, cl
or al, dl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x94f733b8
mov edx, 0x87095b95
cmovne ecx, edx
test al, 1
mov eax, ecx
jmp 0x18002c07c
cmp eax, 0x7f297843
jg 0x180039bd7
cmp eax, 0x7a87346b
je 0x18003db58
cmp eax, 0x7ca67bd4
jne 0x18002c090
mov ecx, dword [0x18008e470]
lea r10d, [rcx - 1]
imul r10d, ecx
mov edi, r10d
not edi
mov edx, r10d
or edx, 0xf283721b
mov ecx, edx
not ecx
mov eax, r10d
xor eax, 0xd7c8de4
and eax, r10d
mov ebp, eax
not ebp
mov esi, edx
and esi, 0x2f5a96af
and ecx, 0x240940
or ecx, esi
or edx, ebp
and ebp, 0x2f5a96af
and eax, 0xd0a56950
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xf283721b
and edx, 0xd7c8de4
or edx, eax
mov eax, edx
not eax
and eax, 0x6a2a7ad5
and edx, 0x95d5852a
or edx, eax
mov eax, edx
xor eax, 0x8085052a
and eax, 0xcaaf45ef
xor edx, 0x5f7ac0c5
or edx, eax
mov eax, edx
not eax
and eax, 0x4188ddd7
and edx, 0xbe772228
or edx, eax
mov ecx, edx
xor ecx, 0xbe772228
mov r8d, edx
and edi, 0x3550ba10
xor r10d, 0xcaaf45ef
or r10d, edi
mov eax, r10d
not eax
and eax, 0xfebd8306
and r10d, 0x1427cf9
or r10d, eax
mov r9d, r10d
xor r9d, 0x1427cf9
xor r10d, 0xfebd8306
mov edi, ecx
or edi, 0xc42fcf90
mov esi, edi
not esi
xor edx, 0x85a71247
and edx, ecx
mov ebp, edi
and ebp, 0xd8b1393
and esi, 0x3250206c
or esi, ebp
mov ebp, edx
not ebp
or edi, ebp
and ebp, 0xd8b1393
and edx, 0xf274ec6c
or edx, ebp
mov eax, r9d
or eax, 0xc42fcf90
xor edx, esi
mov ebp, eax
not ebp
not edi
or edi, edx
mov ebx, r10d
or ebx, 0x3bd0306f
and eax, 0xf6d1e92c
and ebp, 0x9001043
or ebp, eax
mov edx, ebx
not edx
and ebx, 0xf6d1e92c
and edx, 0x2e0690
or edx, ebx
xor r8d, 0x100d912
xor edx, ebp
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
mov eax, ecx
and eax, 0xfce804e5
and r8d, 0x317fb1a
or r8d, eax
or ecx, r9d
and r9d, 0xfce804e5
and r10d, 0x317fb1a
or r10d, r9d
xor r10d, r8d
not ecx
or ecx, r10d
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
or edx, 0x59f8a34
mov ebx, edx
not ebx
or ecx, 0x8606481
and ecx, 0xce2ec95
and eax, 0x11d0220
or eax, ecx
and edx, 0xce2ec95
and ebx, 0xf200114a
or ebx, edx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0xcf30cfdb
and ebx, 0x30cf3024
or ebx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0x80169a06
mov ecx, ebx
and ecx, 0x4414549
or ecx, eax
mov ebp, ecx
xor ebp, 0x4004400
xor ecx, 0xb1be0080
mov eax, edx
or eax, 0x8457df4f
mov edi, eax
not edi
and ecx, 0xb1ff01c9
and ebp, 0x400de06
or ebp, ecx
and eax, 0xb1ff01c9
and edi, 0x4a002030
or edi, eax
xor edi, ebp
mov ecx, edi
not ecx
and ecx, 0x7ba820b0
and edi, 0x8457df4f
or edi, ecx
mov r8d, edi
not r8d
mov ecx, r8d
and ecx, 0xe4e7285c
mov eax, edi
and eax, 0x1b18d7a3
or eax, ecx
mov ecx, eax
xor ecx, 0x1b18d7a3
xor eax, 0xa0450850
and eax, 0xa0455f70
mov esi, ecx
and esi, 0x5fbaa08f
or esi, eax
xor esi, 0x110c8d78
and ecx, 0xb149d208
or ecx, esi
mov eax, ecx
not eax
and eax, 0x5f3db176
and ecx, 0xa0c24e89
or ecx, eax
and ebx, 0x656730bb
mov eax, edx
and eax, 0x9a98cf44
or eax, ebx
mov ebx, ecx
xor ebx, 0xa0c24e89
xor eax, 0x2bd11d4c
and edx, 0x4eb62df7
or edx, eax
mov eax, edx
not eax
xor ecx, 0x5f3db176
and eax, ecx
or ecx, edx
not ecx
and edx, ebx
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xe9e3f556
and edx, 0x161c0aa9
or edx, ecx
mov ebx, edx
xor ebx, 0x40080
xor edx, 0x9c00000
or eax, 0x9ce3182
mov ebp, eax
not ebp
or edx, 0xe221ca29
and edx, 0xebe9ca29
and ebx, 0x63182
or ebx, edx
and eax, 0xebe9ca29
and ebp, 0x14100454
or ebp, eax
xor ebp, ebx
mov eax, ebp
not eax
and eax, 0x69c4d24e
and ebp, 0x963b2db1
or ebp, eax
mov edx, ebp
xor edx, 0xd14331c5
mov eax, edi
xor eax, 0xfffffffe
and eax, edi
and r8d, 1
and edi, 0xfffffffe
or edi, r8d
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0x6008c586
and edi, 0x9ff73a79
or edi, eax
mov eax, edi
xor eax, 0x8ca32841
xor edi, 0x4000c506
and edi, 0x5354d73e
and eax, 0xacab28c1
or eax, edi
mov edi, eax
xor edi, 0x5140c33c
xor eax, 0xa0230801
and eax, 0xa2371c03
and edi, 0x5dc8e3fc
or edi, eax
mov esi, edi
xor esi, 0x50482374
xor edi, 0x80161803
and edi, 0x8d96d88b
and esi, 0x72692774
or esi, edi
mov ebx, esi
xor ebx, 0x70212554
mov r8d, ebp
xor r8d, 0x2ebcce3a
xor esi, 0x8d96d88b
mov eax, esi
and eax, 0x8748d222
and ebx, 0x78b72ddd
or ebx, eax
xor ebp, 0x991009c6
mov eax, ebp
and eax, r8d
and ebp, edx
mov edx, eax
and edx, ebp
xor ebp, eax
mov eax, ebx
xor ebx, 0x401002
or ebx, 0xb7acc7fc
or ebp, edx
mov edi, ebx
not edi
or esi, 0x48533803
and ebx, 0xb763177
and edi, 0x40010800
or edi, ebx
mov edx, esi
not edx
and esi, 0xb763177
and edx, 0xb488c688
or edx, esi
xor edx, edi
mov ecx, ebp
not ecx
and ecx, 0x7a6242a
and ebp, 0xf859dbd5
or ebp, ecx
mov ecx, edx
not ecx
and ecx, 0x7a6242a
and edx, 0xf859dbd5
or edx, ecx
xor eax, 0x78b72ddd
xor edx, ebp
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe6e78b3d
and eax, 0x191874c2
or eax, ecx
xor eax, 0x191874c2
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1062508
mov edx, eax
and edx, 0xc2790001
or edx, ecx
xor edx, 0xc2790001
and eax, 0x3c80daf6
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x3c80daf6
and eax, 0xc37f2509
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8f2bce37
and eax, 0x70d431c8
or eax, ecx
mov ecx, eax
xor ecx, 0x700021c8
xor eax, 0x8e210a23
and eax, 0x8ef51a23
and ecx, 0x710ae5dc
or ecx, eax
mov edx, ecx
xor edx, 0x710ae5dc
xor ecx, 0x8ef51a23
mov ebp, ecx
and ebp, edx
and ecx, 0xe4741732
and edx, 0x1b8be8cd
or edx, ecx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x98eaafc9
and ebp, 0x67155036
or ebp, ecx
mov ecx, edx
xor ecx, 0x64141032
xor edx, 0x1b8be8cd
or eax, edx
and edx, 0x98eaafc9
and ecx, 0x67155036
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ebp, eax
not ebp
mov edx, ebp
and edx, eax
mov ecx, eax
and ecx, 0x9d9ead1a
and ebp, 0x626152e5
or ebp, ecx
mov ecx, edx
not ecx
or eax, ecx
and ecx, 0x9d9ead1a
and edx, 0x626152e5
or edx, ecx
mov ecx, dword [0x18008e474]
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xea51dbcb
and eax, 0x15ae2434
or eax, edx
mov edx, eax
xor edx, 0x2518149
xor eax, 0x14a42424
and eax, 0xfca47ea6
and edx, 0x35b8159
or edx, eax
mov eax, edx
xor eax, 0x4c204c26
xor edx, 0x130058
and edx, 0xb09732d8
and eax, 0x4f68cd27
or eax, edx
mov edx, eax
not edx
and edx, 0x49edb7ec
and eax, 0xb6124813
or eax, edx
xor eax, 0x6857acb
sete r9b
setne r10b
cmp ecx, 0xa
setl sil
cmp ecx, 9
setg r8b
mov r11d, r9d
or r9b, r8b
xor r8b, sil
mov ebx, r8d
xor bl, 1
mov edx, r8d
or dl, bl
mov ecx, ebx
and cl, dl
xor dl, 1
mov eax, edx
xor al, r8b
and al, dl
and dl, r8b
and r8b, sil
or dl, cl
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, r8d
xor al, 1
mov ecx, eax
or cl, r8b
xor r8b, cl
or cl, al
xor r8b, 1
xor cl, 1
or cl, r8b
mov eax, ecx
xor al, 1
or al, dl
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, esi
xor al, bl
and bl, sil
or bl, al
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, 1
and al, cl
or cl, bl
and bl, dl
or bl, al
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
xor cl, r10b
mov edx, ecx
xor dl, r10b
and dl, cl
and r11b, al
and bl, r10b
or bl, r11b
xor al, bl
and al, bl
xor al, dl
mov ebx, eax
xor bl, 1
and dl, bl
mov ecx, edx
xor dl, al
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov eax, esi
xor al, r10b
xor al, 1
or al, sil
or sil, r10b
mov edx, r9d
xor dl, sil
or sil, r9b
mov ebx, eax
xor bl, 1
xor sil, 1
or sil, dl
mov edx, esi
xor dl, 1
and sil, al
or al, dl
and dl, bl
or dl, sil
mov ebx, eax
xor bl, dl
xor dl, 1
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
xor bl, 1
or al, dl
mov edx, eax
xor dl, bl
xor dl, 1
or al, bl
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov ebx, eax
or bl, cl
xor al, cl
xor al, 1
and al, cl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
or cl, al
xor al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x68e264c9
mov ebp, 0x797c802e
cmovne edx, ebp
test al, 1
mov eax, edx
mov ebp, 0x68e264c9
cmovne eax, ebp
jmp 0x18003f172
cmp eax, 0x3d7983e7
jg 0x180039c27
cmp eax, 0x3503144f
je 0x18003e102
cmp eax, 0x3bc4c31f
jne 0x18002c090
mov ecx, dword [0x18008e470]
mov r9d, dword [0x18008e474]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0xc80000d
mov ebx, edx
and ebx, 0xb0096ca0
or ebx, ecx
xor ebx, 0xb0096ca0
mov ecx, edx
and ecx, 0x43769352
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xff5982c6
and ecx, 0xa67d39
or ecx, ebx
mov ebx, ecx
xor ebx, 0x8c2f1000
xor ecx, 0x140064b
and ebx, 0xcebff820
and ecx, 0x314007df
or ecx, ebx
mov ebx, ecx
xor ebx, 0xcebd3020
xor ecx, 0x11400591
and ecx, 0x1142cd91
and ebx, 0xeebd326e
or ebx, ecx
mov ecx, ebx
xor ecx, 0xeebd326e
mov eax, ebx
xor eax, 0x1142cd91
and ebp, 0x28162f2d
and edx, 0xd7e9d0d2
or edx, ebp
mov ebp, edx
xor ebp, 0xd7e9d0d2
xor edx, 0x28162f2d
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xa175aeb
and edx, 0xf5e8a514
or edx, ebp
mov esi, edx
xor esi, 0xf5e8a514
xor edx, 0x2104a6b
and edx, 0xe718ef6f
mov ebp, esi
and ebp, 0x18e71090
or ebp, edx
xor ebp, 0x18e71090
mov edx, ebp
mov edi, eax
and edi, ebp
xor ebp, eax
and eax, 0xb6829abc
xor ebx, 0x583fa8d2
and ebx, ecx
and edx, 0xb6829abc
and esi, 0x497d6543
or esi, edx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, esi
not esi
and esi, ebx
or esi, eax
or ebp, edi
mov eax, ebp
not eax
and eax, 0xbd26e5f6
and ebp, 0x42d91a09
or ebp, eax
mov eax, ebp
xor eax, 0x42590a00
mov edi, esi
not edi
xor ebp, 0xbd26e5f6
mov ecx, edi
and ecx, 0x2d8070cd
and esi, 0xd27f8f32
or esi, ecx
or edi, ebp
and ebp, 0x2d8070cd
and eax, 0xd27f8f32
or eax, ebp
xor eax, esi
not edi
or edi, eax
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0xd84ec722
mov edx, edi
and edx, 0x27b138dd
or edx, eax
xor edx, 0xd84ec723
mov esi, edx
xor esi, ecx
and esi, edx
mov eax, edi
xor eax, 0xfffffffe
and eax, edi
or edi, 1
mov edx, eax
not edx
mov ebx, edi
and ebx, 0xb2519a2b
and ecx, 0x4dae65d4
or ecx, ebx
or edi, edx
and edx, 0xb2519a2b
and eax, 0x4dae65d4
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov r8d, esi
not r8d
mov r11d, edi
mov eax, edi
xor eax, 0x318b6dec
and eax, edi
not edi
and edi, 0xafaba0ce
and r11d, 0x50545f31
or r11d, edi
mov r10d, r11d
xor r10d, 0x40501a31
mov ebp, esi
xor ebp, 0x318b6dec
and ebp, r8d
mov ecx, esi
and ecx, 0xce749213
xor r11d, 0xafaba0ce
mov edx, r11d
or edx, 0xce749213
mov edi, edx
not edi
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebx, eax
not ebx
mov ebp, edx
and ebp, 0x114219bb
and edi, 0x20896444
or edi, ebp
or edx, ebx
and ebx, 0x114219bb
and eax, 0xeebde644
or eax, ebx
xor eax, edi
not edx
or edx, eax
mov eax, ecx
not eax
and eax, 0xf26f574f
and ecx, 0xd90a8b0
or ecx, eax
mov eax, edx
not eax
and eax, 0xf26f574f
and edx, 0xd90a8b0
or edx, eax
xor edx, ecx
mov eax, esi
and eax, 0x3705e540
and r8d, 0xc8fa1abf
or r8d, eax
or esi, r11d
and r11d, 0x3705e540
and r10d, 0xc8fa1abf
or r10d, r11d
xor r10d, r8d
not esi
or esi, r10d
not esi
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov edx, esi
not edx
mov ebx, esi
mov ecx, edx
and ecx, esi
mov eax, edx
and eax, 0x7e3885b4
and esi, 0x81c77a4b
or esi, eax
xor esi, 0xf2e9a112
or esi, edx
and edx, 0x5a9067ef
and ebx, 0xa56f9810
or ebx, edx
xor ebx, 0xa56f9810
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8cd124a6
xor ecx, 0x732edb59
or ecx, eax
mov ebx, ecx
not ebx
and ecx, 0x5f8a8fe9
mov edx, ebx
and edx, 0xa0757016
or edx, ecx
xor edx, 0xa0757016
mov ebp, edx
mov eax, esi
mov ecx, edx
and ecx, esi
xor edx, esi
not esi
and ebp, 0x75474c9a
and ebx, 0x8ab8b365
or ebx, ebp
or esi, 0x8ab8b365
mov ebp, esi
not ebp
or eax, 0x75474c9a
mov edi, eax
not edi
and esi, 0x256713ae
and ebp, 0x50004c10
or ebp, esi
and eax, 0x256713ae
and edi, 0x8a98a041
or edi, eax
xor edi, ebp
mov eax, ebx
not eax
and eax, edi
not edi
and edi, ebx
or edi, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xb2b16538
and edx, 0x4d4e9ac7
or edx, eax
mov eax, edx
xor eax, 0x410a12c6
xor edx, 0xb2b16538
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0xbed5cc31
and edi, 0x412a33ce
or edi, ebp
or ecx, edx
and edx, 0xbed5cc31
and eax, 0x412a33ce
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x54b0ce61
and eax, ecx
mov edx, ecx
or edx, 0xab4f319e
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x3c40aef1
and ecx, 0x40b04000
or ecx, ebx
or edx, ebp
and ebp, 0x3c40aef1
and eax, 0xc3bf510e
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xd861eac7
and edx, 0x279e1538
or edx, eax
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ebp, edx
not ebp
mov eax, ebp
and eax, edx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0xf629f4fd
and eax, 0x9d60b02
or eax, ebx
or ecx, ebp
and ebp, 0xf629f4fd
and edx, 0x9d60b02
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0xe1ffc22e
and edx, ecx
and ecx, 0x1e003dd1
or ecx, eax
mov eax, ecx
xor eax, 0x14001400
xor ecx, 0xe1ffc22e
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x8b932bd5
and eax, 0x746cd42a
or eax, ebx
or ecx, ebp
and ebp, 0x8b932bd5
and edx, 0x746cd42a
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x79dcd5ee
and ecx, 0x86232a11
or ecx, eax
mov eax, ecx
xor eax, 0x84212001
xor ecx, 0x2080058a
and ecx, 0x22820f9a
and eax, 0xdd7df065
or eax, ecx
xor eax, 0xdd7df065
sete dl
setne r8b
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg bl
mov r9d, r8d
xor r9b, bl
and dl, bl
and r10b, r8b
or r10b, dl
xor r10b, 1
or r10b, bl
mov edx, ebx
or dl, r8b
xor dl, 1
or dl, r9b
xor dl, 1
mov eax, r9d
and al, dl
xor dl, r9b
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 edx, ebx
xor dl, 1
xor r9b, 1
or r9b, r8b
mov eax, r10d
xor al, 1
mov ecx, r10d
and cl, al
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
xor cl, r9b
mov eax, r9d
and al, r10b
xor r10b, r9b
or r10b, al
xor r10b, 1
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov eax, r10d
xor al, 1
mov ecx, eax
and cl, dl
mov r8d, ebx
and r8b, r10b
or r8b, cl
xor r8b, 1
or r8b, dl
mov r9d, r8d
xor r9b, 1
and dl, bl
and al, r10b
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
xor al, 1
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
xor al, dl
xor al, 1
mov ecx, r9d
and cl, r8b
mov edx, ecx
xor dl, 1
xor cl, r9b
or dl, r8b
xor dl, 1
or dl, cl
xor dl, al
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x4ed1ff29
mov ebp, 0x8e950095
cmovne eax, ebp
test dl, 1
cmovne eax, ebp
not cl
test cl, 1
mov ecx, 0x4ed1ff29
jmp 0x1800427bf
cmp eax, 0x86983451
je 0x18003e750
cmp eax, 0x87095b95
je 0x18003ece5
cmp eax, 0x8837e0a9
jne 0x18002c090
mov eax, 0xc70a9b02
cmp eax, 0xecbec51f
jg 0x18002c860
jmp 0x18002c09b
cmp eax, 0xab69bb89
je 0x18003f188
cmp eax, 0xabcf0262
je 0x18003f194
cmp eax, 0xad88024a
jne 0x18002c090
mov rax, qword [rsp + 0x30]
mov eax, 0x67bb60be
cmp eax, 0xecbec51f
jg 0x18002c860
jmp 0x18002c09b
cmp eax, 0xecbec520
je 0x18003f1a8
cmp eax, 0xf015b942
je 0x18003f1bc
cmp eax, 0xf185e498
jne 0x18002c090
mov ecx, dword [0x18008e470]
mov r8d, dword [0x18008e474]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
mov ebp, ebx
mov ecx, ebx
mov eax, ebx
xor eax, 0x1b786766
and eax, ebx
not ebx
and edi, 0x843d0543
mov esi, ebx
and esi, 0xd1613fa4
and ebp, 0x2e9ec05b
or ebp, esi
xor ebp, 0xd1613fa5
or ebp, ebx
and ebx, 0x7bc2fabc
or ebx, edi
mov esi, ebx
xor esi, 0x843d0542
and ebx, 1
and esi, 0xfffffffe
or esi, ebx
mov edi, esi
xor edi, 1
and edi, esi
mov edx, ebp
not edx
mov ebx, edi
xor ebx, ebp
and ebx, edi
mov esi, edi
not esi
and esi, 0x26234b0e
and edi, 0xd9dcb4f1
or edi, esi
and ebp, 0x26234b0e
and edx, 0xd9dcb4f1
or edx, ebp
xor edx, edi
mov esi, ebx
not esi
mov edi, edx
not edi
mov ebp, esi
and ebp, 0x3a7a5fb6
and ebx, 0xc585a049
or ebx, ebp
or esi, edi
and edi, 0x3a7a5fb6
and edx, 0xc585a049
or edx, edi
xor edx, ebx
not esi
or esi, edx
or ecx, 0xe4879899
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x30bd8544
and edx, 0xb406222
or edx, ebx
or ecx, ebp
and ebp, 0x30bd8544
and eax, 0xcf427abb
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb1e8042
and ecx, 0xf4e17fbd
or ecx, eax
mov eax, ecx
xor eax, 0xef9918db
mov edx, esi
not edx
xor ecx, 0x1066e724
or ecx, esi
mov ebp, ecx
not ebp
or eax, edx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x10818636
and ebp, 0xef7e79c9
or ebp, edi
or ecx, eax
and eax, 0x10818636
and ebx, 0xef7e79c9
or ebx, eax
xor ebx, ebp
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x1ba2069a
and ecx, 0xe45df965
or ecx, ebp
and esi, 0x1ba2069a
and edx, 0xe45df965
or edx, esi
xor edx, ecx
xor eax, edx
test eax, edx
sete sil
setne al
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl r9b
mov r10d, r9d
xor r10b, al
xor r10b, 1
mov ebx, r10d
and bl, dl
xor r10b, dl
or r10b, bl
mov r8d, r10d
xor r8b, 1
and al, r9b
and sil, dl
or sil, al
mov r9d, esi
xor r9b, 1
mov eax, r8d
or al, r10b
xor al, r10b
mov ebx, r9d
or bl, sil
xor bl, 1
mov edx, eax
and dl, r10b
xor dl, 1
mov r11d, edx
xor r11b, al
or dl, al
xor dl, 1
or dl, r11b
mov ecx, r9d
and cl, sil
mov eax, ecx
xor al, 1
xor cl, r9b
or al, sil
xor al, 1
or al, cl
xor al, bl
mov ecx, r9d
xor cl, bl
or bl, r9b
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, dl
and bl, al
and al, dl
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
and r9b, r8b
or r8b, sil
xor r8b, 1
and sil, r10b
or sil, r9b
mov ecx, r8d
and cl, sil
xor sil, r8b
or sil, cl
mov edx, esi
xor dl, 1
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
and dl, sil
mov r8d, ebx
xor r8b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r8b
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
mov eax, ebx
and al, sil
xor bl, sil
or bl, al
mov ecx, ebx
xor cl, dl
test bl, 1
mov eax, 0xa203532a
mov ebp, 0xdae4a061
cmovne eax, ebp
test dl, 1
cmove eax, ebp
not cl
test cl, 1
mov ecx, 0xa203532a
jmp 0x18004504e
cmp eax, 0x4ef8dbea
je 0x18003f6bc
cmp eax, 0x5478eec1
jne 0x18002c090
mov eax, 0x62ea6bc3
cmp eax, 0xecbec51f
jg 0x18002c860
jmp 0x18002c09b
cmp eax, 0x9a4b4eec
je 0x18003fca9
cmp eax, 0x9b503896
jne 0x18002c090
mov eax, 0x484ed5af
cmp eax, 0xecbec51f
jg 0x18002c860
jmp 0x18002c09b
cmp eax, 0xd11c02d9
je 0x18003fffe
cmp eax, 0xd64f2abc
jne 0x18002c090
mov eax, 0x983914b4
cmp eax, 0xecbec51f
jg 0x18002c860
jmp 0x18002c09b
cmp eax, 0x639f8bfd
je 0x180040018
cmp eax, 0x6407bf62
jne 0x18002c090
mov rax, qword [rsp + 0x48]
mov edx, dword [rax]
add rdx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x58]
call fcn.18004d8f0
mov eax, dword [0x18008e470]
mov r9d, dword [0x18008e474]
lea edi, [rax - 1]
imul edi, eax
mov ebp, edi
not ebp
mov eax, ebp
and eax, 0x4210042
mov ebx, edi
and ebx, 0x884c60a8
or ebx, eax
xor ebx, 0x884c60a8
mov edx, edi
xor edx, 0x8c6d60ea
and edx, edi
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0xe006482b
and edx, 0x1ff9b7d4
or edx, eax
mov eax, edx
xor eax, 0x64282800
and eax, 0x673c6f02
xor edx, 0xb5747c3
or edx, eax
mov eax, edx
not eax
and eax, 0x7fd1bb56
and edx, 0x802e44a9
or edx, eax
mov r10d, edx
xor r10d, 0x802e44a9
xor edx, 0x7fd1bb56
and edi, 0x62fc222c
mov eax, ebp
and eax, 0x9d03ddd3
or eax, edi
xor eax, 0xfa3fb2d1
and ebp, 0x98c390fd
or ebp, eax
mov eax, ebp
not eax
and eax, 0xb85df8be
and ebp, 0x47a20741
or ebp, eax
mov r8d, ebp
xor r8d, 0x47a20741
xor ebp, 0xb85df8be
mov ebx, edx
and ebx, 0xa6e6cce8
mov eax, r10d
and eax, 0x59193317
or eax, ebx
mov edi, r8d
or edi, 0x59193317
mov esi, edi
not esi
mov ecx, ebp
or ecx, 0xa6e6cce8
mov ebx, ecx
not ebx
and edi, 0x793a72ef
and esi, 0x86c48c00
or esi, edi
and ecx, 0x793a72ef
and ebx, 0x10110
or ebx, ecx
xor ebx, esi
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
mov eax, r10d
and eax, 0xa322e2a7
and edx, 0x5cdd1d58
or edx, eax
or r10d, r8d
and r8d, 0xa322e2a7
and ebp, 0x5cdd1d58
or ebp, r8d
xor ebp, edx
not r10d
or r10d, ebp
mov eax, r10d
not eax
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x2ea38741
and ebx, 0xd15c78be
or ebx, ecx
or edx, r10d
and r10d, 0x2ea38741
and eax, 0xd15c78be
or eax, r10d
xor eax, ebx
not edx
or edx, eax
mov eax, edx
xor eax, 0xbe9d9502
and eax, edx
or edx, 0x41626afd
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x74111982
and ecx, 0x8a8c8400
or ecx, ebx
or edx, ebp
and ebp, 0x74111982
and eax, 0x8beee67d
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xd9a1fa00
and edx, 0x265e05ff
or edx, eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 1
mov eax, edx
and eax, 0xfffffffe
or eax, ebp
not eax
or eax, ecx
mov ebx, eax
not ebx
or edx, 0xc6b50db6
mov ebp, edx
not ebp
or ecx, 0x394af249
mov esi, ecx
not esi
and edx, 0xa1269d44
and ebp, 0x18486209
or ebp, edx
and ecx, 0xa1269d44
and esi, 0x469100b2
or esi, ecx
xor esi, ebp
mov edx, esi
not edx
and edx, 0xc6b50db7
and esi, 0x394af248
or esi, edx
mov edx, eax
and edx, 0x4adde5fc
and ebx, 0xb5221a03
or ebx, edx
mov r8d, ebx
xor r8d, 0x20020002
mov r10d, esi
not r10d
xor ebx, 0x4adde5fc
mov ecx, ebx
or ecx, 0xcb40e987
mov edi, ecx
not edi
or eax, 0x34bf1678
mov ebp, eax
not ebp
mov edx, esi
xor edx, 0x34bf1678
mov r11d, edx
and r11d, r10d
and edx, esi
and ecx, 0xd0bc64c0
and edi, 0x24031238
or edi, ecx
and eax, 0xd0bc64c0
and ebp, 0xb408907
or ebp, eax
xor ebp, edi
mov eax, r11d
and eax, edx
xor edx, r11d
or edx, eax
mov eax, ebp
not eax
and eax, edx
not edx
and edx, ebp
or edx, eax
mov eax, ebx
and eax, 0x9578fb09
and r8d, 0x6a8704f6
or r8d, eax
or ebx, esi
and esi, 0x9578fb09
and r10d, 0x6a8704f6
or r10d, esi
xor r10d, r8d
not ebx
or ebx, r10d
not ebx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov esi, ebx
not esi
mov eax, esi
and eax, ebx
mov edx, eax
not edx
mov ebp, ebx
and ebp, 0xfb7ca7a
mov edi, esi
and edi, 0xf0483585
or edi, ebp
mov ecx, ebx
or ecx, edx
and edx, 0xfb7ca7a
and eax, 0xf0483585
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x12ef88ad
and ecx, 0xed107752
or ecx, eax
mov edx, ecx
xor edx, 0xed107752
xor ecx, 0x28e002c
and ecx, 0x68e337c
mov eax, edx
and eax, 0xf971cc83
or eax, ecx
xor eax, 0x1ea293f
and edx, 0x7641a43
or edx, eax
mov eax, edx
not eax
and eax, 0x36663ce
and edx, 0xfc999c31
or edx, eax
mov ebp, edx
xor ebp, 0xfc999c31
mov r8d, edx
xor r8d, 0x36663ce
and esi, 0xf790fba9
and ebx, 0x86f0456
or ebx, esi
mov ecx, ebx
xor ecx, 0x80b0414
and ecx, 0xf89be5bc
xor ebx, 0xf0f4e1ea
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x4ab17f42
and ebx, 0xb54e80bd
or ebx, ecx
mov edi, ebx
xor edi, 0xb54e80bd
mov ecx, ebx
xor ecx, 0x8813a02
and ecx, 0xa8c13aba
xor ebx, 0x5e94e875
and ebx, edi
and edi, 0x573ec545
or edi, ecx
mov eax, edi
xor eax, 0x573ec545
xor edx, 0x1743f4f9
mov ecx, edx
and ecx, r8d
and edx, ebp
xor edi, 0xa8c13aba
mov esi, eax
and esi, 0xebda68c8
mov r10d, ecx
and r10d, edx
xor edx, ecx
or edx, r10d
mov ecx, esi
and ecx, ebx
xor ebx, esi
or ebx, ecx
mov ecx, edx
not ecx
and ecx, 0x5172dacf
and edx, 0xae8d2530
or edx, ecx
mov ecx, ebx
not ecx
and ecx, 0x5172dacf
and ebx, 0xae8d2530
or ebx, ecx
xor ebx, edx
mov ecx, ebp
and ecx, 0x81d46bf2
and r8d, 0x7e2b940d
or r8d, ecx
or ebp, edi
and edi, 0x81d46bf2
and eax, 0x7e2b940d
or eax, edi
xor eax, r8d
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x3d5677d7
and ebp, 0xc2a98828
or ebp, eax
xor ebp, 0xc2a98828
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x1601243
mov ecx, ebp
and ecx, 0x6040800
or ecx, eax
xor ecx, 0x6040800
and ebp, 0xf89be5bc
or ebp, ecx
mov esi, ebp
not esi
mov eax, ebp
xor eax, 0xf777ef99
and eax, ebp
mov edx, ebp
or edx, 0x8881066
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x6e61b6f3
mov ecx, esi
and ecx, 0x91164908
or ecx, edi
or edx, ebx
and ebx, 0x6e61b6f3
and eax, 0x919e490c
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xf777ef99
and edx, 0x8881066
or edx, eax
mov eax, edx
not eax
and esi, eax
and edx, ebp
or edx, esi
not edx
or edx, eax
cmp edx, 0xffffffff
setne r10b
sete bpl
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg r11b
mov esi, r11d
xor sil, r8b
mov eax, esi
xor al, 1
mov r9d, ebp
xor r9b, r10b
mov ecx, r9d
xor cl, 1
mov r14d, ecx
and r14b, r9b
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov edi, r14d
xor dil, 1
mov edx, esi
and dl, r8b
mov ecx, r11d
and cl, al
or cl, dl
xor cl, 1
or cl, r8b
mov r15d, ecx
xor r15b, 1
and al, sil
xor al, 1
mov edx, eax
xor dl, sil
or al, sil
xor al, 1
or al, dl
xor al, r11b
mov r12d, eax
xor r12b, 1
and cl, r15b
mov ebx, eax
and bl, r12b
mov edx, ecx
and dl, r15b
xor cl, r15b
or cl, dl
mov edx, ebx
xor dl, 1
xor bl, al
or dl, r12b
xor dl, 1
or dl, bl
xor dl, cl
mov ecx, r15d
xor cl, al
or al, r15b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
and r9b, bpl
mov ecx, r14d
or cl, dil
mov edx, ecx
not dl
mov ebx, r14d
or bl, cl
xor bl, 1
and dl, r14b
and cl, dil
or cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebx, ecx
xor bl, 1
and bl, cl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
xor bl, r9b
mov r9d, ebx
xor r9b, 1
mov edx, edi
and dl, r14b
mov ecx, edx
and cl, dil
xor dl, dil
or dl, cl
mov ecx, edx
and cl, r10b
xor dl, 1
and dl, bpl
or dl, cl
mov ecx, r10d
and cl, r14b
xor r14b, r10b
or r14b, cl
xor dl, 1
mov ecx, edx
xor cl, r14b
or dl, r14b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov edi, edx
xor dil, cl
or cl, dl
xor cl, 1
or cl, dil
mov edx, ecx
xor dl, 1
and r9b, cl
and dl, bl
or dl, r9b
mov r9d, ebx
xor r9b, cl
or cl, bl
xor cl, 1
or cl, r9b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r9d, eax
xor r9b, 1
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov edi, ebx
xor dil, 1
mov edx, r9d
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
or r9b, al
mov eax, edx
xor al, r9b
or r9b, dl
xor r9b, 1
or r9b, al
mov r14d, edi
and r14b, bl
xor dil, r14b
xor r14b, 1
or r14b, bl
xor r14b, 1
or r14b, dil
xor r14b, r9b
mov r9d, r14d
xor r9b, 1
and sil, r11b
xor sil, 1
mov ebx, esi
xor bl, r10b
not bl
and bl, r10b
or sil, r10b
mov ecx, esi
xor cl, bl
xor bl, 1
xor cl, 1
or bl, sil
xor bl, 1
or bl, cl
xor bpl, r8b
mov ecx, r11d
and cl, r10b
xor r11b, r10b
or r11b, cl
mov ecx, r11d
xor cl, bpl
xor bpl, 1
xor cl, 1
or bpl, r11b
xor bpl, 1
or bpl, cl
mov ecx, ebp
xor cl, 1
mov edx, ebx
xor dl, 1
and dl, bl
and bpl, cl
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov eax, ebp
and al, cl
xor bpl, cl
or bpl, al
xor bpl, dl
xor bpl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ebp
xor al, cl
or cl, bpl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
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
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, dl
or dl, bl
and bl, al
or bl, cl
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
mov r11d, r9d
xor r11b, r14b
mov r10d, ebx
mov esi, ebx
xor sil, r8b
and sil, bl
mov edi, r14d
xor dil, bl
and dil, r14b
and bl, r14b
or r14b, r9b
and r11b, r9b
mov edx, r11d
and r11b, r14b
xor r14b, 1
or r10b, r8b
xor r10b, 1
xor dl, 1
mov ecx, r14d
xor cl, dl
and cl, r14b
and dl, r14b
or dl, r11b
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
xor sil, r10b
mov eax, esi
xor al, 1
and al, r10b
mov ecx, eax
and cl, sil
xor al, sil
or al, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov r10d, edx
xor r10b, cl
or cl, dl
xor cl, 1
or cl, r10b
mov edx, ecx
and cl, al
xor al, 1
xor dl, 1
and dl, al
or cl, dl
and r8b, r9b
or bl, r8b
mov eax, edi
and al, bl
xor bl, dil
or bl, al
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 ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ecx, 0xa7221e6e
mov ebp, 0x143177c1
cmovne ecx, ebp
test al, 1
mov eax, 0xa7221e6e
cmovne eax, ecx
jmp 0x180041472
cmp eax, 0x143177c1
je 0x1800402a9
cmp eax, 0x1cd494a3
jne 0x18002c090
mov ecx, dword [0x18008e470]
mov r8d, dword [0x18008e474]
lea edi, [rcx - 1]
imul edi, ecx
mov edx, edi
mov r9d, edi
xor r9d, 0xe100d97b
and r9d, edi
mov r10d, edi
mov ebp, edi
xor ebp, 0x7cf8c8f8
and ebp, edi
not edi
or edx, 0x1eff2684
mov ecx, edx
not ecx
mov esi, r9d
not esi
mov eax, edx
and eax, 0xc8355826
and ecx, 0x21008159
or ecx, eax
or edx, esi
and esi, 0xc8355826
and r9d, 0x37caa7d9
or r9d, esi
xor r9d, ecx
not edx
or edx, r9d
mov eax, edx
not eax
and eax, 0x1eff2684
and edx, 0xe100d97b
or edx, eax
mov eax, edx
not eax
and eax, 1
xor edx, 0xfffffffe
or edx, eax
mov eax, edx
not eax
and eax, 0xab0c4409
and edx, 0x54f3bbf6
or edx, eax
mov eax, edx
xor eax, 0x54202134
xor edx, 0xab0c4409
mov ecx, edi
and ecx, 0xfffffffe
and r10d, 1
or r10d, ecx
not r10d
or r10d, edi
mov ecx, r10d
not ecx
mov r9d, edx
or r9d, r10d
mov esi, r9d
not esi
and edx, 0x2ad39ec2
and eax, 0xd52c613d
or eax, edx
and r10d, 0x2ad39ec2
and ecx, 0xd52c613d
or ecx, r10d
xor ecx, eax
mov eax, ecx
not eax
mov edx, r9d
and edx, 0xdf70d503
and esi, 0x208f2afc
or esi, edx
or r9d, eax
and eax, 0xdf70d503
and ecx, 0x208f2afc
or ecx, eax
xor ecx, esi
not r9d
or r9d, ecx
and edi, 0x7cf8c8f8
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ebp
not eax
and eax, 0x613edc46
and ebp, 0x9ec123b9
or ebp, eax
mov eax, ebp
xor eax, 0xe239eb41
mov ecx, r9d
or ecx, 0x3afc3562
mov edx, ecx
not edx
mov ebx, r9d
xor ebx, 0xc503ca9d
and ebx, r9d
mov edi, ebp
xor edi, 0x1dc614be
xor ebp, 0x273a21dc
and edi, ebp
and ebp, eax
mov eax, ebx
not eax
mov esi, ecx
and esi, 0xde3c750c
and edx, 0x1038a91
or edx, esi
or ecx, eax
and eax, 0xde3c750c
and ebx, 0x21c38af3
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ecx
not eax
and eax, 0x910b82ae
and ecx, 0x6ef47d51
or ecx, eax
mov eax, ebp
not eax
and eax, 0x910b82ae
and ebp, 0x6ef47d51
or ebp, eax
xor ebp, ecx
mov eax, ebp
and ebp, r9d
not r9d
not eax
and r9d, eax
or ebp, r9d
xor eax, ebp
test eax, ebp
setne cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov eax, ecx
xor al, r8b
mov edx, eax
and dl, cl
and al, r8b
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov r10d, eax
xor r10b, 1
mov ebx, r8d
xor bl, r9b
and r9b, r10b
and al, r8b
or al, r9b
xor r10b, al
and r10b, al
and bl, r8b
mov eax, ecx
or al, bl
xor cl, bl
not cl
and cl, bl
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov edx, r10d
or dl, cl
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, r10b
xor r10b, al
xor r10b, 1
xor dl, 1
or dl, r10b
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, al
mov edx, ebx
xor dl, cl
test cl, 1
mov eax, 0xf616d745
mov ecx, 0x9a4b4eec
cmovne eax, ecx
test bl, 1
mov ebp, 0xf616d745
cmove eax, ebp
mov rbp, qword [rsp + 0x80]
mov qword [rsp + 0xb8], rbp
jmp 0x180041472
cmp eax, 0x42d15e2f
je 0x1800402d4
cmp eax, 0x4355e831
jne 0x18002c090
mov eax, dword [0x18008e470]
mov r8d, dword [0x18008e474]
lea r14d, [rax - 1]
imul r14d, eax
mov r9d, r14d
not r9d
mov eax, r14d
and eax, 0x4b50e50c
mov edx, r9d
and edx, 0xb4af1af3
or edx, eax
mov eax, edx
xor eax, 0x4310c404
xor edx, 0x94211282
and edx, 0x9c61338a
and eax, 0x639ecc75
or eax, edx
mov ebx, eax
xor ebx, 0x639ecc75
xor eax, 0xc210288
and eax, 0x2f2b829d
mov edx, ebx
and edx, 0xd0d47d62
or edx, eax
xor edx, 0xf746ce7
and ebx, 0x205fee7a
or ebx, edx
mov eax, ebx
not eax
and eax, 0x8a67aaad
and ebx, 0x75985552
or ebx, eax
mov eax, ebx
xor eax, 0x64905442
xor ebx, 0x8a67aaad
mov edx, r9d
and edx, 0x5ccc89a9
mov esi, r14d
and esi, 0xa3337656
or esi, edx
xor esi, 0x836c982c
mov edx, esi
xor edx, r9d
and edx, esi
mov ebp, ebx
and ebp, 0x11682310
and eax, 0xee97dcef
or eax, ebp
mov r10d, eax
xor r10d, 0xee97dcef
mov ebp, edx
mov edi, edx
xor edi, 0x360f2201
and edi, edx
not edx
and edx, 0x446ea0f9
and ebp, 0xbb915f06
or ebp, edx
xor ebp, 0xbb915f06
xor eax, 0x27670111
and eax, r10d
or ebx, 0x360f2201
mov edx, ebx
not edx
mov r11d, ebp
and r11d, 0x360f2201
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x28b06047
and eax, 0xd74f9fb8
or eax, ecx
or esi, ebx
and ebx, 0x28b06047
and edx, 0xc1409db8
or edx, ebx
xor edx, eax
not esi
or esi, edx
mov eax, r11d
and eax, edi
xor edi, r11d
or edi, eax
mov eax, esi
not eax
and eax, 0x4a5fb497
and esi, 0xb5a04b68
or esi, eax
mov eax, edi
not eax
and eax, 0x4a5fb497
and edi, 0xb5a04b68
or edi, eax
xor edi, esi
mov eax, r10d
and eax, ebp
xor ebp, r10d
or ebp, eax
mov eax, ebp
not eax
and eax, 0xadb210ed
and ebp, 0x524def12
or ebp, eax
mov eax, ebp
xor eax, 0x4200e600
xor ebp, 0xadb210ed
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x315d193b
and edi, 0xcea2e6c4
or edi, edx
or ecx, ebp
and ebp, 0x315d193b
and eax, 0xcea2e6c4
or eax, ebp
xor eax, edi
not ecx
or ecx, eax
mov ebp, ecx
xor ebp, 0x205fee7b
and ebp, ecx
not ecx
and ecx, 0x205fee7b
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
and r9d, 0xdbd5dc00
and r14d, 0x242a23ff
or r14d, r9d
mov ecx, r14d
not ecx
and ecx, 0x9cd1d04a
and r14d, 0x632e2fb5
or r14d, ecx
xor r14d, 0xb8fbf3b5
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x98f1ca8f
mov eax, ebp
and eax, 0x670e3570
or eax, edx
xor eax, r14d
xor eax, 0x98f1ca8f
and eax, r14d
or r14d, ecx
not r14d
mov edx, eax
and edx, r14d
xor r14d, eax
or r14d, edx
mov eax, r14d
not eax
and ecx, eax
and r14d, ebp
or r14d, ecx
not r14d
or r14d, eax
cmp r14d, 0xffffffff
setne cl
sete r9b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl r8b
mov edx, r9d
or dl, r8b
mov eax, ebx
or al, cl
mov r10d, edx
xor r10b, al
or al, dl
xor al, 1
or al, r10b
mov edx, eax
xor dl, bl
xor al, dl
xor al, 1
and al, dl
xor r8b, r9b
xor cl, r8b
and cl, r8b
mov edx, ebx
and dl, r9b
xor bl, r9b
or bl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
mov r8d, ecx
and r8b, bl
xor cl, bl
or cl, r8b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor al, 1
mov ebx, ecx
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov r8d, ebx
xor r8b, 1
mov edx, eax
xor dl, cl
xor dl, 1
and dl, cl
or al, cl
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, r8d
and cl, bl
and dl, al
mov r9d, ecx
and r9b, r8b
xor cl, r8b
or cl, r9b
xor dl, 1
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
xor dl, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xf7655449
mov ebp, 0xf40ab24b
cmovne ecx, ebp
test al, 1
mov eax, 0xf7655449
jmp 0x1800427b9
cmp eax, 0x8ff71211
je 0x180040845
cmp eax, 0x94d4054d
jne 0x18002c090
mov eax, 0xcaa06fdb
cmp eax, 0xecbec51f
jg 0x18002c860
jmp 0x18002c09b
cmp eax, 0xb6453bf3
je 0x18004086a
cmp eax, 0xbb7200f5
jne 0x18002c090
mov eax, 0x3391176e
cmp eax, 0xecbec51f
jg 0x18002c860
jmp 0x18002c09b
cmp eax, 0xf98d8e32
je 0x180040f4e
cmp eax, 0xfb7fb961
jne 0x18002c090
cmp byte [rsp + 0x3a], 0
mov eax, 0x1cd494a3
mov ecx, 0xe5dc6480
cmovne eax, ecx
xor ecx, ecx
jmp 0x180040852
cmp eax, 0xa203532a
je 0x18004147a
cmp eax, 0xa4863135
jne 0x18002c090
mov ecx, dword [0x18008e470]
mov r9d, dword [0x18008e474]
lea edi, [rcx - 1]
imul edi, ecx
mov esi, edi
not esi
mov ebp, esi
and ebp, 0x4126b677
mov ecx, edi
and ecx, 0xbed94988
or ecx, ebp
mov ebp, ecx
xor ebp, 0xa8010800
xor ecx, 0x40029232
mov edx, edi
xor edx, 0xec539aba
and edx, edi
or ecx, 0x13ac6545
mov ebx, edx
not ebx
mov eax, ecx
and eax, 0x4654b5d9
and ebp, 0xa8030a22
or ebp, eax
or ecx, ebx
and ebx, 0x4654b5d9
and edx, 0xb9ab4a26
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5e5ea2a6
and ecx, 0xa1a15d59
or ecx, eax
mov eax, ecx
xor eax, 0x45600640
xor ecx, 0x22011818
and eax, 0xd56c2644
and ecx, 0x2a93d9bb
or ecx, eax
mov ebx, ecx
xor ebx, 0x2a93d9bb
xor ecx, 0x80400000
and esi, 0xaf662495
and edi, 0x5099db6a
or edi, esi
mov eax, edi
xor eax, 0x5099db6a
xor edi, 0xf662010
and edi, 0xff7a95a
mov edx, eax
and edx, 0xf00856a5
or edx, edi
xor edx, 0xf00856a5
or edx, eax
mov ebp, edx
not ebp
mov eax, ebx
xor eax, edx
and eax, ebx
and ecx, 0xa040403b
and ebx, 0x5fbfbfc4
or ebx, ecx
and edx, 0xa040403b
and ebp, 0x5fbfbfc4
or ebp, edx
xor ebp, ebx
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0xbcdc2c02
and edx, ebp
not ebp
mov eax, ebp
and eax, 1
xor ecx, 0xfffffffe
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5c9cc5fe
and ecx, 0xa3633a01
or ecx, eax
mov eax, ecx
xor eax, 0xa3633a01
xor ecx, 0x5c9cc5fe
and ebp, 0xbcdc2c02
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x9b472f11
and edx, 0x64b8d0ee
or edx, ebp
mov ebp, edx
xor ebp, 0xd864fced
xor edx, 0x279b0312
and ebp, ecx
or ecx, edx
mov ebx, ecx
not ebx
and edx, eax
or edx, ebp
mov eax, edx
not eax
mov ebp, ecx
and ebp, 0x9c3006dc
and ebx, 0x63cff923
or ebx, ebp
or ecx, eax
and eax, 0x9c3006dc
and edx, 0x63cff923
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xd33141b4
mov esi, ecx
mov eax, ebp
and eax, 0x1a7f516c
and ecx, 0xe580ae93
or ecx, eax
xor ecx, 0xbba2d395
or ecx, ebp
and ebp, 0x2ccebe4b
or ebp, edi
or esi, ebx
and ebx, 0xd33141b4
and edx, 0x2ccebe4b
or edx, ebx
xor edx, ebp
not esi
or esi, edx
mov eax, esi
not eax
and esi, 0x46022d02
and eax, 0x18205004
or eax, esi
mov ebp, eax
xor ebp, 0x18205004
xor eax, 0x87c32b9a
mov edx, ecx
not edx
mov ebx, ebp
xor ebx, ecx
and ebx, ebp
and eax, 0x8fc37b9a
and ebp, 0x50200404
or ebp, eax
and ecx, 0x8fc37b9a
and edx, 0x703c8465
or edx, ecx
xor edx, ebp
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov ebp, eax
and ebp, 0x4c3e164c
and ebx, 0x12006902
or ebx, ebp
or eax, ecx
and ecx, 0x4c3e164c
and edx, 0xb3c1e9b3
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0xa18b93f
and ecx, eax
not eax
and eax, 0xa18b93f
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xabc53bc6
and ecx, 0x543ac439
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x8f393d0f
and eax, 0x70c6c2f0
or eax, ecx
xor eax, 0x70c6c2f0
sete r10b
setne dil
cmp r9d, 9
setg r13b
cmp r9d, 0xa
setl r9b
mov r14d, edi
xor r14b, r10b
mov ebx, r14d
xor bl, 1
mov ebp, r14d
mov r12d, ebx
and r12b, r14b
mov edx, r12d
and dl, r14b
mov esi, r12d
xor sil, r14b
or sil, dl
xor sil, r10b
xor r12b, 1
mov eax, r14d
xor al, r12b
mov byte [rsp + 0x2e], al
or r12b, r14b
or r14b, bl
mov eax, ebx
and al, r10b
mov byte [rsp + 0x2f], al
xor bl, r10b
mov r15d, r13d
xor r15b, r10b
mov r11d, r10d
xor r11b, r9b
and r10b, r11b
and r11b, r9b
xor r9b, r13b
xor r9b, 1
or r9b, r13b
mov ecx, r9d
xor cl, 1
mov edx, r9d
or dl, cl
xor dl, 1
xor r9b, cl
and cl, r9b
xor cl, dl
mov eax, ecx
xor al, 1
and al, dl
mov r8d, eax
and r8b, cl
xor al, cl
or al, r8b
or r9b, dl
mov ecx, r9d
mov edx, eax
xor dl, r9b
and dl, al
and r9b, al
xor al, 1
xor cl, 1
and cl, al
or r9b, cl
mov eax, edx
xor al, 1
xor dl, r9b
xor r9b, 1
or r9b, al
xor r9b, 1
or r9b, dl
and bpl, dil
xor r12b, 1
or r12b, byte [rsp + 0x2e]
xor r12b, 1
xor r14b, 1
mov eax, r12d
and al, r14b
xor r14b, r12b
or r14b, al
mov eax, ebp
not al
and al, bpl
mov ecx, eax
and cl, bpl
xor al, bpl
or al, cl
xor al, r14b
mov ecx, eax
xor cl, 1
or bl, byte [rsp + 0x2f]
mov edx, esi
xor dl, bl
or bl, sil
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dl, cl
or cl, bl
and bl, al
or bl, dl
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov ecx, r9d
xor cl, 1
mov edx, ecx
and dl, r9b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, 1
or cl, r9b
mov r8d, ebx
xor r8b, 1
mov eax, ecx
xor al, dl
mov r9d, eax
xor r9b, 1
and cl, dl
or cl, al
xor al, cl
xor al, 1
or cl, r9b
xor cl, 1
or cl, al
mov eax, r8d
and al, bl
mov edx, eax
xor dl, 1
xor al, r8b
or dl, bl
xor dl, 1
or dl, al
or r8b, bl
xor r8b, 1
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
xor r8b, cl
xor r8b, 1
xor r10b, 1
xor r11b, 1
mov eax, r10d
xor al, r11b
or r11b, r10b
xor r11b, 1
or r11b, al
xor r15b, 1
mov eax, r13d
and al, dil
xor r13b, dil
or r13b, al
xor r13b, 1
mov eax, r15d
and al, r13b
xor r13b, r15b
or r13b, al
mov eax, r13d
xor al, 1
mov ecx, r11d
xor cl, r13b
and cl, r11b
and r13b, r11b
xor r11b, 1
and r11b, al
or r13b, r11b
mov eax, ecx
and al, r13b
xor r13b, cl
or r13b, al
mov edx, r13d
xor dl, 1
mov eax, r13d
and al, dl
xor al, 1
mov r9d, edx
xor r9b, al
or al, dl
or dl, r13b
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
xor al, 1
or al, r9b
mov r9d, edx
xor r9b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r9b
xor cl, al
mov eax, r13d
and al, dl
xor dl, r13b
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
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, r8d
and cl, dl
xor dl, r8b
or dl, cl
mov r9d, edx
xor r9b, 1
mov ebx, r8d
xor bl, al
xor bl, 1
and bl, al
or al, r8b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
and cl, r9b
or cl, al
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x143177c1
mov ecx, 0x6407bf62
cmovne eax, ecx
test dl, 1
mov edx, 0x143177c1
jmp 0x18002c07c
cmp eax, 0xdff2723d
je 0x180041ba8
cmp eax, 0xe1b2cb17
jne 0x18002c090
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x40]
add rax, rcx
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x24]
add rax, rcx
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0x30]
mov r8d, dword [rax + 0x1c]
add r8, rcx
mov ecx, dword [0x18008e470]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov edx, eax
mov esi, ebx
and esi, eax
mov ecx, ebx
and ecx, 0xdd0c50b8
and eax, 0x22f3af47
or eax, ecx
xor eax, 0x517bda55
or eax, ebx
and ebx, 0x1b33338
and edx, 0xfe4cccc7
or edx, ebx
mov ecx, edx
xor ecx, 0xba4c4845
xor edx, 0x1b33338
mov ebp, esi
not ebp
mov ebx, edx
and ebx, 0x4580b78a
and ecx, 0xba7f4875
or ecx, ebx
or edx, ebp
and ebp, 0x4580b78a
and esi, 0xba7f4875
or esi, ebp
xor esi, ecx
not edx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0xbca99051
and edx, 0x43566fae
or edx, ecx
mov ecx, edx
xor ecx, 0x43566fae
xor edx, 0x3ca09001
and edx, 0x3de2d681
mov ebp, ecx
and ebp, 0xc21d297e
or ebp, edx
xor ebp, 0xb1955c6c
and ecx, 0x8c778aed
or ecx, ebp
mov edx, ecx
not edx
mov ebp, eax
not ebp
and ebp, ecx
or ecx, eax
not ecx
and eax, edx
or eax, ebp
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xc510a2c
and eax, 0x802680c1
or eax, edx
mov ebp, eax
xor ebp, 0x80068001
xor eax, 0x5c597a1a
or ecx, 0x8c778aed
mov edx, ecx
not edx
and eax, 0x5c797ada
and ebp, 0x80068025
or ebp, eax
and ecx, 0x5c797ada
and edx, 0x23800500
or edx, ecx
xor edx, ebp
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x27824fd3
mov eax, edx
and eax, 0xd87db02c
or eax, ecx
mov ecx, eax
and ecx, 1
xor eax, 0xd87db02d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4fe66296
and eax, 0xb0199d69
or eax, ecx
mov esi, eax
xor esi, 0xb0199d69
and ebp, 0xfffffffe
and edx, 1
or edx, ebp
mov ebx, eax
xor ebx, 0x4fe66296
mov ecx, edx
xor ecx, 0xe03db15c
mov edi, ecx
and ecx, edx
not edx
xor eax, 0x50242c35
mov ebp, eax
and ebp, ebx
and eax, esi
and edi, edx
mov esi, ebp
and esi, eax
xor eax, ebp
or eax, esi
mov ebp, edi
not ebp
mov esi, ebp
and esi, 0xcb3c8d3f
and edi, 0x34c372c0
or edi, esi
mov esi, ecx
not esi
or ebp, esi
and esi, 0xcb3c8d3f
and ecx, 0x34c372c0
or ecx, esi
xor ecx, edi
not ebp
or ebp, ecx
mov ecx, eax
not ecx
and ecx, ebp
not ebp
and ebp, eax
or ebp, ecx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0xf7d97622
and edx, 0x82689dd
or edx, eax
mov ecx, edx
xor ecx, 0x68981
xor edx, 0xf7d97622
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0x1a69347e
and ebp, 0xe596cb81
or ebp, ebx
or eax, edx
and edx, 0x1a69347e
and ecx, 0xe596cb81
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xf3f71c58
mov ecx, eax
and ecx, 0xc08e3a7
or ecx, ebp
mov ebp, ecx
xor ebp, 0x8e021
xor ecx, 0xf3f71c58
and edx, 0x331e1a81
and eax, 0xcce1e57e
or eax, edx
mov ebx, eax
xor ebx, 0xcce1e57e
xor eax, 0x11a1a01
and eax, 0x8dba1b79
mov edx, ebx
and edx, 0x7245e486
or edx, eax
xor edx, 0x7245e486
or edx, ebx
mov edi, edx
not edi
mov ebx, ecx
or ebx, edx
mov eax, ebx
not eax
and ecx, 0x7dc10fd6
and ebp, 0x823ef029
or ebp, ecx
and edx, 0x7dc10fd6
and edi, 0x823ef029
or edi, edx
xor edi, ebp
mov ecx, edi
not ecx
mov edx, ebx
and edx, 0x84f177e2
and eax, 0x7b0e881d
or eax, edx
or ebx, ecx
and ecx, 0x84f177e2
and edi, 0x7b0e881d
or edi, ecx
xor edi, eax
not ebx
or ebx, edi
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x9cdaffe0
mov eax, ebx
and eax, 0x6325001f
or eax, edx
mov edx, eax
xor edx, 0x6325001f
and edx, ecx
xor eax, 0x9cdaffe0
and eax, ebx
or eax, edx
xor ecx, eax
test ecx, eax
setne dl
cmp dword [0x18008e474], 9
setg al
mov r9d, eax
xor r9b, dl
mov ebx, r9d
xor bl, 1
or al, dl
xor al, 1
or al, r9b
mov r10d, r9d
or r10b, bl
mov ecx, r10d
mov edx, r9d
and dl, bl
xor r10b, bl
or bl, al
xor al, r9b
xor al, 1
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov r11d, eax
and r11b, bl
xor bl, al
or bl, r11b
mov eax, ebx
xor al, 1
xor cl, 1
mov r11d, edx
and r11b, r9b
xor dl, r9b
or dl, r11b
xor dl, cl
or cl, r9b
xor cl, 1
or cl, r10b
xor dl, 1
mov r10d, edx
xor r10b, cl
or dl, cl
xor dl, 1
or dl, r10b
or al, dl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
or al, r9b
xor al, 1
xor bl, r9b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, 1
and bl, cl
or cl, al
and al, dl
or al, bl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x610b0aa1
mov ebp, 0x7f495f10
cmovne eax, ebp
test cl, 1
mov ecx, 0x610b0aa1
cmovne eax, ecx
mov qword [rsp + 0x98], r8
jmp 0x180043ab4
cmp eax, 0x788e58af
je 0x180042098
cmp eax, 0x797c802e
jne 0x18002c090
mov ecx, dword [0x18008e470]
mov r8d, dword [0x18008e474]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x913b5877
mov edx, ebx
and edx, 0x6ec4a788
or edx, ecx
xor edx, 0x6ec4a788
mov ebp, edi
and ebp, ebx
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xe96503fe
and ebp, 0x169afc00
or ebp, ecx
xor ebp, 0xe96503ff
mov ecx, ebp
neg ecx
add ebp, 0xffffffff
mov edx, edi
and edx, 0xfffffffe
mov esi, ebx
and esi, 1
or esi, edx
mov eax, esi
xor eax, edi
and eax, esi
mov edx, eax
not edx
mov esi, ebp
xor esi, edx
and esi, ebp
and ecx, 0xc4ff05e8
and ebp, 0x3b00fa16
or ebp, ecx
and edx, 0xc4ff05e8
and eax, 0x3b00fa17
or eax, edx
xor eax, ebp
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
and edi, 0xb684c81c
and ebx, 0x497b37e3
or ebx, edi
mov ecx, ebx
xor ecx, 0x493a06a3
xor ebx, 0xb084481c
and ebx, 0xb0c5795c
and ecx, 0x4f3a86a3
or ecx, ebx
mov ebp, ecx
xor ebp, 0xb0c5795c
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x73acfbd0
mov edi, eax
and edi, 0x8c53042f
or edi, ebx
xor edi, ebp
xor edi, 0x73acfbd0
and edi, ebp
xor ecx, 0xf0a0083
and ecx, 0x2fcb719b
and ebp, 0xd0348e64
or ebp, ecx
xor ebp, 0x2fcb719b
or ebp, edx
mov ebx, ebp
not ebx
mov ecx, edi
not ecx
mov esi, ecx
and esi, 0xebac72e2
and edi, 0x14538d1d
or edi, esi
or ecx, ebp
and ebp, 0xebac72e2
and ebx, 0x14538d1d
or ebx, ebp
xor ebx, edi
not ecx
or ecx, ebx
mov ebx, ecx
not ebx
mov ebp, ebx
and ebp, 0x50b7bac1
and ecx, 0xaf48453e
or ecx, ebp
and eax, 0x50b7bac1
and edx, 0xaf48453e
or edx, eax
xor edx, ecx
not edx
or edx, ebx
cmp edx, 0xffffffff
setne cl
sete al
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
xor al, bl
xor al, 1
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov ebx, ecx
or bl, r9b
xor cl, r9b
not cl
and cl, r9b
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or dl, cl
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
xor bl, 1
mov r8d, ebx
xor r8b, dl
or bl, dl
xor bl, 1
or bl, r8b
mov edx, ebx
xor dl, 1
and dl, cl
mov r8d, eax
xor r8b, cl
or al, cl
xor cl, 1
and bl, cl
or bl, dl
xor al, 1
or al, r8b
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x44c2a853
mov edx, 0x89982d34
cmovne ecx, edx
test al, 1
mov eax, 0x44c2a853
cmovne eax, ecx
jmp 0x18002c07f
cmp eax, 0x30651f18
je 0x1800427d2
cmp eax, 0x3391176e
jne 0x18002c090
mov eax, dword [0x18008e470]
mov r8d, dword [0x18008e474]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov eax, ecx
and eax, 0xc475652c
mov edx, ebp
and edx, 0x3b8a9ad3
or edx, eax
mov eax, edx
xor eax, 0x380a9a81
xor edx, 0x80554108
and edx, 0x83d5415a
and eax, 0x7c2abea5
or eax, edx
mov edx, eax
xor edx, 0x7c2abea5
xor eax, 0x83d5415a
and ebp, 0xc2447600
and ecx, 0x3dbb89ff
or ecx, ebp
mov ebp, ecx
xor ebp, 0x3dbb89ff
xor ecx, 0xc2447600
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xd28a9e0e
and ecx, 0x2d7561f1
or ecx, ebp
mov ebp, ecx
xor ebp, 0x2d7561f1
and ebp, eax
xor ecx, 0xd28a9e0e
mov eax, edx
xor eax, ecx
and eax, edx
and ecx, edx
or ecx, ebp
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebx, ecx
not ebx
mov ebp, ebx
and ebp, 0x5fc98444
mov edx, ecx
and edx, 0xa0367bbb
or edx, ebp
mov eax, edx
xor eax, 0x20141919
xor edx, 0x5fc98444
mov ebp, ebx
and ebp, ecx
mov edi, ebp
not edi
mov esi, edx
and esi, 0x9baa66a2
and eax, 0x6455995d
or eax, esi
or edx, edi
and edi, 0x9baa66a2
and ebp, 0x6455995d
or ebp, edi
xor ebp, eax
not edx
or edx, ebp
mov r9d, edx
not r9d
mov eax, r9d
and eax, 0xf1fc1d14
mov edi, edx
and edi, 0xe03e2eb
or edi, eax
mov ebp, edi
xor ebp, 0x8034083
and ebp, 0x882f5587
xor edi, 0x862cb76c
or edi, ebp
mov ebp, edi
not ebp
and ecx, 0xa2eafde
mov eax, ebx
and eax, 0xf5d15021
or eax, ecx
xor eax, 0x7dfe05a6
and ebx, 0x77d0aa78
or ebx, eax
mov eax, ebx
not eax
and eax, 0xbed8068f
and ebx, 0x4127f970
or ebx, eax
mov ecx, ebx
xor ecx, 0x3850
xor ebx, 0xbed8068f
mov esi, ebp
xor esi, ebx
and esi, ebp
and edi, 0xd97fc5ad
and ebp, 0x26803a52
or ebp, edi
and ebx, 0xd97fc5ad
and ecx, 0x26803a52
or ecx, ebx
xor ecx, ebp
mov ebp, esi
not ebp
mov eax, ecx
not eax
mov ebx, ebp
and ebx, 0x9961ace5
and esi, 0x669e531a
or esi, ebx
or ebp, eax
and eax, 0x9961ace5
and ecx, 0x669e531a
or ecx, eax
xor ecx, esi
not ebp
or ebp, ecx
mov esi, ebp
mov eax, ebp
xor eax, 0x82250a92
and eax, ebp
not ebp
and ebp, 0x50c19d2c
and esi, 0xaf3e62d3
or esi, ebp
mov ecx, esi
xor ecx, 0x240082
xor esi, 0x10800
or esi, 0x7ddaf56d
mov ebp, eax
not ebp
mov ebx, esi
and ebx, 0xe2cad314
and ecx, 0x250882
or ecx, ebx
or esi, ebp
and ebp, 0xe2cad314
and eax, 0x1d352ceb
or eax, ebp
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0xa0a5f14
and esi, 0xf5f5a0eb
or esi, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
and r9d, 1
and edx, 0xfffffffe
or edx, r9d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x5a0920d3
and eax, edx
and edx, 0xa5f6df2c
or edx, ecx
xor edx, 0xa5f6df2c
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xf843dee7
and edx, 0x7bc2118
or edx, eax
mov eax, edx
xor eax, 0x4bc2018
xor edx, 0x48039064
and edx, 0x4b039164
and eax, 0xb4fc6e9b
or eax, edx
mov ebx, eax
xor ebx, 0x9001060
xor eax, 0x149c0603
and eax, 0x569f8707
and ebx, 0xa96078f8
or ebx, eax
mov edx, ebx
xor edx, 0xa84070f0
mov edi, ebx
xor edi, 0x569f8707
mov ecx, esi
mov ebp, esi
xor ebp, 0x733880d
and ebp, esi
not esi
and esi, 0x76367dc0
and ecx, 0x89c9823f
or ecx, esi
mov eax, ecx
xor eax, 0x89c9823f
xor ecx, 0x7105f5cd
and ecx, eax
xor ebx, 0xae53f0f5
and ebx, edi
and edx, 0xf8cc77f2
mov esi, ecx
and esi, ebp
xor ebp, ecx
or ebp, esi
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, ebp
not ecx
and ecx, 0x7c02a3ef
and ebp, 0x83fd5c10
or ebp, ecx
mov ecx, edx
not ecx
and ecx, 0x7c02a3ef
and edx, 0x83fd5c10
or edx, ecx
xor edx, ebp
mov ecx, eax
and ecx, edi
xor eax, edi
or eax, ecx
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xf6225b6c
mov ecx, eax
and ecx, 0x9dda493
or ecx, edx
mov edx, ecx
xor edx, 0x9a090
xor ecx, 0x60025204
and edx, 0x9629a9f8
and ecx, 0x69d65607
or ecx, edx
mov edx, ecx
xor edx, 0x92010968
xor ecx, 0x40941203
and ecx, 0x44bcb293
and edx, 0xbb434d6c
or edx, ecx
mov edi, edx
xor edi, 0xbb434d6c
mov r9d, edx
xor r9d, 0x44bcb293
and ebx, 0xdc2deba4
and eax, 0x23d2145b
or eax, ebx
mov ecx, eax
xor ecx, 0x23d2145b
xor eax, 0xdc2deba4
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa1fb78d2
and eax, 0x5e04872d
or eax, ecx
mov ecx, eax
xor ecx, 0x5e04872d
mov ebx, eax
xor ebx, 0xa1fb78d2
xor edx, 0x689af34b
mov esi, edx
and esi, r9d
and edx, edi
xor eax, 0x8ddd390a
mov ebp, eax
and ebp, ebx
and eax, ecx
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov edi, ebp
not edi
mov ecx, eax
not ecx
mov esi, edi
and esi, 0x58170d07
and ebp, 0xa7e8f2f8
or ebp, esi
or edi, ecx
and ecx, 0x58170d07
and eax, 0xa7e8f2f8
or eax, ecx
xor eax, ebp
not edi
or edi, eax
mov eax, edx
not eax
and eax, 0x7dc7c297
and edx, 0x82383d68
or edx, eax
mov eax, edi
not eax
and eax, 0x7dc7c297
and edi, 0x82383d68
or edi, eax
xor edi, edx
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov eax, ebx
not eax
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x80d33047
and edi, 0x7f2ccfb8
or edi, edx
or ecx, ebx
and ebx, 0x80d33047
and eax, 0x7f2ccfb8
or eax, ebx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2018892
mov edx, ecx
and edx, 0x70301701
or edx, eax
xor edx, 0x70301701
and ecx, 0x8dce606c
or ecx, edx
mov eax, ecx
not eax
and eax, 0x24be2c95
and ecx, 0xdb41d36a
or ecx, eax
mov edx, ecx
xor edx, 0x81100031
xor ecx, 0x50058302
and ecx, 0x7865cfca
and edx, 0x879a3035
or edx, ecx
mov eax, edx
xor eax, 0x7865cfca
xor edx, 0xa97800d
and edx, eax
or eax, 0x8d0db038
mov ecx, eax
not ecx
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x216ff69f
and ecx, 0x52900940
or ecx, ebx
or eax, ebp
and ebp, 0x216ff69f
and edx, 0xde900960
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xdf098c3
and eax, 0xf20f673c
or eax, ecx
xor eax, 0x80fd28fb
setne cl
sete dl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov eax, edx
and r9b, dl
or dl, r8b
xor al, r8b
not al
and al, r8b
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
mov r10d, eax
xor r10b, 1
and cl, r8b
or cl, r9b
mov ebx, ecx
xor bl, 1
mov edx, eax
and dl, bl
mov r8d, eax
xor r8b, bl
or r8b, dl
and cl, bl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
and al, cl
xor cl, 1
and cl, r10b
or cl, al
mov eax, ecx
and cl, r8b
xor r8b, 1
xor al, 1
mov edx, r8d
xor dl, al
and dl, r8b
and al, r8b
or al, cl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0xbb7200f5
mov ebp, 0x6215fb27
cmovne eax, ebp
test dl, 1
mov edx, 0xbb7200f5
jmp 0x180040f35
cmp eax, 0x8d1cbf16
je 0x1800427f6
cmp eax, 0x8e950095
jne 0x18002c090
mov eax, 0x4ed1ff29
cmp eax, 0xecbec51f
jg 0x18002c860
jmp 0x18002c09b
cmp eax, 0xaed05523
je 0x18004281b
cmp eax, 0xafcfe676
jne 0x18002c090
mov ecx, dword [0x18008e470]
mov r11d, dword [0x18008e474]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
not edi
mov esi, edi
and esi, 0x1fbe106f
mov ecx, edi
and ecx, ebx
mov edx, ebx
mov ebp, ebx
xor ebp, 0x7c4ba30d
and ebp, ebx
and ebx, 0xe041ef90
or ebx, esi
mov esi, ebx
xor esi, 0x8000
xor ebx, 0x1fbe106f
mov eax, ebx
and eax, 0xb2090102
and esi, 0xd028064
or esi, eax
mov eax, ecx
not eax
or ebx, eax
and eax, 0xb2090102
and ecx, 0xd028064
or ecx, eax
xor ecx, esi
not ebx
or ebx, ecx
not ebx
or ebx, 0x40f47e99
mov esi, ebx
not esi
mov ecx, edi
and ecx, 0x910d191e
and edx, 0x6ef2e6e1
or edx, ecx
xor edx, 0x2e069878
mov ecx, edx
xor ecx, edi
and ecx, edx
mov edx, ecx
not edx
mov eax, esi
xor eax, edx
and eax, esi
and ebx, 0xd9fc3d0c
and esi, 0x26038062
or esi, ebx
and edx, 0xd9fc3d0c
and ecx, 0x2603c2f3
or ecx, edx
xor ecx, esi
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0xec2c4a86
and eax, 0x13038160
or eax, esi
or edx, ebx
and ebx, 0xec2c4a86
and ecx, 0x13d3b579
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
or edx, 0xbf0b8167
mov ecx, edx
not ecx
or eax, 0x40f47e98
mov ebx, eax
not ebx
and edx, 0x731e0c51
and ecx, 0xe07288
or ecx, edx
and eax, 0x731e0c51
and ebx, 0x8c018126
or ebx, eax
xor ebx, ecx
and edi, 0x7c4ba30d
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ebp
not eax
and eax, 0x83b45cf2
and ebp, 0x7c4ba30d
or ebp, eax
mov eax, ebx
not eax
mov ecx, ebp
xor ecx, ebx
and ecx, ebp
mov edx, ebp
not edx
and edx, 0xb9744fff
and ebp, 0x468bb000
or ebp, edx
xor ebp, 0xb9744fff
or ebp, eax
not ebp
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
mov edx, ebp
and edx, 0x492d8b48
and ecx, 0xb6d274b7
or ecx, edx
or ebp, ebx
and ebx, 0x492d8b48
and eax, 0xb6d274b7
or eax, ebx
xor eax, ecx
not ebp
or ebp, eax
cmp ebp, 0xffffffff
sete r8b
setne r9b
cmp r11d, 0xa
setl r10b
cmp r11d, 9
setg sil
mov eax, esi
xor al, r10b
mov ecx, eax
xor cl, 1
mov edx, eax
xor dl, sil
mov ebx, esi
and bl, cl
or cl, r10b
xor cl, 1
or cl, dl
mov r11d, ecx
xor r11b, 1
and al, r10b
or al, bl
mov ebx, ecx
and bl, r11b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, al
xor bl, 1
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, r9d
xor cl, r8b
mov ebx, r9d
xor bl, cl
and cl, r9b
or cl, bl
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov r11d, ebx
xor r11b, 1
mov ecx, r11d
or cl, bl
mov edi, ecx
xor dil, 1
mov ebp, eax
xor bpl, 1
mov r14d, ebp
or r14b, al
xor al, r14b
xor al, 1
or r14b, bpl
xor r14b, 1
or r14b, al
and dil, r11b
and bl, cl
or bl, dil
mov eax, ecx
and al, r11b
xor cl, r11b
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, r14d
xor al, 1
and r14b, al
mov ebx, eax
and bl, r14b
xor r14b, al
or r14b, bl
xor r14b, cl
mov r11d, r14d
xor r11b, 1
mov eax, r8d
and al, r10b
and sil, r9b
or sil, al
xor sil, 1
or sil, r10b
xor r10b, r8b
mov r9d, r10d
xor r9b, 1
mov edx, esi
mov eax, r9d
mov r8d, esi
and r8b, r9b
xor r9b, sil
xor sil, 1
and dl, sil
and al, r10b
xor dl, 1
mov ebx, esi
xor bl, dl
or dl, sil
xor dl, 1
or dl, bl
xor al, 1
mov ebx, r10d
xor bl, al
or al, r10b
xor al, 1
or al, bl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
or r9b, r8b
xor al, 1
mov ecx, eax
xor cl, r9b
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
or cl, al
xor cl, dl
mov eax, ecx
xor al, 1
and cl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, r14d
and r11b, r14b
mov ebx, r14d
and bl, r11b
xor r11b, r14b
and r14b, dl
xor al, dl
or al, r14b
and cl, dl
or r11b, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, r11b
mov edx, ecx
xor dl, al
xor al, 1
mov ebx, eax
xor bl, cl
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x7ca67bd4
mov edx, 0x797c802e
cmovne ecx, edx
test al, 1
mov eax, 0x7ca67bd4
cmovne eax, ecx
mov rdx, qword [rsp + 0x90]
mov qword [rsp + 0xc0], rdx
jmp 0x18002c07f
cmp eax, 0xf40ab24b
je 0x180042f9c
cmp eax, 0xf4948d8d
jne 0x18002c090
mov eax, 0xe1b2cb17
cmp eax, 0xecbec51f
jg 0x18002c860
jmp 0x18002c09b
cmp eax, 0x9efe4af6
je 0x180042fb1
cmp eax, 0x9f838fa7
jne 0x18002c090
mov ecx, dword [0x18008e470]
mov r11d, dword [0x18008e474]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0xc31fb185
mov ecx, ebp
xor ecx, 0xc31fb185
and ecx, ebp
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xac622245
and ecx, 0x539dddba
or ecx, ebx
mov ebx, ecx
xor ebx, 0x80480e
xor ecx, 0x20588340
and ebx, 0x4fa5588e
and ecx, 0xb05aa771
or ecx, ebx
mov edi, ecx
xor edi, 0xb05aa771
or edx, ebp
mov ebp, edx
not ebp
mov ebx, edi
xor ebx, edx
and ebx, edi
xor ecx, 0x4fa5588e
and ecx, ebp
and edx, edi
or edx, ecx
mov edi, ebx
not edi
mov ebp, edx
not ebp
mov ecx, edi
and ecx, 0x463692e6
and ebx, 0xb9c96d19
or ebx, ecx
or edi, ebp
and ebp, 0x463692e6
and edx, 0xb9c96d19
or edx, ebp
xor edx, ebx
not edi
or edi, edx
mov edx, edi
not edx
mov ebp, edx
and ebp, 0x8bee9976
mov ecx, edi
and ecx, 0x74116689
or ecx, ebp
xor ecx, 0x8bee9977
mov ebx, ecx
xor ebx, edx
and ebx, ecx
and edx, 0xfffffffe
and edi, 1
or edi, edx
mov esi, ebx
mov ebp, ebx
xor ebp, 0x739468ee
and ebp, ebx
not ebx
and ebx, 0xae9e7047
and esi, 0x51618fb8
or esi, ebx
mov r8d, esi
xor r8d, 0x51618fb8
mov ecx, edi
not ecx
and ecx, 0xfeed8a5e
mov ebx, edi
and ebx, 0x11275a1
or ebx, ecx
mov r9d, ebx
xor r9d, 0x11275a1
mov edx, esi
xor edx, 0xdd0a18a9
and edx, r8d
mov r10d, ebx
xor r10d, 0x8d79e2b0
and r10d, r9d
and edi, 0x8c6b9711
mov ecx, edx
not ecx
mov eax, ebp
not eax
mov r14d, ecx
and r14d, 0xf1d2ee04
and edx, 0xe2d11fb
or edx, r14d
or ecx, eax
and eax, 0xf1d2ee04
and ebp, 0xe2d11fb
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov eax, r10d
and eax, edi
xor edi, r10d
or edi, eax
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
xor esi, 0xae9e7047
xor ebx, 0xfeed8a5e
mov eax, esi
and eax, 0xe5fbc53b
and r8d, 0x1a043ac4
or r8d, eax
or esi, ebx
and ebx, 0xe5fbc53b
and r9d, 0x1a043ac4
or r9d, ebx
xor r9d, r8d
not esi
or esi, r9d
mov eax, esi
not eax
and eax, 0xa3aa7868
and esi, 0x5c558797
or esi, eax
mov eax, esi
xor eax, 0x58450707
xor esi, 0xa3aa7868
mov ebp, edi
not ebp
mov ecx, ebp
and ecx, 0x790d0d0
and edi, 0xf86f2f2f
or edi, ecx
or ebp, esi
and esi, 0x790d0d0
and eax, 0xf86f2f2f
or eax, esi
xor eax, edi
not ebp
or ebp, eax
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0x7a0a0dbf
or ebx, ebp
and ebp, 0x85f5f240
or ebp, eax
mov ecx, ebp
xor ecx, 0x81253040
xor ebp, 0x20a0108
and ebp, 0x6dac308
and ecx, 0xf9253cf7
or ecx, ebp
mov eax, ecx
xor eax, 0xc88200
xor ecx, 0x19241ce2
and eax, 0xe0c9a215
and ecx, 0x1f365dea
or ecx, eax
mov edi, ecx
xor edi, 0x81218e0
xor ecx, 0xe0c9a215
mov esi, ecx
mov edx, ebx
xor edx, 0xa81bb8f0
mov ebp, edx
and ebp, ebx
mov eax, ecx
and eax, ebx
xor ecx, ebx
not ebx
and esi, 0x57e4470f
and edi, 0xa81bb8f0
or edi, esi
and edx, ebx
mov esi, ebp
and esi, edx
xor edx, ebp
or edx, esi
mov ebp, edi
not ebp
and ebp, 0xb4c56ca2
and edi, 0x4b3a935d
or edi, ebp
mov ebp, edx
not ebp
and ebp, 0xb4c56ca2
and edx, 0x4b3a935d
or edx, ebp
xor edx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x29747c65
and ecx, 0xd68b839a
or ecx, eax
xor ecx, 0xd68b839a
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9016201
mov edx, ecx
and edx, 0xe6f200c8
or edx, eax
xor edx, 0xe6f200c8
and ecx, 0x100c9d36
or ecx, edx
mov eax, ecx
not eax
and eax, 0x81c42561
and ecx, 0x7e3bda9e
or ecx, eax
mov edx, ecx
xor edx, 0x91c8b857
xor ecx, 0x6e3747a8
mov eax, ecx
and eax, 0xc7d70ac8
and ecx, edx
and edx, 0x3828f537
or edx, eax
mov eax, edx
xor eax, 0x8204423
xor edx, 0xc7d70ac8
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x744dbb14
and eax, 0x8bb244eb
or eax, ebx
or edx, ebp
and ebp, 0x744dbb14
and ecx, 0x8bb244eb
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and edx, 0x499de472
and eax, 0xb6621b8d
or eax, edx
xor eax, 0x499de472
cmp eax, 0xffffffff
sete r10b
setne r8b
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl bpl
mov ecx, ebp
xor cl, r9b
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 ebx, eax
xor bl, 1
mov esi, r8d
xor sil, r10b
mov r11d, esi
xor r11b, 1
mov ecx, ebx
and cl, al
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
or bl, al
mov edi, ebx
xor dil, 1
mov eax, edx
or al, bl
xor al, 1
and dil, dl
and bl, cl
or bl, dil
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, bpl
mov edi, ebx
xor dil, 1
mov eax, ebp
xor al, dl
and al, bpl
xor dl, r9b
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
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 r14d, edx
xor r14b, 1
mov r15d, edi
and r15b, bl
xor r15b, 1
mov eax, r15d
xor al, bl
or r15b, bl
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, 1
and al, dl
and r15b, r14b
or r15b, al
mov eax, edi
xor al, dl
or dl, dil
xor dl, 1
or dl, al
xor r15b, 1
mov eax, r15d
xor al, dl
or r15b, dl
xor r15b, 1
or r15b, al
mov eax, r10d
and al, sil
mov edx, r10d
xor dl, sil
or dl, al
mov eax, r10d
xor al, r11b
not al
and al, r11b
or r11b, r10b
mov ebx, r11d
xor bl, al
xor al, 1
xor bl, 1
or al, r11b
xor al, 1
or al, bl
mov ebx, eax
and al, dl
xor dl, 1
xor bl, 1
mov ecx, edx
xor cl, bl
and cl, dl
and bl, dl
or bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r11d, r15d
xor r11b, 1
mov edi, ebx
xor dil, 1
mov ecx, edi
or cl, bl
mov edx, ebx
and dl, dil
mov eax, edx
xor al, 1
xor dl, bl
or al, dil
xor al, 1
or al, dl
xor al, cl
mov edx, ecx
and dl, dil
xor cl, dil
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov edi, ebx
xor dil, 1
xor bl, cl
or dil, al
xor dil, 1
or dil, bl
and r11b, dil
xor dil, 1
and dil, r15b
or dil, r11b
and sil, r8b
mov eax, ebp
xor al, sil
not al
and al, sil
or sil, bpl
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, r10d
xor al, bpl
xor r9b, r8b
or bpl, r10b
xor bpl, 1
or bpl, r9b
xor bpl, 1
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov eax, ebp
xor al, 1
mov ecx, esi
xor cl, 1
and al, cl
or cl, bpl
xor cl, 1
and bpl, sil
or bpl, al
mov eax, ecx
and al, bpl
xor bpl, cl
or bpl, al
mov eax, ebp
xor al, 1
mov ecx, eax
or cl, bpl
mov ebx, ecx
xor bl, 1
and bl, bpl
or bpl, cl
xor bpl, 1
and cl, al
or cl, bl
mov eax, ebp
and al, cl
xor cl, bpl
or cl, al
mov r8d, ecx
xor r8b, 1
mov edx, edi
xor dl, r8b
xor dl, 1
mov eax, edi
or al, cl
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
or r8b, dil
xor cl, dil
and cl, dil
mov ebx, r8d
xor bl, cl
xor cl, 1
xor bl, 1
or cl, r8b
xor cl, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
mov edx, eax
and dl, r9b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
and al, r8b
and dl, cl
or dl, al
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0x97d04fbc
mov eax, 0x730e7691
cmovne ebp, eax
test cl, 1
mov eax, 0x97d04fbc
jmp 0x180043ab1
cmp eax, 0xdae4a061
je 0x1800432ca
cmp eax, 0xdb1ff680
jne 0x18002c090
mov ecx, dword [0x18008e470]
mov r10d, dword [0x18008e474]
lea esi, [rcx - 1]
imul esi, ecx
mov edi, esi
not edi
mov edx, esi
mov ebp, edi
and ebp, esi
mov ebx, edi
and ebx, 0x20c40b5a
and esi, 0xdf3bf4a5
or esi, ebx
xor esi, 0x2bed8c82
or esi, edi
and edi, 0x335c1f26
and edx, 0xcca3e0d9
or edx, edi
xor edx, 0xcca3e0d9
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xfa85e47e
and ebp, 0x57a1b81
or ebp, ecx
mov ecx, ebp
xor ecx, 0x1100881
xor ebp, 0x8285c064
and ebp, 0x86efd364
and ecx, 0x79102c9b
or ecx, ebp
mov ebp, ecx
xor ebp, 0x7239ab43
xor ecx, 0x79102c9b
and ecx, ebp
mov edx, esi
not edx
mov ebp, ecx
not ebp
mov edi, ebp
or edi, esi
mov ebx, edi
not ebx
and ebp, 0x7a71d03b
and ecx, 0x858e2fc4
or ecx, ebp
and esi, 0x7a71d03b
and edx, 0x858e2fc4
or edx, esi
xor edx, ecx
mov ecx, edx
not ecx
mov ebp, edi
and ebp, 0x402d8e1a
and ebx, 0xbfd271e5
or ebx, ebp
or edi, ecx
and ecx, 0x402d8e1a
and edx, 0xbfd271e5
or edx, ecx
xor edx, ebx
not edi
or edi, edx
mov ecx, edi
not ecx
and ecx, 0xb4040040
mov edx, edi
and edx, 0x42833e04
or edx, ecx
xor edx, 0x42833e04
and edi, 0x978c1bb
or edi, edx
mov ecx, edi
not ecx
and ecx, 0xe7c6d0e
and edi, 0xf18392f1
or edi, ecx
mov r8d, edi
xor r8d, 0xf3d2d492
mov ebx, edi
xor ebx, 0xc2d2b6d
mov edx, ebx
and edx, 0xa9c1da9f
mov ecx, r8d
and ecx, 0x563e2560
or ecx, edx
mov edx, ecx
xor edx, 0x40340100
xor ecx, 0x8419084
xor edi, 0xbba76516
and edi, r8d
or ecx, 0xb78a4e7b
mov esi, edi
not esi
mov eax, ecx
and eax, 0xa9c124e0
and edx, 0x40349104
or edx, eax
or ecx, esi
and esi, 0xa9c124e0
and edi, 0x563edb1f
or edi, esi
xor edi, edx
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0xfe309978
and ecx, 0x1cf6687
or ecx, eax
mov ebp, ecx
xor ebp, 0x49bad703
xor ecx, 0xb64528fc
mov eax, ecx
and eax, 0xdf05c5f8
mov edx, ebp
and edx, 0x20fa3a07
or edx, eax
xor edx, 0xc0a3b043
mov eax, edx
xor eax, ecx
and eax, edx
mov edx, ebx
and edx, 0xe0598a44
and r8d, 0x1fa675bb
or r8d, edx
xor ebx, r8d
and ebx, r8d
mov edx, eax
not edx
mov edi, ebx
not edi
and ebx, edx
or edx, edi
not edx
and edi, eax
or edi, ebx
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
xor eax, 0xa38fc469
and eax, edi
or edi, 0x5c703b96
mov edx, edi
not edx
mov ebx, eax
not ebx
mov esi, edi
and esi, 0x815c7e8f
and edx, 0x22838060
or edx, esi
or edi, ebx
and ebx, 0x815c7e8f
and eax, 0x7ea38170
or eax, ebx
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0xbc29b1d3
and edi, 0x43d64e2c
or edi, eax
mov eax, ebp
and eax, 1
and ecx, 1
and ebp, 0xfffffffe
or ebp, ecx
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xcb61e013
and eax, ebp
and ebp, 0x349e1fec
or ebp, ecx
xor ebp, 0x349e1fec
mov ecx, ebp
and ecx, eax
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xf465c3c6
and ebp, 0xb9a3c39
or ebp, ecx
xor ebp, 0xf465c3c6
xor eax, ebp
and eax, ebp
mov r8d, edi
not r8d
mov r9d, eax
not r9d
mov ecx, edi
xor ecx, 0x4a3116fc
mov esi, ecx
and esi, r8d
and ecx, edi
mov ebx, r9d
and ebx, 0x4a3116fc
mov edx, eax
and edx, 0xb5cee903
or edx, ebx
mov ebp, esi
not ebp
mov ebx, ecx
not ebx
mov r11d, ebp
and r11d, 0x2e144ece
and esi, 0xd1ebb131
or esi, r11d
or ebp, ebx
and ebx, 0x2e144ece
and ecx, 0xd1ebb131
or ecx, ebx
xor ecx, esi
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, edx
not edx
and edx, ebp
or edx, ecx
mov ecx, edi
and ecx, 0x71842a11
and r8d, 0x8e7bd5ee
or r8d, ecx
or edi, eax
and eax, 0x71842a11
and r9d, 0x8e7bd5ee
or r9d, eax
xor r9d, r8d
not edi
or edi, r9d
mov eax, edi
not eax
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x2f78e642
and edx, 0xd08719bd
or edx, ecx
or ebp, edi
and edi, 0x2f78e642
and eax, 0xd08719bd
or eax, edi
xor eax, edx
not ebp
or ebp, eax
mov edx, ebp
not edx
mov eax, edx
and eax, 0x7d1204b7
or edx, ebp
and ebp, 0x82edfb48
or ebp, eax
mov eax, ebp
xor eax, 0x82606800
xor ebp, 0x28120433
and ebp, 0x289f977b
and eax, 0xd7606884
or eax, ebp
mov ebp, eax
xor ebp, 0xc1404084
xor eax, 0x8860508
and eax, 0x1ea62d08
and ebp, 0xe159d2f7
or ebp, eax
mov esi, ebp
xor esi, 0xe159d2f7
mov eax, edx
not eax
and eax, 0x8ec3e366
and edx, 0x713c1c99
or edx, eax
mov ebx, edx
xor ebx, 0x713c1c99
mov eax, edx
xor eax, 0x8ec06242
mov r8d, ebp
xor r8d, 0x1ea62d08
and eax, 0xaed47ac3
xor edx, 0xeac6bbd6
and edx, ebx
and ebx, 0x512b853c
or ebx, eax
mov ecx, ebx
xor ecx, 0x512b853c
xor ebp, 0x7aa375b8
and ebp, r8d
mov eax, esi
and eax, 0x640558b0
xor ebx, 0xaed47ac3
mov edi, ecx
and edi, 0x9bfaa74f
mov r9d, ebp
and r9d, eax
xor eax, ebp
or eax, r9d
mov ebp, edi
and ebp, edx
xor edx, edi
or edx, ebp
mov ebp, eax
not ebp
and ebp, 0xf94aeda9
and eax, 0x6b51256
or eax, ebp
mov ebp, edx
not ebp
and ebp, 0xf94aeda9
and edx, 0x6b51256
or edx, ebp
xor edx, eax
mov eax, esi
and eax, 0x232855dd
and r8d, 0xdcd7aa22
or r8d, eax
or esi, ebx
and ebx, 0x232855dd
and ecx, 0xdcd7aa22
or ecx, ebx
xor ecx, r8d
not esi
or esi, ecx
not esi
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0xc8004085
mov ecx, esi
and ecx, 0x11c0800
or ecx, eax
mov eax, ecx
xor eax, 0x10e2d0f7
mov ebp, ebx
or ebp, 0xc91c4885
mov edx, ebp
not edx
and eax, 0x11fed8f7
and ecx, 0xc8000000
or ecx, eax
and ebp, 0x11fed8f7
and edx, 0x26012708
or edx, ebp
xor edx, ecx
mov eax, edx
not eax
and eax, 0x7326476c
and edx, 0x8cd9b893
or edx, eax
mov eax, edx
xor eax, 0xba3a0fe9
and ebx, 0x481b3a3f
and esi, 0xb7e4c5c0
or esi, ebx
mov ecx, esi
xor ecx, 0xb7e4c5c0
xor edx, 0x45c5f016
and ecx, edx
xor esi, 0x481b3a3f
and esi, eax
or esi, ecx
not esi
or esi, edx
cmp esi, 0xffffffff
sete r8b
setne r9b
cmp r10d, 0xa
setl cl
cmp r10d, 9
setg r10b
mov edx, r10d
xor dl, cl
mov eax, edx
not al
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 esi, r10d
xor sil, dl
xor sil, 1
or sil, cl
and al, dl
xor al, 1
mov r11d, eax
xor r11b, dl
or al, dl
xor al, 1
or al, r11b
xor al, cl
mov edx, eax
mov r11d, eax
mov ebx, esi
xor al, sil
xor sil, 1
xor dl, 1
and r11b, sil
and bl, dl
or bl, r11b
or dl, sil
xor dl, 1
or dl, al
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov r11d, ebx
or r11b, al
xor al, r11b
or r11b, bl
mov edx, r11d
xor dl, al
or r11b, al
xor r11b, 1
or r11b, dl
xor r11b, r9b
mov esi, r11d
xor sil, 1
mov edx, ecx
xor dl, r8b
or r8b, r10b
or r10b, r9b
xor r10b, 1
or r10b, dl
or cl, r9b
mov edx, ecx
xor dl, r8b
or cl, r8b
xor cl, 1
or cl, dl
mov edx, r10d
xor dl, cl
xor cl, 1
or cl, r10b
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and cl, al
or al, bl
and dl, bl
or dl, cl
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov edx, ecx
xor dl, 1
xor cl, al
or dl, bl
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, r11b
and sil, cl
or sil, al
xor sil, 1
or sil, r11b
mov eax, r11d
xor al, cl
xor al, 1
and al, cl
or cl, r11b
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
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
and al, sil
mov ebx, esi
and bl, cl
xor cl, sil
xor sil, 1
xor dl, 1
and dl, sil
or dl, al
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0xf015b942
mov eax, 0xa0619e92
cmovne ebp, eax
test cl, 1
mov eax, 0xf015b942
jmp 0x180043ab1
cmp eax, 0x68e264c9
je 0x1800432df
cmp eax, 0x730e7691
jne 0x18002c090
mov rax, qword [rsp + 0x30]
mov eax, 0x97d04fbc
cmp eax, 0xecbec51f
jg 0x18002c860
jmp 0x18002c09b
cmp eax, 0x2833a82c
je 0x180043662
cmp eax, 0x2b1ae931
jne 0x18002c090
cmp dword [rsp + 0x74], 0
mov eax, 0x9f838fa7
mov ecx, 0x7f297844
jmp 0x1800427bf
cmp eax, 0x49a9fa8f
je 0x180043aca
cmp eax, 0x4ed1ff29
jne 0x18002c090
mov eax, dword [0x18008e470]
mov r9d, dword [0x18008e474]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x50302d99
mov ebx, ecx
and ebx, 0x86819060
or ebx, eax
xor ebx, 0x86819060
mov edx, ecx
and edx, 0x294e4206
or edx, ebx
mov eax, edx
not eax
and eax, 0x294e4206
and edx, 0xd6b1bdf9
or edx, eax
mov edi, edx
not edi
and ebp, 0x59076b83
and ecx, 0xa6f8947c
or ecx, ebp
mov ebp, ecx
xor ebp, 0xa6f8947c
xor ecx, 0x59076b83
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x12de67e5
and ecx, 0xed21981a
or ecx, ebp
mov ebx, ecx
xor ebx, 0x8c010008
xor ecx, 0x12de67e5
mov eax, edi
or eax, ecx
not eax
and edi, 0x61b0fcd3
and edx, 0x9e4f032c
or edx, edi
and ecx, 0x61b0fcd3
and ebx, 0x9e4f032c
or ebx, ecx
xor ebx, edx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov edx, ebx
not edx
mov eax, edx
and eax, 1
mov ebp, ebx
and ebp, 0xfffffffe
or ebp, eax
not ebp
or ebp, edx
mov r8d, ebp
not r8d
or ebx, 0xda633a2b
mov edi, ebx
not edi
or edx, 0x259cc5d4
mov ecx, edx
not ecx
and ebx, 0xf012d362
and edi, 0x58c0494
or edi, ebx
and edx, 0xf012d362
and ecx, 0xa612809
or ecx, edx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0xda633a2a
and ecx, 0x259cc5d5
or ecx, edx
and ebp, 0x24580bdc
mov ebx, r8d
and ebx, 0xdba7f423
or ebx, ebp
mov eax, ebx
xor eax, 0xdba7f423
mov ebp, ecx
not ebp
and ebp, 0x7dc99270
mov esi, ecx
and esi, 0x82366d8f
or esi, ebp
mov ebp, esi
xor ebp, 0x82366d8f
xor ebx, 0x24580bdc
mov edx, eax
and edx, 0x75815ea9
and r8d, 0x8a7ea156
or r8d, edx
mov edi, esi
xor edi, 0x848ccd9
and edi, ebp
and ecx, 0x8a7ea156
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, r8d
not edx
and edx, ecx
not ecx
and ecx, r8d
or ecx, edx
xor esi, 0x7dc99270
mov edx, ebx
and edx, 0x1712fef9
and eax, 0xe8ed0106
or eax, edx
or ebx, esi
and esi, 0x1712fef9
and ebp, 0xe8ed0106
or ebp, esi
xor ebp, eax
not ebx
or ebx, ebp
mov edx, ebx
not edx
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x88ab6707
and ecx, 0x775498f8
or ecx, ebp
or eax, ebx
and ebx, 0x88ab6707
and edx, 0x775498f8
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0xbad21cbf
and ecx, eax
or eax, 0x452de340
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xdddddc6d
and edx, 0x22020092
or edx, ebx
or eax, ebp
and ebp, 0xdddddc6d
and ecx, 0x22222392
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x452de340
and eax, 0xbad21cbf
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x489e28a1
and ecx, 0xb761d75e
or ecx, eax
mov ebp, ecx
xor ebp, 0x489e28a1
mov ebx, ecx
xor ebx, 0xb761d75e
xor ecx, 0xb8e414b8
and ecx, ebp
or ebx, ebp
or ebp, 0xf85c3e6
mov eax, ebp
not eax
mov edx, ecx
not edx
mov edi, edx
and edi, 0xc360467a
and ecx, 0x3c9fb985
or ecx, edi
or edx, ebp
and ebp, 0xc360467a
and eax, 0x301a3801
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x2f0b8877
and edx, 0xd0f47788
or edx, eax
mov eax, edx
xor eax, 0x800900
mov ecx, ebx
not ecx
xor edx, 0xdf71b46e
mov ebp, edx
and ebp, 0x232ed29f
and eax, 0xdcd12d60
or eax, ebp
or edx, ebx
and ebx, 0x232ed29f
and ecx, 0xdcd12d60
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
xor eax, 0x8ee962a0
and eax, edx
mov ecx, edx
or ecx, 0x71169d5f
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xb023ce75
and edx, 0xec82080
or edx, ebx
or ecx, ebp
and ebp, 0xb023ce75
and eax, 0x4fdc318a
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9b4c9ff9
and ecx, 0x64b36006
or ecx, eax
mov eax, ecx
xor eax, 0xea5a02a6
mov edx, ecx
xor edx, 0x15050100
and edx, 0xd7550104
xor ecx, 0xe922b60a
and ecx, eax
and eax, 0x28aafefb
or eax, edx
mov ebp, eax
xor ebp, 0x28aafefb
mov edx, eax
xor edx, 0xd42db5a8
and edx, ebp
mov ebx, edx
not ebx
mov edi, ecx
not edi
mov esi, ebx
and esi, 0xc0476f80
and edx, 0x3fb8907f
or edx, esi
or ebx, edi
and edi, 0xc0476f80
and ecx, 0x3fb8907f
or ecx, edi
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x378b4ac
and ebx, 0xfc874b53
or ebx, ecx
xor eax, 0x43500104
and eax, 0x4bf80f57
mov ecx, ebp
and ecx, 0xb407f0a8
or ecx, eax
xor ecx, 0xb407f0a8
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x6cb80847
and ecx, 0x9347f7b8
or ecx, eax
xor ecx, 0x9347f7b8
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x30ff08ac
and eax, ecx
and ecx, 0xcf00f753
or ecx, edx
mov edx, ecx
xor edx, 0x8e008651
xor ecx, 0x30ff08ac
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x419f710a
and edx, 0xbe608ef5
or edx, ebx
or ecx, ebp
and ebp, 0x419f710a
and eax, 0xbe608ef5
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xa14be478
and eax, 0x5eb41b87
or eax, ecx
mov ecx, eax
xor ecx, 0x8143c050
xor eax, 0x48340900
and eax, 0x683c2d28
and ecx, 0x97c3d2d7
or ecx, eax
xor ecx, 0x97c3d2d7
sete r10b
setne r8b
cmp r9d, 9
setg bl
cmp r9d, 0xa
setl r11b
mov edx, r11d
xor dl, bl
xor dl, r11b
mov eax, edx
and al, r11b
xor al, 1
mov r9d, eax
xor r9b, dl
or al, dl
xor al, 1
or al, r9b
mov r9d, eax
xor r9b, 1
and al, r8b
mov edx, r10d
and dl, r9b
or al, dl
xor al, 1
or al, r8b
xor r9b, r10b
or r9b, dl
mov edx, eax
or dl, r9b
xor dl, 1
xor r9b, al
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov eax, r11d
and al, r10b
and r8b, r11b
xor r11b, r10b
or r11b, al
mov ecx, r11d
xor cl, 1
and bl, r10b
or bl, r8b
mov eax, ecx
and al, r11b
mov edx, eax
xor dl, 1
xor al, cl
or dl, r11b
xor dl, 1
or dl, al
xor dl, bl
mov eax, ecx
xor al, bl
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 ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
or cl, bl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor dl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, r9d
xor bl, 1
mov eax, ebx
and al, r9b
xor r9b, dl
xor r9b, 1
or r9b, bl
mov r8d, r9d
xor r8b, 1
and cl, dl
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
mov edx, r9d
and dl, r8b
xor r9b, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, r9b
xor dl, cl
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov ebx, edx
xor bl, cl
test cl, 1
mov eax, 0xa1afb91a
mov ecx, 0x8e950095
cmovne eax, ecx
test dl, 1
cmovne eax, ecx
not bl
test bl, 1
mov ecx, 0xa1afb91a
jmp 0x1800427bf
cmp eax, 0x95acdc83
je 0x180043adf
cmp eax, 0x9647c471
jne 0x18002c090
mov ecx, dword [0x18008e470]
mov r11d, dword [0x18008e474]
lea edx, [rcx - 1]
imul edx, ecx
mov r9d, edx
not r9d
mov ecx, r9d
or r9d, edx
and edx, 0x68e31e5d
and ecx, 0x971ce1a2
or ecx, edx
mov edx, ecx
xor edx, 0x28a0140c
xor ecx, 0x1408c0a0
and edx, 0xabb4350e
and ecx, 0x544bcaf1
or ecx, edx
mov ebx, ecx
xor ebx, 0x544bcaf1
mov ebp, r9d
not ebp
mov edx, ebx
xor edx, r9d
and edx, ebx
xor ecx, 0xabb4350e
and ecx, ebp
and r9d, ebx
or r9d, ecx
mov ecx, edx
and ecx, r9d
xor r9d, edx
or r9d, ecx
mov edi, r9d
not edi
mov ebx, r9d
and ebx, 0x66e64836
mov ecx, edi
and ecx, 0xb6e556ff
mov r8d, r9d
and r8d, 0x491aa900
or r8d, ecx
xor r8d, 0xc48347f8
or r8d, edi
mov ebp, edi
mov r10d, r9d
xor r10d, 0x1cf9fe0f
and r10d, edi
and edi, 0x9919b7c9
or edi, ebx
mov ebx, edi
xor ebx, 0x9919b7c9
xor edi, 0x22e44814
and edi, 0xa2e47955
mov eax, ebx
and eax, 0x5d1b86aa
or eax, edi
xor eax, 0xd0826852
and ebx, 0x72661107
or ebx, eax
mov eax, ebx
not eax
mov edx, r8d
not edx
mov edi, ebx
and edi, 0x37abd6e4
xor ebx, 0x4b5feea2
and ebx, eax
and eax, 0xc854291b
or eax, edi
mov edi, eax
xor edi, 0xc854291b
mov ecx, eax
xor ecx, 0x830bc7b9
and ecx, edi
mov esi, r8d
xor esi, 0x4b5feea2
mov r14d, ecx
and r14d, ebx
xor ebx, ecx
mov ecx, esi
and ecx, r8d
and esi, edx
or ebx, r14d
mov r14d, ecx
and r14d, esi
xor esi, ecx
or esi, r14d
mov ecx, ebx
not ecx
and ecx, 0x7aef1abb
and ebx, 0x8510e544
or ebx, ecx
mov ecx, esi
not ecx
and ecx, 0x7aef1abb
and esi, 0x8510e544
or esi, ecx
xor esi, ebx
xor eax, 0x37abd6e4
mov ecx, eax
and ecx, 0x412aae1d
and edi, 0xbed551e2
or edi, ecx
or eax, edx
and edx, 0x412aae1d
and r8d, 0xbed551e2
or r8d, edx
xor r8d, edi
not eax
or eax, r8d
mov edx, eax
not edx
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0x36641835
and esi, 0xc99be7ca
or esi, ebx
or ecx, eax
and eax, 0x36641835
and edx, 0xc99be7ca
or edx, eax
xor edx, esi
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x3a8b293a
and ecx, 0xc574d6c5
or ecx, edx
mov edx, ecx
xor edx, 0x40600000
xor ecx, 0x12020002
or eax, 0x72661106
mov edi, eax
not edi
or ecx, 0x859802c0
and ecx, 0x979e12c6
and edx, 0x60600100
or edx, ecx
and eax, 0x979e12c6
and edi, 0x801ec39
or edi, eax
xor edi, edx
or ebp, 0x1cf9fe0f
mov eax, ebp
not eax
mov ecx, r10d
not ecx
mov edx, ebp
and edx, 0x6671598c
and eax, 0x81060070
or eax, edx
or ebp, ecx
and ecx, 0x6671598c
and r10d, 0x998ea673
or r10d, ecx
xor r10d, eax
not ebp
or ebp, r10d
mov eax, ebp
not eax
and eax, 0xe30601f1
and ebp, 0x1cf9fe0e
or ebp, eax
mov eax, r9d
and eax, 0xfffffffe
xor r9d, 0xfffffffe
or r9d, eax
not r9d
mov eax, ebp
and eax, r9d
xor r9d, ebp
or r9d, eax
mov eax, r9d
not eax
mov ecx, eax
and ecx, r9d
mov edx, ecx
not edx
mov ebp, r9d
and ebp, 0xd0231b92
and eax, 0x2fdce46d
or eax, ebp
or r9d, edx
and edx, 0xd0231b92
and ecx, 0x2fdce46d
or ecx, edx
xor ecx, eax
not r9d
or r9d, ecx
mov eax, r9d
not eax
and r9d, 0x1fb64fcd
and eax, 0xe049b032
or eax, r9d
mov ebx, eax
xor ebx, 0xe049b032
mov ecx, eax
xor ecx, 0x14840ec1
mov ebp, edi
xor ebp, 0x8dab8e2a
and ebp, edi
not edi
and ecx, 0xb4c5aef3
xor eax, 0x6de23e18
and eax, ebx
and ebx, 0x4b3a510c
or ebx, ecx
mov ecx, ebx
xor ecx, 0x4b3a510c
xor ebx, 0x396e20d9
and ebx, ecx
mov r8d, edi
and r8d, ecx
xor ecx, edi
and edi, 0x8dab8e2a
mov esi, edi
and esi, ebp
xor ebp, edi
or ebp, esi
mov edi, ebx
not edi
mov edx, eax
not edx
mov esi, edi
and esi, 0x2283ec6a
and ebx, 0xdd7c1395
or ebx, esi
or edi, edx
and edx, 0x2283ec6a
and eax, 0xdd7c1395
or eax, edx
xor eax, ebx
not edi
or edi, eax
mov eax, ebp
not eax
and eax, 0x3fef3a69
and ebp, 0xc010c596
or ebp, eax
mov eax, edi
not eax
and eax, 0x3fef3a69
and edi, 0xc010c596
or edi, eax
xor edi, ebp
or ecx, r8d
mov eax, ecx
not eax
and eax, 0xffdb9dba
and ecx, 0x246245
or ecx, eax
xor ecx, 0x246245
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
xor eax, 0xd5a05617
and eax, ecx
or ecx, 0x2a5fa9e8
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x4304f377
and edx, 0x94a00400
or edx, ebx
or ecx, ebp
and ebp, 0x4304f377
and eax, 0xbcfb0c88
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5fa160a9
and ecx, 0xa05e9f56
or ecx, eax
mov eax, ecx
xor eax, 0x404c8901
xor ecx, 0x20004ac
and ecx, 0x37b244ec
and eax, 0xc84dbb13
or eax, ecx
mov ecx, eax
xor ecx, 0x48493812
xor eax, 0x11320028
and eax, 0x91368329
and ecx, 0x6ec97cd6
or ecx, eax
mov ebp, ecx
xor ebp, 0x80368228
xor ecx, 0xe884496
and ecx, 0x1f884597
and ebp, 0xe077ba68
or ebp, ecx
mov edx, ebp
xor edx, 0xe077ba68
mov eax, ebp
xor eax, 0x3884081
and eax, 0x23e872a1
xor ebp, 0x860976e1
and ebp, edx
and edx, 0xdc178d5e
or edx, eax
mov ecx, edx
xor ecx, 0x48070816
mov r8d, edx
xor r8d, 0xdc178d5e
xor edx, 0x23e872a1
mov ebx, edx
or ebx, 0x99813376
mov eax, ebx
not eax
mov esi, ebp
not esi
mov edi, ebx
and edi, 0xb85332ae
and eax, 0x462ccc01
or eax, edi
or ebx, esi
and esi, 0xb85332ae
and ebp, 0x47accd51
or ebp, esi
xor ebp, eax
not ebx
or ebx, ebp
mov eax, ebx
not eax
and eax, 0x667ecc89
and ebx, 0x99813376
or ebx, eax
and edx, 0x97d09769
and ecx, 0x682f6896
or ecx, edx
xor ecx, 0x682f6896
or ecx, r8d
mov eax, ecx
not eax
mov edx, ebx
not edx
mov ebp, edx
and ebp, 0x990564dc
and ebx, 0x66fa9b23
or ebx, ebp
or edx, ecx
and ecx, 0x990564dc
and eax, 0x66fa9b23
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xab28a302
mov ebp, edx
and ebp, 0x54d75cfd
or ebp, ecx
mov ecx, ebp
xor ecx, 0xab28a302
and eax, 0xcc47fff7
and edx, 0x33b80008
or edx, eax
mov eax, edx
xor eax, 0x33b80008
xor ebp, 0x54d75cfd
and eax, ebp
xor edx, 0xcc47fff7
and edx, ecx
or edx, eax
not edx
or edx, ebp
cmp edx, 0xffffffff
sete r8b
setne r10b
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl r11b
mov ebx, r11d
xor bl, r9b
mov eax, ebx
xor al, 1
mov ebp, r10d
xor bpl, r8b
mov ecx, ebp
xor cl, 1
and bpl, cl
mov esi, ecx
and sil, bpl
xor bpl, cl
or bpl, sil
mov ecx, ebp
xor cl, 1
mov esi, r11d
and sil, bl
xor bl, r11b
or bl, sil
mov edi, ebx
xor dil, 1
mov edx, r11d
xor dl, al
not dl
and dl, al
or al, r11b
xor al, 1
mov esi, edx
and sil, al
xor al, dl
or al, sil
mov esi, eax
xor sil, 1
and al, bl
and dil, sil
or dil, al
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
xor sil, 1
mov eax, edi
and al, sil
xor sil, dil
or sil, al
mov edx, ebp
xor dl, cl
and dl, bpl
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov edi, eax
and dil, bl
xor bl, al
or bl, dil
xor bl, 1
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, r10b
and cl, bpl
xor cl, 1
mov edx, ecx
xor dl, bpl
or cl, bpl
xor cl, 1
or cl, dl
mov edx, ecx
and dl, r10b
xor cl, 1
and cl, r8b
or cl, dl
mov edx, r10d
and dl, bpl
xor bpl, r10b
or bpl, dl
xor cl, 1
mov edx, ecx
xor dl, bpl
or cl, bpl
xor cl, 1
or cl, dl
mov edx, ecx
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
xor dl, 1
and dl, al
or cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov edi, ecx
xor dil, 1
mov eax, edi
or al, cl
mov ebx, eax
xor bl, 1
mov edx, esi
xor dl, 1
or sil, dl
mov ebp, edx
xor bpl, sil
or sil, dl
xor sil, 1
or sil, bpl
mov edx, ebx
and dl, al
mov ebp, edx
and bpl, bl
xor dl, bl
or dl, bpl
mov ebx, edx
xor bl, 1
and bl, cl
and dl, dil
or dl, bl
mov ecx, eax
and cl, dil
xor al, dil
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edi, eax
xor dil, 1
and dil, sil
xor sil, 1
and sil, al
or dil, sil
mov eax, r10d
and al, r11b
xor r10b, r9b
and r9b, r8b
or r9b, al
xor r10b, 1
mov eax, r11d
xor al, r8b
or r11b, r8b
xor r11b, 1
or r11b, al
mov eax, r10d
xor al, r11b
or r11b, r10b
xor r11b, 1
or r11b, al
mov eax, r11d
not al
mov edx, r9d
xor dl, r11b
and dl, r9b
and r11b, r9b
xor r9b, 1
and r9b, al
or r11b, r9b
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov edx, r11d
xor dl, 1
mov eax, r11d
or al, dl
mov ebx, eax
xor bl, 1
and bl, r11b
or r11b, al
and al, dl
or al, bl
xor al, 1
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
mov ecx, edi
xor cl, 1
mov ebx, ecx
mov r9d, ecx
xor cl, al
xor cl, 1
and cl, al
xor al, 1
and bl, al
xor r9b, al
or r9b, bl
mov r8d, r9d
xor r8b, 1
xor al, dil
xor al, 1
and al, dil
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
and r9b, bl
xor bl, 1
and bl, r8b
or bl, r9b
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x9efe4af6
mov edx, 0x7316afd8
cmovne ecx, edx
test al, 1
mov eax, 0x9efe4af6
cmovne eax, ecx
jmp 0x18002c07f
cmp eax, 0xca863439
je 0x180043b01
cmp eax, 0xcaa06fdb
jne 0x18002c090
mov eax, dword [0x18008e470]
mov r8d, dword [0x18008e474]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, 0x13bf83b8
mov ebp, ebx
and ebp, 0xec407c47
or ebp, eax
mov eax, ebp
xor eax, 0xa4001001
xor ebp, 0x3080100
mov edx, edi
or edx, 0xa798bf01
mov ecx, edx
not ecx
or ebp, 0x40024018
and ebp, 0x430a6d18
and eax, 0xa4909201
or eax, ebp
and edx, 0x430a6d18
and ecx, 0x186500e6
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xcd00bebb
and ecx, 0x32ff4144
or ecx, eax
mov eax, ecx
xor eax, 0x9063be41
xor ecx, 0x42080112
and eax, 0xb8f3bee9
and ecx, 0x470c4116
or ecx, eax
mov eax, ecx
xor eax, 0x9b7aa4ae
xor ecx, 0x470c4116
and ecx, eax
and edi, 0xe4368118
and ebx, 0x1bc97ee7
or ebx, edi
mov edx, ebx
xor edx, 0x1bc97ee7
xor ebx, 0xa4260100
and ebx, 0xbce65701
mov eax, edx
and eax, 0x4319a8fe
or eax, ebx
xor eax, 0x9f6f4d46
and edx, 0x23891a47
or edx, eax
mov eax, edx
not eax
mov ebp, ecx
xor ebp, 0x670381a0
mov esi, ebp
and ebp, ecx
mov r9d, ecx
not r9d
mov ecx, edx
and ecx, 0x28699bd9
xor edx, 0x98fc7e5f
and edx, eax
and eax, 0xd7966426
or eax, ecx
mov ecx, eax
xor ecx, 0xd7966426
and esi, r9d
xor eax, 0x4f6a1a79
and eax, ecx
mov edi, esi
and edi, ebp
xor ebp, esi
or ebp, edi
mov edi, eax
not edi
mov esi, edx
not esi
mov ebx, edi
and ebx, 0x3d19cfd3
and eax, 0xc2e6302c
or eax, ebx
or edi, esi
and esi, 0x3d19cfd3
and edx, 0xc2e6302c
or edx, esi
xor edx, eax
not edi
or edi, edx
mov eax, ebp
not eax
and eax, 0x73443eaf
and ebp, 0x8cbbc150
or ebp, eax
mov eax, edi
not eax
and eax, 0x73443eaf
and edi, 0x8cbbc150
or edi, eax
xor edi, ebp
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xdc76e5b8
and edx, ecx
not ecx
and ecx, 0x18506480
and eax, 0xc4268138
or eax, ecx
xor eax, 0xc4268138
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
mov ebx, edx
mov r9d, ecx
and r9d, edx
mov eax, ecx
and eax, 0x9a2458a9
and edx, 0x65dba756
or edx, eax
xor edx, 0xbb29c217
or edx, ecx
and ecx, 0x80f374dc
and ebx, 0x7f0c8b23
or ebx, ecx
xor ebx, 0x7f0c8b23
mov eax, ebx
and eax, r9d
xor r9d, ebx
or r9d, eax
mov ecx, r9d
not ecx
mov eax, ecx
and eax, 0x942c19e1
mov ebp, r9d
and ebp, 0x6bd3e61e
or ebp, eax
mov eax, ebp
xor eax, 0x6bd3e61e
xor ebp, 0x41081
and ebp, 0x41c53281
mov ebx, eax
and ebx, 0xbe3acd7e
or ebx, ebp
xor ebx, 0x60c8a83f
and eax, 0x210d9abe
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0xf788f199
and eax, 0x8770e66
or eax, ebp
mov ebp, eax
xor ebp, 0x8770e66
mov ebx, edx
not ebx
xor eax, 0xf788f199
and ebx, eax
or eax, edx
mov esi, eax
not esi
and edx, ebp
or edx, ebx
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x6c916d65
and esi, 0x936e929a
or esi, ebx
or eax, ebp
and ebp, 0x6c916d65
and edx, 0x936e929a
or edx, ebp
xor edx, esi
not eax
or eax, edx
mov ebp, eax
mov esi, eax
xor esi, 0x210d9abf
and esi, eax
not eax
and eax, 0x200d92a6
and ebp, 0x1000819
or ebp, eax
xor ebp, 0x1000819
mov eax, ebp
and eax, esi
xor esi, ebp
or esi, eax
mov eax, ecx
and eax, 0xbfaa1c68
mov edi, r9d
and edi, 0x4055e397
or edi, eax
mov eax, edi
not eax
and eax, 0xbfaa1c69
and edi, 0x4055e396
or edi, eax
and r9d, 0x1b052a49
mov eax, ecx
and eax, 0xe4fad5b6
or eax, r9d
xor eax, 0xe4fad5b7
and ecx, 0xfffffffe
or ecx, eax
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x5a4e5cf1
and eax, 0xa5b1a30e
or eax, ecx
mov ecx, eax
xor ecx, 0x404a4ce0
xor eax, 0x25818300
and eax, 0x3f859311
and ecx, 0xc07a6cee
or ecx, eax
mov eax, ecx
xor eax, 0x400a684e
xor ecx, 0x1b808010
and ecx, 0x9bf084b0
and eax, 0x640f7b4f
or eax, ecx
mov ebx, eax
xor ebx, 0x9bf084b0
xor eax, 0x64043308
mov edx, esi
not edx
mov ebp, edx
or ebp, ebx
mov ecx, ebp
not ecx
and edx, 0x9b1bccd7
and esi, 0x64e43328
or esi, edx
and ebx, 0x9b1bccd7
and eax, 0x64e43328
or eax, ebx
xor eax, esi
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0xc483fe7c
and ecx, 0x3b7c0183
or ecx, ebx
or ebp, edx
and edx, 0xc483fe7c
and eax, 0x3b7c0183
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov esi, ebp
not esi
mov eax, esi
and eax, 0xe15813c
mov ecx, ebp
and ecx, 0xf1ea7ec3
or ecx, eax
mov edi, ecx
xor edi, 0x70624203
xor ecx, 0x50014
and ecx, 0x818d3cd4
and edi, 0x7e72c32b
or edi, ecx
mov r9d, edi
xor r9d, 0x7e72c32b
mov ecx, edi
xor ecx, 0x818d3cd4
mov eax, esi
and eax, 0x2fc148fe
and ebp, 0xd03eb701
or ebp, eax
xor ebp, 0xd03eb701
xor esi, ebp
and esi, ebp
mov r10d, esi
mov ebp, esi
xor ebp, 0x490bb3a9
and ebp, esi
not esi
and esi, 0xea66c03c
and r10d, 0x15993fc3
or r10d, esi
mov r11d, r10d
xor r11d, 0x15993fc3
xor edi, 0xc8868f7d
and edi, r9d
mov eax, r9d
or eax, 0x490bb3a9
mov esi, eax
not esi
mov ebx, r10d
xor ebx, 0xa36d7395
and ebx, r11d
mov edx, edi
not edx
mov r14d, edx
and r14d, 0x37996ff0
and edi, 0xc866900f
or edi, r14d
or edx, eax
and eax, 0x37996ff0
and esi, 0x80640006
or esi, eax
xor esi, edi
not edx
or edx, esi
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, edx
not eax
and eax, 0xb441ebab
and edx, 0x4bbe1454
or edx, eax
mov eax, ebp
not eax
and eax, 0xb441ebab
and ebp, 0x4bbe1454
or ebp, eax
xor ebp, edx
xor r10d, 0xea66c03c
mov eax, ecx
and eax, 0xd5ec4b64
and r9d, 0x2a13b49b
or r9d, eax
or ecx, r10d
and r10d, 0xd5ec4b64
and r11d, 0x2a13b49b
or r11d, r10d
xor r11d, r9d
not ecx
or ecx, r11d
mov eax, ecx
not eax
and eax, 0xb66a593c
and ecx, 0x4995a6c3
or ecx, eax
xor ecx, 0x4995a6c3
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x9bfda4ec
and eax, 0x64025b13
or eax, ecx
mov ecx, eax
xor ecx, 0x9bfda4ec
mov edx, eax
xor edx, 0x64001b03
and edx, 0x74193b43
xor eax, 0xb969bb7
and eax, ecx
and ecx, 0x8be6c4bc
or ecx, edx
mov edx, ecx
xor edx, 0x8be6c4bc
xor ecx, 0x74193b43
or ecx, edx
and edx, 0x906b3f5b
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x57cac6d4
and eax, 0xa835392b
or eax, edx
xor eax, 0xc7a1f98f
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x48c101bd
and eax, ecx
and ecx, 0xb73efe42
or ecx, edx
xor ecx, 0xb73efe42
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
setne r9b
sete r10b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg r11b
mov eax, r10d
xor al, r11b
mov ebx, r10d
or bl, r11b
xor bl, 1
or bl, al
xor al, 1
mov ecx, eax
and cl, r11b
xor al, r11b
or al, cl
mov r8d, eax
xor r8b, 1
and r10b, r11b
and dl, r9b
or dl, r10b
xor dl, 1
or dl, r11b
mov r9d, edx
not r9b
and r9b, bl
xor bl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
or dl, r9b
mov ebx, ecx
xor bl, 1
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
mov ecx, edx
and cl, r9b
and r9b, al
mov ebx, r8d
and bl, dl
or bl, r9b
xor bl, 1
or bl, al
xor bl, 1
mov r9d, ecx
and r9b, dl
xor cl, dl
or cl, r9b
and al, cl
xor cl, 1
and cl, r8b
or cl, al
xor cl, bl
mov edx, ecx
xor dl, 1
and dl, bl
mov ebx, edx
xor bl, cl
test cl, 1
mov eax, 0x94d4054d
mov ecx, 0xfb7fb961
cmovne eax, ecx
test dl, 1
mov edx, 0x94d4054d
cmove eax, edx
jmp 0x18004365a
cmp eax, 0x767091a
je 0x180044043
cmp eax, 0x9634782
jne 0x18002c090
mov eax, 0x3bc4c31f
cmp eax, 0xecbec51f
jg 0x18002c860
jmp 0x18002c09b
cmp eax, 0xab13f2a4
je 0x18004483b
cmp eax, 0xab1a851f
jne 0x18002c090
mov ecx, dword [0x18008e470]
mov r10d, dword [0x18008e474]
lea esi, [rcx - 1]
imul esi, ecx
mov eax, esi
mov r8d, esi
xor r8d, 0x716d48db
and r8d, esi
mov ebp, esi
mov ebx, esi
mov edi, esi
xor edi, 0xb1abbc99
and edi, esi
not esi
or eax, 0x8e92b724
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xef2ca152
and ecx, 0x10414889
or ecx, edx
mov edx, r8d
not edx
or eax, edx
and edx, 0xef2ca152
and r8d, 0x10d35ead
or r8d, edx
xor r8d, ecx
not eax
or eax, r8d
mov ecx, eax
not ecx
and ecx, 0xc7d07f5d
and eax, 0x382f80a2
or eax, ecx
mov ecx, eax
xor ecx, 0x40424050
xor eax, 0x20b10706
and ecx, 0xd64e70d0
and eax, 0x29b18f2f
or eax, ecx
mov ecx, eax
xor ecx, 0x29b18f2e
xor eax, 0x29b18f2f
and eax, ecx
mov ecx, esi
and ecx, 0xfffffffe
and ebp, 1
or ebp, ecx
not ebp
or ebp, esi
mov ecx, ebp
not ecx
mov edx, eax
xor edx, ebp
and edx, eax
and ebp, eax
not eax
and eax, ecx
or ebp, eax
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xe15b5f6a
and ebp, 0x1ea4a095
or ebp, ecx
mov edx, ebp
xor edx, 4
not ebp
or eax, 0x611b0444
mov ecx, eax
not ecx
or ebp, 0x1a244a33
and ebp, 0x7b274e73
and edx, 0x180004
or edx, ebp
and eax, 0x7b274e73
and ecx, 0x84c0b188
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xfca3d1ad
and ecx, 0x35c2e52
or ecx, eax
mov ebp, ecx
xor ebp, 0x40010812
and esi, 0x4e01d95b
and ebx, 0xb1fe26a4
or ebx, esi
mov eax, ebx
xor eax, 0x90282480
xor ebx, 0x19819
or ebx, 0x4e544366
mov edx, edi
not edx
mov esi, ebx
and esi, 0x65c6494e
and eax, 0x9029b491
or eax, esi
or ebx, edx
and edx, 0x65c6494e
and edi, 0x9a39b6b1
or edi, edx
xor edi, eax
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0x3cb4cd13
and ebx, 0xc34b32ec
or ebx, eax
mov edi, ebx
xor edi, 0x72e08e75
xor ecx, 0x9db8d5e9
mov edx, ebx
xor edx, 0x8d1f718a
xor ebx, 0x481efc38
mov esi, ebx
and esi, edx
mov r8d, ecx
and r8d, edx
xor edx, ecx
and ecx, 0x3afe724d
and ebp, 0xc5018db2
or ebp, ecx
and ebx, edi
mov ecx, esi
not ecx
mov edi, ebx
not edi
mov eax, ecx
and eax, 0x5f902e52
and esi, 0xa06fd1ad
or esi, eax
or ecx, edi
and edi, 0x5f902e52
and ebx, 0xa06fd1ad
or ebx, edi
xor ebx, esi
not ecx
or ecx, ebx
mov eax, ebp
not eax
and eax, 0xff102215
and ebp, 0xefddea
or ebp, eax
mov eax, ecx
not eax
and eax, 0xff102215
and ecx, 0xefddea
or ecx, eax
xor ecx, ebp
or edx, r8d
mov eax, edx
not eax
and eax, 0x51a67aac
and edx, 0xae598553
or edx, eax
mov eax, edx
xor eax, 0xa2010410
mov ebp, ecx
not ebp
xor edx, 0x51a67aac
mov ebx, ebp
and ebx, 0xddec96b
and ecx, 0xf2213694
or ecx, ebx
or ebp, edx
and edx, 0xddec96b
and eax, 0xf2213694
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and ebp, 0xfb6fb705
and eax, 0x49048fa
or eax, ebp
mov ecx, eax
xor ecx, 0x7a239401
xor eax, 0x410486a
and ecx, 0x7aa39491
and eax, 0x855c6b6e
or eax, ecx
xor eax, 0x855c6b6e
setne r8b
sete r9b
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg sil
mov eax, r9d
xor al, r8b
mov ebx, eax
not bl
and bl, al
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
xor bl, 1
mov eax, ebx
xor al, r8b
mov edx, ebx
xor dl, r9b
mov r10d, edx
and r10b, bl
xor al, 1
or bl, r9b
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
and dl, r9b
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
or bl, al
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, bl
and cl, dl
and bl, dl
xor dl, 1
and dl, al
or bl, dl
mov eax, ecx
xor al, 1
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
or bl, al
mov ecx, ebx
xor cl, al
mov edx, ecx
xor dl, 1
and bl, al
or bl, cl
xor cl, bl
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov r10d, r11d
or r10b, bl
xor bl, 1
or bl, sil
xor bl, 1
xor r10b, 1
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
xor r11b, r9b
or sil, r8b
xor sil, 1
or sil, r11b
mov eax, esi
not al
mov ecx, r11d
xor cl, 1
and r11b, sil
and al, cl
or al, r11b
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov ecx, eax
or cl, bl
mov r8d, ecx
xor r8b, 1
mov edx, ebx
xor dl, cl
and dl, bl
and r8b, al
and cl, bl
or cl, r8b
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, r10d
xor dl, 1
mov ebx, r10d
or bl, dl
mov r9d, ebx
xor r9b, 1
mov eax, edx
xor al, bl
and al, dl
and r9b, r10b
and bl, dl
or bl, r9b
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
mov r9d, r8d
mov r11d, edx
xor r11b, r8b
and r11b, dl
and dl, r8b
or r8b, cl
or r9b, r8b
xor r8b, cl
xor r8b, 1
xor r9b, 1
or r9b, r8b
xor bl, 1
mov eax, ebx
xor al, r9b
xor al, 1
and al, r9b
or bl, r9b
xor al, 1
mov r8d, eax
xor r8b, bl
or al, bl
xor al, 1
or al, r8b
and cl, r10b
or dl, cl
mov ecx, r11d
xor cl, 1
xor r11b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r11b
mov r8d, edx
xor r8b, 1
mov ebx, eax
xor bl, 1
and al, bl
mov r10d, r8d
and r10b, dl
xor al, 1
mov r9d, eax
xor r9b, bl
or al, bl
xor al, 1
or al, r9b
mov ecx, r10d
xor cl, 1
xor r10b, r8b
or cl, dl
xor cl, 1
or cl, r10b
xor 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, 0xabcf0262
mov ebp, 0xa4863135
cmovne eax, ebp
test cl, 1
cmove eax, ebp
not dl
test dl, 1
mov ecx, 0xabcf0262
jmp 0x18004504e
cmp eax, 0xe5dc6480
je 0x180045061
cmp eax, 0xe88421c6
jne 0x18002c090
mov ecx, dword [0x18008e470]
mov r9d, dword [0x18008e474]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
not ecx
mov ebp, ecx
and ebp, 0xf4d2aa81
mov edx, esi
and edx, 0xb2d557e
or edx, ebp
mov edi, edx
xor edi, 0xb0c0450
xor edx, 0x44908880
and edx, 0x44b1d9ae
and edi, 0xbb4e2651
or edi, edx
mov edx, edi
xor edx, 0x44110128
xor edi, 0x8400250
and edi, 0x8e0dad6
and edx, 0xf71f2529
or edx, edi
mov ebp, edx
xor ebp, 0x33092001
and ebp, 0x3b893013
xor edx, 0x60cac4
and edx, 0xc476cfec
or edx, ebp
mov edi, edx
xor edi, 0x3b893013
and edi, edx
mov edx, ecx
and edx, 0xc476cfec
and esi, 0x3b893013
or esi, edx
xor ecx, esi
and ecx, esi
mov ebx, edi
not ebx
mov esi, ecx
not esi
mov ebp, ebx
or ebp, esi
mov edx, ebp
not edx
and ebx, 0x37a21688
and edi, 0xc85de977
or edi, ebx
and esi, 0x37a21688
and ecx, 0xc85de977
or ecx, esi
xor ecx, edi
mov ebx, ecx
not ebx
mov edi, ebp
and edi, 0xb12f39f4
and edx, 0x4ed0c60b
or edx, edi
or ebp, ebx
and ebx, 0xb12f39f4
and ecx, 0x4ed0c60b
or ecx, ebx
xor ecx, edx
not ebp
or ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0x424233e
and edx, ebp
not ebp
and ebp, 0x4000038
and ecx, 0x242306
or ecx, ebp
xor ecx, 0x242306
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x3fad132d
and edx, 0xc052ecd2
or edx, ecx
mov ebp, edx
mov ecx, edx
mov edi, edx
xor edi, 0x35b4bed4
and edi, edx
not edx
mov ebx, edx
and ebx, 0x1c5a4839
and ebp, 0xe3a5b7c6
or ebp, ebx
xor ebp, 0x1c5a4838
mov eax, ebp
xor eax, edx
and eax, ebp
and edx, 0x31a03850
and ecx, 0x4148684
or ecx, edx
mov edx, ecx
xor edx, 0x4148284
xor ecx, 0xfbeb797b
mov ebp, edi
not ebp
mov esi, ecx
and esi, 0x12282458
and edx, 0x25949a84
or edx, esi
or ecx, ebp
and ebp, 0x12282458
and edi, 0xedd7dba7
or edi, ebp
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0xc6ec6c6a
and ecx, 0x39139395
or ecx, edx
mov ebp, ecx
xor ebp, 0xca72d40
mov ebx, eax
not ebx
xor ecx, 0xf358d2bf
and ebp, ebx
or ebx, ecx
mov edi, ebx
not edi
and ecx, eax
or ecx, ebp
mov ebp, ecx
not ebp
mov eax, ebx
and eax, 0xfc622752
and edi, 0x39dd8ad
or edi, eax
or ebx, ebp
and ebp, 0xfc622752
and ecx, 0x39dd8ad
or ecx, ebp
xor ecx, edi
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0x28d14eab
mov edx, ebx
and edx, 0xd72eb154
or edx, ebp
xor edx, 0xd72eb154
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, 0x42080320
and ebp, 0x2900144b
or ebp, eax
mov eax, ebp
xor eax, 0x21000401
xor ebp, 0xd6ffebb4
mov edx, ecx
and edx, 0x69cd6050
and ebx, 0x96329faf
or ebx, edx
xor ebx, 0x2c5773b
xor ecx, ebx
and ecx, ebx
mov edx, ecx
not edx
mov ebx, ebp
or ebx, edx
not ebx
and ebp, 0x9cb378ea
and eax, 0x63080701
or eax, ebp
and edx, 0x9cb378ea
and ecx, 0x634c8715
or ecx, edx
xor ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb109cbec
and ecx, 0x4ef63413
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf8e06fec
and ecx, 0x71f9013
or ecx, eax
mov eax, ecx
xor eax, 0x9c100404
xor ecx, 0x22e1b36b
mov edx, ecx
and edx, 0x416e79f2
and eax, 0xbe91860d
or eax, edx
xor eax, 0xbe91860d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
cmp eax, 0xffffffff
setne r10b
sete r8b
cmp r9d, 0xa
setl bpl
cmp r9d, 9
setg r9b
mov r14d, r9d
xor r14b, bpl
mov edi, r14d
xor dil, 1
mov ecx, r8d
xor cl, r10b
mov ebx, ecx
not bl
and bl, cl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov eax, edi
xor al, r14b
and al, dil
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov r11d, ecx
xor r11b, dl
or cl, dl
xor cl, 1
or cl, r11b
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov esi, r14d
and sil, r9b
or al, sil
xor al, 1
mov r11d, esi
xor r11b, 1
or dl, r11b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edi
and al, r14b
xor dil, al
xor al, 1
or al, r14b
xor al, 1
or al, dil
mov ecx, eax
and cl, bpl
xor al, 1
and al, r9b
or al, cl
mov ecx, ebp
xor cl, r14b
or r14b, bpl
xor r14b, 1
or r14b, cl
xor r14b, 1
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov eax, r14d
xor al, 1
mov ecx, edx
xor cl, 1
and al, cl
or cl, r14b
xor cl, 1
and r14b, dl
or r14b, al
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov eax, ebx
xor al, 1
mov ecx, ebx
or cl, al
mov edx, ecx
xor dl, 1
mov edi, ebx
and dil, cl
or cl, al
and dl, al
or dl, dil
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, r10b
xor dl, 1
mov eax, r10d
or al, bl
xor al, 1
xor bl, r10b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, dl
mov eax, ebx
xor al, 1
and bl, dl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, r14d
xor al, 1
or al, r14b
xor al, 1
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, ebx
xor dl, 1
or dl, bl
xor dl, 1
xor cl, dl
xor r14b, al
mov edi, r14d
xor dil, 1
and al, dil
mov ebx, eax
xor bl, 1
xor al, r14b
or bl, dil
xor bl, 1
or bl, al
and dl, cl
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
mov edi, eax
xor dil, 1
xor al, dl
or dil, cl
xor dil, 1
or dil, al
xor dil, bl
or sil, r11b
mov eax, r11d
xor al, sil
or sil, r11b
xor sil, 1
or sil, al
xor sil, r10b
mov eax, esi
xor al, 1
mov ecx, ebp
xor cl, r10b
and cl, bpl
and r8b, r9b
and bpl, r10b
or bpl, r8b
mov edx, ecx
and dl, bpl
xor bpl, cl
or bpl, dl
mov ecx, ebp
xor cl, 1
and cl, al
or al, bpl
and bpl, sil
or bpl, cl
mov ecx, eax
xor cl, bpl
xor bpl, 1
xor cl, 1
or bpl, al
xor bpl, 1
or bpl, cl
mov eax, ebp
xor al, 1
or al, bpl
mov edx, eax
xor dl, bpl
or al, bpl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
or al, dl
xor dl, al
xor dl, 1
and dl, al
mov eax, edx
mov ecx, edi
and cl, dl
xor dl, dil
xor dil, 1
xor al, 1
and al, dil
or cl, al
xor cl, 1
or cl, dil
mov r8d, ecx
xor r8b, 1
mov eax, r8d
and al, cl
mov ebx, eax
xor bl, 1
xor al, r8b
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and bl, dl
or bl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0xaed05523
mov eax, 0xadcf0da2
cmovne ecx, eax
test dl, 1
mov eax, 0xaed05523
cmovne eax, ecx
jmp 0x18002c07f
cmp eax, 0x7f297844
je 0x18004578c
cmp eax, 0x7f495f10
jne 0x18002c090
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x88], rax
mov eax, 0xae9c243e
mov dword [rsp + 0x54], 0
mov rcx, qword [rsp + 0xa8]
mov qword [rsp + 0x78], rcx
cmp eax, 0xecbec51f
jg 0x18002c860
jmp 0x18002c09b
cmp eax, 0x3d7983e8
je 0x180045f57
cmp eax, 0x40624ba8
jne 0x18002c090
mov eax, 0xb6146b23
cmp eax, 0xecbec51f
jg 0x18002c860
jmp 0x18002c09b
mov eax, dword [0x18008e470]
lea r8d, [rax - 1]
imul r8d, eax
mov r9d, r8d
not r9d
mov ecx, r9d
and ecx, 0x64f006c
mov eax, r8d
and eax, 0x49902810
or eax, ecx
mov ecx, eax
xor ecx, 0x10
xor eax, 0xb66fd7ef
mov edx, r8d
xor edx, 0x4fdf287c
and edx, r8d
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xcddb6961
and ecx, 0x204001c
or ecx, ebx
or eax, ebp
and ebp, 0xcddb6961
and edx, 0x3224969e
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb020d783
and eax, 0x4fdf287c
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb9175778
and eax, 0x46e8a887
or eax, ecx
mov ebx, eax
xor ebx, 0x46e8a887
xor eax, 0x39071768
and eax, 0x3f2f17e8
mov ecx, ebx
and ecx, 0xc0d0e817
or ecx, eax
xor ecx, 0x3f2f17e9
and ebx, 1
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x5e302c80
and ebx, 0xa1cfd37f
or ebx, eax
mov edx, ebx
mov eax, r9d
and eax, 0xfffffffe
mov esi, r8d
xor esi, 1
or esi, eax
mov r11d, esi
not r11d
mov r10d, ebx
xor r10d, 0x5e302c80
mov eax, esi
and eax, 0x86a8cb9d
and r11d, 0x79573462
or r11d, eax
xor ebx, 0xdb9941e8
and ebx, r10d
mov ecx, r10d
or ecx, 0x7a569297
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0xc1fffb74
and ebx, 0x3e00048b
or ebx, ebp
mov eax, ecx
not eax
or edi, ecx
and ecx, 0xc1fffb74
and eax, 0x4000408
or eax, ecx
mov ecx, r11d
xor r11d, 0x86a8cb9d
xor eax, ebx
mov ebx, r11d
or ebx, 0x85a96d68
not edi
or edi, eax
mov eax, ebx
not eax
or esi, 0x7a569297
and ebx, 0xc0b4911e
and eax, 0x3a420281
or eax, ebx
mov ebp, esi
not ebp
and esi, 0xc0b4911e
and ebp, 0x5096c60
or ebp, esi
xor ebp, eax
mov eax, edi
not eax
and eax, ebp
not ebp
and ebp, edi
xor edx, 0xa1cfd37f
xor ecx, 0x50061440
or ebp, eax
mov eax, edx
and eax, 0x2971e036
and r10d, 0xd68e1fc9
or r10d, eax
or edx, r11d
and r11d, 0x2971e036
and ecx, 0xd68e1fc9
or ecx, r11d
xor ecx, r10d
not edx
or edx, ecx
not edx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xfe853395
and edx, 0x17acc6a
or edx, ecx
mov ecx, edx
xor ecx, 0x1408000
xor edx, 0x40800005
or eax, 0x43c6bab5
mov ebx, eax
not ebx
or edx, 0x2c384002
and edx, 0x6cba4827
and ecx, 0x344b290
or ecx, edx
and eax, 0x6cba4827
and ebx, 0x90010548
or ebx, eax
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0xbc39454a
and ebx, 0x43c6bab5
or ebx, eax
mov eax, r9d
and eax, r8d
mov ecx, eax
not ecx
mov edx, r8d
and edx, 0x6ed87c26
and r9d, 0x912783d9
or r9d, edx
or r8d, ecx
and ecx, 0x6ed87c26
and eax, 0x912783d9
or eax, ecx
xor eax, r9d
not r8d
or r8d, eax
mov ecx, ebx
mov ebp, ebx
xor ebp, 0x87ea6bff
and ebp, ebx
not ebx
and ebx, 0x855a1d63
and ecx, 0x7aa5e29c
or ecx, ebx
mov ebx, ecx
xor ebx, 0x7aa5e29c
mov edx, r8d
not edx
mov eax, ebx
and eax, 0x87ea6bff
mov edi, edx
and edi, 0x87ea6bff
mov esi, eax
and esi, ebp
xor ebp, eax
mov eax, r8d
xor eax, 0x87ea6bff
and eax, r8d
or ebp, esi
mov esi, edi
and esi, eax
xor eax, edi
or eax, esi
mov edi, ebp
not edi
and edi, eax
not eax
and eax, ebp
mov ebp, dword [0x18008e474]
xor ecx, 0x855a1d63
or eax, edi
mov edi, ecx
and edi, 0xf18f3ff9
and ebx, 0xe70c006
or ebx, edi
or ecx, r8d
and r8d, 0xf18f3ff9
and edx, 0xe70c006
or edx, r8d
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2d053839
and ecx, 0xd2fac7c6
or ecx, edx
mov ebx, ecx
xor ebx, 0xd24a4646
xor ecx, 0x2d053839
mov edx, eax
not edx
mov edi, edx
and edi, 0x2db49981
and eax, 0xd24b667e
or eax, edi
or edx, ecx
and ecx, 0x2db49981
and ebx, 0xd24b667e
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x19030a49
mov ecx, edx
and ecx, 0x2041094
or ecx, eax
xor ecx, 0x2041094
and edx, 0xe4f8e522
or edx, ecx
mov eax, edx
not eax
and eax, 0xe4f8e522
and edx, 0x1b071add
or edx, eax
setne r8b
sete r11b
cmp ebp, 9
setg dil
cmp ebp, 0xa
setl r9b
mov ecx, r8d
xor cl, r11b
and r11b, r9b
mov r10d, edi
and cl, r8b
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
or al, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and al, dil
and dil, r8b
or dil, r11b
mov ecx, edi
xor cl, 1
and r10b, cl
and dil, r9b
or dil, r10b
xor dil, 1
or dil, cl
mov r8d, edi
xor r8b, 1
and bl, r9b
or al, bl
mov r9d, eax
xor r9b, 1
mov ecx, r8d
xor cl, dil
and cl, r8b
mov r10d, r9d
or r10b, al
mov r13d, r10d
xor r13b, 1
mov r11d, ecx
xor r11b, 1
mov esi, ecx
and sil, r11b
mov edx, esi
and dl, cl
xor sil, cl
or sil, dl
and r10b, r13b
mov r12d, r9d
and r12b, al
xor r10b, 1
mov ebp, r13d
xor bpl, r10b
or r10b, r13b
xor r12b, 1
mov r14d, eax
xor r14b, r12b
or r12b, al
mov r15d, r13d
xor r15b, al
or r13b, al
mov edx, edi
xor dl, al
and dl, dil
and al, dil
or dil, r8b
xor r11b, dil
xor dil, 1
xor sil, dil
or cl, dil
xor sil, 1
xor cl, 1
or cl, r11b
mov ebx, esi
xor bl, cl
or cl, sil
xor cl, 1
or cl, bl
xor r10b, 1
or r10b, bpl
xor r12b, 1
or r12b, r14b
xor r12b, r10b
xor r13b, 1
or r13b, r15b
xor r13b, 1
mov ebx, r12d
and bl, r13b
xor r13b, r12b
or r13b, bl
mov ebx, ecx
xor bl, 1
and bl, cl
xor bl, 1
mov r10d, ecx
xor r10b, bl
or bl, cl
xor bl, 1
or bl, r10b
mov ecx, ebx
and bl, r13b
xor r13b, 1
xor cl, 1
and cl, r13b
or bl, cl
and r9b, r8b
or al, r9b
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and cl, al
or cl, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x983914b4
mov ebp, 0xd64f2abc
cmovne edx, ebp
test al, 1
mov eax, 0x983914b4
jmp 0x18003d49c
mov ecx, dword [0x18008e470]
mov r9d, dword [0x18008e474]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
xor ecx, 0x441beb91
and ecx, ebx
mov edi, ebx
mov edx, ebx
mov r8d, ebx
xor r8d, 0xb729da13
and r8d, ebx
not ebx
mov esi, ebx
and esi, 0x441beb91
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
and eax, 0xbbe4146e
and ecx, 0x441beb91
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf7424b53
and ecx, 0x8bdb4ac
or ecx, eax
mov eax, ecx
xor eax, 0x8bdb4ac
xor ecx, 0x5000a01
and ecx, 0xd898e05
mov esi, eax
and esi, 0xf27671fa
or esi, ecx
xor esi, 0xd898e04
and eax, 1
or eax, esi
mov esi, eax
not esi
and edi, 0x9a91e43a
mov ecx, ebx
and ecx, 0x656e1bc5
or ecx, edi
xor ecx, 0x656e1bc4
and ebx, 0xfffffffe
or ebx, ecx
mov ecx, ebx
not ecx
mov edi, esi
xor edi, ebx
and edi, esi
and eax, 0x3913c77b
and esi, 0xc6ec3884
or esi, eax
and ebx, 0x3913c77b
and ecx, 0xc6ec3884
or ecx, ebx
xor ecx, esi
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xc55e7716
and eax, ecx
and ecx, 0x3aa188e9
or ecx, ebx
xor ecx, 0x3aa188e9
mov ebx, ecx
and ebx, eax
xor ecx, eax
or ecx, ebx
or edx, 0x48d625ec
mov eax, edx
not eax
mov ebp, r8d
not ebp
mov ebx, edx
and ebx, 0x401d1b81
and eax, 0xb720c012
or eax, ebx
or edx, ebp
and ebp, 0x401d1b81
and r8d, 0xbfe2e47e
or r8d, ebp
xor r8d, eax
not edx
or edx, r8d
mov eax, edx
not eax
and eax, 0x48d625ec
and edx, 0xb729da13
or edx, eax
mov eax, ecx
xor eax, 0xfeb033fc
mov edi, eax
and eax, ecx
not ecx
mov ebp, edx
xor ebp, 0xfeb033fc
and ebp, edx
not edx
and edi, ecx
mov r8d, edx
and r8d, 0xfeb033fc
mov ebx, edi
not ebx
mov esi, eax
not esi
mov r10d, ebx
and r10d, 0x8319d422
and edi, 0x7ce62bdd
or edi, r10d
or ebx, esi
and esi, 0x8319d422
and eax, 0x7ce62bdd
or eax, esi
xor eax, edi
not ebx
or ebx, eax
mov eax, r8d
and eax, ebp
xor ebp, r8d
or ebp, eax
mov eax, ebx
not eax
and eax, 0x3ea4ccae
and ebx, 0xc15b3351
or ebx, eax
mov eax, ebp
not eax
and eax, 0x3ea4ccae
and ebp, 0xc15b3351
or ebp, eax
xor ebp, ebx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x4489b459
and edx, 0xbb764ba6
or edx, eax
mov eax, edx
xor eax, 0x19400a02
xor edx, 0x4489b459
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0xe6b7f1e4
and ebp, 0x19480e1b
or ebp, ebx
or ecx, edx
and edx, 0xe6b7f1e4
and eax, 0x19480e1b
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xb5476754
and eax, 0x4ab898ab
or eax, ebx
or ecx, ebp
and ebp, 0xb5476754
and edx, 0x4ab898ab
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
sete r8b
setne r10b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg r9b
mov ebx, r10d
xor bl, r8b
mov eax, ebx
and al, r10b
mov edx, eax
xor dl, 1
or al, dl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov esi, ecx
xor sil, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, sil
mov ebx, edx
and bl, al
xor al, 1
xor dl, 1
and dl, al
or dl, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 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 edx, r11d
xor dl, r10b
xor dl, 1
mov ecx, edx
and cl, r10b
or r10b, r11b
mov ebx, r10d
xor bl, cl
xor cl, 1
xor bl, 1
or cl, r10b
xor cl, 1
or cl, bl
mov ebx, r11d
xor bl, r8b
or r11b, r8b
xor r11b, 1
or r11b, dl
mov edx, r11d
xor dl, bl
xor bl, 1
xor dl, 1
or bl, r11b
xor bl, 1
or bl, dl
xor bl, cl
and cl, bl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or dl, cl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
or dl, cl
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, eax
xor cl, 1
and dl, cl
and al, bl
or al, dl
mov r9d, eax
xor r9b, cl
and r9b, al
mov eax, ecx
xor al, bl
xor al, 1
and al, bl
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r8d, r9d
xor r8b, 1
mov r10d, ecx
xor r10b, 1
mov eax, r9d
and al, r8b
mov ebx, ecx
and bl, r10b
mov edx, eax
xor dl, 1
xor al, r9b
or dl, r8b
xor dl, 1
or dl, al
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
xor r10b, r8b
or cl, r9b
xor cl, 1
or cl, r10b
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0x95523489
mov ecx, 0x95acdc83
cmovne eax, ecx
test bl, 1
cmove eax, ecx
not dl
test dl, 1
mov ecx, 0x95523489
jmp 0x18004504e
mov eax, 0x7ca67bd4
cmp eax, 0xecbec51f
jg 0x18002c860
jmp 0x18002c09b
mov ecx, dword [0x18008e470]
mov r8d, dword [0x18008e474]
lea eax, [rcx - 1]
imul eax, ecx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0x158e1170
mov edx, eax
and edx, 0xea71ee8f
or edx, ecx
mov edi, edx
xor edi, 0x2a41600f
xor edx, 0x58a1150
and edx, 0xc5ba9fd0
and edi, 0x3a45602f
or edi, edx
mov ecx, edi
xor ecx, 0xa412020
and ecx, 0xe532df0
xor edi, 0x34164ddf
or edi, ecx
mov ecx, edi
not ecx
and eax, 0x4ae96b1
mov edx, ebp
and edx, 0xfb51694e
or edx, eax
xor edx, 0xf50244be
and ebp, 0xf1acd20f
or ebp, edx
mov eax, ebp
not eax
and eax, 0x7e490ec3
and ebp, 0x81b6f13c
or ebp, eax
mov r9d, ebp
xor r9d, 0x81b6f13c
mov r10d, ebp
xor r10d, 0x7e490ec3
mov esi, edi
and esi, 0xc2461401
mov eax, ecx
and eax, 0x3db9ebfe
or eax, esi
xor ebp, 0x43f0e53d
mov edx, ebp
and edx, r10d
and ebp, r9d
mov esi, edx
not esi
mov ebx, ebp
not ebx
mov r11d, esi
and r11d, 0xd05d65de
and edx, 0x2fa29a21
or edx, r11d
or esi, ebx
and ebx, 0xd05d65de
and ebp, 0x2fa29a21
or ebp, ebx
xor ebp, edx
not esi
or esi, ebp
mov edx, eax
not edx
and edx, 0x11ba5178
and eax, 0xee45ae87
or eax, edx
mov edx, esi
not edx
and edx, 0x11ba5178
and esi, 0xee45ae87
or esi, edx
xor esi, eax
mov eax, ecx
and eax, 0x97ece37d
and edi, 0x68131c82
or edi, eax
or ecx, r9d
and r9d, 0x97ece37d
and r10d, 0x68131c82
or r10d, r9d
xor r10d, edi
not ecx
or ecx, r10d
not ecx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x359c4ded
and ecx, 0xca63b212
or ecx, edx
mov ebp, ecx
xor ebp, 0x8410000
xor ecx, 0x41004a0
or eax, 0xe532df0
mov edx, eax
not edx
or ecx, 0xc128100d
and ecx, 0xc73a34bd
and ebp, 0x8410940
or ebp, ecx
and eax, 0xc73a34bd
and edx, 0x3084c202
or edx, eax
xor edx, ebp
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xeb81c997
mov r10d, edx
and r10d, 0x147e3668
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0x147e3668
and r10d, 0xeb81c997
or r10d, ecx
mov r9d, r10d
not r9d
mov ecx, r9d
and ecx, 0x47e200ce
mov esi, r10d
and esi, 0xb81dff31
or esi, ecx
xor esi, 0x9347b80d
or esi, r9d
mov ebx, esi
not ebx
and eax, 0xd4a5b8c3
xor edx, 0x2b5a473c
or edx, eax
mov eax, edx
not eax
and eax, 0x152a4c12
and edx, 0xead5b3ed
or edx, eax
mov eax, edx
xor eax, 0xead5b3ed
mov ecx, esi
and ecx, 0x3cb2a18c
and ebx, 0xc34d5e73
or ebx, ecx
mov r11d, ebx
xor r11d, 0xc34d5e73
mov edi, edx
xor edi, 0x15004c00
and edi, 0xbd415eed
xor edx, 0xa94f47a1
and edx, eax
and eax, 0x42bea112
or eax, edi
mov edi, eax
xor edi, 0x42bea112
xor ebx, 0x7f2855c0
and ebx, r11d
or esi, 0x439af44c
mov ebp, esi
not ebp
xor eax, 0xfedbaaa1
and eax, edi
mov ecx, ebx
not ecx
mov r14d, ecx
and r14d, 0x8b5caa24
and ebx, 0x74a355db
or ebx, r14d
or ecx, esi
and esi, 0x8b5caa24
and ebp, 0x34210193
or ebp, esi
xor ebp, ebx
not ecx
or ecx, ebp
mov esi, eax
and esi, edx
xor edx, eax
or edx, esi
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
mov eax, r11d
and eax, edi
xor edi, r11d
or edi, eax
mov eax, edi
not eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x45a78448
and edx, 0xba587bb7
or edx, ebp
or ecx, edi
and edi, 0x45a78448
and eax, 0xba587bb7
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov ebx, ecx
mov eax, ecx
xor eax, 0x8cf536ee
and eax, ecx
not ecx
and ecx, 0x80512088
and ebx, 0xca41666
or ebx, ecx
mov ecx, ebx
xor ecx, 0x4000020
xor ebx, 0xf35be999
mov ebp, eax
not ebp
mov edx, ebx
and edx, 0xcaacd65f
and ecx, 0x45120a0
or ecx, edx
or ebx, ebp
and ebp, 0xcaacd65f
and eax, 0x355329a0
or eax, ebp
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xa7af71d3
and ebx, 0x58508e2c
or ebx, eax
mov eax, r10d
xor eax, 0x8a2aa36a
mov edx, eax
and edx, r9d
and eax, r10d
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov edi, ecx
and edi, 0x1a5159be
and edx, 0xe5aea641
or edx, edi
or ecx, ebp
and ebp, 0x1a5159be
and eax, 0xe5aea641
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8a2aa36b
and ecx, 0x75d55c94
or ecx, eax
and r10d, 0x6276211d
mov eax, r9d
and eax, 0x9d89dee2
or eax, r10d
xor eax, 0x9d89dee3
and r9d, 0xfffffffe
or r9d, eax
mov edx, r9d
not edx
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0xbcb63894
and ecx, 0x4349c76b
or ecx, ebp
or eax, r9d
and r9d, 0xbcb63894
and edx, 0x4349c76b
or edx, r9d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x58799700
and eax, 0xa78668ff
or eax, ecx
mov ebp, eax
xor ebp, 0x82820062
xor eax, 0x8119500
and eax, 0x2d15fd9d
and ebp, 0xd2ea0262
or ebp, eax
mov eax, ebp
xor eax, 0x2d15fd9d
xor ebp, 0xd2ea0262
mov ecx, ebx
xor ecx, ebp
and ecx, ebx
and ebp, ebx
not ebx
and ebx, eax
or ebp, ebx
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x1c8cf846
mov edx, ebp
and edx, 0xe37307b9
or edx, ecx
mov ecx, edx
xor ecx, 0x41600081
xor edx, 0x1c840806
and edx, 0xbe970f3e
and ecx, 0x4168f0c1
or ecx, edx
mov edx, ecx
xor edx, 0x1481000
xor ecx, 0xc900f02
and ecx, 0x4cb0efc3
and edx, 0xb34f103c
or edx, ecx
mov r10d, edx
xor r10d, 0xb34f103c
and eax, 0xf9a12be8
and ebp, 0x65ed417
or ebp, eax
mov eax, ebp
xor eax, 0x65ed417
xor ebp, 0xf0200280
and ebp, 0xf2609291
mov edi, eax
and edi, 0xd9f6d6e
or edi, ebp
xor edi, 0xd9f6d6e
or edi, eax
mov eax, edi
not eax
mov r9d, edx
xor r9d, 0x4cb0efc3
mov ecx, edi
and ecx, 0x5c052e2e
xor edi, 0xe1abbba2
and edi, eax
and eax, 0xa3fad1d1
or eax, ecx
mov r11d, eax
xor r11d, 0xa3fad1d1
xor edx, 0xad1b5461
and edx, r9d
mov ecx, r10d
and ecx, 0xe1abbba2
mov ebp, eax
xor ebp, 0x42516a73
and ebp, r11d
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov ebx, ebp
not ebx
mov edx, edi
not edx
mov esi, ebx
and esi, 0x364871d7
and ebp, 0xc9b78e28
or ebp, esi
or ebx, edx
and edx, 0x364871d7
and edi, 0xc9b78e28
or edi, edx
xor edi, ebp
not ebx
or ebx, edi
mov edx, ecx
not edx
and edx, ebx
not ebx
and ebx, ecx
or ebx, edx
xor eax, 0x5c052e2e
mov ecx, r10d
and ecx, 0x43aaa838
and r9d, 0xbc5557c7
or r9d, ecx
or r10d, eax
and eax, 0x43aaa838
and r11d, 0xbc5557c7
or r11d, eax
xor r11d, r9d
not r10d
or r10d, r11d
mov eax, r10d
not eax
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0xb77cc4b
and ebx, 0xf48833b4
or ebx, ecx
or edx, r10d
and r10d, 0xb77cc4b
and eax, 0xf48833b4
or eax, r10d
xor eax, ebx
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x619c0180
mov ebp, edx
and ebp, 0x10031437
or ebp, eax
xor ebp, 0x10031437
mov eax, edx
xor eax, 0x719f15b7
and eax, edx
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0xfc1e85f6
and eax, 0x3e17a09
or eax, ebp
mov ebp, eax
xor ebp, 0x8d819041
and ecx, 0x177ca95d
and edx, 0xe88356a2
or edx, ecx
mov ecx, edx
xor ecx, 0xe88356a2
xor eax, 0x727e6fbe
and ecx, eax
xor edx, 0x177ca95d
and edx, ebp
or edx, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
sete r9b
setne r11b
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg sil
xor r11b, sil
mov edx, ebx
and dl, r9b
xor bl, r9b
or bl, dl
mov edx, ebx
xor dl, r11b
xor r11b, 1
xor dl, 1
or r11b, bl
xor r11b, 1
or r11b, dl
mov edx, r11d
xor dl, 1
and r11b, dl
mov ebx, edx
and bl, r11b
xor r11b, dl
or r11b, bl
mov r8d, r9d
xor r8b, sil
mov edx, r9d
or dl, sil
xor dl, 1
or dl, r8b
mov r10d, edx
xor r10b, 1
and sil, r9b
or sil, r8b
xor sil, 1
mov ebx, edx
and bl, r10b
xor dl, bl
xor bl, 1
or bl, r10b
xor bl, 1
or bl, dl
xor bl, sil
mov edx, r10d
xor dl, sil
or sil, r10b
xor sil, 1
or sil, dl
mov edx, ebx
xor dl, sil
or sil, bl
xor sil, 1
or sil, dl
mov edx, r11d
xor dl, 1
mov ecx, edx
and cl, r11b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, esi
xor bl, 1
and sil, bl
mov r8d, ebx
and r8b, sil
xor sil, bl
or sil, r8b
xor sil, 1
or dl, r11b
mov r8d, edx
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
xor cl, 1
xor r8b, 1
and r8b, cl
or dl, r8b
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov eax, esi
mov ebx, ecx
or bl, sil
xor cl, sil
or sil, dl
xor al, dl
xor al, 1
and al, dl
xor al, 1
mov edx, esi
xor dl, al
or al, sil
xor al, 1
or al, dl
xor bl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, eax
xor dl, 1
mov r8d, eax
and r8b, dl
mov ebx, r8d
xor bl, 1
xor r8b, al
or bl, dl
xor bl, 1
or bl, r8b
mov eax, ebx
and bl, cl
mov r8d, edx
and r8b, cl
xor dl, cl
xor cl, 1
xor al, 1
and al, cl
or bl, al
or dl, r8b
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0xd804ded1
mov edx, 0xcff0801a
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0xd804ded1
jmp 0x1800427bf
mov eax, dword [0x18008e470]
mov r8d, dword [0x18008e474]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov eax, r11d
and eax, 0x60e7b287
mov esi, r11d
xor esi, 0x60e7b287
or esi, eax
mov eax, esi
not eax
and eax, 0xc65189aa
and esi, 0x39ae7655
or esi, eax
mov ebp, esi
xor ebp, 0x39ae7655
mov r10d, esi
xor r10d, 0xc65189aa
mov edx, r9d
and edx, 0xaee3b148
mov ecx, r11d
and ecx, 0x511c4eb7
or ecx, edx
xor ecx, 0xce0403cf
or ecx, r9d
mov r14d, ecx
not r14d
xor esi, 0x71d33491
mov edx, esi
and edx, r10d
and esi, ebp
mov edi, ecx
and edi, 0x487d42c4
mov ebx, ecx
xor ebx, 0xb782bd3b
and ebx, r14d
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
or ebx, eax
mov eax, ebp
and eax, 0x1b91ca62
and r10d, 0xe46e359d
or r10d, eax
or ebp, r14d
and r14d, 0x1b91ca62
and ecx, 0xe46e359d
or ecx, r14d
xor ecx, r10d
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
mov eax, ebx
not eax
mov edx, eax
and edx, 0xd3f7896c
and ebx, 0x2c087693
or ebx, edx
or eax, ebp
and ebp, 0xd3f7896c
and ecx, 0x2c087693
or ecx, ebp
xor ecx, ebx
not eax
or eax, ecx
mov ebp, eax
mov ecx, eax
xor ecx, 0x3402409d
and ecx, eax
not eax
and eax, 0xde4646c7
and ebp, 0x21b9b938
or ebp, eax
mov eax, ebp
xor eax, 0x18
xor ebp, 0x14024085
or ebp, 0xcbfdbf62
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x60202522
and eax, 0x1402409d
or eax, ebx
or ebp, edx
and edx, 0x60202522
and ecx, 0x9fdfdadd
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xfcf445d9
and ebp, 0x30bba26
or ebp, eax
mov ebx, ebp
xor ebx, 0xa811b7c2
mov eax, r9d
and eax, 0x9e24d034
and r9d, r11d
and r11d, 0x61db2fcb
or r11d, eax
mov eax, r11d
xor eax, 0x419b2640
xor r11d, 0x9e24d034
mov ecx, r9d
not ecx
mov edx, r11d
and edx, 0xa244c9ab
and eax, 0x5dbb3654
or eax, edx
or r11d, ecx
and ecx, 0xa244c9ab
and r9d, 0x5dbb3654
or r9d, ecx
xor r9d, eax
not r11d
or r11d, r9d
xor ebp, 0x57ee483d
mov edi, ebx
or edi, 0x9238243d
mov esi, edi
not esi
mov r9d, ebp
or r9d, 0x6dc7dbc2
mov r10d, r9d
not r10d
mov edx, r11d
mov eax, r11d
xor eax, 0x6dc7dbc2
and eax, r11d
not r11d
and r11d, 0x248059c0
and edx, 0x49478202
or edx, r11d
mov ecx, edx
xor ecx, 0x41430200
xor edx, 0xb6b87dfd
and edi, 0x2af7e001
and esi, 0x45001bc2
or esi, edi
and r9d, 0x2af7e001
and r10d, 0x9008043c
or r10d, r9d
xor r10d, esi
mov edi, eax
not edi
mov esi, edx
and esi, 0x8e0ce497
and ecx, 0x61c31b40
or ecx, esi
or edx, edi
and edi, 0x8e0ce497
and eax, 0x71f31b68
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, r10d
not eax
and eax, edx
not edx
and edx, r10d
or edx, eax
not edx
and ebp, 0x44514e6e
and ebx, 0xbbaeb191
or ebx, ebp
xor ebx, 0xbbaeb191
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x3fc4e7c
and ebx, 0xfc03b183
or ebx, eax
xor ebx, 0xfc03b183
sete al
setne r9b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl r8b
xor r9b, al
and al, r9b
mov r12d, eax
xor r12b, 1
mov ecx, eax
and cl, r12b
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor cl, 1
or r12b, al
mov eax, ecx
xor al, r12b
or r12b, cl
xor r12b, 1
or r12b, al
mov edi, r12d
xor dil, 1
mov esi, r8d
xor sil, r10b
mov ecx, esi
xor cl, 1
mov r14d, ecx
and r14b, sil
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov edx, r12d
and dl, dil
mov ecx, r12d
xor cl, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, cl
mov ecx, edx
and cl, r12b
xor dl, r12b
or dl, cl
mov ebp, edx
xor bpl, 1
mov r11d, r9d
xor r11b, 1
mov eax, r14d
xor al, 1
mov r15d, r8d
xor r15b, al
and al, r14b
mov ecx, eax
and cl, r14b
xor al, r14b
or al, cl
mov r13d, eax
xor al, 1
and al, r10b
and r12b, r10b
or r10b, r14b
xor r10b, 1
or r10b, r15b
mov r14d, r10d
xor r14b, 1
and r13b, r8b
or al, r13b
mov ebx, eax
xor bl, 1
mov r15d, r14d
and r15b, r10b
and al, bl
mov ecx, r15d
xor cl, 1
xor r15b, r14b
or cl, r10b
xor cl, 1
or cl, r15b
xor al, 1
mov r14d, eax
xor r14b, bl
or al, bl
xor al, 1
or al, r14b
xor al, cl
mov ecx, r10d
and cl, bl
xor bl, r10b
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov r10d, edx
and r10b, bpl
mov ecx, edx
and cl, r10b
xor r10b, dl
or r10b, cl
mov ecx, r10d
xor cl, 1
mov ebx, r10d
xor bl, cl
and bl, r10b
or bpl, dl
mov edx, r11d
or dl, r9b
mov r14d, edx
not r14b
mov r15d, ebx
xor r15b, bpl
xor bpl, 1
mov r13d, ebp
xor r13b, bl
xor r13b, 1
xor r15b, 1
or bpl, bl
xor bpl, 1
or bpl, r15b
mov ebx, r13d
xor bl, bpl
or bpl, r13b
xor bpl, 1
or bpl, bl
mov ebx, r9d
xor bl, dl
and bl, r9b
and r14b, r11b
and dl, r9b
or dl, r14b
xor bl, 1
xor dl, 1
mov r9d, ebx
xor r9b, dl
or dl, bl
xor dl, 1
or dl, r9b
mov r9d, edx
xor r9b, 1
mov r14d, edx
and r14b, r9b
mov ebx, r14d
xor bl, 1
xor r14b, dl
or bl, r9b
xor bl, 1
or bl, r14b
xor bl, bpl
xor bl, 1
mov edx, r10d
xor dl, r11b
and dl, r10b
xor cl, r11b
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
mov edx, ecx
xor dl, 1
and cl, dl
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
xor cl, 1
mov r9d, ebx
or r9b, cl
xor cl, bl
mov edx, r9d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r9b
xor cl, 1
or cl, dl
mov r11d, eax
xor r11b, 1
mov ebx, ecx
xor bl, 1
mov r9d, ebx
and cl, bl
mov r10d, ebx
and r10b, cl
xor cl, bl
and bl, al
xor r9b, al
or r9b, bl
or cl, r10b
and al, cl
xor cl, 1
and cl, r11b
or cl, al
xor r11b, cl
and r11b, cl
mov eax, r11d
xor al, 1
mov ecx, eax
mov ebx, r9d
xor al, r9b
xor r9b, 1
and cl, r9b
and bl, r11b
or bl, cl
or r11b, r9b
xor r11b, 1
or r11b, al
xor r11b, 1
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
and sil, r8b
mov eax, esi
xor al, 1
mov ecx, eax
and cl, sil
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
or al, sil
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, edi
or cl, al
xor cl, 1
mov ebx, edi
xor bl, al
xor bl, 1
and bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, r8d
xor al, dil
and al, r8b
and dil, r8b
or dil, r12b
mov ecx, eax
xor cl, 1
xor al, dil
xor dil, 1
or dil, cl
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
mov ecx, ebx
xor cl, 1
and al, cl
or cl, dil
and dil, bl
or dil, al
xor dil, 1
mov eax, ecx
xor al, dil
or dil, cl
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
and dil, al
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, edi
xor al, 1
or dil, al
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
mov eax, edi
xor al, 1
mov ecx, eax
or cl, dil
xor al, cl
xor al, 1
or cl, dil
xor cl, 1
or cl, al
mov eax, r11d
xor al, 1
mov edx, r11d
xor dl, cl
xor dl, 1
or al, dl
or cl, r11b
xor cl, 1
and dl, r11b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov r8d, ecx
mov ebx, eax
xor cl, al
xor al, 1
and r8b, al
and bl, dl
or bl, r8b
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0x2064b2ce
mov edx, 0x4164eba2
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x2064b2ce
jmp 0x1800427bf
mov ecx, dword [0x18008e470]
mov r11d, dword [0x18008e474]
lea r9d, [rcx - 1]
imul r9d, ecx
mov r8d, r9d
not r8d
mov ebp, r8d
and ebp, 0x9020020
mov ecx, r9d
and ecx, 0x80108802
or ecx, ebp
mov ebp, ecx
xor ebp, 0x108002
xor ecx, 0x7fef77fd
mov edx, r9d
xor edx, 0x89128822
and edx, r9d
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xfc661845
and ebp, 0x1108022
or ebp, edi
or ecx, ebx
and ebx, 0xfc661845
and edx, 0x399e7ba
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa21d3710
and ecx, 0x5de2c8ef
or ecx, edx
mov edx, ecx
xor edx, 0x10e00088
xor ecx, 0x2b033e22
and edx, 0x10ec8198
and ecx, 0xef137e66
or ecx, edx
mov edi, ecx
xor edi, 0xea115666
xor ecx, 0x10ec8199
mov edx, r8d
and edx, 0x7c25070f
mov ebx, r9d
and ebx, 0x83daf8f0
or ebx, edx
mov edx, ebx
xor edx, 0x83daf8f0
and edx, 0xfffffffe
xor ebx, 0x7c25070e
or ebx, edx
mov edx, ebx
not edx
and edx, 0x2fe91403
and ebx, 0xd016ebfc
or ebx, edx
mov esi, ebx
xor esi, 0xc010c274
xor ebx, 0x2fe91403
mov edx, ecx
or edx, ebx
not edx
and ecx, 0x15a62988
and edi, 0xea59d676
or edi, ecx
and ebx, 0x15a62988
and esi, 0xea59d677
or esi, ebx
xor esi, edi
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x50a40
mov edx, esi
and edx, 0x91103035
or edx, ecx
xor edx, 0x91103035
and esi, 0x6eeac58a
or esi, edx
mov ecx, esi
not ecx
and ecx, 0x6eeac58a
and esi, 0x91153a75
or esi, ecx
mov ecx, r8d
and ecx, r9d
mov edx, ecx
not edx
mov eax, r9d
and eax, 0xf3ab6c99
and r8d, 0xc549366
or r8d, eax
or r9d, edx
and edx, 0xf3ab6c99
and ecx, 0xc549366
or ecx, edx
xor ecx, r8d
not r9d
or r9d, ecx
mov eax, esi
not eax
mov ecx, r9d
not ecx
and r9d, eax
or eax, ecx
not eax
and ecx, esi
or ecx, r9d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xcf1a4c99
and eax, ecx
and ecx, 0x30e5b366
or ecx, edx
xor ecx, 0x30e5b366
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd220016b
and ecx, 0x2ddffe94
or ecx, eax
mov eax, ecx
xor eax, 0x2d86dc84
xor ecx, 0x80200048
and ecx, 0x80792258
and eax, 0x7f86dda7
or eax, ecx
mov ecx, eax
xor ecx, 0x210018
xor eax, 0x12804c21
and eax, 0x92d86e61
and ecx, 0x6d27919e
or ecx, eax
xor ecx, 0x6d27919e
setne r8b
sete r10b
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl r11b
mov ebp, r11d
xor bpl, r9b
mov esi, ebp
xor sil, 1
mov ebx, esi
or bl, r11b
xor bpl, bl
mov eax, r10d
xor al, r8b
mov edx, eax
xor dl, 1
or bpl, bl
mov edi, ebp
xor dil, 1
mov ecx, ebx
xor cl, sil
not cl
and cl, sil
or bl, sil
xor bl, 1
mov esi, ecx
and sil, bl
xor bl, cl
or bl, sil
mov esi, ebx
xor sil, 1
and bl, bpl
or bpl, sil
and sil, dil
or sil, bl
mov ecx, ebp
xor cl, sil
xor sil, 1
xor cl, 1
or sil, bpl
xor sil, 1
or sil, cl
mov ecx, eax
and cl, r10b
mov ebp, eax
xor bpl, dl
and bpl, al
or al, dl
mov edi, eax
not dil
mov ebx, ecx
xor bl, 1
and cl, bl
xor cl, 1
mov r14d, ecx
xor r14b, bl
or cl, bl
xor cl, 1
or cl, r14b
mov ebx, ebp
xor bl, 1
and dil, bl
or bl, al
and al, bpl
or al, dil
mov edi, ebx
xor dil, al
xor al, 1
xor dil, 1
or al, bl
xor al, 1
or al, dil
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and al, cl
or al, bl
mov ecx, r10d
xor cl, dl
and cl, r10b
xor dl, r8b
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
xor bl, 1
mov edi, ebx
xor dil, cl
or bl, cl
xor bl, 1
or bl, dil
xor bl, dl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor dl, 1
mov eax, edx
and al, sil
mov ecx, edx
xor cl, sil
or al, cl
xor al, 1
or dl, sil
xor dl, 1
or dl, cl
mov esi, edx
xor sil, 1
mov ebx, edx
and bl, sil
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor bl, al
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov eax, ebx
xor al, sil
or sil, bl
xor sil, 1
or sil, al
mov eax, r10d
or al, r9b
mov edx, r10d
xor dl, r9b
not dl
and dl, r9b
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, r11d
xor al, r8b
and al, r11b
and r10b, r9b
and r11b, r8b
or r11b, r10b
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, r11d
xor al, 1
and r11b, al
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, r11d
xor al, 1
xor r11b, dl
xor dl, 1
or dl, al
xor dl, 1
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov eax, r11d
xor al, 1
or al, r11b
mov ecx, r11d
or cl, al
xor al, r11b
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov r9d, esi
xor r9b, 1
mov r10d, eax
and r10b, r8b
mov ebx, r10d
xor bl, 1
or bl, r8b
and r8b, r9b
mov ecx, esi
and cl, al
or cl, r8b
xor cl, 1
or cl, r9b
mov edx, ecx
xor dl, 1
xor r10b, al
xor bl, 1
or bl, r10b
and r9b, bl
xor bl, 1
and bl, sil
or bl, r9b
and dl, cl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
and al, bl
or dl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ecx, ebx
xor cl, dl
test bl, 1
mov eax, 0x5a8eae5c
mov ebp, 0x2057e269
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0x5a8eae5c
jmp 0x1800427bf
mov eax, 0x9a4b4eec
cmp eax, 0xecbec51f
jg 0x18002c860
jmp 0x18002c09b
mov eax, 0xdb1ff680
cmp eax, 0xecbec51f
jg 0x18002c860
jmp 0x18002c09b
mov eax, dword [0x18008e470]
mov r11d, dword [0x18008e474]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov eax, ecx
and eax, 0x6b0e0576
mov edx, ebp
and edx, 0x94f1fa89
or edx, eax
mov eax, edx
xor eax, 0x40040502
xor edx, 0x94f1fa89
and eax, 0x5005fd8b
mov ebx, edx
and ebx, 0xaffa0274
or ebx, eax
xor ebx, 0xce119f14
and edx, 0x9e14629f
or edx, ebx
mov eax, edx
not eax
and eax, 0x29bcffe1
and edx, 0xd643001e
or edx, eax
mov ebx, edx
xor ebx, 0xd643001e
xor edx, 0x280074c1
and ecx, 0xdfabc6a1
mov eax, ebp
and eax, 0x2054395e
or eax, ecx
xor eax, 0xbe405bc1
and ebp, 0x61eb9d60
or ebp, eax
mov eax, ebp
not eax
and eax, 0x5d4dfa49
and ebp, 0xa2b205b6
or ebp, eax
mov ecx, ebp
xor ecx, 0xb20122
xor ebp, 0x5d4dfa49
mov eax, ebx
xor eax, ebp
and eax, ebx
and edx, 0xba4174dd
and ebx, 0x45be8b22
or ebx, edx
and ebp, 0xba4174dd
and ecx, 0x45be8b22
or ecx, ebp
xor ecx, ebx
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x136f6e30
and eax, 0xec9091cf
or eax, ebx
or edx, ebp
and ebp, 0x136f6e30
and ecx, 0xec9091cf
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
xor eax, 0xd8b0d265
and eax, edx
not edx
and edx, 0xd8b0d265
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf7f9e96d
and eax, 0x8061692
or eax, ecx
mov ecx, eax
xor ecx, 0xb15d5997
xor eax, 0x4ea2a668
mov edx, eax
and edx, 0x260720a5
mov edi, ecx
and edi, 0xd9f8df5a
or edi, edx
mov r9d, edi
xor r9d, 0xd9f8df5a
mov r8d, edi
xor r8d, 0x260720a5
mov ebx, r8d
and ebx, 0x512bbfc4
mov ebp, r9d
and ebp, 0xaed4403b
or ebp, ebx
xor ebp, 0x906d4eaa
mov edx, ebp
xor edx, r8d
and edx, ebp
and eax, 0x8bd3de25
and ecx, 0x742c21da
or ecx, eax
mov eax, ecx
xor eax, 0x742c21da
xor ecx, 0x80014420
and ecx, 0xc00945f2
mov ebp, eax
and ebp, 0x3ff6ba0d
or ebp, ecx
xor ebp, 0xfeb04b63
and eax, 0x3eb90e91
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xa6716b55
and eax, 0x598e94aa
or eax, ecx
mov ebx, eax
xor ebx, 0x80a94aa
xor eax, 0xa6716b55
mov ecx, edx
xor ecx, eax
and ecx, edx
mov esi, edx
not esi
and esi, 0xd5956a40
and edx, 0x2a6a95bf
or edx, esi
and eax, 0xd5956a40
and ebx, 0x2a6a95bf
or ebx, eax
xor ebx, edx
mov eax, ecx
not eax
mov edx, ebx
not edx
mov ebp, eax
and ebp, 0xd8c1402b
and ecx, 0x273ebfd4
or ecx, ebp
or eax, edx
and edx, 0xd8c1402b
and ebx, 0x273ebfd4
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0xd65f7627
mov r10d, edx
not r10d
or eax, 0x288089d0
and eax, 0x6a94fbd3
and ecx, 0x944b0424
or ecx, eax
and edx, 0x6a94fbd3
and r10d, 0x1200008
or r10d, edx
xor r10d, ecx
mov eax, r10d
not eax
and eax, 0x7146df8d
and r10d, 0x8eb92072
or r10d, eax
mov r14d, r10d
xor r14d, 0x40410044
or r9d, 0xcc459d9
mov ecx, r9d
not ecx
mov edx, r8d
or edx, 0xf33ba626
mov esi, edx
not esi
and r9d, 0xe810969e
and ecx, 0x132b2020
or ecx, r9d
and edx, 0xe810969e
and esi, 0x4c44941
or esi, edx
xor esi, ecx
mov ecx, esi
not ecx
and ecx, 0xf33ba627
and esi, 0xcc459d8
or esi, ecx
and r8d, 0xfffffffe
xor edi, 0xd9f8df5b
or edi, r8d
mov ecx, edi
not ecx
and ecx, 0x717cff80
and edi, 0x8e83007f
or edi, ecx
mov ecx, edi
xor ecx, 0x4800005
xor edi, 0x717cff80
mov edx, esi
not edx
mov ebp, edx
and ebp, 0xea57507a
and esi, 0x15a8af85
or esi, ebp
or edx, edi
and edi, 0xea57507a
and ecx, 0x15a8af85
or ecx, edi
xor ecx, esi
not edx
or edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0xd5930968
and edx, 0x28280200
or edx, ecx
mov edi, edx
xor edi, 0x28000200
xor edx, 0xc18648c7
or ebp, 0xfdbb0b68
mov ecx, ebp
not ecx
and edx, 0xc1ae48c7
and edi, 0x3c110328
or edi, edx
and ebp, 0xc1ae48c7
and ecx, 0x240b410
or ecx, ebp
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x244f497
and ecx, 0xfdbb0b68
or ecx, edx
mov edx, ecx
xor edx, 0xbe9e7dab
mov esi, edx
and edx, ecx
not ecx
mov ebp, r10d
xor ebp, 0x99a0a73a
xor r10d, 0xd8c1256e
and r10d, ebp
and r14d, 0x41618254
and esi, ecx
mov ebx, r10d
and ebx, r14d
xor r14d, r10d
or r14d, ebx
mov edi, esi
and edi, edx
xor edx, esi
or edx, edi
mov eax, r14d
not eax
and eax, edx
not edx
and edx, r14d
or edx, eax
mov eax, ebp
and eax, ecx
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xe17f29d3
and ebp, 0x1e80d62c
or ebp, eax
mov eax, ebp
xor eax, 0x4800404
mov edi, edx
not edi
xor ebp, 0xe17f29d3
mov ecx, edi
and ecx, 0xfb6df369
and edx, 0x4920c96
or edx, ecx
or edi, ebp
and ebp, 0xfb6df369
and eax, 0x4920c96
or eax, ebp
xor eax, edx
not edi
or edi, eax
mov edx, edi
not edx
mov eax, edx
and eax, 0x6ca22c16
mov ecx, edi
and ecx, 0x12440129
or ecx, eax
xor ecx, 0x12440129
mov ebx, edi
and ebx, 0x8119d2c0
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x12752696
and ebx, 0xed8ad969
or ebx, eax
mov eax, ebx
xor eax, 0x10241052
xor ebx, 0x40020a20
and ebx, 0xc34aee24
and eax, 0x3cb511db
or eax, ebx
mov esi, eax
xor esi, 0x3cb511db
xor eax, 0x4aae04
and edx, 0xa36a568b
and edi, 0x5c95a974
or edi, edx
mov edx, edi
xor edx, 0x5c95a974
xor edi, 0xa3224280
and edi, 0xeb27e284
mov ecx, edx
and ecx, 0x14d81d7b
or ecx, edi
xor ecx, 0x14d81d7b
or ecx, edx
mov edx, ecx
not edx
mov ebp, esi
or ebp, ecx
mov ebx, ebp
not ebx
and esi, 0xfb0441b1
and eax, 0x4fbbe4e
or eax, esi
and ecx, 0xfb0441b1
and edx, 0x4fbbe4e
or edx, ecx
xor edx, eax
mov eax, edx
not eax
mov ecx, ebp
and ecx, 0x170164db
and ebx, 0xe8fe9b24
or ebx, ecx
or ebp, eax
and eax, 0x170164db
and edx, 0xe8fe9b24
or edx, eax
xor edx, ebx
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0x648b88c6
and ebp, 0x9b747739
or ebp, eax
mov eax, ebp
xor eax, 0x9b747739
xor ebp, 0x648b88c6
mov ecx, ebp
and ecx, 0x60562d29
and ebp, eax
and eax, 0x9fa9d2d6
or eax, ecx
xor eax, 0x9fa9d2d6
mov ecx, eax
and ecx, ebp
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xed7eb649
and eax, 0x128149b6
or eax, edx
xor eax, 0x128149b6
or eax, ecx
cmp eax, 0xffffffff
sete r9b
setne r8b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl dil
mov r14d, edi
xor r14b, r10b
mov esi, r14d
xor sil, 1
mov edx, esi
or dl, r14b
mov ecx, esi
or cl, dl
xor dl, sil
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, edx
xor cl, r10b
not cl
and cl, r10b
or dl, r10b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r11d, r14d
or r14b, r10b
mov ebp, edi
and bpl, r9b
mov r15d, edi
xor r15b, r9b
and r9b, r10b
and r10b, sil
and r11b, dil
or r11b, r10b
xor sil, dil
xor r14b, 1
or r14b, sil
xor r14b, 1
mov ecx, r11d
and cl, r14b
xor r14b, r11b
or r14b, cl
mov ecx, r14d
xor cl, 1
mov eax, r14d
and al, cl
mov ebx, r14d
and bl, al
xor al, r14b
or al, bl
xor al, dl
or cl, dl
xor dl, r14b
xor al, 1
xor dl, 1
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ecx
xor al, 1
and dil, r8b
xor r8b, dl
xor dl, r8b
and dl, r8b
mov ebx, edx
xor bl, 1
and bl, al
and cl, dl
or cl, bl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
or r15b, bpl
mov r8d, r15d
xor r8b, 1
or dil, r9b
mov ecx, edi
xor cl, 1
mov eax, r8d
and al, r15b
mov ebx, edi
and bl, cl
mov r9d, eax
and r9b, r8b
xor al, r8b
or al, r9b
mov r8d, ebx
and r8b, dil
xor bl, dil
or bl, r8b
mov r8d, eax
xor r8b, 1
and r8b, bl
xor bl, 1
and bl, al
or bl, r8b
mov eax, r15d
and al, cl
xor cl, r15b
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, ebx
xor al, 1
or al, bl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r9d, ecx
xor r9b, 1
mov eax, edx
xor al, 1
mov r8d, ecx
and r8b, al
mov ebx, edx
and bl, r9b
or bl, r8b
mov r8d, ebx
xor r8b, al
and r8b, bl
and al, dl
and cl, r9b
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor cl, 1
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
mov eax, r8d
xor al, 1
xor cl, 1
mov edx, eax
and dl, r8b
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, bl
xor dl, cl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0xab13f2a4
mov ecx, 0x64398ea3
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0xab13f2a4
jmp 0x1800427bf
mov eax, 0x9efe4af6
cmp eax, 0xecbec51f
jg 0x18002c860
jmp 0x18002c09b
mov ecx, dword [0x18008e470]
mov r9d, dword [0x18008e474]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r8d, ebx
not r8d
mov esi, r8d
and esi, 0x99183380
mov r11d, r8d
and r11d, ebx
mov r10d, ebx
mov ecx, ebx
xor ecx, 0x40f059fa
and ecx, ebx
and ebx, 0x66e7cc7f
or ebx, esi
xor ebx, 0x66e7cc7f
mov esi, ebx
and esi, r11d
xor r11d, ebx
or r11d, esi
mov edx, r11d
not edx
and edx, 1
xor r11d, 0xfffffffe
or r11d, edx
mov edx, r11d
not edx
mov eax, r8d
and eax, 0xfffffffe
xor r10d, 1
or r10d, eax
mov r15d, r10d
not r15d
mov edi, r11d
and edi, 0xf7b4a8dc
xor r11d, 0x180eef85
and r11d, edx
and edx, 0x84b5723
or edx, edi
mov ebx, edx
xor ebx, 0x80b4002
xor edx, 0xf7b4a8dc
mov edi, edx
or edi, 0x180eef85
mov esi, edi
not esi
mov r14d, r10d
and r14d, 0xe7f1107a
mov eax, r15d
and eax, 0x180eef85
or eax, r14d
mov ebp, r11d
not ebp
mov r14d, edi
and r14d, 0x6690face
and esi, 0x81610030
or esi, r14d
or edi, ebp
and ebp, 0x6690face
and r11d, 0x996f0531
or r11d, ebp
xor r11d, esi
not edi
or edi, r11d
mov ebp, edi
not ebp
and ebp, 0xa6dd7659
and edi, 0x592289a6
or edi, ebp
mov ebp, eax
not ebp
and ebp, 0xa6dd7659
and eax, 0x592289a6
or eax, ebp
xor eax, edi
mov ebp, edx
and ebp, 0x105037fd
and ebx, 0xefafc802
or ebx, ebp
or edx, r15d
and r15d, 0x105037fd
and r10d, 0xefafc802
or r10d, r15d
xor r10d, ebx
not edx
or edx, r10d
mov ebp, edx
not ebp
mov edi, eax
not edi
mov ebx, edi
and ebx, 0x6e872642
and eax, 0x9178d9bd
or eax, ebx
or edi, edx
and edx, 0x6e872642
and ebp, 0x9178d9bd
or ebp, edx
xor ebp, eax
not edi
or edi, ebp
and r8d, 0x40f059fa
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf9becde1
and ecx, 0x641321e
or ecx, eax
mov edx, ecx
xor edx, 0x46b16be4
mov r8d, edi
not r8d
mov ebx, edi
xor ebx, 0x61bb121c
and ebx, edi
mov esi, ecx
xor esi, 0xb94e941b
xor ecx, 0x270a79f8
and esi, ecx
and ecx, edx
mov edx, edi
or edx, 0x9e44ede3
mov ebp, ebx
not ebp
mov r10d, edx
and r10d, 0xd6085468
mov eax, r8d
and eax, 0x21b30214
or eax, r10d
or edx, ebp
and ebp, 0xd6085468
and ebx, 0x29f7ab97
or ebx, ebp
xor ebx, eax
not edx
or edx, ebx
mov ebp, esi
not ebp
mov eax, ecx
not eax
mov ebx, ebp
and ebx, 0xbbe5bb93
and esi, 0x441a446c
or esi, ebx
or ebp, eax
and eax, 0xbbe5bb93
and ecx, 0x441a446c
or ecx, eax
xor ecx, esi
not ebp
or ebp, ecx
mov eax, edx
not eax
and eax, ebp
not ebp
and ebp, edx
or ebp, eax
and r8d, 0x8404592b
and edi, 0x7bfba6d4
or edi, r8d
mov eax, edi
xor eax, 0x52712600
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xad8ed8f4
and ebp, 0x5271270b
or ebp, edx
xor edi, 0x84045820
and edi, 0xad8ed8f4
and eax, 0x5271270b
or eax, edi
xor eax, ebp
not eax
or eax, ecx
cmp eax, 0xffffffff
setne r8b
sete r10b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl r9b
mov eax, r10d
xor al, r8b
mov ecx, eax
xor cl, 1
mov ebx, r9d
xor bl, r11b
xor bl, r11b
mov edx, ebx
xor dl, 1
and bl, r11b
mov r11d, ebx
and r11b, dl
xor bl, dl
or bl, r11b
xor r10b, al
or cl, r8b
xor cl, 1
or cl, r10b
xor al, r8b
mov edx, eax
not dl
and dl, al
xor dl, 1
mov r10d, edx
xor r10b, al
or dl, al
xor dl, 1
or dl, r10b
mov r10d, edx
and r10b, cl
mov r11d, ecx
and r11b, al
xor al, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, r10b
or al, r11b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r11d, ebx
xor r11b, 1
mov edi, ebx
or dil, r11b
mov esi, edi
xor sil, 1
mov r10d, eax
xor r10b, 1
or al, r10b
mov edx, eax
xor dl, 1
and sil, bl
or bl, dil
and dil, r11b
or dil, sil
mov r11d, ebx
xor r11b, dil
xor dil, 1
xor r11b, 1
or dil, bl
xor dil, 1
or dil, r11b
mov r11d, r10d
xor r11b, al
mov ebx, eax
and bl, dl
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
xor bl, r10b
xor r11b, 1
or dl, r10b
xor dl, 1
or dl, r11b
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or al, dil
xor dil, 1
or dil, dl
mov edx, eax
xor dl, dil
or dil, al
xor dil, 1
or dil, dl
mov edx, r9d
xor dl, r8b
xor dl, 1
or dl, r9b
mov eax, r8d
and al, r9b
or r9b, r8b
xor r9b, 1
mov ebx, eax
and bl, r9b
xor r9b, al
or r9b, bl
mov eax, r9d
and r9b, dl
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
or al, r9b
mov edx, ebx
and dl, al
xor al, bl
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, eax
xor dl, 1
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
xor dil, 1
mov ecx, edi
xor cl, al
mov edx, ecx
xor dl, dil
and dl, cl
xor cl, 1
and cl, al
or dil, al
mov eax, edi
xor al, cl
xor cl, 1
xor al, 1
or cl, dil
xor cl, 1
or cl, al
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, 1
and cl, al
and dl, bl
or dl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, dl
test bl, 1
mov eax, 0xb6146b23
mov ebp, 0x86983451
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0xb6146b23
jmp 0x1800427bf
mov eax, 0xb6453bf3
cmp eax, 0xecbec51f
jg 0x18002c860
jmp 0x18002c09b
mov eax, 0xced7cee3
cmp eax, 0xecbec51f
jg 0x18002c860
jmp 0x18002c09b
mov eax, 0xaed05523
cmp eax, 0xecbec51f
jg 0x18002c860
jmp 0x18002c09b
mov ecx, dword [0x18008e470]
mov r10d, dword [0x18008e474]
lea eax, [rcx - 1]
imul eax, ecx
mov esi, eax
not esi
mov ebx, esi
and ebx, eax
mov ecx, esi
and ecx, ebx
xor ebx, esi
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xd080ba89
and ebx, 0x20024040
or ebx, ecx
xor ebx, 0x20024040
or ebx, 0xf7d0536
mov edx, ebx
not edx
mov ecx, esi
and ecx, 0xddb324a6
mov ebp, eax
mov edi, eax
xor edi, 0xd9c0fa7a
and edi, eax
and eax, 0x224cdb59
or eax, ecx
xor eax, 0xd2ce2190
or eax, esi
mov ecx, eax
not ecx
and ecx, ebx
or ebx, eax
and eax, edx
mov edx, ebx
not edx
or eax, ecx
mov ecx, ebx
and ecx, 0xbcda3528
and edx, 0x4000cac1
or edx, ecx
mov ecx, eax
not ecx
or ebx, ecx
and ecx, 0xbcda3528
and eax, 0x4325cad7
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
mov ecx, ebx
xor ecx, 0x6b333a1f
and ecx, ebx
not ebx
and ebx, 0x1313202
and eax, 0x6a02081d
or eax, ebx
xor eax, 0x6a02081d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe18bf1b3
and ecx, 0x1e740e4c
or ecx, eax
mov eax, ecx
xor eax, 0x81054e8a
xor ecx, 0x2a102100
and ecx, 0x2ed0a111
and eax, 0xd12f5eee
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe67c659e
and eax, 0x19839a61
or eax, ecx
mov edx, eax
xor edx, 0x37533b70
and esi, 0x89801a42
and ebp, 0x5040e038
or ebp, esi
mov ecx, ebp
xor ecx, 0x40006000
xor ebp, 0xafbf1fc7
mov esi, edi
not esi
mov ebx, ebp
and ebx, 0x1ff69839
and ecx, 0xc0006242
or ecx, ebx
or ebp, esi
and esi, 0x1ff69839
and edi, 0xe00967c6
or edi, esi
xor edi, ecx
not ebp
or ebp, edi
mov ecx, ebp
not ecx
and ecx, 0x263f0585
and ebp, 0xd9c0fa7a
or ebp, ecx
xor eax, 0xc8acc48f
mov ecx, ebp
not ecx
and ebp, eax
or eax, ecx
not eax
and ecx, edx
or ecx, ebp
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x1fea440e
and eax, ecx
and ecx, 0xe015bbf1
or ecx, edx
mov edx, ecx
xor edx, 0x60013930
xor ecx, 0x1fea440e
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x9076c2c9
and edx, 0x6f893d36
or edx, ebx
or ecx, ebp
and ebp, 0x9076c2c9
and eax, 0x6f893d36
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb89c4eab
and ecx, 0x4763b154
or ecx, eax
mov eax, ecx
xor eax, 0x1433044
xor ecx, 0x8184628
and ecx, 0x4e38c738
and eax, 0xb1c738c7
or eax, ecx
xor eax, 0x4e38c738
cmp eax, 0xffffffff
sete r11b
setne r8b
cmp r10d, 0xa
setl r9b
cmp r10d, 9
setg r10b
mov eax, r10d
xor al, r9b
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r8d
xor cl, r11b
mov ebx, ecx
xor bl, 1
mov edi, ebx
and dil, cl
xor bl, dil
xor dil, 1
or dil, cl
xor dil, 1
or dil, bl
mov ebx, edi
xor bl, 1
mov ecx, eax
xor cl, 1
mov esi, r9d
and sil, cl
mov edx, r9d
xor dl, cl
or dl, sil
mov esi, edx
xor sil, 1
and al, cl
mov ebp, ecx
and bpl, al
xor al, cl
or al, bpl
xor al, r9b
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
and cl, sil
or cl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov edx, ebx
and dl, r11b
mov esi, r8d
and sil, dil
or sil, dl
xor sil, 1
or sil, r11b
xor sil, 1
and bl, dil
xor bl, 1
mov edx, edi
xor dl, bl
or bl, dil
xor bl, 1
or bl, dl
mov edx, ebx
and dl, r8b
xor bl, 1
and bl, r11b
or bl, dl
xor bl, sil
xor bl, 1
and sil, bl
xor sil, 1
mov edx, esi
xor dl, bl
or sil, bl
xor sil, 1
or sil, dl
xor sil, cl
mov ecx, r10d
xor cl, r11b
and r9b, r8b
and r11b, r10b
or r11b, r9b
mov edx, r10d
and dl, r8b
xor r10b, r8b
or r10b, dl
mov edx, r10d
xor dl, r11b
xor r11b, 1
xor dl, 1
or r11b, r10b
xor r11b, 1
or r11b, dl
mov edx, ecx
and dl, r11b
xor r11b, cl
or dl, r11b
xor dl, 1
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
mov eax, edx
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov r8d, ebx
and r8b, al
mov ecx, r8d
xor cl, 1
xor r8b, bl
or cl, al
xor cl, 1
or cl, r8b
xor cl, dl
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov edx, ebx
xor dl, 1
xor bl, al
or dl, cl
xor dl, 1
or dl, bl
mov eax, esi
xor al, dl
xor dl, 1
xor al, 1
mov ecx, esi
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
xor al, sil
and dl, al
and al, sil
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, cl
mov edx, eax
xor dl, 1
and dl, cl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x743969c5
mov ebp, 0x63a7526
cmovne eax, ebp
test dl, 1
mov edx, 0x743969c5
jmp 0x180040f35
mov eax, dword [rsp + 0x3c]
add eax, 1
mov dword [rsp + 0x54], eax
mov rax, qword [rsp + 0x48]
add rax, 4
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x68]
add rax, 2
mov qword [rsp + 0x78], rax
mov eax, 0xae9c243e
cmp eax, 0xecbec51f
jg 0x18002c860
jmp 0x18002c09b
mov edx, dword [0x18008e470]
mov r8d, dword [0x18008e474]
lea r10d, [rdx - 1]
imul r10d, edx
mov r9d, r10d
not r9d
mov edx, r10d
and edx, 0x374c7e99
mov ebx, r9d
and ebx, 0xc8b38166
or ebx, edx
mov esi, ebx
xor esi, 0xc8b38166
xor ebx, 0x11442a08
and ebx, 0x99d4aa0e
mov eax, esi
and eax, 0x662b55f1
or eax, ebx
xor eax, 0x99d4aa0f
and esi, 1
or esi, eax
mov eax, esi
not eax
mov edi, r9d
and edi, 0x692c8237
mov edx, r10d
and edx, 0x96d37dc8
or edx, edi
xor edx, 0x692c8236
or edx, r9d
mov ebp, edx
not ebp
and ebp, esi
or esi, edx
mov ebx, esi
not ebx
and edx, eax
or edx, ebp
mov eax, edx
not eax
mov ebp, esi
and ebp, 0x5d91dfc0
and ebx, 0xa26e203f
or ebx, ebp
or esi, eax
and eax, 0x5d91dfc0
and edx, 0xa26e203f
or edx, eax
xor edx, ebx
not esi
or esi, edx
mov eax, esi
not eax
and esi, 0xcafd7d0
mov ebp, eax
and ebp, 0xf350282f
or ebp, esi
mov ebx, ebp
xor ebx, 0xf350282f
xor ebp, 0xcafd7d0
mov edx, ebx
and edx, 0x8565b103
and eax, 0x7a9a4efc
or eax, edx
mov ecx, r10d
xor ecx, 0x7a9a4efc
and ecx, r10d
mov edx, r9d
and edx, 0x7a9a4efc
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
mov eax, ebp
and eax, 0x8998657e
and ebx, 0x76679a81
or ebx, eax
or ebp, r9d
and r9d, 0x8998657e
and r10d, 0x76679a81
or r10d, r9d
xor r10d, ebx
not ebp
or ebp, r10d
mov eax, ebp
not eax
and eax, 0xff6b184f
and ebp, 0x94e7b0
or ebp, eax
mov eax, ebp
xor eax, 0x84e190
xor ebp, 0xff6b184f
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xdd19162c
and edx, 0x22e6e9d3
or edx, ecx
or ebx, ebp
and ebp, 0xdd19162c
and eax, 0x22e6e9d3
or eax, ebp
xor eax, edx
not ebx
or ebx, eax
mov ecx, ebx
mov eax, ebx
xor eax, 0xf82340d5
and eax, ebx
not ebx
and ebx, 0xc8014014
and ecx, 0x302200c1
or ecx, ebx
mov edx, ecx
xor edx, 0xc0
xor ecx, 0xcfddff3e
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x7faeb735
and edx, 0x800140c0
or edx, ebx
or ecx, ebp
and ebp, 0x7faeb735
and eax, 0x805148ca
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7dcbf2a
and ecx, 0xf82340d5
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xec594a15
and ecx, 0x13a6b5ea
or ecx, edx
xor ecx, 0xec594a15
xor eax, ecx
test eax, ecx
setne sil
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r10b
mov ecx, esi
xor cl, r10b
mov edx, ecx
and dl, sil
mov eax, ecx
and al, r10b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r11d, eax
xor r11b, 1
and r9b, r11b
and al, r10b
or al, r9b
xor r11b, al
and r11b, al
not cl
and cl, sil
or r10b, sil
xor r10b, 1
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov r8d, r11d
xor r8b, 1
mov esi, r10d
xor sil, 1
mov eax, esi
and al, r10b
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov r9d, eax
xor r9b, 1
mov ecx, r11d
or cl, r8b
mov ebx, ecx
xor bl, r11b
mov edx, eax
or dl, r9b
and r10b, dl
xor dl, 1
or cl, r8b
xor cl, 1
xor bl, 1
mov edi, ecx
and dil, bl
xor bl, cl
or bl, dil
mov ecx, edx
xor cl, sil
and cl, dl
and dl, sil
or dl, r10b
mov r10d, ecx
xor r10b, 1
xor cl, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
or cl, bl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
and r9b, r8b
and r11b, al
or r11b, r9b
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
xor r11b, 1
mov ecx, r11d
xor cl, al
or r11b, al
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
mov edx, ecx
and dl, r11b
xor cl, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, cl
mov r8d, ebx
xor r8b, 1
mov eax, ebx
and al, r8b
mov ecx, eax
xor cl, 1
xor al, bl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and cl, dl
or cl, al
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0x484ed5af
mov eax, 0x743969c5
cmovne ebp, eax
test dl, 1
mov eax, 0x484ed5af
jmp 0x18003e0fa
mov eax, 0xdb424199
cmp eax, 0xecbec51f
jg 0x18002c860
jmp 0x18002c09b
mov eax, 0xb15f1179
cmp eax, 0xecbec51f
jg 0x18002c860
jmp 0x18002c09b
mov ecx, dword [0x18008e470]
mov r10d, dword [0x18008e474]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edi, ebp
not edi
mov ecx, edi
and ecx, 0xe97188f5
mov edx, ebp
and edx, 0x168e770a
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x168e770a
and edx, 0xe97188f5
or edx, ecx
mov esi, edx
not esi
and edx, 0xd5d828f1
and esi, 0x2a27d70e
or esi, edx
mov ecx, esi
xor ecx, 0xcc7d70f
xor esi, 0x2a27d70e
and esi, ecx
and edi, 0x5e1c672
and ebp, 0xfa1e398d
or ebp, edi
mov ecx, ebp
xor ecx, 0xfa1e398d
xor ebp, 0x200650
and ebp, 0xd2320ed1
mov edx, ecx
and edx, 0x2dcdf12e
or edx, ebp
xor edx, 0xb2df12f
and ecx, 0xd91ffffe
or ecx, edx
mov edx, ecx
not edx
and edx, 0xce36c5b4
and ecx, 0x31c93a4b
or ecx, edx
mov edi, ecx
xor edi, 0x31c93a4b
mov ebp, esi
mov ebx, esi
xor ebx, 0x4cf3aba3
and ebx, esi
not esi
and esi, 0x55997044
and ebp, 0xaa668fbb
or ebp, esi
mov r8d, ebp
xor r8d, 0xaa668fbb
mov edx, ecx
xor edx, 0xce36c5b4
xor ebp, 0x44912000
or ebp, 0xb30c545c
mov eax, ebp
not eax
xor ecx, 0x7d3a91e8
mov r9d, ecx
and r9d, edx
and ecx, edi
mov edi, ebx
not edi
mov esi, ebp
and esi, 0x21658eac
and eax, 0x4c922103
or eax, esi
or ebp, edi
and edi, 0x21658eac
and ebx, 0xde9a7153
or ebx, edi
xor ebx, eax
not ebp
or ebp, ebx
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ebp
not eax
and eax, 0x4af945b3
and ebp, 0xb506ba4c
or ebp, eax
mov eax, ecx
not eax
and eax, 0x4af945b3
and ecx, 0xb506ba4c
or ecx, eax
xor ecx, ebp
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x3e64033e
and ecx, 0xc19bfcc1
or ecx, ebx
or ebp, edx
and edx, 0x3e64033e
and eax, 0xc19bfcc1
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov ecx, ebp
mov eax, ebp
xor eax, 0xfa5ccac6
and eax, ebp
not ebp
and ebp, 0x9bb38fb2
and ecx, 0x644c704d
or ecx, ebp
mov edx, ecx
xor edx, 0x40044040
xor ecx, 0x9a108a82
or ecx, 0x5a33539
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x3459901f
and edx, 0xca044ac0
or edx, ebx
or ecx, ebp
and ebp, 0x3459901f
and eax, 0xcba66fe0
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x641e405c
and ecx, 0x9be1bfa3
or ecx, eax
mov eax, ecx
xor eax, 0xb8a28a9b
mov edx, ecx
xor edx, 0x475d7564
mov ebp, edx
and ebp, 0x3d0304c6
xor ecx, 0x475d7565
and ecx, eax
and eax, 0xc2fcfb39
or eax, ebp
xor eax, 0x3d0304c7
mov ebp, eax
xor ebp, edx
and ebp, eax
and edx, 0xfffffffe
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ebp
not eax
mov edx, ecx
not edx
mov ebx, eax
or ebx, edx
not ebx
and eax, 0xd4954aa2
and ebp, 0x2b6ab55d
or ebp, eax
and edx, 0xd4954aa2
and ecx, 0x2b6ab55d
or ecx, edx
xor ecx, ebp
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, ecx
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, eax
not edx
and edx, 0xd0f5a90
and eax, 0xf2f0a56f
or eax, edx
mov edx, eax
xor edx, 0xf2f0a56f
xor eax, 0x40c4a80
and eax, 0x268c6bcd
mov ebx, edx
and ebx, 0xd9739432
or ebx, eax
xor ebx, 0x87f9beb4
and edx, 0xa175d579
or edx, ebx
mov eax, edx
not eax
and eax, 0x3dd7a78b
and edx, 0xc2285874
or edx, eax
mov ebx, edx
xor ebx, 0xc2285874
and ebp, 0xfd543fc
and ecx, 0xf02abc03
or ecx, ebp
mov eax, ecx
xor eax, 0x500a2802
and eax, 0x5e8a2a86
xor ecx, 0xaea09685
or ecx, eax
mov eax, ecx
not eax
and eax, 0xaea614a5
and ecx, 0x5159eb5a
or ecx, eax
mov ebp, ecx
xor ebp, 0x5159eb5a
xor ecx, 0xa8860000
mov r8d, edx
xor r8d, 0x3dd7a78b
and ecx, 0xf8c6091a
mov esi, ebp
and esi, 0x739f6e5
or esi, ecx
mov ecx, esi
xor ecx, 0x739f6e5
xor edx, 0xbddf6384
mov r9d, edx
and r9d, r8d
and edx, ebx
xor esi, 0xf8c6091a
mov edi, ecx
and edi, 0x7ff73bf0
and ebp, 0x8008c40f
or ebp, edi
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, edx
not eax
and eax, ebp
not ebp
and ebp, edx
or ebp, eax
mov eax, ebx
and eax, 0x8ee92b30
and r8d, 0x7116d4cf
or r8d, eax
or ebx, esi
and esi, 0x8ee92b30
and ecx, 0x7116d4cf
or ecx, esi
xor ecx, r8d
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xa8a32505
and ebx, 0x575cdafa
or ebx, eax
mov eax, ebx
xor eax, 0x440042ea
mov ecx, ebp
not ecx
xor ebx, 0xa8a32505
mov edx, ecx
and edx, 0x3bfebc11
and ebp, 0xc40143ee
or ebp, edx
or ecx, ebx
and ebx, 0x3bfebc11
and eax, 0xc40143ee
or eax, ebx
xor eax, ebp
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x1505408
and ecx, 0xa0258171
or ecx, eax
mov ebp, ecx
xor ebp, 0x80248011
xor ecx, 0x4e921a06
or edx, 0xa175d579
mov eax, edx
not eax
and ecx, 0x6e931b66
and ebp, 0x8164c419
or ebp, ecx
and edx, 0x6e931b66
and eax, 0x10082080
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
mov ebp, ecx
or ebp, 0x735a5ca
mov edx, ebp
not edx
or eax, 0x784a4a01
and eax, 0x7f4f4e0b
and ecx, 0x30a1c0
or ecx, eax
and ebp, 0x7f4f4e0b
and edx, 0x80801034
or edx, ebp
xor edx, ecx
mov eax, edx
not eax
and eax, 0xf8ca5a35
and edx, 0x735a5ca
or edx, eax
mov eax, edx
not eax
mov ebp, edx
xor ebp, 0x992c1b84
and ebp, eax
mov ecx, edx
and ecx, 0x66d3e47b
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x992c1b84
and ecx, 0x66d3e47b
or ecx, ebp
and edx, 0x7916df5b
mov ebp, eax
and ebp, 0x86e920a4
or ebp, edx
xor ebp, 0x86e920a4
or ebp, eax
mov eax, ebp
not eax
and eax, 0x863bd953
and ebp, 0x79c426ac
or ebp, eax
mov eax, ebp
xor eax, 0xc00684
xor ebp, 0x863bd953
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x7b0e2929
and ecx, 0x84f1d6d6
or ecx, ebx
or edx, ebp
and ebp, 0x7b0e2929
and eax, 0x84f1d6d6
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xa3acbbc3
and edx, 0x5c53443c
or edx, eax
mov eax, edx
not eax
and eax, 0x5c53443c
and edx, 0xa3acbbc3
or edx, eax
setne bpl
sete r8b
cmp r10d, 9
setg r9b
cmp r10d, 0xa
setl r11b
mov edi, r11d
xor dil, r9b
mov edx, edi
xor dl, 1
mov esi, r8d
xor sil, bpl
mov ecx, esi
xor cl, 1
mov r10d, esi
and r10b, cl
mov eax, esi
and al, r10b
xor r10b, sil
or r10b, al
xor r10b, r8b
mov eax, edx
xor al, r11b
or dl, r11b
xor dl, 1
or dl, al
and al, r11b
or dil, r11b
mov ebx, edi
xor bl, al
xor al, 1
xor bl, 1
or al, dil
xor al, 1
or al, bl
xor al, 1
mov edi, edx
xor dil, al
and al, dl
or al, dil
xor dil, 1
mov edx, edi
xor dl, al
or dil, al
xor dil, 1
or dil, dl
mov eax, ecx
xor al, r8b
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, r10b
xor al, 1
mov edx, ecx
and dl, r10b
xor cl, r10b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebx, edi
xor bl, 1
mov eax, ecx
xor al, 1
or cl, al
xor cl, al
mov edx, ebx
and dl, dil
mov r10d, edx
and r10b, bl
xor dl, bl
or dl, r10b
xor dl, 1
or bl, dil
mov r10d, edx
xor r10b, bl
or bl, dl
xor bl, 1
or bl, r10b
and al, cl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
xor cl, 1
and cl, bl
mov edi, eax
xor dil, 1
and dil, al
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor dil, 1
mov edx, eax
xor dl, dil
or dil, al
xor dil, 1
or dil, dl
xor dil, cl
mov r10d, edi
xor r10b, 1
and sil, r8b
mov eax, esi
xor al, 1
mov ecx, esi
or cl, al
xor sil, cl
xor sil, 1
or cl, al
xor cl, 1
or cl, sil
mov eax, ecx
xor al, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
and cl, r9b
xor al, 1
and al, r11b
or al, cl
and r9b, r8b
and bpl, r11b
or bpl, r9b
mov ecx, r11d
xor cl, r8b
or r11b, r8b
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, bpl
xor bpl, 1
xor cl, 1
or bpl, r11b
xor bpl, 1
or bpl, cl
mov ecx, ebp
xor cl, 1
and bpl, cl
mov edx, ecx
and dl, bpl
xor bpl, cl
or bpl, dl
xor bpl, 1
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, bpl
mov eax, ecx
and al, bpl
xor cl, bpl
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r11d, ecx
or r11b, al
mov edx, r11d
xor dl, 1
and dl, cl
or cl, r11b
xor cl, 1
and r11b, al
or r11b, dl
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov r8d, r11d
xor r8b, 1
mov esi, r10d
and sil, dil
mov eax, r10d
xor al, sil
xor sil, 1
or sil, dil
xor sil, 1
or sil, al
mov r9d, esi
xor r9b, 1
mov ebx, r11d
or bl, r8b
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov edx, r11d
and dl, r8b
mov ebx, edx
xor bl, 1
mov ebp, r8d
xor bpl, dl
or bl, r11b
xor bl, 1
or bl, bpl
xor bl, cl
xor bl, 1
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
or r10b, al
xor al, 1
or al, dil
xor al, 1
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov eax, edx
and al, sil
xor dl, 1
and dl, r9b
or dl, al
xor r9b, r11b
or sil, r8b
xor sil, 1
or sil, r9b
xor dl, 1
mov eax, edx
xor al, sil
or dl, sil
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov r8d, r10d
xor r8b, 1
mov edx, r8d
and dl, r10b
xor r8b, cl
and cl, al
xor dl, 1
mov ebx, r10d
xor bl, dl
or dl, r10b
xor dl, 1
or dl, bl
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
or al, r10b
xor al, 1
or al, r8b
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xf35f209
mov ebp, 0x89982d34
cmovne edx, ebp
test al, 1
mov eax, 0xf35f209
cmovne eax, edx
test cl, 1
jmp 0x180044828
mov rax, qword [rsp + 0x30]
mov eax, 0xe45c9d67
cmp eax, 0xecbec51f
jg 0x18002c860
jmp 0x18002c09b
mov eax, dword [0x18008e470]
mov r8d, dword [0x18008e474]
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, 0xcd369391
and ebp, 0x32c96c6e
or ebp, eax
mov ebx, ebp
xor ebx, 0x32c96c6e
or edx, ecx
mov ecx, edx
not ecx
mov eax, ebx
xor eax, edx
and eax, ebx
xor ebp, 0xcd369391
and ebp, ecx
and edx, ebx
or edx, ebp
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ebp, edx
not ebp
mov ecx, edx
and ecx, 0x889963e8
mov eax, ebp
and eax, 0x77669c17
or eax, ecx
xor eax, 0x889963e9
mov ebx, ebp
and ebx, 1
or ebx, eax
mov eax, ebx
not eax
and ebp, 0xac072e
mov ecx, edx
and ecx, 0x93034000
or ecx, ebp
xor ecx, 0x93034000
and edx, 0x6c50b8d1
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x6c50b8d0
and edx, 0x93af472f
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ebx
or ebp, ecx
not ebp
and ebx, 0xa265c235
and eax, 0x5d9a3dca
or eax, ebx
and ecx, 0xa265c235
and edx, 0x5d9a3dca
or edx, ecx
xor edx, eax
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov r10d, edx
not r10d
mov eax, r10d
and eax, 0x482cef43
mov ebp, r10d
or r10d, edx
and edx, 0xb7d310bc
or edx, eax
mov eax, edx
xor eax, 0x2010084
xor edx, 0x4c040
or ebp, 0x2a55c3d6
mov ecx, ebp
not ecx
or edx, 0x41881809
and edx, 0x61dcd859
and eax, 0xa010386
or eax, edx
and ebp, 0x61dcd859
and ecx, 0x94222420
or ecx, ebp
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xd5aa3c29
and ecx, 0x2a55c3d6
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa8d64876
and ecx, 0x5729b789
or ecx, eax
mov eax, ecx
xor eax, 0x45001200
xor ecx, 0xa0944846
and ecx, 0xb2bdedcf
and eax, 0x4d421230
or eax, ecx
mov esi, eax
xor esi, 0x8034a187
xor eax, 0x421010
and eax, 0x32cb5c58
and esi, 0xcd34a3a7
or esi, eax
mov eax, esi
xor eax, 0xcd34a3a7
mov ebp, r10d
not ebp
mov r9d, esi
xor r9d, 0x32cb5c58
mov ecx, r10d
and ecx, 0x22de6aea
and ebp, 0xdd219515
or ebp, ecx
mov ecx, ebp
xor ecx, 0xdd219515
xor esi, 0x4200b2b8
mov edi, esi
and edi, r9d
and esi, eax
xor ebp, 0x214000a
or ebp, 0x70cbeee0
mov r11d, ebp
not r11d
or r10d, 0x8f34111f
mov edx, r10d
not edx
mov ebx, edi
not ebx
mov eax, esi
not eax
mov r14d, ebx
and r14d, 0x335c89de
and edi, 0xcca37621
or edi, r14d
or ebx, eax
and eax, 0x335c89de
and esi, 0xcca37621
or esi, eax
xor esi, edi
not ebx
or ebx, esi
and ebp, 0x3b8604f8
and r11d, 0x84301107
or r11d, ebp
and r10d, 0x3b8604f8
and edx, 0x4049ea00
or edx, r10d
xor edx, r11d
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4a5ed52
and ecx, 0xfb5a12ad
or ecx, eax
xor ecx, 0xfb5a12ad
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xd2b399b7
and eax, 0x2d4c6648
or eax, ebx
or ecx, ebp
and ebp, 0xd2b399b7
and edx, 0x2d4c6648
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, ecx
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 0x4e1c0e5b
and ecx, eax
not eax
and eax, 0x4e1c0e5b
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x327780f0
and ecx, 0xcd887f0f
or ecx, eax
mov eax, ecx
xor eax, 0x80047100
xor ecx, 0x246a8a8b
and ecx, 0x27fa8adf
and eax, 0xd8057520
or eax, ecx
xor eax, 0xd8057520
cmp eax, 0xffffffff
setne sil
sete r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r8b
xor cl, r8b
mov eax, ecx
xor al, 1
mov edi, ecx
xor dil, r8b
and dil, cl
mov r11d, r9d
xor r11b, sil
mov r10d, r11d
xor r10b, 1
mov ebp, ecx
and bpl, al
mov edx, ecx
and dl, bpl
xor bpl, cl
or bpl, dl
mov r12d, ebp
xor r12b, 1
mov r14d, edi
xor r14b, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, edi
or dl, r14b
mov r15d, edx
xor r15b, 1
and al, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, bpl
mov ebx, ebp
xor bl, cl
or cl, bpl
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, r14d
and al, dil
mov ebx, r15d
and bl, dl
mov r13d, eax
and r13b, r14b
xor al, r14b
or al, r13b
mov r14d, ebx
and r14b, r15b
xor bl, r15b
or bl, r14b
mov r14d, eax
xor r14b, 1
and r14b, bl
xor bl, 1
and bl, al
or bl, r14b
mov eax, edi
and al, dl
xor dl, dil
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, cl
and dl, al
and al, cl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ecx, ebp
and cl, r12b
mov edx, ecx
and dl, bpl
xor cl, bpl
or cl, dl
xor cl, dil
mov edx, r12d
and dl, dil
xor r12b, dil
or r12b, dl
mov edx, ecx
xor dl, r12b
or r12b, cl
xor r12b, 1
or r12b, dl
mov ecx, r12d
xor cl, 1
mov ebx, ecx
and bl, r12b
xor cl, bl
xor bl, 1
or bl, r12b
xor bl, 1
or bl, cl
xor bl, al
mov ecx, ebx
xor cl, 1
and al, cl
mov edi, eax
xor dil, 1
xor al, bl
or dil, cl
xor dil, 1
or dil, al
mov eax, r11d
or al, r10b
and r10b, al
xor al, 1
mov ecx, eax
xor cl, r11b
and cl, al
and al, r11b
or al, r10b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and cl, r9b
and al, sil
or al, cl
mov ecx, r11d
xor cl, r9b
and cl, r11b
xor r11b, sil
mov ebx, ecx
and bl, r11b
xor r11b, cl
or r11b, bl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
xor bl, r11b
xor bl, 1
mov eax, ecx
and al, r11b
xor cl, r11b
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov edx, edi
xor dl, 1
mov eax, edx
and al, dil
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor cl, 1
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r10d, eax
xor r10b, 1
mov edx, edi
xor dl, cl
or cl, dil
xor cl, 1
or cl, dl
and r10b, al
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
xor r10b, cl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, r10b
xor r10b, 1
xor al, 1
or r10b, cl
xor r10b, 1
or r10b, al
mov eax, r8d
xor al, sil
or sil, r8b
xor sil, 1
or sil, al
xor sil, 1
xor r9b, r8b
xor r9b, sil
and sil, r9b
xor sil, 1
mov eax, esi
xor al, r9b
or sil, r9b
xor sil, 1
or sil, al
mov edx, esi
xor dl, 1
mov eax, edx
and al, sil
mov ecx, edx
xor cl, al
xor al, 1
or al, sil
xor al, 1
or al, cl
or dl, sil
xor dl, al
mov ecx, edx
xor cl, 1
and dl, al
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov r8d, edx
xor r8b, 1
mov ebx, r10d
xor bl, 1
mov ecx, ebx
or cl, r10b
xor cl, 1
mov r9d, edx
or r9b, r8b
mov esi, r9d
xor sil, 1
mov r11d, ecx
xor r11b, bl
mov eax, ebx
and al, r10b
mov edi, ebx
and dil, al
xor al, bl
or al, dil
xor al, cl
xor al, 1
xor r11b, 1
or cl, r10b
xor cl, 1
or cl, r11b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
and al, r9b
or r9b, r8b
xor r9b, 1
and sil, r8b
or sil, al
mov eax, r9d
and al, sil
xor sil, r9b
or sil, al
mov r8d, esi
xor r8b, 1
mov ebx, esi
and bl, r8b
mov eax, ebx
xor al, 1
xor bl, sil
or al, r8b
xor al, 1
or al, bl
xor al, cl
mov ebx, r10d
or bl, dl
xor dl, r10b
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, al
xor al, 1
and cl, al
or cl, bl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x4ef8dbea
mov ebp, 0x3d7983e8
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0x4ef8dbea
jmp 0x1800427bf
mov eax, 0xdff2723d
cmp eax, 0xecbec51f
jg 0x18002c860
jmp 0x18002c09b
mov eax, 0x8fa3708d
cmp eax, 0xecbec51f
jg 0x18002c860
jmp 0x18002c09b
mov rax, qword [rsp + 0x60]
mov eax, dword [rsp + 0x3c]
mov eax, 0xdefc5377
cmp eax, 0xecbec51f
jg 0x18002c860
jmp 0x18002c09b
mov ecx, dword [0x18008e470]
mov r9d, dword [0x18008e474]
lea esi, [rcx - 1]
imul esi, ecx
mov edx, esi
mov r8d, esi
xor r8d, 0xa4f0c29
and r8d, esi
mov ebp, esi
mov ebx, esi
mov r10d, esi
xor r10d, 0xe8615a4d
and r10d, esi
not esi
or edx, 0xf5b0f3d6
mov ecx, edx
not ecx
mov eax, edx
and eax, 0xb82145c
and ecx, 0x4d0821
or ecx, eax
mov eax, r8d
not eax
or edx, eax
and eax, 0xb82145c
and r8d, 0xf47deba3
or r8d, eax
xor r8d, ecx
not edx
or edx, r8d
mov eax, edx
not eax
and eax, 0xee02b5aa
and edx, 0x11fd4a55
or edx, eax
mov eax, edx
xor eax, 0x9b2001c
xor edx, 0xe44c2002
and edx, 0xf64c6662
and eax, 0x9b3999d
or eax, edx
mov ecx, eax
not ecx
and ecx, 1
xor eax, 0xf64c6662
and eax, 0xfffffffe
or eax, ecx
mov edx, eax
xor edx, 1
and edx, eax
mov eax, esi
and eax, 0xe575bd68
and ebp, 0x1a8a4297
or ebp, eax
mov eax, ebp
xor eax, 0x1a8a4297
xor ebp, 0x2040b808
and ebp, 0x2a42fa09
mov ecx, eax
and ecx, 0xd5bd05f6
or ecx, ebp
xor ecx, 0xd5bd05f7
and eax, 0xfffffffe
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x51d83715
and eax, 0xae27c8ea
or eax, ecx
mov ebp, eax
xor ebp, 0xa022c082
mov ecx, edx
not ecx
xor eax, 0x51d83715
mov edi, ecx
or edi, eax
and ecx, 0x4e153a7d
and edx, 0xb1eac582
or edx, ecx
mov ecx, edi
not ecx
and eax, 0x4e153a7d
and ebp, 0xb1eac582
or ebp, eax
xor ebp, edx
mov eax, ebp
not eax
mov edx, edi
and edx, 0x5d2f7cfc
and ecx, 0xa2d08303
or ecx, edx
or edi, eax
and eax, 0x5d2f7cfc
and ebp, 0xa2d08303
or ebp, eax
xor ebp, ecx
not edi
or edi, ebp
and esi, 0x80415a01
and ebx, 0x6820004c
or ebx, esi
mov eax, ebx
xor eax, 0x200048
xor ebx, 0x97dfffb3
mov ecx, r10d
not ecx
mov edx, ebx
and edx, 0xf942fb17
and eax, 0x210048
or eax, edx
or ebx, ecx
and ecx, 0xf942fb17
and r10d, 0x6bd04e8
or r10d, ecx
xor r10d, eax
not ebx
or ebx, r10d
mov eax, ebx
not eax
and eax, 0x179ea5b2
and ebx, 0xe8615a4d
or ebx, eax
mov r8d, edi
not r8d
mov eax, r8d
or eax, 0x48a84b6d
mov ecx, eax
not ecx
mov edx, ebx
xor edx, 0x48a84b6d
and edx, ebx
not ebx
and ebx, 0x48a84b6d
mov esi, edi
or esi, 0xb150a490
and esi, 0xb170e4dd
mov ebp, r8d
and ebp, 0x48880b20
or ebp, esi
and eax, 0xb170e4dd
and ecx, 0x6071002
or ecx, eax
xor ecx, ebp
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x90087679
and edx, 0x6ff78986
or edx, eax
mov eax, edx
xor eax, 0x43b40806
and r8d, 0xa5739012
and edi, 0x5a8c6fed
or edi, r8d
mov ecx, edi
xor ecx, 0x4284482c
xor edx, 0x90087679
xor edi, 0xa5739012
mov ebp, edx
and ebp, 0x3c4ba7c1
and eax, 0xc3b4583e
or eax, ebp
or edx, edi
and edi, 0x3c4ba7c1
and ecx, 0xc3b4583e
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x799d437a
and edx, 0x8662bc85
or edx, eax
xor edx, 0x8662bc85
sete r10b
setne r11b
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl r9b
mov edx, r9d
or dl, r8b
xor dl, 1
or dl, r9b
mov ebx, edx
xor bl, 1
mov esi, r11d
xor sil, r10b
mov eax, esi
xor al, 1
mov ecx, eax
and cl, sil
xor al, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov esi, ebx
and sil, dl
mov edi, esi
and dil, bl
xor sil, bl
or sil, dil
or bl, dl
xor sil, 1
mov edx, esi
xor dl, bl
or sil, bl
xor sil, 1
or sil, dl
mov edx, eax
and dl, r10b
mov ebx, r11d
and bl, cl
or bl, dl
mov edi, ebx
xor dil, r10b
and dil, bl
or al, r11b
xor al, 1
or cl, r10b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, edi
xor bl, 1
mov edx, ecx
xor dl, 1
and dil, bl
mov eax, edx
and al, cl
mov ebp, ebx
and bpl, dil
xor dil, bl
or dil, bpl
mov ebp, edx
xor bpl, al
xor al, 1
or al, cl
xor al, 1
or al, bpl
xor al, dil
xor al, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov edi, edx
xor dil, 1
mov eax, edi
xor al, sil
xor sil, 1
and dil, dl
xor dil, 1
mov ecx, edx
xor cl, dil
or dil, dl
or dl, sil
xor dl, 1
or dl, al
xor dil, 1
or dil, cl
xor dil, 1
mov eax, esi
and al, dil
xor dil, sil
or dil, al
mov eax, edi
xor al, 1
and al, dl
xor dl, 1
mov ecx, edx
xor cl, dil
and cl, dl
and dil, dl
or dil, al
mov eax, ecx
xor al, 1
xor cl, dil
xor dil, 1
or dil, al
xor dil, 1
or dil, cl
xor r9b, r10b
mov eax, r8d
or al, r11b
xor al, 1
or al, r9b
or r10b, r8b
xor r10b, 1
xor r11b, r8b
and r11b, r8b
mov ecx, r10d
and cl, r11b
xor r11b, r10b
or r11b, cl
mov ecx, r11d
and r11b, al
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
and dl, al
and cl, al
or cl, r11b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, al
xor dl, 1
or dl, bl
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
mov r9d, ecx
xor r9b, 1
mov eax, r9d
and al, cl
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
or r9b, cl
xor r9b, 1
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov r11d, r9d
xor r11b, 1
mov r8d, edi
xor r8b, 1
and r8b, dil
xor r8b, 1
mov eax, edi
xor al, r8b
or r8b, dil
xor r8b, 1
or r8b, al
mov esi, r9d
and sil, r11b
xor sil, 1
mov eax, r11d
xor al, sil
or sil, r11b
xor sil, 1
or sil, al
mov r10d, esi
xor r10b, 1
mov edx, r8d
xor dl, 1
mov ecx, r8d
or cl, dl
xor cl, 1
mov ebx, esi
or bl, r10b
mov ebp, ebx
xor bpl, 1
xor dil, cl
xor dil, 1
and cl, dil
xor cl, 1
mov eax, ecx
xor al, dil
or cl, dil
xor cl, 1
or cl, al
mov eax, ebx
and al, bpl
mov edi, ebx
xor dil, al
xor al, 1
or al, bpl
xor al, 1
or al, dil
mov edi, eax
xor dil, 1
and dil, r9b
and al, r11b
or al, dil
mov r11d, ebx
and r11b, r9b
xor bl, r9b
or bl, r11b
xor bl, 1
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
mov eax, ecx
xor al, 1
and cl, al
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
xor cl, bl
mov r9d, ecx
xor r9b, 1
and r8b, dl
and sil, r10b
mov ebx, edx
and bl, r8b
xor r8b, dl
or r8b, bl
mov ebx, r10d
and bl, sil
xor sil, r10b
or sil, bl
xor sil, r8b
mov ebx, edx
and bl, r10b
xor dl, r10b
or dl, bl
xor dl, 1
mov ebx, esi
and bl, dl
xor dl, sil
or dl, bl
mov eax, r9d
and al, dl
xor dl, 1
and cl, dl
or cl, al
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0xcaa06fdb
mov eax, 0x94d4054d
cmovne ebp, eax
test dl, 1
mov eax, 0xcaa06fdb
cmovne eax, ebp
jmp 0x180041ba0
mov eax, dword [0x18008e470]
mov r11d, dword [0x18008e474]
lea r8d, [rax - 1]
imul r8d, eax
mov edi, r8d
xor edi, 0x2e4309d0
and edi, r8d
mov r9d, r8d
mov ebp, r8d
mov esi, r8d
xor esi, 0x98cc3235
and esi, r8d
not r8d
mov eax, r8d
and eax, 0x2e4309d0
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0xb94e979c
and edi, 0x46b16863
or edi, eax
mov eax, edi
xor eax, 0x110
xor edi, 0x82008000
and eax, 0x10011918
and edi, 0xc270a020
or edi, eax
mov eax, edi
xor eax, 0x82602020
xor edi, 0x3d8f5fdf
mov ecx, r8d
and ecx, 0x18f43669
and r9d, 0xe70bc996
or r9d, ecx
mov edx, r9d
xor edx, 0xc2018910
and edx, 0xd271b938
xor r9d, 0x357a70ae
or r9d, edx
mov edx, r9d
not edx
and edx, 0x3fa561c8
and r9d, 0xc05a9e37
or r9d, edx
mov edx, r9d
xor edx, 0x804a1833
xor r9d, 0x3fa561c8
mov ecx, edi
or ecx, r9d
not ecx
and edi, 0x41158644
and eax, 0x92603938
or eax, edi
and r9d, 0x41158644
and edx, 0xbeea79bb
or edx, r9d
xor edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov edi, eax
or edi, 0x82677af2
mov ecx, edi
not ecx
or edx, 0x4988010c
and edx, 0x4b8b49ce
and eax, 0x80643230
or eax, edx
and edi, 0x4b8b49ce
and ecx, 0x34108401
or ecx, edi
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x920789c6
and ecx, 0x6df87639
or ecx, eax
mov edi, ecx
xor edi, 0x15c01132
xor ecx, 0x82000801
and ecx, 0xaa2eacc1
and edi, 0x55d1533e
or edi, ecx
mov r9d, edi
xor r9d, 0x55d1533e
mov eax, edi
xor eax, 0x82060400
and r8d, 0x71bc2cd8
and ebp, 0x8e43d327
or ebp, r8d
mov edx, ebp
xor edx, 0x8400001
xor ebp, 0x108c2010
or ebp, 0x6733cdca
mov ebx, esi
not ebx
mov ecx, ebp
and ecx, 0xb68d36ac
and edx, 0x8400011
or edx, ecx
or ebp, ebx
and ebx, 0xb68d36ac
and esi, 0x4972c953
or esi, ebx
xor esi, edx
not ebp
or ebp, esi
mov ecx, ebp
not ecx
and ecx, 0xe9aca3d6
and ebp, 0x16535c29
or ebp, ecx
mov ebx, ebp
xor ebx, 0x8e9f6e1c
and eax, 0x96c7060e
xor edi, 0x38ab2cc9
and edi, r9d
mov ecx, r9d
and ecx, 0x6938f9f1
or ecx, eax
mov eax, ecx
xor eax, 0x6938f9f1
xor ebp, 0x608122
and ebp, 0x84f3af2e
mov edx, ebx
and edx, 0x7b0c50d1
or edx, ebp
mov ebp, edx
xor ebp, 0x7b0c50d1
xor ecx, 0x96c7060e
mov esi, eax
and esi, 0x6d7a7ff7
xor edx, 0x84f3af2e
mov r8d, ebp
and r8d, 0x6d7a7ff7
and ebx, 0x92858008
or ebx, r8d
mov r8d, esi
and r8d, edi
xor edi, esi
or edi, r8d
mov esi, edi
not esi
and esi, ebx
not ebx
and ebx, edi
or ebx, esi
mov edi, ecx
and edi, 0xf734ccb0
and eax, 0x8cb334f
or eax, edi
or ecx, edx
and edx, 0xf734ccb0
and ebp, 0x8cb334f
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x4dfb4ece
and ecx, 0xb204b131
or ecx, eax
xor ecx, 0xb204b131
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc7184b61
and ecx, 0x38e7b49e
or ecx, eax
mov eax, ecx
xor eax, 0x28051416
xor ecx, 0xc4100061
and ecx, 0xd4f2a0e9
and eax, 0x2b0d5f16
or eax, ecx
mov ecx, eax
xor ecx, 0x4472a009
xor eax, 0x2b0d5f16
mov edx, eax
and edx, 0x998946f6
and ecx, 0x6676b909
or ecx, edx
xor ecx, 0x998946f6
xor eax, ecx
test eax, ecx
sete r8b
setne r10b
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl r11b
mov ecx, r11d
xor cl, r9b
mov eax, r11d
xor al, cl
not al
and al, cl
mov ebp, ecx
xor bpl, al
xor bpl, 1
or bpl, cl
xor cl, 1
mov edi, r10d
xor dil, r8b
mov r14d, edi
xor r14b, 1
mov esi, r14d
or sil, r10b
mov edx, esi
xor dl, 1
mov ebx, eax
xor bl, 1
or bl, cl
xor bl, 1
xor al, cl
and al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
and al, bpl
xor bpl, 1
xor cl, 1
mov ebx, ebp
xor bl, cl
and bl, bpl
and cl, bpl
or cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, r14d
xor al, dl
or sil, r14b
or r14b, dl
xor r14b, 1
or r14b, al
xor r14b, 1
or dl, dil
mov eax, esi
xor al, dl
or dl, sil
xor dl, 1
or dl, al
xor dl, r14b
mov edi, edx
xor dil, 1
and dil, r14b
mov ebx, edi
and bl, dl
xor dil, dl
or dil, bl
mov r15d, ecx
xor r15b, 1
mov ebx, r15d
and bl, cl
mov esi, r15d
xor sil, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, sil
mov eax, ebx
xor al, 1
or r15b, cl
mov esi, r15d
xor sil, 1
mov ebp, edi
xor bpl, 1
mov ecx, edi
or cl, bpl
mov r14d, ecx
xor r14b, 1
and sil, al
or al, r15b
and r15b, bl
or r15b, sil
xor r15b, 1
mov ebx, eax
xor bl, r15b
or r15b, al
xor r15b, 1
or r15b, bl
mov eax, ebp
xor al, cl
and al, bpl
and r14b, dil
and cl, bpl
or cl, r14b
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
or al, r15b
xor r15b, 1
or r15b, cl
mov ecx, r15d
xor cl, al
or r15b, al
xor r15b, 1
or r15b, cl
mov edx, r11d
xor dl, r10b
not dl
and dl, r10b
mov eax, r11d
or al, r10b
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
and r8b, r9b
or r9b, r10b
and r11b, r10b
or r11b, r8b
xor r11b, 1
mov eax, r9d
xor al, r11b
or r11b, r9b
xor r11b, 1
or r11b, al
mov ebx, r11d
xor bl, 1
mov eax, ebx
and al, r11b
xor bl, al
xor al, 1
or al, r11b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov ecx, edx
xor cl, 1
and al, cl
or cl, bl
xor cl, 1
and bl, dl
or bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
mov edx, ebx
and dl, cl
xor cl, bl
or bl, al
or cl, dl
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and cl, bl
or cl, dl
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
or bl, al
xor al, bl
and al, bl
mov edx, r15d
xor dl, 1
mov r9d, edx
and r9b, r15b
mov ecx, r15d
xor cl, dl
xor dl, r9b
xor r9b, 1
or r9b, r15b
xor r9b, 1
or r9b, dl
mov r8d, r9d
xor r8b, 1
mov esi, eax
xor sil, 1
mov r10d, r9d
or r10b, r8b
and cl, r15b
mov r11d, esi
or r11b, al
xor r11b, 1
mov ebp, eax
xor bpl, sil
and bpl, al
mov edx, ecx
xor dl, 1
and cl, dl
mov edi, edx
and dil, cl
xor cl, dl
or cl, dil
xor cl, r10b
mov edi, r10d
and dil, dl
xor dl, r10b
or dl, dil
xor dl, 1
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
xor bpl, r11b
mov ebx, ebp
xor bl, 1
and bl, r11b
mov ecx, ebx
and cl, bpl
xor bl, bpl
or bl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov r10d, edx
xor r10b, cl
or cl, dl
xor cl, 1
or cl, r10b
mov edx, ecx
and cl, bl
xor bl, 1
xor dl, 1
and dl, bl
or cl, dl
and al, sil
mov edx, eax
and dl, sil
xor al, sil
or al, dl
and r8b, al
xor al, 1
and al, r9b
or al, r8b
mov edx, r9d
xor dl, sil
or sil, r9b
xor sil, 1
or sil, dl
xor al, 1
mov edx, eax
xor dl, sil
or al, sil
xor al, 1
or al, dl
mov r8d, ecx
xor r8b, 1
mov edx, r8d
mov ebx, eax
mov r9d, r8d
and r9b, al
xor r8b, al
xor al, 1
and dl, cl
and bl, al
xor dl, 1
mov r10d, ecx
xor r10b, dl
or dl, cl
xor dl, 1
or dl, r10b
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
or r8b, r9b
mov ecx, r8d
xor cl, bl
test r8b, 1
mov eax, 0xf19d3b87
mov edx, 0x49a9fa8f
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0xf19d3b87
jmp 0x1800427bf
mov eax, dword [0x18008e470]
mov r10d, dword [0x18008e474]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov edx, ecx
and ecx, 0x5e18ce38
mov eax, ebp
and eax, 0xa1e731c7
or eax, ecx
xor eax, 0xa1e731c7
or eax, ebp
and ebp, 0x887dcb27
and edx, 0x778234d8
or edx, ebp
mov ebx, edx
xor ebx, 0x46001408
xor edx, 0x887dcb27
mov ecx, eax
not ecx
mov ebp, edx
or ebp, eax
mov edi, ebp
not edi
and edx, 0x39d263f4
and ebx, 0xc62d9c0b
or ebx, edx
and eax, 0x39d263f4
and ecx, 0xc62d9c0b
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
mov edx, ebp
and edx, 0x1d67932d
and edi, 0xe2986cd2
or edi, edx
or ebp, eax
and eax, 0x1d67932d
and ecx, 0xe2986cd2
or ecx, eax
xor ecx, edi
not ebp
or ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0x86591de7
and edx, ebp
not ebp
mov eax, ebp
and eax, 0xab720261
and ecx, 0x548dfd9e
or ecx, eax
mov eax, ecx
and eax, 1
xor ecx, 0x548dfd9f
or ecx, eax
mov eax, ecx
not eax
and eax, 0xae39fcbc
and ecx, 0x51c60343
or ecx, eax
mov eax, ecx
xor eax, 0x51c60343
xor ecx, 0xa2205020
and ebp, 0x86591de7
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x79a6e219
and edx, 0x86591de6
or edx, ebp
mov ebx, edx
not ebx
mov ebp, eax
xor ebp, ebx
and ebp, eax
and ecx, 0xf3665021
and eax, 0xc99afde
or eax, ecx
and ebx, 0xf3665021
and edx, 0xc99afde
or edx, ebx
xor edx, eax
mov esi, ebp
not esi
mov eax, edx
not eax
mov ecx, esi
and ecx, 0x84c7dbb8
and ebp, 0x7b382447
or ebp, ecx
or esi, eax
and eax, 0x84c7dbb8
and edx, 0x7b382447
or edx, eax
xor edx, ebp
not esi
or esi, edx
mov ecx, esi
not ecx
mov eax, esi
and eax, 0x2626d3f6
mov edx, ecx
and edx, 0xd9d92c09
or edx, eax
mov eax, edx
xor eax, 0x50002809
and eax, 0x50203a2d
xor edx, 0x2606c1d2
and edx, 0xafdfc5d2
or edx, eax
mov eax, edx
xor eax, 0x50203a2d
and eax, edx
and ecx, 0xafdfc5d2
xor esi, 0x50203a2d
or esi, ecx
mov ecx, esi
not ecx
mov edx, eax
not edx
and edx, 0xe0ad1cf3
mov ebp, eax
and ebp, 0x1f52e30c
or ebp, edx
mov r8d, ebp
xor r8d, 0x1f52e30c
mov edx, esi
and edx, 0xe14978f0
and ecx, 0x1eb6870f
or ecx, edx
mov edx, ecx
xor edx, 0x1eb6870f
xor ebp, 0x52191c62
and ebp, r8d
and eax, 0x4d4bff6e
xor ecx, 0xa0000090
or ecx, 0x4d4bff6e
mov ebx, ecx
not ebx
or esi, 0xb2b40091
mov edi, esi
not edi
mov r9d, ebp
and r9d, eax
xor eax, ebp
or eax, r9d
and ecx, 0x38fad809
and ebx, 0x82040090
or ebx, ecx
and esi, 0x38fad809
and edi, 0x45012766
or edi, esi
xor edi, ebx
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
or edi, ecx
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
not edx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
mov ebp, eax
or ebp, 0x50203a2d
mov ecx, ebp
not ecx
or edx, 0x85d08580
and edx, 0x95f0af85
and eax, 0x40001028
or eax, edx
and ebp, 0x95f0af85
and ecx, 0x2a0f4052
or ecx, ebp
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x56a39536
and ecx, 0xa95c6ac9
or ecx, eax
mov eax, ecx
xor eax, 0xa95c6ac9
xor ecx, 0x56a39536
and ecx, eax
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x10b20f80
mov edx, ecx
and edx, 0x3001040
or edx, eax
xor edx, 0x3001040
and ecx, 0xec4de03f
or ecx, edx
mov eax, ecx
not eax
and eax, 0xec4de03f
and ecx, 0x13b21fc0
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xec306208
and eax, 0x13cf9df7
or eax, ecx
xor eax, 0xec306208
cmp eax, 0xffffffff
sete r8b
setne r9b
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg sil
mov ecx, esi
xor cl, r11b
mov r14d, ecx
xor r14b, 1
mov edi, r9d
xor dil, r8b
mov r10d, edi
xor r10b, 1
mov r12d, r14d
or r12b, cl
mov ebp, r12d
xor bpl, 1
mov eax, ecx
and al, r14b
mov r15d, ebp
and r15b, r12b
xor al, 1
mov edx, eax
xor dl, r14b
or al, r14b
xor al, 1
or al, dl
mov edx, r15d
xor dl, 1
xor r15b, bpl
or dl, r12b
xor dl, 1
or dl, r15b
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
or dl, bl
mov eax, r14d
and al, r12b
xor r12b, r14b
or r12b, al
mov eax, r12d
xor al, dl
xor dl, 1
xor al, 1
or dl, r12b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, sil
and dl, r11b
or dl, al
mov eax, ecx
xor al, r11b
and al, cl
and r14b, sil
and cl, r11b
or cl, r14b
mov ebx, eax
xor bl, 1
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
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 ebp, ecx
xor bpl, 1
mov eax, edx
xor al, 1
and cl, al
or al, bpl
xor al, 1
and bpl, dl
or bpl, cl
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov eax, edi
and al, r10b
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov esi, eax
xor sil, 1
mov ecx, esi
or cl, al
xor dil, r10b
and dil, r10b
mov edx, edi
xor dl, 1
and dl, dil
mov ebx, edx
and bl, dil
xor dl, dil
or dl, bl
mov ebx, edx
and bl, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, bl
mov ebx, ecx
xor bl, dil
or cl, dil
xor cl, 1
or cl, bl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor dl, r8b
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, r8b
and bl, al
and sil, r9b
and al, r8b
or al, sil
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov r10d, eax
xor r10b, bl
or bl, al
xor bl, 1
or bl, r10b
mov eax, ebx
xor al, 1
and bl, cl
or cl, al
xor cl, 1
and al, dl
or al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebp
xor cl, 1
and bpl, cl
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
or bl, al
xor bpl, 1
mov eax, ebp
or al, cl
xor al, 1
xor bpl, cl
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov eax, ebx
or al, dl
xor al, 1
xor bl, dl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor al, bpl
mov r10d, eax
xor r10b, 1
xor r9b, r11b
xor r9b, 1
or r9b, r11b
mov edx, r9d
not dl
xor r11b, r8b
mov ebx, r11d
xor bl, 1
and r11b, r9b
and dl, bl
or dl, r11b
mov ecx, r9d
and cl, bl
xor bl, r9b
or bl, cl
xor bl, 1
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
mov ecx, eax
mov edx, eax
xor al, bl
xor al, 1
and al, bl
xor bl, 1
and cl, bl
xor dl, bl
or dl, cl
mov r8d, edx
xor r8b, 1
xor bl, r10b
xor bl, 1
and bl, r10b
xor al, 1
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and bl, dl
or dl, al
and al, r8b
or al, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x67bb60be
mov ebp, 0xad88024a
cmovne ecx, ebp
test al, 1
mov eax, ecx
mov ebp, 0x67bb60be
jmp 0x18004146f
mov ecx, dword [0x18008e470]
mov r10d, dword [0x18008e474]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r8d, ebx
mov r9d, ebx
mov r11d, ebx
mov edx, ebx
xor edx, 0xc843e3ee
and edx, ebx
not ebx
or r8d, 0x59be9c24
mov edi, r8d
not edi
mov esi, ebx
or esi, 0xa64163db
mov eax, esi
not eax
and r8d, 0xe205b987
and edi, 0x4404258
or edi, r8d
and esi, 0xe205b987
and eax, 0x19ba0420
or eax, esi
xor eax, edi
mov edi, eax
not edi
and edi, 0xc0299f84
and eax, 0x3fd6607b
or eax, edi
mov edi, eax
xor edi, 0x11000300
xor eax, 0x6668fc5f
and edi, 0x51405741
mov esi, eax
and esi, 0xaebfa8be
or esi, edi
xor esi, 0x51405740
and eax, 1
or eax, esi
mov edi, eax
not edi
and edi, 0x26a4a2f4
and eax, 0xd95b5d0b
or eax, edi
mov esi, eax
xor esi, 0xd0590c0a
mov ecx, ebx
and ecx, 0xfffffffe
and r9d, 1
or r9d, ecx
mov ecx, r9d
xor ecx, ebx
and ecx, r9d
xor eax, 0x26a4a2f4
mov ebp, ecx
not ebp
mov edi, eax
or edi, ebp
and eax, 0x90651f5
and esi, 0xf6f9ae0a
or esi, eax
mov eax, edi
not eax
and ebp, 0x90651f5
and ecx, 0xf6f9ae0a
or ecx, ebp
xor ecx, esi
mov ebp, ecx
not ebp
mov esi, edi
and esi, 0xc6a9e0c1
and eax, 0x39561f3e
or eax, esi
or edi, ebp
and ebp, 0xc6a9e0c1
and ecx, 0x39561f3e
or ecx, ebp
xor ecx, eax
not edi
or edi, ecx
and ebx, 0x4041c046
and r11d, 0x880223a8
or r11d, ebx
xor r11d, 0x880223a8
mov eax, r11d
and eax, edx
xor edx, r11d
or edx, eax
mov eax, edx
not eax
and eax, 0xd3d24bad
and edx, 0x2c2db452
or edx, eax
xor edx, 0xe46e57bc
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x2bd2adce
mov esi, edi
and esi, 0xd42d5231
or esi, ecx
xor esi, edx
xor esi, 0x2bd2adce
and esi, edx
or edx, eax
not edx
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, edx
not ecx
and eax, 0x5a942506
and edi, 0xa56bdaf9
or edi, eax
mov eax, edi
xor eax, 0xa40000c8
xor edi, 0x5a942506
mov ebp, edx
and ebp, 0xbebdf31
and ecx, 0xf41420ce
or ecx, ebp
or edx, edi
and edi, 0xbebdf31
and eax, 0xf41420ce
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x8c4dbf62
and edx, 0x73b2409d
or edx, eax
xor edx, 0x73b2409d
sete r9b
setne r8b
cmp r10d, 0xa
setl cl
cmp r10d, 9
setg r15b
xor r15b, cl
and cl, r15b
mov edx, ecx
xor dl, 1
mov r12d, ecx
or r12b, dl
xor cl, r12b
xor cl, 1
or r12b, dl
xor r12b, 1
or r12b, cl
mov r11d, r12d
xor r11b, 1
mov r10d, r15d
xor r10b, 1
mov esi, r12d
xor sil, r11b
and sil, r12b
mov ebp, r15d
xor bpl, r10b
mov r14d, r15d
or r14b, r10b
or r10b, r11b
mov edi, r12d
and dil, r11b
mov r13d, edi
xor r13b, 1
or r13b, r11b
or r11b, r12b
mov ecx, r11d
xor cl, 1
and bpl, r15b
mov ebx, r14d
not bl
mov eax, esi
xor al, 1
and al, cl
mov ecx, esi
xor cl, r11b
and cl, sil
and sil, r11b
or sil, al
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, ebp
xor al, r14b
and al, bpl
and r14b, bpl
xor bpl, 1
and bpl, bl
or r14b, bpl
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
xor r14b, sil
xor r10b, 1
xor r15b, r12b
mov eax, r10d
and al, r15b
xor r15b, r10b
or r15b, al
mov eax, r15d
xor al, 1
and r15b, al
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov edx, r15d
xor dl, 1
mov ecx, r14d
xor cl, dl
and cl, r14b
and dl, r14b
xor r14b, 1
and r15b, r14b
or dl, r15b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, 1
or al, dl
mov esi, eax
xor sil, bl
and al, bl
or al, sil
xor sil, 1
mov edx, esi
xor dl, al
or sil, al
xor sil, 1
or sil, dl
mov ecx, r9d
xor cl, r8b
xor dil, r12b
xor r13b, 1
or r13b, dil
mov r10d, r13d
and r13b, r8b
and r8b, sil
not sil
and sil, r9b
or sil, r8b
xor r11b, r12b
and cl, r9b
mov ebx, r11d
and bl, r12b
mov edx, r11d
xor dl, bl
xor bl, 1
xor dl, 1
or bl, r11b
xor bl, 1
or bl, dl
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
mov r8d, eax
and r8b, cl
xor al, cl
or al, r8b
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor bl, 1
mov eax, ebx
xor al, dl
xor al, 1
and al, dl
or bl, dl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
xor r10b, 1
and r10b, r9b
or r13b, r10b
mov ecx, r12d
xor cl, r9b
or r12b, r9b
xor r12b, 1
or r12b, cl
xor r12b, 1
mov ecx, r13d
and cl, r12b
xor r12b, r13b
or r12b, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and cl, r12b
xor r12b, 1
and dl, r12b
or dl, cl
mov ecx, eax
xor cl, r12b
or r12b, al
xor r12b, 1
or r12b, cl
mov eax, r12d
xor al, dl
xor dl, 1
xor al, 1
or dl, r12b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or al, dl
mov ecx, edx
or cl, al
xor al, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, esi
mov ecx, eax
and cl, r8b
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, r8b
xor bl, 1
or bl, cl
xor bl, sil
xor sil, al
or dl, al
xor dl, 1
or dl, sil
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, 1
xor dl, cl
and cl, bl
xor cl, 1
mov r8d, ebx
xor r8b, cl
or cl, bl
xor cl, 1
or cl, r8b
xor cl, al
or bl, al
xor bl, 1
or bl, dl
mov eax, ecx
xor al, bl
not al
test al, 1
mov edx, 0x788e58af
mov eax, 0x86983451
cmovne edx, eax
test bl, 1
mov eax, 0x788e58af
cmovne eax, edx
test cl, 1
cmovne eax, edx
cmp eax, 0xecbec51f
jg 0x18002c860
jmp 0x18002c09b
cmp byte [rsp + 0x38], 0
mov eax, 0x8fbf44bf
jmp 0x18003f1b2
cmp byte [rsp + 0x3b], 0
mov eax, 0x9bdb02fc
mov ecx, 0x639f8bfd
jmp 0x18004504e
cmp byte [rsp + 0x39], 0
mov eax, 0xd6bfd336
mov ecx, 0x7f297844
jmp 0x18004504e
mov eax, dword [0x18008e470]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
not ebp
mov eax, edx
and edx, 0x44b36dce
mov ecx, ebp
and ecx, 0xbb4c9231
or ecx, edx
xor ecx, 0xbb4c9231
or ecx, ebp
and ebp, 0xe43153c6
and eax, 0x1bceac39
or eax, ebp
mov edx, eax
not edx
and edx, 0x1bceac39
and eax, 0xe43153c6
or eax, edx
mov edx, eax
not edx
and edx, 0xde3abb09
and eax, 0x21c544f6
or eax, edx
mov edx, eax
xor edx, 0x810016
xor eax, 0x52220809
and eax, 0x73664ce9
and edx, 0x8c99b316
or edx, eax
mov ebx, edx
xor ebx, 0x8c99b316
mov ebp, ecx
not ebp
mov eax, edx
xor eax, 0x31024c41
and eax, 0x358a5f55
xor edx, 0x3700ffe3
and edx, ebx
and ebx, 0xca75a0aa
or ebx, eax
mov r8d, ebx
xor r8d, 0xca75a0aa
and ecx, 0xa630979
mov edi, ebp
and edi, 0xf59cf686
or edi, ecx
xor edi, 0xf59cf686
xor ebx, 0x31884c55
or ebx, 0x4466b30a
mov ecx, ebx
not ecx
mov eax, edi
and eax, 0xbb994cf5
and ebp, 0x4466b30a
or ebp, eax
mov eax, edx
not eax
mov esi, ebx
and esi, 0x626b0bcf
and ecx, 0x99904430
or ecx, esi
or ebx, eax
and eax, 0x626b0bcf
and edx, 0x9d94f430
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, ebp
not ebp
and ebp, ebx
or ebp, ecx
mov ecx, r8d
and ecx, edi
xor edi, r8d
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x59747729
and edi, 0xa68b88d6
or edi, ecx
xor edi, 0xa68b88d6
mov ecx, ebp
and ecx, edi
xor edi, ebp
or edi, ecx
mov r8d, edi
not r8d
mov ebx, r8d
and ebx, edi
mov ecx, r8d
and ecx, ebx
xor ebx, r8d
or ebx, ecx
mov r9d, ebx
mov ebp, ebx
mov ecx, ebx
xor ecx, 0x9bba24ea
and ecx, ebx
not ebx
mov eax, ebx
and eax, 0xba4a9bdc
and r9d, 0x45b56423
or r9d, eax
mov edx, r9d
xor edx, 0x44140021
and edx, 0x641e09e5
xor r9d, 0x21ab6dc6
or r9d, edx
mov edx, r9d
not edx
and edx, 0xa3069cb3
and r9d, 0x5cf9634c
or r9d, edx
mov edx, r9d
xor edx, 0x5cf9634c
xor r9d, 0x21048013
and r8d, 0xd7c6c4b2
and edi, 0x28393b4d
or edi, r8d
mov eax, edi
xor eax, 0x8213208
and eax, 0x9be1f61a
xor edi, 0xb3d8cd57
or edi, eax
mov eax, edi
not eax
and eax, 0xc613e029
and edi, 0x39ec1fd6
or edi, eax
mov esi, edi
xor esi, 0xc81cc4
xor edi, 0xc613e029
mov eax, edx
xor eax, edi
and eax, edx
and r9d, 0x3935e31b
and edx, 0xc6ca1ce4
or edx, r9d
and edi, 0x3935e31b
and esi, 0xc6ca1ce4
or esi, edi
xor esi, edx
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov edx, esi
not edx
mov eax, edx
and eax, 0xa8e05257
and esi, 0x571fada8
or esi, eax
mov edi, esi
xor edi, 0x40801a0
xor esi, 0x20000000
or edx, 0x641e09e4
mov r8d, edx
not r8d
or esi, 0xa204213
and esi, 0x6a364a13
and edi, 0x40801e4
or edi, esi
and edx, 0x6a364a13
and r8d, 0x91c1b408
or r8d, edx
xor r8d, edi
and ebx, 0x17af49a0
and ebp, 0xe850b65f
or ebp, ebx
mov edx, ebp
xor edx, 0xe850b65f
mov ebx, edx
and ebx, 0x9bba24ea
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x9bba24eb
and ecx, 0x6445db14
or ecx, ebx
and edx, 0xfffffffe
xor ebp, 0x17af49a1
or ebp, edx
not ebp
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebp
mov edx, ebp
xor edx, 0x62fff781
and edx, ebp
not ebp
and ebp, 0x22334701
and ecx, 0x40ccb080
or ecx, ebp
xor ecx, 0x40ccb080
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xaee37e8b
and edx, 0x511c8174
or edx, ecx
mov ecx, edx
xor ecx, 0x33e376f5
xor edx, 0xcc1c890a
mov eax, r8d
xor eax, edx
and eax, r8d
and edx, r8d
not r8d
and r8d, ecx
or edx, r8d
mov ebx, eax
not ebx
mov ebp, edx
not ebp
mov ecx, ebx
and ecx, 0xc2a384d6
and eax, 0x3d5c7b29
or eax, ecx
or ebx, ebp
and ebp, 0xc2a384d6
and edx, 0x3d5c7b29
or edx, ebp
xor edx, eax
not ebx
or ebx, edx
mov ebp, ebx
not ebp
mov eax, ebx
or eax, 0x481f66b
mov edx, eax
not edx
mov ecx, ebx
xor ecx, 0xfb7e0994
and ecx, ebx
mov edi, ecx
not edi
mov esi, eax
and esi, 0x88328895
and edx, 0x734c0100
or edx, esi
or eax, edi
and edi, 0x88328895
and ecx, 0x77cd776a
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x481f66b
and eax, 0xfb7e0994
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xae819687
and eax, 0x517e6978
or eax, ecx
mov ecx, eax
xor ecx, 0x517e6978
xor eax, 0xae819687
and ebx, 0x6c8b99e4
mov edx, ebp
and edx, 0x9374661b
or edx, ebx
xor edx, 0x9374661b
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x9156f9b8
and edx, 0x6ea90647
or edx, ebp
mov ebp, edx
xor ebp, 0x6ea90647
and ebp, ecx
xor edx, 0x9156f9b8
mov ecx, eax
xor ecx, edx
and ecx, eax
and edx, eax
or edx, ebp
mov ebx, ecx
not ebx
mov ebp, edx
not ebp
mov eax, ebx
and eax, 0x668da4c7
and ecx, 0x99725b38
or ecx, eax
or ebx, ebp
and ebp, 0x668da4c7
and edx, 0x99725b38
or edx, ebp
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x233ca81
mov eax, ebx
and eax, 0x9880444
or eax, edx
xor eax, 0x9880444
mov edx, ebx
and edx, 0xf444313a
or edx, eax
mov eax, edx
not eax
and eax, 0xbbbcec5
and edx, 0xf444313a
or edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x149e0ba7
and edx, 0xeb61f458
or edx, ebp
and ebx, 0x149e0ba7
and ecx, 0xeb61f458
or ecx, ebx
xor ecx, edx
xor eax, ecx
test eax, ecx
setne al
cmp dword [0x18008e474], 9
setg cl
xor al, cl
xor al, 1
xor cl, al
mov edx, eax
xor dl, cl
not dl
and dl, cl
xor dl, 1
mov ecx, edx
and cl, al
xor dl, al
or cl, dl
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov r8d, ebx
and r8b, dl
xor bl, dl
or bl, r8b
mov r8d, ebx
and r8b, cl
mov edx, ecx
and dl, al
xor al, cl
xor cl, 1
xor bl, 1
and bl, cl
or bl, r8b
or al, dl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x8837e0a9
mov edx, 0xdae4a061
cmovne ecx, edx
test al, 1
mov eax, 0x8837e0a9
cmovne eax, ecx
jmp 0x18002c07f
mov ecx, dword [0x18008e470]
mov r9d, dword [0x18008e474]
lea eax, [rcx - 1]
imul eax, ecx
mov ebp, eax
not ebp
mov edx, eax
and edx, 0x548cbbe7
mov ecx, ebp
and ecx, 0xaf1f3532
and eax, 0x50e0cacd
or eax, ecx
not eax
or eax, ebp
and ebp, 0xab734418
or ebp, edx
mov ecx, ebp
xor ecx, 0x40102
xor ebp, 0x22020400
and ecx, 0x89150112
and ebp, 0x260a3420
or ebp, ecx
mov ebx, ebp
xor ebx, 0x24081020
xor ebp, 0xd9f5cbdf
mov edx, eax
not edx
mov esi, ebp
or esi, eax
mov ecx, esi
not ecx
and ebp, 0xc2a727d2
and ebx, 0x2d181020
or ebx, ebp
and eax, 0xc2a727d2
and edx, 0x3d58d82d
or edx, eax
xor edx, ebx
mov eax, edx
not eax
mov ebp, esi
and ebp, 0x857e4809
and ecx, 0x2a013532
or ecx, ebp
or esi, eax
and eax, 0x857e4809
and edx, 0x7a81b7f6
or edx, eax
xor edx, ecx
not esi
or esi, edx
mov eax, esi
not eax
mov edx, esi
xor edx, 0x50e0cacd
and edx, esi
or esi, 0xaf1f3532
mov ebp, edx
not ebp
mov ebx, esi
and ebx, 0x73923fe
and eax, 0x50c0c801
or eax, ebx
or esi, ebp
and ebp, 0x73923fe
and edx, 0xf8c6dc01
or edx, ebp
xor edx, eax
not esi
or esi, edx
mov eax, esi
not eax
mov edx, eax
and edx, 1
mov ebp, esi
and ebp, 0xfffffffe
or ebp, edx
not ebp
or ebp, eax
mov edx, ebp
not edx
and eax, 0x91c8ff02
and esi, 0x6e3700fd
or esi, eax
mov eax, esi
not eax
and eax, 0x6e3700fc
and esi, 0x91c8ff03
or esi, eax
mov eax, ebp
and eax, 0x72831baf
xor ebp, 0xdcf21bd3
and ebp, edx
and edx, 0x8d7ce450
or edx, eax
mov r8d, edx
xor r8d, 0x8d7ce450
mov r10d, esi
not r10d
mov edi, edx
xor edi, 0x518eff83
and edi, r8d
mov ebx, esi
or ebx, 0xdcf21bd3
mov eax, ebx
not eax
mov ecx, esi
xor ecx, 0x230de42c
and ecx, esi
mov r11d, edi
and r11d, ebp
xor ebp, edi
or ebp, r11d
mov edi, ecx
not edi
mov r11d, ebx
and r11d, 0x7ddafbcc
and eax, 0x2050420
or eax, r11d
or ebx, edi
and edi, 0x7ddafbcc
and ecx, 0x82250433
or ecx, edi
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebp
not eax
and eax, ebx
not ebx
and ebx, ebp
or ebx, eax
xor edx, 0x72831baf
mov eax, edx
and eax, 0x66b54399
and r8d, 0x994abc66
or r8d, eax
or edx, esi
and esi, 0x66b54399
and r10d, 0x994abc66
or r10d, esi
xor r10d, r8d
not edx
or edx, r10d
mov eax, edx
not eax
and eax, 0xcfede523
and edx, 0x30121adc
or edx, eax
xor edx, 0x30121adc
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ecx, edx
not ecx
mov eax, edx
and eax, 0x45e8b328
or edx, ecx
and ecx, 0xba174cd7
or ecx, eax
mov eax, ecx
xor eax, 0x4809028
xor ecx, 0x154497
and eax, 0xbe829868
and ecx, 0x417d6797
or ecx, eax
mov eax, ecx
xor eax, 0x417d6797
mov ebp, eax
xor ebp, edx
and ebp, eax
and eax, edx
not edx
xor ecx, 0xbe829868
and ecx, edx
or eax, ecx
mov edx, ebp
not edx
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0xf2f5fab8
and ebp, 0xd0a0547
or ebp, ebx
or edx, ecx
and ecx, 0xf2f5fab8
and eax, 0xd0a0547
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
or edx, 0x9b84b1b3
mov ebp, edx
not ebp
or eax, 0x647b4e4c
mov ebx, eax
not ebx
and edx, 0x901ce016
and ebp, 0x64630e48
or ebp, edx
and eax, 0x901ce016
and ebx, 0xb8011a1
or ebx, eax
xor ebx, ebp
mov eax, ebx
not eax
and eax, 0xbbe1af85
and ebx, 0x441e507a
or ebx, eax
mov ebp, ebx
xor ebp, 0x251820
mov edx, ebx
xor edx, 0xdf9ae1c9
xor ebx, 0x560b5564
and ebx, edx
and ebp, 0x8db7b960
mov eax, edx
and eax, 0x7248469f
or eax, ebp
xor eax, 0x7248469f
or eax, edx
or edx, 0x766e4b52
mov ebp, edx
not ebp
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0xc632df67
and ebx, 0x39cd2098
or ebx, edi
or ecx, edx
and edx, 0xc632df67
and ebp, 0x9812088
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x644f1df9
and ecx, 0x9bb0e206
or ecx, edx
xor ecx, 0x122156ab
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x98b9881e
and edx, eax
or eax, 0x674677e1
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xd254967a
and ecx, 0x8a90804
or ecx, ebx
or eax, ebp
and ebp, 0xd254967a
and edx, 0x2dab6985
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x674677e1
and eax, 0x98b9881e
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xeb02c76c
and eax, 0x14fd3893
or eax, edx
xor eax, 0x14fd3893
or eax, ecx
cmp eax, 0xffffffff
sete sil
setne r8b
cmp r9d, 0xa
setl bpl
cmp r9d, 9
setg r11b
mov r10d, r11d
mov r9d, r11d
mov ebx, r8d
xor bl, sil
mov edi, ebp
and dil, sil
mov r14d, ebp
xor r14b, sil
and sil, r11b
xor r11b, bpl
mov ecx, r11d
xor cl, 1
and r10b, r11b
and r9b, cl
and cl, bpl
or cl, r10b
mov eax, ecx
xor al, r11b
and al, cl
and r11b, bpl
or r11b, r9b
mov ecx, eax
xor cl, 1
and cl, r11b
xor r11b, 1
mov edx, eax
xor dl, r11b
and dl, al
and r11b, al
or r11b, cl
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov eax, ebx
and al, r8b
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov edx, ebx
and dl, al
xor al, 1
xor bl, 1
and bl, al
or bl, dl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, r11d
xor cl, 1
mov edx, eax
xor dl, 1
or al, dl
or r11b, cl
xor r11b, 1
mov ebx, ecx
and bl, r11b
xor r11b, cl
or r11b, bl
mov ebx, edx
xor bl, al
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor bl, 1
xor al, 1
or al, bl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, r11b
or r14b, dil
mov r9d, r14d
xor r9b, 1
and bpl, r8b
or bpl, sil
mov ebx, ebp
xor bl, 1
mov edx, r14d
and dl, r9b
mov eax, ebx
and al, bpl
xor dl, 1
mov r8d, r9d
xor r8b, dl
or dl, r9b
xor dl, 1
or dl, r8b
xor r14b, bl
xor bl, al
xor al, 1
or al, bpl
xor al, 1
or al, bl
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
or bpl, r9b
xor bpl, 1
or bpl, r14b
xor al, 1
mov edx, eax
xor dl, bpl
or al, bpl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov r10d, ecx
xor r10b, 1
mov ebx, r10d
or bl, cl
mov r9d, ebx
xor r9b, 1
mov r11d, r8d
or r11b, al
mov edx, r11d
xor dl, 1
and cl, bl
or bl, r10b
and r9b, r10b
or r9b, cl
mov ecx, ebx
xor cl, r9b
xor r9b, 1
xor cl, 1
or r9b, bl
xor r9b, 1
or r9b, cl
mov ecx, r11d
and cl, dl
mov ebx, eax
and bl, r8b
mov esi, r11d
and sil, cl
xor cl, r11b
or cl, sil
xor bl, 1
mov r11d, r8d
xor r11b, bl
or bl, r8b
xor bl, 1
or bl, r11b
xor bl, cl
mov ecx, edx
xor cl, r8b
or dl, r8b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, r9b
xor r8b, r10b
and r8b, r10b
xor r10b, al
mov eax, r8d
xor al, 1
xor r8b, r10b
xor r10b, 1
or r10b, al
xor r10b, 1
or r10b, r8b
xor r10b, dl
and dl, r10b
mov eax, r10d
xor al, dl
test al, 1
mov ecx, 0xe88421c6
mov eax, 0x3d7983e8
cmovne ecx, eax
test r10b, 1
mov eax, 0xe88421c6
jmp 0x1800427b9
mov eax, dword [0x18008e470]
mov r8d, dword [0x18008e474]
lea ecx, [rax - 1]
imul ecx, eax
mov r9d, ecx
not r9d
mov eax, r9d
and eax, 0xfbf592ce
mov edx, ecx
and edx, 0x40a6d31
or edx, eax
mov ebp, edx
xor ebp, 0x910
xor edx, 0x80019080
mov ebx, r9d
or ebx, 0x9401d9bc
mov eax, ebx
not eax
or edx, 0x60940641
and edx, 0xe495d6e1
and ebp, 0x1000091c
or ebp, edx
and ebx, 0xe495d6e1
and eax, 0xb6a2002
or eax, ebx
xor eax, ebp
mov edx, eax
not edx
and edx, 0x6bfe2643
and eax, 0x9401d9bc
or eax, edx
mov ebp, eax
not ebp
and eax, 0x4b22ae05
mov edx, ebp
and edx, 0xb4dd51fa
or edx, eax
xor edx, 0xcef1dfeb
and ebp, 0x85d371ee
or ebp, edx
mov eax, ebp
not eax
and eax, 0xfbdae008
and ebp, 0x4251ff7
or ebp, eax
mov ebx, ebp
xor ebx, 0x4251ff7
xor ebp, 0xfbdae008
mov edx, ecx
and edx, 0x946d1d48
mov esi, r9d
and esi, 0x6b92e2b7
or esi, edx
xor esi, 0xee419359
mov edi, r9d
and edi, 0x7a2c8e11
or edi, esi
mov edx, edi
not edx
and edx, ebp
mov eax, ebx
xor eax, edi
and eax, ebx
and edi, ebx
or edi, edx
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov esi, edi
mov edx, edi
xor edx, 0x85d371ef
and edx, edi
not edi
and edi, 0xc97f28cc
and esi, 0x3680d733
or esi, edi
mov eax, esi
xor eax, 0x801121
xor esi, 0x815320cc
or esi, 0x7a2c8e10
mov ebp, edx
not ebp
mov ebx, esi
and ebx, 0xc474cc4a
and eax, 0x18331a5
or eax, ebx
or esi, ebp
and ebp, 0xc474cc4a
and edx, 0x3b8b33b5
or edx, ebp
xor edx, eax
not esi
or esi, edx
mov eax, r9d
and eax, 0x986b3ceb
and ecx, 0x6794c314
or ecx, eax
mov eax, ecx
xor eax, 0x4704c004
xor ecx, 0x8090082
or r9d, 0x6f0fc0a6
mov ebp, r9d
not ebp
or ecx, 0x10e00c41
and ecx, 0x38e90cc3
and eax, 0x4706c024
or eax, ecx
and r9d, 0x38e90cc3
and ebp, 0x80103318
or ebp, r9d
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x90f03f59
and ebp, 0x6f0fc0a6
or ebp, eax
mov r9d, esi
not r9d
mov ebx, esi
xor ebx, 0x6e67be1a
and ebx, esi
mov r11d, ebp
not r11d
mov ecx, r11d
and ecx, 0x66610e02
and ebp, 0x806b018
or ebp, ecx
mov r10d, ebp
xor r10d, 0x8022000
xor ebp, 0xa6304287
or r11d, 0x6e67be1a
mov edx, r11d
not edx
mov ecx, esi
or ecx, 0x919841e5
mov edi, ebx
not edi
mov r14d, ecx
and r14d, 0xd1ee228e
mov eax, r9d
and eax, 0x2e019c10
or eax, r14d
or ecx, edi
and edi, 0xd1ee228e
and ebx, 0x2e11dd71
or ebx, edi
xor ebx, eax
not ecx
or ecx, ebx
and ebp, 0xa634d29f
and r10d, 0x48432c00
or r10d, ebp
and r11d, 0xa634d29f
and edx, 0x11880160
or edx, r11d
xor edx, r10d
mov eax, ecx
not eax
and eax, 0xd0ed0fbc
and ecx, 0x2f12f043
or ecx, eax
mov eax, edx
not eax
and eax, 0xd0ed0fbc
and edx, 0x2f12f043
or edx, eax
xor edx, ecx
and r9d, 0x9e84e4b1
and esi, 0x617b1b4e
or esi, r9d
mov eax, esi
xor eax, 0x411b1048
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xae60ab07
and edx, 0x519f54f8
or edx, ebp
xor esi, 0x8e00a001
and esi, 0xae60ab07
and eax, 0x519f54f8
or eax, esi
xor eax, edx
xor ecx, eax
test ecx, eax
setne al
sete cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl bl
and al, bl
or bl, cl
mov edx, r9d
and dl, cl
or dl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov edx, ecx
or dl, r9b
xor dl, 1
xor cl, r9b
not cl
and cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
mov ebx, edx
xor bl, al
and bl, dl
mov edx, eax
xor dl, cl
not dl
and dl, cl
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
xor dl, bl
mov ecx, edx
xor cl, 1
and cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0x9634782
mov ebx, 0x3bc4c31f
jmp 0x180041b95
mov rax, qword [rsp + 0x30]
mov eax, 0xf277884b
cmp eax, 0xecbec51f
jg 0x18002c860
jmp 0x18002c09b
mov eax, dword [0x18008e470]
lea esi, [rax - 1]
imul esi, eax
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, 0xf6a9b5d5
mov edx, esi
and edx, 0x9564a2a
or edx, ecx
mov ebp, edx
xor ebp, 0x500a08
xor edx, 0x14200115
mov eax, ebx
or eax, 0xb4761b1d
mov ecx, eax
not ecx
or edx, 0x289c0a2
and edx, 0x16afc1b7
and ebp, 0xa0501a08
or ebp, edx
and eax, 0x16afc1b7
and ecx, 0x49002440
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x4b89e4e2
and ecx, 0xb4761b1d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x22631c28
and ecx, 0xdd9ce3d7
or ecx, eax
mov ebp, ecx
xor ebp, 0xc4046006
xor ecx, 0x22420808
and ecx, 0x3bda8bd9
and ebp, 0xc4257426
or ebp, ecx
mov eax, ebp
xor eax, 0xc4257427
xor ebp, 0xc4257426
and ebp, eax
mov eax, ebx
and eax, 0xe6dedfac
mov ecx, esi
and ecx, 0x19212053
or ecx, eax
mov eax, ecx
xor eax, 0x19212052
and eax, 0xfffffffe
xor ecx, 0xe6dedfad
or ecx, eax
mov eax, ecx
not eax
and eax, 0x53b19bf2
and ecx, 0xac4e640d
or ecx, eax
mov eax, ecx
xor eax, 0xac4e640d
xor ecx, 0x53b19bf2
mov edx, ebp
xor edx, ecx
and edx, ebp
and ecx, ebp
not ebp
and ebp, eax
or ecx, ebp
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
and ebx, 0x173fc4d7
and esi, 0xe8c03b28
or esi, ebx
mov eax, esi
not eax
and eax, 0xf21df622
and esi, 0xde209dd
or esi, eax
mov edx, esi
xor edx, 0x1addcd0a
mov r8d, ecx
not r8d
mov edi, ecx
or edi, 0xdad68729
mov ebp, edi
not ebp
mov ebx, ecx
xor ebx, 0x252978d6
and ebx, ecx
mov eax, esi
xor eax, 0xe52232f5
xor esi, 0x3ff4b5dc
and eax, esi
and esi, edx
mov edx, ebx
not edx
mov r9d, edi
and r9d, 0x592066bb
and ebp, 0x24091844
or ebp, r9d
or edi, edx
and edx, 0x592066bb
and ebx, 0xa6df9944
or ebx, edx
xor ebx, ebp
not edi
or edi, ebx
mov ebx, eax
not ebx
mov edx, esi
not edx
mov ebp, ebx
and ebp, 0xa9d8b506
and eax, 0x56274af9
or eax, ebp
or ebx, edx
and edx, 0xa9d8b506
and esi, 0x56274af9
or esi, edx
xor esi, eax
not ebx
or ebx, esi
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
and r8d, 0xc652dd52
and ecx, 0x39ad22ad
or ecx, r8d
mov eax, ecx
xor eax, 0x39ad22ad
xor ecx, 0xc652dd52
and ecx, ebx
not ebx
and eax, ebx
or ecx, eax
xor ebx, ecx
test ebx, ecx
setne al
cmp dword [0x18008e474], 9
setg cl
mov r9d, ecx
xor r9b, al
mov ebx, r9d
xor bl, 1
or cl, al
xor cl, 1
or cl, r9b
mov eax, ebx
or al, cl
xor cl, r9b
xor cl, 1
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov r8d, ebx
and r8b, al
and bl, cl
and cl, r9b
or cl, r8b
mov r8d, ecx
xor r8b, al
and r8b, cl
and al, r9b
or al, bl
mov r9d, r8d
xor r9b, 1
mov edx, eax
xor dl, 1
mov ecx, r9d
and cl, r8b
mov ebx, edx
and bl, al
mov r10d, r9d
and r10b, cl
xor cl, r9b
or cl, r10b
mov r10d, edx
and r10b, bl
xor bl, dl
or bl, r10b
xor bl, cl
xor dl, r9b
or al, r8b
xor al, 1
or al, dl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0xdff2723d
mov edx, 0x4837a51
cmovne ecx, edx
test al, 1
mov eax, 0xdff2723d
cmovne eax, ecx
jmp 0x18002c07f
mov rax, qword [rsp + 0x48]
mov edx, dword [rax]
add rdx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x58]
call fcn.18004d8f0
mov eax, 0x6407bf62
cmp eax, 0xecbec51f
jg 0x18002c860
jmp 0x18002c09b
mov ecx, dword [0x18008e470]
mov r11d, dword [0x18008e474]
lea edi, [rcx - 1]
imul edi, ecx
mov esi, edi
not esi
mov edx, esi
and edx, 0xaad9cf08
mov ecx, edi
xor ecx, 0xaad9cf08
and ecx, edi
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x271abdcd
and ecx, 0xd8e54232
or ecx, edx
mov edx, ecx
xor edx, 0x81c06201
and edx, 0xe3c0672b
xor ecx, 0x6e0315ee
or ecx, edx
mov edx, esi
and edx, 0x1c3f98d4
mov ebx, edi
and ebx, 0xe3c0672b
or ebx, edx
mov edx, ebx
xor edx, esi
and edx, ebx
mov ebp, edx
and edx, ecx
not ecx
not ebp
mov ebx, ecx
xor ebx, ebp
and ebx, ecx
and ebp, ecx
or ebp, edx
mov ecx, ebx
not ecx
mov edx, ebp
not edx
mov eax, ecx
and eax, 0x4b00ae66
and ebx, 0xb4ff5199
or ebx, eax
or ecx, edx
and edx, 0x4b00ae66
and ebp, 0xb4ff5199
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
mov eax, ecx
xor eax, 0x5b3e4c90
and eax, ecx
mov ebp, ecx
or ebp, 0xa4c1b36f
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0xce2181e3
and ecx, 0x111e4c10
or ecx, ebx
or ebp, edx
and edx, 0xce2181e3
and eax, 0x31de7e1c
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xb8fe2bba
and ebp, 0x4701d445
or ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0xbfd8d178
and ecx, ebp
and ebp, 0x40272e87
or ebp, eax
mov eax, ebp
xor eax, 0x202002
xor ebp, 0xbfd8d178
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x49078e9d
and eax, 0xb6f87162
or eax, ebx
or ebp, edx
and edx, 0x49078e9d
and ecx, 0xb6f87162
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, esi
and eax, edi
mov ecx, eax
not ecx
mov edx, edi
and edx, 0xd54449c4
and esi, 0x2abbb63b
or esi, edx
or edi, ecx
and ecx, 0xd54449c4
and eax, 0x2abbb63b
or eax, ecx
xor eax, esi
not edi
or edi, eax
mov edx, ebp
not edx
mov ecx, edi
not ecx
and edi, edx
or edx, ecx
mov eax, edx
not eax
and ecx, ebp
or ecx, edi
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x7e3f6506
and eax, 0x81c09af9
or eax, ebx
or edx, ebp
and ebp, 0x7e3f6506
and ecx, 0x81c09af9
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0xbbdca248
and ecx, edx
or edx, 0x44235db7
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xa4964505
and eax, 0x1b48a248
or eax, ebx
or edx, ebp
and ebp, 0xa4964505
and ecx, 0x5b69bafa
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xa4cf0351
and edx, 0x5b30fcae
or edx, eax
mov eax, edx
xor eax, 0xe0605486
xor edx, 0x3a118
and edx, 0x8fab78
and eax, 0xff705487
or eax, edx
xor eax, 0xff705487
cmp eax, 0xffffffff
setne r9b
sete r10b
cmp r11d, 9
setg r8b
cmp r11d, 0xa
setl sil
mov eax, esi
xor al, r8b
mov edx, eax
xor dl, 1
mov r11d, r10d
xor r11b, r9b
mov ebp, r11d
xor bpl, 1
mov ebx, edx
and bl, al
mov edi, ebx
and dil, dl
xor bl, dl
or bl, dil
or dl, al
xor dl, 1
mov edi, ebx
and dil, dl
xor dl, bl
or dl, dil
mov ebx, esi
xor bl, dl
mov ecx, ebx
and cl, sil
and bl, dl
xor cl, 1
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, eax
xor cl, sil
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov edi, ebx
xor dil, 1
mov ecx, ebx
and cl, dil
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
xor cl, al
xor cl, 1
mov edx, edi
and dl, al
xor dil, al
or dil, dl
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov eax, r11d
or al, bpl
mov ecx, ebp
or cl, al
xor cl, 1
xor al, bpl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, r9b
and al, r10b
or al, cl
mov ecx, r11d
xor cl, r10b
and cl, r11b
xor bpl, r10b
mov edx, ecx
and dl, bpl
xor bpl, cl
or bpl, dl
mov ecx, ebp
xor cl, 1
and bpl, cl
mov edx, ecx
and dl, bpl
xor bpl, cl
or bpl, dl
mov edx, ebp
xor dl, 1
mov ecx, eax
xor cl, 1
and bpl, cl
or cl, dl
and dl, al
or dl, bpl
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov ecx, edi
xor cl, 1
mov eax, ecx
and al, dil
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ebx, edx
xor bl, 1
mov ebp, ebx
and bpl, al
xor al, bl
or al, bpl
and dl, cl
and bl, dil
or bl, dl
xor cl, bl
and cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ecx
and dl, bl
mov edi, edx
xor dil, 1
xor dl, cl
or dil, bl
xor dil, 1
or dil, dl
mov ecx, edi
and cl, al
mov edx, eax
and dl, bl
xor bl, al
xor al, 1
xor dil, 1
and dil, al
or dil, cl
or bl, dl
xor dil, 1
mov eax, edi
xor al, bl
or dil, bl
xor dil, 1
or dil, al
and r11b, r9b
mov ebx, esi
xor bl, r11b
not bl
and bl, r11b
or r11b, sil
xor bl, 1
mov eax, ebx
xor al, r11b
or bl, r11b
xor bl, 1
or bl, al
mov eax, esi
xor al, r9b
and al, sil
and r10b, r8b
and sil, r9b
or sil, r10b
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
xor al, 1
mov ecx, ebx
xor cl, sil
and sil, al
mov edx, esi
and dl, al
xor sil, al
or sil, dl
xor sil, bl
xor sil, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, r8d
and cl, al
mov ebx, r8d
and bl, cl
xor cl, r8b
or cl, bl
mov ebx, ecx
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov r9d, edx
and r9b, cl
xor dl, cl
or dl, r9b
xor dl, al
xor bl, r8b
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r11d, ecx
xor r11b, 1
mov edx, ecx
and dl, r11b
xor dl, 1
mov ebx, edx
xor bl, r11b
or dl, r11b
xor dl, 1
or dl, bl
xor dl, 1
or r11b, cl
mov ecx, edx
xor cl, r11b
or r11b, dl
xor r11b, 1
or r11b, cl
mov r8d, r11d
xor r8b, 1
mov ecx, edi
xor cl, 1
mov ebx, ecx
and bl, dil
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r9d, ebx
xor r9b, 1
or cl, dil
mov edx, r8d
or dl, r11b
mov r10d, edx
xor r10b, 1
mov eax, r9d
or al, cl
xor cl, bl
mov esi, ecx
xor sil, al
or cl, al
xor cl, 1
or cl, sil
and r10b, r8b
mov esi, ebx
xor sil, r8b
and sil, bl
and bl, r8b
or r8b, dl
and dl, r11b
or dl, r10b
mov eax, r8d
xor al, dl
xor dl, 1
xor al, 1
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
and r9b, r11b
or bl, r9b
mov eax, esi
xor al, 1
xor sil, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, sil
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, cl
xor cl, 1
and dl, cl
or dl, al
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0x3391176e
mov eax, 0xbb7200f5
cmovne ebp, eax
test cl, 1
mov eax, 0x3391176e
jmp 0x180043ab1
mov eax, 0x1cd494a3
mov rcx, qword [rsp + 0xb0]
mov qword [rsp + 0x80], rcx
cmp eax, 0xecbec51f
jg 0x18002c860
jmp 0x18002c09b
mov eax, dword [0x18008e470]
mov r11d, dword [0x18008e474]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x1fd8a8c1
mov ecx, r10d
and ecx, 0x20245018
or ecx, eax
xor ecx, 0x20245018
mov eax, r10d
xor eax, 0x3ffcf8d9
and eax, r10d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc0030726
and eax, 0x3ffcf8d9
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6ab11119
and eax, 0x954eeee6
or eax, ecx
not eax
mov edx, eax
or edx, 0x6ab11119
mov ebp, edx
not ebp
mov ecx, r8d
and ecx, 0x61bc8946
mov ebx, r10d
and ebx, 0x9e4376b9
or ebx, ecx
xor ebx, 0xb0d985f
or ebx, r8d
and edx, 0x75c6b082
and ebp, 0x80084e64
or ebp, edx
mov edi, ebp
xor edi, 0x8a394f7d
xor ebp, 0xdbb74279
and ebp, edi
mov r9d, ebx
mov ecx, ebx
mov r14d, edi
and r14d, ebx
xor edi, ebx
not ebx
or eax, 0xeef1f3fb
mov edx, eax
not edx
and r9d, 0xae71f2fb
xor ecx, 0x518e0d04
and ecx, ebx
mov ebx, ebp
not ebx
mov esi, ebx
and esi, 0x4106edc4
and ebp, 0xbe59122a
or ebp, esi
or ebx, eax
and eax, 0x4126edd5
and edx, 0x10080000
or edx, eax
xor edx, ebp
not ebx
or ebx, edx
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ebx
not eax
and eax, 0x230a59aa
and ebx, 0xdc75a645
or ebx, eax
mov eax, ecx
not eax
and eax, 0x230a59ba
and ecx, 0xdcf5a645
or ecx, eax
xor ecx, ebx
or edi, r14d
mov eax, edi
not eax
and eax, 0x469f9731
and edi, 0xb96068ce
or edi, eax
xor edi, 0xb96068ce
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
and eax, 0x68800000
mov ecx, edi
and ecx, 0x2311118
or ecx, eax
xor ecx, 0x2311118
and edi, 0x954eeee7
or edi, ecx
mov eax, edi
not eax
mov ecx, eax
or ecx, 0x6fc4b280
mov ebx, ecx
not ebx
or edi, 0x90210920
and edi, 0xd7e19ba0
and eax, 0x28042000
or eax, edi
and ecx, 0xd7e19ba0
and ebx, 0x1a445f
or ebx, ecx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x903b4d7f
and ebx, 0x6fc4b280
or ebx, eax
mov eax, r8d
and eax, 0x110201a
and r10d, 0xf80d04c4
or r10d, eax
mov ecx, r10d
xor ecx, 0xc00d0440
xor r10d, 0x430e012
or r8d, 0xf91d24de
mov eax, r8d
not eax
and r10d, 0x3c30e096
and ecx, 0xc10d0448
or ecx, r10d
and r8d, 0x3c30e096
and eax, 0x2c21b21
or eax, r8d
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6e2db21
and eax, 0xf91d24de
or eax, ecx
mov r8d, ebx
not r8d
mov r10d, eax
mov esi, eax
xor esi, 0x2b44ed24
and esi, eax
not eax
and eax, 0x714017e3
and r10d, 0x8ebfe81c
or r10d, eax
mov r9d, r10d
xor r9d, 0x6a44808
mov ebp, ebx
xor ebp, 0x2b44ed24
mov edi, ebp
and edi, r8d
and ebp, ebx
xor r10d, 0x714017e3
mov ecx, r10d
or ecx, 0xd4bb12db
mov eax, ecx
not eax
mov edx, edi
and edx, ebp
xor ebp, edi
or ebp, edx
mov edi, esi
not edi
mov edx, ecx
and edx, 0x9fb04568
and eax, 0x2044a804
or eax, edx
or ecx, edi
and edi, 0x9fb04568
and esi, 0x604fba97
or esi, edi
xor esi, eax
not ecx
or ecx, esi
mov eax, ebp
not eax
and eax, 0x912a86ea
and ebp, 0x6ed57915
or ebp, eax
mov eax, ecx
not eax
and eax, 0x912a86ea
and ecx, 0x6ed57915
or ecx, eax
xor ecx, ebp
mov eax, ebx
and eax, 0x995bb035
and r8d, 0x66a44fca
or r8d, eax
or ebx, r10d
and r10d, 0x995bb035
and r9d, 0x66a44fca
or r9d, r10d
xor r9d, r8d
not ebx
or ebx, r9d
mov eax, ebx
not eax
and eax, 0xed184b77
and ebx, 0x12e7b488
or ebx, eax
mov edx, ebx
xor edx, 0x12e4a088
xor ebx, 0xed184b77
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x4d131e67
and ecx, 0xb2ece198
or ecx, ebp
or eax, ebx
and ebx, 0x4d131e67
and edx, 0xb2ece198
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb391751b
and eax, 0x4c6e8ae4
or eax, ecx
mov ecx, eax
xor ecx, 0xc4682c0
xor eax, 0xb1810119
and eax, 0xf1a9093d
and ecx, 0xe56f6c2
or ecx, eax
mov eax, ecx
xor eax, 0xa122480
xor ecx, 0xb0880900
and ecx, 0xb4ccdb42
and eax, 0x4b3324bd
or eax, ecx
xor eax, 0x4b3324bd
sete r8b
setne r9b
cmp r11d, 0xa
setl r10b
cmp r11d, 9
setg r11b
mov eax, r11d
xor al, r10b
mov ecx, eax
xor cl, 1
mov edi, r9d
xor dil, r8b
mov edx, edi
xor dl, 1
and dil, dl
mov ebx, edx
and bl, dil
xor dil, dl
or dil, bl
mov esi, edi
xor sil, 1
mov ebx, eax
and bl, cl
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov edx, ebx
or dl, al
mov ecx, eax
or cl, dl
xor dl, bl
xor dl, 1
xor cl, 1
or cl, dl
mov edx, r11d
or dl, cl
xor cl, 1
or cl, r10b
mov ebp, edx
xor bpl, cl
or cl, dl
xor cl, 1
or cl, bpl
xor al, r10b
and al, r10b
xor bl, r10b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
mov ebp, ebx
and bpl, al
xor al, bl
or al, bpl
mov ebp, eax
and bpl, cl
or dl, cl
xor cl, 1
xor al, 1
and al, cl
or al, bpl
xor cl, bl
xor dl, 1
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
or sil, dil
mov ecx, esi
xor cl, 1
mov edx, edi
xor dl, sil
mov ebx, esi
and bl, cl
xor sil, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, sil
xor bl, dil
xor bl, 1
xor dl, 1
or cl, dil
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov esi, ecx
xor sil, 1
mov edx, ecx
and dl, sil
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, sil
xor bl, 1
or bl, dl
xor bl, r9b
mov esi, ebx
xor sil, 1
mov ecx, r9d
xor cl, dil
and dil, r9b
or dil, cl
xor cl, 1
mov edx, ecx
xor dl, dil
or cl, dil
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
xor cl, 1
and bl, sil
mov edx, esi
and dl, bl
xor bl, sil
or bl, dl
xor bl, cl
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r9d, ecx
mov ebx, edx
and bl, cl
xor dl, cl
and cl, al
xor al, 1
xor r9b, 1
and al, r9b
or al, cl
xor al, 1
or al, r9b
mov esi, eax
xor sil, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, esi
and cl, al
mov r9d, ebx
and r9b, dl
mov edi, ecx
and dil, sil
xor cl, sil
or cl, dil
mov edi, r9d
and dil, bl
xor r9b, bl
or r9b, dil
xor r9b, cl
xor dl, al
or bl, sil
xor bl, 1
or bl, dl
xor r9b, 1
mov eax, r9d
xor al, bl
or r9b, bl
xor r9b, 1
or r9b, al
mov eax, r10d
and al, r8b
xor r10b, r8b
or r10b, al
xor r11b, r8b
mov eax, r11d
not al
and al, r10b
xor r10b, 1
mov ecx, r10d
xor cl, r11b
and cl, r10b
and r11b, r10b
or r11b, al
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, r11d
xor al, 1
mov ecx, eax
and cl, r11b
mov edx, eax
xor dl, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, dl
or al, r11b
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov esi, edx
and sil, al
xor dl, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, dl
mov r8d, esi
xor r8b, 1
mov ecx, r9d
xor cl, 1
mov edx, ecx
and dl, r9b
mov edi, ecx
xor dil, dl
xor dl, 1
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or al, dl
mov r10d, eax
xor r10b, 1
mov r11d, r8d
or r11b, sil
mov ebx, r11d
xor bl, 1
mov ebp, esi
xor bpl, r8b
and bpl, sil
or dl, dil
or cl, r9b
mov r9d, edx
xor r9b, cl
or cl, dl
xor cl, 1
or cl, r9b
and bl, r11b
mov edx, r11d
and dl, bl
xor bl, r11b
or bl, dl
mov edx, ebx
and bl, bpl
xor bpl, 1
xor dl, 1
and dl, bpl
or bl, dl
mov edx, r11d
and dl, bpl
xor bpl, r11b
or bpl, dl
xor bl, 1
mov edx, ebx
xor dl, bpl
or bl, bpl
xor bl, 1
or bl, dl
xor bl, cl
and r8b, r10b
or r10b, sil
and al, sil
or al, r8b
xor al, 1
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
xor bl, 1
xor cl, 1
and cl, bl
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x5ae1c457
mov ebp, 0x42d15e2f
cmovne eax, ebp
test dl, 1
mov edx, 0x5ae1c457
cmove eax, edx
test cl, 1
cmovne eax, ebp
cmp eax, 0xecbec51f
jg 0x18002c860
jmp 0x18002c09b
mov eax, dword [0x18008e470]
mov r8d, dword [0x18008e474]
lea r14d, [rax - 1]
imul r14d, eax
mov ebx, r14d
not ebx
mov r10d, r14d
or r10d, 0x50e71fd3
mov edx, r10d
not edx
mov r9d, r14d
mov esi, ebx
mov eax, ebx
and r14d, ebx
mov r11d, ebx
and r11d, r14d
xor r14d, ebx
or ebx, 0xaf18e02c
mov ebp, ebx
not ebp
and r10d, 0xc872da36
and edx, 0x27082008
or edx, r10d
and ebx, 0xc872da36
and ebp, 0x108505c1
or ebp, ebx
xor ebp, edx
mov edx, ebp
not edx
and edx, 0x50e71fd3
and ebp, 0xaf18e02c
or ebp, edx
mov edx, ebp
not edx
and edx, 0x664802c0
and ebp, 0x90800002
or ebp, edx
xor ebp, 0x90800002
or ebp, 0x937fd3d
mov edx, ebp
not edx
and r9d, 0xb990bfd6
and esi, 0x466f4029
or esi, r9d
xor esi, 0x4f58bd14
and eax, 0xf6c802c2
or eax, esi
mov ebx, eax
not ebx
mov esi, ebp
and esi, 0x36a65c66
xor ebp, 0xf2080040
and ebp, edx
and edx, 0xc0480280
or edx, esi
mov r9d, edx
xor r9d, 0xc959a399
and eax, 0x8080f0ab
mov edi, ebx
and edi, 0x7f7f0f54
or edi, eax
mov eax, edi
xor eax, 0x7f7f0f54
xor edx, 0x4a61022
or edx, 0xfa196d5d
mov ecx, edx
not ecx
xor edi, 0x85666209
and edi, eax
and ebx, 0xfa196d5d
mov esi, ebp
not esi
mov r10d, edx
and r10d, 0xea986ccb
and ecx, 0x4620200
or ecx, r10d
or edx, esi
and esi, 0xeb9cfceb
and ebp, 0x14400200
or ebp, esi
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov ecx, edx
not ecx
and ecx, 0x33341033
and edx, 0xcccaeec8
or edx, ecx
mov ecx, ebx
not ecx
and ecx, 0x33341033
and ebx, 0xcccbefcc
or ebx, ecx
xor ebx, edx
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x58176fdb
and eax, 0xa7e89024
or eax, ecx
mov ecx, eax
xor ecx, 0x86e08020
mov edx, ebx
not edx
xor eax, 0x58176fdb
mov ebp, edx
and ebp, 0x610f33d6
and ebx, 0x9ef0cc29
or ebx, ebp
or edx, eax
and eax, 0x610f33d6
and ecx, 0x9ef0cc29
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x937fd3c
and ecx, edx
or edx, 0xf6c802c3
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xf8c2ffbf
and eax, 0x1350000
or eax, ebx
or edx, ebp
and ebp, 0xf8c2ffbf
and ecx, 0x73d0040
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
or r14d, r11d
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x8404200
mov ebp, edx
and ebp, 0xc2908820
or ebp, ecx
xor ebp, 0xc2908820
and edx, 0x352f35df
or edx, ebp
mov ecx, r14d
not ecx
xor r14d, 0xcad0ca20
and r14d, ecx
or ecx, 0xcad0ca20
mov ebp, ecx
not ebp
mov ebx, r14d
not ebx
mov edi, ebx
and edi, 0x4be6ce48
and r14d, 0xb41931b7
or r14d, edi
or ebx, ecx
and ecx, 0x4be6ce48
and ebp, 0x34093197
or ebp, ecx
xor ebp, r14d
not ebx
or ebx, ebp
mov ecx, edx
not ecx
and ecx, ebx
not ebx
and ebx, edx
or ebx, ecx
not ebx
mov ecx, ebx
and ecx, eax
xor ebx, eax
or ebx, ecx
cmp ebx, 0xffffffff
sete r11b
setne r9b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl r8b
mov eax, r8d
xor al, r10b
mov edx, eax
not dl
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ebp, edx
xor bpl, 1
mov edi, r9d
xor dil, r11b
xor dil, 1
mov ecx, ebp
xor cl, dl
and cl, bpl
mov eax, ecx
xor al, 1
mov esi, ecx
and sil, al
mov ebx, esi
xor bl, 1
xor sil, cl
or bl, al
xor bl, 1
or bl, sil
or al, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
xor bl, r10b
mov esi, ebx
xor sil, 1
mov eax, r10d
or al, dl
xor al, 1
and bpl, r10b
and dl, r8b
or dl, bpl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ebp, ebx
and bpl, sil
mov ecx, edx
and cl, al
mov r14d, ebx
and r14b, bpl
xor bpl, bl
or bpl, r14b
xor bl, dl
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, ebp
xor dl, 1
and dl, cl
xor cl, 1
and cl, bpl
or cl, dl
or al, sil
xor al, 1
or al, bl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, r9d
or al, dil
xor al, 1
mov ebx, r9d
xor bl, dil
or al, bl
mov esi, eax
xor sil, 1
and dil, bl
and bl, r9b
mov edx, edi
and dl, bl
xor bl, dil
or bl, dl
mov edx, ebx
xor dl, 1
and bl, al
or al, dl
xor al, 1
and dl, sil
or dl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov esi, ecx
xor sil, 1
mov ebx, esi
and bl, cl
mov eax, esi
and al, bl
xor bl, sil
or bl, al
xor bl, 1
mov eax, edx
xor al, 1
mov edi, eax
and dil, bl
xor bl, al
or bl, dil
and dl, sil
and al, cl
or al, dl
xor al, 1
or al, sil
mov ecx, ebx
or cl, al
xor al, bl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, r11d
and cl, r8b
and r10b, r9b
or r10b, cl
mov ecx, r10d
xor cl, r8b
and cl, r10b
xor r11b, r8b
mov edx, r11d
xor dl, 1
and dl, r11b
mov ebx, edx
and bl, r11b
xor dl, r11b
or dl, bl
xor dl, cl
mov ebx, ecx
xor bl, r11b
or r11b, cl
xor r11b, 1
or r11b, bl
xor r11b, 1
mov ecx, edx
and cl, r11b
xor r11b, dl
or r11b, cl
mov ecx, r11d
xor cl, 1
or r11b, cl
xor r11b, cl
and cl, r11b
xor r11b, 1
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov r8d, r11d
xor r8b, 1
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, eax
xor r9b, 1
mov ecx, r11d
or cl, r8b
mov ebx, eax
or bl, r9b
mov esi, r9d
or sil, bl
xor bl, al
xor bl, 1
xor sil, 1
or sil, bl
mov ebx, r11d
or bl, cl
xor cl, r11b
xor cl, 1
mov r10d, ebx
xor r10b, cl
or cl, bl
xor cl, 1
or cl, r10b
xor sil, 1
mov edx, esi
xor dl, cl
xor dl, 1
and dl, cl
or sil, cl
xor sil, 1
mov ecx, edx
and cl, sil
xor sil, dl
or sil, cl
and r9b, al
mov ecx, r9d
and cl, al
xor r9b, al
or r9b, cl
mov ecx, r9d
xor cl, 1
and cl, r8b
and r9b, r11b
or r9b, cl
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
xor al, 1
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
xor cl, 1
mov edx, esi
xor dl, 1
and cl, dl
or dl, al
and al, sil
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x9e827c39
mov ebp, 0x1319d574
cmovne ecx, ebp
test al, 1
mov eax, ecx
mov ebp, 0x9e827c39
cmovne eax, ebp
test dl, 1
jmp 0x18004504e
mov eax, dword [0x18008e470]
mov r8d, dword [0x18008e474]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
mov ecx, esi
and ecx, 0x758704c2
or esi, eax
and eax, 0x8a78fb3d
or eax, ecx
mov ebp, eax
xor ebp, 0x8878981d
xor eax, 0x50830440
and eax, 0x52836760
and ebp, 0xad7c989f
or ebp, eax
mov edx, ebp
xor edx, 0xad7c989f
mov eax, ebp
xor eax, 0x40802020
mov r10d, esi
not r10d
and eax, 0x60cc28b1
xor ebp, 0xf5557cf1
and ebp, edx
and edx, 0x9f33d74e
or edx, eax
mov r9d, edx
xor r9d, 0x9f33d74e
mov eax, esi
and eax, 0x85f383b0
and r10d, 0x7a0c7c4f
or r10d, eax
mov r11d, r10d
xor r11d, 0x7a0c7c4f
mov ecx, edx
xor ecx, 0x38e5ccdf
and ecx, r9d
mov edi, r10d
xor edi, 0xddda67de
and edi, r11d
or esi, 0x5829e46e
mov ebx, esi
not ebx
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x585d33c4
and edi, 0xa7a2cc3b
or edi, eax
or ecx, esi
and esi, 0x585d33c4
and ebx, 0xa7820811
or ebx, esi
xor ebx, edi
not ecx
or ecx, ebx
mov eax, ebp
not eax
and eax, 0x13699222
and ebp, 0xec966ddd
or ebp, eax
mov eax, ecx
not eax
and eax, 0x13699222
and ecx, 0xec966ddd
or ecx, eax
xor ecx, ebp
xor edx, 0x60cc28b1
xor r10d, 0x85f383b0
mov eax, edx
and eax, 0xc1c2bcb
and r9d, 0xf3e3d434
or r9d, eax
or edx, r10d
and r10d, 0xc1c2bcb
and r11d, 0xf3e3d434
or r11d, r10d
xor r11d, r9d
not edx
or edx, r11d
mov eax, edx
not eax
and eax, 0xc40cfb95
and edx, 0x3bf3046a
or edx, eax
mov eax, edx
xor eax, 0x23100448
xor edx, 0xc40cfb95
mov edi, ecx
not edi
mov ebp, edi
and ebp, 0x58ebe9a3
and ecx, 0xa714165c
or ecx, ebp
or edi, edx
and edx, 0x58ebe9a3
and eax, 0xa714165c
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov esi, edi
not esi
mov eax, esi
and eax, 0x200c8a
mov r11d, edi
and r11d, 0xa040f020
or r11d, eax
mov eax, r11d
xor eax, 0x8040f020
xor r11d, 0x5fbf0fdf
mov ecx, edi
xor ecx, 0xa060fcaa
and ecx, edi
mov ebp, ecx
not ebp
mov edx, r11d
and edx, 0x3db5031c
and eax, 0x8040fca2
or eax, edx
or r11d, ebp
and ebp, 0x3db5031c
and ecx, 0xc24afce3
or ecx, ebp
xor ecx, eax
not r11d
or r11d, ecx
mov eax, r11d
not eax
and eax, 0x6d2fe2de
and r11d, 0x92d01d21
or r11d, eax
mov r10d, r11d
xor r10d, 0x32b0e18b
mov r9d, r11d
xor r9d, 0xcd4f1e74
mov eax, r9d
and eax, 0xcf91cd36
mov edx, r10d
and edx, 0x306e32c9
or edx, eax
mov ecx, edx
xor ecx, 0x306e32c9
xor edx, 0x1008516
and edx, 0x314e87de
mov eax, ecx
and eax, 0xceb17821
or eax, edx
xor eax, 0x930a4cf6
and ecx, 0xa244cb28
or ecx, eax
mov eax, ecx
not eax
and esi, 0x3e938dd
and edi, 0xfc16c722
or edi, esi
mov edx, edi
xor edx, 0x5c120402
and edx, 0x5dbb34d7
xor edi, 0xa1adf3f5
or edi, edx
mov edx, edi
not edx
and edx, 0x3e70c0b5
and edi, 0xc18f3f4a
or edi, edx
mov r14d, edi
xor r14d, 0xc18f3f4a
xor edi, 0x3e70c0b5
mov edx, ecx
and edx, 0x7527a08d
xor ecx, 0x24cda898
and ecx, eax
mov esi, eax
and esi, 0x8ad85f72
or esi, edx
mov ebx, esi
xor ebx, 0x8ad85f72
mov edx, esi
xor edx, 0xae15f7ea
and edx, ebx
mov ebp, edi
and ebp, 0xdb325767
mov eax, r14d
and eax, 0x24cda898
or eax, ebp
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xa6bd0f19
and ecx, 0x5942f0e6
or ecx, edx
mov edx, eax
not edx
and edx, 0xa6bd0f19
and eax, 0x5942f0e6
or eax, edx
xor eax, ecx
xor esi, 0x7527a08d
mov ecx, esi
and ecx, 0x2c5ecfe1
and ebx, 0xd3a1301e
or ebx, ecx
or esi, r14d
and r14d, 0x2c5ecfe1
and edi, 0xd3a1301e
or edi, r14d
xor edi, ebx
not esi
or esi, edi
mov ecx, esi
not ecx
and ecx, 0x6aa8a249
and esi, 0x95575db6
or esi, ecx
mov ecx, esi
xor ecx, 0x810404b6
xor esi, 0x6aa8a249
mov edx, eax
not edx
mov edi, edx
and edi, 0x1cdb7909
and eax, 0xe32486f6
or eax, edi
or edx, esi
and esi, 0x1cdb7909
and ecx, 0xe32486f6
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov edi, edx
xor edi, 0x8288e22f
and edi, edx
not edx
and edx, 0x8288e22f
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
and eax, 0x632e8ffd
and edi, 0x9cd17002
or edi, eax
mov r14d, edi
xor r14d, 0x3a222aa
or r10d, 0x5047e6d0
mov edx, r10d
not edx
mov esi, r9d
or esi, 0xafb8192f
mov ecx, esi
not ecx
and r10d, 0x8d04acea
and edx, 0x22b81105
or edx, r10d
and esi, 0x8d04acea
and ecx, 0x50434210
or ecx, esi
xor ecx, edx
mov edx, ecx
not edx
and edx, 0xafb8192e
and ecx, 0x5047e6d1
or ecx, edx
and r9d, 0xfffffffe
xor r11d, 0x32b0e18a
or r11d, r9d
not r11d
mov edx, ecx
and edx, r11d
xor r11d, ecx
or r11d, edx
mov ecx, r11d
not ecx
and r11d, 0x26d471ab
and ecx, 0xd92b8e54
or ecx, r11d
mov esi, ecx
xor esi, 0x412b8c50
xor ecx, 0x41460a1
and ecx, 0x9c1462a5
and esi, 0x63eb9d5a
or esi, ecx
mov ecx, esi
xor ecx, 0x9c1462a5
xor edi, 0xbc1d5904
mov ebp, edi
and ebp, 0x50519c55
and r14d, 0xafae63aa
or r14d, ebp
xor esi, 0x33ba010f
and esi, ecx
mov ebp, edi
and ebp, ecx
xor edi, ecx
or ecx, 0x50519c55
mov ebx, ecx
not ebx
mov edx, esi
not edx
mov eax, edx
and eax, 0x760a5111
and esi, 0x89f5aeee
or esi, eax
or edx, ecx
and ecx, 0x760a5111
and ebx, 0x89a422aa
or ebx, ecx
xor ebx, esi
not edx
or edx, ebx
mov eax, r14d
not eax
and eax, 0xb590bc2
and r14d, 0xf4a6f43d
or r14d, eax
mov eax, edx
not eax
and eax, 0xb590bc2
and edx, 0xf4a6f43d
or edx, eax
xor edx, r14d
or edi, ebp
not edi
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov ebp, edi
not ebp
mov eax, edi
mov ecx, edi
xor ecx, 0x4fb71581
and ecx, edi
mov edx, ebp
and edx, 0x41f08595
and edi, 0xbe0f7a6a
or edi, edx
xor edi, 0x41f08595
or edi, ebp
and ebp, 0x4f230500
and eax, 0x941081
or eax, ebp
xor eax, 0x941081
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb048ea7e
and ecx, 0x4fb71581
or ecx, eax
mov eax, ecx
not eax
and eax, 0xbd180221
and ecx, 0x42e7fdde
or ecx, eax
mov r10d, ecx
xor r10d, 0x42e7fdde
mov edx, ecx
xor edx, 0xbd180221
mov r9d, edi
not r9d
xor ecx, 0x6b64fac1
and ecx, r10d
mov esi, r10d
or esi, 0xd67cf8e0
mov ebp, esi
not ebp
mov eax, edi
xor eax, 0x2983071f
and eax, edi
mov r11d, edi
or r11d, 0xd67cf8e0
mov r14d, r11d
not r14d
mov ebx, ecx
not ebx
mov r15d, ebx
and r15d, 0x77467d89
and ecx, 0x88b98276
or ecx, r15d
or ebx, esi
and esi, 0x77467d89
and ebp, 0x8810216
or ebp, esi
xor ebp, ecx
not ebx
or ebx, ebp
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0x187c72c9
and eax, 0xe7838d36
or eax, esi
or ecx, r11d
and r11d, 0x187c72c9
and r14d, 0x21830516
or r14d, r11d
xor r14d, eax
not ecx
or ecx, r14d
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
mov eax, edx
and eax, 0x8576812f
and r10d, 0x7a897ed0
or r10d, eax
or edx, r9d
and r9d, 0x8576812f
and edi, 0x7a897ed0
or edi, r9d
xor edi, r10d
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x416bf89d
and edx, 0xbe940762
or edx, eax
xor edx, 0xbe940762
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and edx, 0x32c075f0
and eax, 0xcd3f8a0f
or eax, edx
mov ecx, eax
xor ecx, 0x32c075f0
xor eax, 0xcd3f8a0f
and eax, ecx
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
setne r9b
sete r10b
cmp r8d, 9
setg al
cmp r8d, 0xa
setl bl
mov edx, r10d
or dl, bl
xor dl, 1
mov ecx, r10d
xor cl, bl
not cl
and cl, bl
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov edx, ecx
xor dl, 1
mov r8d, eax
and r8b, dl
and cl, bl
or cl, r8b
xor cl, 1
or cl, dl
mov edx, r9d
xor dl, bl
and bl, r9b
or dl, bl
and r10b, al
or r10b, bl
xor al, r10b
and al, r10b
xor al, 1
mov ebx, eax
xor bl, dl
and al, dl
or al, bl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, dl
or bl, cl
and dl, al
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
xor dl, cl
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
or dl, al
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0xa0619e92
mov ebx, 0xdb1ff680
cmovne ebp, ebx
test dl, 1
mov eax, ebp
cmovne eax, ebx
test cl, 1
jmp 0x180043ab7
mov eax, dword [0x18008e470]
mov r9d, dword [0x18008e474]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0xaa750fbb
mov ecx, r10d
xor ecx, 0xaa750fbb
and ecx, r10d
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x558af044
and ecx, 0xaa750fbb
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfeb0c068
and ecx, 0x14f3f97
or ecx, eax
mov ebx, ecx
xor ebx, 0xfeb0c068
and ebx, ecx
mov eax, r10d
and eax, 0xd7c1403f
mov esi, r8d
and esi, 0x283ebfc0
or esi, eax
xor esi, 0xd68e7fa8
mov ecx, r8d
and ecx, 0x14f3f97
or ecx, esi
mov eax, ecx
not eax
and eax, 0x9b023f97
and ecx, 0x64fdc068
or ecx, eax
mov edi, ecx
xor edi, 0x64fdc068
mov ebp, ebx
mov eax, ebx
xor eax, 0xe8aa5fe1
and eax, ebx
not ebx
and ebx, 0x5437f8cc
and ebp, 0xabc80733
or ebp, ebx
mov r11d, ebp
xor r11d, 0xabc80733
mov esi, ecx
xor esi, 0x9a021706
and esi, 0x9e6f5706
xor ecx, 0x8c579f89
and ecx, edi
and edi, 0x6190a8f9
or edi, esi
mov esi, edi
xor esi, 0x6190a8f9
xor ebp, 0xbc9da72d
and ebp, r11d
xor edi, 0x76c508e7
and edi, esi
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov ebp, edi
not ebp
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x3cb3de7e
and edi, 0xc34c2181
or edi, ebx
or ebp, edx
and edx, 0x3cb3de7e
and ecx, 0xc34c2181
or ecx, edx
xor ecx, edi
not ebp
or ebp, ecx
mov ecx, eax
not ecx
and ecx, ebp
not ebp
and ebp, eax
or ebp, ecx
mov eax, r11d
and eax, esi
xor esi, r11d
or esi, eax
mov eax, esi
not eax
and eax, 0xadb3a07c
and esi, 0x524c5f83
or esi, eax
mov eax, esi
xor eax, 0x104c4483
mov edi, ebp
not edi
xor esi, 0xadb3a07c
mov edx, edi
and edx, 0xc2833b64
and ebp, 0x3d7cc49b
or ebp, edx
or edi, esi
and esi, 0xc2833b64
and eax, 0x3d7cc49b
or eax, esi
xor eax, ebp
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x32a08068
mov edx, edi
and edx, 0xcc104001
or edx, eax
xor edx, 0xcc104001
and edi, 0x14f3f96
or edi, edx
or r10d, 0xf9f4ae31
mov eax, r10d
not eax
or r8d, 0x60b51ce
mov ebx, r8d
not ebx
and r10d, 0xd30d5d92
and eax, 0x402004c
or eax, r10d
and r8d, 0xd30d5d92
and ebx, 0x28f0a221
or ebx, r8d
xor ebx, eax
mov eax, ebx
not eax
and eax, 0xd55fddd8
and ebx, 0x2aa02227
or ebx, eax
xor ebx, 0x2cab73e9
mov eax, edi
not eax
mov edx, eax
and edx, 0xb8433a94
mov ecx, edi
and ecx, 0x47bcc56b
or ecx, edx
xor ecx, ebx
xor ecx, 0xb8433a94
and ecx, ebx
or ebx, eax
mov ebp, ebx
not ebp
mov edx, ecx
not edx
mov esi, edx
and esi, 0xcd21ccfa
and ecx, 0x32de3305
or ecx, esi
or edx, ebx
and ebx, 0xcd21ccfa
and ebp, 0x32de3305
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
and eax, 0x23810d79
and edi, 0xdc7ef286
or edi, eax
mov eax, edi
xor eax, 0xdc7ef286
xor edi, 0x23810d79
and edi, edx
not edx
and eax, edx
or edi, eax
xor edx, edi
test edx, edi
sete r8b
setne cl
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg r9b
mov eax, r9d
xor al, r10b
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, r9b
mov r11d, eax
xor r11b, r9b
or r11b, dl
or bl, r9b
or al, r10b
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, r11d
xor dl, al
xor al, 1
or al, r11b
xor al, 1
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r11d, edx
xor r11b, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov r10d, r11d
and r10b, r8b
xor r11b, r8b
or r11b, r10b
mov ebx, r11d
xor bl, 1
and bl, dl
and al, r11b
or al, bl
mov ebx, edx
and bl, r11b
xor r11b, dl
or r11b, bl
xor r11b, 1
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
mov r10d, r9d
or r10b, cl
xor r10b, 1
xor cl, r9b
or r10b, cl
mov edx, r10d
xor dl, 1
or r8b, r9b
xor r8b, 1
and cl, r9b
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ecx
xor al, 1
and dl, r10b
and cl, al
mov r8d, r10d
and r8b, dl
xor dl, r10b
or dl, r8b
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
or dl, al
mov eax, ecx
and al, dl
xor dl, cl
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
or al, dl
xor dl, al
xor dl, 1
and dl, al
mov eax, r11d
xor al, 1
mov r10d, eax
and r10b, r11b
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov r9d, r10d
xor r9b, 1
mov r8d, edx
xor r8b, 1
or al, r11b
mov edi, eax
xor dil, 1
mov r11d, r8d
xor r11b, dl
and r11b, r8b
mov ecx, r8d
or cl, dl
xor cl, r11b
mov esi, ecx
xor sil, 1
mov ebx, r10d
xor bl, al
and bl, r10b
and dil, r9b
and al, r10b
or al, dil
mov edi, ebx
xor dil, 1
xor bl, al
xor al, 1
or al, dil
xor al, 1
or al, bl
and cl, r11b
mov ebx, ecx
and bl, sil
xor cl, sil
or cl, bl
mov r11d, eax
xor r11b, 1
and al, r11b
mov ebx, ecx
xor bl, 1
and bl, cl
mov esi, r11d
and sil, al
xor al, r11b
or al, sil
xor bl, 1
mov r11d, ecx
xor r11b, bl
or bl, cl
xor bl, 1
or bl, r11b
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and bl, al
or bl, cl
mov eax, r10d
xor al, dl
and al, r10b
and r8b, r9b
and r10b, dl
or r10b, r8b
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov eax, r10d
xor al, 1
mov ecx, ebx
mov edx, eax
mov r8d, ebx
xor r8b, al
or al, bl
xor bl, 1
and cl, bl
and dl, r10b
xor cl, 1
mov r9d, ecx
xor r9b, bl
or cl, bl
xor cl, 1
or cl, r9b
xor dl, 1
mov ebx, edx
xor bl, r10b
or dl, r10b
xor dl, 1
or dl, bl
xor dl, cl
xor al, 1
or al, r8b
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xa97d6c1f
mov ebp, 0x4837a51
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0xa97d6c1f
jmp 0x1800427bf
mov eax, dword [0x18008e470]
mov r11d, dword [0x18008e474]
lea edx, [rax - 1]
imul edx, eax
mov esi, edx
not esi
mov eax, esi
and eax, 0x86404041
mov ecx, edx
and ecx, 0x21860e28
or ecx, eax
xor ecx, 0x21860e28
mov eax, edx
and eax, 0x5839b196
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1015fe7a
and eax, 0xefea0185
or eax, ecx
mov ecx, eax
xor ecx, 0x244468
xor eax, 0x97d10002
and eax, 0xdfd90b86
and ecx, 0x2026f479
or ecx, eax
mov eax, ecx
xor eax, 0x2026c031
xor ecx, 0x7480182
and ecx, 0x74835ca
and eax, 0xf8b7ca35
or eax, ecx
mov ebp, eax
xor ebp, 0x90a68805
xor eax, 0x74835ca
mov ecx, esi
and ecx, 0x21e3be4e
and edx, 0xde1c41b1
or edx, ecx
xor edx, 0xde1c41b1
xor esi, edx
and esi, edx
mov ecx, eax
and ecx, 0x6a194238
and ebp, 0x95e6bdc7
or ebp, ecx
mov r8d, ebp
xor r8d, 0x95e6bdc7
mov edx, esi
not edx
and edx, 0xc4df8952
mov ecx, esi
and ecx, 0x3b2076ad
or ecx, edx
mov edx, ecx
xor edx, 0x3b2076ad
xor ebp, 0x22184038
or ebp, 0xc9231e00
mov ebx, ebp
not ebx
or eax, 0x36dce1ff
mov edi, eax
not edi
xor ecx, 0xf20368ad
and ecx, edx
and esi, 0xc9231e00
and ebp, 0xa815843f
and ebx, 0x16c861c0
or ebx, ebp
and eax, 0xa815843f
and edi, 0x41221a00
or edi, eax
xor edi, ebx
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, edi
not eax
and eax, esi
not esi
and esi, edi
or esi, eax
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0xc540327
and edx, 0xf3abfcd8
or edx, eax
mov eax, edx
xor eax, 0x82a1d488
mov ecx, esi
not ecx
xor edx, 0xc540327
mov ebp, ecx
and ebp, 0x715e2852
and esi, 0x8ea1d7ad
or esi, ebp
or ecx, edx
and edx, 0x715e2852
and eax, 0x8ea1d7ad
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov edx, ecx
not edx
mov ebp, edx
and ebp, 1
mov eax, ecx
xor eax, 0xfffffffe
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x3067b384
and eax, 0xcf984c7b
or eax, ebp
mov edi, eax
xor edi, 0xcf984c7b
xor eax, 0x461300
mov ebx, ecx
or ebx, 0xb4365f14
and ecx, 0xb4365f14
and edx, 0x4bc9a0ea
or edx, ecx
and ebx, 0xb4365f15
xor ebx, edx
and eax, 0x44e1b62
mov ecx, edi
and ecx, 0xfbb1e49d
or ecx, eax
mov r8d, ecx
xor r8d, 0xfbb1e49d
mov edx, ebx
mov eax, ebx
xor eax, 0x3e6b1d11
and eax, ebx
not ebx
and ebx, 0xfdd8ca1c
and edx, 0x22735e3
or edx, ebx
mov ebx, edx
xor ebx, 0x22735e3
xor ecx, 0x3a250673
and ecx, r8d
and edi, 0xc194e2ee
xor edx, 0x3c480810
or edx, 0xc194e2ee
mov esi, edx
not esi
mov ebp, ecx
and ebp, edi
xor edi, ecx
or edi, ebp
mov ecx, eax
not ecx
mov ebp, edx
and ebp, 0x93e5ec28
and esi, 0x2c0a1111
or esi, ebp
or edx, ecx
and ecx, 0x93e5ec28
and eax, 0x6c1a13d7
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, edi
not eax
and eax, 0x540f9de
and edi, 0xfabf0621
or edi, eax
mov eax, edx
not eax
and eax, 0x540f9de
and edx, 0xfabf0621
or edx, eax
xor edx, edi
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
mov eax, ebx
not eax
mov edi, edx
not edi
mov ecx, edi
and ecx, 0xab26f4bc
and edx, 0x54d90b43
or edx, ecx
or edi, ebx
and ebx, 0xab26f4bc
and eax, 0x54d90b43
or eax, ebx
xor eax, edx
not edi
or edi, eax
mov edx, edi
not edx
mov eax, edx
and eax, 0xadc1d72e
mov ecx, edi
and ecx, 0x523e28d1
or ecx, eax
mov eax, ecx
xor eax, 0x10120080
xor ecx, 0x419228
mov ebp, edi
xor ebp, 0x107b92e8
and ebp, edi
or ecx, 0xef846d17
mov ebx, ebp
not ebx
mov esi, ecx
and esi, 0x62ce075
and eax, 0x10531288
or eax, esi
or ecx, ebx
and ebx, 0x62ce075
and ebp, 0xf9d31f8a
or ebp, ebx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xa387f690
and ecx, 0x5c78096f
or ecx, eax
mov eax, ecx
xor eax, 0xc000a81
xor ecx, 0x81840478
and eax, 0x3e786a81
and ecx, 0xc187957e
or ecx, eax
mov eax, ecx
xor eax, 0x11120
mov ebp, edx
and ebp, 0x416f5a62
and edi, 0xbe90a59d
or edi, ebp
xor edi, 0xbe90a59d
xor edx, edi
and edx, edi
xor ecx, 0x3e786a81
mov edi, edx
not edi
mov ebx, ecx
or ebx, edi
mov ebp, ebx
not ebp
and ecx, 0xf9eeccdf
and eax, 0x6113320
or eax, ecx
and edi, 0xf9eeccdf
and edx, 0x6113320
or edx, edi
xor edx, eax
mov eax, edx
not eax
mov ecx, ebx
and ecx, 0xd30a7e73
and ebp, 0x2cf5818c
or ebp, ecx
or ebx, eax
and eax, 0xd30a7e73
and edx, 0x2cf5818c
or edx, eax
xor edx, ebp
not ebx
or ebx, edx
mov ebp, ebx
not ebp
and ebx, 0x1b14ad2b
mov edx, ebp
and edx, 0xe4eb52d4
or edx, ebx
mov eax, edx
xor eax, 0xe4eb52d4
mov ecx, edx
xor ecx, 0x7157976
and ecx, eax
and ebp, 0xe3fe2ba2
mov ebx, ecx
and ebx, ebp
xor ebp, ecx
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0x1c01d45d
and ebp, 0xe3fe2ba2
or ebp, ecx
xor edx, 0x1b14ad2b
or edx, eax
mov eax, edx
not eax
and eax, 0xe3ea6ab5
and edx, 0x1c15954a
or edx, eax
mov eax, edx
xor eax, 0xc051148
mov ecx, ebp
not ecx
xor edx, 0xe3ea6ab5
mov ebx, ecx
and ebx, 0xb130ae82
and ebp, 0x4ecf517d
or ebp, ebx
or ecx, edx
and edx, 0xb130ae82
and eax, 0x4ecf517d
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xa4887801
and edx, ecx
or ecx, 0x5b7787fe
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x204d05b7
and eax, 0x84807800
or eax, ebx
or ecx, ebp
and ebp, 0x204d05b7
and edx, 0xdfb2fa48
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x40b58424
and ecx, 0xbf4a7bdb
or ecx, eax
xor ecx, 0x1bc203da
setne r8b
sete r10b
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl sil
mov eax, esi
xor al, r9b
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
mov ebp, r10d
xor bpl, r8b
mov r11d, ebp
not r11b
mov eax, esi
and al, dl
mov edi, esi
xor dil, dl
or dil, al
mov r14d, edi
xor r14b, 1
and dl, bl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
xor dl, sil
mov ebx, edx
xor bl, 1
mov ecx, r14d
and cl, dil
and dl, bl
mov eax, ecx
and al, r14b
xor cl, r14b
or cl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
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 edi, r10d
and dil, bpl
mov ecx, r10d
xor cl, bpl
or cl, dil
mov eax, ecx
not al
and r11b, r10b
and bpl, r8b
or bpl, r11b
mov edx, ebp
xor dl, 1
and bpl, cl
and al, dl
or al, bpl
mov r11d, ecx
and r11b, dl
xor dl, cl
or dl, r11b
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
xor al, 1
mov edx, ebx
xor dl, al
mov r11d, edx
or r11b, al
xor r11b, 1
or al, bl
xor al, 1
or al, dl
xor al, r11b
and r11b, al
mov edx, eax
xor dl, r11b
xor r11b, 1
xor dl, 1
or r11b, al
xor r11b, 1
or r11b, dl
mov eax, r9d
xor al, dil
not al
and al, dil
or dil, r9b
mov edx, edi
xor dl, al
xor al, 1
xor dl, 1
or al, dil
xor al, 1
or al, dl
mov edx, esi
xor dl, r8b
and dl, sil
and r10b, r9b
and sil, r8b
or sil, r10b
mov ebx, edx
and bl, sil
xor sil, dl
or sil, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and al, sil
mov ecx, ebx
and cl, sil
xor bl, sil
xor sil, 1
and dl, sil
or dl, al
or bl, cl
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov eax, r8d
and al, dl
mov ebx, r8d
and bl, al
xor al, r8b
or al, bl
mov ecx, eax
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
xor bl, 1
mov r9d, eax
xor r9b, bl
or bl, al
xor bl, 1
or bl, r9b
xor bl, r8b
xor bl, 1
xor cl, r8b
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and al, dl
and bl, cl
or bl, al
xor dl, bl
and dl, bl
mov eax, edx
xor al, r11b
mov ebx, eax
and al, r11b
xor r11b, 1
xor bl, 1
mov ecx, ebx
xor cl, r11b
and cl, bl
xor r11b, dl
xor r11b, 1
and r11b, dl
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r8d, ebx
xor r8b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r8b
mov ecx, edx
and dl, al
xor al, 1
xor cl, 1
and cl, al
or dl, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x4355e831
mov ebp, 0x730e7691
cmovne ecx, ebp
test al, 1
mov eax, 0x4355e831
cmovne eax, ecx
test dl, 1
cmove eax, ecx
cmp eax, 0xecbec51f
jg 0x18002c860
jmp 0x18002c09b
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov eax, 0xca863439
cmp eax, 0xecbec51f
jg 0x18002c860
jmp 0x18002c09b
mov eax, 0xafcfe676
mov rcx, qword [rsp + 0xb8]
mov qword [rsp + 0x90], rcx
cmp eax, 0xecbec51f
jg 0x18002c860
jmp 0x18002c09b
mov ecx, dword [0x18008e470]
mov r9d, dword [0x18008e474]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x148a50
mov ecx, eax
and ecx, 0xa50901a0
or ecx, edx
xor ecx, 0xa50901a0
mov ebp, eax
and ebp, 0x5ae2740f
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xc5f23fc9
and ebp, 0x3a0dc036
or ebp, ecx
mov ecx, ebp
xor ecx, 0x5004984
xor ebp, 0x20cb1000
and ecx, 0x4524edbd
and ebp, 0xbadb1242
or ebp, ecx
mov ecx, ebp
xor ecx, 0x59a6c3b6
xor ebp, 0xbadb1242
and ebp, ecx
and ebx, 0xcb3445c5
and eax, 0x34cbba3a
or eax, ebx
mov ebx, eax
xor ebx, 0x34cbba3a
xor eax, 0x49344080
and eax, 0x6d35c29a
mov ecx, ebx
and ecx, 0x92ca3d65
or ecx, eax
xor ecx, 0x71b7ec91
and ebx, 0x1c822e0b
or ebx, ecx
mov r8d, ebx
not r8d
mov r10d, ebp
not r10d
mov edi, ebp
xor edi, 0x8be65ef7
mov esi, edi
and esi, r10d
and edi, ebp
mov edx, ebx
xor edx, 0x7419a108
and edx, ebx
mov r11d, ebx
or r11d, 0x8be65ef7
mov r14d, r11d
not r14d
mov ecx, esi
not ecx
mov eax, edi
not eax
mov r15d, ecx
and r15d, 0x4172177f
and esi, 0xbe8de880
or esi, r15d
or ecx, eax
and eax, 0x4172177f
and edi, 0xbe8de880
or edi, eax
xor edi, esi
not ecx
or ecx, edi
mov edi, edx
not edi
mov eax, edi
and eax, 0x43e7c520
and edx, 0xbc183adf
or edx, eax
or edi, r11d
and r11d, 0x43e7c520
and r14d, 0x34182008
or r14d, r11d
xor r14d, edx
not edi
or edi, r14d
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
mov eax, ebp
and eax, 0xce9355e4
and r10d, 0x316caa1b
or r10d, eax
or ebp, r8d
and r8d, 0xce9355e4
and ebx, 0x316caa1b
or ebx, r8d
xor ebx, r10d
not ebp
or ebp, ebx
not ebp
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov ecx, ebp
xor ecx, 0x33303bc7
and ecx, ebp
not ebp
and ebp, 0x33303bc7
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0xea3e6314
and ecx, 0x15c19ceb
or ecx, eax
mov eax, ecx
xor eax, 0x3a738927
mov edi, ecx
xor edi, 0xc58c76d8
mov edx, eax
xor ecx, 0x110a221c
and ecx, eax
and eax, 0x7647fbfe
mov ebx, edi
and ebx, 0x89b80401
or ebx, eax
xor ebx, 0x7647fbff
mov ebp, edi
and ebp, 1
or ebp, ebx
mov eax, ebp
not eax
and edi, 0xbdd33669
and edx, 0x422cc996
or edx, edi
mov ebx, edx
xor ebx, 0x80900
xor edx, 0x29512229
or edx, 0xd48654c4
mov edi, ecx
not edi
mov esi, edx
and esi, 0x7ae29697
and ebx, 0x1192928
or ebx, esi
or edx, edi
and edi, 0x7ae29697
and ecx, 0x851d6968
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x8f840796
and edx, 0x707bf869
or edx, ecx
mov ecx, edx
xor ecx, 0x5b025353
xor edx, 0xa4fdacac
and ecx, ebp
or ebp, edx
mov ebx, ebp
not ebx
and edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, ebp
and ecx, 0x556bd241
and ebx, 0xaa942dbe
or ebx, ecx
or ebp, eax
and eax, 0x556bd241
and edx, 0xaa942dbe
or edx, eax
xor edx, ebx
not ebp
or ebp, edx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, ebp
mov ebx, edx
not ebx
mov esi, ebp
and esi, 0x8c0384e1
mov edi, ebp
mov eax, ecx
and eax, 0x6b54904e
and ebp, 0x94ab6fb1
or ebp, eax
not ebp
or ebp, ecx
and ecx, 0x73fc7b1e
or ecx, esi
or edi, ebx
and ebx, 0x8c0384e1
and edx, 0x73fc7b1e
or edx, ebx
xor edx, ecx
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0x21451ff4
and edi, 0xdebae00b
or edi, eax
mov eax, edi
xor eax, 0xdebae00b
xor edi, 0x204409b0
and edi, 0xfaeec9b9
mov ecx, eax
and ecx, 0x5113646
or ecx, edi
xor ecx, 0x6e45a608
and eax, 0x94ab6fb1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf2feba23
and eax, 0xd0145dc
or eax, ecx
mov ebx, eax
xor ebx, 0xd0145dc
mov r8d, eax
xor r8d, 0xf2feba23
mov ecx, ebp
not ecx
mov edi, ebp
and edi, 0x7630397d
xor ebp, 0x54dcb456
and ebp, ecx
and ecx, 0x89cfc682
or ecx, edi
mov edi, ecx
xor edi, 0x89cfc682
xor eax, 0xa6220e75
and eax, ebx
or ebx, 0x54dcb456
mov esi, ebx
not esi
xor ecx, 0xdd1372d4
and ecx, edi
mov edx, eax
not edx
mov r10d, ebx
and r10d, 0xc0310f35
and esi, 0x2b024088
or esi, r10d
or ebx, edx
and edx, 0xc0310f35
and eax, 0x3fcef0ca
or eax, edx
xor eax, esi
not ebx
or ebx, eax
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebx
not eax
and eax, 0x17742b29
and ebx, 0xe88bd4d6
or ebx, eax
mov eax, ebp
not eax
and eax, 0x17742b29
and ebp, 0xe88bd4d6
or ebp, eax
xor ebp, ebx
mov eax, r8d
and eax, edi
xor edi, r8d
or edi, eax
mov ecx, edi
not ecx
mov eax, ebp
not eax
mov edx, eax
and edx, 0xf95ecbb3
and ebp, 0x6a1344c
or ebp, edx
or eax, edi
and edi, 0xf95ecbb3
and ecx, 0x6a1344c
or ecx, edi
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xf8c04506
and edx, eax
not eax
and eax, 0x724ca96b
and ecx, 0x8db35694
or ecx, eax
mov eax, ecx
xor eax, 0x80000404
xor ecx, 0x70400102
or ecx, 0x73fbaf9
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x5db6480a
and eax, 0xa0400504
or eax, ebx
or ecx, ebp
and ebp, 0x5db6480a
and edx, 0xa249b7f5
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x6c6b2ab7
and ecx, 0x9394d548
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x71436908
mov ebp, ecx
and ebp, 0x8ebc96f7
or ebp, edx
mov edx, ebp
xor edx, 0x71436908
xor ebp, 0x8ebc96f7
and eax, ebp
and edx, ecx
or edx, eax
xor ebp, edx
test ebp, edx
sete r8b
setne r10b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl sil
mov eax, esi
xor al, r11b
mov ebx, eax
not bl
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov r14d, ebx
xor r14b, 1
mov edx, r10d
xor dl, r8b
mov eax, edx
xor al, 1
mov ebp, eax
and bpl, dl
xor al, bpl
xor bpl, 1
or bpl, dl
xor bpl, 1
or bpl, al
mov r9d, ebp
not r9b
mov eax, esi
and al, r14b
xor r14b, sil
or r14b, al
mov edi, r14d
xor dil, 1
mov eax, esi
xor al, bl
xor al, 1
and al, bl
or bl, sil
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, r14d
and bl, dil
xor bl, 1
mov ecx, edi
xor cl, bl
or bl, dil
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, dl
and bl, al
or bl, cl
xor dl, r14b
or al, dil
xor al, 1
or al, dl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov ecx, r10d
and r9b, r10b
mov edi, r11d
xor dil, r10b
or r11b, r10b
xor r11b, 1
or r11b, dil
and dil, r10b
or sil, r10b
xor r10b, bpl
or cl, bpl
xor cl, 1
or cl, r10b
and bpl, r8b
or bpl, r9b
mov edx, ebp
and bpl, cl
xor cl, 1
xor dl, 1
mov eax, ecx
xor al, dl
and al, cl
and dl, cl
or dl, bpl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor cl, 1
mov r8d, ebx
xor r8b, cl
or cl, bl
xor cl, 1
or cl, r8b
mov ebx, edx
mov r8d, eax
and r8b, dl
xor al, dl
and dl, cl
xor cl, 1
xor bl, 1
and cl, bl
or cl, dl
xor bl, cl
and bl, cl
or al, r8b
mov r8d, ebx
xor r8b, 1
mov ecx, ebx
and cl, r8b
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
xor cl, al
xor cl, 1
mov edx, r8d
and dl, al
xor r8b, al
or r8b, dl
xor r8b, 1
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov eax, r11d
xor al, 1
xor sil, 1
mov ecx, edi
and cl, sil
xor sil, dil
or sil, cl
mov ecx, eax
and cl, r11b
mov edx, ecx
xor dl, 1
xor cl, al
or dl, r11b
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and al, sil
xor sil, 1
and dl, sil
or dl, al
mov eax, r11d
and al, sil
xor sil, r11b
or sil, al
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov eax, esi
xor al, 1
and sil, al
mov ecx, esi
and cl, al
xor sil, al
or sil, cl
mov eax, esi
xor al, 1
and al, sil
xor al, 1
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r10d, edx
xor r10b, 1
mov ebx, r8d
xor bl, 1
mov r9d, edx
and r9b, r10b
mov ecx, edx
and cl, r9b
xor r9b, dl
or r9b, cl
mov ecx, r9d
xor cl, 1
or r10b, dl
mov eax, r9d
and al, cl
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
xor al, r10b
mov edx, ebx
and dl, r8b
mov r11d, edx
and r11b, bl
mov esi, edx
xor sil, bl
or r11b, sil
or bl, r8b
xor bl, 1
mov edi, r11d
and dil, bl
xor bl, r11b
or bl, dil
mov r11d, ecx
and r11b, r10b
xor r10b, cl
or r10b, r11b
mov r11d, eax
xor r11b, r10b
or r10b, al
xor r10b, 1
or r10b, r11b
xor r10b, bl
mov ebx, r10d
xor bl, 1
xor dl, 1
or dl, r8b
xor dl, 1
or dl, sil
xor dl, r9b
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, bl
or bl, cl
and cl, r10b
or cl, al
mov edx, ebx
xor dl, cl
test cl, 1
mov eax, 0xadcf0da2
mov ecx, 0x767091a
cmovne eax, ecx
test bl, 1
mov ebp, 0xadcf0da2
cmovne eax, ebp
jmp 0x1800427bc
mov eax, 0xf7655449
cmp eax, 0xecbec51f
jg 0x18002c860
jmp 0x18002c09b
mov edx, dword [0x18008e470]
mov r8d, dword [0x18008e474]
lea edi, [rdx - 1]
imul edi, edx
mov esi, edi
not esi
mov edx, esi
and edx, 0x586641fa
mov ecx, edi
and ecx, 0xa799be05
or ecx, edx
mov edx, ecx
xor edx, 0x1091a05
xor ecx, 0x5066409a
and ecx, 0xf6f6e49a
and edx, 0x9091b65
or edx, ecx
mov ecx, edx
xor ecx, 0xe0b4c08a
xor edx, 0x1080021
and edx, 0x174a2431
and ecx, 0xe8b5dbce
or ecx, edx
mov edx, ecx
xor edx, 0x68959840
and edx, 0x7a9db841
xor ecx, 0x5420430
and ecx, 0x856247be
or ecx, edx
mov eax, ecx
xor eax, 0x7a9db841
and eax, ecx
mov ecx, edi
and ecx, 0xd64e53a9
mov ebx, esi
and ebx, 0x29b1ac56
or ebx, ecx
xor ebx, 0x532c1417
mov edx, esi
and edx, 0x856247be
or edx, ebx
mov ecx, edx
not ecx
mov ebp, eax
not ebp
and ecx, ebp
or ebp, edx
not ebp
and edx, eax
or edx, ecx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x26cf0006
and edx, 0xac00
or edx, ecx
mov ecx, edx
xor ecx, 0x8000
xor edx, 0xffb6426a
or eax, 0x26cfac06
mov ebp, eax
not ebp
and edx, 0xffb66e6a
and ecx, 0x498004
or ecx, edx
and eax, 0xffb66e6a
and ebp, 0x1191
or ebp, eax
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0x5c521446
and ebp, 0xa3adebb9
or ebp, eax
mov eax, esi
and eax, 0x19c9eb2
and esi, edi
and edi, 0xfe63614d
or edi, eax
mov eax, edi
xor eax, 0xfc214005
xor edi, 0x19c9eb2
mov ecx, esi
not ecx
mov edx, edi
and edx, 0x34a3b7a
and eax, 0xfcb5c485
or eax, edx
or edi, ecx
and ecx, 0x34a3b7a
and esi, 0xfcb5c485
or esi, ecx
xor esi, eax
not edi
or edi, esi
mov edx, ebp
not edx
mov eax, edi
xor eax, ebp
and eax, edi
or edi, edx
mov ecx, edi
not ecx
mov ebx, eax
not ebx
mov esi, ebx
and esi, 0x8861ad88
and eax, 0x779e5277
or eax, esi
or ebx, edi
and edi, 0x8861ad88
and ecx, 0x779e5277
or ecx, edi
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x1e3b206e
and ebx, 0xe1c4df91
or ebx, ecx
and ebp, 0x1e3b206e
and edx, 0xe1c4df91
or edx, ebp
xor edx, ebx
xor eax, edx
test eax, edx
sete r10b
setne cl
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl bpl
mov edx, ecx
xor dl, bpl
mov ebx, ecx
and bl, bpl
or bl, dl
xor dl, 1
mov esi, edx
xor sil, bpl
xor sil, 1
or sil, dl
mov r9d, esi
xor r9b, 1
mov edx, ebx
xor dl, 1
xor r11b, r10b
or bpl, cl
xor bpl, 1
or bpl, r11b
mov ecx, edx
and cl, bl
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
xor cl, bpl
mov edx, ebx
and dl, bpl
xor bpl, bl
or bpl, dl
mov edx, ecx
xor dl, bpl
or bpl, cl
xor bpl, 1
or bpl, dl
mov edi, esi
and dil, r9b
mov ecx, esi
xor cl, dil
xor dil, 1
or dil, r9b
xor dil, 1
or dil, cl
mov r8d, ebp
xor r8b, 1
mov r10d, ebp
and r10b, r8b
mov ecx, r8d
and cl, r10b
xor r8b, r10b
or r8b, cl
mov r11d, edi
xor r11b, 1
mov ecx, edi
or cl, r11b
xor sil, r9b
and sil, r9b
mov edx, esi
and sil, cl
mov eax, ecx
xor al, 1
mov ecx, r8d
xor cl, 1
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, sil
xor bl, 1
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, r10d
and al, bpl
xor r10b, bpl
or r10b, al
xor r10b, dl
xor r10b, 1
and r8b, r11b
or r11b, cl
xor r11b, 1
and cl, dil
or cl, r8b
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov edx, r10d
or dl, cl
xor cl, r10b
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0xdb424199
mov eax, 0x64398ea3
cmovne ebp, eax
test cl, 1
mov eax, ebp
mov ecx, 0xdb424199
cmovne eax, ecx
test dl, 1
jmp 0x180040f3b
mov eax, 0xa203532a
cmp eax, 0xecbec51f
jg 0x18002c860
jmp 0x18002c09b
mov eax, dword [0x18008e470]
mov r8d, dword [0x18008e474]
lea edx, [rax - 1]
imul edx, eax
mov r9d, edx
not r9d
mov eax, r9d
and eax, 0x2200a223
mov ecx, edx
and ecx, 0x1048
or ecx, eax
xor ecx, 0x1048
mov eax, edx
xor eax, 0x2200b26b
and eax, edx
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xa55a8930
and eax, 0x5aa576cf
or eax, ecx
mov ebp, eax
xor ebp, 0x28840424
xor eax, 0x102030a
and eax, 0x5123c38a
and ebp, 0xaedc3c75
or ebp, eax
mov eax, ebp
not eax
and eax, 1
xor ebp, 0xaedc3c74
or ebp, eax
mov eax, ebp
not eax
and eax, 0x3cddaa88
and ebp, 0xc3225577
or ebp, eax
mov ebx, ebp
xor ebx, 0xc3225577
xor ebp, 0x34c00a88
mov eax, r9d
and eax, 0xd6ca12c4
mov edi, edx
and edi, 0x2935ed3b
or edi, eax
mov eax, edi
xor eax, 0x2935ed3a
and eax, 0xfffffffe
xor edi, 0xd6ca12c5
or edi, eax
mov eax, edi
not eax
and eax, 0xf57a8ed3
and edi, 0xa85712c
or edi, eax
mov esi, edi
xor esi, 0x8057100
xor edi, 0xf57a8ed3
mov eax, ebx
xor eax, edi
and eax, ebx
and ebp, 0xf7e20ead
and ebx, 0x81df152
or ebx, ebp
and edi, 0xf7e20ead
and esi, 0x81df152
or esi, edi
xor esi, ebx
mov ebx, eax
not ebx
mov ecx, esi
not ecx
mov ebp, ebx
and ebp, 0x45282f05
and eax, 0xbad7d0fa
or eax, ebp
or ebx, ecx
and ecx, 0x45282f05
and esi, 0xbad7d0fa
or esi, ecx
xor esi, eax
not ebx
or ebx, esi
mov ebp, ebx
mov eax, ebx
xor eax, 0xdc7a3880
and eax, ebx
not ebx
and ebx, 0x3ade2a8b
and ebp, 0xc521d574
or ebp, ebx
mov ecx, ebp
xor ecx, 0x201000
xor ebp, 0x185a2880
or ebp, 0x2385c77f
mov ebx, eax
not ebx
mov edi, ebp
and edi, 0xdd5d61b7
and ecx, 0x221800
or ecx, edi
or ebp, ebx
and ebx, 0xdd5d61b7
and eax, 0x22a29e48
or eax, ebx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x2385c77f
and ebp, 0xdc7a3880
or ebp, eax
mov eax, edx
xor eax, 0x29133665
and eax, edx
or edx, 0xd6ecc99a
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0xb381e864
and r9d, 0x8121601
or r9d, ebx
or edx, ecx
and ecx, 0xb381e864
and eax, 0x4c7e179b
or eax, ecx
xor eax, r9d
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xd6ecc99a
and edx, 0x29133665
or edx, eax
mov eax, edx
not eax
mov ecx, ebp
xor ecx, eax
and ecx, ebp
mov ebx, ebp
not ebx
and ebx, 0x4c313c9
and ebp, 0xfb3cec36
or ebp, ebx
and eax, 0x4c313c9
and edx, 0xfb3cec36
or edx, eax
xor edx, ebp
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xd35f684a
and edx, 0x2ca097b5
or edx, eax
mov eax, edx
xor eax, 0x4a01411
xor edx, 0xd35f684a
mov ecx, edx
and ecx, 0x6804abe4
and eax, 0x97fb541b
or eax, ecx
xor eax, 0x6804abe4
xor edx, eax
test edx, eax
setne r10b
sete r9b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg al
mov r8d, eax
xor r8b, r9b
mov ecx, r8d
and cl, al
and dl, r10b
and al, r9b
or dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov r11d, ecx
and r11b, dl
xor cl, r11b
xor r11b, 1
or r11b, dl
xor r11b, 1
or r11b, cl
mov edx, r11d
xor dl, 1
or r10b, r8b
xor r10b, 1
or al, r8b
xor al, r10b
mov ecx, eax
xor cl, 1
and al, r10b
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov r9d, ecx
xor r9b, al
and r9b, cl
mov ecx, r11d
and cl, dl
mov r8d, ecx
xor r8b, 1
mov ebx, r11d
xor bl, cl
or r8b, dl
xor r8b, 1
or r8b, bl
xor r8b, al
and cl, r11b
or cl, bl
or dl, r11b
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov r10d, r9d
xor r10b, 1
mov ecx, r9d
and cl, r10b
mov esi, edx
xor sil, 1
mov ebx, ecx
xor bl, 1
xor cl, r9b
or bl, r10b
xor bl, 1
or bl, cl
and sil, bl
xor bl, 1
and bl, dl
or bl, sil
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
xor al, 1
mov ecx, r8d
and cl, al
xor al, r8b
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
xor al, bl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0xc70a9b02
mov edx, 0xf185e498
cmovne ecx, edx
test al, 1
mov eax, ecx
mov edx, 0xc70a9b02
cmovne eax, edx
test bl, 1
jmp 0x18004504e
mov eax, dword [0x18008e470]
lea r9d, [rax - 1]
imul r9d, eax
mov eax, r9d
not eax
mov edx, eax
and edx, 0x268480
mov ecx, r9d
and ecx, 0x814014
or ecx, edx
xor ecx, 0x814014
mov edx, r9d
xor edx, 0xa7c494
and edx, r9d
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xff583b6b
and edx, 0xa7c494
or edx, ecx
mov ebp, edx
not ebp
and edx, 0xd0fcdd28
mov ecx, ebp
and ecx, 0x2f0322d7
or ecx, edx
xor ecx, 0x9777a475
and ebp, 0x478b795d
or ebp, ecx
mov esi, ebp
not esi
mov ecx, r9d
and ecx, 0x2600d57c
mov edx, eax
and edx, 0xd9ff2a83
or edx, ecx
xor edx, 0x9e7453de
mov ecx, eax
and ecx, 0xb87486a2
or ecx, edx
mov edx, ecx
not edx
and edx, 0x352e76f6
and ecx, 0xcad18909
or ecx, edx
mov edi, ecx
xor edi, 0xcad18909
xor ecx, 0x142e3476
and ebp, 0xbdaaa70f
mov edx, esi
and edx, 0x425558f0
or edx, ebp
xor edx, 0x425558f0
and ecx, 0x943f347e
mov ebx, edi
and ebx, 0x6bc0cb81
or ebx, ecx
xor ebx, 0x6bc0cb81
mov ecx, ebx
mov ebp, edx
and ebp, ebx
xor ebx, edx
and edx, 0x50f6b41b
and esi, 0xaf094be4
or esi, edx
mov r8d, dword [0x18008e474]
and ecx, 0x50f6b41b
and edi, 0xaf094be4
or edi, ecx
mov ecx, esi
not ecx
and ecx, 0xb5c326b6
and esi, 0x4a3cd949
or esi, ecx
mov ecx, edi
not ecx
and ecx, 0xb5c326b6
and edi, 0x4a3cd949
or edi, ecx
xor edi, esi
or ebx, ebp
not ebx
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x86000300
and ebx, 0x60509064
or ebx, edx
mov ebp, ebx
xor ebp, 0x60109040
xor ebx, 0x89a80a1a
or ecx, 0xe6509364
mov edx, ecx
not edx
and ebx, 0x89e80a3e
and ebp, 0x66109140
or ebp, ebx
and ecx, 0x89e80a3e
and edx, 0x10076481
or edx, ecx
xor edx, ebp
mov ecx, edx
not ecx
and ecx, 0xa1dbea38
and edx, 0x5e2415c7
or edx, ecx
mov ecx, edx
mov ebp, edx
xor ebp, 0xb6fa7547
and ebp, edx
not edx
and edx, 0x36100146
and ecx, 0x80ea7401
or ecx, edx
xor ecx, 0x80ea7401
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x49058ab8
and ebp, 0xb6fa7547
or ebp, ecx
mov ecx, eax
and ecx, 0x4b2890d8
and r9d, 0xb4d76f27
or r9d, ecx
mov ecx, r9d
xor ecx, 0x84010b04
xor r9d, 0x288040
or eax, 0xc53bfbcd
mov edx, eax
not edx
or r9d, 0x2a840402
and r9d, 0x2abee443
and ecx, 0xc5011b8c
or ecx, r9d
and eax, 0x2abee443
and edx, 0x10400030
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x3ac40432
and edx, 0xc53bfbcd
or edx, eax
mov ecx, ebp
not ecx
and ecx, edx
mov eax, edx
not eax
mov edx, ebp
xor edx, eax
and edx, ebp
and eax, ebp
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x1c008e75
and ecx, eax
and eax, 0xe3ff718a
or eax, edx
mov edx, eax
xor edx, 0xa1965000
xor eax, 0x1c008e75
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x4269a59e
and edx, 0xbd965a61
or edx, ebx
or eax, ebp
and ebp, 0x4269a59e
and ecx, 0xbd965a61
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x6ea9743e
and eax, 0x91568bc1
or eax, edx
xor eax, 0x6ea9743e
xor ecx, eax
test ecx, eax
setne r9b
sete dl
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl bl
mov eax, edx
or al, bl
mov r10d, r11d
or r10b, r9b
mov ecx, r10d
xor cl, al
or r10b, al
xor r10b, 1
or r10b, cl
mov ecx, r10d
xor cl, 1
and r10b, bl
mov esi, r9d
xor sil, bl
mov eax, edx
or al, r11b
and dl, r11b
and bl, r9b
or bl, dl
xor bl, 1
or bl, r11b
and r11b, cl
or r10b, r11b
xor r10b, 1
or r10b, cl
mov r8d, r10d
xor r8b, 1
xor al, 1
or al, sil
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
mov r9d, edx
xor dl, 1
and dl, al
xor bl, al
xor al, 1
and r9b, al
or dl, r9b
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r9d, ecx
xor r9b, 1
mov r11d, r9d
xor r11b, cl
and r11b, r9b
mov esi, ecx
or sil, r9b
mov edx, esi
xor dl, 1
mov edi, r11d
xor dil, 1
mov ebx, edi
and bl, r11b
mov eax, esi
and al, dl
xor dil, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, dil
xor sil, al
xor al, 1
or al, dl
xor al, 1
or al, sil
mov esi, ebx
xor sil, 1
and sil, al
xor al, 1
and al, bl
or al, sil
mov ebx, r11d
xor bl, dl
or dl, r11b
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, r8d
xor bl, dl
xor bl, 1
and bl, dl
or dl, r8b
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ecx
and al, r9b
mov edx, ecx
xor dl, al
xor al, 1
or al, r9b
xor al, 1
or al, dl
and r10b, al
xor al, 1
and al, r8b
or al, r10b
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0x8d1cbf16
mov eax, 0xf616d745
cmovne ebp, eax
test cl, 1
mov eax, 0x8d1cbf16
cmovne eax, ebp
test dl, 1
cmove eax, ebp
cmp eax, 0xecbec51f
jg 0x18002c860
jmp 0x18002c09b
mov eax, 0x3503144f
cmp eax, 0xecbec51f
jg 0x18002c860
jmp 0x18002c09b
mov rax, qword [rsp + 0x68]
mov rax, qword [rsp + 0x98]
mov eax, 0x95523489
cmp eax, 0xecbec51f
jg 0x18002c860
jmp 0x18002c09b
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov edx, dword [0x18008e470]
mov r8d, dword [0x18008e474]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov esi, ecx
mov eax, ecx
xor eax, 0x52d75cb6
and eax, ecx
mov ebp, edi
and ebp, 0xd9f81937
and ecx, 0x2607e6c8
or ecx, ebp
not ecx
or ecx, edi
and edi, 0x12015c32
and esi, 0x40d60084
or esi, edi
mov edx, esi
xor edx, 0xd60004
xor esi, 0xbf29ff7b
mov ebx, eax
not ebx
mov ebp, esi
and ebp, 0x7f0007f0
and edx, 0xd75806
or edx, ebp
or esi, ebx
and ebx, 0x7f0007f0
and eax, 0x80fff80f
or eax, ebx
xor eax, edx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0xad28a349
and esi, 0x52d75cb6
or esi, eax
mov eax, esi
not eax
and esi, 0x693d6c08
mov edx, eax
and edx, 0x96c293f7
or edx, esi
xor edx, 0x4f3a8ac0
and eax, 0x2607e6c8
or eax, edx
mov edx, eax
not edx
and edx, 0xd1dc4b5e
and eax, 0x2e23b4a1
or eax, edx
mov edx, eax
xor edx, 0x2e23b4a1
xor eax, 0xd1dc4b5e
mov ebp, ecx
not ebp
and ebp, eax
mov eax, edx
xor eax, ecx
and eax, edx
and ecx, edx
or ecx, ebp
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x8567a2b1
and ecx, 0x7a985d4e
or ecx, edx
mov ebp, ecx
xor ebp, 0x2901000
xor ecx, 0x4080b0
or eax, 0x56d698b0
mov edx, eax
not edx
or ecx, 0x2129234d
and ecx, 0x7169abfd
and ebp, 0x6961000
or ebp, ecx
and eax, 0x7169abfd
and edx, 0x88004402
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0x70d17e78
and edx, 0x8f2e8187
or edx, eax
mov eax, edx
mov ebx, edx
mov ebp, edx
xor ebp, 0xb7f0cd2f
and ebp, edx
not edx
and eax, 0x3ee46a93
mov edi, edx
and edi, 0xc11b956c
or edi, eax
xor edi, 0x3ee46a92
mov ecx, edx
and ecx, 1
or ecx, edi
mov eax, ecx
not eax
and edx, 0x17d0410f
and ebx, 0xa0208c20
or ebx, edx
xor ebx, 0xa0208c20
mov edx, ebx
and edx, ebp
xor ebp, ebx
or ebp, edx
mov edx, ebp
not edx
and edx, 0x480f32d1
and ebp, 0xb7f0cd2e
or ebp, edx
mov edx, ecx
and edx, 0x655c9317
xor ecx, 0x3fbe7a7
and ecx, eax
and eax, 0x9aa36ce8
or eax, edx
mov ebx, eax
xor ebx, 0x9aa36ce8
mov edi, ebp
mov edx, ebp
xor edx, 0xfc041858
and edx, ebp
not ebp
and ebp, 0x8ff75555
and edi, 0x7008aaaa
or edi, ebp
xor edi, 0x7008aaaa
xor eax, 0x99588b4f
and eax, ebx
mov ebp, edi
and ebp, 0xfc041858
mov esi, eax
and esi, ecx
xor ecx, eax
or ecx, esi
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, ecx
not eax
and eax, 0x9476a157
and ecx, 0x6b895ea8
or ecx, eax
mov eax, edx
not eax
and eax, 0x9476a157
and edx, 0x6b895ea8
or edx, eax
xor edx, ecx
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x19207266
and edx, 0xe6df8d99
or edx, ecx
or ebx, edi
and edi, 0x19207266
and eax, 0xe6df8d99
or eax, edi
xor eax, edx
not ebx
or ebx, eax
mov edi, ebx
not edi
mov edx, edi
or edx, 0x14af2e5c
mov ebp, edx
not ebp
mov eax, edi
or edi, ebx
or ebx, 0xb101102
and ebx, 0x1b191716
and eax, 0x4a62848
or eax, ebx
and edx, 0x1b191716
and ebp, 0xe040c0a1
or ebp, edx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0xeb50d1a3
and ebp, 0x14af2e5c
or ebp, eax
mov eax, ebp
not eax
and eax, 0xd1749672
and ebp, 0x2e8b698d
or ebp, eax
mov eax, ebp
xor eax, 0x2a8b688d
xor ebp, 0x10140422
and ebp, 0x14140522
and eax, 0xebebfadd
or eax, ebp
mov ebp, eax
xor ebp, 0x48a938c5
mov ebx, eax
xor ebx, 0x14140522
mov edx, edi
not edx
xor eax, 0x48bd39c7
and eax, ebx
and ebp, 0x5ca93ce5
mov ecx, edi
xor ecx, 0x5ca93ce5
and ecx, edi
and edx, 0x5ca93ce5
mov esi, eax
and esi, ebp
xor ebp, eax
or ebp, esi
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, ebp
not eax
and eax, edx
not edx
and edx, ebp
or edx, eax
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x54f500ab
and edx, 0xab0aff54
or edx, ecx
or ebp, edi
and edi, 0x54f500ab
and eax, 0xab0aff54
or eax, edi
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xf0242fdd
mov edx, ebp
and edx, 0xfdbd022
or edx, ecx
mov ecx, edx
xor ecx, 0x10242e04
xor edx, 0xfdbd022
mov ebx, edx
and ebx, 0xe1d8d1fb
and ecx, 0x1e272e04
or ecx, ebx
and ebp, 0xe1d8d1fb
and eax, 0x1e272e04
or eax, ebp
xor eax, ecx
xor edx, eax
test edx, eax
setne r11b
sete r9b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl cl
mov eax, r9d
and al, cl
mov r10d, edx
and r10b, r11b
or r10b, al
xor r10b, 1
mov eax, r10d
and al, dl
xor r10b, dl
or r10b, al
mov r8d, r10d
xor r8b, 1
xor cl, r9b
xor r11b, cl
and r11b, cl
mov eax, edx
and al, r9b
xor dl, r9b
or dl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor bl, 1
and bl, r11b
or al, r11b
xor r11b, 1
and cl, r11b
or bl, cl
xor r11b, dl
xor al, 1
or al, r11b
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov r9d, ebx
xor r9b, 1
mov edx, r8d
and dl, r10b
xor dl, 1
mov r11d, r10d
xor r11b, dl
or dl, r10b
or r10b, r8b
mov esi, r9d
or sil, bl
mov eax, r8d
or al, r10b
xor r10b, r8b
xor al, 1
mov ecx, eax
and cl, r10b
xor al, r10b
or al, cl
mov ecx, ebx
and cl, r9b
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
mov r10d, ecx
xor r10b, 1
and r10b, sil
xor sil, 1
and cl, sil
or cl, r10b
mov r10d, r9d
xor r10b, sil
or sil, r9b
xor sil, 1
or sil, r10b
mov r10d, esi
xor r10b, cl
xor cl, 1
xor r10b, 1
or cl, sil
xor cl, 1
or cl, r10b
xor cl, 1
mov r10d, ecx
or r10b, al
xor r10b, 1
xor cl, al
xor cl, 1
and cl, al
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
xor dl, 1
or dl, r11b
mov eax, edx
xor al, 1
and al, bl
and dl, r9b
or 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, ecx
xor al, 1
mov edx, eax
and dl, cl
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
xor dl, bl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xf4948d8d
mov ebp, 0x30651f18
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0xf4948d8d
jmp 0x1800427bf
mov ecx, dword [0x18008e470]
mov r8d, dword [0x18008e474]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ebx, ebp
not ebx
mov edx, ebp
mov ecx, ebx
and ecx, 0xfc3c17b5
and ebp, 0x3c3e84a
or ebp, ecx
xor ebp, 0xfc3c17b5
or ebp, ebx
and ebx, 0x542d85c4
and edx, 0xabd27a3b
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x94a428f6
and edx, 0x6b5bd709
or edx, ecx
mov ecx, edx
xor ecx, 0x33604249
xor edx, 0x90000
and edx, 0xc1f1084
and ecx, 0xf3e0ef7b
or ecx, edx
mov edi, ecx
xor edi, 0xf3e0ef7b
xor ecx, 0x4101084
mov edx, ebp
not edx
mov esi, edi
or esi, ebp
mov ebx, esi
not ebx
and edi, 0x388fa130
and ecx, 0xc7705ecf
or ecx, edi
and ebp, 0x388fa130
and edx, 0xc7705ecf
or edx, ebp
xor edx, ecx
mov ecx, edx
not ecx
mov ebp, esi
and ebp, 0x5915661b
and ebx, 0xa6ea99e4
or ebx, ebp
or esi, ecx
and ecx, 0x5915661b
and edx, 0xa6ea99e4
or edx, ecx
xor edx, ebx
not esi
or esi, edx
mov ecx, esi
not ecx
and ecx, 0x573700ac
mov ebp, esi
and ebp, 0xa8c8ff53
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 1
xor ebp, 0xa8c8ff52
or ebp, ecx
mov ecx, esi
or ecx, 1
mov edx, ecx
not edx
or esi, 0x24a37536
and ecx, 0x24a37536
and edx, 0xdb5c8ac8
or edx, ecx
and esi, 0x24a37537
xor esi, edx
mov edx, esi
mov ebx, esi
xor ebx, 0x81de1012
and ebx, esi
not esi
and esi, 0x7e1ac995
and edx, 0x81e5366a
or edx, esi
xor edx, 0x81e5366a
mov edi, ebp
xor edi, 0x7e21efed
mov eax, edi
and eax, ebp
mov r9d, edx
mov r10d, ebp
and r10d, edx
xor edx, ebp
not ebp
and edi, ebp
and r9d, 0x81de1012
mov esi, eax
not esi
mov ecx, edi
not ecx
mov ebp, esi
and ebp, 0x8443410c
and eax, 0x7bbcbef3
or eax, ebp
or esi, ecx
and ecx, 0x8443410c
and edi, 0x7bbcbef3
or edi, ecx
xor edi, eax
not esi
or esi, edi
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
or ebx, eax
or edx, r10d
mov eax, edx
not eax
and eax, 0x4d0938bc
and edx, 0xb2f6c743
or edx, eax
mov eax, edx
xor eax, 0x724542
mov ecx, ebx
not ecx
xor edx, 0x4d0938bc
mov ebp, ecx
and ebp, 0xbb85a22d
and ebx, 0x447a5dd2
or ebx, ebp
or ecx, edx
and edx, 0xbb85a22d
and eax, 0x447a5dd2
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0xd69829b5
mov edx, ecx
xor edx, 0xd69829b5
and edx, ecx
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0xb349a48b
and edx, 0x4cb65b74
or edx, eax
mov eax, edx
xor eax, 0x20c5281
xor edx, 0x25c0891e
and eax, 0x421d56a1
and edx, 0xbde2a95e
or edx, eax
mov eax, edx
xor eax, 0x7cd1a42d
xor edx, 0xbde2a95e
and edx, eax
and ebp, 0x3eccf28c
xor ecx, 0xc1330d73
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xd2c5bc52
and ecx, 0x2d3a43ad
or ecx, eax
mov eax, ecx
xor eax, 0x2d3a43ad
mov ebp, edx
not ebp
xor ecx, 0xd2c5bc52
and eax, ebp
or ebp, ecx
not ebp
and ecx, edx
or ecx, eax
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
xor eax, 0x9bffbfdb
and eax, ecx
or ecx, 0x64004024
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xef67aece
and edx, 0x10981111
or edx, ebx
or ecx, ebp
and ebp, 0xef67aece
and eax, 0x10985131
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5accb2a8
and ecx, 0xa5334d57
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6ce9586e
and ecx, 0x9316a791
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2fd30dc0
and ecx, 0xd02cf23f
or ecx, eax
mov eax, ecx
xor eax, 0xbcc5aa51
xor ecx, 0x433a55ae
mov edx, ecx
and edx, eax
and ecx, 0x47951f05
and eax, 0xb86ae0fa
or eax, ecx
mov ebp, eax
xor ebp, 0x5040c00
mov ecx, edx
not ecx
xor eax, 0xb86ae0fa
mov ebx, ecx
and ebx, 0xf2fb9395
and edx, 0xd046c6a
or edx, ebx
or ecx, eax
and eax, 0xf2fb9395
and ebp, 0xd046c6a
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x189e1342
mov edx, ecx
and edx, 0xc100880c
or edx, eax
xor edx, 0xc100880c
and ecx, 0x266164b1
or ecx, edx
mov eax, ecx
not eax
and eax, 0xaa11f5c0
and ecx, 0x55ee0a3f
or ecx, eax
mov eax, ecx
xor eax, 0x80109120
xor ecx, 0x128a620c
and eax, 0xe1159da2
and ecx, 0x1eea625d
or ecx, eax
xor ecx, 0x1eea625d
setne r10b
sete sil
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl al
mov byte [rsp + 0x2e], al
mov r15d, eax
xor r15b, r9b
mov r14d, r15d
xor r14b, 1
mov ebx, r14d
or bl, al
mov edx, ebx
xor dl, 1
mov r11d, esi
xor r11b, r10b
mov ebp, r11d
xor bpl, 1
mov r12d, ebp
or r12b, sil
mov edi, r12d
xor dil, 1
mov eax, ebx
or al, dl
mov ecx, eax
not cl
mov r13d, edx
and r13b, al
or al, bl
xor al, 1
and cl, bl
or cl, r13b
mov r13d, eax
and r13b, cl
xor cl, al
or cl, r13b
mov eax, ecx
xor al, 1
and cl, al
mov r13d, eax
and r13b, cl
xor cl, al
or cl, r13b
mov eax, ecx
xor al, 1
and al, r15b
and cl, r14b
or cl, al
mov r13d, ebx
and r13b, dl
mov eax, r15d
and al, r14b
mov r8d, r13d
and r8b, bl
xor r13b, bl
or r13b, r8b
mov ebx, eax
and bl, r15b
xor al, r15b
or al, bl
xor al, r13b
mov ebx, edx
and bl, r14b
xor dl, r14b
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov r8d, eax
and r8b, bl
mov edx, r8d
and dl, al
xor r8b, al
or r8b, dl
xor r8b, cl
xor cl, 1
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
xor r8b, 1
mov eax, r8d
xor al, cl
or r8b, cl
xor r8b, 1
or r8b, al
mov eax, r12d
or al, dil
mov ecx, eax
not cl
mov ebx, ebp
or bl, r11b
and dil, al
or al, r12b
and cl, r12b
or cl, dil
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, r11d
xor al, bl
mov edx, eax
xor dl, 1
and bl, r11b
or bl, al
xor al, bl
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov edi, ebx
xor dil, 1
and dil, cl
xor cl, 1
and cl, bl
or dil, cl
xor bpl, r12b
and bpl, r12b
xor r12b, r11b
mov ecx, ebp
xor cl, 1
xor bpl, r12b
xor r12b, 1
or r12b, cl
xor r12b, 1
or r12b, bpl
mov eax, r12d
xor al, 1
mov ecx, edi
xor cl, 1
mov edx, ecx
and dl, dil
mov ebx, r12d
and bl, al
mov r11d, ecx
and r11b, dl
xor dl, cl
or dl, r11b
mov ecx, r12d
and cl, bl
xor bl, r12b
or bl, cl
xor bl, dl
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, r8d
xor cl, 1
mov edx, ecx
and dl, r8b
mov r11d, r8d
xor r11b, cl
xor cl, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, cl
mov ebp, edx
xor bpl, 1
or bpl, dl
mov edi, ebp
xor dil, 1
and r11b, r8b
mov ecx, eax
xor cl, 1
mov r15d, eax
xor r15b, cl
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or dl, cl
and r15b, al
mov r14d, r15d
xor r14b, 1
mov ecx, r15d
and cl, r14b
xor cl, 1
mov r8d, ecx
xor r8b, r14b
or cl, r14b
xor r14b, dl
xor dl, 1
mov eax, r11d
xor al, 1
and r11b, bpl
or bpl, al
and al, dil
or al, r11b
xor al, 1
mov r11d, ebp
xor r11b, al
or al, bpl
xor al, 1
or al, r11b
xor cl, 1
or cl, r8b
xor cl, dl
or r15b, dl
xor r15b, 1
or r15b, r14b
xor r15b, 1
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
xor r15b, 1
mov ecx, r15d
or cl, al
xor cl, 1
xor r15b, al
xor r15b, 1
and r15b, al
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
xor sil, r9b
xor sil, 1
or sil, byte [rsp + 0x2e]
mov eax, esi
not al
mov ecx, r10d
xor cl, r9b
and r10b, cl
and cl, r9b
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edx, ecx
xor dl, 1
and cl, sil
or sil, dl
xor sil, 1
and dl, al
or dl, cl
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov r8d, edx
xor r8b, 1
mov eax, edx
and al, r8b
mov r9d, edx
and r9b, al
xor al, dl
or dl, r8b
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
or al, r9b
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
xor cl, al
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov r10d, ecx
xor r10b, 1
mov edx, r15d
xor dl, 1
mov r11d, edx
and r11b, r15b
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov r8d, r11d
xor r8b, 1
mov r9d, r11d
or r9b, r8b
xor dl, r15b
and dl, r15b
mov ebx, r9d
xor bl, dl
mov eax, r10d
or al, cl
xor dl, 1
or dl, r9b
xor dl, 1
xor bl, 1
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
mov edx, eax
or dl, r10b
xor al, r10b
xor al, 1
mov r9d, edx
xor r9b, al
or al, dl
xor al, 1
or al, r9b
mov edx, ebx
xor dl, 1
and bl, dl
mov r9d, eax
xor r9b, 1
and al, r9b
mov esi, edx
and sil, bl
xor bl, dl
or bl, sil
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
xor al, bl
mov r9d, eax
xor r9b, 1
mov edx, ecx
and dl, r10b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, r8b
mov ecx, r11d
xor cl, r10b
or r11b, r10b
xor r11b, 1
or r11b, cl
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 edx, ecx
xor dl, 1
mov ebx, r9d
and bl, al
mov r8d, r9d
xor r8b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r8b
xor bl, dl
xor dl, r9b
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0x40b80c68
mov eax, 0xcff0801a
cmovne edx, eax
test cl, 1
mov eax, 0x40b80c68
cmovne eax, edx
test bl, 1
cmove eax, edx
cmp eax, 0xecbec51f
jg 0x18002c860
jmp 0x18002c09b
mov ecx, dword [0x18008e470]
mov r10d, dword [0x18008e474]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, edi
mov ebx, ebp
not ebx
mov edx, edi
and edx, 0xaca19c9
mov esi, ecx
and esi, 0xf535e636
or esi, edx
mov edx, edi
or edx, ebx
and ebx, 0xaca19c9
and ebp, 0xf535e636
or ebp, ebx
xor ebp, esi
not edx
or edx, ebp
mov ebp, edx
not ebp
and edx, 0xf12f354e
and ebp, 0xed0cab1
or ebp, edx
mov edx, ebp
xor edx, 0x3e79a502
xor ebp, 0xed0cab1
and ebp, edx
mov edx, ecx
and edx, 0xdce1bdfb
and edi, 0x231e4204
or edi, edx
xor edi, 0x13b72db7
xor ecx, edi
and ecx, edi
mov edx, ebp
not edx
mov ebx, ecx
not ebx
mov edi, edx
or edi, ebx
not edi
and edx, 0x286c0343
and ebp, 0xd793fcbc
or ebp, edx
and ebx, 0x286c0343
and ecx, 0xd793fcbc
or ecx, ebx
xor ecx, ebp
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov ebp, ecx
not ebp
or ecx, 0x95580489
mov ebx, ecx
not ebx
or ebp, 0x6aa7fb76
mov edx, ebp
not edx
and ecx, 0x8919acff
and ebx, 0x62a65300
or ebx, ecx
and ebp, 0x8919acff
and edx, 0x14400000
or edx, ebp
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0xeb4bf7d9
and edx, 0x14b40826
or edx, ecx
mov ecx, edx
xor ecx, 0xb145631c
mov ebx, edx
xor ebx, 0x4eba9ce3
mov r8d, ecx
or r8d, 0xd86a8d30
mov ebp, r8d
not ebp
xor edx, 0x96d011d3
and edx, ecx
mov esi, edx
not esi
mov eax, r8d
and eax, 0x29079702
and ebp, 0x69060cd
or ebp, eax
or r8d, esi
and esi, 0x29079702
and edx, 0xd6f868fd
or edx, esi
xor edx, ebp
not r8d
or r8d, edx
mov eax, r8d
not eax
and eax, 0x75663c5e
and r8d, 0x8a99c3a1
or r8d, eax
mov edi, r8d
xor edi, 0xad0cb16e
xor r8d, 0x52f34e91
mov eax, r8d
and eax, 0xb559356b
mov edx, edi
and edx, 0x4aa6ca94
or edx, eax
not edx
or edx, r8d
mov eax, ebx
and eax, 0x4f4a7bca
and ecx, 0xb0b58435
or ecx, eax
xor ecx, 0xfa134ea1
or ecx, ebx
mov eax, ecx
not eax
and eax, edx
not edx
mov ebx, edx
xor ebx, ecx
and ebx, edx
and ecx, edx
or ecx, eax
mov ebp, ebx
not ebp
mov edx, ecx
not edx
mov eax, ebp
and eax, 0x983a0dd8
and ebx, 0x67c5f227
or ebx, eax
or ebp, edx
and edx, 0x983a0dd8
and ecx, 0x67c5f227
or ecx, edx
xor ecx, ebx
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x20080062
mov edx, ebp
and edx, 0x95513508
or edx, ecx
xor edx, 0x95513508
and ebp, 0x4aa6ca95
or ebp, edx
mov ecx, edi
and ecx, 1
and r8d, 0x44842aa2
and edi, 0xbb7bd55d
or edi, r8d
xor edi, 0x44842aa3
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov ecx, edi
not ecx
and ecx, 0xcc099787
and edi, 0x33f66878
or edi, ecx
mov ecx, edi
xor ecx, 0x3f60820
xor edi, 0xcc099787
mov edx, edi
and edx, 0xb809755b
and ecx, 0x47f68aa4
or ecx, edx
xor ecx, 0x47f68aa4
or ecx, edi
mov edx, ecx
not edx
mov eax, ebp
xor eax, ecx
and eax, ebp
and ecx, ebp
not ebp
and ebp, edx
or ecx, ebp
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xc72a2ac7
and eax, 0x38d5d538
or eax, ebx
or edx, ebp
and ebp, 0xc72a2ac7
and ecx, 0x38d5d538
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x4c609a56
or ebp, edx
and edx, 0xb39f65a9
or edx, eax
mov ecx, edx
xor ecx, 0xb39f65a9
mov edi, ebp
not edi
mov r8d, edx
xor r8d, 0x4c609a56
mov eax, ebp
and eax, 0x1b5612d
xor ebp, 0x9c073bd6
and ebp, edi
and edi, 0xfe4a9ed2
or edi, eax
mov ebx, edi
xor ebx, 0xfe4a9ed2
mov eax, r8d
and eax, 0x63f8c429
xor edx, 0xd067a180
and edx, ecx
xor edi, 0x1b5612d
mov esi, ebx
and esi, 0x63f8c429
mov r9d, eax
and r9d, edx
xor edx, eax
or edx, r9d
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
mov eax, edx
not eax
and eax, 0xa005f430
and edx, 0x5ffa0bcf
or edx, eax
mov eax, ebp
not eax
and eax, 0xa005f430
and ebp, 0x5ffa0bcf
or ebp, eax
xor ebp, edx
mov eax, ecx
and eax, 0x5891a102
and r8d, 0xa76e5efd
or r8d, eax
or ecx, edi
and edi, 0x5891a102
and ebx, 0xa76e5efd
or ebx, edi
xor ebx, r8d
not ecx
or ecx, ebx
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x3c5ac871
and edx, ecx
or ecx, 0xc3a5378e
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xed7bde10
and eax, 0x10000061
or eax, ebx
or ecx, ebp
and ebp, 0xed7bde10
and edx, 0x128421ef
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3e38aade
and ecx, 0xc1c75521
or ecx, eax
mov ebp, ecx
xor ebp, 0xfd9d9d50
xor ecx, 0x26262af
mov eax, ebp
and ebp, 0x65503ea9
mov edx, ecx
and edx, 0x9aafc156
or edx, ebp
xor edx, 0x9aafc156
or edx, ecx
and ecx, 0x939e3d2d
and eax, 0x6c61c2d2
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x259552b2
and eax, 0xda6aad4d
or eax, ecx
xor eax, 0xb60b6f9f
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x6559289a
and edx, 0x9aa6d765
or edx, eax
mov eax, edx
not eax
and eax, 0xbffefa
and edx, 0xff400105
or edx, eax
mov eax, edx
xor eax, 0x8001218e
xor edx, 0x65e6d660
mov ecx, edx
and ecx, 0x3a3c5851
and eax, 0xc5c3a7ae
or eax, ecx
xor eax, 0x3a3c5851
xor edx, eax
test edx, eax
sete r8b
setne r9b
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg r10b
mov ecx, r10d
xor cl, r11b
mov eax, ecx
not al
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r14d, eax
xor r14b, 1
mov edi, r9d
xor dil, r8b
mov esi, edi
xor sil, 1
mov ebx, r14d
xor bl, al
and bl, r14b
mov ecx, eax
or cl, r14b
xor bl, 1
mov edx, ebx
xor dl, cl
mov ebp, edx
xor bpl, 1
and bl, cl
or bl, dl
xor dl, bl
xor dl, 1
or bl, bpl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor cl, r10b
mov ebp, ecx
xor bpl, 1
mov ebx, r14d
and bl, al
mov edx, ebx
and dl, r14b
xor bl, r14b
or bl, dl
xor bl, r10b
mov edx, eax
and dl, r11b
xor al, r11b
or al, dl
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov r14d, ebx
xor r14b, 1
mov eax, ebp
and al, cl
mov edx, r14d
and dl, bl
mov r15d, eax
and r15b, bpl
xor al, bpl
or al, r15b
xor dl, 1
mov r15d, edx
xor r15b, bl
or dl, bl
xor dl, 1
or dl, r15b
xor dl, al
xor bl, cl
or r14b, bpl
xor r14b, 1
or r14b, bl
xor r14b, 1
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov eax, edi
or al, sil
mov ecx, eax
xor cl, 1
mov edx, esi
and dl, dil
mov ebx, eax
and bl, cl
mov ebp, esi
xor bpl, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, bpl
xor bl, 1
mov ebp, ecx
xor bpl, bl
or bl, cl
xor bl, 1
or bl, bpl
xor bl, dl
mov ecx, esi
and cl, al
xor al, sil
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebp, r9d
xor bpl, al
mov edx, ebp
and dl, r9b
and bpl, al
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
mov eax, edi
and dil, r9b
and r9b, sil
and al, r8b
or al, r9b
mov edx, esi
and dl, r8b
xor sil, r8b
or sil, dl
mov edx, esi
xor dl, al
xor al, 1
xor dl, 1
or al, sil
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
xor al, 1
xor bpl, 1
mov edx, ebp
or dl, al
xor bpl, al
xor bpl, 1
mov eax, edx
xor al, bpl
or bpl, dl
xor bpl, 1
or bpl, al
mov eax, r14d
xor al, 1
or r14b, al
xor r14b, 1
xor al, r14b
mov ecx, ebp
xor cl, 1
mov edx, ecx
and dl, bpl
xor dl, 1
mov ebx, ebp
xor bl, dl
or dl, bpl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
or bl, dl
and r14b, al
mov edx, eax
xor dl, r14b
xor r14b, 1
xor dl, 1
or r14b, al
xor r14b, 1
or r14b, dl
mov eax, ebx
and al, cl
xor bl, cl
or al, bl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov edx, r14d
xor dl, 1
and r14b, dl
mov ecx, eax
xor cl, 1
mov esi, ecx
and sil, al
mov r9d, edx
and r9b, r14b
xor r14b, dl
or r14b, r9b
xor cl, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, cl
mov eax, r14d
xor al, 1
and al, sil
xor sil, 1
and sil, r14b
or sil, al
xor dil, 1
mov eax, edi
or al, r10b
xor al, 1
xor dil, r10b
not dil
and dil, r10b
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, r11d
xor al, r8b
or r11b, r8b
xor r11b, 1
or r11b, al
xor al, 1
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
and dl, dil
xor dil, 1
xor cl, 1
and cl, dil
or cl, dl
mov edx, edi
and dl, al
xor dil, al
or dil, dl
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 r10d, r8d
or r10b, cl
mov edx, r10d
xor dl, 1
mov ebx, ecx
and bl, r8b
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
mov eax, ebx
xor al, 1
and al, r10b
and bl, dl
or bl, al
xor r10b, cl
or dl, r8b
xor dl, 1
or dl, r10b
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or cl, al
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov eax, esi
xor al, 1
xor sil, dl
xor sil, 1
or sil, al
mov ecx, esi
xor cl, 1
xor al, dl
mov edx, esi
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
and dl, al
xor al, 1
xor cl, 1
and cl, al
or dl, cl
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x8ff71211
mov ebp, 0x7316afd8
cmovne eax, ebp
test dl, 1
cmove eax, ebp
not cl
test cl, 1
mov ecx, 0x8ff71211
cmovne eax, ecx
cmp eax, 0xecbec51f
jg 0x18002c860
jmp 0x18002c09b
mov edx, dword [0x18008e470]
mov r10d, dword [0x18008e474]
lea esi, [rdx - 1]
imul esi, edx
mov edi, esi
not edi
mov ecx, esi
or ecx, 0xf3748e06
mov edx, ecx
not edx
mov ebx, edi
and ebx, 0xfda45749
and esi, 0x25ba8b6
or esi, ebx
xor esi, 0x811a7494
or esi, edi
or edi, 0xc8b71f9
mov ebp, edi
not ebp
and ecx, 0xc7f4b0f5
and edx, 0x80b4108
or edx, ecx
and edi, 0xc7f4b0f5
and ebp, 0x30000e02
or ebp, edi
xor ebp, edx
mov edx, ebp
not edx
and edx, 0xf3748e06
and ebp, 0xc8b71f9
or ebp, edx
mov edx, ebp
not edx
and edx, 0x1009020
and ebp, 0x82414c02
or ebp, edx
xor ebp, 0x82414c02
or ebp, 0x7cbe23dd
mov edx, ebp
not edx
mov ecx, esi
not ecx
mov ebx, ebp
or ebx, esi
mov edi, ebx
not edi
and ebp, 0x1fa3cb76
and edx, 0x80401400
or edx, ebp
and esi, 0x1fa3cb76
and ecx, 0xe05c3489
or ecx, esi
xor ecx, edx
mov edx, ecx
not edx
mov ebp, ebx
and ebp, 0x763c2f0
and edi, 0x80001c02
or edi, ebp
or ebx, edx
and edx, 0x763c2f0
and ecx, 0xf89c3d0f
or ecx, edx
xor ecx, edi
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x871070f7
and ebx, 0x78ef8f08
or ebx, edx
mov ebp, ebx
xor ebp, 0x410100
xor ebx, 0x4002007
or ecx, 0x2c4329a7
mov edx, ecx
not edx
or ebx, 0x91a08610
and ebx, 0xbda2ae17
and ebp, 0x4101a0
or ebp, ebx
and ecx, 0xbda2ae17
and edx, 0x421c5048
or edx, ecx
xor edx, ebp
mov ecx, edx
not ecx
and ecx, 0x42882370
and edx, 0xbd77dc8f
or edx, ecx
mov edi, edx
xor edi, 0x1275290a
mov ebp, edx
xor ebp, 0xed8ad6f5
mov ebx, ebp
and ebx, 0x21a5fb9f
mov ecx, edi
xor edx, 0xed8ad6f4
and edx, edi
and edi, 0xde5a0460
or edi, ebx
xor edi, 0xde5a0461
or edi, ebp
mov esi, edi
not esi
and ebp, 0x9ff3928c
and ecx, 0x600c6d72
or ecx, ebp
xor ecx, 0x600c6d72
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
and edi, 0x2ca2135b
mov ebp, esi
and ebp, 0xd35deca4
or ebp, edi
xor ebp, 0xd35deca4
mov eax, edx
mov ecx, edx
xor ecx, 0x3a5f31a2
and ecx, edx
not edx
and edx, 0x9b2bff80
and eax, 0x64d4007f
or eax, edx
mov edx, eax
xor edx, 0x64d4007f
xor eax, 0xa174ce22
and eax, edx
mov r8d, ebp
and r8d, edx
xor edx, ebp
and ebp, 0x3a5f31a2
and esi, 0xc5a0ce5d
or esi, ebp
mov ebx, eax
not ebx
mov edi, ecx
not edi
mov ebp, ebx
and ebp, 0x1e20a06a
and eax, 0xe1df5f95
or eax, ebp
or ebx, edi
and edi, 0x1e20a06a
and ecx, 0xe1df5f95
or ecx, edi
xor ecx, eax
not ebx
or ebx, ecx
mov eax, esi
not eax
and eax, 0xa24a4c80
and esi, 0x5db5b37f
or esi, eax
mov eax, ebx
not eax
and eax, 0xa24a4c80
and ebx, 0x5db5b37f
or ebx, eax
xor ebx, esi
or edx, r8d
mov eax, edx
not eax
and eax, 0x578df92b
and edx, 0xa87206d4
or edx, eax
xor edx, 0xa87206d4
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ebp, edx
not ebp
mov ecx, ebp
or ebp, edx
or edx, 0xea48d834
mov eax, edx
not eax
or ecx, 0x15b727cb
mov ebx, ecx
not ebx
and edx, 0x728def6c
and eax, 0x5320083
or eax, edx
and ecx, 0x728def6c
and ebx, 0x88401010
or ebx, ecx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0xebc66998
and ebx, 0x14399667
or ebx, eax
mov eax, ebx
xor eax, 0x8eb120
xor ebx, 0x5a000850
and eax, 0xa4fff723
and ebx, 0x5b0008dc
or ebx, eax
mov eax, ebx
xor eax, 0x42a4222
mov edx, ebx
xor edx, 0x5b0008dc
mov ecx, ebp
not ecx
and ecx, 0xa7c08d6d
and ebp, 0x583f7292
or ebp, ecx
mov r8d, ebp
xor r8d, 0x583f7292
and eax, 0x4c2a42fa
xor ebx, 0x375a04d2
and ebx, edx
and edx, 0xb3d5bd05
or edx, eax
mov r9d, edx
xor r9d, 0xb3d5bd05
mov edi, ebp
xor edi, 0xa7c08d6d
mov eax, edx
xor eax, 0x20704ef4
and eax, r9d
mov ecx, edi
and ecx, 0x6c5a0c0e
xor ebp, 0x34657e9c
and ebp, r8d
mov esi, eax
and esi, ebx
xor ebx, eax
or ebx, esi
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebx
not eax
and eax, ebp
not ebp
and ebp, ebx
or ebp, eax
xor edx, 0x4c2a42fa
mov eax, edx
and eax, 0x64f91501
and r9d, 0x9b06eafe
or r9d, eax
or edx, r8d
and r8d, 0x64f91501
and edi, 0x9b06eafe
or edi, r8d
xor edi, r9d
not edx
or edx, edi
mov eax, edx
not eax
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0xd7158f27
and ebp, 0x28ea70d8
or ebp, ebx
or ecx, edx
and edx, 0xd7158f27
and eax, 0x28ea70d8
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x2c290cec
mov edx, ecx
xor edx, 0x2c290cec
and edx, ecx
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x2c290cec
and edx, 0xd3d6f313
or edx, eax
and ebp, 0x1fa06c52
and ecx, 0xe05f93ad
or ecx, ebp
mov eax, ecx
xor eax, 0xe05f93ad
xor ecx, 0x1fa06c52
and ecx, edx
not edx
and eax, edx
or ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne dl
sete r8b
cmp r10d, 9
setg cl
cmp r10d, 0xa
setl dil
mov eax, edi
xor al, cl
and al, dil
mov r10d, eax
xor r10b, 1
mov ebx, r10d
xor bl, al
mov esi, r10d
and sil, al
or bl, sil
mov r14d, ebx
xor r14b, 1
mov r11d, r8d
xor r11b, dl
mov r9d, edx
mov byte [rsp + 0x2f], dl
mov ebp, r11d
not bpl
mov r15d, ebx
and r15b, cl
mov edx, ebx
xor dl, cl
or dl, r15b
xor bl, dil
not bl
and bl, dil
xor cl, r14b
xor cl, 1
and cl, r14b
mov edi, ebx
and dil, cl
xor cl, bl
or cl, dil
xor cl, 1
mov edi, edx
and dil, cl
xor cl, dl
or dil, cl
xor dil, 1
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov r15d, r11d
mov byte [rsp + 0x2e], r8b
xor r15b, r8b
xor r15b, 1
or r15b, r11b
mov edx, r15d
xor dl, 1
and r11b, r8b
and bpl, r9b
or bpl, r11b
mov ebx, edx
and bl, r15b
mov r14d, ebx
and r14b, dl
xor bl, dl
or bl, r14b
mov ecx, ebx
xor cl, 1
and cl, bpl
mov edx, ebp
xor dl, 1
and bl, dl
or bl, cl
mov ecx, r15d
and cl, dl
xor dl, r15b
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov r14d, edi
xor r14b, 1
mov r15d, edi
and r15b, r14b
mov ebx, r15d
xor bl, 1
mov ebp, edi
xor bpl, bl
mov ecx, edi
or cl, bl
xor cl, 1
or cl, bpl
mov r8d, ecx
xor r8b, 1
or r8b, cl
mov r12d, r8d
xor r12b, 1
mov r9d, edx
xor r9b, 1
mov ebp, r9d
and bpl, dl
xor bpl, 1
mov r13d, edx
xor r13b, bpl
or bpl, dl
xor bpl, 1
or bpl, r13b
mov r13d, ebp
xor r13b, 1
or r13b, bpl
mov ecx, r12d
and cl, r8b
mov ebp, ecx
xor bpl, 1
xor cl, r12b
or bpl, r8b
xor bpl, 1
or bpl, cl
xor r15b, dil
or bl, r14b
xor bl, 1
or bl, r15b
xor bl, bpl
xor r8b, r14b
or r12b, dil
xor r12b, 1
or r12b, r8b
xor r12b, 1
mov ecx, ebx
and cl, r12b
xor r12b, bl
or r12b, cl
mov ecx, r13d
xor cl, 1
and r13b, dl
mov edx, ecx
xor dl, r9b
and dl, cl
and cl, r9b
or cl, r13b
mov r8d, edx
and r8b, cl
xor cl, dl
mov ebx, r10d
or bl, al
or cl, r8b
mov r8d, ecx
xor r8b, 1
and r8b, r12b
xor r12b, 1
and r12b, cl
mov ecx, ebx
xor cl, 1
or r8b, r12b
xor sil, 1
mov edx, eax
xor dl, sil
or sil, al
xor sil, 1
or sil, dl
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ebx, esi
xor bl, 1
and bl, dl
xor dl, 1
and dl, sil
or dl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, r11b
mov r9d, ecx
xor r9b, 1
xor r10b, byte [rsp + 0x2f]
mov ebx, eax
mov dl, byte [rsp + 0x2e]
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor al, 1
mov ebx, r10d
and bl, al
xor al, r10b
or al, bl
mov r10d, eax
xor r10b, 1
mov r11d, r9d
and r11b, cl
mov edx, r11d
xor r11b, r9b
mov ebx, r10d
and bl, al
xor dl, 1
or dl, cl
xor dl, 1
or dl, r11b
mov r9d, ebx
and r9b, r10b
xor bl, r10b
or bl, r9b
mov r9d, edx
xor r9b, 1
and r9b, bl
xor bl, 1
and bl, dl
or bl, r9b
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 ecx, eax
xor cl, 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 cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, r8d
mov ebx, r8d
xor bl, cl
or al, r8b
or r8b, cl
xor r8b, 1
or r8b, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, r8d
or cl, dl
xor dl, r8b
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0xf98d8e32
mov eax, 0x1319d574
cmovne ebp, eax
test dl, 1
mov eax, ebp
mov edx, 0xf98d8e32
cmovne eax, edx
jmp 0x180040f38
mov eax, dword [0x18008e470]
mov r10d, dword [0x18008e474]
lea ebp, [rax - 1]
imul ebp, eax
mov edx, ebp
not edx
mov ecx, ebp
mov ebx, ebp
xor ebx, 0x5716f8d8
and ebx, ebp
mov eax, edx
and eax, 0x8c418ba3
and ebp, 0x73be745c
or ebp, eax
xor ebp, 0x8c418ba3
or ebp, edx
and edx, 0xc602971e
and ecx, 0x39fd68e1
or ecx, edx
mov eax, ecx
xor eax, 0x11106880
xor ecx, 0x46029018
or ecx, 0xa8e90727
mov edx, ebx
not edx
mov edi, ecx
and edi, 0xc8ae0569
and eax, 0x1710f890
or eax, edi
or ecx, edx
and edx, 0xc8ae0569
and ebx, 0x3751fa96
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xa8e90727
and ecx, 0x5716f8d8
or ecx, eax
mov eax, ecx
not eax
and eax, 0x91f5f683
and ecx, 0x6e0a097c
or ecx, eax
mov edx, ecx
xor edx, 0x6c08000c
xor ecx, 0x8094a683
and ecx, 0x8296aff3
and edx, 0x7d69500c
or edx, ecx
mov eax, edx
xor eax, 0x7d69500c
mov ecx, ebp
not ecx
xor edx, 0x8296aff3
and ecx, edx
or edx, ebp
mov ebx, edx
not ebx
and ebp, eax
or ebp, ecx
mov eax, ebp
not eax
mov ecx, edx
and ecx, 0x210108f6
and ebx, 0xdefef709
or ebx, ecx
or edx, eax
and eax, 0x210108f6
and ebp, 0xdefef709
or ebp, eax
xor ebp, ebx
not edx
or edx, ebp
mov edi, edx
not edi
mov eax, edi
and eax, edx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x154a9f05
mov ecx, edi
and ecx, 0xeab560fa
or ecx, ebx
mov r8d, edx
or r8d, ebp
and ebp, 0x154a9f05
and eax, 0xeab560fa
or eax, ebp
xor eax, ecx
not r8d
or r8d, eax
mov r9d, r8d
not r9d
mov eax, r9d
and eax, 0xf889e0ff
mov ecx, r8d
and ecx, 0x7761f00
or ecx, eax
mov esi, ecx
xor esi, r9d
and esi, ecx
and edi, 0xc7f45001
and edx, 0x380baffe
or edx, edi
mov ebx, edx
xor ebx, 0x380baffe
xor edx, 0x44044001
and edx, 0x7c0ee35d
mov eax, ebx
and eax, 0x83f11ca2
or eax, edx
xor eax, 0x7b78fc5d
and ebx, 0x7761f00
or ebx, eax
mov r14d, ebx
not r14d
mov edx, esi
mov edi, esi
xor edi, 0xe46cd714
and edi, esi
not esi
and ebx, 0x45f05b5a
mov ecx, r14d
and ecx, 0xba0fa4a5
or ecx, ebx
xor ecx, 0xba0fa4a5
or edx, 0x1b9328eb
mov ebx, edx
not ebx
mov ebp, ecx
and ebp, 0xe46cd714
and r14d, 0x1b9328eb
or r14d, ebp
mov ebp, edi
not ebp
mov r11d, edx
and r11d, 0xf2b60257
and ebx, 0x448d500
or ebx, r11d
or edx, ebp
and ebp, 0xf2b60257
and edi, 0xd49fda8
or edi, ebp
xor edi, ebx
not edx
or edx, edi
mov ebp, edx
not ebp
and ebp, 0x2762fca7
and edx, 0xd89d0358
or edx, ebp
mov eax, r14d
not eax
and eax, 0x2762fca7
and r14d, 0xd89d0358
or r14d, eax
xor r14d, edx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
and eax, 0xef588473
and ecx, 0x10a77b8c
or ecx, eax
xor ecx, 0x10a77b8c
mov eax, r14d
and eax, ecx
xor ecx, r14d
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xf889e0fe
and edx, ecx
or ecx, 0x7761f01
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xba2d8072
and eax, 0x4080608c
or eax, ebx
or ecx, ebp
and ebp, 0xba2d8072
and edx, 0x45d27f8d
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, r8d
xor eax, 0xfffffffe
and eax, r8d
and r9d, 0x9c71249d
and r8d, 0x638edb62
or r8d, r9d
mov edx, r8d
xor edx, 0x210080
mov ebp, eax
not ebp
xor r8d, 0x638edb63
mov ebx, ebp
and ebx, 0xddd2667d
and eax, 0x222d9982
or eax, ebx
or ebp, r8d
and r8d, 0xddd2667d
and edx, 0x222d9982
or edx, r8d
xor edx, eax
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0xa8c62308
mov edx, ebp
and edx, 0x50288490
or edx, eax
xor edx, 0x50288490
and ebp, 0x7115867
or ebp, edx
mov eax, ebp
not eax
and eax, 0x7115867
and ebp, 0xf8eea798
or ebp, eax
mov esi, ecx
not esi
mov edx, ebp
not edx
or ecx, 0x3b3697f1
mov ebx, ecx
not ebx
mov r8d, edx
mov edi, esi
and edi, edx
xor edx, esi
or esi, 0xc4c9680e
mov eax, esi
not eax
and r8d, 0xc4c9680e
and ebp, 0x3b3697f1
or ebp, r8d
and ecx, 0x26590c6f
and ebx, 0xc0806000
or ebx, ecx
and esi, 0x26590c6f
and eax, 0x19269390
or eax, esi
xor eax, ebx
mov ecx, eax
not ecx
and ecx, ebp
not ebp
and ebp, eax
or ebp, ecx
or edx, edi
mov eax, edx
not eax
and eax, 0x67c0ce91
and edx, 0x983f316e
or edx, eax
mov eax, edx
xor eax, 0x983e1100
xor edx, 0x67c0ce91
mov edi, ebp
not edi
mov ecx, edi
and ecx, 0x2041667f
and ebp, 0xdfbe9980
or ebp, ecx
or edi, edx
and edx, 0x2041667f
and eax, 0xdfbe9980
or eax, edx
xor eax, ebp
not edi
or edi, eax
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0xf3697a89
mov ebx, edi
and ebx, 0xc968576
or ebx, eax
xor ebx, 0xc968576
mov edx, ecx
and edx, edi
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0xea698f5c
and edx, 0x159670a3
or edx, eax
mov eax, edx
xor eax, 0x11822022
and eax, 0x3bc3af62
xor edx, 0x2e55dfc1
or edx, eax
mov eax, edx
not eax
mov ebp, ecx
and ebp, 0xdd8a9182
and edi, 0x22756e7d
or edi, ebp
xor edi, 0x19b6c11f
xor ecx, edi
and ecx, edi
mov ebp, ecx
not ebp
mov ebx, eax
xor ebx, ebp
and ebx, eax
and edx, 0x72443d60
and eax, 0x8dbbc29f
or eax, edx
and ebp, 0x72443d60
and ecx, 0x8dbbc29f
or ecx, ebp
xor ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3bc3af62
and ecx, 0xc43c509d
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xa0de17a3
mov ebp, ecx
and ebp, 0x5f21e85c
or ebp, edx
mov edx, ebp
xor edx, 0xc00283
xor ebp, 0x5f21e85c
mov ebx, ebp
and ebx, 0xf43e3d2c
and edx, 0xbc1c2d3
or edx, ebx
and ecx, 0xf43e3d2c
and eax, 0xbc1c2d3
or eax, ecx
xor eax, edx
not eax
or eax, ebp
cmp eax, 0xffffffff
sete r9b
setne r8b
cmp r10d, 0xa
setl dil
cmp r10d, 9
setg r11b
mov eax, r11d
xor al, dil
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
xor bl, 1
mov esi, r8d
xor sil, r9b
mov eax, esi
xor al, 1
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov ecx, edi
and cl, bl
mov eax, edi
xor al, bl
or al, cl
xor al, 1
mov ecx, ebx
or cl, r11b
xor bl, r11b
not bl
and bl, r11b
xor bl, 1
mov r10d, ecx
xor r10b, bl
or bl, cl
xor bl, 1
or bl, r10b
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
xor cl, al
xor cl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ebp, esi
xor bpl, 1
mov r10d, r8d
xor r10b, bpl
and bpl, sil
mov ecx, ebp
and cl, sil
xor bpl, sil
or bpl, cl
xor bpl, r8b
mov esi, edi
xor sil, r9b
or r9b, r11b
or r11b, r8b
or dil, r8b
xor r8b, r10b
xor r8b, 1
and r8b, r10b
mov ecx, ebp
xor cl, 1
mov eax, ebp
and al, cl
mov edx, eax
xor dl, 1
xor al, bpl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor dl, 1
and dl, r8b
xor r8b, 1
and al, r8b
or dl, al
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov eax, ecx
xor al, 1
and cl, dl
xor dl, 1
and al, dl
or cl, al
mov ebp, ecx
xor bpl, dl
and bpl, cl
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, bpl
xor bpl, 1
or bpl, dl
mov ecx, eax
xor cl, bpl
or bpl, al
xor bpl, 1
or bpl, cl
xor r11b, 1
or r11b, sil
mov eax, r11d
xor al, 1
xor r9b, 1
xor dil, 1
mov ecx, r9d
and cl, dil
xor dil, r9b
or dil, cl
mov r8d, edi
xor r8b, 1
mov ebx, edi
and bl, r8b
mov edx, ebx
xor bl, dil
mov r9d, eax
xor r9b, dil
or dil, al
and al, r11b
xor al, 1
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
xor dil, 1
or dil, r9b
xor dl, 1
mov eax, edx
xor al, dil
or dl, dil
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
xor dl, cl
mov eax, edx
xor al, 1
and al, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor al, dl
xor al, 1
or al, dl
mov r10d, eax
xor r10b, 1
mov r8d, ebp
xor r8b, 1
mov ebx, eax
and bl, r10b
mov ecx, eax
xor cl, bl
xor bl, 1
or bl, r10b
xor bl, 1
or bl, cl
mov r9d, ebx
xor r9b, 1
mov r11d, ebx
or r11b, r9b
mov ecx, r11d
xor cl, 1
mov edx, r8d
and dl, bpl
mov esi, r8d
and sil, dl
xor dl, r8b
or dl, sil
xor dl, 1
or bpl, r8b
xor bpl, 1
mov esi, edx
and sil, bpl
xor bpl, dl
or bpl, sil
and r10b, r11b
or r11b, al
and cl, al
or cl, r10b
xor cl, 1
mov eax, r11d
xor al, cl
or cl, r11b
xor cl, 1
or cl, al
xor bpl, 1
mov eax, ebp
xor al, cl
xor al, 1
and al, cl
or bpl, cl
xor al, 1
mov ecx, eax
xor cl, bpl
or al, bpl
xor al, 1
or al, cl
xor r9b, r8b
and r9b, r8b
xor bl, r8b
mov ecx, r9d
and cl, bl
xor bl, r9b
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, al
xor al, 1
and cl, al
or cl, dl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x62ea6bc3
mov ebp, 0x5478eec1
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0x62ea6bc3
jmp 0x1800427bf
mov eax, 0x4ef8dbea
cmp eax, 0xecbec51f
jg 0x18002c860
jmp 0x18002c09b
mov rax, qword [rsp + 0xc0]
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret