Function at 0x18004f760
Capabilities:
Access peb ldr_data

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x78
mov eax, dword [0x18009b480]
mov r8d, dword [0x18009b484]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 0xd919afe4
mov edx, r11d
xor edx, 0xd919afe4
and edx, r11d
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0x5aed69e
and edx, 0xfa512961
or edx, eax
mov eax, edx
xor eax, 0x20408200
xor edx, 0x4204152
and edx, 0x72845d7
and eax, 0xf8d7ba28
or eax, edx
mov ebp, eax
xor ebp, 0x20479a00
xor eax, 0x7084083
and eax, 0xdf9860ab
and ebp, 0x20679f54
or ebp, eax
mov eax, ebp
xor eax, 0x20679f55
xor ebp, 0x20679f54
and ebp, eax
mov eax, r9d
and eax, 0x1bad7d6d
mov edx, r11d
and edx, 0xe4528292
or edx, eax
mov r14d, edx
xor r14d, 0xe4528292
xor edx, 0x2a00060
and edx, 0xa2e202f2
mov eax, r14d
and eax, 0x5d1dfd0d
or eax, edx
xor eax, 0x5d1dfd0c
and r14d, 0xfffffffe
or r14d, eax
mov r10d, r14d
not r10d
mov ebx, ebp
mov edi, ebp
xor edi, 0x4ff05acc
and edi, ebp
not ebp
and ebp, 0x94ea383
and ebx, 0xf6b15c7c
or ebx, ebp
mov r15d, ebx
xor r15d, 0xf6b15c7c
xor ebx, 0x94ea383
mov eax, r15d
and eax, 0x4ff05acc
mov edx, r14d
and edx, 0x4ff05acc
mov esi, r14d
xor esi, 0xb00fa533
and esi, r10d
mov ebp, eax
and ebp, edi
xor edi, eax
or edi, ebp
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, edi
not eax
and eax, 0x338c18d3
and edi, 0xcc73e72c
or edi, eax
mov eax, esi
not eax
and eax, 0x338c18d3
and esi, 0xcc73e72c
or esi, eax
xor esi, edi
mov eax, ebx
and eax, 0xf2e6f480
and r15d, 0xd190b7f
or r15d, eax
or ebx, r10d
and r10d, 0xf2e6f480
and r14d, 0xd190b7f
or r14d, r10d
xor r14d, r15d
not ebx
or ebx, r14d
mov eax, ebx
not eax
and eax, 0x77cc258d
and ebx, 0x8833da72
or ebx, eax
mov eax, ebx
xor eax, 0x8019a50
xor ebx, 0x77cc258d
mov edi, esi
not edi
mov edx, edi
and edx, 0x94fa45ae
and esi, 0x6b05ba51
or esi, edx
or edi, ebx
and ebx, 0x94fa45ae
and eax, 0x6b05ba51
or eax, ebx
xor eax, esi
not edi
or edi, eax
mov eax, r9d
and eax, 0xcf603e9
and r9d, r11d
and r11d, 0xf309fc16
or r11d, eax
xor r11d, 0xf309fc16
mov eax, r11d
and eax, r9d
xor r11d, r9d
or r11d, eax
mov eax, edi
or eax, 0x716a47c3
mov edx, eax
not edx
mov ebp, edi
xor ebp, 0x8e95b83c
and ebp, edi
mov ebx, r11d
not ebx
and ebx, 0x8e95b83c
and r11d, 0x716a47c3
or r11d, ebx
mov ebx, ebp
not ebx
mov esi, eax
and esi, 0x86b85b9f
and edx, 0x805a020
or edx, esi
or eax, ebx
and ebx, 0x86b85b9f
and ebp, 0x7947a460
or ebp, ebx
xor ebp, edx
not eax
or eax, ebp
mov edx, eax
not edx
and edx, r11d
not r11d
and r11d, eax
or r11d, edx
mov eax, r11d
and r11d, edi
not edi
not eax
and edi, eax
or r11d, edi
not r11d
or r11d, eax
cmp r11d, 0xffffffff
sete byte [rsp + 0x24]
cmp r8d, 0xa
setl byte [rsp + 0x25]
mov qword [rsp + 0x50], rcx
mov eax, 0xcd6cbda9
cmp eax, 0xfdcce721
jg 0x1800517f0
jmp 0x18004fd3b
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x28]
cmp rcx, rax
setne byte [rsp + 0x26]
mov eax, dword [0x18009b480]
mov r8d, dword [0x18009b484]
lea r14d, [rax - 1]
imul r14d, eax
mov ecx, r14d
not ecx
mov esi, ecx
and esi, r14d
mov r9d, r14d
mov edx, ecx
mov ebp, r14d
mov eax, esi
mov r10d, ecx
mov r15d, r14d
and ecx, 0xa3c40a53
and r14d, 0x5c3bf5ac
or r14d, ecx
xor r14d, 0x5c3bf5ac
mov r11d, r14d
and r11d, esi
xor r14d, esi
not esi
and r9d, 0x1209492
and edx, 0xe0050248
or edx, r9d
or ebp, esi
and esi, 0x1209492
and eax, 0xe0050248
or eax, esi
xor eax, edx
not ebp
or ebp, eax
not ebp
or ebp, 0x1eda6925
mov edx, ebp
not edx
and r10d, 0xe12596da
xor r15d, 0x1eda6925
or r15d, r10d
mov ecx, r15d
not ecx
and ebp, 0x46a82f33
mov eax, edx
and eax, 0xa10590c8
or eax, ebp
mov r9d, eax
xor r9d, 0xb957d0cc
mov edi, r15d
and edi, 0xb4e86a17
xor r15d, 0xc0e6a391
and r15d, ecx
and ecx, 0x4b1795e8
or ecx, edi
mov edi, ecx
xor edi, 0x4b1795e8
xor eax, 0x46a82f33
mov esi, r9d
and esi, 0x3f195c6e
and edx, 0xc0248290
or edx, esi
mov ebx, ecx
xor ebx, 0x8bf13679
and ebx, edi
mov esi, ebx
not esi
mov ebp, r15d
not ebp
mov r10d, esi
and r10d, 0xef08a1bc
and ebx, 0x10f75e43
or ebx, r10d
or esi, ebp
and ebp, 0xef08a1bc
and r15d, 0x10f75e43
or r15d, ebp
xor r15d, ebx
not esi
or esi, r15d
mov ebp, edx
not ebp
and ebp, 0x3899cf8
and edx, 0xfc340202
or edx, ebp
mov ebp, esi
not ebp
and ebp, 0x389dcfc
and esi, 0xfc762303
or esi, ebp
xor esi, edx
xor ecx, 0xb4e86a17
mov edx, eax
and edx, 0x80200000
and r9d, 0x798fd7db
or r9d, edx
or eax, ecx
and ecx, 0x86702824
and edi, 0x798fd7db
or edi, ecx
xor edi, r9d
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0xd4c3fce3
and eax, 0x2b3c031c
or eax, ecx
mov ecx, eax
xor ecx, 0x28280018
xor eax, 0xd4c3fce3
mov edx, esi
not edx
mov ebp, edx
and ebp, 0x87568344
and esi, 0x78a97cbb
or esi, ebp
or edx, eax
and eax, 0x87568344
and ecx, 0x78a97cbb
or ecx, eax
xor ecx, esi
not edx
or edx, ecx
mov eax, edx
xor eax, 0x1eda6924
and eax, edx
not edx
and edx, 0x1eda6924
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa0f2311d
and eax, 0x5f0dcee2
or eax, ecx
mov ecx, eax
xor ecx, 0x5f0dcee2
xor eax, 0xa0f2311d
or r14d, r11d
mov edx, r14d
not edx
and r14d, eax
or eax, edx
mov ebp, eax
not ebp
and edx, ecx
or edx, r14d
mov ecx, edx
not ecx
mov ebx, eax
and ebx, 0x584919a
and ebp, 0xfa7b6e65
or ebp, ebx
or eax, ecx
and ecx, 0x584919a
and edx, 0xfa7b6e65
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x1969e964
and ecx, eax
and eax, 0xe696169b
or eax, edx
xor eax, 0xe696169b
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
sete bl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov eax, ebx
xor al, r8b
mov edx, eax
xor dl, 1
xor cl, dl
xor cl, 1
or dl, r8b
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
and bl, al
and al, r8b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov r8d, edx
xor r8b, al
mov ebx, r8d
xor bl, dl
and bl, r8b
and cl, al
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
and dl, cl
xor cl, 1
and cl, r9b
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 ebp, 0x3fb17a8a
mov eax, 0x78c03dad
cmovne ebp, eax
test dl, 1
mov eax, 0x3fb17a8a
cmovne eax, ebp
test cl, 1
cmove eax, ebp
nop word [rax + rax]
cmp eax, 0xfdcce721
jg 0x1800517f0
cmp eax, 0xbd7cedc3
jg 0x1800502b0
cmp eax, 0x9a801a1a
jle 0x180050aae
cmp eax, 0xa237308e
jle 0x180054612
cmp eax, 0xa712dabd
jle 0x180054a94
cmp eax, 0xa712dabe
je 0x180056a43
cmp eax, 0xb37c1bf6
je 0x180056a58
cmp eax, 0xb8d508b7
jne 0x18004fd30
mov eax, dword [0x18009b480]
mov r10d, dword [0x18009b484]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x20a2901
mov ecx, r9d
and ecx, 0x24305002
or ecx, eax
xor ecx, 0x24305002
mov eax, r9d
and eax, 0xd9c586fc
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd9c586fc
and eax, 0x263a7903
or eax, ecx
mov edi, eax
not edi
and eax, 0x3cdafdc6
and edi, 0xc3250238
or edi, eax
mov ebx, edi
xor ebx, 0x82050000
mov r11d, edi
xor r11d, 0x3cdafdc7
mov eax, r8d
and eax, 0xfffffffe
mov edx, r9d
and edx, 1
or edx, eax
not edx
or edx, r8d
mov ebp, edx
not ebp
mov eax, edx
and eax, 0xb25544ae
xor edx, 0xa2c55dc4
and edx, ebp
and ebp, 0x4daabb51
or ebp, eax
mov esi, ebp
xor esi, 0x4daabb51
xor edi, 0x9e1fa003
and edi, r11d
and ebx, 0xa2c55dc4
xor ebp, 0x1010002a
or ebp, 0xa2c55dc4
mov eax, ebp
not eax
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov ecx, edx
not ecx
mov edi, ebp
and edi, 0xaafaecaf
and eax, 0x55000210
or eax, edi
or ebp, ecx
and ecx, 0xaafaecaf
and edx, 0x55051350
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
mov eax, ebx
not eax
and eax, 0x4c7a0497
and ebx, 0xb385fb68
or ebx, eax
mov eax, ebp
not eax
and eax, 0x4c7a0497
and ebp, 0xb385fb68
or ebp, eax
xor ebp, ebx
mov eax, r11d
and eax, esi
xor esi, r11d
or esi, eax
mov eax, esi
not eax
and eax, 0x9dca92e4
and esi, 0x62356d1b
or esi, eax
mov eax, esi
xor eax, 0x42350012
xor esi, 0x9dca92e4
mov edi, ebp
not edi
mov ecx, edi
and ecx, 0x21026d89
and ebp, 0xdefd9276
or ebp, ecx
or edi, esi
and esi, 0x21026d89
and eax, 0xdefd9276
or eax, esi
xor eax, ebp
not edi
or edi, eax
and r8d, 0xe2e1fe6c
and r9d, 0x1d1e0193
or r9d, r8d
mov eax, r9d
not eax
and eax, 0x1178f749
and r9d, 0xee8708b6
or r9d, eax
mov eax, r9d
xor eax, 0x6a080
mov ebp, edi
not ebp
mov ecx, ebp
and ecx, 0xc31e1092
mov ebx, edi
and ebx, 0x1801a441
or ebx, ecx
xor ebx, 0x1801a441
mov edx, edi
and edx, 0x24e04b2c
or edx, ebx
xor r9d, 0xf3990925
mov ecx, r9d
and ecx, 0xc8111452
and eax, 0x130ea081
or eax, ecx
mov ebx, eax
xor ebx, 0x20e2000
xor eax, 0x24001f3c
or r9d, 0xdb1fb4d3
mov ecx, r9d
not ecx
and eax, 0x35009fbd
and ebx, 0xca1f2042
or ebx, eax
and r9d, 0x35009fbd
and ecx, 0xe04000
or ecx, r9d
xor ecx, ebx
mov eax, edx
not eax
and eax, 0x9ca1384c
and edx, 0x635ec7b3
or edx, eax
mov eax, ecx
not eax
and eax, 0x9ca1384c
and ecx, 0x635ec7b3
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and ebp, 0xf4fab953
and edi, 0xb0546ac
or edi, ebp
mov edx, edi
xor edx, 0x3004428
xor edi, 0xf4fab953
mov ebp, ecx
and ebp, 0xbc351a85
and eax, 0x43cae57a
or eax, ebp
or ecx, edi
and edi, 0xbc351a85
and edx, 0x43cae57a
or edx, edi
xor edx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r11b
setne r9b
cmp r10d, 0xa
setl r8b
cmp r10d, 9
setg dil
mov eax, edi
xor al, r8b
mov edx, eax
xor dl, 1
mov esi, r9d
xor sil, r11b
mov ebp, esi
xor bpl, 1
mov r10d, eax
and r10b, dil
mov ecx, r10d
xor cl, 1
or cl, r10b
xor cl, 1
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
mov ebx, edx
or bl, al
mov r14d, eax
xor r14b, bl
or bl, al
xor bl, 1
or bl, r14b
mov r14d, ebx
xor r14b, 1
and bl, r14b
mov r15d, r14d
and r15b, bl
xor bl, r14b
or bl, r15b
mov r14d, ebx
and r14b, cl
xor cl, 1
xor bl, 1
and bl, cl
or bl, r14b
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, dil
xor al, 1
mov ecx, edi
and cl, dl
xor dl, dil
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dl, bl
and bl, dl
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, esi
and al, r11b
mov ecx, r9d
and cl, bpl
or cl, al
xor r11b, cl
and r11b, cl
or sil, r9b
xor bpl, r9b
and bpl, r9b
mov eax, esi
xor al, bpl
xor bpl, 1
xor al, 1
or bpl, sil
xor bpl, 1
or bpl, al
xor bpl, r11b
mov ecx, ebp
not cl
and cl, r11b
mov eax, ecx
and al, bpl
xor cl, bpl
or cl, al
mov ebp, ebx
xor bpl, 1
mov esi, ebx
or sil, bpl
mov r15d, esi
xor r15b, 1
mov r11d, ecx
xor r11b, 1
mov r12d, r11d
and r12b, cl
mov r14d, r11d
xor r14b, r12b
xor r12b, 1
or r12b, cl
xor r12b, 1
or r12b, r14b
or r11b, cl
xor r11b, r12b
mov r14d, ebp
and r14b, bl
mov ecx, r15d
and cl, sil
mov eax, r14d
xor al, 1
xor r14b, bpl
or al, bl
xor al, 1
or al, r14b
mov r14d, ecx
and r14b, r15b
xor cl, r15b
or cl, r14b
mov r14d, eax
xor r14b, 1
and r14b, cl
xor cl, 1
and cl, al
or cl, r14b
xor sil, bl
or r15b, bpl
xor r15b, 1
or r15b, sil
xor cl, 1
mov eax, ecx
xor al, r15b
or cl, r15b
xor cl, 1
or cl, al
and r12b, r11b
xor r12b, 1
mov eax, r12d
xor al, r11b
or r12b, r11b
xor r12b, 1
or r12b, al
xor r12b, 1
mov eax, r12d
or al, cl
xor r12b, cl
xor r12b, 1
and r12b, cl
mov ecx, eax
xor cl, r12b
xor r12b, 1
xor cl, 1
or r12b, al
xor r12b, 1
or r12b, cl
xor r10b, r9b
xor r8b, r9b
xor r8b, 1
mov eax, edi
and al, r9b
xor dil, r9b
or dil, al
xor dil, 1
mov eax, r8d
and al, dil
xor dil, r8b
or dil, al
mov eax, edi
mov ecx, r10d
xor cl, dil
and cl, r10b
and dil, r10b
xor r10b, 1
not al
and al, r10b
or dil, al
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov ebx, edi
xor bl, 1
mov ecx, ebx
or cl, dil
mov eax, ecx
xor al, 1
and dil, cl
or cl, bl
and al, bl
or al, dil
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
or al, cl
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov edx, r12d
and dl, cl
xor cl, r12b
xor r12b, 1
and al, r12b
or dl, al
xor dl, 1
or dl, r12b
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x97c06418
mov ebp, 0x6b144aa8
cmovne eax, ebp
test cl, 1
mov ecx, 0x97c06418
cmovne eax, ecx
jmp 0x180059b32
cmp eax, 0xdf27be6c
jg 0x180051296
cmp eax, 0xced46adf
jg 0x180052ada
cmp eax, 0xcd6cbda8
jg 0x180054aa4
cmp eax, 0xbd7cedc4
je 0x180056a6d
cmp eax, 0xc52a205b
jne 0x18004fd30
mov eax, dword [0x18009b480]
mov r8d, dword [0x18009b484]
lea edi, [rax - 1]
imul edi, eax
mov ebx, edi
not ebx
mov ecx, edi
mov esi, ebx
mov ebp, ebx
and ebp, 0x5ea836fc
and edi, 0xa157c903
or edi, ebp
not edi
or edi, ebx
and ebx, 0x2110c042
and ecx, 0x808173c
or ecx, ebx
mov edx, ecx
xor edx, 0x8001630
xor ecx, 0xb78028c0
or esi, 0x2918d77e
mov eax, esi
not eax
and ecx, 0xb78829cc
and edx, 0x810d632
or edx, ecx
and esi, 0xb78829cc
and eax, 0x40670001
or eax, esi
xor eax, edx
mov edx, eax
not edx
and edx, 0xed6daf33
and eax, 0x129250cc
or eax, edx
mov edx, eax
xor edx, 0x3b088310
xor eax, 0xc475784d
and edx, 0xbb4cf31d
mov ebp, eax
and ebp, 0x44b30ce2
or ebp, edx
xor ebp, 0x1a1b3a1e
and eax, 0xa157c903
or eax, ebp
mov edx, eax
not edx
and edx, 0xcf1730b3
and eax, 0x30e8cf4c
or eax, edx
mov edx, eax
xor edx, 0x2020c204
xor eax, 0xcf1730b3
mov ecx, edi
not ecx
mov ebp, eax
or ebp, edi
not ebp
and eax, 0x57ca3ddb
and edx, 0xa835c224
or edx, eax
and edi, 0x57ca3ddb
and ecx, 0xa835c224
or ecx, edi
xor ecx, edx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x6a4d0989
and ecx, 0x4000634
or ecx, eax
mov ebp, ecx
xor ebp, 0x600
xor ecx, 0xf0f48941
or edx, 0x6e4d0fbd
mov esi, edx
not esi
and ecx, 0xf4f48975
and ebp, 0xa090688
or ebp, ecx
and edx, 0xf4f48975
and esi, 0x1027002
or esi, edx
xor esi, ebp
mov ecx, esi
not ecx
and ecx, 0xcf1ac6be
and esi, 0x30e53941
or esi, ecx
mov edi, esi
not edi
mov ecx, edi
and ecx, 0x56dedaac
mov eax, esi
and eax, 0xa9212553
or eax, ecx
xor eax, 0xa9212553
mov ebx, edi
and ebx, esi
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov r9d, ebx
mov r10d, ebx
mov r11d, ebx
xor r11d, 0x5b99d2a4
and r11d, ebx
mov ecx, ebx
not ecx
mov ebx, ecx
and ebx, 0xa5ab47d3
and r9d, 0x5a54b82c
or r9d, ebx
mov eax, r9d
xor eax, ecx
and eax, r9d
mov ebx, edi
and ebx, 0x5a54b82c
and esi, 0xa5ab47d3
or esi, ebx
xor edi, esi
and edi, esi
mov ebx, eax
not ebx
mov edx, edi
not edx
mov esi, ebx
or esi, edx
not esi
and ebx, 0xfba99b81
and eax, 0x456647e
or eax, ebx
and edx, 0xfba99b81
and edi, 0x456647e
or edi, edx
xor edi, eax
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, edi
mov ebx, edi
xor ebx, 0xd7bdde13
and ebx, edi
not edi
and edi, 0x831dd401
and eax, 0x54a00a12
or eax, edi
xor eax, 0x54a00a12
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ebx
not eax
and eax, 0xa5a96954
and ebx, 0x5a5696ab
or ebx, eax
mov r9d, ebx
xor r9d, 0xd7bff095
and ecx, 0x50e2cdb9
and r10d, 0xaf1d3246
or r10d, ecx
mov edx, r10d
xor edx, 0xaf1d3246
mov edi, r10d
xor edi, 0xb7b1f1d
and edi, edx
mov ecx, edi
not ecx
mov ebp, r11d
not ebp
mov esi, ecx
and esi, 0x7bd4b2ff
and edi, 0x842b4d00
or edi, esi
or ecx, ebp
and ebp, 0x7bd4b2ff
and r11d, 0x842b4d00
or r11d, ebp
xor r11d, edi
not ecx
or ecx, r11d
mov ebp, ecx
not ebp
and ebp, 0xc005f48d
and ecx, 0x3ffa0b72
or ecx, ebp
mov ebp, ecx
xor ebp, 0x39c0028
xor r10d, 0x5042c0a1
and r10d, 0x5b52d2a5
mov eax, edx
and eax, 0xa4ad2d5a
or eax, r10d
xor eax, 0xa4ad2d5b
and edx, 0xfffffffe
or edx, eax
mov eax, edx
not eax
xor ecx, 0x6463d9d7
mov edi, ecx
and edi, 0xfc61ae44
and ebp, 0x39e51bb
or ebp, edi
or ecx, edx
and edx, 0xfc61ae44
and eax, 0x39e51bb
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x3cf10968
and eax, ecx
and ecx, 0xc30ef697
or ecx, edx
mov edx, ecx
xor edx, 0x3008010
xor ecx, 0x3cf10968
mov ebp, eax
not ebp
mov edi, ecx
and edi, 0xc08e7ecf
and edx, 0x3f718130
or edx, edi
or ecx, ebp
and ebp, 0xc08e7ecf
and eax, 0x3f718130
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x9f72ad6f
and ecx, 0x608d5290
or ecx, edx
xor ecx, 0x608d5290
or ecx, eax
mov eax, ecx
not eax
mov edx, r9d
xor edx, ecx
and edx, r9d
xor ebx, 0x28400f6a
and ebx, eax
and ecx, r9d
or ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov esi, ecx
not esi
mov eax, esi
and eax, 0x61053820
mov edx, ecx
and edx, 0x9efac7df
or edx, eax
mov eax, edx
xor eax, 0x29045dc
xor edx, 0x61053820
mov edi, esi
and edi, ecx
mov ebp, edi
not ebp
mov ebx, edx
and ebx, 0xbd6b8a03
and eax, 0x429475fc
or eax, ebx
or edx, ebp
and ebp, 0xbd6b8a03
and edi, 0x429475fc
or edi, ebp
xor edi, eax
not edx
or edx, edi
mov ebx, edx
not ebx
and edx, 0xec3f1920
mov eax, ebx
and eax, 0x13c0e6df
or eax, edx
xor eax, 0x59923636
and ebx, 0xb5ad2f16
or ebx, eax
mov eax, ebx
not eax
and eax, 0x9f1e7dd6
and ebx, 0x60e18229
or ebx, eax
mov r14d, ebx
xor r14d, 0x60e18229
mov r9d, ebx
xor r9d, 0x9f1e7dd6
and esi, 0x645dd2f1
and ecx, 0x9ba22d0e
or ecx, esi
mov edi, ecx
xor edi, 0x9ba22d0e
xor ecx, 0x40448280
and ecx, 0xc3e4aa86
mov eax, edi
and eax, 0x3c1b5579
or eax, ecx
xor eax, 0x89b67a6f
and edi, 0x4a52d0e9
or edi, eax
mov eax, edi
not eax
and eax, 0x9d388c9f
and edi, 0x62c77360
or edi, eax
mov eax, edi
xor eax, 0x20866120
xor edi, 0x9d388c9f
mov ecx, edi
and ecx, 0x43591e49
and eax, 0xbca6e1b6
or eax, ecx
mov r10d, eax
xor r10d, 0xbca6e1b6
xor ebx, 0x8ac2ac33
mov r11d, ebx
and r11d, r9d
and ebx, r14d
mov esi, eax
xor esi, 0xa97a3053
and esi, r10d
or edi, 0xea232e1a
mov edx, edi
not edx
mov ecx, r11d
and ecx, ebx
xor ebx, r11d
or ebx, ecx
mov ecx, esi
not ecx
mov ebp, ecx
and ebp, 0x8d91f0d5
and esi, 0x726e0f2a
or esi, ebp
or ecx, edi
and edi, 0x8d91f0d5
and edx, 0x104c0120
or edx, edi
xor edx, esi
not ecx
or ecx, edx
mov edx, ebx
not edx
and edx, 0x2844199e
and ebx, 0xd7bbe661
or ebx, edx
mov edx, ecx
not edx
and edx, 0x2844199e
and ecx, 0xd7bbe661
or ecx, edx
xor ecx, ebx
xor eax, 0x43591e49
mov edx, r14d
and edx, 0xfa6e4a4a
and r9d, 0x591b5b5
or r9d, edx
or r14d, eax
and eax, 0xfa6e4a4a
and r10d, 0x591b5b5
or r10d, eax
xor r10d, r9d
not r14d
or r14d, r10d
mov eax, r14d
not eax
and eax, 0x12b4ab6
and r14d, 0xfed4b549
or r14d, eax
mov eax, r14d
xor eax, 0xbcd09540
xor r14d, 0x12b4ab6
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x4327200f
and ecx, 0xbcd8dff0
or ecx, ebp
or edx, r14d
and r14d, 0x4327200f
and eax, 0xbcd8dff0
or eax, r14d
xor eax, ecx
not edx
or edx, eax
mov eax, edx
xor eax, 0xb5ad2f16
and eax, edx
or edx, 0x4a52d0e9
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x98a9ae83
and ecx, 0x25040114
or ecx, ebx
or edx, ebp
and ebp, 0x98a9ae83
and eax, 0x6756517c
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
not ecx
and edx, 0x252f061e
and ecx, 0xdad0f9e1
or ecx, edx
mov edx, ecx
xor edx, 0x252f061e
xor ecx, 0xdad0f9e1
mov ebp, ecx
and ebp, edx
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0x615f7918
and ebp, 0x9ea086e7
or ebp, ebx
or eax, ecx
and ecx, 0x615f7918
and edx, 0x9ea086e7
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x1a47b413
and ecx, eax
and eax, 0xe5b84bec
or eax, edx
mov edx, eax
xor edx, 0xc490010c
xor eax, 0x1a47b413
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x232bdef0
and edx, 0xdcd4210f
or edx, ebx
or eax, ebp
and ebp, 0x232bdef0
and ecx, 0xdcd4210f
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
setne al
sete r10b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl dl
mov r11d, ebx
and r11b, al
mov r9d, edx
xor r9b, bl
and r9b, dl
and al, r9b
not r9b
and r9b, r10b
and r10b, dl
or r11b, r10b
mov ecx, r11d
xor cl, 1
and bl, cl
and r11b, dl
or r11b, bl
xor r11b, 1
or r11b, cl
mov r10d, r11d
xor r10b, 1
or r9b, al
mov ebx, r9d
xor bl, 1
mov eax, ebx
and al, r9b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r8d, eax
xor r8b, 1
mov edx, r11d
or dl, r10b
mov edi, r10d
and dil, r11b
mov esi, r10d
and sil, dil
xor dil, r10b
and r10b, dl
xor dl, 1
xor bl, r9b
and bl, r9b
mov ecx, edx
xor cl, r11b
and cl, dl
and dl, r11b
or dl, r10b
mov r9d, ecx
and r9b, dl
xor dl, cl
mov ecx, eax
or cl, r8b
or dl, r9b
xor bl, 1
mov r9d, ecx
or r9b, bl
xor bl, cl
xor bl, 1
mov ecx, r9d
xor cl, bl
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
or cl, dl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, r8d
and cl, al
or dil, sil
xor r8b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r8b
xor cl, dil
mov ebx, r11d
xor bl, al
or al, r11b
xor al, 1
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, 1
and dl, bl
and cl, al
xor dl, 1
mov r8d, edx
xor r8b, bl
or dl, bl
xor dl, 1
or dl, r8b
xor cl, 1
mov r8d, ecx
xor r8b, al
or cl, al
xor cl, 1
or cl, r8b
xor cl, dl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov edx, ebx
xor dl, cl
test bl, 1
mov eax, 0xf249dcd2
mov ebp, 0x4efbfaf7
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0xf249dcd2
jmp 0x18005c91f
cmp eax, 0x96b26b12
jg 0x180053006
cmp eax, 0x8b12a83a
jg 0x180054acf
cmp eax, 0x8653790c
je 0x180056a81
cmp eax, 0x88549baf
jne 0x18004fd30
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x58], rax
mov rsi, qword [rsp + 0x50]
mov rcx, rsi
call fcn.180040cd0
mov rcx, qword [rsp + 0x58]
mov rcx, qword [rcx + 0x60]
mov rdx, rsi
mov r8, rax
call fcn.18005d3d0
test eax, eax
sete byte [rsp + 0x27]
mov eax, dword [0x18009b480]
lea ebx, [rax - 1]
imul ebx, eax
mov r8d, ebx
not r8d
mov eax, r8d
and eax, 0x795c8a07
mov ecx, ebx
and ecx, 0x86a375f8
or ecx, eax
mov eax, ecx
xor eax, 0x4024028
xor ecx, 0x19180801
mov edx, ebx
xor edx, 0x1f9a48a9
and edx, ebx
or ecx, 0xe065b756
mov ebp, edx
not ebp
mov edi, ecx
and edi, 0xa2c5a6d4
and eax, 0x1d1a4829
or eax, edi
or ecx, ebp
and ebp, 0xa2c5a6d4
and edx, 0x5d3a592b
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf73c9877
and ecx, 0x8c36788
or ecx, eax
mov esi, ecx
xor esi, 0x10000
xor ecx, 0x40820012
and ecx, 0x44822412
and esi, 0x18048
or esi, ecx
xor esi, 0x18048
or esi, 0xbb7c5ba5
mov ebp, esi
not ebp
and ebx, 0x6c6f42b2
mov eax, r8d
and eax, 0x9390bd4d
or eax, ebx
xor eax, 0x28ece6e8
and r8d, 0x4483a45a
or r8d, eax
mov r9d, r8d
not r9d
mov eax, esi
and eax, 0x9e791fb6
xor esi, 0x4000045a
and esi, ebp
and ebp, 0x4082a048
or ebp, eax
mov r10d, ebp
xor r10d, 0x6186e049
xor ebp, 0x9e791fb6
mov ecx, r10d
and ecx, 0x16cfa381
mov ebx, r8d
xor ebx, 0xe9305c7e
mov edx, ebx
and edx, r8d
and ebx, r9d
mov edi, ecx
and edi, esi
xor esi, ecx
or esi, edi
mov edi, edx
not edi
mov ecx, ebx
not ecx
mov eax, edi
and eax, 0x743441dd
and edx, 0x8bcbbe22
or edx, eax
or edi, ecx
and ecx, 0x743441dd
and ebx, 0x8bcbbe22
or ebx, ecx
xor ebx, edx
not edi
or edi, ebx
mov eax, esi
not eax
and eax, 0x1aea17b3
and esi, 0x4405a048
or esi, eax
mov eax, edi
not eax
and eax, 0x1aea17b3
and edi, 0xe515e84c
or edi, eax
xor edi, esi
mov eax, ebp
and eax, 0x40028012
and r10d, 0x1ced74cd
or r10d, eax
or ebp, r9d
and r9d, 0xe3128b32
and r8d, 0x1ced74cd
or r8d, r9d
xor r8d, r10d
not ebp
or ebp, r8d
not ebp
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov edx, ebp
mov eax, ebp
xor eax, 0x864ee5d3
and eax, ebp
not ebp
and ebp, 0x499b89a0
and edx, 0xb664765f
or edx, ebp
mov ecx, edx
xor ecx, 0x84046000
xor edx, 0xa8180
or edx, 0x79b11a2c
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x32c88e5b
and ecx, 0x84066180
or ecx, ebx
or edx, ebp
and ebp, 0x32c88e5b
and eax, 0xcd3771a4
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x3d32be76
and edx, 0xc2cd4189
or edx, eax
mov r11d, edx
not r11d
mov eax, r11d
and eax, 0x86842432
mov ecx, edx
and ecx, 0x797bdbcd
or ecx, eax
mov r9d, ecx
xor r9d, 0x584b9849
xor ecx, 0x2802020
and ecx, 0x23b063a4
and r9d, 0xdc4f9c5b
or r9d, ecx
mov r8d, r9d
xor r8d, 0x23b063a4
xor r9d, 0xdc4f9c5b
mov ecx, r9d
and ecx, 0xaf468818
mov eax, r8d
and eax, 0x50b977e7
or eax, ecx
not eax
or eax, r9d
mov ebp, eax
not ebp
mov ecx, r11d
and ecx, 0x50b977e7
and edx, 0xaf468818
or edx, ecx
xor r11d, edx
and r11d, edx
mov ecx, eax
and ecx, 0xb05a440a
xor eax, 0x98f8d65d
and eax, ebp
and ebp, 0x4fa5bbf5
or ebp, ecx
mov r10d, ebp
xor r10d, 0x4fa5bbf5
mov ebx, r11d
not ebx
mov ecx, ebx
and ecx, 0xefb44ebc
and r11d, 0x104bb143
or r11d, ecx
mov edi, ebp
xor edi, 0xd75d6da8
and edi, r10d
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x95491b25
and edi, 0x6ab6e4da
or edi, ecx
mov ecx, eax
not ecx
or edx, ecx
and ecx, 0x95491b25
and eax, 0x6ab6e4da
or eax, ecx
mov ecx, r11d
xor r11d, 0xefb44ebc
xor eax, edi
mov esi, r11d
or esi, 0x98f8d65d
not edx
or edx, eax
mov edi, esi
not edi
or ebx, 0x670729a2
and esi, 0x7d499bbc
and edi, 0x2062002
or edi, esi
mov eax, ebx
not eax
and ebx, 0x7d499bbc
and eax, 0x80b04441
or eax, ebx
xor eax, edi
mov esi, edx
not esi
and esi, eax
not eax
and eax, edx
xor ecx, 0x4a1002
or eax, esi
xor ebp, 0xb05a440a
mov edx, ebp
and edx, 0xd731e961
and r10d, 0x28ce169e
or r10d, edx
or ebp, r11d
and r11d, 0xd731e961
and ecx, 0x28ce169e
or ecx, r11d
xor ecx, r10d
not ebp
or ebp, ecx
not ebp
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
mov ecx, eax
or ecx, 0xaf468819
mov ebx, ecx
not ebx
or ebp, 0x40310202
and ebp, 0xc0778a1b
and eax, 0x2f000000
or eax, ebp
and ecx, 0xc0778a1b
and ebx, 0x108875e4
or ebx, ecx
xor ebx, eax
mov eax, r9d
or eax, 0xfffffffe
mov ecx, eax
not ecx
and r9d, 1
and r8d, 0xfffffffe
or r8d, r9d
mov edx, r8d
not edx
or eax, edx
and edx, 0x5d119b90
and r8d, 0xa2ee646f
or r8d, edx
or ecx, 0x5d119b90
xor ecx, r8d
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfc725241
and eax, 0x38dadbe
or eax, ecx
mov ecx, eax
xor ecx, 0x38c0128
xor eax, 0xd4021201
and eax, 0xd403be97
and ecx, 0x2bfc4168
or ecx, eax
mov r8d, ecx
xor r8d, 0xd403be97
mov ebp, ebx
mov eax, ebx
xor eax, 0x8352a66e
and eax, ebx
not ebx
and ebx, 0x2e87c2da
and ebp, 0xd1783d25
or ebp, ebx
mov ebx, ebp
xor ebx, 0xd1783d25
mov edx, ebp
xor edx, 0xadd564b4
and edx, ebx
mov esi, edx
not esi
mov edi, esi
and edi, 0xb540b2fb
and edx, 0x4abf4d04
or edx, edi
mov edi, eax
not edi
or esi, edi
and edi, 0xb540b2fb
and eax, 0x4abf4d04
or eax, edi
mov edi, ecx
xor edi, 0x2bfc4168
xor ecx, 0x575118f9
xor eax, edx
mov edx, ecx
and edx, edi
and ecx, r8d
not esi
or esi, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, esi
not eax
and eax, 0xa14936b5
and esi, 0x5eb6c94a
or esi, eax
mov eax, ecx
not eax
and eax, 0xa14936b5
and ecx, 0x5eb6c94a
or ecx, eax
mov eax, dword [0x18009b484]
xor ecx, esi
xor ebp, 0x2e87c2da
mov edx, ebp
and edx, 0x7ba1fcd1
and ebx, 0x845e032e
or ebx, edx
or ebp, r8d
and r8d, 0x7ba1fcd1
and edi, 0x845e032e
or edi, r8d
xor edi, ebx
not ebp
or ebp, edi
mov edx, ebp
not edx
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0xa651bc26
and ecx, 0x59ae43d9
or ecx, ebx
or edi, ebp
and ebp, 0xa651bc26
and edx, 0x59ae43d9
or edx, ebp
xor edx, ecx
not edi
or edi, edx
mov esi, edi
not esi
mov edx, esi
and edx, 0x28831
mov ebp, edi
xor ebp, 0x888aaa39
and ebp, edi
or esi, edi
and edi, 0x88882208
or edi, edx
xor edi, 0x88882208
mov ecx, edi
and ecx, ebp
xor ebp, edi
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x86499f62
and ebp, 0x79b6609d
or ebp, ecx
mov edx, ebp
xor edx, 0x2130c0a4
xor ebp, 0x8410008
and ebp, 0xd84d0a08
and edx, 0x27b2f5f7
or edx, ebp
mov ecx, edx
xor ecx, 0x27b2f5f7
xor edx, 0xd84d0a08
mov ebx, esi
not ebx
and ebx, ecx
or ecx, esi
mov ebp, ecx
not ebp
and esi, edx
or esi, ebx
mov edx, esi
not edx
mov ebx, ecx
and ebx, 0xd680f144
and ebp, 0x297f0ebb
or ebp, ebx
or ecx, edx
and edx, 0xd680f144
and esi, 0x297f0ebb
or esi, edx
xor esi, ebp
not ecx
or ecx, esi
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x1b3c2635
mov edx, ecx
xor edx, 0x1b3c2635
and edx, ecx
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x1b3c2635
and edx, 0xe4c3d9ca
or edx, ebx
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0xc97eee48
and edx, 0x368111b7
or edx, edi
and ecx, 0xc97eee48
and ebp, 0x368111b7
or ebp, ecx
xor ebp, edx
xor ebx, ebp
test ebx, ebp
sete cl
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg r10b
mov eax, edx
and al, r10b
and dl, bl
and bl, cl
or bl, al
xor bl, 1
mov eax, ebx
and al, r10b
xor bl, r10b
or bl, al
mov r8d, ebx
xor r8b, 1
and r10b, cl
or r10b, dl
mov ecx, r10d
xor cl, 1
mov edx, ebx
or dl, r8b
mov esi, edx
xor sil, 1
and sil, dl
mov r9d, ebx
and r9b, r8b
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov r11d, r9d
xor r11b, 1
mov r15d, r8d
or r15b, r11b
mov ebp, edx
and bpl, bl
xor dl, bl
mov edi, r10d
and dil, cl
mov eax, edi
xor al, 1
mov r14d, ecx
or r14b, al
xor al, cl
mov r12d, ecx
or r11b, bl
mov r13d, ebx
xor r13b, cl
or cl, bl
xor bl, r9b
xor r15b, 1
or r15b, bl
xor r15b, sil
xor r15b, 1
or dl, bpl
mov ebx, r15d
xor bl, dl
or dl, r15b
xor dl, 1
or dl, bl
xor r14b, 1
or al, r14b
or r12b, r10b
mov ebx, r12d
xor bl, al
xor al, 1
or al, r12b
xor bl, 1
xor al, 1
or al, bl
xor dl, 1
mov ebx, edx
xor bl, al
xor bl, 1
and bl, al
or dl, al
mov eax, edx
xor al, bl
xor bl, 1
or bl, dl
xor al, 1
xor bl, 1
or bl, al
xor r9b, r8b
xor r11b, 1
or r11b, r9b
xor dil, r10b
or dil, r14b
xor dil, r11b
xor cl, 1
or cl, r13b
xor cl, 1
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov eax, ecx
and al, r8b
mov edx, eax
xor dl, 1
xor al, cl
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor dl, 1
and dl, bl
xor bl, 1
and al, bl
or dl, al
mov eax, ebx
and al, r8b
xor bl, r8b
or bl, al
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0xf5371c56
mov eax, 0xbdf0af9
cmovne ecx, eax
test bl, 1
mov eax, 0xf5371c56
jmp 0x180058cbc
cmp eax, 0xf1093acb
jg 0x180053725
cmp eax, 0xe9cb69a2
jg 0x180054aff
cmp eax, 0xdf27be6d
je 0x180056d02
cmp eax, 0xdf98b4a4
jne 0x18004fd30
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
add rax, 0x10
mov qword [rsp + 0x38], rax
mov r8, qword [rsp + 0x38]
mov edx, dword [0x18009b480]
mov r9d, dword [0x18009b484]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x2484e0dc
and ebp, 0xdb7b1f23
or ebp, edi
or ecx, ebx
and ebx, 0x2484e0dc
and edx, 0xdb7b1f23
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ecx
xor edx, 0x5a826049
mov ebx, edx
and ebx, ebp
and edx, ecx
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x440d10ad
and edx, 0xbbf2ef52
or edx, ebx
mov ebx, edx
xor ebx, 0x8865020
or ebp, ecx
mov ecx, ebp
not ecx
xor edx, 0xe1708f1b
mov edi, edx
and edi, 0xf75928dd
and ebx, 0x8a6d722
or ebx, edi
or edx, ebp
and ebp, 0xf75928dd
and ecx, 0x8a6d722
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
mov ebx, edx
not ebx
mov ebp, edx
mov edi, edx
mov ecx, ebx
and ecx, 0x77ca8e73
and edx, 0x8835718c
or edx, ecx
not edx
or edx, ebx
and ebx, 0x44305002
and ebp, 0x9200a001
or ebp, ebx
xor ebp, 0x9200a001
and edi, 0x29cf0ffc
or edi, ebp
mov ecx, edi
not ecx
and ecx, 0x9e057c5d
and edi, 0x61fa83a2
or edi, ecx
mov ebx, edi
xor ebx, 0xb7ca73a1
xor edi, 0x48358c5e
mov ecx, edi
and ecx, 0x1909ee21
mov ebp, ebx
and ebp, 0xe6f611de
or ebp, ecx
xor ebp, 0x6ec36052
or ebp, edi
mov ecx, ebp
not ecx
mov esi, edx
not esi
and esi, ebp
or ebp, edx
mov eax, ebp
not eax
and edx, ecx
or edx, esi
mov ecx, edx
not ecx
mov esi, ebp
and esi, 0xbe3443a
and eax, 0xf41cbbc5
or eax, esi
or ebp, ecx
and ecx, 0xbe3443a
and edx, 0xf41cbbc5
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
mov eax, ebp
not eax
mov ecx, ebp
xor ecx, 0x8835718d
and ecx, ebp
or ebp, 0x77ca8e72
mov edx, ecx
not edx
mov esi, ebp
and esi, 0xa392f2c3
and eax, 0x825010c
or eax, esi
or ebp, edx
and edx, 0xa392f2c3
and ecx, 0x5c6d0d3c
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebx
and eax, 1
and edi, 0x57178f7f
and ebx, 0xa8e87080
or ebx, edi
xor ebx, 0x57178f7e
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov edx, ebx
mov eax, ebx
xor eax, 0x1dec500
and eax, ebx
not ebx
and ebx, 0x34b9b0b6
and edx, 0xcb464f49
or edx, ebx
mov ecx, edx
not ecx
xor edx, 0x988000
or edx, 0xfe213aff
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x59fc93a5
and ecx, 0x24400
or ecx, edi
or edx, ebx
and ebx, 0x59fc93a5
and eax, 0xa6036c5a
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x90b152fd
and edx, 0x6f4ead02
or edx, eax
mov eax, edx
xor eax, 0xe804000
xor edx, 0x916f97fd
mov ecx, edx
and ecx, 0x70133e3b
and eax, 0x8fecc1c4
or eax, ecx
xor eax, 0x70133e3b
xor edx, eax
and edx, eax
mov eax, ebp
not eax
mov edi, edx
not edi
mov esi, eax
or esi, edi
mov ecx, esi
not ecx
and eax, 0x5bf6bfee
and ebp, 0xa4094011
or ebp, eax
and edi, 0x5bf6bfee
and edx, 0xa4094011
or edx, edi
xor edx, ebp
mov eax, edx
not eax
mov ebx, esi
and ebx, 0x12b23abd
and ecx, 0xed4dc542
or ecx, ebx
or esi, eax
and eax, 0x12b23abd
and edx, 0xed4dc542
or edx, eax
xor edx, ecx
not esi
or esi, edx
mov ebp, esi
not ebp
mov eax, ebp
and eax, 0x652f7dc1
mov edi, esi
and edi, 0x9ad0823e
or edi, eax
mov eax, edi
xor eax, 0x8808036
xor edi, 0x652f7dc1
mov ecx, ebp
and ecx, esi
mov ebx, ecx
not ebx
mov edx, edi
and edx, 0xf3565288
and eax, 0xca9ad77
or eax, edx
or edi, ebx
and ebx, 0xf3565288
and ecx, 0xca9ad77
or ecx, ebx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x737a264f
and edi, 0x8c85d9b0
or edi, eax
mov r10d, edi
xor r10d, 0x8c85d9b0
xor edi, 0x1118044f
and ebp, 0x50933dcb
and esi, 0xaf6cc234
or esi, ebp
mov eax, esi
xor eax, 0xaf6cc234
xor esi, 0x50933dcb
or esi, eax
mov eax, r10d
and eax, 0xe6e6a220
and edi, 0x19195ddf
or edi, eax
mov ebp, edi
xor ebp, 0x19195ddf
xor edi, 0xccee8679
and edi, ebp
or r10d, 0x2a082459
mov ecx, r10d
not ecx
mov eax, esi
xor eax, 0xd5f7dba6
and eax, esi
mov r11d, ebp
and r11d, esi
xor ebp, esi
or esi, 0x2a082459
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x54d22c00
and edi, 0xab2dd3ff
or edi, ebx
mov ebx, esi
not ebx
or edx, r10d
and r10d, 0x54d22c00
and ecx, 0x8125d3a6
or ecx, r10d
xor ecx, edi
not edx
or edx, ecx
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0x93a5c136
and eax, 0x6c5a3ec9
or eax, edi
or ecx, esi
and esi, 0x93a5c136
and ebx, 0x44521a80
or ebx, esi
xor ebx, eax
not ecx
or ecx, ebx
mov eax, edx
not eax
and eax, 0x5ae52cb7
and edx, 0xa51ad348
or edx, eax
mov eax, ecx
not eax
and eax, 0x5ae52cb7
and ecx, 0xa51ad348
or ecx, eax
xor ecx, edx
or ebp, r11d
not ebp
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xbb5de58a
mov edx, ebp
and edx, 0x44a21a75
or edx, ecx
and ebp, 0xbb5de58a
mov ecx, eax
and ecx, 0x44a21a75
or ecx, ebp
xor ecx, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
setne r10b
sete r11b
cmp r9d, 9
setg dl
cmp r9d, 0xa
setl r9b
mov ebx, r11d
or bl, r9b
mov eax, r11d
xor al, r9b
not al
and al, r9b
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
xor al, dl
xor al, 1
or al, cl
mov ecx, r11d
xor cl, dl
mov ebx, r11d
or bl, dl
xor bl, 1
or bl, cl
xor bl, 1
and r11b, dl
and r10b, r9b
or r10b, r11b
xor dl, r10b
and dl, r10b
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
mov ebx, eax
xor bl, dl
xor bl, 1
or bl, al
or dl, al
xor al, 1
xor cl, 1
or cl, al
xor cl, 1
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x8b12a83b
mov ebx, 0x7e816460
cmovne eax, ebx
mov rbp, qword [r8]
test cl, 1
mov ecx, 0x8b12a83b
cmove eax, ecx
mov qword [rsp + 0x60], rbp
test dl, 1
cmovne eax, ebx
cmp eax, 0xfdcce721
jle 0x18004fd3b
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x3fb17a89
jle 0x180051d80
cmp eax, 0x615d1466
jle 0x1800520bd
cmp eax, 0x782ace8f
jle 0x180053b2f
cmp eax, 0x78e26a04
jle 0x180054ffe
cmp eax, 0x78e26a05
je 0x180056d25
cmp eax, 0x7a6da32f
je 0x180057015
cmp eax, 0x7e816460
jne 0x18004fd30
mov eax, dword [0x18009b480]
mov r11d, dword [0x18009b484]
lea ecx, [rax - 1]
imul ecx, eax
mov r9d, ecx
not r9d
mov eax, r9d
and eax, 0xbaa8d1b5
mov edi, ecx
and edi, 0x45572e4a
or edi, eax
xor edi, 0x45572e4a
mov r8d, r9d
and r8d, ecx
mov eax, edi
and eax, r8d
xor edi, r8d
or edi, eax
mov eax, edi
not eax
and eax, 0x1a378268
and edi, 0xe5c87d97
or edi, eax
mov eax, edi
not eax
and eax, 1
xor edi, 0xe5c87d96
or edi, eax
mov r10d, edi
not r10d
mov edx, r9d
and edx, 0x439e6e26
mov eax, ecx
and eax, 0xbc6191d9
or eax, edx
mov ebp, eax
xor ebp, 0xbc6191d9
xor eax, 0x122406
and eax, 0x3052b44e
mov edx, ebp
and edx, 0xcfad4bb1
or edx, eax
xor edx, 0xcfad4bb0
and ebp, 0xfffffffe
or ebp, edx
mov eax, edi
and eax, 0x40418009
and r10d, 0xbfbe7ff6
or r10d, eax
mov r12d, r10d
xor r12d, 0xbfbe7ff6
mov r14d, ebp
mov r15d, r12d
and r15d, ebp
xor r12d, ebp
not ebp
xor r10d, 0x40400001
or r10d, 0xb029a03c
mov esi, r10d
not esi
or edi, 0x4fd65fc3
mov ebx, edi
not ebx
or ebp, 0xb029a03c
mov eax, ebp
not eax
or r14d, 0x4fd65fc3
mov edx, r14d
not edx
and r10d, 0xe93edc9f
and esi, 0x6c00340
or esi, r10d
and edi, 0xe93edc9f
and ebx, 0x10012020
or ebx, edi
xor ebx, esi
and ebp, 0x510ab76e
and eax, 0xed44881
or eax, ebp
and r14d, 0x510ab76e
and edx, 0xa0210010
or edx, r14d
xor edx, eax
mov eax, ebx
not eax
and eax, 0xe5765e9d
and ebx, 0x1a89a162
or ebx, eax
mov eax, edx
not eax
and eax, 0xe5765e9d
and edx, 0x1a89a162
or edx, eax
xor edx, ebx
or r12d, r15d
not r12d
mov eax, edx
and eax, r12d
xor r12d, edx
or r12d, eax
and r9d, 0xb32eaa15
and ecx, 0x4cd155ea
or ecx, r9d
xor ecx, 0x4cd155ea
mov eax, ecx
and eax, r8d
xor ecx, r8d
or ecx, eax
mov eax, r12d
not eax
mov edx, ecx
not edx
mov ebp, edx
or ebp, r12d
not ebp
and edx, 0xf0d2ce78
and ecx, 0xf2d3187
or ecx, edx
xor ecx, 0xf0d2ce78
or ecx, eax
not ecx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and eax, edx
and ecx, r12d
or ecx, eax
xor edx, ecx
test edx, ecx
setne r8b
sete r9b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl r11b
mov eax, r11d
xor al, r10b
mov ebx, eax
xor bl, 1
mov esi, r9d
xor sil, r8b
mov edi, esi
xor dil, 1
mov edx, eax
and dl, r11b
mov ecx, r10d
and cl, bl
or cl, dl
xor cl, 1
or cl, r11b
or al, r10b
xor al, 1
xor bl, r10b
and bl, r10b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
mov ebp, eax
and bpl, bl
xor al, bl
or al, bpl
mov ebp, eax
and bpl, cl
xor dl, cl
xor cl, 1
xor al, 1
and al, cl
or al, bpl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov edx, esi
and dl, r9b
mov ebx, esi
or bl, dil
mov ebp, ebx
not bpl
mov r14d, edx
xor r14b, 1
mov ecx, edx
and cl, r14b
mov r15d, ecx
and r15b, dl
xor cl, dl
or cl, r15b
or r14b, dl
mov edx, r14d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r14b
xor cl, 1
or cl, dl
and bpl, dil
mov edx, esi
and dl, bl
or dl, bpl
mov ebp, edi
and bpl, bl
xor bl, dil
or bl, bpl
xor bl, 1
mov ebp, edx
and bpl, bl
xor bl, dl
or bl, bpl
mov edx, ebx
xor dl, 1
and dl, bl
mov ebp, edx
and bpl, bl
xor dl, bl
or dl, bpl
xor dl, cl
mov ecx, r8d
or cl, dil
and dil, r9b
and sil, r8b
or dil, sil
xor dil, 1
mov ebx, ecx
xor bl, dil
or dil, cl
xor dil, 1
or dil, bl
mov ecx, edi
mov ebx, edx
xor bl, dil
and bl, dl
and dil, dl
xor dl, 1
xor cl, 1
and cl, dl
or dil, cl
mov ecx, ebx
xor cl, 1
xor bl, dil
xor dil, 1
or dil, cl
xor dil, 1
or dil, bl
xor al, 1
mov ecx, edi
or cl, al
xor cl, 1
mov edx, eax
xor dl, dil
or cl, dl
and al, dil
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov edi, edx
and dil, cl
mov ebx, ecx
and bl, al
xor al, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, dil
or al, bl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
xor sil, 1
mov eax, esi
or al, r10b
xor al, 1
xor sil, r10b
not sil
and sil, r10b
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
and r9b, r10b
and r11b, r8b
or r11b, r9b
mov eax, r10d
and al, r8b
xor r10b, r8b
or r10b, al
xor r11b, 1
mov eax, r11d
xor al, r10b
or r11b, r10b
xor r11b, 1
or r11b, al
xor sil, 1
mov eax, r11d
xor al, sil
and sil, r11b
or sil, al
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
xor al, 1
mov ebx, esi
or bl, al
mov ecx, ebx
xor cl, 1
and sil, bl
or bl, al
xor bl, 1
and cl, al
or cl, sil
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov esi, ecx
xor sil, 1
or cl, sil
xor sil, cl
xor sil, 1
and sil, cl
mov r8d, edx
xor r8b, 1
mov r9d, esi
xor r9b, 1
mov r10d, r9d
and r10b, sil
mov edi, r10d
xor dil, 1
mov r11d, r9d
xor r11b, r10b
or dil, sil
xor dil, 1
or dil, r11b
mov eax, r8d
or al, dl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
mov ebp, ebx
and bpl, cl
xor bl, cl
or bl, bpl
xor bl, dl
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
and r10b, r9b
or r10b, r11b
or r9b, sil
mov eax, r10d
xor al, r9b
or r9b, r10b
xor r9b, 1
or r9b, al
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov eax, r9d
xor al, 1
and al, r9b
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
mov ecx, r8d
xor cl, dil
or dil, r8b
xor dil, 1
or dil, cl
xor dil, 1
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
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 ebx, ecx
xor bl, 1
mov edx, ecx
and dl, bl
xor dl, 1
mov r8d, edx
xor r8b, bl
or dl, bl
xor dl, 1
or dl, r8b
mov r8d, edx
xor dl, 1
and dl, al
or cl, al
xor al, 1
and r8b, al
or dl, r8b
xor al, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0x9d06a9e4
mov eax, 0x1c95202e
cmovne ebp, eax
test cl, 1
mov eax, 0x9d06a9e4
jmp 0x180056717
cmp eax, 0x23e20dd3
jg 0x1800520fe
cmp eax, 0xbdf0af8
jg 0x180053b5a
cmp eax, 0x449c8ad
jg 0x180055033
cmp eax, 0xfdcce722
je 0x180057034
cmp eax, 0xda7eef
jne 0x18004fd30
mov ecx, dword [0x18009b480]
mov r8d, dword [0x18009b484]
lea ebp, [rcx - 1]
imul ebp, ecx
mov esi, ebp
mov ebx, ebp
mov edx, ebp
xor edx, 0xaab84dfd
and edx, ebp
not ebp
mov edi, ebp
and edi, 0xaff4ebe3
and esi, 0x500b141c
or esi, edi
mov ecx, esi
not ecx
and ecx, 0x500b141c
and esi, 0xaff4ebe3
or esi, ecx
mov ecx, esi
not ecx
and esi, 0x29418fa9
and ecx, 0xd6be7056
or ecx, esi
mov edi, ecx
xor edi, 0xd6be7057
xor ecx, 0xd6be7056
and ecx, edi
and ebx, 0xffe7f552
mov edi, ebp
and edi, 0x180aad
or edi, ebx
xor edi, 0x180aac
mov ebx, ebp
and ebx, 0xfffffffe
or ebx, edi
mov edi, ebx
not edi
and edi, 0xa507001b
and ebx, 0x5af8ffe4
or ebx, edi
mov edi, ebx
xor edi, 0x5af8ffe4
xor ebx, 0xa507001b
mov esi, ecx
xor esi, ebx
and esi, ecx
and ebx, ecx
not ecx
and ecx, edi
or ebx, ecx
mov edi, esi
not edi
mov ecx, ebx
not ecx
mov eax, edi
and eax, 0x36cb38bb
and esi, 0xc934c744
or esi, eax
or edi, ecx
and ecx, 0x36cb38bb
and ebx, 0xc934c744
or ebx, ecx
xor ebx, esi
not edi
or edi, ebx
and ebp, 0xaab84dfd
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0x37361f38
and edx, 0xc8c9e0c7
or edx, eax
mov eax, edx
xor eax, 0x50a908
mov ebx, edi
not ebx
mov ebp, ebx
and ebp, 0xc0bd8298
mov ecx, edi
and ecx, 0x3f427d67
or ecx, ebp
xor edx, 0x9d8e52c5
xor ecx, 0xc0bd8298
or ecx, edx
mov ebp, ecx
not ebp
and edx, 0x6eaf1473
and eax, 0x9150eb8c
or eax, edx
xor eax, edi
xor eax, 0x6eaf1473
and eax, edi
mov edx, eax
not edx
mov edi, ecx
and edi, 0x9b431d5a
and ebp, 0x64bce2a5
or ebp, edi
or ecx, edx
and edx, 0x9b431d5a
and eax, 0x64bce2a5
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
not ecx
mov eax, ecx
and eax, ebx
xor ecx, ebx
or ecx, eax
cmp ecx, 0xffffffff
setne r11b
sete r10b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl al
mov ebx, eax
and bl, r10b
mov r9d, eax
xor r9b, r10b
or r9b, bl
mov ecx, eax
xor cl, r11b
mov ebx, ecx
xor bl, r9b
or r9b, cl
xor r9b, 1
or r9b, bl
mov ebx, eax
and bl, r11b
and dl, r10b
or dl, bl
xor dl, 1
or dl, r11b
or al, r11b
xor al, 1
or al, cl
mov r10d, eax
mov ecx, edx
mov ebx, eax
mov r11d, eax
mov esi, edx
and sil, al
xor al, dl
xor dl, 1
and cl, dl
xor cl, 1
mov edi, edx
xor dil, cl
or cl, dl
mov r8d, r9d
xor r8b, 1
xor r10b, 1
and bl, r10b
xor cl, 1
or cl, dil
xor r11b, bl
xor bl, 1
or bl, r10b
xor bl, 1
or bl, r11b
xor bl, cl
or al, sil
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov edx, eax
xor dl, 1
mov r11d, edx
and r11b, al
mov ecx, edx
xor cl, r11b
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov r10d, eax
xor r10b, dl
or al, dl
xor al, 1
or al, r10b
mov r10d, eax
xor al, 1
and al, r11b
and r11b, r8b
and r8b, r9b
mov ebx, r8d
and bl, r9b
xor r8b, r9b
or r8b, bl
and r10b, cl
or al, r10b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
or al, r8b
xor r8b, 1
xor al, 1
or r8b, dl
xor r8b, 1
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
mov eax, r9d
xor al, cl
and al, r9b
and cl, r9b
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, ecx
xor al, 1
mov edx, r8d
xor dl, 1
and cl, dl
or dl, al
and al, r8b
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x1104a647
mov ebp, 0x461b1e4d
cmovne ecx, ebp
test al, 1
mov eax, ecx
mov ebp, 0x1104a647
cmovne eax, ebp
test dl, 1
jmp 0x18005b67d
cmp eax, 0x4523ce2a
jg 0x180053ff6
cmp eax, 0x444059e9
jg 0x180055989
cmp eax, 0x3fb17a8a
je 0x180057501
cmp eax, 0x43936149
jne 0x18004fd30
mov eax, 0xced46ae0
cmp eax, 0xfdcce721
jg 0x1800517f0
jmp 0x18004fd3b
cmp eax, 0x2bbe6d35
jg 0x180054036
cmp eax, 0x27515e0f
jg 0x180055df7
cmp eax, 0x23e20dd4
je 0x180057b03
cmp eax, 0x26d1ef52
jne 0x18004fd30
mov eax, dword [0x18009b480]
mov r10d, dword [0x18009b484]
lea ebp, [rax - 1]
imul ebp, eax
mov edx, ebp
not edx
mov ebx, ebp
mov ecx, ebp
mov eax, edx
and eax, 0x6956b946
and ebp, 0x96a946b9
or ebp, eax
not ebp
or ebp, edx
and edx, 0x80100831
and ebx, 0x2628010c
or ebx, edx
xor ebx, 0x2628010c
and ecx, 0x59c7f6c2
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xaa7ab1e8
and ecx, 0x55854e17
or ecx, eax
mov eax, ecx
xor eax, 0x319c4302
xor ecx, 0x80d4
and ecx, 0xc22184fc
and eax, 0x3dde7b03
or eax, ecx
mov ecx, eax
xor ecx, 0x14884201
and ecx, 0x96a946b9
xor eax, 0x40008044
and eax, 0x6956b946
or eax, ecx
mov edi, eax
xor edi, 0x96a946b9
and edi, eax
mov edx, ebp
not edx
mov r8d, edi
not r8d
and ebp, 0xc303656c
mov ebx, edx
and ebx, 0x3cfc9a93
or ebx, ebp
mov eax, ebx
xor eax, 0x3cfc9a93
mov ebp, edi
xor ebp, 0x2a793e31
mov esi, ebp
and esi, r8d
and ebp, edi
mov ecx, ebx
xor ecx, 0xe97a5b5d
and ecx, eax
and edx, 0xd586c1ce
mov r9d, esi
and r9d, ebp
xor ebp, esi
or ebp, r9d
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, ebp
not ecx
and ecx, edx
not edx
and edx, ebp
or edx, ecx
xor ebx, 0xc303656c
mov ecx, edi
and ecx, 0x1787a504
and r8d, 0xe8785afb
or r8d, ecx
or edi, ebx
and ebx, 0x1787a504
and eax, 0xe8785afb
or eax, ebx
xor eax, r8d
not edi
or edi, eax
mov ecx, edi
not ecx
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x174b1e02
and edx, 0xe8b4e1fd
or edx, ebp
or eax, edi
and edi, 0x174b1e02
and ecx, 0xe8b4e1fd
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
or eax, 0x6956b946
mov ebp, eax
not ebp
or edx, 0x96a946b9
mov ecx, edx
not ecx
and eax, 0x4cc4f0db
and ebp, 0x92290620
or ebp, eax
and edx, 0x4cc4f0db
and ecx, 0x21120904
or ecx, edx
xor ecx, ebp
mov ebp, ecx
not ebp
mov r14d, ecx
mov eax, ebp
and eax, 0x83af745c
and ecx, 0x7c508ba3
or ecx, eax
not ecx
or ecx, ebp
and ebp, 0x7969da5b
and r14d, 0x869625a4
or r14d, ebp
mov eax, r14d
not eax
and eax, 0x869625a4
and r14d, 0x7969da5b
or r14d, eax
mov r8d, r14d
not r8d
mov eax, r8d
and eax, 0x7c508ba3
mov edx, r14d
and edx, 0x83af745c
or edx, eax
not edx
or edx, r8d
mov ebx, edx
not ebx
mov r9d, ecx
not r9d
mov eax, edx
and eax, 0x724a0efb
and ebx, 0x8db5f104
or ebx, eax
mov r11d, ebx
xor r11d, 0xd81e104
xor ebx, 0x724a0efb
mov ebp, ebx
or ebp, 0x738e12ad
mov eax, ebp
not eax
or edx, 0x8c71ed52
mov esi, edx
not esi
mov r15d, ecx
and r15d, 0x8c71ed52
mov edi, r9d
and edi, 0x738e12ad
or edi, r15d
and ebp, 0x22a8c6a2
and eax, 0x8c512950
or eax, ebp
and edx, 0x22a8c6a2
and esi, 0x5106100d
or esi, edx
xor esi, eax
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
mov eax, ebx
and eax, 0xd23e1608
and r11d, 0x2dc1e9f7
or r11d, eax
or ebx, r9d
and r9d, 0xd23e1608
and ecx, 0x2dc1e9f7
or ecx, r9d
xor ecx, r11d
not ebx
or ebx, ecx
not ebx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
or ebx, 0x83af745d
mov edx, ebx
not edx
or eax, 0x7c508ba2
mov ecx, eax
not ecx
and ebx, 0x7dc59bd3
and edx, 0x100020
or edx, ebx
and eax, 0x7dc59bd3
and ecx, 0x822a640c
or ecx, eax
xor ecx, edx
mov eax, r8d
and eax, 0x215d4e8c
and r14d, 0xdea2b173
or r14d, eax
mov eax, r14d
xor eax, 0xdea2b172
mov edx, r14d
xor edx, 0x21480a80
or edx, 0x92b5e43e
mov ebx, edx
not ebx
or r8d, 0x6d4a1bc1
mov ebp, r8d
not ebp
and edx, 0xf4f8ec2c
and ebx, 0x90213c1
or ebx, edx
and r8d, 0xf4f8ec2c
and ebp, 0x2050012
or ebp, r8d
xor ebp, ebx
mov edx, ebp
not edx
and edx, 0x6d4a1bc0
and ebp, 0x92b5e43f
or ebp, edx
and eax, 0xfffffffe
xor r14d, 0x215d4e8d
or r14d, eax
not r14d
mov eax, ebp
and eax, r14d
xor r14d, ebp
or r14d, eax
mov eax, r14d
not eax
mov edx, eax
and edx, 0x9e12ddec
and eax, r14d
and r14d, 0x61ed2213
or r14d, edx
xor r14d, 0x61ed2213
mov edx, r14d
and edx, eax
xor r14d, eax
or r14d, edx
mov eax, r14d
not eax
mov edi, ecx
xor edi, 0x31be83c5
mov r11d, edi
and edi, ecx
not ecx
and r11d, ecx
or r14d, 0xce417c3a
mov r8d, r14d
not r8d
mov r9d, ecx
and r9d, eax
xor ecx, eax
or eax, 0x31be83c5
mov esi, eax
not esi
mov ebx, r11d
not ebx
mov ebp, edi
not ebp
mov edx, ebx
and edx, 0xdc18e565
and r11d, 0x23e71a9a
or r11d, edx
or ebx, ebp
and ebp, 0xdc18e565
and edi, 0x23e71a9a
or edi, ebp
xor edi, r11d
not ebx
or ebx, edi
and r14d, 0xbcad7a73
and r8d, 0x1128184
or r8d, r14d
and eax, 0xbcad7a73
and esi, 0x42400408
or esi, eax
xor esi, r8d
mov eax, ebx
not eax
and eax, 0xc26400bb
and ebx, 0x3d9bff44
or ebx, eax
mov eax, esi
not eax
and eax, 0xc26400bb
and esi, 0x3d9bff44
or esi, eax
xor esi, ebx
or ecx, r9d
mov eax, ecx
not eax
mov edx, esi
not edx
mov ebp, edx
and ebp, 0xf93812a2
and esi, 0x6c7ed5d
or esi, ebp
or edx, ecx
and ecx, 0xf93812a2
and eax, 0x6c7ed5d
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x52f96e95
and edx, 0xad06916a
or edx, eax
mov eax, edx
xor eax, 0x9040108
xor edx, 0x12906a14
and edx, 0xb692fa76
and eax, 0x496d0589
or eax, edx
mov ecx, eax
xor ecx, 0xb6001222
xor eax, 0x48210188
and ecx, 0xb74c1623
and eax, 0x48b3e9dc
or eax, ecx
mov ecx, eax
xor ecx, 0xa18808
xor eax, 0x87081202
and eax, 0xcf1a73d6
and ecx, 0x30e58c29
or ecx, eax
mov eax, ecx
xor eax, 0x4104394
xor ecx, 0x20400800
and eax, 0x14b5c7bd
and ecx, 0xeb4a3842
or ecx, eax
mov edx, ecx
xor edx, 0x1410473c
xor ecx, 0x82420002
and ecx, 0x82e78083
and edx, 0x7d187f7c
or edx, ecx
mov eax, edx
xor eax, 0x80078001
xor edx, 0x21005748
and edx, 0x23e057ca
and eax, 0xdc1fa835
or eax, edx
mov ecx, eax
xor ecx, 0x22e0018a
xor eax, 0xd80ca814
and ecx, 0x26f301ab
and eax, 0xd90cfe54
or eax, ecx
mov ecx, eax
xor ecx, 0x26f00009
xor eax, 0xd90cfe54
mov edx, eax
and edx, 0x890785b2
and ecx, 0x76f87a4d
or ecx, edx
xor ecx, 0x76f87a4d
or ecx, eax
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp r10d, 9
setg bpl
cmp r10d, 0xa
setl dil
mov r10d, edi
xor r10b, bpl
and r10b, dil
mov eax, r10d
xor al, 1
and r10b, al
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov r11d, r10d
xor r11b, 1
mov eax, r11d
and al, r10b
mov ecx, r11d
xor cl, r10b
or cl, al
mov edx, ecx
xor dl, 1
mov esi, r9d
xor sil, r8b
mov r14d, esi
xor r14b, 1
mov eax, ecx
and al, dl
mov r15d, eax
and r15b, cl
mov ebx, eax
xor bl, cl
or bl, r15b
or dl, cl
mov r15d, edx
xor r15b, bl
xor bl, 1
xor r15b, 1
or bl, dl
xor bl, 1
or bl, r15b
mov r15d, ebp
xor r15b, bl
mov edx, r15d
and dl, bpl
and r15b, bl
mov ebx, edx
and bl, r15b
xor r15b, dl
or r15b, bl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, dil
mov edx, ecx
xor dl, bpl
or cl, bpl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov ebp, r15d
xor bpl, 1
mov eax, ebp
and al, r15b
mov ecx, ebp
xor cl, al
xor al, 1
or al, r15b
xor al, 1
or al, cl
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
and cl, dl
or al, cl
mov ecx, ebp
and cl, dl
xor bpl, dl
or bpl, cl
xor bpl, 1
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov ebx, esi
and bl, r14b
xor bl, 1
mov eax, r14d
xor al, bl
or bl, r14b
xor bl, 1
or bl, al
mov edi, ebx
xor dil, 1
or r14b, sil
mov edx, r14d
not dl
mov eax, ebx
and al, dil
and dl, r14b
mov ecx, eax
xor cl, 1
xor al, bl
or cl, dil
xor cl, 1
or cl, al
xor dl, 1
mov eax, edx
xor al, r14b
or dl, r14b
xor dl, 1
or dl, al
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
mov eax, edi
and al, r14b
xor r14b, dil
or r14b, al
xor dl, 1
mov eax, edx
xor al, r14b
or dl, r14b
xor dl, 1
or dl, al
xor dl, 1
mov r14d, edx
xor r14b, r9b
not r14b
and r14b, r9b
or dl, r9b
xor r14b, 1
mov ecx, r14d
xor cl, dl
or r14b, dl
xor r14b, 1
or r14b, cl
mov r12d, r11d
or r12b, r10b
mov ecx, r11d
xor cl, r12b
or r12b, r11b
xor r12b, 1
or r12b, cl
mov esi, r8d
or sil, r12b
xor r12b, 1
or r12b, r9b
mov r15d, r11d
xor r15b, r9b
and r15b, r11b
and r11b, r9b
and r9b, dil
and bl, r8b
or bl, r9b
mov eax, edi
and al, r8b
xor dil, r8b
or dil, al
xor bl, 1
mov eax, ebx
xor al, dil
or bl, dil
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, r14d
xor cl, 1
and al, cl
and r14b, bl
or r14b, al
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
xor cl, 1
mov eax, r14d
and al, cl
xor cl, r14b
or cl, al
mov ebx, ebp
xor bl, 1
mov eax, ebx
and al, bpl
xor al, 1
mov r9d, ebp
xor r9b, al
or al, bpl
xor al, 1
or al, r9b
xor al, cl
mov r9d, ecx
xor r9b, 1
or al, r9b
mov edx, r9d
and dl, cl
xor r9b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r9b
xor dl, bpl
xor dl, 1
xor bl, dl
and bl, dl
mov edi, ebx
and bl, al
xor al, 1
xor dil, 1
mov ecx, eax
xor cl, dil
and cl, al
and dil, al
or dil, bl
xor cl, 1
xor dil, 1
mov eax, ecx
xor al, dil
or dil, cl
xor dil, 1
or dil, al
xor sil, 1
xor r12b, 1
mov eax, esi
and al, r12b
xor r12b, sil
or r12b, al
and r10b, r8b
or r11b, r10b
mov eax, r15d
xor al, 1
xor r15b, r11b
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, r15b
mov eax, r11d
xor al, 1
mov ecx, eax
mov edx, r12d
or al, r12b
xor r12b, 1
and cl, r12b
and dl, r11b
or dl, cl
xor r12b, r11b
xor al, 1
or al, r12b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor bl, dl
mov ecx, eax
xor cl, dl
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov r11d, eax
and r11b, dl
xor al, r11b
xor r11b, 1
or r11b, dl
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
or r11b, al
xor r11b, 1
or r11b, al
mov r9d, r11d
xor r9b, 1
mov eax, edi
xor al, 1
mov ecx, eax
and cl, dil
xor al, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov ebp, r11d
xor bpl, r9b
and bpl, r11b
mov r10d, r8d
mov ebx, r11d
and bl, r9b
xor bl, 1
mov esi, ebx
xor sil, r9b
or bl, r9b
xor r8b, r9b
or r9b, r11b
or r10b, cl
xor r10b, 1
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
xor bpl, 1
mov edi, ebp
or dil, r9b
xor bpl, r9b
mov edx, edi
xor dl, bpl
xor bpl, 1
xor dl, 1
or bpl, dil
xor bpl, 1
or bpl, dl
mov edi, r10d
xor dil, 1
mov r9d, ebp
xor r9b, 1
mov eax, ebp
and al, r9b
mov edx, eax
xor dl, 1
xor al, bpl
or dl, r9b
xor dl, 1
or dl, al
and dil, dl
xor dl, 1
and dl, r10b
or dl, dil
xor bl, 1
or bl, sil
xor bl, cl
xor bl, 1
or cl, r11b
xor cl, 1
or cl, r8b
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
and bl, cl
mov r8d, eax
and r8b, cl
xor al, cl
xor cl, 1
and dl, cl
or dl, bl
or al, r8b
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x449c8ae
mov ebp, 0x9a015c80
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0x449c8ae
jmp 0x18005c91f
cmp eax, 0xdacefe4a
jg 0x1800564f9
cmp eax, 0xced46ae0
je 0x180057b17
cmp eax, 0xd1f6489a
jne 0x18004fd30
mov ecx, dword [0x18009b480]
mov r11d, dword [0x18009b484]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9c184a85
and edx, 0x63e7b57a
or edx, ecx
mov ecx, edx
xor ecx, 0x63e7b57a
xor edx, 0x9c184a85
mov ebp, edx
and ebp, ecx
and edx, 0x23d3bc6b
and ecx, 0xdc2c4394
or ecx, edx
mov ebx, ecx
xor ebx, 0x3d03801
mov edi, ebp
not edi
xor ecx, 0xdc2c4394
mov edx, edi
and edx, 0xf42b84fa
and ebp, 0xbd47b05
or ebp, edx
or edi, ecx
and ecx, 0xf42b84fa
and ebx, 0xbd47b05
or ebx, ecx
xor ebx, ebp
not edi
or edi, ebx
mov esi, edi
mov ecx, edi
mov edx, edi
xor edx, 0xfffffffe
and edx, edi
not edi
mov ebx, edi
and ebx, 0x2d80d5dd
and esi, 0xd27f2a22
or esi, ebx
mov ebp, esi
xor ebp, 0xd27f2a22
xor esi, 0xd801084
and esi, 0x8fc63284
mov ebx, ebp
and ebx, 0x7039cd7b
or ebx, esi
xor ebx, 0x8fc63285
and ebp, 1
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0x661ee096
and ebp, 0x99e11f69
or ebp, ebx
mov ebx, ebp
xor ebx, 0x99e11f69
xor ebp, 0x661ee096
and edi, 0x9a3bb84
and ecx, 0xf65c447b
or ecx, edi
mov edi, ecx
xor edi, 0xb058001a
xor ecx, 0x9a3bb84
or ecx, 1
mov esi, edx
not esi
mov eax, ecx
and eax, 0x46276e61
and edi, 0xb9d8919e
or edi, eax
or ecx, esi
and esi, 0x46276e61
and edx, 0xb9d8919e
or edx, esi
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, ebx
xor eax, edx
and eax, ebx
and ecx, ebp
and edx, ebx
or edx, ecx
mov ecx, eax
not ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x91170e4d
and eax, 0x6ee8f1b2
or eax, ebx
or ecx, ebp
and ebp, 0x91170e4d
and edx, 0x6ee8f1b2
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x6d936bf5
mov ebp, ecx
xor ebp, 0x6d936bf5
or ebp, edx
and eax, 0x82bd1be8
and ecx, 0x7d42e417
or ecx, eax
mov edx, ecx
xor edx, 0x7d42e417
xor ecx, 0xa411a8
and ecx, 0x40a455ac
mov eax, edx
and eax, 0xbf5baa53
or eax, ecx
xor eax, 0xd2c8c1a6
and edx, 0x926c940a
or edx, eax
mov eax, edx
not eax
and eax, 0xb7e28975
and edx, 0x481d768a
or edx, eax
mov eax, edx
xor eax, 0x481d768a
and eax, ebp
not ebp
xor edx, 0xb7e28975
mov ecx, ebp
xor ecx, edx
and ecx, ebp
and edx, ebp
or edx, eax
mov ebx, ecx
not ebx
mov ebp, edx
not ebp
mov eax, ebx
and eax, 0xe38b06e4
and ecx, 0x1c74f91b
or ecx, eax
or ebx, ebp
and ebp, 0xe38b06e4
and edx, 0x1c74f91b
or edx, ebp
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x18029f5
mov edx, ebx
and edx, 0x6c134200
or edx, ecx
xor edx, 0x6c134200
and ebx, 0x926c940a
or ebx, edx
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0xee426725
mov eax, ebx
xor eax, 0xee426725
and eax, ebx
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xb737b47b
and eax, 0x48c84b84
or eax, ecx
mov ebp, eax
xor ebp, 0x49219314
xor eax, 0x82020420
and eax, 0x9256446a
and ebp, 0x6da9bb95
or ebp, eax
mov eax, ebp
xor eax, 0x29801b04
xor ebp, 0x9256446a
mov ecx, ebp
and ecx, 0x467fe4fb
and eax, 0xb9801b04
or eax, ecx
or ebp, ebx
and ebx, 0x467fe4fb
and edx, 0xb9801b04
or edx, ebx
xor edx, eax
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0x16412601
and ebp, 0xe9bed9fe
or ebp, eax
xor ebp, 0xe9bed9fe
setne r10b
sete r9b
cmp r11d, 9
setg r8b
cmp r11d, 0xa
setl r11b
mov eax, r11d
xor al, r8b
mov edx, eax
xor dl, 1
mov edi, r9d
xor dil, r10b
mov ebp, edi
xor bpl, 1
mov esi, edx
xor sil, r11b
or dl, r11b
xor dl, 1
or dl, sil
mov ecx, r11d
and cl, al
or al, r11b
xor al, 1
mov esi, ecx
and sil, al
xor al, cl
or al, sil
xor al, 1
mov esi, edx
and sil, al
xor al, dl
or sil, al
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov ecx, ebp
or cl, dil
mov edx, ecx
not dl
mov ebx, ebp
xor bl, dil
and bl, bpl
mov eax, ebx
xor al, 1
and bl, cl
or cl, al
and al, dl
or al, bl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, r10d
or cl, al
xor al, 1
xor cl, 1
or al, r9b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
and dil, bpl
mov ecx, ebp
and cl, dil
xor dil, bpl
or dil, cl
xor dil, r9b
mov ecx, ebp
and cl, r9b
xor bpl, r9b
or bpl, cl
xor bpl, 1
mov ecx, edi
and cl, bpl
xor bpl, dil
or bpl, cl
mov edx, ebp
xor dl, 1
and dl, bpl
xor dl, 1
mov ecx, ebp
xor cl, dl
or dl, bpl
xor dl, 1
or dl, cl
xor dl, 1
xor al, 1
mov ecx, eax
xor cl, dl
and al, dl
or al, cl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor sil, 1
mov eax, esi
xor al, cl
xor al, 1
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and cl, dl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, 1
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov esi, ecx
xor sil, bl
xor bl, 1
or bl, cl
xor bl, 1
xor sil, 1
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
xor r11b, r9b
mov ecx, r8d
or cl, r10b
xor cl, 1
or cl, r11b
mov r9d, ecx
xor r9b, 1
mov eax, r10d
xor al, r8b
and r10b, al
and al, r8b
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov edx, eax
xor dl, cl
and cl, r9b
xor cl, 1
mov ebx, r9d
xor bl, cl
or cl, r9b
xor cl, 1
or cl, bl
xor cl, al
xor cl, 1
xor dl, 1
or al, r9b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, esi
xor dl, 1
mov ebx, edx
and bl, al
mov r8d, edx
xor r8b, al
or r8b, bl
and dl, sil
and al, cl
xor dl, 1
mov ebx, esi
xor bl, dl
or dl, sil
xor dl, 1
or dl, bl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
mov ebx, r8d
xor cl, r8b
xor r8b, 1
and dl, r8b
and bl, al
or bl, dl
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0xdde4b7a2
mov edx, 0xb37c1bf6
cmovne ecx, edx
test al, 1
mov eax, 0xdde4b7a2
jmp 0x18005460a
cmp eax, 0x97c06417
jg 0x180056524
cmp eax, 0x96b26b13
je 0x180057f2d
cmp eax, 0x978b2836
jne 0x18004fd30
mov eax, dword [0x18009b480]
mov r10d, dword [0x18009b484]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x6ec25aaa
mov edx, ecx
and edx, 0x913da555
or edx, ebp
xor edx, 0x913da555
mov r11d, eax
and r11d, ecx
mov ebp, edx
and ebp, r11d
xor r11d, edx
or r11d, ebp
not r11d
or r11d, 0xbf710577
mov r8d, r11d
not r8d
and eax, 0xb77e5a79
and ecx, 0x4881a586
or ecx, eax
mov ebx, ecx
xor ebx, 0x4881a586
xor ecx, 0x27e1079
and ecx, 0x427eb479
mov eax, ebx
and eax, 0xbd814b86
or eax, ecx
xor eax, 0x2f04ef1
and ebx, 0x408efa88
or ebx, eax
mov eax, ebx
not eax
and eax, 0x1ba1a87f
and ebx, 0xe45e5780
or ebx, eax
mov edx, ebx
xor edx, 0xe45e5780
mov eax, ebx
xor eax, 0x1381a025
and eax, 0x7783b6a5
xor ebx, 0xd0ef1378
and ebx, edx
and edx, 0x887c495a
or edx, eax
mov r14d, edx
xor r14d, 0x887c495a
mov ebp, r8d
or ebp, 0xcb4ebb07
mov eax, ebp
not eax
mov ecx, r11d
xor ecx, 0x400eba00
and ecx, r8d
xor edx, 0x7783b6a5
mov r9d, r14d
and r9d, 0x34b144f8
mov esi, ecx
not esi
mov edi, ebp
and edi, 0x83c4a30b
and eax, 0x14304480
or eax, edi
or ebp, esi
and esi, 0xa3c5a37b
and ecx, 0x400a5880
or ecx, esi
xor ecx, eax
not ebp
or ebp, ecx
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov eax, ebp
not eax
and eax, ebx
not ebx
and ebx, ebp
or ebx, eax
mov eax, r8d
and eax, 0x400e0288
and r11d, 0x11f1fd74
or r11d, eax
or r8d, edx
and edx, 0xee0e028b
and r14d, 0x11f1fd74
or r14d, edx
xor r14d, r11d
not r8d
or r8d, r14d
mov eax, r8d
not eax
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x4ad9a2fe
and ebx, 0xb5265d01
or ebx, ecx
or edx, r8d
and r8d, 0x4ad9a2fe
and eax, 0xb5265d01
or eax, r8d
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
or ecx, 0xb8fce17f
mov ebp, ecx
not ebp
or edx, 0x44030680
and edx, 0x64eb4697
and eax, 0x9814a168
or eax, edx
and ecx, 0x64eb4697
and ebp, 0x3001800
or ebp, ecx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x78de408
and ebp, 0xf8721bf7
or ebp, eax
mov eax, ebp
mov edx, ebp
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
not ebp
mov ebx, ebp
and ebx, 1
and eax, 0xfffffffe
or eax, ebx
mov edi, eax
xor edi, ebp
and edi, eax
and ebp, 0x6b729106
and edx, 0x948d6ef8
or edx, ebp
xor edx, 0x948d6ef8
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, edi
not edx
and edx, ecx
not ecx
mov eax, edi
xor eax, ecx
and eax, edi
and ecx, edi
or ecx, edx
mov ebp, eax
not ebp
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x8a2a7b65
and eax, 0x75d5849a
or eax, ebx
or ebp, edx
and edx, 0x8a2a7b65
and ecx, 0x75d5849a
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov edi, ebp
not edi
mov ebx, edi
and ebx, 0xb0888c9d
mov edx, ebp
xor edx, 0xb09d8fbf
and edx, ebp
or edi, ebp
and ebp, 0x150322
or ebp, ebx
xor ebp, 0x150322
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0x38e57756
and edx, 0xc71a88a9
or edx, eax
mov eax, edx
xor eax, 0x42040710
xor edx, 0x8878e8e1
and eax, 0x42041718
and edx, 0xbdfbe8e7
or edx, eax
mov esi, edx
xor esi, 0x42041500
xor edx, 0x1aa6826
and edx, 0x1aa6a3e
and esi, 0xfe5595c1
or esi, edx
mov eax, esi
xor eax, 0xfe5595c1
mov edx, edi
not edx
and edx, 0x5a08748f
and edi, 0xa5f78b70
or edi, edx
mov edx, edi
xor edx, 0xa5f78b70
mov ebp, esi
xor ebp, 0x1882220
and ebp, 0x83d8a7e1
xor esi, 0x3a706134
and esi, eax
and eax, 0x7c27581e
or eax, ebp
mov r8d, eax
xor r8d, 0x7c27581e
mov ecx, edi
xor ecx, 0x1481
and ecx, 0x5b41ea1
xor edi, 0x61d27f85
and edi, edx
and edx, 0xfa4be15e
or edx, ecx
mov ebp, edx
xor ebp, 0xfa4be15e
xor eax, 0x47fd5314
and eax, r8d
xor edx, 0xc191ea54
and edx, ebp
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov ebx, edx
not ebx
mov eax, edi
not eax
mov ecx, ebx
and ecx, 0xb37e5e0e
and edx, 0x4c81a1f1
or edx, ecx
or ebx, eax
and eax, 0xb37e5e0e
and edi, 0x4c81a1f1
or edi, eax
xor edi, edx
not ebx
or ebx, edi
mov eax, esi
not eax
and eax, 0x84f3880d
and esi, 0x7b0c77f2
or esi, eax
mov eax, ebx
not eax
and eax, 0x84f3880d
and ebx, 0x7b0c77f2
or ebx, eax
xor ebx, esi
mov eax, r8d
and eax, ebp
xor ebp, r8d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x24c9db22
and ebp, 0xdb3624dd
or ebp, eax
mov eax, ebp
xor eax, 0x101200d4
mov ecx, ebx
not ecx
xor ebp, 0x24c9db22
mov edx, ecx
and edx, 0xef24a509
and ebx, 0x10db5af6
or ebx, edx
or ecx, ebp
and ebp, 0xef24a509
and eax, 0x10db5af6
or eax, ebp
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x531b53d4
and eax, ecx
or ecx, 0xace4ac2b
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xf4321f6f
and edx, 0x3094090
or edx, ebx
or ecx, ebp
and ebp, 0xf4321f6f
and eax, 0xbcde090
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9dd1b584
and ecx, 0x622e4a7b
or ecx, eax
mov eax, ecx
xor eax, 0x313519af
xor ecx, 0xcecae650
mov edx, ecx
and edx, eax
and ecx, 0xe4cdc9e8
and eax, 0x1b323617
or eax, ecx
mov ebp, eax
xor ebp, 0xe44c8108
mov ecx, edx
not ecx
xor eax, 0x1b323617
mov ebx, ecx
and ebx, 0x12b14ee2
and edx, 0xed4eb11d
or edx, ebx
or ecx, eax
and eax, 0x12b14ee2
and ebp, 0xed4eb11d
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xba414618
and eax, 0x45beb9e7
or eax, ebx
or ecx, ebp
and ebp, 0xba414618
and edx, 0x45beb9e7
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x48b2ecc
and ecx, 0xfb74d133
or ecx, eax
mov eax, ecx
xor eax, 0xbb50c123
xor ecx, 0x82260c
and ecx, 0x40a6361c
and eax, 0xbf59c9e3
or eax, ecx
xor eax, 0x40a6361c
cmp eax, 0xffffffff
setne r9b
sete r8b
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg r10b
mov ebx, r10d
xor bl, r11b
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, r11b
mov edi, r10d
and dil, al
or dil, cl
xor dil, 1
or dil, r11b
mov esi, edi
xor sil, 1
or bl, r10b
xor bl, 1
xor al, r10b
and al, r10b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, esi
and dl, dil
mov ebp, eax
and bpl, cl
mov ebx, edx
and bl, sil
xor dl, sil
or dl, bl
mov ebx, ebp
xor bl, 1
xor bpl, al
or bl, cl
xor bl, 1
or bl, bpl
xor bl, dl
mov eax, edi
and al, cl
xor cl, dil
or cl, al
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov eax, r8d
xor al, r9b
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
and al, r9b
xor cl, 1
and cl, r8b
or cl, al
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
mov ecx, ebx
and cl, dl
or al, cl
xor al, 1
or al, dl
mov esi, eax
xor sil, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, al
or al, dl
and dl, sil
or dl, cl
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, r11d
xor al, r9b
mov ecx, eax
xor cl, r11b
and cl, al
and r8b, r10b
and r11b, r9b
or r11b, r8b
mov eax, ecx
xor al, 1
mov ebx, r11d
xor bl, 1
and r11b, al
or al, bl
and bl, cl
or bl, r11b
xor bl, 1
mov ecx, eax
xor cl, bl
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 r8d, ebx
xor r8b, cl
or cl, bl
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, r8b
and cl, al
or cl, bl
mov ebx, r8d
and bl, al
xor al, r8b
or al, bl
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
or al, cl
xor cl, al
xor cl, 1
and cl, al
mov r8d, ecx
xor r8b, 1
mov r9d, edx
xor r9b, 1
mov ebx, r9d
xor bl, cl
mov eax, ebx
xor al, r9b
and al, bl
and cl, r8b
xor cl, 1
mov ebx, ecx
xor bl, r8b
or cl, r8b
xor cl, 1
or cl, bl
and r9b, cl
xor cl, 1
and cl, dl
or cl, r9b
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, al
xor al, 1
and cl, al
or cl, bl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x4796dfe5
mov ebp, 0xf1093acc
cmovne edx, ebp
test al, 1
mov eax, 0x4796dfe5
cmovne eax, edx
jmp 0x180055981
cmp eax, 0xf5371c55
jg 0x18005671f
cmp eax, 0xf1093acc
je 0x180058723
cmp eax, 0xf249dcd2
jne 0x18004fd30
mov edx, dword [0x18009b480]
mov r9d, dword [0x18009b484]
lea r11d, [rdx - 1]
imul r11d, edx
mov esi, r11d
not esi
mov ebp, r11d
mov eax, r11d
mov edx, esi
and edx, 0xc9519e41
mov r8d, r11d
and r8d, 0x36ae61be
or r8d, edx
xor r8d, 0xe11ff07c
or r8d, esi
and r11d, esi
mov r10d, esi
and r10d, r11d
xor r11d, esi
and esi, 0x9a141a3
and ebp, 0x34440608
or ebp, esi
xor ebp, 0x34440608
and eax, 0xc21ab854
or eax, ebp
mov ebx, eax
not ebx
and ebx, 0x988c59d9
and eax, 0x6773a626
or eax, ebx
mov ebp, eax
xor ebp, 0x2142104
xor eax, 0x24480800
and eax, 0x7ccac889
and ebp, 0x83353776
or ebp, eax
mov eax, ebp
xor eax, 0x1011142
xor ebp, 0x800080
and ebp, 0x82b00080
and eax, 0x55019142
or eax, ebp
mov ebp, eax
xor ebp, 0x55019142
mov ebx, eax
xor ebx, 0xaafe6ebd
mov edi, r8d
not edi
mov esi, eax
xor esi, 0x3aa8b86d
and esi, ebx
xor eax, 0x12a09040
and eax, ebp
mov edx, r8d
xor edx, 0x9056d6d0
mov ecx, edx
and ecx, r8d
and edx, edi
mov r14d, esi
and r14d, eax
xor eax, esi
or eax, r14d
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
mov eax, ebp
and eax, 0x92a100c0
and ebx, 0x4d5abf07
or ebx, eax
or ebp, edi
and edi, 0xb2a540f8
and r8d, 0x4d5abf07
or r8d, edi
xor r8d, ebx
not ebp
or ebp, r8d
mov eax, ebp
not eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x3c82a346
and edx, 0xc37d5cb9
or edx, ebx
or ecx, ebp
and ebp, 0x3c82a346
and eax, 0xc37d5cb9
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov ebp, ecx
mov eax, ecx
xor eax, 0x284e6e3c
and eax, ecx
not ecx
and ecx, 0xe9afebbe
and ebp, 0x16501441
or ebp, ecx
mov ecx, ebp
xor ecx, 0x400
xor ebp, 0x280e6a3c
or ebp, 0xd7b191c3
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0x44cfab74
and ecx, 0x28004408
or ecx, ebx
or ebp, edx
and edx, 0x44cfab74
and eax, 0xbb30548b
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
or r11d, r10d
mov ebx, ebp
not ebx
mov eax, ebx
or eax, r11d
not r11d
or r11d, ebp
mov edx, r11d
not edx
mov ecx, eax
not ecx
mov edi, r11d
and edi, 0xf6f2500f
and edx, 0x90daff0
or edx, edi
or r11d, eax
and eax, 0xf6f2500f
and ecx, 0x90daff0
or ecx, eax
xor ecx, edx
not r11d
or r11d, ecx
mov eax, r11d
not eax
and ebx, 0x4632e282
and ebp, 0xb9cd1d7d
or ebp, ebx
mov ecx, ebp
xor ecx, 0x380d1c09
xor ebp, 0x4632e282
mov edx, r11d
and edx, 0x83e2a174
and eax, 0x7c1d5e8b
or eax, edx
or r11d, ebp
and ebp, 0x83e2a174
and ecx, 0x7c1d5e8b
or ecx, ebp
xor ecx, eax
not r11d
or r11d, ecx
mov eax, r11d
not eax
and eax, 0x36634488
and r11d, 0xc99cbb77
or r11d, eax
xor r11d, 0xc99cbb77
setne r10b
sete r8b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg r9b
mov eax, r9d
xor al, r11b
mov edx, eax
xor dl, 1
or dl, al
xor dl, al
mov ebx, edx
and bl, al
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, r11b
and dl, cl
and cl, r11b
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor al, r11b
mov ebx, eax
not bl
and bl, r11b
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov edx, ecx
xor dl, 1
mov esi, ecx
and sil, dl
mov eax, esi
xor al, 1
xor sil, cl
or al, dl
xor al, 1
or al, sil
xor al, bl
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, eax
and bl, r10b
xor al, r10b
or al, bl
mov ebx, eax
xor bl, 1
and cl, al
and bl, dl
or bl, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
xor r9b, r8b
mov eax, r9d
xor al, 1
or al, r11b
xor al, 1
xor r9b, al
mov ecx, r9d
xor cl, 1
and r9b, al
mov eax, r9d
and al, cl
xor r9b, cl
or r9b, al
mov eax, r9d
xor al, 1
or al, r9b
mov ecx, r9d
xor cl, al
and al, r9b
or al, cl
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 cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, bl
xor bl, 1
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov eax, ecx
xor al, 1
mov edx, ebx
and cl, al
mov r8d, ebx
mov r9d, eax
and r9b, cl
xor cl, al
mov r10d, ebx
and r10b, al
xor al, bl
xor bl, 1
and dl, bl
xor r8b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r8b
or cl, r9b
xor cl, dl
or al, r10b
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x96b26b13
mov ebp, 0x4efbfaf7
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0x96b26b13
jmp 0x18005c91f
cmp eax, 0x67888c9b
jg 0x18005674a
cmp eax, 0x615d1467
je 0x180058738
cmp eax, 0x64ebaf05
jne 0x18004fd30
mov rax, qword [rsp + 0x60]
jmp 0x18005701a
cmp eax, 0x1c95202d
jg 0x1800569d2
cmp eax, 0xbdf0af9
je 0x180058cc7
cmp eax, 0x1104a647
jne 0x18004fd30
mov rax, qword [rsp + 0x38]
mov rax, qword [rsp + 0x28]
mov eax, dword [0x18009b480]
mov r11d, dword [0x18009b484]
lea ecx, [rax - 1]
imul ecx, eax
mov r8d, ecx
not r8d
mov eax, r8d
and eax, 0x1509159a
mov ebx, ecx
and ebx, 0xeaf6ea65
or ebx, eax
mov eax, ebx
not eax
and eax, 0x4c756344
and ebx, 0xb38a9cbb
or ebx, eax
mov esi, ebx
xor esi, 0x24020821
xor ebx, 0x93c4096
and ebx, 0x8bbdc196
and esi, 0x74423e69
or esi, ebx
mov eax, esi
xor eax, 0x50020041
and eax, 0xd08e40c5
xor esi, 0xa4cc7eac
or esi, eax
mov ebx, esi
not ebx
mov eax, r8d
and eax, 0x2f71bf3a
mov ebp, ecx
xor ebp, 0xd08e40c5
or ebp, eax
mov eax, ebp
not eax
and eax, 0x1e5c9d0b
and ebp, 0xe1a362f4
or ebp, eax
mov edx, ebp
xor edx, 0x234054
xor ebp, 0x1e5c9d0b
mov edi, esi
or edi, ebp
mov eax, edi
not eax
and esi, 0xfdc43aa8
and ebx, 0x23bc557
or ebx, esi
and ebp, 0xfdc43aa8
and edx, 0x23bc557
or edx, ebp
xor edx, ebx
mov ebp, edx
not ebp
mov ebx, edi
and ebx, 0xe02052fb
and eax, 0x1fdfad04
or eax, ebx
or edi, ebp
and ebp, 0xe02052fb
and edx, 0x1fdfad04
or edx, ebp
xor edx, eax
not edi
or edi, edx
mov ebp, edi
xor ebp, 0xd1fc2208
and ebp, edi
not edi
and edi, 0xd1fc2208
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ebp
not eax
and eax, 0x6f005756
and ebp, 0x90ffa8a9
or ebp, eax
mov eax, ebp
xor eax, 0x4e721588
and r8d, 0xd816e2e2
and ecx, 0x27e91d1d
or ecx, r8d
mov edx, ecx
xor edx, 0x27e91d1d
xor ecx, 0xd816e2e2
xor ebp, 0x918dca65
mov ebx, ebp
and ebx, 0xa009a057
and eax, 0x5ff65fa8
or eax, ebx
xor eax, 0xa009a057
or eax, ecx
not eax
or edx, ebp
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xc93a9e86
and edx, 0x36c56179
or edx, eax
xor edx, 0x36c56179
mov eax, edx
and eax, ebp
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0xeed06e79
and edx, 0x112f9186
or edx, eax
xor edx, 0x112f9186
setne r8b
sete r9b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl r11b
mov r14d, r11d
xor r14b, r10b
mov edi, r14d
xor dil, 1
mov ebp, r9d
xor bpl, r8b
mov edx, ebp
xor dl, 1
and bpl, dl
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
mov esi, ebp
xor sil, 1
mov ecx, r14d
and cl, dil
mov eax, r14d
xor al, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
or dl, al
mov ebx, edx
xor bl, 1
and bl, cl
mov edi, edx
and dil, al
or dil, bl
mov ebx, edx
and bl, r14b
xor dl, r14b
or dl, bl
xor dl, 1
mov ebx, edi
and bl, dl
xor dl, dil
or dl, bl
mov edi, edx
xor dil, 1
mov ebx, edi
and bl, dl
xor dil, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, dil
xor bl, r10b
mov edx, ecx
xor dl, r11b
and dl, cl
xor al, r11b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edi, eax
xor dil, 1
mov ecx, ebx
xor cl, dil
and cl, bl
and dil, bl
xor bl, 1
and al, bl
or dil, al
mov eax, ecx
xor al, 1
xor cl, dil
xor dil, 1
or dil, al
xor dil, 1
or dil, cl
mov eax, r9d
xor al, bpl
mov ecx, eax
and cl, r9b
and al, bpl
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
and bpl, sil
mov ecx, ebp
and cl, sil
xor bpl, sil
or bpl, cl
mov ecx, ebp
xor cl, 1
and cl, r8b
and bpl, r9b
or bpl, cl
mov ecx, esi
xor cl, r8b
or sil, r8b
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, bpl
xor bpl, 1
xor cl, 1
or bpl, sil
xor bpl, 1
or bpl, cl
mov ecx, ebp
xor cl, 1
mov edx, ecx
and dl, bpl
xor cl, dl
xor dl, 1
or dl, bpl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov esi, ecx
and sil, bl
xor bl, cl
or bl, sil
mov esi, ebx
and sil, al
mov ecx, eax
xor cl, dl
or dl, al
xor al, 1
xor bl, 1
and bl, al
or bl, sil
xor dl, 1
or dl, cl
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, edi
xor al, 1
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, eax
and cl, dil
mov edx, ecx
xor dl, 1
xor cl, al
or dl, dil
xor dl, 1
or dl, cl
xor dl, 1
or al, dil
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov esi, ebx
xor sil, al
and bl, sil
and sil, al
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
mov eax, r9d
and al, r11b
or r9b, r10b
and r10b, r8b
or r10b, al
mov ebx, r10d
xor bl, r11b
and bl, r10b
or r11b, r8b
mov eax, r9d
xor al, r11b
or r11b, r9b
xor r11b, 1
or r11b, al
mov r8d, ebx
xor r8b, 1
mov eax, r11d
xor al, 1
mov edx, ebx
and dl, r8b
mov ecx, r11d
and cl, al
mov r9d, edx
and r9b, bl
xor dl, bl
or dl, r9b
mov ebx, ecx
and bl, r11b
xor cl, r11b
or cl, bl
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, al
xor bl, 1
or bl, dl
mov edx, esi
or dl, bl
xor dl, 1
xor bl, sil
or dl, bl
mov eax, edx
xor al, 1
and dl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
and cl, bl
mov r8d, eax
xor r8b, bl
or al, bl
xor bl, 1
and dl, bl
or dl, cl
xor al, 1
or al, r8b
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xf8cb2dcf
mov ebp, 0x461b1e4d
cmovne ecx, ebp
test al, 1
mov eax, 0xf8cb2dcf
jmp 0x180058cbc
cmp eax, 0x4796dfe4
jg 0x1800569ed
cmp eax, 0x4523ce2b
je 0x180058cfd
cmp eax, 0x461b1e4d
jne 0x18004fd30
mov rax, qword [rsp + 0x38]
mov rax, qword [rsp + 0x28]
mov eax, 0x1104a647
cmp eax, 0xfdcce721
jg 0x1800517f0
jmp 0x18004fd3b
cmp eax, 0x3118131d
jg 0x180056a18
cmp eax, 0x2bbe6d36
je 0x180058d12
cmp eax, 0x2d947f06
jne 0x18004fd30
mov ecx, dword [0x18009b480]
mov r10d, dword [0x18009b484]
lea edi, [rcx - 1]
imul edi, ecx
mov r8d, edi
mov r11d, edi
mov r9d, edi
mov ebp, edi
xor ebp, 0x99b991a6
and ebp, edi
not edi
mov esi, edi
and esi, 0x5400005b
and r8d, 0x8220004
or r8d, esi
mov ebx, r8d
xor ebx, 0x8220004
xor r8d, 0x2188dde2
mov esi, edi
and esi, 0x5c22005f
and r11d, 0xa3ddffa0
or r11d, esi
not r11d
or r11d, edi
mov ecx, r11d
not ecx
and r8d, 0x2988dde6
mov edx, ebx
and edx, 0x54220019
or edx, r8d
xor edx, 0xd6772219
mov eax, r11d
and eax, 0x90ead4f3
xor r11d, 0xfbe0da76
and r11d, ecx
and ecx, 0x6f152b0c
or ecx, eax
mov esi, ecx
xor esi, 0x6f152b0c
xor ecx, 0x94f5f17a
and ecx, esi
mov r8d, edx
and r8d, esi
xor esi, edx
and edx, 0x41f2589
and ebx, 0x58200056
or ebx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0xe6b15e60
and ecx, 0x194ea19f
or ecx, eax
mov eax, r11d
not eax
or edx, eax
and eax, 0xe6b15e60
and r11d, 0x194ea19f
or r11d, eax
xor r11d, ecx
not edx
or edx, r11d
mov ecx, ebx
not ecx
and ecx, 0xe6281887
and ebx, 0x18130558
or ebx, ecx
mov ecx, edx
not ecx
and ecx, 0xe62c3887
and edx, 0x19d3c778
or edx, ecx
xor edx, ebx
or esi, r8d
mov eax, esi
not eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xb1db0025
and edx, 0x4e24ffda
or edx, ebx
or ecx, esi
and esi, 0xb1db0025
and eax, 0x4e24ffda
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xca213285
mov edx, ecx
and edx, 0x154400a
or edx, eax
xor edx, 0x154400a
and ecx, 0x348a8d70
or ecx, edx
mov eax, ecx
not eax
and eax, 0x8704fd04
and ecx, 0x78fb02fb
or ecx, eax
mov ebx, ecx
xor ebx, 0xefac702a
and edi, 0x80298180
and r9d, 0x19901026
or r9d, edi
xor r9d, 0x19901026
mov eax, r9d
and eax, ebp
xor ebp, r9d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x66466e59
and ebp, 0x99b991a6
or ebp, eax
xor ecx, 0x10538fd5
mov eax, ecx
and eax, 0x86a08d32
mov edx, ebx
and edx, 0x795f72cd
or edx, eax
xor edx, ebp
xor edx, 0x86a08d32
and edx, ebp
or ebp, ecx
not ebp
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
and ecx, 0xba4e8502
and ebx, 0x45b17afd
or ebx, ecx
mov eax, ebx
xor eax, 0x18142b8
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x547e3847
and ebp, 0xab81c7b8
or ebp, edx
xor ebx, 0x104e0002
and ebx, 0x547e3847
and eax, 0xab81c7b8
or eax, ebx
xor eax, ebp
not eax
or eax, ecx
cmp eax, 0xffffffff
setne r9b
sete r8b
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg bpl
mov edx, ebp
xor dl, r11b
mov eax, edx
xor al, 1
mov edi, r8d
xor dil, r9b
mov esi, edi
xor sil, 1
mov ecx, eax
or cl, dl
xor cl, dl
mov ebx, ecx
and bl, dl
xor bl, 1
mov r10d, ebx
xor r10b, cl
or bl, cl
xor bl, 1
or bl, r10b
mov ecx, ebx
xor cl, 1
and bl, bpl
and cl, r11b
or cl, bl
and al, r11b
mov r10d, edx
and r10b, bpl
or al, r10b
mov ebx, r11d
xor bl, dl
or dl, r11b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r14d, eax
xor r14b, 1
mov r12d, ecx
xor r12b, 1
and cl, r12b
mov edx, eax
and dl, r14b
xor cl, 1
mov r15d, ecx
xor r15b, r12b
or cl, r12b
xor cl, 1
or cl, r15b
mov ebx, edx
xor bl, 1
xor dl, al
or bl, r14b
xor bl, 1
or bl, dl
xor bl, cl
mov eax, r12d
and al, r14b
xor r12b, r14b
or r12b, al
xor r12b, 1
mov eax, ebx
and al, r12b
xor r12b, bl
or r12b, al
mov ecx, edi
or cl, sil
mov eax, ecx
not al
mov edx, esi
and dl, cl
or cl, dil
xor cl, 1
and al, dil
or al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, r9b
mov ecx, eax
xor cl, 1
mov edx, r9d
or dl, sil
xor dl, 1
and dil, r9b
and sil, r8b
or sil, dil
mov ebx, edx
and bl, sil
xor sil, dl
or sil, bl
mov edx, esi
xor dl, 1
and sil, dl
mov ebx, edx
and bl, sil
xor sil, dl
or sil, bl
xor al, sil
xor sil, 1
or sil, cl
xor sil, 1
mov ecx, esi
and cl, al
xor sil, al
or sil, cl
mov eax, r12d
xor al, 1
mov ecx, eax
and cl, r12b
mov edx, eax
xor dl, cl
xor cl, 1
or cl, r12b
xor cl, 1
or cl, dl
mov edx, esi
xor dl, cl
or cl, sil
xor cl, 1
or cl, dl
xor sil, r12b
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
and al, cl
xor cl, 1
mov edx, ecx
xor dl, sil
and dl, cl
and sil, cl
or sil, al
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov eax, r10d
xor al, 1
mov ecx, eax
and cl, r10b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
or al, r10b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, r8b
xor al, 1
and r8b, bpl
and r11b, r9b
or r11b, r8b
mov ecx, ebp
and cl, r9b
xor bpl, r9b
or bpl, cl
xor bpl, 1
mov ecx, r11d
and cl, bpl
xor bpl, r11b
or bpl, cl
mov ecx, ebp
xor cl, 1
and bpl, cl
mov edx, ecx
and dl, bpl
xor bpl, cl
or bpl, dl
xor bpl, al
xor bpl, 1
and al, bpl
xor al, 1
mov ecx, eax
xor cl, bpl
or al, bpl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov ebx, eax
xor bl, dl
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
and bl, al
mov eax, edx
xor al, 1
xor dl, bl
xor bl, 1
or bl, al
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov r9d, edx
xor r9b, 1
mov r8d, esi
xor r8b, 1
mov ecx, edx
and cl, r9b
xor cl, 1
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
or r9b, dl
mov r10d, r9d
mov r11d, esi
mov edx, r8d
or dl, sil
mov r12d, ecx
and r12b, bl
xor cl, r12b
xor r12b, 1
mov edi, r12d
or dil, bl
xor dil, 1
or cl, dil
mov ebp, ecx
and cl, r9b
mov r14d, ebx
and r14b, r9b
xor r9b, bl
xor r12b, bl
mov r15d, esi
and r15b, bl
xor bl, sil
and sil, r8b
mov eax, esi
xor al, 1
xor r11b, sil
or al, r8b
xor al, 1
or al, r11b
mov r11d, eax
xor r11b, dl
or dl, al
xor r10b, 1
xor dl, 1
or dl, r11b
xor bpl, 1
and bpl, r10b
or cl, bpl
or r9b, r14b
xor cl, 1
mov eax, ecx
xor al, r9b
or cl, r9b
xor cl, 1
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
xor al, 1
and al, cl
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, esi
and al, r8b
xor sil, r8b
or sil, al
or r12b, dil
xor r12b, sil
or bl, r15b
xor bl, 1
mov eax, r12d
and al, bl
xor bl, r12b
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
xor bl, dl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x23e20dd4
mov edx, 0x444059ea
cmovne ecx, edx
test al, 1
mov eax, 0x23e20dd4
cmovne eax, ecx
jmp 0x18005c91c
cmp eax, 0x9a801a1b
je 0x180059162
cmp eax, 0x9d06a9e4
je 0x18005960f
cmp eax, 0x9fc8ba98
jne 0x18004fd30
mov eax, dword [0x18009b480]
mov r8d, dword [0x18009b484]
lea ebp, [rax - 1]
imul ebp, eax
mov edi, ebp
not edi
mov eax, edi
and eax, 0x12446009
mov ecx, ebp
and ecx, 0x2c391e14
or ecx, eax
mov edx, ecx
xor edx, 0x2c110410
xor ecx, 0x42440081
mov ebx, edi
or ebx, 0x3e7d7e1d
mov eax, ebx
not eax
and ecx, 0x426c1a85
and edx, 0x3c116418
or edx, ecx
and ebx, 0x426c1a85
and eax, 0x81828162
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xc18281e2
and eax, 0x3e7d7e1d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9f69274
and eax, 0xf6096d8b
or eax, ecx
mov edx, eax
xor edx, 0xf6096d8b
xor eax, 0x1e08250
and eax, 0x91e8af5a
mov ecx, edx
and ecx, 0x6e1750a5
or ecx, eax
xor ecx, 0x1abcc2d3
and edx, 0x8b546d89
or edx, ecx
mov eax, edx
not eax
and eax, 0x891e2917
and edx, 0x76e1d6e8
or edx, eax
mov eax, edx
xor eax, 0x76e1d6e8
mov r9d, edx
xor r9d, 0x891e2917
and edi, 0x270b04f6
and ebp, 0xd8f4fb09
or ebp, edi
mov edi, ebp
xor edi, 0xd8f4fb09
xor ebp, 0x70b0060
and ebp, 0xdf2fb261
mov ecx, edi
and ecx, 0x20d04d9e
or ecx, ebp
xor ecx, 0xab842017
and edi, 0x74ab9276
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xb3bf6a3f
and edi, 0x4c4095c0
or edi, ecx
mov esi, edi
xor esi, 0x44001140
xor edi, 0xb3bf6a3f
mov ecx, edi
and ecx, 0x2ad6a6ad
and esi, 0xd5295952
or esi, ecx
mov ebp, esi
xor ebp, 0xd5295952
xor edx, 0xb228d6ad
mov r11d, edx
and r11d, r9d
and edx, eax
xor esi, 0xc00005
or esi, 0x3b36ffba
mov r10d, esi
not r10d
or edi, 0xc4c90045
mov ebx, edi
not ebx
mov eax, r11d
not eax
mov ecx, edx
not ecx
mov r14d, eax
and r14d, 0x254b4db8
and r11d, 0xdab4b247
or r11d, r14d
or eax, ecx
and ecx, 0x254b4db8
and edx, 0xdab4b247
or edx, ecx
xor edx, r11d
not eax
or eax, edx
and esi, 0xfbb96c29
and r10d, 0x4400044
or r10d, esi
and edi, 0xfbb96c29
and ebx, 0x69392
or ebx, edi
xor ebx, r10d
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
mov eax, r9d
and eax, ebp
xor ebp, r9d
or ebp, eax
not ebp
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x2034aa2
and ebp, 0x70381100
or ebp, ecx
mov edx, ebp
xor edx, 0x20380100
xor ebp, 0x8f036a2a
or eax, 0x723b5ba2
mov ecx, eax
not ecx
and ebp, 0xdf037a2a
and edx, 0x20380180
or edx, ebp
and eax, 0xdf037a2a
and ecx, 0xc48455
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xf96f362b
and ecx, 0x690c9d4
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 1
mov r9d, ecx
xor r9d, 0xfffffffe
or r9d, edx
mov edx, ecx
xor edx, 0x1d6b5209
and edx, ecx
or ecx, 0xe294adf6
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x5f1264c0
and eax, 0x691209
or eax, edi
or ecx, ebx
and ebx, 0x5f1264c0
and edx, 0xa0ed9b3f
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4c559bcd
and ecx, 0xb3aa6432
or ecx, eax
mov eax, ecx
xor eax, 0xaec1363a
mov edx, ecx
xor edx, 0x114c880
and edx, 0x8555f898
xor ecx, 0xd3946710
and ecx, eax
and eax, 0x7aaa0767
or eax, edx
mov edx, eax
xor edx, 0x7aaa0767
mov ebx, r9d
xor ebx, 0x82aaaed5
and ebx, r9d
xor eax, 0xf800a9b2
and eax, edx
mov esi, r9d
and esi, edx
xor edx, r9d
not r9d
and r9d, 0x82aaaed5
mov ebp, ebx
and ebp, r9d
xor r9d, ebx
or r9d, ebp
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, r9d
not eax
and eax, ecx
not ecx
and ecx, r9d
or ecx, eax
or edx, esi
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ebx, edx
not ebx
mov edi, edx
mov ecx, edx
xor ecx, 0x96575028
and ecx, edx
mov ebp, ebx
and ebp, 0x549e34d8
and edx, 0xab61cb27
or edx, ebp
xor edx, 0x549e34d8
or edx, ebx
and ebx, 0x10151028
and edi, 0x86424000
or edi, ebx
xor edi, 0x86424000
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x69a8afd7
and ecx, 0x96575028
or ecx, eax
mov eax, ecx
not eax
and eax, 0x53fca8ed
and ecx, 0xac035712
or ecx, eax
mov eax, ecx
xor eax, 0xac035712
xor ecx, 0x53fca8ed
mov ebp, edx
not ebp
and ebp, eax
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 eax, edx
not eax
or edx, eax
not edx
or edx, eax
cmp edx, 0xffffffff
setne cl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg al
mov ebx, ecx
xor bl, al
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov r10d, ebx
xor r10b, 1
mov edx, ecx
or dl, r9b
xor cl, r9b
not cl
and cl, r9b
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
mov r9d, ecx
xor r9b, 1
mov r8d, r10d
xor r8b, cl
mov edx, ebx
and dl, r10b
or r10b, cl
xor r10b, 1
or r10b, r8b
mov eax, r9d
and al, cl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor r9b, al
xor al, 1
or al, cl
xor al, 1
or al, r9b
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
xor al, 1
mov ecx, r10d
or cl, al
xor al, r10b
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x9a801a1b
mov ebp, 0xdacefe4b
cmovne edx, ebp
test al, 1
mov eax, edx
mov ebp, 0x9a801a1b
cmovne eax, ebp
jmp 0x180056cec
cmp eax, 0xa237308f
je 0x18005c932
jmp 0x18004fd30
cmp eax, 0xcd6cbda9
je 0x180059b48
cmp eax, 0xceac5868
jne 0x18004fd30
mov eax, 0x78e26a05
cmp eax, 0xfdcce721
jg 0x1800517f0
jmp 0x18004fd3b
cmp eax, 0x8b12a83b
je 0x180059c83
cmp eax, 0x8b9dca9f
jne 0x18004fd30
mov rax, qword [rsp + 0x28]
mov eax, 0x782ace90
cmp eax, 0xfdcce721
jg 0x1800517f0
jmp 0x18004fd3b
cmp eax, 0xe9cb69a3
je 0x180059ca1
cmp eax, 0xed001b8d
jne 0x18004fd30
mov ecx, dword [0x18009b480]
mov r8d, dword [0x18009b484]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0x75aeadf8
mov ecx, ebp
and ecx, 0x8a515207
or ecx, ebx
mov ebx, ecx
xor ebx, 0x82100203
xor ecx, 0x1800100
and ecx, 0x1804100
and ebx, 0xa212a683
or ebx, ecx
xor ebx, 0xa212a683
or ebx, 0x5c6d187c
mov ecx, ebx
not ecx
mov edi, edx
and edi, 0xa392e783
and ebp, 0x5c6d187c
or ebp, edi
xor edx, ebp
and edx, ebp
mov ebp, edx
not ebp
mov edi, ecx
xor edi, ebp
and edi, ecx
and ebx, 0x534c30a2
and ecx, 0xa092c701
or ecx, ebx
and ebp, 0x534c30a2
and edx, 0xacb3cf5d
or edx, ebp
xor edx, ecx
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x40230d32
mov ebp, edx
and ebp, 0x22144288
or ebp, ecx
xor ebp, 0x22144288
and edx, 0x9dc8b045
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x3e5a57c6
and edx, 0xc1a5a839
or edx, ecx
mov edi, edx
not edi
mov ebp, edx
and ebp, 0xb08dd31a
mov ecx, edi
and ecx, 0x4f722ce5
or ecx, ebp
xor ecx, 0xb08dd31b
mov ebx, edi
and ebx, 1
or ebx, ecx
mov esi, ebx
not esi
and edi, 0xfffffffe
and edx, 1
or edx, edi
mov edi, edx
not edi
mov r10d, ebx
or r10d, edi
mov ebp, r10d
not ebp
and ebx, 0x90d4f8e
and esi, 0xf6f2b071
or esi, ebx
and edi, 0x90d4f8e
and edx, 0xf6f2b071
or edx, edi
xor edx, esi
mov ebx, edx
not ebx
mov edi, r10d
and edi, 0xff002296
and ebp, 0xffdd69
or ebp, edi
or r10d, ebx
and ebx, 0xff002296
and edx, 0xffdd69
or edx, ebx
xor edx, ebp
not r10d
or r10d, edx
mov ebp, r10d
not ebp
mov edx, ebp
and edx, 0x12bf181a
mov ecx, r10d
and ecx, 0xed40e7e5
or ecx, edx
xor ecx, 0xed40e7e5
mov edx, ebp
and edx, r10d
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x37504280
and edx, 0xc8afbd7f
or edx, ecx
mov ecx, edx
xor ecx, 0xc8818516
xor edx, 0x20104200
and edx, 0x203e7a69
and ecx, 0xdfc18596
or ecx, edx
mov edx, ecx
xor edx, 0xdbd25818
xor ecx, 0xdfc18596
and ecx, edx
and ebp, 0x3350b3a4
and r10d, 0xccaf4c5b
or r10d, ebp
mov edx, r10d
xor edx, 0xc8ac0051
and edx, 0xfbec2271
xor r10d, 0x37436e2a
or r10d, edx
mov r9d, r10d
not r9d
mov r11d, ecx
not r11d
mov ebx, r11d
and ebx, 0x37d90ff1
mov esi, ecx
xor esi, 0x37d90ff1
and esi, ecx
mov ebp, r9d
or ebp, 0xc826f00e
mov edi, ebp
not edi
mov eax, r10d
xor eax, 0xc826f00e
and eax, r9d
mov edx, ebx
and edx, esi
xor esi, ebx
or esi, edx
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0x41339f16
and edi, 0x36c800e1
or edi, ebx
or ebp, edx
and edx, 0x41339f16
and eax, 0xbecc60e9
or eax, edx
xor eax, edi
not ebp
or ebp, eax
mov eax, esi
not eax
and eax, 0x515240ef
and esi, 0xaeadbf10
or esi, eax
mov eax, ebp
not eax
and eax, 0x515240ef
and ebp, 0xaeadbf10
or ebp, eax
xor ebp, esi
mov eax, ecx
and eax, 0xe078f17c
and r11d, 0x1f870e83
or r11d, eax
or ecx, r9d
and r9d, 0xe078f17c
and r10d, 0x1f870e83
or r10d, r9d
xor r10d, r11d
not ecx
or ecx, r10d
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov ebp, ecx
not ebp
or ecx, 0xfbec2271
mov edx, ecx
not edx
or ebp, 0x413dd8e
mov eax, ebp
not eax
and ecx, 0xfd1c2349
and edx, 0x3dc86
or edx, ecx
and ebp, 0xfd1c2349
and eax, 0x2e00030
or eax, ebp
xor eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0xf827837b
and edx, eax
not eax
and eax, 0xd000031a
and ecx, 0x28278061
or ecx, eax
xor ecx, 0x28278061
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x37d5d03f
and edx, 0xc82a2fc0
or edx, eax
mov ebp, edx
xor ebp, 0x300dacbb
mov ecx, edx
xor ecx, 0xcff25344
xor edx, 0xe008db2a
mov eax, edx
and eax, ecx
and edx, ebp
mov ebx, eax
not ebx
mov edi, edx
not edi
mov esi, ebx
and esi, 0xd6a70952
and eax, 0x2958f6ad
or eax, esi
or ebx, edi
and edi, 0xd6a70952
and edx, 0x2958f6ad
or edx, edi
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0xd0057791
and ebx, 0x2ffa886e
or ebx, eax
or ecx, ebp
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfbfd06e0
and ecx, 0x402f91f
or ecx, eax
mov eax, ecx
xor eax, 0x400581b
xor ecx, 0xb37d0480
and ecx, 0xb37fa584
and eax, 0x4c805a7b
or eax, ecx
mov ecx, eax
xor ecx, 0xb15ba484
xor eax, 0x400080a
and eax, 0x624090a
and ecx, 0xf9dbf6f5
or ecx, eax
mov eax, ecx
xor eax, 0xf14bb694
xor ecx, 0x6040100
and ecx, 0xe944161
and eax, 0xf16bbe9e
or eax, ecx
xor eax, 0xf16bbe9e
setne dl
sete bl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov eax, r8d
and al, bl
xor bl, r9b
mov ecx, r8d
or cl, dl
xor cl, 1
or cl, bl
mov r11d, edx
and r11b, r9b
or al, r11b
mov ebx, ecx
xor bl, al
xor bl, 1
xor al, 1
or cl, al
xor cl, 1
or cl, bl
mov r10d, ecx
xor r10b, 1
xor dl, r9b
or dl, r11b
mov r9d, edx
not r9b
or al, r8b
mov ebx, eax
not bl
and bl, dl
or dl, al
and al, r9b
or al, bl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and dl, cl
mov ebx, r10d
and bl, al
or bl, dl
xor bl, 1
or bl, cl
mov r8d, ebx
xor r8b, 1
xor cl, al
xor cl, 1
and cl, al
xor al, r10b
and al, r10b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, eax
xor r9b, 1
mov edx, ebx
and dl, r8b
mov ecx, r9d
and cl, al
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
mov r10d, r9d
and r10b, cl
xor cl, r9b
or cl, r10b
xor cl, dl
xor r9b, bl
or al, r8b
xor al, 1
or al, r9b
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x9fc8ba98
mov ebp, 0xdacefe4b
cmovne eax, ebp
test cl, 1
cmove eax, ebp
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x28], rcx
test dl, 1
mov ecx, 0x9fc8ba98
jmp 0x18005c91f
cmp eax, 0x782ace90
je 0x180059cbd
cmp eax, 0x78c03dad
jne 0x18004fd30
mov rax, qword [rsp + 0x38]
mov rax, qword [rsp + 0x28]
mov eax, 0x21516fbb
cmp eax, 0xfdcce721
jg 0x1800517f0
jmp 0x18004fd3b
cmp eax, 0x449c8ae
je 0x18005a482
cmp eax, 0xb4978c0
jne 0x18004fd30
mov edx, dword [0x18009b480]
mov r10d, dword [0x18009b484]
lea ecx, [rdx - 1]
imul ecx, edx
mov esi, ecx
not esi
mov ebp, esi
and ebp, ecx
mov edi, ebp
not edi
mov edx, ecx
and edx, 0x609c558
mov ebx, esi
and ebx, 0xf9f63aa7
or ebx, edx
mov edx, ecx
or edx, edi
and edi, 0x609c558
and ebp, 0xf9f63aa7
or ebp, edi
xor ebp, ebx
not edx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xd9a62a4c
and edx, 0x2659d5b3
or edx, ebp
mov ebp, edx
xor ebp, 0x188192
and ebp, 0x81a81da
xor edx, 0xd1a42a04
and edx, 0xf7e57e25
or edx, ebp
mov ebp, edx
xor ebp, 0x81a81da
and ebp, edx
mov edx, esi
and edx, 0xf7e57e25
and ecx, 0x81a81da
or ecx, edx
xor esi, ecx
and esi, ecx
mov ecx, ebp
not ecx
mov edx, esi
not edx
and esi, ecx
or ecx, edx
not ecx
and edx, ebp
or edx, esi
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ebp, edx
xor ebp, 0x81a81da
and ebp, edx
mov ecx, edx
or ecx, 0xf7e57e25
mov edx, ecx
not edx
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x114198e9
and edx, 0x81a0112
or edx, edi
or ecx, ebx
and ebx, 0x114198e9
and ebp, 0xeebe6716
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov ebx, ecx
not ebx
mov edx, ecx
and edx, 0xc5ae1884
mov ebp, ebx
and ebp, 0x3a51e77b
or ebp, edx
xor ebp, 0xc5ae1885
mov edx, ebx
and edx, 1
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x4bf60222
and edx, 0xb409fddd
or edx, ebp
mov ebp, edx
xor ebp, 0xb409fddd
mov edi, edx
xor edi, 0xab40020
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
and edi, 0x9ab51c69
xor edx, 0xe5a58823
and edx, ebp
and ebp, 0x654ae396
or ebp, edi
mov r8d, ebp
xor r8d, 0x654ae396
mov ebx, ecx
not ebx
xor ebp, 0xcb196997
and ebp, r8d
or ecx, 0xae538a01
mov eax, ecx
not eax
mov esi, ebx
or esi, 0x51ac75fe
mov edi, esi
not edi
mov r9d, ebp
and r9d, edx
xor edx, ebp
or edx, r9d
and ecx, 0x5e778dd2
and eax, 0x188702c
or eax, ecx
and esi, 0x5e778dd2
and edi, 0xa0000201
or edi, esi
xor edi, eax
mov eax, edx
not eax
and eax, edi
not edi
and edi, edx
or edi, eax
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
mov eax, ebx
not eax
mov edx, edi
not edx
mov ecx, edx
and ecx, 0xcde33e53
and edi, 0x321cc1ac
or edi, ecx
or edx, ebx
and ebx, 0xcde33e53
and eax, 0x321cc1ac
or eax, ebx
xor eax, edi
not edx
or edx, eax
mov ecx, edx
not ecx
mov ebx, edx
mov ebp, edx
mov eax, ecx
and eax, 0xee6fe3b7
and edx, 0x11901c48
or edx, eax
xor edx, 0x9f146037
or edx, ecx
and ecx, 0x38903d4
and ebx, 0x10228022
or ebx, ecx
xor ebx, 0x10228022
and ebp, 0xec547c09
or ebp, ebx
mov eax, ebp
not eax
and eax, 0xec547c09
and ebp, 0x13ab83f6
or ebp, eax
mov eax, ebp
not eax
and ebp, 0xd4f432b0
and eax, 0x2b0bcd4f
or eax, ebp
mov ecx, eax
xor ecx, 0x5a704ecf
xor eax, 0x2b0bcd4f
and eax, ecx
mov ebp, edx
not ebp
mov edi, eax
mov esi, eax
xor esi, 0x5c0b82ca
and esi, eax
not eax
and eax, 0x64624a1f
and edi, 0x9b9db5e0
or edi, eax
mov r8d, edi
xor r8d, 0x9b9db5e0
mov eax, edx
and eax, 0xfe1fe82c
xor edx, 0xa3f47d35
and edx, ebp
and ebp, 0x1e017d3
or ebp, eax
mov ecx, ebp
xor ecx, 0x1e017d3
xor edi, 0x64624a1f
mov eax, r8d
and eax, 0x5c0b82ca
xor ebp, 0xfe1fe82c
mov ebx, ecx
and ebx, 0x5c0b82ca
mov r9d, eax
and r9d, esi
xor esi, eax
or esi, r9d
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, esi
not eax
and eax, 0x30ff9151
and esi, 0xcf006eae
or esi, eax
mov eax, edx
not eax
and eax, 0x30ff9151
and edx, 0xcf006eae
or edx, eax
xor edx, esi
mov eax, edi
and eax, 0x1711da42
and r8d, 0xe8ee25bd
or r8d, eax
or edi, ebp
and ebp, 0x1711da42
and ecx, 0xe8ee25bd
or ecx, ebp
xor ecx, r8d
not edi
or edi, ecx
mov eax, edi
not eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xf8654308
and edx, 0x79abcf7
or edx, ebp
or ecx, edi
and edi, 0xf8654308
and eax, 0x79abcf7
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x12437880
mov edx, ecx
and edx, 0xc9100000
or edx, eax
xor edx, 0xc9100000
and ecx, 0x24ac877f
or ecx, edx
mov eax, ecx
not eax
and eax, 0xaa28fb00
and ecx, 0x55d704ff
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0xcc841940
and eax, ecx
not ecx
and ecx, 0x8841000
and edx, 0xc4000940
or edx, ecx
mov ecx, edx
xor ecx, 0xc4000900
xor edx, 0x3bfff6bf
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x3af27646
and ecx, 0xc4040900
or ecx, ebx
or edx, ebp
and ebp, 0x3af27646
and eax, 0xc50d89b9
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x337be6bf
and edx, 0xcc841940
or edx, eax
mov ebp, edx
mov eax, edx
xor eax, 0xaaa96f77
and eax, edx
not edx
and edx, 0xc2e25f0a
and ebp, 0x3d1da0f5
or ebp, edx
mov ebx, ebp
xor ebx, 0x3d1da0f5
xor ebp, 0xc2e25f0a
mov ecx, ebp
or ecx, 0x55569088
mov edx, ecx
not edx
mov edi, eax
not edi
mov esi, ecx
and esi, 0x33431b71
and edx, 0x88a86406
or edx, esi
or ecx, edi
and edi, 0x33431b71
and eax, 0xccbce48e
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xaaa96f77
and ecx, 0x55569088
or ecx, eax
and ebp, 0xc8bfd72a
mov edx, ebx
and edx, 0x374028d5
or edx, ebp
xor edx, 0x374028d5
or edx, ebx
mov eax, edx
not eax
and eax, 0xd843095c
and edx, 0x27bcf6a3
or edx, eax
mov eax, edx
xor eax, 0x26bce202
xor edx, 0xd843095c
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x910215b1
and ecx, 0x6efdea4e
or ecx, ebx
or ebp, edx
and edx, 0x910215b1
and eax, 0x6efdea4e
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x4424a320
and ebp, 0x9b804055
or ebp, ecx
mov edx, ebp
xor edx, 0x12000014
xor ebp, 0x42530a0
or eax, 0xdfa4e375
mov ecx, eax
not ecx
and ebp, 0x8da570e1
and edx, 0x52008314
or edx, ebp
and eax, 0x8da570e1
and ecx, 0x205a0c0a
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x205b1c8a
and ecx, 0xdfa4e375
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4c3f32a5
and ecx, 0xb3c0cd5a
or ecx, eax
mov eax, ecx
xor eax, 0x11404d4a
xor ecx, 0x4c082021
and ecx, 0xee88a031
and eax, 0x11775fce
or eax, ecx
xor eax, 0x11775fce
sete al
mov byte [rsp + 0x30], al
setne r9b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl r10b
mov r14d, r10d
xor r14b, r11b
mov ecx, r14d
not cl
mov esi, r9d
xor sil, al
mov ebp, esi
xor bpl, 1
mov eax, esi
and al, bpl
xor al, 1
mov r15d, ebp
xor r15b, al
or al, bpl
or bpl, r9b
mov edi, ebp
xor dil, 1
mov edx, r14d
xor dl, r10b
xor dl, 1
or dl, r14b
mov ebx, edx
not bl
and r14b, r10b
and cl, r11b
or cl, r14b
mov r14d, ecx
xor r14b, 1
and cl, dl
or dl, r14b
xor dl, 1
and r14b, bl
or r14b, cl
mov ecx, edx
and cl, r14b
xor r14b, dl
or r14b, cl
xor al, 1
or al, r15b
mov edx, eax
xor dl, 1
mov r8d, eax
or r8b, dl
xor r8b, 1
xor sil, r8b
mov ecx, edi
xor cl, bpl
mov r15d, ebp
and r15b, dil
mov ebx, r15d
xor r15b, bpl
or bpl, dil
mov r13d, ebp
and cl, dil
and r8b, sil
xor r8b, 1
mov r12d, r8d
xor r12b, sil
or r8b, sil
xor r8b, 1
or r8b, r12b
mov esi, ecx
xor sil, 1
mov r12d, esi
and r12b, cl
xor bpl, sil
xor sil, r12b
xor r12b, 1
or r12b, cl
xor r12b, 1
or r12b, sil
xor r13b, 1
xor r12b, r13b
or cl, r13b
xor cl, 1
or cl, bpl
mov esi, r12d
xor sil, cl
or cl, r12b
xor cl, 1
or cl, sil
mov esi, ecx
xor sil, 1
mov ebp, esi
and bpl, cl
xor sil, bpl
xor bpl, 1
or bpl, cl
xor bpl, 1
or bpl, sil
xor bpl, r8b
mov r8d, ebp
xor r8b, 1
and al, dl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
xor bl, 1
or bl, dil
xor bl, 1
or bl, r15b
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and bl, al
or bl, cl
mov eax, edx
and al, dil
xor dl, dil
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and al, bpl
or bpl, dl
and dl, r8b
or dl, al
xor dl, 1
mov eax, ebp
xor al, dl
or dl, bpl
xor dl, 1
or dl, al
mov r12d, r14d
xor r12b, 1
mov ecx, r12d
and cl, r14b
mov eax, r12d
and al, cl
xor cl, r12b
or cl, al
mov eax, ecx
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov esi, edx
xor sil, 1
mov edi, esi
or dil, dl
mov ecx, edi
xor cl, 1
mov ebp, eax
and bpl, r8b
mov r15d, eax
xor r15b, bpl
xor bpl, 1
or bpl, r8b
xor bpl, 1
or bpl, r15b
mov ebx, ebp
xor bl, 1
and bl, r12b
and bpl, r14b
or bpl, bl
mov ebx, eax
and bl, r12b
xor al, r12b
or al, bl
mov ebx, eax
xor bl, bpl
xor bpl, 1
xor bl, 1
or bpl, al
xor bpl, 1
or bpl, bl
mov eax, ecx
xor al, sil
and al, cl
and dil, dl
and cl, sil
or cl, dil
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and al, bpl
xor bpl, 1
and bpl, cl
or bpl, al
mov al, byte [rsp + 0x30]
and al, r10b
mov ebx, r9d
xor bl, r11b
and r11b, r9b
or r11b, al
mov ecx, r11d
xor cl, r10b
and cl, r11b
and bl, r9b
or r10b, r9b
mov edx, r10d
xor dl, bl
xor bl, 1
xor dl, 1
or bl, r10b
xor bl, 1
or bl, dl
mov edx, ecx
xor dl, 1
mov eax, ebx
xor al, 1
and bl, dl
or dl, al
xor dl, 1
and al, cl
or al, bl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
or dl, al
mov r8d, edx
xor r8b, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and r8b, al
and dl, cl
or dl, r8b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
mov ebx, edx
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
or cl, dl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edi, ecx
xor dil, 1
mov r10d, ebp
xor r10b, 1
mov r8d, ecx
and r8b, dil
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov r9d, r10d
and r9b, bpl
mov r11d, r9d
xor r11b, 1
mov esi, r11d
mov r14d, r11d
or r11b, r10b
or r10b, bpl
mov eax, r10d
xor al, 1
mov edx, r8d
xor dl, 1
or dil, cl
mov r15d, edi
xor r15b, 1
xor sil, bpl
or r14b, bpl
xor r14b, 1
or r14b, sil
mov ebx, r14d
xor bl, 1
and bl, al
and r14b, r10b
or r14b, bl
mov eax, ebp
and al, r10b
xor r10b, bpl
or r10b, al
xor r10b, 1
mov eax, r14d
and al, r10b
xor r10b, r14b
or r10b, al
mov eax, r8d
and al, dl
mov ebx, r15d
and bl, dil
xor al, 1
mov esi, eax
xor sil, dl
mov ecx, eax
or cl, dl
xor cl, 1
or cl, sil
mov esi, ebx
and sil, r15b
xor bl, r15b
or bl, sil
mov esi, ecx
xor sil, 1
and sil, bl
xor bl, 1
and bl, cl
or bl, sil
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
mov ecx, edi
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dil
xor bl, 1
or bl, cl
mov ecx, r10d
xor cl, 1
and cl, bl
xor bl, 1
and bl, r10b
or bl, cl
xor r9b, bpl
xor r11b, 1
or r11b, r9b
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
xor al, r11b
mov ecx, ebp
and cl, dl
xor dl, bpl
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, bl
xor bl, 1
or bl, dl
xor al, 1
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x8b9dca9f
mov edx, 0x782ace90
cmovne eax, edx
test bl, 1
mov ebp, 0x8b9dca9f
cmovne eax, ebp
test cl, 1
jmp 0x18005a46f
cmp eax, 0x444059ea
je 0x18005ae76
cmp eax, 0x447fc2e3
jne 0x18004fd30
mov eax, dword [0x18009b480]
mov r11d, dword [0x18009b484]
lea edx, [rax - 1]
imul edx, eax
mov esi, edx
not esi
mov eax, esi
and eax, 0x120a820
mov ecx, edx
and ecx, 0x100a4490
or ecx, eax
xor ecx, 0x100a4490
mov ebp, edx
xor ebp, 0x112aecb0
and ebp, edx
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xeed5134f
and ebp, 0x112aecb0
or ebp, eax
mov eax, ebp
not eax
and eax, 0xa2f4b980
and ebp, 0x5d0b467f
or ebp, eax
mov eax, ebp
not eax
and eax, 1
xor ebp, 0x5d0b467e
or ebp, eax
mov ecx, ebp
not ecx
mov ebx, esi
and ebx, 0xfffffffe
mov eax, edx
and eax, 1
or eax, ebx
not eax
or eax, esi
mov ebx, eax
not ebx
and ebx, ebp
or ebp, eax
mov edi, ebp
not edi
and eax, ecx
or eax, ebx
mov ecx, eax
not ecx
mov ebx, ebp
and ebx, 0xed351cf9
and edi, 0x12cae306
or edi, ebx
or ebp, ecx
and ecx, 0xed351cf9
and eax, 0x12cae306
or eax, ecx
xor eax, edi
not ebp
or ebp, eax
mov eax, esi
or eax, 0x384edd32
mov edi, eax
not edi
or edx, 0x801102c0
and edx, 0xa05fc7d0
and esi, 0x18001822
or esi, edx
and eax, 0xa05fc7d0
and edi, 0x47a0200d
or edi, eax
xor edi, esi
mov eax, edi
not eax
and eax, 0x89d66eb2
and edi, 0x7629914d
or edi, eax
mov r8d, ebp
not r8d
mov eax, r8d
and eax, 0xd2f23095
mov ecx, ebp
and ecx, 0x2d0dcf6a
or ecx, eax
mov r9d, ecx
xor r9d, 0x4080700
xor ecx, 0xc2400090
mov edx, ebp
xor edx, 0xc64807da
and edx, ebp
mov esi, edi
xor esi, 0xb198b380
xor edi, 0x882f4ba5
and edi, esi
or esi, 0xc64807da
mov eax, esi
not eax
or ecx, 0x39b7f825
mov ebx, edx
not ebx
mov r10d, ecx
and r10d, 0x2b02085b
and r9d, 0xc4480780
or r9d, r10d
or ecx, ebx
and ebx, 0x2b02085b
and edx, 0xd4fdf7a4
or edx, ebx
xor edx, r9d
not ecx
or ecx, edx
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0xaa204c0b
and edi, 0x55dfb3f4
or edi, edx
or ebx, esi
and esi, 0xaa204c0b
and eax, 0x1197b024
or eax, esi
xor eax, edi
not ebx
or ebx, eax
mov eax, ecx
not eax
and eax, 0xec0be610
and ecx, 0x13f419ef
or ecx, eax
mov eax, ebx
not eax
and eax, 0xec0be610
and ebx, 0x13f419ef
or ebx, eax
xor ebx, ecx
mov eax, ebx
not eax
and r8d, eax
and ebx, ebp
or ebx, r8d
xor eax, ebx
test eax, ebx
setne r10b
sete r9b
cmp r11d, 0xa
setl r8b
cmp r11d, 9
setg dl
mov eax, edx
xor al, r8b
xor dl, al
not dl
and dl, al
mov esi, eax
xor sil, 1
mov ecx, r9d
xor cl, r10b
mov ebx, ecx
not bl
and bl, cl
xor bl, 1
mov r11d, ecx
xor r11b, bl
or bl, cl
xor bl, 1
or bl, r11b
mov r11d, ebx
xor r11b, 1
mov edi, edx
xor dil, 1
mov ebp, edx
xor bpl, sil
mov ecx, edx
or cl, sil
xor cl, 1
or cl, bpl
and al, sil
xor al, 1
mov ebp, esi
xor bpl, al
or al, sil
xor al, 1
or al, bpl
and dl, al
xor al, 1
and al, dil
or al, dl
mov esi, eax
and al, cl
xor cl, 1
xor sil, 1
mov edx, ecx
xor dl, sil
and dl, cl
and sil, cl
or sil, al
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov eax, r11d
and al, r9b
mov ecx, r10d
and cl, bl
or cl, al
xor cl, 1
or cl, r9b
mov edi, ecx
xor dil, 1
and r11b, r10b
and bl, r9b
or bl, r11b
mov r9d, ebx
xor r9b, 1
mov eax, ebx
mov r11d, edi
xor r11b, bl
or bl, dil
and dil, cl
and al, r9b
xor dil, 1
mov edx, edi
xor dl, cl
or dil, cl
xor dil, 1
or dil, dl
xor al, 1
mov ecx, eax
xor cl, r9b
or al, r9b
xor al, 1
or al, cl
xor al, dil
xor bl, 1
or bl, r11b
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov edx, esi
xor dl, 1
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov r9d, ebx
xor r9b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r9b
xor cl, 1
or bl, al
and sil, dl
mov eax, esi
and al, dl
xor sil, dl
or sil, al
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, ebx
xor al, 1
or al, sil
xor sil, 1
xor al, 1
or sil, bl
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, r8d
xor al, r10b
or r10b, r8b
xor r10b, 1
mov ecx, eax
xor cl, 1
and al, r8b
mov edx, eax
and dl, cl
xor al, cl
mov ebx, ecx
and bl, r8b
mov ecx, r10d
and cl, bl
xor bl, r10b
or bl, cl
or al, dl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
xor dl, cl
xor dl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
or cl, al
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov r8d, esi
xor r8b, 1
mov ebx, ecx
and bl, al
and al, r8b
mov edx, esi
and dl, cl
or dl, al
mov eax, edx
xor al, r8b
and al, dl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
and r8b, bl
xor bl, 1
and bl, sil
or bl, r8b
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, ebx
and dl, al
xor al, 1
xor bl, 1
and bl, al
or bl, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x615d1467
mov edx, 0x9a015c80
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x615d1467
jmp 0x18005c91f
cmp eax, 0x27515e10
je 0x18005ae8b
cmp eax, 0x29e93ace
jne 0x18004fd30
mov eax, dword [0x18009b480]
mov r10d, dword [0x18009b484]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0x7f21248
mov eax, edx
and eax, 0x598772a
and ecx, 0xfa6788d5
or ecx, eax
not ecx
or ecx, edx
and edx, 0xf80dedb7
or edx, ebp
mov edi, edx
xor edi, 0x5721040
xor edx, 0xb00509a6
and edx, 0xb2850bae
and edi, 0x4d7af451
or edi, edx
mov eax, edi
xor eax, 0x48628051
and eax, 0xfa6788d5
xor edi, 0xb71d7c84
or edi, eax
mov eax, edi
not eax
and eax, 0x9d6df055
and edi, 0x62920faa
or edi, eax
mov eax, edi
xor eax, 0x62920faa
mov edx, edi
xor edx, 0x1d01d011
mov ebp, ecx
not ebp
and edx, 0x5d03d433
xor edi, 0x4bafce03
and edi, eax
and eax, 0xa2fc2bcc
or eax, edx
mov r8d, eax
xor r8d, 0xa2fc2bcc
mov ebx, ecx
and ebx, 0xe2244a09
xor ecx, 0xd6c23e56
and ecx, ebp
mov edx, ebp
and edx, 0x1ddbb5f6
or edx, ebx
mov ebp, edx
xor ebp, 0x1ddbb5f6
xor eax, 0x743e159a
and eax, r8d
xor edx, 0x20244009
or edx, 0xd6c23e56
mov r9d, edx
not r9d
mov esi, eax
not esi
mov ebx, edi
not ebx
mov r11d, esi
and r11d, 0xf4709c3b
and eax, 0xb8f63c4
or eax, r11d
or esi, ebx
and ebx, 0xf4709c3b
and edi, 0xb8f63c4
or edi, ebx
xor edi, eax
not esi
or esi, edi
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0x29fb3c9a
and r9d, 0x4c121
or r9d, ebx
or edx, eax
and eax, 0x29fb3c9a
and ecx, 0xd604c365
or ecx, eax
xor ecx, r9d
not edx
or edx, ecx
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
mov eax, r8d
and eax, ebp
xor ebp, r8d
or ebp, eax
mov eax, ebp
not eax
and eax, 0xb2b11913
and ebp, 0x4d4ee6ec
or ebp, eax
mov eax, ebp
xor eax, 0x402e2c4
xor ebp, 0xb2b11913
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xc95c0d38
and edx, 0x36a3f2c7
or edx, ebx
or ecx, ebp
and ebp, 0xc95c0d38
and eax, 0x36a3f2c7
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov edi, ecx
xor edi, 0x8f13498d
and edi, ecx
not ecx
and ecx, 0x8f13498d
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
and eax, 0x614a051
and edi, 0xf9eb5fae
or edi, eax
mov eax, edi
xor eax, 0x73606109
mov ebp, edi
xor ebp, 0x8c9f9ef6
mov ecx, ebp
and ecx, 0x44802b60
mov edx, eax
and edx, 0x22218418
or edx, ecx
xor edx, 0x22218418
xor edi, 0x15c1ce71
and edi, eax
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xe205664b
and edi, 0x1dfa99b4
or edi, ecx
mov esi, edi
xor esi, 0x7b5b36cc
mov r8d, edi
xor r8d, 0x84a4c933
mov ecx, r8d
and ecx, 0xbb7c03e6
mov edx, esi
and edx, 0x4483fc19
or edx, ecx
not edx
or edx, r8d
mov ebx, edx
not ebx
mov ecx, ebp
and ecx, 0xf601bae9
and eax, 0x9fe4516
or eax, ecx
xor eax, 0xb28246f0
xor ebp, eax
and ebp, eax
mov ecx, ebp
not ecx
mov eax, ebx
xor eax, ecx
and eax, ebx
and edx, 0x5677a57b
and ebx, 0xa9885a84
or ebx, edx
and ecx, 0x5677a57b
and ebp, 0xa9885a84
or ebp, ecx
xor ebp, ebx
mov ecx, eax
not ecx
mov edx, ebp
not edx
mov ebx, ecx
and ebx, 0x84f41e36
and eax, 0x7b0be1c9
or eax, ebx
or ecx, edx
and edx, 0x84f41e36
and ebp, 0x7b0be1c9
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov ebp, ecx
xor ebp, 0xbb7c03e7
and ebp, ecx
not ecx
and ecx, 0xbb7c03e7
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
xor edi, 0x84a4c932
and edi, esi
and r8d, 1
and esi, 0xfffffffe
or esi, r8d
mov eax, edi
not eax
mov ecx, esi
not ecx
mov edx, eax
and edx, 0xba0e11bc
and edi, 0x45f1ee43
or edi, edx
or eax, ecx
and ecx, 0xba0e11bc
and esi, 0x45f1ee43
or esi, ecx
xor esi, edi
not eax
or eax, esi
mov ecx, eax
not ecx
mov ebx, ecx
or ebx, 0x33e2eed1
mov edx, ebx
not edx
or eax, 0xc08010e
and eax, 0xfe8030e
and ecx, 0x3002ecd1
or ecx, eax
and ebx, 0xfe8030e
and edx, 0xc0151020
or edx, ebx
xor edx, ecx
mov eax, edx
not eax
and eax, 0xb4e30688
and edx, 0x4b1cf977
or edx, eax
mov eax, edx
xor eax, 0x78fe17a6
mov ecx, ebp
not ecx
xor edx, 0x8701e859
and eax, ecx
or ecx, edx
mov ebx, ecx
not ebx
and edx, ebp
or edx, eax
mov eax, edx
not eax
mov ebp, ecx
and ebp, 0xd877c720
and ebx, 0x278838df
or ebx, ebp
or ecx, eax
and eax, 0xd877c720
and edx, 0x278838df
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, ecx
and eax, 0x30b90f6f
mov ebp, edx
and ebp, 0xcf46f090
or ebp, eax
mov ebx, ebp
xor ebx, 0xcf46f090
xor ebp, 0x20b90d42
and ebp, 0x2bbfadc2
mov eax, ebx
and eax, 0xd440523d
or eax, ebp
xor eax, 0xeb46c864
and ebx, 0xc0f965a6
or ebx, eax
mov eax, edx
and eax, 0xde441636
and ecx, 0x21bbe9c9
or ecx, eax
xor ecx, 0xe1428c6f
xor edx, ecx
and edx, ecx
mov eax, edx
and edx, ebx
not ebx
not eax
mov ecx, ebx
xor ecx, eax
and ecx, ebx
and eax, ebx
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xc0f965a6
and edx, eax
or eax, 0x3f069a59
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x3166546
and ecx, 0xc0e900a0
or ecx, ebx
or eax, ebp
and ebp, 0x3166546
and edx, 0xfce99ab9
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov edi, eax
not edi
mov ebp, edi
and ebp, 0x2a855023
mov ecx, eax
and ecx, 0xd1380c8c
or ecx, ebp
mov ebx, ecx
xor ebx, 0x90300800
xor ecx, 0x26435033
mov edx, edi
or edx, 0xfbbd5caf
mov ebp, edx
not ebp
and ecx, 0x674b54bf
and ebx, 0x98b40800
or ebx, ecx
and edx, 0x674b54bf
and ebp, 0xa340
or ebp, edx
xor ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0xfbbd5caf
and ebp, 0x442a350
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, ebp
and edx, 0x9648949d
and ecx, 0x69b76b62
or ecx, edx
or ebp, eax
and eax, 0x9648949d
and edi, 0x69b76b62
or edi, eax
xor edi, ecx
not ebp
or ebp, edi
mov eax, ebp
not eax
and eax, 0x3e00fa04
and ebp, 0xc1ff05fb
or ebp, eax
xor ebp, 0xc1ff05fb
sete r8b
setne r9b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl bl
xor r11b, bl
and bl, r11b
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r10d, eax
xor r10b, 1
mov edi, r10d
and dil, al
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 edx, ebx
xor dl, 1
mov r11d, eax
and r11b, dil
xor dil, al
or dil, r11b
mov r11d, edi
xor r11b, 1
mov esi, r11d
xor sil, dl
mov eax, r11d
xor al, sil
xor al, 1
and al, sil
and dl, bl
mov esi, edx
and sil, bl
xor dl, bl
or dl, sil
xor dl, r11b
xor dl, al
xor dl, 1
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
mov esi, eax
and sil, bl
xor al, sil
xor sil, 1
or sil, bl
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
and al, r9b
and sil, r8b
or sil, al
mov eax, edi
or al, r11b
xor al, 1
xor r10b, al
xor r10b, 1
and al, r10b
xor al, 1
mov ebx, eax
xor bl, r10b
or al, r10b
xor al, 1
or al, bl
xor al, r9b
or r11b, r9b
xor r11b, 1
xor dil, r8b
mov ebx, r11d
and bl, dil
xor dil, r11b
or dil, bl
mov ecx, edi
xor cl, 1
and dil, cl
mov ebx, ecx
and bl, dil
xor dil, cl
or dil, bl
mov ecx, edi
xor cl, 1
mov ebx, ecx
and bl, dil
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
and cl, al
mov edx, eax
xor dl, dil
or dil, al
xor al, 1
xor bl, 1
and bl, al
or bl, cl
xor dil, 1
or dil, dl
xor bl, 1
mov eax, ebx
xor al, dil
or bl, dil
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, ebx
or cl, al
xor al, cl
or cl, bl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov ebx, esi
xor bl, 1
mov edx, ebx
xor dl, cl
mov r8d, edx
xor r8b, bl
and r8b, dl
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
and bl, cl
xor cl, 1
and cl, sil
or cl, bl
mov eax, r8d
xor al, 1
and al, cl
xor cl, 1
mov edx, r8d
xor dl, cl
and dl, r8b
and cl, r8b
or cl, al
mov ebx, edx
xor bl, cl
test cl, 1
mov eax, 0x4523ce2b
mov ecx, 0x2bbe6d36
cmovne eax, ecx
test dl, 1
mov edx, 0x4523ce2b
cmove eax, edx
jmp 0x18005b67a
cmp eax, 0xdacefe4b
je 0x18005b1d1
cmp eax, 0xdde4b7a2
jne 0x18004fd30
mov eax, 0x615d1467
cmp eax, 0xfdcce721
jg 0x1800517f0
jmp 0x18004fd3b
cmp eax, 0x97c06418
je 0x18005b1e6
cmp eax, 0x9a015c80
jne 0x18004fd30
mov ecx, dword [0x18009b480]
mov r8d, dword [0x18009b484]
lea esi, [rcx - 1]
imul esi, ecx
mov eax, esi
not eax
mov edx, eax
and edx, 0x40804052
mov edi, esi
and edi, 0x88443828
or edi, edx
xor edi, 0x88443828
mov ebp, esi
xor ebp, 0xc8c4787a
and ebp, esi
mov edx, edi
and edx, ebp
xor ebp, edi
or ebp, edx
mov edx, ebp
not edx
and edx, 0x373b8785
and ebp, 0xc8c4787a
or ebp, edx
mov edx, ebp
not edx
and edx, 0xff70320b
and ebp, 0x8fcdf4
or ebp, edx
mov edx, ebp
and edx, 1
xor ebp, 0x8fcdf5
or ebp, edx
mov ebx, ebp
not ebx
mov ecx, eax
and ecx, 0xfffffffe
mov edx, esi
and edx, 1
or edx, ecx
not edx
or edx, eax
mov edi, edx
not edi
mov ecx, ebx
xor ecx, edx
and ecx, ebx
and ebp, 0x42e52d21
and ebx, 0xbd1ad2de
or ebx, ebp
and edx, 0x42e52d21
and edi, 0xbd1ad2de
or edi, edx
xor edi, ebx
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
and eax, 0x2eca9b99
and esi, 0xd1356466
or esi, eax
mov eax, esi
not eax
and eax, 0x48ad11e2
and esi, 0xb752ee1d
or esi, eax
mov ecx, esi
xor ecx, 0x99981080
mov ebx, edi
not ebx
xor esi, 0x66678a7b
mov eax, esi
or eax, edi
not eax
and esi, 0x4006d34
and ecx, 0xfbff92cb
or ecx, esi
xor ecx, 0x4006d34
or ecx, ebx
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x781e2600
and ecx, 0x87e1d9ff
or ecx, eax
mov eax, ecx
xor eax, 0x84411839
xor ecx, 0x781e2600
mov edx, ecx
and edx, 0x6baee7c6
and eax, 0x94511839
or eax, edx
or ecx, edi
and edi, 0x6baee7c6
and ebx, 0x94511839
or ebx, edi
xor ebx, eax
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
sete al
setne r9b
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg r8b
mov edx, r9d
and dl, r8b
mov ecx, ebx
and cl, al
or cl, dl
xor cl, 1
mov edx, ecx
xor dl, bl
xor cl, dl
and cl, dl
and al, r8b
and bl, r9b
or bl, al
mov eax, ebx
xor al, 1
mov edx, ecx
and dl, bl
xor bl, cl
xor cl, 1
and al, cl
or dl, al
xor cl, dl
and cl, dl
mov eax, ebx
xor al, 1
xor cl, 1
mov edx, eax
and dl, bl
xor dl, 1
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
xor dl, cl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0xd1f6489a
mov eax, 0xb37c1bf6
cmovne ebp, eax
test cl, 1
mov eax, 0xd1f6489a
cmovne eax, ebp
jmp 0x180059b32
cmp eax, 0xf5371c56
je 0x18005b1fb
cmp eax, 0xf8cb2dcf
jne 0x18004fd30
mov eax, 0x27515e10
cmp eax, 0xfdcce721
jg 0x1800517f0
jmp 0x18004fd3b
cmp eax, 0x67888c9c
je 0x18005b690
cmp eax, 0x6b144aa8
jne 0x18004fd30
mov edx, dword [0x18009b480]
mov r8d, dword [0x18009b484]
lea ebp, [rdx - 1]
imul ebp, edx
mov r9d, ebp
not r9d
mov ecx, ebp
xor ecx, 0x48c8784c
and ecx, ebp
mov edx, ebp
or edx, 0xb73787b3
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0xc53f01c5
mov edi, r9d
and edi, 0x8c07808
or edi, esi
or edx, ebx
and ebx, 0xc53f01c5
and ecx, 0x3ac0fe3a
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb73787b3
and edx, 0x48c8784c
or edx, ecx
mov ebx, edx
not ebx
and edx, 0xb9bf4c16
and ebx, 0x4640b3e9
or ebx, edx
mov ecx, ebx
xor ecx, 0x4640b3e8
xor ebx, 0x4640b3e9
and ebx, ecx
mov eax, r9d
and eax, 0x9b44c16f
mov ecx, ebp
and ecx, 0x64bb3e90
or ecx, eax
xor ecx, 0x9b44c16e
or ecx, r9d
mov eax, ecx
not eax
mov edi, ebx
xor edi, ecx
and edi, ebx
and ecx, ebx
not ebx
and ebx, eax
or ecx, ebx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, r9d
and eax, 0xa6f1fadd
and r9d, ebp
and ebp, 0x590e0522
or ebp, eax
mov edx, ebp
xor edx, 0x510e0100
xor ebp, 0xa6f1fadd
mov eax, r9d
not eax
mov ebx, ebp
and ebx, 0x8ce076b2
and edx, 0x731f894d
or edx, ebx
or ebp, eax
and eax, 0x8ce076b2
and r9d, 0x731f894d
or r9d, eax
xor r9d, edx
not ebp
or ebp, r9d
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0xd5ff2c57
mov edx, ecx
and edx, 0x2a00d3a8
or edx, eax
xor edx, ebp
xor edx, 0xd5ff2c57
and edx, ebp
xor ebp, ecx
and ebp, ecx
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xcdf44b20
and ebp, 0x320bb4df
or ebp, eax
xor ebp, 0x320bb4df
and ebx, 0xf74a18ed
and ecx, 0x8b5e712
or ecx, ebx
xor ecx, 0x8b5e712
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd507cf42
and ecx, 0x2af830bd
or ecx, eax
xor ecx, 0x2af830bd
setne r9b
sete r10b
cmp r8d, 0xa
setl al
cmp r8d, 9
setg r8b
mov edi, r8d
and dil, r10b
mov r11d, r9d
and r11b, al
or dil, r11b
mov edx, eax
and dl, r10b
mov ebx, eax
xor bl, r10b
or bl, dl
xor dil, 1
mov edx, edi
xor dl, bl
or dil, bl
xor dil, 1
or dil, dl
mov esi, edi
xor sil, 1
mov ebp, r9d
xor bpl, al
or bpl, r11b
mov r11d, ebp
xor r11b, 1
xor r8b, r10b
or al, r9b
xor al, 1
or al, r8b
mov ecx, eax
xor cl, 1
mov edx, r11d
and dl, bpl
mov r8d, edx
and r8b, r11b
xor dl, r11b
or dl, r8b
mov ebx, edx
xor bl, 1
and bl, cl
and dl, al
or dl, bl
xor al, bpl
or cl, r11b
xor cl, 1
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, esi
xor al, dl
or sil, dl
xor sil, 1
or sil, al
and al, dl
or dl, dil
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, esi
xor al, dl
xor dl, 1
or dl, sil
xor al, 1
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x97c06418
mov ebp, 0x447fc2e3
cmovne eax, ebp
test dl, 1
mov edx, 0x97c06418
cmovne eax, edx
jmp 0x18004fd21
cmp eax, 0x1c95202e
je 0x18005bda4
cmp eax, 0x21516fbb
jne 0x18004fd30
jmp 0x18004f9fe
cmp eax, 0x4796dfe5
je 0x18005bdb9
cmp eax, 0x4efbfaf7
jne 0x18004fd30
mov eax, 0xf249dcd2
cmp eax, 0xfdcce721
jg 0x1800517f0
jmp 0x18004fd3b
cmp eax, 0x3118131e
je 0x18005c39d
cmp eax, 0x32199114
jne 0x18004fd30
mov eax, 0x67888c9c
cmp eax, 0xfdcce721
jg 0x1800517f0
jmp 0x18004fd3b
mov eax, 0x3118131e
cmp eax, 0xfdcce721
jg 0x1800517f0
jmp 0x18004fd3b
mov eax, 0xd1f6489a
cmp eax, 0xfdcce721
jg 0x1800517f0
jmp 0x18004fd3b
cmp byte [rsp + 0x26], 0
mov eax, 0xb8d508b7
mov ecx, 0xc52a205b
jmp 0x18005b67d
mov ecx, dword [0x18009b480]
mov r8d, dword [0x18009b484]
lea esi, [rcx - 1]
imul esi, ecx
mov eax, esi
not eax
mov edi, esi
xor edi, 0x30e8d85c
mov edx, esi
and edx, 0x30e8d85c
or edi, edx
mov ebp, edi
not ebp
mov ecx, eax
and ecx, 0xcf1727a3
or ecx, edx
mov edx, ecx
xor edx, eax
and edx, ecx
mov ecx, edx
not ecx
mov ebx, ebp
xor ebx, ecx
and ebx, ebp
and edi, 0xc8cee052
and ebp, 0x37311fad
or ebp, edi
and ecx, 0xc8cee052
and edx, 0x37311fad
or edx, ecx
xor edx, ebp
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ebx, edx
mov ecx, edx
xor ecx, 0x30e8d85d
and ecx, edx
not edx
and edx, 0x80c015
and ebx, 0x30681848
or ebx, edx
mov edx, ebx
xor edx, 0x20081840
xor ebx, 0xcf97e7b7
mov ebp, ecx
not ebp
mov edi, ebx
and edi, 0x17f2a18c
and edx, 0x20085851
or edx, edi
or ebx, ebp
and ebp, 0x17f2a18c
and ecx, 0xe80d5e73
or ecx, ebp
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, eax
and ecx, 0x9bdc9e35
and eax, esi
and esi, 0x642361ca
or esi, ecx
mov ecx, esi
xor ecx, 0x202241c0
xor esi, 0x9bdc9e35
mov edx, eax
not edx
mov ebp, esi
and ebp, 0x5555a81f
and ecx, 0xaaaa57e0
or ecx, ebp
or esi, edx
and edx, 0x5555a81f
and eax, 0xaaaa57e0
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0xbba460a
mov ecx, ebx
and ecx, 0x4400061
or ecx, eax
xor ecx, 0x4400061
and ebx, 0xf005b994
or ebx, ecx
mov eax, esi
mov ecx, esi
xor ecx, 0xffa466b
and ecx, esi
not esi
and esi, 0x3500208
and eax, 0xcaa4463
or eax, esi
xor eax, 0xcaa4463
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ebx
not eax
and eax, 0x5c87a965
and ebx, 0xa378569a
or ebx, eax
mov eax, ecx
not eax
and eax, 0x5c87a965
and ecx, 0xa378569a
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x6ff9511e
and ecx, 0x9006aee1
or ecx, eax
xor ecx, 0x9006aee1
mov eax, ecx
and eax, edx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xad0e4e83
and ecx, 0x52f1b17c
or ecx, eax
xor ecx, 0x52f1b17c
setne r11b
sete r10b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl al
mov ecx, r10d
xor cl, al
mov ebx, eax
and bl, r10b
or bl, cl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
and r10b, r9b
and al, r11b
or al, r10b
xor al, 1
or r11b, al
xor r11b, 1
or al, r9b
xor al, 1
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, ebx
xor cl, al
xor cl, 1
and cl, al
or al, bl
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
and cl, dl
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
or al, cl
mov ecx, ebx
xor cl, al
test al, 1
mov eax, 0xceac5868
mov edx, 0x78e26a05
cmovne eax, edx
test bl, 1
mov ebp, 0xceac5868
cmove eax, ebp
mov rbp, qword [rsp + 0x40]
mov qword [rsp + 0x70], rbp
test cl, 1
cmovne eax, edx
cmp eax, 0xfdcce721
jg 0x1800517f0
jmp 0x18004fd3b
mov rax, qword [rsp + 0x58]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x40], rax
mov eax, 0x8653790c
cmp eax, 0xfdcce721
jg 0x1800517f0
jmp 0x18004fd3b
mov eax, dword [0x18009b480]
mov r8d, dword [0x18009b484]
lea ecx, [rax - 1]
imul ecx, eax
mov r11d, ecx
not r11d
mov eax, r11d
and eax, 0x44214fe4
mov ebx, ecx
and ebx, 0xbbdeb01b
or ebx, eax
mov eax, ebx
xor eax, 0x382a000
xor ebx, 0x44214fe4
mov edx, r11d
and edx, ecx
mov edi, edx
not edi
mov esi, ebx
and esi, 0xbc7d19fe
and eax, 0x4382e600
or eax, esi
or ebx, edi
and edi, 0xbc7d19fe
and edx, 0x4382e600
or edx, edi
xor edx, eax
not ebx
or ebx, edx
not ebx
or ebx, 1
mov eax, r11d
and eax, 0xfffffffe
mov edx, ecx
and edx, 1
or edx, eax
not edx
or edx, r11d
mov r9d, edx
mov r15d, ebx
mov edi, edx
xor edi, 0xa7cab39
mov r10d, edi
and r10d, edx
mov r14d, ebx
and r14d, edx
xor edx, ebx
not ebx
not r9d
xor r15d, 0xa7cab38
and r15d, ebx
or ebx, 0xa7cab39
mov ebp, ebx
not ebp
and edi, r9d
mov esi, r15d
not esi
mov eax, ebx
and eax, 0x20b22246
and ebp, 0xd5015480
or ebp, eax
or ebx, esi
and esi, 0x20b22246
and r15d, 0xdf4dddb8
or r15d, esi
xor r15d, ebp
not ebx
or ebx, r15d
mov eax, r10d
and eax, edi
xor edi, r10d
or edi, eax
mov eax, ebx
not eax
and eax, edi
not edi
and edi, ebx
or edi, eax
or edx, r14d
mov eax, edx
not eax
and eax, 0xe97da56e
and edx, 0x16825a91
or edx, eax
xor edx, 0x16825a91
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, ecx
xor eax, 0xfe948424
and eax, ecx
or ecx, 0x16b7bdb
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x1cdaecd0
and r11d, 0xe2040024
or r11d, ebx
or ecx, ebp
and ebp, 0x1cdaecd0
and eax, 0xe325132f
or eax, ebp
xor eax, r11d
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x16b7bdb
and ecx, 0xfe948424
or ecx, eax
mov ebp, edx
not ebp
mov eax, ebp
xor eax, ecx
not eax
and eax, ecx
mov ebx, ecx
not ebx
and ebx, 0xa4bcee71
and ecx, 0x5b43118e
or ecx, ebx
xor ecx, edx
xor ecx, 0xa4bcee71
and ecx, edx
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and ebp, 0xa473ccfa
and edx, 0x5b8c3305
or edx, ebp
mov ebp, edx
xor ebp, 0x2840205
xor edx, 0xa473ccfa
mov ebx, ecx
and ebx, 0xf9597962
and eax, 0x6a6869d
or eax, ebx
or ecx, edx
and edx, 0xf9597962
and ebp, 0x6a6869d
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
setne cl
sete al
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
and bl, al
and cl, r9b
or cl, bl
mov r8d, r9d
and r8b, al
mov ebx, r9d
xor bl, al
or r8b, bl
xor r8b, 1
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, dl
mov r10d, r8d
xor r10b, 1
and al, bl
and bl, r9b
mov ecx, eax
xor cl, 1
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov r9d, ebx
xor r9b, 1
mov ecx, r9d
and cl, bl
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov edx, r8d
or dl, r10b
and r10b, dl
xor dl, 1
mov r11d, ecx
xor r11b, 1
mov eax, edx
xor al, r8b
and al, dl
and dl, r8b
or dl, r10b
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
or r9b, dl
xor dl, 1
xor r9b, 1
or dl, bl
xor dl, 1
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
and r11b, cl
mov eax, r11d
and al, cl
xor r11b, cl
or r11b, al
xor r11b, r8b
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
xor cl, 1
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, 1
and al, cl
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 al, 1
mov edx, 0x43936149
mov ebp, 0xced46ae0
jmp 0x180057f1d
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x48], rax
mov eax, 0xed001b8d
cmp eax, 0xfdcce721
jg 0x1800517f0
jmp 0x18004fd3b
mov eax, dword [0x18009b480]
mov r10d, dword [0x18009b484]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov ebp, r8d
and ebp, 0xa34012
mov eax, r9d
and eax, 0x410c2089
or eax, ebp
mov ebp, eax
xor ebp, 0x1000000
xor eax, 0xbef3df76
mov edx, r9d
xor edx, 0x41af609b
and edx, r9d
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x58cefbfb
and ebp, 0x1210000
or ebp, edi
or eax, ebx
and ebx, 0x58cefbfb
and edx, 0xa7310404
or edx, ebx
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xbe509f64
and eax, 0x41af609b
or eax, edx
mov edx, eax
not edx
and edx, 0x72b0afaf
and eax, 0x8d4f5050
or eax, edx
mov edx, eax
and edx, 1
xor eax, 0x8d4f5051
or eax, edx
mov edx, eax
not edx
and edx, 0x88d894ed
and eax, 0x77276b12
or eax, edx
mov edi, eax
xor edi, 0x10212312
mov edx, r8d
and edx, 0x88205d53
mov esi, r9d
and esi, 0x77dfa2ac
or esi, edx
xor esi, 0x88205d52
or esi, r8d
mov ebx, esi
not ebx
xor eax, 0x88d894ed
mov edx, eax
or edx, esi
not edx
and eax, 0xef1648a8
and edi, 0x10e9b757
or edi, eax
and esi, 0xef1648a8
and ebx, 0x10e9b757
or ebx, esi
xor ebx, edi
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x211fe10e
and ebx, 0xdee01ef1
or ebx, eax
mov eax, ebx
xor eax, 0xce601c00
xor ebx, 0x10a210a
and ebx, 0x118a23fb
and eax, 0xee75dc04
or eax, ebx
mov edx, eax
xor edx, 0x118a23fb
mov ebp, r8d
and ebp, 0x205419b2
and r8d, r9d
and r9d, 0xdfabe64d
or r9d, ebp
xor r9d, 0xdfabe64d
mov ecx, r9d
and ecx, r8d
xor r9d, r8d
or r9d, ecx
xor eax, 0xee75dc04
and eax, r9d
not r9d
mov ecx, edx
xor ecx, r9d
and ecx, edx
and r9d, edx
or r9d, eax
mov eax, ecx
not eax
mov edx, r9d
not edx
mov ebp, eax
and ebp, 0x9c86bc74
and ecx, 0x6379438b
or ecx, ebp
or eax, edx
and edx, 0x9c86bc74
and r9d, 0x6379438b
or r9d, edx
xor r9d, ecx
not eax
or eax, r9d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xf492010a
and ecx, eax
and eax, 0xb6dfef5
or eax, edx
xor eax, 0xb6dfef5
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0x61fb60a8
and ecx, 0x9e049f57
or ecx, eax
xor ecx, 0x61fb60a8
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp r10d, 9
setg sil
cmp r10d, 0xa
setl r10b
mov eax, r10d
xor al, sil
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov r11d, r9d
xor r11b, r8b
mov eax, r10d
and al, cl
mov edi, r10d
xor dil, cl
or dil, al
mov eax, ecx
or al, sil
xor al, 1
xor cl, sil
not cl
and cl, sil
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, edi
mov eax, edx
and al, cl
mov ebp, edx
and bpl, al
xor al, dl
xor dl, dil
xor dil, 1
and bl, dil
xor bl, 1
mov r14d, edi
xor r14b, bl
or bl, dil
xor bl, 1
or bl, r14b
or al, bpl
xor al, bl
or cl, dil
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r8d
xor al, r11b
xor r11b, r9b
mov edx, eax
xor dl, r9b
and dl, al
mov eax, r11d
xor al, 1
mov ebx, edx
xor bl, 1
and r11b, bl
and dl, al
or dl, r11b
mov r11d, ebx
and r11b, al
xor bl, al
or bl, r11b
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov r11d, ecx
xor r11b, 1
mov eax, r11d
and al, cl
mov ebx, r11d
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ebx, edx
xor bl, 1
xor al, bl
xor al, 1
or al, bl
mov edi, eax
xor dil, 1
and dl, r11b
and bl, cl
or bl, dl
xor bl, 1
or bl, r11b
xor bl, 1
mov ecx, edi
and cl, al
mov r11d, ecx
xor r11b, 1
xor cl, dil
or r11b, al
xor r11b, 1
or r11b, cl
xor r11b, bl
mov eax, edi
xor al, bl
or bl, dil
xor bl, 1
or bl, al
mov eax, ebx
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, bl
xor r11b, 1
or r11b, al
and r9b, r10b
mov eax, r8d
xor al, sil
and sil, r8b
or sil, r9b
xor sil, 1
or sil, r10b
and al, r8b
or r10b, r8b
xor al, 1
mov ecx, eax
xor cl, r10b
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
and al, sil
xor sil, 1
xor cl, 1
mov edx, esi
xor dl, cl
and dl, sil
and cl, sil
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, bl
or bl, al
and al, dl
or al, 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
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov edi, r11d
xor dil, 1
mov r9d, edi
or r9b, r11b
xor r9b, dil
mov ebx, r9d
and bl, dil
mov r10d, r9d
xor r10b, bl
mov esi, eax
xor sil, r8b
and sil, al
mov ecx, r8d
or cl, al
xor cl, 1
xor bl, 1
xor r10b, 1
or bl, r9b
xor bl, 1
or bl, r10b
mov edx, esi
xor dl, 1
and dl, sil
xor dl, 1
mov r9d, esi
xor r9b, dl
or dl, sil
xor dl, 1
or dl, r9b
xor dl, cl
mov r9d, esi
xor r9b, cl
or cl, sil
xor cl, 1
or cl, r9b
mov r9d, edx
xor r9b, cl
or cl, dl
xor cl, 1
or cl, r9b
mov edx, ecx
xor dl, 1
or dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, edi
and cl, r11b
mov edx, ecx
xor dl, 1
xor cl, dil
or dl, r11b
xor dl, 1
or dl, cl
xor dl, al
xor r8b, r11b
or dil, al
xor dil, 1
or dil, r8b
xor dil, 1
mov eax, edx
and al, dil
xor dil, dl
or dil, al
xor dil, bl
and bl, dil
mov ecx, edi
xor cl, bl
test dil, 1
mov eax, 0xa237308f
mov edx, 0xceac5868
cmovne eax, edx
test bl, 1
cmove eax, edx
not cl
test cl, 1
mov ecx, 0xa237308f
jmp 0x18005b67d
mov ecx, dword [0x18009b480]
lea eax, [rcx - 1]
imul eax, ecx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x2588c942
mov ebp, esi
and ebp, eax
or esi, eax
and eax, 0xda7736bd
or eax, ecx
xor eax, 0xda7736bd
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x78aa274f
and ebp, 0x8755d8b0
or ebp, eax
mov edx, ebp
xor edx, 0x2418830
xor ebp, 0x30020507
and ebp, 0xb5165587
and edx, 0x4ae9aa78
or edx, ebp
mov ebp, edx
xor ebp, 0x4ae9aa78
mov edi, esi
not edi
xor edx, 0xb0065085
and edx, 0xf847da9d
mov eax, ebp
and eax, 0x7b82562
or eax, edx
xor eax, 0x7b82562
mov edx, esi
and edx, 0x749c7297
and edi, 0x8b638d68
or edi, edx
mov ebx, edi
xor ebx, 0x8b638d68
xor edi, 0xfd97b974
and edi, ebx
mov r8d, eax
and r8d, ebx
xor ebx, eax
and eax, 0x890bcbe3
and ebp, 0x76f4341c
or ebp, eax
or esi, 0x890bcbe3
mov eax, esi
not eax
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xfcabe1b1
and edi, 0x3541e4e
or edi, edx
or ecx, esi
and esi, 0xfcabe1b1
and eax, 0x254140c
or eax, esi
xor eax, edi
not ecx
or ecx, eax
mov eax, ebp
not eax
and eax, ecx
not ecx
and ecx, ebp
or ecx, eax
or ebx, r8d
not ebx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
mov r14d, eax
and r14d, ebx
mov edx, eax
and edx, r14d
xor r14d, eax
or r14d, edx
mov r8d, r14d
not r8d
mov edx, r8d
and edx, 0xd198e60f
mov ecx, r14d
xor ecx, 0x2e6719f0
or ecx, edx
mov r10d, ecx
not r10d
mov ebp, eax
and ebp, 0xcae4132a
and ebx, 0x351becd5
or ebx, ebp
xor ebx, 0x1b7cf525
or ebx, eax
mov r9d, ebx
not r9d
and ecx, 0x10ac5ff
mov edx, r10d
and edx, 0xfef53a00
or edx, ecx
mov r11d, edx
xor r11d, 0xfef53a00
mov ebp, edx
xor ebp, 0x52a01c1c
and ebp, r11d
and r10d, 0xac55261c
mov eax, ebx
xor eax, 0xac55261c
mov ecx, eax
and ecx, ebx
and eax, r9d
mov edi, ebp
and edi, r10d
xor r10d, ebp
or r10d, edi
mov edi, ecx
not edi
mov ebp, edi
and ebp, 0x9b1c5291
and ecx, 0x64e3ad6e
or ecx, ebp
mov ebp, eax
not ebp
or edi, ebp
and ebp, 0x9b1c5291
and eax, 0x64e3ad6e
or eax, ebp
xor eax, ecx
not edi
or edi, eax
mov eax, r10d
not eax
and eax, edi
not edi
and edi, r10d
or edi, eax
xor edx, 0x10ac5ff
mov eax, edx
and eax, 0x96cda74f
and r11d, 0x693258b0
or r11d, eax
or edx, r9d
and r9d, 0x96cda74f
and ebx, 0x693258b0
or ebx, r9d
xor ebx, r11d
not edx
or edx, ebx
mov eax, edx
not eax
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0xc8f5ab27
and edi, 0x370a54d8
or edi, ebp
or ecx, edx
and edx, 0xc8f5ab27
and eax, 0x370a54d8
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov edx, ecx
xor edx, 0xb0b12815
and edx, ecx
mov eax, ecx
or eax, 0x4f4ed7ea
mov ecx, eax
not ecx
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x43347434
and ecx, 0xb0810801
or ecx, ebx
or eax, ebp
and ebp, 0x43347434
and edx, 0xbccb8bcb
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x748aed91
and eax, 0x8b75126e
or eax, ecx
mov r10d, eax
xor r10d, 0x15a3238a
mov ecx, r14d
xor ecx, 0xfffffffe
and ecx, r14d
and r8d, 0x88067f34
and r14d, 0x77f980cb
or r14d, r8d
xor r14d, 0x88067f35
mov edx, ecx
and edx, r14d
xor r14d, ecx
or r14d, edx
mov ecx, r14d
not ecx
mov edx, ecx
and edx, 0xede94cf4
and r14d, 0x1216b30b
or r14d, edx
mov esi, r14d
xor esi, 0x48200
xor r14d, 0x64094034
or ecx, 0x6d8fd23c
mov edx, ecx
not edx
or r14d, 0x10100c03
and r14d, 0x741b5c3f
and esi, 0x9848200
or esi, r14d
and ecx, 0x741b5c3f
and edx, 0x826021c0
or edx, ecx
xor edx, esi
mov ecx, edx
not ecx
and ecx, 0xc44d99ff
and edx, 0x3bb26600
or edx, ecx
mov ecx, edx
xor ecx, 0x16000430
xor edx, 0x28824041
and ecx, 0x97400fb2
and edx, 0x68bff04d
or edx, ecx
mov r8d, edx
xor r8d, 0x68bff04d
mov r9d, eax
xor r9d, 0xea5cdc75
mov ebp, edx
xor ebp, 0x97400fb2
xor eax, 0xa52ad45c
mov esi, eax
and esi, r9d
and eax, r10d
mov edi, esi
and edi, eax
xor eax, esi
mov ecx, ebp
and ecx, 0xb089f7d6
xor edx, 0xd836079b
and edx, r8d
or eax, edi
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
mov eax, r10d
and eax, 0x578c1811
and r9d, 0xa873e7ee
or r9d, eax
or r10d, r8d
and r8d, 0x578c1811
and ebp, 0xa873e7ee
or ebp, r8d
xor ebp, r9d
not r10d
or r10d, ebp
not r10d
mov eax, edx
and eax, r10d
xor r10d, edx
or r10d, eax
mov eax, r10d
not eax
mov ecx, r10d
and ecx, 0xa628e3f6
or r10d, eax
and eax, 0x59d71c09
or eax, ecx
mov edx, eax
xor edx, 0x49821801
xor eax, 0x86140
and eax, 0x105d6548
and edx, 0xefa29ab7
or edx, eax
mov ecx, edx
xor ecx, 0x514440
mov eax, edx
xor eax, 0xefa29ab7
mov r9d, r10d
not r9d
and ecx, 0x6651c441
xor edx, 0x718a4bff
and edx, eax
and eax, 0x99ae3bbe
or eax, ecx
mov r8d, eax
mov ecx, r10d
and ecx, 0xf9bac085
and r9d, 0x6453f7a
or r9d, ecx
xor eax, 0x6651c441
mov esi, eax
or esi, 0x61d72eb7
mov ebp, esi
not ebp
mov ecx, esi
and ecx, 0x10308bdf
and ebp, 0x8e085000
or ebp, ecx
mov ecx, edx
not ecx
or esi, ecx
and ecx, 0x10308bdf
and edx, 0xefcf7420
or edx, ecx
mov ecx, r9d
xor r9d, 0xf9bac085
xor edx, ebp
mov ebx, r9d
or ebx, 0x61d72eb7
not esi
or esi, edx
mov ebp, ebx
not ebp
or r10d, 0x9e28d148
and ebx, 0x4b4bd198
and ebp, 0x94200040
or ebp, ebx
mov edx, r10d
not edx
and r10d, 0x4b4bd198
and edx, 0x20942e27
or edx, r10d
xor edx, ebp
mov edi, esi
not edi
and edi, edx
not edx
and edx, esi
xor r8d, 0x9882113c
or edx, edi
mov ebp, eax
and ebp, 0x436cee82
and r8d, 0xbc93117d
or r8d, ebp
xor ecx, 0x4011178
or eax, r9d
and r9d, 0x436cee82
and ecx, 0xbc93117d
or ecx, r9d
xor ecx, r8d
not eax
or eax, ecx
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2b13577e
mov ebp, eax
and ebp, 0xd4eca881
or ebp, edx
and eax, 0x2b13577e
mov edx, ecx
and edx, 0xd4eca881
or edx, eax
xor edx, ebp
mov eax, dword [0x18009b484]
not edx
or edx, ecx
cmp edx, 0xffffffff
setne r9b
sete cl
cmp eax, 9
setg bl
cmp eax, 0xa
setl r8b
and cl, r8b
mov eax, ebx
and al, r9b
or al, cl
mov ecx, eax
xor cl, 1
xor r9b, bl
and bl, cl
and al, r8b
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, r9d
xor dl, 1
mov ebx, ecx
xor bl, r9b
or dl, cl
or cl, r9b
xor cl, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
or al, r9b
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov r9d, eax
xor r9b, 1
mov edx, r8d
and dl, cl
mov ebx, edx
xor bl, 1
xor dl, r8b
or bl, cl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dl, al
and bl, r9b
or bl, dl
xor r9b, cl
or al, r8b
xor al, 1
or al, r9b
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0xbd7cedc4
mov edx, 0xda7eef
cmovne eax, edx
test bl, 1
cmove eax, edx
not cl
test cl, 1
mov ecx, 0xbd7cedc4
jmp 0x18005b67d
cmp byte [rsp + 0x27], 0
mov eax, 0xb4978c0
mov ecx, 0xdf27be6d
jmp 0x18005b67d
mov ecx, dword [0x18009b480]
mov r8d, dword [0x18009b484]
lea ebx, [rcx - 1]
imul ebx, ecx
mov esi, ebx
mov r10d, ebx
mov r9d, ebx
mov edx, ebx
mov r11d, ebx
xor r11d, 0xa1b4433a
and r11d, ebx
not ebx
mov eax, ebx
and eax, 0xba9fd008
and esi, 0x45602ff7
or esi, eax
xor esi, 0xe5cbdbb9
and r10d, 0x5f540bb1
or r10d, esi
mov eax, r10d
not eax
and eax, 0xb86a732e
and r10d, 0x47958cd1
or r10d, eax
mov ecx, r10d
xor ecx, 0x47958cd1
mov esi, ebx
and esi, 0xb8dee5f8
and r9d, 0x47211a07
or r9d, esi
xor r9d, 0x187511b6
mov edi, r9d
xor edi, ebx
and edi, r9d
mov esi, edi
not esi
mov eax, ecx
xor eax, esi
and eax, ecx
xor r10d, 0x282a7200
and r10d, 0x2b3e7a40
and ecx, 0xd4c185bf
or ecx, r10d
and esi, 0x2b3e7a40
and edi, 0xd4c185bf
or edi, esi
xor edi, ecx
mov ecx, eax
not ecx
mov esi, edi
not esi
mov ebp, ecx
and ebp, 0x89e34782
and eax, 0x761cb87d
or eax, ebp
or ecx, esi
and esi, 0x89e34782
and edi, 0x761cb87d
or edi, esi
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
xor eax, 0x5f540bb0
and eax, ecx
or ecx, 0xa0abf44f
mov ebp, ecx
not ebp
mov edi, eax
not edi
mov esi, ecx
and esi, 0x35eb99c0
and ebp, 0x4a140230
or ebp, esi
or ecx, edi
and edi, 0x35eb99c0
and eax, 0xca14663f
or eax, edi
xor eax, ebp
not ecx
or ecx, eax
mov ebp, ecx
mov eax, ecx
xor eax, 0x83fa11f
and eax, ecx
not ecx
and ecx, 0xc001b
and ebp, 0x833a104
or ebp, ecx
xor ebp, 0x833a104
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf7c05ee0
and eax, 0x83fa11f
or eax, ecx
and ebx, 0x7a7b4262
and edx, 0x8584bd9d
or edx, ebx
mov ecx, edx
xor ecx, 0x1840008
xor edx, 0x20304222
or edx, 0x5e4bbcc5
mov ebp, r11d
not ebp
mov ebx, edx
and ebx, 0xf868e3d1
and ecx, 0x194002a
or ecx, ebx
or edx, ebp
and ebp, 0xf868e3d1
and r11d, 0x7971c2e
or r11d, ebp
xor r11d, ecx
not edx
or edx, r11d
mov ecx, edx
not ecx
and ecx, 0x8dd3a214
and edx, 0x722c5deb
or edx, ecx
mov r9d, edx
xor r9d, 0xd3981ed1
mov r11d, eax
not r11d
mov r14d, edx
xor r14d, 0x2c67e12e
mov ecx, eax
xor ecx, 0x6fe3b5dc
mov edi, ecx
and edi, r11d
and ecx, eax
mov r10d, r14d
and r10d, 0x6fe3b5dc
xor edx, 0xbc7bab0d
and edx, r9d
mov esi, edi
not esi
mov ebx, ecx
not ebx
mov ebp, esi
and ebp, 0xe19fff9d
and edi, 0x1e600062
or edi, ebp
or esi, ebx
and ebx, 0xe19fff9d
and ecx, 0x1e600062
or ecx, ebx
xor ecx, edi
not esi
or esi, ecx
mov ecx, r10d
and ecx, edx
xor edx, r10d
or edx, ecx
mov ecx, esi
not ecx
and ecx, 0x5cab9b01
and esi, 0xa35464fe
or esi, ecx
mov ecx, edx
not ecx
and ecx, 0x5cab9b01
and edx, 0xa35464fe
or edx, ecx
xor edx, esi
mov ecx, eax
and ecx, 0x778a2706
and r11d, 0x8875d8f9
or r11d, ecx
or eax, r9d
and r9d, 0x778a2706
and r14d, 0x8875d8f9
or r14d, r9d
xor r14d, r11d
not eax
or eax, r14d
mov ecx, eax
not ecx
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0x95d906de
and edx, 0x6a26f921
or edx, ebx
or ebp, eax
and eax, 0x95d906de
and ecx, 0x6a26f921
or ecx, eax
xor ecx, edx
not ebp
or ebp, ecx
mov ecx, ebp
mov eax, ebp
xor eax, 0x462b4821
and eax, ebp
not ebp
and ebp, 0xac042919
and ecx, 0x53fbd6e6
or ecx, ebp
mov edx, ecx
xor edx, 0x2290000
xor ecx, 0x4000801
or ecx, 0xb9d4b7de
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x4892d1a8
and edx, 0x6290801
or edx, ebx
or ecx, ebp
and ebp, 0x4892d1a8
and eax, 0xb76d2e57
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb9d4b7de
and ecx, 0x462b4821
or ecx, eax
setne r10b
sete r9b
cmp r8d, 0xa
setl sil
cmp r8d, 9
setg al
mov r11d, r9d
xor r11b, al
mov ebx, esi
and bl, r9b
xor sil, r9b
or sil, bl
mov edx, r11d
xor dl, sil
or sil, r11b
xor sil, 1
or sil, dl
mov r8d, esi
xor r8b, 1
xor r10b, al
xor r10b, 1
mov edx, r9d
or dl, al
xor dl, 1
or dl, r10b
mov ecx, edx
xor cl, 1
and al, r9b
or al, r11b
mov r9d, eax
xor r9b, 1
mov ebx, ecx
and bl, dl
mov r10d, ebx
and r10b, cl
xor bl, cl
or bl, r10b
mov ecx, ebx
xor cl, 1
and cl, r9b
and bl, al
or bl, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and al, sil
and r8b, bl
or r8b, al
mov eax, r8d
xor al, sil
and al, r8b
mov ecx, esi
xor cl, bl
xor cl, 1
and cl, bl
or bl, sil
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
or cl, dl
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0x43936149
mov ebp, 0xfdcce722
cmovne edx, ebp
test cl, 1
mov eax, edx
cmovne eax, ebp
jmp 0x18005a46c
mov eax, dword [0x18009b480]
mov r8d, dword [0x18009b484]
lea ebx, [rax - 1]
imul ebx, eax
mov esi, ebx
not esi
mov ecx, esi
and ecx, 0x90020a40
mov edx, ebx
and edx, 0x4844e090
or edx, ecx
mov ecx, edx
xor ecx, 0x40046090
xor edx, 0x22321c23
mov eax, esi
or eax, 0xd846ead0
mov ebp, eax
not ebp
and edx, 0x2a729c23
and ecx, 0xd00462d0
or ecx, edx
and eax, 0x2a729c23
and ebp, 0x589010c
or ebp, eax
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0x27b9152f
and ebp, 0xd846ead0
or ebp, eax
mov eax, ebp
not eax
and eax, 0xa612cc7d
and ebp, 0x59ed3382
or ebp, eax
mov eax, ebp
xor eax, 0x40e11302
and eax, 0xe6f3974f
xor ebp, 0xbf1ea4cd
or ebp, eax
mov eax, ebp
not eax
and eax, 0xf78b6703
and ebp, 0x87498fc
or ebp, eax
mov edi, ebp
xor edi, 0x87498fc
and esi, 0x1516a2d5
and ebx, 0xeae95d2a
or ebx, esi
mov eax, ebx
xor eax, 0x8084820
and eax, 0x190c68b0
xor ebx, 0xf3e5359a
or ebx, eax
mov eax, ebx
not eax
and eax, 0x44cd55f5
and ebx, 0xbb32aa0a
or ebx, eax
mov ecx, ebx
xor ecx, 0x39202a00
mov r9d, ebp
xor r9d, 0xf78b6703
mov edx, ebx
xor edx, 0x44cd55f5
xor ebp, 0xce2b0d57
and ebp, edi
or edi, 0x39a06a54
mov esi, edi
not esi
xor ebx, 0x7d6d3fa1
and ebx, edx
and ecx, 0x39a06a54
mov eax, ebp
not eax
mov r10d, edi
and r10d, 0x7b6cadb7
and esi, 0x84131008
or esi, r10d
or edi, eax
and eax, 0x7b6cadb7
and ebp, 0x84935248
or ebp, eax
xor ebp, esi
not edi
or edi, ebp
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, edi
not eax
and eax, 0xfe76884d
and edi, 0x18977b2
or edi, eax
mov eax, ecx
not eax
and eax, 0xfe76884d
and ecx, 0x18977b2
or ecx, eax
xor ecx, edi
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, edx
not eax
and eax, 0x691a9671
and edx, 0x96e5698e
or edx, eax
xor edx, 0x96e5698e
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xe6f3974f
and edx, 0x190c68b0
or edx, eax
mov ecx, edx
not ecx
mov eax, edx
and eax, 0x6b283b86
mov edi, ecx
and edi, 0x94d7c479
or edi, eax
mov r9d, edi
xor r9d, 0x6b283b86
mov r10d, edi
xor r10d, 0x94d7c479
mov eax, r9d
and eax, 0xd3acd39
mov ebx, r10d
and ebx, 0xf2c532c6
or ebx, eax
xor ebx, 0x9b96b5df
mov eax, r10d
and eax, 0x96ac78e6
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0xc8fcca7f
and eax, 0x37033580
or eax, ebp
mov ebp, eax
xor ebp, 0x37033580
xor eax, 0xc8fcca7f
and edx, 0x9413c899
mov ebx, ecx
and ebx, 0x6bec3766
or ebx, edx
xor ebx, 0xfd404f80
and ecx, 0x69538719
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xf28a7154
and ecx, 0xd758eab
or ecx, edx
mov edx, ecx
xor edx, 0xd758eab
xor ecx, 0xf28a7154
and edx, eax
or eax, ecx
not eax
and ecx, ebp
or ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x33ed71
and ecx, 0xffcc128e
or ecx, edx
mov edx, ecx
xor edx, 0xc00000
xor ecx, 0x300010
or eax, 0x21f9f496
mov esi, eax
not esi
or ecx, 0x14020208
and ecx, 0x353a129e
and edx, 0xc1e400
or edx, ecx
and eax, 0x353a129e
and esi, 0xca040961
or esi, eax
xor esi, edx
mov eax, esi
not eax
and eax, 0xb7558c71
and esi, 0x48aa738e
or esi, eax
mov eax, r10d
and eax, 0x1df8b5d5
xor edi, 0x76d08e53
and edi, r9d
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0x1df8b5d4
and edi, 0xe2074a2b
or edi, eax
and r9d, 0xf034b58e
mov eax, r10d
and eax, 0xfcb4a71
or eax, r9d
xor eax, 0xfcb4a70
and r10d, 0xfffffffe
or r10d, eax
mov eax, r10d
not eax
and eax, 0xa036e22a
and r10d, 0x5fc91dd5
or r10d, eax
mov eax, r10d
xor eax, 0x11091dc5
mov ecx, edi
not ecx
xor r10d, 0xa036e22a
mov edx, ecx
and edx, 0x4ec4023a
and edi, 0xb13bfdc5
or edi, edx
or ecx, r10d
and r10d, 0x4ec4023a
and eax, 0xb13bfdc5
or eax, r10d
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x945bb5ef
and eax, 0x6ba44a10
or eax, edi
or ecx, ebx
and ebx, 0x945bb5ef
and edx, 0x6ba44a10
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0x5962a4d3
and esi, 0xa69d5b2c
or esi, eax
mov r9d, esi
xor r9d, 0xa69d5b2c
mov r10d, ecx
not r10d
mov eax, r10d
and eax, 0x882dab04
and ecx, 0x77d254fb
or ecx, eax
mov edx, ecx
xor edx, 0x77d254fb
xor esi, 0x58222041
or esi, 0x148cf9a
mov ebp, esi
not ebp
or ebx, 0xfeb73065
mov eax, ebx
not eax
xor ecx, 0x769a9b61
and ecx, edx
or r10d, 0xfeb73065
mov edi, r10d
not edi
and esi, 0x6653479b
and ebp, 0x98a43064
or ebp, esi
and ebx, 0x6653479b
and eax, 0x1088800
or eax, ebx
xor eax, ebp
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x741b5de0
and ecx, 0x8be4a21f
or ecx, ebx
or ebp, r10d
and r10d, 0x741b5de0
and edi, 0x140821a
or edi, r10d
xor edi, ecx
not ebp
or ebp, edi
mov ecx, eax
not ecx
and ecx, 0x66aa0ed2
and eax, 0x9955f12d
or eax, ecx
mov ecx, ebp
not ecx
and ecx, 0x66aa0ed2
and ebp, 0x9955f12d
or ebp, ecx
xor ebp, eax
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, edx
not eax
and eax, 0x82213db1
and edx, 0x7ddec24e
or edx, eax
mov ecx, edx
xor ecx, 0x188c804e
mov ebx, ebp
not ebx
xor edx, 0x82213db1
mov eax, ebx
and eax, 0x65726f81
and ebp, 0x9a8d907e
or ebp, eax
or ebx, edx
and edx, 0x65726f81
and ecx, 0x9a8d907e
or ecx, edx
xor ecx, ebp
not ebx
or ebx, ecx
mov ecx, ebx
mov eax, ebx
xor eax, 0x13cb16ac
and eax, ebx
not ebx
and ebx, 0xc20408
and ecx, 0x130912a4
or ecx, ebx
xor ecx, 0x130912a4
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xec34e953
and eax, 0x13cb16ac
or eax, ecx
mov edx, eax
not edx
and eax, 0x176f6be6
and edx, 0xe8909419
or edx, eax
mov eax, edx
xor eax, 0xe8909419
mov ecx, edx
xor ecx, 0x10402926
and ecx, 0x38403d26
xor edx, 0x12a489eb
and edx, eax
and eax, 0xc7bfc2d9
or eax, ecx
mov ebp, eax
xor ebp, 0xc7bfc2d9
mov ecx, eax
xor ecx, 0x38001d22
or ecx, 0x5cbe20d
mov ebx, ecx
not ebx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x10817b2
and ebx, 0xfa340840
or ebx, esi
or ecx, edi
and edi, 0x10817b2
and edx, 0xfef7e84d
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xfa341df2
and ecx, 0x5cbe20d
or ecx, edx
xor eax, 0x38403d26
or eax, ebp
mov edx, eax
not edx
and edx, 0x953cfa91
and eax, 0x6ac3056e
or eax, edx
mov ebp, eax
xor ebp, 0x28c00428
xor eax, 0x953cfa91
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xc2378957
and ecx, 0x3dc876a8
or ecx, ebx
or edx, eax
and eax, 0xc2378957
and ebp, 0x3dc876a8
or ebp, eax
xor ebp, ecx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x38b4ca71
and edx, 0xc74b358e
or edx, eax
mov eax, edx
xor eax, 0x4490400
xor edx, 0x200271
and edx, 0xc32233ff
and eax, 0x3cddcc00
or eax, edx
mov ecx, eax
xor ecx, 0x81021306
xor eax, 0x10d4c800
and eax, 0x52f4e8f9
and ecx, 0xad0b1706
or ecx, eax
mov eax, ecx
xor eax, 0x52f4e8f9
xor ecx, 0xad0b1706
mov edx, ecx
and edx, 0xa9cbc4d4
and ecx, eax
and eax, 0x56343b2b
or eax, edx
xor eax, 0x56343b2b
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
setne r10b
sete r9b
cmp r8d, 9
setg al
cmp r8d, 0xa
setl r11b
mov ecx, r9d
or cl, r11b
xor cl, 1
mov edx, eax
or dl, r10b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, eax
and bl, cl
and dl, r11b
or dl, bl
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov edi, eax
xor dil, r9b
or dil, r10b
mov esi, edi
xor sil, 1
and r9b, al
and r11b, r10b
or r11b, r9b
xor al, r11b
and al, r11b
mov r9d, eax
xor r9b, 1
mov ebx, esi
and bl, dil
mov r10d, eax
and r10b, r9b
mov ecx, ebx
xor cl, 1
xor bl, sil
or cl, dil
xor cl, 1
or cl, bl
mov ebx, r10d
xor bl, 1
xor r10b, al
or bl, r9b
xor bl, 1
or bl, r10b
mov r9d, ecx
xor r9b, 1
and r9b, bl
xor bl, 1
and bl, cl
or bl, r9b
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
and r8b, dl
mov ecx, edx
and cl, r8b
xor r8b, dl
or r8b, cl
mov ecx, eax
xor cl, 1
mov r10d, ecx
and r10b, al
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
mov r9d, r8d
xor r9b, 1
mov r11d, r8d
xor r11b, r9b
and r11b, r8b
mov edx, r10d
xor dl, 1
or cl, al
mov eax, ecx
xor al, 1
mov esi, r11d
xor sil, 1
mov edi, esi
and dil, r11b
mov ebx, edi
xor bl, 1
xor dil, r11b
or bl, sil
xor bl, 1
or bl, dil
and al, cl
xor al, 1
mov r11d, eax
xor r11b, cl
or al, cl
xor al, 1
or al, r11b
xor al, dl
xor al, 1
mov r11d, edx
and r11b, cl
xor cl, dl
or cl, r11b
xor cl, 1
mov r11d, eax
and r11b, cl
xor cl, al
or cl, r11b
mov eax, ecx
xor al, 1
or al, bl
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
and r10b, r9b
or r9b, dl
and dl, r8b
or dl, r10b
xor dl, 1
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, bl
mov ecx, eax
xor cl, 1
and bl, cl
xor cl, bl
test al, 1
mov eax, 0xbdf0af9
mov ebp, 0x88549baf
cmovne eax, ebp
test bl, 1
mov edx, 0xbdf0af9
cmove eax, edx
jmp 0x18004fd21
mov eax, 0x978b2836
cmp eax, 0xfdcce721
jg 0x1800517f0
jmp 0x18004fd3b
mov ecx, dword [0x18009b480]
mov r8d, dword [0x18009b484]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0xf6d8ba26
mov edx, eax
and edx, 0x92745d9
or edx, ebp
mov ebx, edx
xor ebx, 0x4449
xor edx, 0x2d82220
and edx, 0xbff23b0
and ebx, 0xf400dc4f
or ebx, edx
mov edx, ebx
xor edx, 0x38f20b0
xor ebx, 0x7400dc0d
and edx, 0x838f20f2
and ebx, 0x7c70df0d
or ebx, edx
mov esi, ebx
xor esi, 0x7c70df0d
mov r9d, ebx
xor r9d, 0x838f20f2
mov edx, ecx
and edx, 0x64b21dc9
and eax, 0x9b4de236
or eax, edx
xor eax, 0x9b4de236
xor ecx, eax
and ecx, eax
mov r10d, ecx
not r10d
mov eax, r10d
and eax, 0x421d2552
and ecx, 0xbde2daad
or ecx, eax
mov ebp, ecx
xor ebp, 0xbde2daad
xor ebx, 0xa0d8d920
and ebx, esi
or esi, 0x2357f9d2
mov eax, esi
not eax
xor ecx, 0x40080400
or ecx, 0x2357f9d2
mov r11d, ecx
not r11d
or r10d, 0xdca8062d
mov edi, r10d
not edi
mov edx, ebx
not edx
mov r14d, esi
and r14d, 0x2551cae7
and eax, 0xd8a80408
or eax, r14d
or esi, edx
and edx, 0x2551cae7
and ebx, 0xdaae3518
or ebx, edx
xor ebx, eax
not esi
or esi, ebx
and ecx, 0x61cf4c60
and r11d, 0x9c20020d
or r11d, ecx
and r10d, 0x61cf4c60
and edi, 0x210b192
or edi, r10d
xor edi, r11d
mov eax, esi
not eax
and eax, 0x16e0d537
and esi, 0xe91f2ac8
or esi, eax
mov eax, edi
not eax
and eax, 0x16e0d537
and edi, 0xe91f2ac8
or edi, eax
xor edi, esi
mov eax, r9d
and eax, ebp
xor ebp, r9d
or ebp, eax
not ebp
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 1
mov ecx, ebp
and ecx, 0xfffffffe
or ecx, edx
mov esi, ecx
xor esi, eax
and esi, ecx
mov edx, ebp
xor edx, 0x84d80bc6
and edx, ebp
or ebp, 0x7b27f439
mov ecx, edx
not ecx
mov edi, ebp
and edi, 0x24d0e764
and eax, 0x80080882
or eax, edi
or ebp, ecx
and ecx, 0x24d0e764
and edx, 0xdb2f189b
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0x7b27f438
and ebp, 0x84d80bc7
or ebp, eax
mov eax, esi
not eax
mov edx, ebp
not edx
and edx, 0x7903faab
mov ecx, ebp
and ecx, 0x86fc0554
or ecx, edx
mov edx, ecx
xor edx, 0x86fc0554
mov ebx, esi
xor ebx, 0x4b2ae5b6
and ebx, eax
and esi, 0xb4d51a49
xor ecx, 0x32291f1d
and ecx, edx
and ebp, 0xb4d51a49
mov edi, ebx
and edi, esi
xor esi, ebx
or esi, edi
mov ebx, ecx
and ebx, ebp
xor ebp, ecx
or ebp, ebx
mov ecx, esi
not ecx
and ecx, ebp
not ebp
and ebp, esi
or ebp, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x2b0af2c3
and edx, 0xd4f50d3c
or edx, eax
xor edx, 0xd4f50d3c
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov edi, edx
not edi
mov ebp, edx
or ebp, 0xac6c8a64
mov ebx, ebp
not ebx
mov ecx, edi
or ecx, 0x5393759b
mov eax, ecx
not eax
and ebp, 0x5b01101a
and ebx, 0x926581
or ebx, ebp
and ecx, 0x5b01101a
and eax, 0xa46c8a64
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xe0918783
and eax, 0x1f6e787c
or eax, ecx
mov ecx, eax
xor ecx, 0xa2001200
and ecx, 0xe6fd17c6
xor eax, 0x55ffe5de
or eax, ecx
and edi, 0x1902e839
xor edx, 0xe6fd17c6
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x4a36d285
and edx, 0xb5c92d7a
or edx, ecx
mov ecx, edx
xor ecx, 0xb5c92d7a
and ecx, eax
not eax
xor edx, 0x4a36d285
mov ebp, eax
xor ebp, edx
and ebp, eax
and edx, eax
or edx, ecx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xc0100144
and edx, 0x26ed1682
or edx, ecx
mov ebp, edx
not ebp
xor edx, 0xc112a16d
or eax, 0xe6fd17c6
mov ecx, eax
not ecx
and edx, 0xc31ba76d
and ebp, 0x24e41082
or ebp, edx
and eax, 0xc31ba76d
and ecx, 0x18004810
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xc93558f7
and eax, 0x36caa708
or eax, ebx
or ecx, ebp
and ebp, 0xc93558f7
and edx, 0x36caa708
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x112a5634
mov edx, ecx
xor edx, 0x112a5634
and edx, ecx
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0xa8f1541f
and edx, 0x570eabe0
or edx, ebp
xor edx, 0xb9db022b
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2f612ccb
and eax, 0xd09ed334
or eax, ecx
xor eax, 0xd09ed334
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
xor ecx, 0xcd85c1d3
and ecx, eax
not eax
and eax, 0xcd85c1d3
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x327a3e2c
and ecx, 0xcd85c1d3
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8a7c7c64
and ecx, 0x7583839b
or ecx, eax
xor ecx, 0x7583839b
cmp ecx, 0xffffffff
setne dl
sete dil
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl bl
and dl, bl
or bl, dil
xor bl, 1
mov eax, r10d
and al, dil
or al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov r9d, eax
xor r9b, 1
mov edx, edi
or dl, r10b
xor dl, 1
xor dil, r10b
not dil
and dil, r10b
mov ebx, edx
and bl, dil
xor dil, dl
or dil, bl
mov r8d, edi
xor r8b, 1
mov r11d, r9d
xor r11b, al
mov r14d, r9d
and r14b, al
mov r10d, r9d
xor r10b, r14b
xor r14b, 1
or r14b, al
or al, r9b
mov esi, eax
xor sil, 1
and r11b, r9b
mov ebp, edi
or bpl, r8b
mov ecx, edi
xor cl, r8b
and cl, dil
mov ebx, r11d
xor bl, 1
and r11b, al
or al, bl
and bl, sil
or bl, r11b
mov r11d, eax
xor r11b, bl
xor bl, 1
xor r11b, 1
or bl, al
xor bl, 1
or bl, r11b
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
xor al, 1
mov r11d, eax
xor r11b, dl
or al, dl
xor al, 1
or al, r11b
mov r11d, eax
and r11b, bpl
xor dl, bpl
xor bpl, 1
xor al, 1
and al, bpl
or al, r11b
or cl, bpl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, eax
or cl, bl
xor cl, 1
xor al, bl
xor al, 1
and al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor r14b, 1
or r14b, r10b
xor r14b, r8b
xor r14b, 1
mov ecx, r9d
and cl, dil
xor dil, r9b
or dil, cl
xor dil, 1
mov ecx, r14d
and cl, dil
xor dil, r14b
or dil, cl
mov ecx, edi
xor cl, 1
and dil, cl
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov ecx, edi
xor cl, 1
mov edx, ecx
and dl, dil
xor dl, 1
mov ebx, edi
xor bl, dl
or dl, dil
xor dl, 1
or dl, bl
mov ebx, edx
and bl, al
xor al, 1
xor dl, 1
and dl, al
or dl, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x3118131e
mov ebp, 0xa712dabe
cmovne ecx, ebp
test al, 1
mov eax, 0x3118131e
cmovne eax, ecx
test dl, 1
jmp 0x18005c91f
mov rsi, qword [rsp + 0x28]
mov rdi, qword [rsp + 0x50]
mov rcx, rdi
call fcn.180040cd0
mov rcx, qword [rsi + 0x60]
mov rdx, rdi
mov r8, rax
call fcn.18005d3d0
mov eax, 0x88549baf
cmp eax, 0xfdcce721
jg 0x1800517f0
jmp 0x18004fd3b
mov eax, 0x29e93ace
cmp eax, 0xfdcce721
jg 0x1800517f0
jmp 0x18004fd3b
mov eax, dword [0x18009b480]
mov r8d, dword [0x18009b484]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
or eax, 0xdea3bc78
mov ebp, eax
not ebp
mov ecx, r10d
or ecx, 0x484282
and ecx, 0xca48668a
mov edx, r9d
and edx, 0x14a39870
or edx, ecx
and eax, 0xca48668a
and ebp, 0x21140105
or ebp, eax
xor ebp, edx
mov eax, ebp
not eax
and eax, 0x34b99b13
and ebp, 0xcb4664ec
or ebp, eax
mov eax, ebp
not eax
and eax, 1
xor ebp, 0xea1a276a
or ebp, eax
mov eax, ebp
not eax
and eax, 0xc800845
and ebp, 0xf37ff7ba
or ebp, eax
mov ebx, ebp
xor ebx, 0xf37ff7ba
mov eax, ebp
xor eax, 0x805
mov ecx, r9d
and ecx, 0x7a4df462
mov edi, r10d
and edi, 0x85b20b9d
or edi, ecx
mov ecx, edi
xor ecx, 0x85b20b9c
and ecx, 0xfffffffe
xor edi, 0x7a4df463
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xe7b6e553
and edi, 0x18491aac
or edi, ecx
mov r15d, edi
xor r15d, 0x411aa0
xor edi, 0xe7b6e553
and eax, 0xd312ce0d
xor ebp, 0x2a7dd257
and ebp, ebx
and ebx, 0x2ced31f2
or ebx, eax
mov r11d, ebx
xor r11d, 0x2ced31f2
mov eax, edi
and eax, 0xddbe641d
and r15d, 0x22419be2
or r15d, eax
mov r14d, r15d
xor r14d, 0x22419be2
xor ebx, 0xd312ce0d
mov eax, r11d
and eax, 0xd90225ed
mov esi, r15d
xor esi, 0x4bc41f0
and esi, r14d
or edi, 0xd90225ed
mov ecx, edi
not ecx
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
mov eax, esi
not eax
mov edx, eax
and edx, 0x87005697
and esi, 0x78ffa968
or esi, edx
or eax, edi
and edi, 0x87005697
and ecx, 0x20fd8800
or ecx, edi
xor ecx, esi
not eax
or eax, ecx
mov ecx, ebp
not ecx
and ecx, eax
not eax
and eax, ebp
or eax, ecx
xor r15d, 0xddbe641d
mov ecx, ebx
and ecx, 0x5db9f10f
and r11d, 0xa2460ef0
or r11d, ecx
or ebx, r15d
and r15d, 0x5db9f10f
and r14d, 0xa2460ef0
or r14d, r15d
xor r14d, r11d
not ebx
or ebx, r14d
mov ecx, ebx
not ecx
and ecx, 0xa3539ac
and ebx, 0xf5cac653
or ebx, ecx
xor ebx, 0xf5cac653
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
and r9d, 0xcf55aa89
and r10d, 0x30aa5576
or r10d, r9d
mov eax, r10d
not eax
and eax, 0x654d4bcf
and r10d, 0x9ab2b430
or r10d, eax
mov ecx, r10d
xor ecx, 0x51a51e19
mov edx, ebx
mov eax, ebx
xor eax, 0xeba4300a
and eax, ebx
not ebx
mov ebp, ebx
and ebp, 0x2b243000
and edx, 0xc080000a
or edx, ebp
xor edx, 0xc080000a
xor r10d, 0xaa18e146
mov ebp, r10d
and ebp, 0x45a61a6
and ecx, 0xfba59e59
or ecx, ebp
mov ebp, ecx
xor ebp, 0xfba59e59
xor ecx, 0xeffe51ac
and ecx, ebp
or r10d, 0xeba4300a
mov ebp, r10d
not ebp
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, ecx
not edx
mov edi, edx
and edi, 0x298ee46b
and ecx, 0xd6711b94
or ecx, edi
or edx, r10d
and r10d, 0x298ee46b
and ebp, 0x14510b94
or ebp, r10d
xor ebp, ecx
not edx
or edx, ebp
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
not edx
mov eax, edx
and eax, ebx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x5487be4d
and edx, 0xab7841b2
or edx, eax
xor edx, 0xab7841b2
setne r10b
sete cl
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl dl
mov r9d, edx
xor r9b, cl
mov eax, r9d
not al
mov r8d, ebx
and r8b, r9b
and al, dl
or al, r8b
xor r9b, al
and r9b, al
and dl, r10b
and cl, bl
or cl, dl
xor bl, cl
and bl, cl
xor cl, 1
or cl, r10b
xor bl, 1
mov eax, ecx
or al, bl
xor bl, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov ebp, r9d
xor bpl, 1
mov r8d, ebp
and r8b, r9b
mov ecx, ebp
xor cl, r8b
xor r8b, 1
or r8b, r9b
xor r8b, 1
or r8b, cl
mov r14d, ebx
xor r14b, 1
mov r15d, r14d
and r15b, bl
mov r10d, r14d
xor r10b, r15b
xor r15b, 1
or r15b, bl
xor r15b, 1
or r15b, r10b
or bpl, r9b
mov r10d, ebp
mov r9d, r15d
xor r9b, 1
or r14b, bl
mov r11d, r14d
mov edi, r8d
xor dil, bpl
and dil, r8b
and bpl, r8b
mov esi, r9d
or sil, r14b
and r14b, r15b
xor r15b, r8b
xor r8b, 1
xor r10b, 1
xor r11b, 1
and r10b, r8b
or bpl, r10b
xor dil, 1
xor bpl, 1
mov ebx, edi
xor bl, bpl
or bpl, dil
xor bpl, 1
or bpl, bl
xor sil, 1
and r11b, r9b
or r14b, r11b
mov ebx, esi
and bl, r14b
xor r14b, sil
or r14b, bl
mov eax, r14d
xor al, 1
mov edx, eax
and dl, r14b
xor al, dl
xor dl, 1
or dl, r14b
xor dl, 1
or dl, al
xor dl, bpl
mov r10d, edx
xor r10b, 1
or r9b, r8b
xor r9b, 1
mov ebx, r9d
and bl, r15b
xor r15b, r9b
or r15b, bl
mov ecx, r15d
xor cl, 1
and cl, r15b
xor cl, 1
mov ebx, r15d
xor bl, cl
or cl, r15b
xor cl, 1
or cl, bl
mov r8d, ecx
xor r8b, dl
mov eax, r10d
and al, dl
mov ebx, eax
xor bl, 1
xor al, r10b
or bl, dl
xor bl, 1
or bl, al
xor bl, cl
xor r8b, 1
or cl, r10b
xor cl, 1
or cl, r8b
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0x27515e10
mov eax, 0xda7eef
cmovne edx, eax
test cl, 1
mov eax, 0x27515e10
cmovne eax, edx
jmp 0x18005a46c
mov ecx, dword [0x18009b480]
mov r9d, dword [0x18009b484]
lea eax, [rcx - 1]
imul eax, ecx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x640c147
mov edi, eax
and edi, 0xc1820028
or edi, ecx
xor edi, 0xc1820028
mov edx, eax
and edx, 0x383d3e90
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xda535091
and edx, 0x25acaf6e
or edx, ecx
mov ecx, edx
xor ecx, 0x602e2e00
xor edx, 0x5109100
and ecx, 0x78af2efe
and edx, 0x8750d101
or edx, ecx
mov r8d, edx
xor r8d, 0x8750d101
mov ebp, edx
xor ebp, 0x78af2efe
and esi, 0xf867e149
and eax, 0x7981eb6
or eax, esi
mov edi, eax
xor edi, 0x7981eb6
xor eax, 0xe863e049
and eax, 0xed6bfafb
mov ecx, edi
and ecx, 0x12940504
or ecx, eax
xor ecx, 0x12940504
or ecx, edi
mov esi, ecx
not esi
mov edi, ecx
xor edi, 0xc34247a5
mov r10d, edi
and r10d, ecx
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
and ebp, 0x3cbdb85a
xor edx, 0xbbed695b
and edx, r8d
and edi, esi
mov esi, ebp
and esi, edx
xor edx, ebp
or edx, esi
mov eax, r10d
and eax, edi
xor edi, r10d
or edi, eax
mov eax, edx
not eax
and eax, 0xc42a73ea
and edx, 0x3bd58c15
or edx, eax
mov eax, edi
not eax
and eax, 0xc42a73ea
and edi, 0x3bd58c15
or edi, eax
xor edi, edx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x8465c7bc
and ecx, 0x7b9a3843
or ecx, eax
xor ecx, 0x7b9a3843
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, ecx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov r8d, ebx
not r8d
mov eax, r8d
and eax, 0x92020617
mov ebp, ebx
and ebp, 0x6dfdf9e8
or ebp, eax
not ebp
or ebp, r8d
mov edi, ebp
not edi
and ecx, 0xaaf7df5c
mov eax, edx
and eax, 0x550820a3
or eax, ecx
xor eax, 0xc70a26b4
and edx, 0x6dfdf9e8
or edx, eax
mov ecx, edx
not ecx
and ebp, 0x5c806e18
mov esi, edi
and esi, 0xa37f91e7
or esi, ebp
xor esi, 0xa37f91e7
mov eax, edx
and eax, 0x3a4989
xor edx, 0x4d23d8a0
and edx, ecx
and ecx, 0xffc5b676
or ecx, eax
xor ecx, 0xffc5b676
mov r10d, ecx
mov ebp, esi
and ebp, ecx
xor ecx, esi
and esi, 0xb2dc275f
and edi, 0x4d23d8a0
or edi, esi
and r10d, 0xb2dc275f
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, edi
not eax
and eax, 0x3111d6c4
and edi, 0xceee293b
or edi, eax
mov eax, edx
not eax
and eax, 0x3111d6c4
and edx, 0xceee293b
or edx, eax
xor edx, edi
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x8fe77a96
and ecx, 0x70188569
or ecx, eax
xor ecx, 0x70188569
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edi, ecx
mov eax, ecx
xor eax, 0x92020616
and eax, ecx
not ecx
and ecx, 0x83d111d6
and edi, 0x7c2eee29
or edi, ecx
mov ecx, edi
xor ecx, 0x20600
xor edi, 0x82000016
or edi, 0x6dfdf9e9
mov ebp, eax
not ebp
mov edx, edi
and edx, 0x52dde9a8
and ecx, 0x80020616
or ecx, edx
or edi, ebp
and ebp, 0x52dde9a8
and eax, 0xad221657
or eax, ebp
xor eax, ecx
not edi
or edi, eax
mov eax, ebx
and eax, 1
and r8d, 0x8b89b889
and ebx, 0x74764776
or ebx, r8d
xor ebx, 0x8b89b888
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and ebx, 0x1e4ef5ed
and eax, 0xe1b10a12
or eax, ebx
mov ecx, eax
xor ecx, 0xa46a401
xor eax, 0xe1b10a12
mov ebp, eax
and ebp, 0x152951fe
and ecx, 0xead6ae01
or ecx, ebp
xor ecx, 0xead6ae01
or ecx, eax
mov eax, ecx
not eax
mov edx, edi
xor edx, ecx
and edx, edi
and ecx, edi
not edi
and edi, eax
or ecx, edi
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xa7ebe201
and edx, 0x58141dfe
or edx, ebx
or eax, ebp
and ebp, 0xa7ebe201
and ecx, 0x58141dfe
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7c0eef50
and eax, 0x83f110af
or eax, ecx
mov ecx, eax
xor ecx, 0x83810009
xor eax, 0x30060910
and eax, 0x307619b6
and ecx, 0xcf89e649
or ecx, eax
mov edx, ecx
xor edx, 0x307619b6
mov ebp, ecx
xor ebp, 0xcf89e649
mov eax, ebp
and eax, 0x10de984c
xor ecx, 0x20a881fa
and ecx, edx
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xf42c2f49
and ecx, 0xbd3d0b6
or ecx, eax
mov eax, ecx
xor eax, 0xe4f2b705
and ebp, 0xac445877
and edx, 0x53bba788
or edx, ebp
mov ebp, edx
xor ebp, 0x53bba788
xor ecx, 0x1b0d48fa
and ebp, ecx
xor edx, 0xac445877
and edx, eax
or edx, ebp
not edx
or edx, ecx
cmp edx, 0xffffffff
sete al
setne bl
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg dl
mov ecx, r8d
and r8b, bl
and bl, dl
and cl, al
or cl, bl
xor cl, 1
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
and al, dl
or r8b, al
mov eax, ecx
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov r10d, eax
xor r10b, 1
mov r9d, r8d
xor r9b, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov r11d, r8d
or r11b, r9b
xor r11b, r9b
mov esi, r10d
xor sil, bl
and bl, al
mov edx, r10d
and dl, cl
or dl, bl
or cl, al
xor cl, 1
or cl, sil
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, r11d
xor cl, 1
and r11b, r9b
mov ebx, r11d
and bl, cl
xor r11b, cl
or r11b, bl
mov ecx, r11d
xor cl, 1
and cl, dl
xor dl, 1
and dl, r11b
or dl, cl
and r9b, r10b
or r10b, r8b
xor r10b, 1
and al, r8b
or al, r9b
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xf1093acc
mov ebp, 0x978b2836
cmovne eax, ebp
test dl, 1
mov edx, 0xf1093acc
cmovne eax, edx
jmp 0x18004fd21
mov eax, dword [0x18009b480]
mov r8d, dword [0x18009b484]
lea r9d, [rax - 1]
imul r9d, eax
mov r10d, r9d
not r10d
mov eax, r10d
and eax, 0xe927ca77
mov edx, r9d
and edx, 0x16d83588
or edx, eax
mov ebp, edx
xor ebp, 0x12000000
xor edx, 0xa0200004
mov ecx, r10d
or ecx, 0xb338c0c4
mov eax, ecx
not eax
or edx, 0x4c86050a
and edx, 0xecbe058e
and ebp, 0x1300c040
or ebp, edx
and ecx, 0xecbe058e
and eax, 0x413a31
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x4cc73f3b
and eax, 0xb338c0c4
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x33cb1acd
and eax, 0xcc34e532
or eax, ecx
mov ebp, eax
xor ebp, 0x4c30a132
xor eax, 0x34b0880
and eax, 0x834f4c80
and ebp, 0x7cb0b37f
or ebp, eax
mov eax, ebp
xor eax, 0x7cb0b37e
xor ebp, 0x7cb0b37f
and ebp, eax
mov eax, r10d
and eax, 0xfffffffe
mov ecx, r9d
xor ecx, 1
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebp
not eax
and ecx, 0x5d801c78
mov esi, ebx
and esi, 0xa27fe387
or esi, ecx
mov edi, esi
xor edi, 0xa27fe387
or ebp, 0x3f025f24
mov edx, ebp
not edx
xor esi, 0x9d7dbca3
and esi, edi
mov r11d, eax
and r11d, edi
xor edi, eax
or eax, 0xc0fda0db
mov ecx, eax
not ecx
and ebx, 0x3f025f24
and ebp, 0xf95be37
and edx, 0xc06800c8
or edx, ebp
and eax, 0xf95be37
and ecx, 0x30024100
or ecx, eax
xor ecx, edx
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ecx
not eax
and eax, 0xb24aab1f
and ecx, 0x4db554e0
or ecx, eax
mov eax, ebx
not eax
and eax, 0xb24aab1f
and ebx, 0x4db554e0
or ebx, eax
xor ebx, ecx
or edi, r11d
mov eax, edi
not eax
and eax, 0xbd3543d3
and edi, 0x42cabc2c
or edi, eax
xor edi, 0x42cabc2c
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov edx, edi
not edx
and edi, 0x398e68d0
and edx, 0xc671972f
or edx, edi
mov eax, edx
xor eax, 0x398e68d0
mov ecx, r10d
or ecx, 0xfa27ddd
mov ebp, ecx
not ebp
or r9d, 0x440220
and r9d, 0x5e45779
and r10d, 0xa022884
or r10d, r9d
and ecx, 0x5e45779
and ebp, 0xf0198002
or ebp, ecx
xor ebp, r10d
mov ecx, ebp
not ecx
and ecx, 0xb6e1549f
and ebp, 0x491eab60
or ebp, ecx
mov ecx, ebp
xor ecx, 0x40089225
xor ebp, 0xb9432942
mov ebx, eax
xor ebx, ebp
and ebx, eax
xor edx, 0x6700508
and edx, 0x2ff44dd8
and eax, 0xd00bb227
or eax, edx
and ebp, 0x2ff44dd8
and ecx, 0xd00bb227
or ecx, ebp
xor ecx, eax
mov eax, ebx
not eax
mov edx, ecx
not edx
mov ebp, eax
and ebp, 0x14a0ecb4
and ebx, 0xeb5f134b
or ebx, ebp
or eax, edx
and edx, 0x14a0ecb4
and ecx, 0xeb5f134b
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3a1e95a9
and eax, 0xc5e16a56
or eax, ecx
mov ecx, eax
xor ecx, 0x85c02850
xor eax, 0x3a1e95a9
mov edx, eax
and edx, 0x522f568e
and ecx, 0xadd0a971
or ecx, edx
xor ecx, 0x522f568e
xor eax, ecx
test eax, ecx
setne r11b
sete dil
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg r9b
mov eax, edi
xor al, r11b
mov edx, eax
xor dl, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r8d, edi
mov esi, edi
xor dil, al
not dil
and dil, al
xor al, 1
mov edx, r9d
xor dl, r10b
mov ecx, edx
xor cl, 1
mov ebp, r10d
xor bpl, dl
and dl, r9b
mov ebx, r10d
and bl, cl
or bl, dl
or cl, r9b
xor cl, 1
or cl, bpl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
and r8b, al
xor sil, al
or sil, r8b
mov r8d, esi
xor r8b, 1
xor al, r11b
not al
and al, r11b
mov ebx, edi
xor bl, 1
xor dil, al
xor al, 1
or al, bl
xor al, 1
or al, dil
mov edi, eax
xor dil, 1
mov edx, esi
and dl, r8b
mov ebx, edi
and bl, al
mov ebp, esi
and bpl, dl
xor dl, sil
or dl, bpl
mov esi, edi
and sil, bl
xor bl, dil
or bl, sil
xor bl, dl
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
xor cl, 1
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, 1
mov r8d, ecx
and r8b, bl
xor bl, cl
xor cl, al
mov edx, ecx
xor dl, al
and dl, cl
or bl, r8b
mov r8d, ebx
xor r8b, 1
mov eax, edx
xor al, 1
and al, dl
mov ecx, ebx
and cl, r8b
xor al, 1
mov esi, edx
xor sil, al
or al, dl
xor al, 1
or al, sil
mov esi, ebx
and sil, cl
xor cl, bl
or cl, sil
xor cl, al
mov eax, edx
xor al, r8b
or r8b, dl
xor r8b, 1
or r8b, al
xor r8b, 1
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov eax, r11d
xor al, r9b
mov ecx, eax
and cl, r11b
and al, r9b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor r11b, r10b
and r10b, r11b
xor r11b, 1
mov ecx, r10d
and cl, r11b
xor r11b, r10b
or r11b, cl
mov ecx, r11d
xor cl, 1
and r11b, cl
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
xor r11b, al
mov ecx, r11d
xor cl, 1
and al, cl
mov edx, eax
xor dl, 1
xor al, r11b
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edi, ecx
xor dil, 1
or cl, dil
xor dil, cl
and dil, cl
mov r9d, r8d
xor r9b, 1
mov r10d, edi
xor r10b, 1
mov ebx, r8d
or bl, r9b
mov r11d, r10d
xor r11b, dil
and r11b, r10b
mov edx, edi
or dl, r10b
mov esi, edx
xor sil, 1
mov ecx, r8d
and cl, bl
xor bl, r8b
or cl, bl
xor cl, 1
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov ebx, r11d
xor bl, 1
and sil, bl
or bl, dl
and dl, r11b
or dl, sil
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
xor al, 1
and al, dl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor dil, r9b
and dil, r9b
xor r10b, r9b
mov eax, edi
and al, r10b
xor r10b, dil
or r10b, al
mov eax, r10d
xor al, 1
and al, r10b
xor al, 1
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
test al, 1
mov eax, 0x1c95202e
mov ebp, 0x64ebaf05
cmovne eax, ebp
test cl, 1
mov ecx, 0x1c95202e
cmove eax, ecx
test dl, 1
cmove eax, ebp
cmp eax, 0xfdcce721
jg 0x1800517f0
jmp 0x18004fd3b
mov r10b, byte [rsp + 0x24]
mov r9b, byte [rsp + 0x25]
mov r8d, r9d
xor r8b, 1
mov esi, r10d
xor sil, 1
mov edi, esi
and dil, r10b
mov edx, esi
xor dl, dil
xor dil, 1
or dil, r10b
xor dil, 1
or dil, dl
xor dil, r9b
xor dil, 1
mov edx, edi
and dl, sil
xor dil, sil
or dil, dl
mov ecx, esi
or cl, r10b
mov r14d, ecx
xor r14b, 1
mov r11d, r8d
or r11b, r9b
mov eax, r11d
xor al, 1
mov ebx, r14d
and bl, cl
xor bl, 1
mov ebp, ebx
xor bpl, cl
or bl, cl
xor bl, 1
or bl, bpl
xor bl, r10b
xor cl, sil
or r14b, r10b
xor r14b, 1
or r14b, cl
xor r14b, 1
mov ecx, ebx
and cl, r14b
xor r14b, bl
or r14b, cl
mov ebx, eax
and bl, r11b
mov ecx, ebx
xor cl, 1
xor bl, al
or cl, r11b
xor cl, 1
or cl, bl
xor cl, r9b
xor r11b, r8b
or al, r9b
xor al, 1
or al, r11b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov edx, eax
xor dl, 1
and dl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
xor dl, r14b
mov eax, edx
xor al, 1
mov ecx, edi
and cl, al
xor al, dil
or al, cl
xor al, 1
mov ecx, edi
xor cl, dl
xor cl, 1
and cl, dl
or dl, dil
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 dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
xor al, cl
not al
test al, 1
mov ebp, 0xdf98b4a4
mov eax, 0x8b12a83b
cmovne ebp, eax
test cl, 1
mov eax, 0xdf98b4a4
cmovne eax, ebp
jmp 0x18005ae60
mov rax, qword gs:[0x60]
mov eax, 0xdf98b4a4
cmp eax, 0xfdcce721
jg 0x1800517f0
jmp 0x18004fd3b
mov eax, 0x8653790c
xor ecx, ecx
mov qword [rsp + 0x40], rcx
cmp eax, 0xfdcce721
jg 0x1800517f0
jmp 0x18004fd3b
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x30], rax
mov eax, dword [0x18009b480]
mov r10d, dword [0x18009b484]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, edx
and ebp, 0xf4d5e92b
mov esi, eax
and esi, 0xb2a16d4
or esi, ebp
mov ecx, esi
xor ecx, 0xb2a16d4
xor esi, 0xf084e900
and esi, 0xfba6ff00
mov edi, ecx
and edi, 0x45900ff
or edi, esi
xor edi, 0x3cf3920d
and ecx, 0xc7556d0d
or ecx, edi
and eax, 0xdd884584
and edx, 0x2277ba7b
or edx, eax
mov edi, edx
xor edi, 0x2277ba7b
xor edx, 0x19800004
and edx, 0x19d7aa15
mov eax, edi
and eax, 0xe62855ea
or eax, edx
xor eax, 0x217d38e7
and edi, 0x38aa92f2
or edi, eax
mov eax, edi
not eax
and eax, 0x1b72168a
and edi, 0xe48de975
or edi, eax
mov ebx, edi
xor ebx, 0xe48de975
mov eax, edi
xor eax, 0x340108a
and eax, 0x27cc589a
xor edi, 0x3f4a717c
and edi, ebx
and ebx, 0xd833a765
or ebx, eax
mov ebp, ebx
xor ebp, 0xd833a765
mov eax, ecx
xor ebx, 0xfc0bc093
and ebx, ebp
mov r8d, ecx
and r8d, ebp
xor ebp, ecx
not ecx
xor eax, 0x243867f6
and eax, ecx
or ecx, 0x243867f6
mov esi, ecx
not esi
mov edx, eax
not edx
mov r9d, ecx
and r9d, 0x5ea9a21f
and esi, 0x81461800
or esi, r9d
or ecx, edx
and edx, 0x5ea9a21f
and eax, 0xa1565de0
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, ecx
not eax
and eax, 0x26fefb9
and ecx, 0xfd901046
or ecx, eax
mov eax, edi
not eax
and eax, 0x26fefb9
and edi, 0xfd901046
or edi, eax
xor edi, ecx
or ebp, r8d
mov eax, ebp
not eax
and eax, 0x275fd886
and ebp, 0xd8a02779
or ebp, eax
xor ebp, 0xd8a02779
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ebp
not eax
and eax, 0x85000805
mov ecx, ebp
and ecx, 0x42556508
or ecx, eax
xor ecx, 0x42556508
and ebp, 0x38aa92f2
or ebp, ecx
mov esi, ebp
not esi
mov ecx, esi
and ecx, 1
mov eax, ebp
xor eax, 0xfffffffe
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x64558545
and eax, 0x9baa7aba
or eax, ecx
mov edx, eax
xor edx, 0x9baa7aba
xor eax, 0x64558544
mov ecx, esi
and ecx, 0x454480
and ebp, 0x3f2a8325
or ebp, ecx
mov ecx, ebp
xor ecx, 0x2a220021
xor ebp, 0xc0950852
or esi, 0x3f6fc7a5
mov ebx, esi
not ebx
and ebp, 0xd59d8b56
and ecx, 0x2a6244a1
or ecx, ebp
and esi, 0xd59d8b56
and ebx, 0x3008
or ebx, esi
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x509e7bac
and ebx, 0xaf618453
or ebx, ecx
mov ebp, ebx
xor ebp, 0x24031
xor ebx, 0x6ff1bc08
mov edi, edx
xor edi, ebx
and edi, edx
and eax, 0xfe5d8fc6
and edx, 0x1a27039
or edx, eax
and ebx, 0xfe5d8fc6
and ebp, 0x1a27039
or ebp, ebx
xor ebp, edx
mov edx, edi
not edx
mov eax, ebp
not eax
mov ecx, edx
and ecx, 0x4332fe6a
and edi, 0xbccd0195
or edi, ecx
or edx, eax
and eax, 0x4332fe6a
and ebp, 0xbccd0195
or ebp, eax
xor ebp, edi
not edx
or edx, ebp
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x6ad74c0
mov ecx, edx
and ecx, 0xf9528b3f
or ecx, ebp
xor ecx, 0xf9528b3f
mov ebx, eax
and ebx, edx
mov ebp, ecx
and ebp, ebx
xor ebx, ecx
or ebx, ebp
mov r8d, ebx
not r8d
mov ecx, eax
and ecx, 0x8fea9a26
and edx, 0x701565d9
or edx, ecx
xor edx, 0x701565d9
xor eax, edx
and eax, edx
mov r11d, eax
not r11d
mov ecx, r8d
and ecx, 0x1e4279fb
mov r9d, ebx
and r9d, 0xe1bd8604
or r9d, ecx
mov ecx, eax
xor ecx, 0x1e4279fb
and ecx, r11d
mov ebp, r11d
or ebp, 0x1e4279fb
mov esi, ecx
not esi
mov edi, esi
and edi, 0x9e5355c4
and ecx, 0x61acaa3b
or ecx, edi
mov edx, ebp
not edx
or esi, ebp
and ebp, 0x9e5355c4
and edx, 0x61ac8200
or edx, ebp
xor edx, ecx
not esi
or esi, edx
mov ecx, r9d
not ecx
and ecx, esi
not esi
and esi, r9d
or esi, ecx
mov ecx, ebx
and ecx, 0x5972ab3
and r8d, 0xfa68d54c
or r8d, ecx
or ebx, eax
and eax, 0x5972ab3
and r11d, 0xfa68d54c
or r11d, eax
xor r11d, r8d
not ebx
or ebx, r11d
not ebx
mov ecx, esi
and ecx, ebx
xor ebx, esi
or ebx, ecx
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x8500220
mov eax, ebx
and eax, 0x44a58040
or eax, ecx
mov ecx, eax
xor ecx, 0x44040000
xor eax, 0x110a29a0
mov ebp, edi
or ebp, 0x4cf58260
mov edx, ebp
not edx
and eax, 0x11aba9e0
and ecx, 0x4c540200
or ecx, eax
and ebp, 0x11aba9e0
and edx, 0xa200541f
or edx, ebp
xor edx, ecx
mov eax, edx
not eax
and eax, 0xb5f76af5
and edx, 0x4a08950a
or edx, eax
mov eax, edx
xor eax, 0xf902e895
and edi, 0x55f7b2f
and ebx, 0xfaa084d0
or ebx, edi
mov ecx, ebx
xor ecx, 0xfaa084d0
xor edx, 0x6fd176a
and ecx, edx
xor ebx, 0x55f7b2f
and ebx, eax
or ebx, ecx
xor edx, ebx
test edx, ebx
sete r12b
setne r9b
cmp r10d, 9
setg r14b
cmp r10d, 0xa
setl r10b
mov r15d, r9d
xor r15b, r12b
mov ecx, r15d
xor cl, 1
mov edi, r10d
and dil, r14b
mov eax, r10d
and al, dil
xor dil, r10b
or dil, al
mov r8d, r15d
mov esi, r15d
xor sil, cl
and sil, r15b
mov ebp, ecx
or bpl, r15b
mov r13d, r9d
and r15b, r9b
mov r11d, r14d
xor r11b, r12b
xor r11b, 1
or r11b, r10b
and r9b, r10b
or r10b, r14b
mov eax, r10d
xor al, 1
mov ebx, eax
and bl, r10b
mov edx, ebx
xor bl, al
mov eax, edi
xor al, 1
xor dl, 1
or dl, r10b
xor dl, 1
or dl, bl
xor dl, dil
mov ebx, eax
and bl, r10b
xor r10b, al
or r10b, bl
xor r10b, 1
mov ebx, edx
and bl, r10b
xor r10b, dl
or r10b, bl
mov ebx, eax
and bl, dil
mov edx, eax
xor dl, bl
xor bl, 1
or bl, dil
xor bl, 1
or bl, dl
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
mov edi, r10d
xor dil, 1
xor bl, 1
or bl, dl
mov edx, r10d
and dl, dil
xor r10b, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, r10b
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and dl, bl
or dl, al
mov eax, edi
xor al, bl
or bl, dil
mov rdi, qword [rsp + 0x30]
mov rdi, qword [rdi]
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
and r8b, r12b
mov r10d, r8d
not r10b
and r10b, r8b
mov edx, r10d
and dl, r8b
xor r10b, r8b
or r10b, dl
mov edx, esi
not dl
and dl, sil
xor dl, 1
mov r8d, esi
xor r8b, dl
or dl, sil
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
and r8b, bpl
xor bpl, 1
and dl, bpl
or dl, r8b
mov r8d, esi
xor r8b, bpl
or bpl, sil
xor bpl, 1
or bpl, r8b
xor dl, 1
mov r8d, edx
xor r8b, bpl
or dl, bpl
xor dl, 1
or dl, r8b
xor r10b, 1
mov eax, r10d
xor al, dl
xor al, 1
and al, dl
or r10b, dl
mov edx, r10d
xor dl, al
xor al, 1
xor dl, 1
or al, r10b
xor al, 1
or al, dl
or r13b, cl
xor r13b, 1
and cl, r12b
or cl, r15b
mov edx, r13d
and dl, cl
xor cl, r13b
or cl, dl
mov edx, ecx
xor dl, 1
mov r8d, edx
mov r10d, eax
or dl, al
xor al, 1
and r8b, al
and r10b, cl
or r10b, r8b
xor al, cl
xor dl, 1
or dl, al
xor dl, 1
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor cl, 1
mov r8d, ebx
xor r8b, cl
or cl, bl
xor cl, 1
or cl, r8b
mov ebx, ecx
xor bl, 1
or bl, cl
xor bl, 1
xor al, bl
mov ecx, edx
xor cl, 1
mov r8d, eax
xor r8b, 1
and al, bl
mov ebx, eax
and bl, r8b
xor al, r8b
or al, bl
or dl, cl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov r10d, edx
xor r10b, al
and dl, r10b
and r10b, al
mov eax, edx
xor al, 1
xor dl, r10b
xor r10b, 1
or r10b, al
xor r10b, 1
or r10b, dl
mov edx, r11d
xor dl, 1
and r14b, r12b
or r14b, r9b
and dl, r11b
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov eax, edx
and dl, r14b
xor r14b, 1
xor al, 1
and al, r14b
or dl, al
mov eax, r11d
and al, r14b
xor r14b, r11b
or r14b, al
mov eax, r14d
xor al, dl
xor dl, 1
xor al, 1
or dl, r14b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov r8d, r10d
xor r8b, 1
mov ecx, eax
and cl, dl
mov r9d, eax
xor r9b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r9b
mov r9d, ecx
xor r9b, 1
mov ebx, r10d
or bl, r8b
or al, dl
mov r11d, eax
xor r11b, 1
mov edx, r10d
or dl, bl
xor bl, r10b
xor bl, 1
mov esi, edx
xor sil, bl
or bl, dl
xor bl, 1
or bl, sil
mov esi, r9d
or sil, al
and r11b, r9b
and al, cl
or al, r11b
mov edx, esi
xor dl, al
xor al, 1
xor dl, 1
or al, sil
xor al, 1
or al, dl
xor al, bl
mov r11d, eax
xor r11b, 1
mov ebx, r9d
and bl, r8b
xor r9b, r10b
and r10b, cl
or r10b, bl
or cl, r8b
xor cl, 1
or cl, r9b
mov ebx, ecx
xor bl, r10b
xor r10b, 1
xor bl, 1
or r10b, cl
xor r10b, 1
or r10b, bl
mov ecx, r10d
xor cl, 1
mov ebx, ecx
and bl, r10b
xor cl, bl
xor bl, 1
or bl, r10b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, eax
and dl, r11b
and bl, cl
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0x7a6da32f
mov eax, 0x8b9dca9f
cmovne edx, eax
test cl, 1
mov eax, 0x7a6da32f
cmovne eax, edx
mov qword [rsp + 0x68], rdi
test bl, 1
cmove eax, edx
cmp eax, 0xfdcce721
jg 0x1800517f0
jmp 0x18004fd3b
mov ecx, dword [0x18009b480]
lea eax, [rcx - 1]
imul eax, ecx
mov esi, eax
not esi
mov ecx, esi
and ecx, eax
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x9ae19a9a
mov edi, eax
mov edx, esi
and edx, 0x93e9a8e1
and eax, 0x6c16571e
or eax, edx
xor eax, 0x93e9a8e1
or eax, esi
and esi, 0x651e6565
or esi, ebx
or edi, ebp
and ebp, 0x9ae19a9a
and ecx, 0x651e6565
or ecx, ebp
xor ecx, esi
not edi
or edi, ecx
mov edx, edi
not edx
and edi, 0x22a80637
and edx, 0xdd57f9c8
or edx, edi
mov ebp, edx
xor ebp, 0x54338c8
mov ecx, eax
not ecx
xor edx, 0x22a80637
mov ebx, edx
or ebx, eax
not ebx
and edx, 0xfab4c736
and ebp, 0x54b38c9
or ebp, edx
and eax, 0xfab4c736
and ecx, 0x54b38c9
or ecx, eax
xor ecx, ebp
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov r14d, ecx
not r14d
mov eax, r14d
and eax, 0x64beb551
mov r9d, ecx
and r9d, 0x9b414aae
or r9d, eax
mov r8d, r9d
xor r8d, 0x9b414aae
mov r15d, r9d
xor r15d, 0x64beb551
mov ebx, r15d
and ebx, 0x59731485
mov edx, r8d
and edx, 0xa68ceb7a
or edx, ebx
mov ebx, edx
xor ebx, r15d
and ebx, edx
and ecx, 0x2366b44c
mov edx, r14d
and edx, 0xdc994bb3
or edx, ecx
xor edx, 0x85ea5f36
and r14d, 0xa68ceb7a
or r14d, edx
mov r10d, r14d
not r10d
mov eax, ebx
mov ecx, ebx
xor ecx, 0xca96d14d
and ecx, ebx
not ebx
and ebx, 0xd72fb9ba
and eax, 0x28d04645
or eax, ebx
mov r11d, eax
xor eax, 0xd72fb9ba
mov ebx, eax
or ebx, 0x35692eb2
mov edi, ebx
not edi
mov edx, ebx
and edx, 0xe124c72b
and edi, 0xa921044
or edi, edx
mov edx, ecx
not edx
or ebx, edx
and edx, 0xe124c72b
and ecx, 0x1edb38d4
or ecx, edx
mov edx, r10d
or edx, 0x35692eb2
xor ecx, edi
mov edi, edx
not edi
not ebx
or ebx, ecx
mov ebp, r14d
or ebp, 0xca96d14d
and edx, 0x73a9d999
and edi, 0x88160044
or edi, edx
mov ecx, ebp
not ecx
and ebp, 0x73a9d999
and ecx, 0x4402622
or ecx, ebp
xor ecx, edi
mov edx, ebx
not edx
and edx, 0x5a8c5e68
and ebx, 0xa573a197
or ebx, edx
mov edx, ecx
not edx
and edx, 0x5a8c5e68
and ecx, 0xa573a197
or ecx, edx
xor r11d, 0x28904604
xor ecx, ebx
mov edx, eax
and edx, 0x504fa049
and r11d, 0xafb05fb6
or r11d, edx
or eax, r10d
and r10d, 0x504fa049
and r14d, 0xafb05fb6
or r14d, r10d
xor r14d, r11d
not eax
or eax, r14d
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x39526862
and ecx, 0xc6ad979d
or ecx, ebp
mov esi, eax
not esi
or edx, eax
and eax, 0x39526862
and esi, 0xc6ad979d
or esi, eax
xor esi, ecx
not edx
or edx, esi
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x62e59f19
and edx, 0x9d1a60e6
or edx, ecx
mov ecx, edx
xor ecx, 0x85080040
xor edx, 0x2250100
or eax, 0xefbda949
mov esi, eax
not esi
or edx, 0x10401292
and edx, 0x1a753392
and ecx, 0xe5888849
or ecx, edx
and eax, 0x1a753392
and esi, 0x24424
or esi, eax
xor esi, ecx
mov eax, esi
not eax
and eax, 0xb6cebdcd
and esi, 0x49314232
or esi, eax
xor r9d, 0xa7031e3b
and r9d, r15d
mov ecx, r8d
and ecx, 0xc3bdab6a
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xcf10c3df
and ecx, 0x30ef3c20
or ecx, eax
xor ecx, 0xf352974b
and r8d, 0xc3c3a9e2
mov eax, r15d
and eax, 0x3c3c561d
or eax, r8d
xor eax, 0x3c3c561c
and r15d, 0xfffffffe
or r15d, eax
mov eax, r15d
not eax
and eax, 0x2b31c8ef
and r15d, 0xd4ce3710
or r15d, eax
xor r15d, 0xd4ce3710
mov eax, ecx
and eax, r15d
xor r15d, ecx
or r15d, eax
mov eax, r15d
not eax
and eax, 0xc03f1210
mov ecx, r15d
and ecx, 0x214049e0
or ecx, eax
xor ecx, 0x214049e0
and r15d, 0x1e80a40f
or r15d, ecx
mov eax, r15d
not eax
and eax, 0xa7416d75
and r15d, 0x58be928a
or r15d, eax
mov eax, r15d
xor eax, 0x91814820
xor r15d, 0x281405
and eax, 0xd7976aa0
and r15d, 0x2868955f
or r15d, eax
mov edx, r15d
xor edx, 0xd7976aa0
xor r15d, 0x28281004
mov ebp, esi
not ebp
mov eax, ebp
and eax, 0xafbb5004
and esi, 0x5044affb
or esi, eax
or r15d, 0x5044affb
mov ebx, r15d
not ebx
mov eax, ebp
and eax, edx
xor ebp, edx
or edx, 0xafbb5004
mov edi, edx
not edi
and r15d, 0xcbaeed17
and ebx, 0x24111000
or ebx, r15d
and edx, 0xcbaeed17
and edi, 0x104002e8
or edi, edx
xor edi, ebx
mov edx, esi
not edx
and edx, edi
not edi
and edi, esi
or edi, edx
or ebp, eax
not ebp
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0x440308c4
mov ecx, ebp
and ecx, 0x31689511
or ecx, edx
xor ecx, 0x31689511
mov edx, ebp
and edx, 0x8a94622a
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x8a94622a
and edx, 0x756b9dd5
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x47146ab
and edx, 0xfb8eb954
or edx, ecx
mov r8d, edx
xor r8d, 0xfb8eb954
mov r9d, edx
xor r9d, 0x510409
and eax, 0xa0f621b6
and ebp, 0x5f09de49
or ebp, eax
mov eax, ebp
xor eax, 0x5f09de49
xor ebp, 0xa0f621b6
or ebp, eax
mov eax, ebp
not eax
and eax, 0xe0d70962
and ebp, 0x1f28f69d
or ebp, eax
mov eax, ebp
xor eax, 0x1009419
xor ebp, 0xe0d70962
mov edi, ebp
and edi, 0x1e6e6b84
and eax, 0xe191947b
or eax, edi
mov ebx, eax
xor ebx, 0xe191947b
xor edx, 0x20552519
and edx, r8d
and r9d, 0xdbdb9c4d
xor eax, 0x3a4a0836
and eax, ebx
or ebp, 0x242463b2
mov esi, edx
and esi, r9d
xor r9d, edx
or r9d, esi
mov edx, eax
not edx
mov esi, edx
and esi, 0x361a77e5
and eax, 0xc9e5881a
or eax, esi
mov ecx, ebp
not ecx
or edx, ebp
and ebp, 0x361a77e5
and ecx, 0xc9c18808
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, r9d
not eax
and eax, edx
not edx
and edx, r9d
or edx, eax
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
not ebx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0x452e9680
mov ecx, ebx
and ecx, 0x20112961
or ecx, eax
mov eax, ecx
xor eax, 0x20100821
xor ecx, 0xdfeed69e
mov edi, ebx
xor edi, 0x653fbfe1
and edi, ebx
mov ebp, ecx
and ebp, 0x1783e1ce
and eax, 0x603c1e21
or eax, ebp
mov ebp, edi
not ebp
or ecx, ebp
and ebp, 0x1783e1ce
and edi, 0xe87c1e31
or edi, ebp
mov ebp, dword [0x18009b484]
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0x653fbfe1
and ecx, 0x9ac0401e
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8cb4a34
and ecx, 0xf734b5cb
or ecx, eax
xor ecx, 0xf734b5cb
and edx, 0xeb171b0d
and ebx, 0x14e8e4f2
or ebx, edx
xor ebx, 0x14e8e4f2
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x7d4fb294
and ebx, 0x82b04d6b
or ebx, eax
xor ebx, 0x82b04d6b
sete r8b
setne r9b
cmp ebp, 0xa
setl r10b
cmp ebp, 9
setg dil
mov r11d, edi
xor r11b, r10b
mov esi, r11d
xor sil, 1
mov edx, r11d
and dl, sil
mov ecx, r11d
xor cl, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, cl
mov ebp, edx
xor bpl, 1
mov ebx, edx
xor bl, bpl
and bl, dl
or sil, r11b
mov edx, esi
not dl
mov r14d, ebx
xor r14b, 1
mov ecx, ebx
and cl, r14b
and dl, sil
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
xor dl, 1
mov eax, edx
xor al, sil
or dl, sil
xor dl, 1
or dl, al
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
mov eax, r14d
and al, sil
xor r14b, sil
or r14b, al
xor r14b, 1
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
xor r14b, 1
mov esi, r14d
xor sil, dil
not sil
and sil, dil
or r14b, dil
mov r11d, ebp
or r11b, r10b
xor bpl, r10b
mov r15d, edi
xor r15b, r9b
or dil, r9b
xor dil, 1
or dil, r15b
and r15b, r9b
or r10b, r9b
xor r9b, r8b
mov ecx, r9d
not cl
and cl, r9b
xor cl, 1
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
xor r14b, 1
mov edx, esi
and dl, r14b
xor r14b, sil
or r14b, dl
mov edx, r11d
xor dl, bpl
xor bpl, 1
xor dl, 1
or bpl, r11b
xor bpl, 1
or bpl, dl
mov esi, ebp
xor sil, r14b
xor r14b, 1
or r14b, bpl
xor r14b, 1
xor sil, 1
mov ebx, r14d
and bl, sil
xor sil, r14b
or sil, bl
mov r9d, ecx
xor r9b, 1
mov r11d, ecx
and r11b, r9b
mov edx, r9d
mov eax, r11d
xor al, 1
or al, r9b
and r9b, r11b
xor dl, r11b
or dl, r9b
mov ebx, edx
xor bl, 1
or dl, bl
xor dl, 1
xor r11b, cl
xor al, 1
or al, r11b
xor al, dl
mov r9d, edx
xor r9b, cl
or dl, cl
xor dl, 1
or dl, r9b
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
xor al, r8b
mov ecx, eax
xor cl, 1
mov edx, r8d
xor dl, bl
and bl, r8b
or bl, dl
xor bl, 1
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
mov edx, ebx
xor dl, 1
and bl, dl
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
mov edx, ebx
xor dl, 1
and bl, cl
or cl, dl
and dl, al
or dl, bl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, esi
xor al, 1
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov ecx, ebx
xor cl, 1
or cl, bl
xor cl, 1
or sil, al
mov ebx, eax
xor bl, sil
or sil, al
xor sil, 1
or sil, bl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, sil
and cl, r8b
and r8b, sil
xor cl, 1
xor r8b, 1
mov eax, ecx
xor al, r8b
or r8b, cl
xor r8b, 1
or r8b, al
mov eax, edi
xor al, 1
mov ecx, r10d
xor cl, r15b
xor r15b, 1
xor cl, 1
or r15b, r10b
xor r15b, 1
or r15b, cl
mov ecx, r15d
xor cl, 1
and r15b, dil
or dil, cl
xor dil, 1
and cl, al
or cl, r15b
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
or al, cl
and dl, bl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, al
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov edi, ecx
xor dil, 1
or dil, cl
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov r12d, edi
xor r12b, 1
mov edx, r8d
xor dl, 1
mov r10d, edx
and r10b, r8b
mov ecx, edx
and cl, r10b
xor r10b, dl
or r10b, cl
and r12b, dil
mov ecx, edi
and cl, r12b
xor r12b, dil
or r12b, cl
mov r9d, r12d
xor r9b, 1
mov r11d, r10d
mov ebp, r9d
or bpl, r12b
mov esi, r10d
xor sil, r12b
or r12b, r10b
xor r10b, 1
or r11b, r10b
xor dl, r8b
and dl, r8b
mov ecx, edx
xor cl, 1
mov ebx, r11d
and dl, cl
mov r8d, ecx
and r8b, dl
xor dl, cl
mov r14d, r11d
and r14b, cl
xor cl, r11b
xor r11b, 1
and bl, r11b
xor bl, 1
mov r15d, r11d
xor r15b, bl
or bl, r11b
xor bl, 1
or bl, r15b
or dl, r8b
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
or cl, r14b
mov eax, ecx
xor al, dl
xor dl, 1
or dl, cl
mov ecx, ebp
xor cl, 1
xor al, 1
xor dl, 1
or dl, al
and cl, bpl
mov eax, ebp
and al, cl
xor cl, bpl
or cl, al
xor cl, dil
mov eax, ebp
and al, dil
xor bpl, dil
xor cl, 1
or bpl, al
mov eax, ecx
xor al, bpl
or bpl, cl
xor bpl, 1
or bpl, al
mov eax, ebp
xor al, 1
and bpl, al
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
xor bpl, dl
xor r10b, r9b
xor r12b, 1
or r12b, sil
xor r12b, 1
mov eax, r10d
and al, r12b
xor r12b, r10b
or r12b, al
mov eax, r12d
xor al, 1
and r12b, al
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov eax, r12d
and r12b, bpl
xor bpl, 1
xor al, 1
mov ecx, ebp
xor cl, al
and cl, bpl
and al, bpl
or al, r12b
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x32199114
mov ebp, 0x67888c9c
cmovne eax, ebp
test cl, 1
mov ecx, 0x32199114
cmove eax, ecx
test dl, 1
cmovne eax, ebp
cmp eax, 0xfdcce721
jg 0x1800517f0
jmp 0x18004fd3b
mov eax, 0x2d947f06
cmp eax, 0xfdcce721
jg 0x1800517f0
jmp 0x18004fd3b
mov edx, dword [0x18009b480]
mov r9d, dword [0x18009b484]
lea esi, [rdx - 1]
imul esi, edx
mov eax, esi
not eax
mov edx, eax
and edx, 0x27007660
mov ecx, esi
and ecx, 0xd8ff899f
or ecx, edx
mov edx, ecx
xor edx, 0xc8730019
xor ecx, 0x23006040
and ecx, 0x338ce9c6
and edx, 0xcc731639
or edx, ecx
mov ecx, edx
xor ecx, 0x44700631
and ecx, 0x76f067f5
xor edx, 0x10c8802
and edx, 0x890f980a
or edx, ecx
mov ecx, edx
xor ecx, 0x76f067f5
and ecx, edx
mov edx, eax
and edx, 0x890f980a
mov edi, esi
and edi, 0x76f067f5
or edi, edx
mov edx, edi
xor edx, eax
and edx, edi
mov ebp, ecx
not ebp
mov ebx, edx
not ebx
and edx, ebp
or ebp, ebx
mov edi, ebp
not edi
and ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
mov edx, ebp
and edx, 0x7b3c93b9
and edi, 0x84c36c46
or edi, edx
or ebp, ecx
and ecx, 0x7b3c93b9
and ebx, 0x84c36c46
or ebx, ecx
xor ebx, edi
not ebp
or ebp, ebx
mov ebx, ebp
mov ecx, ebp
xor ecx, 0x94f0e72e
and ecx, ebp
not ebp
and ebp, 0x210949b1
and ebx, 0xdef6b64e
or ebx, ebp
mov edx, ebx
xor edx, 0x1450a208
xor ebx, 0x4120
or ebx, 0x6b0f18d1
mov ebp, ecx
not ebp
mov edi, ebx
and edi, 0xc2ad1c76
and edx, 0x1450e308
or edx, edi
or ebx, ebp
and ebp, 0xc2ad1c76
and ecx, 0x3d52e389
or ecx, ebp
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x9314a3dc
and ebx, 0x6ceb5c23
or ebx, ecx
mov ebp, ebx
xor ebp, 0x71142306
and eax, 0x982085bd
and esi, 0x67df7a42
or esi, eax
mov eax, esi
not eax
and eax, 0x67df7a42
and esi, 0x982085bd
or esi, eax
xor ebx, 0x8eebdcf9
mov eax, ebx
and eax, 0x2a4f5fa9
mov edx, ebp
and edx, 0xd5b0a056
or edx, eax
not esi
xor edx, 0x2a4f5fa9
or edx, esi
mov eax, edx
not eax
xor esi, ebp
not esi
and esi, ebp
mov ecx, esi
not ecx
mov ebp, edx
and ebp, 0x3b6f6eb1
and eax, 0xc490914e
or eax, ebp
or edx, ecx
and ecx, 0x3b6f6eb1
and esi, 0xc490914e
or esi, ecx
xor esi, eax
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0x730db20c
and edx, 0x8cf24df3
or edx, eax
xor edx, 0x8cf24df3
mov eax, edx
and eax, ebx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x5fb67bb7
and edx, 0xa0498448
or edx, eax
xor edx, 0xa0498448
sete dl
setne r8b
cmp r9d, 9
setg al
cmp r9d, 0xa
setl bl
mov ecx, r8d
and cl, bl
and al, dl
or al, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
xor r8b, bl
mov r9d, r8d
xor r9b, 1
mov r10d, edx
and r10b, cl
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov edi, r10d
xor dil, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, r9d
or bl, r8b
mov r11d, ebx
xor r11b, 1
mov esi, edi
or sil, cl
and dl, dil
and cl, r10b
or cl, dl
mov edx, esi
xor dl, cl
xor cl, 1
xor dl, 1
or cl, sil
xor cl, 1
or cl, dl
mov edx, r11d
and dl, bl
mov eax, edx
and al, r11b
xor dl, r11b
or dl, al
mov eax, edx
and al, r9b
xor dl, 1
and dl, r8b
or dl, al
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor cl, 1
mov edx, ecx
xor dl, bl
xor dl, 1
and dl, bl
or cl, bl
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, r10d
and al, dil
mov ecx, eax
and cl, r10b
xor al, r10b
or al, cl
mov ecx, eax
xor cl, 1
and cl, r8b
and al, r9b
or al, cl
mov ecx, edi
and cl, r9b
xor dil, r9b
or dil, cl
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov ebx, ecx
and cl, dil
xor al, dil
xor dil, 1
xor bl, 1
and bl, dil
or cl, bl
or dil, dl
xor dil, 1
or dil, al
mov edx, edi
xor dl, cl
test dil, 1
mov eax, 0x21516fbb
mov ebp, 0x78c03dad
cmovne eax, ebp
test cl, 1
cmove eax, ebp
not dl
test dl, 1
mov ecx, 0x21516fbb
jmp 0x18005b67d
mov eax, 0x9fc8ba98
cmp eax, 0xfdcce721
jg 0x1800517f0
jmp 0x18004fd3b
mov eax, 0x6b144aa8
cmp eax, 0xfdcce721
jg 0x1800517f0
jmp 0x18004fd3b
mov eax, dword [0x18009b480]
mov r10d, dword [0x18009b484]
lea r8d, [rax - 1]
imul r8d, eax
mov ecx, r8d
not ecx
mov eax, ecx
and eax, 0x83406004
mov edx, r8d
and edx, 0x8a000b8
or edx, eax
mov eax, edx
xor eax, 8
xor edx, 0xf75fff47
mov esi, r8d
xor esi, 0x8be060bc
and esi, r8d
mov ebx, esi
not ebx
mov edi, edx
and edi, 0xedf6afb4
and eax, 0x2004008
or eax, edi
or edx, ebx
and ebx, 0xedf6afb4
and esi, 0x1209504b
or esi, ebx
xor esi, eax
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0x741f9f43
and edx, 0x8be060bc
or edx, eax
mov eax, edx
not eax
and eax, 0x957db146
and edx, 0x6a824eb8
or edx, eax
xor edx, 0x957db147
mov eax, edx
neg eax
add edx, 0xffffffff
mov ebp, ecx
and ebp, 0x463b593c
mov ebx, r8d
and ebx, 0xb9c4a6c3
or ebx, ebp
xor ebx, 0x463b593d
or ebx, ecx
mov ebp, ebx
not ebp
mov edi, edx
xor edi, ebx
and edi, edx
and eax, 0x9c7d6a3a
and edx, 0x638295c4
or edx, eax
and ebx, 0x9c7d6a3a
and ebp, 0x638295c5
or ebp, ebx
xor ebp, edx
mov edx, edi
not edx
mov eax, ebp
not eax
mov ebx, edx
and ebx, 0xeef2e3ce
and edi, 0x110d1c30
or edi, ebx
or edx, eax
and eax, 0xeef2e3ce
and ebp, 0x110d1c31
or ebp, eax
xor ebp, edi
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x3e452cbe
and edx, 0xc1bad341
or edx, eax
mov eax, edx
xor eax, 0xc1bad341
xor edx, 0x1e402c08
mov ebx, eax
xor ebx, r8d
and ebx, eax
and edx, 0x9e587d09
and eax, 0x61a782f6
or eax, edx
and r8d, 0x9e587d09
and ecx, 0x61a782f6
or ecx, r8d
xor ecx, eax
mov edx, ebx
not edx
mov eax, ecx
not eax
mov ebp, edx
and ebp, 0x1f437def
and ebx, 0xe0bc8210
or ebx, ebp
or edx, eax
and eax, 0x1f437def
and ecx, 0xe0bc8210
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xcaddd5cd
and eax, edx
and edx, 0x35222a32
or edx, ecx
mov ecx, edx
xor ecx, 0x1022822
xor edx, 0xcaddd5cd
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x3c318318
and ecx, 0xc3ce7ce7
or ecx, ebx
or edx, ebp
and ebp, 0x3c318318
and eax, 0xc3ce7ce7
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0xd9e46f61
and eax, 0x261b909e
or eax, edx
xor eax, 0xd9e46f61
cmp eax, 0xffffffff
setne r9b
sete r11b
cmp r10d, 9
setg bpl
cmp r10d, 0xa
setl r10b
mov r13d, r10d
xor r13b, bpl
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 r12d, r11d
xor r12b, r9b
mov esi, r11d
and sil, r12b
mov r14d, esi
xor r14b, 1
mov ecx, esi
and cl, r14b
mov edi, ecx
xor dil, 1
xor cl, sil
or dil, r14b
xor dil, 1
or dil, cl
mov eax, edi
xor al, 1
mov byte [rsp + 0x30], al
mov r15d, r12d
not r15b
mov ebx, edx
xor bl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and r13b, bpl
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov r8d, ecx
xor r8b, al
or cl, al
xor cl, 1
or cl, r8b
xor cl, 1
mov eax, ecx
xor al, r13b
not al
and al, r13b
or cl, r13b
xor cl, 1
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov eax, ebp
and al, dl
and bl, r10b
or bl, al
mov eax, edx
and al, r10b
xor dl, r10b
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, ecx
and al, dl
xor dl, 1
mov ebx, ecx
xor bl, 1
and bl, dl
or bl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, r12d
and al, r9b
xor r12b, r9b
or r12b, al
and r15b, r9b
or r15b, sil
mov ecx, r15d
xor cl, 1
mov ebx, r15d
and bl, cl
mov eax, ebx
xor al, 1
xor bl, r15b
or al, cl
xor al, 1
or al, bl
mov r8d, eax
and r8b, r12b
mov ebx, r12d
and bl, cl
xor cl, r12b
xor r12b, 1
xor al, 1
and al, r12b
or al, r8b
or cl, bl
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov r15d, edx
xor r15b, 1
mov ecx, r15d
and cl, dl
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
xor cl, al
mov ebx, eax
xor bl, 1
xor cl, 1
mov r8d, ecx
xor r8b, bl
and r8b, cl
and al, r15b
and bl, dl
or bl, al
xor r15b, bl
and r15b, bl
xor r8b, 1
xor r15b, 1
mov r12d, r8d
and r12b, r15b
xor r15b, r8b
or r12b, r15b
xor r12b, 1
mov ecx, r15d
and cl, r12b
xor r12b, r15b
or r12b, cl
or r14b, sil
xor dil, r14b
xor dil, 1
or r14b, byte [rsp + 0x30]
xor r14b, 1
or r14b, dil
xor r14b, r10b
mov edx, r14d
xor dl, 1
xor r11b, r10b
mov ecx, ebp
and cl, r9b
xor bpl, r9b
or bpl, cl
xor bpl, 1
mov ecx, r11d
and cl, bpl
xor bpl, r11b
or bpl, cl
mov ebx, ebp
xor bl, 1
mov ecx, ebx
and cl, bpl
xor bl, cl
xor cl, 1
or cl, bpl
xor cl, 1
or cl, bl
xor r14b, cl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ecx
and dl, r14b
xor cl, r14b
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, r8d
xor dl, cl
and dl, r8b
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
xor dl, r12b
and cl, r12b
xor r12b, 1
mov ebx, edx
xor bl, 1
mov eax, r12d
xor al, r8b
and al, r12b
and r12b, r8b
or r12b, cl
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov eax, r12d
xor al, 1
and r12b, al
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov eax, r12d
xor al, 1
and r12b, bl
or bl, al
and al, dl
or al, r12b
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x2d947f06
mov edx, 0x444059ea
cmovne ecx, edx
test al, 1
mov eax, ecx
mov edx, 0x2d947f06
cmovne eax, edx
test bl, 1
cmovne eax, ecx
cmp eax, 0xfdcce721
jg 0x1800517f0
jmp 0x18004fd3b
mov ecx, dword [0x18009b480]
mov r10d, dword [0x18009b484]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
mov ecx, edx
and ecx, ebp
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x7d4ce33f
and ecx, 0x82b31cc0
or ecx, ebx
mov ebx, ecx
xor ebx, 0x82b31cc0
xor ecx, 0x6504c136
or edx, ebp
mov ebp, edx
not ebp
mov edi, ebx
or edi, edx
not edi
and ebx, 0x1ada3649
and ecx, 0xe525c9b6
or ecx, ebx
and edx, 0x1ada3649
and ebp, 0xe525c9b6
or ebp, edx
xor ebp, ecx
mov ecx, edi
and ecx, ebp
xor ebp, edi
or ebp, ecx
mov eax, ebp
not eax
mov edx, eax
and edx, ebp
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov r8d, edx
not r8d
mov esi, r8d
and esi, 0x358d26f7
mov ecx, edx
xor ecx, 0xca72d908
or ecx, esi
mov edi, ecx
not edi
and edi, 0x7a488e47
and ecx, 0x85b771b8
or ecx, edi
mov edi, ecx
xor edi, 0x85b771b8
xor ecx, 0x22488a41
mov ebx, eax
and ebx, 0xca72d908
and ebp, 0x358d26f7
or ebp, ebx
not ebp
or ebp, eax
and ecx, 0x27f98bf1
mov ebx, edi
and ebx, 0xd806740e
or ebx, ecx
xor ebx, 0xd806740e
mov eax, ebx
mov ecx, ebp
mov esi, ebx
and esi, ebp
xor ebx, ebp
not ebp
and eax, 0x369e4901
and edi, 0xc961b6fe
or edi, eax
and ecx, 0x369e4901
and ebp, 0xc961b6fe
or ebp, ecx
mov eax, edi
not eax
and eax, ebp
not ebp
and ebp, edi
or ebp, eax
or ebx, esi
mov ecx, ebx
not ecx
mov edi, ebp
not edi
mov eax, edi
and eax, 0x1831d235
and ebp, 0xe7ce2dca
or ebp, eax
or edi, ebx
and ebx, 0x1831d235
and ecx, 0xe7ce2dca
or ecx, ebx
xor ecx, ebp
not edi
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xcbf1e0c
and edi, 0xf340e1f3
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x393238fa
and edi, 0xc6cdc705
or edi, ecx
mov ecx, edx
and ecx, 1
and r8d, 1
and edx, 0xfffffffe
or edx, r8d
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xee0cd7b
and ecx, edx
and edx, 0xf11f3284
or edx, ebp
xor edx, 0xf11f3284
mov ebp, edx
and ebp, ecx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xc1f4e230
and edx, 0x3e0b1dcf
or edx, ebp
xor edx, 0x3e0b1dcf
or edx, ecx
mov ebp, edx
not ebp
mov ecx, edi
mov eax, edi
xor eax, 0x507d265b
and eax, edi
not edi
and edi, 0x1f114e86
and ecx, 0xe0eeb179
or ecx, edi
mov r8d, ecx
xor r8d, 0xe0eeb179
mov edi, edx
and edi, 0x57842656
xor edx, 0xaf82d9a4
and edx, ebp
and ebp, 0xa87bd9a9
or ebp, edi
mov edi, ebp
xor edi, 0xa87bd9a9
mov ebx, ecx
xor ebx, 0x4f6c68dd
and ebx, r8d
xor ebp, 0x57842656
mov esi, edi
and esi, 0x507d265b
mov r9d, ebx
and r9d, eax
xor eax, ebx
or eax, r9d
mov ebx, esi
and ebx, edx
xor edx, esi
or edx, ebx
mov ebx, eax
not ebx
and ebx, edx
not edx
and edx, eax
or edx, ebx
xor ecx, 0x1f114e86
mov eax, ecx
and eax, 0x9d666540
and r8d, 0x62999abf
or r8d, eax
or ecx, ebp
and ebp, 0x9d666540
and edi, 0x62999abf
or edi, ebp
xor edi, r8d
not ecx
or ecx, edi
mov eax, ecx
not eax
mov esi, edx
not esi
mov ebp, esi
and ebp, 0xa735d014
and edx, 0x58ca2feb
or edx, ebp
or esi, ecx
and ecx, 0xa735d014
and eax, 0x58ca2feb
or eax, ecx
xor eax, edx
not esi
or esi, eax
mov ecx, esi
not ecx
mov edx, esi
or edx, 0x3c7f687a
mov eax, edx
not eax
mov edi, esi
xor edi, 0xc3809785
and edi, esi
mov ebp, edi
not ebp
mov ebx, edx
and ebx, 0x189bf54d
and eax, 0xc3000280
or eax, ebx
or edx, ebp
and ebp, 0x189bf54d
and edi, 0xe7640ab2
or edi, ebp
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x3c7f687a
and edx, 0xc3809785
or edx, eax
mov ebp, edx
not ebp
and edx, 0x72397bcc
mov eax, ebp
and eax, 0x8dc68433
or eax, edx
xor eax, 0x58d9342
and ebp, 0x77b4e88e
or ebp, eax
mov eax, ebp
not eax
and eax, 0x976dbdd6
and ebp, 0x68924229
or ebp, eax
mov edx, ebp
xor edx, 0x68924229
xor ebp, 0x9600a942
mov eax, ecx
and eax, 0x884b1771
and esi, 0x77b4e88e
or esi, eax
not esi
or esi, ecx
mov ecx, esi
not ecx
mov ebx, edx
xor ebx, esi
and ebx, edx
and ebp, 0x9e10eb42
and edx, 0x61ef14bd
or edx, ebp
and esi, 0x9e10eb42
and ecx, 0x61ef14bd
or ecx, esi
xor ecx, edx
mov edx, ebx
not edx
mov eax, ecx
not eax
mov ebp, edx
and ebp, 0x52a69e06
and ebx, 0xad5961f9
or ebx, ebp
or edx, eax
and eax, 0x52a69e06
and ecx, 0xad5961f9
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
or ecx, 0x823a5982
mov ebp, ecx
not ebp
or edx, 0xdc12671
and edx, 0xfd17ef1
and eax, 0x802a0102
or eax, edx
and ecx, 0xfd17ef1
and ebp, 0x7004800c
or ebp, ecx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0xd6b0e3cb
and ebp, 0x294f1c34
or ebp, eax
mov ecx, ebp
xor ecx, 0x233e52c7
xor ebp, 0xdcc1ad38
and ecx, ebp
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdf42debb
and ecx, 0x20bd2144
or ecx, eax
mov eax, ecx
xor eax, 0xad2044
xor ecx, 0x4a4250a2
and eax, 0x95adae5d
and ecx, 0x6a5251a2
or ecx, eax
mov eax, ecx
xor eax, 0x94890054
xor ecx, 0x48005082
and ecx, 0x4924fe8b
and eax, 0xb6db0174
or eax, ecx
xor eax, 0xb6db0174
setne r8b
sete r9b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg r10b
mov eax, r10d
xor al, sil
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov edi, r9d
xor dil, r8b
mov r11d, r9d
xor r11b, dil
xor dil, 1
mov eax, edx
or al, cl
mov ebx, eax
xor bl, 1
mov ebp, ecx
and bpl, al
or al, dl
xor al, 1
and bl, dl
or bl, bpl
mov ebp, eax
and bpl, bl
xor bl, al
or bl, bpl
mov eax, ebx
xor al, 1
and bl, sil
and al, r10b
or al, bl
or cl, r10b
xor dl, sil
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor r11b, 1
mov ecx, r11d
xor cl, r9b
and cl, r11b
mov edx, r9d
xor dl, dil
not dl
and dl, dil
or dil, r9b
xor dil, 1
mov ebx, edx
and bl, dil
xor dil, dl
or dil, bl
xor dil, cl
mov edx, edi
not dl
and dl, cl
mov ecx, edx
and cl, dil
xor dl, dil
or dl, cl
mov ecx, eax
xor cl, 1
mov r11d, edx
xor r11b, 1
and dl, cl
and al, r11b
or al, dl
xor r11b, al
and r11b, al
xor cl, al
and cl, al
mov eax, r11d
xor al, 1
mov edx, ecx
xor dl, 1
and cl, al
and r11b, dl
or r11b, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor r11b, 1
mov eax, r11d
xor al, dl
or r11b, dl
xor r11b, 1
or r11b, al
and r9b, sil
mov eax, r8d
xor al, r10b
and r10b, r8b
or r10b, r9b
xor r10b, 1
or r10b, sil
mov ecx, r10d
xor cl, 1
and al, r8b
or sil, r8b
xor sil, 1
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
xor sil, 1
mov eax, r10d
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, sil
xor al, 1
mov ecx, r10d
and cl, sil
xor sil, r10b
or sil, cl
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov r8d, esi
xor r8b, 1
mov ebx, esi
or bl, r8b
mov ecx, ebx
xor cl, 1
mov r9d, ecx
and r9b, bl
mov edx, r9d
xor r9b, cl
or cl, r8b
and r8b, sil
xor r8b, 1
mov eax, r8d
xor al, sil
or r8b, sil
xor r8b, 1
or r8b, al
xor dl, 1
or dl, bl
xor dl, 1
or dl, r9b
mov eax, r8d
xor al, 1
and al, dl
xor dl, 1
and dl, r8b
or dl, al
xor bl, sil
xor cl, 1
or cl, bl
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov eax, r11d
xor al, 1
mov ecx, r11d
xor cl, al
or al, r11b
and cl, r11b
mov ebx, r8d
or bl, dl
mov r9d, ebx
xor r9b, dl
xor cl, 1
mov r10d, eax
or r10b, cl
xor cl, al
xor cl, 1
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
mov eax, ebx
and al, r8b
xor bl, r8b
or bl, al
mov eax, r9d
xor al, bl
or bl, r9b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, bl
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
xor al, cl
mov r8d, eax
xor r8b, 1
mov ecx, r11d
or cl, dl
xor dl, r11b
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov r9d, edx
xor r9b, 1
mov ebx, eax
and bl, r8b
mov r11d, r9d
and r11b, dl
mov r10d, ebx
and r10b, al
xor bl, al
or bl, r10b
mov ecx, r11d
xor cl, 1
xor r11b, r9b
or cl, dl
xor cl, 1
or cl, r11b
xor cl, bl
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0xe9cb69a3
mov eax, 0x32199114
cmovne ebp, eax
test dl, 1
mov eax, 0xe9cb69a3
jmp 0x18004fd1e
mov eax, 0x9d06a9e4
cmp eax, 0xfdcce721
jg 0x1800517f0
jmp 0x18004fd3b
mov eax, dword [0x18009b480]
mov r8d, dword [0x18009b484]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov edx, ecx
and ecx, 0xc03ee1e0
mov esi, ebx
and esi, 0x3fc11e1f
or esi, ecx
xor esi, 0x3fc11e1f
or esi, ebx
and ebx, 0xb123484b
and edx, 0x4edcb7b4
or edx, ebx
mov ecx, edx
xor ecx, 0x4c5cb430
xor edx, 0x20020042
and ecx, 0xdd7dfc39
and edx, 0x228203c6
or edx, ecx
mov ecx, edx
xor ecx, 0x987c4c11
xor edx, 0x20000200
and edx, 0x6501b228
and ecx, 0x9afe4dd7
or ecx, edx
mov r10d, ecx
xor r10d, 0x9afe4dd7
xor ecx, 0x61000020
mov ebx, esi
not ebx
and ebx, 0xc07e7f23
and esi, 0x3f8180dc
or esi, ebx
and ecx, 0x7bea4db6
mov ebx, r10d
and ebx, 0x8415b249
or ebx, ecx
xor ebx, 0x8415b249
mov ebp, esi
xor ebp, 0xc07e7f23
xor esi, 0xe143bc7b
and esi, ebp
mov edx, ebp
mov r9d, ebx
and r9d, ebp
xor ebp, ebx
and ebx, 0xdec23ca7
and r10d, 0x213dc358
or r10d, ebx
or edx, 0xdec23ca7
mov edi, edx
not edi
mov eax, esi
not eax
mov ebx, eax
and ebx, 0x96fb4582
and esi, 0x6904ba7d
or esi, ebx
or eax, edx
and edx, 0x96fb4582
and edi, 0x21048258
or edi, edx
xor edi, esi
not eax
or eax, edi
mov edx, r10d
not edx
and edx, 0xfa9d6e7c
and r10d, 0x5629183
or r10d, edx
mov edx, eax
not edx
and edx, 0xfa9d6e7c
and eax, 0x5629183
or eax, edx
xor eax, r10d
or ebp, r9d
mov edx, ebp
not edx
and edx, 0x177acc5a
and ebp, 0xe88533a5
or ebp, edx
mov ecx, ebp
xor ecx, 0xa08032a1
mov edx, eax
not edx
xor ebp, 0x177acc5a
mov ebx, edx
and ebx, 0x5855451c
and eax, 0xa7aabae3
or eax, ebx
or edx, ebp
and ebp, 0x5855451c
and ecx, 0xa7aabae3
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 1
mov eax, edx
xor eax, 0xfffffffe
or eax, ecx
mov ebx, eax
not ebx
mov edi, ebp
or edi, 0xd154b191
mov ecx, edi
not ecx
or edx, 0x28a90c2a
and edx, 0xf8edacaa
and ebp, 0x1101111
or ebp, edx
and edi, 0xf8edacaa
and ecx, 0x6024244
or ecx, edi
xor ecx, ebp
mov edx, ecx
not edx
and edx, 0x9d3ca68c
and ecx, 0x62c35973
or ecx, edx
mov edx, ecx
xor edx, 0xb397e8e3
xor ecx, 0x4c68171c
and edx, eax
or eax, ecx
not eax
and ecx, ebx
or ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebp, ecx
not ebp
mov eax, ecx
mov edi, ecx
xor edi, 0x5e66dcc1
and edi, ecx
mov edx, ebp
and edx, 0x23d1da44
and ecx, 0xdc2e25bb
or ecx, edx
xor ecx, 0x861ab069
or ecx, ebp
and ebp, 0x65ce851d
and eax, 0x9a317ae2
or eax, ebp
mov edx, eax
xor edx, 0x102018c0
xor eax, 0x44468401
or eax, 0xa199233e
mov ebx, edi
not ebx
mov ebp, eax
and ebp, 0xcad8c40a
and edx, 0x142618c1
or edx, ebp
or eax, ebx
and ebx, 0xcad8c40a
and edi, 0x35273bf5
or edi, ebx
xor edi, edx
not eax
or eax, edi
mov edx, eax
not edx
and edx, 0xa199233e
and eax, 0x5e66dcc1
or eax, edx
mov edx, eax
not edx
and edx, 0x49915126
and eax, 0xb66eaed9
or eax, edx
mov edx, eax
xor edx, 0xa44a2a09
and edx, 0xa5cb6a2d
xor eax, 0x48101102
and eax, 0x5a3495d2
or eax, edx
mov edx, eax
xor edx, 0xa5cb6a2d
and edx, eax
mov ebx, ecx
not ebx
mov r11d, edx
not r11d
mov eax, r11d
and eax, 0x618f1b05
and edx, 0x9e70e4fa
or edx, eax
mov r9d, edx
xor r9d, 0x1c20a00a
mov eax, ecx
and eax, 0xa10f8a21
xor ecx, 0xa0f342ce
and ecx, ebx
and ebx, 0x5ef075de
or ebx, eax
mov r10d, ebx
xor r10d, 0x5ef075de
xor edx, 0x618f1b05
mov eax, edx
or eax, 0xa0f342ce
mov esi, eax
not esi
or r11d, 0x5f0cbd31
mov ebp, r11d
not ebp
mov edi, ebx
xor edi, 0xfe033710
and edi, r10d
and eax, 0x922a520
and esi, 0x560c1811
or esi, eax
and r11d, 0x922a520
and ebp, 0xa0d142ce
or ebp, r11d
xor ebp, esi
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ebp
not eax
and eax, ecx
not ecx
and ecx, ebp
or ecx, eax
xor ebx, 0xa10f8a21
mov eax, edx
and eax, 0xa2d445f1
and r9d, 0x5d2bba0e
or r9d, eax
or edx, ebx
and ebx, 0xa2d445f1
and r10d, 0x5d2bba0e
or r10d, ebx
xor r10d, r9d
not edx
or edx, r10d
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0xcb93ce33
and ecx, 0x346c31cc
or ecx, ebx
or ebp, edx
and edx, 0xcb93ce33
and eax, 0x346c31cc
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
xor eax, 0xa0559005
and eax, ebp
not ebp
and ebp, 0xa0559005
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x59efa28
and eax, 0xfa6105d7
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1774f121
and eax, 0xe88b0ede
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfe28ca8b
and eax, 0x1d73574
or eax, ecx
mov edx, eax
xor edx, 0x16a3c455
xor eax, 0xe95c3baa
mov ebp, eax
and ebp, edx
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0xb0ab893
and ebp, 0xf4f5476c
or ebp, ebx
or ecx, eax
and eax, 0xb0ab893
and edx, 0xf4f5476c
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x9d66eebf
and eax, 0x62991140
or eax, ebx
or ecx, ebp
and ebp, 0x9d66eebf
and edx, 0x62991140
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
setne r10b
sete r9b
cmp r8d, 9
setg sil
cmp r8d, 0xa
setl cl
mov ebx, esi
xor bl, r10b
and r10b, cl
or cl, r9b
xor cl, 1
mov r11d, esi
and r11b, r9b
or r10b, r11b
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov r8d, r10d
xor r8b, 1
xor bl, 1
mov eax, r9d
or al, sil
xor al, 1
or al, bl
mov ecx, eax
not cl
xor sil, r9b
or sil, r11b
mov edx, esi
not dl
and dl, al
or al, sil
xor al, 1
and sil, cl
or sil, dl
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov ecx, r10d
and cl, r8b
xor cl, 1
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov r9d, esi
xor r9b, 1
mov eax, r9d
and al, sil
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edi, ecx
xor dil, 1
mov r11d, eax
and cl, dil
xor cl, 1
mov edx, ecx
xor dl, dil
or cl, dil
xor cl, 1
or cl, dl
xor cl, al
xor al, 1
or r11b, al
mov edx, r11d
xor dl, 1
mov ebx, r10d
or bl, r8b
xor r8b, bl
xor r8b, 1
or bl, r10b
xor bl, 1
or bl, r8b
and sil, r11b
or r11b, r9b
and dl, r9b
or dl, sil
xor dl, 1
mov r8d, r11d
xor r8b, dl
or dl, r11b
xor dl, 1
or dl, r8b
xor dl, 1
mov r8d, edx
or r8b, bl
xor dl, bl
xor dl, 1
and dl, bl
mov ebx, r8d
xor bl, dl
xor dl, 1
xor bl, 1
or dl, r8b
xor dl, 1
or dl, bl
xor cl, 1
mov ebx, edi
and bl, al
xor dil, al
or dil, bl
mov eax, ecx
xor al, dil
or dil, cl
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
and al, dil
xor al, 1
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x4523ce2b
mov ebp, 0x29e93ace
cmovne eax, ebp
test dl, 1
mov edx, 0x4523ce2b
cmovne eax, edx
jmp 0x18004fd21
mov ecx, dword [0x18009b480]
mov r8d, dword [0x18009b484]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r9d, ebx
not r9d
mov eax, r9d
and eax, 0x7cf6b06b
mov r10d, r9d
and r10d, ebx
mov r14d, ebx
mov r15d, ebx
xor r15d, 0xb3005623
and r15d, ebx
and ebx, 0x83094f94
or ebx, eax
xor ebx, 0x83094f94
mov eax, ebx
and eax, r10d
xor r10d, ebx
or r10d, eax
not r10d
or r10d, 0xd55059da
mov edi, r9d
and edi, 0x38ac5451
and r14d, 0xc753abae
or r14d, edi
mov ecx, r14d
xor ecx, 0x203a224
and ecx, 0x2aafa625
xor r14d, 0xedfc0d8b
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0x2260dfdc
and r14d, 0xdd9f2023
or r14d, ecx
mov ecx, r14d
mov eax, r14d
xor eax, 0x2260dfdc
mov ebx, r10d
mov edi, r10d
xor r14d, 0xad1d763d
and r14d, eax
mov r11d, r10d
and r11d, eax
xor eax, r10d
not r10d
xor ecx, 0x8d1d2021
and ebx, 0x7082561e
xor edi, 0xa2da021
and edi, r10d
and ecx, 0x8f7da9e1
mov edx, ebx
and edx, edi
xor edi, ebx
or edi, edx
mov edx, r14d
and edx, ecx
xor ecx, r14d
or ecx, edx
mov edx, edi
not edx
and edx, 0x23408d05
and edi, 0x58af6230
or edi, edx
mov edx, ecx
not edx
and edx, 0x23409d0f
and ecx, 0xdcbf62f0
or ecx, edx
xor ecx, edi
or eax, r11d
mov edx, eax
not edx
and edx, 0xefce8ba5
and eax, 0x1031745a
or eax, edx
xor eax, 0x1031745a
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0xd55059db
and edx, eax
not eax
and eax, 0xc1001942
and ecx, 0x14504099
or ecx, eax
mov eax, ecx
xor eax, 0x14004099
xor ecx, 0xebafbf66
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x2d21764
and eax, 0xd500489b
or eax, edi
or ecx, ebx
and ebx, 0x2d21764
and edx, 0xfd2de89b
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
and r9d, 0xb3005623
mov eax, r9d
and eax, r15d
xor r15d, r9d
or r15d, eax
mov eax, r15d
not eax
and eax, 0x4cffa9dc
and r15d, 0xb3005623
or r15d, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x63a16401
mov ebx, ecx
and ebx, 0x94120054
or ebx, edx
xor ebx, 0x94120054
mov edx, ecx
xor edx, 0xf7b36455
and edx, ecx
mov ebp, r15d
not ebp
mov esi, r15d
xor esi, 0xf7b36455
and ebp, esi
and esi, r15d
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, ebp
and ebx, esi
xor esi, ebp
or esi, ebx
mov ebp, edx
not ebp
and ebp, 0x91caedef
and edx, 0x6e351210
or edx, ebp
mov ebp, esi
not ebp
and ebp, 0x91caedef
and esi, 0x6e351210
or esi, ebp
xor esi, edx
and eax, 0x50e0dc1f
and ecx, 0xaf1f23e0
or ecx, eax
mov eax, ecx
xor eax, 0x8c092100
mov edx, esi
not edx
mov ebp, edx
and ebp, 0x7336d6f4
and esi, 0x8cc9290b
or esi, ebp
xor ecx, 0x5020d414
and ecx, 0x7336d6f4
and eax, 0x8cc9290b
or eax, ecx
xor eax, esi
xor edx, eax
test edx, eax
sete r10b
setne r9b
cmp r8d, 0xa
setl dil
cmp r8d, 9
setg sil
mov ebx, r9d
xor bl, r10b
mov r8d, ebx
xor r8b, 1
mov eax, esi
xor al, dil
mov r14d, eax
xor r14b, 1
mov ecx, eax
and cl, dil
and r14b, sil
or r14b, cl
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ecx, eax
xor cl, r14b
xor r14b, 1
xor cl, 1
or r14b, al
xor r14b, 1
or r14b, cl
mov eax, r10d
xor al, r8b
mov ecx, eax
or cl, bl
mov r11d, ecx
xor r11b, 1
xor bl, r10b
not bl
and bl, r10b
and al, r8b
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov r8d, eax
xor r8b, 1
and cl, r11b
mov edx, eax
and dl, r8b
mov ebp, ecx
and bpl, r11b
xor cl, r11b
or cl, bpl
mov ebx, edx
xor bl, 1
xor dl, al
or bl, r8b
xor bl, 1
or bl, dl
xor bl, cl
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r8d, r14d
xor r8b, 1
mov edx, r8d
and dl, r14b
xor dl, 1
mov ebx, r14d
xor bl, dl
or dl, r14b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov ecx, eax
xor cl, 1
mov r11d, eax
xor r11b, cl
or cl, al
xor cl, 1
and r11b, al
and dl, r8b
and r14b, bl
or r14b, dl
mov eax, ebx
and al, r8b
xor bl, r8b
or bl, al
xor bl, 1
mov eax, r14d
and al, bl
xor bl, r14b
or bl, al
mov eax, ecx
xor al, r11b
mov edx, eax
xor dl, 1
or r11b, cl
xor r11b, 1
or r11b, al
xor al, r11b
xor al, 1
or r11b, dl
xor r11b, 1
or r11b, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, r11d
xor cl, 1
and r11b, cl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
xor r11b, bl
mov r8d, r11d
xor r8b, 1
mov eax, r10d
and al, dil
or r10b, sil
and sil, r9b
or sil, al
xor sil, 1
or sil, dil
xor r10b, 1
or dil, r9b
xor dil, 1
mov eax, r10d
and al, dil
xor dil, r10b
or dil, al
mov eax, esi
xor al, dil
xor dil, 1
or dil, sil
mov ecx, edi
xor cl, al
or dil, al
xor dil, 1
or dil, cl
mov r9d, edi
xor r9b, 1
mov eax, r9d
or al, dil
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
and dl, dil
xor cl, 1
and cl, r9b
or cl, dl
mov edx, edi
and dl, al
xor al, dil
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor al, dl
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
mov r10d, eax
and r10b, r9b
mov ecx, eax
xor cl, r10b
xor r10b, 1
or r10b, r9b
xor r10b, 1
or r10b, cl
mov esi, r8d
or sil, r11b
mov ebp, esi
xor bpl, 1
mov ecx, r10d
xor cl, 1
mov ebx, r10d
or bl, cl
mov edi, ebx
xor dil, 1
xor cl, r11b
and r11b, sil
or sil, r8b
and bpl, r8b
or bpl, r11b
mov edx, esi
xor dl, bpl
xor bpl, 1
xor dl, 1
or bpl, sil
xor bpl, 1
or bpl, dl
and dil, al
and r9b, bl
or r9b, dil
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
xor bl, 1
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov eax, ebp
xor al, 1
and al, bpl
mov edx, ebx
xor dl, 1
and dl, bl
xor al, 1
mov r9d, ebp
xor r9b, al
or al, bpl
xor al, 1
or al, r9b
xor dl, 1
mov r9d, ebx
xor r9b, dl
or dl, bl
xor dl, 1
or dl, r9b
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
or dl, bl
mov eax, r8d
xor al, r10b
or r10b, r8b
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, cl
xor cl, 1
xor al, 1
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, cl
test cl, 1
mov eax, 0xa712dabe
mov ecx, 0x26d1ef52
cmovne eax, ecx
test dl, 1
mov edx, 0xa712dabe
cmovne eax, edx
test bl, 1
cmove eax, ecx
cmp eax, 0xfdcce721
jg 0x1800517f0
jmp 0x18004fd3b
mov rax, qword [rsp + 0x70]
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret