Function at 0x180036080
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, 0xf0
mov qword [rsp + 0xa0], rdx
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x48], rcx
mov r8d, 0x46490061
nop dword [rax + rax]
cmp r8d, 0xf67978c
jle 0x1800367e0
cmp r8d, 0x4e4e46a4
jle 0x180036770
cmp r8d, 0x60177bef
jle 0x180036ed4
cmp r8d, 0x71e14910
jle 0x180036ff1
cmp r8d, 0x792f3c66
jg 0x1800387d6
cmp r8d, 0x71e14911
je 0x18003adf5
cmp r8d, 0x7360912a
je 0x18003b1ae
cmp r8d, 0x73e42f83
jne 0x1800360b0
mov eax, dword [0x18006a470]
mov r8d, dword [0x18006a474]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0x26f4f6bd
mov edx, ecx
and edx, 0xd90b0942
or edx, eax
xor edx, 0xd90b0942
mov r14d, edi
and r14d, ecx
mov eax, edx
and eax, r14d
xor r14d, edx
or r14d, eax
mov eax, r14d
not eax
and eax, 0xf3c116d6
and r14d, 0xc3ee929
or r14d, eax
mov eax, r14d
xor eax, 0xc3c2000
and eax, 0x8c7c3496
xor r14d, 0x8042ddbf
or r14d, eax
mov eax, r14d
not eax
mov edx, edi
and edx, 0x7383cb69
and ecx, 0x8c7c3496
or ecx, edx
xor edi, ecx
and edi, ecx
mov r10d, edi
mov esi, edi
xor esi, 0x9212ba3f
and esi, edi
not edi
and edi, 0x9e6ddc06
and r10d, 0x619223f9
or r10d, edi
mov r9d, r10d
xor r9d, 0x600001d9
mov ecx, r14d
xor ecx, 0x6ded45c0
mov ebp, ecx
and ebp, r14d
and ecx, eax
xor r10d, 0x9e6ddc06
mov edx, r10d
or edx, 0x6ded45c0
mov r11d, edx
not r11d
mov edi, ebp
not edi
mov ebx, ecx
not ebx
mov r15d, edi
and r15d, 0x866b08d5
and ebp, 0x7994f72a
or ebp, r15d
or edi, ebx
and ebx, 0x866b08d5
and ecx, 0x7994f72a
or ecx, ebx
xor ecx, ebp
not edi
or edi, ecx
mov ecx, esi
not ecx
mov ebx, edx
and ebx, 0x7a199caf
and r11d, 0x80022210
or r11d, ebx
or edx, ecx
and ecx, 0x7a199caf
and esi, 0x85e66350
or esi, ecx
xor esi, r11d
not edx
or edx, esi
mov ecx, edi
not ecx
and ecx, edx
not edx
and edx, edi
or edx, ecx
mov ecx, eax
and ecx, 0x93b3ee22
and r14d, 0x6c4c11dd
or r14d, ecx
or eax, r10d
and r10d, 0x93b3ee22
and r9d, 0x6c4c11dd
or r9d, r10d
xor r9d, r14d
not eax
or eax, r9d
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x7c0406
and eax, 0x8c003090
or eax, edx
mov edx, eax
xor edx, 0x1000
xor eax, 0x50ac0f21
or ecx, 0x8c7c3496
mov ebx, ecx
not ebx
and eax, 0xdcac2fb1
and edx, 0x501006
or edx, eax
and ecx, 0xdcac2fb1
and ebx, 0x2303c048
or ebx, ecx
xor ebx, edx
mov ecx, ebx
not ecx
mov edi, ecx
and edi, ebx
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov ebp, edi
not ebp
mov eax, ebp
and eax, 0x8cf34ad9
mov edx, edi
xor edx, 0x730cb526
or edx, eax
mov esi, edx
not esi
mov eax, ecx
and eax, 0x65c5b21f
and ebx, 0x9a3a4de0
or ebx, eax
xor ebx, 0x16c90739
xor ecx, ebx
and ecx, ebx
mov eax, ecx
not eax
and ecx, edx
or edx, eax
mov ebx, edx
not ebx
and eax, esi
or eax, ecx
mov ecx, eax
not ecx
mov esi, edx
and esi, 0xbcd01623
and ebx, 0x432fe9dc
or ebx, esi
or edx, ecx
and ecx, 0xbcd01623
and eax, 0x432fe9dc
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x792b4095
and edx, 0x86d4bf6a
or edx, ecx
mov ecx, edx
xor ecx, 0x102620
xor edx, 0x48090080
or eax, 0x483f37e3
mov ebx, eax
not ebx
or edx, 0xa5000804
and edx, 0xed0d19c6
and ecx, 0x322621
or ecx, edx
and eax, 0xed0d19c6
and ebx, 0x12c0c018
or ebx, eax
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0xe00c86a3
and ebx, 0x1ff3795c
or ebx, eax
mov eax, ebx
xor eax, 0x24c0fb98
mov ecx, edi
and ecx, 1
and ebp, 0x6a523166
and edi, 0x95adce99
or edi, ebp
xor edi, 0x6a523167
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov ecx, edi
not ecx
xor ebx, 0xdb3f0467
and ecx, ebx
or ebx, edi
not ebx
and edi, eax
or edi, ecx
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov r10d, edi
not r10d
mov eax, r10d
and eax, edi
mov ecx, eax
not ecx
mov edx, edi
and edx, 0x54f74293
mov esi, r10d
and esi, 0xab08bd6c
or esi, edx
mov ebp, edi
or ebp, ecx
and ecx, 0x54f74293
and eax, 0xab08bd6c
or eax, ecx
xor eax, esi
not ebp
or ebp, eax
mov edx, ebp
not edx
and ebp, 0xde19c194
mov eax, edx
and eax, 0x21e63e6b
or eax, ebp
xor eax, 0xef9b7262
and edx, 0x3182b3f6
or edx, eax
mov eax, edx
not eax
and eax, 0xe87c97fd
and edx, 0x17836802
or edx, eax
mov r11d, edx
xor r11d, 0x17836802
mov r9d, edx
xor r9d, 0xe87c97fd
and r10d, 0x2897b6e1
and edi, 0xd768491e
or edi, r10d
mov esi, edi
xor esi, 0xd768491e
xor edi, 0x2093b2c0
and edi, 0x30d3bad2
mov eax, esi
and eax, 0xcf2c452d
or eax, edi
xor eax, 0xfeaef6db
and esi, 0xce7d4c09
or esi, eax
mov ebp, esi
not ebp
mov ecx, esi
and ecx, 0x1349ded8
and ebp, 0xecb62127
or ebp, ecx
mov r10d, ebp
xor r10d, 0xecb62127
xor edx, 0x7f6ead96
and edx, r9d
mov ecx, r11d
and ecx, 0x97123a6b
mov edi, ebp
xor edi, 0x7ba41b4c
and edi, r10d
or esi, 0x68edc594
mov ebx, esi
not ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0x23325567
and edi, 0xdccdaa98
or edi, edx
or eax, esi
and esi, 0x23325567
and ebx, 0x94002a08
or ebx, esi
xor ebx, edi
not eax
or eax, ebx
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
xor ebp, 0x1349ded8
mov ecx, r11d
and ecx, 0x5a6de9e8
and r9d, 0xa5921617
or r9d, ecx
or r11d, ebp
and ebp, 0x5a6de9e8
and r10d, 0xa5921617
or r10d, ebp
xor r10d, r9d
not r11d
or r11d, r10d
mov ecx, r11d
not ecx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xc8008ae
and eax, 0xf37ff751
or eax, ebp
or edx, r11d
and r11d, 0xc8008ae
and ecx, 0xf37ff751
or ecx, r11d
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0x57d0987a
and ecx, edx
not edx
and edx, 0x57d0987a
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x66522b8c
and ecx, 0x99add473
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x8fb5db26
and edx, ecx
not ecx
and ecx, 0x2fb4d1c6
and eax, 0xd04b2e39
or eax, ecx
mov ecx, eax
xor ecx, 0x10220
xor eax, 0xfb4d106
or eax, 0x704a24d9
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xef4e9948
and ecx, 0xb14226
or ecx, ebx
or eax, ebp
and ebp, 0xef4e9948
and edx, 0x10b166b7
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc9963cf5
and eax, 0x3669c30a
or eax, ecx
mov ecx, eax
xor ecx, 0xb9dc182c
xor eax, 0x4623e7d3
mov ebp, eax
and ebp, ecx
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0x2bff5870
and ebp, 0xd400a78f
or ebp, ebx
or edx, eax
and eax, 0x2bff5870
and ecx, 0xd400a78f
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
xor eax, 0x2558d165
and eax, edx
not edx
and edx, 0x2558d165
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xdaa72e9a
and eax, 0x2558d165
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x83f4b582
and eax, 0x7c0b4a7d
or eax, ecx
mov ecx, eax
xor ecx, 0x8034038
xor eax, 0x8034b502
and eax, 0xf43cbf47
and ecx, 0xbc340b8
or ecx, eax
xor ecx, 0xf43cbf47
cmp ecx, 0xffffffff
setne cl
sete r9b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl r8b
mov eax, edx
mov r10d, edx
or dl, r9b
and r9b, r8b
and al, cl
or al, r9b
mov ebx, eax
xor bl, 1
and r10b, bl
and al, r8b
or al, r10b
xor bl, al
and bl, al
or cl, r8b
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov r9d, ebx
and al, dl
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
xor al, bl
xor bl, dl
or r9b, dl
xor r9b, 1
or r9b, bl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, dl
xor bl, 1
or bl, cl
xor bl, r9b
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov eax, ebx
xor al, dl
test dl, 1
mov r8d, 0xfe58ce5d
mov ecx, 0xeffcaec1
cmovne r8d, ecx
test bl, 1
cmovne r8d, ecx
not al
test al, 1
mov eax, 0xfe58ce5d
jmp 0x180043972
cmp r8d, 0x28e46242
jle 0x180036f25
cmp r8d, 0x443e76ad
jle 0x180037047
cmp r8d, 0x4a89059a
jg 0x180038815
cmp r8d, 0x443e76ae
je 0x18003b5ca
cmp r8d, 0x46490061
je 0x18003bf36
cmp r8d, 0x4650eede
jne 0x1800360b0
mov r8d, 0xcca4b128
cmp r8d, 0xf67978c
jg 0x1800360bd
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp r8d, 0xcca4b127
jle 0x180036e10
cmp r8d, 0xfbe4d4ae
jg 0x180036e7b
cmp r8d, 0xe4440d38
jle 0x180037461
cmp r8d, 0xeffcaec0
jg 0x180038854
cmp r8d, 0xe4440d39
je 0x18003c669
cmp r8d, 0xe54cf8ef
je 0x18003c681
cmp r8d, 0xe9b21f07
jne 0x1800360b0
mov ecx, dword [0x18006a470]
mov r8d, dword [0x18006a474]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov ebx, eax
mov ecx, eax
mov edx, edi
and edx, 0x84269b3c
and eax, 0x7bd964c3
or eax, edx
xor eax, 0x4a9444a9
or eax, edi
and edi, 0x20101
and ebx, 0x4801ac8
or ebx, edi
xor ebx, 0x4801ac8
and ecx, 0xfb7de436
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xfb7de436
and ecx, 0x4821bc9
or ecx, edx
mov edx, ecx
not edx
and edx, 0xceb2df95
xor ecx, 0x314d206a
or ecx, edx
mov edx, ecx
not edx
and edx, 0x93108fde
and ecx, 0x6cef7021
or ecx, edx
mov ebx, ecx
xor ebx, 0x6cef7021
xor ecx, 0x30087ca
and ecx, 0xfead7ea
mov edx, ebx
and edx, 0xf0152815
or edx, ecx
mov ecx, edx
xor ecx, 0xf0152815
xor edx, 0xa239e5c0
and edx, ecx
mov esi, eax
xor esi, 0x522ccdd5
and esi, eax
mov r9d, ecx
and r9d, eax
xor ecx, eax
not eax
and ebx, 0x522ccdd5
and eax, 0x522ccdd5
mov ebp, edx
and ebp, ebx
xor ebx, edx
or ebx, ebp
mov edi, esi
and edi, eax
xor eax, esi
or eax, edi
mov edx, ebx
not edx
and edx, 0xfc84f60c
and ebx, 0x37b09f3
or ebx, edx
mov edx, eax
not edx
and edx, 0xfc84f60c
and eax, 0x37b09f3
or eax, edx
xor eax, ebx
or ecx, r9d
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
or eax, 0xceb2df95
mov ebp, eax
not ebp
or ecx, 0x1002042
and ecx, 0x1307cd2
and edx, 0xce828305
or edx, ecx
and eax, 0x1307cd2
and ebp, 0x304d0028
or ebp, eax
xor ebp, edx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x1121679f
mov eax, ebp
and eax, 0xeede9860
or eax, edx
xor eax, 0x1121679e
mov ebx, eax
xor ebx, ecx
and ebx, eax
and ecx, 0xfffffffe
and ebp, 1
or ebp, ecx
mov eax, ebx
not eax
and eax, ebp
mov ecx, ebp
not ecx
mov edx, ebx
xor edx, ecx
and edx, ebx
and ecx, ebx
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebx, ecx
not ebx
mov edi, ecx
mov edx, ecx
xor edx, 0xfeb96e0a
and edx, ecx
and ecx, 0x7c1e7aed
mov eax, ebx
and eax, 0x83e18512
or eax, ecx
xor eax, 0x83e18512
or eax, ebx
and ebx, 0x50994602
and edi, 0xae202808
or edi, ebx
xor edi, 0xae202808
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x14691f5
and edx, 0xfeb96e0a
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xeaaa307d
and edx, 0x1555cf82
or edx, ecx
mov ecx, edx
xor ecx, 0x11148d80
xor edx, 0xc0802021
and edx, 0xc4c16223
and ecx, 0x3b3e9ddc
or ecx, edx
mov edx, ecx
xor edx, 0x84012222
xor ecx, 0x3101100
and ecx, 0x43d05101
and edx, 0xbc2faefe
or edx, ecx
mov ecx, edx
xor ecx, 0xbc2faefe
mov ebp, eax
not ebp
and ebp, 0x26b93f8c
and eax, 0xd946c073
or eax, ebp
mov ebp, eax
xor ebp, 0xd946c073
xor eax, 0x26b93f8c
xor edx, 0x43d05101
and ebp, edx
or edx, eax
not edx
and eax, ecx
or eax, ebp
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xf9cc656c
and ecx, eax
and eax, 0x6339a93
or eax, edx
xor eax, 0x6339a93
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ebp, eax
not ebp
mov ecx, eax
and eax, 0x5a90d845
mov edx, ebp
and edx, 0xa56f27ba
or edx, eax
xor edx, 0xa56f27ba
or edx, ebp
and ebp, 0xb8072856
and ecx, 0x47f8d7a9
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x33cecb0
and ecx, 0xfcc3134f
or ecx, eax
mov eax, ecx
xor eax, 0x34040
mov ebp, edx
not ebp
xor ecx, 0x44c43b19
mov ebx, ecx
and ebx, 0xbf7caeae
and eax, 0x40835151
or eax, ebx
or ecx, edx
and edx, 0xbf7caeae
and ebp, 0x40835151
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x4e0a2181
mov edx, ecx
and edx, 0x20140620
or edx, eax
xor edx, 0x20140620
and ecx, 0x91e1d85e
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe0d2dfb9
and ecx, 0x1f2d2046
or ecx, eax
xor ecx, 0x713307e7
sete r9b
setne r10b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg r8b
mov ebx, r10d
xor bl, r9b
mov r15d, ebx
xor r15b, 1
mov r12d, ebx
and r12b, r15b
xor r12b, 1
mov ecx, r15d
xor cl, r12b
or r12b, r15b
xor r12b, 1
or r12b, cl
mov r13d, r12d
xor r13b, 1
or r15b, bl
mov ebx, r15d
xor bl, 1
mov ecx, r13d
or cl, r15b
xor cl, 1
and bl, r13b
and r15b, r12b
or r15b, bl
mov ebx, ecx
and bl, r15b
xor r15b, cl
or r15b, bl
mov ebp, r10d
xor bpl, r15b
mov esi, ebp
and sil, r10b
mov edi, r10d
mov r14d, r11d
xor r14b, r10b
mov ebx, r10d
xor bl, r8b
and r10b, bl
and bl, r8b
xor r8b, r11b
mov ecx, r8d
not cl
and cl, r8b
xor cl, 1
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, r11b
or cl, r11b
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
and cl, al
mov edx, eax
xor dl, 1
mov eax, r8d
xor al, dl
and al, r8b
and dl, r8b
or dl, cl
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
and bpl, r15b
mov eax, esi
and al, bpl
xor bpl, sil
or bpl, al
and dil, r13b
and r12b, r9b
or r12b, dil
mov eax, r13d
and al, r9b
xor r13b, r9b
or r13b, al
xor r13b, 1
mov eax, r12d
and al, r13b
xor r13b, r12b
or r13b, al
mov eax, r13d
xor al, 1
and r13b, al
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov eax, ebp
xor al, 1
and al, r13b
xor r13b, 1
mov ecx, ebp
xor cl, r13b
and cl, bpl
and r13b, bpl
or r13b, al
mov eax, ecx
and al, r13b
xor r13b, cl
or r13b, al
mov r9d, edx
xor r9b, 1
mov eax, r13d
xor al, 1
mov r8d, edx
and r8b, al
mov ecx, r13d
and cl, r9b
or cl, r8b
xor cl, 1
or cl, al
and al, r13b
xor al, 1
mov r8d, r13d
xor r8b, al
or al, r13b
xor al, 1
or al, r8b
xor r9b, al
xor r9b, 1
or al, dl
xor al, 1
or al, r9b
mov r8d, eax
xor r8b, 1
and r8b, cl
xor cl, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
or al, r8b
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
xor r11b, r14b
and r11b, r14b
mov ecx, r10d
and cl, bl
xor bl, r10b
or bl, cl
mov ecx, r11d
xor cl, 1
and cl, bl
xor bl, 1
mov edx, r11d
xor dl, bl
and dl, r11b
and bl, r11b
or bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov r8d, ebx
xor r8b, 1
mov r9d, ebx
or r9b, r8b
mov edx, r9d
xor dl, 1
mov ecx, r9d
and cl, dl
mov r10d, r9d
and r10b, cl
xor cl, r9b
or cl, r10b
mov r9d, ecx
and r9b, r8b
xor cl, 1
and cl, bl
or cl, r9b
mov ebx, r8d
xor bl, dl
or dl, r8b
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, al
xor al, 1
mov ebx, eax
xor bl, dl
xor al, bl
and al, bl
xor cl, al
mov edx, ecx
xor dl, 1
and al, dl
xor dl, al
test cl, 1
mov r8d, 0x4d7ea59f
mov ecx, 0x64285340
cmovne r8d, ecx
test al, 1
mov eax, 0x4d7ea59f
cmove r8d, eax
jmp 0x18004401f
cmp r8d, 0xb3312fe1
jle 0x180036f8e
cmp r8d, 0xc181b874
jle 0x180037832
cmp r8d, 0xc684c79f
jg 0x18003888b
cmp r8d, 0xc181b875
je 0x18003cb67
cmp r8d, 0xc21524fd
je 0x18003cb94
cmp r8d, 0xc4c15f83
jne 0x1800360b0
mov rax, qword [rsp + 0x20]
mov r8d, 0x443e76ae
cmp r8d, 0xf67978c
jle 0x1800367e0
jmp 0x1800360bd
cmp r8d, 0x108ce47
jle 0x180037f13
cmp r8d, 0x64b24f8
jg 0x180038f12
cmp r8d, 0x108ce48
je 0x18003cff5
cmp r8d, 0x116f82b
je 0x18003d8ff
cmp r8d, 0x4667e2e
jne 0x1800360b0
mov r8d, 0x5c410eff
cmp r8d, 0xf67978c
jle 0x1800367e0
jmp 0x1800360bd
cmp r8d, 0x5a9e8020
jg 0x180037f5f
cmp r8d, 0x546c936d
jg 0x180039256
cmp r8d, 0x52a699de
je 0x180044ba7
cmp r8d, 0x4e4e46a5
jne 0x1800360b0
mov rax, qword [rsp + 0x40]
mov r8d, 0x1a673ef5
cmp r8d, 0xf67978c
jle 0x1800367e0
jmp 0x1800360bd
cmp r8d, 0x1a673ef4
jg 0x180037fbd
cmp r8d, 0x119a9185
jle 0x180039288
cmp r8d, 0x119a9186
je 0x18003e011
cmp r8d, 0x131a67b8
je 0x18003e02d
cmp r8d, 0x142957d4
jne 0x1800360b0
mov eax, dword [rsp + 0x64]
mov dword [rsp + 0x28], eax
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x70], rax
mov r8d, 0x383bad85
mov rax, qword [rsp + 0xe0]
jmp 0x180039348
cmp r8d, 0xac59f705
jg 0x18003829f
cmp r8d, 0x9400c17b
jle 0x1800392ba
cmp r8d, 0x9400c17c
je 0x18003e045
cmp r8d, 0xa6acd51a
je 0x18003e05a
cmp r8d, 0xa84057fa
jne 0x1800360b0
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x50]
mov r8d, 0xb3adde1b
cmp r8d, 0xf67978c
jle 0x1800367e0
jmp 0x1800360bd
cmp r8d, 0x6428533f
jle 0x1800392f7
cmp r8d, 0x64285340
je 0x18003e067
cmp r8d, 0x660073c5
je 0x18003e07f
cmp r8d, 0x6e547764
jne 0x1800360b0
mov rax, qword [rsp + 0x10]
mov rax, qword [rsp + 0x10]
mov r8d, 0xfcaf2950
cmp r8d, 0xf67978c
jle 0x1800367e0
jmp 0x1800360bd
cmp r8d, 0x338ca64b
jle 0x18003935f
cmp r8d, 0x338ca64c
je 0x18003e097
cmp r8d, 0x349b8919
je 0x18003e589
cmp r8d, 0x383bad85
jne 0x1800360b0
mov eax, dword [rsp + 0x28]
mov dword [rsp + 0xc], eax
mov ecx, dword [0x18006a470]
mov r10d, dword [0x18006a474]
lea edi, [rcx - 1]
imul edi, ecx
mov esi, edi
not esi
mov edx, edi
or edx, 0x1fb18bc8
mov ecx, edx
not ecx
mov ebp, edi
xor ebp, 0xe04e7437
and ebp, edi
mov ebx, ebp
not ebx
mov eax, edx
and eax, 0xa0d89bf8
and ecx, 0x40066407
or ecx, eax
or edx, ebx
and ebx, 0xa0d89bf8
and ebp, 0x5f276407
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0xf71643e4
and edx, 0x8e9bc1b
or edx, eax
mov eax, edx
xor eax, 0xa0270024
xor edx, 0x2103250
and eax, 0xb56f05a7
and edx, 0x4a90fa58
or edx, eax
mov eax, edx
xor eax, 0x4a90fa59
xor edx, 0x4a90fa58
and edx, eax
mov eax, esi
and eax, 0x9c27aff4
mov ecx, edi
and ecx, 0x63d8500b
or ecx, eax
mov eax, ecx
xor eax, 0x63d8500a
and eax, 0xfffffffe
xor ecx, 0x9c27aff5
or ecx, eax
mov eax, ecx
not eax
and eax, 0xba7384cf
and ecx, 0x458c7b30
or ecx, eax
mov ebx, ecx
xor ebx, 0x8c5810
xor ecx, 0xba7384cf
mov eax, edx
xor eax, ecx
and eax, edx
mov ebp, edx
not ebp
and ebp, 0x7520a7a7
and edx, 0x8adf5858
or edx, ebp
and ecx, 0x7520a7a7
and ebx, 0x8adf5858
or ebx, ecx
xor ebx, edx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov edx, ebx
not edx
and ebx, 0x175a5c14
and edx, 0xe8a5a3eb
or edx, ebx
mov ebp, edx
xor ebp, 0x175a5c14
mov eax, esi
and eax, 0x48184124
and edi, 0x609240
or edi, eax
mov eax, edi
xor eax, 0x9000
xor edi, 0xcc192530
or esi, 0x4878d364
mov ecx, esi
not ecx
and edi, 0xcc792770
and eax, 0xd004
or eax, edi
and esi, 0xcc792770
and ecx, 0x3386088b
or ecx, esi
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xb7872c9b
and ecx, 0x4878d364
or ecx, eax
xor edx, 0xe8a5a3eb
and edx, ecx
mov eax, ecx
not eax
mov ebx, ebp
xor ebx, eax
and ebx, ebp
and eax, ebp
or eax, edx
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov ebp, ecx
and ebp, 0xb78d979d
and ebx, 0x48726862
or ebx, ebp
or ecx, edx
and edx, 0xb78d979d
and eax, 0x48726862
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xce12154b
and ecx, 0x31edeab4
or ecx, eax
mov eax, ecx
not eax
and eax, 0x31edeab4
and ecx, 0xce12154b
or ecx, eax
setne r8b
sete r9b
cmp r10d, 9
setg sil
cmp r10d, 0xa
setl r10b
mov r11d, r10d
xor r11b, sil
mov ebx, r11d
xor bl, 1
and sil, r9b
xor r9b, r8b
mov eax, ebx
xor al, r10b
or bl, r10b
xor bl, 1
or bl, al
xor bl, 1
and al, r10b
or r11b, r10b
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
xor r11b, bl
mov eax, r11d
xor al, 1
and bl, al
mov ecx, ebx
xor cl, 1
xor bl, r11b
or cl, al
xor cl, 1
or cl, bl
mov ebx, r9d
and bl, r8b
xor r9b, r8b
or bl, r9b
mov edx, ebx
not dl
mov eax, r9d
xor al, 1
and r9b, bl
or bl, al
xor bl, 1
and al, dl
or al, r9b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov ebx, ecx
xor bl, 1
and cl, bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, eax
or dl, cl
xor cl, al
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
xor al, bl
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, edx
and bl, r9b
mov r11d, eax
and r11b, cl
mov edi, edx
and dil, bl
xor bl, dl
or bl, dil
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
xor r11b, bl
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
xor r11b, 1
mov eax, r11d
xor al, cl
or r11b, cl
xor r11b, 1
or r11b, al
mov eax, r10d
xor al, r8b
and r8b, r10b
or sil, r8b
and al, r10b
xor al, 1
mov ecx, esi
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, sil
and sil, cl
xor sil, 1
mov eax, esi
xor al, cl
or sil, cl
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
mov edx, esi
or dl, al
and sil, dl
xor dl, 1
mov ecx, edx
xor cl, al
and cl, dl
and dl, al
or dl, sil
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov eax, r11d
xor al, 1
mov ebx, r11d
mov edx, eax
and dl, r11b
xor al, dl
xor dl, 1
or dl, r11b
xor r11b, cl
or bl, cl
xor bl, 1
or bl, r11b
and cl, r8b
xor dl, 1
or dl, al
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
xor cl, dl
mov eax, ecx
and cl, bl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, edx
xor cl, al
test al, 1
mov r8d, 0x546c936e
mov ebp, 0xfd6769e0
cmovne r8d, ebp
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x40], rax
test dl, 1
mov eax, 0x546c936e
cmove r8d, eax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x20], rax
test cl, 1
cmovne r8d, ebp
cmp r8d, 0xf67978c
jle 0x1800367e0
jmp 0x1800360bd
cmp r8d, 0xd03b142e
jle 0x18003939a
cmp r8d, 0xd03b142f
je 0x18003ea93
cmp r8d, 0xd4bf4232
je 0x18003ef13
cmp r8d, 0xe33e9505
jne 0x1800360b0
mov eax, dword [0x18006a470]
mov r8d, dword [0x18006a474]
lea r12d, [rax - 1]
imul r12d, eax
mov r11d, r12d
not r11d
mov eax, r11d
and eax, 0x49851855
mov ecx, r12d
and ecx, 0xb67ae7aa
or ecx, eax
mov eax, ecx
xor eax, 0x9248c400
xor ecx, 0x40011814
and ecx, 0x64333bbe
and eax, 0x9bccc441
or eax, ecx
mov ebx, eax
xor ebx, 0x20032012
xor eax, 0x1bc0c000
and eax, 0x5ff0dbac
and ebx, 0xa00f2452
or ebx, eax
xor ebx, 0x5ff0dbad
mov r9d, ebx
neg r9d
add ebx, 0xffffffff
mov eax, r11d
and eax, 0x2d6ab158
mov ecx, r12d
and ecx, 0xd2954ea7
or ecx, eax
mov eax, ecx
xor eax, 0xd2954ea6
and eax, 0xfffffffe
xor ecx, 0x2d6ab159
or ecx, eax
mov eax, ecx
not eax
and eax, 0x71402b86
and ecx, 0x8ebfd479
or ecx, eax
mov r14d, ecx
xor r14d, 0x381470
xor ecx, 0x71402b86
mov r10d, ecx
mov r15d, r9d
and r15d, ecx
xor ecx, r9d
xor r9d, 0xaf87e888
and r9d, ebx
or ebx, 0xaf87e889
mov eax, ebx
not eax
or r14d, 0xaf87e889
mov esi, r14d
not esi
or r10d, 0x50781776
mov ebp, r10d
not ebp
mov edi, r9d
not edi
mov edx, ebx
and edx, 0xde7217c9
and eax, 0x80036
or eax, edx
or ebx, edi
and edi, 0xde7217c9
and r9d, 0x218de836
or r9d, edi
xor r9d, eax
not ebx
or ebx, r9d
and r14d, 0xafca0779
and esi, 0x50301006
or esi, r14d
and r10d, 0xafca0779
and ebp, 0x5e880
or ebp, r10d
xor ebp, esi
mov eax, ebx
not eax
and eax, 0x943cd0db
and ebx, 0x6bc32f24
or ebx, eax
mov eax, ebp
not eax
and eax, 0x943cd0db
and ebp, 0x6bc32f24
or ebp, eax
xor ebp, ebx
or ecx, r15d
mov eax, ecx
not eax
and eax, 0xb738e435
and ecx, 0x48c71bca
or ecx, eax
mov eax, ecx
xor eax, 0x48021a4a
xor ecx, 0xb738e435
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x25d50580
and ebp, 0xda2afa7f
or ebp, edx
or ebx, ecx
and ecx, 0x25d50580
and eax, 0xda2afa7f
or eax, ecx
xor eax, ebp
not ebx
or ebx, eax
mov eax, r11d
and eax, 0xc7102f1d
and r11d, r12d
and r12d, 0x38efd0e2
or r12d, eax
mov eax, r12d
xor eax, 0x8484002
xor r12d, 0xc7102f1d
mov ecx, r11d
not ecx
mov edx, r12d
and edx, 0xb1b793f8
and eax, 0x4e486c07
or eax, edx
or r12d, ecx
and ecx, 0xb1b793f8
and r11d, 0x4e486c07
or r11d, ecx
xor r11d, eax
not r12d
or r12d, r11d
mov r9d, ebx
not r9d
mov ecx, r9d
and ecx, 0xa1713810
mov edx, ebx
and edx, 0x100a04c0
or edx, ecx
xor edx, 0x100a04c0
mov ebp, ebx
and ebp, 0x4e84c32f
or ebp, edx
mov ecx, r12d
mov edx, r12d
xor edx, 0xb17b3cd0
and edx, r12d
not r12d
and r12d, 0x80601c90
and ecx, 0x311b2040
or ecx, r12d
mov edi, ecx
xor edi, 0x1a2000
xor ecx, 0xcee4dfbf
mov esi, edx
not esi
mov eax, ecx
and eax, 0x79a509c2
and edi, 0x805a3410
or edi, eax
or ecx, esi
and esi, 0x79a509c2
and edx, 0x865af63d
or edx, esi
xor edx, edi
not ecx
or ecx, edx
mov eax, ebp
not eax
and eax, ecx
not ecx
and ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and r9d, eax
and ecx, ebx
or ecx, r9d
xor eax, ecx
test eax, ecx
setne cl
sete dl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov r11d, r9d
or r11b, cl
xor cl, dl
and cl, dl
or dl, r8b
mov ebx, r11d
xor bl, dl
or r11b, dl
xor r11b, 1
or r11b, bl
mov edx, r11d
xor dl, r9b
xor dl, 1
or r11b, r8b
xor r11b, 1
or r11b, dl
mov r10d, r11d
xor r10b, 1
xor r9b, r8b
and r9b, r8b
mov ebx, r9d
xor bl, 1
mov eax, r9d
and al, bl
mov edx, eax
xor dl, 1
xor al, r9b
or dl, bl
xor dl, 1
or dl, al
or bl, r9b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, 1
and bl, dl
and cl, al
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, bl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, r11b
or al, r10b
and r10b, cl
or r10b, dl
mov edx, r10d
xor dl, r11b
and dl, r10b
or cl, r11b
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
xor al, 1
xor cl, 1
xor dl, cl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, cl
not al
test al, 1
mov eax, 0x792f3c67
mov ebp, 0xb1d6e1dc
cmovne eax, ebp
test cl, 1
mov r8d, 0x792f3c67
cmovne r8d, eax
jmp 0x180042129
cmp r8d, 0xb8e03579
jle 0x180039b12
cmp r8d, 0xb8e0357a
je 0x18003f291
cmp r8d, 0xbd0507b6
je 0x18003f910
cmp r8d, 0xbf92643b
jne 0x1800360b0
mov ecx, dword [0x18006a470]
mov r8d, dword [0x18006a474]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov edx, eax
or edx, 0xb99a4ce3
mov ebp, edx
not ebp
mov ecx, eax
xor ecx, 0x4665b31c
and ecx, eax
mov edi, ecx
not edi
mov esi, edx
and esi, 0xa222c727
and ebp, 0x44453018
or ebp, esi
or edx, edi
and edi, 0xa222c727
and ecx, 0x5ddd38d8
or ecx, edi
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb99a4ce3
and edx, 0x4665b31c
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf1d3d8e4
and edx, 0xe2c271b
or edx, ecx
mov ebp, edx
xor ebp, 0xe2c271b
xor edx, 0x9091d804
and edx, 0x9e9df90c
mov ecx, ebp
and ecx, 0x616206f3
or ecx, edx
xor ecx, 0x64bbedec
and ebp, 0xfa2614e0
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, ebx
and edx, 0x5d9eb1f
and eax, 0xfa2614e0
or eax, edx
xor ebx, eax
and ebx, eax
mov edx, ebx
not edx
and ebx, ebp
or ebp, edx
not ebp
and edx, ecx
or edx, ebx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x3bb99cf1
and edx, 0xc446630e
or edx, ecx
mov ebp, edx
xor ebp, 0x60000
xor edx, 0x2201400
or eax, 0xfa2614e0
mov ecx, eax
not ecx
or edx, 0x4886803
and edx, 0xc6a87c03
and ebp, 0x380600e0
or ebp, edx
and eax, 0xc6a87c03
and ecx, 0x151831c
or ecx, eax
xor ecx, ebp
mov edi, ecx
not edi
mov edx, edi
and edx, ecx
mov ebp, edx
not ebp
mov eax, ecx
and eax, 0xccb5acdc
mov ebx, edi
and ebx, 0x334a5323
or ebx, eax
mov esi, ecx
or esi, ebp
and ebp, 0xccb5acdc
and edx, 0x334a5323
or edx, ebp
xor edx, ebx
not esi
or esi, edx
mov ebp, esi
not ebp
mov edx, ebp
and edx, 0xb9ba38e9
mov eax, esi
and eax, 0x4645c716
or eax, edx
mov ebx, eax
xor ebx, 0x4645c716
xor eax, 0x99a820e1
and eax, 0x9bad23f3
mov edx, ebx
and edx, 0x6452dc0c
or edx, eax
xor edx, 0xe234d408
and ebx, 0x7999f7fb
or ebx, edx
and edi, 0x2362b2dc
and ecx, 0xdc9d4d23
or ecx, edi
mov eax, ecx
xor eax, 0x84040800
and eax, 0x86660804
xor ecx, 0x5afb4527
or ecx, eax
mov eax, ecx
not eax
and eax, ebx
not ebx
mov edx, ebx
xor edx, ecx
and edx, ebx
and ecx, ebx
or ecx, eax
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xfc28dba6
and edx, 0x3d72459
or edx, edi
or eax, ebx
and ebx, 0xfc28dba6
and ecx, 0x3d72459
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov edi, eax
mov ecx, eax
xor ecx, 0x7999f7fa
and ecx, eax
not eax
and eax, 0x690922f2
and edi, 0x1090d508
or edi, eax
mov eax, edi
xor eax, 0x805000
xor edi, 0xef6f2af7
mov edx, ecx
not edx
mov ebx, edi
and ebx, 0xb8168fb8
and eax, 0x41897042
or eax, ebx
or edi, edx
and edx, 0xb8168fb8
and ecx, 0x47e97047
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov edx, ebp
or edx, 0xfffffffe
mov eax, edx
not eax
and ebp, 0x8bc184f3
and esi, 0x743e7b0c
or esi, ebp
mov ecx, esi
xor ecx, 0x10004d0
xor esi, 0x743e7b0d
or edx, esi
and esi, 0xdae3b226
and ecx, 0x251c4dd9
or ecx, esi
or eax, 0xdae3b226
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x1c065e29
and eax, edx
not edx
and edx, 0x4000421
and ecx, 0x18065a08
or ecx, edx
mov edx, ecx
xor edx, 0x8045808
xor ecx, 0xe7f9a5f7
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x936382b5
and edx, 0xc045c08
or edx, ebx
or ecx, ebp
and ebp, 0x936382b5
and eax, 0x6c9c7d4a
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb5647eb2
and ecx, 0x4a9b814d
or ecx, eax
mov eax, ecx
xor eax, 0x99664
xor ecx, 0xa962209b
mov edx, ecx
and edx, 0x77b46908
and eax, 0x884b96f7
or eax, edx
xor eax, 0x77b46908
xor ecx, eax
and ecx, eax
mov eax, edi
not eax
mov edx, ecx
not edx
mov ebp, eax
or ebp, edx
not ebp
and eax, 0x6f755fc0
and edi, 0x908aa03f
or edi, eax
and edx, 0x6f755fc0
and ecx, 0x908aa03f
or ecx, edx
xor ecx, edi
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x4d610e7e
mov eax, ecx
and eax, 0xb29ef181
or eax, edx
mov edx, eax
xor edx, 0x3290a180
xor eax, 0x4d610e7e
mov ebp, ebx
and ebp, ecx
mov edi, ebp
not edi
mov esi, eax
and esi, 0xc50e5619
and edx, 0x3af1a9e6
or edx, esi
or eax, edi
and edi, 0xc50e5619
and ebp, 0x3af1a9e6
or ebp, edi
xor ebp, edx
not eax
or eax, ebp
mov edx, eax
not edx
and eax, 0xa56b4031
and edx, 0x5a94bfce
or edx, eax
mov eax, edx
xor eax, 0x2e925f4c
xor edx, 0x5a94bfce
and edx, eax
and ebx, 0x8bf91f7d
xor ecx, 0x7406e082
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xf9eb9c7a
and ecx, 0x6146385
or ecx, eax
mov eax, ecx
xor eax, 0x2004200
mov ebx, edx
xor ebx, 0x42afa68e
mov r10d, ebx
and ebx, edx
not edx
xor ecx, 0xf9eb9c7a
mov edi, ecx
and edi, 0x1d1c35d5
and eax, 0xe2e3ca2a
or eax, edi
mov edi, eax
xor edi, 0xe2e3ca2a
and r10d, edx
xor eax, 0x5fb3935b
and eax, edi
or ecx, 0x42afa68e
mov r9d, ecx
not r9d
mov esi, r10d
not esi
mov ebp, ebx
not ebp
mov r11d, esi
and r11d, 0x6278af04
and r10d, 0x9d8750fb
or r10d, r11d
or esi, ebp
and ebp, 0x6278af04
and ebx, 0x9d8750fb
or ebx, ebp
xor ebx, r10d
not esi
or esi, ebx
mov ebx, eax
not ebx
mov ebp, ebx
and ebp, 0x52a77666
and eax, 0xad588999
or eax, ebp
or ebx, ecx
and ecx, 0x52a77666
and r9d, 0xad500911
or r9d, ecx
xor r9d, eax
not ebx
or ebx, r9d
mov eax, esi
not eax
and eax, 0x240c0187
and esi, 0xdbf3fe78
or esi, eax
mov eax, ebx
not eax
and eax, 0x240c0187
and ebx, 0xdbf3fe78
or ebx, eax
xor ebx, esi
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
and eax, 0x54bbb790
and edi, 0xab44486f
or edi, eax
mov ecx, edi
xor ecx, 0x2a40480a
mov eax, ebx
not eax
xor edi, 0x54bbb790
mov edx, eax
and edx, 0xc107a5e5
and ebx, 0x3ef85a1a
or ebx, edx
or eax, edi
and edi, 0xc107a5e5
and ecx, 0x3ef85a1a
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x7406e082
and edx, eax
not eax
and eax, 0x1402a082
and ecx, 0x60044000
or ecx, eax
mov eax, ecx
xor eax, 0x40000
xor ecx, 0x9ffbbfff
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x7af06c71
and eax, 0x4068082
or eax, ebx
or ecx, ebp
and ebp, 0x7af06c71
and edx, 0x850f938e
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0x9ea8ee1
and edx, ecx
not ecx
and ecx, 0xa88640
and eax, 0x94208a1
or eax, ecx
mov ecx, eax
xor ecx, 0x820
xor eax, 0xf6bdf75e
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xa96ae691
and ecx, 0x800860
or ecx, ebx
or eax, ebp
and ebp, 0xa96ae691
and edx, 0x5695196e
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf615711e
and eax, 0x9ea8ee1
or eax, ecx
mov ebp, eax
not ebp
mov edx, ebp
and edx, eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x73e474c5
and edx, 0x8c1b8b3a
or edx, ebx
or ecx, ebp
and ebp, 0x73e474c5
and eax, 0x8c1b8b3a
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x211ad27c
and edx, ecx
not ecx
and ecx, 0xc074
and eax, 0x211a1208
or eax, ecx
xor eax, 0x211a1208
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xdee52d83
and edx, 0x211ad27c
or edx, eax
sete bl
setne cl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg dl
mov eax, ecx
and al, dl
and bl, r9b
or bl, al
mov eax, ebx
xor al, 1
and dl, al
and bl, r9b
or bl, dl
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
mov eax, ecx
or al, r9b
xor cl, r9b
not cl
and cl, r9b
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
mov eax, ebx
and al, dl
and dl, cl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor al, cl
not cl
and cl, bl
or dl, cl
mov ecx, edx
xor cl, bl
and cl, dl
xor al, cl
and cl, al
mov edx, eax
xor dl, cl
test al, 1
mov r8d, 0xa6acd51a
mov eax, 0x82c44ef6
cmovne r8d, eax
test cl, 1
cmove r8d, eax
test dl, 1
mov eax, 0xa6acd51a
jmp 0x180043972
cmp r8d, 0xfd6769df
jle 0x18003a160
cmp r8d, 0xfd6769e0
je 0x18003f931
cmp r8d, 0xfe58ce5d
je 0x18003fe94
cmp r8d, 0xfe99b5b3
jne 0x1800360b0
mov r8d, 0xcbdb7998
cmp r8d, 0xf67978c
jle 0x1800367e0
jmp 0x1800360bd
cmp r8d, 0x5c410efe
jle 0x18003a913
cmp r8d, 0x5c410eff
je 0x1800403a5
cmp r8d, 0x5dd97d8e
je 0x180040afa
cmp r8d, 0x5e685d37
jne 0x1800360b0
mov rax, qword [rsp + 0xd0]
add rax, qword [rsp + 0x18]
mov qword [rsp + 0x78], rax
mov r8d, 0x5b998d2a
cmp r8d, 0xf67978c
jle 0x1800367e0
jmp 0x1800360bd
cmp r8d, 0x21ed599b
jle 0x18003ad82
cmp r8d, 0x21ed599c
je 0x180040b20
cmp r8d, 0x23247925
je 0x180040b38
cmp r8d, 0x278239f8
jne 0x1800360b0
mov eax, dword [0x18006a470]
lea r8d, [rax - 1]
imul r8d, eax
mov r9d, r8d
not r9d
mov ecx, r9d
and ecx, 0x8e7f5643
mov edx, r8d
and edx, 0x7180a9bc
or edx, ecx
mov ecx, edx
xor ecx, 0x400021a0
xor edx, 0x8a781641
and edx, 0xbbf89e5d
and ecx, 0x440761a2
or ecx, edx
mov edx, ecx
xor edx, 0xbbf89e5c
and ecx, 1
and edx, 0xfffffffe
or edx, ecx
mov ebp, edx
xor ebp, 1
and ebp, edx
mov ecx, r9d
and ecx, 0xfffffffe
mov edx, r8d
and edx, 1
or edx, ecx
mov r11d, edx
xor r11d, r9d
and r11d, edx
mov edx, ebp
mov ecx, ebp
xor ecx, 0xaa917271
and ecx, ebp
not ebp
and ebp, 0x7eb7ceb5
and edx, 0x8148314a
or edx, ebp
mov r10d, edx
xor r10d, 0x8148314a
mov ebx, r11d
not ebx
xor edx, 0x7eb7ceb5
mov esi, r10d
and esi, 0xaa917271
mov edi, r11d
xor edi, 0xaa917271
and edi, ebx
mov ebp, r11d
and ebp, 0x556e8d8e
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ecx
not eax
and eax, 0x7ec111c7
and ecx, 0x813eee38
or ecx, eax
mov eax, ebp
not eax
and eax, 0x7ec111c7
and ebp, 0x813eee38
or ebp, eax
xor ebp, ecx
mov eax, edx
and eax, 0x74577d5f
and r10d, 0x8ba882a0
or r10d, eax
or edx, r11d
and r11d, 0x74577d5f
and ebx, 0x8ba882a0
or ebx, r11d
xor ebx, r10d
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xb29fa6b6
and edx, 0x4d605949
or edx, eax
xor edx, 0x4d605949
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and edx, 0xded53dd6
and eax, 0x212ac229
or eax, edx
mov edx, eax
xor edx, 0xded53dd6
mov ecx, edx
xor ecx, r8d
and ecx, edx
xor eax, 0x2000c020
and eax, 0x7611f930
and edx, 0x89ee06cf
or edx, eax
and r8d, 0x7611f930
and r9d, 0x89ee06cf
or r9d, r8d
xor r9d, edx
mov edx, ecx
not edx
mov eax, r9d
not eax
mov ebp, edx
and ebp, 0x2343631d
and ecx, 0xdcbc9ce2
or ecx, ebp
or edx, eax
and eax, 0x2343631d
and r9d, 0xdcbc9ce2
or r9d, eax
xor r9d, ecx
not edx
or edx, r9d
mov eax, edx
not eax
mov ebp, eax
or ebp, 0xbe10b26a
mov ecx, ebp
not ecx
or edx, 0x1ec0000
and edx, 0x25ec3002
and eax, 0x9a108268
or eax, edx
and ebp, 0x25ec3002
and ecx, 0x40034d95
or ecx, ebp
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x41ef4d95
and ecx, 0xbe10b26a
or ecx, eax
sete dl
setne r9b
cmp dword [0x18006a474], 0xa
setl al
mov r8d, r9d
xor r8b, al
mov ebx, r8d
and bl, r9b
mov ecx, eax
and cl, dl
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
xor cl, 1
mov ebx, ecx
xor bl, al
xor cl, bl
and cl, bl
xor dl, al
xor dl, 1
or dl, r9b
or al, r9b
xor al, 1
or al, r8b
mov r8d, eax
not r8b
and r8b, dl
xor dl, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
or al, r8b
mov edx, ebx
xor dl, 1
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, 1
xor al, 1
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor al, cl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
or al, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0xc4c15f83
mov edx, 0x443e76ae
cmovne ecx, edx
test al, 1
mov r8d, ecx
cmovne r8d, edx
jmp 0x180042cf9
cmp r8d, 0xb1a9e025
jle 0x18003adc6
cmp r8d, 0xb1a9e026
je 0x18004142a
cmp r8d, 0xb1d6e1dc
je 0x180041450
cmp r8d, 0xb23445ee
jne 0x1800360b0
mov eax, dword [0x18006a470]
mov r8d, dword [0x18006a474]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
or ebx, 0xe4afa007
mov ecx, ebx
not ecx
mov edi, eax
or eax, edx
or edx, 0x13101500
and edx, 0xf7b5b500
and edi, 0xa0007
or edi, edx
and ebx, 0xf7b5b500
and ecx, 0x8404af8
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x1b505ff8
and ecx, 0xe4afa007
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x748717a6
and edx, 0x8b78e859
or edx, ecx
mov ebp, edx
xor ebp, 0x8b78e859
xor edx, 0x748717a6
mov ebx, eax
not ebx
mov edi, eax
and edi, 0x2b934aaf
xor eax, 0x65d3f58a
and eax, ebx
and ebx, 0xd46cb550
or ebx, edi
mov edi, ebx
xor edi, 0xd46cb550
mov esi, edx
and esi, 0x9a2c0a75
mov ecx, ebp
and ecx, 0x65d3f58a
or ecx, esi
mov esi, ebx
xor esi, 0xb1bf40da
and esi, edi
mov r9d, esi
and r9d, eax
xor eax, esi
or eax, r9d
mov esi, ecx
not esi
and esi, 0x4742b71d
and ecx, 0xb8bd48e2
or ecx, esi
mov esi, eax
not esi
and esi, 0x4742b71d
and eax, 0xb8bd48e2
or eax, esi
xor eax, ecx
xor ebx, 0x2b934aaf
mov ecx, ebp
and ecx, 0xa85e15eb
and edx, 0x57a1ea14
or edx, ecx
or ebp, ebx
and ebx, 0xa85e15eb
and edi, 0x57a1ea14
or edi, ebx
xor edi, edx
not ebp
or ebp, edi
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xf66c3c4c
and eax, 0x993c3b3
or eax, ebx
or edx, ebp
and ebp, 0xf66c3c4c
and ecx, 0x993c3b3
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x3e615f4
mov eax, edx
xor eax, 0x3e615f4
and eax, edx
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x6ce6947e
and eax, 0x93196b81
or eax, ecx
mov edi, eax
xor edi, 0x90ff7e75
xor eax, 0x6f00818a
mov ebp, eax
and ebp, 0x7212be35
mov ecx, edi
and ecx, 0x8ded41ca
or ecx, ebp
mov esi, ecx
xor esi, eax
and esi, ecx
and ebx, 0xa8d4dc08
and edx, 0x572b23f7
or edx, ebx
mov ecx, edx
xor ecx, 0x52901c2
and ecx, 0x8ded41ca
xor edx, 0xdac6623d
or edx, ecx
mov ecx, edx
not ecx
mov ebp, esi
xor ebp, edx
and ebp, esi
and edx, esi
not esi
and esi, ecx
or edx, esi
mov ebx, ebp
not ebx
mov ecx, edx
not ecx
mov esi, ebx
and esi, 0x7db396fa
and ebp, 0x824c6905
or ebp, esi
or ebx, ecx
and ecx, 0x7db396fa
and edx, 0x824c6905
or edx, ecx
xor edx, ebp
not ebx
or ebx, edx
mov esi, ebx
mov ecx, ebx
xor ecx, 0x7212be34
and ecx, ebx
not ebx
and ebx, 0x2012a034
and esi, 0x52001e00
or esi, ebx
mov edx, esi
xor edx, 0x40000200
xor esi, 0xadffe1ff
mov ebx, ecx
not ebx
mov ebp, esi
and ebp, 0x97499d3f
and edx, 0x60122200
or edx, ebp
or esi, ebx
and ebx, 0x97499d3f
and ecx, 0x68b662c0
or ecx, ebx
xor ecx, edx
not esi
or esi, ecx
mov ebx, eax
or ebx, 0xfffffffe
and eax, 1
and edi, 0xfffffffe
or edi, eax
mov eax, edi
not eax
mov ecx, ebx
and ecx, 0x7170cd33
or ebx, eax
and eax, 0x7170cd33
and edi, 0x8e8f32cc
or edi, eax
xor edi, ecx
not ebx
or ebx, edi
mov eax, ebx
xor eax, 0x33c1090a
and eax, ebx
not ebx
and ebx, 0x33c1090a
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xcc3ef6f5
and eax, 0x33c1090a
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x783d3f68
and eax, 0x87c2c097
or eax, ecx
mov ecx, eax
xor ecx, 0x1428015
xor eax, 0x38083928
and eax, 0xbe8879aa
and ecx, 0x41778655
or ecx, eax
mov eax, ecx
xor eax, 0x41778655
xor ecx, 0xbe8879aa
mov edx, esi
xor edx, ecx
and edx, esi
and ecx, esi
not esi
and esi, eax
or ecx, esi
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov r9d, ecx
not r9d
mov edx, r9d
and edx, 0x2028a01c
mov ebx, ecx
xor ebx, 0x3839f01e
and ebx, ecx
or r9d, ecx
and ecx, 0x18115002
or ecx, edx
mov eax, ecx
xor eax, 0x18001002
xor ecx, 0xe7eeaffd
mov edx, ebx
not edx
mov ebp, ecx
and ebp, 0x8579cfc8
and eax, 0x38003016
or eax, ebp
or ecx, edx
and edx, 0x8579cfc8
and ebx, 0x7a863037
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xc7c60fe1
and ecx, 0x3839f01e
or ecx, eax
mov esi, ecx
not esi
and ecx, 0xd3f0fb59
and esi, 0x2c0f04a6
or esi, ecx
mov ecx, esi
xor ecx, 0x2c0f04a6
mov eax, esi
xor eax, 0x93d03a19
mov r10d, r9d
not r10d
and eax, 0xbfd93e9f
xor esi, 0xe34b6fd2
and esi, ecx
and ecx, 0x4026c160
or ecx, eax
mov ebp, ecx
xor ebp, 0x4026c160
xor ecx, 0xbfd93e9f
mov ebx, ebp
and ebx, 0xcf446b74
mov eax, r9d
xor eax, 0x30bb948b
mov edi, eax
and edi, r9d
and eax, r10d
mov edx, ebx
and edx, esi
xor esi, ebx
or esi, edx
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, esi
not edx
and edx, 0xdbeea9fd
and esi, 0x24115602
or esi, edx
mov edx, eax
not edx
and edx, 0xdbeea9fd
and eax, 0x24115602
or eax, edx
xor eax, esi
mov edx, ecx
and edx, 0x8e84135a
and ebp, 0x717beca5
or ebp, edx
or ecx, r10d
and r10d, 0x8e84135a
and r9d, 0x717beca5
or r9d, r10d
xor r9d, ebp
not ecx
or ecx, r9d
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x570b5aa5
mov ebp, ecx
and ebp, 0xa8f4a55a
or ebp, edx
mov edx, ebp
xor edx, 0xa8b0a552
mov ebx, eax
and ebx, 0x1347120c
and ecx, 0xecb8edf3
or ecx, ebx
xor ebp, 0x13031204
and ebp, 0x1347120c
and edx, 0xecb8edf3
or edx, ebp
xor edx, ecx
xor eax, edx
test eax, edx
setne r9b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg al
mov ecx, eax
xor cl, r9b
mov ebx, ecx
not bl
and bl, al
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
xor bl, 1
xor al, r10b
and al, r10b
xor al, r9b
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
mov edx, ebx
or dl, al
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, bl
and al, cl
and cl, bl
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edx
or al, cl
xor cl, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x21ed599c
mov ebp, 0xc7d24036
cmovne edx, ebp
test cl, 1
mov r8d, edx
mov ecx, 0x21ed599c
cmovne r8d, ecx
jmp 0x1800448ab
cmp r8d, 0x792f3c67
je 0x180041471
cmp r8d, 0x7bf4cf61
je 0x180041ae1
cmp r8d, 0x7c162da4
jne 0x1800360b0
mov r8d, 0xfd6769e0
cmp r8d, 0xf67978c
jle 0x1800367e0
jmp 0x1800360bd
cmp r8d, 0x4a89059b
je 0x180042131
cmp r8d, 0x4be105b3
je 0x180042149
cmp r8d, 0x4d7ea59f
jne 0x1800360b0
mov r8d, 0xe9b21f07
cmp r8d, 0xf67978c
jle 0x1800367e0
jmp 0x1800360bd
cmp r8d, 0xeffcaec1
je 0x1800426ba
cmp r8d, 0xf7e4400b
je 0x1800426d7
cmp r8d, 0xfa4dc482
jne 0x1800360b0
cmp byte [rsp + 6], 0
mov r8d, 0xf7e4400b
jmp 0x18003e050
cmp r8d, 0xc684c7a0
je 0x180042700
cmp r8d, 0xc7d24036
je 0x180042715
cmp r8d, 0xcbdb7998
jne 0x1800360b0
mov eax, dword [0x18006a470]
mov r8d, dword [0x18006a474]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xb1491cc
mov ecx, edx
xor ecx, 0xb1491cc
and ecx, edx
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0xf4eb6e33
and ecx, 0xb1491cc
or ecx, ebp
mov ebx, ecx
not ebx
and ecx, 0x3a22792
mov ebp, ebx
and ebp, 0xfc5dd86d
or ebp, ecx
xor ebp, 0x3981fed0
and ebx, 0x3a23d942
or ebx, ebp
mov ecx, ebx
not ecx
and edx, 0xab6a6871
mov ebp, eax
and ebp, 0x5495978e
or ebp, edx
xor ebp, 0x6eb64ecc
and eax, 0xc5dc26bd
or eax, ebp
mov edx, eax
not edx
and edx, 0xb62dc46e
and eax, 0x49d23b91
or eax, edx
mov edx, eax
xor edx, 0x49d23b91
xor eax, 0xb62dc46e
and edx, ebx
or ebx, eax
not ebx
and eax, ecx
or eax, edx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3a23d942
and eax, 0xc5dc26bd
or eax, ecx
mov r14d, eax
not r14d
mov ecx, r14d
and ecx, 0x41111c61
mov ebp, eax
and ebp, 0x200019a
or ebp, ecx
xor ebp, 0x200019a
mov esi, eax
xor esi, 0x43111dfb
and esi, eax
mov ebx, ebp
and ebx, esi
xor esi, ebp
or esi, ebx
mov ebp, esi
not ebp
and ebp, 0xbceee204
and esi, 0x43111dfb
or esi, ebp
mov r9d, esi
not r9d
mov ebp, r9d
and ebp, 0xc49afef2
mov ecx, esi
and ecx, 0x3b65010d
or ecx, ebp
xor ecx, 0x728fa503
mov ebx, ecx
xor ebx, r9d
and ebx, ecx
and eax, 0x96ab8d85
mov ecx, r14d
and ecx, 0x6954727a
or ecx, eax
xor ecx, 0xdf41298b
and r14d, 0x49eaa40e
or r14d, ecx
mov r11d, r14d
not r11d
mov r10d, ebx
not r10d
mov edi, ebx
xor edi, 0xb4c5a029
mov r15d, edi
and r15d, r10d
and edi, ebx
mov eax, r11d
or eax, 0x4b3a5fd6
mov ebp, eax
not ebp
mov edx, r14d
xor edx, 0x4b3a5fd6
and edx, r11d
mov ecx, r15d
and ecx, edi
xor edi, r15d
or edi, ecx
mov ecx, edx
not ecx
mov r15d, eax
and r15d, 0xac40789b
and ebp, 0x10858020
or ebp, r15d
or eax, ecx
and ecx, 0xac40789b
and edx, 0x53bf8764
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, edi
not ecx
and ecx, 0xd3450d16
and edi, 0x2cbaf2e9
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0xd3450d16
and eax, 0x2cbaf2e9
or eax, ecx
xor eax, edi
mov ecx, ebx
and ecx, 0xafb4adbb
and r10d, 0x504b5244
or r10d, ecx
or ebx, r11d
and r11d, 0xafb4adbb
and r14d, 0x504b5244
or r14d, r11d
xor r14d, r10d
not ebx
or ebx, r14d
mov ecx, ebx
not ecx
and ecx, 0x89227ea7
and ebx, 0x76dd8158
or ebx, ecx
xor ebx, 0x76dd8158
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov ebp, ebx
xor ebp, 0x1479cb2b
and ebp, ebx
not ebx
and ebx, 0x1479cb2b
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xa26c90db
and ebp, 0x5d936f24
or ebp, eax
mov eax, esi
xor eax, 0xfffffffe
and eax, esi
and r9d, 1
and esi, 0xfffffffe
or esi, r9d
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
mov ecx, esi
xor ecx, 0x195678a8
and ecx, esi
or esi, 0xe6a98757
mov edx, ecx
not edx
mov ebx, esi
and ebx, 0x5029a954
and eax, 0x95650a8
or eax, ebx
or esi, edx
and edx, 0x5029a954
and ecx, 0xafd656ab
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0xe6a98757
and esi, 0x195678a8
or esi, eax
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x8486c91b
and esi, 0x7b7936e4
or esi, eax
xor esi, 0x8486c91b
xor ecx, esi
and ecx, esi
mov eax, ebp
mov edx, ebp
xor edx, 0x24d1cb4a
and edx, ebp
not ebp
and ebp, 0xeb760c12
and eax, 0x1489f3ed
or eax, ebp
mov r9d, eax
xor r9d, 0x1489f3ed
mov ebx, ecx
mov edi, ecx
xor edi, 0x24d1cb4a
and edi, ecx
not ecx
xor eax, 0xcfa7c758
and eax, r9d
or ebx, 0xdb2e34b5
mov r10d, ebx
not r10d
mov ebp, eax
not ebp
mov esi, edx
not esi
mov r11d, ebp
and r11d, 0x223b4437
and eax, 0xddc4bbc8
or eax, r11d
or ebp, esi
and esi, 0x223b4437
and edx, 0xddc4bbc8
or edx, esi
xor edx, eax
not ebp
or ebp, edx
mov eax, edi
not eax
mov edx, ebx
and edx, 0x51722b51
and r10d, 0x2481c00a
or r10d, edx
or ebx, eax
and eax, 0x51722b51
and edi, 0xae8dd4ae
or edi, eax
xor edi, r10d
not ebx
or ebx, edi
mov eax, ebp
not eax
and eax, 0x54100219
and ebp, 0xabeffde6
or ebp, eax
mov eax, ebx
not eax
and eax, 0x54100219
and ebx, 0xabeffde6
or ebx, eax
xor ebx, ebp
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa7165054
and ecx, 0x58e9afab
or ecx, eax
mov edx, ecx
xor edx, 0x18a08022
xor ecx, 0xa7165054
mov edi, ebx
not edi
mov eax, edi
and eax, 0x41596f9d
and ebx, 0xbea69062
or ebx, eax
or edi, ecx
and ecx, 0x41596f9d
and edx, 0xbea69062
or edx, ecx
xor edx, ebx
not edi
or edi, edx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0xc1028a73
mov ebp, edx
or edx, edi
and edi, 0x34c84480
or edi, ecx
mov eax, edi
xor eax, 0x10404000
xor edi, 0x80122a11
or ebp, 0xf5cacef3
mov ecx, ebp
not ecx
and edi, 0xa49a2e91
and eax, 0x5140c062
or eax, edi
and ebp, 0xa49a2e91
and ecx, 0xa25110c
or ecx, ebp
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xb3497a34
and ecx, 0x4cb685cb
or ecx, eax
mov ebp, ecx
xor ebp, 0x8584218
xor ecx, 0x44829445
and ecx, 0xf5a69d65
and ebp, 0xa59629a
or ebp, ecx
mov ecx, ebp
xor ecx, 0xa59629a
xor ebp, 0xb1861961
mov eax, edx
not eax
mov ebx, ecx
or ebx, edx
not ebx
and ecx, 0x4c21c40c
and ebp, 0xb3de3bf3
or ebp, ecx
and edx, 0x4c21c40c
and eax, 0xb3de3bf3
or eax, edx
xor eax, ebp
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x220
and eax, 0x420ba540
or eax, ecx
mov ebp, eax
xor ebp, 0x42000040
xor eax, 0x2d10083a
or edx, 0x420ba760
mov ecx, edx
not ecx
and eax, 0x2d1bad3a
and ebp, 0x42000240
or ebp, eax
and edx, 0x2d1bad3a
and ecx, 0x90e45085
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x5332894d
and ecx, 0xaccd76b2
or ecx, eax
mov eax, ecx
xor eax, 0xeec6d1d2
xor ecx, 0x310201
and ecx, 0x20350211
mov edx, eax
and edx, 0x340000c
or edx, ecx
xor edx, 0x340000c
and eax, 0xdc8afde2
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa3249b21
and eax, 0x5cdb64de
or eax, ecx
xor eax, 0x7fae66c3
setne bl
sete r9b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r10b
mov edx, r9d
and dl, r10b
mov r11d, ecx
and r11b, bl
or r11b, dl
xor r11b, 1
mov edx, r11d
and dl, cl
xor r11b, cl
or r11b, dl
mov r8d, r11d
xor r8b, 1
mov edx, ebx
and dl, r10b
xor bl, r10b
or bl, dl
mov r10d, ebx
xor r10b, 1
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
mov eax, ecx
xor al, 1
mov r9d, eax
and r9b, bl
or al, r10b
mov edx, r10d
and dl, cl
or dl, r9b
xor cl, bl
xor al, 1
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
mov eax, r8d
or al, r11b
mov ecx, r9d
xor cl, dl
and cl, r9b
or r9b, dl
mov ebx, r8d
and bl, al
xor al, r8b
or bl, al
xor bl, 1
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
xor cl, 1
mov eax, ecx
and al, r9b
xor cl, r9b
or al, cl
xor al, 1
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
xor al, bl
mov ecx, r11d
xor cl, dl
and cl, r11b
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
mov ebx, eax
xor bl, 1
and cl, bl
or bl, dl
and dl, al
or dl, cl
mov eax, edx
xor al, bl
test dl, 1
mov r8d, 0xfe99b5b3
mov ecx, 0x60177bf0
cmovne r8d, ecx
test bl, 1
mov edx, 0xfe99b5b3
jmp 0x18003fe8b
cmp r8d, 0x64b24f9
je 0x18004272d
cmp r8d, 0x7385b1b
je 0x180042745
cmp r8d, 0x970c10e
jne 0x1800360b0
mov eax, dword [0x18006a470]
mov r8d, dword [0x18006a474]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 0x4d004200
mov ecx, r11d
and ecx, 0x32b82085
or ecx, eax
xor ecx, 0x32b82085
mov eax, r11d
xor eax, 0x7fb86285
and eax, r11d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd740ccbd
and eax, 0x28bf3342
or eax, ecx
mov ecx, eax
xor ecx, 0x570751c6
and eax, 1
and ecx, 0xfffffffe
or ecx, eax
mov edi, ecx
xor edi, 1
and edi, ecx
mov eax, r9d
and eax, 0xf1295f11
mov ecx, r11d
and ecx, 0xed6a0ee
or ecx, eax
mov eax, ecx
xor eax, 0xed6a0ee
xor ecx, 0x30204601
and ecx, 0x3462668d
mov edx, eax
and edx, 0xcb9d9972
or edx, ecx
xor edx, 0xcb9d9973
and eax, 0xfffffffe
or eax, edx
mov esi, eax
not esi
mov edx, edi
not edx
mov ecx, edx
and ecx, 0xfe91309f
and edi, 0x16ecf60
or edi, ecx
mov r10d, edi
xor r10d, 0x16ecf60
and eax, 0x60d2d80d
mov ebx, esi
and ebx, 0x9f2d27f2
or ebx, eax
mov ebp, ebx
xor ebp, 0x9f2d27f2
xor edi, 0x812098
or edi, 0xff765547
mov ecx, edi
not ecx
or edx, 0x89aab8
mov eax, edx
not eax
xor ebx, 0x605b72b5
and ebx, ebp
and esi, 0xff765547
and edi, 0x5d532522
and ecx, 0x888a98
or ecx, edi
and edx, 0x5d532522
and eax, 0xa2245045
or eax, edx
xor eax, ecx
mov ecx, ebx
and ecx, esi
xor esi, ebx
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0x84fe9292
and eax, 0x7b016d6d
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0x84fe9292
and esi, 0x7b016d6d
or esi, ecx
xor esi, eax
mov eax, r10d
and eax, ebp
xor ebp, r10d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x473dbedb
and ebp, 0xb8c24124
or ebp, eax
xor ebp, 0xb8c24124
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
and r9d, 0x6d6a29c8
and r11d, 0x9295d637
or r11d, r9d
mov edi, r11d
xor edi, 0x9295d637
xor r11d, 0x6d6a29c8
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0x5bb53496
mov edx, ebp
and edx, 0xa44acb69
or edx, eax
xor edx, 0x5bb53496
or edx, r11d
mov eax, edx
not eax
or edi, ebx
mov ecx, edi
not ecx
mov esi, edx
and esi, 0x3d1baa6f
and eax, 0xc2e45590
or eax, esi
or edx, edi
and edi, 0x3d1baa6f
and ecx, 0xc2e45590
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
and ebx, 0xf91dc4f3
and ebp, 0x6e23b0c
or ebp, ebx
mov eax, ebp
xor eax, 0x6022a0c
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x91e951a1
and edx, 0x6e16ae5e
or edx, ecx
xor ebp, 0x910940a1
and ebp, 0x91e951a1
and eax, 0x6e16ae5e
or eax, ebp
xor eax, edx
not eax
or eax, ebx
cmp eax, 0xffffffff
sete r9b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl cl
xor bl, cl
and bl, cl
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
or dl, bl
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
xor al, r9b
mov edx, r9d
xor dl, cl
mov ebx, edx
xor bl, 1
and cl, r9b
or cl, dl
xor dl, cl
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov r8d, eax
xor r8b, 1
mov ebx, ecx
and bl, dl
mov r9d, ecx
and r9b, bl
xor bl, cl
xor cl, r8b
or dl, al
xor dl, 1
or dl, cl
mov r10d, edx
xor r10b, 1
mov ecx, r8d
and cl, al
or bl, r9b
xor r8b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r8b
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
and al, r10b
or al, cl
mov ecx, edx
xor cl, al
test al, 1
mov r8d, 0xa84057fa
mov ebp, 0xb3adde1b
cmovne r8d, ebp
test dl, 1
mov eax, 0xa84057fa
cmovne r8d, eax
test cl, 1
cmove r8d, ebp
cmp r8d, 0xf67978c
jle 0x1800367e0
jmp 0x1800360bd
cmp r8d, 0x546c936e
je 0x180042d01
cmp r8d, 0x59b33242
jne 0x1800360b0
mov r8d, 0xcdfe5c84
cmp r8d, 0xf67978c
jle 0x1800367e0
jmp 0x1800360bd
cmp r8d, 0xf67978d
je 0x1800432bc
cmp r8d, 0xfe51497
jne 0x1800360b0
mov r8d, 0x278239f8
cmp r8d, 0xf67978c
jle 0x1800367e0
jmp 0x1800360bd
cmp r8d, 0x82c44ef6
je 0x180043625
cmp r8d, 0x917ad0f9
jne 0x1800360b0
mov rax, qword [rsp + 0x38]
mov eax, dword [rax]
mov dword [rsp + 0x5c], eax
mov r8d, 0xb0833c48
cmp r8d, 0xf67978c
jle 0x1800367e0
jmp 0x1800360bd
cmp r8d, 0x60177bf0
je 0x18004363d
cmp r8d, 0x60e4970a
jne 0x1800360b0
mov rax, qword [rsp + 0xc0]
mov eax, dword [rax]
add rax, qword [rsp + 0x18]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x70], rax
mov r8d, 0x383bad85
mov dword [rsp + 0x28], 0
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x68], rax
cmp r8d, 0xf67978c
jle 0x1800367e0
jmp 0x1800360bd
cmp r8d, 0x28e46243
je 0x180043665
cmp r8d, 0x2a6390d2
jne 0x1800360b0
mov eax, dword [rsp + 0x30]
mov rax, qword [rsp + 0x10]
mov r8d, 0xb8e0357a
cmp r8d, 0xf67978c
jle 0x1800367e0
jmp 0x1800360bd
cmp r8d, 0xcca4b128
je 0x18004367d
cmp r8d, 0xcdfe5c84
jne 0x1800360b0
mov rax, qword [rsp + 0x20]
movzx r10d, word [rax]
shl r10, 2
add r10, qword [rsp + 0x50]
mov ecx, dword [0x18006a470]
mov r9d, dword [0x18006a474]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x40dcc090
mov eax, ebx
and eax, 0x8c003526
or eax, edx
xor eax, 0x8c003526
mov edx, ebx
and edx, 0x33230a49
or edx, eax
mov eax, edx
not eax
and eax, 0x33230a49
and edx, 0xccdcf5b6
or edx, eax
mov eax, edx
not eax
and eax, 0x9fc9e68
and edx, 0xf6036197
or edx, eax
mov eax, edx
xor eax, 0xd4012180
xor edx, 0x98c8660
and edx, 0x2b8ec677
and eax, 0xd4713988
or eax, edx
mov edx, eax
xor edx, 0x808c422
xor eax, 0x94113180
and eax, 0xb79733d5
and edx, 0x4868cc2a
or edx, eax
mov ebp, edx
xor ebp, 0x4868cc2a
xor edx, 0xb79733d5
and ecx, 0x9a83a5ad
and ebx, 0x657c5a52
or ebx, ecx
mov eax, ebx
xor eax, 0x657c5a52
xor ebx, 0x88028180
and ebx, 0xec1ac982
mov ecx, eax
and ecx, 0x13e5367d
or ecx, ebx
xor ecx, 0x13e5367d
or ecx, eax
mov eax, ecx
not eax
and eax, edx
mov edx, ebp
xor edx, ecx
and edx, ebp
and ecx, ebp
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xb9756c96
mov ebp, ecx
and ebp, 0x468a9369
or ebp, edx
mov edx, ebp
not edx
and edx, 0x468a9369
and ebp, 0xb9756c96
or ebp, edx
mov esi, ebp
not esi
mov edx, esi
and edx, 0x97660073
mov eax, ebp
and eax, 0x6899ff8c
or eax, edx
mov edi, eax
xor edi, 0x6899ff8c
xor eax, 0x82060022
and eax, 0xa21e49a2
mov edx, edi
and edx, 0x5de1b65d
or edx, eax
xor edx, 0x25fafa3e
and edi, 0x87e4b39c
or edi, edx
and ecx, 0x944b792
mov eax, ebx
and eax, 0xf6bb486d
or eax, ecx
xor eax, 0x715ffbf1
and ebx, 0x781b4c63
or ebx, eax
mov eax, ebx
not eax
and eax, edi
not edi
mov ecx, edi
xor ecx, ebx
and ecx, edi
and ebx, edi
or ebx, eax
mov edi, ecx
not edi
mov eax, ebx
not eax
mov edx, edi
and edx, 0x7010dece
and ecx, 0x8fef2131
or ecx, edx
or edi, eax
and eax, 0x7010dece
and ebx, 0x8fef2131
or ebx, eax
xor ebx, ecx
not edi
or edi, ebx
mov eax, edi
not eax
mov ecx, edi
xor ecx, 0x87e4b39d
and ecx, edi
or edi, 0x781b4c62
mov edx, ecx
not edx
mov ebx, edi
and ebx, 0x28b21e0f
and eax, 0x8744a190
or eax, ebx
or edi, edx
and edx, 0x28b21e0f
and ecx, 0xd74de1f0
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov edx, esi
or edx, 0xfffffffe
and esi, 0x10f60f6
and ebp, 0xfef09f09
or ebp, esi
mov eax, ebp
xor eax, 0x10e4010
xor ebp, 0xfef09f08
mov ecx, edx
and ecx, 0xaaa130e7
or edx, ebp
and ebp, 0xaaa130e7
and eax, 0x555ecf18
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and edx, 0x8509811f
and eax, 0x7af67ee0
or eax, edx
mov edx, eax
xor edx, 0x98110
xor eax, 0x52e62e20
and eax, 0xd7e62e2f
and edx, 0x2819d1d0
or edx, eax
mov ebx, edx
xor ebx, 0x2819d1d0
mov r15d, edi
mov ebp, edi
xor ebp, 0x7d621b3c
and ebp, edi
not edi
and edi, 0xad8ddcee
and r15d, 0x52722311
or r15d, edi
mov r8d, r15d
xor r8d, 0x10120211
mov eax, edx
xor eax, 0x9364222d
and eax, 0x937d333d
xor edx, 0x557bcaec
and edx, ebx
and ebx, 0x6c82ccc2
or ebx, eax
mov r11d, ebx
xor r11d, 0x6c82ccc2
xor r15d, 0xad8ddcee
mov eax, r15d
or eax, 0x829de4c3
mov esi, eax
not esi
mov edi, ebx
xor edi, 0xee1f2801
and edi, r11d
mov r14d, eax
and r14d, 0x7373c260
and esi, 0xc00191c
or esi, r14d
mov ecx, ebp
not ecx
or eax, ecx
and ecx, 0x7373c260
and ebp, 0x8c8c3d9f
or ebp, ecx
xor ebp, esi
not eax
or eax, ebp
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x592e4b85
and eax, 0xa6d1b47a
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x592e4b85
and edx, 0xa6d1b47a
or edx, ecx
xor edx, eax
xor ebx, 0x937d333d
mov eax, r15d
and eax, 0xc668adac
and r8d, 0x39975253
or r8d, eax
or r15d, ebx
and ebx, 0xc668adac
and r11d, 0x39975253
or r11d, ebx
xor r11d, r8d
not r15d
or r15d, r11d
not r15d
mov eax, edx
and eax, r15d
xor r15d, edx
or r15d, eax
mov ebp, r15d
not ebp
mov ecx, ebp
and ecx, r15d
mov ebx, ecx
not ebx
mov eax, r15d
and eax, 0x794ac7c8
mov esi, r15d
mov edx, ebp
and edx, 0xf84c2d00
and r15d, 0x7b3d2ff
or r15d, edx
xor r15d, 0x960f08e2
or r15d, ebp
and ebp, 0x86b53837
or ebp, eax
or esi, ebx
and ebx, 0x794ac7c8
and ecx, 0x86b53837
or ecx, ebx
xor ecx, ebp
not esi
or esi, ecx
mov edi, esi
not edi
and esi, 0xae4a8b64
mov eax, edi
and eax, 0x51b5749b
or eax, esi
xor eax, 0xc009ae86
and edi, 0x6e4325e2
or edi, eax
mov eax, edi
not eax
and eax, 0xe5612af1
and edi, 0x1a9ed50e
or edi, eax
mov ecx, edi
xor ecx, 0x1a9ed50e
mov r8d, r15d
not r8d
mov eax, edi
xor eax, 0xe5612af1
xor edi, 0x2fdde626
and edi, eax
mov ebp, ecx
and ebp, 0xcabcccd7
mov esi, r15d
and esi, 0x35433328
mov ebx, r8d
and ebx, 0xcabcccd7
or ebx, esi
mov esi, edi
and esi, ebp
xor ebp, edi
or ebp, esi
mov edi, ebp
not edi
and edi, 0xfb67f4ff
and ebp, 0x4980b00
or ebp, edi
mov edx, ebx
not edx
and edx, 0xfb67f4ff
and ebx, 0x4980b00
or ebx, edx
xor ebx, ebp
mov edx, ecx
and edx, 0x88fceaaf
and eax, 0x77031550
or eax, edx
or ecx, r8d
and r8d, 0x88fceaaf
and r15d, 0x77031550
or r15d, r8d
xor r15d, eax
not ecx
or ecx, r15d
mov eax, ecx
not eax
and eax, 0x9918724b
and ecx, 0x66e78db4
or ecx, eax
xor ecx, 0x66e78db4
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x45a0ab5e
and ecx, 0xba5f54a1
or ecx, eax
mov ebp, ecx
xor ebp, 0x2a430080
xor ecx, 0x4002140
or edx, 0x6e4325e2
mov eax, edx
not eax
or ecx, 0x1901200
and ecx, 0x5903760
and ebp, 0x6a430082
or ebp, ecx
and edx, 0x5903760
and eax, 0x902cc81d
or eax, edx
xor eax, ebp
mov ecx, eax
mov edx, eax
xor edx, 0x6cf0a899
and edx, eax
not eax
mov ebp, eax
and ebp, 0x6c40a018
and ecx, 0xb00881
or ecx, ebp
xor ecx, 0xb00881
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x82b70a66
and edx, 0x7d48f599
or edx, ecx
mov ecx, edx
xor ecx, 0xe007a2a7
xor edx, 0x10301500
and edx, 0x1e701558
and ecx, 0xe18feaa7
or ecx, edx
xor ecx, 0xe18feaa7
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
cmp ecx, 0xffffffff
sete r11b
setne dl
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl r9b
mov esi, r9d
xor sil, r8b
mov eax, r9d
xor al, sil
xor sil, al
and sil, al
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
mov edi, eax
and dil, cl
xor cl, al
or cl, dil
xor cl, sil
xor cl, 1
mov eax, esi
xor al, bl
or bl, sil
xor bl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov esi, r9d
xor sil, dl
xor sil, 1
or sil, r9b
and r9b, dl
xor dl, r11b
xor dl, r11b
mov ecx, edx
xor cl, 1
and dl, r11b
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov edi, edx
and dil, bl
xor bl, 1
mov ecx, edx
xor cl, 1
and bl, cl
or bl, dil
xor bl, 1
or bl, cl
and dl, cl
mov edi, ecx
and dil, dl
xor dl, cl
or dl, dil
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, bl
xor al, 1
or dl, bl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
and r11b, r8b
or r9b, r11b
mov ecx, r9d
and r9b, sil
xor sil, 1
xor cl, 1
mov eax, esi
xor al, cl
and al, sil
and cl, sil
or cl, r9b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r8d, ecx
xor r8b, 1
mov r9d, ecx
or r9b, r8b
mov ebx, r9d
xor bl, 1
and cl, r8b
mov eax, r9d
and al, bl
xor cl, 1
mov r11d, r8d
xor r11b, cl
or cl, r8b
xor cl, 1
or cl, r11b
mov r11d, r9d
and r11b, al
xor al, r9b
or al, r11b
mov r9d, ecx
xor r9b, 1
and r9b, al
xor al, 1
and al, cl
or al, r9b
mov ecx, r8d
xor cl, bl
or bl, r8b
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
or al, cl
xor al, 1
or al, cl
mov ecx, edx
xor cl, 1
mov r8d, ecx
and r8b, al
mov ebx, ecx
xor bl, al
or bl, r8b
mov r8d, ebx
xor r8b, 1
and cl, dl
xor cl, 1
mov r9d, edx
xor r9b, cl
or cl, dl
xor cl, 1
or cl, r9b
xor cl, al
mov r9d, ecx
xor r9b, 1
mov edx, ebx
and dl, r8b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and al, r9b
and dl, cl
or dl, al
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov r8d, 0x23247925
mov ecx, 0x970c10e
cmovne r8d, ecx
test dl, 1
cmove r8d, ecx
mov qword [rsp + 0xc8], r10
test al, 1
mov eax, 0x23247925
jmp 0x180043972
cmp r8d, 0xb3312fe2
je 0x180043988
cmp r8d, 0xb3adde1b
jne 0x1800360b0
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x50]
mov eax, dword [0x18006a470]
mov r10d, dword [0x18006a474]
lea edx, [rax - 1]
imul edx, eax
mov edi, edx
not edi
mov ebp, edx
or ebp, 0xc53cd35c
mov ebx, ebp
not ebx
mov eax, edi
or eax, 0x3ac32ca3
mov ecx, eax
not ecx
and ebp, 0x19bf1b9e
and ebx, 0x22402421
or ebx, ebp
and eax, 0x19bf1b9e
and ecx, 0xc400c040
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xc53cd35c
and ecx, 0x3ac32ca3
or ecx, eax
and edi, 0xe3f92a91
and edx, 0x1c06d56e
or edx, edi
mov ebp, edx
xor ebp, 0x1c06d56e
xor edx, 0xe2212a11
and edx, 0xfa23ea17
mov eax, ebp
and eax, 0x5dc15e8
or eax, edx
xor eax, 0x5dc15e8
or eax, ebp
mov edx, eax
not edx
and edx, 0x34e183c5
and eax, 0xcb1e7c3a
or eax, edx
mov edx, eax
xor eax, 0x34e183c5
mov ebp, ecx
xor ebp, eax
and ebp, ecx
and eax, ecx
not ecx
xor edx, 0xcb1e7c3a
and edx, ecx
or eax, edx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0xf6bd8706
mov edx, eax
and edx, 0x94278f9
or edx, ecx
mov ecx, edx
not ecx
and ecx, 1
xor edx, 0x94278f8
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x6800c6f0
and edx, 0x97ff390f
or edx, ecx
mov edi, edx
xor edi, 0x97ff390f
and ebp, 0xfffffffe
and eax, 1
or eax, ebp
mov r8d, edx
xor r8d, 0x6800c6f0
mov r11d, eax
not r11d
mov ecx, r11d
and ecx, 0x37a8a42c
and eax, 0xc8575bd3
or eax, ecx
mov r9d, eax
xor r9d, 0xc8575bd3
xor edx, 0x4b469e59
mov ecx, edx
and ecx, r8d
and edx, edi
xor eax, 0x14a8a404
or eax, 0x234658a9
mov r14d, eax
not r14d
or r11d, 0xdcb9a756
mov esi, r11d
not esi
mov ebp, ecx
not ebp
mov ebx, edx
not ebx
mov edi, ebp
and edi, 0x6331d29b
and ecx, 0x9cce2d64
or ecx, edi
or ebp, ebx
and ebx, 0x6331d29b
and edx, 0x9cce2d64
or edx, ebx
xor edx, ecx
not ebp
or ebp, edx
and eax, 0x5ee85f09
and r14d, 0x8011a056
or r14d, eax
and r11d, 0x5ee85f09
and esi, 0x210600a0
or esi, r11d
xor esi, r14d
mov eax, ebp
not eax
and eax, 0x3998332
and ebp, 0xfc667ccd
or ebp, eax
mov eax, esi
not eax
and eax, 0x3998332
and esi, 0xfc667ccd
or esi, eax
xor esi, ebp
mov eax, r8d
and eax, r9d
xor r9d, r8d
or r9d, eax
mov eax, r9d
not eax
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, 0xb7d117a4
and esi, 0x482ee85b
or esi, ecx
or ebx, r9d
and r9d, 0xb7d117a4
and eax, 0x482ee85b
or eax, r9d
xor eax, esi
not ebx
or ebx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0x811340c6
mov ebp, ebx
and ebp, 0x62040900
or ebp, eax
xor ebp, 0x62040900
mov ecx, ebx
and ecx, 0x1ce8b639
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xf7e9ea5
and ecx, 0xf081615a
or ecx, eax
mov eax, ecx
xor eax, 0x40010
xor ecx, 0x20000142
and eax, 0x459431
and ecx, 0x201021c2
or ecx, eax
mov ebp, ecx
xor ebp, 0x201000c0
xor ecx, 0xdfefde3d
and edx, 0x636cdc76
and ebx, 0x9c932389
or ebx, edx
mov eax, ebx
xor eax, 0x112181
and eax, 0x2055b5f3
xor ebx, 0xbcc6967a
or ebx, eax
mov eax, ebx
not eax
mov edx, ecx
or edx, ebx
mov edi, edx
not edi
and ecx, 0x8a65790b
and ebp, 0x201084f0
or ebp, ecx
and ebx, 0x8a65790b
and eax, 0x759a86f4
or eax, ebx
xor eax, ebp
mov ecx, eax
not ecx
mov ebp, edx
and ebp, 0x327558cc
and edi, 0xa533
or edi, ebp
or edx, ecx
and ecx, 0x327558cc
and eax, 0xcd8aa733
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov ecx, edx
xor ecx, 0xc5313888
and ecx, edx
mov eax, edx
or eax, 0x3acec777
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x4209635b
and edx, 0x85301880
or edx, ebx
or eax, ebp
and ebp, 0x4209635b
and ecx, 0xbdf69ca4
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6abe866
and eax, 0xf9541799
or eax, ecx
mov ecx, eax
xor ecx, 0x183000c2
xor eax, 0xc0cf4411
and ecx, 0x3b3021ce
and eax, 0xc4cfde31
or eax, ecx
mov ecx, eax
xor ecx, 0x112001ce
xor eax, 0x404c5601
and eax, 0x6a5c7601
and ecx, 0x95a389fe
or ecx, eax
mov eax, ecx
xor eax, 0x6a5c7601
mov edx, ecx
xor edx, 0x840081d8
and edx, 0x841cb1d8
xor ecx, 0xee40c7d9
and ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9c24bd11
and ecx, 0x63db42ee
or ecx, eax
mov eax, ecx
xor eax, 0x8643b130
xor ecx, 0x300848
and ecx, 0x61b44a4e
and eax, 0x9e4bb5b1
or eax, ecx
xor eax, 0x9e4bb5b1
cmp eax, 0xffffffff
sete dil
setne r9b
cmp r10d, 0xa
setl r8b
cmp r10d, 9
setg sil
mov ebp, esi
xor bpl, r8b
xor bpl, r8b
mov r10d, ebp
xor r10b, 1
mov r11d, r9d
mov r14d, r9d
mov r15d, esi
and r15b, r9b
xor sil, r9b
xor r9b, dil
mov ebx, r9d
xor bl, 1
mov ecx, ebp
or cl, r8b
mov eax, ecx
not al
and bpl, cl
or cl, r10b
and al, r10b
or al, bpl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov edx, r9d
and dl, bl
mov ecx, r9d
and cl, dl
xor dl, r9b
or dl, cl
mov r10d, edx
xor r10b, 1
or bl, r9b
mov r9d, ebx
xor r9b, 1
mov ecx, edx
and cl, r10b
mov ebp, ecx
and bpl, dl
xor cl, dl
or cl, bpl
mov ebp, ecx
xor bpl, 1
and bpl, r9b
and cl, bl
or cl, bpl
mov r9d, r10d
and r9b, bl
xor bl, r10b
or bl, r9b
xor cl, 1
mov r9d, ecx
xor r9b, bl
or cl, bl
xor cl, 1
or cl, r9b
and r11b, cl
not cl
and cl, dil
or cl, r11b
and r10b, dil
and r14b, dl
or r14b, r10b
mov ebx, edi
xor bl, dl
or dl, dil
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, r14b
xor r14b, 1
xor bl, 1
or r14b, dl
xor r14b, 1
or r14b, bl
mov edx, r14d
xor dl, 1
mov ebx, ecx
xor bl, 1
and cl, bl
and dl, r14b
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
mov r9d, r14d
and r9b, dl
xor dl, r14b
or dl, r9b
mov r9d, ecx
xor r9b, 1
and r9b, dl
xor dl, 1
and dl, cl
or dl, r9b
mov ecx, ebx
and cl, r14b
xor bl, r14b
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov r9d, eax
xor r9b, 1
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor dl, 1
mov r10d, ebx
xor r10b, dl
or dl, bl
xor dl, 1
or dl, r10b
xor dl, 1
or cl, bl
mov ebx, ecx
xor bl, dl
xor bl, 1
and al, r9b
mov r10d, eax
and r10b, r9b
xor al, r9b
or al, r10b
or cl, dl
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
and dil, r8b
or r15b, dil
xor r15b, 1
or r15b, r8b
xor r15b, 1
xor sil, r15b
mov ecx, esi
xor cl, 1
and r15b, cl
mov edx, r15d
xor dl, 1
xor r15b, sil
or dl, cl
xor dl, 1
or dl, r15b
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
or dl, cl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
xor dl, cl
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
mov r8d, ecx
xor r8b, dl
xor dl, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, r8b
and bl, dl
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
and dl, al
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
or cl, dl
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0xa84057fa
mov edx, 0x59b33242
cmovne eax, edx
test cl, 1
mov r8d, eax
cmovne r8d, edx
jmp 0x18003cfed
cmp r8d, 0xfbe4d4af
je 0x180044027
cmp r8d, 0xfcaf2950
jne 0x1800360b0
mov rax, qword [rsp + 0x10]
mov eax, dword [rax + 0x20]
add rax, qword [rsp + 0x18]
mov qword [rsp + 0xb0], rax
mov r10, qword [rsp + 0x10]
mov ecx, dword [0x18006a470]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x940082
mov ecx, eax
and ecx, 0xd320c00c
or ecx, edx
xor ecx, 0xd320c00c
mov edx, eax
xor edx, 0xd3b4c08e
and edx, eax
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xf9b8cee6
and edx, 0x6473119
or edx, ecx
mov ecx, edx
xor ecx, 0x90f14190
xor edx, 0x28080628
and ecx, 0x92f549d0
and edx, 0x6d0ab62f
or edx, ecx
mov ebp, edx
xor ebp, 0xc44090
xor edx, 0x2802900a
and edx, 0xba33994a
and ebp, 0x45cc66b5
or ebp, edx
mov edx, ebp
xor edx, 0x45cc66b5
xor ebp, 0xba33994a
mov ecx, ebx
and ecx, 0x6a929c41
and eax, 0x956d63be
or eax, ecx
xor eax, 0x956d63be
xor ebx, eax
and ebx, eax
mov ecx, ebx
not ecx
and ebx, ebp
or ebp, ecx
not ebp
and ecx, edx
or ecx, ebx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov ebx, ecx
not ebx
mov edx, ecx
mov r14d, ecx
mov eax, ebx
and eax, 0xa420814b
and ecx, 0x5bdf7eb4
or ecx, eax
xor ecx, 0x34efd9be
or ecx, ebx
and ebx, 0xac68600a
and edx, 0x41858480
or edx, ebx
xor edx, 0x41858480
and r14d, 0x12121b75
or r14d, edx
mov eax, r14d
not eax
and eax, 0xf1a800
and r14d, 0xff0e57ff
or r14d, eax
mov r8d, r14d
xor r8d, 0xed1c4c8a
mov eax, r8d
and eax, 0x90cf58f5
mov ebp, r14d
xor ebp, 0x7dd3147f
or ebp, eax
mov eax, ebp
not eax
mov ebx, ebp
and ebx, 0x4a27cda5
xor ebp, 0x5968dd68
and ebp, eax
and eax, 0xb5d8325a
or eax, ebx
mov edi, eax
xor edi, 0xb5d8325a
xor eax, 0x2070085
or eax, 0x5968dd68
mov r9d, eax
not r9d
mov r11d, ecx
xor r11d, 0x5968dd68
and r11d, ecx
mov edx, eax
and edx, 0x2cf60d47
and r9d, 0x82012290
or r9d, edx
mov edx, ebp
not edx
or eax, edx
and edx, 0x2cf60d47
and ebp, 0xd309f2b8
or ebp, edx
mov esi, edi
and esi, ecx
xor edi, ecx
or ecx, 0xa6972297
xor ebp, r9d
not eax
or eax, ebp
mov ebp, r11d
not ebp
mov edx, ebp
and edx, 0xc5b2ad47
and r11d, 0x3a4d52b8
or r11d, edx
mov edx, ecx
not edx
or ebp, ecx
and ecx, 0xc5b2ad47
and edx, 0x18485028
or edx, ecx
xor edx, r11d
mov ecx, r14d
xor ecx, 0x12e3b375
not ebp
or ebp, edx
mov edx, eax
not edx
and edx, 0xbee0116e
and eax, 0x411fee91
or eax, edx
mov edx, ebp
not edx
and edx, 0xbee0116e
and ebp, 0x411fee91
or ebp, edx
xor ebp, eax
or edi, esi
mov eax, edi
not eax
and eax, 0xf646d88e
and edi, 0x9b92771
or edi, eax
xor edi, 0x9b92771
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov eax, edi
not eax
and eax, 0x94a2be4c
and edi, 0x6b5d41b3
or edi, eax
mov eax, edi
not eax
and eax, 0x9ae8fc12
and edi, 0x651703ed
or edi, eax
mov r9d, edi
xor r9d, 0x9e851aaa
and r8d, 0xb9a17670
xor r14d, 0xab219ca3
and r14d, ecx
mov edx, ecx
and edx, 0x465e898f
or edx, r8d
mov ebx, edx
xor ebx, 0x465e898f
mov ecx, edx
xor ecx, 0x6359a6
and ecx, ebx
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x778b95d
and ecx, 0xf88746a2
or ecx, ebp
mov esi, r14d
not esi
or eax, esi
and esi, 0x778b95d
and r14d, 0xf88746a2
or r14d, esi
xor r14d, ecx
not eax
or eax, r14d
mov ecx, eax
not ecx
and ecx, 0x9731ca5b
and eax, 0x68ce35a4
or eax, ecx
xor eax, 0x2ef3e58c
and ebx, 0xfffffffe
xor edx, 0xb9a17671
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x146f946d
and edx, 0xeb906b92
or edx, ecx
xor edx, 0xeb906b92
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
xor eax, 0xde25b936
and eax, edx
not edx
and edx, 0xde25b936
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x21da46c9
and eax, 0xde25b936
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5673e263
and eax, 0xa98c1d9c
or eax, ecx
mov edx, eax
xor edx, 0x218c1898
xor eax, 0x44134040
and eax, 0xcc134544
and edx, 0x33ecbabb
or edx, eax
mov ebx, edx
xor ebx, 0x4c104040
mov eax, edx
xor eax, 0x33ecbabb
mov ebp, edi
xor ebp, 0x415aa145
and ebp, 0x535ea34f
xor edi, 0x10855879
and edi, r9d
and r9d, 0xaca15cb0
or r9d, ebp
mov r8d, r9d
xor r8d, 0xaca15cb0
and ebx, 0x6f7cda40
xor edx, 0xbdecf868
and edx, eax
and eax, 0x908325bf
or eax, ebx
mov esi, eax
xor esi, 0x908325bf
mov ebp, r8d
and ebp, 0x8e0042d3
mov ebx, ebp
and ebx, edi
xor edi, ebp
mov ebp, eax
xor ebp, 0xe17c9893
and ebp, esi
or edi, ebx
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebx, edi
not ebx
and ebx, 0xbb54fba7
and edi, 0x44ab0458
or edi, ebx
mov ebp, edx
not ebp
and ebp, 0xbb54fba7
and edx, 0x44ab0458
or edx, ebp
xor r9d, 0x535ea34f
xor edx, edi
mov ebp, r9d
and ebp, 0x5069a1b1
and r8d, 0xaf965e4e
or r8d, ebp
xor eax, 0x6f7cda40
or r9d, eax
and eax, 0x5069a1b1
and esi, 0xaf965e4e
or esi, eax
mov r11d, dword [0x18006a474]
xor esi, r8d
not r9d
or r9d, esi
not r9d
mov ebp, edx
and ebp, r9d
xor r9d, edx
or r9d, ebp
mov esi, r9d
not esi
mov ebp, esi
and ebp, 0xf6605e70
mov ebx, r9d
and ebx, 0x99fa18f
or ebx, ebp
mov ecx, ebx
xor ecx, 0x9910187
xor ebx, 0x4004c30
and ebx, 0x40eec38
and ecx, 0xfbf113c7
or ecx, ebx
mov ebp, ecx
xor ebp, 0xe01307
xor ecx, 0x40a6008
and ecx, 0xff1b60c8
and ebp, 0xe49f37
or ebp, ecx
mov ecx, ebp
xor ecx, 0x3c58ab83
xor ebp, 0xe49f37
and ebp, ecx
mov ecx, esi
and ecx, 0x6252c5d9
and r9d, 0x9dad3a26
or r9d, ecx
xor r9d, 0xa1110e92
xor esi, r9d
and esi, r9d
mov ebx, ebp
not ebx
mov ecx, ebx
and ebx, 0x15e88c4e
and ebp, 0xea1773b1
or ebp, ebx
mov edx, esi
not edx
or ecx, edx
and edx, 0x15e88c4e
and esi, 0xea1773b1
or esi, edx
mov edx, ecx
not edx
xor esi, ebp
mov ebp, ecx
and ebp, 0x24f753a9
and edx, 0xdb08ac56
or edx, ebp
mov edi, esi
not edi
or ecx, edi
and edi, 0x24f753a9
and esi, 0xdb08ac56
or esi, edi
xor esi, edx
not ecx
or ecx, esi
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xbb138db8
and ecx, 0x44ec7247
or ecx, edx
mov ebx, ecx
xor ebx, 0x881004
xor ecx, 0x8080
or ebp, 0x629fbe84
mov edx, ebp
not edx
or ecx, 0x85204018
and ecx, 0xc524e298
and ebx, 0x229b1c04
or ebx, ecx
and ebp, 0xc524e298
and edx, 0x18400163
or edx, ebp
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x3e8c25be
and edx, 0xc173da41
or edx, ecx
mov ecx, edx
xor ecx, 0x60afaf8e
xor edx, 0x9f505071
mov ebp, edx
and ebp, 0x5c6c8540
mov ebx, ecx
and ebx, 0x130a0
or ebx, ebp
xor ebx, 0x130a0
mov ebp, ecx
and ebp, 0xa3924a1f
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0x5c6db5e0
and ebp, 0xa3924a1f
or ebp, ebx
not ebp
and edx, 0x6700b61
and ecx, 0xf98ff49e
or ecx, edx
xor ecx, 0xf98ff49e
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x9435ebbe
and ecx, 0x6bca1441
or ecx, edx
xor ecx, 0x6bca1441
setne r8b
sete sil
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl r14b
mov eax, r14d
and al, sil
mov edx, r14d
xor dl, sil
or dl, al
xor dl, 1
mov ebx, r14d
and bl, r8b
mov eax, esi
and al, r9b
or al, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebp, edx
xor bpl, 1
xor al, 1
or al, r8b
xor al, 1
xor r9b, sil
or r14b, r8b
xor r14b, 1
or r14b, r9b
xor r14b, al
mov ebx, r14d
xor bl, 1
and r14b, al
mov eax, r14d
and al, bl
xor r14b, bl
or r14b, al
mov r9d, edx
and r9b, bpl
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov eax, r14d
xor al, 1
mov r8d, r9d
xor r8b, 1
mov ecx, r9d
xor cl, r8b
and cl, r9b
or bpl, dl
mov edx, ebp
xor dl, 1
mov ebx, ecx
xor bl, 1
and dl, bl
or bl, bpl
xor bl, 1
and bpl, cl
or bpl, dl
mov r11d, ebx
and r11b, bpl
xor bpl, bl
mov edx, eax
and dl, r14b
mov edi, edx
mov esi, edx
mov r15d, r14d
and r15b, dl
xor dl, r14b
or r14b, al
or bpl, r11b
mov ebx, r14d
xor bl, 1
and r14b, bl
and dil, al
xor sil, al
or sil, dil
mov ecx, r14d
and cl, bl
xor r14b, bl
or r14b, cl
xor r14b, sil
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, r14b
xor r14b, 1
or r14b, bl
xor cl, 1
xor r14b, 1
or r14b, cl
xor bpl, 1
mov ecx, ebp
xor cl, r14b
xor cl, 1
and cl, r14b
or bpl, r14b
xor cl, 1
mov ebx, ecx
xor bl, bpl
or cl, bpl
xor cl, 1
or cl, bl
or dl, r15b
mov ebx, edx
xor dl, 1
and dl, r8b
and bl, r9b
or dl, bl
mov ebx, r9d
xor bl, al
or al, r9b
xor al, 1
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
xor dl, 1
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x660073c5
mov ebp, 0x6e547764
cmovne eax, ebp
mov ebp, dword [r10 + 0x24]
test dl, 1
mov r8d, eax
mov edx, 0x660073c5
cmovne r8d, edx
mov dword [rsp + 0x30], ebp
jmp 0x1800426b2
cmp r8d, 0x5a9e8021
je 0x180044539
cmp r8d, 0x5b998d2a
jne 0x1800360b0
mov edx, dword [0x18006a470]
mov r8d, dword [0x18006a474]
lea eax, [rdx - 1]
imul eax, edx
mov r9d, eax
not r9d
mov ebx, r9d
and ebx, 0x4073f215
mov edx, eax
and edx, 0xbf8c0dea
or edx, ebx
mov ebp, edx
xor ebp, 0x1a0c0140
xor edx, 0x40020210
mov ecx, eax
xor ecx, 0x5a0e0b70
and ecx, eax
or edx, 0xa5f1f48f
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x20732827
and ebp, 0x5a0c0350
or ebp, edi
or edx, ebx
and ebx, 0x20732827
and ecx, 0xdf8cd7d8
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xaed87824
and edx, 0x512787db
or edx, ecx
mov ecx, edx
xor ecx, 0x30108aa
xor edx, 0x90565340
and edx, 0x987ed741
and ecx, 0x678128be
or ecx, edx
mov ebp, ecx
xor ebp, 0x2781000e
xor ecx, 0x88600000
and ecx, 0xc86028b0
and ebp, 0x379fd74f
or ebp, ecx
mov ecx, ebp
xor ecx, 0x68d2786f
xor ebp, 0x379fd74f
and ebp, ecx
mov ecx, r9d
and ecx, 0x280fca19
mov edx, eax
and edx, 0xd7f035e6
or edx, ecx
xor edx, 0x88bd9ac6
mov edi, edx
xor edi, r9d
and edi, edx
mov ecx, ebp
not ecx
mov ebx, edi
not ebx
mov edx, ecx
or edx, ebx
mov esi, edx
not esi
and ecx, 0x1098309c
and ebp, 0xef67cf63
or ebp, ecx
and ebx, 0x1098309c
and edi, 0xef67cf63
or edi, ebx
xor edi, ebp
mov ecx, edi
not ecx
mov ebp, edx
and ebp, 0x3a5471fe
and esi, 0xc5ab8e01
or esi, ebp
or edx, ecx
and ecx, 0x3a5471fe
and edi, 0xc5ab8e01
or edi, ecx
xor edi, esi
not edx
or edx, edi
mov ecx, edx
not ecx
mov ebx, ecx
or ebx, 0x16acc148
mov ebp, ebx
not ebp
or edx, 0x89521831
and edx, 0x8f761871
and ecx, 0x1088c108
or ecx, edx
and ebx, 0x8f761871
and ebp, 0x60012686
or ebp, ebx
xor ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x8f0ba090
and ebp, 0x70f45f6f
or ebp, ecx
mov ebx, ebp
xor ebx, 0xc6eacef9
and r9d, 0x981053af
and eax, 0x67efac50
or eax, r9d
xor eax, 0x67efac50
xor ebp, 0x39153106
mov ecx, ebp
and ecx, 0x8d661a70
mov edx, ebx
and edx, 0x7299e58f
or edx, ecx
xor edx, eax
xor edx, 0x8d661a70
and edx, eax
or eax, ebp
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xb18f22d8
and eax, 0x4e70dd27
or eax, edx
and ebx, 0xb18f22d8
and ebp, 0x4e70dd27
or ebp, ebx
xor ebp, eax
xor ecx, ebp
test ecx, ebp
setne r11b
sete r10b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
xor r11b, r10b
and r10b, r11b
mov ebp, r10d
xor bpl, 1
mov edx, r8d
xor dl, r9b
mov ebx, edx
xor bl, 1
mov esi, r10d
or sil, bpl
mov ecx, ebp
xor cl, sil
not cl
and cl, sil
mov esi, r11d
xor sil, 1
mov edi, r8d
xor dil, dl
mov eax, r9d
or al, bl
xor al, 1
or al, dil
xor al, 1
or dl, r9b
or bl, r8b
mov edi, ebx
xor dil, dl
or bl, dl
xor bl, 1
or bl, dil
xor bl, al
mov edx, ebx
xor dl, 1
and dl, al
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov ebx, ecx
xor bl, 1
mov eax, ecx
xor al, sil
or r11b, cl
or cl, sil
xor cl, 1
or cl, al
or bl, sil
mov eax, ebx
xor al, r11b
or bl, r11b
xor bl, 1
or bl, al
mov eax, ecx
xor al, bl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov ecx, edx
xor cl, 1
mov eax, edx
or al, cl
mov r11d, eax
xor r11b, 1
xor cl, dl
and cl, dl
mov esi, ebx
xor sil, 1
mov edx, eax
and dl, r11b
mov edi, eax
and dil, dl
xor dl, al
or dl, dil
xor dl, cl
xor dl, 1
mov eax, r11d
xor al, cl
or cl, r11b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r11d, esi
or r11b, bl
xor bl, r11b
xor bl, 1
or r11b, sil
xor r11b, 1
or r11b, bl
xor r11b, 1
mov eax, r11d
or al, cl
xor r11b, cl
xor r11b, 1
and r11b, cl
xor r11b, 1
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
xor r10b, bpl
and r10b, bpl
mov eax, r10d
xor al, 1
mov ecx, r10d
or cl, al
xor r10b, cl
xor r10b, 1
or cl, al
xor cl, 1
or cl, r10b
xor cl, 1
mov ebx, ecx
or bl, r9b
xor cl, r9b
not cl
and cl, r9b
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
xor r8b, bpl
mov eax, r9d
and al, bpl
xor bpl, r9b
or bpl, al
mov eax, r8d
xor al, bpl
or bpl, r8b
xor bpl, 1
or bpl, al
mov eax, ebp
xor al, 1
and bpl, al
mov ebx, eax
and bl, bpl
xor bpl, al
or bpl, bl
mov eax, ebp
xor al, 1
mov ebx, ecx
xor bl, 1
and bl, bpl
and al, cl
or al, bl
mov ebx, ecx
xor bl, bpl
or bpl, cl
xor bpl, 1
or bpl, bl
xor bpl, 1
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov eax, ebp
xor al, 1
mov ecx, eax
and cl, bpl
xor al, cl
xor cl, 1
or cl, bpl
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 ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov edx, r11d
xor dl, 1
mov ebx, edx
and bl, cl
and al, dl
xor dl, cl
or dl, bl
xor dl, 1
and cl, r11b
or cl, al
xor cl, dl
mov eax, ecx
xor al, 1
and dl, al
xor al, dl
test al, 1
mov eax, 0xcbdb7998
mov ebp, 0xfe99b5b3
cmovne eax, ebp
test cl, 1
mov r8d, eax
mov ecx, 0xcbdb7998
cmovne r8d, ecx
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0xe8], rcx
jmp 0x18003f908
cmp r8d, 0x1a673ef5
je 0x1800448c3
cmp r8d, 0x1d186a78
jne 0x1800360b0
mov rax, qword [rsp + 0xc8]
mov eax, dword [rax]
mov qword [rsp + 0xd0], rax
mov r8d, 0x5e685d37
cmp r8d, 0xf67978c
jle 0x1800367e0
jmp 0x1800360bd
cmp r8d, 0xac59f706
je 0x180044b68
cmp r8d, 0xb0833c48
jne 0x1800360b0
cmp dword [rsp + 0x5c], 0
mov r8d, 0xf67978d
mov eax, 0x7bf4cf61
jmp 0x180043972
mov eax, dword [0x18006a470]
mov r8d, dword [0x18006a474]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r10d
or eax, 0x4828e537
mov ecx, eax
not ecx
mov ebp, r9d
or ebp, 0xb7d71ac8
mov edx, ebp
not edx
and eax, 0xcefa2fc5
and ecx, 0x31051008
or ecx, eax
and ebp, 0xcefa2fc5
and edx, 0xc032
or edx, ebp
xor edx, ecx
mov eax, edx
not eax
and eax, 0x4828e536
and edx, 0xb7d71ac8
or edx, eax
mov eax, edx
not eax
mov ecx, r9d
and ecx, 0x7680c022
mov edi, r10d
and edi, 0x897f3fdd
or edi, ecx
xor edi, 0x897f3fdc
mov r15d, edi
xor r15d, r9d
and r15d, edi
and eax, 0xadfbd356
mov esi, edx
and esi, 0x52042ca8
or esi, eax
mov r11d, esi
xor r11d, 0x52042ca9
mov r14d, r15d
not r14d
xor esi, 0xadfbd356
mov eax, r11d
and eax, 0x52bde396
and edx, 0xad421c68
or edx, eax
mov eax, r15d
xor eax, 0x52bde396
mov edi, eax
and edi, r14d
and eax, r15d
mov ebp, edi
not ebp
mov ebx, eax
not ebx
mov ecx, ebp
and ecx, 0xa9fbaea3
and edi, 0x5604515c
or edi, ecx
or ebp, ebx
and ebx, 0xa9fbaea3
and eax, 0x5604515c
or eax, ebx
xor eax, edi
not ebp
or ebp, eax
mov eax, edx
not eax
and eax, 0xd7f6afab
and edx, 0x28095054
or edx, eax
mov eax, ebp
not eax
and eax, 0xd7f6afab
and ebp, 0x28095054
or ebp, eax
xor ebp, edx
mov eax, esi
and eax, 0xdfb35a6e
and r11d, 0x204ca591
or r11d, eax
or esi, r15d
and r15d, 0xdfb35a6e
and r14d, 0x204ca591
or r14d, r15d
xor r14d, r11d
not esi
or esi, r14d
not esi
mov eax, ebp
and eax, esi
xor esi, ebp
or esi, eax
and r9d, 0x4000080
mov eax, r10d
and eax, 0xab100a02
or eax, r9d
xor eax, 0xab100a02
and r10d, 0x50eff57d
or r10d, eax
mov eax, r10d
not eax
and eax, 0xbe8a122a
and r10d, 0x4175edd5
or r10d, eax
mov edx, r10d
xor edx, 0xee65e757
mov eax, esi
not eax
mov ebp, eax
and ebp, 0x2fa36ef3
mov ecx, esi
and ecx, 0xd05c910c
or ecx, ebp
xor ecx, edx
xor ecx, 0x2fa36ef3
and ecx, edx
xor r10d, 0x109a1800
and r10d, 0x50ff1f40
and edx, 0xaf00e0bf
or edx, r10d
xor edx, 0x50ff1f40
or edx, eax
mov ebp, edx
not ebp
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0xaf1cd4d
and ecx, 0xf50e32b2
or ecx, edi
or ebx, edx
and edx, 0xaf1cd4d
and ebp, 0xf50e32b2
or ebp, edx
xor ebp, ecx
not ebx
or ebx, ebp
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xf781c577
and ebx, 0x87e3a88
or ebx, edx
and esi, 0xf781c577
and eax, 0x87e3a88
or eax, esi
xor eax, ebx
not eax
or eax, ecx
cmp eax, 0xffffffff
sete dl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg cl
mov eax, edx
xor r9b, dl
xor dl, cl
mov esi, edx
and sil, cl
xor sil, 1
mov ebx, esi
xor bl, dl
or sil, dl
xor sil, 1
or sil, bl
mov r8d, esi
xor r8b, 1
or al, cl
xor al, 1
or al, dl
xor al, 1
xor cl, r9b
and cl, r9b
xor cl, al
xor cl, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
mov edi, esi
xor dil, r8b
and dil, sil
mov ebp, esi
or bpl, r8b
mov edx, ebp
xor dl, 1
mov r10d, r9d
xor r10b, al
and r10b, r9b
mov ebx, eax
or bl, r9b
mov r11d, ebx
xor r11b, 1
mov ecx, ebp
and cl, dl
mov r14d, ebp
xor r14b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r14b
mov r14d, ecx
and r14b, dil
or dl, dil
xor dil, 1
xor cl, 1
and cl, dil
or cl, r14b
xor dil, bpl
xor dl, 1
or dl, dil
xor cl, 1
mov edi, ecx
xor dil, dl
or cl, dl
xor cl, 1
or cl, dil
mov edx, r10d
xor dl, 1
and r11b, dl
or dl, bl
and bl, r10b
or bl, r11b
xor bl, 1
mov r10d, edx
xor r10b, bl
or bl, dl
xor bl, 1
or bl, r10b
mov edx, ecx
xor dl, 1
and cl, dl
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
xor cl, bl
mov r10d, ecx
xor r10b, 1
and sil, al
and r9b, r8b
or r9b, sil
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
xor al, 1
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, eax
xor dl, 1
mov ebx, r10d
and bl, cl
and dl, al
mov r8d, ebx
and r8b, r10b
xor bl, r10b
or bl, r8b
xor dl, 1
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
mov r8d, ebx
xor r8b, 1
and r8b, dl
xor dl, 1
and dl, bl
or dl, r8b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xfa4dc482
mov ebp, 0xe4440d39
cmovne ecx, ebp
test al, 1
mov r8d, 0xfa4dc482
cmovne r8d, ecx
jmp 0x18004401f
mov eax, dword [0x18006a470]
mov r8d, dword [0x18006a474]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
or ecx, 0x8e524f56
mov ebx, ecx
not ebx
or edx, 0x71adb0a9
mov eax, edx
not eax
and ecx, 0xbef53651
and ebx, 0x410880a8
or ebx, ecx
and edx, 0xbef53651
and eax, 0x24906
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xfd51144
and eax, 0xf02aeebb
or eax, ecx
mov ecx, eax
xor ecx, 0x1035c00
xor eax, 0x4458a16d
and eax, 0xc4dca37f
and ecx, 0x3b235c80
or ecx, eax
mov edx, ecx
xor edx, 0x20235880
mov eax, ecx
xor eax, 0xc4dca37f
and edx, 0x24a77993
xor ecx, 0xf6c4f3b7
and ecx, eax
and eax, 0xdb58866c
or eax, edx
mov ebx, eax
xor ebx, 0xdb58866c
mov edi, eax
xor edi, 0x16bf295b
and edi, ebx
mov edx, edi
not edx
mov esi, ecx
not esi
mov ebp, edx
and ebp, 0x26a3f62
and edi, 0xfd95c09d
or edi, ebp
or edx, esi
and esi, 0x26a3f62
and ecx, 0xfd95c09d
or ecx, esi
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x321850c8
and edx, 0xcde7af37
or edx, ecx
xor eax, 0x24a77993
or eax, ebx
mov ecx, eax
not ecx
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, 0xb39a83a8
and edx, 0x4c657c57
or edx, ebp
or ebx, eax
and eax, 0xb39a83a8
and ecx, 0x4c657c57
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov eax, ebx
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
not ebx
mov edx, ebx
and edx, 0xbc59ac61
and eax, 0x43a6539e
or eax, edx
xor eax, 0xbc59ac60
mov edx, eax
xor edx, ebx
and edx, eax
and ebx, 0xfffffffe
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov ebp, edx
xor ebp, eax
and ebp, edx
mov ebx, edx
not ebx
and ebx, 0x71542ad3
and edx, 0x8eabd52c
or edx, ebx
and eax, 0x71542ad3
and ecx, 0x8eabd52c
or ecx, eax
xor ecx, edx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0xaa0f3fa0
mov edx, ecx
and edx, 0x55f0c05f
or edx, ebp
mov ebp, edx
xor ebp, 0x50d0c052
xor edx, 0xaa0f3fa0
mov ebx, eax
and ebx, ecx
mov edi, ebx
not edi
mov esi, edx
and esi, 0x8726000d
and ebp, 0x78d9fff2
or ebp, esi
or edx, edi
and edi, 0x8726000d
and ebx, 0x78d9fff2
or ebx, edi
xor ebx, ebp
not edx
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0xbee5108a
and edx, 0x411aef75
or edx, ebp
mov ebp, edx
xor ebp, 0x4108a420
xor edx, 0x3645108a
and edx, 0x36575bdf
and ebp, 0xc9a8a420
or ebp, edx
mov edx, ebp
xor edx, 0x165409c7
xor ebp, 0xc020a420
and ebp, 0xe023f638
and edx, 0x1fdc09c7
or edx, ebp
mov ebx, edx
xor ebx, 0x1fdc09c7
xor edx, 0x40024438
mov ebp, eax
and ebp, 0x2356122c
and ecx, 0xdca9edd3
or ecx, ebp
xor ecx, 0xdca9edd3
xor eax, ecx
and eax, ecx
mov ecx, eax
not ecx
mov ebp, ebx
xor ebp, ecx
and ebp, ebx
and edx, 0x44ce453e
and ebx, 0xbb31bac1
or ebx, edx
and ecx, 0x44ce453e
and eax, 0xbb31bac1
or eax, ecx
xor eax, ebx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xc4f4e528
and ecx, 0x3b0b1ad7
or ecx, ebx
or eax, ebp
and ebp, 0xc4f4e528
and edx, 0x3b0b1ad7
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
and ecx, 0x3b8aef68
and eax, 0xc4751097
or eax, ecx
mov ebp, eax
xor ebp, 0x8020440
mov ecx, edx
not ecx
xor eax, 0xc4751097
mov ebx, ecx
and ebx, 0x73a9eba9
and edx, 0x8c561456
or edx, ebx
or ecx, eax
and eax, 0x73a9eba9
and ebp, 0x8c561456
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x61c202
mov edx, ecx
and edx, 0x840c0080
or edx, eax
xor edx, 0x840c0080
and ecx, 0x7b923d7d
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf075910a
and ecx, 0xf8a6ef5
or ecx, eax
mov eax, ecx
xor eax, 0x9612802
xor ecx, 0x40104000
and ecx, 0xc296c475
and eax, 0x3d693b8a
or eax, ecx
mov ecx, eax
xor ecx, 0x3d083b02
xor eax, 0xc0808464
and eax, 0xc0e184ec
and ecx, 0x3f1e7b13
or ecx, eax
mov eax, ecx
xor eax, 0x40c0040c
xor ecx, 0x21c3913
and ecx, 0x823db9f3
and eax, 0x7dc2460c
or eax, ecx
xor eax, 0x7dc2460c
setne dl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov ecx, edx
xor cl, r8b
and cl, dl
mov eax, r9d
or al, dl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
xor r8b, al
xor al, r8b
and al, r8b
mov ecx, edx
xor cl, r9b
and dl, cl
and cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r9d, eax
xor r9b, 1
mov edx, r9d
and dl, al
and al, cl
mov r8d, r9d
and r8b, dl
xor dl, r9b
or dl, r8b
mov ebx, edx
and dl, cl
xor cl, 1
xor bl, 1
and bl, cl
and cl, r9b
or al, cl
xor al, 1
or al, r9b
or dl, bl
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, al
xor cl, 1
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x1a673ef5
mov ebp, 0x4e4e46a5
cmovne eax, ebp
test cl, 1
mov r8d, eax
mov ecx, 0x1a673ef5
jmp 0x180042125
mov r14, qword [rsp + 0x20]
add r14, 2
mov ecx, dword [0x18006a470]
mov r10d, dword [0x18006a474]
lea eax, [rcx - 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xa2a5ec7b
mov ebp, eax
and ebp, 0x5d5a1384
or ebp, ecx
xor ebp, 0x5d5a1384
mov ecx, edx
and ecx, eax
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0xddefb8fd
xor ecx, 0x22104702
or ecx, ebp
mov r9d, ecx
not r9d
and edx, 0x5508025a
and eax, 0xaaf7fda5
or eax, edx
mov edx, eax
xor edx, 0x22104500
and edx, 0x22104702
xor eax, 0x88e7baa7
or eax, edx
mov edx, eax
not edx
and edx, 0x399bc459
and eax, 0xc6643ba6
or eax, edx
mov r8d, eax
xor r8d, 0xc6643ba6
mov ebx, eax
xor ebx, 0x399bc459
and ecx, 0xdb3637c9
mov edx, r9d
and edx, 0x24c9c836
or edx, ecx
mov r11d, edx
xor r11d, 0x24c9c836
xor edx, 0xdb3637c9
mov ecx, r11d
and ecx, 0x565f660d
and r9d, 0xa9a099f2
or r9d, ecx
xor eax, 0x903b5dab
mov ecx, eax
and ecx, ebx
and eax, r8d
mov ebp, ecx
not ebp
mov edi, eax
not edi
mov esi, ebp
and esi, 0x73e4125b
and ecx, 0x8c1beda4
or ecx, esi
or ebp, edi
and edi, 0x73e4125b
and eax, 0x8c1beda4
or eax, edi
xor eax, ecx
not ebp
or ebp, eax
mov eax, r9d
not eax
and eax, ebp
not ebp
and ebp, r9d
or ebp, eax
mov eax, edx
and eax, 0x629e3b95
and r11d, 0x9d61c46a
or r11d, eax
or edx, r8d
and r8d, 0x629e3b95
and ebx, 0x9d61c46a
or ebx, r8d
xor ebx, r11d
not edx
or edx, ebx
not edx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov ecx, edx
xor ecx, 0xddefb8fd
and ecx, edx
not edx
and edx, 0xddefb8fd
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0xbb3800ab
mov edx, ecx
and edx, 0x44c7ff54
or edx, eax
xor edx, 0x44c7ff54
mov r8d, ebp
and r8d, ecx
mov eax, edx
and eax, r8d
xor r8d, edx
or r8d, eax
mov r9d, r8d
not r9d
mov eax, r9d
and eax, 0xccddbe6b
mov edx, r8d
and edx, 0x33224194
or edx, eax
not edx
or edx, r9d
mov edi, edx
not edi
and ebp, 0x33224194
xor ecx, 0xccddbe6b
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x174f25d
and ecx, 0xfe8b0da2
or ecx, eax
mov esi, ecx
xor esi, 0xfe8b0da2
mov eax, edx
and eax, 0xa62875a9
xor edx, 0x6a434709
and edx, edi
and edi, 0x59d78a56
or edi, eax
mov r11d, edi
xor r11d, 0x59d78a56
xor ecx, 0x110900d
and ecx, 0x7b93900d
mov ebx, esi
and ebx, 0x846c6ff2
or ebx, ecx
mov r15d, ebx
xor r15d, 0x846c6ff2
mov eax, edi
xor eax, 0x3394cd5f
and eax, r11d
xor ebx, 0x7b93900d
mov ecx, r15d
and ecx, 0x95bcb8f6
and esi, 0x6a434709
or esi, ecx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0xa324e7d9
and eax, 0x5cdb1826
or eax, ebp
mov ebp, edx
not ebp
or ecx, ebp
and ebp, 0xa324e7d9
and edx, 0x5cdb1826
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, esi
not esi
and esi, ecx
or esi, eax
xor edi, 0xa62875a9
mov eax, edi
and eax, 0x6faf6251
and r11d, 0x90509dae
or r11d, eax
or edi, ebx
and ebx, 0x6faf6251
and r15d, 0x90509dae
or r15d, ebx
xor r15d, r11d
not edi
or edi, r15d
mov eax, edi
not eax
and eax, 0x854ea831
and edi, 0x7ab157ce
or edi, eax
mov eax, edi
xor eax, 0x4201030a
mov r11d, esi
not r11d
xor edi, 0x854ea831
mov edx, r11d
and edx, 0x38b6f4f4
and esi, 0xc7490b0b
or esi, edx
or r11d, edi
and edi, 0x38b6f4f4
and eax, 0xc7490b0b
or eax, edi
xor eax, esi
not r11d
or r11d, eax
mov eax, r11d
not eax
mov edx, r11d
xor edx, 0xccddbe6a
and edx, r11d
or r11d, 0x33224195
mov ebp, edx
not ebp
mov ecx, r11d
and ecx, 0x80d23d3b
and eax, 0x4c0d8240
or eax, ecx
or r11d, ebp
and ebp, 0x80d23d3b
and edx, 0x7f2dc2c4
or edx, ebp
xor edx, eax
not r11d
or r11d, edx
mov eax, r8d
xor eax, 0xf1aaa5c3
and eax, r9d
mov ecx, r9d
or ecx, 0xf1aaa5c3
mov esi, ecx
not esi
mov edx, eax
not edx
mov edi, edx
and edi, 0x3907d8d3
and eax, 0xc6f8272c
or eax, edi
or edx, ecx
and ecx, 0x3907d8d3
and esi, 0x650022c
or esi, ecx
xor esi, eax
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0x9048dd52
and edx, 0x6fb722ad
or edx, eax
xor edx, 0x61e27890
and r8d, 0x1aa1c579
mov eax, r9d
and eax, 0xe55e3a86
or eax, r8d
xor eax, 0xe55e3a87
and r9d, 0xfffffffe
or r9d, eax
mov eax, r9d
not eax
and eax, 0x89878670
and r9d, 0x7678798f
or r9d, eax
xor r9d, 0x7678798f
mov eax, edx
and eax, r9d
xor r9d, edx
or r9d, eax
mov eax, r9d
xor eax, 0x5a52af73
and eax, r9d
mov edx, r9d
or edx, 0xa5ad508c
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x2df31b69
and ecx, 0x5200a412
or ecx, ebx
or edx, ebp
and ebp, 0x2df31b69
and eax, 0xd20ce496
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xa5ad508c
and edx, 0x5a52af73
or edx, eax
mov eax, edx
not eax
and eax, 0xede20aac
and edx, 0x121df553
or edx, eax
mov eax, edx
xor eax, 0x121df553
xor edx, 0xede20aac
mov ebx, r11d
not ebx
and edx, ebx
or ebx, eax
mov ecx, ebx
not ecx
and eax, r11d
or eax, edx
mov edx, eax
not edx
mov ebp, ebx
and ebp, 0xaded727c
and ecx, 0x52128d83
or ecx, ebp
or ebx, edx
and edx, 0xaded727c
and eax, 0x52128d83
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov ebp, ebx
not ebp
mov ecx, ebx
or ecx, 0xa50b4e12
mov edx, ecx
not edx
mov eax, ebp
and eax, 0x74faa224
and ebx, 0x8b055ddb
or ebx, eax
not ebx
or ebx, ebp
or ebp, 0x5af4b1ed
mov eax, ebp
not eax
and ecx, 0xa11c8357
and edx, 0x5ae030a8
or edx, ecx
and ebp, 0xa11c8357
and eax, 0x4034c00
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x70bc2788
and eax, 0x8f43d877
or eax, ecx
mov ecx, eax
xor ecx, 0x252012
xor eax, 0x9201
and eax, 0xd592db89
and ecx, 0x2a6d2476
or ecx, eax
mov eax, ecx
xor eax, 0xa050452
and eax, 0x8b055ddb
xor ecx, 0xa16879ad
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3c798a57
and ecx, 0xc38675a8
or ecx, eax
mov ebp, ecx
xor ebp, 0xc38675a8
xor ecx, 0x14018205
and ecx, 0xd603b7a5
mov edx, ebp
and edx, 0x29fc485a
or edx, ecx
mov ecx, edx
xor ecx, 0x29fc485a
xor edx, 0xc0f0c07e
and edx, ecx
mov eax, ebx
mov r8d, ecx
and r8d, ebx
xor ecx, ebx
not ebx
and ebp, 0xe90c8824
xor eax, 0xe90c8824
and eax, ebx
or ebx, 0xe90c8824
mov esi, ebx
not esi
mov edi, edx
and edi, ebp
xor ebp, edx
or ebp, edi
mov edx, eax
not edx
mov edi, ebx
and edi, 0x66a4e303
and esi, 0x105314d8
or esi, edi
or ebx, edx
and edx, 0x66a4e303
and eax, 0x995b1cfc
or eax, edx
xor eax, esi
not ebx
or ebx, eax
mov eax, ebp
not eax
and eax, ebx
not ebx
and ebx, ebp
or ebx, eax
or ecx, r8d
mov eax, ecx
not eax
and eax, 0x9af7596a
and ecx, 0x6508a695
or ecx, eax
mov edx, ecx
xor edx, 0x45002280
xor ecx, 0x9af7596a
mov ebp, ebx
not ebp
mov eax, ebp
and eax, 0xbaffc435
and ebx, 0x45003bca
or ebx, eax
or ebp, ecx
and ecx, 0xbaffc435
and edx, 0x45003bca
or edx, ecx
xor edx, ebx
not ebp
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x1055801
mov edx, ebp
and edx, 0x8a0005da
or edx, ecx
xor edx, 0x8a0005da
and ebp, 0x74faa224
or ebp, edx
mov edi, ebp
not edi
mov edx, edi
and edx, 0xc6d3dd09
mov eax, ebp
and eax, 0x392c22f6
or eax, edx
mov ebx, eax
xor ebx, 0x80044
xor eax, 0x10000
mov ecx, edi
or ecx, 0x280b1ad6
mov edx, ecx
not edx
or eax, 0x90140009
and eax, 0xb815029b
and ebx, 0xa1844
or ebx, eax
and ecx, 0xb815029b
and edx, 0x47e0e520
or edx, ecx
xor edx, ebx
mov eax, edx
not eax
and eax, 0x280b1ad6
and edx, 0xd7f4e529
or edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0xbb8ddb32
and eax, 0x447224cd
or eax, ecx
or edx, ebp
and ebp, 0xbb8ddb32
and edi, 0x447224cd
or edi, ebp
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0xabbd3a04
and edx, 0x5442c5fb
or edx, eax
xor edx, 0x5442c5fb
setne r8b
sete r9b
cmp r10d, 9
setg dil
cmp r10d, 0xa
setl sil
mov eax, esi
xor al, dil
mov ecx, eax
xor cl, 1
mov r11d, r9d
xor r11b, r8b
mov ebp, r11d
xor bpl, 1
mov edx, eax
and dl, dil
mov ebx, eax
xor bl, dil
or bl, dl
mov r10d, ebx
xor r10b, 1
xor al, sil
not al
and al, sil
mov r12d, edi
xor r12b, cl
not r12b
and r12b, cl
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov eax, r12d
xor al, 1
and al, r12b
mov ecx, eax
and cl, r12b
xor al, r12b
or al, cl
and bl, al
xor al, 1
and al, r10b
or al, bl
mov ecx, r10d
xor cl, r12b
or r12b, r10b
xor r12b, 1
or r12b, cl
xor r12b, 1
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov eax, ebp
xor al, r9b
or bpl, r9b
xor bpl, 1
or bpl, al
mov r10d, ebp
xor r10b, 1
and al, r9b
mov ebx, r11d
or bl, r9b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, r10d
and cl, bpl
and bl, al
mov r15d, ecx
and r15b, r10b
xor cl, r10b
or cl, r15b
xor bl, 1
mov r10d, ebx
xor r10b, al
or bl, al
xor bl, 1
or bl, r10b
mov r10d, ecx
xor r10b, 1
and r10b, bl
xor bl, 1
and bl, cl
or bl, r10b
mov ecx, ebp
and cl, al
xor al, bpl
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov edx, r12d
xor dl, 1
mov ecx, edx
and cl, r12b
xor cl, 1
mov ebx, r12d
xor bl, cl
or cl, r12b
xor cl, 1
or cl, bl
xor cl, 1
or dl, r12b
mov ebx, edx
xor bl, cl
mov ebp, eax
xor bpl, 1
or dl, cl
xor dl, 1
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
and bpl, al
xor bpl, 1
mov ecx, ebp
xor cl, al
or bpl, al
xor bpl, 1
or bpl, cl
xor bpl, dl
mov r10d, ebp
xor r10b, 1
and r11b, r9b
mov ecx, r11d
xor cl, 1
and r11b, dil
and cl, sil
or cl, r11b
or dil, r8b
xor dil, 1
xor sil, r9b
mov eax, edi
and al, sil
xor sil, dil
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
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, eax
xor r9b, 1
mov r8d, r9d
or r8b, al
mov ecx, r8d
xor cl, 1
mov ebx, r9d
and bl, al
mov edx, ebx
xor dl, 1
xor bl, r9b
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
xor r8b, al
or cl, r9b
xor cl, 1
or cl, r8b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
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
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, r10d
and al, cl
mov edx, r10d
xor dl, cl
or dl, al
mov eax, r10d
and al, bpl
xor r10b, al
xor al, 1
or al, bpl
xor al, 1
or al, r10b
xor al, cl
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, al
mov eax, ebx
xor al, cl
test cl, 1
mov r8d, 0xc4c15f83
mov edx, 0x64b24f9
cmovne r8d, edx
test bl, 1
mov ecx, 0xc4c15f83
cmove r8d, ecx
mov qword [rsp + 0xe0], r14
jmp 0x1800448ab
mov eax, dword [0x18006a470]
mov r8d, dword [0x18006a474]
lea r11d, [rax - 1]
imul r11d, eax
mov ebp, r11d
not ebp
mov esi, r11d
xor esi, 0xa26c605f
and esi, r11d
mov edx, ebp
and edx, 0xd7549026
and r11d, 0x28ab6fd9
or r11d, edx
not r11d
or r11d, ebp
and ebp, 0xa26c605f
mov edx, ebp
and edx, esi
xor esi, ebp
or esi, edx
mov edx, esi
not edx
and edx, 0x5d939fa0
and esi, 0xa26c605f
or esi, edx
mov edx, esi
not edx
and edx, 0x4400004
and esi, 0xd3149022
or esi, edx
xor esi, 0xd3149022
or esi, 0x28ab6fd9
mov r10d, esi
not r10d
mov ebx, r11d
not ebx
mov ebp, r11d
and ebp, 0x9c7ef584
xor r11d, 0xf9415a2c
and r11d, ebx
and ebx, 0x63810a7b
or ebx, ebp
mov r9d, ebx
xor r9d, 0x63810a7b
mov eax, esi
xor eax, 0xf9415a2c
and eax, esi
mov ecx, esi
xor ecx, 0xd1401024
and ecx, r10d
mov ebp, ebx
xor ebp, 0x9ac05057
and ebp, r9d
mov edx, eax
not edx
mov edi, ecx
not edi
mov r14d, edx
and r14d, 0x7154920e
and eax, 0x868220e0
or eax, r14d
or edx, edi
and edi, 0x717c971f
and ecx, 0x86000020
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov edi, ebp
not edi
mov eax, r11d
not eax
mov ecx, edi
and ecx, 0xa891add2
and ebp, 0x576e522d
or ebp, ecx
or edi, eax
and eax, 0xa891add2
and r11d, 0x576e522d
or r11d, eax
xor r11d, ebp
not edi
or edi, r11d
mov eax, edx
not eax
and eax, edi
not edi
and edi, edx
or edi, eax
xor ebx, 0x9c7ef584
mov eax, r10d
and eax, 0x87009024
and esi, 0x58ff20db
or esi, eax
or r10d, ebx
and ebx, 0xa700df24
and r9d, 0x58ff20db
or r9d, ebx
xor r9d, esi
not r10d
or r10d, r9d
not r10d
mov eax, edi
and eax, r10d
xor r10d, edi
or r10d, eax
mov esi, r10d
mov ecx, r10d
xor ecx, 0xdec93ac5
and ecx, r10d
not r10d
and r10d, 0x6a176484
and esi, 0x95e89b7b
or esi, r10d
mov edx, esi
xor edx, 0x10c80a41
xor esi, 0x4a012084
or esi, 0x2136c53a
mov ebp, ecx
not ebp
mov eax, esi
and eax, 0x87235584
and edx, 0x58c82a41
or edx, eax
or esi, ebp
and ebp, 0x87235584
and ecx, 0x78dcaa7b
or ecx, ebp
xor ecx, edx
not esi
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x230615c1
and esi, 0xdcf9ea3e
or esi, ecx
mov eax, esi
xor eax, 0xc120004d
mov edx, esi
xor edx, 0x2a9bbf22
or eax, 0x14cfc090
mov ebp, eax
not ebp
mov ecx, edx
or ecx, 0xeb303f6f
mov r9d, ecx
not r9d
and eax, 0xb99843f
and ebp, 0xe0203b40
or ebp, eax
and ecx, 0xb99843f
and r9d, 0x14464080
or r9d, ecx
xor r9d, ebp
mov eax, r9d
not eax
and eax, 0x18e44ba0
and r9d, 0xe71bb45f
or r9d, eax
mov ebp, r9d
xor ebp, 0xc2b8b30
mov eax, r9d
xor eax, 0xf3d474cf
mov ecx, eax
and ecx, 0x6c8c28ad
mov edi, ebp
xor r9d, 0xaa4728c0
and r9d, ebp
and ebp, 0x9373d752
or ebp, ecx
mov ecx, ebp
xor ecx, 0x1009742
and ecx, 0x2d8cbf46
xor ebp, 0xbeff6814
or ebp, ecx
mov ecx, ebp
not ecx
and edx, 0xd27340b9
xor esi, 0xf8e8ff9b
or esi, edx
mov edx, esi
not edx
and edx, 0x38539418
and esi, 0xc7ac6be7
or esi, edx
mov ebx, esi
xor ebx, 0x432c6184
xor esi, 0x38539418
mov r10d, ebp
or r10d, esi
mov edx, r10d
not edx
and ebp, 0x9cc00a63
and ecx, 0x633ff59c
or ecx, ebp
and esi, 0x9cc00a63
and ebx, 0x633ff59c
or ebx, esi
xor ebx, ecx
mov ecx, ebx
not ecx
mov ebp, r10d
and ebp, 0xc3503c9f
and edx, 0x3cafc360
or edx, ebp
or r10d, ecx
and ecx, 0xc3503c9f
and ebx, 0x3cafc360
or ebx, ecx
xor ebx, edx
not r10d
or r10d, ebx
mov ecx, r10d
not ecx
and ecx, 0xa7c805a7
and r10d, 0x5837fa58
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0x8a44bae0
and r10d, 0x75bb451f
or r10d, ecx
and eax, 0x180f5874
and edi, 0xe7f0a78b
or edi, eax
mov ecx, edi
xor ecx, 0xe7f0a78a
mov eax, edi
xor eax, 0xc0070
or eax, 0x59935c0f
mov edx, eax
not edx
mov ebp, r9d
not ebp
mov ebx, eax
and ebx, 0x2d898000
and edx, 0x826423f0
or edx, ebx
or eax, ebp
and ebp, 0x2d898000
and r9d, 0xd2767fff
or r9d, ebp
xor r9d, edx
not eax
or eax, r9d
mov edx, eax
not edx
and edx, 0xa66ca3f1
and eax, 0x59935c0e
or eax, edx
and ecx, 0xfffffffe
xor edi, 0x180f5875
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x7ed318d3
and edi, 0x812ce72c
or edi, ecx
mov ecx, edi
xor ecx, 0x800c672c
xor edi, 0x7ed318d3
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x96298d2
and eax, 0xf69d672d
or eax, ebp
or edx, edi
and edi, 0x96298d2
and ecx, 0xf69d672d
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0xc486dc99
and ecx, edx
not edx
and edx, 0x4482dc81
and eax, 0x80040018
or eax, edx
mov edx, eax
xor edx, 0x40010
xor eax, 0x7ffbffe7
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xce2001ea
and edx, 0x86dc11
or edx, ebx
or eax, ebp
and ebp, 0xce2001ea
and ecx, 0x31dffe15
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf89f74dc
and eax, 0x7608b23
or eax, ecx
mov ecx, eax
xor ecx, 0xc0a643ba
xor eax, 0x3c19a845
mov edx, eax
and edx, 0xb589c05
and ecx, 0xf4a763fa
or ecx, edx
xor ecx, 0xb589c05
xor eax, ecx
and eax, ecx
mov ecx, r10d
not ecx
and ecx, eax
mov edx, eax
not edx
mov eax, r10d
xor eax, edx
and eax, r10d
and edx, r10d
or edx, ecx
mov ebx, eax
not ebx
mov ecx, edx
not ecx
mov ebp, ebx
and ebp, 0x46843e2a
and eax, 0xb97bc1d5
or eax, ebp
or ebx, ecx
and ecx, 0x46843e2a
and edx, 0xb97bc1d5
or edx, ecx
xor edx, eax
not ebx
or ebx, edx
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x54051411
mov eax, ebx
and eax, 0x20aac000
or eax, ecx
xor eax, 0x20aac000
mov ebp, ebx
and ebp, 0x8b502bee
or ebp, eax
mov eax, ebp
not eax
and eax, 0x8b502bee
and ebp, 0x74afd411
or ebp, eax
mov ecx, ebp
not ecx
and ebp, 0x13066147
and ecx, 0xecf99eb8
or ecx, ebp
mov eax, ecx
xor eax, 0x13066147
xor ecx, 0xecf99eb8
and edx, 0x831ae16c
and ebx, 0x7ce51e93
or ebx, edx
mov ebp, ebx
xor ebp, 0x7ce51e93
xor ebx, 0x8100c128
and ebx, 0xa5e1cd39
mov edx, ebp
and edx, 0x5a1e32c6
or edx, ebx
xor edx, 0x5a1e32c6
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x95d83952
and edx, 0x6a27c6ad
or edx, ebp
mov ebp, edx
xor ebp, 0x6a27c6ad
and ebp, eax
xor edx, 0x95d83952
mov eax, ecx
xor eax, edx
and eax, ecx
and edx, ecx
or edx, ebp
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
xor ecx, 0x85dc405d
and ecx, edx
mov eax, edx
or eax, 0x7a23bfa2
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x1f97a582
and edx, 0x8048405d
or edx, ebx
or eax, ebp
and ebp, 0x1f97a582
and ecx, 0xe0685a7d
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x44a7968c
and eax, 0xbb586973
or eax, ecx
mov edx, eax
xor edx, 0x3e84292e
xor eax, 0xc17bd6d1
mov ebp, eax
and ebp, edx
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0x54e9ac10
and ebp, 0xab1653ef
or ebp, ebx
or ecx, eax
and eax, 0x54e9ac10
and edx, 0xab1653ef
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
or ebp, 0x14bcbe97
mov eax, ebp
not eax
or ecx, 0x61420068
and ecx, 0x71cebcfb
and edx, 0x4300204
or edx, ecx
and ebp, 0x71cebcfb
and eax, 0x8a014100
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xeb434168
and eax, 0x14bcbe97
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3e6e321c
and eax, 0xc191cde3
or eax, ecx
mov ecx, eax
xor ecx, 0x40014101
xor eax, 0x1648200c
and eax, 0x97d8acee
and ecx, 0x68275311
or ecx, eax
xor ecx, 0x97d8acee
cmp ecx, 0xffffffff
setne dl
sete r10b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg cl
mov ebx, ecx
xor bl, r10b
and bl, cl
and dl, r9b
mov eax, ecx
and al, r10b
or al, dl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
xor cl, r9b
and cl, r9b
mov edx, ecx
xor dl, 1
or dl, cl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
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
xor dl, al
xor al, dl
and al, dl
xor al, 1
mov ecx, eax
and cl, dl
xor al, dl
or cl, al
mov edx, ecx
xor dl, al
test cl, 1
mov r8d, 0x338ca64c
mov ecx, 0x28e46243
cmovne r8d, ecx
test al, 1
cmove r8d, ecx
test dl, 1
mov eax, 0x338ca64c
jmp 0x180043972
mov r8d, 0x71e14911
cmp r8d, 0xf67978c
jle 0x1800367e0
jmp 0x1800360bd
mov ecx, dword [0x18006a470]
mov r11d, dword [0x18006a474]
lea ebp, [rcx - 1]
imul ebp, ecx
mov eax, ebp
not eax
mov edx, eax
and edx, 0x51ee638a
mov ecx, ebp
and ecx, 0xae119c75
or ecx, edx
mov edx, ecx
xor edx, 0x8119830
xor ecx, 0x11006102
and edx, 0x48ff9ab8
and ecx, 0xb7006546
or ecx, edx
mov edi, ecx
xor edi, 0x92000404
xor ecx, 0x48ff9ab9
mov ebx, eax
and ebx, 0x6e449752
mov edx, ebp
and edx, 0x91bb68ad
or edx, ebx
xor edx, 0x91bb68ac
mov esi, edx
xor esi, eax
and esi, edx
mov edx, esi
not edx
mov ebx, ecx
or ebx, edx
not ebx
and ecx, 0x25faf3c2
and edi, 0xda050c3c
or edi, ecx
and edx, 0x25faf3c2
and esi, 0xda050c3d
or esi, edx
xor esi, edi
mov ecx, ebx
and ecx, esi
xor esi, ebx
or esi, ecx
and eax, 0x80406603
mov ecx, ebp
and ecx, 0x24240890
or ecx, eax
xor ecx, 0x24240890
and ebp, 0x5b9b916c
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x5b9b916c
and ebp, 0xa4646e93
or ebp, eax
mov ecx, esi
not ecx
mov eax, ecx
xor eax, ebp
not eax
and eax, ebp
mov edx, ebp
not edx
and edx, 0x5d2fda0e
and ebp, 0xa2d025f1
or ebp, edx
xor ebp, esi
xor ebp, 0x5d2fda0e
and ebp, esi
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
mov eax, ebp
not eax
and eax, 0x7c452b9b
and ebp, 0x83bad464
or ebp, eax
mov eax, ebp
xor eax, 0x829a1000
and ecx, 0xc2adc461
and esi, 0x3d523b9e
or esi, ecx
mov ecx, esi
xor ecx, 0x10523890
xor ebp, 0x7c452b9b
xor esi, 0xc2adc461
mov edx, ebp
and edx, 0x2d24c76e
and eax, 0xd2db3891
or eax, edx
or ebp, esi
and esi, 0x2d24c76e
and ecx, 0xd2db3891
or ecx, esi
xor ecx, eax
not ebp
or ebp, ecx
cmp ebp, 0xffffffff
setne r8b
sete r10b
cmp r11d, 0xa
setl r9b
cmp r11d, 9
setg dil
mov eax, edi
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, eax
xor cl, 1
mov esi, r10d
xor sil, r8b
mov r14d, esi
xor r14b, 1
mov ebp, r14d
or bpl, r10b
mov r11d, ebp
xor r11b, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r15d, eax
xor r15b, 1
mov r12d, eax
xor r12b, r15b
and r12b, al
mov ecx, r12d
xor cl, 1
or r12b, cl
mov edx, ecx
xor dl, r12b
or r12b, cl
xor r12b, 1
or r12b, dl
mov ecx, edi
xor cl, r12b
xor cl, 1
and cl, r12b
or r12b, dil
xor r12b, 1
mov edx, ecx
and dl, r12b
xor r12b, cl
or r12b, dl
and al, dil
mov r13d, r8d
xor r13b, dil
and r8b, r13b
and r13b, dil
or dil, r15b
and r15b, r9b
or r15b, al
mov eax, edi
xor al, r15b
xor r15b, 1
xor al, 1
or r15b, dil
xor r15b, 1
or r15b, al
mov edx, r12d
xor dl, 1
mov eax, edx
and al, r12b
xor al, 1
mov ebx, r12d
xor bl, al
or al, r12b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, r15b
mov edi, edx
and dil, r15b
xor dl, r15b
xor r15b, 1
and al, r15b
or al, bl
or dl, dil
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, esi
and al, bpl
mov ebx, r11d
and bl, r14b
or bl, al
xor bpl, bl
and bpl, bl
or sil, r11b
xor r14b, r11b
and r14b, r11b
xor r14b, 1
mov eax, esi
xor al, r14b
or r14b, sil
xor r14b, 1
or r14b, al
xor bpl, 1
mov ebx, r14d
xor bl, 1
mov eax, ebx
and al, r14b
mov r11d, ebx
xor r11b, al
xor al, 1
or al, r14b
xor al, 1
or al, r11b
xor al, bpl
mov r11d, ebp
and r11b, bl
xor bl, bpl
or bl, r11b
mov r11d, ebx
xor r11b, al
xor al, 1
xor r11b, 1
or al, bl
xor al, 1
or al, r11b
mov esi, edx
xor sil, 1
mov ebx, esi
and bl, dl
mov r11d, esi
xor r11b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r11b
xor bl, 1
xor al, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov r11d, ebx
xor r11b, 1
xor al, sil
xor sil, al
and sil, al
mov edi, esi
xor dil, 1
mov ebp, r11d
and bpl, bl
mov eax, esi
and al, dil
mov edx, ebp
xor dl, 1
xor bpl, r11b
or dl, bl
xor dl, 1
or dl, bpl
xor al, 1
mov ebp, eax
xor bpl, dil
or al, dil
xor al, 1
or al, bpl
mov ebp, edx
xor bpl, 1
and bpl, al
xor al, 1
and al, dl
or al, bpl
xor dil, bl
or sil, r11b
xor sil, 1
or sil, dil
xor sil, 1
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov eax, r9d
and al, r10b
xor r9b, r10b
or r9b, al
xor r8b, 1
xor r13b, 1
mov eax, r8d
xor al, r13b
or r13b, r8b
xor r13b, 1
or r13b, al
mov eax, r13d
xor al, 1
mov edx, eax
and dl, r13b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, r9b
xor al, r9b
xor r9b, 1
xor dl, 1
or r13b, r9b
xor r13b, 1
or r13b, al
mov eax, edx
xor al, r13b
or r13b, dl
xor r13b, 1
or r13b, al
mov ecx, r13d
xor cl, 1
mov edx, ecx
and dl, r13b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
or bl, dl
xor cl, r13b
and cl, r13b
mov eax, ecx
and cl, bl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or 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, eax
xor cl, 1
mov ebx, esi
xor bl, 1
mov r9d, ebx
and r9b, sil
mov edx, ebx
and dl, r9b
xor r9b, bl
or r9b, dl
mov edx, eax
and dl, cl
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov r8d, edx
xor r8b, 1
or cl, al
mov r10d, ecx
mov r11d, r8d
or r11b, cl
and cl, dl
xor dl, r9b
xor r9b, 1
or bl, sil
xor r10b, 1
mov eax, r9d
or al, bl
xor bl, r9b
xor al, 1
mov esi, eax
and sil, bl
xor al, bl
or al, sil
and r10b, r8b
or cl, r10b
mov ebx, r11d
xor bl, cl
xor cl, 1
xor bl, 1
or cl, r11b
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, ecx
or bl, al
xor bl, 1
xor cl, al
xor cl, 1
and cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
or r8b, r9b
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
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
xor cl, 1
and cl, al
or dl, cl
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0x970c10e
mov ecx, 0xcdfe5c84
cmovne eax, ecx
test dl, 1
mov r8d, eax
cmovne r8d, ecx
jmp 0x18003cfed
cmp byte [rsp + 8], 0
mov r8d, 0x5b998d2a
mov eax, 0x7360912a
cmovne r8d, eax
xor eax, eax
mov qword [rsp + 0x78], rax
cmp r8d, 0xf67978c
jle 0x1800367e0
jmp 0x1800360bd
mov rax, qword [rsp + 0x38]
mov eax, dword [rsp + 0xc]
mov eax, dword [0x18006a470]
mov r8d, dword [0x18006a474]
lea r11d, [rax - 1]
imul r11d, eax
mov edi, r11d
not edi
mov ecx, r11d
mov edx, edi
mov r9d, edi
mov r14d, r11d
and r11d, edi
mov r10d, edi
and r10d, r11d
xor r11d, edi
or edi, 0xae0368d7
mov eax, edi
not eax
or ecx, 0x10580228
and ecx, 0x165a026b
and edx, 0xa8016894
or edx, ecx
and edi, 0x165a026b
and eax, 0x41a49500
or eax, edi
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x51fc9728
and eax, 0xae0368d7
or eax, ecx
mov ecx, eax
not ecx
and ecx, 1
xor eax, 0xfffffffe
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8ded250e
and eax, 0x7212daf1
or eax, ecx
mov ecx, eax
xor ecx, 0x7212daf1
mov r15d, eax
xor r15d, 0x8ded250e
and r9d, 0xfffffffe
xor r14d, 1
or r14d, r9d
mov edx, r14d
not edx
mov ebp, r14d
and ebp, 0x1ec5dac4
xor r14d, 0xf8d4d45e
and r14d, edx
and edx, 0xe13a253b
or edx, ebp
mov ebp, edx
xor ebp, 0x4118251b
xor eax, 0x7539f150
and eax, r15d
mov ebx, ecx
and ebx, 0xf8d4d45e
xor edx, 0x1ec5dac4
mov esi, edx
or esi, 0xf8d4d45e
mov edi, esi
not edi
mov r9d, eax
and r9d, ebx
xor ebx, eax
or ebx, r9d
mov eax, r14d
not eax
mov r9d, esi
and r9d, 0xb22e1579
and edi, 0x5012a80
or edi, r9d
or esi, eax
and eax, 0xb22e1579
and r14d, 0x4dd1ea86
or r14d, eax
xor r14d, edi
not esi
or esi, r14d
mov eax, ebx
not eax
and eax, 0x9612721c
and ebx, 0x69ed8de3
or ebx, eax
mov eax, esi
not eax
and eax, 0x9612721c
and esi, 0x69ed8de3
or esi, eax
xor esi, ebx
mov eax, ecx
and eax, 0xbe63caa0
and r15d, 0x419c355f
or r15d, eax
or ecx, edx
and edx, 0xbe63caa0
and ebp, 0x419c355f
or ebp, edx
xor ebp, r15d
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xdcbc1103
and ecx, 0x2343eefc
or ecx, eax
mov eax, ecx
xor eax, 0x20438a78
mov edx, esi
not edx
xor ecx, 0xdcbc1103
mov ebp, edx
and ebp, 0x8b907587
and esi, 0x746f8a78
or esi, ebp
or edx, ecx
and ecx, 0x8b907587
and eax, 0x746f8a78
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x34eaf1c5
and edx, 0xcb150e3a
or edx, eax
mov eax, edx
xor eax, 0x40150e1a
xor edx, 0x34eaf1c5
or r11d, r10d
mov ecx, r11d
not ecx
mov ebp, edx
or ebp, ecx
mov ebx, ebp
not ebx
and edx, 0x8b62c0a0
and eax, 0x749d3f5f
or eax, edx
and ecx, 0x8b62c0a0
and r11d, 0x749d3f5f
or r11d, ecx
xor r11d, eax
mov eax, r11d
not eax
mov ecx, ebp
and ecx, 0x8397f1f7
and ebx, 0x7c680e08
or ebx, ecx
or ebp, eax
and eax, 0x8397f1f7
and r11d, 0x7c680e08
or r11d, eax
xor r11d, ebx
not ebp
or ebp, r11d
mov eax, ebp
not eax
and ebp, eax
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
sete r9b
setne r10b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl r8b
mov eax, r8d
xor al, r11b
mov ebx, eax
xor bl, 1
mov edx, r10d
xor dl, r9b
mov esi, edx
xor sil, 1
mov edi, ebx
xor dil, r11b
mov ecx, edi
xor cl, al
and cl, dil
and al, r8b
and bl, r11b
or bl, al
xor cl, 1
xor bl, 1
mov eax, ecx
or al, bl
xor al, 1
xor bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, edx
xor al, r9b
mov ecx, eax
xor cl, dl
and cl, al
or sil, r10b
or dl, r9b
mov eax, esi
xor al, dl
or dl, sil
xor dl, 1
or dl, al
mov eax, ecx
xor al, 1
xor dl, 1
and cl, al
xor cl, 1
mov esi, ecx
xor sil, al
or cl, al
xor cl, 1
or cl, sil
xor cl, dl
mov esi, eax
and sil, dl
xor dl, al
or dl, sil
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
mov esi, ebx
xor sil, cl
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov edi, eax
xor dil, 1
or dil, al
and sil, 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
mov ecx, ebx
xor cl, 1
or cl, bl
xor sil, 1
mov ebp, edi
or bpl, sil
xor sil, dil
mov ebx, ebp
xor bl, sil
xor sil, 1
xor bl, 1
or sil, bpl
xor sil, 1
or sil, bl
mov ebx, edx
and bl, cl
xor cl, 1
and al, cl
or al, bl
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
and bl, al
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, esi
xor al, 1
and al, bl
xor bl, 1
and bl, sil
or bl, al
mov eax, r11d
and r11b, r9b
and r9b, r8b
and al, r10b
or al, r9b
xor al, 1
or al, r8b
mov r9d, eax
xor r9b, 1
and r10b, r8b
or r11b, r10b
mov r8d, r11d
xor r8b, 1
mov ecx, eax
and cl, r9b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and al, r8b
and cl, r11b
or cl, al
mov eax, r9d
xor al, r11b
or r11b, r9b
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, cl
xor cl, 1
xor al, 1
or cl, r11b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, 1
and al, dl
and bl, cl
or bl, al
xor bl, 1
or bl, dl
xor bl, 1
xor dl, cl
xor dl, bl
and bl, dl
mov eax, edx
xor al, bl
test al, 1
mov eax, 0x7c162da4
mov ecx, 0xbd0507b6
cmovne eax, ecx
test dl, 1
mov r8d, 0x7c162da4
cmovne r8d, eax
test bl, 1
jmp 0x180043972
mov eax, dword [rsp + 0x60]
add rax, qword [rsp + 0x18]
mov qword [rsp + 0x98], rax
mov ecx, dword [0x18006a478]
mov r10d, dword [0x18006a47c]
lea eax, [rcx - 1]
imul eax, ecx
mov r8d, eax
not r8d
mov ebx, eax
and ebx, 0xedfeaace
mov edx, r8d
and edx, 0x12015531
or edx, ebx
mov edi, edx
xor edi, 0x400
xor edx, 0x64a02a00
and edx, 0x74a06a21
and edi, 0x810c0406
or edi, edx
mov edx, edi
xor edx, 0x1000400
xor edi, 0x7ef3fbf9
mov ebp, r8d
and ebp, 0xf2ba3f3e
mov esi, eax
and esi, 0xd45c0c1
or esi, ebp
xor esi, 0x7165119
mov ebp, esi
xor ebp, r8d
and ebp, esi
mov ebx, ebp
not ebx
mov esi, edi
or esi, ebx
not esi
and edi, 0xf40cf10e
and edx, 0x1a00e21
or edx, edi
and ebx, 0xf40cf10e
and ebp, 0xbf30ef1
or ebp, ebx
xor ebp, edx
mov edx, esi
and edx, ebp
xor ebp, esi
or ebp, edx
mov edx, ebp
xor edx, 0xff44e409
and edx, ebp
not ebp
and ebp, 0xff44e409
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0xf51775d0
and edx, 0xae88a2f
or edx, ebp
and eax, 0xe57cf0dc
and r8d, 0x1a830f23
or r8d, eax
xor r8d, 0xe57cf0dc
mov ebp, edx
not ebp
mov eax, r8d
xor eax, edx
and eax, r8d
or r8d, ebp
mov ecx, r8d
not ecx
mov ebx, eax
not ebx
mov edi, ebx
and edi, 0xb9c86e08
and eax, 0x463791f7
or eax, edi
or ebx, r8d
and r8d, 0xb9c86e08
and ecx, 0x463791f7
or ecx, r8d
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xf12f6e91
and ebx, 0xed0916e
or ebx, ecx
and edx, 0xf12f6e91
and ebp, 0xed0916e
or ebp, edx
xor ebp, ebx
not ebp
or ebp, eax
cmp ebp, 0xffffffff
sete byte [rsp + 0xa]
setne r9b
sete bl
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl byte [rsp + 0xb]
setl r11b
xor bl, r9b
mov ecx, ebx
and cl, r9b
mov eax, ebx
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov r10d, ecx
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
and cl, r8b
xor r10b, r8b
or r10b, cl
or al, bl
mov ecx, r8d
or cl, r9b
xor cl, 1
mov ebx, r8d
xor bl, r9b
or cl, bl
and r9b, bl
and bl, r8b
and r8b, al
not al
and al, r11b
or al, r8b
xor r11b, al
and r11b, al
mov eax, r11d
and r11b, r10b
xor r10b, 1
xor al, 1
mov edx, r10d
xor dl, al
and dl, r10b
and al, r10b
or al, r11b
mov r8d, edx
xor r8b, 1
xor dl, al
xor al, 1
or al, r8b
xor al, 1
or al, dl
mov edx, r9d
and dl, bl
xor bl, r9b
or bl, dl
mov edx, ebx
xor dl, 1
mov r8d, ebx
and r8b, cl
xor cl, 1
and dl, cl
or dl, r8b
mov r8d, ecx
xor r8b, bl
or cl, bl
xor cl, 1
or cl, r8b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov r9d, edx
and r9b, cl
mov r8d, edx
and r8b, r9b
xor r9b, dl
or r9b, r8b
mov ebx, r9d
xor bl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, bl
or bl, dl
xor bl, 1
and dl, r9b
or dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, cl
xor bl, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and r8b, dl
or cl, dl
xor cl, 1
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
and dl, bl
or dl, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ebx, 0x1607e5b2
mov ebp, 0x6646c0e4
cmovne ebx, ebp
test dl, 1
mov ecx, ebx
mov edx, 0x1607e5b2
cmovne ecx, edx
test al, 1
cmovne ecx, ebx
mov dword [rsp + 0x58], ecx
mov eax, 0x47c02f6f
cmp eax, 0x4021628a
jg 0x18003d3a0
cmp eax, 0x1607e5b2
je 0x18003d8b1
cmp eax, 0x3af032e2
je 0x18003d8d6
cmp eax, 0x3d46e5c7
jne 0x18003d2e0
movsx ecx, byte [rsi]
add rsi, 1
test ecx, ecx
setne r8b
sete al
movsx ebp, byte [rdi]
add rdi, 1
sub ecx, ebp
mov dword [rsp + 0x34], ecx
cmp dword [rsp + 0x34], 0
setne bl
mov ecx, eax
xor cl, bl
not cl
and cl, bl
or al, bl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, r8b
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x4021628b
mov ebp, 0x3d46e5c7
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0x4021628b
cmove eax, ecx
cmp eax, 0x4021628a
jle 0x18003d2eb
cmp eax, 0x4021628b
je 0x180044b85
cmp eax, 0x6646c0e4
je 0x18003d8ea
cmp eax, 0x47c02f6f
jne 0x18003d2e0
mov qword [rsp + 0x90], rdi
mov qword [rsp + 0x88], rsi
movzx r9d, byte [rsp + 0xa]
movzx ebx, byte [rsp + 0xb]
mov r8d, r9d
xor r8b, 1
mov r12d, r8d
or r12b, r9b
mov ecx, r12d
xor cl, 1
mov eax, r8d
xor al, r12b
and al, r8b
and cl, r9b
and r12b, r8b
or r12b, cl
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov edx, ebx
xor dl, 1
mov byte [rsp + 3], dl
mov eax, edx
and al, bl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r10d, eax
xor r10b, 1
mov r11d, ebx
or r11b, dl
mov ecx, r11d
xor cl, 1
mov r13d, eax
and r13b, r10b
mov esi, r13d
and sil, al
xor r13b, al
or r13b, sil
mov esi, r13d
xor sil, 1
and sil, cl
and r13b, r11b
or r13b, sil
xor r11b, r10b
or cl, al
xor cl, 1
or cl, r11b
mov eax, ecx
xor al, r13b
xor r13b, 1
xor al, 1
or r13b, cl
xor r13b, 1
or r13b, al
mov r15d, r12d
xor r15b, 1
mov byte [rsp + 5], r15b
mov r14d, r12d
xor r14b, r15b
or r15b, r12b
mov byte [rsp + 4], r15b
xor r15b, 1
or r14b, r15b
mov ebp, r14d
xor bpl, 1
xor r9b, r8b
xor r9b, 1
or r9b, r8b
mov edi, r9d
xor dil, 1
mov r10d, r13d
xor r10b, 1
mov eax, r13d
xor al, r10b
mov esi, r10d
or sil, r13b
xor sil, 1
or sil, al
mov r11d, r14d
or r11b, bpl
mov eax, r11d
xor al, 1
mov ecx, r11d
and cl, al
mov r8d, r14d
and r8b, bpl
xor r11b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r11b
mov r11d, r14d
xor r11b, r8b
xor r8b, 1
or r8b, bpl
xor r8b, 1
or r8b, r11b
mov r11d, ecx
xor r11b, 1
and r11b, r8b
xor r8b, 1
and r8b, cl
mov ecx, r9d
or cl, dil
or r8b, r11b
mov r11d, eax
xor r11b, bpl
or al, bpl
xor al, 1
or al, r11b
mov r11d, eax
xor r11b, r8b
xor r8b, 1
or r8b, al
mov eax, ecx
xor al, 1
xor r11b, 1
xor r8b, 1
or r8b, r11b
mov r11d, ecx
and r11b, al
mov edx, ecx
xor dl, r11b
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, dl
mov eax, r9d
and al, dil
xor al, 1
mov edx, edi
xor dl, al
or al, dil
xor al, 1
or al, dl
mov edx, r11d
xor dl, 1
and dl, al
xor al, 1
and al, r11b
or al, dl
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
xor dl, 1
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
or cl, r8b
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, cl
or r8b, cl
xor r8b, 1
or r8b, al
and bpl, r9b
and dil, r14b
or dil, bpl
mov eax, r14d
xor al, r9b
or r9b, r14b
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, dil
xor dil, 1
xor al, 1
or dil, r9b
xor dil, 1
or dil, al
mov ecx, edi
xor cl, 1
and cl, dil
xor cl, 1
mov eax, edi
xor al, cl
or cl, dil
xor cl, 1
or cl, al
mov eax, r8d
xor al, 1
mov r9d, r8d
and r9b, al
mov edx, r9d
xor dl, 1
or dl, al
mov eax, ecx
xor al, 1
and al, cl
xor r9b, r8b
xor dl, 1
or dl, r9b
mov r9d, eax
and r9b, cl
xor al, cl
or al, r9b
mov r9d, edx
xor r9b, 1
and r9b, al
xor al, 1
and al, dl
or al, r9b
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, esi
xor cl, bl
xor cl, 1
or cl, sil
xor sil, 1
movzx edx, byte [rsp + 3]
or dl, sil
xor bl, sil
and bl, sil
xor bl, 1
mov r8d, edx
xor r8b, bl
or bl, dl
xor bl, 1
or bl, r8b
xor bl, 1
mov edx, ecx
or dl, bl
xor bl, cl
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bl
xor bl, 1
or al, bl
mov edx, eax
xor dl, 1
xor bl, cl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, al
or al, bl
and bl, dl
xor al, 1
or bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r12d
movzx ecx, byte [rsp + 4]
and al, cl
movzx edx, byte [rsp + 5]
or cl, dl
xor cl, 1
and r15b, dl
or r15b, al
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov eax, r10d
or al, r15b
xor r15b, 1
xor al, 1
or r15b, r13b
xor r15b, 1
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov eax, r12d
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, r13d
and cl, r10b
xor r12b, r13b
xor r13b, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, r13b
xor cl, al
or r10b, dl
xor r10b, 1
or r10b, r12b
xor r10b, 1
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov eax, r10d
xor al, 1
mov r9d, r15d
xor r9b, 1
mov edx, r9d
and dl, r15b
and al, r10b
xor dl, 1
mov r8d, r15d
xor r8b, dl
or dl, r15b
xor dl, 1
or dl, r8b
mov r8d, r10d
and r8b, al
xor al, r10b
or al, r8b
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
mov ecx, r9d
and cl, r10b
xor r9b, r10b
or r9b, cl
xor al, 1
mov ecx, eax
xor cl, r9b
or al, r9b
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov r9d, r8d
or r9b, al
mov ecx, r9d
xor cl, 1
mov r10d, ecx
and r10b, r9b
mov edx, r10d
xor dl, 1
xor r10b, cl
or dl, r9b
xor dl, 1
or dl, r10b
mov r10d, edx
and r10b, al
xor dl, 1
and dl, r8b
or dl, r10b
xor r9b, al
or cl, r8b
xor cl, 1
or cl, r9b
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, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor bl, 1
xor al, bl
mov r8d, eax
xor r8b, 1
xor bl, r8b
mov ecx, ebx
and cl, r8b
mov edx, ecx
xor dl, 1
and dl, cl
mov r9d, edx
and r9b, cl
xor dl, cl
or dl, r9b
mov r9d, edx
and dl, r8b
xor r9b, 1
and r9b, al
or dl, r9b
mov rsi, qword [rsp + 0x88]
mov rdi, qword [rsp + 0x90]
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, dl
test bl, 1
mov eax, 0x3af032e2
mov ebp, 0x6646c0e4
cmovne eax, ebp
test dl, 1
cmove eax, ebp
not cl
test cl, 1
mov ecx, 0x3af032e2
cmovne eax, ecx
cmp eax, 0x4021628a
jle 0x18003d2eb
jmp 0x18003d3a0
mov eax, 0x3d46e5c7
mov rdi, qword [rsp + 0x98]
mov rsi, qword [rsp + 0xa0]
cmp eax, 0x4021628a
jle 0x18003d2eb
jmp 0x18003d3a0
mov eax, dword [rsp + 0x58]
cmp eax, 0x4021628a
jle 0x18003d2eb
jmp 0x18003d3a0
mov eax, 0x3af032e2
cmp eax, 0x4021628a
jle 0x18003d2eb
jmp 0x18003d3a0
mov rax, qword [rsp + 0x48]
movsxd rax, dword [rax + 0x3c]
mov rdx, qword [rsp + 0x18]
mov ecx, dword [rdx + rax + 0x88]
add rcx, rdx
mov qword [rsp + 0x10], rcx
cmp dword [rdx + rax + 0x8c], 0
sete byte [rsp + 6]
mov ecx, dword [0x18006a470]
lea esi, [rcx - 1]
imul esi, ecx
mov ebp, esi
not ebp
mov ecx, esi
mov edx, ebp
and edx, 0x579f14d
and esi, 0xfa860eb2
or esi, edx
xor esi, 0x579f14d
or esi, ebp
and ebp, 0xc13279fa
and ecx, 0x3ecd8605
or ecx, ebp
mov edx, ecx
xor edx, 0x20888201
xor ecx, 0x217a
and ecx, 0x1e45257e
and edx, 0xe1bada81
or edx, ecx
mov ecx, edx
xor ecx, 0xa052462
xor edx, 0x40900880
and ecx, 0xab2ff663
and edx, 0x54d0099c
or edx, ecx
mov ecx, edx
xor ecx, 0x830fe023
xor edx, 0x10500098
and edx, 0x387016d8
and ecx, 0xc78fe927
or ecx, edx
mov ebx, ecx
xor ebx, 0x80848025
xor ecx, 0x387016d8
mov r8d, esi
not r8d
mov edx, ecx
and edx, 0x7f3b6d92
and ebx, 0x80c4926d
or ebx, edx
mov r9d, ebx
xor ebx, 0x7f3b6d92
mov edx, ebx
or edx, 0xe714a280
mov ebp, edx
not ebp
or ecx, 0x18eb5d7f
mov edi, ecx
not edi
and edx, 0xe5208eaf
and ebp, 0x18cb5150
or ebp, edx
mov edx, r8d
or edx, 0xe714a280
and ecx, 0xe5208eaf
and edi, 0x2142000
or edi, ecx
mov ecx, edx
not ecx
xor edi, ebp
mov eax, esi
or eax, 0x18eb5d7f
and edx, 0x3e499b07
and ecx, 0xa24478
or ecx, edx
mov edx, eax
not edx
and eax, 0x3e499b07
and edx, 0xc1142080
or edx, eax
xor r9d, 0x80000021
xor edx, ecx
mov eax, edi
not eax
and eax, 0xc5011d2c
and edi, 0x3afee2d3
or edi, eax
mov eax, edx
not eax
and eax, 0xc5011d2c
and edx, 0x3afee2d3
or edx, eax
xor edx, edi
mov eax, ebx
and eax, 0x71d5f3ce
and r9d, 0x8e2a0c31
or r9d, eax
or ebx, r8d
and r8d, 0x71d5f3ce
and esi, 0x8e2a0c31
or esi, r8d
xor esi, r9d
not ebx
or ebx, esi
mov eax, ebx
not eax
and eax, 0x7b6c552
and ebx, 0xf8493aad
or ebx, eax
mov eax, ebx
xor eax, 0xa8080a0d
xor ebx, 0x7b6c552
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x566131f0
and edx, 0xa99ece0f
or edx, ecx
or edi, ebx
and ebx, 0x566131f0
and eax, 0xa99ece0f
or eax, ebx
xor eax, edx
not edi
or edi, eax
mov ecx, edi
not ecx
mov eax, ecx
and eax, 1
mov ebp, edi
xor ebp, 0xfffffffe
or ebp, eax
mov eax, ebp
not eax
and eax, 0x24ec0c58
and ebp, 0xdb13f3a7
or ebp, eax
mov edx, ebp
xor edx, 0xdb13f3a7
mov r8d, ebp
xor r8d, 0x24ec0c58
and ecx, 0xfffffffe
and edi, 1
or edi, ecx
mov ecx, edi
mov eax, edi
xor eax, 0x439c1e10
and eax, edi
not edi
and edi, 0x49fa6a20
and ecx, 0xb60595df
or ecx, edi
xor ebp, 0x988fedb7
mov ebx, ebp
and ebx, r8d
and ebp, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0x63ab46e4
and ebx, 0x9c54b91b
or ebx, edx
mov edx, ebp
not edx
or edi, edx
and edx, 0x63ab46e4
and ebp, 0x9c54b91b
or ebp, edx
mov edx, ecx
xor edx, 0xb60595df
xor ecx, 0x41980a00
or ecx, 0xbc63e1ef
xor ebp, ebx
mov ebx, ecx
not ebx
not edi
or edi, ebp
mov ebp, ecx
and ebp, 0xe1654184
and ebx, 0x2981e10
or ebx, ebp
mov esi, eax
not esi
or ecx, esi
and esi, 0xe1654184
and eax, 0x1e9abe7b
or eax, esi
xor eax, ebx
not ecx
or ecx, eax
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0xc9626053
and edx, 0x369d9fac
or edx, eax
mov ebp, edx
xor ebp, 0x60c970c
mov eax, ecx
not eax
xor edx, 0xc9626053
mov ebx, eax
and ebx, 0x38d328f3
and ecx, 0xc72cd70c
or ecx, ebx
or eax, edx
and edx, 0x38d328f3
and ebp, 0xc72cd70c
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov ebp, eax
not ebp
mov ecx, eax
xor ecx, 0x9ccaa221
and ecx, eax
mov edx, ebp
and edx, 0xf6d5b888
and eax, 0x92a4777
or eax, edx
xor eax, 0xf6d5b888
or eax, ebp
and ebp, 0x9ccaa221
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x63355dde
and ecx, 0x9ccaa221
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8b48dbea
and ecx, 0x74b72415
or ecx, edx
mov edx, ecx
xor edx, 0x14210410
xor ecx, 0x848804a
and ecx, 0x68dea04f
and edx, 0x97215fb0
or edx, ecx
mov edi, edx
xor edi, 0x89c804a
xor edx, 0x93200310
and edx, 0xf3622315
and edi, 0xc9ddcea
or edi, edx
mov ebx, edi
xor ebx, 0x8000042
mov esi, eax
mov ecx, eax
not ecx
xor edi, 0xf3622315
mov edx, edi
and edx, 0xf79dfcb9
and ebx, 0x8620346
or ebx, edx
mov ebp, ebx
xor ebp, 0x8620346
xor ebx, 0xd979cc89
and ebx, ebp
or edi, 0x2ee43030
xor esi, 0xd11bcfcf
and esi, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x89a7982b
and ebx, 0x765867d4
or ebx, edx
mov edx, edi
not edx
or ecx, edi
and edi, 0x89a7982b
and edx, 0x501847c4
or edx, edi
xor edx, ebx
mov ebx, ebp
and ebx, eax
xor ebp, eax
and eax, 0x2ee43030
not ecx
or ecx, edx
mov edi, eax
and edi, esi
xor esi, eax
or esi, edi
mov edx, ecx
not edx
and edx, esi
not esi
and esi, ecx
mov eax, dword [0x18006a474]
or esi, edx
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0x524ab722
and ebp, 0xadb548dd
or ebp, ecx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x47bd9af
and esi, 0xfb842650
or esi, edx
mov edx, ebp
xor edx, 0xa9840050
xor ebp, 0x524ab722
or ecx, ebp
and ebp, 0x47bd9af
and edx, 0xfb842650
or edx, ebp
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
not edx
or edx, ecx
xor ecx, edx
not ecx
test ecx, edx
setne r8b
sete r10b
cmp eax, 9
setg sil
cmp eax, 0xa
setl r9b
mov ebx, r9d
xor bl, sil
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov r11d, eax
xor r11b, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, r11d
or dl, cl
and bl, r11b
and cl, al
or cl, bl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
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 ebx, esi
xor bl, r11b
and r11b, r9b
mov edx, esi
and dl, al
or dl, r11b
or al, r9b
xor al, 1
or al, bl
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
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov r11d, ebx
xor r11b, 1
mov edx, ecx
xor dl, 1
and dl, cl
mov ebp, ebx
and bpl, r11b
mov edi, edx
and dil, cl
xor dl, cl
or dl, dil
mov eax, ebp
xor al, 1
or al, r11b
xor bpl, bl
xor al, 1
or al, bpl
mov r11d, r10d
xor r11b, r8b
xor al, dl
mov edx, ecx
xor dl, bl
or bl, cl
mov ecx, r11d
xor cl, 1
xor bl, 1
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
and cl, r8b
mov edx, r10d
xor dl, r11b
and r11b, r10b
or cl, r11b
mov eax, ecx
xor al, r10b
and al, cl
xor dl, 1
xor al, 1
mov ecx, eax
or cl, dl
xor al, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, ebx
xor dl, 1
mov ecx, eax
xor cl, 1
and bl, cl
and al, dl
or al, bl
xor al, 1
or al, cl
xor cl, dl
xor dl, cl
and dl, cl
mov edi, edx
xor dil, 1
and dl, dil
mov ebx, edi
and bl, dl
xor dl, dil
or dl, bl
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
or dl, bl
mov ebx, eax
and bl, dil
xor dil, al
or dil, bl
xor dil, 1
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov eax, r11d
xor al, 1
mov edx, r11d
or dl, al
xor r11b, dl
xor r11b, 1
or dl, al
xor dl, 1
or dl, r11b
mov ebx, esi
or bl, dl
xor dl, 1
or dl, r9b
xor dl, 1
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor r10b, r9b
mov edx, esi
and dl, r8b
xor sil, r8b
xor r10b, 1
or sil, dl
mov edx, r10d
xor dl, sil
or sil, r10b
xor sil, 1
or sil, dl
mov edx, esi
xor dl, 1
mov eax, ebx
xor al, sil
and al, bl
and sil, bl
xor bl, 1
and bl, dl
or sil, bl
xor al, 1
xor sil, 1
mov edx, eax
xor dl, sil
or sil, al
xor sil, 1
or sil, dl
mov eax, esi
xor al, 1
mov edx, eax
or dl, sil
mov ebx, edx
xor bl, 1
and bl, sil
and al, dl
or al, bl
mov ebx, esi
and bl, dl
xor dl, sil
or dl, bl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov ecx, edi
xor cl, 1
mov edx, ecx
and dl, dil
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
and dil, al
xor dl, al
xor al, 1
and al, cl
or dil, al
mov eax, edi
xor al, cl
and al, dil
xor al, 1
mov ecx, edx
xor cl, al
and al, dl
or al, cl
mov edx, eax
xor dl, cl
test al, 1
mov r8d, 0x73e42f83
mov eax, 0xac59f706
cmovne r8d, eax
test cl, 1
cmove r8d, eax
test dl, 1
mov eax, 0x73e42f83
jmp 0x180043972
mov eax, dword [rsp + 0x2c]
mov r8d, 0xd03b142f
cmp r8d, 0xf67978c
jle 0x1800367e0
jmp 0x1800360bd
mov r8d, 0x108ce48
cmp r8d, 0xf67978c
jle 0x1800367e0
jmp 0x1800360bd
cmp byte [rsp + 7], 0
mov r8d, 0x5dd97d8e
mov eax, 0x7bf4cf61
jmp 0x1800432a6
mov r8d, 0x52a699de
xor eax, eax
jmp 0x18004364b
mov r8d, 0x1d186a78
cmp r8d, 0xf67978c
jle 0x1800367e0
jmp 0x1800360bd
mov r8d, 0x5a9e8021
cmp r8d, 0xf67978c
jle 0x1800367e0
jmp 0x1800360bd
mov ecx, dword [0x18006a470]
mov r11d, dword [0x18006a474]
lea esi, [rcx - 1]
imul esi, ecx
mov r8d, esi
not r8d
mov ecx, r8d
and ecx, 0x8767429f
mov edx, esi
and edx, 0x7898bd60
or edx, ecx
mov ecx, edx
xor ecx, 0x70100940
xor edx, 0x8767429f
mov edi, r8d
and edi, esi
mov ebx, edi
not ebx
mov eax, edx
and eax, 0x8eaaf434
and ecx, 0x71550bcb
or ecx, eax
or edx, ebx
and ebx, 0x8eaaf434
and edi, 0x71550bcb
or edi, ebx
xor edi, ecx
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x4afe4b1d
and edx, 0xb501b4e2
or edx, eax
mov eax, edx
and eax, 1
xor edx, 0xb501b4e3
or edx, eax
mov eax, edx
not eax
and eax, 0xa9ee1a66
and edx, 0x5611e599
or edx, eax
mov eax, edx
xor eax, 0x5611e599
xor edx, 0xa9ee1a66
mov ecx, r8d
and ecx, 0xfffffffe
mov ebp, esi
and ebp, 1
or ebp, ecx
mov ecx, ebp
xor ecx, r8d
and ecx, ebp
mov ebx, ecx
not ebx
and ecx, edx
or edx, ebx
mov ebp, edx
not ebp
and ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, edx
and ecx, 0xbee5e5c5
and ebp, 0x411a1a3a
or ebp, ecx
or edx, eax
and eax, 0xbee5e5c5
and ebx, 0x411a1a3a
or ebx, eax
xor ebx, ebp
not edx
or edx, ebx
mov eax, edx
xor eax, 0xd2936d62
and eax, edx
not edx
and edx, 0xd2936d62
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x740589ca
and eax, 0x8bfa7635
or eax, ecx
mov ebx, eax
xor ebx, 0x59691b57
and r8d, 0x3f28eb3c
and esi, 0xc0d714c3
or esi, r8d
mov ecx, esi
not ecx
and ecx, 0xc0d714c3
and esi, 0x3f28eb3c
or esi, ecx
xor eax, 0xa696e4a8
mov r8d, esi
mov ecx, esi
xor ecx, 0x9936ed5d
and ecx, esi
not esi
and esi, 0x4939c411
and r8d, 0xb6c63bee
or r8d, esi
mov ebp, r8d
xor ebp, 0xb6c63bee
mov esi, eax
and esi, 0x9936ed5d
mov edx, ebx
and edx, 0x66c912a2
or edx, esi
mov edi, r8d
xor edi, 0xd00f294c
and edi, ebp
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, edx
not edi
and edi, 0x7ecdc542
and edx, 0x81323abd
or edx, edi
mov edi, ecx
not edi
and edi, 0x7ecdc542
and ecx, 0x81323abd
or ecx, edi
xor ecx, edx
xor r8d, 0x4939c411
mov edx, ebx
and edx, 0x692f5eef
and eax, 0x96d0a110
or eax, edx
or ebx, r8d
and r8d, 0x692f5eef
and ebp, 0x96d0a110
or ebp, r8d
xor ebp, eax
not ebx
or ebx, ebp
mov eax, ebx
not eax
and eax, 0x1592f5b6
and ebx, 0xea6d0a49
or ebx, eax
xor ebx, 0xea6d0a49
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, ebx
mov edx, ecx
not edx
mov ebp, ebx
and ebp, 0x9cce77a0
and eax, 0x6331885f
or eax, ebp
or ebx, edx
and edx, 0x9cce77a0
and ecx, 0x6331885f
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x976f12a3
and ebx, 0x6890ed5c
or ebx, ecx
xor ebx, 0x976f12a3
xor eax, ebx
test eax, ebx
setne r9b
sete r10b
cmp r11d, 9
setg r8b
cmp r11d, 0xa
setl sil
mov r11d, r10d
xor r11b, r9b
mov ecx, r11d
xor cl, 1
mov edx, r11d
xor dl, cl
and dl, r11b
mov ebx, ecx
or bl, r11b
xor dl, 1
mov eax, edx
or al, bl
xor al, 1
xor dl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
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 eax, ebx
and al, r10b
xor bl, 1
and bl, r9b
or bl, al
mov eax, r10d
xor al, cl
and al, r10b
and r11b, r9b
and cl, r10b
or cl, r11b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edi, ecx
xor dil, 1
and cl, sil
mov eax, esi
xor al, r8b
and al, sil
mov r11d, eax
xor r11b, 1
mov edx, r11d
and dl, al
mov r14d, edx
xor r14b, 1
xor dl, al
or r14b, r11b
xor r14b, 1
or r14b, dl
mov eax, r14d
xor al, 1
and r14b, al
mov edx, eax
and dl, r14b
xor r14b, al
or r14b, dl
mov ebp, r14d
and r14b, r10b
and r10b, r8b
and r8b, dil
or r8b, cl
xor dil, r8b
and dil, r8b
mov r11d, r8d
xor r11b, sil
and r11b, r8b
mov ecx, edi
xor cl, 1
mov edx, r11d
xor dl, cl
mov eax, edi
and al, cl
xor al, 1
mov r8d, eax
xor r8b, cl
or al, cl
xor al, 1
or al, r8b
xor al, r11b
xor dl, 1
or r11b, dil
xor r11b, 1
or r11b, dl
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
xor bpl, 1
and bpl, r9b
or r14b, bpl
mov eax, esi
xor al, r9b
and al, sil
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, eax
and cl, sil
xor al, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov edx, r14d
xor dl, 1
and cl, dl
or dl, bl
xor dl, 1
and bl, r14b
or bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
or al, bl
mov edx, ecx
or dl, al
xor dl, 1
xor al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ebx, eax
xor bl, 1
mov edx, r11d
xor dl, 1
mov r9d, ebx
and r9b, al
xor bl, r9b
xor r9b, 1
or r9b, al
xor r9b, 1
or r9b, bl
mov eax, edx
or al, r11b
mov ebx, eax
xor bl, 1
mov r8d, r9d
xor r8b, 1
mov ecx, edx
xor cl, al
and cl, dl
and bl, r11b
and al, dl
or al, bl
mov ebx, ecx
xor bl, 1
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov ecx, r8d
and cl, r9b
mov ebx, ecx
xor bl, 1
xor cl, r9b
or bl, r8b
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, ebx
or cl, al
xor cl, 1
xor bl, al
xor bl, 1
and bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
or dl, r9b
xor r9b, r11b
xor r8b, r11b
xor dl, 1
or dl, r8b
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
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 edx, eax
xor dl, cl
test dl, 1
mov edx, 0x4be105b3
mov ebp, 0x28e46243
cmovne edx, ebp
test al, 1
mov r8d, 0x4be105b3
cmovne r8d, edx
jmp 0x180044b4f
mov eax, dword [0x18006a470]
mov r8d, dword [0x18006a474]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
or ecx, 0x4a9b6360
mov edx, ecx
not edx
or ebx, 0xb5649c9f
mov eax, ebx
not eax
and ecx, 0x29f44f6c
and edx, 0x94009093
or edx, ecx
and ebx, 0x29f44f6c
and eax, 0x420b2000
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x4a9b6360
and eax, 0xb5649c9f
or eax, ecx
mov ebx, eax
not ebx
and eax, 0xbc864ae6
and ebx, 0x4379b519
or ebx, eax
mov ecx, ebx
xor ecx, 0x4379b519
mov eax, ebx
xor eax, 0xac0002a2
and eax, 0xaf68b6a3
xor ebx, 0x17e4e585
and ebx, ecx
and ecx, 0x5097495c
or ecx, eax
mov eax, ecx
xor eax, 0x5097495c
mov edx, ecx
xor edx, 0x4081080
or edx, 0xab62af63
mov edi, edx
not edi
mov esi, ebx
not esi
mov ebp, edx
and ebp, 0x32f16c92
and edi, 0x440c100c
or edi, ebp
or edx, esi
and esi, 0x32f16c92
and ebx, 0xcd0e936d
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x549d509c
and edx, 0xab62af63
or edx, ebp
xor ecx, 0xaf68b6a3
or ecx, eax
mov eax, ecx
not eax
and eax, 0x54a33d04
and ecx, 0xab5cc2fb
or ecx, eax
mov ebp, ecx
xor ebp, 0x81504268
mov ebx, edx
not ebx
xor ecx, 0x54a33d04
mov eax, ebx
and eax, 0x6a8f9d97
and edx, 0x95706268
or edx, eax
or ebx, ecx
and ecx, 0x6a8f9d97
and ebp, 0x95706268
or ebp, ecx
xor ebp, edx
not ebx
or ebx, ebp
mov ecx, ebx
mov edx, ebx
mov eax, ebx
xor eax, 0x7a59aeed
and eax, ebx
not ebx
mov ebp, ebx
and ebp, 0xc15597c3
and ecx, 0x3eaa683c
or ecx, ebp
mov esi, ecx
xor esi, 0x3eaa683c
xor ecx, 0x81401443
and ecx, 0x83485c4b
mov edi, esi
and edi, 0x7cb7a3b4
or edi, ecx
xor edi, 0x83485c4a
and esi, 1
or esi, edi
and ebx, 0x7058a081
and edx, 0xa010e6c
or edx, ebx
mov ecx, edx
xor ecx, 0x8000028
xor edx, 0xf5fef193
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x366b9fd4
and ecx, 0x48102029
or ecx, ebx
or edx, ebp
and ebp, 0x366b9fd4
and eax, 0xc994602b
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x85a65113
and edx, 0x7a59aeec
or edx, eax
mov ecx, edx
mov edi, edx
xor edi, 0x643ab94d
and edi, edx
not edx
and edx, 0xa0bb277b
and ecx, 0x5f44d884
or ecx, edx
mov ebp, ecx
xor ebp, 0x5f44d884
mov r9d, esi
mov edx, esi
mov r10d, esi
and r10d, ebp
xor ebp, esi
not esi
and r9d, 0x643ab94d
xor edx, 0x9bc546b2
and edx, esi
xor ecx, 0x203a2149
or ecx, 0x9bc546b2
mov esi, ecx
not esi
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov ebx, edi
not ebx
mov eax, ecx
and eax, 0x2acdc9ff
and esi, 0x44323000
or esi, eax
or ecx, ebx
and ebx, 0x2acdc9ff
and edi, 0xd5323600
or edi, ebx
xor edi, esi
not ecx
or ecx, edi
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
or ebp, r10d
mov eax, ebp
not eax
and eax, 0xd62dfb6a
and ebp, 0x29d20495
or ebp, eax
mov edx, ebp
xor edx, 0x1420005
mov eax, ecx
not eax
xor ebp, 0xd62dfb6a
mov ebx, eax
and ebx, 0x3e90449a
and ecx, 0xc16fbb65
or ecx, ebx
or eax, ebp
and ebp, 0x3e90449a
and edx, 0xc16fbb65
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, eax
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov ebx, ecx
not ebx
and ecx, 0xa468a1ca
mov ebp, ebx
and ebp, 0x5b975e35
or ebp, ecx
xor ebp, 0x28cf6845
and ebx, 0x8ca7c98f
or ebx, ebp
mov ecx, ebx
not ecx
and ecx, 0x312bbf46
and ebx, 0xced440b9
or ebx, ecx
mov ecx, ebx
xor ecx, 0xced440b9
xor ebx, 0x312bbf46
and edx, 0x764bf811
and eax, 0x89b407ee
or eax, edx
mov edx, eax
xor edx, 0x1100660
and edx, 0x73583670
xor eax, 0xfaec319e
or eax, edx
mov edx, eax
not edx
and edx, 0x3dd5134d
and eax, 0xc22aecb2
or eax, edx
mov edx, eax
xor edx, 0xc22aecb2
xor eax, 0x3dd5134d
and edx, ebx
or ebx, eax
mov ebp, ebx
not ebp
and eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ebx
and edx, 0x4f4c7db7
and ebp, 0xb0b38248
or ebp, edx
or ebx, ecx
and ecx, 0x4f4c7db7
and eax, 0xb0b38248
or eax, ecx
xor eax, ebp
not ebx
or ebx, eax
mov eax, ebx
xor eax, 0x8ca7c98f
and eax, ebx
not ebx
and ebx, 0x8ca7c98f
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0xd54ae885
mov ecx, eax
and ecx, 0x2ab5177a
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd54ae885
and ecx, 0x2ab5177a
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa63c0dee
and ecx, 0x59c3f211
or ecx, edx
mov edx, ecx
xor edx, 0x51c21200
and ebp, 0xae584a57
and eax, 0x51a7b5a8
or eax, ebp
mov ebp, eax
xor ebp, 0x51861520
xor ecx, 0xa63c0dee
xor eax, 0xae584a57
mov ebx, ecx
and ebx, 0xe31e0df
and edx, 0xf1ce1f20
or edx, ebx
or ecx, eax
and eax, 0xe31e0df
and ebp, 0xf1ce1f20
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
sete cl
setne sil
cmp r8d, 9
setg al
cmp r8d, 0xa
setl r10b
mov r8d, esi
xor r8b, r10b
and sil, r8b
mov r9d, eax
xor r9b, cl
mov r11d, eax
mov edi, ecx
or dil, al
and al, cl
xor cl, r10b
not cl
and cl, r10b
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
mov edx, ecx
xor dl, 1
and r11b, dl
and cl, r10b
or cl, r11b
xor cl, 1
or cl, dl
mov r10d, ecx
xor r10b, 1
xor dil, 1
or dil, r8b
or al, r9b
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
xor dl, dil
mov ebx, edi
and bl, al
xor al, dil
or al, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
and bl, dl
mov r8d, ecx
xor r8b, dl
or r8b, bl
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
and cl, al
xor al, 1
and al, r10b
or al, cl
mov ecx, eax
and al, r8b
xor r8b, 1
xor cl, 1
mov edx, r8d
xor dl, cl
and dl, r8b
and cl, r8b
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x4667e2e
mov ebp, 0x5c410eff
cmovne eax, ebp
test cl, 1
mov r8d, eax
cmovne r8d, ebp
jmp 0x18003f908
cmp dword [rsp + 0x2c], 0
sete byte [rsp + 7]
mov ecx, dword [0x18006a470]
lea r9d, [rcx - 1]
imul r9d, ecx
mov r8d, r9d
not r8d
mov edx, r8d
and edx, 0x45b0a6ec
mov ecx, r9d
and ecx, 0xba4f5913
or ecx, edx
mov edx, ecx
xor edx, 0x28040902
xor ecx, 0x40a0a66c
mov eax, r9d
xor eax, 0x6aa7ef6f
and eax, r9d
or ecx, 0x95581090
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x866346d9
and edx, 0x6884a926
or edx, ebx
or ecx, ebp
and ebp, 0x866346d9
and eax, 0x799cb926
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf6144191
and ecx, 0x9ebbe6e
or ecx, eax
mov edx, ecx
xor edx, 0x60481101
xor ecx, 0x8900e1e
and ecx, 0xb944e1e
and edx, 0xf46bb1e1
or edx, ecx
not edx
mov r10d, edx
or r10d, 0xb944e1e
mov eax, r8d
and eax, 0xd5ac5505
mov ecx, r9d
and ecx, 0x2a53aafa
or ecx, eax
mov edi, ecx
xor edi, 0x2a53aafa
xor ecx, 0x880501
and ecx, 0xa9a0741
mov eax, edi
and eax, 0xf565f8be
or eax, ecx
xor eax, 0xfef1b6a0
and edi, 0xf46bb1e1
or edi, eax
mov esi, edi
not esi
mov eax, edi
and eax, 0xf740a664
xor edi, 0xd03cf55f
and edi, esi
and esi, 0x8bf599b
or esi, eax
mov eax, r10d
xor eax, 0xd03cf55f
and eax, r10d
or edx, 0x2fd74ebe
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x223006
and eax, 0xf74983e1
or eax, ecx
mov ebp, edx
not ebp
or ebx, edx
and edx, 0x8a23806
and ebp, 0xd0088141
or ebp, edx
mov ecx, esi
xor ecx, 0x8bf599b
xor ebp, eax
mov eax, ecx
and eax, 0x2fc30aa0
not ebx
or ebx, ebp
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, ebx
not eax
and eax, edi
not edi
and edi, ebx
mov ebx, r10d
not ebx
or edi, eax
mov eax, ebx
and eax, 0x24489041
and r10d, 0xd1b325bc
or r10d, eax
xor esi, 0xf740a664
or ebx, esi
and esi, 0x2e4cda43
and ecx, 0xd1b325bc
or ecx, esi
xor ecx, r10d
not ebx
or ebx, ecx
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x925ac39d
and edi, 0x6da53c62
or edi, eax
mov eax, ebx
not eax
or ecx, ebx
and ebx, 0x925ac39d
and eax, 0x6da53c62
or eax, ebx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xb944e1f
and edx, ecx
or ecx, 0xf46bb1e0
mov ebp, ecx
and ebp, 0x8999137d
and eax, 0x2044c02
or eax, ebp
mov ebp, edx
not ebp
or ecx, ebp
and ebp, 0x8999137d
and edx, 0x7666ec82
or edx, ebp
xor edx, eax
mov ebp, dword [0x18006a474]
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xf9ee6c41
and edx, 0x61193be
or edx, ecx
mov eax, edx
xor eax, 0xf9ee6c41
and r8d, 0x809de637
and r9d, 0x7f6219c8
or r9d, r8d
mov ecx, r9d
xor ecx, 0x7f6219c8
xor r9d, 0x809de637
xor edx, 0x61193be
and ecx, edx
or edx, r9d
not edx
and r9d, eax
or r9d, ecx
mov eax, edx
and eax, r9d
xor r9d, edx
or r9d, eax
mov eax, r9d
xor eax, 0xcf9c04b8
and eax, r9d
or r9d, 0x3063fb47
mov ecx, r9d
not ecx
mov edx, r9d
and edx, 0xa57007b7
and ecx, 0x4a8c0008
or ecx, edx
mov edx, eax
not edx
or r9d, edx
and edx, 0xa57007b7
and eax, 0x5a8ff848
or eax, edx
xor eax, ecx
not r9d
or r9d, eax
mov eax, r9d
not eax
and eax, 0x98fcc6fc
and r9d, 0x67033903
or r9d, eax
xor r9d, 0xa89f3dbb
sete r10b
setne r11b
cmp ebp, 0xa
setl bl
cmp ebp, 9
setg dl
mov eax, r11d
xor al, dl
mov r8d, eax
xor r8b, 1
mov ecx, r8d
and cl, dl
mov r9d, ecx
xor r9b, 1
xor cl, al
or r9b, r8b
xor r9b, 1
or r9b, cl
mov r8d, r9d
xor r8b, 1
and r10b, dl
and bl, r11b
or bl, r10b
xor r11b, bl
and r11b, bl
xor dl, bl
and dl, bl
mov ebx, r11d
xor bl, 1
mov ecx, edx
xor cl, bl
mov eax, ebx
and al, r11b
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
xor al, dl
xor cl, 1
or dl, r11b
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov r11d, edx
xor r11b, 1
mov esi, r11d
and sil, dl
xor sil, 1
mov eax, edx
xor al, sil
or sil, dl
xor sil, 1
or sil, al
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov r10d, esi
xor r10b, 1
or r11b, dl
mov ebp, r11d
xor bpl, 1
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov edi, eax
and dil, dl
xor dl, al
or dl, dil
or al, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, esi
and dl, r10b
mov edi, edx
and dil, sil
mov ebx, edx
xor bl, sil
or bl, dil
mov ecx, ebx
xor cl, 1
and cl, bpl
and bl, r11b
or bl, cl
xor r11b, r10b
or bpl, sil
xor bpl, 1
or bpl, r11b
xor bl, 1
mov ecx, ebx
xor cl, bpl
or bl, bpl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
xor bl, 1
mov r11d, ebx
xor r11b, cl
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
xor dl, 1
mov eax, esi
xor al, dl
or dl, sil
xor dl, 1
or dl, al
and r9b, dl
xor dl, 1
and dl, r8b
or dl, r9b
mov eax, r8d
and al, r10b
xor r10b, r8b
or r10b, al
mov eax, r10d
xor al, dl
xor dl, 1
xor al, 1
or dl, r10b
xor dl, 1
or dl, al
mov eax, ebx
and al, dl
xor dl, 1
mov ecx, ebx
xor cl, 1
and cl, dl
or cl, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
test dl, 1
mov r8d, 0x9400c17c
mov edx, 0x119a9186
cmovne r8d, edx
test cl, 1
cmove r8d, edx
test al, 1
mov eax, 0x9400c17c
jmp 0x180043972
mov ecx, dword [0x18006a470]
mov r8d, dword [0x18006a474]
lea edi, [rcx - 1]
imul edi, ecx
mov r9d, edi
mov r10d, edi
mov ebp, edi
mov r11d, edi
xor r11d, 0x2d9cc713
and r11d, edi
not edi
mov esi, edi
and esi, 0x8fe7618e
and r9d, 0x70189e71
or r9d, esi
mov ecx, r9d
xor ecx, 0x30100001
xor r9d, 0x4044004
mov eax, edi
or eax, 0x74364c05
mov esi, eax
not esi
or r9d, 0x800111b2
and r9d, 0xc4055db6
and ecx, 0x30320001
or ecx, r9d
and eax, 0xc4055db6
and esi, 0xbc8a248
or esi, eax
xor esi, ecx
mov eax, esi
not eax
and eax, 0x8bc9b3fa
and esi, 0x74364c05
or esi, eax
mov eax, esi
not eax
and eax, 1
xor esi, 0xfffffffe
or esi, eax
mov r9d, esi
not r9d
mov ecx, edi
and ecx, 0x723f86b3
and r10d, 0x8dc0794c
or r10d, ecx
mov edx, r10d
xor edx, 0x8dc0794c
xor r10d, 0x203d80a2
and r10d, 0x29bda0e6
mov ecx, edx
and ecx, 0xd6425f19
or ecx, r10d
xor ecx, 0xd6425f18
and edx, 0xfffffffe
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xbd85690
and edx, 0xf427a96f
or edx, ecx
mov ebx, edx
xor ebx, 0x10000960
xor edx, 0xbd85690
mov r10d, esi
or r10d, edx
and esi, 0xe727b68f
and r9d, 0x18d84970
or r9d, esi
mov ecx, r10d
not ecx
and edx, 0xe727b68f
and ebx, 0x18d84970
or ebx, edx
xor ebx, r9d
mov edx, ebx
not edx
mov esi, r10d
and esi, 0x3f6ee486
and ecx, 0xc0911b79
or ecx, esi
or r10d, edx
and edx, 0x3f6ee486
and ebx, 0xc0911b79
or ebx, edx
xor ebx, ecx
not r10d
or r10d, ebx
and edi, 0xc1cc402
and ebp, 0x21800311
or ebp, edi
mov ecx, ebp
xor ecx, 0x800100
xor ebp, 0xde7ffcee
mov edx, r11d
not edx
mov ebx, ebp
and ebx, 0xed23ee9f
and ecx, 0x9c0100
or ecx, ebx
or ebp, edx
and edx, 0xed23ee9f
and r11d, 0x12dc1160
or r11d, edx
xor r11d, ecx
not ebp
or ebp, r11d
mov ecx, ebp
not ecx
and ecx, 0x6153be1b
and ebp, 0x9eac41e4
or ebp, ecx
mov ecx, ebp
xor ecx, 0xb33086f7
mov edx, r10d
not edx
mov ebx, edx
and ebx, 0x8fae2531
mov eax, r10d
and eax, 0x7051dace
or eax, ebx
xor ebp, 0x4ccf7908
xor eax, 0x8fae2531
or eax, ebp
not eax
or ecx, edx
not ecx
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0xa0198dc8
and ecx, 0x5fe67237
or ecx, eax
and r10d, 0xa0198dc8
and edx, 0x5fe67237
or edx, r10d
xor edx, ecx
not edx
or edx, ebp
cmp edx, 0xffffffff
setne r9b
sete r10b
cmp r8d, 9
setg sil
cmp r8d, 0xa
setl dl
mov ebx, r9d
and bl, sil
mov r11d, edx
and r11b, r10b
or r11b, bl
mov eax, r11d
or r11b, dl
xor dl, r10b
xor al, sil
xor al, 1
xor r11b, 1
or r11b, al
mov r8d, r11d
xor r8b, 1
xor dl, 1
or dl, r9b
mov eax, edx
not al
mov ebx, esi
and bl, r10b
xor sil, r10b
or sil, bl
mov ecx, esi
not cl
and cl, dl
or dl, sil
xor dl, 1
and sil, al
or sil, cl
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov r10d, r11d
and r10b, r8b
mov eax, r11d
and al, r10b
xor r10b, r11b
or r10b, al
mov r9d, esi
xor r9b, 1
mov eax, r10d
mov edx, r9d
and dl, sil
mov ecx, edx
and cl, r9b
xor dl, r9b
or dl, cl
mov edi, edx
xor dl, 1
and dl, r10b
xor r10b, 1
or al, r10b
and r8b, al
xor al, 1
mov ecx, r9d
or cl, sil
mov ebx, eax
xor bl, r11b
and bl, al
and al, r11b
mov r11d, ecx
xor r11b, sil
or al, r8b
xor bl, 1
xor al, 1
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
or cl, r9b
mov ebx, r11d
xor bl, cl
or cl, r11b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
or bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
and dil, r10b
or dl, dil
mov ecx, r10d
and cl, sil
xor r10b, sil
or r10b, cl
mov ecx, r10d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
xor al, 1
and al, cl
or dl, al
mov eax, edx
xor al, bl
test dl, 1
mov r8d, 0x119a9186
mov edx, 0xd03b142f
cmovne r8d, edx
test bl, 1
mov ecx, 0x119a9186
jmp 0x1800448a7
mov eax, dword [rsp + 0x30]
add rax, qword [rsp + 0x18]
mov qword [rsp + 0xb8], rax
mov r14, qword [rsp + 0x10]
add r14, 0x1c
mov ecx, dword [0x18006a470]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xff75f909
mov ecx, eax
and ecx, 0x8a06f6
or ecx, edx
mov edx, ecx
xor edx, 0x880446
xor ecx, 0xff75f909
mov ebp, ebx
and ebp, eax
mov edi, ebp
not edi
mov esi, ecx
and esi, 0xbf277bb9
and edx, 0x40d88446
or edx, esi
or ecx, edi
and edi, 0xbf277bb9
and ebp, 0x40d88446
or ebp, edi
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x88c9b01
and ecx, 0x15120458
or ecx, edx
xor ecx, 0x15120458
or ecx, 0xe26160a6
and ebx, 0x6b59a08
and eax, 0xf94a65f7
or eax, ebx
mov edx, eax
xor edx, 0x190a0551
and edx, 0x1d9e9f59
xor eax, 0xe4d4faae
or eax, edx
mov edx, eax
not edx
and edx, ecx
not ecx
mov ebp, ecx
xor ebp, eax
and ebp, ecx
and eax, ecx
or eax, edx
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0x77979fb9
and ebp, 0x8080040
or ebp, ebx
or ecx, edx
and edx, 0x77979fb9
and eax, 0x88686046
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov esi, ecx
mov edx, ecx
xor edx, 0xe26160a6
and edx, ecx
not ecx
and ecx, 0xc0006082
and esi, 0x22610024
or esi, ecx
mov ecx, esi
xor ecx, 0x20200000
xor esi, 0xdd9effdb
mov ebp, edx
not ebp
mov ebx, esi
and ebx, 0x5acb51ff
and ecx, 0xa0202000
or ecx, ebx
or esi, ebp
and ebp, 0x5acb51ff
and edx, 0xa534ae00
or edx, ebp
xor edx, ecx
not esi
or esi, edx
mov r8d, esi
not r8d
mov ebp, esi
and ebp, 0x3020c37e
mov ecx, r8d
and ecx, 0xcfdf3c81
or ecx, ebp
not ecx
or ecx, esi
mov ebp, ecx
not ebp
mov edx, r8d
and edx, 0x5376e22a
mov eax, esi
and eax, 0xac891dd5
or eax, edx
xor eax, 0x9ca9deab
mov edx, eax
xor edx, r8d
and edx, eax
mov eax, ecx
and eax, 0x9914bf4e
xor ecx, 0xeb632a34
and ecx, ebp
and ebp, 0x66eb40b1
or ebp, eax
mov edi, ebp
xor edi, 0x66eb40b1
mov ebx, edx
xor ebx, 0x149cd5cb
and ebx, edx
not edx
xor ebp, 0x8d886a85
and ebp, edi
mov eax, ebp
and eax, ecx
xor ecx, ebp
mov ebp, edx
and ebp, 0x149cd5cb
or ecx, eax
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov eax, ecx
not eax
and eax, 0x2ec919d1
and ecx, 0xd136e62e
or ecx, eax
mov eax, ebx
not eax
and eax, 0x2ec919d1
and ebx, 0xd136e62e
or ebx, eax
xor ebx, ecx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0x7447889b
and edx, 0x8bb87764
or edx, eax
xor edx, 0x8bb87764
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
or edx, 0xd3e8249b
mov ebp, edx
not ebp
or eax, 0x2c17db64
mov r9d, eax
not r9d
and edx, 0x52f5dbd4
and ebp, 0x2c020020
or ebp, edx
and eax, 0x52f5dbd4
and r9d, 0x8108240b
or r9d, eax
xor r9d, ebp
mov eax, r9d
not eax
and eax, 0x1c37181b
and r9d, 0xe3c8e7e4
or r9d, eax
mov eax, esi
and eax, 0x56bc1376
xor esi, 0xca62a9e5
and esi, r8d
and r8d, 0xa943ec89
or r8d, eax
mov ebp, r8d
xor ebp, 0xa943ec89
mov eax, r8d
xor eax, 0x6321456c
and eax, ebp
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov eax, esi
not eax
and eax, 0x359d561b
and esi, 0xca62a9e4
or esi, eax
xor r8d, 0x10881376
and r8d, 0x3888bff6
mov eax, ebp
and eax, 0xc7774009
or eax, r8d
xor eax, 0xc7774008
and ebp, 0xfffffffe
or ebp, eax
mov eax, ebp
not eax
and eax, 0x443a6198
and ebp, 0xbbc59e67
or ebp, eax
mov eax, ebp
xor eax, 0x22049460
mov edx, esi
not edx
xor ebp, 0x443a6198
mov ebx, edx
and ebx, 0x99cb6a87
and esi, 0x66349578
or esi, ebx
or edx, ebp
and ebp, 0x99cb6a87
and eax, 0x66349578
or eax, ebp
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x1c61c9
and eax, edx
and edx, 0xffe39e36
or edx, ebp
mov ebp, edx
xor ebp, 0x78200414
xor edx, 0x1c61c9
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x87d3bbaa
and ebp, 0x782c4455
or ebp, edi
or edx, ebx
and ebx, 0x87d3bbaa
and eax, 0x782c4455
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x125135ef
and edx, 0xedaeca10
or edx, ebp
xor edx, 0x125135ef
xor eax, edx
and eax, edx
mov edx, r9d
not edx
and edx, eax
not eax
mov ecx, r9d
xor ecx, eax
and ecx, r9d
and eax, r9d
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edi, eax
not edi
mov ebp, edi
and ebp, eax
mov esi, ebp
not esi
mov ebx, eax
and ebx, 0x94e8f162
mov ecx, edi
and ecx, 0x6b170e9d
or ecx, ebx
mov edx, eax
or edx, esi
and esi, 0x94e8f162
and ebp, 0x6b170e9d
or ebp, esi
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x9ed2abcc
and edx, 0x612d5433
or edx, ecx
mov ecx, edx
xor ecx, 0x40284430
xor edx, 0x84d28804
and edx, 0xa5d79807
and ecx, 0x5a2867f8
or ecx, edx
mov esi, ecx
xor esi, 0x280008
xor ecx, 0xa5d79807
and edi, 0x78e2654
and eax, 0xf871d9ab
or eax, edi
mov ebx, eax
xor ebx, 0xf871d9ab
xor eax, 0x2822200
and eax, 0x7aa2eb09
mov edx, ebx
and edx, 0x855d14f6
or edx, eax
xor edx, 0x855d14f6
or edx, ebx
mov ebp, edx
not ebp
mov ebx, ecx
or ebx, edx
not ebx
and ecx, 0xda47fff7
and esi, 0x25b80008
or esi, ecx
and edx, 0xda47fff7
and ebp, 0x25b80008
or ebp, edx
xor ebp, esi
mov ecx, ebx
and ecx, ebp
xor ebp, ebx
or ebp, ecx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x82510
mov ecx, ebp
and ecx, 0x662004c
or ecx, edx
mov edx, ecx
xor edx, 0x200004c
xor ecx, 0xf99dffb3
mov eax, ebp
xor eax, 0x66a255c
and eax, ebp
mov edi, eax
not edi
mov esi, ecx
and esi, 0xcceaea01
and edx, 0x200055c
or edx, esi
or ecx, edi
and edi, 0xcceaea01
and eax, 0x331515fe
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x66a255c
and ecx, 0xf995daa3
or ecx, eax
and ebx, 0x81b9a77d
and ebp, 0x7e465882
or ebp, ebx
mov eax, ebp
xor eax, 0x12025082
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xecdd085c
and ecx, 0x1322f7a3
or ecx, ebx
xor ebp, 0x8099005c
and ebp, 0xecdd085c
and eax, 0x1322f7a3
or eax, ebp
xor eax, ecx
xor edx, eax
test edx, eax
sete dl
cmp dword [0x18006a474], 0xa
setl r10b
mov ecx, edx
xor cl, r10b
mov eax, ecx
xor al, 1
or r10b, dl
xor r10b, 1
mov edx, r10d
and dl, cl
xor r10b, cl
or r10b, dl
mov r8d, r10d
xor r8b, 1
mov r15d, eax
and r15b, cl
mov ebx, eax
and bl, r15b
xor r15b, al
or r15b, bl
mov ebp, r8d
or bpl, r10b
mov r9d, ebp
xor r9b, 1
or al, cl
mov r11d, eax
xor r11b, 1
mov ecx, r11d
and cl, al
mov esi, ecx
and sil, r11b
xor cl, r11b
mov r11d, r15d
xor r11b, 1
and r9b, r8b
or cl, sil
xor cl, r11b
mov edi, r11d
and dil, al
xor al, r11b
or r11b, r8b
or r8b, bpl
xor r8b, 1
and bpl, r10b
or bpl, r9b
mov r9d, r8d
and r9b, bpl
xor bpl, r8b
or bpl, r9b
xor cl, 1
or al, dil
xor al, 1
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov ecx, ebp
xor cl, 1
and cl, bpl
mov ebx, eax
xor bl, 1
and al, bl
xor cl, 1
mov r8d, ebp
xor r8b, cl
or cl, bpl
xor cl, 1
or cl, r8b
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor al, cl
xor r15b, r10b
mov ecx, r11d
xor cl, r15b
xor r15b, 1
xor cl, 1
or r15b, r11b
xor r15b, 1
or r15b, cl
mov edx, r15d
xor dl, 1
mov ecx, edx
and cl, r15b
xor dl, cl
xor cl, 1
or cl, r15b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, dl
and dl, cl
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
xor dl, al
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x4a89059b
mov ebp, 0x2a6390d2
cmovne eax, ebp
test cl, 1
mov r8d, 0x4a89059b
cmovne r8d, eax
mov qword [rsp + 0xc0], r14
test dl, 1
jmp 0x180043972
mov rax, qword [rsp + 0x38]
mov eax, dword [rsp + 0xc]
mov r8d, 0xc21524fd
cmp r8d, 0xf67978c
jle 0x1800367e0
jmp 0x1800360bd
mov rax, qword [rsp + 0x38]
mov ecx, dword [rsp + 0xc]
cmp ecx, dword [rax]
setb byte [rsp + 8]
mov eax, dword [0x18006a470]
mov r9d, dword [0x18006a474]
lea ebx, [rax - 1]
imul ebx, eax
mov r8d, ebx
mov r11d, ebx
mov ecx, ebx
mov r10d, ebx
xor r10d, 0xbfaeab31
and r10d, ebx
not ebx
or r8d, 0xbf5c03bc
mov edx, r8d
not edx
mov edi, ebx
or edi, 0x40a3fc43
mov ebp, edi
not ebp
and r8d, 0xc669df92
and edx, 0x822041
or edx, r8d
and edi, 0xc669df92
and ebp, 0x3914002c
or ebp, edi
xor ebp, edx
mov edx, ebp
not edx
and edx, 0x68d43106
and ebp, 0x972bcef9
or ebp, edx
mov edi, ebp
xor edi, 0xd1801218
xor ebp, 0x8050900
and ebp, 0xe0d29a2
and edi, 0xf1f2d65d
or edi, ebp
mov edx, edi
xor edx, 0xf1f2d65d
xor edi, 0x60508a2
and edi, 0x37b708b2
mov ebp, edx
and ebp, 0xc848f74d
or ebp, edi
xor ebp, 0x37b708b3
and edx, 1
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xc15bd5ad
and edx, 0x3ea42a52
or edx, ebp
mov ebp, edx
xor ebp, 0x3ea42a52
mov edi, ebx
and edi, 0xfffffffe
xor r11d, 1
or r11d, edi
mov esi, r11d
not esi
mov edi, edx
xor edi, 0xc14a908d
and edi, 0xdb6eb2dd
xor edx, 0xd39a6359
and edx, ebp
and ebp, 0x24914d22
or ebp, edi
mov r8d, ebp
xor r8d, 0x24914d22
mov eax, r11d
and eax, 0xc5ca51f7
xor r11d, 0x12c1b6f4
and r11d, esi
and esi, 0x3a35ae08
or esi, eax
mov eax, esi
xor eax, 0x3a35ae08
xor ebp, 0xc92e0009
or ebp, 0x12c1b6f4
mov r15d, ebp
not r15d
xor esi, 0x28f418fc
and esi, eax
mov r14d, ebp
and r14d, 0x462841ff
and r15d, 0xa9160800
or r15d, r14d
mov edi, edx
not edi
or ebp, edi
and edi, 0x462841ff
and edx, 0xb9d7be00
or edx, edi
xor edx, r15d
not ebp
or ebp, edx
mov edx, esi
and edx, r11d
xor r11d, esi
or r11d, edx
mov edx, ebp
not edx
and edx, 0x65319f33
and ebp, 0x9ace60cc
or ebp, edx
mov edx, r11d
not edx
and edx, 0x65319f33
and r11d, 0x9ace60cc
or r11d, edx
xor r11d, ebp
mov edx, r8d
and edx, eax
xor eax, r8d
or eax, edx
mov edx, eax
not edx
and edx, 0x87b60fff
and eax, 0x7849f000
or eax, edx
mov ebp, eax
xor ebp, 0x3001f000
mov edi, r11d
not edi
xor eax, 0x87b60fff
mov edx, edi
and edx, 0x4ac80025
and r11d, 0xb537ffda
or r11d, edx
or edi, eax
and eax, 0x4ac80025
and ebp, 0xb537ffda
or ebp, eax
xor ebp, r11d
not edi
or edi, ebp
and ebx, 0x43f77337
and ecx, 0xbc088cc8
or ecx, ebx
mov eax, ecx
xor eax, 0x24000000
xor ecx, 0x3a62331
or ecx, 0x405154ce
mov ebp, r10d
not ebp
mov ebx, ecx
and ebx, 0xdb3acaa5
and eax, 0x24842110
or eax, ebx
or ecx, ebp
and ebp, 0xdb3acaa5
and r10d, 0x24c5355a
or r10d, ebp
xor r10d, eax
not ecx
or ecx, r10d
mov eax, ecx
not eax
and eax, 0x405154ce
and ecx, 0xbfaeab31
or ecx, eax
mov eax, edi
not eax
mov ebp, eax
and ebp, 0x2b5a7e25
mov edx, edi
and edx, 0xd4a581da
or edx, ebp
xor edx, ecx
xor edx, 0x2b5a7e25
and edx, ecx
or ecx, eax
not ecx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x6b9eb64c
and ecx, 0x946149b3
or ecx, edx
mov edx, ecx
xor edx, 0x400191
and eax, 0xf41de799
and edi, 0xbe21866
or edi, eax
mov eax, edi
xor eax, 0x9c20044
xor ecx, 0x6b9eb64c
xor edi, 0xf41de799
mov ebp, ecx
and ebp, 0x9635d82a
and edx, 0x69ca27d5
or edx, ebp
or ecx, edi
and edi, 0x9635d82a
and eax, 0x69ca27d5
or eax, edi
xor eax, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete r10b
setne sil
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl r9b
mov eax, r9d
xor al, r8b
and al, r9b
mov ebp, eax
xor bpl, 1
or bpl, al
xor bpl, 1
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov edi, ebp
xor dil, 1
mov r14d, edi
mov r11d, esi
mov r15d, edi
and r15b, sil
mov r12d, esi
xor r12b, dil
and sil, r12b
and r12b, dil
xor dil, bpl
or r14b, bpl
xor r14b, 1
or r14b, dil
mov ecx, r14d
not cl
xor r11b, r10b
mov ebx, r11d
not bl
and bl, r11b
xor bl, 1
mov edx, r11d
xor dl, bl
or bl, r11b
xor bl, 1
or bl, dl
mov r11d, ebx
xor r11b, 1
and r8b, r14b
and cl, r9b
or cl, r8b
xor cl, 1
or cl, r14b
mov r8d, ecx
xor r8b, 1
xor r14b, r9b
mov edx, r14d
xor dl, 1
mov edi, ecx
and dil, r8b
mov r9d, ecx
and r9b, dil
xor dil, cl
mov eax, r14d
and al, dl
or dil, r9b
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
xor al, dil
mov ecx, r8d
xor cl, dl
or dl, r8b
xor dl, 1
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 edx, r11d
xor dl, r10b
mov ecx, edx
xor cl, r11b
and cl, dl
and bl, r11b
mov edx, r11d
and dl, bl
xor bl, r11b
or bl, dl
xor bl, r10b
xor cl, 1
mov edx, ecx
xor dl, bl
mov r8d, edx
xor r8b, 1
and cl, bl
or cl, dl
xor dl, cl
xor dl, 1
or cl, r8b
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
xor al, cl
xor al, 1
mov ebx, ecx
xor bl, 1
or al, bl
and cl, bl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
and r10b, bpl
or r15b, r10b
xor r15b, 1
or r15b, bpl
mov eax, esi
xor al, 1
xor sil, r12b
xor r12b, 1
or r12b, al
xor r12b, 1
or r12b, sil
mov ebx, r12d
and r12b, r15b
xor r15b, 1
xor bl, 1
mov edx, r15d
xor dl, bl
and dl, r15b
and bl, r15b
or bl, r12b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov r8d, edx
xor r8b, 1
or al, bl
mov r9d, eax
xor r9b, 1
and dl, r8b
mov ebx, r9d
and bl, al
xor dl, 1
mov r10d, edx
xor r10b, r8b
or dl, r8b
xor dl, 1
or dl, r10b
mov r10d, ebx
and r10b, r9b
xor bl, r9b
or bl, r10b
mov r9d, edx
xor r9b, 1
and r9b, bl
xor bl, 1
and bl, dl
or bl, r9b
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
mov eax, ecx
or al, dl
xor al, 1
xor dl, cl
or al, dl
xor al, 1
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
xor cl, al
test cl, 1
mov ecx, 0xc181b875
mov ebp, 0x546c936e
cmovne ecx, ebp
test dl, 1
mov r8d, ecx
mov edx, 0xc181b875
cmovne r8d, edx
jmp 0x180044521
mov eax, dword [0x18006a470]
mov r8d, dword [0x18006a474]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x19e2dc9
mov edi, eax
and edi, ecx
or eax, ecx
and ecx, 0xfe61d236
or ecx, edx
mov edx, ecx
xor edx, 0x38005212
xor ecx, 0x19e2dc9
mov ebx, edi
not ebx
mov esi, ecx
and esi, 0xc673a46d
and edx, 0x398c5b92
or edx, esi
or ecx, ebx
and ebx, 0xc673a46d
and edi, 0x398c5b92
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
and ecx, 0x82aff88c
and edx, 0x7d500773
or edx, ecx
mov ecx, edx
xor ecx, 0x7d500773
mov ebx, eax
not ebx
and ebx, 0xb19a6d86
and eax, 0x4e659279
or eax, ebx
mov ebx, eax
xor ebx, 0x4e659279
xor edx, 0x82aff88c
xor eax, 0xb19a6d86
and ebx, edx
or edx, eax
mov edi, edx
not edi
and eax, ecx
or eax, ebx
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0x7fa88bd4
and edi, 0x8057742b
or edi, ebx
or edx, ecx
and ecx, 0x7fa88bd4
and eax, 0x8057742b
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xa46cdb2e
mov ebx, edx
and ebx, 0x5b9324d1
or ebx, eax
mov r9d, ebx
xor r9d, 0x5b9324d1
mov ebp, ebx
xor ebp, 0xa46cdb2e
mov esi, ebp
and esi, 0x304280ad
xor ebx, 0x942e5b83
or ebx, esi
mov edi, ebx
not edi
mov esi, ecx
and esi, 0xcfbd7f52
and edx, 0x304280ad
or edx, esi
xor ecx, edx
and ecx, edx
mov edx, ecx
not edx
mov esi, edi
xor esi, edx
and esi, edi
and ebx, 0xd1587425
and edi, 0x2ea78bda
or edi, ebx
and edx, 0xd1587425
and ecx, 0x2ea78bda
or ecx, edx
xor ecx, edi
mov edx, esi
not edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x84f5b6cf
and esi, 0x7b0a4930
or esi, edi
or edx, ebx
and ebx, 0x84f5b6cf
and ecx, 0x7b0a4930
or ecx, ebx
xor ecx, esi
not edx
or edx, ecx
mov ecx, edx
mov edi, edx
xor edi, 0x304280ac
and edi, edx
not edx
and edx, 0x30020088
and ecx, 0x408024
or ecx, edx
xor ecx, 0x408024
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
and ebp, 0x89fee054
mov ecx, r9d
and ecx, 0x76011fab
or ecx, ebp
mov edx, ecx
xor edx, 0x76011fab
mov ebp, ecx
xor ebp, 0x678e7e61
and ebp, edx
and r9d, 0x118f61ca
mov ebx, ebp
and ebx, r9d
xor r9d, ebp
or r9d, ebx
mov eax, r9d
not eax
and eax, 0xee709e34
and r9d, 0x118f61cb
or r9d, eax
and edx, 0xfffffffe
xor ecx, 0x89fee055
or ecx, edx
mov eax, ecx
not eax
and eax, 0x969889a1
and ecx, 0x6967765e
or ecx, eax
xor ecx, 0x6967765e
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x31226863
and ecx, 0xcedd979c
or ecx, eax
mov eax, ecx
xor eax, 0x31226863
xor ecx, 0x84080014
mov edx, edi
not edx
mov ebp, edx
or ebp, eax
not ebp
and edx, 0x5bd79f89
and edi, 0xa4286076
or edi, edx
and eax, 0x5bd79f89
and ecx, 0xa4286076
or ecx, eax
xor ecx, edi
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2094440e
mov edx, ecx
and edx, 0x4200100
or edx, eax
xor edx, 0x4200100
and ecx, 0xdb4bbaf1
or ecx, edx
mov eax, ecx
not eax
and eax, 0x38ab9d51
and ecx, 0xc75462ae
or ecx, eax
mov eax, ecx
xor eax, 0x41200180
xor ecx, 0x1c038811
and ecx, 0xbec3ae31
and eax, 0x413c51ce
or eax, ecx
mov ecx, eax
xor ecx, 0xa2c10620
xor eax, 0x18508a
and eax, 0x1c1af89b
and ecx, 0xe3e50764
or ecx, eax
mov edx, ecx
xor edx, 0xe3e50764
xor ecx, 0x1c1af89b
mov ebp, ecx
and ebp, edx
and ecx, 0xd0fff8f5
and edx, 0x2f00070a
or edx, ecx
mov ecx, edx
xor ecx, 0xc093b8e5
mov eax, ebp
not eax
xor edx, 0x2f00070a
mov ebx, eax
and ebx, 0x326c4718
and ebp, 0xcd93b8e7
or ebp, ebx
or eax, edx
and edx, 0x326c4718
and ecx, 0xcd93b8e7
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xdffb82b1
and ecx, 0x20047d4e
or ecx, ebx
or eax, ebp
and ebp, 0xdffb82b1
and edx, 0x20047d4e
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x89599ffd
and eax, 0x76a66002
or eax, ecx
mov ecx, eax
xor ecx, 0x34804000
xor eax, 0x89408260
and eax, 0xcb66a262
and ecx, 0x34995d9d
or ecx, eax
mov eax, ecx
xor eax, 0x9422200
xor ecx, 0x30114895
and ecx, 0xf235c8f7
and eax, 0xdca3708
or eax, ecx
xor eax, 0xdca3708
setne r9b
sete dl
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl cl
mov esi, edx
xor sil, cl
xor sil, 1
mov eax, esi
xor al, r10b
xor sil, al
not sil
and sil, al
mov r11d, r9d
xor r11b, cl
and cl, r9b
or r11b, cl
and dl, r10b
or dl, cl
xor dl, 1
or dl, r10b
mov r8d, edx
mov eax, r11d
mov ecx, edx
mov r9d, r11d
and r9b, dl
xor dl, r11b
xor r11b, 1
xor r8b, 1
and al, r11b
and cl, r8b
xor al, 1
mov r10d, r11d
xor r10b, al
or al, r11b
xor al, 1
or al, r10b
xor cl, 1
mov r10d, r8d
xor r10b, cl
or cl, r8b
xor cl, 1
or cl, r10b
xor cl, al
or dl, r9b
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, esi
xor al, 1
and sil, al
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov r8d, ecx
xor r8b, 1
mov r11d, esi
xor r11b, 1
mov edx, r8d
or dl, cl
mov r9d, edx
xor r9b, 1
mov eax, esi
and al, r11b
mov r10d, eax
and r10b, sil
xor al, sil
or al, r10b
or r11b, sil
mov ebx, r11d
xor bl, al
xor al, 1
xor bl, 1
or al, r11b
xor al, 1
or al, bl
mov ebx, r8d
xor bl, dl
and bl, r8b
and r9b, cl
and dl, r8b
or dl, r9b
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
xor dl, 1
mov ebx, edx
or bl, al
xor dl, al
xor dl, 1
and dl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
xor cl, sil
and cl, sil
xor r8b, sil
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
xor dl, 1
mov eax, edx
or al, r8b
xor dl, r8b
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xb23445ee
mov ebp, 0xc7d24036
cmovne ecx, ebp
test dl, 1
mov r8d, ecx
mov edx, 0xb23445ee
cmovne r8d, edx
test al, 1
jmp 0x180041acb
mov ecx, dword [0x18006a470]
mov r8d, dword [0x18006a474]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0x30148785
mov eax, ebp
and eax, 0xcfeb787a
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbcfced80
and eax, 0x4303127f
or eax, ecx
mov ecx, eax
xor ecx, 0x31000552
xor eax, 0x88880004
and eax, 0xca9f90ac
and ecx, 0x35606f53
or ecx, eax
mov ebx, ecx
xor ebx, 0x603
xor ecx, 0x4a920028
and ecx, 0x7ff26978
and ebx, 0x800d9687
or ebx, ecx
mov ecx, ebx
xor ecx, 0x800d9200
xor ebx, 0x7ff26978
and edx, 0xb0a1c46a
and ebp, 0x4f5e3b95
or ebp, edx
mov eax, ebp
xor eax, 0x4f5e3b95
xor ebp, 0x80400a
and ebp, 0x4e987a9b
mov edx, eax
and edx, 0xb1678564
or edx, ebp
xor edx, 0xb1678564
or edx, eax
mov eax, edx
not eax
and eax, 0xb58c9451
and edx, 0x4a736bae
or edx, eax
mov eax, edx
xor eax, 0x2110300
xor edx, 0xb58c9451
mov ebp, ebx
or ebp, edx
not ebp
and ebx, 0x59e26cbf
and ecx, 0xa61d9340
or ecx, ebx
and edx, 0x59e26cbf
and eax, 0xa61d9340
or eax, edx
xor eax, ecx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0x84602928
mov edx, eax
and edx, 0x40040486
or edx, ecx
xor edx, 0x40040486
mov edi, eax
and edi, 0x3b9bd251
or edi, edx
mov edx, edi
not edx
and edx, 0x3b9bd251
and edi, 0xc4642dae
or edi, edx
mov r9d, edi
not r9d
mov ecx, r9d
and ecx, 0xb04b1191
mov edx, edi
and edx, 0x4fb4ee6e
or edx, ecx
xor edx, 0x4c3481a3
or edx, r9d
mov esi, edx
not esi
and ebp, 0x196c1676
and eax, 0xe693e989
or eax, ebp
mov ebp, eax
xor ebp, 0xe4138000
and ebp, 0xfc7f9032
xor eax, 0x1aec79bb
or eax, ebp
mov ebp, eax
not ebp
mov ebx, esi
xor ebx, eax
and ebx, esi
and edx, 0xcba268c8
and esi, 0x345d9737
or esi, edx
and eax, 0xcba268c8
and ebp, 0x345d9737
or ebp, eax
xor ebp, esi
mov edx, ebx
not edx
mov eax, ebp
not eax
mov ecx, edx
and ecx, 0xee06105
and ebx, 0xf11f9efa
or ebx, ecx
or edx, eax
and eax, 0xee06105
and ebp, 0xf11f9efa
or ebp, eax
xor ebp, ebx
not edx
or edx, ebp
mov eax, edx
not eax
or edx, 0x25f57d86
mov ebp, edx
not ebp
or eax, 0xda0a8279
mov r11d, eax
not r11d
and edx, 0xbe61aed0
and ebp, 0x400a0029
or ebp, edx
and eax, 0xbe61aed0
and r11d, 0x1945106
or r11d, eax
xor r11d, ebp
mov eax, r11d
not eax
and eax, 0xd98aedb5
and r11d, 0x2675124a
or r11d, eax
mov eax, edi
xor eax, 0xfffffffe
and eax, edi
and r9d, 0x8e1259da
and edi, 0x71eda625
or edi, r9d
mov ecx, edi
xor ecx, 0x84024093
mov edx, eax
not edx
xor edi, 0x71eda624
mov ebp, edx
and ebp, 0x7ab99b68
and eax, 0x85466497
or eax, ebp
or edx, edi
and edi, 0x7ab99b68
and ecx, 0x85466497
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
mov eax, edx
xor eax, 0x7105b1ea
and eax, edx
not edx
and edx, 0xb2b76279
and ecx, 0x4d489d86
or ecx, edx
mov edx, ecx
xor edx, 0x1082
xor ecx, 0x30052068
or ecx, 0x8efa4e15
mov ebp, eax
not ebp
mov edi, ecx
and edi, 0xcb23cd7d
and edx, 0x30043082
or edx, edi
or ecx, ebp
and ebp, 0xcb23cd7d
and eax, 0x34dc3282
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8efa4e15
and ecx, 0x7105b1ea
or ecx, eax
mov r14d, ecx
not r14d
mov eax, r14d
and eax, 0xec4b8f72
and ecx, 0x13b4708d
or ecx, eax
xor ecx, 0xec4b8f72
xor r14d, ecx
and r14d, ecx
mov r9d, r11d
not r9d
mov r10d, r14d
not r10d
mov ecx, r11d
or ecx, 0xe66d2917
mov edi, ecx
not edi
mov ebx, r11d
xor ebx, 0x1992d6e8
and ebx, r11d
mov eax, r14d
xor eax, 0x1992d6e8
mov edx, eax
and edx, r10d
and eax, r14d
mov esi, ebx
not esi
mov ebp, ecx
and ebp, 0x193b88fd
and edi, 0x805600
or edi, ebp
or ecx, esi
and esi, 0x193b88fd
and ebx, 0xe6c47702
or ebx, esi
xor ebx, edi
not ecx
or ecx, ebx
mov esi, edx
not esi
mov edi, eax
not edi
mov ebx, esi
and ebx, 0x29fb1ba9
and edx, 0xd604e456
or edx, ebx
or esi, edi
and edi, 0x29fb1ba9
and eax, 0xd604e456
or eax, edi
xor eax, edx
not esi
or esi, eax
mov eax, ecx
not eax
and eax, esi
not esi
and esi, ecx
or esi, eax
mov eax, r11d
and eax, 0x1b62c02b
and r9d, 0xe49d3fd4
or r9d, eax
or r11d, r14d
and r14d, 0x1b62c02b
and r10d, 0xe49d3fd4
or r10d, r14d
xor r10d, r9d
not r11d
or r11d, r10d
mov eax, r11d
not eax
and eax, 0xbfdb2f42
and r11d, 0x4024d0bd
or r11d, eax
xor r11d, 0x4024d0bd
mov eax, esi
and eax, r11d
xor r11d, esi
or r11d, eax
mov ebp, r11d
not ebp
mov eax, r11d
mov ebx, ebp
and ebx, r11d
mov ecx, ebp
and ecx, 0x668905c0
and r11d, 0x9976fa3f
or r11d, ecx
xor r11d, 0xbfa39c16
or r11d, ebp
and ebp, 0xeaf7643e
and eax, 0x15089bc1
or eax, ebp
mov ecx, eax
xor ecx, 0x10801c0
xor eax, 0xeaf7643e
mov edx, ebx
not edx
mov ebp, eax
and ebp, 0x9451be3f
and ecx, 0x6bae41c0
or ecx, ebp
or eax, edx
and edx, 0x9451be3f
and ebx, 0x6bae41c0
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x8bd71d39
and eax, 0x7428e2c6
or eax, ecx
mov ecx, eax
xor ecx, 0x7428e2c6
xor eax, 0x3810438
and eax, 0x6781c6fa
mov edx, ecx
and edx, 0x987e3905
or edx, eax
xor edx, 0xbeab5f2c
and ecx, 0xd92a99d6
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb7c7f426
and ecx, 0x48380bd9
or ecx, eax
mov eax, ecx
xor eax, 0x40300a00
xor ecx, 0xb7c7f426
mov edx, r11d
not edx
mov ebp, ecx
or ebp, r11d
not ebp
and ecx, 0x3bca35fb
and eax, 0xc435ca04
or eax, ecx
and r11d, 0x3bca35fb
and edx, 0xc435ca04
or edx, r11d
xor edx, eax
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0x990a9054
mov ecx, edx
and ecx, 0x40200982
or ecx, eax
xor ecx, 0x40200982
and edx, 0x26d56629
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0x8462741
and ecx, edx
not edx
and edx, 1
and eax, 0x8462740
or eax, edx
xor eax, 0x8462740
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf7b9d8be
and ecx, 0x8462741
or ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0x140bcbd2
and ecx, 0xebf4342d
or ecx, eax
mov ebx, ecx
xor ebx, 0xebf4342d
mov ebp, ecx
xor ebp, 0xf8c32cdc
and ebp, ebx
or edi, 0xecc8e70e
mov edx, edi
not edx
mov eax, ebp
not eax
mov esi, eax
and esi, 0xe00d5d7
and ebp, 0xf1ff2a28
or ebp, esi
or eax, edi
and edi, 0xe00d5d7
and edx, 0x11370820
or edx, edi
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x84eafbfb
and eax, 0x7b150404
or eax, edx
mov ebp, eax
xor ebp, 0x28200861
xor ecx, 0x4008110
and ecx, 0xc7f0b13c
mov edx, ebx
and edx, 0x380f4ec3
or edx, ecx
xor edx, 0x380f4ec3
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x4d4a04e9
and edx, 0xb2b5fb16
or edx, ecx
mov ecx, edx
xor ecx, 0x32306a02
xor edx, 0x4d4a04e9
xor eax, 0x97dde30a
mov ebx, eax
and ebx, 0xc58f9594
and ebp, 0x3a706a6b
or ebp, ebx
or eax, edx
and edx, 0xc58f9594
and ecx, 0x3a706a6b
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x302e98af
and eax, 0xcfd16750
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xcfd16750
and eax, 0x302e98af
or eax, ecx
setne al
sete cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
and al, bl
or bl, cl
and dl, cl
or dl, al
mov ecx, ebx
xor cl, dl
mov eax, edx
xor al, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov r8d, ebx
xor r8b, 1
mov edi, ebx
and dil, r8b
mov ecx, ebx
and cl, dil
xor dil, bl
or dil, cl
mov ecx, eax
and cl, dl
xor cl, 1
mov r9d, edx
xor r9b, cl
or cl, dl
xor cl, 1
or cl, r9b
mov esi, ecx
xor sil, 1
or r8b, bl
mov r9d, r8d
xor r9b, 1
or al, dl
mov r10d, eax
xor r10b, 1
mov r11d, r8d
and r11b, dil
mov ebp, esi
or bpl, al
and r10b, sil
and al, cl
xor sil, dil
and sil, dil
xor cl, dil
xor dil, 1
and r9b, dil
or r9b, r11b
mov ebx, edi
and bl, r8b
xor dil, r8b
or dil, bl
xor dil, 1
mov ebx, r9d
and bl, dil
xor dil, r9b
or dil, bl
xor bpl, 1
or al, r10b
mov edx, ebp
and dl, al
xor al, bpl
or al, dl
mov edx, eax
xor dl, dil
and al, dl
and dl, dil
mov ebx, eax
xor bl, 1
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, dl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, cl
test al, 1
mov r8d, 0xbf92643b
mov eax, 0x4667e2e
cmovne r8d, eax
test cl, 1
cmove r8d, eax
test dl, 1
mov eax, 0xbf92643b
jmp 0x180043972
mov rax, qword [rsp + 0x10]
add rax, 0x18
mov qword [rsp + 0x38], rax
mov r8d, 0x917ad0f9
cmp r8d, 0xf67978c
jle 0x1800367e0
jmp 0x1800360bd
mov r8d, 0x7385b1b
cmp r8d, 0xf67978c
jle 0x1800367e0
jmp 0x1800360bd
mov eax, dword [0x18006a470]
mov r10d, dword [0x18006a474]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov ebp, ebx
and ebp, 0x9e9c6c72
mov edx, ecx
and edx, 0x6163938d
or edx, ebp
mov ebp, edx
xor ebp, 0x21430389
xor edx, 0x9e9c6c72
mov eax, ebx
and eax, ecx
mov edi, eax
not edi
mov esi, edx
and esi, 0xdeb4f454
and ebp, 0x214b0bab
or ebp, esi
or edx, edi
and edi, 0xdeb4f454
and eax, 0x214b0bab
or eax, edi
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x43595a0c
and edx, 0xbca6a5f3
or edx, eax
mov ebp, edx
xor ebp, 0xb40225a2
xor edx, 0x41594000
and edx, 0x49fdc051
and ebp, 0xb6023fae
or ebp, edx
mov eax, ebp
xor eax, 0xb90206d7
xor ebp, 0xb6023fae
and ebp, eax
mov eax, ebx
and eax, 0xd792e364
and ecx, 0x286d1c9b
or ecx, eax
xor ecx, 0x276d25e2
xor ebx, ecx
and ebx, ecx
mov eax, ebp
not eax
mov edx, ebx
not edx
mov ecx, eax
or ecx, edx
not ecx
and eax, 0xaf203f09
and ebp, 0x50dfc0f6
or ebp, eax
and edx, 0xaf203f09
and ebx, 0x50dfc0f6
or ebx, edx
xor ebx, ebp
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xa3037f61
and ebx, 0x5cfc809e
or ebx, eax
mov eax, ebx
not eax
and eax, 0xac034618
and ebx, 0x53fcb9e7
or ebx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0xe8996e68
mov ecx, ebx
and ecx, 0x17669197
or ecx, eax
mov r9d, ecx
xor r9d, 0x10009187
xor ecx, 0xa8082c20
and ecx, 0xaf6e2c30
and r9d, 0x5091d3cf
or r9d, ecx
mov r8d, r9d
xor r8d, 0xaf6e2c30
mov edi, r9d
xor edi, 0x5091d3cf
mov eax, edi
and eax, 0x99d0f50a
mov esi, r8d
and esi, 0x662f0af5
or esi, eax
not esi
or esi, edi
mov eax, edx
and eax, 0xafc49b8a
and ebx, 0x503b6475
or ebx, eax
xor ebx, 0xc9eb917f
xor edx, ebx
and edx, ebx
mov eax, edx
and edx, esi
not esi
not eax
mov ebp, esi
xor ebp, eax
and ebp, esi
and eax, esi
or eax, edx
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov esi, eax
mov edx, eax
xor edx, 0x99d0f50b
and edx, eax
not eax
and eax, 0xdfcc46cc
and esi, 0x2033b933
or esi, eax
mov eax, esi
xor eax, 0x102001
xor esi, 0x99c04408
or esi, 0x662f0af4
mov ebx, edx
not ebx
mov ebp, esi
and ebp, 0x1425d546
and eax, 0x89d02009
or eax, ebp
or esi, ebx
and ebx, 0x1425d546
and edx, 0xebda2ab9
or edx, ebx
xor edx, eax
not esi
or esi, edx
xor r9d, 0x30adfe3d
and r9d, edi
mov eax, r8d
and eax, 0x603c2df2
mov edx, r9d
and edx, eax
xor eax, r9d
or eax, edx
mov edx, eax
not edx
and edx, 0x14065e57
and eax, 0xebf9a1a8
or eax, edx
xor eax, 0x8bc58c5b
and r8d, 0x81b393a2
mov edx, edi
and edx, 0x7e4c6c5d
or edx, r8d
xor edx, 0x7e4c6c5c
and edi, 0xfffffffe
or edi, edx
mov edx, edi
not edx
and edx, 0x112acd97
and edi, 0xeed53268
or edi, edx
xor edi, 0xeed53268
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov edx, edi
not edx
mov eax, edx
and eax, 0x381022
and edi, 0x64804280
or edi, eax
mov ebp, edi
xor ebp, 0x64800280
xor edi, 0x121e2d58
or edx, 0x64b852a2
mov ecx, edx
not ecx
and edi, 0x121e6d58
and ebp, 0x64a012a2
or ebp, edi
and edx, 0x121e6d58
and ecx, 0x89418005
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xbe7098a6
and ecx, 0x418f6759
or ecx, eax
mov ebx, ecx
xor ebx, 0x203524ab
mov edx, esi
xor edx, 0xa07d26ab
mov r9d, edx
and edx, esi
mov r8d, esi
not r8d
xor ecx, 0xdac8ca04
and r9d, r8d
or ebx, 0x5f82d954
mov esi, ebx
not esi
mov ebp, ecx
or ebp, 0xa07d26ab
mov eax, ebp
not eax
mov edi, r9d
and edi, edx
xor edx, r9d
or edx, edi
and ebx, 0xbc338cc5
and esi, 0x4c222a
or esi, ebx
and ebp, 0xbc338cc5
and eax, 0x43805110
or eax, ebp
xor eax, esi
mov ebp, edx
not ebp
and ebp, 0xfa7123d1
and edx, 0x58edc2e
or edx, ebp
mov ebp, eax
not ebp
and ebp, 0xfa7123d1
and eax, 0x58edc2e
or eax, ebp
xor eax, edx
mov edx, r8d
and edx, ecx
xor ecx, r8d
or ecx, edx
mov edx, ecx
not edx
and edx, 0xaf08734a
and ecx, 0x50f78cb5
or ecx, edx
xor ecx, 0x50f78cb5
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edi, ecx
not edi
mov edx, edi
and edx, 0xa0205959
mov eax, ecx
and eax, 0x52082026
or eax, edx
mov ebx, eax
xor ebx, 0x12000022
xor eax, 0x81f25098
mov ebp, edi
or ebp, 0xf228797f
mov edx, ebp
not edx
and eax, 0xc1fa709c
and ebx, 0x32000963
or ebx, eax
and ebp, 0xc1fa709c
and edx, 0xc058600
or edx, ebp
xor edx, ebx
mov eax, edx
not eax
and eax, 0x50e59cda
and edx, 0xaf1a6325
or edx, eax
mov eax, edx
xor eax, 0x82c4a585
and eax, 0xcae6b797
xor edx, 0x682b5232
or edx, eax
mov eax, edx
not eax
and eax, 0x5b697995
and edx, 0xa496866a
or edx, eax
mov r11d, edx
xor r11d, 0xa496866a
and edi, 0xc8b23802
and ecx, 0x374dc7fd
or ecx, edi
mov ebp, ecx
xor ebp, 0x35094068
and ebp, 0x35194868
xor ecx, 0x2548f95
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xb718160f
and ecx, 0x48e7e9f0
or ecx, ebp
mov r14d, ecx
xor r14d, 0x40c58860
mov r8d, edx
xor r8d, 0x5b697995
xor ecx, 0xb718160f
mov ebp, ecx
and ebp, 0x983a7798
and r14d, 0x67c58867
or r14d, ebp
mov r9d, r14d
xor r9d, 0x67c58867
xor edx, 0xf9c38a6a
mov eax, edx
and eax, r8d
and edx, r11d
mov ebx, r14d
xor ebx, 0xc56f7b98
and ebx, r9d
or ecx, 0x5d550c00
mov edi, ecx
not edi
mov ebp, eax
not ebp
mov esi, edx
not esi
mov r15d, ebp
and r15d, 0xd0f7002e
and eax, 0x2f08ffd1
or eax, r15d
or ebp, esi
and esi, 0xd0f7002e
and edx, 0x2f08ffd1
or edx, esi
xor edx, eax
not ebp
or ebp, edx
mov edx, ebx
not edx
mov eax, edx
and eax, 0xc4b6850d
and ebx, 0x3b497af2
or ebx, eax
or edx, ecx
and ecx, 0xc4b6850d
and edi, 0x220872f2
or edi, ecx
xor edi, ebx
not edx
or edx, edi
mov eax, ebp
not eax
and eax, 0xd0268d19
and ebp, 0x2fd972e6
or ebp, eax
mov eax, edx
not eax
and eax, 0xd0268d19
and edx, 0x2fd972e6
or edx, eax
xor edx, ebp
xor r14d, 0x983a7798
mov eax, r11d
and eax, 0x3eca98ac
and r8d, 0xc1356753
or r8d, eax
or r11d, r14d
and r14d, 0x3eca98ac
and r9d, 0xc1356753
or r9d, r14d
xor r9d, r8d
not r11d
or r11d, r9d
mov eax, r11d
not eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x15330685
and edx, 0xeaccf97a
or edx, ebp
or ecx, r11d
and r11d, 0x15330685
and eax, 0xeaccf97a
or eax, r11d
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0xcae6b797
and eax, ecx
not ecx
and ecx, 0xcae6b797
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
mov ecx, eax
xor ecx, 0xf5cd12a2
and ecx, eax
not eax
and eax, 0xb0c00282
and edx, 0x450d1020
or edx, eax
xor edx, 0x450d1020
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9ac5427c
and ecx, 0x653abd83
or ecx, eax
mov edx, ecx
xor edx, 0x90f7af21
mov eax, ecx
xor eax, 0x6f0850de
xor ecx, 0xd9fbd664
and ecx, eax
or eax, edx
and edx, 0xb6f386ba
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x490c7945
and edx, 0xb6f386ba
or edx, ecx
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
xor ecx, 0x954b1437
and ecx, eax
not eax
and eax, 0x954b1437
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x6ab4ebc8
and ecx, 0x954b1437
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xaa5d80b5
and eax, 0x55a27f4a
or eax, ecx
xor eax, 0x55a27f4a
setne r9b
sete r8b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl dil
mov esi, edi
xor sil, r11b
mov ecx, esi
xor cl, 1
mov r10d, r8d
xor r10b, r9b
mov ebx, r10d
xor bl, 1
mov edx, r11d
and dl, cl
and sil, dil
or dl, sil
mov eax, edx
xor al, dil
and al, dl
mov edx, edi
xor dl, cl
not dl
and dl, cl
xor cl, r11b
and cl, r11b
xor dl, 1
xor cl, 1
mov ebp, edx
xor bpl, cl
or cl, dl
xor cl, 1
or cl, bpl
xor cl, al
mov ebp, ecx
xor bpl, 1
and al, bpl
mov edx, eax
xor dl, 1
xor al, cl
or dl, bpl
xor dl, 1
or dl, al
mov eax, r9d
xor al, bl
mov ecx, r9d
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
or r10b, r9b
or bl, r8b
mov eax, ebx
xor al, r10b
or bl, r10b
xor bl, 1
or bl, al
xor bl, cl
mov eax, ebx
xor al, 1
and al, cl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, edx
xor cl, 1
or dl, cl
xor dl, cl
mov ebp, eax
xor bpl, 1
and cl, dl
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
and bpl, al
xor bpl, 1
mov edx, ebp
xor dl, al
or bpl, al
xor bpl, 1
or bpl, dl
xor bpl, cl
mov r10d, ebp
xor r10b, 1
mov ecx, esi
xor cl, 1
or cl, sil
xor cl, 1
mov eax, esi
and al, cl
xor cl, sil
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, r9b
mov eax, ecx
xor al, 1
and r8b, r11b
and dil, r9b
or dil, r8b
mov edx, r11d
and dl, r9b
xor r11b, r9b
or r11b, dl
xor dil, 1
mov edx, edi
xor dl, r11b
or dil, r11b
xor dil, 1
or dil, dl
mov edx, edi
xor dl, 1
and dl, al
or al, dil
and dil, cl
or dil, dl
xor dil, 1
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
mov eax, edi
xor al, 1
mov ecx, eax
and cl, dil
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
or al, dil
xor al, cl
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and bpl, r10b
mov edx, r10d
and dl, bpl
xor bpl, r10b
or bpl, dl
mov edi, ebp
xor dil, 1
mov r9d, ebp
xor r9b, dil
and r9b, bpl
mov esi, eax
and sil, cl
mov r8d, esi
xor r8b, 1
mov r10d, esi
xor r10b, al
or r8b, cl
xor r8b, 1
or r8b, r10b
xor r8b, dil
mov r11d, r9d
xor r11b, 1
mov edx, r11d
and dl, r9b
mov ebx, edx
xor bl, 1
xor dl, r9b
or bl, r11b
xor bl, 1
or bl, dl
and sil, al
or sil, r10b
or al, cl
xor al, 1
mov edx, esi
and dl, al
xor al, sil
or al, dl
xor al, 1
mov edx, eax
or dl, bl
xor dl, 1
xor al, bl
xor al, 1
and al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor r8b, 1
mov edx, edi
and dl, cl
xor dil, cl
or dil, dl
xor dil, 1
mov ecx, r8d
and cl, dil
xor dil, r8b
or dil, cl
mov edx, edi
xor dl, 1
mov ecx, edx
and cl, dil
xor dl, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
and cl, r8b
xor dl, 1
mov r9d, eax
xor r9b, dl
or dl, al
xor dl, 1
or dl, r9b
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov eax, ebx
and al, r8b
xor bl, r8b
or bl, al
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0xe9b21f07
mov edx, 0x4d7ea59f
cmovne eax, edx
test bl, 1
mov r8d, 0xe9b21f07
jmp 0x18004396b
mov rax, qword [rsp + 0xa8]
mov eax, dword [rax]
mov dword [rsp + 0x2c], eax
mov r8d, 0xd4bf4232
cmp r8d, 0xf67978c
jle 0x1800367e0
jmp 0x1800360bd
mov eax, dword [rsp + 0xc]
mov rax, qword [rsp + 0x40]
mov r8d, 0x792f3c67
cmp r8d, 0xf67978c
jle 0x1800367e0
jmp 0x1800360bd
mov eax, dword [rsp + 0xc]
add eax, 1
mov dword [rsp + 0x64], eax
mov r11, qword [rsp + 0x40]
add r11, 4
mov ecx, dword [0x18006a470]
mov r9d, dword [0x18006a474]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0xc00d10e9
mov edx, ebx
and edx, 0x5720412
or edx, ecx
mov ecx, edx
xor ecx, 0x720010
xor edx, 0xfa8dfbed
mov eax, ebx
xor eax, 0xc57f14fb
and eax, ebx
mov esi, edx
and esi, 0x4f8dbd46
and ecx, 0x807200b9
or ecx, esi
mov esi, eax
not esi
or edx, esi
and esi, 0x4f8dbd46
and eax, 0xb07242b9
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xf5c221c7
and edx, 0xa3dde38
or edx, eax
mov eax, edx
xor eax, 0xa028881
xor edx, 0x20b0103c
and edx, 0xe5f0527e
and eax, 0x1a0fad81
or eax, edx
mov ecx, eax
xor ecx, 0xb2d81
and ecx, 0x616b3ffd
xor eax, 0x84904002
and eax, 0x9e94c002
or eax, ecx
mov edx, eax
xor edx, 0x616b3ffd
and edx, eax
and edi, 0x9e94c002
xor ebx, 0x616b3ffd
or ebx, edi
mov ecx, ebx
not ecx
mov eax, edx
not eax
mov edi, eax
or edi, ebx
not edi
and eax, 0xb8d2aa75
and edx, 0x472d558a
or edx, eax
and ebx, 0xb8d2aa75
and ecx, 0x472d558a
or ecx, ebx
xor ecx, edx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x938a59f9
and ecx, 0x6c75a606
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf2e16604
and ecx, 0xd1e99fb
or ecx, eax
mov ebx, ecx
not ebx
mov esi, ebx
and esi, ecx
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov edi, esi
not edi
mov edx, edi
and edx, 0x7ddace19
mov eax, esi
and eax, 0x822531e6
or eax, edx
xor eax, 0xd5f6179e
or eax, edi
mov edx, ebx
and edx, 0xcee1dec4
and ecx, 0x311e213b
or ecx, edx
xor ecx, 0x66cd0743
xor ebx, ecx
and ebx, ecx
mov edx, ebx
and ebx, eax
not eax
not edx
mov ecx, eax
xor ecx, edx
and ecx, eax
and edx, eax
or edx, ebx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x447c40ee
and ecx, edx
not edx
and edx, 0x44680004
and eax, 0x1440ea
or eax, edx
xor eax, 0x1440ea
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x255549d
and ecx, 0xfdaaab62
or ecx, eax
mov edx, ecx
xor edx, 0x1b0320a
mov eax, esi
xor eax, 0xfffffffe
and eax, esi
and edi, 0x79777214
and esi, 0x86888deb
or esi, edi
mov ebp, eax
not ebp
mov edi, ebp
and edi, 0x88d6b664
and eax, 0x7729499b
or eax, edi
mov edi, esi
xor edi, 0x71214011
xor esi, 0x86888dea
or ebp, esi
and esi, 0x88d6b664
and edi, 0x7729499b
or edi, esi
xor edi, eax
not ebp
or ebp, edi
mov eax, ebp
mov ebx, ebp
xor ebx, 0xf20b4603
and ebx, ebp
not ebp
and ebp, 0xb0010601
and eax, 0x420a4002
or eax, ebp
xor eax, 0x420a4002
mov ebp, eax
and ebp, ebx
xor ebx, eax
or ebx, ebp
mov eax, ebx
not eax
and eax, 0xab934dc2
and ebx, 0x546cb23d
or ebx, eax
mov edi, ebx
xor edi, 0x8042b012
xor ebx, 0x59980bc1
mov eax, ebx
and eax, 0x76b546ec
and edi, 0x894ab913
or edi, eax
xor edi, 0x894ab913
or edi, ebx
mov ebp, edi
not ebp
xor ecx, 0xee05cdf5
mov eax, ecx
or eax, edi
mov esi, eax
not esi
and ecx, 0xb44b8c94
and edx, 0x4bb4736b
or edx, ecx
and edi, 0xb44b8c94
and ebp, 0x4bb4736b
or ebp, edi
xor ebp, edx
mov ecx, ebp
not ecx
mov edx, eax
and edx, 0x48e02c1e
and esi, 0xb71fd3e1
or esi, edx
or eax, ecx
and ecx, 0x48e02c1e
and ebp, 0xb71fd3e1
or ebp, ecx
xor ebp, esi
not eax
or eax, ebp
mov ebp, eax
not ebp
mov edx, eax
xor edx, 0xa2ea5f86
and edx, eax
mov ecx, eax
or ecx, 0x5d15a079
mov edi, edx
not edi
mov ebx, ebp
and ebx, 0xec3bd568
and eax, 0x13c42a97
or eax, ebx
mov ebx, ecx
and ebx, 0x1531fd59
not eax
or eax, ebp
and ebp, 0xa2ca0286
or ebp, ebx
or ecx, edi
and edi, 0x1531fd59
and edx, 0xeace02a6
or edx, edi
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5d15a079
and ecx, 0xa2ea5f86
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5c097b12
and ecx, 0xa3f684ed
or ecx, edx
mov edx, ecx
xor edx, 0xa0208408
xor ecx, 0xc081000
and ecx, 0xc1a1060
and edx, 0xe021c508
or edx, ecx
mov ecx, edx
xor ecx, 0xe021c508
xor edx, 0x1fde3af7
mov ebp, eax
not ebp
and ebp, edx
mov edx, ecx
xor edx, eax
and edx, ecx
and eax, ecx
or eax, ebp
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x4d4816d0
and edx, 0xa033c128
or edx, ebx
or ecx, ebp
and ebp, 0x4d4816d0
and eax, 0xb2b7e92f
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x11c40893
and ecx, 0x2002204
or ecx, eax
mov ebp, ecx
xor ebp, 0x2002004
xor ecx, 0xc629190
or edx, 0x13c42a97
mov eax, edx
not eax
and ecx, 0xc629390
and ebp, 0x13842807
or ebp, ecx
and edx, 0xc629390
and eax, 0xe0194468
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xf543d196
mov ebp, eax
and ebp, 0xabc2e69
or ebp, edx
mov edx, ebp
xor edx, 0x75030004
xor ebp, 0x2800601
and ebp, 0x82c0d793
and edx, 0x7d3f286c
or edx, ebp
xor edx, 0x7d3f286c
and ecx, 0x4f63cac9
and eax, 0xb09c3536
or eax, ecx
xor eax, 0xb09c3536
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9aead96
and eax, 0xf6515269
or eax, ecx
xor eax, 0xf6515269
setne r8b
sete r10b
cmp r9d, 0xa
setl sil
cmp r9d, 9
setg bl
mov eax, ebx
xor al, sil
xor al, bl
mov ecx, eax
xor cl, 1
and al, bl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov r9d, eax
xor r9b, dl
or dl, al
xor dl, 1
or dl, r9b
xor dl, 1
or cl, al
mov eax, edx
or al, cl
xor al, 1
xor cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, ecx
xor al, r10b
not al
and al, r10b
or cl, r10b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
and sil, r8b
and r10b, bl
or r10b, sil
mov eax, ebx
xor al, r8b
mov edx, eax
xor dl, 1
and bl, r8b
or bl, al
xor al, bl
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov r8d, edx
and r8b, r10b
mov ebx, r10d
xor bl, al
or al, r10b
xor r10b, 1
xor dl, 1
and dl, r10b
or dl, r8b
xor al, 1
or al, bl
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
or dl, al
xor dl, al
mov ebx, edx
xor bl, 1
and dl, al
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ecx
xor al, 1
mov r10d, eax
and r10b, cl
xor al, r10b
xor r10b, 1
or r10b, cl
xor r10b, 1
or r10b, al
mov eax, ebx
and al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r9d, eax
xor r9b, 1
mov r8d, r10d
xor r8b, 1
mov esi, r10d
xor sil, r8b
and sil, r10b
or bl, dl
mov ecx, eax
and cl, r9b
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor cl, bl
mov edi, esi
xor dil, 1
mov edx, edi
and dl, sil
mov ebp, edi
and bpl, dl
xor dl, dil
or dl, bpl
or dil, sil
mov esi, edx
xor sil, dil
or dil, dl
xor dil, 1
or dil, sil
xor cl, 1
mov edx, r9d
and dl, bl
xor bl, r9b
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, edi
xor dl, 1
mov ecx, ebx
xor cl, 1
and cl, bl
mov esi, ecx
and sil, bl
xor cl, bl
or cl, sil
and dl, cl
xor cl, 1
and cl, dil
or cl, dl
or r8b, r9b
xor al, r10b
xor al, 1
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and dl, bl
or bl, al
and al, cl
or al, dl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0xfe51497
mov edx, 0xb1d6e1dc
cmovne ecx, edx
test al, 1
mov r8d, ecx
mov eax, 0xfe51497
cmovne r8d, eax
mov qword [rsp + 0xd8], r11
test bl, 1
cmovne r8d, ecx
cmp r8d, 0xf67978c
jle 0x1800367e0
jmp 0x1800360bd
mov eax, dword [0x18006a470]
mov r9d, dword [0x18006a474]
lea ebx, [rax - 1]
imul ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x1aa03441
mov edx, ebx
and edx, 0x40080028
or edx, eax
xor edx, 0x40080028
mov eax, ebx
xor eax, 0x5aa83469
and eax, ebx
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0xa557cb96
and eax, 0x5aa83469
or eax, edx
mov edx, eax
not edx
and edx, 0x22a1aad2
and eax, 0xdd5e552d
or eax, edx
mov edx, eax
xor edx, 0x9064409
and edx, 0x2b07ec5b
xor eax, 0xf659b976
or eax, edx
mov edi, eax
not edi
and ecx, 0xdc8314af
and ebx, 0x237ceb50
or ebx, ecx
mov ecx, ebx
xor ecx, 0x237ceb50
xor ebx, 0xc4800420
and ebx, 0xc4988e20
mov edx, ecx
and edx, 0x3b6771df
or edx, ebx
xor edx, 0x10609d84
and ecx, 0xd4f813a4
or ecx, edx
mov edx, ecx
not edx
and edx, 0x989af74b
and ecx, 0x676508b4
or ecx, edx
mov ebx, ecx
xor ebx, 0x47440020
xor ecx, 0x989af74b
mov edx, edi
xor edx, ecx
and edx, edi
and eax, 0x30bb1f95
and edi, 0xcf44e06a
or edi, eax
and ecx, 0x30bb1f95
and ebx, 0xcf44e06a
or ebx, ecx
xor ebx, edi
mov eax, edx
not eax
mov ecx, ebx
not ecx
mov ebp, eax
and ebp, 0x936e9e28
and edx, 0x6c9161d7
or edx, ebp
or eax, ecx
and ecx, 0x936e9e28
and ebx, 0x6c9161d7
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xf0eb219c
and edx, eax
or eax, 0xf14de63
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xc034eabb
and ecx, 0x30cb0104
or ecx, ebx
or eax, ebp
and ebp, 0xc034eabb
and edx, 0x3fcb1544
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xbc9efa2b
and eax, 0x436105d4
or eax, ecx
mov esi, eax
xor esi, 0x677237ec
mov ecx, eax
xor ecx, 0x988dc813
mov ebp, ecx
and ebp, 1
xor eax, 0x988dc812
or eax, ebp
mov ebx, eax
not ebx
and ecx, 0x9c0414
mov edx, esi
and edx, 0x89414121
or edx, ecx
xor edx, 0x89414121
and esi, 0x7622baca
or esi, edx
mov ecx, esi
not ecx
and ecx, 0x7622bacb
and esi, 0x89dd4534
or esi, ecx
mov ecx, eax
and ecx, 0xce10b946
xor eax, 0x2ae9c994
and eax, ebx
and ebx, 0x31ef46b9
or ebx, ecx
mov r8d, ebx
xor r8d, 0x31ef46b9
mov ecx, esi
mov edi, esi
xor edi, 0xd516366b
and edi, esi
mov r14d, esi
not r14d
xor ebx, 0xc4103042
or ebx, 0x2ae9c994
mov esi, ebx
not esi
or ecx, 0x2ae9c994
mov r10d, ecx
not r10d
mov ebp, eax
not ebp
mov r11d, ebx
and r11d, 0x368bf2c2
and esi, 0xc1140429
or esi, r11d
or ebx, ebp
and ebp, 0x368bf2c2
and eax, 0xc9740d3d
or eax, ebp
xor eax, esi
not ebx
or ebx, eax
mov eax, edi
not eax
mov ebp, ecx
and ebp, 0x3987117a
and r10d, 0xc4102601
or r10d, ebp
or ecx, eax
and eax, 0x3987117a
and edi, 0xc678ee85
or edi, eax
xor edi, r10d
not ecx
or ecx, edi
mov eax, ebx
not eax
and eax, 0xed0535ea
and ebx, 0x12faca15
or ebx, eax
mov eax, ecx
not eax
and eax, 0xed0535ea
and ecx, 0x12faca15
or ecx, eax
xor ecx, ebx
mov eax, r8d
and eax, r14d
xor r14d, r8d
or r14d, eax
mov eax, r14d
not eax
and eax, 0x34d2ffdf
and r14d, 0xcb2d0020
or r14d, eax
mov edx, r14d
xor edx, 0x89090020
mov eax, ecx
not eax
xor r14d, 0x34d2ffdf
mov ebp, eax
and ebp, 0x76f6760a
and ecx, 0x890989f5
or ecx, ebp
or eax, r14d
and r14d, 0x76f6760a
and edx, 0x890989f5
or edx, r14d
xor edx, ecx
not eax
or eax, edx
mov ebx, eax
not ebx
mov edx, eax
mov ebp, ebx
mov ecx, ebx
and ecx, 0x65bec078
and eax, 0x9a413f87
or eax, ecx
xor eax, 0x65bec078
or eax, ebx
or ebx, 0x8e9fcab0
mov ecx, ebx
not ecx
or edx, 0x50201102
and edx, 0xd6239b82
and ebp, 0x89c4030
or ebp, edx
and ebx, 0xd6239b82
and ecx, 0x2140244d
or ecx, ebx
xor ecx, ebp
mov edx, ecx
not edx
and edx, 0x7160354f
and ecx, 0x8e9fcab0
or ecx, edx
mov r10d, ecx
not r10d
mov r8d, eax
not r8d
mov ebp, ecx
xor ebp, 0xe5c2efaf
and ebp, r10d
mov edi, r10d
or edi, 0xe5c2efaf
mov ebx, edi
not ebx
mov r11d, eax
and r11d, 0xe5c2efaf
mov edx, eax
xor edx, 0x1a3d1050
and edx, r8d
mov esi, ebp
not esi
mov r14d, esi
and r14d, 0x2da22876
and ebp, 0xd25dd789
or ebp, r14d
or esi, edi
and edi, 0x2da22876
and ebx, 0x121d1000
or ebx, edi
xor ebx, ebp
not esi
or esi, ebx
mov edi, r11d
and edi, edx
xor edx, r11d
or edx, edi
mov ebp, esi
not ebp
and ebp, 0x4bde661e
and esi, 0xb42199e1
or esi, ebp
mov ebp, edx
not ebp
and ebp, 0x4bde661e
and edx, 0xb42199e1
or edx, ebp
xor edx, esi
mov ebp, ecx
and ebp, 0xb8e10ed6
and r10d, 0x471ef129
or r10d, ebp
or ecx, r8d
and r8d, 0xb8e10ed6
and eax, 0x471ef129
or eax, r8d
xor eax, r10d
not ecx
or ecx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
or ecx, 0xfd6640f8
mov ebp, ecx
not ebp
or edx, 0x299bf07
mov eax, edx
not eax
and ecx, 0x4247593d
and ebp, 0x98a602
or ebp, ecx
and edx, 0x4247593d
and eax, 0xbd2000c0
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xfd6640f8
and eax, 0x299bf07
or eax, ecx
mov edi, eax
not edi
mov ecx, eax
or ecx, 0xcce3dd45
mov edx, ecx
not edx
and eax, 0xfd2b5e21
mov ebx, edi
and ebx, 0x2d4a1de
or ebx, eax
xor ebx, 0x2d4a1de
or ebx, edi
or edi, 0x331c22ba
mov eax, edi
not eax
and ecx, 0x2d292fd6
and edx, 0x12140028
or edx, ecx
and edi, 0x2d292fd6
and eax, 0xc0c2d001
or eax, edi
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xb6438bca
and eax, 0x49bc7435
or eax, ecx
xor eax, 0x855fa970
mov ecx, ebx
not ecx
and ecx, 0xd81a6c53
and ebx, 0x27e593ac
or ebx, ecx
xor ebx, 0x27e593ac
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
or edx, 0x1a9b0b42
mov eax, edx
not eax
or ebx, 0x420b49d
and ebx, 0x1ca3bcdd
and ecx, 0x2180302
or ecx, ebx
and edx, 0x1ca3bcdd
and eax, 0xe1444020
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x929d5d3e
and eax, 0x6d62a2c1
or eax, ecx
mov ecx, eax
xor ecx, 0x73282883
xor eax, 0x8045654
and ecx, 0xf32a28ab
and eax, 0xcd5d754
or eax, ecx
mov ecx, eax
xor ecx, 0xc302080b
xor eax, 0xc11c450
and eax, 0x3c39e4f0
and ecx, 0xc3c61b0f
or ecx, eax
xor ecx, 0xc3c61b0f
sete r8b
setne r10b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl al
mov edx, r10d
xor dl, al
and dl, r10b
mov ecx, r11d
or cl, r10b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, al
mov ebx, r11d
and r8b, r11b
and al, r10b
or al, r8b
xor al, 1
or al, r11b
and r11b, dl
or cl, r11b
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
xor bl, r10b
mov edx, ebx
xor dl, r10b
and dl, bl
mov r9d, eax
not r9b
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
and dl, r9b
or al, dl
mov edx, ebx
xor dl, 1
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov r9d, ebx
and r9b, cl
mov edx, r8d
and dl, al
or dl, r9b
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
or bl, r8b
xor bl, 1
xor al, r8b
and al, r8b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
and cl, r9b
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0xcca4b128
mov ebp, 0x4650eede
cmovne eax, ebp
test cl, 1
mov r8d, eax
mov ecx, 0xcca4b128
cmovne r8d, ecx
test dl, 1
jmp 0x1800432a6
mov r8d, 0x60e4970a
cmp r8d, 0xf67978c
jle 0x1800367e0
jmp 0x1800360bd
mov ecx, dword [0x18006a470]
mov r8d, dword [0x18006a474]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ebp, ebx
not ebp
mov ecx, ebp
and ecx, 0x506c8d08
mov edx, ebx
and edx, 0xaf9372f7
or edx, ecx
xor edx, 0xaf9372f7
mov ecx, ebp
and ecx, ebx
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x90840920
and ecx, 0x20732482
or ecx, edx
xor ecx, 0x20732482
or ecx, 0x4f08d25d
mov edi, ecx
not edi
mov edx, ebp
and edx, 0xf545cd50
mov eax, ebx
and eax, 0xaba32af
or eax, edx
xor eax, 0xba4d1f0d
or eax, ebp
mov edx, eax
not edx
mov esi, ecx
or esi, eax
not esi
and ecx, 0x195a4c93
and edi, 0xa0a52120
or edi, ecx
and eax, 0x195a4c93
and edx, 0xe6a5b36c
or edx, eax
xor edx, edi
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x7801735c
and edx, 0x87fe8ca3
or edx, ecx
mov edi, edx
xor edi, 0x5088000
xor edx, 0x48000008
or eax, 0x4f08d25c
mov ecx, eax
not ecx
or edx, 0xb0972522
and edx, 0xfa97252a
and edi, 0x508d254
or edi, edx
and eax, 0xfa97252a
and ecx, 0x600881
or ecx, eax
xor ecx, edi
mov edx, ecx
mov eax, ecx
xor eax, 0xce6fc856
and eax, ecx
not ecx
and ecx, 0xa48bb66b
and edx, 0x5b744994
or edx, ecx
mov ecx, edx
xor ecx, 0x40000810
xor edx, 0x840b8042
or edx, 0x319037a9
mov edi, eax
not edi
mov esi, edx
and esi, 0xaa6ee685
and ecx, 0x44010852
or ecx, esi
or edx, edi
and edi, 0xaa6ee685
and eax, 0x5591197a
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x3e2ec37f
and edx, 0xc1d13c80
or edx, eax
mov esi, edx
xor esi, 0xfbef4d6
and ebp, 0xca1c601b
and ebx, 0x35e39fe4
or ebx, ebp
mov edi, ebx
xor edi, 0x34810e84
xor ebx, 0x42082009
and ebx, 0x436ab169
and edi, 0xbc954e96
or edi, ebx
mov eax, edi
xor eax, 0x436ab169
xor edx, 0xb0400320
and edx, 0xbd5613b4
mov ebx, esi
and ebx, 0x42a9ec4b
or ebx, edx
mov r9d, ebx
xor r9d, 0x42a9ec4b
mov ecx, edi
xor ecx, 0x18904a82
and ecx, 0x5af0dae3
xor edi, 0x9fefc532
and edi, eax
and eax, 0xa50f251c
or eax, ecx
mov ecx, eax
xor ecx, 0xa50f251c
xor ebx, 0x61d367ef
and ebx, r9d
and esi, 0x237a8ba4
xor eax, 0x58805043
or eax, 0x237a8ba4
mov ebp, eax
not ebp
mov edx, ebx
and edx, esi
xor esi, ebx
or esi, edx
mov edx, edi
not edx
mov ebx, eax
and ebx, 0xcadd6eb
and ebp, 0xd0002010
or ebp, ebx
or eax, edx
and edx, 0xcadd6eb
and edi, 0xf3522914
or edi, edx
xor edi, ebp
not eax
or eax, edi
mov edx, esi
not edx
and edx, 0x5dd5afb1
and esi, 0xa22a504e
or esi, edx
mov edx, eax
not edx
and edx, 0x5dd5afb1
and eax, 0xa22a504e
or eax, edx
xor eax, esi
mov edx, r9d
and edx, ecx
xor ecx, r9d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7dd06550
and ecx, 0x822f9aaf
or ecx, edx
mov edx, ecx
xor edx, 0x210a2f
mov ebp, eax
not ebp
xor ecx, 0x7dd06550
mov ebx, ebp
and ebx, 0xe7cef490
and eax, 0x18310b6f
or eax, ebx
or ebp, ecx
and ecx, 0xe7cef490
and edx, 0x18310b6f
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
mov eax, ebp
not eax
and ebp, 0x38bb776e
and eax, 0xc7448891
or eax, ebp
mov ecx, eax
xor ecx, 0x80040090
xor eax, 0x20934506
and eax, 0x67d3cd07
and ecx, 0x982c32f8
or ecx, eax
xor ecx, 0x67d3cd07
cmp ecx, 0xffffffff
setne dil
sete r9b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg r8b
mov eax, r8d
xor al, r10b
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov ebp, edx
xor bpl, 1
mov r11d, r9d
xor r11b, dil
or r11b, r9b
xor r11b, dil
mov esi, r10d
and dl, r10b
mov r14d, edi
xor r9b, r10b
xor dil, r10b
and dil, r10b
and r10b, bpl
xor sil, bpl
or sil, r10b
and bpl, r8b
or bpl, dl
mov edx, ebp
xor dl, 1
mov ebx, ebp
and bl, dl
mov eax, ebx
xor al, 1
xor bl, bpl
or al, dl
xor al, 1
or al, bl
xor al, sil
xor al, 1
mov ebx, esi
and bl, dl
xor dl, sil
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor r14b, r11b
not r14b
and r14b, r11b
mov eax, r11d
xor al, 1
mov ecx, r14d
xor cl, 1
and al, cl
or cl, r11b
and r14b, r11b
or r14b, al
mov eax, ecx
xor al, r14b
xor r14b, 1
xor al, 1
or r14b, cl
xor r14b, 1
or r14b, al
mov r8d, edx
xor r8b, 1
mov eax, r8d
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
or r8b, dl
mov edx, r8d
xor dl, 1
mov esi, eax
mov ecx, edx
and cl, r8b
mov r10d, ecx
and r10b, dl
xor cl, dl
or dl, al
mov r11d, eax
xor r11b, 1
mov eax, r14d
xor al, 1
mov ebx, eax
and bl, r14b
xor al, bl
xor bl, 1
or bl, r14b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and sil, r11b
xor sil, 1
mov ebp, esi
xor bpl, r11b
or sil, r11b
xor sil, 1
or sil, bpl
or cl, r10b
mov r10d, esi
xor r10b, 1
and r10b, cl
xor cl, 1
and cl, sil
or cl, r10b
xor r8b, r11b
xor dl, 1
or dl, r8b
xor dl, 1
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
and al, bl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
xor al, 1
mov ecx, eax
or cl, dl
xor al, dl
xor al, 1
and al, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, edi
and cl, r9b
xor dil, r9b
xor r9b, 1
or dil, cl
mov ecx, r9d
or cl, dil
xor dil, r9b
mov edx, ecx
xor dl, dil
xor dil, 1
xor dl, 1
or dil, cl
xor dil, 1
or dil, dl
mov r9d, edi
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 r10d, edi
or r10b, r9b
mov ecx, r10d
xor cl, 1
mov ebx, r8d
and bl, al
mov esi, ebx
xor sil, 1
xor bl, al
or sil, r8b
xor sil, 1
or sil, bl
mov ebx, r10d
and bl, cl
mov r11d, r10d
and r11b, bl
xor bl, r10b
xor r10b, r9b
mov r14d, eax
xor r14b, r9b
and r14b, al
and al, r9b
and r9b, dil
xor r9b, 1
mov ebp, edi
xor bpl, r9b
or r9b, dil
xor r9b, 1
or r9b, bpl
or bl, r11b
xor bl, r9b
or cl, dil
xor cl, 1
or cl, r10b
xor cl, 1
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
mov edx, ecx
xor dl, 1
and dl, sil
xor sil, 1
and sil, cl
or dl, sil
and r8b, dil
or al, r8b
xor r14b, 1
xor al, 1
mov ecx, r14d
xor cl, al
or al, r14b
xor al, 1
or al, cl
xor dl, 1
mov ecx, edx
or cl, al
xor dl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xb3312fe2
mov ebp, 0xeffcaec1
cmovne eax, ebp
test dl, 1
mov r8d, eax
mov edx, 0xb3312fe2
cmovne r8d, edx
test cl, 1
jmp 0x1800432a6
mov rax, qword [rsp + 0x48]
mov r8d, 0xb3312fe2
cmp r8d, 0xf67978c
jle 0x1800367e0
jmp 0x1800360bd
mov rax, qword [rsp + 0x10]
add rax, 0x14
mov qword [rsp + 0xa8], rax
mov r8d, 0xb1a9e026
cmp r8d, 0xf67978c
jle 0x1800367e0
jmp 0x1800360bd
cmp byte [rsp + 9], 0
mov r8d, 0xe33e9505
mov eax, 0xe54cf8ef
jmp 0x1800432a6
mov r8d, 0xb23445ee
cmp r8d, 0xf67978c
jle 0x1800367e0
jmp 0x1800360bd
mov r8d, 0x142957d4
cmp r8d, 0xf67978c
jle 0x1800367e0
jmp 0x1800360bd
mov ecx, dword [0x18006a470]
mov ebp, dword [0x18006a474]
lea eax, [rcx - 1]
imul eax, ecx
mov esi, eax
not esi
mov ebx, eax
or ebx, 0x4b9097b8
mov edi, ebx
not edi
mov ecx, esi
or ecx, 0xb46f6847
mov edx, ecx
not edx
and ebx, 0xfbe30294
and edi, 0x40c6843
or edi, ebx
and ecx, 0xfbe30294
and edx, 0x109528
or edx, ecx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x5cf1d691
and edx, 0xa30e296e
or edx, ecx
mov ebx, edx
xor ebx, 0x11010108
xor edx, 0x81a9e96
and edx, 0xe7adeb7
and ebx, 0xf1852148
or ebx, edx
mov ecx, ebx
xor ecx, 0xf1852148
xor ebx, 0xe7adeb7
and esi, 0x2160af66
and eax, 0xde9f5099
or eax, esi
mov edx, eax
xor edx, 0xde9f5099
xor eax, 0x2160af66
or eax, edx
mov edx, eax
not edx
and edx, ecx
mov edi, ebx
xor edi, eax
and edi, ebx
and eax, ebx
or eax, edx
mov ecx, edi
not ecx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0xf2e64853
and edi, 0xd19b7ac
or edi, ebx
or ecx, edx
and edx, 0xf2e64853
and eax, 0xd19b7ac
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x65c07ed9
mov edx, ecx
and edx, 0x9a3f8126
or edx, eax
xor edx, 0x65c07ed8
mov esi, edx
xor esi, ebx
and esi, edx
mov edx, ebx
and edx, 0x640b72b5
and ecx, 0x9bf48d4a
or ecx, edx
mov edi, ecx
xor edi, 0x540100
xor ecx, 0x20082005
or ebx, 0x617c2945
mov edx, ebx
not edx
or ecx, 0x1e034230
and ecx, 0x3f2b6a75
and edi, 0x40540100
or edi, ecx
and ebx, 0x3f2b6a75
and edx, 0x8080948a
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x9e83d6bb
and edx, 0x617c2944
or edx, ecx
mov ecx, esi
not ecx
and ecx, edx
mov eax, edx
not eax
mov edx, esi
xor edx, eax
and edx, esi
and eax, esi
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edi, eax
not edi
mov edx, edi
and edx, 0x4e0da313
mov ecx, eax
and ecx, 0xb1f25cec
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb1f25cec
and ecx, 0x4e0da313
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa605102d
and ecx, 0x59faefd2
or ecx, edx
mov edx, ecx
xor edx, 0x59faefd2
xor ecx, 0x401002d
and ecx, 0x4e9203d
mov ebx, edx
and ebx, 0xfb16dfc2
or ebx, ecx
xor ebx, 0xceeea0fa
and edx, 0xca0780c7
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x17263879
and edx, 0xe8d9c786
or edx, ecx
mov ebx, edx
xor ebx, 0xe8d9c786
xor edx, 0x15262879
mov ecx, edi
and ecx, 0x35f87f38
and eax, 0xca0780c7
or eax, ecx
xor edi, eax
and edi, eax
mov eax, edi
not eax
mov ecx, ebx
xor ecx, eax
and ecx, ebx
and edx, 0x9d776df9
and ebx, 0x62889206
or ebx, edx
and eax, 0x9d776df9
and edi, 0x62889206
or edi, eax
xor edi, ebx
mov edx, ecx
not edx
mov eax, edi
not eax
mov ebx, edx
and ebx, 0xd82276
and ecx, 0xff27dd89
or ecx, ebx
or edx, eax
and eax, 0xd82276
and edi, 0xff27dd89
or edi, eax
xor edi, ecx
not edx
or edx, edi
mov eax, edx
xor eax, 0x9d0d28e6
and eax, edx
not edx
and edx, 0x9d0d28e6
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2fc6d8b
and eax, 0xfd039274
or eax, ecx
mov ecx, eax
xor ecx, 0x55f6c5aa
mov ebx, eax
xor ebx, 0xaa093a55
mov edx, ebx
and edx, 0x6aed4b5f
xor eax, 0x3f1b8ef5
and eax, ecx
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0xd76e804f
and eax, 0x28917fb0
or eax, edx
mov edx, eax
xor edx, 0xbd83cb10
and ebx, 0x30cfa035
and ecx, 0xcf305fca
or ecx, ebx
mov ebx, ecx
xor ebx, 0xcf305fca
xor eax, 0x427c34ef
and ebx, eax
xor ecx, 0x30cfa035
and ecx, edx
or ecx, ebx
xor eax, ecx
test eax, ecx
setne dil
sete r10b
cmp ebp, 9
setg r8b
cmp ebp, 0xa
setl r9b
mov eax, r10d
xor al, dil
and al, r10b
mov esi, eax
xor sil, 1
or sil, al
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov r11d, esi
xor r11b, 1
mov ecx, r9d
xor cl, r8b
mov r14d, ecx
xor r14b, 1
mov ebx, esi
and bl, r11b
xor bl, 1
or bl, r11b
mov ebp, ebx
xor bpl, 1
mov eax, ecx
and al, r14b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r15d, eax
xor r15b, 1
mov edx, eax
or dl, r15b
xor dl, 1
xor cl, r14b
and cl, r14b
xor cl, dl
xor cl, 1
and dl, cl
xor dl, 1
mov r14d, edx
xor r14b, cl
or dl, cl
xor dl, 1
or dl, r14b
xor dl, 1
mov ecx, edx
xor cl, r9b
not cl
and cl, r9b
or dl, r9b
xor cl, 1
mov r14d, ecx
xor r14b, dl
or cl, dl
xor cl, 1
or cl, r14b
or r15b, r9b
xor r15b, 1
xor al, r8b
mov edx, r15d
and dl, al
xor al, r15b
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ebx
and al, dil
mov edx, ebx
xor dl, dil
or dl, al
and bpl, dil
and bl, r10b
or bl, bpl
mov edi, ebx
xor dil, 1
mov eax, edi
and al, bl
mov r10d, edi
xor r10b, al
xor al, 1
or al, bl
xor al, 1
or al, r10b
xor al, dl
mov ebx, edx
and bl, dil
xor dil, dl
or dil, bl
xor dil, 1
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and dl, al
mov r10d, edi
xor r10b, 1
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ebp, edx
xor bpl, al
or al, dl
xor al, 1
or al, bpl
xor bl, 1
mov ebp, ecx
xor bpl, bl
or bl, cl
xor bl, 1
or bl, bpl
xor bl, al
xor bl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
or r10b, dil
xor r10b, 1
mov eax, edi
and al, r10b
xor r10b, dil
or r10b, al
mov eax, r10d
xor al, 1
or al, dl
xor dl, 1
xor al, 1
or dl, r10b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, r11d
or al, sil
mov ecx, eax
xor cl, 1
mov ebx, r11d
or bl, al
xor bl, 1
and cl, r11b
and al, sil
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, r9d
xor cl, r11b
xor r11b, r8b
or r8b, al
xor al, 1
or al, r9b
mov ebx, eax
xor bl, r8b
or al, r8b
xor al, 1
or al, bl
or sil, r9b
xor sil, 1
or sil, r11b
mov ebx, ecx
xor bl, sil
or sil, cl
xor sil, 1
or sil, bl
xor sil, al
and al, sil
mov ecx, esi
xor cl, al
xor al, 1
xor cl, 1
or al, sil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
or cl, al
xor cl, bl
and bl, cl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
or cl, al
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov eax, edx
xor al, 1
mov ebx, ecx
and bl, al
or cl, dl
and dl, r8b
or dl, bl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
xor cl, 1
or al, r8b
xor al, 1
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov ecx, edx
and cl, al
xor al, 1
and bl, al
or bl, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x71e14911
mov edx, 0xe4440d39
cmovne ecx, edx
test al, 1
mov r8d, 0x71e14911
cmovne r8d, ecx
test bl, 1
jmp 0x180044523
mov ecx, dword [0x18006a470]
lea r9d, [rcx - 1]
imul r9d, ecx
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, 0x490140a2
mov eax, r9d
and eax, 0x24141448
or eax, ecx
xor eax, 0x24141448
mov edx, r9d
and edx, 0x92eaab15
or edx, eax
mov eax, edx
not eax
and eax, 0x5b0ce58a
and edx, 0xa4f31a75
or edx, eax
mov eax, edx
xor eax, 0x48e0000d
xor edx, 0x3619b160
and eax, 0x58e8206d
mov ecx, edx
and ecx, 0xa717df92
or ecx, eax
xor ecx, 0x58e8206c
and edx, 1
or edx, ecx
mov r11d, edx
not r11d
mov eax, r8d
and eax, 0x2f41dd00
mov ebx, r9d
and ebx, 0xd0be22ff
or ebx, eax
xor ebx, 0x2f41dd01
or ebx, r8d
mov eax, edx
and eax, 0xa33e6af7
and r11d, 0x5cc19508
or r11d, eax
mov r10d, r11d
xor r10d, 0x5cc19508
mov edi, r11d
xor edi, 0xa856eda1
and edi, r10d
or edx, 0xb688756
mov eax, edx
not eax
mov esi, edi
not esi
mov ecx, esi
and ecx, 0x4b71e89d
and edi, 0xb48e1762
or edi, ecx
mov ecx, ebx
xor ecx, 0xf49778a9
and ecx, ebx
or esi, edx
and edx, 0x4b71e89d
and eax, 0xb4861020
or eax, edx
mov ebp, ebx
or ebp, 0xb688756
xor eax, edi
not esi
or esi, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x6ab375b4
and ecx, 0x954c8a4b
or ecx, eax
mov eax, ebp
not eax
or edx, ebp
and ebp, 0x6ab375b4
and eax, 0x94040809
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
xor r11d, 0xa33e6af7
mov eax, r11d
and eax, 0x63353cb
and r10d, 0xf9ccac34
or r10d, eax
mov eax, ebx
not eax
or r11d, eax
and eax, 0x63353cb
and ebx, 0xf9ccac34
or ebx, eax
xor ebx, r10d
not r11d
or r11d, ebx
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x163fc0ff
and edx, 0xe9c03f00
or edx, eax
mov eax, r11d
not eax
or ebx, r11d
and r11d, 0x163fc0ff
and eax, 0xe9c03f00
or eax, r11d
xor eax, edx
not ebx
or ebx, eax
or r9d, 0xb8231e3e
mov eax, r9d
not eax
or r8d, 0x47dce1c1
mov ecx, r8d
not ecx
and r9d, 0xcd90d44b
and eax, 0x24c2180
or eax, r9d
and r8d, 0xcd90d44b
and ecx, 0x30230a34
or ecx, r8d
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xb8231e3e
and ecx, 0x47dce1c1
or ecx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0x13e4f5ce
mov ebp, ebx
and ebp, 0xec1b0a31
or ebp, eax
xor ebp, ecx
xor ebp, 0x13e4f5ce
and ebp, ecx
or ecx, edx
not ecx
mov edi, ebp
and edi, ecx
xor ecx, ebp
mov eax, dword [0x18006a474]
or ecx, edi
mov ebp, ecx
not ebp
and ebp, 0x769cf93a
and ecx, 0x896306c5
or ecx, ebp
xor ecx, 0x896306c5
and edx, 0xfd893c59
and ebx, 0x276c3a6
or ebx, edx
xor ebx, 0x276c3a6
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x2571499
and ebx, 0xfda8eb66
or ebx, ecx
xor ebx, 0xfda8eb66
setne r8b
sete r9b
cmp eax, 9
setg r10b
cmp eax, 0xa
setl cl
mov edx, ecx
xor dl, r10b
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
mov ebp, r9d
xor bpl, r8b
mov r11d, ebp
xor r11b, 1
mov esi, ecx
and sil, al
xor cl, al
or cl, sil
xor cl, 1
and al, dl
mov esi, eax
and sil, dl
xor al, dl
or al, sil
xor al, r10b
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor r9b, bpl
or r11b, r8b
xor r11b, 1
or r11b, r9b
xor bpl, r8b
mov ecx, ebp
xor cl, 1
mov edx, ecx
and dl, bpl
mov r9d, edx
and r9b, cl
xor dl, cl
or dl, r9b
xor dl, r11b
mov ecx, r11d
and cl, bpl
xor bpl, r11b
or bpl, cl
mov ecx, edx
xor cl, bpl
or bpl, dl
xor bpl, 1
or bpl, cl
mov edx, eax
xor dl, 1
mov r9d, eax
or r9b, dl
xor dl, r9b
mov esi, ebp
xor sil, 1
mov r11d, esi
or r11b, bpl
mov ecx, r11d
xor cl, 1
or r9b, al
mov eax, r9d
xor al, dl
or r9b, dl
xor r9b, 1
or r9b, al
mov eax, esi
and al, bpl
mov edx, ecx
and dl, r11b
mov edi, eax
and dil, sil
xor al, sil
or al, dil
mov edi, edx
and dil, cl
xor dl, cl
or dl, dil
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
or dl, bl
xor r11b, bpl
or cl, sil
xor cl, 1
or cl, r11b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
or al, r9b
xor r9b, 1
or r9b, cl
mov ecx, eax
xor cl, r9b
or r9b, al
xor r9b, 1
or r9b, cl
mov ebx, r10d
xor bl, r8b
or r10b, r8b
xor r10b, 1
or r10b, bl
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
mov ecx, eax
xor cl, 1
or cl, dl
xor dl, r10b
xor r10b, 1
xor al, bl
xor cl, 1
or cl, al
xor cl, r10b
or r10b, bl
xor r10b, 1
or r10b, dl
mov eax, r10d
xor al, cl
xor cl, 1
xor al, 1
or cl, r10b
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
or bl, cl
mov esi, ebx
xor sil, 1
mov eax, ebx
and al, sil
mov r10d, ebx
and r10b, al
xor al, bl
xor bl, r8b
and r8b, dl
xor r8b, 1
mov r11d, edx
xor r11b, r8b
or r8b, dl
xor r8b, 1
or r8b, r11b
or al, r10b
xor al, r8b
or sil, dl
xor sil, 1
or sil, bl
xor sil, 1
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov eax, esi
xor al, 1
and sil, al
xor sil, 1
mov edx, eax
xor dl, sil
or sil, al
xor sil, 1
or sil, dl
mov edx, r9d
xor dl, 1
and dl, r9b
xor dl, 1
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
mov r8d, esi
xor r8b, 1
mov r11d, edx
mov ebx, r8d
and bl, sil
mov r10d, ebx
and r10b, r8b
xor bl, r8b
or bl, r10b
xor bl, dl
xor dl, 1
or r11b, dl
xor r11b, 1
xor r9b, r11b
xor r9b, 1
mov ecx, esi
xor cl, r8b
or r8b, sil
and r11b, r9b
xor r11b, 1
mov r10d, r11d
xor r10b, r9b
or r11b, r9b
mov eax, r8d
xor al, 1
and cl, sil
xor r11b, 1
or r11b, r10b
and r8b, al
mov r9d, r8d
and r9b, al
xor r8b, al
or r8b, r9b
xor r8b, cl
mov r9d, eax
xor r9b, cl
or cl, al
xor cl, 1
or cl, r9b
xor cl, 1
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
xor cl, r11b
mov eax, edx
and al, sil
xor dl, sil
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
and dl, al
mov r8d, edx
and r8b, al
xor dl, al
mov r9d, ecx
xor r9b, al
or al, cl
xor cl, 1
and bl, cl
xor bl, 1
mov r10d, ebx
xor r10b, cl
or bl, cl
xor bl, 1
or bl, r10b
or dl, r8b
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
xor al, 1
or al, r9b
mov ecx, eax
xor cl, dl
test al, 1
mov r8d, 0xc21524fd
mov eax, 0xbd0507b6
cmovne r8d, eax
test dl, 1
cmove r8d, eax
not cl
test cl, 1
mov eax, 0xc21524fd
cmovne r8d, eax
cmp r8d, 0xf67978c
jle 0x1800367e0
jmp 0x1800360bd
mov eax, dword [0x18006a470]
mov r8d, dword [0x18006a474]
lea r15d, [rax - 1]
imul r15d, eax
mov r9d, r15d
not r9d
mov eax, r9d
and eax, 0xc9db3651
mov ecx, r15d
and ecx, 0x3624c9ae
or ecx, eax
mov eax, ecx
xor eax, 0x2600490e
xor ecx, 0x49532051
and ecx, 0x5977a0f1
and eax, 0xa6885f0e
or eax, ecx
mov ecx, eax
xor ecx, 0x24005104
xor eax, 0x40738021
and eax, 0xc2fb8e2b
and ecx, 0x3d0471d4
or ecx, eax
mov eax, ecx
xor eax, 0x3d0471d5
xor ecx, 0x3d0471d4
and ecx, eax
mov eax, r9d
and eax, 0xfffffffe
mov edx, r15d
and edx, 1
or edx, eax
not edx
or edx, r9d
mov ebx, edx
not ebx
mov eax, ecx
mov edi, ecx
xor edi, 0x97a32312
and edi, ecx
not ecx
and ecx, 0x501d834
and eax, 0xfafe27cb
or eax, ecx
mov r10d, eax
xor r10d, 0xfafe27cb
mov esi, edx
and esi, 0xbf6c5143
xor edx, 0x685cdced
and edx, ebx
mov ecx, ebx
and ecx, 0x4093aebc
or ecx, esi
mov r11d, ecx
xor r11d, 0x4093aebc
xor eax, 0x92a2fb26
and eax, r10d
xor ecx, 0x28cf7251
and ecx, r11d
mov esi, eax
not esi
mov ebx, edi
not ebx
mov r14d, esi
and r14d, 0x28c7e224
and eax, 0xd7381ddb
or eax, r14d
or esi, ebx
and ebx, 0x28c7e224
and edi, 0xd7381ddb
or edi, ebx
xor edi, eax
not esi
or esi, edi
mov eax, ecx
not eax
mov edi, edx
not edi
mov ebx, eax
and ebx, 0xaa951632
and ecx, 0x556ae9cd
or ecx, ebx
or eax, edi
and edi, 0xaa951632
and edx, 0x556ae9cd
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, esi
not ecx
and ecx, 0xf6ff587c
and esi, 0x900a783
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0xf6ff587c
and eax, 0x900a783
or eax, ecx
xor eax, esi
mov ecx, r10d
and ecx, r11d
xor r11d, r10d
or r11d, ecx
not r11d
mov ecx, eax
and ecx, r11d
xor r11d, eax
or r11d, ecx
mov eax, r9d
and eax, r15d
mov ecx, eax
not ecx
mov edx, r15d
and edx, 0x531984ea
and r9d, 0xace67b15
or r9d, edx
or r15d, ecx
and ecx, 0x531984ea
and eax, 0xace67b15
or eax, ecx
xor eax, r9d
not r15d
or r15d, eax
mov edx, r11d
not edx
mov eax, edx
and eax, 0x2e00b000
mov ecx, r11d
and ecx, 0x14c018e
or ecx, eax
xor ecx, 0x14c018e
mov eax, r11d
and eax, 0xd0b34e71
or eax, ecx
mov ecx, r15d
not ecx
and ecx, 0xff6fa479
mov ebp, r15d
and ebp, 0x905b86
or ebp, ecx
mov ecx, ebp
xor ecx, 0x905b86
xor ebp, 0xd02315f7
and ebp, ecx
and r15d, 0xd0b34e71
mov ecx, ebp
and ecx, r15d
xor r15d, ebp
or r15d, ecx
mov ecx, eax
not ecx
and ecx, 0xd2a0481
and eax, 0xf2d5fb7e
or eax, ecx
mov ecx, r15d
not ecx
and ecx, 0xd2a0481
and r15d, 0xf2d5fb7e
or r15d, ecx
xor r15d, eax
mov eax, r15d
not eax
and eax, 0x15b622cc
and r15d, 0xea49dd33
or r15d, eax
mov eax, r15d
xor eax, 0x5400
xor r15d, 0x15b622cc
mov ecx, r15d
and ecx, 0xff6d8b3b
and eax, 0x9274c4
or eax, ecx
or r15d, r11d
and r11d, 0xff6d8b3b
and edx, 0x9274c4
or edx, r11d
xor edx, eax
not r15d
or r15d, edx
mov eax, r15d
not eax
and eax, 0x95534043
and r15d, 0x6aacbfbc
or r15d, eax
xor r15d, 0x6aacbfbc
sete r11b
setne r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r8b
mov eax, r11d
xor al, r8b
xor al, 1
mov r10d, eax
xor r10b, cl
mov ebx, ecx
and bl, r9b
and r11b, r8b
or r11b, bl
mov edx, r11d
xor dl, r9b
or cl, r9b
xor r9b, r8b
xor r10b, 1
or r10b, al
mov r8d, r10d
xor r8b, 1
and dl, r11b
xor r9b, 1
xor cl, 1
or cl, r9b
mov ebx, ecx
not bl
mov eax, edx
xor al, cl
and al, dl
and cl, dl
xor dl, 1
and dl, bl
or cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, r8d
or dl, cl
and cl, r10b
xor r10b, al
xor dl, 1
or dl, r10b
and al, r8b
or al, cl
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, al
mov eax, ebx
xor al, cl
test cl, 1
mov r8d, 0x6e547764
mov edx, 0xfcaf2950
cmovne r8d, edx
test bl, 1
mov ecx, 0x6e547764
jmp 0x1800448a7
mov r8d, 0x349b8919
cmp r8d, 0xf67978c
jle 0x1800367e0
jmp 0x1800360bd
mov r8d, 0x52a699de
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x80], rax
cmp r8d, 0xf67978c
jle 0x1800367e0
jmp 0x1800360bd
mov r8d, 0x338ca64c
cmp r8d, 0xf67978c
jle 0x1800367e0
jmp 0x1800360bd
mov ecx, dword [0x18006a470]
mov r9d, dword [0x18006a474]
lea esi, [rcx - 1]
imul esi, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x480b1811
mov edx, esi
and edx, 0x902444a4
or edx, ecx
xor edx, 0x902444a4
mov ecx, esi
and ecx, 0x27d0a34a
or ecx, edx
mov edx, ecx
not edx
and edx, 0x12e4ff9f
and ecx, 0xed1b0060
or ecx, edx
mov edx, ecx
xor edx, 0x201014d4
xor ecx, 0x8acb8322
and ecx, 0x9fefcb23
and edx, 0x601034dc
or edx, ecx
mov ebx, edx
xor ebx, 0x601034dc
xor edx, 0x94674123
and edx, 0xf46765af
mov ecx, ebx
and ecx, 0xb989a50
or ecx, edx
xor ecx, 0xdf5bb458
and ebx, 0x2b3cd1f7
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x6a2d425b
and ebx, 0x95d2bda4
or ebx, ecx
mov edi, ebx
xor edi, 0x1580ac84
mov edx, eax
and edx, 0x761ae398
mov ecx, esi
and ecx, 0x89e51c67
or ecx, edx
mov edx, ecx
xor edx, 0x80c10c00
and edx, 0xd4c32e08
xor ecx, 0x5d26326f
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa2e43a49
and ecx, 0x5d1bc5b6
or ecx, edx
mov ebp, ecx
xor ebp, 0x55008486
xor ebx, 0x6a2d425b
xor ecx, 0xa2e43a49
mov edx, ebx
or edx, ecx
not edx
and ebx, 0x887b5379
and edi, 0x7784ac86
or edi, ebx
and ecx, 0x887b5379
and ebp, 0x7784ac86
or ebp, ecx
xor ebp, edi
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov ecx, ebp
mov ebx, ebp
xor ebx, 0x2b3cd1f6
and ebx, ebp
not ebp
and ebp, 0x2a0811d6
and ecx, 0x134c020
or ecx, ebp
xor ecx, 0x134c020
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, eax
and ecx, 0x2ce670d2
and esi, 0xd3198f2d
or esi, ecx
mov edx, esi
xor edx, 0x90000008
xor esi, 0x20405000
or eax, 0xf140db2a
mov ecx, eax
not ecx
or esi, 0xc0c0094
and esi, 0x6d4cdbb4
and edx, 0x9000000a
or edx, esi
and eax, 0x6d4cdbb4
and ecx, 0x2b32441
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x4aa6e829
and ecx, 0xb55917d6
or ecx, eax
mov ebp, ecx
xor ebp, 0x4419ccfc
mov edx, ebx
not edx
xor ecx, 0xbbe63303
or ecx, ebx
not ecx
or ebp, edx
not ebp
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xfea8f59c
and ebp, 0x1570a63
or ebp, ecx
and ebx, 0xfea8f59c
and edx, 0x1570a63
or edx, ebx
xor edx, ebp
not edx
or edx, eax
cmp edx, 0xffffffff
sete cl
setne r11b
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl r9b
mov r10d, r11d
and r10b, r9b
mov ebx, r8d
or bl, r11b
xor r11b, r9b
xor r9b, cl
and cl, r8b
or cl, r10b
xor bl, 1
or bl, r9b
xor cl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
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
or r11b, r10b
mov eax, r11d
xor al, 1
or cl, r8b
and al, r11b
mov ebx, r11d
and bl, al
xor al, r11b
or al, bl
xor al, cl
mov ebx, r11d
and bl, cl
xor cl, r11b
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
or al, dl
xor dl, 1
mov r8d, edx
xor r8b, cl
mov ebx, r8d
xor bl, dl
and bl, r8b
xor al, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, 1
and bl, al
and cl, dl
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
xor cl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
test al, 1
mov eax, 0xfbe4d4af
mov ebp, 0x4650eede
cmovne eax, ebp
test dl, 1
mov r8d, 0xfbe4d4af
cmovne r8d, eax
test cl, 1
cmove r8d, eax
cmp r8d, 0xf67978c
jle 0x1800367e0
jmp 0x1800360bd
mov ecx, dword [0x18006a470]
mov r9d, dword [0x18006a474]
lea eax, [rcx - 1]
imul eax, ecx
mov r14d, eax
not r14d
mov edx, r14d
and edx, 0xacf670a4
mov ebx, r14d
or r14d, eax
and eax, 0x53098f5b
or eax, edx
mov edx, eax
xor edx, 0x11080008
xor eax, 0x20100024
or ebx, 0xb53b006c
mov ebp, ebx
not ebp
or eax, 0x48442282
and eax, 0x685522e6
and edx, 0x952a0008
or edx, eax
and ebx, 0x685522e6
and ebp, 0x280dd11
or ebp, ebx
xor ebp, edx
mov eax, ebp
not eax
and eax, 0x4ac4ff93
and ebp, 0xb53b006c
or ebp, eax
mov r12d, ebp
mov ebx, ebp
xor ebx, 0x9a1d68d0
and ebx, ebp
not ebp
mov edi, r14d
not edi
and ebp, 0xbc37f19b
and r12d, 0x43c80e64
or r12d, ebp
mov r8d, r12d
xor r8d, 0x43c80e64
mov edx, r14d
and edx, 0xbbf2c8bf
xor r14d, 0x65e2972f
and r14d, edi
and edi, 0x440d3740
or edi, edx
mov r10d, edi
xor r10d, 0x440c2600
mov eax, r12d
xor eax, 0x262a994b
and eax, r8d
xor edi, 0xbbf2c8bf
mov esi, edi
or esi, 0x65e2972f
mov r11d, esi
not r11d
mov ebp, eax
not ebp
mov ecx, ebx
not ecx
mov r15d, ebp
and r15d, 0x3fa7a37
and eax, 0xfc0585c8
or eax, r15d
or ebp, ecx
and ecx, 0x3fa7a37
and ebx, 0xfc0585c8
or ebx, ecx
xor ebx, eax
not ebp
or ebp, ebx
mov eax, r14d
not eax
mov ecx, esi
and ecx, 0xee0b0e37
and r11d, 0x101460c0
or r11d, ecx
or esi, eax
and eax, 0xee0b0e37
and r14d, 0x11f4f1c8
or r14d, eax
xor r14d, r11d
not esi
or esi, r14d
mov eax, ebp
not eax
and eax, 0x411b5030
and ebp, 0xbee4afcf
or ebp, eax
mov eax, esi
not eax
and eax, 0x411b5030
and esi, 0xbee4afcf
or esi, eax
xor esi, ebp
xor r12d, 0xbc37f19b
mov eax, r12d
and eax, 0x2b81d152
and r8d, 0xd47e2ead
or r8d, eax
or r12d, edi
and edi, 0x2b81d152
and r10d, 0xd47e2ead
or r10d, edi
xor r10d, r8d
not r12d
or r12d, r10d
mov eax, r12d
not eax
and eax, 0x2c1132bf
and r12d, 0xd3eecd40
or r12d, eax
mov eax, r12d
xor eax, 0xc2e20140
xor r12d, 0x2c1132bf
mov edx, esi
not edx
mov ebp, edx
and ebp, 0x310dec12
and esi, 0xcef213ed
or esi, ebp
or edx, r12d
and r12d, 0x310dec12
and eax, 0xcef213ed
or eax, r12d
xor eax, esi
not edx
or edx, eax
mov ebp, edx
mov ecx, edx
mov eax, edx
xor eax, 0x1fc60f57
and eax, edx
not edx
mov ebx, edx
and ebx, 0x718b1d4f
and ebp, 0x8e74e2b0
or ebp, ebx
xor ebp, 0x718b1d4e
mov ebx, ebp
xor ebx, edx
and ebx, ebp
and edx, 0x1f400301
and ecx, 0x860c56
or ecx, edx
xor ecx, 0x860c56
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x966df289
and eax, 0x69920d76
or eax, ecx
mov ecx, eax
xor ecx, 0x30540000
mov edi, ebx
xor edi, 0xe7bac1c8
mov r8d, edi
and edi, ebx
not ebx
xor eax, 0x89abfddf
mov ebp, eax
and ebp, 0x4e284e7d
and ecx, 0xb1d7b182
or ecx, ebp
mov ebp, ecx
xor ebp, 0xb1d7b182
and r8d, ebx
xor ecx, 0xa9928fb5
and ecx, ebp
or eax, 0xe7bac1c8
mov esi, eax
not esi
mov edx, r8d
and edx, edi
xor edi, r8d
or edi, edx
mov edx, ecx
not edx
mov r8d, edx
and r8d, 0x8132291a
and ecx, 0x7ecdd6e5
or ecx, r8d
or edx, eax
and eax, 0x8132291a
and esi, 0x18451625
or esi, eax
xor esi, ecx
not edx
or edx, esi
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov ecx, ebp
not ecx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x305e0fb7
and edx, 0xcfa1f048
or edx, ebx
or eax, ebp
and ebp, 0x305e0fb7
and ecx, 0xcfa1f048
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ebx, eax
not ebx
mov ecx, eax
mov edi, ebx
and eax, 0xde9fb744
mov edx, ebx
and edx, 0x216048bb
or edx, eax
xor edx, 0x216048bb
or edx, ebx
and ebx, 0x50cf6949
and ecx, 0xaf3096b6
or ecx, ebx
mov eax, ecx
xor eax, 0x81001206
xor ecx, 0x40000048
or edi, 0xe923335e
mov ebp, edi
not ebp
or ecx, 0x164088a0
and ecx, 0x7e6088f8
and eax, 0x81033306
or eax, ecx
and edi, 0x7e6088f8
and ebp, 0x9c4401
or ebp, edi
xor ebp, eax
mov eax, ebp
not eax
and eax, 0xe233c845
and ebp, 0x1dcc37ba
or ebp, eax
mov ebx, ebp
xor ebx, 0xf4ef04e4
xor ebp, 0xb10fb1b
mov ecx, edx
not ecx
and ecx, ebp
mov eax, ebx
xor eax, edx
and eax, ebx
and edx, ebx
or edx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xdf16829
mov eax, edx
and eax, 0xf20e97d6
or eax, ebp
mov ebp, eax
xor ebp, 0x520a1590
xor eax, 0xdf16829
mov ebx, eax
and ebx, 0xa854e26f
and ebp, 0x57ab1d90
or ebp, ebx
or eax, edx
and edx, 0xa854e26f
and ecx, 0x57ab1d90
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x66014099
and eax, 0x99febf66
or eax, ecx
xor eax, 0x99febf66
setne r10b
sete dil
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg r9b
xor r10b, dil
and dil, r10b
mov eax, edi
xor al, 1
and dil, al
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov r12d, edi
xor r12b, 1
mov esi, r10d
xor sil, 1
mov r11d, r12d
and r11b, dil
mov r14d, r11d
xor r14b, 1
mov edx, edi
xor dl, r14b
or r14b, dil
xor r14b, 1
or dl, r14b
mov ebp, edx
xor bpl, 1
mov eax, edx
or al, bpl
xor al, 1
mov r15d, edx
and r15b, bpl
mov r13d, r10d
and r13b, sil
mov ebx, r15d
xor bl, 1
or bl, bpl
mov ecx, r13d
xor cl, 1
or cl, sil
xor bpl, sil
or sil, r10b
xor r12b, r11b
or r12b, r14b
xor r12b, al
xor r12b, 1
mov r14d, eax
xor r14b, dil
or al, dil
xor al, 1
or al, r14b
xor al, 1
mov r14d, r12d
and r14b, al
xor al, r12b
or al, r14b
mov r14d, esi
or r14b, r10b
xor r14b, 1
xor sil, r10b
mov r12d, r14d
and r12b, sil
xor sil, r14b
or sil, r12b
xor sil, 1
mov r14d, esi
or r14b, al
xor r14b, 1
xor sil, al
xor sil, 1
and sil, al
mov eax, r14d
and al, sil
xor sil, r14b
or sil, al
xor r15b, dl
xor bl, 1
or bl, r15b
xor r13b, r10b
xor cl, 1
or cl, r13b
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
or dl, r10b
xor dl, 1
or dl, bpl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
mov ebx, esi
or al, sil
xor sil, 1
and dl, sil
and bl, cl
or bl, dl
xor sil, cl
xor al, 1
or al, sil
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
or al, bl
mov edx, ecx
xor dl, al
xor al, 1
mov ebx, ecx
xor bl, al
xor dl, 1
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r10d, eax
xor r10b, 1
and r10b, al
mov edx, r10d
and dl, al
xor r10b, al
or r10b, dl
mov eax, r10d
and al, r9b
xor r10b, 1
and r10b, r8b
or r10b, al
mov eax, r9d
mov edx, r11d
and dl, dil
xor r11b, dil
or r11b, dl
and r8b, r11b
xor r11b, 1
and r11b, r9b
xor r9b, dil
or al, dil
xor al, 1
or al, r9b
or r11b, r8b
mov edx, r11d
and r11b, al
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, r11b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
xor cl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
xor al, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r10d
xor al, 1
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, cl
or cl, r10b
or r10b, bl
xor r10b, 1
or r10b, dl
xor cl, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r10d
xor cl, al
xor al, 1
or al, r10b
xor cl, 1
mov edx, ecx
xor dl, al
test cl, 1
mov r8d, 0xac59f706
mov ecx, 0x116f82b
cmovne r8d, ecx
test al, 1
mov eax, 0xac59f706
cmovne r8d, eax
test dl, 1
jmp 0x180044523
mov eax, dword [0x18006a470]
mov r11d, dword [0x18006a474]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov ebp, r8d
and ebp, r9d
mov eax, r8d
and eax, ebp
xor ebp, r8d
or ebp, eax
mov eax, ebp
not eax
and eax, 0xf6ea3c0
and ebp, 0xf0915c3f
or ebp, eax
mov eax, ebp
xor eax, 0x10004421
and eax, 0x1f6e47e1
xor ebp, 0xefff1bde
or ebp, eax
mov ebx, ebp
not ebx
mov eax, r8d
and eax, 0xebd1dd41
mov ecx, r9d
and ecx, 0x142e22be
or ecx, eax
xor ecx, 0xb40655f
mov r14d, ecx
xor r14d, r8d
and r14d, ecx
mov r10d, r14d
not r10d
mov edi, ebp
xor edi, 0x7f8eb08
and edi, ebp
mov ecx, ebx
and ecx, 0x7f8eb08
mov esi, r14d
xor esi, 0xf80714f7
mov edx, esi
and edx, r10d
and esi, r14d
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov edi, edx
not edi
mov eax, esi
not eax
mov r15d, edi
and r15d, 0xdb2abad3
and edx, 0x24d5452c
or edx, r15d
or edi, eax
and eax, 0xdb2abad3
and esi, 0x24d5452c
or esi, eax
xor esi, edx
not edi
or edi, esi
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
mov eax, ebx
and eax, 0xe3ffef1a
and ebp, 0x1c0010e5
or ebp, eax
or ebx, r14d
and r14d, 0xe3ffef1a
and r10d, 0x1c0010e5
or r10d, r14d
xor r10d, ebp
not ebx
or ebx, r10d
mov eax, ebx
not eax
and eax, 0xa6e1f9d3
and ebx, 0x591e062c
or ebx, eax
mov ecx, ebx
xor ecx, 8
xor ebx, 0xa6e1f9d3
mov eax, edi
not eax
mov edx, eax
and edx, 0x793f26b4
and edi, 0x86c0d94b
or edi, edx
or eax, ebx
and ebx, 0x793f26b4
and ecx, 0x86c0d94b
or ecx, ebx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
mov ebp, eax
xor ebp, 0xec00bcf0
and ebp, eax
not eax
and eax, 0x60001cb0
and ecx, 0x8c00a040
or ecx, eax
xor ecx, 0x8c00a040
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x73087bb8
and ebp, 0x8cf78447
or ebp, eax
mov ebx, ebp
xor ebx, 0x806680a8
and r8d, 0xa99fe092
and r9d, 0x56601f6d
or r9d, r8d
mov eax, r9d
not eax
and eax, 0x56601f6d
and r9d, 0xa99fe092
or r9d, eax
xor ebp, 0x7f997f57
mov eax, ebp
and eax, 0x21003241
mov edx, ebx
and edx, 0xc8064880
or edx, eax
xor edx, 0xc8064880
mov ecx, ebx
and ecx, 0x16f9853e
or ecx, edx
mov edx, r9d
not edx
xor r9d, 0xe9067ac1
and r9d, edx
or edx, 0xe9067ac1
mov edi, edx
not edi
mov eax, r9d
not eax
mov esi, eax
and esi, 0xfe322992
and r9d, 0x1cdd66d
or r9d, esi
or eax, edx
and edx, 0xfe322992
and edi, 0xc9842c
or edi, edx
xor edi, r9d
not eax
or eax, edi
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ebp, 0x6887ebd0
and ebx, 0x9778142f
or ebx, ebp
mov edx, ebx
xor edx, 0x9630102c
xor ebx, 0x6887ebd0
mov ebp, eax
and ebp, 0x29498fd3
and ecx, 0xd6b6702c
or ecx, ebp
or eax, ebx
and ebx, 0x29498fd3
and edx, 0xd6b6702c
or edx, ebx
xor edx, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
sete r10b
setne r9b
cmp r11d, 0xa
setl r8b
cmp r11d, 9
setg dil
mov eax, edi
xor al, r8b
mov edx, eax
xor dl, 1
mov r11d, edi
and r11b, al
mov ebx, edi
or bl, dl
mov ecx, edx
xor cl, r8b
and cl, dl
and dl, r8b
or dl, r11b
xor al, dl
and al, dl
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, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, al
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, r9d
xor dl, r10b
xor dl, r10b
mov eax, edx
xor al, 1
and dl, r10b
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov esi, edx
xor sil, 1
mov r13d, esi
and r13b, dl
mov ebx, r13d
xor bl, 1
mov ebp, esi
xor bpl, r13b
or bl, dl
xor bl, 1
or bl, bpl
mov r15d, ebx
xor r15b, 1
or r15b, bl
mov r14d, r15d
xor r14b, 1
mov ebx, ecx
xor bl, 1
mov edx, ecx
and dl, bl
mov r12d, edx
and r12b, cl
xor dl, cl
or dl, r12b
xor dl, 1
or bl, cl
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, r15d
and cl, r14b
xor cl, 1
mov edx, r14d
xor dl, cl
or cl, r14b
xor cl, 1
or cl, dl
and r13b, sil
or r13b, bpl
mov edx, ecx
xor dl, 1
and dl, r13b
xor r13b, 1
and r13b, cl
or r13b, dl
mov ecx, r15d
and cl, sil
xor r15b, sil
or r15b, cl
xor r13b, 1
mov ecx, r13d
xor cl, r15b
or r13b, r15b
xor r13b, 1
or r13b, cl
xor r13b, 1
mov ecx, r13d
or cl, bl
xor cl, 1
xor r13b, bl
xor r13b, 1
and r13b, bl
mov edx, ecx
and dl, r13b
xor r13b, cl
or r13b, dl
mov ecx, edi
and cl, r10b
and r10b, r11b
not r11b
and r11b, r9b
or r11b, r10b
and r8b, r9b
or r8b, cl
mov ecx, edi
and cl, r9b
xor dil, r9b
or dil, cl
xor dil, 1
mov ecx, r8d
and cl, dil
xor dil, r8b
or dil, cl
mov ecx, edi
not cl
mov edx, r11d
xor dl, dil
and dl, r11b
and dil, r11b
xor r11b, 1
and r11b, cl
or dil, r11b
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
mov ecx, edi
xor cl, 1
or cl, dil
mov edx, edi
or dl, cl
xor dl, 1
xor cl, dil
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
or dl, cl
xor cl, dl
xor cl, 1
and cl, dl
mov edx, r13d
xor dl, 1
mov r8d, ecx
xor r8b, 1
mov ebx, edx
or bl, r13b
xor bl, dl
mov r10d, ebx
and r10b, dl
xor r10b, 1
mov r9d, r10d
xor r9b, bl
or r10b, bl
xor r10b, 1
or r10b, r9b
mov ebx, ecx
or bl, r8b
mov eax, ecx
or al, bl
xor bl, r8b
xor bl, 1
xor al, 1
or al, bl
mov r9d, eax
xor r9b, 1
mov ebx, r9d
and bl, al
xor r9b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r9b
xor bl, r10b
xor bl, 1
and r8b, r13b
and dl, cl
or dl, r8b
mov eax, r13d
and al, cl
xor cl, r13b
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x349b8919
mov ebp, 0x82c44ef6
cmovne ecx, ebp
test dl, 1
mov r8d, 0x349b8919
cmovne r8d, ecx
test al, 1
cmove r8d, ecx
cmp r8d, 0xf67978c
jle 0x1800367e0
jmp 0x1800360bd
mov eax, dword [0x18006a470]
mov r8d, dword [0x18006a474]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0xe7df8743
mov ecx, r10d
and ecx, 0x182078bc
or ecx, eax
mov eax, ecx
xor eax, 0x18203010
xor ecx, 0x85cc0341
and ecx, 0x85cc4bed
and eax, 0x7a33b412
or eax, ecx
mov edi, eax
xor edi, 0x7a33b412
xor eax, 0x1844025
and eax, 0x29a67035
mov ecx, edi
and ecx, 0xd6598fca
or ecx, eax
xor ecx, 0xf0b63870
and edi, 0xd9104845
or edi, ecx
mov eax, edi
not eax
and eax, 0xfa63079
and edi, 0xf059cf86
or edi, eax
mov esi, edi
xor esi, 0x80584f04
mov eax, r10d
and eax, 0xcc794b05
mov ebx, r9d
and ebx, 0x3386b4fa
or ebx, eax
xor ebx, 0xea96fcbf
mov ecx, r9d
and ecx, 0x26efb7ba
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x7a9491a7
and ecx, 0x856b6e58
or ecx, eax
mov ebx, ecx
xor ebx, 0x856b6e58
mov r11d, edi
xor r11d, 0xfa63079
mov ebp, ecx
xor ebp, 0x7a9491a7
xor edi, 0x88fc4f15
and edi, r11d
and esi, 0x875a7f6c
mov eax, ebp
and eax, 0x78a58093
xor ecx, 0xfdceeecb
and ecx, ebx
mov ebx, edi
and ebx, esi
xor esi, edi
or esi, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, esi
not eax
and eax, 0x1b7c17f7
and esi, 0xe483e808
or esi, eax
mov eax, ecx
not eax
and eax, 0x1b7c17f7
and ecx, 0xe483e808
or ecx, eax
xor ecx, esi
mov eax, r11d
and eax, ebp
xor ebp, r11d
or ebp, eax
mov eax, ebp
not eax
and eax, 0xb3b22b0f
and ebp, 0x4c4dd4f0
or ebp, eax
xor ebp, 0x4c4dd4f0
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
xor eax, 0xe187bdcb
and eax, ebp
or ebp, 0x1e784234
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0x64f7cde6
and ecx, 0x81003009
or ecx, ebx
or ebp, edx
and edx, 0x64f7cde6
and eax, 0x9b083219
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x3897f58f
and ebp, 0xc7680a70
or ebp, eax
mov eax, r9d
and eax, 0x20096948
and r10d, 0x442096b5
or r10d, eax
mov ecx, r10d
xor ecx, 0x4209280
xor r10d, 0x2bc02108
or r9d, 0x6429fffd
mov eax, r9d
not eax
and r10d, 0x6bc0253d
and ecx, 0x429dac0
or ecx, r10d
and r9d, 0x6bc0253d
and eax, 0x90160002
or eax, r9d
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbdccbaf
and eax, 0xf4233450
or eax, ecx
mov ecx, eax
xor ecx, 0x900acbad
mov edi, ebp
not edi
mov edx, edi
and edx, 0x21208022
mov esi, ebp
and esi, 0x4a514c18
or esi, edx
xor esi, 0x4a514c18
mov ebx, ebp
and ebx, 0x948e33c5
or ebx, esi
xor eax, 0x410410
and eax, 0x418c18
mov edx, ecx
and edx, 0x6b304022
or edx, eax
xor edx, 0x6b304022
and ecx, 0x948e33c5
or ecx, edx
mov eax, ebx
not eax
and eax, 0xeef245a7
and ebx, 0x110dba58
or ebx, eax
mov eax, ecx
not eax
and eax, 0xeef245a7
and ecx, 0x110dba58
or ecx, eax
xor ecx, ebx
and edi, 0xb1fd02cb
and ebp, 0x4e02fd34
or ebp, edi
mov eax, ebp
xor eax, 0x44001100
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x2bdfec3f
and ecx, 0xd42013c0
or ecx, ebx
xor ebp, 0x21dd000b
and ebp, 0x2bdfec3f
and eax, 0xd42013c0
or eax, ebp
xor eax, ecx
xor edx, eax
test edx, eax
setne r9b
sete dl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
mov r8d, ecx
and r8b, dl
xor cl, dl
xor dl, bl
mov eax, edx
xor al, bl
xor dl, al
and dl, al
and bl, r9b
or bl, r8b
xor bl, 1
or bl, r9b
mov r9d, ebx
not r9b
or cl, r8b
mov eax, ecx
not al
and al, bl
or bl, cl
and cl, r9b
or cl, al
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r8d, edx
xor r8b, 1
mov ebx, eax
and bl, r8b
and dl, cl
or dl, bl
mov ebx, edx
xor bl, r8b
and bl, dl
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
xor dl, r8b
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
or dl, al
mov eax, edx
xor al, cl
test dl, 1
mov r8d, 0x2a6390d2
mov edx, 0xb8e0357a
cmovne r8d, edx
test cl, 1
mov ecx, 0x2a6390d2
cmove r8d, ecx
test al, 1
cmovne r8d, edx
cmp r8d, 0xf67978c
jle 0x1800367e0
jmp 0x1800360bd
mov rax, qword [rsp + 0x40]
mov r9d, dword [rax]
mov eax, dword [0x18006a470]
mov r8d, dword [0x18006a474]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
mov ecx, ebx
mov r10d, ebx
mov ebp, ebx
mov esi, ebx
xor esi, 0xe86533ea
and esi, ebx
mov edx, ebx
not edx
mov ebx, edx
and ebx, 0x5a04990d
and eax, 0xa05024d0
or eax, ebx
xor eax, 0xa05024d0
and ecx, 0x5ab4222
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7e90e41f
and ecx, 0x816f1be0
or ecx, eax
mov eax, ecx
xor eax, 0x9020220
xor ecx, 0x4845880
and ecx, 0x76bdfc9c
and eax, 0x89420362
or eax, ecx
xor eax, 0x76bdfc9d
mov ecx, eax
neg ecx
add eax, 0xffffffff
mov ebx, edx
and ebx, 0x4945c282
and r10d, 0xb6ba3d7d
or r10d, ebx
xor r10d, 0x4945c283
or r10d, edx
mov edi, ecx
and ecx, 0x17a950a
and eax, 0xfe856af4
or eax, ecx
mov ecx, r10d
not ecx
or edi, r10d
and r10d, 0x17a950a
and ecx, 0xfe856af5
or ecx, r10d
mov ebx, edi
not ebx
xor ecx, eax
mov eax, edi
and eax, 0xa25e13fa
and ebx, 0x5da1ec04
or ebx, eax
mov eax, ecx
not eax
or edi, eax
and eax, 0xa25e13fa
and ecx, 0x5da1ec05
or ecx, eax
xor ecx, ebx
not edi
or edi, ecx
and edx, 0xe8451040
and ebp, 0x2023aa
or ebp, edx
mov eax, ebp
xor eax, 0x202322
xor ebp, 0xffdfdc55
mov ecx, esi
not ecx
mov edx, ebp
and edx, 0xc8d91ccc
and eax, 0x20242322
or eax, edx
or ebp, ecx
and ecx, 0xc8d91ccc
and esi, 0x3726e333
or esi, ecx
xor esi, eax
not ebp
or ebp, esi
mov eax, ebp
not eax
and eax, 0x179acc15
and ebp, 0xe86533ea
or ebp, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0x54ee3049
mov ecx, edi
and ecx, 0xab11cfb6
or ecx, edx
mov edx, ebp
not edx
xor ecx, 0x54ee3049
or ecx, edx
mov ebx, ecx
not ebx
and edx, 0x33f99897
and ebp, 0xcc066768
or ebp, edx
xor ebp, edi
xor ebp, 0x33f99897
and ebp, edi
mov edx, ebp
not edx
mov esi, ecx
and esi, 0xe9e65483
and ebx, 0x1619ab7c
or ebx, esi
or ecx, edx
and edx, 0xe9e65483
and ebp, 0x1619ab7c
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0x35637d60
and edx, 0xca9c829f
or edx, ebp
or ecx, edi
and edi, 0x35637d60
and eax, 0xca9c829f
or eax, edi
xor eax, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete r10b
setne dl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
mov eax, ecx
and cl, dl
and dl, bl
and al, r10b
or al, dl
xor al, 1
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and r10b, bl
or cl, r10b
mov ebx, ecx
xor bl, 1
mov r8d, edx
xor r8b, cl
or bl, dl
or dl, cl
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
xor bl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and r8b, dl
and cl, al
mov ebx, edx
and bl, r8b
xor r8b, dl
or r8b, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x131a67b8
mov ebp, 0x4e4e46a5
cmovne edx, ebp
test al, 1
mov r8d, 0x131a67b8
cmovne r8d, edx
mov dword [rsp + 0x60], r9d
test cl, 1
cmove r8d, edx
cmp r8d, 0xf67978c
jle 0x1800367e0
jmp 0x1800360bd
mov rax, qword [rsp + 0x48]
mov r8d, 0x116f82b
cmp r8d, 0xf67978c
jle 0x1800367e0
jmp 0x1800360bd
cmp dword [rsp + 0x34], 0
sete byte [rsp + 9]
mov r8d, 0xc684c7a0
cmp r8d, 0xf67978c
jle 0x1800367e0
jmp 0x1800360bd
mov rax, qword [rsp + 0x80]
add rsp, 0xf0
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret